1static const uint32_t in_com1[350] = {
2    0x3e903410, 0xbf1049d1, 0x3ebf6eae, 0xbfaf711a,
3    0xbf5ed4c6, 0xbf4f78f1, 0xbf2fef2b, 0xbcbe52ae,
4    0xbe146d81, 0xbf5fdfd8, 0x3eb8f5f8, 0x3eb82e63,
5    0x3f82891e, 0x3dfe9701, 0xbc862250, 0xbecebaf5,
6    0xbf0cb3ec, 0xbe843530, 0x3fab8d13, 0xbfd356c9,
7    0x3e292f32, 0x3edf40f8, 0xbfd30e17, 0x3fa526fb,
8    0x3efc610b, 0x40087d0d, 0x3f60f572, 0xbf67e768,
9    0x3e6c3472, 0x3f0fc336, 0x3f9549f0, 0xbefd0268,
10    0xbc552cc4, 0xbf9faae9, 0xbe597e7b, 0xbe41d269,
11    0xbc159ea7, 0xbf8ec46e, 0x3f8f62b2, 0x3ea85769,
12    0x3c5823fd, 0xbf3b41e5, 0x3ec05dd8, 0x3ec9157f,
13    0x3f996de6, 0xbe5dab16, 0x3ed3ab33, 0xbf5a5cc4,
14    0xbe57df19, 0xbf0dd789, 0xbf3ae7b1, 0x3f230249,
15    0x3e0e1579, 0x3fa0202e, 0x3efe8bd5, 0x3eb752fe,
16    0x3f1728c6, 0x3c61bd50, 0xbed342a4, 0xbf628545,
17    0x3fa20144, 0xbf182e53, 0x3f9586ec, 0x3d07297c,
18    0xbfd6a380, 0xbf420242, 0x3eb9278f, 0x3fa0d0f2,
19    0xbf0cfa3b, 0x3fd6f3b3, 0x3f06fe7b, 0xbf4a5ac5,
20    0x3c586db4, 0xbf5b0a7f, 0x3faa05c4, 0xbf25f001,
21    0x3f6f42a6, 0x3dc3709c, 0x3f6152ae, 0xbf1a3f69,
22    0x3fa54138, 0x3de1dd76, 0x3f8ba76d, 0x3e430e07,
23    0xbf5531d7, 0x3fea6e31, 0x3e6b3735, 0x3f8bb4e8,
24    0x3ec01a6f, 0x3f57ea90, 0x3db169b2, 0x3e8e0b9b,
25    0x3f706587, 0xbf0fea16, 0x3f0b8f9c, 0xbdc68d8b,
26    0xbed0346f, 0xbfa64fcb, 0xbe4ac326, 0x3fd085ef,
27    0xbfe57faf, 0x3f20891d, 0xbec56937, 0xbfd5da60,
28    0x3ef422c8, 0xbf0e69d0, 0xbfa5db9a, 0xbf05a8c6,
29    0xbf28d539, 0xbfd9a359, 0x3f2d8b7c, 0xbfb58669,
30    0xbf188581, 0x3f649a40, 0xbfcc7bcf, 0xbf935aed,
31    0xbeebefd5, 0xbfdda28e, 0x3ea8d823, 0x3f03b80d,
32    0x3f277def, 0xbf178d65, 0xbec187eb, 0x3f387b6d,
33    0xbf599f0d, 0x3f26f757, 0x3da41c60, 0xbfd426a9,
34    0xbfb3da02, 0x3f9087b9, 0xc0060c3f, 0xbe919801,
35    0xbf3aaf4b, 0xbd817fb0, 0xbfd7f437, 0x3e826504,
36    0x3f31878c, 0x3cb6e56b, 0xbfdea209, 0x3f56dc35,
37    0xbf3e1dfa, 0xbf0ed8d4, 0xbf3a3c24, 0xbf53c3cd,
38    0xbf181365, 0x3f108cf5, 0xbf0dc043, 0x3f2488a8,
39    0x3e27baca, 0x3f73505a, 0xbe9395b7, 0x3f7bf14b,
40    0xbd23cee2, 0xbde7c425, 0x3e1e5ab9, 0xbf33bcb5,
41    0x3f858927, 0xbf6ddfc1, 0x3ecfb4b4, 0x3f163e48,
42    0x3f5ac87d, 0x3f5cdf4c, 0xbf973754, 0x3f1df2f5,
43    0x3dbb69aa, 0x3f1be1a5, 0x3ee8484b, 0xbfd2ff0d,
44    0xbfdd4b7f, 0xc01ee6e0, 0x3f49b8ef, 0xbea5d56e,
45    0x3e8c66a7, 0x3eeecf27, 0x3f4c58ff, 0xbfc3b9c0,
46    0x3f5eccb3, 0x3f146c84, 0x3f2cb766, 0xbd560c22,
47    0x3f9a229c, 0xbffcd98d, 0x3fed9496, 0x3fc5a67f,
48    0xbdc0cbd4, 0x3fb97a32, 0xbf226ef7, 0x3f366c07,
49    0xbff78136, 0xbf320e8e, 0xbfe1dc6b, 0xbf6dc2a6,
50    0xbe33abb4, 0x3f886a9d, 0x3efddfdb, 0x3f61e505,
51    0xbf0243bc, 0x3fa939c7, 0xbf98e722, 0x3f1a5b01,
52    0xbf802926, 0xc00352db, 0xbf81e544, 0x3d838192,
53    0xbf9cf2dd, 0x3e6a922f, 0x3fdecac4, 0xbe7feea6,
54    0x3e08ba97, 0xbf6e2d34, 0xbfefec52, 0x3f223c74,
55    0xbeed6b6a, 0xbeafea05, 0x3fcea804, 0x3eeee3ad,
56    0x3fca12b3, 0x3fd2c20f, 0xbfc3c2cd, 0x3f92741f,
57    0xbdae53ef, 0x3e8df61d, 0x3fcc7c9d, 0x3ed2b8f0,
58    0x3f338231, 0x3edd80f0, 0x3c70dce5, 0xbec3a1f4,
59    0xbe270d39, 0x3f66fdf1, 0xbf60b65b, 0x3f8ebb48,
60    0x3fd6ab9a, 0x3e34f62e, 0x3d1a4bde, 0xbf459ee3,
61    0xbffe2c58, 0xbe84f3be, 0x3f1046d6, 0x3fa505e5,
62    0x3fbca659, 0x3f9a479c, 0x3f4a6e64, 0xbfc8f533,
63    0xbd727cfb, 0xbfbc0c65, 0xbd0852af, 0x3e21f429,
64    0x3ecbf0fd, 0x3f7352e2, 0x3ee1e3d0, 0xbf400d31,
65    0xbea361c4, 0xbf90734a, 0x3f151a7b, 0x3ffde702,
66    0x3e0036d5, 0xbe5b9b32, 0xbf27c2db, 0xbfbc4242,
67    0xbf8707f1, 0x3f37f8d6, 0x3fbeaccc, 0x3f86cf23,
68    0xbfe24ea7, 0x3f38e80d, 0xbf9485be, 0xbfc128b5,
69    0x3f89c3ba, 0x3ec7cf3e, 0x3e9122e4, 0x3ea5a164,
70    0xbf3d8196, 0xbeb71544, 0x3efc081a, 0xbe9e74ac,
71    0xbdb46853, 0xbeb54448, 0xbe54adf2, 0x3fd42c02,
72    0x3f2728ed, 0x3e09f09d, 0x3fe2ca77, 0x3f83e3b5,
73    0xbfa9ae0b, 0x3f20a3b5, 0x3f8ebabd, 0x3fdce810,
74    0xbf423ee0, 0xbefe3388, 0xbee08746, 0x4014e2cc,
75    0x3d3e6204, 0x3f591024, 0xbf10e7b3, 0xbfb956c4,
76    0xbce36d09, 0x3f076b43, 0xbdfbd7f2, 0x3f9577a6,
77    0xbd11d862, 0xbfa53b14, 0xbf0d053e, 0x3ec87a6f,
78    0xbf21263e, 0xbed6de0d, 0xbf8ee39b, 0x3fb71b3d,
79    0xbf6ded63, 0xbf10581d, 0x3f88e75b, 0x3f4b600c,
80    0x3c419981, 0xbde3de62, 0xbcfab604, 0xbfd9e978,
81    0x3df95b72, 0xbf28fa7b, 0xbe70f3d1, 0x3ccd35d2,
82    0x3efb75c6, 0x3ff97982, 0xbf970cfe, 0xbecb2c14,
83    0x3f96844f, 0xbfb75fcb, 0x3e137579, 0xc002cbd2,
84    0xc01b8891, 0xbd759be4, 0xbea008d5, 0xbd3dcbc7,
85    0xbf80cd2a, 0x3f62ad7d, 0xbf3550ff, 0x3dfca422,
86    0x3efda9c5, 0x3fb3d173, 0xbdbd4558, 0x3f042ff0,
87    0x3fd3bc61, 0xbf741a97, 0x3fd65586, 0xbeb245d3,
88    0x3f9ab8e6, 0xbe44fabc, 0x3dc480f8, 0x3f01a9b5,
89    0xbf556abb, 0x3e5333f4
90    };
91
92static const uint32_t in_com2[350] = {
93    0x3e04bc9d, 0x3fe7a5bf, 0xbf3e90cb, 0x3fda466a,
94    0xbf3e9446, 0x3f5a689e, 0xbeb58241, 0xbf5517c1,
95    0xbe9b6d68, 0xbf0b0da7, 0xbfcf54d0, 0xbe16c192,
96    0x3d4f844c, 0xbec32914, 0x3f190d49, 0xbf180397,
97    0xbf86303a, 0xbf23901e, 0x3f6686e5, 0xbeb236d6,
98    0x3f1badce, 0xc0330d72, 0xbf5e795a, 0x3f6d58f8,
99    0xbac3dcb3, 0xbff6a54b, 0x3ef28120, 0x3e11dc59,
100    0xbfca7646, 0x3ea3570c, 0x3e6eff63, 0x3e9897c3,
101    0x3f21dfb9, 0xbfd47cbd, 0xbf07a694, 0xbfd9b2d4,
102    0xbec24dd7, 0xbece6eae, 0x3edba25e, 0xbe7bae5a,
103    0x3e831cb1, 0xbe9c9386, 0x3eeb1291, 0xbf9530a7,
104    0xbeb06be4, 0x3fb7fa42, 0xbee989c7, 0xbf8869ba,
105    0xbe239b08, 0xbf06a16d, 0x3fad857e, 0xbf1b10dd,
106    0x3e795829, 0xbfc75087, 0xbf43297b, 0xbf2cc1c1,
107    0x3fc0e396, 0x3f835c34, 0xbf26da99, 0xbfa97ad8,
108    0x3f1bcd63, 0xbf50302a, 0xbf9103f8, 0xc01031e8,
109    0xbe13a0e0, 0xbe3c205b, 0xbf0c9a5a, 0xbf651689,
110    0x3f9e6793, 0xbff5a158, 0xbded40f1, 0x3f18bd57,
111    0xbfbb62a5, 0xbea1b271, 0xbf19d28b, 0x3f496ea3,
112    0x3d89b67a, 0xbeba707e, 0x3f3426a0, 0x3f81d6fa,
113    0xbf0431cd, 0x3b2b451c, 0x3fad1255, 0xbd96faa9,
114    0xbf83235a, 0xbc3683d2, 0xc00dfff5, 0xc01229de,
115    0xbf07e221, 0xbf968045, 0x3fe0096b, 0xbe75bdd1,
116    0x3f89385d, 0x3f0d29db, 0x3f945e1d, 0x3f269891,
117    0xbf047992, 0x3ebe5737, 0x3dca2e63, 0xbf96c8ab,
118    0x3eb6e866, 0xbcaa2042, 0x401cae07, 0xbd7398e4,
119    0x3f92b557, 0x3ff203a0, 0x3fe6bd7d, 0x3f61e42c,
120    0xbf50cdbe, 0x3f6c2047, 0xbe8673b8, 0x3ed275f7,
121    0x3f631e94, 0x3f6103e0, 0x3f465cb2, 0x3f6705a5,
122    0x3ed2b465, 0x3f27494a, 0xc06298ae, 0xbfa0c942,
123    0x3fac2a55, 0xbf9fa72e, 0x3f2560c5, 0xbf0ecfcf,
124    0x3e979c01, 0xbeb340b4, 0xbfa5d596, 0xbc17ecd8,
125    0xbfd9ef60, 0x3f072750, 0x3f9340a8, 0xbf5a6fc9,
126    0xbf08f41e, 0xbf055577, 0x3fc4f985, 0xbff9507e,
127    0xbd25cc0c, 0x3ec4443d, 0x3f6dc685, 0x3f932b6d,
128    0xbf9ffe2f, 0xbf92b7d6, 0x3ed7287e, 0x3fa6bb14,
129    0x3eb393df, 0xbf2f72f8, 0x3ee4f8a3, 0xbfc482fc,
130    0x3e8925d3, 0x3f4cad0a, 0xbdc088bd, 0x3e039a67,
131    0xbfe268ae, 0xbf4314e0, 0xbe0f43ca, 0x3f819d86,
132    0x3ffdc3f4, 0xc0036cf8, 0x3e95181d, 0x3fac1e02,
133    0xbf7e027b, 0x3ef83732, 0xbf653de8, 0x3ee5f749,
134    0xbe5e315c, 0xbf53da00, 0xbf8ab35a, 0x3d9594c3,
135    0xbcaf6d8b, 0x3f9503f6, 0xbdd4b440, 0x3fd76f9d,
136    0x3f4c0263, 0xbf7273cc, 0x3efcd732, 0x4006f377,
137    0x3ef51441, 0x400d8bf7, 0xbdd474b9, 0x3f1467d9,
138    0xbfb10a79, 0xbd7a9c8f, 0xbe2b918d, 0x3ca3c350,
139    0x3e107c2d, 0xbde3df50, 0x3aec8ce6, 0x3dad5303,
140    0x3ebaa109, 0xbec4d962, 0x3f620f98, 0xbdffb842,
141    0xbe895919, 0xbea693ea, 0x3e742ef7, 0x3f9a28f8,
142    0x3f14435b, 0x3f1ac1d1, 0xbf8c670f, 0x3fe9e68b,
143    0xbea25750, 0x3ddae045, 0x3eb2bc99, 0x3ffba0ad,
144    0xbef219d2, 0xbf8946a8, 0xbff32ff1, 0xbdd15f08,
145    0xbe779d09, 0x3f62ccce, 0x3f57b48d, 0x3ed14b03,
146    0x3fb1785b, 0xbe836849, 0xc0316132, 0xbf41723a,
147    0x3db408a0, 0x3f1a36a8, 0xbf720ac3, 0x3eda1584,
148    0xbefa8f4e, 0xbdf65016, 0xbf52b075, 0xbf8ae362,
149    0xbf191474, 0xbf538f6f, 0xbfebc0bc, 0x3f380e5d,
150    0x3f09fd15, 0x3f8cecab, 0xbe1416e3, 0xbf25557d,
151    0xbf08f942, 0xbf815c93, 0xbfeaafda, 0x3c3e546f,
152    0xbe17e210, 0xbefb1ffc, 0x3f23a1f1, 0x3f53d87e,
153    0xbf5a3362, 0xbe37a5d7, 0xbe83143a, 0x3e9f1faf,
154    0x3f5fca75, 0xbe33e2ad, 0xbd36ea59, 0xbf22207e,
155    0x3ef2dc4f, 0xbec29a6b, 0xbfd45329, 0xbfd9e085,
156    0x3deb674d, 0x3fb6d332, 0xbf1a62cf, 0xbe302dce,
157    0xbf61b12f, 0xbec45a13, 0xbf91db74, 0x4001e805,
158    0xbf1ad7ed, 0x3f85ee7d, 0xbecd849f, 0xbd916f28,
159    0x3b234d9a, 0xbf13b80d, 0x3ec37b72, 0xbe6692f5,
160    0xbecae3b4, 0xc023262c, 0x3d3c4346, 0xbf1a3394,
161    0x3f6d52aa, 0xbe01e1e2, 0xbf9821ec, 0x3f55e59c,
162    0xbf028d2c, 0xbedcfefe, 0xbf5420de, 0xbf22de89,
163    0x3e2dd23b, 0x3e414b5e, 0xbf770966, 0xbf1d4804,
164    0xbea67106, 0xbf357bc1, 0xbeb46cde, 0x3ede8096,
165    0x3efa88a0, 0x3f249806, 0x3edda908, 0x3ec7fae7,
166    0x3f53cc23, 0xbfad4f52, 0x3e82d01e, 0x401004a1,
167    0xbf52f8b3, 0x3f1ad370, 0xbcb1bd83, 0xbf4cd701,
168    0xbf128b38, 0x3f65322a, 0x3f3f0e80, 0xbec433eb,
169    0x3eaf5a02, 0x3ecb0a93, 0x3f0a289f, 0x3fbfc0c4,
170    0xbf0ece80, 0x3f1b1511, 0xbf9f2101, 0x3f854af7,
171    0x3dc5832a, 0xbf45eeca, 0x3fd7afca, 0xc06093fc,
172    0xbeff388c, 0xbf2921d2, 0xbdc06414, 0x3f48a498,
173    0xbf919906, 0xbf71d70f, 0x3f3d0ca1, 0xbfb35f0f,
174    0x3edb7ddb, 0x3f9e58c5, 0xbe914c0a, 0x3f3ae660,
175    0xbe7fcd6d, 0x3e4eaeec, 0xbe4c1390, 0xbf56fe83,
176    0xbf5052d4, 0xbe610faa, 0x3f9bc3ce, 0x3f6edf8a,
177    0x3fe9380c, 0x3eea3d19, 0xbef1b176, 0x3f870f77,
178    0x3feb681c, 0xbfba9455, 0x3f9b35d2, 0xbe9963c7,
179    0x3e655050, 0xbcf95e59, 0x3f7e31b2, 0x3f8db3d2,
180    0x3f637a25, 0xbe50774f
181    };
182
183static const uint32_t in_jen1[350] = {
184    0x3c40954a, 0x3cc0b259, 0x3c7fa847, 0x3d6a4d51,
185    0x3d14cb90, 0x3d0a8a17, 0x3ceaf5ad, 0x3a7e2cff,
186    0x3bc6398e, 0x3d157de6, 0x3c7703bf, 0x3c75f934,
187    0x3d2e5476, 0x3baa0083, 0x3a3322b7, 0x3c8a0b3a,
188    0x3cbbe880, 0x3c309026, 0x3d651b20, 0x3d8d1f0e,
189    0x3be1f1f9, 0x3c9513cf, 0x3d8cee84, 0x3d5c8f74,
190    0x3ca88698, 0x3db647ac, 0x3d163745, 0x3d1ada80,
191    0x3c1db9b7, 0x3cbffe95, 0x3d475ff1, 0x3ca8f258,
192    0x3a0e58e3, 0x3d553c53, 0x3c113b3a, 0x3c09576f,
193    0x39d40a42, 0x3d4a542f, 0x3d4b3479, 0x3c6e9284,
194    0x3a19280e, 0x3d04b0a1, 0x3c884f6f, 0x3c8e7cc7,
195    0x3d59705e, 0x3c1d12ca, 0x3c95fcdd, 0x3d1abb17,
196    0x3c18f73e, 0x3cc90475, 0x3d0470b6, 0x3ce703e0,
197    0x3bc95c3c, 0x3d62edd6, 0x3cb45ede, 0x3c81e723,
198    0x3cd638cc, 0x3a1ff54f, 0x3c95b2c6, 0x3d2082ff,
199    0x3d6597a0, 0x3cd7ab78, 0x3d53e8a0, 0x3abf8cfc,
200    0x3d98179c, 0x3d097957, 0x3c83332a, 0x3d63e859,
201    0x3cc7cad4, 0x3d985070, 0x3ca907d1, 0x3cfd5ff6,
202    0x3a077fa8, 0x3d09225e, 0x3d54e40c, 0x3ccfc69f,
203    0x3d15cafb, 0x3b74b77c, 0x3d0d1132, 0x3cc1237e,
204    0x3d4eebc3, 0x3b8d6815, 0x3d2edd8a, 0x3bf43c0d,
205    0x3d05795c, 0x3d92c4e1, 0x3c1342ba, 0x3d2eee6b,
206    0x3c7089f2, 0x3d072d8e, 0x3b5e24ff, 0x3c31dc12,
207    0x3d168117, 0x3cb43332, 0x3caebfb8, 0x3b789d5a,
208    0x3c82599e, 0x3d503e8f, 0x3bfde2a8, 0x3d828ca5,
209    0x3d8fae77, 0x3cc9030e, 0x3c772f51, 0x3d85e2e0,
210    0x3c98d866, 0x3c94c78f, 0x3d2d45a5, 0x3c8ba257,
211    0x3cb0614f, 0x3d635df4, 0x3cb54d7e, 0x3d3da3be,
212    0x3c9f56ed, 0x3ceed253, 0x3d559fe0, 0x3d19f13a,
213    0x3c767bd7, 0x3d678ae5, 0x3c30645a, 0x3c899b6a,
214    0x3caefaad, 0x3c9e53ba, 0x3c4a2ea5, 0x3cc0ba99,
215    0x3ce35976, 0x3cae6e10, 0x3b2b726c, 0x3d5da278,
216    0x3d3be430, 0x3d16fdb2, 0x3d8c0a42, 0x3c181a25,
217    0x3cc307ac, 0x3b0749a4, 0x3d619b8b, 0x3c083939,
218    0x3cb97728, 0x3a3f1270, 0x3d6895cc, 0x3ce07705,
219    0x3cf5c7e2, 0x3cb8abaf, 0x3cf0c311, 0x3d08e224,
220    0x3cc499fa, 0x3cbadf81, 0x3cb740f9, 0x3cd4b502,
221    0x3bd8d6ae, 0x3d1d46c4, 0x3c3ecbaf, 0x3d22da9c,
222    0x3ad3c4d9, 0x3b95cfe5, 0x3bccb7e9, 0x3ce85c9b,
223    0x3d2ca21a, 0x3d19c29a, 0x3c864279, 0x3cc23b84,
224    0x3d0d6b82, 0x3d0ec534, 0x3d437d7b, 0x3ccc31c3,
225    0x3b7248e0, 0x3cc9857a, 0x3c962550, 0x3d8862f6,
226    0x3d8f0b25, 0x3dcd6d19, 0x3d026459, 0x3c566337,
227    0x3c35822c, 0x3c9a5d59, 0x3d0416c4, 0x3d3b9630,
228    0x3cd588ed, 0x3c8e407f, 0x3ca588c7, 0x3acd2588,
229    0x3d13b9cb, 0x3d7255e3, 0x3d63b377, 0x3d3d6e72,
230    0x3b38c774, 0x3d31c3bb, 0x3c9badcf, 0x3caed616,
231    0x3d6d3672, 0x3caaa715, 0x3d58780e, 0x3ce3df9d,
232    0x3bac330d, 0x3d02be6a, 0x3c735148, 0x3cd8804d,
233    0x3c79b20d, 0x3d223051, 0x3d128b6f, 0x3c93efd8,
234    0x3cf5a9ad, 0x3d7bb9c0, 0x3cf8fcf9, 0x3afc134b,
235    0x3d166c18, 0x3be0d11a, 0x3d558713, 0x3bf54a2b,
236    0x3b830b12, 0x3ce445bd, 0x3d7eed8e, 0x3cac61e5,
237    0x3c7c4490, 0x3c3aea74, 0x3d5b94a4, 0x3c7dd45c,
238    0x3d56b5f1, 0x3d5ff05a, 0x3d5000fc, 0x3d1b9ce2,
239    0x3b393af8, 0x3c16d6f4, 0x3d594680, 0x3c5fe6a9,
240    0x3cbebc2b, 0x3c6b5b45, 0x39ffed2d, 0x3c4fde15,
241    0x3bb17fc3, 0x3cf57030, 0x3ceec40f, 0x3d17a873,
242    0x3d641888, 0x3bc0476d, 0x3aa3f231, 0x3cd1fad9,
243    0x3d8708dd, 0x3c0d4458, 0x3c994cbe, 0x3d2f57f5,
244    0x3d4872af, 0x3d23edab, 0x3cd7175e, 0x3d558696,
245    0x3b00d3a4, 0x3d639ec0, 0x3aa5028a, 0x3bc408c6,
246    0x3c76db83, 0x3d13437d, 0x3c88b65d, 0x3ce87732,
247    0x3c45c350, 0x3d2ed8f9, 0x3cb47ad5, 0x3d99aa7e,
248    0x3b9b31dc, 0x3c04e8cd, 0x3ccb1051, 0x3d63dff2,
249    0x3d237233, 0x3cdeaf97, 0x3d66cca7, 0x3d232d70,
250    0x3d88f706, 0x3cdfd126, 0x3d33c6cb, 0x3d69ce60,
251    0x3d26c13e, 0x3c71db2e, 0x3c2fad87, 0x3c487c11,
252    0x3ce56279, 0x3c5d9c22, 0x3c9888a6, 0x3c3fccd7,
253    0x3b5a5f0e, 0x3c5b694c, 0x3c00b79a, 0x3d8068f6,
254    0x3cc99510, 0x3ba6585e, 0x3d88bf15, 0x3d1f0c81,
255    0x3d4c9f07, 0x3cc1b81d, 0x3d2c1efb, 0x3d8532c7,
256    0x3cea3ee3, 0x3c99461c, 0x3c8761da, 0x3db38b98,
257    0x3ae59666, 0x3d02e182, 0x3caebea2, 0x3d5f813f,
258    0x3a89211b, 0x3ca34e20, 0x3b97da2b, 0x3d343f18,
259    0x3aafe0e2, 0x3d474185, 0x3caa0f65, 0x3c71c304,
260    0x3cc25587, 0x3c818e97, 0x3d2c5044, 0x3d5cd007,
261    0x3d0f7615, 0x3cae117b, 0x3d25187d, 0x3cf54158,
262    0x39e97776, 0x3b896573, 0x3a972b5a, 0x3d7f4dde,
263    0x3b921294, 0x3cc5f956, 0x3c0d262a, 0x3a706c41,
264    0x3c934dee, 0x3d922431, 0x3d30f852, 0x3c6e08fc,
265    0x3d30582f, 0x3d56d705, 0x3bacc305, 0x3d993d68,
266    0x3db638cf, 0x3b0fe07a, 0x3c3b7ecc, 0x3ade5d19,
267    0x3d16e720, 0x3d04c978, 0x3cd46dd4, 0x3b93ff0d,
268    0x3c949852, 0x3d52ac77, 0x3b5dbf99, 0x3c9adea3,
269    0x3d781178, 0x3d0efec5, 0x3d7b1cc0, 0x3c50dcf4,
270    0x3d354582, 0x3be6c79c, 0x3b6638f3, 0x3c97e984,
271    0x3cfa09ab, 0x3bf771a3
272    };
273
274static const uint32_t in_jen2[350] = {
275    0x3b9b5177, 0x3d878724, 0x3cdefc29, 0x3d7f6890,
276    0x3cdf003c, 0x3cff9097, 0x3c546330, 0x3cf95836,
277    0x3c35de77, 0x3ca2b599, 0x3d729a5a, 0x3bb06730,
278    0x3af2d1ea, 0x3c645c8f, 0x3cb316e3, 0x3cb1dffe,
279    0x3d1d044d, 0x3cbf637d, 0x3d06df50, 0x3c508849,
280    0x3cb629d0, 0x3dd18368, 0x3d022930, 0x3d0adce0,
281    0x38652ebd, 0x3d904d83, 0x3c8de13f, 0x3baaacc4,
282    0x3d6ce7bf, 0x3c3f20b5, 0x3c0bd404, 0x3c328d5f,
283    0x3cbd6988, 0x3d78a2d2, 0x3c9eba56, 0x3d7210da,
284    0x3c580d82, 0x3c6589e0, 0x3c7437db, 0x3c0bed10,
285    0x3c11c9a1, 0x3c2e1a20, 0x3c82b137, 0x3d25e39c,
286    0x3c442b24, 0x3d4c9207, 0x3c81d6d7, 0x3d17ae90,
287    0x3bb5eb0e, 0x3c95b32f, 0x3d40f1a6, 0x3cac6c2f,
288    0x3c0aa07d, 0x3d5d9fc5, 0x3cd901bc, 0x3cc01800,
289    0x3d567ab6, 0x3d121040, 0x3cb987b3, 0x3d3c7330,
290    0x3cad3dd0, 0x3ce77dad, 0x3d213f4e, 0x3da055bb,
291    0x3ba42714, 0x3bd12f02, 0x3c9c573f, 0x3cfebaeb,
292    0x3d302291, 0x3d888fde, 0x3b8d6e4a, 0x3cb619e7,
293    0x3d5f682d, 0x3c40c7d0, 0x3cb76465, 0x3cf02770,
294    0x3b242f8c, 0x3c5e477a, 0x3cd6c824, 0x3d1acc99,
295    0x3c9d9b4e, 0x38cc3194, 0x3d4e5776, 0x3b340096,
296    0x3d1c58de, 0x39d999ac, 0x3da94bff, 0x3dae42cf,
297    0x3ca2012b, 0x3d336eab, 0x3d858d50, 0x3c127d93,
298    0x3d239931, 0x3ca84cbd, 0x3d30e385, 0x3cc69f06,
299    0x3c9df0e0, 0x3c62ee30, 0x3b710c0d, 0x3d33c4fc,
300    0x3c5a1196, 0x3a4ad46f, 0x3dbacc7e, 0x3b11365a,
301    0x3d2ee919, 0x3d686f22, 0x3d5d9b3e, 0x3cd8f311,
302    0x3cc889cb, 0x3ce2c774, 0x3c01213a, 0x3c4a213a,
303    0x3cda2106, 0x3cd81ba5, 0x3cbe828f, 0x3cdde08b,
304    0x3c4a5d2e, 0x3ca0aa11, 0x3dd9a06d, 0x3d1a6be7,
305    0x3d2559aa, 0x3d19554f, 0x3c9ed4e2, 0x3c89289a,
306    0x3c119ba5, 0x3c2c2837, 0x3d1f4513, 0x3991e949,
307    0x3d514ee4, 0x3c81cdb6, 0x3d0d6c73, 0x3cd1ca38,
308    0x3c838846, 0x3c800e4e, 0x3d3d2d71, 0x3d6f7205,
309    0x3a9f3bea, 0x3c3c7f56, 0x3ce45cfb, 0x3d0d580f,
310    0x3d36beb2, 0x3d279515, 0x3c75c14b, 0x3d3e70e2,
311    0x3c4d1d5e, 0x3cc8662a, 0x3c82c426, 0x3d6074f5,
312    0x3c1ca6aa, 0x3ce9c83c, 0x3b5be9e9, 0x3b965165,
313    0x3d814d87, 0x3cded2c9, 0x3ba3a352, 0x3d140c26,
314    0x3d90ed1f, 0x3d961d7f, 0x3c2a4bdd, 0x3d4497e8,
315    0x3d1110d5, 0x3c8dc1b8, 0x3d02ebb5, 0x3c835594,
316    0x3bfdca40, 0x3cf1fa6b, 0x3d1e6cb9, 0x3b2ada3d,
317    0x3a485ff8, 0x3d2a34d8, 0x3b72f3b5, 0x3d761286,
318    0x3ce90550, 0x3d0a771e, 0x3c9065e8, 0x3dbdaaff,
319    0x3cac3962, 0x3dc6f01d, 0x3b954c86, 0x3cd093ee,
320    0x3d78d2d0, 0x3b301caa, 0x3bf121e1, 0x3a662970,
321    0x3bcb1150, 0x3ba021e8, 0x38a63b14, 0x3b739994,
322    0x3c83264c, 0x3c8a54e2, 0x3d1edc09, 0x3bb3b39f,
323    0x3c41096e, 0x3c6a1e36, 0x3c2b9842, 0x3d58aa57,
324    0x3cd060a5, 0x3cd98129, 0x3d455471, 0x3da45e60,
325    0x3c6429da, 0x3b99cf7d, 0x3c7b34f5, 0x3db0d374,
326    0x3caa2199, 0x3d40ef83, 0x3daae50b, 0x3b932195,
327    0x3c2e014d, 0x3d1f6100, 0x3d07f41d, 0x3c83e97f,
328    0x3d5fb5ba, 0x3c25a53d, 0x3ddf9888, 0x3cf3d936,
329    0x3b62f0fc, 0x3cc264cb, 0x3d188d8f, 0x3c8973ee,
330    0x3c9debe6, 0x3b9b3ea7, 0x3d04cac8, 0x3d2f1351,
331    0x3cc0f6fa, 0x3d055752, 0x3d9496cc, 0x3ce80306,
332    0x3cadf102, 0x3d31a46b, 0x3bbaac8a, 0x3cd0695e,
333    0x3caca97c, 0x3d231113, 0x3d93eacf, 0x39efeb8d,
334    0x3bbf74c2, 0x3c9e4716, 0x3cce4456, 0x3d05855e,
335    0x3d0986c1, 0x3be77f44, 0x3c253b47, 0x3c489557,
336    0x3d0d0cb9, 0x3bedc420, 0x3af1c561, 0x3cd64b25,
337    0x3ca08090, 0x3c809c18, 0x3d8c5259, 0x3d8ffdb2,
338    0x3b9b92ee, 0x3d71a6c8, 0x3ccc0fd3, 0x3be8ddf1,
339    0x3d1527e7, 0x3c81c3f2, 0x3d40c9f2, 0x3dabb49c,
340    0x3cccaaa0, 0x3d3106a6, 0x3c87d2bc, 0x3b403acd,
341    0x38d7d923, 0x3cc33fe4, 0x3c8130d0, 0x3c1861da,
342    0x3c861603, 0x3dd7a506, 0x3af8d6c7, 0x3ccbd166,
343    0x3d1cd7aa, 0x3babac80, 0x3d491551, 0x3d0d5c51,
344    0x3cac8ee7, 0x3c920d65, 0x3d0c311c, 0x3cd74655,
345    0x3be77a72, 0x3c00b496, 0x3d247d64, 0x3cd173ba,
346    0x3c5da695, 0x3cf1ae9d, 0x3c7045df, 0x3c94274e,
347    0x3ca6d17b, 0x3cdb30b0, 0x3c9397c7, 0x3c852837,
348    0x3d0d0692, 0x3d66cc1c, 0x3c2e343e, 0x3dbfca15,
349    0x3d0c79c9, 0x3cce2ea6, 0x3a6cb286, 0x3d08649a,
350    0x3cc32725, 0x3d189c4b, 0x3cfe6e48, 0x3c82a459,
351    0x3c69842d, 0x3c873206, 0x3cb7fc84, 0x3d7f5bae,
352    0x3cbe2d14, 0x3cce860c, 0x3d53e99b, 0x3d3181ab,
353    0x3b838392, 0x3d03cb3b, 0x3d8f9d87, 0x3df63f5e,
354    0x3c8bec6d, 0x3cb9739d, 0x3b52f466, 0x3cdc00c0,
355    0x3d1fa57c, 0x3d04966b, 0x3ccf4a67, 0x3d44adc7,
356    0x3c70ab99, 0x3d2da026, 0x3c1f5113, 0x3cccef0f,
357    0x3c0c3e0c, 0x3be2a048, 0x3bdfc487, 0x3cebbd2a,
358    0x3ce46cb4, 0x3bf6c6fb, 0x3d2acb69, 0x3d02f604,
359    0x3d7fb8df, 0x3c806b8e, 0x3c8481ce, 0x3d1417a5,
360    0x3d810f7d, 0x3d4c951a, 0x3d2a2fba, 0x3c2830b7,
361    0x3bfb70ad, 0x3a88b70c, 0x3d0b5c51, 0x3d1b6011,
362    0x3cf96d24, 0x3be494b4
363    };
364
365static const uint16_t in_dims[2] = {
366    0x000A, 0x0023
367    };
368
369static const uint16_t in_dims_minkowski[12] = {
370    0x000A, 0x0023, 0x0004, 0x0003, 0x0004, 0x0004, 0x0004, 0x0003,
371    0x0003, 0x0004, 0x0002, 0x0002
372    };
373
374static const uint32_t ref_braycurtis[10] = {
375    0x3f63b5fe, 0x3f97046e, 0x3f9ae03d, 0x3fb2e7d5,
376    0x3f80e323, 0x3f9097aa, 0x3f9a1384, 0x3fa5821d,
377    0x3fc4c259, 0x3f472400
378    };
379
380static const uint32_t ref_canberra[10] = {
381    0x41b6b3ba, 0x41c35cc3, 0x41e32de8, 0x41ddf82e,
382    0x41c35c3b, 0x41d4a263, 0x41db0f15, 0x41d61028,
383    0x41e0b123, 0x41b5f5cd
384    };
385
386static const uint32_t ref_chebyshev[10] = {
387    0x4081e7d9, 0x40664a86, 0x40580451, 0x4077b3b3,
388    0x406968db, 0x4068fd5a, 0x408c5a9a, 0x40600926,
389    0x406cb003, 0x40393285
390    };
391
392static const uint32_t ref_cityblock[10] = {
393    0x42060ce8, 0x4216c069, 0x42255efd, 0x424c075b,
394    0x421233c7, 0x422e4d4d, 0x4230be1c, 0x4225cc97,
395    0x42221761, 0x4207c3e2
396    };
397
398static const uint32_t ref_correlation[10] = {
399    0x3f859d74, 0x3f93ab9c, 0x3f99520d, 0x3fa68679,
400    0x3f7fd83f, 0x3f9274ed, 0x3f96aa4e, 0x3fa3da2d,
401    0x3fa8963d, 0x3f396ace
402    };
403
404static const uint32_t ref_cosine[10] = {
405    0x3f83fb69, 0x3f97fbf0, 0x3f9811c1, 0x3fa74a37,
406    0x3f7f4cad, 0x3f93b41b, 0x3f9d3fc0, 0x3fa14530,
407    0x3fa44e0c, 0x3f3aa672
408    };
409
410static const uint32_t ref_euclidean[10] = {
411    0x40fe1085, 0x41022835, 0x410afb8c, 0x41283333,
412    0x40f62da6, 0x41138fd8, 0x4111ee65, 0x4109d81f,
413    0x4106942b, 0x40ee64a9
414    };
415
416static const uint32_t ref_jensenshannon[10] = {
417    0x3eb676e9, 0x3eaf894a, 0x3ed4d17d, 0x3eae2504,
418    0x3eb079f8, 0x3ed571f9, 0x3ecc3cf1, 0x3ec9ce0f,
419    0x3ea248ae, 0x3ea9e5c8
420    };
421
422static const uint32_t ref_minkowski[10] = {
423    0x409aa2ab, 0x40a8b1be, 0x40902d52, 0x40ab7998,
424    0x4085ef55, 0x40bd95cd, 0x40bc1b1c, 0x408f8efb,
425    0x4106942b, 0x40ee64a9
426    };
427
428