1static const uint64_t in_entropy[75] = {
2    0x3fe02b417ebce314, 0x3fdd10b048f98340,
3    0x3fa4c665cc65b4da, 0x3fcd49bc24996ead,
4    0x3fbc8677ddbcf163, 0x3fc7a31bcac2bf14,
5    0x3fba49d5259ee3fc, 0x3faf61d601affcb1,
6    0x3fc32de527c03dd6, 0x3fb1711893b7b7bb,
7    0x3fb7d83539db9d64, 0x3fc77af068192567,
8    0x3fc14ba61cff9e4a, 0x3fd04874bc8b246c,
9    0x3fb57ab816eaf2d4, 0x3f93965f819fb27d,
10    0x3fc11e7adb462d9e, 0x3fa029f293959c58,
11    0x3fc3d78a1d28ff68, 0x3f6df59a34bbe7fc,
12    0x3fb94647dfe164c2, 0x3fc82f6c20029e4c,
13    0x3fa8600f36933cc7, 0x3fc22808a330e919,
14    0x3fbec26dff4e4a07, 0x3fb74a7dd8ae1dc6,
15    0x3fc490cda4dc1fba, 0x3fa6afdd8f890bed,
16    0x3f8d212b593bb5d5, 0x3f9240db8931faf8,
17    0x3fa7e0dfc0893a18, 0x3f9cbe139cf0b961,
18    0x3fa1dc81ecf1e55c, 0x3fe1c3a8c3665c97,
19    0x3fda3d1e3b950a27, 0x3fc2dad28b75bdbb,
20    0x3fb0749b57b09f6c, 0x3fb741e98925ac09,
21    0x3fb8aea8dd2d9f60, 0x3fcd5ded0f16ce39,
22    0x3fd1d5267e1ff701, 0x3fb437a2f99783fc,
23    0x3f8ce8b0d65cea1e, 0x3fc16e5c2448f017,
24    0x3fbd1dfee47d7526, 0x3f8d35807b52bb38,
25    0x3fc519385dec9eb0, 0x3fc63de6d7b944c8,
26    0x3fb7c97fa6cbdd79, 0x3fc4f929fe4ebe2d,
27    0x3fbe398bbcfdf520, 0x3f96ebebdf4cf5b5,
28    0x3f8108debf1c188a, 0x3fc148117697674d,
29    0x3fbb420b2755099e, 0x3fc149bd2923d7a6,
30    0x3fbbaa6936142c3f, 0x3fa391498e2c8ec4,
31    0x3f9252517f6a400e, 0x3fa9eec84ae68d1c,
32    0x3fb0ed6f2034becb, 0x3fc3c0af2f83b20f,
33    0x3f75d54fb82e5b5e, 0x3fc65709620cd149,
34    0x3fdbc9575a8675f6, 0x3fb0108e60bada3e,
35    0x3fe0194286a569be, 0x3fc0efc111f57b42,
36    0x3fc3c7c715d99fde, 0x3fc40dcdb6423723,
37    0x3faf6a634a4b379e, 0x3fb9af6f5c11a434,
38    0x3fbb64aa0e48ab7f, 0x3fbf554c29cc943a,
39    0x3fc52b5e85486ddc
40    };
41
42static const uint16_t in_entropy_dim[11] = {
43    0x000A, 0x0003, 0x0008, 0x0009, 0x000C, 0x0003, 0x0008, 0x0009,
44    0x000C, 0x0003, 0x0008
45    };
46
47static const uint64_t in_kl1[75] = {
48    0x3fe00f2ee978b047, 0x3fc6b8d10fd5ee4b,
49    0x3fd48539a523a84e, 0x3fa829850436d98b,
50    0x3fc450b4c623ec7d, 0x3fbab3f2f656a749,
51    0x3fca5d3e6b075a10, 0x3fcbf22b6b1086a3,
52    0x3fbe5fdba7cfa8b1, 0x3f9fb1e9d483be94,
53    0x3fbdaab73225b93e, 0x3fbd0c04fff053b4,
54    0x3fc30e817da1d640, 0x3fc0703748090597,
55    0x3fbf43e6098ab895, 0x3fa1f7623e67a84b,
56    0x3fbebdb6179e919d, 0x3fc2a762a0f0bacb,
57    0x3fbffb79bbbeee35, 0x3faf5dfa6d78e4fd,
58    0x3fb096cf187042e3, 0x3fb7c97320f2a3ae,
59    0x3fbe54ceb43c30bc, 0x3faff4accb8bd8b0,
60    0x3faef1a8ccd0e611, 0x3fa444f8c3c66199,
61    0x3fbafb3f60731313, 0x3fba2340353bff17,
62    0x3fbc594c098a19bf, 0x3fb4a4cb1be519ee,
63    0x3fa7f2b354bd88a3, 0x3fbd9f577ed24e53,
64    0x3fdc21ed1f2ea6d7, 0x3fd20d041644dc92,
65    0x3fd1d10eca8c7c97, 0x3fc74f10e76157a5,
66    0x3fa63261dc70867f, 0x3fa58869987c34b4,
67    0x3fc0697018a334b3, 0x3fc16a4920e0b468,
68    0x3fc5bda40485792a, 0x3fc181623e3a0bb2,
69    0x3fc4af7cbf200b96, 0x3fb48a8204653a41,
70    0x3fa39b0380dedfa9, 0x3fc8f08c8462dcd7,
71    0x3fc08bf2ca4780be, 0x3f906ec52d80a287,
72    0x3fcd4e8c8faab1fe, 0x3fcc16e7c60ce05b,
73    0x3fb00b4bbec4cc77, 0x3f9ef45fa10a03d4,
74    0x3f81e6917c79950e, 0x3fbf230d5cdc3e8a,
75    0x3fb0dbdfe66a59de, 0x3fc222db8d1db5ce,
76    0x3fc1a667b1cd01b9, 0x3fc24d8303bfe315,
77    0x3fb450a30d958f82, 0x3fb7e027cf1d49b7,
78    0x3fae00a190b6bd75, 0x3fb8a9ec7a0837a1,
79    0x3f94a0841a8a6bf2, 0x3fa12715c437ea4d,
80    0x3fd642a9e74cc4eb, 0x3fd3916ca11c18f1,
81    0x3fd62be977972226, 0x3fbd9d8931dc83cd,
82    0x3fc06a3d21eb0ba8, 0x3f8acfc715554a30,
83    0x3fc2c505ae582974, 0x3fc39feddba73197,
84    0x3fc955581b9af273, 0x3fb47410ece8debb,
85    0x3fc525adb7c2a0ef
86    };
87
88static const uint64_t in_kl2[75] = {
89    0x3fd0dd8afff76385, 0x3fd2844bcd035f61,
90    0x3fdc9e2933053d19, 0x3efa6f4e7228bd15,
91    0x3fa4829304814b70, 0x3fab7524ae359534,
92    0x3fc98e32f2965e45, 0x3fca56733f1a01f7,
93    0x3fc5e3a89f0d1329, 0x3fc131988682ed56,
94    0x3fc90757419e55d9, 0x3fc7628782f84ace,
95    0x3fba850baa401081, 0x3fb2d41fc7af6949,
96    0x3fb56a8d4ff5c4ce, 0x3fbc15655565f88a,
97    0x3fc6ba14992cfb13, 0x3fc26cff04aaadfd,
98    0x3fb4d38ee714820e, 0x3fa680398000be22,
99    0x3fb58078d86368d7, 0x3fc990bdeb084e53,
100    0x3fafc3360baac4e8, 0x3fc445bb623c4b7f,
101    0x3fa2a53693e22a16, 0x3f92d7febc6e387b,
102    0x3fbe4ba21ce4600c, 0x3f61c378ef5efebb,
103    0x3fadddbafac042e0, 0x3fa8e9f397ef93b3,
104    0x3fb15ea6b21d3082, 0x3fc2a611572e750e,
105    0x3fa8cb76f97dc0ef, 0x3fd2e48464ca679e,
106    0x3fe501065e02f021, 0x3fb6a628682a7e83,
107    0x3fb6698255fbb263, 0x3fc41bd5965c12f9,
108    0x3fa83789c29247a8, 0x3fce663ac81f0c6c,
109    0x3fac454f2e4c27cd, 0x3fd008a5bf2917e8,
110    0x3fb38b310fcff8fd, 0x3f961c645b41c08a,
111    0x3fd0cfceb390413d, 0x3fbcb3a7b22f6ea7,
112    0x3fc413edec26286a, 0x3fa6ace2e1806ead,
113    0x3fcd8c91bb460a8c, 0x3f9cdacdb11e83ac,
114    0x3f6043dcf2bc61d6, 0x3fc21ae0aaa47d82,
115    0x3fcc1a19934b1be0, 0x3f83459cd302a689,
116    0x3fb8bf26175eeef3, 0x3fa02cb3fab03e31,
117    0x3fab4b880d02a953, 0x3fc44ecf8e8c9f7d,
118    0x3f70afd3e9975d43, 0x3faeef83359c9e67,
119    0x3fc336781ccb2f6b, 0x3fa132555bab6b42,
120    0x3fbc9ae433badb47, 0x3fb2267812291cf3,
121    0x3fb825da8e1fce34, 0x3fddc3d0b5d6209e,
122    0x3fdc32b8a6a1ebd4, 0x3fbde27eae730478,
123    0x3fc2a204aea21edf, 0x3fc1cc47a26356f2,
124    0x3faae8e3995a3677, 0x3fca07013a914739,
125    0x3fb5630a011891fd, 0x3fbd0bad4b66be46,
126    0x3fc2a7de90998afd
127    };
128
129static const uint16_t in_kl_dim[11] = {
130    0x000A, 0x0003, 0x0008, 0x0009, 0x000C, 0x0003, 0x0008, 0x0009,
131    0x000C, 0x0003, 0x0008
132    };
133
134static const uint64_t ref_entropy[10] = {
135    0x3feaab74254fab33, 0x3fffcc05dcd7cd66,
136    0x3ffe6abb2f676934, 0x4001f6cae58c45f0,
137    0x3fe9e624b250b86c, 0x3ffdb3d806503032,
138    0x400047dd80fc17ed, 0x4001a9caffce45d4,
139    0x3fec35fae331ee22, 0x400056cb168cbab7
140    };
141
142static const uint64_t ref_kl[10] = {
143    0x3fc0a13512307c18, 0x3fe06dd851efeff6,
144    0x3fbb4490892ca6fc, 0x3fdc2e04ff890360,
145    0x3fe6f961d81600b0, 0x3fd4ebba22a3aa24,
146    0x3fe6eb41f5a1e15a, 0x3feb2f5f66c7e669,
147    0x3fcf04bcf8c08388, 0x3fcc751ae4b0f2e7
148    };
149
150