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/poly1305.h>
8 
9 #include <asm/unaligned.h>
10 #include <linux/bug.h>
11 #include <linux/init.h>
12 #include <linux/mm.h>
13 #include <linux/kernel.h>
14 #include <linux/slab.h>
15 
16 struct chacha20poly1305_testvec {
17 	const u8 *input, *output, *assoc, *nonce, *key;
18 	size_t ilen, alen, nlen;
19 	bool failure;
20 };
21 
22 /* The first of these are the ChaCha20-Poly1305 AEAD test vectors from RFC7539
23  * 2.8.2. After they are generated by reference implementations. And the final
24  * marked ones are taken from wycheproof, but we only do these for the encrypt
25  * side, because mostly we're stressing the primitives rather than the actual
26  * chapoly construction.
27  */
28 
29 static const u8 enc_input001[] __initconst = {
30 	0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74,
31 	0x2d, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x20,
32 	0x61, 0x72, 0x65, 0x20, 0x64, 0x72, 0x61, 0x66,
33 	0x74, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
34 	0x6e, 0x74, 0x73, 0x20, 0x76, 0x61, 0x6c, 0x69,
35 	0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20,
36 	0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x20,
37 	0x6f, 0x66, 0x20, 0x73, 0x69, 0x78, 0x20, 0x6d,
38 	0x6f, 0x6e, 0x74, 0x68, 0x73, 0x20, 0x61, 0x6e,
39 	0x64, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65,
40 	0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
41 	0x2c, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63,
42 	0x65, 0x64, 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x6f,
43 	0x62, 0x73, 0x6f, 0x6c, 0x65, 0x74, 0x65, 0x64,
44 	0x20, 0x62, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65,
45 	0x72, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
46 	0x6e, 0x74, 0x73, 0x20, 0x61, 0x74, 0x20, 0x61,
47 	0x6e, 0x79, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x2e,
48 	0x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x69,
49 	0x6e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x70, 0x72,
50 	0x69, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20,
51 	0x75, 0x73, 0x65, 0x20, 0x49, 0x6e, 0x74, 0x65,
52 	0x72, 0x6e, 0x65, 0x74, 0x2d, 0x44, 0x72, 0x61,
53 	0x66, 0x74, 0x73, 0x20, 0x61, 0x73, 0x20, 0x72,
54 	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
55 	0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61,
56 	0x6c, 0x20, 0x6f, 0x72, 0x20, 0x74, 0x6f, 0x20,
57 	0x63, 0x69, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65,
58 	0x6d, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20,
59 	0x74, 0x68, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x20,
60 	0x2f, 0xe2, 0x80, 0x9c, 0x77, 0x6f, 0x72, 0x6b,
61 	0x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67,
62 	0x72, 0x65, 0x73, 0x73, 0x2e, 0x2f, 0xe2, 0x80,
63 	0x9d
64 };
65 static const u8 enc_output001[] __initconst = {
66 	0x64, 0xa0, 0x86, 0x15, 0x75, 0x86, 0x1a, 0xf4,
67 	0x60, 0xf0, 0x62, 0xc7, 0x9b, 0xe6, 0x43, 0xbd,
68 	0x5e, 0x80, 0x5c, 0xfd, 0x34, 0x5c, 0xf3, 0x89,
69 	0xf1, 0x08, 0x67, 0x0a, 0xc7, 0x6c, 0x8c, 0xb2,
70 	0x4c, 0x6c, 0xfc, 0x18, 0x75, 0x5d, 0x43, 0xee,
71 	0xa0, 0x9e, 0xe9, 0x4e, 0x38, 0x2d, 0x26, 0xb0,
72 	0xbd, 0xb7, 0xb7, 0x3c, 0x32, 0x1b, 0x01, 0x00,
73 	0xd4, 0xf0, 0x3b, 0x7f, 0x35, 0x58, 0x94, 0xcf,
74 	0x33, 0x2f, 0x83, 0x0e, 0x71, 0x0b, 0x97, 0xce,
75 	0x98, 0xc8, 0xa8, 0x4a, 0xbd, 0x0b, 0x94, 0x81,
76 	0x14, 0xad, 0x17, 0x6e, 0x00, 0x8d, 0x33, 0xbd,
77 	0x60, 0xf9, 0x82, 0xb1, 0xff, 0x37, 0xc8, 0x55,
78 	0x97, 0x97, 0xa0, 0x6e, 0xf4, 0xf0, 0xef, 0x61,
79 	0xc1, 0x86, 0x32, 0x4e, 0x2b, 0x35, 0x06, 0x38,
80 	0x36, 0x06, 0x90, 0x7b, 0x6a, 0x7c, 0x02, 0xb0,
81 	0xf9, 0xf6, 0x15, 0x7b, 0x53, 0xc8, 0x67, 0xe4,
82 	0xb9, 0x16, 0x6c, 0x76, 0x7b, 0x80, 0x4d, 0x46,
83 	0xa5, 0x9b, 0x52, 0x16, 0xcd, 0xe7, 0xa4, 0xe9,
84 	0x90, 0x40, 0xc5, 0xa4, 0x04, 0x33, 0x22, 0x5e,
85 	0xe2, 0x82, 0xa1, 0xb0, 0xa0, 0x6c, 0x52, 0x3e,
86 	0xaf, 0x45, 0x34, 0xd7, 0xf8, 0x3f, 0xa1, 0x15,
87 	0x5b, 0x00, 0x47, 0x71, 0x8c, 0xbc, 0x54, 0x6a,
88 	0x0d, 0x07, 0x2b, 0x04, 0xb3, 0x56, 0x4e, 0xea,
89 	0x1b, 0x42, 0x22, 0x73, 0xf5, 0x48, 0x27, 0x1a,
90 	0x0b, 0xb2, 0x31, 0x60, 0x53, 0xfa, 0x76, 0x99,
91 	0x19, 0x55, 0xeb, 0xd6, 0x31, 0x59, 0x43, 0x4e,
92 	0xce, 0xbb, 0x4e, 0x46, 0x6d, 0xae, 0x5a, 0x10,
93 	0x73, 0xa6, 0x72, 0x76, 0x27, 0x09, 0x7a, 0x10,
94 	0x49, 0xe6, 0x17, 0xd9, 0x1d, 0x36, 0x10, 0x94,
95 	0xfa, 0x68, 0xf0, 0xff, 0x77, 0x98, 0x71, 0x30,
96 	0x30, 0x5b, 0xea, 0xba, 0x2e, 0xda, 0x04, 0xdf,
97 	0x99, 0x7b, 0x71, 0x4d, 0x6c, 0x6f, 0x2c, 0x29,
98 	0xa6, 0xad, 0x5c, 0xb4, 0x02, 0x2b, 0x02, 0x70,
99 	0x9b, 0xee, 0xad, 0x9d, 0x67, 0x89, 0x0c, 0xbb,
100 	0x22, 0x39, 0x23, 0x36, 0xfe, 0xa1, 0x85, 0x1f,
101 	0x38
102 };
103 static const u8 enc_assoc001[] __initconst = {
104 	0xf3, 0x33, 0x88, 0x86, 0x00, 0x00, 0x00, 0x00,
105 	0x00, 0x00, 0x4e, 0x91
106 };
107 static const u8 enc_nonce001[] __initconst = {
108 	0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08
109 };
110 static const u8 enc_key001[] __initconst = {
111 	0x1c, 0x92, 0x40, 0xa5, 0xeb, 0x55, 0xd3, 0x8a,
112 	0xf3, 0x33, 0x88, 0x86, 0x04, 0xf6, 0xb5, 0xf0,
113 	0x47, 0x39, 0x17, 0xc1, 0x40, 0x2b, 0x80, 0x09,
114 	0x9d, 0xca, 0x5c, 0xbc, 0x20, 0x70, 0x75, 0xc0
115 };
116 
117 static const u8 enc_input002[] __initconst = { };
118 static const u8 enc_output002[] __initconst = {
119 	0xea, 0xe0, 0x1e, 0x9e, 0x2c, 0x91, 0xaa, 0xe1,
120 	0xdb, 0x5d, 0x99, 0x3f, 0x8a, 0xf7, 0x69, 0x92
121 };
122 static const u8 enc_assoc002[] __initconst = { };
123 static const u8 enc_nonce002[] __initconst = {
124 	0xca, 0xbf, 0x33, 0x71, 0x32, 0x45, 0x77, 0x8e
125 };
126 static const u8 enc_key002[] __initconst = {
127 	0x4c, 0xf5, 0x96, 0x83, 0x38, 0xe6, 0xae, 0x7f,
128 	0x2d, 0x29, 0x25, 0x76, 0xd5, 0x75, 0x27, 0x86,
129 	0x91, 0x9a, 0x27, 0x7a, 0xfb, 0x46, 0xc5, 0xef,
130 	0x94, 0x81, 0x79, 0x57, 0x14, 0x59, 0x40, 0x68
131 };
132 
133 static const u8 enc_input003[] __initconst = { };
134 static const u8 enc_output003[] __initconst = {
135 	0xdd, 0x6b, 0x3b, 0x82, 0xce, 0x5a, 0xbd, 0xd6,
136 	0xa9, 0x35, 0x83, 0xd8, 0x8c, 0x3d, 0x85, 0x77
137 };
138 static const u8 enc_assoc003[] __initconst = {
139 	0x33, 0x10, 0x41, 0x12, 0x1f, 0xf3, 0xd2, 0x6b
140 };
141 static const u8 enc_nonce003[] __initconst = {
142 	0x3d, 0x86, 0xb5, 0x6b, 0xc8, 0xa3, 0x1f, 0x1d
143 };
144 static const u8 enc_key003[] __initconst = {
145 	0x2d, 0xb0, 0x5d, 0x40, 0xc8, 0xed, 0x44, 0x88,
146 	0x34, 0xd1, 0x13, 0xaf, 0x57, 0xa1, 0xeb, 0x3a,
147 	0x2a, 0x80, 0x51, 0x36, 0xec, 0x5b, 0xbc, 0x08,
148 	0x93, 0x84, 0x21, 0xb5, 0x13, 0x88, 0x3c, 0x0d
149 };
150 
151 static const u8 enc_input004[] __initconst = {
152 	0xa4
153 };
154 static const u8 enc_output004[] __initconst = {
155 	0xb7, 0x1b, 0xb0, 0x73, 0x59, 0xb0, 0x84, 0xb2,
156 	0x6d, 0x8e, 0xab, 0x94, 0x31, 0xa1, 0xae, 0xac,
157 	0x89
158 };
159 static const u8 enc_assoc004[] __initconst = {
160 	0x6a, 0xe2, 0xad, 0x3f, 0x88, 0x39, 0x5a, 0x40
161 };
162 static const u8 enc_nonce004[] __initconst = {
163 	0xd2, 0x32, 0x1f, 0x29, 0x28, 0xc6, 0xc4, 0xc4
164 };
165 static const u8 enc_key004[] __initconst = {
166 	0x4b, 0x28, 0x4b, 0xa3, 0x7b, 0xbe, 0xe9, 0xf8,
167 	0x31, 0x80, 0x82, 0xd7, 0xd8, 0xe8, 0xb5, 0xa1,
168 	0xe2, 0x18, 0x18, 0x8a, 0x9c, 0xfa, 0xa3, 0x3d,
169 	0x25, 0x71, 0x3e, 0x40, 0xbc, 0x54, 0x7a, 0x3e
170 };
171 
172 static const u8 enc_input005[] __initconst = {
173 	0x2d
174 };
175 static const u8 enc_output005[] __initconst = {
176 	0xbf, 0xe1, 0x5b, 0x0b, 0xdb, 0x6b, 0xf5, 0x5e,
177 	0x6c, 0x5d, 0x84, 0x44, 0x39, 0x81, 0xc1, 0x9c,
178 	0xac
179 };
180 static const u8 enc_assoc005[] __initconst = { };
181 static const u8 enc_nonce005[] __initconst = {
182 	0x20, 0x1c, 0xaa, 0x5f, 0x9c, 0xbf, 0x92, 0x30
183 };
184 static const u8 enc_key005[] __initconst = {
185 	0x66, 0xca, 0x9c, 0x23, 0x2a, 0x4b, 0x4b, 0x31,
186 	0x0e, 0x92, 0x89, 0x8b, 0xf4, 0x93, 0xc7, 0x87,
187 	0x98, 0xa3, 0xd8, 0x39, 0xf8, 0xf4, 0xa7, 0x01,
188 	0xc0, 0x2e, 0x0a, 0xa6, 0x7e, 0x5a, 0x78, 0x87
189 };
190 
191 static const u8 enc_input006[] __initconst = {
192 	0x33, 0x2f, 0x94, 0xc1, 0xa4, 0xef, 0xcc, 0x2a,
193 	0x5b, 0xa6, 0xe5, 0x8f, 0x1d, 0x40, 0xf0, 0x92,
194 	0x3c, 0xd9, 0x24, 0x11, 0xa9, 0x71, 0xf9, 0x37,
195 	0x14, 0x99, 0xfa, 0xbe, 0xe6, 0x80, 0xde, 0x50,
196 	0xc9, 0x96, 0xd4, 0xb0, 0xec, 0x9e, 0x17, 0xec,
197 	0xd2, 0x5e, 0x72, 0x99, 0xfc, 0x0a, 0xe1, 0xcb,
198 	0x48, 0xd2, 0x85, 0xdd, 0x2f, 0x90, 0xe0, 0x66,
199 	0x3b, 0xe6, 0x20, 0x74, 0xbe, 0x23, 0x8f, 0xcb,
200 	0xb4, 0xe4, 0xda, 0x48, 0x40, 0xa6, 0xd1, 0x1b,
201 	0xc7, 0x42, 0xce, 0x2f, 0x0c, 0xa6, 0x85, 0x6e,
202 	0x87, 0x37, 0x03, 0xb1, 0x7c, 0x25, 0x96, 0xa3,
203 	0x05, 0xd8, 0xb0, 0xf4, 0xed, 0xea, 0xc2, 0xf0,
204 	0x31, 0x98, 0x6c, 0xd1, 0x14, 0x25, 0xc0, 0xcb,
205 	0x01, 0x74, 0xd0, 0x82, 0xf4, 0x36, 0xf5, 0x41,
206 	0xd5, 0xdc, 0xca, 0xc5, 0xbb, 0x98, 0xfe, 0xfc,
207 	0x69, 0x21, 0x70, 0xd8, 0xa4, 0x4b, 0xc8, 0xde,
208 	0x8f
209 };
210 static const u8 enc_output006[] __initconst = {
211 	0x8b, 0x06, 0xd3, 0x31, 0xb0, 0x93, 0x45, 0xb1,
212 	0x75, 0x6e, 0x26, 0xf9, 0x67, 0xbc, 0x90, 0x15,
213 	0x81, 0x2c, 0xb5, 0xf0, 0xc6, 0x2b, 0xc7, 0x8c,
214 	0x56, 0xd1, 0xbf, 0x69, 0x6c, 0x07, 0xa0, 0xda,
215 	0x65, 0x27, 0xc9, 0x90, 0x3d, 0xef, 0x4b, 0x11,
216 	0x0f, 0x19, 0x07, 0xfd, 0x29, 0x92, 0xd9, 0xc8,
217 	0xf7, 0x99, 0x2e, 0x4a, 0xd0, 0xb8, 0x2c, 0xdc,
218 	0x93, 0xf5, 0x9e, 0x33, 0x78, 0xd1, 0x37, 0xc3,
219 	0x66, 0xd7, 0x5e, 0xbc, 0x44, 0xbf, 0x53, 0xa5,
220 	0xbc, 0xc4, 0xcb, 0x7b, 0x3a, 0x8e, 0x7f, 0x02,
221 	0xbd, 0xbb, 0xe7, 0xca, 0xa6, 0x6c, 0x6b, 0x93,
222 	0x21, 0x93, 0x10, 0x61, 0xe7, 0x69, 0xd0, 0x78,
223 	0xf3, 0x07, 0x5a, 0x1a, 0x8f, 0x73, 0xaa, 0xb1,
224 	0x4e, 0xd3, 0xda, 0x4f, 0xf3, 0x32, 0xe1, 0x66,
225 	0x3e, 0x6c, 0xc6, 0x13, 0xba, 0x06, 0x5b, 0xfc,
226 	0x6a, 0xe5, 0x6f, 0x60, 0xfb, 0x07, 0x40, 0xb0,
227 	0x8c, 0x9d, 0x84, 0x43, 0x6b, 0xc1, 0xf7, 0x8d,
228 	0x8d, 0x31, 0xf7, 0x7a, 0x39, 0x4d, 0x8f, 0x9a,
229 	0xeb
230 };
231 static const u8 enc_assoc006[] __initconst = {
232 	0x70, 0xd3, 0x33, 0xf3, 0x8b, 0x18, 0x0b
233 };
234 static const u8 enc_nonce006[] __initconst = {
235 	0xdf, 0x51, 0x84, 0x82, 0x42, 0x0c, 0x75, 0x9c
236 };
237 static const u8 enc_key006[] __initconst = {
238 	0x68, 0x7b, 0x8d, 0x8e, 0xe3, 0xc4, 0xdd, 0xae,
239 	0xdf, 0x72, 0x7f, 0x53, 0x72, 0x25, 0x1e, 0x78,
240 	0x91, 0xcb, 0x69, 0x76, 0x1f, 0x49, 0x93, 0xf9,
241 	0x6f, 0x21, 0xcc, 0x39, 0x9c, 0xad, 0xb1, 0x01
242 };
243 
244 static const u8 enc_input007[] __initconst = {
245 	0x9b, 0x18, 0xdb, 0xdd, 0x9a, 0x0f, 0x3e, 0xa5,
246 	0x15, 0x17, 0xde, 0xdf, 0x08, 0x9d, 0x65, 0x0a,
247 	0x67, 0x30, 0x12, 0xe2, 0x34, 0x77, 0x4b, 0xc1,
248 	0xd9, 0xc6, 0x1f, 0xab, 0xc6, 0x18, 0x50, 0x17,
249 	0xa7, 0x9d, 0x3c, 0xa6, 0xc5, 0x35, 0x8c, 0x1c,
250 	0xc0, 0xa1, 0x7c, 0x9f, 0x03, 0x89, 0xca, 0xe1,
251 	0xe6, 0xe9, 0xd4, 0xd3, 0x88, 0xdb, 0xb4, 0x51,
252 	0x9d, 0xec, 0xb4, 0xfc, 0x52, 0xee, 0x6d, 0xf1,
253 	0x75, 0x42, 0xc6, 0xfd, 0xbd, 0x7a, 0x8e, 0x86,
254 	0xfc, 0x44, 0xb3, 0x4f, 0xf3, 0xea, 0x67, 0x5a,
255 	0x41, 0x13, 0xba, 0xb0, 0xdc, 0xe1, 0xd3, 0x2a,
256 	0x7c, 0x22, 0xb3, 0xca, 0xac, 0x6a, 0x37, 0x98,
257 	0x3e, 0x1d, 0x40, 0x97, 0xf7, 0x9b, 0x1d, 0x36,
258 	0x6b, 0xb3, 0x28, 0xbd, 0x60, 0x82, 0x47, 0x34,
259 	0xaa, 0x2f, 0x7d, 0xe9, 0xa8, 0x70, 0x81, 0x57,
260 	0xd4, 0xb9, 0x77, 0x0a, 0x9d, 0x29, 0xa7, 0x84,
261 	0x52, 0x4f, 0xc2, 0x4a, 0x40, 0x3b, 0x3c, 0xd4,
262 	0xc9, 0x2a, 0xdb, 0x4a, 0x53, 0xc4, 0xbe, 0x80,
263 	0xe9, 0x51, 0x7f, 0x8f, 0xc7, 0xa2, 0xce, 0x82,
264 	0x5c, 0x91, 0x1e, 0x74, 0xd9, 0xd0, 0xbd, 0xd5,
265 	0xf3, 0xfd, 0xda, 0x4d, 0x25, 0xb4, 0xbb, 0x2d,
266 	0xac, 0x2f, 0x3d, 0x71, 0x85, 0x7b, 0xcf, 0x3c,
267 	0x7b, 0x3e, 0x0e, 0x22, 0x78, 0x0c, 0x29, 0xbf,
268 	0xe4, 0xf4, 0x57, 0xb3, 0xcb, 0x49, 0xa0, 0xfc,
269 	0x1e, 0x05, 0x4e, 0x16, 0xbc, 0xd5, 0xa8, 0xa3,
270 	0xee, 0x05, 0x35, 0xc6, 0x7c, 0xab, 0x60, 0x14,
271 	0x55, 0x1a, 0x8e, 0xc5, 0x88, 0x5d, 0xd5, 0x81,
272 	0xc2, 0x81, 0xa5, 0xc4, 0x60, 0xdb, 0xaf, 0x77,
273 	0x91, 0xe1, 0xce, 0xa2, 0x7e, 0x7f, 0x42, 0xe3,
274 	0xb0, 0x13, 0x1c, 0x1f, 0x25, 0x60, 0x21, 0xe2,
275 	0x40, 0x5f, 0x99, 0xb7, 0x73, 0xec, 0x9b, 0x2b,
276 	0xf0, 0x65, 0x11, 0xc8, 0xd0, 0x0a, 0x9f, 0xd3
277 };
278 static const u8 enc_output007[] __initconst = {
279 	0x85, 0x04, 0xc2, 0xed, 0x8d, 0xfd, 0x97, 0x5c,
280 	0xd2, 0xb7, 0xe2, 0xc1, 0x6b, 0xa3, 0xba, 0xf8,
281 	0xc9, 0x50, 0xc3, 0xc6, 0xa5, 0xe3, 0xa4, 0x7c,
282 	0xc3, 0x23, 0x49, 0x5e, 0xa9, 0xb9, 0x32, 0xeb,
283 	0x8a, 0x7c, 0xca, 0xe5, 0xec, 0xfb, 0x7c, 0xc0,
284 	0xcb, 0x7d, 0xdc, 0x2c, 0x9d, 0x92, 0x55, 0x21,
285 	0x0a, 0xc8, 0x43, 0x63, 0x59, 0x0a, 0x31, 0x70,
286 	0x82, 0x67, 0x41, 0x03, 0xf8, 0xdf, 0xf2, 0xac,
287 	0xa7, 0x02, 0xd4, 0xd5, 0x8a, 0x2d, 0xc8, 0x99,
288 	0x19, 0x66, 0xd0, 0xf6, 0x88, 0x2c, 0x77, 0xd9,
289 	0xd4, 0x0d, 0x6c, 0xbd, 0x98, 0xde, 0xe7, 0x7f,
290 	0xad, 0x7e, 0x8a, 0xfb, 0xe9, 0x4b, 0xe5, 0xf7,
291 	0xe5, 0x50, 0xa0, 0x90, 0x3f, 0xd6, 0x22, 0x53,
292 	0xe3, 0xfe, 0x1b, 0xcc, 0x79, 0x3b, 0xec, 0x12,
293 	0x47, 0x52, 0xa7, 0xd6, 0x04, 0xe3, 0x52, 0xe6,
294 	0x93, 0x90, 0x91, 0x32, 0x73, 0x79, 0xb8, 0xd0,
295 	0x31, 0xde, 0x1f, 0x9f, 0x2f, 0x05, 0x38, 0x54,
296 	0x2f, 0x35, 0x04, 0x39, 0xe0, 0xa7, 0xba, 0xc6,
297 	0x52, 0xf6, 0x37, 0x65, 0x4c, 0x07, 0xa9, 0x7e,
298 	0xb3, 0x21, 0x6f, 0x74, 0x8c, 0xc9, 0xde, 0xdb,
299 	0x65, 0x1b, 0x9b, 0xaa, 0x60, 0xb1, 0x03, 0x30,
300 	0x6b, 0xb2, 0x03, 0xc4, 0x1c, 0x04, 0xf8, 0x0f,
301 	0x64, 0xaf, 0x46, 0xe4, 0x65, 0x99, 0x49, 0xe2,
302 	0xea, 0xce, 0x78, 0x00, 0xd8, 0x8b, 0xd5, 0x2e,
303 	0xcf, 0xfc, 0x40, 0x49, 0xe8, 0x58, 0xdc, 0x34,
304 	0x9c, 0x8c, 0x61, 0xbf, 0x0a, 0x8e, 0xec, 0x39,
305 	0xa9, 0x30, 0x05, 0x5a, 0xd2, 0x56, 0x01, 0xc7,
306 	0xda, 0x8f, 0x4e, 0xbb, 0x43, 0xa3, 0x3a, 0xf9,
307 	0x15, 0x2a, 0xd0, 0xa0, 0x7a, 0x87, 0x34, 0x82,
308 	0xfe, 0x8a, 0xd1, 0x2d, 0x5e, 0xc7, 0xbf, 0x04,
309 	0x53, 0x5f, 0x3b, 0x36, 0xd4, 0x25, 0x5c, 0x34,
310 	0x7a, 0x8d, 0xd5, 0x05, 0xce, 0x72, 0xca, 0xef,
311 	0x7a, 0x4b, 0xbc, 0xb0, 0x10, 0x5c, 0x96, 0x42,
312 	0x3a, 0x00, 0x98, 0xcd, 0x15, 0xe8, 0xb7, 0x53
313 };
314 static const u8 enc_assoc007[] __initconst = { };
315 static const u8 enc_nonce007[] __initconst = {
316 	0xde, 0x7b, 0xef, 0xc3, 0x65, 0x1b, 0x68, 0xb0
317 };
318 static const u8 enc_key007[] __initconst = {
319 	0x8d, 0xb8, 0x91, 0x48, 0xf0, 0xe7, 0x0a, 0xbd,
320 	0xf9, 0x3f, 0xcd, 0xd9, 0xa0, 0x1e, 0x42, 0x4c,
321 	0xe7, 0xde, 0x25, 0x3d, 0xa3, 0xd7, 0x05, 0x80,
322 	0x8d, 0xf2, 0x82, 0xac, 0x44, 0x16, 0x51, 0x01
323 };
324 
325 static const u8 enc_input008[] __initconst = {
326 	0xc3, 0x09, 0x94, 0x62, 0xe6, 0x46, 0x2e, 0x10,
327 	0xbe, 0x00, 0xe4, 0xfc, 0xf3, 0x40, 0xa3, 0xe2,
328 	0x0f, 0xc2, 0x8b, 0x28, 0xdc, 0xba, 0xb4, 0x3c,
329 	0xe4, 0x21, 0x58, 0x61, 0xcd, 0x8b, 0xcd, 0xfb,
330 	0xac, 0x94, 0xa1, 0x45, 0xf5, 0x1c, 0xe1, 0x12,
331 	0xe0, 0x3b, 0x67, 0x21, 0x54, 0x5e, 0x8c, 0xaa,
332 	0xcf, 0xdb, 0xb4, 0x51, 0xd4, 0x13, 0xda, 0xe6,
333 	0x83, 0x89, 0xb6, 0x92, 0xe9, 0x21, 0x76, 0xa4,
334 	0x93, 0x7d, 0x0e, 0xfd, 0x96, 0x36, 0x03, 0x91,
335 	0x43, 0x5c, 0x92, 0x49, 0x62, 0x61, 0x7b, 0xeb,
336 	0x43, 0x89, 0xb8, 0x12, 0x20, 0x43, 0xd4, 0x47,
337 	0x06, 0x84, 0xee, 0x47, 0xe9, 0x8a, 0x73, 0x15,
338 	0x0f, 0x72, 0xcf, 0xed, 0xce, 0x96, 0xb2, 0x7f,
339 	0x21, 0x45, 0x76, 0xeb, 0x26, 0x28, 0x83, 0x6a,
340 	0xad, 0xaa, 0xa6, 0x81, 0xd8, 0x55, 0xb1, 0xa3,
341 	0x85, 0xb3, 0x0c, 0xdf, 0xf1, 0x69, 0x2d, 0x97,
342 	0x05, 0x2a, 0xbc, 0x7c, 0x7b, 0x25, 0xf8, 0x80,
343 	0x9d, 0x39, 0x25, 0xf3, 0x62, 0xf0, 0x66, 0x5e,
344 	0xf4, 0xa0, 0xcf, 0xd8, 0xfd, 0x4f, 0xb1, 0x1f,
345 	0x60, 0x3a, 0x08, 0x47, 0xaf, 0xe1, 0xf6, 0x10,
346 	0x77, 0x09, 0xa7, 0x27, 0x8f, 0x9a, 0x97, 0x5a,
347 	0x26, 0xfa, 0xfe, 0x41, 0x32, 0x83, 0x10, 0xe0,
348 	0x1d, 0xbf, 0x64, 0x0d, 0xf4, 0x1c, 0x32, 0x35,
349 	0xe5, 0x1b, 0x36, 0xef, 0xd4, 0x4a, 0x93, 0x4d,
350 	0x00, 0x7c, 0xec, 0x02, 0x07, 0x8b, 0x5d, 0x7d,
351 	0x1b, 0x0e, 0xd1, 0xa6, 0xa5, 0x5d, 0x7d, 0x57,
352 	0x88, 0xa8, 0xcc, 0x81, 0xb4, 0x86, 0x4e, 0xb4,
353 	0x40, 0xe9, 0x1d, 0xc3, 0xb1, 0x24, 0x3e, 0x7f,
354 	0xcc, 0x8a, 0x24, 0x9b, 0xdf, 0x6d, 0xf0, 0x39,
355 	0x69, 0x3e, 0x4c, 0xc0, 0x96, 0xe4, 0x13, 0xda,
356 	0x90, 0xda, 0xf4, 0x95, 0x66, 0x8b, 0x17, 0x17,
357 	0xfe, 0x39, 0x43, 0x25, 0xaa, 0xda, 0xa0, 0x43,
358 	0x3c, 0xb1, 0x41, 0x02, 0xa3, 0xf0, 0xa7, 0x19,
359 	0x59, 0xbc, 0x1d, 0x7d, 0x6c, 0x6d, 0x91, 0x09,
360 	0x5c, 0xb7, 0x5b, 0x01, 0xd1, 0x6f, 0x17, 0x21,
361 	0x97, 0xbf, 0x89, 0x71, 0xa5, 0xb0, 0x6e, 0x07,
362 	0x45, 0xfd, 0x9d, 0xea, 0x07, 0xf6, 0x7a, 0x9f,
363 	0x10, 0x18, 0x22, 0x30, 0x73, 0xac, 0xd4, 0x6b,
364 	0x72, 0x44, 0xed, 0xd9, 0x19, 0x9b, 0x2d, 0x4a,
365 	0x41, 0xdd, 0xd1, 0x85, 0x5e, 0x37, 0x19, 0xed,
366 	0xd2, 0x15, 0x8f, 0x5e, 0x91, 0xdb, 0x33, 0xf2,
367 	0xe4, 0xdb, 0xff, 0x98, 0xfb, 0xa3, 0xb5, 0xca,
368 	0x21, 0x69, 0x08, 0xe7, 0x8a, 0xdf, 0x90, 0xff,
369 	0x3e, 0xe9, 0x20, 0x86, 0x3c, 0xe9, 0xfc, 0x0b,
370 	0xfe, 0x5c, 0x61, 0xaa, 0x13, 0x92, 0x7f, 0x7b,
371 	0xec, 0xe0, 0x6d, 0xa8, 0x23, 0x22, 0xf6, 0x6b,
372 	0x77, 0xc4, 0xfe, 0x40, 0x07, 0x3b, 0xb6, 0xf6,
373 	0x8e, 0x5f, 0xd4, 0xb9, 0xb7, 0x0f, 0x21, 0x04,
374 	0xef, 0x83, 0x63, 0x91, 0x69, 0x40, 0xa3, 0x48,
375 	0x5c, 0xd2, 0x60, 0xf9, 0x4f, 0x6c, 0x47, 0x8b,
376 	0x3b, 0xb1, 0x9f, 0x8e, 0xee, 0x16, 0x8a, 0x13,
377 	0xfc, 0x46, 0x17, 0xc3, 0xc3, 0x32, 0x56, 0xf8,
378 	0x3c, 0x85, 0x3a, 0xb6, 0x3e, 0xaa, 0x89, 0x4f,
379 	0xb3, 0xdf, 0x38, 0xfd, 0xf1, 0xe4, 0x3a, 0xc0,
380 	0xe6, 0x58, 0xb5, 0x8f, 0xc5, 0x29, 0xa2, 0x92,
381 	0x4a, 0xb6, 0xa0, 0x34, 0x7f, 0xab, 0xb5, 0x8a,
382 	0x90, 0xa1, 0xdb, 0x4d, 0xca, 0xb6, 0x2c, 0x41,
383 	0x3c, 0xf7, 0x2b, 0x21, 0xc3, 0xfd, 0xf4, 0x17,
384 	0x5c, 0xb5, 0x33, 0x17, 0x68, 0x2b, 0x08, 0x30,
385 	0xf3, 0xf7, 0x30, 0x3c, 0x96, 0xe6, 0x6a, 0x20,
386 	0x97, 0xe7, 0x4d, 0x10, 0x5f, 0x47, 0x5f, 0x49,
387 	0x96, 0x09, 0xf0, 0x27, 0x91, 0xc8, 0xf8, 0x5a,
388 	0x2e, 0x79, 0xb5, 0xe2, 0xb8, 0xe8, 0xb9, 0x7b,
389 	0xd5, 0x10, 0xcb, 0xff, 0x5d, 0x14, 0x73, 0xf3
390 };
391 static const u8 enc_output008[] __initconst = {
392 	0x14, 0xf6, 0x41, 0x37, 0xa6, 0xd4, 0x27, 0xcd,
393 	0xdb, 0x06, 0x3e, 0x9a, 0x4e, 0xab, 0xd5, 0xb1,
394 	0x1e, 0x6b, 0xd2, 0xbc, 0x11, 0xf4, 0x28, 0x93,
395 	0x63, 0x54, 0xef, 0xbb, 0x5e, 0x1d, 0x3a, 0x1d,
396 	0x37, 0x3c, 0x0a, 0x6c, 0x1e, 0xc2, 0xd1, 0x2c,
397 	0xb5, 0xa3, 0xb5, 0x7b, 0xb8, 0x8f, 0x25, 0xa6,
398 	0x1b, 0x61, 0x1c, 0xec, 0x28, 0x58, 0x26, 0xa4,
399 	0xa8, 0x33, 0x28, 0x25, 0x5c, 0x45, 0x05, 0xe5,
400 	0x6c, 0x99, 0xe5, 0x45, 0xc4, 0xa2, 0x03, 0x84,
401 	0x03, 0x73, 0x1e, 0x8c, 0x49, 0xac, 0x20, 0xdd,
402 	0x8d, 0xb3, 0xc4, 0xf5, 0xe7, 0x4f, 0xf1, 0xed,
403 	0xa1, 0x98, 0xde, 0xa4, 0x96, 0xdd, 0x2f, 0xab,
404 	0xab, 0x97, 0xcf, 0x3e, 0xd2, 0x9e, 0xb8, 0x13,
405 	0x07, 0x28, 0x29, 0x19, 0xaf, 0xfd, 0xf2, 0x49,
406 	0x43, 0xea, 0x49, 0x26, 0x91, 0xc1, 0x07, 0xd6,
407 	0xbb, 0x81, 0x75, 0x35, 0x0d, 0x24, 0x7f, 0xc8,
408 	0xda, 0xd4, 0xb7, 0xeb, 0xe8, 0x5c, 0x09, 0xa2,
409 	0x2f, 0xdc, 0x28, 0x7d, 0x3a, 0x03, 0xfa, 0x94,
410 	0xb5, 0x1d, 0x17, 0x99, 0x36, 0xc3, 0x1c, 0x18,
411 	0x34, 0xe3, 0x9f, 0xf5, 0x55, 0x7c, 0xb0, 0x60,
412 	0x9d, 0xff, 0xac, 0xd4, 0x61, 0xf2, 0xad, 0xf8,
413 	0xce, 0xc7, 0xbe, 0x5c, 0xd2, 0x95, 0xa8, 0x4b,
414 	0x77, 0x13, 0x19, 0x59, 0x26, 0xc9, 0xb7, 0x8f,
415 	0x6a, 0xcb, 0x2d, 0x37, 0x91, 0xea, 0x92, 0x9c,
416 	0x94, 0x5b, 0xda, 0x0b, 0xce, 0xfe, 0x30, 0x20,
417 	0xf8, 0x51, 0xad, 0xf2, 0xbe, 0xe7, 0xc7, 0xff,
418 	0xb3, 0x33, 0x91, 0x6a, 0xc9, 0x1a, 0x41, 0xc9,
419 	0x0f, 0xf3, 0x10, 0x0e, 0xfd, 0x53, 0xff, 0x6c,
420 	0x16, 0x52, 0xd9, 0xf3, 0xf7, 0x98, 0x2e, 0xc9,
421 	0x07, 0x31, 0x2c, 0x0c, 0x72, 0xd7, 0xc5, 0xc6,
422 	0x08, 0x2a, 0x7b, 0xda, 0xbd, 0x7e, 0x02, 0xea,
423 	0x1a, 0xbb, 0xf2, 0x04, 0x27, 0x61, 0x28, 0x8e,
424 	0xf5, 0x04, 0x03, 0x1f, 0x4c, 0x07, 0x55, 0x82,
425 	0xec, 0x1e, 0xd7, 0x8b, 0x2f, 0x65, 0x56, 0xd1,
426 	0xd9, 0x1e, 0x3c, 0xe9, 0x1f, 0x5e, 0x98, 0x70,
427 	0x38, 0x4a, 0x8c, 0x49, 0xc5, 0x43, 0xa0, 0xa1,
428 	0x8b, 0x74, 0x9d, 0x4c, 0x62, 0x0d, 0x10, 0x0c,
429 	0xf4, 0x6c, 0x8f, 0xe0, 0xaa, 0x9a, 0x8d, 0xb7,
430 	0xe0, 0xbe, 0x4c, 0x87, 0xf1, 0x98, 0x2f, 0xcc,
431 	0xed, 0xc0, 0x52, 0x29, 0xdc, 0x83, 0xf8, 0xfc,
432 	0x2c, 0x0e, 0xa8, 0x51, 0x4d, 0x80, 0x0d, 0xa3,
433 	0xfe, 0xd8, 0x37, 0xe7, 0x41, 0x24, 0xfc, 0xfb,
434 	0x75, 0xe3, 0x71, 0x7b, 0x57, 0x45, 0xf5, 0x97,
435 	0x73, 0x65, 0x63, 0x14, 0x74, 0xb8, 0x82, 0x9f,
436 	0xf8, 0x60, 0x2f, 0x8a, 0xf2, 0x4e, 0xf1, 0x39,
437 	0xda, 0x33, 0x91, 0xf8, 0x36, 0xe0, 0x8d, 0x3f,
438 	0x1f, 0x3b, 0x56, 0xdc, 0xa0, 0x8f, 0x3c, 0x9d,
439 	0x71, 0x52, 0xa7, 0xb8, 0xc0, 0xa5, 0xc6, 0xa2,
440 	0x73, 0xda, 0xf4, 0x4b, 0x74, 0x5b, 0x00, 0x3d,
441 	0x99, 0xd7, 0x96, 0xba, 0xe6, 0xe1, 0xa6, 0x96,
442 	0x38, 0xad, 0xb3, 0xc0, 0xd2, 0xba, 0x91, 0x6b,
443 	0xf9, 0x19, 0xdd, 0x3b, 0xbe, 0xbe, 0x9c, 0x20,
444 	0x50, 0xba, 0xa1, 0xd0, 0xce, 0x11, 0xbd, 0x95,
445 	0xd8, 0xd1, 0xdd, 0x33, 0x85, 0x74, 0xdc, 0xdb,
446 	0x66, 0x76, 0x44, 0xdc, 0x03, 0x74, 0x48, 0x35,
447 	0x98, 0xb1, 0x18, 0x47, 0x94, 0x7d, 0xff, 0x62,
448 	0xe4, 0x58, 0x78, 0xab, 0xed, 0x95, 0x36, 0xd9,
449 	0x84, 0x91, 0x82, 0x64, 0x41, 0xbb, 0x58, 0xe6,
450 	0x1c, 0x20, 0x6d, 0x15, 0x6b, 0x13, 0x96, 0xe8,
451 	0x35, 0x7f, 0xdc, 0x40, 0x2c, 0xe9, 0xbc, 0x8a,
452 	0x4f, 0x92, 0xec, 0x06, 0x2d, 0x50, 0xdf, 0x93,
453 	0x5d, 0x65, 0x5a, 0xa8, 0xfc, 0x20, 0x50, 0x14,
454 	0xa9, 0x8a, 0x7e, 0x1d, 0x08, 0x1f, 0xe2, 0x99,
455 	0xd0, 0xbe, 0xfb, 0x3a, 0x21, 0x9d, 0xad, 0x86,
456 	0x54, 0xfd, 0x0d, 0x98, 0x1c, 0x5a, 0x6f, 0x1f,
457 	0x9a, 0x40, 0xcd, 0xa2, 0xff, 0x6a, 0xf1, 0x54
458 };
459 static const u8 enc_assoc008[] __initconst = { };
460 static const u8 enc_nonce008[] __initconst = {
461 	0x0e, 0x0d, 0x57, 0xbb, 0x7b, 0x40, 0x54, 0x02
462 };
463 static const u8 enc_key008[] __initconst = {
464 	0xf2, 0xaa, 0x4f, 0x99, 0xfd, 0x3e, 0xa8, 0x53,
465 	0xc1, 0x44, 0xe9, 0x81, 0x18, 0xdc, 0xf5, 0xf0,
466 	0x3e, 0x44, 0x15, 0x59, 0xe0, 0xc5, 0x44, 0x86,
467 	0xc3, 0x91, 0xa8, 0x75, 0xc0, 0x12, 0x46, 0xba
468 };
469 
470 static const u8 enc_input009[] __initconst = {
471 	0xe6, 0xc3, 0xdb, 0x63, 0x55, 0x15, 0xe3, 0x5b,
472 	0xb7, 0x4b, 0x27, 0x8b, 0x5a, 0xdd, 0xc2, 0xe8,
473 	0x3a, 0x6b, 0xd7, 0x81, 0x96, 0x35, 0x97, 0xca,
474 	0xd7, 0x68, 0xe8, 0xef, 0xce, 0xab, 0xda, 0x09,
475 	0x6e, 0xd6, 0x8e, 0xcb, 0x55, 0xb5, 0xe1, 0xe5,
476 	0x57, 0xfd, 0xc4, 0xe3, 0xe0, 0x18, 0x4f, 0x85,
477 	0xf5, 0x3f, 0x7e, 0x4b, 0x88, 0xc9, 0x52, 0x44,
478 	0x0f, 0xea, 0xaf, 0x1f, 0x71, 0x48, 0x9f, 0x97,
479 	0x6d, 0xb9, 0x6f, 0x00, 0xa6, 0xde, 0x2b, 0x77,
480 	0x8b, 0x15, 0xad, 0x10, 0xa0, 0x2b, 0x7b, 0x41,
481 	0x90, 0x03, 0x2d, 0x69, 0xae, 0xcc, 0x77, 0x7c,
482 	0xa5, 0x9d, 0x29, 0x22, 0xc2, 0xea, 0xb4, 0x00,
483 	0x1a, 0xd2, 0x7a, 0x98, 0x8a, 0xf9, 0xf7, 0x82,
484 	0xb0, 0xab, 0xd8, 0xa6, 0x94, 0x8d, 0x58, 0x2f,
485 	0x01, 0x9e, 0x00, 0x20, 0xfc, 0x49, 0xdc, 0x0e,
486 	0x03, 0xe8, 0x45, 0x10, 0xd6, 0xa8, 0xda, 0x55,
487 	0x10, 0x9a, 0xdf, 0x67, 0x22, 0x8b, 0x43, 0xab,
488 	0x00, 0xbb, 0x02, 0xc8, 0xdd, 0x7b, 0x97, 0x17,
489 	0xd7, 0x1d, 0x9e, 0x02, 0x5e, 0x48, 0xde, 0x8e,
490 	0xcf, 0x99, 0x07, 0x95, 0x92, 0x3c, 0x5f, 0x9f,
491 	0xc5, 0x8a, 0xc0, 0x23, 0xaa, 0xd5, 0x8c, 0x82,
492 	0x6e, 0x16, 0x92, 0xb1, 0x12, 0x17, 0x07, 0xc3,
493 	0xfb, 0x36, 0xf5, 0x6c, 0x35, 0xd6, 0x06, 0x1f,
494 	0x9f, 0xa7, 0x94, 0xa2, 0x38, 0x63, 0x9c, 0xb0,
495 	0x71, 0xb3, 0xa5, 0xd2, 0xd8, 0xba, 0x9f, 0x08,
496 	0x01, 0xb3, 0xff, 0x04, 0x97, 0x73, 0x45, 0x1b,
497 	0xd5, 0xa9, 0x9c, 0x80, 0xaf, 0x04, 0x9a, 0x85,
498 	0xdb, 0x32, 0x5b, 0x5d, 0x1a, 0xc1, 0x36, 0x28,
499 	0x10, 0x79, 0xf1, 0x3c, 0xbf, 0x1a, 0x41, 0x5c,
500 	0x4e, 0xdf, 0xb2, 0x7c, 0x79, 0x3b, 0x7a, 0x62,
501 	0x3d, 0x4b, 0xc9, 0x9b, 0x2a, 0x2e, 0x7c, 0xa2,
502 	0xb1, 0x11, 0x98, 0xa7, 0x34, 0x1a, 0x00, 0xf3,
503 	0xd1, 0xbc, 0x18, 0x22, 0xba, 0x02, 0x56, 0x62,
504 	0x31, 0x10, 0x11, 0x6d, 0xe0, 0x54, 0x9d, 0x40,
505 	0x1f, 0x26, 0x80, 0x41, 0xca, 0x3f, 0x68, 0x0f,
506 	0x32, 0x1d, 0x0a, 0x8e, 0x79, 0xd8, 0xa4, 0x1b,
507 	0x29, 0x1c, 0x90, 0x8e, 0xc5, 0xe3, 0xb4, 0x91,
508 	0x37, 0x9a, 0x97, 0x86, 0x99, 0xd5, 0x09, 0xc5,
509 	0xbb, 0xa3, 0x3f, 0x21, 0x29, 0x82, 0x14, 0x5c,
510 	0xab, 0x25, 0xfb, 0xf2, 0x4f, 0x58, 0x26, 0xd4,
511 	0x83, 0xaa, 0x66, 0x89, 0x67, 0x7e, 0xc0, 0x49,
512 	0xe1, 0x11, 0x10, 0x7f, 0x7a, 0xda, 0x29, 0x04,
513 	0xff, 0xf0, 0xcb, 0x09, 0x7c, 0x9d, 0xfa, 0x03,
514 	0x6f, 0x81, 0x09, 0x31, 0x60, 0xfb, 0x08, 0xfa,
515 	0x74, 0xd3, 0x64, 0x44, 0x7c, 0x55, 0x85, 0xec,
516 	0x9c, 0x6e, 0x25, 0xb7, 0x6c, 0xc5, 0x37, 0xb6,
517 	0x83, 0x87, 0x72, 0x95, 0x8b, 0x9d, 0xe1, 0x69,
518 	0x5c, 0x31, 0x95, 0x42, 0xa6, 0x2c, 0xd1, 0x36,
519 	0x47, 0x1f, 0xec, 0x54, 0xab, 0xa2, 0x1c, 0xd8,
520 	0x00, 0xcc, 0xbc, 0x0d, 0x65, 0xe2, 0x67, 0xbf,
521 	0xbc, 0xea, 0xee, 0x9e, 0xe4, 0x36, 0x95, 0xbe,
522 	0x73, 0xd9, 0xa6, 0xd9, 0x0f, 0xa0, 0xcc, 0x82,
523 	0x76, 0x26, 0xad, 0x5b, 0x58, 0x6c, 0x4e, 0xab,
524 	0x29, 0x64, 0xd3, 0xd9, 0xa9, 0x08, 0x8c, 0x1d,
525 	0xa1, 0x4f, 0x80, 0xd8, 0x3f, 0x94, 0xfb, 0xd3,
526 	0x7b, 0xfc, 0xd1, 0x2b, 0xc3, 0x21, 0xeb, 0xe5,
527 	0x1c, 0x84, 0x23, 0x7f, 0x4b, 0xfa, 0xdb, 0x34,
528 	0x18, 0xa2, 0xc2, 0xe5, 0x13, 0xfe, 0x6c, 0x49,
529 	0x81, 0xd2, 0x73, 0xe7, 0xe2, 0xd7, 0xe4, 0x4f,
530 	0x4b, 0x08, 0x6e, 0xb1, 0x12, 0x22, 0x10, 0x9d,
531 	0xac, 0x51, 0x1e, 0x17, 0xd9, 0x8a, 0x0b, 0x42,
532 	0x88, 0x16, 0x81, 0x37, 0x7c, 0x6a, 0xf7, 0xef,
533 	0x2d, 0xe3, 0xd9, 0xf8, 0x5f, 0xe0, 0x53, 0x27,
534 	0x74, 0xb9, 0xe2, 0xd6, 0x1c, 0x80, 0x2c, 0x52,
535 	0x65
536 };
537 static const u8 enc_output009[] __initconst = {
538 	0xfd, 0x81, 0x8d, 0xd0, 0x3d, 0xb4, 0xd5, 0xdf,
539 	0xd3, 0x42, 0x47, 0x5a, 0x6d, 0x19, 0x27, 0x66,
540 	0x4b, 0x2e, 0x0c, 0x27, 0x9c, 0x96, 0x4c, 0x72,
541 	0x02, 0xa3, 0x65, 0xc3, 0xb3, 0x6f, 0x2e, 0xbd,
542 	0x63, 0x8a, 0x4a, 0x5d, 0x29, 0xa2, 0xd0, 0x28,
543 	0x48, 0xc5, 0x3d, 0x98, 0xa3, 0xbc, 0xe0, 0xbe,
544 	0x3b, 0x3f, 0xe6, 0x8a, 0xa4, 0x7f, 0x53, 0x06,
545 	0xfa, 0x7f, 0x27, 0x76, 0x72, 0x31, 0xa1, 0xf5,
546 	0xd6, 0x0c, 0x52, 0x47, 0xba, 0xcd, 0x4f, 0xd7,
547 	0xeb, 0x05, 0x48, 0x0d, 0x7c, 0x35, 0x4a, 0x09,
548 	0xc9, 0x76, 0x71, 0x02, 0xa3, 0xfb, 0xb7, 0x1a,
549 	0x65, 0xb7, 0xed, 0x98, 0xc6, 0x30, 0x8a, 0x00,
550 	0xae, 0xa1, 0x31, 0xe5, 0xb5, 0x9e, 0x6d, 0x62,
551 	0xda, 0xda, 0x07, 0x0f, 0x38, 0x38, 0xd3, 0xcb,
552 	0xc1, 0xb0, 0xad, 0xec, 0x72, 0xec, 0xb1, 0xa2,
553 	0x7b, 0x59, 0xf3, 0x3d, 0x2b, 0xef, 0xcd, 0x28,
554 	0x5b, 0x83, 0xcc, 0x18, 0x91, 0x88, 0xb0, 0x2e,
555 	0xf9, 0x29, 0x31, 0x18, 0xf9, 0x4e, 0xe9, 0x0a,
556 	0x91, 0x92, 0x9f, 0xae, 0x2d, 0xad, 0xf4, 0xe6,
557 	0x1a, 0xe2, 0xa4, 0xee, 0x47, 0x15, 0xbf, 0x83,
558 	0x6e, 0xd7, 0x72, 0x12, 0x3b, 0x2d, 0x24, 0xe9,
559 	0xb2, 0x55, 0xcb, 0x3c, 0x10, 0xf0, 0x24, 0x8a,
560 	0x4a, 0x02, 0xea, 0x90, 0x25, 0xf0, 0xb4, 0x79,
561 	0x3a, 0xef, 0x6e, 0xf5, 0x52, 0xdf, 0xb0, 0x0a,
562 	0xcd, 0x24, 0x1c, 0xd3, 0x2e, 0x22, 0x74, 0xea,
563 	0x21, 0x6f, 0xe9, 0xbd, 0xc8, 0x3e, 0x36, 0x5b,
564 	0x19, 0xf1, 0xca, 0x99, 0x0a, 0xb4, 0xa7, 0x52,
565 	0x1a, 0x4e, 0xf2, 0xad, 0x8d, 0x56, 0x85, 0xbb,
566 	0x64, 0x89, 0xba, 0x26, 0xf9, 0xc7, 0xe1, 0x89,
567 	0x19, 0x22, 0x77, 0xc3, 0xa8, 0xfc, 0xff, 0xad,
568 	0xfe, 0xb9, 0x48, 0xae, 0x12, 0x30, 0x9f, 0x19,
569 	0xfb, 0x1b, 0xef, 0x14, 0x87, 0x8a, 0x78, 0x71,
570 	0xf3, 0xf4, 0xb7, 0x00, 0x9c, 0x1d, 0xb5, 0x3d,
571 	0x49, 0x00, 0x0c, 0x06, 0xd4, 0x50, 0xf9, 0x54,
572 	0x45, 0xb2, 0x5b, 0x43, 0xdb, 0x6d, 0xcf, 0x1a,
573 	0xe9, 0x7a, 0x7a, 0xcf, 0xfc, 0x8a, 0x4e, 0x4d,
574 	0x0b, 0x07, 0x63, 0x28, 0xd8, 0xe7, 0x08, 0x95,
575 	0xdf, 0xa6, 0x72, 0x93, 0x2e, 0xbb, 0xa0, 0x42,
576 	0x89, 0x16, 0xf1, 0xd9, 0x0c, 0xf9, 0xa1, 0x16,
577 	0xfd, 0xd9, 0x03, 0xb4, 0x3b, 0x8a, 0xf5, 0xf6,
578 	0xe7, 0x6b, 0x2e, 0x8e, 0x4c, 0x3d, 0xe2, 0xaf,
579 	0x08, 0x45, 0x03, 0xff, 0x09, 0xb6, 0xeb, 0x2d,
580 	0xc6, 0x1b, 0x88, 0x94, 0xac, 0x3e, 0xf1, 0x9f,
581 	0x0e, 0x0e, 0x2b, 0xd5, 0x00, 0x4d, 0x3f, 0x3b,
582 	0x53, 0xae, 0xaf, 0x1c, 0x33, 0x5f, 0x55, 0x6e,
583 	0x8d, 0xaf, 0x05, 0x7a, 0x10, 0x34, 0xc9, 0xf4,
584 	0x66, 0xcb, 0x62, 0x12, 0xa6, 0xee, 0xe8, 0x1c,
585 	0x5d, 0x12, 0x86, 0xdb, 0x6f, 0x1c, 0x33, 0xc4,
586 	0x1c, 0xda, 0x82, 0x2d, 0x3b, 0x59, 0xfe, 0xb1,
587 	0xa4, 0x59, 0x41, 0x86, 0xd0, 0xef, 0xae, 0xfb,
588 	0xda, 0x6d, 0x11, 0xb8, 0xca, 0xe9, 0x6e, 0xff,
589 	0xf7, 0xa9, 0xd9, 0x70, 0x30, 0xfc, 0x53, 0xe2,
590 	0xd7, 0xa2, 0x4e, 0xc7, 0x91, 0xd9, 0x07, 0x06,
591 	0xaa, 0xdd, 0xb0, 0x59, 0x28, 0x1d, 0x00, 0x66,
592 	0xc5, 0x54, 0xc2, 0xfc, 0x06, 0xda, 0x05, 0x90,
593 	0x52, 0x1d, 0x37, 0x66, 0xee, 0xf0, 0xb2, 0x55,
594 	0x8a, 0x5d, 0xd2, 0x38, 0x86, 0x94, 0x9b, 0xfc,
595 	0x10, 0x4c, 0xa1, 0xb9, 0x64, 0x3e, 0x44, 0xb8,
596 	0x5f, 0xb0, 0x0c, 0xec, 0xe0, 0xc9, 0xe5, 0x62,
597 	0x75, 0x3f, 0x09, 0xd5, 0xf5, 0xd9, 0x26, 0xba,
598 	0x9e, 0xd2, 0xf4, 0xb9, 0x48, 0x0a, 0xbc, 0xa2,
599 	0xd6, 0x7c, 0x36, 0x11, 0x7d, 0x26, 0x81, 0x89,
600 	0xcf, 0xa4, 0xad, 0x73, 0x0e, 0xee, 0xcc, 0x06,
601 	0xa9, 0xdb, 0xb1, 0xfd, 0xfb, 0x09, 0x7f, 0x90,
602 	0x42, 0x37, 0x2f, 0xe1, 0x9c, 0x0f, 0x6f, 0xcf,
603 	0x43, 0xb5, 0xd9, 0x90, 0xe1, 0x85, 0xf5, 0xa8,
604 	0xae
605 };
606 static const u8 enc_assoc009[] __initconst = {
607 	0x5a, 0x27, 0xff, 0xeb, 0xdf, 0x84, 0xb2, 0x9e,
608 	0xef
609 };
610 static const u8 enc_nonce009[] __initconst = {
611 	0xef, 0x2d, 0x63, 0xee, 0x6b, 0x80, 0x8b, 0x78
612 };
613 static const u8 enc_key009[] __initconst = {
614 	0xea, 0xbc, 0x56, 0x99, 0xe3, 0x50, 0xff, 0xc5,
615 	0xcc, 0x1a, 0xd7, 0xc1, 0x57, 0x72, 0xea, 0x86,
616 	0x5b, 0x89, 0x88, 0x61, 0x3d, 0x2f, 0x9b, 0xb2,
617 	0xe7, 0x9c, 0xec, 0x74, 0x6e, 0x3e, 0xf4, 0x3b
618 };
619 
620 static const u8 enc_input010[] __initconst = {
621 	0x42, 0x93, 0xe4, 0xeb, 0x97, 0xb0, 0x57, 0xbf,
622 	0x1a, 0x8b, 0x1f, 0xe4, 0x5f, 0x36, 0x20, 0x3c,
623 	0xef, 0x0a, 0xa9, 0x48, 0x5f, 0x5f, 0x37, 0x22,
624 	0x3a, 0xde, 0xe3, 0xae, 0xbe, 0xad, 0x07, 0xcc,
625 	0xb1, 0xf6, 0xf5, 0xf9, 0x56, 0xdd, 0xe7, 0x16,
626 	0x1e, 0x7f, 0xdf, 0x7a, 0x9e, 0x75, 0xb7, 0xc7,
627 	0xbe, 0xbe, 0x8a, 0x36, 0x04, 0xc0, 0x10, 0xf4,
628 	0x95, 0x20, 0x03, 0xec, 0xdc, 0x05, 0xa1, 0x7d,
629 	0xc4, 0xa9, 0x2c, 0x82, 0xd0, 0xbc, 0x8b, 0xc5,
630 	0xc7, 0x45, 0x50, 0xf6, 0xa2, 0x1a, 0xb5, 0x46,
631 	0x3b, 0x73, 0x02, 0xa6, 0x83, 0x4b, 0x73, 0x82,
632 	0x58, 0x5e, 0x3b, 0x65, 0x2f, 0x0e, 0xfd, 0x2b,
633 	0x59, 0x16, 0xce, 0xa1, 0x60, 0x9c, 0xe8, 0x3a,
634 	0x99, 0xed, 0x8d, 0x5a, 0xcf, 0xf6, 0x83, 0xaf,
635 	0xba, 0xd7, 0x73, 0x73, 0x40, 0x97, 0x3d, 0xca,
636 	0xef, 0x07, 0x57, 0xe6, 0xd9, 0x70, 0x0e, 0x95,
637 	0xae, 0xa6, 0x8d, 0x04, 0xcc, 0xee, 0xf7, 0x09,
638 	0x31, 0x77, 0x12, 0xa3, 0x23, 0x97, 0x62, 0xb3,
639 	0x7b, 0x32, 0xfb, 0x80, 0x14, 0x48, 0x81, 0xc3,
640 	0xe5, 0xea, 0x91, 0x39, 0x52, 0x81, 0xa2, 0x4f,
641 	0xe4, 0xb3, 0x09, 0xff, 0xde, 0x5e, 0xe9, 0x58,
642 	0x84, 0x6e, 0xf9, 0x3d, 0xdf, 0x25, 0xea, 0xad,
643 	0xae, 0xe6, 0x9a, 0xd1, 0x89, 0x55, 0xd3, 0xde,
644 	0x6c, 0x52, 0xdb, 0x70, 0xfe, 0x37, 0xce, 0x44,
645 	0x0a, 0xa8, 0x25, 0x5f, 0x92, 0xc1, 0x33, 0x4a,
646 	0x4f, 0x9b, 0x62, 0x35, 0xff, 0xce, 0xc0, 0xa9,
647 	0x60, 0xce, 0x52, 0x00, 0x97, 0x51, 0x35, 0x26,
648 	0x2e, 0xb9, 0x36, 0xa9, 0x87, 0x6e, 0x1e, 0xcc,
649 	0x91, 0x78, 0x53, 0x98, 0x86, 0x5b, 0x9c, 0x74,
650 	0x7d, 0x88, 0x33, 0xe1, 0xdf, 0x37, 0x69, 0x2b,
651 	0xbb, 0xf1, 0x4d, 0xf4, 0xd1, 0xf1, 0x39, 0x93,
652 	0x17, 0x51, 0x19, 0xe3, 0x19, 0x1e, 0x76, 0x37,
653 	0x25, 0xfb, 0x09, 0x27, 0x6a, 0xab, 0x67, 0x6f,
654 	0x14, 0x12, 0x64, 0xe7, 0xc4, 0x07, 0xdf, 0x4d,
655 	0x17, 0xbb, 0x6d, 0xe0, 0xe9, 0xb9, 0xab, 0xca,
656 	0x10, 0x68, 0xaf, 0x7e, 0xb7, 0x33, 0x54, 0x73,
657 	0x07, 0x6e, 0xf7, 0x81, 0x97, 0x9c, 0x05, 0x6f,
658 	0x84, 0x5f, 0xd2, 0x42, 0xfb, 0x38, 0xcf, 0xd1,
659 	0x2f, 0x14, 0x30, 0x88, 0x98, 0x4d, 0x5a, 0xa9,
660 	0x76, 0xd5, 0x4f, 0x3e, 0x70, 0x6c, 0x85, 0x76,
661 	0xd7, 0x01, 0xa0, 0x1a, 0xc8, 0x4e, 0xaa, 0xac,
662 	0x78, 0xfe, 0x46, 0xde, 0x6a, 0x05, 0x46, 0xa7,
663 	0x43, 0x0c, 0xb9, 0xde, 0xb9, 0x68, 0xfb, 0xce,
664 	0x42, 0x99, 0x07, 0x4d, 0x0b, 0x3b, 0x5a, 0x30,
665 	0x35, 0xa8, 0xf9, 0x3a, 0x73, 0xef, 0x0f, 0xdb,
666 	0x1e, 0x16, 0x42, 0xc4, 0xba, 0xae, 0x58, 0xaa,
667 	0xf8, 0xe5, 0x75, 0x2f, 0x1b, 0x15, 0x5c, 0xfd,
668 	0x0a, 0x97, 0xd0, 0xe4, 0x37, 0x83, 0x61, 0x5f,
669 	0x43, 0xa6, 0xc7, 0x3f, 0x38, 0x59, 0xe6, 0xeb,
670 	0xa3, 0x90, 0xc3, 0xaa, 0xaa, 0x5a, 0xd3, 0x34,
671 	0xd4, 0x17, 0xc8, 0x65, 0x3e, 0x57, 0xbc, 0x5e,
672 	0xdd, 0x9e, 0xb7, 0xf0, 0x2e, 0x5b, 0xb2, 0x1f,
673 	0x8a, 0x08, 0x0d, 0x45, 0x91, 0x0b, 0x29, 0x53,
674 	0x4f, 0x4c, 0x5a, 0x73, 0x56, 0xfe, 0xaf, 0x41,
675 	0x01, 0x39, 0x0a, 0x24, 0x3c, 0x7e, 0xbe, 0x4e,
676 	0x53, 0xf3, 0xeb, 0x06, 0x66, 0x51, 0x28, 0x1d,
677 	0xbd, 0x41, 0x0a, 0x01, 0xab, 0x16, 0x47, 0x27,
678 	0x47, 0x47, 0xf7, 0xcb, 0x46, 0x0a, 0x70, 0x9e,
679 	0x01, 0x9c, 0x09, 0xe1, 0x2a, 0x00, 0x1a, 0xd8,
680 	0xd4, 0x79, 0x9d, 0x80, 0x15, 0x8e, 0x53, 0x2a,
681 	0x65, 0x83, 0x78, 0x3e, 0x03, 0x00, 0x07, 0x12,
682 	0x1f, 0x33, 0x3e, 0x7b, 0x13, 0x37, 0xf1, 0xc3,
683 	0xef, 0xb7, 0xc1, 0x20, 0x3c, 0x3e, 0x67, 0x66,
684 	0x5d, 0x88, 0xa7, 0x7d, 0x33, 0x50, 0x77, 0xb0,
685 	0x28, 0x8e, 0xe7, 0x2c, 0x2e, 0x7a, 0xf4, 0x3c,
686 	0x8d, 0x74, 0x83, 0xaf, 0x8e, 0x87, 0x0f, 0xe4,
687 	0x50, 0xff, 0x84, 0x5c, 0x47, 0x0c, 0x6a, 0x49,
688 	0xbf, 0x42, 0x86, 0x77, 0x15, 0x48, 0xa5, 0x90,
689 	0x5d, 0x93, 0xd6, 0x2a, 0x11, 0xd5, 0xd5, 0x11,
690 	0xaa, 0xce, 0xe7, 0x6f, 0xa5, 0xb0, 0x09, 0x2c,
691 	0x8d, 0xd3, 0x92, 0xf0, 0x5a, 0x2a, 0xda, 0x5b,
692 	0x1e, 0xd5, 0x9a, 0xc4, 0xc4, 0xf3, 0x49, 0x74,
693 	0x41, 0xca, 0xe8, 0xc1, 0xf8, 0x44, 0xd6, 0x3c,
694 	0xae, 0x6c, 0x1d, 0x9a, 0x30, 0x04, 0x4d, 0x27,
695 	0x0e, 0xb1, 0x5f, 0x59, 0xa2, 0x24, 0xe8, 0xe1,
696 	0x98, 0xc5, 0x6a, 0x4c, 0xfe, 0x41, 0xd2, 0x27,
697 	0x42, 0x52, 0xe1, 0xe9, 0x7d, 0x62, 0xe4, 0x88,
698 	0x0f, 0xad, 0xb2, 0x70, 0xcb, 0x9d, 0x4c, 0x27,
699 	0x2e, 0x76, 0x1e, 0x1a, 0x63, 0x65, 0xf5, 0x3b,
700 	0xf8, 0x57, 0x69, 0xeb, 0x5b, 0x38, 0x26, 0x39,
701 	0x33, 0x25, 0x45, 0x3e, 0x91, 0xb8, 0xd8, 0xc7,
702 	0xd5, 0x42, 0xc0, 0x22, 0x31, 0x74, 0xf4, 0xbc,
703 	0x0c, 0x23, 0xf1, 0xca, 0xc1, 0x8d, 0xd7, 0xbe,
704 	0xc9, 0x62, 0xe4, 0x08, 0x1a, 0xcf, 0x36, 0xd5,
705 	0xfe, 0x55, 0x21, 0x59, 0x91, 0x87, 0x87, 0xdf,
706 	0x06, 0xdb, 0xdf, 0x96, 0x45, 0x58, 0xda, 0x05,
707 	0xcd, 0x50, 0x4d, 0xd2, 0x7d, 0x05, 0x18, 0x73,
708 	0x6a, 0x8d, 0x11, 0x85, 0xa6, 0x88, 0xe8, 0xda,
709 	0xe6, 0x30, 0x33, 0xa4, 0x89, 0x31, 0x75, 0xbe,
710 	0x69, 0x43, 0x84, 0x43, 0x50, 0x87, 0xdd, 0x71,
711 	0x36, 0x83, 0xc3, 0x78, 0x74, 0x24, 0x0a, 0xed,
712 	0x7b, 0xdb, 0xa4, 0x24, 0x0b, 0xb9, 0x7e, 0x5d,
713 	0xff, 0xde, 0xb1, 0xef, 0x61, 0x5a, 0x45, 0x33,
714 	0xf6, 0x17, 0x07, 0x08, 0x98, 0x83, 0x92, 0x0f,
715 	0x23, 0x6d, 0xe6, 0xaa, 0x17, 0x54, 0xad, 0x6a,
716 	0xc8, 0xdb, 0x26, 0xbe, 0xb8, 0xb6, 0x08, 0xfa,
717 	0x68, 0xf1, 0xd7, 0x79, 0x6f, 0x18, 0xb4, 0x9e,
718 	0x2d, 0x3f, 0x1b, 0x64, 0xaf, 0x8d, 0x06, 0x0e,
719 	0x49, 0x28, 0xe0, 0x5d, 0x45, 0x68, 0x13, 0x87,
720 	0xfa, 0xde, 0x40, 0x7b, 0xd2, 0xc3, 0x94, 0xd5,
721 	0xe1, 0xd9, 0xc2, 0xaf, 0x55, 0x89, 0xeb, 0xb4,
722 	0x12, 0x59, 0xa8, 0xd4, 0xc5, 0x29, 0x66, 0x38,
723 	0xe6, 0xac, 0x22, 0x22, 0xd9, 0x64, 0x9b, 0x34,
724 	0x0a, 0x32, 0x9f, 0xc2, 0xbf, 0x17, 0x6c, 0x3f,
725 	0x71, 0x7a, 0x38, 0x6b, 0x98, 0xfb, 0x49, 0x36,
726 	0x89, 0xc9, 0xe2, 0xd6, 0xc7, 0x5d, 0xd0, 0x69,
727 	0x5f, 0x23, 0x35, 0xc9, 0x30, 0xe2, 0xfd, 0x44,
728 	0x58, 0x39, 0xd7, 0x97, 0xfb, 0x5c, 0x00, 0xd5,
729 	0x4f, 0x7a, 0x1a, 0x95, 0x8b, 0x62, 0x4b, 0xce,
730 	0xe5, 0x91, 0x21, 0x7b, 0x30, 0x00, 0xd6, 0xdd,
731 	0x6d, 0x02, 0x86, 0x49, 0x0f, 0x3c, 0x1a, 0x27,
732 	0x3c, 0xd3, 0x0e, 0x71, 0xf2, 0xff, 0xf5, 0x2f,
733 	0x87, 0xac, 0x67, 0x59, 0x81, 0xa3, 0xf7, 0xf8,
734 	0xd6, 0x11, 0x0c, 0x84, 0xa9, 0x03, 0xee, 0x2a,
735 	0xc4, 0xf3, 0x22, 0xab, 0x7c, 0xe2, 0x25, 0xf5,
736 	0x67, 0xa3, 0xe4, 0x11, 0xe0, 0x59, 0xb3, 0xca,
737 	0x87, 0xa0, 0xae, 0xc9, 0xa6, 0x62, 0x1b, 0x6e,
738 	0x4d, 0x02, 0x6b, 0x07, 0x9d, 0xfd, 0xd0, 0x92,
739 	0x06, 0xe1, 0xb2, 0x9a, 0x4a, 0x1f, 0x1f, 0x13,
740 	0x49, 0x99, 0x97, 0x08, 0xde, 0x7f, 0x98, 0xaf,
741 	0x51, 0x98, 0xee, 0x2c, 0xcb, 0xf0, 0x0b, 0xc6,
742 	0xb6, 0xb7, 0x2d, 0x9a, 0xb1, 0xac, 0xa6, 0xe3,
743 	0x15, 0x77, 0x9d, 0x6b, 0x1a, 0xe4, 0xfc, 0x8b,
744 	0xf2, 0x17, 0x59, 0x08, 0x04, 0x58, 0x81, 0x9d,
745 	0x1b, 0x1b, 0x69, 0x55, 0xc2, 0xb4, 0x3c, 0x1f,
746 	0x50, 0xf1, 0x7f, 0x77, 0x90, 0x4c, 0x66, 0x40,
747 	0x5a, 0xc0, 0x33, 0x1f, 0xcb, 0x05, 0x6d, 0x5c,
748 	0x06, 0x87, 0x52, 0xa2, 0x8f, 0x26, 0xd5, 0x4f
749 };
750 static const u8 enc_output010[] __initconst = {
751 	0xe5, 0x26, 0xa4, 0x3d, 0xbd, 0x33, 0xd0, 0x4b,
752 	0x6f, 0x05, 0xa7, 0x6e, 0x12, 0x7a, 0xd2, 0x74,
753 	0xa6, 0xdd, 0xbd, 0x95, 0xeb, 0xf9, 0xa4, 0xf1,
754 	0x59, 0x93, 0x91, 0x70, 0xd9, 0xfe, 0x9a, 0xcd,
755 	0x53, 0x1f, 0x3a, 0xab, 0xa6, 0x7c, 0x9f, 0xa6,
756 	0x9e, 0xbd, 0x99, 0xd9, 0xb5, 0x97, 0x44, 0xd5,
757 	0x14, 0x48, 0x4d, 0x9d, 0xc0, 0xd0, 0x05, 0x96,
758 	0xeb, 0x4c, 0x78, 0x55, 0x09, 0x08, 0x01, 0x02,
759 	0x30, 0x90, 0x7b, 0x96, 0x7a, 0x7b, 0x5f, 0x30,
760 	0x41, 0x24, 0xce, 0x68, 0x61, 0x49, 0x86, 0x57,
761 	0x82, 0xdd, 0x53, 0x1c, 0x51, 0x28, 0x2b, 0x53,
762 	0x6e, 0x2d, 0xc2, 0x20, 0x4c, 0xdd, 0x8f, 0x65,
763 	0x10, 0x20, 0x50, 0xdd, 0x9d, 0x50, 0xe5, 0x71,
764 	0x40, 0x53, 0x69, 0xfc, 0x77, 0x48, 0x11, 0xb9,
765 	0xde, 0xa4, 0x8d, 0x58, 0xe4, 0xa6, 0x1a, 0x18,
766 	0x47, 0x81, 0x7e, 0xfc, 0xdd, 0xf6, 0xef, 0xce,
767 	0x2f, 0x43, 0x68, 0xd6, 0x06, 0xe2, 0x74, 0x6a,
768 	0xad, 0x90, 0xf5, 0x37, 0xf3, 0x3d, 0x82, 0x69,
769 	0x40, 0xe9, 0x6b, 0xa7, 0x3d, 0xa8, 0x1e, 0xd2,
770 	0x02, 0x7c, 0xb7, 0x9b, 0xe4, 0xda, 0x8f, 0x95,
771 	0x06, 0xc5, 0xdf, 0x73, 0xa3, 0x20, 0x9a, 0x49,
772 	0xde, 0x9c, 0xbc, 0xee, 0x14, 0x3f, 0x81, 0x5e,
773 	0xf8, 0x3b, 0x59, 0x3c, 0xe1, 0x68, 0x12, 0x5a,
774 	0x3a, 0x76, 0x3a, 0x3f, 0xf7, 0x87, 0x33, 0x0a,
775 	0x01, 0xb8, 0xd4, 0xed, 0xb6, 0xbe, 0x94, 0x5e,
776 	0x70, 0x40, 0x56, 0x67, 0x1f, 0x50, 0x44, 0x19,
777 	0xce, 0x82, 0x70, 0x10, 0x87, 0x13, 0x20, 0x0b,
778 	0x4c, 0x5a, 0xb6, 0xf6, 0xa7, 0xae, 0x81, 0x75,
779 	0x01, 0x81, 0xe6, 0x4b, 0x57, 0x7c, 0xdd, 0x6d,
780 	0xf8, 0x1c, 0x29, 0x32, 0xf7, 0xda, 0x3c, 0x2d,
781 	0xf8, 0x9b, 0x25, 0x6e, 0x00, 0xb4, 0xf7, 0x2f,
782 	0xf7, 0x04, 0xf7, 0xa1, 0x56, 0xac, 0x4f, 0x1a,
783 	0x64, 0xb8, 0x47, 0x55, 0x18, 0x7b, 0x07, 0x4d,
784 	0xbd, 0x47, 0x24, 0x80, 0x5d, 0xa2, 0x70, 0xc5,
785 	0xdd, 0x8e, 0x82, 0xd4, 0xeb, 0xec, 0xb2, 0x0c,
786 	0x39, 0xd2, 0x97, 0xc1, 0xcb, 0xeb, 0xf4, 0x77,
787 	0x59, 0xb4, 0x87, 0xef, 0xcb, 0x43, 0x2d, 0x46,
788 	0x54, 0xd1, 0xa7, 0xd7, 0x15, 0x99, 0x0a, 0x43,
789 	0xa1, 0xe0, 0x99, 0x33, 0x71, 0xc1, 0xed, 0xfe,
790 	0x72, 0x46, 0x33, 0x8e, 0x91, 0x08, 0x9f, 0xc8,
791 	0x2e, 0xca, 0xfa, 0xdc, 0x59, 0xd5, 0xc3, 0x76,
792 	0x84, 0x9f, 0xa3, 0x37, 0x68, 0xc3, 0xf0, 0x47,
793 	0x2c, 0x68, 0xdb, 0x5e, 0xc3, 0x49, 0x4c, 0xe8,
794 	0x92, 0x85, 0xe2, 0x23, 0xd3, 0x3f, 0xad, 0x32,
795 	0xe5, 0x2b, 0x82, 0xd7, 0x8f, 0x99, 0x0a, 0x59,
796 	0x5c, 0x45, 0xd9, 0xb4, 0x51, 0x52, 0xc2, 0xae,
797 	0xbf, 0x80, 0xcf, 0xc9, 0xc9, 0x51, 0x24, 0x2a,
798 	0x3b, 0x3a, 0x4d, 0xae, 0xeb, 0xbd, 0x22, 0xc3,
799 	0x0e, 0x0f, 0x59, 0x25, 0x92, 0x17, 0xe9, 0x74,
800 	0xc7, 0x8b, 0x70, 0x70, 0x36, 0x55, 0x95, 0x75,
801 	0x4b, 0xad, 0x61, 0x2b, 0x09, 0xbc, 0x82, 0xf2,
802 	0x6e, 0x94, 0x43, 0xae, 0xc3, 0xd5, 0xcd, 0x8e,
803 	0xfe, 0x5b, 0x9a, 0x88, 0x43, 0x01, 0x75, 0xb2,
804 	0x23, 0x09, 0xf7, 0x89, 0x83, 0xe7, 0xfa, 0xf9,
805 	0xb4, 0x9b, 0xf8, 0xef, 0xbd, 0x1c, 0x92, 0xc1,
806 	0xda, 0x7e, 0xfe, 0x05, 0xba, 0x5a, 0xcd, 0x07,
807 	0x6a, 0x78, 0x9e, 0x5d, 0xfb, 0x11, 0x2f, 0x79,
808 	0x38, 0xb6, 0xc2, 0x5b, 0x6b, 0x51, 0xb4, 0x71,
809 	0xdd, 0xf7, 0x2a, 0xe4, 0xf4, 0x72, 0x76, 0xad,
810 	0xc2, 0xdd, 0x64, 0x5d, 0x79, 0xb6, 0xf5, 0x7a,
811 	0x77, 0x20, 0x05, 0x3d, 0x30, 0x06, 0xd4, 0x4c,
812 	0x0a, 0x2c, 0x98, 0x5a, 0xb9, 0xd4, 0x98, 0xa9,
813 	0x3f, 0xc6, 0x12, 0xea, 0x3b, 0x4b, 0xc5, 0x79,
814 	0x64, 0x63, 0x6b, 0x09, 0x54, 0x3b, 0x14, 0x27,
815 	0xba, 0x99, 0x80, 0xc8, 0x72, 0xa8, 0x12, 0x90,
816 	0x29, 0xba, 0x40, 0x54, 0x97, 0x2b, 0x7b, 0xfe,
817 	0xeb, 0xcd, 0x01, 0x05, 0x44, 0x72, 0xdb, 0x99,
818 	0xe4, 0x61, 0xc9, 0x69, 0xd6, 0xb9, 0x28, 0xd1,
819 	0x05, 0x3e, 0xf9, 0x0b, 0x49, 0x0a, 0x49, 0xe9,
820 	0x8d, 0x0e, 0xa7, 0x4a, 0x0f, 0xaf, 0x32, 0xd0,
821 	0xe0, 0xb2, 0x3a, 0x55, 0x58, 0xfe, 0x5c, 0x28,
822 	0x70, 0x51, 0x23, 0xb0, 0x7b, 0x6a, 0x5f, 0x1e,
823 	0xb8, 0x17, 0xd7, 0x94, 0x15, 0x8f, 0xee, 0x20,
824 	0xc7, 0x42, 0x25, 0x3e, 0x9a, 0x14, 0xd7, 0x60,
825 	0x72, 0x39, 0x47, 0x48, 0xa9, 0xfe, 0xdd, 0x47,
826 	0x0a, 0xb1, 0xe6, 0x60, 0x28, 0x8c, 0x11, 0x68,
827 	0xe1, 0xff, 0xd7, 0xce, 0xc8, 0xbe, 0xb3, 0xfe,
828 	0x27, 0x30, 0x09, 0x70, 0xd7, 0xfa, 0x02, 0x33,
829 	0x3a, 0x61, 0x2e, 0xc7, 0xff, 0xa4, 0x2a, 0xa8,
830 	0x6e, 0xb4, 0x79, 0x35, 0x6d, 0x4c, 0x1e, 0x38,
831 	0xf8, 0xee, 0xd4, 0x84, 0x4e, 0x6e, 0x28, 0xa7,
832 	0xce, 0xc8, 0xc1, 0xcf, 0x80, 0x05, 0xf3, 0x04,
833 	0xef, 0xc8, 0x18, 0x28, 0x2e, 0x8d, 0x5e, 0x0c,
834 	0xdf, 0xb8, 0x5f, 0x96, 0xe8, 0xc6, 0x9c, 0x2f,
835 	0xe5, 0xa6, 0x44, 0xd7, 0xe7, 0x99, 0x44, 0x0c,
836 	0xec, 0xd7, 0x05, 0x60, 0x97, 0xbb, 0x74, 0x77,
837 	0x58, 0xd5, 0xbb, 0x48, 0xde, 0x5a, 0xb2, 0x54,
838 	0x7f, 0x0e, 0x46, 0x70, 0x6a, 0x6f, 0x78, 0xa5,
839 	0x08, 0x89, 0x05, 0x4e, 0x7e, 0xa0, 0x69, 0xb4,
840 	0x40, 0x60, 0x55, 0x77, 0x75, 0x9b, 0x19, 0xf2,
841 	0xd5, 0x13, 0x80, 0x77, 0xf9, 0x4b, 0x3f, 0x1e,
842 	0xee, 0xe6, 0x76, 0x84, 0x7b, 0x8c, 0xe5, 0x27,
843 	0xa8, 0x0a, 0x91, 0x01, 0x68, 0x71, 0x8a, 0x3f,
844 	0x06, 0xab, 0xf6, 0xa9, 0xa5, 0xe6, 0x72, 0x92,
845 	0xe4, 0x67, 0xe2, 0xa2, 0x46, 0x35, 0x84, 0x55,
846 	0x7d, 0xca, 0xa8, 0x85, 0xd0, 0xf1, 0x3f, 0xbe,
847 	0xd7, 0x34, 0x64, 0xfc, 0xae, 0xe3, 0xe4, 0x04,
848 	0x9f, 0x66, 0x02, 0xb9, 0x88, 0x10, 0xd9, 0xc4,
849 	0x4c, 0x31, 0x43, 0x7a, 0x93, 0xe2, 0x9b, 0x56,
850 	0x43, 0x84, 0xdc, 0xdc, 0xde, 0x1d, 0xa4, 0x02,
851 	0x0e, 0xc2, 0xef, 0xc3, 0xf8, 0x78, 0xd1, 0xb2,
852 	0x6b, 0x63, 0x18, 0xc9, 0xa9, 0xe5, 0x72, 0xd8,
853 	0xf3, 0xb9, 0xd1, 0x8a, 0xc7, 0x1a, 0x02, 0x27,
854 	0x20, 0x77, 0x10, 0xe5, 0xc8, 0xd4, 0x4a, 0x47,
855 	0xe5, 0xdf, 0x5f, 0x01, 0xaa, 0xb0, 0xd4, 0x10,
856 	0xbb, 0x69, 0xe3, 0x36, 0xc8, 0xe1, 0x3d, 0x43,
857 	0xfb, 0x86, 0xcd, 0xcc, 0xbf, 0xf4, 0x88, 0xe0,
858 	0x20, 0xca, 0xb7, 0x1b, 0xf1, 0x2f, 0x5c, 0xee,
859 	0xd4, 0xd3, 0xa3, 0xcc, 0xa4, 0x1e, 0x1c, 0x47,
860 	0xfb, 0xbf, 0xfc, 0xa2, 0x41, 0x55, 0x9d, 0xf6,
861 	0x5a, 0x5e, 0x65, 0x32, 0x34, 0x7b, 0x52, 0x8d,
862 	0xd5, 0xd0, 0x20, 0x60, 0x03, 0xab, 0x3f, 0x8c,
863 	0xd4, 0x21, 0xea, 0x2a, 0xd9, 0xc4, 0xd0, 0xd3,
864 	0x65, 0xd8, 0x7a, 0x13, 0x28, 0x62, 0x32, 0x4b,
865 	0x2c, 0x87, 0x93, 0xa8, 0xb4, 0x52, 0x45, 0x09,
866 	0x44, 0xec, 0xec, 0xc3, 0x17, 0xdb, 0x9a, 0x4d,
867 	0x5c, 0xa9, 0x11, 0xd4, 0x7d, 0xaf, 0x9e, 0xf1,
868 	0x2d, 0xb2, 0x66, 0xc5, 0x1d, 0xed, 0xb7, 0xcd,
869 	0x0b, 0x25, 0x5e, 0x30, 0x47, 0x3f, 0x40, 0xf4,
870 	0xa1, 0xa0, 0x00, 0x94, 0x10, 0xc5, 0x6a, 0x63,
871 	0x1a, 0xd5, 0x88, 0x92, 0x8e, 0x82, 0x39, 0x87,
872 	0x3c, 0x78, 0x65, 0x58, 0x42, 0x75, 0x5b, 0xdd,
873 	0x77, 0x3e, 0x09, 0x4e, 0x76, 0x5b, 0xe6, 0x0e,
874 	0x4d, 0x38, 0xb2, 0xc0, 0xb8, 0x95, 0x01, 0x7a,
875 	0x10, 0xe0, 0xfb, 0x07, 0xf2, 0xab, 0x2d, 0x8c,
876 	0x32, 0xed, 0x2b, 0xc0, 0x46, 0xc2, 0xf5, 0x38,
877 	0x83, 0xf0, 0x17, 0xec, 0xc1, 0x20, 0x6a, 0x9a,
878 	0x0b, 0x00, 0xa0, 0x98, 0x22, 0x50, 0x23, 0xd5,
879 	0x80, 0x6b, 0xf6, 0x1f, 0xc3, 0xcc, 0x97, 0xc9,
880 	0x24, 0x9f, 0xf3, 0xaf, 0x43, 0x14, 0xd5, 0xa0
881 };
882 static const u8 enc_assoc010[] __initconst = {
883 	0xd2, 0xa1, 0x70, 0xdb, 0x7a, 0xf8, 0xfa, 0x27,
884 	0xba, 0x73, 0x0f, 0xbf, 0x3d, 0x1e, 0x82, 0xb2
885 };
886 static const u8 enc_nonce010[] __initconst = {
887 	0xdb, 0x92, 0x0f, 0x7f, 0x17, 0x54, 0x0c, 0x30
888 };
889 static const u8 enc_key010[] __initconst = {
890 	0x47, 0x11, 0xeb, 0x86, 0x2b, 0x2c, 0xab, 0x44,
891 	0x34, 0xda, 0x7f, 0x57, 0x03, 0x39, 0x0c, 0xaf,
892 	0x2c, 0x14, 0xfd, 0x65, 0x23, 0xe9, 0x8e, 0x74,
893 	0xd5, 0x08, 0x68, 0x08, 0xe7, 0xb4, 0x72, 0xd7
894 };
895 
896 static const u8 enc_input011[] __initconst = {
897 	0x7a, 0x57, 0xf2, 0xc7, 0x06, 0x3f, 0x50, 0x7b,
898 	0x36, 0x1a, 0x66, 0x5c, 0xb9, 0x0e, 0x5e, 0x3b,
899 	0x45, 0x60, 0xbe, 0x9a, 0x31, 0x9f, 0xff, 0x5d,
900 	0x66, 0x34, 0xb4, 0xdc, 0xfb, 0x9d, 0x8e, 0xee,
901 	0x6a, 0x33, 0xa4, 0x07, 0x3c, 0xf9, 0x4c, 0x30,
902 	0xa1, 0x24, 0x52, 0xf9, 0x50, 0x46, 0x88, 0x20,
903 	0x02, 0x32, 0x3a, 0x0e, 0x99, 0x63, 0xaf, 0x1f,
904 	0x15, 0x28, 0x2a, 0x05, 0xff, 0x57, 0x59, 0x5e,
905 	0x18, 0xa1, 0x1f, 0xd0, 0x92, 0x5c, 0x88, 0x66,
906 	0x1b, 0x00, 0x64, 0xa5, 0x93, 0x8d, 0x06, 0x46,
907 	0xb0, 0x64, 0x8b, 0x8b, 0xef, 0x99, 0x05, 0x35,
908 	0x85, 0xb3, 0xf3, 0x33, 0xbb, 0xec, 0x66, 0xb6,
909 	0x3d, 0x57, 0x42, 0xe3, 0xb4, 0xc6, 0xaa, 0xb0,
910 	0x41, 0x2a, 0xb9, 0x59, 0xa9, 0xf6, 0x3e, 0x15,
911 	0x26, 0x12, 0x03, 0x21, 0x4c, 0x74, 0x43, 0x13,
912 	0x2a, 0x03, 0x27, 0x09, 0xb4, 0xfb, 0xe7, 0xb7,
913 	0x40, 0xff, 0x5e, 0xce, 0x48, 0x9a, 0x60, 0xe3,
914 	0x8b, 0x80, 0x8c, 0x38, 0x2d, 0xcb, 0x93, 0x37,
915 	0x74, 0x05, 0x52, 0x6f, 0x73, 0x3e, 0xc3, 0xbc,
916 	0xca, 0x72, 0x0a, 0xeb, 0xf1, 0x3b, 0xa0, 0x95,
917 	0xdc, 0x8a, 0xc4, 0xa9, 0xdc, 0xca, 0x44, 0xd8,
918 	0x08, 0x63, 0x6a, 0x36, 0xd3, 0x3c, 0xb8, 0xac,
919 	0x46, 0x7d, 0xfd, 0xaa, 0xeb, 0x3e, 0x0f, 0x45,
920 	0x8f, 0x49, 0xda, 0x2b, 0xf2, 0x12, 0xbd, 0xaf,
921 	0x67, 0x8a, 0x63, 0x48, 0x4b, 0x55, 0x5f, 0x6d,
922 	0x8c, 0xb9, 0x76, 0x34, 0x84, 0xae, 0xc2, 0xfc,
923 	0x52, 0x64, 0x82, 0xf7, 0xb0, 0x06, 0xf0, 0x45,
924 	0x73, 0x12, 0x50, 0x30, 0x72, 0xea, 0x78, 0x9a,
925 	0xa8, 0xaf, 0xb5, 0xe3, 0xbb, 0x77, 0x52, 0xec,
926 	0x59, 0x84, 0xbf, 0x6b, 0x8f, 0xce, 0x86, 0x5e,
927 	0x1f, 0x23, 0xe9, 0xfb, 0x08, 0x86, 0xf7, 0x10,
928 	0xb9, 0xf2, 0x44, 0x96, 0x44, 0x63, 0xa9, 0xa8,
929 	0x78, 0x00, 0x23, 0xd6, 0xc7, 0xe7, 0x6e, 0x66,
930 	0x4f, 0xcc, 0xee, 0x15, 0xb3, 0xbd, 0x1d, 0xa0,
931 	0xe5, 0x9c, 0x1b, 0x24, 0x2c, 0x4d, 0x3c, 0x62,
932 	0x35, 0x9c, 0x88, 0x59, 0x09, 0xdd, 0x82, 0x1b,
933 	0xcf, 0x0a, 0x83, 0x6b, 0x3f, 0xae, 0x03, 0xc4,
934 	0xb4, 0xdd, 0x7e, 0x5b, 0x28, 0x76, 0x25, 0x96,
935 	0xd9, 0xc9, 0x9d, 0x5f, 0x86, 0xfa, 0xf6, 0xd7,
936 	0xd2, 0xe6, 0x76, 0x1d, 0x0f, 0xa1, 0xdc, 0x74,
937 	0x05, 0x1b, 0x1d, 0xe0, 0xcd, 0x16, 0xb0, 0xa8,
938 	0x8a, 0x34, 0x7b, 0x15, 0x11, 0x77, 0xe5, 0x7b,
939 	0x7e, 0x20, 0xf7, 0xda, 0x38, 0xda, 0xce, 0x70,
940 	0xe9, 0xf5, 0x6c, 0xd9, 0xbe, 0x0c, 0x4c, 0x95,
941 	0x4c, 0xc2, 0x9b, 0x34, 0x55, 0x55, 0xe1, 0xf3,
942 	0x46, 0x8e, 0x48, 0x74, 0x14, 0x4f, 0x9d, 0xc9,
943 	0xf5, 0xe8, 0x1a, 0xf0, 0x11, 0x4a, 0xc1, 0x8d,
944 	0xe0, 0x93, 0xa0, 0xbe, 0x09, 0x1c, 0x2b, 0x4e,
945 	0x0f, 0xb2, 0x87, 0x8b, 0x84, 0xfe, 0x92, 0x32,
946 	0x14, 0xd7, 0x93, 0xdf, 0xe7, 0x44, 0xbc, 0xc5,
947 	0xae, 0x53, 0x69, 0xd8, 0xb3, 0x79, 0x37, 0x80,
948 	0xe3, 0x17, 0x5c, 0xec, 0x53, 0x00, 0x9a, 0xe3,
949 	0x8e, 0xdc, 0x38, 0xb8, 0x66, 0xf0, 0xd3, 0xad,
950 	0x1d, 0x02, 0x96, 0x86, 0x3e, 0x9d, 0x3b, 0x5d,
951 	0xa5, 0x7f, 0x21, 0x10, 0xf1, 0x1f, 0x13, 0x20,
952 	0xf9, 0x57, 0x87, 0x20, 0xf5, 0x5f, 0xf1, 0x17,
953 	0x48, 0x0a, 0x51, 0x5a, 0xcd, 0x19, 0x03, 0xa6,
954 	0x5a, 0xd1, 0x12, 0x97, 0xe9, 0x48, 0xe2, 0x1d,
955 	0x83, 0x75, 0x50, 0xd9, 0x75, 0x7d, 0x6a, 0x82,
956 	0xa1, 0xf9, 0x4e, 0x54, 0x87, 0x89, 0xc9, 0x0c,
957 	0xb7, 0x5b, 0x6a, 0x91, 0xc1, 0x9c, 0xb2, 0xa9,
958 	0xdc, 0x9a, 0xa4, 0x49, 0x0a, 0x6d, 0x0d, 0xbb,
959 	0xde, 0x86, 0x44, 0xdd, 0x5d, 0x89, 0x2b, 0x96,
960 	0x0f, 0x23, 0x95, 0xad, 0xcc, 0xa2, 0xb3, 0xb9,
961 	0x7e, 0x74, 0x38, 0xba, 0x9f, 0x73, 0xae, 0x5f,
962 	0xf8, 0x68, 0xa2, 0xe0, 0xa9, 0xce, 0xbd, 0x40,
963 	0xd4, 0x4c, 0x6b, 0xd2, 0x56, 0x62, 0xb0, 0xcc,
964 	0x63, 0x7e, 0x5b, 0xd3, 0xae, 0xd1, 0x75, 0xce,
965 	0xbb, 0xb4, 0x5b, 0xa8, 0xf8, 0xb4, 0xac, 0x71,
966 	0x75, 0xaa, 0xc9, 0x9f, 0xbb, 0x6c, 0xad, 0x0f,
967 	0x55, 0x5d, 0xe8, 0x85, 0x7d, 0xf9, 0x21, 0x35,
968 	0xea, 0x92, 0x85, 0x2b, 0x00, 0xec, 0x84, 0x90,
969 	0x0a, 0x63, 0x96, 0xe4, 0x6b, 0xa9, 0x77, 0xb8,
970 	0x91, 0xf8, 0x46, 0x15, 0x72, 0x63, 0x70, 0x01,
971 	0x40, 0xa3, 0xa5, 0x76, 0x62, 0x2b, 0xbf, 0xf1,
972 	0xe5, 0x8d, 0x9f, 0xa3, 0xfa, 0x9b, 0x03, 0xbe,
973 	0xfe, 0x65, 0x6f, 0xa2, 0x29, 0x0d, 0x54, 0xb4,
974 	0x71, 0xce, 0xa9, 0xd6, 0x3d, 0x88, 0xf9, 0xaf,
975 	0x6b, 0xa8, 0x9e, 0xf4, 0x16, 0x96, 0x36, 0xb9,
976 	0x00, 0xdc, 0x10, 0xab, 0xb5, 0x08, 0x31, 0x1f,
977 	0x00, 0xb1, 0x3c, 0xd9, 0x38, 0x3e, 0xc6, 0x04,
978 	0xa7, 0x4e, 0xe8, 0xae, 0xed, 0x98, 0xc2, 0xf7,
979 	0xb9, 0x00, 0x5f, 0x8c, 0x60, 0xd1, 0xe5, 0x15,
980 	0xf7, 0xae, 0x1e, 0x84, 0x88, 0xd1, 0xf6, 0xbc,
981 	0x3a, 0x89, 0x35, 0x22, 0x83, 0x7c, 0xca, 0xf0,
982 	0x33, 0x82, 0x4c, 0x79, 0x3c, 0xfd, 0xb1, 0xae,
983 	0x52, 0x62, 0x55, 0xd2, 0x41, 0x60, 0xc6, 0xbb,
984 	0xfa, 0x0e, 0x59, 0xd6, 0xa8, 0xfe, 0x5d, 0xed,
985 	0x47, 0x3d, 0xe0, 0xea, 0x1f, 0x6e, 0x43, 0x51,
986 	0xec, 0x10, 0x52, 0x56, 0x77, 0x42, 0x6b, 0x52,
987 	0x87, 0xd8, 0xec, 0xe0, 0xaa, 0x76, 0xa5, 0x84,
988 	0x2a, 0x22, 0x24, 0xfd, 0x92, 0x40, 0x88, 0xd5,
989 	0x85, 0x1c, 0x1f, 0x6b, 0x47, 0xa0, 0xc4, 0xe4,
990 	0xef, 0xf4, 0xea, 0xd7, 0x59, 0xac, 0x2a, 0x9e,
991 	0x8c, 0xfa, 0x1f, 0x42, 0x08, 0xfe, 0x4f, 0x74,
992 	0xa0, 0x26, 0xf5, 0xb3, 0x84, 0xf6, 0x58, 0x5f,
993 	0x26, 0x66, 0x3e, 0xd7, 0xe4, 0x22, 0x91, 0x13,
994 	0xc8, 0xac, 0x25, 0x96, 0x23, 0xd8, 0x09, 0xea,
995 	0x45, 0x75, 0x23, 0xb8, 0x5f, 0xc2, 0x90, 0x8b,
996 	0x09, 0xc4, 0xfc, 0x47, 0x6c, 0x6d, 0x0a, 0xef,
997 	0x69, 0xa4, 0x38, 0x19, 0xcf, 0x7d, 0xf9, 0x09,
998 	0x73, 0x9b, 0x60, 0x5a, 0xf7, 0x37, 0xb5, 0xfe,
999 	0x9f, 0xe3, 0x2b, 0x4c, 0x0d, 0x6e, 0x19, 0xf1,
1000 	0xd6, 0xc0, 0x70, 0xf3, 0x9d, 0x22, 0x3c, 0xf9,
1001 	0x49, 0xce, 0x30, 0x8e, 0x44, 0xb5, 0x76, 0x15,
1002 	0x8f, 0x52, 0xfd, 0xa5, 0x04, 0xb8, 0x55, 0x6a,
1003 	0x36, 0x59, 0x7c, 0xc4, 0x48, 0xb8, 0xd7, 0xab,
1004 	0x05, 0x66, 0xe9, 0x5e, 0x21, 0x6f, 0x6b, 0x36,
1005 	0x29, 0xbb, 0xe9, 0xe3, 0xa2, 0x9a, 0xa8, 0xcd,
1006 	0x55, 0x25, 0x11, 0xba, 0x5a, 0x58, 0xa0, 0xde,
1007 	0xae, 0x19, 0x2a, 0x48, 0x5a, 0xff, 0x36, 0xcd,
1008 	0x6d, 0x16, 0x7a, 0x73, 0x38, 0x46, 0xe5, 0x47,
1009 	0x59, 0xc8, 0xa2, 0xf6, 0xe2, 0x6c, 0x83, 0xc5,
1010 	0x36, 0x2c, 0x83, 0x7d, 0xb4, 0x01, 0x05, 0x69,
1011 	0xe7, 0xaf, 0x5c, 0xc4, 0x64, 0x82, 0x12, 0x21,
1012 	0xef, 0xf7, 0xd1, 0x7d, 0xb8, 0x8d, 0x8c, 0x98,
1013 	0x7c, 0x5f, 0x7d, 0x92, 0x88, 0xb9, 0x94, 0x07,
1014 	0x9c, 0xd8, 0xe9, 0x9c, 0x17, 0x38, 0xe3, 0x57,
1015 	0x6c, 0xe0, 0xdc, 0xa5, 0x92, 0x42, 0xb3, 0xbd,
1016 	0x50, 0xa2, 0x7e, 0xb5, 0xb1, 0x52, 0x72, 0x03,
1017 	0x97, 0xd8, 0xaa, 0x9a, 0x1e, 0x75, 0x41, 0x11,
1018 	0xa3, 0x4f, 0xcc, 0xd4, 0xe3, 0x73, 0xad, 0x96,
1019 	0xdc, 0x47, 0x41, 0x9f, 0xb0, 0xbe, 0x79, 0x91,
1020 	0xf5, 0xb6, 0x18, 0xfe, 0xc2, 0x83, 0x18, 0x7d,
1021 	0x73, 0xd9, 0x4f, 0x83, 0x84, 0x03, 0xb3, 0xf0,
1022 	0x77, 0x66, 0x3d, 0x83, 0x63, 0x2e, 0x2c, 0xf9,
1023 	0xdd, 0xa6, 0x1f, 0x89, 0x82, 0xb8, 0x23, 0x42,
1024 	0xeb, 0xe2, 0xca, 0x70, 0x82, 0x61, 0x41, 0x0a,
1025 	0x6d, 0x5f, 0x75, 0xc5, 0xe2, 0xc4, 0x91, 0x18,
1026 	0x44, 0x22, 0xfa, 0x34, 0x10, 0xf5, 0x20, 0xdc,
1027 	0xb7, 0xdd, 0x2a, 0x20, 0x77, 0xf5, 0xf9, 0xce,
1028 	0xdb, 0xa0, 0x0a, 0x52, 0x2a, 0x4e, 0xdd, 0xcc,
1029 	0x97, 0xdf, 0x05, 0xe4, 0x5e, 0xb7, 0xaa, 0xf0,
1030 	0xe2, 0x80, 0xff, 0xba, 0x1a, 0x0f, 0xac, 0xdf,
1031 	0x02, 0x32, 0xe6, 0xf7, 0xc7, 0x17, 0x13, 0xb7,
1032 	0xfc, 0x98, 0x48, 0x8c, 0x0d, 0x82, 0xc9, 0x80,
1033 	0x7a, 0xe2, 0x0a, 0xc5, 0xb4, 0xde, 0x7c, 0x3c,
1034 	0x79, 0x81, 0x0e, 0x28, 0x65, 0x79, 0x67, 0x82,
1035 	0x69, 0x44, 0x66, 0x09, 0xf7, 0x16, 0x1a, 0xf9,
1036 	0x7d, 0x80, 0xa1, 0x79, 0x14, 0xa9, 0xc8, 0x20,
1037 	0xfb, 0xa2, 0x46, 0xbe, 0x08, 0x35, 0x17, 0x58,
1038 	0xc1, 0x1a, 0xda, 0x2a, 0x6b, 0x2e, 0x1e, 0xe6,
1039 	0x27, 0x55, 0x7b, 0x19, 0xe2, 0xfb, 0x64, 0xfc,
1040 	0x5e, 0x15, 0x54, 0x3c, 0xe7, 0xc2, 0x11, 0x50,
1041 	0x30, 0xb8, 0x72, 0x03, 0x0b, 0x1a, 0x9f, 0x86,
1042 	0x27, 0x11, 0x5c, 0x06, 0x2b, 0xbd, 0x75, 0x1a,
1043 	0x0a, 0xda, 0x01, 0xfa, 0x5c, 0x4a, 0xc1, 0x80,
1044 	0x3a, 0x6e, 0x30, 0xc8, 0x2c, 0xeb, 0x56, 0xec,
1045 	0x89, 0xfa, 0x35, 0x7b, 0xb2, 0xf0, 0x97, 0x08,
1046 	0x86, 0x53, 0xbe, 0xbd, 0x40, 0x41, 0x38, 0x1c,
1047 	0xb4, 0x8b, 0x79, 0x2e, 0x18, 0x96, 0x94, 0xde,
1048 	0xe8, 0xca, 0xe5, 0x9f, 0x92, 0x9f, 0x15, 0x5d,
1049 	0x56, 0x60, 0x5c, 0x09, 0xf9, 0x16, 0xf4, 0x17,
1050 	0x0f, 0xf6, 0x4c, 0xda, 0xe6, 0x67, 0x89, 0x9f,
1051 	0xca, 0x6c, 0xe7, 0x9b, 0x04, 0x62, 0x0e, 0x26,
1052 	0xa6, 0x52, 0xbd, 0x29, 0xff, 0xc7, 0xa4, 0x96,
1053 	0xe6, 0x6a, 0x02, 0xa5, 0x2e, 0x7b, 0xfe, 0x97,
1054 	0x68, 0x3e, 0x2e, 0x5f, 0x3b, 0x0f, 0x36, 0xd6,
1055 	0x98, 0x19, 0x59, 0x48, 0xd2, 0xc6, 0xe1, 0x55,
1056 	0x1a, 0x6e, 0xd6, 0xed, 0x2c, 0xba, 0xc3, 0x9e,
1057 	0x64, 0xc9, 0x95, 0x86, 0x35, 0x5e, 0x3e, 0x88,
1058 	0x69, 0x99, 0x4b, 0xee, 0xbe, 0x9a, 0x99, 0xb5,
1059 	0x6e, 0x58, 0xae, 0xdd, 0x22, 0xdb, 0xdd, 0x6b,
1060 	0xfc, 0xaf, 0x90, 0xa3, 0x3d, 0xa4, 0xc1, 0x15,
1061 	0x92, 0x18, 0x8d, 0xd2, 0x4b, 0x7b, 0x06, 0xd1,
1062 	0x37, 0xb5, 0xe2, 0x7c, 0x2c, 0xf0, 0x25, 0xe4,
1063 	0x94, 0x2a, 0xbd, 0xe3, 0x82, 0x70, 0x78, 0xa3,
1064 	0x82, 0x10, 0x5a, 0x90, 0xd7, 0xa4, 0xfa, 0xaf,
1065 	0x1a, 0x88, 0x59, 0xdc, 0x74, 0x12, 0xb4, 0x8e,
1066 	0xd7, 0x19, 0x46, 0xf4, 0x84, 0x69, 0x9f, 0xbb,
1067 	0x70, 0xa8, 0x4c, 0x52, 0x81, 0xa9, 0xff, 0x76,
1068 	0x1c, 0xae, 0xd8, 0x11, 0x3d, 0x7f, 0x7d, 0xc5,
1069 	0x12, 0x59, 0x28, 0x18, 0xc2, 0xa2, 0xb7, 0x1c,
1070 	0x88, 0xf8, 0xd6, 0x1b, 0xa6, 0x7d, 0x9e, 0xde,
1071 	0x29, 0xf8, 0xed, 0xff, 0xeb, 0x92, 0x24, 0x4f,
1072 	0x05, 0xaa, 0xd9, 0x49, 0xba, 0x87, 0x59, 0x51,
1073 	0xc9, 0x20, 0x5c, 0x9b, 0x74, 0xcf, 0x03, 0xd9,
1074 	0x2d, 0x34, 0xc7, 0x5b, 0xa5, 0x40, 0xb2, 0x99,
1075 	0xf5, 0xcb, 0xb4, 0xf6, 0xb7, 0x72, 0x4a, 0xd6,
1076 	0xbd, 0xb0, 0xf3, 0x93, 0xe0, 0x1b, 0xa8, 0x04,
1077 	0x1e, 0x35, 0xd4, 0x80, 0x20, 0xf4, 0x9c, 0x31,
1078 	0x6b, 0x45, 0xb9, 0x15, 0xb0, 0x5e, 0xdd, 0x0a,
1079 	0x33, 0x9c, 0x83, 0xcd, 0x58, 0x89, 0x50, 0x56,
1080 	0xbb, 0x81, 0x00, 0x91, 0x32, 0xf3, 0x1b, 0x3e,
1081 	0xcf, 0x45, 0xe1, 0xf9, 0xe1, 0x2c, 0x26, 0x78,
1082 	0x93, 0x9a, 0x60, 0x46, 0xc9, 0xb5, 0x5e, 0x6a,
1083 	0x28, 0x92, 0x87, 0x3f, 0x63, 0x7b, 0xdb, 0xf7,
1084 	0xd0, 0x13, 0x9d, 0x32, 0x40, 0x5e, 0xcf, 0xfb,
1085 	0x79, 0x68, 0x47, 0x4c, 0xfd, 0x01, 0x17, 0xe6,
1086 	0x97, 0x93, 0x78, 0xbb, 0xa6, 0x27, 0xa3, 0xe8,
1087 	0x1a, 0xe8, 0x94, 0x55, 0x7d, 0x08, 0xe5, 0xdc,
1088 	0x66, 0xa3, 0x69, 0xc8, 0xca, 0xc5, 0xa1, 0x84,
1089 	0x55, 0xde, 0x08, 0x91, 0x16, 0x3a, 0x0c, 0x86,
1090 	0xab, 0x27, 0x2b, 0x64, 0x34, 0x02, 0x6c, 0x76,
1091 	0x8b, 0xc6, 0xaf, 0xcc, 0xe1, 0xd6, 0x8c, 0x2a,
1092 	0x18, 0x3d, 0xa6, 0x1b, 0x37, 0x75, 0x45, 0x73,
1093 	0xc2, 0x75, 0xd7, 0x53, 0x78, 0x3a, 0xd6, 0xe8,
1094 	0x29, 0xd2, 0x4a, 0xa8, 0x1e, 0x82, 0xf6, 0xb6,
1095 	0x81, 0xde, 0x21, 0xed, 0x2b, 0x56, 0xbb, 0xf2,
1096 	0xd0, 0x57, 0xc1, 0x7c, 0xd2, 0x6a, 0xd2, 0x56,
1097 	0xf5, 0x13, 0x5f, 0x1c, 0x6a, 0x0b, 0x74, 0xfb,
1098 	0xe9, 0xfe, 0x9e, 0xea, 0x95, 0xb2, 0x46, 0xab,
1099 	0x0a, 0xfc, 0xfd, 0xf3, 0xbb, 0x04, 0x2b, 0x76,
1100 	0x1b, 0xa4, 0x74, 0xb0, 0xc1, 0x78, 0xc3, 0x69,
1101 	0xe2, 0xb0, 0x01, 0xe1, 0xde, 0x32, 0x4c, 0x8d,
1102 	0x1a, 0xb3, 0x38, 0x08, 0xd5, 0xfc, 0x1f, 0xdc,
1103 	0x0e, 0x2c, 0x9c, 0xb1, 0xa1, 0x63, 0x17, 0x22,
1104 	0xf5, 0x6c, 0x93, 0x70, 0x74, 0x00, 0xf8, 0x39,
1105 	0x01, 0x94, 0xd1, 0x32, 0x23, 0x56, 0x5d, 0xa6,
1106 	0x02, 0x76, 0x76, 0x93, 0xce, 0x2f, 0x19, 0xe9,
1107 	0x17, 0x52, 0xae, 0x6e, 0x2c, 0x6d, 0x61, 0x7f,
1108 	0x3b, 0xaa, 0xe0, 0x52, 0x85, 0xc5, 0x65, 0xc1,
1109 	0xbb, 0x8e, 0x5b, 0x21, 0xd5, 0xc9, 0x78, 0x83,
1110 	0x07, 0x97, 0x4c, 0x62, 0x61, 0x41, 0xd4, 0xfc,
1111 	0xc9, 0x39, 0xe3, 0x9b, 0xd0, 0xcc, 0x75, 0xc4,
1112 	0x97, 0xe6, 0xdd, 0x2a, 0x5f, 0xa6, 0xe8, 0x59,
1113 	0x6c, 0x98, 0xb9, 0x02, 0xe2, 0xa2, 0xd6, 0x68,
1114 	0xee, 0x3b, 0x1d, 0xe3, 0x4d, 0x5b, 0x30, 0xef,
1115 	0x03, 0xf2, 0xeb, 0x18, 0x57, 0x36, 0xe8, 0xa1,
1116 	0xf4, 0x47, 0xfb, 0xcb, 0x8f, 0xcb, 0xc8, 0xf3,
1117 	0x4f, 0x74, 0x9d, 0x9d, 0xb1, 0x8d, 0x14, 0x44,
1118 	0xd9, 0x19, 0xb4, 0x54, 0x4f, 0x75, 0x19, 0x09,
1119 	0xa0, 0x75, 0xbc, 0x3b, 0x82, 0xc6, 0x3f, 0xb8,
1120 	0x83, 0x19, 0x6e, 0xd6, 0x37, 0xfe, 0x6e, 0x8a,
1121 	0x4e, 0xe0, 0x4a, 0xab, 0x7b, 0xc8, 0xb4, 0x1d,
1122 	0xf4, 0xed, 0x27, 0x03, 0x65, 0xa2, 0xa1, 0xae,
1123 	0x11, 0xe7, 0x98, 0x78, 0x48, 0x91, 0xd2, 0xd2,
1124 	0xd4, 0x23, 0x78, 0x50, 0xb1, 0x5b, 0x85, 0x10,
1125 	0x8d, 0xca, 0x5f, 0x0f, 0x71, 0xae, 0x72, 0x9a,
1126 	0xf6, 0x25, 0x19, 0x60, 0x06, 0xf7, 0x10, 0x34,
1127 	0x18, 0x0d, 0xc9, 0x9f, 0x7b, 0x0c, 0x9b, 0x8f,
1128 	0x91, 0x1b, 0x9f, 0xcd, 0x10, 0xee, 0x75, 0xf9,
1129 	0x97, 0x66, 0xfc, 0x4d, 0x33, 0x6e, 0x28, 0x2b,
1130 	0x92, 0x85, 0x4f, 0xab, 0x43, 0x8d, 0x8f, 0x7d,
1131 	0x86, 0xa7, 0xc7, 0xd8, 0xd3, 0x0b, 0x8b, 0x57,
1132 	0xb6, 0x1d, 0x95, 0x0d, 0xe9, 0xbc, 0xd9, 0x03,
1133 	0xd9, 0x10, 0x19, 0xc3, 0x46, 0x63, 0x55, 0x87,
1134 	0x61, 0x79, 0x6c, 0x95, 0x0e, 0x9c, 0xdd, 0xca,
1135 	0xc3, 0xf3, 0x64, 0xf0, 0x7d, 0x76, 0xb7, 0x53,
1136 	0x67, 0x2b, 0x1e, 0x44, 0x56, 0x81, 0xea, 0x8f,
1137 	0x5c, 0x42, 0x16, 0xb8, 0x28, 0xeb, 0x1b, 0x61,
1138 	0x10, 0x1e, 0xbf, 0xec, 0xa8
1139 };
1140 static const u8 enc_output011[] __initconst = {
1141 	0x6a, 0xfc, 0x4b, 0x25, 0xdf, 0xc0, 0xe4, 0xe8,
1142 	0x17, 0x4d, 0x4c, 0xc9, 0x7e, 0xde, 0x3a, 0xcc,
1143 	0x3c, 0xba, 0x6a, 0x77, 0x47, 0xdb, 0xe3, 0x74,
1144 	0x7a, 0x4d, 0x5f, 0x8d, 0x37, 0x55, 0x80, 0x73,
1145 	0x90, 0x66, 0x5d, 0x3a, 0x7d, 0x5d, 0x86, 0x5e,
1146 	0x8d, 0xfd, 0x83, 0xff, 0x4e, 0x74, 0x6f, 0xf9,
1147 	0xe6, 0x70, 0x17, 0x70, 0x3e, 0x96, 0xa7, 0x7e,
1148 	0xcb, 0xab, 0x8f, 0x58, 0x24, 0x9b, 0x01, 0xfd,
1149 	0xcb, 0xe6, 0x4d, 0x9b, 0xf0, 0x88, 0x94, 0x57,
1150 	0x66, 0xef, 0x72, 0x4c, 0x42, 0x6e, 0x16, 0x19,
1151 	0x15, 0xea, 0x70, 0x5b, 0xac, 0x13, 0xdb, 0x9f,
1152 	0x18, 0xe2, 0x3c, 0x26, 0x97, 0xbc, 0xdc, 0x45,
1153 	0x8c, 0x6c, 0x24, 0x69, 0x9c, 0xf7, 0x65, 0x1e,
1154 	0x18, 0x59, 0x31, 0x7c, 0xe4, 0x73, 0xbc, 0x39,
1155 	0x62, 0xc6, 0x5c, 0x9f, 0xbf, 0xfa, 0x90, 0x03,
1156 	0xc9, 0x72, 0x26, 0xb6, 0x1b, 0xc2, 0xb7, 0x3f,
1157 	0xf2, 0x13, 0x77, 0xf2, 0x8d, 0xb9, 0x47, 0xd0,
1158 	0x53, 0xdd, 0xc8, 0x91, 0x83, 0x8b, 0xb1, 0xce,
1159 	0xa3, 0xfe, 0xcd, 0xd9, 0xdd, 0x92, 0x7b, 0xdb,
1160 	0xb8, 0xfb, 0xc9, 0x2d, 0x01, 0x59, 0x39, 0x52,
1161 	0xad, 0x1b, 0xec, 0xcf, 0xd7, 0x70, 0x13, 0x21,
1162 	0xf5, 0x47, 0xaa, 0x18, 0x21, 0x5c, 0xc9, 0x9a,
1163 	0xd2, 0x6b, 0x05, 0x9c, 0x01, 0xa1, 0xda, 0x35,
1164 	0x5d, 0xb3, 0x70, 0xe6, 0xa9, 0x80, 0x8b, 0x91,
1165 	0xb7, 0xb3, 0x5f, 0x24, 0x9a, 0xb7, 0xd1, 0x6b,
1166 	0xa1, 0x1c, 0x50, 0xba, 0x49, 0xe0, 0xee, 0x2e,
1167 	0x75, 0xac, 0x69, 0xc0, 0xeb, 0x03, 0xdd, 0x19,
1168 	0xe5, 0xf6, 0x06, 0xdd, 0xc3, 0xd7, 0x2b, 0x07,
1169 	0x07, 0x30, 0xa7, 0x19, 0x0c, 0xbf, 0xe6, 0x18,
1170 	0xcc, 0xb1, 0x01, 0x11, 0x85, 0x77, 0x1d, 0x96,
1171 	0xa7, 0xa3, 0x00, 0x84, 0x02, 0xa2, 0x83, 0x68,
1172 	0xda, 0x17, 0x27, 0xc8, 0x7f, 0x23, 0xb7, 0xf4,
1173 	0x13, 0x85, 0xcf, 0xdd, 0x7a, 0x7d, 0x24, 0x57,
1174 	0xfe, 0x05, 0x93, 0xf5, 0x74, 0xce, 0xed, 0x0c,
1175 	0x20, 0x98, 0x8d, 0x92, 0x30, 0xa1, 0x29, 0x23,
1176 	0x1a, 0xa0, 0x4f, 0x69, 0x56, 0x4c, 0xe1, 0xc8,
1177 	0xce, 0xf6, 0x9a, 0x0c, 0xa4, 0xfa, 0x04, 0xf6,
1178 	0x62, 0x95, 0xf2, 0xfa, 0xc7, 0x40, 0x68, 0x40,
1179 	0x8f, 0x41, 0xda, 0xb4, 0x26, 0x6f, 0x70, 0xab,
1180 	0x40, 0x61, 0xa4, 0x0e, 0x75, 0xfb, 0x86, 0xeb,
1181 	0x9d, 0x9a, 0x1f, 0xec, 0x76, 0x99, 0xe7, 0xea,
1182 	0xaa, 0x1e, 0x2d, 0xb5, 0xd4, 0xa6, 0x1a, 0xb8,
1183 	0x61, 0x0a, 0x1d, 0x16, 0x5b, 0x98, 0xc2, 0x31,
1184 	0x40, 0xe7, 0x23, 0x1d, 0x66, 0x99, 0xc8, 0xc0,
1185 	0xd7, 0xce, 0xf3, 0x57, 0x40, 0x04, 0x3f, 0xfc,
1186 	0xea, 0xb3, 0xfc, 0xd2, 0xd3, 0x99, 0xa4, 0x94,
1187 	0x69, 0xa0, 0xef, 0xd1, 0x85, 0xb3, 0xa6, 0xb1,
1188 	0x28, 0xbf, 0x94, 0x67, 0x22, 0xc3, 0x36, 0x46,
1189 	0xf8, 0xd2, 0x0f, 0x5f, 0xf4, 0x59, 0x80, 0xe6,
1190 	0x2d, 0x43, 0x08, 0x7d, 0x19, 0x09, 0x97, 0xa7,
1191 	0x4c, 0x3d, 0x8d, 0xba, 0x65, 0x62, 0xa3, 0x71,
1192 	0x33, 0x29, 0x62, 0xdb, 0xc1, 0x33, 0x34, 0x1a,
1193 	0x63, 0x33, 0x16, 0xb6, 0x64, 0x7e, 0xab, 0x33,
1194 	0xf0, 0xe6, 0x26, 0x68, 0xba, 0x1d, 0x2e, 0x38,
1195 	0x08, 0xe6, 0x02, 0xd3, 0x25, 0x2c, 0x47, 0x23,
1196 	0x58, 0x34, 0x0f, 0x9d, 0x63, 0x4f, 0x63, 0xbb,
1197 	0x7f, 0x3b, 0x34, 0x38, 0xa7, 0xb5, 0x8d, 0x65,
1198 	0xd9, 0x9f, 0x79, 0x55, 0x3e, 0x4d, 0xe7, 0x73,
1199 	0xd8, 0xf6, 0x98, 0x97, 0x84, 0x60, 0x9c, 0xc8,
1200 	0xa9, 0x3c, 0xf6, 0xdc, 0x12, 0x5c, 0xe1, 0xbb,
1201 	0x0b, 0x8b, 0x98, 0x9c, 0x9d, 0x26, 0x7c, 0x4a,
1202 	0xe6, 0x46, 0x36, 0x58, 0x21, 0x4a, 0xee, 0xca,
1203 	0xd7, 0x3b, 0xc2, 0x6c, 0x49, 0x2f, 0xe5, 0xd5,
1204 	0x03, 0x59, 0x84, 0x53, 0xcb, 0xfe, 0x92, 0x71,
1205 	0x2e, 0x7c, 0x21, 0xcc, 0x99, 0x85, 0x7f, 0xb8,
1206 	0x74, 0x90, 0x13, 0x42, 0x3f, 0xe0, 0x6b, 0x1d,
1207 	0xf2, 0x4d, 0x54, 0xd4, 0xfc, 0x3a, 0x05, 0xe6,
1208 	0x74, 0xaf, 0xa6, 0xa0, 0x2a, 0x20, 0x23, 0x5d,
1209 	0x34, 0x5c, 0xd9, 0x3e, 0x4e, 0xfa, 0x93, 0xe7,
1210 	0xaa, 0xe9, 0x6f, 0x08, 0x43, 0x67, 0x41, 0xc5,
1211 	0xad, 0xfb, 0x31, 0x95, 0x82, 0x73, 0x32, 0xd8,
1212 	0xa6, 0xa3, 0xed, 0x0e, 0x2d, 0xf6, 0x5f, 0xfd,
1213 	0x80, 0xa6, 0x7a, 0xe0, 0xdf, 0x78, 0x15, 0x29,
1214 	0x74, 0x33, 0xd0, 0x9e, 0x83, 0x86, 0x72, 0x22,
1215 	0x57, 0x29, 0xb9, 0x9e, 0x5d, 0xd3, 0x1a, 0xb5,
1216 	0x96, 0x72, 0x41, 0x3d, 0xf1, 0x64, 0x43, 0x67,
1217 	0xee, 0xaa, 0x5c, 0xd3, 0x9a, 0x96, 0x13, 0x11,
1218 	0x5d, 0xf3, 0x0c, 0x87, 0x82, 0x1e, 0x41, 0x9e,
1219 	0xd0, 0x27, 0xd7, 0x54, 0x3b, 0x67, 0x73, 0x09,
1220 	0x91, 0xe9, 0xd5, 0x36, 0xa7, 0xb5, 0x55, 0xe4,
1221 	0xf3, 0x21, 0x51, 0x49, 0x22, 0x07, 0x55, 0x4f,
1222 	0x44, 0x4b, 0xd2, 0x15, 0x93, 0x17, 0x2a, 0xfa,
1223 	0x4d, 0x4a, 0x57, 0xdb, 0x4c, 0xa6, 0xeb, 0xec,
1224 	0x53, 0x25, 0x6c, 0x21, 0xed, 0x00, 0x4c, 0x3b,
1225 	0xca, 0x14, 0x57, 0xa9, 0xd6, 0x6a, 0xcd, 0x8d,
1226 	0x5e, 0x74, 0xac, 0x72, 0xc1, 0x97, 0xe5, 0x1b,
1227 	0x45, 0x4e, 0xda, 0xfc, 0xcc, 0x40, 0xe8, 0x48,
1228 	0x88, 0x0b, 0xa3, 0xe3, 0x8d, 0x83, 0x42, 0xc3,
1229 	0x23, 0xfd, 0x68, 0xb5, 0x8e, 0xf1, 0x9d, 0x63,
1230 	0x77, 0xe9, 0xa3, 0x8e, 0x8c, 0x26, 0x6b, 0xbd,
1231 	0x72, 0x73, 0x35, 0x0c, 0x03, 0xf8, 0x43, 0x78,
1232 	0x52, 0x71, 0x15, 0x1f, 0x71, 0x5d, 0x6e, 0xed,
1233 	0xb9, 0xcc, 0x86, 0x30, 0xdb, 0x2b, 0xd3, 0x82,
1234 	0x88, 0x23, 0x71, 0x90, 0x53, 0x5c, 0xa9, 0x2f,
1235 	0x76, 0x01, 0xb7, 0x9a, 0xfe, 0x43, 0x55, 0xa3,
1236 	0x04, 0x9b, 0x0e, 0xe4, 0x59, 0xdf, 0xc9, 0xe9,
1237 	0xb1, 0xea, 0x29, 0x28, 0x3c, 0x5c, 0xae, 0x72,
1238 	0x84, 0xb6, 0xc6, 0xeb, 0x0c, 0x27, 0x07, 0x74,
1239 	0x90, 0x0d, 0x31, 0xb0, 0x00, 0x77, 0xe9, 0x40,
1240 	0x70, 0x6f, 0x68, 0xa7, 0xfd, 0x06, 0xec, 0x4b,
1241 	0xc0, 0xb7, 0xac, 0xbc, 0x33, 0xb7, 0x6d, 0x0a,
1242 	0xbd, 0x12, 0x1b, 0x59, 0xcb, 0xdd, 0x32, 0xf5,
1243 	0x1d, 0x94, 0x57, 0x76, 0x9e, 0x0c, 0x18, 0x98,
1244 	0x71, 0xd7, 0x2a, 0xdb, 0x0b, 0x7b, 0xa7, 0x71,
1245 	0xb7, 0x67, 0x81, 0x23, 0x96, 0xae, 0xb9, 0x7e,
1246 	0x32, 0x43, 0x92, 0x8a, 0x19, 0xa0, 0xc4, 0xd4,
1247 	0x3b, 0x57, 0xf9, 0x4a, 0x2c, 0xfb, 0x51, 0x46,
1248 	0xbb, 0xcb, 0x5d, 0xb3, 0xef, 0x13, 0x93, 0x6e,
1249 	0x68, 0x42, 0x54, 0x57, 0xd3, 0x6a, 0x3a, 0x8f,
1250 	0x9d, 0x66, 0xbf, 0xbd, 0x36, 0x23, 0xf5, 0x93,
1251 	0x83, 0x7b, 0x9c, 0xc0, 0xdd, 0xc5, 0x49, 0xc0,
1252 	0x64, 0xed, 0x07, 0x12, 0xb3, 0xe6, 0xe4, 0xe5,
1253 	0x38, 0x95, 0x23, 0xb1, 0xa0, 0x3b, 0x1a, 0x61,
1254 	0xda, 0x17, 0xac, 0xc3, 0x58, 0xdd, 0x74, 0x64,
1255 	0x22, 0x11, 0xe8, 0x32, 0x1d, 0x16, 0x93, 0x85,
1256 	0x99, 0xa5, 0x9c, 0x34, 0x55, 0xb1, 0xe9, 0x20,
1257 	0x72, 0xc9, 0x28, 0x7b, 0x79, 0x00, 0xa1, 0xa6,
1258 	0xa3, 0x27, 0x40, 0x18, 0x8a, 0x54, 0xe0, 0xcc,
1259 	0xe8, 0x4e, 0x8e, 0x43, 0x96, 0xe7, 0x3f, 0xc8,
1260 	0xe9, 0xb2, 0xf9, 0xc9, 0xda, 0x04, 0x71, 0x50,
1261 	0x47, 0xe4, 0xaa, 0xce, 0xa2, 0x30, 0xc8, 0xe4,
1262 	0xac, 0xc7, 0x0d, 0x06, 0x2e, 0xe6, 0xe8, 0x80,
1263 	0x36, 0x29, 0x9e, 0x01, 0xb8, 0xc3, 0xf0, 0xa0,
1264 	0x5d, 0x7a, 0xca, 0x4d, 0xa0, 0x57, 0xbd, 0x2a,
1265 	0x45, 0xa7, 0x7f, 0x9c, 0x93, 0x07, 0x8f, 0x35,
1266 	0x67, 0x92, 0xe3, 0xe9, 0x7f, 0xa8, 0x61, 0x43,
1267 	0x9e, 0x25, 0x4f, 0x33, 0x76, 0x13, 0x6e, 0x12,
1268 	0xb9, 0xdd, 0xa4, 0x7c, 0x08, 0x9f, 0x7c, 0xe7,
1269 	0x0a, 0x8d, 0x84, 0x06, 0xa4, 0x33, 0x17, 0x34,
1270 	0x5e, 0x10, 0x7c, 0xc0, 0xa8, 0x3d, 0x1f, 0x42,
1271 	0x20, 0x51, 0x65, 0x5d, 0x09, 0xc3, 0xaa, 0xc0,
1272 	0xc8, 0x0d, 0xf0, 0x79, 0xbc, 0x20, 0x1b, 0x95,
1273 	0xe7, 0x06, 0x7d, 0x47, 0x20, 0x03, 0x1a, 0x74,
1274 	0xdd, 0xe2, 0xd4, 0xae, 0x38, 0x71, 0x9b, 0xf5,
1275 	0x80, 0xec, 0x08, 0x4e, 0x56, 0xba, 0x76, 0x12,
1276 	0x1a, 0xdf, 0x48, 0xf3, 0xae, 0xb3, 0xe6, 0xe6,
1277 	0xbe, 0xc0, 0x91, 0x2e, 0x01, 0xb3, 0x01, 0x86,
1278 	0xa2, 0xb9, 0x52, 0xd1, 0x21, 0xae, 0xd4, 0x97,
1279 	0x1d, 0xef, 0x41, 0x12, 0x95, 0x3d, 0x48, 0x45,
1280 	0x1c, 0x56, 0x32, 0x8f, 0xb8, 0x43, 0xbb, 0x19,
1281 	0xf3, 0xca, 0xe9, 0xeb, 0x6d, 0x84, 0xbe, 0x86,
1282 	0x06, 0xe2, 0x36, 0xb2, 0x62, 0x9d, 0xd3, 0x4c,
1283 	0x48, 0x18, 0x54, 0x13, 0x4e, 0xcf, 0xfd, 0xba,
1284 	0x84, 0xb9, 0x30, 0x53, 0xcf, 0xfb, 0xb9, 0x29,
1285 	0x8f, 0xdc, 0x9f, 0xef, 0x60, 0x0b, 0x64, 0xf6,
1286 	0x8b, 0xee, 0xa6, 0x91, 0xc2, 0x41, 0x6c, 0xf6,
1287 	0xfa, 0x79, 0x67, 0x4b, 0xc1, 0x3f, 0xaf, 0x09,
1288 	0x81, 0xd4, 0x5d, 0xcb, 0x09, 0xdf, 0x36, 0x31,
1289 	0xc0, 0x14, 0x3c, 0x7c, 0x0e, 0x65, 0x95, 0x99,
1290 	0x6d, 0xa3, 0xf4, 0xd7, 0x38, 0xee, 0x1a, 0x2b,
1291 	0x37, 0xe2, 0xa4, 0x3b, 0x4b, 0xd0, 0x65, 0xca,
1292 	0xf8, 0xc3, 0xe8, 0x15, 0x20, 0xef, 0xf2, 0x00,
1293 	0xfd, 0x01, 0x09, 0xc5, 0xc8, 0x17, 0x04, 0x93,
1294 	0xd0, 0x93, 0x03, 0x55, 0xc5, 0xfe, 0x32, 0xa3,
1295 	0x3e, 0x28, 0x2d, 0x3b, 0x93, 0x8a, 0xcc, 0x07,
1296 	0x72, 0x80, 0x8b, 0x74, 0x16, 0x24, 0xbb, 0xda,
1297 	0x94, 0x39, 0x30, 0x8f, 0xb1, 0xcd, 0x4a, 0x90,
1298 	0x92, 0x7c, 0x14, 0x8f, 0x95, 0x4e, 0xac, 0x9b,
1299 	0xd8, 0x8f, 0x1a, 0x87, 0xa4, 0x32, 0x27, 0x8a,
1300 	0xba, 0xf7, 0x41, 0xcf, 0x84, 0x37, 0x19, 0xe6,
1301 	0x06, 0xf5, 0x0e, 0xcf, 0x36, 0xf5, 0x9e, 0x6c,
1302 	0xde, 0xbc, 0xff, 0x64, 0x7e, 0x4e, 0x59, 0x57,
1303 	0x48, 0xfe, 0x14, 0xf7, 0x9c, 0x93, 0x5d, 0x15,
1304 	0xad, 0xcc, 0x11, 0xb1, 0x17, 0x18, 0xb2, 0x7e,
1305 	0xcc, 0xab, 0xe9, 0xce, 0x7d, 0x77, 0x5b, 0x51,
1306 	0x1b, 0x1e, 0x20, 0xa8, 0x32, 0x06, 0x0e, 0x75,
1307 	0x93, 0xac, 0xdb, 0x35, 0x37, 0x1f, 0xe9, 0x19,
1308 	0x1d, 0xb4, 0x71, 0x97, 0xd6, 0x4e, 0x2c, 0x08,
1309 	0xa5, 0x13, 0xf9, 0x0e, 0x7e, 0x78, 0x6e, 0x14,
1310 	0xe0, 0xa9, 0xb9, 0x96, 0x4c, 0x80, 0x82, 0xba,
1311 	0x17, 0xb3, 0x9d, 0x69, 0xb0, 0x84, 0x46, 0xff,
1312 	0xf9, 0x52, 0x79, 0x94, 0x58, 0x3a, 0x62, 0x90,
1313 	0x15, 0x35, 0x71, 0x10, 0x37, 0xed, 0xa1, 0x8e,
1314 	0x53, 0x6e, 0xf4, 0x26, 0x57, 0x93, 0x15, 0x93,
1315 	0xf6, 0x81, 0x2c, 0x5a, 0x10, 0xda, 0x92, 0xad,
1316 	0x2f, 0xdb, 0x28, 0x31, 0x2d, 0x55, 0x04, 0xd2,
1317 	0x06, 0x28, 0x8c, 0x1e, 0xdc, 0xea, 0x54, 0xac,
1318 	0xff, 0xb7, 0x6c, 0x30, 0x15, 0xd4, 0xb4, 0x0d,
1319 	0x00, 0x93, 0x57, 0xdd, 0xd2, 0x07, 0x07, 0x06,
1320 	0xd9, 0x43, 0x9b, 0xcd, 0x3a, 0xf4, 0x7d, 0x4c,
1321 	0x36, 0x5d, 0x23, 0xa2, 0xcc, 0x57, 0x40, 0x91,
1322 	0xe9, 0x2c, 0x2f, 0x2c, 0xd5, 0x30, 0x9b, 0x17,
1323 	0xb0, 0xc9, 0xf7, 0xa7, 0x2f, 0xd1, 0x93, 0x20,
1324 	0x6b, 0xc6, 0xc1, 0xe4, 0x6f, 0xcb, 0xd1, 0xe7,
1325 	0x09, 0x0f, 0x9e, 0xdc, 0xaa, 0x9f, 0x2f, 0xdf,
1326 	0x56, 0x9f, 0xd4, 0x33, 0x04, 0xaf, 0xd3, 0x6c,
1327 	0x58, 0x61, 0xf0, 0x30, 0xec, 0xf2, 0x7f, 0xf2,
1328 	0x9c, 0xdf, 0x39, 0xbb, 0x6f, 0xa2, 0x8c, 0x7e,
1329 	0xc4, 0x22, 0x51, 0x71, 0xc0, 0x4d, 0x14, 0x1a,
1330 	0xc4, 0xcd, 0x04, 0xd9, 0x87, 0x08, 0x50, 0x05,
1331 	0xcc, 0xaf, 0xf6, 0xf0, 0x8f, 0x92, 0x54, 0x58,
1332 	0xc2, 0xc7, 0x09, 0x7a, 0x59, 0x02, 0x05, 0xe8,
1333 	0xb0, 0x86, 0xd9, 0xbf, 0x7b, 0x35, 0x51, 0x4d,
1334 	0xaf, 0x08, 0x97, 0x2c, 0x65, 0xda, 0x2a, 0x71,
1335 	0x3a, 0xa8, 0x51, 0xcc, 0xf2, 0x73, 0x27, 0xc3,
1336 	0xfd, 0x62, 0xcf, 0xe3, 0xb2, 0xca, 0xcb, 0xbe,
1337 	0x1a, 0x0a, 0xa1, 0x34, 0x7b, 0x77, 0xc4, 0x62,
1338 	0x68, 0x78, 0x5f, 0x94, 0x07, 0x04, 0x65, 0x16,
1339 	0x4b, 0x61, 0xcb, 0xff, 0x75, 0x26, 0x50, 0x66,
1340 	0x1f, 0x6e, 0x93, 0xf8, 0xc5, 0x51, 0xeb, 0xa4,
1341 	0x4a, 0x48, 0x68, 0x6b, 0xe2, 0x5e, 0x44, 0xb2,
1342 	0x50, 0x2c, 0x6c, 0xae, 0x79, 0x4e, 0x66, 0x35,
1343 	0x81, 0x50, 0xac, 0xbc, 0x3f, 0xb1, 0x0c, 0xf3,
1344 	0x05, 0x3c, 0x4a, 0xa3, 0x6c, 0x2a, 0x79, 0xb4,
1345 	0xb7, 0xab, 0xca, 0xc7, 0x9b, 0x8e, 0xcd, 0x5f,
1346 	0x11, 0x03, 0xcb, 0x30, 0xa3, 0xab, 0xda, 0xfe,
1347 	0x64, 0xb9, 0xbb, 0xd8, 0x5e, 0x3a, 0x1a, 0x56,
1348 	0xe5, 0x05, 0x48, 0x90, 0x1e, 0x61, 0x69, 0x1b,
1349 	0x22, 0xe6, 0x1a, 0x3c, 0x75, 0xad, 0x1f, 0x37,
1350 	0x28, 0xdc, 0xe4, 0x6d, 0xbd, 0x42, 0xdc, 0xd3,
1351 	0xc8, 0xb6, 0x1c, 0x48, 0xfe, 0x94, 0x77, 0x7f,
1352 	0xbd, 0x62, 0xac, 0xa3, 0x47, 0x27, 0xcf, 0x5f,
1353 	0xd9, 0xdb, 0xaf, 0xec, 0xf7, 0x5e, 0xc1, 0xb0,
1354 	0x9d, 0x01, 0x26, 0x99, 0x7e, 0x8f, 0x03, 0x70,
1355 	0xb5, 0x42, 0xbe, 0x67, 0x28, 0x1b, 0x7c, 0xbd,
1356 	0x61, 0x21, 0x97, 0xcc, 0x5c, 0xe1, 0x97, 0x8f,
1357 	0x8d, 0xde, 0x2b, 0xaa, 0xa7, 0x71, 0x1d, 0x1e,
1358 	0x02, 0x73, 0x70, 0x58, 0x32, 0x5b, 0x1d, 0x67,
1359 	0x3d, 0xe0, 0x74, 0x4f, 0x03, 0xf2, 0x70, 0x51,
1360 	0x79, 0xf1, 0x61, 0x70, 0x15, 0x74, 0x9d, 0x23,
1361 	0x89, 0xde, 0xac, 0xfd, 0xde, 0xd0, 0x1f, 0xc3,
1362 	0x87, 0x44, 0x35, 0x4b, 0xe5, 0xb0, 0x60, 0xc5,
1363 	0x22, 0xe4, 0x9e, 0xca, 0xeb, 0xd5, 0x3a, 0x09,
1364 	0x45, 0xa4, 0xdb, 0xfa, 0x3f, 0xeb, 0x1b, 0xc7,
1365 	0xc8, 0x14, 0x99, 0x51, 0x92, 0x10, 0xed, 0xed,
1366 	0x28, 0xe0, 0xa1, 0xf8, 0x26, 0xcf, 0xcd, 0xcb,
1367 	0x63, 0xa1, 0x3b, 0xe3, 0xdf, 0x7e, 0xfe, 0xa6,
1368 	0xf0, 0x81, 0x9a, 0xbf, 0x55, 0xde, 0x54, 0xd5,
1369 	0x56, 0x60, 0x98, 0x10, 0x68, 0xf4, 0x38, 0x96,
1370 	0x8e, 0x6f, 0x1d, 0x44, 0x7f, 0xd6, 0x2f, 0xfe,
1371 	0x55, 0xfb, 0x0c, 0x7e, 0x67, 0xe2, 0x61, 0x44,
1372 	0xed, 0xf2, 0x35, 0x30, 0x5d, 0xe9, 0xc7, 0xd6,
1373 	0x6d, 0xe0, 0xa0, 0xed, 0xf3, 0xfc, 0xd8, 0x3e,
1374 	0x0a, 0x7b, 0xcd, 0xaf, 0x65, 0x68, 0x18, 0xc0,
1375 	0xec, 0x04, 0x1c, 0x74, 0x6d, 0xe2, 0x6e, 0x79,
1376 	0xd4, 0x11, 0x2b, 0x62, 0xd5, 0x27, 0xad, 0x4f,
1377 	0x01, 0x59, 0x73, 0xcc, 0x6a, 0x53, 0xfb, 0x2d,
1378 	0xd5, 0x4e, 0x99, 0x21, 0x65, 0x4d, 0xf5, 0x82,
1379 	0xf7, 0xd8, 0x42, 0xce, 0x6f, 0x3d, 0x36, 0x47,
1380 	0xf1, 0x05, 0x16, 0xe8, 0x1b, 0x6a, 0x8f, 0x93,
1381 	0xf2, 0x8f, 0x37, 0x40, 0x12, 0x28, 0xa3, 0xe6,
1382 	0xb9, 0x17, 0x4a, 0x1f, 0xb1, 0xd1, 0x66, 0x69,
1383 	0x86, 0xc4, 0xfc, 0x97, 0xae, 0x3f, 0x8f, 0x1e,
1384 	0x2b, 0xdf, 0xcd, 0xf9, 0x3c
1385 };
1386 static const u8 enc_assoc011[] __initconst = {
1387 	0xd6, 0x31, 0xda, 0x5d, 0x42, 0x5e, 0xd7
1388 };
1389 static const u8 enc_nonce011[] __initconst = {
1390 	0xfd, 0x87, 0xd4, 0xd8, 0x62, 0xfd, 0xec, 0xaa
1391 };
1392 static const u8 enc_key011[] __initconst = {
1393 	0x35, 0x4e, 0xb5, 0x70, 0x50, 0x42, 0x8a, 0x85,
1394 	0xf2, 0xfb, 0xed, 0x7b, 0xd0, 0x9e, 0x97, 0xca,
1395 	0xfa, 0x98, 0x66, 0x63, 0xee, 0x37, 0xcc, 0x52,
1396 	0xfe, 0xd1, 0xdf, 0x95, 0x15, 0x34, 0x29, 0x38
1397 };
1398 
1399 static const u8 enc_input012[] __initconst = {
1400 	0x74, 0xa6, 0x3e, 0xe4, 0xb1, 0xcb, 0xaf, 0xb0,
1401 	0x40, 0xe5, 0x0f, 0x9e, 0xf1, 0xf2, 0x89, 0xb5,
1402 	0x42, 0x34, 0x8a, 0xa1, 0x03, 0xb7, 0xe9, 0x57,
1403 	0x46, 0xbe, 0x20, 0xe4, 0x6e, 0xb0, 0xeb, 0xff,
1404 	0xea, 0x07, 0x7e, 0xef, 0xe2, 0x55, 0x9f, 0xe5,
1405 	0x78, 0x3a, 0xb7, 0x83, 0xc2, 0x18, 0x40, 0x7b,
1406 	0xeb, 0xcd, 0x81, 0xfb, 0x90, 0x12, 0x9e, 0x46,
1407 	0xa9, 0xd6, 0x4a, 0xba, 0xb0, 0x62, 0xdb, 0x6b,
1408 	0x99, 0xc4, 0xdb, 0x54, 0x4b, 0xb8, 0xa5, 0x71,
1409 	0xcb, 0xcd, 0x63, 0x32, 0x55, 0xfb, 0x31, 0xf0,
1410 	0x38, 0xf5, 0xbe, 0x78, 0xe4, 0x45, 0xce, 0x1b,
1411 	0x6a, 0x5b, 0x0e, 0xf4, 0x16, 0xe4, 0xb1, 0x3d,
1412 	0xf6, 0x63, 0x7b, 0xa7, 0x0c, 0xde, 0x6f, 0x8f,
1413 	0x74, 0xdf, 0xe0, 0x1e, 0x9d, 0xce, 0x8f, 0x24,
1414 	0xef, 0x23, 0x35, 0x33, 0x7b, 0x83, 0x34, 0x23,
1415 	0x58, 0x74, 0x14, 0x77, 0x1f, 0xc2, 0x4f, 0x4e,
1416 	0xc6, 0x89, 0xf9, 0x52, 0x09, 0x37, 0x64, 0x14,
1417 	0xc4, 0x01, 0x6b, 0x9d, 0x77, 0xe8, 0x90, 0x5d,
1418 	0xa8, 0x4a, 0x2a, 0xef, 0x5c, 0x7f, 0xeb, 0xbb,
1419 	0xb2, 0xc6, 0x93, 0x99, 0x66, 0xdc, 0x7f, 0xd4,
1420 	0x9e, 0x2a, 0xca, 0x8d, 0xdb, 0xe7, 0x20, 0xcf,
1421 	0xe4, 0x73, 0xae, 0x49, 0x7d, 0x64, 0x0f, 0x0e,
1422 	0x28, 0x46, 0xa9, 0xa8, 0x32, 0xe4, 0x0e, 0xf6,
1423 	0x51, 0x53, 0xb8, 0x3c, 0xb1, 0xff, 0xa3, 0x33,
1424 	0x41, 0x75, 0xff, 0xf1, 0x6f, 0xf1, 0xfb, 0xbb,
1425 	0x83, 0x7f, 0x06, 0x9b, 0xe7, 0x1b, 0x0a, 0xe0,
1426 	0x5c, 0x33, 0x60, 0x5b, 0xdb, 0x5b, 0xed, 0xfe,
1427 	0xa5, 0x16, 0x19, 0x72, 0xa3, 0x64, 0x23, 0x00,
1428 	0x02, 0xc7, 0xf3, 0x6a, 0x81, 0x3e, 0x44, 0x1d,
1429 	0x79, 0x15, 0x5f, 0x9a, 0xde, 0xe2, 0xfd, 0x1b,
1430 	0x73, 0xc1, 0xbc, 0x23, 0xba, 0x31, 0xd2, 0x50,
1431 	0xd5, 0xad, 0x7f, 0x74, 0xa7, 0xc9, 0xf8, 0x3e,
1432 	0x2b, 0x26, 0x10, 0xf6, 0x03, 0x36, 0x74, 0xe4,
1433 	0x0e, 0x6a, 0x72, 0xb7, 0x73, 0x0a, 0x42, 0x28,
1434 	0xc2, 0xad, 0x5e, 0x03, 0xbe, 0xb8, 0x0b, 0xa8,
1435 	0x5b, 0xd4, 0xb8, 0xba, 0x52, 0x89, 0xb1, 0x9b,
1436 	0xc1, 0xc3, 0x65, 0x87, 0xed, 0xa5, 0xf4, 0x86,
1437 	0xfd, 0x41, 0x80, 0x91, 0x27, 0x59, 0x53, 0x67,
1438 	0x15, 0x78, 0x54, 0x8b, 0x2d, 0x3d, 0xc7, 0xff,
1439 	0x02, 0x92, 0x07, 0x5f, 0x7a, 0x4b, 0x60, 0x59,
1440 	0x3c, 0x6f, 0x5c, 0xd8, 0xec, 0x95, 0xd2, 0xfe,
1441 	0xa0, 0x3b, 0xd8, 0x3f, 0xd1, 0x69, 0xa6, 0xd6,
1442 	0x41, 0xb2, 0xf4, 0x4d, 0x12, 0xf4, 0x58, 0x3e,
1443 	0x66, 0x64, 0x80, 0x31, 0x9b, 0xa8, 0x4c, 0x8b,
1444 	0x07, 0xb2, 0xec, 0x66, 0x94, 0x66, 0x47, 0x50,
1445 	0x50, 0x5f, 0x18, 0x0b, 0x0e, 0xd6, 0xc0, 0x39,
1446 	0x21, 0x13, 0x9e, 0x33, 0xbc, 0x79, 0x36, 0x02,
1447 	0x96, 0x70, 0xf0, 0x48, 0x67, 0x2f, 0x26, 0xe9,
1448 	0x6d, 0x10, 0xbb, 0xd6, 0x3f, 0xd1, 0x64, 0x7a,
1449 	0x2e, 0xbe, 0x0c, 0x61, 0xf0, 0x75, 0x42, 0x38,
1450 	0x23, 0xb1, 0x9e, 0x9f, 0x7c, 0x67, 0x66, 0xd9,
1451 	0x58, 0x9a, 0xf1, 0xbb, 0x41, 0x2a, 0x8d, 0x65,
1452 	0x84, 0x94, 0xfc, 0xdc, 0x6a, 0x50, 0x64, 0xdb,
1453 	0x56, 0x33, 0x76, 0x00, 0x10, 0xed, 0xbe, 0xd2,
1454 	0x12, 0xf6, 0xf6, 0x1b, 0xa2, 0x16, 0xde, 0xae,
1455 	0x31, 0x95, 0xdd, 0xb1, 0x08, 0x7e, 0x4e, 0xee,
1456 	0xe7, 0xf9, 0xa5, 0xfb, 0x5b, 0x61, 0x43, 0x00,
1457 	0x40, 0xf6, 0x7e, 0x02, 0x04, 0x32, 0x4e, 0x0c,
1458 	0xe2, 0x66, 0x0d, 0xd7, 0x07, 0x98, 0x0e, 0xf8,
1459 	0x72, 0x34, 0x6d, 0x95, 0x86, 0xd7, 0xcb, 0x31,
1460 	0x54, 0x47, 0xd0, 0x38, 0x29, 0x9c, 0x5a, 0x68,
1461 	0xd4, 0x87, 0x76, 0xc9, 0xe7, 0x7e, 0xe3, 0xf4,
1462 	0x81, 0x6d, 0x18, 0xcb, 0xc9, 0x05, 0xaf, 0xa0,
1463 	0xfb, 0x66, 0xf7, 0xf1, 0x1c, 0xc6, 0x14, 0x11,
1464 	0x4f, 0x2b, 0x79, 0x42, 0x8b, 0xbc, 0xac, 0xe7,
1465 	0x6c, 0xfe, 0x0f, 0x58, 0xe7, 0x7c, 0x78, 0x39,
1466 	0x30, 0xb0, 0x66, 0x2c, 0x9b, 0x6d, 0x3a, 0xe1,
1467 	0xcf, 0xc9, 0xa4, 0x0e, 0x6d, 0x6d, 0x8a, 0xa1,
1468 	0x3a, 0xe7, 0x28, 0xd4, 0x78, 0x4c, 0xa6, 0xa2,
1469 	0x2a, 0xa6, 0x03, 0x30, 0xd7, 0xa8, 0x25, 0x66,
1470 	0x87, 0x2f, 0x69, 0x5c, 0x4e, 0xdd, 0xa5, 0x49,
1471 	0x5d, 0x37, 0x4a, 0x59, 0xc4, 0xaf, 0x1f, 0xa2,
1472 	0xe4, 0xf8, 0xa6, 0x12, 0x97, 0xd5, 0x79, 0xf5,
1473 	0xe2, 0x4a, 0x2b, 0x5f, 0x61, 0xe4, 0x9e, 0xe3,
1474 	0xee, 0xb8, 0xa7, 0x5b, 0x2f, 0xf4, 0x9e, 0x6c,
1475 	0xfb, 0xd1, 0xc6, 0x56, 0x77, 0xba, 0x75, 0xaa,
1476 	0x3d, 0x1a, 0xa8, 0x0b, 0xb3, 0x68, 0x24, 0x00,
1477 	0x10, 0x7f, 0xfd, 0xd7, 0xa1, 0x8d, 0x83, 0x54,
1478 	0x4f, 0x1f, 0xd8, 0x2a, 0xbe, 0x8a, 0x0c, 0x87,
1479 	0xab, 0xa2, 0xde, 0xc3, 0x39, 0xbf, 0x09, 0x03,
1480 	0xa5, 0xf3, 0x05, 0x28, 0xe1, 0xe1, 0xee, 0x39,
1481 	0x70, 0x9c, 0xd8, 0x81, 0x12, 0x1e, 0x02, 0x40,
1482 	0xd2, 0x6e, 0xf0, 0xeb, 0x1b, 0x3d, 0x22, 0xc6,
1483 	0xe5, 0xe3, 0xb4, 0x5a, 0x98, 0xbb, 0xf0, 0x22,
1484 	0x28, 0x8d, 0xe5, 0xd3, 0x16, 0x48, 0x24, 0xa5,
1485 	0xe6, 0x66, 0x0c, 0xf9, 0x08, 0xf9, 0x7e, 0x1e,
1486 	0xe1, 0x28, 0x26, 0x22, 0xc7, 0xc7, 0x0a, 0x32,
1487 	0x47, 0xfa, 0xa3, 0xbe, 0x3c, 0xc4, 0xc5, 0x53,
1488 	0x0a, 0xd5, 0x94, 0x4a, 0xd7, 0x93, 0xd8, 0x42,
1489 	0x99, 0xb9, 0x0a, 0xdb, 0x56, 0xf7, 0xb9, 0x1c,
1490 	0x53, 0x4f, 0xfa, 0xd3, 0x74, 0xad, 0xd9, 0x68,
1491 	0xf1, 0x1b, 0xdf, 0x61, 0xc6, 0x5e, 0xa8, 0x48,
1492 	0xfc, 0xd4, 0x4a, 0x4c, 0x3c, 0x32, 0xf7, 0x1c,
1493 	0x96, 0x21, 0x9b, 0xf9, 0xa3, 0xcc, 0x5a, 0xce,
1494 	0xd5, 0xd7, 0x08, 0x24, 0xf6, 0x1c, 0xfd, 0xdd,
1495 	0x38, 0xc2, 0x32, 0xe9, 0xb8, 0xe7, 0xb6, 0xfa,
1496 	0x9d, 0x45, 0x13, 0x2c, 0x83, 0xfd, 0x4a, 0x69,
1497 	0x82, 0xcd, 0xdc, 0xb3, 0x76, 0x0c, 0x9e, 0xd8,
1498 	0xf4, 0x1b, 0x45, 0x15, 0xb4, 0x97, 0xe7, 0x58,
1499 	0x34, 0xe2, 0x03, 0x29, 0x5a, 0xbf, 0xb6, 0xe0,
1500 	0x5d, 0x13, 0xd9, 0x2b, 0xb4, 0x80, 0xb2, 0x45,
1501 	0x81, 0x6a, 0x2e, 0x6c, 0x89, 0x7d, 0xee, 0xbb,
1502 	0x52, 0xdd, 0x1f, 0x18, 0xe7, 0x13, 0x6b, 0x33,
1503 	0x0e, 0xea, 0x36, 0x92, 0x77, 0x7b, 0x6d, 0x9c,
1504 	0x5a, 0x5f, 0x45, 0x7b, 0x7b, 0x35, 0x62, 0x23,
1505 	0xd1, 0xbf, 0x0f, 0xd0, 0x08, 0x1b, 0x2b, 0x80,
1506 	0x6b, 0x7e, 0xf1, 0x21, 0x47, 0xb0, 0x57, 0xd1,
1507 	0x98, 0x72, 0x90, 0x34, 0x1c, 0x20, 0x04, 0xff,
1508 	0x3d, 0x5c, 0xee, 0x0e, 0x57, 0x5f, 0x6f, 0x24,
1509 	0x4e, 0x3c, 0xea, 0xfc, 0xa5, 0xa9, 0x83, 0xc9,
1510 	0x61, 0xb4, 0x51, 0x24, 0xf8, 0x27, 0x5e, 0x46,
1511 	0x8c, 0xb1, 0x53, 0x02, 0x96, 0x35, 0xba, 0xb8,
1512 	0x4c, 0x71, 0xd3, 0x15, 0x59, 0x35, 0x22, 0x20,
1513 	0xad, 0x03, 0x9f, 0x66, 0x44, 0x3b, 0x9c, 0x35,
1514 	0x37, 0x1f, 0x9b, 0xbb, 0xf3, 0xdb, 0x35, 0x63,
1515 	0x30, 0x64, 0xaa, 0xa2, 0x06, 0xa8, 0x5d, 0xbb,
1516 	0xe1, 0x9f, 0x70, 0xec, 0x82, 0x11, 0x06, 0x36,
1517 	0xec, 0x8b, 0x69, 0x66, 0x24, 0x44, 0xc9, 0x4a,
1518 	0x57, 0xbb, 0x9b, 0x78, 0x13, 0xce, 0x9c, 0x0c,
1519 	0xba, 0x92, 0x93, 0x63, 0xb8, 0xe2, 0x95, 0x0f,
1520 	0x0f, 0x16, 0x39, 0x52, 0xfd, 0x3a, 0x6d, 0x02,
1521 	0x4b, 0xdf, 0x13, 0xd3, 0x2a, 0x22, 0xb4, 0x03,
1522 	0x7c, 0x54, 0x49, 0x96, 0x68, 0x54, 0x10, 0xfa,
1523 	0xef, 0xaa, 0x6c, 0xe8, 0x22, 0xdc, 0x71, 0x16,
1524 	0x13, 0x1a, 0xf6, 0x28, 0xe5, 0x6d, 0x77, 0x3d,
1525 	0xcd, 0x30, 0x63, 0xb1, 0x70, 0x52, 0xa1, 0xc5,
1526 	0x94, 0x5f, 0xcf, 0xe8, 0xb8, 0x26, 0x98, 0xf7,
1527 	0x06, 0xa0, 0x0a, 0x70, 0xfa, 0x03, 0x80, 0xac,
1528 	0xc1, 0xec, 0xd6, 0x4c, 0x54, 0xd7, 0xfe, 0x47,
1529 	0xb6, 0x88, 0x4a, 0xf7, 0x71, 0x24, 0xee, 0xf3,
1530 	0xd2, 0xc2, 0x4a, 0x7f, 0xfe, 0x61, 0xc7, 0x35,
1531 	0xc9, 0x37, 0x67, 0xcb, 0x24, 0x35, 0xda, 0x7e,
1532 	0xca, 0x5f, 0xf3, 0x8d, 0xd4, 0x13, 0x8e, 0xd6,
1533 	0xcb, 0x4d, 0x53, 0x8f, 0x53, 0x1f, 0xc0, 0x74,
1534 	0xf7, 0x53, 0xb9, 0x5e, 0x23, 0x37, 0xba, 0x6e,
1535 	0xe3, 0x9d, 0x07, 0x55, 0x25, 0x7b, 0xe6, 0x2a,
1536 	0x64, 0xd1, 0x32, 0xdd, 0x54, 0x1b, 0x4b, 0xc0,
1537 	0xe1, 0xd7, 0x69, 0x58, 0xf8, 0x93, 0x29, 0xc4,
1538 	0xdd, 0x23, 0x2f, 0xa5, 0xfc, 0x9d, 0x7e, 0xf8,
1539 	0xd4, 0x90, 0xcd, 0x82, 0x55, 0xdc, 0x16, 0x16,
1540 	0x9f, 0x07, 0x52, 0x9b, 0x9d, 0x25, 0xed, 0x32,
1541 	0xc5, 0x7b, 0xdf, 0xf6, 0x83, 0x46, 0x3d, 0x65,
1542 	0xb7, 0xef, 0x87, 0x7a, 0x12, 0x69, 0x8f, 0x06,
1543 	0x7c, 0x51, 0x15, 0x4a, 0x08, 0xe8, 0xac, 0x9a,
1544 	0x0c, 0x24, 0xa7, 0x27, 0xd8, 0x46, 0x2f, 0xe7,
1545 	0x01, 0x0e, 0x1c, 0xc6, 0x91, 0xb0, 0x6e, 0x85,
1546 	0x65, 0xf0, 0x29, 0x0d, 0x2e, 0x6b, 0x3b, 0xfb,
1547 	0x4b, 0xdf, 0xe4, 0x80, 0x93, 0x03, 0x66, 0x46,
1548 	0x3e, 0x8a, 0x6e, 0xf3, 0x5e, 0x4d, 0x62, 0x0e,
1549 	0x49, 0x05, 0xaf, 0xd4, 0xf8, 0x21, 0x20, 0x61,
1550 	0x1d, 0x39, 0x17, 0xf4, 0x61, 0x47, 0x95, 0xfb,
1551 	0x15, 0x2e, 0xb3, 0x4f, 0xd0, 0x5d, 0xf5, 0x7d,
1552 	0x40, 0xda, 0x90, 0x3c, 0x6b, 0xcb, 0x17, 0x00,
1553 	0x13, 0x3b, 0x64, 0x34, 0x1b, 0xf0, 0xf2, 0xe5,
1554 	0x3b, 0xb2, 0xc7, 0xd3, 0x5f, 0x3a, 0x44, 0xa6,
1555 	0x9b, 0xb7, 0x78, 0x0e, 0x42, 0x5d, 0x4c, 0xc1,
1556 	0xe9, 0xd2, 0xcb, 0xb7, 0x78, 0xd1, 0xfe, 0x9a,
1557 	0xb5, 0x07, 0xe9, 0xe0, 0xbe, 0xe2, 0x8a, 0xa7,
1558 	0x01, 0x83, 0x00, 0x8c, 0x5c, 0x08, 0xe6, 0x63,
1559 	0x12, 0x92, 0xb7, 0xb7, 0xa6, 0x19, 0x7d, 0x38,
1560 	0x13, 0x38, 0x92, 0x87, 0x24, 0xf9, 0x48, 0xb3,
1561 	0x5e, 0x87, 0x6a, 0x40, 0x39, 0x5c, 0x3f, 0xed,
1562 	0x8f, 0xee, 0xdb, 0x15, 0x82, 0x06, 0xda, 0x49,
1563 	0x21, 0x2b, 0xb5, 0xbf, 0x32, 0x7c, 0x9f, 0x42,
1564 	0x28, 0x63, 0xcf, 0xaf, 0x1e, 0xf8, 0xc6, 0xa0,
1565 	0xd1, 0x02, 0x43, 0x57, 0x62, 0xec, 0x9b, 0x0f,
1566 	0x01, 0x9e, 0x71, 0xd8, 0x87, 0x9d, 0x01, 0xc1,
1567 	0x58, 0x77, 0xd9, 0xaf, 0xb1, 0x10, 0x7e, 0xdd,
1568 	0xa6, 0x50, 0x96, 0xe5, 0xf0, 0x72, 0x00, 0x6d,
1569 	0x4b, 0xf8, 0x2a, 0x8f, 0x19, 0xf3, 0x22, 0x88,
1570 	0x11, 0x4a, 0x8b, 0x7c, 0xfd, 0xb7, 0xed, 0xe1,
1571 	0xf6, 0x40, 0x39, 0xe0, 0xe9, 0xf6, 0x3d, 0x25,
1572 	0xe6, 0x74, 0x3c, 0x58, 0x57, 0x7f, 0xe1, 0x22,
1573 	0x96, 0x47, 0x31, 0x91, 0xba, 0x70, 0x85, 0x28,
1574 	0x6b, 0x9f, 0x6e, 0x25, 0xac, 0x23, 0x66, 0x2f,
1575 	0x29, 0x88, 0x28, 0xce, 0x8c, 0x5c, 0x88, 0x53,
1576 	0xd1, 0x3b, 0xcc, 0x6a, 0x51, 0xb2, 0xe1, 0x28,
1577 	0x3f, 0x91, 0xb4, 0x0d, 0x00, 0x3a, 0xe3, 0xf8,
1578 	0xc3, 0x8f, 0xd7, 0x96, 0x62, 0x0e, 0x2e, 0xfc,
1579 	0xc8, 0x6c, 0x77, 0xa6, 0x1d, 0x22, 0xc1, 0xb8,
1580 	0xe6, 0x61, 0xd7, 0x67, 0x36, 0x13, 0x7b, 0xbb,
1581 	0x9b, 0x59, 0x09, 0xa6, 0xdf, 0xf7, 0x6b, 0xa3,
1582 	0x40, 0x1a, 0xf5, 0x4f, 0xb4, 0xda, 0xd3, 0xf3,
1583 	0x81, 0x93, 0xc6, 0x18, 0xd9, 0x26, 0xee, 0xac,
1584 	0xf0, 0xaa, 0xdf, 0xc5, 0x9c, 0xca, 0xc2, 0xa2,
1585 	0xcc, 0x7b, 0x5c, 0x24, 0xb0, 0xbc, 0xd0, 0x6a,
1586 	0x4d, 0x89, 0x09, 0xb8, 0x07, 0xfe, 0x87, 0xad,
1587 	0x0a, 0xea, 0xb8, 0x42, 0xf9, 0x5e, 0xb3, 0x3e,
1588 	0x36, 0x4c, 0xaf, 0x75, 0x9e, 0x1c, 0xeb, 0xbd,
1589 	0xbc, 0xbb, 0x80, 0x40, 0xa7, 0x3a, 0x30, 0xbf,
1590 	0xa8, 0x44, 0xf4, 0xeb, 0x38, 0xad, 0x29, 0xba,
1591 	0x23, 0xed, 0x41, 0x0c, 0xea, 0xd2, 0xbb, 0x41,
1592 	0x18, 0xd6, 0xb9, 0xba, 0x65, 0x2b, 0xa3, 0x91,
1593 	0x6d, 0x1f, 0xa9, 0xf4, 0xd1, 0x25, 0x8d, 0x4d,
1594 	0x38, 0xff, 0x64, 0xa0, 0xec, 0xde, 0xa6, 0xb6,
1595 	0x79, 0xab, 0x8e, 0x33, 0x6c, 0x47, 0xde, 0xaf,
1596 	0x94, 0xa4, 0xa5, 0x86, 0x77, 0x55, 0x09, 0x92,
1597 	0x81, 0x31, 0x76, 0xc7, 0x34, 0x22, 0x89, 0x8e,
1598 	0x3d, 0x26, 0x26, 0xd7, 0xfc, 0x1e, 0x16, 0x72,
1599 	0x13, 0x33, 0x63, 0xd5, 0x22, 0xbe, 0xb8, 0x04,
1600 	0x34, 0x84, 0x41, 0xbb, 0x80, 0xd0, 0x9f, 0x46,
1601 	0x48, 0x07, 0xa7, 0xfc, 0x2b, 0x3a, 0x75, 0x55,
1602 	0x8c, 0xc7, 0x6a, 0xbd, 0x7e, 0x46, 0x08, 0x84,
1603 	0x0f, 0xd5, 0x74, 0xc0, 0x82, 0x8e, 0xaa, 0x61,
1604 	0x05, 0x01, 0xb2, 0x47, 0x6e, 0x20, 0x6a, 0x2d,
1605 	0x58, 0x70, 0x48, 0x32, 0xa7, 0x37, 0xd2, 0xb8,
1606 	0x82, 0x1a, 0x51, 0xb9, 0x61, 0xdd, 0xfd, 0x9d,
1607 	0x6b, 0x0e, 0x18, 0x97, 0xf8, 0x45, 0x5f, 0x87,
1608 	0x10, 0xcf, 0x34, 0x72, 0x45, 0x26, 0x49, 0x70,
1609 	0xe7, 0xa3, 0x78, 0xe0, 0x52, 0x89, 0x84, 0x94,
1610 	0x83, 0x82, 0xc2, 0x69, 0x8f, 0xe3, 0xe1, 0x3f,
1611 	0x60, 0x74, 0x88, 0xc4, 0xf7, 0x75, 0x2c, 0xfb,
1612 	0xbd, 0xb6, 0xc4, 0x7e, 0x10, 0x0a, 0x6c, 0x90,
1613 	0x04, 0x9e, 0xc3, 0x3f, 0x59, 0x7c, 0xce, 0x31,
1614 	0x18, 0x60, 0x57, 0x73, 0x46, 0x94, 0x7d, 0x06,
1615 	0xa0, 0x6d, 0x44, 0xec, 0xa2, 0x0a, 0x9e, 0x05,
1616 	0x15, 0xef, 0xca, 0x5c, 0xbf, 0x00, 0xeb, 0xf7,
1617 	0x3d, 0x32, 0xd4, 0xa5, 0xef, 0x49, 0x89, 0x5e,
1618 	0x46, 0xb0, 0xa6, 0x63, 0x5b, 0x8a, 0x73, 0xae,
1619 	0x6f, 0xd5, 0x9d, 0xf8, 0x4f, 0x40, 0xb5, 0xb2,
1620 	0x6e, 0xd3, 0xb6, 0x01, 0xa9, 0x26, 0xa2, 0x21,
1621 	0xcf, 0x33, 0x7a, 0x3a, 0xa4, 0x23, 0x13, 0xb0,
1622 	0x69, 0x6a, 0xee, 0xce, 0xd8, 0x9d, 0x01, 0x1d,
1623 	0x50, 0xc1, 0x30, 0x6c, 0xb1, 0xcd, 0xa0, 0xf0,
1624 	0xf0, 0xa2, 0x64, 0x6f, 0xbb, 0xbf, 0x5e, 0xe6,
1625 	0xab, 0x87, 0xb4, 0x0f, 0x4f, 0x15, 0xaf, 0xb5,
1626 	0x25, 0xa1, 0xb2, 0xd0, 0x80, 0x2c, 0xfb, 0xf9,
1627 	0xfe, 0xd2, 0x33, 0xbb, 0x76, 0xfe, 0x7c, 0xa8,
1628 	0x66, 0xf7, 0xe7, 0x85, 0x9f, 0x1f, 0x85, 0x57,
1629 	0x88, 0xe1, 0xe9, 0x63, 0xe4, 0xd8, 0x1c, 0xa1,
1630 	0xfb, 0xda, 0x44, 0x05, 0x2e, 0x1d, 0x3a, 0x1c,
1631 	0xff, 0xc8, 0x3b, 0xc0, 0xfe, 0xda, 0x22, 0x0b,
1632 	0x43, 0xd6, 0x88, 0x39, 0x4c, 0x4a, 0xa6, 0x69,
1633 	0x18, 0x93, 0x42, 0x4e, 0xb5, 0xcc, 0x66, 0x0d,
1634 	0x09, 0xf8, 0x1e, 0x7c, 0xd3, 0x3c, 0x99, 0x0d,
1635 	0x50, 0x1d, 0x62, 0xe9, 0x57, 0x06, 0xbf, 0x19,
1636 	0x88, 0xdd, 0xad, 0x7b, 0x4f, 0xf9, 0xc7, 0x82,
1637 	0x6d, 0x8d, 0xc8, 0xc4, 0xc5, 0x78, 0x17, 0x20,
1638 	0x15, 0xc5, 0x52, 0x41, 0xcf, 0x5b, 0xd6, 0x7f,
1639 	0x94, 0x02, 0x41, 0xe0, 0x40, 0x22, 0x03, 0x5e,
1640 	0xd1, 0x53, 0xd4, 0x86, 0xd3, 0x2c, 0x9f, 0x0f,
1641 	0x96, 0xe3, 0x6b, 0x9a, 0x76, 0x32, 0x06, 0x47,
1642 	0x4b, 0x11, 0xb3, 0xdd, 0x03, 0x65, 0xbd, 0x9b,
1643 	0x01, 0xda, 0x9c, 0xb9, 0x7e, 0x3f, 0x6a, 0xc4,
1644 	0x7b, 0xea, 0xd4, 0x3c, 0xb9, 0xfb, 0x5c, 0x6b,
1645 	0x64, 0x33, 0x52, 0xba, 0x64, 0x78, 0x8f, 0xa4,
1646 	0xaf, 0x7a, 0x61, 0x8d, 0xbc, 0xc5, 0x73, 0xe9,
1647 	0x6b, 0x58, 0x97, 0x4b, 0xbf, 0x63, 0x22, 0xd3,
1648 	0x37, 0x02, 0x54, 0xc5, 0xb9, 0x16, 0x4a, 0xf0,
1649 	0x19, 0xd8, 0x94, 0x57, 0xb8, 0x8a, 0xb3, 0x16,
1650 	0x3b, 0xd0, 0x84, 0x8e, 0x67, 0xa6, 0xa3, 0x7d,
1651 	0x78, 0xec, 0x00
1652 };
1653 static const u8 enc_output012[] __initconst = {
1654 	0x52, 0x34, 0xb3, 0x65, 0x3b, 0xb7, 0xe5, 0xd3,
1655 	0xab, 0x49, 0x17, 0x60, 0xd2, 0x52, 0x56, 0xdf,
1656 	0xdf, 0x34, 0x56, 0x82, 0xe2, 0xbe, 0xe5, 0xe1,
1657 	0x28, 0xd1, 0x4e, 0x5f, 0x4f, 0x01, 0x7d, 0x3f,
1658 	0x99, 0x6b, 0x30, 0x6e, 0x1a, 0x7c, 0x4c, 0x8e,
1659 	0x62, 0x81, 0xae, 0x86, 0x3f, 0x6b, 0xd0, 0xb5,
1660 	0xa9, 0xcf, 0x50, 0xf1, 0x02, 0x12, 0xa0, 0x0b,
1661 	0x24, 0xe9, 0xe6, 0x72, 0x89, 0x2c, 0x52, 0x1b,
1662 	0x34, 0x38, 0xf8, 0x75, 0x5f, 0xa0, 0x74, 0xe2,
1663 	0x99, 0xdd, 0xa6, 0x4b, 0x14, 0x50, 0x4e, 0xf1,
1664 	0xbe, 0xd6, 0x9e, 0xdb, 0xb2, 0x24, 0x27, 0x74,
1665 	0x12, 0x4a, 0x78, 0x78, 0x17, 0xa5, 0x58, 0x8e,
1666 	0x2f, 0xf9, 0xf4, 0x8d, 0xee, 0x03, 0x88, 0xae,
1667 	0xb8, 0x29, 0xa1, 0x2f, 0x4b, 0xee, 0x92, 0xbd,
1668 	0x87, 0xb3, 0xce, 0x34, 0x21, 0x57, 0x46, 0x04,
1669 	0x49, 0x0c, 0x80, 0xf2, 0x01, 0x13, 0xa1, 0x55,
1670 	0xb3, 0xff, 0x44, 0x30, 0x3c, 0x1c, 0xd0, 0xef,
1671 	0xbc, 0x18, 0x74, 0x26, 0xad, 0x41, 0x5b, 0x5b,
1672 	0x3e, 0x9a, 0x7a, 0x46, 0x4f, 0x16, 0xd6, 0x74,
1673 	0x5a, 0xb7, 0x3a, 0x28, 0x31, 0xd8, 0xae, 0x26,
1674 	0xac, 0x50, 0x53, 0x86, 0xf2, 0x56, 0xd7, 0x3f,
1675 	0x29, 0xbc, 0x45, 0x68, 0x8e, 0xcb, 0x98, 0x64,
1676 	0xdd, 0xc9, 0xba, 0xb8, 0x4b, 0x7b, 0x82, 0xdd,
1677 	0x14, 0xa7, 0xcb, 0x71, 0x72, 0x00, 0x5c, 0xad,
1678 	0x7b, 0x6a, 0x89, 0xa4, 0x3d, 0xbf, 0xb5, 0x4b,
1679 	0x3e, 0x7c, 0x5a, 0xcf, 0xb8, 0xa1, 0xc5, 0x6e,
1680 	0xc8, 0xb6, 0x31, 0x57, 0x7b, 0xdf, 0xa5, 0x7e,
1681 	0xb1, 0xd6, 0x42, 0x2a, 0x31, 0x36, 0xd1, 0xd0,
1682 	0x3f, 0x7a, 0xe5, 0x94, 0xd6, 0x36, 0xa0, 0x6f,
1683 	0xb7, 0x40, 0x7d, 0x37, 0xc6, 0x55, 0x7c, 0x50,
1684 	0x40, 0x6d, 0x29, 0x89, 0xe3, 0x5a, 0xae, 0x97,
1685 	0xe7, 0x44, 0x49, 0x6e, 0xbd, 0x81, 0x3d, 0x03,
1686 	0x93, 0x06, 0x12, 0x06, 0xe2, 0x41, 0x12, 0x4a,
1687 	0xf1, 0x6a, 0xa4, 0x58, 0xa2, 0xfb, 0xd2, 0x15,
1688 	0xba, 0xc9, 0x79, 0xc9, 0xce, 0x5e, 0x13, 0xbb,
1689 	0xf1, 0x09, 0x04, 0xcc, 0xfd, 0xe8, 0x51, 0x34,
1690 	0x6a, 0xe8, 0x61, 0x88, 0xda, 0xed, 0x01, 0x47,
1691 	0x84, 0xf5, 0x73, 0x25, 0xf9, 0x1c, 0x42, 0x86,
1692 	0x07, 0xf3, 0x5b, 0x1a, 0x01, 0xb3, 0xeb, 0x24,
1693 	0x32, 0x8d, 0xf6, 0xed, 0x7c, 0x4b, 0xeb, 0x3c,
1694 	0x36, 0x42, 0x28, 0xdf, 0xdf, 0xb6, 0xbe, 0xd9,
1695 	0x8c, 0x52, 0xd3, 0x2b, 0x08, 0x90, 0x8c, 0xe7,
1696 	0x98, 0x31, 0xe2, 0x32, 0x8e, 0xfc, 0x11, 0x48,
1697 	0x00, 0xa8, 0x6a, 0x42, 0x4a, 0x02, 0xc6, 0x4b,
1698 	0x09, 0xf1, 0xe3, 0x49, 0xf3, 0x45, 0x1f, 0x0e,
1699 	0xbc, 0x56, 0xe2, 0xe4, 0xdf, 0xfb, 0xeb, 0x61,
1700 	0xfa, 0x24, 0xc1, 0x63, 0x75, 0xbb, 0x47, 0x75,
1701 	0xaf, 0xe1, 0x53, 0x16, 0x96, 0x21, 0x85, 0x26,
1702 	0x11, 0xb3, 0x76, 0xe3, 0x23, 0xa1, 0x6b, 0x74,
1703 	0x37, 0xd0, 0xde, 0x06, 0x90, 0x71, 0x5d, 0x43,
1704 	0x88, 0x9b, 0x00, 0x54, 0xa6, 0x75, 0x2f, 0xa1,
1705 	0xc2, 0x0b, 0x73, 0x20, 0x1d, 0xb6, 0x21, 0x79,
1706 	0x57, 0x3f, 0xfa, 0x09, 0xbe, 0x8a, 0x33, 0xc3,
1707 	0x52, 0xf0, 0x1d, 0x82, 0x31, 0xd1, 0x55, 0xb5,
1708 	0x6c, 0x99, 0x25, 0xcf, 0x5c, 0x32, 0xce, 0xe9,
1709 	0x0d, 0xfa, 0x69, 0x2c, 0xd5, 0x0d, 0xc5, 0x6d,
1710 	0x86, 0xd0, 0x0c, 0x3b, 0x06, 0x50, 0x79, 0xe8,
1711 	0xc3, 0xae, 0x04, 0xe6, 0xcd, 0x51, 0xe4, 0x26,
1712 	0x9b, 0x4f, 0x7e, 0xa6, 0x0f, 0xab, 0xd8, 0xe5,
1713 	0xde, 0xa9, 0x00, 0x95, 0xbe, 0xa3, 0x9d, 0x5d,
1714 	0xb2, 0x09, 0x70, 0x18, 0x1c, 0xf0, 0xac, 0x29,
1715 	0x23, 0x02, 0x29, 0x28, 0xd2, 0x74, 0x35, 0x57,
1716 	0x62, 0x0f, 0x24, 0xea, 0x5e, 0x33, 0xc2, 0x92,
1717 	0xf3, 0x78, 0x4d, 0x30, 0x1e, 0xa1, 0x99, 0xa9,
1718 	0x82, 0xb0, 0x42, 0x31, 0x8d, 0xad, 0x8a, 0xbc,
1719 	0xfc, 0xd4, 0x57, 0x47, 0x3e, 0xb4, 0x50, 0xdd,
1720 	0x6e, 0x2c, 0x80, 0x4d, 0x22, 0xf1, 0xfb, 0x57,
1721 	0xc4, 0xdd, 0x17, 0xe1, 0x8a, 0x36, 0x4a, 0xb3,
1722 	0x37, 0xca, 0xc9, 0x4e, 0xab, 0xd5, 0x69, 0xc4,
1723 	0xf4, 0xbc, 0x0b, 0x3b, 0x44, 0x4b, 0x29, 0x9c,
1724 	0xee, 0xd4, 0x35, 0x22, 0x21, 0xb0, 0x1f, 0x27,
1725 	0x64, 0xa8, 0x51, 0x1b, 0xf0, 0x9f, 0x19, 0x5c,
1726 	0xfb, 0x5a, 0x64, 0x74, 0x70, 0x45, 0x09, 0xf5,
1727 	0x64, 0xfe, 0x1a, 0x2d, 0xc9, 0x14, 0x04, 0x14,
1728 	0xcf, 0xd5, 0x7d, 0x60, 0xaf, 0x94, 0x39, 0x94,
1729 	0xe2, 0x7d, 0x79, 0x82, 0xd0, 0x65, 0x3b, 0x6b,
1730 	0x9c, 0x19, 0x84, 0xb4, 0x6d, 0xb3, 0x0c, 0x99,
1731 	0xc0, 0x56, 0xa8, 0xbd, 0x73, 0xce, 0x05, 0x84,
1732 	0x3e, 0x30, 0xaa, 0xc4, 0x9b, 0x1b, 0x04, 0x2a,
1733 	0x9f, 0xd7, 0x43, 0x2b, 0x23, 0xdf, 0xbf, 0xaa,
1734 	0xd5, 0xc2, 0x43, 0x2d, 0x70, 0xab, 0xdc, 0x75,
1735 	0xad, 0xac, 0xf7, 0xc0, 0xbe, 0x67, 0xb2, 0x74,
1736 	0xed, 0x67, 0x10, 0x4a, 0x92, 0x60, 0xc1, 0x40,
1737 	0x50, 0x19, 0x8a, 0x8a, 0x8c, 0x09, 0x0e, 0x72,
1738 	0xe1, 0x73, 0x5e, 0xe8, 0x41, 0x85, 0x63, 0x9f,
1739 	0x3f, 0xd7, 0x7d, 0xc4, 0xfb, 0x22, 0x5d, 0x92,
1740 	0x6c, 0xb3, 0x1e, 0xe2, 0x50, 0x2f, 0x82, 0xa8,
1741 	0x28, 0xc0, 0xb5, 0xd7, 0x5f, 0x68, 0x0d, 0x2c,
1742 	0x2d, 0xaf, 0x7e, 0xfa, 0x2e, 0x08, 0x0f, 0x1f,
1743 	0x70, 0x9f, 0xe9, 0x19, 0x72, 0x55, 0xf8, 0xfb,
1744 	0x51, 0xd2, 0x33, 0x5d, 0xa0, 0xd3, 0x2b, 0x0a,
1745 	0x6c, 0xbc, 0x4e, 0xcf, 0x36, 0x4d, 0xdc, 0x3b,
1746 	0xe9, 0x3e, 0x81, 0x7c, 0x61, 0xdb, 0x20, 0x2d,
1747 	0x3a, 0xc3, 0xb3, 0x0c, 0x1e, 0x00, 0xb9, 0x7c,
1748 	0xf5, 0xca, 0x10, 0x5f, 0x3a, 0x71, 0xb3, 0xe4,
1749 	0x20, 0xdb, 0x0c, 0x2a, 0x98, 0x63, 0x45, 0x00,
1750 	0x58, 0xf6, 0x68, 0xe4, 0x0b, 0xda, 0x13, 0x3b,
1751 	0x60, 0x5c, 0x76, 0xdb, 0xb9, 0x97, 0x71, 0xe4,
1752 	0xd9, 0xb7, 0xdb, 0xbd, 0x68, 0xc7, 0x84, 0x84,
1753 	0xaa, 0x7c, 0x68, 0x62, 0x5e, 0x16, 0xfc, 0xba,
1754 	0x72, 0xaa, 0x9a, 0xa9, 0xeb, 0x7c, 0x75, 0x47,
1755 	0x97, 0x7e, 0xad, 0xe2, 0xd9, 0x91, 0xe8, 0xe4,
1756 	0xa5, 0x31, 0xd7, 0x01, 0x8e, 0xa2, 0x11, 0x88,
1757 	0x95, 0xb9, 0xf2, 0x9b, 0xd3, 0x7f, 0x1b, 0x81,
1758 	0x22, 0xf7, 0x98, 0x60, 0x0a, 0x64, 0xa6, 0xc1,
1759 	0xf6, 0x49, 0xc7, 0xe3, 0x07, 0x4d, 0x94, 0x7a,
1760 	0xcf, 0x6e, 0x68, 0x0c, 0x1b, 0x3f, 0x6e, 0x2e,
1761 	0xee, 0x92, 0xfa, 0x52, 0xb3, 0x59, 0xf8, 0xf1,
1762 	0x8f, 0x6a, 0x66, 0xa3, 0x82, 0x76, 0x4a, 0x07,
1763 	0x1a, 0xc7, 0xdd, 0xf5, 0xda, 0x9c, 0x3c, 0x24,
1764 	0xbf, 0xfd, 0x42, 0xa1, 0x10, 0x64, 0x6a, 0x0f,
1765 	0x89, 0xee, 0x36, 0xa5, 0xce, 0x99, 0x48, 0x6a,
1766 	0xf0, 0x9f, 0x9e, 0x69, 0xa4, 0x40, 0x20, 0xe9,
1767 	0x16, 0x15, 0xf7, 0xdb, 0x75, 0x02, 0xcb, 0xe9,
1768 	0x73, 0x8b, 0x3b, 0x49, 0x2f, 0xf0, 0xaf, 0x51,
1769 	0x06, 0x5c, 0xdf, 0x27, 0x27, 0x49, 0x6a, 0xd1,
1770 	0xcc, 0xc7, 0xb5, 0x63, 0xb5, 0xfc, 0xb8, 0x5c,
1771 	0x87, 0x7f, 0x84, 0xb4, 0xcc, 0x14, 0xa9, 0x53,
1772 	0xda, 0xa4, 0x56, 0xf8, 0xb6, 0x1b, 0xcc, 0x40,
1773 	0x27, 0x52, 0x06, 0x5a, 0x13, 0x81, 0xd7, 0x3a,
1774 	0xd4, 0x3b, 0xfb, 0x49, 0x65, 0x31, 0x33, 0xb2,
1775 	0xfa, 0xcd, 0xad, 0x58, 0x4e, 0x2b, 0xae, 0xd2,
1776 	0x20, 0xfb, 0x1a, 0x48, 0xb4, 0x3f, 0x9a, 0xd8,
1777 	0x7a, 0x35, 0x4a, 0xc8, 0xee, 0x88, 0x5e, 0x07,
1778 	0x66, 0x54, 0xb9, 0xec, 0x9f, 0xa3, 0xe3, 0xb9,
1779 	0x37, 0xaa, 0x49, 0x76, 0x31, 0xda, 0x74, 0x2d,
1780 	0x3c, 0xa4, 0x65, 0x10, 0x32, 0x38, 0xf0, 0xde,
1781 	0xd3, 0x99, 0x17, 0xaa, 0x71, 0xaa, 0x8f, 0x0f,
1782 	0x8c, 0xaf, 0xa2, 0xf8, 0x5d, 0x64, 0xba, 0x1d,
1783 	0xa3, 0xef, 0x96, 0x73, 0xe8, 0xa1, 0x02, 0x8d,
1784 	0x0c, 0x6d, 0xb8, 0x06, 0x90, 0xb8, 0x08, 0x56,
1785 	0x2c, 0xa7, 0x06, 0xc9, 0xc2, 0x38, 0xdb, 0x7c,
1786 	0x63, 0xb1, 0x57, 0x8e, 0xea, 0x7c, 0x79, 0xf3,
1787 	0x49, 0x1d, 0xfe, 0x9f, 0xf3, 0x6e, 0xb1, 0x1d,
1788 	0xba, 0x19, 0x80, 0x1a, 0x0a, 0xd3, 0xb0, 0x26,
1789 	0x21, 0x40, 0xb1, 0x7c, 0xf9, 0x4d, 0x8d, 0x10,
1790 	0xc1, 0x7e, 0xf4, 0xf6, 0x3c, 0xa8, 0xfd, 0x7c,
1791 	0xa3, 0x92, 0xb2, 0x0f, 0xaa, 0xcc, 0xa6, 0x11,
1792 	0xfe, 0x04, 0xe3, 0xd1, 0x7a, 0x32, 0x89, 0xdf,
1793 	0x0d, 0xc4, 0x8f, 0x79, 0x6b, 0xca, 0x16, 0x7c,
1794 	0x6e, 0xf9, 0xad, 0x0f, 0xf6, 0xfe, 0x27, 0xdb,
1795 	0xc4, 0x13, 0x70, 0xf1, 0x62, 0x1a, 0x4f, 0x79,
1796 	0x40, 0xc9, 0x9b, 0x8b, 0x21, 0xea, 0x84, 0xfa,
1797 	0xf5, 0xf1, 0x89, 0xce, 0xb7, 0x55, 0x0a, 0x80,
1798 	0x39, 0x2f, 0x55, 0x36, 0x16, 0x9c, 0x7b, 0x08,
1799 	0xbd, 0x87, 0x0d, 0xa5, 0x32, 0xf1, 0x52, 0x7c,
1800 	0xe8, 0x55, 0x60, 0x5b, 0xd7, 0x69, 0xe4, 0xfc,
1801 	0xfa, 0x12, 0x85, 0x96, 0xea, 0x50, 0x28, 0xab,
1802 	0x8a, 0xf7, 0xbb, 0x0e, 0x53, 0x74, 0xca, 0xa6,
1803 	0x27, 0x09, 0xc2, 0xb5, 0xde, 0x18, 0x14, 0xd9,
1804 	0xea, 0xe5, 0x29, 0x1c, 0x40, 0x56, 0xcf, 0xd7,
1805 	0xae, 0x05, 0x3f, 0x65, 0xaf, 0x05, 0x73, 0xe2,
1806 	0x35, 0x96, 0x27, 0x07, 0x14, 0xc0, 0xad, 0x33,
1807 	0xf1, 0xdc, 0x44, 0x7a, 0x89, 0x17, 0x77, 0xd2,
1808 	0x9c, 0x58, 0x60, 0xf0, 0x3f, 0x7b, 0x2d, 0x2e,
1809 	0x57, 0x95, 0x54, 0x87, 0xed, 0xf2, 0xc7, 0x4c,
1810 	0xf0, 0xae, 0x56, 0x29, 0x19, 0x7d, 0x66, 0x4b,
1811 	0x9b, 0x83, 0x84, 0x42, 0x3b, 0x01, 0x25, 0x66,
1812 	0x8e, 0x02, 0xde, 0xb9, 0x83, 0x54, 0x19, 0xf6,
1813 	0x9f, 0x79, 0x0d, 0x67, 0xc5, 0x1d, 0x7a, 0x44,
1814 	0x02, 0x98, 0xa7, 0x16, 0x1c, 0x29, 0x0d, 0x74,
1815 	0xff, 0x85, 0x40, 0x06, 0xef, 0x2c, 0xa9, 0xc6,
1816 	0xf5, 0x53, 0x07, 0x06, 0xae, 0xe4, 0xfa, 0x5f,
1817 	0xd8, 0x39, 0x4d, 0xf1, 0x9b, 0x6b, 0xd9, 0x24,
1818 	0x84, 0xfe, 0x03, 0x4c, 0xb2, 0x3f, 0xdf, 0xa1,
1819 	0x05, 0x9e, 0x50, 0x14, 0x5a, 0xd9, 0x1a, 0xa2,
1820 	0xa7, 0xfa, 0xfa, 0x17, 0xf7, 0x78, 0xd6, 0xb5,
1821 	0x92, 0x61, 0x91, 0xac, 0x36, 0xfa, 0x56, 0x0d,
1822 	0x38, 0x32, 0x18, 0x85, 0x08, 0x58, 0x37, 0xf0,
1823 	0x4b, 0xdb, 0x59, 0xe7, 0xa4, 0x34, 0xc0, 0x1b,
1824 	0x01, 0xaf, 0x2d, 0xde, 0xa1, 0xaa, 0x5d, 0xd3,
1825 	0xec, 0xe1, 0xd4, 0xf7, 0xe6, 0x54, 0x68, 0xf0,
1826 	0x51, 0x97, 0xa7, 0x89, 0xea, 0x24, 0xad, 0xd3,
1827 	0x6e, 0x47, 0x93, 0x8b, 0x4b, 0xb4, 0xf7, 0x1c,
1828 	0x42, 0x06, 0x67, 0xe8, 0x99, 0xf6, 0xf5, 0x7b,
1829 	0x85, 0xb5, 0x65, 0xb5, 0xb5, 0xd2, 0x37, 0xf5,
1830 	0xf3, 0x02, 0xa6, 0x4d, 0x11, 0xa7, 0xdc, 0x51,
1831 	0x09, 0x7f, 0xa0, 0xd8, 0x88, 0x1c, 0x13, 0x71,
1832 	0xae, 0x9c, 0xb7, 0x7b, 0x34, 0xd6, 0x4e, 0x68,
1833 	0x26, 0x83, 0x51, 0xaf, 0x1d, 0xee, 0x8b, 0xbb,
1834 	0x69, 0x43, 0x2b, 0x9e, 0x8a, 0xbc, 0x02, 0x0e,
1835 	0xa0, 0x1b, 0xe0, 0xa8, 0x5f, 0x6f, 0xaf, 0x1b,
1836 	0x8f, 0xe7, 0x64, 0x71, 0x74, 0x11, 0x7e, 0xa8,
1837 	0xd8, 0xf9, 0x97, 0x06, 0xc3, 0xb6, 0xfb, 0xfb,
1838 	0xb7, 0x3d, 0x35, 0x9d, 0x3b, 0x52, 0xed, 0x54,
1839 	0xca, 0xf4, 0x81, 0x01, 0x2d, 0x1b, 0xc3, 0xa7,
1840 	0x00, 0x3d, 0x1a, 0x39, 0x54, 0xe1, 0xf6, 0xff,
1841 	0xed, 0x6f, 0x0b, 0x5a, 0x68, 0xda, 0x58, 0xdd,
1842 	0xa9, 0xcf, 0x5c, 0x4a, 0xe5, 0x09, 0x4e, 0xde,
1843 	0x9d, 0xbc, 0x3e, 0xee, 0x5a, 0x00, 0x3b, 0x2c,
1844 	0x87, 0x10, 0x65, 0x60, 0xdd, 0xd7, 0x56, 0xd1,
1845 	0x4c, 0x64, 0x45, 0xe4, 0x21, 0xec, 0x78, 0xf8,
1846 	0x25, 0x7a, 0x3e, 0x16, 0x5d, 0x09, 0x53, 0x14,
1847 	0xbe, 0x4f, 0xae, 0x87, 0xd8, 0xd1, 0xaa, 0x3c,
1848 	0xf6, 0x3e, 0xa4, 0x70, 0x8c, 0x5e, 0x70, 0xa4,
1849 	0xb3, 0x6b, 0x66, 0x73, 0xd3, 0xbf, 0x31, 0x06,
1850 	0x19, 0x62, 0x93, 0x15, 0xf2, 0x86, 0xe4, 0x52,
1851 	0x7e, 0x53, 0x4c, 0x12, 0x38, 0xcc, 0x34, 0x7d,
1852 	0x57, 0xf6, 0x42, 0x93, 0x8a, 0xc4, 0xee, 0x5c,
1853 	0x8a, 0xe1, 0x52, 0x8f, 0x56, 0x64, 0xf6, 0xa6,
1854 	0xd1, 0x91, 0x57, 0x70, 0xcd, 0x11, 0x76, 0xf5,
1855 	0x59, 0x60, 0x60, 0x3c, 0xc1, 0xc3, 0x0b, 0x7f,
1856 	0x58, 0x1a, 0x50, 0x91, 0xf1, 0x68, 0x8f, 0x6e,
1857 	0x74, 0x74, 0xa8, 0x51, 0x0b, 0xf7, 0x7a, 0x98,
1858 	0x37, 0xf2, 0x0a, 0x0e, 0xa4, 0x97, 0x04, 0xb8,
1859 	0x9b, 0xfd, 0xa0, 0xea, 0xf7, 0x0d, 0xe1, 0xdb,
1860 	0x03, 0xf0, 0x31, 0x29, 0xf8, 0xdd, 0x6b, 0x8b,
1861 	0x5d, 0xd8, 0x59, 0xa9, 0x29, 0xcf, 0x9a, 0x79,
1862 	0x89, 0x19, 0x63, 0x46, 0x09, 0x79, 0x6a, 0x11,
1863 	0xda, 0x63, 0x68, 0x48, 0x77, 0x23, 0xfb, 0x7d,
1864 	0x3a, 0x43, 0xcb, 0x02, 0x3b, 0x7a, 0x6d, 0x10,
1865 	0x2a, 0x9e, 0xac, 0xf1, 0xd4, 0x19, 0xf8, 0x23,
1866 	0x64, 0x1d, 0x2c, 0x5f, 0xf2, 0xb0, 0x5c, 0x23,
1867 	0x27, 0xf7, 0x27, 0x30, 0x16, 0x37, 0xb1, 0x90,
1868 	0xab, 0x38, 0xfb, 0x55, 0xcd, 0x78, 0x58, 0xd4,
1869 	0x7d, 0x43, 0xf6, 0x45, 0x5e, 0x55, 0x8d, 0xb1,
1870 	0x02, 0x65, 0x58, 0xb4, 0x13, 0x4b, 0x36, 0xf7,
1871 	0xcc, 0xfe, 0x3d, 0x0b, 0x82, 0xe2, 0x12, 0x11,
1872 	0xbb, 0xe6, 0xb8, 0x3a, 0x48, 0x71, 0xc7, 0x50,
1873 	0x06, 0x16, 0x3a, 0xe6, 0x7c, 0x05, 0xc7, 0xc8,
1874 	0x4d, 0x2f, 0x08, 0x6a, 0x17, 0x9a, 0x95, 0x97,
1875 	0x50, 0x68, 0xdc, 0x28, 0x18, 0xc4, 0x61, 0x38,
1876 	0xb9, 0xe0, 0x3e, 0x78, 0xdb, 0x29, 0xe0, 0x9f,
1877 	0x52, 0xdd, 0xf8, 0x4f, 0x91, 0xc1, 0xd0, 0x33,
1878 	0xa1, 0x7a, 0x8e, 0x30, 0x13, 0x82, 0x07, 0x9f,
1879 	0xd3, 0x31, 0x0f, 0x23, 0xbe, 0x32, 0x5a, 0x75,
1880 	0xcf, 0x96, 0xb2, 0xec, 0xb5, 0x32, 0xac, 0x21,
1881 	0xd1, 0x82, 0x33, 0xd3, 0x15, 0x74, 0xbd, 0x90,
1882 	0xf1, 0x2c, 0xe6, 0x5f, 0x8d, 0xe3, 0x02, 0xe8,
1883 	0xe9, 0xc4, 0xca, 0x96, 0xeb, 0x0e, 0xbc, 0x91,
1884 	0xf4, 0xb9, 0xea, 0xd9, 0x1b, 0x75, 0xbd, 0xe1,
1885 	0xac, 0x2a, 0x05, 0x37, 0x52, 0x9b, 0x1b, 0x3f,
1886 	0x5a, 0xdc, 0x21, 0xc3, 0x98, 0xbb, 0xaf, 0xa3,
1887 	0xf2, 0x00, 0xbf, 0x0d, 0x30, 0x89, 0x05, 0xcc,
1888 	0xa5, 0x76, 0xf5, 0x06, 0xf0, 0xc6, 0x54, 0x8a,
1889 	0x5d, 0xd4, 0x1e, 0xc1, 0xf2, 0xce, 0xb0, 0x62,
1890 	0xc8, 0xfc, 0x59, 0x42, 0x9a, 0x90, 0x60, 0x55,
1891 	0xfe, 0x88, 0xa5, 0x8b, 0xb8, 0x33, 0x0c, 0x23,
1892 	0x24, 0x0d, 0x15, 0x70, 0x37, 0x1e, 0x3d, 0xf6,
1893 	0xd2, 0xea, 0x92, 0x10, 0xb2, 0xc4, 0x51, 0xac,
1894 	0xf2, 0xac, 0xf3, 0x6b, 0x6c, 0xaa, 0xcf, 0x12,
1895 	0xc5, 0x6c, 0x90, 0x50, 0xb5, 0x0c, 0xfc, 0x1a,
1896 	0x15, 0x52, 0xe9, 0x26, 0xc6, 0x52, 0xa4, 0xe7,
1897 	0x81, 0x69, 0xe1, 0xe7, 0x9e, 0x30, 0x01, 0xec,
1898 	0x84, 0x89, 0xb2, 0x0d, 0x66, 0xdd, 0xce, 0x28,
1899 	0x5c, 0xec, 0x98, 0x46, 0x68, 0x21, 0x9f, 0x88,
1900 	0x3f, 0x1f, 0x42, 0x77, 0xce, 0xd0, 0x61, 0xd4,
1901 	0x20, 0xa7, 0xff, 0x53, 0xad, 0x37, 0xd0, 0x17,
1902 	0x35, 0xc9, 0xfc, 0xba, 0x0a, 0x78, 0x3f, 0xf2,
1903 	0xcc, 0x86, 0x89, 0xe8, 0x4b, 0x3c, 0x48, 0x33,
1904 	0x09, 0x7f, 0xc6, 0xc0, 0xdd, 0xb8, 0xfd, 0x7a,
1905 	0x66, 0x66, 0x65, 0xeb, 0x47, 0xa7, 0x04, 0x28,
1906 	0xa3, 0x19, 0x8e, 0xa9, 0xb1, 0x13, 0x67, 0x62,
1907 	0x70, 0xcf, 0xd6
1908 };
1909 static const u8 enc_assoc012[] __initconst = {
1910 	0xb1, 0x69, 0x83, 0x87, 0x30, 0xaa, 0x5d, 0xb8,
1911 	0x77, 0xe8, 0x21, 0xff, 0x06, 0x59, 0x35, 0xce,
1912 	0x75, 0xfe, 0x38, 0xef, 0xb8, 0x91, 0x43, 0x8c,
1913 	0xcf, 0x70, 0xdd, 0x0a, 0x68, 0xbf, 0xd4, 0xbc,
1914 	0x16, 0x76, 0x99, 0x36, 0x1e, 0x58, 0x79, 0x5e,
1915 	0xd4, 0x29, 0xf7, 0x33, 0x93, 0x48, 0xdb, 0x5f,
1916 	0x01, 0xae, 0x9c, 0xb6, 0xe4, 0x88, 0x6d, 0x2b,
1917 	0x76, 0x75, 0xe0, 0xf3, 0x74, 0xe2, 0xc9
1918 };
1919 static const u8 enc_nonce012[] __initconst = {
1920 	0x05, 0xa3, 0x93, 0xed, 0x30, 0xc5, 0xa2, 0x06
1921 };
1922 static const u8 enc_key012[] __initconst = {
1923 	0xb3, 0x35, 0x50, 0x03, 0x54, 0x2e, 0x40, 0x5e,
1924 	0x8f, 0x59, 0x8e, 0xc5, 0x90, 0xd5, 0x27, 0x2d,
1925 	0xba, 0x29, 0x2e, 0xcb, 0x1b, 0x70, 0x44, 0x1e,
1926 	0x65, 0x91, 0x6e, 0x2a, 0x79, 0x22, 0xda, 0x64
1927 };
1928 
1929 /* wycheproof - misc */
1930 static const u8 enc_input053[] __initconst = {
1931 	0x25, 0x6d, 0x40, 0x88, 0x80, 0x94, 0x17, 0x83,
1932 	0x55, 0xd3, 0x04, 0x84, 0x64, 0x43, 0xfe, 0xe8,
1933 	0xdf, 0x99, 0x47, 0x03, 0x03, 0xfb, 0x3b, 0x7b,
1934 	0x80, 0xe0, 0x30, 0xbe, 0xeb, 0xd3, 0x29, 0xbe
1935 };
1936 static const u8 enc_output053[] __initconst = {
1937 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1938 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1939 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1940 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1941 	0xe6, 0xd3, 0xd7, 0x32, 0x4a, 0x1c, 0xbb, 0xa7,
1942 	0x77, 0xbb, 0xb0, 0xec, 0xdd, 0xa3, 0x78, 0x07
1943 };
1944 static const u8 enc_assoc053[] __initconst = {
1945 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1946 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
1947 };
1948 static const u8 enc_nonce053[] __initconst = {
1949 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
1950 };
1951 static const u8 enc_key053[] __initconst = {
1952 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
1953 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
1954 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
1955 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
1956 };
1957 
1958 /* wycheproof - misc */
1959 static const u8 enc_input054[] __initconst = {
1960 	0x25, 0x6d, 0x40, 0x88, 0x80, 0x94, 0x17, 0x83,
1961 	0x55, 0xd3, 0x04, 0x84, 0x64, 0x43, 0xfe, 0xe8,
1962 	0xdf, 0x99, 0x47, 0x03, 0x03, 0xfb, 0x3b, 0x7b,
1963 	0x80, 0xe0, 0x30, 0xbe, 0xeb, 0xd3, 0x29, 0xbe,
1964 	0xe3, 0xbc, 0xdb, 0x5b, 0x1e, 0xde, 0xfc, 0xfe,
1965 	0x8b, 0xcd, 0xa1, 0xb6, 0xa1, 0x5c, 0x8c, 0x2b,
1966 	0x08, 0x69, 0xff, 0xd2, 0xec, 0x5e, 0x26, 0xe5,
1967 	0x53, 0xb7, 0xb2, 0x27, 0xfe, 0x87, 0xfd, 0xbd
1968 };
1969 static const u8 enc_output054[] __initconst = {
1970 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1971 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1972 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1973 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1974 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1975 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1976 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1977 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1978 	0x06, 0x2d, 0xe6, 0x79, 0x5f, 0x27, 0x4f, 0xd2,
1979 	0xa3, 0x05, 0xd7, 0x69, 0x80, 0xbc, 0x9c, 0xce
1980 };
1981 static const u8 enc_assoc054[] __initconst = {
1982 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1983 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
1984 };
1985 static const u8 enc_nonce054[] __initconst = {
1986 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
1987 };
1988 static const u8 enc_key054[] __initconst = {
1989 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
1990 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
1991 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
1992 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
1993 };
1994 
1995 /* wycheproof - misc */
1996 static const u8 enc_input055[] __initconst = {
1997 	0x25, 0x6d, 0x40, 0x88, 0x80, 0x94, 0x17, 0x83,
1998 	0x55, 0xd3, 0x04, 0x84, 0x64, 0x43, 0xfe, 0xe8,
1999 	0xdf, 0x99, 0x47, 0x03, 0x03, 0xfb, 0x3b, 0x7b,
2000 	0x80, 0xe0, 0x30, 0xbe, 0xeb, 0xd3, 0x29, 0xbe,
2001 	0xe3, 0xbc, 0xdb, 0x5b, 0x1e, 0xde, 0xfc, 0xfe,
2002 	0x8b, 0xcd, 0xa1, 0xb6, 0xa1, 0x5c, 0x8c, 0x2b,
2003 	0x08, 0x69, 0xff, 0xd2, 0xec, 0x5e, 0x26, 0xe5,
2004 	0x53, 0xb7, 0xb2, 0x27, 0xfe, 0x87, 0xfd, 0xbd,
2005 	0x7a, 0xda, 0x44, 0x42, 0x42, 0x69, 0xbf, 0xfa,
2006 	0x55, 0x27, 0xf2, 0x70, 0xac, 0xf6, 0x85, 0x02,
2007 	0xb7, 0x4c, 0x5a, 0xe2, 0xe6, 0x0c, 0x05, 0x80,
2008 	0x98, 0x1a, 0x49, 0x38, 0x45, 0x93, 0x92, 0xc4,
2009 	0x9b, 0xb2, 0xf2, 0x84, 0xb6, 0x46, 0xef, 0xc7,
2010 	0xf3, 0xf0, 0xb1, 0x36, 0x1d, 0xc3, 0x48, 0xed,
2011 	0x77, 0xd3, 0x0b, 0xc5, 0x76, 0x92, 0xed, 0x38,
2012 	0xfb, 0xac, 0x01, 0x88, 0x38, 0x04, 0x88, 0xc7
2013 };
2014 static const u8 enc_output055[] __initconst = {
2015 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2016 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2017 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2018 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2019 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2020 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2021 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2022 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2023 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2024 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2025 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2026 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2027 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2028 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2029 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2030 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2031 	0xd8, 0xb4, 0x79, 0x02, 0xba, 0xae, 0xaf, 0xb3,
2032 	0x42, 0x03, 0x05, 0x15, 0x29, 0xaf, 0x28, 0x2e
2033 };
2034 static const u8 enc_assoc055[] __initconst = {
2035 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2036 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
2037 };
2038 static const u8 enc_nonce055[] __initconst = {
2039 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
2040 };
2041 static const u8 enc_key055[] __initconst = {
2042 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
2043 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
2044 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
2045 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
2046 };
2047 
2048 /* wycheproof - misc */
2049 static const u8 enc_input056[] __initconst = {
2050 	0xda, 0x92, 0xbf, 0x77, 0x7f, 0x6b, 0xe8, 0x7c,
2051 	0xaa, 0x2c, 0xfb, 0x7b, 0x9b, 0xbc, 0x01, 0x17,
2052 	0x20, 0x66, 0xb8, 0xfc, 0xfc, 0x04, 0xc4, 0x84,
2053 	0x7f, 0x1f, 0xcf, 0x41, 0x14, 0x2c, 0xd6, 0x41
2054 };
2055 static const u8 enc_output056[] __initconst = {
2056 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2057 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2058 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2059 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2060 	0xb3, 0x89, 0x1c, 0x84, 0x9c, 0xb5, 0x2c, 0x27,
2061 	0x74, 0x7e, 0xdf, 0xcf, 0x31, 0x21, 0x3b, 0xb6
2062 };
2063 static const u8 enc_assoc056[] __initconst = {
2064 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2065 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
2066 };
2067 static const u8 enc_nonce056[] __initconst = {
2068 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
2069 };
2070 static const u8 enc_key056[] __initconst = {
2071 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
2072 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
2073 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
2074 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
2075 };
2076 
2077 /* wycheproof - misc */
2078 static const u8 enc_input057[] __initconst = {
2079 	0xda, 0x92, 0xbf, 0x77, 0x7f, 0x6b, 0xe8, 0x7c,
2080 	0xaa, 0x2c, 0xfb, 0x7b, 0x9b, 0xbc, 0x01, 0x17,
2081 	0x20, 0x66, 0xb8, 0xfc, 0xfc, 0x04, 0xc4, 0x84,
2082 	0x7f, 0x1f, 0xcf, 0x41, 0x14, 0x2c, 0xd6, 0x41,
2083 	0x1c, 0x43, 0x24, 0xa4, 0xe1, 0x21, 0x03, 0x01,
2084 	0x74, 0x32, 0x5e, 0x49, 0x5e, 0xa3, 0x73, 0xd4,
2085 	0xf7, 0x96, 0x00, 0x2d, 0x13, 0xa1, 0xd9, 0x1a,
2086 	0xac, 0x48, 0x4d, 0xd8, 0x01, 0x78, 0x02, 0x42
2087 };
2088 static const u8 enc_output057[] __initconst = {
2089 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2090 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2091 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2092 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2093 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2094 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2095 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2096 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2097 	0xf0, 0xc1, 0x2d, 0x26, 0xef, 0x03, 0x02, 0x9b,
2098 	0x62, 0xc0, 0x08, 0xda, 0x27, 0xc5, 0xdc, 0x68
2099 };
2100 static const u8 enc_assoc057[] __initconst = {
2101 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2102 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
2103 };
2104 static const u8 enc_nonce057[] __initconst = {
2105 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
2106 };
2107 static const u8 enc_key057[] __initconst = {
2108 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
2109 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
2110 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
2111 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
2112 };
2113 
2114 /* wycheproof - misc */
2115 static const u8 enc_input058[] __initconst = {
2116 	0xda, 0x92, 0xbf, 0x77, 0x7f, 0x6b, 0xe8, 0x7c,
2117 	0xaa, 0x2c, 0xfb, 0x7b, 0x9b, 0xbc, 0x01, 0x17,
2118 	0x20, 0x66, 0xb8, 0xfc, 0xfc, 0x04, 0xc4, 0x84,
2119 	0x7f, 0x1f, 0xcf, 0x41, 0x14, 0x2c, 0xd6, 0x41,
2120 	0x1c, 0x43, 0x24, 0xa4, 0xe1, 0x21, 0x03, 0x01,
2121 	0x74, 0x32, 0x5e, 0x49, 0x5e, 0xa3, 0x73, 0xd4,
2122 	0xf7, 0x96, 0x00, 0x2d, 0x13, 0xa1, 0xd9, 0x1a,
2123 	0xac, 0x48, 0x4d, 0xd8, 0x01, 0x78, 0x02, 0x42,
2124 	0x85, 0x25, 0xbb, 0xbd, 0xbd, 0x96, 0x40, 0x05,
2125 	0xaa, 0xd8, 0x0d, 0x8f, 0x53, 0x09, 0x7a, 0xfd,
2126 	0x48, 0xb3, 0xa5, 0x1d, 0x19, 0xf3, 0xfa, 0x7f,
2127 	0x67, 0xe5, 0xb6, 0xc7, 0xba, 0x6c, 0x6d, 0x3b,
2128 	0x64, 0x4d, 0x0d, 0x7b, 0x49, 0xb9, 0x10, 0x38,
2129 	0x0c, 0x0f, 0x4e, 0xc9, 0xe2, 0x3c, 0xb7, 0x12,
2130 	0x88, 0x2c, 0xf4, 0x3a, 0x89, 0x6d, 0x12, 0xc7,
2131 	0x04, 0x53, 0xfe, 0x77, 0xc7, 0xfb, 0x77, 0x38
2132 };
2133 static const u8 enc_output058[] __initconst = {
2134 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2135 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2136 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2137 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2138 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2139 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2140 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2141 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2142 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2143 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2144 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2145 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2146 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2147 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2148 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2149 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2150 	0xee, 0x65, 0x78, 0x30, 0x01, 0xc2, 0x56, 0x91,
2151 	0xfa, 0x28, 0xd0, 0xf5, 0xf1, 0xc1, 0xd7, 0x62
2152 };
2153 static const u8 enc_assoc058[] __initconst = {
2154 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2155 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
2156 };
2157 static const u8 enc_nonce058[] __initconst = {
2158 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
2159 };
2160 static const u8 enc_key058[] __initconst = {
2161 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
2162 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
2163 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
2164 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
2165 };
2166 
2167 /* wycheproof - misc */
2168 static const u8 enc_input059[] __initconst = {
2169 	0x25, 0x6d, 0x40, 0x08, 0x80, 0x94, 0x17, 0x03,
2170 	0x55, 0xd3, 0x04, 0x04, 0x64, 0x43, 0xfe, 0x68,
2171 	0xdf, 0x99, 0x47, 0x83, 0x03, 0xfb, 0x3b, 0xfb,
2172 	0x80, 0xe0, 0x30, 0x3e, 0xeb, 0xd3, 0x29, 0x3e
2173 };
2174 static const u8 enc_output059[] __initconst = {
2175 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2176 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2177 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2178 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2179 	0x79, 0xba, 0x7a, 0x29, 0xf5, 0xa7, 0xbb, 0x75,
2180 	0x79, 0x7a, 0xf8, 0x7a, 0x61, 0x01, 0x29, 0xa4
2181 };
2182 static const u8 enc_assoc059[] __initconst = {
2183 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2184 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80
2185 };
2186 static const u8 enc_nonce059[] __initconst = {
2187 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
2188 };
2189 static const u8 enc_key059[] __initconst = {
2190 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
2191 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
2192 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
2193 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
2194 };
2195 
2196 /* wycheproof - misc */
2197 static const u8 enc_input060[] __initconst = {
2198 	0x25, 0x6d, 0x40, 0x08, 0x80, 0x94, 0x17, 0x03,
2199 	0x55, 0xd3, 0x04, 0x04, 0x64, 0x43, 0xfe, 0x68,
2200 	0xdf, 0x99, 0x47, 0x83, 0x03, 0xfb, 0x3b, 0xfb,
2201 	0x80, 0xe0, 0x30, 0x3e, 0xeb, 0xd3, 0x29, 0x3e,
2202 	0xe3, 0xbc, 0xdb, 0xdb, 0x1e, 0xde, 0xfc, 0x7e,
2203 	0x8b, 0xcd, 0xa1, 0x36, 0xa1, 0x5c, 0x8c, 0xab,
2204 	0x08, 0x69, 0xff, 0x52, 0xec, 0x5e, 0x26, 0x65,
2205 	0x53, 0xb7, 0xb2, 0xa7, 0xfe, 0x87, 0xfd, 0x3d
2206 };
2207 static const u8 enc_output060[] __initconst = {
2208 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2209 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2210 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2211 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2212 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2213 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2214 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2215 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2216 	0x36, 0xb1, 0x74, 0x38, 0x19, 0xe1, 0xb9, 0xba,
2217 	0x15, 0x51, 0xe8, 0xed, 0x92, 0x2a, 0x95, 0x9a
2218 };
2219 static const u8 enc_assoc060[] __initconst = {
2220 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2221 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80
2222 };
2223 static const u8 enc_nonce060[] __initconst = {
2224 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
2225 };
2226 static const u8 enc_key060[] __initconst = {
2227 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
2228 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
2229 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
2230 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
2231 };
2232 
2233 /* wycheproof - misc */
2234 static const u8 enc_input061[] __initconst = {
2235 	0x25, 0x6d, 0x40, 0x08, 0x80, 0x94, 0x17, 0x03,
2236 	0x55, 0xd3, 0x04, 0x04, 0x64, 0x43, 0xfe, 0x68,
2237 	0xdf, 0x99, 0x47, 0x83, 0x03, 0xfb, 0x3b, 0xfb,
2238 	0x80, 0xe0, 0x30, 0x3e, 0xeb, 0xd3, 0x29, 0x3e,
2239 	0xe3, 0xbc, 0xdb, 0xdb, 0x1e, 0xde, 0xfc, 0x7e,
2240 	0x8b, 0xcd, 0xa1, 0x36, 0xa1, 0x5c, 0x8c, 0xab,
2241 	0x08, 0x69, 0xff, 0x52, 0xec, 0x5e, 0x26, 0x65,
2242 	0x53, 0xb7, 0xb2, 0xa7, 0xfe, 0x87, 0xfd, 0x3d,
2243 	0x7a, 0xda, 0x44, 0xc2, 0x42, 0x69, 0xbf, 0x7a,
2244 	0x55, 0x27, 0xf2, 0xf0, 0xac, 0xf6, 0x85, 0x82,
2245 	0xb7, 0x4c, 0x5a, 0x62, 0xe6, 0x0c, 0x05, 0x00,
2246 	0x98, 0x1a, 0x49, 0xb8, 0x45, 0x93, 0x92, 0x44,
2247 	0x9b, 0xb2, 0xf2, 0x04, 0xb6, 0x46, 0xef, 0x47,
2248 	0xf3, 0xf0, 0xb1, 0xb6, 0x1d, 0xc3, 0x48, 0x6d,
2249 	0x77, 0xd3, 0x0b, 0x45, 0x76, 0x92, 0xed, 0xb8,
2250 	0xfb, 0xac, 0x01, 0x08, 0x38, 0x04, 0x88, 0x47
2251 };
2252 static const u8 enc_output061[] __initconst = {
2253 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2254 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2255 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2256 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2257 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2258 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2259 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2260 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2261 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2262 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2263 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2264 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2265 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2266 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2267 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2268 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2269 	0xfe, 0xac, 0x49, 0x55, 0x55, 0x4e, 0x80, 0x6f,
2270 	0x3a, 0x19, 0x02, 0xe2, 0x44, 0x32, 0xc0, 0x8a
2271 };
2272 static const u8 enc_assoc061[] __initconst = {
2273 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
2274 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80
2275 };
2276 static const u8 enc_nonce061[] __initconst = {
2277 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
2278 };
2279 static const u8 enc_key061[] __initconst = {
2280 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
2281 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
2282 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
2283 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
2284 };
2285 
2286 /* wycheproof - misc */
2287 static const u8 enc_input062[] __initconst = {
2288 	0xda, 0x92, 0xbf, 0xf7, 0x7f, 0x6b, 0xe8, 0xfc,
2289 	0xaa, 0x2c, 0xfb, 0xfb, 0x9b, 0xbc, 0x01, 0x97,
2290 	0x20, 0x66, 0xb8, 0x7c, 0xfc, 0x04, 0xc4, 0x04,
2291 	0x7f, 0x1f, 0xcf, 0xc1, 0x14, 0x2c, 0xd6, 0xc1
2292 };
2293 static const u8 enc_output062[] __initconst = {
2294 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2295 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2296 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2297 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2298 	0x20, 0xa3, 0x79, 0x8d, 0xf1, 0x29, 0x2c, 0x59,
2299 	0x72, 0xbf, 0x97, 0x41, 0xae, 0xc3, 0x8a, 0x19
2300 };
2301 static const u8 enc_assoc062[] __initconst = {
2302 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2303 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f
2304 };
2305 static const u8 enc_nonce062[] __initconst = {
2306 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
2307 };
2308 static const u8 enc_key062[] __initconst = {
2309 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
2310 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
2311 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
2312 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
2313 };
2314 
2315 /* wycheproof - misc */
2316 static const u8 enc_input063[] __initconst = {
2317 	0xda, 0x92, 0xbf, 0xf7, 0x7f, 0x6b, 0xe8, 0xfc,
2318 	0xaa, 0x2c, 0xfb, 0xfb, 0x9b, 0xbc, 0x01, 0x97,
2319 	0x20, 0x66, 0xb8, 0x7c, 0xfc, 0x04, 0xc4, 0x04,
2320 	0x7f, 0x1f, 0xcf, 0xc1, 0x14, 0x2c, 0xd6, 0xc1,
2321 	0x1c, 0x43, 0x24, 0x24, 0xe1, 0x21, 0x03, 0x81,
2322 	0x74, 0x32, 0x5e, 0xc9, 0x5e, 0xa3, 0x73, 0x54,
2323 	0xf7, 0x96, 0x00, 0xad, 0x13, 0xa1, 0xd9, 0x9a,
2324 	0xac, 0x48, 0x4d, 0x58, 0x01, 0x78, 0x02, 0xc2
2325 };
2326 static const u8 enc_output063[] __initconst = {
2327 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2328 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2329 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2330 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2331 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2332 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2333 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2334 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2335 	0xc0, 0x3d, 0x9f, 0x67, 0x35, 0x4a, 0x97, 0xb2,
2336 	0xf0, 0x74, 0xf7, 0x55, 0x15, 0x57, 0xe4, 0x9c
2337 };
2338 static const u8 enc_assoc063[] __initconst = {
2339 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2340 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f
2341 };
2342 static const u8 enc_nonce063[] __initconst = {
2343 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
2344 };
2345 static const u8 enc_key063[] __initconst = {
2346 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
2347 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
2348 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
2349 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
2350 };
2351 
2352 /* wycheproof - misc */
2353 static const u8 enc_input064[] __initconst = {
2354 	0xda, 0x92, 0xbf, 0xf7, 0x7f, 0x6b, 0xe8, 0xfc,
2355 	0xaa, 0x2c, 0xfb, 0xfb, 0x9b, 0xbc, 0x01, 0x97,
2356 	0x20, 0x66, 0xb8, 0x7c, 0xfc, 0x04, 0xc4, 0x04,
2357 	0x7f, 0x1f, 0xcf, 0xc1, 0x14, 0x2c, 0xd6, 0xc1,
2358 	0x1c, 0x43, 0x24, 0x24, 0xe1, 0x21, 0x03, 0x81,
2359 	0x74, 0x32, 0x5e, 0xc9, 0x5e, 0xa3, 0x73, 0x54,
2360 	0xf7, 0x96, 0x00, 0xad, 0x13, 0xa1, 0xd9, 0x9a,
2361 	0xac, 0x48, 0x4d, 0x58, 0x01, 0x78, 0x02, 0xc2,
2362 	0x85, 0x25, 0xbb, 0x3d, 0xbd, 0x96, 0x40, 0x85,
2363 	0xaa, 0xd8, 0x0d, 0x0f, 0x53, 0x09, 0x7a, 0x7d,
2364 	0x48, 0xb3, 0xa5, 0x9d, 0x19, 0xf3, 0xfa, 0xff,
2365 	0x67, 0xe5, 0xb6, 0x47, 0xba, 0x6c, 0x6d, 0xbb,
2366 	0x64, 0x4d, 0x0d, 0xfb, 0x49, 0xb9, 0x10, 0xb8,
2367 	0x0c, 0x0f, 0x4e, 0x49, 0xe2, 0x3c, 0xb7, 0x92,
2368 	0x88, 0x2c, 0xf4, 0xba, 0x89, 0x6d, 0x12, 0x47,
2369 	0x04, 0x53, 0xfe, 0xf7, 0xc7, 0xfb, 0x77, 0xb8
2370 };
2371 static const u8 enc_output064[] __initconst = {
2372 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2373 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2374 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2375 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2376 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2377 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2378 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2379 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2380 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2381 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2382 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2383 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2384 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2385 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2386 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2387 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2388 	0xc8, 0x6d, 0xa8, 0xdd, 0x65, 0x22, 0x86, 0xd5,
2389 	0x02, 0x13, 0xd3, 0x28, 0xd6, 0x3e, 0x40, 0x06
2390 };
2391 static const u8 enc_assoc064[] __initconst = {
2392 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
2393 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f
2394 };
2395 static const u8 enc_nonce064[] __initconst = {
2396 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
2397 };
2398 static const u8 enc_key064[] __initconst = {
2399 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
2400 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
2401 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
2402 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
2403 };
2404 
2405 /* wycheproof - misc */
2406 static const u8 enc_input065[] __initconst = {
2407 	0x5a, 0x92, 0xbf, 0x77, 0xff, 0x6b, 0xe8, 0x7c,
2408 	0x2a, 0x2c, 0xfb, 0x7b, 0x1b, 0xbc, 0x01, 0x17,
2409 	0xa0, 0x66, 0xb8, 0xfc, 0x7c, 0x04, 0xc4, 0x84,
2410 	0xff, 0x1f, 0xcf, 0x41, 0x94, 0x2c, 0xd6, 0x41
2411 };
2412 static const u8 enc_output065[] __initconst = {
2413 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2414 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2415 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2416 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2417 	0xbe, 0xde, 0x90, 0x83, 0xce, 0xb3, 0x6d, 0xdf,
2418 	0xe5, 0xfa, 0x81, 0x1f, 0x95, 0x47, 0x1c, 0x67
2419 };
2420 static const u8 enc_assoc065[] __initconst = {
2421 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2422 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff
2423 };
2424 static const u8 enc_nonce065[] __initconst = {
2425 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
2426 };
2427 static const u8 enc_key065[] __initconst = {
2428 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
2429 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
2430 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
2431 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
2432 };
2433 
2434 /* wycheproof - misc */
2435 static const u8 enc_input066[] __initconst = {
2436 	0x5a, 0x92, 0xbf, 0x77, 0xff, 0x6b, 0xe8, 0x7c,
2437 	0x2a, 0x2c, 0xfb, 0x7b, 0x1b, 0xbc, 0x01, 0x17,
2438 	0xa0, 0x66, 0xb8, 0xfc, 0x7c, 0x04, 0xc4, 0x84,
2439 	0xff, 0x1f, 0xcf, 0x41, 0x94, 0x2c, 0xd6, 0x41,
2440 	0x9c, 0x43, 0x24, 0xa4, 0x61, 0x21, 0x03, 0x01,
2441 	0xf4, 0x32, 0x5e, 0x49, 0xde, 0xa3, 0x73, 0xd4,
2442 	0x77, 0x96, 0x00, 0x2d, 0x93, 0xa1, 0xd9, 0x1a,
2443 	0x2c, 0x48, 0x4d, 0xd8, 0x81, 0x78, 0x02, 0x42
2444 };
2445 static const u8 enc_output066[] __initconst = {
2446 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2447 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2448 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2449 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2450 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2451 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2452 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2453 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2454 	0x30, 0x08, 0x74, 0xbb, 0x06, 0x92, 0xb6, 0x89,
2455 	0xde, 0xad, 0x9a, 0xe1, 0x5b, 0x06, 0x73, 0x90
2456 };
2457 static const u8 enc_assoc066[] __initconst = {
2458 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2459 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff
2460 };
2461 static const u8 enc_nonce066[] __initconst = {
2462 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
2463 };
2464 static const u8 enc_key066[] __initconst = {
2465 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
2466 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
2467 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
2468 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
2469 };
2470 
2471 /* wycheproof - misc */
2472 static const u8 enc_input067[] __initconst = {
2473 	0x5a, 0x92, 0xbf, 0x77, 0xff, 0x6b, 0xe8, 0x7c,
2474 	0x2a, 0x2c, 0xfb, 0x7b, 0x1b, 0xbc, 0x01, 0x17,
2475 	0xa0, 0x66, 0xb8, 0xfc, 0x7c, 0x04, 0xc4, 0x84,
2476 	0xff, 0x1f, 0xcf, 0x41, 0x94, 0x2c, 0xd6, 0x41,
2477 	0x9c, 0x43, 0x24, 0xa4, 0x61, 0x21, 0x03, 0x01,
2478 	0xf4, 0x32, 0x5e, 0x49, 0xde, 0xa3, 0x73, 0xd4,
2479 	0x77, 0x96, 0x00, 0x2d, 0x93, 0xa1, 0xd9, 0x1a,
2480 	0x2c, 0x48, 0x4d, 0xd8, 0x81, 0x78, 0x02, 0x42,
2481 	0x05, 0x25, 0xbb, 0xbd, 0x3d, 0x96, 0x40, 0x05,
2482 	0x2a, 0xd8, 0x0d, 0x8f, 0xd3, 0x09, 0x7a, 0xfd,
2483 	0xc8, 0xb3, 0xa5, 0x1d, 0x99, 0xf3, 0xfa, 0x7f,
2484 	0xe7, 0xe5, 0xb6, 0xc7, 0x3a, 0x6c, 0x6d, 0x3b,
2485 	0xe4, 0x4d, 0x0d, 0x7b, 0xc9, 0xb9, 0x10, 0x38,
2486 	0x8c, 0x0f, 0x4e, 0xc9, 0x62, 0x3c, 0xb7, 0x12,
2487 	0x08, 0x2c, 0xf4, 0x3a, 0x09, 0x6d, 0x12, 0xc7,
2488 	0x84, 0x53, 0xfe, 0x77, 0x47, 0xfb, 0x77, 0x38
2489 };
2490 static const u8 enc_output067[] __initconst = {
2491 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2492 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2493 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2494 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2495 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2496 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2497 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2498 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2499 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2500 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2501 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2502 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2503 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2504 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2505 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2506 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2507 	0x99, 0xca, 0xd8, 0x5f, 0x45, 0xca, 0x40, 0x94,
2508 	0x2d, 0x0d, 0x4d, 0x5e, 0x95, 0x0a, 0xde, 0x22
2509 };
2510 static const u8 enc_assoc067[] __initconst = {
2511 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
2512 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff
2513 };
2514 static const u8 enc_nonce067[] __initconst = {
2515 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
2516 };
2517 static const u8 enc_key067[] __initconst = {
2518 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
2519 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
2520 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
2521 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
2522 };
2523 
2524 /* wycheproof - misc */
2525 static const u8 enc_input068[] __initconst = {
2526 	0x25, 0x6d, 0x40, 0x88, 0x7f, 0x6b, 0xe8, 0x7c,
2527 	0x55, 0xd3, 0x04, 0x84, 0x9b, 0xbc, 0x01, 0x17,
2528 	0xdf, 0x99, 0x47, 0x03, 0xfc, 0x04, 0xc4, 0x84,
2529 	0x80, 0xe0, 0x30, 0xbe, 0x14, 0x2c, 0xd6, 0x41
2530 };
2531 static const u8 enc_output068[] __initconst = {
2532 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2533 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2534 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2535 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2536 	0x8b, 0xbe, 0x14, 0x52, 0x72, 0xe7, 0xc2, 0xd9,
2537 	0xa1, 0x89, 0x1a, 0x3a, 0xb0, 0x98, 0x3d, 0x9d
2538 };
2539 static const u8 enc_assoc068[] __initconst = {
2540 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2541 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff
2542 };
2543 static const u8 enc_nonce068[] __initconst = {
2544 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
2545 };
2546 static const u8 enc_key068[] __initconst = {
2547 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
2548 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
2549 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
2550 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
2551 };
2552 
2553 /* wycheproof - misc */
2554 static const u8 enc_input069[] __initconst = {
2555 	0x25, 0x6d, 0x40, 0x88, 0x7f, 0x6b, 0xe8, 0x7c,
2556 	0x55, 0xd3, 0x04, 0x84, 0x9b, 0xbc, 0x01, 0x17,
2557 	0xdf, 0x99, 0x47, 0x03, 0xfc, 0x04, 0xc4, 0x84,
2558 	0x80, 0xe0, 0x30, 0xbe, 0x14, 0x2c, 0xd6, 0x41,
2559 	0xe3, 0xbc, 0xdb, 0x5b, 0xe1, 0x21, 0x03, 0x01,
2560 	0x8b, 0xcd, 0xa1, 0xb6, 0x5e, 0xa3, 0x73, 0xd4,
2561 	0x08, 0x69, 0xff, 0xd2, 0x13, 0xa1, 0xd9, 0x1a,
2562 	0x53, 0xb7, 0xb2, 0x27, 0x01, 0x78, 0x02, 0x42
2563 };
2564 static const u8 enc_output069[] __initconst = {
2565 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2566 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2567 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2568 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2569 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2570 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2571 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2572 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2573 	0x3b, 0x41, 0x86, 0x19, 0x13, 0xa8, 0xf6, 0xde,
2574 	0x7f, 0x61, 0xe2, 0x25, 0x63, 0x1b, 0xc3, 0x82
2575 };
2576 static const u8 enc_assoc069[] __initconst = {
2577 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2578 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff
2579 };
2580 static const u8 enc_nonce069[] __initconst = {
2581 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
2582 };
2583 static const u8 enc_key069[] __initconst = {
2584 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
2585 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
2586 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
2587 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
2588 };
2589 
2590 /* wycheproof - misc */
2591 static const u8 enc_input070[] __initconst = {
2592 	0x25, 0x6d, 0x40, 0x88, 0x7f, 0x6b, 0xe8, 0x7c,
2593 	0x55, 0xd3, 0x04, 0x84, 0x9b, 0xbc, 0x01, 0x17,
2594 	0xdf, 0x99, 0x47, 0x03, 0xfc, 0x04, 0xc4, 0x84,
2595 	0x80, 0xe0, 0x30, 0xbe, 0x14, 0x2c, 0xd6, 0x41,
2596 	0xe3, 0xbc, 0xdb, 0x5b, 0xe1, 0x21, 0x03, 0x01,
2597 	0x8b, 0xcd, 0xa1, 0xb6, 0x5e, 0xa3, 0x73, 0xd4,
2598 	0x08, 0x69, 0xff, 0xd2, 0x13, 0xa1, 0xd9, 0x1a,
2599 	0x53, 0xb7, 0xb2, 0x27, 0x01, 0x78, 0x02, 0x42,
2600 	0x7a, 0xda, 0x44, 0x42, 0xbd, 0x96, 0x40, 0x05,
2601 	0x55, 0x27, 0xf2, 0x70, 0x53, 0x09, 0x7a, 0xfd,
2602 	0xb7, 0x4c, 0x5a, 0xe2, 0x19, 0xf3, 0xfa, 0x7f,
2603 	0x98, 0x1a, 0x49, 0x38, 0xba, 0x6c, 0x6d, 0x3b,
2604 	0x9b, 0xb2, 0xf2, 0x84, 0x49, 0xb9, 0x10, 0x38,
2605 	0xf3, 0xf0, 0xb1, 0x36, 0xe2, 0x3c, 0xb7, 0x12,
2606 	0x77, 0xd3, 0x0b, 0xc5, 0x89, 0x6d, 0x12, 0xc7,
2607 	0xfb, 0xac, 0x01, 0x88, 0xc7, 0xfb, 0x77, 0x38
2608 };
2609 static const u8 enc_output070[] __initconst = {
2610 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2611 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2612 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2613 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2614 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2615 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2616 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2617 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2618 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2619 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2620 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2621 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2622 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2623 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2624 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2625 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2626 	0x84, 0x28, 0xbc, 0xf0, 0x23, 0xec, 0x6b, 0xf3,
2627 	0x1f, 0xd9, 0xef, 0xb2, 0x03, 0xff, 0x08, 0x71
2628 };
2629 static const u8 enc_assoc070[] __initconst = {
2630 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
2631 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff
2632 };
2633 static const u8 enc_nonce070[] __initconst = {
2634 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
2635 };
2636 static const u8 enc_key070[] __initconst = {
2637 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
2638 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
2639 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
2640 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
2641 };
2642 
2643 /* wycheproof - misc */
2644 static const u8 enc_input071[] __initconst = {
2645 	0xda, 0x92, 0xbf, 0x77, 0x80, 0x94, 0x17, 0x83,
2646 	0xaa, 0x2c, 0xfb, 0x7b, 0x64, 0x43, 0xfe, 0xe8,
2647 	0x20, 0x66, 0xb8, 0xfc, 0x03, 0xfb, 0x3b, 0x7b,
2648 	0x7f, 0x1f, 0xcf, 0x41, 0xeb, 0xd3, 0x29, 0xbe
2649 };
2650 static const u8 enc_output071[] __initconst = {
2651 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2652 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2653 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2654 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2655 	0x13, 0x9f, 0xdf, 0x64, 0x74, 0xea, 0x24, 0xf5,
2656 	0x49, 0xb0, 0x75, 0x82, 0x5f, 0x2c, 0x76, 0x20
2657 };
2658 static const u8 enc_assoc071[] __initconst = {
2659 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2660 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00
2661 };
2662 static const u8 enc_nonce071[] __initconst = {
2663 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
2664 };
2665 static const u8 enc_key071[] __initconst = {
2666 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
2667 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
2668 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
2669 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
2670 };
2671 
2672 /* wycheproof - misc */
2673 static const u8 enc_input072[] __initconst = {
2674 	0xda, 0x92, 0xbf, 0x77, 0x80, 0x94, 0x17, 0x83,
2675 	0xaa, 0x2c, 0xfb, 0x7b, 0x64, 0x43, 0xfe, 0xe8,
2676 	0x20, 0x66, 0xb8, 0xfc, 0x03, 0xfb, 0x3b, 0x7b,
2677 	0x7f, 0x1f, 0xcf, 0x41, 0xeb, 0xd3, 0x29, 0xbe,
2678 	0x1c, 0x43, 0x24, 0xa4, 0x1e, 0xde, 0xfc, 0xfe,
2679 	0x74, 0x32, 0x5e, 0x49, 0xa1, 0x5c, 0x8c, 0x2b,
2680 	0xf7, 0x96, 0x00, 0x2d, 0xec, 0x5e, 0x26, 0xe5,
2681 	0xac, 0x48, 0x4d, 0xd8, 0xfe, 0x87, 0xfd, 0xbd
2682 };
2683 static const u8 enc_output072[] __initconst = {
2684 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2685 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2686 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2687 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2688 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2689 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2690 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2691 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2692 	0xbb, 0xad, 0x8d, 0x86, 0x3b, 0x83, 0x5a, 0x8e,
2693 	0x86, 0x64, 0xfd, 0x1d, 0x45, 0x66, 0xb6, 0xb4
2694 };
2695 static const u8 enc_assoc072[] __initconst = {
2696 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2697 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00
2698 };
2699 static const u8 enc_nonce072[] __initconst = {
2700 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
2701 };
2702 static const u8 enc_key072[] __initconst = {
2703 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
2704 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
2705 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
2706 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
2707 };
2708 
2709 /* wycheproof - misc */
2710 static const u8 enc_input073[] __initconst = {
2711 	0xda, 0x92, 0xbf, 0x77, 0x80, 0x94, 0x17, 0x83,
2712 	0xaa, 0x2c, 0xfb, 0x7b, 0x64, 0x43, 0xfe, 0xe8,
2713 	0x20, 0x66, 0xb8, 0xfc, 0x03, 0xfb, 0x3b, 0x7b,
2714 	0x7f, 0x1f, 0xcf, 0x41, 0xeb, 0xd3, 0x29, 0xbe,
2715 	0x1c, 0x43, 0x24, 0xa4, 0x1e, 0xde, 0xfc, 0xfe,
2716 	0x74, 0x32, 0x5e, 0x49, 0xa1, 0x5c, 0x8c, 0x2b,
2717 	0xf7, 0x96, 0x00, 0x2d, 0xec, 0x5e, 0x26, 0xe5,
2718 	0xac, 0x48, 0x4d, 0xd8, 0xfe, 0x87, 0xfd, 0xbd,
2719 	0x85, 0x25, 0xbb, 0xbd, 0x42, 0x69, 0xbf, 0xfa,
2720 	0xaa, 0xd8, 0x0d, 0x8f, 0xac, 0xf6, 0x85, 0x02,
2721 	0x48, 0xb3, 0xa5, 0x1d, 0xe6, 0x0c, 0x05, 0x80,
2722 	0x67, 0xe5, 0xb6, 0xc7, 0x45, 0x93, 0x92, 0xc4,
2723 	0x64, 0x4d, 0x0d, 0x7b, 0xb6, 0x46, 0xef, 0xc7,
2724 	0x0c, 0x0f, 0x4e, 0xc9, 0x1d, 0xc3, 0x48, 0xed,
2725 	0x88, 0x2c, 0xf4, 0x3a, 0x76, 0x92, 0xed, 0x38,
2726 	0x04, 0x53, 0xfe, 0x77, 0x38, 0x04, 0x88, 0xc7
2727 };
2728 static const u8 enc_output073[] __initconst = {
2729 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2730 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2731 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2732 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2733 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2734 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2735 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2736 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2737 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2738 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2739 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2740 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2741 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2742 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2743 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2744 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2745 	0x42, 0xf2, 0x35, 0x42, 0x97, 0x84, 0x9a, 0x51,
2746 	0x1d, 0x53, 0xe5, 0x57, 0x17, 0x72, 0xf7, 0x1f
2747 };
2748 static const u8 enc_assoc073[] __initconst = {
2749 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
2750 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00
2751 };
2752 static const u8 enc_nonce073[] __initconst = {
2753 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
2754 };
2755 static const u8 enc_key073[] __initconst = {
2756 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
2757 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
2758 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
2759 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
2760 };
2761 
2762 /* wycheproof - checking for int overflows */
2763 static const u8 enc_input076[] __initconst = {
2764 	0x1b, 0x99, 0x6f, 0x9a, 0x3c, 0xcc, 0x67, 0x85,
2765 	0xde, 0x22, 0xff, 0x5b, 0x8a, 0xdd, 0x95, 0x02,
2766 	0xce, 0x03, 0xa0, 0xfa, 0xf5, 0x99, 0x2a, 0x09,
2767 	0x52, 0x2c, 0xdd, 0x12, 0x06, 0xd2, 0x20, 0xb8,
2768 	0xf8, 0xbd, 0x07, 0xd1, 0xf1, 0xf5, 0xa1, 0xbd,
2769 	0x9a, 0x71, 0xd1, 0x1c, 0x7f, 0x57, 0x9b, 0x85,
2770 	0x58, 0x18, 0xc0, 0x8d, 0x4d, 0xe0, 0x36, 0x39,
2771 	0x31, 0x83, 0xb7, 0xf5, 0x90, 0xb3, 0x35, 0xae,
2772 	0xd8, 0xde, 0x5b, 0x57, 0xb1, 0x3c, 0x5f, 0xed,
2773 	0xe2, 0x44, 0x1c, 0x3e, 0x18, 0x4a, 0xa9, 0xd4,
2774 	0x6e, 0x61, 0x59, 0x85, 0x06, 0xb3, 0xe1, 0x1c,
2775 	0x43, 0xc6, 0x2c, 0xbc, 0xac, 0xec, 0xed, 0x33,
2776 	0x19, 0x08, 0x75, 0xb0, 0x12, 0x21, 0x8b, 0x19,
2777 	0x30, 0xfb, 0x7c, 0x38, 0xec, 0x45, 0xac, 0x11,
2778 	0xc3, 0x53, 0xd0, 0xcf, 0x93, 0x8d, 0xcc, 0xb9,
2779 	0xef, 0xad, 0x8f, 0xed, 0xbe, 0x46, 0xda, 0xa5
2780 };
2781 static const u8 enc_output076[] __initconst = {
2782 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2783 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2784 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2785 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2786 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2787 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2788 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2789 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2790 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2791 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2792 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2793 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2794 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2795 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2796 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2797 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2798 	0x4b, 0x0b, 0xda, 0x8a, 0xd0, 0x43, 0x83, 0x0d,
2799 	0x83, 0x19, 0xab, 0x82, 0xc5, 0x0c, 0x76, 0x63
2800 };
2801 static const u8 enc_assoc076[] __initconst = {
2802 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2803 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2804 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2805 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2806 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2807 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2808 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2809 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
2810 };
2811 static const u8 enc_nonce076[] __initconst = {
2812 	0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xb4, 0xf0
2813 };
2814 static const u8 enc_key076[] __initconst = {
2815 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
2816 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
2817 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
2818 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
2819 };
2820 
2821 /* wycheproof - checking for int overflows */
2822 static const u8 enc_input077[] __initconst = {
2823 	0x86, 0xcb, 0xac, 0xae, 0x4d, 0x3f, 0x74, 0xae,
2824 	0x01, 0x21, 0x3e, 0x05, 0x51, 0xcc, 0x15, 0x16,
2825 	0x0e, 0xa1, 0xbe, 0x84, 0x08, 0xe3, 0xd5, 0xd7,
2826 	0x4f, 0x01, 0x46, 0x49, 0x95, 0xa6, 0x9e, 0x61,
2827 	0x76, 0xcb, 0x9e, 0x02, 0xb2, 0x24, 0x7e, 0xd2,
2828 	0x99, 0x89, 0x2f, 0x91, 0x82, 0xa4, 0x5c, 0xaf,
2829 	0x4c, 0x69, 0x40, 0x56, 0x11, 0x76, 0x6e, 0xdf,
2830 	0xaf, 0xdc, 0x28, 0x55, 0x19, 0xea, 0x30, 0x48,
2831 	0x0c, 0x44, 0xf0, 0x5e, 0x78, 0x1e, 0xac, 0xf8,
2832 	0xfc, 0xec, 0xc7, 0x09, 0x0a, 0xbb, 0x28, 0xfa,
2833 	0x5f, 0xd5, 0x85, 0xac, 0x8c, 0xda, 0x7e, 0x87,
2834 	0x72, 0xe5, 0x94, 0xe4, 0xce, 0x6c, 0x88, 0x32,
2835 	0x81, 0x93, 0x2e, 0x0f, 0x89, 0xf8, 0x77, 0xa1,
2836 	0xf0, 0x4d, 0x9c, 0x32, 0xb0, 0x6c, 0xf9, 0x0b,
2837 	0x0e, 0x76, 0x2b, 0x43, 0x0c, 0x4d, 0x51, 0x7c,
2838 	0x97, 0x10, 0x70, 0x68, 0xf4, 0x98, 0xef, 0x7f
2839 };
2840 static const u8 enc_output077[] __initconst = {
2841 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2842 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2843 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2844 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2845 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2846 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2847 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2848 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2849 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2850 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2851 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2852 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2853 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2854 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2855 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2856 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2857 	0x4b, 0xc9, 0x8f, 0x72, 0xc4, 0x94, 0xc2, 0xa4,
2858 	0x3c, 0x2b, 0x15, 0xa1, 0x04, 0x3f, 0x1c, 0xfa
2859 };
2860 static const u8 enc_assoc077[] __initconst = {
2861 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2862 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2863 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2864 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2865 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2866 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2867 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2868 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
2869 };
2870 static const u8 enc_nonce077[] __initconst = {
2871 	0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xfb, 0x66
2872 };
2873 static const u8 enc_key077[] __initconst = {
2874 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
2875 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
2876 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
2877 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
2878 };
2879 
2880 /* wycheproof - checking for int overflows */
2881 static const u8 enc_input078[] __initconst = {
2882 	0xfa, 0xb1, 0xcd, 0xdf, 0x4f, 0xe1, 0x98, 0xef,
2883 	0x63, 0xad, 0xd8, 0x81, 0xd6, 0xea, 0xd6, 0xc5,
2884 	0x76, 0x37, 0xbb, 0xe9, 0x20, 0x18, 0xca, 0x7c,
2885 	0x0b, 0x96, 0xfb, 0xa0, 0x87, 0x1e, 0x93, 0x2d,
2886 	0xb1, 0xfb, 0xf9, 0x07, 0x61, 0xbe, 0x25, 0xdf,
2887 	0x8d, 0xfa, 0xf9, 0x31, 0xce, 0x57, 0x57, 0xe6,
2888 	0x17, 0xb3, 0xd7, 0xa9, 0xf0, 0xbf, 0x0f, 0xfe,
2889 	0x5d, 0x59, 0x1a, 0x33, 0xc1, 0x43, 0xb8, 0xf5,
2890 	0x3f, 0xd0, 0xb5, 0xa1, 0x96, 0x09, 0xfd, 0x62,
2891 	0xe5, 0xc2, 0x51, 0xa4, 0x28, 0x1a, 0x20, 0x0c,
2892 	0xfd, 0xc3, 0x4f, 0x28, 0x17, 0x10, 0x40, 0x6f,
2893 	0x4e, 0x37, 0x62, 0x54, 0x46, 0xff, 0x6e, 0xf2,
2894 	0x24, 0x91, 0x3d, 0xeb, 0x0d, 0x89, 0xaf, 0x33,
2895 	0x71, 0x28, 0xe3, 0xd1, 0x55, 0xd1, 0x6d, 0x3e,
2896 	0xc3, 0x24, 0x60, 0x41, 0x43, 0x21, 0x43, 0xe9,
2897 	0xab, 0x3a, 0x6d, 0x2c, 0xcc, 0x2f, 0x4d, 0x62
2898 };
2899 static const u8 enc_output078[] __initconst = {
2900 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2901 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2902 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2903 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2904 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2905 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2906 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2907 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2908 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2909 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2910 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2911 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2912 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2913 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2914 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2915 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2916 	0xf7, 0xe9, 0xe1, 0x51, 0xb0, 0x25, 0x33, 0xc7,
2917 	0x46, 0x58, 0xbf, 0xc7, 0x73, 0x7c, 0x68, 0x0d
2918 };
2919 static const u8 enc_assoc078[] __initconst = {
2920 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2921 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2922 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2923 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2924 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2925 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2926 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2927 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
2928 };
2929 static const u8 enc_nonce078[] __initconst = {
2930 	0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0xbb, 0x90
2931 };
2932 static const u8 enc_key078[] __initconst = {
2933 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
2934 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
2935 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
2936 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
2937 };
2938 
2939 /* wycheproof - checking for int overflows */
2940 static const u8 enc_input079[] __initconst = {
2941 	0x22, 0x72, 0x02, 0xbe, 0x7f, 0x35, 0x15, 0xe9,
2942 	0xd1, 0xc0, 0x2e, 0xea, 0x2f, 0x19, 0x50, 0xb6,
2943 	0x48, 0x1b, 0x04, 0x8a, 0x4c, 0x91, 0x50, 0x6c,
2944 	0xb4, 0x0d, 0x50, 0x4e, 0x6c, 0x94, 0x9f, 0x82,
2945 	0xd1, 0x97, 0xc2, 0x5a, 0xd1, 0x7d, 0xc7, 0x21,
2946 	0x65, 0x11, 0x25, 0x78, 0x2a, 0xc7, 0xa7, 0x12,
2947 	0x47, 0xfe, 0xae, 0xf3, 0x2f, 0x1f, 0x25, 0x0c,
2948 	0xe4, 0xbb, 0x8f, 0x79, 0xac, 0xaa, 0x17, 0x9d,
2949 	0x45, 0xa7, 0xb0, 0x54, 0x5f, 0x09, 0x24, 0x32,
2950 	0x5e, 0xfa, 0x87, 0xd5, 0xe4, 0x41, 0xd2, 0x84,
2951 	0x78, 0xc6, 0x1f, 0x22, 0x23, 0xee, 0x67, 0xc3,
2952 	0xb4, 0x1f, 0x43, 0x94, 0x53, 0x5e, 0x2a, 0x24,
2953 	0x36, 0x9a, 0x2e, 0x16, 0x61, 0x3c, 0x45, 0x94,
2954 	0x90, 0xc1, 0x4f, 0xb1, 0xd7, 0x55, 0xfe, 0x53,
2955 	0xfb, 0xe1, 0xee, 0x45, 0xb1, 0xb2, 0x1f, 0x71,
2956 	0x62, 0xe2, 0xfc, 0xaa, 0x74, 0x2a, 0xbe, 0xfd
2957 };
2958 static const u8 enc_output079[] __initconst = {
2959 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2960 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2961 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2962 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2963 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2964 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2965 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2966 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2967 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2968 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2969 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2970 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2971 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2972 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2973 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2974 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2975 	0x79, 0x5b, 0xcf, 0xf6, 0x47, 0xc5, 0x53, 0xc2,
2976 	0xe4, 0xeb, 0x6e, 0x0e, 0xaf, 0xd9, 0xe0, 0x4e
2977 };
2978 static const u8 enc_assoc079[] __initconst = {
2979 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2980 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2981 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2982 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2983 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2984 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2985 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
2986 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
2987 };
2988 static const u8 enc_nonce079[] __initconst = {
2989 	0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x48, 0x4a
2990 };
2991 static const u8 enc_key079[] __initconst = {
2992 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
2993 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
2994 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
2995 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
2996 };
2997 
2998 /* wycheproof - checking for int overflows */
2999 static const u8 enc_input080[] __initconst = {
3000 	0xfa, 0xe5, 0x83, 0x45, 0xc1, 0x6c, 0xb0, 0xf5,
3001 	0xcc, 0x53, 0x7f, 0x2b, 0x1b, 0x34, 0x69, 0xc9,
3002 	0x69, 0x46, 0x3b, 0x3e, 0xa7, 0x1b, 0xcf, 0x6b,
3003 	0x98, 0xd6, 0x69, 0xa8, 0xe6, 0x0e, 0x04, 0xfc,
3004 	0x08, 0xd5, 0xfd, 0x06, 0x9c, 0x36, 0x26, 0x38,
3005 	0xe3, 0x40, 0x0e, 0xf4, 0xcb, 0x24, 0x2e, 0x27,
3006 	0xe2, 0x24, 0x5e, 0x68, 0xcb, 0x9e, 0xc5, 0x83,
3007 	0xda, 0x53, 0x40, 0xb1, 0x2e, 0xdf, 0x42, 0x3b,
3008 	0x73, 0x26, 0xad, 0x20, 0xfe, 0xeb, 0x57, 0xda,
3009 	0xca, 0x2e, 0x04, 0x67, 0xa3, 0x28, 0x99, 0xb4,
3010 	0x2d, 0xf8, 0xe5, 0x6d, 0x84, 0xe0, 0x06, 0xbc,
3011 	0x8a, 0x7a, 0xcc, 0x73, 0x1e, 0x7c, 0x1f, 0x6b,
3012 	0xec, 0xb5, 0x71, 0x9f, 0x70, 0x77, 0xf0, 0xd4,
3013 	0xf4, 0xc6, 0x1a, 0xb1, 0x1e, 0xba, 0xc1, 0x00,
3014 	0x18, 0x01, 0xce, 0x33, 0xc4, 0xe4, 0xa7, 0x7d,
3015 	0x83, 0x1d, 0x3c, 0xe3, 0x4e, 0x84, 0x10, 0xe1
3016 };
3017 static const u8 enc_output080[] __initconst = {
3018 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3019 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3020 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3021 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3022 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3023 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3024 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3025 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3026 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3027 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3028 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3029 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3030 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3031 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3032 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3033 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3034 	0x19, 0x46, 0xd6, 0x53, 0x96, 0x0f, 0x94, 0x7a,
3035 	0x74, 0xd3, 0xe8, 0x09, 0x3c, 0xf4, 0x85, 0x02
3036 };
3037 static const u8 enc_assoc080[] __initconst = {
3038 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3039 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3040 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3041 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3042 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3043 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3044 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3045 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
3046 };
3047 static const u8 enc_nonce080[] __initconst = {
3048 	0x00, 0x00, 0x00, 0x00, 0x00, 0x93, 0x2f, 0x40
3049 };
3050 static const u8 enc_key080[] __initconst = {
3051 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3052 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3053 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3054 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
3055 };
3056 
3057 /* wycheproof - checking for int overflows */
3058 static const u8 enc_input081[] __initconst = {
3059 	0xeb, 0xb2, 0x16, 0xdd, 0xd7, 0xca, 0x70, 0x92,
3060 	0x15, 0xf5, 0x03, 0xdf, 0x9c, 0xe6, 0x3c, 0x5c,
3061 	0xd2, 0x19, 0x4e, 0x7d, 0x90, 0x99, 0xe8, 0xa9,
3062 	0x0b, 0x2a, 0xfa, 0xad, 0x5e, 0xba, 0x35, 0x06,
3063 	0x99, 0x25, 0xa6, 0x03, 0xfd, 0xbc, 0x34, 0x1a,
3064 	0xae, 0xd4, 0x15, 0x05, 0xb1, 0x09, 0x41, 0xfa,
3065 	0x38, 0x56, 0xa7, 0xe2, 0x47, 0xb1, 0x04, 0x07,
3066 	0x09, 0x74, 0x6c, 0xfc, 0x20, 0x96, 0xca, 0xa6,
3067 	0x31, 0xb2, 0xff, 0xf4, 0x1c, 0x25, 0x05, 0x06,
3068 	0xd8, 0x89, 0xc1, 0xc9, 0x06, 0x71, 0xad, 0xe8,
3069 	0x53, 0xee, 0x63, 0x94, 0xc1, 0x91, 0x92, 0xa5,
3070 	0xcf, 0x37, 0x10, 0xd1, 0x07, 0x30, 0x99, 0xe5,
3071 	0xbc, 0x94, 0x65, 0x82, 0xfc, 0x0f, 0xab, 0x9f,
3072 	0x54, 0x3c, 0x71, 0x6a, 0xe2, 0x48, 0x6a, 0x86,
3073 	0x83, 0xfd, 0xca, 0x39, 0xd2, 0xe1, 0x4f, 0x23,
3074 	0xd0, 0x0a, 0x58, 0x26, 0x64, 0xf4, 0xec, 0xb1
3075 };
3076 static const u8 enc_output081[] __initconst = {
3077 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3078 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3079 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3080 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3081 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3082 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3083 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3084 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3085 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3086 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3087 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3088 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3089 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3090 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3091 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3092 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3093 	0x36, 0xc3, 0x00, 0x29, 0x85, 0xdd, 0x21, 0xba,
3094 	0xf8, 0x95, 0xd6, 0x33, 0x57, 0x3f, 0x12, 0xc0
3095 };
3096 static const u8 enc_assoc081[] __initconst = {
3097 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3098 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3099 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3100 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3101 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3102 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3103 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3104 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
3105 };
3106 static const u8 enc_nonce081[] __initconst = {
3107 	0x00, 0x00, 0x00, 0x00, 0x00, 0xe2, 0x93, 0x35
3108 };
3109 static const u8 enc_key081[] __initconst = {
3110 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3111 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3112 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3113 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
3114 };
3115 
3116 /* wycheproof - checking for int overflows */
3117 static const u8 enc_input082[] __initconst = {
3118 	0x40, 0x8a, 0xe6, 0xef, 0x1c, 0x7e, 0xf0, 0xfb,
3119 	0x2c, 0x2d, 0x61, 0x08, 0x16, 0xfc, 0x78, 0x49,
3120 	0xef, 0xa5, 0x8f, 0x78, 0x27, 0x3f, 0x5f, 0x16,
3121 	0x6e, 0xa6, 0x5f, 0x81, 0xb5, 0x75, 0x74, 0x7d,
3122 	0x03, 0x5b, 0x30, 0x40, 0xfe, 0xde, 0x1e, 0xb9,
3123 	0x45, 0x97, 0x88, 0x66, 0x97, 0x88, 0x40, 0x8e,
3124 	0x00, 0x41, 0x3b, 0x3e, 0x37, 0x6d, 0x15, 0x2d,
3125 	0x20, 0x4a, 0xa2, 0xb7, 0xa8, 0x35, 0x58, 0xfc,
3126 	0xd4, 0x8a, 0x0e, 0xf7, 0xa2, 0x6b, 0x1c, 0xd6,
3127 	0xd3, 0x5d, 0x23, 0xb3, 0xf5, 0xdf, 0xe0, 0xca,
3128 	0x77, 0xa4, 0xce, 0x32, 0xb9, 0x4a, 0xbf, 0x83,
3129 	0xda, 0x2a, 0xef, 0xca, 0xf0, 0x68, 0x38, 0x08,
3130 	0x79, 0xe8, 0x9f, 0xb0, 0xa3, 0x82, 0x95, 0x95,
3131 	0xcf, 0x44, 0xc3, 0x85, 0x2a, 0xe2, 0xcc, 0x66,
3132 	0x2b, 0x68, 0x9f, 0x93, 0x55, 0xd9, 0xc1, 0x83,
3133 	0x80, 0x1f, 0x6a, 0xcc, 0x31, 0x3f, 0x89, 0x07
3134 };
3135 static const u8 enc_output082[] __initconst = {
3136 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3137 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3138 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3139 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3140 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3141 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3142 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3143 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3144 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3145 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3146 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3147 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3148 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3149 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3150 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3151 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3152 	0x65, 0x14, 0x51, 0x8e, 0x0a, 0x26, 0x41, 0x42,
3153 	0xe0, 0xb7, 0x35, 0x1f, 0x96, 0x7f, 0xc2, 0xae
3154 };
3155 static const u8 enc_assoc082[] __initconst = {
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 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3160 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3161 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3162 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3163 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
3164 };
3165 static const u8 enc_nonce082[] __initconst = {
3166 	0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0xf7, 0xd5
3167 };
3168 static const u8 enc_key082[] __initconst = {
3169 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3170 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3171 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3172 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3173 };
3174 
3175 /* wycheproof - checking for int overflows */
3176 static const u8 enc_input083[] __initconst = {
3177 	0x0a, 0x0a, 0x24, 0x49, 0x9b, 0xca, 0xde, 0x58,
3178 	0xcf, 0x15, 0x76, 0xc3, 0x12, 0xac, 0xa9, 0x84,
3179 	0x71, 0x8c, 0xb4, 0xcc, 0x7e, 0x01, 0x53, 0xf5,
3180 	0xa9, 0x01, 0x58, 0x10, 0x85, 0x96, 0x44, 0xdf,
3181 	0xc0, 0x21, 0x17, 0x4e, 0x0b, 0x06, 0x0a, 0x39,
3182 	0x74, 0x48, 0xde, 0x8b, 0x48, 0x4a, 0x86, 0x03,
3183 	0xbe, 0x68, 0x0a, 0x69, 0x34, 0xc0, 0x90, 0x6f,
3184 	0x30, 0xdd, 0x17, 0xea, 0xe2, 0xd4, 0xc5, 0xfa,
3185 	0xa7, 0x77, 0xf8, 0xca, 0x53, 0x37, 0x0e, 0x08,
3186 	0x33, 0x1b, 0x88, 0xc3, 0x42, 0xba, 0xc9, 0x59,
3187 	0x78, 0x7b, 0xbb, 0x33, 0x93, 0x0e, 0x3b, 0x56,
3188 	0xbe, 0x86, 0xda, 0x7f, 0x2a, 0x6e, 0xb1, 0xf9,
3189 	0x40, 0x89, 0xd1, 0xd1, 0x81, 0x07, 0x4d, 0x43,
3190 	0x02, 0xf8, 0xe0, 0x55, 0x2d, 0x0d, 0xe1, 0xfa,
3191 	0xb3, 0x06, 0xa2, 0x1b, 0x42, 0xd4, 0xc3, 0xba,
3192 	0x6e, 0x6f, 0x0c, 0xbc, 0xc8, 0x1e, 0x87, 0x7a
3193 };
3194 static const u8 enc_output083[] __initconst = {
3195 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3196 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3197 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3198 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3199 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3200 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3201 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3202 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3203 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3204 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3205 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3206 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3207 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3208 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3209 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3210 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3211 	0x4c, 0x19, 0x4d, 0xa6, 0xa9, 0x9f, 0xd6, 0x5b,
3212 	0x40, 0xe9, 0xca, 0xd7, 0x98, 0xf4, 0x4b, 0x19
3213 };
3214 static const u8 enc_assoc083[] __initconst = {
3215 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3216 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3217 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3218 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3219 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3220 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3221 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3222 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
3223 };
3224 static const u8 enc_nonce083[] __initconst = {
3225 	0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0xfc, 0xe4
3226 };
3227 static const u8 enc_key083[] __initconst = {
3228 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3229 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3230 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3231 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3232 };
3233 
3234 /* wycheproof - checking for int overflows */
3235 static const u8 enc_input084[] __initconst = {
3236 	0x4a, 0x0a, 0xaf, 0xf8, 0x49, 0x47, 0x29, 0x18,
3237 	0x86, 0x91, 0x70, 0x13, 0x40, 0xf3, 0xce, 0x2b,
3238 	0x8a, 0x78, 0xee, 0xd3, 0xa0, 0xf0, 0x65, 0x99,
3239 	0x4b, 0x72, 0x48, 0x4e, 0x79, 0x91, 0xd2, 0x5c,
3240 	0x29, 0xaa, 0x07, 0x5e, 0xb1, 0xfc, 0x16, 0xde,
3241 	0x93, 0xfe, 0x06, 0x90, 0x58, 0x11, 0x2a, 0xb2,
3242 	0x84, 0xa3, 0xed, 0x18, 0x78, 0x03, 0x26, 0xd1,
3243 	0x25, 0x8a, 0x47, 0x22, 0x2f, 0xa6, 0x33, 0xd8,
3244 	0xb2, 0x9f, 0x3b, 0xd9, 0x15, 0x0b, 0x23, 0x9b,
3245 	0x15, 0x46, 0xc2, 0xbb, 0x9b, 0x9f, 0x41, 0x0f,
3246 	0xeb, 0xea, 0xd3, 0x96, 0x00, 0x0e, 0xe4, 0x77,
3247 	0x70, 0x15, 0x32, 0xc3, 0xd0, 0xf5, 0xfb, 0xf8,
3248 	0x95, 0xd2, 0x80, 0x19, 0x6d, 0x2f, 0x73, 0x7c,
3249 	0x5e, 0x9f, 0xec, 0x50, 0xd9, 0x2b, 0xb0, 0xdf,
3250 	0x5d, 0x7e, 0x51, 0x3b, 0xe5, 0xb8, 0xea, 0x97,
3251 	0x13, 0x10, 0xd5, 0xbf, 0x16, 0xba, 0x7a, 0xee
3252 };
3253 static const u8 enc_output084[] __initconst = {
3254 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3255 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3256 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3257 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3258 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3259 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3260 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3261 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3262 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3263 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3264 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3265 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3266 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3267 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3268 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3269 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3270 	0xc8, 0xae, 0x77, 0x88, 0xcd, 0x28, 0x74, 0xab,
3271 	0xc1, 0x38, 0x54, 0x1e, 0x11, 0xfd, 0x05, 0x87
3272 };
3273 static const u8 enc_assoc084[] __initconst = {
3274 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3275 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3276 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3277 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3278 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3279 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3280 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3281 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
3282 };
3283 static const u8 enc_nonce084[] __initconst = {
3284 	0x00, 0x00, 0x00, 0x00, 0x01, 0x84, 0x86, 0xa8
3285 };
3286 static const u8 enc_key084[] __initconst = {
3287 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3288 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3289 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3290 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3291 };
3292 
3293 /* wycheproof - checking for int overflows */
3294 static const u8 enc_input085[] __initconst = {
3295 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
3296 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
3297 	0x78, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
3298 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
3299 	0x9f, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
3300 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
3301 	0x9c, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
3302 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
3303 	0x47, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
3304 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
3305 	0xd4, 0xd2, 0x06, 0x61, 0x6f, 0x92, 0x93, 0xf6,
3306 	0x5b, 0x45, 0xdb, 0xbc, 0x74, 0xe7, 0xc2, 0xed,
3307 	0xfb, 0xcb, 0xbf, 0x1c, 0xfb, 0x67, 0x9b, 0xb7,
3308 	0x39, 0xa5, 0x86, 0x2d, 0xe2, 0xbc, 0xb9, 0x37,
3309 	0xf7, 0x4d, 0x5b, 0xf8, 0x67, 0x1c, 0x5a, 0x8a,
3310 	0x50, 0x92, 0xf6, 0x1d, 0x54, 0xc9, 0xaa, 0x5b
3311 };
3312 static const u8 enc_output085[] __initconst = {
3313 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3314 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3315 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3316 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3317 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3318 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3319 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3320 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3321 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3322 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3323 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3324 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3325 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3326 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3327 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3328 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3329 	0x93, 0x3a, 0x51, 0x63, 0xc7, 0xf6, 0x23, 0x68,
3330 	0x32, 0x7b, 0x3f, 0xbc, 0x10, 0x36, 0xc9, 0x43
3331 };
3332 static const u8 enc_assoc085[] __initconst = {
3333 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3334 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3335 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3336 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3337 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3338 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3339 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3340 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
3341 };
3342 static const u8 enc_nonce085[] __initconst = {
3343 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
3344 };
3345 static const u8 enc_key085[] __initconst = {
3346 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3347 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3348 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3349 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3350 };
3351 
3352 /* wycheproof - edge case intermediate sums in poly1305 */
3353 static const u8 enc_input093[] __initconst = {
3354 	0x00, 0x52, 0x35, 0xd2, 0xa9, 0x19, 0xf2, 0x8d,
3355 	0x3d, 0xb7, 0x66, 0x4a, 0x34, 0xae, 0x6b, 0x44,
3356 	0x4d, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
3357 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
3358 	0x5b, 0x8b, 0x94, 0x50, 0x9e, 0x2b, 0x74, 0xa3,
3359 	0x6d, 0x34, 0x6e, 0x33, 0xd5, 0x72, 0x65, 0x9b,
3360 	0xa9, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
3361 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
3362 	0x83, 0xdc, 0xe9, 0xf3, 0x07, 0x3e, 0xfa, 0xdb,
3363 	0x7d, 0x23, 0xb8, 0x7a, 0xce, 0x35, 0x16, 0x8c
3364 };
3365 static const u8 enc_output093[] __initconst = {
3366 	0x00, 0x39, 0xe2, 0xfd, 0x2f, 0xd3, 0x12, 0x14,
3367 	0x9e, 0x98, 0x98, 0x80, 0x88, 0x48, 0x13, 0xe7,
3368 	0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3369 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3370 	0x3b, 0x0e, 0x86, 0x9a, 0xaa, 0x8e, 0xa4, 0x96,
3371 	0x32, 0xff, 0xff, 0x37, 0xb9, 0xe8, 0xce, 0x00,
3372 	0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3373 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3374 	0x3b, 0x0e, 0x86, 0x9a, 0xaa, 0x8e, 0xa4, 0x96,
3375 	0x32, 0xff, 0xff, 0x37, 0xb9, 0xe8, 0xce, 0x00,
3376 	0xa5, 0x19, 0xac, 0x1a, 0x35, 0xb4, 0xa5, 0x77,
3377 	0x87, 0x51, 0x0a, 0xf7, 0x8d, 0x8d, 0x20, 0x0a
3378 };
3379 static const u8 enc_assoc093[] __initconst = {
3380 	0xff, 0xff, 0xff, 0xff
3381 };
3382 static const u8 enc_nonce093[] __initconst = {
3383 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
3384 };
3385 static const u8 enc_key093[] __initconst = {
3386 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3387 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3388 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3389 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3390 };
3391 
3392 /* wycheproof - edge case intermediate sums in poly1305 */
3393 static const u8 enc_input094[] __initconst = {
3394 	0xd3, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
3395 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
3396 	0xe5, 0xda, 0x78, 0x76, 0x6f, 0xa1, 0x92, 0x90,
3397 	0xc0, 0x31, 0xf7, 0x52, 0x08, 0x50, 0x67, 0x45,
3398 	0xae, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
3399 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
3400 	0x49, 0x6d, 0xde, 0xb0, 0x55, 0x09, 0xc6, 0xef,
3401 	0xff, 0xab, 0x75, 0xeb, 0x2d, 0xf4, 0xab, 0x09,
3402 	0x76, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
3403 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
3404 	0x01, 0x49, 0xef, 0x50, 0x4b, 0x71, 0xb1, 0x20,
3405 	0xca, 0x4f, 0xf3, 0x95, 0x19, 0xc2, 0xc2, 0x10
3406 };
3407 static const u8 enc_output094[] __initconst = {
3408 	0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3409 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3410 	0x62, 0x18, 0xb2, 0x7f, 0x83, 0xb8, 0xb4, 0x66,
3411 	0x02, 0xf6, 0xe1, 0xd8, 0x34, 0x20, 0x7b, 0x02,
3412 	0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3413 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3414 	0x2a, 0x64, 0x16, 0xce, 0xdb, 0x1c, 0xdd, 0x29,
3415 	0x6e, 0xf5, 0xd7, 0xd6, 0x92, 0xda, 0xff, 0x02,
3416 	0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3417 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3418 	0x2a, 0x64, 0x16, 0xce, 0xdb, 0x1c, 0xdd, 0x29,
3419 	0x6e, 0xf5, 0xd7, 0xd6, 0x92, 0xda, 0xff, 0x02,
3420 	0x30, 0x2f, 0xe8, 0x2a, 0xb0, 0xa0, 0x9a, 0xf6,
3421 	0x44, 0x00, 0xd0, 0x15, 0xae, 0x83, 0xd9, 0xcc
3422 };
3423 static const u8 enc_assoc094[] __initconst = {
3424 	0xff, 0xff, 0xff, 0xff
3425 };
3426 static const u8 enc_nonce094[] __initconst = {
3427 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
3428 };
3429 static const u8 enc_key094[] __initconst = {
3430 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3431 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3432 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3433 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3434 };
3435 
3436 /* wycheproof - edge case intermediate sums in poly1305 */
3437 static const u8 enc_input095[] __initconst = {
3438 	0xe9, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
3439 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
3440 	0x6d, 0xf1, 0x39, 0x4e, 0xdc, 0x53, 0x9b, 0x5b,
3441 	0x3a, 0x09, 0x57, 0xbe, 0x0f, 0xb8, 0x59, 0x46,
3442 	0x80, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
3443 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
3444 	0xd1, 0x76, 0x9f, 0xe8, 0x06, 0xbb, 0xfe, 0xb6,
3445 	0xf5, 0x90, 0x95, 0x0f, 0x2e, 0xac, 0x9e, 0x0a,
3446 	0x58, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
3447 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
3448 	0x99, 0x52, 0xae, 0x08, 0x18, 0xc3, 0x89, 0x79,
3449 	0xc0, 0x74, 0x13, 0x71, 0x1a, 0x9a, 0xf7, 0x13
3450 };
3451 static const u8 enc_output095[] __initconst = {
3452 	0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3453 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3454 	0xea, 0x33, 0xf3, 0x47, 0x30, 0x4a, 0xbd, 0xad,
3455 	0xf8, 0xce, 0x41, 0x34, 0x33, 0xc8, 0x45, 0x01,
3456 	0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3457 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3458 	0xb2, 0x7f, 0x57, 0x96, 0x88, 0xae, 0xe5, 0x70,
3459 	0x64, 0xce, 0x37, 0x32, 0x91, 0x82, 0xca, 0x01,
3460 	0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3461 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3462 	0xb2, 0x7f, 0x57, 0x96, 0x88, 0xae, 0xe5, 0x70,
3463 	0x64, 0xce, 0x37, 0x32, 0x91, 0x82, 0xca, 0x01,
3464 	0x98, 0xa7, 0xe8, 0x36, 0xe0, 0xee, 0x4d, 0x02,
3465 	0x35, 0x00, 0xd0, 0x55, 0x7e, 0xc2, 0xcb, 0xe0
3466 };
3467 static const u8 enc_assoc095[] __initconst = {
3468 	0xff, 0xff, 0xff, 0xff
3469 };
3470 static const u8 enc_nonce095[] __initconst = {
3471 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
3472 };
3473 static const u8 enc_key095[] __initconst = {
3474 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3475 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3476 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3477 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3478 };
3479 
3480 /* wycheproof - edge case intermediate sums in poly1305 */
3481 static const u8 enc_input096[] __initconst = {
3482 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
3483 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
3484 	0x64, 0xf9, 0x0f, 0x5b, 0x26, 0x92, 0xb8, 0x60,
3485 	0xd4, 0x59, 0x6f, 0xf4, 0xb3, 0x40, 0x2c, 0x5c,
3486 	0x00, 0xb9, 0xbb, 0x53, 0x70, 0x7a, 0xa6, 0x67,
3487 	0xd3, 0x56, 0xfe, 0x50, 0xc7, 0x19, 0x96, 0x94,
3488 	0x03, 0x35, 0x61, 0xe7, 0xca, 0xca, 0x6d, 0x94,
3489 	0x1d, 0xc3, 0xcd, 0x69, 0x14, 0xad, 0x69, 0x04
3490 };
3491 static const u8 enc_output096[] __initconst = {
3492 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3493 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3494 	0xe3, 0x3b, 0xc5, 0x52, 0xca, 0x8b, 0x9e, 0x96,
3495 	0x16, 0x9e, 0x79, 0x7e, 0x8f, 0x30, 0x30, 0x1b,
3496 	0x60, 0x3c, 0xa9, 0x99, 0x44, 0xdf, 0x76, 0x52,
3497 	0x8c, 0x9d, 0x6f, 0x54, 0xab, 0x83, 0x3d, 0x0f,
3498 	0x60, 0x3c, 0xa9, 0x99, 0x44, 0xdf, 0x76, 0x52,
3499 	0x8c, 0x9d, 0x6f, 0x54, 0xab, 0x83, 0x3d, 0x0f,
3500 	0x6a, 0xb8, 0xdc, 0xe2, 0xc5, 0x9d, 0xa4, 0x73,
3501 	0x71, 0x30, 0xb0, 0x25, 0x2f, 0x68, 0xa8, 0xd8
3502 };
3503 static const u8 enc_assoc096[] __initconst = {
3504 	0xff, 0xff, 0xff, 0xff
3505 };
3506 static const u8 enc_nonce096[] __initconst = {
3507 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
3508 };
3509 static const u8 enc_key096[] __initconst = {
3510 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3511 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3512 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3513 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3514 };
3515 
3516 /* wycheproof - edge case intermediate sums in poly1305 */
3517 static const u8 enc_input097[] __initconst = {
3518 	0x68, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
3519 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
3520 	0xb0, 0x8f, 0x25, 0x67, 0x5b, 0x9b, 0xcb, 0xf6,
3521 	0xe3, 0x84, 0x07, 0xde, 0x2e, 0xc7, 0x5a, 0x47,
3522 	0x9f, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
3523 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
3524 	0x2d, 0x2a, 0xf7, 0xcd, 0x6b, 0x08, 0x05, 0x01,
3525 	0xd3, 0x1b, 0xa5, 0x4f, 0xb2, 0xeb, 0x75, 0x96,
3526 	0x47, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
3527 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
3528 	0x65, 0x0e, 0xc6, 0x2d, 0x75, 0x70, 0x72, 0xce,
3529 	0xe6, 0xff, 0x23, 0x31, 0x86, 0xdd, 0x1c, 0x8f
3530 };
3531 static const u8 enc_output097[] __initconst = {
3532 	0x68, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3533 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3534 	0x37, 0x4d, 0xef, 0x6e, 0xb7, 0x82, 0xed, 0x00,
3535 	0x21, 0x43, 0x11, 0x54, 0x12, 0xb7, 0x46, 0x00,
3536 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3537 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3538 	0x4e, 0x23, 0x3f, 0xb3, 0xe5, 0x1d, 0x1e, 0xc7,
3539 	0x42, 0x45, 0x07, 0x72, 0x0d, 0xc5, 0x21, 0x9d,
3540 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3541 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3542 	0x4e, 0x23, 0x3f, 0xb3, 0xe5, 0x1d, 0x1e, 0xc7,
3543 	0x42, 0x45, 0x07, 0x72, 0x0d, 0xc5, 0x21, 0x9d,
3544 	0x04, 0x4d, 0xea, 0x60, 0x88, 0x80, 0x41, 0x2b,
3545 	0xfd, 0xff, 0xcf, 0x35, 0x57, 0x9e, 0x9b, 0x26
3546 };
3547 static const u8 enc_assoc097[] __initconst = {
3548 	0xff, 0xff, 0xff, 0xff
3549 };
3550 static const u8 enc_nonce097[] __initconst = {
3551 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
3552 };
3553 static const u8 enc_key097[] __initconst = {
3554 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3555 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3556 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3557 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3558 };
3559 
3560 /* wycheproof - edge case intermediate sums in poly1305 */
3561 static const u8 enc_input098[] __initconst = {
3562 	0x6d, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
3563 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
3564 	0xa1, 0x61, 0xb5, 0xab, 0x04, 0x09, 0x00, 0x62,
3565 	0x9e, 0xfe, 0xff, 0x78, 0xd7, 0xd8, 0x6b, 0x45,
3566 	0x9f, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
3567 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
3568 	0xc6, 0xf8, 0x07, 0x8c, 0xc8, 0xef, 0x12, 0xa0,
3569 	0xff, 0x65, 0x7d, 0x6d, 0x08, 0xdb, 0x10, 0xb8,
3570 	0x47, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
3571 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
3572 	0x8e, 0xdc, 0x36, 0x6c, 0xd6, 0x97, 0x65, 0x6f,
3573 	0xca, 0x81, 0xfb, 0x13, 0x3c, 0xed, 0x79, 0xa1
3574 };
3575 static const u8 enc_output098[] __initconst = {
3576 	0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3577 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3578 	0x26, 0xa3, 0x7f, 0xa2, 0xe8, 0x10, 0x26, 0x94,
3579 	0x5c, 0x39, 0xe9, 0xf2, 0xeb, 0xa8, 0x77, 0x02,
3580 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3581 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3582 	0xa5, 0xf1, 0xcf, 0xf2, 0x46, 0xfa, 0x09, 0x66,
3583 	0x6e, 0x3b, 0xdf, 0x50, 0xb7, 0xf5, 0x44, 0xb3,
3584 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3585 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3586 	0xa5, 0xf1, 0xcf, 0xf2, 0x46, 0xfa, 0x09, 0x66,
3587 	0x6e, 0x3b, 0xdf, 0x50, 0xb7, 0xf5, 0x44, 0xb3,
3588 	0x1e, 0x6b, 0xea, 0x63, 0x14, 0x54, 0x2e, 0x2e,
3589 	0xf9, 0xff, 0xcf, 0x45, 0x0b, 0x2e, 0x98, 0x2b
3590 };
3591 static const u8 enc_assoc098[] __initconst = {
3592 	0xff, 0xff, 0xff, 0xff
3593 };
3594 static const u8 enc_nonce098[] __initconst = {
3595 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
3596 };
3597 static const u8 enc_key098[] __initconst = {
3598 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3599 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3600 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3601 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3602 };
3603 
3604 /* wycheproof - edge case intermediate sums in poly1305 */
3605 static const u8 enc_input099[] __initconst = {
3606 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
3607 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
3608 	0xfc, 0x01, 0xb8, 0x91, 0xe5, 0xf0, 0xf9, 0x12,
3609 	0x8d, 0x7d, 0x1c, 0x57, 0x91, 0x92, 0xb6, 0x98,
3610 	0x63, 0x41, 0x44, 0x15, 0xb6, 0x99, 0x68, 0x95,
3611 	0x9a, 0x72, 0x91, 0xb7, 0xa5, 0xaf, 0x13, 0x48,
3612 	0x60, 0xcd, 0x9e, 0xa1, 0x0c, 0x29, 0xa3, 0x66,
3613 	0x54, 0xe7, 0xa2, 0x8e, 0x76, 0x1b, 0xec, 0xd8
3614 };
3615 static const u8 enc_output099[] __initconst = {
3616 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3617 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3618 	0x7b, 0xc3, 0x72, 0x98, 0x09, 0xe9, 0xdf, 0xe4,
3619 	0x4f, 0xba, 0x0a, 0xdd, 0xad, 0xe2, 0xaa, 0xdf,
3620 	0x03, 0xc4, 0x56, 0xdf, 0x82, 0x3c, 0xb8, 0xa0,
3621 	0xc5, 0xb9, 0x00, 0xb3, 0xc9, 0x35, 0xb8, 0xd3,
3622 	0x03, 0xc4, 0x56, 0xdf, 0x82, 0x3c, 0xb8, 0xa0,
3623 	0xc5, 0xb9, 0x00, 0xb3, 0xc9, 0x35, 0xb8, 0xd3,
3624 	0xed, 0x20, 0x17, 0xc8, 0xdb, 0xa4, 0x77, 0x56,
3625 	0x29, 0x04, 0x9d, 0x78, 0x6e, 0x3b, 0xce, 0xb1
3626 };
3627 static const u8 enc_assoc099[] __initconst = {
3628 	0xff, 0xff, 0xff, 0xff
3629 };
3630 static const u8 enc_nonce099[] __initconst = {
3631 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
3632 };
3633 static const u8 enc_key099[] __initconst = {
3634 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3635 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3636 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3637 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3638 };
3639 
3640 /* wycheproof - edge case intermediate sums in poly1305 */
3641 static const u8 enc_input100[] __initconst = {
3642 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
3643 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
3644 	0x6b, 0x6d, 0xc9, 0xd2, 0x1a, 0x81, 0x9e, 0x70,
3645 	0xb5, 0x77, 0xf4, 0x41, 0x37, 0xd3, 0xd6, 0xbd,
3646 	0x13, 0x35, 0xf5, 0xeb, 0x44, 0x49, 0x40, 0x77,
3647 	0xb2, 0x64, 0x49, 0xa5, 0x4b, 0x6c, 0x7c, 0x75,
3648 	0x10, 0xb9, 0x2f, 0x5f, 0xfe, 0xf9, 0x8b, 0x84,
3649 	0x7c, 0xf1, 0x7a, 0x9c, 0x98, 0xd8, 0x83, 0xe5
3650 };
3651 static const u8 enc_output100[] __initconst = {
3652 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3653 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3654 	0xec, 0xaf, 0x03, 0xdb, 0xf6, 0x98, 0xb8, 0x86,
3655 	0x77, 0xb0, 0xe2, 0xcb, 0x0b, 0xa3, 0xca, 0xfa,
3656 	0x73, 0xb0, 0xe7, 0x21, 0x70, 0xec, 0x90, 0x42,
3657 	0xed, 0xaf, 0xd8, 0xa1, 0x27, 0xf6, 0xd7, 0xee,
3658 	0x73, 0xb0, 0xe7, 0x21, 0x70, 0xec, 0x90, 0x42,
3659 	0xed, 0xaf, 0xd8, 0xa1, 0x27, 0xf6, 0xd7, 0xee,
3660 	0x07, 0x3f, 0x17, 0xcb, 0x67, 0x78, 0x64, 0x59,
3661 	0x25, 0x04, 0x9d, 0x88, 0x22, 0xcb, 0xca, 0xb6
3662 };
3663 static const u8 enc_assoc100[] __initconst = {
3664 	0xff, 0xff, 0xff, 0xff
3665 };
3666 static const u8 enc_nonce100[] __initconst = {
3667 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
3668 };
3669 static const u8 enc_key100[] __initconst = {
3670 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3671 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3672 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3673 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3674 };
3675 
3676 /* wycheproof - edge case intermediate sums in poly1305 */
3677 static const u8 enc_input101[] __initconst = {
3678 	0xff, 0xcb, 0x2b, 0x11, 0x06, 0xf8, 0x23, 0x4c,
3679 	0x5e, 0x99, 0xd4, 0xdb, 0x4c, 0x70, 0x48, 0xde,
3680 	0x32, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
3681 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
3682 	0x16, 0xe9, 0x88, 0x4a, 0x11, 0x4f, 0x0e, 0x92,
3683 	0x66, 0xce, 0xa3, 0x88, 0x5f, 0xe3, 0x6b, 0x9f,
3684 	0xd6, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
3685 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
3686 	0xce, 0xbe, 0xf5, 0xe9, 0x88, 0x5a, 0x80, 0xea,
3687 	0x76, 0xd9, 0x75, 0xc1, 0x44, 0xa4, 0x18, 0x88
3688 };
3689 static const u8 enc_output101[] __initconst = {
3690 	0xff, 0xa0, 0xfc, 0x3e, 0x80, 0x32, 0xc3, 0xd5,
3691 	0xfd, 0xb6, 0x2a, 0x11, 0xf0, 0x96, 0x30, 0x7d,
3692 	0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3693 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3694 	0x76, 0x6c, 0x9a, 0x80, 0x25, 0xea, 0xde, 0xa7,
3695 	0x39, 0x05, 0x32, 0x8c, 0x33, 0x79, 0xc0, 0x04,
3696 	0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3697 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3698 	0x76, 0x6c, 0x9a, 0x80, 0x25, 0xea, 0xde, 0xa7,
3699 	0x39, 0x05, 0x32, 0x8c, 0x33, 0x79, 0xc0, 0x04,
3700 	0x8b, 0x9b, 0xb4, 0xb4, 0x86, 0x12, 0x89, 0x65,
3701 	0x8c, 0x69, 0x6a, 0x83, 0x40, 0x15, 0x04, 0x05
3702 };
3703 static const u8 enc_assoc101[] __initconst = {
3704 	0xff, 0xff, 0xff, 0xff
3705 };
3706 static const u8 enc_nonce101[] __initconst = {
3707 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
3708 };
3709 static const u8 enc_key101[] __initconst = {
3710 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3711 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3712 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3713 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3714 };
3715 
3716 /* wycheproof - edge case intermediate sums in poly1305 */
3717 static const u8 enc_input102[] __initconst = {
3718 	0x6f, 0x9e, 0x70, 0xed, 0x3b, 0x8b, 0xac, 0xa0,
3719 	0x26, 0xe4, 0x6a, 0x5a, 0x09, 0x43, 0x15, 0x8d,
3720 	0x21, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
3721 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
3722 	0x0c, 0x61, 0x2c, 0x5e, 0x8d, 0x89, 0xa8, 0x73,
3723 	0xdb, 0xca, 0xad, 0x5b, 0x73, 0x46, 0x42, 0x9b,
3724 	0xc5, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
3725 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
3726 	0xd4, 0x36, 0x51, 0xfd, 0x14, 0x9c, 0x26, 0x0b,
3727 	0xcb, 0xdd, 0x7b, 0x12, 0x68, 0x01, 0x31, 0x8c
3728 };
3729 static const u8 enc_output102[] __initconst = {
3730 	0x6f, 0xf5, 0xa7, 0xc2, 0xbd, 0x41, 0x4c, 0x39,
3731 	0x85, 0xcb, 0x94, 0x90, 0xb5, 0xa5, 0x6d, 0x2e,
3732 	0xa6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3733 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3734 	0x6c, 0xe4, 0x3e, 0x94, 0xb9, 0x2c, 0x78, 0x46,
3735 	0x84, 0x01, 0x3c, 0x5f, 0x1f, 0xdc, 0xe9, 0x00,
3736 	0xa6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3737 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3738 	0x6c, 0xe4, 0x3e, 0x94, 0xb9, 0x2c, 0x78, 0x46,
3739 	0x84, 0x01, 0x3c, 0x5f, 0x1f, 0xdc, 0xe9, 0x00,
3740 	0x8b, 0x3b, 0xbd, 0x51, 0x64, 0x44, 0x59, 0x56,
3741 	0x8d, 0x81, 0xca, 0x1f, 0xa7, 0x2c, 0xe4, 0x04
3742 };
3743 static const u8 enc_assoc102[] __initconst = {
3744 	0xff, 0xff, 0xff, 0xff
3745 };
3746 static const u8 enc_nonce102[] __initconst = {
3747 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
3748 };
3749 static const u8 enc_key102[] __initconst = {
3750 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3751 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3752 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3753 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3754 };
3755 
3756 /* wycheproof - edge case intermediate sums in poly1305 */
3757 static const u8 enc_input103[] __initconst = {
3758 	0x41, 0x2b, 0x08, 0x0a, 0x3e, 0x19, 0xc1, 0x0d,
3759 	0x44, 0xa1, 0xaf, 0x1e, 0xab, 0xde, 0xb4, 0xce,
3760 	0x35, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
3761 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
3762 	0x6b, 0x83, 0x94, 0x33, 0x09, 0x21, 0x48, 0x6c,
3763 	0xa1, 0x1d, 0x29, 0x1c, 0x3e, 0x97, 0xee, 0x9a,
3764 	0xd1, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
3765 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
3766 	0xb3, 0xd4, 0xe9, 0x90, 0x90, 0x34, 0xc6, 0x14,
3767 	0xb1, 0x0a, 0xff, 0x55, 0x25, 0xd0, 0x9d, 0x8d
3768 };
3769 static const u8 enc_output103[] __initconst = {
3770 	0x41, 0x40, 0xdf, 0x25, 0xb8, 0xd3, 0x21, 0x94,
3771 	0xe7, 0x8e, 0x51, 0xd4, 0x17, 0x38, 0xcc, 0x6d,
3772 	0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3773 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3774 	0x0b, 0x06, 0x86, 0xf9, 0x3d, 0x84, 0x98, 0x59,
3775 	0xfe, 0xd6, 0xb8, 0x18, 0x52, 0x0d, 0x45, 0x01,
3776 	0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3777 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3778 	0x0b, 0x06, 0x86, 0xf9, 0x3d, 0x84, 0x98, 0x59,
3779 	0xfe, 0xd6, 0xb8, 0x18, 0x52, 0x0d, 0x45, 0x01,
3780 	0x86, 0xfb, 0xab, 0x2b, 0x4a, 0x94, 0xf4, 0x7a,
3781 	0xa5, 0x6f, 0x0a, 0xea, 0x65, 0xd1, 0x10, 0x08
3782 };
3783 static const u8 enc_assoc103[] __initconst = {
3784 	0xff, 0xff, 0xff, 0xff
3785 };
3786 static const u8 enc_nonce103[] __initconst = {
3787 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
3788 };
3789 static const u8 enc_key103[] __initconst = {
3790 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3791 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3792 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3793 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3794 };
3795 
3796 /* wycheproof - edge case intermediate sums in poly1305 */
3797 static const u8 enc_input104[] __initconst = {
3798 	0xb2, 0x47, 0xa7, 0x47, 0x23, 0x49, 0x1a, 0xac,
3799 	0xac, 0xaa, 0xd7, 0x09, 0xc9, 0x1e, 0x93, 0x2b,
3800 	0x31, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
3801 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
3802 	0x9a, 0xde, 0x04, 0xe7, 0x5b, 0xb7, 0x01, 0xd9,
3803 	0x66, 0x06, 0x01, 0xb3, 0x47, 0x65, 0xde, 0x98,
3804 	0xd5, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
3805 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
3806 	0x42, 0x89, 0x79, 0x44, 0xc2, 0xa2, 0x8f, 0xa1,
3807 	0x76, 0x11, 0xd7, 0xfa, 0x5c, 0x22, 0xad, 0x8f
3808 };
3809 static const u8 enc_output104[] __initconst = {
3810 	0xb2, 0x2c, 0x70, 0x68, 0xa5, 0x83, 0xfa, 0x35,
3811 	0x0f, 0x85, 0x29, 0xc3, 0x75, 0xf8, 0xeb, 0x88,
3812 	0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3813 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3814 	0xfa, 0x5b, 0x16, 0x2d, 0x6f, 0x12, 0xd1, 0xec,
3815 	0x39, 0xcd, 0x90, 0xb7, 0x2b, 0xff, 0x75, 0x03,
3816 	0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3817 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3818 	0xfa, 0x5b, 0x16, 0x2d, 0x6f, 0x12, 0xd1, 0xec,
3819 	0x39, 0xcd, 0x90, 0xb7, 0x2b, 0xff, 0x75, 0x03,
3820 	0xa0, 0x19, 0xac, 0x2e, 0xd6, 0x67, 0xe1, 0x7d,
3821 	0xa1, 0x6f, 0x0a, 0xfa, 0x19, 0x61, 0x0d, 0x0d
3822 };
3823 static const u8 enc_assoc104[] __initconst = {
3824 	0xff, 0xff, 0xff, 0xff
3825 };
3826 static const u8 enc_nonce104[] __initconst = {
3827 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
3828 };
3829 static const u8 enc_key104[] __initconst = {
3830 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3831 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3832 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3833 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3834 };
3835 
3836 /* wycheproof - edge case intermediate sums in poly1305 */
3837 static const u8 enc_input105[] __initconst = {
3838 	0x74, 0x0f, 0x9e, 0x49, 0xf6, 0x10, 0xef, 0xa5,
3839 	0x85, 0xb6, 0x59, 0xca, 0x6e, 0xd8, 0xb4, 0x99,
3840 	0x2d, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
3841 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
3842 	0x41, 0x2d, 0x96, 0xaf, 0xbe, 0x80, 0xec, 0x3e,
3843 	0x79, 0xd4, 0x51, 0xb0, 0x0a, 0x2d, 0xb2, 0x9a,
3844 	0xc9, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
3845 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
3846 	0x99, 0x7a, 0xeb, 0x0c, 0x27, 0x95, 0x62, 0x46,
3847 	0x69, 0xc3, 0x87, 0xf9, 0x11, 0x6a, 0xc1, 0x8d
3848 };
3849 static const u8 enc_output105[] __initconst = {
3850 	0x74, 0x64, 0x49, 0x66, 0x70, 0xda, 0x0f, 0x3c,
3851 	0x26, 0x99, 0xa7, 0x00, 0xd2, 0x3e, 0xcc, 0x3a,
3852 	0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3853 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3854 	0x21, 0xa8, 0x84, 0x65, 0x8a, 0x25, 0x3c, 0x0b,
3855 	0x26, 0x1f, 0xc0, 0xb4, 0x66, 0xb7, 0x19, 0x01,
3856 	0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3857 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3858 	0x21, 0xa8, 0x84, 0x65, 0x8a, 0x25, 0x3c, 0x0b,
3859 	0x26, 0x1f, 0xc0, 0xb4, 0x66, 0xb7, 0x19, 0x01,
3860 	0x73, 0x6e, 0x18, 0x18, 0x16, 0x96, 0xa5, 0x88,
3861 	0x9c, 0x31, 0x59, 0xfa, 0xab, 0xab, 0x20, 0xfd
3862 };
3863 static const u8 enc_assoc105[] __initconst = {
3864 	0xff, 0xff, 0xff, 0xff
3865 };
3866 static const u8 enc_nonce105[] __initconst = {
3867 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
3868 };
3869 static const u8 enc_key105[] __initconst = {
3870 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3871 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3872 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3873 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3874 };
3875 
3876 /* wycheproof - edge case intermediate sums in poly1305 */
3877 static const u8 enc_input106[] __initconst = {
3878 	0xad, 0xba, 0x5d, 0x10, 0x5b, 0xc8, 0xaa, 0x06,
3879 	0x2c, 0x23, 0x36, 0xcb, 0x88, 0x9d, 0xdb, 0xd5,
3880 	0x37, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
3881 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
3882 	0x17, 0x7c, 0x5f, 0xfe, 0x28, 0x75, 0xf4, 0x68,
3883 	0xf6, 0xc2, 0x96, 0x57, 0x48, 0xf3, 0x59, 0x9a,
3884 	0xd3, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
3885 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
3886 	0xcf, 0x2b, 0x22, 0x5d, 0xb1, 0x60, 0x7a, 0x10,
3887 	0xe6, 0xd5, 0x40, 0x1e, 0x53, 0xb4, 0x2a, 0x8d
3888 };
3889 static const u8 enc_output106[] __initconst = {
3890 	0xad, 0xd1, 0x8a, 0x3f, 0xdd, 0x02, 0x4a, 0x9f,
3891 	0x8f, 0x0c, 0xc8, 0x01, 0x34, 0x7b, 0xa3, 0x76,
3892 	0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3893 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3894 	0x77, 0xf9, 0x4d, 0x34, 0x1c, 0xd0, 0x24, 0x5d,
3895 	0xa9, 0x09, 0x07, 0x53, 0x24, 0x69, 0xf2, 0x01,
3896 	0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3897 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3898 	0x77, 0xf9, 0x4d, 0x34, 0x1c, 0xd0, 0x24, 0x5d,
3899 	0xa9, 0x09, 0x07, 0x53, 0x24, 0x69, 0xf2, 0x01,
3900 	0xba, 0xd5, 0x8f, 0x10, 0xa9, 0x1e, 0x6a, 0x88,
3901 	0x9a, 0xba, 0x32, 0xfd, 0x17, 0xd8, 0x33, 0x1a
3902 };
3903 static const u8 enc_assoc106[] __initconst = {
3904 	0xff, 0xff, 0xff, 0xff
3905 };
3906 static const u8 enc_nonce106[] __initconst = {
3907 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
3908 };
3909 static const u8 enc_key106[] __initconst = {
3910 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3911 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3912 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3913 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3914 };
3915 
3916 /* wycheproof - edge case intermediate sums in poly1305 */
3917 static const u8 enc_input107[] __initconst = {
3918 	0xfe, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
3919 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
3920 	0xc0, 0x01, 0xed, 0xc5, 0xda, 0x44, 0x2e, 0x71,
3921 	0x9b, 0xce, 0x9a, 0xbe, 0x27, 0x3a, 0xf1, 0x44,
3922 	0xb4, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
3923 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
3924 	0x48, 0x02, 0x5f, 0x41, 0xfa, 0x4e, 0x33, 0x6c,
3925 	0x78, 0x69, 0x57, 0xa2, 0xa7, 0xc4, 0x93, 0x0a,
3926 	0x6c, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
3927 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
3928 	0x00, 0x26, 0x6e, 0xa1, 0xe4, 0x36, 0x44, 0xa3,
3929 	0x4d, 0x8d, 0xd1, 0xdc, 0x93, 0xf2, 0xfa, 0x13
3930 };
3931 static const u8 enc_output107[] __initconst = {
3932 	0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3933 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3934 	0x47, 0xc3, 0x27, 0xcc, 0x36, 0x5d, 0x08, 0x87,
3935 	0x59, 0x09, 0x8c, 0x34, 0x1b, 0x4a, 0xed, 0x03,
3936 	0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3937 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3938 	0x2b, 0x0b, 0x97, 0x3f, 0x74, 0x5b, 0x28, 0xaa,
3939 	0xe9, 0x37, 0xf5, 0x9f, 0x18, 0xea, 0xc7, 0x01,
3940 	0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3941 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3942 	0x2b, 0x0b, 0x97, 0x3f, 0x74, 0x5b, 0x28, 0xaa,
3943 	0xe9, 0x37, 0xf5, 0x9f, 0x18, 0xea, 0xc7, 0x01,
3944 	0xd6, 0x8c, 0xe1, 0x74, 0x07, 0x9a, 0xdd, 0x02,
3945 	0x8d, 0xd0, 0x5c, 0xf8, 0x14, 0x63, 0x04, 0x88
3946 };
3947 static const u8 enc_assoc107[] __initconst = {
3948 	0xff, 0xff, 0xff, 0xff
3949 };
3950 static const u8 enc_nonce107[] __initconst = {
3951 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
3952 };
3953 static const u8 enc_key107[] __initconst = {
3954 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3955 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3956 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3957 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3958 };
3959 
3960 /* wycheproof - edge case intermediate sums in poly1305 */
3961 static const u8 enc_input108[] __initconst = {
3962 	0xb5, 0x13, 0xb0, 0x6a, 0xb9, 0xac, 0x14, 0x43,
3963 	0x5a, 0xcb, 0x8a, 0xa3, 0xa3, 0x7a, 0xfd, 0xb6,
3964 	0x54, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
3965 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
3966 	0x61, 0x95, 0x01, 0x93, 0xb1, 0xbf, 0x03, 0x11,
3967 	0xff, 0x11, 0x79, 0x89, 0xae, 0xd9, 0xa9, 0x99,
3968 	0xb0, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
3969 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
3970 	0xb9, 0xc2, 0x7c, 0x30, 0x28, 0xaa, 0x8d, 0x69,
3971 	0xef, 0x06, 0xaf, 0xc0, 0xb5, 0x9e, 0xda, 0x8e
3972 };
3973 static const u8 enc_output108[] __initconst = {
3974 	0xb5, 0x78, 0x67, 0x45, 0x3f, 0x66, 0xf4, 0xda,
3975 	0xf9, 0xe4, 0x74, 0x69, 0x1f, 0x9c, 0x85, 0x15,
3976 	0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3977 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3978 	0x01, 0x10, 0x13, 0x59, 0x85, 0x1a, 0xd3, 0x24,
3979 	0xa0, 0xda, 0xe8, 0x8d, 0xc2, 0x43, 0x02, 0x02,
3980 	0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3981 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3982 	0x01, 0x10, 0x13, 0x59, 0x85, 0x1a, 0xd3, 0x24,
3983 	0xa0, 0xda, 0xe8, 0x8d, 0xc2, 0x43, 0x02, 0x02,
3984 	0xaa, 0x48, 0xa3, 0x88, 0x7d, 0x4b, 0x05, 0x96,
3985 	0x99, 0xc2, 0xfd, 0xf9, 0xc6, 0x78, 0x7e, 0x0a
3986 };
3987 static const u8 enc_assoc108[] __initconst = {
3988 	0xff, 0xff, 0xff, 0xff
3989 };
3990 static const u8 enc_nonce108[] __initconst = {
3991 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
3992 };
3993 static const u8 enc_key108[] __initconst = {
3994 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3995 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3996 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3997 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3998 };
3999 
4000 /* wycheproof - edge case intermediate sums in poly1305 */
4001 static const u8 enc_input109[] __initconst = {
4002 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
4003 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
4004 	0xd4, 0xf1, 0x09, 0xe8, 0x14, 0xce, 0xa8, 0x5a,
4005 	0x08, 0xc0, 0x11, 0xd8, 0x50, 0xdd, 0x1d, 0xcb,
4006 	0xcf, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
4007 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
4008 	0x53, 0x40, 0xb8, 0x5a, 0x9a, 0xa0, 0x82, 0x96,
4009 	0xb7, 0x7a, 0x5f, 0xc3, 0x96, 0x1f, 0x66, 0x0f,
4010 	0x17, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
4011 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
4012 	0x1b, 0x64, 0x89, 0xba, 0x84, 0xd8, 0xf5, 0x59,
4013 	0x82, 0x9e, 0xd9, 0xbd, 0xa2, 0x29, 0x0f, 0x16
4014 };
4015 static const u8 enc_output109[] __initconst = {
4016 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4017 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4018 	0x53, 0x33, 0xc3, 0xe1, 0xf8, 0xd7, 0x8e, 0xac,
4019 	0xca, 0x07, 0x07, 0x52, 0x6c, 0xad, 0x01, 0x8c,
4020 	0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4021 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4022 	0x30, 0x49, 0x70, 0x24, 0x14, 0xb5, 0x99, 0x50,
4023 	0x26, 0x24, 0xfd, 0xfe, 0x29, 0x31, 0x32, 0x04,
4024 	0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4025 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4026 	0x30, 0x49, 0x70, 0x24, 0x14, 0xb5, 0x99, 0x50,
4027 	0x26, 0x24, 0xfd, 0xfe, 0x29, 0x31, 0x32, 0x04,
4028 	0xb9, 0x36, 0xa8, 0x17, 0xf2, 0x21, 0x1a, 0xf1,
4029 	0x29, 0xe2, 0xcf, 0x16, 0x0f, 0xd4, 0x2b, 0xcb
4030 };
4031 static const u8 enc_assoc109[] __initconst = {
4032 	0xff, 0xff, 0xff, 0xff
4033 };
4034 static const u8 enc_nonce109[] __initconst = {
4035 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
4036 };
4037 static const u8 enc_key109[] __initconst = {
4038 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4039 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4040 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4041 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4042 };
4043 
4044 /* wycheproof - edge case intermediate sums in poly1305 */
4045 static const u8 enc_input110[] __initconst = {
4046 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
4047 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
4048 	0xdf, 0x4c, 0x62, 0x03, 0x2d, 0x41, 0x19, 0xb5,
4049 	0x88, 0x47, 0x7e, 0x99, 0x92, 0x5a, 0x56, 0xd9,
4050 	0xd6, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
4051 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
4052 	0xfa, 0x84, 0xf0, 0x64, 0x55, 0x36, 0x42, 0x1b,
4053 	0x2b, 0xb9, 0x24, 0x6e, 0xc2, 0x19, 0xed, 0x0b,
4054 	0x0e, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
4055 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
4056 	0xb2, 0xa0, 0xc1, 0x84, 0x4b, 0x4e, 0x35, 0xd4,
4057 	0x1e, 0x5d, 0xa2, 0x10, 0xf6, 0x2f, 0x84, 0x12
4058 };
4059 static const u8 enc_output110[] __initconst = {
4060 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4061 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4062 	0x58, 0x8e, 0xa8, 0x0a, 0xc1, 0x58, 0x3f, 0x43,
4063 	0x4a, 0x80, 0x68, 0x13, 0xae, 0x2a, 0x4a, 0x9e,
4064 	0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4065 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4066 	0x99, 0x8d, 0x38, 0x1a, 0xdb, 0x23, 0x59, 0xdd,
4067 	0xba, 0xe7, 0x86, 0x53, 0x7d, 0x37, 0xb9, 0x00,
4068 	0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4069 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4070 	0x99, 0x8d, 0x38, 0x1a, 0xdb, 0x23, 0x59, 0xdd,
4071 	0xba, 0xe7, 0x86, 0x53, 0x7d, 0x37, 0xb9, 0x00,
4072 	0x9f, 0x7a, 0xc4, 0x35, 0x1f, 0x6b, 0x91, 0xe6,
4073 	0x30, 0x97, 0xa7, 0x13, 0x11, 0x5d, 0x05, 0xbe
4074 };
4075 static const u8 enc_assoc110[] __initconst = {
4076 	0xff, 0xff, 0xff, 0xff
4077 };
4078 static const u8 enc_nonce110[] __initconst = {
4079 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
4080 };
4081 static const u8 enc_key110[] __initconst = {
4082 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4083 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4084 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4085 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4086 };
4087 
4088 /* wycheproof - edge case intermediate sums in poly1305 */
4089 static const u8 enc_input111[] __initconst = {
4090 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
4091 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
4092 	0x13, 0xf8, 0x0a, 0x00, 0x6d, 0xc1, 0xbb, 0xda,
4093 	0xd6, 0x39, 0xa9, 0x2f, 0xc7, 0xec, 0xa6, 0x55,
4094 	0xf7, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
4095 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
4096 	0x63, 0x48, 0xb8, 0xfd, 0x29, 0xbf, 0x96, 0xd5,
4097 	0x63, 0xa5, 0x17, 0xe2, 0x7d, 0x7b, 0xfc, 0x0f,
4098 	0x2f, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
4099 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
4100 	0x2b, 0x6c, 0x89, 0x1d, 0x37, 0xc7, 0xe1, 0x1a,
4101 	0x56, 0x41, 0x91, 0x9c, 0x49, 0x4d, 0x95, 0x16
4102 };
4103 static const u8 enc_output111[] __initconst = {
4104 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4105 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4106 	0x94, 0x3a, 0xc0, 0x09, 0x81, 0xd8, 0x9d, 0x2c,
4107 	0x14, 0xfe, 0xbf, 0xa5, 0xfb, 0x9c, 0xba, 0x12,
4108 	0x97, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4109 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4110 	0x00, 0x41, 0x70, 0x83, 0xa7, 0xaa, 0x8d, 0x13,
4111 	0xf2, 0xfb, 0xb5, 0xdf, 0xc2, 0x55, 0xa8, 0x04,
4112 	0x97, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4113 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4114 	0x00, 0x41, 0x70, 0x83, 0xa7, 0xaa, 0x8d, 0x13,
4115 	0xf2, 0xfb, 0xb5, 0xdf, 0xc2, 0x55, 0xa8, 0x04,
4116 	0x9a, 0x18, 0xa8, 0x28, 0x07, 0x02, 0x69, 0xf4,
4117 	0x47, 0x00, 0xd0, 0x09, 0xe7, 0x17, 0x1c, 0xc9
4118 };
4119 static const u8 enc_assoc111[] __initconst = {
4120 	0xff, 0xff, 0xff, 0xff
4121 };
4122 static const u8 enc_nonce111[] __initconst = {
4123 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
4124 };
4125 static const u8 enc_key111[] __initconst = {
4126 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4127 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4128 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4129 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4130 };
4131 
4132 /* wycheproof - edge case intermediate sums in poly1305 */
4133 static const u8 enc_input112[] __initconst = {
4134 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
4135 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
4136 	0x82, 0xe5, 0x9b, 0x45, 0x82, 0x91, 0x50, 0x38,
4137 	0xf9, 0x33, 0x81, 0x1e, 0x65, 0x2d, 0xc6, 0x6a,
4138 	0xfc, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
4139 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
4140 	0xb6, 0x71, 0xc8, 0xca, 0xc2, 0x70, 0xc2, 0x65,
4141 	0xa0, 0xac, 0x2f, 0x53, 0x57, 0x99, 0x88, 0x0a,
4142 	0x24, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
4143 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
4144 	0xfe, 0x55, 0xf9, 0x2a, 0xdc, 0x08, 0xb5, 0xaa,
4145 	0x95, 0x48, 0xa9, 0x2d, 0x63, 0xaf, 0xe1, 0x13
4146 };
4147 static const u8 enc_output112[] __initconst = {
4148 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4149 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4150 	0x05, 0x27, 0x51, 0x4c, 0x6e, 0x88, 0x76, 0xce,
4151 	0x3b, 0xf4, 0x97, 0x94, 0x59, 0x5d, 0xda, 0x2d,
4152 	0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4153 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4154 	0xd5, 0x78, 0x00, 0xb4, 0x4c, 0x65, 0xd9, 0xa3,
4155 	0x31, 0xf2, 0x8d, 0x6e, 0xe8, 0xb7, 0xdc, 0x01,
4156 	0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4157 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4158 	0xd5, 0x78, 0x00, 0xb4, 0x4c, 0x65, 0xd9, 0xa3,
4159 	0x31, 0xf2, 0x8d, 0x6e, 0xe8, 0xb7, 0xdc, 0x01,
4160 	0xb4, 0x36, 0xa8, 0x2b, 0x93, 0xd5, 0x55, 0xf7,
4161 	0x43, 0x00, 0xd0, 0x19, 0x9b, 0xa7, 0x18, 0xce
4162 };
4163 static const u8 enc_assoc112[] __initconst = {
4164 	0xff, 0xff, 0xff, 0xff
4165 };
4166 static const u8 enc_nonce112[] __initconst = {
4167 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
4168 };
4169 static const u8 enc_key112[] __initconst = {
4170 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4171 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4172 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4173 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4174 };
4175 
4176 /* wycheproof - edge case intermediate sums in poly1305 */
4177 static const u8 enc_input113[] __initconst = {
4178 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
4179 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
4180 	0xf1, 0xd1, 0x28, 0x87, 0xb7, 0x21, 0x69, 0x86,
4181 	0xa1, 0x2d, 0x79, 0x09, 0x8b, 0x6d, 0xe6, 0x0f,
4182 	0xc0, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
4183 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
4184 	0xa7, 0xc7, 0x58, 0x99, 0xf3, 0xe6, 0x0a, 0xf1,
4185 	0xfc, 0xb6, 0xc7, 0x30, 0x7d, 0x87, 0x59, 0x0f,
4186 	0x18, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
4187 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
4188 	0xef, 0xe3, 0x69, 0x79, 0xed, 0x9e, 0x7d, 0x3e,
4189 	0xc9, 0x52, 0x41, 0x4e, 0x49, 0xb1, 0x30, 0x16
4190 };
4191 static const u8 enc_output113[] __initconst = {
4192 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4193 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4194 	0x76, 0x13, 0xe2, 0x8e, 0x5b, 0x38, 0x4f, 0x70,
4195 	0x63, 0xea, 0x6f, 0x83, 0xb7, 0x1d, 0xfa, 0x48,
4196 	0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4197 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4198 	0xc4, 0xce, 0x90, 0xe7, 0x7d, 0xf3, 0x11, 0x37,
4199 	0x6d, 0xe8, 0x65, 0x0d, 0xc2, 0xa9, 0x0d, 0x04,
4200 	0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4201 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4202 	0xc4, 0xce, 0x90, 0xe7, 0x7d, 0xf3, 0x11, 0x37,
4203 	0x6d, 0xe8, 0x65, 0x0d, 0xc2, 0xa9, 0x0d, 0x04,
4204 	0xce, 0x54, 0xa8, 0x2e, 0x1f, 0xa9, 0x42, 0xfa,
4205 	0x3f, 0x00, 0xd0, 0x29, 0x4f, 0x37, 0x15, 0xd3
4206 };
4207 static const u8 enc_assoc113[] __initconst = {
4208 	0xff, 0xff, 0xff, 0xff
4209 };
4210 static const u8 enc_nonce113[] __initconst = {
4211 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
4212 };
4213 static const u8 enc_key113[] __initconst = {
4214 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4215 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4216 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4217 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4218 };
4219 
4220 /* wycheproof - edge case intermediate sums in poly1305 */
4221 static const u8 enc_input114[] __initconst = {
4222 	0xcb, 0xf1, 0xda, 0x9e, 0x0b, 0xa9, 0x37, 0x73,
4223 	0x74, 0xe6, 0x9e, 0x1c, 0x0e, 0x60, 0x0c, 0xfc,
4224 	0x34, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
4225 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
4226 	0xbe, 0x3f, 0xa6, 0x6b, 0x6c, 0xe7, 0x80, 0x8a,
4227 	0xa3, 0xe4, 0x59, 0x49, 0xf9, 0x44, 0x64, 0x9f,
4228 	0xd0, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
4229 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
4230 	0x66, 0x68, 0xdb, 0xc8, 0xf5, 0xf2, 0x0e, 0xf2,
4231 	0xb3, 0xf3, 0x8f, 0x00, 0xe2, 0x03, 0x17, 0x88
4232 };
4233 static const u8 enc_output114[] __initconst = {
4234 	0xcb, 0x9a, 0x0d, 0xb1, 0x8d, 0x63, 0xd7, 0xea,
4235 	0xd7, 0xc9, 0x60, 0xd6, 0xb2, 0x86, 0x74, 0x5f,
4236 	0xb3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4237 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4238 	0xde, 0xba, 0xb4, 0xa1, 0x58, 0x42, 0x50, 0xbf,
4239 	0xfc, 0x2f, 0xc8, 0x4d, 0x95, 0xde, 0xcf, 0x04,
4240 	0xb3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4241 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4242 	0xde, 0xba, 0xb4, 0xa1, 0x58, 0x42, 0x50, 0xbf,
4243 	0xfc, 0x2f, 0xc8, 0x4d, 0x95, 0xde, 0xcf, 0x04,
4244 	0x23, 0x83, 0xab, 0x0b, 0x79, 0x92, 0x05, 0x69,
4245 	0x9b, 0x51, 0x0a, 0xa7, 0x09, 0xbf, 0x31, 0xf1
4246 };
4247 static const u8 enc_assoc114[] __initconst = {
4248 	0xff, 0xff, 0xff, 0xff
4249 };
4250 static const u8 enc_nonce114[] __initconst = {
4251 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
4252 };
4253 static const u8 enc_key114[] __initconst = {
4254 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4255 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4256 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4257 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4258 };
4259 
4260 /* wycheproof - edge case intermediate sums in poly1305 */
4261 static const u8 enc_input115[] __initconst = {
4262 	0x8f, 0x27, 0x86, 0x94, 0xc4, 0xe9, 0xda, 0xeb,
4263 	0xd5, 0x8d, 0x3e, 0x5b, 0x96, 0x6e, 0x8b, 0x68,
4264 	0x42, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
4265 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
4266 	0x06, 0x53, 0xe7, 0xa3, 0x31, 0x71, 0x88, 0x33,
4267 	0xac, 0xc3, 0xb9, 0xad, 0xff, 0x1c, 0x31, 0x98,
4268 	0xa6, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
4269 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
4270 	0xde, 0x04, 0x9a, 0x00, 0xa8, 0x64, 0x06, 0x4b,
4271 	0xbc, 0xd4, 0x6f, 0xe4, 0xe4, 0x5b, 0x42, 0x8f
4272 };
4273 static const u8 enc_output115[] __initconst = {
4274 	0x8f, 0x4c, 0x51, 0xbb, 0x42, 0x23, 0x3a, 0x72,
4275 	0x76, 0xa2, 0xc0, 0x91, 0x2a, 0x88, 0xf3, 0xcb,
4276 	0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4277 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4278 	0x66, 0xd6, 0xf5, 0x69, 0x05, 0xd4, 0x58, 0x06,
4279 	0xf3, 0x08, 0x28, 0xa9, 0x93, 0x86, 0x9a, 0x03,
4280 	0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4281 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4282 	0x66, 0xd6, 0xf5, 0x69, 0x05, 0xd4, 0x58, 0x06,
4283 	0xf3, 0x08, 0x28, 0xa9, 0x93, 0x86, 0x9a, 0x03,
4284 	0x8b, 0xfb, 0xab, 0x17, 0xa9, 0xe0, 0xb8, 0x74,
4285 	0x8b, 0x51, 0x0a, 0xe7, 0xd9, 0xfd, 0x23, 0x05
4286 };
4287 static const u8 enc_assoc115[] __initconst = {
4288 	0xff, 0xff, 0xff, 0xff
4289 };
4290 static const u8 enc_nonce115[] __initconst = {
4291 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
4292 };
4293 static const u8 enc_key115[] __initconst = {
4294 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4295 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4296 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4297 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4298 };
4299 
4300 /* wycheproof - edge case intermediate sums in poly1305 */
4301 static const u8 enc_input116[] __initconst = {
4302 	0xd5, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
4303 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
4304 	0x9a, 0x22, 0xd7, 0x0a, 0x48, 0xe2, 0x4f, 0xdd,
4305 	0xcd, 0xd4, 0x41, 0x9d, 0xe6, 0x4c, 0x8f, 0x44,
4306 	0xfc, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
4307 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
4308 	0x77, 0xb5, 0xc9, 0x07, 0xd9, 0xc9, 0xe1, 0xea,
4309 	0x51, 0x85, 0x1a, 0x20, 0x4a, 0xad, 0x9f, 0x0a,
4310 	0x24, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
4311 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
4312 	0x3f, 0x91, 0xf8, 0xe7, 0xc7, 0xb1, 0x96, 0x25,
4313 	0x64, 0x61, 0x9c, 0x5e, 0x7e, 0x9b, 0xf6, 0x13
4314 };
4315 static const u8 enc_output116[] __initconst = {
4316 	0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4317 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4318 	0x1d, 0xe0, 0x1d, 0x03, 0xa4, 0xfb, 0x69, 0x2b,
4319 	0x0f, 0x13, 0x57, 0x17, 0xda, 0x3c, 0x93, 0x03,
4320 	0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4321 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4322 	0x14, 0xbc, 0x01, 0x79, 0x57, 0xdc, 0xfa, 0x2c,
4323 	0xc0, 0xdb, 0xb8, 0x1d, 0xf5, 0x83, 0xcb, 0x01,
4324 	0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4325 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4326 	0x14, 0xbc, 0x01, 0x79, 0x57, 0xdc, 0xfa, 0x2c,
4327 	0xc0, 0xdb, 0xb8, 0x1d, 0xf5, 0x83, 0xcb, 0x01,
4328 	0x49, 0xbc, 0x6e, 0x9f, 0xc5, 0x1c, 0x4d, 0x50,
4329 	0x30, 0x36, 0x64, 0x4d, 0x84, 0x27, 0x73, 0xd2
4330 };
4331 static const u8 enc_assoc116[] __initconst = {
4332 	0xff, 0xff, 0xff, 0xff
4333 };
4334 static const u8 enc_nonce116[] __initconst = {
4335 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
4336 };
4337 static const u8 enc_key116[] __initconst = {
4338 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4339 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4340 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4341 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4342 };
4343 
4344 /* wycheproof - edge case intermediate sums in poly1305 */
4345 static const u8 enc_input117[] __initconst = {
4346 	0xdb, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
4347 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
4348 	0x75, 0xd5, 0x64, 0x3a, 0xa5, 0xaf, 0x93, 0x4d,
4349 	0x8c, 0xce, 0x39, 0x2c, 0xc3, 0xee, 0xdb, 0x47,
4350 	0xc0, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
4351 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
4352 	0x60, 0x1b, 0x5a, 0xd2, 0x06, 0x7f, 0x28, 0x06,
4353 	0x6a, 0x8f, 0x32, 0x81, 0x71, 0x5b, 0xa8, 0x08,
4354 	0x18, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
4355 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
4356 	0x28, 0x3f, 0x6b, 0x32, 0x18, 0x07, 0x5f, 0xc9,
4357 	0x5f, 0x6b, 0xb4, 0xff, 0x45, 0x6d, 0xc1, 0x11
4358 };
4359 static const u8 enc_output117[] __initconst = {
4360 	0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4361 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4362 	0xf2, 0x17, 0xae, 0x33, 0x49, 0xb6, 0xb5, 0xbb,
4363 	0x4e, 0x09, 0x2f, 0xa6, 0xff, 0x9e, 0xc7, 0x00,
4364 	0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4365 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4366 	0x03, 0x12, 0x92, 0xac, 0x88, 0x6a, 0x33, 0xc0,
4367 	0xfb, 0xd1, 0x90, 0xbc, 0xce, 0x75, 0xfc, 0x03,
4368 	0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4369 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4370 	0x03, 0x12, 0x92, 0xac, 0x88, 0x6a, 0x33, 0xc0,
4371 	0xfb, 0xd1, 0x90, 0xbc, 0xce, 0x75, 0xfc, 0x03,
4372 	0x63, 0xda, 0x6e, 0xa2, 0x51, 0xf0, 0x39, 0x53,
4373 	0x2c, 0x36, 0x64, 0x5d, 0x38, 0xb7, 0x6f, 0xd7
4374 };
4375 static const u8 enc_assoc117[] __initconst = {
4376 	0xff, 0xff, 0xff, 0xff
4377 };
4378 static const u8 enc_nonce117[] __initconst = {
4379 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
4380 };
4381 static const u8 enc_key117[] __initconst = {
4382 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4383 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4384 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4385 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4386 };
4387 
4388 /* wycheproof - edge case intermediate sums in poly1305 */
4389 static const u8 enc_input118[] __initconst = {
4390 	0x93, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
4391 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
4392 	0x62, 0x48, 0x39, 0x60, 0x42, 0x16, 0xe4, 0x03,
4393 	0xeb, 0xcc, 0x6a, 0xf5, 0x59, 0xec, 0x8b, 0x43,
4394 	0x97, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
4395 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
4396 	0xd8, 0xc8, 0xc3, 0xfa, 0x1a, 0x9e, 0x47, 0x4a,
4397 	0xbe, 0x52, 0xd0, 0x2c, 0x81, 0x87, 0xe9, 0x0f,
4398 	0x4f, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
4399 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
4400 	0x90, 0xec, 0xf2, 0x1a, 0x04, 0xe6, 0x30, 0x85,
4401 	0x8b, 0xb6, 0x56, 0x52, 0xb5, 0xb1, 0x80, 0x16
4402 };
4403 static const u8 enc_output118[] __initconst = {
4404 	0x93, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4405 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4406 	0xe5, 0x8a, 0xf3, 0x69, 0xae, 0x0f, 0xc2, 0xf5,
4407 	0x29, 0x0b, 0x7c, 0x7f, 0x65, 0x9c, 0x97, 0x04,
4408 	0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4409 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4410 	0xbb, 0xc1, 0x0b, 0x84, 0x94, 0x8b, 0x5c, 0x8c,
4411 	0x2f, 0x0c, 0x72, 0x11, 0x3e, 0xa9, 0xbd, 0x04,
4412 	0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4413 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4414 	0xbb, 0xc1, 0x0b, 0x84, 0x94, 0x8b, 0x5c, 0x8c,
4415 	0x2f, 0x0c, 0x72, 0x11, 0x3e, 0xa9, 0xbd, 0x04,
4416 	0x73, 0xeb, 0x27, 0x24, 0xb5, 0xc4, 0x05, 0xf0,
4417 	0x4d, 0x00, 0xd0, 0xf1, 0x58, 0x40, 0xa1, 0xc1
4418 };
4419 static const u8 enc_assoc118[] __initconst = {
4420 	0xff, 0xff, 0xff, 0xff
4421 };
4422 static const u8 enc_nonce118[] __initconst = {
4423 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
4424 };
4425 static const u8 enc_key118[] __initconst = {
4426 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4427 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4428 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4429 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4430 };
4431 
4432 static const struct chacha20poly1305_testvec
4433 chacha20poly1305_enc_vectors[] __initconst = {
4434 	{ enc_input001, enc_output001, enc_assoc001, enc_nonce001, enc_key001,
4435 	  sizeof(enc_input001), sizeof(enc_assoc001), sizeof(enc_nonce001) },
4436 	{ enc_input002, enc_output002, enc_assoc002, enc_nonce002, enc_key002,
4437 	  sizeof(enc_input002), sizeof(enc_assoc002), sizeof(enc_nonce002) },
4438 	{ enc_input003, enc_output003, enc_assoc003, enc_nonce003, enc_key003,
4439 	  sizeof(enc_input003), sizeof(enc_assoc003), sizeof(enc_nonce003) },
4440 	{ enc_input004, enc_output004, enc_assoc004, enc_nonce004, enc_key004,
4441 	  sizeof(enc_input004), sizeof(enc_assoc004), sizeof(enc_nonce004) },
4442 	{ enc_input005, enc_output005, enc_assoc005, enc_nonce005, enc_key005,
4443 	  sizeof(enc_input005), sizeof(enc_assoc005), sizeof(enc_nonce005) },
4444 	{ enc_input006, enc_output006, enc_assoc006, enc_nonce006, enc_key006,
4445 	  sizeof(enc_input006), sizeof(enc_assoc006), sizeof(enc_nonce006) },
4446 	{ enc_input007, enc_output007, enc_assoc007, enc_nonce007, enc_key007,
4447 	  sizeof(enc_input007), sizeof(enc_assoc007), sizeof(enc_nonce007) },
4448 	{ enc_input008, enc_output008, enc_assoc008, enc_nonce008, enc_key008,
4449 	  sizeof(enc_input008), sizeof(enc_assoc008), sizeof(enc_nonce008) },
4450 	{ enc_input009, enc_output009, enc_assoc009, enc_nonce009, enc_key009,
4451 	  sizeof(enc_input009), sizeof(enc_assoc009), sizeof(enc_nonce009) },
4452 	{ enc_input010, enc_output010, enc_assoc010, enc_nonce010, enc_key010,
4453 	  sizeof(enc_input010), sizeof(enc_assoc010), sizeof(enc_nonce010) },
4454 	{ enc_input011, enc_output011, enc_assoc011, enc_nonce011, enc_key011,
4455 	  sizeof(enc_input011), sizeof(enc_assoc011), sizeof(enc_nonce011) },
4456 	{ enc_input012, enc_output012, enc_assoc012, enc_nonce012, enc_key012,
4457 	  sizeof(enc_input012), sizeof(enc_assoc012), sizeof(enc_nonce012) },
4458 	{ enc_input053, enc_output053, enc_assoc053, enc_nonce053, enc_key053,
4459 	  sizeof(enc_input053), sizeof(enc_assoc053), sizeof(enc_nonce053) },
4460 	{ enc_input054, enc_output054, enc_assoc054, enc_nonce054, enc_key054,
4461 	  sizeof(enc_input054), sizeof(enc_assoc054), sizeof(enc_nonce054) },
4462 	{ enc_input055, enc_output055, enc_assoc055, enc_nonce055, enc_key055,
4463 	  sizeof(enc_input055), sizeof(enc_assoc055), sizeof(enc_nonce055) },
4464 	{ enc_input056, enc_output056, enc_assoc056, enc_nonce056, enc_key056,
4465 	  sizeof(enc_input056), sizeof(enc_assoc056), sizeof(enc_nonce056) },
4466 	{ enc_input057, enc_output057, enc_assoc057, enc_nonce057, enc_key057,
4467 	  sizeof(enc_input057), sizeof(enc_assoc057), sizeof(enc_nonce057) },
4468 	{ enc_input058, enc_output058, enc_assoc058, enc_nonce058, enc_key058,
4469 	  sizeof(enc_input058), sizeof(enc_assoc058), sizeof(enc_nonce058) },
4470 	{ enc_input059, enc_output059, enc_assoc059, enc_nonce059, enc_key059,
4471 	  sizeof(enc_input059), sizeof(enc_assoc059), sizeof(enc_nonce059) },
4472 	{ enc_input060, enc_output060, enc_assoc060, enc_nonce060, enc_key060,
4473 	  sizeof(enc_input060), sizeof(enc_assoc060), sizeof(enc_nonce060) },
4474 	{ enc_input061, enc_output061, enc_assoc061, enc_nonce061, enc_key061,
4475 	  sizeof(enc_input061), sizeof(enc_assoc061), sizeof(enc_nonce061) },
4476 	{ enc_input062, enc_output062, enc_assoc062, enc_nonce062, enc_key062,
4477 	  sizeof(enc_input062), sizeof(enc_assoc062), sizeof(enc_nonce062) },
4478 	{ enc_input063, enc_output063, enc_assoc063, enc_nonce063, enc_key063,
4479 	  sizeof(enc_input063), sizeof(enc_assoc063), sizeof(enc_nonce063) },
4480 	{ enc_input064, enc_output064, enc_assoc064, enc_nonce064, enc_key064,
4481 	  sizeof(enc_input064), sizeof(enc_assoc064), sizeof(enc_nonce064) },
4482 	{ enc_input065, enc_output065, enc_assoc065, enc_nonce065, enc_key065,
4483 	  sizeof(enc_input065), sizeof(enc_assoc065), sizeof(enc_nonce065) },
4484 	{ enc_input066, enc_output066, enc_assoc066, enc_nonce066, enc_key066,
4485 	  sizeof(enc_input066), sizeof(enc_assoc066), sizeof(enc_nonce066) },
4486 	{ enc_input067, enc_output067, enc_assoc067, enc_nonce067, enc_key067,
4487 	  sizeof(enc_input067), sizeof(enc_assoc067), sizeof(enc_nonce067) },
4488 	{ enc_input068, enc_output068, enc_assoc068, enc_nonce068, enc_key068,
4489 	  sizeof(enc_input068), sizeof(enc_assoc068), sizeof(enc_nonce068) },
4490 	{ enc_input069, enc_output069, enc_assoc069, enc_nonce069, enc_key069,
4491 	  sizeof(enc_input069), sizeof(enc_assoc069), sizeof(enc_nonce069) },
4492 	{ enc_input070, enc_output070, enc_assoc070, enc_nonce070, enc_key070,
4493 	  sizeof(enc_input070), sizeof(enc_assoc070), sizeof(enc_nonce070) },
4494 	{ enc_input071, enc_output071, enc_assoc071, enc_nonce071, enc_key071,
4495 	  sizeof(enc_input071), sizeof(enc_assoc071), sizeof(enc_nonce071) },
4496 	{ enc_input072, enc_output072, enc_assoc072, enc_nonce072, enc_key072,
4497 	  sizeof(enc_input072), sizeof(enc_assoc072), sizeof(enc_nonce072) },
4498 	{ enc_input073, enc_output073, enc_assoc073, enc_nonce073, enc_key073,
4499 	  sizeof(enc_input073), sizeof(enc_assoc073), sizeof(enc_nonce073) },
4500 	{ enc_input076, enc_output076, enc_assoc076, enc_nonce076, enc_key076,
4501 	  sizeof(enc_input076), sizeof(enc_assoc076), sizeof(enc_nonce076) },
4502 	{ enc_input077, enc_output077, enc_assoc077, enc_nonce077, enc_key077,
4503 	  sizeof(enc_input077), sizeof(enc_assoc077), sizeof(enc_nonce077) },
4504 	{ enc_input078, enc_output078, enc_assoc078, enc_nonce078, enc_key078,
4505 	  sizeof(enc_input078), sizeof(enc_assoc078), sizeof(enc_nonce078) },
4506 	{ enc_input079, enc_output079, enc_assoc079, enc_nonce079, enc_key079,
4507 	  sizeof(enc_input079), sizeof(enc_assoc079), sizeof(enc_nonce079) },
4508 	{ enc_input080, enc_output080, enc_assoc080, enc_nonce080, enc_key080,
4509 	  sizeof(enc_input080), sizeof(enc_assoc080), sizeof(enc_nonce080) },
4510 	{ enc_input081, enc_output081, enc_assoc081, enc_nonce081, enc_key081,
4511 	  sizeof(enc_input081), sizeof(enc_assoc081), sizeof(enc_nonce081) },
4512 	{ enc_input082, enc_output082, enc_assoc082, enc_nonce082, enc_key082,
4513 	  sizeof(enc_input082), sizeof(enc_assoc082), sizeof(enc_nonce082) },
4514 	{ enc_input083, enc_output083, enc_assoc083, enc_nonce083, enc_key083,
4515 	  sizeof(enc_input083), sizeof(enc_assoc083), sizeof(enc_nonce083) },
4516 	{ enc_input084, enc_output084, enc_assoc084, enc_nonce084, enc_key084,
4517 	  sizeof(enc_input084), sizeof(enc_assoc084), sizeof(enc_nonce084) },
4518 	{ enc_input085, enc_output085, enc_assoc085, enc_nonce085, enc_key085,
4519 	  sizeof(enc_input085), sizeof(enc_assoc085), sizeof(enc_nonce085) },
4520 	{ enc_input093, enc_output093, enc_assoc093, enc_nonce093, enc_key093,
4521 	  sizeof(enc_input093), sizeof(enc_assoc093), sizeof(enc_nonce093) },
4522 	{ enc_input094, enc_output094, enc_assoc094, enc_nonce094, enc_key094,
4523 	  sizeof(enc_input094), sizeof(enc_assoc094), sizeof(enc_nonce094) },
4524 	{ enc_input095, enc_output095, enc_assoc095, enc_nonce095, enc_key095,
4525 	  sizeof(enc_input095), sizeof(enc_assoc095), sizeof(enc_nonce095) },
4526 	{ enc_input096, enc_output096, enc_assoc096, enc_nonce096, enc_key096,
4527 	  sizeof(enc_input096), sizeof(enc_assoc096), sizeof(enc_nonce096) },
4528 	{ enc_input097, enc_output097, enc_assoc097, enc_nonce097, enc_key097,
4529 	  sizeof(enc_input097), sizeof(enc_assoc097), sizeof(enc_nonce097) },
4530 	{ enc_input098, enc_output098, enc_assoc098, enc_nonce098, enc_key098,
4531 	  sizeof(enc_input098), sizeof(enc_assoc098), sizeof(enc_nonce098) },
4532 	{ enc_input099, enc_output099, enc_assoc099, enc_nonce099, enc_key099,
4533 	  sizeof(enc_input099), sizeof(enc_assoc099), sizeof(enc_nonce099) },
4534 	{ enc_input100, enc_output100, enc_assoc100, enc_nonce100, enc_key100,
4535 	  sizeof(enc_input100), sizeof(enc_assoc100), sizeof(enc_nonce100) },
4536 	{ enc_input101, enc_output101, enc_assoc101, enc_nonce101, enc_key101,
4537 	  sizeof(enc_input101), sizeof(enc_assoc101), sizeof(enc_nonce101) },
4538 	{ enc_input102, enc_output102, enc_assoc102, enc_nonce102, enc_key102,
4539 	  sizeof(enc_input102), sizeof(enc_assoc102), sizeof(enc_nonce102) },
4540 	{ enc_input103, enc_output103, enc_assoc103, enc_nonce103, enc_key103,
4541 	  sizeof(enc_input103), sizeof(enc_assoc103), sizeof(enc_nonce103) },
4542 	{ enc_input104, enc_output104, enc_assoc104, enc_nonce104, enc_key104,
4543 	  sizeof(enc_input104), sizeof(enc_assoc104), sizeof(enc_nonce104) },
4544 	{ enc_input105, enc_output105, enc_assoc105, enc_nonce105, enc_key105,
4545 	  sizeof(enc_input105), sizeof(enc_assoc105), sizeof(enc_nonce105) },
4546 	{ enc_input106, enc_output106, enc_assoc106, enc_nonce106, enc_key106,
4547 	  sizeof(enc_input106), sizeof(enc_assoc106), sizeof(enc_nonce106) },
4548 	{ enc_input107, enc_output107, enc_assoc107, enc_nonce107, enc_key107,
4549 	  sizeof(enc_input107), sizeof(enc_assoc107), sizeof(enc_nonce107) },
4550 	{ enc_input108, enc_output108, enc_assoc108, enc_nonce108, enc_key108,
4551 	  sizeof(enc_input108), sizeof(enc_assoc108), sizeof(enc_nonce108) },
4552 	{ enc_input109, enc_output109, enc_assoc109, enc_nonce109, enc_key109,
4553 	  sizeof(enc_input109), sizeof(enc_assoc109), sizeof(enc_nonce109) },
4554 	{ enc_input110, enc_output110, enc_assoc110, enc_nonce110, enc_key110,
4555 	  sizeof(enc_input110), sizeof(enc_assoc110), sizeof(enc_nonce110) },
4556 	{ enc_input111, enc_output111, enc_assoc111, enc_nonce111, enc_key111,
4557 	  sizeof(enc_input111), sizeof(enc_assoc111), sizeof(enc_nonce111) },
4558 	{ enc_input112, enc_output112, enc_assoc112, enc_nonce112, enc_key112,
4559 	  sizeof(enc_input112), sizeof(enc_assoc112), sizeof(enc_nonce112) },
4560 	{ enc_input113, enc_output113, enc_assoc113, enc_nonce113, enc_key113,
4561 	  sizeof(enc_input113), sizeof(enc_assoc113), sizeof(enc_nonce113) },
4562 	{ enc_input114, enc_output114, enc_assoc114, enc_nonce114, enc_key114,
4563 	  sizeof(enc_input114), sizeof(enc_assoc114), sizeof(enc_nonce114) },
4564 	{ enc_input115, enc_output115, enc_assoc115, enc_nonce115, enc_key115,
4565 	  sizeof(enc_input115), sizeof(enc_assoc115), sizeof(enc_nonce115) },
4566 	{ enc_input116, enc_output116, enc_assoc116, enc_nonce116, enc_key116,
4567 	  sizeof(enc_input116), sizeof(enc_assoc116), sizeof(enc_nonce116) },
4568 	{ enc_input117, enc_output117, enc_assoc117, enc_nonce117, enc_key117,
4569 	  sizeof(enc_input117), sizeof(enc_assoc117), sizeof(enc_nonce117) },
4570 	{ enc_input118, enc_output118, enc_assoc118, enc_nonce118, enc_key118,
4571 	  sizeof(enc_input118), sizeof(enc_assoc118), sizeof(enc_nonce118) }
4572 };
4573 
4574 static const u8 dec_input001[] __initconst = {
4575 	0x64, 0xa0, 0x86, 0x15, 0x75, 0x86, 0x1a, 0xf4,
4576 	0x60, 0xf0, 0x62, 0xc7, 0x9b, 0xe6, 0x43, 0xbd,
4577 	0x5e, 0x80, 0x5c, 0xfd, 0x34, 0x5c, 0xf3, 0x89,
4578 	0xf1, 0x08, 0x67, 0x0a, 0xc7, 0x6c, 0x8c, 0xb2,
4579 	0x4c, 0x6c, 0xfc, 0x18, 0x75, 0x5d, 0x43, 0xee,
4580 	0xa0, 0x9e, 0xe9, 0x4e, 0x38, 0x2d, 0x26, 0xb0,
4581 	0xbd, 0xb7, 0xb7, 0x3c, 0x32, 0x1b, 0x01, 0x00,
4582 	0xd4, 0xf0, 0x3b, 0x7f, 0x35, 0x58, 0x94, 0xcf,
4583 	0x33, 0x2f, 0x83, 0x0e, 0x71, 0x0b, 0x97, 0xce,
4584 	0x98, 0xc8, 0xa8, 0x4a, 0xbd, 0x0b, 0x94, 0x81,
4585 	0x14, 0xad, 0x17, 0x6e, 0x00, 0x8d, 0x33, 0xbd,
4586 	0x60, 0xf9, 0x82, 0xb1, 0xff, 0x37, 0xc8, 0x55,
4587 	0x97, 0x97, 0xa0, 0x6e, 0xf4, 0xf0, 0xef, 0x61,
4588 	0xc1, 0x86, 0x32, 0x4e, 0x2b, 0x35, 0x06, 0x38,
4589 	0x36, 0x06, 0x90, 0x7b, 0x6a, 0x7c, 0x02, 0xb0,
4590 	0xf9, 0xf6, 0x15, 0x7b, 0x53, 0xc8, 0x67, 0xe4,
4591 	0xb9, 0x16, 0x6c, 0x76, 0x7b, 0x80, 0x4d, 0x46,
4592 	0xa5, 0x9b, 0x52, 0x16, 0xcd, 0xe7, 0xa4, 0xe9,
4593 	0x90, 0x40, 0xc5, 0xa4, 0x04, 0x33, 0x22, 0x5e,
4594 	0xe2, 0x82, 0xa1, 0xb0, 0xa0, 0x6c, 0x52, 0x3e,
4595 	0xaf, 0x45, 0x34, 0xd7, 0xf8, 0x3f, 0xa1, 0x15,
4596 	0x5b, 0x00, 0x47, 0x71, 0x8c, 0xbc, 0x54, 0x6a,
4597 	0x0d, 0x07, 0x2b, 0x04, 0xb3, 0x56, 0x4e, 0xea,
4598 	0x1b, 0x42, 0x22, 0x73, 0xf5, 0x48, 0x27, 0x1a,
4599 	0x0b, 0xb2, 0x31, 0x60, 0x53, 0xfa, 0x76, 0x99,
4600 	0x19, 0x55, 0xeb, 0xd6, 0x31, 0x59, 0x43, 0x4e,
4601 	0xce, 0xbb, 0x4e, 0x46, 0x6d, 0xae, 0x5a, 0x10,
4602 	0x73, 0xa6, 0x72, 0x76, 0x27, 0x09, 0x7a, 0x10,
4603 	0x49, 0xe6, 0x17, 0xd9, 0x1d, 0x36, 0x10, 0x94,
4604 	0xfa, 0x68, 0xf0, 0xff, 0x77, 0x98, 0x71, 0x30,
4605 	0x30, 0x5b, 0xea, 0xba, 0x2e, 0xda, 0x04, 0xdf,
4606 	0x99, 0x7b, 0x71, 0x4d, 0x6c, 0x6f, 0x2c, 0x29,
4607 	0xa6, 0xad, 0x5c, 0xb4, 0x02, 0x2b, 0x02, 0x70,
4608 	0x9b, 0xee, 0xad, 0x9d, 0x67, 0x89, 0x0c, 0xbb,
4609 	0x22, 0x39, 0x23, 0x36, 0xfe, 0xa1, 0x85, 0x1f,
4610 	0x38
4611 };
4612 static const u8 dec_output001[] __initconst = {
4613 	0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74,
4614 	0x2d, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x20,
4615 	0x61, 0x72, 0x65, 0x20, 0x64, 0x72, 0x61, 0x66,
4616 	0x74, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
4617 	0x6e, 0x74, 0x73, 0x20, 0x76, 0x61, 0x6c, 0x69,
4618 	0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20,
4619 	0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x20,
4620 	0x6f, 0x66, 0x20, 0x73, 0x69, 0x78, 0x20, 0x6d,
4621 	0x6f, 0x6e, 0x74, 0x68, 0x73, 0x20, 0x61, 0x6e,
4622 	0x64, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65,
4623 	0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
4624 	0x2c, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63,
4625 	0x65, 0x64, 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x6f,
4626 	0x62, 0x73, 0x6f, 0x6c, 0x65, 0x74, 0x65, 0x64,
4627 	0x20, 0x62, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65,
4628 	0x72, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
4629 	0x6e, 0x74, 0x73, 0x20, 0x61, 0x74, 0x20, 0x61,
4630 	0x6e, 0x79, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x2e,
4631 	0x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x69,
4632 	0x6e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x70, 0x72,
4633 	0x69, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20,
4634 	0x75, 0x73, 0x65, 0x20, 0x49, 0x6e, 0x74, 0x65,
4635 	0x72, 0x6e, 0x65, 0x74, 0x2d, 0x44, 0x72, 0x61,
4636 	0x66, 0x74, 0x73, 0x20, 0x61, 0x73, 0x20, 0x72,
4637 	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
4638 	0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61,
4639 	0x6c, 0x20, 0x6f, 0x72, 0x20, 0x74, 0x6f, 0x20,
4640 	0x63, 0x69, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65,
4641 	0x6d, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20,
4642 	0x74, 0x68, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x20,
4643 	0x2f, 0xe2, 0x80, 0x9c, 0x77, 0x6f, 0x72, 0x6b,
4644 	0x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67,
4645 	0x72, 0x65, 0x73, 0x73, 0x2e, 0x2f, 0xe2, 0x80,
4646 	0x9d
4647 };
4648 static const u8 dec_assoc001[] __initconst = {
4649 	0xf3, 0x33, 0x88, 0x86, 0x00, 0x00, 0x00, 0x00,
4650 	0x00, 0x00, 0x4e, 0x91
4651 };
4652 static const u8 dec_nonce001[] __initconst = {
4653 	0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08
4654 };
4655 static const u8 dec_key001[] __initconst = {
4656 	0x1c, 0x92, 0x40, 0xa5, 0xeb, 0x55, 0xd3, 0x8a,
4657 	0xf3, 0x33, 0x88, 0x86, 0x04, 0xf6, 0xb5, 0xf0,
4658 	0x47, 0x39, 0x17, 0xc1, 0x40, 0x2b, 0x80, 0x09,
4659 	0x9d, 0xca, 0x5c, 0xbc, 0x20, 0x70, 0x75, 0xc0
4660 };
4661 
4662 static const u8 dec_input002[] __initconst = {
4663 	0xea, 0xe0, 0x1e, 0x9e, 0x2c, 0x91, 0xaa, 0xe1,
4664 	0xdb, 0x5d, 0x99, 0x3f, 0x8a, 0xf7, 0x69, 0x92
4665 };
4666 static const u8 dec_output002[] __initconst = { };
4667 static const u8 dec_assoc002[] __initconst = { };
4668 static const u8 dec_nonce002[] __initconst = {
4669 	0xca, 0xbf, 0x33, 0x71, 0x32, 0x45, 0x77, 0x8e
4670 };
4671 static const u8 dec_key002[] __initconst = {
4672 	0x4c, 0xf5, 0x96, 0x83, 0x38, 0xe6, 0xae, 0x7f,
4673 	0x2d, 0x29, 0x25, 0x76, 0xd5, 0x75, 0x27, 0x86,
4674 	0x91, 0x9a, 0x27, 0x7a, 0xfb, 0x46, 0xc5, 0xef,
4675 	0x94, 0x81, 0x79, 0x57, 0x14, 0x59, 0x40, 0x68
4676 };
4677 
4678 static const u8 dec_input003[] __initconst = {
4679 	0xdd, 0x6b, 0x3b, 0x82, 0xce, 0x5a, 0xbd, 0xd6,
4680 	0xa9, 0x35, 0x83, 0xd8, 0x8c, 0x3d, 0x85, 0x77
4681 };
4682 static const u8 dec_output003[] __initconst = { };
4683 static const u8 dec_assoc003[] __initconst = {
4684 	0x33, 0x10, 0x41, 0x12, 0x1f, 0xf3, 0xd2, 0x6b
4685 };
4686 static const u8 dec_nonce003[] __initconst = {
4687 	0x3d, 0x86, 0xb5, 0x6b, 0xc8, 0xa3, 0x1f, 0x1d
4688 };
4689 static const u8 dec_key003[] __initconst = {
4690 	0x2d, 0xb0, 0x5d, 0x40, 0xc8, 0xed, 0x44, 0x88,
4691 	0x34, 0xd1, 0x13, 0xaf, 0x57, 0xa1, 0xeb, 0x3a,
4692 	0x2a, 0x80, 0x51, 0x36, 0xec, 0x5b, 0xbc, 0x08,
4693 	0x93, 0x84, 0x21, 0xb5, 0x13, 0x88, 0x3c, 0x0d
4694 };
4695 
4696 static const u8 dec_input004[] __initconst = {
4697 	0xb7, 0x1b, 0xb0, 0x73, 0x59, 0xb0, 0x84, 0xb2,
4698 	0x6d, 0x8e, 0xab, 0x94, 0x31, 0xa1, 0xae, 0xac,
4699 	0x89
4700 };
4701 static const u8 dec_output004[] __initconst = {
4702 	0xa4
4703 };
4704 static const u8 dec_assoc004[] __initconst = {
4705 	0x6a, 0xe2, 0xad, 0x3f, 0x88, 0x39, 0x5a, 0x40
4706 };
4707 static const u8 dec_nonce004[] __initconst = {
4708 	0xd2, 0x32, 0x1f, 0x29, 0x28, 0xc6, 0xc4, 0xc4
4709 };
4710 static const u8 dec_key004[] __initconst = {
4711 	0x4b, 0x28, 0x4b, 0xa3, 0x7b, 0xbe, 0xe9, 0xf8,
4712 	0x31, 0x80, 0x82, 0xd7, 0xd8, 0xe8, 0xb5, 0xa1,
4713 	0xe2, 0x18, 0x18, 0x8a, 0x9c, 0xfa, 0xa3, 0x3d,
4714 	0x25, 0x71, 0x3e, 0x40, 0xbc, 0x54, 0x7a, 0x3e
4715 };
4716 
4717 static const u8 dec_input005[] __initconst = {
4718 	0xbf, 0xe1, 0x5b, 0x0b, 0xdb, 0x6b, 0xf5, 0x5e,
4719 	0x6c, 0x5d, 0x84, 0x44, 0x39, 0x81, 0xc1, 0x9c,
4720 	0xac
4721 };
4722 static const u8 dec_output005[] __initconst = {
4723 	0x2d
4724 };
4725 static const u8 dec_assoc005[] __initconst = { };
4726 static const u8 dec_nonce005[] __initconst = {
4727 	0x20, 0x1c, 0xaa, 0x5f, 0x9c, 0xbf, 0x92, 0x30
4728 };
4729 static const u8 dec_key005[] __initconst = {
4730 	0x66, 0xca, 0x9c, 0x23, 0x2a, 0x4b, 0x4b, 0x31,
4731 	0x0e, 0x92, 0x89, 0x8b, 0xf4, 0x93, 0xc7, 0x87,
4732 	0x98, 0xa3, 0xd8, 0x39, 0xf8, 0xf4, 0xa7, 0x01,
4733 	0xc0, 0x2e, 0x0a, 0xa6, 0x7e, 0x5a, 0x78, 0x87
4734 };
4735 
4736 static const u8 dec_input006[] __initconst = {
4737 	0x8b, 0x06, 0xd3, 0x31, 0xb0, 0x93, 0x45, 0xb1,
4738 	0x75, 0x6e, 0x26, 0xf9, 0x67, 0xbc, 0x90, 0x15,
4739 	0x81, 0x2c, 0xb5, 0xf0, 0xc6, 0x2b, 0xc7, 0x8c,
4740 	0x56, 0xd1, 0xbf, 0x69, 0x6c, 0x07, 0xa0, 0xda,
4741 	0x65, 0x27, 0xc9, 0x90, 0x3d, 0xef, 0x4b, 0x11,
4742 	0x0f, 0x19, 0x07, 0xfd, 0x29, 0x92, 0xd9, 0xc8,
4743 	0xf7, 0x99, 0x2e, 0x4a, 0xd0, 0xb8, 0x2c, 0xdc,
4744 	0x93, 0xf5, 0x9e, 0x33, 0x78, 0xd1, 0x37, 0xc3,
4745 	0x66, 0xd7, 0x5e, 0xbc, 0x44, 0xbf, 0x53, 0xa5,
4746 	0xbc, 0xc4, 0xcb, 0x7b, 0x3a, 0x8e, 0x7f, 0x02,
4747 	0xbd, 0xbb, 0xe7, 0xca, 0xa6, 0x6c, 0x6b, 0x93,
4748 	0x21, 0x93, 0x10, 0x61, 0xe7, 0x69, 0xd0, 0x78,
4749 	0xf3, 0x07, 0x5a, 0x1a, 0x8f, 0x73, 0xaa, 0xb1,
4750 	0x4e, 0xd3, 0xda, 0x4f, 0xf3, 0x32, 0xe1, 0x66,
4751 	0x3e, 0x6c, 0xc6, 0x13, 0xba, 0x06, 0x5b, 0xfc,
4752 	0x6a, 0xe5, 0x6f, 0x60, 0xfb, 0x07, 0x40, 0xb0,
4753 	0x8c, 0x9d, 0x84, 0x43, 0x6b, 0xc1, 0xf7, 0x8d,
4754 	0x8d, 0x31, 0xf7, 0x7a, 0x39, 0x4d, 0x8f, 0x9a,
4755 	0xeb
4756 };
4757 static const u8 dec_output006[] __initconst = {
4758 	0x33, 0x2f, 0x94, 0xc1, 0xa4, 0xef, 0xcc, 0x2a,
4759 	0x5b, 0xa6, 0xe5, 0x8f, 0x1d, 0x40, 0xf0, 0x92,
4760 	0x3c, 0xd9, 0x24, 0x11, 0xa9, 0x71, 0xf9, 0x37,
4761 	0x14, 0x99, 0xfa, 0xbe, 0xe6, 0x80, 0xde, 0x50,
4762 	0xc9, 0x96, 0xd4, 0xb0, 0xec, 0x9e, 0x17, 0xec,
4763 	0xd2, 0x5e, 0x72, 0x99, 0xfc, 0x0a, 0xe1, 0xcb,
4764 	0x48, 0xd2, 0x85, 0xdd, 0x2f, 0x90, 0xe0, 0x66,
4765 	0x3b, 0xe6, 0x20, 0x74, 0xbe, 0x23, 0x8f, 0xcb,
4766 	0xb4, 0xe4, 0xda, 0x48, 0x40, 0xa6, 0xd1, 0x1b,
4767 	0xc7, 0x42, 0xce, 0x2f, 0x0c, 0xa6, 0x85, 0x6e,
4768 	0x87, 0x37, 0x03, 0xb1, 0x7c, 0x25, 0x96, 0xa3,
4769 	0x05, 0xd8, 0xb0, 0xf4, 0xed, 0xea, 0xc2, 0xf0,
4770 	0x31, 0x98, 0x6c, 0xd1, 0x14, 0x25, 0xc0, 0xcb,
4771 	0x01, 0x74, 0xd0, 0x82, 0xf4, 0x36, 0xf5, 0x41,
4772 	0xd5, 0xdc, 0xca, 0xc5, 0xbb, 0x98, 0xfe, 0xfc,
4773 	0x69, 0x21, 0x70, 0xd8, 0xa4, 0x4b, 0xc8, 0xde,
4774 	0x8f
4775 };
4776 static const u8 dec_assoc006[] __initconst = {
4777 	0x70, 0xd3, 0x33, 0xf3, 0x8b, 0x18, 0x0b
4778 };
4779 static const u8 dec_nonce006[] __initconst = {
4780 	0xdf, 0x51, 0x84, 0x82, 0x42, 0x0c, 0x75, 0x9c
4781 };
4782 static const u8 dec_key006[] __initconst = {
4783 	0x68, 0x7b, 0x8d, 0x8e, 0xe3, 0xc4, 0xdd, 0xae,
4784 	0xdf, 0x72, 0x7f, 0x53, 0x72, 0x25, 0x1e, 0x78,
4785 	0x91, 0xcb, 0x69, 0x76, 0x1f, 0x49, 0x93, 0xf9,
4786 	0x6f, 0x21, 0xcc, 0x39, 0x9c, 0xad, 0xb1, 0x01
4787 };
4788 
4789 static const u8 dec_input007[] __initconst = {
4790 	0x85, 0x04, 0xc2, 0xed, 0x8d, 0xfd, 0x97, 0x5c,
4791 	0xd2, 0xb7, 0xe2, 0xc1, 0x6b, 0xa3, 0xba, 0xf8,
4792 	0xc9, 0x50, 0xc3, 0xc6, 0xa5, 0xe3, 0xa4, 0x7c,
4793 	0xc3, 0x23, 0x49, 0x5e, 0xa9, 0xb9, 0x32, 0xeb,
4794 	0x8a, 0x7c, 0xca, 0xe5, 0xec, 0xfb, 0x7c, 0xc0,
4795 	0xcb, 0x7d, 0xdc, 0x2c, 0x9d, 0x92, 0x55, 0x21,
4796 	0x0a, 0xc8, 0x43, 0x63, 0x59, 0x0a, 0x31, 0x70,
4797 	0x82, 0x67, 0x41, 0x03, 0xf8, 0xdf, 0xf2, 0xac,
4798 	0xa7, 0x02, 0xd4, 0xd5, 0x8a, 0x2d, 0xc8, 0x99,
4799 	0x19, 0x66, 0xd0, 0xf6, 0x88, 0x2c, 0x77, 0xd9,
4800 	0xd4, 0x0d, 0x6c, 0xbd, 0x98, 0xde, 0xe7, 0x7f,
4801 	0xad, 0x7e, 0x8a, 0xfb, 0xe9, 0x4b, 0xe5, 0xf7,
4802 	0xe5, 0x50, 0xa0, 0x90, 0x3f, 0xd6, 0x22, 0x53,
4803 	0xe3, 0xfe, 0x1b, 0xcc, 0x79, 0x3b, 0xec, 0x12,
4804 	0x47, 0x52, 0xa7, 0xd6, 0x04, 0xe3, 0x52, 0xe6,
4805 	0x93, 0x90, 0x91, 0x32, 0x73, 0x79, 0xb8, 0xd0,
4806 	0x31, 0xde, 0x1f, 0x9f, 0x2f, 0x05, 0x38, 0x54,
4807 	0x2f, 0x35, 0x04, 0x39, 0xe0, 0xa7, 0xba, 0xc6,
4808 	0x52, 0xf6, 0x37, 0x65, 0x4c, 0x07, 0xa9, 0x7e,
4809 	0xb3, 0x21, 0x6f, 0x74, 0x8c, 0xc9, 0xde, 0xdb,
4810 	0x65, 0x1b, 0x9b, 0xaa, 0x60, 0xb1, 0x03, 0x30,
4811 	0x6b, 0xb2, 0x03, 0xc4, 0x1c, 0x04, 0xf8, 0x0f,
4812 	0x64, 0xaf, 0x46, 0xe4, 0x65, 0x99, 0x49, 0xe2,
4813 	0xea, 0xce, 0x78, 0x00, 0xd8, 0x8b, 0xd5, 0x2e,
4814 	0xcf, 0xfc, 0x40, 0x49, 0xe8, 0x58, 0xdc, 0x34,
4815 	0x9c, 0x8c, 0x61, 0xbf, 0x0a, 0x8e, 0xec, 0x39,
4816 	0xa9, 0x30, 0x05, 0x5a, 0xd2, 0x56, 0x01, 0xc7,
4817 	0xda, 0x8f, 0x4e, 0xbb, 0x43, 0xa3, 0x3a, 0xf9,
4818 	0x15, 0x2a, 0xd0, 0xa0, 0x7a, 0x87, 0x34, 0x82,
4819 	0xfe, 0x8a, 0xd1, 0x2d, 0x5e, 0xc7, 0xbf, 0x04,
4820 	0x53, 0x5f, 0x3b, 0x36, 0xd4, 0x25, 0x5c, 0x34,
4821 	0x7a, 0x8d, 0xd5, 0x05, 0xce, 0x72, 0xca, 0xef,
4822 	0x7a, 0x4b, 0xbc, 0xb0, 0x10, 0x5c, 0x96, 0x42,
4823 	0x3a, 0x00, 0x98, 0xcd, 0x15, 0xe8, 0xb7, 0x53
4824 };
4825 static const u8 dec_output007[] __initconst = {
4826 	0x9b, 0x18, 0xdb, 0xdd, 0x9a, 0x0f, 0x3e, 0xa5,
4827 	0x15, 0x17, 0xde, 0xdf, 0x08, 0x9d, 0x65, 0x0a,
4828 	0x67, 0x30, 0x12, 0xe2, 0x34, 0x77, 0x4b, 0xc1,
4829 	0xd9, 0xc6, 0x1f, 0xab, 0xc6, 0x18, 0x50, 0x17,
4830 	0xa7, 0x9d, 0x3c, 0xa6, 0xc5, 0x35, 0x8c, 0x1c,
4831 	0xc0, 0xa1, 0x7c, 0x9f, 0x03, 0x89, 0xca, 0xe1,
4832 	0xe6, 0xe9, 0xd4, 0xd3, 0x88, 0xdb, 0xb4, 0x51,
4833 	0x9d, 0xec, 0xb4, 0xfc, 0x52, 0xee, 0x6d, 0xf1,
4834 	0x75, 0x42, 0xc6, 0xfd, 0xbd, 0x7a, 0x8e, 0x86,
4835 	0xfc, 0x44, 0xb3, 0x4f, 0xf3, 0xea, 0x67, 0x5a,
4836 	0x41, 0x13, 0xba, 0xb0, 0xdc, 0xe1, 0xd3, 0x2a,
4837 	0x7c, 0x22, 0xb3, 0xca, 0xac, 0x6a, 0x37, 0x98,
4838 	0x3e, 0x1d, 0x40, 0x97, 0xf7, 0x9b, 0x1d, 0x36,
4839 	0x6b, 0xb3, 0x28, 0xbd, 0x60, 0x82, 0x47, 0x34,
4840 	0xaa, 0x2f, 0x7d, 0xe9, 0xa8, 0x70, 0x81, 0x57,
4841 	0xd4, 0xb9, 0x77, 0x0a, 0x9d, 0x29, 0xa7, 0x84,
4842 	0x52, 0x4f, 0xc2, 0x4a, 0x40, 0x3b, 0x3c, 0xd4,
4843 	0xc9, 0x2a, 0xdb, 0x4a, 0x53, 0xc4, 0xbe, 0x80,
4844 	0xe9, 0x51, 0x7f, 0x8f, 0xc7, 0xa2, 0xce, 0x82,
4845 	0x5c, 0x91, 0x1e, 0x74, 0xd9, 0xd0, 0xbd, 0xd5,
4846 	0xf3, 0xfd, 0xda, 0x4d, 0x25, 0xb4, 0xbb, 0x2d,
4847 	0xac, 0x2f, 0x3d, 0x71, 0x85, 0x7b, 0xcf, 0x3c,
4848 	0x7b, 0x3e, 0x0e, 0x22, 0x78, 0x0c, 0x29, 0xbf,
4849 	0xe4, 0xf4, 0x57, 0xb3, 0xcb, 0x49, 0xa0, 0xfc,
4850 	0x1e, 0x05, 0x4e, 0x16, 0xbc, 0xd5, 0xa8, 0xa3,
4851 	0xee, 0x05, 0x35, 0xc6, 0x7c, 0xab, 0x60, 0x14,
4852 	0x55, 0x1a, 0x8e, 0xc5, 0x88, 0x5d, 0xd5, 0x81,
4853 	0xc2, 0x81, 0xa5, 0xc4, 0x60, 0xdb, 0xaf, 0x77,
4854 	0x91, 0xe1, 0xce, 0xa2, 0x7e, 0x7f, 0x42, 0xe3,
4855 	0xb0, 0x13, 0x1c, 0x1f, 0x25, 0x60, 0x21, 0xe2,
4856 	0x40, 0x5f, 0x99, 0xb7, 0x73, 0xec, 0x9b, 0x2b,
4857 	0xf0, 0x65, 0x11, 0xc8, 0xd0, 0x0a, 0x9f, 0xd3
4858 };
4859 static const u8 dec_assoc007[] __initconst = { };
4860 static const u8 dec_nonce007[] __initconst = {
4861 	0xde, 0x7b, 0xef, 0xc3, 0x65, 0x1b, 0x68, 0xb0
4862 };
4863 static const u8 dec_key007[] __initconst = {
4864 	0x8d, 0xb8, 0x91, 0x48, 0xf0, 0xe7, 0x0a, 0xbd,
4865 	0xf9, 0x3f, 0xcd, 0xd9, 0xa0, 0x1e, 0x42, 0x4c,
4866 	0xe7, 0xde, 0x25, 0x3d, 0xa3, 0xd7, 0x05, 0x80,
4867 	0x8d, 0xf2, 0x82, 0xac, 0x44, 0x16, 0x51, 0x01
4868 };
4869 
4870 static const u8 dec_input008[] __initconst = {
4871 	0x14, 0xf6, 0x41, 0x37, 0xa6, 0xd4, 0x27, 0xcd,
4872 	0xdb, 0x06, 0x3e, 0x9a, 0x4e, 0xab, 0xd5, 0xb1,
4873 	0x1e, 0x6b, 0xd2, 0xbc, 0x11, 0xf4, 0x28, 0x93,
4874 	0x63, 0x54, 0xef, 0xbb, 0x5e, 0x1d, 0x3a, 0x1d,
4875 	0x37, 0x3c, 0x0a, 0x6c, 0x1e, 0xc2, 0xd1, 0x2c,
4876 	0xb5, 0xa3, 0xb5, 0x7b, 0xb8, 0x8f, 0x25, 0xa6,
4877 	0x1b, 0x61, 0x1c, 0xec, 0x28, 0x58, 0x26, 0xa4,
4878 	0xa8, 0x33, 0x28, 0x25, 0x5c, 0x45, 0x05, 0xe5,
4879 	0x6c, 0x99, 0xe5, 0x45, 0xc4, 0xa2, 0x03, 0x84,
4880 	0x03, 0x73, 0x1e, 0x8c, 0x49, 0xac, 0x20, 0xdd,
4881 	0x8d, 0xb3, 0xc4, 0xf5, 0xe7, 0x4f, 0xf1, 0xed,
4882 	0xa1, 0x98, 0xde, 0xa4, 0x96, 0xdd, 0x2f, 0xab,
4883 	0xab, 0x97, 0xcf, 0x3e, 0xd2, 0x9e, 0xb8, 0x13,
4884 	0x07, 0x28, 0x29, 0x19, 0xaf, 0xfd, 0xf2, 0x49,
4885 	0x43, 0xea, 0x49, 0x26, 0x91, 0xc1, 0x07, 0xd6,
4886 	0xbb, 0x81, 0x75, 0x35, 0x0d, 0x24, 0x7f, 0xc8,
4887 	0xda, 0xd4, 0xb7, 0xeb, 0xe8, 0x5c, 0x09, 0xa2,
4888 	0x2f, 0xdc, 0x28, 0x7d, 0x3a, 0x03, 0xfa, 0x94,
4889 	0xb5, 0x1d, 0x17, 0x99, 0x36, 0xc3, 0x1c, 0x18,
4890 	0x34, 0xe3, 0x9f, 0xf5, 0x55, 0x7c, 0xb0, 0x60,
4891 	0x9d, 0xff, 0xac, 0xd4, 0x61, 0xf2, 0xad, 0xf8,
4892 	0xce, 0xc7, 0xbe, 0x5c, 0xd2, 0x95, 0xa8, 0x4b,
4893 	0x77, 0x13, 0x19, 0x59, 0x26, 0xc9, 0xb7, 0x8f,
4894 	0x6a, 0xcb, 0x2d, 0x37, 0x91, 0xea, 0x92, 0x9c,
4895 	0x94, 0x5b, 0xda, 0x0b, 0xce, 0xfe, 0x30, 0x20,
4896 	0xf8, 0x51, 0xad, 0xf2, 0xbe, 0xe7, 0xc7, 0xff,
4897 	0xb3, 0x33, 0x91, 0x6a, 0xc9, 0x1a, 0x41, 0xc9,
4898 	0x0f, 0xf3, 0x10, 0x0e, 0xfd, 0x53, 0xff, 0x6c,
4899 	0x16, 0x52, 0xd9, 0xf3, 0xf7, 0x98, 0x2e, 0xc9,
4900 	0x07, 0x31, 0x2c, 0x0c, 0x72, 0xd7, 0xc5, 0xc6,
4901 	0x08, 0x2a, 0x7b, 0xda, 0xbd, 0x7e, 0x02, 0xea,
4902 	0x1a, 0xbb, 0xf2, 0x04, 0x27, 0x61, 0x28, 0x8e,
4903 	0xf5, 0x04, 0x03, 0x1f, 0x4c, 0x07, 0x55, 0x82,
4904 	0xec, 0x1e, 0xd7, 0x8b, 0x2f, 0x65, 0x56, 0xd1,
4905 	0xd9, 0x1e, 0x3c, 0xe9, 0x1f, 0x5e, 0x98, 0x70,
4906 	0x38, 0x4a, 0x8c, 0x49, 0xc5, 0x43, 0xa0, 0xa1,
4907 	0x8b, 0x74, 0x9d, 0x4c, 0x62, 0x0d, 0x10, 0x0c,
4908 	0xf4, 0x6c, 0x8f, 0xe0, 0xaa, 0x9a, 0x8d, 0xb7,
4909 	0xe0, 0xbe, 0x4c, 0x87, 0xf1, 0x98, 0x2f, 0xcc,
4910 	0xed, 0xc0, 0x52, 0x29, 0xdc, 0x83, 0xf8, 0xfc,
4911 	0x2c, 0x0e, 0xa8, 0x51, 0x4d, 0x80, 0x0d, 0xa3,
4912 	0xfe, 0xd8, 0x37, 0xe7, 0x41, 0x24, 0xfc, 0xfb,
4913 	0x75, 0xe3, 0x71, 0x7b, 0x57, 0x45, 0xf5, 0x97,
4914 	0x73, 0x65, 0x63, 0x14, 0x74, 0xb8, 0x82, 0x9f,
4915 	0xf8, 0x60, 0x2f, 0x8a, 0xf2, 0x4e, 0xf1, 0x39,
4916 	0xda, 0x33, 0x91, 0xf8, 0x36, 0xe0, 0x8d, 0x3f,
4917 	0x1f, 0x3b, 0x56, 0xdc, 0xa0, 0x8f, 0x3c, 0x9d,
4918 	0x71, 0x52, 0xa7, 0xb8, 0xc0, 0xa5, 0xc6, 0xa2,
4919 	0x73, 0xda, 0xf4, 0x4b, 0x74, 0x5b, 0x00, 0x3d,
4920 	0x99, 0xd7, 0x96, 0xba, 0xe6, 0xe1, 0xa6, 0x96,
4921 	0x38, 0xad, 0xb3, 0xc0, 0xd2, 0xba, 0x91, 0x6b,
4922 	0xf9, 0x19, 0xdd, 0x3b, 0xbe, 0xbe, 0x9c, 0x20,
4923 	0x50, 0xba, 0xa1, 0xd0, 0xce, 0x11, 0xbd, 0x95,
4924 	0xd8, 0xd1, 0xdd, 0x33, 0x85, 0x74, 0xdc, 0xdb,
4925 	0x66, 0x76, 0x44, 0xdc, 0x03, 0x74, 0x48, 0x35,
4926 	0x98, 0xb1, 0x18, 0x47, 0x94, 0x7d, 0xff, 0x62,
4927 	0xe4, 0x58, 0x78, 0xab, 0xed, 0x95, 0x36, 0xd9,
4928 	0x84, 0x91, 0x82, 0x64, 0x41, 0xbb, 0x58, 0xe6,
4929 	0x1c, 0x20, 0x6d, 0x15, 0x6b, 0x13, 0x96, 0xe8,
4930 	0x35, 0x7f, 0xdc, 0x40, 0x2c, 0xe9, 0xbc, 0x8a,
4931 	0x4f, 0x92, 0xec, 0x06, 0x2d, 0x50, 0xdf, 0x93,
4932 	0x5d, 0x65, 0x5a, 0xa8, 0xfc, 0x20, 0x50, 0x14,
4933 	0xa9, 0x8a, 0x7e, 0x1d, 0x08, 0x1f, 0xe2, 0x99,
4934 	0xd0, 0xbe, 0xfb, 0x3a, 0x21, 0x9d, 0xad, 0x86,
4935 	0x54, 0xfd, 0x0d, 0x98, 0x1c, 0x5a, 0x6f, 0x1f,
4936 	0x9a, 0x40, 0xcd, 0xa2, 0xff, 0x6a, 0xf1, 0x54
4937 };
4938 static const u8 dec_output008[] __initconst = {
4939 	0xc3, 0x09, 0x94, 0x62, 0xe6, 0x46, 0x2e, 0x10,
4940 	0xbe, 0x00, 0xe4, 0xfc, 0xf3, 0x40, 0xa3, 0xe2,
4941 	0x0f, 0xc2, 0x8b, 0x28, 0xdc, 0xba, 0xb4, 0x3c,
4942 	0xe4, 0x21, 0x58, 0x61, 0xcd, 0x8b, 0xcd, 0xfb,
4943 	0xac, 0x94, 0xa1, 0x45, 0xf5, 0x1c, 0xe1, 0x12,
4944 	0xe0, 0x3b, 0x67, 0x21, 0x54, 0x5e, 0x8c, 0xaa,
4945 	0xcf, 0xdb, 0xb4, 0x51, 0xd4, 0x13, 0xda, 0xe6,
4946 	0x83, 0x89, 0xb6, 0x92, 0xe9, 0x21, 0x76, 0xa4,
4947 	0x93, 0x7d, 0x0e, 0xfd, 0x96, 0x36, 0x03, 0x91,
4948 	0x43, 0x5c, 0x92, 0x49, 0x62, 0x61, 0x7b, 0xeb,
4949 	0x43, 0x89, 0xb8, 0x12, 0x20, 0x43, 0xd4, 0x47,
4950 	0x06, 0x84, 0xee, 0x47, 0xe9, 0x8a, 0x73, 0x15,
4951 	0x0f, 0x72, 0xcf, 0xed, 0xce, 0x96, 0xb2, 0x7f,
4952 	0x21, 0x45, 0x76, 0xeb, 0x26, 0x28, 0x83, 0x6a,
4953 	0xad, 0xaa, 0xa6, 0x81, 0xd8, 0x55, 0xb1, 0xa3,
4954 	0x85, 0xb3, 0x0c, 0xdf, 0xf1, 0x69, 0x2d, 0x97,
4955 	0x05, 0x2a, 0xbc, 0x7c, 0x7b, 0x25, 0xf8, 0x80,
4956 	0x9d, 0x39, 0x25, 0xf3, 0x62, 0xf0, 0x66, 0x5e,
4957 	0xf4, 0xa0, 0xcf, 0xd8, 0xfd, 0x4f, 0xb1, 0x1f,
4958 	0x60, 0x3a, 0x08, 0x47, 0xaf, 0xe1, 0xf6, 0x10,
4959 	0x77, 0x09, 0xa7, 0x27, 0x8f, 0x9a, 0x97, 0x5a,
4960 	0x26, 0xfa, 0xfe, 0x41, 0x32, 0x83, 0x10, 0xe0,
4961 	0x1d, 0xbf, 0x64, 0x0d, 0xf4, 0x1c, 0x32, 0x35,
4962 	0xe5, 0x1b, 0x36, 0xef, 0xd4, 0x4a, 0x93, 0x4d,
4963 	0x00, 0x7c, 0xec, 0x02, 0x07, 0x8b, 0x5d, 0x7d,
4964 	0x1b, 0x0e, 0xd1, 0xa6, 0xa5, 0x5d, 0x7d, 0x57,
4965 	0x88, 0xa8, 0xcc, 0x81, 0xb4, 0x86, 0x4e, 0xb4,
4966 	0x40, 0xe9, 0x1d, 0xc3, 0xb1, 0x24, 0x3e, 0x7f,
4967 	0xcc, 0x8a, 0x24, 0x9b, 0xdf, 0x6d, 0xf0, 0x39,
4968 	0x69, 0x3e, 0x4c, 0xc0, 0x96, 0xe4, 0x13, 0xda,
4969 	0x90, 0xda, 0xf4, 0x95, 0x66, 0x8b, 0x17, 0x17,
4970 	0xfe, 0x39, 0x43, 0x25, 0xaa, 0xda, 0xa0, 0x43,
4971 	0x3c, 0xb1, 0x41, 0x02, 0xa3, 0xf0, 0xa7, 0x19,
4972 	0x59, 0xbc, 0x1d, 0x7d, 0x6c, 0x6d, 0x91, 0x09,
4973 	0x5c, 0xb7, 0x5b, 0x01, 0xd1, 0x6f, 0x17, 0x21,
4974 	0x97, 0xbf, 0x89, 0x71, 0xa5, 0xb0, 0x6e, 0x07,
4975 	0x45, 0xfd, 0x9d, 0xea, 0x07, 0xf6, 0x7a, 0x9f,
4976 	0x10, 0x18, 0x22, 0x30, 0x73, 0xac, 0xd4, 0x6b,
4977 	0x72, 0x44, 0xed, 0xd9, 0x19, 0x9b, 0x2d, 0x4a,
4978 	0x41, 0xdd, 0xd1, 0x85, 0x5e, 0x37, 0x19, 0xed,
4979 	0xd2, 0x15, 0x8f, 0x5e, 0x91, 0xdb, 0x33, 0xf2,
4980 	0xe4, 0xdb, 0xff, 0x98, 0xfb, 0xa3, 0xb5, 0xca,
4981 	0x21, 0x69, 0x08, 0xe7, 0x8a, 0xdf, 0x90, 0xff,
4982 	0x3e, 0xe9, 0x20, 0x86, 0x3c, 0xe9, 0xfc, 0x0b,
4983 	0xfe, 0x5c, 0x61, 0xaa, 0x13, 0x92, 0x7f, 0x7b,
4984 	0xec, 0xe0, 0x6d, 0xa8, 0x23, 0x22, 0xf6, 0x6b,
4985 	0x77, 0xc4, 0xfe, 0x40, 0x07, 0x3b, 0xb6, 0xf6,
4986 	0x8e, 0x5f, 0xd4, 0xb9, 0xb7, 0x0f, 0x21, 0x04,
4987 	0xef, 0x83, 0x63, 0x91, 0x69, 0x40, 0xa3, 0x48,
4988 	0x5c, 0xd2, 0x60, 0xf9, 0x4f, 0x6c, 0x47, 0x8b,
4989 	0x3b, 0xb1, 0x9f, 0x8e, 0xee, 0x16, 0x8a, 0x13,
4990 	0xfc, 0x46, 0x17, 0xc3, 0xc3, 0x32, 0x56, 0xf8,
4991 	0x3c, 0x85, 0x3a, 0xb6, 0x3e, 0xaa, 0x89, 0x4f,
4992 	0xb3, 0xdf, 0x38, 0xfd, 0xf1, 0xe4, 0x3a, 0xc0,
4993 	0xe6, 0x58, 0xb5, 0x8f, 0xc5, 0x29, 0xa2, 0x92,
4994 	0x4a, 0xb6, 0xa0, 0x34, 0x7f, 0xab, 0xb5, 0x8a,
4995 	0x90, 0xa1, 0xdb, 0x4d, 0xca, 0xb6, 0x2c, 0x41,
4996 	0x3c, 0xf7, 0x2b, 0x21, 0xc3, 0xfd, 0xf4, 0x17,
4997 	0x5c, 0xb5, 0x33, 0x17, 0x68, 0x2b, 0x08, 0x30,
4998 	0xf3, 0xf7, 0x30, 0x3c, 0x96, 0xe6, 0x6a, 0x20,
4999 	0x97, 0xe7, 0x4d, 0x10, 0x5f, 0x47, 0x5f, 0x49,
5000 	0x96, 0x09, 0xf0, 0x27, 0x91, 0xc8, 0xf8, 0x5a,
5001 	0x2e, 0x79, 0xb5, 0xe2, 0xb8, 0xe8, 0xb9, 0x7b,
5002 	0xd5, 0x10, 0xcb, 0xff, 0x5d, 0x14, 0x73, 0xf3
5003 };
5004 static const u8 dec_assoc008[] __initconst = { };
5005 static const u8 dec_nonce008[] __initconst = {
5006 	0x0e, 0x0d, 0x57, 0xbb, 0x7b, 0x40, 0x54, 0x02
5007 };
5008 static const u8 dec_key008[] __initconst = {
5009 	0xf2, 0xaa, 0x4f, 0x99, 0xfd, 0x3e, 0xa8, 0x53,
5010 	0xc1, 0x44, 0xe9, 0x81, 0x18, 0xdc, 0xf5, 0xf0,
5011 	0x3e, 0x44, 0x15, 0x59, 0xe0, 0xc5, 0x44, 0x86,
5012 	0xc3, 0x91, 0xa8, 0x75, 0xc0, 0x12, 0x46, 0xba
5013 };
5014 
5015 static const u8 dec_input009[] __initconst = {
5016 	0xfd, 0x81, 0x8d, 0xd0, 0x3d, 0xb4, 0xd5, 0xdf,
5017 	0xd3, 0x42, 0x47, 0x5a, 0x6d, 0x19, 0x27, 0x66,
5018 	0x4b, 0x2e, 0x0c, 0x27, 0x9c, 0x96, 0x4c, 0x72,
5019 	0x02, 0xa3, 0x65, 0xc3, 0xb3, 0x6f, 0x2e, 0xbd,
5020 	0x63, 0x8a, 0x4a, 0x5d, 0x29, 0xa2, 0xd0, 0x28,
5021 	0x48, 0xc5, 0x3d, 0x98, 0xa3, 0xbc, 0xe0, 0xbe,
5022 	0x3b, 0x3f, 0xe6, 0x8a, 0xa4, 0x7f, 0x53, 0x06,
5023 	0xfa, 0x7f, 0x27, 0x76, 0x72, 0x31, 0xa1, 0xf5,
5024 	0xd6, 0x0c, 0x52, 0x47, 0xba, 0xcd, 0x4f, 0xd7,
5025 	0xeb, 0x05, 0x48, 0x0d, 0x7c, 0x35, 0x4a, 0x09,
5026 	0xc9, 0x76, 0x71, 0x02, 0xa3, 0xfb, 0xb7, 0x1a,
5027 	0x65, 0xb7, 0xed, 0x98, 0xc6, 0x30, 0x8a, 0x00,
5028 	0xae, 0xa1, 0x31, 0xe5, 0xb5, 0x9e, 0x6d, 0x62,
5029 	0xda, 0xda, 0x07, 0x0f, 0x38, 0x38, 0xd3, 0xcb,
5030 	0xc1, 0xb0, 0xad, 0xec, 0x72, 0xec, 0xb1, 0xa2,
5031 	0x7b, 0x59, 0xf3, 0x3d, 0x2b, 0xef, 0xcd, 0x28,
5032 	0x5b, 0x83, 0xcc, 0x18, 0x91, 0x88, 0xb0, 0x2e,
5033 	0xf9, 0x29, 0x31, 0x18, 0xf9, 0x4e, 0xe9, 0x0a,
5034 	0x91, 0x92, 0x9f, 0xae, 0x2d, 0xad, 0xf4, 0xe6,
5035 	0x1a, 0xe2, 0xa4, 0xee, 0x47, 0x15, 0xbf, 0x83,
5036 	0x6e, 0xd7, 0x72, 0x12, 0x3b, 0x2d, 0x24, 0xe9,
5037 	0xb2, 0x55, 0xcb, 0x3c, 0x10, 0xf0, 0x24, 0x8a,
5038 	0x4a, 0x02, 0xea, 0x90, 0x25, 0xf0, 0xb4, 0x79,
5039 	0x3a, 0xef, 0x6e, 0xf5, 0x52, 0xdf, 0xb0, 0x0a,
5040 	0xcd, 0x24, 0x1c, 0xd3, 0x2e, 0x22, 0x74, 0xea,
5041 	0x21, 0x6f, 0xe9, 0xbd, 0xc8, 0x3e, 0x36, 0x5b,
5042 	0x19, 0xf1, 0xca, 0x99, 0x0a, 0xb4, 0xa7, 0x52,
5043 	0x1a, 0x4e, 0xf2, 0xad, 0x8d, 0x56, 0x85, 0xbb,
5044 	0x64, 0x89, 0xba, 0x26, 0xf9, 0xc7, 0xe1, 0x89,
5045 	0x19, 0x22, 0x77, 0xc3, 0xa8, 0xfc, 0xff, 0xad,
5046 	0xfe, 0xb9, 0x48, 0xae, 0x12, 0x30, 0x9f, 0x19,
5047 	0xfb, 0x1b, 0xef, 0x14, 0x87, 0x8a, 0x78, 0x71,
5048 	0xf3, 0xf4, 0xb7, 0x00, 0x9c, 0x1d, 0xb5, 0x3d,
5049 	0x49, 0x00, 0x0c, 0x06, 0xd4, 0x50, 0xf9, 0x54,
5050 	0x45, 0xb2, 0x5b, 0x43, 0xdb, 0x6d, 0xcf, 0x1a,
5051 	0xe9, 0x7a, 0x7a, 0xcf, 0xfc, 0x8a, 0x4e, 0x4d,
5052 	0x0b, 0x07, 0x63, 0x28, 0xd8, 0xe7, 0x08, 0x95,
5053 	0xdf, 0xa6, 0x72, 0x93, 0x2e, 0xbb, 0xa0, 0x42,
5054 	0x89, 0x16, 0xf1, 0xd9, 0x0c, 0xf9, 0xa1, 0x16,
5055 	0xfd, 0xd9, 0x03, 0xb4, 0x3b, 0x8a, 0xf5, 0xf6,
5056 	0xe7, 0x6b, 0x2e, 0x8e, 0x4c, 0x3d, 0xe2, 0xaf,
5057 	0x08, 0x45, 0x03, 0xff, 0x09, 0xb6, 0xeb, 0x2d,
5058 	0xc6, 0x1b, 0x88, 0x94, 0xac, 0x3e, 0xf1, 0x9f,
5059 	0x0e, 0x0e, 0x2b, 0xd5, 0x00, 0x4d, 0x3f, 0x3b,
5060 	0x53, 0xae, 0xaf, 0x1c, 0x33, 0x5f, 0x55, 0x6e,
5061 	0x8d, 0xaf, 0x05, 0x7a, 0x10, 0x34, 0xc9, 0xf4,
5062 	0x66, 0xcb, 0x62, 0x12, 0xa6, 0xee, 0xe8, 0x1c,
5063 	0x5d, 0x12, 0x86, 0xdb, 0x6f, 0x1c, 0x33, 0xc4,
5064 	0x1c, 0xda, 0x82, 0x2d, 0x3b, 0x59, 0xfe, 0xb1,
5065 	0xa4, 0x59, 0x41, 0x86, 0xd0, 0xef, 0xae, 0xfb,
5066 	0xda, 0x6d, 0x11, 0xb8, 0xca, 0xe9, 0x6e, 0xff,
5067 	0xf7, 0xa9, 0xd9, 0x70, 0x30, 0xfc, 0x53, 0xe2,
5068 	0xd7, 0xa2, 0x4e, 0xc7, 0x91, 0xd9, 0x07, 0x06,
5069 	0xaa, 0xdd, 0xb0, 0x59, 0x28, 0x1d, 0x00, 0x66,
5070 	0xc5, 0x54, 0xc2, 0xfc, 0x06, 0xda, 0x05, 0x90,
5071 	0x52, 0x1d, 0x37, 0x66, 0xee, 0xf0, 0xb2, 0x55,
5072 	0x8a, 0x5d, 0xd2, 0x38, 0x86, 0x94, 0x9b, 0xfc,
5073 	0x10, 0x4c, 0xa1, 0xb9, 0x64, 0x3e, 0x44, 0xb8,
5074 	0x5f, 0xb0, 0x0c, 0xec, 0xe0, 0xc9, 0xe5, 0x62,
5075 	0x75, 0x3f, 0x09, 0xd5, 0xf5, 0xd9, 0x26, 0xba,
5076 	0x9e, 0xd2, 0xf4, 0xb9, 0x48, 0x0a, 0xbc, 0xa2,
5077 	0xd6, 0x7c, 0x36, 0x11, 0x7d, 0x26, 0x81, 0x89,
5078 	0xcf, 0xa4, 0xad, 0x73, 0x0e, 0xee, 0xcc, 0x06,
5079 	0xa9, 0xdb, 0xb1, 0xfd, 0xfb, 0x09, 0x7f, 0x90,
5080 	0x42, 0x37, 0x2f, 0xe1, 0x9c, 0x0f, 0x6f, 0xcf,
5081 	0x43, 0xb5, 0xd9, 0x90, 0xe1, 0x85, 0xf5, 0xa8,
5082 	0xae
5083 };
5084 static const u8 dec_output009[] __initconst = {
5085 	0xe6, 0xc3, 0xdb, 0x63, 0x55, 0x15, 0xe3, 0x5b,
5086 	0xb7, 0x4b, 0x27, 0x8b, 0x5a, 0xdd, 0xc2, 0xe8,
5087 	0x3a, 0x6b, 0xd7, 0x81, 0x96, 0x35, 0x97, 0xca,
5088 	0xd7, 0x68, 0xe8, 0xef, 0xce, 0xab, 0xda, 0x09,
5089 	0x6e, 0xd6, 0x8e, 0xcb, 0x55, 0xb5, 0xe1, 0xe5,
5090 	0x57, 0xfd, 0xc4, 0xe3, 0xe0, 0x18, 0x4f, 0x85,
5091 	0xf5, 0x3f, 0x7e, 0x4b, 0x88, 0xc9, 0x52, 0x44,
5092 	0x0f, 0xea, 0xaf, 0x1f, 0x71, 0x48, 0x9f, 0x97,
5093 	0x6d, 0xb9, 0x6f, 0x00, 0xa6, 0xde, 0x2b, 0x77,
5094 	0x8b, 0x15, 0xad, 0x10, 0xa0, 0x2b, 0x7b, 0x41,
5095 	0x90, 0x03, 0x2d, 0x69, 0xae, 0xcc, 0x77, 0x7c,
5096 	0xa5, 0x9d, 0x29, 0x22, 0xc2, 0xea, 0xb4, 0x00,
5097 	0x1a, 0xd2, 0x7a, 0x98, 0x8a, 0xf9, 0xf7, 0x82,
5098 	0xb0, 0xab, 0xd8, 0xa6, 0x94, 0x8d, 0x58, 0x2f,
5099 	0x01, 0x9e, 0x00, 0x20, 0xfc, 0x49, 0xdc, 0x0e,
5100 	0x03, 0xe8, 0x45, 0x10, 0xd6, 0xa8, 0xda, 0x55,
5101 	0x10, 0x9a, 0xdf, 0x67, 0x22, 0x8b, 0x43, 0xab,
5102 	0x00, 0xbb, 0x02, 0xc8, 0xdd, 0x7b, 0x97, 0x17,
5103 	0xd7, 0x1d, 0x9e, 0x02, 0x5e, 0x48, 0xde, 0x8e,
5104 	0xcf, 0x99, 0x07, 0x95, 0x92, 0x3c, 0x5f, 0x9f,
5105 	0xc5, 0x8a, 0xc0, 0x23, 0xaa, 0xd5, 0x8c, 0x82,
5106 	0x6e, 0x16, 0x92, 0xb1, 0x12, 0x17, 0x07, 0xc3,
5107 	0xfb, 0x36, 0xf5, 0x6c, 0x35, 0xd6, 0x06, 0x1f,
5108 	0x9f, 0xa7, 0x94, 0xa2, 0x38, 0x63, 0x9c, 0xb0,
5109 	0x71, 0xb3, 0xa5, 0xd2, 0xd8, 0xba, 0x9f, 0x08,
5110 	0x01, 0xb3, 0xff, 0x04, 0x97, 0x73, 0x45, 0x1b,
5111 	0xd5, 0xa9, 0x9c, 0x80, 0xaf, 0x04, 0x9a, 0x85,
5112 	0xdb, 0x32, 0x5b, 0x5d, 0x1a, 0xc1, 0x36, 0x28,
5113 	0x10, 0x79, 0xf1, 0x3c, 0xbf, 0x1a, 0x41, 0x5c,
5114 	0x4e, 0xdf, 0xb2, 0x7c, 0x79, 0x3b, 0x7a, 0x62,
5115 	0x3d, 0x4b, 0xc9, 0x9b, 0x2a, 0x2e, 0x7c, 0xa2,
5116 	0xb1, 0x11, 0x98, 0xa7, 0x34, 0x1a, 0x00, 0xf3,
5117 	0xd1, 0xbc, 0x18, 0x22, 0xba, 0x02, 0x56, 0x62,
5118 	0x31, 0x10, 0x11, 0x6d, 0xe0, 0x54, 0x9d, 0x40,
5119 	0x1f, 0x26, 0x80, 0x41, 0xca, 0x3f, 0x68, 0x0f,
5120 	0x32, 0x1d, 0x0a, 0x8e, 0x79, 0xd8, 0xa4, 0x1b,
5121 	0x29, 0x1c, 0x90, 0x8e, 0xc5, 0xe3, 0xb4, 0x91,
5122 	0x37, 0x9a, 0x97, 0x86, 0x99, 0xd5, 0x09, 0xc5,
5123 	0xbb, 0xa3, 0x3f, 0x21, 0x29, 0x82, 0x14, 0x5c,
5124 	0xab, 0x25, 0xfb, 0xf2, 0x4f, 0x58, 0x26, 0xd4,
5125 	0x83, 0xaa, 0x66, 0x89, 0x67, 0x7e, 0xc0, 0x49,
5126 	0xe1, 0x11, 0x10, 0x7f, 0x7a, 0xda, 0x29, 0x04,
5127 	0xff, 0xf0, 0xcb, 0x09, 0x7c, 0x9d, 0xfa, 0x03,
5128 	0x6f, 0x81, 0x09, 0x31, 0x60, 0xfb, 0x08, 0xfa,
5129 	0x74, 0xd3, 0x64, 0x44, 0x7c, 0x55, 0x85, 0xec,
5130 	0x9c, 0x6e, 0x25, 0xb7, 0x6c, 0xc5, 0x37, 0xb6,
5131 	0x83, 0x87, 0x72, 0x95, 0x8b, 0x9d, 0xe1, 0x69,
5132 	0x5c, 0x31, 0x95, 0x42, 0xa6, 0x2c, 0xd1, 0x36,
5133 	0x47, 0x1f, 0xec, 0x54, 0xab, 0xa2, 0x1c, 0xd8,
5134 	0x00, 0xcc, 0xbc, 0x0d, 0x65, 0xe2, 0x67, 0xbf,
5135 	0xbc, 0xea, 0xee, 0x9e, 0xe4, 0x36, 0x95, 0xbe,
5136 	0x73, 0xd9, 0xa6, 0xd9, 0x0f, 0xa0, 0xcc, 0x82,
5137 	0x76, 0x26, 0xad, 0x5b, 0x58, 0x6c, 0x4e, 0xab,
5138 	0x29, 0x64, 0xd3, 0xd9, 0xa9, 0x08, 0x8c, 0x1d,
5139 	0xa1, 0x4f, 0x80, 0xd8, 0x3f, 0x94, 0xfb, 0xd3,
5140 	0x7b, 0xfc, 0xd1, 0x2b, 0xc3, 0x21, 0xeb, 0xe5,
5141 	0x1c, 0x84, 0x23, 0x7f, 0x4b, 0xfa, 0xdb, 0x34,
5142 	0x18, 0xa2, 0xc2, 0xe5, 0x13, 0xfe, 0x6c, 0x49,
5143 	0x81, 0xd2, 0x73, 0xe7, 0xe2, 0xd7, 0xe4, 0x4f,
5144 	0x4b, 0x08, 0x6e, 0xb1, 0x12, 0x22, 0x10, 0x9d,
5145 	0xac, 0x51, 0x1e, 0x17, 0xd9, 0x8a, 0x0b, 0x42,
5146 	0x88, 0x16, 0x81, 0x37, 0x7c, 0x6a, 0xf7, 0xef,
5147 	0x2d, 0xe3, 0xd9, 0xf8, 0x5f, 0xe0, 0x53, 0x27,
5148 	0x74, 0xb9, 0xe2, 0xd6, 0x1c, 0x80, 0x2c, 0x52,
5149 	0x65
5150 };
5151 static const u8 dec_assoc009[] __initconst = {
5152 	0x5a, 0x27, 0xff, 0xeb, 0xdf, 0x84, 0xb2, 0x9e,
5153 	0xef
5154 };
5155 static const u8 dec_nonce009[] __initconst = {
5156 	0xef, 0x2d, 0x63, 0xee, 0x6b, 0x80, 0x8b, 0x78
5157 };
5158 static const u8 dec_key009[] __initconst = {
5159 	0xea, 0xbc, 0x56, 0x99, 0xe3, 0x50, 0xff, 0xc5,
5160 	0xcc, 0x1a, 0xd7, 0xc1, 0x57, 0x72, 0xea, 0x86,
5161 	0x5b, 0x89, 0x88, 0x61, 0x3d, 0x2f, 0x9b, 0xb2,
5162 	0xe7, 0x9c, 0xec, 0x74, 0x6e, 0x3e, 0xf4, 0x3b
5163 };
5164 
5165 static const u8 dec_input010[] __initconst = {
5166 	0xe5, 0x26, 0xa4, 0x3d, 0xbd, 0x33, 0xd0, 0x4b,
5167 	0x6f, 0x05, 0xa7, 0x6e, 0x12, 0x7a, 0xd2, 0x74,
5168 	0xa6, 0xdd, 0xbd, 0x95, 0xeb, 0xf9, 0xa4, 0xf1,
5169 	0x59, 0x93, 0x91, 0x70, 0xd9, 0xfe, 0x9a, 0xcd,
5170 	0x53, 0x1f, 0x3a, 0xab, 0xa6, 0x7c, 0x9f, 0xa6,
5171 	0x9e, 0xbd, 0x99, 0xd9, 0xb5, 0x97, 0x44, 0xd5,
5172 	0x14, 0x48, 0x4d, 0x9d, 0xc0, 0xd0, 0x05, 0x96,
5173 	0xeb, 0x4c, 0x78, 0x55, 0x09, 0x08, 0x01, 0x02,
5174 	0x30, 0x90, 0x7b, 0x96, 0x7a, 0x7b, 0x5f, 0x30,
5175 	0x41, 0x24, 0xce, 0x68, 0x61, 0x49, 0x86, 0x57,
5176 	0x82, 0xdd, 0x53, 0x1c, 0x51, 0x28, 0x2b, 0x53,
5177 	0x6e, 0x2d, 0xc2, 0x20, 0x4c, 0xdd, 0x8f, 0x65,
5178 	0x10, 0x20, 0x50, 0xdd, 0x9d, 0x50, 0xe5, 0x71,
5179 	0x40, 0x53, 0x69, 0xfc, 0x77, 0x48, 0x11, 0xb9,
5180 	0xde, 0xa4, 0x8d, 0x58, 0xe4, 0xa6, 0x1a, 0x18,
5181 	0x47, 0x81, 0x7e, 0xfc, 0xdd, 0xf6, 0xef, 0xce,
5182 	0x2f, 0x43, 0x68, 0xd6, 0x06, 0xe2, 0x74, 0x6a,
5183 	0xad, 0x90, 0xf5, 0x37, 0xf3, 0x3d, 0x82, 0x69,
5184 	0x40, 0xe9, 0x6b, 0xa7, 0x3d, 0xa8, 0x1e, 0xd2,
5185 	0x02, 0x7c, 0xb7, 0x9b, 0xe4, 0xda, 0x8f, 0x95,
5186 	0x06, 0xc5, 0xdf, 0x73, 0xa3, 0x20, 0x9a, 0x49,
5187 	0xde, 0x9c, 0xbc, 0xee, 0x14, 0x3f, 0x81, 0x5e,
5188 	0xf8, 0x3b, 0x59, 0x3c, 0xe1, 0x68, 0x12, 0x5a,
5189 	0x3a, 0x76, 0x3a, 0x3f, 0xf7, 0x87, 0x33, 0x0a,
5190 	0x01, 0xb8, 0xd4, 0xed, 0xb6, 0xbe, 0x94, 0x5e,
5191 	0x70, 0x40, 0x56, 0x67, 0x1f, 0x50, 0x44, 0x19,
5192 	0xce, 0x82, 0x70, 0x10, 0x87, 0x13, 0x20, 0x0b,
5193 	0x4c, 0x5a, 0xb6, 0xf6, 0xa7, 0xae, 0x81, 0x75,
5194 	0x01, 0x81, 0xe6, 0x4b, 0x57, 0x7c, 0xdd, 0x6d,
5195 	0xf8, 0x1c, 0x29, 0x32, 0xf7, 0xda, 0x3c, 0x2d,
5196 	0xf8, 0x9b, 0x25, 0x6e, 0x00, 0xb4, 0xf7, 0x2f,
5197 	0xf7, 0x04, 0xf7, 0xa1, 0x56, 0xac, 0x4f, 0x1a,
5198 	0x64, 0xb8, 0x47, 0x55, 0x18, 0x7b, 0x07, 0x4d,
5199 	0xbd, 0x47, 0x24, 0x80, 0x5d, 0xa2, 0x70, 0xc5,
5200 	0xdd, 0x8e, 0x82, 0xd4, 0xeb, 0xec, 0xb2, 0x0c,
5201 	0x39, 0xd2, 0x97, 0xc1, 0xcb, 0xeb, 0xf4, 0x77,
5202 	0x59, 0xb4, 0x87, 0xef, 0xcb, 0x43, 0x2d, 0x46,
5203 	0x54, 0xd1, 0xa7, 0xd7, 0x15, 0x99, 0x0a, 0x43,
5204 	0xa1, 0xe0, 0x99, 0x33, 0x71, 0xc1, 0xed, 0xfe,
5205 	0x72, 0x46, 0x33, 0x8e, 0x91, 0x08, 0x9f, 0xc8,
5206 	0x2e, 0xca, 0xfa, 0xdc, 0x59, 0xd5, 0xc3, 0x76,
5207 	0x84, 0x9f, 0xa3, 0x37, 0x68, 0xc3, 0xf0, 0x47,
5208 	0x2c, 0x68, 0xdb, 0x5e, 0xc3, 0x49, 0x4c, 0xe8,
5209 	0x92, 0x85, 0xe2, 0x23, 0xd3, 0x3f, 0xad, 0x32,
5210 	0xe5, 0x2b, 0x82, 0xd7, 0x8f, 0x99, 0x0a, 0x59,
5211 	0x5c, 0x45, 0xd9, 0xb4, 0x51, 0x52, 0xc2, 0xae,
5212 	0xbf, 0x80, 0xcf, 0xc9, 0xc9, 0x51, 0x24, 0x2a,
5213 	0x3b, 0x3a, 0x4d, 0xae, 0xeb, 0xbd, 0x22, 0xc3,
5214 	0x0e, 0x0f, 0x59, 0x25, 0x92, 0x17, 0xe9, 0x74,
5215 	0xc7, 0x8b, 0x70, 0x70, 0x36, 0x55, 0x95, 0x75,
5216 	0x4b, 0xad, 0x61, 0x2b, 0x09, 0xbc, 0x82, 0xf2,
5217 	0x6e, 0x94, 0x43, 0xae, 0xc3, 0xd5, 0xcd, 0x8e,
5218 	0xfe, 0x5b, 0x9a, 0x88, 0x43, 0x01, 0x75, 0xb2,
5219 	0x23, 0x09, 0xf7, 0x89, 0x83, 0xe7, 0xfa, 0xf9,
5220 	0xb4, 0x9b, 0xf8, 0xef, 0xbd, 0x1c, 0x92, 0xc1,
5221 	0xda, 0x7e, 0xfe, 0x05, 0xba, 0x5a, 0xcd, 0x07,
5222 	0x6a, 0x78, 0x9e, 0x5d, 0xfb, 0x11, 0x2f, 0x79,
5223 	0x38, 0xb6, 0xc2, 0x5b, 0x6b, 0x51, 0xb4, 0x71,
5224 	0xdd, 0xf7, 0x2a, 0xe4, 0xf4, 0x72, 0x76, 0xad,
5225 	0xc2, 0xdd, 0x64, 0x5d, 0x79, 0xb6, 0xf5, 0x7a,
5226 	0x77, 0x20, 0x05, 0x3d, 0x30, 0x06, 0xd4, 0x4c,
5227 	0x0a, 0x2c, 0x98, 0x5a, 0xb9, 0xd4, 0x98, 0xa9,
5228 	0x3f, 0xc6, 0x12, 0xea, 0x3b, 0x4b, 0xc5, 0x79,
5229 	0x64, 0x63, 0x6b, 0x09, 0x54, 0x3b, 0x14, 0x27,
5230 	0xba, 0x99, 0x80, 0xc8, 0x72, 0xa8, 0x12, 0x90,
5231 	0x29, 0xba, 0x40, 0x54, 0x97, 0x2b, 0x7b, 0xfe,
5232 	0xeb, 0xcd, 0x01, 0x05, 0x44, 0x72, 0xdb, 0x99,
5233 	0xe4, 0x61, 0xc9, 0x69, 0xd6, 0xb9, 0x28, 0xd1,
5234 	0x05, 0x3e, 0xf9, 0x0b, 0x49, 0x0a, 0x49, 0xe9,
5235 	0x8d, 0x0e, 0xa7, 0x4a, 0x0f, 0xaf, 0x32, 0xd0,
5236 	0xe0, 0xb2, 0x3a, 0x55, 0x58, 0xfe, 0x5c, 0x28,
5237 	0x70, 0x51, 0x23, 0xb0, 0x7b, 0x6a, 0x5f, 0x1e,
5238 	0xb8, 0x17, 0xd7, 0x94, 0x15, 0x8f, 0xee, 0x20,
5239 	0xc7, 0x42, 0x25, 0x3e, 0x9a, 0x14, 0xd7, 0x60,
5240 	0x72, 0x39, 0x47, 0x48, 0xa9, 0xfe, 0xdd, 0x47,
5241 	0x0a, 0xb1, 0xe6, 0x60, 0x28, 0x8c, 0x11, 0x68,
5242 	0xe1, 0xff, 0xd7, 0xce, 0xc8, 0xbe, 0xb3, 0xfe,
5243 	0x27, 0x30, 0x09, 0x70, 0xd7, 0xfa, 0x02, 0x33,
5244 	0x3a, 0x61, 0x2e, 0xc7, 0xff, 0xa4, 0x2a, 0xa8,
5245 	0x6e, 0xb4, 0x79, 0x35, 0x6d, 0x4c, 0x1e, 0x38,
5246 	0xf8, 0xee, 0xd4, 0x84, 0x4e, 0x6e, 0x28, 0xa7,
5247 	0xce, 0xc8, 0xc1, 0xcf, 0x80, 0x05, 0xf3, 0x04,
5248 	0xef, 0xc8, 0x18, 0x28, 0x2e, 0x8d, 0x5e, 0x0c,
5249 	0xdf, 0xb8, 0x5f, 0x96, 0xe8, 0xc6, 0x9c, 0x2f,
5250 	0xe5, 0xa6, 0x44, 0xd7, 0xe7, 0x99, 0x44, 0x0c,
5251 	0xec, 0xd7, 0x05, 0x60, 0x97, 0xbb, 0x74, 0x77,
5252 	0x58, 0xd5, 0xbb, 0x48, 0xde, 0x5a, 0xb2, 0x54,
5253 	0x7f, 0x0e, 0x46, 0x70, 0x6a, 0x6f, 0x78, 0xa5,
5254 	0x08, 0x89, 0x05, 0x4e, 0x7e, 0xa0, 0x69, 0xb4,
5255 	0x40, 0x60, 0x55, 0x77, 0x75, 0x9b, 0x19, 0xf2,
5256 	0xd5, 0x13, 0x80, 0x77, 0xf9, 0x4b, 0x3f, 0x1e,
5257 	0xee, 0xe6, 0x76, 0x84, 0x7b, 0x8c, 0xe5, 0x27,
5258 	0xa8, 0x0a, 0x91, 0x01, 0x68, 0x71, 0x8a, 0x3f,
5259 	0x06, 0xab, 0xf6, 0xa9, 0xa5, 0xe6, 0x72, 0x92,
5260 	0xe4, 0x67, 0xe2, 0xa2, 0x46, 0x35, 0x84, 0x55,
5261 	0x7d, 0xca, 0xa8, 0x85, 0xd0, 0xf1, 0x3f, 0xbe,
5262 	0xd7, 0x34, 0x64, 0xfc, 0xae, 0xe3, 0xe4, 0x04,
5263 	0x9f, 0x66, 0x02, 0xb9, 0x88, 0x10, 0xd9, 0xc4,
5264 	0x4c, 0x31, 0x43, 0x7a, 0x93, 0xe2, 0x9b, 0x56,
5265 	0x43, 0x84, 0xdc, 0xdc, 0xde, 0x1d, 0xa4, 0x02,
5266 	0x0e, 0xc2, 0xef, 0xc3, 0xf8, 0x78, 0xd1, 0xb2,
5267 	0x6b, 0x63, 0x18, 0xc9, 0xa9, 0xe5, 0x72, 0xd8,
5268 	0xf3, 0xb9, 0xd1, 0x8a, 0xc7, 0x1a, 0x02, 0x27,
5269 	0x20, 0x77, 0x10, 0xe5, 0xc8, 0xd4, 0x4a, 0x47,
5270 	0xe5, 0xdf, 0x5f, 0x01, 0xaa, 0xb0, 0xd4, 0x10,
5271 	0xbb, 0x69, 0xe3, 0x36, 0xc8, 0xe1, 0x3d, 0x43,
5272 	0xfb, 0x86, 0xcd, 0xcc, 0xbf, 0xf4, 0x88, 0xe0,
5273 	0x20, 0xca, 0xb7, 0x1b, 0xf1, 0x2f, 0x5c, 0xee,
5274 	0xd4, 0xd3, 0xa3, 0xcc, 0xa4, 0x1e, 0x1c, 0x47,
5275 	0xfb, 0xbf, 0xfc, 0xa2, 0x41, 0x55, 0x9d, 0xf6,
5276 	0x5a, 0x5e, 0x65, 0x32, 0x34, 0x7b, 0x52, 0x8d,
5277 	0xd5, 0xd0, 0x20, 0x60, 0x03, 0xab, 0x3f, 0x8c,
5278 	0xd4, 0x21, 0xea, 0x2a, 0xd9, 0xc4, 0xd0, 0xd3,
5279 	0x65, 0xd8, 0x7a, 0x13, 0x28, 0x62, 0x32, 0x4b,
5280 	0x2c, 0x87, 0x93, 0xa8, 0xb4, 0x52, 0x45, 0x09,
5281 	0x44, 0xec, 0xec, 0xc3, 0x17, 0xdb, 0x9a, 0x4d,
5282 	0x5c, 0xa9, 0x11, 0xd4, 0x7d, 0xaf, 0x9e, 0xf1,
5283 	0x2d, 0xb2, 0x66, 0xc5, 0x1d, 0xed, 0xb7, 0xcd,
5284 	0x0b, 0x25, 0x5e, 0x30, 0x47, 0x3f, 0x40, 0xf4,
5285 	0xa1, 0xa0, 0x00, 0x94, 0x10, 0xc5, 0x6a, 0x63,
5286 	0x1a, 0xd5, 0x88, 0x92, 0x8e, 0x82, 0x39, 0x87,
5287 	0x3c, 0x78, 0x65, 0x58, 0x42, 0x75, 0x5b, 0xdd,
5288 	0x77, 0x3e, 0x09, 0x4e, 0x76, 0x5b, 0xe6, 0x0e,
5289 	0x4d, 0x38, 0xb2, 0xc0, 0xb8, 0x95, 0x01, 0x7a,
5290 	0x10, 0xe0, 0xfb, 0x07, 0xf2, 0xab, 0x2d, 0x8c,
5291 	0x32, 0xed, 0x2b, 0xc0, 0x46, 0xc2, 0xf5, 0x38,
5292 	0x83, 0xf0, 0x17, 0xec, 0xc1, 0x20, 0x6a, 0x9a,
5293 	0x0b, 0x00, 0xa0, 0x98, 0x22, 0x50, 0x23, 0xd5,
5294 	0x80, 0x6b, 0xf6, 0x1f, 0xc3, 0xcc, 0x97, 0xc9,
5295 	0x24, 0x9f, 0xf3, 0xaf, 0x43, 0x14, 0xd5, 0xa0
5296 };
5297 static const u8 dec_output010[] __initconst = {
5298 	0x42, 0x93, 0xe4, 0xeb, 0x97, 0xb0, 0x57, 0xbf,
5299 	0x1a, 0x8b, 0x1f, 0xe4, 0x5f, 0x36, 0x20, 0x3c,
5300 	0xef, 0x0a, 0xa9, 0x48, 0x5f, 0x5f, 0x37, 0x22,
5301 	0x3a, 0xde, 0xe3, 0xae, 0xbe, 0xad, 0x07, 0xcc,
5302 	0xb1, 0xf6, 0xf5, 0xf9, 0x56, 0xdd, 0xe7, 0x16,
5303 	0x1e, 0x7f, 0xdf, 0x7a, 0x9e, 0x75, 0xb7, 0xc7,
5304 	0xbe, 0xbe, 0x8a, 0x36, 0x04, 0xc0, 0x10, 0xf4,
5305 	0x95, 0x20, 0x03, 0xec, 0xdc, 0x05, 0xa1, 0x7d,
5306 	0xc4, 0xa9, 0x2c, 0x82, 0xd0, 0xbc, 0x8b, 0xc5,
5307 	0xc7, 0x45, 0x50, 0xf6, 0xa2, 0x1a, 0xb5, 0x46,
5308 	0x3b, 0x73, 0x02, 0xa6, 0x83, 0x4b, 0x73, 0x82,
5309 	0x58, 0x5e, 0x3b, 0x65, 0x2f, 0x0e, 0xfd, 0x2b,
5310 	0x59, 0x16, 0xce, 0xa1, 0x60, 0x9c, 0xe8, 0x3a,
5311 	0x99, 0xed, 0x8d, 0x5a, 0xcf, 0xf6, 0x83, 0xaf,
5312 	0xba, 0xd7, 0x73, 0x73, 0x40, 0x97, 0x3d, 0xca,
5313 	0xef, 0x07, 0x57, 0xe6, 0xd9, 0x70, 0x0e, 0x95,
5314 	0xae, 0xa6, 0x8d, 0x04, 0xcc, 0xee, 0xf7, 0x09,
5315 	0x31, 0x77, 0x12, 0xa3, 0x23, 0x97, 0x62, 0xb3,
5316 	0x7b, 0x32, 0xfb, 0x80, 0x14, 0x48, 0x81, 0xc3,
5317 	0xe5, 0xea, 0x91, 0x39, 0x52, 0x81, 0xa2, 0x4f,
5318 	0xe4, 0xb3, 0x09, 0xff, 0xde, 0x5e, 0xe9, 0x58,
5319 	0x84, 0x6e, 0xf9, 0x3d, 0xdf, 0x25, 0xea, 0xad,
5320 	0xae, 0xe6, 0x9a, 0xd1, 0x89, 0x55, 0xd3, 0xde,
5321 	0x6c, 0x52, 0xdb, 0x70, 0xfe, 0x37, 0xce, 0x44,
5322 	0x0a, 0xa8, 0x25, 0x5f, 0x92, 0xc1, 0x33, 0x4a,
5323 	0x4f, 0x9b, 0x62, 0x35, 0xff, 0xce, 0xc0, 0xa9,
5324 	0x60, 0xce, 0x52, 0x00, 0x97, 0x51, 0x35, 0x26,
5325 	0x2e, 0xb9, 0x36, 0xa9, 0x87, 0x6e, 0x1e, 0xcc,
5326 	0x91, 0x78, 0x53, 0x98, 0x86, 0x5b, 0x9c, 0x74,
5327 	0x7d, 0x88, 0x33, 0xe1, 0xdf, 0x37, 0x69, 0x2b,
5328 	0xbb, 0xf1, 0x4d, 0xf4, 0xd1, 0xf1, 0x39, 0x93,
5329 	0x17, 0x51, 0x19, 0xe3, 0x19, 0x1e, 0x76, 0x37,
5330 	0x25, 0xfb, 0x09, 0x27, 0x6a, 0xab, 0x67, 0x6f,
5331 	0x14, 0x12, 0x64, 0xe7, 0xc4, 0x07, 0xdf, 0x4d,
5332 	0x17, 0xbb, 0x6d, 0xe0, 0xe9, 0xb9, 0xab, 0xca,
5333 	0x10, 0x68, 0xaf, 0x7e, 0xb7, 0x33, 0x54, 0x73,
5334 	0x07, 0x6e, 0xf7, 0x81, 0x97, 0x9c, 0x05, 0x6f,
5335 	0x84, 0x5f, 0xd2, 0x42, 0xfb, 0x38, 0xcf, 0xd1,
5336 	0x2f, 0x14, 0x30, 0x88, 0x98, 0x4d, 0x5a, 0xa9,
5337 	0x76, 0xd5, 0x4f, 0x3e, 0x70, 0x6c, 0x85, 0x76,
5338 	0xd7, 0x01, 0xa0, 0x1a, 0xc8, 0x4e, 0xaa, 0xac,
5339 	0x78, 0xfe, 0x46, 0xde, 0x6a, 0x05, 0x46, 0xa7,
5340 	0x43, 0x0c, 0xb9, 0xde, 0xb9, 0x68, 0xfb, 0xce,
5341 	0x42, 0x99, 0x07, 0x4d, 0x0b, 0x3b, 0x5a, 0x30,
5342 	0x35, 0xa8, 0xf9, 0x3a, 0x73, 0xef, 0x0f, 0xdb,
5343 	0x1e, 0x16, 0x42, 0xc4, 0xba, 0xae, 0x58, 0xaa,
5344 	0xf8, 0xe5, 0x75, 0x2f, 0x1b, 0x15, 0x5c, 0xfd,
5345 	0x0a, 0x97, 0xd0, 0xe4, 0x37, 0x83, 0x61, 0x5f,
5346 	0x43, 0xa6, 0xc7, 0x3f, 0x38, 0x59, 0xe6, 0xeb,
5347 	0xa3, 0x90, 0xc3, 0xaa, 0xaa, 0x5a, 0xd3, 0x34,
5348 	0xd4, 0x17, 0xc8, 0x65, 0x3e, 0x57, 0xbc, 0x5e,
5349 	0xdd, 0x9e, 0xb7, 0xf0, 0x2e, 0x5b, 0xb2, 0x1f,
5350 	0x8a, 0x08, 0x0d, 0x45, 0x91, 0x0b, 0x29, 0x53,
5351 	0x4f, 0x4c, 0x5a, 0x73, 0x56, 0xfe, 0xaf, 0x41,
5352 	0x01, 0x39, 0x0a, 0x24, 0x3c, 0x7e, 0xbe, 0x4e,
5353 	0x53, 0xf3, 0xeb, 0x06, 0x66, 0x51, 0x28, 0x1d,
5354 	0xbd, 0x41, 0x0a, 0x01, 0xab, 0x16, 0x47, 0x27,
5355 	0x47, 0x47, 0xf7, 0xcb, 0x46, 0x0a, 0x70, 0x9e,
5356 	0x01, 0x9c, 0x09, 0xe1, 0x2a, 0x00, 0x1a, 0xd8,
5357 	0xd4, 0x79, 0x9d, 0x80, 0x15, 0x8e, 0x53, 0x2a,
5358 	0x65, 0x83, 0x78, 0x3e, 0x03, 0x00, 0x07, 0x12,
5359 	0x1f, 0x33, 0x3e, 0x7b, 0x13, 0x37, 0xf1, 0xc3,
5360 	0xef, 0xb7, 0xc1, 0x20, 0x3c, 0x3e, 0x67, 0x66,
5361 	0x5d, 0x88, 0xa7, 0x7d, 0x33, 0x50, 0x77, 0xb0,
5362 	0x28, 0x8e, 0xe7, 0x2c, 0x2e, 0x7a, 0xf4, 0x3c,
5363 	0x8d, 0x74, 0x83, 0xaf, 0x8e, 0x87, 0x0f, 0xe4,
5364 	0x50, 0xff, 0x84, 0x5c, 0x47, 0x0c, 0x6a, 0x49,
5365 	0xbf, 0x42, 0x86, 0x77, 0x15, 0x48, 0xa5, 0x90,
5366 	0x5d, 0x93, 0xd6, 0x2a, 0x11, 0xd5, 0xd5, 0x11,
5367 	0xaa, 0xce, 0xe7, 0x6f, 0xa5, 0xb0, 0x09, 0x2c,
5368 	0x8d, 0xd3, 0x92, 0xf0, 0x5a, 0x2a, 0xda, 0x5b,
5369 	0x1e, 0xd5, 0x9a, 0xc4, 0xc4, 0xf3, 0x49, 0x74,
5370 	0x41, 0xca, 0xe8, 0xc1, 0xf8, 0x44, 0xd6, 0x3c,
5371 	0xae, 0x6c, 0x1d, 0x9a, 0x30, 0x04, 0x4d, 0x27,
5372 	0x0e, 0xb1, 0x5f, 0x59, 0xa2, 0x24, 0xe8, 0xe1,
5373 	0x98, 0xc5, 0x6a, 0x4c, 0xfe, 0x41, 0xd2, 0x27,
5374 	0x42, 0x52, 0xe1, 0xe9, 0x7d, 0x62, 0xe4, 0x88,
5375 	0x0f, 0xad, 0xb2, 0x70, 0xcb, 0x9d, 0x4c, 0x27,
5376 	0x2e, 0x76, 0x1e, 0x1a, 0x63, 0x65, 0xf5, 0x3b,
5377 	0xf8, 0x57, 0x69, 0xeb, 0x5b, 0x38, 0x26, 0x39,
5378 	0x33, 0x25, 0x45, 0x3e, 0x91, 0xb8, 0xd8, 0xc7,
5379 	0xd5, 0x42, 0xc0, 0x22, 0x31, 0x74, 0xf4, 0xbc,
5380 	0x0c, 0x23, 0xf1, 0xca, 0xc1, 0x8d, 0xd7, 0xbe,
5381 	0xc9, 0x62, 0xe4, 0x08, 0x1a, 0xcf, 0x36, 0xd5,
5382 	0xfe, 0x55, 0x21, 0x59, 0x91, 0x87, 0x87, 0xdf,
5383 	0x06, 0xdb, 0xdf, 0x96, 0x45, 0x58, 0xda, 0x05,
5384 	0xcd, 0x50, 0x4d, 0xd2, 0x7d, 0x05, 0x18, 0x73,
5385 	0x6a, 0x8d, 0x11, 0x85, 0xa6, 0x88, 0xe8, 0xda,
5386 	0xe6, 0x30, 0x33, 0xa4, 0x89, 0x31, 0x75, 0xbe,
5387 	0x69, 0x43, 0x84, 0x43, 0x50, 0x87, 0xdd, 0x71,
5388 	0x36, 0x83, 0xc3, 0x78, 0x74, 0x24, 0x0a, 0xed,
5389 	0x7b, 0xdb, 0xa4, 0x24, 0x0b, 0xb9, 0x7e, 0x5d,
5390 	0xff, 0xde, 0xb1, 0xef, 0x61, 0x5a, 0x45, 0x33,
5391 	0xf6, 0x17, 0x07, 0x08, 0x98, 0x83, 0x92, 0x0f,
5392 	0x23, 0x6d, 0xe6, 0xaa, 0x17, 0x54, 0xad, 0x6a,
5393 	0xc8, 0xdb, 0x26, 0xbe, 0xb8, 0xb6, 0x08, 0xfa,
5394 	0x68, 0xf1, 0xd7, 0x79, 0x6f, 0x18, 0xb4, 0x9e,
5395 	0x2d, 0x3f, 0x1b, 0x64, 0xaf, 0x8d, 0x06, 0x0e,
5396 	0x49, 0x28, 0xe0, 0x5d, 0x45, 0x68, 0x13, 0x87,
5397 	0xfa, 0xde, 0x40, 0x7b, 0xd2, 0xc3, 0x94, 0xd5,
5398 	0xe1, 0xd9, 0xc2, 0xaf, 0x55, 0x89, 0xeb, 0xb4,
5399 	0x12, 0x59, 0xa8, 0xd4, 0xc5, 0x29, 0x66, 0x38,
5400 	0xe6, 0xac, 0x22, 0x22, 0xd9, 0x64, 0x9b, 0x34,
5401 	0x0a, 0x32, 0x9f, 0xc2, 0xbf, 0x17, 0x6c, 0x3f,
5402 	0x71, 0x7a, 0x38, 0x6b, 0x98, 0xfb, 0x49, 0x36,
5403 	0x89, 0xc9, 0xe2, 0xd6, 0xc7, 0x5d, 0xd0, 0x69,
5404 	0x5f, 0x23, 0x35, 0xc9, 0x30, 0xe2, 0xfd, 0x44,
5405 	0x58, 0x39, 0xd7, 0x97, 0xfb, 0x5c, 0x00, 0xd5,
5406 	0x4f, 0x7a, 0x1a, 0x95, 0x8b, 0x62, 0x4b, 0xce,
5407 	0xe5, 0x91, 0x21, 0x7b, 0x30, 0x00, 0xd6, 0xdd,
5408 	0x6d, 0x02, 0x86, 0x49, 0x0f, 0x3c, 0x1a, 0x27,
5409 	0x3c, 0xd3, 0x0e, 0x71, 0xf2, 0xff, 0xf5, 0x2f,
5410 	0x87, 0xac, 0x67, 0x59, 0x81, 0xa3, 0xf7, 0xf8,
5411 	0xd6, 0x11, 0x0c, 0x84, 0xa9, 0x03, 0xee, 0x2a,
5412 	0xc4, 0xf3, 0x22, 0xab, 0x7c, 0xe2, 0x25, 0xf5,
5413 	0x67, 0xa3, 0xe4, 0x11, 0xe0, 0x59, 0xb3, 0xca,
5414 	0x87, 0xa0, 0xae, 0xc9, 0xa6, 0x62, 0x1b, 0x6e,
5415 	0x4d, 0x02, 0x6b, 0x07, 0x9d, 0xfd, 0xd0, 0x92,
5416 	0x06, 0xe1, 0xb2, 0x9a, 0x4a, 0x1f, 0x1f, 0x13,
5417 	0x49, 0x99, 0x97, 0x08, 0xde, 0x7f, 0x98, 0xaf,
5418 	0x51, 0x98, 0xee, 0x2c, 0xcb, 0xf0, 0x0b, 0xc6,
5419 	0xb6, 0xb7, 0x2d, 0x9a, 0xb1, 0xac, 0xa6, 0xe3,
5420 	0x15, 0x77, 0x9d, 0x6b, 0x1a, 0xe4, 0xfc, 0x8b,
5421 	0xf2, 0x17, 0x59, 0x08, 0x04, 0x58, 0x81, 0x9d,
5422 	0x1b, 0x1b, 0x69, 0x55, 0xc2, 0xb4, 0x3c, 0x1f,
5423 	0x50, 0xf1, 0x7f, 0x77, 0x90, 0x4c, 0x66, 0x40,
5424 	0x5a, 0xc0, 0x33, 0x1f, 0xcb, 0x05, 0x6d, 0x5c,
5425 	0x06, 0x87, 0x52, 0xa2, 0x8f, 0x26, 0xd5, 0x4f
5426 };
5427 static const u8 dec_assoc010[] __initconst = {
5428 	0xd2, 0xa1, 0x70, 0xdb, 0x7a, 0xf8, 0xfa, 0x27,
5429 	0xba, 0x73, 0x0f, 0xbf, 0x3d, 0x1e, 0x82, 0xb2
5430 };
5431 static const u8 dec_nonce010[] __initconst = {
5432 	0xdb, 0x92, 0x0f, 0x7f, 0x17, 0x54, 0x0c, 0x30
5433 };
5434 static const u8 dec_key010[] __initconst = {
5435 	0x47, 0x11, 0xeb, 0x86, 0x2b, 0x2c, 0xab, 0x44,
5436 	0x34, 0xda, 0x7f, 0x57, 0x03, 0x39, 0x0c, 0xaf,
5437 	0x2c, 0x14, 0xfd, 0x65, 0x23, 0xe9, 0x8e, 0x74,
5438 	0xd5, 0x08, 0x68, 0x08, 0xe7, 0xb4, 0x72, 0xd7
5439 };
5440 
5441 static const u8 dec_input011[] __initconst = {
5442 	0x6a, 0xfc, 0x4b, 0x25, 0xdf, 0xc0, 0xe4, 0xe8,
5443 	0x17, 0x4d, 0x4c, 0xc9, 0x7e, 0xde, 0x3a, 0xcc,
5444 	0x3c, 0xba, 0x6a, 0x77, 0x47, 0xdb, 0xe3, 0x74,
5445 	0x7a, 0x4d, 0x5f, 0x8d, 0x37, 0x55, 0x80, 0x73,
5446 	0x90, 0x66, 0x5d, 0x3a, 0x7d, 0x5d, 0x86, 0x5e,
5447 	0x8d, 0xfd, 0x83, 0xff, 0x4e, 0x74, 0x6f, 0xf9,
5448 	0xe6, 0x70, 0x17, 0x70, 0x3e, 0x96, 0xa7, 0x7e,
5449 	0xcb, 0xab, 0x8f, 0x58, 0x24, 0x9b, 0x01, 0xfd,
5450 	0xcb, 0xe6, 0x4d, 0x9b, 0xf0, 0x88, 0x94, 0x57,
5451 	0x66, 0xef, 0x72, 0x4c, 0x42, 0x6e, 0x16, 0x19,
5452 	0x15, 0xea, 0x70, 0x5b, 0xac, 0x13, 0xdb, 0x9f,
5453 	0x18, 0xe2, 0x3c, 0x26, 0x97, 0xbc, 0xdc, 0x45,
5454 	0x8c, 0x6c, 0x24, 0x69, 0x9c, 0xf7, 0x65, 0x1e,
5455 	0x18, 0x59, 0x31, 0x7c, 0xe4, 0x73, 0xbc, 0x39,
5456 	0x62, 0xc6, 0x5c, 0x9f, 0xbf, 0xfa, 0x90, 0x03,
5457 	0xc9, 0x72, 0x26, 0xb6, 0x1b, 0xc2, 0xb7, 0x3f,
5458 	0xf2, 0x13, 0x77, 0xf2, 0x8d, 0xb9, 0x47, 0xd0,
5459 	0x53, 0xdd, 0xc8, 0x91, 0x83, 0x8b, 0xb1, 0xce,
5460 	0xa3, 0xfe, 0xcd, 0xd9, 0xdd, 0x92, 0x7b, 0xdb,
5461 	0xb8, 0xfb, 0xc9, 0x2d, 0x01, 0x59, 0x39, 0x52,
5462 	0xad, 0x1b, 0xec, 0xcf, 0xd7, 0x70, 0x13, 0x21,
5463 	0xf5, 0x47, 0xaa, 0x18, 0x21, 0x5c, 0xc9, 0x9a,
5464 	0xd2, 0x6b, 0x05, 0x9c, 0x01, 0xa1, 0xda, 0x35,
5465 	0x5d, 0xb3, 0x70, 0xe6, 0xa9, 0x80, 0x8b, 0x91,
5466 	0xb7, 0xb3, 0x5f, 0x24, 0x9a, 0xb7, 0xd1, 0x6b,
5467 	0xa1, 0x1c, 0x50, 0xba, 0x49, 0xe0, 0xee, 0x2e,
5468 	0x75, 0xac, 0x69, 0xc0, 0xeb, 0x03, 0xdd, 0x19,
5469 	0xe5, 0xf6, 0x06, 0xdd, 0xc3, 0xd7, 0x2b, 0x07,
5470 	0x07, 0x30, 0xa7, 0x19, 0x0c, 0xbf, 0xe6, 0x18,
5471 	0xcc, 0xb1, 0x01, 0x11, 0x85, 0x77, 0x1d, 0x96,
5472 	0xa7, 0xa3, 0x00, 0x84, 0x02, 0xa2, 0x83, 0x68,
5473 	0xda, 0x17, 0x27, 0xc8, 0x7f, 0x23, 0xb7, 0xf4,
5474 	0x13, 0x85, 0xcf, 0xdd, 0x7a, 0x7d, 0x24, 0x57,
5475 	0xfe, 0x05, 0x93, 0xf5, 0x74, 0xce, 0xed, 0x0c,
5476 	0x20, 0x98, 0x8d, 0x92, 0x30, 0xa1, 0x29, 0x23,
5477 	0x1a, 0xa0, 0x4f, 0x69, 0x56, 0x4c, 0xe1, 0xc8,
5478 	0xce, 0xf6, 0x9a, 0x0c, 0xa4, 0xfa, 0x04, 0xf6,
5479 	0x62, 0x95, 0xf2, 0xfa, 0xc7, 0x40, 0x68, 0x40,
5480 	0x8f, 0x41, 0xda, 0xb4, 0x26, 0x6f, 0x70, 0xab,
5481 	0x40, 0x61, 0xa4, 0x0e, 0x75, 0xfb, 0x86, 0xeb,
5482 	0x9d, 0x9a, 0x1f, 0xec, 0x76, 0x99, 0xe7, 0xea,
5483 	0xaa, 0x1e, 0x2d, 0xb5, 0xd4, 0xa6, 0x1a, 0xb8,
5484 	0x61, 0x0a, 0x1d, 0x16, 0x5b, 0x98, 0xc2, 0x31,
5485 	0x40, 0xe7, 0x23, 0x1d, 0x66, 0x99, 0xc8, 0xc0,
5486 	0xd7, 0xce, 0xf3, 0x57, 0x40, 0x04, 0x3f, 0xfc,
5487 	0xea, 0xb3, 0xfc, 0xd2, 0xd3, 0x99, 0xa4, 0x94,
5488 	0x69, 0xa0, 0xef, 0xd1, 0x85, 0xb3, 0xa6, 0xb1,
5489 	0x28, 0xbf, 0x94, 0x67, 0x22, 0xc3, 0x36, 0x46,
5490 	0xf8, 0xd2, 0x0f, 0x5f, 0xf4, 0x59, 0x80, 0xe6,
5491 	0x2d, 0x43, 0x08, 0x7d, 0x19, 0x09, 0x97, 0xa7,
5492 	0x4c, 0x3d, 0x8d, 0xba, 0x65, 0x62, 0xa3, 0x71,
5493 	0x33, 0x29, 0x62, 0xdb, 0xc1, 0x33, 0x34, 0x1a,
5494 	0x63, 0x33, 0x16, 0xb6, 0x64, 0x7e, 0xab, 0x33,
5495 	0xf0, 0xe6, 0x26, 0x68, 0xba, 0x1d, 0x2e, 0x38,
5496 	0x08, 0xe6, 0x02, 0xd3, 0x25, 0x2c, 0x47, 0x23,
5497 	0x58, 0x34, 0x0f, 0x9d, 0x63, 0x4f, 0x63, 0xbb,
5498 	0x7f, 0x3b, 0x34, 0x38, 0xa7, 0xb5, 0x8d, 0x65,
5499 	0xd9, 0x9f, 0x79, 0x55, 0x3e, 0x4d, 0xe7, 0x73,
5500 	0xd8, 0xf6, 0x98, 0x97, 0x84, 0x60, 0x9c, 0xc8,
5501 	0xa9, 0x3c, 0xf6, 0xdc, 0x12, 0x5c, 0xe1, 0xbb,
5502 	0x0b, 0x8b, 0x98, 0x9c, 0x9d, 0x26, 0x7c, 0x4a,
5503 	0xe6, 0x46, 0x36, 0x58, 0x21, 0x4a, 0xee, 0xca,
5504 	0xd7, 0x3b, 0xc2, 0x6c, 0x49, 0x2f, 0xe5, 0xd5,
5505 	0x03, 0x59, 0x84, 0x53, 0xcb, 0xfe, 0x92, 0x71,
5506 	0x2e, 0x7c, 0x21, 0xcc, 0x99, 0x85, 0x7f, 0xb8,
5507 	0x74, 0x90, 0x13, 0x42, 0x3f, 0xe0, 0x6b, 0x1d,
5508 	0xf2, 0x4d, 0x54, 0xd4, 0xfc, 0x3a, 0x05, 0xe6,
5509 	0x74, 0xaf, 0xa6, 0xa0, 0x2a, 0x20, 0x23, 0x5d,
5510 	0x34, 0x5c, 0xd9, 0x3e, 0x4e, 0xfa, 0x93, 0xe7,
5511 	0xaa, 0xe9, 0x6f, 0x08, 0x43, 0x67, 0x41, 0xc5,
5512 	0xad, 0xfb, 0x31, 0x95, 0x82, 0x73, 0x32, 0xd8,
5513 	0xa6, 0xa3, 0xed, 0x0e, 0x2d, 0xf6, 0x5f, 0xfd,
5514 	0x80, 0xa6, 0x7a, 0xe0, 0xdf, 0x78, 0x15, 0x29,
5515 	0x74, 0x33, 0xd0, 0x9e, 0x83, 0x86, 0x72, 0x22,
5516 	0x57, 0x29, 0xb9, 0x9e, 0x5d, 0xd3, 0x1a, 0xb5,
5517 	0x96, 0x72, 0x41, 0x3d, 0xf1, 0x64, 0x43, 0x67,
5518 	0xee, 0xaa, 0x5c, 0xd3, 0x9a, 0x96, 0x13, 0x11,
5519 	0x5d, 0xf3, 0x0c, 0x87, 0x82, 0x1e, 0x41, 0x9e,
5520 	0xd0, 0x27, 0xd7, 0x54, 0x3b, 0x67, 0x73, 0x09,
5521 	0x91, 0xe9, 0xd5, 0x36, 0xa7, 0xb5, 0x55, 0xe4,
5522 	0xf3, 0x21, 0x51, 0x49, 0x22, 0x07, 0x55, 0x4f,
5523 	0x44, 0x4b, 0xd2, 0x15, 0x93, 0x17, 0x2a, 0xfa,
5524 	0x4d, 0x4a, 0x57, 0xdb, 0x4c, 0xa6, 0xeb, 0xec,
5525 	0x53, 0x25, 0x6c, 0x21, 0xed, 0x00, 0x4c, 0x3b,
5526 	0xca, 0x14, 0x57, 0xa9, 0xd6, 0x6a, 0xcd, 0x8d,
5527 	0x5e, 0x74, 0xac, 0x72, 0xc1, 0x97, 0xe5, 0x1b,
5528 	0x45, 0x4e, 0xda, 0xfc, 0xcc, 0x40, 0xe8, 0x48,
5529 	0x88, 0x0b, 0xa3, 0xe3, 0x8d, 0x83, 0x42, 0xc3,
5530 	0x23, 0xfd, 0x68, 0xb5, 0x8e, 0xf1, 0x9d, 0x63,
5531 	0x77, 0xe9, 0xa3, 0x8e, 0x8c, 0x26, 0x6b, 0xbd,
5532 	0x72, 0x73, 0x35, 0x0c, 0x03, 0xf8, 0x43, 0x78,
5533 	0x52, 0x71, 0x15, 0x1f, 0x71, 0x5d, 0x6e, 0xed,
5534 	0xb9, 0xcc, 0x86, 0x30, 0xdb, 0x2b, 0xd3, 0x82,
5535 	0x88, 0x23, 0x71, 0x90, 0x53, 0x5c, 0xa9, 0x2f,
5536 	0x76, 0x01, 0xb7, 0x9a, 0xfe, 0x43, 0x55, 0xa3,
5537 	0x04, 0x9b, 0x0e, 0xe4, 0x59, 0xdf, 0xc9, 0xe9,
5538 	0xb1, 0xea, 0x29, 0x28, 0x3c, 0x5c, 0xae, 0x72,
5539 	0x84, 0xb6, 0xc6, 0xeb, 0x0c, 0x27, 0x07, 0x74,
5540 	0x90, 0x0d, 0x31, 0xb0, 0x00, 0x77, 0xe9, 0x40,
5541 	0x70, 0x6f, 0x68, 0xa7, 0xfd, 0x06, 0xec, 0x4b,
5542 	0xc0, 0xb7, 0xac, 0xbc, 0x33, 0xb7, 0x6d, 0x0a,
5543 	0xbd, 0x12, 0x1b, 0x59, 0xcb, 0xdd, 0x32, 0xf5,
5544 	0x1d, 0x94, 0x57, 0x76, 0x9e, 0x0c, 0x18, 0x98,
5545 	0x71, 0xd7, 0x2a, 0xdb, 0x0b, 0x7b, 0xa7, 0x71,
5546 	0xb7, 0x67, 0x81, 0x23, 0x96, 0xae, 0xb9, 0x7e,
5547 	0x32, 0x43, 0x92, 0x8a, 0x19, 0xa0, 0xc4, 0xd4,
5548 	0x3b, 0x57, 0xf9, 0x4a, 0x2c, 0xfb, 0x51, 0x46,
5549 	0xbb, 0xcb, 0x5d, 0xb3, 0xef, 0x13, 0x93, 0x6e,
5550 	0x68, 0x42, 0x54, 0x57, 0xd3, 0x6a, 0x3a, 0x8f,
5551 	0x9d, 0x66, 0xbf, 0xbd, 0x36, 0x23, 0xf5, 0x93,
5552 	0x83, 0x7b, 0x9c, 0xc0, 0xdd, 0xc5, 0x49, 0xc0,
5553 	0x64, 0xed, 0x07, 0x12, 0xb3, 0xe6, 0xe4, 0xe5,
5554 	0x38, 0x95, 0x23, 0xb1, 0xa0, 0x3b, 0x1a, 0x61,
5555 	0xda, 0x17, 0xac, 0xc3, 0x58, 0xdd, 0x74, 0x64,
5556 	0x22, 0x11, 0xe8, 0x32, 0x1d, 0x16, 0x93, 0x85,
5557 	0x99, 0xa5, 0x9c, 0x34, 0x55, 0xb1, 0xe9, 0x20,
5558 	0x72, 0xc9, 0x28, 0x7b, 0x79, 0x00, 0xa1, 0xa6,
5559 	0xa3, 0x27, 0x40, 0x18, 0x8a, 0x54, 0xe0, 0xcc,
5560 	0xe8, 0x4e, 0x8e, 0x43, 0x96, 0xe7, 0x3f, 0xc8,
5561 	0xe9, 0xb2, 0xf9, 0xc9, 0xda, 0x04, 0x71, 0x50,
5562 	0x47, 0xe4, 0xaa, 0xce, 0xa2, 0x30, 0xc8, 0xe4,
5563 	0xac, 0xc7, 0x0d, 0x06, 0x2e, 0xe6, 0xe8, 0x80,
5564 	0x36, 0x29, 0x9e, 0x01, 0xb8, 0xc3, 0xf0, 0xa0,
5565 	0x5d, 0x7a, 0xca, 0x4d, 0xa0, 0x57, 0xbd, 0x2a,
5566 	0x45, 0xa7, 0x7f, 0x9c, 0x93, 0x07, 0x8f, 0x35,
5567 	0x67, 0x92, 0xe3, 0xe9, 0x7f, 0xa8, 0x61, 0x43,
5568 	0x9e, 0x25, 0x4f, 0x33, 0x76, 0x13, 0x6e, 0x12,
5569 	0xb9, 0xdd, 0xa4, 0x7c, 0x08, 0x9f, 0x7c, 0xe7,
5570 	0x0a, 0x8d, 0x84, 0x06, 0xa4, 0x33, 0x17, 0x34,
5571 	0x5e, 0x10, 0x7c, 0xc0, 0xa8, 0x3d, 0x1f, 0x42,
5572 	0x20, 0x51, 0x65, 0x5d, 0x09, 0xc3, 0xaa, 0xc0,
5573 	0xc8, 0x0d, 0xf0, 0x79, 0xbc, 0x20, 0x1b, 0x95,
5574 	0xe7, 0x06, 0x7d, 0x47, 0x20, 0x03, 0x1a, 0x74,
5575 	0xdd, 0xe2, 0xd4, 0xae, 0x38, 0x71, 0x9b, 0xf5,
5576 	0x80, 0xec, 0x08, 0x4e, 0x56, 0xba, 0x76, 0x12,
5577 	0x1a, 0xdf, 0x48, 0xf3, 0xae, 0xb3, 0xe6, 0xe6,
5578 	0xbe, 0xc0, 0x91, 0x2e, 0x01, 0xb3, 0x01, 0x86,
5579 	0xa2, 0xb9, 0x52, 0xd1, 0x21, 0xae, 0xd4, 0x97,
5580 	0x1d, 0xef, 0x41, 0x12, 0x95, 0x3d, 0x48, 0x45,
5581 	0x1c, 0x56, 0x32, 0x8f, 0xb8, 0x43, 0xbb, 0x19,
5582 	0xf3, 0xca, 0xe9, 0xeb, 0x6d, 0x84, 0xbe, 0x86,
5583 	0x06, 0xe2, 0x36, 0xb2, 0x62, 0x9d, 0xd3, 0x4c,
5584 	0x48, 0x18, 0x54, 0x13, 0x4e, 0xcf, 0xfd, 0xba,
5585 	0x84, 0xb9, 0x30, 0x53, 0xcf, 0xfb, 0xb9, 0x29,
5586 	0x8f, 0xdc, 0x9f, 0xef, 0x60, 0x0b, 0x64, 0xf6,
5587 	0x8b, 0xee, 0xa6, 0x91, 0xc2, 0x41, 0x6c, 0xf6,
5588 	0xfa, 0x79, 0x67, 0x4b, 0xc1, 0x3f, 0xaf, 0x09,
5589 	0x81, 0xd4, 0x5d, 0xcb, 0x09, 0xdf, 0x36, 0x31,
5590 	0xc0, 0x14, 0x3c, 0x7c, 0x0e, 0x65, 0x95, 0x99,
5591 	0x6d, 0xa3, 0xf4, 0xd7, 0x38, 0xee, 0x1a, 0x2b,
5592 	0x37, 0xe2, 0xa4, 0x3b, 0x4b, 0xd0, 0x65, 0xca,
5593 	0xf8, 0xc3, 0xe8, 0x15, 0x20, 0xef, 0xf2, 0x00,
5594 	0xfd, 0x01, 0x09, 0xc5, 0xc8, 0x17, 0x04, 0x93,
5595 	0xd0, 0x93, 0x03, 0x55, 0xc5, 0xfe, 0x32, 0xa3,
5596 	0x3e, 0x28, 0x2d, 0x3b, 0x93, 0x8a, 0xcc, 0x07,
5597 	0x72, 0x80, 0x8b, 0x74, 0x16, 0x24, 0xbb, 0xda,
5598 	0x94, 0x39, 0x30, 0x8f, 0xb1, 0xcd, 0x4a, 0x90,
5599 	0x92, 0x7c, 0x14, 0x8f, 0x95, 0x4e, 0xac, 0x9b,
5600 	0xd8, 0x8f, 0x1a, 0x87, 0xa4, 0x32, 0x27, 0x8a,
5601 	0xba, 0xf7, 0x41, 0xcf, 0x84, 0x37, 0x19, 0xe6,
5602 	0x06, 0xf5, 0x0e, 0xcf, 0x36, 0xf5, 0x9e, 0x6c,
5603 	0xde, 0xbc, 0xff, 0x64, 0x7e, 0x4e, 0x59, 0x57,
5604 	0x48, 0xfe, 0x14, 0xf7, 0x9c, 0x93, 0x5d, 0x15,
5605 	0xad, 0xcc, 0x11, 0xb1, 0x17, 0x18, 0xb2, 0x7e,
5606 	0xcc, 0xab, 0xe9, 0xce, 0x7d, 0x77, 0x5b, 0x51,
5607 	0x1b, 0x1e, 0x20, 0xa8, 0x32, 0x06, 0x0e, 0x75,
5608 	0x93, 0xac, 0xdb, 0x35, 0x37, 0x1f, 0xe9, 0x19,
5609 	0x1d, 0xb4, 0x71, 0x97, 0xd6, 0x4e, 0x2c, 0x08,
5610 	0xa5, 0x13, 0xf9, 0x0e, 0x7e, 0x78, 0x6e, 0x14,
5611 	0xe0, 0xa9, 0xb9, 0x96, 0x4c, 0x80, 0x82, 0xba,
5612 	0x17, 0xb3, 0x9d, 0x69, 0xb0, 0x84, 0x46, 0xff,
5613 	0xf9, 0x52, 0x79, 0x94, 0x58, 0x3a, 0x62, 0x90,
5614 	0x15, 0x35, 0x71, 0x10, 0x37, 0xed, 0xa1, 0x8e,
5615 	0x53, 0x6e, 0xf4, 0x26, 0x57, 0x93, 0x15, 0x93,
5616 	0xf6, 0x81, 0x2c, 0x5a, 0x10, 0xda, 0x92, 0xad,
5617 	0x2f, 0xdb, 0x28, 0x31, 0x2d, 0x55, 0x04, 0xd2,
5618 	0x06, 0x28, 0x8c, 0x1e, 0xdc, 0xea, 0x54, 0xac,
5619 	0xff, 0xb7, 0x6c, 0x30, 0x15, 0xd4, 0xb4, 0x0d,
5620 	0x00, 0x93, 0x57, 0xdd, 0xd2, 0x07, 0x07, 0x06,
5621 	0xd9, 0x43, 0x9b, 0xcd, 0x3a, 0xf4, 0x7d, 0x4c,
5622 	0x36, 0x5d, 0x23, 0xa2, 0xcc, 0x57, 0x40, 0x91,
5623 	0xe9, 0x2c, 0x2f, 0x2c, 0xd5, 0x30, 0x9b, 0x17,
5624 	0xb0, 0xc9, 0xf7, 0xa7, 0x2f, 0xd1, 0x93, 0x20,
5625 	0x6b, 0xc6, 0xc1, 0xe4, 0x6f, 0xcb, 0xd1, 0xe7,
5626 	0x09, 0x0f, 0x9e, 0xdc, 0xaa, 0x9f, 0x2f, 0xdf,
5627 	0x56, 0x9f, 0xd4, 0x33, 0x04, 0xaf, 0xd3, 0x6c,
5628 	0x58, 0x61, 0xf0, 0x30, 0xec, 0xf2, 0x7f, 0xf2,
5629 	0x9c, 0xdf, 0x39, 0xbb, 0x6f, 0xa2, 0x8c, 0x7e,
5630 	0xc4, 0x22, 0x51, 0x71, 0xc0, 0x4d, 0x14, 0x1a,
5631 	0xc4, 0xcd, 0x04, 0xd9, 0x87, 0x08, 0x50, 0x05,
5632 	0xcc, 0xaf, 0xf6, 0xf0, 0x8f, 0x92, 0x54, 0x58,
5633 	0xc2, 0xc7, 0x09, 0x7a, 0x59, 0x02, 0x05, 0xe8,
5634 	0xb0, 0x86, 0xd9, 0xbf, 0x7b, 0x35, 0x51, 0x4d,
5635 	0xaf, 0x08, 0x97, 0x2c, 0x65, 0xda, 0x2a, 0x71,
5636 	0x3a, 0xa8, 0x51, 0xcc, 0xf2, 0x73, 0x27, 0xc3,
5637 	0xfd, 0x62, 0xcf, 0xe3, 0xb2, 0xca, 0xcb, 0xbe,
5638 	0x1a, 0x0a, 0xa1, 0x34, 0x7b, 0x77, 0xc4, 0x62,
5639 	0x68, 0x78, 0x5f, 0x94, 0x07, 0x04, 0x65, 0x16,
5640 	0x4b, 0x61, 0xcb, 0xff, 0x75, 0x26, 0x50, 0x66,
5641 	0x1f, 0x6e, 0x93, 0xf8, 0xc5, 0x51, 0xeb, 0xa4,
5642 	0x4a, 0x48, 0x68, 0x6b, 0xe2, 0x5e, 0x44, 0xb2,
5643 	0x50, 0x2c, 0x6c, 0xae, 0x79, 0x4e, 0x66, 0x35,
5644 	0x81, 0x50, 0xac, 0xbc, 0x3f, 0xb1, 0x0c, 0xf3,
5645 	0x05, 0x3c, 0x4a, 0xa3, 0x6c, 0x2a, 0x79, 0xb4,
5646 	0xb7, 0xab, 0xca, 0xc7, 0x9b, 0x8e, 0xcd, 0x5f,
5647 	0x11, 0x03, 0xcb, 0x30, 0xa3, 0xab, 0xda, 0xfe,
5648 	0x64, 0xb9, 0xbb, 0xd8, 0x5e, 0x3a, 0x1a, 0x56,
5649 	0xe5, 0x05, 0x48, 0x90, 0x1e, 0x61, 0x69, 0x1b,
5650 	0x22, 0xe6, 0x1a, 0x3c, 0x75, 0xad, 0x1f, 0x37,
5651 	0x28, 0xdc, 0xe4, 0x6d, 0xbd, 0x42, 0xdc, 0xd3,
5652 	0xc8, 0xb6, 0x1c, 0x48, 0xfe, 0x94, 0x77, 0x7f,
5653 	0xbd, 0x62, 0xac, 0xa3, 0x47, 0x27, 0xcf, 0x5f,
5654 	0xd9, 0xdb, 0xaf, 0xec, 0xf7, 0x5e, 0xc1, 0xb0,
5655 	0x9d, 0x01, 0x26, 0x99, 0x7e, 0x8f, 0x03, 0x70,
5656 	0xb5, 0x42, 0xbe, 0x67, 0x28, 0x1b, 0x7c, 0xbd,
5657 	0x61, 0x21, 0x97, 0xcc, 0x5c, 0xe1, 0x97, 0x8f,
5658 	0x8d, 0xde, 0x2b, 0xaa, 0xa7, 0x71, 0x1d, 0x1e,
5659 	0x02, 0x73, 0x70, 0x58, 0x32, 0x5b, 0x1d, 0x67,
5660 	0x3d, 0xe0, 0x74, 0x4f, 0x03, 0xf2, 0x70, 0x51,
5661 	0x79, 0xf1, 0x61, 0x70, 0x15, 0x74, 0x9d, 0x23,
5662 	0x89, 0xde, 0xac, 0xfd, 0xde, 0xd0, 0x1f, 0xc3,
5663 	0x87, 0x44, 0x35, 0x4b, 0xe5, 0xb0, 0x60, 0xc5,
5664 	0x22, 0xe4, 0x9e, 0xca, 0xeb, 0xd5, 0x3a, 0x09,
5665 	0x45, 0xa4, 0xdb, 0xfa, 0x3f, 0xeb, 0x1b, 0xc7,
5666 	0xc8, 0x14, 0x99, 0x51, 0x92, 0x10, 0xed, 0xed,
5667 	0x28, 0xe0, 0xa1, 0xf8, 0x26, 0xcf, 0xcd, 0xcb,
5668 	0x63, 0xa1, 0x3b, 0xe3, 0xdf, 0x7e, 0xfe, 0xa6,
5669 	0xf0, 0x81, 0x9a, 0xbf, 0x55, 0xde, 0x54, 0xd5,
5670 	0x56, 0x60, 0x98, 0x10, 0x68, 0xf4, 0x38, 0x96,
5671 	0x8e, 0x6f, 0x1d, 0x44, 0x7f, 0xd6, 0x2f, 0xfe,
5672 	0x55, 0xfb, 0x0c, 0x7e, 0x67, 0xe2, 0x61, 0x44,
5673 	0xed, 0xf2, 0x35, 0x30, 0x5d, 0xe9, 0xc7, 0xd6,
5674 	0x6d, 0xe0, 0xa0, 0xed, 0xf3, 0xfc, 0xd8, 0x3e,
5675 	0x0a, 0x7b, 0xcd, 0xaf, 0x65, 0x68, 0x18, 0xc0,
5676 	0xec, 0x04, 0x1c, 0x74, 0x6d, 0xe2, 0x6e, 0x79,
5677 	0xd4, 0x11, 0x2b, 0x62, 0xd5, 0x27, 0xad, 0x4f,
5678 	0x01, 0x59, 0x73, 0xcc, 0x6a, 0x53, 0xfb, 0x2d,
5679 	0xd5, 0x4e, 0x99, 0x21, 0x65, 0x4d, 0xf5, 0x82,
5680 	0xf7, 0xd8, 0x42, 0xce, 0x6f, 0x3d, 0x36, 0x47,
5681 	0xf1, 0x05, 0x16, 0xe8, 0x1b, 0x6a, 0x8f, 0x93,
5682 	0xf2, 0x8f, 0x37, 0x40, 0x12, 0x28, 0xa3, 0xe6,
5683 	0xb9, 0x17, 0x4a, 0x1f, 0xb1, 0xd1, 0x66, 0x69,
5684 	0x86, 0xc4, 0xfc, 0x97, 0xae, 0x3f, 0x8f, 0x1e,
5685 	0x2b, 0xdf, 0xcd, 0xf9, 0x3c
5686 };
5687 static const u8 dec_output011[] __initconst = {
5688 	0x7a, 0x57, 0xf2, 0xc7, 0x06, 0x3f, 0x50, 0x7b,
5689 	0x36, 0x1a, 0x66, 0x5c, 0xb9, 0x0e, 0x5e, 0x3b,
5690 	0x45, 0x60, 0xbe, 0x9a, 0x31, 0x9f, 0xff, 0x5d,
5691 	0x66, 0x34, 0xb4, 0xdc, 0xfb, 0x9d, 0x8e, 0xee,
5692 	0x6a, 0x33, 0xa4, 0x07, 0x3c, 0xf9, 0x4c, 0x30,
5693 	0xa1, 0x24, 0x52, 0xf9, 0x50, 0x46, 0x88, 0x20,
5694 	0x02, 0x32, 0x3a, 0x0e, 0x99, 0x63, 0xaf, 0x1f,
5695 	0x15, 0x28, 0x2a, 0x05, 0xff, 0x57, 0x59, 0x5e,
5696 	0x18, 0xa1, 0x1f, 0xd0, 0x92, 0x5c, 0x88, 0x66,
5697 	0x1b, 0x00, 0x64, 0xa5, 0x93, 0x8d, 0x06, 0x46,
5698 	0xb0, 0x64, 0x8b, 0x8b, 0xef, 0x99, 0x05, 0x35,
5699 	0x85, 0xb3, 0xf3, 0x33, 0xbb, 0xec, 0x66, 0xb6,
5700 	0x3d, 0x57, 0x42, 0xe3, 0xb4, 0xc6, 0xaa, 0xb0,
5701 	0x41, 0x2a, 0xb9, 0x59, 0xa9, 0xf6, 0x3e, 0x15,
5702 	0x26, 0x12, 0x03, 0x21, 0x4c, 0x74, 0x43, 0x13,
5703 	0x2a, 0x03, 0x27, 0x09, 0xb4, 0xfb, 0xe7, 0xb7,
5704 	0x40, 0xff, 0x5e, 0xce, 0x48, 0x9a, 0x60, 0xe3,
5705 	0x8b, 0x80, 0x8c, 0x38, 0x2d, 0xcb, 0x93, 0x37,
5706 	0x74, 0x05, 0x52, 0x6f, 0x73, 0x3e, 0xc3, 0xbc,
5707 	0xca, 0x72, 0x0a, 0xeb, 0xf1, 0x3b, 0xa0, 0x95,
5708 	0xdc, 0x8a, 0xc4, 0xa9, 0xdc, 0xca, 0x44, 0xd8,
5709 	0x08, 0x63, 0x6a, 0x36, 0xd3, 0x3c, 0xb8, 0xac,
5710 	0x46, 0x7d, 0xfd, 0xaa, 0xeb, 0x3e, 0x0f, 0x45,
5711 	0x8f, 0x49, 0xda, 0x2b, 0xf2, 0x12, 0xbd, 0xaf,
5712 	0x67, 0x8a, 0x63, 0x48, 0x4b, 0x55, 0x5f, 0x6d,
5713 	0x8c, 0xb9, 0x76, 0x34, 0x84, 0xae, 0xc2, 0xfc,
5714 	0x52, 0x64, 0x82, 0xf7, 0xb0, 0x06, 0xf0, 0x45,
5715 	0x73, 0x12, 0x50, 0x30, 0x72, 0xea, 0x78, 0x9a,
5716 	0xa8, 0xaf, 0xb5, 0xe3, 0xbb, 0x77, 0x52, 0xec,
5717 	0x59, 0x84, 0xbf, 0x6b, 0x8f, 0xce, 0x86, 0x5e,
5718 	0x1f, 0x23, 0xe9, 0xfb, 0x08, 0x86, 0xf7, 0x10,
5719 	0xb9, 0xf2, 0x44, 0x96, 0x44, 0x63, 0xa9, 0xa8,
5720 	0x78, 0x00, 0x23, 0xd6, 0xc7, 0xe7, 0x6e, 0x66,
5721 	0x4f, 0xcc, 0xee, 0x15, 0xb3, 0xbd, 0x1d, 0xa0,
5722 	0xe5, 0x9c, 0x1b, 0x24, 0x2c, 0x4d, 0x3c, 0x62,
5723 	0x35, 0x9c, 0x88, 0x59, 0x09, 0xdd, 0x82, 0x1b,
5724 	0xcf, 0x0a, 0x83, 0x6b, 0x3f, 0xae, 0x03, 0xc4,
5725 	0xb4, 0xdd, 0x7e, 0x5b, 0x28, 0x76, 0x25, 0x96,
5726 	0xd9, 0xc9, 0x9d, 0x5f, 0x86, 0xfa, 0xf6, 0xd7,
5727 	0xd2, 0xe6, 0x76, 0x1d, 0x0f, 0xa1, 0xdc, 0x74,
5728 	0x05, 0x1b, 0x1d, 0xe0, 0xcd, 0x16, 0xb0, 0xa8,
5729 	0x8a, 0x34, 0x7b, 0x15, 0x11, 0x77, 0xe5, 0x7b,
5730 	0x7e, 0x20, 0xf7, 0xda, 0x38, 0xda, 0xce, 0x70,
5731 	0xe9, 0xf5, 0x6c, 0xd9, 0xbe, 0x0c, 0x4c, 0x95,
5732 	0x4c, 0xc2, 0x9b, 0x34, 0x55, 0x55, 0xe1, 0xf3,
5733 	0x46, 0x8e, 0x48, 0x74, 0x14, 0x4f, 0x9d, 0xc9,
5734 	0xf5, 0xe8, 0x1a, 0xf0, 0x11, 0x4a, 0xc1, 0x8d,
5735 	0xe0, 0x93, 0xa0, 0xbe, 0x09, 0x1c, 0x2b, 0x4e,
5736 	0x0f, 0xb2, 0x87, 0x8b, 0x84, 0xfe, 0x92, 0x32,
5737 	0x14, 0xd7, 0x93, 0xdf, 0xe7, 0x44, 0xbc, 0xc5,
5738 	0xae, 0x53, 0x69, 0xd8, 0xb3, 0x79, 0x37, 0x80,
5739 	0xe3, 0x17, 0x5c, 0xec, 0x53, 0x00, 0x9a, 0xe3,
5740 	0x8e, 0xdc, 0x38, 0xb8, 0x66, 0xf0, 0xd3, 0xad,
5741 	0x1d, 0x02, 0x96, 0x86, 0x3e, 0x9d, 0x3b, 0x5d,
5742 	0xa5, 0x7f, 0x21, 0x10, 0xf1, 0x1f, 0x13, 0x20,
5743 	0xf9, 0x57, 0x87, 0x20, 0xf5, 0x5f, 0xf1, 0x17,
5744 	0x48, 0x0a, 0x51, 0x5a, 0xcd, 0x19, 0x03, 0xa6,
5745 	0x5a, 0xd1, 0x12, 0x97, 0xe9, 0x48, 0xe2, 0x1d,
5746 	0x83, 0x75, 0x50, 0xd9, 0x75, 0x7d, 0x6a, 0x82,
5747 	0xa1, 0xf9, 0x4e, 0x54, 0x87, 0x89, 0xc9, 0x0c,
5748 	0xb7, 0x5b, 0x6a, 0x91, 0xc1, 0x9c, 0xb2, 0xa9,
5749 	0xdc, 0x9a, 0xa4, 0x49, 0x0a, 0x6d, 0x0d, 0xbb,
5750 	0xde, 0x86, 0x44, 0xdd, 0x5d, 0x89, 0x2b, 0x96,
5751 	0x0f, 0x23, 0x95, 0xad, 0xcc, 0xa2, 0xb3, 0xb9,
5752 	0x7e, 0x74, 0x38, 0xba, 0x9f, 0x73, 0xae, 0x5f,
5753 	0xf8, 0x68, 0xa2, 0xe0, 0xa9, 0xce, 0xbd, 0x40,
5754 	0xd4, 0x4c, 0x6b, 0xd2, 0x56, 0x62, 0xb0, 0xcc,
5755 	0x63, 0x7e, 0x5b, 0xd3, 0xae, 0xd1, 0x75, 0xce,
5756 	0xbb, 0xb4, 0x5b, 0xa8, 0xf8, 0xb4, 0xac, 0x71,
5757 	0x75, 0xaa, 0xc9, 0x9f, 0xbb, 0x6c, 0xad, 0x0f,
5758 	0x55, 0x5d, 0xe8, 0x85, 0x7d, 0xf9, 0x21, 0x35,
5759 	0xea, 0x92, 0x85, 0x2b, 0x00, 0xec, 0x84, 0x90,
5760 	0x0a, 0x63, 0x96, 0xe4, 0x6b, 0xa9, 0x77, 0xb8,
5761 	0x91, 0xf8, 0x46, 0x15, 0x72, 0x63, 0x70, 0x01,
5762 	0x40, 0xa3, 0xa5, 0x76, 0x62, 0x2b, 0xbf, 0xf1,
5763 	0xe5, 0x8d, 0x9f, 0xa3, 0xfa, 0x9b, 0x03, 0xbe,
5764 	0xfe, 0x65, 0x6f, 0xa2, 0x29, 0x0d, 0x54, 0xb4,
5765 	0x71, 0xce, 0xa9, 0xd6, 0x3d, 0x88, 0xf9, 0xaf,
5766 	0x6b, 0xa8, 0x9e, 0xf4, 0x16, 0x96, 0x36, 0xb9,
5767 	0x00, 0xdc, 0x10, 0xab, 0xb5, 0x08, 0x31, 0x1f,
5768 	0x00, 0xb1, 0x3c, 0xd9, 0x38, 0x3e, 0xc6, 0x04,
5769 	0xa7, 0x4e, 0xe8, 0xae, 0xed, 0x98, 0xc2, 0xf7,
5770 	0xb9, 0x00, 0x5f, 0x8c, 0x60, 0xd1, 0xe5, 0x15,
5771 	0xf7, 0xae, 0x1e, 0x84, 0x88, 0xd1, 0xf6, 0xbc,
5772 	0x3a, 0x89, 0x35, 0x22, 0x83, 0x7c, 0xca, 0xf0,
5773 	0x33, 0x82, 0x4c, 0x79, 0x3c, 0xfd, 0xb1, 0xae,
5774 	0x52, 0x62, 0x55, 0xd2, 0x41, 0x60, 0xc6, 0xbb,
5775 	0xfa, 0x0e, 0x59, 0xd6, 0xa8, 0xfe, 0x5d, 0xed,
5776 	0x47, 0x3d, 0xe0, 0xea, 0x1f, 0x6e, 0x43, 0x51,
5777 	0xec, 0x10, 0x52, 0x56, 0x77, 0x42, 0x6b, 0x52,
5778 	0x87, 0xd8, 0xec, 0xe0, 0xaa, 0x76, 0xa5, 0x84,
5779 	0x2a, 0x22, 0x24, 0xfd, 0x92, 0x40, 0x88, 0xd5,
5780 	0x85, 0x1c, 0x1f, 0x6b, 0x47, 0xa0, 0xc4, 0xe4,
5781 	0xef, 0xf4, 0xea, 0xd7, 0x59, 0xac, 0x2a, 0x9e,
5782 	0x8c, 0xfa, 0x1f, 0x42, 0x08, 0xfe, 0x4f, 0x74,
5783 	0xa0, 0x26, 0xf5, 0xb3, 0x84, 0xf6, 0x58, 0x5f,
5784 	0x26, 0x66, 0x3e, 0xd7, 0xe4, 0x22, 0x91, 0x13,
5785 	0xc8, 0xac, 0x25, 0x96, 0x23, 0xd8, 0x09, 0xea,
5786 	0x45, 0x75, 0x23, 0xb8, 0x5f, 0xc2, 0x90, 0x8b,
5787 	0x09, 0xc4, 0xfc, 0x47, 0x6c, 0x6d, 0x0a, 0xef,
5788 	0x69, 0xa4, 0x38, 0x19, 0xcf, 0x7d, 0xf9, 0x09,
5789 	0x73, 0x9b, 0x60, 0x5a, 0xf7, 0x37, 0xb5, 0xfe,
5790 	0x9f, 0xe3, 0x2b, 0x4c, 0x0d, 0x6e, 0x19, 0xf1,
5791 	0xd6, 0xc0, 0x70, 0xf3, 0x9d, 0x22, 0x3c, 0xf9,
5792 	0x49, 0xce, 0x30, 0x8e, 0x44, 0xb5, 0x76, 0x15,
5793 	0x8f, 0x52, 0xfd, 0xa5, 0x04, 0xb8, 0x55, 0x6a,
5794 	0x36, 0x59, 0x7c, 0xc4, 0x48, 0xb8, 0xd7, 0xab,
5795 	0x05, 0x66, 0xe9, 0x5e, 0x21, 0x6f, 0x6b, 0x36,
5796 	0x29, 0xbb, 0xe9, 0xe3, 0xa2, 0x9a, 0xa8, 0xcd,
5797 	0x55, 0x25, 0x11, 0xba, 0x5a, 0x58, 0xa0, 0xde,
5798 	0xae, 0x19, 0x2a, 0x48, 0x5a, 0xff, 0x36, 0xcd,
5799 	0x6d, 0x16, 0x7a, 0x73, 0x38, 0x46, 0xe5, 0x47,
5800 	0x59, 0xc8, 0xa2, 0xf6, 0xe2, 0x6c, 0x83, 0xc5,
5801 	0x36, 0x2c, 0x83, 0x7d, 0xb4, 0x01, 0x05, 0x69,
5802 	0xe7, 0xaf, 0x5c, 0xc4, 0x64, 0x82, 0x12, 0x21,
5803 	0xef, 0xf7, 0xd1, 0x7d, 0xb8, 0x8d, 0x8c, 0x98,
5804 	0x7c, 0x5f, 0x7d, 0x92, 0x88, 0xb9, 0x94, 0x07,
5805 	0x9c, 0xd8, 0xe9, 0x9c, 0x17, 0x38, 0xe3, 0x57,
5806 	0x6c, 0xe0, 0xdc, 0xa5, 0x92, 0x42, 0xb3, 0xbd,
5807 	0x50, 0xa2, 0x7e, 0xb5, 0xb1, 0x52, 0x72, 0x03,
5808 	0x97, 0xd8, 0xaa, 0x9a, 0x1e, 0x75, 0x41, 0x11,
5809 	0xa3, 0x4f, 0xcc, 0xd4, 0xe3, 0x73, 0xad, 0x96,
5810 	0xdc, 0x47, 0x41, 0x9f, 0xb0, 0xbe, 0x79, 0x91,
5811 	0xf5, 0xb6, 0x18, 0xfe, 0xc2, 0x83, 0x18, 0x7d,
5812 	0x73, 0xd9, 0x4f, 0x83, 0x84, 0x03, 0xb3, 0xf0,
5813 	0x77, 0x66, 0x3d, 0x83, 0x63, 0x2e, 0x2c, 0xf9,
5814 	0xdd, 0xa6, 0x1f, 0x89, 0x82, 0xb8, 0x23, 0x42,
5815 	0xeb, 0xe2, 0xca, 0x70, 0x82, 0x61, 0x41, 0x0a,
5816 	0x6d, 0x5f, 0x75, 0xc5, 0xe2, 0xc4, 0x91, 0x18,
5817 	0x44, 0x22, 0xfa, 0x34, 0x10, 0xf5, 0x20, 0xdc,
5818 	0xb7, 0xdd, 0x2a, 0x20, 0x77, 0xf5, 0xf9, 0xce,
5819 	0xdb, 0xa0, 0x0a, 0x52, 0x2a, 0x4e, 0xdd, 0xcc,
5820 	0x97, 0xdf, 0x05, 0xe4, 0x5e, 0xb7, 0xaa, 0xf0,
5821 	0xe2, 0x80, 0xff, 0xba, 0x1a, 0x0f, 0xac, 0xdf,
5822 	0x02, 0x32, 0xe6, 0xf7, 0xc7, 0x17, 0x13, 0xb7,
5823 	0xfc, 0x98, 0x48, 0x8c, 0x0d, 0x82, 0xc9, 0x80,
5824 	0x7a, 0xe2, 0x0a, 0xc5, 0xb4, 0xde, 0x7c, 0x3c,
5825 	0x79, 0x81, 0x0e, 0x28, 0x65, 0x79, 0x67, 0x82,
5826 	0x69, 0x44, 0x66, 0x09, 0xf7, 0x16, 0x1a, 0xf9,
5827 	0x7d, 0x80, 0xa1, 0x79, 0x14, 0xa9, 0xc8, 0x20,
5828 	0xfb, 0xa2, 0x46, 0xbe, 0x08, 0x35, 0x17, 0x58,
5829 	0xc1, 0x1a, 0xda, 0x2a, 0x6b, 0x2e, 0x1e, 0xe6,
5830 	0x27, 0x55, 0x7b, 0x19, 0xe2, 0xfb, 0x64, 0xfc,
5831 	0x5e, 0x15, 0x54, 0x3c, 0xe7, 0xc2, 0x11, 0x50,
5832 	0x30, 0xb8, 0x72, 0x03, 0x0b, 0x1a, 0x9f, 0x86,
5833 	0x27, 0x11, 0x5c, 0x06, 0x2b, 0xbd, 0x75, 0x1a,
5834 	0x0a, 0xda, 0x01, 0xfa, 0x5c, 0x4a, 0xc1, 0x80,
5835 	0x3a, 0x6e, 0x30, 0xc8, 0x2c, 0xeb, 0x56, 0xec,
5836 	0x89, 0xfa, 0x35, 0x7b, 0xb2, 0xf0, 0x97, 0x08,
5837 	0x86, 0x53, 0xbe, 0xbd, 0x40, 0x41, 0x38, 0x1c,
5838 	0xb4, 0x8b, 0x79, 0x2e, 0x18, 0x96, 0x94, 0xde,
5839 	0xe8, 0xca, 0xe5, 0x9f, 0x92, 0x9f, 0x15, 0x5d,
5840 	0x56, 0x60, 0x5c, 0x09, 0xf9, 0x16, 0xf4, 0x17,
5841 	0x0f, 0xf6, 0x4c, 0xda, 0xe6, 0x67, 0x89, 0x9f,
5842 	0xca, 0x6c, 0xe7, 0x9b, 0x04, 0x62, 0x0e, 0x26,
5843 	0xa6, 0x52, 0xbd, 0x29, 0xff, 0xc7, 0xa4, 0x96,
5844 	0xe6, 0x6a, 0x02, 0xa5, 0x2e, 0x7b, 0xfe, 0x97,
5845 	0x68, 0x3e, 0x2e, 0x5f, 0x3b, 0x0f, 0x36, 0xd6,
5846 	0x98, 0x19, 0x59, 0x48, 0xd2, 0xc6, 0xe1, 0x55,
5847 	0x1a, 0x6e, 0xd6, 0xed, 0x2c, 0xba, 0xc3, 0x9e,
5848 	0x64, 0xc9, 0x95, 0x86, 0x35, 0x5e, 0x3e, 0x88,
5849 	0x69, 0x99, 0x4b, 0xee, 0xbe, 0x9a, 0x99, 0xb5,
5850 	0x6e, 0x58, 0xae, 0xdd, 0x22, 0xdb, 0xdd, 0x6b,
5851 	0xfc, 0xaf, 0x90, 0xa3, 0x3d, 0xa4, 0xc1, 0x15,
5852 	0x92, 0x18, 0x8d, 0xd2, 0x4b, 0x7b, 0x06, 0xd1,
5853 	0x37, 0xb5, 0xe2, 0x7c, 0x2c, 0xf0, 0x25, 0xe4,
5854 	0x94, 0x2a, 0xbd, 0xe3, 0x82, 0x70, 0x78, 0xa3,
5855 	0x82, 0x10, 0x5a, 0x90, 0xd7, 0xa4, 0xfa, 0xaf,
5856 	0x1a, 0x88, 0x59, 0xdc, 0x74, 0x12, 0xb4, 0x8e,
5857 	0xd7, 0x19, 0x46, 0xf4, 0x84, 0x69, 0x9f, 0xbb,
5858 	0x70, 0xa8, 0x4c, 0x52, 0x81, 0xa9, 0xff, 0x76,
5859 	0x1c, 0xae, 0xd8, 0x11, 0x3d, 0x7f, 0x7d, 0xc5,
5860 	0x12, 0x59, 0x28, 0x18, 0xc2, 0xa2, 0xb7, 0x1c,
5861 	0x88, 0xf8, 0xd6, 0x1b, 0xa6, 0x7d, 0x9e, 0xde,
5862 	0x29, 0xf8, 0xed, 0xff, 0xeb, 0x92, 0x24, 0x4f,
5863 	0x05, 0xaa, 0xd9, 0x49, 0xba, 0x87, 0x59, 0x51,
5864 	0xc9, 0x20, 0x5c, 0x9b, 0x74, 0xcf, 0x03, 0xd9,
5865 	0x2d, 0x34, 0xc7, 0x5b, 0xa5, 0x40, 0xb2, 0x99,
5866 	0xf5, 0xcb, 0xb4, 0xf6, 0xb7, 0x72, 0x4a, 0xd6,
5867 	0xbd, 0xb0, 0xf3, 0x93, 0xe0, 0x1b, 0xa8, 0x04,
5868 	0x1e, 0x35, 0xd4, 0x80, 0x20, 0xf4, 0x9c, 0x31,
5869 	0x6b, 0x45, 0xb9, 0x15, 0xb0, 0x5e, 0xdd, 0x0a,
5870 	0x33, 0x9c, 0x83, 0xcd, 0x58, 0x89, 0x50, 0x56,
5871 	0xbb, 0x81, 0x00, 0x91, 0x32, 0xf3, 0x1b, 0x3e,
5872 	0xcf, 0x45, 0xe1, 0xf9, 0xe1, 0x2c, 0x26, 0x78,
5873 	0x93, 0x9a, 0x60, 0x46, 0xc9, 0xb5, 0x5e, 0x6a,
5874 	0x28, 0x92, 0x87, 0x3f, 0x63, 0x7b, 0xdb, 0xf7,
5875 	0xd0, 0x13, 0x9d, 0x32, 0x40, 0x5e, 0xcf, 0xfb,
5876 	0x79, 0x68, 0x47, 0x4c, 0xfd, 0x01, 0x17, 0xe6,
5877 	0x97, 0x93, 0x78, 0xbb, 0xa6, 0x27, 0xa3, 0xe8,
5878 	0x1a, 0xe8, 0x94, 0x55, 0x7d, 0x08, 0xe5, 0xdc,
5879 	0x66, 0xa3, 0x69, 0xc8, 0xca, 0xc5, 0xa1, 0x84,
5880 	0x55, 0xde, 0x08, 0x91, 0x16, 0x3a, 0x0c, 0x86,
5881 	0xab, 0x27, 0x2b, 0x64, 0x34, 0x02, 0x6c, 0x76,
5882 	0x8b, 0xc6, 0xaf, 0xcc, 0xe1, 0xd6, 0x8c, 0x2a,
5883 	0x18, 0x3d, 0xa6, 0x1b, 0x37, 0x75, 0x45, 0x73,
5884 	0xc2, 0x75, 0xd7, 0x53, 0x78, 0x3a, 0xd6, 0xe8,
5885 	0x29, 0xd2, 0x4a, 0xa8, 0x1e, 0x82, 0xf6, 0xb6,
5886 	0x81, 0xde, 0x21, 0xed, 0x2b, 0x56, 0xbb, 0xf2,
5887 	0xd0, 0x57, 0xc1, 0x7c, 0xd2, 0x6a, 0xd2, 0x56,
5888 	0xf5, 0x13, 0x5f, 0x1c, 0x6a, 0x0b, 0x74, 0xfb,
5889 	0xe9, 0xfe, 0x9e, 0xea, 0x95, 0xb2, 0x46, 0xab,
5890 	0x0a, 0xfc, 0xfd, 0xf3, 0xbb, 0x04, 0x2b, 0x76,
5891 	0x1b, 0xa4, 0x74, 0xb0, 0xc1, 0x78, 0xc3, 0x69,
5892 	0xe2, 0xb0, 0x01, 0xe1, 0xde, 0x32, 0x4c, 0x8d,
5893 	0x1a, 0xb3, 0x38, 0x08, 0xd5, 0xfc, 0x1f, 0xdc,
5894 	0x0e, 0x2c, 0x9c, 0xb1, 0xa1, 0x63, 0x17, 0x22,
5895 	0xf5, 0x6c, 0x93, 0x70, 0x74, 0x00, 0xf8, 0x39,
5896 	0x01, 0x94, 0xd1, 0x32, 0x23, 0x56, 0x5d, 0xa6,
5897 	0x02, 0x76, 0x76, 0x93, 0xce, 0x2f, 0x19, 0xe9,
5898 	0x17, 0x52, 0xae, 0x6e, 0x2c, 0x6d, 0x61, 0x7f,
5899 	0x3b, 0xaa, 0xe0, 0x52, 0x85, 0xc5, 0x65, 0xc1,
5900 	0xbb, 0x8e, 0x5b, 0x21, 0xd5, 0xc9, 0x78, 0x83,
5901 	0x07, 0x97, 0x4c, 0x62, 0x61, 0x41, 0xd4, 0xfc,
5902 	0xc9, 0x39, 0xe3, 0x9b, 0xd0, 0xcc, 0x75, 0xc4,
5903 	0x97, 0xe6, 0xdd, 0x2a, 0x5f, 0xa6, 0xe8, 0x59,
5904 	0x6c, 0x98, 0xb9, 0x02, 0xe2, 0xa2, 0xd6, 0x68,
5905 	0xee, 0x3b, 0x1d, 0xe3, 0x4d, 0x5b, 0x30, 0xef,
5906 	0x03, 0xf2, 0xeb, 0x18, 0x57, 0x36, 0xe8, 0xa1,
5907 	0xf4, 0x47, 0xfb, 0xcb, 0x8f, 0xcb, 0xc8, 0xf3,
5908 	0x4f, 0x74, 0x9d, 0x9d, 0xb1, 0x8d, 0x14, 0x44,
5909 	0xd9, 0x19, 0xb4, 0x54, 0x4f, 0x75, 0x19, 0x09,
5910 	0xa0, 0x75, 0xbc, 0x3b, 0x82, 0xc6, 0x3f, 0xb8,
5911 	0x83, 0x19, 0x6e, 0xd6, 0x37, 0xfe, 0x6e, 0x8a,
5912 	0x4e, 0xe0, 0x4a, 0xab, 0x7b, 0xc8, 0xb4, 0x1d,
5913 	0xf4, 0xed, 0x27, 0x03, 0x65, 0xa2, 0xa1, 0xae,
5914 	0x11, 0xe7, 0x98, 0x78, 0x48, 0x91, 0xd2, 0xd2,
5915 	0xd4, 0x23, 0x78, 0x50, 0xb1, 0x5b, 0x85, 0x10,
5916 	0x8d, 0xca, 0x5f, 0x0f, 0x71, 0xae, 0x72, 0x9a,
5917 	0xf6, 0x25, 0x19, 0x60, 0x06, 0xf7, 0x10, 0x34,
5918 	0x18, 0x0d, 0xc9, 0x9f, 0x7b, 0x0c, 0x9b, 0x8f,
5919 	0x91, 0x1b, 0x9f, 0xcd, 0x10, 0xee, 0x75, 0xf9,
5920 	0x97, 0x66, 0xfc, 0x4d, 0x33, 0x6e, 0x28, 0x2b,
5921 	0x92, 0x85, 0x4f, 0xab, 0x43, 0x8d, 0x8f, 0x7d,
5922 	0x86, 0xa7, 0xc7, 0xd8, 0xd3, 0x0b, 0x8b, 0x57,
5923 	0xb6, 0x1d, 0x95, 0x0d, 0xe9, 0xbc, 0xd9, 0x03,
5924 	0xd9, 0x10, 0x19, 0xc3, 0x46, 0x63, 0x55, 0x87,
5925 	0x61, 0x79, 0x6c, 0x95, 0x0e, 0x9c, 0xdd, 0xca,
5926 	0xc3, 0xf3, 0x64, 0xf0, 0x7d, 0x76, 0xb7, 0x53,
5927 	0x67, 0x2b, 0x1e, 0x44, 0x56, 0x81, 0xea, 0x8f,
5928 	0x5c, 0x42, 0x16, 0xb8, 0x28, 0xeb, 0x1b, 0x61,
5929 	0x10, 0x1e, 0xbf, 0xec, 0xa8
5930 };
5931 static const u8 dec_assoc011[] __initconst = {
5932 	0xd6, 0x31, 0xda, 0x5d, 0x42, 0x5e, 0xd7
5933 };
5934 static const u8 dec_nonce011[] __initconst = {
5935 	0xfd, 0x87, 0xd4, 0xd8, 0x62, 0xfd, 0xec, 0xaa
5936 };
5937 static const u8 dec_key011[] __initconst = {
5938 	0x35, 0x4e, 0xb5, 0x70, 0x50, 0x42, 0x8a, 0x85,
5939 	0xf2, 0xfb, 0xed, 0x7b, 0xd0, 0x9e, 0x97, 0xca,
5940 	0xfa, 0x98, 0x66, 0x63, 0xee, 0x37, 0xcc, 0x52,
5941 	0xfe, 0xd1, 0xdf, 0x95, 0x15, 0x34, 0x29, 0x38
5942 };
5943 
5944 static const u8 dec_input012[] __initconst = {
5945 	0x52, 0x34, 0xb3, 0x65, 0x3b, 0xb7, 0xe5, 0xd3,
5946 	0xab, 0x49, 0x17, 0x60, 0xd2, 0x52, 0x56, 0xdf,
5947 	0xdf, 0x34, 0x56, 0x82, 0xe2, 0xbe, 0xe5, 0xe1,
5948 	0x28, 0xd1, 0x4e, 0x5f, 0x4f, 0x01, 0x7d, 0x3f,
5949 	0x99, 0x6b, 0x30, 0x6e, 0x1a, 0x7c, 0x4c, 0x8e,
5950 	0x62, 0x81, 0xae, 0x86, 0x3f, 0x6b, 0xd0, 0xb5,
5951 	0xa9, 0xcf, 0x50, 0xf1, 0x02, 0x12, 0xa0, 0x0b,
5952 	0x24, 0xe9, 0xe6, 0x72, 0x89, 0x2c, 0x52, 0x1b,
5953 	0x34, 0x38, 0xf8, 0x75, 0x5f, 0xa0, 0x74, 0xe2,
5954 	0x99, 0xdd, 0xa6, 0x4b, 0x14, 0x50, 0x4e, 0xf1,
5955 	0xbe, 0xd6, 0x9e, 0xdb, 0xb2, 0x24, 0x27, 0x74,
5956 	0x12, 0x4a, 0x78, 0x78, 0x17, 0xa5, 0x58, 0x8e,
5957 	0x2f, 0xf9, 0xf4, 0x8d, 0xee, 0x03, 0x88, 0xae,
5958 	0xb8, 0x29, 0xa1, 0x2f, 0x4b, 0xee, 0x92, 0xbd,
5959 	0x87, 0xb3, 0xce, 0x34, 0x21, 0x57, 0x46, 0x04,
5960 	0x49, 0x0c, 0x80, 0xf2, 0x01, 0x13, 0xa1, 0x55,
5961 	0xb3, 0xff, 0x44, 0x30, 0x3c, 0x1c, 0xd0, 0xef,
5962 	0xbc, 0x18, 0x74, 0x26, 0xad, 0x41, 0x5b, 0x5b,
5963 	0x3e, 0x9a, 0x7a, 0x46, 0x4f, 0x16, 0xd6, 0x74,
5964 	0x5a, 0xb7, 0x3a, 0x28, 0x31, 0xd8, 0xae, 0x26,
5965 	0xac, 0x50, 0x53, 0x86, 0xf2, 0x56, 0xd7, 0x3f,
5966 	0x29, 0xbc, 0x45, 0x68, 0x8e, 0xcb, 0x98, 0x64,
5967 	0xdd, 0xc9, 0xba, 0xb8, 0x4b, 0x7b, 0x82, 0xdd,
5968 	0x14, 0xa7, 0xcb, 0x71, 0x72, 0x00, 0x5c, 0xad,
5969 	0x7b, 0x6a, 0x89, 0xa4, 0x3d, 0xbf, 0xb5, 0x4b,
5970 	0x3e, 0x7c, 0x5a, 0xcf, 0xb8, 0xa1, 0xc5, 0x6e,
5971 	0xc8, 0xb6, 0x31, 0x57, 0x7b, 0xdf, 0xa5, 0x7e,
5972 	0xb1, 0xd6, 0x42, 0x2a, 0x31, 0x36, 0xd1, 0xd0,
5973 	0x3f, 0x7a, 0xe5, 0x94, 0xd6, 0x36, 0xa0, 0x6f,
5974 	0xb7, 0x40, 0x7d, 0x37, 0xc6, 0x55, 0x7c, 0x50,
5975 	0x40, 0x6d, 0x29, 0x89, 0xe3, 0x5a, 0xae, 0x97,
5976 	0xe7, 0x44, 0x49, 0x6e, 0xbd, 0x81, 0x3d, 0x03,
5977 	0x93, 0x06, 0x12, 0x06, 0xe2, 0x41, 0x12, 0x4a,
5978 	0xf1, 0x6a, 0xa4, 0x58, 0xa2, 0xfb, 0xd2, 0x15,
5979 	0xba, 0xc9, 0x79, 0xc9, 0xce, 0x5e, 0x13, 0xbb,
5980 	0xf1, 0x09, 0x04, 0xcc, 0xfd, 0xe8, 0x51, 0x34,
5981 	0x6a, 0xe8, 0x61, 0x88, 0xda, 0xed, 0x01, 0x47,
5982 	0x84, 0xf5, 0x73, 0x25, 0xf9, 0x1c, 0x42, 0x86,
5983 	0x07, 0xf3, 0x5b, 0x1a, 0x01, 0xb3, 0xeb, 0x24,
5984 	0x32, 0x8d, 0xf6, 0xed, 0x7c, 0x4b, 0xeb, 0x3c,
5985 	0x36, 0x42, 0x28, 0xdf, 0xdf, 0xb6, 0xbe, 0xd9,
5986 	0x8c, 0x52, 0xd3, 0x2b, 0x08, 0x90, 0x8c, 0xe7,
5987 	0x98, 0x31, 0xe2, 0x32, 0x8e, 0xfc, 0x11, 0x48,
5988 	0x00, 0xa8, 0x6a, 0x42, 0x4a, 0x02, 0xc6, 0x4b,
5989 	0x09, 0xf1, 0xe3, 0x49, 0xf3, 0x45, 0x1f, 0x0e,
5990 	0xbc, 0x56, 0xe2, 0xe4, 0xdf, 0xfb, 0xeb, 0x61,
5991 	0xfa, 0x24, 0xc1, 0x63, 0x75, 0xbb, 0x47, 0x75,
5992 	0xaf, 0xe1, 0x53, 0x16, 0x96, 0x21, 0x85, 0x26,
5993 	0x11, 0xb3, 0x76, 0xe3, 0x23, 0xa1, 0x6b, 0x74,
5994 	0x37, 0xd0, 0xde, 0x06, 0x90, 0x71, 0x5d, 0x43,
5995 	0x88, 0x9b, 0x00, 0x54, 0xa6, 0x75, 0x2f, 0xa1,
5996 	0xc2, 0x0b, 0x73, 0x20, 0x1d, 0xb6, 0x21, 0x79,
5997 	0x57, 0x3f, 0xfa, 0x09, 0xbe, 0x8a, 0x33, 0xc3,
5998 	0x52, 0xf0, 0x1d, 0x82, 0x31, 0xd1, 0x55, 0xb5,
5999 	0x6c, 0x99, 0x25, 0xcf, 0x5c, 0x32, 0xce, 0xe9,
6000 	0x0d, 0xfa, 0x69, 0x2c, 0xd5, 0x0d, 0xc5, 0x6d,
6001 	0x86, 0xd0, 0x0c, 0x3b, 0x06, 0x50, 0x79, 0xe8,
6002 	0xc3, 0xae, 0x04, 0xe6, 0xcd, 0x51, 0xe4, 0x26,
6003 	0x9b, 0x4f, 0x7e, 0xa6, 0x0f, 0xab, 0xd8, 0xe5,
6004 	0xde, 0xa9, 0x00, 0x95, 0xbe, 0xa3, 0x9d, 0x5d,
6005 	0xb2, 0x09, 0x70, 0x18, 0x1c, 0xf0, 0xac, 0x29,
6006 	0x23, 0x02, 0x29, 0x28, 0xd2, 0x74, 0x35, 0x57,
6007 	0x62, 0x0f, 0x24, 0xea, 0x5e, 0x33, 0xc2, 0x92,
6008 	0xf3, 0x78, 0x4d, 0x30, 0x1e, 0xa1, 0x99, 0xa9,
6009 	0x82, 0xb0, 0x42, 0x31, 0x8d, 0xad, 0x8a, 0xbc,
6010 	0xfc, 0xd4, 0x57, 0x47, 0x3e, 0xb4, 0x50, 0xdd,
6011 	0x6e, 0x2c, 0x80, 0x4d, 0x22, 0xf1, 0xfb, 0x57,
6012 	0xc4, 0xdd, 0x17, 0xe1, 0x8a, 0x36, 0x4a, 0xb3,
6013 	0x37, 0xca, 0xc9, 0x4e, 0xab, 0xd5, 0x69, 0xc4,
6014 	0xf4, 0xbc, 0x0b, 0x3b, 0x44, 0x4b, 0x29, 0x9c,
6015 	0xee, 0xd4, 0x35, 0x22, 0x21, 0xb0, 0x1f, 0x27,
6016 	0x64, 0xa8, 0x51, 0x1b, 0xf0, 0x9f, 0x19, 0x5c,
6017 	0xfb, 0x5a, 0x64, 0x74, 0x70, 0x45, 0x09, 0xf5,
6018 	0x64, 0xfe, 0x1a, 0x2d, 0xc9, 0x14, 0x04, 0x14,
6019 	0xcf, 0xd5, 0x7d, 0x60, 0xaf, 0x94, 0x39, 0x94,
6020 	0xe2, 0x7d, 0x79, 0x82, 0xd0, 0x65, 0x3b, 0x6b,
6021 	0x9c, 0x19, 0x84, 0xb4, 0x6d, 0xb3, 0x0c, 0x99,
6022 	0xc0, 0x56, 0xa8, 0xbd, 0x73, 0xce, 0x05, 0x84,
6023 	0x3e, 0x30, 0xaa, 0xc4, 0x9b, 0x1b, 0x04, 0x2a,
6024 	0x9f, 0xd7, 0x43, 0x2b, 0x23, 0xdf, 0xbf, 0xaa,
6025 	0xd5, 0xc2, 0x43, 0x2d, 0x70, 0xab, 0xdc, 0x75,
6026 	0xad, 0xac, 0xf7, 0xc0, 0xbe, 0x67, 0xb2, 0x74,
6027 	0xed, 0x67, 0x10, 0x4a, 0x92, 0x60, 0xc1, 0x40,
6028 	0x50, 0x19, 0x8a, 0x8a, 0x8c, 0x09, 0x0e, 0x72,
6029 	0xe1, 0x73, 0x5e, 0xe8, 0x41, 0x85, 0x63, 0x9f,
6030 	0x3f, 0xd7, 0x7d, 0xc4, 0xfb, 0x22, 0x5d, 0x92,
6031 	0x6c, 0xb3, 0x1e, 0xe2, 0x50, 0x2f, 0x82, 0xa8,
6032 	0x28, 0xc0, 0xb5, 0xd7, 0x5f, 0x68, 0x0d, 0x2c,
6033 	0x2d, 0xaf, 0x7e, 0xfa, 0x2e, 0x08, 0x0f, 0x1f,
6034 	0x70, 0x9f, 0xe9, 0x19, 0x72, 0x55, 0xf8, 0xfb,
6035 	0x51, 0xd2, 0x33, 0x5d, 0xa0, 0xd3, 0x2b, 0x0a,
6036 	0x6c, 0xbc, 0x4e, 0xcf, 0x36, 0x4d, 0xdc, 0x3b,
6037 	0xe9, 0x3e, 0x81, 0x7c, 0x61, 0xdb, 0x20, 0x2d,
6038 	0x3a, 0xc3, 0xb3, 0x0c, 0x1e, 0x00, 0xb9, 0x7c,
6039 	0xf5, 0xca, 0x10, 0x5f, 0x3a, 0x71, 0xb3, 0xe4,
6040 	0x20, 0xdb, 0x0c, 0x2a, 0x98, 0x63, 0x45, 0x00,
6041 	0x58, 0xf6, 0x68, 0xe4, 0x0b, 0xda, 0x13, 0x3b,
6042 	0x60, 0x5c, 0x76, 0xdb, 0xb9, 0x97, 0x71, 0xe4,
6043 	0xd9, 0xb7, 0xdb, 0xbd, 0x68, 0xc7, 0x84, 0x84,
6044 	0xaa, 0x7c, 0x68, 0x62, 0x5e, 0x16, 0xfc, 0xba,
6045 	0x72, 0xaa, 0x9a, 0xa9, 0xeb, 0x7c, 0x75, 0x47,
6046 	0x97, 0x7e, 0xad, 0xe2, 0xd9, 0x91, 0xe8, 0xe4,
6047 	0xa5, 0x31, 0xd7, 0x01, 0x8e, 0xa2, 0x11, 0x88,
6048 	0x95, 0xb9, 0xf2, 0x9b, 0xd3, 0x7f, 0x1b, 0x81,
6049 	0x22, 0xf7, 0x98, 0x60, 0x0a, 0x64, 0xa6, 0xc1,
6050 	0xf6, 0x49, 0xc7, 0xe3, 0x07, 0x4d, 0x94, 0x7a,
6051 	0xcf, 0x6e, 0x68, 0x0c, 0x1b, 0x3f, 0x6e, 0x2e,
6052 	0xee, 0x92, 0xfa, 0x52, 0xb3, 0x59, 0xf8, 0xf1,
6053 	0x8f, 0x6a, 0x66, 0xa3, 0x82, 0x76, 0x4a, 0x07,
6054 	0x1a, 0xc7, 0xdd, 0xf5, 0xda, 0x9c, 0x3c, 0x24,
6055 	0xbf, 0xfd, 0x42, 0xa1, 0x10, 0x64, 0x6a, 0x0f,
6056 	0x89, 0xee, 0x36, 0xa5, 0xce, 0x99, 0x48, 0x6a,
6057 	0xf0, 0x9f, 0x9e, 0x69, 0xa4, 0x40, 0x20, 0xe9,
6058 	0x16, 0x15, 0xf7, 0xdb, 0x75, 0x02, 0xcb, 0xe9,
6059 	0x73, 0x8b, 0x3b, 0x49, 0x2f, 0xf0, 0xaf, 0x51,
6060 	0x06, 0x5c, 0xdf, 0x27, 0x27, 0x49, 0x6a, 0xd1,
6061 	0xcc, 0xc7, 0xb5, 0x63, 0xb5, 0xfc, 0xb8, 0x5c,
6062 	0x87, 0x7f, 0x84, 0xb4, 0xcc, 0x14, 0xa9, 0x53,
6063 	0xda, 0xa4, 0x56, 0xf8, 0xb6, 0x1b, 0xcc, 0x40,
6064 	0x27, 0x52, 0x06, 0x5a, 0x13, 0x81, 0xd7, 0x3a,
6065 	0xd4, 0x3b, 0xfb, 0x49, 0x65, 0x31, 0x33, 0xb2,
6066 	0xfa, 0xcd, 0xad, 0x58, 0x4e, 0x2b, 0xae, 0xd2,
6067 	0x20, 0xfb, 0x1a, 0x48, 0xb4, 0x3f, 0x9a, 0xd8,
6068 	0x7a, 0x35, 0x4a, 0xc8, 0xee, 0x88, 0x5e, 0x07,
6069 	0x66, 0x54, 0xb9, 0xec, 0x9f, 0xa3, 0xe3, 0xb9,
6070 	0x37, 0xaa, 0x49, 0x76, 0x31, 0xda, 0x74, 0x2d,
6071 	0x3c, 0xa4, 0x65, 0x10, 0x32, 0x38, 0xf0, 0xde,
6072 	0xd3, 0x99, 0x17, 0xaa, 0x71, 0xaa, 0x8f, 0x0f,
6073 	0x8c, 0xaf, 0xa2, 0xf8, 0x5d, 0x64, 0xba, 0x1d,
6074 	0xa3, 0xef, 0x96, 0x73, 0xe8, 0xa1, 0x02, 0x8d,
6075 	0x0c, 0x6d, 0xb8, 0x06, 0x90, 0xb8, 0x08, 0x56,
6076 	0x2c, 0xa7, 0x06, 0xc9, 0xc2, 0x38, 0xdb, 0x7c,
6077 	0x63, 0xb1, 0x57, 0x8e, 0xea, 0x7c, 0x79, 0xf3,
6078 	0x49, 0x1d, 0xfe, 0x9f, 0xf3, 0x6e, 0xb1, 0x1d,
6079 	0xba, 0x19, 0x80, 0x1a, 0x0a, 0xd3, 0xb0, 0x26,
6080 	0x21, 0x40, 0xb1, 0x7c, 0xf9, 0x4d, 0x8d, 0x10,
6081 	0xc1, 0x7e, 0xf4, 0xf6, 0x3c, 0xa8, 0xfd, 0x7c,
6082 	0xa3, 0x92, 0xb2, 0x0f, 0xaa, 0xcc, 0xa6, 0x11,
6083 	0xfe, 0x04, 0xe3, 0xd1, 0x7a, 0x32, 0x89, 0xdf,
6084 	0x0d, 0xc4, 0x8f, 0x79, 0x6b, 0xca, 0x16, 0x7c,
6085 	0x6e, 0xf9, 0xad, 0x0f, 0xf6, 0xfe, 0x27, 0xdb,
6086 	0xc4, 0x13, 0x70, 0xf1, 0x62, 0x1a, 0x4f, 0x79,
6087 	0x40, 0xc9, 0x9b, 0x8b, 0x21, 0xea, 0x84, 0xfa,
6088 	0xf5, 0xf1, 0x89, 0xce, 0xb7, 0x55, 0x0a, 0x80,
6089 	0x39, 0x2f, 0x55, 0x36, 0x16, 0x9c, 0x7b, 0x08,
6090 	0xbd, 0x87, 0x0d, 0xa5, 0x32, 0xf1, 0x52, 0x7c,
6091 	0xe8, 0x55, 0x60, 0x5b, 0xd7, 0x69, 0xe4, 0xfc,
6092 	0xfa, 0x12, 0x85, 0x96, 0xea, 0x50, 0x28, 0xab,
6093 	0x8a, 0xf7, 0xbb, 0x0e, 0x53, 0x74, 0xca, 0xa6,
6094 	0x27, 0x09, 0xc2, 0xb5, 0xde, 0x18, 0x14, 0xd9,
6095 	0xea, 0xe5, 0x29, 0x1c, 0x40, 0x56, 0xcf, 0xd7,
6096 	0xae, 0x05, 0x3f, 0x65, 0xaf, 0x05, 0x73, 0xe2,
6097 	0x35, 0x96, 0x27, 0x07, 0x14, 0xc0, 0xad, 0x33,
6098 	0xf1, 0xdc, 0x44, 0x7a, 0x89, 0x17, 0x77, 0xd2,
6099 	0x9c, 0x58, 0x60, 0xf0, 0x3f, 0x7b, 0x2d, 0x2e,
6100 	0x57, 0x95, 0x54, 0x87, 0xed, 0xf2, 0xc7, 0x4c,
6101 	0xf0, 0xae, 0x56, 0x29, 0x19, 0x7d, 0x66, 0x4b,
6102 	0x9b, 0x83, 0x84, 0x42, 0x3b, 0x01, 0x25, 0x66,
6103 	0x8e, 0x02, 0xde, 0xb9, 0x83, 0x54, 0x19, 0xf6,
6104 	0x9f, 0x79, 0x0d, 0x67, 0xc5, 0x1d, 0x7a, 0x44,
6105 	0x02, 0x98, 0xa7, 0x16, 0x1c, 0x29, 0x0d, 0x74,
6106 	0xff, 0x85, 0x40, 0x06, 0xef, 0x2c, 0xa9, 0xc6,
6107 	0xf5, 0x53, 0x07, 0x06, 0xae, 0xe4, 0xfa, 0x5f,
6108 	0xd8, 0x39, 0x4d, 0xf1, 0x9b, 0x6b, 0xd9, 0x24,
6109 	0x84, 0xfe, 0x03, 0x4c, 0xb2, 0x3f, 0xdf, 0xa1,
6110 	0x05, 0x9e, 0x50, 0x14, 0x5a, 0xd9, 0x1a, 0xa2,
6111 	0xa7, 0xfa, 0xfa, 0x17, 0xf7, 0x78, 0xd6, 0xb5,
6112 	0x92, 0x61, 0x91, 0xac, 0x36, 0xfa, 0x56, 0x0d,
6113 	0x38, 0x32, 0x18, 0x85, 0x08, 0x58, 0x37, 0xf0,
6114 	0x4b, 0xdb, 0x59, 0xe7, 0xa4, 0x34, 0xc0, 0x1b,
6115 	0x01, 0xaf, 0x2d, 0xde, 0xa1, 0xaa, 0x5d, 0xd3,
6116 	0xec, 0xe1, 0xd4, 0xf7, 0xe6, 0x54, 0x68, 0xf0,
6117 	0x51, 0x97, 0xa7, 0x89, 0xea, 0x24, 0xad, 0xd3,
6118 	0x6e, 0x47, 0x93, 0x8b, 0x4b, 0xb4, 0xf7, 0x1c,
6119 	0x42, 0x06, 0x67, 0xe8, 0x99, 0xf6, 0xf5, 0x7b,
6120 	0x85, 0xb5, 0x65, 0xb5, 0xb5, 0xd2, 0x37, 0xf5,
6121 	0xf3, 0x02, 0xa6, 0x4d, 0x11, 0xa7, 0xdc, 0x51,
6122 	0x09, 0x7f, 0xa0, 0xd8, 0x88, 0x1c, 0x13, 0x71,
6123 	0xae, 0x9c, 0xb7, 0x7b, 0x34, 0xd6, 0x4e, 0x68,
6124 	0x26, 0x83, 0x51, 0xaf, 0x1d, 0xee, 0x8b, 0xbb,
6125 	0x69, 0x43, 0x2b, 0x9e, 0x8a, 0xbc, 0x02, 0x0e,
6126 	0xa0, 0x1b, 0xe0, 0xa8, 0x5f, 0x6f, 0xaf, 0x1b,
6127 	0x8f, 0xe7, 0x64, 0x71, 0x74, 0x11, 0x7e, 0xa8,
6128 	0xd8, 0xf9, 0x97, 0x06, 0xc3, 0xb6, 0xfb, 0xfb,
6129 	0xb7, 0x3d, 0x35, 0x9d, 0x3b, 0x52, 0xed, 0x54,
6130 	0xca, 0xf4, 0x81, 0x01, 0x2d, 0x1b, 0xc3, 0xa7,
6131 	0x00, 0x3d, 0x1a, 0x39, 0x54, 0xe1, 0xf6, 0xff,
6132 	0xed, 0x6f, 0x0b, 0x5a, 0x68, 0xda, 0x58, 0xdd,
6133 	0xa9, 0xcf, 0x5c, 0x4a, 0xe5, 0x09, 0x4e, 0xde,
6134 	0x9d, 0xbc, 0x3e, 0xee, 0x5a, 0x00, 0x3b, 0x2c,
6135 	0x87, 0x10, 0x65, 0x60, 0xdd, 0xd7, 0x56, 0xd1,
6136 	0x4c, 0x64, 0x45, 0xe4, 0x21, 0xec, 0x78, 0xf8,
6137 	0x25, 0x7a, 0x3e, 0x16, 0x5d, 0x09, 0x53, 0x14,
6138 	0xbe, 0x4f, 0xae, 0x87, 0xd8, 0xd1, 0xaa, 0x3c,
6139 	0xf6, 0x3e, 0xa4, 0x70, 0x8c, 0x5e, 0x70, 0xa4,
6140 	0xb3, 0x6b, 0x66, 0x73, 0xd3, 0xbf, 0x31, 0x06,
6141 	0x19, 0x62, 0x93, 0x15, 0xf2, 0x86, 0xe4, 0x52,
6142 	0x7e, 0x53, 0x4c, 0x12, 0x38, 0xcc, 0x34, 0x7d,
6143 	0x57, 0xf6, 0x42, 0x93, 0x8a, 0xc4, 0xee, 0x5c,
6144 	0x8a, 0xe1, 0x52, 0x8f, 0x56, 0x64, 0xf6, 0xa6,
6145 	0xd1, 0x91, 0x57, 0x70, 0xcd, 0x11, 0x76, 0xf5,
6146 	0x59, 0x60, 0x60, 0x3c, 0xc1, 0xc3, 0x0b, 0x7f,
6147 	0x58, 0x1a, 0x50, 0x91, 0xf1, 0x68, 0x8f, 0x6e,
6148 	0x74, 0x74, 0xa8, 0x51, 0x0b, 0xf7, 0x7a, 0x98,
6149 	0x37, 0xf2, 0x0a, 0x0e, 0xa4, 0x97, 0x04, 0xb8,
6150 	0x9b, 0xfd, 0xa0, 0xea, 0xf7, 0x0d, 0xe1, 0xdb,
6151 	0x03, 0xf0, 0x31, 0x29, 0xf8, 0xdd, 0x6b, 0x8b,
6152 	0x5d, 0xd8, 0x59, 0xa9, 0x29, 0xcf, 0x9a, 0x79,
6153 	0x89, 0x19, 0x63, 0x46, 0x09, 0x79, 0x6a, 0x11,
6154 	0xda, 0x63, 0x68, 0x48, 0x77, 0x23, 0xfb, 0x7d,
6155 	0x3a, 0x43, 0xcb, 0x02, 0x3b, 0x7a, 0x6d, 0x10,
6156 	0x2a, 0x9e, 0xac, 0xf1, 0xd4, 0x19, 0xf8, 0x23,
6157 	0x64, 0x1d, 0x2c, 0x5f, 0xf2, 0xb0, 0x5c, 0x23,
6158 	0x27, 0xf7, 0x27, 0x30, 0x16, 0x37, 0xb1, 0x90,
6159 	0xab, 0x38, 0xfb, 0x55, 0xcd, 0x78, 0x58, 0xd4,
6160 	0x7d, 0x43, 0xf6, 0x45, 0x5e, 0x55, 0x8d, 0xb1,
6161 	0x02, 0x65, 0x58, 0xb4, 0x13, 0x4b, 0x36, 0xf7,
6162 	0xcc, 0xfe, 0x3d, 0x0b, 0x82, 0xe2, 0x12, 0x11,
6163 	0xbb, 0xe6, 0xb8, 0x3a, 0x48, 0x71, 0xc7, 0x50,
6164 	0x06, 0x16, 0x3a, 0xe6, 0x7c, 0x05, 0xc7, 0xc8,
6165 	0x4d, 0x2f, 0x08, 0x6a, 0x17, 0x9a, 0x95, 0x97,
6166 	0x50, 0x68, 0xdc, 0x28, 0x18, 0xc4, 0x61, 0x38,
6167 	0xb9, 0xe0, 0x3e, 0x78, 0xdb, 0x29, 0xe0, 0x9f,
6168 	0x52, 0xdd, 0xf8, 0x4f, 0x91, 0xc1, 0xd0, 0x33,
6169 	0xa1, 0x7a, 0x8e, 0x30, 0x13, 0x82, 0x07, 0x9f,
6170 	0xd3, 0x31, 0x0f, 0x23, 0xbe, 0x32, 0x5a, 0x75,
6171 	0xcf, 0x96, 0xb2, 0xec, 0xb5, 0x32, 0xac, 0x21,
6172 	0xd1, 0x82, 0x33, 0xd3, 0x15, 0x74, 0xbd, 0x90,
6173 	0xf1, 0x2c, 0xe6, 0x5f, 0x8d, 0xe3, 0x02, 0xe8,
6174 	0xe9, 0xc4, 0xca, 0x96, 0xeb, 0x0e, 0xbc, 0x91,
6175 	0xf4, 0xb9, 0xea, 0xd9, 0x1b, 0x75, 0xbd, 0xe1,
6176 	0xac, 0x2a, 0x05, 0x37, 0x52, 0x9b, 0x1b, 0x3f,
6177 	0x5a, 0xdc, 0x21, 0xc3, 0x98, 0xbb, 0xaf, 0xa3,
6178 	0xf2, 0x00, 0xbf, 0x0d, 0x30, 0x89, 0x05, 0xcc,
6179 	0xa5, 0x76, 0xf5, 0x06, 0xf0, 0xc6, 0x54, 0x8a,
6180 	0x5d, 0xd4, 0x1e, 0xc1, 0xf2, 0xce, 0xb0, 0x62,
6181 	0xc8, 0xfc, 0x59, 0x42, 0x9a, 0x90, 0x60, 0x55,
6182 	0xfe, 0x88, 0xa5, 0x8b, 0xb8, 0x33, 0x0c, 0x23,
6183 	0x24, 0x0d, 0x15, 0x70, 0x37, 0x1e, 0x3d, 0xf6,
6184 	0xd2, 0xea, 0x92, 0x10, 0xb2, 0xc4, 0x51, 0xac,
6185 	0xf2, 0xac, 0xf3, 0x6b, 0x6c, 0xaa, 0xcf, 0x12,
6186 	0xc5, 0x6c, 0x90, 0x50, 0xb5, 0x0c, 0xfc, 0x1a,
6187 	0x15, 0x52, 0xe9, 0x26, 0xc6, 0x52, 0xa4, 0xe7,
6188 	0x81, 0x69, 0xe1, 0xe7, 0x9e, 0x30, 0x01, 0xec,
6189 	0x84, 0x89, 0xb2, 0x0d, 0x66, 0xdd, 0xce, 0x28,
6190 	0x5c, 0xec, 0x98, 0x46, 0x68, 0x21, 0x9f, 0x88,
6191 	0x3f, 0x1f, 0x42, 0x77, 0xce, 0xd0, 0x61, 0xd4,
6192 	0x20, 0xa7, 0xff, 0x53, 0xad, 0x37, 0xd0, 0x17,
6193 	0x35, 0xc9, 0xfc, 0xba, 0x0a, 0x78, 0x3f, 0xf2,
6194 	0xcc, 0x86, 0x89, 0xe8, 0x4b, 0x3c, 0x48, 0x33,
6195 	0x09, 0x7f, 0xc6, 0xc0, 0xdd, 0xb8, 0xfd, 0x7a,
6196 	0x66, 0x66, 0x65, 0xeb, 0x47, 0xa7, 0x04, 0x28,
6197 	0xa3, 0x19, 0x8e, 0xa9, 0xb1, 0x13, 0x67, 0x62,
6198 	0x70, 0xcf, 0xd6
6199 };
6200 static const u8 dec_output012[] __initconst = {
6201 	0x74, 0xa6, 0x3e, 0xe4, 0xb1, 0xcb, 0xaf, 0xb0,
6202 	0x40, 0xe5, 0x0f, 0x9e, 0xf1, 0xf2, 0x89, 0xb5,
6203 	0x42, 0x34, 0x8a, 0xa1, 0x03, 0xb7, 0xe9, 0x57,
6204 	0x46, 0xbe, 0x20, 0xe4, 0x6e, 0xb0, 0xeb, 0xff,
6205 	0xea, 0x07, 0x7e, 0xef, 0xe2, 0x55, 0x9f, 0xe5,
6206 	0x78, 0x3a, 0xb7, 0x83, 0xc2, 0x18, 0x40, 0x7b,
6207 	0xeb, 0xcd, 0x81, 0xfb, 0x90, 0x12, 0x9e, 0x46,
6208 	0xa9, 0xd6, 0x4a, 0xba, 0xb0, 0x62, 0xdb, 0x6b,
6209 	0x99, 0xc4, 0xdb, 0x54, 0x4b, 0xb8, 0xa5, 0x71,
6210 	0xcb, 0xcd, 0x63, 0x32, 0x55, 0xfb, 0x31, 0xf0,
6211 	0x38, 0xf5, 0xbe, 0x78, 0xe4, 0x45, 0xce, 0x1b,
6212 	0x6a, 0x5b, 0x0e, 0xf4, 0x16, 0xe4, 0xb1, 0x3d,
6213 	0xf6, 0x63, 0x7b, 0xa7, 0x0c, 0xde, 0x6f, 0x8f,
6214 	0x74, 0xdf, 0xe0, 0x1e, 0x9d, 0xce, 0x8f, 0x24,
6215 	0xef, 0x23, 0x35, 0x33, 0x7b, 0x83, 0x34, 0x23,
6216 	0x58, 0x74, 0x14, 0x77, 0x1f, 0xc2, 0x4f, 0x4e,
6217 	0xc6, 0x89, 0xf9, 0x52, 0x09, 0x37, 0x64, 0x14,
6218 	0xc4, 0x01, 0x6b, 0x9d, 0x77, 0xe8, 0x90, 0x5d,
6219 	0xa8, 0x4a, 0x2a, 0xef, 0x5c, 0x7f, 0xeb, 0xbb,
6220 	0xb2, 0xc6, 0x93, 0x99, 0x66, 0xdc, 0x7f, 0xd4,
6221 	0x9e, 0x2a, 0xca, 0x8d, 0xdb, 0xe7, 0x20, 0xcf,
6222 	0xe4, 0x73, 0xae, 0x49, 0x7d, 0x64, 0x0f, 0x0e,
6223 	0x28, 0x46, 0xa9, 0xa8, 0x32, 0xe4, 0x0e, 0xf6,
6224 	0x51, 0x53, 0xb8, 0x3c, 0xb1, 0xff, 0xa3, 0x33,
6225 	0x41, 0x75, 0xff, 0xf1, 0x6f, 0xf1, 0xfb, 0xbb,
6226 	0x83, 0x7f, 0x06, 0x9b, 0xe7, 0x1b, 0x0a, 0xe0,
6227 	0x5c, 0x33, 0x60, 0x5b, 0xdb, 0x5b, 0xed, 0xfe,
6228 	0xa5, 0x16, 0x19, 0x72, 0xa3, 0x64, 0x23, 0x00,
6229 	0x02, 0xc7, 0xf3, 0x6a, 0x81, 0x3e, 0x44, 0x1d,
6230 	0x79, 0x15, 0x5f, 0x9a, 0xde, 0xe2, 0xfd, 0x1b,
6231 	0x73, 0xc1, 0xbc, 0x23, 0xba, 0x31, 0xd2, 0x50,
6232 	0xd5, 0xad, 0x7f, 0x74, 0xa7, 0xc9, 0xf8, 0x3e,
6233 	0x2b, 0x26, 0x10, 0xf6, 0x03, 0x36, 0x74, 0xe4,
6234 	0x0e, 0x6a, 0x72, 0xb7, 0x73, 0x0a, 0x42, 0x28,
6235 	0xc2, 0xad, 0x5e, 0x03, 0xbe, 0xb8, 0x0b, 0xa8,
6236 	0x5b, 0xd4, 0xb8, 0xba, 0x52, 0x89, 0xb1, 0x9b,
6237 	0xc1, 0xc3, 0x65, 0x87, 0xed, 0xa5, 0xf4, 0x86,
6238 	0xfd, 0x41, 0x80, 0x91, 0x27, 0x59, 0x53, 0x67,
6239 	0x15, 0x78, 0x54, 0x8b, 0x2d, 0x3d, 0xc7, 0xff,
6240 	0x02, 0x92, 0x07, 0x5f, 0x7a, 0x4b, 0x60, 0x59,
6241 	0x3c, 0x6f, 0x5c, 0xd8, 0xec, 0x95, 0xd2, 0xfe,
6242 	0xa0, 0x3b, 0xd8, 0x3f, 0xd1, 0x69, 0xa6, 0xd6,
6243 	0x41, 0xb2, 0xf4, 0x4d, 0x12, 0xf4, 0x58, 0x3e,
6244 	0x66, 0x64, 0x80, 0x31, 0x9b, 0xa8, 0x4c, 0x8b,
6245 	0x07, 0xb2, 0xec, 0x66, 0x94, 0x66, 0x47, 0x50,
6246 	0x50, 0x5f, 0x18, 0x0b, 0x0e, 0xd6, 0xc0, 0x39,
6247 	0x21, 0x13, 0x9e, 0x33, 0xbc, 0x79, 0x36, 0x02,
6248 	0x96, 0x70, 0xf0, 0x48, 0x67, 0x2f, 0x26, 0xe9,
6249 	0x6d, 0x10, 0xbb, 0xd6, 0x3f, 0xd1, 0x64, 0x7a,
6250 	0x2e, 0xbe, 0x0c, 0x61, 0xf0, 0x75, 0x42, 0x38,
6251 	0x23, 0xb1, 0x9e, 0x9f, 0x7c, 0x67, 0x66, 0xd9,
6252 	0x58, 0x9a, 0xf1, 0xbb, 0x41, 0x2a, 0x8d, 0x65,
6253 	0x84, 0x94, 0xfc, 0xdc, 0x6a, 0x50, 0x64, 0xdb,
6254 	0x56, 0x33, 0x76, 0x00, 0x10, 0xed, 0xbe, 0xd2,
6255 	0x12, 0xf6, 0xf6, 0x1b, 0xa2, 0x16, 0xde, 0xae,
6256 	0x31, 0x95, 0xdd, 0xb1, 0x08, 0x7e, 0x4e, 0xee,
6257 	0xe7, 0xf9, 0xa5, 0xfb, 0x5b, 0x61, 0x43, 0x00,
6258 	0x40, 0xf6, 0x7e, 0x02, 0x04, 0x32, 0x4e, 0x0c,
6259 	0xe2, 0x66, 0x0d, 0xd7, 0x07, 0x98, 0x0e, 0xf8,
6260 	0x72, 0x34, 0x6d, 0x95, 0x86, 0xd7, 0xcb, 0x31,
6261 	0x54, 0x47, 0xd0, 0x38, 0x29, 0x9c, 0x5a, 0x68,
6262 	0xd4, 0x87, 0x76, 0xc9, 0xe7, 0x7e, 0xe3, 0xf4,
6263 	0x81, 0x6d, 0x18, 0xcb, 0xc9, 0x05, 0xaf, 0xa0,
6264 	0xfb, 0x66, 0xf7, 0xf1, 0x1c, 0xc6, 0x14, 0x11,
6265 	0x4f, 0x2b, 0x79, 0x42, 0x8b, 0xbc, 0xac, 0xe7,
6266 	0x6c, 0xfe, 0x0f, 0x58, 0xe7, 0x7c, 0x78, 0x39,
6267 	0x30, 0xb0, 0x66, 0x2c, 0x9b, 0x6d, 0x3a, 0xe1,
6268 	0xcf, 0xc9, 0xa4, 0x0e, 0x6d, 0x6d, 0x8a, 0xa1,
6269 	0x3a, 0xe7, 0x28, 0xd4, 0x78, 0x4c, 0xa6, 0xa2,
6270 	0x2a, 0xa6, 0x03, 0x30, 0xd7, 0xa8, 0x25, 0x66,
6271 	0x87, 0x2f, 0x69, 0x5c, 0x4e, 0xdd, 0xa5, 0x49,
6272 	0x5d, 0x37, 0x4a, 0x59, 0xc4, 0xaf, 0x1f, 0xa2,
6273 	0xe4, 0xf8, 0xa6, 0x12, 0x97, 0xd5, 0x79, 0xf5,
6274 	0xe2, 0x4a, 0x2b, 0x5f, 0x61, 0xe4, 0x9e, 0xe3,
6275 	0xee, 0xb8, 0xa7, 0x5b, 0x2f, 0xf4, 0x9e, 0x6c,
6276 	0xfb, 0xd1, 0xc6, 0x56, 0x77, 0xba, 0x75, 0xaa,
6277 	0x3d, 0x1a, 0xa8, 0x0b, 0xb3, 0x68, 0x24, 0x00,
6278 	0x10, 0x7f, 0xfd, 0xd7, 0xa1, 0x8d, 0x83, 0x54,
6279 	0x4f, 0x1f, 0xd8, 0x2a, 0xbe, 0x8a, 0x0c, 0x87,
6280 	0xab, 0xa2, 0xde, 0xc3, 0x39, 0xbf, 0x09, 0x03,
6281 	0xa5, 0xf3, 0x05, 0x28, 0xe1, 0xe1, 0xee, 0x39,
6282 	0x70, 0x9c, 0xd8, 0x81, 0x12, 0x1e, 0x02, 0x40,
6283 	0xd2, 0x6e, 0xf0, 0xeb, 0x1b, 0x3d, 0x22, 0xc6,
6284 	0xe5, 0xe3, 0xb4, 0x5a, 0x98, 0xbb, 0xf0, 0x22,
6285 	0x28, 0x8d, 0xe5, 0xd3, 0x16, 0x48, 0x24, 0xa5,
6286 	0xe6, 0x66, 0x0c, 0xf9, 0x08, 0xf9, 0x7e, 0x1e,
6287 	0xe1, 0x28, 0x26, 0x22, 0xc7, 0xc7, 0x0a, 0x32,
6288 	0x47, 0xfa, 0xa3, 0xbe, 0x3c, 0xc4, 0xc5, 0x53,
6289 	0x0a, 0xd5, 0x94, 0x4a, 0xd7, 0x93, 0xd8, 0x42,
6290 	0x99, 0xb9, 0x0a, 0xdb, 0x56, 0xf7, 0xb9, 0x1c,
6291 	0x53, 0x4f, 0xfa, 0xd3, 0x74, 0xad, 0xd9, 0x68,
6292 	0xf1, 0x1b, 0xdf, 0x61, 0xc6, 0x5e, 0xa8, 0x48,
6293 	0xfc, 0xd4, 0x4a, 0x4c, 0x3c, 0x32, 0xf7, 0x1c,
6294 	0x96, 0x21, 0x9b, 0xf9, 0xa3, 0xcc, 0x5a, 0xce,
6295 	0xd5, 0xd7, 0x08, 0x24, 0xf6, 0x1c, 0xfd, 0xdd,
6296 	0x38, 0xc2, 0x32, 0xe9, 0xb8, 0xe7, 0xb6, 0xfa,
6297 	0x9d, 0x45, 0x13, 0x2c, 0x83, 0xfd, 0x4a, 0x69,
6298 	0x82, 0xcd, 0xdc, 0xb3, 0x76, 0x0c, 0x9e, 0xd8,
6299 	0xf4, 0x1b, 0x45, 0x15, 0xb4, 0x97, 0xe7, 0x58,
6300 	0x34, 0xe2, 0x03, 0x29, 0x5a, 0xbf, 0xb6, 0xe0,
6301 	0x5d, 0x13, 0xd9, 0x2b, 0xb4, 0x80, 0xb2, 0x45,
6302 	0x81, 0x6a, 0x2e, 0x6c, 0x89, 0x7d, 0xee, 0xbb,
6303 	0x52, 0xdd, 0x1f, 0x18, 0xe7, 0x13, 0x6b, 0x33,
6304 	0x0e, 0xea, 0x36, 0x92, 0x77, 0x7b, 0x6d, 0x9c,
6305 	0x5a, 0x5f, 0x45, 0x7b, 0x7b, 0x35, 0x62, 0x23,
6306 	0xd1, 0xbf, 0x0f, 0xd0, 0x08, 0x1b, 0x2b, 0x80,
6307 	0x6b, 0x7e, 0xf1, 0x21, 0x47, 0xb0, 0x57, 0xd1,
6308 	0x98, 0x72, 0x90, 0x34, 0x1c, 0x20, 0x04, 0xff,
6309 	0x3d, 0x5c, 0xee, 0x0e, 0x57, 0x5f, 0x6f, 0x24,
6310 	0x4e, 0x3c, 0xea, 0xfc, 0xa5, 0xa9, 0x83, 0xc9,
6311 	0x61, 0xb4, 0x51, 0x24, 0xf8, 0x27, 0x5e, 0x46,
6312 	0x8c, 0xb1, 0x53, 0x02, 0x96, 0x35, 0xba, 0xb8,
6313 	0x4c, 0x71, 0xd3, 0x15, 0x59, 0x35, 0x22, 0x20,
6314 	0xad, 0x03, 0x9f, 0x66, 0x44, 0x3b, 0x9c, 0x35,
6315 	0x37, 0x1f, 0x9b, 0xbb, 0xf3, 0xdb, 0x35, 0x63,
6316 	0x30, 0x64, 0xaa, 0xa2, 0x06, 0xa8, 0x5d, 0xbb,
6317 	0xe1, 0x9f, 0x70, 0xec, 0x82, 0x11, 0x06, 0x36,
6318 	0xec, 0x8b, 0x69, 0x66, 0x24, 0x44, 0xc9, 0x4a,
6319 	0x57, 0xbb, 0x9b, 0x78, 0x13, 0xce, 0x9c, 0x0c,
6320 	0xba, 0x92, 0x93, 0x63, 0xb8, 0xe2, 0x95, 0x0f,
6321 	0x0f, 0x16, 0x39, 0x52, 0xfd, 0x3a, 0x6d, 0x02,
6322 	0x4b, 0xdf, 0x13, 0xd3, 0x2a, 0x22, 0xb4, 0x03,
6323 	0x7c, 0x54, 0x49, 0x96, 0x68, 0x54, 0x10, 0xfa,
6324 	0xef, 0xaa, 0x6c, 0xe8, 0x22, 0xdc, 0x71, 0x16,
6325 	0x13, 0x1a, 0xf6, 0x28, 0xe5, 0x6d, 0x77, 0x3d,
6326 	0xcd, 0x30, 0x63, 0xb1, 0x70, 0x52, 0xa1, 0xc5,
6327 	0x94, 0x5f, 0xcf, 0xe8, 0xb8, 0x26, 0x98, 0xf7,
6328 	0x06, 0xa0, 0x0a, 0x70, 0xfa, 0x03, 0x80, 0xac,
6329 	0xc1, 0xec, 0xd6, 0x4c, 0x54, 0xd7, 0xfe, 0x47,
6330 	0xb6, 0x88, 0x4a, 0xf7, 0x71, 0x24, 0xee, 0xf3,
6331 	0xd2, 0xc2, 0x4a, 0x7f, 0xfe, 0x61, 0xc7, 0x35,
6332 	0xc9, 0x37, 0x67, 0xcb, 0x24, 0x35, 0xda, 0x7e,
6333 	0xca, 0x5f, 0xf3, 0x8d, 0xd4, 0x13, 0x8e, 0xd6,
6334 	0xcb, 0x4d, 0x53, 0x8f, 0x53, 0x1f, 0xc0, 0x74,
6335 	0xf7, 0x53, 0xb9, 0x5e, 0x23, 0x37, 0xba, 0x6e,
6336 	0xe3, 0x9d, 0x07, 0x55, 0x25, 0x7b, 0xe6, 0x2a,
6337 	0x64, 0xd1, 0x32, 0xdd, 0x54, 0x1b, 0x4b, 0xc0,
6338 	0xe1, 0xd7, 0x69, 0x58, 0xf8, 0x93, 0x29, 0xc4,
6339 	0xdd, 0x23, 0x2f, 0xa5, 0xfc, 0x9d, 0x7e, 0xf8,
6340 	0xd4, 0x90, 0xcd, 0x82, 0x55, 0xdc, 0x16, 0x16,
6341 	0x9f, 0x07, 0x52, 0x9b, 0x9d, 0x25, 0xed, 0x32,
6342 	0xc5, 0x7b, 0xdf, 0xf6, 0x83, 0x46, 0x3d, 0x65,
6343 	0xb7, 0xef, 0x87, 0x7a, 0x12, 0x69, 0x8f, 0x06,
6344 	0x7c, 0x51, 0x15, 0x4a, 0x08, 0xe8, 0xac, 0x9a,
6345 	0x0c, 0x24, 0xa7, 0x27, 0xd8, 0x46, 0x2f, 0xe7,
6346 	0x01, 0x0e, 0x1c, 0xc6, 0x91, 0xb0, 0x6e, 0x85,
6347 	0x65, 0xf0, 0x29, 0x0d, 0x2e, 0x6b, 0x3b, 0xfb,
6348 	0x4b, 0xdf, 0xe4, 0x80, 0x93, 0x03, 0x66, 0x46,
6349 	0x3e, 0x8a, 0x6e, 0xf3, 0x5e, 0x4d, 0x62, 0x0e,
6350 	0x49, 0x05, 0xaf, 0xd4, 0xf8, 0x21, 0x20, 0x61,
6351 	0x1d, 0x39, 0x17, 0xf4, 0x61, 0x47, 0x95, 0xfb,
6352 	0x15, 0x2e, 0xb3, 0x4f, 0xd0, 0x5d, 0xf5, 0x7d,
6353 	0x40, 0xda, 0x90, 0x3c, 0x6b, 0xcb, 0x17, 0x00,
6354 	0x13, 0x3b, 0x64, 0x34, 0x1b, 0xf0, 0xf2, 0xe5,
6355 	0x3b, 0xb2, 0xc7, 0xd3, 0x5f, 0x3a, 0x44, 0xa6,
6356 	0x9b, 0xb7, 0x78, 0x0e, 0x42, 0x5d, 0x4c, 0xc1,
6357 	0xe9, 0xd2, 0xcb, 0xb7, 0x78, 0xd1, 0xfe, 0x9a,
6358 	0xb5, 0x07, 0xe9, 0xe0, 0xbe, 0xe2, 0x8a, 0xa7,
6359 	0x01, 0x83, 0x00, 0x8c, 0x5c, 0x08, 0xe6, 0x63,
6360 	0x12, 0x92, 0xb7, 0xb7, 0xa6, 0x19, 0x7d, 0x38,
6361 	0x13, 0x38, 0x92, 0x87, 0x24, 0xf9, 0x48, 0xb3,
6362 	0x5e, 0x87, 0x6a, 0x40, 0x39, 0x5c, 0x3f, 0xed,
6363 	0x8f, 0xee, 0xdb, 0x15, 0x82, 0x06, 0xda, 0x49,
6364 	0x21, 0x2b, 0xb5, 0xbf, 0x32, 0x7c, 0x9f, 0x42,
6365 	0x28, 0x63, 0xcf, 0xaf, 0x1e, 0xf8, 0xc6, 0xa0,
6366 	0xd1, 0x02, 0x43, 0x57, 0x62, 0xec, 0x9b, 0x0f,
6367 	0x01, 0x9e, 0x71, 0xd8, 0x87, 0x9d, 0x01, 0xc1,
6368 	0x58, 0x77, 0xd9, 0xaf, 0xb1, 0x10, 0x7e, 0xdd,
6369 	0xa6, 0x50, 0x96, 0xe5, 0xf0, 0x72, 0x00, 0x6d,
6370 	0x4b, 0xf8, 0x2a, 0x8f, 0x19, 0xf3, 0x22, 0x88,
6371 	0x11, 0x4a, 0x8b, 0x7c, 0xfd, 0xb7, 0xed, 0xe1,
6372 	0xf6, 0x40, 0x39, 0xe0, 0xe9, 0xf6, 0x3d, 0x25,
6373 	0xe6, 0x74, 0x3c, 0x58, 0x57, 0x7f, 0xe1, 0x22,
6374 	0x96, 0x47, 0x31, 0x91, 0xba, 0x70, 0x85, 0x28,
6375 	0x6b, 0x9f, 0x6e, 0x25, 0xac, 0x23, 0x66, 0x2f,
6376 	0x29, 0x88, 0x28, 0xce, 0x8c, 0x5c, 0x88, 0x53,
6377 	0xd1, 0x3b, 0xcc, 0x6a, 0x51, 0xb2, 0xe1, 0x28,
6378 	0x3f, 0x91, 0xb4, 0x0d, 0x00, 0x3a, 0xe3, 0xf8,
6379 	0xc3, 0x8f, 0xd7, 0x96, 0x62, 0x0e, 0x2e, 0xfc,
6380 	0xc8, 0x6c, 0x77, 0xa6, 0x1d, 0x22, 0xc1, 0xb8,
6381 	0xe6, 0x61, 0xd7, 0x67, 0x36, 0x13, 0x7b, 0xbb,
6382 	0x9b, 0x59, 0x09, 0xa6, 0xdf, 0xf7, 0x6b, 0xa3,
6383 	0x40, 0x1a, 0xf5, 0x4f, 0xb4, 0xda, 0xd3, 0xf3,
6384 	0x81, 0x93, 0xc6, 0x18, 0xd9, 0x26, 0xee, 0xac,
6385 	0xf0, 0xaa, 0xdf, 0xc5, 0x9c, 0xca, 0xc2, 0xa2,
6386 	0xcc, 0x7b, 0x5c, 0x24, 0xb0, 0xbc, 0xd0, 0x6a,
6387 	0x4d, 0x89, 0x09, 0xb8, 0x07, 0xfe, 0x87, 0xad,
6388 	0x0a, 0xea, 0xb8, 0x42, 0xf9, 0x5e, 0xb3, 0x3e,
6389 	0x36, 0x4c, 0xaf, 0x75, 0x9e, 0x1c, 0xeb, 0xbd,
6390 	0xbc, 0xbb, 0x80, 0x40, 0xa7, 0x3a, 0x30, 0xbf,
6391 	0xa8, 0x44, 0xf4, 0xeb, 0x38, 0xad, 0x29, 0xba,
6392 	0x23, 0xed, 0x41, 0x0c, 0xea, 0xd2, 0xbb, 0x41,
6393 	0x18, 0xd6, 0xb9, 0xba, 0x65, 0x2b, 0xa3, 0x91,
6394 	0x6d, 0x1f, 0xa9, 0xf4, 0xd1, 0x25, 0x8d, 0x4d,
6395 	0x38, 0xff, 0x64, 0xa0, 0xec, 0xde, 0xa6, 0xb6,
6396 	0x79, 0xab, 0x8e, 0x33, 0x6c, 0x47, 0xde, 0xaf,
6397 	0x94, 0xa4, 0xa5, 0x86, 0x77, 0x55, 0x09, 0x92,
6398 	0x81, 0x31, 0x76, 0xc7, 0x34, 0x22, 0x89, 0x8e,
6399 	0x3d, 0x26, 0x26, 0xd7, 0xfc, 0x1e, 0x16, 0x72,
6400 	0x13, 0x33, 0x63, 0xd5, 0x22, 0xbe, 0xb8, 0x04,
6401 	0x34, 0x84, 0x41, 0xbb, 0x80, 0xd0, 0x9f, 0x46,
6402 	0x48, 0x07, 0xa7, 0xfc, 0x2b, 0x3a, 0x75, 0x55,
6403 	0x8c, 0xc7, 0x6a, 0xbd, 0x7e, 0x46, 0x08, 0x84,
6404 	0x0f, 0xd5, 0x74, 0xc0, 0x82, 0x8e, 0xaa, 0x61,
6405 	0x05, 0x01, 0xb2, 0x47, 0x6e, 0x20, 0x6a, 0x2d,
6406 	0x58, 0x70, 0x48, 0x32, 0xa7, 0x37, 0xd2, 0xb8,
6407 	0x82, 0x1a, 0x51, 0xb9, 0x61, 0xdd, 0xfd, 0x9d,
6408 	0x6b, 0x0e, 0x18, 0x97, 0xf8, 0x45, 0x5f, 0x87,
6409 	0x10, 0xcf, 0x34, 0x72, 0x45, 0x26, 0x49, 0x70,
6410 	0xe7, 0xa3, 0x78, 0xe0, 0x52, 0x89, 0x84, 0x94,
6411 	0x83, 0x82, 0xc2, 0x69, 0x8f, 0xe3, 0xe1, 0x3f,
6412 	0x60, 0x74, 0x88, 0xc4, 0xf7, 0x75, 0x2c, 0xfb,
6413 	0xbd, 0xb6, 0xc4, 0x7e, 0x10, 0x0a, 0x6c, 0x90,
6414 	0x04, 0x9e, 0xc3, 0x3f, 0x59, 0x7c, 0xce, 0x31,
6415 	0x18, 0x60, 0x57, 0x73, 0x46, 0x94, 0x7d, 0x06,
6416 	0xa0, 0x6d, 0x44, 0xec, 0xa2, 0x0a, 0x9e, 0x05,
6417 	0x15, 0xef, 0xca, 0x5c, 0xbf, 0x00, 0xeb, 0xf7,
6418 	0x3d, 0x32, 0xd4, 0xa5, 0xef, 0x49, 0x89, 0x5e,
6419 	0x46, 0xb0, 0xa6, 0x63, 0x5b, 0x8a, 0x73, 0xae,
6420 	0x6f, 0xd5, 0x9d, 0xf8, 0x4f, 0x40, 0xb5, 0xb2,
6421 	0x6e, 0xd3, 0xb6, 0x01, 0xa9, 0x26, 0xa2, 0x21,
6422 	0xcf, 0x33, 0x7a, 0x3a, 0xa4, 0x23, 0x13, 0xb0,
6423 	0x69, 0x6a, 0xee, 0xce, 0xd8, 0x9d, 0x01, 0x1d,
6424 	0x50, 0xc1, 0x30, 0x6c, 0xb1, 0xcd, 0xa0, 0xf0,
6425 	0xf0, 0xa2, 0x64, 0x6f, 0xbb, 0xbf, 0x5e, 0xe6,
6426 	0xab, 0x87, 0xb4, 0x0f, 0x4f, 0x15, 0xaf, 0xb5,
6427 	0x25, 0xa1, 0xb2, 0xd0, 0x80, 0x2c, 0xfb, 0xf9,
6428 	0xfe, 0xd2, 0x33, 0xbb, 0x76, 0xfe, 0x7c, 0xa8,
6429 	0x66, 0xf7, 0xe7, 0x85, 0x9f, 0x1f, 0x85, 0x57,
6430 	0x88, 0xe1, 0xe9, 0x63, 0xe4, 0xd8, 0x1c, 0xa1,
6431 	0xfb, 0xda, 0x44, 0x05, 0x2e, 0x1d, 0x3a, 0x1c,
6432 	0xff, 0xc8, 0x3b, 0xc0, 0xfe, 0xda, 0x22, 0x0b,
6433 	0x43, 0xd6, 0x88, 0x39, 0x4c, 0x4a, 0xa6, 0x69,
6434 	0x18, 0x93, 0x42, 0x4e, 0xb5, 0xcc, 0x66, 0x0d,
6435 	0x09, 0xf8, 0x1e, 0x7c, 0xd3, 0x3c, 0x99, 0x0d,
6436 	0x50, 0x1d, 0x62, 0xe9, 0x57, 0x06, 0xbf, 0x19,
6437 	0x88, 0xdd, 0xad, 0x7b, 0x4f, 0xf9, 0xc7, 0x82,
6438 	0x6d, 0x8d, 0xc8, 0xc4, 0xc5, 0x78, 0x17, 0x20,
6439 	0x15, 0xc5, 0x52, 0x41, 0xcf, 0x5b, 0xd6, 0x7f,
6440 	0x94, 0x02, 0x41, 0xe0, 0x40, 0x22, 0x03, 0x5e,
6441 	0xd1, 0x53, 0xd4, 0x86, 0xd3, 0x2c, 0x9f, 0x0f,
6442 	0x96, 0xe3, 0x6b, 0x9a, 0x76, 0x32, 0x06, 0x47,
6443 	0x4b, 0x11, 0xb3, 0xdd, 0x03, 0x65, 0xbd, 0x9b,
6444 	0x01, 0xda, 0x9c, 0xb9, 0x7e, 0x3f, 0x6a, 0xc4,
6445 	0x7b, 0xea, 0xd4, 0x3c, 0xb9, 0xfb, 0x5c, 0x6b,
6446 	0x64, 0x33, 0x52, 0xba, 0x64, 0x78, 0x8f, 0xa4,
6447 	0xaf, 0x7a, 0x61, 0x8d, 0xbc, 0xc5, 0x73, 0xe9,
6448 	0x6b, 0x58, 0x97, 0x4b, 0xbf, 0x63, 0x22, 0xd3,
6449 	0x37, 0x02, 0x54, 0xc5, 0xb9, 0x16, 0x4a, 0xf0,
6450 	0x19, 0xd8, 0x94, 0x57, 0xb8, 0x8a, 0xb3, 0x16,
6451 	0x3b, 0xd0, 0x84, 0x8e, 0x67, 0xa6, 0xa3, 0x7d,
6452 	0x78, 0xec, 0x00
6453 };
6454 static const u8 dec_assoc012[] __initconst = {
6455 	0xb1, 0x69, 0x83, 0x87, 0x30, 0xaa, 0x5d, 0xb8,
6456 	0x77, 0xe8, 0x21, 0xff, 0x06, 0x59, 0x35, 0xce,
6457 	0x75, 0xfe, 0x38, 0xef, 0xb8, 0x91, 0x43, 0x8c,
6458 	0xcf, 0x70, 0xdd, 0x0a, 0x68, 0xbf, 0xd4, 0xbc,
6459 	0x16, 0x76, 0x99, 0x36, 0x1e, 0x58, 0x79, 0x5e,
6460 	0xd4, 0x29, 0xf7, 0x33, 0x93, 0x48, 0xdb, 0x5f,
6461 	0x01, 0xae, 0x9c, 0xb6, 0xe4, 0x88, 0x6d, 0x2b,
6462 	0x76, 0x75, 0xe0, 0xf3, 0x74, 0xe2, 0xc9
6463 };
6464 static const u8 dec_nonce012[] __initconst = {
6465 	0x05, 0xa3, 0x93, 0xed, 0x30, 0xc5, 0xa2, 0x06
6466 };
6467 static const u8 dec_key012[] __initconst = {
6468 	0xb3, 0x35, 0x50, 0x03, 0x54, 0x2e, 0x40, 0x5e,
6469 	0x8f, 0x59, 0x8e, 0xc5, 0x90, 0xd5, 0x27, 0x2d,
6470 	0xba, 0x29, 0x2e, 0xcb, 0x1b, 0x70, 0x44, 0x1e,
6471 	0x65, 0x91, 0x6e, 0x2a, 0x79, 0x22, 0xda, 0x64
6472 };
6473 
6474 static const u8 dec_input013[] __initconst = {
6475 	0x52, 0x34, 0xb3, 0x65, 0x3b, 0xb7, 0xe5, 0xd3,
6476 	0xab, 0x49, 0x17, 0x60, 0xd2, 0x52, 0x56, 0xdf,
6477 	0xdf, 0x34, 0x56, 0x82, 0xe2, 0xbe, 0xe5, 0xe1,
6478 	0x28, 0xd1, 0x4e, 0x5f, 0x4f, 0x01, 0x7d, 0x3f,
6479 	0x99, 0x6b, 0x30, 0x6e, 0x1a, 0x7c, 0x4c, 0x8e,
6480 	0x62, 0x81, 0xae, 0x86, 0x3f, 0x6b, 0xd0, 0xb5,
6481 	0xa9, 0xcf, 0x50, 0xf1, 0x02, 0x12, 0xa0, 0x0b,
6482 	0x24, 0xe9, 0xe6, 0x72, 0x89, 0x2c, 0x52, 0x1b,
6483 	0x34, 0x38, 0xf8, 0x75, 0x5f, 0xa0, 0x74, 0xe2,
6484 	0x99, 0xdd, 0xa6, 0x4b, 0x14, 0x50, 0x4e, 0xf1,
6485 	0xbe, 0xd6, 0x9e, 0xdb, 0xb2, 0x24, 0x27, 0x74,
6486 	0x12, 0x4a, 0x78, 0x78, 0x17, 0xa5, 0x58, 0x8e,
6487 	0x2f, 0xf9, 0xf4, 0x8d, 0xee, 0x03, 0x88, 0xae,
6488 	0xb8, 0x29, 0xa1, 0x2f, 0x4b, 0xee, 0x92, 0xbd,
6489 	0x87, 0xb3, 0xce, 0x34, 0x21, 0x57, 0x46, 0x04,
6490 	0x49, 0x0c, 0x80, 0xf2, 0x01, 0x13, 0xa1, 0x55,
6491 	0xb3, 0xff, 0x44, 0x30, 0x3c, 0x1c, 0xd0, 0xef,
6492 	0xbc, 0x18, 0x74, 0x26, 0xad, 0x41, 0x5b, 0x5b,
6493 	0x3e, 0x9a, 0x7a, 0x46, 0x4f, 0x16, 0xd6, 0x74,
6494 	0x5a, 0xb7, 0x3a, 0x28, 0x31, 0xd8, 0xae, 0x26,
6495 	0xac, 0x50, 0x53, 0x86, 0xf2, 0x56, 0xd7, 0x3f,
6496 	0x29, 0xbc, 0x45, 0x68, 0x8e, 0xcb, 0x98, 0x64,
6497 	0xdd, 0xc9, 0xba, 0xb8, 0x4b, 0x7b, 0x82, 0xdd,
6498 	0x14, 0xa7, 0xcb, 0x71, 0x72, 0x00, 0x5c, 0xad,
6499 	0x7b, 0x6a, 0x89, 0xa4, 0x3d, 0xbf, 0xb5, 0x4b,
6500 	0x3e, 0x7c, 0x5a, 0xcf, 0xb8, 0xa1, 0xc5, 0x6e,
6501 	0xc8, 0xb6, 0x31, 0x57, 0x7b, 0xdf, 0xa5, 0x7e,
6502 	0xb1, 0xd6, 0x42, 0x2a, 0x31, 0x36, 0xd1, 0xd0,
6503 	0x3f, 0x7a, 0xe5, 0x94, 0xd6, 0x36, 0xa0, 0x6f,
6504 	0xb7, 0x40, 0x7d, 0x37, 0xc6, 0x55, 0x7c, 0x50,
6505 	0x40, 0x6d, 0x29, 0x89, 0xe3, 0x5a, 0xae, 0x97,
6506 	0xe7, 0x44, 0x49, 0x6e, 0xbd, 0x81, 0x3d, 0x03,
6507 	0x93, 0x06, 0x12, 0x06, 0xe2, 0x41, 0x12, 0x4a,
6508 	0xf1, 0x6a, 0xa4, 0x58, 0xa2, 0xfb, 0xd2, 0x15,
6509 	0xba, 0xc9, 0x79, 0xc9, 0xce, 0x5e, 0x13, 0xbb,
6510 	0xf1, 0x09, 0x04, 0xcc, 0xfd, 0xe8, 0x51, 0x34,
6511 	0x6a, 0xe8, 0x61, 0x88, 0xda, 0xed, 0x01, 0x47,
6512 	0x84, 0xf5, 0x73, 0x25, 0xf9, 0x1c, 0x42, 0x86,
6513 	0x07, 0xf3, 0x5b, 0x1a, 0x01, 0xb3, 0xeb, 0x24,
6514 	0x32, 0x8d, 0xf6, 0xed, 0x7c, 0x4b, 0xeb, 0x3c,
6515 	0x36, 0x42, 0x28, 0xdf, 0xdf, 0xb6, 0xbe, 0xd9,
6516 	0x8c, 0x52, 0xd3, 0x2b, 0x08, 0x90, 0x8c, 0xe7,
6517 	0x98, 0x31, 0xe2, 0x32, 0x8e, 0xfc, 0x11, 0x48,
6518 	0x00, 0xa8, 0x6a, 0x42, 0x4a, 0x02, 0xc6, 0x4b,
6519 	0x09, 0xf1, 0xe3, 0x49, 0xf3, 0x45, 0x1f, 0x0e,
6520 	0xbc, 0x56, 0xe2, 0xe4, 0xdf, 0xfb, 0xeb, 0x61,
6521 	0xfa, 0x24, 0xc1, 0x63, 0x75, 0xbb, 0x47, 0x75,
6522 	0xaf, 0xe1, 0x53, 0x16, 0x96, 0x21, 0x85, 0x26,
6523 	0x11, 0xb3, 0x76, 0xe3, 0x23, 0xa1, 0x6b, 0x74,
6524 	0x37, 0xd0, 0xde, 0x06, 0x90, 0x71, 0x5d, 0x43,
6525 	0x88, 0x9b, 0x00, 0x54, 0xa6, 0x75, 0x2f, 0xa1,
6526 	0xc2, 0x0b, 0x73, 0x20, 0x1d, 0xb6, 0x21, 0x79,
6527 	0x57, 0x3f, 0xfa, 0x09, 0xbe, 0x8a, 0x33, 0xc3,
6528 	0x52, 0xf0, 0x1d, 0x82, 0x31, 0xd1, 0x55, 0xb5,
6529 	0x6c, 0x99, 0x25, 0xcf, 0x5c, 0x32, 0xce, 0xe9,
6530 	0x0d, 0xfa, 0x69, 0x2c, 0xd5, 0x0d, 0xc5, 0x6d,
6531 	0x86, 0xd0, 0x0c, 0x3b, 0x06, 0x50, 0x79, 0xe8,
6532 	0xc3, 0xae, 0x04, 0xe6, 0xcd, 0x51, 0xe4, 0x26,
6533 	0x9b, 0x4f, 0x7e, 0xa6, 0x0f, 0xab, 0xd8, 0xe5,
6534 	0xde, 0xa9, 0x00, 0x95, 0xbe, 0xa3, 0x9d, 0x5d,
6535 	0xb2, 0x09, 0x70, 0x18, 0x1c, 0xf0, 0xac, 0x29,
6536 	0x23, 0x02, 0x29, 0x28, 0xd2, 0x74, 0x35, 0x57,
6537 	0x62, 0x0f, 0x24, 0xea, 0x5e, 0x33, 0xc2, 0x92,
6538 	0xf3, 0x78, 0x4d, 0x30, 0x1e, 0xa1, 0x99, 0xa9,
6539 	0x82, 0xb0, 0x42, 0x31, 0x8d, 0xad, 0x8a, 0xbc,
6540 	0xfc, 0xd4, 0x57, 0x47, 0x3e, 0xb4, 0x50, 0xdd,
6541 	0x6e, 0x2c, 0x80, 0x4d, 0x22, 0xf1, 0xfb, 0x57,
6542 	0xc4, 0xdd, 0x17, 0xe1, 0x8a, 0x36, 0x4a, 0xb3,
6543 	0x37, 0xca, 0xc9, 0x4e, 0xab, 0xd5, 0x69, 0xc4,
6544 	0xf4, 0xbc, 0x0b, 0x3b, 0x44, 0x4b, 0x29, 0x9c,
6545 	0xee, 0xd4, 0x35, 0x22, 0x21, 0xb0, 0x1f, 0x27,
6546 	0x64, 0xa8, 0x51, 0x1b, 0xf0, 0x9f, 0x19, 0x5c,
6547 	0xfb, 0x5a, 0x64, 0x74, 0x70, 0x45, 0x09, 0xf5,
6548 	0x64, 0xfe, 0x1a, 0x2d, 0xc9, 0x14, 0x04, 0x14,
6549 	0xcf, 0xd5, 0x7d, 0x60, 0xaf, 0x94, 0x39, 0x94,
6550 	0xe2, 0x7d, 0x79, 0x82, 0xd0, 0x65, 0x3b, 0x6b,
6551 	0x9c, 0x19, 0x84, 0xb4, 0x6d, 0xb3, 0x0c, 0x99,
6552 	0xc0, 0x56, 0xa8, 0xbd, 0x73, 0xce, 0x05, 0x84,
6553 	0x3e, 0x30, 0xaa, 0xc4, 0x9b, 0x1b, 0x04, 0x2a,
6554 	0x9f, 0xd7, 0x43, 0x2b, 0x23, 0xdf, 0xbf, 0xaa,
6555 	0xd5, 0xc2, 0x43, 0x2d, 0x70, 0xab, 0xdc, 0x75,
6556 	0xad, 0xac, 0xf7, 0xc0, 0xbe, 0x67, 0xb2, 0x74,
6557 	0xed, 0x67, 0x10, 0x4a, 0x92, 0x60, 0xc1, 0x40,
6558 	0x50, 0x19, 0x8a, 0x8a, 0x8c, 0x09, 0x0e, 0x72,
6559 	0xe1, 0x73, 0x5e, 0xe8, 0x41, 0x85, 0x63, 0x9f,
6560 	0x3f, 0xd7, 0x7d, 0xc4, 0xfb, 0x22, 0x5d, 0x92,
6561 	0x6c, 0xb3, 0x1e, 0xe2, 0x50, 0x2f, 0x82, 0xa8,
6562 	0x28, 0xc0, 0xb5, 0xd7, 0x5f, 0x68, 0x0d, 0x2c,
6563 	0x2d, 0xaf, 0x7e, 0xfa, 0x2e, 0x08, 0x0f, 0x1f,
6564 	0x70, 0x9f, 0xe9, 0x19, 0x72, 0x55, 0xf8, 0xfb,
6565 	0x51, 0xd2, 0x33, 0x5d, 0xa0, 0xd3, 0x2b, 0x0a,
6566 	0x6c, 0xbc, 0x4e, 0xcf, 0x36, 0x4d, 0xdc, 0x3b,
6567 	0xe9, 0x3e, 0x81, 0x7c, 0x61, 0xdb, 0x20, 0x2d,
6568 	0x3a, 0xc3, 0xb3, 0x0c, 0x1e, 0x00, 0xb9, 0x7c,
6569 	0xf5, 0xca, 0x10, 0x5f, 0x3a, 0x71, 0xb3, 0xe4,
6570 	0x20, 0xdb, 0x0c, 0x2a, 0x98, 0x63, 0x45, 0x00,
6571 	0x58, 0xf6, 0x68, 0xe4, 0x0b, 0xda, 0x13, 0x3b,
6572 	0x60, 0x5c, 0x76, 0xdb, 0xb9, 0x97, 0x71, 0xe4,
6573 	0xd9, 0xb7, 0xdb, 0xbd, 0x68, 0xc7, 0x84, 0x84,
6574 	0xaa, 0x7c, 0x68, 0x62, 0x5e, 0x16, 0xfc, 0xba,
6575 	0x72, 0xaa, 0x9a, 0xa9, 0xeb, 0x7c, 0x75, 0x47,
6576 	0x97, 0x7e, 0xad, 0xe2, 0xd9, 0x91, 0xe8, 0xe4,
6577 	0xa5, 0x31, 0xd7, 0x01, 0x8e, 0xa2, 0x11, 0x88,
6578 	0x95, 0xb9, 0xf2, 0x9b, 0xd3, 0x7f, 0x1b, 0x81,
6579 	0x22, 0xf7, 0x98, 0x60, 0x0a, 0x64, 0xa6, 0xc1,
6580 	0xf6, 0x49, 0xc7, 0xe3, 0x07, 0x4d, 0x94, 0x7a,
6581 	0xcf, 0x6e, 0x68, 0x0c, 0x1b, 0x3f, 0x6e, 0x2e,
6582 	0xee, 0x92, 0xfa, 0x52, 0xb3, 0x59, 0xf8, 0xf1,
6583 	0x8f, 0x6a, 0x66, 0xa3, 0x82, 0x76, 0x4a, 0x07,
6584 	0x1a, 0xc7, 0xdd, 0xf5, 0xda, 0x9c, 0x3c, 0x24,
6585 	0xbf, 0xfd, 0x42, 0xa1, 0x10, 0x64, 0x6a, 0x0f,
6586 	0x89, 0xee, 0x36, 0xa5, 0xce, 0x99, 0x48, 0x6a,
6587 	0xf0, 0x9f, 0x9e, 0x69, 0xa4, 0x40, 0x20, 0xe9,
6588 	0x16, 0x15, 0xf7, 0xdb, 0x75, 0x02, 0xcb, 0xe9,
6589 	0x73, 0x8b, 0x3b, 0x49, 0x2f, 0xf0, 0xaf, 0x51,
6590 	0x06, 0x5c, 0xdf, 0x27, 0x27, 0x49, 0x6a, 0xd1,
6591 	0xcc, 0xc7, 0xb5, 0x63, 0xb5, 0xfc, 0xb8, 0x5c,
6592 	0x87, 0x7f, 0x84, 0xb4, 0xcc, 0x14, 0xa9, 0x53,
6593 	0xda, 0xa4, 0x56, 0xf8, 0xb6, 0x1b, 0xcc, 0x40,
6594 	0x27, 0x52, 0x06, 0x5a, 0x13, 0x81, 0xd7, 0x3a,
6595 	0xd4, 0x3b, 0xfb, 0x49, 0x65, 0x31, 0x33, 0xb2,
6596 	0xfa, 0xcd, 0xad, 0x58, 0x4e, 0x2b, 0xae, 0xd2,
6597 	0x20, 0xfb, 0x1a, 0x48, 0xb4, 0x3f, 0x9a, 0xd8,
6598 	0x7a, 0x35, 0x4a, 0xc8, 0xee, 0x88, 0x5e, 0x07,
6599 	0x66, 0x54, 0xb9, 0xec, 0x9f, 0xa3, 0xe3, 0xb9,
6600 	0x37, 0xaa, 0x49, 0x76, 0x31, 0xda, 0x74, 0x2d,
6601 	0x3c, 0xa4, 0x65, 0x10, 0x32, 0x38, 0xf0, 0xde,
6602 	0xd3, 0x99, 0x17, 0xaa, 0x71, 0xaa, 0x8f, 0x0f,
6603 	0x8c, 0xaf, 0xa2, 0xf8, 0x5d, 0x64, 0xba, 0x1d,
6604 	0xa3, 0xef, 0x96, 0x73, 0xe8, 0xa1, 0x02, 0x8d,
6605 	0x0c, 0x6d, 0xb8, 0x06, 0x90, 0xb8, 0x08, 0x56,
6606 	0x2c, 0xa7, 0x06, 0xc9, 0xc2, 0x38, 0xdb, 0x7c,
6607 	0x63, 0xb1, 0x57, 0x8e, 0xea, 0x7c, 0x79, 0xf3,
6608 	0x49, 0x1d, 0xfe, 0x9f, 0xf3, 0x6e, 0xb1, 0x1d,
6609 	0xba, 0x19, 0x80, 0x1a, 0x0a, 0xd3, 0xb0, 0x26,
6610 	0x21, 0x40, 0xb1, 0x7c, 0xf9, 0x4d, 0x8d, 0x10,
6611 	0xc1, 0x7e, 0xf4, 0xf6, 0x3c, 0xa8, 0xfd, 0x7c,
6612 	0xa3, 0x92, 0xb2, 0x0f, 0xaa, 0xcc, 0xa6, 0x11,
6613 	0xfe, 0x04, 0xe3, 0xd1, 0x7a, 0x32, 0x89, 0xdf,
6614 	0x0d, 0xc4, 0x8f, 0x79, 0x6b, 0xca, 0x16, 0x7c,
6615 	0x6e, 0xf9, 0xad, 0x0f, 0xf6, 0xfe, 0x27, 0xdb,
6616 	0xc4, 0x13, 0x70, 0xf1, 0x62, 0x1a, 0x4f, 0x79,
6617 	0x40, 0xc9, 0x9b, 0x8b, 0x21, 0xea, 0x84, 0xfa,
6618 	0xf5, 0xf1, 0x89, 0xce, 0xb7, 0x55, 0x0a, 0x80,
6619 	0x39, 0x2f, 0x55, 0x36, 0x16, 0x9c, 0x7b, 0x08,
6620 	0xbd, 0x87, 0x0d, 0xa5, 0x32, 0xf1, 0x52, 0x7c,
6621 	0xe8, 0x55, 0x60, 0x5b, 0xd7, 0x69, 0xe4, 0xfc,
6622 	0xfa, 0x12, 0x85, 0x96, 0xea, 0x50, 0x28, 0xab,
6623 	0x8a, 0xf7, 0xbb, 0x0e, 0x53, 0x74, 0xca, 0xa6,
6624 	0x27, 0x09, 0xc2, 0xb5, 0xde, 0x18, 0x14, 0xd9,
6625 	0xea, 0xe5, 0x29, 0x1c, 0x40, 0x56, 0xcf, 0xd7,
6626 	0xae, 0x05, 0x3f, 0x65, 0xaf, 0x05, 0x73, 0xe2,
6627 	0x35, 0x96, 0x27, 0x07, 0x14, 0xc0, 0xad, 0x33,
6628 	0xf1, 0xdc, 0x44, 0x7a, 0x89, 0x17, 0x77, 0xd2,
6629 	0x9c, 0x58, 0x60, 0xf0, 0x3f, 0x7b, 0x2d, 0x2e,
6630 	0x57, 0x95, 0x54, 0x87, 0xed, 0xf2, 0xc7, 0x4c,
6631 	0xf0, 0xae, 0x56, 0x29, 0x19, 0x7d, 0x66, 0x4b,
6632 	0x9b, 0x83, 0x84, 0x42, 0x3b, 0x01, 0x25, 0x66,
6633 	0x8e, 0x02, 0xde, 0xb9, 0x83, 0x54, 0x19, 0xf6,
6634 	0x9f, 0x79, 0x0d, 0x67, 0xc5, 0x1d, 0x7a, 0x44,
6635 	0x02, 0x98, 0xa7, 0x16, 0x1c, 0x29, 0x0d, 0x74,
6636 	0xff, 0x85, 0x40, 0x06, 0xef, 0x2c, 0xa9, 0xc6,
6637 	0xf5, 0x53, 0x07, 0x06, 0xae, 0xe4, 0xfa, 0x5f,
6638 	0xd8, 0x39, 0x4d, 0xf1, 0x9b, 0x6b, 0xd9, 0x24,
6639 	0x84, 0xfe, 0x03, 0x4c, 0xb2, 0x3f, 0xdf, 0xa1,
6640 	0x05, 0x9e, 0x50, 0x14, 0x5a, 0xd9, 0x1a, 0xa2,
6641 	0xa7, 0xfa, 0xfa, 0x17, 0xf7, 0x78, 0xd6, 0xb5,
6642 	0x92, 0x61, 0x91, 0xac, 0x36, 0xfa, 0x56, 0x0d,
6643 	0x38, 0x32, 0x18, 0x85, 0x08, 0x58, 0x37, 0xf0,
6644 	0x4b, 0xdb, 0x59, 0xe7, 0xa4, 0x34, 0xc0, 0x1b,
6645 	0x01, 0xaf, 0x2d, 0xde, 0xa1, 0xaa, 0x5d, 0xd3,
6646 	0xec, 0xe1, 0xd4, 0xf7, 0xe6, 0x54, 0x68, 0xf0,
6647 	0x51, 0x97, 0xa7, 0x89, 0xea, 0x24, 0xad, 0xd3,
6648 	0x6e, 0x47, 0x93, 0x8b, 0x4b, 0xb4, 0xf7, 0x1c,
6649 	0x42, 0x06, 0x67, 0xe8, 0x99, 0xf6, 0xf5, 0x7b,
6650 	0x85, 0xb5, 0x65, 0xb5, 0xb5, 0xd2, 0x37, 0xf5,
6651 	0xf3, 0x02, 0xa6, 0x4d, 0x11, 0xa7, 0xdc, 0x51,
6652 	0x09, 0x7f, 0xa0, 0xd8, 0x88, 0x1c, 0x13, 0x71,
6653 	0xae, 0x9c, 0xb7, 0x7b, 0x34, 0xd6, 0x4e, 0x68,
6654 	0x26, 0x83, 0x51, 0xaf, 0x1d, 0xee, 0x8b, 0xbb,
6655 	0x69, 0x43, 0x2b, 0x9e, 0x8a, 0xbc, 0x02, 0x0e,
6656 	0xa0, 0x1b, 0xe0, 0xa8, 0x5f, 0x6f, 0xaf, 0x1b,
6657 	0x8f, 0xe7, 0x64, 0x71, 0x74, 0x11, 0x7e, 0xa8,
6658 	0xd8, 0xf9, 0x97, 0x06, 0xc3, 0xb6, 0xfb, 0xfb,
6659 	0xb7, 0x3d, 0x35, 0x9d, 0x3b, 0x52, 0xed, 0x54,
6660 	0xca, 0xf4, 0x81, 0x01, 0x2d, 0x1b, 0xc3, 0xa7,
6661 	0x00, 0x3d, 0x1a, 0x39, 0x54, 0xe1, 0xf6, 0xff,
6662 	0xed, 0x6f, 0x0b, 0x5a, 0x68, 0xda, 0x58, 0xdd,
6663 	0xa9, 0xcf, 0x5c, 0x4a, 0xe5, 0x09, 0x4e, 0xde,
6664 	0x9d, 0xbc, 0x3e, 0xee, 0x5a, 0x00, 0x3b, 0x2c,
6665 	0x87, 0x10, 0x65, 0x60, 0xdd, 0xd7, 0x56, 0xd1,
6666 	0x4c, 0x64, 0x45, 0xe4, 0x21, 0xec, 0x78, 0xf8,
6667 	0x25, 0x7a, 0x3e, 0x16, 0x5d, 0x09, 0x53, 0x14,
6668 	0xbe, 0x4f, 0xae, 0x87, 0xd8, 0xd1, 0xaa, 0x3c,
6669 	0xf6, 0x3e, 0xa4, 0x70, 0x8c, 0x5e, 0x70, 0xa4,
6670 	0xb3, 0x6b, 0x66, 0x73, 0xd3, 0xbf, 0x31, 0x06,
6671 	0x19, 0x62, 0x93, 0x15, 0xf2, 0x86, 0xe4, 0x52,
6672 	0x7e, 0x53, 0x4c, 0x12, 0x38, 0xcc, 0x34, 0x7d,
6673 	0x57, 0xf6, 0x42, 0x93, 0x8a, 0xc4, 0xee, 0x5c,
6674 	0x8a, 0xe1, 0x52, 0x8f, 0x56, 0x64, 0xf6, 0xa6,
6675 	0xd1, 0x91, 0x57, 0x70, 0xcd, 0x11, 0x76, 0xf5,
6676 	0x59, 0x60, 0x60, 0x3c, 0xc1, 0xc3, 0x0b, 0x7f,
6677 	0x58, 0x1a, 0x50, 0x91, 0xf1, 0x68, 0x8f, 0x6e,
6678 	0x74, 0x74, 0xa8, 0x51, 0x0b, 0xf7, 0x7a, 0x98,
6679 	0x37, 0xf2, 0x0a, 0x0e, 0xa4, 0x97, 0x04, 0xb8,
6680 	0x9b, 0xfd, 0xa0, 0xea, 0xf7, 0x0d, 0xe1, 0xdb,
6681 	0x03, 0xf0, 0x31, 0x29, 0xf8, 0xdd, 0x6b, 0x8b,
6682 	0x5d, 0xd8, 0x59, 0xa9, 0x29, 0xcf, 0x9a, 0x79,
6683 	0x89, 0x19, 0x63, 0x46, 0x09, 0x79, 0x6a, 0x11,
6684 	0xda, 0x63, 0x68, 0x48, 0x77, 0x23, 0xfb, 0x7d,
6685 	0x3a, 0x43, 0xcb, 0x02, 0x3b, 0x7a, 0x6d, 0x10,
6686 	0x2a, 0x9e, 0xac, 0xf1, 0xd4, 0x19, 0xf8, 0x23,
6687 	0x64, 0x1d, 0x2c, 0x5f, 0xf2, 0xb0, 0x5c, 0x23,
6688 	0x27, 0xf7, 0x27, 0x30, 0x16, 0x37, 0xb1, 0x90,
6689 	0xab, 0x38, 0xfb, 0x55, 0xcd, 0x78, 0x58, 0xd4,
6690 	0x7d, 0x43, 0xf6, 0x45, 0x5e, 0x55, 0x8d, 0xb1,
6691 	0x02, 0x65, 0x58, 0xb4, 0x13, 0x4b, 0x36, 0xf7,
6692 	0xcc, 0xfe, 0x3d, 0x0b, 0x82, 0xe2, 0x12, 0x11,
6693 	0xbb, 0xe6, 0xb8, 0x3a, 0x48, 0x71, 0xc7, 0x50,
6694 	0x06, 0x16, 0x3a, 0xe6, 0x7c, 0x05, 0xc7, 0xc8,
6695 	0x4d, 0x2f, 0x08, 0x6a, 0x17, 0x9a, 0x95, 0x97,
6696 	0x50, 0x68, 0xdc, 0x28, 0x18, 0xc4, 0x61, 0x38,
6697 	0xb9, 0xe0, 0x3e, 0x78, 0xdb, 0x29, 0xe0, 0x9f,
6698 	0x52, 0xdd, 0xf8, 0x4f, 0x91, 0xc1, 0xd0, 0x33,
6699 	0xa1, 0x7a, 0x8e, 0x30, 0x13, 0x82, 0x07, 0x9f,
6700 	0xd3, 0x31, 0x0f, 0x23, 0xbe, 0x32, 0x5a, 0x75,
6701 	0xcf, 0x96, 0xb2, 0xec, 0xb5, 0x32, 0xac, 0x21,
6702 	0xd1, 0x82, 0x33, 0xd3, 0x15, 0x74, 0xbd, 0x90,
6703 	0xf1, 0x2c, 0xe6, 0x5f, 0x8d, 0xe3, 0x02, 0xe8,
6704 	0xe9, 0xc4, 0xca, 0x96, 0xeb, 0x0e, 0xbc, 0x91,
6705 	0xf4, 0xb9, 0xea, 0xd9, 0x1b, 0x75, 0xbd, 0xe1,
6706 	0xac, 0x2a, 0x05, 0x37, 0x52, 0x9b, 0x1b, 0x3f,
6707 	0x5a, 0xdc, 0x21, 0xc3, 0x98, 0xbb, 0xaf, 0xa3,
6708 	0xf2, 0x00, 0xbf, 0x0d, 0x30, 0x89, 0x05, 0xcc,
6709 	0xa5, 0x76, 0xf5, 0x06, 0xf0, 0xc6, 0x54, 0x8a,
6710 	0x5d, 0xd4, 0x1e, 0xc1, 0xf2, 0xce, 0xb0, 0x62,
6711 	0xc8, 0xfc, 0x59, 0x42, 0x9a, 0x90, 0x60, 0x55,
6712 	0xfe, 0x88, 0xa5, 0x8b, 0xb8, 0x33, 0x0c, 0x23,
6713 	0x24, 0x0d, 0x15, 0x70, 0x37, 0x1e, 0x3d, 0xf6,
6714 	0xd2, 0xea, 0x92, 0x10, 0xb2, 0xc4, 0x51, 0xac,
6715 	0xf2, 0xac, 0xf3, 0x6b, 0x6c, 0xaa, 0xcf, 0x12,
6716 	0xc5, 0x6c, 0x90, 0x50, 0xb5, 0x0c, 0xfc, 0x1a,
6717 	0x15, 0x52, 0xe9, 0x26, 0xc6, 0x52, 0xa4, 0xe7,
6718 	0x81, 0x69, 0xe1, 0xe7, 0x9e, 0x30, 0x01, 0xec,
6719 	0x84, 0x89, 0xb2, 0x0d, 0x66, 0xdd, 0xce, 0x28,
6720 	0x5c, 0xec, 0x98, 0x46, 0x68, 0x21, 0x9f, 0x88,
6721 	0x3f, 0x1f, 0x42, 0x77, 0xce, 0xd0, 0x61, 0xd4,
6722 	0x20, 0xa7, 0xff, 0x53, 0xad, 0x37, 0xd0, 0x17,
6723 	0x35, 0xc9, 0xfc, 0xba, 0x0a, 0x78, 0x3f, 0xf2,
6724 	0xcc, 0x86, 0x89, 0xe8, 0x4b, 0x3c, 0x48, 0x33,
6725 	0x09, 0x7f, 0xc6, 0xc0, 0xdd, 0xb8, 0xfd, 0x7a,
6726 	0x66, 0x66, 0x65, 0xeb, 0x47, 0xa7, 0x04, 0x28,
6727 	0xa3, 0x19, 0x8e, 0xa9, 0xb1, 0x13, 0x67, 0x62,
6728 	0x70, 0xcf, 0xd7
6729 };
6730 static const u8 dec_output013[] __initconst = {
6731 	0x74, 0xa6, 0x3e, 0xe4, 0xb1, 0xcb, 0xaf, 0xb0,
6732 	0x40, 0xe5, 0x0f, 0x9e, 0xf1, 0xf2, 0x89, 0xb5,
6733 	0x42, 0x34, 0x8a, 0xa1, 0x03, 0xb7, 0xe9, 0x57,
6734 	0x46, 0xbe, 0x20, 0xe4, 0x6e, 0xb0, 0xeb, 0xff,
6735 	0xea, 0x07, 0x7e, 0xef, 0xe2, 0x55, 0x9f, 0xe5,
6736 	0x78, 0x3a, 0xb7, 0x83, 0xc2, 0x18, 0x40, 0x7b,
6737 	0xeb, 0xcd, 0x81, 0xfb, 0x90, 0x12, 0x9e, 0x46,
6738 	0xa9, 0xd6, 0x4a, 0xba, 0xb0, 0x62, 0xdb, 0x6b,
6739 	0x99, 0xc4, 0xdb, 0x54, 0x4b, 0xb8, 0xa5, 0x71,
6740 	0xcb, 0xcd, 0x63, 0x32, 0x55, 0xfb, 0x31, 0xf0,
6741 	0x38, 0xf5, 0xbe, 0x78, 0xe4, 0x45, 0xce, 0x1b,
6742 	0x6a, 0x5b, 0x0e, 0xf4, 0x16, 0xe4, 0xb1, 0x3d,
6743 	0xf6, 0x63, 0x7b, 0xa7, 0x0c, 0xde, 0x6f, 0x8f,
6744 	0x74, 0xdf, 0xe0, 0x1e, 0x9d, 0xce, 0x8f, 0x24,
6745 	0xef, 0x23, 0x35, 0x33, 0x7b, 0x83, 0x34, 0x23,
6746 	0x58, 0x74, 0x14, 0x77, 0x1f, 0xc2, 0x4f, 0x4e,
6747 	0xc6, 0x89, 0xf9, 0x52, 0x09, 0x37, 0x64, 0x14,
6748 	0xc4, 0x01, 0x6b, 0x9d, 0x77, 0xe8, 0x90, 0x5d,
6749 	0xa8, 0x4a, 0x2a, 0xef, 0x5c, 0x7f, 0xeb, 0xbb,
6750 	0xb2, 0xc6, 0x93, 0x99, 0x66, 0xdc, 0x7f, 0xd4,
6751 	0x9e, 0x2a, 0xca, 0x8d, 0xdb, 0xe7, 0x20, 0xcf,
6752 	0xe4, 0x73, 0xae, 0x49, 0x7d, 0x64, 0x0f, 0x0e,
6753 	0x28, 0x46, 0xa9, 0xa8, 0x32, 0xe4, 0x0e, 0xf6,
6754 	0x51, 0x53, 0xb8, 0x3c, 0xb1, 0xff, 0xa3, 0x33,
6755 	0x41, 0x75, 0xff, 0xf1, 0x6f, 0xf1, 0xfb, 0xbb,
6756 	0x83, 0x7f, 0x06, 0x9b, 0xe7, 0x1b, 0x0a, 0xe0,
6757 	0x5c, 0x33, 0x60, 0x5b, 0xdb, 0x5b, 0xed, 0xfe,
6758 	0xa5, 0x16, 0x19, 0x72, 0xa3, 0x64, 0x23, 0x00,
6759 	0x02, 0xc7, 0xf3, 0x6a, 0x81, 0x3e, 0x44, 0x1d,
6760 	0x79, 0x15, 0x5f, 0x9a, 0xde, 0xe2, 0xfd, 0x1b,
6761 	0x73, 0xc1, 0xbc, 0x23, 0xba, 0x31, 0xd2, 0x50,
6762 	0xd5, 0xad, 0x7f, 0x74, 0xa7, 0xc9, 0xf8, 0x3e,
6763 	0x2b, 0x26, 0x10, 0xf6, 0x03, 0x36, 0x74, 0xe4,
6764 	0x0e, 0x6a, 0x72, 0xb7, 0x73, 0x0a, 0x42, 0x28,
6765 	0xc2, 0xad, 0x5e, 0x03, 0xbe, 0xb8, 0x0b, 0xa8,
6766 	0x5b, 0xd4, 0xb8, 0xba, 0x52, 0x89, 0xb1, 0x9b,
6767 	0xc1, 0xc3, 0x65, 0x87, 0xed, 0xa5, 0xf4, 0x86,
6768 	0xfd, 0x41, 0x80, 0x91, 0x27, 0x59, 0x53, 0x67,
6769 	0x15, 0x78, 0x54, 0x8b, 0x2d, 0x3d, 0xc7, 0xff,
6770 	0x02, 0x92, 0x07, 0x5f, 0x7a, 0x4b, 0x60, 0x59,
6771 	0x3c, 0x6f, 0x5c, 0xd8, 0xec, 0x95, 0xd2, 0xfe,
6772 	0xa0, 0x3b, 0xd8, 0x3f, 0xd1, 0x69, 0xa6, 0xd6,
6773 	0x41, 0xb2, 0xf4, 0x4d, 0x12, 0xf4, 0x58, 0x3e,
6774 	0x66, 0x64, 0x80, 0x31, 0x9b, 0xa8, 0x4c, 0x8b,
6775 	0x07, 0xb2, 0xec, 0x66, 0x94, 0x66, 0x47, 0x50,
6776 	0x50, 0x5f, 0x18, 0x0b, 0x0e, 0xd6, 0xc0, 0x39,
6777 	0x21, 0x13, 0x9e, 0x33, 0xbc, 0x79, 0x36, 0x02,
6778 	0x96, 0x70, 0xf0, 0x48, 0x67, 0x2f, 0x26, 0xe9,
6779 	0x6d, 0x10, 0xbb, 0xd6, 0x3f, 0xd1, 0x64, 0x7a,
6780 	0x2e, 0xbe, 0x0c, 0x61, 0xf0, 0x75, 0x42, 0x38,
6781 	0x23, 0xb1, 0x9e, 0x9f, 0x7c, 0x67, 0x66, 0xd9,
6782 	0x58, 0x9a, 0xf1, 0xbb, 0x41, 0x2a, 0x8d, 0x65,
6783 	0x84, 0x94, 0xfc, 0xdc, 0x6a, 0x50, 0x64, 0xdb,
6784 	0x56, 0x33, 0x76, 0x00, 0x10, 0xed, 0xbe, 0xd2,
6785 	0x12, 0xf6, 0xf6, 0x1b, 0xa2, 0x16, 0xde, 0xae,
6786 	0x31, 0x95, 0xdd, 0xb1, 0x08, 0x7e, 0x4e, 0xee,
6787 	0xe7, 0xf9, 0xa5, 0xfb, 0x5b, 0x61, 0x43, 0x00,
6788 	0x40, 0xf6, 0x7e, 0x02, 0x04, 0x32, 0x4e, 0x0c,
6789 	0xe2, 0x66, 0x0d, 0xd7, 0x07, 0x98, 0x0e, 0xf8,
6790 	0x72, 0x34, 0x6d, 0x95, 0x86, 0xd7, 0xcb, 0x31,
6791 	0x54, 0x47, 0xd0, 0x38, 0x29, 0x9c, 0x5a, 0x68,
6792 	0xd4, 0x87, 0x76, 0xc9, 0xe7, 0x7e, 0xe3, 0xf4,
6793 	0x81, 0x6d, 0x18, 0xcb, 0xc9, 0x05, 0xaf, 0xa0,
6794 	0xfb, 0x66, 0xf7, 0xf1, 0x1c, 0xc6, 0x14, 0x11,
6795 	0x4f, 0x2b, 0x79, 0x42, 0x8b, 0xbc, 0xac, 0xe7,
6796 	0x6c, 0xfe, 0x0f, 0x58, 0xe7, 0x7c, 0x78, 0x39,
6797 	0x30, 0xb0, 0x66, 0x2c, 0x9b, 0x6d, 0x3a, 0xe1,
6798 	0xcf, 0xc9, 0xa4, 0x0e, 0x6d, 0x6d, 0x8a, 0xa1,
6799 	0x3a, 0xe7, 0x28, 0xd4, 0x78, 0x4c, 0xa6, 0xa2,
6800 	0x2a, 0xa6, 0x03, 0x30, 0xd7, 0xa8, 0x25, 0x66,
6801 	0x87, 0x2f, 0x69, 0x5c, 0x4e, 0xdd, 0xa5, 0x49,
6802 	0x5d, 0x37, 0x4a, 0x59, 0xc4, 0xaf, 0x1f, 0xa2,
6803 	0xe4, 0xf8, 0xa6, 0x12, 0x97, 0xd5, 0x79, 0xf5,
6804 	0xe2, 0x4a, 0x2b, 0x5f, 0x61, 0xe4, 0x9e, 0xe3,
6805 	0xee, 0xb8, 0xa7, 0x5b, 0x2f, 0xf4, 0x9e, 0x6c,
6806 	0xfb, 0xd1, 0xc6, 0x56, 0x77, 0xba, 0x75, 0xaa,
6807 	0x3d, 0x1a, 0xa8, 0x0b, 0xb3, 0x68, 0x24, 0x00,
6808 	0x10, 0x7f, 0xfd, 0xd7, 0xa1, 0x8d, 0x83, 0x54,
6809 	0x4f, 0x1f, 0xd8, 0x2a, 0xbe, 0x8a, 0x0c, 0x87,
6810 	0xab, 0xa2, 0xde, 0xc3, 0x39, 0xbf, 0x09, 0x03,
6811 	0xa5, 0xf3, 0x05, 0x28, 0xe1, 0xe1, 0xee, 0x39,
6812 	0x70, 0x9c, 0xd8, 0x81, 0x12, 0x1e, 0x02, 0x40,
6813 	0xd2, 0x6e, 0xf0, 0xeb, 0x1b, 0x3d, 0x22, 0xc6,
6814 	0xe5, 0xe3, 0xb4, 0x5a, 0x98, 0xbb, 0xf0, 0x22,
6815 	0x28, 0x8d, 0xe5, 0xd3, 0x16, 0x48, 0x24, 0xa5,
6816 	0xe6, 0x66, 0x0c, 0xf9, 0x08, 0xf9, 0x7e, 0x1e,
6817 	0xe1, 0x28, 0x26, 0x22, 0xc7, 0xc7, 0x0a, 0x32,
6818 	0x47, 0xfa, 0xa3, 0xbe, 0x3c, 0xc4, 0xc5, 0x53,
6819 	0x0a, 0xd5, 0x94, 0x4a, 0xd7, 0x93, 0xd8, 0x42,
6820 	0x99, 0xb9, 0x0a, 0xdb, 0x56, 0xf7, 0xb9, 0x1c,
6821 	0x53, 0x4f, 0xfa, 0xd3, 0x74, 0xad, 0xd9, 0x68,
6822 	0xf1, 0x1b, 0xdf, 0x61, 0xc6, 0x5e, 0xa8, 0x48,
6823 	0xfc, 0xd4, 0x4a, 0x4c, 0x3c, 0x32, 0xf7, 0x1c,
6824 	0x96, 0x21, 0x9b, 0xf9, 0xa3, 0xcc, 0x5a, 0xce,
6825 	0xd5, 0xd7, 0x08, 0x24, 0xf6, 0x1c, 0xfd, 0xdd,
6826 	0x38, 0xc2, 0x32, 0xe9, 0xb8, 0xe7, 0xb6, 0xfa,
6827 	0x9d, 0x45, 0x13, 0x2c, 0x83, 0xfd, 0x4a, 0x69,
6828 	0x82, 0xcd, 0xdc, 0xb3, 0x76, 0x0c, 0x9e, 0xd8,
6829 	0xf4, 0x1b, 0x45, 0x15, 0xb4, 0x97, 0xe7, 0x58,
6830 	0x34, 0xe2, 0x03, 0x29, 0x5a, 0xbf, 0xb6, 0xe0,
6831 	0x5d, 0x13, 0xd9, 0x2b, 0xb4, 0x80, 0xb2, 0x45,
6832 	0x81, 0x6a, 0x2e, 0x6c, 0x89, 0x7d, 0xee, 0xbb,
6833 	0x52, 0xdd, 0x1f, 0x18, 0xe7, 0x13, 0x6b, 0x33,
6834 	0x0e, 0xea, 0x36, 0x92, 0x77, 0x7b, 0x6d, 0x9c,
6835 	0x5a, 0x5f, 0x45, 0x7b, 0x7b, 0x35, 0x62, 0x23,
6836 	0xd1, 0xbf, 0x0f, 0xd0, 0x08, 0x1b, 0x2b, 0x80,
6837 	0x6b, 0x7e, 0xf1, 0x21, 0x47, 0xb0, 0x57, 0xd1,
6838 	0x98, 0x72, 0x90, 0x34, 0x1c, 0x20, 0x04, 0xff,
6839 	0x3d, 0x5c, 0xee, 0x0e, 0x57, 0x5f, 0x6f, 0x24,
6840 	0x4e, 0x3c, 0xea, 0xfc, 0xa5, 0xa9, 0x83, 0xc9,
6841 	0x61, 0xb4, 0x51, 0x24, 0xf8, 0x27, 0x5e, 0x46,
6842 	0x8c, 0xb1, 0x53, 0x02, 0x96, 0x35, 0xba, 0xb8,
6843 	0x4c, 0x71, 0xd3, 0x15, 0x59, 0x35, 0x22, 0x20,
6844 	0xad, 0x03, 0x9f, 0x66, 0x44, 0x3b, 0x9c, 0x35,
6845 	0x37, 0x1f, 0x9b, 0xbb, 0xf3, 0xdb, 0x35, 0x63,
6846 	0x30, 0x64, 0xaa, 0xa2, 0x06, 0xa8, 0x5d, 0xbb,
6847 	0xe1, 0x9f, 0x70, 0xec, 0x82, 0x11, 0x06, 0x36,
6848 	0xec, 0x8b, 0x69, 0x66, 0x24, 0x44, 0xc9, 0x4a,
6849 	0x57, 0xbb, 0x9b, 0x78, 0x13, 0xce, 0x9c, 0x0c,
6850 	0xba, 0x92, 0x93, 0x63, 0xb8, 0xe2, 0x95, 0x0f,
6851 	0x0f, 0x16, 0x39, 0x52, 0xfd, 0x3a, 0x6d, 0x02,
6852 	0x4b, 0xdf, 0x13, 0xd3, 0x2a, 0x22, 0xb4, 0x03,
6853 	0x7c, 0x54, 0x49, 0x96, 0x68, 0x54, 0x10, 0xfa,
6854 	0xef, 0xaa, 0x6c, 0xe8, 0x22, 0xdc, 0x71, 0x16,
6855 	0x13, 0x1a, 0xf6, 0x28, 0xe5, 0x6d, 0x77, 0x3d,
6856 	0xcd, 0x30, 0x63, 0xb1, 0x70, 0x52, 0xa1, 0xc5,
6857 	0x94, 0x5f, 0xcf, 0xe8, 0xb8, 0x26, 0x98, 0xf7,
6858 	0x06, 0xa0, 0x0a, 0x70, 0xfa, 0x03, 0x80, 0xac,
6859 	0xc1, 0xec, 0xd6, 0x4c, 0x54, 0xd7, 0xfe, 0x47,
6860 	0xb6, 0x88, 0x4a, 0xf7, 0x71, 0x24, 0xee, 0xf3,
6861 	0xd2, 0xc2, 0x4a, 0x7f, 0xfe, 0x61, 0xc7, 0x35,
6862 	0xc9, 0x37, 0x67, 0xcb, 0x24, 0x35, 0xda, 0x7e,
6863 	0xca, 0x5f, 0xf3, 0x8d, 0xd4, 0x13, 0x8e, 0xd6,
6864 	0xcb, 0x4d, 0x53, 0x8f, 0x53, 0x1f, 0xc0, 0x74,
6865 	0xf7, 0x53, 0xb9, 0x5e, 0x23, 0x37, 0xba, 0x6e,
6866 	0xe3, 0x9d, 0x07, 0x55, 0x25, 0x7b, 0xe6, 0x2a,
6867 	0x64, 0xd1, 0x32, 0xdd, 0x54, 0x1b, 0x4b, 0xc0,
6868 	0xe1, 0xd7, 0x69, 0x58, 0xf8, 0x93, 0x29, 0xc4,
6869 	0xdd, 0x23, 0x2f, 0xa5, 0xfc, 0x9d, 0x7e, 0xf8,
6870 	0xd4, 0x90, 0xcd, 0x82, 0x55, 0xdc, 0x16, 0x16,
6871 	0x9f, 0x07, 0x52, 0x9b, 0x9d, 0x25, 0xed, 0x32,
6872 	0xc5, 0x7b, 0xdf, 0xf6, 0x83, 0x46, 0x3d, 0x65,
6873 	0xb7, 0xef, 0x87, 0x7a, 0x12, 0x69, 0x8f, 0x06,
6874 	0x7c, 0x51, 0x15, 0x4a, 0x08, 0xe8, 0xac, 0x9a,
6875 	0x0c, 0x24, 0xa7, 0x27, 0xd8, 0x46, 0x2f, 0xe7,
6876 	0x01, 0x0e, 0x1c, 0xc6, 0x91, 0xb0, 0x6e, 0x85,
6877 	0x65, 0xf0, 0x29, 0x0d, 0x2e, 0x6b, 0x3b, 0xfb,
6878 	0x4b, 0xdf, 0xe4, 0x80, 0x93, 0x03, 0x66, 0x46,
6879 	0x3e, 0x8a, 0x6e, 0xf3, 0x5e, 0x4d, 0x62, 0x0e,
6880 	0x49, 0x05, 0xaf, 0xd4, 0xf8, 0x21, 0x20, 0x61,
6881 	0x1d, 0x39, 0x17, 0xf4, 0x61, 0x47, 0x95, 0xfb,
6882 	0x15, 0x2e, 0xb3, 0x4f, 0xd0, 0x5d, 0xf5, 0x7d,
6883 	0x40, 0xda, 0x90, 0x3c, 0x6b, 0xcb, 0x17, 0x00,
6884 	0x13, 0x3b, 0x64, 0x34, 0x1b, 0xf0, 0xf2, 0xe5,
6885 	0x3b, 0xb2, 0xc7, 0xd3, 0x5f, 0x3a, 0x44, 0xa6,
6886 	0x9b, 0xb7, 0x78, 0x0e, 0x42, 0x5d, 0x4c, 0xc1,
6887 	0xe9, 0xd2, 0xcb, 0xb7, 0x78, 0xd1, 0xfe, 0x9a,
6888 	0xb5, 0x07, 0xe9, 0xe0, 0xbe, 0xe2, 0x8a, 0xa7,
6889 	0x01, 0x83, 0x00, 0x8c, 0x5c, 0x08, 0xe6, 0x63,
6890 	0x12, 0x92, 0xb7, 0xb7, 0xa6, 0x19, 0x7d, 0x38,
6891 	0x13, 0x38, 0x92, 0x87, 0x24, 0xf9, 0x48, 0xb3,
6892 	0x5e, 0x87, 0x6a, 0x40, 0x39, 0x5c, 0x3f, 0xed,
6893 	0x8f, 0xee, 0xdb, 0x15, 0x82, 0x06, 0xda, 0x49,
6894 	0x21, 0x2b, 0xb5, 0xbf, 0x32, 0x7c, 0x9f, 0x42,
6895 	0x28, 0x63, 0xcf, 0xaf, 0x1e, 0xf8, 0xc6, 0xa0,
6896 	0xd1, 0x02, 0x43, 0x57, 0x62, 0xec, 0x9b, 0x0f,
6897 	0x01, 0x9e, 0x71, 0xd8, 0x87, 0x9d, 0x01, 0xc1,
6898 	0x58, 0x77, 0xd9, 0xaf, 0xb1, 0x10, 0x7e, 0xdd,
6899 	0xa6, 0x50, 0x96, 0xe5, 0xf0, 0x72, 0x00, 0x6d,
6900 	0x4b, 0xf8, 0x2a, 0x8f, 0x19, 0xf3, 0x22, 0x88,
6901 	0x11, 0x4a, 0x8b, 0x7c, 0xfd, 0xb7, 0xed, 0xe1,
6902 	0xf6, 0x40, 0x39, 0xe0, 0xe9, 0xf6, 0x3d, 0x25,
6903 	0xe6, 0x74, 0x3c, 0x58, 0x57, 0x7f, 0xe1, 0x22,
6904 	0x96, 0x47, 0x31, 0x91, 0xba, 0x70, 0x85, 0x28,
6905 	0x6b, 0x9f, 0x6e, 0x25, 0xac, 0x23, 0x66, 0x2f,
6906 	0x29, 0x88, 0x28, 0xce, 0x8c, 0x5c, 0x88, 0x53,
6907 	0xd1, 0x3b, 0xcc, 0x6a, 0x51, 0xb2, 0xe1, 0x28,
6908 	0x3f, 0x91, 0xb4, 0x0d, 0x00, 0x3a, 0xe3, 0xf8,
6909 	0xc3, 0x8f, 0xd7, 0x96, 0x62, 0x0e, 0x2e, 0xfc,
6910 	0xc8, 0x6c, 0x77, 0xa6, 0x1d, 0x22, 0xc1, 0xb8,
6911 	0xe6, 0x61, 0xd7, 0x67, 0x36, 0x13, 0x7b, 0xbb,
6912 	0x9b, 0x59, 0x09, 0xa6, 0xdf, 0xf7, 0x6b, 0xa3,
6913 	0x40, 0x1a, 0xf5, 0x4f, 0xb4, 0xda, 0xd3, 0xf3,
6914 	0x81, 0x93, 0xc6, 0x18, 0xd9, 0x26, 0xee, 0xac,
6915 	0xf0, 0xaa, 0xdf, 0xc5, 0x9c, 0xca, 0xc2, 0xa2,
6916 	0xcc, 0x7b, 0x5c, 0x24, 0xb0, 0xbc, 0xd0, 0x6a,
6917 	0x4d, 0x89, 0x09, 0xb8, 0x07, 0xfe, 0x87, 0xad,
6918 	0x0a, 0xea, 0xb8, 0x42, 0xf9, 0x5e, 0xb3, 0x3e,
6919 	0x36, 0x4c, 0xaf, 0x75, 0x9e, 0x1c, 0xeb, 0xbd,
6920 	0xbc, 0xbb, 0x80, 0x40, 0xa7, 0x3a, 0x30, 0xbf,
6921 	0xa8, 0x44, 0xf4, 0xeb, 0x38, 0xad, 0x29, 0xba,
6922 	0x23, 0xed, 0x41, 0x0c, 0xea, 0xd2, 0xbb, 0x41,
6923 	0x18, 0xd6, 0xb9, 0xba, 0x65, 0x2b, 0xa3, 0x91,
6924 	0x6d, 0x1f, 0xa9, 0xf4, 0xd1, 0x25, 0x8d, 0x4d,
6925 	0x38, 0xff, 0x64, 0xa0, 0xec, 0xde, 0xa6, 0xb6,
6926 	0x79, 0xab, 0x8e, 0x33, 0x6c, 0x47, 0xde, 0xaf,
6927 	0x94, 0xa4, 0xa5, 0x86, 0x77, 0x55, 0x09, 0x92,
6928 	0x81, 0x31, 0x76, 0xc7, 0x34, 0x22, 0x89, 0x8e,
6929 	0x3d, 0x26, 0x26, 0xd7, 0xfc, 0x1e, 0x16, 0x72,
6930 	0x13, 0x33, 0x63, 0xd5, 0x22, 0xbe, 0xb8, 0x04,
6931 	0x34, 0x84, 0x41, 0xbb, 0x80, 0xd0, 0x9f, 0x46,
6932 	0x48, 0x07, 0xa7, 0xfc, 0x2b, 0x3a, 0x75, 0x55,
6933 	0x8c, 0xc7, 0x6a, 0xbd, 0x7e, 0x46, 0x08, 0x84,
6934 	0x0f, 0xd5, 0x74, 0xc0, 0x82, 0x8e, 0xaa, 0x61,
6935 	0x05, 0x01, 0xb2, 0x47, 0x6e, 0x20, 0x6a, 0x2d,
6936 	0x58, 0x70, 0x48, 0x32, 0xa7, 0x37, 0xd2, 0xb8,
6937 	0x82, 0x1a, 0x51, 0xb9, 0x61, 0xdd, 0xfd, 0x9d,
6938 	0x6b, 0x0e, 0x18, 0x97, 0xf8, 0x45, 0x5f, 0x87,
6939 	0x10, 0xcf, 0x34, 0x72, 0x45, 0x26, 0x49, 0x70,
6940 	0xe7, 0xa3, 0x78, 0xe0, 0x52, 0x89, 0x84, 0x94,
6941 	0x83, 0x82, 0xc2, 0x69, 0x8f, 0xe3, 0xe1, 0x3f,
6942 	0x60, 0x74, 0x88, 0xc4, 0xf7, 0x75, 0x2c, 0xfb,
6943 	0xbd, 0xb6, 0xc4, 0x7e, 0x10, 0x0a, 0x6c, 0x90,
6944 	0x04, 0x9e, 0xc3, 0x3f, 0x59, 0x7c, 0xce, 0x31,
6945 	0x18, 0x60, 0x57, 0x73, 0x46, 0x94, 0x7d, 0x06,
6946 	0xa0, 0x6d, 0x44, 0xec, 0xa2, 0x0a, 0x9e, 0x05,
6947 	0x15, 0xef, 0xca, 0x5c, 0xbf, 0x00, 0xeb, 0xf7,
6948 	0x3d, 0x32, 0xd4, 0xa5, 0xef, 0x49, 0x89, 0x5e,
6949 	0x46, 0xb0, 0xa6, 0x63, 0x5b, 0x8a, 0x73, 0xae,
6950 	0x6f, 0xd5, 0x9d, 0xf8, 0x4f, 0x40, 0xb5, 0xb2,
6951 	0x6e, 0xd3, 0xb6, 0x01, 0xa9, 0x26, 0xa2, 0x21,
6952 	0xcf, 0x33, 0x7a, 0x3a, 0xa4, 0x23, 0x13, 0xb0,
6953 	0x69, 0x6a, 0xee, 0xce, 0xd8, 0x9d, 0x01, 0x1d,
6954 	0x50, 0xc1, 0x30, 0x6c, 0xb1, 0xcd, 0xa0, 0xf0,
6955 	0xf0, 0xa2, 0x64, 0x6f, 0xbb, 0xbf, 0x5e, 0xe6,
6956 	0xab, 0x87, 0xb4, 0x0f, 0x4f, 0x15, 0xaf, 0xb5,
6957 	0x25, 0xa1, 0xb2, 0xd0, 0x80, 0x2c, 0xfb, 0xf9,
6958 	0xfe, 0xd2, 0x33, 0xbb, 0x76, 0xfe, 0x7c, 0xa8,
6959 	0x66, 0xf7, 0xe7, 0x85, 0x9f, 0x1f, 0x85, 0x57,
6960 	0x88, 0xe1, 0xe9, 0x63, 0xe4, 0xd8, 0x1c, 0xa1,
6961 	0xfb, 0xda, 0x44, 0x05, 0x2e, 0x1d, 0x3a, 0x1c,
6962 	0xff, 0xc8, 0x3b, 0xc0, 0xfe, 0xda, 0x22, 0x0b,
6963 	0x43, 0xd6, 0x88, 0x39, 0x4c, 0x4a, 0xa6, 0x69,
6964 	0x18, 0x93, 0x42, 0x4e, 0xb5, 0xcc, 0x66, 0x0d,
6965 	0x09, 0xf8, 0x1e, 0x7c, 0xd3, 0x3c, 0x99, 0x0d,
6966 	0x50, 0x1d, 0x62, 0xe9, 0x57, 0x06, 0xbf, 0x19,
6967 	0x88, 0xdd, 0xad, 0x7b, 0x4f, 0xf9, 0xc7, 0x82,
6968 	0x6d, 0x8d, 0xc8, 0xc4, 0xc5, 0x78, 0x17, 0x20,
6969 	0x15, 0xc5, 0x52, 0x41, 0xcf, 0x5b, 0xd6, 0x7f,
6970 	0x94, 0x02, 0x41, 0xe0, 0x40, 0x22, 0x03, 0x5e,
6971 	0xd1, 0x53, 0xd4, 0x86, 0xd3, 0x2c, 0x9f, 0x0f,
6972 	0x96, 0xe3, 0x6b, 0x9a, 0x76, 0x32, 0x06, 0x47,
6973 	0x4b, 0x11, 0xb3, 0xdd, 0x03, 0x65, 0xbd, 0x9b,
6974 	0x01, 0xda, 0x9c, 0xb9, 0x7e, 0x3f, 0x6a, 0xc4,
6975 	0x7b, 0xea, 0xd4, 0x3c, 0xb9, 0xfb, 0x5c, 0x6b,
6976 	0x64, 0x33, 0x52, 0xba, 0x64, 0x78, 0x8f, 0xa4,
6977 	0xaf, 0x7a, 0x61, 0x8d, 0xbc, 0xc5, 0x73, 0xe9,
6978 	0x6b, 0x58, 0x97, 0x4b, 0xbf, 0x63, 0x22, 0xd3,
6979 	0x37, 0x02, 0x54, 0xc5, 0xb9, 0x16, 0x4a, 0xf0,
6980 	0x19, 0xd8, 0x94, 0x57, 0xb8, 0x8a, 0xb3, 0x16,
6981 	0x3b, 0xd0, 0x84, 0x8e, 0x67, 0xa6, 0xa3, 0x7d,
6982 	0x78, 0xec, 0x00
6983 };
6984 static const u8 dec_assoc013[] __initconst = {
6985 	0xb1, 0x69, 0x83, 0x87, 0x30, 0xaa, 0x5d, 0xb8,
6986 	0x77, 0xe8, 0x21, 0xff, 0x06, 0x59, 0x35, 0xce,
6987 	0x75, 0xfe, 0x38, 0xef, 0xb8, 0x91, 0x43, 0x8c,
6988 	0xcf, 0x70, 0xdd, 0x0a, 0x68, 0xbf, 0xd4, 0xbc,
6989 	0x16, 0x76, 0x99, 0x36, 0x1e, 0x58, 0x79, 0x5e,
6990 	0xd4, 0x29, 0xf7, 0x33, 0x93, 0x48, 0xdb, 0x5f,
6991 	0x01, 0xae, 0x9c, 0xb6, 0xe4, 0x88, 0x6d, 0x2b,
6992 	0x76, 0x75, 0xe0, 0xf3, 0x74, 0xe2, 0xc9
6993 };
6994 static const u8 dec_nonce013[] __initconst = {
6995 	0x05, 0xa3, 0x93, 0xed, 0x30, 0xc5, 0xa2, 0x06
6996 };
6997 static const u8 dec_key013[] __initconst = {
6998 	0xb3, 0x35, 0x50, 0x03, 0x54, 0x2e, 0x40, 0x5e,
6999 	0x8f, 0x59, 0x8e, 0xc5, 0x90, 0xd5, 0x27, 0x2d,
7000 	0xba, 0x29, 0x2e, 0xcb, 0x1b, 0x70, 0x44, 0x1e,
7001 	0x65, 0x91, 0x6e, 0x2a, 0x79, 0x22, 0xda, 0x64
7002 };
7003 
7004 static const struct chacha20poly1305_testvec
7005 chacha20poly1305_dec_vectors[] __initconst = {
7006 	{ dec_input001, dec_output001, dec_assoc001, dec_nonce001, dec_key001,
7007 	  sizeof(dec_input001), sizeof(dec_assoc001), sizeof(dec_nonce001) },
7008 	{ dec_input002, dec_output002, dec_assoc002, dec_nonce002, dec_key002,
7009 	  sizeof(dec_input002), sizeof(dec_assoc002), sizeof(dec_nonce002) },
7010 	{ dec_input003, dec_output003, dec_assoc003, dec_nonce003, dec_key003,
7011 	  sizeof(dec_input003), sizeof(dec_assoc003), sizeof(dec_nonce003) },
7012 	{ dec_input004, dec_output004, dec_assoc004, dec_nonce004, dec_key004,
7013 	  sizeof(dec_input004), sizeof(dec_assoc004), sizeof(dec_nonce004) },
7014 	{ dec_input005, dec_output005, dec_assoc005, dec_nonce005, dec_key005,
7015 	  sizeof(dec_input005), sizeof(dec_assoc005), sizeof(dec_nonce005) },
7016 	{ dec_input006, dec_output006, dec_assoc006, dec_nonce006, dec_key006,
7017 	  sizeof(dec_input006), sizeof(dec_assoc006), sizeof(dec_nonce006) },
7018 	{ dec_input007, dec_output007, dec_assoc007, dec_nonce007, dec_key007,
7019 	  sizeof(dec_input007), sizeof(dec_assoc007), sizeof(dec_nonce007) },
7020 	{ dec_input008, dec_output008, dec_assoc008, dec_nonce008, dec_key008,
7021 	  sizeof(dec_input008), sizeof(dec_assoc008), sizeof(dec_nonce008) },
7022 	{ dec_input009, dec_output009, dec_assoc009, dec_nonce009, dec_key009,
7023 	  sizeof(dec_input009), sizeof(dec_assoc009), sizeof(dec_nonce009) },
7024 	{ dec_input010, dec_output010, dec_assoc010, dec_nonce010, dec_key010,
7025 	  sizeof(dec_input010), sizeof(dec_assoc010), sizeof(dec_nonce010) },
7026 	{ dec_input011, dec_output011, dec_assoc011, dec_nonce011, dec_key011,
7027 	  sizeof(dec_input011), sizeof(dec_assoc011), sizeof(dec_nonce011) },
7028 	{ dec_input012, dec_output012, dec_assoc012, dec_nonce012, dec_key012,
7029 	  sizeof(dec_input012), sizeof(dec_assoc012), sizeof(dec_nonce012) },
7030 	{ dec_input013, dec_output013, dec_assoc013, dec_nonce013, dec_key013,
7031 	  sizeof(dec_input013), sizeof(dec_assoc013), sizeof(dec_nonce013),
7032 	  true }
7033 };
7034 
7035 static const u8 xenc_input001[] __initconst = {
7036 	0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74,
7037 	0x2d, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x20,
7038 	0x61, 0x72, 0x65, 0x20, 0x64, 0x72, 0x61, 0x66,
7039 	0x74, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
7040 	0x6e, 0x74, 0x73, 0x20, 0x76, 0x61, 0x6c, 0x69,
7041 	0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20,
7042 	0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x20,
7043 	0x6f, 0x66, 0x20, 0x73, 0x69, 0x78, 0x20, 0x6d,
7044 	0x6f, 0x6e, 0x74, 0x68, 0x73, 0x20, 0x61, 0x6e,
7045 	0x64, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65,
7046 	0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
7047 	0x2c, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63,
7048 	0x65, 0x64, 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x6f,
7049 	0x62, 0x73, 0x6f, 0x6c, 0x65, 0x74, 0x65, 0x64,
7050 	0x20, 0x62, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65,
7051 	0x72, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
7052 	0x6e, 0x74, 0x73, 0x20, 0x61, 0x74, 0x20, 0x61,
7053 	0x6e, 0x79, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x2e,
7054 	0x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x69,
7055 	0x6e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x70, 0x72,
7056 	0x69, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20,
7057 	0x75, 0x73, 0x65, 0x20, 0x49, 0x6e, 0x74, 0x65,
7058 	0x72, 0x6e, 0x65, 0x74, 0x2d, 0x44, 0x72, 0x61,
7059 	0x66, 0x74, 0x73, 0x20, 0x61, 0x73, 0x20, 0x72,
7060 	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
7061 	0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61,
7062 	0x6c, 0x20, 0x6f, 0x72, 0x20, 0x74, 0x6f, 0x20,
7063 	0x63, 0x69, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65,
7064 	0x6d, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20,
7065 	0x74, 0x68, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x20,
7066 	0x2f, 0xe2, 0x80, 0x9c, 0x77, 0x6f, 0x72, 0x6b,
7067 	0x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67,
7068 	0x72, 0x65, 0x73, 0x73, 0x2e, 0x2f, 0xe2, 0x80,
7069 	0x9d
7070 };
7071 static const u8 xenc_output001[] __initconst = {
7072 	0x1a, 0x6e, 0x3a, 0xd9, 0xfd, 0x41, 0x3f, 0x77,
7073 	0x54, 0x72, 0x0a, 0x70, 0x9a, 0xa0, 0x29, 0x92,
7074 	0x2e, 0xed, 0x93, 0xcf, 0x0f, 0x71, 0x88, 0x18,
7075 	0x7a, 0x9d, 0x2d, 0x24, 0xe0, 0xf5, 0xea, 0x3d,
7076 	0x55, 0x64, 0xd7, 0xad, 0x2a, 0x1a, 0x1f, 0x7e,
7077 	0x86, 0x6d, 0xb0, 0xce, 0x80, 0x41, 0x72, 0x86,
7078 	0x26, 0xee, 0x84, 0xd7, 0xef, 0x82, 0x9e, 0xe2,
7079 	0x60, 0x9d, 0x5a, 0xfc, 0xf0, 0xe4, 0x19, 0x85,
7080 	0xea, 0x09, 0xc6, 0xfb, 0xb3, 0xa9, 0x50, 0x09,
7081 	0xec, 0x5e, 0x11, 0x90, 0xa1, 0xc5, 0x4e, 0x49,
7082 	0xef, 0x50, 0xd8, 0x8f, 0xe0, 0x78, 0xd7, 0xfd,
7083 	0xb9, 0x3b, 0xc9, 0xf2, 0x91, 0xc8, 0x25, 0xc8,
7084 	0xa7, 0x63, 0x60, 0xce, 0x10, 0xcd, 0xc6, 0x7f,
7085 	0xf8, 0x16, 0xf8, 0xe1, 0x0a, 0xd9, 0xde, 0x79,
7086 	0x50, 0x33, 0xf2, 0x16, 0x0f, 0x17, 0xba, 0xb8,
7087 	0x5d, 0xd8, 0xdf, 0x4e, 0x51, 0xa8, 0x39, 0xd0,
7088 	0x85, 0xca, 0x46, 0x6a, 0x10, 0xa7, 0xa3, 0x88,
7089 	0xef, 0x79, 0xb9, 0xf8, 0x24, 0xf3, 0xe0, 0x71,
7090 	0x7b, 0x76, 0x28, 0x46, 0x3a, 0x3a, 0x1b, 0x91,
7091 	0xb6, 0xd4, 0x3e, 0x23, 0xe5, 0x44, 0x15, 0xbf,
7092 	0x60, 0x43, 0x9d, 0xa4, 0xbb, 0xd5, 0x5f, 0x89,
7093 	0xeb, 0xef, 0x8e, 0xfd, 0xdd, 0xb4, 0x0d, 0x46,
7094 	0xf0, 0x69, 0x23, 0x63, 0xae, 0x94, 0xf5, 0x5e,
7095 	0xa5, 0xad, 0x13, 0x1c, 0x41, 0x76, 0xe6, 0x90,
7096 	0xd6, 0x6d, 0xa2, 0x8f, 0x97, 0x4c, 0xa8, 0x0b,
7097 	0xcf, 0x8d, 0x43, 0x2b, 0x9c, 0x9b, 0xc5, 0x58,
7098 	0xa5, 0xb6, 0x95, 0x9a, 0xbf, 0x81, 0xc6, 0x54,
7099 	0xc9, 0x66, 0x0c, 0xe5, 0x4f, 0x6a, 0x53, 0xa1,
7100 	0xe5, 0x0c, 0xba, 0x31, 0xde, 0x34, 0x64, 0x73,
7101 	0x8a, 0x3b, 0xbd, 0x92, 0x01, 0xdb, 0x71, 0x69,
7102 	0xf3, 0x58, 0x99, 0xbc, 0xd1, 0xcb, 0x4a, 0x05,
7103 	0xe2, 0x58, 0x9c, 0x25, 0x17, 0xcd, 0xdc, 0x83,
7104 	0xb7, 0xff, 0xfb, 0x09, 0x61, 0xad, 0xbf, 0x13,
7105 	0x5b, 0x5e, 0xed, 0x46, 0x82, 0x6f, 0x22, 0xd8,
7106 	0x93, 0xa6, 0x85, 0x5b, 0x40, 0x39, 0x5c, 0xc5,
7107 	0x9c
7108 };
7109 static const u8 xenc_assoc001[] __initconst = {
7110 	0xf3, 0x33, 0x88, 0x86, 0x00, 0x00, 0x00, 0x00,
7111 	0x00, 0x00, 0x4e, 0x91
7112 };
7113 static const u8 xenc_nonce001[] __initconst = {
7114 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
7115 	0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
7116 	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17
7117 };
7118 static const u8 xenc_key001[] __initconst = {
7119 	0x1c, 0x92, 0x40, 0xa5, 0xeb, 0x55, 0xd3, 0x8a,
7120 	0xf3, 0x33, 0x88, 0x86, 0x04, 0xf6, 0xb5, 0xf0,
7121 	0x47, 0x39, 0x17, 0xc1, 0x40, 0x2b, 0x80, 0x09,
7122 	0x9d, 0xca, 0x5c, 0xbc, 0x20, 0x70, 0x75, 0xc0
7123 };
7124 
7125 static const struct chacha20poly1305_testvec
7126 xchacha20poly1305_enc_vectors[] __initconst = {
7127 	{ xenc_input001, xenc_output001, xenc_assoc001, xenc_nonce001, xenc_key001,
7128 	  sizeof(xenc_input001), sizeof(xenc_assoc001), sizeof(xenc_nonce001) }
7129 };
7130 
7131 static const u8 xdec_input001[] __initconst = {
7132 	0x1a, 0x6e, 0x3a, 0xd9, 0xfd, 0x41, 0x3f, 0x77,
7133 	0x54, 0x72, 0x0a, 0x70, 0x9a, 0xa0, 0x29, 0x92,
7134 	0x2e, 0xed, 0x93, 0xcf, 0x0f, 0x71, 0x88, 0x18,
7135 	0x7a, 0x9d, 0x2d, 0x24, 0xe0, 0xf5, 0xea, 0x3d,
7136 	0x55, 0x64, 0xd7, 0xad, 0x2a, 0x1a, 0x1f, 0x7e,
7137 	0x86, 0x6d, 0xb0, 0xce, 0x80, 0x41, 0x72, 0x86,
7138 	0x26, 0xee, 0x84, 0xd7, 0xef, 0x82, 0x9e, 0xe2,
7139 	0x60, 0x9d, 0x5a, 0xfc, 0xf0, 0xe4, 0x19, 0x85,
7140 	0xea, 0x09, 0xc6, 0xfb, 0xb3, 0xa9, 0x50, 0x09,
7141 	0xec, 0x5e, 0x11, 0x90, 0xa1, 0xc5, 0x4e, 0x49,
7142 	0xef, 0x50, 0xd8, 0x8f, 0xe0, 0x78, 0xd7, 0xfd,
7143 	0xb9, 0x3b, 0xc9, 0xf2, 0x91, 0xc8, 0x25, 0xc8,
7144 	0xa7, 0x63, 0x60, 0xce, 0x10, 0xcd, 0xc6, 0x7f,
7145 	0xf8, 0x16, 0xf8, 0xe1, 0x0a, 0xd9, 0xde, 0x79,
7146 	0x50, 0x33, 0xf2, 0x16, 0x0f, 0x17, 0xba, 0xb8,
7147 	0x5d, 0xd8, 0xdf, 0x4e, 0x51, 0xa8, 0x39, 0xd0,
7148 	0x85, 0xca, 0x46, 0x6a, 0x10, 0xa7, 0xa3, 0x88,
7149 	0xef, 0x79, 0xb9, 0xf8, 0x24, 0xf3, 0xe0, 0x71,
7150 	0x7b, 0x76, 0x28, 0x46, 0x3a, 0x3a, 0x1b, 0x91,
7151 	0xb6, 0xd4, 0x3e, 0x23, 0xe5, 0x44, 0x15, 0xbf,
7152 	0x60, 0x43, 0x9d, 0xa4, 0xbb, 0xd5, 0x5f, 0x89,
7153 	0xeb, 0xef, 0x8e, 0xfd, 0xdd, 0xb4, 0x0d, 0x46,
7154 	0xf0, 0x69, 0x23, 0x63, 0xae, 0x94, 0xf5, 0x5e,
7155 	0xa5, 0xad, 0x13, 0x1c, 0x41, 0x76, 0xe6, 0x90,
7156 	0xd6, 0x6d, 0xa2, 0x8f, 0x97, 0x4c, 0xa8, 0x0b,
7157 	0xcf, 0x8d, 0x43, 0x2b, 0x9c, 0x9b, 0xc5, 0x58,
7158 	0xa5, 0xb6, 0x95, 0x9a, 0xbf, 0x81, 0xc6, 0x54,
7159 	0xc9, 0x66, 0x0c, 0xe5, 0x4f, 0x6a, 0x53, 0xa1,
7160 	0xe5, 0x0c, 0xba, 0x31, 0xde, 0x34, 0x64, 0x73,
7161 	0x8a, 0x3b, 0xbd, 0x92, 0x01, 0xdb, 0x71, 0x69,
7162 	0xf3, 0x58, 0x99, 0xbc, 0xd1, 0xcb, 0x4a, 0x05,
7163 	0xe2, 0x58, 0x9c, 0x25, 0x17, 0xcd, 0xdc, 0x83,
7164 	0xb7, 0xff, 0xfb, 0x09, 0x61, 0xad, 0xbf, 0x13,
7165 	0x5b, 0x5e, 0xed, 0x46, 0x82, 0x6f, 0x22, 0xd8,
7166 	0x93, 0xa6, 0x85, 0x5b, 0x40, 0x39, 0x5c, 0xc5,
7167 	0x9c
7168 };
7169 static const u8 xdec_output001[] __initconst = {
7170 	0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74,
7171 	0x2d, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x20,
7172 	0x61, 0x72, 0x65, 0x20, 0x64, 0x72, 0x61, 0x66,
7173 	0x74, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
7174 	0x6e, 0x74, 0x73, 0x20, 0x76, 0x61, 0x6c, 0x69,
7175 	0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20,
7176 	0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x20,
7177 	0x6f, 0x66, 0x20, 0x73, 0x69, 0x78, 0x20, 0x6d,
7178 	0x6f, 0x6e, 0x74, 0x68, 0x73, 0x20, 0x61, 0x6e,
7179 	0x64, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65,
7180 	0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
7181 	0x2c, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63,
7182 	0x65, 0x64, 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x6f,
7183 	0x62, 0x73, 0x6f, 0x6c, 0x65, 0x74, 0x65, 0x64,
7184 	0x20, 0x62, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65,
7185 	0x72, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
7186 	0x6e, 0x74, 0x73, 0x20, 0x61, 0x74, 0x20, 0x61,
7187 	0x6e, 0x79, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x2e,
7188 	0x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x69,
7189 	0x6e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x70, 0x72,
7190 	0x69, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20,
7191 	0x75, 0x73, 0x65, 0x20, 0x49, 0x6e, 0x74, 0x65,
7192 	0x72, 0x6e, 0x65, 0x74, 0x2d, 0x44, 0x72, 0x61,
7193 	0x66, 0x74, 0x73, 0x20, 0x61, 0x73, 0x20, 0x72,
7194 	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
7195 	0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61,
7196 	0x6c, 0x20, 0x6f, 0x72, 0x20, 0x74, 0x6f, 0x20,
7197 	0x63, 0x69, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65,
7198 	0x6d, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20,
7199 	0x74, 0x68, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x20,
7200 	0x2f, 0xe2, 0x80, 0x9c, 0x77, 0x6f, 0x72, 0x6b,
7201 	0x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67,
7202 	0x72, 0x65, 0x73, 0x73, 0x2e, 0x2f, 0xe2, 0x80,
7203 	0x9d
7204 };
7205 static const u8 xdec_assoc001[] __initconst = {
7206 	0xf3, 0x33, 0x88, 0x86, 0x00, 0x00, 0x00, 0x00,
7207 	0x00, 0x00, 0x4e, 0x91
7208 };
7209 static const u8 xdec_nonce001[] __initconst = {
7210 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
7211 	0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
7212 	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17
7213 };
7214 static const u8 xdec_key001[] __initconst = {
7215 	0x1c, 0x92, 0x40, 0xa5, 0xeb, 0x55, 0xd3, 0x8a,
7216 	0xf3, 0x33, 0x88, 0x86, 0x04, 0xf6, 0xb5, 0xf0,
7217 	0x47, 0x39, 0x17, 0xc1, 0x40, 0x2b, 0x80, 0x09,
7218 	0x9d, 0xca, 0x5c, 0xbc, 0x20, 0x70, 0x75, 0xc0
7219 };
7220 
7221 static const struct chacha20poly1305_testvec
7222 xchacha20poly1305_dec_vectors[] __initconst = {
7223 	{ xdec_input001, xdec_output001, xdec_assoc001, xdec_nonce001, xdec_key001,
7224 	  sizeof(xdec_input001), sizeof(xdec_assoc001), sizeof(xdec_nonce001) }
7225 };
7226 
7227 static void __init
7228 chacha20poly1305_selftest_encrypt(u8 *dst, const u8 *src, const size_t src_len,
7229 				  const u8 *ad, const size_t ad_len,
7230 				  const u8 *nonce, const size_t nonce_len,
7231 				  const u8 key[CHACHA20POLY1305_KEY_SIZE])
7232 {
7233 	if (nonce_len == 8)
7234 		chacha20poly1305_encrypt(dst, src, src_len, ad, ad_len,
7235 					 get_unaligned_le64(nonce), key);
7236 	else
7237 		BUG();
7238 }
7239 
7240 static bool __init
7241 decryption_success(bool func_ret, bool expect_failure, int memcmp_result)
7242 {
7243 	if (expect_failure)
7244 		return !func_ret;
7245 	return func_ret && !memcmp_result;
7246 }
7247 
7248 bool __init chacha20poly1305_selftest(void)
7249 {
7250 	enum { MAXIMUM_TEST_BUFFER_LEN = 1UL << 12 };
7251 	size_t i;
7252 	u8 *computed_output = NULL, *heap_src = NULL;
7253 	struct scatterlist sg_src;
7254 	bool success = true, ret;
7255 
7256 	heap_src = kmalloc(MAXIMUM_TEST_BUFFER_LEN, GFP_KERNEL);
7257 	computed_output = kmalloc(MAXIMUM_TEST_BUFFER_LEN, GFP_KERNEL);
7258 	if (!heap_src || !computed_output) {
7259 		pr_err("chacha20poly1305 self-test malloc: FAIL\n");
7260 		success = false;
7261 		goto out;
7262 	}
7263 
7264 	for (i = 0; i < ARRAY_SIZE(chacha20poly1305_enc_vectors); ++i) {
7265 		memset(computed_output, 0, MAXIMUM_TEST_BUFFER_LEN);
7266 		chacha20poly1305_selftest_encrypt(computed_output,
7267 					chacha20poly1305_enc_vectors[i].input,
7268 					chacha20poly1305_enc_vectors[i].ilen,
7269 					chacha20poly1305_enc_vectors[i].assoc,
7270 					chacha20poly1305_enc_vectors[i].alen,
7271 					chacha20poly1305_enc_vectors[i].nonce,
7272 					chacha20poly1305_enc_vectors[i].nlen,
7273 					chacha20poly1305_enc_vectors[i].key);
7274 		if (memcmp(computed_output,
7275 			   chacha20poly1305_enc_vectors[i].output,
7276 			   chacha20poly1305_enc_vectors[i].ilen +
7277 							POLY1305_DIGEST_SIZE)) {
7278 			pr_err("chacha20poly1305 encryption self-test %zu: FAIL\n",
7279 			       i + 1);
7280 			success = false;
7281 		}
7282 	}
7283 
7284 	for (i = 0; i < ARRAY_SIZE(chacha20poly1305_enc_vectors); ++i) {
7285 		if (chacha20poly1305_enc_vectors[i].nlen != 8)
7286 			continue;
7287 		memcpy(heap_src, chacha20poly1305_enc_vectors[i].input,
7288 		       chacha20poly1305_enc_vectors[i].ilen);
7289 		sg_init_one(&sg_src, heap_src,
7290 			    chacha20poly1305_enc_vectors[i].ilen + POLY1305_DIGEST_SIZE);
7291 		chacha20poly1305_encrypt_sg_inplace(&sg_src,
7292 			chacha20poly1305_enc_vectors[i].ilen,
7293 			chacha20poly1305_enc_vectors[i].assoc,
7294 			chacha20poly1305_enc_vectors[i].alen,
7295 			get_unaligned_le64(chacha20poly1305_enc_vectors[i].nonce),
7296 			chacha20poly1305_enc_vectors[i].key);
7297 		if (memcmp(heap_src,
7298 				   chacha20poly1305_enc_vectors[i].output,
7299 				   chacha20poly1305_enc_vectors[i].ilen +
7300 							POLY1305_DIGEST_SIZE)) {
7301 			pr_err("chacha20poly1305 sg encryption self-test %zu: FAIL\n",
7302 			       i + 1);
7303 			success = false;
7304 		}
7305 	}
7306 
7307 	for (i = 0; i < ARRAY_SIZE(chacha20poly1305_dec_vectors); ++i) {
7308 		memset(computed_output, 0, MAXIMUM_TEST_BUFFER_LEN);
7309 		ret = chacha20poly1305_decrypt(computed_output,
7310 			chacha20poly1305_dec_vectors[i].input,
7311 			chacha20poly1305_dec_vectors[i].ilen,
7312 			chacha20poly1305_dec_vectors[i].assoc,
7313 			chacha20poly1305_dec_vectors[i].alen,
7314 			get_unaligned_le64(chacha20poly1305_dec_vectors[i].nonce),
7315 			chacha20poly1305_dec_vectors[i].key);
7316 		if (!decryption_success(ret,
7317 				chacha20poly1305_dec_vectors[i].failure,
7318 				memcmp(computed_output,
7319 				       chacha20poly1305_dec_vectors[i].output,
7320 				       chacha20poly1305_dec_vectors[i].ilen -
7321 							POLY1305_DIGEST_SIZE))) {
7322 			pr_err("chacha20poly1305 decryption self-test %zu: FAIL\n",
7323 			       i + 1);
7324 			success = false;
7325 		}
7326 	}
7327 
7328 	for (i = 0; i < ARRAY_SIZE(chacha20poly1305_dec_vectors); ++i) {
7329 		memcpy(heap_src, chacha20poly1305_dec_vectors[i].input,
7330 		       chacha20poly1305_dec_vectors[i].ilen);
7331 		sg_init_one(&sg_src, heap_src,
7332 			    chacha20poly1305_dec_vectors[i].ilen);
7333 		ret = chacha20poly1305_decrypt_sg_inplace(&sg_src,
7334 			chacha20poly1305_dec_vectors[i].ilen,
7335 			chacha20poly1305_dec_vectors[i].assoc,
7336 			chacha20poly1305_dec_vectors[i].alen,
7337 			get_unaligned_le64(chacha20poly1305_dec_vectors[i].nonce),
7338 			chacha20poly1305_dec_vectors[i].key);
7339 		if (!decryption_success(ret,
7340 			chacha20poly1305_dec_vectors[i].failure,
7341 			memcmp(heap_src, chacha20poly1305_dec_vectors[i].output,
7342 			       chacha20poly1305_dec_vectors[i].ilen -
7343 							POLY1305_DIGEST_SIZE))) {
7344 			pr_err("chacha20poly1305 sg decryption self-test %zu: FAIL\n",
7345 			       i + 1);
7346 			success = false;
7347 		}
7348 	}
7349 
7350 	for (i = 0; i < ARRAY_SIZE(xchacha20poly1305_enc_vectors); ++i) {
7351 		memset(computed_output, 0, MAXIMUM_TEST_BUFFER_LEN);
7352 		xchacha20poly1305_encrypt(computed_output,
7353 					xchacha20poly1305_enc_vectors[i].input,
7354 					xchacha20poly1305_enc_vectors[i].ilen,
7355 					xchacha20poly1305_enc_vectors[i].assoc,
7356 					xchacha20poly1305_enc_vectors[i].alen,
7357 					xchacha20poly1305_enc_vectors[i].nonce,
7358 					xchacha20poly1305_enc_vectors[i].key);
7359 		if (memcmp(computed_output,
7360 			   xchacha20poly1305_enc_vectors[i].output,
7361 			   xchacha20poly1305_enc_vectors[i].ilen +
7362 							POLY1305_DIGEST_SIZE)) {
7363 			pr_err("xchacha20poly1305 encryption self-test %zu: FAIL\n",
7364 			       i + 1);
7365 			success = false;
7366 		}
7367 	}
7368 	for (i = 0; i < ARRAY_SIZE(xchacha20poly1305_dec_vectors); ++i) {
7369 		memset(computed_output, 0, MAXIMUM_TEST_BUFFER_LEN);
7370 		ret = xchacha20poly1305_decrypt(computed_output,
7371 					xchacha20poly1305_dec_vectors[i].input,
7372 					xchacha20poly1305_dec_vectors[i].ilen,
7373 					xchacha20poly1305_dec_vectors[i].assoc,
7374 					xchacha20poly1305_dec_vectors[i].alen,
7375 					xchacha20poly1305_dec_vectors[i].nonce,
7376 					xchacha20poly1305_dec_vectors[i].key);
7377 		if (!decryption_success(ret,
7378 				xchacha20poly1305_dec_vectors[i].failure,
7379 				memcmp(computed_output,
7380 				       xchacha20poly1305_dec_vectors[i].output,
7381 				       xchacha20poly1305_dec_vectors[i].ilen -
7382 							POLY1305_DIGEST_SIZE))) {
7383 			pr_err("xchacha20poly1305 decryption self-test %zu: FAIL\n",
7384 			       i + 1);
7385 			success = false;
7386 		}
7387 	}
7388 
7389 out:
7390 	kfree(heap_src);
7391 	kfree(computed_output);
7392 	return success;
7393 }
7394