summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorbin Simpson <MostAwesomeDude@gmail.com>2008-08-02 01:45:43 -0700
committerAlex Deucher <alexdeucher@gmail.com>2008-08-25 06:26:11 -0400
commitebbb7fb634fcadf28ff99c1df2c3db89fd56932d (patch)
tree5e6c9479d2a2fa047a63c1d8199c032d92617758
parent3b46162d8a90be3524cb513d42b9ad3d0bea45f5 (diff)
Change floats to uint32_t hex.
Useful for moving to 16-bit half-floats.
-rw-r--r--src/bicubic_table.h1284
-rwxr-xr-xsrc/bicubic_table.py8
2 files changed, 647 insertions, 645 deletions
diff --git a/src/bicubic_table.h b/src/bicubic_table.h
index 126e64d5..3b728fa7 100644
--- a/src/bicubic_table.h
+++ b/src/bicubic_table.h
@@ -1,646 +1,646 @@
-static const float bicubic_tex_512[] = {
- -0.2, 1.0, 0.833333333333, 0.166666666667,
- -0.204088720925, 0.992187965834, 0.829396724701, 0.170603275299,
- -0.208229306439, 0.984378641369, 0.825400034587, 0.174599965413,
- -0.212420907874, 0.976574510623, 0.821344216665, 0.178655783335,
- -0.216662699005, 0.968777828797, 0.817230224609, 0.182769775391,
- -0.220953875426, 0.960990640339, 0.813059012095, 0.186940987905,
- -0.225293653935, 0.953214795864, 0.808831532796, 0.191168467204,
- -0.229681271957, 0.945451967972, 0.804548740387, 0.195451259613,
- -0.234115986983, 0.937703665988, 0.800211588542, 0.199788411458,
- -0.238597076022, 0.929971249668, 0.795821030935, 0.204178969065,
- -0.243123835089, 0.922255941932, 0.79137802124, 0.20862197876,
- -0.247695578698, 0.914558840653, 0.786883513133, 0.213116486867,
- -0.252311639383, 0.90688092957, 0.782338460286, 0.217661539714,
- -0.256971367229, 0.899223088369, 0.777743816376, 0.222256183624,
- -0.261674129428, 0.891586101989, 0.773100535075, 0.226899464925,
- -0.266419309847, 0.883970669194, 0.768409570058, 0.231590429942,
- -0.27120630861, 0.876377410468, 0.763671875, 0.236328125,
- -0.276034541704, 0.868806875283, 0.758888403575, 0.241111596425,
- -0.280903440584, 0.861259548768, 0.754060109456, 0.245939890544,
- -0.285812451814, 0.853735857846, 0.74918794632, 0.25081205368,
- -0.290761036698, 0.846236176857, 0.744272867839, 0.255727132161,
- -0.295748670944, 0.838760832722, 0.739315827688, 0.260684172312,
- -0.300774844327, 0.831310109672, 0.734317779541, 0.265682220459,
- -0.305839060373, 0.823884253585, 0.729279677073, 0.270720322927,
- -0.310940836049, 0.816483475952, 0.724202473958, 0.275797526042,
- -0.316079701469, 0.80910795751, 0.719087123871, 0.280912876129,
- -0.321255199604, 0.801757851568, 0.713934580485, 0.286065419515,
- -0.326466886014, 0.794433287044, 0.708745797475, 0.291254202525,
- -0.331714328576, 0.787134371247, 0.703521728516, 0.296478271484,
- -0.336997107235, 0.779861192413, 0.698263327281, 0.301736672719,
- -0.342314813753, 0.772613822026, 0.692971547445, 0.307028452555,
- -0.347667051478, 0.76539231694, 0.687647342682, 0.312352657318,
- -0.353053435115, 0.758196721311, 0.682291666667, 0.317708333333,
- -0.358473590501, 0.751027068365, 0.676905473073, 0.323094526927,
- -0.363927154404, 0.743883382007, 0.671489715576, 0.328510284424,
- -0.369413774313, 0.736765678299, 0.66604534785, 0.33395465215,
- -0.374933108243, 0.729673966794, 0.660573323568, 0.339426676432,
- -0.380484824551, 0.722608251764, 0.655074596405, 0.344925403595,
- -0.386068601748, 0.715568533318, 0.649550120036, 0.350449879964,
- -0.391684128331, 0.708554808415, 0.644000848134, 0.355999151866,
- -0.397331102613, 0.701567071798, 0.638427734375, 0.361572265625,
- -0.403009232558, 0.694605316836, 0.632831732432, 0.367168267568,
- -0.40871823563, 0.687669536295, 0.62721379598, 0.37278620402,
- -0.414457838638, 0.680759723045, 0.621574878693, 0.378425121307,
- -0.420227777594, 0.673875870699, 0.615915934245, 0.384084065755,
- -0.426027797575, 0.6670179742, 0.610237916311, 0.389762083689,
- -0.431857652583, 0.66018603035, 0.604541778564, 0.395458221436,
- -0.437717105418, 0.653380038302, 0.598828474681, 0.401171525319,
- -0.443605927552, 0.6466, 0.593098958333, 0.406901041667,
- -0.449523899007, 0.639845920588, 0.587354183197, 0.412645816803,
- -0.455470808236, 0.633117808778, 0.581595102946, 0.418404897054,
- -0.461446452007, 0.626415677192, 0.575822671254, 0.424177328746,
- -0.467450635295, 0.619739542669, 0.570037841797, 0.429962158203,
- -0.473483171168, 0.613089426553, 0.564241568247, 0.435758431753,
- -0.479543880687, 0.606465354949, 0.558434804281, 0.441565195719,
- -0.485632592794, 0.59986735897, 0.552618503571, 0.447381496429,
- -0.491749144218, 0.593295474951, 0.546793619792, 0.453206380208,
- -0.497893379365, 0.586749744657, 0.540961106618, 0.459038893382,
- -0.504065150224, 0.580230215471, 0.535121917725, 0.464878082275,
- -0.510264316266, 0.573736940568, 0.529277006785, 0.470722993215,
- -0.51649074434, 0.567269979082, 0.523427327474, 0.476572672526,
- -0.522744308578, 0.560829396251, 0.517573833466, 0.482426166534,
- -0.529024890292, 0.554415263567, 0.511717478434, 0.488282521566,
- -0.535332377868, 0.548027658908, 0.505859216054, 0.494140783946,
- -0.541666666667, 0.541666666667, 0.5, 0.5,
- -0.548027658908, 0.535332377868, 0.494140783946, 0.505859216054,
- -0.554415263567, 0.529024890292, 0.488282521566, 0.511717478434,
- -0.560829396251, 0.522744308578, 0.482426166534, 0.517573833466,
- -0.567269979082, 0.51649074434, 0.476572672526, 0.523427327474,
- -0.573736940568, 0.510264316266, 0.470722993215, 0.529277006785,
- -0.580230215471, 0.504065150224, 0.464878082275, 0.535121917725,
- -0.586749744657, 0.497893379365, 0.459038893382, 0.540961106618,
- -0.593295474951, 0.491749144218, 0.453206380208, 0.546793619792,
- -0.59986735897, 0.485632592794, 0.447381496429, 0.552618503571,
- -0.606465354949, 0.479543880687, 0.441565195719, 0.558434804281,
- -0.613089426553, 0.473483171168, 0.435758431753, 0.564241568247,
- -0.619739542669, 0.467450635295, 0.429962158203, 0.570037841797,
- -0.626415677192, 0.461446452007, 0.424177328746, 0.575822671254,
- -0.633117808778, 0.455470808236, 0.418404897054, 0.581595102946,
- -0.639845920588, 0.449523899007, 0.412645816803, 0.587354183197,
- -0.6466, 0.443605927552, 0.406901041667, 0.593098958333,
- -0.653380038302, 0.437717105418, 0.401171525319, 0.598828474681,
- -0.66018603035, 0.431857652583, 0.395458221436, 0.604541778564,
- -0.6670179742, 0.426027797575, 0.389762083689, 0.610237916311,
- -0.673875870699, 0.420227777594, 0.384084065755, 0.615915934245,
- -0.680759723045, 0.414457838638, 0.378425121307, 0.621574878693,
- -0.687669536295, 0.40871823563, 0.37278620402, 0.62721379598,
- -0.694605316836, 0.403009232558, 0.367168267568, 0.632831732432,
- -0.701567071798, 0.397331102613, 0.361572265625, 0.638427734375,
- -0.708554808415, 0.391684128331, 0.355999151866, 0.644000848134,
- -0.715568533318, 0.386068601748, 0.350449879964, 0.649550120036,
- -0.722608251764, 0.380484824551, 0.344925403595, 0.655074596405,
- -0.729673966794, 0.374933108243, 0.339426676432, 0.660573323568,
- -0.736765678299, 0.369413774313, 0.33395465215, 0.66604534785,
- -0.743883382007, 0.363927154404, 0.328510284424, 0.671489715576,
- -0.751027068365, 0.358473590501, 0.323094526927, 0.676905473073,
- -0.758196721311, 0.353053435115, 0.317708333333, 0.682291666667,
- -0.76539231694, 0.347667051478, 0.312352657318, 0.687647342682,
- -0.772613822026, 0.342314813753, 0.307028452555, 0.692971547445,
- -0.779861192413, 0.336997107235, 0.301736672719, 0.698263327281,
- -0.787134371247, 0.331714328576, 0.296478271484, 0.703521728516,
- -0.794433287044, 0.326466886014, 0.291254202525, 0.708745797475,
- -0.801757851568, 0.321255199604, 0.286065419515, 0.713934580485,
- -0.80910795751, 0.316079701469, 0.280912876129, 0.719087123871,
- -0.816483475952, 0.310940836049, 0.275797526042, 0.724202473958,
- -0.823884253585, 0.305839060373, 0.270720322927, 0.729279677073,
- -0.831310109672, 0.300774844327, 0.265682220459, 0.734317779541,
- -0.838760832722, 0.295748670944, 0.260684172312, 0.739315827688,
- -0.846236176857, 0.290761036698, 0.255727132161, 0.744272867839,
- -0.853735857846, 0.285812451814, 0.25081205368, 0.74918794632,
- -0.861259548768, 0.280903440584, 0.245939890544, 0.754060109456,
- -0.868806875283, 0.276034541704, 0.241111596425, 0.758888403575,
- -0.876377410468, 0.27120630861, 0.236328125, 0.763671875,
- -0.883970669194, 0.266419309847, 0.231590429942, 0.768409570058,
- -0.891586101989, 0.261674129428, 0.226899464925, 0.773100535075,
- -0.899223088369, 0.256971367229, 0.222256183624, 0.777743816376,
- -0.90688092957, 0.252311639383, 0.217661539714, 0.782338460286,
- -0.914558840653, 0.247695578698, 0.213116486867, 0.786883513133,
- -0.922255941932, 0.243123835089, 0.20862197876, 0.79137802124,
- -0.929971249668, 0.238597076022, 0.204178969065, 0.795821030935,
- -0.937703665988, 0.234115986983, 0.199788411458, 0.800211588542,
- -0.945451967972, 0.229681271957, 0.195451259613, 0.804548740387,
- -0.953214795864, 0.225293653935, 0.191168467204, 0.808831532796,
- -0.960990640339, 0.220953875426, 0.186940987905, 0.813059012095,
- -0.968777828797, 0.216662699005, 0.182769775391, 0.817230224609,
- -0.976574510623, 0.212420907874, 0.178655783335, 0.821344216665,
- -0.984378641369, 0.208229306439, 0.174599965413, 0.825400034587,
- -0.992187965834, 0.204088720925, 0.170603275299, 0.829396724701,
+static const uint32_t bicubic_tex_512[] = {
+ 0xbe4ccccd, 0x3f800000, 0x3f555555, 0x3e2aaaab,
+ 0xbe50fca2, 0x3f7e0008, 0x3f545358, 0x3e2eb2a0,
+ 0xbe553a10, 0x3f7c003d, 0x3f534d6b, 0x3e32ca55,
+ 0xbe5984de, 0x3f7a00ca, 0x3f52439d, 0x3e36f18b,
+ 0xbe5ddcd4, 0x3f7801d3, 0x3f513600, 0x3e3b2800,
+ 0xbe6241bc, 0x3f76037c, 0x3f5024a3, 0x3e3f6d75,
+ 0xbe66b361, 0x3f7405e3, 0x3f4f0f95, 0x3e43c1ab,
+ 0xbe6b3191, 0x3f720924, 0x3f4df6e8, 0x3e482460,
+ 0xbe6fbc1a, 0x3f700d59, 0x3f4cdaab, 0x3e4c9555,
+ 0xbe7452cb, 0x3f6e1299, 0x3f4bbaed, 0x3e51144b,
+ 0xbe78f574, 0x3f6c18f7, 0x3f4a97c0, 0x3e55a100,
+ 0xbe7da3e9, 0x3f6a2087, 0x3f497133, 0x3e5a3b35,
+ 0xbe812efe, 0x3f682959, 0x3f484755, 0x3e5ee2ab,
+ 0xbe8391c0, 0x3f66337c, 0x3f471a38, 0x3e639720,
+ 0xbe85fa27, 0x3f643efd, 0x3f45e9eb, 0x3e685855,
+ 0xbe88681d, 0x3f624be7, 0x3f44b67d, 0x3e6d260b,
+ 0xbe8adb8e, 0x3f605a45, 0x3f438000, 0x3e720000,
+ 0xbe8d5466, 0x3f5e6a21, 0x3f424683, 0x3e76e5f5,
+ 0xbe8fd293, 0x3f5c7b81, 0x3f410a15, 0x3e7bd7ab,
+ 0xbe925602, 0x3f5a8e6f, 0x3f3fcac8, 0x3e806a70,
+ 0xbe94dea1, 0x3f58a2ef, 0x3f3e88ab, 0x3e82eeab,
+ 0xbe976c5f, 0x3f56b908, 0x3f3d43cd, 0x3e857865,
+ 0xbe99ff29, 0x3f54d0bd, 0x3f3bfc40, 0x3e880780,
+ 0xbe9c96f0, 0x3f52ea14, 0x3f3ab213, 0x3e8a9bdb,
+ 0xbe9f33a3, 0x3f510510, 0x3f396555, 0x3e8d3555,
+ 0xbea1d533, 0x3f4f21b3, 0x3f381618, 0x3e8fd3d0,
+ 0xbea47b90, 0x3f4d4001, 0x3f36c46b, 0x3e92772b,
+ 0xbea726ab, 0x3f4b5ffb, 0x3f35705d, 0x3e951f45,
+ 0xbea9d676, 0x3f4981a3, 0x3f341a00, 0x3e97cc00,
+ 0xbeac8ae3, 0x3f47a4fc, 0x3f32c163, 0x3e9a7d3b,
+ 0xbeaf43e3, 0x3f45ca05, 0x3f316695, 0x3e9d32d5,
+ 0xbeb2016a, 0x3f43f0c0, 0x3f3009a8, 0x3e9fecb0,
+ 0xbeb4c36b, 0x3f42192e, 0x3f2eaaab, 0x3ea2aaab,
+ 0xbeb789da, 0x3f40434f, 0x3f2d49ad, 0x3ea56ca5,
+ 0xbeba54a9, 0x3f3e6f24, 0x3f2be6c0, 0x3ea83280,
+ 0xbebd23cd, 0x3f3c9cad, 0x3f2a81f3, 0x3eaafc1b,
+ 0xbebff73b, 0x3f3acbea, 0x3f291b55, 0x3eadc955,
+ 0xbec2cee8, 0x3f38fcdb, 0x3f27b2f8, 0x3eb09a10,
+ 0xbec5aac9, 0x3f372f80, 0x3f2648eb, 0x3eb36e2b,
+ 0xbec88ad2, 0x3f3563d9, 0x3f24dd3d, 0x3eb64585,
+ 0xbecb6efb, 0x3f3399e6, 0x3f237000, 0x3eb92000,
+ 0xbece573a, 0x3f31d1a7, 0x3f220143, 0x3ebbfd7b,
+ 0xbed14384, 0x3f300b1c, 0x3f209115, 0x3ebeddd5,
+ 0xbed433d1, 0x3f2e4645, 0x3f1f1f88, 0x3ec1c0f0,
+ 0xbed72818, 0x3f2c8321, 0x3f1dacab, 0x3ec4a6ab,
+ 0xbeda2051, 0x3f2ac1b1, 0x3f1c388d, 0x3ec78ee5,
+ 0xbedd1c72, 0x3f2901f4, 0x3f1ac340, 0x3eca7980,
+ 0xbee01c75, 0x3f2743ea, 0x3f194cd3, 0x3ecd665b,
+ 0xbee32051, 0x3f258794, 0x3f17d555, 0x3ed05555,
+ 0xbee627ff, 0x3f23ccf1, 0x3f165cd8, 0x3ed34650,
+ 0xbee93378, 0x3f221402, 0x3f14e36b, 0x3ed6392b,
+ 0xbeec42b6, 0x3f205cc7, 0x3f13691d, 0x3ed92dc5,
+ 0xbeef55b1, 0x3f1ea740, 0x3f11ee00, 0x3edc2400,
+ 0xbef26c63, 0x3f1cf36e, 0x3f107223, 0x3edf1bbb,
+ 0xbef586c7, 0x3f1b4150, 0x3f0ef595, 0x3ee214d5,
+ 0xbef8a4d6, 0x3f1990e8, 0x3f0d7868, 0x3ee50f30,
+ 0xbefbc68b, 0x3f17e236, 0x3f0bfaab, 0x3ee80aab,
+ 0xbefeebe2, 0x3f16353b, 0x3f0a7c6d, 0x3eeb0725,
+ 0xbf010a6a, 0x3f1489f8, 0x3f08fdc0, 0x3eee0480,
+ 0xbf02a0af, 0x3f12e06d, 0x3f077eb3, 0x3ef1029b,
+ 0xbf0438bd, 0x3f11389b, 0x3f05ff55, 0x3ef40155,
+ 0xbf05d292, 0x3f0f9284, 0x3f047fb8, 0x3ef70090,
+ 0xbf076e2d, 0x3f0dee29, 0x3f02ffeb, 0x3efa002b,
+ 0xbf090b8b, 0x3f0c4b8a, 0x3f017ffd, 0x3efd0005,
+ 0xbf0aaaab, 0x3f0aaaab, 0x3f000000, 0x3f000000,
+ 0xbf0c4b8a, 0x3f090b8b, 0x3efd0005, 0x3f017ffd,
+ 0xbf0dee29, 0x3f076e2d, 0x3efa002b, 0x3f02ffeb,
+ 0xbf0f9284, 0x3f05d292, 0x3ef70090, 0x3f047fb8,
+ 0xbf11389b, 0x3f0438bd, 0x3ef40155, 0x3f05ff55,
+ 0xbf12e06d, 0x3f02a0af, 0x3ef1029b, 0x3f077eb3,
+ 0xbf1489f8, 0x3f010a6a, 0x3eee0480, 0x3f08fdc0,
+ 0xbf16353b, 0x3efeebe2, 0x3eeb0725, 0x3f0a7c6d,
+ 0xbf17e236, 0x3efbc68b, 0x3ee80aab, 0x3f0bfaab,
+ 0xbf1990e8, 0x3ef8a4d6, 0x3ee50f30, 0x3f0d7868,
+ 0xbf1b4150, 0x3ef586c7, 0x3ee214d5, 0x3f0ef595,
+ 0xbf1cf36e, 0x3ef26c63, 0x3edf1bbb, 0x3f107223,
+ 0xbf1ea740, 0x3eef55b1, 0x3edc2400, 0x3f11ee00,
+ 0xbf205cc7, 0x3eec42b6, 0x3ed92dc5, 0x3f13691d,
+ 0xbf221402, 0x3ee93378, 0x3ed6392b, 0x3f14e36b,
+ 0xbf23ccf1, 0x3ee627ff, 0x3ed34650, 0x3f165cd8,
+ 0xbf258794, 0x3ee32051, 0x3ed05555, 0x3f17d555,
+ 0xbf2743ea, 0x3ee01c75, 0x3ecd665b, 0x3f194cd3,
+ 0xbf2901f4, 0x3edd1c72, 0x3eca7980, 0x3f1ac340,
+ 0xbf2ac1b1, 0x3eda2051, 0x3ec78ee5, 0x3f1c388d,
+ 0xbf2c8321, 0x3ed72818, 0x3ec4a6ab, 0x3f1dacab,
+ 0xbf2e4645, 0x3ed433d1, 0x3ec1c0f0, 0x3f1f1f88,
+ 0xbf300b1c, 0x3ed14384, 0x3ebeddd5, 0x3f209115,
+ 0xbf31d1a7, 0x3ece573a, 0x3ebbfd7b, 0x3f220143,
+ 0xbf3399e6, 0x3ecb6efb, 0x3eb92000, 0x3f237000,
+ 0xbf3563d9, 0x3ec88ad2, 0x3eb64585, 0x3f24dd3d,
+ 0xbf372f80, 0x3ec5aac9, 0x3eb36e2b, 0x3f2648eb,
+ 0xbf38fcdb, 0x3ec2cee8, 0x3eb09a10, 0x3f27b2f8,
+ 0xbf3acbea, 0x3ebff73b, 0x3eadc955, 0x3f291b55,
+ 0xbf3c9cad, 0x3ebd23cd, 0x3eaafc1b, 0x3f2a81f3,
+ 0xbf3e6f24, 0x3eba54a9, 0x3ea83280, 0x3f2be6c0,
+ 0xbf40434f, 0x3eb789da, 0x3ea56ca5, 0x3f2d49ad,
+ 0xbf42192e, 0x3eb4c36b, 0x3ea2aaab, 0x3f2eaaab,
+ 0xbf43f0c0, 0x3eb2016a, 0x3e9fecb0, 0x3f3009a8,
+ 0xbf45ca05, 0x3eaf43e3, 0x3e9d32d5, 0x3f316695,
+ 0xbf47a4fc, 0x3eac8ae3, 0x3e9a7d3b, 0x3f32c163,
+ 0xbf4981a3, 0x3ea9d676, 0x3e97cc00, 0x3f341a00,
+ 0xbf4b5ffb, 0x3ea726ab, 0x3e951f45, 0x3f35705d,
+ 0xbf4d4001, 0x3ea47b90, 0x3e92772b, 0x3f36c46b,
+ 0xbf4f21b3, 0x3ea1d533, 0x3e8fd3d0, 0x3f381618,
+ 0xbf510510, 0x3e9f33a3, 0x3e8d3555, 0x3f396555,
+ 0xbf52ea14, 0x3e9c96f0, 0x3e8a9bdb, 0x3f3ab213,
+ 0xbf54d0bd, 0x3e99ff29, 0x3e880780, 0x3f3bfc40,
+ 0xbf56b908, 0x3e976c5f, 0x3e857865, 0x3f3d43cd,
+ 0xbf58a2ef, 0x3e94dea1, 0x3e82eeab, 0x3f3e88ab,
+ 0xbf5a8e6f, 0x3e925602, 0x3e806a70, 0x3f3fcac8,
+ 0xbf5c7b81, 0x3e8fd293, 0x3e7bd7ab, 0x3f410a15,
+ 0xbf5e6a21, 0x3e8d5466, 0x3e76e5f5, 0x3f424683,
+ 0xbf605a45, 0x3e8adb8e, 0x3e720000, 0x3f438000,
+ 0xbf624be7, 0x3e88681d, 0x3e6d260b, 0x3f44b67d,
+ 0xbf643efd, 0x3e85fa27, 0x3e685855, 0x3f45e9eb,
+ 0xbf66337c, 0x3e8391c0, 0x3e639720, 0x3f471a38,
+ 0xbf682959, 0x3e812efe, 0x3e5ee2ab, 0x3f484755,
+ 0xbf6a2087, 0x3e7da3e9, 0x3e5a3b35, 0x3f497133,
+ 0xbf6c18f7, 0x3e78f574, 0x3e55a100, 0x3f4a97c0,
+ 0xbf6e1299, 0x3e7452cb, 0x3e51144b, 0x3f4bbaed,
+ 0xbf700d59, 0x3e6fbc1a, 0x3e4c9555, 0x3f4cdaab,
+ 0xbf720924, 0x3e6b3191, 0x3e482460, 0x3f4df6e8,
+ 0xbf7405e3, 0x3e66b361, 0x3e43c1ab, 0x3f4f0f95,
+ 0xbf76037c, 0x3e6241bc, 0x3e3f6d75, 0x3f5024a3,
+ 0xbf7801d3, 0x3e5ddcd4, 0x3e3b2800, 0x3f513600,
+ 0xbf7a00ca, 0x3e5984de, 0x3e36f18b, 0x3f52439d,
+ 0xbf7c003d, 0x3e553a10, 0x3e32ca55, 0x3f534d6b,
+ 0xbf7e0008, 0x3e50fca2, 0x3e2eb2a0, 0x3f545358,
0 };
-static const float bicubic_tex_2048[] = {
- -0.2, 1.0, 0.833333333333, 0.166666666667,
- -0.201017270652, 0.998046882407, 0.832354865968, 0.167645134032,
- -0.202037823453, 0.996093808912, 0.831372598807, 0.168627401193,
- -0.203061644735, 0.994140822671, 0.830386546751, 0.169613453249,
- -0.204088720925, 0.992187965834, 0.829396724701, 0.170603275299,
- -0.205119038539, 0.990235279565, 0.828403147558, 0.171596852442,
- -0.206152584184, 0.988282804055, 0.827405830224, 0.172594169776,
- -0.207189344555, 0.986330578552, 0.8264047876, 0.1735952124,
- -0.208229306439, 0.984378641369, 0.825400034587, 0.174599965413,
- -0.209272456708, 0.98242702991, 0.824391586085, 0.175608413915,
- -0.210318782324, 0.980475780685, 0.823379456997, 0.176620543003,
- -0.211368270334, 0.97852492933, 0.822363662223, 0.177636337777,
- -0.212420907874, 0.976574510623, 0.821344216665, 0.178655783335,
- -0.213476682163, 0.974624558501, 0.820321135223, 0.179678864777,
- -0.214535580507, 0.972675106081, 0.819294432799, 0.180705567201,
- -0.215597590297, 0.970726185673, 0.818264124294, 0.181735875706,
- -0.216662699005, 0.968777828797, 0.817230224609, 0.182769775391,
- -0.217730894191, 0.966830066203, 0.816192748646, 0.183807251354,
- -0.218802163495, 0.964882927881, 0.815151711305, 0.184848288695,
- -0.219876494638, 0.962936443085, 0.814107127488, 0.185892872512,
- -0.220953875426, 0.960990640339, 0.813059012095, 0.186940987905,
- -0.222034293743, 0.959045547461, 0.812007380029, 0.187992619971,
- -0.223117737557, 0.957101191572, 0.810952246189, 0.189047753811,
- -0.224204194912, 0.955157599114, 0.809893625478, 0.190106374522,
- -0.225293653935, 0.953214795864, 0.808831532796, 0.191168467204,
- -0.226386102829, 0.951272806947, 0.807765983045, 0.192234016955,
- -0.227481529878, 0.949331656851, 0.806696991126, 0.193303008874,
- -0.228579923441, 0.947391369442, 0.805624571939, 0.194375428061,
- -0.229681271957, 0.945451967972, 0.804548740387, 0.195451259613,
- -0.230785563941, 0.943513475102, 0.80346951137, 0.19653048863,
- -0.231892787983, 0.941575912905, 0.802386899789, 0.197613100211,
- -0.233002932749, 0.939639302885, 0.801300920546, 0.198699079454,
- -0.234115986983, 0.937703665988, 0.800211588542, 0.199788411458,
- -0.235231939499, 0.935769022612, 0.799118918677, 0.200881081323,
- -0.236350779189, 0.933835392623, 0.798022925854, 0.201977074146,
- -0.237472495017, 0.931902795364, 0.796923624973, 0.203076375027,
- -0.238597076022, 0.929971249668, 0.795821030935, 0.204178969065,
- -0.239724511313, 0.928040773869, 0.794715158641, 0.205284841359,
- -0.240854790073, 0.926111385811, 0.793606022994, 0.206393977006,
- -0.241987901556, 0.924183102865, 0.792493638893, 0.207506361107,
- -0.243123835089, 0.922255941932, 0.79137802124, 0.20862197876,
- -0.244262580067, 0.92032991946, 0.790259184937, 0.209740815063,
- -0.245404125959, 0.918405051449, 0.789137144883, 0.210862855117,
- -0.2465484623, 0.916481353466, 0.788011915982, 0.211988084018,
- -0.247695578698, 0.914558840653, 0.786883513133, 0.213116486867,
- -0.248845464827, 0.912637527735, 0.785751951238, 0.214248048762,
- -0.249998110432, 0.91071742903, 0.784617245197, 0.215382754803,
- -0.251153505324, 0.908798558464, 0.783479409913, 0.216520590087,
- -0.252311639383, 0.90688092957, 0.782338460286, 0.217661539714,
- -0.253472502556, 0.904964555505, 0.781194411218, 0.218805588782,
- -0.254636084857, 0.903049449058, 0.78004727761, 0.21995272239,
- -0.255802376366, 0.901135622655, 0.778897074362, 0.221102925638,
- -0.256971367229, 0.899223088369, 0.777743816376, 0.222256183624,
- -0.258143047657, 0.897311857929, 0.776587518553, 0.223412481447,
- -0.259317407928, 0.89540194273, 0.775428195794, 0.224571804206,
- -0.260494438383, 0.893493353835, 0.774265863001, 0.225734136999,
- -0.261674129428, 0.891586101989, 0.773100535075, 0.226899464925,
- -0.262856471532, 0.889680197624, 0.771932226916, 0.228067773084,
- -0.264041455228, 0.887775650866, 0.770760953426, 0.229239046574,
- -0.265229071114, 0.885872471544, 0.769586729507, 0.230413270493,
- -0.266419309847, 0.883970669194, 0.768409570058, 0.231590429942,
- -0.267612162149, 0.882070253069, 0.767229489982, 0.232770510018,
- -0.268807618804, 0.880171232147, 0.76604650418, 0.23395349582,
- -0.270005670655, 0.878273615133, 0.764860627552, 0.235139372448,
- -0.27120630861, 0.876377410468, 0.763671875, 0.236328125,
- -0.272409523636, 0.874482626339, 0.762480261425, 0.237519738575,
- -0.273615306758, 0.872589270679, 0.761285801729, 0.238714198271,
- -0.274823649065, 0.870697351177, 0.760088510811, 0.239911489189,
- -0.276034541704, 0.868806875283, 0.758888403575, 0.241111596425,
- -0.27724797588, 0.866917850215, 0.75768549492, 0.24231450508,
- -0.27846394286, 0.865030282963, 0.756479799747, 0.243520200253,
- -0.279682433967, 0.863144180297, 0.755271332959, 0.244728667041,
- -0.280903440584, 0.861259548768, 0.754060109456, 0.245939890544,
- -0.282126954151, 0.859376394721, 0.75284614414, 0.24715385586,
- -0.283352966165, 0.857494724292, 0.751629451911, 0.248370548089,
- -0.284581468182, 0.855614543419, 0.75041004767, 0.24958995233,
- -0.285812451814, 0.853735857846, 0.74918794632, 0.25081205368,
- -0.287045908728, 0.851858673124, 0.74796316276, 0.25203683724,
- -0.288281830651, 0.849982994623, 0.746735711892, 0.253264288108,
- -0.289520209362, 0.84810882753, 0.745505608618, 0.254494391382,
- -0.290761036698, 0.846236176857, 0.744272867839, 0.255727132161,
- -0.29200430455, 0.844365047445, 0.743037504454, 0.256962495546,
- -0.293250004865, 0.84249544397, 0.741799533367, 0.258200466633,
- -0.294498129645, 0.840627370944, 0.740558969478, 0.259441030522,
- -0.295748670944, 0.838760832722, 0.739315827688, 0.260684172312,
- -0.297001620871, 0.836895833504, 0.738070122898, 0.261929877102,
- -0.298256971591, 0.835032377343, 0.736821870009, 0.263178129991,
- -0.29951471532, 0.833170468144, 0.735571083923, 0.264428916077,
- -0.300774844327, 0.831310109672, 0.734317779541, 0.265682220459,
- -0.302037350934, 0.829451305553, 0.733061971764, 0.266938028236,
- -0.303302227518, 0.827594059278, 0.731803675493, 0.268196324507,
- -0.304569466504, 0.825738374211, 0.730542905629, 0.269457094371,
- -0.305839060373, 0.823884253585, 0.729279677073, 0.270720322927,
- -0.307111001654, 0.822031700513, 0.728014004727, 0.271985995273,
- -0.30838528293, 0.820180717985, 0.726745903492, 0.273254096508,
- -0.309661896833, 0.818331308878, 0.725475388269, 0.274524611731,
- -0.310940836049, 0.816483475952, 0.724202473958, 0.275797526042,
- -0.312222093311, 0.814637221859, 0.722927175462, 0.277072824538,
- -0.313505661403, 0.812792549144, 0.721649507682, 0.278350492318,
- -0.314791533161, 0.810949460248, 0.720369485517, 0.279630514483,
- -0.316079701469, 0.80910795751, 0.719087123871, 0.280912876129,
- -0.317370159259, 0.807268043172, 0.717802437643, 0.282197562357,
- -0.318662899516, 0.805429719381, 0.716515441736, 0.283484558264,
- -0.319957915271, 0.803592988191, 0.715226151049, 0.284773848951,
- -0.321255199604, 0.801757851568, 0.713934580485, 0.286065419515,
- -0.322554745644, 0.799924311388, 0.712640744944, 0.287359255056,
- -0.323856546568, 0.798092369446, 0.711344659328, 0.288655340672,
- -0.325160595601, 0.796262027454, 0.710046338538, 0.289953661462,
- -0.326466886014, 0.794433287044, 0.708745797475, 0.291254202525,
- -0.327775411128, 0.792606149773, 0.70744305104, 0.29255694896,
- -0.329086164309, 0.790780617121, 0.706138114134, 0.293861885866,
- -0.330399138972, 0.7889566905, 0.704831001659, 0.295168998341,
- -0.331714328576, 0.787134371247, 0.703521728516, 0.296478271484,
- -0.333031726629, 0.785313660637, 0.702210309605, 0.297789690395,
- -0.334351326682, 0.783494559875, 0.700896759828, 0.299103240172,
- -0.335673122336, 0.781677070106, 0.699581094086, 0.300418905914,
- -0.336997107235, 0.779861192413, 0.698263327281, 0.301736672719,
- -0.338323275068, 0.778046927819, 0.696943474313, 0.303056525687,
- -0.339651619571, 0.776234277291, 0.695621550083, 0.304378449917,
- -0.340982134524, 0.774423241741, 0.694297569493, 0.305702430507,
- -0.342314813753, 0.772613822026, 0.692971547445, 0.307028452555,
- -0.343649651127, 0.770806018955, 0.691643498838, 0.308356501162,
- -0.344986640559, 0.768999833285, 0.690313438574, 0.309686561426,
- -0.346325776009, 0.767195265725, 0.688981381555, 0.311018618445,
- -0.347667051478, 0.76539231694, 0.687647342682, 0.312352657318,
- -0.349010461013, 0.76359098755, 0.686311336855, 0.313688663145,
- -0.350355998701, 0.761791278131, 0.684973378976, 0.315026621024,
- -0.351703658677, 0.759993189219, 0.683633483946, 0.316366516054,
- -0.353053435115, 0.758196721311, 0.682291666667, 0.317708333333,
- -0.354405322233, 0.756401874867, 0.680947942038, 0.319052057962,
- -0.355759314295, 0.754608650308, 0.679602324963, 0.320397675037,
- -0.357115405602, 0.752817048023, 0.678254830341, 0.321745169659,
- -0.358473590501, 0.751027068365, 0.676905473073, 0.323094526927,
- -0.35983386338, 0.749238711657, 0.675554268062, 0.324445731938,
- -0.361196218669, 0.747451978191, 0.674201230208, 0.325798769792,
- -0.362560650839, 0.74566686823, 0.672846374412, 0.327153625588,
- -0.363927154404, 0.743883382007, 0.671489715576, 0.328510284424,
- -0.365295723918, 0.742101519732, 0.670131268601, 0.329868731399,
- -0.366666353976, 0.740321281587, 0.668771048387, 0.331228951613,
- -0.368039039216, 0.738542667731, 0.667409069836, 0.332590930164,
- -0.369413774313, 0.736765678299, 0.66604534785, 0.33395465215,
- -0.370790553986, 0.734990313405, 0.664679897328, 0.335320102672,
- -0.372169372993, 0.733216573144, 0.663312733173, 0.336687266827,
- -0.373550226133, 0.731444457588, 0.661943870286, 0.338056129714,
- -0.374933108243, 0.729673966794, 0.660573323568, 0.339426676432,
- -0.376318014203, 0.727905100799, 0.659201107919, 0.340798892081,
- -0.377704938929, 0.726137859627, 0.657827238242, 0.342172761758,
- -0.379093877379, 0.724372243285, 0.656451729437, 0.343548270563,
- -0.380484824551, 0.722608251764, 0.655074596405, 0.344925403595,
- -0.381877775479, 0.720845885045, 0.653695854048, 0.346304145952,
- -0.383272725239, 0.719085143095, 0.652315517267, 0.347684482733,
- -0.384669668944, 0.717326025871, 0.650933600962, 0.349066399038,
- -0.386068601748, 0.715568533318, 0.649550120036, 0.350449879964,
- -0.38746951884, 0.713812665372, 0.648165089389, 0.351834910611,
- -0.38887241545, 0.71205842196, 0.646778523922, 0.353221476078,
- -0.390277286845, 0.710305803004, 0.645390438537, 0.354609561463,
- -0.391684128331, 0.708554808415, 0.644000848134, 0.355999151866,
- -0.393092935251, 0.706805438101, 0.642609767616, 0.357390232384,
- -0.394503702987, 0.705057691963, 0.641217211882, 0.358782788118,
- -0.395916426955, 0.703311569897, 0.639823195835, 0.360176804165,
- -0.397331102613, 0.701567071798, 0.638427734375, 0.361572265625,
- -0.398747725454, 0.699824197555, 0.637030842404, 0.362969157596,
- -0.400166291007, 0.698082947057, 0.635632534822, 0.364367465178,
- -0.401586794841, 0.696343320188, 0.634232826531, 0.365767173469,
- -0.403009232558, 0.694605316836, 0.632831732432, 0.367168267568,
- -0.404433599801, 0.692868936884, 0.631429267426, 0.368570732574,
- -0.405859892245, 0.691134180218, 0.630025446415, 0.369974553585,
- -0.407288105605, 0.689401046726, 0.628620284299, 0.371379715701,
- -0.40871823563, 0.687669536295, 0.62721379598, 0.37278620402,
- -0.410150278106, 0.685939648815, 0.625805996358, 0.374194003642,
- -0.411584228855, 0.684211384182, 0.624396900336, 0.375603099664,
- -0.413020083734, 0.682484742291, 0.622986522814, 0.377013477186,
- -0.414457838638, 0.680759723045, 0.621574878693, 0.378425121307,
- -0.415897489493, 0.679036326348, 0.620161982874, 0.379838017126,
- -0.417339032266, 0.677314552113, 0.618747850259, 0.381252149741,
- -0.418782462955, 0.675594400256, 0.617332495749, 0.382667504251,
- -0.420227777594, 0.673875870699, 0.615915934245, 0.384084065755,
- -0.421674972254, 0.672158963375, 0.614498180648, 0.385501819352,
- -0.423124043039, 0.670443678218, 0.613079249859, 0.386920750141,
- -0.424574986088, 0.668730015176, 0.611659156779, 0.388340843221,
- -0.426027797575, 0.6670179742, 0.610237916311, 0.389762083689,
- -0.427482473708, 0.665307555254, 0.608815543354, 0.391184456646,
- -0.42893901073, 0.663598758308, 0.607392052809, 0.392607947191,
- -0.430397404918, 0.661891583343, 0.605967459579, 0.394032540421,
- -0.431857652583, 0.66018603035, 0.604541778564, 0.395458221436,
- -0.433319750069, 0.658482099332, 0.603115024666, 0.396884975334,
- -0.434783693757, 0.6567797903, 0.601687212785, 0.398312787215,
- -0.436249480057, 0.655079103278, 0.600258357823, 0.399741642177,
- -0.437717105418, 0.653380038302, 0.598828474681, 0.401171525319,
- -0.439186566318, 0.65168259542, 0.597397578259, 0.402602421741,
- -0.44065785927, 0.649986774691, 0.59596568346, 0.40403431654,
- -0.442130980822, 0.648292576189, 0.594532805185, 0.405467194815,
- -0.443605927552, 0.6466, 0.593098958333, 0.406901041667,
- -0.445082696074, 0.644909046224, 0.591664157808, 0.408335842192,
- -0.446561283033, 0.643219714976, 0.590228418509, 0.409771581491,
- -0.448041685107, 0.641532006383, 0.588791755339, 0.411208244661,
- -0.449523899007, 0.639845920588, 0.587354183197, 0.412645816803,
- -0.451007921478, 0.638161457749, 0.585915716986, 0.414084283014,
- -0.452493749295, 0.636478618039, 0.584476371606, 0.415523628394,
- -0.453981379268, 0.634797401647, 0.583036161959, 0.416963838041,
- -0.455470808236, 0.633117808778, 0.581595102946, 0.418404897054,
- -0.456962033073, 0.631439839652, 0.580153209468, 0.419846790532,
- -0.458455050684, 0.629763494507, 0.578710496426, 0.421289503574,
- -0.459949858006, 0.628088773596, 0.577266978721, 0.422733021279,
- -0.461446452007, 0.626415677192, 0.575822671254, 0.424177328746,
- -0.462944829689, 0.624744205582, 0.574377588928, 0.425622411072,
- -0.464444988083, 0.623074359072, 0.572931746642, 0.427068253358,
- -0.465946924253, 0.621406137988, 0.571485159298, 0.428514840702,
- -0.467450635295, 0.619739542669, 0.570037841797, 0.429962158203,
- -0.468956118334, 0.618074573478, 0.56858980904, 0.43141019096,
- -0.470463370528, 0.616411230793, 0.567141075929, 0.432858924071,
- -0.471972389066, 0.614749515012, 0.565691657364, 0.434308342636,
- -0.473483171168, 0.613089426553, 0.564241568247, 0.435758431753,
- -0.474995714084, 0.611430965851, 0.562790823479, 0.437209176521,
- -0.476510015096, 0.609774133362, 0.561339437962, 0.438660562038,
- -0.478026071516, 0.608118929563, 0.559887426595, 0.440112573405,
- -0.479543880687, 0.606465354949, 0.558434804281, 0.441565195719,
- -0.481063439981, 0.604813410036, 0.55698158592, 0.44301841408,
- -0.482584746803, 0.60316309536, 0.555527786414, 0.444472213586,
- -0.484107798586, 0.601514411479, 0.554073420664, 0.445926579336,
- -0.485632592794, 0.59986735897, 0.552618503571, 0.447381496429,
- -0.487159126923, 0.598221938432, 0.551163050036, 0.448836949964,
- -0.488687398495, 0.596578150484, 0.54970707496, 0.45029292504,
- -0.490217405065, 0.59493599577, 0.548250593245, 0.451749406755,
- -0.491749144218, 0.593295474951, 0.546793619792, 0.453206380208,
- -0.493282613566, 0.591656588712, 0.545336169501, 0.454663830499,
- -0.494817810753, 0.59001933776, 0.543878257275, 0.456121742725,
- -0.496354733452, 0.588383722825, 0.542419898013, 0.457580101987,
- -0.497893379365, 0.586749744657, 0.540961106618, 0.459038893382,
- -0.499433746223, 0.585117404029, 0.539501897991, 0.460498102009,
- -0.500975831788, 0.583486701739, 0.538042287032, 0.461957712968,
- -0.502519633849, 0.581857638606, 0.536582288643, 0.463417711357,
- -0.504065150224, 0.580230215471, 0.535121917725, 0.464878082275,
- -0.505612378763, 0.578604433199, 0.533661189179, 0.466338810821,
- -0.507161317341, 0.57698029268, 0.532200117906, 0.467799882094,
- -0.508711963864, 0.575357794824, 0.530738718808, 0.469261281192,
- -0.510264316266, 0.573736940568, 0.529277006785, 0.470722993215,
- -0.511818372509, 0.572117730871, 0.527814996739, 0.472185003261,
- -0.513374130585, 0.570500166716, 0.526352703571, 0.473647296429,
- -0.514931588513, 0.568884249109, 0.524890142183, 0.475109857817,
- -0.51649074434, 0.567269979082, 0.523427327474, 0.476572672526,
- -0.518051596142, 0.56565735769, 0.521964274347, 0.478035725653,
- -0.519614142023, 0.564046386014, 0.520500997702, 0.479499002298,
- -0.521178380116, 0.562437065158, 0.519037512441, 0.480962487559,
- -0.522744308578, 0.560829396251, 0.517573833466, 0.482426166534,
- -0.524311925598, 0.559223380447, 0.516109975676, 0.483890024324,
- -0.525881229391, 0.557619018924, 0.514645953973, 0.485354046027,
- -0.527452218199, 0.556016312888, 0.513181783259, 0.486818216741,
- -0.529024890292, 0.554415263567, 0.511717478434, 0.488282521566,
- -0.530599243967, 0.552815872216, 0.5102530544, 0.4897469456,
- -0.532175277549, 0.551218140114, 0.508788526058, 0.491211473942,
- -0.53375298939, 0.549622068568, 0.507323908309, 0.492676091691,
- -0.535332377868, 0.548027658908, 0.505859216054, 0.494140783946,
- -0.536913441389, 0.546434912493, 0.504394464195, 0.495605535805,
- -0.538496178386, 0.544843830703, 0.502929667632, 0.497070332368,
- -0.540080587316, 0.54325441495, 0.501464841266, 0.498535158734,
- -0.541666666667, 0.541666666667, 0.5, 0.5,
- -0.54325441495, 0.540080587316, 0.498535158734, 0.501464841266,
- -0.544843830703, 0.538496178386, 0.497070332368, 0.502929667632,
- -0.546434912493, 0.536913441389, 0.495605535805, 0.504394464195,
- -0.548027658908, 0.535332377868, 0.494140783946, 0.505859216054,
- -0.549622068568, 0.53375298939, 0.492676091691, 0.507323908309,
- -0.551218140114, 0.532175277549, 0.491211473942, 0.508788526058,
- -0.552815872216, 0.530599243967, 0.4897469456, 0.5102530544,
- -0.554415263567, 0.529024890292, 0.488282521566, 0.511717478434,
- -0.556016312888, 0.527452218199, 0.486818216741, 0.513181783259,
- -0.557619018924, 0.525881229391, 0.485354046027, 0.514645953973,
- -0.559223380447, 0.524311925598, 0.483890024324, 0.516109975676,
- -0.560829396251, 0.522744308578, 0.482426166534, 0.517573833466,
- -0.562437065158, 0.521178380116, 0.480962487559, 0.519037512441,
- -0.564046386014, 0.519614142023, 0.479499002298, 0.520500997702,
- -0.56565735769, 0.518051596142, 0.478035725653, 0.521964274347,
- -0.567269979082, 0.51649074434, 0.476572672526, 0.523427327474,
- -0.568884249109, 0.514931588513, 0.475109857817, 0.524890142183,
- -0.570500166716, 0.513374130585, 0.473647296429, 0.526352703571,
- -0.572117730871, 0.511818372509, 0.472185003261, 0.527814996739,
- -0.573736940568, 0.510264316266, 0.470722993215, 0.529277006785,
- -0.575357794824, 0.508711963864, 0.469261281192, 0.530738718808,
- -0.57698029268, 0.507161317341, 0.467799882094, 0.532200117906,
- -0.578604433199, 0.505612378763, 0.466338810821, 0.533661189179,
- -0.580230215471, 0.504065150224, 0.464878082275, 0.535121917725,
- -0.581857638606, 0.502519633849, 0.463417711357, 0.536582288643,
- -0.583486701739, 0.500975831788, 0.461957712968, 0.538042287032,
- -0.585117404029, 0.499433746223, 0.460498102009, 0.539501897991,
- -0.586749744657, 0.497893379365, 0.459038893382, 0.540961106618,
- -0.588383722825, 0.496354733452, 0.457580101987, 0.542419898013,
- -0.59001933776, 0.494817810753, 0.456121742725, 0.543878257275,
- -0.591656588712, 0.493282613566, 0.454663830499, 0.545336169501,
- -0.593295474951, 0.491749144218, 0.453206380208, 0.546793619792,
- -0.59493599577, 0.490217405065, 0.451749406755, 0.548250593245,
- -0.596578150484, 0.488687398495, 0.45029292504, 0.54970707496,
- -0.598221938432, 0.487159126923, 0.448836949964, 0.551163050036,
- -0.59986735897, 0.485632592794, 0.447381496429, 0.552618503571,
- -0.601514411479, 0.484107798586, 0.445926579336, 0.554073420664,
- -0.60316309536, 0.482584746803, 0.444472213586, 0.555527786414,
- -0.604813410036, 0.481063439981, 0.44301841408, 0.55698158592,
- -0.606465354949, 0.479543880687, 0.441565195719, 0.558434804281,
- -0.608118929563, 0.478026071516, 0.440112573405, 0.559887426595,
- -0.609774133362, 0.476510015096, 0.438660562038, 0.561339437962,
- -0.611430965851, 0.474995714084, 0.437209176521, 0.562790823479,
- -0.613089426553, 0.473483171168, 0.435758431753, 0.564241568247,
- -0.614749515012, 0.471972389066, 0.434308342636, 0.565691657364,
- -0.616411230793, 0.470463370528, 0.432858924071, 0.567141075929,
- -0.618074573478, 0.468956118334, 0.43141019096, 0.56858980904,
- -0.619739542669, 0.467450635295, 0.429962158203, 0.570037841797,
- -0.621406137988, 0.465946924253, 0.428514840702, 0.571485159298,
- -0.623074359072, 0.464444988083, 0.427068253358, 0.572931746642,
- -0.624744205582, 0.462944829689, 0.425622411072, 0.574377588928,
- -0.626415677192, 0.461446452007, 0.424177328746, 0.575822671254,
- -0.628088773596, 0.459949858006, 0.422733021279, 0.577266978721,
- -0.629763494507, 0.458455050684, 0.421289503574, 0.578710496426,
- -0.631439839652, 0.456962033073, 0.419846790532, 0.580153209468,
- -0.633117808778, 0.455470808236, 0.418404897054, 0.581595102946,
- -0.634797401647, 0.453981379268, 0.416963838041, 0.583036161959,
- -0.636478618039, 0.452493749295, 0.415523628394, 0.584476371606,
- -0.638161457749, 0.451007921478, 0.414084283014, 0.585915716986,
- -0.639845920588, 0.449523899007, 0.412645816803, 0.587354183197,
- -0.641532006383, 0.448041685107, 0.411208244661, 0.588791755339,
- -0.643219714976, 0.446561283033, 0.409771581491, 0.590228418509,
- -0.644909046224, 0.445082696074, 0.408335842192, 0.591664157808,
- -0.6466, 0.443605927552, 0.406901041667, 0.593098958333,
- -0.648292576189, 0.442130980822, 0.405467194815, 0.594532805185,
- -0.649986774691, 0.44065785927, 0.40403431654, 0.59596568346,
- -0.65168259542, 0.439186566318, 0.402602421741, 0.597397578259,
- -0.653380038302, 0.437717105418, 0.401171525319, 0.598828474681,
- -0.655079103278, 0.436249480057, 0.399741642177, 0.600258357823,
- -0.6567797903, 0.434783693757, 0.398312787215, 0.601687212785,
- -0.658482099332, 0.433319750069, 0.396884975334, 0.603115024666,
- -0.66018603035, 0.431857652583, 0.395458221436, 0.604541778564,
- -0.661891583343, 0.430397404918, 0.394032540421, 0.605967459579,
- -0.663598758308, 0.42893901073, 0.392607947191, 0.607392052809,
- -0.665307555254, 0.427482473708, 0.391184456646, 0.608815543354,
- -0.6670179742, 0.426027797575, 0.389762083689, 0.610237916311,
- -0.668730015176, 0.424574986088, 0.388340843221, 0.611659156779,
- -0.670443678218, 0.423124043039, 0.386920750141, 0.613079249859,
- -0.672158963375, 0.421674972254, 0.385501819352, 0.614498180648,
- -0.673875870699, 0.420227777594, 0.384084065755, 0.615915934245,
- -0.675594400256, 0.418782462955, 0.382667504251, 0.617332495749,
- -0.677314552113, 0.417339032266, 0.381252149741, 0.618747850259,
- -0.679036326348, 0.415897489493, 0.379838017126, 0.620161982874,
- -0.680759723045, 0.414457838638, 0.378425121307, 0.621574878693,
- -0.682484742291, 0.413020083734, 0.377013477186, 0.622986522814,
- -0.684211384182, 0.411584228855, 0.375603099664, 0.624396900336,
- -0.685939648815, 0.410150278106, 0.374194003642, 0.625805996358,
- -0.687669536295, 0.40871823563, 0.37278620402, 0.62721379598,
- -0.689401046726, 0.407288105605, 0.371379715701, 0.628620284299,
- -0.691134180218, 0.405859892245, 0.369974553585, 0.630025446415,
- -0.692868936884, 0.404433599801, 0.368570732574, 0.631429267426,
- -0.694605316836, 0.403009232558, 0.367168267568, 0.632831732432,
- -0.696343320188, 0.401586794841, 0.365767173469, 0.634232826531,
- -0.698082947057, 0.400166291007, 0.364367465178, 0.635632534822,
- -0.699824197555, 0.398747725454, 0.362969157596, 0.637030842404,
- -0.701567071798, 0.397331102613, 0.361572265625, 0.638427734375,
- -0.703311569897, 0.395916426955, 0.360176804165, 0.639823195835,
- -0.705057691963, 0.394503702987, 0.358782788118, 0.641217211882,
- -0.706805438101, 0.393092935251, 0.357390232384, 0.642609767616,
- -0.708554808415, 0.391684128331, 0.355999151866, 0.644000848134,
- -0.710305803004, 0.390277286845, 0.354609561463, 0.645390438537,
- -0.71205842196, 0.38887241545, 0.353221476078, 0.646778523922,
- -0.713812665372, 0.38746951884, 0.351834910611, 0.648165089389,
- -0.715568533318, 0.386068601748, 0.350449879964, 0.649550120036,
- -0.717326025871, 0.384669668944, 0.349066399038, 0.650933600962,
- -0.719085143095, 0.383272725239, 0.347684482733, 0.652315517267,
- -0.720845885045, 0.381877775479, 0.346304145952, 0.653695854048,
- -0.722608251764, 0.380484824551, 0.344925403595, 0.655074596405,
- -0.724372243285, 0.379093877379, 0.343548270563, 0.656451729437,
- -0.726137859627, 0.377704938929, 0.342172761758, 0.657827238242,
- -0.727905100799, 0.376318014203, 0.340798892081, 0.659201107919,
- -0.729673966794, 0.374933108243, 0.339426676432, 0.660573323568,
- -0.731444457588, 0.373550226133, 0.338056129714, 0.661943870286,
- -0.733216573144, 0.372169372993, 0.336687266827, 0.663312733173,
- -0.734990313405, 0.370790553986, 0.335320102672, 0.664679897328,
- -0.736765678299, 0.369413774313, 0.33395465215, 0.66604534785,
- -0.738542667731, 0.368039039216, 0.332590930164, 0.667409069836,
- -0.740321281587, 0.366666353976, 0.331228951613, 0.668771048387,
- -0.742101519732, 0.365295723918, 0.329868731399, 0.670131268601,
- -0.743883382007, 0.363927154404, 0.328510284424, 0.671489715576,
- -0.74566686823, 0.362560650839, 0.327153625588, 0.672846374412,
- -0.747451978191, 0.361196218669, 0.325798769792, 0.674201230208,
- -0.749238711657, 0.35983386338, 0.324445731938, 0.675554268062,
- -0.751027068365, 0.358473590501, 0.323094526927, 0.676905473073,
- -0.752817048023, 0.357115405602, 0.321745169659, 0.678254830341,
- -0.754608650308, 0.355759314295, 0.320397675037, 0.679602324963,
- -0.756401874867, 0.354405322233, 0.319052057962, 0.680947942038,
- -0.758196721311, 0.353053435115, 0.317708333333, 0.682291666667,
- -0.759993189219, 0.351703658677, 0.316366516054, 0.683633483946,
- -0.761791278131, 0.350355998701, 0.315026621024, 0.684973378976,
- -0.76359098755, 0.349010461013, 0.313688663145, 0.686311336855,
- -0.76539231694, 0.347667051478, 0.312352657318, 0.687647342682,
- -0.767195265725, 0.346325776009, 0.311018618445, 0.688981381555,
- -0.768999833285, 0.344986640559, 0.309686561426, 0.690313438574,
- -0.770806018955, 0.343649651127, 0.308356501162, 0.691643498838,
- -0.772613822026, 0.342314813753, 0.307028452555, 0.692971547445,
- -0.774423241741, 0.340982134524, 0.305702430507, 0.694297569493,
- -0.776234277291, 0.339651619571, 0.304378449917, 0.695621550083,
- -0.778046927819, 0.338323275068, 0.303056525687, 0.696943474313,
- -0.779861192413, 0.336997107235, 0.301736672719, 0.698263327281,
- -0.781677070106, 0.335673122336, 0.300418905914, 0.699581094086,
- -0.783494559875, 0.334351326682, 0.299103240172, 0.700896759828,
- -0.785313660637, 0.333031726629, 0.297789690395, 0.702210309605,
- -0.787134371247, 0.331714328576, 0.296478271484, 0.703521728516,
- -0.7889566905, 0.330399138972, 0.295168998341, 0.704831001659,
- -0.790780617121, 0.329086164309, 0.293861885866, 0.706138114134,
- -0.792606149773, 0.327775411128, 0.29255694896, 0.70744305104,
- -0.794433287044, 0.326466886014, 0.291254202525, 0.708745797475,
- -0.796262027454, 0.325160595601, 0.289953661462, 0.710046338538,
- -0.798092369446, 0.323856546568, 0.288655340672, 0.711344659328,
- -0.799924311388, 0.322554745644, 0.287359255056, 0.712640744944,
- -0.801757851568, 0.321255199604, 0.286065419515, 0.713934580485,
- -0.803592988191, 0.319957915271, 0.284773848951, 0.715226151049,
- -0.805429719381, 0.318662899516, 0.283484558264, 0.716515441736,
- -0.807268043172, 0.317370159259, 0.282197562357, 0.717802437643,
- -0.80910795751, 0.316079701469, 0.280912876129, 0.719087123871,
- -0.810949460248, 0.314791533161, 0.279630514483, 0.720369485517,
- -0.812792549144, 0.313505661403, 0.278350492318, 0.721649507682,
- -0.814637221859, 0.312222093311, 0.277072824538, 0.722927175462,
- -0.816483475952, 0.310940836049, 0.275797526042, 0.724202473958,
- -0.818331308878, 0.309661896833, 0.274524611731, 0.725475388269,
- -0.820180717985, 0.30838528293, 0.273254096508, 0.726745903492,
- -0.822031700513, 0.307111001654, 0.271985995273, 0.728014004727,
- -0.823884253585, 0.305839060373, 0.270720322927, 0.729279677073,
- -0.825738374211, 0.304569466504, 0.269457094371, 0.730542905629,
- -0.827594059278, 0.303302227518, 0.268196324507, 0.731803675493,
- -0.829451305553, 0.302037350934, 0.266938028236, 0.733061971764,
- -0.831310109672, 0.300774844327, 0.265682220459, 0.734317779541,
- -0.833170468144, 0.29951471532, 0.264428916077, 0.735571083923,
- -0.835032377343, 0.298256971591, 0.263178129991, 0.736821870009,
- -0.836895833504, 0.297001620871, 0.261929877102, 0.738070122898,
- -0.838760832722, 0.295748670944, 0.260684172312, 0.739315827688,
- -0.840627370944, 0.294498129645, 0.259441030522, 0.740558969478,
- -0.84249544397, 0.293250004865, 0.258200466633, 0.741799533367,
- -0.844365047445, 0.29200430455, 0.256962495546, 0.743037504454,
- -0.846236176857, 0.290761036698, 0.255727132161, 0.744272867839,
- -0.84810882753, 0.289520209362, 0.254494391382, 0.745505608618,
- -0.849982994623, 0.288281830651, 0.253264288108, 0.746735711892,
- -0.851858673124, 0.287045908728, 0.25203683724, 0.74796316276,
- -0.853735857846, 0.285812451814, 0.25081205368, 0.74918794632,
- -0.855614543419, 0.284581468182, 0.24958995233, 0.75041004767,
- -0.857494724292, 0.283352966165, 0.248370548089, 0.751629451911,
- -0.859376394721, 0.282126954151, 0.24715385586, 0.75284614414,
- -0.861259548768, 0.280903440584, 0.245939890544, 0.754060109456,
- -0.863144180297, 0.279682433967, 0.244728667041, 0.755271332959,
- -0.865030282963, 0.27846394286, 0.243520200253, 0.756479799747,
- -0.866917850215, 0.27724797588, 0.24231450508, 0.75768549492,
- -0.868806875283, 0.276034541704, 0.241111596425, 0.758888403575,
- -0.870697351177, 0.274823649065, 0.239911489189, 0.760088510811,
- -0.872589270679, 0.273615306758, 0.238714198271, 0.761285801729,
- -0.874482626339, 0.272409523636, 0.237519738575, 0.762480261425,
- -0.876377410468, 0.27120630861, 0.236328125, 0.763671875,
- -0.878273615133, 0.270005670655, 0.235139372448, 0.764860627552,
- -0.880171232147, 0.268807618804, 0.23395349582, 0.76604650418,
- -0.882070253069, 0.267612162149, 0.232770510018, 0.767229489982,
- -0.883970669194, 0.266419309847, 0.231590429942, 0.768409570058,
- -0.885872471544, 0.265229071114, 0.230413270493, 0.769586729507,
- -0.887775650866, 0.264041455228, 0.229239046574, 0.770760953426,
- -0.889680197624, 0.262856471532, 0.228067773084, 0.771932226916,
- -0.891586101989, 0.261674129428, 0.226899464925, 0.773100535075,
- -0.893493353835, 0.260494438383, 0.225734136999, 0.774265863001,
- -0.89540194273, 0.259317407928, 0.224571804206, 0.775428195794,
- -0.897311857929, 0.258143047657, 0.223412481447, 0.776587518553,
- -0.899223088369, 0.256971367229, 0.222256183624, 0.777743816376,
- -0.901135622655, 0.255802376366, 0.221102925638, 0.778897074362,
- -0.903049449058, 0.254636084857, 0.21995272239, 0.78004727761,
- -0.904964555505, 0.253472502556, 0.218805588782, 0.781194411218,
- -0.90688092957, 0.252311639383, 0.217661539714, 0.782338460286,
- -0.908798558464, 0.251153505324, 0.216520590087, 0.783479409913,
- -0.91071742903, 0.249998110432, 0.215382754803, 0.784617245197,
- -0.912637527735, 0.248845464827, 0.214248048762, 0.785751951238,
- -0.914558840653, 0.247695578698, 0.213116486867, 0.786883513133,
- -0.916481353466, 0.2465484623, 0.211988084018, 0.788011915982,
- -0.918405051449, 0.245404125959, 0.210862855117, 0.789137144883,
- -0.92032991946, 0.244262580067, 0.209740815063, 0.790259184937,
- -0.922255941932, 0.243123835089, 0.20862197876, 0.79137802124,
- -0.924183102865, 0.241987901556, 0.207506361107, 0.792493638893,
- -0.926111385811, 0.240854790073, 0.206393977006, 0.793606022994,
- -0.928040773869, 0.239724511313, 0.205284841359, 0.794715158641,
- -0.929971249668, 0.238597076022, 0.204178969065, 0.795821030935,
- -0.931902795364, 0.237472495017, 0.203076375027, 0.796923624973,
- -0.933835392623, 0.236350779189, 0.201977074146, 0.798022925854,
- -0.935769022612, 0.235231939499, 0.200881081323, 0.799118918677,
- -0.937703665988, 0.234115986983, 0.199788411458, 0.800211588542,
- -0.939639302885, 0.233002932749, 0.198699079454, 0.801300920546,
- -0.941575912905, 0.231892787983, 0.197613100211, 0.802386899789,
- -0.943513475102, 0.230785563941, 0.19653048863, 0.80346951137,
- -0.945451967972, 0.229681271957, 0.195451259613, 0.804548740387,
- -0.947391369442, 0.228579923441, 0.194375428061, 0.805624571939,
- -0.949331656851, 0.227481529878, 0.193303008874, 0.806696991126,
- -0.951272806947, 0.226386102829, 0.192234016955, 0.807765983045,
- -0.953214795864, 0.225293653935, 0.191168467204, 0.808831532796,
- -0.955157599114, 0.224204194912, 0.190106374522, 0.809893625478,
- -0.957101191572, 0.223117737557, 0.189047753811, 0.810952246189,
- -0.959045547461, 0.222034293743, 0.187992619971, 0.812007380029,
- -0.960990640339, 0.220953875426, 0.186940987905, 0.813059012095,
- -0.962936443085, 0.219876494638, 0.185892872512, 0.814107127488,
- -0.964882927881, 0.218802163495, 0.184848288695, 0.815151711305,
- -0.966830066203, 0.217730894191, 0.183807251354, 0.816192748646,
- -0.968777828797, 0.216662699005, 0.182769775391, 0.817230224609,
- -0.970726185673, 0.215597590297, 0.181735875706, 0.818264124294,
- -0.972675106081, 0.214535580507, 0.180705567201, 0.819294432799,
- -0.974624558501, 0.213476682163, 0.179678864777, 0.820321135223,
- -0.976574510623, 0.212420907874, 0.178655783335, 0.821344216665,
- -0.97852492933, 0.211368270334, 0.177636337777, 0.822363662223,
- -0.980475780685, 0.210318782324, 0.176620543003, 0.823379456997,
- -0.98242702991, 0.209272456708, 0.175608413915, 0.824391586085,
- -0.984378641369, 0.208229306439, 0.174599965413, 0.825400034587,
- -0.986330578552, 0.207189344555, 0.1735952124, 0.8264047876,
- -0.988282804055, 0.206152584184, 0.172594169776, 0.827405830224,
- -0.990235279565, 0.205119038539, 0.171596852442, 0.828403147558,
- -0.992187965834, 0.204088720925, 0.170603275299, 0.829396724701,
- -0.994140822671, 0.203061644735, 0.169613453249, 0.830386546751,
- -0.996093808912, 0.202037823453, 0.168627401193, 0.831372598807,
- -0.998046882407, 0.201017270652, 0.167645134032, 0.832354865968,
+static const uint32_t bicubic_tex_2048[] = {
+ 0xbe4ccccd, 0x3f800000, 0x3f555555, 0x3e2aaaab,
+ 0xbe4dd779, 0x3f7f8000, 0x3f551535, 0x3e2bab2a,
+ 0xbe4ee301, 0x3f7f0001, 0x3f54d4d6, 0x3e2caca9,
+ 0xbe4fef64, 0x3f7e8003, 0x3f549436, 0x3e2daf26,
+ 0xbe50fca2, 0x3f7e0008, 0x3f545358, 0x3e2eb2a0,
+ 0xbe520aba, 0x3f7d800f, 0x3f54123b, 0x3e2fb716,
+ 0xbe5319aa, 0x3f7d001a, 0x3f53d0de, 0x3e30bc87,
+ 0xbe542972, 0x3f7c8029, 0x3f538f44, 0x3e31c2f2,
+ 0xbe553a10, 0x3f7c003d, 0x3f534d6b, 0x3e32ca55,
+ 0xbe564b85, 0x3f7b8056, 0x3f530b54, 0x3e33d2b1,
+ 0xbe575dcf, 0x3f7b0076, 0x3f52c8ff, 0x3e34dc04,
+ 0xbe5870ed, 0x3f7a809c, 0x3f52866d, 0x3e35e64d,
+ 0xbe5984de, 0x3f7a00ca, 0x3f52439d, 0x3e36f18b,
+ 0xbe5a99a2, 0x3f7980ff, 0x3f520091, 0x3e37fdbc,
+ 0xbe5baf37, 0x3f79013c, 0x3f51bd48, 0x3e390ae1,
+ 0xbe5cc59d, 0x3f788183, 0x3f5179c2, 0x3e3a18f8,
+ 0xbe5ddcd4, 0x3f7801d3, 0x3f513600, 0x3e3b2800,
+ 0xbe5ef4d9, 0x3f77822d, 0x3f50f202, 0x3e3c37f8,
+ 0xbe600dad, 0x3f770291, 0x3f50adc8, 0x3e3d48df,
+ 0xbe61274e, 0x3f768301, 0x3f506953, 0x3e3e5ab4,
+ 0xbe6241bc, 0x3f76037c, 0x3f5024a3, 0x3e3f6d75,
+ 0xbe635cf5, 0x3f758402, 0x3f4fdfb7, 0x3e408123,
+ 0xbe6478fa, 0x3f750495, 0x3f4f9a91, 0x3e4195bc,
+ 0xbe6595c9, 0x3f748535, 0x3f4f5530, 0x3e42ab3f,
+ 0xbe66b361, 0x3f7405e3, 0x3f4f0f95, 0x3e43c1ab,
+ 0xbe67d1c2, 0x3f73869d, 0x3f4ec9c0, 0x3e44d8fe,
+ 0xbe68f0eb, 0x3f730766, 0x3f4e83b2, 0x3e45f139,
+ 0xbe6a10db, 0x3f72883e, 0x3f4e3d69, 0x3e470a5a,
+ 0xbe6b3191, 0x3f720924, 0x3f4df6e8, 0x3e482460,
+ 0xbe6c530d, 0x3f718a19, 0x3f4db02e, 0x3e493f4a,
+ 0xbe6d754e, 0x3f710b1e, 0x3f4d693a, 0x3e4a5b17,
+ 0xbe6e9852, 0x3f708c34, 0x3f4d220f, 0x3e4b77c6,
+ 0xbe6fbc1a, 0x3f700d59, 0x3f4cdaab, 0x3e4c9555,
+ 0xbe70e0a4, 0x3f6f8e8f, 0x3f4c930f, 0x3e4db3c5,
+ 0xbe7205f0, 0x3f6f0fd6, 0x3f4c4b3b, 0x3e4ed314,
+ 0xbe732bfd, 0x3f6e912e, 0x3f4c0330, 0x3e4ff341,
+ 0xbe7452cb, 0x3f6e1299, 0x3f4bbaed, 0x3e51144b,
+ 0xbe757a58, 0x3f6d9415, 0x3f4b7274, 0x3e523630,
+ 0xbe76a2a3, 0x3f6d15a3, 0x3f4b29c4, 0x3e5358f1,
+ 0xbe77cbad, 0x3f6c9744, 0x3f4ae0dd, 0x3e547c8c,
+ 0xbe78f574, 0x3f6c18f7, 0x3f4a97c0, 0x3e55a100,
+ 0xbe7a1ff8, 0x3f6b9abe, 0x3f4a4e6d, 0x3e56c64c,
+ 0xbe7b4b38, 0x3f6b1c98, 0x3f4a04e4, 0x3e57ec6f,
+ 0xbe7c7733, 0x3f6a9e86, 0x3f49bb26, 0x3e591368,
+ 0xbe7da3e9, 0x3f6a2087, 0x3f497133, 0x3e5a3b35,
+ 0xbe7ed158, 0x3f69a29d, 0x3f49270a, 0x3e5b63d7,
+ 0xbe7fff81, 0x3f6924c7, 0x3f48dcad, 0x3e5c8d4c,
+ 0xbe809731, 0x3f68a706, 0x3f48921b, 0x3e5db793,
+ 0xbe812efe, 0x3f682959, 0x3f484755, 0x3e5ee2ab,
+ 0xbe81c726, 0x3f67abc2, 0x3f47fc5b, 0x3e600e92,
+ 0xbe825fa9, 0x3f672e40, 0x3f47b12e, 0x3e613b49,
+ 0xbe82f887, 0x3f66b0d3, 0x3f4765cc, 0x3e6268ce,
+ 0xbe8391c0, 0x3f66337c, 0x3f471a38, 0x3e639720,
+ 0xbe842b53, 0x3f65b63b, 0x3f46ce71, 0x3e64c63e,
+ 0xbe84c540, 0x3f653910, 0x3f468276, 0x3e65f627,
+ 0xbe855f87, 0x3f64bbfb, 0x3f46364a, 0x3e6726da,
+ 0xbe85fa27, 0x3f643efd, 0x3f45e9eb, 0x3e685855,
+ 0xbe869520, 0x3f63c215, 0x3f459d5a, 0x3e698a99,
+ 0xbe873071, 0x3f634544, 0x3f455097, 0x3e6abda4,
+ 0xbe87cc1b, 0x3f62c88a, 0x3f4503a3, 0x3e6bf175,
+ 0xbe88681d, 0x3f624be7, 0x3f44b67d, 0x3e6d260b,
+ 0xbe890476, 0x3f61cf5b, 0x3f446927, 0x3e6e5b64,
+ 0xbe89a127, 0x3f6152e7, 0x3f441ba0, 0x3e6f9181,
+ 0xbe8a3e2f, 0x3f60d68a, 0x3f43cde8, 0x3e70c860,
+ 0xbe8adb8e, 0x3f605a45, 0x3f438000, 0x3e720000,
+ 0xbe8b7943, 0x3f5fde18, 0x3f4331e8, 0x3e733860,
+ 0xbe8c174e, 0x3f5f6203, 0x3f42e3a0, 0x3e74717f,
+ 0xbe8cb5af, 0x3f5ee606, 0x3f429529, 0x3e75ab5c,
+ 0xbe8d5466, 0x3f5e6a21, 0x3f424683, 0x3e76e5f5,
+ 0xbe8df372, 0x3f5dee54, 0x3f41f7ad, 0x3e78214b,
+ 0xbe8e92d3, 0x3f5d72a0, 0x3f41a8a9, 0x3e795d5c,
+ 0xbe8f3289, 0x3f5cf704, 0x3f415976, 0x3e7a9a27,
+ 0xbe8fd293, 0x3f5c7b81, 0x3f410a15, 0x3e7bd7ab,
+ 0xbe9072f2, 0x3f5c0017, 0x3f40ba86, 0x3e7d15e6,
+ 0xbe9113a4, 0x3f5b84c6, 0x3f406aca, 0x3e7e54d9,
+ 0xbe91b4aa, 0x3f5b098e, 0x3f401adf, 0x3e7f9482,
+ 0xbe925602, 0x3f5a8e6f, 0x3f3fcac8, 0x3e806a70,
+ 0xbe92f7ae, 0x3f5a1369, 0x3f3f7a84, 0x3e810af9,
+ 0xbe9399ad, 0x3f59987c, 0x3f3f2a12, 0x3e81abdb,
+ 0xbe943bfe, 0x3f591da9, 0x3f3ed975, 0x3e824d17,
+ 0xbe94dea1, 0x3f58a2ef, 0x3f3e88ab, 0x3e82eeab,
+ 0xbe958197, 0x3f58284f, 0x3f3e37b5, 0x3e839097,
+ 0xbe9624dd, 0x3f57adc8, 0x3f3de693, 0x3e8432da,
+ 0xbe96c875, 0x3f57335b, 0x3f3d9546, 0x3e84d574,
+ 0xbe976c5f, 0x3f56b908, 0x3f3d43cd, 0x3e857865,
+ 0xbe981099, 0x3f563ece, 0x3f3cf22a, 0x3e861bac,
+ 0xbe98b523, 0x3f55c4af, 0x3f3ca05c, 0x3e86bf49,
+ 0xbe9959fe, 0x3f554aa9, 0x3f3c4e63, 0x3e87633a,
+ 0xbe99ff29, 0x3f54d0bd, 0x3f3bfc40, 0x3e880780,
+ 0xbe9aa4a4, 0x3f5456ec, 0x3f3ba9f3, 0x3e88ac1a,
+ 0xbe9b4a6e, 0x3f53dd34, 0x3f3b577c, 0x3e895107,
+ 0xbe9bf087, 0x3f536397, 0x3f3b04dc, 0x3e89f648,
+ 0xbe9c96f0, 0x3f52ea14, 0x3f3ab213, 0x3e8a9bdb,
+ 0xbe9d3da7, 0x3f5270ab, 0x3f3a5f20, 0x3e8b41c0,
+ 0xbe9de4ad, 0x3f51f75d, 0x3f3a0c05, 0x3e8be7f6,
+ 0xbe9e8c01, 0x3f517e29, 0x3f39b8c1, 0x3e8c8e7d,
+ 0xbe9f33a3, 0x3f510510, 0x3f396555, 0x3e8d3555,
+ 0xbe9fdb93, 0x3f508c11, 0x3f3911c1, 0x3e8ddc7d,
+ 0xbea083d0, 0x3f50132c, 0x3f38be06, 0x3e8e83f5,
+ 0xbea12c5b, 0x3f4f9a62, 0x3f386a22, 0x3e8f2bbb,
+ 0xbea1d533, 0x3f4f21b3, 0x3f381618, 0x3e8fd3d0,
+ 0xbea27e57, 0x3f4ea91e, 0x3f37c1e7, 0x3e907c33,
+ 0xbea327c9, 0x3f4e30a4, 0x3f376d8e, 0x3e9124e3,
+ 0xbea3d186, 0x3f4db845, 0x3f371910, 0x3e91cde1,
+ 0xbea47b90, 0x3f4d4001, 0x3f36c46b, 0x3e92772b,
+ 0xbea525e5, 0x3f4cc7d7, 0x3f366fa0, 0x3e9320c1,
+ 0xbea5d086, 0x3f4c4fc8, 0x3f361aaf, 0x3e93caa2,
+ 0xbea67b73, 0x3f4bd7d4, 0x3f35c599, 0x3e9474ce,
+ 0xbea726ab, 0x3f4b5ffb, 0x3f35705d, 0x3e951f45,
+ 0xbea7d22e, 0x3f4ae83d, 0x3f351afd, 0x3e95ca06,
+ 0xbea87dfb, 0x3f4a7099, 0x3f34c578, 0x3e967511,
+ 0xbea92a13, 0x3f49f911, 0x3f346fce, 0x3e972064,
+ 0xbea9d676, 0x3f4981a3, 0x3f341a00, 0x3e97cc00,
+ 0xbeaa8322, 0x3f490a51, 0x3f33c40e, 0x3e9877e4,
+ 0xbeab3019, 0x3f489319, 0x3f336df8, 0x3e99240f,
+ 0xbeabdd59, 0x3f481bfd, 0x3f3317bf, 0x3e99d082,
+ 0xbeac8ae3, 0x3f47a4fc, 0x3f32c163, 0x3e9a7d3b,
+ 0xbead38b5, 0x3f472e15, 0x3f326ae3, 0x3e9b2a3a,
+ 0xbeade6d1, 0x3f46b74a, 0x3f321441, 0x3e9bd77e,
+ 0xbeae9536, 0x3f46409a, 0x3f31bd7c, 0x3e9c8507,
+ 0xbeaf43e3, 0x3f45ca05, 0x3f316695, 0x3e9d32d5,
+ 0xbeaff2d9, 0x3f45538b, 0x3f310f8c, 0x3e9de0e7,
+ 0xbeb0a217, 0x3f44dd2c, 0x3f30b862, 0x3e9e8f3d,
+ 0xbeb1519d, 0x3f4466e9, 0x3f306115, 0x3e9f3dd5,
+ 0xbeb2016a, 0x3f43f0c0, 0x3f3009a8, 0x3e9fecb0,
+ 0xbeb2b180, 0x3f437ab3, 0x3f2fb21a, 0x3ea09bcd,
+ 0xbeb361dd, 0x3f4304c1, 0x3f2f5a6a, 0x3ea14b2b,
+ 0xbeb41280, 0x3f428eea, 0x3f2f029b, 0x3ea1facb,
+ 0xbeb4c36b, 0x3f42192e, 0x3f2eaaab, 0x3ea2aaab,
+ 0xbeb5749d, 0x3f41a38e, 0x3f2e529b, 0x3ea35acb,
+ 0xbeb62616, 0x3f412e08, 0x3f2dfa6b, 0x3ea40b2a,
+ 0xbeb6d7d5, 0x3f40b89e, 0x3f2da21c, 0x3ea4bbc8,
+ 0xbeb789da, 0x3f40434f, 0x3f2d49ad, 0x3ea56ca5,
+ 0xbeb83c25, 0x3f3fce1c, 0x3f2cf120, 0x3ea61dc0,
+ 0xbeb8eeb6, 0x3f3f5903, 0x3f2c9874, 0x3ea6cf19,
+ 0xbeb9a18d, 0x3f3ee406, 0x3f2c3fa9, 0x3ea780ae,
+ 0xbeba54a9, 0x3f3e6f24, 0x3f2be6c0, 0x3ea83280,
+ 0xbebb080b, 0x3f3dfa5d, 0x3f2b8db9, 0x3ea8e48e,
+ 0xbebbbbb1, 0x3f3d85b2, 0x3f2b3494, 0x3ea996d7,
+ 0xbebc6f9d, 0x3f3d1122, 0x3f2adb52, 0x3eaa495c,
+ 0xbebd23cd, 0x3f3c9cad, 0x3f2a81f3, 0x3eaafc1b,
+ 0xbebdd842, 0x3f3c2853, 0x3f2a2876, 0x3eabaf14,
+ 0xbebe8cfc, 0x3f3bb415, 0x3f29cedd, 0x3eac6246,
+ 0xbebf41fa, 0x3f3b3ff2, 0x3f297527, 0x3ead15b1,
+ 0xbebff73b, 0x3f3acbea, 0x3f291b55, 0x3eadc955,
+ 0xbec0acc1, 0x3f3a57fd, 0x3f28c167, 0x3eae7d31,
+ 0xbec1628b, 0x3f39e42c, 0x3f28675e, 0x3eaf3145,
+ 0xbec21898, 0x3f397076, 0x3f280d38, 0x3eafe58f,
+ 0xbec2cee8, 0x3f38fcdb, 0x3f27b2f8, 0x3eb09a10,
+ 0xbec3857c, 0x3f38895b, 0x3f27589d, 0x3eb14ec7,
+ 0xbec43c53, 0x3f3815f7, 0x3f26fe26, 0x3eb203b3,
+ 0xbec4f36c, 0x3f37a2ae, 0x3f26a396, 0x3eb2b8d5,
+ 0xbec5aac9, 0x3f372f80, 0x3f2648eb, 0x3eb36e2b,
+ 0xbec66268, 0x3f36bc6d, 0x3f25ee26, 0x3eb423b5,
+ 0xbec71a49, 0x3f364976, 0x3f259347, 0x3eb4d972,
+ 0xbec7d26d, 0x3f35d69a, 0x3f25384f, 0x3eb58f62,
+ 0xbec88ad2, 0x3f3563d9, 0x3f24dd3d, 0x3eb64585,
+ 0xbec9437a, 0x3f34f134, 0x3f248213, 0x3eb6fbda,
+ 0xbec9fc64, 0x3f347ea9, 0x3f2426d0, 0x3eb7b261,
+ 0xbecab58f, 0x3f340c3a, 0x3f23cb74, 0x3eb86918,
+ 0xbecb6efb, 0x3f3399e6, 0x3f237000, 0x3eb92000,
+ 0xbecc28a9, 0x3f3327ae, 0x3f231474, 0x3eb9d718,
+ 0xbecce299, 0x3f32b590, 0x3f22b8d0, 0x3eba8e5f,
+ 0xbecd9cc9, 0x3f32438e, 0x3f225d15, 0x3ebb45d6,
+ 0xbece573a, 0x3f31d1a7, 0x3f220143, 0x3ebbfd7b,
+ 0xbecf11ec, 0x3f315fdc, 0x3f21a559, 0x3ebcb54e,
+ 0xbecfccde, 0x3f30ee2b, 0x3f214959, 0x3ebd6d4e,
+ 0xbed08811, 0x3f307c96, 0x3f20ed42, 0x3ebe257b,
+ 0xbed14384, 0x3f300b1c, 0x3f209115, 0x3ebeddd5,
+ 0xbed1ff38, 0x3f2f99be, 0x3f2034d2, 0x3ebf965b,
+ 0xbed2bb2b, 0x3f2f287a, 0x3f1fd87a, 0x3ec04f0d,
+ 0xbed3775e, 0x3f2eb752, 0x3f1f7c0b, 0x3ec107e9,
+ 0xbed433d1, 0x3f2e4645, 0x3f1f1f88, 0x3ec1c0f0,
+ 0xbed4f084, 0x3f2dd553, 0x3f1ec2f0, 0x3ec27a21,
+ 0xbed5ad76, 0x3f2d647d, 0x3f1e6642, 0x3ec3337b,
+ 0xbed66aa8, 0x3f2cf3c1, 0x3f1e0981, 0x3ec3ecff,
+ 0xbed72818, 0x3f2c8321, 0x3f1dacab, 0x3ec4a6ab,
+ 0xbed7e5c8, 0x3f2c129c, 0x3f1d4fc1, 0x3ec5607f,
+ 0xbed8a3b7, 0x3f2ba232, 0x3f1cf2c3, 0x3ec61a7a,
+ 0xbed961e4, 0x3f2b31e4, 0x3f1c95b2, 0x3ec6d49c,
+ 0xbeda2051, 0x3f2ac1b1, 0x3f1c388d, 0x3ec78ee5,
+ 0xbedadefc, 0x3f2a5199, 0x3f1bdb56, 0x3ec84954,
+ 0xbedb9de5, 0x3f29e19c, 0x3f1b7e0c, 0x3ec903e9,
+ 0xbedc5d0c, 0x3f2971ba, 0x3f1b20af, 0x3ec9bea2,
+ 0xbedd1c72, 0x3f2901f4, 0x3f1ac340, 0x3eca7980,
+ 0xbedddc16, 0x3f289248, 0x3f1a65bf, 0x3ecb3482,
+ 0xbede9bf8, 0x3f2822b8, 0x3f1a082c, 0x3ecbefa7,
+ 0xbedf5c18, 0x3f27b344, 0x3f19aa88, 0x3eccaaf0,
+ 0xbee01c75, 0x3f2743ea, 0x3f194cd3, 0x3ecd665b,
+ 0xbee0dd10, 0x3f26d4ac, 0x3f18ef0c, 0x3ece21e8,
+ 0xbee19de8, 0x3f266589, 0x3f189135, 0x3ecedd96,
+ 0xbee25efe, 0x3f25f681, 0x3f18334d, 0x3ecf9965,
+ 0xbee32051, 0x3f258794, 0x3f17d555, 0x3ed05555,
+ 0xbee3e1e1, 0x3f2518c2, 0x3f17774d, 0x3ed11165,
+ 0xbee4a3ae, 0x3f24aa0c, 0x3f171936, 0x3ed1cd95,
+ 0xbee565b8, 0x3f243b71, 0x3f16bb0e, 0x3ed289e3,
+ 0xbee627ff, 0x3f23ccf1, 0x3f165cd8, 0x3ed34650,
+ 0xbee6ea83, 0x3f235e8d, 0x3f15fe93, 0x3ed402db,
+ 0xbee7ad43, 0x3f22f043, 0x3f15a03e, 0x3ed4bf83,
+ 0xbee8703f, 0x3f228215, 0x3f1541dc, 0x3ed57c49,
+ 0xbee93378, 0x3f221402, 0x3f14e36b, 0x3ed6392b,
+ 0xbee9f6ed, 0x3f21a60b, 0x3f1484ec, 0x3ed6f629,
+ 0xbeeaba9f, 0x3f21382e, 0x3f14265f, 0x3ed7b342,
+ 0xbeeb7e8c, 0x3f20ca6d, 0x3f13c7c5, 0x3ed87076,
+ 0xbeec42b6, 0x3f205cc7, 0x3f13691d, 0x3ed92dc5,
+ 0xbeed071b, 0x3f1fef3c, 0x3f130a69, 0x3ed9eb2e,
+ 0xbeedcbbc, 0x3f1f81cd, 0x3f12aba8, 0x3edaa8b1,
+ 0xbeee9098, 0x3f1f1479, 0x3f124cda, 0x3edb664c,
+ 0xbeef55b1, 0x3f1ea740, 0x3f11ee00, 0x3edc2400,
+ 0xbef01b04, 0x3f1e3a23, 0x3f118f1a, 0x3edce1cc,
+ 0xbef0e093, 0x3f1dcd20, 0x3f113028, 0x3edd9faf,
+ 0xbef1a65d, 0x3f1d6039, 0x3f10d12b, 0x3ede5daa,
+ 0xbef26c63, 0x3f1cf36e, 0x3f107223, 0x3edf1bbb,
+ 0xbef332a3, 0x3f1c86bd, 0x3f10130f, 0x3edfd9e2,
+ 0xbef3f91f, 0x3f1c1a28, 0x3f0fb3f1, 0x3ee0981e,
+ 0xbef4bfd5, 0x3f1badaf, 0x3f0f54c8, 0x3ee1566f,
+ 0xbef586c7, 0x3f1b4150, 0x3f0ef595, 0x3ee214d5,
+ 0xbef64df2, 0x3f1ad50d, 0x3f0e9658, 0x3ee2d34f,
+ 0xbef71559, 0x3f1a68e6, 0x3f0e3712, 0x3ee391dd,
+ 0xbef7dcfa, 0x3f19fcd9, 0x3f0dd7c1, 0x3ee4507d,
+ 0xbef8a4d6, 0x3f1990e8, 0x3f0d7868, 0x3ee50f30,
+ 0xbef96cec, 0x3f192513, 0x3f0d1906, 0x3ee5cdf5,
+ 0xbefa353c, 0x3f18b958, 0x3f0cb99a, 0x3ee68ccb,
+ 0xbefafdc7, 0x3f184dba, 0x3f0c5a27, 0x3ee74bb3,
+ 0xbefbc68b, 0x3f17e236, 0x3f0bfaab, 0x3ee80aab,
+ 0xbefc8f8a, 0x3f1776ce, 0x3f0b9b27, 0x3ee8c9b3,
+ 0xbefd58c3, 0x3f170b82, 0x3f0b3b9b, 0x3ee988ca,
+ 0xbefe2235, 0x3f16a051, 0x3f0adc08, 0x3eea47f0,
+ 0xbefeebe2, 0x3f16353b, 0x3f0a7c6d, 0x3eeb0725,
+ 0xbeffb5c8, 0x3f15ca41, 0x3f0a1ccc, 0x3eebc668,
+ 0xbf003ff4, 0x3f155f62, 0x3f09bd24, 0x3eec85b9,
+ 0xbf00a520, 0x3f14f49f, 0x3f095d75, 0x3eed4516,
+ 0xbf010a6a, 0x3f1489f8, 0x3f08fdc0, 0x3eee0480,
+ 0xbf016fd0, 0x3f141f6c, 0x3f089e05, 0x3eeec3f6,
+ 0xbf01d553, 0x3f13b4fb, 0x3f083e44, 0x3eef8377,
+ 0xbf023af2, 0x3f134aa6, 0x3f07de7e, 0x3ef04304,
+ 0xbf02a0af, 0x3f12e06d, 0x3f077eb3, 0x3ef1029b,
+ 0xbf030687, 0x3f12764f, 0x3f071ee2, 0x3ef1c23c,
+ 0xbf036c7d, 0x3f120c4d, 0x3f06bf0d, 0x3ef281e6,
+ 0xbf03d28e, 0x3f11a266, 0x3f065f33, 0x3ef34199,
+ 0xbf0438bd, 0x3f11389b, 0x3f05ff55, 0x3ef40155,
+ 0xbf049f08, 0x3f10ceec, 0x3f059f73, 0x3ef4c119,
+ 0xbf05056f, 0x3f106558, 0x3f053f8e, 0x3ef580e5,
+ 0xbf056bf2, 0x3f0ffbe0, 0x3f04dfa4, 0x3ef640b7,
+ 0xbf05d292, 0x3f0f9284, 0x3f047fb8, 0x3ef70090,
+ 0xbf06394e, 0x3f0f2943, 0x3f041fc9, 0x3ef7c06f,
+ 0xbf06a027, 0x3f0ec01f, 0x3f03bfd6, 0x3ef88053,
+ 0xbf07071c, 0x3f0e5716, 0x3f035fe2, 0x3ef9403d,
+ 0xbf076e2d, 0x3f0dee29, 0x3f02ffeb, 0x3efa002b,
+ 0xbf07d55a, 0x3f0d8557, 0x3f029ff2, 0x3efac01d,
+ 0xbf083ca4, 0x3f0d1ca2, 0x3f023ff7, 0x3efb8012,
+ 0xbf08a409, 0x3f0cb408, 0x3f01dffb, 0x3efc400a,
+ 0xbf090b8b, 0x3f0c4b8a, 0x3f017ffd, 0x3efd0005,
+ 0xbf097329, 0x3f0be329, 0x3f011fff, 0x3efdc002,
+ 0xbf09dae3, 0x3f0b7ae3, 0x3f00c000, 0x3efe8001,
+ 0xbf0a42b9, 0x3f0b12b9, 0x3f006000, 0x3eff4000,
+ 0xbf0aaaab, 0x3f0aaaab, 0x3f000000, 0x3f000000,
+ 0xbf0b12b9, 0x3f0a42b9, 0x3eff4000, 0x3f006000,
+ 0xbf0b7ae3, 0x3f09dae3, 0x3efe8001, 0x3f00c000,
+ 0xbf0be329, 0x3f097329, 0x3efdc002, 0x3f011fff,
+ 0xbf0c4b8a, 0x3f090b8b, 0x3efd0005, 0x3f017ffd,
+ 0xbf0cb408, 0x3f08a409, 0x3efc400a, 0x3f01dffb,
+ 0xbf0d1ca2, 0x3f083ca4, 0x3efb8012, 0x3f023ff7,
+ 0xbf0d8557, 0x3f07d55a, 0x3efac01d, 0x3f029ff2,
+ 0xbf0dee29, 0x3f076e2d, 0x3efa002b, 0x3f02ffeb,
+ 0xbf0e5716, 0x3f07071c, 0x3ef9403d, 0x3f035fe2,
+ 0xbf0ec01f, 0x3f06a027, 0x3ef88053, 0x3f03bfd6,
+ 0xbf0f2943, 0x3f06394e, 0x3ef7c06f, 0x3f041fc9,
+ 0xbf0f9284, 0x3f05d292, 0x3ef70090, 0x3f047fb8,
+ 0xbf0ffbe0, 0x3f056bf2, 0x3ef640b7, 0x3f04dfa4,
+ 0xbf106558, 0x3f05056f, 0x3ef580e5, 0x3f053f8e,
+ 0xbf10ceec, 0x3f049f08, 0x3ef4c119, 0x3f059f73,
+ 0xbf11389b, 0x3f0438bd, 0x3ef40155, 0x3f05ff55,
+ 0xbf11a266, 0x3f03d28e, 0x3ef34199, 0x3f065f33,
+ 0xbf120c4d, 0x3f036c7d, 0x3ef281e6, 0x3f06bf0d,
+ 0xbf12764f, 0x3f030687, 0x3ef1c23c, 0x3f071ee2,
+ 0xbf12e06d, 0x3f02a0af, 0x3ef1029b, 0x3f077eb3,
+ 0xbf134aa6, 0x3f023af2, 0x3ef04304, 0x3f07de7e,
+ 0xbf13b4fb, 0x3f01d553, 0x3eef8377, 0x3f083e44,
+ 0xbf141f6c, 0x3f016fd0, 0x3eeec3f6, 0x3f089e05,
+ 0xbf1489f8, 0x3f010a6a, 0x3eee0480, 0x3f08fdc0,
+ 0xbf14f49f, 0x3f00a520, 0x3eed4516, 0x3f095d75,
+ 0xbf155f62, 0x3f003ff4, 0x3eec85b9, 0x3f09bd24,
+ 0xbf15ca41, 0x3effb5c8, 0x3eebc668, 0x3f0a1ccc,
+ 0xbf16353b, 0x3efeebe2, 0x3eeb0725, 0x3f0a7c6d,
+ 0xbf16a051, 0x3efe2235, 0x3eea47f0, 0x3f0adc08,
+ 0xbf170b82, 0x3efd58c3, 0x3ee988ca, 0x3f0b3b9b,
+ 0xbf1776ce, 0x3efc8f8a, 0x3ee8c9b3, 0x3f0b9b27,
+ 0xbf17e236, 0x3efbc68b, 0x3ee80aab, 0x3f0bfaab,
+ 0xbf184dba, 0x3efafdc7, 0x3ee74bb3, 0x3f0c5a27,
+ 0xbf18b958, 0x3efa353c, 0x3ee68ccb, 0x3f0cb99a,
+ 0xbf192513, 0x3ef96cec, 0x3ee5cdf5, 0x3f0d1906,
+ 0xbf1990e8, 0x3ef8a4d6, 0x3ee50f30, 0x3f0d7868,
+ 0xbf19fcd9, 0x3ef7dcfa, 0x3ee4507d, 0x3f0dd7c1,
+ 0xbf1a68e6, 0x3ef71559, 0x3ee391dd, 0x3f0e3712,
+ 0xbf1ad50d, 0x3ef64df2, 0x3ee2d34f, 0x3f0e9658,
+ 0xbf1b4150, 0x3ef586c7, 0x3ee214d5, 0x3f0ef595,
+ 0xbf1badaf, 0x3ef4bfd5, 0x3ee1566f, 0x3f0f54c8,
+ 0xbf1c1a28, 0x3ef3f91f, 0x3ee0981e, 0x3f0fb3f1,
+ 0xbf1c86bd, 0x3ef332a3, 0x3edfd9e2, 0x3f10130f,
+ 0xbf1cf36e, 0x3ef26c63, 0x3edf1bbb, 0x3f107223,
+ 0xbf1d6039, 0x3ef1a65d, 0x3ede5daa, 0x3f10d12b,
+ 0xbf1dcd20, 0x3ef0e093, 0x3edd9faf, 0x3f113028,
+ 0xbf1e3a23, 0x3ef01b04, 0x3edce1cc, 0x3f118f1a,
+ 0xbf1ea740, 0x3eef55b1, 0x3edc2400, 0x3f11ee00,
+ 0xbf1f1479, 0x3eee9098, 0x3edb664c, 0x3f124cda,
+ 0xbf1f81cd, 0x3eedcbbc, 0x3edaa8b1, 0x3f12aba8,
+ 0xbf1fef3c, 0x3eed071b, 0x3ed9eb2e, 0x3f130a69,
+ 0xbf205cc7, 0x3eec42b6, 0x3ed92dc5, 0x3f13691d,
+ 0xbf20ca6d, 0x3eeb7e8c, 0x3ed87076, 0x3f13c7c5,
+ 0xbf21382e, 0x3eeaba9f, 0x3ed7b342, 0x3f14265f,
+ 0xbf21a60b, 0x3ee9f6ed, 0x3ed6f629, 0x3f1484ec,
+ 0xbf221402, 0x3ee93378, 0x3ed6392b, 0x3f14e36b,
+ 0xbf228215, 0x3ee8703f, 0x3ed57c49, 0x3f1541dc,
+ 0xbf22f043, 0x3ee7ad43, 0x3ed4bf83, 0x3f15a03e,
+ 0xbf235e8d, 0x3ee6ea83, 0x3ed402db, 0x3f15fe93,
+ 0xbf23ccf1, 0x3ee627ff, 0x3ed34650, 0x3f165cd8,
+ 0xbf243b71, 0x3ee565b8, 0x3ed289e3, 0x3f16bb0e,
+ 0xbf24aa0c, 0x3ee4a3ae, 0x3ed1cd95, 0x3f171936,
+ 0xbf2518c2, 0x3ee3e1e1, 0x3ed11165, 0x3f17774d,
+ 0xbf258794, 0x3ee32051, 0x3ed05555, 0x3f17d555,
+ 0xbf25f681, 0x3ee25efe, 0x3ecf9965, 0x3f18334d,
+ 0xbf266589, 0x3ee19de8, 0x3ecedd96, 0x3f189135,
+ 0xbf26d4ac, 0x3ee0dd10, 0x3ece21e8, 0x3f18ef0c,
+ 0xbf2743ea, 0x3ee01c75, 0x3ecd665b, 0x3f194cd3,
+ 0xbf27b344, 0x3edf5c18, 0x3eccaaf0, 0x3f19aa88,
+ 0xbf2822b8, 0x3ede9bf8, 0x3ecbefa7, 0x3f1a082c,
+ 0xbf289248, 0x3edddc16, 0x3ecb3482, 0x3f1a65bf,
+ 0xbf2901f4, 0x3edd1c72, 0x3eca7980, 0x3f1ac340,
+ 0xbf2971ba, 0x3edc5d0c, 0x3ec9bea2, 0x3f1b20af,
+ 0xbf29e19c, 0x3edb9de5, 0x3ec903e9, 0x3f1b7e0c,
+ 0xbf2a5199, 0x3edadefc, 0x3ec84954, 0x3f1bdb56,
+ 0xbf2ac1b1, 0x3eda2051, 0x3ec78ee5, 0x3f1c388d,
+ 0xbf2b31e4, 0x3ed961e4, 0x3ec6d49c, 0x3f1c95b2,
+ 0xbf2ba232, 0x3ed8a3b7, 0x3ec61a7a, 0x3f1cf2c3,
+ 0xbf2c129c, 0x3ed7e5c8, 0x3ec5607f, 0x3f1d4fc1,
+ 0xbf2c8321, 0x3ed72818, 0x3ec4a6ab, 0x3f1dacab,
+ 0xbf2cf3c1, 0x3ed66aa8, 0x3ec3ecff, 0x3f1e0981,
+ 0xbf2d647d, 0x3ed5ad76, 0x3ec3337b, 0x3f1e6642,
+ 0xbf2dd553, 0x3ed4f084, 0x3ec27a21, 0x3f1ec2f0,
+ 0xbf2e4645, 0x3ed433d1, 0x3ec1c0f0, 0x3f1f1f88,
+ 0xbf2eb752, 0x3ed3775e, 0x3ec107e9, 0x3f1f7c0b,
+ 0xbf2f287a, 0x3ed2bb2b, 0x3ec04f0d, 0x3f1fd87a,
+ 0xbf2f99be, 0x3ed1ff38, 0x3ebf965b, 0x3f2034d2,
+ 0xbf300b1c, 0x3ed14384, 0x3ebeddd5, 0x3f209115,
+ 0xbf307c96, 0x3ed08811, 0x3ebe257b, 0x3f20ed42,
+ 0xbf30ee2b, 0x3ecfccde, 0x3ebd6d4e, 0x3f214959,
+ 0xbf315fdc, 0x3ecf11ec, 0x3ebcb54e, 0x3f21a559,
+ 0xbf31d1a7, 0x3ece573a, 0x3ebbfd7b, 0x3f220143,
+ 0xbf32438e, 0x3ecd9cc9, 0x3ebb45d6, 0x3f225d15,
+ 0xbf32b590, 0x3ecce299, 0x3eba8e5f, 0x3f22b8d0,
+ 0xbf3327ae, 0x3ecc28a9, 0x3eb9d718, 0x3f231474,
+ 0xbf3399e6, 0x3ecb6efb, 0x3eb92000, 0x3f237000,
+ 0xbf340c3a, 0x3ecab58f, 0x3eb86918, 0x3f23cb74,
+ 0xbf347ea9, 0x3ec9fc64, 0x3eb7b261, 0x3f2426d0,
+ 0xbf34f134, 0x3ec9437a, 0x3eb6fbda, 0x3f248213,
+ 0xbf3563d9, 0x3ec88ad2, 0x3eb64585, 0x3f24dd3d,
+ 0xbf35d69a, 0x3ec7d26d, 0x3eb58f62, 0x3f25384f,
+ 0xbf364976, 0x3ec71a49, 0x3eb4d972, 0x3f259347,
+ 0xbf36bc6d, 0x3ec66268, 0x3eb423b5, 0x3f25ee26,
+ 0xbf372f80, 0x3ec5aac9, 0x3eb36e2b, 0x3f2648eb,
+ 0xbf37a2ae, 0x3ec4f36c, 0x3eb2b8d5, 0x3f26a396,
+ 0xbf3815f7, 0x3ec43c53, 0x3eb203b3, 0x3f26fe26,
+ 0xbf38895b, 0x3ec3857c, 0x3eb14ec7, 0x3f27589d,
+ 0xbf38fcdb, 0x3ec2cee8, 0x3eb09a10, 0x3f27b2f8,
+ 0xbf397076, 0x3ec21898, 0x3eafe58f, 0x3f280d38,
+ 0xbf39e42c, 0x3ec1628b, 0x3eaf3145, 0x3f28675e,
+ 0xbf3a57fd, 0x3ec0acc1, 0x3eae7d31, 0x3f28c167,
+ 0xbf3acbea, 0x3ebff73b, 0x3eadc955, 0x3f291b55,
+ 0xbf3b3ff2, 0x3ebf41fa, 0x3ead15b1, 0x3f297527,
+ 0xbf3bb415, 0x3ebe8cfc, 0x3eac6246, 0x3f29cedd,
+ 0xbf3c2853, 0x3ebdd842, 0x3eabaf14, 0x3f2a2876,
+ 0xbf3c9cad, 0x3ebd23cd, 0x3eaafc1b, 0x3f2a81f3,
+ 0xbf3d1122, 0x3ebc6f9d, 0x3eaa495c, 0x3f2adb52,
+ 0xbf3d85b2, 0x3ebbbbb1, 0x3ea996d7, 0x3f2b3494,
+ 0xbf3dfa5d, 0x3ebb080b, 0x3ea8e48e, 0x3f2b8db9,
+ 0xbf3e6f24, 0x3eba54a9, 0x3ea83280, 0x3f2be6c0,
+ 0xbf3ee406, 0x3eb9a18d, 0x3ea780ae, 0x3f2c3fa9,
+ 0xbf3f5903, 0x3eb8eeb6, 0x3ea6cf19, 0x3f2c9874,
+ 0xbf3fce1c, 0x3eb83c25, 0x3ea61dc0, 0x3f2cf120,
+ 0xbf40434f, 0x3eb789da, 0x3ea56ca5, 0x3f2d49ad,
+ 0xbf40b89e, 0x3eb6d7d5, 0x3ea4bbc8, 0x3f2da21c,
+ 0xbf412e08, 0x3eb62616, 0x3ea40b2a, 0x3f2dfa6b,
+ 0xbf41a38e, 0x3eb5749d, 0x3ea35acb, 0x3f2e529b,
+ 0xbf42192e, 0x3eb4c36b, 0x3ea2aaab, 0x3f2eaaab,
+ 0xbf428eea, 0x3eb41280, 0x3ea1facb, 0x3f2f029b,
+ 0xbf4304c1, 0x3eb361dd, 0x3ea14b2b, 0x3f2f5a6a,
+ 0xbf437ab3, 0x3eb2b180, 0x3ea09bcd, 0x3f2fb21a,
+ 0xbf43f0c0, 0x3eb2016a, 0x3e9fecb0, 0x3f3009a8,
+ 0xbf4466e9, 0x3eb1519d, 0x3e9f3dd5, 0x3f306115,
+ 0xbf44dd2c, 0x3eb0a217, 0x3e9e8f3d, 0x3f30b862,
+ 0xbf45538b, 0x3eaff2d9, 0x3e9de0e7, 0x3f310f8c,
+ 0xbf45ca05, 0x3eaf43e3, 0x3e9d32d5, 0x3f316695,
+ 0xbf46409a, 0x3eae9536, 0x3e9c8507, 0x3f31bd7c,
+ 0xbf46b74a, 0x3eade6d1, 0x3e9bd77e, 0x3f321441,
+ 0xbf472e15, 0x3ead38b5, 0x3e9b2a3a, 0x3f326ae3,
+ 0xbf47a4fc, 0x3eac8ae3, 0x3e9a7d3b, 0x3f32c163,
+ 0xbf481bfd, 0x3eabdd59, 0x3e99d082, 0x3f3317bf,
+ 0xbf489319, 0x3eab3019, 0x3e99240f, 0x3f336df8,
+ 0xbf490a51, 0x3eaa8322, 0x3e9877e4, 0x3f33c40e,
+ 0xbf4981a3, 0x3ea9d676, 0x3e97cc00, 0x3f341a00,
+ 0xbf49f911, 0x3ea92a13, 0x3e972064, 0x3f346fce,
+ 0xbf4a7099, 0x3ea87dfb, 0x3e967511, 0x3f34c578,
+ 0xbf4ae83d, 0x3ea7d22e, 0x3e95ca06, 0x3f351afd,
+ 0xbf4b5ffb, 0x3ea726ab, 0x3e951f45, 0x3f35705d,
+ 0xbf4bd7d4, 0x3ea67b73, 0x3e9474ce, 0x3f35c599,
+ 0xbf4c4fc8, 0x3ea5d086, 0x3e93caa2, 0x3f361aaf,
+ 0xbf4cc7d7, 0x3ea525e5, 0x3e9320c1, 0x3f366fa0,
+ 0xbf4d4001, 0x3ea47b90, 0x3e92772b, 0x3f36c46b,
+ 0xbf4db845, 0x3ea3d186, 0x3e91cde1, 0x3f371910,
+ 0xbf4e30a4, 0x3ea327c9, 0x3e9124e3, 0x3f376d8e,
+ 0xbf4ea91e, 0x3ea27e57, 0x3e907c33, 0x3f37c1e7,
+ 0xbf4f21b3, 0x3ea1d533, 0x3e8fd3d0, 0x3f381618,
+ 0xbf4f9a62, 0x3ea12c5b, 0x3e8f2bbb, 0x3f386a22,
+ 0xbf50132c, 0x3ea083d0, 0x3e8e83f5, 0x3f38be06,
+ 0xbf508c11, 0x3e9fdb93, 0x3e8ddc7d, 0x3f3911c1,
+ 0xbf510510, 0x3e9f33a3, 0x3e8d3555, 0x3f396555,
+ 0xbf517e29, 0x3e9e8c01, 0x3e8c8e7d, 0x3f39b8c1,
+ 0xbf51f75d, 0x3e9de4ad, 0x3e8be7f6, 0x3f3a0c05,
+ 0xbf5270ab, 0x3e9d3da7, 0x3e8b41c0, 0x3f3a5f20,
+ 0xbf52ea14, 0x3e9c96f0, 0x3e8a9bdb, 0x3f3ab213,
+ 0xbf536397, 0x3e9bf087, 0x3e89f648, 0x3f3b04dc,
+ 0xbf53dd34, 0x3e9b4a6e, 0x3e895107, 0x3f3b577c,
+ 0xbf5456ec, 0x3e9aa4a4, 0x3e88ac1a, 0x3f3ba9f3,
+ 0xbf54d0bd, 0x3e99ff29, 0x3e880780, 0x3f3bfc40,
+ 0xbf554aa9, 0x3e9959fe, 0x3e87633a, 0x3f3c4e63,
+ 0xbf55c4af, 0x3e98b523, 0x3e86bf49, 0x3f3ca05c,
+ 0xbf563ece, 0x3e981099, 0x3e861bac, 0x3f3cf22a,
+ 0xbf56b908, 0x3e976c5f, 0x3e857865, 0x3f3d43cd,
+ 0xbf57335b, 0x3e96c875, 0x3e84d574, 0x3f3d9546,
+ 0xbf57adc8, 0x3e9624dd, 0x3e8432da, 0x3f3de693,
+ 0xbf58284f, 0x3e958197, 0x3e839097, 0x3f3e37b5,
+ 0xbf58a2ef, 0x3e94dea1, 0x3e82eeab, 0x3f3e88ab,
+ 0xbf591da9, 0x3e943bfe, 0x3e824d17, 0x3f3ed975,
+ 0xbf59987c, 0x3e9399ad, 0x3e81abdb, 0x3f3f2a12,
+ 0xbf5a1369, 0x3e92f7ae, 0x3e810af9, 0x3f3f7a84,
+ 0xbf5a8e6f, 0x3e925602, 0x3e806a70, 0x3f3fcac8,
+ 0xbf5b098e, 0x3e91b4aa, 0x3e7f9482, 0x3f401adf,
+ 0xbf5b84c6, 0x3e9113a4, 0x3e7e54d9, 0x3f406aca,
+ 0xbf5c0017, 0x3e9072f2, 0x3e7d15e6, 0x3f40ba86,
+ 0xbf5c7b81, 0x3e8fd293, 0x3e7bd7ab, 0x3f410a15,
+ 0xbf5cf704, 0x3e8f3289, 0x3e7a9a27, 0x3f415976,
+ 0xbf5d72a0, 0x3e8e92d3, 0x3e795d5c, 0x3f41a8a9,
+ 0xbf5dee54, 0x3e8df372, 0x3e78214b, 0x3f41f7ad,
+ 0xbf5e6a21, 0x3e8d5466, 0x3e76e5f5, 0x3f424683,
+ 0xbf5ee606, 0x3e8cb5af, 0x3e75ab5c, 0x3f429529,
+ 0xbf5f6203, 0x3e8c174e, 0x3e74717f, 0x3f42e3a0,
+ 0xbf5fde18, 0x3e8b7943, 0x3e733860, 0x3f4331e8,
+ 0xbf605a45, 0x3e8adb8e, 0x3e720000, 0x3f438000,
+ 0xbf60d68a, 0x3e8a3e2f, 0x3e70c860, 0x3f43cde8,
+ 0xbf6152e7, 0x3e89a127, 0x3e6f9181, 0x3f441ba0,
+ 0xbf61cf5b, 0x3e890476, 0x3e6e5b64, 0x3f446927,
+ 0xbf624be7, 0x3e88681d, 0x3e6d260b, 0x3f44b67d,
+ 0xbf62c88a, 0x3e87cc1b, 0x3e6bf175, 0x3f4503a3,
+ 0xbf634544, 0x3e873071, 0x3e6abda4, 0x3f455097,
+ 0xbf63c215, 0x3e869520, 0x3e698a99, 0x3f459d5a,
+ 0xbf643efd, 0x3e85fa27, 0x3e685855, 0x3f45e9eb,
+ 0xbf64bbfb, 0x3e855f87, 0x3e6726da, 0x3f46364a,
+ 0xbf653910, 0x3e84c540, 0x3e65f627, 0x3f468276,
+ 0xbf65b63b, 0x3e842b53, 0x3e64c63e, 0x3f46ce71,
+ 0xbf66337c, 0x3e8391c0, 0x3e639720, 0x3f471a38,
+ 0xbf66b0d3, 0x3e82f887, 0x3e6268ce, 0x3f4765cc,
+ 0xbf672e40, 0x3e825fa9, 0x3e613b49, 0x3f47b12e,
+ 0xbf67abc2, 0x3e81c726, 0x3e600e92, 0x3f47fc5b,
+ 0xbf682959, 0x3e812efe, 0x3e5ee2ab, 0x3f484755,
+ 0xbf68a706, 0x3e809731, 0x3e5db793, 0x3f48921b,
+ 0xbf6924c7, 0x3e7fff81, 0x3e5c8d4c, 0x3f48dcad,
+ 0xbf69a29d, 0x3e7ed158, 0x3e5b63d7, 0x3f49270a,
+ 0xbf6a2087, 0x3e7da3e9, 0x3e5a3b35, 0x3f497133,
+ 0xbf6a9e86, 0x3e7c7733, 0x3e591368, 0x3f49bb26,
+ 0xbf6b1c98, 0x3e7b4b38, 0x3e57ec6f, 0x3f4a04e4,
+ 0xbf6b9abe, 0x3e7a1ff8, 0x3e56c64c, 0x3f4a4e6d,
+ 0xbf6c18f7, 0x3e78f574, 0x3e55a100, 0x3f4a97c0,
+ 0xbf6c9744, 0x3e77cbad, 0x3e547c8c, 0x3f4ae0dd,
+ 0xbf6d15a3, 0x3e76a2a3, 0x3e5358f1, 0x3f4b29c4,
+ 0xbf6d9415, 0x3e757a58, 0x3e523630, 0x3f4b7274,
+ 0xbf6e1299, 0x3e7452cb, 0x3e51144b, 0x3f4bbaed,
+ 0xbf6e912e, 0x3e732bfd, 0x3e4ff341, 0x3f4c0330,
+ 0xbf6f0fd6, 0x3e7205f0, 0x3e4ed314, 0x3f4c4b3b,
+ 0xbf6f8e8f, 0x3e70e0a4, 0x3e4db3c5, 0x3f4c930f,
+ 0xbf700d59, 0x3e6fbc1a, 0x3e4c9555, 0x3f4cdaab,
+ 0xbf708c34, 0x3e6e9852, 0x3e4b77c6, 0x3f4d220f,
+ 0xbf710b1e, 0x3e6d754e, 0x3e4a5b17, 0x3f4d693a,
+ 0xbf718a19, 0x3e6c530d, 0x3e493f4a, 0x3f4db02e,
+ 0xbf720924, 0x3e6b3191, 0x3e482460, 0x3f4df6e8,
+ 0xbf72883e, 0x3e6a10db, 0x3e470a5a, 0x3f4e3d69,
+ 0xbf730766, 0x3e68f0eb, 0x3e45f139, 0x3f4e83b2,
+ 0xbf73869d, 0x3e67d1c2, 0x3e44d8fe, 0x3f4ec9c0,
+ 0xbf7405e3, 0x3e66b361, 0x3e43c1ab, 0x3f4f0f95,
+ 0xbf748535, 0x3e6595c9, 0x3e42ab3f, 0x3f4f5530,
+ 0xbf750495, 0x3e6478fa, 0x3e4195bc, 0x3f4f9a91,
+ 0xbf758402, 0x3e635cf5, 0x3e408123, 0x3f4fdfb7,
+ 0xbf76037c, 0x3e6241bc, 0x3e3f6d75, 0x3f5024a3,
+ 0xbf768301, 0x3e61274e, 0x3e3e5ab4, 0x3f506953,
+ 0xbf770291, 0x3e600dad, 0x3e3d48df, 0x3f50adc8,
+ 0xbf77822d, 0x3e5ef4d9, 0x3e3c37f8, 0x3f50f202,
+ 0xbf7801d3, 0x3e5ddcd4, 0x3e3b2800, 0x3f513600,
+ 0xbf788183, 0x3e5cc59d, 0x3e3a18f8, 0x3f5179c2,
+ 0xbf79013c, 0x3e5baf37, 0x3e390ae1, 0x3f51bd48,
+ 0xbf7980ff, 0x3e5a99a2, 0x3e37fdbc, 0x3f520091,
+ 0xbf7a00ca, 0x3e5984de, 0x3e36f18b, 0x3f52439d,
+ 0xbf7a809c, 0x3e5870ed, 0x3e35e64d, 0x3f52866d,
+ 0xbf7b0076, 0x3e575dcf, 0x3e34dc04, 0x3f52c8ff,
+ 0xbf7b8056, 0x3e564b85, 0x3e33d2b1, 0x3f530b54,
+ 0xbf7c003d, 0x3e553a10, 0x3e32ca55, 0x3f534d6b,
+ 0xbf7c8029, 0x3e542972, 0x3e31c2f2, 0x3f538f44,
+ 0xbf7d001a, 0x3e5319aa, 0x3e30bc87, 0x3f53d0de,
+ 0xbf7d800f, 0x3e520aba, 0x3e2fb716, 0x3f54123b,
+ 0xbf7e0008, 0x3e50fca2, 0x3e2eb2a0, 0x3f545358,
+ 0xbf7e8003, 0x3e4fef64, 0x3e2daf26, 0x3f549436,
+ 0xbf7f0001, 0x3e4ee301, 0x3e2caca9, 0x3f54d4d6,
+ 0xbf7f8000, 0x3e4dd779, 0x3e2bab2a, 0x3f551535,
0 };
diff --git a/src/bicubic_table.py b/src/bicubic_table.py
index 69cd402e..3657cbc9 100755
--- a/src/bicubic_table.py
+++ b/src/bicubic_table.py
@@ -1,5 +1,7 @@
#!/usr/bin/python
+import struct
+
def texgen(pix):
tex = []
@@ -24,14 +26,14 @@ def texgen(pix):
def printrow(l, offset):
- seq = [ str(i) for i in l[offset:offset+4] ]
+ seq = [ hex(struct.unpack('<I',struct.pack('f',i))[0]) for i in l[offset:offset+4] ]
return "\t" + ", ".join(seq) + ","
def maketable(pix):
l = texgen(pix)
- print "static const float bicubic_tex_" + str(pix) + "[] = {"
+ print "static const uint32_t bicubic_tex_" + str(pix) + "[] = {"
for i in range(0, pix, 4):
@@ -40,4 +42,4 @@ def maketable(pix):
print "\t0 };\n"
maketable(512)
-maketable(2048) \ No newline at end of file
+maketable(2048)