mmxfilters.c
上传用户:dangjiwu
上传日期:2013-07-19
资源大小:42019k
文件大小:944k
- { 1663, -2982, 3578, -2217, -707, 3428, -8213, 15647, -6548, 10012, -14243, 19034, -11996, 14252, -15870, 16328, -7510, 5648, -2258, -2937, 5066, -9696, 15303, -21721, 14330, -17848, 21132, -23840, 12788, -12955, 12198, -10303, 3539, -1182, -1970, 5937, -5351, 8104, -11180, 14511, -9009, 10804, -12597, 14352, -2007, 2220, -2467, 2950, },
- { 3211, -6876, 11769, -17300, 5553, -6110, 5256, -2043, -1159, 3987, -8240, 14115, -10837, 15390, -20519, 25867, -15452, 17460, -18519, 18129, -7877, 5435, -1505, -4083, 5703, -10206, 15449, -21239, 13642, -16597, 19242, -21292, 11214, -11154, 10291, -8450, 2731, -586, -2288, 5970, -5276, 8088, -11544, 15890, -2710, 3794, -5862, 13126, },
- { 2892, -7093, 14093, -24416, 9533, -13639, 17989, -21817, 5994, -5736, 4215, -908, -2356, 6558, -12318, 19681, -14264, 19262, -24541, 29670, -17039, 18535, -18925, 17783, -7344, 4627, -590, -4855, 5856, -9939, 14565, -19553, 12327, -14773, 16922, -18547, 9697, -9591, 8796, -7134, 2191, -120, -2879, 7228, -1729, 3138, -6284, 23170, },
- { -99, -1903, 6799, -16077, 7822, -13440, 21055, -30583, 10388, -13245, 15822, -17560, 8872, -7764, 4996, -109, -3650, 8757, -15311, 23225, -16122, 20961, -25801, 30207, -16825, 17761, -17583, 15956, -6284, 3574, 248, -5229, 5675, -9260, 13279, -17601, 11024, -13197, 15185, -16825, 8961, -9115, 8700, -7429, 589, 133, -2128, 29556, },
- { 2324, -4581, 6774, -7817, 1508, 217, -3919, 10364, -5073, 8568, -13137, 18708, -12515, 15812, -18880, 21220, -11104, 10562, -8593, 4814, 557, -4718, 10126, -16731, 12180, -16350, 20640, -24737, 14127, -15372, 15856, -15320, 6754, -5089, 2562, 907, -2686, 5427, -8672, 12405, -8302, 10628, -13195, 16063, -2427, 2972, -3863, 6356, },
- { 3386, -7525, 13558, -21264, 7447, -9356, 10363, -9517, 1403, 684, -4246, 9615, -8517, 13293, -19060, 25588, -16230, 19527, -22269, 23942, -11979, 10843, -8249, 3916, 1185, -5361, 10556, -16669, 11750, -15369, 18979, -22314, 12528, -13421, 13641, -12979, 5609, -4071, 1759, 1451, -2855, 5616, -9185, 13895, -2559, 3854, -6467, 16901, },
- { 2123, -5857, 12634, -23375, 9676, -14659, 20557, -26802, 8104, -8991, 8886, -7216, 1670, 1694, -6774, 13777, -11386, 16816, -22992, 29579, -18042, 20927, -23041, 23923, -11538, 10001, -7120, 2704, 1684, -5564, 10247, -15626, 10760, -13835, 16869, -19654, 10972, -11727, 11929, -11388, 4936, -3536, 1258, 2313, -1008, 2299, -5364, 26019, },
- { -1650, 1005, 2110, -9364, 5674, -11020, 18792, -29209, 10539, -14259, 18159, -21755, 12183, -12563, 11507, -8459, 1432, 2885, -8899, 16679, -13070, 18504, -24395, 30375, -17978, 20266, -21706, 21916, -10253, 8551, -5683, 1520, 2009, -5473, 9601, -14321, 9759, -12515, 15327, -18072, 10303, -11379, 12158, -12489, 1512, -1284, 470, 30437, },
- { 2885, -5987, 9736, -13288, 3786, -3267, 1020, 3847, -3075, 6317, -10865, 16794, -12010, 16122, -20447, 24551, -13921, 14790, -14452, 12447, -4156, 819, 3942, -10200, 8958, -13457, 18429, -23618, 14339, -16589, 18306, -19207, 9496, -8678, 7001, -4329, 271, 2230, -5379, 9212, -6887, 9568, -12723, 16517, -2668, 3528, -5082, 10035, },
- { 3254, -7567, 14335, -23745, 8857, -12049, 14946, -16670, 4003, -2864, 320, 4079, -5372, 9989, -15947, 23164, -15688, 20051, -24309, 27979, -15231, 15534, -14529, 11842, -3568, 71, 4649, -10595, 8837, -12840, 17145, -21525, 12844, -14643, 15956, -16558, 8102, -7316, 5777, -3325, -119, 2592, -5970, 10651, -2186, 3592, -6590, 20495, },
- { 1014, -3926, 9897, -20194, 8994, -14498, 21549, -29832, 9655, -11670, 13058, -13235, 5749, -3533, -425, 6480, -7446, 12879, -19476, 27032, -17585, 21665, -25382, 28276, -14906, 14708, -13249, 10253, -2742, -611, 4970, -10309, 8266, -11733, 15426, -19172, 11377, -12956, 14169, -14834, 7365, -6785, 5464, -3039, -157, 1190, -3827, 28259, },
- { 1790, -3287, 4177, -3247, -308, 2863, -7478, 14776, -6318, 9809, -14128, 19093, -12167, 14630, -16527, 17337, -8223, 6595, -3449, -1515, 4260, -8831, 14435, -20928, 14019, -17680, 21172, -24156, 13117, -13486, 12956, -11303, 4161, -1919, -1136, 5036, -4887, 7656, -10782, 14209, -8933, 10839, -12787, 14758, -2097, 2371, -2735, 3557, },
- { 3264, -7037, 12167, -18130, 5934, -6742, 6226, -3429, -695, 3403, -7555, 13372, -10475, 15098, -20377, 25977, -15693, 17953, -19331, 19322, -8689, 6474, -2769, -2619, 4897, -9367, 14634, -20519, 13374, -16471, 19313, -21615, 11529, -11646, 10980, -9347, 3285, -1239, -1548, 5165, -4858, 7679, -11178, 15620, -2699, 3829, -6007, 13834, },
- { 2776, -6918, 13920, -24382, 9619, -13912, 18574, -22870, 6420, -6372, 5103, -2079, -1626, 5699, -11367, 18709, -13819, 18928, -24407, 29838, -17332, 19096, -19809, 19037, -8171, 5657, -1810, -3477, 5115, -9185, 13850, -18942, 12111, -14690, 17017, -18869, 9995, -10049, 9435, -7970, 2715, -755, -2130, 6364, -1607, 3004, -6159, 23741, },
- { -375, -1392, 5993, -14958, 7479, -13082, 20772, -30523, 10481, -13515, 16353, -18445, 9540, -8701, 6234, -1658, -2730, 7722, -14216, 22153, -15655, 20635, -25700, 30427, -17145, 18339, -18461, 17167, -7063, 4525, -857, -4003, 5027, -8611, 12676, -17099, 10856, -13152, 15306, -17162, 9267, -9592, 9395, -8410, 762, -123, -1686, 29781, },
- { 2439, -4862, 7351, -8859, 1932, -418, -3038, 9232, -4737, 8207, -12800, 18472, -12500, 15968, -19288, 21970, -11696, 11412, -9735, 6262, -316, -3718, 9038, -15619, 11656, -15913, 20356, -24682, 14255, -15695, 16412, -16141, 7307, -5790, 3406, -64, -2151, 4865, -8112, 11887, -8090, 10497, -13189, 16247, -2486, 3092, -4106, 7024, },
- { 3386, -7582, 13785, -21851, 7752, -9908, 11269, -10891, 1890, 35, -3430, 8652, -7989, 12765, -18603, 25298, -16231, 19746, -22787, 24842, -12659, 11783, -9469, 5416, 307, -4382, 9521, -15640, 11280, -14993, 18755, -22306, 12665, -13733, 14158, -13727, 6109, -4701, 2519, 570, -2364, 5089, -8646, 13381, -2506, 3830, -6529, 17589, },
- { 1941, -5549, 12220, -22945, 9612, -14722, 20869, -27527, 8440, -9541, 9712, -8374, 2435, 737, -5640, 12510, -10726, 16190, -22482, 29290, -18070, 21195, -23620, 24882, -12237, 10940, -8306, 4128, 869, -4675, 9326, -14731, 10362, -13529, 16705, -19687, 11116, -12029, 12420, -12101, 5419, -4161, 2046, 1338, -858, 2111, -5125, 26486, },
- { -1952, 1582, 1153, -7943, 5196, -10440, 18173, -28669, 10471, -14325, 18446, -22367, 12712, -13375, 12659, -9993, 2399, 1727, -7583, 15266, -12363, 17862, -23902, 30129, -18034, 20561, -22298, 22858, -10920, 9426, -6767, 2798, 1289, -4698, 8809, -13562, 9427, -12270, 15214, -18146, 10467, -11711, 12716, -13358, 1679, -1555, 1010, 30511, },
- { 2972, -6214, 10238, -14251, 4201, -3923, 1981, 2534, -2657, 5820, -10322, 16267, -11802, 16033, -20562, 24969, -14337, 15469, -15449, 13802, -5025, 1876, 2718, -8852, 8258, -12779, 17837, -23188, 14248, -16671, 18608, -19776, 9935, -9286, 7787, -5292, 835, 1597, -4698, 8516, -6552, 9276, -12515, 16454, -2690, 3605, -5279, 10737, },
- { 3192, -7500, 14352, -24012, 9052, -12466, 15705, -17914, 4473, -3529, 1205, 2967, -4713, 9257, -15198, 22483, -15439, 19967, -24479, 28499, -15716, 16294, -15602, 13255, -4447, 1112, 3475, -9334, 8198, -12239, 16638, -21177, 12788, -14743, 16253, -17092, 8506, -7871, 6495, -4210, 407, 1986, -5295, 9924, -2093, 3507, -6554, 21130, },
- { 775, -3496, 9254, -19369, 8774, -14330, 21542, -30146, 9867, -12083, 13748, -14281, 6486, -4512, 806, 5012, -6617, 12002, -18620, 26294, -17336, 21609, -25600, 28852, -15416, 15476, -14303, 11606, -3565, 343, 3914, -9196, 7713, -11224, 15009, -18905, 11351, -13073, 14469, -15359, 7765, -7348, 6227, -4050, 11, 959, -3473, 28599, },
- { 1916, -3589, 4776, -4285, 98, 2282, -6711, 13851, -6067, 9575, -13972, 19098, -12304, 14969, -17141, 18304, -8919, 7530, -4637, -80, 3436, -7935, 13521, -20070, 13667, -17461, 21152, -24404, 13411, -13982, 13681, -12276, 4773, -2653, -296, 4116, -4408, 7183, -10352, 13865, -8832, 10843, -12941, 15126, -2182, 2518, -3000, 4177, },
- { 3308, -7181, 12538, -18921, 6303, -7364, 7190, -4821, -223, 2804, -6841, 12584, -10081, 14760, -20175, 26014, -15891, 18397, -20093, 20468, -9481, 7502, -4033, -1140, 4073, -8497, 13772, -19738, 13067, -16298, 19329, -21879, 11813, -12108, 11641, -10222, 3832, -1892, -800, 4341, -4424, 7246, -10778, 15302, -2680, 3853, -6137, 14541, },
- { 2647, -6717, 13702, -24276, 9679, -14148, 19112, -23870, 6833, -6996, 5986, -3255, -885, 4816, -10377, 17677, -13331, 18538, -24201, 29923, -17578, 19605, -20642, 20244, -8979, 6676, -3032, -2081, 4355, -8401, 13093, -18275, 11860, -14565, 17065, -19139, 10266, -10480, 10050, -8789, 3235, -1393, -1369, 5475, -1479, 2860, -6013, 24294, },
- { -658, -866, 5155, -13776, 7110, -12680, 20426, -30374, 10545, -13749, 16842, -19286, 10186, -9621, 7463, -3214, -1795, 6657, -13072, 21011, -15141, 20248, -25525, 30561, -17417, 18867, -19291, 18335, -7826, 5467, -1964, -2759, 4361, -7934, 12033, -16546, 10658, -13069, 15384, -17452, 9547, -10045, 10069, -9376, 935, -384, -1224, 29978, },
- { 2549, -5135, 7919, -9894, 2358, -1061, -2138, 8060, -4384, 7819, -12423, 18180, -12449, 16080, -19644, 22663, -12259, 12236, -10857, 7702, -1193, -2700, 7919, -14457, 11096, -15428, 20014, -24558, 14343, -15975, 16924, -16919, 7843, -6478, 4245, -1040, -1608, 4286, -7527, 11333, -7854, 10335, -13146, 16386, -2539, 3205, -4343, 7701, },
- { 3376, -7617, 13976, -22383, 8038, -10438, 12154, -12250, 2378, -622, -2596, 7656, -7433, 12195, -18088, 24934, -16185, 19910, -23243, 25676, -13306, 12696, -10669, 6909, -576, -3386, 8453, -14562, 10775, -14573, 18477, -22234, 12767, -14007, 14637, -14440, 6594, -5321, 3275, -317, -1863, 4544, -8078, 12825, -2446, 3794, -6573, 18269, },
- { 1748, -5216, 11762, -22440, 9520, -14743, 21123, -28182, 8756, -10070, 10518, -9518, 3200, -231, -4481, 11198, -10030, 15513, -21905, 28916, -18046, 21404, -24136, 25777, -12906, 11854, -9476, 5548, 48, -3768, 8375, -13791, 9932, -13183, 16493, -19663, 11229, -12298, 12879, -12783, 5889, -4779, 2834, 351, -704, 1915, -4864, 26930, },
- { -2256, 2167, 175, -6476, 4697, -9823, 17494, -28039, 10371, -14349, 18682, -22922, 13209, -14156, 13784, -11510, 3366, 556, -6236, 13801, -11617, 17166, -23338, 29797, -18040, 20800, -22829, 23739, -11559, 10278, -7837, 4075, 561, -3906, 7988, -12762, 9068, -11989, 15057, -18169, 10602, -12012, 13241, -14197, 1843, -1826, 1566, 30556, },
- { 3051, -6428, 10719, -15190, 4611, -4577, 2948, 1199, -2226, 5300, -9745, 15689, -11557, 15898, -20619, 25319, -14714, 16109, -16408, 15127, -5885, 2934, 1478, -7472, 7530, -12061, 17191, -22689, 14117, -16705, 18858, -20292, 10347, -9870, 8555, -6245, 1399, 956, -4001, 7791, -6197, 8956, -12271, 16343, -2705, 3673, -5466, 11443, },
- { 3118, -7409, 14327, -24213, 9224, -12852, 16429, -19121, 4935, -4190, 2095, 1836, -4034, 8493, -14400, 21732, -15144, 19827, -24580, 28941, -16161, 17011, -16637, 14639, -5319, 2155, 2284, -8040, 7532, -11599, 16080, -20768, 12694, -14802, 16506, -17580, 8887, -8407, 7198, -5089, 936, 1371, -4600, 9163, -1993, 3411, -6498, 21752, },
- { 526, -3046, 8571, -18475, 8526, -14118, 21473, -30377, 10054, -12466, 14405, -15295, 7211, -5486, 2045, 3517, -5764, 11084, -17706, 25476, -17036, 21490, -25746, 29350, -15885, 16204, -15322, 12932, -4382, 1300, 2842, -8053, 7136, -10680, 14548, -18583, 11292, -13154, 14729, -15844, 8144, -7895, 6977, -5059, 181, 721, -3099, 28914, },
- { 2040, -3889, 5373, -5330, 510, 1685, -5916, 12874, -5795, 9312, -13774, 19048, -12408, 15268, -17712, 19226, -9594, 8451, -5821, 1366, 2597, -7011, 12563, -19150, 13273, -17191, 21072, -24585, 13668, -14441, 14371, -13219, 5376, -3383, 549, 3180, -3913, 6687, -9890, 13480, -8705, 10816, -13060, 15453, -2261, 2660, -3261, 4809, },
- { 3343, -7306, 12878, -19670, 6659, -7973, 8145, -6217, 254, 2190, -6101, 11752, -9654, 14378, -19915, 25976, -16045, 18793, -20804, 21564, -10251, 8515, -5293, 352, 3232, -7598, 12867, -18896, 12721, -16078, 19291, -22081, 12064, -12538, 12272, -11073, 4371, -2543, -46, 3501, -3975, 6789, -10344, 14939, -2654, 3866, -6253, 15246, },
- { 2506, -6492, 13439, -24097, 9711, -14346, 19601, -24812, 7230, -7607, 6860, -4433, -135, 3911, -9349, 16586, -12802, 18092, -23926, 29922, -17774, 20062, -21421, 21400, -9766, 7683, -4252, -672, 3579, -7590, 12294, -17552, 11575, -14398, 17065, -19356, 10510, -10884, 10640, -9587, 3749, -2031, -598, 4562, -1346, 2706, -5846, 24828, },
- { -946, -326, 4285, -12535, 6714, -12237, 20016, -30135, 10579, -13946, 17287, -20078, 10809, -10521, 8681, -4773, -849, 5565, -11884, 19802, -14580, 19800, -25277, 30609, -17642, 19345, -20071, 19457, -8571, 6398, -3072, -1501, 3679, -7232, 11354, -15943, 10427, -12949, 15419, -17694, 9803, -10473, 10719, -10324, 1108, -647, -744, 30148, },
- { 2655, -5400, 8475, -10918, 2784, -1711, -1219, 6851, -4014, 7404, -12007, 17834, -12362, 16147, -19948, 23297, -12791, 13032, -11955, 9130, -2073, -1669, 6770, -13247, 10501, -14897, 19612, -24362, 14390, -16211, 17390, -17654, 8359, -7152, 5075, -2017, -1057, 3692, -6916, 10744, -7595, 10143, -13065, 16480, -2586, 3311, -4572, 8385, },
- { 3354, -7630, 14130, -22858, 8305, -10946, 13014, -13589, 2863, -1284, -1747, 6629, -6851, 11586, -17518, 24496, -16093, 20019, -23636, 26443, -13920, 13578, -11846, 8391, -1463, -2375, 7356, -13437, 10238, -14109, 18145, -22099, 12833, -14242, 15077, -15116, 7063, -5930, 4027, -1207, -1354, 3983, -7483, 12228, -2378, 3748, -6600, 18940, },
- { 1543, -4861, 11260, -21862, 9399, -14722, 21320, -28762, 9050, -10575, 11302, -10645, 3962, -1205, -3299, 9843, -9301, 14788, -21262, 28457, -17971, 21553, -24586, 26603, -13541, 12738, -10624, 6959, -778, -2846, 7395, -12806, 9472, -12799, 16233, -19584, 11311, -12534, 13304, -13432, 6345, -5388, 3619, -646, -546, 1710, -4582, 27352, },
- };
- int nextstate_441_320[441] = {
- 0x00111400, 0x00211301, 0x00311201, 0x00411100, 0x00511001, 0x00610f01, 0x00710e01, 0x00810d00,
- 0x00910c01, 0x00a10b01, 0x00b10a00, 0x00c10901, 0x00d10801, 0x00e10701, 0x00f10600, 0x01010501,
- 0x01110401, 0x01210301, 0x01310200, 0x01410101, 0x01510001, 0x0160ff00, 0x0170fe01, 0x0180fd01,
- 0x0190fc01, 0x01a0fb00, 0x01b0fa01, 0x01c0f901, 0x01d0f801, 0x01e0f700, 0x01f0f601, 0x0200f501,
- 0x0210f400, 0x0220f301, 0x0230f201, 0x0240f101, 0x0250f000, 0x0260ef01, 0x0270ee01, 0x0280ed01,
- 0x0290ec00, 0x02a0eb01, 0x02b0ea01, 0x02c0e900, 0x02d0e801, 0x02e0e701, 0x02f0e601, 0x0300e500,
- 0x0310e401, 0x0320e301, 0x0330e201, 0x0340e100, 0x0350e001, 0x0360df01, 0x0370de00, 0x0380dd01,
- 0x0390dc01, 0x03a0db01, 0x03b0da00, 0x03c0d901, 0x03d0d801, 0x03e0d700, 0x03f0d601, 0x0400d501,
- 0x0410d401, 0x0420d300, 0x0430d201, 0x0440d101, 0x0450d001, 0x0460cf00, 0x0470ce01, 0x0480cd01,
- 0x0490cc00, 0x04a0cb01, 0x04b0ca01, 0x04c0c901, 0x04d0c800, 0x04e0c701, 0x04f0c601, 0x0500c501,
- 0x0510c400, 0x0520c301, 0x0530c201, 0x0540c100, 0x0550c001, 0x0560bf01, 0x0570be01, 0x0580bd00,
- 0x0590bc01, 0x05a0bb01, 0x05b0ba01, 0x05c0b900, 0x05d0b801, 0x05e0b701, 0x05f0b600, 0x0600b501,
- 0x0610b401, 0x0620b301, 0x0630b200, 0x0640b101, 0x0650b001, 0x0660af01, 0x0670ae00, 0x0680ad01,
- 0x0690ac01, 0x06a0ab00, 0x06b0aa01, 0x06c0a901, 0x06d0a801, 0x06e0a700, 0x06f0a601, 0x0700a501,
- 0x0710a400, 0x0720a301, 0x0730a201, 0x0740a101, 0x0750a000, 0x07609f01, 0x07709e01, 0x07809d01,
- 0x07909c00, 0x07a09b01, 0x07b09a01, 0x07c09900, 0x07d09801, 0x07e09701, 0x07f09601, 0x08009500,
- 0x08109401, 0x08209301, 0x08309201, 0x08409100, 0x08509001, 0x08608f01, 0x08708e00, 0x08808d01,
- 0x08908c01, 0x08a08b01, 0x08b08a00, 0x08c08901, 0x08d08801, 0x08e08701, 0x08f08600, 0x09008501,
- 0x09108401, 0x09208300, 0x09308201, 0x09408101, 0x09508001, 0x09607f00, 0x09707e01, 0x09807d01,
- 0x09907c01, 0x09a07b00, 0x09b07a01, 0x09c07901, 0x09d07800, 0x09e07701, 0x09f07601, 0x0a007501,
- 0x0a107400, 0x0a207301, 0x0a307201, 0x0a407101, 0x0a507000, 0x0a606f01, 0x0a706e01, 0x0a806d00,
- 0x0a906c01, 0x0aa06b01, 0x0ab06a01, 0x0ac06900, 0x0ad06801, 0x0ae06701, 0x0af06600, 0x0b006501,
- 0x0b106401, 0x0b206301, 0x0b306200, 0x0b406101, 0x0b506001, 0x0b605f01, 0x0b705e00, 0x0b805d01,
- 0x0b905c01, 0x0ba05b00, 0x0bb05a01, 0x0bc05901, 0x0bd05801, 0x0be05700, 0x0bf05601, 0x0c005501,
- 0x0c105401, 0x0c205300, 0x0c305201, 0x0c405101, 0x0c505000, 0x0c604f01, 0x0c704e01, 0x0c804d01,
- 0x0c904c00, 0x0ca04b01, 0x0cb04a01, 0x0cc04901, 0x0cd04800, 0x0ce04701, 0x0cf04601, 0x0d004500,
- 0x0d104401, 0x0d204301, 0x0d304201, 0x0d404100, 0x0d504001, 0x0d603f01, 0x0d703e01, 0x0d803d00,
- 0x0d903c01, 0x0da03b01, 0x0db03a00, 0x0dc03901, 0x0dd03801, 0x0de03701, 0x0df03600, 0x0e003501,
- 0x0e103401, 0x0e203300, 0x0e303201, 0x0e403101, 0x0e503001, 0x0e602f00, 0x0e702e01, 0x0e802d01,
- 0x0e902c01, 0x0ea02b00, 0x0eb02a01, 0x0ec02901, 0x0ed02800, 0x0ee02701, 0x0ef02601, 0x0f002501,
- 0x0f102400, 0x0f202301, 0x0f302201, 0x0f402101, 0x0f502000, 0x0f601f01, 0x0f701e01, 0x0f801d00,
- 0x0f901c01, 0x0fa01b01, 0x0fb01a01, 0x0fc01900, 0x0fd01801, 0x0fe01701, 0x0ff01601, 0x10001500,
- 0x10101401, 0x10201301, 0x10301200, 0x10401101, 0x10501001, 0x10600f01, 0x10700e00, 0x10800d01,
- 0x10900c01, 0x10a00b01, 0x10b00a00, 0x10c00901, 0x10d00801, 0x10e00700, 0x10f00601, 0x11000501,
- 0x11100401, 0x11200300, 0x11300201, 0x11400101, 0x11500000, 0x1161b801, 0x1171b701, 0x1181b601,
- 0x1191b500, 0x11a1b401, 0x11b1b301, 0x11c1b201, 0x11d1b100, 0x11e1b001, 0x11f1af01, 0x1201ae00,
- 0x1211ad01, 0x1221ac01, 0x1231ab01, 0x1241aa00, 0x1251a901, 0x1261a801, 0x1271a701, 0x1281a600,
- 0x1291a501, 0x12a1a401, 0x12b1a300, 0x12c1a201, 0x12d1a101, 0x12e1a001, 0x12f19f00, 0x13019e01,
- 0x13119d01, 0x13219c01, 0x13319b00, 0x13419a01, 0x13519901, 0x13619800, 0x13719701, 0x13819601,
- 0x13919501, 0x13a19400, 0x13b19301, 0x13c19201, 0x13d19101, 0x13e19000, 0x13f18f01, 0x14018e01,
- 0x14118d00, 0x14218c01, 0x14318b01, 0x14418a01, 0x14518900, 0x14618801, 0x14718701, 0x14818601,
- 0x14918500, 0x14a18401, 0x14b18301, 0x14c18200, 0x14d18101, 0x14e18001, 0x14f17f01, 0x15017e00,
- 0x15117d01, 0x15217c01, 0x15317b00, 0x15417a01, 0x15517901, 0x15617801, 0x15717700, 0x15817601,
- 0x15917501, 0x15a17401, 0x15b17300, 0x15c17201, 0x15d17101, 0x15e17000, 0x15f16f01, 0x16016e01,
- 0x16116d01, 0x16216c00, 0x16316b01, 0x16416a01, 0x16516901, 0x16616800, 0x16716701, 0x16816601,
- 0x16916500, 0x16a16401, 0x16b16301, 0x16c16201, 0x16d16100, 0x16e16001, 0x16f15f01, 0x17015e01,
- 0x17115d00, 0x17215c01, 0x17315b01, 0x17415a00, 0x17515901, 0x17615801, 0x17715701, 0x17815600,
- 0x17915501, 0x17a15401, 0x17b15301, 0x17c15200, 0x17d15101, 0x17e15001, 0x17f14f00, 0x18014e01,
- 0x18114d01, 0x18214c01, 0x18314b00, 0x18414a01, 0x18514901, 0x18614800, 0x18714701, 0x18814601,
- 0x18914501, 0x18a14400, 0x18b14301, 0x18c14201, 0x18d14101, 0x18e14000, 0x18f13f01, 0x19013e01,
- 0x19113d00, 0x19213c01, 0x19313b01, 0x19413a01, 0x19513900, 0x19613801, 0x19713701, 0x19813601,
- 0x19913500, 0x19a13401, 0x19b13301, 0x19c13200, 0x19d13101, 0x19e13001, 0x19f12f01, 0x1a012e00,
- 0x1a112d01, 0x1a212c01, 0x1a312b01, 0x1a412a00, 0x1a512901, 0x1a612801, 0x1a712700, 0x1a812601,
- 0x1a912501, 0x1aa12401, 0x1ab12300, 0x1ac12201, 0x1ad12101, 0x1ae12001, 0x1af11f00, 0x1b011e01,
- 0x1b111d01, 0x1b211c00, 0x1b311b01, 0x1b411a01, 0x1b511901, 0x1b611800, 0x1b711701, 0x1b811601,
- 0x00011501,
- };
- #endif // HELIX_FEATURE_MMXFILTER_441_320
- #ifdef HELIX_FEATURE_MMXFILTER_147_160
- /*
- * inrate=48000 outrate=44100 up=147 dn=160
- */
- ALIGN
- filtwing filter_147_160[147] = {
- { 628, -5959, 16177, -29814, 10415, -10669, 5480, 7322, -6976, 13261, -18864, 21108, -8536, 2296, 8265, -21753, 17540, -21895, 21493, -14391, -9, 10146, -21322, 30637, -17358, 15279, -8272, -3333, 8904, -16047, 21130, -22161, 8823, -3559, -4230, 13283, -10827, 13501, -13502, 9925, -1176, -4497, 11597, -19359, 3352, -4115, 4574, 27910, },
- { 1814, -7539, 17165, -28300, 8772, -7183, 2, 14087, -8520, 13901, -17680, 17296, -5161, -2258, 13131, -25500, 17969, -20042, 16868, -7157, -4414, 14378, -24096, 30614, -15440, 11311, -2640, -9652, 11666, -17543, 20566, -19053, 6020, 133, -8110, 16388, -11464, 12761, -11125, 5976, 1344, -7085, 13536, -19675, 3021, -3129, 2080, 27630, },
- { 2748, -8537, 17112, -25331, 6755, -3518, -5160, 19711, -9518, 13745, -15576, 12695, -1639, -6510, 17090, -27707, 17392, -17145, 11461, 249, -8445, 17694, -25463, 28903, -12720, 6821, 2996, -15283, 13716, -18035, 18880, -14964, 2949, 3733, -11453, 18516, -11452, 11335, -8196, 1806, 3714, -9198, 14660, -18903, 2545, -2057, -147, 26838, },
- { 3402, -8952, 16109, -21183, 4504, 112, -9738, 23945, -9940, 12838, -12710, 7592, 1828, -10236, 19960, -28307, 15876, -13400, 5595, 7411, -11889, 19938, -25386, 25643, -9371, 2071, 8325, -19930, 14960, -17519, 16190, -10145, -214, 7044, -14085, 19572, -10809, 9318, -4890, -2350, 5810, -10737, 14938, -17133, 1958, -959, -2053, 25563, },
- { 3772, -8818, 14295, -16179, 2159, 3505, -13511, 26627, -9792, 11268, -9273, 2293, 5052, -13252, 21621, -27325, 13538, -9040, -390, 13942, -14574, 21017, -23910, 21056, -5593, -2671, 13059, -23362, 15347, -16047, 12670, -4876, -3292, 9889, -15879, 19522, -9584, 6838, -1400, -6263, 7525, -11636, 14388, -14505, 1297, 106, -3603, 23845, },
- { 3870, -8198, 11843, -10665, -142, 6489, -16316, 27695, -9113, 9154, -5484, -2903, 7864, -15418, 22028, -24873, 10535, -4329, -6161, 19501, -16373, 20904, -21157, 15433, -1607, -7142, 16952, -25419, 14877, -13725, 8532, 539, -6118, 12123, -16755, 18396, -7860, 4041, 2078, -9725, 8776, -11868, 13069, -11197, 601, 1086, -4772, 21743, },
- { 3726, -7181, 8950, -4992, -2273, 8923, -18055, 27177, -7967, 6638, -1566, -7712, 10125, -16648, 21205, -21139, 7056, 463, -11405, 23810, -17216, 19642, -17314, 9113, 2361, -11103, 19810, -26022, 13597, -10700, 4021, 5798, -8540, 13636, -16685, 16281, -5743, 1089, 5353, -12559, 9508, -11439, 11081, -7416, -91, 1938, -5555, 19324, },
- { 3381, -5866, 5819, 508, -4126, 10706, -18694, 25190, -6441, 3879, 2256, -11885, 11734, -16913, 19245, -16376, 3310, 5068, -15850, 26671, -17083, 17333, -12625, 2464, 6092, -14348, 21502, -25172, 11598, -7156, -607, 10615, -10434, 14361, -15696, 13316, -3359, -1850, 8250, -14625, 9695, -10396, 8555, -3386, -743, 2627, -5959, 16668, },
- { 2885, -4363, 2650, 5538, -5618, 11781, -18264, 21925, -4640, 1042, 5777, -15219, 12630, -16234, 16300, -10886, -487, 9238, -19275, 27971, -16011, 14135, -7372, -4137, 9387, -16715, 21964, -22954, 9006, -3302, -5092, 14733, -11708, 14276, -13862, 9685, -847, -4616, 10619, -15830, 9344, -8813, 5648, 664, -1322, 3127, -6005, 13859, },
- { 2290, -2782, -370, 9853, -6691, 12135, -16852, 17634, -2678, -1712, 8815, -17567, 12791, -14689, 12570, -4998, -4122, 12756, -21526, 27687, -14090, 10252, -1863, -10327, 12076, -18098, 21201, -19523, 5981, 642, -9189, 17941, -12307, 13404, -11306, 5604, 1653, -7060, 12342, -16131, 8488, -6795, 2532, 4515, -1800, 3427, -5728, 10985, },
- { 1649, -1225, -3082, 13265, -7316, 11795, -14595, 12614, -671, -4235, 11225, -18843, 12242, -12396, 8290, 949, -7401, 15451, -22516, 25885, -11449, 5918, 3591, -15775, 14025, -18445, 19287, -15100, 2699, 4456, -12682, 20083, -12211, 11813, -8184, 1309, 4003, -9056, 13342, -15535, 7189, -4465, -617, 7967, -2157, 3522, -5173, 8133, },
- { 1013, 219, -5361, 15656, -7488, 10826, -11672, 7183, 1265, -6399, 12902, -19024, 11041, -9514, 3720, 6622, -10156, 17203, -22232, 22713, -8258, 1386, 8691, -20201, 15147, -17765, 16357, -9954, -651, 7932, -15392, 21067, -11444, 9605, -4682, -2959, 6076, -10504, 13581, -14099, 5530, -1959, -3625, 10847, -2379, 3420, -4392, 5386, },
- { 1474, -7114, 16974, -28932, 9323, -8285, 1667, 12113, -8101, 13790, -18149, 18566, -6224, -878, 11720, -24505, 17946, -20731, 18389, -9420, -3088, 13164, -23389, 30805, -16122, 12599, -4388, -7766, 10886, -17188, 20863, -20124, 6919, -1003, -6965, 15531, -11337, 13065, -11923, 7225, 578, -6334, 13023, -19696, 3139, -3445, 2821, 27771, },
- { 2490, -8293, 17235, -26384, 7407, -4651, -3622, 18119, -9271, 13876, -16313, 14178, -2726, -5248, 15981, -27197, 17673, -18137, 13189, -2023, -7258, 16782, -25196, 29603, -13633, 8243, 1281, -13642, 13168, -17992, 19512, -16313, 3912, 2647, -10493, 17972, -11524, 11841, -9146, 3098, 3008, -8605, 14403, -19252, 2705, -2392, 506, 27135, },
- { 3231, -8885, 16511, -22566, 5213, -989, -8406, 22802, -9871, 13193, -13662, 9198, 779, -9157, 19202, -28293, 16436, -14629, 7429, 5257, -10903, 19369, -25562, 26799, -10457, 3544, 6736, -18620, 14667, -17783, 17115, -11689, 758, 6067, -13360, 19364, -11071, 9995, -5936, -1087, 5201, -10329, 14943, -17776, 2148, -1296, -1503, 26005, },
- { 3688, -8914, 14930, -17789, 2882, 2497, -12446, 25973, -9897, 11816, -10379, 3926, 4096, -12409, 21243, -27791, 14336, -10432, 1444, 12021, -13837, 20812, -24508, 22592, -6788, -1229, 11681, -22447, 15320, -16597, 13829, -6527, -2365, 9073, -15422, 19654, -10018, 7642, -2482, -5098, 7043, -11430, 14643, -15395, 1506, -215, -3166, 24418, },
- { 3867, -8436, 12654, -12395, 553, 5624, -15563, 27539, -9375, 9854, -6674, -1333, 7051, -14848, 22036, -25774, 11519, -5800, -4427, 17912, -15919, 21065, -22130, 17254, -2842, -5810, 15856, -24939, 15111, -14522, 9857, -1125, -5285, 11508, -16586, 18853, -8438, 4926, 1021, -8719, 8444, -11868, 13552, -12275, 817, 796, -4454, 22427, },
- { 3794, -7530, 9875, -6734, -1642, 8239, -17637, 27500, -8364, 7445, -2772, -6289, 9495, -16372, 21585, -22410, 8165, -1003, -9865, 22631, -17061, 20148, -18599, 11110, 1155, -9952, 19050, -25993, 14073, -11695, 5433, 4214, -7845, 13252, -16807, 17030, -6429, 2004, 4378, -11763, 9340, -11639, 11756, -8616, 119, 1692, -5355, 20098, },
- { 3506, -6296, 6795, -1147, -3591, 10231, -18614, 25948, -6945, 4744, 1103, -10682, 11313, -16934, 19962, -17934, 4478, 3687, -14582, 25953, -17226, 18146, -14141, 4522, 4982, -13436, 21111, -25585, 12282, -8290, 814, 9196, -9914, 14224, -16094, 14309, -4113, -957, 7409, -14078, 9696, -10778, 9380, -4639, -549, 2434, -5874, 17506, },
- { 3050, -4839, 3618, 4056, -5202, 11527, -18506, 23051, -5216, 1913, 4737, -14292, 12432, -16540, 17300, -12633, 674, 8015, -18341, 27740, -16437, 15202, -9030, -2133, 8431, -16088, 21954, -23774, 9858, -4508, -3742, 13554, -11386, 14388, -14510, 10861, -1625, -3793, 9954, -15555, 9508, -9352, 6573, -571, -1153, 2994, -6027, 14735, },
- { 2480, -3271, 534, 8614, -6408, 12102, -17383, 19046, -3291, -883, 7941, -16956, 12819, -15250, 13787, -6831, -3033, 11754, -20965, 27941, -14764, 11506, -3567, -8487, 11322, -17782, 21563, -20696, 6947, -568, -7983, 17061, -12196, 13753, -12160, 6894, 894, -6351, 11886, -16136, 8802, -7455, 3502, 3364, -1665, 3356, -5845, 11871, },
- { 1848, -1696, -2289, 12320, -7172, 11970, -15370, 14217, -1286, -3492, 10557, -18567, 12484, -13173, 9650, -867, -6441, 14718, -22348, 26594, -12329, 7284, 1938, -14196, 13510, -18449, 19991, -16551, 3725, 3309, -11683, 19545, -12314, 12374, -9194, 2639, 3304, -8496, 13115, -15812, 7631, -5207, 345, 6958, -2061, 3514, -5370, 9003, },
- { 1205, -209, -4712, 15034, -7482, 11186, -12631, 8878, 683, -5778, 12469, -19084, 11475, -10453, 5141, 4925, -9373, 16769, -22453, 23823, -9288, 2786, 7177, -18963, 14893, -18081, 17356, -11597, 376, 6910, -14651, 20891, -11749, 10343, -5788, -1663, 5475, -10121, 13589, -14625, 6073, -2740, -2724, 10031, -2326, 3471, -4653, 6215, },
- { 1112, -6634, 16683, -29419, 9836, -9364, 3354, 10039, -7631, 13603, -18526, 19753, -7268, 524, 10229, -23368, 17826, -21316, 19827, -11655, -1733, 11869, -22550, 30833, -16724, 13831, -6126, -5824, 10042, -16739, 21051, -21095, 7787, -2141, -5773, 14584, -11148, 13302, -12663, 8447, -198, -5541, 12435, -19613, 3243, -3750, 3587, 27863, },
- { 2205, -7993, 17264, -27317, 8033, -5783, -2036, 16401, -8971, 13934, -16972, 15605, -3812, -3942, 14772, -26536, 17863, -19042, 14864, -4306, -6021, 15772, -24792, 30150, -14480, 9632, -455, -11917, 12545, -17852, 20045, -17584, 4861, 1540, -9470, 17329, -11536, 12289, -10054, 4385, 2280, -7960, 14067, -19503, 2853, -2723, 1189, 27385, },
- { 3033, -8764, 16832, -23858, 5909, -2106, -7003, 21515, -9748, 13481, -14554, 10775, -288, -8016, 18331, -28128, 16915, -15793, 9241, 3054, -9849, 18691, -25603, 27822, -11496, 5010, 5098, -17201, 14294, -17954, 17956, -13182, 1733, 5051, -12557, 19052, -11277, 10623, -6959, 193, 4559, -9862, 14867, -18334, 2331, -1634, -920, 26403, },
- { 3577, -8962, 15499, -19341, 3605, 1455, -11294, 25166, -9949, 12307, -11444, 5561, 3107, -11489, 20746, -28112, 15066, -11782, 3289, 10018, -13019, 20494, -24979, 24021, -7957, 231, 10230, -21405, 15211, -17061, 14924, -8155, -1418, 8202, -14880, 19683, -10403, 8412, -3559, -3895, 6520, -11161, 14823, -16215, 1711, -543, -2693, 24952, },
- { 3840, -8633, 13417, -14099, 1261, 4710, -14711, 27230, -9591, 10512, -7845, 266, 6190, -14191, 21926, -26547, 12452, -7255, -2653, 16212, -15376, 21114, -22994, 18998, -4072, -4437, 14668, -24322, 15266, -15248, 11139, -2794, -4418, 10828, -16327, 19213, -8975, 5791, -50, -7659, 8065, -11805, 13967, -13302, 1031, 495, -4098, 23079, },
- { 3841, -7849, 10772, -8483, -988, 7496, -17114, 27679, -8723, 8225, -3980, -4813, 8805, -16005, 21853, -23576, 9242, -2480, -8256, 21318, -16813, 20551, -19796, 13065, -67, -8738, 18182, -25825, 14477, -12635, 6827, 2596, -7104, 12795, -16840, 17693, -7086, 2915, 3372, -10898, 9121, -11779, 12377, -9786, 332, 1431, -5119, 20846, },
- { 3615, -6704, 7762, -2839, -3024, 9689, -18431, 26578, -7419, 5596, -73, -9404, 10826, -16864, 20579, -19413, 5635, 2271, -13222, 25090, -17279, 18870, -15596, 6574, 3836, -12446, 20604, -25864, 12907, -9387, 2240, 7718, -9337, 14010, -16410, 15232, -4850, -52, 6521, -13451, 9645, -11107, 10165, -5883, -349, 2224, -5755, 18326, },
- { 3205, -5304, 4594, 2513, -4747, 11205, -18652, 24073, -5775, 2788, 3656, -13276, 12165, -16760, 18219, -14333, 1844, 6736, -17298, 27359, -16778, 16198, -10655, -101, 7421, -15369, 21827, -24474, 10663, -5699, -2362, 12294, -11002, 14423, -15085, 11987, -2400, -2943, 9231, -15194, 9623, -9846, 7473, -1819, -976, 2843, -6017, 15601, },
- { 2665, -3759, 1462, 7294, -6083, 12002, -17830, 20380, -3898, -36, 7011, -16245, 12778, -15737, 14946, -8650, -1915, 10678, -20286, 28047, -15367, 12710, -5266, -6585, 10501, -17368, 21813, -21767, 7885, -1784, -6726, 16084, -12020, 14031, -12957, 8156, 124, -5602, 11363, -16054, 9072, -8082, 4465, 2180, -1519, 3267, -5934, 12757, },
- { 2046, -2175, -1457, 11280, -6985, 12084, -16075, 15772, -1905, -2718, 9823, -18187, 12662, -13888, 10975, -2699, -5435, 13898, -22059, 27167, -13151, 8625, 258, -12527, 12919, -18355, 20595, -17926, 4739, 2136, -10615, 18898, -12352, 12872, -10162, 3964, 2582, -7887, 12816, -16006, 8037, -5928, 1315, 5900, -1952, 3487, -5545, 9881, },
- { 1402, -652, -4016, 14310, -7435, 11492, -13539, 10556, 87, -5116, 11961, -19041, 11852, -11348, 6553, 3181, -8531, 16242, -22556, 24817, -10277, 4184, 5610, -17612, 14557, -18303, 18271, -13191, 1408, 5843, -13826, 20602, -11993, 11030, -6871, -349, 4839, -9682, 13525, -15078, 6588, -3514, -1800, 9150, -2259, 3505, -4896, 7059, },
- { 727, -6101, 16291, -29755, 10305, -10413, 5054, 7875, -7113, 13339, -18808, 20849, -8286, 1941, 8666, -22093, 17609, -21793, 21172, -13850, -356, 10499, -21583, 30697, -17242, 14998, -7846, -3836, 9139, -16197, 21128, -21961, 8620, -3277, -4543, 13553, -10899, 13470, -13343, 9635, -980, -4711, 11774, -19423, 3332, -4044, 4374, 27907, },
- { 1896, -7637, 17197, -28120, 8628, -6905, -410, 14564, -8617, 13917, -17549, 16967, -4892, -2599, 13470, -25726, 17959, -19854, 16476, -6588, -4741, 14668, -24252, 30541, -15257, 10981, -2202, -10114, 11850, -17617, 20475, -18770, 5791, 416, -8389, 16588, -11486, 12674, -10917, 5660, 1533, -7266, 13652, -19653, 2989, -3049, 1898, 27587, },
- { 2808, -8589, 17067, -25050, 6589, -3235, -5536, 20089, -9571, 13701, -15381, 12316, -1368, -6818, 17352, -27810, 17307, -16885, 11022, 813, -8733, 17906, -25508, 28705, -12483, 6462, 3421, -15679, 13841, -18031, 18707, -14616, 2706, 4000, -11682, 18636, -11424, 11199, -7952, 1483, 3886, -9338, 14711, -18801, 2503, -1972, -305, 26757, },
- { 3440, -8960, 15997, -20824, 4325, 384, -10059, 24207, -9948, 12740, -12463, 7188, 2087, -10495, 20131, -28286, 15724, -13083, 5135, 7941, -12124, 20063, -25321, 25333, -9093, 1702, 8713, -20240, 15020, -17438, 15947, -9751, -456, 7281, -14254, 19607, -10734, 9142, -4626, -2662, 5957, -10830, 14925, -16959, 1909, -875, -2185, 25446, },
- { 3788, -8786, 14127, -15768, 1978, 3751, -13762, 26767, -9758, 11123, -8992, 1886, 5285, -13450, 21697, -27187, 13328, -8687, -846, 14408, -14745, 21050, -23742, 20656, -5291, -3028, 13391, -23571, 15341, -15897, 12370, -4461, -3521, 10084, -15980, 19473, -9468, 6632, -1130, -6548, 7638, -11678, 14313, -14272, 1244, 185, -3706, 23696, },
- { 3867, -8133, 11634, -10230, -313, 6697, -16489, 27711, -9040, 8972, -5184, -3290, 8059, -15546, 22007, -24628, 10281, -3959, -6587, 19879, -16473, 20847, -20897, 14967, -1298, -7468, 17211, -25518, 14807, -13515, 8195, 953, -6320, 12266, -16783, 18267, -7709, 3817, 2340, -9968, 8851, -11858, 12938, -10920, 547, 1157, -4846, 21567, },
- { 3706, -7089, 8715, -4559, -2426, 9084, -18143, 27075, -7861, 6432, -1266, -8058, 10273, -16703, 21093, -20806, 6774, 828, -11778, 24083, -17240, 19500, -16980, 8609, 2659, -11380, 19983, -26007, 13467, -10443, 3665, 6188, -8706, 13720, -16641, 16081, -5567, 861, 5591, -12747, 9542, -11380, 10904, -7112, -143, 1997, -5600, 19128, },
- { 3348, -5756, 5574, 915, -4255, 10814, -18699, 24981, -6311, 3661, 2540, -12173, 11829, -16893, 19052, -15976, 3017, 5407, -16152, 26827, -17033, 17116, -12237, 1950, 6364, -14563, 21582, -25048, 11417, -6868, -960, 10959, -10555, 14383, -15583, 13058, -3169, -2071, 8453, -14749, 9687, -10292, 8343, -3073, -790, 2672, -5975, 16457, },
- { 2842, -4243, 2411, 5898, -5716, 11834, -18189, 21627, -4493, 825, 6030, -15436, 12668, -16145, 16038, -10443, -775, 9534, -19492, 28005, -15892, 13858, -6953, -4632, 9618, -16857, 21948, -22730, 8787, -2999, -5423, 15014, -11779, 14236, -13689, 9385, -652, -4817, 10776, -15886, 9296, -8672, 5413, 970, -1362, 3158, -5995, 13639, },
- { 2242, -2660, -591, 10149, -6756, 12133, -16706, 17270, -2523, -1916, 9024, -17704, 12774, -14537, 12257, -4538, -4389, 12995, -21648, 27601, -13910, 9931, -1437, -10776, 12253, -18162, 21093, -19215, 5735, 943, -9482, 18145, -12324, 13306, -11083, 5279, 1841, -7231, 12446, -16117, 8403, -6625, 2288, 4797, -1832, 3441, -5694, 10764, },
- { 1600, -1109, -3275, 13487, -7345, 11742, -14392, 12206, -519, -4416, 11381, -18896, 12171, -12193, 7946, 1399, -7634, 15621, -22539, 25687, -11221, 5573, 4000, -16155, 14141, -18429, 19095, -14726, 2441, 4738, -12921, 20201, -12176, 11663, -7926, 977, 4174, -9188, 13388, -15454, 7073, -4276, -855, 8210, -2179, 3521, -5120, 7917, },
- { 965, 323, -5515, 15796, -7483, 10728, -11425, 6758, 1408, -6547, 12999, -18993, 10924, -9273, 3364, 7039, -10342, 17296, -22159, 22418, -7996, 1036, 9061, -20493, 15198, -17672, 16095, -9537, -906, 8180, -15564, 21093, -11358, 9414, -4403, -3279, 6221, -10590, 13568, -13956, 5390, -1764, -3846, 11041, -2391, 3405, -4324, 5181, },
- { 1562, -7226, 17031, -28788, 9189, -8011, 1249, 12616, -8211, 13825, -18040, 18256, -5960, -1225, 12080, -24767, 17960, -20569, 18016, -8857, -3423, 13475, -23578, 30773, -15959, 12282, -3951, -8244, 11087, -17286, 20799, -19865, 6696, -718, -7255, 15753, -11374, 12995, -11728, 6915, 771, -6526, 13159, -19701, 3111, -3366, 2634, 27740, },
- { 2557, -8359, 17213, -26132, 7247, -4368, -4012, 18529, -9338, 13850, -16136, 13812, -2454, -5568, 16268, -27339, 17611, -17897, 12762, -1453, -7560, 17019, -25276, 29442, -13411, 7890, 1712, -14061, 13312, -18012, 19363, -15982, 3672, 2921, -10739, 18117, -11512, 11720, -8912, 2775, 3187, -8758, 14475, -19174, 2666, -2309, 340, 27065, },
- { 3276, -8906, 16418, -22229, 5037, -712, -8746, 23101, -9893, 13110, -13429, 8799, 1043, -9433, 19402, -28311, 16304, -14328, 6972, 5801, -11156, 19521, -25531, 26522, -10190, 3176, 7138, -18958, 14748, -17725, 16892, -11307, 514, 6315, -13548, 19426, -11011, 9830, -5677, -1404, 5356, -10437, 14949, -17623, 2102, -1212, -1644, 25898, },
- { 3711, -8894, 14777, -17392, 2701, 2753, -12721, 26151, -9875, 11684, -10106, 3517, 4339, -12627, 21348, -27687, 14143, -10087, 984, 12510, -14029, 20874, -24370, 22218, -6491, -1592, 12033, -22688, 15334, -16467, 13545, -6116, -2599, 9282, -15545, 19631, -9914, 7444, -2212, -5393, 7168, -11488, 14586, -15179, 1454, -134, -3278, 24278, },
- { 3870, -8380, 12456, -11964, 378, 5845, -15761, 27592, -9314, 9683, -6378, -1728, 7259, -14999, 22045, -25561, 11277, -5433, -4865, 18320, -16041, 21035, -21897, 16806, -2534, -6148, 16139, -25072, 15060, -14329, 9529, -708, -5496, 11668, -16637, 18748, -8297, 4706, 1287, -8976, 8532, -11874, 13437, -12010, 763, 870, -4537, 22259, },
- { 3779, -7446, 9646, -6298, -1802, 8416, -17751, 27433, -8268, 7246, -2470, -6650, 9658, -16450, 21500, -22102, 7890, -635, -10257, 22938, -17108, 20031, -18285, 10614, 1459, -10246, 19251, -26013, 13960, -11451, 5081, 4613, -8024, 13355, -16785, 16850, -6260, 1775, 4625, -11969, 9387, -11595, 11592, -8319, 66, 1755, -5409, 19907, },
- { 3476, -6190, 6552, -730, -3728, 10356, -18644, 25770, -6821, 4528, 1394, -10990, 11425, -16937, 19792, -17552, 4187, 4036, -14907, 26146, -17199, 17951, -13767, 4008, 5263, -13672, 21220, -25494, 12117, -8009, 458, 9556, -10049, 14265, -16002, 14067, -3926, -1182, 7623, -14222, 9701, -10688, 9177, -4326, -598, 2484, -5899, 17298, },
- { 3010, -4721, 3375, 4433, -5310, 11597, -18454, 22779, -5074, 1695, 5001, -14533, 12488, -16471, 17057, -12201, 383, 8326, -18585, 27812, -16338, 14942, -8618, -2637, 8675, -16253, 21967, -23580, 9649, -4208, -4082, 13856, -11473, 14367, -14355, 10572, -1430, -4001, 10126, -15632, 9472, -9221, 6344, -261, -1196, 3029, -6025, 14517, },
- { 2433, -3148, 305, 8932, -6483, 12117, -17258, 18700, -3138, -1092, 8165, -17118, 12819, -15117, 13488, -6374, -3308, 12012, -21117, 27891, -14602, 11197, -3141, -8953, 11517, -17870, 21483, -20412, 6708, -265, -8290, 17290, -12230, 13672, -11952, 6574, 1085, -6532, 12007, -16143, 8728, -7293, 3260, 3655, -1699, 3376, -5818, 11650, },
- { 1799, -1577, -2491, 12565, -7212, 11932, -15182, 13820, -1132, -3681, 10730, -18646, 12429, -12984, 9313, -411, -6686, 14910, -22402, 26429, -12114, 6945, 2354, -14599, 13646, -18458, 19824, -16195, 3469, 3598, -11940, 19690, -12294, 12239, -8945, 2307, 3481, -8641, 13178, -15750, 7524, -5023, 103, 7215, -2086, 3517, -5323, 8785, },
- { 1157, -100, -4879, 15199, -7488, 11101, -12396, 8456, 830, -5937, 12584, -19078, 11371, -10222, 4787, 5354, -9575, 16887, -22409, 23556, -9034, 2436, 7561, -19283, 14964, -18011, 17114, -11190, 118, 7170, -14844, 20945, -11678, 10163, -5514, -1989, 5628, -10222, 13594, -14500, 5940, -2546, -2952, 10241, -2340, 3460, -4589, 6006, },
- { 1204, -6759, 16766, -29311, 9711, -9097, 2931, 10566, -7754, 13657, -18440, 19464, -7009, 172, 10609, -23666, 17865, -21180, 19475, -11100, -2074, 12200, -22772, 30842, -16582, 13529, -5693, -6315, 10259, -16860, 21014, -20862, 7573, -1857, -6075, 14829, -11201, 13249, -12484, 8145, -3, -5743, 12589, -19643, 3219, -3675, 3393, 27845, },
- { 2279, -8073, 17265, -27095, 7879, -5500, -2437, 16842, -9051, 13926, -16815, 15254, -3541, -4272, 15083, -26716, 17825, -18824, 14451, -3735, -6335, 16033, -24906, 30028, -14275, 9288, -20, -12356, 12707, -17896, 19922, -17273, 4625, 1818, -9731, 17499, -11539, 12183, -9831, 4064, 2464, -8126, 14159, -19449, 2817, -2641, 1015, 27327, },
- { 3085, -8799, 16760, -23544, 5737, -1826, -7360, 21850, -9784, 13415, -14337, 10384, -20, -8307, 18559, -28184, 16803, -15509, 8791, 3609, -10119, 18870, -25606, 27579, -11241, 4645, 5512, -17566, 14394, -17920, 17754, -12814, 1489, 5308, -12765, 19140, -11231, 10470, -6706, -128, 4722, -9985, 14893, -18203, 2286, -1550, -1069, 26308, },
- { 3607, -8955, 15363, -18959, 3424, 1719, -11590, 25382, -9941, 12190, -11182, 5152, 3357, -11726, 20881, -28045, 14890, -11449, 2827, 10526, -13231, 20584, -24873, 23674, -7667, -135, 10600, -21677, 15246, -16953, 14657, -7751, -1656, 8425, -15023, 19686, -10311, 8223, -3290, -4199, 6654, -11234, 14785, -16017, 1660, -460, -2814, 24822, },
- { 3849, -8587, 13231, -13676, 1083, 4943, -14933, 27321, -9542, 10352, -7555, -136, 6410, -14363, 21965, -26366, 12223, -6893, -3100, 16647, -15520, 21112, -22788, 18570, -3766, -4784, 14973, -24489, 15235, -15073, 10823, -2377, -4637, 11004, -16400, 19132, -8844, 5577, 219, -7929, 8164, -11827, 13870, -13050, 978, 572, -4191, 22919, },
- { 3831, -7772, 10550, -8046, -1153, 7688, -17255, 27648, -8637, 8033, -3678, -5186, 8983, -16105, 21797, -23295, 8976, -2110, -8664, 21659, -16883, 20460, -19505, 12581, 240, -9047, 18409, -25880, 14383, -12406, 6481, 3003, -7294, 12916, -16840, 17535, -6924, 2688, 3626, -11121, 9180, -11750, 12227, -9497, 279, 1498, -5182, 20661, },
- { 3589, -6604, 7522, -2413, -3168, 9831, -18487, 26433, -7304, 5384, 223, -9730, 10954, -16890, 20434, -19051, 5347, 2628, -13570, 25319, -17275, 18698, -15238, 6062, 4125, -12700, 20742, -25807, 12757, -9116, 1883, 8092, -9486, 14071, -16339, 15008, -4668, -279, 6747, -13615, 9662, -11030, 9973, -5573, -399, 2278, -5788, 18123, },
- { 3168, -5189, 4349, 2904, -4864, 11292, -18625, 23828, -5637, 2569, 3930, -13538, 12239, -16713, 17997, -13913, 1551, 7061, -17568, 27468, -16701, 15956, -10252, -611, 7679, -15557, 21869, -24310, 10466, -5403, -2710, 12616, -11104, 14422, -14948, 11711, -2207, -3158, 9417, -15292, 9599, -9727, 7250, -1506, -1021, 2882, -6023, 15386, },
- { 2619, -3637, 1228, 7631, -6168, 12034, -17727, 20055, -3747, -249, 7249, -16432, 12795, -15623, 14662, -8197, -2197, 10954, -20467, 28034, -15223, 12414, -4842, -7066, 10713, -17480, 21761, -21509, 7653, -1479, -7045, 16337, -12071, 13968, -12763, 7844, 317, -5793, 11500, -16082, 9009, -7929, 4225, 2479, -1556, 3291, -5915, 12536, },
- { 1997, -2055, -1668, 11549, -7036, 12061, -15905, 15389, -1750, -2914, 10012, -18292, 12623, -13715, 10648, -2240, -5691, 14111, -22142, 27037, -12951, 8292, 680, -12952, 13073, -18388, 20454, -17590, 4487, 2431, -10888, 19069, -12348, 12754, -9924, 3634, 2764, -8044, 12897, -15965, 7939, -5750, 1072, 6169, -1981, 3496, -5503, 9661, },
- { 1352, -540, -4194, 14500, -7450, 11421, -13317, 10138, 237, -5285, 12095, -19062, 11763, -11129, 6201, 3620, -8747, 16382, -22541, 24579, -10034, 3835, 6006, -17960, 14649, -18256, 18051, -12797, 1150, 6114, -14040, 20684, -11938, 10863, -6603, -679, 5001, -9797, 13548, -14972, 6462, -3322, -2033, 9376, -2277, 3498, -4837, 6847, },
- { 825, -6239, 16398, -29685, 10192, -10153, 4629, 8424, -7247, 13412, -18747, 20584, -8034, 1586, 9064, -22424, 17673, -21684, 20845, -13306, -702, 10848, -21837, 30746, -17121, 14713, -7418, -4337, 9370, -16341, 21119, -21755, 8416, -2994, -4854, 13818, -10967, 13435, -13179, 9341, -784, -4922, 11946, -19480, 3311, -3972, 4175, 27900, },
- { 1975, -7731, 17223, -27932, 8482, -6625, -820, 15034, -8711, 13928, -17413, 16633, -4623, -2938, 13804, -25942, 17944, -19660, 16080, -6018, -5065, 14952, -24400, 30459, -15070, 10648, -1765, -10571, 12030, -17685, 20378, -18482, 5560, 698, -8664, 16782, -11504, 12584, -10706, 5343, 1721, -7444, 13763, -19625, 2956, -2968, 1718, 27541, },
- { 2867, -8638, 17017, -24762, 6421, -2952, -5909, 20458, -9620, 13652, -15180, 11935, -1097, -7122, 17607, -27904, 17217, -16619, 10580, 1377, -9018, 18112, -25545, 28497, -12241, 6101, 3844, -16068, 13962, -18020, 18528, -14264, 2464, 4266, -11908, 18749, -11393, 11060, -7707, 1160, 4057, -9474, 14758, -18693, 2461, -1888, -462, 26673, },
- { 3477, -8965, 15879, -20460, 4145, 654, -10375, 24461, -9953, 12637, -12213, 6782, 2344, -10750, 20296, -28257, 15566, -12763, 4674, 8466, -12355, 20181, -25248, 25017, -8812, 1334, 9098, -20542, 15075, -17352, 15698, -9356, -698, 7516, -14418, 19636, -10656, 8963, -4360, -2973, 6101, -10918, 14907, -16781, 1860, -792, -2316, 25326, },
- { 3804, -8752, 13955, -15355, 1799, 3995, -14008, 26897, -9721, 10975, -8708, 1479, 5515, -13643, 21765, -27040, 13115, -8332, -1300, 14868, -14910, 21077, -23566, 20250, -4988, -3383, 13718, -23771, 15330, -15742, 12068, -4045, -3748, 10276, -16075, 19417, -9349, 6424, -859, -6830, 7749, -11716, 14233, -14035, 1191, 263, -3808, 23545, },
- { 3863, -8065, 11422, -9794, -484, 6902, -16655, 27717, -8965, 8789, -4884, -3675, 8250, -15669, 21980, -24376, 10025, -3590, -7009, 20251, -16566, 20783, -20631, 14497, -990, -7791, 17463, -25608, 14731, -13301, 7856, 1365, -6520, 12405, -16806, 18132, -7557, 3593, 2600, -10206, 8923, -11844, 12804, -10640, 493, 1227, -4918, 21389, },
- { 3685, -6995, 8478, -4127, -2578, 9241, -18225, 26963, -7754, 6225, -967, -8401, 10417, -16752, 20975, -20466, 6491, 1190, -12147, 24348, -17258, 19351, -16641, 8102, 2956, -11653, 20149, -25984, 13334, -10183, 3310, 6575, -8868, 13800, -16591, 15876, -5390, 632, 5828, -12930, 9572, -11317, 10723, -6806, -195, 2056, -5642, 18929, },
- { 3313, -5644, 5329, 1319, -4381, 10918, -18696, 24765, -6179, 3443, 2822, -12457, 11920, -16868, 18852, -15571, 2724, 5744, -16448, 26974, -16977, 16894, -11846, 1436, 6632, -14772, 21654, -24917, 11234, -6578, -1312, 11299, -10672, 14400, -15466, 12796, -2977, -2291, 8652, -14868, 9676, -10185, 8128, -2759, -837, 2716, -5989, 16244, },
- { 2798, -4122, 2172, 6254, -5812, 11883, -18108, 21324, -4345, 609, 6280, -15647, 12702, -16051, 15772, -9997, -1061, 9826, -19701, 28029, -15768, 13577, -6533, -5125, 9844, -16994, 21925, -22500, 8565, -2696, -5753, 15290, -11845, 14192, -13512, 9081, -458, -5017, 10928, -15936, 9244, -8528, 5178, 1275, -1402, 3187, -5982, 13419, },
- { 2193, -2538, -811, 10440, -6817, 12127, -16555, 16901, -2369, -2119, 9229, -17834, 12752, -14381, 11941, -4078, -4654, 13228, -21762, 27506, -13726, 9608, -1012, -11221, 12426, -18219, 20979, -18901, 5488, 1243, -9771, 18343, -12337, 13204, -10858, 4951, 2028, -7399, 12545, -16097, 8315, -6453, 2045, 5077, -1863, 3454, -5659, 10543, },
- { 1550, -993, -3464, 13702, -7371, 11685, -14184, 11797, -366, -4594, 11532, -18942, 12097, -11987, 7600, 1847, -7863, 15785, -22555, 25481, -10990, 5227, 4406, -16529, 14253, -18407, 18898, -14348, 2183, 5017, -13154, 20312, -12136, 11510, -7665, 644, 4343, -9316, 13429, -15367, 6955, -4087, -1093, 8451, -2200, 3518, -5066, 7701, },
- { 918, 426, -5666, 15929, -7476, 10627, -11176, 6332, 1550, -6693, 13091, -18956, 10804, -9029, 3008, 7451, -10524, 17383, -22078, 22116, -7731, 687, 9426, -20777, 15243, -17573, 15827, -9117, -1161, 8424, -15731, 21112, -11269, 9220, -4123, -3598, 6364, -10673, 13550, -13809, 5249, -1568, -4065, 11231, -2401, 3388, -4255, 4978, },
- { 1647, -7334, 17082, -28634, 9052, -7737, 831, 13113, -8317, 13855, -17926, 17941, -5695, -1571, 12436, -25021, 17969, -20399, 17639, -8291, -3755, 13781, -23759, 30730, -15791, 11962, -3514, -8717, 11284, -17377, 20728, -19600, 6473, -434, -7543, 15971, -11408, 12921, -11531, 6604, 962, -6715, 13289, -19698, 3082, -3288, 2447, 27706, },
- { 2622, -8422, 17185, -25872, 7084, -4085, -4398, 18931, -9401, 13819, -15954, 13443, -2182, -5885, 16548, -27471, 17544, -17652, 12331, -885, -7858, 17250, -25347, 29271, -13184, 7536, 2142, -14474, 13451, -18025, 19208, -15648, 3432, 3193, -10981, 18256, -11496, 11595, -8675, 2452, 3364, -8908, 14541, -19089, 2626, -2225, 176, 26993, },
- { 3320, -8925, 16320, -21885, 4860, -436, -9081, 23391, -9912, 13024, -13193, 8398, 1306, -9705, 19595, -28319, 16166, -14022, 6514, 6341, -11405, 19667, -25491, 26237, -9919, 2808, 7537, -19289, 14823, -17662, 16663, -10923, 271, 6561, -13732, 19481, -10947, 9662, -5416, -1721, 5510, -10541, 14950, -17465, 2054, -1127, -1782, 25789, },
- { 3733, -8872, 14620, -16991, 2520, 3006, -12990, 26319, -9851, 11549, -9831, 3109, 4579, -12840, 21447, -27576, 13945, -9741, 525, 12993, -14216, 20928, -24224, 21837, -6193, -1953, 12380, -22921, 15344, -16332, 13257, -5704, -2831, 9488, -15662, 19601, -9807, 7244, -1941, -5685, 7289, -11541, 14525, -14958, 1402, -54, -3389, 24136, },
- { 3871, -8322, 12254, -11532, 204, 6063, -15952, 27636, -9250, 9509, -6081, -2122, 7464, -15144, 22047, -25339, 11033, -5066, -5300, 18721, -16158, 20998, -21657, 16353, -2225, -6482, 16416, -25197, 15004, -14132, 9199, -292, -5706, 11824, -16682, 18637, -8154, 4485, 1552, -9230, 8616, -11876, 13318, -11742, 709, 943, -4618, 22089, },
- { 3762, -7359, 9415, -5862, -1960, 8588, -17859, 27356, -8170, 7045, -2168, -7008, 9818, -16522, 21409, -21787, 7614, -268, -10644, 23237, -17150, 19907, -17967, 10116, 1761, -10536, 19444, -26025, 13844, -11204, 4729, 5011, -8199, 13453, -16757, 16666, -6089, 1547, 4870, -12170, 9430, -11547, 11425, -8019, 14, 1817, -5460, 19714, },
- { 3445, -6083, 6308, -315, -3863, 10477, -18667, 25584, -6696, 4312, 1683, -11293, 11532, -16934, 19616, -17165, 3895, 4382, -15227, 26330, -17166, 17750, -13390, 3493, 5542, -13902, 21321, -25395, 11947, -7727, 102, 9913, -10181, 14302, -15905, 13821, -3738, -1405, 7835, -14362, 9702, -10594, 8972, -4013, -647, 2533, -5921, 17089, },
- { 2969, -4602, 3133, 4805, -5415, 11663, -18397, 22501, -4930, 1477, 5262, -14767, 12540, -16398, 16810, -11765, 92, 8634, -18822, 27874, -16234, 14677, -8205, -3139, 8916, -16413, 21973, -23378, 9437, -3906, -4421, 14154, -11555, 14341, -14195, 10279, -1236, -4208, 10294, -15703, 9432, -9088, 6113, 48, -1238, 3063, -6020, 14298, },
- { 2386, -3026, 79, 9244, -6555, 12127, -17128, 18349, -2985, -1300, 8385, -17274, 12814, -14979, 13186, -5916, -3581, 12265, -21261, 27832, -14436, 10885, -2715, -9415, 11707, -17952, 21396, -20122, 6467, 38, -8593, 17513, -12260, 13587, -11740, 6252, 1275, -6711, 12123, -16144, 8651, -7129, 3018, 3944, -1734, 3394, -5790, 11428, },
- { 1749, -1459, -2691, 12805, -7249, 11890, -14991, 13421, -978, -3868, 10899, -18718, 12371, -12792, 8974, 44, -6927, 15096, -22447, 26256, -11896, 6604, 2768, -14997, 13777, -18460, 19651, -15835, 3213, 3886, -12192, 19828, -12271, 12101, -8694, 1974, 3657, -8782, 13238, -15684, 7415, -4838, -137, 7469, -2110, 3520, -5274, 8567, },
- { 1109, 7, -5042, 15358, -7490, 11012, -12157, 8032, 976, -6094, 12695, -19066, 11265, -9989, 4431, 5780, -9772, 16998, -22357, 23282, -8778, 2085, 7941, -19596, 15030, -17935, 16867, -10781, -139, 7427, -15032, 20993, -11604, 9980, -5238, -2314, 5780, -10320, 13594, -14371, 5805, -2351, -3178, 10447, -2354, 3448, -4524, 5798, },
- { 1296, -6881, 16842, -29194, 9585, -8828, 2509, 11088, -7873, 13706, -18349, 19170, -6749, -179, 10984, -23954, 17898, -21037, 19119, -10542, -2414, 12527, -22985, 30840, -16434, 13223, -5259, -6802, 10472, -16975, 20971, -20622, 7357, -1572, -6374, 15068, -11250, 13192, -12300, 7840, 191, -5942, 12739, -19668, 3193, -3599, 3201, 27823, },
- { 2351, -8150, 17261, -26866, 7724, -5218, -2835, 17275, -9128, 13914, -16653, 14899, -3270, -4600, 15389, -26886, 17780, -18601, 14034, -3164, -6646, 16289, -25011, 29896, -14065, 8942, 415, -12790, 12865, -17934, 19791, -16958, 4388, 2096, -9989, 17663, -11538, 12073, -9605, 3743, 2647, -8289, 14245, -19390, 2781, -2558, 844, 27266, },
- { 3136, -8831, 16682, -23224, 5563, -1546, -7713, 22176, -9817, 13345, -14116, 9990, 247, -8594, 18780, -28230, 16686, -15220, 8338, 4161, -10384, 19043, -25600, 27327, -10983, 4279, 5923, -17924, 14490, -17880, 17547, -12443, 1246, 5563, -12968, 19221, -11182, 10315, -6451, -448, 4884, -10103, 14915, -18066, 2241, -1465, -1216, 26209, },
- { 3636, -8944, 15223, -18573, 3244, 1980, -11881, 25588, -9929, 12069, -10917, 4744, 3606, -11958, 21009, -27970, 14710, -11112, 2366, 11029, -13438, 20667, -24759, 23321, -7376, -501, 10965, -21941, 15276, -16840, 14385, -7345, -1893, 8644, -15162, 19682, -10217, 8031, -3021, -4501, 6787, -11304, 14742, -15814, 1609, -378, -2934, 24690, },
- { 3857, -8539, 13042, -13251, 906, 5173, -15149, 27403, -9489, 10189, -7262, -537, 6627, -14530, 21996, -26177, 11992, -6530, -3545, 17075, -15659, 21103, -22576, 18136, -3458, -5128, 15273, -24648, 15198, -14894, 10503, -1959, -4855, 11176, -16468, 19045, -8711, 5361, 487, -8196, 8260, -11844, 13768, -12795, 924, 647, -4281, 22757, },
- { 3820, -7694, 10327, -7608, -1318, 7875, -17389, 27608, -8549, 7839, -3376, -5557, 9157, -16200, 21733, -23007, 8707, -1741, -9068, 21991, -16948, 20362, -19209, 12094, 546, -9353, 18630, -25926, 14284, -12172, 6133, 3409, -7481, 13032, -16834, 17372, -6761, 2460, 3878, -11339, 9237, -11717, 12074, -9205, 225, 1563, -5242, 20475, },
- { 3562, -6503, 7280, -1989, -3311, 9968, -18536, 26279, -7186, 5172, 517, -10052, 11078, -16910, 20283, -18684, 5058, 2983, -13913, 25539, -17264, 18520, -14877, 5550, 4413, -12951, 20872, -25741, 12602, -8843, 1527, 8464, -9632, 14126, -16263, 14779, -4484, -506, 6970, -13774, 9677, -10950, 9778, -5262, -449, 2331, -5819, 17918, },
- { 3129, -5073, 4105, 3292, -4979, 11375, -18591, 23576, -5498, 2350, 4202, -13795, 12307, -16661, 17770, -13490, 1258, 7382, -17832, 27568, -16618, 15709, -9847, -1120, 7933, -15740, 21905, -24139, 10266, -5105, -3055, 12933, -11202, 14415, -14806, 11431, -2013, -3371, 9599, -15385, 9572, -9605, 7026, -1194, -1065, 2921, -6026, 15169, },
- { 2573, -3515, 995, 7964, -6251, 12061, -17618, 19724, -3596, -461, 7483, -16613, 12807, -15503, 14375, -7743, -2477, 11225, -20641, 28012, -15075, 12115, -4418, -7543, 10920, -17587, 21702, -21244, 7420, -1175, -7361, 16585, -12117, 13901, -12566, 7529, 510, -5981, 11633, -16105, 8943, -7773, 3985, 2776, -1593, 3314, -5893, 12314, },
- { 1947, -1934, -1878, 11812, -7084, 12035, -15731, 15001, -1595, -3108, 10198, -18390, 12581, -13538, 10318, -1781, -5944, 14319, -22219, 26898, -12747, 7958, 1101, -13372, 13224, -18414, 20306, -17249, 4234, 2725, -11158, 19234, -12341, 12631, -9684, 3303, 2946, -8198, 12974, -15919, 7839, -5570, 829, 6435, -2008, 3503, -5460, 9441, },
- { 1303, -428, -4370, 14684, -7464, 11346, -13092, 9720, 387, -5452, 12224, -19075, 11671, -10906, 5849, 4058, -8959, 16517, -22519, 24335, -9788, 3486, 6400, -18301, 14735, -18204, 17825, -12400, 892, 6382, -14248, 20760, -11879, 10693, -6333, -1008, 5161, -9908, 13566, -14861, 6334, -3128, -2265, 9598, -2294, 3490, -4777, 6635, },
- { 922, -6374, 16500, -29606, 10076, -9892, 4203, 8968, -7378, 13480, -18679, 20313, -7781, 1231, 9456, -22747, 17730, -21569, 20511, -12758, -1047, 11193, -22082, 30786, -16994, 14423, -6989, -4836, 9598, -16479, 21104, -21542, 8209, -2710, -5163, 14079, -11031, 13395, -13011, 9046, -588, -5130, 12113, -19531, 3290, -3899, 3978, 27891, },
- { 2054, -7822, 17243, -27735, 8335, -6345, -1228, 15497, -8801, 13935, -17271, 16294, -4354, -3275, 14133, -26150, 17923, -19460, 15679, -5448, -5386, 15231, -24539, 30366, -14878, 10312, -1328, -11024, 12206, -17747, 20273, -18188, 5328, 979, -8936, 16970, -11518, 12490, -10492, 5024, 1909, -7619, 13869, -19591, 2923, -2887, 1540, 27492, },
- { 2924, -8684, 16960, -24467, 6251, -2669, -6277, 20819, -9666, 13599, -14976, 11551, -827, -7424, 17855, -27988, 17122, -16348, 10136, 1938, -9299, 18312, -25573, 28281, -11996, 5738, 4264, -16452, 14077, -18004, 18343, -13907, 2220, 4529, -12129, 18857, -11358, 10918, -7459, 837, 4226, -9607, 14799, -18579, 2418, -1803, -617, 26586, },
- { 3512, -8968, 15757, -20092, 3966, 923, -10687, 24705, -9955, 12531, -11960, 6376, 2600, -11001, 20453, -28218, 15404, -12439, 4212, 8988, -12581, 20292, -25166, 24692, -8529, 966, 9480, -20837, 15126, -17261, 15444, -8958, -939, 7748, -14577, 19658, -10575, 8782, -4094, -3282, 6243, -11003, 14883, -16597, 1811, -709, -2444, 25204, },
- { 3817, -8715, 13779, -14939, 1619, 4236, -14249, 27017, -9681, 10824, -8422, 1074, 5743, -13831, 21826, -26884, 12897, -7975, -1753, 15322, -15071, 21096, -23382, 19839, -4683, -3736, 14040, -23963, 15314, -15582, 11761, -3629, -3973, 10464, -16165, 19356, -9227, 6215, -589, -7109, 7857, -11749, 14149, -13795, 1138, 341, -3907, 23392, },
- { 3857, -7995, 11207, -9358, -653, 7104, -16814, 27713, -8887, 8603, -4583, -4057, 8439, -15787, 21945, -24117, 9767, -3220, -7428, 20614, -16654, 20712, -20359, 14024, -682, -8110, 17709, -25689, 14651, -13083, 7515, 1777, -6717, 12539, -16823, 17992, -7402, 3367, 2859, -10441, 8992, -11826, 12665, -10358, 440, 1296, -4987, 21210, },
- { 3662, -6900, 8241, -3696, -2728, 9395, -18300, 26843, -7645, 6016, -668, -8739, 10557, -16795, 20849, -20121, 6207, 1552, -12511, 24604, -17271, 19197, -16297, 7594, 3251, -11922, 20308, -25953, 13195, -9921, 2953, 6959, -9028, 13874, -16536, 15666, -5212, 404, 6061, -13108, 9600, -11251, 10540, -6500, -246, 2113, -5682, 18730, },
- { 3278, -5532, 5084, 1720, -4505, 11018, -18688, 24541, -6046, 3225, 3102, -12735, 12006, -16838, 18647, -15162, 2430, 6077, -16737, 27111, -16916, 16667, -11452, 923, 6898, -14977, 21719, -24777, 11047, -6286, -1664, 11635, -10786, 14413, -15344, 12530, -2786, -2510, 8848, -14982, 9661, -10075, 7912, -2445, -884, 2760, -6000, 16031, },
- { 2754, -4001, 1934, 6605, -5905, 11927, -18021, 21015, -4197, 393, 6527, -15852, 12732, -15951, 15501, -9550, -1347, 10114, -19903, 28045, -15639, 13292, -6112, -5615, 10067, -17124, 21895, -22262, 8340, -2392, -6080, 15560, -11908, 14143, -13331, 8775, -263, -5214, 11077, -15981, 9190, -8382, 4941, 1578, -1442, 3215, -5968, 13199, },
- { 2144, -2417, -1028, 10726, -6876, 12117, -16400, 16529, -2214, -2320, 9431, -17959, 12726, -14221, 11622, -3618, -4917, 13456, -21868, 27402, -13539, 9283, -588, -11661, 12595, -18271, 20857, -18581, 5239, 1541, -10056, 18534, -12346, 13098, -10629, 4623, 2214, -7565, 12639, -16072, 8225, -6280, 1802, 5354, -1893, 3466, -5623, 10322, },
- { 1500, -879, -3651, 13911, -7395, 11624, -13973, 11385, -214, -4771, 11680, -18982, 12019, -11777, 7252, 2294, -8089, 15943, -22563, 25268, -10755, 4880, 4810, -16896, 14359, -18378, 18695, -13966, 1925, 5295, -13383, 20415, -12092, 11353, -7402, 313, 4510, -9442, 13465, -15275, 6835, -3897, -1330, 8688, -2220, 3515, -5010, 7486, },
- { 871, 527, -5814, 16056, -7466, 10522, -10924, 5906, 1691, -6836, 13179, -18913, 10681, -8784, 2652, 7860, -10702, 17465, -21990, 21808, -7464, 339, 9788, -21053, 15283, -17468, 15556, -8696, -1414, 8666, -15892, 21125, -11176, 9022, -3841, -3915, 6504, -10752, 13528, -13658, 5107, -1372, -4282, 11416, -2411, 3370, -4186, 4775, },
- { 1732, -7438, 17127, -28471, 8913, -7460, 416, 13603, -8420, 13880, -17806, 17621, -5428, -1915, 12786, -25265, 17972, -20224, 17256, -7725, -4086, 14082, -23932, 30677, -15618, 11638, -3077, -9187, 11477, -17463, 20651, -19329, 6247, -150, -7828, 16182, -11438, 12843, -11329, 6290, 1153, -6901, 13415, -19690, 3052, -3209, 2263, 27670, },
- { 2686, -8481, 17151, -25605, 6921, -3801, -4781, 19325, -9461, 13784, -15767, 13070, -1911, -6199, 16823, -27594, 17471, -17401, 11898, -317, -8153, 17475, -25409, 29092, -12954, 7179, 2570, -14881, 13586, -18033, 19047, -15308, 3190, 3464, -11219, 18389, -11476, 11467, -8437, 2129, 3540, -9055, 14603, -18999, 2586, -2141, 14, 26917, },
- { 3362, -8940, 16217, -21537, 4682, -162, -9412, 23673, -9928, 12933, -12953, 7996, 1568, -9973, 19781, -28318, 16024, -13713, 6055, 6878, -11649, 19806, -25443, 25944, -9646, 2439, 7933, -19613, 14894, -17593, 16429, -10535, 28, 6804, -13911, 19529, -10880, 9492, -5154, -2036, 5661, -10641, 14947, -17302, 2006, -1043, -1919, 25677, },
- { 3753, -8846, 14460, -16586, 2339, 3257, -13253, 26478, -9823, 11410, -9553, 2700, 4816, -13048, 21538, -27455, 13743, -9392, 67, 13470, -14397, 20976, -24071, 21450, -5894, -2313, 12722, -23146, 15348, -16192, 12965, -5291, -3063, 9690, -15773, 19565, -9697, 7042, -1671, -5975, 7409, -11591, 14459, -14734, 1350, 26, -3497, 23992, },
- { 3871, -8261, 12050, -11099, 30, 6277, -16137, 27670, -9183, 9333, -5783, -2514, 7665, -15284, 22041, -25110, 10785, -4697, -5732, 19114, -16268, 20955, -21410, 15895, -1916, -6814, 16687, -25312, 14943, -13931, 8867, 124, -5913, 11976, -16721, 18519, -8008, 4264, 1815, -9479, 8698, -11874, 13196, -11471, 655, 1015, -4696, 21917, },
- { 3745, -7271, 9183, -5427, -2117, 8757, -17960, 27271, -8070, 6842, -1867, -7361, 9973, -16588, 21310, -21466, 7336, 98, -11027, 23528, -17186, 19778, -17643, 9616, 2061, -10822, 19631, -26027, 13723, -10953, 4375, 5406, -8371, 13547, -16724, 16476, -5917, 1318, 5113, -12367, 9471, -11495, 11254, -7718, -39, 1878, -5509, 19520, },
- { 3414, -5975, 6063, 98, -3996, 10593, -18684, 25391, -6569, 4096, 1970, -11591, 11635, -16926, 19433, -16773, 3603, 4726, -15541, 26505, -17127, 17544, -13009, 2979, 5819, -14127, 21415, -25288, 11774, -7442, -253, 10266, -10309, 14334, -15803, 13570, -3549, -1628, 8044, -14496, 9700, -10496, 8765, -3700, -695, 2580, -5941, 16879, },
- { 2927, -4483, 2891, 5174, -5518, 11724, -18333, 22216, -4785, 1259, 5521, -14996, 12587, -16319, 16557, -11327, -198, 8937, -19052, 27927, -16126, 14408, -7789, -3639, 9154, -16567, 21972, -23170, 9223, -3605, -4757, 14446, -11634, 14311, -14031, 9984, -1041, -4413, 10458, -15769, 9390, -8952, 5881, 357, -1280, 3096, -6013, 14079, },
- { 2338, -2904, -146, 9551, -6625, 12133, -16992, 17994, -2832, -1507, 8602, -17424, 12805, -14836, 12879, -5457, -3853, 12513, -21397, 27764, -14265, 10570, -2289, -9873, 11894, -18028, 21302, -19825, 6225, 340, -8893, 17730, -12285, 13498, -11525, 5929, 1465, -6887, 12235, -16140, 8571, -6963, 2775, 4231, -1767, 3411, -5760, 11206, },
- { 1699, -1342, -2888, 13038, -7284, 11845, -14795, 13018, -825, -4052, 11064, -18784, 12308, -12596, 8633, 497, -7166, 15276, -22486, 26075, -11674, 6261, 3181, -15389, 13903, -18455, 19472, -15470, 2956, 4172, -12439, 19959, -12243, 11959, -8440, 1641, 3831, -8921, 13292, -15612, 7303, -4652, -377, 7719, -2134, 3521, -5224, 8349, },
- { 1060, 113, -5203, 15510, -7491, 10921, -11916, 7608, 1121, -6248, 12801, -19048, 11154, -9752, 4076, 6203, -9966, 17103, -22298, 23001, -8519, 1735, 8318, -19902, 15091, -17853, 16614, -10369, -395, 7681, -15215, 21033, -11525, 9794, -4961, -2637, 5929, -10413, 13590, -14237, 5668, -2155, -3402, 10649, -2367, 3435, -4459, 5592, },
- { 1386, -6999, 16911, -29068, 9455, -8557, 2088, 11603, -7989, 13750, -18252, 18871, -6487, -529, 11354, -24234, 17925, -20887, 18757, -9982, -2752, 12848, -23191, 30828, -16281, 12913, -4824, -7286, 10681, -17084, 20921, -20376, 7139, -1287, -6671, 15302, -11295, 13131, -12113, 7534, 385, -6139, 12883, -19685, 3167, -3522, 3010, 27799, },
- { 2421, -8223, 17251, -26629, 7566, -4935, -3230, 17701, -9201, 13897, -16485, 14540, -2998, -4925, 15688, -27046, 17730, -18372, 13613, -2593, -6953, 16538, -25108, 29754, -13851, 8594, 848, -13219, 13019, -17966, 19655, -16638, 4150, 2372, -10243, 17820, -11533, 11959, -9377, 3421, 2828, -8449, 14327, -19324, 2743, -2475, 674, 27202, },
- { 3184, -8860, 16599, -22898, 5388, -1267, -8062, 22493, -9846, 13271, -13891, 9595, 513, -8878, 18994, -28266, 16564, -14927, 7884, 4711, -10646, 19209, -25585, 27067, -10721, 3912, 6331, -18275, 14581, -17834, 17334, -12067, 1002, 5816, -13166, 19296, -11128, 10156, -6194, -768, 5043, -10218, 14931, -17924, 2195, -1380, -1360, 26108, },
- { 3663, -8931, 15079, -18183, 3063, 2240, -12166, 25785, -9915, 11944, -10649, 4335, 3852, -12186, 21130, -27885, 14525, -10773, 1905, 11528, -13640, 20743, -24637, 22960, -7083, -865, 11325, -22198, 15300, -16721, 14109, -6937, -2130, 8860, -15295, 19671, -10119, 7838, -2752, -4800, 6916, -11369, 14695, -15607, 1558, -297, -3051, 24555, },
- { 3863, -8489, 12850, -12824, 729, 5400, -15359, 27476, -9434, 10023, -6969, -936, 6840, -14692, 22020, -25980, 11757, -6165, -3987, 17497, -15792, 21087, -22356, 17698, -3150, -5471, 15568, -24798, 15157, -14710, 10181, -1542, -5071, 11344, -16530, 18952, -8576, 5144, 754, -8459, 8354, -11858, 13662, -12537, 870, 722, -4368, 22593, },
- { 3808, -7613, 10102, -7171, -1481, 8059, -17516, 27558, -8458, 7643, -3074, -5925, 9328, -16289, 21663, -22712, 8437, -1372, -9469, 22315, -17007, 20258, -18906, 11603, 851, -9654, 18843, -25964, 14180, -11935, 5784, 3812, -7664, 13144, -16823, 17204, -6596, 2232, 4129, -11553, 9290, -11680, 11917, -8912, 172, 1628, -5300, 20287, },
- { 3534, -6400, 7038, -1567, -3452, 10102, -18578, 26117, -7066, 4958, 811, -10369, 11197, -16925, 20125, -18312, 4768, 3336, -14250, 25751, -17248, 18336, -14511, 5036, 4699, -13196, 20995, -25667, 12444, -8568, 1170, 8832, -9775, 14177, -16181, 14546, -4299, -732, 7191, -13928, 9688, -10866, 9580, -4951, -499, 2383, -5847, 17713, },
- { 3090, -4956, 3861, 3676, -5092, 11453, -18552, 23317, -5358, 2132, 4471, -14046, 12372, -16603, 17538, -13063, 966, 7700, -18090, 27659, -16530, 15458, -9440, -1627, 8183, -15916, 21933, -23960, 10063, -4807, -3400, 13246, -11296, 14404, -14660, 11147, -1819, -3583, 9779, -15473, 9541, -9480, 6800, -882, -1110, 2958, -6028, 14952, },
- { 2527, -3393, 764, 8291, -6331, 12084, -17503, 19387, -3444, -673, 7714, -16787, 12816, -15379, 14083, -7288, -2756, 11492, -20807, 27981, -14922, 11812, -3992, -8017, 11123, -17687, 21636, -20973, 7185, -871, -7673, 16826, -12159, 13829, -12365, 7213, 702, -6167, 11762, -16123, 8874, -7615, 3744, 3071, -1629, 3336, -5870, 12093, },
- { 1898, -1815, -2084, 12069, -7129, 12005, -15552, 14611, -1441, -3301, 10380, -18482, 12534, -13357, 9985, -1324, -6194, 14521, -22287, 26750, -12540, 7622, 1520, -13787, 13369, -18435, 20152, -16902, 3980, 3018, -11423, 19393, -12330, 12504, -9440, 2971, 3125, -8348, 13047, -15868, 7736, -5389, 587, 6698, -2035, 3509, -5416, 9222, },
- { 1254, -318, -4542, 14862, -7474, 11268, -12863, 9299, 535, -5616, 12349, -19083, 11574, -10681, 5495, 4493, -9168, 16646, -22490, 24083, -9539, 3136, 6790, -18635, 14817, -18145, 17593, -12000, 633, 6647, -14452, 20829, -11816, 10519, -6061, -1336, 5319, -10017, 13580, -14745, 6205, -2935, -2495, 9816, -2310, 3481, -4715, 6425, },
- { 1017, -6506, 16595, -29517, 9957, -9629, 3779, 9506, -7506, 13544, -18605, 20035, -7525, 877, 9845, -23062, 17781, -21446, 20172, -12208, -1390, 11534, -22320, 30815, -16862, 14129, -6558, -5331, 9822, -16612, 21081, -21322, 7999, -2426, -5469, 14334, -11092, 13351, -12839, 8748, -393, -5337, 12277, -19575, 3267, -3825, 3782, 27879, },
- { 2130, -7909, 17256, -27530, 8185, -6064, -1633, 15952, -8888, 13936, -17124, 15952, -4083, -3609, 14455, -26348, 17896, -19254, 15274, -4877, -5705, 15504, -24670, 30263, -14681, 9974, -891, -11473, 12378, -17803, 20163, -17888, 5095, 1260, -9205, 17152, -11529, 12391, -10275, 4705, 2095, -7791, 13971, -19550, 2888, -2805, 1363, 27440, },
- { 2979, -8726, 16899, -24166, 6081, -2387, -6642, 21171, -9709, 13542, -14767, 11164, -557, -7722, 18096, -28063, 17021, -16073, 9690, 2497, -9576, 18504, -25592, 28056, -11748, 5375, 4683, -16830, 14188, -17982, 18152, -13547, 1977, 4791, -12345, 18958, -11320, 10772, -7210, 515, 4393, -9737, 14836, -18459, 2375, -1719, -769, 26496, },
- { 3546, -8966, 15630, -19719, 3785, 1190, -10993, 24940, -9954, 12421, -11703, 5969, 2854, -11247, 20603, -28170, 15238, -12112, 3751, 9505, -12803, 20397, -25077, 24360, -8244, 598, 9857, -21125, 15171, -17164, 15186, -8558, -1179, 7976, -14731, 19674, -10491, 8598, -3827, -3590, 6383, -11084, 14855, -16408, 1761, -625, -2569, 25079, },
- { 3830, -8675, 13600, -14520, 1440, 4474, -14483, 27128, -9637, 10670, -8135, 669, 5968, -14014, 21880, -26720, 12676, -7616, -2204, 15770, -15226, 21108, -23192, 19421, -4378, -4087, 14356, -24147, 15292, -15417, 11451, -3212, -4196, 10648, -16249, 19287, -9102, 6003, -320, -7385, 7962, -11779, 14060, -13550, 1085, 419, -4004, 23236, },
- { 3850, -7923, 10991, -8921, -821, 7302, -16968, 27701, -8806, 8415, -4282, -4436, 8623, -15899, 21903, -23850, 9505, -2850, -7844, 20970, -16736, 20635, -20080, 13546, -374, -8426, 17949, -25761, 14566, -12861, 7172, 2187, -6912, 12669, -16834, 17845, -7245, 3141, 3116, -10672, 9058, -11805, 12523, -10073, 386, 1364, -5054, 21029, },
- { 3639, -6803, 8002, -3267, -2877, 9544, -18369, 26715, -7533, 5807, -370, -9074, 10693, -16833, 20717, -19770, 5922, 1912, -12869, 24851, -17278, 19036, -15949, 7085, 3544, -12186, 20460, -25913, 13053, -9655, 2597, 7340, -9184, 13945, -16476, 15451, -5032, 176, 6292, -13282, 9624, -11181, 10354, -6192, -298, 2169, -5719, 18529, },
- { 3242, -5418, 4839, 2118, -4627, 11114, -18673, 24311, -5911, 3007, 3381, -13008, 12088, -16802, 18436, -14750, 2137, 6408, -17021, 27240, -16850, 16435, -11054, 411, 7161, -15176, 21776, -24629, 10856, -5993, -2014, 11967, -10896, 14420, -15217, 12260, -2593, -2727, 9041, -15091, 9644, -9962, 7693, -2132, -930, 2802, -6010, 15816, },
- { 2710, -3880, 1697, 6952, -5995, 11967, -17928, 20701, -4048, 178, 6770, -16052, 12757, -15846, 15226, -9101, -1632, 10398, -20099, 28051, -15505, 13003, -5690, -6102, 10286, -17249, 21857, -22018, 8114, -2088, -6404, 15825, -11966, 14089, -13146, 8467, -69, -5409, 11222, -16020, 9132, -8233, 4703, 1880, -1480, 3241, -5952, 12978, },
- { 2095, -2296, -1244, 11006, -6932, 12102, -16240, 16152, -2060, -2520, 9629, -18076, 12696, -14056, 11300, -3158, -5177, 13680, -21967, 27289, -13347, 8955, -164, -12097, 12759, -18316, 20729, -18256, 4990, 1839, -10337, 18719, -12351, 12987, -10397, 4294, 2398, -7727, 12730, -16042, 8132, -6105, 1558, 5628, -1923, 3477, -5584, 10101, },
- { 1451, -765, -3835, 14113, -7416, 11560, -13758, 10971, -63, -4945, 11822, -19015, 11938, -11564, 6903, 2738, -8312, 16095, -22563, 25046, -10518, 4532, 5212, -17257, 14461, -18344, 18486, -13580, 1667, 5570, -13607, 20512, -12045, 11193, -7138, -18, 4676, -9563, 13497, -15179, 6712, -3706, -1565, 8921, -2240, 3511, -4954, 7273, },
- };
- int nextstate_147_160[147] = {
- 0x00107001, 0x00206f01, 0x00306e01, 0x00406d01, 0x00506c01, 0x00606b01, 0x00706a01, 0x00806901,
- 0x00906801, 0x00a06701, 0x00b06601, 0x00c06502, 0x00d06401, 0x00e06301, 0x00f06201, 0x01006101,
- 0x01106001, 0x01205f01, 0x01305e01, 0x01405d01, 0x01505c01, 0x01605b01, 0x01705a02, 0x01805901,
- 0x01905801, 0x01a05701, 0x01b05601, 0x01c05501, 0x01d05401, 0x01e05301, 0x01f05201, 0x02005101,
- 0x02105001, 0x02204f02, 0x02304e01, 0x02404d01, 0x02504c01, 0x02604b01, 0x02704a01, 0x02804901,
- 0x02904801, 0x02a04701, 0x02b04601, 0x02c04501, 0x02d04401, 0x02e04302, 0x02f04201, 0x03004101,
- 0x03104001, 0x03203f01, 0x03303e01, 0x03403d01, 0x03503c01, 0x03603b01, 0x03703a01, 0x03803901,
- 0x03903802, 0x03a03701, 0x03b03601, 0x03c03501, 0x03d03401, 0x03e03301, 0x03f03201, 0x04003101,
- 0x04103001, 0x04202f01, 0x04302e01, 0x04402d02, 0x04502c01, 0x04602b01, 0x04702a01, 0x04802901,
- 0x04902801, 0x04a02701, 0x04b02601, 0x04c02501, 0x04d02401, 0x04e02301, 0x04f02201, 0x05002102,
- 0x05102001, 0x05201f01, 0x05301e01, 0x05401d01, 0x05501c01, 0x05601b01, 0x05701a01, 0x05801901,
- 0x05901801, 0x05a01701, 0x05b01602, 0x05c01501, 0x05d01401, 0x05e01301, 0x05f01201, 0x06001101,
- 0x06101001, 0x06200f01, 0x06300e01, 0x06400d01, 0x06500c01, 0x06600b02, 0x06700a01, 0x06800901,
- 0x06900801, 0x06a00701, 0x06b00601, 0x06c00501, 0x06d00401, 0x06e00301, 0x06f00201, 0x07000101,
- 0x07100001, 0x07209202, 0x07309101, 0x07409001, 0x07508f01, 0x07608e01, 0x07708d01, 0x07808c01,
- 0x07908b01, 0x07a08a01, 0x07b08901, 0x07c08801, 0x07d08702, 0x07e08601, 0x07f08501, 0x08008401,
- 0x08108301, 0x08208201, 0x08308101, 0x08408001, 0x08507f01, 0x08607e01, 0x08707d01, 0x08807c02,
- 0x08907b01, 0x08a07a01, 0x08b07901, 0x08c07801, 0x08d07701, 0x08e07601, 0x08f07501, 0x09007401,
- 0x09107301, 0x09207201, 0x00007102,
- };
- #endif // HELIX_FEATURE_MMXFILTER_147_160
- #define MKWORD(up, dn) ((up << 16) | dn)
- int updn_list[] = {
- /* to 48000 */
- #ifdef HELIX_FEATURE_MMXFILTER_6_1
- MKWORD(6, 1),
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_640_147
- MKWORD(640, 147),
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_3_1
- MKWORD(3, 1),
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_320_147
- MKWORD(320, 147),
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_3_2
- MKWORD(3, 2),
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_160_147
- MKWORD(160, 147),
- #endif
- /* to 44100 */
- #ifdef HELIX_FEATURE_MMXFILTER_441_80
- MKWORD(441, 80),
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_4_1
- MKWORD(4, 1),
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_441_160
- MKWORD(441, 160),
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_2_1
- MKWORD(2, 1),
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_441_320
- MKWORD(441, 320),
- #endif
- /* 48000 to 44100 */
- #ifdef HELIX_FEATURE_MMXFILTER_147_160
- MKWORD(147, 160),
- #endif
- 0
- };
- short (*filter_list[])[NWING] = {
- /* to 48000 */
- #ifdef HELIX_FEATURE_MMXFILTER_6_1
- filter_6_1,
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_640_147
- filter_640_147,
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_3_1
- filter_3_1,
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_320_147
- filter_320_147,
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_3_2
- filter_3_2,
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_160_147
- filter_160_147,
- #endif
- /* to 44100 */
- #ifdef HELIX_FEATURE_MMXFILTER_441_80
- filter_441_80,
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_4_1
- filter_4_1,
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_441_160
- filter_441_160,
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_2_1
- filter_2_1,
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_441_320
- filter_441_320,
- #endif
- /* 48000 to 44100 */
- #ifdef HELIX_FEATURE_MMXFILTER_147_160
- filter_147_160,
- #endif
- 0
- };
- int *nextstate_list[] = {
- /* to 48000 */
- #ifdef HELIX_FEATURE_MMXFILTER_6_1
- nextstate_6_1,
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_640_147
- nextstate_640_147,
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_3_1
- nextstate_3_1,
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_320_147
- nextstate_320_147,
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_3_2
- nextstate_3_2,
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_160_147
- nextstate_160_147,
- #endif
- /* to 44100 */
- #ifdef HELIX_FEATURE_MMXFILTER_441_80
- nextstate_441_80,
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_4_1
- nextstate_4_1,
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_441_160
- nextstate_441_160,
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_2_1
- nextstate_2_1,
- #endif
- #ifdef HELIX_FEATURE_MMXFILTER_441_320
- nextstate_441_320,
- #endif
- /* 48000 to 44100 */
- #ifdef HELIX_FEATURE_MMXFILTER_147_160
- nextstate_147_160,
- #endif
- 0
- };