1 // SPDX-License-Identifier: GPL-2.0 OR MIT
2 /*
3  * Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved.
4  */
5 
6 #include <crypto/chacha20poly1305.h>
7 #include <crypto/chacha.h>
8 #include <crypto/poly1305.h>
9 
10 #include <asm/unaligned.h>
11 #include <linux/bug.h>
12 #include <linux/init.h>
13 #include <linux/mm.h>
14 #include <linux/kernel.h>
15 #include <linux/slab.h>
16 
17 struct chacha20poly1305_testvec {
18 	const u8 *input, *output, *assoc, *nonce, *key;
19 	size_t ilen, alen, nlen;
20 	bool failure;
21 };
22 
23 /* The first of these are the ChaCha20-Poly1305 AEAD test vectors from RFC7539
24  * 2.8.2. After they are generated by reference implementations. And the final
25  * marked ones are taken from wycheproof, but we only do these for the encrypt
26  * side, because mostly we're stressing the primitives rather than the actual
27  * chapoly construction.
28  */
29 
30 static const u8 enc_input001[] __initconst = {
31 	0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74,
32 	0x2d, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x20,
33 	0x61, 0x72, 0x65, 0x20, 0x64, 0x72, 0x61, 0x66,
34 	0x74, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
35 	0x6e, 0x74, 0x73, 0x20, 0x76, 0x61, 0x6c, 0x69,
36 	0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20,
37 	0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x20,
38 	0x6f, 0x66, 0x20, 0x73, 0x69, 0x78, 0x20, 0x6d,
39 	0x6f, 0x6e, 0x74, 0x68, 0x73, 0x20, 0x61, 0x6e,
40 	0x64, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65,
41 	0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
42 	0x2c, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63,
43 	0x65, 0x64, 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x6f,
44 	0x62, 0x73, 0x6f, 0x6c, 0x65, 0x74, 0x65, 0x64,
45 	0x20, 0x62, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65,
46 	0x72, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
47 	0x6e, 0x74, 0x73, 0x20, 0x61, 0x74, 0x20, 0x61,
48 	0x6e, 0x79, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x2e,
49 	0x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x69,
50 	0x6e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x70, 0x72,
51 	0x69, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20,
52 	0x75, 0x73, 0x65, 0x20, 0x49, 0x6e, 0x74, 0x65,
53 	0x72, 0x6e, 0x65, 0x74, 0x2d, 0x44, 0x72, 0x61,
54 	0x66, 0x74, 0x73, 0x20, 0x61, 0x73, 0x20, 0x72,
55 	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
56 	0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61,
57 	0x6c, 0x20, 0x6f, 0x72, 0x20, 0x74, 0x6f, 0x20,
58 	0x63, 0x69, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65,
59 	0x6d, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20,
60 	0x74, 0x68, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x20,
61 	0x2f, 0xe2, 0x80, 0x9c, 0x77, 0x6f, 0x72, 0x6b,
62 	0x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67,
63 	0x72, 0x65, 0x73, 0x73, 0x2e, 0x2f, 0xe2, 0x80,
64 	0x9d
65 };
66 static const u8 enc_output001[] __initconst = {
67 	0x64, 0xa0, 0x86, 0x15, 0x75, 0x86, 0x1a, 0xf4,
68 	0x60, 0xf0, 0x62, 0xc7, 0x9b, 0xe6, 0x43, 0xbd,
69 	0x5e, 0x80, 0x5c, 0xfd, 0x34, 0x5c, 0xf3, 0x89,
70 	0xf1, 0x08, 0x67, 0x0a, 0xc7, 0x6c, 0x8c, 0xb2,
71 	0x4c, 0x6c, 0xfc, 0x18, 0x75, 0x5d, 0x43, 0xee,
72 	0xa0, 0x9e, 0xe9, 0x4e, 0x38, 0x2d, 0x26, 0xb0,
73 	0xbd, 0xb7, 0xb7, 0x3c, 0x32, 0x1b, 0x01, 0x00,
74 	0xd4, 0xf0, 0x3b, 0x7f, 0x35, 0x58, 0x94, 0xcf,
75 	0x33, 0x2f, 0x83, 0x0e, 0x71, 0x0b, 0x97, 0xce,
76 	0x98, 0xc8, 0xa8, 0x4a, 0xbd, 0x0b, 0x94, 0x81,
77 	0x14, 0xad, 0x17, 0x6e, 0x00, 0x8d, 0x33, 0xbd,
78 	0x60, 0xf9, 0x82, 0xb1, 0xff, 0x37, 0xc8, 0x55,
79 	0x97, 0x97, 0xa0, 0x6e, 0xf4, 0xf0, 0xef, 0x61,
80 	0xc1, 0x86, 0x32, 0x4e, 0x2b, 0x35, 0x06, 0x38,
81 	0x36, 0x06, 0x90, 0x7b, 0x6a, 0x7c, 0x02, 0xb0,
82 	0xf9, 0xf6, 0x15, 0x7b, 0x53, 0xc8, 0x67, 0xe4,
83 	0xb9, 0x16, 0x6c, 0x76, 0x7b, 0x80, 0x4d, 0x46,
84 	0xa5, 0x9b, 0x52, 0x16, 0xcd, 0xe7, 0xa4, 0xe9,
85 	0x90, 0x40, 0xc5, 0xa4, 0x04, 0x33, 0x22, 0x5e,
86 	0xe2, 0x82, 0xa1, 0xb0, 0xa0, 0x6c, 0x52, 0x3e,
87 	0xaf, 0x45, 0x34, 0xd7, 0xf8, 0x3f, 0xa1, 0x15,
88 	0x5b, 0x00, 0x47, 0x71, 0x8c, 0xbc, 0x54, 0x6a,
89 	0x0d, 0x07, 0x2b, 0x04, 0xb3, 0x56, 0x4e, 0xea,
90 	0x1b, 0x42, 0x22, 0x73, 0xf5, 0x48, 0x27, 0x1a,
91 	0x0b, 0xb2, 0x31, 0x60, 0x53, 0xfa, 0x76, 0x99,
92 	0x19, 0x55, 0xeb, 0xd6, 0x31, 0x59, 0x43, 0x4e,
93 	0xce, 0xbb, 0x4e, 0x46, 0x6d, 0xae, 0x5a, 0x10,
94 	0x73, 0xa6, 0x72, 0x76, 0x27, 0x09, 0x7a, 0x10,
95 	0x49, 0xe6, 0x17, 0xd9, 0x1d, 0x36, 0x10, 0x94,
96 	0xfa, 0x68, 0xf0, 0xff, 0x77, 0x98, 0x71, 0x30,
97 	0x30, 0x5b, 0xea, 0xba, 0x2e, 0xda, 0x04, 0xdf,
98 	0x99, 0x7b, 0x71, 0x4d, 0x6c, 0x6f, 0x2c, 0x29,
99 	0xa6, 0xad, 0x5c, 0xb4, 0x02, 0x2b, 0x02, 0x70,
100 	0x9b, 0xee, 0xad, 0x9d, 0x67, 0x89, 0x0c, 0xbb,
101 	0x22, 0x39, 0x23, 0x36, 0xfe, 0xa1, 0x85, 0x1f,
102 	0x38
103 };
104 static const u8 enc_assoc001[] __initconst = {
105 	0xf3, 0x33, 0x88, 0x86, 0x00, 0x00, 0x00, 0x00,
106 	0x00, 0x00, 0x4e, 0x91
107 };
108 static const u8 enc_nonce001[] __initconst = {
109 	0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08
110 };
111 static const u8 enc_key001[] __initconst = {
112 	0x1c, 0x92, 0x40, 0xa5, 0xeb, 0x55, 0xd3, 0x8a,
113 	0xf3, 0x33, 0x88, 0x86, 0x04, 0xf6, 0xb5, 0xf0,
114 	0x47, 0x39, 0x17, 0xc1, 0x40, 0x2b, 0x80, 0x09,
115 	0x9d, 0xca, 0x5c, 0xbc, 0x20, 0x70, 0x75, 0xc0
116 };
117 
118 static const u8 enc_input002[] __initconst = { };
119 static const u8 enc_output002[] __initconst = {
120 	0xea, 0xe0, 0x1e, 0x9e, 0x2c, 0x91, 0xaa, 0xe1,
121 	0xdb, 0x5d, 0x99, 0x3f, 0x8a, 0xf7, 0x69, 0x92
122 };
123 static const u8 enc_assoc002[] __initconst = { };
124 static const u8 enc_nonce002[] __initconst = {
125 	0xca, 0xbf, 0x33, 0x71, 0x32, 0x45, 0x77, 0x8e
126 };
127 static const u8 enc_key002[] __initconst = {
128 	0x4c, 0xf5, 0x96, 0x83, 0x38, 0xe6, 0xae, 0x7f,
129 	0x2d, 0x29, 0x25, 0x76, 0xd5, 0x75, 0x27, 0x86,
130 	0x91, 0x9a, 0x27, 0x7a, 0xfb, 0x46, 0xc5, 0xef,
131 	0x94, 0x81, 0x79, 0x57, 0x14, 0x59, 0x40, 0x68
132 };
133 
134 static const u8 enc_input003[] __initconst = { };
135 static const u8 enc_output003[] __initconst = {
136 	0xdd, 0x6b, 0x3b, 0x82, 0xce, 0x5a, 0xbd, 0xd6,
137 	0xa9, 0x35, 0x83, 0xd8, 0x8c, 0x3d, 0x85, 0x77
138 };
139 static const u8 enc_assoc003[] __initconst = {
140 	0x33, 0x10, 0x41, 0x12, 0x1f, 0xf3, 0xd2, 0x6b
141 };
142 static const u8 enc_nonce003[] __initconst = {
143 	0x3d, 0x86, 0xb5, 0x6b, 0xc8, 0xa3, 0x1f, 0x1d
144 };
145 static const u8 enc_key003[] __initconst = {
146 	0x2d, 0xb0, 0x5d, 0x40, 0xc8, 0xed, 0x44, 0x88,
147 	0x34, 0xd1, 0x13, 0xaf, 0x57, 0xa1, 0xeb, 0x3a,
148 	0x2a, 0x80, 0x51, 0x36, 0xec, 0x5b, 0xbc, 0x08,
149 	0x93, 0x84, 0x21, 0xb5, 0x13, 0x88, 0x3c, 0x0d
150 };
151 
152 static const u8 enc_input004[] __initconst = {
153 	0xa4
154 };
155 static const u8 enc_output004[] __initconst = {
156 	0xb7, 0x1b, 0xb0, 0x73, 0x59, 0xb0, 0x84, 0xb2,
157 	0x6d, 0x8e, 0xab, 0x94, 0x31, 0xa1, 0xae, 0xac,
158 	0x89
159 };
160 static const u8 enc_assoc004[] __initconst = {
161 	0x6a, 0xe2, 0xad, 0x3f, 0x88, 0x39, 0x5a, 0x40
162 };
163 static const u8 enc_nonce004[] __initconst = {
164 	0xd2, 0x32, 0x1f, 0x29, 0x28, 0xc6, 0xc4, 0xc4
165 };
166 static const u8 enc_key004[] __initconst = {
167 	0x4b, 0x28, 0x4b, 0xa3, 0x7b, 0xbe, 0xe9, 0xf8,
168 	0x31, 0x80, 0x82, 0xd7, 0xd8, 0xe8, 0xb5, 0xa1,
169 	0xe2, 0x18, 0x18, 0x8a, 0x9c, 0xfa, 0xa3, 0x3d,
170 	0x25, 0x71, 0x3e, 0x40, 0xbc, 0x54, 0x7a, 0x3e
171 };
172 
173 static const u8 enc_input005[] __initconst = {
174 	0x2d
175 };
176 static const u8 enc_output005[] __initconst = {
177 	0xbf, 0xe1, 0x5b, 0x0b, 0xdb, 0x6b, 0xf5, 0x5e,
178 	0x6c, 0x5d, 0x84, 0x44, 0x39, 0x81, 0xc1, 0x9c,
179 	0xac
180 };
181 static const u8 enc_assoc005[] __initconst = { };
182 static const u8 enc_nonce005[] __initconst = {
183 	0x20, 0x1c, 0xaa, 0x5f, 0x9c, 0xbf, 0x92, 0x30
184 };
185 static const u8 enc_key005[] __initconst = {
186 	0x66, 0xca, 0x9c, 0x23, 0x2a, 0x4b, 0x4b, 0x31,
187 	0x0e, 0x92, 0x89, 0x8b, 0xf4, 0x93, 0xc7, 0x87,
188 	0x98, 0xa3, 0xd8, 0x39, 0xf8, 0xf4, 0xa7, 0x01,
189 	0xc0, 0x2e, 0x0a, 0xa6, 0x7e, 0x5a, 0x78, 0x87
190 };
191 
192 static const u8 enc_input006[] __initconst = {
193 	0x33, 0x2f, 0x94, 0xc1, 0xa4, 0xef, 0xcc, 0x2a,
194 	0x5b, 0xa6, 0xe5, 0x8f, 0x1d, 0x40, 0xf0, 0x92,
195 	0x3c, 0xd9, 0x24, 0x11, 0xa9, 0x71, 0xf9, 0x37,
196 	0x14, 0x99, 0xfa, 0xbe, 0xe6, 0x80, 0xde, 0x50,
197 	0xc9, 0x96, 0xd4, 0xb0, 0xec, 0x9e, 0x17, 0xec,
198 	0xd2, 0x5e, 0x72, 0x99, 0xfc, 0x0a, 0xe1, 0xcb,
199 	0x48, 0xd2, 0x85, 0xdd, 0x2f, 0x90, 0xe0, 0x66,
200 	0x3b, 0xe6, 0x20, 0x74, 0xbe, 0x23, 0x8f, 0xcb,
201 	0xb4, 0xe4, 0xda, 0x48, 0x40, 0xa6, 0xd1, 0x1b,
202 	0xc7, 0x42, 0xce, 0x2f, 0x0c, 0xa6, 0x85, 0x6e,
203 	0x87, 0x37, 0x03, 0xb1, 0x7c, 0x25, 0x96, 0xa3,
204 	0x05, 0xd8, 0xb0, 0xf4, 0xed, 0xea, 0xc2, 0xf0,
205 	0x31, 0x98, 0x6c, 0xd1, 0x14, 0x25, 0xc0, 0xcb,
206 	0x01, 0x74, 0xd0, 0x82, 0xf4, 0x36, 0xf5, 0x41,
207 	0xd5, 0xdc, 0xca, 0xc5, 0xbb, 0x98, 0xfe, 0xfc,
208 	0x69, 0x21, 0x70, 0xd8, 0xa4, 0x4b, 0xc8, 0xde,
209 	0x8f
210 };
211 static const u8 enc_output006[] __initconst = {
212 	0x8b, 0x06, 0xd3, 0x31, 0xb0, 0x93, 0x45, 0xb1,
213 	0x75, 0x6e, 0x26, 0xf9, 0x67, 0xbc, 0x90, 0x15,
214 	0x81, 0x2c, 0xb5, 0xf0, 0xc6, 0x2b, 0xc7, 0x8c,
215 	0x56, 0xd1, 0xbf, 0x69, 0x6c, 0x07, 0xa0, 0xda,
216 	0x65, 0x27, 0xc9, 0x90, 0x3d, 0xef, 0x4b, 0x11,
217 	0x0f, 0x19, 0x07, 0xfd, 0x29, 0x92, 0xd9, 0xc8,
218 	0xf7, 0x99, 0x2e, 0x4a, 0xd0, 0xb8, 0x2c, 0xdc,
219 	0x93, 0xf5, 0x9e, 0x33, 0x78, 0xd1, 0x37, 0xc3,
220 	0x66, 0xd7, 0x5e, 0xbc, 0x44, 0xbf, 0x53, 0xa5,
221 	0xbc, 0xc4, 0xcb, 0x7b, 0x3a, 0x8e, 0x7f, 0x02,
222 	0xbd, 0xbb, 0xe7, 0xca, 0xa6, 0x6c, 0x6b, 0x93,
223 	0x21, 0x93, 0x10, 0x61, 0xe7, 0x69, 0xd0, 0x78,
224 	0xf3, 0x07, 0x5a, 0x1a, 0x8f, 0x73, 0xaa, 0xb1,
225 	0x4e, 0xd3, 0xda, 0x4f, 0xf3, 0x32, 0xe1, 0x66,
226 	0x3e, 0x6c, 0xc6, 0x13, 0xba, 0x06, 0x5b, 0xfc,
227 	0x6a, 0xe5, 0x6f, 0x60, 0xfb, 0x07, 0x40, 0xb0,
228 	0x8c, 0x9d, 0x84, 0x43, 0x6b, 0xc1, 0xf7, 0x8d,
229 	0x8d, 0x31, 0xf7, 0x7a, 0x39, 0x4d, 0x8f, 0x9a,
230 	0xeb
231 };
232 static const u8 enc_assoc006[] __initconst = {
233 	0x70, 0xd3, 0x33, 0xf3, 0x8b, 0x18, 0x0b
234 };
235 static const u8 enc_nonce006[] __initconst = {
236 	0xdf, 0x51, 0x84, 0x82, 0x42, 0x0c, 0x75, 0x9c
237 };
238 static const u8 enc_key006[] __initconst = {
239 	0x68, 0x7b, 0x8d, 0x8e, 0xe3, 0xc4, 0xdd, 0xae,
240 	0xdf, 0x72, 0x7f, 0x53, 0x72, 0x25, 0x1e, 0x78,
241 	0x91, 0xcb, 0x69, 0x76, 0x1f, 0x49, 0x93, 0xf9,
242 	0x6f, 0x21, 0xcc, 0x39, 0x9c, 0xad, 0xb1, 0x01
243 };
244 
245 static const u8 enc_input007[] __initconst = {
246 	0x9b, 0x18, 0xdb, 0xdd, 0x9a, 0x0f, 0x3e, 0xa5,
247 	0x15, 0x17, 0xde, 0xdf, 0x08, 0x9d, 0x65, 0x0a,
248 	0x67, 0x30, 0x12, 0xe2, 0x34, 0x77, 0x4b, 0xc1,
249 	0xd9, 0xc6, 0x1f, 0xab, 0xc6, 0x18, 0x50, 0x17,
250 	0xa7, 0x9d, 0x3c, 0xa6, 0xc5, 0x35, 0x8c, 0x1c,
251 	0xc0, 0xa1, 0x7c, 0x9f, 0x03, 0x89, 0xca, 0xe1,
252 	0xe6, 0xe9, 0xd4, 0xd3, 0x88, 0xdb, 0xb4, 0x51,
253 	0x9d, 0xec, 0xb4, 0xfc, 0x52, 0xee, 0x6d, 0xf1,
254 	0x75, 0x42, 0xc6, 0xfd, 0xbd, 0x7a, 0x8e, 0x86,
255 	0xfc, 0x44, 0xb3, 0x4f, 0xf3, 0xea, 0x67, 0x5a,
256 	0x41, 0x13, 0xba, 0xb0, 0xdc, 0xe1, 0xd3, 0x2a,
257 	0x7c, 0x22, 0xb3, 0xca, 0xac, 0x6a, 0x37, 0x98,
258 	0x3e, 0x1d, 0x40, 0x97, 0xf7, 0x9b, 0x1d, 0x36,
259 	0x6b, 0xb3, 0x28, 0xbd, 0x60, 0x82, 0x47, 0x34,
260 	0xaa, 0x2f, 0x7d, 0xe9, 0xa8, 0x70, 0x81, 0x57,
261 	0xd4, 0xb9, 0x77, 0x0a, 0x9d, 0x29, 0xa7, 0x84,
262 	0x52, 0x4f, 0xc2, 0x4a, 0x40, 0x3b, 0x3c, 0xd4,
263 	0xc9, 0x2a, 0xdb, 0x4a, 0x53, 0xc4, 0xbe, 0x80,
264 	0xe9, 0x51, 0x7f, 0x8f, 0xc7, 0xa2, 0xce, 0x82,
265 	0x5c, 0x91, 0x1e, 0x74, 0xd9, 0xd0, 0xbd, 0xd5,
266 	0xf3, 0xfd, 0xda, 0x4d, 0x25, 0xb4, 0xbb, 0x2d,
267 	0xac, 0x2f, 0x3d, 0x71, 0x85, 0x7b, 0xcf, 0x3c,
268 	0x7b, 0x3e, 0x0e, 0x22, 0x78, 0x0c, 0x29, 0xbf,
269 	0xe4, 0xf4, 0x57, 0xb3, 0xcb, 0x49, 0xa0, 0xfc,
270 	0x1e, 0x05, 0x4e, 0x16, 0xbc, 0xd5, 0xa8, 0xa3,
271 	0xee, 0x05, 0x35, 0xc6, 0x7c, 0xab, 0x60, 0x14,
272 	0x55, 0x1a, 0x8e, 0xc5, 0x88, 0x5d, 0xd5, 0x81,
273 	0xc2, 0x81, 0xa5, 0xc4, 0x60, 0xdb, 0xaf, 0x77,
274 	0x91, 0xe1, 0xce, 0xa2, 0x7e, 0x7f, 0x42, 0xe3,
275 	0xb0, 0x13, 0x1c, 0x1f, 0x25, 0x60, 0x21, 0xe2,
276 	0x40, 0x5f, 0x99, 0xb7, 0x73, 0xec, 0x9b, 0x2b,
277 	0xf0, 0x65, 0x11, 0xc8, 0xd0, 0x0a, 0x9f, 0xd3
278 };
279 static const u8 enc_output007[] __initconst = {
280 	0x85, 0x04, 0xc2, 0xed, 0x8d, 0xfd, 0x97, 0x5c,
281 	0xd2, 0xb7, 0xe2, 0xc1, 0x6b, 0xa3, 0xba, 0xf8,
282 	0xc9, 0x50, 0xc3, 0xc6, 0xa5, 0xe3, 0xa4, 0x7c,
283 	0xc3, 0x23, 0x49, 0x5e, 0xa9, 0xb9, 0x32, 0xeb,
284 	0x8a, 0x7c, 0xca, 0xe5, 0xec, 0xfb, 0x7c, 0xc0,
285 	0xcb, 0x7d, 0xdc, 0x2c, 0x9d, 0x92, 0x55, 0x21,
286 	0x0a, 0xc8, 0x43, 0x63, 0x59, 0x0a, 0x31, 0x70,
287 	0x82, 0x67, 0x41, 0x03, 0xf8, 0xdf, 0xf2, 0xac,
288 	0xa7, 0x02, 0xd4, 0xd5, 0x8a, 0x2d, 0xc8, 0x99,
289 	0x19, 0x66, 0xd0, 0xf6, 0x88, 0x2c, 0x77, 0xd9,
290 	0xd4, 0x0d, 0x6c, 0xbd, 0x98, 0xde, 0xe7, 0x7f,
291 	0xad, 0x7e, 0x8a, 0xfb, 0xe9, 0x4b, 0xe5, 0xf7,
292 	0xe5, 0x50, 0xa0, 0x90, 0x3f, 0xd6, 0x22, 0x53,
293 	0xe3, 0xfe, 0x1b, 0xcc, 0x79, 0x3b, 0xec, 0x12,
294 	0x47, 0x52, 0xa7, 0xd6, 0x04, 0xe3, 0x52, 0xe6,
295 	0x93, 0x90, 0x91, 0x32, 0x73, 0x79, 0xb8, 0xd0,
296 	0x31, 0xde, 0x1f, 0x9f, 0x2f, 0x05, 0x38, 0x54,
297 	0x2f, 0x35, 0x04, 0x39, 0xe0, 0xa7, 0xba, 0xc6,
298 	0x52, 0xf6, 0x37, 0x65, 0x4c, 0x07, 0xa9, 0x7e,
299 	0xb3, 0x21, 0x6f, 0x74, 0x8c, 0xc9, 0xde, 0xdb,
300 	0x65, 0x1b, 0x9b, 0xaa, 0x60, 0xb1, 0x03, 0x30,
301 	0x6b, 0xb2, 0x03, 0xc4, 0x1c, 0x04, 0xf8, 0x0f,
302 	0x64, 0xaf, 0x46, 0xe4, 0x65, 0x99, 0x49, 0xe2,
303 	0xea, 0xce, 0x78, 0x00, 0xd8, 0x8b, 0xd5, 0x2e,
304 	0xcf, 0xfc, 0x40, 0x49, 0xe8, 0x58, 0xdc, 0x34,
305 	0x9c, 0x8c, 0x61, 0xbf, 0x0a, 0x8e, 0xec, 0x39,
306 	0xa9, 0x30, 0x05, 0x5a, 0xd2, 0x56, 0x01, 0xc7,
307 	0xda, 0x8f, 0x4e, 0xbb, 0x43, 0xa3, 0x3a, 0xf9,
308 	0x15, 0x2a, 0xd0, 0xa0, 0x7a, 0x87, 0x34, 0x82,
309 	0xfe, 0x8a, 0xd1, 0x2d, 0x5e, 0xc7, 0xbf, 0x04,
310 	0x53, 0x5f, 0x3b, 0x36, 0xd4, 0x25, 0x5c, 0x34,
311 	0x7a, 0x8d, 0xd5, 0x05, 0xce, 0x72, 0xca, 0xef,
312 	0x7a, 0x4b, 0xbc, 0xb0, 0x10, 0x5c, 0x96, 0x42,
313 	0x3a, 0x00, 0x98, 0xcd, 0x15, 0xe8, 0xb7, 0x53
314 };
315 static const u8 enc_assoc007[] __initconst = { };
316 static const u8 enc_nonce007[] __initconst = {
317 	0xde, 0x7b, 0xef, 0xc3, 0x65, 0x1b, 0x68, 0xb0
318 };
319 static const u8 enc_key007[] __initconst = {
320 	0x8d, 0xb8, 0x91, 0x48, 0xf0, 0xe7, 0x0a, 0xbd,
321 	0xf9, 0x3f, 0xcd, 0xd9, 0xa0, 0x1e, 0x42, 0x4c,
322 	0xe7, 0xde, 0x25, 0x3d, 0xa3, 0xd7, 0x05, 0x80,
323 	0x8d, 0xf2, 0x82, 0xac, 0x44, 0x16, 0x51, 0x01
324 };
325 
326 static const u8 enc_input008[] __initconst = {
327 	0xc3, 0x09, 0x94, 0x62, 0xe6, 0x46, 0x2e, 0x10,
328 	0xbe, 0x00, 0xe4, 0xfc, 0xf3, 0x40, 0xa3, 0xe2,
329 	0x0f, 0xc2, 0x8b, 0x28, 0xdc, 0xba, 0xb4, 0x3c,
330 	0xe4, 0x21, 0x58, 0x61, 0xcd, 0x8b, 0xcd, 0xfb,
331 	0xac, 0x94, 0xa1, 0x45, 0xf5, 0x1c, 0xe1, 0x12,
332 	0xe0, 0x3b, 0x67, 0x21, 0x54, 0x5e, 0x8c, 0xaa,
333 	0xcf, 0xdb, 0xb4, 0x51, 0xd4, 0x13, 0xda, 0xe6,
334 	0x83, 0x89, 0xb6, 0x92, 0xe9, 0x21, 0x76, 0xa4,
335 	0x93, 0x7d, 0x0e, 0xfd, 0x96, 0x36, 0x03, 0x91,
336 	0x43, 0x5c, 0x92, 0x49, 0x62, 0x61, 0x7b, 0xeb,
337 	0x43, 0x89, 0xb8, 0x12, 0x20, 0x43, 0xd4, 0x47,
338 	0x06, 0x84, 0xee, 0x47, 0xe9, 0x8a, 0x73, 0x15,
339 	0x0f, 0x72, 0xcf, 0xed, 0xce, 0x96, 0xb2, 0x7f,
340 	0x21, 0x45, 0x76, 0xeb, 0x26, 0x28, 0x83, 0x6a,
341 	0xad, 0xaa, 0xa6, 0x81, 0xd8, 0x55, 0xb1, 0xa3,
342 	0x85, 0xb3, 0x0c, 0xdf, 0xf1, 0x69, 0x2d, 0x97,
343 	0x05, 0x2a, 0xbc, 0x7c, 0x7b, 0x25, 0xf8, 0x80,
344 	0x9d, 0x39, 0x25, 0xf3, 0x62, 0xf0, 0x66, 0x5e,
345 	0xf4, 0xa0, 0xcf, 0xd8, 0xfd, 0x4f, 0xb1, 0x1f,
346 	0x60, 0x3a, 0x08, 0x47, 0xaf, 0xe1, 0xf6, 0x10,
347 	0x77, 0x09, 0xa7, 0x27, 0x8f, 0x9a, 0x97, 0x5a,
348 	0x26, 0xfa, 0xfe, 0x41, 0x32, 0x83, 0x10, 0xe0,
349 	0x1d, 0xbf, 0x64, 0x0d, 0xf4, 0x1c, 0x32, 0x35,
350 	0xe5, 0x1b, 0x36, 0xef, 0xd4, 0x4a, 0x93, 0x4d,
351 	0x00, 0x7c, 0xec, 0x02, 0x07, 0x8b, 0x5d, 0x7d,
352 	0x1b, 0x0e, 0xd1, 0xa6, 0xa5, 0x5d, 0x7d, 0x57,
353 	0x88, 0xa8, 0xcc, 0x81, 0xb4, 0x86, 0x4e, 0xb4,
354 	0x40, 0xe9, 0x1d, 0xc3, 0xb1, 0x24, 0x3e, 0x7f,
355 	0xcc, 0x8a, 0x24, 0x9b, 0xdf, 0x6d, 0xf0, 0x39,
356 	0x69, 0x3e, 0x4c, 0xc0, 0x96, 0xe4, 0x13, 0xda,
357 	0x90, 0xda, 0xf4, 0x95, 0x66, 0x8b, 0x17, 0x17,
358 	0xfe, 0x39, 0x43, 0x25, 0xaa, 0xda, 0xa0, 0x43,
359 	0x3c, 0xb1, 0x41, 0x02, 0xa3, 0xf0, 0xa7, 0x19,
360 	0x59, 0xbc, 0x1d, 0x7d, 0x6c, 0x6d, 0x91, 0x09,
361 	0x5c, 0xb7, 0x5b, 0x01, 0xd1, 0x6f, 0x17, 0x21,
362 	0x97, 0xbf, 0x89, 0x71, 0xa5, 0xb0, 0x6e, 0x07,
363 	0x45, 0xfd, 0x9d, 0xea, 0x07, 0xf6, 0x7a, 0x9f,
364 	0x10, 0x18, 0x22, 0x30, 0x73, 0xac, 0xd4, 0x6b,
365 	0x72, 0x44, 0xed, 0xd9, 0x19, 0x9b, 0x2d, 0x4a,
366 	0x41, 0xdd, 0xd1, 0x85, 0x5e, 0x37, 0x19, 0xed,
367 	0xd2, 0x15, 0x8f, 0x5e, 0x91, 0xdb, 0x33, 0xf2,
368 	0xe4, 0xdb, 0xff, 0x98, 0xfb, 0xa3, 0xb5, 0xca,
369 	0x21, 0x69, 0x08, 0xe7, 0x8a, 0xdf, 0x90, 0xff,
370 	0x3e, 0xe9, 0x20, 0x86, 0x3c, 0xe9, 0xfc, 0x0b,
371 	0xfe, 0x5c, 0x61, 0xaa, 0x13, 0x92, 0x7f, 0x7b,
372 	0xec, 0xe0, 0x6d, 0xa8, 0x23, 0x22, 0xf6, 0x6b,
373 	0x77, 0xc4, 0xfe, 0x40, 0x07, 0x3b, 0xb6, 0xf6,
374 	0x8e, 0x5f, 0xd4, 0xb9, 0xb7, 0x0f, 0x21, 0x04,
375 	0xef, 0x83, 0x63, 0x91, 0x69, 0x40, 0xa3, 0x48,
376 	0x5c, 0xd2, 0x60, 0xf9, 0x4f, 0x6c, 0x47, 0x8b,
377 	0x3b, 0xb1, 0x9f, 0x8e, 0xee, 0x16, 0x8a, 0x13,
378 	0xfc, 0x46, 0x17, 0xc3, 0xc3, 0x32, 0x56, 0xf8,
379 	0x3c, 0x85, 0x3a, 0xb6, 0x3e, 0xaa, 0x89, 0x4f,
380 	0xb3, 0xdf, 0x38, 0xfd, 0xf1, 0xe4, 0x3a, 0xc0,
381 	0xe6, 0x58, 0xb5, 0x8f, 0xc5, 0x29, 0xa2, 0x92,
382 	0x4a, 0xb6, 0xa0, 0x34, 0x7f, 0xab, 0xb5, 0x8a,
383 	0x90, 0xa1, 0xdb, 0x4d, 0xca, 0xb6, 0x2c, 0x41,
384 	0x3c, 0xf7, 0x2b, 0x21, 0xc3, 0xfd, 0xf4, 0x17,
385 	0x5c, 0xb5, 0x33, 0x17, 0x68, 0x2b, 0x08, 0x30,
386 	0xf3, 0xf7, 0x30, 0x3c, 0x96, 0xe6, 0x6a, 0x20,
387 	0x97, 0xe7, 0x4d, 0x10, 0x5f, 0x47, 0x5f, 0x49,
388 	0x96, 0x09, 0xf0, 0x27, 0x91, 0xc8, 0xf8, 0x5a,
389 	0x2e, 0x79, 0xb5, 0xe2, 0xb8, 0xe8, 0xb9, 0x7b,
390 	0xd5, 0x10, 0xcb, 0xff, 0x5d, 0x14, 0x73, 0xf3
391 };
392 static const u8 enc_output008[] __initconst = {
393 	0x14, 0xf6, 0x41, 0x37, 0xa6, 0xd4, 0x27, 0xcd,
394 	0xdb, 0x06, 0x3e, 0x9a, 0x4e, 0xab, 0xd5, 0xb1,
395 	0x1e, 0x6b, 0xd2, 0xbc, 0x11, 0xf4, 0x28, 0x93,
396 	0x63, 0x54, 0xef, 0xbb, 0x5e, 0x1d, 0x3a, 0x1d,
397 	0x37, 0x3c, 0x0a, 0x6c, 0x1e, 0xc2, 0xd1, 0x2c,
398 	0xb5, 0xa3, 0xb5, 0x7b, 0xb8, 0x8f, 0x25, 0xa6,
399 	0x1b, 0x61, 0x1c, 0xec, 0x28, 0x58, 0x26, 0xa4,
400 	0xa8, 0x33, 0x28, 0x25, 0x5c, 0x45, 0x05, 0xe5,
401 	0x6c, 0x99, 0xe5, 0x45, 0xc4, 0xa2, 0x03, 0x84,
402 	0x03, 0x73, 0x1e, 0x8c, 0x49, 0xac, 0x20, 0xdd,
403 	0x8d, 0xb3, 0xc4, 0xf5, 0xe7, 0x4f, 0xf1, 0xed,
404 	0xa1, 0x98, 0xde, 0xa4, 0x96, 0xdd, 0x2f, 0xab,
405 	0xab, 0x97, 0xcf, 0x3e, 0xd2, 0x9e, 0xb8, 0x13,
406 	0x07, 0x28, 0x29, 0x19, 0xaf, 0xfd, 0xf2, 0x49,
407 	0x43, 0xea, 0x49, 0x26, 0x91, 0xc1, 0x07, 0xd6,
408 	0xbb, 0x81, 0x75, 0x35, 0x0d, 0x24, 0x7f, 0xc8,
409 	0xda, 0xd4, 0xb7, 0xeb, 0xe8, 0x5c, 0x09, 0xa2,
410 	0x2f, 0xdc, 0x28, 0x7d, 0x3a, 0x03, 0xfa, 0x94,
411 	0xb5, 0x1d, 0x17, 0x99, 0x36, 0xc3, 0x1c, 0x18,
412 	0x34, 0xe3, 0x9f, 0xf5, 0x55, 0x7c, 0xb0, 0x60,
413 	0x9d, 0xff, 0xac, 0xd4, 0x61, 0xf2, 0xad, 0xf8,
414 	0xce, 0xc7, 0xbe, 0x5c, 0xd2, 0x95, 0xa8, 0x4b,
415 	0x77, 0x13, 0x19, 0x59, 0x26, 0xc9, 0xb7, 0x8f,
416 	0x6a, 0xcb, 0x2d, 0x37, 0x91, 0xea, 0x92, 0x9c,
417 	0x94, 0x5b, 0xda, 0x0b, 0xce, 0xfe, 0x30, 0x20,
418 	0xf8, 0x51, 0xad, 0xf2, 0xbe, 0xe7, 0xc7, 0xff,
419 	0xb3, 0x33, 0x91, 0x6a, 0xc9, 0x1a, 0x41, 0xc9,
420 	0x0f, 0xf3, 0x10, 0x0e, 0xfd, 0x53, 0xff, 0x6c,
421 	0x16, 0x52, 0xd9, 0xf3, 0xf7, 0x98, 0x2e, 0xc9,
422 	0x07, 0x31, 0x2c, 0x0c, 0x72, 0xd7, 0xc5, 0xc6,
423 	0x08, 0x2a, 0x7b, 0xda, 0xbd, 0x7e, 0x02, 0xea,
424 	0x1a, 0xbb, 0xf2, 0x04, 0x27, 0x61, 0x28, 0x8e,
425 	0xf5, 0x04, 0x03, 0x1f, 0x4c, 0x07, 0x55, 0x82,
426 	0xec, 0x1e, 0xd7, 0x8b, 0x2f, 0x65, 0x56, 0xd1,
427 	0xd9, 0x1e, 0x3c, 0xe9, 0x1f, 0x5e, 0x98, 0x70,
428 	0x38, 0x4a, 0x8c, 0x49, 0xc5, 0x43, 0xa0, 0xa1,
429 	0x8b, 0x74, 0x9d, 0x4c, 0x62, 0x0d, 0x10, 0x0c,
430 	0xf4, 0x6c, 0x8f, 0xe0, 0xaa, 0x9a, 0x8d, 0xb7,
431 	0xe0, 0xbe, 0x4c, 0x87, 0xf1, 0x98, 0x2f, 0xcc,
432 	0xed, 0xc0, 0x52, 0x29, 0xdc, 0x83, 0xf8, 0xfc,
433 	0x2c, 0x0e, 0xa8, 0x51, 0x4d, 0x80, 0x0d, 0xa3,
434 	0xfe, 0xd8, 0x37, 0xe7, 0x41, 0x24, 0xfc, 0xfb,
435 	0x75, 0xe3, 0x71, 0x7b, 0x57, 0x45, 0xf5, 0x97,
436 	0x73, 0x65, 0x63, 0x14, 0x74, 0xb8, 0x82, 0x9f,
437 	0xf8, 0x60, 0x2f, 0x8a, 0xf2, 0x4e, 0xf1, 0x39,
438 	0xda, 0x33, 0x91, 0xf8, 0x36, 0xe0, 0x8d, 0x3f,
439 	0x1f, 0x3b, 0x56, 0xdc, 0xa0, 0x8f, 0x3c, 0x9d,
440 	0x71, 0x52, 0xa7, 0xb8, 0xc0, 0xa5, 0xc6, 0xa2,
441 	0x73, 0xda, 0xf4, 0x4b, 0x74, 0x5b, 0x00, 0x3d,
442 	0x99, 0xd7, 0x96, 0xba, 0xe6, 0xe1, 0xa6, 0x96,
443 	0x38, 0xad, 0xb3, 0xc0, 0xd2, 0xba, 0x91, 0x6b,
444 	0xf9, 0x19, 0xdd, 0x3b, 0xbe, 0xbe, 0x9c, 0x20,
445 	0x50, 0xba, 0xa1, 0xd0, 0xce, 0x11, 0xbd, 0x95,
446 	0xd8, 0xd1, 0xdd, 0x33, 0x85, 0x74, 0xdc, 0xdb,
447 	0x66, 0x76, 0x44, 0xdc, 0x03, 0x74, 0x48, 0x35,
448 	0x98, 0xb1, 0x18, 0x47, 0x94, 0x7d, 0xff, 0x62,
449 	0xe4, 0x58, 0x78, 0xab, 0xed, 0x95, 0x36, 0xd9,
450 	0x84, 0x91, 0x82, 0x64, 0x41, 0xbb, 0x58, 0xe6,
451 	0x1c, 0x20, 0x6d, 0x15, 0x6b, 0x13, 0x96, 0xe8,
452 	0x35, 0x7f, 0xdc, 0x40, 0x2c, 0xe9, 0xbc, 0x8a,
453 	0x4f, 0x92, 0xec, 0x06, 0x2d, 0x50, 0xdf, 0x93,
454 	0x5d, 0x65, 0x5a, 0xa8, 0xfc, 0x20, 0x50, 0x14,
455 	0xa9, 0x8a, 0x7e, 0x1d, 0x08, 0x1f, 0xe2, 0x99,
456 	0xd0, 0xbe, 0xfb, 0x3a, 0x21, 0x9d, 0xad, 0x86,
457 	0x54, 0xfd, 0x0d, 0x98, 0x1c, 0x5a, 0x6f, 0x1f,
458 	0x9a, 0x40, 0xcd, 0xa2, 0xff, 0x6a, 0xf1, 0x54
459 };
460 static const u8 enc_assoc008[] __initconst = { };
461 static const u8 enc_nonce008[] __initconst = {
462 	0x0e, 0x0d, 0x57, 0xbb, 0x7b, 0x40, 0x54, 0x02
463 };
464 static const u8 enc_key008[] __initconst = {
465 	0xf2, 0xaa, 0x4f, 0x99, 0xfd, 0x3e, 0xa8, 0x53,
466 	0xc1, 0x44, 0xe9, 0x81, 0x18, 0xdc, 0xf5, 0xf0,
467 	0x3e, 0x44, 0x15, 0x59, 0xe0, 0xc5, 0x44, 0x86,
468 	0xc3, 0x91, 0xa8, 0x75, 0xc0, 0x12, 0x46, 0xba
469 };
470 
471 static const u8 enc_input009[] __initconst = {
472 	0xe6, 0xc3, 0xdb, 0x63, 0x55, 0x15, 0xe3, 0x5b,
473 	0xb7, 0x4b, 0x27, 0x8b, 0x5a, 0xdd, 0xc2, 0xe8,
474 	0x3a, 0x6b, 0xd7, 0x81, 0x96, 0x35, 0x97, 0xca,
475 	0xd7, 0x68, 0xe8, 0xef, 0xce, 0xab, 0xda, 0x09,
476 	0x6e, 0xd6, 0x8e, 0xcb, 0x55, 0xb5, 0xe1, 0xe5,
477 	0x57, 0xfd, 0xc4, 0xe3, 0xe0, 0x18, 0x4f, 0x85,
478 	0xf5, 0x3f, 0x7e, 0x4b, 0x88, 0xc9, 0x52, 0x44,
479 	0x0f, 0xea, 0xaf, 0x1f, 0x71, 0x48, 0x9f, 0x97,
480 	0x6d, 0xb9, 0x6f, 0x00, 0xa6, 0xde, 0x2b, 0x77,
481 	0x8b, 0x15, 0xad, 0x10, 0xa0, 0x2b, 0x7b, 0x41,
482 	0x90, 0x03, 0x2d, 0x69, 0xae, 0xcc, 0x77, 0x7c,
483 	0xa5, 0x9d, 0x29, 0x22, 0xc2, 0xea, 0xb4, 0x00,
484 	0x1a, 0xd2, 0x7a, 0x98, 0x8a, 0xf9, 0xf7, 0x82,
485 	0xb0, 0xab, 0xd8, 0xa6, 0x94, 0x8d, 0x58, 0x2f,
486 	0x01, 0x9e, 0x00, 0x20, 0xfc, 0x49, 0xdc, 0x0e,
487 	0x03, 0xe8, 0x45, 0x10, 0xd6, 0xa8, 0xda, 0x55,
488 	0x10, 0x9a, 0xdf, 0x67, 0x22, 0x8b, 0x43, 0xab,
489 	0x00, 0xbb, 0x02, 0xc8, 0xdd, 0x7b, 0x97, 0x17,
490 	0xd7, 0x1d, 0x9e, 0x02, 0x5e, 0x48, 0xde, 0x8e,
491 	0xcf, 0x99, 0x07, 0x95, 0x92, 0x3c, 0x5f, 0x9f,
492 	0xc5, 0x8a, 0xc0, 0x23, 0xaa, 0xd5, 0x8c, 0x82,
493 	0x6e, 0x16, 0x92, 0xb1, 0x12, 0x17, 0x07, 0xc3,
494 	0xfb, 0x36, 0xf5, 0x6c, 0x35, 0xd6, 0x06, 0x1f,
495 	0x9f, 0xa7, 0x94, 0xa2, 0x38, 0x63, 0x9c, 0xb0,
496 	0x71, 0xb3, 0xa5, 0xd2, 0xd8, 0xba, 0x9f, 0x08,
497 	0x01, 0xb3, 0xff, 0x04, 0x97, 0x73, 0x45, 0x1b,
498 	0xd5, 0xa9, 0x9c, 0x80, 0xaf, 0x04, 0x9a, 0x85,
499 	0xdb, 0x32, 0x5b, 0x5d, 0x1a, 0xc1, 0x36, 0x28,
500 	0x10, 0x79, 0xf1, 0x3c, 0xbf, 0x1a, 0x41, 0x5c,
501 	0x4e, 0xdf, 0xb2, 0x7c, 0x79, 0x3b, 0x7a, 0x62,
502 	0x3d, 0x4b, 0xc9, 0x9b, 0x2a, 0x2e, 0x7c, 0xa2,
503 	0xb1, 0x11, 0x98, 0xa7, 0x34, 0x1a, 0x00, 0xf3,
504 	0xd1, 0xbc, 0x18, 0x22, 0xba, 0x02, 0x56, 0x62,
505 	0x31, 0x10, 0x11, 0x6d, 0xe0, 0x54, 0x9d, 0x40,
506 	0x1f, 0x26, 0x80, 0x41, 0xca, 0x3f, 0x68, 0x0f,
507 	0x32, 0x1d, 0x0a, 0x8e, 0x79, 0xd8, 0xa4, 0x1b,
508 	0x29, 0x1c, 0x90, 0x8e, 0xc5, 0xe3, 0xb4, 0x91,
509 	0x37, 0x9a, 0x97, 0x86, 0x99, 0xd5, 0x09, 0xc5,
510 	0xbb, 0xa3, 0x3f, 0x21, 0x29, 0x82, 0x14, 0x5c,
511 	0xab, 0x25, 0xfb, 0xf2, 0x4f, 0x58, 0x26, 0xd4,
512 	0x83, 0xaa, 0x66, 0x89, 0x67, 0x7e, 0xc0, 0x49,
513 	0xe1, 0x11, 0x10, 0x7f, 0x7a, 0xda, 0x29, 0x04,
514 	0xff, 0xf0, 0xcb, 0x09, 0x7c, 0x9d, 0xfa, 0x03,
515 	0x6f, 0x81, 0x09, 0x31, 0x60, 0xfb, 0x08, 0xfa,
516 	0x74, 0xd3, 0x64, 0x44, 0x7c, 0x55, 0x85, 0xec,
517 	0x9c, 0x6e, 0x25, 0xb7, 0x6c, 0xc5, 0x37, 0xb6,
518 	0x83, 0x87, 0x72, 0x95, 0x8b, 0x9d, 0xe1, 0x69,
519 	0x5c, 0x31, 0x95, 0x42, 0xa6, 0x2c, 0xd1, 0x36,
520 	0x47, 0x1f, 0xec, 0x54, 0xab, 0xa2, 0x1c, 0xd8,
521 	0x00, 0xcc, 0xbc, 0x0d, 0x65, 0xe2, 0x67, 0xbf,
522 	0xbc, 0xea, 0xee, 0x9e, 0xe4, 0x36, 0x95, 0xbe,
523 	0x73, 0xd9, 0xa6, 0xd9, 0x0f, 0xa0, 0xcc, 0x82,
524 	0x76, 0x26, 0xad, 0x5b, 0x58, 0x6c, 0x4e, 0xab,
525 	0x29, 0x64, 0xd3, 0xd9, 0xa9, 0x08, 0x8c, 0x1d,
526 	0xa1, 0x4f, 0x80, 0xd8, 0x3f, 0x94, 0xfb, 0xd3,
527 	0x7b, 0xfc, 0xd1, 0x2b, 0xc3, 0x21, 0xeb, 0xe5,
528 	0x1c, 0x84, 0x23, 0x7f, 0x4b, 0xfa, 0xdb, 0x34,
529 	0x18, 0xa2, 0xc2, 0xe5, 0x13, 0xfe, 0x6c, 0x49,
530 	0x81, 0xd2, 0x73, 0xe7, 0xe2, 0xd7, 0xe4, 0x4f,
531 	0x4b, 0x08, 0x6e, 0xb1, 0x12, 0x22, 0x10, 0x9d,
532 	0xac, 0x51, 0x1e, 0x17, 0xd9, 0x8a, 0x0b, 0x42,
533 	0x88, 0x16, 0x81, 0x37, 0x7c, 0x6a, 0xf7, 0xef,
534 	0x2d, 0xe3, 0xd9, 0xf8, 0x5f, 0xe0, 0x53, 0x27,
535 	0x74, 0xb9, 0xe2, 0xd6, 0x1c, 0x80, 0x2c, 0x52,
536 	0x65
537 };
538 static const u8 enc_output009[] __initconst = {
539 	0xfd, 0x81, 0x8d, 0xd0, 0x3d, 0xb4, 0xd5, 0xdf,
540 	0xd3, 0x42, 0x47, 0x5a, 0x6d, 0x19, 0x27, 0x66,
541 	0x4b, 0x2e, 0x0c, 0x27, 0x9c, 0x96, 0x4c, 0x72,
542 	0x02, 0xa3, 0x65, 0xc3, 0xb3, 0x6f, 0x2e, 0xbd,
543 	0x63, 0x8a, 0x4a, 0x5d, 0x29, 0xa2, 0xd0, 0x28,
544 	0x48, 0xc5, 0x3d, 0x98, 0xa3, 0xbc, 0xe0, 0xbe,
545 	0x3b, 0x3f, 0xe6, 0x8a, 0xa4, 0x7f, 0x53, 0x06,
546 	0xfa, 0x7f, 0x27, 0x76, 0x72, 0x31, 0xa1, 0xf5,
547 	0xd6, 0x0c, 0x52, 0x47, 0xba, 0xcd, 0x4f, 0xd7,
548 	0xeb, 0x05, 0x48, 0x0d, 0x7c, 0x35, 0x4a, 0x09,
549 	0xc9, 0x76, 0x71, 0x02, 0xa3, 0xfb, 0xb7, 0x1a,
550 	0x65, 0xb7, 0xed, 0x98, 0xc6, 0x30, 0x8a, 0x00,
551 	0xae, 0xa1, 0x31, 0xe5, 0xb5, 0x9e, 0x6d, 0x62,
552 	0xda, 0xda, 0x07, 0x0f, 0x38, 0x38, 0xd3, 0xcb,
553 	0xc1, 0xb0, 0xad, 0xec, 0x72, 0xec, 0xb1, 0xa2,
554 	0x7b, 0x59, 0xf3, 0x3d, 0x2b, 0xef, 0xcd, 0x28,
555 	0x5b, 0x83, 0xcc, 0x18, 0x91, 0x88, 0xb0, 0x2e,
556 	0xf9, 0x29, 0x31, 0x18, 0xf9, 0x4e, 0xe9, 0x0a,
557 	0x91, 0x92, 0x9f, 0xae, 0x2d, 0xad, 0xf4, 0xe6,
558 	0x1a, 0xe2, 0xa4, 0xee, 0x47, 0x15, 0xbf, 0x83,
559 	0x6e, 0xd7, 0x72, 0x12, 0x3b, 0x2d, 0x24, 0xe9,
560 	0xb2, 0x55, 0xcb, 0x3c, 0x10, 0xf0, 0x24, 0x8a,
561 	0x4a, 0x02, 0xea, 0x90, 0x25, 0xf0, 0xb4, 0x79,
562 	0x3a, 0xef, 0x6e, 0xf5, 0x52, 0xdf, 0xb0, 0x0a,
563 	0xcd, 0x24, 0x1c, 0xd3, 0x2e, 0x22, 0x74, 0xea,
564 	0x21, 0x6f, 0xe9, 0xbd, 0xc8, 0x3e, 0x36, 0x5b,
565 	0x19, 0xf1, 0xca, 0x99, 0x0a, 0xb4, 0xa7, 0x52,
566 	0x1a, 0x4e, 0xf2, 0xad, 0x8d, 0x56, 0x85, 0xbb,
567 	0x64, 0x89, 0xba, 0x26, 0xf9, 0xc7, 0xe1, 0x89,
568 	0x19, 0x22, 0x77, 0xc3, 0xa8, 0xfc, 0xff, 0xad,
569 	0xfe, 0xb9, 0x48, 0xae, 0x12, 0x30, 0x9f, 0x19,
570 	0xfb, 0x1b, 0xef, 0x14, 0x87, 0x8a, 0x78, 0x71,
571 	0xf3, 0xf4, 0xb7, 0x00, 0x9c, 0x1d, 0xb5, 0x3d,
572 	0x49, 0x00, 0x0c, 0x06, 0xd4, 0x50, 0xf9, 0x54,
573 	0x45, 0xb2, 0x5b, 0x43, 0xdb, 0x6d, 0xcf, 0x1a,
574 	0xe9, 0x7a, 0x7a, 0xcf, 0xfc, 0x8a, 0x4e, 0x4d,
575 	0x0b, 0x07, 0x63, 0x28, 0xd8, 0xe7, 0x08, 0x95,
576 	0xdf, 0xa6, 0x72, 0x93, 0x2e, 0xbb, 0xa0, 0x42,
577 	0x89, 0x16, 0xf1, 0xd9, 0x0c, 0xf9, 0xa1, 0x16,
578 	0xfd, 0xd9, 0x03, 0xb4, 0x3b, 0x8a, 0xf5, 0xf6,
579 	0xe7, 0x6b, 0x2e, 0x8e, 0x4c, 0x3d, 0xe2, 0xaf,
580 	0x08, 0x45, 0x03, 0xff, 0x09, 0xb6, 0xeb, 0x2d,
581 	0xc6, 0x1b, 0x88, 0x94, 0xac, 0x3e, 0xf1, 0x9f,
582 	0x0e, 0x0e, 0x2b, 0xd5, 0x00, 0x4d, 0x3f, 0x3b,
583 	0x53, 0xae, 0xaf, 0x1c, 0x33, 0x5f, 0x55, 0x6e,
584 	0x8d, 0xaf, 0x05, 0x7a, 0x10, 0x34, 0xc9, 0xf4,
585 	0x66, 0xcb, 0x62, 0x12, 0xa6, 0xee, 0xe8, 0x1c,
586 	0x5d, 0x12, 0x86, 0xdb, 0x6f, 0x1c, 0x33, 0xc4,
587 	0x1c, 0xda, 0x82, 0x2d, 0x3b, 0x59, 0xfe, 0xb1,
588 	0xa4, 0x59, 0x41, 0x86, 0xd0, 0xef, 0xae, 0xfb,
589 	0xda, 0x6d, 0x11, 0xb8, 0xca, 0xe9, 0x6e, 0xff,
590 	0xf7, 0xa9, 0xd9, 0x70, 0x30, 0xfc, 0x53, 0xe2,
591 	0xd7, 0xa2, 0x4e, 0xc7, 0x91, 0xd9, 0x07, 0x06,
592 	0xaa, 0xdd, 0xb0, 0x59, 0x28, 0x1d, 0x00, 0x66,
593 	0xc5, 0x54, 0xc2, 0xfc, 0x06, 0xda, 0x05, 0x90,
594 	0x52, 0x1d, 0x37, 0x66, 0xee, 0xf0, 0xb2, 0x55,
595 	0x8a, 0x5d, 0xd2, 0x38, 0x86, 0x94, 0x9b, 0xfc,
596 	0x10, 0x4c, 0xa1, 0xb9, 0x64, 0x3e, 0x44, 0xb8,
597 	0x5f, 0xb0, 0x0c, 0xec, 0xe0, 0xc9, 0xe5, 0x62,
598 	0x75, 0x3f, 0x09, 0xd5, 0xf5, 0xd9, 0x26, 0xba,
599 	0x9e, 0xd2, 0xf4, 0xb9, 0x48, 0x0a, 0xbc, 0xa2,
600 	0xd6, 0x7c, 0x36, 0x11, 0x7d, 0x26, 0x81, 0x89,
601 	0xcf, 0xa4, 0xad, 0x73, 0x0e, 0xee, 0xcc, 0x06,
602 	0xa9, 0xdb, 0xb1, 0xfd, 0xfb, 0x09, 0x7f, 0x90,
603 	0x42, 0x37, 0x2f, 0xe1, 0x9c, 0x0f, 0x6f, 0xcf,
604 	0x43, 0xb5, 0xd9, 0x90, 0xe1, 0x85, 0xf5, 0xa8,
605 	0xae
606 };
607 static const u8 enc_assoc009[] __initconst = {
608 	0x5a, 0x27, 0xff, 0xeb, 0xdf, 0x84, 0xb2, 0x9e,
609 	0xef
610 };
611 static const u8 enc_nonce009[] __initconst = {
612 	0xef, 0x2d, 0x63, 0xee, 0x6b, 0x80, 0x8b, 0x78
613 };
614 static const u8 enc_key009[] __initconst = {
615 	0xea, 0xbc, 0x56, 0x99, 0xe3, 0x50, 0xff, 0xc5,
616 	0xcc, 0x1a, 0xd7, 0xc1, 0x57, 0x72, 0xea, 0x86,
617 	0x5b, 0x89, 0x88, 0x61, 0x3d, 0x2f, 0x9b, 0xb2,
618 	0xe7, 0x9c, 0xec, 0x74, 0x6e, 0x3e, 0xf4, 0x3b
619 };
620 
621 static const u8 enc_input010[] __initconst = {
622 	0x42, 0x93, 0xe4, 0xeb, 0x97, 0xb0, 0x57, 0xbf,
623 	0x1a, 0x8b, 0x1f, 0xe4, 0x5f, 0x36, 0x20, 0x3c,
624 	0xef, 0x0a, 0xa9, 0x48, 0x5f, 0x5f, 0x37, 0x22,
625 	0x3a, 0xde, 0xe3, 0xae, 0xbe, 0xad, 0x07, 0xcc,
626 	0xb1, 0xf6, 0xf5, 0xf9, 0x56, 0xdd, 0xe7, 0x16,
627 	0x1e, 0x7f, 0xdf, 0x7a, 0x9e, 0x75, 0xb7, 0xc7,
628 	0xbe, 0xbe, 0x8a, 0x36, 0x04, 0xc0, 0x10, 0xf4,
629 	0x95, 0x20, 0x03, 0xec, 0xdc, 0x05, 0xa1, 0x7d,
630 	0xc4, 0xa9, 0x2c, 0x82, 0xd0, 0xbc, 0x8b, 0xc5,
631 	0xc7, 0x45, 0x50, 0xf6, 0xa2, 0x1a, 0xb5, 0x46,
632 	0x3b, 0x73, 0x02, 0xa6, 0x83, 0x4b, 0x73, 0x82,
633 	0x58, 0x5e, 0x3b, 0x65, 0x2f, 0x0e, 0xfd, 0x2b,
634 	0x59, 0x16, 0xce, 0xa1, 0x60, 0x9c, 0xe8, 0x3a,
635 	0x99, 0xed, 0x8d, 0x5a, 0xcf, 0xf6, 0x83, 0xaf,
636 	0xba, 0xd7, 0x73, 0x73, 0x40, 0x97, 0x3d, 0xca,
637 	0xef, 0x07, 0x57, 0xe6, 0xd9, 0x70, 0x0e, 0x95,
638 	0xae, 0xa6, 0x8d, 0x04, 0xcc, 0xee, 0xf7, 0x09,
639 	0x31, 0x77, 0x12, 0xa3, 0x23, 0x97, 0x62, 0xb3,
640 	0x7b, 0x32, 0xfb, 0x80, 0x14, 0x48, 0x81, 0xc3,
641 	0xe5, 0xea, 0x91, 0x39, 0x52, 0x81, 0xa2, 0x4f,
642 	0xe4, 0xb3, 0x09, 0xff, 0xde, 0x5e, 0xe9, 0x58,
643 	0x84, 0x6e, 0xf9, 0x3d, 0xdf, 0x25, 0xea, 0xad,
644 	0xae, 0xe6, 0x9a, 0xd1, 0x89, 0x55, 0xd3, 0xde,
645 	0x6c, 0x52, 0xdb, 0x70, 0xfe, 0x37, 0xce, 0x44,
646 	0x0a, 0xa8, 0x25, 0x5f, 0x92, 0xc1, 0x33, 0x4a,
647 	0x4f, 0x9b, 0x62, 0x35, 0xff, 0xce, 0xc0, 0xa9,
648 	0x60, 0xce, 0x52, 0x00, 0x97, 0x51, 0x35, 0x26,
649 	0x2e, 0xb9, 0x36, 0xa9, 0x87, 0x6e, 0x1e, 0xcc,
650 	0x91, 0x78, 0x53, 0x98, 0x86, 0x5b, 0x9c, 0x74,
651 	0x7d, 0x88, 0x33, 0xe1, 0xdf, 0x37, 0x69, 0x2b,
652 	0xbb, 0xf1, 0x4d, 0xf4, 0xd1, 0xf1, 0x39, 0x93,
653 	0x17, 0x51, 0x19, 0xe3, 0x19, 0x1e, 0x76, 0x37,
654 	0x25, 0xfb, 0x09, 0x27, 0x6a, 0xab, 0x67, 0x6f,
655 	0x14, 0x12, 0x64, 0xe7, 0xc4, 0x07, 0xdf, 0x4d,
656 	0x17, 0xbb, 0x6d, 0xe0, 0xe9, 0xb9, 0xab, 0xca,
657 	0x10, 0x68, 0xaf, 0x7e, 0xb7, 0x33, 0x54, 0x73,
658 	0x07, 0x6e, 0xf7, 0x81, 0x97, 0x9c, 0x05, 0x6f,
659 	0x84, 0x5f, 0xd2, 0x42, 0xfb, 0x38, 0xcf, 0xd1,
660 	0x2f, 0x14, 0x30, 0x88, 0x98, 0x4d, 0x5a, 0xa9,
661 	0x76, 0xd5, 0x4f, 0x3e, 0x70, 0x6c, 0x85, 0x76,
662 	0xd7, 0x01, 0xa0, 0x1a, 0xc8, 0x4e, 0xaa, 0xac,
663 	0x78, 0xfe, 0x46, 0xde, 0x6a, 0x05, 0x46, 0xa7,
664 	0x43, 0x0c, 0xb9, 0xde, 0xb9, 0x68, 0xfb, 0xce,
665 	0x42, 0x99, 0x07, 0x4d, 0x0b, 0x3b, 0x5a, 0x30,
666 	0x35, 0xa8, 0xf9, 0x3a, 0x73, 0xef, 0x0f, 0xdb,
667 	0x1e, 0x16, 0x42, 0xc4, 0xba, 0xae, 0x58, 0xaa,
668 	0xf8, 0xe5, 0x75, 0x2f, 0x1b, 0x15, 0x5c, 0xfd,
669 	0x0a, 0x97, 0xd0, 0xe4, 0x37, 0x83, 0x61, 0x5f,
670 	0x43, 0xa6, 0xc7, 0x3f, 0x38, 0x59, 0xe6, 0xeb,
671 	0xa3, 0x90, 0xc3, 0xaa, 0xaa, 0x5a, 0xd3, 0x34,
672 	0xd4, 0x17, 0xc8, 0x65, 0x3e, 0x57, 0xbc, 0x5e,
673 	0xdd, 0x9e, 0xb7, 0xf0, 0x2e, 0x5b, 0xb2, 0x1f,
674 	0x8a, 0x08, 0x0d, 0x45, 0x91, 0x0b, 0x29, 0x53,
675 	0x4f, 0x4c, 0x5a, 0x73, 0x56, 0xfe, 0xaf, 0x41,
676 	0x01, 0x39, 0x0a, 0x24, 0x3c, 0x7e, 0xbe, 0x4e,
677 	0x53, 0xf3, 0xeb, 0x06, 0x66, 0x51, 0x28, 0x1d,
678 	0xbd, 0x41, 0x0a, 0x01, 0xab, 0x16, 0x47, 0x27,
679 	0x47, 0x47, 0xf7, 0xcb, 0x46, 0x0a, 0x70, 0x9e,
680 	0x01, 0x9c, 0x09, 0xe1, 0x2a, 0x00, 0x1a, 0xd8,
681 	0xd4, 0x79, 0x9d, 0x80, 0x15, 0x8e, 0x53, 0x2a,
682 	0x65, 0x83, 0x78, 0x3e, 0x03, 0x00, 0x07, 0x12,
683 	0x1f, 0x33, 0x3e, 0x7b, 0x13, 0x37, 0xf1, 0xc3,
684 	0xef, 0xb7, 0xc1, 0x20, 0x3c, 0x3e, 0x67, 0x66,
685 	0x5d, 0x88, 0xa7, 0x7d, 0x33, 0x50, 0x77, 0xb0,
686 	0x28, 0x8e, 0xe7, 0x2c, 0x2e, 0x7a, 0xf4, 0x3c,
687 	0x8d, 0x74, 0x83, 0xaf, 0x8e, 0x87, 0x0f, 0xe4,
688 	0x50, 0xff, 0x84, 0x5c, 0x47, 0x0c, 0x6a, 0x49,
689 	0xbf, 0x42, 0x86, 0x77, 0x15, 0x48, 0xa5, 0x90,
690 	0x5d, 0x93, 0xd6, 0x2a, 0x11, 0xd5, 0xd5, 0x11,
691 	0xaa, 0xce, 0xe7, 0x6f, 0xa5, 0xb0, 0x09, 0x2c,
692 	0x8d, 0xd3, 0x92, 0xf0, 0x5a, 0x2a, 0xda, 0x5b,
693 	0x1e, 0xd5, 0x9a, 0xc4, 0xc4, 0xf3, 0x49, 0x74,
694 	0x41, 0xca, 0xe8, 0xc1, 0xf8, 0x44, 0xd6, 0x3c,
695 	0xae, 0x6c, 0x1d, 0x9a, 0x30, 0x04, 0x4d, 0x27,
696 	0x0e, 0xb1, 0x5f, 0x59, 0xa2, 0x24, 0xe8, 0xe1,
697 	0x98, 0xc5, 0x6a, 0x4c, 0xfe, 0x41, 0xd2, 0x27,
698 	0x42, 0x52, 0xe1, 0xe9, 0x7d, 0x62, 0xe4, 0x88,
699 	0x0f, 0xad, 0xb2, 0x70, 0xcb, 0x9d, 0x4c, 0x27,
700 	0x2e, 0x76, 0x1e, 0x1a, 0x63, 0x65, 0xf5, 0x3b,
701 	0xf8, 0x57, 0x69, 0xeb, 0x5b, 0x38, 0x26, 0x39,
702 	0x33, 0x25, 0x45, 0x3e, 0x91, 0xb8, 0xd8, 0xc7,
703 	0xd5, 0x42, 0xc0, 0x22, 0x31, 0x74, 0xf4, 0xbc,
704 	0x0c, 0x23, 0xf1, 0xca, 0xc1, 0x8d, 0xd7, 0xbe,
705 	0xc9, 0x62, 0xe4, 0x08, 0x1a, 0xcf, 0x36, 0xd5,
706 	0xfe, 0x55, 0x21, 0x59, 0x91, 0x87, 0x87, 0xdf,
707 	0x06, 0xdb, 0xdf, 0x96, 0x45, 0x58, 0xda, 0x05,
708 	0xcd, 0x50, 0x4d, 0xd2, 0x7d, 0x05, 0x18, 0x73,
709 	0x6a, 0x8d, 0x11, 0x85, 0xa6, 0x88, 0xe8, 0xda,
710 	0xe6, 0x30, 0x33, 0xa4, 0x89, 0x31, 0x75, 0xbe,
711 	0x69, 0x43, 0x84, 0x43, 0x50, 0x87, 0xdd, 0x71,
712 	0x36, 0x83, 0xc3, 0x78, 0x74, 0x24, 0x0a, 0xed,
713 	0x7b, 0xdb, 0xa4, 0x24, 0x0b, 0xb9, 0x7e, 0x5d,
714 	0xff, 0xde, 0xb1, 0xef, 0x61, 0x5a, 0x45, 0x33,
715 	0xf6, 0x17, 0x07, 0x08, 0x98, 0x83, 0x92, 0x0f,
716 	0x23, 0x6d, 0xe6, 0xaa, 0x17, 0x54, 0xad, 0x6a,
717 	0xc8, 0xdb, 0x26, 0xbe, 0xb8, 0xb6, 0x08, 0xfa,
718 	0x68, 0xf1, 0xd7, 0x79, 0x6f, 0x18, 0xb4, 0x9e,
719 	0x2d, 0x3f, 0x1b, 0x64, 0xaf, 0x8d, 0x06, 0x0e,
720 	0x49, 0x28, 0xe0, 0x5d, 0x45, 0x68, 0x13, 0x87,
721 	0xfa, 0xde, 0x40, 0x7b, 0xd2, 0xc3, 0x94, 0xd5,
722 	0xe1, 0xd9, 0xc2, 0xaf, 0x55, 0x89, 0xeb, 0xb4,
723 	0x12, 0x59, 0xa8, 0xd4, 0xc5, 0x29, 0x66, 0x38,
724 	0xe6, 0xac, 0x22, 0x22, 0xd9, 0x64, 0x9b, 0x34,
725 	0x0a, 0x32, 0x9f, 0xc2, 0xbf, 0x17, 0x6c, 0x3f,
726 	0x71, 0x7a, 0x38, 0x6b, 0x98, 0xfb, 0x49, 0x36,
727 	0x89, 0xc9, 0xe2, 0xd6, 0xc7, 0x5d, 0xd0, 0x69,
728 	0x5f, 0x23, 0x35, 0xc9, 0x30, 0xe2, 0xfd, 0x44,
729 	0x58, 0x39, 0xd7, 0x97, 0xfb, 0x5c, 0x00, 0xd5,
730 	0x4f, 0x7a, 0x1a, 0x95, 0x8b, 0x62, 0x4b, 0xce,
731 	0xe5, 0x91, 0x21, 0x7b, 0x30, 0x00, 0xd6, 0xdd,
732 	0x6d, 0x02, 0x86, 0x49, 0x0f, 0x3c, 0x1a, 0x27,
733 	0x3c, 0xd3, 0x0e, 0x71, 0xf2, 0xff, 0xf5, 0x2f,
734 	0x87, 0xac, 0x67, 0x59, 0x81, 0xa3, 0xf7, 0xf8,
735 	0xd6, 0x11, 0x0c, 0x84, 0xa9, 0x03, 0xee, 0x2a,
736 	0xc4, 0xf3, 0x22, 0xab, 0x7c, 0xe2, 0x25, 0xf5,
737 	0x67, 0xa3, 0xe4, 0x11, 0xe0, 0x59, 0xb3, 0xca,
738 	0x87, 0xa0, 0xae, 0xc9, 0xa6, 0x62, 0x1b, 0x6e,
739 	0x4d, 0x02, 0x6b, 0x07, 0x9d, 0xfd, 0xd0, 0x92,
740 	0x06, 0xe1, 0xb2, 0x9a, 0x4a, 0x1f, 0x1f, 0x13,
741 	0x49, 0x99, 0x97, 0x08, 0xde, 0x7f, 0x98, 0xaf,
742 	0x51, 0x98, 0xee, 0x2c, 0xcb, 0xf0, 0x0b, 0xc6,
743 	0xb6, 0xb7, 0x2d, 0x9a, 0xb1, 0xac, 0xa6, 0xe3,
744 	0x15, 0x77, 0x9d, 0x6b, 0x1a, 0xe4, 0xfc, 0x8b,
745 	0xf2, 0x17, 0x59, 0x08, 0x04, 0x58, 0x81, 0x9d,
746 	0x1b, 0x1b, 0x69, 0x55, 0xc2, 0xb4, 0x3c, 0x1f,
747 	0x50, 0xf1, 0x7f, 0x77, 0x90, 0x4c, 0x66, 0x40,
748 	0x5a, 0xc0, 0x33, 0x1f, 0xcb, 0x05, 0x6d, 0x5c,
749 	0x06, 0x87, 0x52, 0xa2, 0x8f, 0x26, 0xd5, 0x4f
750 };
751 static const u8 enc_output010[] __initconst = {
752 	0xe5, 0x26, 0xa4, 0x3d, 0xbd, 0x33, 0xd0, 0x4b,
753 	0x6f, 0x05, 0xa7, 0x6e, 0x12, 0x7a, 0xd2, 0x74,
754 	0xa6, 0xdd, 0xbd, 0x95, 0xeb, 0xf9, 0xa4, 0xf1,
755 	0x59, 0x93, 0x91, 0x70, 0xd9, 0xfe, 0x9a, 0xcd,
756 	0x53, 0x1f, 0x3a, 0xab, 0xa6, 0x7c, 0x9f, 0xa6,
757 	0x9e, 0xbd, 0x99, 0xd9, 0xb5, 0x97, 0x44, 0xd5,
758 	0x14, 0x48, 0x4d, 0x9d, 0xc0, 0xd0, 0x05, 0x96,
759 	0xeb, 0x4c, 0x78, 0x55, 0x09, 0x08, 0x01, 0x02,
760 	0x30, 0x90, 0x7b, 0x96, 0x7a, 0x7b, 0x5f, 0x30,
761 	0x41, 0x24, 0xce, 0x68, 0x61, 0x49, 0x86, 0x57,
762 	0x82, 0xdd, 0x53, 0x1c, 0x51, 0x28, 0x2b, 0x53,
763 	0x6e, 0x2d, 0xc2, 0x20, 0x4c, 0xdd, 0x8f, 0x65,
764 	0x10, 0x20, 0x50, 0xdd, 0x9d, 0x50, 0xe5, 0x71,
765 	0x40, 0x53, 0x69, 0xfc, 0x77, 0x48, 0x11, 0xb9,
766 	0xde, 0xa4, 0x8d, 0x58, 0xe4, 0xa6, 0x1a, 0x18,
767 	0x47, 0x81, 0x7e, 0xfc, 0xdd, 0xf6, 0xef, 0xce,
768 	0x2f, 0x43, 0x68, 0xd6, 0x06, 0xe2, 0x74, 0x6a,
769 	0xad, 0x90, 0xf5, 0x37, 0xf3, 0x3d, 0x82, 0x69,
770 	0x40, 0xe9, 0x6b, 0xa7, 0x3d, 0xa8, 0x1e, 0xd2,
771 	0x02, 0x7c, 0xb7, 0x9b, 0xe4, 0xda, 0x8f, 0x95,
772 	0x06, 0xc5, 0xdf, 0x73, 0xa3, 0x20, 0x9a, 0x49,
773 	0xde, 0x9c, 0xbc, 0xee, 0x14, 0x3f, 0x81, 0x5e,
774 	0xf8, 0x3b, 0x59, 0x3c, 0xe1, 0x68, 0x12, 0x5a,
775 	0x3a, 0x76, 0x3a, 0x3f, 0xf7, 0x87, 0x33, 0x0a,
776 	0x01, 0xb8, 0xd4, 0xed, 0xb6, 0xbe, 0x94, 0x5e,
777 	0x70, 0x40, 0x56, 0x67, 0x1f, 0x50, 0x44, 0x19,
778 	0xce, 0x82, 0x70, 0x10, 0x87, 0x13, 0x20, 0x0b,
779 	0x4c, 0x5a, 0xb6, 0xf6, 0xa7, 0xae, 0x81, 0x75,
780 	0x01, 0x81, 0xe6, 0x4b, 0x57, 0x7c, 0xdd, 0x6d,
781 	0xf8, 0x1c, 0x29, 0x32, 0xf7, 0xda, 0x3c, 0x2d,
782 	0xf8, 0x9b, 0x25, 0x6e, 0x00, 0xb4, 0xf7, 0x2f,
783 	0xf7, 0x04, 0xf7, 0xa1, 0x56, 0xac, 0x4f, 0x1a,
784 	0x64, 0xb8, 0x47, 0x55, 0x18, 0x7b, 0x07, 0x4d,
785 	0xbd, 0x47, 0x24, 0x80, 0x5d, 0xa2, 0x70, 0xc5,
786 	0xdd, 0x8e, 0x82, 0xd4, 0xeb, 0xec, 0xb2, 0x0c,
787 	0x39, 0xd2, 0x97, 0xc1, 0xcb, 0xeb, 0xf4, 0x77,
788 	0x59, 0xb4, 0x87, 0xef, 0xcb, 0x43, 0x2d, 0x46,
789 	0x54, 0xd1, 0xa7, 0xd7, 0x15, 0x99, 0x0a, 0x43,
790 	0xa1, 0xe0, 0x99, 0x33, 0x71, 0xc1, 0xed, 0xfe,
791 	0x72, 0x46, 0x33, 0x8e, 0x91, 0x08, 0x9f, 0xc8,
792 	0x2e, 0xca, 0xfa, 0xdc, 0x59, 0xd5, 0xc3, 0x76,
793 	0x84, 0x9f, 0xa3, 0x37, 0x68, 0xc3, 0xf0, 0x47,
794 	0x2c, 0x68, 0xdb, 0x5e, 0xc3, 0x49, 0x4c, 0xe8,
795 	0x92, 0x85, 0xe2, 0x23, 0xd3, 0x3f, 0xad, 0x32,
796 	0xe5, 0x2b, 0x82, 0xd7, 0x8f, 0x99, 0x0a, 0x59,
797 	0x5c, 0x45, 0xd9, 0xb4, 0x51, 0x52, 0xc2, 0xae,
798 	0xbf, 0x80, 0xcf, 0xc9, 0xc9, 0x51, 0x24, 0x2a,
799 	0x3b, 0x3a, 0x4d, 0xae, 0xeb, 0xbd, 0x22, 0xc3,
800 	0x0e, 0x0f, 0x59, 0x25, 0x92, 0x17, 0xe9, 0x74,
801 	0xc7, 0x8b, 0x70, 0x70, 0x36, 0x55, 0x95, 0x75,
802 	0x4b, 0xad, 0x61, 0x2b, 0x09, 0xbc, 0x82, 0xf2,
803 	0x6e, 0x94, 0x43, 0xae, 0xc3, 0xd5, 0xcd, 0x8e,
804 	0xfe, 0x5b, 0x9a, 0x88, 0x43, 0x01, 0x75, 0xb2,
805 	0x23, 0x09, 0xf7, 0x89, 0x83, 0xe7, 0xfa, 0xf9,
806 	0xb4, 0x9b, 0xf8, 0xef, 0xbd, 0x1c, 0x92, 0xc1,
807 	0xda, 0x7e, 0xfe, 0x05, 0xba, 0x5a, 0xcd, 0x07,
808 	0x6a, 0x78, 0x9e, 0x5d, 0xfb, 0x11, 0x2f, 0x79,
809 	0x38, 0xb6, 0xc2, 0x5b, 0x6b, 0x51, 0xb4, 0x71,
810 	0xdd, 0xf7, 0x2a, 0xe4, 0xf4, 0x72, 0x76, 0xad,
811 	0xc2, 0xdd, 0x64, 0x5d, 0x79, 0xb6, 0xf5, 0x7a,
812 	0x77, 0x20, 0x05, 0x3d, 0x30, 0x06, 0xd4, 0x4c,
813 	0x0a, 0x2c, 0x98, 0x5a, 0xb9, 0xd4, 0x98, 0xa9,
814 	0x3f, 0xc6, 0x12, 0xea, 0x3b, 0x4b, 0xc5, 0x79,
815 	0x64, 0x63, 0x6b, 0x09, 0x54, 0x3b, 0x14, 0x27,
816 	0xba, 0x99, 0x80, 0xc8, 0x72, 0xa8, 0x12, 0x90,
817 	0x29, 0xba, 0x40, 0x54, 0x97, 0x2b, 0x7b, 0xfe,
818 	0xeb, 0xcd, 0x01, 0x05, 0x44, 0x72, 0xdb, 0x99,
819 	0xe4, 0x61, 0xc9, 0x69, 0xd6, 0xb9, 0x28, 0xd1,
820 	0x05, 0x3e, 0xf9, 0x0b, 0x49, 0x0a, 0x49, 0xe9,
821 	0x8d, 0x0e, 0xa7, 0x4a, 0x0f, 0xaf, 0x32, 0xd0,
822 	0xe0, 0xb2, 0x3a, 0x55, 0x58, 0xfe, 0x5c, 0x28,
823 	0x70, 0x51, 0x23, 0xb0, 0x7b, 0x6a, 0x5f, 0x1e,
824 	0xb8, 0x17, 0xd7, 0x94, 0x15, 0x8f, 0xee, 0x20,
825 	0xc7, 0x42, 0x25, 0x3e, 0x9a, 0x14, 0xd7, 0x60,
826 	0x72, 0x39, 0x47, 0x48, 0xa9, 0xfe, 0xdd, 0x47,
827 	0x0a, 0xb1, 0xe6, 0x60, 0x28, 0x8c, 0x11, 0x68,
828 	0xe1, 0xff, 0xd7, 0xce, 0xc8, 0xbe, 0xb3, 0xfe,
829 	0x27, 0x30, 0x09, 0x70, 0xd7, 0xfa, 0x02, 0x33,
830 	0x3a, 0x61, 0x2e, 0xc7, 0xff, 0xa4, 0x2a, 0xa8,
831 	0x6e, 0xb4, 0x79, 0x35, 0x6d, 0x4c, 0x1e, 0x38,
832 	0xf8, 0xee, 0xd4, 0x84, 0x4e, 0x6e, 0x28, 0xa7,
833 	0xce, 0xc8, 0xc1, 0xcf, 0x80, 0x05, 0xf3, 0x04,
834 	0xef, 0xc8, 0x18, 0x28, 0x2e, 0x8d, 0x5e, 0x0c,
835 	0xdf, 0xb8, 0x5f, 0x96, 0xe8, 0xc6, 0x9c, 0x2f,
836 	0xe5, 0xa6, 0x44, 0xd7, 0xe7, 0x99, 0x44, 0x0c,
837 	0xec, 0xd7, 0x05, 0x60, 0x97, 0xbb, 0x74, 0x77,
838 	0x58, 0xd5, 0xbb, 0x48, 0xde, 0x5a, 0xb2, 0x54,
839 	0x7f, 0x0e, 0x46, 0x70, 0x6a, 0x6f, 0x78, 0xa5,
840 	0x08, 0x89, 0x05, 0x4e, 0x7e, 0xa0, 0x69, 0xb4,
841 	0x40, 0x60, 0x55, 0x77, 0x75, 0x9b, 0x19, 0xf2,
842 	0xd5, 0x13, 0x80, 0x77, 0xf9, 0x4b, 0x3f, 0x1e,
843 	0xee, 0xe6, 0x76, 0x84, 0x7b, 0x8c, 0xe5, 0x27,
844 	0xa8, 0x0a, 0x91, 0x01, 0x68, 0x71, 0x8a, 0x3f,
845 	0x06, 0xab, 0xf6, 0xa9, 0xa5, 0xe6, 0x72, 0x92,
846 	0xe4, 0x67, 0xe2, 0xa2, 0x46, 0x35, 0x84, 0x55,
847 	0x7d, 0xca, 0xa8, 0x85, 0xd0, 0xf1, 0x3f, 0xbe,
848 	0xd7, 0x34, 0x64, 0xfc, 0xae, 0xe3, 0xe4, 0x04,
849 	0x9f, 0x66, 0x02, 0xb9, 0x88, 0x10, 0xd9, 0xc4,
850 	0x4c, 0x31, 0x43, 0x7a, 0x93, 0xe2, 0x9b, 0x56,
851 	0x43, 0x84, 0xdc, 0xdc, 0xde, 0x1d, 0xa4, 0x02,
852 	0x0e, 0xc2, 0xef, 0xc3, 0xf8, 0x78, 0xd1, 0xb2,
853 	0x6b, 0x63, 0x18, 0xc9, 0xa9, 0xe5, 0x72, 0xd8,
854 	0xf3, 0xb9, 0xd1, 0x8a, 0xc7, 0x1a, 0x02, 0x27,
855 	0x20, 0x77, 0x10, 0xe5, 0xc8, 0xd4, 0x4a, 0x47,
856 	0xe5, 0xdf, 0x5f, 0x01, 0xaa, 0xb0, 0xd4, 0x10,
857 	0xbb, 0x69, 0xe3, 0x36, 0xc8, 0xe1, 0x3d, 0x43,
858 	0xfb, 0x86, 0xcd, 0xcc, 0xbf, 0xf4, 0x88, 0xe0,
859 	0x20, 0xca, 0xb7, 0x1b, 0xf1, 0x2f, 0x5c, 0xee,
860 	0xd4, 0xd3, 0xa3, 0xcc, 0xa4, 0x1e, 0x1c, 0x47,
861 	0xfb, 0xbf, 0xfc, 0xa2, 0x41, 0x55, 0x9d, 0xf6,
862 	0x5a, 0x5e, 0x65, 0x32, 0x34, 0x7b, 0x52, 0x8d,
863 	0xd5, 0xd0, 0x20, 0x60, 0x03, 0xab, 0x3f, 0x8c,
864 	0xd4, 0x21, 0xea, 0x2a, 0xd9, 0xc4, 0xd0, 0xd3,
865 	0x65, 0xd8, 0x7a, 0x13, 0x28, 0x62, 0x32, 0x4b,
866 	0x2c, 0x87, 0x93, 0xa8, 0xb4, 0x52, 0x45, 0x09,
867 	0x44, 0xec, 0xec, 0xc3, 0x17, 0xdb, 0x9a, 0x4d,
868 	0x5c, 0xa9, 0x11, 0xd4, 0x7d, 0xaf, 0x9e, 0xf1,
869 	0x2d, 0xb2, 0x66, 0xc5, 0x1d, 0xed, 0xb7, 0xcd,
870 	0x0b, 0x25, 0x5e, 0x30, 0x47, 0x3f, 0x40, 0xf4,
871 	0xa1, 0xa0, 0x00, 0x94, 0x10, 0xc5, 0x6a, 0x63,
872 	0x1a, 0xd5, 0x88, 0x92, 0x8e, 0x82, 0x39, 0x87,
873 	0x3c, 0x78, 0x65, 0x58, 0x42, 0x75, 0x5b, 0xdd,
874 	0x77, 0x3e, 0x09, 0x4e, 0x76, 0x5b, 0xe6, 0x0e,
875 	0x4d, 0x38, 0xb2, 0xc0, 0xb8, 0x95, 0x01, 0x7a,
876 	0x10, 0xe0, 0xfb, 0x07, 0xf2, 0xab, 0x2d, 0x8c,
877 	0x32, 0xed, 0x2b, 0xc0, 0x46, 0xc2, 0xf5, 0x38,
878 	0x83, 0xf0, 0x17, 0xec, 0xc1, 0x20, 0x6a, 0x9a,
879 	0x0b, 0x00, 0xa0, 0x98, 0x22, 0x50, 0x23, 0xd5,
880 	0x80, 0x6b, 0xf6, 0x1f, 0xc3, 0xcc, 0x97, 0xc9,
881 	0x24, 0x9f, 0xf3, 0xaf, 0x43, 0x14, 0xd5, 0xa0
882 };
883 static const u8 enc_assoc010[] __initconst = {
884 	0xd2, 0xa1, 0x70, 0xdb, 0x7a, 0xf8, 0xfa, 0x27,
885 	0xba, 0x73, 0x0f, 0xbf, 0x3d, 0x1e, 0x82, 0xb2
886 };
887 static const u8 enc_nonce010[] __initconst = {
888 	0xdb, 0x92, 0x0f, 0x7f, 0x17, 0x54, 0x0c, 0x30
889 };
890 static const u8 enc_key010[] __initconst = {
891 	0x47, 0x11, 0xeb, 0x86, 0x2b, 0x2c, 0xab, 0x44,
892 	0x34, 0xda, 0x7f, 0x57, 0x03, 0x39, 0x0c, 0xaf,
893 	0x2c, 0x14, 0xfd, 0x65, 0x23, 0xe9, 0x8e, 0x74,
894 	0xd5, 0x08, 0x68, 0x08, 0xe7, 0xb4, 0x72, 0xd7
895 };
896 
897 static const u8 enc_input011[] __initconst = {
898 	0x7a, 0x57, 0xf2, 0xc7, 0x06, 0x3f, 0x50, 0x7b,
899 	0x36, 0x1a, 0x66, 0x5c, 0xb9, 0x0e, 0x5e, 0x3b,
900 	0x45, 0x60, 0xbe, 0x9a, 0x31, 0x9f, 0xff, 0x5d,
901 	0x66, 0x34, 0xb4, 0xdc, 0xfb, 0x9d, 0x8e, 0xee,
902 	0x6a, 0x33, 0xa4, 0x07, 0x3c, 0xf9, 0x4c, 0x30,
903 	0xa1, 0x24, 0x52, 0xf9, 0x50, 0x46, 0x88, 0x20,
904 	0x02, 0x32, 0x3a, 0x0e, 0x99, 0x63, 0xaf, 0x1f,
905 	0x15, 0x28, 0x2a, 0x05, 0xff, 0x57, 0x59, 0x5e,
906 	0x18, 0xa1, 0x1f, 0xd0, 0x92, 0x5c, 0x88, 0x66,
907 	0x1b, 0x00, 0x64, 0xa5, 0x93, 0x8d, 0x06, 0x46,
908 	0xb0, 0x64, 0x8b, 0x8b, 0xef, 0x99, 0x05, 0x35,
909 	0x85, 0xb3, 0xf3, 0x33, 0xbb, 0xec, 0x66, 0xb6,
910 	0x3d, 0x57, 0x42, 0xe3, 0xb4, 0xc6, 0xaa, 0xb0,
911 	0x41, 0x2a, 0xb9, 0x59, 0xa9, 0xf6, 0x3e, 0x15,
912 	0x26, 0x12, 0x03, 0x21, 0x4c, 0x74, 0x43, 0x13,
913 	0x2a, 0x03, 0x27, 0x09, 0xb4, 0xfb, 0xe7, 0xb7,
914 	0x40, 0xff, 0x5e, 0xce, 0x48, 0x9a, 0x60, 0xe3,
915 	0x8b, 0x80, 0x8c, 0x38, 0x2d, 0xcb, 0x93, 0x37,
916 	0x74, 0x05, 0x52, 0x6f, 0x73, 0x3e, 0xc3, 0xbc,
917 	0xca, 0x72, 0x0a, 0xeb, 0xf1, 0x3b, 0xa0, 0x95,
918 	0xdc, 0x8a, 0xc4, 0xa9, 0xdc, 0xca, 0x44, 0xd8,
919 	0x08, 0x63, 0x6a, 0x36, 0xd3, 0x3c, 0xb8, 0xac,
920 	0x46, 0x7d, 0xfd, 0xaa, 0xeb, 0x3e, 0x0f, 0x45,
921 	0x8f, 0x49, 0xda, 0x2b, 0xf2, 0x12, 0xbd, 0xaf,
922 	0x67, 0x8a, 0x63, 0x48, 0x4b, 0x55, 0x5f, 0x6d,
923 	0x8c, 0xb9, 0x76, 0x34, 0x84, 0xae, 0xc2, 0xfc,
924 	0x52, 0x64, 0x82, 0xf7, 0xb0, 0x06, 0xf0, 0x45,
925 	0x73, 0x12, 0x50, 0x30, 0x72, 0xea, 0x78, 0x9a,
926 	0xa8, 0xaf, 0xb5, 0xe3, 0xbb, 0x77, 0x52, 0xec,
927 	0x59, 0x84, 0xbf, 0x6b, 0x8f, 0xce, 0x86, 0x5e,
928 	0x1f, 0x23, 0xe9, 0xfb, 0x08, 0x86, 0xf7, 0x10,
929 	0xb9, 0xf2, 0x44, 0x96, 0x44, 0x63, 0xa9, 0xa8,
930 	0x78, 0x00, 0x23, 0xd6, 0xc7, 0xe7, 0x6e, 0x66,
931 	0x4f, 0xcc, 0xee, 0x15, 0xb3, 0xbd, 0x1d, 0xa0,
932 	0xe5, 0x9c, 0x1b, 0x24, 0x2c, 0x4d, 0x3c, 0x62,
933 	0x35, 0x9c, 0x88, 0x59, 0x09, 0xdd, 0x82, 0x1b,
934 	0xcf, 0x0a, 0x83, 0x6b, 0x3f, 0xae, 0x03, 0xc4,
935 	0xb4, 0xdd, 0x7e, 0x5b, 0x28, 0x76, 0x25, 0x96,
936 	0xd9, 0xc9, 0x9d, 0x5f, 0x86, 0xfa, 0xf6, 0xd7,
937 	0xd2, 0xe6, 0x76, 0x1d, 0x0f, 0xa1, 0xdc, 0x74,
938 	0x05, 0x1b, 0x1d, 0xe0, 0xcd, 0x16, 0xb0, 0xa8,
939 	0x8a, 0x34, 0x7b, 0x15, 0x11, 0x77, 0xe5, 0x7b,
940 	0x7e, 0x20, 0xf7, 0xda, 0x38, 0xda, 0xce, 0x70,
941 	0xe9, 0xf5, 0x6c, 0xd9, 0xbe, 0x0c, 0x4c, 0x95,
942 	0x4c, 0xc2, 0x9b, 0x34, 0x55, 0x55, 0xe1, 0xf3,
943 	0x46, 0x8e, 0x48, 0x74, 0x14, 0x4f, 0x9d, 0xc9,
944 	0xf5, 0xe8, 0x1a, 0xf0, 0x11, 0x4a, 0xc1, 0x8d,
945 	0xe0, 0x93, 0xa0, 0xbe, 0x09, 0x1c, 0x2b, 0x4e,
946 	0x0f, 0xb2, 0x87, 0x8b, 0x84, 0xfe, 0x92, 0x32,
947 	0x14, 0xd7, 0x93, 0xdf, 0xe7, 0x44, 0xbc, 0xc5,
948 	0xae, 0x53, 0x69, 0xd8, 0xb3, 0x79, 0x37, 0x80,
949 	0xe3, 0x17, 0x5c, 0xec, 0x53, 0x00, 0x9a, 0xe3,
950 	0x8e, 0xdc, 0x38, 0xb8, 0x66, 0xf0, 0xd3, 0xad,
951 	0x1d, 0x02, 0x96, 0x86, 0x3e, 0x9d, 0x3b, 0x5d,
952 	0xa5, 0x7f, 0x21, 0x10, 0xf1, 0x1f, 0x13, 0x20,
953 	0xf9, 0x57, 0x87, 0x20, 0xf5, 0x5f, 0xf1, 0x17,
954 	0x48, 0x0a, 0x51, 0x5a, 0xcd, 0x19, 0x03, 0xa6,
955 	0x5a, 0xd1, 0x12, 0x97, 0xe9, 0x48, 0xe2, 0x1d,
956 	0x83, 0x75, 0x50, 0xd9, 0x75, 0x7d, 0x6a, 0x82,
957 	0xa1, 0xf9, 0x4e, 0x54, 0x87, 0x89, 0xc9, 0x0c,
958 	0xb7, 0x5b, 0x6a, 0x91, 0xc1, 0x9c, 0xb2, 0xa9,
959 	0xdc, 0x9a, 0xa4, 0x49, 0x0a, 0x6d, 0x0d, 0xbb,
960 	0xde, 0x86, 0x44, 0xdd, 0x5d, 0x89, 0x2b, 0x96,
961 	0x0f, 0x23, 0x95, 0xad, 0xcc, 0xa2, 0xb3, 0xb9,
962 	0x7e, 0x74, 0x38, 0xba, 0x9f, 0x73, 0xae, 0x5f,
963 	0xf8, 0x68, 0xa2, 0xe0, 0xa9, 0xce, 0xbd, 0x40,
964 	0xd4, 0x4c, 0x6b, 0xd2, 0x56, 0x62, 0xb0, 0xcc,
965 	0x63, 0x7e, 0x5b, 0xd3, 0xae, 0xd1, 0x75, 0xce,
966 	0xbb, 0xb4, 0x5b, 0xa8, 0xf8, 0xb4, 0xac, 0x71,
967 	0x75, 0xaa, 0xc9, 0x9f, 0xbb, 0x6c, 0xad, 0x0f,
968 	0x55, 0x5d, 0xe8, 0x85, 0x7d, 0xf9, 0x21, 0x35,
969 	0xea, 0x92, 0x85, 0x2b, 0x00, 0xec, 0x84, 0x90,
970 	0x0a, 0x63, 0x96, 0xe4, 0x6b, 0xa9, 0x77, 0xb8,
971 	0x91, 0xf8, 0x46, 0x15, 0x72, 0x63, 0x70, 0x01,
972 	0x40, 0xa3, 0xa5, 0x76, 0x62, 0x2b, 0xbf, 0xf1,
973 	0xe5, 0x8d, 0x9f, 0xa3, 0xfa, 0x9b, 0x03, 0xbe,
974 	0xfe, 0x65, 0x6f, 0xa2, 0x29, 0x0d, 0x54, 0xb4,
975 	0x71, 0xce, 0xa9, 0xd6, 0x3d, 0x88, 0xf9, 0xaf,
976 	0x6b, 0xa8, 0x9e, 0xf4, 0x16, 0x96, 0x36, 0xb9,
977 	0x00, 0xdc, 0x10, 0xab, 0xb5, 0x08, 0x31, 0x1f,
978 	0x00, 0xb1, 0x3c, 0xd9, 0x38, 0x3e, 0xc6, 0x04,
979 	0xa7, 0x4e, 0xe8, 0xae, 0xed, 0x98, 0xc2, 0xf7,
980 	0xb9, 0x00, 0x5f, 0x8c, 0x60, 0xd1, 0xe5, 0x15,
981 	0xf7, 0xae, 0x1e, 0x84, 0x88, 0xd1, 0xf6, 0xbc,
982 	0x3a, 0x89, 0x35, 0x22, 0x83, 0x7c, 0xca, 0xf0,
983 	0x33, 0x82, 0x4c, 0x79, 0x3c, 0xfd, 0xb1, 0xae,
984 	0x52, 0x62, 0x55, 0xd2, 0x41, 0x60, 0xc6, 0xbb,
985 	0xfa, 0x0e, 0x59, 0xd6, 0xa8, 0xfe, 0x5d, 0xed,
986 	0x47, 0x3d, 0xe0, 0xea, 0x1f, 0x6e, 0x43, 0x51,
987 	0xec, 0x10, 0x52, 0x56, 0x77, 0x42, 0x6b, 0x52,
988 	0x87, 0xd8, 0xec, 0xe0, 0xaa, 0x76, 0xa5, 0x84,
989 	0x2a, 0x22, 0x24, 0xfd, 0x92, 0x40, 0x88, 0xd5,
990 	0x85, 0x1c, 0x1f, 0x6b, 0x47, 0xa0, 0xc4, 0xe4,
991 	0xef, 0xf4, 0xea, 0xd7, 0x59, 0xac, 0x2a, 0x9e,
992 	0x8c, 0xfa, 0x1f, 0x42, 0x08, 0xfe, 0x4f, 0x74,
993 	0xa0, 0x26, 0xf5, 0xb3, 0x84, 0xf6, 0x58, 0x5f,
994 	0x26, 0x66, 0x3e, 0xd7, 0xe4, 0x22, 0x91, 0x13,
995 	0xc8, 0xac, 0x25, 0x96, 0x23, 0xd8, 0x09, 0xea,
996 	0x45, 0x75, 0x23, 0xb8, 0x5f, 0xc2, 0x90, 0x8b,
997 	0x09, 0xc4, 0xfc, 0x47, 0x6c, 0x6d, 0x0a, 0xef,
998 	0x69, 0xa4, 0x38, 0x19, 0xcf, 0x7d, 0xf9, 0x09,
999 	0x73, 0x9b, 0x60, 0x5a, 0xf7, 0x37, 0xb5, 0xfe,
1000 	0x9f, 0xe3, 0x2b, 0x4c, 0x0d, 0x6e, 0x19, 0xf1,
1001 	0xd6, 0xc0, 0x70, 0xf3, 0x9d, 0x22, 0x3c, 0xf9,
1002 	0x49, 0xce, 0x30, 0x8e, 0x44, 0xb5, 0x76, 0x15,
1003 	0x8f, 0x52, 0xfd, 0xa5, 0x04, 0xb8, 0x55, 0x6a,
1004 	0x36, 0x59, 0x7c, 0xc4, 0x48, 0xb8, 0xd7, 0xab,
1005 	0x05, 0x66, 0xe9, 0x5e, 0x21, 0x6f, 0x6b, 0x36,
1006 	0x29, 0xbb, 0xe9, 0xe3, 0xa2, 0x9a, 0xa8, 0xcd,
1007 	0x55, 0x25, 0x11, 0xba, 0x5a, 0x58, 0xa0, 0xde,
1008 	0xae, 0x19, 0x2a, 0x48, 0x5a, 0xff, 0x36, 0xcd,
1009 	0x6d, 0x16, 0x7a, 0x73, 0x38, 0x46, 0xe5, 0x47,
1010 	0x59, 0xc8, 0xa2, 0xf6, 0xe2, 0x6c, 0x83, 0xc5,
1011 	0x36, 0x2c, 0x83, 0x7d, 0xb4, 0x01, 0x05, 0x69,
1012 	0xe7, 0xaf, 0x5c, 0xc4, 0x64, 0x82, 0x12, 0x21,
1013 	0xef, 0xf7, 0xd1, 0x7d, 0xb8, 0x8d, 0x8c, 0x98,
1014 	0x7c, 0x5f, 0x7d, 0x92, 0x88, 0xb9, 0x94, 0x07,
1015 	0x9c, 0xd8, 0xe9, 0x9c, 0x17, 0x38, 0xe3, 0x57,
1016 	0x6c, 0xe0, 0xdc, 0xa5, 0x92, 0x42, 0xb3, 0xbd,
1017 	0x50, 0xa2, 0x7e, 0xb5, 0xb1, 0x52, 0x72, 0x03,
1018 	0x97, 0xd8, 0xaa, 0x9a, 0x1e, 0x75, 0x41, 0x11,
1019 	0xa3, 0x4f, 0xcc, 0xd4, 0xe3, 0x73, 0xad, 0x96,
1020 	0xdc, 0x47, 0x41, 0x9f, 0xb0, 0xbe, 0x79, 0x91,
1021 	0xf5, 0xb6, 0x18, 0xfe, 0xc2, 0x83, 0x18, 0x7d,
1022 	0x73, 0xd9, 0x4f, 0x83, 0x84, 0x03, 0xb3, 0xf0,
1023 	0x77, 0x66, 0x3d, 0x83, 0x63, 0x2e, 0x2c, 0xf9,
1024 	0xdd, 0xa6, 0x1f, 0x89, 0x82, 0xb8, 0x23, 0x42,
1025 	0xeb, 0xe2, 0xca, 0x70, 0x82, 0x61, 0x41, 0x0a,
1026 	0x6d, 0x5f, 0x75, 0xc5, 0xe2, 0xc4, 0x91, 0x18,
1027 	0x44, 0x22, 0xfa, 0x34, 0x10, 0xf5, 0x20, 0xdc,
1028 	0xb7, 0xdd, 0x2a, 0x20, 0x77, 0xf5, 0xf9, 0xce,
1029 	0xdb, 0xa0, 0x0a, 0x52, 0x2a, 0x4e, 0xdd, 0xcc,
1030 	0x97, 0xdf, 0x05, 0xe4, 0x5e, 0xb7, 0xaa, 0xf0,
1031 	0xe2, 0x80, 0xff, 0xba, 0x1a, 0x0f, 0xac, 0xdf,
1032 	0x02, 0x32, 0xe6, 0xf7, 0xc7, 0x17, 0x13, 0xb7,
1033 	0xfc, 0x98, 0x48, 0x8c, 0x0d, 0x82, 0xc9, 0x80,
1034 	0x7a, 0xe2, 0x0a, 0xc5, 0xb4, 0xde, 0x7c, 0x3c,
1035 	0x79, 0x81, 0x0e, 0x28, 0x65, 0x79, 0x67, 0x82,
1036 	0x69, 0x44, 0x66, 0x09, 0xf7, 0x16, 0x1a, 0xf9,
1037 	0x7d, 0x80, 0xa1, 0x79, 0x14, 0xa9, 0xc8, 0x20,
1038 	0xfb, 0xa2, 0x46, 0xbe, 0x08, 0x35, 0x17, 0x58,
1039 	0xc1, 0x1a, 0xda, 0x2a, 0x6b, 0x2e, 0x1e, 0xe6,
1040 	0x27, 0x55, 0x7b, 0x19, 0xe2, 0xfb, 0x64, 0xfc,
1041 	0x5e, 0x15, 0x54, 0x3c, 0xe7, 0xc2, 0x11, 0x50,
1042 	0x30, 0xb8, 0x72, 0x03, 0x0b, 0x1a, 0x9f, 0x86,
1043 	0x27, 0x11, 0x5c, 0x06, 0x2b, 0xbd, 0x75, 0x1a,
1044 	0x0a, 0xda, 0x01, 0xfa, 0x5c, 0x4a, 0xc1, 0x80,
1045 	0x3a, 0x6e, 0x30, 0xc8, 0x2c, 0xeb, 0x56, 0xec,
1046 	0x89, 0xfa, 0x35, 0x7b, 0xb2, 0xf0, 0x97, 0x08,
1047 	0x86, 0x53, 0xbe, 0xbd, 0x40, 0x41, 0x38, 0x1c,
1048 	0xb4, 0x8b, 0x79, 0x2e, 0x18, 0x96, 0x94, 0xde,
1049 	0xe8, 0xca, 0xe5, 0x9f, 0x92, 0x9f, 0x15, 0x5d,
1050 	0x56, 0x60, 0x5c, 0x09, 0xf9, 0x16, 0xf4, 0x17,
1051 	0x0f, 0xf6, 0x4c, 0xda, 0xe6, 0x67, 0x89, 0x9f,
1052 	0xca, 0x6c, 0xe7, 0x9b, 0x04, 0x62, 0x0e, 0x26,
1053 	0xa6, 0x52, 0xbd, 0x29, 0xff, 0xc7, 0xa4, 0x96,
1054 	0xe6, 0x6a, 0x02, 0xa5, 0x2e, 0x7b, 0xfe, 0x97,
1055 	0x68, 0x3e, 0x2e, 0x5f, 0x3b, 0x0f, 0x36, 0xd6,
1056 	0x98, 0x19, 0x59, 0x48, 0xd2, 0xc6, 0xe1, 0x55,
1057 	0x1a, 0x6e, 0xd6, 0xed, 0x2c, 0xba, 0xc3, 0x9e,
1058 	0x64, 0xc9, 0x95, 0x86, 0x35, 0x5e, 0x3e, 0x88,
1059 	0x69, 0x99, 0x4b, 0xee, 0xbe, 0x9a, 0x99, 0xb5,
1060 	0x6e, 0x58, 0xae, 0xdd, 0x22, 0xdb, 0xdd, 0x6b,
1061 	0xfc, 0xaf, 0x90, 0xa3, 0x3d, 0xa4, 0xc1, 0x15,
1062 	0x92, 0x18, 0x8d, 0xd2, 0x4b, 0x7b, 0x06, 0xd1,
1063 	0x37, 0xb5, 0xe2, 0x7c, 0x2c, 0xf0, 0x25, 0xe4,
1064 	0x94, 0x2a, 0xbd, 0xe3, 0x82, 0x70, 0x78, 0xa3,
1065 	0x82, 0x10, 0x5a, 0x90, 0xd7, 0xa4, 0xfa, 0xaf,
1066 	0x1a, 0x88, 0x59, 0xdc, 0x74, 0x12, 0xb4, 0x8e,
1067 	0xd7, 0x19, 0x46, 0xf4, 0x84, 0x69, 0x9f, 0xbb,
1068 	0x70, 0xa8, 0x4c, 0x52, 0x81, 0xa9, 0xff, 0x76,
1069 	0x1c, 0xae, 0xd8, 0x11, 0x3d, 0x7f, 0x7d, 0xc5,
1070 	0x12, 0x59, 0x28, 0x18, 0xc2, 0xa2, 0xb7, 0x1c,
1071 	0x88, 0xf8, 0xd6, 0x1b, 0xa6, 0x7d, 0x9e, 0xde,
1072 	0x29, 0xf8, 0xed, 0xff, 0xeb, 0x92, 0x24, 0x4f,
1073 	0x05, 0xaa, 0xd9, 0x49, 0xba, 0x87, 0x59, 0x51,
1074 	0xc9, 0x20, 0x5c, 0x9b, 0x74, 0xcf, 0x03, 0xd9,
1075 	0x2d, 0x34, 0xc7, 0x5b, 0xa5, 0x40, 0xb2, 0x99,
1076 	0xf5, 0xcb, 0xb4, 0xf6, 0xb7, 0x72, 0x4a, 0xd6,
1077 	0xbd, 0xb0, 0xf3, 0x93, 0xe0, 0x1b, 0xa8, 0x04,
1078 	0x1e, 0x35, 0xd4, 0x80, 0x20, 0xf4, 0x9c, 0x31,
1079 	0x6b, 0x45, 0xb9, 0x15, 0xb0, 0x5e, 0xdd, 0x0a,
1080 	0x33, 0x9c, 0x83, 0xcd, 0x58, 0x89, 0x50, 0x56,
1081 	0xbb, 0x81, 0x00, 0x91, 0x32, 0xf3, 0x1b, 0x3e,
1082 	0xcf, 0x45, 0xe1, 0xf9, 0xe1, 0x2c, 0x26, 0x78,
1083 	0x93, 0x9a, 0x60, 0x46, 0xc9, 0xb5, 0x5e, 0x6a,
1084 	0x28, 0x92, 0x87, 0x3f, 0x63, 0x7b, 0xdb, 0xf7,
1085 	0xd0, 0x13, 0x9d, 0x32, 0x40, 0x5e, 0xcf, 0xfb,
1086 	0x79, 0x68, 0x47, 0x4c, 0xfd, 0x01, 0x17, 0xe6,
1087 	0x97, 0x93, 0x78, 0xbb, 0xa6, 0x27, 0xa3, 0xe8,
1088 	0x1a, 0xe8, 0x94, 0x55, 0x7d, 0x08, 0xe5, 0xdc,
1089 	0x66, 0xa3, 0x69, 0xc8, 0xca, 0xc5, 0xa1, 0x84,
1090 	0x55, 0xde, 0x08, 0x91, 0x16, 0x3a, 0x0c, 0x86,
1091 	0xab, 0x27, 0x2b, 0x64, 0x34, 0x02, 0x6c, 0x76,
1092 	0x8b, 0xc6, 0xaf, 0xcc, 0xe1, 0xd6, 0x8c, 0x2a,
1093 	0x18, 0x3d, 0xa6, 0x1b, 0x37, 0x75, 0x45, 0x73,
1094 	0xc2, 0x75, 0xd7, 0x53, 0x78, 0x3a, 0xd6, 0xe8,
1095 	0x29, 0xd2, 0x4a, 0xa8, 0x1e, 0x82, 0xf6, 0xb6,
1096 	0x81, 0xde, 0x21, 0xed, 0x2b, 0x56, 0xbb, 0xf2,
1097 	0xd0, 0x57, 0xc1, 0x7c, 0xd2, 0x6a, 0xd2, 0x56,
1098 	0xf5, 0x13, 0x5f, 0x1c, 0x6a, 0x0b, 0x74, 0xfb,
1099 	0xe9, 0xfe, 0x9e, 0xea, 0x95, 0xb2, 0x46, 0xab,
1100 	0x0a, 0xfc, 0xfd, 0xf3, 0xbb, 0x04, 0x2b, 0x76,
1101 	0x1b, 0xa4, 0x74, 0xb0, 0xc1, 0x78, 0xc3, 0x69,
1102 	0xe2, 0xb0, 0x01, 0xe1, 0xde, 0x32, 0x4c, 0x8d,
1103 	0x1a, 0xb3, 0x38, 0x08, 0xd5, 0xfc, 0x1f, 0xdc,
1104 	0x0e, 0x2c, 0x9c, 0xb1, 0xa1, 0x63, 0x17, 0x22,
1105 	0xf5, 0x6c, 0x93, 0x70, 0x74, 0x00, 0xf8, 0x39,
1106 	0x01, 0x94, 0xd1, 0x32, 0x23, 0x56, 0x5d, 0xa6,
1107 	0x02, 0x76, 0x76, 0x93, 0xce, 0x2f, 0x19, 0xe9,
1108 	0x17, 0x52, 0xae, 0x6e, 0x2c, 0x6d, 0x61, 0x7f,
1109 	0x3b, 0xaa, 0xe0, 0x52, 0x85, 0xc5, 0x65, 0xc1,
1110 	0xbb, 0x8e, 0x5b, 0x21, 0xd5, 0xc9, 0x78, 0x83,
1111 	0x07, 0x97, 0x4c, 0x62, 0x61, 0x41, 0xd4, 0xfc,
1112 	0xc9, 0x39, 0xe3, 0x9b, 0xd0, 0xcc, 0x75, 0xc4,
1113 	0x97, 0xe6, 0xdd, 0x2a, 0x5f, 0xa6, 0xe8, 0x59,
1114 	0x6c, 0x98, 0xb9, 0x02, 0xe2, 0xa2, 0xd6, 0x68,
1115 	0xee, 0x3b, 0x1d, 0xe3, 0x4d, 0x5b, 0x30, 0xef,
1116 	0x03, 0xf2, 0xeb, 0x18, 0x57, 0x36, 0xe8, 0xa1,
1117 	0xf4, 0x47, 0xfb, 0xcb, 0x8f, 0xcb, 0xc8, 0xf3,
1118 	0x4f, 0x74, 0x9d, 0x9d, 0xb1, 0x8d, 0x14, 0x44,
1119 	0xd9, 0x19, 0xb4, 0x54, 0x4f, 0x75, 0x19, 0x09,
1120 	0xa0, 0x75, 0xbc, 0x3b, 0x82, 0xc6, 0x3f, 0xb8,
1121 	0x83, 0x19, 0x6e, 0xd6, 0x37, 0xfe, 0x6e, 0x8a,
1122 	0x4e, 0xe0, 0x4a, 0xab, 0x7b, 0xc8, 0xb4, 0x1d,
1123 	0xf4, 0xed, 0x27, 0x03, 0x65, 0xa2, 0xa1, 0xae,
1124 	0x11, 0xe7, 0x98, 0x78, 0x48, 0x91, 0xd2, 0xd2,
1125 	0xd4, 0x23, 0x78, 0x50, 0xb1, 0x5b, 0x85, 0x10,
1126 	0x8d, 0xca, 0x5f, 0x0f, 0x71, 0xae, 0x72, 0x9a,
1127 	0xf6, 0x25, 0x19, 0x60, 0x06, 0xf7, 0x10, 0x34,
1128 	0x18, 0x0d, 0xc9, 0x9f, 0x7b, 0x0c, 0x9b, 0x8f,
1129 	0x91, 0x1b, 0x9f, 0xcd, 0x10, 0xee, 0x75, 0xf9,
1130 	0x97, 0x66, 0xfc, 0x4d, 0x33, 0x6e, 0x28, 0x2b,
1131 	0x92, 0x85, 0x4f, 0xab, 0x43, 0x8d, 0x8f, 0x7d,
1132 	0x86, 0xa7, 0xc7, 0xd8, 0xd3, 0x0b, 0x8b, 0x57,
1133 	0xb6, 0x1d, 0x95, 0x0d, 0xe9, 0xbc, 0xd9, 0x03,
1134 	0xd9, 0x10, 0x19, 0xc3, 0x46, 0x63, 0x55, 0x87,
1135 	0x61, 0x79, 0x6c, 0x95, 0x0e, 0x9c, 0xdd, 0xca,
1136 	0xc3, 0xf3, 0x64, 0xf0, 0x7d, 0x76, 0xb7, 0x53,
1137 	0x67, 0x2b, 0x1e, 0x44, 0x56, 0x81, 0xea, 0x8f,
1138 	0x5c, 0x42, 0x16, 0xb8, 0x28, 0xeb, 0x1b, 0x61,
1139 	0x10, 0x1e, 0xbf, 0xec, 0xa8
1140 };
1141 static const u8 enc_output011[] __initconst = {
1142 	0x6a, 0xfc, 0x4b, 0x25, 0xdf, 0xc0, 0xe4, 0xe8,
1143 	0x17, 0x4d, 0x4c, 0xc9, 0x7e, 0xde, 0x3a, 0xcc,
1144 	0x3c, 0xba, 0x6a, 0x77, 0x47, 0xdb, 0xe3, 0x74,
1145 	0x7a, 0x4d, 0x5f, 0x8d, 0x37, 0x55, 0x80, 0x73,
1146 	0x90, 0x66, 0x5d, 0x3a, 0x7d, 0x5d, 0x86, 0x5e,
1147 	0x8d, 0xfd, 0x83, 0xff, 0x4e, 0x74, 0x6f, 0xf9,
1148 	0xe6, 0x70, 0x17, 0x70, 0x3e, 0x96, 0xa7, 0x7e,
1149 	0xcb, 0xab, 0x8f, 0x58, 0x24, 0x9b, 0x01, 0xfd,
1150 	0xcb, 0xe6, 0x4d, 0x9b, 0xf0, 0x88, 0x94, 0x57,
1151 	0x66, 0xef, 0x72, 0x4c, 0x42, 0x6e, 0x16, 0x19,
1152 	0x15, 0xea, 0x70, 0x5b, 0xac, 0x13, 0xdb, 0x9f,
1153 	0x18, 0xe2, 0x3c, 0x26, 0x97, 0xbc, 0xdc, 0x45,
1154 	0x8c, 0x6c, 0x24, 0x69, 0x9c, 0xf7, 0x65, 0x1e,
1155 	0x18, 0x59, 0x31, 0x7c, 0xe4, 0x73, 0xbc, 0x39,
1156 	0x62, 0xc6, 0x5c, 0x9f, 0xbf, 0xfa, 0x90, 0x03,
1157 	0xc9, 0x72, 0x26, 0xb6, 0x1b, 0xc2, 0xb7, 0x3f,
1158 	0xf2, 0x13, 0x77, 0xf2, 0x8d, 0xb9, 0x47, 0xd0,
1159 	0x53, 0xdd, 0xc8, 0x91, 0x83, 0x8b, 0xb1, 0xce,
1160 	0xa3, 0xfe, 0xcd, 0xd9, 0xdd, 0x92, 0x7b, 0xdb,
1161 	0xb8, 0xfb, 0xc9, 0x2d, 0x01, 0x59, 0x39, 0x52,
1162 	0xad, 0x1b, 0xec, 0xcf, 0xd7, 0x70, 0x13, 0x21,
1163 	0xf5, 0x47, 0xaa, 0x18, 0x21, 0x5c, 0xc9, 0x9a,
1164 	0xd2, 0x6b, 0x05, 0x9c, 0x01, 0xa1, 0xda, 0x35,
1165 	0x5d, 0xb3, 0x70, 0xe6, 0xa9, 0x80, 0x8b, 0x91,
1166 	0xb7, 0xb3, 0x5f, 0x24, 0x9a, 0xb7, 0xd1, 0x6b,
1167 	0xa1, 0x1c, 0x50, 0xba, 0x49, 0xe0, 0xee, 0x2e,
1168 	0x75, 0xac, 0x69, 0xc0, 0xeb, 0x03, 0xdd, 0x19,
1169 	0xe5, 0xf6, 0x06, 0xdd, 0xc3, 0xd7, 0x2b, 0x07,
1170 	0x07, 0x30, 0xa7, 0x19, 0x0c, 0xbf, 0xe6, 0x18,
1171 	0xcc, 0xb1, 0x01, 0x11, 0x85, 0x77, 0x1d, 0x96,
1172 	0xa7, 0xa3, 0x00, 0x84, 0x02, 0xa2, 0x83, 0x68,
1173 	0xda, 0x17, 0x27, 0xc8, 0x7f, 0x23, 0xb7, 0xf4,
1174 	0x13, 0x85, 0xcf, 0xdd, 0x7a, 0x7d, 0x24, 0x57,
1175 	0xfe, 0x05, 0x93, 0xf5, 0x74, 0xce, 0xed, 0x0c,
1176 	0x20, 0x98, 0x8d, 0x92, 0x30, 0xa1, 0x29, 0x23,
1177 	0x1a, 0xa0, 0x4f, 0x69, 0x56, 0x4c, 0xe1, 0xc8,
1178 	0xce, 0xf6, 0x9a, 0x0c, 0xa4, 0xfa, 0x04, 0xf6,
1179 	0x62, 0x95, 0xf2, 0xfa, 0xc7, 0x40, 0x68, 0x40,
1180 	0x8f, 0x41, 0xda, 0xb4, 0x26, 0x6f, 0x70, 0xab,
1181 	0x40, 0x61, 0xa4, 0x0e, 0x75, 0xfb, 0x86, 0xeb,
1182 	0x9d, 0x9a, 0x1f, 0xec, 0x76, 0x99, 0xe7, 0xea,
1183 	0xaa, 0x1e, 0x2d, 0xb5, 0xd4, 0xa6, 0x1a, 0xb8,
1184 	0x61, 0x0a, 0x1d, 0x16, 0x5b, 0x98, 0xc2, 0x31,
1185 	0x40, 0xe7, 0x23, 0x1d, 0x66, 0x99, 0xc8, 0xc0,
1186 	0xd7, 0xce, 0xf3, 0x57, 0x40, 0x04, 0x3f, 0xfc,
1187 	0xea, 0xb3, 0xfc, 0xd2, 0xd3, 0x99, 0xa4, 0x94,
1188 	0x69, 0xa0, 0xef, 0xd1, 0x85, 0xb3, 0xa6, 0xb1,
1189 	0x28, 0xbf, 0x94, 0x67, 0x22, 0xc3, 0x36, 0x46,
1190 	0xf8, 0xd2, 0x0f, 0x5f, 0xf4, 0x59, 0x80, 0xe6,
1191 	0x2d, 0x43, 0x08, 0x7d, 0x19, 0x09, 0x97, 0xa7,
1192 	0x4c, 0x3d, 0x8d, 0xba, 0x65, 0x62, 0xa3, 0x71,
1193 	0x33, 0x29, 0x62, 0xdb, 0xc1, 0x33, 0x34, 0x1a,
1194 	0x63, 0x33, 0x16, 0xb6, 0x64, 0x7e, 0xab, 0x33,
1195 	0xf0, 0xe6, 0x26, 0x68, 0xba, 0x1d, 0x2e, 0x38,
1196 	0x08, 0xe6, 0x02, 0xd3, 0x25, 0x2c, 0x47, 0x23,
1197 	0x58, 0x34, 0x0f, 0x9d, 0x63, 0x4f, 0x63, 0xbb,
1198 	0x7f, 0x3b, 0x34, 0x38, 0xa7, 0xb5, 0x8d, 0x65,
1199 	0xd9, 0x9f, 0x79, 0x55, 0x3e, 0x4d, 0xe7, 0x73,
1200 	0xd8, 0xf6, 0x98, 0x97, 0x84, 0x60, 0x9c, 0xc8,
1201 	0xa9, 0x3c, 0xf6, 0xdc, 0x12, 0x5c, 0xe1, 0xbb,
1202 	0x0b, 0x8b, 0x98, 0x9c, 0x9d, 0x26, 0x7c, 0x4a,
1203 	0xe6, 0x46, 0x36, 0x58, 0x21, 0x4a, 0xee, 0xca,
1204 	0xd7, 0x3b, 0xc2, 0x6c, 0x49, 0x2f, 0xe5, 0xd5,
1205 	0x03, 0x59, 0x84, 0x53, 0xcb, 0xfe, 0x92, 0x71,
1206 	0x2e, 0x7c, 0x21, 0xcc, 0x99, 0x85, 0x7f, 0xb8,
1207 	0x74, 0x90, 0x13, 0x42, 0x3f, 0xe0, 0x6b, 0x1d,
1208 	0xf2, 0x4d, 0x54, 0xd4, 0xfc, 0x3a, 0x05, 0xe6,
1209 	0x74, 0xaf, 0xa6, 0xa0, 0x2a, 0x20, 0x23, 0x5d,
1210 	0x34, 0x5c, 0xd9, 0x3e, 0x4e, 0xfa, 0x93, 0xe7,
1211 	0xaa, 0xe9, 0x6f, 0x08, 0x43, 0x67, 0x41, 0xc5,
1212 	0xad, 0xfb, 0x31, 0x95, 0x82, 0x73, 0x32, 0xd8,
1213 	0xa6, 0xa3, 0xed, 0x0e, 0x2d, 0xf6, 0x5f, 0xfd,
1214 	0x80, 0xa6, 0x7a, 0xe0, 0xdf, 0x78, 0x15, 0x29,
1215 	0x74, 0x33, 0xd0, 0x9e, 0x83, 0x86, 0x72, 0x22,
1216 	0x57, 0x29, 0xb9, 0x9e, 0x5d, 0xd3, 0x1a, 0xb5,
1217 	0x96, 0x72, 0x41, 0x3d, 0xf1, 0x64, 0x43, 0x67,
1218 	0xee, 0xaa, 0x5c, 0xd3, 0x9a, 0x96, 0x13, 0x11,
1219 	0x5d, 0xf3, 0x0c, 0x87, 0x82, 0x1e, 0x41, 0x9e,
1220 	0xd0, 0x27, 0xd7, 0x54, 0x3b, 0x67, 0x73, 0x09,
1221 	0x91, 0xe9, 0xd5, 0x36, 0xa7, 0xb5, 0x55, 0xe4,
1222 	0xf3, 0x21, 0x51, 0x49, 0x22, 0x07, 0x55, 0x4f,
1223 	0x44, 0x4b, 0xd2, 0x15, 0x93, 0x17, 0x2a, 0xfa,
1224 	0x4d, 0x4a, 0x57, 0xdb, 0x4c, 0xa6, 0xeb, 0xec,
1225 	0x53, 0x25, 0x6c, 0x21, 0xed, 0x00, 0x4c, 0x3b,
1226 	0xca, 0x14, 0x57, 0xa9, 0xd6, 0x6a, 0xcd, 0x8d,
1227 	0x5e, 0x74, 0xac, 0x72, 0xc1, 0x97, 0xe5, 0x1b,
1228 	0x45, 0x4e, 0xda, 0xfc, 0xcc, 0x40, 0xe8, 0x48,
1229 	0x88, 0x0b, 0xa3, 0xe3, 0x8d, 0x83, 0x42, 0xc3,
1230 	0x23, 0xfd, 0x68, 0xb5, 0x8e, 0xf1, 0x9d, 0x63,
1231 	0x77, 0xe9, 0xa3, 0x8e, 0x8c, 0x26, 0x6b, 0xbd,
1232 	0x72, 0x73, 0x35, 0x0c, 0x03, 0xf8, 0x43, 0x78,
1233 	0x52, 0x71, 0x15, 0x1f, 0x71, 0x5d, 0x6e, 0xed,
1234 	0xb9, 0xcc, 0x86, 0x30, 0xdb, 0x2b, 0xd3, 0x82,
1235 	0x88, 0x23, 0x71, 0x90, 0x53, 0x5c, 0xa9, 0x2f,
1236 	0x76, 0x01, 0xb7, 0x9a, 0xfe, 0x43, 0x55, 0xa3,
1237 	0x04, 0x9b, 0x0e, 0xe4, 0x59, 0xdf, 0xc9, 0xe9,
1238 	0xb1, 0xea, 0x29, 0x28, 0x3c, 0x5c, 0xae, 0x72,
1239 	0x84, 0xb6, 0xc6, 0xeb, 0x0c, 0x27, 0x07, 0x74,
1240 	0x90, 0x0d, 0x31, 0xb0, 0x00, 0x77, 0xe9, 0x40,
1241 	0x70, 0x6f, 0x68, 0xa7, 0xfd, 0x06, 0xec, 0x4b,
1242 	0xc0, 0xb7, 0xac, 0xbc, 0x33, 0xb7, 0x6d, 0x0a,
1243 	0xbd, 0x12, 0x1b, 0x59, 0xcb, 0xdd, 0x32, 0xf5,
1244 	0x1d, 0x94, 0x57, 0x76, 0x9e, 0x0c, 0x18, 0x98,
1245 	0x71, 0xd7, 0x2a, 0xdb, 0x0b, 0x7b, 0xa7, 0x71,
1246 	0xb7, 0x67, 0x81, 0x23, 0x96, 0xae, 0xb9, 0x7e,
1247 	0x32, 0x43, 0x92, 0x8a, 0x19, 0xa0, 0xc4, 0xd4,
1248 	0x3b, 0x57, 0xf9, 0x4a, 0x2c, 0xfb, 0x51, 0x46,
1249 	0xbb, 0xcb, 0x5d, 0xb3, 0xef, 0x13, 0x93, 0x6e,
1250 	0x68, 0x42, 0x54, 0x57, 0xd3, 0x6a, 0x3a, 0x8f,
1251 	0x9d, 0x66, 0xbf, 0xbd, 0x36, 0x23, 0xf5, 0x93,
1252 	0x83, 0x7b, 0x9c, 0xc0, 0xdd, 0xc5, 0x49, 0xc0,
1253 	0x64, 0xed, 0x07, 0x12, 0xb3, 0xe6, 0xe4, 0xe5,
1254 	0x38, 0x95, 0x23, 0xb1, 0xa0, 0x3b, 0x1a, 0x61,
1255 	0xda, 0x17, 0xac, 0xc3, 0x58, 0xdd, 0x74, 0x64,
1256 	0x22, 0x11, 0xe8, 0x32, 0x1d, 0x16, 0x93, 0x85,
1257 	0x99, 0xa5, 0x9c, 0x34, 0x55, 0xb1, 0xe9, 0x20,
1258 	0x72, 0xc9, 0x28, 0x7b, 0x79, 0x00, 0xa1, 0xa6,
1259 	0xa3, 0x27, 0x40, 0x18, 0x8a, 0x54, 0xe0, 0xcc,
1260 	0xe8, 0x4e, 0x8e, 0x43, 0x96, 0xe7, 0x3f, 0xc8,
1261 	0xe9, 0xb2, 0xf9, 0xc9, 0xda, 0x04, 0x71, 0x50,
1262 	0x47, 0xe4, 0xaa, 0xce, 0xa2, 0x30, 0xc8, 0xe4,
1263 	0xac, 0xc7, 0x0d, 0x06, 0x2e, 0xe6, 0xe8, 0x80,
1264 	0x36, 0x29, 0x9e, 0x01, 0xb8, 0xc3, 0xf0, 0xa0,
1265 	0x5d, 0x7a, 0xca, 0x4d, 0xa0, 0x57, 0xbd, 0x2a,
1266 	0x45, 0xa7, 0x7f, 0x9c, 0x93, 0x07, 0x8f, 0x35,
1267 	0x67, 0x92, 0xe3, 0xe9, 0x7f, 0xa8, 0x61, 0x43,
1268 	0x9e, 0x25, 0x4f, 0x33, 0x76, 0x13, 0x6e, 0x12,
1269 	0xb9, 0xdd, 0xa4, 0x7c, 0x08, 0x9f, 0x7c, 0xe7,
1270 	0x0a, 0x8d, 0x84, 0x06, 0xa4, 0x33, 0x17, 0x34,
1271 	0x5e, 0x10, 0x7c, 0xc0, 0xa8, 0x3d, 0x1f, 0x42,
1272 	0x20, 0x51, 0x65, 0x5d, 0x09, 0xc3, 0xaa, 0xc0,
1273 	0xc8, 0x0d, 0xf0, 0x79, 0xbc, 0x20, 0x1b, 0x95,
1274 	0xe7, 0x06, 0x7d, 0x47, 0x20, 0x03, 0x1a, 0x74,
1275 	0xdd, 0xe2, 0xd4, 0xae, 0x38, 0x71, 0x9b, 0xf5,
1276 	0x80, 0xec, 0x08, 0x4e, 0x56, 0xba, 0x76, 0x12,
1277 	0x1a, 0xdf, 0x48, 0xf3, 0xae, 0xb3, 0xe6, 0xe6,
1278 	0xbe, 0xc0, 0x91, 0x2e, 0x01, 0xb3, 0x01, 0x86,
1279 	0xa2, 0xb9, 0x52, 0xd1, 0x21, 0xae, 0xd4, 0x97,
1280 	0x1d, 0xef, 0x41, 0x12, 0x95, 0x3d, 0x48, 0x45,
1281 	0x1c, 0x56, 0x32, 0x8f, 0xb8, 0x43, 0xbb, 0x19,
1282 	0xf3, 0xca, 0xe9, 0xeb, 0x6d, 0x84, 0xbe, 0x86,
1283 	0x06, 0xe2, 0x36, 0xb2, 0x62, 0x9d, 0xd3, 0x4c,
1284 	0x48, 0x18, 0x54, 0x13, 0x4e, 0xcf, 0xfd, 0xba,
1285 	0x84, 0xb9, 0x30, 0x53, 0xcf, 0xfb, 0xb9, 0x29,
1286 	0x8f, 0xdc, 0x9f, 0xef, 0x60, 0x0b, 0x64, 0xf6,
1287 	0x8b, 0xee, 0xa6, 0x91, 0xc2, 0x41, 0x6c, 0xf6,
1288 	0xfa, 0x79, 0x67, 0x4b, 0xc1, 0x3f, 0xaf, 0x09,
1289 	0x81, 0xd4, 0x5d, 0xcb, 0x09, 0xdf, 0x36, 0x31,
1290 	0xc0, 0x14, 0x3c, 0x7c, 0x0e, 0x65, 0x95, 0x99,
1291 	0x6d, 0xa3, 0xf4, 0xd7, 0x38, 0xee, 0x1a, 0x2b,
1292 	0x37, 0xe2, 0xa4, 0x3b, 0x4b, 0xd0, 0x65, 0xca,
1293 	0xf8, 0xc3, 0xe8, 0x15, 0x20, 0xef, 0xf2, 0x00,
1294 	0xfd, 0x01, 0x09, 0xc5, 0xc8, 0x17, 0x04, 0x93,
1295 	0xd0, 0x93, 0x03, 0x55, 0xc5, 0xfe, 0x32, 0xa3,
1296 	0x3e, 0x28, 0x2d, 0x3b, 0x93, 0x8a, 0xcc, 0x07,
1297 	0x72, 0x80, 0x8b, 0x74, 0x16, 0x24, 0xbb, 0xda,
1298 	0x94, 0x39, 0x30, 0x8f, 0xb1, 0xcd, 0x4a, 0x90,
1299 	0x92, 0x7c, 0x14, 0x8f, 0x95, 0x4e, 0xac, 0x9b,
1300 	0xd8, 0x8f, 0x1a, 0x87, 0xa4, 0x32, 0x27, 0x8a,
1301 	0xba, 0xf7, 0x41, 0xcf, 0x84, 0x37, 0x19, 0xe6,
1302 	0x06, 0xf5, 0x0e, 0xcf, 0x36, 0xf5, 0x9e, 0x6c,
1303 	0xde, 0xbc, 0xff, 0x64, 0x7e, 0x4e, 0x59, 0x57,
1304 	0x48, 0xfe, 0x14, 0xf7, 0x9c, 0x93, 0x5d, 0x15,
1305 	0xad, 0xcc, 0x11, 0xb1, 0x17, 0x18, 0xb2, 0x7e,
1306 	0xcc, 0xab, 0xe9, 0xce, 0x7d, 0x77, 0x5b, 0x51,
1307 	0x1b, 0x1e, 0x20, 0xa8, 0x32, 0x06, 0x0e, 0x75,
1308 	0x93, 0xac, 0xdb, 0x35, 0x37, 0x1f, 0xe9, 0x19,
1309 	0x1d, 0xb4, 0x71, 0x97, 0xd6, 0x4e, 0x2c, 0x08,
1310 	0xa5, 0x13, 0xf9, 0x0e, 0x7e, 0x78, 0x6e, 0x14,
1311 	0xe0, 0xa9, 0xb9, 0x96, 0x4c, 0x80, 0x82, 0xba,
1312 	0x17, 0xb3, 0x9d, 0x69, 0xb0, 0x84, 0x46, 0xff,
1313 	0xf9, 0x52, 0x79, 0x94, 0x58, 0x3a, 0x62, 0x90,
1314 	0x15, 0x35, 0x71, 0x10, 0x37, 0xed, 0xa1, 0x8e,
1315 	0x53, 0x6e, 0xf4, 0x26, 0x57, 0x93, 0x15, 0x93,
1316 	0xf6, 0x81, 0x2c, 0x5a, 0x10, 0xda, 0x92, 0xad,
1317 	0x2f, 0xdb, 0x28, 0x31, 0x2d, 0x55, 0x04, 0xd2,
1318 	0x06, 0x28, 0x8c, 0x1e, 0xdc, 0xea, 0x54, 0xac,
1319 	0xff, 0xb7, 0x6c, 0x30, 0x15, 0xd4, 0xb4, 0x0d,
1320 	0x00, 0x93, 0x57, 0xdd, 0xd2, 0x07, 0x07, 0x06,
1321 	0xd9, 0x43, 0x9b, 0xcd, 0x3a, 0xf4, 0x7d, 0x4c,
1322 	0x36, 0x5d, 0x23, 0xa2, 0xcc, 0x57, 0x40, 0x91,
1323 	0xe9, 0x2c, 0x2f, 0x2c, 0xd5, 0x30, 0x9b, 0x17,
1324 	0xb0, 0xc9, 0xf7, 0xa7, 0x2f, 0xd1, 0x93, 0x20,
1325 	0x6b, 0xc6, 0xc1, 0xe4, 0x6f, 0xcb, 0xd1, 0xe7,
1326 	0x09, 0x0f, 0x9e, 0xdc, 0xaa, 0x9f, 0x2f, 0xdf,
1327 	0x56, 0x9f, 0xd4, 0x33, 0x04, 0xaf, 0xd3, 0x6c,
1328 	0x58, 0x61, 0xf0, 0x30, 0xec, 0xf2, 0x7f, 0xf2,
1329 	0x9c, 0xdf, 0x39, 0xbb, 0x6f, 0xa2, 0x8c, 0x7e,
1330 	0xc4, 0x22, 0x51, 0x71, 0xc0, 0x4d, 0x14, 0x1a,
1331 	0xc4, 0xcd, 0x04, 0xd9, 0x87, 0x08, 0x50, 0x05,
1332 	0xcc, 0xaf, 0xf6, 0xf0, 0x8f, 0x92, 0x54, 0x58,
1333 	0xc2, 0xc7, 0x09, 0x7a, 0x59, 0x02, 0x05, 0xe8,
1334 	0xb0, 0x86, 0xd9, 0xbf, 0x7b, 0x35, 0x51, 0x4d,
1335 	0xaf, 0x08, 0x97, 0x2c, 0x65, 0xda, 0x2a, 0x71,
1336 	0x3a, 0xa8, 0x51, 0xcc, 0xf2, 0x73, 0x27, 0xc3,
1337 	0xfd, 0x62, 0xcf, 0xe3, 0xb2, 0xca, 0xcb, 0xbe,
1338 	0x1a, 0x0a, 0xa1, 0x34, 0x7b, 0x77, 0xc4, 0x62,
1339 	0x68, 0x78, 0x5f, 0x94, 0x07, 0x04, 0x65, 0x16,
1340 	0x4b, 0x61, 0xcb, 0xff, 0x75, 0x26, 0x50, 0x66,
1341 	0x1f, 0x6e, 0x93, 0xf8, 0xc5, 0x51, 0xeb, 0xa4,
1342 	0x4a, 0x48, 0x68, 0x6b, 0xe2, 0x5e, 0x44, 0xb2,
1343 	0x50, 0x2c, 0x6c, 0xae, 0x79, 0x4e, 0x66, 0x35,
1344 	0x81, 0x50, 0xac, 0xbc, 0x3f, 0xb1, 0x0c, 0xf3,
1345 	0x05, 0x3c, 0x4a, 0xa3, 0x6c, 0x2a, 0x79, 0xb4,
1346 	0xb7, 0xab, 0xca, 0xc7, 0x9b, 0x8e, 0xcd, 0x5f,
1347 	0x11, 0x03, 0xcb, 0x30, 0xa3, 0xab, 0xda, 0xfe,
1348 	0x64, 0xb9, 0xbb, 0xd8, 0x5e, 0x3a, 0x1a, 0x56,
1349 	0xe5, 0x05, 0x48, 0x90, 0x1e, 0x61, 0x69, 0x1b,
1350 	0x22, 0xe6, 0x1a, 0x3c, 0x75, 0xad, 0x1f, 0x37,
1351 	0x28, 0xdc, 0xe4, 0x6d, 0xbd, 0x42, 0xdc, 0xd3,
1352 	0xc8, 0xb6, 0x1c, 0x48, 0xfe, 0x94, 0x77, 0x7f,
1353 	0xbd, 0x62, 0xac, 0xa3, 0x47, 0x27, 0xcf, 0x5f,
1354 	0xd9, 0xdb, 0xaf, 0xec, 0xf7, 0x5e, 0xc1, 0xb0,
1355 	0x9d, 0x01, 0x26, 0x99, 0x7e, 0x8f, 0x03, 0x70,
1356 	0xb5, 0x42, 0xbe, 0x67, 0x28, 0x1b, 0x7c, 0xbd,
1357 	0x61, 0x21, 0x97, 0xcc, 0x5c, 0xe1, 0x97, 0x8f,
1358 	0x8d, 0xde, 0x2b, 0xaa, 0xa7, 0x71, 0x1d, 0x1e,
1359 	0x02, 0x73, 0x70, 0x58, 0x32, 0x5b, 0x1d, 0x67,
1360 	0x3d, 0xe0, 0x74, 0x4f, 0x03, 0xf2, 0x70, 0x51,
1361 	0x79, 0xf1, 0x61, 0x70, 0x15, 0x74, 0x9d, 0x23,
1362 	0x89, 0xde, 0xac, 0xfd, 0xde, 0xd0, 0x1f, 0xc3,
1363 	0x87, 0x44, 0x35, 0x4b, 0xe5, 0xb0, 0x60, 0xc5,
1364 	0x22, 0xe4, 0x9e, 0xca, 0xeb, 0xd5, 0x3a, 0x09,
1365 	0x45, 0xa4, 0xdb, 0xfa, 0x3f, 0xeb, 0x1b, 0xc7,
1366 	0xc8, 0x14, 0x99, 0x51, 0x92, 0x10, 0xed, 0xed,
1367 	0x28, 0xe0, 0xa1, 0xf8, 0x26, 0xcf, 0xcd, 0xcb,
1368 	0x63, 0xa1, 0x3b, 0xe3, 0xdf, 0x7e, 0xfe, 0xa6,
1369 	0xf0, 0x81, 0x9a, 0xbf, 0x55, 0xde, 0x54, 0xd5,
1370 	0x56, 0x60, 0x98, 0x10, 0x68, 0xf4, 0x38, 0x96,
1371 	0x8e, 0x6f, 0x1d, 0x44, 0x7f, 0xd6, 0x2f, 0xfe,
1372 	0x55, 0xfb, 0x0c, 0x7e, 0x67, 0xe2, 0x61, 0x44,
1373 	0xed, 0xf2, 0x35, 0x30, 0x5d, 0xe9, 0xc7, 0xd6,
1374 	0x6d, 0xe0, 0xa0, 0xed, 0xf3, 0xfc, 0xd8, 0x3e,
1375 	0x0a, 0x7b, 0xcd, 0xaf, 0x65, 0x68, 0x18, 0xc0,
1376 	0xec, 0x04, 0x1c, 0x74, 0x6d, 0xe2, 0x6e, 0x79,
1377 	0xd4, 0x11, 0x2b, 0x62, 0xd5, 0x27, 0xad, 0x4f,
1378 	0x01, 0x59, 0x73, 0xcc, 0x6a, 0x53, 0xfb, 0x2d,
1379 	0xd5, 0x4e, 0x99, 0x21, 0x65, 0x4d, 0xf5, 0x82,
1380 	0xf7, 0xd8, 0x42, 0xce, 0x6f, 0x3d, 0x36, 0x47,
1381 	0xf1, 0x05, 0x16, 0xe8, 0x1b, 0x6a, 0x8f, 0x93,
1382 	0xf2, 0x8f, 0x37, 0x40, 0x12, 0x28, 0xa3, 0xe6,
1383 	0xb9, 0x17, 0x4a, 0x1f, 0xb1, 0xd1, 0x66, 0x69,
1384 	0x86, 0xc4, 0xfc, 0x97, 0xae, 0x3f, 0x8f, 0x1e,
1385 	0x2b, 0xdf, 0xcd, 0xf9, 0x3c
1386 };
1387 static const u8 enc_assoc011[] __initconst = {
1388 	0xd6, 0x31, 0xda, 0x5d, 0x42, 0x5e, 0xd7
1389 };
1390 static const u8 enc_nonce011[] __initconst = {
1391 	0xfd, 0x87, 0xd4, 0xd8, 0x62, 0xfd, 0xec, 0xaa
1392 };
1393 static const u8 enc_key011[] __initconst = {
1394 	0x35, 0x4e, 0xb5, 0x70, 0x50, 0x42, 0x8a, 0x85,
1395 	0xf2, 0xfb, 0xed, 0x7b, 0xd0, 0x9e, 0x97, 0xca,
1396 	0xfa, 0x98, 0x66, 0x63, 0xee, 0x37, 0xcc, 0x52,
1397 	0xfe, 0xd1, 0xdf, 0x95, 0x15, 0x34, 0x29, 0x38
1398 };
1399 
1400 static const u8 enc_input012[] __initconst = {
1401 	0x74, 0xa6, 0x3e, 0xe4, 0xb1, 0xcb, 0xaf, 0xb0,
1402 	0x40, 0xe5, 0x0f, 0x9e, 0xf1, 0xf2, 0x89, 0xb5,
1403 	0x42, 0x34, 0x8a, 0xa1, 0x03, 0xb7, 0xe9, 0x57,
1404 	0x46, 0xbe, 0x20, 0xe4, 0x6e, 0xb0, 0xeb, 0xff,
1405 	0xea, 0x07, 0x7e, 0xef, 0xe2, 0x55, 0x9f, 0xe5,
1406 	0x78, 0x3a, 0xb7, 0x83, 0xc2, 0x18, 0x40, 0x7b,
1407 	0xeb, 0xcd, 0x81, 0xfb, 0x90, 0x12, 0x9e, 0x46,
1408 	0xa9, 0xd6, 0x4a, 0xba, 0xb0, 0x62, 0xdb, 0x6b,
1409 	0x99, 0xc4, 0xdb, 0x54, 0x4b, 0xb8, 0xa5, 0x71,
1410 	0xcb, 0xcd, 0x63, 0x32, 0x55, 0xfb, 0x31, 0xf0,
1411 	0x38, 0xf5, 0xbe, 0x78, 0xe4, 0x45, 0xce, 0x1b,
1412 	0x6a, 0x5b, 0x0e, 0xf4, 0x16, 0xe4, 0xb1, 0x3d,
1413 	0xf6, 0x63, 0x7b, 0xa7, 0x0c, 0xde, 0x6f, 0x8f,
1414 	0x74, 0xdf, 0xe0, 0x1e, 0x9d, 0xce, 0x8f, 0x24,
1415 	0xef, 0x23, 0x35, 0x33, 0x7b, 0x83, 0x34, 0x23,
1416 	0x58, 0x74, 0x14, 0x77, 0x1f, 0xc2, 0x4f, 0x4e,
1417 	0xc6, 0x89, 0xf9, 0x52, 0x09, 0x37, 0x64, 0x14,
1418 	0xc4, 0x01, 0x6b, 0x9d, 0x77, 0xe8, 0x90, 0x5d,
1419 	0xa8, 0x4a, 0x2a, 0xef, 0x5c, 0x7f, 0xeb, 0xbb,
1420 	0xb2, 0xc6, 0x93, 0x99, 0x66, 0xdc, 0x7f, 0xd4,
1421 	0x9e, 0x2a, 0xca, 0x8d, 0xdb, 0xe7, 0x20, 0xcf,
1422 	0xe4, 0x73, 0xae, 0x49, 0x7d, 0x64, 0x0f, 0x0e,
1423 	0x28, 0x46, 0xa9, 0xa8, 0x32, 0xe4, 0x0e, 0xf6,
1424 	0x51, 0x53, 0xb8, 0x3c, 0xb1, 0xff, 0xa3, 0x33,
1425 	0x41, 0x75, 0xff, 0xf1, 0x6f, 0xf1, 0xfb, 0xbb,
1426 	0x83, 0x7f, 0x06, 0x9b, 0xe7, 0x1b, 0x0a, 0xe0,
1427 	0x5c, 0x33, 0x60, 0x5b, 0xdb, 0x5b, 0xed, 0xfe,
1428 	0xa5, 0x16, 0x19, 0x72, 0xa3, 0x64, 0x23, 0x00,
1429 	0x02, 0xc7, 0xf3, 0x6a, 0x81, 0x3e, 0x44, 0x1d,
1430 	0x79, 0x15, 0x5f, 0x9a, 0xde, 0xe2, 0xfd, 0x1b,
1431 	0x73, 0xc1, 0xbc, 0x23, 0xba, 0x31, 0xd2, 0x50,
1432 	0xd5, 0xad, 0x7f, 0x74, 0xa7, 0xc9, 0xf8, 0x3e,
1433 	0x2b, 0x26, 0x10, 0xf6, 0x03, 0x36, 0x74, 0xe4,
1434 	0x0e, 0x6a, 0x72, 0xb7, 0x73, 0x0a, 0x42, 0x28,
1435 	0xc2, 0xad, 0x5e, 0x03, 0xbe, 0xb8, 0x0b, 0xa8,
1436 	0x5b, 0xd4, 0xb8, 0xba, 0x52, 0x89, 0xb1, 0x9b,
1437 	0xc1, 0xc3, 0x65, 0x87, 0xed, 0xa5, 0xf4, 0x86,
1438 	0xfd, 0x41, 0x80, 0x91, 0x27, 0x59, 0x53, 0x67,
1439 	0x15, 0x78, 0x54, 0x8b, 0x2d, 0x3d, 0xc7, 0xff,
1440 	0x02, 0x92, 0x07, 0x5f, 0x7a, 0x4b, 0x60, 0x59,
1441 	0x3c, 0x6f, 0x5c, 0xd8, 0xec, 0x95, 0xd2, 0xfe,
1442 	0xa0, 0x3b, 0xd8, 0x3f, 0xd1, 0x69, 0xa6, 0xd6,
1443 	0x41, 0xb2, 0xf4, 0x4d, 0x12, 0xf4, 0x58, 0x3e,
1444 	0x66, 0x64, 0x80, 0x31, 0x9b, 0xa8, 0x4c, 0x8b,
1445 	0x07, 0xb2, 0xec, 0x66, 0x94, 0x66, 0x47, 0x50,
1446 	0x50, 0x5f, 0x18, 0x0b, 0x0e, 0xd6, 0xc0, 0x39,
1447 	0x21, 0x13, 0x9e, 0x33, 0xbc, 0x79, 0x36, 0x02,
1448 	0x96, 0x70, 0xf0, 0x48, 0x67, 0x2f, 0x26, 0xe9,
1449 	0x6d, 0x10, 0xbb, 0xd6, 0x3f, 0xd1, 0x64, 0x7a,
1450 	0x2e, 0xbe, 0x0c, 0x61, 0xf0, 0x75, 0x42, 0x38,
1451 	0x23, 0xb1, 0x9e, 0x9f, 0x7c, 0x67, 0x66, 0xd9,
1452 	0x58, 0x9a, 0xf1, 0xbb, 0x41, 0x2a, 0x8d, 0x65,
1453 	0x84, 0x94, 0xfc, 0xdc, 0x6a, 0x50, 0x64, 0xdb,
1454 	0x56, 0x33, 0x76, 0x00, 0x10, 0xed, 0xbe, 0xd2,
1455 	0x12, 0xf6, 0xf6, 0x1b, 0xa2, 0x16, 0xde, 0xae,
1456 	0x31, 0x95, 0xdd, 0xb1, 0x08, 0x7e, 0x4e, 0xee,
1457 	0xe7, 0xf9, 0xa5, 0xfb, 0x5b, 0x61, 0x43, 0x00,
1458 	0x40, 0xf6, 0x7e, 0x02, 0x04, 0x32, 0x4e, 0x0c,
1459 	0xe2, 0x66, 0x0d, 0xd7, 0x07, 0x98, 0x0e, 0xf8,
1460 	0x72, 0x34, 0x6d, 0x95, 0x86, 0xd7, 0xcb, 0x31,
1461 	0x54, 0x47, 0xd0, 0x38, 0x29, 0x9c, 0x5a, 0x68,
1462 	0xd4, 0x87, 0x76, 0xc9, 0xe7, 0x7e, 0xe3, 0xf4,
1463 	0x81, 0x6d, 0x18, 0xcb, 0xc9, 0x05, 0xaf, 0xa0,
1464 	0xfb, 0x66, 0xf7, 0xf1, 0x1c, 0xc6, 0x14, 0x11,
1465 	0x4f, 0x2b, 0x79, 0x42, 0x8b, 0xbc, 0xac, 0xe7,
1466 	0x6c, 0xfe, 0x0f, 0x58, 0xe7, 0x7c, 0x78, 0x39,
1467 	0x30, 0xb0, 0x66, 0x2c, 0x9b, 0x6d, 0x3a, 0xe1,
1468 	0xcf, 0xc9, 0xa4, 0x0e, 0x6d, 0x6d, 0x8a, 0xa1,
1469 	0x3a, 0xe7, 0x28, 0xd4, 0x78, 0x4c, 0xa6, 0xa2,
1470 	0x2a, 0xa6, 0x03, 0x30, 0xd7, 0xa8, 0x25, 0x66,
1471 	0x87, 0x2f, 0x69, 0x5c, 0x4e, 0xdd, 0xa5, 0x49,
1472 	0x5d, 0x37, 0x4a, 0x59, 0xc4, 0xaf, 0x1f, 0xa2,
1473 	0xe4, 0xf8, 0xa6, 0x12, 0x97, 0xd5, 0x79, 0xf5,
1474 	0xe2, 0x4a, 0x2b, 0x5f, 0x61, 0xe4, 0x9e, 0xe3,
1475 	0xee, 0xb8, 0xa7, 0x5b, 0x2f, 0xf4, 0x9e, 0x6c,
1476 	0xfb, 0xd1, 0xc6, 0x56, 0x77, 0xba, 0x75, 0xaa,
1477 	0x3d, 0x1a, 0xa8, 0x0b, 0xb3, 0x68, 0x24, 0x00,
1478 	0x10, 0x7f, 0xfd, 0xd7, 0xa1, 0x8d, 0x83, 0x54,
1479 	0x4f, 0x1f, 0xd8, 0x2a, 0xbe, 0x8a, 0x0c, 0x87,
1480 	0xab, 0xa2, 0xde, 0xc3, 0x39, 0xbf, 0x09, 0x03,
1481 	0xa5, 0xf3, 0x05, 0x28, 0xe1, 0xe1, 0xee, 0x39,
1482 	0x70, 0x9c, 0xd8, 0x81, 0x12, 0x1e, 0x02, 0x40,
1483 	0xd2, 0x6e, 0xf0, 0xeb, 0x1b, 0x3d, 0x22, 0xc6,
1484 	0xe5, 0xe3, 0xb4, 0x5a, 0x98, 0xbb, 0xf0, 0x22,
1485 	0x28, 0x8d, 0xe5, 0xd3, 0x16, 0x48, 0x24, 0xa5,
1486 	0xe6, 0x66, 0x0c, 0xf9, 0x08, 0xf9, 0x7e, 0x1e,
1487 	0xe1, 0x28, 0x26, 0x22, 0xc7, 0xc7, 0x0a, 0x32,
1488 	0x47, 0xfa, 0xa3, 0xbe, 0x3c, 0xc4, 0xc5, 0x53,
1489 	0x0a, 0xd5, 0x94, 0x4a, 0xd7, 0x93, 0xd8, 0x42,
1490 	0x99, 0xb9, 0x0a, 0xdb, 0x56, 0xf7, 0xb9, 0x1c,
1491 	0x53, 0x4f, 0xfa, 0xd3, 0x74, 0xad, 0xd9, 0x68,
1492 	0xf1, 0x1b, 0xdf, 0x61, 0xc6, 0x5e, 0xa8, 0x48,
1493 	0xfc, 0xd4, 0x4a, 0x4c, 0x3c, 0x32, 0xf7, 0x1c,
1494 	0x96, 0x21, 0x9b, 0xf9, 0xa3, 0xcc, 0x5a, 0xce,
1495 	0xd5, 0xd7, 0x08, 0x24, 0xf6, 0x1c, 0xfd, 0xdd,
1496 	0x38, 0xc2, 0x32, 0xe9, 0xb8, 0xe7, 0xb6, 0xfa,
1497 	0x9d, 0x45, 0x13, 0x2c, 0x83, 0xfd, 0x4a, 0x69,
1498 	0x82, 0xcd, 0xdc, 0xb3, 0x76, 0x0c, 0x9e, 0xd8,
1499 	0xf4, 0x1b, 0x45, 0x15, 0xb4, 0x97, 0xe7, 0x58,
1500 	0x34, 0xe2, 0x03, 0x29, 0x5a, 0xbf, 0xb6, 0xe0,
1501 	0x5d, 0x13, 0xd9, 0x2b, 0xb4, 0x80, 0xb2, 0x45,
1502 	0x81, 0x6a, 0x2e, 0x6c, 0x89, 0x7d, 0xee, 0xbb,
1503 	0x52, 0xdd, 0x1f, 0x18, 0xe7, 0x13, 0x6b, 0x33,
1504 	0x0e, 0xea, 0x36, 0x92, 0x77, 0x7b, 0x6d, 0x9c,
1505 	0x5a, 0x5f, 0x45, 0x7b, 0x7b, 0x35, 0x62, 0x23,
1506 	0xd1, 0xbf, 0x0f, 0xd0, 0x08, 0x1b, 0x2b, 0x80,
1507 	0x6b, 0x7e, 0xf1, 0x21, 0x47, 0xb0, 0x57, 0xd1,
1508 	0x98, 0x72, 0x90, 0x34, 0x1c, 0x20, 0x04, 0xff,
1509 	0x3d, 0x5c, 0xee, 0x0e, 0x57, 0x5f, 0x6f, 0x24,
1510 	0x4e, 0x3c, 0xea, 0xfc, 0xa5, 0xa9, 0x83, 0xc9,
1511 	0x61, 0xb4, 0x51, 0x24, 0xf8, 0x27, 0x5e, 0x46,
1512 	0x8c, 0xb1, 0x53, 0x02, 0x96, 0x35, 0xba, 0xb8,
1513 	0x4c, 0x71, 0xd3, 0x15, 0x59, 0x35, 0x22, 0x20,
1514 	0xad, 0x03, 0x9f, 0x66, 0x44, 0x3b, 0x9c, 0x35,
1515 	0x37, 0x1f, 0x9b, 0xbb, 0xf3, 0xdb, 0x35, 0x63,
1516 	0x30, 0x64, 0xaa, 0xa2, 0x06, 0xa8, 0x5d, 0xbb,
1517 	0xe1, 0x9f, 0x70, 0xec, 0x82, 0x11, 0x06, 0x36,
1518 	0xec, 0x8b, 0x69, 0x66, 0x24, 0x44, 0xc9, 0x4a,
1519 	0x57, 0xbb, 0x9b, 0x78, 0x13, 0xce, 0x9c, 0x0c,
1520 	0xba, 0x92, 0x93, 0x63, 0xb8, 0xe2, 0x95, 0x0f,
1521 	0x0f, 0x16, 0x39, 0x52, 0xfd, 0x3a, 0x6d, 0x02,
1522 	0x4b, 0xdf, 0x13, 0xd3, 0x2a, 0x22, 0xb4, 0x03,
1523 	0x7c, 0x54, 0x49, 0x96, 0x68, 0x54, 0x10, 0xfa,
1524 	0xef, 0xaa, 0x6c, 0xe8, 0x22, 0xdc, 0x71, 0x16,
1525 	0x13, 0x1a, 0xf6, 0x28, 0xe5, 0x6d, 0x77, 0x3d,
1526 	0xcd, 0x30, 0x63, 0xb1, 0x70, 0x52, 0xa1, 0xc5,
1527 	0x94, 0x5f, 0xcf, 0xe8, 0xb8, 0x26, 0x98, 0xf7,
1528 	0x06, 0xa0, 0x0a, 0x70, 0xfa, 0x03, 0x80, 0xac,
1529 	0xc1, 0xec, 0xd6, 0x4c, 0x54, 0xd7, 0xfe, 0x47,
1530 	0xb6, 0x88, 0x4a, 0xf7, 0x71, 0x24, 0xee, 0xf3,
1531 	0xd2, 0xc2, 0x4a, 0x7f, 0xfe, 0x61, 0xc7, 0x35,
1532 	0xc9, 0x37, 0x67, 0xcb, 0x24, 0x35, 0xda, 0x7e,
1533 	0xca, 0x5f, 0xf3, 0x8d, 0xd4, 0x13, 0x8e, 0xd6,
1534 	0xcb, 0x4d, 0x53, 0x8f, 0x53, 0x1f, 0xc0, 0x74,
1535 	0xf7, 0x53, 0xb9, 0x5e, 0x23, 0x37, 0xba, 0x6e,
1536 	0xe3, 0x9d, 0x07, 0x55, 0x25, 0x7b, 0xe6, 0x2a,
1537 	0x64, 0xd1, 0x32, 0xdd, 0x54, 0x1b, 0x4b, 0xc0,
1538 	0xe1, 0xd7, 0x69, 0x58, 0xf8, 0x93, 0x29, 0xc4,
1539 	0xdd, 0x23, 0x2f, 0xa5, 0xfc, 0x9d, 0x7e, 0xf8,
1540 	0xd4, 0x90, 0xcd, 0x82, 0x55, 0xdc, 0x16, 0x16,
1541 	0x9f, 0x07, 0x52, 0x9b, 0x9d, 0x25, 0xed, 0x32,
1542 	0xc5, 0x7b, 0xdf, 0xf6, 0x83, 0x46, 0x3d, 0x65,
1543 	0xb7, 0xef, 0x87, 0x7a, 0x12, 0x69, 0x8f, 0x06,
1544 	0x7c, 0x51, 0x15, 0x4a, 0x08, 0xe8, 0xac, 0x9a,
1545 	0x0c, 0x24, 0xa7, 0x27, 0xd8, 0x46, 0x2f, 0xe7,
1546 	0x01, 0x0e, 0x1c, 0xc6, 0x91, 0xb0, 0x6e, 0x85,
1547 	0x65, 0xf0, 0x29, 0x0d, 0x2e, 0x6b, 0x3b, 0xfb,
1548 	0x4b, 0xdf, 0xe4, 0x80, 0x93, 0x03, 0x66, 0x46,
1549 	0x3e, 0x8a, 0x6e, 0xf3, 0x5e, 0x4d, 0x62, 0x0e,
1550 	0x49, 0x05, 0xaf, 0xd4, 0xf8, 0x21, 0x20, 0x61,
1551 	0x1d, 0x39, 0x17, 0xf4, 0x61, 0x47, 0x95, 0xfb,
1552 	0x15, 0x2e, 0xb3, 0x4f, 0xd0, 0x5d, 0xf5, 0x7d,
1553 	0x40, 0xda, 0x90, 0x3c, 0x6b, 0xcb, 0x17, 0x00,
1554 	0x13, 0x3b, 0x64, 0x34, 0x1b, 0xf0, 0xf2, 0xe5,
1555 	0x3b, 0xb2, 0xc7, 0xd3, 0x5f, 0x3a, 0x44, 0xa6,
1556 	0x9b, 0xb7, 0x78, 0x0e, 0x42, 0x5d, 0x4c, 0xc1,
1557 	0xe9, 0xd2, 0xcb, 0xb7, 0x78, 0xd1, 0xfe, 0x9a,
1558 	0xb5, 0x07, 0xe9, 0xe0, 0xbe, 0xe2, 0x8a, 0xa7,
1559 	0x01, 0x83, 0x00, 0x8c, 0x5c, 0x08, 0xe6, 0x63,
1560 	0x12, 0x92, 0xb7, 0xb7, 0xa6, 0x19, 0x7d, 0x38,
1561 	0x13, 0x38, 0x92, 0x87, 0x24, 0xf9, 0x48, 0xb3,
1562 	0x5e, 0x87, 0x6a, 0x40, 0x39, 0x5c, 0x3f, 0xed,
1563 	0x8f, 0xee, 0xdb, 0x15, 0x82, 0x06, 0xda, 0x49,
1564 	0x21, 0x2b, 0xb5, 0xbf, 0x32, 0x7c, 0x9f, 0x42,
1565 	0x28, 0x63, 0xcf, 0xaf, 0x1e, 0xf8, 0xc6, 0xa0,
1566 	0xd1, 0x02, 0x43, 0x57, 0x62, 0xec, 0x9b, 0x0f,
1567 	0x01, 0x9e, 0x71, 0xd8, 0x87, 0x9d, 0x01, 0xc1,
1568 	0x58, 0x77, 0xd9, 0xaf, 0xb1, 0x10, 0x7e, 0xdd,
1569 	0xa6, 0x50, 0x96, 0xe5, 0xf0, 0x72, 0x00, 0x6d,
1570 	0x4b, 0xf8, 0x2a, 0x8f, 0x19, 0xf3, 0x22, 0x88,
1571 	0x11, 0x4a, 0x8b, 0x7c, 0xfd, 0xb7, 0xed, 0xe1,
1572 	0xf6, 0x40, 0x39, 0xe0, 0xe9, 0xf6, 0x3d, 0x25,
1573 	0xe6, 0x74, 0x3c, 0x58, 0x57, 0x7f, 0xe1, 0x22,
1574 	0x96, 0x47, 0x31, 0x91, 0xba, 0x70, 0x85, 0x28,
1575 	0x6b, 0x9f, 0x6e, 0x25, 0xac, 0x23, 0x66, 0x2f,
1576 	0x29, 0x88, 0x28, 0xce, 0x8c, 0x5c, 0x88, 0x53,
1577 	0xd1, 0x3b, 0xcc, 0x6a, 0x51, 0xb2, 0xe1, 0x28,
1578 	0x3f, 0x91, 0xb4, 0x0d, 0x00, 0x3a, 0xe3, 0xf8,
1579 	0xc3, 0x8f, 0xd7, 0x96, 0x62, 0x0e, 0x2e, 0xfc,
1580 	0xc8, 0x6c, 0x77, 0xa6, 0x1d, 0x22, 0xc1, 0xb8,
1581 	0xe6, 0x61, 0xd7, 0x67, 0x36, 0x13, 0x7b, 0xbb,
1582 	0x9b, 0x59, 0x09, 0xa6, 0xdf, 0xf7, 0x6b, 0xa3,
1583 	0x40, 0x1a, 0xf5, 0x4f, 0xb4, 0xda, 0xd3, 0xf3,
1584 	0x81, 0x93, 0xc6, 0x18, 0xd9, 0x26, 0xee, 0xac,
1585 	0xf0, 0xaa, 0xdf, 0xc5, 0x9c, 0xca, 0xc2, 0xa2,
1586 	0xcc, 0x7b, 0x5c, 0x24, 0xb0, 0xbc, 0xd0, 0x6a,
1587 	0x4d, 0x89, 0x09, 0xb8, 0x07, 0xfe, 0x87, 0xad,
1588 	0x0a, 0xea, 0xb8, 0x42, 0xf9, 0x5e, 0xb3, 0x3e,
1589 	0x36, 0x4c, 0xaf, 0x75, 0x9e, 0x1c, 0xeb, 0xbd,
1590 	0xbc, 0xbb, 0x80, 0x40, 0xa7, 0x3a, 0x30, 0xbf,
1591 	0xa8, 0x44, 0xf4, 0xeb, 0x38, 0xad, 0x29, 0xba,
1592 	0x23, 0xed, 0x41, 0x0c, 0xea, 0xd2, 0xbb, 0x41,
1593 	0x18, 0xd6, 0xb9, 0xba, 0x65, 0x2b, 0xa3, 0x91,
1594 	0x6d, 0x1f, 0xa9, 0xf4, 0xd1, 0x25, 0x8d, 0x4d,
1595 	0x38, 0xff, 0x64, 0xa0, 0xec, 0xde, 0xa6, 0xb6,
1596 	0x79, 0xab, 0x8e, 0x33, 0x6c, 0x47, 0xde, 0xaf,
1597 	0x94, 0xa4, 0xa5, 0x86, 0x77, 0x55, 0x09, 0x92,
1598 	0x81, 0x31, 0x76, 0xc7, 0x34, 0x22, 0x89, 0x8e,
1599 	0x3d, 0x26, 0x26, 0xd7, 0xfc, 0x1e, 0x16, 0x72,
1600 	0x13, 0x33, 0x63, 0xd5, 0x22, 0xbe, 0xb8, 0x04,
1601 	0x34, 0x84, 0x41, 0xbb, 0x80, 0xd0, 0x9f, 0x46,
1602 	0x48, 0x07, 0xa7, 0xfc, 0x2b, 0x3a, 0x75, 0x55,
1603 	0x8c, 0xc7, 0x6a, 0xbd, 0x7e, 0x46, 0x08, 0x84,
1604 	0x0f, 0xd5, 0x74, 0xc0, 0x82, 0x8e, 0xaa, 0x61,
1605 	0x05, 0x01, 0xb2, 0x47, 0x6e, 0x20, 0x6a, 0x2d,
1606 	0x58, 0x70, 0x48, 0x32, 0xa7, 0x37, 0xd2, 0xb8,
1607 	0x82, 0x1a, 0x51, 0xb9, 0x61, 0xdd, 0xfd, 0x9d,
1608 	0x6b, 0x0e, 0x18, 0x97, 0xf8, 0x45, 0x5f, 0x87,
1609 	0x10, 0xcf, 0x34, 0x72, 0x45, 0x26, 0x49, 0x70,
1610 	0xe7, 0xa3, 0x78, 0xe0, 0x52, 0x89, 0x84, 0x94,
1611 	0x83, 0x82, 0xc2, 0x69, 0x8f, 0xe3, 0xe1, 0x3f,
1612 	0x60, 0x74, 0x88, 0xc4, 0xf7, 0x75, 0x2c, 0xfb,
1613 	0xbd, 0xb6, 0xc4, 0x7e, 0x10, 0x0a, 0x6c, 0x90,
1614 	0x04, 0x9e, 0xc3, 0x3f, 0x59, 0x7c, 0xce, 0x31,
1615 	0x18, 0x60, 0x57, 0x73, 0x46, 0x94, 0x7d, 0x06,
1616 	0xa0, 0x6d, 0x44, 0xec, 0xa2, 0x0a, 0x9e, 0x05,
1617 	0x15, 0xef, 0xca, 0x5c, 0xbf, 0x00, 0xeb, 0xf7,
1618 	0x3d, 0x32, 0xd4, 0xa5, 0xef, 0x49, 0x89, 0x5e,
1619 	0x46, 0xb0, 0xa6, 0x63, 0x5b, 0x8a, 0x73, 0xae,
1620 	0x6f, 0xd5, 0x9d, 0xf8, 0x4f, 0x40, 0xb5, 0xb2,
1621 	0x6e, 0xd3, 0xb6, 0x01, 0xa9, 0x26, 0xa2, 0x21,
1622 	0xcf, 0x33, 0x7a, 0x3a, 0xa4, 0x23, 0x13, 0xb0,
1623 	0x69, 0x6a, 0xee, 0xce, 0xd8, 0x9d, 0x01, 0x1d,
1624 	0x50, 0xc1, 0x30, 0x6c, 0xb1, 0xcd, 0xa0, 0xf0,
1625 	0xf0, 0xa2, 0x64, 0x6f, 0xbb, 0xbf, 0x5e, 0xe6,
1626 	0xab, 0x87, 0xb4, 0x0f, 0x4f, 0x15, 0xaf, 0xb5,
1627 	0x25, 0xa1, 0xb2, 0xd0, 0x80, 0x2c, 0xfb, 0xf9,
1628 	0xfe, 0xd2, 0x33, 0xbb, 0x76, 0xfe, 0x7c, 0xa8,
1629 	0x66, 0xf7, 0xe7, 0x85, 0x9f, 0x1f, 0x85, 0x57,
1630 	0x88, 0xe1, 0xe9, 0x63, 0xe4, 0xd8, 0x1c, 0xa1,
1631 	0xfb, 0xda, 0x44, 0x05, 0x2e, 0x1d, 0x3a, 0x1c,
1632 	0xff, 0xc8, 0x3b, 0xc0, 0xfe, 0xda, 0x22, 0x0b,
1633 	0x43, 0xd6, 0x88, 0x39, 0x4c, 0x4a, 0xa6, 0x69,
1634 	0x18, 0x93, 0x42, 0x4e, 0xb5, 0xcc, 0x66, 0x0d,
1635 	0x09, 0xf8, 0x1e, 0x7c, 0xd3, 0x3c, 0x99, 0x0d,
1636 	0x50, 0x1d, 0x62, 0xe9, 0x57, 0x06, 0xbf, 0x19,
1637 	0x88, 0xdd, 0xad, 0x7b, 0x4f, 0xf9, 0xc7, 0x82,
1638 	0x6d, 0x8d, 0xc8, 0xc4, 0xc5, 0x78, 0x17, 0x20,
1639 	0x15, 0xc5, 0x52, 0x41, 0xcf, 0x5b, 0xd6, 0x7f,
1640 	0x94, 0x02, 0x41, 0xe0, 0x40, 0x22, 0x03, 0x5e,
1641 	0xd1, 0x53, 0xd4, 0x86, 0xd3, 0x2c, 0x9f, 0x0f,
1642 	0x96, 0xe3, 0x6b, 0x9a, 0x76, 0x32, 0x06, 0x47,
1643 	0x4b, 0x11, 0xb3, 0xdd, 0x03, 0x65, 0xbd, 0x9b,
1644 	0x01, 0xda, 0x9c, 0xb9, 0x7e, 0x3f, 0x6a, 0xc4,
1645 	0x7b, 0xea, 0xd4, 0x3c, 0xb9, 0xfb, 0x5c, 0x6b,
1646 	0x64, 0x33, 0x52, 0xba, 0x64, 0x78, 0x8f, 0xa4,
1647 	0xaf, 0x7a, 0x61, 0x8d, 0xbc, 0xc5, 0x73, 0xe9,
1648 	0x6b, 0x58, 0x97, 0x4b, 0xbf, 0x63, 0x22, 0xd3,
1649 	0x37, 0x02, 0x54, 0xc5, 0xb9, 0x16, 0x4a, 0xf0,
1650 	0x19, 0xd8, 0x94, 0x57, 0xb8, 0x8a, 0xb3, 0x16,
1651 	0x3b, 0xd0, 0x84, 0x8e, 0x67, 0xa6, 0xa3, 0x7d,
1652 	0x78, 0xec, 0x00
1653 };
1654 static const u8 enc_output012[] __initconst = {
1655 	0x52, 0x34, 0xb3, 0x65, 0x3b, 0xb7, 0xe5, 0xd3,
1656 	0xab, 0x49, 0x17, 0x60, 0xd2, 0x52, 0x56, 0xdf,
1657 	0xdf, 0x34, 0x56, 0x82, 0xe2, 0xbe, 0xe5, 0xe1,
1658 	0x28, 0xd1, 0x4e, 0x5f, 0x4f, 0x01, 0x7d, 0x3f,
1659 	0x99, 0x6b, 0x30, 0x6e, 0x1a, 0x7c, 0x4c, 0x8e,
1660 	0x62, 0x81, 0xae, 0x86, 0x3f, 0x6b, 0xd0, 0xb5,
1661 	0xa9, 0xcf, 0x50, 0xf1, 0x02, 0x12, 0xa0, 0x0b,
1662 	0x24, 0xe9, 0xe6, 0x72, 0x89, 0x2c, 0x52, 0x1b,
1663 	0x34, 0x38, 0xf8, 0x75, 0x5f, 0xa0, 0x74, 0xe2,
1664 	0x99, 0xdd, 0xa6, 0x4b, 0x14, 0x50, 0x4e, 0xf1,
1665 	0xbe, 0xd6, 0x9e, 0xdb, 0xb2, 0x24, 0x27, 0x74,
1666 	0x12, 0x4a, 0x78, 0x78, 0x17, 0xa5, 0x58, 0x8e,
1667 	0x2f, 0xf9, 0xf4, 0x8d, 0xee, 0x03, 0x88, 0xae,
1668 	0xb8, 0x29, 0xa1, 0x2f, 0x4b, 0xee, 0x92, 0xbd,
1669 	0x87, 0xb3, 0xce, 0x34, 0x21, 0x57, 0x46, 0x04,
1670 	0x49, 0x0c, 0x80, 0xf2, 0x01, 0x13, 0xa1, 0x55,
1671 	0xb3, 0xff, 0x44, 0x30, 0x3c, 0x1c, 0xd0, 0xef,
1672 	0xbc, 0x18, 0x74, 0x26, 0xad, 0x41, 0x5b, 0x5b,
1673 	0x3e, 0x9a, 0x7a, 0x46, 0x4f, 0x16, 0xd6, 0x74,
1674 	0x5a, 0xb7, 0x3a, 0x28, 0x31, 0xd8, 0xae, 0x26,
1675 	0xac, 0x50, 0x53, 0x86, 0xf2, 0x56, 0xd7, 0x3f,
1676 	0x29, 0xbc, 0x45, 0x68, 0x8e, 0xcb, 0x98, 0x64,
1677 	0xdd, 0xc9, 0xba, 0xb8, 0x4b, 0x7b, 0x82, 0xdd,
1678 	0x14, 0xa7, 0xcb, 0x71, 0x72, 0x00, 0x5c, 0xad,
1679 	0x7b, 0x6a, 0x89, 0xa4, 0x3d, 0xbf, 0xb5, 0x4b,
1680 	0x3e, 0x7c, 0x5a, 0xcf, 0xb8, 0xa1, 0xc5, 0x6e,
1681 	0xc8, 0xb6, 0x31, 0x57, 0x7b, 0xdf, 0xa5, 0x7e,
1682 	0xb1, 0xd6, 0x42, 0x2a, 0x31, 0x36, 0xd1, 0xd0,
1683 	0x3f, 0x7a, 0xe5, 0x94, 0xd6, 0x36, 0xa0, 0x6f,
1684 	0xb7, 0x40, 0x7d, 0x37, 0xc6, 0x55, 0x7c, 0x50,
1685 	0x40, 0x6d, 0x29, 0x89, 0xe3, 0x5a, 0xae, 0x97,
1686 	0xe7, 0x44, 0x49, 0x6e, 0xbd, 0x81, 0x3d, 0x03,
1687 	0x93, 0x06, 0x12, 0x06, 0xe2, 0x41, 0x12, 0x4a,
1688 	0xf1, 0x6a, 0xa4, 0x58, 0xa2, 0xfb, 0xd2, 0x15,
1689 	0xba, 0xc9, 0x79, 0xc9, 0xce, 0x5e, 0x13, 0xbb,
1690 	0xf1, 0x09, 0x04, 0xcc, 0xfd, 0xe8, 0x51, 0x34,
1691 	0x6a, 0xe8, 0x61, 0x88, 0xda, 0xed, 0x01, 0x47,
1692 	0x84, 0xf5, 0x73, 0x25, 0xf9, 0x1c, 0x42, 0x86,
1693 	0x07, 0xf3, 0x5b, 0x1a, 0x01, 0xb3, 0xeb, 0x24,
1694 	0x32, 0x8d, 0xf6, 0xed, 0x7c, 0x4b, 0xeb, 0x3c,
1695 	0x36, 0x42, 0x28, 0xdf, 0xdf, 0xb6, 0xbe, 0xd9,
1696 	0x8c, 0x52, 0xd3, 0x2b, 0x08, 0x90, 0x8c, 0xe7,
1697 	0x98, 0x31, 0xe2, 0x32, 0x8e, 0xfc, 0x11, 0x48,
1698 	0x00, 0xa8, 0x6a, 0x42, 0x4a, 0x02, 0xc6, 0x4b,
1699 	0x09, 0xf1, 0xe3, 0x49, 0xf3, 0x45, 0x1f, 0x0e,
1700 	0xbc, 0x56, 0xe2, 0xe4, 0xdf, 0xfb, 0xeb, 0x61,
1701 	0xfa, 0x24, 0xc1, 0x63, 0x75, 0xbb, 0x47, 0x75,
1702 	0xaf, 0xe1, 0x53, 0x16, 0x96, 0x21, 0x85, 0x26,
1703 	0x11, 0xb3, 0x76, 0xe3, 0x23, 0xa1, 0x6b, 0x74,
1704 	0x37, 0xd0, 0xde, 0x06, 0x90, 0x71, 0x5d, 0x43,
1705 	0x88, 0x9b, 0x00, 0x54, 0xa6, 0x75, 0x2f, 0xa1,
1706 	0xc2, 0x0b, 0x73, 0x20, 0x1d, 0xb6, 0x21, 0x79,
1707 	0x57, 0x3f, 0xfa, 0x09, 0xbe, 0x8a, 0x33, 0xc3,
1708 	0x52, 0xf0, 0x1d, 0x82, 0x31, 0xd1, 0x55, 0xb5,
1709 	0x6c, 0x99, 0x25, 0xcf, 0x5c, 0x32, 0xce, 0xe9,
1710 	0x0d, 0xfa, 0x69, 0x2c, 0xd5, 0x0d, 0xc5, 0x6d,
1711 	0x86, 0xd0, 0x0c, 0x3b, 0x06, 0x50, 0x79, 0xe8,
1712 	0xc3, 0xae, 0x04, 0xe6, 0xcd, 0x51, 0xe4, 0x26,
1713 	0x9b, 0x4f, 0x7e, 0xa6, 0x0f, 0xab, 0xd8, 0xe5,
1714 	0xde, 0xa9, 0x00, 0x95, 0xbe, 0xa3, 0x9d, 0x5d,
1715 	0xb2, 0x09, 0x70, 0x18, 0x1c, 0xf0, 0xac, 0x29,
1716 	0x23, 0x02, 0x29, 0x28, 0xd2, 0x74, 0x35, 0x57,
1717 	0x62, 0x0f, 0x24, 0xea, 0x5e, 0x33, 0xc2, 0x92,
1718 	0xf3, 0x78, 0x4d, 0x30, 0x1e, 0xa1, 0x99, 0xa9,
1719 	0x82, 0xb0, 0x42, 0x31, 0x8d, 0xad, 0x8a, 0xbc,
1720 	0xfc, 0xd4, 0x57, 0x47, 0x3e, 0xb4, 0x50, 0xdd,
1721 	0x6e, 0x2c, 0x80, 0x4d, 0x22, 0xf1, 0xfb, 0x57,
1722 	0xc4, 0xdd, 0x17, 0xe1, 0x8a, 0x36, 0x4a, 0xb3,
1723 	0x37, 0xca, 0xc9, 0x4e, 0xab, 0xd5, 0x69, 0xc4,
1724 	0xf4, 0xbc, 0x0b, 0x3b, 0x44, 0x4b, 0x29, 0x9c,
1725 	0xee, 0xd4, 0x35, 0x22, 0x21, 0xb0, 0x1f, 0x27,
1726 	0x64, 0xa8, 0x51, 0x1b, 0xf0, 0x9f, 0x19, 0x5c,
1727 	0xfb, 0x5a, 0x64, 0x74, 0x70, 0x45, 0x09, 0xf5,
1728 	0x64, 0xfe, 0x1a, 0x2d, 0xc9, 0x14, 0x04, 0x14,
1729 	0xcf, 0xd5, 0x7d, 0x60, 0xaf, 0x94, 0x39, 0x94,
1730 	0xe2, 0x7d, 0x79, 0x82, 0xd0, 0x65, 0x3b, 0x6b,
1731 	0x9c, 0x19, 0x84, 0xb4, 0x6d, 0xb3, 0x0c, 0x99,
1732 	0xc0, 0x56, 0xa8, 0xbd, 0x73, 0xce, 0x05, 0x84,
1733 	0x3e, 0x30, 0xaa, 0xc4, 0x9b, 0x1b, 0x04, 0x2a,
1734 	0x9f, 0xd7, 0x43, 0x2b, 0x23, 0xdf, 0xbf, 0xaa,
1735 	0xd5, 0xc2, 0x43, 0x2d, 0x70, 0xab, 0xdc, 0x75,
1736 	0xad, 0xac, 0xf7, 0xc0, 0xbe, 0x67, 0xb2, 0x74,
1737 	0xed, 0x67, 0x10, 0x4a, 0x92, 0x60, 0xc1, 0x40,
1738 	0x50, 0x19, 0x8a, 0x8a, 0x8c, 0x09, 0x0e, 0x72,
1739 	0xe1, 0x73, 0x5e, 0xe8, 0x41, 0x85, 0x63, 0x9f,
1740 	0x3f, 0xd7, 0x7d, 0xc4, 0xfb, 0x22, 0x5d, 0x92,
1741 	0x6c, 0xb3, 0x1e, 0xe2, 0x50, 0x2f, 0x82, 0xa8,
1742 	0x28, 0xc0, 0xb5, 0xd7, 0x5f, 0x68, 0x0d, 0x2c,
1743 	0x2d, 0xaf, 0x7e, 0xfa, 0x2e, 0x08, 0x0f, 0x1f,
1744 	0x70, 0x9f, 0xe9, 0x19, 0x72, 0x55, 0xf8, 0xfb,
1745 	0x51, 0xd2, 0x33, 0x5d, 0xa0, 0xd3, 0x2b, 0x0a,
1746 	0x6c, 0xbc, 0x4e, 0xcf, 0x36, 0x4d, 0xdc, 0x3b,
1747 	0xe9, 0x3e, 0x81, 0x7c, 0x61, 0xdb, 0x20, 0x2d,
1748 	0x3a, 0xc3, 0xb3, 0x0c, 0x1e, 0x00, 0xb9, 0x7c,
1749 	0xf5, 0xca, 0x10, 0x5f, 0x3a, 0x71, 0xb3, 0xe4,
1750 	0x20, 0xdb, 0x0c, 0x2a, 0x98, 0x63, 0x45, 0x00,
1751 	0x58, 0xf6, 0x68, 0xe4, 0x0b, 0xda, 0x13, 0x3b,
1752 	0x60, 0x5c, 0x76, 0xdb, 0xb9, 0x97, 0x71, 0xe4,
1753 	0xd9, 0xb7, 0xdb, 0xbd, 0x68, 0xc7, 0x84, 0x84,
1754 	0xaa, 0x7c, 0x68, 0x62, 0x5e, 0x16, 0xfc, 0xba,
1755 	0x72, 0xaa, 0x9a, 0xa9, 0xeb, 0x7c, 0x75, 0x47,
1756 	0x97, 0x7e, 0xad, 0xe2, 0xd9, 0x91, 0xe8, 0xe4,
1757 	0xa5, 0x31, 0xd7, 0x01, 0x8e, 0xa2, 0x11, 0x88,
1758 	0x95, 0xb9, 0xf2, 0x9b, 0xd3, 0x7f, 0x1b, 0x81,
1759 	0x22, 0xf7, 0x98, 0x60, 0x0a, 0x64, 0xa6, 0xc1,
1760 	0xf6, 0x49, 0xc7, 0xe3, 0x07, 0x4d, 0x94, 0x7a,
1761 	0xcf, 0x6e, 0x68, 0x0c, 0x1b, 0x3f, 0x6e, 0x2e,
1762 	0xee, 0x92, 0xfa, 0x52, 0xb3, 0x59, 0xf8, 0xf1,
1763 	0x8f, 0x6a, 0x66, 0xa3, 0x82, 0x76, 0x4a, 0x07,
1764 	0x1a, 0xc7, 0xdd, 0xf5, 0xda, 0x9c, 0x3c, 0x24,
1765 	0xbf, 0xfd, 0x42, 0xa1, 0x10, 0x64, 0x6a, 0x0f,
1766 	0x89, 0xee, 0x36, 0xa5, 0xce, 0x99, 0x48, 0x6a,
1767 	0xf0, 0x9f, 0x9e, 0x69, 0xa4, 0x40, 0x20, 0xe9,
1768 	0x16, 0x15, 0xf7, 0xdb, 0x75, 0x02, 0xcb, 0xe9,
1769 	0x73, 0x8b, 0x3b, 0x49, 0x2f, 0xf0, 0xaf, 0x51,
1770 	0x06, 0x5c, 0xdf, 0x27, 0x27, 0x49, 0x6a, 0xd1,
1771 	0xcc, 0xc7, 0xb5, 0x63, 0xb5, 0xfc, 0xb8, 0x5c,
1772 	0x87, 0x7f, 0x84, 0xb4, 0xcc, 0x14, 0xa9, 0x53,
1773 	0xda, 0xa4, 0x56, 0xf8, 0xb6, 0x1b, 0xcc, 0x40,
1774 	0x27, 0x52, 0x06, 0x5a, 0x13, 0x81, 0xd7, 0x3a,
1775 	0xd4, 0x3b, 0xfb, 0x49, 0x65, 0x31, 0x33, 0xb2,
1776 	0xfa, 0xcd, 0xad, 0x58, 0x4e, 0x2b, 0xae, 0xd2,
1777 	0x20, 0xfb, 0x1a, 0x48, 0xb4, 0x3f, 0x9a, 0xd8,
1778 	0x7a, 0x35, 0x4a, 0xc8, 0xee, 0x88, 0x5e, 0x07,
1779 	0x66, 0x54, 0xb9, 0xec, 0x9f, 0xa3, 0xe3, 0xb9,
1780 	0x37, 0xaa, 0x49, 0x76, 0x31, 0xda, 0x74, 0x2d,
1781 	0x3c, 0xa4, 0x65, 0x10, 0x32, 0x38, 0xf0, 0xde,
1782 	0xd3, 0x99, 0x17, 0xaa, 0x71, 0xaa, 0x8f, 0x0f,
1783 	0x8c, 0xaf, 0xa2, 0xf8, 0x5d, 0x64, 0xba, 0x1d,
1784 	0xa3, 0xef, 0x96, 0x73, 0xe8, 0xa1, 0x02, 0x8d,
1785 	0x0c, 0x6d, 0xb8, 0x06, 0x90, 0xb8, 0x08, 0x56,
1786 	0x2c, 0xa7, 0x06, 0xc9, 0xc2, 0x38, 0xdb, 0x7c,
1787 	0x63, 0xb1, 0x57, 0x8e, 0xea, 0x7c, 0x79, 0xf3,
1788 	0x49, 0x1d, 0xfe, 0x9f, 0xf3, 0x6e, 0xb1, 0x1d,
1789 	0xba, 0x19, 0x80, 0x1a, 0x0a, 0xd3, 0xb0, 0x26,
1790 	0x21, 0x40, 0xb1, 0x7c, 0xf9, 0x4d, 0x8d, 0x10,
1791 	0xc1, 0x7e, 0xf4, 0xf6, 0x3c, 0xa8, 0xfd, 0x7c,
1792 	0xa3, 0x92, 0xb2, 0x0f, 0xaa, 0xcc, 0xa6, 0x11,
1793 	0xfe, 0x04, 0xe3, 0xd1, 0x7a, 0x32, 0x89, 0xdf,
1794 	0x0d, 0xc4, 0x8f, 0x79, 0x6b, 0xca, 0x16, 0x7c,
1795 	0x6e, 0xf9, 0xad, 0x0f, 0xf6, 0xfe, 0x27, 0xdb,
1796 	0xc4, 0x13, 0x70, 0xf1, 0x62, 0x1a, 0x4f, 0x79,
1797 	0x40, 0xc9, 0x9b, 0x8b, 0x21, 0xea, 0x84, 0xfa,
1798 	0xf5, 0xf1, 0x89, 0xce, 0xb7, 0x55, 0x0a, 0x80,
1799 	0x39, 0x2f, 0x55, 0x36, 0x16, 0x9c, 0x7b, 0x08,
1800 	0xbd, 0x87, 0x0d, 0xa5, 0x32, 0xf1, 0x52, 0x7c,
1801 	0xe8, 0x55, 0x60, 0x5b, 0xd7, 0x69, 0xe4, 0xfc,
1802 	0xfa, 0x12, 0x85, 0x96, 0xea, 0x50, 0x28, 0xab,
1803 	0x8a, 0xf7, 0xbb, 0x0e, 0x53, 0x74, 0xca, 0xa6,
1804 	0x27, 0x09, 0xc2, 0xb5, 0xde, 0x18, 0x14, 0xd9,
1805 	0xea, 0xe5, 0x29, 0x1c, 0x40, 0x56, 0xcf, 0xd7,
1806 	0xae, 0x05, 0x3f, 0x65, 0xaf, 0x05, 0x73, 0xe2,
1807 	0x35, 0x96, 0x27, 0x07, 0x14, 0xc0, 0xad, 0x33,
1808 	0xf1, 0xdc, 0x44, 0x7a, 0x89, 0x17, 0x77, 0xd2,
1809 	0x9c, 0x58, 0x60, 0xf0, 0x3f, 0x7b, 0x2d, 0x2e,
1810 	0x57, 0x95, 0x54, 0x87, 0xed, 0xf2, 0xc7, 0x4c,
1811 	0xf0, 0xae, 0x56, 0x29, 0x19, 0x7d, 0x66, 0x4b,
1812 	0x9b, 0x83, 0x84, 0x42, 0x3b, 0x01, 0x25, 0x66,
1813 	0x8e, 0x02, 0xde, 0xb9, 0x83, 0x54, 0x19, 0xf6,
1814 	0x9f, 0x79, 0x0d, 0x67, 0xc5, 0x1d, 0x7a, 0x44,
1815 	0x02, 0x98, 0xa7, 0x16, 0x1c, 0x29, 0x0d, 0x74,
1816 	0xff, 0x85, 0x40, 0x06, 0xef, 0x2c, 0xa9, 0xc6,
1817 	0xf5, 0x53, 0x07, 0x06, 0xae, 0xe4, 0xfa, 0x5f,
1818 	0xd8, 0x39, 0x4d, 0xf1, 0x9b, 0x6b, 0xd9, 0x24,
1819 	0x84, 0xfe, 0x03, 0x4c, 0xb2, 0x3f, 0xdf, 0xa1,
1820 	0x05, 0x9e, 0x50, 0x14, 0x5a, 0xd9, 0x1a, 0xa2,
1821 	0xa7, 0xfa, 0xfa, 0x17, 0xf7, 0x78, 0xd6, 0xb5,
1822 	0x92, 0x61, 0x91, 0xac, 0x36, 0xfa, 0x56, 0x0d,
1823 	0x38, 0x32, 0x18, 0x85, 0x08, 0x58, 0x37, 0xf0,
1824 	0x4b, 0xdb, 0x59, 0xe7, 0xa4, 0x34, 0xc0, 0x1b,
1825 	0x01, 0xaf, 0x2d, 0xde, 0xa1, 0xaa, 0x5d, 0xd3,
1826 	0xec, 0xe1, 0xd4, 0xf7, 0xe6, 0x54, 0x68, 0xf0,
1827 	0x51, 0x97, 0xa7, 0x89, 0xea, 0x24, 0xad, 0xd3,
1828 	0x6e, 0x47, 0x93, 0x8b, 0x4b, 0xb4, 0xf7, 0x1c,
1829 	0x42, 0x06, 0x67, 0xe8, 0x99, 0xf6, 0xf5, 0x7b,
1830 	0x85, 0xb5, 0x65, 0xb5, 0xb5, 0xd2, 0x37, 0xf5,
1831 	0xf3, 0x02, 0xa6, 0x4d, 0x11, 0xa7, 0xdc, 0x51,
1832 	0x09, 0x7f, 0xa0, 0xd8, 0x88, 0x1c, 0x13, 0x71,
1833 	0xae, 0x9c, 0xb7, 0x7b, 0x34, 0xd6, 0x4e, 0x68,
1834 	0x26, 0x83, 0x51, 0xaf, 0x1d, 0xee, 0x8b, 0xbb,
1835 	0x69, 0x43, 0x2b, 0x9e, 0x8a, 0xbc, 0x02, 0x0e,
1836 	0xa0, 0x1b, 0xe0, 0xa8, 0x5f, 0x6f, 0xaf, 0x1b,
1837 	0x8f, 0xe7, 0x64, 0x71, 0x74, 0x11, 0x7e, 0xa8,
1838 	0xd8, 0xf9, 0x97, 0x06, 0xc3, 0xb6, 0xfb, 0xfb,
1839 	0xb7, 0x3d, 0x35, 0x9d, 0x3b, 0x52, 0xed, 0x54,
1840 	0xca, 0xf4, 0x81, 0x01, 0x2d, 0x1b, 0xc3, 0xa7,
1841 	0x00, 0x3d, 0x1a, 0x39, 0x54, 0xe1, 0xf6, 0xff,
1842 	0xed, 0x6f, 0x0b, 0x5a, 0x68, 0xda, 0x58, 0xdd,
1843 	0xa9, 0xcf, 0x5c, 0x4a, 0xe5, 0x09, 0x4e, 0xde,
1844 	0x9d, 0xbc, 0x3e, 0xee, 0x5a, 0x00, 0x3b, 0x2c,
1845 	0x87, 0x10, 0x65, 0x60, 0xdd, 0xd7, 0x56, 0xd1,
1846 	0x4c, 0x64, 0x45, 0xe4, 0x21, 0xec, 0x78, 0xf8,
1847 	0x25, 0x7a, 0x3e, 0x16, 0x5d, 0x09, 0x53, 0x14,
1848 	0xbe, 0x4f, 0xae, 0x87, 0xd8, 0xd1, 0xaa, 0x3c,
1849 	0xf6, 0x3e, 0xa4, 0x70, 0x8c, 0x5e, 0x70, 0xa4,
1850 	0xb3, 0x6b, 0x66, 0x73, 0xd3, 0xbf, 0x31, 0x06,
1851 	0x19, 0x62, 0x93, 0x15, 0xf2, 0x86, 0xe4, 0x52,
1852 	0x7e, 0x53, 0x4c, 0x12, 0x38, 0xcc, 0x34, 0x7d,
1853 	0x57, 0xf6, 0x42, 0x93, 0x8a, 0xc4, 0xee, 0x5c,
1854 	0x8a, 0xe1, 0x52, 0x8f, 0x56, 0x64, 0xf6, 0xa6,
1855 	0xd1, 0x91, 0x57, 0x70, 0xcd, 0x11, 0x76, 0xf5,
1856 	0x59, 0x60, 0x60, 0x3c, 0xc1, 0xc3, 0x0b, 0x7f,
1857 	0x58, 0x1a, 0x50, 0x91, 0xf1, 0x68, 0x8f, 0x6e,
1858 	0x74, 0x74, 0xa8, 0x51, 0x0b, 0xf7, 0x7a, 0x98,
1859 	0x37, 0xf2, 0x0a, 0x0e, 0xa4, 0x97, 0x04, 0xb8,
1860 	0x9b, 0xfd, 0xa0, 0xea, 0xf7, 0x0d, 0xe1, 0xdb,
1861 	0x03, 0xf0, 0x31, 0x29, 0xf8, 0xdd, 0x6b, 0x8b,
1862 	0x5d, 0xd8, 0x59, 0xa9, 0x29, 0xcf, 0x9a, 0x79,
1863 	0x89, 0x19, 0x63, 0x46, 0x09, 0x79, 0x6a, 0x11,
1864 	0xda, 0x63, 0x68, 0x48, 0x77, 0x23, 0xfb, 0x7d,
1865 	0x3a, 0x43, 0xcb, 0x02, 0x3b, 0x7a, 0x6d, 0x10,
1866 	0x2a, 0x9e, 0xac, 0xf1, 0xd4, 0x19, 0xf8, 0x23,
1867 	0x64, 0x1d, 0x2c, 0x5f, 0xf2, 0xb0, 0x5c, 0x23,
1868 	0x27, 0xf7, 0x27, 0x30, 0x16, 0x37, 0xb1, 0x90,
1869 	0xab, 0x38, 0xfb, 0x55, 0xcd, 0x78, 0x58, 0xd4,
1870 	0x7d, 0x43, 0xf6, 0x45, 0x5e, 0x55, 0x8d, 0xb1,
1871 	0x02, 0x65, 0x58, 0xb4, 0x13, 0x4b, 0x36, 0xf7,
1872 	0xcc, 0xfe, 0x3d, 0x0b, 0x82, 0xe2, 0x12, 0x11,
1873 	0xbb, 0xe6, 0xb8, 0x3a, 0x48, 0x71, 0xc7, 0x50,
1874 	0x06, 0x16, 0x3a, 0xe6, 0x7c, 0x05, 0xc7, 0xc8,
1875 	0x4d, 0x2f, 0x08, 0x6a, 0x17, 0x9a, 0x95, 0x97,
1876 	0x50, 0x68, 0xdc, 0x28, 0x18, 0xc4, 0x61, 0x38,
1877 	0xb9, 0xe0, 0x3e, 0x78, 0xdb, 0x29, 0xe0, 0x9f,
1878 	0x52, 0xdd, 0xf8, 0x4f, 0x91, 0xc1, 0xd0, 0x33,
1879 	0xa1, 0x7a, 0x8e, 0x30, 0x13, 0x82, 0x07, 0x9f,
1880 	0xd3, 0x31, 0x0f, 0x23, 0xbe, 0x32, 0x5a, 0x75,
1881 	0xcf, 0x96, 0xb2, 0xec, 0xb5, 0x32, 0xac, 0x21,
1882 	0xd1, 0x82, 0x33, 0xd3, 0x15, 0x74, 0xbd, 0x90,
1883 	0xf1, 0x2c, 0xe6, 0x5f, 0x8d, 0xe3, 0x02, 0xe8,
1884 	0xe9, 0xc4, 0xca, 0x96, 0xeb, 0x0e, 0xbc, 0x91,
1885 	0xf4, 0xb9, 0xea, 0xd9, 0x1b, 0x75, 0xbd, 0xe1,
1886 	0xac, 0x2a, 0x05, 0x37, 0x52, 0x9b, 0x1b, 0x3f,
1887 	0x5a, 0xdc, 0x21, 0xc3, 0x98, 0xbb, 0xaf, 0xa3,
1888 	0xf2, 0x00, 0xbf, 0x0d, 0x30, 0x89, 0x05, 0xcc,
1889 	0xa5, 0x76, 0xf5, 0x06, 0xf0, 0xc6, 0x54, 0x8a,
1890 	0x5d, 0xd4, 0x1e, 0xc1, 0xf2, 0xce, 0xb0, 0x62,
1891 	0xc8, 0xfc, 0x59, 0x42, 0x9a, 0x90, 0x60, 0x55,
1892 	0xfe, 0x88, 0xa5, 0x8b, 0xb8, 0x33, 0x0c, 0x23,
1893 	0x24, 0x0d, 0x15, 0x70, 0x37, 0x1e, 0x3d, 0xf6,
1894 	0xd2, 0xea, 0x92, 0x10, 0xb2, 0xc4, 0x51, 0xac,
1895 	0xf2, 0xac, 0xf3, 0x6b, 0x6c, 0xaa, 0xcf, 0x12,
1896 	0xc5, 0x6c, 0x90, 0x50, 0xb5, 0x0c, 0xfc, 0x1a,
1897 	0x15, 0x52, 0xe9, 0x26, 0xc6, 0x52, 0xa4, 0xe7,
1898 	0x81, 0x69, 0xe1, 0xe7, 0x9e, 0x30, 0x01, 0xec,
1899 	0x84, 0x89, 0xb2, 0x0d, 0x66, 0xdd, 0xce, 0x28,
1900 	0x5c, 0xec, 0x98, 0x46, 0x68, 0x21, 0x9f, 0x88,
1901 	0x3f, 0x1f, 0x42, 0x77, 0xce, 0xd0, 0x61, 0xd4,
1902 	0x20, 0xa7, 0xff, 0x53, 0xad, 0x37, 0xd0, 0x17,
1903 	0x35, 0xc9, 0xfc, 0xba, 0x0a, 0x78, 0x3f, 0xf2,
1904 	0xcc, 0x86, 0x89, 0xe8, 0x4b, 0x3c, 0x48, 0x33,
1905 	0x09, 0x7f, 0xc6, 0xc0, 0xdd, 0xb8, 0xfd, 0x7a,
1906 	0x66, 0x66, 0x65, 0xeb, 0x47, 0xa7, 0x04, 0x28,
1907 	0xa3, 0x19, 0x8e, 0xa9, 0xb1, 0x13, 0x67, 0x62,
1908 	0x70, 0xcf, 0xd6
1909 };
1910 static const u8 enc_assoc012[] __initconst = {
1911 	0xb1, 0x69, 0x83, 0x87, 0x30, 0xaa, 0x5d, 0xb8,
1912 	0x77, 0xe8, 0x21, 0xff, 0x06, 0x59, 0x35, 0xce,
1913 	0x75, 0xfe, 0x38, 0xef, 0xb8, 0x91, 0x43, 0x8c,
1914 	0xcf, 0x70, 0xdd, 0x0a, 0x68, 0xbf, 0xd4, 0xbc,
1915 	0x16, 0x76, 0x99, 0x36, 0x1e, 0x58, 0x79, 0x5e,
1916 	0xd4, 0x29, 0xf7, 0x33, 0x93, 0x48, 0xdb, 0x5f,
1917 	0x01, 0xae, 0x9c, 0xb6, 0xe4, 0x88, 0x6d, 0x2b,
1918 	0x76, 0x75, 0xe0, 0xf3, 0x74, 0xe2, 0xc9
1919 };
1920 static const u8 enc_nonce012[] __initconst = {
1921 	0x05, 0xa3, 0x93, 0xed, 0x30, 0xc5, 0xa2, 0x06
1922 };
1923 static const u8 enc_key012[] __initconst = {
1924 	0xb3, 0x35, 0x50, 0x03, 0x54, 0x2e, 0x40, 0x5e,
1925 	0x8f, 0x59, 0x8e, 0xc5, 0x90, 0xd5, 0x27, 0x2d,
1926 	0xba, 0x29, 0x2e, 0xcb, 0x1b, 0x70, 0x44, 0x1e,
1927 	0x65, 0x91, 0x6e, 0x2a, 0x79, 0x22, 0xda, 0x64
1928 };
1929 
1930 /* wycheproof - rfc7539 */
1931 static const u8 enc_input013[] __initconst = {
1932 	0x4c, 0x61, 0x64, 0x69, 0x65, 0x73, 0x20, 0x61,
1933 	0x6e, 0x64, 0x20, 0x47, 0x65, 0x6e, 0x74, 0x6c,
1934 	0x65, 0x6d, 0x65, 0x6e, 0x20, 0x6f, 0x66, 0x20,
1935 	0x74, 0x68, 0x65, 0x20, 0x63, 0x6c, 0x61, 0x73,
1936 	0x73, 0x20, 0x6f, 0x66, 0x20, 0x27, 0x39, 0x39,
1937 	0x3a, 0x20, 0x49, 0x66, 0x20, 0x49, 0x20, 0x63,
1938 	0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6f, 0x66, 0x66,
1939 	0x65, 0x72, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x6f,
1940 	0x6e, 0x6c, 0x79, 0x20, 0x6f, 0x6e, 0x65, 0x20,
1941 	0x74, 0x69, 0x70, 0x20, 0x66, 0x6f, 0x72, 0x20,
1942 	0x74, 0x68, 0x65, 0x20, 0x66, 0x75, 0x74, 0x75,
1943 	0x72, 0x65, 0x2c, 0x20, 0x73, 0x75, 0x6e, 0x73,
1944 	0x63, 0x72, 0x65, 0x65, 0x6e, 0x20, 0x77, 0x6f,
1945 	0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x69,
1946 	0x74, 0x2e
1947 };
1948 static const u8 enc_output013[] __initconst = {
1949 	0xd3, 0x1a, 0x8d, 0x34, 0x64, 0x8e, 0x60, 0xdb,
1950 	0x7b, 0x86, 0xaf, 0xbc, 0x53, 0xef, 0x7e, 0xc2,
1951 	0xa4, 0xad, 0xed, 0x51, 0x29, 0x6e, 0x08, 0xfe,
1952 	0xa9, 0xe2, 0xb5, 0xa7, 0x36, 0xee, 0x62, 0xd6,
1953 	0x3d, 0xbe, 0xa4, 0x5e, 0x8c, 0xa9, 0x67, 0x12,
1954 	0x82, 0xfa, 0xfb, 0x69, 0xda, 0x92, 0x72, 0x8b,
1955 	0x1a, 0x71, 0xde, 0x0a, 0x9e, 0x06, 0x0b, 0x29,
1956 	0x05, 0xd6, 0xa5, 0xb6, 0x7e, 0xcd, 0x3b, 0x36,
1957 	0x92, 0xdd, 0xbd, 0x7f, 0x2d, 0x77, 0x8b, 0x8c,
1958 	0x98, 0x03, 0xae, 0xe3, 0x28, 0x09, 0x1b, 0x58,
1959 	0xfa, 0xb3, 0x24, 0xe4, 0xfa, 0xd6, 0x75, 0x94,
1960 	0x55, 0x85, 0x80, 0x8b, 0x48, 0x31, 0xd7, 0xbc,
1961 	0x3f, 0xf4, 0xde, 0xf0, 0x8e, 0x4b, 0x7a, 0x9d,
1962 	0xe5, 0x76, 0xd2, 0x65, 0x86, 0xce, 0xc6, 0x4b,
1963 	0x61, 0x16, 0x1a, 0xe1, 0x0b, 0x59, 0x4f, 0x09,
1964 	0xe2, 0x6a, 0x7e, 0x90, 0x2e, 0xcb, 0xd0, 0x60,
1965 	0x06, 0x91
1966 };
1967 static const u8 enc_assoc013[] __initconst = {
1968 	0x50, 0x51, 0x52, 0x53, 0xc0, 0xc1, 0xc2, 0xc3,
1969 	0xc4, 0xc5, 0xc6, 0xc7
1970 };
1971 static const u8 enc_nonce013[] __initconst = {
1972 	0x07, 0x00, 0x00, 0x00, 0x40, 0x41, 0x42, 0x43,
1973 	0x44, 0x45, 0x46, 0x47
1974 };
1975 static const u8 enc_key013[] __initconst = {
1976 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
1977 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
1978 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
1979 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
1980 };
1981 
1982 /* wycheproof - misc */
1983 static const u8 enc_input014[] __initconst = { };
1984 static const u8 enc_output014[] __initconst = {
1985 	0x76, 0xac, 0xb3, 0x42, 0xcf, 0x31, 0x66, 0xa5,
1986 	0xb6, 0x3c, 0x0c, 0x0e, 0xa1, 0x38, 0x3c, 0x8d
1987 };
1988 static const u8 enc_assoc014[] __initconst = { };
1989 static const u8 enc_nonce014[] __initconst = {
1990 	0x4d, 0xa5, 0xbf, 0x8d, 0xfd, 0x58, 0x52, 0xc1,
1991 	0xea, 0x12, 0x37, 0x9d
1992 };
1993 static const u8 enc_key014[] __initconst = {
1994 	0x80, 0xba, 0x31, 0x92, 0xc8, 0x03, 0xce, 0x96,
1995 	0x5e, 0xa3, 0x71, 0xd5, 0xff, 0x07, 0x3c, 0xf0,
1996 	0xf4, 0x3b, 0x6a, 0x2a, 0xb5, 0x76, 0xb2, 0x08,
1997 	0x42, 0x6e, 0x11, 0x40, 0x9c, 0x09, 0xb9, 0xb0
1998 };
1999 
2000 /* wycheproof - misc */
2001 static const u8 enc_input015[] __initconst = { };
2002 static const u8 enc_output015[] __initconst = {
2003 	0x90, 0x6f, 0xa6, 0x28, 0x4b, 0x52, 0xf8, 0x7b,
2004 	0x73, 0x59, 0xcb, 0xaa, 0x75, 0x63, 0xc7, 0x09
2005 };
2006 static const u8 enc_assoc015[] __initconst = {
2007 	0xbd, 0x50, 0x67, 0x64, 0xf2, 0xd2, 0xc4, 0x10
2008 };
2009 static const u8 enc_nonce015[] __initconst = {
2010 	0xa9, 0x2e, 0xf0, 0xac, 0x99, 0x1d, 0xd5, 0x16,
2011 	0xa3, 0xc6, 0xf6, 0x89
2012 };
2013 static const u8 enc_key015[] __initconst = {
2014 	0x7a, 0x4c, 0xd7, 0x59, 0x17, 0x2e, 0x02, 0xeb,
2015 	0x20, 0x4d, 0xb2, 0xc3, 0xf5, 0xc7, 0x46, 0x22,
2016 	0x7d, 0xf5, 0x84, 0xfc, 0x13, 0x45, 0x19, 0x63,
2017 	0x91, 0xdb, 0xb9, 0x57, 0x7a, 0x25, 0x07, 0x42
2018 };
2019 
2020 /* wycheproof - misc */
2021 static const u8 enc_input016[] __initconst = {
2022 	0x2a
2023 };
2024 static const u8 enc_output016[] __initconst = {
2025 	0x3a, 0xca, 0xc2, 0x7d, 0xec, 0x09, 0x68, 0x80,
2026 	0x1e, 0x9f, 0x6e, 0xde, 0xd6, 0x9d, 0x80, 0x75,
2027 	0x22
2028 };
2029 static const u8 enc_assoc016[] __initconst = { };
2030 static const u8 enc_nonce016[] __initconst = {
2031 	0x99, 0xe2, 0x3e, 0xc4, 0x89, 0x85, 0xbc, 0xcd,
2032 	0xee, 0xab, 0x60, 0xf1
2033 };
2034 static const u8 enc_key016[] __initconst = {
2035 	0xcc, 0x56, 0xb6, 0x80, 0x55, 0x2e, 0xb7, 0x50,
2036 	0x08, 0xf5, 0x48, 0x4b, 0x4c, 0xb8, 0x03, 0xfa,
2037 	0x50, 0x63, 0xeb, 0xd6, 0xea, 0xb9, 0x1f, 0x6a,
2038 	0xb6, 0xae, 0xf4, 0x91, 0x6a, 0x76, 0x62, 0x73
2039 };
2040 
2041 /* wycheproof - misc */
2042 static const u8 enc_input017[] __initconst = {
2043 	0x51
2044 };
2045 static const u8 enc_output017[] __initconst = {
2046 	0xc4, 0x16, 0x83, 0x10, 0xca, 0x45, 0xb1, 0xf7,
2047 	0xc6, 0x6c, 0xad, 0x4e, 0x99, 0xe4, 0x3f, 0x72,
2048 	0xb9
2049 };
2050 static const u8 enc_assoc017[] __initconst = {
2051 	0x91, 0xca, 0x6c, 0x59, 0x2c, 0xbc, 0xca, 0x53
2052 };
2053 static const u8 enc_nonce017[] __initconst = {
2054 	0xab, 0x0d, 0xca, 0x71, 0x6e, 0xe0, 0x51, 0xd2,
2055 	0x78, 0x2f, 0x44, 0x03
2056 };
2057 static const u8 enc_key017[] __initconst = {
2058 	0x46, 0xf0, 0x25, 0x49, 0x65, 0xf7, 0x69, 0xd5,
2059 	0x2b, 0xdb, 0x4a, 0x70, 0xb4, 0x43, 0x19, 0x9f,
2060 	0x8e, 0xf2, 0x07, 0x52, 0x0d, 0x12, 0x20, 0xc5,
2061 	0x5e, 0x4b, 0x70, 0xf0, 0xfd, 0xa6, 0x20, 0xee
2062 };
2063 
2064 /* wycheproof - misc */
2065 static const u8 enc_input018[] __initconst = {
2066 	0x5c, 0x60
2067 };
2068 static const u8 enc_output018[] __initconst = {
2069 	0x4d, 0x13, 0x91, 0xe8, 0xb6, 0x1e, 0xfb, 0x39,
2070 	0xc1, 0x22, 0x19, 0x54, 0x53, 0x07, 0x7b, 0x22,
2071 	0xe5, 0xe2
2072 };
2073 static const u8 enc_assoc018[] __initconst = { };
2074 static const u8 enc_nonce018[] __initconst = {
2075 	0x46, 0x1a, 0xf1, 0x22, 0xe9, 0xf2, 0xe0, 0x34,
2076 	0x7e, 0x03, 0xf2, 0xdb
2077 };
2078 static const u8 enc_key018[] __initconst = {
2079 	0x2f, 0x7f, 0x7e, 0x4f, 0x59, 0x2b, 0xb3, 0x89,
2080 	0x19, 0x49, 0x89, 0x74, 0x35, 0x07, 0xbf, 0x3e,
2081 	0xe9, 0xcb, 0xde, 0x17, 0x86, 0xb6, 0x69, 0x5f,
2082 	0xe6, 0xc0, 0x25, 0xfd, 0x9b, 0xa4, 0xc1, 0x00
2083 };
2084 
2085 /* wycheproof - misc */
2086 static const u8 enc_input019[] __initconst = {
2087 	0xdd, 0xf2
2088 };
2089 static const u8 enc_output019[] __initconst = {
2090 	0xb6, 0x0d, 0xea, 0xd0, 0xfd, 0x46, 0x97, 0xec,
2091 	0x2e, 0x55, 0x58, 0x23, 0x77, 0x19, 0xd0, 0x24,
2092 	0x37, 0xa2
2093 };
2094 static const u8 enc_assoc019[] __initconst = {
2095 	0x88, 0x36, 0x4f, 0xc8, 0x06, 0x05, 0x18, 0xbf
2096 };
2097 static const u8 enc_nonce019[] __initconst = {
2098 	0x61, 0x54, 0x6b, 0xa5, 0xf1, 0x72, 0x05, 0x90,
2099 	0xb6, 0x04, 0x0a, 0xc6
2100 };
2101 static const u8 enc_key019[] __initconst = {
2102 	0xc8, 0x83, 0x3d, 0xce, 0x5e, 0xa9, 0xf2, 0x48,
2103 	0xaa, 0x20, 0x30, 0xea, 0xcf, 0xe7, 0x2b, 0xff,
2104 	0xe6, 0x9a, 0x62, 0x0c, 0xaf, 0x79, 0x33, 0x44,
2105 	0xe5, 0x71, 0x8f, 0xe0, 0xd7, 0xab, 0x1a, 0x58
2106 };
2107 
2108 /* wycheproof - misc */
2109 static const u8 enc_input020[] __initconst = {
2110 	0xab, 0x85, 0xe9, 0xc1, 0x57, 0x17, 0x31
2111 };
2112 static const u8 enc_output020[] __initconst = {
2113 	0x5d, 0xfe, 0x34, 0x40, 0xdb, 0xb3, 0xc3, 0xed,
2114 	0x7a, 0x43, 0x4e, 0x26, 0x02, 0xd3, 0x94, 0x28,
2115 	0x1e, 0x0a, 0xfa, 0x9f, 0xb7, 0xaa, 0x42
2116 };
2117 static const u8 enc_assoc020[] __initconst = { };
2118 static const u8 enc_nonce020[] __initconst = {
2119 	0x3c, 0x4e, 0x65, 0x4d, 0x66, 0x3f, 0xa4, 0x59,
2120 	0x6d, 0xc5, 0x5b, 0xb7
2121 };
2122 static const u8 enc_key020[] __initconst = {
2123 	0x55, 0x56, 0x81, 0x58, 0xd3, 0xa6, 0x48, 0x3f,
2124 	0x1f, 0x70, 0x21, 0xea, 0xb6, 0x9b, 0x70, 0x3f,
2125 	0x61, 0x42, 0x51, 0xca, 0xdc, 0x1a, 0xf5, 0xd3,
2126 	0x4a, 0x37, 0x4f, 0xdb, 0xfc, 0x5a, 0xda, 0xc7
2127 };
2128 
2129 /* wycheproof - misc */
2130 static const u8 enc_input021[] __initconst = {
2131 	0x4e, 0xe5, 0xcd, 0xa2, 0x0d, 0x42, 0x90
2132 };
2133 static const u8 enc_output021[] __initconst = {
2134 	0x4b, 0xd4, 0x72, 0x12, 0x94, 0x1c, 0xe3, 0x18,
2135 	0x5f, 0x14, 0x08, 0xee, 0x7f, 0xbf, 0x18, 0xf5,
2136 	0xab, 0xad, 0x6e, 0x22, 0x53, 0xa1, 0xba
2137 };
2138 static const u8 enc_assoc021[] __initconst = {
2139 	0x84, 0xe4, 0x6b, 0xe8, 0xc0, 0x91, 0x90, 0x53
2140 };
2141 static const u8 enc_nonce021[] __initconst = {
2142 	0x58, 0x38, 0x93, 0x75, 0xc6, 0x9e, 0xe3, 0x98,
2143 	0xde, 0x94, 0x83, 0x96
2144 };
2145 static const u8 enc_key021[] __initconst = {
2146 	0xe3, 0xc0, 0x9e, 0x7f, 0xab, 0x1a, 0xef, 0xb5,
2147 	0x16, 0xda, 0x6a, 0x33, 0x02, 0x2a, 0x1d, 0xd4,
2148 	0xeb, 0x27, 0x2c, 0x80, 0xd5, 0x40, 0xc5, 0xda,
2149 	0x52, 0xa7, 0x30, 0xf3, 0x4d, 0x84, 0x0d, 0x7f
2150 };
2151 
2152 /* wycheproof - misc */
2153 static const u8 enc_input022[] __initconst = {
2154 	0xbe, 0x33, 0x08, 0xf7, 0x2a, 0x2c, 0x6a, 0xed
2155 };
2156 static const u8 enc_output022[] __initconst = {
2157 	0x8e, 0x94, 0x39, 0xa5, 0x6e, 0xee, 0xc8, 0x17,
2158 	0xfb, 0xe8, 0xa6, 0xed, 0x8f, 0xab, 0xb1, 0x93,
2159 	0x75, 0x39, 0xdd, 0x6c, 0x00, 0xe9, 0x00, 0x21
2160 };
2161 static const u8 enc_assoc022[] __initconst = { };
2162 static const u8 enc_nonce022[] __initconst = {
2163 	0x4f, 0x07, 0xaf, 0xed, 0xfd, 0xc3, 0xb6, 0xc2,
2164 	0x36, 0x18, 0x23, 0xd3
2165 };
2166 static const u8 enc_key022[] __initconst = {
2167 	0x51, 0xe4, 0xbf, 0x2b, 0xad, 0x92, 0xb7, 0xaf,
2168 	0xf1, 0xa4, 0xbc, 0x05, 0x55, 0x0b, 0xa8, 0x1d,
2169 	0xf4, 0xb9, 0x6f, 0xab, 0xf4, 0x1c, 0x12, 0xc7,
2170 	0xb0, 0x0e, 0x60, 0xe4, 0x8d, 0xb7, 0xe1, 0x52
2171 };
2172 
2173 /* wycheproof - misc */
2174 static const u8 enc_input023[] __initconst = {
2175 	0xa4, 0xc9, 0xc2, 0x80, 0x1b, 0x71, 0xf7, 0xdf
2176 };
2177 static const u8 enc_output023[] __initconst = {
2178 	0xb9, 0xb9, 0x10, 0x43, 0x3a, 0xf0, 0x52, 0xb0,
2179 	0x45, 0x30, 0xf5, 0x1a, 0xee, 0xe0, 0x24, 0xe0,
2180 	0xa4, 0x45, 0xa6, 0x32, 0x8f, 0xa6, 0x7a, 0x18
2181 };
2182 static const u8 enc_assoc023[] __initconst = {
2183 	0x66, 0xc0, 0xae, 0x70, 0x07, 0x6c, 0xb1, 0x4d
2184 };
2185 static const u8 enc_nonce023[] __initconst = {
2186 	0xb4, 0xea, 0x66, 0x6e, 0xe1, 0x19, 0x56, 0x33,
2187 	0x66, 0x48, 0x4a, 0x78
2188 };
2189 static const u8 enc_key023[] __initconst = {
2190 	0x11, 0x31, 0xc1, 0x41, 0x85, 0x77, 0xa0, 0x54,
2191 	0xde, 0x7a, 0x4a, 0xc5, 0x51, 0x95, 0x0f, 0x1a,
2192 	0x05, 0x3f, 0x9a, 0xe4, 0x6e, 0x5b, 0x75, 0xfe,
2193 	0x4a, 0xbd, 0x56, 0x08, 0xd7, 0xcd, 0xda, 0xdd
2194 };
2195 
2196 /* wycheproof - misc */
2197 static const u8 enc_input024[] __initconst = {
2198 	0x42, 0xba, 0xae, 0x59, 0x78, 0xfe, 0xaf, 0x5c,
2199 	0x36, 0x8d, 0x14, 0xe0
2200 };
2201 static const u8 enc_output024[] __initconst = {
2202 	0xff, 0x7d, 0xc2, 0x03, 0xb2, 0x6c, 0x46, 0x7a,
2203 	0x6b, 0x50, 0xdb, 0x33, 0x57, 0x8c, 0x0f, 0x27,
2204 	0x58, 0xc2, 0xe1, 0x4e, 0x36, 0xd4, 0xfc, 0x10,
2205 	0x6d, 0xcb, 0x29, 0xb4
2206 };
2207 static const u8 enc_assoc024[] __initconst = { };
2208 static const u8 enc_nonce024[] __initconst = {
2209 	0x9a, 0x59, 0xfc, 0xe2, 0x6d, 0xf0, 0x00, 0x5e,
2210 	0x07, 0x53, 0x86, 0x56
2211 };
2212 static const u8 enc_key024[] __initconst = {
2213 	0x99, 0xb6, 0x2b, 0xd5, 0xaf, 0xbe, 0x3f, 0xb0,
2214 	0x15, 0xbd, 0xe9, 0x3f, 0x0a, 0xbf, 0x48, 0x39,
2215 	0x57, 0xa1, 0xc3, 0xeb, 0x3c, 0xa5, 0x9c, 0xb5,
2216 	0x0b, 0x39, 0xf7, 0xf8, 0xa9, 0xcc, 0x51, 0xbe
2217 };
2218 
2219 /* wycheproof - misc */
2220 static const u8 enc_input025[] __initconst = {
2221 	0xfd, 0xc8, 0x5b, 0x94, 0xa4, 0xb2, 0xa6, 0xb7,
2222 	0x59, 0xb1, 0xa0, 0xda
2223 };
2224 static const u8 enc_output025[] __initconst = {
2225 	0x9f, 0x88, 0x16, 0xde, 0x09, 0x94, 0xe9, 0x38,
2226 	0xd9, 0xe5, 0x3f, 0x95, 0xd0, 0x86, 0xfc, 0x6c,
2227 	0x9d, 0x8f, 0xa9, 0x15, 0xfd, 0x84, 0x23, 0xa7,
2228 	0xcf, 0x05, 0x07, 0x2f
2229 };
2230 static const u8 enc_assoc025[] __initconst = {
2231 	0xa5, 0x06, 0xe1, 0xa5, 0xc6, 0x90, 0x93, 0xf9
2232 };
2233 static const u8 enc_nonce025[] __initconst = {
2234 	0x58, 0xdb, 0xd4, 0xad, 0x2c, 0x4a, 0xd3, 0x5d,
2235 	0xd9, 0x06, 0xe9, 0xce
2236 };
2237 static const u8 enc_key025[] __initconst = {
2238 	0x85, 0xf3, 0x5b, 0x62, 0x82, 0xcf, 0xf4, 0x40,
2239 	0xbc, 0x10, 0x20, 0xc8, 0x13, 0x6f, 0xf2, 0x70,
2240 	0x31, 0x11, 0x0f, 0xa6, 0x3e, 0xc1, 0x6f, 0x1e,
2241 	0x82, 0x51, 0x18, 0xb0, 0x06, 0xb9, 0x12, 0x57
2242 };
2243 
2244 /* wycheproof - misc */
2245 static const u8 enc_input026[] __initconst = {
2246 	0x51, 0xf8, 0xc1, 0xf7, 0x31, 0xea, 0x14, 0xac,
2247 	0xdb, 0x21, 0x0a, 0x6d, 0x97, 0x3e, 0x07
2248 };
2249 static const u8 enc_output026[] __initconst = {
2250 	0x0b, 0x29, 0x63, 0x8e, 0x1f, 0xbd, 0xd6, 0xdf,
2251 	0x53, 0x97, 0x0b, 0xe2, 0x21, 0x00, 0x42, 0x2a,
2252 	0x91, 0x34, 0x08, 0x7d, 0x67, 0xa4, 0x6e, 0x79,
2253 	0x17, 0x8d, 0x0a, 0x93, 0xf5, 0xe1, 0xd2
2254 };
2255 static const u8 enc_assoc026[] __initconst = { };
2256 static const u8 enc_nonce026[] __initconst = {
2257 	0x68, 0xab, 0x7f, 0xdb, 0xf6, 0x19, 0x01, 0xda,
2258 	0xd4, 0x61, 0xd2, 0x3c
2259 };
2260 static const u8 enc_key026[] __initconst = {
2261 	0x67, 0x11, 0x96, 0x27, 0xbd, 0x98, 0x8e, 0xda,
2262 	0x90, 0x62, 0x19, 0xe0, 0x8c, 0x0d, 0x0d, 0x77,
2263 	0x9a, 0x07, 0xd2, 0x08, 0xce, 0x8a, 0x4f, 0xe0,
2264 	0x70, 0x9a, 0xf7, 0x55, 0xee, 0xec, 0x6d, 0xcb
2265 };
2266 
2267 /* wycheproof - misc */
2268 static const u8 enc_input027[] __initconst = {
2269 	0x97, 0x46, 0x9d, 0xa6, 0x67, 0xd6, 0x11, 0x0f,
2270 	0x9c, 0xbd, 0xa1, 0xd1, 0xa2, 0x06, 0x73
2271 };
2272 static const u8 enc_output027[] __initconst = {
2273 	0x32, 0xdb, 0x66, 0xc4, 0xa3, 0x81, 0x9d, 0x81,
2274 	0x55, 0x74, 0x55, 0xe5, 0x98, 0x0f, 0xed, 0xfe,
2275 	0xae, 0x30, 0xde, 0xc9, 0x4e, 0x6a, 0xd3, 0xa9,
2276 	0xee, 0xa0, 0x6a, 0x0d, 0x70, 0x39, 0x17
2277 };
2278 static const u8 enc_assoc027[] __initconst = {
2279 	0x64, 0x53, 0xa5, 0x33, 0x84, 0x63, 0x22, 0x12
2280 };
2281 static const u8 enc_nonce027[] __initconst = {
2282 	0xd9, 0x5b, 0x32, 0x43, 0xaf, 0xae, 0xf7, 0x14,
2283 	0xc5, 0x03, 0x5b, 0x6a
2284 };
2285 static const u8 enc_key027[] __initconst = {
2286 	0xe6, 0xf1, 0x11, 0x8d, 0x41, 0xe4, 0xb4, 0x3f,
2287 	0xb5, 0x82, 0x21, 0xb7, 0xed, 0x79, 0x67, 0x38,
2288 	0x34, 0xe0, 0xd8, 0xac, 0x5c, 0x4f, 0xa6, 0x0b,
2289 	0xbc, 0x8b, 0xc4, 0x89, 0x3a, 0x58, 0x89, 0x4d
2290 };
2291 
2292 /* wycheproof - misc */
2293 static const u8 enc_input028[] __initconst = {
2294 	0x54, 0x9b, 0x36, 0x5a, 0xf9, 0x13, 0xf3, 0xb0,
2295 	0x81, 0x13, 0x1c, 0xcb, 0x6b, 0x82, 0x55, 0x88
2296 };
2297 static const u8 enc_output028[] __initconst = {
2298 	0xe9, 0x11, 0x0e, 0x9f, 0x56, 0xab, 0x3c, 0xa4,
2299 	0x83, 0x50, 0x0c, 0xea, 0xba, 0xb6, 0x7a, 0x13,
2300 	0x83, 0x6c, 0xca, 0xbf, 0x15, 0xa6, 0xa2, 0x2a,
2301 	0x51, 0xc1, 0x07, 0x1c, 0xfa, 0x68, 0xfa, 0x0c
2302 };
2303 static const u8 enc_assoc028[] __initconst = { };
2304 static const u8 enc_nonce028[] __initconst = {
2305 	0x2f, 0xcb, 0x1b, 0x38, 0xa9, 0x9e, 0x71, 0xb8,
2306 	0x47, 0x40, 0xad, 0x9b
2307 };
2308 static const u8 enc_key028[] __initconst = {
2309 	0x59, 0xd4, 0xea, 0xfb, 0x4d, 0xe0, 0xcf, 0xc7,
2310 	0xd3, 0xdb, 0x99, 0xa8, 0xf5, 0x4b, 0x15, 0xd7,
2311 	0xb3, 0x9f, 0x0a, 0xcc, 0x8d, 0xa6, 0x97, 0x63,
2312 	0xb0, 0x19, 0xc1, 0x69, 0x9f, 0x87, 0x67, 0x4a
2313 };
2314 
2315 /* wycheproof - misc */
2316 static const u8 enc_input029[] __initconst = {
2317 	0x55, 0xa4, 0x65, 0x64, 0x4f, 0x5b, 0x65, 0x09,
2318 	0x28, 0xcb, 0xee, 0x7c, 0x06, 0x32, 0x14, 0xd6
2319 };
2320 static const u8 enc_output029[] __initconst = {
2321 	0xe4, 0xb1, 0x13, 0xcb, 0x77, 0x59, 0x45, 0xf3,
2322 	0xd3, 0xa8, 0xae, 0x9e, 0xc1, 0x41, 0xc0, 0x0c,
2323 	0x7c, 0x43, 0xf1, 0x6c, 0xe0, 0x96, 0xd0, 0xdc,
2324 	0x27, 0xc9, 0x58, 0x49, 0xdc, 0x38, 0x3b, 0x7d
2325 };
2326 static const u8 enc_assoc029[] __initconst = {
2327 	0x03, 0x45, 0x85, 0x62, 0x1a, 0xf8, 0xd7, 0xff
2328 };
2329 static const u8 enc_nonce029[] __initconst = {
2330 	0x11, 0x8a, 0x69, 0x64, 0xc2, 0xd3, 0xe3, 0x80,
2331 	0x07, 0x1f, 0x52, 0x66
2332 };
2333 static const u8 enc_key029[] __initconst = {
2334 	0xb9, 0x07, 0xa4, 0x50, 0x75, 0x51, 0x3f, 0xe8,
2335 	0xa8, 0x01, 0x9e, 0xde, 0xe3, 0xf2, 0x59, 0x14,
2336 	0x87, 0xb2, 0xa0, 0x30, 0xb0, 0x3c, 0x6e, 0x1d,
2337 	0x77, 0x1c, 0x86, 0x25, 0x71, 0xd2, 0xea, 0x1e
2338 };
2339 
2340 /* wycheproof - misc */
2341 static const u8 enc_input030[] __initconst = {
2342 	0x3f, 0xf1, 0x51, 0x4b, 0x1c, 0x50, 0x39, 0x15,
2343 	0x91, 0x8f, 0x0c, 0x0c, 0x31, 0x09, 0x4a, 0x6e,
2344 	0x1f
2345 };
2346 static const u8 enc_output030[] __initconst = {
2347 	0x02, 0xcc, 0x3a, 0xcb, 0x5e, 0xe1, 0xfc, 0xdd,
2348 	0x12, 0xa0, 0x3b, 0xb8, 0x57, 0x97, 0x64, 0x74,
2349 	0xd3, 0xd8, 0x3b, 0x74, 0x63, 0xa2, 0xc3, 0x80,
2350 	0x0f, 0xe9, 0x58, 0xc2, 0x8e, 0xaa, 0x29, 0x08,
2351 	0x13
2352 };
2353 static const u8 enc_assoc030[] __initconst = { };
2354 static const u8 enc_nonce030[] __initconst = {
2355 	0x45, 0xaa, 0xa3, 0xe5, 0xd1, 0x6d, 0x2d, 0x42,
2356 	0xdc, 0x03, 0x44, 0x5d
2357 };
2358 static const u8 enc_key030[] __initconst = {
2359 	0x3b, 0x24, 0x58, 0xd8, 0x17, 0x6e, 0x16, 0x21,
2360 	0xc0, 0xcc, 0x24, 0xc0, 0xc0, 0xe2, 0x4c, 0x1e,
2361 	0x80, 0xd7, 0x2f, 0x7e, 0xe9, 0x14, 0x9a, 0x4b,
2362 	0x16, 0x61, 0x76, 0x62, 0x96, 0x16, 0xd0, 0x11
2363 };
2364 
2365 /* wycheproof - misc */
2366 static const u8 enc_input031[] __initconst = {
2367 	0x63, 0x85, 0x8c, 0xa3, 0xe2, 0xce, 0x69, 0x88,
2368 	0x7b, 0x57, 0x8a, 0x3c, 0x16, 0x7b, 0x42, 0x1c,
2369 	0x9c
2370 };
2371 static const u8 enc_output031[] __initconst = {
2372 	0x35, 0x76, 0x64, 0x88, 0xd2, 0xbc, 0x7c, 0x2b,
2373 	0x8d, 0x17, 0xcb, 0xbb, 0x9a, 0xbf, 0xad, 0x9e,
2374 	0x6d, 0x1f, 0x39, 0x1e, 0x65, 0x7b, 0x27, 0x38,
2375 	0xdd, 0xa0, 0x84, 0x48, 0xcb, 0xa2, 0x81, 0x1c,
2376 	0xeb
2377 };
2378 static const u8 enc_assoc031[] __initconst = {
2379 	0x9a, 0xaf, 0x29, 0x9e, 0xee, 0xa7, 0x8f, 0x79
2380 };
2381 static const u8 enc_nonce031[] __initconst = {
2382 	0xf0, 0x38, 0x4f, 0xb8, 0x76, 0x12, 0x14, 0x10,
2383 	0x63, 0x3d, 0x99, 0x3d
2384 };
2385 static const u8 enc_key031[] __initconst = {
2386 	0xf6, 0x0c, 0x6a, 0x1b, 0x62, 0x57, 0x25, 0xf7,
2387 	0x6c, 0x70, 0x37, 0xb4, 0x8f, 0xe3, 0x57, 0x7f,
2388 	0xa7, 0xf7, 0xb8, 0x7b, 0x1b, 0xd5, 0xa9, 0x82,
2389 	0x17, 0x6d, 0x18, 0x23, 0x06, 0xff, 0xb8, 0x70
2390 };
2391 
2392 /* wycheproof - misc */
2393 static const u8 enc_input032[] __initconst = {
2394 	0x10, 0xf1, 0xec, 0xf9, 0xc6, 0x05, 0x84, 0x66,
2395 	0x5d, 0x9a, 0xe5, 0xef, 0xe2, 0x79, 0xe7, 0xf7,
2396 	0x37, 0x7e, 0xea, 0x69, 0x16, 0xd2, 0xb1, 0x11
2397 };
2398 static const u8 enc_output032[] __initconst = {
2399 	0x42, 0xf2, 0x6c, 0x56, 0xcb, 0x4b, 0xe2, 0x1d,
2400 	0x9d, 0x8d, 0x0c, 0x80, 0xfc, 0x99, 0xdd, 0xe0,
2401 	0x0d, 0x75, 0xf3, 0x80, 0x74, 0xbf, 0xe7, 0x64,
2402 	0x54, 0xaa, 0x7e, 0x13, 0xd4, 0x8f, 0xff, 0x7d,
2403 	0x75, 0x57, 0x03, 0x94, 0x57, 0x04, 0x0a, 0x3a
2404 };
2405 static const u8 enc_assoc032[] __initconst = { };
2406 static const u8 enc_nonce032[] __initconst = {
2407 	0xe6, 0xb1, 0xad, 0xf2, 0xfd, 0x58, 0xa8, 0x76,
2408 	0x2c, 0x65, 0xf3, 0x1b
2409 };
2410 static const u8 enc_key032[] __initconst = {
2411 	0x02, 0x12, 0xa8, 0xde, 0x50, 0x07, 0xed, 0x87,
2412 	0xb3, 0x3f, 0x1a, 0x70, 0x90, 0xb6, 0x11, 0x4f,
2413 	0x9e, 0x08, 0xce, 0xfd, 0x96, 0x07, 0xf2, 0xc2,
2414 	0x76, 0xbd, 0xcf, 0xdb, 0xc5, 0xce, 0x9c, 0xd7
2415 };
2416 
2417 /* wycheproof - misc */
2418 static const u8 enc_input033[] __initconst = {
2419 	0x92, 0x22, 0xf9, 0x01, 0x8e, 0x54, 0xfd, 0x6d,
2420 	0xe1, 0x20, 0x08, 0x06, 0xa9, 0xee, 0x8e, 0x4c,
2421 	0xc9, 0x04, 0xd2, 0x9f, 0x25, 0xcb, 0xa1, 0x93
2422 };
2423 static const u8 enc_output033[] __initconst = {
2424 	0x12, 0x30, 0x32, 0x43, 0x7b, 0x4b, 0xfd, 0x69,
2425 	0x20, 0xe8, 0xf7, 0xe7, 0xe0, 0x08, 0x7a, 0xe4,
2426 	0x88, 0x9e, 0xbe, 0x7a, 0x0a, 0xd0, 0xe9, 0x00,
2427 	0x3c, 0xf6, 0x8f, 0x17, 0x95, 0x50, 0xda, 0x63,
2428 	0xd3, 0xb9, 0x6c, 0x2d, 0x55, 0x41, 0x18, 0x65
2429 };
2430 static const u8 enc_assoc033[] __initconst = {
2431 	0x3e, 0x8b, 0xc5, 0xad, 0xe1, 0x82, 0xff, 0x08
2432 };
2433 static const u8 enc_nonce033[] __initconst = {
2434 	0x6b, 0x28, 0x2e, 0xbe, 0xcc, 0x54, 0x1b, 0xcd,
2435 	0x78, 0x34, 0xed, 0x55
2436 };
2437 static const u8 enc_key033[] __initconst = {
2438 	0xc5, 0xbc, 0x09, 0x56, 0x56, 0x46, 0xe7, 0xed,
2439 	0xda, 0x95, 0x4f, 0x1f, 0x73, 0x92, 0x23, 0xda,
2440 	0xda, 0x20, 0xb9, 0x5c, 0x44, 0xab, 0x03, 0x3d,
2441 	0x0f, 0xae, 0x4b, 0x02, 0x83, 0xd1, 0x8b, 0xe3
2442 };
2443 
2444 /* wycheproof - misc */
2445 static const u8 enc_input034[] __initconst = {
2446 	0xb0, 0x53, 0x99, 0x92, 0x86, 0xa2, 0x82, 0x4f,
2447 	0x42, 0xcc, 0x8c, 0x20, 0x3a, 0xb2, 0x4e, 0x2c,
2448 	0x97, 0xa6, 0x85, 0xad, 0xcc, 0x2a, 0xd3, 0x26,
2449 	0x62, 0x55, 0x8e, 0x55, 0xa5, 0xc7, 0x29
2450 };
2451 static const u8 enc_output034[] __initconst = {
2452 	0x45, 0xc7, 0xd6, 0xb5, 0x3a, 0xca, 0xd4, 0xab,
2453 	0xb6, 0x88, 0x76, 0xa6, 0xe9, 0x6a, 0x48, 0xfb,
2454 	0x59, 0x52, 0x4d, 0x2c, 0x92, 0xc9, 0xd8, 0xa1,
2455 	0x89, 0xc9, 0xfd, 0x2d, 0xb9, 0x17, 0x46, 0x56,
2456 	0x6d, 0x3c, 0xa1, 0x0e, 0x31, 0x1b, 0x69, 0x5f,
2457 	0x3e, 0xae, 0x15, 0x51, 0x65, 0x24, 0x93
2458 };
2459 static const u8 enc_assoc034[] __initconst = { };
2460 static const u8 enc_nonce034[] __initconst = {
2461 	0x04, 0xa9, 0xbe, 0x03, 0x50, 0x8a, 0x5f, 0x31,
2462 	0x37, 0x1a, 0x6f, 0xd2
2463 };
2464 static const u8 enc_key034[] __initconst = {
2465 	0x2e, 0xb5, 0x1c, 0x46, 0x9a, 0xa8, 0xeb, 0x9e,
2466 	0x6c, 0x54, 0xa8, 0x34, 0x9b, 0xae, 0x50, 0xa2,
2467 	0x0f, 0x0e, 0x38, 0x27, 0x11, 0xbb, 0xa1, 0x15,
2468 	0x2c, 0x42, 0x4f, 0x03, 0xb6, 0x67, 0x1d, 0x71
2469 };
2470 
2471 /* wycheproof - misc */
2472 static const u8 enc_input035[] __initconst = {
2473 	0xf4, 0x52, 0x06, 0xab, 0xc2, 0x55, 0x52, 0xb2,
2474 	0xab, 0xc9, 0xab, 0x7f, 0xa2, 0x43, 0x03, 0x5f,
2475 	0xed, 0xaa, 0xdd, 0xc3, 0xb2, 0x29, 0x39, 0x56,
2476 	0xf1, 0xea, 0x6e, 0x71, 0x56, 0xe7, 0xeb
2477 };
2478 static const u8 enc_output035[] __initconst = {
2479 	0x46, 0xa8, 0x0c, 0x41, 0x87, 0x02, 0x47, 0x20,
2480 	0x08, 0x46, 0x27, 0x58, 0x00, 0x80, 0xdd, 0xe5,
2481 	0xa3, 0xf4, 0xa1, 0x10, 0x93, 0xa7, 0x07, 0x6e,
2482 	0xd6, 0xf3, 0xd3, 0x26, 0xbc, 0x7b, 0x70, 0x53,
2483 	0x4d, 0x4a, 0xa2, 0x83, 0x5a, 0x52, 0xe7, 0x2d,
2484 	0x14, 0xdf, 0x0e, 0x4f, 0x47, 0xf2, 0x5f
2485 };
2486 static const u8 enc_assoc035[] __initconst = {
2487 	0x37, 0x46, 0x18, 0xa0, 0x6e, 0xa9, 0x8a, 0x48
2488 };
2489 static const u8 enc_nonce035[] __initconst = {
2490 	0x47, 0x0a, 0x33, 0x9e, 0xcb, 0x32, 0x19, 0xb8,
2491 	0xb8, 0x1a, 0x1f, 0x8b
2492 };
2493 static const u8 enc_key035[] __initconst = {
2494 	0x7f, 0x5b, 0x74, 0xc0, 0x7e, 0xd1, 0xb4, 0x0f,
2495 	0xd1, 0x43, 0x58, 0xfe, 0x2f, 0xf2, 0xa7, 0x40,
2496 	0xc1, 0x16, 0xc7, 0x70, 0x65, 0x10, 0xe6, 0xa4,
2497 	0x37, 0xf1, 0x9e, 0xa4, 0x99, 0x11, 0xce, 0xc4
2498 };
2499 
2500 /* wycheproof - misc */
2501 static const u8 enc_input036[] __initconst = {
2502 	0xb9, 0xc5, 0x54, 0xcb, 0xc3, 0x6a, 0xc1, 0x8a,
2503 	0xe8, 0x97, 0xdf, 0x7b, 0xee, 0xca, 0xc1, 0xdb,
2504 	0xeb, 0x4e, 0xaf, 0xa1, 0x56, 0xbb, 0x60, 0xce,
2505 	0x2e, 0x5d, 0x48, 0xf0, 0x57, 0x15, 0xe6, 0x78
2506 };
2507 static const u8 enc_output036[] __initconst = {
2508 	0xea, 0x29, 0xaf, 0xa4, 0x9d, 0x36, 0xe8, 0x76,
2509 	0x0f, 0x5f, 0xe1, 0x97, 0x23, 0xb9, 0x81, 0x1e,
2510 	0xd5, 0xd5, 0x19, 0x93, 0x4a, 0x44, 0x0f, 0x50,
2511 	0x81, 0xac, 0x43, 0x0b, 0x95, 0x3b, 0x0e, 0x21,
2512 	0x22, 0x25, 0x41, 0xaf, 0x46, 0xb8, 0x65, 0x33,
2513 	0xc6, 0xb6, 0x8d, 0x2f, 0xf1, 0x08, 0xa7, 0xea
2514 };
2515 static const u8 enc_assoc036[] __initconst = { };
2516 static const u8 enc_nonce036[] __initconst = {
2517 	0x72, 0xcf, 0xd9, 0x0e, 0xf3, 0x02, 0x6c, 0xa2,
2518 	0x2b, 0x7e, 0x6e, 0x6a
2519 };
2520 static const u8 enc_key036[] __initconst = {
2521 	0xe1, 0x73, 0x1d, 0x58, 0x54, 0xe1, 0xb7, 0x0c,
2522 	0xb3, 0xff, 0xe8, 0xb7, 0x86, 0xa2, 0xb3, 0xeb,
2523 	0xf0, 0x99, 0x43, 0x70, 0x95, 0x47, 0x57, 0xb9,
2524 	0xdc, 0x8c, 0x7b, 0xc5, 0x35, 0x46, 0x34, 0xa3
2525 };
2526 
2527 /* wycheproof - misc */
2528 static const u8 enc_input037[] __initconst = {
2529 	0x6b, 0x26, 0x04, 0x99, 0x6c, 0xd3, 0x0c, 0x14,
2530 	0xa1, 0x3a, 0x52, 0x57, 0xed, 0x6c, 0xff, 0xd3,
2531 	0xbc, 0x5e, 0x29, 0xd6, 0xb9, 0x7e, 0xb1, 0x79,
2532 	0x9e, 0xb3, 0x35, 0xe2, 0x81, 0xea, 0x45, 0x1e
2533 };
2534 static const u8 enc_output037[] __initconst = {
2535 	0x6d, 0xad, 0x63, 0x78, 0x97, 0x54, 0x4d, 0x8b,
2536 	0xf6, 0xbe, 0x95, 0x07, 0xed, 0x4d, 0x1b, 0xb2,
2537 	0xe9, 0x54, 0xbc, 0x42, 0x7e, 0x5d, 0xe7, 0x29,
2538 	0xda, 0xf5, 0x07, 0x62, 0x84, 0x6f, 0xf2, 0xf4,
2539 	0x7b, 0x99, 0x7d, 0x93, 0xc9, 0x82, 0x18, 0x9d,
2540 	0x70, 0x95, 0xdc, 0x79, 0x4c, 0x74, 0x62, 0x32
2541 };
2542 static const u8 enc_assoc037[] __initconst = {
2543 	0x23, 0x33, 0xe5, 0xce, 0x0f, 0x93, 0xb0, 0x59
2544 };
2545 static const u8 enc_nonce037[] __initconst = {
2546 	0x26, 0x28, 0x80, 0xd4, 0x75, 0xf3, 0xda, 0xc5,
2547 	0x34, 0x0d, 0xd1, 0xb8
2548 };
2549 static const u8 enc_key037[] __initconst = {
2550 	0x27, 0xd8, 0x60, 0x63, 0x1b, 0x04, 0x85, 0xa4,
2551 	0x10, 0x70, 0x2f, 0xea, 0x61, 0xbc, 0x87, 0x3f,
2552 	0x34, 0x42, 0x26, 0x0c, 0xad, 0xed, 0x4a, 0xbd,
2553 	0xe2, 0x5b, 0x78, 0x6a, 0x2d, 0x97, 0xf1, 0x45
2554 };
2555 
2556 /* wycheproof - misc */
2557 static const u8 enc_input038[] __initconst = {
2558 	0x97, 0x3d, 0x0c, 0x75, 0x38, 0x26, 0xba, 0xe4,
2559 	0x66, 0xcf, 0x9a, 0xbb, 0x34, 0x93, 0x15, 0x2e,
2560 	0x9d, 0xe7, 0x81, 0x9e, 0x2b, 0xd0, 0xc7, 0x11,
2561 	0x71, 0x34, 0x6b, 0x4d, 0x2c, 0xeb, 0xf8, 0x04,
2562 	0x1a, 0xa3, 0xce, 0xdc, 0x0d, 0xfd, 0x7b, 0x46,
2563 	0x7e, 0x26, 0x22, 0x8b, 0xc8, 0x6c, 0x9a
2564 };
2565 static const u8 enc_output038[] __initconst = {
2566 	0xfb, 0xa7, 0x8a, 0xe4, 0xf9, 0xd8, 0x08, 0xa6,
2567 	0x2e, 0x3d, 0xa4, 0x0b, 0xe2, 0xcb, 0x77, 0x00,
2568 	0xc3, 0x61, 0x3d, 0x9e, 0xb2, 0xc5, 0x29, 0xc6,
2569 	0x52, 0xe7, 0x6a, 0x43, 0x2c, 0x65, 0x8d, 0x27,
2570 	0x09, 0x5f, 0x0e, 0xb8, 0xf9, 0x40, 0xc3, 0x24,
2571 	0x98, 0x1e, 0xa9, 0x35, 0xe5, 0x07, 0xf9, 0x8f,
2572 	0x04, 0x69, 0x56, 0xdb, 0x3a, 0x51, 0x29, 0x08,
2573 	0xbd, 0x7a, 0xfc, 0x8f, 0x2a, 0xb0, 0xa9
2574 };
2575 static const u8 enc_assoc038[] __initconst = { };
2576 static const u8 enc_nonce038[] __initconst = {
2577 	0xe7, 0x4a, 0x51, 0x5e, 0x7e, 0x21, 0x02, 0xb9,
2578 	0x0b, 0xef, 0x55, 0xd2
2579 };
2580 static const u8 enc_key038[] __initconst = {
2581 	0xcf, 0x0d, 0x40, 0xa4, 0x64, 0x4e, 0x5f, 0x51,
2582 	0x81, 0x51, 0x65, 0xd5, 0x30, 0x1b, 0x22, 0x63,
2583 	0x1f, 0x45, 0x44, 0xc4, 0x9a, 0x18, 0x78, 0xe3,
2584 	0xa0, 0xa5, 0xe8, 0xe1, 0xaa, 0xe0, 0xf2, 0x64
2585 };
2586 
2587 /* wycheproof - misc */
2588 static const u8 enc_input039[] __initconst = {
2589 	0xa9, 0x89, 0x95, 0x50, 0x4d, 0xf1, 0x6f, 0x74,
2590 	0x8b, 0xfb, 0x77, 0x85, 0xff, 0x91, 0xee, 0xb3,
2591 	0xb6, 0x60, 0xea, 0x9e, 0xd3, 0x45, 0x0c, 0x3d,
2592 	0x5e, 0x7b, 0x0e, 0x79, 0xef, 0x65, 0x36, 0x59,
2593 	0xa9, 0x97, 0x8d, 0x75, 0x54, 0x2e, 0xf9, 0x1c,
2594 	0x45, 0x67, 0x62, 0x21, 0x56, 0x40, 0xb9
2595 };
2596 static const u8 enc_output039[] __initconst = {
2597 	0xa1, 0xff, 0xed, 0x80, 0x76, 0x18, 0x29, 0xec,
2598 	0xce, 0x24, 0x2e, 0x0e, 0x88, 0xb1, 0x38, 0x04,
2599 	0x90, 0x16, 0xbc, 0xa0, 0x18, 0xda, 0x2b, 0x6e,
2600 	0x19, 0x98, 0x6b, 0x3e, 0x31, 0x8c, 0xae, 0x8d,
2601 	0x80, 0x61, 0x98, 0xfb, 0x4c, 0x52, 0x7c, 0xc3,
2602 	0x93, 0x50, 0xeb, 0xdd, 0xea, 0xc5, 0x73, 0xc4,
2603 	0xcb, 0xf0, 0xbe, 0xfd, 0xa0, 0xb7, 0x02, 0x42,
2604 	0xc6, 0x40, 0xd7, 0xcd, 0x02, 0xd7, 0xa3
2605 };
2606 static const u8 enc_assoc039[] __initconst = {
2607 	0xb3, 0xe4, 0x06, 0x46, 0x83, 0xb0, 0x2d, 0x84
2608 };
2609 static const u8 enc_nonce039[] __initconst = {
2610 	0xd4, 0xd8, 0x07, 0x34, 0x16, 0x83, 0x82, 0x5b,
2611 	0x31, 0xcd, 0x4d, 0x95
2612 };
2613 static const u8 enc_key039[] __initconst = {
2614 	0x6c, 0xbf, 0xd7, 0x1c, 0x64, 0x5d, 0x18, 0x4c,
2615 	0xf5, 0xd2, 0x3c, 0x40, 0x2b, 0xdb, 0x0d, 0x25,
2616 	0xec, 0x54, 0x89, 0x8c, 0x8a, 0x02, 0x73, 0xd4,
2617 	0x2e, 0xb5, 0xbe, 0x10, 0x9f, 0xdc, 0xb2, 0xac
2618 };
2619 
2620 /* wycheproof - misc */
2621 static const u8 enc_input040[] __initconst = {
2622 	0xd0, 0x96, 0x80, 0x31, 0x81, 0xbe, 0xef, 0x9e,
2623 	0x00, 0x8f, 0xf8, 0x5d, 0x5d, 0xdc, 0x38, 0xdd,
2624 	0xac, 0xf0, 0xf0, 0x9e, 0xe5, 0xf7, 0xe0, 0x7f,
2625 	0x1e, 0x40, 0x79, 0xcb, 0x64, 0xd0, 0xdc, 0x8f,
2626 	0x5e, 0x67, 0x11, 0xcd, 0x49, 0x21, 0xa7, 0x88,
2627 	0x7d, 0xe7, 0x6e, 0x26, 0x78, 0xfd, 0xc6, 0x76,
2628 	0x18, 0xf1, 0x18, 0x55, 0x86, 0xbf, 0xea, 0x9d,
2629 	0x4c, 0x68, 0x5d, 0x50, 0xe4, 0xbb, 0x9a, 0x82
2630 };
2631 static const u8 enc_output040[] __initconst = {
2632 	0x9a, 0x4e, 0xf2, 0x2b, 0x18, 0x16, 0x77, 0xb5,
2633 	0x75, 0x5c, 0x08, 0xf7, 0x47, 0xc0, 0xf8, 0xd8,
2634 	0xe8, 0xd4, 0xc1, 0x8a, 0x9c, 0xc2, 0x40, 0x5c,
2635 	0x12, 0xbb, 0x51, 0xbb, 0x18, 0x72, 0xc8, 0xe8,
2636 	0xb8, 0x77, 0x67, 0x8b, 0xec, 0x44, 0x2c, 0xfc,
2637 	0xbb, 0x0f, 0xf4, 0x64, 0xa6, 0x4b, 0x74, 0x33,
2638 	0x2c, 0xf0, 0x72, 0x89, 0x8c, 0x7e, 0x0e, 0xdd,
2639 	0xf6, 0x23, 0x2e, 0xa6, 0xe2, 0x7e, 0xfe, 0x50,
2640 	0x9f, 0xf3, 0x42, 0x7a, 0x0f, 0x32, 0xfa, 0x56,
2641 	0x6d, 0x9c, 0xa0, 0xa7, 0x8a, 0xef, 0xc0, 0x13
2642 };
2643 static const u8 enc_assoc040[] __initconst = { };
2644 static const u8 enc_nonce040[] __initconst = {
2645 	0xd6, 0x10, 0x40, 0xa3, 0x13, 0xed, 0x49, 0x28,
2646 	0x23, 0xcc, 0x06, 0x5b
2647 };
2648 static const u8 enc_key040[] __initconst = {
2649 	0x5b, 0x1d, 0x10, 0x35, 0xc0, 0xb1, 0x7e, 0xe0,
2650 	0xb0, 0x44, 0x47, 0x67, 0xf8, 0x0a, 0x25, 0xb8,
2651 	0xc1, 0xb7, 0x41, 0xf4, 0xb5, 0x0a, 0x4d, 0x30,
2652 	0x52, 0x22, 0x6b, 0xaa, 0x1c, 0x6f, 0xb7, 0x01
2653 };
2654 
2655 /* wycheproof - misc */
2656 static const u8 enc_input041[] __initconst = {
2657 	0x94, 0xee, 0x16, 0x6d, 0x6d, 0x6e, 0xcf, 0x88,
2658 	0x32, 0x43, 0x71, 0x36, 0xb4, 0xae, 0x80, 0x5d,
2659 	0x42, 0x88, 0x64, 0x35, 0x95, 0x86, 0xd9, 0x19,
2660 	0x3a, 0x25, 0x01, 0x62, 0x93, 0xed, 0xba, 0x44,
2661 	0x3c, 0x58, 0xe0, 0x7e, 0x7b, 0x71, 0x95, 0xec,
2662 	0x5b, 0xd8, 0x45, 0x82, 0xa9, 0xd5, 0x6c, 0x8d,
2663 	0x4a, 0x10, 0x8c, 0x7d, 0x7c, 0xe3, 0x4e, 0x6c,
2664 	0x6f, 0x8e, 0xa1, 0xbe, 0xc0, 0x56, 0x73, 0x17
2665 };
2666 static const u8 enc_output041[] __initconst = {
2667 	0x5f, 0xbb, 0xde, 0xcc, 0x34, 0xbe, 0x20, 0x16,
2668 	0x14, 0xf6, 0x36, 0x03, 0x1e, 0xeb, 0x42, 0xf1,
2669 	0xca, 0xce, 0x3c, 0x79, 0xa1, 0x2c, 0xff, 0xd8,
2670 	0x71, 0xee, 0x8e, 0x73, 0x82, 0x0c, 0x82, 0x97,
2671 	0x49, 0xf1, 0xab, 0xb4, 0x29, 0x43, 0x67, 0x84,
2672 	0x9f, 0xb6, 0xc2, 0xaa, 0x56, 0xbd, 0xa8, 0xa3,
2673 	0x07, 0x8f, 0x72, 0x3d, 0x7c, 0x1c, 0x85, 0x20,
2674 	0x24, 0xb0, 0x17, 0xb5, 0x89, 0x73, 0xfb, 0x1e,
2675 	0x09, 0x26, 0x3d, 0xa7, 0xb4, 0xcb, 0x92, 0x14,
2676 	0x52, 0xf9, 0x7d, 0xca, 0x40, 0xf5, 0x80, 0xec
2677 };
2678 static const u8 enc_assoc041[] __initconst = {
2679 	0x71, 0x93, 0xf6, 0x23, 0x66, 0x33, 0x21, 0xa2
2680 };
2681 static const u8 enc_nonce041[] __initconst = {
2682 	0xd3, 0x1c, 0x21, 0xab, 0xa1, 0x75, 0xb7, 0x0d,
2683 	0xe4, 0xeb, 0xb1, 0x9c
2684 };
2685 static const u8 enc_key041[] __initconst = {
2686 	0x97, 0xd6, 0x35, 0xc4, 0xf4, 0x75, 0x74, 0xd9,
2687 	0x99, 0x8a, 0x90, 0x87, 0x5d, 0xa1, 0xd3, 0xa2,
2688 	0x84, 0xb7, 0x55, 0xb2, 0xd3, 0x92, 0x97, 0xa5,
2689 	0x72, 0x52, 0x35, 0x19, 0x0e, 0x10, 0xa9, 0x7e
2690 };
2691 
2692 /* wycheproof - misc */
2693 static const u8 enc_input042[] __initconst = {
2694 	0xb4, 0x29, 0xeb, 0x80, 0xfb, 0x8f, 0xe8, 0xba,
2695 	0xed, 0xa0, 0xc8, 0x5b, 0x9c, 0x33, 0x34, 0x58,
2696 	0xe7, 0xc2, 0x99, 0x2e, 0x55, 0x84, 0x75, 0x06,
2697 	0x9d, 0x12, 0xd4, 0x5c, 0x22, 0x21, 0x75, 0x64,
2698 	0x12, 0x15, 0x88, 0x03, 0x22, 0x97, 0xef, 0xf5,
2699 	0x67, 0x83, 0x74, 0x2a, 0x5f, 0xc2, 0x2d, 0x74,
2700 	0x10, 0xff, 0xb2, 0x9d, 0x66, 0x09, 0x86, 0x61,
2701 	0xd7, 0x6f, 0x12, 0x6c, 0x3c, 0x27, 0x68, 0x9e,
2702 	0x43, 0xb3, 0x72, 0x67, 0xca, 0xc5, 0xa3, 0xa6,
2703 	0xd3, 0xab, 0x49, 0xe3, 0x91, 0xda, 0x29, 0xcd,
2704 	0x30, 0x54, 0xa5, 0x69, 0x2e, 0x28, 0x07, 0xe4,
2705 	0xc3, 0xea, 0x46, 0xc8, 0x76, 0x1d, 0x50, 0xf5,
2706 	0x92
2707 };
2708 static const u8 enc_output042[] __initconst = {
2709 	0xd0, 0x10, 0x2f, 0x6c, 0x25, 0x8b, 0xf4, 0x97,
2710 	0x42, 0xce, 0xc3, 0x4c, 0xf2, 0xd0, 0xfe, 0xdf,
2711 	0x23, 0xd1, 0x05, 0xfb, 0x4c, 0x84, 0xcf, 0x98,
2712 	0x51, 0x5e, 0x1b, 0xc9, 0xa6, 0x4f, 0x8a, 0xd5,
2713 	0xbe, 0x8f, 0x07, 0x21, 0xbd, 0xe5, 0x06, 0x45,
2714 	0xd0, 0x00, 0x83, 0xc3, 0xa2, 0x63, 0xa3, 0x10,
2715 	0x53, 0xb7, 0x60, 0x24, 0x5f, 0x52, 0xae, 0x28,
2716 	0x66, 0xa5, 0xec, 0x83, 0xb1, 0x9f, 0x61, 0xbe,
2717 	0x1d, 0x30, 0xd5, 0xc5, 0xd9, 0xfe, 0xcc, 0x4c,
2718 	0xbb, 0xe0, 0x8f, 0xd3, 0x85, 0x81, 0x3a, 0x2a,
2719 	0xa3, 0x9a, 0x00, 0xff, 0x9c, 0x10, 0xf7, 0xf2,
2720 	0x37, 0x02, 0xad, 0xd1, 0xe4, 0xb2, 0xff, 0xa3,
2721 	0x1c, 0x41, 0x86, 0x5f, 0xc7, 0x1d, 0xe1, 0x2b,
2722 	0x19, 0x61, 0x21, 0x27, 0xce, 0x49, 0x99, 0x3b,
2723 	0xb0
2724 };
2725 static const u8 enc_assoc042[] __initconst = { };
2726 static const u8 enc_nonce042[] __initconst = {
2727 	0x17, 0xc8, 0x6a, 0x8a, 0xbb, 0xb7, 0xe0, 0x03,
2728 	0xac, 0xde, 0x27, 0x99
2729 };
2730 static const u8 enc_key042[] __initconst = {
2731 	0xfe, 0x6e, 0x55, 0xbd, 0xae, 0xd1, 0xf7, 0x28,
2732 	0x4c, 0xa5, 0xfc, 0x0f, 0x8c, 0x5f, 0x2b, 0x8d,
2733 	0xf5, 0x6d, 0xc0, 0xf4, 0x9e, 0x8c, 0xa6, 0x6a,
2734 	0x41, 0x99, 0x5e, 0x78, 0x33, 0x51, 0xf9, 0x01
2735 };
2736 
2737 /* wycheproof - misc */
2738 static const u8 enc_input043[] __initconst = {
2739 	0xce, 0xb5, 0x34, 0xce, 0x50, 0xdc, 0x23, 0xff,
2740 	0x63, 0x8a, 0xce, 0x3e, 0xf6, 0x3a, 0xb2, 0xcc,
2741 	0x29, 0x73, 0xee, 0xad, 0xa8, 0x07, 0x85, 0xfc,
2742 	0x16, 0x5d, 0x06, 0xc2, 0xf5, 0x10, 0x0f, 0xf5,
2743 	0xe8, 0xab, 0x28, 0x82, 0xc4, 0x75, 0xaf, 0xcd,
2744 	0x05, 0xcc, 0xd4, 0x9f, 0x2e, 0x7d, 0x8f, 0x55,
2745 	0xef, 0x3a, 0x72, 0xe3, 0xdc, 0x51, 0xd6, 0x85,
2746 	0x2b, 0x8e, 0x6b, 0x9e, 0x7a, 0xec, 0xe5, 0x7b,
2747 	0xe6, 0x55, 0x6b, 0x0b, 0x6d, 0x94, 0x13, 0xe3,
2748 	0x3f, 0xc5, 0xfc, 0x24, 0xa9, 0xa2, 0x05, 0xad,
2749 	0x59, 0x57, 0x4b, 0xb3, 0x9d, 0x94, 0x4a, 0x92,
2750 	0xdc, 0x47, 0x97, 0x0d, 0x84, 0xa6, 0xad, 0x31,
2751 	0x76
2752 };
2753 static const u8 enc_output043[] __initconst = {
2754 	0x75, 0x45, 0x39, 0x1b, 0x51, 0xde, 0x01, 0xd5,
2755 	0xc5, 0x3d, 0xfa, 0xca, 0x77, 0x79, 0x09, 0x06,
2756 	0x3e, 0x58, 0xed, 0xee, 0x4b, 0xb1, 0x22, 0x7e,
2757 	0x71, 0x10, 0xac, 0x4d, 0x26, 0x20, 0xc2, 0xae,
2758 	0xc2, 0xf8, 0x48, 0xf5, 0x6d, 0xee, 0xb0, 0x37,
2759 	0xa8, 0xdc, 0xed, 0x75, 0xaf, 0xa8, 0xa6, 0xc8,
2760 	0x90, 0xe2, 0xde, 0xe4, 0x2f, 0x95, 0x0b, 0xb3,
2761 	0x3d, 0x9e, 0x24, 0x24, 0xd0, 0x8a, 0x50, 0x5d,
2762 	0x89, 0x95, 0x63, 0x97, 0x3e, 0xd3, 0x88, 0x70,
2763 	0xf3, 0xde, 0x6e, 0xe2, 0xad, 0xc7, 0xfe, 0x07,
2764 	0x2c, 0x36, 0x6c, 0x14, 0xe2, 0xcf, 0x7c, 0xa6,
2765 	0x2f, 0xb3, 0xd3, 0x6b, 0xee, 0x11, 0x68, 0x54,
2766 	0x61, 0xb7, 0x0d, 0x44, 0xef, 0x8c, 0x66, 0xc5,
2767 	0xc7, 0xbb, 0xf1, 0x0d, 0xca, 0xdd, 0x7f, 0xac,
2768 	0xf6
2769 };
2770 static const u8 enc_assoc043[] __initconst = {
2771 	0xa1, 0x1c, 0x40, 0xb6, 0x03, 0x76, 0x73, 0x30
2772 };
2773 static const u8 enc_nonce043[] __initconst = {
2774 	0x46, 0x36, 0x2f, 0x45, 0xd6, 0x37, 0x9e, 0x63,
2775 	0xe5, 0x22, 0x94, 0x60
2776 };
2777 static const u8 enc_key043[] __initconst = {
2778 	0xaa, 0xbc, 0x06, 0x34, 0x74, 0xe6, 0x5c, 0x4c,
2779 	0x3e, 0x9b, 0xdc, 0x48, 0x0d, 0xea, 0x97, 0xb4,
2780 	0x51, 0x10, 0xc8, 0x61, 0x88, 0x46, 0xff, 0x6b,
2781 	0x15, 0xbd, 0xd2, 0xa4, 0xa5, 0x68, 0x2c, 0x4e
2782 };
2783 
2784 /* wycheproof - misc */
2785 static const u8 enc_input044[] __initconst = {
2786 	0xe5, 0xcc, 0xaa, 0x44, 0x1b, 0xc8, 0x14, 0x68,
2787 	0x8f, 0x8f, 0x6e, 0x8f, 0x28, 0xb5, 0x00, 0xb2
2788 };
2789 static const u8 enc_output044[] __initconst = {
2790 	0x7e, 0x72, 0xf5, 0xa1, 0x85, 0xaf, 0x16, 0xa6,
2791 	0x11, 0x92, 0x1b, 0x43, 0x8f, 0x74, 0x9f, 0x0b,
2792 	0x12, 0x42, 0xc6, 0x70, 0x73, 0x23, 0x34, 0x02,
2793 	0x9a, 0xdf, 0xe1, 0xc5, 0x00, 0x16, 0x51, 0xe4
2794 };
2795 static const u8 enc_assoc044[] __initconst = {
2796 	0x02
2797 };
2798 static const u8 enc_nonce044[] __initconst = {
2799 	0x87, 0x34, 0x5f, 0x10, 0x55, 0xfd, 0x9e, 0x21,
2800 	0x02, 0xd5, 0x06, 0x56
2801 };
2802 static const u8 enc_key044[] __initconst = {
2803 	0x7d, 0x00, 0xb4, 0x80, 0x95, 0xad, 0xfa, 0x32,
2804 	0x72, 0x05, 0x06, 0x07, 0xb2, 0x64, 0x18, 0x50,
2805 	0x02, 0xba, 0x99, 0x95, 0x7c, 0x49, 0x8b, 0xe0,
2806 	0x22, 0x77, 0x0f, 0x2c, 0xe2, 0xf3, 0x14, 0x3c
2807 };
2808 
2809 /* wycheproof - misc */
2810 static const u8 enc_input045[] __initconst = {
2811 	0x02, 0xcd, 0xe1, 0x68, 0xfb, 0xa3, 0xf5, 0x44,
2812 	0xbb, 0xd0, 0x33, 0x2f, 0x7a, 0xde, 0xad, 0xa8
2813 };
2814 static const u8 enc_output045[] __initconst = {
2815 	0x85, 0xf2, 0x9a, 0x71, 0x95, 0x57, 0xcd, 0xd1,
2816 	0x4d, 0x1f, 0x8f, 0xff, 0xab, 0x6d, 0x9e, 0x60,
2817 	0x73, 0x2c, 0xa3, 0x2b, 0xec, 0xd5, 0x15, 0xa1,
2818 	0xed, 0x35, 0x3f, 0x54, 0x2e, 0x99, 0x98, 0x58
2819 };
2820 static const u8 enc_assoc045[] __initconst = {
2821 	0xb6, 0x48
2822 };
2823 static const u8 enc_nonce045[] __initconst = {
2824 	0x87, 0xa3, 0x16, 0x3e, 0xc0, 0x59, 0x8a, 0xd9,
2825 	0x5b, 0x3a, 0xa7, 0x13
2826 };
2827 static const u8 enc_key045[] __initconst = {
2828 	0x64, 0x32, 0x71, 0x7f, 0x1d, 0xb8, 0x5e, 0x41,
2829 	0xac, 0x78, 0x36, 0xbc, 0xe2, 0x51, 0x85, 0xa0,
2830 	0x80, 0xd5, 0x76, 0x2b, 0x9e, 0x2b, 0x18, 0x44,
2831 	0x4b, 0x6e, 0xc7, 0x2c, 0x3b, 0xd8, 0xe4, 0xdc
2832 };
2833 
2834 /* wycheproof - misc */
2835 static const u8 enc_input046[] __initconst = {
2836 	0x16, 0xdd, 0xd2, 0x3f, 0xf5, 0x3f, 0x3d, 0x23,
2837 	0xc0, 0x63, 0x34, 0x48, 0x70, 0x40, 0xeb, 0x47
2838 };
2839 static const u8 enc_output046[] __initconst = {
2840 	0xc1, 0xb2, 0x95, 0x93, 0x6d, 0x56, 0xfa, 0xda,
2841 	0xc0, 0x3e, 0x5f, 0x74, 0x2b, 0xff, 0x73, 0xa1,
2842 	0x39, 0xc4, 0x57, 0xdb, 0xab, 0x66, 0x38, 0x2b,
2843 	0xab, 0xb3, 0xb5, 0x58, 0x00, 0xcd, 0xa5, 0xb8
2844 };
2845 static const u8 enc_assoc046[] __initconst = {
2846 	0xbd, 0x4c, 0xd0, 0x2f, 0xc7, 0x50, 0x2b, 0xbd,
2847 	0xbd, 0xf6, 0xc9, 0xa3, 0xcb, 0xe8, 0xf0
2848 };
2849 static const u8 enc_nonce046[] __initconst = {
2850 	0x6f, 0x57, 0x3a, 0xa8, 0x6b, 0xaa, 0x49, 0x2b,
2851 	0xa4, 0x65, 0x96, 0xdf
2852 };
2853 static const u8 enc_key046[] __initconst = {
2854 	0x8e, 0x34, 0xcf, 0x73, 0xd2, 0x45, 0xa1, 0x08,
2855 	0x2a, 0x92, 0x0b, 0x86, 0x36, 0x4e, 0xb8, 0x96,
2856 	0xc4, 0x94, 0x64, 0x67, 0xbc, 0xb3, 0xd5, 0x89,
2857 	0x29, 0xfc, 0xb3, 0x66, 0x90, 0xe6, 0x39, 0x4f
2858 };
2859 
2860 /* wycheproof - misc */
2861 static const u8 enc_input047[] __initconst = {
2862 	0x62, 0x3b, 0x78, 0x50, 0xc3, 0x21, 0xe2, 0xcf,
2863 	0x0c, 0x6f, 0xbc, 0xc8, 0xdf, 0xd1, 0xaf, 0xf2
2864 };
2865 static const u8 enc_output047[] __initconst = {
2866 	0xc8, 0x4c, 0x9b, 0xb7, 0xc6, 0x1c, 0x1b, 0xcb,
2867 	0x17, 0x77, 0x2a, 0x1c, 0x50, 0x0c, 0x50, 0x95,
2868 	0xdb, 0xad, 0xf7, 0xa5, 0x13, 0x8c, 0xa0, 0x34,
2869 	0x59, 0xa2, 0xcd, 0x65, 0x83, 0x1e, 0x09, 0x2f
2870 };
2871 static const u8 enc_assoc047[] __initconst = {
2872 	0x89, 0xcc, 0xe9, 0xfb, 0x47, 0x44, 0x1d, 0x07,
2873 	0xe0, 0x24, 0x5a, 0x66, 0xfe, 0x8b, 0x77, 0x8b
2874 };
2875 static const u8 enc_nonce047[] __initconst = {
2876 	0x1a, 0x65, 0x18, 0xf0, 0x2e, 0xde, 0x1d, 0xa6,
2877 	0x80, 0x92, 0x66, 0xd9
2878 };
2879 static const u8 enc_key047[] __initconst = {
2880 	0xcb, 0x55, 0x75, 0xf5, 0xc7, 0xc4, 0x5c, 0x91,
2881 	0xcf, 0x32, 0x0b, 0x13, 0x9f, 0xb5, 0x94, 0x23,
2882 	0x75, 0x60, 0xd0, 0xa3, 0xe6, 0xf8, 0x65, 0xa6,
2883 	0x7d, 0x4f, 0x63, 0x3f, 0x2c, 0x08, 0xf0, 0x16
2884 };
2885 
2886 /* wycheproof - misc */
2887 static const u8 enc_input048[] __initconst = {
2888 	0x87, 0xb3, 0xa4, 0xd7, 0xb2, 0x6d, 0x8d, 0x32,
2889 	0x03, 0xa0, 0xde, 0x1d, 0x64, 0xef, 0x82, 0xe3
2890 };
2891 static const u8 enc_output048[] __initconst = {
2892 	0x94, 0xbc, 0x80, 0x62, 0x1e, 0xd1, 0xe7, 0x1b,
2893 	0x1f, 0xd2, 0xb5, 0xc3, 0xa1, 0x5e, 0x35, 0x68,
2894 	0x33, 0x35, 0x11, 0x86, 0x17, 0x96, 0x97, 0x84,
2895 	0x01, 0x59, 0x8b, 0x96, 0x37, 0x22, 0xf5, 0xb3
2896 };
2897 static const u8 enc_assoc048[] __initconst = {
2898 	0xd1, 0x9f, 0x2d, 0x98, 0x90, 0x95, 0xf7, 0xab,
2899 	0x03, 0xa5, 0xfd, 0xe8, 0x44, 0x16, 0xe0, 0x0c,
2900 	0x0e
2901 };
2902 static const u8 enc_nonce048[] __initconst = {
2903 	0x56, 0x4d, 0xee, 0x49, 0xab, 0x00, 0xd2, 0x40,
2904 	0xfc, 0x10, 0x68, 0xc3
2905 };
2906 static const u8 enc_key048[] __initconst = {
2907 	0xa5, 0x56, 0x9e, 0x72, 0x9a, 0x69, 0xb2, 0x4b,
2908 	0xa6, 0xe0, 0xff, 0x15, 0xc4, 0x62, 0x78, 0x97,
2909 	0x43, 0x68, 0x24, 0xc9, 0x41, 0xe9, 0xd0, 0x0b,
2910 	0x2e, 0x93, 0xfd, 0xdc, 0x4b, 0xa7, 0x76, 0x57
2911 };
2912 
2913 /* wycheproof - misc */
2914 static const u8 enc_input049[] __initconst = {
2915 	0xe6, 0x01, 0xb3, 0x85, 0x57, 0x79, 0x7d, 0xa2,
2916 	0xf8, 0xa4, 0x10, 0x6a, 0x08, 0x9d, 0x1d, 0xa6
2917 };
2918 static const u8 enc_output049[] __initconst = {
2919 	0x29, 0x9b, 0x5d, 0x3f, 0x3d, 0x03, 0xc0, 0x87,
2920 	0x20, 0x9a, 0x16, 0xe2, 0x85, 0x14, 0x31, 0x11,
2921 	0x4b, 0x45, 0x4e, 0xd1, 0x98, 0xde, 0x11, 0x7e,
2922 	0x83, 0xec, 0x49, 0xfa, 0x8d, 0x85, 0x08, 0xd6
2923 };
2924 static const u8 enc_assoc049[] __initconst = {
2925 	0x5e, 0x64, 0x70, 0xfa, 0xcd, 0x99, 0xc1, 0xd8,
2926 	0x1e, 0x37, 0xcd, 0x44, 0x01, 0x5f, 0xe1, 0x94,
2927 	0x80, 0xa2, 0xa4, 0xd3, 0x35, 0x2a, 0x4f, 0xf5,
2928 	0x60, 0xc0, 0x64, 0x0f, 0xdb, 0xda
2929 };
2930 static const u8 enc_nonce049[] __initconst = {
2931 	0xdf, 0x87, 0x13, 0xe8, 0x7e, 0xc3, 0xdb, 0xcf,
2932 	0xad, 0x14, 0xd5, 0x3e
2933 };
2934 static const u8 enc_key049[] __initconst = {
2935 	0x56, 0x20, 0x74, 0x65, 0xb4, 0xe4, 0x8e, 0x6d,
2936 	0x04, 0x63, 0x0f, 0x4a, 0x42, 0xf3, 0x5c, 0xfc,
2937 	0x16, 0x3a, 0xb2, 0x89, 0xc2, 0x2a, 0x2b, 0x47,
2938 	0x84, 0xf6, 0xf9, 0x29, 0x03, 0x30, 0xbe, 0xe0
2939 };
2940 
2941 /* wycheproof - misc */
2942 static const u8 enc_input050[] __initconst = {
2943 	0xdc, 0x9e, 0x9e, 0xaf, 0x11, 0xe3, 0x14, 0x18,
2944 	0x2d, 0xf6, 0xa4, 0xeb, 0xa1, 0x7a, 0xec, 0x9c
2945 };
2946 static const u8 enc_output050[] __initconst = {
2947 	0x60, 0x5b, 0xbf, 0x90, 0xae, 0xb9, 0x74, 0xf6,
2948 	0x60, 0x2b, 0xc7, 0x78, 0x05, 0x6f, 0x0d, 0xca,
2949 	0x38, 0xea, 0x23, 0xd9, 0x90, 0x54, 0xb4, 0x6b,
2950 	0x42, 0xff, 0xe0, 0x04, 0x12, 0x9d, 0x22, 0x04
2951 };
2952 static const u8 enc_assoc050[] __initconst = {
2953 	0xba, 0x44, 0x6f, 0x6f, 0x9a, 0x0c, 0xed, 0x22,
2954 	0x45, 0x0f, 0xeb, 0x10, 0x73, 0x7d, 0x90, 0x07,
2955 	0xfd, 0x69, 0xab, 0xc1, 0x9b, 0x1d, 0x4d, 0x90,
2956 	0x49, 0xa5, 0x55, 0x1e, 0x86, 0xec, 0x2b, 0x37
2957 };
2958 static const u8 enc_nonce050[] __initconst = {
2959 	0x8d, 0xf4, 0xb1, 0x5a, 0x88, 0x8c, 0x33, 0x28,
2960 	0x6a, 0x7b, 0x76, 0x51
2961 };
2962 static const u8 enc_key050[] __initconst = {
2963 	0x39, 0x37, 0x98, 0x6a, 0xf8, 0x6d, 0xaf, 0xc1,
2964 	0xba, 0x0c, 0x46, 0x72, 0xd8, 0xab, 0xc4, 0x6c,
2965 	0x20, 0x70, 0x62, 0x68, 0x2d, 0x9c, 0x26, 0x4a,
2966 	0xb0, 0x6d, 0x6c, 0x58, 0x07, 0x20, 0x51, 0x30
2967 };
2968 
2969 /* wycheproof - misc */
2970 static const u8 enc_input051[] __initconst = {
2971 	0x81, 0xce, 0x84, 0xed, 0xe9, 0xb3, 0x58, 0x59,
2972 	0xcc, 0x8c, 0x49, 0xa8, 0xf6, 0xbe, 0x7d, 0xc6
2973 };
2974 static const u8 enc_output051[] __initconst = {
2975 	0x7b, 0x7c, 0xe0, 0xd8, 0x24, 0x80, 0x9a, 0x70,
2976 	0xde, 0x32, 0x56, 0x2c, 0xcf, 0x2c, 0x2b, 0xbd,
2977 	0x15, 0xd4, 0x4a, 0x00, 0xce, 0x0d, 0x19, 0xb4,
2978 	0x23, 0x1f, 0x92, 0x1e, 0x22, 0xbc, 0x0a, 0x43
2979 };
2980 static const u8 enc_assoc051[] __initconst = {
2981 	0xd4, 0x1a, 0x82, 0x8d, 0x5e, 0x71, 0x82, 0x92,
2982 	0x47, 0x02, 0x19, 0x05, 0x40, 0x2e, 0xa2, 0x57,
2983 	0xdc, 0xcb, 0xc3, 0xb8, 0x0f, 0xcd, 0x56, 0x75,
2984 	0x05, 0x6b, 0x68, 0xbb, 0x59, 0xe6, 0x2e, 0x88,
2985 	0x73
2986 };
2987 static const u8 enc_nonce051[] __initconst = {
2988 	0xbe, 0x40, 0xe5, 0xf1, 0xa1, 0x18, 0x17, 0xa0,
2989 	0xa8, 0xfa, 0x89, 0x49
2990 };
2991 static const u8 enc_key051[] __initconst = {
2992 	0x36, 0x37, 0x2a, 0xbc, 0xdb, 0x78, 0xe0, 0x27,
2993 	0x96, 0x46, 0xac, 0x3d, 0x17, 0x6b, 0x96, 0x74,
2994 	0xe9, 0x15, 0x4e, 0xec, 0xf0, 0xd5, 0x46, 0x9c,
2995 	0x65, 0x1e, 0xc7, 0xe1, 0x6b, 0x4c, 0x11, 0x99
2996 };
2997 
2998 /* wycheproof - misc */
2999 static const u8 enc_input052[] __initconst = {
3000 	0xa6, 0x67, 0x47, 0xc8, 0x9e, 0x85, 0x7a, 0xf3,
3001 	0xa1, 0x8e, 0x2c, 0x79, 0x50, 0x00, 0x87, 0xed
3002 };
3003 static const u8 enc_output052[] __initconst = {
3004 	0xca, 0x82, 0xbf, 0xf3, 0xe2, 0xf3, 0x10, 0xcc,
3005 	0xc9, 0x76, 0x67, 0x2c, 0x44, 0x15, 0xe6, 0x9b,
3006 	0x57, 0x63, 0x8c, 0x62, 0xa5, 0xd8, 0x5d, 0xed,
3007 	0x77, 0x4f, 0x91, 0x3c, 0x81, 0x3e, 0xa0, 0x32
3008 };
3009 static const u8 enc_assoc052[] __initconst = {
3010 	0x3f, 0x2d, 0xd4, 0x9b, 0xbf, 0x09, 0xd6, 0x9a,
3011 	0x78, 0xa3, 0xd8, 0x0e, 0xa2, 0x56, 0x66, 0x14,
3012 	0xfc, 0x37, 0x94, 0x74, 0x19, 0x6c, 0x1a, 0xae,
3013 	0x84, 0x58, 0x3d, 0xa7, 0x3d, 0x7f, 0xf8, 0x5c,
3014 	0x6f, 0x42, 0xca, 0x42, 0x05, 0x6a, 0x97, 0x92,
3015 	0xcc, 0x1b, 0x9f, 0xb3, 0xc7, 0xd2, 0x61
3016 };
3017 static const u8 enc_nonce052[] __initconst = {
3018 	0x84, 0xc8, 0x7d, 0xae, 0x4e, 0xee, 0x27, 0x73,
3019 	0x0e, 0xc3, 0x5d, 0x12
3020 };
3021 static const u8 enc_key052[] __initconst = {
3022 	0x9f, 0x14, 0x79, 0xed, 0x09, 0x7d, 0x7f, 0xe5,
3023 	0x29, 0xc1, 0x1f, 0x2f, 0x5a, 0xdd, 0x9a, 0xaf,
3024 	0xf4, 0xa1, 0xca, 0x0b, 0x68, 0x99, 0x7a, 0x2c,
3025 	0xb7, 0xf7, 0x97, 0x49, 0xbd, 0x90, 0xaa, 0xf4
3026 };
3027 
3028 /* wycheproof - misc */
3029 static const u8 enc_input053[] __initconst = {
3030 	0x25, 0x6d, 0x40, 0x88, 0x80, 0x94, 0x17, 0x83,
3031 	0x55, 0xd3, 0x04, 0x84, 0x64, 0x43, 0xfe, 0xe8,
3032 	0xdf, 0x99, 0x47, 0x03, 0x03, 0xfb, 0x3b, 0x7b,
3033 	0x80, 0xe0, 0x30, 0xbe, 0xeb, 0xd3, 0x29, 0xbe
3034 };
3035 static const u8 enc_output053[] __initconst = {
3036 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3037 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3038 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3039 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3040 	0xe6, 0xd3, 0xd7, 0x32, 0x4a, 0x1c, 0xbb, 0xa7,
3041 	0x77, 0xbb, 0xb0, 0xec, 0xdd, 0xa3, 0x78, 0x07
3042 };
3043 static const u8 enc_assoc053[] __initconst = {
3044 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3045 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
3046 };
3047 static const u8 enc_nonce053[] __initconst = {
3048 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3049 };
3050 static const u8 enc_key053[] __initconst = {
3051 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3052 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3053 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3054 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3055 };
3056 
3057 /* wycheproof - misc */
3058 static const u8 enc_input054[] __initconst = {
3059 	0x25, 0x6d, 0x40, 0x88, 0x80, 0x94, 0x17, 0x83,
3060 	0x55, 0xd3, 0x04, 0x84, 0x64, 0x43, 0xfe, 0xe8,
3061 	0xdf, 0x99, 0x47, 0x03, 0x03, 0xfb, 0x3b, 0x7b,
3062 	0x80, 0xe0, 0x30, 0xbe, 0xeb, 0xd3, 0x29, 0xbe,
3063 	0xe3, 0xbc, 0xdb, 0x5b, 0x1e, 0xde, 0xfc, 0xfe,
3064 	0x8b, 0xcd, 0xa1, 0xb6, 0xa1, 0x5c, 0x8c, 0x2b,
3065 	0x08, 0x69, 0xff, 0xd2, 0xec, 0x5e, 0x26, 0xe5,
3066 	0x53, 0xb7, 0xb2, 0x27, 0xfe, 0x87, 0xfd, 0xbd
3067 };
3068 static const u8 enc_output054[] __initconst = {
3069 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3070 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3071 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3072 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3073 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3074 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3075 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3076 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3077 	0x06, 0x2d, 0xe6, 0x79, 0x5f, 0x27, 0x4f, 0xd2,
3078 	0xa3, 0x05, 0xd7, 0x69, 0x80, 0xbc, 0x9c, 0xce
3079 };
3080 static const u8 enc_assoc054[] __initconst = {
3081 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3082 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
3083 };
3084 static const u8 enc_nonce054[] __initconst = {
3085 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3086 };
3087 static const u8 enc_key054[] __initconst = {
3088 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3089 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3090 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3091 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3092 };
3093 
3094 /* wycheproof - misc */
3095 static const u8 enc_input055[] __initconst = {
3096 	0x25, 0x6d, 0x40, 0x88, 0x80, 0x94, 0x17, 0x83,
3097 	0x55, 0xd3, 0x04, 0x84, 0x64, 0x43, 0xfe, 0xe8,
3098 	0xdf, 0x99, 0x47, 0x03, 0x03, 0xfb, 0x3b, 0x7b,
3099 	0x80, 0xe0, 0x30, 0xbe, 0xeb, 0xd3, 0x29, 0xbe,
3100 	0xe3, 0xbc, 0xdb, 0x5b, 0x1e, 0xde, 0xfc, 0xfe,
3101 	0x8b, 0xcd, 0xa1, 0xb6, 0xa1, 0x5c, 0x8c, 0x2b,
3102 	0x08, 0x69, 0xff, 0xd2, 0xec, 0x5e, 0x26, 0xe5,
3103 	0x53, 0xb7, 0xb2, 0x27, 0xfe, 0x87, 0xfd, 0xbd,
3104 	0x7a, 0xda, 0x44, 0x42, 0x42, 0x69, 0xbf, 0xfa,
3105 	0x55, 0x27, 0xf2, 0x70, 0xac, 0xf6, 0x85, 0x02,
3106 	0xb7, 0x4c, 0x5a, 0xe2, 0xe6, 0x0c, 0x05, 0x80,
3107 	0x98, 0x1a, 0x49, 0x38, 0x45, 0x93, 0x92, 0xc4,
3108 	0x9b, 0xb2, 0xf2, 0x84, 0xb6, 0x46, 0xef, 0xc7,
3109 	0xf3, 0xf0, 0xb1, 0x36, 0x1d, 0xc3, 0x48, 0xed,
3110 	0x77, 0xd3, 0x0b, 0xc5, 0x76, 0x92, 0xed, 0x38,
3111 	0xfb, 0xac, 0x01, 0x88, 0x38, 0x04, 0x88, 0xc7
3112 };
3113 static const u8 enc_output055[] __initconst = {
3114 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3115 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3116 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3117 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3118 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3119 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3120 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3121 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3122 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3123 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3124 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3125 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3126 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3127 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3128 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3129 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3130 	0xd8, 0xb4, 0x79, 0x02, 0xba, 0xae, 0xaf, 0xb3,
3131 	0x42, 0x03, 0x05, 0x15, 0x29, 0xaf, 0x28, 0x2e
3132 };
3133 static const u8 enc_assoc055[] __initconst = {
3134 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3135 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
3136 };
3137 static const u8 enc_nonce055[] __initconst = {
3138 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3139 };
3140 static const u8 enc_key055[] __initconst = {
3141 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3142 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3143 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3144 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3145 };
3146 
3147 /* wycheproof - misc */
3148 static const u8 enc_input056[] __initconst = {
3149 	0xda, 0x92, 0xbf, 0x77, 0x7f, 0x6b, 0xe8, 0x7c,
3150 	0xaa, 0x2c, 0xfb, 0x7b, 0x9b, 0xbc, 0x01, 0x17,
3151 	0x20, 0x66, 0xb8, 0xfc, 0xfc, 0x04, 0xc4, 0x84,
3152 	0x7f, 0x1f, 0xcf, 0x41, 0x14, 0x2c, 0xd6, 0x41
3153 };
3154 static const u8 enc_output056[] __initconst = {
3155 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3156 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3157 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3158 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3159 	0xb3, 0x89, 0x1c, 0x84, 0x9c, 0xb5, 0x2c, 0x27,
3160 	0x74, 0x7e, 0xdf, 0xcf, 0x31, 0x21, 0x3b, 0xb6
3161 };
3162 static const u8 enc_assoc056[] __initconst = {
3163 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3164 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
3165 };
3166 static const u8 enc_nonce056[] __initconst = {
3167 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3168 };
3169 static const u8 enc_key056[] __initconst = {
3170 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3171 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3172 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3173 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3174 };
3175 
3176 /* wycheproof - misc */
3177 static const u8 enc_input057[] __initconst = {
3178 	0xda, 0x92, 0xbf, 0x77, 0x7f, 0x6b, 0xe8, 0x7c,
3179 	0xaa, 0x2c, 0xfb, 0x7b, 0x9b, 0xbc, 0x01, 0x17,
3180 	0x20, 0x66, 0xb8, 0xfc, 0xfc, 0x04, 0xc4, 0x84,
3181 	0x7f, 0x1f, 0xcf, 0x41, 0x14, 0x2c, 0xd6, 0x41,
3182 	0x1c, 0x43, 0x24, 0xa4, 0xe1, 0x21, 0x03, 0x01,
3183 	0x74, 0x32, 0x5e, 0x49, 0x5e, 0xa3, 0x73, 0xd4,
3184 	0xf7, 0x96, 0x00, 0x2d, 0x13, 0xa1, 0xd9, 0x1a,
3185 	0xac, 0x48, 0x4d, 0xd8, 0x01, 0x78, 0x02, 0x42
3186 };
3187 static const u8 enc_output057[] __initconst = {
3188 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3189 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3190 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3191 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3192 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3193 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3194 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3195 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3196 	0xf0, 0xc1, 0x2d, 0x26, 0xef, 0x03, 0x02, 0x9b,
3197 	0x62, 0xc0, 0x08, 0xda, 0x27, 0xc5, 0xdc, 0x68
3198 };
3199 static const u8 enc_assoc057[] __initconst = {
3200 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3201 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
3202 };
3203 static const u8 enc_nonce057[] __initconst = {
3204 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3205 };
3206 static const u8 enc_key057[] __initconst = {
3207 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3208 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3209 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3210 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3211 };
3212 
3213 /* wycheproof - misc */
3214 static const u8 enc_input058[] __initconst = {
3215 	0xda, 0x92, 0xbf, 0x77, 0x7f, 0x6b, 0xe8, 0x7c,
3216 	0xaa, 0x2c, 0xfb, 0x7b, 0x9b, 0xbc, 0x01, 0x17,
3217 	0x20, 0x66, 0xb8, 0xfc, 0xfc, 0x04, 0xc4, 0x84,
3218 	0x7f, 0x1f, 0xcf, 0x41, 0x14, 0x2c, 0xd6, 0x41,
3219 	0x1c, 0x43, 0x24, 0xa4, 0xe1, 0x21, 0x03, 0x01,
3220 	0x74, 0x32, 0x5e, 0x49, 0x5e, 0xa3, 0x73, 0xd4,
3221 	0xf7, 0x96, 0x00, 0x2d, 0x13, 0xa1, 0xd9, 0x1a,
3222 	0xac, 0x48, 0x4d, 0xd8, 0x01, 0x78, 0x02, 0x42,
3223 	0x85, 0x25, 0xbb, 0xbd, 0xbd, 0x96, 0x40, 0x05,
3224 	0xaa, 0xd8, 0x0d, 0x8f, 0x53, 0x09, 0x7a, 0xfd,
3225 	0x48, 0xb3, 0xa5, 0x1d, 0x19, 0xf3, 0xfa, 0x7f,
3226 	0x67, 0xe5, 0xb6, 0xc7, 0xba, 0x6c, 0x6d, 0x3b,
3227 	0x64, 0x4d, 0x0d, 0x7b, 0x49, 0xb9, 0x10, 0x38,
3228 	0x0c, 0x0f, 0x4e, 0xc9, 0xe2, 0x3c, 0xb7, 0x12,
3229 	0x88, 0x2c, 0xf4, 0x3a, 0x89, 0x6d, 0x12, 0xc7,
3230 	0x04, 0x53, 0xfe, 0x77, 0xc7, 0xfb, 0x77, 0x38
3231 };
3232 static const u8 enc_output058[] __initconst = {
3233 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3234 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3235 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3236 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3237 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3238 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3239 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3240 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3241 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3242 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3243 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3244 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3245 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3246 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3247 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3248 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3249 	0xee, 0x65, 0x78, 0x30, 0x01, 0xc2, 0x56, 0x91,
3250 	0xfa, 0x28, 0xd0, 0xf5, 0xf1, 0xc1, 0xd7, 0x62
3251 };
3252 static const u8 enc_assoc058[] __initconst = {
3253 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3254 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
3255 };
3256 static const u8 enc_nonce058[] __initconst = {
3257 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3258 };
3259 static const u8 enc_key058[] __initconst = {
3260 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3261 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3262 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3263 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3264 };
3265 
3266 /* wycheproof - misc */
3267 static const u8 enc_input059[] __initconst = {
3268 	0x25, 0x6d, 0x40, 0x08, 0x80, 0x94, 0x17, 0x03,
3269 	0x55, 0xd3, 0x04, 0x04, 0x64, 0x43, 0xfe, 0x68,
3270 	0xdf, 0x99, 0x47, 0x83, 0x03, 0xfb, 0x3b, 0xfb,
3271 	0x80, 0xe0, 0x30, 0x3e, 0xeb, 0xd3, 0x29, 0x3e
3272 };
3273 static const u8 enc_output059[] __initconst = {
3274 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3275 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3276 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3277 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3278 	0x79, 0xba, 0x7a, 0x29, 0xf5, 0xa7, 0xbb, 0x75,
3279 	0x79, 0x7a, 0xf8, 0x7a, 0x61, 0x01, 0x29, 0xa4
3280 };
3281 static const u8 enc_assoc059[] __initconst = {
3282 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3283 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80
3284 };
3285 static const u8 enc_nonce059[] __initconst = {
3286 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3287 };
3288 static const u8 enc_key059[] __initconst = {
3289 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3290 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3291 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3292 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3293 };
3294 
3295 /* wycheproof - misc */
3296 static const u8 enc_input060[] __initconst = {
3297 	0x25, 0x6d, 0x40, 0x08, 0x80, 0x94, 0x17, 0x03,
3298 	0x55, 0xd3, 0x04, 0x04, 0x64, 0x43, 0xfe, 0x68,
3299 	0xdf, 0x99, 0x47, 0x83, 0x03, 0xfb, 0x3b, 0xfb,
3300 	0x80, 0xe0, 0x30, 0x3e, 0xeb, 0xd3, 0x29, 0x3e,
3301 	0xe3, 0xbc, 0xdb, 0xdb, 0x1e, 0xde, 0xfc, 0x7e,
3302 	0x8b, 0xcd, 0xa1, 0x36, 0xa1, 0x5c, 0x8c, 0xab,
3303 	0x08, 0x69, 0xff, 0x52, 0xec, 0x5e, 0x26, 0x65,
3304 	0x53, 0xb7, 0xb2, 0xa7, 0xfe, 0x87, 0xfd, 0x3d
3305 };
3306 static const u8 enc_output060[] __initconst = {
3307 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3308 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3309 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3310 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3311 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3312 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3313 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3314 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3315 	0x36, 0xb1, 0x74, 0x38, 0x19, 0xe1, 0xb9, 0xba,
3316 	0x15, 0x51, 0xe8, 0xed, 0x92, 0x2a, 0x95, 0x9a
3317 };
3318 static const u8 enc_assoc060[] __initconst = {
3319 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3320 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80
3321 };
3322 static const u8 enc_nonce060[] __initconst = {
3323 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3324 };
3325 static const u8 enc_key060[] __initconst = {
3326 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3327 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3328 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3329 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3330 };
3331 
3332 /* wycheproof - misc */
3333 static const u8 enc_input061[] __initconst = {
3334 	0x25, 0x6d, 0x40, 0x08, 0x80, 0x94, 0x17, 0x03,
3335 	0x55, 0xd3, 0x04, 0x04, 0x64, 0x43, 0xfe, 0x68,
3336 	0xdf, 0x99, 0x47, 0x83, 0x03, 0xfb, 0x3b, 0xfb,
3337 	0x80, 0xe0, 0x30, 0x3e, 0xeb, 0xd3, 0x29, 0x3e,
3338 	0xe3, 0xbc, 0xdb, 0xdb, 0x1e, 0xde, 0xfc, 0x7e,
3339 	0x8b, 0xcd, 0xa1, 0x36, 0xa1, 0x5c, 0x8c, 0xab,
3340 	0x08, 0x69, 0xff, 0x52, 0xec, 0x5e, 0x26, 0x65,
3341 	0x53, 0xb7, 0xb2, 0xa7, 0xfe, 0x87, 0xfd, 0x3d,
3342 	0x7a, 0xda, 0x44, 0xc2, 0x42, 0x69, 0xbf, 0x7a,
3343 	0x55, 0x27, 0xf2, 0xf0, 0xac, 0xf6, 0x85, 0x82,
3344 	0xb7, 0x4c, 0x5a, 0x62, 0xe6, 0x0c, 0x05, 0x00,
3345 	0x98, 0x1a, 0x49, 0xb8, 0x45, 0x93, 0x92, 0x44,
3346 	0x9b, 0xb2, 0xf2, 0x04, 0xb6, 0x46, 0xef, 0x47,
3347 	0xf3, 0xf0, 0xb1, 0xb6, 0x1d, 0xc3, 0x48, 0x6d,
3348 	0x77, 0xd3, 0x0b, 0x45, 0x76, 0x92, 0xed, 0xb8,
3349 	0xfb, 0xac, 0x01, 0x08, 0x38, 0x04, 0x88, 0x47
3350 };
3351 static const u8 enc_output061[] __initconst = {
3352 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3353 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3354 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3355 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3356 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3357 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3358 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3359 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3360 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3361 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3362 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3363 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3364 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3365 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3366 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3367 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3368 	0xfe, 0xac, 0x49, 0x55, 0x55, 0x4e, 0x80, 0x6f,
3369 	0x3a, 0x19, 0x02, 0xe2, 0x44, 0x32, 0xc0, 0x8a
3370 };
3371 static const u8 enc_assoc061[] __initconst = {
3372 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3373 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80
3374 };
3375 static const u8 enc_nonce061[] __initconst = {
3376 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3377 };
3378 static const u8 enc_key061[] __initconst = {
3379 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3380 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3381 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3382 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3383 };
3384 
3385 /* wycheproof - misc */
3386 static const u8 enc_input062[] __initconst = {
3387 	0xda, 0x92, 0xbf, 0xf7, 0x7f, 0x6b, 0xe8, 0xfc,
3388 	0xaa, 0x2c, 0xfb, 0xfb, 0x9b, 0xbc, 0x01, 0x97,
3389 	0x20, 0x66, 0xb8, 0x7c, 0xfc, 0x04, 0xc4, 0x04,
3390 	0x7f, 0x1f, 0xcf, 0xc1, 0x14, 0x2c, 0xd6, 0xc1
3391 };
3392 static const u8 enc_output062[] __initconst = {
3393 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3394 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3395 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3396 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3397 	0x20, 0xa3, 0x79, 0x8d, 0xf1, 0x29, 0x2c, 0x59,
3398 	0x72, 0xbf, 0x97, 0x41, 0xae, 0xc3, 0x8a, 0x19
3399 };
3400 static const u8 enc_assoc062[] __initconst = {
3401 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3402 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f
3403 };
3404 static const u8 enc_nonce062[] __initconst = {
3405 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3406 };
3407 static const u8 enc_key062[] __initconst = {
3408 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3409 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3410 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3411 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3412 };
3413 
3414 /* wycheproof - misc */
3415 static const u8 enc_input063[] __initconst = {
3416 	0xda, 0x92, 0xbf, 0xf7, 0x7f, 0x6b, 0xe8, 0xfc,
3417 	0xaa, 0x2c, 0xfb, 0xfb, 0x9b, 0xbc, 0x01, 0x97,
3418 	0x20, 0x66, 0xb8, 0x7c, 0xfc, 0x04, 0xc4, 0x04,
3419 	0x7f, 0x1f, 0xcf, 0xc1, 0x14, 0x2c, 0xd6, 0xc1,
3420 	0x1c, 0x43, 0x24, 0x24, 0xe1, 0x21, 0x03, 0x81,
3421 	0x74, 0x32, 0x5e, 0xc9, 0x5e, 0xa3, 0x73, 0x54,
3422 	0xf7, 0x96, 0x00, 0xad, 0x13, 0xa1, 0xd9, 0x9a,
3423 	0xac, 0x48, 0x4d, 0x58, 0x01, 0x78, 0x02, 0xc2
3424 };
3425 static const u8 enc_output063[] __initconst = {
3426 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3427 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3428 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3429 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3430 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3431 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3432 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3433 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3434 	0xc0, 0x3d, 0x9f, 0x67, 0x35, 0x4a, 0x97, 0xb2,
3435 	0xf0, 0x74, 0xf7, 0x55, 0x15, 0x57, 0xe4, 0x9c
3436 };
3437 static const u8 enc_assoc063[] __initconst = {
3438 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3439 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f
3440 };
3441 static const u8 enc_nonce063[] __initconst = {
3442 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3443 };
3444 static const u8 enc_key063[] __initconst = {
3445 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3446 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3447 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3448 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3449 };
3450 
3451 /* wycheproof - misc */
3452 static const u8 enc_input064[] __initconst = {
3453 	0xda, 0x92, 0xbf, 0xf7, 0x7f, 0x6b, 0xe8, 0xfc,
3454 	0xaa, 0x2c, 0xfb, 0xfb, 0x9b, 0xbc, 0x01, 0x97,
3455 	0x20, 0x66, 0xb8, 0x7c, 0xfc, 0x04, 0xc4, 0x04,
3456 	0x7f, 0x1f, 0xcf, 0xc1, 0x14, 0x2c, 0xd6, 0xc1,
3457 	0x1c, 0x43, 0x24, 0x24, 0xe1, 0x21, 0x03, 0x81,
3458 	0x74, 0x32, 0x5e, 0xc9, 0x5e, 0xa3, 0x73, 0x54,
3459 	0xf7, 0x96, 0x00, 0xad, 0x13, 0xa1, 0xd9, 0x9a,
3460 	0xac, 0x48, 0x4d, 0x58, 0x01, 0x78, 0x02, 0xc2,
3461 	0x85, 0x25, 0xbb, 0x3d, 0xbd, 0x96, 0x40, 0x85,
3462 	0xaa, 0xd8, 0x0d, 0x0f, 0x53, 0x09, 0x7a, 0x7d,
3463 	0x48, 0xb3, 0xa5, 0x9d, 0x19, 0xf3, 0xfa, 0xff,
3464 	0x67, 0xe5, 0xb6, 0x47, 0xba, 0x6c, 0x6d, 0xbb,
3465 	0x64, 0x4d, 0x0d, 0xfb, 0x49, 0xb9, 0x10, 0xb8,
3466 	0x0c, 0x0f, 0x4e, 0x49, 0xe2, 0x3c, 0xb7, 0x92,
3467 	0x88, 0x2c, 0xf4, 0xba, 0x89, 0x6d, 0x12, 0x47,
3468 	0x04, 0x53, 0xfe, 0xf7, 0xc7, 0xfb, 0x77, 0xb8
3469 };
3470 static const u8 enc_output064[] __initconst = {
3471 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3472 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3473 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3474 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3475 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3476 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3477 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3478 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3479 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3480 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3481 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3482 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3483 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3484 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3485 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3486 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3487 	0xc8, 0x6d, 0xa8, 0xdd, 0x65, 0x22, 0x86, 0xd5,
3488 	0x02, 0x13, 0xd3, 0x28, 0xd6, 0x3e, 0x40, 0x06
3489 };
3490 static const u8 enc_assoc064[] __initconst = {
3491 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3492 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f
3493 };
3494 static const u8 enc_nonce064[] __initconst = {
3495 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3496 };
3497 static const u8 enc_key064[] __initconst = {
3498 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3499 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3500 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3501 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3502 };
3503 
3504 /* wycheproof - misc */
3505 static const u8 enc_input065[] __initconst = {
3506 	0x5a, 0x92, 0xbf, 0x77, 0xff, 0x6b, 0xe8, 0x7c,
3507 	0x2a, 0x2c, 0xfb, 0x7b, 0x1b, 0xbc, 0x01, 0x17,
3508 	0xa0, 0x66, 0xb8, 0xfc, 0x7c, 0x04, 0xc4, 0x84,
3509 	0xff, 0x1f, 0xcf, 0x41, 0x94, 0x2c, 0xd6, 0x41
3510 };
3511 static const u8 enc_output065[] __initconst = {
3512 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3513 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3514 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3515 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3516 	0xbe, 0xde, 0x90, 0x83, 0xce, 0xb3, 0x6d, 0xdf,
3517 	0xe5, 0xfa, 0x81, 0x1f, 0x95, 0x47, 0x1c, 0x67
3518 };
3519 static const u8 enc_assoc065[] __initconst = {
3520 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3521 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff
3522 };
3523 static const u8 enc_nonce065[] __initconst = {
3524 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3525 };
3526 static const u8 enc_key065[] __initconst = {
3527 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3528 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3529 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3530 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3531 };
3532 
3533 /* wycheproof - misc */
3534 static const u8 enc_input066[] __initconst = {
3535 	0x5a, 0x92, 0xbf, 0x77, 0xff, 0x6b, 0xe8, 0x7c,
3536 	0x2a, 0x2c, 0xfb, 0x7b, 0x1b, 0xbc, 0x01, 0x17,
3537 	0xa0, 0x66, 0xb8, 0xfc, 0x7c, 0x04, 0xc4, 0x84,
3538 	0xff, 0x1f, 0xcf, 0x41, 0x94, 0x2c, 0xd6, 0x41,
3539 	0x9c, 0x43, 0x24, 0xa4, 0x61, 0x21, 0x03, 0x01,
3540 	0xf4, 0x32, 0x5e, 0x49, 0xde, 0xa3, 0x73, 0xd4,
3541 	0x77, 0x96, 0x00, 0x2d, 0x93, 0xa1, 0xd9, 0x1a,
3542 	0x2c, 0x48, 0x4d, 0xd8, 0x81, 0x78, 0x02, 0x42
3543 };
3544 static const u8 enc_output066[] __initconst = {
3545 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3546 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3547 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3548 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3549 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3550 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3551 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3552 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3553 	0x30, 0x08, 0x74, 0xbb, 0x06, 0x92, 0xb6, 0x89,
3554 	0xde, 0xad, 0x9a, 0xe1, 0x5b, 0x06, 0x73, 0x90
3555 };
3556 static const u8 enc_assoc066[] __initconst = {
3557 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3558 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff
3559 };
3560 static const u8 enc_nonce066[] __initconst = {
3561 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3562 };
3563 static const u8 enc_key066[] __initconst = {
3564 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3565 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3566 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3567 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3568 };
3569 
3570 /* wycheproof - misc */
3571 static const u8 enc_input067[] __initconst = {
3572 	0x5a, 0x92, 0xbf, 0x77, 0xff, 0x6b, 0xe8, 0x7c,
3573 	0x2a, 0x2c, 0xfb, 0x7b, 0x1b, 0xbc, 0x01, 0x17,
3574 	0xa0, 0x66, 0xb8, 0xfc, 0x7c, 0x04, 0xc4, 0x84,
3575 	0xff, 0x1f, 0xcf, 0x41, 0x94, 0x2c, 0xd6, 0x41,
3576 	0x9c, 0x43, 0x24, 0xa4, 0x61, 0x21, 0x03, 0x01,
3577 	0xf4, 0x32, 0x5e, 0x49, 0xde, 0xa3, 0x73, 0xd4,
3578 	0x77, 0x96, 0x00, 0x2d, 0x93, 0xa1, 0xd9, 0x1a,
3579 	0x2c, 0x48, 0x4d, 0xd8, 0x81, 0x78, 0x02, 0x42,
3580 	0x05, 0x25, 0xbb, 0xbd, 0x3d, 0x96, 0x40, 0x05,
3581 	0x2a, 0xd8, 0x0d, 0x8f, 0xd3, 0x09, 0x7a, 0xfd,
3582 	0xc8, 0xb3, 0xa5, 0x1d, 0x99, 0xf3, 0xfa, 0x7f,
3583 	0xe7, 0xe5, 0xb6, 0xc7, 0x3a, 0x6c, 0x6d, 0x3b,
3584 	0xe4, 0x4d, 0x0d, 0x7b, 0xc9, 0xb9, 0x10, 0x38,
3585 	0x8c, 0x0f, 0x4e, 0xc9, 0x62, 0x3c, 0xb7, 0x12,
3586 	0x08, 0x2c, 0xf4, 0x3a, 0x09, 0x6d, 0x12, 0xc7,
3587 	0x84, 0x53, 0xfe, 0x77, 0x47, 0xfb, 0x77, 0x38
3588 };
3589 static const u8 enc_output067[] __initconst = {
3590 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3591 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3592 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3593 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3594 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3595 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3596 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3597 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3598 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3599 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3600 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3601 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3602 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3603 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3604 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3605 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3606 	0x99, 0xca, 0xd8, 0x5f, 0x45, 0xca, 0x40, 0x94,
3607 	0x2d, 0x0d, 0x4d, 0x5e, 0x95, 0x0a, 0xde, 0x22
3608 };
3609 static const u8 enc_assoc067[] __initconst = {
3610 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3611 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff
3612 };
3613 static const u8 enc_nonce067[] __initconst = {
3614 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3615 };
3616 static const u8 enc_key067[] __initconst = {
3617 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3618 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3619 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3620 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3621 };
3622 
3623 /* wycheproof - misc */
3624 static const u8 enc_input068[] __initconst = {
3625 	0x25, 0x6d, 0x40, 0x88, 0x7f, 0x6b, 0xe8, 0x7c,
3626 	0x55, 0xd3, 0x04, 0x84, 0x9b, 0xbc, 0x01, 0x17,
3627 	0xdf, 0x99, 0x47, 0x03, 0xfc, 0x04, 0xc4, 0x84,
3628 	0x80, 0xe0, 0x30, 0xbe, 0x14, 0x2c, 0xd6, 0x41
3629 };
3630 static const u8 enc_output068[] __initconst = {
3631 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3632 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3633 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3634 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3635 	0x8b, 0xbe, 0x14, 0x52, 0x72, 0xe7, 0xc2, 0xd9,
3636 	0xa1, 0x89, 0x1a, 0x3a, 0xb0, 0x98, 0x3d, 0x9d
3637 };
3638 static const u8 enc_assoc068[] __initconst = {
3639 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3640 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff
3641 };
3642 static const u8 enc_nonce068[] __initconst = {
3643 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3644 };
3645 static const u8 enc_key068[] __initconst = {
3646 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3647 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3648 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3649 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3650 };
3651 
3652 /* wycheproof - misc */
3653 static const u8 enc_input069[] __initconst = {
3654 	0x25, 0x6d, 0x40, 0x88, 0x7f, 0x6b, 0xe8, 0x7c,
3655 	0x55, 0xd3, 0x04, 0x84, 0x9b, 0xbc, 0x01, 0x17,
3656 	0xdf, 0x99, 0x47, 0x03, 0xfc, 0x04, 0xc4, 0x84,
3657 	0x80, 0xe0, 0x30, 0xbe, 0x14, 0x2c, 0xd6, 0x41,
3658 	0xe3, 0xbc, 0xdb, 0x5b, 0xe1, 0x21, 0x03, 0x01,
3659 	0x8b, 0xcd, 0xa1, 0xb6, 0x5e, 0xa3, 0x73, 0xd4,
3660 	0x08, 0x69, 0xff, 0xd2, 0x13, 0xa1, 0xd9, 0x1a,
3661 	0x53, 0xb7, 0xb2, 0x27, 0x01, 0x78, 0x02, 0x42
3662 };
3663 static const u8 enc_output069[] __initconst = {
3664 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3665 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3666 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3667 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3668 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3669 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3670 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3671 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3672 	0x3b, 0x41, 0x86, 0x19, 0x13, 0xa8, 0xf6, 0xde,
3673 	0x7f, 0x61, 0xe2, 0x25, 0x63, 0x1b, 0xc3, 0x82
3674 };
3675 static const u8 enc_assoc069[] __initconst = {
3676 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3677 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff
3678 };
3679 static const u8 enc_nonce069[] __initconst = {
3680 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3681 };
3682 static const u8 enc_key069[] __initconst = {
3683 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3684 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3685 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3686 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3687 };
3688 
3689 /* wycheproof - misc */
3690 static const u8 enc_input070[] __initconst = {
3691 	0x25, 0x6d, 0x40, 0x88, 0x7f, 0x6b, 0xe8, 0x7c,
3692 	0x55, 0xd3, 0x04, 0x84, 0x9b, 0xbc, 0x01, 0x17,
3693 	0xdf, 0x99, 0x47, 0x03, 0xfc, 0x04, 0xc4, 0x84,
3694 	0x80, 0xe0, 0x30, 0xbe, 0x14, 0x2c, 0xd6, 0x41,
3695 	0xe3, 0xbc, 0xdb, 0x5b, 0xe1, 0x21, 0x03, 0x01,
3696 	0x8b, 0xcd, 0xa1, 0xb6, 0x5e, 0xa3, 0x73, 0xd4,
3697 	0x08, 0x69, 0xff, 0xd2, 0x13, 0xa1, 0xd9, 0x1a,
3698 	0x53, 0xb7, 0xb2, 0x27, 0x01, 0x78, 0x02, 0x42,
3699 	0x7a, 0xda, 0x44, 0x42, 0xbd, 0x96, 0x40, 0x05,
3700 	0x55, 0x27, 0xf2, 0x70, 0x53, 0x09, 0x7a, 0xfd,
3701 	0xb7, 0x4c, 0x5a, 0xe2, 0x19, 0xf3, 0xfa, 0x7f,
3702 	0x98, 0x1a, 0x49, 0x38, 0xba, 0x6c, 0x6d, 0x3b,
3703 	0x9b, 0xb2, 0xf2, 0x84, 0x49, 0xb9, 0x10, 0x38,
3704 	0xf3, 0xf0, 0xb1, 0x36, 0xe2, 0x3c, 0xb7, 0x12,
3705 	0x77, 0xd3, 0x0b, 0xc5, 0x89, 0x6d, 0x12, 0xc7,
3706 	0xfb, 0xac, 0x01, 0x88, 0xc7, 0xfb, 0x77, 0x38
3707 };
3708 static const u8 enc_output070[] __initconst = {
3709 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3710 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3711 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3712 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3713 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3714 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3715 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3716 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3717 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3718 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3719 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3720 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3721 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3722 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3723 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3724 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3725 	0x84, 0x28, 0xbc, 0xf0, 0x23, 0xec, 0x6b, 0xf3,
3726 	0x1f, 0xd9, 0xef, 0xb2, 0x03, 0xff, 0x08, 0x71
3727 };
3728 static const u8 enc_assoc070[] __initconst = {
3729 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3730 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff
3731 };
3732 static const u8 enc_nonce070[] __initconst = {
3733 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3734 };
3735 static const u8 enc_key070[] __initconst = {
3736 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3737 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3738 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3739 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3740 };
3741 
3742 /* wycheproof - misc */
3743 static const u8 enc_input071[] __initconst = {
3744 	0xda, 0x92, 0xbf, 0x77, 0x80, 0x94, 0x17, 0x83,
3745 	0xaa, 0x2c, 0xfb, 0x7b, 0x64, 0x43, 0xfe, 0xe8,
3746 	0x20, 0x66, 0xb8, 0xfc, 0x03, 0xfb, 0x3b, 0x7b,
3747 	0x7f, 0x1f, 0xcf, 0x41, 0xeb, 0xd3, 0x29, 0xbe
3748 };
3749 static const u8 enc_output071[] __initconst = {
3750 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3751 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3752 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3753 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3754 	0x13, 0x9f, 0xdf, 0x64, 0x74, 0xea, 0x24, 0xf5,
3755 	0x49, 0xb0, 0x75, 0x82, 0x5f, 0x2c, 0x76, 0x20
3756 };
3757 static const u8 enc_assoc071[] __initconst = {
3758 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3759 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00
3760 };
3761 static const u8 enc_nonce071[] __initconst = {
3762 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3763 };
3764 static const u8 enc_key071[] __initconst = {
3765 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3766 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3767 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3768 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3769 };
3770 
3771 /* wycheproof - misc */
3772 static const u8 enc_input072[] __initconst = {
3773 	0xda, 0x92, 0xbf, 0x77, 0x80, 0x94, 0x17, 0x83,
3774 	0xaa, 0x2c, 0xfb, 0x7b, 0x64, 0x43, 0xfe, 0xe8,
3775 	0x20, 0x66, 0xb8, 0xfc, 0x03, 0xfb, 0x3b, 0x7b,
3776 	0x7f, 0x1f, 0xcf, 0x41, 0xeb, 0xd3, 0x29, 0xbe,
3777 	0x1c, 0x43, 0x24, 0xa4, 0x1e, 0xde, 0xfc, 0xfe,
3778 	0x74, 0x32, 0x5e, 0x49, 0xa1, 0x5c, 0x8c, 0x2b,
3779 	0xf7, 0x96, 0x00, 0x2d, 0xec, 0x5e, 0x26, 0xe5,
3780 	0xac, 0x48, 0x4d, 0xd8, 0xfe, 0x87, 0xfd, 0xbd
3781 };
3782 static const u8 enc_output072[] __initconst = {
3783 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3784 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3785 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3786 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3787 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3788 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3789 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3790 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3791 	0xbb, 0xad, 0x8d, 0x86, 0x3b, 0x83, 0x5a, 0x8e,
3792 	0x86, 0x64, 0xfd, 0x1d, 0x45, 0x66, 0xb6, 0xb4
3793 };
3794 static const u8 enc_assoc072[] __initconst = {
3795 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3796 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00
3797 };
3798 static const u8 enc_nonce072[] __initconst = {
3799 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3800 };
3801 static const u8 enc_key072[] __initconst = {
3802 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3803 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3804 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3805 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3806 };
3807 
3808 /* wycheproof - misc */
3809 static const u8 enc_input073[] __initconst = {
3810 	0xda, 0x92, 0xbf, 0x77, 0x80, 0x94, 0x17, 0x83,
3811 	0xaa, 0x2c, 0xfb, 0x7b, 0x64, 0x43, 0xfe, 0xe8,
3812 	0x20, 0x66, 0xb8, 0xfc, 0x03, 0xfb, 0x3b, 0x7b,
3813 	0x7f, 0x1f, 0xcf, 0x41, 0xeb, 0xd3, 0x29, 0xbe,
3814 	0x1c, 0x43, 0x24, 0xa4, 0x1e, 0xde, 0xfc, 0xfe,
3815 	0x74, 0x32, 0x5e, 0x49, 0xa1, 0x5c, 0x8c, 0x2b,
3816 	0xf7, 0x96, 0x00, 0x2d, 0xec, 0x5e, 0x26, 0xe5,
3817 	0xac, 0x48, 0x4d, 0xd8, 0xfe, 0x87, 0xfd, 0xbd,
3818 	0x85, 0x25, 0xbb, 0xbd, 0x42, 0x69, 0xbf, 0xfa,
3819 	0xaa, 0xd8, 0x0d, 0x8f, 0xac, 0xf6, 0x85, 0x02,
3820 	0x48, 0xb3, 0xa5, 0x1d, 0xe6, 0x0c, 0x05, 0x80,
3821 	0x67, 0xe5, 0xb6, 0xc7, 0x45, 0x93, 0x92, 0xc4,
3822 	0x64, 0x4d, 0x0d, 0x7b, 0xb6, 0x46, 0xef, 0xc7,
3823 	0x0c, 0x0f, 0x4e, 0xc9, 0x1d, 0xc3, 0x48, 0xed,
3824 	0x88, 0x2c, 0xf4, 0x3a, 0x76, 0x92, 0xed, 0x38,
3825 	0x04, 0x53, 0xfe, 0x77, 0x38, 0x04, 0x88, 0xc7
3826 };
3827 static const u8 enc_output073[] __initconst = {
3828 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3829 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3830 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3831 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3832 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3833 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3834 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3835 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3836 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3837 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3838 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3839 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3840 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3841 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3842 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3843 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3844 	0x42, 0xf2, 0x35, 0x42, 0x97, 0x84, 0x9a, 0x51,
3845 	0x1d, 0x53, 0xe5, 0x57, 0x17, 0x72, 0xf7, 0x1f
3846 };
3847 static const u8 enc_assoc073[] __initconst = {
3848 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3849 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00
3850 };
3851 static const u8 enc_nonce073[] __initconst = {
3852 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3853 };
3854 static const u8 enc_key073[] __initconst = {
3855 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3856 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3857 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3858 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3859 };
3860 
3861 /* wycheproof - checking for int overflows */
3862 static const u8 enc_input074[] __initconst = {
3863 	0xd4, 0x50, 0x0b, 0xf0, 0x09, 0x49, 0x35, 0x51,
3864 	0xc3, 0x80, 0xad, 0xf5, 0x2c, 0x57, 0x3a, 0x69,
3865 	0xdf, 0x7e, 0x8b, 0x76, 0x24, 0x63, 0x33, 0x0f,
3866 	0xac, 0xc1, 0x6a, 0x57, 0x26, 0xbe, 0x71, 0x90,
3867 	0xc6, 0x3c, 0x5a, 0x1c, 0x92, 0x65, 0x84, 0xa0,
3868 	0x96, 0x75, 0x68, 0x28, 0xdc, 0xdc, 0x64, 0xac,
3869 	0xdf, 0x96, 0x3d, 0x93, 0x1b, 0xf1, 0xda, 0xe2,
3870 	0x38, 0xf3, 0xf1, 0x57, 0x22, 0x4a, 0xc4, 0xb5,
3871 	0x42, 0xd7, 0x85, 0xb0, 0xdd, 0x84, 0xdb, 0x6b,
3872 	0xe3, 0xbc, 0x5a, 0x36, 0x63, 0xe8, 0x41, 0x49,
3873 	0xff, 0xbe, 0xd0, 0x9e, 0x54, 0xf7, 0x8f, 0x16,
3874 	0xa8, 0x22, 0x3b, 0x24, 0xcb, 0x01, 0x9f, 0x58,
3875 	0xb2, 0x1b, 0x0e, 0x55, 0x1e, 0x7a, 0xa0, 0x73,
3876 	0x27, 0x62, 0x95, 0x51, 0x37, 0x6c, 0xcb, 0xc3,
3877 	0x93, 0x76, 0x71, 0xa0, 0x62, 0x9b, 0xd9, 0x5c,
3878 	0x99, 0x15, 0xc7, 0x85, 0x55, 0x77, 0x1e, 0x7a
3879 };
3880 static const u8 enc_output074[] __initconst = {
3881 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3882 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3883 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3884 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3885 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3886 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3887 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3888 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3889 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3890 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3891 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3892 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3893 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3894 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3895 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3896 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3897 	0x0b, 0x30, 0x0d, 0x8d, 0xa5, 0x6c, 0x21, 0x85,
3898 	0x75, 0x52, 0x79, 0x55, 0x3c, 0x4c, 0x82, 0xca
3899 };
3900 static const u8 enc_assoc074[] __initconst = {
3901 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3902 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3903 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3904 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3905 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3906 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3907 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3908 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
3909 };
3910 static const u8 enc_nonce074[] __initconst = {
3911 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3912 	0x00, 0x02, 0x50, 0x6e
3913 };
3914 static const u8 enc_key074[] __initconst = {
3915 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3916 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3917 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3918 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
3919 };
3920 
3921 /* wycheproof - checking for int overflows */
3922 static const u8 enc_input075[] __initconst = {
3923 	0x7d, 0xe8, 0x7f, 0x67, 0x29, 0x94, 0x52, 0x75,
3924 	0xd0, 0x65, 0x5d, 0xa4, 0xc7, 0xfd, 0xe4, 0x56,
3925 	0x9e, 0x16, 0xf1, 0x11, 0xb5, 0xeb, 0x26, 0xc2,
3926 	0x2d, 0x85, 0x9e, 0x3f, 0xf8, 0x22, 0xec, 0xed,
3927 	0x3a, 0x6d, 0xd9, 0xa6, 0x0f, 0x22, 0x95, 0x7f,
3928 	0x7b, 0x7c, 0x85, 0x7e, 0x88, 0x22, 0xeb, 0x9f,
3929 	0xe0, 0xb8, 0xd7, 0x02, 0x21, 0x41, 0xf2, 0xd0,
3930 	0xb4, 0x8f, 0x4b, 0x56, 0x12, 0xd3, 0x22, 0xa8,
3931 	0x8d, 0xd0, 0xfe, 0x0b, 0x4d, 0x91, 0x79, 0x32,
3932 	0x4f, 0x7c, 0x6c, 0x9e, 0x99, 0x0e, 0xfb, 0xd8,
3933 	0x0e, 0x5e, 0xd6, 0x77, 0x58, 0x26, 0x49, 0x8b,
3934 	0x1e, 0xfe, 0x0f, 0x71, 0xa0, 0xf3, 0xec, 0x5b,
3935 	0x29, 0xcb, 0x28, 0xc2, 0x54, 0x0a, 0x7d, 0xcd,
3936 	0x51, 0xb7, 0xda, 0xae, 0xe0, 0xff, 0x4a, 0x7f,
3937 	0x3a, 0xc1, 0xee, 0x54, 0xc2, 0x9e, 0xe4, 0xc1,
3938 	0x70, 0xde, 0x40, 0x8f, 0x66, 0x69, 0x21, 0x94
3939 };
3940 static const u8 enc_output075[] __initconst = {
3941 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3942 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3943 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3944 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3945 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3946 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3947 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3948 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3949 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3950 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3951 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3952 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3953 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3954 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3955 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3956 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3957 	0xc5, 0x78, 0xe2, 0xaa, 0x44, 0xd3, 0x09, 0xb7,
3958 	0xb6, 0xa5, 0x19, 0x3b, 0xdc, 0x61, 0x18, 0xf5
3959 };
3960 static const u8 enc_assoc075[] __initconst = {
3961 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3962 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3963 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3964 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3965 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3966 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3967 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3968 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
3969 };
3970 static const u8 enc_nonce075[] __initconst = {
3971 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3972 	0x00, 0x03, 0x18, 0xa5
3973 };
3974 static const u8 enc_key075[] __initconst = {
3975 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3976 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3977 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3978 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
3979 };
3980 
3981 /* wycheproof - checking for int overflows */
3982 static const u8 enc_input076[] __initconst = {
3983 	0x1b, 0x99, 0x6f, 0x9a, 0x3c, 0xcc, 0x67, 0x85,
3984 	0xde, 0x22, 0xff, 0x5b, 0x8a, 0xdd, 0x95, 0x02,
3985 	0xce, 0x03, 0xa0, 0xfa, 0xf5, 0x99, 0x2a, 0x09,
3986 	0x52, 0x2c, 0xdd, 0x12, 0x06, 0xd2, 0x20, 0xb8,
3987 	0xf8, 0xbd, 0x07, 0xd1, 0xf1, 0xf5, 0xa1, 0xbd,
3988 	0x9a, 0x71, 0xd1, 0x1c, 0x7f, 0x57, 0x9b, 0x85,
3989 	0x58, 0x18, 0xc0, 0x8d, 0x4d, 0xe0, 0x36, 0x39,
3990 	0x31, 0x83, 0xb7, 0xf5, 0x90, 0xb3, 0x35, 0xae,
3991 	0xd8, 0xde, 0x5b, 0x57, 0xb1, 0x3c, 0x5f, 0xed,
3992 	0xe2, 0x44, 0x1c, 0x3e, 0x18, 0x4a, 0xa9, 0xd4,
3993 	0x6e, 0x61, 0x59, 0x85, 0x06, 0xb3, 0xe1, 0x1c,
3994 	0x43, 0xc6, 0x2c, 0xbc, 0xac, 0xec, 0xed, 0x33,
3995 	0x19, 0x08, 0x75, 0xb0, 0x12, 0x21, 0x8b, 0x19,
3996 	0x30, 0xfb, 0x7c, 0x38, 0xec, 0x45, 0xac, 0x11,
3997 	0xc3, 0x53, 0xd0, 0xcf, 0x93, 0x8d, 0xcc, 0xb9,
3998 	0xef, 0xad, 0x8f, 0xed, 0xbe, 0x46, 0xda, 0xa5
3999 };
4000 static const u8 enc_output076[] __initconst = {
4001 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4002 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4003 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4004 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4005 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4006 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4007 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4008 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4009 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4010 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4011 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4012 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4013 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4014 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4015 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4016 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4017 	0x4b, 0x0b, 0xda, 0x8a, 0xd0, 0x43, 0x83, 0x0d,
4018 	0x83, 0x19, 0xab, 0x82, 0xc5, 0x0c, 0x76, 0x63
4019 };
4020 static const u8 enc_assoc076[] __initconst = {
4021 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4022 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4023 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4024 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4025 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4026 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4027 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4028 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4029 };
4030 static const u8 enc_nonce076[] __initconst = {
4031 	0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xb4, 0xf0
4032 };
4033 static const u8 enc_key076[] __initconst = {
4034 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4035 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4036 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4037 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
4038 };
4039 
4040 /* wycheproof - checking for int overflows */
4041 static const u8 enc_input077[] __initconst = {
4042 	0x86, 0xcb, 0xac, 0xae, 0x4d, 0x3f, 0x74, 0xae,
4043 	0x01, 0x21, 0x3e, 0x05, 0x51, 0xcc, 0x15, 0x16,
4044 	0x0e, 0xa1, 0xbe, 0x84, 0x08, 0xe3, 0xd5, 0xd7,
4045 	0x4f, 0x01, 0x46, 0x49, 0x95, 0xa6, 0x9e, 0x61,
4046 	0x76, 0xcb, 0x9e, 0x02, 0xb2, 0x24, 0x7e, 0xd2,
4047 	0x99, 0x89, 0x2f, 0x91, 0x82, 0xa4, 0x5c, 0xaf,
4048 	0x4c, 0x69, 0x40, 0x56, 0x11, 0x76, 0x6e, 0xdf,
4049 	0xaf, 0xdc, 0x28, 0x55, 0x19, 0xea, 0x30, 0x48,
4050 	0x0c, 0x44, 0xf0, 0x5e, 0x78, 0x1e, 0xac, 0xf8,
4051 	0xfc, 0xec, 0xc7, 0x09, 0x0a, 0xbb, 0x28, 0xfa,
4052 	0x5f, 0xd5, 0x85, 0xac, 0x8c, 0xda, 0x7e, 0x87,
4053 	0x72, 0xe5, 0x94, 0xe4, 0xce, 0x6c, 0x88, 0x32,
4054 	0x81, 0x93, 0x2e, 0x0f, 0x89, 0xf8, 0x77, 0xa1,
4055 	0xf0, 0x4d, 0x9c, 0x32, 0xb0, 0x6c, 0xf9, 0x0b,
4056 	0x0e, 0x76, 0x2b, 0x43, 0x0c, 0x4d, 0x51, 0x7c,
4057 	0x97, 0x10, 0x70, 0x68, 0xf4, 0x98, 0xef, 0x7f
4058 };
4059 static const u8 enc_output077[] __initconst = {
4060 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4061 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4062 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4063 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4064 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4065 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4066 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4067 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4068 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4069 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4070 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4071 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4072 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4073 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4074 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4075 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4076 	0x4b, 0xc9, 0x8f, 0x72, 0xc4, 0x94, 0xc2, 0xa4,
4077 	0x3c, 0x2b, 0x15, 0xa1, 0x04, 0x3f, 0x1c, 0xfa
4078 };
4079 static const u8 enc_assoc077[] __initconst = {
4080 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4081 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4082 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4083 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4084 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4085 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4086 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4087 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4088 };
4089 static const u8 enc_nonce077[] __initconst = {
4090 	0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xfb, 0x66
4091 };
4092 static const u8 enc_key077[] __initconst = {
4093 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4094 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4095 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4096 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
4097 };
4098 
4099 /* wycheproof - checking for int overflows */
4100 static const u8 enc_input078[] __initconst = {
4101 	0xfa, 0xb1, 0xcd, 0xdf, 0x4f, 0xe1, 0x98, 0xef,
4102 	0x63, 0xad, 0xd8, 0x81, 0xd6, 0xea, 0xd6, 0xc5,
4103 	0x76, 0x37, 0xbb, 0xe9, 0x20, 0x18, 0xca, 0x7c,
4104 	0x0b, 0x96, 0xfb, 0xa0, 0x87, 0x1e, 0x93, 0x2d,
4105 	0xb1, 0xfb, 0xf9, 0x07, 0x61, 0xbe, 0x25, 0xdf,
4106 	0x8d, 0xfa, 0xf9, 0x31, 0xce, 0x57, 0x57, 0xe6,
4107 	0x17, 0xb3, 0xd7, 0xa9, 0xf0, 0xbf, 0x0f, 0xfe,
4108 	0x5d, 0x59, 0x1a, 0x33, 0xc1, 0x43, 0xb8, 0xf5,
4109 	0x3f, 0xd0, 0xb5, 0xa1, 0x96, 0x09, 0xfd, 0x62,
4110 	0xe5, 0xc2, 0x51, 0xa4, 0x28, 0x1a, 0x20, 0x0c,
4111 	0xfd, 0xc3, 0x4f, 0x28, 0x17, 0x10, 0x40, 0x6f,
4112 	0x4e, 0x37, 0x62, 0x54, 0x46, 0xff, 0x6e, 0xf2,
4113 	0x24, 0x91, 0x3d, 0xeb, 0x0d, 0x89, 0xaf, 0x33,
4114 	0x71, 0x28, 0xe3, 0xd1, 0x55, 0xd1, 0x6d, 0x3e,
4115 	0xc3, 0x24, 0x60, 0x41, 0x43, 0x21, 0x43, 0xe9,
4116 	0xab, 0x3a, 0x6d, 0x2c, 0xcc, 0x2f, 0x4d, 0x62
4117 };
4118 static const u8 enc_output078[] __initconst = {
4119 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4120 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4121 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4122 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4123 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4124 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4125 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4126 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4127 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4128 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4129 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4130 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4131 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4132 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4133 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4134 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4135 	0xf7, 0xe9, 0xe1, 0x51, 0xb0, 0x25, 0x33, 0xc7,
4136 	0x46, 0x58, 0xbf, 0xc7, 0x73, 0x7c, 0x68, 0x0d
4137 };
4138 static const u8 enc_assoc078[] __initconst = {
4139 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4140 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4141 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4142 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4143 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4144 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4145 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4146 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4147 };
4148 static const u8 enc_nonce078[] __initconst = {
4149 	0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0xbb, 0x90
4150 };
4151 static const u8 enc_key078[] __initconst = {
4152 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4153 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4154 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4155 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
4156 };
4157 
4158 /* wycheproof - checking for int overflows */
4159 static const u8 enc_input079[] __initconst = {
4160 	0x22, 0x72, 0x02, 0xbe, 0x7f, 0x35, 0x15, 0xe9,
4161 	0xd1, 0xc0, 0x2e, 0xea, 0x2f, 0x19, 0x50, 0xb6,
4162 	0x48, 0x1b, 0x04, 0x8a, 0x4c, 0x91, 0x50, 0x6c,
4163 	0xb4, 0x0d, 0x50, 0x4e, 0x6c, 0x94, 0x9f, 0x82,
4164 	0xd1, 0x97, 0xc2, 0x5a, 0xd1, 0x7d, 0xc7, 0x21,
4165 	0x65, 0x11, 0x25, 0x78, 0x2a, 0xc7, 0xa7, 0x12,
4166 	0x47, 0xfe, 0xae, 0xf3, 0x2f, 0x1f, 0x25, 0x0c,
4167 	0xe4, 0xbb, 0x8f, 0x79, 0xac, 0xaa, 0x17, 0x9d,
4168 	0x45, 0xa7, 0xb0, 0x54, 0x5f, 0x09, 0x24, 0x32,
4169 	0x5e, 0xfa, 0x87, 0xd5, 0xe4, 0x41, 0xd2, 0x84,
4170 	0x78, 0xc6, 0x1f, 0x22, 0x23, 0xee, 0x67, 0xc3,
4171 	0xb4, 0x1f, 0x43, 0x94, 0x53, 0x5e, 0x2a, 0x24,
4172 	0x36, 0x9a, 0x2e, 0x16, 0x61, 0x3c, 0x45, 0x94,
4173 	0x90, 0xc1, 0x4f, 0xb1, 0xd7, 0x55, 0xfe, 0x53,
4174 	0xfb, 0xe1, 0xee, 0x45, 0xb1, 0xb2, 0x1f, 0x71,
4175 	0x62, 0xe2, 0xfc, 0xaa, 0x74, 0x2a, 0xbe, 0xfd
4176 };
4177 static const u8 enc_output079[] __initconst = {
4178 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4179 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4180 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4181 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4182 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4183 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4184 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4185 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4186 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4187 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4188 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4189 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4190 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4191 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4192 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4193 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4194 	0x79, 0x5b, 0xcf, 0xf6, 0x47, 0xc5, 0x53, 0xc2,
4195 	0xe4, 0xeb, 0x6e, 0x0e, 0xaf, 0xd9, 0xe0, 0x4e
4196 };
4197 static const u8 enc_assoc079[] __initconst = {
4198 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4199 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4200 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4201 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4202 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4203 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4204 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4205 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4206 };
4207 static const u8 enc_nonce079[] __initconst = {
4208 	0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x48, 0x4a
4209 };
4210 static const u8 enc_key079[] __initconst = {
4211 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4212 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4213 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4214 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
4215 };
4216 
4217 /* wycheproof - checking for int overflows */
4218 static const u8 enc_input080[] __initconst = {
4219 	0xfa, 0xe5, 0x83, 0x45, 0xc1, 0x6c, 0xb0, 0xf5,
4220 	0xcc, 0x53, 0x7f, 0x2b, 0x1b, 0x34, 0x69, 0xc9,
4221 	0x69, 0x46, 0x3b, 0x3e, 0xa7, 0x1b, 0xcf, 0x6b,
4222 	0x98, 0xd6, 0x69, 0xa8, 0xe6, 0x0e, 0x04, 0xfc,
4223 	0x08, 0xd5, 0xfd, 0x06, 0x9c, 0x36, 0x26, 0x38,
4224 	0xe3, 0x40, 0x0e, 0xf4, 0xcb, 0x24, 0x2e, 0x27,
4225 	0xe2, 0x24, 0x5e, 0x68, 0xcb, 0x9e, 0xc5, 0x83,
4226 	0xda, 0x53, 0x40, 0xb1, 0x2e, 0xdf, 0x42, 0x3b,
4227 	0x73, 0x26, 0xad, 0x20, 0xfe, 0xeb, 0x57, 0xda,
4228 	0xca, 0x2e, 0x04, 0x67, 0xa3, 0x28, 0x99, 0xb4,
4229 	0x2d, 0xf8, 0xe5, 0x6d, 0x84, 0xe0, 0x06, 0xbc,
4230 	0x8a, 0x7a, 0xcc, 0x73, 0x1e, 0x7c, 0x1f, 0x6b,
4231 	0xec, 0xb5, 0x71, 0x9f, 0x70, 0x77, 0xf0, 0xd4,
4232 	0xf4, 0xc6, 0x1a, 0xb1, 0x1e, 0xba, 0xc1, 0x00,
4233 	0x18, 0x01, 0xce, 0x33, 0xc4, 0xe4, 0xa7, 0x7d,
4234 	0x83, 0x1d, 0x3c, 0xe3, 0x4e, 0x84, 0x10, 0xe1
4235 };
4236 static const u8 enc_output080[] __initconst = {
4237 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4238 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4239 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4240 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4241 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4242 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4243 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4244 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4245 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4246 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4247 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4248 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4249 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4250 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4251 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4252 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4253 	0x19, 0x46, 0xd6, 0x53, 0x96, 0x0f, 0x94, 0x7a,
4254 	0x74, 0xd3, 0xe8, 0x09, 0x3c, 0xf4, 0x85, 0x02
4255 };
4256 static const u8 enc_assoc080[] __initconst = {
4257 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4258 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4259 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4260 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4261 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4262 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4263 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4264 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4265 };
4266 static const u8 enc_nonce080[] __initconst = {
4267 	0x00, 0x00, 0x00, 0x00, 0x00, 0x93, 0x2f, 0x40
4268 };
4269 static const u8 enc_key080[] __initconst = {
4270 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4271 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4272 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4273 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
4274 };
4275 
4276 /* wycheproof - checking for int overflows */
4277 static const u8 enc_input081[] __initconst = {
4278 	0xeb, 0xb2, 0x16, 0xdd, 0xd7, 0xca, 0x70, 0x92,
4279 	0x15, 0xf5, 0x03, 0xdf, 0x9c, 0xe6, 0x3c, 0x5c,
4280 	0xd2, 0x19, 0x4e, 0x7d, 0x90, 0x99, 0xe8, 0xa9,
4281 	0x0b, 0x2a, 0xfa, 0xad, 0x5e, 0xba, 0x35, 0x06,
4282 	0x99, 0x25, 0xa6, 0x03, 0xfd, 0xbc, 0x34, 0x1a,
4283 	0xae, 0xd4, 0x15, 0x05, 0xb1, 0x09, 0x41, 0xfa,
4284 	0x38, 0x56, 0xa7, 0xe2, 0x47, 0xb1, 0x04, 0x07,
4285 	0x09, 0x74, 0x6c, 0xfc, 0x20, 0x96, 0xca, 0xa6,
4286 	0x31, 0xb2, 0xff, 0xf4, 0x1c, 0x25, 0x05, 0x06,
4287 	0xd8, 0x89, 0xc1, 0xc9, 0x06, 0x71, 0xad, 0xe8,
4288 	0x53, 0xee, 0x63, 0x94, 0xc1, 0x91, 0x92, 0xa5,
4289 	0xcf, 0x37, 0x10, 0xd1, 0x07, 0x30, 0x99, 0xe5,
4290 	0xbc, 0x94, 0x65, 0x82, 0xfc, 0x0f, 0xab, 0x9f,
4291 	0x54, 0x3c, 0x71, 0x6a, 0xe2, 0x48, 0x6a, 0x86,
4292 	0x83, 0xfd, 0xca, 0x39, 0xd2, 0xe1, 0x4f, 0x23,
4293 	0xd0, 0x0a, 0x58, 0x26, 0x64, 0xf4, 0xec, 0xb1
4294 };
4295 static const u8 enc_output081[] __initconst = {
4296 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4297 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4298 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4299 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4300 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4301 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4302 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4303 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4304 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4305 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4306 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4307 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4308 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4309 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4310 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4311 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4312 	0x36, 0xc3, 0x00, 0x29, 0x85, 0xdd, 0x21, 0xba,
4313 	0xf8, 0x95, 0xd6, 0x33, 0x57, 0x3f, 0x12, 0xc0
4314 };
4315 static const u8 enc_assoc081[] __initconst = {
4316 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4317 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4318 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4319 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4320 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4321 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4322 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4323 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4324 };
4325 static const u8 enc_nonce081[] __initconst = {
4326 	0x00, 0x00, 0x00, 0x00, 0x00, 0xe2, 0x93, 0x35
4327 };
4328 static const u8 enc_key081[] __initconst = {
4329 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4330 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4331 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4332 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
4333 };
4334 
4335 /* wycheproof - checking for int overflows */
4336 static const u8 enc_input082[] __initconst = {
4337 	0x40, 0x8a, 0xe6, 0xef, 0x1c, 0x7e, 0xf0, 0xfb,
4338 	0x2c, 0x2d, 0x61, 0x08, 0x16, 0xfc, 0x78, 0x49,
4339 	0xef, 0xa5, 0x8f, 0x78, 0x27, 0x3f, 0x5f, 0x16,
4340 	0x6e, 0xa6, 0x5f, 0x81, 0xb5, 0x75, 0x74, 0x7d,
4341 	0x03, 0x5b, 0x30, 0x40, 0xfe, 0xde, 0x1e, 0xb9,
4342 	0x45, 0x97, 0x88, 0x66, 0x97, 0x88, 0x40, 0x8e,
4343 	0x00, 0x41, 0x3b, 0x3e, 0x37, 0x6d, 0x15, 0x2d,
4344 	0x20, 0x4a, 0xa2, 0xb7, 0xa8, 0x35, 0x58, 0xfc,
4345 	0xd4, 0x8a, 0x0e, 0xf7, 0xa2, 0x6b, 0x1c, 0xd6,
4346 	0xd3, 0x5d, 0x23, 0xb3, 0xf5, 0xdf, 0xe0, 0xca,
4347 	0x77, 0xa4, 0xce, 0x32, 0xb9, 0x4a, 0xbf, 0x83,
4348 	0xda, 0x2a, 0xef, 0xca, 0xf0, 0x68, 0x38, 0x08,
4349 	0x79, 0xe8, 0x9f, 0xb0, 0xa3, 0x82, 0x95, 0x95,
4350 	0xcf, 0x44, 0xc3, 0x85, 0x2a, 0xe2, 0xcc, 0x66,
4351 	0x2b, 0x68, 0x9f, 0x93, 0x55, 0xd9, 0xc1, 0x83,
4352 	0x80, 0x1f, 0x6a, 0xcc, 0x31, 0x3f, 0x89, 0x07
4353 };
4354 static const u8 enc_output082[] __initconst = {
4355 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4356 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4357 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4358 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4359 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4360 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4361 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4362 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4363 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4364 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4365 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4366 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4367 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4368 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4369 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4370 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4371 	0x65, 0x14, 0x51, 0x8e, 0x0a, 0x26, 0x41, 0x42,
4372 	0xe0, 0xb7, 0x35, 0x1f, 0x96, 0x7f, 0xc2, 0xae
4373 };
4374 static const u8 enc_assoc082[] __initconst = {
4375 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4376 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4377 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4378 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4379 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4380 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4381 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4382 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4383 };
4384 static const u8 enc_nonce082[] __initconst = {
4385 	0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0xf7, 0xd5
4386 };
4387 static const u8 enc_key082[] __initconst = {
4388 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4389 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4390 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4391 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4392 };
4393 
4394 /* wycheproof - checking for int overflows */
4395 static const u8 enc_input083[] __initconst = {
4396 	0x0a, 0x0a, 0x24, 0x49, 0x9b, 0xca, 0xde, 0x58,
4397 	0xcf, 0x15, 0x76, 0xc3, 0x12, 0xac, 0xa9, 0x84,
4398 	0x71, 0x8c, 0xb4, 0xcc, 0x7e, 0x01, 0x53, 0xf5,
4399 	0xa9, 0x01, 0x58, 0x10, 0x85, 0x96, 0x44, 0xdf,
4400 	0xc0, 0x21, 0x17, 0x4e, 0x0b, 0x06, 0x0a, 0x39,
4401 	0x74, 0x48, 0xde, 0x8b, 0x48, 0x4a, 0x86, 0x03,
4402 	0xbe, 0x68, 0x0a, 0x69, 0x34, 0xc0, 0x90, 0x6f,
4403 	0x30, 0xdd, 0x17, 0xea, 0xe2, 0xd4, 0xc5, 0xfa,
4404 	0xa7, 0x77, 0xf8, 0xca, 0x53, 0x37, 0x0e, 0x08,
4405 	0x33, 0x1b, 0x88, 0xc3, 0x42, 0xba, 0xc9, 0x59,
4406 	0x78, 0x7b, 0xbb, 0x33, 0x93, 0x0e, 0x3b, 0x56,
4407 	0xbe, 0x86, 0xda, 0x7f, 0x2a, 0x6e, 0xb1, 0xf9,
4408 	0x40, 0x89, 0xd1, 0xd1, 0x81, 0x07, 0x4d, 0x43,
4409 	0x02, 0xf8, 0xe0, 0x55, 0x2d, 0x0d, 0xe1, 0xfa,
4410 	0xb3, 0x06, 0xa2, 0x1b, 0x42, 0xd4, 0xc3, 0xba,
4411 	0x6e, 0x6f, 0x0c, 0xbc, 0xc8, 0x1e, 0x87, 0x7a
4412 };
4413 static const u8 enc_output083[] __initconst = {
4414 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4415 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4416 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4417 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4418 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4419 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4420 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4421 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4422 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4423 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4424 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4425 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4426 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4427 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4428 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4429 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4430 	0x4c, 0x19, 0x4d, 0xa6, 0xa9, 0x9f, 0xd6, 0x5b,
4431 	0x40, 0xe9, 0xca, 0xd7, 0x98, 0xf4, 0x4b, 0x19
4432 };
4433 static const u8 enc_assoc083[] __initconst = {
4434 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4435 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4436 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4437 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4438 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4439 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4440 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4441 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4442 };
4443 static const u8 enc_nonce083[] __initconst = {
4444 	0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0xfc, 0xe4
4445 };
4446 static const u8 enc_key083[] __initconst = {
4447 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4448 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4449 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4450 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4451 };
4452 
4453 /* wycheproof - checking for int overflows */
4454 static const u8 enc_input084[] __initconst = {
4455 	0x4a, 0x0a, 0xaf, 0xf8, 0x49, 0x47, 0x29, 0x18,
4456 	0x86, 0x91, 0x70, 0x13, 0x40, 0xf3, 0xce, 0x2b,
4457 	0x8a, 0x78, 0xee, 0xd3, 0xa0, 0xf0, 0x65, 0x99,
4458 	0x4b, 0x72, 0x48, 0x4e, 0x79, 0x91, 0xd2, 0x5c,
4459 	0x29, 0xaa, 0x07, 0x5e, 0xb1, 0xfc, 0x16, 0xde,
4460 	0x93, 0xfe, 0x06, 0x90, 0x58, 0x11, 0x2a, 0xb2,
4461 	0x84, 0xa3, 0xed, 0x18, 0x78, 0x03, 0x26, 0xd1,
4462 	0x25, 0x8a, 0x47, 0x22, 0x2f, 0xa6, 0x33, 0xd8,
4463 	0xb2, 0x9f, 0x3b, 0xd9, 0x15, 0x0b, 0x23, 0x9b,
4464 	0x15, 0x46, 0xc2, 0xbb, 0x9b, 0x9f, 0x41, 0x0f,
4465 	0xeb, 0xea, 0xd3, 0x96, 0x00, 0x0e, 0xe4, 0x77,
4466 	0x70, 0x15, 0x32, 0xc3, 0xd0, 0xf5, 0xfb, 0xf8,
4467 	0x95, 0xd2, 0x80, 0x19, 0x6d, 0x2f, 0x73, 0x7c,
4468 	0x5e, 0x9f, 0xec, 0x50, 0xd9, 0x2b, 0xb0, 0xdf,
4469 	0x5d, 0x7e, 0x51, 0x3b, 0xe5, 0xb8, 0xea, 0x97,
4470 	0x13, 0x10, 0xd5, 0xbf, 0x16, 0xba, 0x7a, 0xee
4471 };
4472 static const u8 enc_output084[] __initconst = {
4473 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4474 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4475 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4476 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4477 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4478 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4479 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4480 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4481 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4482 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4483 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4484 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4485 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4486 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4487 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4488 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4489 	0xc8, 0xae, 0x77, 0x88, 0xcd, 0x28, 0x74, 0xab,
4490 	0xc1, 0x38, 0x54, 0x1e, 0x11, 0xfd, 0x05, 0x87
4491 };
4492 static const u8 enc_assoc084[] __initconst = {
4493 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4494 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4495 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4496 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4497 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4498 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4499 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4500 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4501 };
4502 static const u8 enc_nonce084[] __initconst = {
4503 	0x00, 0x00, 0x00, 0x00, 0x01, 0x84, 0x86, 0xa8
4504 };
4505 static const u8 enc_key084[] __initconst = {
4506 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4507 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4508 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4509 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4510 };
4511 
4512 /* wycheproof - checking for int overflows */
4513 static const u8 enc_input085[] __initconst = {
4514 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
4515 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
4516 	0x78, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
4517 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
4518 	0x9f, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
4519 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
4520 	0x9c, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
4521 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
4522 	0x47, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
4523 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
4524 	0xd4, 0xd2, 0x06, 0x61, 0x6f, 0x92, 0x93, 0xf6,
4525 	0x5b, 0x45, 0xdb, 0xbc, 0x74, 0xe7, 0xc2, 0xed,
4526 	0xfb, 0xcb, 0xbf, 0x1c, 0xfb, 0x67, 0x9b, 0xb7,
4527 	0x39, 0xa5, 0x86, 0x2d, 0xe2, 0xbc, 0xb9, 0x37,
4528 	0xf7, 0x4d, 0x5b, 0xf8, 0x67, 0x1c, 0x5a, 0x8a,
4529 	0x50, 0x92, 0xf6, 0x1d, 0x54, 0xc9, 0xaa, 0x5b
4530 };
4531 static const u8 enc_output085[] __initconst = {
4532 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4533 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4534 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4535 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4536 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4537 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4538 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4539 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4540 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4541 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4542 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4543 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4544 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4545 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4546 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4547 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4548 	0x93, 0x3a, 0x51, 0x63, 0xc7, 0xf6, 0x23, 0x68,
4549 	0x32, 0x7b, 0x3f, 0xbc, 0x10, 0x36, 0xc9, 0x43
4550 };
4551 static const u8 enc_assoc085[] __initconst = {
4552 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4553 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4554 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4555 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4556 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4557 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4558 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4559 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4560 };
4561 static const u8 enc_nonce085[] __initconst = {
4562 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
4563 };
4564 static const u8 enc_key085[] __initconst = {
4565 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4566 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4567 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4568 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4569 };
4570 
4571 /* wycheproof - special case tag */
4572 static const u8 enc_input086[] __initconst = {
4573 	0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,
4574 	0x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,
4575 	0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,
4576 	0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,
4577 	0xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,
4578 	0x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,
4579 	0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,
4580 	0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d
4581 };
4582 static const u8 enc_output086[] __initconst = {
4583 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4584 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4585 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4586 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4587 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4588 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4589 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4590 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4591 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
4592 	0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f
4593 };
4594 static const u8 enc_assoc086[] __initconst = {
4595 	0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4596 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4597 	0xa6, 0x90, 0x2f, 0xcb, 0xc8, 0x83, 0xbb, 0xc1,
4598 	0x80, 0xb2, 0x56, 0xae, 0x34, 0xad, 0x7f, 0x00
4599 };
4600 static const u8 enc_nonce086[] __initconst = {
4601 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
4602 	0x08, 0x09, 0x0a, 0x0b
4603 };
4604 static const u8 enc_key086[] __initconst = {
4605 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4606 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4607 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4608 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4609 };
4610 
4611 /* wycheproof - special case tag */
4612 static const u8 enc_input087[] __initconst = {
4613 	0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,
4614 	0x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,
4615 	0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,
4616 	0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,
4617 	0xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,
4618 	0x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,
4619 	0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,
4620 	0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d
4621 };
4622 static const u8 enc_output087[] __initconst = {
4623 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4624 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4625 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4626 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4627 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4628 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4629 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4630 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4631 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4632 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
4633 };
4634 static const u8 enc_assoc087[] __initconst = {
4635 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4636 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4637 	0x24, 0x7e, 0x50, 0x64, 0x2a, 0x1c, 0x0a, 0x2f,
4638 	0x8f, 0x77, 0x21, 0x96, 0x09, 0xdb, 0xa9, 0x58
4639 };
4640 static const u8 enc_nonce087[] __initconst = {
4641 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
4642 	0x08, 0x09, 0x0a, 0x0b
4643 };
4644 static const u8 enc_key087[] __initconst = {
4645 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4646 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4647 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4648 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4649 };
4650 
4651 /* wycheproof - special case tag */
4652 static const u8 enc_input088[] __initconst = {
4653 	0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,
4654 	0x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,
4655 	0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,
4656 	0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,
4657 	0xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,
4658 	0x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,
4659 	0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,
4660 	0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d
4661 };
4662 static const u8 enc_output088[] __initconst = {
4663 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4664 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4665 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4666 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4667 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4668 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4669 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4670 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4671 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4672 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4673 };
4674 static const u8 enc_assoc088[] __initconst = {
4675 	0x7c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4676 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4677 	0xd9, 0xe7, 0x2c, 0x06, 0x4a, 0xc8, 0x96, 0x1f,
4678 	0x3f, 0xa5, 0x85, 0xe0, 0xe2, 0xab, 0xd6, 0x00
4679 };
4680 static const u8 enc_nonce088[] __initconst = {
4681 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
4682 	0x08, 0x09, 0x0a, 0x0b
4683 };
4684 static const u8 enc_key088[] __initconst = {
4685 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4686 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4687 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4688 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4689 };
4690 
4691 /* wycheproof - special case tag */
4692 static const u8 enc_input089[] __initconst = {
4693 	0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,
4694 	0x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,
4695 	0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,
4696 	0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,
4697 	0xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,
4698 	0x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,
4699 	0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,
4700 	0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d
4701 };
4702 static const u8 enc_output089[] __initconst = {
4703 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4704 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4705 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4706 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4707 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4708 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4709 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4710 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4711 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
4712 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80
4713 };
4714 static const u8 enc_assoc089[] __initconst = {
4715 	0x65, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4716 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4717 	0x95, 0xaf, 0x0f, 0x4d, 0x0b, 0x68, 0x6e, 0xae,
4718 	0xcc, 0xca, 0x43, 0x07, 0xd5, 0x96, 0xf5, 0x02
4719 };
4720 static const u8 enc_nonce089[] __initconst = {
4721 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
4722 	0x08, 0x09, 0x0a, 0x0b
4723 };
4724 static const u8 enc_key089[] __initconst = {
4725 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4726 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4727 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4728 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4729 };
4730 
4731 /* wycheproof - special case tag */
4732 static const u8 enc_input090[] __initconst = {
4733 	0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,
4734 	0x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,
4735 	0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,
4736 	0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,
4737 	0xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,
4738 	0x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,
4739 	0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,
4740 	0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d
4741 };
4742 static const u8 enc_output090[] __initconst = {
4743 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4744 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4745 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4746 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4747 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4748 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4749 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4750 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4751 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
4752 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f
4753 };
4754 static const u8 enc_assoc090[] __initconst = {
4755 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4756 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4757 	0x85, 0x40, 0xb4, 0x64, 0x35, 0x77, 0x07, 0xbe,
4758 	0x3a, 0x39, 0xd5, 0x5c, 0x34, 0xf8, 0xbc, 0xb3
4759 };
4760 static const u8 enc_nonce090[] __initconst = {
4761 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
4762 	0x08, 0x09, 0x0a, 0x0b
4763 };
4764 static const u8 enc_key090[] __initconst = {
4765 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4766 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4767 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4768 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4769 };
4770 
4771 /* wycheproof - special case tag */
4772 static const u8 enc_input091[] __initconst = {
4773 	0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,
4774 	0x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,
4775 	0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,
4776 	0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,
4777 	0xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,
4778 	0x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,
4779 	0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,
4780 	0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d
4781 };
4782 static const u8 enc_output091[] __initconst = {
4783 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4784 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4785 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4786 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4787 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4788 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4789 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4790 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4791 	0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
4792 	0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
4793 };
4794 static const u8 enc_assoc091[] __initconst = {
4795 	0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4796 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4797 	0x66, 0x23, 0xd9, 0x90, 0xb8, 0x98, 0xd8, 0x30,
4798 	0xd2, 0x12, 0xaf, 0x23, 0x83, 0x33, 0x07, 0x01
4799 };
4800 static const u8 enc_nonce091[] __initconst = {
4801 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
4802 	0x08, 0x09, 0x0a, 0x0b
4803 };
4804 static const u8 enc_key091[] __initconst = {
4805 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4806 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4807 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4808 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4809 };
4810 
4811 /* wycheproof - special case tag */
4812 static const u8 enc_input092[] __initconst = {
4813 	0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,
4814 	0x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,
4815 	0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,
4816 	0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,
4817 	0xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,
4818 	0x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,
4819 	0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,
4820 	0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d
4821 };
4822 static const u8 enc_output092[] __initconst = {
4823 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4824 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4825 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4826 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4827 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4828 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4829 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4830 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4831 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
4832 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
4833 };
4834 static const u8 enc_assoc092[] __initconst = {
4835 	0x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4836 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4837 	0x5f, 0x16, 0xd0, 0x9f, 0x17, 0x78, 0x72, 0x11,
4838 	0xb7, 0xd4, 0x84, 0xe0, 0x24, 0xf8, 0x97, 0x01
4839 };
4840 static const u8 enc_nonce092[] __initconst = {
4841 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
4842 	0x08, 0x09, 0x0a, 0x0b
4843 };
4844 static const u8 enc_key092[] __initconst = {
4845 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4846 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4847 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4848 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4849 };
4850 
4851 /* wycheproof - edge case intermediate sums in poly1305 */
4852 static const u8 enc_input093[] __initconst = {
4853 	0x00, 0x52, 0x35, 0xd2, 0xa9, 0x19, 0xf2, 0x8d,
4854 	0x3d, 0xb7, 0x66, 0x4a, 0x34, 0xae, 0x6b, 0x44,
4855 	0x4d, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
4856 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
4857 	0x5b, 0x8b, 0x94, 0x50, 0x9e, 0x2b, 0x74, 0xa3,
4858 	0x6d, 0x34, 0x6e, 0x33, 0xd5, 0x72, 0x65, 0x9b,
4859 	0xa9, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
4860 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
4861 	0x83, 0xdc, 0xe9, 0xf3, 0x07, 0x3e, 0xfa, 0xdb,
4862 	0x7d, 0x23, 0xb8, 0x7a, 0xce, 0x35, 0x16, 0x8c
4863 };
4864 static const u8 enc_output093[] __initconst = {
4865 	0x00, 0x39, 0xe2, 0xfd, 0x2f, 0xd3, 0x12, 0x14,
4866 	0x9e, 0x98, 0x98, 0x80, 0x88, 0x48, 0x13, 0xe7,
4867 	0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4868 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4869 	0x3b, 0x0e, 0x86, 0x9a, 0xaa, 0x8e, 0xa4, 0x96,
4870 	0x32, 0xff, 0xff, 0x37, 0xb9, 0xe8, 0xce, 0x00,
4871 	0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4872 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4873 	0x3b, 0x0e, 0x86, 0x9a, 0xaa, 0x8e, 0xa4, 0x96,
4874 	0x32, 0xff, 0xff, 0x37, 0xb9, 0xe8, 0xce, 0x00,
4875 	0xa5, 0x19, 0xac, 0x1a, 0x35, 0xb4, 0xa5, 0x77,
4876 	0x87, 0x51, 0x0a, 0xf7, 0x8d, 0x8d, 0x20, 0x0a
4877 };
4878 static const u8 enc_assoc093[] __initconst = {
4879 	0xff, 0xff, 0xff, 0xff
4880 };
4881 static const u8 enc_nonce093[] __initconst = {
4882 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
4883 };
4884 static const u8 enc_key093[] __initconst = {
4885 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4886 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4887 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4888 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4889 };
4890 
4891 /* wycheproof - edge case intermediate sums in poly1305 */
4892 static const u8 enc_input094[] __initconst = {
4893 	0xd3, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
4894 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
4895 	0xe5, 0xda, 0x78, 0x76, 0x6f, 0xa1, 0x92, 0x90,
4896 	0xc0, 0x31, 0xf7, 0x52, 0x08, 0x50, 0x67, 0x45,
4897 	0xae, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
4898 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
4899 	0x49, 0x6d, 0xde, 0xb0, 0x55, 0x09, 0xc6, 0xef,
4900 	0xff, 0xab, 0x75, 0xeb, 0x2d, 0xf4, 0xab, 0x09,
4901 	0x76, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
4902 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
4903 	0x01, 0x49, 0xef, 0x50, 0x4b, 0x71, 0xb1, 0x20,
4904 	0xca, 0x4f, 0xf3, 0x95, 0x19, 0xc2, 0xc2, 0x10
4905 };
4906 static const u8 enc_output094[] __initconst = {
4907 	0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4908 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4909 	0x62, 0x18, 0xb2, 0x7f, 0x83, 0xb8, 0xb4, 0x66,
4910 	0x02, 0xf6, 0xe1, 0xd8, 0x34, 0x20, 0x7b, 0x02,
4911 	0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4912 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4913 	0x2a, 0x64, 0x16, 0xce, 0xdb, 0x1c, 0xdd, 0x29,
4914 	0x6e, 0xf5, 0xd7, 0xd6, 0x92, 0xda, 0xff, 0x02,
4915 	0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4916 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4917 	0x2a, 0x64, 0x16, 0xce, 0xdb, 0x1c, 0xdd, 0x29,
4918 	0x6e, 0xf5, 0xd7, 0xd6, 0x92, 0xda, 0xff, 0x02,
4919 	0x30, 0x2f, 0xe8, 0x2a, 0xb0, 0xa0, 0x9a, 0xf6,
4920 	0x44, 0x00, 0xd0, 0x15, 0xae, 0x83, 0xd9, 0xcc
4921 };
4922 static const u8 enc_assoc094[] __initconst = {
4923 	0xff, 0xff, 0xff, 0xff
4924 };
4925 static const u8 enc_nonce094[] __initconst = {
4926 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
4927 };
4928 static const u8 enc_key094[] __initconst = {
4929 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4930 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4931 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4932 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4933 };
4934 
4935 /* wycheproof - edge case intermediate sums in poly1305 */
4936 static const u8 enc_input095[] __initconst = {
4937 	0xe9, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
4938 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
4939 	0x6d, 0xf1, 0x39, 0x4e, 0xdc, 0x53, 0x9b, 0x5b,
4940 	0x3a, 0x09, 0x57, 0xbe, 0x0f, 0xb8, 0x59, 0x46,
4941 	0x80, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
4942 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
4943 	0xd1, 0x76, 0x9f, 0xe8, 0x06, 0xbb, 0xfe, 0xb6,
4944 	0xf5, 0x90, 0x95, 0x0f, 0x2e, 0xac, 0x9e, 0x0a,
4945 	0x58, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
4946 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
4947 	0x99, 0x52, 0xae, 0x08, 0x18, 0xc3, 0x89, 0x79,
4948 	0xc0, 0x74, 0x13, 0x71, 0x1a, 0x9a, 0xf7, 0x13
4949 };
4950 static const u8 enc_output095[] __initconst = {
4951 	0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4952 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4953 	0xea, 0x33, 0xf3, 0x47, 0x30, 0x4a, 0xbd, 0xad,
4954 	0xf8, 0xce, 0x41, 0x34, 0x33, 0xc8, 0x45, 0x01,
4955 	0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4956 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4957 	0xb2, 0x7f, 0x57, 0x96, 0x88, 0xae, 0xe5, 0x70,
4958 	0x64, 0xce, 0x37, 0x32, 0x91, 0x82, 0xca, 0x01,
4959 	0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4960 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4961 	0xb2, 0x7f, 0x57, 0x96, 0x88, 0xae, 0xe5, 0x70,
4962 	0x64, 0xce, 0x37, 0x32, 0x91, 0x82, 0xca, 0x01,
4963 	0x98, 0xa7, 0xe8, 0x36, 0xe0, 0xee, 0x4d, 0x02,
4964 	0x35, 0x00, 0xd0, 0x55, 0x7e, 0xc2, 0xcb, 0xe0
4965 };
4966 static const u8 enc_assoc095[] __initconst = {
4967 	0xff, 0xff, 0xff, 0xff
4968 };
4969 static const u8 enc_nonce095[] __initconst = {
4970 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
4971 };
4972 static const u8 enc_key095[] __initconst = {
4973 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4974 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4975 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4976 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4977 };
4978 
4979 /* wycheproof - edge case intermediate sums in poly1305 */
4980 static const u8 enc_input096[] __initconst = {
4981 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
4982 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
4983 	0x64, 0xf9, 0x0f, 0x5b, 0x26, 0x92, 0xb8, 0x60,
4984 	0xd4, 0x59, 0x6f, 0xf4, 0xb3, 0x40, 0x2c, 0x5c,
4985 	0x00, 0xb9, 0xbb, 0x53, 0x70, 0x7a, 0xa6, 0x67,
4986 	0xd3, 0x56, 0xfe, 0x50, 0xc7, 0x19, 0x96, 0x94,
4987 	0x03, 0x35, 0x61, 0xe7, 0xca, 0xca, 0x6d, 0x94,
4988 	0x1d, 0xc3, 0xcd, 0x69, 0x14, 0xad, 0x69, 0x04
4989 };
4990 static const u8 enc_output096[] __initconst = {
4991 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4992 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4993 	0xe3, 0x3b, 0xc5, 0x52, 0xca, 0x8b, 0x9e, 0x96,
4994 	0x16, 0x9e, 0x79, 0x7e, 0x8f, 0x30, 0x30, 0x1b,
4995 	0x60, 0x3c, 0xa9, 0x99, 0x44, 0xdf, 0x76, 0x52,
4996 	0x8c, 0x9d, 0x6f, 0x54, 0xab, 0x83, 0x3d, 0x0f,
4997 	0x60, 0x3c, 0xa9, 0x99, 0x44, 0xdf, 0x76, 0x52,
4998 	0x8c, 0x9d, 0x6f, 0x54, 0xab, 0x83, 0x3d, 0x0f,
4999 	0x6a, 0xb8, 0xdc, 0xe2, 0xc5, 0x9d, 0xa4, 0x73,
5000 	0x71, 0x30, 0xb0, 0x25, 0x2f, 0x68, 0xa8, 0xd8
5001 };
5002 static const u8 enc_assoc096[] __initconst = {
5003 	0xff, 0xff, 0xff, 0xff
5004 };
5005 static const u8 enc_nonce096[] __initconst = {
5006 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5007 };
5008 static const u8 enc_key096[] __initconst = {
5009 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5010 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5011 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5012 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5013 };
5014 
5015 /* wycheproof - edge case intermediate sums in poly1305 */
5016 static const u8 enc_input097[] __initconst = {
5017 	0x68, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5018 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5019 	0xb0, 0x8f, 0x25, 0x67, 0x5b, 0x9b, 0xcb, 0xf6,
5020 	0xe3, 0x84, 0x07, 0xde, 0x2e, 0xc7, 0x5a, 0x47,
5021 	0x9f, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5022 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5023 	0x2d, 0x2a, 0xf7, 0xcd, 0x6b, 0x08, 0x05, 0x01,
5024 	0xd3, 0x1b, 0xa5, 0x4f, 0xb2, 0xeb, 0x75, 0x96,
5025 	0x47, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5026 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5027 	0x65, 0x0e, 0xc6, 0x2d, 0x75, 0x70, 0x72, 0xce,
5028 	0xe6, 0xff, 0x23, 0x31, 0x86, 0xdd, 0x1c, 0x8f
5029 };
5030 static const u8 enc_output097[] __initconst = {
5031 	0x68, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5032 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5033 	0x37, 0x4d, 0xef, 0x6e, 0xb7, 0x82, 0xed, 0x00,
5034 	0x21, 0x43, 0x11, 0x54, 0x12, 0xb7, 0x46, 0x00,
5035 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5036 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5037 	0x4e, 0x23, 0x3f, 0xb3, 0xe5, 0x1d, 0x1e, 0xc7,
5038 	0x42, 0x45, 0x07, 0x72, 0x0d, 0xc5, 0x21, 0x9d,
5039 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5040 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5041 	0x4e, 0x23, 0x3f, 0xb3, 0xe5, 0x1d, 0x1e, 0xc7,
5042 	0x42, 0x45, 0x07, 0x72, 0x0d, 0xc5, 0x21, 0x9d,
5043 	0x04, 0x4d, 0xea, 0x60, 0x88, 0x80, 0x41, 0x2b,
5044 	0xfd, 0xff, 0xcf, 0x35, 0x57, 0x9e, 0x9b, 0x26
5045 };
5046 static const u8 enc_assoc097[] __initconst = {
5047 	0xff, 0xff, 0xff, 0xff
5048 };
5049 static const u8 enc_nonce097[] __initconst = {
5050 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5051 };
5052 static const u8 enc_key097[] __initconst = {
5053 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5054 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5055 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5056 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5057 };
5058 
5059 /* wycheproof - edge case intermediate sums in poly1305 */
5060 static const u8 enc_input098[] __initconst = {
5061 	0x6d, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5062 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5063 	0xa1, 0x61, 0xb5, 0xab, 0x04, 0x09, 0x00, 0x62,
5064 	0x9e, 0xfe, 0xff, 0x78, 0xd7, 0xd8, 0x6b, 0x45,
5065 	0x9f, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5066 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5067 	0xc6, 0xf8, 0x07, 0x8c, 0xc8, 0xef, 0x12, 0xa0,
5068 	0xff, 0x65, 0x7d, 0x6d, 0x08, 0xdb, 0x10, 0xb8,
5069 	0x47, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5070 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5071 	0x8e, 0xdc, 0x36, 0x6c, 0xd6, 0x97, 0x65, 0x6f,
5072 	0xca, 0x81, 0xfb, 0x13, 0x3c, 0xed, 0x79, 0xa1
5073 };
5074 static const u8 enc_output098[] __initconst = {
5075 	0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5076 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5077 	0x26, 0xa3, 0x7f, 0xa2, 0xe8, 0x10, 0x26, 0x94,
5078 	0x5c, 0x39, 0xe9, 0xf2, 0xeb, 0xa8, 0x77, 0x02,
5079 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5080 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5081 	0xa5, 0xf1, 0xcf, 0xf2, 0x46, 0xfa, 0x09, 0x66,
5082 	0x6e, 0x3b, 0xdf, 0x50, 0xb7, 0xf5, 0x44, 0xb3,
5083 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5084 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5085 	0xa5, 0xf1, 0xcf, 0xf2, 0x46, 0xfa, 0x09, 0x66,
5086 	0x6e, 0x3b, 0xdf, 0x50, 0xb7, 0xf5, 0x44, 0xb3,
5087 	0x1e, 0x6b, 0xea, 0x63, 0x14, 0x54, 0x2e, 0x2e,
5088 	0xf9, 0xff, 0xcf, 0x45, 0x0b, 0x2e, 0x98, 0x2b
5089 };
5090 static const u8 enc_assoc098[] __initconst = {
5091 	0xff, 0xff, 0xff, 0xff
5092 };
5093 static const u8 enc_nonce098[] __initconst = {
5094 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5095 };
5096 static const u8 enc_key098[] __initconst = {
5097 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5098 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5099 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5100 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5101 };
5102 
5103 /* wycheproof - edge case intermediate sums in poly1305 */
5104 static const u8 enc_input099[] __initconst = {
5105 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5106 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5107 	0xfc, 0x01, 0xb8, 0x91, 0xe5, 0xf0, 0xf9, 0x12,
5108 	0x8d, 0x7d, 0x1c, 0x57, 0x91, 0x92, 0xb6, 0x98,
5109 	0x63, 0x41, 0x44, 0x15, 0xb6, 0x99, 0x68, 0x95,
5110 	0x9a, 0x72, 0x91, 0xb7, 0xa5, 0xaf, 0x13, 0x48,
5111 	0x60, 0xcd, 0x9e, 0xa1, 0x0c, 0x29, 0xa3, 0x66,
5112 	0x54, 0xe7, 0xa2, 0x8e, 0x76, 0x1b, 0xec, 0xd8
5113 };
5114 static const u8 enc_output099[] __initconst = {
5115 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5116 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5117 	0x7b, 0xc3, 0x72, 0x98, 0x09, 0xe9, 0xdf, 0xe4,
5118 	0x4f, 0xba, 0x0a, 0xdd, 0xad, 0xe2, 0xaa, 0xdf,
5119 	0x03, 0xc4, 0x56, 0xdf, 0x82, 0x3c, 0xb8, 0xa0,
5120 	0xc5, 0xb9, 0x00, 0xb3, 0xc9, 0x35, 0xb8, 0xd3,
5121 	0x03, 0xc4, 0x56, 0xdf, 0x82, 0x3c, 0xb8, 0xa0,
5122 	0xc5, 0xb9, 0x00, 0xb3, 0xc9, 0x35, 0xb8, 0xd3,
5123 	0xed, 0x20, 0x17, 0xc8, 0xdb, 0xa4, 0x77, 0x56,
5124 	0x29, 0x04, 0x9d, 0x78, 0x6e, 0x3b, 0xce, 0xb1
5125 };
5126 static const u8 enc_assoc099[] __initconst = {
5127 	0xff, 0xff, 0xff, 0xff
5128 };
5129 static const u8 enc_nonce099[] __initconst = {
5130 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5131 };
5132 static const u8 enc_key099[] __initconst = {
5133 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5134 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5135 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5136 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5137 };
5138 
5139 /* wycheproof - edge case intermediate sums in poly1305 */
5140 static const u8 enc_input100[] __initconst = {
5141 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5142 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5143 	0x6b, 0x6d, 0xc9, 0xd2, 0x1a, 0x81, 0x9e, 0x70,
5144 	0xb5, 0x77, 0xf4, 0x41, 0x37, 0xd3, 0xd6, 0xbd,
5145 	0x13, 0x35, 0xf5, 0xeb, 0x44, 0x49, 0x40, 0x77,
5146 	0xb2, 0x64, 0x49, 0xa5, 0x4b, 0x6c, 0x7c, 0x75,
5147 	0x10, 0xb9, 0x2f, 0x5f, 0xfe, 0xf9, 0x8b, 0x84,
5148 	0x7c, 0xf1, 0x7a, 0x9c, 0x98, 0xd8, 0x83, 0xe5
5149 };
5150 static const u8 enc_output100[] __initconst = {
5151 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5152 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5153 	0xec, 0xaf, 0x03, 0xdb, 0xf6, 0x98, 0xb8, 0x86,
5154 	0x77, 0xb0, 0xe2, 0xcb, 0x0b, 0xa3, 0xca, 0xfa,
5155 	0x73, 0xb0, 0xe7, 0x21, 0x70, 0xec, 0x90, 0x42,
5156 	0xed, 0xaf, 0xd8, 0xa1, 0x27, 0xf6, 0xd7, 0xee,
5157 	0x73, 0xb0, 0xe7, 0x21, 0x70, 0xec, 0x90, 0x42,
5158 	0xed, 0xaf, 0xd8, 0xa1, 0x27, 0xf6, 0xd7, 0xee,
5159 	0x07, 0x3f, 0x17, 0xcb, 0x67, 0x78, 0x64, 0x59,
5160 	0x25, 0x04, 0x9d, 0x88, 0x22, 0xcb, 0xca, 0xb6
5161 };
5162 static const u8 enc_assoc100[] __initconst = {
5163 	0xff, 0xff, 0xff, 0xff
5164 };
5165 static const u8 enc_nonce100[] __initconst = {
5166 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5167 };
5168 static const u8 enc_key100[] __initconst = {
5169 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5170 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5171 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5172 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5173 };
5174 
5175 /* wycheproof - edge case intermediate sums in poly1305 */
5176 static const u8 enc_input101[] __initconst = {
5177 	0xff, 0xcb, 0x2b, 0x11, 0x06, 0xf8, 0x23, 0x4c,
5178 	0x5e, 0x99, 0xd4, 0xdb, 0x4c, 0x70, 0x48, 0xde,
5179 	0x32, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
5180 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
5181 	0x16, 0xe9, 0x88, 0x4a, 0x11, 0x4f, 0x0e, 0x92,
5182 	0x66, 0xce, 0xa3, 0x88, 0x5f, 0xe3, 0x6b, 0x9f,
5183 	0xd6, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
5184 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
5185 	0xce, 0xbe, 0xf5, 0xe9, 0x88, 0x5a, 0x80, 0xea,
5186 	0x76, 0xd9, 0x75, 0xc1, 0x44, 0xa4, 0x18, 0x88
5187 };
5188 static const u8 enc_output101[] __initconst = {
5189 	0xff, 0xa0, 0xfc, 0x3e, 0x80, 0x32, 0xc3, 0xd5,
5190 	0xfd, 0xb6, 0x2a, 0x11, 0xf0, 0x96, 0x30, 0x7d,
5191 	0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5192 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5193 	0x76, 0x6c, 0x9a, 0x80, 0x25, 0xea, 0xde, 0xa7,
5194 	0x39, 0x05, 0x32, 0x8c, 0x33, 0x79, 0xc0, 0x04,
5195 	0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5196 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5197 	0x76, 0x6c, 0x9a, 0x80, 0x25, 0xea, 0xde, 0xa7,
5198 	0x39, 0x05, 0x32, 0x8c, 0x33, 0x79, 0xc0, 0x04,
5199 	0x8b, 0x9b, 0xb4, 0xb4, 0x86, 0x12, 0x89, 0x65,
5200 	0x8c, 0x69, 0x6a, 0x83, 0x40, 0x15, 0x04, 0x05
5201 };
5202 static const u8 enc_assoc101[] __initconst = {
5203 	0xff, 0xff, 0xff, 0xff
5204 };
5205 static const u8 enc_nonce101[] __initconst = {
5206 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5207 };
5208 static const u8 enc_key101[] __initconst = {
5209 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5210 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5211 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5212 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5213 };
5214 
5215 /* wycheproof - edge case intermediate sums in poly1305 */
5216 static const u8 enc_input102[] __initconst = {
5217 	0x6f, 0x9e, 0x70, 0xed, 0x3b, 0x8b, 0xac, 0xa0,
5218 	0x26, 0xe4, 0x6a, 0x5a, 0x09, 0x43, 0x15, 0x8d,
5219 	0x21, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
5220 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
5221 	0x0c, 0x61, 0x2c, 0x5e, 0x8d, 0x89, 0xa8, 0x73,
5222 	0xdb, 0xca, 0xad, 0x5b, 0x73, 0x46, 0x42, 0x9b,
5223 	0xc5, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
5224 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
5225 	0xd4, 0x36, 0x51, 0xfd, 0x14, 0x9c, 0x26, 0x0b,
5226 	0xcb, 0xdd, 0x7b, 0x12, 0x68, 0x01, 0x31, 0x8c
5227 };
5228 static const u8 enc_output102[] __initconst = {
5229 	0x6f, 0xf5, 0xa7, 0xc2, 0xbd, 0x41, 0x4c, 0x39,
5230 	0x85, 0xcb, 0x94, 0x90, 0xb5, 0xa5, 0x6d, 0x2e,
5231 	0xa6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5232 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5233 	0x6c, 0xe4, 0x3e, 0x94, 0xb9, 0x2c, 0x78, 0x46,
5234 	0x84, 0x01, 0x3c, 0x5f, 0x1f, 0xdc, 0xe9, 0x00,
5235 	0xa6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5236 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5237 	0x6c, 0xe4, 0x3e, 0x94, 0xb9, 0x2c, 0x78, 0x46,
5238 	0x84, 0x01, 0x3c, 0x5f, 0x1f, 0xdc, 0xe9, 0x00,
5239 	0x8b, 0x3b, 0xbd, 0x51, 0x64, 0x44, 0x59, 0x56,
5240 	0x8d, 0x81, 0xca, 0x1f, 0xa7, 0x2c, 0xe4, 0x04
5241 };
5242 static const u8 enc_assoc102[] __initconst = {
5243 	0xff, 0xff, 0xff, 0xff
5244 };
5245 static const u8 enc_nonce102[] __initconst = {
5246 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5247 };
5248 static const u8 enc_key102[] __initconst = {
5249 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5250 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5251 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5252 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5253 };
5254 
5255 /* wycheproof - edge case intermediate sums in poly1305 */
5256 static const u8 enc_input103[] __initconst = {
5257 	0x41, 0x2b, 0x08, 0x0a, 0x3e, 0x19, 0xc1, 0x0d,
5258 	0x44, 0xa1, 0xaf, 0x1e, 0xab, 0xde, 0xb4, 0xce,
5259 	0x35, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
5260 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
5261 	0x6b, 0x83, 0x94, 0x33, 0x09, 0x21, 0x48, 0x6c,
5262 	0xa1, 0x1d, 0x29, 0x1c, 0x3e, 0x97, 0xee, 0x9a,
5263 	0xd1, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
5264 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
5265 	0xb3, 0xd4, 0xe9, 0x90, 0x90, 0x34, 0xc6, 0x14,
5266 	0xb1, 0x0a, 0xff, 0x55, 0x25, 0xd0, 0x9d, 0x8d
5267 };
5268 static const u8 enc_output103[] __initconst = {
5269 	0x41, 0x40, 0xdf, 0x25, 0xb8, 0xd3, 0x21, 0x94,
5270 	0xe7, 0x8e, 0x51, 0xd4, 0x17, 0x38, 0xcc, 0x6d,
5271 	0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5272 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5273 	0x0b, 0x06, 0x86, 0xf9, 0x3d, 0x84, 0x98, 0x59,
5274 	0xfe, 0xd6, 0xb8, 0x18, 0x52, 0x0d, 0x45, 0x01,
5275 	0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5276 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5277 	0x0b, 0x06, 0x86, 0xf9, 0x3d, 0x84, 0x98, 0x59,
5278 	0xfe, 0xd6, 0xb8, 0x18, 0x52, 0x0d, 0x45, 0x01,
5279 	0x86, 0xfb, 0xab, 0x2b, 0x4a, 0x94, 0xf4, 0x7a,
5280 	0xa5, 0x6f, 0x0a, 0xea, 0x65, 0xd1, 0x10, 0x08
5281 };
5282 static const u8 enc_assoc103[] __initconst = {
5283 	0xff, 0xff, 0xff, 0xff
5284 };
5285 static const u8 enc_nonce103[] __initconst = {
5286 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5287 };
5288 static const u8 enc_key103[] __initconst = {
5289 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5290 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5291 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5292 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5293 };
5294 
5295 /* wycheproof - edge case intermediate sums in poly1305 */
5296 static const u8 enc_input104[] __initconst = {
5297 	0xb2, 0x47, 0xa7, 0x47, 0x23, 0x49, 0x1a, 0xac,
5298 	0xac, 0xaa, 0xd7, 0x09, 0xc9, 0x1e, 0x93, 0x2b,
5299 	0x31, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
5300 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
5301 	0x9a, 0xde, 0x04, 0xe7, 0x5b, 0xb7, 0x01, 0xd9,
5302 	0x66, 0x06, 0x01, 0xb3, 0x47, 0x65, 0xde, 0x98,
5303 	0xd5, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
5304 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
5305 	0x42, 0x89, 0x79, 0x44, 0xc2, 0xa2, 0x8f, 0xa1,
5306 	0x76, 0x11, 0xd7, 0xfa, 0x5c, 0x22, 0xad, 0x8f
5307 };
5308 static const u8 enc_output104[] __initconst = {
5309 	0xb2, 0x2c, 0x70, 0x68, 0xa5, 0x83, 0xfa, 0x35,
5310 	0x0f, 0x85, 0x29, 0xc3, 0x75, 0xf8, 0xeb, 0x88,
5311 	0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5312 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5313 	0xfa, 0x5b, 0x16, 0x2d, 0x6f, 0x12, 0xd1, 0xec,
5314 	0x39, 0xcd, 0x90, 0xb7, 0x2b, 0xff, 0x75, 0x03,
5315 	0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5316 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5317 	0xfa, 0x5b, 0x16, 0x2d, 0x6f, 0x12, 0xd1, 0xec,
5318 	0x39, 0xcd, 0x90, 0xb7, 0x2b, 0xff, 0x75, 0x03,
5319 	0xa0, 0x19, 0xac, 0x2e, 0xd6, 0x67, 0xe1, 0x7d,
5320 	0xa1, 0x6f, 0x0a, 0xfa, 0x19, 0x61, 0x0d, 0x0d
5321 };
5322 static const u8 enc_assoc104[] __initconst = {
5323 	0xff, 0xff, 0xff, 0xff
5324 };
5325 static const u8 enc_nonce104[] __initconst = {
5326 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5327 };
5328 static const u8 enc_key104[] __initconst = {
5329 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5330 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5331 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5332 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5333 };
5334 
5335 /* wycheproof - edge case intermediate sums in poly1305 */
5336 static const u8 enc_input105[] __initconst = {
5337 	0x74, 0x0f, 0x9e, 0x49, 0xf6, 0x10, 0xef, 0xa5,
5338 	0x85, 0xb6, 0x59, 0xca, 0x6e, 0xd8, 0xb4, 0x99,
5339 	0x2d, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
5340 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
5341 	0x41, 0x2d, 0x96, 0xaf, 0xbe, 0x80, 0xec, 0x3e,
5342 	0x79, 0xd4, 0x51, 0xb0, 0x0a, 0x2d, 0xb2, 0x9a,
5343 	0xc9, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
5344 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
5345 	0x99, 0x7a, 0xeb, 0x0c, 0x27, 0x95, 0x62, 0x46,
5346 	0x69, 0xc3, 0x87, 0xf9, 0x11, 0x6a, 0xc1, 0x8d
5347 };
5348 static const u8 enc_output105[] __initconst = {
5349 	0x74, 0x64, 0x49, 0x66, 0x70, 0xda, 0x0f, 0x3c,
5350 	0x26, 0x99, 0xa7, 0x00, 0xd2, 0x3e, 0xcc, 0x3a,
5351 	0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5352 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5353 	0x21, 0xa8, 0x84, 0x65, 0x8a, 0x25, 0x3c, 0x0b,
5354 	0x26, 0x1f, 0xc0, 0xb4, 0x66, 0xb7, 0x19, 0x01,
5355 	0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5356 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5357 	0x21, 0xa8, 0x84, 0x65, 0x8a, 0x25, 0x3c, 0x0b,
5358 	0x26, 0x1f, 0xc0, 0xb4, 0x66, 0xb7, 0x19, 0x01,
5359 	0x73, 0x6e, 0x18, 0x18, 0x16, 0x96, 0xa5, 0x88,
5360 	0x9c, 0x31, 0x59, 0xfa, 0xab, 0xab, 0x20, 0xfd
5361 };
5362 static const u8 enc_assoc105[] __initconst = {
5363 	0xff, 0xff, 0xff, 0xff
5364 };
5365 static const u8 enc_nonce105[] __initconst = {
5366 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5367 };
5368 static const u8 enc_key105[] __initconst = {
5369 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5370 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5371 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5372 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5373 };
5374 
5375 /* wycheproof - edge case intermediate sums in poly1305 */
5376 static const u8 enc_input106[] __initconst = {
5377 	0xad, 0xba, 0x5d, 0x10, 0x5b, 0xc8, 0xaa, 0x06,
5378 	0x2c, 0x23, 0x36, 0xcb, 0x88, 0x9d, 0xdb, 0xd5,
5379 	0x37, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
5380 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
5381 	0x17, 0x7c, 0x5f, 0xfe, 0x28, 0x75, 0xf4, 0x68,
5382 	0xf6, 0xc2, 0x96, 0x57, 0x48, 0xf3, 0x59, 0x9a,
5383 	0xd3, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
5384 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
5385 	0xcf, 0x2b, 0x22, 0x5d, 0xb1, 0x60, 0x7a, 0x10,
5386 	0xe6, 0xd5, 0x40, 0x1e, 0x53, 0xb4, 0x2a, 0x8d
5387 };
5388 static const u8 enc_output106[] __initconst = {
5389 	0xad, 0xd1, 0x8a, 0x3f, 0xdd, 0x02, 0x4a, 0x9f,
5390 	0x8f, 0x0c, 0xc8, 0x01, 0x34, 0x7b, 0xa3, 0x76,
5391 	0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5392 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5393 	0x77, 0xf9, 0x4d, 0x34, 0x1c, 0xd0, 0x24, 0x5d,
5394 	0xa9, 0x09, 0x07, 0x53, 0x24, 0x69, 0xf2, 0x01,
5395 	0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5396 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5397 	0x77, 0xf9, 0x4d, 0x34, 0x1c, 0xd0, 0x24, 0x5d,
5398 	0xa9, 0x09, 0x07, 0x53, 0x24, 0x69, 0xf2, 0x01,
5399 	0xba, 0xd5, 0x8f, 0x10, 0xa9, 0x1e, 0x6a, 0x88,
5400 	0x9a, 0xba, 0x32, 0xfd, 0x17, 0xd8, 0x33, 0x1a
5401 };
5402 static const u8 enc_assoc106[] __initconst = {
5403 	0xff, 0xff, 0xff, 0xff
5404 };
5405 static const u8 enc_nonce106[] __initconst = {
5406 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5407 };
5408 static const u8 enc_key106[] __initconst = {
5409 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5410 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5411 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5412 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5413 };
5414 
5415 /* wycheproof - edge case intermediate sums in poly1305 */
5416 static const u8 enc_input107[] __initconst = {
5417 	0xfe, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5418 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5419 	0xc0, 0x01, 0xed, 0xc5, 0xda, 0x44, 0x2e, 0x71,
5420 	0x9b, 0xce, 0x9a, 0xbe, 0x27, 0x3a, 0xf1, 0x44,
5421 	0xb4, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5422 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5423 	0x48, 0x02, 0x5f, 0x41, 0xfa, 0x4e, 0x33, 0x6c,
5424 	0x78, 0x69, 0x57, 0xa2, 0xa7, 0xc4, 0x93, 0x0a,
5425 	0x6c, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5426 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5427 	0x00, 0x26, 0x6e, 0xa1, 0xe4, 0x36, 0x44, 0xa3,
5428 	0x4d, 0x8d, 0xd1, 0xdc, 0x93, 0xf2, 0xfa, 0x13
5429 };
5430 static const u8 enc_output107[] __initconst = {
5431 	0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5432 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5433 	0x47, 0xc3, 0x27, 0xcc, 0x36, 0x5d, 0x08, 0x87,
5434 	0x59, 0x09, 0x8c, 0x34, 0x1b, 0x4a, 0xed, 0x03,
5435 	0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5436 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5437 	0x2b, 0x0b, 0x97, 0x3f, 0x74, 0x5b, 0x28, 0xaa,
5438 	0xe9, 0x37, 0xf5, 0x9f, 0x18, 0xea, 0xc7, 0x01,
5439 	0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5440 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5441 	0x2b, 0x0b, 0x97, 0x3f, 0x74, 0x5b, 0x28, 0xaa,
5442 	0xe9, 0x37, 0xf5, 0x9f, 0x18, 0xea, 0xc7, 0x01,
5443 	0xd6, 0x8c, 0xe1, 0x74, 0x07, 0x9a, 0xdd, 0x02,
5444 	0x8d, 0xd0, 0x5c, 0xf8, 0x14, 0x63, 0x04, 0x88
5445 };
5446 static const u8 enc_assoc107[] __initconst = {
5447 	0xff, 0xff, 0xff, 0xff
5448 };
5449 static const u8 enc_nonce107[] __initconst = {
5450 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5451 };
5452 static const u8 enc_key107[] __initconst = {
5453 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5454 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5455 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5456 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5457 };
5458 
5459 /* wycheproof - edge case intermediate sums in poly1305 */
5460 static const u8 enc_input108[] __initconst = {
5461 	0xb5, 0x13, 0xb0, 0x6a, 0xb9, 0xac, 0x14, 0x43,
5462 	0x5a, 0xcb, 0x8a, 0xa3, 0xa3, 0x7a, 0xfd, 0xb6,
5463 	0x54, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
5464 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
5465 	0x61, 0x95, 0x01, 0x93, 0xb1, 0xbf, 0x03, 0x11,
5466 	0xff, 0x11, 0x79, 0x89, 0xae, 0xd9, 0xa9, 0x99,
5467 	0xb0, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
5468 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
5469 	0xb9, 0xc2, 0x7c, 0x30, 0x28, 0xaa, 0x8d, 0x69,
5470 	0xef, 0x06, 0xaf, 0xc0, 0xb5, 0x9e, 0xda, 0x8e
5471 };
5472 static const u8 enc_output108[] __initconst = {
5473 	0xb5, 0x78, 0x67, 0x45, 0x3f, 0x66, 0xf4, 0xda,
5474 	0xf9, 0xe4, 0x74, 0x69, 0x1f, 0x9c, 0x85, 0x15,
5475 	0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5476 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5477 	0x01, 0x10, 0x13, 0x59, 0x85, 0x1a, 0xd3, 0x24,
5478 	0xa0, 0xda, 0xe8, 0x8d, 0xc2, 0x43, 0x02, 0x02,
5479 	0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5480 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5481 	0x01, 0x10, 0x13, 0x59, 0x85, 0x1a, 0xd3, 0x24,
5482 	0xa0, 0xda, 0xe8, 0x8d, 0xc2, 0x43, 0x02, 0x02,
5483 	0xaa, 0x48, 0xa3, 0x88, 0x7d, 0x4b, 0x05, 0x96,
5484 	0x99, 0xc2, 0xfd, 0xf9, 0xc6, 0x78, 0x7e, 0x0a
5485 };
5486 static const u8 enc_assoc108[] __initconst = {
5487 	0xff, 0xff, 0xff, 0xff
5488 };
5489 static const u8 enc_nonce108[] __initconst = {
5490 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5491 };
5492 static const u8 enc_key108[] __initconst = {
5493 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5494 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5495 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5496 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5497 };
5498 
5499 /* wycheproof - edge case intermediate sums in poly1305 */
5500 static const u8 enc_input109[] __initconst = {
5501 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5502 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5503 	0xd4, 0xf1, 0x09, 0xe8, 0x14, 0xce, 0xa8, 0x5a,
5504 	0x08, 0xc0, 0x11, 0xd8, 0x50, 0xdd, 0x1d, 0xcb,
5505 	0xcf, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5506 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5507 	0x53, 0x40, 0xb8, 0x5a, 0x9a, 0xa0, 0x82, 0x96,
5508 	0xb7, 0x7a, 0x5f, 0xc3, 0x96, 0x1f, 0x66, 0x0f,
5509 	0x17, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5510 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5511 	0x1b, 0x64, 0x89, 0xba, 0x84, 0xd8, 0xf5, 0x59,
5512 	0x82, 0x9e, 0xd9, 0xbd, 0xa2, 0x29, 0x0f, 0x16
5513 };
5514 static const u8 enc_output109[] __initconst = {
5515 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5516 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5517 	0x53, 0x33, 0xc3, 0xe1, 0xf8, 0xd7, 0x8e, 0xac,
5518 	0xca, 0x07, 0x07, 0x52, 0x6c, 0xad, 0x01, 0x8c,
5519 	0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5520 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5521 	0x30, 0x49, 0x70, 0x24, 0x14, 0xb5, 0x99, 0x50,
5522 	0x26, 0x24, 0xfd, 0xfe, 0x29, 0x31, 0x32, 0x04,
5523 	0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5524 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5525 	0x30, 0x49, 0x70, 0x24, 0x14, 0xb5, 0x99, 0x50,
5526 	0x26, 0x24, 0xfd, 0xfe, 0x29, 0x31, 0x32, 0x04,
5527 	0xb9, 0x36, 0xa8, 0x17, 0xf2, 0x21, 0x1a, 0xf1,
5528 	0x29, 0xe2, 0xcf, 0x16, 0x0f, 0xd4, 0x2b, 0xcb
5529 };
5530 static const u8 enc_assoc109[] __initconst = {
5531 	0xff, 0xff, 0xff, 0xff
5532 };
5533 static const u8 enc_nonce109[] __initconst = {
5534 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5535 };
5536 static const u8 enc_key109[] __initconst = {
5537 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5538 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5539 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5540 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5541 };
5542 
5543 /* wycheproof - edge case intermediate sums in poly1305 */
5544 static const u8 enc_input110[] __initconst = {
5545 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5546 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5547 	0xdf, 0x4c, 0x62, 0x03, 0x2d, 0x41, 0x19, 0xb5,
5548 	0x88, 0x47, 0x7e, 0x99, 0x92, 0x5a, 0x56, 0xd9,
5549 	0xd6, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5550 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5551 	0xfa, 0x84, 0xf0, 0x64, 0x55, 0x36, 0x42, 0x1b,
5552 	0x2b, 0xb9, 0x24, 0x6e, 0xc2, 0x19, 0xed, 0x0b,
5553 	0x0e, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5554 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5555 	0xb2, 0xa0, 0xc1, 0x84, 0x4b, 0x4e, 0x35, 0xd4,
5556 	0x1e, 0x5d, 0xa2, 0x10, 0xf6, 0x2f, 0x84, 0x12
5557 };
5558 static const u8 enc_output110[] __initconst = {
5559 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5560 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5561 	0x58, 0x8e, 0xa8, 0x0a, 0xc1, 0x58, 0x3f, 0x43,
5562 	0x4a, 0x80, 0x68, 0x13, 0xae, 0x2a, 0x4a, 0x9e,
5563 	0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5564 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5565 	0x99, 0x8d, 0x38, 0x1a, 0xdb, 0x23, 0x59, 0xdd,
5566 	0xba, 0xe7, 0x86, 0x53, 0x7d, 0x37, 0xb9, 0x00,
5567 	0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5568 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5569 	0x99, 0x8d, 0x38, 0x1a, 0xdb, 0x23, 0x59, 0xdd,
5570 	0xba, 0xe7, 0x86, 0x53, 0x7d, 0x37, 0xb9, 0x00,
5571 	0x9f, 0x7a, 0xc4, 0x35, 0x1f, 0x6b, 0x91, 0xe6,
5572 	0x30, 0x97, 0xa7, 0x13, 0x11, 0x5d, 0x05, 0xbe
5573 };
5574 static const u8 enc_assoc110[] __initconst = {
5575 	0xff, 0xff, 0xff, 0xff
5576 };
5577 static const u8 enc_nonce110[] __initconst = {
5578 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5579 };
5580 static const u8 enc_key110[] __initconst = {
5581 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5582 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5583 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5584 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5585 };
5586 
5587 /* wycheproof - edge case intermediate sums in poly1305 */
5588 static const u8 enc_input111[] __initconst = {
5589 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5590 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5591 	0x13, 0xf8, 0x0a, 0x00, 0x6d, 0xc1, 0xbb, 0xda,
5592 	0xd6, 0x39, 0xa9, 0x2f, 0xc7, 0xec, 0xa6, 0x55,
5593 	0xf7, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5594 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5595 	0x63, 0x48, 0xb8, 0xfd, 0x29, 0xbf, 0x96, 0xd5,
5596 	0x63, 0xa5, 0x17, 0xe2, 0x7d, 0x7b, 0xfc, 0x0f,
5597 	0x2f, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5598 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5599 	0x2b, 0x6c, 0x89, 0x1d, 0x37, 0xc7, 0xe1, 0x1a,
5600 	0x56, 0x41, 0x91, 0x9c, 0x49, 0x4d, 0x95, 0x16
5601 };
5602 static const u8 enc_output111[] __initconst = {
5603 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5604 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5605 	0x94, 0x3a, 0xc0, 0x09, 0x81, 0xd8, 0x9d, 0x2c,
5606 	0x14, 0xfe, 0xbf, 0xa5, 0xfb, 0x9c, 0xba, 0x12,
5607 	0x97, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5608 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5609 	0x00, 0x41, 0x70, 0x83, 0xa7, 0xaa, 0x8d, 0x13,
5610 	0xf2, 0xfb, 0xb5, 0xdf, 0xc2, 0x55, 0xa8, 0x04,
5611 	0x97, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5612 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5613 	0x00, 0x41, 0x70, 0x83, 0xa7, 0xaa, 0x8d, 0x13,
5614 	0xf2, 0xfb, 0xb5, 0xdf, 0xc2, 0x55, 0xa8, 0x04,
5615 	0x9a, 0x18, 0xa8, 0x28, 0x07, 0x02, 0x69, 0xf4,
5616 	0x47, 0x00, 0xd0, 0x09, 0xe7, 0x17, 0x1c, 0xc9
5617 };
5618 static const u8 enc_assoc111[] __initconst = {
5619 	0xff, 0xff, 0xff, 0xff
5620 };
5621 static const u8 enc_nonce111[] __initconst = {
5622 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5623 };
5624 static const u8 enc_key111[] __initconst = {
5625 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5626 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5627 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5628 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5629 };
5630 
5631 /* wycheproof - edge case intermediate sums in poly1305 */
5632 static const u8 enc_input112[] __initconst = {
5633 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5634 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5635 	0x82, 0xe5, 0x9b, 0x45, 0x82, 0x91, 0x50, 0x38,
5636 	0xf9, 0x33, 0x81, 0x1e, 0x65, 0x2d, 0xc6, 0x6a,
5637 	0xfc, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5638 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5639 	0xb6, 0x71, 0xc8, 0xca, 0xc2, 0x70, 0xc2, 0x65,
5640 	0xa0, 0xac, 0x2f, 0x53, 0x57, 0x99, 0x88, 0x0a,
5641 	0x24, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5642 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5643 	0xfe, 0x55, 0xf9, 0x2a, 0xdc, 0x08, 0xb5, 0xaa,
5644 	0x95, 0x48, 0xa9, 0x2d, 0x63, 0xaf, 0xe1, 0x13
5645 };
5646 static const u8 enc_output112[] __initconst = {
5647 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5648 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5649 	0x05, 0x27, 0x51, 0x4c, 0x6e, 0x88, 0x76, 0xce,
5650 	0x3b, 0xf4, 0x97, 0x94, 0x59, 0x5d, 0xda, 0x2d,
5651 	0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5652 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5653 	0xd5, 0x78, 0x00, 0xb4, 0x4c, 0x65, 0xd9, 0xa3,
5654 	0x31, 0xf2, 0x8d, 0x6e, 0xe8, 0xb7, 0xdc, 0x01,
5655 	0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5656 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5657 	0xd5, 0x78, 0x00, 0xb4, 0x4c, 0x65, 0xd9, 0xa3,
5658 	0x31, 0xf2, 0x8d, 0x6e, 0xe8, 0xb7, 0xdc, 0x01,
5659 	0xb4, 0x36, 0xa8, 0x2b, 0x93, 0xd5, 0x55, 0xf7,
5660 	0x43, 0x00, 0xd0, 0x19, 0x9b, 0xa7, 0x18, 0xce
5661 };
5662 static const u8 enc_assoc112[] __initconst = {
5663 	0xff, 0xff, 0xff, 0xff
5664 };
5665 static const u8 enc_nonce112[] __initconst = {
5666 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5667 };
5668 static const u8 enc_key112[] __initconst = {
5669 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5670 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5671 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5672 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5673 };
5674 
5675 /* wycheproof - edge case intermediate sums in poly1305 */
5676 static const u8 enc_input113[] __initconst = {
5677 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5678 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5679 	0xf1, 0xd1, 0x28, 0x87, 0xb7, 0x21, 0x69, 0x86,
5680 	0xa1, 0x2d, 0x79, 0x09, 0x8b, 0x6d, 0xe6, 0x0f,
5681 	0xc0, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5682 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5683 	0xa7, 0xc7, 0x58, 0x99, 0xf3, 0xe6, 0x0a, 0xf1,
5684 	0xfc, 0xb6, 0xc7, 0x30, 0x7d, 0x87, 0x59, 0x0f,
5685 	0x18, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5686 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5687 	0xef, 0xe3, 0x69, 0x79, 0xed, 0x9e, 0x7d, 0x3e,
5688 	0xc9, 0x52, 0x41, 0x4e, 0x49, 0xb1, 0x30, 0x16
5689 };
5690 static const u8 enc_output113[] __initconst = {
5691 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5692 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5693 	0x76, 0x13, 0xe2, 0x8e, 0x5b, 0x38, 0x4f, 0x70,
5694 	0x63, 0xea, 0x6f, 0x83, 0xb7, 0x1d, 0xfa, 0x48,
5695 	0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5696 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5697 	0xc4, 0xce, 0x90, 0xe7, 0x7d, 0xf3, 0x11, 0x37,
5698 	0x6d, 0xe8, 0x65, 0x0d, 0xc2, 0xa9, 0x0d, 0x04,
5699 	0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5700 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5701 	0xc4, 0xce, 0x90, 0xe7, 0x7d, 0xf3, 0x11, 0x37,
5702 	0x6d, 0xe8, 0x65, 0x0d, 0xc2, 0xa9, 0x0d, 0x04,
5703 	0xce, 0x54, 0xa8, 0x2e, 0x1f, 0xa9, 0x42, 0xfa,
5704 	0x3f, 0x00, 0xd0, 0x29, 0x4f, 0x37, 0x15, 0xd3
5705 };
5706 static const u8 enc_assoc113[] __initconst = {
5707 	0xff, 0xff, 0xff, 0xff
5708 };
5709 static const u8 enc_nonce113[] __initconst = {
5710 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5711 };
5712 static const u8 enc_key113[] __initconst = {
5713 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5714 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5715 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5716 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5717 };
5718 
5719 /* wycheproof - edge case intermediate sums in poly1305 */
5720 static const u8 enc_input114[] __initconst = {
5721 	0xcb, 0xf1, 0xda, 0x9e, 0x0b, 0xa9, 0x37, 0x73,
5722 	0x74, 0xe6, 0x9e, 0x1c, 0x0e, 0x60, 0x0c, 0xfc,
5723 	0x34, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
5724 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
5725 	0xbe, 0x3f, 0xa6, 0x6b, 0x6c, 0xe7, 0x80, 0x8a,
5726 	0xa3, 0xe4, 0x59, 0x49, 0xf9, 0x44, 0x64, 0x9f,
5727 	0xd0, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
5728 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
5729 	0x66, 0x68, 0xdb, 0xc8, 0xf5, 0xf2, 0x0e, 0xf2,
5730 	0xb3, 0xf3, 0x8f, 0x00, 0xe2, 0x03, 0x17, 0x88
5731 };
5732 static const u8 enc_output114[] __initconst = {
5733 	0xcb, 0x9a, 0x0d, 0xb1, 0x8d, 0x63, 0xd7, 0xea,
5734 	0xd7, 0xc9, 0x60, 0xd6, 0xb2, 0x86, 0x74, 0x5f,
5735 	0xb3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5736 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5737 	0xde, 0xba, 0xb4, 0xa1, 0x58, 0x42, 0x50, 0xbf,
5738 	0xfc, 0x2f, 0xc8, 0x4d, 0x95, 0xde, 0xcf, 0x04,
5739 	0xb3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5740 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5741 	0xde, 0xba, 0xb4, 0xa1, 0x58, 0x42, 0x50, 0xbf,
5742 	0xfc, 0x2f, 0xc8, 0x4d, 0x95, 0xde, 0xcf, 0x04,
5743 	0x23, 0x83, 0xab, 0x0b, 0x79, 0x92, 0x05, 0x69,
5744 	0x9b, 0x51, 0x0a, 0xa7, 0x09, 0xbf, 0x31, 0xf1
5745 };
5746 static const u8 enc_assoc114[] __initconst = {
5747 	0xff, 0xff, 0xff, 0xff
5748 };
5749 static const u8 enc_nonce114[] __initconst = {
5750 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5751 };
5752 static const u8 enc_key114[] __initconst = {
5753 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5754 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5755 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5756 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5757 };
5758 
5759 /* wycheproof - edge case intermediate sums in poly1305 */
5760 static const u8 enc_input115[] __initconst = {
5761 	0x8f, 0x27, 0x86, 0x94, 0xc4, 0xe9, 0xda, 0xeb,
5762 	0xd5, 0x8d, 0x3e, 0x5b, 0x96, 0x6e, 0x8b, 0x68,
5763 	0x42, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
5764 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
5765 	0x06, 0x53, 0xe7, 0xa3, 0x31, 0x71, 0x88, 0x33,
5766 	0xac, 0xc3, 0xb9, 0xad, 0xff, 0x1c, 0x31, 0x98,
5767 	0xa6, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
5768 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
5769 	0xde, 0x04, 0x9a, 0x00, 0xa8, 0x64, 0x06, 0x4b,
5770 	0xbc, 0xd4, 0x6f, 0xe4, 0xe4, 0x5b, 0x42, 0x8f
5771 };
5772 static const u8 enc_output115[] __initconst = {
5773 	0x8f, 0x4c, 0x51, 0xbb, 0x42, 0x23, 0x3a, 0x72,
5774 	0x76, 0xa2, 0xc0, 0x91, 0x2a, 0x88, 0xf3, 0xcb,
5775 	0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5776 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5777 	0x66, 0xd6, 0xf5, 0x69, 0x05, 0xd4, 0x58, 0x06,
5778 	0xf3, 0x08, 0x28, 0xa9, 0x93, 0x86, 0x9a, 0x03,
5779 	0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5780 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5781 	0x66, 0xd6, 0xf5, 0x69, 0x05, 0xd4, 0x58, 0x06,
5782 	0xf3, 0x08, 0x28, 0xa9, 0x93, 0x86, 0x9a, 0x03,
5783 	0x8b, 0xfb, 0xab, 0x17, 0xa9, 0xe0, 0xb8, 0x74,
5784 	0x8b, 0x51, 0x0a, 0xe7, 0xd9, 0xfd, 0x23, 0x05
5785 };
5786 static const u8 enc_assoc115[] __initconst = {
5787 	0xff, 0xff, 0xff, 0xff
5788 };
5789 static const u8 enc_nonce115[] __initconst = {
5790 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5791 };
5792 static const u8 enc_key115[] __initconst = {
5793 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5794 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5795 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5796 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5797 };
5798 
5799 /* wycheproof - edge case intermediate sums in poly1305 */
5800 static const u8 enc_input116[] __initconst = {
5801 	0xd5, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5802 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5803 	0x9a, 0x22, 0xd7, 0x0a, 0x48, 0xe2, 0x4f, 0xdd,
5804 	0xcd, 0xd4, 0x41, 0x9d, 0xe6, 0x4c, 0x8f, 0x44,
5805 	0xfc, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5806 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5807 	0x77, 0xb5, 0xc9, 0x07, 0xd9, 0xc9, 0xe1, 0xea,
5808 	0x51, 0x85, 0x1a, 0x20, 0x4a, 0xad, 0x9f, 0x0a,
5809 	0x24, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5810 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5811 	0x3f, 0x91, 0xf8, 0xe7, 0xc7, 0xb1, 0x96, 0x25,
5812 	0x64, 0x61, 0x9c, 0x5e, 0x7e, 0x9b, 0xf6, 0x13
5813 };
5814 static const u8 enc_output116[] __initconst = {
5815 	0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5816 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5817 	0x1d, 0xe0, 0x1d, 0x03, 0xa4, 0xfb, 0x69, 0x2b,
5818 	0x0f, 0x13, 0x57, 0x17, 0xda, 0x3c, 0x93, 0x03,
5819 	0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5820 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5821 	0x14, 0xbc, 0x01, 0x79, 0x57, 0xdc, 0xfa, 0x2c,
5822 	0xc0, 0xdb, 0xb8, 0x1d, 0xf5, 0x83, 0xcb, 0x01,
5823 	0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5824 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5825 	0x14, 0xbc, 0x01, 0x79, 0x57, 0xdc, 0xfa, 0x2c,
5826 	0xc0, 0xdb, 0xb8, 0x1d, 0xf5, 0x83, 0xcb, 0x01,
5827 	0x49, 0xbc, 0x6e, 0x9f, 0xc5, 0x1c, 0x4d, 0x50,
5828 	0x30, 0x36, 0x64, 0x4d, 0x84, 0x27, 0x73, 0xd2
5829 };
5830 static const u8 enc_assoc116[] __initconst = {
5831 	0xff, 0xff, 0xff, 0xff
5832 };
5833 static const u8 enc_nonce116[] __initconst = {
5834 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5835 };
5836 static const u8 enc_key116[] __initconst = {
5837 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5838 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5839 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5840 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5841 };
5842 
5843 /* wycheproof - edge case intermediate sums in poly1305 */
5844 static const u8 enc_input117[] __initconst = {
5845 	0xdb, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5846 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5847 	0x75, 0xd5, 0x64, 0x3a, 0xa5, 0xaf, 0x93, 0x4d,
5848 	0x8c, 0xce, 0x39, 0x2c, 0xc3, 0xee, 0xdb, 0x47,
5849 	0xc0, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5850 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5851 	0x60, 0x1b, 0x5a, 0xd2, 0x06, 0x7f, 0x28, 0x06,
5852 	0x6a, 0x8f, 0x32, 0x81, 0x71, 0x5b, 0xa8, 0x08,
5853 	0x18, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5854 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5855 	0x28, 0x3f, 0x6b, 0x32, 0x18, 0x07, 0x5f, 0xc9,
5856 	0x5f, 0x6b, 0xb4, 0xff, 0x45, 0x6d, 0xc1, 0x11
5857 };
5858 static const u8 enc_output117[] __initconst = {
5859 	0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5860 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5861 	0xf2, 0x17, 0xae, 0x33, 0x49, 0xb6, 0xb5, 0xbb,
5862 	0x4e, 0x09, 0x2f, 0xa6, 0xff, 0x9e, 0xc7, 0x00,
5863 	0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5864 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5865 	0x03, 0x12, 0x92, 0xac, 0x88, 0x6a, 0x33, 0xc0,
5866 	0xfb, 0xd1, 0x90, 0xbc, 0xce, 0x75, 0xfc, 0x03,
5867 	0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5868 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5869 	0x03, 0x12, 0x92, 0xac, 0x88, 0x6a, 0x33, 0xc0,
5870 	0xfb, 0xd1, 0x90, 0xbc, 0xce, 0x75, 0xfc, 0x03,
5871 	0x63, 0xda, 0x6e, 0xa2, 0x51, 0xf0, 0x39, 0x53,
5872 	0x2c, 0x36, 0x64, 0x5d, 0x38, 0xb7, 0x6f, 0xd7
5873 };
5874 static const u8 enc_assoc117[] __initconst = {
5875 	0xff, 0xff, 0xff, 0xff
5876 };
5877 static const u8 enc_nonce117[] __initconst = {
5878 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5879 };
5880 static const u8 enc_key117[] __initconst = {
5881 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5882 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5883 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5884 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5885 };
5886 
5887 /* wycheproof - edge case intermediate sums in poly1305 */
5888 static const u8 enc_input118[] __initconst = {
5889 	0x93, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5890 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5891 	0x62, 0x48, 0x39, 0x60, 0x42, 0x16, 0xe4, 0x03,
5892 	0xeb, 0xcc, 0x6a, 0xf5, 0x59, 0xec, 0x8b, 0x43,
5893 	0x97, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5894 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5895 	0xd8, 0xc8, 0xc3, 0xfa, 0x1a, 0x9e, 0x47, 0x4a,
5896 	0xbe, 0x52, 0xd0, 0x2c, 0x81, 0x87, 0xe9, 0x0f,
5897 	0x4f, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5898 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5899 	0x90, 0xec, 0xf2, 0x1a, 0x04, 0xe6, 0x30, 0x85,
5900 	0x8b, 0xb6, 0x56, 0x52, 0xb5, 0xb1, 0x80, 0x16
5901 };
5902 static const u8 enc_output118[] __initconst = {
5903 	0x93, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5904 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5905 	0xe5, 0x8a, 0xf3, 0x69, 0xae, 0x0f, 0xc2, 0xf5,
5906 	0x29, 0x0b, 0x7c, 0x7f, 0x65, 0x9c, 0x97, 0x04,
5907 	0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5908 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5909 	0xbb, 0xc1, 0x0b, 0x84, 0x94, 0x8b, 0x5c, 0x8c,
5910 	0x2f, 0x0c, 0x72, 0x11, 0x3e, 0xa9, 0xbd, 0x04,
5911 	0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5912 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5913 	0xbb, 0xc1, 0x0b, 0x84, 0x94, 0x8b, 0x5c, 0x8c,
5914 	0x2f, 0x0c, 0x72, 0x11, 0x3e, 0xa9, 0xbd, 0x04,
5915 	0x73, 0xeb, 0x27, 0x24, 0xb5, 0xc4, 0x05, 0xf0,
5916 	0x4d, 0x00, 0xd0, 0xf1, 0x58, 0x40, 0xa1, 0xc1
5917 };
5918 static const u8 enc_assoc118[] __initconst = {
5919 	0xff, 0xff, 0xff, 0xff
5920 };
5921 static const u8 enc_nonce118[] __initconst = {
5922 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5923 };
5924 static const u8 enc_key118[] __initconst = {
5925 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5926 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5927 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5928 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5929 };
5930 
5931 static const struct chacha20poly1305_testvec
5932 chacha20poly1305_enc_vectors[] __initconst = {
5933 	{ enc_input001, enc_output001, enc_assoc001, enc_nonce001, enc_key001,
5934 	  sizeof(enc_input001), sizeof(enc_assoc001), sizeof(enc_nonce001) },
5935 	{ enc_input002, enc_output002, enc_assoc002, enc_nonce002, enc_key002,
5936 	  sizeof(enc_input002), sizeof(enc_assoc002), sizeof(enc_nonce002) },
5937 	{ enc_input003, enc_output003, enc_assoc003, enc_nonce003, enc_key003,
5938 	  sizeof(enc_input003), sizeof(enc_assoc003), sizeof(enc_nonce003) },
5939 	{ enc_input004, enc_output004, enc_assoc004, enc_nonce004, enc_key004,
5940 	  sizeof(enc_input004), sizeof(enc_assoc004), sizeof(enc_nonce004) },
5941 	{ enc_input005, enc_output005, enc_assoc005, enc_nonce005, enc_key005,
5942 	  sizeof(enc_input005), sizeof(enc_assoc005), sizeof(enc_nonce005) },
5943 	{ enc_input006, enc_output006, enc_assoc006, enc_nonce006, enc_key006,
5944 	  sizeof(enc_input006), sizeof(enc_assoc006), sizeof(enc_nonce006) },
5945 	{ enc_input007, enc_output007, enc_assoc007, enc_nonce007, enc_key007,
5946 	  sizeof(enc_input007), sizeof(enc_assoc007), sizeof(enc_nonce007) },
5947 	{ enc_input008, enc_output008, enc_assoc008, enc_nonce008, enc_key008,
5948 	  sizeof(enc_input008), sizeof(enc_assoc008), sizeof(enc_nonce008) },
5949 	{ enc_input009, enc_output009, enc_assoc009, enc_nonce009, enc_key009,
5950 	  sizeof(enc_input009), sizeof(enc_assoc009), sizeof(enc_nonce009) },
5951 	{ enc_input010, enc_output010, enc_assoc010, enc_nonce010, enc_key010,
5952 	  sizeof(enc_input010), sizeof(enc_assoc010), sizeof(enc_nonce010) },
5953 	{ enc_input011, enc_output011, enc_assoc011, enc_nonce011, enc_key011,
5954 	  sizeof(enc_input011), sizeof(enc_assoc011), sizeof(enc_nonce011) },
5955 	{ enc_input012, enc_output012, enc_assoc012, enc_nonce012, enc_key012,
5956 	  sizeof(enc_input012), sizeof(enc_assoc012), sizeof(enc_nonce012) },
5957 	{ enc_input013, enc_output013, enc_assoc013, enc_nonce013, enc_key013,
5958 	  sizeof(enc_input013), sizeof(enc_assoc013), sizeof(enc_nonce013) },
5959 	{ enc_input014, enc_output014, enc_assoc014, enc_nonce014, enc_key014,
5960 	  sizeof(enc_input014), sizeof(enc_assoc014), sizeof(enc_nonce014) },
5961 	{ enc_input015, enc_output015, enc_assoc015, enc_nonce015, enc_key015,
5962 	  sizeof(enc_input015), sizeof(enc_assoc015), sizeof(enc_nonce015) },
5963 	{ enc_input016, enc_output016, enc_assoc016, enc_nonce016, enc_key016,
5964 	  sizeof(enc_input016), sizeof(enc_assoc016), sizeof(enc_nonce016) },
5965 	{ enc_input017, enc_output017, enc_assoc017, enc_nonce017, enc_key017,
5966 	  sizeof(enc_input017), sizeof(enc_assoc017), sizeof(enc_nonce017) },
5967 	{ enc_input018, enc_output018, enc_assoc018, enc_nonce018, enc_key018,
5968 	  sizeof(enc_input018), sizeof(enc_assoc018), sizeof(enc_nonce018) },
5969 	{ enc_input019, enc_output019, enc_assoc019, enc_nonce019, enc_key019,
5970 	  sizeof(enc_input019), sizeof(enc_assoc019), sizeof(enc_nonce019) },
5971 	{ enc_input020, enc_output020, enc_assoc020, enc_nonce020, enc_key020,
5972 	  sizeof(enc_input020), sizeof(enc_assoc020), sizeof(enc_nonce020) },
5973 	{ enc_input021, enc_output021, enc_assoc021, enc_nonce021, enc_key021,
5974 	  sizeof(enc_input021), sizeof(enc_assoc021), sizeof(enc_nonce021) },
5975 	{ enc_input022, enc_output022, enc_assoc022, enc_nonce022, enc_key022,
5976 	  sizeof(enc_input022), sizeof(enc_assoc022), sizeof(enc_nonce022) },
5977 	{ enc_input023, enc_output023, enc_assoc023, enc_nonce023, enc_key023,
5978 	  sizeof(enc_input023), sizeof(enc_assoc023), sizeof(enc_nonce023) },
5979 	{ enc_input024, enc_output024, enc_assoc024, enc_nonce024, enc_key024,
5980 	  sizeof(enc_input024), sizeof(enc_assoc024), sizeof(enc_nonce024) },
5981 	{ enc_input025, enc_output025, enc_assoc025, enc_nonce025, enc_key025,
5982 	  sizeof(enc_input025), sizeof(enc_assoc025), sizeof(enc_nonce025) },
5983 	{ enc_input026, enc_output026, enc_assoc026, enc_nonce026, enc_key026,
5984 	  sizeof(enc_input026), sizeof(enc_assoc026), sizeof(enc_nonce026) },
5985 	{ enc_input027, enc_output027, enc_assoc027, enc_nonce027, enc_key027,
5986 	  sizeof(enc_input027), sizeof(enc_assoc027), sizeof(enc_nonce027) },
5987 	{ enc_input028, enc_output028, enc_assoc028, enc_nonce028, enc_key028,
5988 	  sizeof(enc_input028), sizeof(enc_assoc028), sizeof(enc_nonce028) },
5989 	{ enc_input029, enc_output029, enc_assoc029, enc_nonce029, enc_key029,
5990 	  sizeof(enc_input029), sizeof(enc_assoc029), sizeof(enc_nonce029) },
5991 	{ enc_input030, enc_output030, enc_assoc030, enc_nonce030, enc_key030,
5992 	  sizeof(enc_input030), sizeof(enc_assoc030), sizeof(enc_nonce030) },
5993 	{ enc_input031, enc_output031, enc_assoc031, enc_nonce031, enc_key031,
5994 	  sizeof(enc_input031), sizeof(enc_assoc031), sizeof(enc_nonce031) },
5995 	{ enc_input032, enc_output032, enc_assoc032, enc_nonce032, enc_key032,
5996 	  sizeof(enc_input032), sizeof(enc_assoc032), sizeof(enc_nonce032) },
5997 	{ enc_input033, enc_output033, enc_assoc033, enc_nonce033, enc_key033,
5998 	  sizeof(enc_input033), sizeof(enc_assoc033), sizeof(enc_nonce033) },
5999 	{ enc_input034, enc_output034, enc_assoc034, enc_nonce034, enc_key034,
6000 	  sizeof(enc_input034), sizeof(enc_assoc034), sizeof(enc_nonce034) },
6001 	{ enc_input035, enc_output035, enc_assoc035, enc_nonce035, enc_key035,
6002 	  sizeof(enc_input035), sizeof(enc_assoc035), sizeof(enc_nonce035) },
6003 	{ enc_input036, enc_output036, enc_assoc036, enc_nonce036, enc_key036,
6004 	  sizeof(enc_input036), sizeof(enc_assoc036), sizeof(enc_nonce036) },
6005 	{ enc_input037, enc_output037, enc_assoc037, enc_nonce037, enc_key037,
6006 	  sizeof(enc_input037), sizeof(enc_assoc037), sizeof(enc_nonce037) },
6007 	{ enc_input038, enc_output038, enc_assoc038, enc_nonce038, enc_key038,
6008 	  sizeof(enc_input038), sizeof(enc_assoc038), sizeof(enc_nonce038) },
6009 	{ enc_input039, enc_output039, enc_assoc039, enc_nonce039, enc_key039,
6010 	  sizeof(enc_input039), sizeof(enc_assoc039), sizeof(enc_nonce039) },
6011 	{ enc_input040, enc_output040, enc_assoc040, enc_nonce040, enc_key040,
6012 	  sizeof(enc_input040), sizeof(enc_assoc040), sizeof(enc_nonce040) },
6013 	{ enc_input041, enc_output041, enc_assoc041, enc_nonce041, enc_key041,
6014 	  sizeof(enc_input041), sizeof(enc_assoc041), sizeof(enc_nonce041) },
6015 	{ enc_input042, enc_output042, enc_assoc042, enc_nonce042, enc_key042,
6016 	  sizeof(enc_input042), sizeof(enc_assoc042), sizeof(enc_nonce042) },
6017 	{ enc_input043, enc_output043, enc_assoc043, enc_nonce043, enc_key043,
6018 	  sizeof(enc_input043), sizeof(enc_assoc043), sizeof(enc_nonce043) },
6019 	{ enc_input044, enc_output044, enc_assoc044, enc_nonce044, enc_key044,
6020 	  sizeof(enc_input044), sizeof(enc_assoc044), sizeof(enc_nonce044) },
6021 	{ enc_input045, enc_output045, enc_assoc045, enc_nonce045, enc_key045,
6022 	  sizeof(enc_input045), sizeof(enc_assoc045), sizeof(enc_nonce045) },
6023 	{ enc_input046, enc_output046, enc_assoc046, enc_nonce046, enc_key046,
6024 	  sizeof(enc_input046), sizeof(enc_assoc046), sizeof(enc_nonce046) },
6025 	{ enc_input047, enc_output047, enc_assoc047, enc_nonce047, enc_key047,
6026 	  sizeof(enc_input047), sizeof(enc_assoc047), sizeof(enc_nonce047) },
6027 	{ enc_input048, enc_output048, enc_assoc048, enc_nonce048, enc_key048,
6028 	  sizeof(enc_input048), sizeof(enc_assoc048), sizeof(enc_nonce048) },
6029 	{ enc_input049, enc_output049, enc_assoc049, enc_nonce049, enc_key049,
6030 	  sizeof(enc_input049), sizeof(enc_assoc049), sizeof(enc_nonce049) },
6031 	{ enc_input050, enc_output050, enc_assoc050, enc_nonce050, enc_key050,
6032 	  sizeof(enc_input050), sizeof(enc_assoc050), sizeof(enc_nonce050) },
6033 	{ enc_input051, enc_output051, enc_assoc051, enc_nonce051, enc_key051,
6034 	  sizeof(enc_input051), sizeof(enc_assoc051), sizeof(enc_nonce051) },
6035 	{ enc_input052, enc_output052, enc_assoc052, enc_nonce052, enc_key052,
6036 	  sizeof(enc_input052), sizeof(enc_assoc052), sizeof(enc_nonce052) },
6037 	{ enc_input053, enc_output053, enc_assoc053, enc_nonce053, enc_key053,
6038 	  sizeof(enc_input053), sizeof(enc_assoc053), sizeof(enc_nonce053) },
6039 	{ enc_input054, enc_output054, enc_assoc054, enc_nonce054, enc_key054,
6040 	  sizeof(enc_input054), sizeof(enc_assoc054), sizeof(enc_nonce054) },
6041 	{ enc_input055, enc_output055, enc_assoc055, enc_nonce055, enc_key055,
6042 	  sizeof(enc_input055), sizeof(enc_assoc055), sizeof(enc_nonce055) },
6043 	{ enc_input056, enc_output056, enc_assoc056, enc_nonce056, enc_key056,
6044 	  sizeof(enc_input056), sizeof(enc_assoc056), sizeof(enc_nonce056) },
6045 	{ enc_input057, enc_output057, enc_assoc057, enc_nonce057, enc_key057,
6046 	  sizeof(enc_input057), sizeof(enc_assoc057), sizeof(enc_nonce057) },
6047 	{ enc_input058, enc_output058, enc_assoc058, enc_nonce058, enc_key058,
6048 	  sizeof(enc_input058), sizeof(enc_assoc058), sizeof(enc_nonce058) },
6049 	{ enc_input059, enc_output059, enc_assoc059, enc_nonce059, enc_key059,
6050 	  sizeof(enc_input059), sizeof(enc_assoc059), sizeof(enc_nonce059) },
6051 	{ enc_input060, enc_output060, enc_assoc060, enc_nonce060, enc_key060,
6052 	  sizeof(enc_input060), sizeof(enc_assoc060), sizeof(enc_nonce060) },
6053 	{ enc_input061, enc_output061, enc_assoc061, enc_nonce061, enc_key061,
6054 	  sizeof(enc_input061), sizeof(enc_assoc061), sizeof(enc_nonce061) },
6055 	{ enc_input062, enc_output062, enc_assoc062, enc_nonce062, enc_key062,
6056 	  sizeof(enc_input062), sizeof(enc_assoc062), sizeof(enc_nonce062) },
6057 	{ enc_input063, enc_output063, enc_assoc063, enc_nonce063, enc_key063,
6058 	  sizeof(enc_input063), sizeof(enc_assoc063), sizeof(enc_nonce063) },
6059 	{ enc_input064, enc_output064, enc_assoc064, enc_nonce064, enc_key064,
6060 	  sizeof(enc_input064), sizeof(enc_assoc064), sizeof(enc_nonce064) },
6061 	{ enc_input065, enc_output065, enc_assoc065, enc_nonce065, enc_key065,
6062 	  sizeof(enc_input065), sizeof(enc_assoc065), sizeof(enc_nonce065) },
6063 	{ enc_input066, enc_output066, enc_assoc066, enc_nonce066, enc_key066,
6064 	  sizeof(enc_input066), sizeof(enc_assoc066), sizeof(enc_nonce066) },
6065 	{ enc_input067, enc_output067, enc_assoc067, enc_nonce067, enc_key067,
6066 	  sizeof(enc_input067), sizeof(enc_assoc067), sizeof(enc_nonce067) },
6067 	{ enc_input068, enc_output068, enc_assoc068, enc_nonce068, enc_key068,
6068 	  sizeof(enc_input068), sizeof(enc_assoc068), sizeof(enc_nonce068) },
6069 	{ enc_input069, enc_output069, enc_assoc069, enc_nonce069, enc_key069,
6070 	  sizeof(enc_input069), sizeof(enc_assoc069), sizeof(enc_nonce069) },
6071 	{ enc_input070, enc_output070, enc_assoc070, enc_nonce070, enc_key070,
6072 	  sizeof(enc_input070), sizeof(enc_assoc070), sizeof(enc_nonce070) },
6073 	{ enc_input071, enc_output071, enc_assoc071, enc_nonce071, enc_key071,
6074 	  sizeof(enc_input071), sizeof(enc_assoc071), sizeof(enc_nonce071) },
6075 	{ enc_input072, enc_output072, enc_assoc072, enc_nonce072, enc_key072,
6076 	  sizeof(enc_input072), sizeof(enc_assoc072), sizeof(enc_nonce072) },
6077 	{ enc_input073, enc_output073, enc_assoc073, enc_nonce073, enc_key073,
6078 	  sizeof(enc_input073), sizeof(enc_assoc073), sizeof(enc_nonce073) },
6079 	{ enc_input074, enc_output074, enc_assoc074, enc_nonce074, enc_key074,
6080 	  sizeof(enc_input074), sizeof(enc_assoc074), sizeof(enc_nonce074) },
6081 	{ enc_input075, enc_output075, enc_assoc075, enc_nonce075, enc_key075,
6082 	  sizeof(enc_input075), sizeof(enc_assoc075), sizeof(enc_nonce075) },
6083 	{ enc_input076, enc_output076, enc_assoc076, enc_nonce076, enc_key076,
6084 	  sizeof(enc_input076), sizeof(enc_assoc076), sizeof(enc_nonce076) },
6085 	{ enc_input077, enc_output077, enc_assoc077, enc_nonce077, enc_key077,
6086 	  sizeof(enc_input077), sizeof(enc_assoc077), sizeof(enc_nonce077) },
6087 	{ enc_input078, enc_output078, enc_assoc078, enc_nonce078, enc_key078,
6088 	  sizeof(enc_input078), sizeof(enc_assoc078), sizeof(enc_nonce078) },
6089 	{ enc_input079, enc_output079, enc_assoc079, enc_nonce079, enc_key079,
6090 	  sizeof(enc_input079), sizeof(enc_assoc079), sizeof(enc_nonce079) },
6091 	{ enc_input080, enc_output080, enc_assoc080, enc_nonce080, enc_key080,
6092 	  sizeof(enc_input080), sizeof(enc_assoc080), sizeof(enc_nonce080) },
6093 	{ enc_input081, enc_output081, enc_assoc081, enc_nonce081, enc_key081,
6094 	  sizeof(enc_input081), sizeof(enc_assoc081), sizeof(enc_nonce081) },
6095 	{ enc_input082, enc_output082, enc_assoc082, enc_nonce082, enc_key082,
6096 	  sizeof(enc_input082), sizeof(enc_assoc082), sizeof(enc_nonce082) },
6097 	{ enc_input083, enc_output083, enc_assoc083, enc_nonce083, enc_key083,
6098 	  sizeof(enc_input083), sizeof(enc_assoc083), sizeof(enc_nonce083) },
6099 	{ enc_input084, enc_output084, enc_assoc084, enc_nonce084, enc_key084,
6100 	  sizeof(enc_input084), sizeof(enc_assoc084), sizeof(enc_nonce084) },
6101 	{ enc_input085, enc_output085, enc_assoc085, enc_nonce085, enc_key085,
6102 	  sizeof(enc_input085), sizeof(enc_assoc085), sizeof(enc_nonce085) },
6103 	{ enc_input086, enc_output086, enc_assoc086, enc_nonce086, enc_key086,
6104 	  sizeof(enc_input086), sizeof(enc_assoc086), sizeof(enc_nonce086) },
6105 	{ enc_input087, enc_output087, enc_assoc087, enc_nonce087, enc_key087,
6106 	  sizeof(enc_input087), sizeof(enc_assoc087), sizeof(enc_nonce087) },
6107 	{ enc_input088, enc_output088, enc_assoc088, enc_nonce088, enc_key088,
6108 	  sizeof(enc_input088), sizeof(enc_assoc088), sizeof(enc_nonce088) },
6109 	{ enc_input089, enc_output089, enc_assoc089, enc_nonce089, enc_key089,
6110 	  sizeof(enc_input089), sizeof(enc_assoc089), sizeof(enc_nonce089) },
6111 	{ enc_input090, enc_output090, enc_assoc090, enc_nonce090, enc_key090,
6112 	  sizeof(enc_input090), sizeof(enc_assoc090), sizeof(enc_nonce090) },
6113 	{ enc_input091, enc_output091, enc_assoc091, enc_nonce091, enc_key091,
6114 	  sizeof(enc_input091), sizeof(enc_assoc091), sizeof(enc_nonce091) },
6115 	{ enc_input092, enc_output092, enc_assoc092, enc_nonce092, enc_key092,
6116 	  sizeof(enc_input092), sizeof(enc_assoc092), sizeof(enc_nonce092) },
6117 	{ enc_input093, enc_output093, enc_assoc093, enc_nonce093, enc_key093,
6118 	  sizeof(enc_input093), sizeof(enc_assoc093), sizeof(enc_nonce093) },
6119 	{ enc_input094, enc_output094, enc_assoc094, enc_nonce094, enc_key094,
6120 	  sizeof(enc_input094), sizeof(enc_assoc094), sizeof(enc_nonce094) },
6121 	{ enc_input095, enc_output095, enc_assoc095, enc_nonce095, enc_key095,
6122 	  sizeof(enc_input095), sizeof(enc_assoc095), sizeof(enc_nonce095) },
6123 	{ enc_input096, enc_output096, enc_assoc096, enc_nonce096, enc_key096,
6124 	  sizeof(enc_input096), sizeof(enc_assoc096), sizeof(enc_nonce096) },
6125 	{ enc_input097, enc_output097, enc_assoc097, enc_nonce097, enc_key097,
6126 	  sizeof(enc_input097), sizeof(enc_assoc097), sizeof(enc_nonce097) },
6127 	{ enc_input098, enc_output098, enc_assoc098, enc_nonce098, enc_key098,
6128 	  sizeof(enc_input098), sizeof(enc_assoc098), sizeof(enc_nonce098) },
6129 	{ enc_input099, enc_output099, enc_assoc099, enc_nonce099, enc_key099,
6130 	  sizeof(enc_input099), sizeof(enc_assoc099), sizeof(enc_nonce099) },
6131 	{ enc_input100, enc_output100, enc_assoc100, enc_nonce100, enc_key100,
6132 	  sizeof(enc_input100), sizeof(enc_assoc100), sizeof(enc_nonce100) },
6133 	{ enc_input101, enc_output101, enc_assoc101, enc_nonce101, enc_key101,
6134 	  sizeof(enc_input101), sizeof(enc_assoc101), sizeof(enc_nonce101) },
6135 	{ enc_input102, enc_output102, enc_assoc102, enc_nonce102, enc_key102,
6136 	  sizeof(enc_input102), sizeof(enc_assoc102), sizeof(enc_nonce102) },
6137 	{ enc_input103, enc_output103, enc_assoc103, enc_nonce103, enc_key103,
6138 	  sizeof(enc_input103), sizeof(enc_assoc103), sizeof(enc_nonce103) },
6139 	{ enc_input104, enc_output104, enc_assoc104, enc_nonce104, enc_key104,
6140 	  sizeof(enc_input104), sizeof(enc_assoc104), sizeof(enc_nonce104) },
6141 	{ enc_input105, enc_output105, enc_assoc105, enc_nonce105, enc_key105,
6142 	  sizeof(enc_input105), sizeof(enc_assoc105), sizeof(enc_nonce105) },
6143 	{ enc_input106, enc_output106, enc_assoc106, enc_nonce106, enc_key106,
6144 	  sizeof(enc_input106), sizeof(enc_assoc106), sizeof(enc_nonce106) },
6145 	{ enc_input107, enc_output107, enc_assoc107, enc_nonce107, enc_key107,
6146 	  sizeof(enc_input107), sizeof(enc_assoc107), sizeof(enc_nonce107) },
6147 	{ enc_input108, enc_output108, enc_assoc108, enc_nonce108, enc_key108,
6148 	  sizeof(enc_input108), sizeof(enc_assoc108), sizeof(enc_nonce108) },
6149 	{ enc_input109, enc_output109, enc_assoc109, enc_nonce109, enc_key109,
6150 	  sizeof(enc_input109), sizeof(enc_assoc109), sizeof(enc_nonce109) },
6151 	{ enc_input110, enc_output110, enc_assoc110, enc_nonce110, enc_key110,
6152 	  sizeof(enc_input110), sizeof(enc_assoc110), sizeof(enc_nonce110) },
6153 	{ enc_input111, enc_output111, enc_assoc111, enc_nonce111, enc_key111,
6154 	  sizeof(enc_input111), sizeof(enc_assoc111), sizeof(enc_nonce111) },
6155 	{ enc_input112, enc_output112, enc_assoc112, enc_nonce112, enc_key112,
6156 	  sizeof(enc_input112), sizeof(enc_assoc112), sizeof(enc_nonce112) },
6157 	{ enc_input113, enc_output113, enc_assoc113, enc_nonce113, enc_key113,
6158 	  sizeof(enc_input113), sizeof(enc_assoc113), sizeof(enc_nonce113) },
6159 	{ enc_input114, enc_output114, enc_assoc114, enc_nonce114, enc_key114,
6160 	  sizeof(enc_input114), sizeof(enc_assoc114), sizeof(enc_nonce114) },
6161 	{ enc_input115, enc_output115, enc_assoc115, enc_nonce115, enc_key115,
6162 	  sizeof(enc_input115), sizeof(enc_assoc115), sizeof(enc_nonce115) },
6163 	{ enc_input116, enc_output116, enc_assoc116, enc_nonce116, enc_key116,
6164 	  sizeof(enc_input116), sizeof(enc_assoc116), sizeof(enc_nonce116) },
6165 	{ enc_input117, enc_output117, enc_assoc117, enc_nonce117, enc_key117,
6166 	  sizeof(enc_input117), sizeof(enc_assoc117), sizeof(enc_nonce117) },
6167 	{ enc_input118, enc_output118, enc_assoc118, enc_nonce118, enc_key118,
6168 	  sizeof(enc_input118), sizeof(enc_assoc118), sizeof(enc_nonce118) }
6169 };
6170 
6171 static const u8 dec_input001[] __initconst = {
6172 	0x64, 0xa0, 0x86, 0x15, 0x75, 0x86, 0x1a, 0xf4,
6173 	0x60, 0xf0, 0x62, 0xc7, 0x9b, 0xe6, 0x43, 0xbd,
6174 	0x5e, 0x80, 0x5c, 0xfd, 0x34, 0x5c, 0xf3, 0x89,
6175 	0xf1, 0x08, 0x67, 0x0a, 0xc7, 0x6c, 0x8c, 0xb2,
6176 	0x4c, 0x6c, 0xfc, 0x18, 0x75, 0x5d, 0x43, 0xee,
6177 	0xa0, 0x9e, 0xe9, 0x4e, 0x38, 0x2d, 0x26, 0xb0,
6178 	0xbd, 0xb7, 0xb7, 0x3c, 0x32, 0x1b, 0x01, 0x00,
6179 	0xd4, 0xf0, 0x3b, 0x7f, 0x35, 0x58, 0x94, 0xcf,
6180 	0x33, 0x2f, 0x83, 0x0e, 0x71, 0x0b, 0x97, 0xce,
6181 	0x98, 0xc8, 0xa8, 0x4a, 0xbd, 0x0b, 0x94, 0x81,
6182 	0x14, 0xad, 0x17, 0x6e, 0x00, 0x8d, 0x33, 0xbd,
6183 	0x60, 0xf9, 0x82, 0xb1, 0xff, 0x37, 0xc8, 0x55,
6184 	0x97, 0x97, 0xa0, 0x6e, 0xf4, 0xf0, 0xef, 0x61,
6185 	0xc1, 0x86, 0x32, 0x4e, 0x2b, 0x35, 0x06, 0x38,
6186 	0x36, 0x06, 0x90, 0x7b, 0x6a, 0x7c, 0x02, 0xb0,
6187 	0xf9, 0xf6, 0x15, 0x7b, 0x53, 0xc8, 0x67, 0xe4,
6188 	0xb9, 0x16, 0x6c, 0x76, 0x7b, 0x80, 0x4d, 0x46,
6189 	0xa5, 0x9b, 0x52, 0x16, 0xcd, 0xe7, 0xa4, 0xe9,
6190 	0x90, 0x40, 0xc5, 0xa4, 0x04, 0x33, 0x22, 0x5e,
6191 	0xe2, 0x82, 0xa1, 0xb0, 0xa0, 0x6c, 0x52, 0x3e,
6192 	0xaf, 0x45, 0x34, 0xd7, 0xf8, 0x3f, 0xa1, 0x15,
6193 	0x5b, 0x00, 0x47, 0x71, 0x8c, 0xbc, 0x54, 0x6a,
6194 	0x0d, 0x07, 0x2b, 0x04, 0xb3, 0x56, 0x4e, 0xea,
6195 	0x1b, 0x42, 0x22, 0x73, 0xf5, 0x48, 0x27, 0x1a,
6196 	0x0b, 0xb2, 0x31, 0x60, 0x53, 0xfa, 0x76, 0x99,
6197 	0x19, 0x55, 0xeb, 0xd6, 0x31, 0x59, 0x43, 0x4e,
6198 	0xce, 0xbb, 0x4e, 0x46, 0x6d, 0xae, 0x5a, 0x10,
6199 	0x73, 0xa6, 0x72, 0x76, 0x27, 0x09, 0x7a, 0x10,
6200 	0x49, 0xe6, 0x17, 0xd9, 0x1d, 0x36, 0x10, 0x94,
6201 	0xfa, 0x68, 0xf0, 0xff, 0x77, 0x98, 0x71, 0x30,
6202 	0x30, 0x5b, 0xea, 0xba, 0x2e, 0xda, 0x04, 0xdf,
6203 	0x99, 0x7b, 0x71, 0x4d, 0x6c, 0x6f, 0x2c, 0x29,
6204 	0xa6, 0xad, 0x5c, 0xb4, 0x02, 0x2b, 0x02, 0x70,
6205 	0x9b, 0xee, 0xad, 0x9d, 0x67, 0x89, 0x0c, 0xbb,
6206 	0x22, 0x39, 0x23, 0x36, 0xfe, 0xa1, 0x85, 0x1f,
6207 	0x38
6208 };
6209 static const u8 dec_output001[] __initconst = {
6210 	0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74,
6211 	0x2d, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x20,
6212 	0x61, 0x72, 0x65, 0x20, 0x64, 0x72, 0x61, 0x66,
6213 	0x74, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
6214 	0x6e, 0x74, 0x73, 0x20, 0x76, 0x61, 0x6c, 0x69,
6215 	0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20,
6216 	0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x20,
6217 	0x6f, 0x66, 0x20, 0x73, 0x69, 0x78, 0x20, 0x6d,
6218 	0x6f, 0x6e, 0x74, 0x68, 0x73, 0x20, 0x61, 0x6e,
6219 	0x64, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65,
6220 	0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
6221 	0x2c, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63,
6222 	0x65, 0x64, 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x6f,
6223 	0x62, 0x73, 0x6f, 0x6c, 0x65, 0x74, 0x65, 0x64,
6224 	0x20, 0x62, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65,
6225 	0x72, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
6226 	0x6e, 0x74, 0x73, 0x20, 0x61, 0x74, 0x20, 0x61,
6227 	0x6e, 0x79, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x2e,
6228 	0x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x69,
6229 	0x6e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x70, 0x72,
6230 	0x69, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20,
6231 	0x75, 0x73, 0x65, 0x20, 0x49, 0x6e, 0x74, 0x65,
6232 	0x72, 0x6e, 0x65, 0x74, 0x2d, 0x44, 0x72, 0x61,
6233 	0x66, 0x74, 0x73, 0x20, 0x61, 0x73, 0x20, 0x72,
6234 	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
6235 	0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61,
6236 	0x6c, 0x20, 0x6f, 0x72, 0x20, 0x74, 0x6f, 0x20,
6237 	0x63, 0x69, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65,
6238 	0x6d, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20,
6239 	0x74, 0x68, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x20,
6240 	0x2f, 0xe2, 0x80, 0x9c, 0x77, 0x6f, 0x72, 0x6b,
6241 	0x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67,
6242 	0x72, 0x65, 0x73, 0x73, 0x2e, 0x2f, 0xe2, 0x80,
6243 	0x9d
6244 };
6245 static const u8 dec_assoc001[] __initconst = {
6246 	0xf3, 0x33, 0x88, 0x86, 0x00, 0x00, 0x00, 0x00,
6247 	0x00, 0x00, 0x4e, 0x91
6248 };
6249 static const u8 dec_nonce001[] __initconst = {
6250 	0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08
6251 };
6252 static const u8 dec_key001[] __initconst = {
6253 	0x1c, 0x92, 0x40, 0xa5, 0xeb, 0x55, 0xd3, 0x8a,
6254 	0xf3, 0x33, 0x88, 0x86, 0x04, 0xf6, 0xb5, 0xf0,
6255 	0x47, 0x39, 0x17, 0xc1, 0x40, 0x2b, 0x80, 0x09,
6256 	0x9d, 0xca, 0x5c, 0xbc, 0x20, 0x70, 0x75, 0xc0
6257 };
6258 
6259 static const u8 dec_input002[] __initconst = {
6260 	0xea, 0xe0, 0x1e, 0x9e, 0x2c, 0x91, 0xaa, 0xe1,
6261 	0xdb, 0x5d, 0x99, 0x3f, 0x8a, 0xf7, 0x69, 0x92
6262 };
6263 static const u8 dec_output002[] __initconst = { };
6264 static const u8 dec_assoc002[] __initconst = { };
6265 static const u8 dec_nonce002[] __initconst = {
6266 	0xca, 0xbf, 0x33, 0x71, 0x32, 0x45, 0x77, 0x8e
6267 };
6268 static const u8 dec_key002[] __initconst = {
6269 	0x4c, 0xf5, 0x96, 0x83, 0x38, 0xe6, 0xae, 0x7f,
6270 	0x2d, 0x29, 0x25, 0x76, 0xd5, 0x75, 0x27, 0x86,
6271 	0x91, 0x9a, 0x27, 0x7a, 0xfb, 0x46, 0xc5, 0xef,
6272 	0x94, 0x81, 0x79, 0x57, 0x14, 0x59, 0x40, 0x68
6273 };
6274 
6275 static const u8 dec_input003[] __initconst = {
6276 	0xdd, 0x6b, 0x3b, 0x82, 0xce, 0x5a, 0xbd, 0xd6,
6277 	0xa9, 0x35, 0x83, 0xd8, 0x8c, 0x3d, 0x85, 0x77
6278 };
6279 static const u8 dec_output003[] __initconst = { };
6280 static const u8 dec_assoc003[] __initconst = {
6281 	0x33, 0x10, 0x41, 0x12, 0x1f, 0xf3, 0xd2, 0x6b
6282 };
6283 static const u8 dec_nonce003[] __initconst = {
6284 	0x3d, 0x86, 0xb5, 0x6b, 0xc8, 0xa3, 0x1f, 0x1d
6285 };
6286 static const u8 dec_key003[] __initconst = {
6287 	0x2d, 0xb0, 0x5d, 0x40, 0xc8, 0xed, 0x44, 0x88,
6288 	0x34, 0xd1, 0x13, 0xaf, 0x57, 0xa1, 0xeb, 0x3a,
6289 	0x2a, 0x80, 0x51, 0x36, 0xec, 0x5b, 0xbc, 0x08,
6290 	0x93, 0x84, 0x21, 0xb5, 0x13, 0x88, 0x3c, 0x0d
6291 };
6292 
6293 static const u8 dec_input004[] __initconst = {
6294 	0xb7, 0x1b, 0xb0, 0x73, 0x59, 0xb0, 0x84, 0xb2,
6295 	0x6d, 0x8e, 0xab, 0x94, 0x31, 0xa1, 0xae, 0xac,
6296 	0x89
6297 };
6298 static const u8 dec_output004[] __initconst = {
6299 	0xa4
6300 };
6301 static const u8 dec_assoc004[] __initconst = {
6302 	0x6a, 0xe2, 0xad, 0x3f, 0x88, 0x39, 0x5a, 0x40
6303 };
6304 static const u8 dec_nonce004[] __initconst = {
6305 	0xd2, 0x32, 0x1f, 0x29, 0x28, 0xc6, 0xc4, 0xc4
6306 };
6307 static const u8 dec_key004[] __initconst = {
6308 	0x4b, 0x28, 0x4b, 0xa3, 0x7b, 0xbe, 0xe9, 0xf8,
6309 	0x31, 0x80, 0x82, 0xd7, 0xd8, 0xe8, 0xb5, 0xa1,
6310 	0xe2, 0x18, 0x18, 0x8a, 0x9c, 0xfa, 0xa3, 0x3d,
6311 	0x25, 0x71, 0x3e, 0x40, 0xbc, 0x54, 0x7a, 0x3e
6312 };
6313 
6314 static const u8 dec_input005[] __initconst = {
6315 	0xbf, 0xe1, 0x5b, 0x0b, 0xdb, 0x6b, 0xf5, 0x5e,
6316 	0x6c, 0x5d, 0x84, 0x44, 0x39, 0x81, 0xc1, 0x9c,
6317 	0xac
6318 };
6319 static const u8 dec_output005[] __initconst = {
6320 	0x2d
6321 };
6322 static const u8 dec_assoc005[] __initconst = { };
6323 static const u8 dec_nonce005[] __initconst = {
6324 	0x20, 0x1c, 0xaa, 0x5f, 0x9c, 0xbf, 0x92, 0x30
6325 };
6326 static const u8 dec_key005[] __initconst = {
6327 	0x66, 0xca, 0x9c, 0x23, 0x2a, 0x4b, 0x4b, 0x31,
6328 	0x0e, 0x92, 0x89, 0x8b, 0xf4, 0x93, 0xc7, 0x87,
6329 	0x98, 0xa3, 0xd8, 0x39, 0xf8, 0xf4, 0xa7, 0x01,
6330 	0xc0, 0x2e, 0x0a, 0xa6, 0x7e, 0x5a, 0x78, 0x87
6331 };
6332 
6333 static const u8 dec_input006[] __initconst = {
6334 	0x8b, 0x06, 0xd3, 0x31, 0xb0, 0x93, 0x45, 0xb1,
6335 	0x75, 0x6e, 0x26, 0xf9, 0x67, 0xbc, 0x90, 0x15,
6336 	0x81, 0x2c, 0xb5, 0xf0, 0xc6, 0x2b, 0xc7, 0x8c,
6337 	0x56, 0xd1, 0xbf, 0x69, 0x6c, 0x07, 0xa0, 0xda,
6338 	0x65, 0x27, 0xc9, 0x90, 0x3d, 0xef, 0x4b, 0x11,
6339 	0x0f, 0x19, 0x07, 0xfd, 0x29, 0x92, 0xd9, 0xc8,
6340 	0xf7, 0x99, 0x2e, 0x4a, 0xd0, 0xb8, 0x2c, 0xdc,
6341 	0x93, 0xf5, 0x9e, 0x33, 0x78, 0xd1, 0x37, 0xc3,
6342 	0x66, 0xd7, 0x5e, 0xbc, 0x44, 0xbf, 0x53, 0xa5,
6343 	0xbc, 0xc4, 0xcb, 0x7b, 0x3a, 0x8e, 0x7f, 0x02,
6344 	0xbd, 0xbb, 0xe7, 0xca, 0xa6, 0x6c, 0x6b, 0x93,
6345 	0x21, 0x93, 0x10, 0x61, 0xe7, 0x69, 0xd0, 0x78,
6346 	0xf3, 0x07, 0x5a, 0x1a, 0x8f, 0x73, 0xaa, 0xb1,
6347 	0x4e, 0xd3, 0xda, 0x4f, 0xf3, 0x32, 0xe1, 0x66,
6348 	0x3e, 0x6c, 0xc6, 0x13, 0xba, 0x06, 0x5b, 0xfc,
6349 	0x6a, 0xe5, 0x6f, 0x60, 0xfb, 0x07, 0x40, 0xb0,
6350 	0x8c, 0x9d, 0x84, 0x43, 0x6b, 0xc1, 0xf7, 0x8d,
6351 	0x8d, 0x31, 0xf7, 0x7a, 0x39, 0x4d, 0x8f, 0x9a,
6352 	0xeb
6353 };
6354 static const u8 dec_output006[] __initconst = {
6355 	0x33, 0x2f, 0x94, 0xc1, 0xa4, 0xef, 0xcc, 0x2a,
6356 	0x5b, 0xa6, 0xe5, 0x8f, 0x1d, 0x40, 0xf0, 0x92,
6357 	0x3c, 0xd9, 0x24, 0x11, 0xa9, 0x71, 0xf9, 0x37,
6358 	0x14, 0x99, 0xfa, 0xbe, 0xe6, 0x80, 0xde, 0x50,
6359 	0xc9, 0x96, 0xd4, 0xb0, 0xec, 0x9e, 0x17, 0xec,
6360 	0xd2, 0x5e, 0x72, 0x99, 0xfc, 0x0a, 0xe1, 0xcb,
6361 	0x48, 0xd2, 0x85, 0xdd, 0x2f, 0x90, 0xe0, 0x66,
6362 	0x3b, 0xe6, 0x20, 0x74, 0xbe, 0x23, 0x8f, 0xcb,
6363 	0xb4, 0xe4, 0xda, 0x48, 0x40, 0xa6, 0xd1, 0x1b,
6364 	0xc7, 0x42, 0xce, 0x2f, 0x0c, 0xa6, 0x85, 0x6e,
6365 	0x87, 0x37, 0x03, 0xb1, 0x7c, 0x25, 0x96, 0xa3,
6366 	0x05, 0xd8, 0xb0, 0xf4, 0xed, 0xea, 0xc2, 0xf0,
6367 	0x31, 0x98, 0x6c, 0xd1, 0x14, 0x25, 0xc0, 0xcb,
6368 	0x01, 0x74, 0xd0, 0x82, 0xf4, 0x36, 0xf5, 0x41,
6369 	0xd5, 0xdc, 0xca, 0xc5, 0xbb, 0x98, 0xfe, 0xfc,
6370 	0x69, 0x21, 0x70, 0xd8, 0xa4, 0x4b, 0xc8, 0xde,
6371 	0x8f
6372 };
6373 static const u8 dec_assoc006[] __initconst = {
6374 	0x70, 0xd3, 0x33, 0xf3, 0x8b, 0x18, 0x0b
6375 };
6376 static const u8 dec_nonce006[] __initconst = {
6377 	0xdf, 0x51, 0x84, 0x82, 0x42, 0x0c, 0x75, 0x9c
6378 };
6379 static const u8 dec_key006[] __initconst = {
6380 	0x68, 0x7b, 0x8d, 0x8e, 0xe3, 0xc4, 0xdd, 0xae,
6381 	0xdf, 0x72, 0x7f, 0x53, 0x72, 0x25, 0x1e, 0x78,
6382 	0x91, 0xcb, 0x69, 0x76, 0x1f, 0x49, 0x93, 0xf9,
6383 	0x6f, 0x21, 0xcc, 0x39, 0x9c, 0xad, 0xb1, 0x01
6384 };
6385 
6386 static const u8 dec_input007[] __initconst = {
6387 	0x85, 0x04, 0xc2, 0xed, 0x8d, 0xfd, 0x97, 0x5c,
6388 	0xd2, 0xb7, 0xe2, 0xc1, 0x6b, 0xa3, 0xba, 0xf8,
6389 	0xc9, 0x50, 0xc3, 0xc6, 0xa5, 0xe3, 0xa4, 0x7c,
6390 	0xc3, 0x23, 0x49, 0x5e, 0xa9, 0xb9, 0x32, 0xeb,
6391 	0x8a, 0x7c, 0xca, 0xe5, 0xec, 0xfb, 0x7c, 0xc0,
6392 	0xcb, 0x7d, 0xdc, 0x2c, 0x9d, 0x92, 0x55, 0x21,
6393 	0x0a, 0xc8, 0x43, 0x63, 0x59, 0x0a, 0x31, 0x70,
6394 	0x82, 0x67, 0x41, 0x03, 0xf8, 0xdf, 0xf2, 0xac,
6395 	0xa7, 0x02, 0xd4, 0xd5, 0x8a, 0x2d, 0xc8, 0x99,
6396 	0x19, 0x66, 0xd0, 0xf6, 0x88, 0x2c, 0x77, 0xd9,
6397 	0xd4, 0x0d, 0x6c, 0xbd, 0x98, 0xde, 0xe7, 0x7f,
6398 	0xad, 0x7e, 0x8a, 0xfb, 0xe9, 0x4b, 0xe5, 0xf7,
6399 	0xe5, 0x50, 0xa0, 0x90, 0x3f, 0xd6, 0x22, 0x53,
6400 	0xe3, 0xfe, 0x1b, 0xcc, 0x79, 0x3b, 0xec, 0x12,
6401 	0x47, 0x52, 0xa7, 0xd6, 0x04, 0xe3, 0x52, 0xe6,
6402 	0x93, 0x90, 0x91, 0x32, 0x73, 0x79, 0xb8, 0xd0,
6403 	0x31, 0xde, 0x1f, 0x9f, 0x2f, 0x05, 0x38, 0x54,
6404 	0x2f, 0x35, 0x04, 0x39, 0xe0, 0xa7, 0xba, 0xc6,
6405 	0x52, 0xf6, 0x37, 0x65, 0x4c, 0x07, 0xa9, 0x7e,
6406 	0xb3, 0x21, 0x6f, 0x74, 0x8c, 0xc9, 0xde, 0xdb,
6407 	0x65, 0x1b, 0x9b, 0xaa, 0x60, 0xb1, 0x03, 0x30,
6408 	0x6b, 0xb2, 0x03, 0xc4, 0x1c, 0x04, 0xf8, 0x0f,
6409 	0x64, 0xaf, 0x46, 0xe4, 0x65, 0x99, 0x49, 0xe2,
6410 	0xea, 0xce, 0x78, 0x00, 0xd8, 0x8b, 0xd5, 0x2e,
6411 	0xcf, 0xfc, 0x40, 0x49, 0xe8, 0x58, 0xdc, 0x34,
6412 	0x9c, 0x8c, 0x61, 0xbf, 0x0a, 0x8e, 0xec, 0x39,
6413 	0xa9, 0x30, 0x05, 0x5a, 0xd2, 0x56, 0x01, 0xc7,
6414 	0xda, 0x8f, 0x4e, 0xbb, 0x43, 0xa3, 0x3a, 0xf9,
6415 	0x15, 0x2a, 0xd0, 0xa0, 0x7a, 0x87, 0x34, 0x82,
6416 	0xfe, 0x8a, 0xd1, 0x2d, 0x5e, 0xc7, 0xbf, 0x04,
6417 	0x53, 0x5f, 0x3b, 0x36, 0xd4, 0x25, 0x5c, 0x34,
6418 	0x7a, 0x8d, 0xd5, 0x05, 0xce, 0x72, 0xca, 0xef,
6419 	0x7a, 0x4b, 0xbc, 0xb0, 0x10, 0x5c, 0x96, 0x42,
6420 	0x3a, 0x00, 0x98, 0xcd, 0x15, 0xe8, 0xb7, 0x53
6421 };
6422 static const u8 dec_output007[] __initconst = {
6423 	0x9b, 0x18, 0xdb, 0xdd, 0x9a, 0x0f, 0x3e, 0xa5,
6424 	0x15, 0x17, 0xde, 0xdf, 0x08, 0x9d, 0x65, 0x0a,
6425 	0x67, 0x30, 0x12, 0xe2, 0x34, 0x77, 0x4b, 0xc1,
6426 	0xd9, 0xc6, 0x1f, 0xab, 0xc6, 0x18, 0x50, 0x17,
6427 	0xa7, 0x9d, 0x3c, 0xa6, 0xc5, 0x35, 0x8c, 0x1c,
6428 	0xc0, 0xa1, 0x7c, 0x9f, 0x03, 0x89, 0xca, 0xe1,
6429 	0xe6, 0xe9, 0xd4, 0xd3, 0x88, 0xdb, 0xb4, 0x51,
6430 	0x9d, 0xec, 0xb4, 0xfc, 0x52, 0xee, 0x6d, 0xf1,
6431 	0x75, 0x42, 0xc6, 0xfd, 0xbd, 0x7a, 0x8e, 0x86,
6432 	0xfc, 0x44, 0xb3, 0x4f, 0xf3, 0xea, 0x67, 0x5a,
6433 	0x41, 0x13, 0xba, 0xb0, 0xdc, 0xe1, 0xd3, 0x2a,
6434 	0x7c, 0x22, 0xb3, 0xca, 0xac, 0x6a, 0x37, 0x98,
6435 	0x3e, 0x1d, 0x40, 0x97, 0xf7, 0x9b, 0x1d, 0x36,
6436 	0x6b, 0xb3, 0x28, 0xbd, 0x60, 0x82, 0x47, 0x34,
6437 	0xaa, 0x2f, 0x7d, 0xe9, 0xa8, 0x70, 0x81, 0x57,
6438 	0xd4, 0xb9, 0x77, 0x0a, 0x9d, 0x29, 0xa7, 0x84,
6439 	0x52, 0x4f, 0xc2, 0x4a, 0x40, 0x3b, 0x3c, 0xd4,
6440 	0xc9, 0x2a, 0xdb, 0x4a, 0x53, 0xc4, 0xbe, 0x80,
6441 	0xe9, 0x51, 0x7f, 0x8f, 0xc7, 0xa2, 0xce, 0x82,
6442 	0x5c, 0x91, 0x1e, 0x74, 0xd9, 0xd0, 0xbd, 0xd5,
6443 	0xf3, 0xfd, 0xda, 0x4d, 0x25, 0xb4, 0xbb, 0x2d,
6444 	0xac, 0x2f, 0x3d, 0x71, 0x85, 0x7b, 0xcf, 0x3c,
6445 	0x7b, 0x3e, 0x0e, 0x22, 0x78, 0x0c, 0x29, 0xbf,
6446 	0xe4, 0xf4, 0x57, 0xb3, 0xcb, 0x49, 0xa0, 0xfc,
6447 	0x1e, 0x05, 0x4e, 0x16, 0xbc, 0xd5, 0xa8, 0xa3,
6448 	0xee, 0x05, 0x35, 0xc6, 0x7c, 0xab, 0x60, 0x14,
6449 	0x55, 0x1a, 0x8e, 0xc5, 0x88, 0x5d, 0xd5, 0x81,
6450 	0xc2, 0x81, 0xa5, 0xc4, 0x60, 0xdb, 0xaf, 0x77,
6451 	0x91, 0xe1, 0xce, 0xa2, 0x7e, 0x7f, 0x42, 0xe3,
6452 	0xb0, 0x13, 0x1c, 0x1f, 0x25, 0x60, 0x21, 0xe2,
6453 	0x40, 0x5f, 0x99, 0xb7, 0x73, 0xec, 0x9b, 0x2b,
6454 	0xf0, 0x65, 0x11, 0xc8, 0xd0, 0x0a, 0x9f, 0xd3
6455 };
6456 static const u8 dec_assoc007[] __initconst = { };
6457 static const u8 dec_nonce007[] __initconst = {
6458 	0xde, 0x7b, 0xef, 0xc3, 0x65, 0x1b, 0x68, 0xb0
6459 };
6460 static const u8 dec_key007[] __initconst = {
6461 	0x8d, 0xb8, 0x91, 0x48, 0xf0, 0xe7, 0x0a, 0xbd,
6462 	0xf9, 0x3f, 0xcd, 0xd9, 0xa0, 0x1e, 0x42, 0x4c,
6463 	0xe7, 0xde, 0x25, 0x3d, 0xa3, 0xd7, 0x05, 0x80,
6464 	0x8d, 0xf2, 0x82, 0xac, 0x44, 0x16, 0x51, 0x01
6465 };
6466 
6467 static const u8 dec_input008[] __initconst = {
6468 	0x14, 0xf6, 0x41, 0x37, 0xa6, 0xd4, 0x27, 0xcd,
6469 	0xdb, 0x06, 0x3e, 0x9a, 0x4e, 0xab, 0xd5, 0xb1,
6470 	0x1e, 0x6b, 0xd2, 0xbc, 0x11, 0xf4, 0x28, 0x93,
6471 	0x63, 0x54, 0xef, 0xbb, 0x5e, 0x1d, 0x3a, 0x1d,
6472 	0x37, 0x3c, 0x0a, 0x6c, 0x1e, 0xc2, 0xd1, 0x2c,
6473 	0xb5, 0xa3, 0xb5, 0x7b, 0xb8, 0x8f, 0x25, 0xa6,
6474 	0x1b, 0x61, 0x1c, 0xec, 0x28, 0x58, 0x26, 0xa4,
6475 	0xa8, 0x33, 0x28, 0x25, 0x5c, 0x45, 0x05, 0xe5,
6476 	0x6c, 0x99, 0xe5, 0x45, 0xc4, 0xa2, 0x03, 0x84,
6477 	0x03, 0x73, 0x1e, 0x8c, 0x49, 0xac, 0x20, 0xdd,
6478 	0x8d, 0xb3, 0xc4, 0xf5, 0xe7, 0x4f, 0xf1, 0xed,
6479 	0xa1, 0x98, 0xde, 0xa4, 0x96, 0xdd, 0x2f, 0xab,
6480 	0xab, 0x97, 0xcf, 0x3e, 0xd2, 0x9e, 0xb8, 0x13,
6481 	0x07, 0x28, 0x29, 0x19, 0xaf, 0xfd, 0xf2, 0x49,
6482 	0x43, 0xea, 0x49, 0x26, 0x91, 0xc1, 0x07, 0xd6,
6483 	0xbb, 0x81, 0x75, 0x35, 0x0d, 0x24, 0x7f, 0xc8,
6484 	0xda, 0xd4, 0xb7, 0xeb, 0xe8, 0x5c, 0x09, 0xa2,
6485 	0x2f, 0xdc, 0x28, 0x7d, 0x3a, 0x03, 0xfa, 0x94,
6486 	0xb5, 0x1d, 0x17, 0x99, 0x36, 0xc3, 0x1c, 0x18,
6487 	0x34, 0xe3, 0x9f, 0xf5, 0x55, 0x7c, 0xb0, 0x60,
6488 	0x9d, 0xff, 0xac, 0xd4, 0x61, 0xf2, 0xad, 0xf8,
6489 	0xce, 0xc7, 0xbe, 0x5c, 0xd2, 0x95, 0xa8, 0x4b,
6490 	0x77, 0x13, 0x19, 0x59, 0x26, 0xc9, 0xb7, 0x8f,
6491 	0x6a, 0xcb, 0x2d, 0x37, 0x91, 0xea, 0x92, 0x9c,
6492 	0x94, 0x5b, 0xda, 0x0b, 0xce, 0xfe, 0x30, 0x20,
6493 	0xf8, 0x51, 0xad, 0xf2, 0xbe, 0xe7, 0xc7, 0xff,
6494 	0xb3, 0x33, 0x91, 0x6a, 0xc9, 0x1a, 0x41, 0xc9,
6495 	0x0f, 0xf3, 0x10, 0x0e, 0xfd, 0x53, 0xff, 0x6c,
6496 	0x16, 0x52, 0xd9, 0xf3, 0xf7, 0x98, 0x2e, 0xc9,
6497 	0x07, 0x31, 0x2c, 0x0c, 0x72, 0xd7, 0xc5, 0xc6,
6498 	0x08, 0x2a, 0x7b, 0xda, 0xbd, 0x7e, 0x02, 0xea,
6499 	0x1a, 0xbb, 0xf2, 0x04, 0x27, 0x61, 0x28, 0x8e,
6500 	0xf5, 0x04, 0x03, 0x1f, 0x4c, 0x07, 0x55, 0x82,
6501 	0xec, 0x1e, 0xd7, 0x8b, 0x2f, 0x65, 0x56, 0xd1,
6502 	0xd9, 0x1e, 0x3c, 0xe9, 0x1f, 0x5e, 0x98, 0x70,
6503 	0x38, 0x4a, 0x8c, 0x49, 0xc5, 0x43, 0xa0, 0xa1,
6504 	0x8b, 0x74, 0x9d, 0x4c, 0x62, 0x0d, 0x10, 0x0c,
6505 	0xf4, 0x6c, 0x8f, 0xe0, 0xaa, 0x9a, 0x8d, 0xb7,
6506 	0xe0, 0xbe, 0x4c, 0x87, 0xf1, 0x98, 0x2f, 0xcc,
6507 	0xed, 0xc0, 0x52, 0x29, 0xdc, 0x83, 0xf8, 0xfc,
6508 	0x2c, 0x0e, 0xa8, 0x51, 0x4d, 0x80, 0x0d, 0xa3,
6509 	0xfe, 0xd8, 0x37, 0xe7, 0x41, 0x24, 0xfc, 0xfb,
6510 	0x75, 0xe3, 0x71, 0x7b, 0x57, 0x45, 0xf5, 0x97,
6511 	0x73, 0x65, 0x63, 0x14, 0x74, 0xb8, 0x82, 0x9f,
6512 	0xf8, 0x60, 0x2f, 0x8a, 0xf2, 0x4e, 0xf1, 0x39,
6513 	0xda, 0x33, 0x91, 0xf8, 0x36, 0xe0, 0x8d, 0x3f,
6514 	0x1f, 0x3b, 0x56, 0xdc, 0xa0, 0x8f, 0x3c, 0x9d,
6515 	0x71, 0x52, 0xa7, 0xb8, 0xc0, 0xa5, 0xc6, 0xa2,
6516 	0x73, 0xda, 0xf4, 0x4b, 0x74, 0x5b, 0x00, 0x3d,
6517 	0x99, 0xd7, 0x96, 0xba, 0xe6, 0xe1, 0xa6, 0x96,
6518 	0x38, 0xad, 0xb3, 0xc0, 0xd2, 0xba, 0x91, 0x6b,
6519 	0xf9, 0x19, 0xdd, 0x3b, 0xbe, 0xbe, 0x9c, 0x20,
6520 	0x50, 0xba, 0xa1, 0xd0, 0xce, 0x11, 0xbd, 0x95,
6521 	0xd8, 0xd1, 0xdd, 0x33, 0x85, 0x74, 0xdc, 0xdb,
6522 	0x66, 0x76, 0x44, 0xdc, 0x03, 0x74, 0x48, 0x35,
6523 	0x98, 0xb1, 0x18, 0x47, 0x94, 0x7d, 0xff, 0x62,
6524 	0xe4, 0x58, 0x78, 0xab, 0xed, 0x95, 0x36, 0xd9,
6525 	0x84, 0x91, 0x82, 0x64, 0x41, 0xbb, 0x58, 0xe6,
6526 	0x1c, 0x20, 0x6d, 0x15, 0x6b, 0x13, 0x96, 0xe8,
6527 	0x35, 0x7f, 0xdc, 0x40, 0x2c, 0xe9, 0xbc, 0x8a,
6528 	0x4f, 0x92, 0xec, 0x06, 0x2d, 0x50, 0xdf, 0x93,
6529 	0x5d, 0x65, 0x5a, 0xa8, 0xfc, 0x20, 0x50, 0x14,
6530 	0xa9, 0x8a, 0x7e, 0x1d, 0x08, 0x1f, 0xe2, 0x99,
6531 	0xd0, 0xbe, 0xfb, 0x3a, 0x21, 0x9d, 0xad, 0x86,
6532 	0x54, 0xfd, 0x0d, 0x98, 0x1c, 0x5a, 0x6f, 0x1f,
6533 	0x9a, 0x40, 0xcd, 0xa2, 0xff, 0x6a, 0xf1, 0x54
6534 };
6535 static const u8 dec_output008[] __initconst = {
6536 	0xc3, 0x09, 0x94, 0x62, 0xe6, 0x46, 0x2e, 0x10,
6537 	0xbe, 0x00, 0xe4, 0xfc, 0xf3, 0x40, 0xa3, 0xe2,
6538 	0x0f, 0xc2, 0x8b, 0x28, 0xdc, 0xba, 0xb4, 0x3c,
6539 	0xe4, 0x21, 0x58, 0x61, 0xcd, 0x8b, 0xcd, 0xfb,
6540 	0xac, 0x94, 0xa1, 0x45, 0xf5, 0x1c, 0xe1, 0x12,
6541 	0xe0, 0x3b, 0x67, 0x21, 0x54, 0x5e, 0x8c, 0xaa,
6542 	0xcf, 0xdb, 0xb4, 0x51, 0xd4, 0x13, 0xda, 0xe6,
6543 	0x83, 0x89, 0xb6, 0x92, 0xe9, 0x21, 0x76, 0xa4,
6544 	0x93, 0x7d, 0x0e, 0xfd, 0x96, 0x36, 0x03, 0x91,
6545 	0x43, 0x5c, 0x92, 0x49, 0x62, 0x61, 0x7b, 0xeb,
6546 	0x43, 0x89, 0xb8, 0x12, 0x20, 0x43, 0xd4, 0x47,
6547 	0x06, 0x84, 0xee, 0x47, 0xe9, 0x8a, 0x73, 0x15,
6548 	0x0f, 0x72, 0xcf, 0xed, 0xce, 0x96, 0xb2, 0x7f,
6549 	0x21, 0x45, 0x76, 0xeb, 0x26, 0x28, 0x83, 0x6a,
6550 	0xad, 0xaa, 0xa6, 0x81, 0xd8, 0x55, 0xb1, 0xa3,
6551 	0x85, 0xb3, 0x0c, 0xdf, 0xf1, 0x69, 0x2d, 0x97,
6552 	0x05, 0x2a, 0xbc, 0x7c, 0x7b, 0x25, 0xf8, 0x80,
6553 	0x9d, 0x39, 0x25, 0xf3, 0x62, 0xf0, 0x66, 0x5e,
6554 	0xf4, 0xa0, 0xcf, 0xd8, 0xfd, 0x4f, 0xb1, 0x1f,
6555 	0x60, 0x3a, 0x08, 0x47, 0xaf, 0xe1, 0xf6, 0x10,
6556 	0x77, 0x09, 0xa7, 0x27, 0x8f, 0x9a, 0x97, 0x5a,
6557 	0x26, 0xfa, 0xfe, 0x41, 0x32, 0x83, 0x10, 0xe0,
6558 	0x1d, 0xbf, 0x64, 0x0d, 0xf4, 0x1c, 0x32, 0x35,
6559 	0xe5, 0x1b, 0x36, 0xef, 0xd4, 0x4a, 0x93, 0x4d,
6560 	0x00, 0x7c, 0xec, 0x02, 0x07, 0x8b, 0x5d, 0x7d,
6561 	0x1b, 0x0e, 0xd1, 0xa6, 0xa5, 0x5d, 0x7d, 0x57,
6562 	0x88, 0xa8, 0xcc, 0x81, 0xb4, 0x86, 0x4e, 0xb4,
6563 	0x40, 0xe9, 0x1d, 0xc3, 0xb1, 0x24, 0x3e, 0x7f,
6564 	0xcc, 0x8a, 0x24, 0x9b, 0xdf, 0x6d, 0xf0, 0x39,
6565 	0x69, 0x3e, 0x4c, 0xc0, 0x96, 0xe4, 0x13, 0xda,
6566 	0x90, 0xda, 0xf4, 0x95, 0x66, 0x8b, 0x17, 0x17,
6567 	0xfe, 0x39, 0x43, 0x25, 0xaa, 0xda, 0xa0, 0x43,
6568 	0x3c, 0xb1, 0x41, 0x02, 0xa3, 0xf0, 0xa7, 0x19,
6569 	0x59, 0xbc, 0x1d, 0x7d, 0x6c, 0x6d, 0x91, 0x09,
6570 	0x5c, 0xb7, 0x5b, 0x01, 0xd1, 0x6f, 0x17, 0x21,
6571 	0x97, 0xbf, 0x89, 0x71, 0xa5, 0xb0, 0x6e, 0x07,
6572 	0x45, 0xfd, 0x9d, 0xea, 0x07, 0xf6, 0x7a, 0x9f,
6573 	0x10, 0x18, 0x22, 0x30, 0x73, 0xac, 0xd4, 0x6b,
6574 	0x72, 0x44, 0xed, 0xd9, 0x19, 0x9b, 0x2d, 0x4a,
6575 	0x41, 0xdd, 0xd1, 0x85, 0x5e, 0x37, 0x19, 0xed,
6576 	0xd2, 0x15, 0x8f, 0x5e, 0x91, 0xdb, 0x33, 0xf2,
6577 	0xe4, 0xdb, 0xff, 0x98, 0xfb, 0xa3, 0xb5, 0xca,
6578 	0x21, 0x69, 0x08, 0xe7, 0x8a, 0xdf, 0x90, 0xff,
6579 	0x3e, 0xe9, 0x20, 0x86, 0x3c, 0xe9, 0xfc, 0x0b,
6580 	0xfe, 0x5c, 0x61, 0xaa, 0x13, 0x92, 0x7f, 0x7b,
6581 	0xec, 0xe0, 0x6d, 0xa8, 0x23, 0x22, 0xf6, 0x6b,
6582 	0x77, 0xc4, 0xfe, 0x40, 0x07, 0x3b, 0xb6, 0xf6,
6583 	0x8e, 0x5f, 0xd4, 0xb9, 0xb7, 0x0f, 0x21, 0x04,
6584 	0xef, 0x83, 0x63, 0x91, 0x69, 0x40, 0xa3, 0x48,
6585 	0x5c, 0xd2, 0x60, 0xf9, 0x4f, 0x6c, 0x47, 0x8b,
6586 	0x3b, 0xb1, 0x9f, 0x8e, 0xee, 0x16, 0x8a, 0x13,
6587 	0xfc, 0x46, 0x17, 0xc3, 0xc3, 0x32, 0x56, 0xf8,
6588 	0x3c, 0x85, 0x3a, 0xb6, 0x3e, 0xaa, 0x89, 0x4f,
6589 	0xb3, 0xdf, 0x38, 0xfd, 0xf1, 0xe4, 0x3a, 0xc0,
6590 	0xe6, 0x58, 0xb5, 0x8f, 0xc5, 0x29, 0xa2, 0x92,
6591 	0x4a, 0xb6, 0xa0, 0x34, 0x7f, 0xab, 0xb5, 0x8a,
6592 	0x90, 0xa1, 0xdb, 0x4d, 0xca, 0xb6, 0x2c, 0x41,
6593 	0x3c, 0xf7, 0x2b, 0x21, 0xc3, 0xfd, 0xf4, 0x17,
6594 	0x5c, 0xb5, 0x33, 0x17, 0x68, 0x2b, 0x08, 0x30,
6595 	0xf3, 0xf7, 0x30, 0x3c, 0x96, 0xe6, 0x6a, 0x20,
6596 	0x97, 0xe7, 0x4d, 0x10, 0x5f, 0x47, 0x5f, 0x49,
6597 	0x96, 0x09, 0xf0, 0x27, 0x91, 0xc8, 0xf8, 0x5a,
6598 	0x2e, 0x79, 0xb5, 0xe2, 0xb8, 0xe8, 0xb9, 0x7b,
6599 	0xd5, 0x10, 0xcb, 0xff, 0x5d, 0x14, 0x73, 0xf3
6600 };
6601 static const u8 dec_assoc008[] __initconst = { };
6602 static const u8 dec_nonce008[] __initconst = {
6603 	0x0e, 0x0d, 0x57, 0xbb, 0x7b, 0x40, 0x54, 0x02
6604 };
6605 static const u8 dec_key008[] __initconst = {
6606 	0xf2, 0xaa, 0x4f, 0x99, 0xfd, 0x3e, 0xa8, 0x53,
6607 	0xc1, 0x44, 0xe9, 0x81, 0x18, 0xdc, 0xf5, 0xf0,
6608 	0x3e, 0x44, 0x15, 0x59, 0xe0, 0xc5, 0x44, 0x86,
6609 	0xc3, 0x91, 0xa8, 0x75, 0xc0, 0x12, 0x46, 0xba
6610 };
6611 
6612 static const u8 dec_input009[] __initconst = {
6613 	0xfd, 0x81, 0x8d, 0xd0, 0x3d, 0xb4, 0xd5, 0xdf,
6614 	0xd3, 0x42, 0x47, 0x5a, 0x6d, 0x19, 0x27, 0x66,
6615 	0x4b, 0x2e, 0x0c, 0x27, 0x9c, 0x96, 0x4c, 0x72,
6616 	0x02, 0xa3, 0x65, 0xc3, 0xb3, 0x6f, 0x2e, 0xbd,
6617 	0x63, 0x8a, 0x4a, 0x5d, 0x29, 0xa2, 0xd0, 0x28,
6618 	0x48, 0xc5, 0x3d, 0x98, 0xa3, 0xbc, 0xe0, 0xbe,
6619 	0x3b, 0x3f, 0xe6, 0x8a, 0xa4, 0x7f, 0x53, 0x06,
6620 	0xfa, 0x7f, 0x27, 0x76, 0x72, 0x31, 0xa1, 0xf5,
6621 	0xd6, 0x0c, 0x52, 0x47, 0xba, 0xcd, 0x4f, 0xd7,
6622 	0xeb, 0x05, 0x48, 0x0d, 0x7c, 0x35, 0x4a, 0x09,
6623 	0xc9, 0x76, 0x71, 0x02, 0xa3, 0xfb, 0xb7, 0x1a,
6624 	0x65, 0xb7, 0xed, 0x98, 0xc6, 0x30, 0x8a, 0x00,
6625 	0xae, 0xa1, 0x31, 0xe5, 0xb5, 0x9e, 0x6d, 0x62,
6626 	0xda, 0xda, 0x07, 0x0f, 0x38, 0x38, 0xd3, 0xcb,
6627 	0xc1, 0xb0, 0xad, 0xec, 0x72, 0xec, 0xb1, 0xa2,
6628 	0x7b, 0x59, 0xf3, 0x3d, 0x2b, 0xef, 0xcd, 0x28,
6629 	0x5b, 0x83, 0xcc, 0x18, 0x91, 0x88, 0xb0, 0x2e,
6630 	0xf9, 0x29, 0x31, 0x18, 0xf9, 0x4e, 0xe9, 0x0a,
6631 	0x91, 0x92, 0x9f, 0xae, 0x2d, 0xad, 0xf4, 0xe6,
6632 	0x1a, 0xe2, 0xa4, 0xee, 0x47, 0x15, 0xbf, 0x83,
6633 	0x6e, 0xd7, 0x72, 0x12, 0x3b, 0x2d, 0x24, 0xe9,
6634 	0xb2, 0x55, 0xcb, 0x3c, 0x10, 0xf0, 0x24, 0x8a,
6635 	0x4a, 0x02, 0xea, 0x90, 0x25, 0xf0, 0xb4, 0x79,
6636 	0x3a, 0xef, 0x6e, 0xf5, 0x52, 0xdf, 0xb0, 0x0a,
6637 	0xcd, 0x24, 0x1c, 0xd3, 0x2e, 0x22, 0x74, 0xea,
6638 	0x21, 0x6f, 0xe9, 0xbd, 0xc8, 0x3e, 0x36, 0x5b,
6639 	0x19, 0xf1, 0xca, 0x99, 0x0a, 0xb4, 0xa7, 0x52,
6640 	0x1a, 0x4e, 0xf2, 0xad, 0x8d, 0x56, 0x85, 0xbb,
6641 	0x64, 0x89, 0xba, 0x26, 0xf9, 0xc7, 0xe1, 0x89,
6642 	0x19, 0x22, 0x77, 0xc3, 0xa8, 0xfc, 0xff, 0xad,
6643 	0xfe, 0xb9, 0x48, 0xae, 0x12, 0x30, 0x9f, 0x19,
6644 	0xfb, 0x1b, 0xef, 0x14, 0x87, 0x8a, 0x78, 0x71,
6645 	0xf3, 0xf4, 0xb7, 0x00, 0x9c, 0x1d, 0xb5, 0x3d,
6646 	0x49, 0x00, 0x0c, 0x06, 0xd4, 0x50, 0xf9, 0x54,
6647 	0x45, 0xb2, 0x5b, 0x43, 0xdb, 0x6d, 0xcf, 0x1a,
6648 	0xe9, 0x7a, 0x7a, 0xcf, 0xfc, 0x8a, 0x4e, 0x4d,
6649 	0x0b, 0x07, 0x63, 0x28, 0xd8, 0xe7, 0x08, 0x95,
6650 	0xdf, 0xa6, 0x72, 0x93, 0x2e, 0xbb, 0xa0, 0x42,
6651 	0x89, 0x16, 0xf1, 0xd9, 0x0c, 0xf9, 0xa1, 0x16,
6652 	0xfd, 0xd9, 0x03, 0xb4, 0x3b, 0x8a, 0xf5, 0xf6,
6653 	0xe7, 0x6b, 0x2e, 0x8e, 0x4c, 0x3d, 0xe2, 0xaf,
6654 	0x08, 0x45, 0x03, 0xff, 0x09, 0xb6, 0xeb, 0x2d,
6655 	0xc6, 0x1b, 0x88, 0x94, 0xac, 0x3e, 0xf1, 0x9f,
6656 	0x0e, 0x0e, 0x2b, 0xd5, 0x00, 0x4d, 0x3f, 0x3b,
6657 	0x53, 0xae, 0xaf, 0x1c, 0x33, 0x5f, 0x55, 0x6e,
6658 	0x8d, 0xaf, 0x05, 0x7a, 0x10, 0x34, 0xc9, 0xf4,
6659 	0x66, 0xcb, 0x62, 0x12, 0xa6, 0xee, 0xe8, 0x1c,
6660 	0x5d, 0x12, 0x86, 0xdb, 0x6f, 0x1c, 0x33, 0xc4,
6661 	0x1c, 0xda, 0x82, 0x2d, 0x3b, 0x59, 0xfe, 0xb1,
6662 	0xa4, 0x59, 0x41, 0x86, 0xd0, 0xef, 0xae, 0xfb,
6663 	0xda, 0x6d, 0x11, 0xb8, 0xca, 0xe9, 0x6e, 0xff,
6664 	0xf7, 0xa9, 0xd9, 0x70, 0x30, 0xfc, 0x53, 0xe2,
6665 	0xd7, 0xa2, 0x4e, 0xc7, 0x91, 0xd9, 0x07, 0x06,
6666 	0xaa, 0xdd, 0xb0, 0x59, 0x28, 0x1d, 0x00, 0x66,
6667 	0xc5, 0x54, 0xc2, 0xfc, 0x06, 0xda, 0x05, 0x90,
6668 	0x52, 0x1d, 0x37, 0x66, 0xee, 0xf0, 0xb2, 0x55,
6669 	0x8a, 0x5d, 0xd2, 0x38, 0x86, 0x94, 0x9b, 0xfc,
6670 	0x10, 0x4c, 0xa1, 0xb9, 0x64, 0x3e, 0x44, 0xb8,
6671 	0x5f, 0xb0, 0x0c, 0xec, 0xe0, 0xc9, 0xe5, 0x62,
6672 	0x75, 0x3f, 0x09, 0xd5, 0xf5, 0xd9, 0x26, 0xba,
6673 	0x9e, 0xd2, 0xf4, 0xb9, 0x48, 0x0a, 0xbc, 0xa2,
6674 	0xd6, 0x7c, 0x36, 0x11, 0x7d, 0x26, 0x81, 0x89,
6675 	0xcf, 0xa4, 0xad, 0x73, 0x0e, 0xee, 0xcc, 0x06,
6676 	0xa9, 0xdb, 0xb1, 0xfd, 0xfb, 0x09, 0x7f, 0x90,
6677 	0x42, 0x37, 0x2f, 0xe1, 0x9c, 0x0f, 0x6f, 0xcf,
6678 	0x43, 0xb5, 0xd9, 0x90, 0xe1, 0x85, 0xf5, 0xa8,
6679 	0xae
6680 };
6681 static const u8 dec_output009[] __initconst = {
6682 	0xe6, 0xc3, 0xdb, 0x63, 0x55, 0x15, 0xe3, 0x5b,
6683 	0xb7, 0x4b, 0x27, 0x8b, 0x5a, 0xdd, 0xc2, 0xe8,
6684 	0x3a, 0x6b, 0xd7, 0x81, 0x96, 0x35, 0x97, 0xca,
6685 	0xd7, 0x68, 0xe8, 0xef, 0xce, 0xab, 0xda, 0x09,
6686 	0x6e, 0xd6, 0x8e, 0xcb, 0x55, 0xb5, 0xe1, 0xe5,
6687 	0x57, 0xfd, 0xc4, 0xe3, 0xe0, 0x18, 0x4f, 0x85,
6688 	0xf5, 0x3f, 0x7e, 0x4b, 0x88, 0xc9, 0x52, 0x44,
6689 	0x0f, 0xea, 0xaf, 0x1f, 0x71, 0x48, 0x9f, 0x97,
6690 	0x6d, 0xb9, 0x6f, 0x00, 0xa6, 0xde, 0x2b, 0x77,
6691 	0x8b, 0x15, 0xad, 0x10, 0xa0, 0x2b, 0x7b, 0x41,
6692 	0x90, 0x03, 0x2d, 0x69, 0xae, 0xcc, 0x77, 0x7c,
6693 	0xa5, 0x9d, 0x29, 0x22, 0xc2, 0xea, 0xb4, 0x00,
6694 	0x1a, 0xd2, 0x7a, 0x98, 0x8a, 0xf9, 0xf7, 0x82,
6695 	0xb0, 0xab, 0xd8, 0xa6, 0x94, 0x8d, 0x58, 0x2f,
6696 	0x01, 0x9e, 0x00, 0x20, 0xfc, 0x49, 0xdc, 0x0e,
6697 	0x03, 0xe8, 0x45, 0x10, 0xd6, 0xa8, 0xda, 0x55,
6698 	0x10, 0x9a, 0xdf, 0x67, 0x22, 0x8b, 0x43, 0xab,
6699 	0x00, 0xbb, 0x02, 0xc8, 0xdd, 0x7b, 0x97, 0x17,
6700 	0xd7, 0x1d, 0x9e, 0x02, 0x5e, 0x48, 0xde, 0x8e,
6701 	0xcf, 0x99, 0x07, 0x95, 0x92, 0x3c, 0x5f, 0x9f,
6702 	0xc5, 0x8a, 0xc0, 0x23, 0xaa, 0xd5, 0x8c, 0x82,
6703 	0x6e, 0x16, 0x92, 0xb1, 0x12, 0x17, 0x07, 0xc3,
6704 	0xfb, 0x36, 0xf5, 0x6c, 0x35, 0xd6, 0x06, 0x1f,
6705 	0x9f, 0xa7, 0x94, 0xa2, 0x38, 0x63, 0x9c, 0xb0,
6706 	0x71, 0xb3, 0xa5, 0xd2, 0xd8, 0xba, 0x9f, 0x08,
6707 	0x01, 0xb3, 0xff, 0x04, 0x97, 0x73, 0x45, 0x1b,
6708 	0xd5, 0xa9, 0x9c, 0x80, 0xaf, 0x04, 0x9a, 0x85,
6709 	0xdb, 0x32, 0x5b, 0x5d, 0x1a, 0xc1, 0x36, 0x28,
6710 	0x10, 0x79, 0xf1, 0x3c, 0xbf, 0x1a, 0x41, 0x5c,
6711 	0x4e, 0xdf, 0xb2, 0x7c, 0x79, 0x3b, 0x7a, 0x62,
6712 	0x3d, 0x4b, 0xc9, 0x9b, 0x2a, 0x2e, 0x7c, 0xa2,
6713 	0xb1, 0x11, 0x98, 0xa7, 0x34, 0x1a, 0x00, 0xf3,
6714 	0xd1, 0xbc, 0x18, 0x22, 0xba, 0x02, 0x56, 0x62,
6715 	0x31, 0x10, 0x11, 0x6d, 0xe0, 0x54, 0x9d, 0x40,
6716 	0x1f, 0x26, 0x80, 0x41, 0xca, 0x3f, 0x68, 0x0f,
6717 	0x32, 0x1d, 0x0a, 0x8e, 0x79, 0xd8, 0xa4, 0x1b,
6718 	0x29, 0x1c, 0x90, 0x8e, 0xc5, 0xe3, 0xb4, 0x91,
6719 	0x37, 0x9a, 0x97, 0x86, 0x99, 0xd5, 0x09, 0xc5,
6720 	0xbb, 0xa3, 0x3f, 0x21, 0x29, 0x82, 0x14, 0x5c,
6721 	0xab, 0x25, 0xfb, 0xf2, 0x4f, 0x58, 0x26, 0xd4,
6722 	0x83, 0xaa, 0x66, 0x89, 0x67, 0x7e, 0xc0, 0x49,
6723 	0xe1, 0x11, 0x10, 0x7f, 0x7a, 0xda, 0x29, 0x04,
6724 	0xff, 0xf0, 0xcb, 0x09, 0x7c, 0x9d, 0xfa, 0x03,
6725 	0x6f, 0x81, 0x09, 0x31, 0x60, 0xfb, 0x08, 0xfa,
6726 	0x74, 0xd3, 0x64, 0x44, 0x7c, 0x55, 0x85, 0xec,
6727 	0x9c, 0x6e, 0x25, 0xb7, 0x6c, 0xc5, 0x37, 0xb6,
6728 	0x83, 0x87, 0x72, 0x95, 0x8b, 0x9d, 0xe1, 0x69,
6729 	0x5c, 0x31, 0x95, 0x42, 0xa6, 0x2c, 0xd1, 0x36,
6730 	0x47, 0x1f, 0xec, 0x54, 0xab, 0xa2, 0x1c, 0xd8,
6731 	0x00, 0xcc, 0xbc, 0x0d, 0x65, 0xe2, 0x67, 0xbf,
6732 	0xbc, 0xea, 0xee, 0x9e, 0xe4, 0x36, 0x95, 0xbe,
6733 	0x73, 0xd9, 0xa6, 0xd9, 0x0f, 0xa0, 0xcc, 0x82,
6734 	0x76, 0x26, 0xad, 0x5b, 0x58, 0x6c, 0x4e, 0xab,
6735 	0x29, 0x64, 0xd3, 0xd9, 0xa9, 0x08, 0x8c, 0x1d,
6736 	0xa1, 0x4f, 0x80, 0xd8, 0x3f, 0x94, 0xfb, 0xd3,
6737 	0x7b, 0xfc, 0xd1, 0x2b, 0xc3, 0x21, 0xeb, 0xe5,
6738 	0x1c, 0x84, 0x23, 0x7f, 0x4b, 0xfa, 0xdb, 0x34,
6739 	0x18, 0xa2, 0xc2, 0xe5, 0x13, 0xfe, 0x6c, 0x49,
6740 	0x81, 0xd2, 0x73, 0xe7, 0xe2, 0xd7, 0xe4, 0x4f,
6741 	0x4b, 0x08, 0x6e, 0xb1, 0x12, 0x22, 0x10, 0x9d,
6742 	0xac, 0x51, 0x1e, 0x17, 0xd9, 0x8a, 0x0b, 0x42,
6743 	0x88, 0x16, 0x81, 0x37, 0x7c, 0x6a, 0xf7, 0xef,
6744 	0x2d, 0xe3, 0xd9, 0xf8, 0x5f, 0xe0, 0x53, 0x27,
6745 	0x74, 0xb9, 0xe2, 0xd6, 0x1c, 0x80, 0x2c, 0x52,
6746 	0x65
6747 };
6748 static const u8 dec_assoc009[] __initconst = {
6749 	0x5a, 0x27, 0xff, 0xeb, 0xdf, 0x84, 0xb2, 0x9e,
6750 	0xef
6751 };
6752 static const u8 dec_nonce009[] __initconst = {
6753 	0xef, 0x2d, 0x63, 0xee, 0x6b, 0x80, 0x8b, 0x78
6754 };
6755 static const u8 dec_key009[] __initconst = {
6756 	0xea, 0xbc, 0x56, 0x99, 0xe3, 0x50, 0xff, 0xc5,
6757 	0xcc, 0x1a, 0xd7, 0xc1, 0x57, 0x72, 0xea, 0x86,
6758 	0x5b, 0x89, 0x88, 0x61, 0x3d, 0x2f, 0x9b, 0xb2,
6759 	0xe7, 0x9c, 0xec, 0x74, 0x6e, 0x3e, 0xf4, 0x3b
6760 };
6761 
6762 static const u8 dec_input010[] __initconst = {
6763 	0xe5, 0x26, 0xa4, 0x3d, 0xbd, 0x33, 0xd0, 0x4b,
6764 	0x6f, 0x05, 0xa7, 0x6e, 0x12, 0x7a, 0xd2, 0x74,
6765 	0xa6, 0xdd, 0xbd, 0x95, 0xeb, 0xf9, 0xa4, 0xf1,
6766 	0x59, 0x93, 0x91, 0x70, 0xd9, 0xfe, 0x9a, 0xcd,
6767 	0x53, 0x1f, 0x3a, 0xab, 0xa6, 0x7c, 0x9f, 0xa6,
6768 	0x9e, 0xbd, 0x99, 0xd9, 0xb5, 0x97, 0x44, 0xd5,
6769 	0x14, 0x48, 0x4d, 0x9d, 0xc0, 0xd0, 0x05, 0x96,
6770 	0xeb, 0x4c, 0x78, 0x55, 0x09, 0x08, 0x01, 0x02,
6771 	0x30, 0x90, 0x7b, 0x96, 0x7a, 0x7b, 0x5f, 0x30,
6772 	0x41, 0x24, 0xce, 0x68, 0x61, 0x49, 0x86, 0x57,
6773 	0x82, 0xdd, 0x53, 0x1c, 0x51, 0x28, 0x2b, 0x53,
6774 	0x6e, 0x2d, 0xc2, 0x20, 0x4c, 0xdd, 0x8f, 0x65,
6775 	0x10, 0x20, 0x50, 0xdd, 0x9d, 0x50, 0xe5, 0x71,
6776 	0x40, 0x53, 0x69, 0xfc, 0x77, 0x48, 0x11, 0xb9,
6777 	0xde, 0xa4, 0x8d, 0x58, 0xe4, 0xa6, 0x1a, 0x18,
6778 	0x47, 0x81, 0x7e, 0xfc, 0xdd, 0xf6, 0xef, 0xce,
6779 	0x2f, 0x43, 0x68, 0xd6, 0x06, 0xe2, 0x74, 0x6a,
6780 	0xad, 0x90, 0xf5, 0x37, 0xf3, 0x3d, 0x82, 0x69,
6781 	0x40, 0xe9, 0x6b, 0xa7, 0x3d, 0xa8, 0x1e, 0xd2,
6782 	0x02, 0x7c, 0xb7, 0x9b, 0xe4, 0xda, 0x8f, 0x95,
6783 	0x06, 0xc5, 0xdf, 0x73, 0xa3, 0x20, 0x9a, 0x49,
6784 	0xde, 0x9c, 0xbc, 0xee, 0x14, 0x3f, 0x81, 0x5e,
6785 	0xf8, 0x3b, 0x59, 0x3c, 0xe1, 0x68, 0x12, 0x5a,
6786 	0x3a, 0x76, 0x3a, 0x3f, 0xf7, 0x87, 0x33, 0x0a,
6787 	0x01, 0xb8, 0xd4, 0xed, 0xb6, 0xbe, 0x94, 0x5e,
6788 	0x70, 0x40, 0x56, 0x67, 0x1f, 0x50, 0x44, 0x19,
6789 	0xce, 0x82, 0x70, 0x10, 0x87, 0x13, 0x20, 0x0b,
6790 	0x4c, 0x5a, 0xb6, 0xf6, 0xa7, 0xae, 0x81, 0x75,
6791 	0x01, 0x81, 0xe6, 0x4b, 0x57, 0x7c, 0xdd, 0x6d,
6792 	0xf8, 0x1c, 0x29, 0x32, 0xf7, 0xda, 0x3c, 0x2d,
6793 	0xf8, 0x9b, 0x25, 0x6e, 0x00, 0xb4, 0xf7, 0x2f,
6794 	0xf7, 0x04, 0xf7, 0xa1, 0x56, 0xac, 0x4f, 0x1a,
6795 	0x64, 0xb8, 0x47, 0x55, 0x18, 0x7b, 0x07, 0x4d,
6796 	0xbd, 0x47, 0x24, 0x80, 0x5d, 0xa2, 0x70, 0xc5,
6797 	0xdd, 0x8e, 0x82, 0xd4, 0xeb, 0xec, 0xb2, 0x0c,
6798 	0x39, 0xd2, 0x97, 0xc1, 0xcb, 0xeb, 0xf4, 0x77,
6799 	0x59, 0xb4, 0x87, 0xef, 0xcb, 0x43, 0x2d, 0x46,
6800 	0x54, 0xd1, 0xa7, 0xd7, 0x15, 0x99, 0x0a, 0x43,
6801 	0xa1, 0xe0, 0x99, 0x33, 0x71, 0xc1, 0xed, 0xfe,
6802 	0x72, 0x46, 0x33, 0x8e, 0x91, 0x08, 0x9f, 0xc8,
6803 	0x2e, 0xca, 0xfa, 0xdc, 0x59, 0xd5, 0xc3, 0x76,
6804 	0x84, 0x9f, 0xa3, 0x37, 0x68, 0xc3, 0xf0, 0x47,
6805 	0x2c, 0x68, 0xdb, 0x5e, 0xc3, 0x49, 0x4c, 0xe8,
6806 	0x92, 0x85, 0xe2, 0x23, 0xd3, 0x3f, 0xad, 0x32,
6807 	0xe5, 0x2b, 0x82, 0xd7, 0x8f, 0x99, 0x0a, 0x59,
6808 	0x5c, 0x45, 0xd9, 0xb4, 0x51, 0x52, 0xc2, 0xae,
6809 	0xbf, 0x80, 0xcf, 0xc9, 0xc9, 0x51, 0x24, 0x2a,
6810 	0x3b, 0x3a, 0x4d, 0xae, 0xeb, 0xbd, 0x22, 0xc3,
6811 	0x0e, 0x0f, 0x59, 0x25, 0x92, 0x17, 0xe9, 0x74,
6812 	0xc7, 0x8b, 0x70, 0x70, 0x36, 0x55, 0x95, 0x75,
6813 	0x4b, 0xad, 0x61, 0x2b, 0x09, 0xbc, 0x82, 0xf2,
6814 	0x6e, 0x94, 0x43, 0xae, 0xc3, 0xd5, 0xcd, 0x8e,
6815 	0xfe, 0x5b, 0x9a, 0x88, 0x43, 0x01, 0x75, 0xb2,
6816 	0x23, 0x09, 0xf7, 0x89, 0x83, 0xe7, 0xfa, 0xf9,
6817 	0xb4, 0x9b, 0xf8, 0xef, 0xbd, 0x1c, 0x92, 0xc1,
6818 	0xda, 0x7e, 0xfe, 0x05, 0xba, 0x5a, 0xcd, 0x07,
6819 	0x6a, 0x78, 0x9e, 0x5d, 0xfb, 0x11, 0x2f, 0x79,
6820 	0x38, 0xb6, 0xc2, 0x5b, 0x6b, 0x51, 0xb4, 0x71,
6821 	0xdd, 0xf7, 0x2a, 0xe4, 0xf4, 0x72, 0x76, 0xad,
6822 	0xc2, 0xdd, 0x64, 0x5d, 0x79, 0xb6, 0xf5, 0x7a,
6823 	0x77, 0x20, 0x05, 0x3d, 0x30, 0x06, 0xd4, 0x4c,
6824 	0x0a, 0x2c, 0x98, 0x5a, 0xb9, 0xd4, 0x98, 0xa9,
6825 	0x3f, 0xc6, 0x12, 0xea, 0x3b, 0x4b, 0xc5, 0x79,
6826 	0x64, 0x63, 0x6b, 0x09, 0x54, 0x3b, 0x14, 0x27,
6827 	0xba, 0x99, 0x80, 0xc8, 0x72, 0xa8, 0x12, 0x90,
6828 	0x29, 0xba, 0x40, 0x54, 0x97, 0x2b, 0x7b, 0xfe,
6829 	0xeb, 0xcd, 0x01, 0x05, 0x44, 0x72, 0xdb, 0x99,
6830 	0xe4, 0x61, 0xc9, 0x69, 0xd6, 0xb9, 0x28, 0xd1,
6831 	0x05, 0x3e, 0xf9, 0x0b, 0x49, 0x0a, 0x49, 0xe9,
6832 	0x8d, 0x0e, 0xa7, 0x4a, 0x0f, 0xaf, 0x32, 0xd0,
6833 	0xe0, 0xb2, 0x3a, 0x55, 0x58, 0xfe, 0x5c, 0x28,
6834 	0x70, 0x51, 0x23, 0xb0, 0x7b, 0x6a, 0x5f, 0x1e,
6835 	0xb8, 0x17, 0xd7, 0x94, 0x15, 0x8f, 0xee, 0x20,
6836 	0xc7, 0x42, 0x25, 0x3e, 0x9a, 0x14, 0xd7, 0x60,
6837 	0x72, 0x39, 0x47, 0x48, 0xa9, 0xfe, 0xdd, 0x47,
6838 	0x0a, 0xb1, 0xe6, 0x60, 0x28, 0x8c, 0x11, 0x68,
6839 	0xe1, 0xff, 0xd7, 0xce, 0xc8, 0xbe, 0xb3, 0xfe,
6840 	0x27, 0x30, 0x09, 0x70, 0xd7, 0xfa, 0x02, 0x33,
6841 	0x3a, 0x61, 0x2e, 0xc7, 0xff, 0xa4, 0x2a, 0xa8,
6842 	0x6e, 0xb4, 0x79, 0x35, 0x6d, 0x4c, 0x1e, 0x38,
6843 	0xf8, 0xee, 0xd4, 0x84, 0x4e, 0x6e, 0x28, 0xa7,
6844 	0xce, 0xc8, 0xc1, 0xcf, 0x80, 0x05, 0xf3, 0x04,
6845 	0xef, 0xc8, 0x18, 0x28, 0x2e, 0x8d, 0x5e, 0x0c,
6846 	0xdf, 0xb8, 0x5f, 0x96, 0xe8, 0xc6, 0x9c, 0x2f,
6847 	0xe5, 0xa6, 0x44, 0xd7, 0xe7, 0x99, 0x44, 0x0c,
6848 	0xec, 0xd7, 0x05, 0x60, 0x97, 0xbb, 0x74, 0x77,
6849 	0x58, 0xd5, 0xbb, 0x48, 0xde, 0x5a, 0xb2, 0x54,
6850 	0x7f, 0x0e, 0x46, 0x70, 0x6a, 0x6f, 0x78, 0xa5,
6851 	0x08, 0x89, 0x05, 0x4e, 0x7e, 0xa0, 0x69, 0xb4,
6852 	0x40, 0x60, 0x55, 0x77, 0x75, 0x9b, 0x19, 0xf2,
6853 	0xd5, 0x13, 0x80, 0x77, 0xf9, 0x4b, 0x3f, 0x1e,
6854 	0xee, 0xe6, 0x76, 0x84, 0x7b, 0x8c, 0xe5, 0x27,
6855 	0xa8, 0x0a, 0x91, 0x01, 0x68, 0x71, 0x8a, 0x3f,
6856 	0x06, 0xab, 0xf6, 0xa9, 0xa5, 0xe6, 0x72, 0x92,
6857 	0xe4, 0x67, 0xe2, 0xa2, 0x46, 0x35, 0x84, 0x55,
6858 	0x7d, 0xca, 0xa8, 0x85, 0xd0, 0xf1, 0x3f, 0xbe,
6859 	0xd7, 0x34, 0x64, 0xfc, 0xae, 0xe3, 0xe4, 0x04,
6860 	0x9f, 0x66, 0x02, 0xb9, 0x88, 0x10, 0xd9, 0xc4,
6861 	0x4c, 0x31, 0x43, 0x7a, 0x93, 0xe2, 0x9b, 0x56,
6862 	0x43, 0x84, 0xdc, 0xdc, 0xde, 0x1d, 0xa4, 0x02,
6863 	0x0e, 0xc2, 0xef, 0xc3, 0xf8, 0x78, 0xd1, 0xb2,
6864 	0x6b, 0x63, 0x18, 0xc9, 0xa9, 0xe5, 0x72, 0xd8,
6865 	0xf3, 0xb9, 0xd1, 0x8a, 0xc7, 0x1a, 0x02, 0x27,
6866 	0x20, 0x77, 0x10, 0xe5, 0xc8, 0xd4, 0x4a, 0x47,
6867 	0xe5, 0xdf, 0x5f, 0x01, 0xaa, 0xb0, 0xd4, 0x10,
6868 	0xbb, 0x69, 0xe3, 0x36, 0xc8, 0xe1, 0x3d, 0x43,
6869 	0xfb, 0x86, 0xcd, 0xcc, 0xbf, 0xf4, 0x88, 0xe0,
6870 	0x20, 0xca, 0xb7, 0x1b, 0xf1, 0x2f, 0x5c, 0xee,
6871 	0xd4, 0xd3, 0xa3, 0xcc, 0xa4, 0x1e, 0x1c, 0x47,
6872 	0xfb, 0xbf, 0xfc, 0xa2, 0x41, 0x55, 0x9d, 0xf6,
6873 	0x5a, 0x5e, 0x65, 0x32, 0x34, 0x7b, 0x52, 0x8d,
6874 	0xd5, 0xd0, 0x20, 0x60, 0x03, 0xab, 0x3f, 0x8c,
6875 	0xd4, 0x21, 0xea, 0x2a, 0xd9, 0xc4, 0xd0, 0xd3,
6876 	0x65, 0xd8, 0x7a, 0x13, 0x28, 0x62, 0x32, 0x4b,
6877 	0x2c, 0x87, 0x93, 0xa8, 0xb4, 0x52, 0x45, 0x09,
6878 	0x44, 0xec, 0xec, 0xc3, 0x17, 0xdb, 0x9a, 0x4d,
6879 	0x5c, 0xa9, 0x11, 0xd4, 0x7d, 0xaf, 0x9e, 0xf1,
6880 	0x2d, 0xb2, 0x66, 0xc5, 0x1d, 0xed, 0xb7, 0xcd,
6881 	0x0b, 0x25, 0x5e, 0x30, 0x47, 0x3f, 0x40, 0xf4,
6882 	0xa1, 0xa0, 0x00, 0x94, 0x10, 0xc5, 0x6a, 0x63,
6883 	0x1a, 0xd5, 0x88, 0x92, 0x8e, 0x82, 0x39, 0x87,
6884 	0x3c, 0x78, 0x65, 0x58, 0x42, 0x75, 0x5b, 0xdd,
6885 	0x77, 0x3e, 0x09, 0x4e, 0x76, 0x5b, 0xe6, 0x0e,
6886 	0x4d, 0x38, 0xb2, 0xc0, 0xb8, 0x95, 0x01, 0x7a,
6887 	0x10, 0xe0, 0xfb, 0x07, 0xf2, 0xab, 0x2d, 0x8c,
6888 	0x32, 0xed, 0x2b, 0xc0, 0x46, 0xc2, 0xf5, 0x38,
6889 	0x83, 0xf0, 0x17, 0xec, 0xc1, 0x20, 0x6a, 0x9a,
6890 	0x0b, 0x00, 0xa0, 0x98, 0x22, 0x50, 0x23, 0xd5,
6891 	0x80, 0x6b, 0xf6, 0x1f, 0xc3, 0xcc, 0x97, 0xc9,
6892 	0x24, 0x9f, 0xf3, 0xaf, 0x43, 0x14, 0xd5, 0xa0
6893 };
6894 static const u8 dec_output010[] __initconst = {
6895 	0x42, 0x93, 0xe4, 0xeb, 0x97, 0xb0, 0x57, 0xbf,
6896 	0x1a, 0x8b, 0x1f, 0xe4, 0x5f, 0x36, 0x20, 0x3c,
6897 	0xef, 0x0a, 0xa9, 0x48, 0x5f, 0x5f, 0x37, 0x22,
6898 	0x3a, 0xde, 0xe3, 0xae, 0xbe, 0xad, 0x07, 0xcc,
6899 	0xb1, 0xf6, 0xf5, 0xf9, 0x56, 0xdd, 0xe7, 0x16,
6900 	0x1e, 0x7f, 0xdf, 0x7a, 0x9e, 0x75, 0xb7, 0xc7,
6901 	0xbe, 0xbe, 0x8a, 0x36, 0x04, 0xc0, 0x10, 0xf4,
6902 	0x95, 0x20, 0x03, 0xec, 0xdc, 0x05, 0xa1, 0x7d,
6903 	0xc4, 0xa9, 0x2c, 0x82, 0xd0, 0xbc, 0x8b, 0xc5,
6904 	0xc7, 0x45, 0x50, 0xf6, 0xa2, 0x1a, 0xb5, 0x46,
6905 	0x3b, 0x73, 0x02, 0xa6, 0x83, 0x4b, 0x73, 0x82,
6906 	0x58, 0x5e, 0x3b, 0x65, 0x2f, 0x0e, 0xfd, 0x2b,
6907 	0x59, 0x16, 0xce, 0xa1, 0x60, 0x9c, 0xe8, 0x3a,
6908 	0x99, 0xed, 0x8d, 0x5a, 0xcf, 0xf6, 0x83, 0xaf,
6909 	0xba, 0xd7, 0x73, 0x73, 0x40, 0x97, 0x3d, 0xca,
6910 	0xef, 0x07, 0x57, 0xe6, 0xd9, 0x70, 0x0e, 0x95,
6911 	0xae, 0xa6, 0x8d, 0x04, 0xcc, 0xee, 0xf7, 0x09,
6912 	0x31, 0x77, 0x12, 0xa3, 0x23, 0x97, 0x62, 0xb3,
6913 	0x7b, 0x32, 0xfb, 0x80, 0x14, 0x48, 0x81, 0xc3,
6914 	0xe5, 0xea, 0x91, 0x39, 0x52, 0x81, 0xa2, 0x4f,
6915 	0xe4, 0xb3, 0x09, 0xff, 0xde, 0x5e, 0xe9, 0x58,
6916 	0x84, 0x6e, 0xf9, 0x3d, 0xdf, 0x25, 0xea, 0xad,
6917 	0xae, 0xe6, 0x9a, 0xd1, 0x89, 0x55, 0xd3, 0xde,
6918 	0x6c, 0x52, 0xdb, 0x70, 0xfe, 0x37, 0xce, 0x44,
6919 	0x0a, 0xa8, 0x25, 0x5f, 0x92, 0xc1, 0x33, 0x4a,
6920 	0x4f, 0x9b, 0x62, 0x35, 0xff, 0xce, 0xc0, 0xa9,
6921 	0x60, 0xce, 0x52, 0x00, 0x97, 0x51, 0x35, 0x26,
6922 	0x2e, 0xb9, 0x36, 0xa9, 0x87, 0x6e, 0x1e, 0xcc,
6923 	0x91, 0x78, 0x53, 0x98, 0x86, 0x5b, 0x9c, 0x74,
6924 	0x7d, 0x88, 0x33, 0xe1, 0xdf, 0x37, 0x69, 0x2b,
6925 	0xbb, 0xf1, 0x4d, 0xf4, 0xd1, 0xf1, 0x39, 0x93,
6926 	0x17, 0x51, 0x19, 0xe3, 0x19, 0x1e, 0x76, 0x37,
6927 	0x25, 0xfb, 0x09, 0x27, 0x6a, 0xab, 0x67, 0x6f,
6928 	0x14, 0x12, 0x64, 0xe7, 0xc4, 0x07, 0xdf, 0x4d,
6929 	0x17, 0xbb, 0x6d, 0xe0, 0xe9, 0xb9, 0xab, 0xca,
6930 	0x10, 0x68, 0xaf, 0x7e, 0xb7, 0x33, 0x54, 0x73,
6931 	0x07, 0x6e, 0xf7, 0x81, 0x97, 0x9c, 0x05, 0x6f,
6932 	0x84, 0x5f, 0xd2, 0x42, 0xfb, 0x38, 0xcf, 0xd1,
6933 	0x2f, 0x14, 0x30, 0x88, 0x98, 0x4d, 0x5a, 0xa9,
6934 	0x76, 0xd5, 0x4f, 0x3e, 0x70, 0x6c, 0x85, 0x76,
6935 	0xd7, 0x01, 0xa0, 0x1a, 0xc8, 0x4e, 0xaa, 0xac,
6936 	0x78, 0xfe, 0x46, 0xde, 0x6a, 0x05, 0x46, 0xa7,
6937 	0x43, 0x0c, 0xb9, 0xde, 0xb9, 0x68, 0xfb, 0xce,
6938 	0x42, 0x99, 0x07, 0x4d, 0x0b, 0x3b, 0x5a, 0x30,
6939 	0x35, 0xa8, 0xf9, 0x3a, 0x73, 0xef, 0x0f, 0xdb,
6940 	0x1e, 0x16, 0x42, 0xc4, 0xba, 0xae, 0x58, 0xaa,
6941 	0xf8, 0xe5, 0x75, 0x2f, 0x1b, 0x15, 0x5c, 0xfd,
6942 	0x0a, 0x97, 0xd0, 0xe4, 0x37, 0x83, 0x61, 0x5f,
6943 	0x43, 0xa6, 0xc7, 0x3f, 0x38, 0x59, 0xe6, 0xeb,
6944 	0xa3, 0x90, 0xc3, 0xaa, 0xaa, 0x5a, 0xd3, 0x34,
6945 	0xd4, 0x17, 0xc8, 0x65, 0x3e, 0x57, 0xbc, 0x5e,
6946 	0xdd, 0x9e, 0xb7, 0xf0, 0x2e, 0x5b, 0xb2, 0x1f,
6947 	0x8a, 0x08, 0x0d, 0x45, 0x91, 0x0b, 0x29, 0x53,
6948 	0x4f, 0x4c, 0x5a, 0x73, 0x56, 0xfe, 0xaf, 0x41,
6949 	0x01, 0x39, 0x0a, 0x24, 0x3c, 0x7e, 0xbe, 0x4e,
6950 	0x53, 0xf3, 0xeb, 0x06, 0x66, 0x51, 0x28, 0x1d,
6951 	0xbd, 0x41, 0x0a, 0x01, 0xab, 0x16, 0x47, 0x27,
6952 	0x47, 0x47, 0xf7, 0xcb, 0x46, 0x0a, 0x70, 0x9e,
6953 	0x01, 0x9c, 0x09, 0xe1, 0x2a, 0x00, 0x1a, 0xd8,
6954 	0xd4, 0x79, 0x9d, 0x80, 0x15, 0x8e, 0x53, 0x2a,
6955 	0x65, 0x83, 0x78, 0x3e, 0x03, 0x00, 0x07, 0x12,
6956 	0x1f, 0x33, 0x3e, 0x7b, 0x13, 0x37, 0xf1, 0xc3,
6957 	0xef, 0xb7, 0xc1, 0x20, 0x3c, 0x3e, 0x67, 0x66,
6958 	0x5d, 0x88, 0xa7, 0x7d, 0x33, 0x50, 0x77, 0xb0,
6959 	0x28, 0x8e, 0xe7, 0x2c, 0x2e, 0x7a, 0xf4, 0x3c,
6960 	0x8d, 0x74, 0x83, 0xaf, 0x8e, 0x87, 0x0f, 0xe4,
6961 	0x50, 0xff, 0x84, 0x5c, 0x47, 0x0c, 0x6a, 0x49,
6962 	0xbf, 0x42, 0x86, 0x77, 0x15, 0x48, 0xa5, 0x90,
6963 	0x5d, 0x93, 0xd6, 0x2a, 0x11, 0xd5, 0xd5, 0x11,
6964 	0xaa, 0xce, 0xe7, 0x6f, 0xa5, 0xb0, 0x09, 0x2c,
6965 	0x8d, 0xd3, 0x92, 0xf0, 0x5a, 0x2a, 0xda, 0x5b,
6966 	0x1e, 0xd5, 0x9a, 0xc4, 0xc4, 0xf3, 0x49, 0x74,
6967 	0x41, 0xca, 0xe8, 0xc1, 0xf8, 0x44, 0xd6, 0x3c,
6968 	0xae, 0x6c, 0x1d, 0x9a, 0x30, 0x04, 0x4d, 0x27,
6969 	0x0e, 0xb1, 0x5f, 0x59, 0xa2, 0x24, 0xe8, 0xe1,
6970 	0x98, 0xc5, 0x6a, 0x4c, 0xfe, 0x41, 0xd2, 0x27,
6971 	0x42, 0x52, 0xe1, 0xe9, 0x7d, 0x62, 0xe4, 0x88,
6972 	0x0f, 0xad, 0xb2, 0x70, 0xcb, 0x9d, 0x4c, 0x27,
6973 	0x2e, 0x76, 0x1e, 0x1a, 0x63, 0x65, 0xf5, 0x3b,
6974 	0xf8, 0x57, 0x69, 0xeb, 0x5b, 0x38, 0x26, 0x39,
6975 	0x33, 0x25, 0x45, 0x3e, 0x91, 0xb8, 0xd8, 0xc7,
6976 	0xd5, 0x42, 0xc0, 0x22, 0x31, 0x74, 0xf4, 0xbc,
6977 	0x0c, 0x23, 0xf1, 0xca, 0xc1, 0x8d, 0xd7, 0xbe,
6978 	0xc9, 0x62, 0xe4, 0x08, 0x1a, 0xcf, 0x36, 0xd5,
6979 	0xfe, 0x55, 0x21, 0x59, 0x91, 0x87, 0x87, 0xdf,
6980 	0x06, 0xdb, 0xdf, 0x96, 0x45, 0x58, 0xda, 0x05,
6981 	0xcd, 0x50, 0x4d, 0xd2, 0x7d, 0x05, 0x18, 0x73,
6982 	0x6a, 0x8d, 0x11, 0x85, 0xa6, 0x88, 0xe8, 0xda,
6983 	0xe6, 0x30, 0x33, 0xa4, 0x89, 0x31, 0x75, 0xbe,
6984 	0x69, 0x43, 0x84, 0x43, 0x50, 0x87, 0xdd, 0x71,
6985 	0x36, 0x83, 0xc3, 0x78, 0x74, 0x24, 0x0a, 0xed,
6986 	0x7b, 0xdb, 0xa4, 0x24, 0x0b, 0xb9, 0x7e, 0x5d,
6987 	0xff, 0xde, 0xb1, 0xef, 0x61, 0x5a, 0x45, 0x33,
6988 	0xf6, 0x17, 0x07, 0x08, 0x98, 0x83, 0x92, 0x0f,
6989 	0x23, 0x6d, 0xe6, 0xaa, 0x17, 0x54, 0xad, 0x6a,
6990 	0xc8, 0xdb, 0x26, 0xbe, 0xb8, 0xb6, 0x08, 0xfa,
6991 	0x68, 0xf1, 0xd7, 0x79, 0x6f, 0x18, 0xb4, 0x9e,
6992 	0x2d, 0x3f, 0x1b, 0x64, 0xaf, 0x8d, 0x06, 0x0e,
6993 	0x49, 0x28, 0xe0, 0x5d, 0x45, 0x68, 0x13, 0x87,
6994 	0xfa, 0xde, 0x40, 0x7b, 0xd2, 0xc3, 0x94, 0xd5,
6995 	0xe1, 0xd9, 0xc2, 0xaf, 0x55, 0x89, 0xeb, 0xb4,
6996 	0x12, 0x59, 0xa8, 0xd4, 0xc5, 0x29, 0x66, 0x38,
6997 	0xe6, 0xac, 0x22, 0x22, 0xd9, 0x64, 0x9b, 0x34,
6998 	0x0a, 0x32, 0x9f, 0xc2, 0xbf, 0x17, 0x6c, 0x3f,
6999 	0x71, 0x7a, 0x38, 0x6b, 0x98, 0xfb, 0x49, 0x36,
7000 	0x89, 0xc9, 0xe2, 0xd6, 0xc7, 0x5d, 0xd0, 0x69,
7001 	0x5f, 0x23, 0x35, 0xc9, 0x30, 0xe2, 0xfd, 0x44,
7002 	0x58, 0x39, 0xd7, 0x97, 0xfb, 0x5c, 0x00, 0xd5,
7003 	0x4f, 0x7a, 0x1a, 0x95, 0x8b, 0x62, 0x4b, 0xce,
7004 	0xe5, 0x91, 0x21, 0x7b, 0x30, 0x00, 0xd6, 0xdd,
7005 	0x6d, 0x02, 0x86, 0x49, 0x0f, 0x3c, 0x1a, 0x27,
7006 	0x3c, 0xd3, 0x0e, 0x71, 0xf2, 0xff, 0xf5, 0x2f,
7007 	0x87, 0xac, 0x67, 0x59, 0x81, 0xa3, 0xf7, 0xf8,
7008 	0xd6, 0x11, 0x0c, 0x84, 0xa9, 0x03, 0xee, 0x2a,
7009 	0xc4, 0xf3, 0x22, 0xab, 0x7c, 0xe2, 0x25, 0xf5,
7010 	0x67, 0xa3, 0xe4, 0x11, 0xe0, 0x59, 0xb3, 0xca,
7011 	0x87, 0xa0, 0xae, 0xc9, 0xa6, 0x62, 0x1b, 0x6e,
7012 	0x4d, 0x02, 0x6b, 0x07, 0x9d, 0xfd, 0xd0, 0x92,
7013 	0x06, 0xe1, 0xb2, 0x9a, 0x4a, 0x1f, 0x1f, 0x13,
7014 	0x49, 0x99, 0x97, 0x08, 0xde, 0x7f, 0x98, 0xaf,
7015 	0x51, 0x98, 0xee, 0x2c, 0xcb, 0xf0, 0x0b, 0xc6,
7016 	0xb6, 0xb7, 0x2d, 0x9a, 0xb1, 0xac, 0xa6, 0xe3,
7017 	0x15, 0x77, 0x9d, 0x6b, 0x1a, 0xe4, 0xfc, 0x8b,
7018 	0xf2, 0x17, 0x59, 0x08, 0x04, 0x58, 0x81, 0x9d,
7019 	0x1b, 0x1b, 0x69, 0x55, 0xc2, 0xb4, 0x3c, 0x1f,
7020 	0x50, 0xf1, 0x7f, 0x77, 0x90, 0x4c, 0x66, 0x40,
7021 	0x5a, 0xc0, 0x33, 0x1f, 0xcb, 0x05, 0x6d, 0x5c,
7022 	0x06, 0x87, 0x52, 0xa2, 0x8f, 0x26, 0xd5, 0x4f
7023 };
7024 static const u8 dec_assoc010[] __initconst = {
7025 	0xd2, 0xa1, 0x70, 0xdb, 0x7a, 0xf8, 0xfa, 0x27,
7026 	0xba, 0x73, 0x0f, 0xbf, 0x3d, 0x1e, 0x82, 0xb2
7027 };
7028 static const u8 dec_nonce010[] __initconst = {
7029 	0xdb, 0x92, 0x0f, 0x7f, 0x17, 0x54, 0x0c, 0x30
7030 };
7031 static const u8 dec_key010[] __initconst = {
7032 	0x47, 0x11, 0xeb, 0x86, 0x2b, 0x2c, 0xab, 0x44,
7033 	0x34, 0xda, 0x7f, 0x57, 0x03, 0x39, 0x0c, 0xaf,
7034 	0x2c, 0x14, 0xfd, 0x65, 0x23, 0xe9, 0x8e, 0x74,
7035 	0xd5, 0x08, 0x68, 0x08, 0xe7, 0xb4, 0x72, 0xd7
7036 };
7037 
7038 static const u8 dec_input011[] __initconst = {
7039 	0x6a, 0xfc, 0x4b, 0x25, 0xdf, 0xc0, 0xe4, 0xe8,
7040 	0x17, 0x4d, 0x4c, 0xc9, 0x7e, 0xde, 0x3a, 0xcc,
7041 	0x3c, 0xba, 0x6a, 0x77, 0x47, 0xdb, 0xe3, 0x74,
7042 	0x7a, 0x4d, 0x5f, 0x8d, 0x37, 0x55, 0x80, 0x73,
7043 	0x90, 0x66, 0x5d, 0x3a, 0x7d, 0x5d, 0x86, 0x5e,
7044 	0x8d, 0xfd, 0x83, 0xff, 0x4e, 0x74, 0x6f, 0xf9,
7045 	0xe6, 0x70, 0x17, 0x70, 0x3e, 0x96, 0xa7, 0x7e,
7046 	0xcb, 0xab, 0x8f, 0x58, 0x24, 0x9b, 0x01, 0xfd,
7047 	0xcb, 0xe6, 0x4d, 0x9b, 0xf0, 0x88, 0x94, 0x57,
7048 	0x66, 0xef, 0x72, 0x4c, 0x42, 0x6e, 0x16, 0x19,
7049 	0x15, 0xea, 0x70, 0x5b, 0xac, 0x13, 0xdb, 0x9f,
7050 	0x18, 0xe2, 0x3c, 0x26, 0x97, 0xbc, 0xdc, 0x45,
7051 	0x8c, 0x6c, 0x24, 0x69, 0x9c, 0xf7, 0x65, 0x1e,
7052 	0x18, 0x59, 0x31, 0x7c, 0xe4, 0x73, 0xbc, 0x39,
7053 	0x62, 0xc6, 0x5c, 0x9f, 0xbf, 0xfa, 0x90, 0x03,
7054 	0xc9, 0x72, 0x26, 0xb6, 0x1b, 0xc2, 0xb7, 0x3f,
7055 	0xf2, 0x13, 0x77, 0xf2, 0x8d, 0xb9, 0x47, 0xd0,
7056 	0x53, 0xdd, 0xc8, 0x91, 0x83, 0x8b, 0xb1, 0xce,
7057 	0xa3, 0xfe, 0xcd, 0xd9, 0xdd, 0x92, 0x7b, 0xdb,
7058 	0xb8, 0xfb, 0xc9, 0x2d, 0x01, 0x59, 0x39, 0x52,
7059 	0xad, 0x1b, 0xec, 0xcf, 0xd7, 0x70, 0x13, 0x21,
7060 	0xf5, 0x47, 0xaa, 0x18, 0x21, 0x5c, 0xc9, 0x9a,
7061 	0xd2, 0x6b, 0x05, 0x9c, 0x01, 0xa1, 0xda, 0x35,
7062 	0x5d, 0xb3, 0x70, 0xe6, 0xa9, 0x80, 0x8b, 0x91,
7063 	0xb7, 0xb3, 0x5f, 0x24, 0x9a, 0xb7, 0xd1, 0x6b,
7064 	0xa1, 0x1c, 0x50, 0xba, 0x49, 0xe0, 0xee, 0x2e,
7065 	0x75, 0xac, 0x69, 0xc0, 0xeb, 0x03, 0xdd, 0x19,
7066 	0xe5, 0xf6, 0x06, 0xdd, 0xc3, 0xd7, 0x2b, 0x07,
7067 	0x07, 0x30, 0xa7, 0x19, 0x0c, 0xbf, 0xe6, 0x18,
7068 	0xcc, 0xb1, 0x01, 0x11, 0x85, 0x77, 0x1d, 0x96,
7069 	0xa7, 0xa3, 0x00, 0x84, 0x02, 0xa2, 0x83, 0x68,
7070 	0xda, 0x17, 0x27, 0xc8, 0x7f, 0x23, 0xb7, 0xf4,
7071 	0x13, 0x85, 0xcf, 0xdd, 0x7a, 0x7d, 0x24, 0x57,
7072 	0xfe, 0x05, 0x93, 0xf5, 0x74, 0xce, 0xed, 0x0c,
7073 	0x20, 0x98, 0x8d, 0x92, 0x30, 0xa1, 0x29, 0x23,
7074 	0x1a, 0xa0, 0x4f, 0x69, 0x56, 0x4c, 0xe1, 0xc8,
7075 	0xce, 0xf6, 0x9a, 0x0c, 0xa4, 0xfa, 0x04, 0xf6,
7076 	0x62, 0x95, 0xf2, 0xfa, 0xc7, 0x40, 0x68, 0x40,
7077 	0x8f, 0x41, 0xda, 0xb4, 0x26, 0x6f, 0x70, 0xab,
7078 	0x40, 0x61, 0xa4, 0x0e, 0x75, 0xfb, 0x86, 0xeb,
7079 	0x9d, 0x9a, 0x1f, 0xec, 0x76, 0x99, 0xe7, 0xea,
7080 	0xaa, 0x1e, 0x2d, 0xb5, 0xd4, 0xa6, 0x1a, 0xb8,
7081 	0x61, 0x0a, 0x1d, 0x16, 0x5b, 0x98, 0xc2, 0x31,
7082 	0x40, 0xe7, 0x23, 0x1d, 0x66, 0x99, 0xc8, 0xc0,
7083 	0xd7, 0xce, 0xf3, 0x57, 0x40, 0x04, 0x3f, 0xfc,
7084 	0xea, 0xb3, 0xfc, 0xd2, 0xd3, 0x99, 0xa4, 0x94,
7085 	0x69, 0xa0, 0xef, 0xd1, 0x85, 0xb3, 0xa6, 0xb1,
7086 	0x28, 0xbf, 0x94, 0x67, 0x22, 0xc3, 0x36, 0x46,
7087 	0xf8, 0xd2, 0x0f, 0x5f, 0xf4, 0x59, 0x80, 0xe6,
7088 	0x2d, 0x43, 0x08, 0x7d, 0x19, 0x09, 0x97, 0xa7,
7089 	0x4c, 0x3d, 0x8d, 0xba, 0x65, 0x62, 0xa3, 0x71,
7090 	0x33, 0x29, 0x62, 0xdb, 0xc1, 0x33, 0x34, 0x1a,
7091 	0x63, 0x33, 0x16, 0xb6, 0x64, 0x7e, 0xab, 0x33,
7092 	0xf0, 0xe6, 0x26, 0x68, 0xba, 0x1d, 0x2e, 0x38,
7093 	0x08, 0xe6, 0x02, 0xd3, 0x25, 0x2c, 0x47, 0x23,
7094 	0x58, 0x34, 0x0f, 0x9d, 0x63, 0x4f, 0x63, 0xbb,
7095 	0x7f, 0x3b, 0x34, 0x38, 0xa7, 0xb5, 0x8d, 0x65,
7096 	0xd9, 0x9f, 0x79, 0x55, 0x3e, 0x4d, 0xe7, 0x73,
7097 	0xd8, 0xf6, 0x98, 0x97, 0x84, 0x60, 0x9c, 0xc8,
7098 	0xa9, 0x3c, 0xf6, 0xdc, 0x12, 0x5c, 0xe1, 0xbb,
7099 	0x0b, 0x8b, 0x98, 0x9c, 0x9d, 0x26, 0x7c, 0x4a,
7100 	0xe6, 0x46, 0x36, 0x58, 0x21, 0x4a, 0xee, 0xca,
7101 	0xd7, 0x3b, 0xc2, 0x6c, 0x49, 0x2f, 0xe5, 0xd5,
7102 	0x03, 0x59, 0x84, 0x53, 0xcb, 0xfe, 0x92, 0x71,
7103 	0x2e, 0x7c, 0x21, 0xcc, 0x99, 0x85, 0x7f, 0xb8,
7104 	0x74, 0x90, 0x13, 0x42, 0x3f, 0xe0, 0x6b, 0x1d,
7105 	0xf2, 0x4d, 0x54, 0xd4, 0xfc, 0x3a, 0x05, 0xe6,
7106 	0x74, 0xaf, 0xa6, 0xa0, 0x2a, 0x20, 0x23, 0x5d,
7107 	0x34, 0x5c, 0xd9, 0x3e, 0x4e, 0xfa, 0x93, 0xe7,
7108 	0xaa, 0xe9, 0x6f, 0x08, 0x43, 0x67, 0x41, 0xc5,
7109 	0xad, 0xfb, 0x31, 0x95, 0x82, 0x73, 0x32, 0xd8,
7110 	0xa6, 0xa3, 0xed, 0x0e, 0x2d, 0xf6, 0x5f, 0xfd,
7111 	0x80, 0xa6, 0x7a, 0xe0, 0xdf, 0x78, 0x15, 0x29,
7112 	0x74, 0x33, 0xd0, 0x9e, 0x83, 0x86, 0x72, 0x22,
7113 	0x57, 0x29, 0xb9, 0x9e, 0x5d, 0xd3, 0x1a, 0xb5,
7114 	0x96, 0x72, 0x41, 0x3d, 0xf1, 0x64, 0x43, 0x67,
7115 	0xee, 0xaa, 0x5c, 0xd3, 0x9a, 0x96, 0x13, 0x11,
7116 	0x5d, 0xf3, 0x0c, 0x87, 0x82, 0x1e, 0x41, 0x9e,
7117 	0xd0, 0x27, 0xd7, 0x54, 0x3b, 0x67, 0x73, 0x09,
7118 	0x91, 0xe9, 0xd5, 0x36, 0xa7, 0xb5, 0x55, 0xe4,
7119 	0xf3, 0x21, 0x51, 0x49, 0x22, 0x07, 0x55, 0x4f,
7120 	0x44, 0x4b, 0xd2, 0x15, 0x93, 0x17, 0x2a, 0xfa,
7121 	0x4d, 0x4a, 0x57, 0xdb, 0x4c, 0xa6, 0xeb, 0xec,
7122 	0x53, 0x25, 0x6c, 0x21, 0xed, 0x00, 0x4c, 0x3b,
7123 	0xca, 0x14, 0x57, 0xa9, 0xd6, 0x6a, 0xcd, 0x8d,
7124 	0x5e, 0x74, 0xac, 0x72, 0xc1, 0x97, 0xe5, 0x1b,
7125 	0x45, 0x4e, 0xda, 0xfc, 0xcc, 0x40, 0xe8, 0x48,
7126 	0x88, 0x0b, 0xa3, 0xe3, 0x8d, 0x83, 0x42, 0xc3,
7127 	0x23, 0xfd, 0x68, 0xb5, 0x8e, 0xf1, 0x9d, 0x63,
7128 	0x77, 0xe9, 0xa3, 0x8e, 0x8c, 0x26, 0x6b, 0xbd,
7129 	0x72, 0x73, 0x35, 0x0c, 0x03, 0xf8, 0x43, 0x78,
7130 	0x52, 0x71, 0x15, 0x1f, 0x71, 0x5d, 0x6e, 0xed,
7131 	0xb9, 0xcc, 0x86, 0x30, 0xdb, 0x2b, 0xd3, 0x82,
7132 	0x88, 0x23, 0x71, 0x90, 0x53, 0x5c, 0xa9, 0x2f,
7133 	0x76, 0x01, 0xb7, 0x9a, 0xfe, 0x43, 0x55, 0xa3,
7134 	0x04, 0x9b, 0x0e, 0xe4, 0x59, 0xdf, 0xc9, 0xe9,
7135 	0xb1, 0xea, 0x29, 0x28, 0x3c, 0x5c, 0xae, 0x72,
7136 	0x84, 0xb6, 0xc6, 0xeb, 0x0c, 0x27, 0x07, 0x74,
7137 	0x90, 0x0d, 0x31, 0xb0, 0x00, 0x77, 0xe9, 0x40,
7138 	0x70, 0x6f, 0x68, 0xa7, 0xfd, 0x06, 0xec, 0x4b,
7139 	0xc0, 0xb7, 0xac, 0xbc, 0x33, 0xb7, 0x6d, 0x0a,
7140 	0xbd, 0x12, 0x1b, 0x59, 0xcb, 0xdd, 0x32, 0xf5,
7141 	0x1d, 0x94, 0x57, 0x76, 0x9e, 0x0c, 0x18, 0x98,
7142 	0x71, 0xd7, 0x2a, 0xdb, 0x0b, 0x7b, 0xa7, 0x71,
7143 	0xb7, 0x67, 0x81, 0x23, 0x96, 0xae, 0xb9, 0x7e,
7144 	0x32, 0x43, 0x92, 0x8a, 0x19, 0xa0, 0xc4, 0xd4,
7145 	0x3b, 0x57, 0xf9, 0x4a, 0x2c, 0xfb, 0x51, 0x46,
7146 	0xbb, 0xcb, 0x5d, 0xb3, 0xef, 0x13, 0x93, 0x6e,
7147 	0x68, 0x42, 0x54, 0x57, 0xd3, 0x6a, 0x3a, 0x8f,
7148 	0x9d, 0x66, 0xbf, 0xbd, 0x36, 0x23, 0xf5, 0x93,
7149 	0x83, 0x7b, 0x9c, 0xc0, 0xdd, 0xc5, 0x49, 0xc0,
7150 	0x64, 0xed, 0x07, 0x12, 0xb3, 0xe6, 0xe4, 0xe5,
7151 	0x38, 0x95, 0x23, 0xb1, 0xa0, 0x3b, 0x1a, 0x61,
7152 	0xda, 0x17, 0xac, 0xc3, 0x58, 0xdd, 0x74, 0x64,
7153 	0x22, 0x11, 0xe8, 0x32, 0x1d, 0x16, 0x93, 0x85,
7154 	0x99, 0xa5, 0x9c, 0x34, 0x55, 0xb1, 0xe9, 0x20,
7155 	0x72, 0xc9, 0x28, 0x7b, 0x79, 0x00, 0xa1, 0xa6,
7156 	0xa3, 0x27, 0x40, 0x18, 0x8a, 0x54, 0xe0, 0xcc,
7157 	0xe8, 0x4e, 0x8e, 0x43, 0x96, 0xe7, 0x3f, 0xc8,
7158 	0xe9, 0xb2, 0xf9, 0xc9, 0xda, 0x04, 0x71, 0x50,
7159 	0x47, 0xe4, 0xaa, 0xce, 0xa2, 0x30, 0xc8, 0xe4,
7160 	0xac, 0xc7, 0x0d, 0x06, 0x2e, 0xe6, 0xe8, 0x80,
7161 	0x36, 0x29, 0x9e, 0x01, 0xb8, 0xc3, 0xf0, 0xa0,
7162 	0x5d, 0x7a, 0xca, 0x4d, 0xa0, 0x57, 0xbd, 0x2a,
7163 	0x45, 0xa7, 0x7f, 0x9c, 0x93, 0x07, 0x8f, 0x35,
7164 	0x67, 0x92, 0xe3, 0xe9, 0x7f, 0xa8, 0x61, 0x43,
7165 	0x9e, 0x25, 0x4f, 0x33, 0x76, 0x13, 0x6e, 0x12,
7166 	0xb9, 0xdd, 0xa4, 0x7c, 0x08, 0x9f, 0x7c, 0xe7,
7167 	0x0a, 0x8d, 0x84, 0x06, 0xa4, 0x33, 0x17, 0x34,
7168 	0x5e, 0x10, 0x7c, 0xc0, 0xa8, 0x3d, 0x1f, 0x42,
7169 	0x20, 0x51, 0x65, 0x5d, 0x09, 0xc3, 0xaa, 0xc0,
7170 	0xc8, 0x0d, 0xf0, 0x79, 0xbc, 0x20, 0x1b, 0x95,
7171 	0xe7, 0x06, 0x7d, 0x47, 0x20, 0x03, 0x1a, 0x74,
7172 	0xdd, 0xe2, 0xd4, 0xae, 0x38, 0x71, 0x9b, 0xf5,
7173 	0x80, 0xec, 0x08, 0x4e, 0x56, 0xba, 0x76, 0x12,
7174 	0x1a, 0xdf, 0x48, 0xf3, 0xae, 0xb3, 0xe6, 0xe6,
7175 	0xbe, 0xc0, 0x91, 0x2e, 0x01, 0xb3, 0x01, 0x86,
7176 	0xa2, 0xb9, 0x52, 0xd1, 0x21, 0xae, 0xd4, 0x97,
7177 	0x1d, 0xef, 0x41, 0x12, 0x95, 0x3d, 0x48, 0x45,
7178 	0x1c, 0x56, 0x32, 0x8f, 0xb8, 0x43, 0xbb, 0x19,
7179 	0xf3, 0xca, 0xe9, 0xeb, 0x6d, 0x84, 0xbe, 0x86,
7180 	0x06, 0xe2, 0x36, 0xb2, 0x62, 0x9d, 0xd3, 0x4c,
7181 	0x48, 0x18, 0x54, 0x13, 0x4e, 0xcf, 0xfd, 0xba,
7182 	0x84, 0xb9, 0x30, 0x53, 0xcf, 0xfb, 0xb9, 0x29,
7183 	0x8f, 0xdc, 0x9f, 0xef, 0x60, 0x0b, 0x64, 0xf6,
7184 	0x8b, 0xee, 0xa6, 0x91, 0xc2, 0x41, 0x6c, 0xf6,
7185 	0xfa, 0x79, 0x67, 0x4b, 0xc1, 0x3f, 0xaf, 0x09,
7186 	0x81, 0xd4, 0x5d, 0xcb, 0x09, 0xdf, 0x36, 0x31,
7187 	0xc0, 0x14, 0x3c, 0x7c, 0x0e, 0x65, 0x95, 0x99,
7188 	0x6d, 0xa3, 0xf4, 0xd7, 0x38, 0xee, 0x1a, 0x2b,
7189 	0x37, 0xe2, 0xa4, 0x3b, 0x4b, 0xd0, 0x65, 0xca,
7190 	0xf8, 0xc3, 0xe8, 0x15, 0x20, 0xef, 0xf2, 0x00,
7191 	0xfd, 0x01, 0x09, 0xc5, 0xc8, 0x17, 0x04, 0x93,
7192 	0xd0, 0x93, 0x03, 0x55, 0xc5, 0xfe, 0x32, 0xa3,
7193 	0x3e, 0x28, 0x2d, 0x3b, 0x93, 0x8a, 0xcc, 0x07,
7194 	0x72, 0x80, 0x8b, 0x74, 0x16, 0x24, 0xbb, 0xda,
7195 	0x94, 0x39, 0x30, 0x8f, 0xb1, 0xcd, 0x4a, 0x90,
7196 	0x92, 0x7c, 0x14, 0x8f, 0x95, 0x4e, 0xac, 0x9b,
7197 	0xd8, 0x8f, 0x1a, 0x87, 0xa4, 0x32, 0x27, 0x8a,
7198 	0xba, 0xf7, 0x41, 0xcf, 0x84, 0x37, 0x19, 0xe6,
7199 	0x06, 0xf5, 0x0e, 0xcf, 0x36, 0xf5, 0x9e, 0x6c,
7200 	0xde, 0xbc, 0xff, 0x64, 0x7e, 0x4e, 0x59, 0x57,
7201 	0x48, 0xfe, 0x14, 0xf7, 0x9c, 0x93, 0x5d, 0x15,
7202 	0xad, 0xcc, 0x11, 0xb1, 0x17, 0x18, 0xb2, 0x7e,
7203 	0xcc, 0xab, 0xe9, 0xce, 0x7d, 0x77, 0x5b, 0x51,
7204 	0x1b, 0x1e, 0x20, 0xa8, 0x32, 0x06, 0x0e, 0x75,
7205 	0x93, 0xac, 0xdb, 0x35, 0x37, 0x1f, 0xe9, 0x19,
7206 	0x1d, 0xb4, 0x71, 0x97, 0xd6, 0x4e, 0x2c, 0x08,
7207 	0xa5, 0x13, 0xf9, 0x0e, 0x7e, 0x78, 0x6e, 0x14,
7208 	0xe0, 0xa9, 0xb9, 0x96, 0x4c, 0x80, 0x82, 0xba,
7209 	0x17, 0xb3, 0x9d, 0x69, 0xb0, 0x84, 0x46, 0xff,
7210 	0xf9, 0x52, 0x79, 0x94, 0x58, 0x3a, 0x62, 0x90,
7211 	0x15, 0x35, 0x71, 0x10, 0x37, 0xed, 0xa1, 0x8e,
7212 	0x53, 0x6e, 0xf4, 0x26, 0x57, 0x93, 0x15, 0x93,
7213 	0xf6, 0x81, 0x2c, 0x5a, 0x10, 0xda, 0x92, 0xad,
7214 	0x2f, 0xdb, 0x28, 0x31, 0x2d, 0x55, 0x04, 0xd2,
7215 	0x06, 0x28, 0x8c, 0x1e, 0xdc, 0xea, 0x54, 0xac,
7216 	0xff, 0xb7, 0x6c, 0x30, 0x15, 0xd4, 0xb4, 0x0d,
7217 	0x00, 0x93, 0x57, 0xdd, 0xd2, 0x07, 0x07, 0x06,
7218 	0xd9, 0x43, 0x9b, 0xcd, 0x3a, 0xf4, 0x7d, 0x4c,
7219 	0x36, 0x5d, 0x23, 0xa2, 0xcc, 0x57, 0x40, 0x91,
7220 	0xe9, 0x2c, 0x2f, 0x2c, 0xd5, 0x30, 0x9b, 0x17,
7221 	0xb0, 0xc9, 0xf7, 0xa7, 0x2f, 0xd1, 0x93, 0x20,
7222 	0x6b, 0xc6, 0xc1, 0xe4, 0x6f, 0xcb, 0xd1, 0xe7,
7223 	0x09, 0x0f, 0x9e, 0xdc, 0xaa, 0x9f, 0x2f, 0xdf,
7224 	0x56, 0x9f, 0xd4, 0x33, 0x04, 0xaf, 0xd3, 0x6c,
7225 	0x58, 0x61, 0xf0, 0x30, 0xec, 0xf2, 0x7f, 0xf2,
7226 	0x9c, 0xdf, 0x39, 0xbb, 0x6f, 0xa2, 0x8c, 0x7e,
7227 	0xc4, 0x22, 0x51, 0x71, 0xc0, 0x4d, 0x14, 0x1a,
7228 	0xc4, 0xcd, 0x04, 0xd9, 0x87, 0x08, 0x50, 0x05,
7229 	0xcc, 0xaf, 0xf6, 0xf0, 0x8f, 0x92, 0x54, 0x58,
7230 	0xc2, 0xc7, 0x09, 0x7a, 0x59, 0x02, 0x05, 0xe8,
7231 	0xb0, 0x86, 0xd9, 0xbf, 0x7b, 0x35, 0x51, 0x4d,
7232 	0xaf, 0x08, 0x97, 0x2c, 0x65, 0xda, 0x2a, 0x71,
7233 	0x3a, 0xa8, 0x51, 0xcc, 0xf2, 0x73, 0x27, 0xc3,
7234 	0xfd, 0x62, 0xcf, 0xe3, 0xb2, 0xca, 0xcb, 0xbe,
7235 	0x1a, 0x0a, 0xa1, 0x34, 0x7b, 0x77, 0xc4, 0x62,
7236 	0x68, 0x78, 0x5f, 0x94, 0x07, 0x04, 0x65, 0x16,
7237 	0x4b, 0x61, 0xcb, 0xff, 0x75, 0x26, 0x50, 0x66,
7238 	0x1f, 0x6e, 0x93, 0xf8, 0xc5, 0x51, 0xeb, 0xa4,
7239 	0x4a, 0x48, 0x68, 0x6b, 0xe2, 0x5e, 0x44, 0xb2,
7240 	0x50, 0x2c, 0x6c, 0xae, 0x79, 0x4e, 0x66, 0x35,
7241 	0x81, 0x50, 0xac, 0xbc, 0x3f, 0xb1, 0x0c, 0xf3,
7242 	0x05, 0x3c, 0x4a, 0xa3, 0x6c, 0x2a, 0x79, 0xb4,
7243 	0xb7, 0xab, 0xca, 0xc7, 0x9b, 0x8e, 0xcd, 0x5f,
7244 	0x11, 0x03, 0xcb, 0x30, 0xa3, 0xab, 0xda, 0xfe,
7245 	0x64, 0xb9, 0xbb, 0xd8, 0x5e, 0x3a, 0x1a, 0x56,
7246 	0xe5, 0x05, 0x48, 0x90, 0x1e, 0x61, 0x69, 0x1b,
7247 	0x22, 0xe6, 0x1a, 0x3c, 0x75, 0xad, 0x1f, 0x37,
7248 	0x28, 0xdc, 0xe4, 0x6d, 0xbd, 0x42, 0xdc, 0xd3,
7249 	0xc8, 0xb6, 0x1c, 0x48, 0xfe, 0x94, 0x77, 0x7f,
7250 	0xbd, 0x62, 0xac, 0xa3, 0x47, 0x27, 0xcf, 0x5f,
7251 	0xd9, 0xdb, 0xaf, 0xec, 0xf7, 0x5e, 0xc1, 0xb0,
7252 	0x9d, 0x01, 0x26, 0x99, 0x7e, 0x8f, 0x03, 0x70,
7253 	0xb5, 0x42, 0xbe, 0x67, 0x28, 0x1b, 0x7c, 0xbd,
7254 	0x61, 0x21, 0x97, 0xcc, 0x5c, 0xe1, 0x97, 0x8f,
7255 	0x8d, 0xde, 0x2b, 0xaa, 0xa7, 0x71, 0x1d, 0x1e,
7256 	0x02, 0x73, 0x70, 0x58, 0x32, 0x5b, 0x1d, 0x67,
7257 	0x3d, 0xe0, 0x74, 0x4f, 0x03, 0xf2, 0x70, 0x51,
7258 	0x79, 0xf1, 0x61, 0x70, 0x15, 0x74, 0x9d, 0x23,
7259 	0x89, 0xde, 0xac, 0xfd, 0xde, 0xd0, 0x1f, 0xc3,
7260 	0x87, 0x44, 0x35, 0x4b, 0xe5, 0xb0, 0x60, 0xc5,
7261 	0x22, 0xe4, 0x9e, 0xca, 0xeb, 0xd5, 0x3a, 0x09,
7262 	0x45, 0xa4, 0xdb, 0xfa, 0x3f, 0xeb, 0x1b, 0xc7,
7263 	0xc8, 0x14, 0x99, 0x51, 0x92, 0x10, 0xed, 0xed,
7264 	0x28, 0xe0, 0xa1, 0xf8, 0x26, 0xcf, 0xcd, 0xcb,
7265 	0x63, 0xa1, 0x3b, 0xe3, 0xdf, 0x7e, 0xfe, 0xa6,
7266 	0xf0, 0x81, 0x9a, 0xbf, 0x55, 0xde, 0x54, 0xd5,
7267 	0x56, 0x60, 0x98, 0x10, 0x68, 0xf4, 0x38, 0x96,
7268 	0x8e, 0x6f, 0x1d, 0x44, 0x7f, 0xd6, 0x2f, 0xfe,
7269 	0x55, 0xfb, 0x0c, 0x7e, 0x67, 0xe2, 0x61, 0x44,
7270 	0xed, 0xf2, 0x35, 0x30, 0x5d, 0xe9, 0xc7, 0xd6,
7271 	0x6d, 0xe0, 0xa0, 0xed, 0xf3, 0xfc, 0xd8, 0x3e,
7272 	0x0a, 0x7b, 0xcd, 0xaf, 0x65, 0x68, 0x18, 0xc0,
7273 	0xec, 0x04, 0x1c, 0x74, 0x6d, 0xe2, 0x6e, 0x79,
7274 	0xd4, 0x11, 0x2b, 0x62, 0xd5, 0x27, 0xad, 0x4f,
7275 	0x01, 0x59, 0x73, 0xcc, 0x6a, 0x53, 0xfb, 0x2d,
7276 	0xd5, 0x4e, 0x99, 0x21, 0x65, 0x4d, 0xf5, 0x82,
7277 	0xf7, 0xd8, 0x42, 0xce, 0x6f, 0x3d, 0x36, 0x47,
7278 	0xf1, 0x05, 0x16, 0xe8, 0x1b, 0x6a, 0x8f, 0x93,
7279 	0xf2, 0x8f, 0x37, 0x40, 0x12, 0x28, 0xa3, 0xe6,
7280 	0xb9, 0x17, 0x4a, 0x1f, 0xb1, 0xd1, 0x66, 0x69,
7281 	0x86, 0xc4, 0xfc, 0x97, 0xae, 0x3f, 0x8f, 0x1e,
7282 	0x2b, 0xdf, 0xcd, 0xf9, 0x3c
7283 };
7284 static const u8 dec_output011[] __initconst = {
7285 	0x7a, 0x57, 0xf2, 0xc7, 0x06, 0x3f, 0x50, 0x7b,
7286 	0x36, 0x1a, 0x66, 0x5c, 0xb9, 0x0e, 0x5e, 0x3b,
7287 	0x45, 0x60, 0xbe, 0x9a, 0x31, 0x9f, 0xff, 0x5d,
7288 	0x66, 0x34, 0xb4, 0xdc, 0xfb, 0x9d, 0x8e, 0xee,
7289 	0x6a, 0x33, 0xa4, 0x07, 0x3c, 0xf9, 0x4c, 0x30,
7290 	0xa1, 0x24, 0x52, 0xf9, 0x50, 0x46, 0x88, 0x20,
7291 	0x02, 0x32, 0x3a, 0x0e, 0x99, 0x63, 0xaf, 0x1f,
7292 	0x15, 0x28, 0x2a, 0x05, 0xff, 0x57, 0x59, 0x5e,
7293 	0x18, 0xa1, 0x1f, 0xd0, 0x92, 0x5c, 0x88, 0x66,
7294 	0x1b, 0x00, 0x64, 0xa5, 0x93, 0x8d, 0x06, 0x46,
7295 	0xb0, 0x64, 0x8b, 0x8b, 0xef, 0x99, 0x05, 0x35,
7296 	0x85, 0xb3, 0xf3, 0x33, 0xbb, 0xec, 0x66, 0xb6,
7297 	0x3d, 0x57, 0x42, 0xe3, 0xb4, 0xc6, 0xaa, 0xb0,
7298 	0x41, 0x2a, 0xb9, 0x59, 0xa9, 0xf6, 0x3e, 0x15,
7299 	0x26, 0x12, 0x03, 0x21, 0x4c, 0x74, 0x43, 0x13,
7300 	0x2a, 0x03, 0x27, 0x09, 0xb4, 0xfb, 0xe7, 0xb7,
7301 	0x40, 0xff, 0x5e, 0xce, 0x48, 0x9a, 0x60, 0xe3,
7302 	0x8b, 0x80, 0x8c, 0x38, 0x2d, 0xcb, 0x93, 0x37,
7303 	0x74, 0x05, 0x52, 0x6f, 0x73, 0x3e, 0xc3, 0xbc,
7304 	0xca, 0x72, 0x0a, 0xeb, 0xf1, 0x3b, 0xa0, 0x95,
7305 	0xdc, 0x8a, 0xc4, 0xa9, 0xdc, 0xca, 0x44, 0xd8,
7306 	0x08, 0x63, 0x6a, 0x36, 0xd3, 0x3c, 0xb8, 0xac,
7307 	0x46, 0x7d, 0xfd, 0xaa, 0xeb, 0x3e, 0x0f, 0x45,
7308 	0x8f, 0x49, 0xda, 0x2b, 0xf2, 0x12, 0xbd, 0xaf,
7309 	0x67, 0x8a, 0x63, 0x48, 0x4b, 0x55, 0x5f, 0x6d,
7310 	0x8c, 0xb9, 0x76, 0x34, 0x84, 0xae, 0xc2, 0xfc,
7311 	0x52, 0x64, 0x82, 0xf7, 0xb0, 0x06, 0xf0, 0x45,
7312 	0x73, 0x12, 0x50, 0x30, 0x72, 0xea, 0x78, 0x9a,
7313 	0xa8, 0xaf, 0xb5, 0xe3, 0xbb, 0x77, 0x52, 0xec,
7314 	0x59, 0x84, 0xbf, 0x6b, 0x8f, 0xce, 0x86, 0x5e,
7315 	0x1f, 0x23, 0xe9, 0xfb, 0x08, 0x86, 0xf7, 0x10,
7316 	0xb9, 0xf2, 0x44, 0x96, 0x44, 0x63, 0xa9, 0xa8,
7317 	0x78, 0x00, 0x23, 0xd6, 0xc7, 0xe7, 0x6e, 0x66,
7318 	0x4f, 0xcc, 0xee, 0x15, 0xb3, 0xbd, 0x1d, 0xa0,
7319 	0xe5, 0x9c, 0x1b, 0x24, 0x2c, 0x4d, 0x3c, 0x62,
7320 	0x35, 0x9c, 0x88, 0x59, 0x09, 0xdd, 0x82, 0x1b,
7321 	0xcf, 0x0a, 0x83, 0x6b, 0x3f, 0xae, 0x03, 0xc4,
7322 	0xb4, 0xdd, 0x7e, 0x5b, 0x28, 0x76, 0x25, 0x96,
7323 	0xd9, 0xc9, 0x9d, 0x5f, 0x86, 0xfa, 0xf6, 0xd7,
7324 	0xd2, 0xe6, 0x76, 0x1d, 0x0f, 0xa1, 0xdc, 0x74,
7325 	0x05, 0x1b, 0x1d, 0xe0, 0xcd, 0x16, 0xb0, 0xa8,
7326 	0x8a, 0x34, 0x7b, 0x15, 0x11, 0x77, 0xe5, 0x7b,
7327 	0x7e, 0x20, 0xf7, 0xda, 0x38, 0xda, 0xce, 0x70,
7328 	0xe9, 0xf5, 0x6c, 0xd9, 0xbe, 0x0c, 0x4c, 0x95,
7329 	0x4c, 0xc2, 0x9b, 0x34, 0x55, 0x55, 0xe1, 0xf3,
7330 	0x46, 0x8e, 0x48, 0x74, 0x14, 0x4f, 0x9d, 0xc9,
7331 	0xf5, 0xe8, 0x1a, 0xf0, 0x11, 0x4a, 0xc1, 0x8d,
7332 	0xe0, 0x93, 0xa0, 0xbe, 0x09, 0x1c, 0x2b, 0x4e,
7333 	0x0f, 0xb2, 0x87, 0x8b, 0x84, 0xfe, 0x92, 0x32,
7334 	0x14, 0xd7, 0x93, 0xdf, 0xe7, 0x44, 0xbc, 0xc5,
7335 	0xae, 0x53, 0x69, 0xd8, 0xb3, 0x79, 0x37, 0x80,
7336 	0xe3, 0x17, 0x5c, 0xec, 0x53, 0x00, 0x9a, 0xe3,
7337 	0x8e, 0xdc, 0x38, 0xb8, 0x66, 0xf0, 0xd3, 0xad,
7338 	0x1d, 0x02, 0x96, 0x86, 0x3e, 0x9d, 0x3b, 0x5d,
7339 	0xa5, 0x7f, 0x21, 0x10, 0xf1, 0x1f, 0x13, 0x20,
7340 	0xf9, 0x57, 0x87, 0x20, 0xf5, 0x5f, 0xf1, 0x17,
7341 	0x48, 0x0a, 0x51, 0x5a, 0xcd, 0x19, 0x03, 0xa6,
7342 	0x5a, 0xd1, 0x12, 0x97, 0xe9, 0x48, 0xe2, 0x1d,
7343 	0x83, 0x75, 0x50, 0xd9, 0x75, 0x7d, 0x6a, 0x82,
7344 	0xa1, 0xf9, 0x4e, 0x54, 0x87, 0x89, 0xc9, 0x0c,
7345 	0xb7, 0x5b, 0x6a, 0x91, 0xc1, 0x9c, 0xb2, 0xa9,
7346 	0xdc, 0x9a, 0xa4, 0x49, 0x0a, 0x6d, 0x0d, 0xbb,
7347 	0xde, 0x86, 0x44, 0xdd, 0x5d, 0x89, 0x2b, 0x96,
7348 	0x0f, 0x23, 0x95, 0xad, 0xcc, 0xa2, 0xb3, 0xb9,
7349 	0x7e, 0x74, 0x38, 0xba, 0x9f, 0x73, 0xae, 0x5f,
7350 	0xf8, 0x68, 0xa2, 0xe0, 0xa9, 0xce, 0xbd, 0x40,
7351 	0xd4, 0x4c, 0x6b, 0xd2, 0x56, 0x62, 0xb0, 0xcc,
7352 	0x63, 0x7e, 0x5b, 0xd3, 0xae, 0xd1, 0x75, 0xce,
7353 	0xbb, 0xb4, 0x5b, 0xa8, 0xf8, 0xb4, 0xac, 0x71,
7354 	0x75, 0xaa, 0xc9, 0x9f, 0xbb, 0x6c, 0xad, 0x0f,
7355 	0x55, 0x5d, 0xe8, 0x85, 0x7d, 0xf9, 0x21, 0x35,
7356 	0xea, 0x92, 0x85, 0x2b, 0x00, 0xec, 0x84, 0x90,
7357 	0x0a, 0x63, 0x96, 0xe4, 0x6b, 0xa9, 0x77, 0xb8,
7358 	0x91, 0xf8, 0x46, 0x15, 0x72, 0x63, 0x70, 0x01,
7359 	0x40, 0xa3, 0xa5, 0x76, 0x62, 0x2b, 0xbf, 0xf1,
7360 	0xe5, 0x8d, 0x9f, 0xa3, 0xfa, 0x9b, 0x03, 0xbe,
7361 	0xfe, 0x65, 0x6f, 0xa2, 0x29, 0x0d, 0x54, 0xb4,
7362 	0x71, 0xce, 0xa9, 0xd6, 0x3d, 0x88, 0xf9, 0xaf,
7363 	0x6b, 0xa8, 0x9e, 0xf4, 0x16, 0x96, 0x36, 0xb9,
7364 	0x00, 0xdc, 0x10, 0xab, 0xb5, 0x08, 0x31, 0x1f,
7365 	0x00, 0xb1, 0x3c, 0xd9, 0x38, 0x3e, 0xc6, 0x04,
7366 	0xa7, 0x4e, 0xe8, 0xae, 0xed, 0x98, 0xc2, 0xf7,
7367 	0xb9, 0x00, 0x5f, 0x8c, 0x60, 0xd1, 0xe5, 0x15,
7368 	0xf7, 0xae, 0x1e, 0x84, 0x88, 0xd1, 0xf6, 0xbc,
7369 	0x3a, 0x89, 0x35, 0x22, 0x83, 0x7c, 0xca, 0xf0,
7370 	0x33, 0x82, 0x4c, 0x79, 0x3c, 0xfd, 0xb1, 0xae,
7371 	0x52, 0x62, 0x55, 0xd2, 0x41, 0x60, 0xc6, 0xbb,
7372 	0xfa, 0x0e, 0x59, 0xd6, 0xa8, 0xfe, 0x5d, 0xed,
7373 	0x47, 0x3d, 0xe0, 0xea, 0x1f, 0x6e, 0x43, 0x51,
7374 	0xec, 0x10, 0x52, 0x56, 0x77, 0x42, 0x6b, 0x52,
7375 	0x87, 0xd8, 0xec, 0xe0, 0xaa, 0x76, 0xa5, 0x84,
7376 	0x2a, 0x22, 0x24, 0xfd, 0x92, 0x40, 0x88, 0xd5,
7377 	0x85, 0x1c, 0x1f, 0x6b, 0x47, 0xa0, 0xc4, 0xe4,
7378 	0xef, 0xf4, 0xea, 0xd7, 0x59, 0xac, 0x2a, 0x9e,
7379 	0x8c, 0xfa, 0x1f, 0x42, 0x08, 0xfe, 0x4f, 0x74,
7380 	0xa0, 0x26, 0xf5, 0xb3, 0x84, 0xf6, 0x58, 0x5f,
7381 	0x26, 0x66, 0x3e, 0xd7, 0xe4, 0x22, 0x91, 0x13,
7382 	0xc8, 0xac, 0x25, 0x96, 0x23, 0xd8, 0x09, 0xea,
7383 	0x45, 0x75, 0x23, 0xb8, 0x5f, 0xc2, 0x90, 0x8b,
7384 	0x09, 0xc4, 0xfc, 0x47, 0x6c, 0x6d, 0x0a, 0xef,
7385 	0x69, 0xa4, 0x38, 0x19, 0xcf, 0x7d, 0xf9, 0x09,
7386 	0x73, 0x9b, 0x60, 0x5a, 0xf7, 0x37, 0xb5, 0xfe,
7387 	0x9f, 0xe3, 0x2b, 0x4c, 0x0d, 0x6e, 0x19, 0xf1,
7388 	0xd6, 0xc0, 0x70, 0xf3, 0x9d, 0x22, 0x3c, 0xf9,
7389 	0x49, 0xce, 0x30, 0x8e, 0x44, 0xb5, 0x76, 0x15,
7390 	0x8f, 0x52, 0xfd, 0xa5, 0x04, 0xb8, 0x55, 0x6a,
7391 	0x36, 0x59, 0x7c, 0xc4, 0x48, 0xb8, 0xd7, 0xab,
7392 	0x05, 0x66, 0xe9, 0x5e, 0x21, 0x6f, 0x6b, 0x36,
7393 	0x29, 0xbb, 0xe9, 0xe3, 0xa2, 0x9a, 0xa8, 0xcd,
7394 	0x55, 0x25, 0x11, 0xba, 0x5a, 0x58, 0xa0, 0xde,
7395 	0xae, 0x19, 0x2a, 0x48, 0x5a, 0xff, 0x36, 0xcd,
7396 	0x6d, 0x16, 0x7a, 0x73, 0x38, 0x46, 0xe5, 0x47,
7397 	0x59, 0xc8, 0xa2, 0xf6, 0xe2, 0x6c, 0x83, 0xc5,
7398 	0x36, 0x2c, 0x83, 0x7d, 0xb4, 0x01, 0x05, 0x69,
7399 	0xe7, 0xaf, 0x5c, 0xc4, 0x64, 0x82, 0x12, 0x21,
7400 	0xef, 0xf7, 0xd1, 0x7d, 0xb8, 0x8d, 0x8c, 0x98,
7401 	0x7c, 0x5f, 0x7d, 0x92, 0x88, 0xb9, 0x94, 0x07,
7402 	0x9c, 0xd8, 0xe9, 0x9c, 0x17, 0x38, 0xe3, 0x57,
7403 	0x6c, 0xe0, 0xdc, 0xa5, 0x92, 0x42, 0xb3, 0xbd,
7404 	0x50, 0xa2, 0x7e, 0xb5, 0xb1, 0x52, 0x72, 0x03,
7405 	0x97, 0xd8, 0xaa, 0x9a, 0x1e, 0x75, 0x41, 0x11,
7406 	0xa3, 0x4f, 0xcc, 0xd4, 0xe3, 0x73, 0xad, 0x96,
7407 	0xdc, 0x47, 0x41, 0x9f, 0xb0, 0xbe, 0x79, 0x91,
7408 	0xf5, 0xb6, 0x18, 0xfe, 0xc2, 0x83, 0x18, 0x7d,
7409 	0x73, 0xd9, 0x4f, 0x83, 0x84, 0x03, 0xb3, 0xf0,
7410 	0x77, 0x66, 0x3d, 0x83, 0x63, 0x2e, 0x2c, 0xf9,
7411 	0xdd, 0xa6, 0x1f, 0x89, 0x82, 0xb8, 0x23, 0x42,
7412 	0xeb, 0xe2, 0xca, 0x70, 0x82, 0x61, 0x41, 0x0a,
7413 	0x6d, 0x5f, 0x75, 0xc5, 0xe2, 0xc4, 0x91, 0x18,
7414 	0x44, 0x22, 0xfa, 0x34, 0x10, 0xf5, 0x20, 0xdc,
7415 	0xb7, 0xdd, 0x2a, 0x20, 0x77, 0xf5, 0xf9, 0xce,
7416 	0xdb, 0xa0, 0x0a, 0x52, 0x2a, 0x4e, 0xdd, 0xcc,
7417 	0x97, 0xdf, 0x05, 0xe4, 0x5e, 0xb7, 0xaa, 0xf0,
7418 	0xe2, 0x80, 0xff, 0xba, 0x1a, 0x0f, 0xac, 0xdf,
7419 	0x02, 0x32, 0xe6, 0xf7, 0xc7, 0x17, 0x13, 0xb7,
7420 	0xfc, 0x98, 0x48, 0x8c, 0x0d, 0x82, 0xc9, 0x80,
7421 	0x7a, 0xe2, 0x0a, 0xc5, 0xb4, 0xde, 0x7c, 0x3c,
7422 	0x79, 0x81, 0x0e, 0x28, 0x65, 0x79, 0x67, 0x82,
7423 	0x69, 0x44, 0x66, 0x09, 0xf7, 0x16, 0x1a, 0xf9,
7424 	0x7d, 0x80, 0xa1, 0x79, 0x14, 0xa9, 0xc8, 0x20,
7425 	0xfb, 0xa2, 0x46, 0xbe, 0x08, 0x35, 0x17, 0x58,
7426 	0xc1, 0x1a, 0xda, 0x2a, 0x6b, 0x2e, 0x1e, 0xe6,
7427 	0x27, 0x55, 0x7b, 0x19, 0xe2, 0xfb, 0x64, 0xfc,
7428 	0x5e, 0x15, 0x54, 0x3c, 0xe7, 0xc2, 0x11, 0x50,
7429 	0x30, 0xb8, 0x72, 0x03, 0x0b, 0x1a, 0x9f, 0x86,
7430 	0x27, 0x11, 0x5c, 0x06, 0x2b, 0xbd, 0x75, 0x1a,
7431 	0x0a, 0xda, 0x01, 0xfa, 0x5c, 0x4a, 0xc1, 0x80,
7432 	0x3a, 0x6e, 0x30, 0xc8, 0x2c, 0xeb, 0x56, 0xec,
7433 	0x89, 0xfa, 0x35, 0x7b, 0xb2, 0xf0, 0x97, 0x08,
7434 	0x86, 0x53, 0xbe, 0xbd, 0x40, 0x41, 0x38, 0x1c,
7435 	0xb4, 0x8b, 0x79, 0x2e, 0x18, 0x96, 0x94, 0xde,
7436 	0xe8, 0xca, 0xe5, 0x9f, 0x92, 0x9f, 0x15, 0x5d,
7437 	0x56, 0x60, 0x5c, 0x09, 0xf9, 0x16, 0xf4, 0x17,
7438 	0x0f, 0xf6, 0x4c, 0xda, 0xe6, 0x67, 0x89, 0x9f,
7439 	0xca, 0x6c, 0xe7, 0x9b, 0x04, 0x62, 0x0e, 0x26,
7440 	0xa6, 0x52, 0xbd, 0x29, 0xff, 0xc7, 0xa4, 0x96,
7441 	0xe6, 0x6a, 0x02, 0xa5, 0x2e, 0x7b, 0xfe, 0x97,
7442 	0x68, 0x3e, 0x2e, 0x5f, 0x3b, 0x0f, 0x36, 0xd6,
7443 	0x98, 0x19, 0x59, 0x48, 0xd2, 0xc6, 0xe1, 0x55,
7444 	0x1a, 0x6e, 0xd6, 0xed, 0x2c, 0xba, 0xc3, 0x9e,
7445 	0x64, 0xc9, 0x95, 0x86, 0x35, 0x5e, 0x3e, 0x88,
7446 	0x69, 0x99, 0x4b, 0xee, 0xbe, 0x9a, 0x99, 0xb5,
7447 	0x6e, 0x58, 0xae, 0xdd, 0x22, 0xdb, 0xdd, 0x6b,
7448 	0xfc, 0xaf, 0x90, 0xa3, 0x3d, 0xa4, 0xc1, 0x15,
7449 	0x92, 0x18, 0x8d, 0xd2, 0x4b, 0x7b, 0x06, 0xd1,
7450 	0x37, 0xb5, 0xe2, 0x7c, 0x2c, 0xf0, 0x25, 0xe4,
7451 	0x94, 0x2a, 0xbd, 0xe3, 0x82, 0x70, 0x78, 0xa3,
7452 	0x82, 0x10, 0x5a, 0x90, 0xd7, 0xa4, 0xfa, 0xaf,
7453 	0x1a, 0x88, 0x59, 0xdc, 0x74, 0x12, 0xb4, 0x8e,
7454 	0xd7, 0x19, 0x46, 0xf4, 0x84, 0x69, 0x9f, 0xbb,
7455 	0x70, 0xa8, 0x4c, 0x52, 0x81, 0xa9, 0xff, 0x76,
7456 	0x1c, 0xae, 0xd8, 0x11, 0x3d, 0x7f, 0x7d, 0xc5,
7457 	0x12, 0x59, 0x28, 0x18, 0xc2, 0xa2, 0xb7, 0x1c,
7458 	0x88, 0xf8, 0xd6, 0x1b, 0xa6, 0x7d, 0x9e, 0xde,
7459 	0x29, 0xf8, 0xed, 0xff, 0xeb, 0x92, 0x24, 0x4f,
7460 	0x05, 0xaa, 0xd9, 0x49, 0xba, 0x87, 0x59, 0x51,
7461 	0xc9, 0x20, 0x5c, 0x9b, 0x74, 0xcf, 0x03, 0xd9,
7462 	0x2d, 0x34, 0xc7, 0x5b, 0xa5, 0x40, 0xb2, 0x99,
7463 	0xf5, 0xcb, 0xb4, 0xf6, 0xb7, 0x72, 0x4a, 0xd6,
7464 	0xbd, 0xb0, 0xf3, 0x93, 0xe0, 0x1b, 0xa8, 0x04,
7465 	0x1e, 0x35, 0xd4, 0x80, 0x20, 0xf4, 0x9c, 0x31,
7466 	0x6b, 0x45, 0xb9, 0x15, 0xb0, 0x5e, 0xdd, 0x0a,
7467 	0x33, 0x9c, 0x83, 0xcd, 0x58, 0x89, 0x50, 0x56,
7468 	0xbb, 0x81, 0x00, 0x91, 0x32, 0xf3, 0x1b, 0x3e,
7469 	0xcf, 0x45, 0xe1, 0xf9, 0xe1, 0x2c, 0x26, 0x78,
7470 	0x93, 0x9a, 0x60, 0x46, 0xc9, 0xb5, 0x5e, 0x6a,
7471 	0x28, 0x92, 0x87, 0x3f, 0x63, 0x7b, 0xdb, 0xf7,
7472 	0xd0, 0x13, 0x9d, 0x32, 0x40, 0x5e, 0xcf, 0xfb,
7473 	0x79, 0x68, 0x47, 0x4c, 0xfd, 0x01, 0x17, 0xe6,
7474 	0x97, 0x93, 0x78, 0xbb, 0xa6, 0x27, 0xa3, 0xe8,
7475 	0x1a, 0xe8, 0x94, 0x55, 0x7d, 0x08, 0xe5, 0xdc,
7476 	0x66, 0xa3, 0x69, 0xc8, 0xca, 0xc5, 0xa1, 0x84,
7477 	0x55, 0xde, 0x08, 0x91, 0x16, 0x3a, 0x0c, 0x86,
7478 	0xab, 0x27, 0x2b, 0x64, 0x34, 0x02, 0x6c, 0x76,
7479 	0x8b, 0xc6, 0xaf, 0xcc, 0xe1, 0xd6, 0x8c, 0x2a,
7480 	0x18, 0x3d, 0xa6, 0x1b, 0x37, 0x75, 0x45, 0x73,
7481 	0xc2, 0x75, 0xd7, 0x53, 0x78, 0x3a, 0xd6, 0xe8,
7482 	0x29, 0xd2, 0x4a, 0xa8, 0x1e, 0x82, 0xf6, 0xb6,
7483 	0x81, 0xde, 0x21, 0xed, 0x2b, 0x56, 0xbb, 0xf2,
7484 	0xd0, 0x57, 0xc1, 0x7c, 0xd2, 0x6a, 0xd2, 0x56,
7485 	0xf5, 0x13, 0x5f, 0x1c, 0x6a, 0x0b, 0x74, 0xfb,
7486 	0xe9, 0xfe, 0x9e, 0xea, 0x95, 0xb2, 0x46, 0xab,
7487 	0x0a, 0xfc, 0xfd, 0xf3, 0xbb, 0x04, 0x2b, 0x76,
7488 	0x1b, 0xa4, 0x74, 0xb0, 0xc1, 0x78, 0xc3, 0x69,
7489 	0xe2, 0xb0, 0x01, 0xe1, 0xde, 0x32, 0x4c, 0x8d,
7490 	0x1a, 0xb3, 0x38, 0x08, 0xd5, 0xfc, 0x1f, 0xdc,
7491 	0x0e, 0x2c, 0x9c, 0xb1, 0xa1, 0x63, 0x17, 0x22,
7492 	0xf5, 0x6c, 0x93, 0x70, 0x74, 0x00, 0xf8, 0x39,
7493 	0x01, 0x94, 0xd1, 0x32, 0x23, 0x56, 0x5d, 0xa6,
7494 	0x02, 0x76, 0x76, 0x93, 0xce, 0x2f, 0x19, 0xe9,
7495 	0x17, 0x52, 0xae, 0x6e, 0x2c, 0x6d, 0x61, 0x7f,
7496 	0x3b, 0xaa, 0xe0, 0x52, 0x85, 0xc5, 0x65, 0xc1,
7497 	0xbb, 0x8e, 0x5b, 0x21, 0xd5, 0xc9, 0x78, 0x83,
7498 	0x07, 0x97, 0x4c, 0x62, 0x61, 0x41, 0xd4, 0xfc,
7499 	0xc9, 0x39, 0xe3, 0x9b, 0xd0, 0xcc, 0x75, 0xc4,
7500 	0x97, 0xe6, 0xdd, 0x2a, 0x5f, 0xa6, 0xe8, 0x59,
7501 	0x6c, 0x98, 0xb9, 0x02, 0xe2, 0xa2, 0xd6, 0x68,
7502 	0xee, 0x3b, 0x1d, 0xe3, 0x4d, 0x5b, 0x30, 0xef,
7503 	0x03, 0xf2, 0xeb, 0x18, 0x57, 0x36, 0xe8, 0xa1,
7504 	0xf4, 0x47, 0xfb, 0xcb, 0x8f, 0xcb, 0xc8, 0xf3,
7505 	0x4f, 0x74, 0x9d, 0x9d, 0xb1, 0x8d, 0x14, 0x44,
7506 	0xd9, 0x19, 0xb4, 0x54, 0x4f, 0x75, 0x19, 0x09,
7507 	0xa0, 0x75, 0xbc, 0x3b, 0x82, 0xc6, 0x3f, 0xb8,
7508 	0x83, 0x19, 0x6e, 0xd6, 0x37, 0xfe, 0x6e, 0x8a,
7509 	0x4e, 0xe0, 0x4a, 0xab, 0x7b, 0xc8, 0xb4, 0x1d,
7510 	0xf4, 0xed, 0x27, 0x03, 0x65, 0xa2, 0xa1, 0xae,
7511 	0x11, 0xe7, 0x98, 0x78, 0x48, 0x91, 0xd2, 0xd2,
7512 	0xd4, 0x23, 0x78, 0x50, 0xb1, 0x5b, 0x85, 0x10,
7513 	0x8d, 0xca, 0x5f, 0x0f, 0x71, 0xae, 0x72, 0x9a,
7514 	0xf6, 0x25, 0x19, 0x60, 0x06, 0xf7, 0x10, 0x34,
7515 	0x18, 0x0d, 0xc9, 0x9f, 0x7b, 0x0c, 0x9b, 0x8f,
7516 	0x91, 0x1b, 0x9f, 0xcd, 0x10, 0xee, 0x75, 0xf9,
7517 	0x97, 0x66, 0xfc, 0x4d, 0x33, 0x6e, 0x28, 0x2b,
7518 	0x92, 0x85, 0x4f, 0xab, 0x43, 0x8d, 0x8f, 0x7d,
7519 	0x86, 0xa7, 0xc7, 0xd8, 0xd3, 0x0b, 0x8b, 0x57,
7520 	0xb6, 0x1d, 0x95, 0x0d, 0xe9, 0xbc, 0xd9, 0x03,
7521 	0xd9, 0x10, 0x19, 0xc3, 0x46, 0x63, 0x55, 0x87,
7522 	0x61, 0x79, 0x6c, 0x95, 0x0e, 0x9c, 0xdd, 0xca,
7523 	0xc3, 0xf3, 0x64, 0xf0, 0x7d, 0x76, 0xb7, 0x53,
7524 	0x67, 0x2b, 0x1e, 0x44, 0x56, 0x81, 0xea, 0x8f,
7525 	0x5c, 0x42, 0x16, 0xb8, 0x28, 0xeb, 0x1b, 0x61,
7526 	0x10, 0x1e, 0xbf, 0xec, 0xa8
7527 };
7528 static const u8 dec_assoc011[] __initconst = {
7529 	0xd6, 0x31, 0xda, 0x5d, 0x42, 0x5e, 0xd7
7530 };
7531 static const u8 dec_nonce011[] __initconst = {
7532 	0xfd, 0x87, 0xd4, 0xd8, 0x62, 0xfd, 0xec, 0xaa
7533 };
7534 static const u8 dec_key011[] __initconst = {
7535 	0x35, 0x4e, 0xb5, 0x70, 0x50, 0x42, 0x8a, 0x85,
7536 	0xf2, 0xfb, 0xed, 0x7b, 0xd0, 0x9e, 0x97, 0xca,
7537 	0xfa, 0x98, 0x66, 0x63, 0xee, 0x37, 0xcc, 0x52,
7538 	0xfe, 0xd1, 0xdf, 0x95, 0x15, 0x34, 0x29, 0x38
7539 };
7540 
7541 static const u8 dec_input012[] __initconst = {
7542 	0x52, 0x34, 0xb3, 0x65, 0x3b, 0xb7, 0xe5, 0xd3,
7543 	0xab, 0x49, 0x17, 0x60, 0xd2, 0x52, 0x56, 0xdf,
7544 	0xdf, 0x34, 0x56, 0x82, 0xe2, 0xbe, 0xe5, 0xe1,
7545 	0x28, 0xd1, 0x4e, 0x5f, 0x4f, 0x01, 0x7d, 0x3f,
7546 	0x99, 0x6b, 0x30, 0x6e, 0x1a, 0x7c, 0x4c, 0x8e,
7547 	0x62, 0x81, 0xae, 0x86, 0x3f, 0x6b, 0xd0, 0xb5,
7548 	0xa9, 0xcf, 0x50, 0xf1, 0x02, 0x12, 0xa0, 0x0b,
7549 	0x24, 0xe9, 0xe6, 0x72, 0x89, 0x2c, 0x52, 0x1b,
7550 	0x34, 0x38, 0xf8, 0x75, 0x5f, 0xa0, 0x74, 0xe2,
7551 	0x99, 0xdd, 0xa6, 0x4b, 0x14, 0x50, 0x4e, 0xf1,
7552 	0xbe, 0xd6, 0x9e, 0xdb, 0xb2, 0x24, 0x27, 0x74,
7553 	0x12, 0x4a, 0x78, 0x78, 0x17, 0xa5, 0x58, 0x8e,
7554 	0x2f, 0xf9, 0xf4, 0x8d, 0xee, 0x03, 0x88, 0xae,
7555 	0xb8, 0x29, 0xa1, 0x2f, 0x4b, 0xee, 0x92, 0xbd,
7556 	0x87, 0xb3, 0xce, 0x34, 0x21, 0x57, 0x46, 0x04,
7557 	0x49, 0x0c, 0x80, 0xf2, 0x01, 0x13, 0xa1, 0x55,
7558 	0xb3, 0xff, 0x44, 0x30, 0x3c, 0x1c, 0xd0, 0xef,
7559 	0xbc, 0x18, 0x74, 0x26, 0xad, 0x41, 0x5b, 0x5b,
7560 	0x3e, 0x9a, 0x7a, 0x46, 0x4f, 0x16, 0xd6, 0x74,
7561 	0x5a, 0xb7, 0x3a, 0x28, 0x31, 0xd8, 0xae, 0x26,
7562 	0xac, 0x50, 0x53, 0x86, 0xf2, 0x56, 0xd7, 0x3f,
7563 	0x29, 0xbc, 0x45, 0x68, 0x8e, 0xcb, 0x98, 0x64,
7564 	0xdd, 0xc9, 0xba, 0xb8, 0x4b, 0x7b, 0x82, 0xdd,
7565 	0x14, 0xa7, 0xcb, 0x71, 0x72, 0x00, 0x5c, 0xad,
7566 	0x7b, 0x6a, 0x89, 0xa4, 0x3d, 0xbf, 0xb5, 0x4b,
7567 	0x3e, 0x7c, 0x5a, 0xcf, 0xb8, 0xa1, 0xc5, 0x6e,
7568 	0xc8, 0xb6, 0x31, 0x57, 0x7b, 0xdf, 0xa5, 0x7e,
7569 	0xb1, 0xd6, 0x42, 0x2a, 0x31, 0x36, 0xd1, 0xd0,
7570 	0x3f, 0x7a, 0xe5, 0x94, 0xd6, 0x36, 0xa0, 0x6f,
7571 	0xb7, 0x40, 0x7d, 0x37, 0xc6, 0x55, 0x7c, 0x50,
7572 	0x40, 0x6d, 0x29, 0x89, 0xe3, 0x5a, 0xae, 0x97,
7573 	0xe7, 0x44, 0x49, 0x6e, 0xbd, 0x81, 0x3d, 0x03,
7574 	0x93, 0x06, 0x12, 0x06, 0xe2, 0x41, 0x12, 0x4a,
7575 	0xf1, 0x6a, 0xa4, 0x58, 0xa2, 0xfb, 0xd2, 0x15,
7576 	0xba, 0xc9, 0x79, 0xc9, 0xce, 0x5e, 0x13, 0xbb,
7577 	0xf1, 0x09, 0x04, 0xcc, 0xfd, 0xe8, 0x51, 0x34,
7578 	0x6a, 0xe8, 0x61, 0x88, 0xda, 0xed, 0x01, 0x47,
7579 	0x84, 0xf5, 0x73, 0x25, 0xf9, 0x1c, 0x42, 0x86,
7580 	0x07, 0xf3, 0x5b, 0x1a, 0x01, 0xb3, 0xeb, 0x24,
7581 	0x32, 0x8d, 0xf6, 0xed, 0x7c, 0x4b, 0xeb, 0x3c,
7582 	0x36, 0x42, 0x28, 0xdf, 0xdf, 0xb6, 0xbe, 0xd9,
7583 	0x8c, 0x52, 0xd3, 0x2b, 0x08, 0x90, 0x8c, 0xe7,
7584 	0x98, 0x31, 0xe2, 0x32, 0x8e, 0xfc, 0x11, 0x48,
7585 	0x00, 0xa8, 0x6a, 0x42, 0x4a, 0x02, 0xc6, 0x4b,
7586 	0x09, 0xf1, 0xe3, 0x49, 0xf3, 0x45, 0x1f, 0x0e,
7587 	0xbc, 0x56, 0xe2, 0xe4, 0xdf, 0xfb, 0xeb, 0x61,
7588 	0xfa, 0x24, 0xc1, 0x63, 0x75, 0xbb, 0x47, 0x75,
7589 	0xaf, 0xe1, 0x53, 0x16, 0x96, 0x21, 0x85, 0x26,
7590 	0x11, 0xb3, 0x76, 0xe3, 0x23, 0xa1, 0x6b, 0x74,
7591 	0x37, 0xd0, 0xde, 0x06, 0x90, 0x71, 0x5d, 0x43,
7592 	0x88, 0x9b, 0x00, 0x54, 0xa6, 0x75, 0x2f, 0xa1,
7593 	0xc2, 0x0b, 0x73, 0x20, 0x1d, 0xb6, 0x21, 0x79,
7594 	0x57, 0x3f, 0xfa, 0x09, 0xbe, 0x8a, 0x33, 0xc3,
7595 	0x52, 0xf0, 0x1d, 0x82, 0x31, 0xd1, 0x55, 0xb5,
7596 	0x6c, 0x99, 0x25, 0xcf, 0x5c, 0x32, 0xce, 0xe9,
7597 	0x0d, 0xfa, 0x69, 0x2c, 0xd5, 0x0d, 0xc5, 0x6d,
7598 	0x86, 0xd0, 0x0c, 0x3b, 0x06, 0x50, 0x79, 0xe8,
7599 	0xc3, 0xae, 0x04, 0xe6, 0xcd, 0x51, 0xe4, 0x26,
7600 	0x9b, 0x4f, 0x7e, 0xa6, 0x0f, 0xab, 0xd8, 0xe5,
7601 	0xde, 0xa9, 0x00, 0x95, 0xbe, 0xa3, 0x9d, 0x5d,
7602 	0xb2, 0x09, 0x70, 0x18, 0x1c, 0xf0, 0xac, 0x29,
7603 	0x23, 0x02, 0x29, 0x28, 0xd2, 0x74, 0x35, 0x57,
7604 	0x62, 0x0f, 0x24, 0xea, 0x5e, 0x33, 0xc2, 0x92,
7605 	0xf3, 0x78, 0x4d, 0x30, 0x1e, 0xa1, 0x99, 0xa9,
7606 	0x82, 0xb0, 0x42, 0x31, 0x8d, 0xad, 0x8a, 0xbc,
7607 	0xfc, 0xd4, 0x57, 0x47, 0x3e, 0xb4, 0x50, 0xdd,
7608 	0x6e, 0x2c, 0x80, 0x4d, 0x22, 0xf1, 0xfb, 0x57,
7609 	0xc4, 0xdd, 0x17, 0xe1, 0x8a, 0x36, 0x4a, 0xb3,
7610 	0x37, 0xca, 0xc9, 0x4e, 0xab, 0xd5, 0x69, 0xc4,
7611 	0xf4, 0xbc, 0x0b, 0x3b, 0x44, 0x4b, 0x29, 0x9c,
7612 	0xee, 0xd4, 0x35, 0x22, 0x21, 0xb0, 0x1f, 0x27,
7613 	0x64, 0xa8, 0x51, 0x1b, 0xf0, 0x9f, 0x19, 0x5c,
7614 	0xfb, 0x5a, 0x64, 0x74, 0x70, 0x45, 0x09, 0xf5,
7615 	0x64, 0xfe, 0x1a, 0x2d, 0xc9, 0x14, 0x04, 0x14,
7616 	0xcf, 0xd5, 0x7d, 0x60, 0xaf, 0x94, 0x39, 0x94,
7617 	0xe2, 0x7d, 0x79, 0x82, 0xd0, 0x65, 0x3b, 0x6b,
7618 	0x9c, 0x19, 0x84, 0xb4, 0x6d, 0xb3, 0x0c, 0x99,
7619 	0xc0, 0x56, 0xa8, 0xbd, 0x73, 0xce, 0x05, 0x84,
7620 	0x3e, 0x30, 0xaa, 0xc4, 0x9b, 0x1b, 0x04, 0x2a,
7621 	0x9f, 0xd7, 0x43, 0x2b, 0x23, 0xdf, 0xbf, 0xaa,
7622 	0xd5, 0xc2, 0x43, 0x2d, 0x70, 0xab, 0xdc, 0x75,
7623 	0xad, 0xac, 0xf7, 0xc0, 0xbe, 0x67, 0xb2, 0x74,
7624 	0xed, 0x67, 0x10, 0x4a, 0x92, 0x60, 0xc1, 0x40,
7625 	0x50, 0x19, 0x8a, 0x8a, 0x8c, 0x09, 0x0e, 0x72,
7626 	0xe1, 0x73, 0x5e, 0xe8, 0x41, 0x85, 0x63, 0x9f,
7627 	0x3f, 0xd7, 0x7d, 0xc4, 0xfb, 0x22, 0x5d, 0x92,
7628 	0x6c, 0xb3, 0x1e, 0xe2, 0x50, 0x2f, 0x82, 0xa8,
7629 	0x28, 0xc0, 0xb5, 0xd7, 0x5f, 0x68, 0x0d, 0x2c,
7630 	0x2d, 0xaf, 0x7e, 0xfa, 0x2e, 0x08, 0x0f, 0x1f,
7631 	0x70, 0x9f, 0xe9, 0x19, 0x72, 0x55, 0xf8, 0xfb,
7632 	0x51, 0xd2, 0x33, 0x5d, 0xa0, 0xd3, 0x2b, 0x0a,
7633 	0x6c, 0xbc, 0x4e, 0xcf, 0x36, 0x4d, 0xdc, 0x3b,
7634 	0xe9, 0x3e, 0x81, 0x7c, 0x61, 0xdb, 0x20, 0x2d,
7635 	0x3a, 0xc3, 0xb3, 0x0c, 0x1e, 0x00, 0xb9, 0x7c,
7636 	0xf5, 0xca, 0x10, 0x5f, 0x3a, 0x71, 0xb3, 0xe4,
7637 	0x20, 0xdb, 0x0c, 0x2a, 0x98, 0x63, 0x45, 0x00,
7638 	0x58, 0xf6, 0x68, 0xe4, 0x0b, 0xda, 0x13, 0x3b,
7639 	0x60, 0x5c, 0x76, 0xdb, 0xb9, 0x97, 0x71, 0xe4,
7640 	0xd9, 0xb7, 0xdb, 0xbd, 0x68, 0xc7, 0x84, 0x84,
7641 	0xaa, 0x7c, 0x68, 0x62, 0x5e, 0x16, 0xfc, 0xba,
7642 	0x72, 0xaa, 0x9a, 0xa9, 0xeb, 0x7c, 0x75, 0x47,
7643 	0x97, 0x7e, 0xad, 0xe2, 0xd9, 0x91, 0xe8, 0xe4,
7644 	0xa5, 0x31, 0xd7, 0x01, 0x8e, 0xa2, 0x11, 0x88,
7645 	0x95, 0xb9, 0xf2, 0x9b, 0xd3, 0x7f, 0x1b, 0x81,
7646 	0x22, 0xf7, 0x98, 0x60, 0x0a, 0x64, 0xa6, 0xc1,
7647 	0xf6, 0x49, 0xc7, 0xe3, 0x07, 0x4d, 0x94, 0x7a,
7648 	0xcf, 0x6e, 0x68, 0x0c, 0x1b, 0x3f, 0x6e, 0x2e,
7649 	0xee, 0x92, 0xfa, 0x52, 0xb3, 0x59, 0xf8, 0xf1,
7650 	0x8f, 0x6a, 0x66, 0xa3, 0x82, 0x76, 0x4a, 0x07,
7651 	0x1a, 0xc7, 0xdd, 0xf5, 0xda, 0x9c, 0x3c, 0x24,
7652 	0xbf, 0xfd, 0x42, 0xa1, 0x10, 0x64, 0x6a, 0x0f,
7653 	0x89, 0xee, 0x36, 0xa5, 0xce, 0x99, 0x48, 0x6a,
7654 	0xf0, 0x9f, 0x9e, 0x69, 0xa4, 0x40, 0x20, 0xe9,
7655 	0x16, 0x15, 0xf7, 0xdb, 0x75, 0x02, 0xcb, 0xe9,
7656 	0x73, 0x8b, 0x3b, 0x49, 0x2f, 0xf0, 0xaf, 0x51,
7657 	0x06, 0x5c, 0xdf, 0x27, 0x27, 0x49, 0x6a, 0xd1,
7658 	0xcc, 0xc7, 0xb5, 0x63, 0xb5, 0xfc, 0xb8, 0x5c,
7659 	0x87, 0x7f, 0x84, 0xb4, 0xcc, 0x14, 0xa9, 0x53,
7660 	0xda, 0xa4, 0x56, 0xf8, 0xb6, 0x1b, 0xcc, 0x40,
7661 	0x27, 0x52, 0x06, 0x5a, 0x13, 0x81, 0xd7, 0x3a,
7662 	0xd4, 0x3b, 0xfb, 0x49, 0x65, 0x31, 0x33, 0xb2,
7663 	0xfa, 0xcd, 0xad, 0x58, 0x4e, 0x2b, 0xae, 0xd2,
7664 	0x20, 0xfb, 0x1a, 0x48, 0xb4, 0x3f, 0x9a, 0xd8,
7665 	0x7a, 0x35, 0x4a, 0xc8, 0xee, 0x88, 0x5e, 0x07,
7666 	0x66, 0x54, 0xb9, 0xec, 0x9f, 0xa3, 0xe3, 0xb9,
7667 	0x37, 0xaa, 0x49, 0x76, 0x31, 0xda, 0x74, 0x2d,
7668 	0x3c, 0xa4, 0x65, 0x10, 0x32, 0x38, 0xf0, 0xde,
7669 	0xd3, 0x99, 0x17, 0xaa, 0x71, 0xaa, 0x8f, 0x0f,
7670 	0x8c, 0xaf, 0xa2, 0xf8, 0x5d, 0x64, 0xba, 0x1d,
7671 	0xa3, 0xef, 0x96, 0x73, 0xe8, 0xa1, 0x02, 0x8d,
7672 	0x0c, 0x6d, 0xb8, 0x06, 0x90, 0xb8, 0x08, 0x56,
7673 	0x2c, 0xa7, 0x06, 0xc9, 0xc2, 0x38, 0xdb, 0x7c,
7674 	0x63, 0xb1, 0x57, 0x8e, 0xea, 0x7c, 0x79, 0xf3,
7675 	0x49, 0x1d, 0xfe, 0x9f, 0xf3, 0x6e, 0xb1, 0x1d,
7676 	0xba, 0x19, 0x80, 0x1a, 0x0a, 0xd3, 0xb0, 0x26,
7677 	0x21, 0x40, 0xb1, 0x7c, 0xf9, 0x4d, 0x8d, 0x10,
7678 	0xc1, 0x7e, 0xf4, 0xf6, 0x3c, 0xa8, 0xfd, 0x7c,
7679 	0xa3, 0x92, 0xb2, 0x0f, 0xaa, 0xcc, 0xa6, 0x11,
7680 	0xfe, 0x04, 0xe3, 0xd1, 0x7a, 0x32, 0x89, 0xdf,
7681 	0x0d, 0xc4, 0x8f, 0x79, 0x6b, 0xca, 0x16, 0x7c,
7682 	0x6e, 0xf9, 0xad, 0x0f, 0xf6, 0xfe, 0x27, 0xdb,
7683 	0xc4, 0x13, 0x70, 0xf1, 0x62, 0x1a, 0x4f, 0x79,
7684 	0x40, 0xc9, 0x9b, 0x8b, 0x21, 0xea, 0x84, 0xfa,
7685 	0xf5, 0xf1, 0x89, 0xce, 0xb7, 0x55, 0x0a, 0x80,
7686 	0x39, 0x2f, 0x55, 0x36, 0x16, 0x9c, 0x7b, 0x08,
7687 	0xbd, 0x87, 0x0d, 0xa5, 0x32, 0xf1, 0x52, 0x7c,
7688 	0xe8, 0x55, 0x60, 0x5b, 0xd7, 0x69, 0xe4, 0xfc,
7689 	0xfa, 0x12, 0x85, 0x96, 0xea, 0x50, 0x28, 0xab,
7690 	0x8a, 0xf7, 0xbb, 0x0e, 0x53, 0x74, 0xca, 0xa6,
7691 	0x27, 0x09, 0xc2, 0xb5, 0xde, 0x18, 0x14, 0xd9,
7692 	0xea, 0xe5, 0x29, 0x1c, 0x40, 0x56, 0xcf, 0xd7,
7693 	0xae, 0x05, 0x3f, 0x65, 0xaf, 0x05, 0x73, 0xe2,
7694 	0x35, 0x96, 0x27, 0x07, 0x14, 0xc0, 0xad, 0x33,
7695 	0xf1, 0xdc, 0x44, 0x7a, 0x89, 0x17, 0x77, 0xd2,
7696 	0x9c, 0x58, 0x60, 0xf0, 0x3f, 0x7b, 0x2d, 0x2e,
7697 	0x57, 0x95, 0x54, 0x87, 0xed, 0xf2, 0xc7, 0x4c,
7698 	0xf0, 0xae, 0x56, 0x29, 0x19, 0x7d, 0x66, 0x4b,
7699 	0x9b, 0x83, 0x84, 0x42, 0x3b, 0x01, 0x25, 0x66,
7700 	0x8e, 0x02, 0xde, 0xb9, 0x83, 0x54, 0x19, 0xf6,
7701 	0x9f, 0x79, 0x0d, 0x67, 0xc5, 0x1d, 0x7a, 0x44,
7702 	0x02, 0x98, 0xa7, 0x16, 0x1c, 0x29, 0x0d, 0x74,
7703 	0xff, 0x85, 0x40, 0x06, 0xef, 0x2c, 0xa9, 0xc6,
7704 	0xf5, 0x53, 0x07, 0x06, 0xae, 0xe4, 0xfa, 0x5f,
7705 	0xd8, 0x39, 0x4d, 0xf1, 0x9b, 0x6b, 0xd9, 0x24,
7706 	0x84, 0xfe, 0x03, 0x4c, 0xb2, 0x3f, 0xdf, 0xa1,
7707 	0x05, 0x9e, 0x50, 0x14, 0x5a, 0xd9, 0x1a, 0xa2,
7708 	0xa7, 0xfa, 0xfa, 0x17, 0xf7, 0x78, 0xd6, 0xb5,
7709 	0x92, 0x61, 0x91, 0xac, 0x36, 0xfa, 0x56, 0x0d,
7710 	0x38, 0x32, 0x18, 0x85, 0x08, 0x58, 0x37, 0xf0,
7711 	0x4b, 0xdb, 0x59, 0xe7, 0xa4, 0x34, 0xc0, 0x1b,
7712 	0x01, 0xaf, 0x2d, 0xde, 0xa1, 0xaa, 0x5d, 0xd3,
7713 	0xec, 0xe1, 0xd4, 0xf7, 0xe6, 0x54, 0x68, 0xf0,
7714 	0x51, 0x97, 0xa7, 0x89, 0xea, 0x24, 0xad, 0xd3,
7715 	0x6e, 0x47, 0x93, 0x8b, 0x4b, 0xb4, 0xf7, 0x1c,
7716 	0x42, 0x06, 0x67, 0xe8, 0x99, 0xf6, 0xf5, 0x7b,
7717 	0x85, 0xb5, 0x65, 0xb5, 0xb5, 0xd2, 0x37, 0xf5,
7718 	0xf3, 0x02, 0xa6, 0x4d, 0x11, 0xa7, 0xdc, 0x51,
7719 	0x09, 0x7f, 0xa0, 0xd8, 0x88, 0x1c, 0x13, 0x71,
7720 	0xae, 0x9c, 0xb7, 0x7b, 0x34, 0xd6, 0x4e, 0x68,
7721 	0x26, 0x83, 0x51, 0xaf, 0x1d, 0xee, 0x8b, 0xbb,
7722 	0x69, 0x43, 0x2b, 0x9e, 0x8a, 0xbc, 0x02, 0x0e,
7723 	0xa0, 0x1b, 0xe0, 0xa8, 0x5f, 0x6f, 0xaf, 0x1b,
7724 	0x8f, 0xe7, 0x64, 0x71, 0x74, 0x11, 0x7e, 0xa8,
7725 	0xd8, 0xf9, 0x97, 0x06, 0xc3, 0xb6, 0xfb, 0xfb,
7726 	0xb7, 0x3d, 0x35, 0x9d, 0x3b, 0x52, 0xed, 0x54,
7727 	0xca, 0xf4, 0x81, 0x01, 0x2d, 0x1b, 0xc3, 0xa7,
7728 	0x00, 0x3d, 0x1a, 0x39, 0x54, 0xe1, 0xf6, 0xff,
7729 	0xed, 0x6f, 0x0b, 0x5a, 0x68, 0xda, 0x58, 0xdd,
7730 	0xa9, 0xcf, 0x5c, 0x4a, 0xe5, 0x09, 0x4e, 0xde,
7731 	0x9d, 0xbc, 0x3e, 0xee, 0x5a, 0x00, 0x3b, 0x2c,
7732 	0x87, 0x10, 0x65, 0x60, 0xdd, 0xd7, 0x56, 0xd1,
7733 	0x4c, 0x64, 0x45, 0xe4, 0x21, 0xec, 0x78, 0xf8,
7734 	0x25, 0x7a, 0x3e, 0x16, 0x5d, 0x09, 0x53, 0x14,
7735 	0xbe, 0x4f, 0xae, 0x87, 0xd8, 0xd1, 0xaa, 0x3c,
7736 	0xf6, 0x3e, 0xa4, 0x70, 0x8c, 0x5e, 0x70, 0xa4,
7737 	0xb3, 0x6b, 0x66, 0x73, 0xd3, 0xbf, 0x31, 0x06,
7738 	0x19, 0x62, 0x93, 0x15, 0xf2, 0x86, 0xe4, 0x52,
7739 	0x7e, 0x53, 0x4c, 0x12, 0x38, 0xcc, 0x34, 0x7d,
7740 	0x57, 0xf6, 0x42, 0x93, 0x8a, 0xc4, 0xee, 0x5c,
7741 	0x8a, 0xe1, 0x52, 0x8f, 0x56, 0x64, 0xf6, 0xa6,
7742 	0xd1, 0x91, 0x57, 0x70, 0xcd, 0x11, 0x76, 0xf5,
7743 	0x59, 0x60, 0x60, 0x3c, 0xc1, 0xc3, 0x0b, 0x7f,
7744 	0x58, 0x1a, 0x50, 0x91, 0xf1, 0x68, 0x8f, 0x6e,
7745 	0x74, 0x74, 0xa8, 0x51, 0x0b, 0xf7, 0x7a, 0x98,
7746 	0x37, 0xf2, 0x0a, 0x0e, 0xa4, 0x97, 0x04, 0xb8,
7747 	0x9b, 0xfd, 0xa0, 0xea, 0xf7, 0x0d, 0xe1, 0xdb,
7748 	0x03, 0xf0, 0x31, 0x29, 0xf8, 0xdd, 0x6b, 0x8b,
7749 	0x5d, 0xd8, 0x59, 0xa9, 0x29, 0xcf, 0x9a, 0x79,
7750 	0x89, 0x19, 0x63, 0x46, 0x09, 0x79, 0x6a, 0x11,
7751 	0xda, 0x63, 0x68, 0x48, 0x77, 0x23, 0xfb, 0x7d,
7752 	0x3a, 0x43, 0xcb, 0x02, 0x3b, 0x7a, 0x6d, 0x10,
7753 	0x2a, 0x9e, 0xac, 0xf1, 0xd4, 0x19, 0xf8, 0x23,
7754 	0x64, 0x1d, 0x2c, 0x5f, 0xf2, 0xb0, 0x5c, 0x23,
7755 	0x27, 0xf7, 0x27, 0x30, 0x16, 0x37, 0xb1, 0x90,
7756 	0xab, 0x38, 0xfb, 0x55, 0xcd, 0x78, 0x58, 0xd4,
7757 	0x7d, 0x43, 0xf6, 0x45, 0x5e, 0x55, 0x8d, 0xb1,
7758 	0x02, 0x65, 0x58, 0xb4, 0x13, 0x4b, 0x36, 0xf7,
7759 	0xcc, 0xfe, 0x3d, 0x0b, 0x82, 0xe2, 0x12, 0x11,
7760 	0xbb, 0xe6, 0xb8, 0x3a, 0x48, 0x71, 0xc7, 0x50,
7761 	0x06, 0x16, 0x3a, 0xe6, 0x7c, 0x05, 0xc7, 0xc8,
7762 	0x4d, 0x2f, 0x08, 0x6a, 0x17, 0x9a, 0x95, 0x97,
7763 	0x50, 0x68, 0xdc, 0x28, 0x18, 0xc4, 0x61, 0x38,
7764 	0xb9, 0xe0, 0x3e, 0x78, 0xdb, 0x29, 0xe0, 0x9f,
7765 	0x52, 0xdd, 0xf8, 0x4f, 0x91, 0xc1, 0xd0, 0x33,
7766 	0xa1, 0x7a, 0x8e, 0x30, 0x13, 0x82, 0x07, 0x9f,
7767 	0xd3, 0x31, 0x0f, 0x23, 0xbe, 0x32, 0x5a, 0x75,
7768 	0xcf, 0x96, 0xb2, 0xec, 0xb5, 0x32, 0xac, 0x21,
7769 	0xd1, 0x82, 0x33, 0xd3, 0x15, 0x74, 0xbd, 0x90,
7770 	0xf1, 0x2c, 0xe6, 0x5f, 0x8d, 0xe3, 0x02, 0xe8,
7771 	0xe9, 0xc4, 0xca, 0x96, 0xeb, 0x0e, 0xbc, 0x91,
7772 	0xf4, 0xb9, 0xea, 0xd9, 0x1b, 0x75, 0xbd, 0xe1,
7773 	0xac, 0x2a, 0x05, 0x37, 0x52, 0x9b, 0x1b, 0x3f,
7774 	0x5a, 0xdc, 0x21, 0xc3, 0x98, 0xbb, 0xaf, 0xa3,
7775 	0xf2, 0x00, 0xbf, 0x0d, 0x30, 0x89, 0x05, 0xcc,
7776 	0xa5, 0x76, 0xf5, 0x06, 0xf0, 0xc6, 0x54, 0x8a,
7777 	0x5d, 0xd4, 0x1e, 0xc1, 0xf2, 0xce, 0xb0, 0x62,
7778 	0xc8, 0xfc, 0x59, 0x42, 0x9a, 0x90, 0x60, 0x55,
7779 	0xfe, 0x88, 0xa5, 0x8b, 0xb8, 0x33, 0x0c, 0x23,
7780 	0x24, 0x0d, 0x15, 0x70, 0x37, 0x1e, 0x3d, 0xf6,
7781 	0xd2, 0xea, 0x92, 0x10, 0xb2, 0xc4, 0x51, 0xac,
7782 	0xf2, 0xac, 0xf3, 0x6b, 0x6c, 0xaa, 0xcf, 0x12,
7783 	0xc5, 0x6c, 0x90, 0x50, 0xb5, 0x0c, 0xfc, 0x1a,
7784 	0x15, 0x52, 0xe9, 0x26, 0xc6, 0x52, 0xa4, 0xe7,
7785 	0x81, 0x69, 0xe1, 0xe7, 0x9e, 0x30, 0x01, 0xec,
7786 	0x84, 0x89, 0xb2, 0x0d, 0x66, 0xdd, 0xce, 0x28,
7787 	0x5c, 0xec, 0x98, 0x46, 0x68, 0x21, 0x9f, 0x88,
7788 	0x3f, 0x1f, 0x42, 0x77, 0xce, 0xd0, 0x61, 0xd4,
7789 	0x20, 0xa7, 0xff, 0x53, 0xad, 0x37, 0xd0, 0x17,
7790 	0x35, 0xc9, 0xfc, 0xba, 0x0a, 0x78, 0x3f, 0xf2,
7791 	0xcc, 0x86, 0x89, 0xe8, 0x4b, 0x3c, 0x48, 0x33,
7792 	0x09, 0x7f, 0xc6, 0xc0, 0xdd, 0xb8, 0xfd, 0x7a,
7793 	0x66, 0x66, 0x65, 0xeb, 0x47, 0xa7, 0x04, 0x28,
7794 	0xa3, 0x19, 0x8e, 0xa9, 0xb1, 0x13, 0x67, 0x62,
7795 	0x70, 0xcf, 0xd6
7796 };
7797 static const u8 dec_output012[] __initconst = {
7798 	0x74, 0xa6, 0x3e, 0xe4, 0xb1, 0xcb, 0xaf, 0xb0,
7799 	0x40, 0xe5, 0x0f, 0x9e, 0xf1, 0xf2, 0x89, 0xb5,
7800 	0x42, 0x34, 0x8a, 0xa1, 0x03, 0xb7, 0xe9, 0x57,
7801 	0x46, 0xbe, 0x20, 0xe4, 0x6e, 0xb0, 0xeb, 0xff,
7802 	0xea, 0x07, 0x7e, 0xef, 0xe2, 0x55, 0x9f, 0xe5,
7803 	0x78, 0x3a, 0xb7, 0x83, 0xc2, 0x18, 0x40, 0x7b,
7804 	0xeb, 0xcd, 0x81, 0xfb, 0x90, 0x12, 0x9e, 0x46,
7805 	0xa9, 0xd6, 0x4a, 0xba, 0xb0, 0x62, 0xdb, 0x6b,
7806 	0x99, 0xc4, 0xdb, 0x54, 0x4b, 0xb8, 0xa5, 0x71,
7807 	0xcb, 0xcd, 0x63, 0x32, 0x55, 0xfb, 0x31, 0xf0,
7808 	0x38, 0xf5, 0xbe, 0x78, 0xe4, 0x45, 0xce, 0x1b,
7809 	0x6a, 0x5b, 0x0e, 0xf4, 0x16, 0xe4, 0xb1, 0x3d,
7810 	0xf6, 0x63, 0x7b, 0xa7, 0x0c, 0xde, 0x6f, 0x8f,
7811 	0x74, 0xdf, 0xe0, 0x1e, 0x9d, 0xce, 0x8f, 0x24,
7812 	0xef, 0x23, 0x35, 0x33, 0x7b, 0x83, 0x34, 0x23,
7813 	0x58, 0x74, 0x14, 0x77, 0x1f, 0xc2, 0x4f, 0x4e,
7814 	0xc6, 0x89, 0xf9, 0x52, 0x09, 0x37, 0x64, 0x14,
7815 	0xc4, 0x01, 0x6b, 0x9d, 0x77, 0xe8, 0x90, 0x5d,
7816 	0xa8, 0x4a, 0x2a, 0xef, 0x5c, 0x7f, 0xeb, 0xbb,
7817 	0xb2, 0xc6, 0x93, 0x99, 0x66, 0xdc, 0x7f, 0xd4,
7818 	0x9e, 0x2a, 0xca, 0x8d, 0xdb, 0xe7, 0x20, 0xcf,
7819 	0xe4, 0x73, 0xae, 0x49, 0x7d, 0x64, 0x0f, 0x0e,
7820 	0x28, 0x46, 0xa9, 0xa8, 0x32, 0xe4, 0x0e, 0xf6,
7821 	0x51, 0x53, 0xb8, 0x3c, 0xb1, 0xff, 0xa3, 0x33,
7822 	0x41, 0x75, 0xff, 0xf1, 0x6f, 0xf1, 0xfb, 0xbb,
7823 	0x83, 0x7f, 0x06, 0x9b, 0xe7, 0x1b, 0x0a, 0xe0,
7824 	0x5c, 0x33, 0x60, 0x5b, 0xdb, 0x5b, 0xed, 0xfe,
7825 	0xa5, 0x16, 0x19, 0x72, 0xa3, 0x64, 0x23, 0x00,
7826 	0x02, 0xc7, 0xf3, 0x6a, 0x81, 0x3e, 0x44, 0x1d,
7827 	0x79, 0x15, 0x5f, 0x9a, 0xde, 0xe2, 0xfd, 0x1b,
7828 	0x73, 0xc1, 0xbc, 0x23, 0xba, 0x31, 0xd2, 0x50,
7829 	0xd5, 0xad, 0x7f, 0x74, 0xa7, 0xc9, 0xf8, 0x3e,
7830 	0x2b, 0x26, 0x10, 0xf6, 0x03, 0x36, 0x74, 0xe4,
7831 	0x0e, 0x6a, 0x72, 0xb7, 0x73, 0x0a, 0x42, 0x28,
7832 	0xc2, 0xad, 0x5e, 0x03, 0xbe, 0xb8, 0x0b, 0xa8,
7833 	0x5b, 0xd4, 0xb8, 0xba, 0x52, 0x89, 0xb1, 0x9b,
7834 	0xc1, 0xc3, 0x65, 0x87, 0xed, 0xa5, 0xf4, 0x86,
7835 	0xfd, 0x41, 0x80, 0x91, 0x27, 0x59, 0x53, 0x67,
7836 	0x15, 0x78, 0x54, 0x8b, 0x2d, 0x3d, 0xc7, 0xff,
7837 	0x02, 0x92, 0x07, 0x5f, 0x7a, 0x4b, 0x60, 0x59,
7838 	0x3c, 0x6f, 0x5c, 0xd8, 0xec, 0x95, 0xd2, 0xfe,
7839 	0xa0, 0x3b, 0xd8, 0x3f, 0xd1, 0x69, 0xa6, 0xd6,
7840 	0x41, 0xb2, 0xf4, 0x4d, 0x12, 0xf4, 0x58, 0x3e,
7841 	0x66, 0x64, 0x80, 0x31, 0x9b, 0xa8, 0x4c, 0x8b,
7842 	0x07, 0xb2, 0xec, 0x66, 0x94, 0x66, 0x47, 0x50,
7843 	0x50, 0x5f, 0x18, 0x0b, 0x0e, 0xd6, 0xc0, 0x39,
7844 	0x21, 0x13, 0x9e, 0x33, 0xbc, 0x79, 0x36, 0x02,
7845 	0x96, 0x70, 0xf0, 0x48, 0x67, 0x2f, 0x26, 0xe9,
7846 	0x6d, 0x10, 0xbb, 0xd6, 0x3f, 0xd1, 0x64, 0x7a,
7847 	0x2e, 0xbe, 0x0c, 0x61, 0xf0, 0x75, 0x42, 0x38,
7848 	0x23, 0xb1, 0x9e, 0x9f, 0x7c, 0x67, 0x66, 0xd9,
7849 	0x58, 0x9a, 0xf1, 0xbb, 0x41, 0x2a, 0x8d, 0x65,
7850 	0x84, 0x94, 0xfc, 0xdc, 0x6a, 0x50, 0x64, 0xdb,
7851 	0x56, 0x33, 0x76, 0x00, 0x10, 0xed, 0xbe, 0xd2,
7852 	0x12, 0xf6, 0xf6, 0x1b, 0xa2, 0x16, 0xde, 0xae,
7853 	0x31, 0x95, 0xdd, 0xb1, 0x08, 0x7e, 0x4e, 0xee,
7854 	0xe7, 0xf9, 0xa5, 0xfb, 0x5b, 0x61, 0x43, 0x00,
7855 	0x40, 0xf6, 0x7e, 0x02, 0x04, 0x32, 0x4e, 0x0c,
7856 	0xe2, 0x66, 0x0d, 0xd7, 0x07, 0x98, 0x0e, 0xf8,
7857 	0x72, 0x34, 0x6d, 0x95, 0x86, 0xd7, 0xcb, 0x31,
7858 	0x54, 0x47, 0xd0, 0x38, 0x29, 0x9c, 0x5a, 0x68,
7859 	0xd4, 0x87, 0x76, 0xc9, 0xe7, 0x7e, 0xe3, 0xf4,
7860 	0x81, 0x6d, 0x18, 0xcb, 0xc9, 0x05, 0xaf, 0xa0,
7861 	0xfb, 0x66, 0xf7, 0xf1, 0x1c, 0xc6, 0x14, 0x11,
7862 	0x4f, 0x2b, 0x79, 0x42, 0x8b, 0xbc, 0xac, 0xe7,
7863 	0x6c, 0xfe, 0x0f, 0x58, 0xe7, 0x7c, 0x78, 0x39,
7864 	0x30, 0xb0, 0x66, 0x2c, 0x9b, 0x6d, 0x3a, 0xe1,
7865 	0xcf, 0xc9, 0xa4, 0x0e, 0x6d, 0x6d, 0x8a, 0xa1,
7866 	0x3a, 0xe7, 0x28, 0xd4, 0x78, 0x4c, 0xa6, 0xa2,
7867 	0x2a, 0xa6, 0x03, 0x30, 0xd7, 0xa8, 0x25, 0x66,
7868 	0x87, 0x2f, 0x69, 0x5c, 0x4e, 0xdd, 0xa5, 0x49,
7869 	0x5d, 0x37, 0x4a, 0x59, 0xc4, 0xaf, 0x1f, 0xa2,
7870 	0xe4, 0xf8, 0xa6, 0x12, 0x97, 0xd5, 0x79, 0xf5,
7871 	0xe2, 0x4a, 0x2b, 0x5f, 0x61, 0xe4, 0x9e, 0xe3,
7872 	0xee, 0xb8, 0xa7, 0x5b, 0x2f, 0xf4, 0x9e, 0x6c,
7873 	0xfb, 0xd1, 0xc6, 0x56, 0x77, 0xba, 0x75, 0xaa,
7874 	0x3d, 0x1a, 0xa8, 0x0b, 0xb3, 0x68, 0x24, 0x00,
7875 	0x10, 0x7f, 0xfd, 0xd7, 0xa1, 0x8d, 0x83, 0x54,
7876 	0x4f, 0x1f, 0xd8, 0x2a, 0xbe, 0x8a, 0x0c, 0x87,
7877 	0xab, 0xa2, 0xde, 0xc3, 0x39, 0xbf, 0x09, 0x03,
7878 	0xa5, 0xf3, 0x05, 0x28, 0xe1, 0xe1, 0xee, 0x39,
7879 	0x70, 0x9c, 0xd8, 0x81, 0x12, 0x1e, 0x02, 0x40,
7880 	0xd2, 0x6e, 0xf0, 0xeb, 0x1b, 0x3d, 0x22, 0xc6,
7881 	0xe5, 0xe3, 0xb4, 0x5a, 0x98, 0xbb, 0xf0, 0x22,
7882 	0x28, 0x8d, 0xe5, 0xd3, 0x16, 0x48, 0x24, 0xa5,
7883 	0xe6, 0x66, 0x0c, 0xf9, 0x08, 0xf9, 0x7e, 0x1e,
7884 	0xe1, 0x28, 0x26, 0x22, 0xc7, 0xc7, 0x0a, 0x32,
7885 	0x47, 0xfa, 0xa3, 0xbe, 0x3c, 0xc4, 0xc5, 0x53,
7886 	0x0a, 0xd5, 0x94, 0x4a, 0xd7, 0x93, 0xd8, 0x42,
7887 	0x99, 0xb9, 0x0a, 0xdb, 0x56, 0xf7, 0xb9, 0x1c,
7888 	0x53, 0x4f, 0xfa, 0xd3, 0x74, 0xad, 0xd9, 0x68,
7889 	0xf1, 0x1b, 0xdf, 0x61, 0xc6, 0x5e, 0xa8, 0x48,
7890 	0xfc, 0xd4, 0x4a, 0x4c, 0x3c, 0x32, 0xf7, 0x1c,
7891 	0x96, 0x21, 0x9b, 0xf9, 0xa3, 0xcc, 0x5a, 0xce,
7892 	0xd5, 0xd7, 0x08, 0x24, 0xf6, 0x1c, 0xfd, 0xdd,
7893 	0x38, 0xc2, 0x32, 0xe9, 0xb8, 0xe7, 0xb6, 0xfa,
7894 	0x9d, 0x45, 0x13, 0x2c, 0x83, 0xfd, 0x4a, 0x69,
7895 	0x82, 0xcd, 0xdc, 0xb3, 0x76, 0x0c, 0x9e, 0xd8,
7896 	0xf4, 0x1b, 0x45, 0x15, 0xb4, 0x97, 0xe7, 0x58,
7897 	0x34, 0xe2, 0x03, 0x29, 0x5a, 0xbf, 0xb6, 0xe0,
7898 	0x5d, 0x13, 0xd9, 0x2b, 0xb4, 0x80, 0xb2, 0x45,
7899 	0x81, 0x6a, 0x2e, 0x6c, 0x89, 0x7d, 0xee, 0xbb,
7900 	0x52, 0xdd, 0x1f, 0x18, 0xe7, 0x13, 0x6b, 0x33,
7901 	0x0e, 0xea, 0x36, 0x92, 0x77, 0x7b, 0x6d, 0x9c,
7902 	0x5a, 0x5f, 0x45, 0x7b, 0x7b, 0x35, 0x62, 0x23,
7903 	0xd1, 0xbf, 0x0f, 0xd0, 0x08, 0x1b, 0x2b, 0x80,
7904 	0x6b, 0x7e, 0xf1, 0x21, 0x47, 0xb0, 0x57, 0xd1,
7905 	0x98, 0x72, 0x90, 0x34, 0x1c, 0x20, 0x04, 0xff,
7906 	0x3d, 0x5c, 0xee, 0x0e, 0x57, 0x5f, 0x6f, 0x24,
7907 	0x4e, 0x3c, 0xea, 0xfc, 0xa5, 0xa9, 0x83, 0xc9,
7908 	0x61, 0xb4, 0x51, 0x24, 0xf8, 0x27, 0x5e, 0x46,
7909 	0x8c, 0xb1, 0x53, 0x02, 0x96, 0x35, 0xba, 0xb8,
7910 	0x4c, 0x71, 0xd3, 0x15, 0x59, 0x35, 0x22, 0x20,
7911 	0xad, 0x03, 0x9f, 0x66, 0x44, 0x3b, 0x9c, 0x35,
7912 	0x37, 0x1f, 0x9b, 0xbb, 0xf3, 0xdb, 0x35, 0x63,
7913 	0x30, 0x64, 0xaa, 0xa2, 0x06, 0xa8, 0x5d, 0xbb,
7914 	0xe1, 0x9f, 0x70, 0xec, 0x82, 0x11, 0x06, 0x36,
7915 	0xec, 0x8b, 0x69, 0x66, 0x24, 0x44, 0xc9, 0x4a,
7916 	0x57, 0xbb, 0x9b, 0x78, 0x13, 0xce, 0x9c, 0x0c,
7917 	0xba, 0x92, 0x93, 0x63, 0xb8, 0xe2, 0x95, 0x0f,
7918 	0x0f, 0x16, 0x39, 0x52, 0xfd, 0x3a, 0x6d, 0x02,
7919 	0x4b, 0xdf, 0x13, 0xd3, 0x2a, 0x22, 0xb4, 0x03,
7920 	0x7c, 0x54, 0x49, 0x96, 0x68, 0x54, 0x10, 0xfa,
7921 	0xef, 0xaa, 0x6c, 0xe8, 0x22, 0xdc, 0x71, 0x16,
7922 	0x13, 0x1a, 0xf6, 0x28, 0xe5, 0x6d, 0x77, 0x3d,
7923 	0xcd, 0x30, 0x63, 0xb1, 0x70, 0x52, 0xa1, 0xc5,
7924 	0x94, 0x5f, 0xcf, 0xe8, 0xb8, 0x26, 0x98, 0xf7,
7925 	0x06, 0xa0, 0x0a, 0x70, 0xfa, 0x03, 0x80, 0xac,
7926 	0xc1, 0xec, 0xd6, 0x4c, 0x54, 0xd7, 0xfe, 0x47,
7927 	0xb6, 0x88, 0x4a, 0xf7, 0x71, 0x24, 0xee, 0xf3,
7928 	0xd2, 0xc2, 0x4a, 0x7f, 0xfe, 0x61, 0xc7, 0x35,
7929 	0xc9, 0x37, 0x67, 0xcb, 0x24, 0x35, 0xda, 0x7e,
7930 	0xca, 0x5f, 0xf3, 0x8d, 0xd4, 0x13, 0x8e, 0xd6,
7931 	0xcb, 0x4d, 0x53, 0x8f, 0x53, 0x1f, 0xc0, 0x74,
7932 	0xf7, 0x53, 0xb9, 0x5e, 0x23, 0x37, 0xba, 0x6e,
7933 	0xe3, 0x9d, 0x07, 0x55, 0x25, 0x7b, 0xe6, 0x2a,
7934 	0x64, 0xd1, 0x32, 0xdd, 0x54, 0x1b, 0x4b, 0xc0,
7935 	0xe1, 0xd7, 0x69, 0x58, 0xf8, 0x93, 0x29, 0xc4,
7936 	0xdd, 0x23, 0x2f, 0xa5, 0xfc, 0x9d, 0x7e, 0xf8,
7937 	0xd4, 0x90, 0xcd, 0x82, 0x55, 0xdc, 0x16, 0x16,
7938 	0x9f, 0x07, 0x52, 0x9b, 0x9d, 0x25, 0xed, 0x32,
7939 	0xc5, 0x7b, 0xdf, 0xf6, 0x83, 0x46, 0x3d, 0x65,
7940 	0xb7, 0xef, 0x87, 0x7a, 0x12, 0x69, 0x8f, 0x06,
7941 	0x7c, 0x51, 0x15, 0x4a, 0x08, 0xe8, 0xac, 0x9a,
7942 	0x0c, 0x24, 0xa7, 0x27, 0xd8, 0x46, 0x2f, 0xe7,
7943 	0x01, 0x0e, 0x1c, 0xc6, 0x91, 0xb0, 0x6e, 0x85,
7944 	0x65, 0xf0, 0x29, 0x0d, 0x2e, 0x6b, 0x3b, 0xfb,
7945 	0x4b, 0xdf, 0xe4, 0x80, 0x93, 0x03, 0x66, 0x46,
7946 	0x3e, 0x8a, 0x6e, 0xf3, 0x5e, 0x4d, 0x62, 0x0e,
7947 	0x49, 0x05, 0xaf, 0xd4, 0xf8, 0x21, 0x20, 0x61,
7948 	0x1d, 0x39, 0x17, 0xf4, 0x61, 0x47, 0x95, 0xfb,
7949 	0x15, 0x2e, 0xb3, 0x4f, 0xd0, 0x5d, 0xf5, 0x7d,
7950 	0x40, 0xda, 0x90, 0x3c, 0x6b, 0xcb, 0x17, 0x00,
7951 	0x13, 0x3b, 0x64, 0x34, 0x1b, 0xf0, 0xf2, 0xe5,
7952 	0x3b, 0xb2, 0xc7, 0xd3, 0x5f, 0x3a, 0x44, 0xa6,
7953 	0x9b, 0xb7, 0x78, 0x0e, 0x42, 0x5d, 0x4c, 0xc1,
7954 	0xe9, 0xd2, 0xcb, 0xb7, 0x78, 0xd1, 0xfe, 0x9a,
7955 	0xb5, 0x07, 0xe9, 0xe0, 0xbe, 0xe2, 0x8a, 0xa7,
7956 	0x01, 0x83, 0x00, 0x8c, 0x5c, 0x08, 0xe6, 0x63,
7957 	0x12, 0x92, 0xb7, 0xb7, 0xa6, 0x19, 0x7d, 0x38,
7958 	0x13, 0x38, 0x92, 0x87, 0x24, 0xf9, 0x48, 0xb3,
7959 	0x5e, 0x87, 0x6a, 0x40, 0x39, 0x5c, 0x3f, 0xed,
7960 	0x8f, 0xee, 0xdb, 0x15, 0x82, 0x06, 0xda, 0x49,
7961 	0x21, 0x2b, 0xb5, 0xbf, 0x32, 0x7c, 0x9f, 0x42,
7962 	0x28, 0x63, 0xcf, 0xaf, 0x1e, 0xf8, 0xc6, 0xa0,
7963 	0xd1, 0x02, 0x43, 0x57, 0x62, 0xec, 0x9b, 0x0f,
7964 	0x01, 0x9e, 0x71, 0xd8, 0x87, 0x9d, 0x01, 0xc1,
7965 	0x58, 0x77, 0xd9, 0xaf, 0xb1, 0x10, 0x7e, 0xdd,
7966 	0xa6, 0x50, 0x96, 0xe5, 0xf0, 0x72, 0x00, 0x6d,
7967 	0x4b, 0xf8, 0x2a, 0x8f, 0x19, 0xf3, 0x22, 0x88,
7968 	0x11, 0x4a, 0x8b, 0x7c, 0xfd, 0xb7, 0xed, 0xe1,
7969 	0xf6, 0x40, 0x39, 0xe0, 0xe9, 0xf6, 0x3d, 0x25,
7970 	0xe6, 0x74, 0x3c, 0x58, 0x57, 0x7f, 0xe1, 0x22,
7971 	0x96, 0x47, 0x31, 0x91, 0xba, 0x70, 0x85, 0x28,
7972 	0x6b, 0x9f, 0x6e, 0x25, 0xac, 0x23, 0x66, 0x2f,
7973 	0x29, 0x88, 0x28, 0xce, 0x8c, 0x5c, 0x88, 0x53,
7974 	0xd1, 0x3b, 0xcc, 0x6a, 0x51, 0xb2, 0xe1, 0x28,
7975 	0x3f, 0x91, 0xb4, 0x0d, 0x00, 0x3a, 0xe3, 0xf8,
7976 	0xc3, 0x8f, 0xd7, 0x96, 0x62, 0x0e, 0x2e, 0xfc,
7977 	0xc8, 0x6c, 0x77, 0xa6, 0x1d, 0x22, 0xc1, 0xb8,
7978 	0xe6, 0x61, 0xd7, 0x67, 0x36, 0x13, 0x7b, 0xbb,
7979 	0x9b, 0x59, 0x09, 0xa6, 0xdf, 0xf7, 0x6b, 0xa3,
7980 	0x40, 0x1a, 0xf5, 0x4f, 0xb4, 0xda, 0xd3, 0xf3,
7981 	0x81, 0x93, 0xc6, 0x18, 0xd9, 0x26, 0xee, 0xac,
7982 	0xf0, 0xaa, 0xdf, 0xc5, 0x9c, 0xca, 0xc2, 0xa2,
7983 	0xcc, 0x7b, 0x5c, 0x24, 0xb0, 0xbc, 0xd0, 0x6a,
7984 	0x4d, 0x89, 0x09, 0xb8, 0x07, 0xfe, 0x87, 0xad,
7985 	0x0a, 0xea, 0xb8, 0x42, 0xf9, 0x5e, 0xb3, 0x3e,
7986 	0x36, 0x4c, 0xaf, 0x75, 0x9e, 0x1c, 0xeb, 0xbd,
7987 	0xbc, 0xbb, 0x80, 0x40, 0xa7, 0x3a, 0x30, 0xbf,
7988 	0xa8, 0x44, 0xf4, 0xeb, 0x38, 0xad, 0x29, 0xba,
7989 	0x23, 0xed, 0x41, 0x0c, 0xea, 0xd2, 0xbb, 0x41,
7990 	0x18, 0xd6, 0xb9, 0xba, 0x65, 0x2b, 0xa3, 0x91,
7991 	0x6d, 0x1f, 0xa9, 0xf4, 0xd1, 0x25, 0x8d, 0x4d,
7992 	0x38, 0xff, 0x64, 0xa0, 0xec, 0xde, 0xa6, 0xb6,
7993 	0x79, 0xab, 0x8e, 0x33, 0x6c, 0x47, 0xde, 0xaf,
7994 	0x94, 0xa4, 0xa5, 0x86, 0x77, 0x55, 0x09, 0x92,
7995 	0x81, 0x31, 0x76, 0xc7, 0x34, 0x22, 0x89, 0x8e,
7996 	0x3d, 0x26, 0x26, 0xd7, 0xfc, 0x1e, 0x16, 0x72,
7997 	0x13, 0x33, 0x63, 0xd5, 0x22, 0xbe, 0xb8, 0x04,
7998 	0x34, 0x84, 0x41, 0xbb, 0x80, 0xd0, 0x9f, 0x46,
7999 	0x48, 0x07, 0xa7, 0xfc, 0x2b, 0x3a, 0x75, 0x55,
8000 	0x8c, 0xc7, 0x6a, 0xbd, 0x7e, 0x46, 0x08, 0x84,
8001 	0x0f, 0xd5, 0x74, 0xc0, 0x82, 0x8e, 0xaa, 0x61,
8002 	0x05, 0x01, 0xb2, 0x47, 0x6e, 0x20, 0x6a, 0x2d,
8003 	0x58, 0x70, 0x48, 0x32, 0xa7, 0x37, 0xd2, 0xb8,
8004 	0x82, 0x1a, 0x51, 0xb9, 0x61, 0xdd, 0xfd, 0x9d,
8005 	0x6b, 0x0e, 0x18, 0x97, 0xf8, 0x45, 0x5f, 0x87,
8006 	0x10, 0xcf, 0x34, 0x72, 0x45, 0x26, 0x49, 0x70,
8007 	0xe7, 0xa3, 0x78, 0xe0, 0x52, 0x89, 0x84, 0x94,
8008 	0x83, 0x82, 0xc2, 0x69, 0x8f, 0xe3, 0xe1, 0x3f,
8009 	0x60, 0x74, 0x88, 0xc4, 0xf7, 0x75, 0x2c, 0xfb,
8010 	0xbd, 0xb6, 0xc4, 0x7e, 0x10, 0x0a, 0x6c, 0x90,
8011 	0x04, 0x9e, 0xc3, 0x3f, 0x59, 0x7c, 0xce, 0x31,
8012 	0x18, 0x60, 0x57, 0x73, 0x46, 0x94, 0x7d, 0x06,
8013 	0xa0, 0x6d, 0x44, 0xec, 0xa2, 0x0a, 0x9e, 0x05,
8014 	0x15, 0xef, 0xca, 0x5c, 0xbf, 0x00, 0xeb, 0xf7,
8015 	0x3d, 0x32, 0xd4, 0xa5, 0xef, 0x49, 0x89, 0x5e,
8016 	0x46, 0xb0, 0xa6, 0x63, 0x5b, 0x8a, 0x73, 0xae,
8017 	0x6f, 0xd5, 0x9d, 0xf8, 0x4f, 0x40, 0xb5, 0xb2,
8018 	0x6e, 0xd3, 0xb6, 0x01, 0xa9, 0x26, 0xa2, 0x21,
8019 	0xcf, 0x33, 0x7a, 0x3a, 0xa4, 0x23, 0x13, 0xb0,
8020 	0x69, 0x6a, 0xee, 0xce, 0xd8, 0x9d, 0x01, 0x1d,
8021 	0x50, 0xc1, 0x30, 0x6c, 0xb1, 0xcd, 0xa0, 0xf0,
8022 	0xf0, 0xa2, 0x64, 0x6f, 0xbb, 0xbf, 0x5e, 0xe6,
8023 	0xab, 0x87, 0xb4, 0x0f, 0x4f, 0x15, 0xaf, 0xb5,
8024 	0x25, 0xa1, 0xb2, 0xd0, 0x80, 0x2c, 0xfb, 0xf9,
8025 	0xfe, 0xd2, 0x33, 0xbb, 0x76, 0xfe, 0x7c, 0xa8,
8026 	0x66, 0xf7, 0xe7, 0x85, 0x9f, 0x1f, 0x85, 0x57,
8027 	0x88, 0xe1, 0xe9, 0x63, 0xe4, 0xd8, 0x1c, 0xa1,
8028 	0xfb, 0xda, 0x44, 0x05, 0x2e, 0x1d, 0x3a, 0x1c,
8029 	0xff, 0xc8, 0x3b, 0xc0, 0xfe, 0xda, 0x22, 0x0b,
8030 	0x43, 0xd6, 0x88, 0x39, 0x4c, 0x4a, 0xa6, 0x69,
8031 	0x18, 0x93, 0x42, 0x4e, 0xb5, 0xcc, 0x66, 0x0d,
8032 	0x09, 0xf8, 0x1e, 0x7c, 0xd3, 0x3c, 0x99, 0x0d,
8033 	0x50, 0x1d, 0x62, 0xe9, 0x57, 0x06, 0xbf, 0x19,
8034 	0x88, 0xdd, 0xad, 0x7b, 0x4f, 0xf9, 0xc7, 0x82,
8035 	0x6d, 0x8d, 0xc8, 0xc4, 0xc5, 0x78, 0x17, 0x20,
8036 	0x15, 0xc5, 0x52, 0x41, 0xcf, 0x5b, 0xd6, 0x7f,
8037 	0x94, 0x02, 0x41, 0xe0, 0x40, 0x22, 0x03, 0x5e,
8038 	0xd1, 0x53, 0xd4, 0x86, 0xd3, 0x2c, 0x9f, 0x0f,
8039 	0x96, 0xe3, 0x6b, 0x9a, 0x76, 0x32, 0x06, 0x47,
8040 	0x4b, 0x11, 0xb3, 0xdd, 0x03, 0x65, 0xbd, 0x9b,
8041 	0x01, 0xda, 0x9c, 0xb9, 0x7e, 0x3f, 0x6a, 0xc4,
8042 	0x7b, 0xea, 0xd4, 0x3c, 0xb9, 0xfb, 0x5c, 0x6b,
8043 	0x64, 0x33, 0x52, 0xba, 0x64, 0x78, 0x8f, 0xa4,
8044 	0xaf, 0x7a, 0x61, 0x8d, 0xbc, 0xc5, 0x73, 0xe9,
8045 	0x6b, 0x58, 0x97, 0x4b, 0xbf, 0x63, 0x22, 0xd3,
8046 	0x37, 0x02, 0x54, 0xc5, 0xb9, 0x16, 0x4a, 0xf0,
8047 	0x19, 0xd8, 0x94, 0x57, 0xb8, 0x8a, 0xb3, 0x16,
8048 	0x3b, 0xd0, 0x84, 0x8e, 0x67, 0xa6, 0xa3, 0x7d,
8049 	0x78, 0xec, 0x00
8050 };
8051 static const u8 dec_assoc012[] __initconst = {
8052 	0xb1, 0x69, 0x83, 0x87, 0x30, 0xaa, 0x5d, 0xb8,
8053 	0x77, 0xe8, 0x21, 0xff, 0x06, 0x59, 0x35, 0xce,
8054 	0x75, 0xfe, 0x38, 0xef, 0xb8, 0x91, 0x43, 0x8c,
8055 	0xcf, 0x70, 0xdd, 0x0a, 0x68, 0xbf, 0xd4, 0xbc,
8056 	0x16, 0x76, 0x99, 0x36, 0x1e, 0x58, 0x79, 0x5e,
8057 	0xd4, 0x29, 0xf7, 0x33, 0x93, 0x48, 0xdb, 0x5f,
8058 	0x01, 0xae, 0x9c, 0xb6, 0xe4, 0x88, 0x6d, 0x2b,
8059 	0x76, 0x75, 0xe0, 0xf3, 0x74, 0xe2, 0xc9
8060 };
8061 static const u8 dec_nonce012[] __initconst = {
8062 	0x05, 0xa3, 0x93, 0xed, 0x30, 0xc5, 0xa2, 0x06
8063 };
8064 static const u8 dec_key012[] __initconst = {
8065 	0xb3, 0x35, 0x50, 0x03, 0x54, 0x2e, 0x40, 0x5e,
8066 	0x8f, 0x59, 0x8e, 0xc5, 0x90, 0xd5, 0x27, 0x2d,
8067 	0xba, 0x29, 0x2e, 0xcb, 0x1b, 0x70, 0x44, 0x1e,
8068 	0x65, 0x91, 0x6e, 0x2a, 0x79, 0x22, 0xda, 0x64
8069 };
8070 
8071 static const u8 dec_input013[] __initconst = {
8072 	0x52, 0x34, 0xb3, 0x65, 0x3b, 0xb7, 0xe5, 0xd3,
8073 	0xab, 0x49, 0x17, 0x60, 0xd2, 0x52, 0x56, 0xdf,
8074 	0xdf, 0x34, 0x56, 0x82, 0xe2, 0xbe, 0xe5, 0xe1,
8075 	0x28, 0xd1, 0x4e, 0x5f, 0x4f, 0x01, 0x7d, 0x3f,
8076 	0x99, 0x6b, 0x30, 0x6e, 0x1a, 0x7c, 0x4c, 0x8e,
8077 	0x62, 0x81, 0xae, 0x86, 0x3f, 0x6b, 0xd0, 0xb5,
8078 	0xa9, 0xcf, 0x50, 0xf1, 0x02, 0x12, 0xa0, 0x0b,
8079 	0x24, 0xe9, 0xe6, 0x72, 0x89, 0x2c, 0x52, 0x1b,
8080 	0x34, 0x38, 0xf8, 0x75, 0x5f, 0xa0, 0x74, 0xe2,
8081 	0x99, 0xdd, 0xa6, 0x4b, 0x14, 0x50, 0x4e, 0xf1,
8082 	0xbe, 0xd6, 0x9e, 0xdb, 0xb2, 0x24, 0x27, 0x74,
8083 	0x12, 0x4a, 0x78, 0x78, 0x17, 0xa5, 0x58, 0x8e,
8084 	0x2f, 0xf9, 0xf4, 0x8d, 0xee, 0x03, 0x88, 0xae,
8085 	0xb8, 0x29, 0xa1, 0x2f, 0x4b, 0xee, 0x92, 0xbd,
8086 	0x87, 0xb3, 0xce, 0x34, 0x21, 0x57, 0x46, 0x04,
8087 	0x49, 0x0c, 0x80, 0xf2, 0x01, 0x13, 0xa1, 0x55,
8088 	0xb3, 0xff, 0x44, 0x30, 0x3c, 0x1c, 0xd0, 0xef,
8089 	0xbc, 0x18, 0x74, 0x26, 0xad, 0x41, 0x5b, 0x5b,
8090 	0x3e, 0x9a, 0x7a, 0x46, 0x4f, 0x16, 0xd6, 0x74,
8091 	0x5a, 0xb7, 0x3a, 0x28, 0x31, 0xd8, 0xae, 0x26,
8092 	0xac, 0x50, 0x53, 0x86, 0xf2, 0x56, 0xd7, 0x3f,
8093 	0x29, 0xbc, 0x45, 0x68, 0x8e, 0xcb, 0x98, 0x64,
8094 	0xdd, 0xc9, 0xba, 0xb8, 0x4b, 0x7b, 0x82, 0xdd,
8095 	0x14, 0xa7, 0xcb, 0x71, 0x72, 0x00, 0x5c, 0xad,
8096 	0x7b, 0x6a, 0x89, 0xa4, 0x3d, 0xbf, 0xb5, 0x4b,
8097 	0x3e, 0x7c, 0x5a, 0xcf, 0xb8, 0xa1, 0xc5, 0x6e,
8098 	0xc8, 0xb6, 0x31, 0x57, 0x7b, 0xdf, 0xa5, 0x7e,
8099 	0xb1, 0xd6, 0x42, 0x2a, 0x31, 0x36, 0xd1, 0xd0,
8100 	0x3f, 0x7a, 0xe5, 0x94, 0xd6, 0x36, 0xa0, 0x6f,
8101 	0xb7, 0x40, 0x7d, 0x37, 0xc6, 0x55, 0x7c, 0x50,
8102 	0x40, 0x6d, 0x29, 0x89, 0xe3, 0x5a, 0xae, 0x97,
8103 	0xe7, 0x44, 0x49, 0x6e, 0xbd, 0x81, 0x3d, 0x03,
8104 	0x93, 0x06, 0x12, 0x06, 0xe2, 0x41, 0x12, 0x4a,
8105 	0xf1, 0x6a, 0xa4, 0x58, 0xa2, 0xfb, 0xd2, 0x15,
8106 	0xba, 0xc9, 0x79, 0xc9, 0xce, 0x5e, 0x13, 0xbb,
8107 	0xf1, 0x09, 0x04, 0xcc, 0xfd, 0xe8, 0x51, 0x34,
8108 	0x6a, 0xe8, 0x61, 0x88, 0xda, 0xed, 0x01, 0x47,
8109 	0x84, 0xf5, 0x73, 0x25, 0xf9, 0x1c, 0x42, 0x86,
8110 	0x07, 0xf3, 0x5b, 0x1a, 0x01, 0xb3, 0xeb, 0x24,
8111 	0x32, 0x8d, 0xf6, 0xed, 0x7c, 0x4b, 0xeb, 0x3c,
8112 	0x36, 0x42, 0x28, 0xdf, 0xdf, 0xb6, 0xbe, 0xd9,
8113 	0x8c, 0x52, 0xd3, 0x2b, 0x08, 0x90, 0x8c, 0xe7,
8114 	0x98, 0x31, 0xe2, 0x32, 0x8e, 0xfc, 0x11, 0x48,
8115 	0x00, 0xa8, 0x6a, 0x42, 0x4a, 0x02, 0xc6, 0x4b,
8116 	0x09, 0xf1, 0xe3, 0x49, 0xf3, 0x45, 0x1f, 0x0e,
8117 	0xbc, 0x56, 0xe2, 0xe4, 0xdf, 0xfb, 0xeb, 0x61,
8118 	0xfa, 0x24, 0xc1, 0x63, 0x75, 0xbb, 0x47, 0x75,
8119 	0xaf, 0xe1, 0x53, 0x16, 0x96, 0x21, 0x85, 0x26,
8120 	0x11, 0xb3, 0x76, 0xe3, 0x23, 0xa1, 0x6b, 0x74,
8121 	0x37, 0xd0, 0xde, 0x06, 0x90, 0x71, 0x5d, 0x43,
8122 	0x88, 0x9b, 0x00, 0x54, 0xa6, 0x75, 0x2f, 0xa1,
8123 	0xc2, 0x0b, 0x73, 0x20, 0x1d, 0xb6, 0x21, 0x79,
8124 	0x57, 0x3f, 0xfa, 0x09, 0xbe, 0x8a, 0x33, 0xc3,
8125 	0x52, 0xf0, 0x1d, 0x82, 0x31, 0xd1, 0x55, 0xb5,
8126 	0x6c, 0x99, 0x25, 0xcf, 0x5c, 0x32, 0xce, 0xe9,
8127 	0x0d, 0xfa, 0x69, 0x2c, 0xd5, 0x0d, 0xc5, 0x6d,
8128 	0x86, 0xd0, 0x0c, 0x3b, 0x06, 0x50, 0x79, 0xe8,
8129 	0xc3, 0xae, 0x04, 0xe6, 0xcd, 0x51, 0xe4, 0x26,
8130 	0x9b, 0x4f, 0x7e, 0xa6, 0x0f, 0xab, 0xd8, 0xe5,
8131 	0xde, 0xa9, 0x00, 0x95, 0xbe, 0xa3, 0x9d, 0x5d,
8132 	0xb2, 0x09, 0x70, 0x18, 0x1c, 0xf0, 0xac, 0x29,
8133 	0x23, 0x02, 0x29, 0x28, 0xd2, 0x74, 0x35, 0x57,
8134 	0x62, 0x0f, 0x24, 0xea, 0x5e, 0x33, 0xc2, 0x92,
8135 	0xf3, 0x78, 0x4d, 0x30, 0x1e, 0xa1, 0x99, 0xa9,
8136 	0x82, 0xb0, 0x42, 0x31, 0x8d, 0xad, 0x8a, 0xbc,
8137 	0xfc, 0xd4, 0x57, 0x47, 0x3e, 0xb4, 0x50, 0xdd,
8138 	0x6e, 0x2c, 0x80, 0x4d, 0x22, 0xf1, 0xfb, 0x57,
8139 	0xc4, 0xdd, 0x17, 0xe1, 0x8a, 0x36, 0x4a, 0xb3,
8140 	0x37, 0xca, 0xc9, 0x4e, 0xab, 0xd5, 0x69, 0xc4,
8141 	0xf4, 0xbc, 0x0b, 0x3b, 0x44, 0x4b, 0x29, 0x9c,
8142 	0xee, 0xd4, 0x35, 0x22, 0x21, 0xb0, 0x1f, 0x27,
8143 	0x64, 0xa8, 0x51, 0x1b, 0xf0, 0x9f, 0x19, 0x5c,
8144 	0xfb, 0x5a, 0x64, 0x74, 0x70, 0x45, 0x09, 0xf5,
8145 	0x64, 0xfe, 0x1a, 0x2d, 0xc9, 0x14, 0x04, 0x14,
8146 	0xcf, 0xd5, 0x7d, 0x60, 0xaf, 0x94, 0x39, 0x94,
8147 	0xe2, 0x7d, 0x79, 0x82, 0xd0, 0x65, 0x3b, 0x6b,
8148 	0x9c, 0x19, 0x84, 0xb4, 0x6d, 0xb3, 0x0c, 0x99,
8149 	0xc0, 0x56, 0xa8, 0xbd, 0x73, 0xce, 0x05, 0x84,
8150 	0x3e, 0x30, 0xaa, 0xc4, 0x9b, 0x1b, 0x04, 0x2a,
8151 	0x9f, 0xd7, 0x43, 0x2b, 0x23, 0xdf, 0xbf, 0xaa,
8152 	0xd5, 0xc2, 0x43, 0x2d, 0x70, 0xab, 0xdc, 0x75,
8153 	0xad, 0xac, 0xf7, 0xc0, 0xbe, 0x67, 0xb2, 0x74,
8154 	0xed, 0x67, 0x10, 0x4a, 0x92, 0x60, 0xc1, 0x40,
8155 	0x50, 0x19, 0x8a, 0x8a, 0x8c, 0x09, 0x0e, 0x72,
8156 	0xe1, 0x73, 0x5e, 0xe8, 0x41, 0x85, 0x63, 0x9f,
8157 	0x3f, 0xd7, 0x7d, 0xc4, 0xfb, 0x22, 0x5d, 0x92,
8158 	0x6c, 0xb3, 0x1e, 0xe2, 0x50, 0x2f, 0x82, 0xa8,
8159 	0x28, 0xc0, 0xb5, 0xd7, 0x5f, 0x68, 0x0d, 0x2c,
8160 	0x2d, 0xaf, 0x7e, 0xfa, 0x2e, 0x08, 0x0f, 0x1f,
8161 	0x70, 0x9f, 0xe9, 0x19, 0x72, 0x55, 0xf8, 0xfb,
8162 	0x51, 0xd2, 0x33, 0x5d, 0xa0, 0xd3, 0x2b, 0x0a,
8163 	0x6c, 0xbc, 0x4e, 0xcf, 0x36, 0x4d, 0xdc, 0x3b,
8164 	0xe9, 0x3e, 0x81, 0x7c, 0x61, 0xdb, 0x20, 0x2d,
8165 	0x3a, 0xc3, 0xb3, 0x0c, 0x1e, 0x00, 0xb9, 0x7c,
8166 	0xf5, 0xca, 0x10, 0x5f, 0x3a, 0x71, 0xb3, 0xe4,
8167 	0x20, 0xdb, 0x0c, 0x2a, 0x98, 0x63, 0x45, 0x00,
8168 	0x58, 0xf6, 0x68, 0xe4, 0x0b, 0xda, 0x13, 0x3b,
8169 	0x60, 0x5c, 0x76, 0xdb, 0xb9, 0x97, 0x71, 0xe4,
8170 	0xd9, 0xb7, 0xdb, 0xbd, 0x68, 0xc7, 0x84, 0x84,
8171 	0xaa, 0x7c, 0x68, 0x62, 0x5e, 0x16, 0xfc, 0xba,
8172 	0x72, 0xaa, 0x9a, 0xa9, 0xeb, 0x7c, 0x75, 0x47,
8173 	0x97, 0x7e, 0xad, 0xe2, 0xd9, 0x91, 0xe8, 0xe4,
8174 	0xa5, 0x31, 0xd7, 0x01, 0x8e, 0xa2, 0x11, 0x88,
8175 	0x95, 0xb9, 0xf2, 0x9b, 0xd3, 0x7f, 0x1b, 0x81,
8176 	0x22, 0xf7, 0x98, 0x60, 0x0a, 0x64, 0xa6, 0xc1,
8177 	0xf6, 0x49, 0xc7, 0xe3, 0x07, 0x4d, 0x94, 0x7a,
8178 	0xcf, 0x6e, 0x68, 0x0c, 0x1b, 0x3f, 0x6e, 0x2e,
8179 	0xee, 0x92, 0xfa, 0x52, 0xb3, 0x59, 0xf8, 0xf1,
8180 	0x8f, 0x6a, 0x66, 0xa3, 0x82, 0x76, 0x4a, 0x07,
8181 	0x1a, 0xc7, 0xdd, 0xf5, 0xda, 0x9c, 0x3c, 0x24,
8182 	0xbf, 0xfd, 0x42, 0xa1, 0x10, 0x64, 0x6a, 0x0f,
8183 	0x89, 0xee, 0x36, 0xa5, 0xce, 0x99, 0x48, 0x6a,
8184 	0xf0, 0x9f, 0x9e, 0x69, 0xa4, 0x40, 0x20, 0xe9,
8185 	0x16, 0x15, 0xf7, 0xdb, 0x75, 0x02, 0xcb, 0xe9,
8186 	0x73, 0x8b, 0x3b, 0x49, 0x2f, 0xf0, 0xaf, 0x51,
8187 	0x06, 0x5c, 0xdf, 0x27, 0x27, 0x49, 0x6a, 0xd1,
8188 	0xcc, 0xc7, 0xb5, 0x63, 0xb5, 0xfc, 0xb8, 0x5c,
8189 	0x87, 0x7f, 0x84, 0xb4, 0xcc, 0x14, 0xa9, 0x53,
8190 	0xda, 0xa4, 0x56, 0xf8, 0xb6, 0x1b, 0xcc, 0x40,
8191 	0x27, 0x52, 0x06, 0x5a, 0x13, 0x81, 0xd7, 0x3a,
8192 	0xd4, 0x3b, 0xfb, 0x49, 0x65, 0x31, 0x33, 0xb2,
8193 	0xfa, 0xcd, 0xad, 0x58, 0x4e, 0x2b, 0xae, 0xd2,
8194 	0x20, 0xfb, 0x1a, 0x48, 0xb4, 0x3f, 0x9a, 0xd8,
8195 	0x7a, 0x35, 0x4a, 0xc8, 0xee, 0x88, 0x5e, 0x07,
8196 	0x66, 0x54, 0xb9, 0xec, 0x9f, 0xa3, 0xe3, 0xb9,
8197 	0x37, 0xaa, 0x49, 0x76, 0x31, 0xda, 0x74, 0x2d,
8198 	0x3c, 0xa4, 0x65, 0x10, 0x32, 0x38, 0xf0, 0xde,
8199 	0xd3, 0x99, 0x17, 0xaa, 0x71, 0xaa, 0x8f, 0x0f,
8200 	0x8c, 0xaf, 0xa2, 0xf8, 0x5d, 0x64, 0xba, 0x1d,
8201 	0xa3, 0xef, 0x96, 0x73, 0xe8, 0xa1, 0x02, 0x8d,
8202 	0x0c, 0x6d, 0xb8, 0x06, 0x90, 0xb8, 0x08, 0x56,
8203 	0x2c, 0xa7, 0x06, 0xc9, 0xc2, 0x38, 0xdb, 0x7c,
8204 	0x63, 0xb1, 0x57, 0x8e, 0xea, 0x7c, 0x79, 0xf3,
8205 	0x49, 0x1d, 0xfe, 0x9f, 0xf3, 0x6e, 0xb1, 0x1d,
8206 	0xba, 0x19, 0x80, 0x1a, 0x0a, 0xd3, 0xb0, 0x26,
8207 	0x21, 0x40, 0xb1, 0x7c, 0xf9, 0x4d, 0x8d, 0x10,
8208 	0xc1, 0x7e, 0xf4, 0xf6, 0x3c, 0xa8, 0xfd, 0x7c,
8209 	0xa3, 0x92, 0xb2, 0x0f, 0xaa, 0xcc, 0xa6, 0x11,
8210 	0xfe, 0x04, 0xe3, 0xd1, 0x7a, 0x32, 0x89, 0xdf,
8211 	0x0d, 0xc4, 0x8f, 0x79, 0x6b, 0xca, 0x16, 0x7c,
8212 	0x6e, 0xf9, 0xad, 0x0f, 0xf6, 0xfe, 0x27, 0xdb,
8213 	0xc4, 0x13, 0x70, 0xf1, 0x62, 0x1a, 0x4f, 0x79,
8214 	0x40, 0xc9, 0x9b, 0x8b, 0x21, 0xea, 0x84, 0xfa,
8215 	0xf5, 0xf1, 0x89, 0xce, 0xb7, 0x55, 0x0a, 0x80,
8216 	0x39, 0x2f, 0x55, 0x36, 0x16, 0x9c, 0x7b, 0x08,
8217 	0xbd, 0x87, 0x0d, 0xa5, 0x32, 0xf1, 0x52, 0x7c,
8218 	0xe8, 0x55, 0x60, 0x5b, 0xd7, 0x69, 0xe4, 0xfc,
8219 	0xfa, 0x12, 0x85, 0x96, 0xea, 0x50, 0x28, 0xab,
8220 	0x8a, 0xf7, 0xbb, 0x0e, 0x53, 0x74, 0xca, 0xa6,
8221 	0x27, 0x09, 0xc2, 0xb5, 0xde, 0x18, 0x14, 0xd9,
8222 	0xea, 0xe5, 0x29, 0x1c, 0x40, 0x56, 0xcf, 0xd7,
8223 	0xae, 0x05, 0x3f, 0x65, 0xaf, 0x05, 0x73, 0xe2,
8224 	0x35, 0x96, 0x27, 0x07, 0x14, 0xc0, 0xad, 0x33,
8225 	0xf1, 0xdc, 0x44, 0x7a, 0x89, 0x17, 0x77, 0xd2,
8226 	0x9c, 0x58, 0x60, 0xf0, 0x3f, 0x7b, 0x2d, 0x2e,
8227 	0x57, 0x95, 0x54, 0x87, 0xed, 0xf2, 0xc7, 0x4c,
8228 	0xf0, 0xae, 0x56, 0x29, 0x19, 0x7d, 0x66, 0x4b,
8229 	0x9b, 0x83, 0x84, 0x42, 0x3b, 0x01, 0x25, 0x66,
8230 	0x8e, 0x02, 0xde, 0xb9, 0x83, 0x54, 0x19, 0xf6,
8231 	0x9f, 0x79, 0x0d, 0x67, 0xc5, 0x1d, 0x7a, 0x44,
8232 	0x02, 0x98, 0xa7, 0x16, 0x1c, 0x29, 0x0d, 0x74,
8233 	0xff, 0x85, 0x40, 0x06, 0xef, 0x2c, 0xa9, 0xc6,
8234 	0xf5, 0x53, 0x07, 0x06, 0xae, 0xe4, 0xfa, 0x5f,
8235 	0xd8, 0x39, 0x4d, 0xf1, 0x9b, 0x6b, 0xd9, 0x24,
8236 	0x84, 0xfe, 0x03, 0x4c, 0xb2, 0x3f, 0xdf, 0xa1,
8237 	0x05, 0x9e, 0x50, 0x14, 0x5a, 0xd9, 0x1a, 0xa2,
8238 	0xa7, 0xfa, 0xfa, 0x17, 0xf7, 0x78, 0xd6, 0xb5,
8239 	0x92, 0x61, 0x91, 0xac, 0x36, 0xfa, 0x56, 0x0d,
8240 	0x38, 0x32, 0x18, 0x85, 0x08, 0x58, 0x37, 0xf0,
8241 	0x4b, 0xdb, 0x59, 0xe7, 0xa4, 0x34, 0xc0, 0x1b,
8242 	0x01, 0xaf, 0x2d, 0xde, 0xa1, 0xaa, 0x5d, 0xd3,
8243 	0xec, 0xe1, 0xd4, 0xf7, 0xe6, 0x54, 0x68, 0xf0,
8244 	0x51, 0x97, 0xa7, 0x89, 0xea, 0x24, 0xad, 0xd3,
8245 	0x6e, 0x47, 0x93, 0x8b, 0x4b, 0xb4, 0xf7, 0x1c,
8246 	0x42, 0x06, 0x67, 0xe8, 0x99, 0xf6, 0xf5, 0x7b,
8247 	0x85, 0xb5, 0x65, 0xb5, 0xb5, 0xd2, 0x37, 0xf5,
8248 	0xf3, 0x02, 0xa6, 0x4d, 0x11, 0xa7, 0xdc, 0x51,
8249 	0x09, 0x7f, 0xa0, 0xd8, 0x88, 0x1c, 0x13, 0x71,
8250 	0xae, 0x9c, 0xb7, 0x7b, 0x34, 0xd6, 0x4e, 0x68,
8251 	0x26, 0x83, 0x51, 0xaf, 0x1d, 0xee, 0x8b, 0xbb,
8252 	0x69, 0x43, 0x2b, 0x9e, 0x8a, 0xbc, 0x02, 0x0e,
8253 	0xa0, 0x1b, 0xe0, 0xa8, 0x5f, 0x6f, 0xaf, 0x1b,
8254 	0x8f, 0xe7, 0x64, 0x71, 0x74, 0x11, 0x7e, 0xa8,
8255 	0xd8, 0xf9, 0x97, 0x06, 0xc3, 0xb6, 0xfb, 0xfb,
8256 	0xb7, 0x3d, 0x35, 0x9d, 0x3b, 0x52, 0xed, 0x54,
8257 	0xca, 0xf4, 0x81, 0x01, 0x2d, 0x1b, 0xc3, 0xa7,
8258 	0x00, 0x3d, 0x1a, 0x39, 0x54, 0xe1, 0xf6, 0xff,
8259 	0xed, 0x6f, 0x0b, 0x5a, 0x68, 0xda, 0x58, 0xdd,
8260 	0xa9, 0xcf, 0x5c, 0x4a, 0xe5, 0x09, 0x4e, 0xde,
8261 	0x9d, 0xbc, 0x3e, 0xee, 0x5a, 0x00, 0x3b, 0x2c,
8262 	0x87, 0x10, 0x65, 0x60, 0xdd, 0xd7, 0x56, 0xd1,
8263 	0x4c, 0x64, 0x45, 0xe4, 0x21, 0xec, 0x78, 0xf8,
8264 	0x25, 0x7a, 0x3e, 0x16, 0x5d, 0x09, 0x53, 0x14,
8265 	0xbe, 0x4f, 0xae, 0x87, 0xd8, 0xd1, 0xaa, 0x3c,
8266 	0xf6, 0x3e, 0xa4, 0x70, 0x8c, 0x5e, 0x70, 0xa4,
8267 	0xb3, 0x6b, 0x66, 0x73, 0xd3, 0xbf, 0x31, 0x06,
8268 	0x19, 0x62, 0x93, 0x15, 0xf2, 0x86, 0xe4, 0x52,
8269 	0x7e, 0x53, 0x4c, 0x12, 0x38, 0xcc, 0x34, 0x7d,
8270 	0x57, 0xf6, 0x42, 0x93, 0x8a, 0xc4, 0xee, 0x5c,
8271 	0x8a, 0xe1, 0x52, 0x8f, 0x56, 0x64, 0xf6, 0xa6,
8272 	0xd1, 0x91, 0x57, 0x70, 0xcd, 0x11, 0x76, 0xf5,
8273 	0x59, 0x60, 0x60, 0x3c, 0xc1, 0xc3, 0x0b, 0x7f,
8274 	0x58, 0x1a, 0x50, 0x91, 0xf1, 0x68, 0x8f, 0x6e,
8275 	0x74, 0x74, 0xa8, 0x51, 0x0b, 0xf7, 0x7a, 0x98,
8276 	0x37, 0xf2, 0x0a, 0x0e, 0xa4, 0x97, 0x04, 0xb8,
8277 	0x9b, 0xfd, 0xa0, 0xea, 0xf7, 0x0d, 0xe1, 0xdb,
8278 	0x03, 0xf0, 0x31, 0x29, 0xf8, 0xdd, 0x6b, 0x8b,
8279 	0x5d, 0xd8, 0x59, 0xa9, 0x29, 0xcf, 0x9a, 0x79,
8280 	0x89, 0x19, 0x63, 0x46, 0x09, 0x79, 0x6a, 0x11,
8281 	0xda, 0x63, 0x68, 0x48, 0x77, 0x23, 0xfb, 0x7d,
8282 	0x3a, 0x43, 0xcb, 0x02, 0x3b, 0x7a, 0x6d, 0x10,
8283 	0x2a, 0x9e, 0xac, 0xf1, 0xd4, 0x19, 0xf8, 0x23,
8284 	0x64, 0x1d, 0x2c, 0x5f, 0xf2, 0xb0, 0x5c, 0x23,
8285 	0x27, 0xf7, 0x27, 0x30, 0x16, 0x37, 0xb1, 0x90,
8286 	0xab, 0x38, 0xfb, 0x55, 0xcd, 0x78, 0x58, 0xd4,
8287 	0x7d, 0x43, 0xf6, 0x45, 0x5e, 0x55, 0x8d, 0xb1,
8288 	0x02, 0x65, 0x58, 0xb4, 0x13, 0x4b, 0x36, 0xf7,
8289 	0xcc, 0xfe, 0x3d, 0x0b, 0x82, 0xe2, 0x12, 0x11,
8290 	0xbb, 0xe6, 0xb8, 0x3a, 0x48, 0x71, 0xc7, 0x50,
8291 	0x06, 0x16, 0x3a, 0xe6, 0x7c, 0x05, 0xc7, 0xc8,
8292 	0x4d, 0x2f, 0x08, 0x6a, 0x17, 0x9a, 0x95, 0x97,
8293 	0x50, 0x68, 0xdc, 0x28, 0x18, 0xc4, 0x61, 0x38,
8294 	0xb9, 0xe0, 0x3e, 0x78, 0xdb, 0x29, 0xe0, 0x9f,
8295 	0x52, 0xdd, 0xf8, 0x4f, 0x91, 0xc1, 0xd0, 0x33,
8296 	0xa1, 0x7a, 0x8e, 0x30, 0x13, 0x82, 0x07, 0x9f,
8297 	0xd3, 0x31, 0x0f, 0x23, 0xbe, 0x32, 0x5a, 0x75,
8298 	0xcf, 0x96, 0xb2, 0xec, 0xb5, 0x32, 0xac, 0x21,
8299 	0xd1, 0x82, 0x33, 0xd3, 0x15, 0x74, 0xbd, 0x90,
8300 	0xf1, 0x2c, 0xe6, 0x5f, 0x8d, 0xe3, 0x02, 0xe8,
8301 	0xe9, 0xc4, 0xca, 0x96, 0xeb, 0x0e, 0xbc, 0x91,
8302 	0xf4, 0xb9, 0xea, 0xd9, 0x1b, 0x75, 0xbd, 0xe1,
8303 	0xac, 0x2a, 0x05, 0x37, 0x52, 0x9b, 0x1b, 0x3f,
8304 	0x5a, 0xdc, 0x21, 0xc3, 0x98, 0xbb, 0xaf, 0xa3,
8305 	0xf2, 0x00, 0xbf, 0x0d, 0x30, 0x89, 0x05, 0xcc,
8306 	0xa5, 0x76, 0xf5, 0x06, 0xf0, 0xc6, 0x54, 0x8a,
8307 	0x5d, 0xd4, 0x1e, 0xc1, 0xf2, 0xce, 0xb0, 0x62,
8308 	0xc8, 0xfc, 0x59, 0x42, 0x9a, 0x90, 0x60, 0x55,
8309 	0xfe, 0x88, 0xa5, 0x8b, 0xb8, 0x33, 0x0c, 0x23,
8310 	0x24, 0x0d, 0x15, 0x70, 0x37, 0x1e, 0x3d, 0xf6,
8311 	0xd2, 0xea, 0x92, 0x10, 0xb2, 0xc4, 0x51, 0xac,
8312 	0xf2, 0xac, 0xf3, 0x6b, 0x6c, 0xaa, 0xcf, 0x12,
8313 	0xc5, 0x6c, 0x90, 0x50, 0xb5, 0x0c, 0xfc, 0x1a,
8314 	0x15, 0x52, 0xe9, 0x26, 0xc6, 0x52, 0xa4, 0xe7,
8315 	0x81, 0x69, 0xe1, 0xe7, 0x9e, 0x30, 0x01, 0xec,
8316 	0x84, 0x89, 0xb2, 0x0d, 0x66, 0xdd, 0xce, 0x28,
8317 	0x5c, 0xec, 0x98, 0x46, 0x68, 0x21, 0x9f, 0x88,
8318 	0x3f, 0x1f, 0x42, 0x77, 0xce, 0xd0, 0x61, 0xd4,
8319 	0x20, 0xa7, 0xff, 0x53, 0xad, 0x37, 0xd0, 0x17,
8320 	0x35, 0xc9, 0xfc, 0xba, 0x0a, 0x78, 0x3f, 0xf2,
8321 	0xcc, 0x86, 0x89, 0xe8, 0x4b, 0x3c, 0x48, 0x33,
8322 	0x09, 0x7f, 0xc6, 0xc0, 0xdd, 0xb8, 0xfd, 0x7a,
8323 	0x66, 0x66, 0x65, 0xeb, 0x47, 0xa7, 0x04, 0x28,
8324 	0xa3, 0x19, 0x8e, 0xa9, 0xb1, 0x13, 0x67, 0x62,
8325 	0x70, 0xcf, 0xd7
8326 };
8327 static const u8 dec_output013[] __initconst = {
8328 	0x74, 0xa6, 0x3e, 0xe4, 0xb1, 0xcb, 0xaf, 0xb0,
8329 	0x40, 0xe5, 0x0f, 0x9e, 0xf1, 0xf2, 0x89, 0xb5,
8330 	0x42, 0x34, 0x8a, 0xa1, 0x03, 0xb7, 0xe9, 0x57,
8331 	0x46, 0xbe, 0x20, 0xe4, 0x6e, 0xb0, 0xeb, 0xff,
8332 	0xea, 0x07, 0x7e, 0xef, 0xe2, 0x55, 0x9f, 0xe5,
8333 	0x78, 0x3a, 0xb7, 0x83, 0xc2, 0x18, 0x40, 0x7b,
8334 	0xeb, 0xcd, 0x81, 0xfb, 0x90, 0x12, 0x9e, 0x46,
8335 	0xa9, 0xd6, 0x4a, 0xba, 0xb0, 0x62, 0xdb, 0x6b,
8336 	0x99, 0xc4, 0xdb, 0x54, 0x4b, 0xb8, 0xa5, 0x71,
8337 	0xcb, 0xcd, 0x63, 0x32, 0x55, 0xfb, 0x31, 0xf0,
8338 	0x38, 0xf5, 0xbe, 0x78, 0xe4, 0x45, 0xce, 0x1b,
8339 	0x6a, 0x5b, 0x0e, 0xf4, 0x16, 0xe4, 0xb1, 0x3d,
8340 	0xf6, 0x63, 0x7b, 0xa7, 0x0c, 0xde, 0x6f, 0x8f,
8341 	0x74, 0xdf, 0xe0, 0x1e, 0x9d, 0xce, 0x8f, 0x24,
8342 	0xef, 0x23, 0x35, 0x33, 0x7b, 0x83, 0x34, 0x23,
8343 	0x58, 0x74, 0x14, 0x77, 0x1f, 0xc2, 0x4f, 0x4e,
8344 	0xc6, 0x89, 0xf9, 0x52, 0x09, 0x37, 0x64, 0x14,
8345 	0xc4, 0x01, 0x6b, 0x9d, 0x77, 0xe8, 0x90, 0x5d,
8346 	0xa8, 0x4a, 0x2a, 0xef, 0x5c, 0x7f, 0xeb, 0xbb,
8347 	0xb2, 0xc6, 0x93, 0x99, 0x66, 0xdc, 0x7f, 0xd4,
8348 	0x9e, 0x2a, 0xca, 0x8d, 0xdb, 0xe7, 0x20, 0xcf,
8349 	0xe4, 0x73, 0xae, 0x49, 0x7d, 0x64, 0x0f, 0x0e,
8350 	0x28, 0x46, 0xa9, 0xa8, 0x32, 0xe4, 0x0e, 0xf6,
8351 	0x51, 0x53, 0xb8, 0x3c, 0xb1, 0xff, 0xa3, 0x33,
8352 	0x41, 0x75, 0xff, 0xf1, 0x6f, 0xf1, 0xfb, 0xbb,
8353 	0x83, 0x7f, 0x06, 0x9b, 0xe7, 0x1b, 0x0a, 0xe0,
8354 	0x5c, 0x33, 0x60, 0x5b, 0xdb, 0x5b, 0xed, 0xfe,
8355 	0xa5, 0x16, 0x19, 0x72, 0xa3, 0x64, 0x23, 0x00,
8356 	0x02, 0xc7, 0xf3, 0x6a, 0x81, 0x3e, 0x44, 0x1d,
8357 	0x79, 0x15, 0x5f, 0x9a, 0xde, 0xe2, 0xfd, 0x1b,
8358 	0x73, 0xc1, 0xbc, 0x23, 0xba, 0x31, 0xd2, 0x50,
8359 	0xd5, 0xad, 0x7f, 0x74, 0xa7, 0xc9, 0xf8, 0x3e,
8360 	0x2b, 0x26, 0x10, 0xf6, 0x03, 0x36, 0x74, 0xe4,
8361 	0x0e, 0x6a, 0x72, 0xb7, 0x73, 0x0a, 0x42, 0x28,
8362 	0xc2, 0xad, 0x5e, 0x03, 0xbe, 0xb8, 0x0b, 0xa8,
8363 	0x5b, 0xd4, 0xb8, 0xba, 0x52, 0x89, 0xb1, 0x9b,
8364 	0xc1, 0xc3, 0x65, 0x87, 0xed, 0xa5, 0xf4, 0x86,
8365 	0xfd, 0x41, 0x80, 0x91, 0x27, 0x59, 0x53, 0x67,
8366 	0x15, 0x78, 0x54, 0x8b, 0x2d, 0x3d, 0xc7, 0xff,
8367 	0x02, 0x92, 0x07, 0x5f, 0x7a, 0x4b, 0x60, 0x59,
8368 	0x3c, 0x6f, 0x5c, 0xd8, 0xec, 0x95, 0xd2, 0xfe,
8369 	0xa0, 0x3b, 0xd8, 0x3f, 0xd1, 0x69, 0xa6, 0xd6,
8370 	0x41, 0xb2, 0xf4, 0x4d, 0x12, 0xf4, 0x58, 0x3e,
8371 	0x66, 0x64, 0x80, 0x31, 0x9b, 0xa8, 0x4c, 0x8b,
8372 	0x07, 0xb2, 0xec, 0x66, 0x94, 0x66, 0x47, 0x50,
8373 	0x50, 0x5f, 0x18, 0x0b, 0x0e, 0xd6, 0xc0, 0x39,
8374 	0x21, 0x13, 0x9e, 0x33, 0xbc, 0x79, 0x36, 0x02,
8375 	0x96, 0x70, 0xf0, 0x48, 0x67, 0x2f, 0x26, 0xe9,
8376 	0x6d, 0x10, 0xbb, 0xd6, 0x3f, 0xd1, 0x64, 0x7a,
8377 	0x2e, 0xbe, 0x0c, 0x61, 0xf0, 0x75, 0x42, 0x38,
8378 	0x23, 0xb1, 0x9e, 0x9f, 0x7c, 0x67, 0x66, 0xd9,
8379 	0x58, 0x9a, 0xf1, 0xbb, 0x41, 0x2a, 0x8d, 0x65,
8380 	0x84, 0x94, 0xfc, 0xdc, 0x6a, 0x50, 0x64, 0xdb,
8381 	0x56, 0x33, 0x76, 0x00, 0x10, 0xed, 0xbe, 0xd2,
8382 	0x12, 0xf6, 0xf6, 0x1b, 0xa2, 0x16, 0xde, 0xae,
8383 	0x31, 0x95, 0xdd, 0xb1, 0x08, 0x7e, 0x4e, 0xee,
8384 	0xe7, 0xf9, 0xa5, 0xfb, 0x5b, 0x61, 0x43, 0x00,
8385 	0x40, 0xf6, 0x7e, 0x02, 0x04, 0x32, 0x4e, 0x0c,
8386 	0xe2, 0x66, 0x0d, 0xd7, 0x07, 0x98, 0x0e, 0xf8,
8387 	0x72, 0x34, 0x6d, 0x95, 0x86, 0xd7, 0xcb, 0x31,
8388 	0x54, 0x47, 0xd0, 0x38, 0x29, 0x9c, 0x5a, 0x68,
8389 	0xd4, 0x87, 0x76, 0xc9, 0xe7, 0x7e, 0xe3, 0xf4,
8390 	0x81, 0x6d, 0x18, 0xcb, 0xc9, 0x05, 0xaf, 0xa0,
8391 	0xfb, 0x66, 0xf7, 0xf1, 0x1c, 0xc6, 0x14, 0x11,
8392 	0x4f, 0x2b, 0x79, 0x42, 0x8b, 0xbc, 0xac, 0xe7,
8393 	0x6c, 0xfe, 0x0f, 0x58, 0xe7, 0x7c, 0x78, 0x39,
8394 	0x30, 0xb0, 0x66, 0x2c, 0x9b, 0x6d, 0x3a, 0xe1,
8395 	0xcf, 0xc9, 0xa4, 0x0e, 0x6d, 0x6d, 0x8a, 0xa1,
8396 	0x3a, 0xe7, 0x28, 0xd4, 0x78, 0x4c, 0xa6, 0xa2,
8397 	0x2a, 0xa6, 0x03, 0x30, 0xd7, 0xa8, 0x25, 0x66,
8398 	0x87, 0x2f, 0x69, 0x5c, 0x4e, 0xdd, 0xa5, 0x49,
8399 	0x5d, 0x37, 0x4a, 0x59, 0xc4, 0xaf, 0x1f, 0xa2,
8400 	0xe4, 0xf8, 0xa6, 0x12, 0x97, 0xd5, 0x79, 0xf5,
8401 	0xe2, 0x4a, 0x2b, 0x5f, 0x61, 0xe4, 0x9e, 0xe3,
8402 	0xee, 0xb8, 0xa7, 0x5b, 0x2f, 0xf4, 0x9e, 0x6c,
8403 	0xfb, 0xd1, 0xc6, 0x56, 0x77, 0xba, 0x75, 0xaa,
8404 	0x3d, 0x1a, 0xa8, 0x0b, 0xb3, 0x68, 0x24, 0x00,
8405 	0x10, 0x7f, 0xfd, 0xd7, 0xa1, 0x8d, 0x83, 0x54,
8406 	0x4f, 0x1f, 0xd8, 0x2a, 0xbe, 0x8a, 0x0c, 0x87,
8407 	0xab, 0xa2, 0xde, 0xc3, 0x39, 0xbf, 0x09, 0x03,
8408 	0xa5, 0xf3, 0x05, 0x28, 0xe1, 0xe1, 0xee, 0x39,
8409 	0x70, 0x9c, 0xd8, 0x81, 0x12, 0x1e, 0x02, 0x40,
8410 	0xd2, 0x6e, 0xf0, 0xeb, 0x1b, 0x3d, 0x22, 0xc6,
8411 	0xe5, 0xe3, 0xb4, 0x5a, 0x98, 0xbb, 0xf0, 0x22,
8412 	0x28, 0x8d, 0xe5, 0xd3, 0x16, 0x48, 0x24, 0xa5,
8413 	0xe6, 0x66, 0x0c, 0xf9, 0x08, 0xf9, 0x7e, 0x1e,
8414 	0xe1, 0x28, 0x26, 0x22, 0xc7, 0xc7, 0x0a, 0x32,
8415 	0x47, 0xfa, 0xa3, 0xbe, 0x3c, 0xc4, 0xc5, 0x53,
8416 	0x0a, 0xd5, 0x94, 0x4a, 0xd7, 0x93, 0xd8, 0x42,
8417 	0x99, 0xb9, 0x0a, 0xdb, 0x56, 0xf7, 0xb9, 0x1c,
8418 	0x53, 0x4f, 0xfa, 0xd3, 0x74, 0xad, 0xd9, 0x68,
8419 	0xf1, 0x1b, 0xdf, 0x61, 0xc6, 0x5e, 0xa8, 0x48,
8420 	0xfc, 0xd4, 0x4a, 0x4c, 0x3c, 0x32, 0xf7, 0x1c,
8421 	0x96, 0x21, 0x9b, 0xf9, 0xa3, 0xcc, 0x5a, 0xce,
8422 	0xd5, 0xd7, 0x08, 0x24, 0xf6, 0x1c, 0xfd, 0xdd,
8423 	0x38, 0xc2, 0x32, 0xe9, 0xb8, 0xe7, 0xb6, 0xfa,
8424 	0x9d, 0x45, 0x13, 0x2c, 0x83, 0xfd, 0x4a, 0x69,
8425 	0x82, 0xcd, 0xdc, 0xb3, 0x76, 0x0c, 0x9e, 0xd8,
8426 	0xf4, 0x1b, 0x45, 0x15, 0xb4, 0x97, 0xe7, 0x58,
8427 	0x34, 0xe2, 0x03, 0x29, 0x5a, 0xbf, 0xb6, 0xe0,
8428 	0x5d, 0x13, 0xd9, 0x2b, 0xb4, 0x80, 0xb2, 0x45,
8429 	0x81, 0x6a, 0x2e, 0x6c, 0x89, 0x7d, 0xee, 0xbb,
8430 	0x52, 0xdd, 0x1f, 0x18, 0xe7, 0x13, 0x6b, 0x33,
8431 	0x0e, 0xea, 0x36, 0x92, 0x77, 0x7b, 0x6d, 0x9c,
8432 	0x5a, 0x5f, 0x45, 0x7b, 0x7b, 0x35, 0x62, 0x23,
8433 	0xd1, 0xbf, 0x0f, 0xd0, 0x08, 0x1b, 0x2b, 0x80,
8434 	0x6b, 0x7e, 0xf1, 0x21, 0x47, 0xb0, 0x57, 0xd1,
8435 	0x98, 0x72, 0x90, 0x34, 0x1c, 0x20, 0x04, 0xff,
8436 	0x3d, 0x5c, 0xee, 0x0e, 0x57, 0x5f, 0x6f, 0x24,
8437 	0x4e, 0x3c, 0xea, 0xfc, 0xa5, 0xa9, 0x83, 0xc9,
8438 	0x61, 0xb4, 0x51, 0x24, 0xf8, 0x27, 0x5e, 0x46,
8439 	0x8c, 0xb1, 0x53, 0x02, 0x96, 0x35, 0xba, 0xb8,
8440 	0x4c, 0x71, 0xd3, 0x15, 0x59, 0x35, 0x22, 0x20,
8441 	0xad, 0x03, 0x9f, 0x66, 0x44, 0x3b, 0x9c, 0x35,
8442 	0x37, 0x1f, 0x9b, 0xbb, 0xf3, 0xdb, 0x35, 0x63,
8443 	0x30, 0x64, 0xaa, 0xa2, 0x06, 0xa8, 0x5d, 0xbb,
8444 	0xe1, 0x9f, 0x70, 0xec, 0x82, 0x11, 0x06, 0x36,
8445 	0xec, 0x8b, 0x69, 0x66, 0x24, 0x44, 0xc9, 0x4a,
8446 	0x57, 0xbb, 0x9b, 0x78, 0x13, 0xce, 0x9c, 0x0c,
8447 	0xba, 0x92, 0x93, 0x63, 0xb8, 0xe2, 0x95, 0x0f,
8448 	0x0f, 0x16, 0x39, 0x52, 0xfd, 0x3a, 0x6d, 0x02,
8449 	0x4b, 0xdf, 0x13, 0xd3, 0x2a, 0x22, 0xb4, 0x03,
8450 	0x7c, 0x54, 0x49, 0x96, 0x68, 0x54, 0x10, 0xfa,
8451 	0xef, 0xaa, 0x6c, 0xe8, 0x22, 0xdc, 0x71, 0x16,
8452 	0x13, 0x1a, 0xf6, 0x28, 0xe5, 0x6d, 0x77, 0x3d,
8453 	0xcd, 0x30, 0x63, 0xb1, 0x70, 0x52, 0xa1, 0xc5,
8454 	0x94, 0x5f, 0xcf, 0xe8, 0xb8, 0x26, 0x98, 0xf7,
8455 	0x06, 0xa0, 0x0a, 0x70, 0xfa, 0x03, 0x80, 0xac,
8456 	0xc1, 0xec, 0xd6, 0x4c, 0x54, 0xd7, 0xfe, 0x47,
8457 	0xb6, 0x88, 0x4a, 0xf7, 0x71, 0x24, 0xee, 0xf3,
8458 	0xd2, 0xc2, 0x4a, 0x7f, 0xfe, 0x61, 0xc7, 0x35,
8459 	0xc9, 0x37, 0x67, 0xcb, 0x24, 0x35, 0xda, 0x7e,
8460 	0xca, 0x5f, 0xf3, 0x8d, 0xd4, 0x13, 0x8e, 0xd6,
8461 	0xcb, 0x4d, 0x53, 0x8f, 0x53, 0x1f, 0xc0, 0x74,
8462 	0xf7, 0x53, 0xb9, 0x5e, 0x23, 0x37, 0xba, 0x6e,
8463 	0xe3, 0x9d, 0x07, 0x55, 0x25, 0x7b, 0xe6, 0x2a,
8464 	0x64, 0xd1, 0x32, 0xdd, 0x54, 0x1b, 0x4b, 0xc0,
8465 	0xe1, 0xd7, 0x69, 0x58, 0xf8, 0x93, 0x29, 0xc4,
8466 	0xdd, 0x23, 0x2f, 0xa5, 0xfc, 0x9d, 0x7e, 0xf8,
8467 	0xd4, 0x90, 0xcd, 0x82, 0x55, 0xdc, 0x16, 0x16,
8468 	0x9f, 0x07, 0x52, 0x9b, 0x9d, 0x25, 0xed, 0x32,
8469 	0xc5, 0x7b, 0xdf, 0xf6, 0x83, 0x46, 0x3d, 0x65,
8470 	0xb7, 0xef, 0x87, 0x7a, 0x12, 0x69, 0x8f, 0x06,
8471 	0x7c, 0x51, 0x15, 0x4a, 0x08, 0xe8, 0xac, 0x9a,
8472 	0x0c, 0x24, 0xa7, 0x27, 0xd8, 0x46, 0x2f, 0xe7,
8473 	0x01, 0x0e, 0x1c, 0xc6, 0x91, 0xb0, 0x6e, 0x85,
8474 	0x65, 0xf0, 0x29, 0x0d, 0x2e, 0x6b, 0x3b, 0xfb,
8475 	0x4b, 0xdf, 0xe4, 0x80, 0x93, 0x03, 0x66, 0x46,
8476 	0x3e, 0x8a, 0x6e, 0xf3, 0x5e, 0x4d, 0x62, 0x0e,
8477 	0x49, 0x05, 0xaf, 0xd4, 0xf8, 0x21, 0x20, 0x61,
8478 	0x1d, 0x39, 0x17, 0xf4, 0x61, 0x47, 0x95, 0xfb,
8479 	0x15, 0x2e, 0xb3, 0x4f, 0xd0, 0x5d, 0xf5, 0x7d,
8480 	0x40, 0xda, 0x90, 0x3c, 0x6b, 0xcb, 0x17, 0x00,
8481 	0x13, 0x3b, 0x64, 0x34, 0x1b, 0xf0, 0xf2, 0xe5,
8482 	0x3b, 0xb2, 0xc7, 0xd3, 0x5f, 0x3a, 0x44, 0xa6,
8483 	0x9b, 0xb7, 0x78, 0x0e, 0x42, 0x5d, 0x4c, 0xc1,
8484 	0xe9, 0xd2, 0xcb, 0xb7, 0x78, 0xd1, 0xfe, 0x9a,
8485 	0xb5, 0x07, 0xe9, 0xe0, 0xbe, 0xe2, 0x8a, 0xa7,
8486 	0x01, 0x83, 0x00, 0x8c, 0x5c, 0x08, 0xe6, 0x63,
8487 	0x12, 0x92, 0xb7, 0xb7, 0xa6, 0x19, 0x7d, 0x38,
8488 	0x13, 0x38, 0x92, 0x87, 0x24, 0xf9, 0x48, 0xb3,
8489 	0x5e, 0x87, 0x6a, 0x40, 0x39, 0x5c, 0x3f, 0xed,
8490 	0x8f, 0xee, 0xdb, 0x15, 0x82, 0x06, 0xda, 0x49,
8491 	0x21, 0x2b, 0xb5, 0xbf, 0x32, 0x7c, 0x9f, 0x42,
8492 	0x28, 0x63, 0xcf, 0xaf, 0x1e, 0xf8, 0xc6, 0xa0,
8493 	0xd1, 0x02, 0x43, 0x57, 0x62, 0xec, 0x9b, 0x0f,
8494 	0x01, 0x9e, 0x71, 0xd8, 0x87, 0x9d, 0x01, 0xc1,
8495 	0x58, 0x77, 0xd9, 0xaf, 0xb1, 0x10, 0x7e, 0xdd,
8496 	0xa6, 0x50, 0x96, 0xe5, 0xf0, 0x72, 0x00, 0x6d,
8497 	0x4b, 0xf8, 0x2a, 0x8f, 0x19, 0xf3, 0x22, 0x88,
8498 	0x11, 0x4a, 0x8b, 0x7c, 0xfd, 0xb7, 0xed, 0xe1,
8499 	0xf6, 0x40, 0x39, 0xe0, 0xe9, 0xf6, 0x3d, 0x25,
8500 	0xe6, 0x74, 0x3c, 0x58, 0x57, 0x7f, 0xe1, 0x22,
8501 	0x96, 0x47, 0x31, 0x91, 0xba, 0x70, 0x85, 0x28,
8502 	0x6b, 0x9f, 0x6e, 0x25, 0xac, 0x23, 0x66, 0x2f,
8503 	0x29, 0x88, 0x28, 0xce, 0x8c, 0x5c, 0x88, 0x53,
8504 	0xd1, 0x3b, 0xcc, 0x6a, 0x51, 0xb2, 0xe1, 0x28,
8505 	0x3f, 0x91, 0xb4, 0x0d, 0x00, 0x3a, 0xe3, 0xf8,
8506 	0xc3, 0x8f, 0xd7, 0x96, 0x62, 0x0e, 0x2e, 0xfc,
8507 	0xc8, 0x6c, 0x77, 0xa6, 0x1d, 0x22, 0xc1, 0xb8,
8508 	0xe6, 0x61, 0xd7, 0x67, 0x36, 0x13, 0x7b, 0xbb,
8509 	0x9b, 0x59, 0x09, 0xa6, 0xdf, 0xf7, 0x6b, 0xa3,
8510 	0x40, 0x1a, 0xf5, 0x4f, 0xb4, 0xda, 0xd3, 0xf3,
8511 	0x81, 0x93, 0xc6, 0x18, 0xd9, 0x26, 0xee, 0xac,
8512 	0xf0, 0xaa, 0xdf, 0xc5, 0x9c, 0xca, 0xc2, 0xa2,
8513 	0xcc, 0x7b, 0x5c, 0x24, 0xb0, 0xbc, 0xd0, 0x6a,
8514 	0x4d, 0x89, 0x09, 0xb8, 0x07, 0xfe, 0x87, 0xad,
8515 	0x0a, 0xea, 0xb8, 0x42, 0xf9, 0x5e, 0xb3, 0x3e,
8516 	0x36, 0x4c, 0xaf, 0x75, 0x9e, 0x1c, 0xeb, 0xbd,
8517 	0xbc, 0xbb, 0x80, 0x40, 0xa7, 0x3a, 0x30, 0xbf,
8518 	0xa8, 0x44, 0xf4, 0xeb, 0x38, 0xad, 0x29, 0xba,
8519 	0x23, 0xed, 0x41, 0x0c, 0xea, 0xd2, 0xbb, 0x41,
8520 	0x18, 0xd6, 0xb9, 0xba, 0x65, 0x2b, 0xa3, 0x91,
8521 	0x6d, 0x1f, 0xa9, 0xf4, 0xd1, 0x25, 0x8d, 0x4d,
8522 	0x38, 0xff, 0x64, 0xa0, 0xec, 0xde, 0xa6, 0xb6,
8523 	0x79, 0xab, 0x8e, 0x33, 0x6c, 0x47, 0xde, 0xaf,
8524 	0x94, 0xa4, 0xa5, 0x86, 0x77, 0x55, 0x09, 0x92,
8525 	0x81, 0x31, 0x76, 0xc7, 0x34, 0x22, 0x89, 0x8e,
8526 	0x3d, 0x26, 0x26, 0xd7, 0xfc, 0x1e, 0x16, 0x72,
8527 	0x13, 0x33, 0x63, 0xd5, 0x22, 0xbe, 0xb8, 0x04,
8528 	0x34, 0x84, 0x41, 0xbb, 0x80, 0xd0, 0x9f, 0x46,
8529 	0x48, 0x07, 0xa7, 0xfc, 0x2b, 0x3a, 0x75, 0x55,
8530 	0x8c, 0xc7, 0x6a, 0xbd, 0x7e, 0x46, 0x08, 0x84,
8531 	0x0f, 0xd5, 0x74, 0xc0, 0x82, 0x8e, 0xaa, 0x61,
8532 	0x05, 0x01, 0xb2, 0x47, 0x6e, 0x20, 0x6a, 0x2d,
8533 	0x58, 0x70, 0x48, 0x32, 0xa7, 0x37, 0xd2, 0xb8,
8534 	0x82, 0x1a, 0x51, 0xb9, 0x61, 0xdd, 0xfd, 0x9d,
8535 	0x6b, 0x0e, 0x18, 0x97, 0xf8, 0x45, 0x5f, 0x87,
8536 	0x10, 0xcf, 0x34, 0x72, 0x45, 0x26, 0x49, 0x70,
8537 	0xe7, 0xa3, 0x78, 0xe0, 0x52, 0x89, 0x84, 0x94,
8538 	0x83, 0x82, 0xc2, 0x69, 0x8f, 0xe3, 0xe1, 0x3f,
8539 	0x60, 0x74, 0x88, 0xc4, 0xf7, 0x75, 0x2c, 0xfb,
8540 	0xbd, 0xb6, 0xc4, 0x7e, 0x10, 0x0a, 0x6c, 0x90,
8541 	0x04, 0x9e, 0xc3, 0x3f, 0x59, 0x7c, 0xce, 0x31,
8542 	0x18, 0x60, 0x57, 0x73, 0x46, 0x94, 0x7d, 0x06,
8543 	0xa0, 0x6d, 0x44, 0xec, 0xa2, 0x0a, 0x9e, 0x05,
8544 	0x15, 0xef, 0xca, 0x5c, 0xbf, 0x00, 0xeb, 0xf7,
8545 	0x3d, 0x32, 0xd4, 0xa5, 0xef, 0x49, 0x89, 0x5e,
8546 	0x46, 0xb0, 0xa6, 0x63, 0x5b, 0x8a, 0x73, 0xae,
8547 	0x6f, 0xd5, 0x9d, 0xf8, 0x4f, 0x40, 0xb5, 0xb2,
8548 	0x6e, 0xd3, 0xb6, 0x01, 0xa9, 0x26, 0xa2, 0x21,
8549 	0xcf, 0x33, 0x7a, 0x3a, 0xa4, 0x23, 0x13, 0xb0,
8550 	0x69, 0x6a, 0xee, 0xce, 0xd8, 0x9d, 0x01, 0x1d,
8551 	0x50, 0xc1, 0x30, 0x6c, 0xb1, 0xcd, 0xa0, 0xf0,
8552 	0xf0, 0xa2, 0x64, 0x6f, 0xbb, 0xbf, 0x5e, 0xe6,
8553 	0xab, 0x87, 0xb4, 0x0f, 0x4f, 0x15, 0xaf, 0xb5,
8554 	0x25, 0xa1, 0xb2, 0xd0, 0x80, 0x2c, 0xfb, 0xf9,
8555 	0xfe, 0xd2, 0x33, 0xbb, 0x76, 0xfe, 0x7c, 0xa8,
8556 	0x66, 0xf7, 0xe7, 0x85, 0x9f, 0x1f, 0x85, 0x57,
8557 	0x88, 0xe1, 0xe9, 0x63, 0xe4, 0xd8, 0x1c, 0xa1,
8558 	0xfb, 0xda, 0x44, 0x05, 0x2e, 0x1d, 0x3a, 0x1c,
8559 	0xff, 0xc8, 0x3b, 0xc0, 0xfe, 0xda, 0x22, 0x0b,
8560 	0x43, 0xd6, 0x88, 0x39, 0x4c, 0x4a, 0xa6, 0x69,
8561 	0x18, 0x93, 0x42, 0x4e, 0xb5, 0xcc, 0x66, 0x0d,
8562 	0x09, 0xf8, 0x1e, 0x7c, 0xd3, 0x3c, 0x99, 0x0d,
8563 	0x50, 0x1d, 0x62, 0xe9, 0x57, 0x06, 0xbf, 0x19,
8564 	0x88, 0xdd, 0xad, 0x7b, 0x4f, 0xf9, 0xc7, 0x82,
8565 	0x6d, 0x8d, 0xc8, 0xc4, 0xc5, 0x78, 0x17, 0x20,
8566 	0x15, 0xc5, 0x52, 0x41, 0xcf, 0x5b, 0xd6, 0x7f,
8567 	0x94, 0x02, 0x41, 0xe0, 0x40, 0x22, 0x03, 0x5e,
8568 	0xd1, 0x53, 0xd4, 0x86, 0xd3, 0x2c, 0x9f, 0x0f,
8569 	0x96, 0xe3, 0x6b, 0x9a, 0x76, 0x32, 0x06, 0x47,
8570 	0x4b, 0x11, 0xb3, 0xdd, 0x03, 0x65, 0xbd, 0x9b,
8571 	0x01, 0xda, 0x9c, 0xb9, 0x7e, 0x3f, 0x6a, 0xc4,
8572 	0x7b, 0xea, 0xd4, 0x3c, 0xb9, 0xfb, 0x5c, 0x6b,
8573 	0x64, 0x33, 0x52, 0xba, 0x64, 0x78, 0x8f, 0xa4,
8574 	0xaf, 0x7a, 0x61, 0x8d, 0xbc, 0xc5, 0x73, 0xe9,
8575 	0x6b, 0x58, 0x97, 0x4b, 0xbf, 0x63, 0x22, 0xd3,
8576 	0x37, 0x02, 0x54, 0xc5, 0xb9, 0x16, 0x4a, 0xf0,
8577 	0x19, 0xd8, 0x94, 0x57, 0xb8, 0x8a, 0xb3, 0x16,
8578 	0x3b, 0xd0, 0x84, 0x8e, 0x67, 0xa6, 0xa3, 0x7d,
8579 	0x78, 0xec, 0x00
8580 };
8581 static const u8 dec_assoc013[] __initconst = {
8582 	0xb1, 0x69, 0x83, 0x87, 0x30, 0xaa, 0x5d, 0xb8,
8583 	0x77, 0xe8, 0x21, 0xff, 0x06, 0x59, 0x35, 0xce,
8584 	0x75, 0xfe, 0x38, 0xef, 0xb8, 0x91, 0x43, 0x8c,
8585 	0xcf, 0x70, 0xdd, 0x0a, 0x68, 0xbf, 0xd4, 0xbc,
8586 	0x16, 0x76, 0x99, 0x36, 0x1e, 0x58, 0x79, 0x5e,
8587 	0xd4, 0x29, 0xf7, 0x33, 0x93, 0x48, 0xdb, 0x5f,
8588 	0x01, 0xae, 0x9c, 0xb6, 0xe4, 0x88, 0x6d, 0x2b,
8589 	0x76, 0x75, 0xe0, 0xf3, 0x74, 0xe2, 0xc9
8590 };
8591 static const u8 dec_nonce013[] __initconst = {
8592 	0x05, 0xa3, 0x93, 0xed, 0x30, 0xc5, 0xa2, 0x06
8593 };
8594 static const u8 dec_key013[] __initconst = {
8595 	0xb3, 0x35, 0x50, 0x03, 0x54, 0x2e, 0x40, 0x5e,
8596 	0x8f, 0x59, 0x8e, 0xc5, 0x90, 0xd5, 0x27, 0x2d,
8597 	0xba, 0x29, 0x2e, 0xcb, 0x1b, 0x70, 0x44, 0x1e,
8598 	0x65, 0x91, 0x6e, 0x2a, 0x79, 0x22, 0xda, 0x64
8599 };
8600 
8601 static const struct chacha20poly1305_testvec
8602 chacha20poly1305_dec_vectors[] __initconst = {
8603 	{ dec_input001, dec_output001, dec_assoc001, dec_nonce001, dec_key001,
8604 	  sizeof(dec_input001), sizeof(dec_assoc001), sizeof(dec_nonce001) },
8605 	{ dec_input002, dec_output002, dec_assoc002, dec_nonce002, dec_key002,
8606 	  sizeof(dec_input002), sizeof(dec_assoc002), sizeof(dec_nonce002) },
8607 	{ dec_input003, dec_output003, dec_assoc003, dec_nonce003, dec_key003,
8608 	  sizeof(dec_input003), sizeof(dec_assoc003), sizeof(dec_nonce003) },
8609 	{ dec_input004, dec_output004, dec_assoc004, dec_nonce004, dec_key004,
8610 	  sizeof(dec_input004), sizeof(dec_assoc004), sizeof(dec_nonce004) },
8611 	{ dec_input005, dec_output005, dec_assoc005, dec_nonce005, dec_key005,
8612 	  sizeof(dec_input005), sizeof(dec_assoc005), sizeof(dec_nonce005) },
8613 	{ dec_input006, dec_output006, dec_assoc006, dec_nonce006, dec_key006,
8614 	  sizeof(dec_input006), sizeof(dec_assoc006), sizeof(dec_nonce006) },
8615 	{ dec_input007, dec_output007, dec_assoc007, dec_nonce007, dec_key007,
8616 	  sizeof(dec_input007), sizeof(dec_assoc007), sizeof(dec_nonce007) },
8617 	{ dec_input008, dec_output008, dec_assoc008, dec_nonce008, dec_key008,
8618 	  sizeof(dec_input008), sizeof(dec_assoc008), sizeof(dec_nonce008) },
8619 	{ dec_input009, dec_output009, dec_assoc009, dec_nonce009, dec_key009,
8620 	  sizeof(dec_input009), sizeof(dec_assoc009), sizeof(dec_nonce009) },
8621 	{ dec_input010, dec_output010, dec_assoc010, dec_nonce010, dec_key010,
8622 	  sizeof(dec_input010), sizeof(dec_assoc010), sizeof(dec_nonce010) },
8623 	{ dec_input011, dec_output011, dec_assoc011, dec_nonce011, dec_key011,
8624 	  sizeof(dec_input011), sizeof(dec_assoc011), sizeof(dec_nonce011) },
8625 	{ dec_input012, dec_output012, dec_assoc012, dec_nonce012, dec_key012,
8626 	  sizeof(dec_input012), sizeof(dec_assoc012), sizeof(dec_nonce012) },
8627 	{ dec_input013, dec_output013, dec_assoc013, dec_nonce013, dec_key013,
8628 	  sizeof(dec_input013), sizeof(dec_assoc013), sizeof(dec_nonce013),
8629 	  true }
8630 };
8631 
8632 static const u8 xenc_input001[] __initconst = {
8633 	0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74,
8634 	0x2d, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x20,
8635 	0x61, 0x72, 0x65, 0x20, 0x64, 0x72, 0x61, 0x66,
8636 	0x74, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
8637 	0x6e, 0x74, 0x73, 0x20, 0x76, 0x61, 0x6c, 0x69,
8638 	0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20,
8639 	0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x20,
8640 	0x6f, 0x66, 0x20, 0x73, 0x69, 0x78, 0x20, 0x6d,
8641 	0x6f, 0x6e, 0x74, 0x68, 0x73, 0x20, 0x61, 0x6e,
8642 	0x64, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65,
8643 	0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
8644 	0x2c, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63,
8645 	0x65, 0x64, 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x6f,
8646 	0x62, 0x73, 0x6f, 0x6c, 0x65, 0x74, 0x65, 0x64,
8647 	0x20, 0x62, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65,
8648 	0x72, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
8649 	0x6e, 0x74, 0x73, 0x20, 0x61, 0x74, 0x20, 0x61,
8650 	0x6e, 0x79, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x2e,
8651 	0x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x69,
8652 	0x6e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x70, 0x72,
8653 	0x69, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20,
8654 	0x75, 0x73, 0x65, 0x20, 0x49, 0x6e, 0x74, 0x65,
8655 	0x72, 0x6e, 0x65, 0x74, 0x2d, 0x44, 0x72, 0x61,
8656 	0x66, 0x74, 0x73, 0x20, 0x61, 0x73, 0x20, 0x72,
8657 	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
8658 	0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61,
8659 	0x6c, 0x20, 0x6f, 0x72, 0x20, 0x74, 0x6f, 0x20,
8660 	0x63, 0x69, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65,
8661 	0x6d, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20,
8662 	0x74, 0x68, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x20,
8663 	0x2f, 0xe2, 0x80, 0x9c, 0x77, 0x6f, 0x72, 0x6b,
8664 	0x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67,
8665 	0x72, 0x65, 0x73, 0x73, 0x2e, 0x2f, 0xe2, 0x80,
8666 	0x9d
8667 };
8668 static const u8 xenc_output001[] __initconst = {
8669 	0x1a, 0x6e, 0x3a, 0xd9, 0xfd, 0x41, 0x3f, 0x77,
8670 	0x54, 0x72, 0x0a, 0x70, 0x9a, 0xa0, 0x29, 0x92,
8671 	0x2e, 0xed, 0x93, 0xcf, 0x0f, 0x71, 0x88, 0x18,
8672 	0x7a, 0x9d, 0x2d, 0x24, 0xe0, 0xf5, 0xea, 0x3d,
8673 	0x55, 0x64, 0xd7, 0xad, 0x2a, 0x1a, 0x1f, 0x7e,
8674 	0x86, 0x6d, 0xb0, 0xce, 0x80, 0x41, 0x72, 0x86,
8675 	0x26, 0xee, 0x84, 0xd7, 0xef, 0x82, 0x9e, 0xe2,
8676 	0x60, 0x9d, 0x5a, 0xfc, 0xf0, 0xe4, 0x19, 0x85,
8677 	0xea, 0x09, 0xc6, 0xfb, 0xb3, 0xa9, 0x50, 0x09,
8678 	0xec, 0x5e, 0x11, 0x90, 0xa1, 0xc5, 0x4e, 0x49,
8679 	0xef, 0x50, 0xd8, 0x8f, 0xe0, 0x78, 0xd7, 0xfd,
8680 	0xb9, 0x3b, 0xc9, 0xf2, 0x91, 0xc8, 0x25, 0xc8,
8681 	0xa7, 0x63, 0x60, 0xce, 0x10, 0xcd, 0xc6, 0x7f,
8682 	0xf8, 0x16, 0xf8, 0xe1, 0x0a, 0xd9, 0xde, 0x79,
8683 	0x50, 0x33, 0xf2, 0x16, 0x0f, 0x17, 0xba, 0xb8,
8684 	0x5d, 0xd8, 0xdf, 0x4e, 0x51, 0xa8, 0x39, 0xd0,
8685 	0x85, 0xca, 0x46, 0x6a, 0x10, 0xa7, 0xa3, 0x88,
8686 	0xef, 0x79, 0xb9, 0xf8, 0x24, 0xf3, 0xe0, 0x71,
8687 	0x7b, 0x76, 0x28, 0x46, 0x3a, 0x3a, 0x1b, 0x91,
8688 	0xb6, 0xd4, 0x3e, 0x23, 0xe5, 0x44, 0x15, 0xbf,
8689 	0x60, 0x43, 0x9d, 0xa4, 0xbb, 0xd5, 0x5f, 0x89,
8690 	0xeb, 0xef, 0x8e, 0xfd, 0xdd, 0xb4, 0x0d, 0x46,
8691 	0xf0, 0x69, 0x23, 0x63, 0xae, 0x94, 0xf5, 0x5e,
8692 	0xa5, 0xad, 0x13, 0x1c, 0x41, 0x76, 0xe6, 0x90,
8693 	0xd6, 0x6d, 0xa2, 0x8f, 0x97, 0x4c, 0xa8, 0x0b,
8694 	0xcf, 0x8d, 0x43, 0x2b, 0x9c, 0x9b, 0xc5, 0x58,
8695 	0xa5, 0xb6, 0x95, 0x9a, 0xbf, 0x81, 0xc6, 0x54,
8696 	0xc9, 0x66, 0x0c, 0xe5, 0x4f, 0x6a, 0x53, 0xa1,
8697 	0xe5, 0x0c, 0xba, 0x31, 0xde, 0x34, 0x64, 0x73,
8698 	0x8a, 0x3b, 0xbd, 0x92, 0x01, 0xdb, 0x71, 0x69,
8699 	0xf3, 0x58, 0x99, 0xbc, 0xd1, 0xcb, 0x4a, 0x05,
8700 	0xe2, 0x58, 0x9c, 0x25, 0x17, 0xcd, 0xdc, 0x83,
8701 	0xb7, 0xff, 0xfb, 0x09, 0x61, 0xad, 0xbf, 0x13,
8702 	0x5b, 0x5e, 0xed, 0x46, 0x82, 0x6f, 0x22, 0xd8,
8703 	0x93, 0xa6, 0x85, 0x5b, 0x40, 0x39, 0x5c, 0xc5,
8704 	0x9c
8705 };
8706 static const u8 xenc_assoc001[] __initconst = {
8707 	0xf3, 0x33, 0x88, 0x86, 0x00, 0x00, 0x00, 0x00,
8708 	0x00, 0x00, 0x4e, 0x91
8709 };
8710 static const u8 xenc_nonce001[] __initconst = {
8711 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
8712 	0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
8713 	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17
8714 };
8715 static const u8 xenc_key001[] __initconst = {
8716 	0x1c, 0x92, 0x40, 0xa5, 0xeb, 0x55, 0xd3, 0x8a,
8717 	0xf3, 0x33, 0x88, 0x86, 0x04, 0xf6, 0xb5, 0xf0,
8718 	0x47, 0x39, 0x17, 0xc1, 0x40, 0x2b, 0x80, 0x09,
8719 	0x9d, 0xca, 0x5c, 0xbc, 0x20, 0x70, 0x75, 0xc0
8720 };
8721 
8722 static const struct chacha20poly1305_testvec
8723 xchacha20poly1305_enc_vectors[] __initconst = {
8724 	{ xenc_input001, xenc_output001, xenc_assoc001, xenc_nonce001, xenc_key001,
8725 	  sizeof(xenc_input001), sizeof(xenc_assoc001), sizeof(xenc_nonce001) }
8726 };
8727 
8728 static const u8 xdec_input001[] __initconst = {
8729 	0x1a, 0x6e, 0x3a, 0xd9, 0xfd, 0x41, 0x3f, 0x77,
8730 	0x54, 0x72, 0x0a, 0x70, 0x9a, 0xa0, 0x29, 0x92,
8731 	0x2e, 0xed, 0x93, 0xcf, 0x0f, 0x71, 0x88, 0x18,
8732 	0x7a, 0x9d, 0x2d, 0x24, 0xe0, 0xf5, 0xea, 0x3d,
8733 	0x55, 0x64, 0xd7, 0xad, 0x2a, 0x1a, 0x1f, 0x7e,
8734 	0x86, 0x6d, 0xb0, 0xce, 0x80, 0x41, 0x72, 0x86,
8735 	0x26, 0xee, 0x84, 0xd7, 0xef, 0x82, 0x9e, 0xe2,
8736 	0x60, 0x9d, 0x5a, 0xfc, 0xf0, 0xe4, 0x19, 0x85,
8737 	0xea, 0x09, 0xc6, 0xfb, 0xb3, 0xa9, 0x50, 0x09,
8738 	0xec, 0x5e, 0x11, 0x90, 0xa1, 0xc5, 0x4e, 0x49,
8739 	0xef, 0x50, 0xd8, 0x8f, 0xe0, 0x78, 0xd7, 0xfd,
8740 	0xb9, 0x3b, 0xc9, 0xf2, 0x91, 0xc8, 0x25, 0xc8,
8741 	0xa7, 0x63, 0x60, 0xce, 0x10, 0xcd, 0xc6, 0x7f,
8742 	0xf8, 0x16, 0xf8, 0xe1, 0x0a, 0xd9, 0xde, 0x79,
8743 	0x50, 0x33, 0xf2, 0x16, 0x0f, 0x17, 0xba, 0xb8,
8744 	0x5d, 0xd8, 0xdf, 0x4e, 0x51, 0xa8, 0x39, 0xd0,
8745 	0x85, 0xca, 0x46, 0x6a, 0x10, 0xa7, 0xa3, 0x88,
8746 	0xef, 0x79, 0xb9, 0xf8, 0x24, 0xf3, 0xe0, 0x71,
8747 	0x7b, 0x76, 0x28, 0x46, 0x3a, 0x3a, 0x1b, 0x91,
8748 	0xb6, 0xd4, 0x3e, 0x23, 0xe5, 0x44, 0x15, 0xbf,
8749 	0x60, 0x43, 0x9d, 0xa4, 0xbb, 0xd5, 0x5f, 0x89,
8750 	0xeb, 0xef, 0x8e, 0xfd, 0xdd, 0xb4, 0x0d, 0x46,
8751 	0xf0, 0x69, 0x23, 0x63, 0xae, 0x94, 0xf5, 0x5e,
8752 	0xa5, 0xad, 0x13, 0x1c, 0x41, 0x76, 0xe6, 0x90,
8753 	0xd6, 0x6d, 0xa2, 0x8f, 0x97, 0x4c, 0xa8, 0x0b,
8754 	0xcf, 0x8d, 0x43, 0x2b, 0x9c, 0x9b, 0xc5, 0x58,
8755 	0xa5, 0xb6, 0x95, 0x9a, 0xbf, 0x81, 0xc6, 0x54,
8756 	0xc9, 0x66, 0x0c, 0xe5, 0x4f, 0x6a, 0x53, 0xa1,
8757 	0xe5, 0x0c, 0xba, 0x31, 0xde, 0x34, 0x64, 0x73,
8758 	0x8a, 0x3b, 0xbd, 0x92, 0x01, 0xdb, 0x71, 0x69,
8759 	0xf3, 0x58, 0x99, 0xbc, 0xd1, 0xcb, 0x4a, 0x05,
8760 	0xe2, 0x58, 0x9c, 0x25, 0x17, 0xcd, 0xdc, 0x83,
8761 	0xb7, 0xff, 0xfb, 0x09, 0x61, 0xad, 0xbf, 0x13,
8762 	0x5b, 0x5e, 0xed, 0x46, 0x82, 0x6f, 0x22, 0xd8,
8763 	0x93, 0xa6, 0x85, 0x5b, 0x40, 0x39, 0x5c, 0xc5,
8764 	0x9c
8765 };
8766 static const u8 xdec_output001[] __initconst = {
8767 	0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74,
8768 	0x2d, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x20,
8769 	0x61, 0x72, 0x65, 0x20, 0x64, 0x72, 0x61, 0x66,
8770 	0x74, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
8771 	0x6e, 0x74, 0x73, 0x20, 0x76, 0x61, 0x6c, 0x69,
8772 	0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20,
8773 	0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x20,
8774 	0x6f, 0x66, 0x20, 0x73, 0x69, 0x78, 0x20, 0x6d,
8775 	0x6f, 0x6e, 0x74, 0x68, 0x73, 0x20, 0x61, 0x6e,
8776 	0x64, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65,
8777 	0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
8778 	0x2c, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63,
8779 	0x65, 0x64, 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x6f,
8780 	0x62, 0x73, 0x6f, 0x6c, 0x65, 0x74, 0x65, 0x64,
8781 	0x20, 0x62, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65,
8782 	0x72, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
8783 	0x6e, 0x74, 0x73, 0x20, 0x61, 0x74, 0x20, 0x61,
8784 	0x6e, 0x79, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x2e,
8785 	0x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x69,
8786 	0x6e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x70, 0x72,
8787 	0x69, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20,
8788 	0x75, 0x73, 0x65, 0x20, 0x49, 0x6e, 0x74, 0x65,
8789 	0x72, 0x6e, 0x65, 0x74, 0x2d, 0x44, 0x72, 0x61,
8790 	0x66, 0x74, 0x73, 0x20, 0x61, 0x73, 0x20, 0x72,
8791 	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
8792 	0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61,
8793 	0x6c, 0x20, 0x6f, 0x72, 0x20, 0x74, 0x6f, 0x20,
8794 	0x63, 0x69, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65,
8795 	0x6d, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20,
8796 	0x74, 0x68, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x20,
8797 	0x2f, 0xe2, 0x80, 0x9c, 0x77, 0x6f, 0x72, 0x6b,
8798 	0x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67,
8799 	0x72, 0x65, 0x73, 0x73, 0x2e, 0x2f, 0xe2, 0x80,
8800 	0x9d
8801 };
8802 static const u8 xdec_assoc001[] __initconst = {
8803 	0xf3, 0x33, 0x88, 0x86, 0x00, 0x00, 0x00, 0x00,
8804 	0x00, 0x00, 0x4e, 0x91
8805 };
8806 static const u8 xdec_nonce001[] __initconst = {
8807 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
8808 	0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
8809 	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17
8810 };
8811 static const u8 xdec_key001[] __initconst = {
8812 	0x1c, 0x92, 0x40, 0xa5, 0xeb, 0x55, 0xd3, 0x8a,
8813 	0xf3, 0x33, 0x88, 0x86, 0x04, 0xf6, 0xb5, 0xf0,
8814 	0x47, 0x39, 0x17, 0xc1, 0x40, 0x2b, 0x80, 0x09,
8815 	0x9d, 0xca, 0x5c, 0xbc, 0x20, 0x70, 0x75, 0xc0
8816 };
8817 
8818 static const struct chacha20poly1305_testvec
8819 xchacha20poly1305_dec_vectors[] __initconst = {
8820 	{ xdec_input001, xdec_output001, xdec_assoc001, xdec_nonce001, xdec_key001,
8821 	  sizeof(xdec_input001), sizeof(xdec_assoc001), sizeof(xdec_nonce001) }
8822 };
8823 
8824 /* This is for the selftests-only, since it is only useful for the purpose of
8825  * testing the underlying primitives and interactions.
8826  */
8827 static void __init
chacha20poly1305_encrypt_bignonce(u8 * dst,const u8 * src,const size_t src_len,const u8 * ad,const size_t ad_len,const u8 nonce[12],const u8 key[CHACHA20POLY1305_KEY_SIZE])8828 chacha20poly1305_encrypt_bignonce(u8 *dst, const u8 *src, const size_t src_len,
8829 				  const u8 *ad, const size_t ad_len,
8830 				  const u8 nonce[12],
8831 				  const u8 key[CHACHA20POLY1305_KEY_SIZE])
8832 {
8833 	const u8 *pad0 = page_address(ZERO_PAGE(0));
8834 	struct poly1305_desc_ctx poly1305_state;
8835 	u32 chacha20_state[CHACHA_STATE_WORDS];
8836 	union {
8837 		u8 block0[POLY1305_KEY_SIZE];
8838 		__le64 lens[2];
8839 	} b = {{ 0 }};
8840 	u8 bottom_row[16] = { 0 };
8841 	u32 le_key[8];
8842 	int i;
8843 
8844 	memcpy(&bottom_row[4], nonce, 12);
8845 	for (i = 0; i < 8; ++i)
8846 		le_key[i] = get_unaligned_le32(key + sizeof(le_key[i]) * i);
8847 	chacha_init(chacha20_state, le_key, bottom_row);
8848 	chacha20_crypt(chacha20_state, b.block0, b.block0, sizeof(b.block0));
8849 	poly1305_init(&poly1305_state, b.block0);
8850 	poly1305_update(&poly1305_state, ad, ad_len);
8851 	poly1305_update(&poly1305_state, pad0, (0x10 - ad_len) & 0xf);
8852 	chacha20_crypt(chacha20_state, dst, src, src_len);
8853 	poly1305_update(&poly1305_state, dst, src_len);
8854 	poly1305_update(&poly1305_state, pad0, (0x10 - src_len) & 0xf);
8855 	b.lens[0] = cpu_to_le64(ad_len);
8856 	b.lens[1] = cpu_to_le64(src_len);
8857 	poly1305_update(&poly1305_state, (u8 *)b.lens, sizeof(b.lens));
8858 	poly1305_final(&poly1305_state, dst + src_len);
8859 }
8860 
8861 static void __init
chacha20poly1305_selftest_encrypt(u8 * dst,const u8 * src,const size_t src_len,const u8 * ad,const size_t ad_len,const u8 * nonce,const size_t nonce_len,const u8 key[CHACHA20POLY1305_KEY_SIZE])8862 chacha20poly1305_selftest_encrypt(u8 *dst, const u8 *src, const size_t src_len,
8863 				  const u8 *ad, const size_t ad_len,
8864 				  const u8 *nonce, const size_t nonce_len,
8865 				  const u8 key[CHACHA20POLY1305_KEY_SIZE])
8866 {
8867 	if (nonce_len == 8)
8868 		chacha20poly1305_encrypt(dst, src, src_len, ad, ad_len,
8869 					 get_unaligned_le64(nonce), key);
8870 	else if (nonce_len == 12)
8871 		chacha20poly1305_encrypt_bignonce(dst, src, src_len, ad,
8872 						  ad_len, nonce, key);
8873 	else
8874 		BUG();
8875 }
8876 
8877 static bool __init
decryption_success(bool func_ret,bool expect_failure,int memcmp_result)8878 decryption_success(bool func_ret, bool expect_failure, int memcmp_result)
8879 {
8880 	if (expect_failure)
8881 		return !func_ret;
8882 	return func_ret && !memcmp_result;
8883 }
8884 
chacha20poly1305_selftest(void)8885 bool __init chacha20poly1305_selftest(void)
8886 {
8887 	enum { MAXIMUM_TEST_BUFFER_LEN = 1UL << 12 };
8888 	size_t i, j, k, total_len;
8889 	u8 *computed_output = NULL, *input = NULL;
8890 	bool success = true, ret;
8891 	struct scatterlist sg_src[3];
8892 
8893 	computed_output = kmalloc(MAXIMUM_TEST_BUFFER_LEN, GFP_KERNEL);
8894 	input = kmalloc(MAXIMUM_TEST_BUFFER_LEN, GFP_KERNEL);
8895 	if (!computed_output || !input) {
8896 		pr_err("chacha20poly1305 self-test malloc: FAIL\n");
8897 		success = false;
8898 		goto out;
8899 	}
8900 
8901 	for (i = 0; i < ARRAY_SIZE(chacha20poly1305_enc_vectors); ++i) {
8902 		memset(computed_output, 0, MAXIMUM_TEST_BUFFER_LEN);
8903 		chacha20poly1305_selftest_encrypt(computed_output,
8904 					chacha20poly1305_enc_vectors[i].input,
8905 					chacha20poly1305_enc_vectors[i].ilen,
8906 					chacha20poly1305_enc_vectors[i].assoc,
8907 					chacha20poly1305_enc_vectors[i].alen,
8908 					chacha20poly1305_enc_vectors[i].nonce,
8909 					chacha20poly1305_enc_vectors[i].nlen,
8910 					chacha20poly1305_enc_vectors[i].key);
8911 		if (memcmp(computed_output,
8912 			   chacha20poly1305_enc_vectors[i].output,
8913 			   chacha20poly1305_enc_vectors[i].ilen +
8914 							POLY1305_DIGEST_SIZE)) {
8915 			pr_err("chacha20poly1305 encryption self-test %zu: FAIL\n",
8916 			       i + 1);
8917 			success = false;
8918 		}
8919 	}
8920 
8921 	for (i = 0; i < ARRAY_SIZE(chacha20poly1305_enc_vectors); ++i) {
8922 		if (chacha20poly1305_enc_vectors[i].nlen != 8)
8923 			continue;
8924 		memcpy(computed_output, chacha20poly1305_enc_vectors[i].input,
8925 		       chacha20poly1305_enc_vectors[i].ilen);
8926 		sg_init_one(sg_src, computed_output,
8927 			    chacha20poly1305_enc_vectors[i].ilen + POLY1305_DIGEST_SIZE);
8928 		ret = chacha20poly1305_encrypt_sg_inplace(sg_src,
8929 			chacha20poly1305_enc_vectors[i].ilen,
8930 			chacha20poly1305_enc_vectors[i].assoc,
8931 			chacha20poly1305_enc_vectors[i].alen,
8932 			get_unaligned_le64(chacha20poly1305_enc_vectors[i].nonce),
8933 			chacha20poly1305_enc_vectors[i].key);
8934 		if (!ret || memcmp(computed_output,
8935 				   chacha20poly1305_enc_vectors[i].output,
8936 				   chacha20poly1305_enc_vectors[i].ilen +
8937 							POLY1305_DIGEST_SIZE)) {
8938 			pr_err("chacha20poly1305 sg encryption self-test %zu: FAIL\n",
8939 			       i + 1);
8940 			success = false;
8941 		}
8942 	}
8943 
8944 	for (i = 0; i < ARRAY_SIZE(chacha20poly1305_dec_vectors); ++i) {
8945 		memset(computed_output, 0, MAXIMUM_TEST_BUFFER_LEN);
8946 		ret = chacha20poly1305_decrypt(computed_output,
8947 			chacha20poly1305_dec_vectors[i].input,
8948 			chacha20poly1305_dec_vectors[i].ilen,
8949 			chacha20poly1305_dec_vectors[i].assoc,
8950 			chacha20poly1305_dec_vectors[i].alen,
8951 			get_unaligned_le64(chacha20poly1305_dec_vectors[i].nonce),
8952 			chacha20poly1305_dec_vectors[i].key);
8953 		if (!decryption_success(ret,
8954 				chacha20poly1305_dec_vectors[i].failure,
8955 				memcmp(computed_output,
8956 				       chacha20poly1305_dec_vectors[i].output,
8957 				       chacha20poly1305_dec_vectors[i].ilen -
8958 							POLY1305_DIGEST_SIZE))) {
8959 			pr_err("chacha20poly1305 decryption self-test %zu: FAIL\n",
8960 			       i + 1);
8961 			success = false;
8962 		}
8963 	}
8964 
8965 	for (i = 0; i < ARRAY_SIZE(chacha20poly1305_dec_vectors); ++i) {
8966 		memcpy(computed_output, chacha20poly1305_dec_vectors[i].input,
8967 		       chacha20poly1305_dec_vectors[i].ilen);
8968 		sg_init_one(sg_src, computed_output,
8969 			    chacha20poly1305_dec_vectors[i].ilen);
8970 		ret = chacha20poly1305_decrypt_sg_inplace(sg_src,
8971 			chacha20poly1305_dec_vectors[i].ilen,
8972 			chacha20poly1305_dec_vectors[i].assoc,
8973 			chacha20poly1305_dec_vectors[i].alen,
8974 			get_unaligned_le64(chacha20poly1305_dec_vectors[i].nonce),
8975 			chacha20poly1305_dec_vectors[i].key);
8976 		if (!decryption_success(ret,
8977 			chacha20poly1305_dec_vectors[i].failure,
8978 			memcmp(computed_output, chacha20poly1305_dec_vectors[i].output,
8979 			       chacha20poly1305_dec_vectors[i].ilen -
8980 							POLY1305_DIGEST_SIZE))) {
8981 			pr_err("chacha20poly1305 sg decryption self-test %zu: FAIL\n",
8982 			       i + 1);
8983 			success = false;
8984 		}
8985 	}
8986 
8987 	for (i = 0; i < ARRAY_SIZE(xchacha20poly1305_enc_vectors); ++i) {
8988 		memset(computed_output, 0, MAXIMUM_TEST_BUFFER_LEN);
8989 		xchacha20poly1305_encrypt(computed_output,
8990 					xchacha20poly1305_enc_vectors[i].input,
8991 					xchacha20poly1305_enc_vectors[i].ilen,
8992 					xchacha20poly1305_enc_vectors[i].assoc,
8993 					xchacha20poly1305_enc_vectors[i].alen,
8994 					xchacha20poly1305_enc_vectors[i].nonce,
8995 					xchacha20poly1305_enc_vectors[i].key);
8996 		if (memcmp(computed_output,
8997 			   xchacha20poly1305_enc_vectors[i].output,
8998 			   xchacha20poly1305_enc_vectors[i].ilen +
8999 							POLY1305_DIGEST_SIZE)) {
9000 			pr_err("xchacha20poly1305 encryption self-test %zu: FAIL\n",
9001 			       i + 1);
9002 			success = false;
9003 		}
9004 	}
9005 
9006 	for (i = 0; i < ARRAY_SIZE(xchacha20poly1305_dec_vectors); ++i) {
9007 		memset(computed_output, 0, MAXIMUM_TEST_BUFFER_LEN);
9008 		ret = xchacha20poly1305_decrypt(computed_output,
9009 					xchacha20poly1305_dec_vectors[i].input,
9010 					xchacha20poly1305_dec_vectors[i].ilen,
9011 					xchacha20poly1305_dec_vectors[i].assoc,
9012 					xchacha20poly1305_dec_vectors[i].alen,
9013 					xchacha20poly1305_dec_vectors[i].nonce,
9014 					xchacha20poly1305_dec_vectors[i].key);
9015 		if (!decryption_success(ret,
9016 				xchacha20poly1305_dec_vectors[i].failure,
9017 				memcmp(computed_output,
9018 				       xchacha20poly1305_dec_vectors[i].output,
9019 				       xchacha20poly1305_dec_vectors[i].ilen -
9020 							POLY1305_DIGEST_SIZE))) {
9021 			pr_err("xchacha20poly1305 decryption self-test %zu: FAIL\n",
9022 			       i + 1);
9023 			success = false;
9024 		}
9025 	}
9026 
9027 	for (total_len = POLY1305_DIGEST_SIZE; IS_ENABLED(DEBUG_CHACHA20POLY1305_SLOW_CHUNK_TEST)
9028 	     && total_len <= 1 << 10; ++total_len) {
9029 		for (i = 0; i <= total_len; ++i) {
9030 			for (j = i; j <= total_len; ++j) {
9031 				k = 0;
9032 				sg_init_table(sg_src, 3);
9033 				if (i)
9034 					sg_set_buf(&sg_src[k++], input, i);
9035 				if (j - i)
9036 					sg_set_buf(&sg_src[k++], input + i, j - i);
9037 				if (total_len - j)
9038 					sg_set_buf(&sg_src[k++], input + j, total_len - j);
9039 				sg_init_marker(sg_src, k);
9040 				memset(computed_output, 0, total_len);
9041 				memset(input, 0, total_len);
9042 
9043 				if (!chacha20poly1305_encrypt_sg_inplace(sg_src,
9044 					total_len - POLY1305_DIGEST_SIZE, NULL, 0,
9045 					0, enc_key001))
9046 					goto chunkfail;
9047 				chacha20poly1305_encrypt(computed_output,
9048 					computed_output,
9049 					total_len - POLY1305_DIGEST_SIZE, NULL, 0, 0,
9050 					enc_key001);
9051 				if (memcmp(computed_output, input, total_len))
9052 					goto chunkfail;
9053 				if (!chacha20poly1305_decrypt(computed_output,
9054 					input, total_len, NULL, 0, 0, enc_key001))
9055 					goto chunkfail;
9056 				for (k = 0; k < total_len - POLY1305_DIGEST_SIZE; ++k) {
9057 					if (computed_output[k])
9058 						goto chunkfail;
9059 				}
9060 				if (!chacha20poly1305_decrypt_sg_inplace(sg_src,
9061 					total_len, NULL, 0, 0, enc_key001))
9062 					goto chunkfail;
9063 				for (k = 0; k < total_len - POLY1305_DIGEST_SIZE; ++k) {
9064 					if (input[k])
9065 						goto chunkfail;
9066 				}
9067 				continue;
9068 
9069 			chunkfail:
9070 				pr_err("chacha20poly1305 chunked self-test %zu/%zu/%zu: FAIL\n",
9071 				       total_len, i, j);
9072 				success = false;
9073 			}
9074 
9075 		}
9076 	}
9077 
9078 out:
9079 	kfree(computed_output);
9080 	kfree(input);
9081 	return success;
9082 }
9083