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