1781 { 1 << 1, 0}, { 2 << 1, 0},
1782 { 3 << 1, 0}, { 4 << 1, 0},
1783 { 5 << 1, 0}, { 6 << 1, 0},
1784 { 7 << 1, 0}, { 8 << 1, 0},
1785 { 9 << 1, 0}, { 10 << 1, 0},
1786 { 11 << 1, 0}, { 12 << 1, 0},
1787 { 13 << 1, 0}, { 0, 60},
1788 { 14 << 1, 0}, { 15 << 1, 0},
1789 { 16 << 1, 0}, { 17 << 1, 0},
1790 { 18 << 1, 0}, { 19 << 1, 0},
1791 { 20 << 1, 0}, { 21 << 1, 0},
1792 { 22 << 1, 0}, { 23 << 1, 0},
1795 { 24 << 1, 0}, { 25 << 1, 0},
1796 { 26 << 1, 0}, { 27 << 1, 0},
1797 { 28 << 1, 0}, { 29 << 1, 0},
1798 { 30 << 1, 0}, { 31 << 1, 0},
1805 { 32 << 1, 0}, { 33 << 1, 0},
1806 { 34 << 1, 0}, { 35 << 1, 0},
1807 { 36 << 1, 0}, { 37 << 1, 0},
1808 { 38 << 1, 0}, { 39 << 1, 0},
1809 { 40 << 1, 0}, { 41 << 1, 0},
1810 { 42 << 1, 0}, { 43 << 1, 0},
1813 { 44 << 1, 0}, { 45 << 1, 0},
1814 { 46 << 1, 0}, { 47 << 1, 0},
1815 { 48 << 1, 0}, { 49 << 1, 0},
1816 { 50 << 1, 0}, { 51 << 1, 0},
1817 { 52 << 1, 0}, { 53 << 1, 0},
1818 { 54 << 1, 0}, { 55 << 1, 0},
1819 { 56 << 1, 0}, { 57 << 1, 0},
1820 { 58 << 1, 0}, { 59 << 1, 0},
1825 { -1, 0}, { 60 << 1, 0},
1826 { 61 << 1, 0}, { 62 << 1, 0},
1921 { 1 << 1, 0}, { 0, 0x0001},
1922 { 2 << 1, 0}, { 3 << 1, 0},
1923 { 4 << 1, 0}, { 5 << 1, 0},
1924 { 6 << 1, 0}, { 0, 0x0101},
1925 { 7 << 1, 0}, { 8 << 1, 0},
1926 { 9 << 1, 0}, { 10 << 1, 0},
1927 { 0, 0x0002}, { 0, 0x0201},
1928 { 11 << 1, 0}, { 12 << 1, 0},
1929 { 13 << 1, 0}, { 14 << 1, 0},
1930 { 15 << 1, 0}, { 0, 0x0003},
1931 { 0, 0x0401}, { 0, 0x0301},
1932 { 16 << 1, 0}, { 0, 0xffff},
1933 { 17 << 1, 0}, { 18 << 1, 0},
1934 { 0, 0x0701}, { 0, 0x0601},
1935 { 0, 0x0102}, { 0, 0x0501},
1936 { 19 << 1, 0}, { 20 << 1, 0},
1937 { 21 << 1, 0}, { 22 << 1, 0},
1938 { 0, 0x0202}, { 0, 0x0901},
1939 { 0, 0x0004}, { 0, 0x0801},
1940 { 23 << 1, 0}, { 24 << 1, 0},
1941 { 25 << 1, 0}, { 26 << 1, 0},
1942 { 27 << 1, 0}, { 28 << 1, 0},
1943 { 29 << 1, 0}, { 30 << 1, 0},
1944 { 0, 0x0d01}, { 0, 0x0006},
1945 { 0, 0x0c01}, { 0, 0x0b01},
1946 { 0, 0x0302}, { 0, 0x0103},
1947 { 0, 0x0005}, { 0, 0x0a01},
1948 { 31 << 1, 0}, { 32 << 1, 0},
1949 { 33 << 1, 0}, { 34 << 1, 0},
1950 { 35 << 1, 0}, { 36 << 1, 0},
1951 { 37 << 1, 0}, { 38 << 1, 0},
1952 { 39 << 1, 0}, { 40 << 1, 0},
1953 { 41 << 1, 0}, { 42 << 1, 0},
1954 { 43 << 1, 0}, { 44 << 1, 0},
1955 { 45 << 1, 0}, { 46 << 1, 0},
1956 { 0, 0x1001}, { 0, 0x0502},
1957 { 0, 0x0007}, { 0, 0x0203},
1958 { 0, 0x0104}, { 0, 0x0f01},
1959 { 0, 0x0e01}, { 0, 0x0402},
1960 { 47 << 1, 0}, { 48 << 1, 0},
1961 { 49 << 1, 0}, { 50 << 1, 0},
1962 { 51 << 1, 0}, { 52 << 1, 0},
1963 { 53 << 1, 0}, { 54 << 1, 0},
1964 { 55 << 1, 0}, { 56 << 1, 0},
1965 { 57 << 1, 0}, { 58 << 1, 0},
1966 { 59 << 1, 0}, { 60 << 1, 0},
1967 { 61 << 1, 0}, { 62 << 1, 0},
1968 { -1, 0}, { 63 << 1, 0},
1969 { 64 << 1, 0}, { 65 << 1, 0},
1970 { 66 << 1, 0}, { 67 << 1, 0},
1971 { 68 << 1, 0}, { 69 << 1, 0},
1972 { 70 << 1, 0}, { 71 << 1, 0},
1973 { 72 << 1, 0}, { 73 << 1, 0},
1974 { 74 << 1, 0}, { 75 << 1, 0},
1975 { 76 << 1, 0}, { 77 << 1, 0},
1976 { 0, 0x000b}, { 0, 0x0802},
1977 { 0, 0x0403}, { 0, 0x000a},
1978 { 0, 0x0204}, { 0, 0x0702},
1979 { 0, 0x1501}, { 0, 0x1401},
1980 { 0, 0x0009}, { 0, 0x1301},
1981 { 0, 0x1201}, { 0, 0x0105},
1982 { 0, 0x0303}, { 0, 0x0008},
1983 { 0, 0x0602}, { 0, 0x1101},
1984 { 78 << 1, 0}, { 79 << 1, 0},
1985 { 80 << 1, 0}, { 81 << 1, 0},
1986 { 82 << 1, 0}, { 83 << 1, 0},
1987 { 84 << 1, 0}, { 85 << 1, 0},
1988 { 86 << 1, 0}, { 87 << 1, 0},
1989 { 88 << 1, 0}, { 89 << 1, 0},
1990 { 90 << 1, 0}, { 91 << 1, 0},
1991 { 0, 0x0a02}, { 0, 0x0902},
1992 { 0, 0x0503}, { 0, 0x0304},
1993 { 0, 0x0205}, { 0, 0x0107},
1994 { 0, 0x0106}, { 0, 0x000f},
1995 { 0, 0x000e}, { 0, 0x000d},
1996 { 0, 0x000c}, { 0, 0x1a01},
1997 { 0, 0x1901}, { 0, 0x1801},
1998 { 0, 0x1701}, { 0, 0x1601},
1999 { 92 << 1, 0}, { 93 << 1, 0},
2000 { 94 << 1, 0}, { 95 << 1, 0},
2001 { 96 << 1, 0}, { 97 << 1, 0},
2002 { 98 << 1, 0}, { 99 << 1, 0},
2003 {100 << 1, 0}, {101 << 1, 0},
2004 {102 << 1, 0}, {103 << 1, 0},
2005 { 0, 0x001f}, { 0, 0x001e},
2006 { 0, 0x001d}, { 0, 0x001c},
2007 { 0, 0x001b}, { 0, 0x001a},
2008 { 0, 0x0019}, { 0, 0x0018},
2009 { 0, 0x0017}, { 0, 0x0016},
2010 { 0, 0x0015}, { 0, 0x0014},
2011 { 0, 0x0013}, { 0, 0x0012},
2012 { 0, 0x0011}, { 0, 0x0010},
2013 {104 << 1, 0}, {105 << 1, 0},
2014 {106 << 1, 0}, {107 << 1, 0},
2015 {108 << 1, 0}, {109 << 1, 0},
2016 {110 << 1, 0}, {111 << 1, 0},
2017 { 0, 0x0028}, { 0, 0x0027},
2018 { 0, 0x0026}, { 0, 0x0025},
2019 { 0, 0x0024}, { 0, 0x0023},
2020 { 0, 0x0022}, { 0, 0x0021},
2021 { 0, 0x0020}, { 0, 0x010e},
2022 { 0, 0x010d}, { 0, 0x010c},
2023 { 0, 0x010b}, { 0, 0x010a},
2024 { 0, 0x0109}, { 0, 0x0108},
2025 { 0, 0x0112}, { 0, 0x0111},
2026 { 0, 0x0110}, { 0, 0x010f},
2027 { 0, 0x0603}, { 0, 0x1002},
2028 { 0, 0x0f02}, { 0, 0x0e02},
2029 { 0, 0x0d02}, { 0, 0x0c02},
2030 { 0, 0x0b02}, { 0, 0x1f01},
2031 { 0, 0x1e01}, { 0, 0x1d01},
2032 { 0, 0x1c01}, { 0, 0x1b01},
3032 0.0, -0.5, -0.5, -0.5, -0.5, -0.5,
3033 -0.5, -1.0, -1.0, -1.0, -1.0, -1.5,
3034 -1.5, -2.0, -2.0, -2.5, -2.5, -3.0,
3035 -3.5, -3.5, -4.0, -4.5, -5.0, -5.5,
3036 -6.5, -7.0, -8.0, -8.5, -9.5, -10.5,
3037 -12.0, -13.0, -14.5, -15.5, -17.5, -19.0,
3038 -20.5, -22.5, -24.5, -26.5, -29.0, -31.5,
3039 -34.0, -36.5, -39.5, -42.5, -45.5, -48.5,
3040 -52.0, -55.5, -58.5, -62.5, -66.0, -69.5,
3041 -73.5, -77.0, -80.5, -84.5, -88.0, -91.5,
3042 -95.0, -98.0, -101.0, -104.0, 106.5, 109.0,
3043 111.0, 112.5, 113.5, 114.0, 114.0, 113.5,
3044 112.0, 110.5, 107.5, 104.0, 100.0, 94.5,
3045 88.5, 81.5, 73.0, 63.5, 53.0, 41.5,
3046 28.5, 14.5, -1.0, -18.0, -36.0, -55.5,
3047 -76.5, -98.5, -122.0, -147.0, -173.5, -200.5,
3048 -229.5, -259.5, -290.5, -322.5, -355.5, -389.5,
3049 -424.0, -459.5, -495.5, -532.0, -568.5, -605.0,
3050 -641.5, -678.0, -714.0, -749.0, -783.5, -817.0,
3051 -849.0, -879.5, -908.5, -935.0, -959.5, -981.0,
3052 -1000.5, -1016.0, -1028.5, -1037.5, -1042.5, -1043.5,
3053 -1040.0, -1031.5, 1018.5, 1000.0, 976.0, 946.5,
3054 911.0, 869.5, 822.0, 767.5, 707.0, 640.0,
3055 565.5, 485.0, 397.0, 302.5, 201.0, 92.5,
3056 -22.5, -144.0, -272.5, -407.0, -547.5, -694.0,
3057 -846.0, -1003.0, -1165.0, -1331.5, -1502.0, -1675.5,
3058 -1852.5, -2031.5, -2212.5, -2394.0, -2576.5, -2758.5,
3059 -2939.5, -3118.5, -3294.5, -3467.5, -3635.5, -3798.5,
3060 -3955.0, -4104.5, -4245.5, -4377.5, -4499.0, -4609.5,
3061 -4708.0, -4792.5, -4863.5, -4919.0, -4958.0, -4979.5,
3062 -4983.0, -4967.5, -4931.5, -4875.0, -4796.0, -4694.5,
3063 -4569.5, -4420.0, -4246.0, -4046.0, -3820.0, -3567.0,
3064 3287.0, 2979.5, 2644.0, 2280.5, 1888.0, 1467.5,
3065 1018.5, 541.0, 35.0, -499.0, -1061.0, -1650.0,
3066 -2266.5, -2909.0, -3577.0, -4270.0, -4987.5, -5727.5,
3067 -6490.0, -7274.0, -8077.5, -8899.5, -9739.0, -10594.5,
3068 -11464.5, -12347.0, -13241.0, -14144.5, -15056.0, -15973.5,
3069 -16895.5, -17820.0, -18744.5, -19668.0, -20588.0, -21503.0,
3070 -22410.5, -23308.5, -24195.0, -25068.5, -25926.5, -26767.0,
3071 -27589.0, -28389.0, -29166.5, -29919.0, -30644.5, -31342.0,
3072 -32009.5, -32645.0, -33247.0, -33814.5, -34346.0, -34839.5,
3073 -35295.0, -35710.0, -36084.5, -36417.5, -36707.5, -36954.0,
3074 -37156.5, -37315.0, -37428.0, -37496.0, 37519.0, 37496.0,
3075 37428.0, 37315.0, 37156.5, 36954.0, 36707.5, 36417.5,
3076 36084.5, 35710.0, 35295.0, 34839.5, 34346.0, 33814.5,
3077 33247.0, 32645.0, 32009.5, 31342.0, 30644.5, 29919.0,
3078 29166.5, 28389.0, 27589.0, 26767.0, 25926.5, 25068.5,
3079 24195.0, 23308.5, 22410.5, 21503.0, 20588.0, 19668.0,
3080 18744.5, 17820.0, 16895.5, 15973.5, 15056.0, 14144.5,
3081 13241.0, 12347.0, 11464.5, 10594.5, 9739.0, 8899.5,
3082 8077.5, 7274.0, 6490.0, 5727.5, 4987.5, 4270.0,
3083 3577.0, 2909.0, 2266.5, 1650.0, 1061.0, 499.0,
3084 -35.0, -541.0, -1018.5, -1467.5, -1888.0, -2280.5,
3085 -2644.0, -2979.5, 3287.0, 3567.0, 3820.0, 4046.0,
3086 4246.0, 4420.0, 4569.5, 4694.5, 4796.0, 4875.0,
3087 4931.5, 4967.5, 4983.0, 4979.5, 4958.0, 4919.0,
3088 4863.5, 4792.5, 4708.0, 4609.5, 4499.0, 4377.5,
3089 4245.5, 4104.5, 3955.0, 3798.5, 3635.5, 3467.5,
3090 3294.5, 3118.5, 2939.5, 2758.5, 2576.5, 2394.0,
3091 2212.5, 2031.5, 1852.5, 1675.5, 1502.0, 1331.5,
3092 1165.0, 1003.0, 846.0, 694.0, 547.5, 407.0,
3093 272.5, 144.0, 22.5, -92.5, -201.0, -302.5,
3094 -397.0, -485.0, -565.5, -640.0, -707.0, -767.5,
3095 -822.0, -869.5, -911.0, -946.5, -976.0, -1000.0,
3096 1018.5, 1031.5, 1040.0, 1043.5, 1042.5, 1037.5,
3097 1028.5, 1016.0, 1000.5, 981.0, 959.5, 935.0,
3098 908.5, 879.5, 849.0, 817.0, 783.5, 749.0,
3099 714.0, 678.0, 641.5, 605.0, 568.5, 532.0,
3100 495.5, 459.5, 424.0, 389.5, 355.5, 322.5,
3101 290.5, 259.5, 229.5, 200.5, 173.5, 147.0,
3102 122.0, 98.5, 76.5, 55.5, 36.0, 18.0,
3103 1.0, -14.5, -28.5, -41.5, -53.0, -63.5,
3104 -73.0, -81.5, -88.5, -94.5, -100.0, -104.0,
3105 -107.5, -110.5, -112.0, -113.5, -114.0, -114.0,
3106 -113.5, -112.5, -111.0, -109.0, 106.5, 104.0,
3107 101.0, 98.0, 95.0, 91.5, 88.0, 84.5,
3108 80.5, 77.0, 73.5, 69.5, 66.0, 62.5,
3109 58.5, 55.5, 52.0, 48.5, 45.5, 42.5,
3110 39.5, 36.5, 34.0, 31.5, 29.0, 26.5,
3111 24.5, 22.5, 20.5, 19.0, 17.5, 15.5,
3112 14.5, 13.0, 12.0, 10.5, 9.5, 8.5,
3113 8.0, 7.0, 6.5, 5.5, 5.0, 4.5,
3114 4.0, 3.5, 3.5, 3.0, 2.5, 2.5,
3115 2.0, 2.0, 1.5, 1.5, 1.0, 1.0,
3116 1.0, 1.0, 0.5, 0.5, 0.5, 0.5,
3641 float t01, t02, t03, t04, t05, t06, t07, t08, t09, t10, t11, t12,
3642 t13, t14, t15, t16, t17, t18, t19, t20, t21, t22, t23, t24,
3643 t25, t26, t27, t28, t29, t30, t31, t32, t33;
3645 t01 = (float)(s[0][ss] + s[31][ss]); t02 = (float)(s[0][ss] - s[31][ss]) * 0.500602998235f;
3646 t03 = (float)(s[1][ss] + s[30][ss]); t04 = (float)(s[1][ss] - s[30][ss]) * 0.505470959898f;
3647 t05 = (float)(s[2][ss] + s[29][ss]); t06 = (float)(s[2][ss] - s[29][ss]) * 0.515447309923f;
3648 t07 = (float)(s[3][ss] + s[28][ss]); t08 = (float)(s[3][ss] - s[28][ss]) * 0.53104259109f;
3649 t09 = (float)(s[4][ss] + s[27][ss]); t10 = (float)(s[4][ss] - s[27][ss]) * 0.553103896034f;
3650 t11 = (float)(s[5][ss] + s[26][ss]); t12 = (float)(s[5][ss] - s[26][ss]) * 0.582934968206f;
3651 t13 = (float)(s[6][ss] + s[25][ss]); t14 = (float)(s[6][ss] - s[25][ss]) * 0.622504123036f;
3652 t15 = (float)(s[7][ss] + s[24][ss]); t16 = (float)(s[7][ss] - s[24][ss]) * 0.674808341455f;
3653 t17 = (float)(s[8][ss] + s[23][ss]); t18 = (float)(s[8][ss] - s[23][ss]) * 0.744536271002f;
3654 t19 = (float)(s[9][ss] + s[22][ss]); t20 = (float)(s[9][ss] - s[22][ss]) * 0.839349645416f;
3655 t21 = (float)(s[10][ss] + s[21][ss]); t22 = (float)(s[10][ss] - s[21][ss]) * 0.972568237862f;
3656 t23 = (float)(s[11][ss] + s[20][ss]); t24 = (float)(s[11][ss] - s[20][ss]) * 1.16943993343f;
3657 t25 = (float)(s[12][ss] + s[19][ss]); t26 = (float)(s[12][ss] - s[19][ss]) * 1.48416461631f;
3658 t27 = (float)(s[13][ss] + s[18][ss]); t28 = (float)(s[13][ss] - s[18][ss]) * 2.05778100995f;
3659 t29 = (float)(s[14][ss] + s[17][ss]); t30 = (float)(s[14][ss] - s[17][ss]) * 3.40760841847f;
3660 t31 = (float)(s[15][ss] + s[16][ss]); t32 = (float)(s[15][ss] - s[16][ss]) * 10.1900081235f;
3662 t33 = t01 + t31; t31 = (t01 - t31) * 0.502419286188f;
3663 t01 = t03 + t29; t29 = (t03 - t29) * 0.52249861494f;
3664 t03 = t05 + t27; t27 = (t05 - t27) * 0.566944034816f;
3665 t05 = t07 + t25; t25 = (t07 - t25) * 0.64682178336f;
3666 t07 = t09 + t23; t23 = (t09 - t23) * 0.788154623451f;
3667 t09 = t11 + t21; t21 = (t11 - t21) * 1.06067768599f;
3668 t11 = t13 + t19; t19 = (t13 - t19) * 1.72244709824f;
3669 t13 = t15 + t17; t17 = (t15 - t17) * 5.10114861869f;
3670 t15 = t33 + t13; t13 = (t33 - t13) * 0.509795579104f;
3671 t33 = t01 + t11; t01 = (t01 - t11) * 0.601344886935f;
3672 t11 = t03 + t09; t09 = (t03 - t09) * 0.899976223136f;
3673 t03 = t05 + t07; t07 = (t05 - t07) * 2.56291544774f;
3674 t05 = t15 + t03; t15 = (t15 - t03) * 0.541196100146f;
3675 t03 = t33 + t11; t11 = (t33 - t11) * 1.30656296488f;
3676 t33 = t05 + t03; t05 = (t05 - t03) * 0.707106781187f;
3677 t03 = t15 + t11; t15 = (t15 - t11) * 0.707106781187f;
3679 t11 = t13 + t07; t13 = (t13 - t07) * 0.541196100146f;
3680 t07 = t01 + t09; t09 = (t01 - t09) * 1.30656296488f;
3681 t01 = t11 + t07; t07 = (t11 - t07) * 0.707106781187f;
3682 t11 = t13 + t09; t13 = (t13 - t09) * 0.707106781187f;
3683 t11 += t13; t01 += t11;
3684 t11 += t07; t07 += t13;
3685 t09 = t31 + t17; t31 = (t31 - t17) * 0.509795579104f;
3686 t17 = t29 + t19; t29 = (t29 - t19) * 0.601344886935f;
3687 t19 = t27 + t21; t21 = (t27 - t21) * 0.899976223136f;
3688 t27 = t25 + t23; t23 = (t25 - t23) * 2.56291544774f;
3689 t25 = t09 + t27; t09 = (t09 - t27) * 0.541196100146f;
3690 t27 = t17 + t19; t19 = (t17 - t19) * 1.30656296488f;
3691 t17 = t25 + t27; t27 = (t25 - t27) * 0.707106781187f;
3692 t25 = t09 + t19; t19 = (t09 - t19) * 0.707106781187f;
3694 t09 = t31 + t23; t31 = (t31 - t23) * 0.541196100146f;
3695 t23 = t29 + t21; t21 = (t29 - t21) * 1.30656296488f;
3696 t29 = t09 + t23; t23 = (t09 - t23) * 0.707106781187f;
3697 t09 = t31 + t21; t31 = (t31 - t21) * 0.707106781187f;
3698 t09 += t31; t29 += t09; t09 += t23; t23 += t31;
3699 t17 += t29; t29 += t25; t25 += t09; t09 += t27;
3700 t27 += t23; t23 += t19; t19 += t31;
3701 t21 = t02 + t32; t02 = (t02 - t32) * 0.502419286188f;
3702 t32 = t04 + t30; t04 = (t04 - t30) * 0.52249861494f;
3703 t30 = t06 + t28; t28 = (t06 - t28) * 0.566944034816f;
3704 t06 = t08 + t26; t08 = (t08 - t26) * 0.64682178336f;
3705 t26 = t10 + t24; t10 = (t10 - t24) * 0.788154623451f;
3706 t24 = t12 + t22; t22 = (t12 - t22) * 1.06067768599f;
3707 t12 = t14 + t20; t20 = (t14 - t20) * 1.72244709824f;
3708 t14 = t16 + t18; t16 = (t16 - t18) * 5.10114861869f;
3709 t18 = t21 + t14; t14 = (t21 - t14) * 0.509795579104f;
3710 t21 = t32 + t12; t32 = (t32 - t12) * 0.601344886935f;
3711 t12 = t30 + t24; t24 = (t30 - t24) * 0.899976223136f;
3712 t30 = t06 + t26; t26 = (t06 - t26) * 2.56291544774f;
3713 t06 = t18 + t30; t18 = (t18 - t30) * 0.541196100146f;
3714 t30 = t21 + t12; t12 = (t21 - t12) * 1.30656296488f;
3715 t21 = t06 + t30; t30 = (t06 - t30) * 0.707106781187f;
3716 t06 = t18 + t12; t12 = (t18 - t12) * 0.707106781187f;
3718 t18 = t14 + t26; t26 = (t14 - t26) * 0.541196100146f;
3719 t14 = t32 + t24; t24 = (t32 - t24) * 1.30656296488f;
3720 t32 = t18 + t14; t14 = (t18 - t14) * 0.707106781187f;
3721 t18 = t26 + t24; t24 = (t26 - t24) * 0.707106781187f;
3722 t18 += t24; t32 += t18;
3723 t18 += t14; t26 = t14 + t24;
3724 t14 = t02 + t16; t02 = (t02 - t16) * 0.509795579104f;
3725 t16 = t04 + t20; t04 = (t04 - t20) * 0.601344886935f;
3726 t20 = t28 + t22; t22 = (t28 - t22) * 0.899976223136f;
3727 t28 = t08 + t10; t10 = (t08 - t10) * 2.56291544774f;
3728 t08 = t14 + t28; t14 = (t14 - t28) * 0.541196100146f;
3729 t28 = t16 + t20; t20 = (t16 - t20) * 1.30656296488f;
3730 t16 = t08 + t28; t28 = (t08 - t28) * 0.707106781187f;
3731 t08 = t14 + t20; t20 = (t14 - t20) * 0.707106781187f;
3733 t14 = t02 + t10; t02 = (t02 - t10) * 0.541196100146f;
3734 t10 = t04 + t22; t22 = (t04 - t22) * 1.30656296488f;
3735 t04 = t14 + t10; t10 = (t14 - t10) * 0.707106781187f;
3736 t14 = t02 + t22; t02 = (t02 - t22) * 0.707106781187f;
3737 t14 += t02; t04 += t14; t14 += t10; t10 += t02;
3738 t16 += t04; t04 += t08; t08 += t14; t14 += t28;
3739 t28 += t10; t10 += t20; t20 += t02; t21 += t16;
3740 t16 += t32; t32 += t04; t04 += t06; t06 += t08;
3741 t08 += t18; t18 += t14; t14 += t30; t30 += t28;
3742 t28 += t26; t26 += t10; t10 += t12; t12 += t20;
3743 t20 += t24; t24 += t02;
3746 d[dp + 49] = d[dp + 47] = -t21;
3747 d[dp + 50] = d[dp + 46] = -t17;
3748 d[dp + 51] = d[dp + 45] = -t16;
3749 d[dp + 52] = d[dp + 44] = -t01;
3750 d[dp + 53] = d[dp + 43] = -t32;
3751 d[dp + 54] = d[dp + 42] = -t29;
3752 d[dp + 55] = d[dp + 41] = -t04;
3753 d[dp + 56] = d[dp + 40] = -t03;
3754 d[dp + 57] = d[dp + 39] = -t06;
3755 d[dp + 58] = d[dp + 38] = -t25;
3756 d[dp + 59] = d[dp + 37] = -t08;
3757 d[dp + 60] = d[dp + 36] = -t11;
3758 d[dp + 61] = d[dp + 35] = -t18;
3759 d[dp + 62] = d[dp + 34] = -t09;
3760 d[dp + 63] = d[dp + 33] = -t14;
3762 d[dp + 0] = t05; d[dp + 31] = -t30;
3763 d[dp + 1] = t30; d[dp + 30] = -t27;
3764 d[dp + 2] = t27; d[dp + 29] = -t28;
3765 d[dp + 3] = t28; d[dp + 28] = -t07;
3766 d[dp + 4] = t07; d[dp + 27] = -t26;
3767 d[dp + 5] = t26; d[dp + 26] = -t23;
3768 d[dp + 6] = t23; d[dp + 25] = -t10;
3769 d[dp + 7] = t10; d[dp + 24] = -t15;
3770 d[dp + 8] = t15; d[dp + 23] = -t12;
3771 d[dp + 9] = t12; d[dp + 22] = -t19;
3772 d[dp + 10] = t19; d[dp + 21] = -t20;
3773 d[dp + 11] = t20; d[dp + 20] = -t13;
3774 d[dp + 12] = t13; d[dp + 19] = -t24;
3775 d[dp + 13] = t24; d[dp + 18] = -t31;
3776 d[dp + 14] = t31; d[dp + 17] = -t02;
3777 d[dp + 15] = t02; d[dp + 16] = 0.0;