home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 275 / DPCS0111DVD.ISO / Toolkit / Audio-Visual / VirtualDub / Source / VirtualDub-1.9.10-src.7z / src / Kasumi / source / tables.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  2009-09-14  |  26.7 KB  |  205 lines

  1. // Automatically generated by Asuka 'maketables.'" DO NOT EDIT!
  2.  
  3. #include <vd2/system/vdtypes.h>
  4.  
  5. extern "C" const sint32 kVDCubicInterpTableFX14_075[256][4]={
  6.     {      0,  16384,      0,      0 },    {    -48,  16384,     48,      0 },    {    -95,  16383,     97,     -1 },    {   -141,  16380,    147,     -2 },
  7.     {   -186,  16375,    198,     -3 },    {   -231,  16371,    249,     -5 },    {   -275,  16365,    301,     -7 },    {   -318,  16357,    354,     -9 },
  8.     {   -360,  16349,    407,    -12 },    {   -402,  16340,    461,    -15 },    {   -443,  16329,    516,    -18 },    {   -484,  16318,    572,    -22 },
  9.     {   -523,  16305,    628,    -26 },    {   -562,  16291,    685,    -30 },    {   -601,  16278,    742,    -35 },    {   -638,  16262,    800,    -40 },
  10.     {   -675,  16245,    859,    -45 },    {   -711,  16228,    918,    -51 },    {   -747,  16209,    978,    -56 },    {   -782,  16190,   1039,    -63 },
  11.     {   -816,  16169,   1100,    -69 },    {   -849,  16147,   1162,    -76 },    {   -882,  16124,   1225,    -83 },    {   -915,  16101,   1288,    -90 },
  12.     {   -946,  16077,   1351,    -98 },    {   -977,  16052,   1415,   -106 },    {  -1007,  16025,   1480,   -114 },    {  -1037,  15998,   1545,   -122 },
  13.     {  -1066,  15970,   1611,   -131 },    {  -1094,  15940,   1678,   -140 },    {  -1122,  15910,   1745,   -149 },    {  -1149,  15879,   1812,   -158 },
  14.     {  -1176,  15848,   1880,   -168 },    {  -1202,  15815,   1949,   -178 },    {  -1227,  15781,   2018,   -188 },    {  -1252,  15747,   2087,   -198 },
  15.     {  -1276,  15712,   2157,   -209 },    {  -1300,  15676,   2228,   -220 },    {  -1323,  15639,   2299,   -231 },    {  -1345,  15601,   2370,   -242 },
  16.     {  -1367,  15562,   2442,   -253 },    {  -1388,  15523,   2514,   -265 },    {  -1409,  15482,   2587,   -276 },    {  -1429,  15441,   2660,   -288 },
  17.     {  -1448,  15399,   2734,   -301 },    {  -1467,  15356,   2808,   -313 },    {  -1486,  15312,   2883,   -325 },    {  -1504,  15268,   2958,   -338 },
  18.     {  -1521,  15223,   3033,   -351 },    {  -1538,  15177,   3109,   -364 },    {  -1554,  15130,   3185,   -377 },    {  -1570,  15084,   3261,   -391 },
  19.     {  -1585,  15035,   3338,   -404 },    {  -1600,  14986,   3416,   -418 },    {  -1614,  14936,   3493,   -431 },    {  -1627,  14885,   3571,   -445 },
  20.     {  -1641,  14834,   3650,   -459 },    {  -1653,  14783,   3728,   -474 },    {  -1665,  14730,   3807,   -488 },    {  -1677,  14676,   3887,   -502 },
  21.     {  -1688,  14623,   3966,   -517 },    {  -1699,  14568,   4046,   -531 },    {  -1709,  14512,   4127,   -546 },    {  -1719,  14457,   4207,   -561 },
  22.     {  -1728,  14400,   4288,   -576 },    {  -1737,  14343,   4369,   -591 },    {  -1745,  14284,   4451,   -606 },    {  -1753,  14226,   4532,   -621 },
  23.     {  -1760,  14167,   4614,   -637 },    {  -1767,  14107,   4696,   -652 },    {  -1774,  14047,   4779,   -668 },    {  -1780,  13986,   4861,   -683 },
  24.     {  -1785,  13924,   4944,   -699 },    {  -1791,  13861,   5028,   -714 },    {  -1795,  13798,   5111,   -730 },    {  -1800,  13736,   5194,   -746 },
  25.     {  -1804,  13671,   5278,   -761 },    {  -1807,  13606,   5362,   -777 },    {  -1810,  13541,   5446,   -793 },    {  -1813,  13475,   5531,   -809 },
  26.     {  -1815,  13409,   5615,   -825 },    {  -1817,  13342,   5700,   -841 },    {  -1818,  13275,   5784,   -857 },    {  -1819,  13207,   5869,   -873 },
  27.     {  -1820,  13139,   5954,   -889 },    {  -1820,  13069,   6040,   -905 },    {  -1820,  13000,   6125,   -921 },    {  -1820,  12930,   6211,   -937 },
  28.     {  -1819,  12860,   6296,   -953 },    {  -1818,  12789,   6382,   -969 },    {  -1816,  12717,   6468,   -985 },    {  -1815,  12647,   6553,  -1001 },
  29.     {  -1812,  12574,   6639,  -1017 },    {  -1810,  12502,   6725,  -1033 },    {  -1807,  12427,   6812,  -1048 },    {  -1804,  12354,   6898,  -1064 },
  30.     {  -1800,  12280,   6984,  -1080 },    {  -1796,  12206,   7070,  -1096 },    {  -1792,  12130,   7157,  -1111 },    {  -1787,  12055,   7243,  -1127 },
  31.     {  -1782,  11980,   7329,  -1143 },    {  -1777,  11903,   7416,  -1158 },    {  -1772,  11827,   7502,  -1173 },    {  -1766,  11751,   7588,  -1189 },
  32.     {  -1760,  11673,   7675,  -1204 },    {  -1753,  11595,   7761,  -1219 },    {  -1747,  11517,   7848,  -1234 },    {  -1740,  11439,   7934,  -1249 },
  33.     {  -1733,  11361,   8020,  -1264 },    {  -1725,  11281,   8107,  -1279 },    {  -1717,  11202,   8193,  -1294 },    {  -1709,  11123,   8279,  -1309 },
  34.     {  -1701,  11043,   8365,  -1323 },    {  -1692,  10962,   8451,  -1337 },    {  -1684,  10883,   8537,  -1352 },    {  -1675,  10802,   8623,  -1366 },
  35.     {  -1665,  10720,   8709,  -1380 },    {  -1656,  10640,   8794,  -1394 },    {  -1646,  10557,   8880,  -1407 },    {  -1636,  10476,   8965,  -1421 },
  36.     {  -1626,  10393,   9051,  -1434 },    {  -1615,  10311,   9136,  -1448 },    {  -1604,  10228,   9221,  -1461 },    {  -1594,  10146,   9306,  -1474 },
  37.     {  -1582,  10062,   9391,  -1487 },    {  -1571,   9979,   9475,  -1499 },    {  -1560,   9896,   9560,  -1512 },    {  -1548,   9812,   9644,  -1524 },
  38.     {  -1536,   9728,   9728,  -1536 },    {  -1524,   9644,   9812,  -1548 },    {  -1512,   9560,   9896,  -1560 },    {  -1499,   9475,   9979,  -1571 },
  39.     {  -1487,   9391,  10062,  -1582 },    {  -1474,   9306,  10146,  -1594 },    {  -1461,   9221,  10228,  -1604 },    {  -1448,   9136,  10311,  -1615 },
  40.     {  -1434,   9051,  10393,  -1626 },    {  -1421,   8965,  10476,  -1636 },    {  -1407,   8880,  10557,  -1646 },    {  -1394,   8795,  10639,  -1656 },
  41.     {  -1380,   8709,  10720,  -1665 },    {  -1366,   8624,  10801,  -1675 },    {  -1352,   8538,  10882,  -1684 },    {  -1337,   8450,  10963,  -1692 },
  42.     {  -1323,   8365,  11043,  -1701 },    {  -1309,   8279,  11123,  -1709 },    {  -1294,   8192,  11203,  -1717 },    {  -1279,   8106,  11282,  -1725 },
  43.     {  -1264,   8020,  11361,  -1733 },    {  -1249,   7934,  11439,  -1740 },    {  -1234,   7847,  11518,  -1747 },    {  -1219,   7760,  11596,  -1753 },
  44.     {  -1204,   7675,  11673,  -1760 },    {  -1189,   7589,  11750,  -1766 },    {  -1173,   7502,  11827,  -1772 },    {  -1158,   7415,  11904,  -1777 },
  45.     {  -1143,   7329,  11980,  -1782 },    {  -1127,   7243,  12055,  -1787 },    {  -1111,   7156,  12131,  -1792 },    {  -1096,   7070,  12206,  -1796 },
  46.     {  -1080,   6984,  12280,  -1800 },    {  -1064,   6898,  12354,  -1804 },    {  -1048,   6811,  12428,  -1807 },    {  -1033,   6726,  12501,  -1810 },
  47.     {  -1017,   6639,  12574,  -1812 },    {  -1001,   6554,  12646,  -1815 },    {   -985,   6467,  12718,  -1816 },    {   -969,   6382,  12789,  -1818 },
  48.     {   -953,   6296,  12860,  -1819 },    {   -937,   6211,  12930,  -1820 },    {   -921,   6125,  13000,  -1820 },    {   -905,   6039,  13070,  -1820 },
  49.     {   -889,   5954,  13139,  -1820 },    {   -873,   5869,  13207,  -1819 },    {   -857,   5784,  13275,  -1818 },    {   -841,   5700,  13342,  -1817 },
  50.     {   -825,   5615,  13409,  -1815 },    {   -809,   5531,  13475,  -1813 },    {   -793,   5446,  13541,  -1810 },    {   -777,   5362,  13606,  -1807 },
  51.     {   -761,   5278,  13671,  -1804 },    {   -746,   5195,  13735,  -1800 },    {   -730,   5111,  13798,  -1795 },    {   -714,   5028,  13861,  -1791 },
  52.     {   -699,   4944,  13924,  -1785 },    {   -683,   4862,  13985,  -1780 },    {   -668,   4780,  14046,  -1774 },    {   -652,   4696,  14107,  -1767 },
  53.     {   -637,   4614,  14167,  -1760 },    {   -621,   4532,  14226,  -1753 },    {   -606,   4450,  14285,  -1745 },    {   -591,   4369,  14343,  -1737 },
  54.     {   -576,   4288,  14400,  -1728 },    {   -561,   4207,  14457,  -1719 },    {   -546,   4126,  14513,  -1709 },    {   -531,   4046,  14568,  -1699 },
  55.     {   -517,   3966,  14623,  -1688 },    {   -502,   3886,  14677,  -1677 },    {   -488,   3807,  14730,  -1665 },    {   -474,   3728,  14783,  -1653 },
  56.     {   -459,   3650,  14834,  -1641 },    {   -445,   3570,  14886,  -1627 },    {   -431,   3493,  14936,  -1614 },    {   -418,   3416,  14986,  -1600 },
  57.     {   -404,   3338,  15035,  -1585 },    {   -391,   3262,  15083,  -1570 },    {   -377,   3185,  15130,  -1554 },    {   -364,   3109,  15177,  -1538 },
  58.     {   -351,   3033,  15223,  -1521 },    {   -338,   2958,  15268,  -1504 },    {   -325,   2882,  15313,  -1486 },    {   -313,   2808,  15356,  -1467 },
  59.     {   -301,   2734,  15399,  -1448 },    {   -288,   2660,  15441,  -1429 },    {   -276,   2587,  15482,  -1409 },    {   -265,   2514,  15523,  -1388 },
  60.     {   -253,   2442,  15562,  -1367 },    {   -242,   2370,  15601,  -1345 },    {   -231,   2299,  15639,  -1323 },    {   -220,   2228,  15676,  -1300 },
  61.     {   -209,   2157,  15712,  -1276 },    {   -198,   2087,  15747,  -1252 },    {   -188,   2017,  15782,  -1227 },    {   -178,   1949,  15815,  -1202 },
  62.     {   -168,   1880,  15848,  -1176 },    {   -158,   1811,  15880,  -1149 },    {   -149,   1744,  15911,  -1122 },    {   -140,   1677,  15941,  -1094 },
  63.     {   -131,   1611,  15970,  -1066 },    {   -122,   1545,  15998,  -1037 },    {   -114,   1480,  16025,  -1007 },    {   -106,   1415,  16052,   -977 },
  64.     {    -98,   1351,  16077,   -946 },    {    -90,   1288,  16101,   -915 },    {    -83,   1224,  16125,   -882 },    {    -76,   1162,  16147,   -849 },
  65.     {    -69,   1100,  16169,   -816 },    {    -63,   1040,  16189,   -782 },    {    -56,    978,  16209,   -747 },    {    -51,    919,  16227,   -711 },
  66.     {    -45,    859,  16245,   -675 },    {    -40,    800,  16262,   -638 },    {    -35,    743,  16277,   -601 },    {    -30,    684,  16292,   -562 },
  67.     {    -26,    628,  16305,   -523 },    {    -22,    572,  16318,   -484 },    {    -18,    516,  16329,   -443 },    {    -15,    462,  16339,   -402 },
  68.     {    -12,    407,  16349,   -360 },    {     -9,    354,  16357,   -318 },    {     -7,    302,  16364,   -275 },    {     -5,    250,  16370,   -231 },
  69.     {     -3,    198,  16375,   -186 },    {     -2,    148,  16379,   -141 },    {     -1,     98,  16382,    -95 },    {      0,     49,  16383,    -48 },
  70. };
  71.  
  72. #ifdef _M_IX86
  73. extern "C" const __declspec(align(16)) sint16 kVDCubicInterpTableFX14_075_MMX[256][8]={
  74.     {      0,  16384,      0,  16384,      0,      0,      0,      0 },    {    -48,  16384,    -48,  16384,     48,      0,     48,      0 },
  75.     {    -95,  16383,    -95,  16383,     97,     -1,     97,     -1 },    {   -141,  16380,   -141,  16380,    147,     -2,    147,     -2 },
  76.     {   -186,  16375,   -186,  16375,    198,     -3,    198,     -3 },    {   -231,  16371,   -231,  16371,    249,     -5,    249,     -5 },
  77.     {   -275,  16365,   -275,  16365,    301,     -7,    301,     -7 },    {   -318,  16357,   -318,  16357,    354,     -9,    354,     -9 },
  78.     {   -360,  16349,   -360,  16349,    407,    -12,    407,    -12 },    {   -402,  16340,   -402,  16340,    461,    -15,    461,    -15 },
  79.     {   -443,  16329,   -443,  16329,    516,    -18,    516,    -18 },    {   -484,  16318,   -484,  16318,    572,    -22,    572,    -22 },
  80.     {   -523,  16305,   -523,  16305,    628,    -26,    628,    -26 },    {   -562,  16291,   -562,  16291,    685,    -30,    685,    -30 },
  81.     {   -601,  16278,   -601,  16278,    742,    -35,    742,    -35 },    {   -638,  16262,   -638,  16262,    800,    -40,    800,    -40 },
  82.     {   -675,  16245,   -675,  16245,    859,    -45,    859,    -45 },    {   -711,  16228,   -711,  16228,    918,    -51,    918,    -51 },
  83.     {   -747,  16209,   -747,  16209,    978,    -56,    978,    -56 },    {   -782,  16190,   -782,  16190,   1039,    -63,   1039,    -63 },
  84.     {   -816,  16169,   -816,  16169,   1100,    -69,   1100,    -69 },    {   -849,  16147,   -849,  16147,   1162,    -76,   1162,    -76 },
  85.     {   -882,  16124,   -882,  16124,   1225,    -83,   1225,    -83 },    {   -915,  16101,   -915,  16101,   1288,    -90,   1288,    -90 },
  86.     {   -946,  16077,   -946,  16077,   1351,    -98,   1351,    -98 },    {   -977,  16052,   -977,  16052,   1415,   -106,   1415,   -106 },
  87.     {  -1007,  16025,  -1007,  16025,   1480,   -114,   1480,   -114 },    {  -1037,  15998,  -1037,  15998,   1545,   -122,   1545,   -122 },
  88.     {  -1066,  15970,  -1066,  15970,   1611,   -131,   1611,   -131 },    {  -1094,  15940,  -1094,  15940,   1678,   -140,   1678,   -140 },
  89.     {  -1122,  15910,  -1122,  15910,   1745,   -149,   1745,   -149 },    {  -1149,  15879,  -1149,  15879,   1812,   -158,   1812,   -158 },
  90.     {  -1176,  15848,  -1176,  15848,   1880,   -168,   1880,   -168 },    {  -1202,  15815,  -1202,  15815,   1949,   -178,   1949,   -178 },
  91.     {  -1227,  15781,  -1227,  15781,   2018,   -188,   2018,   -188 },    {  -1252,  15747,  -1252,  15747,   2087,   -198,   2087,   -198 },
  92.     {  -1276,  15712,  -1276,  15712,   2157,   -209,   2157,   -209 },    {  -1300,  15676,  -1300,  15676,   2228,   -220,   2228,   -220 },
  93.     {  -1323,  15639,  -1323,  15639,   2299,   -231,   2299,   -231 },    {  -1345,  15601,  -1345,  15601,   2370,   -242,   2370,   -242 },
  94.     {  -1367,  15562,  -1367,  15562,   2442,   -253,   2442,   -253 },    {  -1388,  15523,  -1388,  15523,   2514,   -265,   2514,   -265 },
  95.     {  -1409,  15482,  -1409,  15482,   2587,   -276,   2587,   -276 },    {  -1429,  15441,  -1429,  15441,   2660,   -288,   2660,   -288 },
  96.     {  -1448,  15399,  -1448,  15399,   2734,   -301,   2734,   -301 },    {  -1467,  15356,  -1467,  15356,   2808,   -313,   2808,   -313 },
  97.     {  -1486,  15312,  -1486,  15312,   2883,   -325,   2883,   -325 },    {  -1504,  15268,  -1504,  15268,   2958,   -338,   2958,   -338 },
  98.     {  -1521,  15223,  -1521,  15223,   3033,   -351,   3033,   -351 },    {  -1538,  15177,  -1538,  15177,   3109,   -364,   3109,   -364 },
  99.     {  -1554,  15130,  -1554,  15130,   3185,   -377,   3185,   -377 },    {  -1570,  15084,  -1570,  15084,   3261,   -391,   3261,   -391 },
  100.     {  -1585,  15035,  -1585,  15035,   3338,   -404,   3338,   -404 },    {  -1600,  14986,  -1600,  14986,   3416,   -418,   3416,   -418 },
  101.     {  -1614,  14936,  -1614,  14936,   3493,   -431,   3493,   -431 },    {  -1627,  14885,  -1627,  14885,   3571,   -445,   3571,   -445 },
  102.     {  -1641,  14834,  -1641,  14834,   3650,   -459,   3650,   -459 },    {  -1653,  14783,  -1653,  14783,   3728,   -474,   3728,   -474 },
  103.     {  -1665,  14730,  -1665,  14730,   3807,   -488,   3807,   -488 },    {  -1677,  14676,  -1677,  14676,   3887,   -502,   3887,   -502 },
  104.     {  -1688,  14623,  -1688,  14623,   3966,   -517,   3966,   -517 },    {  -1699,  14568,  -1699,  14568,   4046,   -531,   4046,   -531 },
  105.     {  -1709,  14512,  -1709,  14512,   4127,   -546,   4127,   -546 },    {  -1719,  14457,  -1719,  14457,   4207,   -561,   4207,   -561 },
  106.     {  -1728,  14400,  -1728,  14400,   4288,   -576,   4288,   -576 },    {  -1737,  14343,  -1737,  14343,   4369,   -591,   4369,   -591 },
  107.     {  -1745,  14284,  -1745,  14284,   4451,   -606,   4451,   -606 },    {  -1753,  14226,  -1753,  14226,   4532,   -621,   4532,   -621 },
  108.     {  -1760,  14167,  -1760,  14167,   4614,   -637,   4614,   -637 },    {  -1767,  14107,  -1767,  14107,   4696,   -652,   4696,   -652 },
  109.     {  -1774,  14047,  -1774,  14047,   4779,   -668,   4779,   -668 },    {  -1780,  13986,  -1780,  13986,   4861,   -683,   4861,   -683 },
  110.     {  -1785,  13924,  -1785,  13924,   4944,   -699,   4944,   -699 },    {  -1791,  13861,  -1791,  13861,   5028,   -714,   5028,   -714 },
  111.     {  -1795,  13798,  -1795,  13798,   5111,   -730,   5111,   -730 },    {  -1800,  13736,  -1800,  13736,   5194,   -746,   5194,   -746 },
  112.     {  -1804,  13671,  -1804,  13671,   5278,   -761,   5278,   -761 },    {  -1807,  13606,  -1807,  13606,   5362,   -777,   5362,   -777 },
  113.     {  -1810,  13541,  -1810,  13541,   5446,   -793,   5446,   -793 },    {  -1813,  13475,  -1813,  13475,   5531,   -809,   5531,   -809 },
  114.     {  -1815,  13409,  -1815,  13409,   5615,   -825,   5615,   -825 },    {  -1817,  13342,  -1817,  13342,   5700,   -841,   5700,   -841 },
  115.     {  -1818,  13275,  -1818,  13275,   5784,   -857,   5784,   -857 },    {  -1819,  13207,  -1819,  13207,   5869,   -873,   5869,   -873 },
  116.     {  -1820,  13139,  -1820,  13139,   5954,   -889,   5954,   -889 },    {  -1820,  13069,  -1820,  13069,   6040,   -905,   6040,   -905 },
  117.     {  -1820,  13000,  -1820,  13000,   6125,   -921,   6125,   -921 },    {  -1820,  12930,  -1820,  12930,   6211,   -937,   6211,   -937 },
  118.     {  -1819,  12860,  -1819,  12860,   6296,   -953,   6296,   -953 },    {  -1818,  12789,  -1818,  12789,   6382,   -969,   6382,   -969 },
  119.     {  -1816,  12717,  -1816,  12717,   6468,   -985,   6468,   -985 },    {  -1815,  12647,  -1815,  12647,   6553,  -1001,   6553,  -1001 },
  120.     {  -1812,  12574,  -1812,  12574,   6639,  -1017,   6639,  -1017 },    {  -1810,  12502,  -1810,  12502,   6725,  -1033,   6725,  -1033 },
  121.     {  -1807,  12427,  -1807,  12427,   6812,  -1048,   6812,  -1048 },    {  -1804,  12354,  -1804,  12354,   6898,  -1064,   6898,  -1064 },
  122.     {  -1800,  12280,  -1800,  12280,   6984,  -1080,   6984,  -1080 },    {  -1796,  12206,  -1796,  12206,   7070,  -1096,   7070,  -1096 },
  123.     {  -1792,  12130,  -1792,  12130,   7157,  -1111,   7157,  -1111 },    {  -1787,  12055,  -1787,  12055,   7243,  -1127,   7243,  -1127 },
  124.     {  -1782,  11980,  -1782,  11980,   7329,  -1143,   7329,  -1143 },    {  -1777,  11903,  -1777,  11903,   7416,  -1158,   7416,  -1158 },
  125.     {  -1772,  11827,  -1772,  11827,   7502,  -1173,   7502,  -1173 },    {  -1766,  11751,  -1766,  11751,   7588,  -1189,   7588,  -1189 },
  126.     {  -1760,  11673,  -1760,  11673,   7675,  -1204,   7675,  -1204 },    {  -1753,  11595,  -1753,  11595,   7761,  -1219,   7761,  -1219 },
  127.     {  -1747,  11517,  -1747,  11517,   7848,  -1234,   7848,  -1234 },    {  -1740,  11439,  -1740,  11439,   7934,  -1249,   7934,  -1249 },
  128.     {  -1733,  11361,  -1733,  11361,   8020,  -1264,   8020,  -1264 },    {  -1725,  11281,  -1725,  11281,   8107,  -1279,   8107,  -1279 },
  129.     {  -1717,  11202,  -1717,  11202,   8193,  -1294,   8193,  -1294 },    {  -1709,  11123,  -1709,  11123,   8279,  -1309,   8279,  -1309 },
  130.     {  -1701,  11043,  -1701,  11043,   8365,  -1323,   8365,  -1323 },    {  -1692,  10962,  -1692,  10962,   8451,  -1337,   8451,  -1337 },
  131.     {  -1684,  10883,  -1684,  10883,   8537,  -1352,   8537,  -1352 },    {  -1675,  10802,  -1675,  10802,   8623,  -1366,   8623,  -1366 },
  132.     {  -1665,  10720,  -1665,  10720,   8709,  -1380,   8709,  -1380 },    {  -1656,  10640,  -1656,  10640,   8794,  -1394,   8794,  -1394 },
  133.     {  -1646,  10557,  -1646,  10557,   8880,  -1407,   8880,  -1407 },    {  -1636,  10476,  -1636,  10476,   8965,  -1421,   8965,  -1421 },
  134.     {  -1626,  10393,  -1626,  10393,   9051,  -1434,   9051,  -1434 },    {  -1615,  10311,  -1615,  10311,   9136,  -1448,   9136,  -1448 },
  135.     {  -1604,  10228,  -1604,  10228,   9221,  -1461,   9221,  -1461 },    {  -1594,  10146,  -1594,  10146,   9306,  -1474,   9306,  -1474 },
  136.     {  -1582,  10062,  -1582,  10062,   9391,  -1487,   9391,  -1487 },    {  -1571,   9979,  -1571,   9979,   9475,  -1499,   9475,  -1499 },
  137.     {  -1560,   9896,  -1560,   9896,   9560,  -1512,   9560,  -1512 },    {  -1548,   9812,  -1548,   9812,   9644,  -1524,   9644,  -1524 },
  138.     {  -1536,   9728,  -1536,   9728,   9728,  -1536,   9728,  -1536 },    {  -1524,   9644,  -1524,   9644,   9812,  -1548,   9812,  -1548 },
  139.     {  -1512,   9560,  -1512,   9560,   9896,  -1560,   9896,  -1560 },    {  -1499,   9475,  -1499,   9475,   9979,  -1571,   9979,  -1571 },
  140.     {  -1487,   9391,  -1487,   9391,  10062,  -1582,  10062,  -1582 },    {  -1474,   9306,  -1474,   9306,  10146,  -1594,  10146,  -1594 },
  141.     {  -1461,   9221,  -1461,   9221,  10228,  -1604,  10228,  -1604 },    {  -1448,   9136,  -1448,   9136,  10311,  -1615,  10311,  -1615 },
  142.     {  -1434,   9051,  -1434,   9051,  10393,  -1626,  10393,  -1626 },    {  -1421,   8965,  -1421,   8965,  10476,  -1636,  10476,  -1636 },
  143.     {  -1407,   8880,  -1407,   8880,  10557,  -1646,  10557,  -1646 },    {  -1394,   8795,  -1394,   8795,  10639,  -1656,  10639,  -1656 },
  144.     {  -1380,   8709,  -1380,   8709,  10720,  -1665,  10720,  -1665 },    {  -1366,   8624,  -1366,   8624,  10801,  -1675,  10801,  -1675 },
  145.     {  -1352,   8538,  -1352,   8538,  10882,  -1684,  10882,  -1684 },    {  -1337,   8450,  -1337,   8450,  10963,  -1692,  10963,  -1692 },
  146.     {  -1323,   8365,  -1323,   8365,  11043,  -1701,  11043,  -1701 },    {  -1309,   8279,  -1309,   8279,  11123,  -1709,  11123,  -1709 },
  147.     {  -1294,   8192,  -1294,   8192,  11203,  -1717,  11203,  -1717 },    {  -1279,   8106,  -1279,   8106,  11282,  -1725,  11282,  -1725 },
  148.     {  -1264,   8020,  -1264,   8020,  11361,  -1733,  11361,  -1733 },    {  -1249,   7934,  -1249,   7934,  11439,  -1740,  11439,  -1740 },
  149.     {  -1234,   7847,  -1234,   7847,  11518,  -1747,  11518,  -1747 },    {  -1219,   7760,  -1219,   7760,  11596,  -1753,  11596,  -1753 },
  150.     {  -1204,   7675,  -1204,   7675,  11673,  -1760,  11673,  -1760 },    {  -1189,   7589,  -1189,   7589,  11750,  -1766,  11750,  -1766 },
  151.     {  -1173,   7502,  -1173,   7502,  11827,  -1772,  11827,  -1772 },    {  -1158,   7415,  -1158,   7415,  11904,  -1777,  11904,  -1777 },
  152.     {  -1143,   7329,  -1143,   7329,  11980,  -1782,  11980,  -1782 },    {  -1127,   7243,  -1127,   7243,  12055,  -1787,  12055,  -1787 },
  153.     {  -1111,   7156,  -1111,   7156,  12131,  -1792,  12131,  -1792 },    {  -1096,   7070,  -1096,   7070,  12206,  -1796,  12206,  -1796 },
  154.     {  -1080,   6984,  -1080,   6984,  12280,  -1800,  12280,  -1800 },    {  -1064,   6898,  -1064,   6898,  12354,  -1804,  12354,  -1804 },
  155.     {  -1048,   6811,  -1048,   6811,  12428,  -1807,  12428,  -1807 },    {  -1033,   6726,  -1033,   6726,  12501,  -1810,  12501,  -1810 },
  156.     {  -1017,   6639,  -1017,   6639,  12574,  -1812,  12574,  -1812 },    {  -1001,   6554,  -1001,   6554,  12646,  -1815,  12646,  -1815 },
  157.     {   -985,   6467,   -985,   6467,  12718,  -1816,  12718,  -1816 },    {   -969,   6382,   -969,   6382,  12789,  -1818,  12789,  -1818 },
  158.     {   -953,   6296,   -953,   6296,  12860,  -1819,  12860,  -1819 },    {   -937,   6211,   -937,   6211,  12930,  -1820,  12930,  -1820 },
  159.     {   -921,   6125,   -921,   6125,  13000,  -1820,  13000,  -1820 },    {   -905,   6039,   -905,   6039,  13070,  -1820,  13070,  -1820 },
  160.     {   -889,   5954,   -889,   5954,  13139,  -1820,  13139,  -1820 },    {   -873,   5869,   -873,   5869,  13207,  -1819,  13207,  -1819 },
  161.     {   -857,   5784,   -857,   5784,  13275,  -1818,  13275,  -1818 },    {   -841,   5700,   -841,   5700,  13342,  -1817,  13342,  -1817 },
  162.     {   -825,   5615,   -825,   5615,  13409,  -1815,  13409,  -1815 },    {   -809,   5531,   -809,   5531,  13475,  -1813,  13475,  -1813 },
  163.     {   -793,   5446,   -793,   5446,  13541,  -1810,  13541,  -1810 },    {   -777,   5362,   -777,   5362,  13606,  -1807,  13606,  -1807 },
  164.     {   -761,   5278,   -761,   5278,  13671,  -1804,  13671,  -1804 },    {   -746,   5195,   -746,   5195,  13735,  -1800,  13735,  -1800 },
  165.     {   -730,   5111,   -730,   5111,  13798,  -1795,  13798,  -1795 },    {   -714,   5028,   -714,   5028,  13861,  -1791,  13861,  -1791 },
  166.     {   -699,   4944,   -699,   4944,  13924,  -1785,  13924,  -1785 },    {   -683,   4862,   -683,   4862,  13985,  -1780,  13985,  -1780 },
  167.     {   -668,   4780,   -668,   4780,  14046,  -1774,  14046,  -1774 },    {   -652,   4696,   -652,   4696,  14107,  -1767,  14107,  -1767 },
  168.     {   -637,   4614,   -637,   4614,  14167,  -1760,  14167,  -1760 },    {   -621,   4532,   -621,   4532,  14226,  -1753,  14226,  -1753 },
  169.     {   -606,   4450,   -606,   4450,  14285,  -1745,  14285,  -1745 },    {   -591,   4369,   -591,   4369,  14343,  -1737,  14343,  -1737 },
  170.     {   -576,   4288,   -576,   4288,  14400,  -1728,  14400,  -1728 },    {   -561,   4207,   -561,   4207,  14457,  -1719,  14457,  -1719 },
  171.     {   -546,   4126,   -546,   4126,  14513,  -1709,  14513,  -1709 },    {   -531,   4046,   -531,   4046,  14568,  -1699,  14568,  -1699 },
  172.     {   -517,   3966,   -517,   3966,  14623,  -1688,  14623,  -1688 },    {   -502,   3886,   -502,   3886,  14677,  -1677,  14677,  -1677 },
  173.     {   -488,   3807,   -488,   3807,  14730,  -1665,  14730,  -1665 },    {   -474,   3728,   -474,   3728,  14783,  -1653,  14783,  -1653 },
  174.     {   -459,   3650,   -459,   3650,  14834,  -1641,  14834,  -1641 },    {   -445,   3570,   -445,   3570,  14886,  -1627,  14886,  -1627 },
  175.     {   -431,   3493,   -431,   3493,  14936,  -1614,  14936,  -1614 },    {   -418,   3416,   -418,   3416,  14986,  -1600,  14986,  -1600 },
  176.     {   -404,   3338,   -404,   3338,  15035,  -1585,  15035,  -1585 },    {   -391,   3262,   -391,   3262,  15083,  -1570,  15083,  -1570 },
  177.     {   -377,   3185,   -377,   3185,  15130,  -1554,  15130,  -1554 },    {   -364,   3109,   -364,   3109,  15177,  -1538,  15177,  -1538 },
  178.     {   -351,   3033,   -351,   3033,  15223,  -1521,  15223,  -1521 },    {   -338,   2958,   -338,   2958,  15268,  -1504,  15268,  -1504 },
  179.     {   -325,   2882,   -325,   2882,  15313,  -1486,  15313,  -1486 },    {   -313,   2808,   -313,   2808,  15356,  -1467,  15356,  -1467 },
  180.     {   -301,   2734,   -301,   2734,  15399,  -1448,  15399,  -1448 },    {   -288,   2660,   -288,   2660,  15441,  -1429,  15441,  -1429 },
  181.     {   -276,   2587,   -276,   2587,  15482,  -1409,  15482,  -1409 },    {   -265,   2514,   -265,   2514,  15523,  -1388,  15523,  -1388 },
  182.     {   -253,   2442,   -253,   2442,  15562,  -1367,  15562,  -1367 },    {   -242,   2370,   -242,   2370,  15601,  -1345,  15601,  -1345 },
  183.     {   -231,   2299,   -231,   2299,  15639,  -1323,  15639,  -1323 },    {   -220,   2228,   -220,   2228,  15676,  -1300,  15676,  -1300 },
  184.     {   -209,   2157,   -209,   2157,  15712,  -1276,  15712,  -1276 },    {   -198,   2087,   -198,   2087,  15747,  -1252,  15747,  -1252 },
  185.     {   -188,   2017,   -188,   2017,  15782,  -1227,  15782,  -1227 },    {   -178,   1949,   -178,   1949,  15815,  -1202,  15815,  -1202 },
  186.     {   -168,   1880,   -168,   1880,  15848,  -1176,  15848,  -1176 },    {   -158,   1811,   -158,   1811,  15880,  -1149,  15880,  -1149 },
  187.     {   -149,   1744,   -149,   1744,  15911,  -1122,  15911,  -1122 },    {   -140,   1677,   -140,   1677,  15941,  -1094,  15941,  -1094 },
  188.     {   -131,   1611,   -131,   1611,  15970,  -1066,  15970,  -1066 },    {   -122,   1545,   -122,   1545,  15998,  -1037,  15998,  -1037 },
  189.     {   -114,   1480,   -114,   1480,  16025,  -1007,  16025,  -1007 },    {   -106,   1415,   -106,   1415,  16052,   -977,  16052,   -977 },
  190.     {    -98,   1351,    -98,   1351,  16077,   -946,  16077,   -946 },    {    -90,   1288,    -90,   1288,  16101,   -915,  16101,   -915 },
  191.     {    -83,   1224,    -83,   1224,  16125,   -882,  16125,   -882 },    {    -76,   1162,    -76,   1162,  16147,   -849,  16147,   -849 },
  192.     {    -69,   1100,    -69,   1100,  16169,   -816,  16169,   -816 },    {    -63,   1040,    -63,   1040,  16189,   -782,  16189,   -782 },
  193.     {    -56,    978,    -56,    978,  16209,   -747,  16209,   -747 },    {    -51,    919,    -51,    919,  16227,   -711,  16227,   -711 },
  194.     {    -45,    859,    -45,    859,  16245,   -675,  16245,   -675 },    {    -40,    800,    -40,    800,  16262,   -638,  16262,   -638 },
  195.     {    -35,    743,    -35,    743,  16277,   -601,  16277,   -601 },    {    -30,    684,    -30,    684,  16292,   -562,  16292,   -562 },
  196.     {    -26,    628,    -26,    628,  16305,   -523,  16305,   -523 },    {    -22,    572,    -22,    572,  16318,   -484,  16318,   -484 },
  197.     {    -18,    516,    -18,    516,  16329,   -443,  16329,   -443 },    {    -15,    462,    -15,    462,  16339,   -402,  16339,   -402 },
  198.     {    -12,    407,    -12,    407,  16349,   -360,  16349,   -360 },    {     -9,    354,     -9,    354,  16357,   -318,  16357,   -318 },
  199.     {     -7,    302,     -7,    302,  16364,   -275,  16364,   -275 },    {     -5,    250,     -5,    250,  16370,   -231,  16370,   -231 },
  200.     {     -3,    198,     -3,    198,  16375,   -186,  16375,   -186 },    {     -2,    148,     -2,    148,  16379,   -141,  16379,   -141 },
  201.     {     -1,     98,     -1,     98,  16382,    -95,  16382,    -95 },    {      0,     49,      0,     49,  16383,    -48,  16383,    -48 },
  202. };
  203.  
  204. #endif
  205.