xref: /OK3568_Linux_fs/kernel/lib/crypto/chacha20poly1305-selftest.c (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun // SPDX-License-Identifier: GPL-2.0 OR MIT
2*4882a593Smuzhiyun /*
3*4882a593Smuzhiyun  * Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved.
4*4882a593Smuzhiyun  */
5*4882a593Smuzhiyun 
6*4882a593Smuzhiyun #include <crypto/chacha20poly1305.h>
7*4882a593Smuzhiyun #include <crypto/chacha.h>
8*4882a593Smuzhiyun #include <crypto/poly1305.h>
9*4882a593Smuzhiyun 
10*4882a593Smuzhiyun #include <asm/unaligned.h>
11*4882a593Smuzhiyun #include <linux/bug.h>
12*4882a593Smuzhiyun #include <linux/init.h>
13*4882a593Smuzhiyun #include <linux/mm.h>
14*4882a593Smuzhiyun #include <linux/kernel.h>
15*4882a593Smuzhiyun #include <linux/slab.h>
16*4882a593Smuzhiyun 
17*4882a593Smuzhiyun struct chacha20poly1305_testvec {
18*4882a593Smuzhiyun 	const u8 *input, *output, *assoc, *nonce, *key;
19*4882a593Smuzhiyun 	size_t ilen, alen, nlen;
20*4882a593Smuzhiyun 	bool failure;
21*4882a593Smuzhiyun };
22*4882a593Smuzhiyun 
23*4882a593Smuzhiyun /* The first of these are the ChaCha20-Poly1305 AEAD test vectors from RFC7539
24*4882a593Smuzhiyun  * 2.8.2. After they are generated by reference implementations. And the final
25*4882a593Smuzhiyun  * marked ones are taken from wycheproof, but we only do these for the encrypt
26*4882a593Smuzhiyun  * side, because mostly we're stressing the primitives rather than the actual
27*4882a593Smuzhiyun  * chapoly construction.
28*4882a593Smuzhiyun  */
29*4882a593Smuzhiyun 
30*4882a593Smuzhiyun static const u8 enc_input001[] __initconst = {
31*4882a593Smuzhiyun 	0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74,
32*4882a593Smuzhiyun 	0x2d, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x20,
33*4882a593Smuzhiyun 	0x61, 0x72, 0x65, 0x20, 0x64, 0x72, 0x61, 0x66,
34*4882a593Smuzhiyun 	0x74, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
35*4882a593Smuzhiyun 	0x6e, 0x74, 0x73, 0x20, 0x76, 0x61, 0x6c, 0x69,
36*4882a593Smuzhiyun 	0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20,
37*4882a593Smuzhiyun 	0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x20,
38*4882a593Smuzhiyun 	0x6f, 0x66, 0x20, 0x73, 0x69, 0x78, 0x20, 0x6d,
39*4882a593Smuzhiyun 	0x6f, 0x6e, 0x74, 0x68, 0x73, 0x20, 0x61, 0x6e,
40*4882a593Smuzhiyun 	0x64, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65,
41*4882a593Smuzhiyun 	0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
42*4882a593Smuzhiyun 	0x2c, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63,
43*4882a593Smuzhiyun 	0x65, 0x64, 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x6f,
44*4882a593Smuzhiyun 	0x62, 0x73, 0x6f, 0x6c, 0x65, 0x74, 0x65, 0x64,
45*4882a593Smuzhiyun 	0x20, 0x62, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65,
46*4882a593Smuzhiyun 	0x72, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
47*4882a593Smuzhiyun 	0x6e, 0x74, 0x73, 0x20, 0x61, 0x74, 0x20, 0x61,
48*4882a593Smuzhiyun 	0x6e, 0x79, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x2e,
49*4882a593Smuzhiyun 	0x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x69,
50*4882a593Smuzhiyun 	0x6e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x70, 0x72,
51*4882a593Smuzhiyun 	0x69, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20,
52*4882a593Smuzhiyun 	0x75, 0x73, 0x65, 0x20, 0x49, 0x6e, 0x74, 0x65,
53*4882a593Smuzhiyun 	0x72, 0x6e, 0x65, 0x74, 0x2d, 0x44, 0x72, 0x61,
54*4882a593Smuzhiyun 	0x66, 0x74, 0x73, 0x20, 0x61, 0x73, 0x20, 0x72,
55*4882a593Smuzhiyun 	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
56*4882a593Smuzhiyun 	0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61,
57*4882a593Smuzhiyun 	0x6c, 0x20, 0x6f, 0x72, 0x20, 0x74, 0x6f, 0x20,
58*4882a593Smuzhiyun 	0x63, 0x69, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65,
59*4882a593Smuzhiyun 	0x6d, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20,
60*4882a593Smuzhiyun 	0x74, 0x68, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x20,
61*4882a593Smuzhiyun 	0x2f, 0xe2, 0x80, 0x9c, 0x77, 0x6f, 0x72, 0x6b,
62*4882a593Smuzhiyun 	0x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67,
63*4882a593Smuzhiyun 	0x72, 0x65, 0x73, 0x73, 0x2e, 0x2f, 0xe2, 0x80,
64*4882a593Smuzhiyun 	0x9d
65*4882a593Smuzhiyun };
66*4882a593Smuzhiyun static const u8 enc_output001[] __initconst = {
67*4882a593Smuzhiyun 	0x64, 0xa0, 0x86, 0x15, 0x75, 0x86, 0x1a, 0xf4,
68*4882a593Smuzhiyun 	0x60, 0xf0, 0x62, 0xc7, 0x9b, 0xe6, 0x43, 0xbd,
69*4882a593Smuzhiyun 	0x5e, 0x80, 0x5c, 0xfd, 0x34, 0x5c, 0xf3, 0x89,
70*4882a593Smuzhiyun 	0xf1, 0x08, 0x67, 0x0a, 0xc7, 0x6c, 0x8c, 0xb2,
71*4882a593Smuzhiyun 	0x4c, 0x6c, 0xfc, 0x18, 0x75, 0x5d, 0x43, 0xee,
72*4882a593Smuzhiyun 	0xa0, 0x9e, 0xe9, 0x4e, 0x38, 0x2d, 0x26, 0xb0,
73*4882a593Smuzhiyun 	0xbd, 0xb7, 0xb7, 0x3c, 0x32, 0x1b, 0x01, 0x00,
74*4882a593Smuzhiyun 	0xd4, 0xf0, 0x3b, 0x7f, 0x35, 0x58, 0x94, 0xcf,
75*4882a593Smuzhiyun 	0x33, 0x2f, 0x83, 0x0e, 0x71, 0x0b, 0x97, 0xce,
76*4882a593Smuzhiyun 	0x98, 0xc8, 0xa8, 0x4a, 0xbd, 0x0b, 0x94, 0x81,
77*4882a593Smuzhiyun 	0x14, 0xad, 0x17, 0x6e, 0x00, 0x8d, 0x33, 0xbd,
78*4882a593Smuzhiyun 	0x60, 0xf9, 0x82, 0xb1, 0xff, 0x37, 0xc8, 0x55,
79*4882a593Smuzhiyun 	0x97, 0x97, 0xa0, 0x6e, 0xf4, 0xf0, 0xef, 0x61,
80*4882a593Smuzhiyun 	0xc1, 0x86, 0x32, 0x4e, 0x2b, 0x35, 0x06, 0x38,
81*4882a593Smuzhiyun 	0x36, 0x06, 0x90, 0x7b, 0x6a, 0x7c, 0x02, 0xb0,
82*4882a593Smuzhiyun 	0xf9, 0xf6, 0x15, 0x7b, 0x53, 0xc8, 0x67, 0xe4,
83*4882a593Smuzhiyun 	0xb9, 0x16, 0x6c, 0x76, 0x7b, 0x80, 0x4d, 0x46,
84*4882a593Smuzhiyun 	0xa5, 0x9b, 0x52, 0x16, 0xcd, 0xe7, 0xa4, 0xe9,
85*4882a593Smuzhiyun 	0x90, 0x40, 0xc5, 0xa4, 0x04, 0x33, 0x22, 0x5e,
86*4882a593Smuzhiyun 	0xe2, 0x82, 0xa1, 0xb0, 0xa0, 0x6c, 0x52, 0x3e,
87*4882a593Smuzhiyun 	0xaf, 0x45, 0x34, 0xd7, 0xf8, 0x3f, 0xa1, 0x15,
88*4882a593Smuzhiyun 	0x5b, 0x00, 0x47, 0x71, 0x8c, 0xbc, 0x54, 0x6a,
89*4882a593Smuzhiyun 	0x0d, 0x07, 0x2b, 0x04, 0xb3, 0x56, 0x4e, 0xea,
90*4882a593Smuzhiyun 	0x1b, 0x42, 0x22, 0x73, 0xf5, 0x48, 0x27, 0x1a,
91*4882a593Smuzhiyun 	0x0b, 0xb2, 0x31, 0x60, 0x53, 0xfa, 0x76, 0x99,
92*4882a593Smuzhiyun 	0x19, 0x55, 0xeb, 0xd6, 0x31, 0x59, 0x43, 0x4e,
93*4882a593Smuzhiyun 	0xce, 0xbb, 0x4e, 0x46, 0x6d, 0xae, 0x5a, 0x10,
94*4882a593Smuzhiyun 	0x73, 0xa6, 0x72, 0x76, 0x27, 0x09, 0x7a, 0x10,
95*4882a593Smuzhiyun 	0x49, 0xe6, 0x17, 0xd9, 0x1d, 0x36, 0x10, 0x94,
96*4882a593Smuzhiyun 	0xfa, 0x68, 0xf0, 0xff, 0x77, 0x98, 0x71, 0x30,
97*4882a593Smuzhiyun 	0x30, 0x5b, 0xea, 0xba, 0x2e, 0xda, 0x04, 0xdf,
98*4882a593Smuzhiyun 	0x99, 0x7b, 0x71, 0x4d, 0x6c, 0x6f, 0x2c, 0x29,
99*4882a593Smuzhiyun 	0xa6, 0xad, 0x5c, 0xb4, 0x02, 0x2b, 0x02, 0x70,
100*4882a593Smuzhiyun 	0x9b, 0xee, 0xad, 0x9d, 0x67, 0x89, 0x0c, 0xbb,
101*4882a593Smuzhiyun 	0x22, 0x39, 0x23, 0x36, 0xfe, 0xa1, 0x85, 0x1f,
102*4882a593Smuzhiyun 	0x38
103*4882a593Smuzhiyun };
104*4882a593Smuzhiyun static const u8 enc_assoc001[] __initconst = {
105*4882a593Smuzhiyun 	0xf3, 0x33, 0x88, 0x86, 0x00, 0x00, 0x00, 0x00,
106*4882a593Smuzhiyun 	0x00, 0x00, 0x4e, 0x91
107*4882a593Smuzhiyun };
108*4882a593Smuzhiyun static const u8 enc_nonce001[] __initconst = {
109*4882a593Smuzhiyun 	0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08
110*4882a593Smuzhiyun };
111*4882a593Smuzhiyun static const u8 enc_key001[] __initconst = {
112*4882a593Smuzhiyun 	0x1c, 0x92, 0x40, 0xa5, 0xeb, 0x55, 0xd3, 0x8a,
113*4882a593Smuzhiyun 	0xf3, 0x33, 0x88, 0x86, 0x04, 0xf6, 0xb5, 0xf0,
114*4882a593Smuzhiyun 	0x47, 0x39, 0x17, 0xc1, 0x40, 0x2b, 0x80, 0x09,
115*4882a593Smuzhiyun 	0x9d, 0xca, 0x5c, 0xbc, 0x20, 0x70, 0x75, 0xc0
116*4882a593Smuzhiyun };
117*4882a593Smuzhiyun 
118*4882a593Smuzhiyun static const u8 enc_input002[] __initconst = { };
119*4882a593Smuzhiyun static const u8 enc_output002[] __initconst = {
120*4882a593Smuzhiyun 	0xea, 0xe0, 0x1e, 0x9e, 0x2c, 0x91, 0xaa, 0xe1,
121*4882a593Smuzhiyun 	0xdb, 0x5d, 0x99, 0x3f, 0x8a, 0xf7, 0x69, 0x92
122*4882a593Smuzhiyun };
123*4882a593Smuzhiyun static const u8 enc_assoc002[] __initconst = { };
124*4882a593Smuzhiyun static const u8 enc_nonce002[] __initconst = {
125*4882a593Smuzhiyun 	0xca, 0xbf, 0x33, 0x71, 0x32, 0x45, 0x77, 0x8e
126*4882a593Smuzhiyun };
127*4882a593Smuzhiyun static const u8 enc_key002[] __initconst = {
128*4882a593Smuzhiyun 	0x4c, 0xf5, 0x96, 0x83, 0x38, 0xe6, 0xae, 0x7f,
129*4882a593Smuzhiyun 	0x2d, 0x29, 0x25, 0x76, 0xd5, 0x75, 0x27, 0x86,
130*4882a593Smuzhiyun 	0x91, 0x9a, 0x27, 0x7a, 0xfb, 0x46, 0xc5, 0xef,
131*4882a593Smuzhiyun 	0x94, 0x81, 0x79, 0x57, 0x14, 0x59, 0x40, 0x68
132*4882a593Smuzhiyun };
133*4882a593Smuzhiyun 
134*4882a593Smuzhiyun static const u8 enc_input003[] __initconst = { };
135*4882a593Smuzhiyun static const u8 enc_output003[] __initconst = {
136*4882a593Smuzhiyun 	0xdd, 0x6b, 0x3b, 0x82, 0xce, 0x5a, 0xbd, 0xd6,
137*4882a593Smuzhiyun 	0xa9, 0x35, 0x83, 0xd8, 0x8c, 0x3d, 0x85, 0x77
138*4882a593Smuzhiyun };
139*4882a593Smuzhiyun static const u8 enc_assoc003[] __initconst = {
140*4882a593Smuzhiyun 	0x33, 0x10, 0x41, 0x12, 0x1f, 0xf3, 0xd2, 0x6b
141*4882a593Smuzhiyun };
142*4882a593Smuzhiyun static const u8 enc_nonce003[] __initconst = {
143*4882a593Smuzhiyun 	0x3d, 0x86, 0xb5, 0x6b, 0xc8, 0xa3, 0x1f, 0x1d
144*4882a593Smuzhiyun };
145*4882a593Smuzhiyun static const u8 enc_key003[] __initconst = {
146*4882a593Smuzhiyun 	0x2d, 0xb0, 0x5d, 0x40, 0xc8, 0xed, 0x44, 0x88,
147*4882a593Smuzhiyun 	0x34, 0xd1, 0x13, 0xaf, 0x57, 0xa1, 0xeb, 0x3a,
148*4882a593Smuzhiyun 	0x2a, 0x80, 0x51, 0x36, 0xec, 0x5b, 0xbc, 0x08,
149*4882a593Smuzhiyun 	0x93, 0x84, 0x21, 0xb5, 0x13, 0x88, 0x3c, 0x0d
150*4882a593Smuzhiyun };
151*4882a593Smuzhiyun 
152*4882a593Smuzhiyun static const u8 enc_input004[] __initconst = {
153*4882a593Smuzhiyun 	0xa4
154*4882a593Smuzhiyun };
155*4882a593Smuzhiyun static const u8 enc_output004[] __initconst = {
156*4882a593Smuzhiyun 	0xb7, 0x1b, 0xb0, 0x73, 0x59, 0xb0, 0x84, 0xb2,
157*4882a593Smuzhiyun 	0x6d, 0x8e, 0xab, 0x94, 0x31, 0xa1, 0xae, 0xac,
158*4882a593Smuzhiyun 	0x89
159*4882a593Smuzhiyun };
160*4882a593Smuzhiyun static const u8 enc_assoc004[] __initconst = {
161*4882a593Smuzhiyun 	0x6a, 0xe2, 0xad, 0x3f, 0x88, 0x39, 0x5a, 0x40
162*4882a593Smuzhiyun };
163*4882a593Smuzhiyun static const u8 enc_nonce004[] __initconst = {
164*4882a593Smuzhiyun 	0xd2, 0x32, 0x1f, 0x29, 0x28, 0xc6, 0xc4, 0xc4
165*4882a593Smuzhiyun };
166*4882a593Smuzhiyun static const u8 enc_key004[] __initconst = {
167*4882a593Smuzhiyun 	0x4b, 0x28, 0x4b, 0xa3, 0x7b, 0xbe, 0xe9, 0xf8,
168*4882a593Smuzhiyun 	0x31, 0x80, 0x82, 0xd7, 0xd8, 0xe8, 0xb5, 0xa1,
169*4882a593Smuzhiyun 	0xe2, 0x18, 0x18, 0x8a, 0x9c, 0xfa, 0xa3, 0x3d,
170*4882a593Smuzhiyun 	0x25, 0x71, 0x3e, 0x40, 0xbc, 0x54, 0x7a, 0x3e
171*4882a593Smuzhiyun };
172*4882a593Smuzhiyun 
173*4882a593Smuzhiyun static const u8 enc_input005[] __initconst = {
174*4882a593Smuzhiyun 	0x2d
175*4882a593Smuzhiyun };
176*4882a593Smuzhiyun static const u8 enc_output005[] __initconst = {
177*4882a593Smuzhiyun 	0xbf, 0xe1, 0x5b, 0x0b, 0xdb, 0x6b, 0xf5, 0x5e,
178*4882a593Smuzhiyun 	0x6c, 0x5d, 0x84, 0x44, 0x39, 0x81, 0xc1, 0x9c,
179*4882a593Smuzhiyun 	0xac
180*4882a593Smuzhiyun };
181*4882a593Smuzhiyun static const u8 enc_assoc005[] __initconst = { };
182*4882a593Smuzhiyun static const u8 enc_nonce005[] __initconst = {
183*4882a593Smuzhiyun 	0x20, 0x1c, 0xaa, 0x5f, 0x9c, 0xbf, 0x92, 0x30
184*4882a593Smuzhiyun };
185*4882a593Smuzhiyun static const u8 enc_key005[] __initconst = {
186*4882a593Smuzhiyun 	0x66, 0xca, 0x9c, 0x23, 0x2a, 0x4b, 0x4b, 0x31,
187*4882a593Smuzhiyun 	0x0e, 0x92, 0x89, 0x8b, 0xf4, 0x93, 0xc7, 0x87,
188*4882a593Smuzhiyun 	0x98, 0xa3, 0xd8, 0x39, 0xf8, 0xf4, 0xa7, 0x01,
189*4882a593Smuzhiyun 	0xc0, 0x2e, 0x0a, 0xa6, 0x7e, 0x5a, 0x78, 0x87
190*4882a593Smuzhiyun };
191*4882a593Smuzhiyun 
192*4882a593Smuzhiyun static const u8 enc_input006[] __initconst = {
193*4882a593Smuzhiyun 	0x33, 0x2f, 0x94, 0xc1, 0xa4, 0xef, 0xcc, 0x2a,
194*4882a593Smuzhiyun 	0x5b, 0xa6, 0xe5, 0x8f, 0x1d, 0x40, 0xf0, 0x92,
195*4882a593Smuzhiyun 	0x3c, 0xd9, 0x24, 0x11, 0xa9, 0x71, 0xf9, 0x37,
196*4882a593Smuzhiyun 	0x14, 0x99, 0xfa, 0xbe, 0xe6, 0x80, 0xde, 0x50,
197*4882a593Smuzhiyun 	0xc9, 0x96, 0xd4, 0xb0, 0xec, 0x9e, 0x17, 0xec,
198*4882a593Smuzhiyun 	0xd2, 0x5e, 0x72, 0x99, 0xfc, 0x0a, 0xe1, 0xcb,
199*4882a593Smuzhiyun 	0x48, 0xd2, 0x85, 0xdd, 0x2f, 0x90, 0xe0, 0x66,
200*4882a593Smuzhiyun 	0x3b, 0xe6, 0x20, 0x74, 0xbe, 0x23, 0x8f, 0xcb,
201*4882a593Smuzhiyun 	0xb4, 0xe4, 0xda, 0x48, 0x40, 0xa6, 0xd1, 0x1b,
202*4882a593Smuzhiyun 	0xc7, 0x42, 0xce, 0x2f, 0x0c, 0xa6, 0x85, 0x6e,
203*4882a593Smuzhiyun 	0x87, 0x37, 0x03, 0xb1, 0x7c, 0x25, 0x96, 0xa3,
204*4882a593Smuzhiyun 	0x05, 0xd8, 0xb0, 0xf4, 0xed, 0xea, 0xc2, 0xf0,
205*4882a593Smuzhiyun 	0x31, 0x98, 0x6c, 0xd1, 0x14, 0x25, 0xc0, 0xcb,
206*4882a593Smuzhiyun 	0x01, 0x74, 0xd0, 0x82, 0xf4, 0x36, 0xf5, 0x41,
207*4882a593Smuzhiyun 	0xd5, 0xdc, 0xca, 0xc5, 0xbb, 0x98, 0xfe, 0xfc,
208*4882a593Smuzhiyun 	0x69, 0x21, 0x70, 0xd8, 0xa4, 0x4b, 0xc8, 0xde,
209*4882a593Smuzhiyun 	0x8f
210*4882a593Smuzhiyun };
211*4882a593Smuzhiyun static const u8 enc_output006[] __initconst = {
212*4882a593Smuzhiyun 	0x8b, 0x06, 0xd3, 0x31, 0xb0, 0x93, 0x45, 0xb1,
213*4882a593Smuzhiyun 	0x75, 0x6e, 0x26, 0xf9, 0x67, 0xbc, 0x90, 0x15,
214*4882a593Smuzhiyun 	0x81, 0x2c, 0xb5, 0xf0, 0xc6, 0x2b, 0xc7, 0x8c,
215*4882a593Smuzhiyun 	0x56, 0xd1, 0xbf, 0x69, 0x6c, 0x07, 0xa0, 0xda,
216*4882a593Smuzhiyun 	0x65, 0x27, 0xc9, 0x90, 0x3d, 0xef, 0x4b, 0x11,
217*4882a593Smuzhiyun 	0x0f, 0x19, 0x07, 0xfd, 0x29, 0x92, 0xd9, 0xc8,
218*4882a593Smuzhiyun 	0xf7, 0x99, 0x2e, 0x4a, 0xd0, 0xb8, 0x2c, 0xdc,
219*4882a593Smuzhiyun 	0x93, 0xf5, 0x9e, 0x33, 0x78, 0xd1, 0x37, 0xc3,
220*4882a593Smuzhiyun 	0x66, 0xd7, 0x5e, 0xbc, 0x44, 0xbf, 0x53, 0xa5,
221*4882a593Smuzhiyun 	0xbc, 0xc4, 0xcb, 0x7b, 0x3a, 0x8e, 0x7f, 0x02,
222*4882a593Smuzhiyun 	0xbd, 0xbb, 0xe7, 0xca, 0xa6, 0x6c, 0x6b, 0x93,
223*4882a593Smuzhiyun 	0x21, 0x93, 0x10, 0x61, 0xe7, 0x69, 0xd0, 0x78,
224*4882a593Smuzhiyun 	0xf3, 0x07, 0x5a, 0x1a, 0x8f, 0x73, 0xaa, 0xb1,
225*4882a593Smuzhiyun 	0x4e, 0xd3, 0xda, 0x4f, 0xf3, 0x32, 0xe1, 0x66,
226*4882a593Smuzhiyun 	0x3e, 0x6c, 0xc6, 0x13, 0xba, 0x06, 0x5b, 0xfc,
227*4882a593Smuzhiyun 	0x6a, 0xe5, 0x6f, 0x60, 0xfb, 0x07, 0x40, 0xb0,
228*4882a593Smuzhiyun 	0x8c, 0x9d, 0x84, 0x43, 0x6b, 0xc1, 0xf7, 0x8d,
229*4882a593Smuzhiyun 	0x8d, 0x31, 0xf7, 0x7a, 0x39, 0x4d, 0x8f, 0x9a,
230*4882a593Smuzhiyun 	0xeb
231*4882a593Smuzhiyun };
232*4882a593Smuzhiyun static const u8 enc_assoc006[] __initconst = {
233*4882a593Smuzhiyun 	0x70, 0xd3, 0x33, 0xf3, 0x8b, 0x18, 0x0b
234*4882a593Smuzhiyun };
235*4882a593Smuzhiyun static const u8 enc_nonce006[] __initconst = {
236*4882a593Smuzhiyun 	0xdf, 0x51, 0x84, 0x82, 0x42, 0x0c, 0x75, 0x9c
237*4882a593Smuzhiyun };
238*4882a593Smuzhiyun static const u8 enc_key006[] __initconst = {
239*4882a593Smuzhiyun 	0x68, 0x7b, 0x8d, 0x8e, 0xe3, 0xc4, 0xdd, 0xae,
240*4882a593Smuzhiyun 	0xdf, 0x72, 0x7f, 0x53, 0x72, 0x25, 0x1e, 0x78,
241*4882a593Smuzhiyun 	0x91, 0xcb, 0x69, 0x76, 0x1f, 0x49, 0x93, 0xf9,
242*4882a593Smuzhiyun 	0x6f, 0x21, 0xcc, 0x39, 0x9c, 0xad, 0xb1, 0x01
243*4882a593Smuzhiyun };
244*4882a593Smuzhiyun 
245*4882a593Smuzhiyun static const u8 enc_input007[] __initconst = {
246*4882a593Smuzhiyun 	0x9b, 0x18, 0xdb, 0xdd, 0x9a, 0x0f, 0x3e, 0xa5,
247*4882a593Smuzhiyun 	0x15, 0x17, 0xde, 0xdf, 0x08, 0x9d, 0x65, 0x0a,
248*4882a593Smuzhiyun 	0x67, 0x30, 0x12, 0xe2, 0x34, 0x77, 0x4b, 0xc1,
249*4882a593Smuzhiyun 	0xd9, 0xc6, 0x1f, 0xab, 0xc6, 0x18, 0x50, 0x17,
250*4882a593Smuzhiyun 	0xa7, 0x9d, 0x3c, 0xa6, 0xc5, 0x35, 0x8c, 0x1c,
251*4882a593Smuzhiyun 	0xc0, 0xa1, 0x7c, 0x9f, 0x03, 0x89, 0xca, 0xe1,
252*4882a593Smuzhiyun 	0xe6, 0xe9, 0xd4, 0xd3, 0x88, 0xdb, 0xb4, 0x51,
253*4882a593Smuzhiyun 	0x9d, 0xec, 0xb4, 0xfc, 0x52, 0xee, 0x6d, 0xf1,
254*4882a593Smuzhiyun 	0x75, 0x42, 0xc6, 0xfd, 0xbd, 0x7a, 0x8e, 0x86,
255*4882a593Smuzhiyun 	0xfc, 0x44, 0xb3, 0x4f, 0xf3, 0xea, 0x67, 0x5a,
256*4882a593Smuzhiyun 	0x41, 0x13, 0xba, 0xb0, 0xdc, 0xe1, 0xd3, 0x2a,
257*4882a593Smuzhiyun 	0x7c, 0x22, 0xb3, 0xca, 0xac, 0x6a, 0x37, 0x98,
258*4882a593Smuzhiyun 	0x3e, 0x1d, 0x40, 0x97, 0xf7, 0x9b, 0x1d, 0x36,
259*4882a593Smuzhiyun 	0x6b, 0xb3, 0x28, 0xbd, 0x60, 0x82, 0x47, 0x34,
260*4882a593Smuzhiyun 	0xaa, 0x2f, 0x7d, 0xe9, 0xa8, 0x70, 0x81, 0x57,
261*4882a593Smuzhiyun 	0xd4, 0xb9, 0x77, 0x0a, 0x9d, 0x29, 0xa7, 0x84,
262*4882a593Smuzhiyun 	0x52, 0x4f, 0xc2, 0x4a, 0x40, 0x3b, 0x3c, 0xd4,
263*4882a593Smuzhiyun 	0xc9, 0x2a, 0xdb, 0x4a, 0x53, 0xc4, 0xbe, 0x80,
264*4882a593Smuzhiyun 	0xe9, 0x51, 0x7f, 0x8f, 0xc7, 0xa2, 0xce, 0x82,
265*4882a593Smuzhiyun 	0x5c, 0x91, 0x1e, 0x74, 0xd9, 0xd0, 0xbd, 0xd5,
266*4882a593Smuzhiyun 	0xf3, 0xfd, 0xda, 0x4d, 0x25, 0xb4, 0xbb, 0x2d,
267*4882a593Smuzhiyun 	0xac, 0x2f, 0x3d, 0x71, 0x85, 0x7b, 0xcf, 0x3c,
268*4882a593Smuzhiyun 	0x7b, 0x3e, 0x0e, 0x22, 0x78, 0x0c, 0x29, 0xbf,
269*4882a593Smuzhiyun 	0xe4, 0xf4, 0x57, 0xb3, 0xcb, 0x49, 0xa0, 0xfc,
270*4882a593Smuzhiyun 	0x1e, 0x05, 0x4e, 0x16, 0xbc, 0xd5, 0xa8, 0xa3,
271*4882a593Smuzhiyun 	0xee, 0x05, 0x35, 0xc6, 0x7c, 0xab, 0x60, 0x14,
272*4882a593Smuzhiyun 	0x55, 0x1a, 0x8e, 0xc5, 0x88, 0x5d, 0xd5, 0x81,
273*4882a593Smuzhiyun 	0xc2, 0x81, 0xa5, 0xc4, 0x60, 0xdb, 0xaf, 0x77,
274*4882a593Smuzhiyun 	0x91, 0xe1, 0xce, 0xa2, 0x7e, 0x7f, 0x42, 0xe3,
275*4882a593Smuzhiyun 	0xb0, 0x13, 0x1c, 0x1f, 0x25, 0x60, 0x21, 0xe2,
276*4882a593Smuzhiyun 	0x40, 0x5f, 0x99, 0xb7, 0x73, 0xec, 0x9b, 0x2b,
277*4882a593Smuzhiyun 	0xf0, 0x65, 0x11, 0xc8, 0xd0, 0x0a, 0x9f, 0xd3
278*4882a593Smuzhiyun };
279*4882a593Smuzhiyun static const u8 enc_output007[] __initconst = {
280*4882a593Smuzhiyun 	0x85, 0x04, 0xc2, 0xed, 0x8d, 0xfd, 0x97, 0x5c,
281*4882a593Smuzhiyun 	0xd2, 0xb7, 0xe2, 0xc1, 0x6b, 0xa3, 0xba, 0xf8,
282*4882a593Smuzhiyun 	0xc9, 0x50, 0xc3, 0xc6, 0xa5, 0xe3, 0xa4, 0x7c,
283*4882a593Smuzhiyun 	0xc3, 0x23, 0x49, 0x5e, 0xa9, 0xb9, 0x32, 0xeb,
284*4882a593Smuzhiyun 	0x8a, 0x7c, 0xca, 0xe5, 0xec, 0xfb, 0x7c, 0xc0,
285*4882a593Smuzhiyun 	0xcb, 0x7d, 0xdc, 0x2c, 0x9d, 0x92, 0x55, 0x21,
286*4882a593Smuzhiyun 	0x0a, 0xc8, 0x43, 0x63, 0x59, 0x0a, 0x31, 0x70,
287*4882a593Smuzhiyun 	0x82, 0x67, 0x41, 0x03, 0xf8, 0xdf, 0xf2, 0xac,
288*4882a593Smuzhiyun 	0xa7, 0x02, 0xd4, 0xd5, 0x8a, 0x2d, 0xc8, 0x99,
289*4882a593Smuzhiyun 	0x19, 0x66, 0xd0, 0xf6, 0x88, 0x2c, 0x77, 0xd9,
290*4882a593Smuzhiyun 	0xd4, 0x0d, 0x6c, 0xbd, 0x98, 0xde, 0xe7, 0x7f,
291*4882a593Smuzhiyun 	0xad, 0x7e, 0x8a, 0xfb, 0xe9, 0x4b, 0xe5, 0xf7,
292*4882a593Smuzhiyun 	0xe5, 0x50, 0xa0, 0x90, 0x3f, 0xd6, 0x22, 0x53,
293*4882a593Smuzhiyun 	0xe3, 0xfe, 0x1b, 0xcc, 0x79, 0x3b, 0xec, 0x12,
294*4882a593Smuzhiyun 	0x47, 0x52, 0xa7, 0xd6, 0x04, 0xe3, 0x52, 0xe6,
295*4882a593Smuzhiyun 	0x93, 0x90, 0x91, 0x32, 0x73, 0x79, 0xb8, 0xd0,
296*4882a593Smuzhiyun 	0x31, 0xde, 0x1f, 0x9f, 0x2f, 0x05, 0x38, 0x54,
297*4882a593Smuzhiyun 	0x2f, 0x35, 0x04, 0x39, 0xe0, 0xa7, 0xba, 0xc6,
298*4882a593Smuzhiyun 	0x52, 0xf6, 0x37, 0x65, 0x4c, 0x07, 0xa9, 0x7e,
299*4882a593Smuzhiyun 	0xb3, 0x21, 0x6f, 0x74, 0x8c, 0xc9, 0xde, 0xdb,
300*4882a593Smuzhiyun 	0x65, 0x1b, 0x9b, 0xaa, 0x60, 0xb1, 0x03, 0x30,
301*4882a593Smuzhiyun 	0x6b, 0xb2, 0x03, 0xc4, 0x1c, 0x04, 0xf8, 0x0f,
302*4882a593Smuzhiyun 	0x64, 0xaf, 0x46, 0xe4, 0x65, 0x99, 0x49, 0xe2,
303*4882a593Smuzhiyun 	0xea, 0xce, 0x78, 0x00, 0xd8, 0x8b, 0xd5, 0x2e,
304*4882a593Smuzhiyun 	0xcf, 0xfc, 0x40, 0x49, 0xe8, 0x58, 0xdc, 0x34,
305*4882a593Smuzhiyun 	0x9c, 0x8c, 0x61, 0xbf, 0x0a, 0x8e, 0xec, 0x39,
306*4882a593Smuzhiyun 	0xa9, 0x30, 0x05, 0x5a, 0xd2, 0x56, 0x01, 0xc7,
307*4882a593Smuzhiyun 	0xda, 0x8f, 0x4e, 0xbb, 0x43, 0xa3, 0x3a, 0xf9,
308*4882a593Smuzhiyun 	0x15, 0x2a, 0xd0, 0xa0, 0x7a, 0x87, 0x34, 0x82,
309*4882a593Smuzhiyun 	0xfe, 0x8a, 0xd1, 0x2d, 0x5e, 0xc7, 0xbf, 0x04,
310*4882a593Smuzhiyun 	0x53, 0x5f, 0x3b, 0x36, 0xd4, 0x25, 0x5c, 0x34,
311*4882a593Smuzhiyun 	0x7a, 0x8d, 0xd5, 0x05, 0xce, 0x72, 0xca, 0xef,
312*4882a593Smuzhiyun 	0x7a, 0x4b, 0xbc, 0xb0, 0x10, 0x5c, 0x96, 0x42,
313*4882a593Smuzhiyun 	0x3a, 0x00, 0x98, 0xcd, 0x15, 0xe8, 0xb7, 0x53
314*4882a593Smuzhiyun };
315*4882a593Smuzhiyun static const u8 enc_assoc007[] __initconst = { };
316*4882a593Smuzhiyun static const u8 enc_nonce007[] __initconst = {
317*4882a593Smuzhiyun 	0xde, 0x7b, 0xef, 0xc3, 0x65, 0x1b, 0x68, 0xb0
318*4882a593Smuzhiyun };
319*4882a593Smuzhiyun static const u8 enc_key007[] __initconst = {
320*4882a593Smuzhiyun 	0x8d, 0xb8, 0x91, 0x48, 0xf0, 0xe7, 0x0a, 0xbd,
321*4882a593Smuzhiyun 	0xf9, 0x3f, 0xcd, 0xd9, 0xa0, 0x1e, 0x42, 0x4c,
322*4882a593Smuzhiyun 	0xe7, 0xde, 0x25, 0x3d, 0xa3, 0xd7, 0x05, 0x80,
323*4882a593Smuzhiyun 	0x8d, 0xf2, 0x82, 0xac, 0x44, 0x16, 0x51, 0x01
324*4882a593Smuzhiyun };
325*4882a593Smuzhiyun 
326*4882a593Smuzhiyun static const u8 enc_input008[] __initconst = {
327*4882a593Smuzhiyun 	0xc3, 0x09, 0x94, 0x62, 0xe6, 0x46, 0x2e, 0x10,
328*4882a593Smuzhiyun 	0xbe, 0x00, 0xe4, 0xfc, 0xf3, 0x40, 0xa3, 0xe2,
329*4882a593Smuzhiyun 	0x0f, 0xc2, 0x8b, 0x28, 0xdc, 0xba, 0xb4, 0x3c,
330*4882a593Smuzhiyun 	0xe4, 0x21, 0x58, 0x61, 0xcd, 0x8b, 0xcd, 0xfb,
331*4882a593Smuzhiyun 	0xac, 0x94, 0xa1, 0x45, 0xf5, 0x1c, 0xe1, 0x12,
332*4882a593Smuzhiyun 	0xe0, 0x3b, 0x67, 0x21, 0x54, 0x5e, 0x8c, 0xaa,
333*4882a593Smuzhiyun 	0xcf, 0xdb, 0xb4, 0x51, 0xd4, 0x13, 0xda, 0xe6,
334*4882a593Smuzhiyun 	0x83, 0x89, 0xb6, 0x92, 0xe9, 0x21, 0x76, 0xa4,
335*4882a593Smuzhiyun 	0x93, 0x7d, 0x0e, 0xfd, 0x96, 0x36, 0x03, 0x91,
336*4882a593Smuzhiyun 	0x43, 0x5c, 0x92, 0x49, 0x62, 0x61, 0x7b, 0xeb,
337*4882a593Smuzhiyun 	0x43, 0x89, 0xb8, 0x12, 0x20, 0x43, 0xd4, 0x47,
338*4882a593Smuzhiyun 	0x06, 0x84, 0xee, 0x47, 0xe9, 0x8a, 0x73, 0x15,
339*4882a593Smuzhiyun 	0x0f, 0x72, 0xcf, 0xed, 0xce, 0x96, 0xb2, 0x7f,
340*4882a593Smuzhiyun 	0x21, 0x45, 0x76, 0xeb, 0x26, 0x28, 0x83, 0x6a,
341*4882a593Smuzhiyun 	0xad, 0xaa, 0xa6, 0x81, 0xd8, 0x55, 0xb1, 0xa3,
342*4882a593Smuzhiyun 	0x85, 0xb3, 0x0c, 0xdf, 0xf1, 0x69, 0x2d, 0x97,
343*4882a593Smuzhiyun 	0x05, 0x2a, 0xbc, 0x7c, 0x7b, 0x25, 0xf8, 0x80,
344*4882a593Smuzhiyun 	0x9d, 0x39, 0x25, 0xf3, 0x62, 0xf0, 0x66, 0x5e,
345*4882a593Smuzhiyun 	0xf4, 0xa0, 0xcf, 0xd8, 0xfd, 0x4f, 0xb1, 0x1f,
346*4882a593Smuzhiyun 	0x60, 0x3a, 0x08, 0x47, 0xaf, 0xe1, 0xf6, 0x10,
347*4882a593Smuzhiyun 	0x77, 0x09, 0xa7, 0x27, 0x8f, 0x9a, 0x97, 0x5a,
348*4882a593Smuzhiyun 	0x26, 0xfa, 0xfe, 0x41, 0x32, 0x83, 0x10, 0xe0,
349*4882a593Smuzhiyun 	0x1d, 0xbf, 0x64, 0x0d, 0xf4, 0x1c, 0x32, 0x35,
350*4882a593Smuzhiyun 	0xe5, 0x1b, 0x36, 0xef, 0xd4, 0x4a, 0x93, 0x4d,
351*4882a593Smuzhiyun 	0x00, 0x7c, 0xec, 0x02, 0x07, 0x8b, 0x5d, 0x7d,
352*4882a593Smuzhiyun 	0x1b, 0x0e, 0xd1, 0xa6, 0xa5, 0x5d, 0x7d, 0x57,
353*4882a593Smuzhiyun 	0x88, 0xa8, 0xcc, 0x81, 0xb4, 0x86, 0x4e, 0xb4,
354*4882a593Smuzhiyun 	0x40, 0xe9, 0x1d, 0xc3, 0xb1, 0x24, 0x3e, 0x7f,
355*4882a593Smuzhiyun 	0xcc, 0x8a, 0x24, 0x9b, 0xdf, 0x6d, 0xf0, 0x39,
356*4882a593Smuzhiyun 	0x69, 0x3e, 0x4c, 0xc0, 0x96, 0xe4, 0x13, 0xda,
357*4882a593Smuzhiyun 	0x90, 0xda, 0xf4, 0x95, 0x66, 0x8b, 0x17, 0x17,
358*4882a593Smuzhiyun 	0xfe, 0x39, 0x43, 0x25, 0xaa, 0xda, 0xa0, 0x43,
359*4882a593Smuzhiyun 	0x3c, 0xb1, 0x41, 0x02, 0xa3, 0xf0, 0xa7, 0x19,
360*4882a593Smuzhiyun 	0x59, 0xbc, 0x1d, 0x7d, 0x6c, 0x6d, 0x91, 0x09,
361*4882a593Smuzhiyun 	0x5c, 0xb7, 0x5b, 0x01, 0xd1, 0x6f, 0x17, 0x21,
362*4882a593Smuzhiyun 	0x97, 0xbf, 0x89, 0x71, 0xa5, 0xb0, 0x6e, 0x07,
363*4882a593Smuzhiyun 	0x45, 0xfd, 0x9d, 0xea, 0x07, 0xf6, 0x7a, 0x9f,
364*4882a593Smuzhiyun 	0x10, 0x18, 0x22, 0x30, 0x73, 0xac, 0xd4, 0x6b,
365*4882a593Smuzhiyun 	0x72, 0x44, 0xed, 0xd9, 0x19, 0x9b, 0x2d, 0x4a,
366*4882a593Smuzhiyun 	0x41, 0xdd, 0xd1, 0x85, 0x5e, 0x37, 0x19, 0xed,
367*4882a593Smuzhiyun 	0xd2, 0x15, 0x8f, 0x5e, 0x91, 0xdb, 0x33, 0xf2,
368*4882a593Smuzhiyun 	0xe4, 0xdb, 0xff, 0x98, 0xfb, 0xa3, 0xb5, 0xca,
369*4882a593Smuzhiyun 	0x21, 0x69, 0x08, 0xe7, 0x8a, 0xdf, 0x90, 0xff,
370*4882a593Smuzhiyun 	0x3e, 0xe9, 0x20, 0x86, 0x3c, 0xe9, 0xfc, 0x0b,
371*4882a593Smuzhiyun 	0xfe, 0x5c, 0x61, 0xaa, 0x13, 0x92, 0x7f, 0x7b,
372*4882a593Smuzhiyun 	0xec, 0xe0, 0x6d, 0xa8, 0x23, 0x22, 0xf6, 0x6b,
373*4882a593Smuzhiyun 	0x77, 0xc4, 0xfe, 0x40, 0x07, 0x3b, 0xb6, 0xf6,
374*4882a593Smuzhiyun 	0x8e, 0x5f, 0xd4, 0xb9, 0xb7, 0x0f, 0x21, 0x04,
375*4882a593Smuzhiyun 	0xef, 0x83, 0x63, 0x91, 0x69, 0x40, 0xa3, 0x48,
376*4882a593Smuzhiyun 	0x5c, 0xd2, 0x60, 0xf9, 0x4f, 0x6c, 0x47, 0x8b,
377*4882a593Smuzhiyun 	0x3b, 0xb1, 0x9f, 0x8e, 0xee, 0x16, 0x8a, 0x13,
378*4882a593Smuzhiyun 	0xfc, 0x46, 0x17, 0xc3, 0xc3, 0x32, 0x56, 0xf8,
379*4882a593Smuzhiyun 	0x3c, 0x85, 0x3a, 0xb6, 0x3e, 0xaa, 0x89, 0x4f,
380*4882a593Smuzhiyun 	0xb3, 0xdf, 0x38, 0xfd, 0xf1, 0xe4, 0x3a, 0xc0,
381*4882a593Smuzhiyun 	0xe6, 0x58, 0xb5, 0x8f, 0xc5, 0x29, 0xa2, 0x92,
382*4882a593Smuzhiyun 	0x4a, 0xb6, 0xa0, 0x34, 0x7f, 0xab, 0xb5, 0x8a,
383*4882a593Smuzhiyun 	0x90, 0xa1, 0xdb, 0x4d, 0xca, 0xb6, 0x2c, 0x41,
384*4882a593Smuzhiyun 	0x3c, 0xf7, 0x2b, 0x21, 0xc3, 0xfd, 0xf4, 0x17,
385*4882a593Smuzhiyun 	0x5c, 0xb5, 0x33, 0x17, 0x68, 0x2b, 0x08, 0x30,
386*4882a593Smuzhiyun 	0xf3, 0xf7, 0x30, 0x3c, 0x96, 0xe6, 0x6a, 0x20,
387*4882a593Smuzhiyun 	0x97, 0xe7, 0x4d, 0x10, 0x5f, 0x47, 0x5f, 0x49,
388*4882a593Smuzhiyun 	0x96, 0x09, 0xf0, 0x27, 0x91, 0xc8, 0xf8, 0x5a,
389*4882a593Smuzhiyun 	0x2e, 0x79, 0xb5, 0xe2, 0xb8, 0xe8, 0xb9, 0x7b,
390*4882a593Smuzhiyun 	0xd5, 0x10, 0xcb, 0xff, 0x5d, 0x14, 0x73, 0xf3
391*4882a593Smuzhiyun };
392*4882a593Smuzhiyun static const u8 enc_output008[] __initconst = {
393*4882a593Smuzhiyun 	0x14, 0xf6, 0x41, 0x37, 0xa6, 0xd4, 0x27, 0xcd,
394*4882a593Smuzhiyun 	0xdb, 0x06, 0x3e, 0x9a, 0x4e, 0xab, 0xd5, 0xb1,
395*4882a593Smuzhiyun 	0x1e, 0x6b, 0xd2, 0xbc, 0x11, 0xf4, 0x28, 0x93,
396*4882a593Smuzhiyun 	0x63, 0x54, 0xef, 0xbb, 0x5e, 0x1d, 0x3a, 0x1d,
397*4882a593Smuzhiyun 	0x37, 0x3c, 0x0a, 0x6c, 0x1e, 0xc2, 0xd1, 0x2c,
398*4882a593Smuzhiyun 	0xb5, 0xa3, 0xb5, 0x7b, 0xb8, 0x8f, 0x25, 0xa6,
399*4882a593Smuzhiyun 	0x1b, 0x61, 0x1c, 0xec, 0x28, 0x58, 0x26, 0xa4,
400*4882a593Smuzhiyun 	0xa8, 0x33, 0x28, 0x25, 0x5c, 0x45, 0x05, 0xe5,
401*4882a593Smuzhiyun 	0x6c, 0x99, 0xe5, 0x45, 0xc4, 0xa2, 0x03, 0x84,
402*4882a593Smuzhiyun 	0x03, 0x73, 0x1e, 0x8c, 0x49, 0xac, 0x20, 0xdd,
403*4882a593Smuzhiyun 	0x8d, 0xb3, 0xc4, 0xf5, 0xe7, 0x4f, 0xf1, 0xed,
404*4882a593Smuzhiyun 	0xa1, 0x98, 0xde, 0xa4, 0x96, 0xdd, 0x2f, 0xab,
405*4882a593Smuzhiyun 	0xab, 0x97, 0xcf, 0x3e, 0xd2, 0x9e, 0xb8, 0x13,
406*4882a593Smuzhiyun 	0x07, 0x28, 0x29, 0x19, 0xaf, 0xfd, 0xf2, 0x49,
407*4882a593Smuzhiyun 	0x43, 0xea, 0x49, 0x26, 0x91, 0xc1, 0x07, 0xd6,
408*4882a593Smuzhiyun 	0xbb, 0x81, 0x75, 0x35, 0x0d, 0x24, 0x7f, 0xc8,
409*4882a593Smuzhiyun 	0xda, 0xd4, 0xb7, 0xeb, 0xe8, 0x5c, 0x09, 0xa2,
410*4882a593Smuzhiyun 	0x2f, 0xdc, 0x28, 0x7d, 0x3a, 0x03, 0xfa, 0x94,
411*4882a593Smuzhiyun 	0xb5, 0x1d, 0x17, 0x99, 0x36, 0xc3, 0x1c, 0x18,
412*4882a593Smuzhiyun 	0x34, 0xe3, 0x9f, 0xf5, 0x55, 0x7c, 0xb0, 0x60,
413*4882a593Smuzhiyun 	0x9d, 0xff, 0xac, 0xd4, 0x61, 0xf2, 0xad, 0xf8,
414*4882a593Smuzhiyun 	0xce, 0xc7, 0xbe, 0x5c, 0xd2, 0x95, 0xa8, 0x4b,
415*4882a593Smuzhiyun 	0x77, 0x13, 0x19, 0x59, 0x26, 0xc9, 0xb7, 0x8f,
416*4882a593Smuzhiyun 	0x6a, 0xcb, 0x2d, 0x37, 0x91, 0xea, 0x92, 0x9c,
417*4882a593Smuzhiyun 	0x94, 0x5b, 0xda, 0x0b, 0xce, 0xfe, 0x30, 0x20,
418*4882a593Smuzhiyun 	0xf8, 0x51, 0xad, 0xf2, 0xbe, 0xe7, 0xc7, 0xff,
419*4882a593Smuzhiyun 	0xb3, 0x33, 0x91, 0x6a, 0xc9, 0x1a, 0x41, 0xc9,
420*4882a593Smuzhiyun 	0x0f, 0xf3, 0x10, 0x0e, 0xfd, 0x53, 0xff, 0x6c,
421*4882a593Smuzhiyun 	0x16, 0x52, 0xd9, 0xf3, 0xf7, 0x98, 0x2e, 0xc9,
422*4882a593Smuzhiyun 	0x07, 0x31, 0x2c, 0x0c, 0x72, 0xd7, 0xc5, 0xc6,
423*4882a593Smuzhiyun 	0x08, 0x2a, 0x7b, 0xda, 0xbd, 0x7e, 0x02, 0xea,
424*4882a593Smuzhiyun 	0x1a, 0xbb, 0xf2, 0x04, 0x27, 0x61, 0x28, 0x8e,
425*4882a593Smuzhiyun 	0xf5, 0x04, 0x03, 0x1f, 0x4c, 0x07, 0x55, 0x82,
426*4882a593Smuzhiyun 	0xec, 0x1e, 0xd7, 0x8b, 0x2f, 0x65, 0x56, 0xd1,
427*4882a593Smuzhiyun 	0xd9, 0x1e, 0x3c, 0xe9, 0x1f, 0x5e, 0x98, 0x70,
428*4882a593Smuzhiyun 	0x38, 0x4a, 0x8c, 0x49, 0xc5, 0x43, 0xa0, 0xa1,
429*4882a593Smuzhiyun 	0x8b, 0x74, 0x9d, 0x4c, 0x62, 0x0d, 0x10, 0x0c,
430*4882a593Smuzhiyun 	0xf4, 0x6c, 0x8f, 0xe0, 0xaa, 0x9a, 0x8d, 0xb7,
431*4882a593Smuzhiyun 	0xe0, 0xbe, 0x4c, 0x87, 0xf1, 0x98, 0x2f, 0xcc,
432*4882a593Smuzhiyun 	0xed, 0xc0, 0x52, 0x29, 0xdc, 0x83, 0xf8, 0xfc,
433*4882a593Smuzhiyun 	0x2c, 0x0e, 0xa8, 0x51, 0x4d, 0x80, 0x0d, 0xa3,
434*4882a593Smuzhiyun 	0xfe, 0xd8, 0x37, 0xe7, 0x41, 0x24, 0xfc, 0xfb,
435*4882a593Smuzhiyun 	0x75, 0xe3, 0x71, 0x7b, 0x57, 0x45, 0xf5, 0x97,
436*4882a593Smuzhiyun 	0x73, 0x65, 0x63, 0x14, 0x74, 0xb8, 0x82, 0x9f,
437*4882a593Smuzhiyun 	0xf8, 0x60, 0x2f, 0x8a, 0xf2, 0x4e, 0xf1, 0x39,
438*4882a593Smuzhiyun 	0xda, 0x33, 0x91, 0xf8, 0x36, 0xe0, 0x8d, 0x3f,
439*4882a593Smuzhiyun 	0x1f, 0x3b, 0x56, 0xdc, 0xa0, 0x8f, 0x3c, 0x9d,
440*4882a593Smuzhiyun 	0x71, 0x52, 0xa7, 0xb8, 0xc0, 0xa5, 0xc6, 0xa2,
441*4882a593Smuzhiyun 	0x73, 0xda, 0xf4, 0x4b, 0x74, 0x5b, 0x00, 0x3d,
442*4882a593Smuzhiyun 	0x99, 0xd7, 0x96, 0xba, 0xe6, 0xe1, 0xa6, 0x96,
443*4882a593Smuzhiyun 	0x38, 0xad, 0xb3, 0xc0, 0xd2, 0xba, 0x91, 0x6b,
444*4882a593Smuzhiyun 	0xf9, 0x19, 0xdd, 0x3b, 0xbe, 0xbe, 0x9c, 0x20,
445*4882a593Smuzhiyun 	0x50, 0xba, 0xa1, 0xd0, 0xce, 0x11, 0xbd, 0x95,
446*4882a593Smuzhiyun 	0xd8, 0xd1, 0xdd, 0x33, 0x85, 0x74, 0xdc, 0xdb,
447*4882a593Smuzhiyun 	0x66, 0x76, 0x44, 0xdc, 0x03, 0x74, 0x48, 0x35,
448*4882a593Smuzhiyun 	0x98, 0xb1, 0x18, 0x47, 0x94, 0x7d, 0xff, 0x62,
449*4882a593Smuzhiyun 	0xe4, 0x58, 0x78, 0xab, 0xed, 0x95, 0x36, 0xd9,
450*4882a593Smuzhiyun 	0x84, 0x91, 0x82, 0x64, 0x41, 0xbb, 0x58, 0xe6,
451*4882a593Smuzhiyun 	0x1c, 0x20, 0x6d, 0x15, 0x6b, 0x13, 0x96, 0xe8,
452*4882a593Smuzhiyun 	0x35, 0x7f, 0xdc, 0x40, 0x2c, 0xe9, 0xbc, 0x8a,
453*4882a593Smuzhiyun 	0x4f, 0x92, 0xec, 0x06, 0x2d, 0x50, 0xdf, 0x93,
454*4882a593Smuzhiyun 	0x5d, 0x65, 0x5a, 0xa8, 0xfc, 0x20, 0x50, 0x14,
455*4882a593Smuzhiyun 	0xa9, 0x8a, 0x7e, 0x1d, 0x08, 0x1f, 0xe2, 0x99,
456*4882a593Smuzhiyun 	0xd0, 0xbe, 0xfb, 0x3a, 0x21, 0x9d, 0xad, 0x86,
457*4882a593Smuzhiyun 	0x54, 0xfd, 0x0d, 0x98, 0x1c, 0x5a, 0x6f, 0x1f,
458*4882a593Smuzhiyun 	0x9a, 0x40, 0xcd, 0xa2, 0xff, 0x6a, 0xf1, 0x54
459*4882a593Smuzhiyun };
460*4882a593Smuzhiyun static const u8 enc_assoc008[] __initconst = { };
461*4882a593Smuzhiyun static const u8 enc_nonce008[] __initconst = {
462*4882a593Smuzhiyun 	0x0e, 0x0d, 0x57, 0xbb, 0x7b, 0x40, 0x54, 0x02
463*4882a593Smuzhiyun };
464*4882a593Smuzhiyun static const u8 enc_key008[] __initconst = {
465*4882a593Smuzhiyun 	0xf2, 0xaa, 0x4f, 0x99, 0xfd, 0x3e, 0xa8, 0x53,
466*4882a593Smuzhiyun 	0xc1, 0x44, 0xe9, 0x81, 0x18, 0xdc, 0xf5, 0xf0,
467*4882a593Smuzhiyun 	0x3e, 0x44, 0x15, 0x59, 0xe0, 0xc5, 0x44, 0x86,
468*4882a593Smuzhiyun 	0xc3, 0x91, 0xa8, 0x75, 0xc0, 0x12, 0x46, 0xba
469*4882a593Smuzhiyun };
470*4882a593Smuzhiyun 
471*4882a593Smuzhiyun static const u8 enc_input009[] __initconst = {
472*4882a593Smuzhiyun 	0xe6, 0xc3, 0xdb, 0x63, 0x55, 0x15, 0xe3, 0x5b,
473*4882a593Smuzhiyun 	0xb7, 0x4b, 0x27, 0x8b, 0x5a, 0xdd, 0xc2, 0xe8,
474*4882a593Smuzhiyun 	0x3a, 0x6b, 0xd7, 0x81, 0x96, 0x35, 0x97, 0xca,
475*4882a593Smuzhiyun 	0xd7, 0x68, 0xe8, 0xef, 0xce, 0xab, 0xda, 0x09,
476*4882a593Smuzhiyun 	0x6e, 0xd6, 0x8e, 0xcb, 0x55, 0xb5, 0xe1, 0xe5,
477*4882a593Smuzhiyun 	0x57, 0xfd, 0xc4, 0xe3, 0xe0, 0x18, 0x4f, 0x85,
478*4882a593Smuzhiyun 	0xf5, 0x3f, 0x7e, 0x4b, 0x88, 0xc9, 0x52, 0x44,
479*4882a593Smuzhiyun 	0x0f, 0xea, 0xaf, 0x1f, 0x71, 0x48, 0x9f, 0x97,
480*4882a593Smuzhiyun 	0x6d, 0xb9, 0x6f, 0x00, 0xa6, 0xde, 0x2b, 0x77,
481*4882a593Smuzhiyun 	0x8b, 0x15, 0xad, 0x10, 0xa0, 0x2b, 0x7b, 0x41,
482*4882a593Smuzhiyun 	0x90, 0x03, 0x2d, 0x69, 0xae, 0xcc, 0x77, 0x7c,
483*4882a593Smuzhiyun 	0xa5, 0x9d, 0x29, 0x22, 0xc2, 0xea, 0xb4, 0x00,
484*4882a593Smuzhiyun 	0x1a, 0xd2, 0x7a, 0x98, 0x8a, 0xf9, 0xf7, 0x82,
485*4882a593Smuzhiyun 	0xb0, 0xab, 0xd8, 0xa6, 0x94, 0x8d, 0x58, 0x2f,
486*4882a593Smuzhiyun 	0x01, 0x9e, 0x00, 0x20, 0xfc, 0x49, 0xdc, 0x0e,
487*4882a593Smuzhiyun 	0x03, 0xe8, 0x45, 0x10, 0xd6, 0xa8, 0xda, 0x55,
488*4882a593Smuzhiyun 	0x10, 0x9a, 0xdf, 0x67, 0x22, 0x8b, 0x43, 0xab,
489*4882a593Smuzhiyun 	0x00, 0xbb, 0x02, 0xc8, 0xdd, 0x7b, 0x97, 0x17,
490*4882a593Smuzhiyun 	0xd7, 0x1d, 0x9e, 0x02, 0x5e, 0x48, 0xde, 0x8e,
491*4882a593Smuzhiyun 	0xcf, 0x99, 0x07, 0x95, 0x92, 0x3c, 0x5f, 0x9f,
492*4882a593Smuzhiyun 	0xc5, 0x8a, 0xc0, 0x23, 0xaa, 0xd5, 0x8c, 0x82,
493*4882a593Smuzhiyun 	0x6e, 0x16, 0x92, 0xb1, 0x12, 0x17, 0x07, 0xc3,
494*4882a593Smuzhiyun 	0xfb, 0x36, 0xf5, 0x6c, 0x35, 0xd6, 0x06, 0x1f,
495*4882a593Smuzhiyun 	0x9f, 0xa7, 0x94, 0xa2, 0x38, 0x63, 0x9c, 0xb0,
496*4882a593Smuzhiyun 	0x71, 0xb3, 0xa5, 0xd2, 0xd8, 0xba, 0x9f, 0x08,
497*4882a593Smuzhiyun 	0x01, 0xb3, 0xff, 0x04, 0x97, 0x73, 0x45, 0x1b,
498*4882a593Smuzhiyun 	0xd5, 0xa9, 0x9c, 0x80, 0xaf, 0x04, 0x9a, 0x85,
499*4882a593Smuzhiyun 	0xdb, 0x32, 0x5b, 0x5d, 0x1a, 0xc1, 0x36, 0x28,
500*4882a593Smuzhiyun 	0x10, 0x79, 0xf1, 0x3c, 0xbf, 0x1a, 0x41, 0x5c,
501*4882a593Smuzhiyun 	0x4e, 0xdf, 0xb2, 0x7c, 0x79, 0x3b, 0x7a, 0x62,
502*4882a593Smuzhiyun 	0x3d, 0x4b, 0xc9, 0x9b, 0x2a, 0x2e, 0x7c, 0xa2,
503*4882a593Smuzhiyun 	0xb1, 0x11, 0x98, 0xa7, 0x34, 0x1a, 0x00, 0xf3,
504*4882a593Smuzhiyun 	0xd1, 0xbc, 0x18, 0x22, 0xba, 0x02, 0x56, 0x62,
505*4882a593Smuzhiyun 	0x31, 0x10, 0x11, 0x6d, 0xe0, 0x54, 0x9d, 0x40,
506*4882a593Smuzhiyun 	0x1f, 0x26, 0x80, 0x41, 0xca, 0x3f, 0x68, 0x0f,
507*4882a593Smuzhiyun 	0x32, 0x1d, 0x0a, 0x8e, 0x79, 0xd8, 0xa4, 0x1b,
508*4882a593Smuzhiyun 	0x29, 0x1c, 0x90, 0x8e, 0xc5, 0xe3, 0xb4, 0x91,
509*4882a593Smuzhiyun 	0x37, 0x9a, 0x97, 0x86, 0x99, 0xd5, 0x09, 0xc5,
510*4882a593Smuzhiyun 	0xbb, 0xa3, 0x3f, 0x21, 0x29, 0x82, 0x14, 0x5c,
511*4882a593Smuzhiyun 	0xab, 0x25, 0xfb, 0xf2, 0x4f, 0x58, 0x26, 0xd4,
512*4882a593Smuzhiyun 	0x83, 0xaa, 0x66, 0x89, 0x67, 0x7e, 0xc0, 0x49,
513*4882a593Smuzhiyun 	0xe1, 0x11, 0x10, 0x7f, 0x7a, 0xda, 0x29, 0x04,
514*4882a593Smuzhiyun 	0xff, 0xf0, 0xcb, 0x09, 0x7c, 0x9d, 0xfa, 0x03,
515*4882a593Smuzhiyun 	0x6f, 0x81, 0x09, 0x31, 0x60, 0xfb, 0x08, 0xfa,
516*4882a593Smuzhiyun 	0x74, 0xd3, 0x64, 0x44, 0x7c, 0x55, 0x85, 0xec,
517*4882a593Smuzhiyun 	0x9c, 0x6e, 0x25, 0xb7, 0x6c, 0xc5, 0x37, 0xb6,
518*4882a593Smuzhiyun 	0x83, 0x87, 0x72, 0x95, 0x8b, 0x9d, 0xe1, 0x69,
519*4882a593Smuzhiyun 	0x5c, 0x31, 0x95, 0x42, 0xa6, 0x2c, 0xd1, 0x36,
520*4882a593Smuzhiyun 	0x47, 0x1f, 0xec, 0x54, 0xab, 0xa2, 0x1c, 0xd8,
521*4882a593Smuzhiyun 	0x00, 0xcc, 0xbc, 0x0d, 0x65, 0xe2, 0x67, 0xbf,
522*4882a593Smuzhiyun 	0xbc, 0xea, 0xee, 0x9e, 0xe4, 0x36, 0x95, 0xbe,
523*4882a593Smuzhiyun 	0x73, 0xd9, 0xa6, 0xd9, 0x0f, 0xa0, 0xcc, 0x82,
524*4882a593Smuzhiyun 	0x76, 0x26, 0xad, 0x5b, 0x58, 0x6c, 0x4e, 0xab,
525*4882a593Smuzhiyun 	0x29, 0x64, 0xd3, 0xd9, 0xa9, 0x08, 0x8c, 0x1d,
526*4882a593Smuzhiyun 	0xa1, 0x4f, 0x80, 0xd8, 0x3f, 0x94, 0xfb, 0xd3,
527*4882a593Smuzhiyun 	0x7b, 0xfc, 0xd1, 0x2b, 0xc3, 0x21, 0xeb, 0xe5,
528*4882a593Smuzhiyun 	0x1c, 0x84, 0x23, 0x7f, 0x4b, 0xfa, 0xdb, 0x34,
529*4882a593Smuzhiyun 	0x18, 0xa2, 0xc2, 0xe5, 0x13, 0xfe, 0x6c, 0x49,
530*4882a593Smuzhiyun 	0x81, 0xd2, 0x73, 0xe7, 0xe2, 0xd7, 0xe4, 0x4f,
531*4882a593Smuzhiyun 	0x4b, 0x08, 0x6e, 0xb1, 0x12, 0x22, 0x10, 0x9d,
532*4882a593Smuzhiyun 	0xac, 0x51, 0x1e, 0x17, 0xd9, 0x8a, 0x0b, 0x42,
533*4882a593Smuzhiyun 	0x88, 0x16, 0x81, 0x37, 0x7c, 0x6a, 0xf7, 0xef,
534*4882a593Smuzhiyun 	0x2d, 0xe3, 0xd9, 0xf8, 0x5f, 0xe0, 0x53, 0x27,
535*4882a593Smuzhiyun 	0x74, 0xb9, 0xe2, 0xd6, 0x1c, 0x80, 0x2c, 0x52,
536*4882a593Smuzhiyun 	0x65
537*4882a593Smuzhiyun };
538*4882a593Smuzhiyun static const u8 enc_output009[] __initconst = {
539*4882a593Smuzhiyun 	0xfd, 0x81, 0x8d, 0xd0, 0x3d, 0xb4, 0xd5, 0xdf,
540*4882a593Smuzhiyun 	0xd3, 0x42, 0x47, 0x5a, 0x6d, 0x19, 0x27, 0x66,
541*4882a593Smuzhiyun 	0x4b, 0x2e, 0x0c, 0x27, 0x9c, 0x96, 0x4c, 0x72,
542*4882a593Smuzhiyun 	0x02, 0xa3, 0x65, 0xc3, 0xb3, 0x6f, 0x2e, 0xbd,
543*4882a593Smuzhiyun 	0x63, 0x8a, 0x4a, 0x5d, 0x29, 0xa2, 0xd0, 0x28,
544*4882a593Smuzhiyun 	0x48, 0xc5, 0x3d, 0x98, 0xa3, 0xbc, 0xe0, 0xbe,
545*4882a593Smuzhiyun 	0x3b, 0x3f, 0xe6, 0x8a, 0xa4, 0x7f, 0x53, 0x06,
546*4882a593Smuzhiyun 	0xfa, 0x7f, 0x27, 0x76, 0x72, 0x31, 0xa1, 0xf5,
547*4882a593Smuzhiyun 	0xd6, 0x0c, 0x52, 0x47, 0xba, 0xcd, 0x4f, 0xd7,
548*4882a593Smuzhiyun 	0xeb, 0x05, 0x48, 0x0d, 0x7c, 0x35, 0x4a, 0x09,
549*4882a593Smuzhiyun 	0xc9, 0x76, 0x71, 0x02, 0xa3, 0xfb, 0xb7, 0x1a,
550*4882a593Smuzhiyun 	0x65, 0xb7, 0xed, 0x98, 0xc6, 0x30, 0x8a, 0x00,
551*4882a593Smuzhiyun 	0xae, 0xa1, 0x31, 0xe5, 0xb5, 0x9e, 0x6d, 0x62,
552*4882a593Smuzhiyun 	0xda, 0xda, 0x07, 0x0f, 0x38, 0x38, 0xd3, 0xcb,
553*4882a593Smuzhiyun 	0xc1, 0xb0, 0xad, 0xec, 0x72, 0xec, 0xb1, 0xa2,
554*4882a593Smuzhiyun 	0x7b, 0x59, 0xf3, 0x3d, 0x2b, 0xef, 0xcd, 0x28,
555*4882a593Smuzhiyun 	0x5b, 0x83, 0xcc, 0x18, 0x91, 0x88, 0xb0, 0x2e,
556*4882a593Smuzhiyun 	0xf9, 0x29, 0x31, 0x18, 0xf9, 0x4e, 0xe9, 0x0a,
557*4882a593Smuzhiyun 	0x91, 0x92, 0x9f, 0xae, 0x2d, 0xad, 0xf4, 0xe6,
558*4882a593Smuzhiyun 	0x1a, 0xe2, 0xa4, 0xee, 0x47, 0x15, 0xbf, 0x83,
559*4882a593Smuzhiyun 	0x6e, 0xd7, 0x72, 0x12, 0x3b, 0x2d, 0x24, 0xe9,
560*4882a593Smuzhiyun 	0xb2, 0x55, 0xcb, 0x3c, 0x10, 0xf0, 0x24, 0x8a,
561*4882a593Smuzhiyun 	0x4a, 0x02, 0xea, 0x90, 0x25, 0xf0, 0xb4, 0x79,
562*4882a593Smuzhiyun 	0x3a, 0xef, 0x6e, 0xf5, 0x52, 0xdf, 0xb0, 0x0a,
563*4882a593Smuzhiyun 	0xcd, 0x24, 0x1c, 0xd3, 0x2e, 0x22, 0x74, 0xea,
564*4882a593Smuzhiyun 	0x21, 0x6f, 0xe9, 0xbd, 0xc8, 0x3e, 0x36, 0x5b,
565*4882a593Smuzhiyun 	0x19, 0xf1, 0xca, 0x99, 0x0a, 0xb4, 0xa7, 0x52,
566*4882a593Smuzhiyun 	0x1a, 0x4e, 0xf2, 0xad, 0x8d, 0x56, 0x85, 0xbb,
567*4882a593Smuzhiyun 	0x64, 0x89, 0xba, 0x26, 0xf9, 0xc7, 0xe1, 0x89,
568*4882a593Smuzhiyun 	0x19, 0x22, 0x77, 0xc3, 0xa8, 0xfc, 0xff, 0xad,
569*4882a593Smuzhiyun 	0xfe, 0xb9, 0x48, 0xae, 0x12, 0x30, 0x9f, 0x19,
570*4882a593Smuzhiyun 	0xfb, 0x1b, 0xef, 0x14, 0x87, 0x8a, 0x78, 0x71,
571*4882a593Smuzhiyun 	0xf3, 0xf4, 0xb7, 0x00, 0x9c, 0x1d, 0xb5, 0x3d,
572*4882a593Smuzhiyun 	0x49, 0x00, 0x0c, 0x06, 0xd4, 0x50, 0xf9, 0x54,
573*4882a593Smuzhiyun 	0x45, 0xb2, 0x5b, 0x43, 0xdb, 0x6d, 0xcf, 0x1a,
574*4882a593Smuzhiyun 	0xe9, 0x7a, 0x7a, 0xcf, 0xfc, 0x8a, 0x4e, 0x4d,
575*4882a593Smuzhiyun 	0x0b, 0x07, 0x63, 0x28, 0xd8, 0xe7, 0x08, 0x95,
576*4882a593Smuzhiyun 	0xdf, 0xa6, 0x72, 0x93, 0x2e, 0xbb, 0xa0, 0x42,
577*4882a593Smuzhiyun 	0x89, 0x16, 0xf1, 0xd9, 0x0c, 0xf9, 0xa1, 0x16,
578*4882a593Smuzhiyun 	0xfd, 0xd9, 0x03, 0xb4, 0x3b, 0x8a, 0xf5, 0xf6,
579*4882a593Smuzhiyun 	0xe7, 0x6b, 0x2e, 0x8e, 0x4c, 0x3d, 0xe2, 0xaf,
580*4882a593Smuzhiyun 	0x08, 0x45, 0x03, 0xff, 0x09, 0xb6, 0xeb, 0x2d,
581*4882a593Smuzhiyun 	0xc6, 0x1b, 0x88, 0x94, 0xac, 0x3e, 0xf1, 0x9f,
582*4882a593Smuzhiyun 	0x0e, 0x0e, 0x2b, 0xd5, 0x00, 0x4d, 0x3f, 0x3b,
583*4882a593Smuzhiyun 	0x53, 0xae, 0xaf, 0x1c, 0x33, 0x5f, 0x55, 0x6e,
584*4882a593Smuzhiyun 	0x8d, 0xaf, 0x05, 0x7a, 0x10, 0x34, 0xc9, 0xf4,
585*4882a593Smuzhiyun 	0x66, 0xcb, 0x62, 0x12, 0xa6, 0xee, 0xe8, 0x1c,
586*4882a593Smuzhiyun 	0x5d, 0x12, 0x86, 0xdb, 0x6f, 0x1c, 0x33, 0xc4,
587*4882a593Smuzhiyun 	0x1c, 0xda, 0x82, 0x2d, 0x3b, 0x59, 0xfe, 0xb1,
588*4882a593Smuzhiyun 	0xa4, 0x59, 0x41, 0x86, 0xd0, 0xef, 0xae, 0xfb,
589*4882a593Smuzhiyun 	0xda, 0x6d, 0x11, 0xb8, 0xca, 0xe9, 0x6e, 0xff,
590*4882a593Smuzhiyun 	0xf7, 0xa9, 0xd9, 0x70, 0x30, 0xfc, 0x53, 0xe2,
591*4882a593Smuzhiyun 	0xd7, 0xa2, 0x4e, 0xc7, 0x91, 0xd9, 0x07, 0x06,
592*4882a593Smuzhiyun 	0xaa, 0xdd, 0xb0, 0x59, 0x28, 0x1d, 0x00, 0x66,
593*4882a593Smuzhiyun 	0xc5, 0x54, 0xc2, 0xfc, 0x06, 0xda, 0x05, 0x90,
594*4882a593Smuzhiyun 	0x52, 0x1d, 0x37, 0x66, 0xee, 0xf0, 0xb2, 0x55,
595*4882a593Smuzhiyun 	0x8a, 0x5d, 0xd2, 0x38, 0x86, 0x94, 0x9b, 0xfc,
596*4882a593Smuzhiyun 	0x10, 0x4c, 0xa1, 0xb9, 0x64, 0x3e, 0x44, 0xb8,
597*4882a593Smuzhiyun 	0x5f, 0xb0, 0x0c, 0xec, 0xe0, 0xc9, 0xe5, 0x62,
598*4882a593Smuzhiyun 	0x75, 0x3f, 0x09, 0xd5, 0xf5, 0xd9, 0x26, 0xba,
599*4882a593Smuzhiyun 	0x9e, 0xd2, 0xf4, 0xb9, 0x48, 0x0a, 0xbc, 0xa2,
600*4882a593Smuzhiyun 	0xd6, 0x7c, 0x36, 0x11, 0x7d, 0x26, 0x81, 0x89,
601*4882a593Smuzhiyun 	0xcf, 0xa4, 0xad, 0x73, 0x0e, 0xee, 0xcc, 0x06,
602*4882a593Smuzhiyun 	0xa9, 0xdb, 0xb1, 0xfd, 0xfb, 0x09, 0x7f, 0x90,
603*4882a593Smuzhiyun 	0x42, 0x37, 0x2f, 0xe1, 0x9c, 0x0f, 0x6f, 0xcf,
604*4882a593Smuzhiyun 	0x43, 0xb5, 0xd9, 0x90, 0xe1, 0x85, 0xf5, 0xa8,
605*4882a593Smuzhiyun 	0xae
606*4882a593Smuzhiyun };
607*4882a593Smuzhiyun static const u8 enc_assoc009[] __initconst = {
608*4882a593Smuzhiyun 	0x5a, 0x27, 0xff, 0xeb, 0xdf, 0x84, 0xb2, 0x9e,
609*4882a593Smuzhiyun 	0xef
610*4882a593Smuzhiyun };
611*4882a593Smuzhiyun static const u8 enc_nonce009[] __initconst = {
612*4882a593Smuzhiyun 	0xef, 0x2d, 0x63, 0xee, 0x6b, 0x80, 0x8b, 0x78
613*4882a593Smuzhiyun };
614*4882a593Smuzhiyun static const u8 enc_key009[] __initconst = {
615*4882a593Smuzhiyun 	0xea, 0xbc, 0x56, 0x99, 0xe3, 0x50, 0xff, 0xc5,
616*4882a593Smuzhiyun 	0xcc, 0x1a, 0xd7, 0xc1, 0x57, 0x72, 0xea, 0x86,
617*4882a593Smuzhiyun 	0x5b, 0x89, 0x88, 0x61, 0x3d, 0x2f, 0x9b, 0xb2,
618*4882a593Smuzhiyun 	0xe7, 0x9c, 0xec, 0x74, 0x6e, 0x3e, 0xf4, 0x3b
619*4882a593Smuzhiyun };
620*4882a593Smuzhiyun 
621*4882a593Smuzhiyun static const u8 enc_input010[] __initconst = {
622*4882a593Smuzhiyun 	0x42, 0x93, 0xe4, 0xeb, 0x97, 0xb0, 0x57, 0xbf,
623*4882a593Smuzhiyun 	0x1a, 0x8b, 0x1f, 0xe4, 0x5f, 0x36, 0x20, 0x3c,
624*4882a593Smuzhiyun 	0xef, 0x0a, 0xa9, 0x48, 0x5f, 0x5f, 0x37, 0x22,
625*4882a593Smuzhiyun 	0x3a, 0xde, 0xe3, 0xae, 0xbe, 0xad, 0x07, 0xcc,
626*4882a593Smuzhiyun 	0xb1, 0xf6, 0xf5, 0xf9, 0x56, 0xdd, 0xe7, 0x16,
627*4882a593Smuzhiyun 	0x1e, 0x7f, 0xdf, 0x7a, 0x9e, 0x75, 0xb7, 0xc7,
628*4882a593Smuzhiyun 	0xbe, 0xbe, 0x8a, 0x36, 0x04, 0xc0, 0x10, 0xf4,
629*4882a593Smuzhiyun 	0x95, 0x20, 0x03, 0xec, 0xdc, 0x05, 0xa1, 0x7d,
630*4882a593Smuzhiyun 	0xc4, 0xa9, 0x2c, 0x82, 0xd0, 0xbc, 0x8b, 0xc5,
631*4882a593Smuzhiyun 	0xc7, 0x45, 0x50, 0xf6, 0xa2, 0x1a, 0xb5, 0x46,
632*4882a593Smuzhiyun 	0x3b, 0x73, 0x02, 0xa6, 0x83, 0x4b, 0x73, 0x82,
633*4882a593Smuzhiyun 	0x58, 0x5e, 0x3b, 0x65, 0x2f, 0x0e, 0xfd, 0x2b,
634*4882a593Smuzhiyun 	0x59, 0x16, 0xce, 0xa1, 0x60, 0x9c, 0xe8, 0x3a,
635*4882a593Smuzhiyun 	0x99, 0xed, 0x8d, 0x5a, 0xcf, 0xf6, 0x83, 0xaf,
636*4882a593Smuzhiyun 	0xba, 0xd7, 0x73, 0x73, 0x40, 0x97, 0x3d, 0xca,
637*4882a593Smuzhiyun 	0xef, 0x07, 0x57, 0xe6, 0xd9, 0x70, 0x0e, 0x95,
638*4882a593Smuzhiyun 	0xae, 0xa6, 0x8d, 0x04, 0xcc, 0xee, 0xf7, 0x09,
639*4882a593Smuzhiyun 	0x31, 0x77, 0x12, 0xa3, 0x23, 0x97, 0x62, 0xb3,
640*4882a593Smuzhiyun 	0x7b, 0x32, 0xfb, 0x80, 0x14, 0x48, 0x81, 0xc3,
641*4882a593Smuzhiyun 	0xe5, 0xea, 0x91, 0x39, 0x52, 0x81, 0xa2, 0x4f,
642*4882a593Smuzhiyun 	0xe4, 0xb3, 0x09, 0xff, 0xde, 0x5e, 0xe9, 0x58,
643*4882a593Smuzhiyun 	0x84, 0x6e, 0xf9, 0x3d, 0xdf, 0x25, 0xea, 0xad,
644*4882a593Smuzhiyun 	0xae, 0xe6, 0x9a, 0xd1, 0x89, 0x55, 0xd3, 0xde,
645*4882a593Smuzhiyun 	0x6c, 0x52, 0xdb, 0x70, 0xfe, 0x37, 0xce, 0x44,
646*4882a593Smuzhiyun 	0x0a, 0xa8, 0x25, 0x5f, 0x92, 0xc1, 0x33, 0x4a,
647*4882a593Smuzhiyun 	0x4f, 0x9b, 0x62, 0x35, 0xff, 0xce, 0xc0, 0xa9,
648*4882a593Smuzhiyun 	0x60, 0xce, 0x52, 0x00, 0x97, 0x51, 0x35, 0x26,
649*4882a593Smuzhiyun 	0x2e, 0xb9, 0x36, 0xa9, 0x87, 0x6e, 0x1e, 0xcc,
650*4882a593Smuzhiyun 	0x91, 0x78, 0x53, 0x98, 0x86, 0x5b, 0x9c, 0x74,
651*4882a593Smuzhiyun 	0x7d, 0x88, 0x33, 0xe1, 0xdf, 0x37, 0x69, 0x2b,
652*4882a593Smuzhiyun 	0xbb, 0xf1, 0x4d, 0xf4, 0xd1, 0xf1, 0x39, 0x93,
653*4882a593Smuzhiyun 	0x17, 0x51, 0x19, 0xe3, 0x19, 0x1e, 0x76, 0x37,
654*4882a593Smuzhiyun 	0x25, 0xfb, 0x09, 0x27, 0x6a, 0xab, 0x67, 0x6f,
655*4882a593Smuzhiyun 	0x14, 0x12, 0x64, 0xe7, 0xc4, 0x07, 0xdf, 0x4d,
656*4882a593Smuzhiyun 	0x17, 0xbb, 0x6d, 0xe0, 0xe9, 0xb9, 0xab, 0xca,
657*4882a593Smuzhiyun 	0x10, 0x68, 0xaf, 0x7e, 0xb7, 0x33, 0x54, 0x73,
658*4882a593Smuzhiyun 	0x07, 0x6e, 0xf7, 0x81, 0x97, 0x9c, 0x05, 0x6f,
659*4882a593Smuzhiyun 	0x84, 0x5f, 0xd2, 0x42, 0xfb, 0x38, 0xcf, 0xd1,
660*4882a593Smuzhiyun 	0x2f, 0x14, 0x30, 0x88, 0x98, 0x4d, 0x5a, 0xa9,
661*4882a593Smuzhiyun 	0x76, 0xd5, 0x4f, 0x3e, 0x70, 0x6c, 0x85, 0x76,
662*4882a593Smuzhiyun 	0xd7, 0x01, 0xa0, 0x1a, 0xc8, 0x4e, 0xaa, 0xac,
663*4882a593Smuzhiyun 	0x78, 0xfe, 0x46, 0xde, 0x6a, 0x05, 0x46, 0xa7,
664*4882a593Smuzhiyun 	0x43, 0x0c, 0xb9, 0xde, 0xb9, 0x68, 0xfb, 0xce,
665*4882a593Smuzhiyun 	0x42, 0x99, 0x07, 0x4d, 0x0b, 0x3b, 0x5a, 0x30,
666*4882a593Smuzhiyun 	0x35, 0xa8, 0xf9, 0x3a, 0x73, 0xef, 0x0f, 0xdb,
667*4882a593Smuzhiyun 	0x1e, 0x16, 0x42, 0xc4, 0xba, 0xae, 0x58, 0xaa,
668*4882a593Smuzhiyun 	0xf8, 0xe5, 0x75, 0x2f, 0x1b, 0x15, 0x5c, 0xfd,
669*4882a593Smuzhiyun 	0x0a, 0x97, 0xd0, 0xe4, 0x37, 0x83, 0x61, 0x5f,
670*4882a593Smuzhiyun 	0x43, 0xa6, 0xc7, 0x3f, 0x38, 0x59, 0xe6, 0xeb,
671*4882a593Smuzhiyun 	0xa3, 0x90, 0xc3, 0xaa, 0xaa, 0x5a, 0xd3, 0x34,
672*4882a593Smuzhiyun 	0xd4, 0x17, 0xc8, 0x65, 0x3e, 0x57, 0xbc, 0x5e,
673*4882a593Smuzhiyun 	0xdd, 0x9e, 0xb7, 0xf0, 0x2e, 0x5b, 0xb2, 0x1f,
674*4882a593Smuzhiyun 	0x8a, 0x08, 0x0d, 0x45, 0x91, 0x0b, 0x29, 0x53,
675*4882a593Smuzhiyun 	0x4f, 0x4c, 0x5a, 0x73, 0x56, 0xfe, 0xaf, 0x41,
676*4882a593Smuzhiyun 	0x01, 0x39, 0x0a, 0x24, 0x3c, 0x7e, 0xbe, 0x4e,
677*4882a593Smuzhiyun 	0x53, 0xf3, 0xeb, 0x06, 0x66, 0x51, 0x28, 0x1d,
678*4882a593Smuzhiyun 	0xbd, 0x41, 0x0a, 0x01, 0xab, 0x16, 0x47, 0x27,
679*4882a593Smuzhiyun 	0x47, 0x47, 0xf7, 0xcb, 0x46, 0x0a, 0x70, 0x9e,
680*4882a593Smuzhiyun 	0x01, 0x9c, 0x09, 0xe1, 0x2a, 0x00, 0x1a, 0xd8,
681*4882a593Smuzhiyun 	0xd4, 0x79, 0x9d, 0x80, 0x15, 0x8e, 0x53, 0x2a,
682*4882a593Smuzhiyun 	0x65, 0x83, 0x78, 0x3e, 0x03, 0x00, 0x07, 0x12,
683*4882a593Smuzhiyun 	0x1f, 0x33, 0x3e, 0x7b, 0x13, 0x37, 0xf1, 0xc3,
684*4882a593Smuzhiyun 	0xef, 0xb7, 0xc1, 0x20, 0x3c, 0x3e, 0x67, 0x66,
685*4882a593Smuzhiyun 	0x5d, 0x88, 0xa7, 0x7d, 0x33, 0x50, 0x77, 0xb0,
686*4882a593Smuzhiyun 	0x28, 0x8e, 0xe7, 0x2c, 0x2e, 0x7a, 0xf4, 0x3c,
687*4882a593Smuzhiyun 	0x8d, 0x74, 0x83, 0xaf, 0x8e, 0x87, 0x0f, 0xe4,
688*4882a593Smuzhiyun 	0x50, 0xff, 0x84, 0x5c, 0x47, 0x0c, 0x6a, 0x49,
689*4882a593Smuzhiyun 	0xbf, 0x42, 0x86, 0x77, 0x15, 0x48, 0xa5, 0x90,
690*4882a593Smuzhiyun 	0x5d, 0x93, 0xd6, 0x2a, 0x11, 0xd5, 0xd5, 0x11,
691*4882a593Smuzhiyun 	0xaa, 0xce, 0xe7, 0x6f, 0xa5, 0xb0, 0x09, 0x2c,
692*4882a593Smuzhiyun 	0x8d, 0xd3, 0x92, 0xf0, 0x5a, 0x2a, 0xda, 0x5b,
693*4882a593Smuzhiyun 	0x1e, 0xd5, 0x9a, 0xc4, 0xc4, 0xf3, 0x49, 0x74,
694*4882a593Smuzhiyun 	0x41, 0xca, 0xe8, 0xc1, 0xf8, 0x44, 0xd6, 0x3c,
695*4882a593Smuzhiyun 	0xae, 0x6c, 0x1d, 0x9a, 0x30, 0x04, 0x4d, 0x27,
696*4882a593Smuzhiyun 	0x0e, 0xb1, 0x5f, 0x59, 0xa2, 0x24, 0xe8, 0xe1,
697*4882a593Smuzhiyun 	0x98, 0xc5, 0x6a, 0x4c, 0xfe, 0x41, 0xd2, 0x27,
698*4882a593Smuzhiyun 	0x42, 0x52, 0xe1, 0xe9, 0x7d, 0x62, 0xe4, 0x88,
699*4882a593Smuzhiyun 	0x0f, 0xad, 0xb2, 0x70, 0xcb, 0x9d, 0x4c, 0x27,
700*4882a593Smuzhiyun 	0x2e, 0x76, 0x1e, 0x1a, 0x63, 0x65, 0xf5, 0x3b,
701*4882a593Smuzhiyun 	0xf8, 0x57, 0x69, 0xeb, 0x5b, 0x38, 0x26, 0x39,
702*4882a593Smuzhiyun 	0x33, 0x25, 0x45, 0x3e, 0x91, 0xb8, 0xd8, 0xc7,
703*4882a593Smuzhiyun 	0xd5, 0x42, 0xc0, 0x22, 0x31, 0x74, 0xf4, 0xbc,
704*4882a593Smuzhiyun 	0x0c, 0x23, 0xf1, 0xca, 0xc1, 0x8d, 0xd7, 0xbe,
705*4882a593Smuzhiyun 	0xc9, 0x62, 0xe4, 0x08, 0x1a, 0xcf, 0x36, 0xd5,
706*4882a593Smuzhiyun 	0xfe, 0x55, 0x21, 0x59, 0x91, 0x87, 0x87, 0xdf,
707*4882a593Smuzhiyun 	0x06, 0xdb, 0xdf, 0x96, 0x45, 0x58, 0xda, 0x05,
708*4882a593Smuzhiyun 	0xcd, 0x50, 0x4d, 0xd2, 0x7d, 0x05, 0x18, 0x73,
709*4882a593Smuzhiyun 	0x6a, 0x8d, 0x11, 0x85, 0xa6, 0x88, 0xe8, 0xda,
710*4882a593Smuzhiyun 	0xe6, 0x30, 0x33, 0xa4, 0x89, 0x31, 0x75, 0xbe,
711*4882a593Smuzhiyun 	0x69, 0x43, 0x84, 0x43, 0x50, 0x87, 0xdd, 0x71,
712*4882a593Smuzhiyun 	0x36, 0x83, 0xc3, 0x78, 0x74, 0x24, 0x0a, 0xed,
713*4882a593Smuzhiyun 	0x7b, 0xdb, 0xa4, 0x24, 0x0b, 0xb9, 0x7e, 0x5d,
714*4882a593Smuzhiyun 	0xff, 0xde, 0xb1, 0xef, 0x61, 0x5a, 0x45, 0x33,
715*4882a593Smuzhiyun 	0xf6, 0x17, 0x07, 0x08, 0x98, 0x83, 0x92, 0x0f,
716*4882a593Smuzhiyun 	0x23, 0x6d, 0xe6, 0xaa, 0x17, 0x54, 0xad, 0x6a,
717*4882a593Smuzhiyun 	0xc8, 0xdb, 0x26, 0xbe, 0xb8, 0xb6, 0x08, 0xfa,
718*4882a593Smuzhiyun 	0x68, 0xf1, 0xd7, 0x79, 0x6f, 0x18, 0xb4, 0x9e,
719*4882a593Smuzhiyun 	0x2d, 0x3f, 0x1b, 0x64, 0xaf, 0x8d, 0x06, 0x0e,
720*4882a593Smuzhiyun 	0x49, 0x28, 0xe0, 0x5d, 0x45, 0x68, 0x13, 0x87,
721*4882a593Smuzhiyun 	0xfa, 0xde, 0x40, 0x7b, 0xd2, 0xc3, 0x94, 0xd5,
722*4882a593Smuzhiyun 	0xe1, 0xd9, 0xc2, 0xaf, 0x55, 0x89, 0xeb, 0xb4,
723*4882a593Smuzhiyun 	0x12, 0x59, 0xa8, 0xd4, 0xc5, 0x29, 0x66, 0x38,
724*4882a593Smuzhiyun 	0xe6, 0xac, 0x22, 0x22, 0xd9, 0x64, 0x9b, 0x34,
725*4882a593Smuzhiyun 	0x0a, 0x32, 0x9f, 0xc2, 0xbf, 0x17, 0x6c, 0x3f,
726*4882a593Smuzhiyun 	0x71, 0x7a, 0x38, 0x6b, 0x98, 0xfb, 0x49, 0x36,
727*4882a593Smuzhiyun 	0x89, 0xc9, 0xe2, 0xd6, 0xc7, 0x5d, 0xd0, 0x69,
728*4882a593Smuzhiyun 	0x5f, 0x23, 0x35, 0xc9, 0x30, 0xe2, 0xfd, 0x44,
729*4882a593Smuzhiyun 	0x58, 0x39, 0xd7, 0x97, 0xfb, 0x5c, 0x00, 0xd5,
730*4882a593Smuzhiyun 	0x4f, 0x7a, 0x1a, 0x95, 0x8b, 0x62, 0x4b, 0xce,
731*4882a593Smuzhiyun 	0xe5, 0x91, 0x21, 0x7b, 0x30, 0x00, 0xd6, 0xdd,
732*4882a593Smuzhiyun 	0x6d, 0x02, 0x86, 0x49, 0x0f, 0x3c, 0x1a, 0x27,
733*4882a593Smuzhiyun 	0x3c, 0xd3, 0x0e, 0x71, 0xf2, 0xff, 0xf5, 0x2f,
734*4882a593Smuzhiyun 	0x87, 0xac, 0x67, 0x59, 0x81, 0xa3, 0xf7, 0xf8,
735*4882a593Smuzhiyun 	0xd6, 0x11, 0x0c, 0x84, 0xa9, 0x03, 0xee, 0x2a,
736*4882a593Smuzhiyun 	0xc4, 0xf3, 0x22, 0xab, 0x7c, 0xe2, 0x25, 0xf5,
737*4882a593Smuzhiyun 	0x67, 0xa3, 0xe4, 0x11, 0xe0, 0x59, 0xb3, 0xca,
738*4882a593Smuzhiyun 	0x87, 0xa0, 0xae, 0xc9, 0xa6, 0x62, 0x1b, 0x6e,
739*4882a593Smuzhiyun 	0x4d, 0x02, 0x6b, 0x07, 0x9d, 0xfd, 0xd0, 0x92,
740*4882a593Smuzhiyun 	0x06, 0xe1, 0xb2, 0x9a, 0x4a, 0x1f, 0x1f, 0x13,
741*4882a593Smuzhiyun 	0x49, 0x99, 0x97, 0x08, 0xde, 0x7f, 0x98, 0xaf,
742*4882a593Smuzhiyun 	0x51, 0x98, 0xee, 0x2c, 0xcb, 0xf0, 0x0b, 0xc6,
743*4882a593Smuzhiyun 	0xb6, 0xb7, 0x2d, 0x9a, 0xb1, 0xac, 0xa6, 0xe3,
744*4882a593Smuzhiyun 	0x15, 0x77, 0x9d, 0x6b, 0x1a, 0xe4, 0xfc, 0x8b,
745*4882a593Smuzhiyun 	0xf2, 0x17, 0x59, 0x08, 0x04, 0x58, 0x81, 0x9d,
746*4882a593Smuzhiyun 	0x1b, 0x1b, 0x69, 0x55, 0xc2, 0xb4, 0x3c, 0x1f,
747*4882a593Smuzhiyun 	0x50, 0xf1, 0x7f, 0x77, 0x90, 0x4c, 0x66, 0x40,
748*4882a593Smuzhiyun 	0x5a, 0xc0, 0x33, 0x1f, 0xcb, 0x05, 0x6d, 0x5c,
749*4882a593Smuzhiyun 	0x06, 0x87, 0x52, 0xa2, 0x8f, 0x26, 0xd5, 0x4f
750*4882a593Smuzhiyun };
751*4882a593Smuzhiyun static const u8 enc_output010[] __initconst = {
752*4882a593Smuzhiyun 	0xe5, 0x26, 0xa4, 0x3d, 0xbd, 0x33, 0xd0, 0x4b,
753*4882a593Smuzhiyun 	0x6f, 0x05, 0xa7, 0x6e, 0x12, 0x7a, 0xd2, 0x74,
754*4882a593Smuzhiyun 	0xa6, 0xdd, 0xbd, 0x95, 0xeb, 0xf9, 0xa4, 0xf1,
755*4882a593Smuzhiyun 	0x59, 0x93, 0x91, 0x70, 0xd9, 0xfe, 0x9a, 0xcd,
756*4882a593Smuzhiyun 	0x53, 0x1f, 0x3a, 0xab, 0xa6, 0x7c, 0x9f, 0xa6,
757*4882a593Smuzhiyun 	0x9e, 0xbd, 0x99, 0xd9, 0xb5, 0x97, 0x44, 0xd5,
758*4882a593Smuzhiyun 	0x14, 0x48, 0x4d, 0x9d, 0xc0, 0xd0, 0x05, 0x96,
759*4882a593Smuzhiyun 	0xeb, 0x4c, 0x78, 0x55, 0x09, 0x08, 0x01, 0x02,
760*4882a593Smuzhiyun 	0x30, 0x90, 0x7b, 0x96, 0x7a, 0x7b, 0x5f, 0x30,
761*4882a593Smuzhiyun 	0x41, 0x24, 0xce, 0x68, 0x61, 0x49, 0x86, 0x57,
762*4882a593Smuzhiyun 	0x82, 0xdd, 0x53, 0x1c, 0x51, 0x28, 0x2b, 0x53,
763*4882a593Smuzhiyun 	0x6e, 0x2d, 0xc2, 0x20, 0x4c, 0xdd, 0x8f, 0x65,
764*4882a593Smuzhiyun 	0x10, 0x20, 0x50, 0xdd, 0x9d, 0x50, 0xe5, 0x71,
765*4882a593Smuzhiyun 	0x40, 0x53, 0x69, 0xfc, 0x77, 0x48, 0x11, 0xb9,
766*4882a593Smuzhiyun 	0xde, 0xa4, 0x8d, 0x58, 0xe4, 0xa6, 0x1a, 0x18,
767*4882a593Smuzhiyun 	0x47, 0x81, 0x7e, 0xfc, 0xdd, 0xf6, 0xef, 0xce,
768*4882a593Smuzhiyun 	0x2f, 0x43, 0x68, 0xd6, 0x06, 0xe2, 0x74, 0x6a,
769*4882a593Smuzhiyun 	0xad, 0x90, 0xf5, 0x37, 0xf3, 0x3d, 0x82, 0x69,
770*4882a593Smuzhiyun 	0x40, 0xe9, 0x6b, 0xa7, 0x3d, 0xa8, 0x1e, 0xd2,
771*4882a593Smuzhiyun 	0x02, 0x7c, 0xb7, 0x9b, 0xe4, 0xda, 0x8f, 0x95,
772*4882a593Smuzhiyun 	0x06, 0xc5, 0xdf, 0x73, 0xa3, 0x20, 0x9a, 0x49,
773*4882a593Smuzhiyun 	0xde, 0x9c, 0xbc, 0xee, 0x14, 0x3f, 0x81, 0x5e,
774*4882a593Smuzhiyun 	0xf8, 0x3b, 0x59, 0x3c, 0xe1, 0x68, 0x12, 0x5a,
775*4882a593Smuzhiyun 	0x3a, 0x76, 0x3a, 0x3f, 0xf7, 0x87, 0x33, 0x0a,
776*4882a593Smuzhiyun 	0x01, 0xb8, 0xd4, 0xed, 0xb6, 0xbe, 0x94, 0x5e,
777*4882a593Smuzhiyun 	0x70, 0x40, 0x56, 0x67, 0x1f, 0x50, 0x44, 0x19,
778*4882a593Smuzhiyun 	0xce, 0x82, 0x70, 0x10, 0x87, 0x13, 0x20, 0x0b,
779*4882a593Smuzhiyun 	0x4c, 0x5a, 0xb6, 0xf6, 0xa7, 0xae, 0x81, 0x75,
780*4882a593Smuzhiyun 	0x01, 0x81, 0xe6, 0x4b, 0x57, 0x7c, 0xdd, 0x6d,
781*4882a593Smuzhiyun 	0xf8, 0x1c, 0x29, 0x32, 0xf7, 0xda, 0x3c, 0x2d,
782*4882a593Smuzhiyun 	0xf8, 0x9b, 0x25, 0x6e, 0x00, 0xb4, 0xf7, 0x2f,
783*4882a593Smuzhiyun 	0xf7, 0x04, 0xf7, 0xa1, 0x56, 0xac, 0x4f, 0x1a,
784*4882a593Smuzhiyun 	0x64, 0xb8, 0x47, 0x55, 0x18, 0x7b, 0x07, 0x4d,
785*4882a593Smuzhiyun 	0xbd, 0x47, 0x24, 0x80, 0x5d, 0xa2, 0x70, 0xc5,
786*4882a593Smuzhiyun 	0xdd, 0x8e, 0x82, 0xd4, 0xeb, 0xec, 0xb2, 0x0c,
787*4882a593Smuzhiyun 	0x39, 0xd2, 0x97, 0xc1, 0xcb, 0xeb, 0xf4, 0x77,
788*4882a593Smuzhiyun 	0x59, 0xb4, 0x87, 0xef, 0xcb, 0x43, 0x2d, 0x46,
789*4882a593Smuzhiyun 	0x54, 0xd1, 0xa7, 0xd7, 0x15, 0x99, 0x0a, 0x43,
790*4882a593Smuzhiyun 	0xa1, 0xe0, 0x99, 0x33, 0x71, 0xc1, 0xed, 0xfe,
791*4882a593Smuzhiyun 	0x72, 0x46, 0x33, 0x8e, 0x91, 0x08, 0x9f, 0xc8,
792*4882a593Smuzhiyun 	0x2e, 0xca, 0xfa, 0xdc, 0x59, 0xd5, 0xc3, 0x76,
793*4882a593Smuzhiyun 	0x84, 0x9f, 0xa3, 0x37, 0x68, 0xc3, 0xf0, 0x47,
794*4882a593Smuzhiyun 	0x2c, 0x68, 0xdb, 0x5e, 0xc3, 0x49, 0x4c, 0xe8,
795*4882a593Smuzhiyun 	0x92, 0x85, 0xe2, 0x23, 0xd3, 0x3f, 0xad, 0x32,
796*4882a593Smuzhiyun 	0xe5, 0x2b, 0x82, 0xd7, 0x8f, 0x99, 0x0a, 0x59,
797*4882a593Smuzhiyun 	0x5c, 0x45, 0xd9, 0xb4, 0x51, 0x52, 0xc2, 0xae,
798*4882a593Smuzhiyun 	0xbf, 0x80, 0xcf, 0xc9, 0xc9, 0x51, 0x24, 0x2a,
799*4882a593Smuzhiyun 	0x3b, 0x3a, 0x4d, 0xae, 0xeb, 0xbd, 0x22, 0xc3,
800*4882a593Smuzhiyun 	0x0e, 0x0f, 0x59, 0x25, 0x92, 0x17, 0xe9, 0x74,
801*4882a593Smuzhiyun 	0xc7, 0x8b, 0x70, 0x70, 0x36, 0x55, 0x95, 0x75,
802*4882a593Smuzhiyun 	0x4b, 0xad, 0x61, 0x2b, 0x09, 0xbc, 0x82, 0xf2,
803*4882a593Smuzhiyun 	0x6e, 0x94, 0x43, 0xae, 0xc3, 0xd5, 0xcd, 0x8e,
804*4882a593Smuzhiyun 	0xfe, 0x5b, 0x9a, 0x88, 0x43, 0x01, 0x75, 0xb2,
805*4882a593Smuzhiyun 	0x23, 0x09, 0xf7, 0x89, 0x83, 0xe7, 0xfa, 0xf9,
806*4882a593Smuzhiyun 	0xb4, 0x9b, 0xf8, 0xef, 0xbd, 0x1c, 0x92, 0xc1,
807*4882a593Smuzhiyun 	0xda, 0x7e, 0xfe, 0x05, 0xba, 0x5a, 0xcd, 0x07,
808*4882a593Smuzhiyun 	0x6a, 0x78, 0x9e, 0x5d, 0xfb, 0x11, 0x2f, 0x79,
809*4882a593Smuzhiyun 	0x38, 0xb6, 0xc2, 0x5b, 0x6b, 0x51, 0xb4, 0x71,
810*4882a593Smuzhiyun 	0xdd, 0xf7, 0x2a, 0xe4, 0xf4, 0x72, 0x76, 0xad,
811*4882a593Smuzhiyun 	0xc2, 0xdd, 0x64, 0x5d, 0x79, 0xb6, 0xf5, 0x7a,
812*4882a593Smuzhiyun 	0x77, 0x20, 0x05, 0x3d, 0x30, 0x06, 0xd4, 0x4c,
813*4882a593Smuzhiyun 	0x0a, 0x2c, 0x98, 0x5a, 0xb9, 0xd4, 0x98, 0xa9,
814*4882a593Smuzhiyun 	0x3f, 0xc6, 0x12, 0xea, 0x3b, 0x4b, 0xc5, 0x79,
815*4882a593Smuzhiyun 	0x64, 0x63, 0x6b, 0x09, 0x54, 0x3b, 0x14, 0x27,
816*4882a593Smuzhiyun 	0xba, 0x99, 0x80, 0xc8, 0x72, 0xa8, 0x12, 0x90,
817*4882a593Smuzhiyun 	0x29, 0xba, 0x40, 0x54, 0x97, 0x2b, 0x7b, 0xfe,
818*4882a593Smuzhiyun 	0xeb, 0xcd, 0x01, 0x05, 0x44, 0x72, 0xdb, 0x99,
819*4882a593Smuzhiyun 	0xe4, 0x61, 0xc9, 0x69, 0xd6, 0xb9, 0x28, 0xd1,
820*4882a593Smuzhiyun 	0x05, 0x3e, 0xf9, 0x0b, 0x49, 0x0a, 0x49, 0xe9,
821*4882a593Smuzhiyun 	0x8d, 0x0e, 0xa7, 0x4a, 0x0f, 0xaf, 0x32, 0xd0,
822*4882a593Smuzhiyun 	0xe0, 0xb2, 0x3a, 0x55, 0x58, 0xfe, 0x5c, 0x28,
823*4882a593Smuzhiyun 	0x70, 0x51, 0x23, 0xb0, 0x7b, 0x6a, 0x5f, 0x1e,
824*4882a593Smuzhiyun 	0xb8, 0x17, 0xd7, 0x94, 0x15, 0x8f, 0xee, 0x20,
825*4882a593Smuzhiyun 	0xc7, 0x42, 0x25, 0x3e, 0x9a, 0x14, 0xd7, 0x60,
826*4882a593Smuzhiyun 	0x72, 0x39, 0x47, 0x48, 0xa9, 0xfe, 0xdd, 0x47,
827*4882a593Smuzhiyun 	0x0a, 0xb1, 0xe6, 0x60, 0x28, 0x8c, 0x11, 0x68,
828*4882a593Smuzhiyun 	0xe1, 0xff, 0xd7, 0xce, 0xc8, 0xbe, 0xb3, 0xfe,
829*4882a593Smuzhiyun 	0x27, 0x30, 0x09, 0x70, 0xd7, 0xfa, 0x02, 0x33,
830*4882a593Smuzhiyun 	0x3a, 0x61, 0x2e, 0xc7, 0xff, 0xa4, 0x2a, 0xa8,
831*4882a593Smuzhiyun 	0x6e, 0xb4, 0x79, 0x35, 0x6d, 0x4c, 0x1e, 0x38,
832*4882a593Smuzhiyun 	0xf8, 0xee, 0xd4, 0x84, 0x4e, 0x6e, 0x28, 0xa7,
833*4882a593Smuzhiyun 	0xce, 0xc8, 0xc1, 0xcf, 0x80, 0x05, 0xf3, 0x04,
834*4882a593Smuzhiyun 	0xef, 0xc8, 0x18, 0x28, 0x2e, 0x8d, 0x5e, 0x0c,
835*4882a593Smuzhiyun 	0xdf, 0xb8, 0x5f, 0x96, 0xe8, 0xc6, 0x9c, 0x2f,
836*4882a593Smuzhiyun 	0xe5, 0xa6, 0x44, 0xd7, 0xe7, 0x99, 0x44, 0x0c,
837*4882a593Smuzhiyun 	0xec, 0xd7, 0x05, 0x60, 0x97, 0xbb, 0x74, 0x77,
838*4882a593Smuzhiyun 	0x58, 0xd5, 0xbb, 0x48, 0xde, 0x5a, 0xb2, 0x54,
839*4882a593Smuzhiyun 	0x7f, 0x0e, 0x46, 0x70, 0x6a, 0x6f, 0x78, 0xa5,
840*4882a593Smuzhiyun 	0x08, 0x89, 0x05, 0x4e, 0x7e, 0xa0, 0x69, 0xb4,
841*4882a593Smuzhiyun 	0x40, 0x60, 0x55, 0x77, 0x75, 0x9b, 0x19, 0xf2,
842*4882a593Smuzhiyun 	0xd5, 0x13, 0x80, 0x77, 0xf9, 0x4b, 0x3f, 0x1e,
843*4882a593Smuzhiyun 	0xee, 0xe6, 0x76, 0x84, 0x7b, 0x8c, 0xe5, 0x27,
844*4882a593Smuzhiyun 	0xa8, 0x0a, 0x91, 0x01, 0x68, 0x71, 0x8a, 0x3f,
845*4882a593Smuzhiyun 	0x06, 0xab, 0xf6, 0xa9, 0xa5, 0xe6, 0x72, 0x92,
846*4882a593Smuzhiyun 	0xe4, 0x67, 0xe2, 0xa2, 0x46, 0x35, 0x84, 0x55,
847*4882a593Smuzhiyun 	0x7d, 0xca, 0xa8, 0x85, 0xd0, 0xf1, 0x3f, 0xbe,
848*4882a593Smuzhiyun 	0xd7, 0x34, 0x64, 0xfc, 0xae, 0xe3, 0xe4, 0x04,
849*4882a593Smuzhiyun 	0x9f, 0x66, 0x02, 0xb9, 0x88, 0x10, 0xd9, 0xc4,
850*4882a593Smuzhiyun 	0x4c, 0x31, 0x43, 0x7a, 0x93, 0xe2, 0x9b, 0x56,
851*4882a593Smuzhiyun 	0x43, 0x84, 0xdc, 0xdc, 0xde, 0x1d, 0xa4, 0x02,
852*4882a593Smuzhiyun 	0x0e, 0xc2, 0xef, 0xc3, 0xf8, 0x78, 0xd1, 0xb2,
853*4882a593Smuzhiyun 	0x6b, 0x63, 0x18, 0xc9, 0xa9, 0xe5, 0x72, 0xd8,
854*4882a593Smuzhiyun 	0xf3, 0xb9, 0xd1, 0x8a, 0xc7, 0x1a, 0x02, 0x27,
855*4882a593Smuzhiyun 	0x20, 0x77, 0x10, 0xe5, 0xc8, 0xd4, 0x4a, 0x47,
856*4882a593Smuzhiyun 	0xe5, 0xdf, 0x5f, 0x01, 0xaa, 0xb0, 0xd4, 0x10,
857*4882a593Smuzhiyun 	0xbb, 0x69, 0xe3, 0x36, 0xc8, 0xe1, 0x3d, 0x43,
858*4882a593Smuzhiyun 	0xfb, 0x86, 0xcd, 0xcc, 0xbf, 0xf4, 0x88, 0xe0,
859*4882a593Smuzhiyun 	0x20, 0xca, 0xb7, 0x1b, 0xf1, 0x2f, 0x5c, 0xee,
860*4882a593Smuzhiyun 	0xd4, 0xd3, 0xa3, 0xcc, 0xa4, 0x1e, 0x1c, 0x47,
861*4882a593Smuzhiyun 	0xfb, 0xbf, 0xfc, 0xa2, 0x41, 0x55, 0x9d, 0xf6,
862*4882a593Smuzhiyun 	0x5a, 0x5e, 0x65, 0x32, 0x34, 0x7b, 0x52, 0x8d,
863*4882a593Smuzhiyun 	0xd5, 0xd0, 0x20, 0x60, 0x03, 0xab, 0x3f, 0x8c,
864*4882a593Smuzhiyun 	0xd4, 0x21, 0xea, 0x2a, 0xd9, 0xc4, 0xd0, 0xd3,
865*4882a593Smuzhiyun 	0x65, 0xd8, 0x7a, 0x13, 0x28, 0x62, 0x32, 0x4b,
866*4882a593Smuzhiyun 	0x2c, 0x87, 0x93, 0xa8, 0xb4, 0x52, 0x45, 0x09,
867*4882a593Smuzhiyun 	0x44, 0xec, 0xec, 0xc3, 0x17, 0xdb, 0x9a, 0x4d,
868*4882a593Smuzhiyun 	0x5c, 0xa9, 0x11, 0xd4, 0x7d, 0xaf, 0x9e, 0xf1,
869*4882a593Smuzhiyun 	0x2d, 0xb2, 0x66, 0xc5, 0x1d, 0xed, 0xb7, 0xcd,
870*4882a593Smuzhiyun 	0x0b, 0x25, 0x5e, 0x30, 0x47, 0x3f, 0x40, 0xf4,
871*4882a593Smuzhiyun 	0xa1, 0xa0, 0x00, 0x94, 0x10, 0xc5, 0x6a, 0x63,
872*4882a593Smuzhiyun 	0x1a, 0xd5, 0x88, 0x92, 0x8e, 0x82, 0x39, 0x87,
873*4882a593Smuzhiyun 	0x3c, 0x78, 0x65, 0x58, 0x42, 0x75, 0x5b, 0xdd,
874*4882a593Smuzhiyun 	0x77, 0x3e, 0x09, 0x4e, 0x76, 0x5b, 0xe6, 0x0e,
875*4882a593Smuzhiyun 	0x4d, 0x38, 0xb2, 0xc0, 0xb8, 0x95, 0x01, 0x7a,
876*4882a593Smuzhiyun 	0x10, 0xe0, 0xfb, 0x07, 0xf2, 0xab, 0x2d, 0x8c,
877*4882a593Smuzhiyun 	0x32, 0xed, 0x2b, 0xc0, 0x46, 0xc2, 0xf5, 0x38,
878*4882a593Smuzhiyun 	0x83, 0xf0, 0x17, 0xec, 0xc1, 0x20, 0x6a, 0x9a,
879*4882a593Smuzhiyun 	0x0b, 0x00, 0xa0, 0x98, 0x22, 0x50, 0x23, 0xd5,
880*4882a593Smuzhiyun 	0x80, 0x6b, 0xf6, 0x1f, 0xc3, 0xcc, 0x97, 0xc9,
881*4882a593Smuzhiyun 	0x24, 0x9f, 0xf3, 0xaf, 0x43, 0x14, 0xd5, 0xa0
882*4882a593Smuzhiyun };
883*4882a593Smuzhiyun static const u8 enc_assoc010[] __initconst = {
884*4882a593Smuzhiyun 	0xd2, 0xa1, 0x70, 0xdb, 0x7a, 0xf8, 0xfa, 0x27,
885*4882a593Smuzhiyun 	0xba, 0x73, 0x0f, 0xbf, 0x3d, 0x1e, 0x82, 0xb2
886*4882a593Smuzhiyun };
887*4882a593Smuzhiyun static const u8 enc_nonce010[] __initconst = {
888*4882a593Smuzhiyun 	0xdb, 0x92, 0x0f, 0x7f, 0x17, 0x54, 0x0c, 0x30
889*4882a593Smuzhiyun };
890*4882a593Smuzhiyun static const u8 enc_key010[] __initconst = {
891*4882a593Smuzhiyun 	0x47, 0x11, 0xeb, 0x86, 0x2b, 0x2c, 0xab, 0x44,
892*4882a593Smuzhiyun 	0x34, 0xda, 0x7f, 0x57, 0x03, 0x39, 0x0c, 0xaf,
893*4882a593Smuzhiyun 	0x2c, 0x14, 0xfd, 0x65, 0x23, 0xe9, 0x8e, 0x74,
894*4882a593Smuzhiyun 	0xd5, 0x08, 0x68, 0x08, 0xe7, 0xb4, 0x72, 0xd7
895*4882a593Smuzhiyun };
896*4882a593Smuzhiyun 
897*4882a593Smuzhiyun static const u8 enc_input011[] __initconst = {
898*4882a593Smuzhiyun 	0x7a, 0x57, 0xf2, 0xc7, 0x06, 0x3f, 0x50, 0x7b,
899*4882a593Smuzhiyun 	0x36, 0x1a, 0x66, 0x5c, 0xb9, 0x0e, 0x5e, 0x3b,
900*4882a593Smuzhiyun 	0x45, 0x60, 0xbe, 0x9a, 0x31, 0x9f, 0xff, 0x5d,
901*4882a593Smuzhiyun 	0x66, 0x34, 0xb4, 0xdc, 0xfb, 0x9d, 0x8e, 0xee,
902*4882a593Smuzhiyun 	0x6a, 0x33, 0xa4, 0x07, 0x3c, 0xf9, 0x4c, 0x30,
903*4882a593Smuzhiyun 	0xa1, 0x24, 0x52, 0xf9, 0x50, 0x46, 0x88, 0x20,
904*4882a593Smuzhiyun 	0x02, 0x32, 0x3a, 0x0e, 0x99, 0x63, 0xaf, 0x1f,
905*4882a593Smuzhiyun 	0x15, 0x28, 0x2a, 0x05, 0xff, 0x57, 0x59, 0x5e,
906*4882a593Smuzhiyun 	0x18, 0xa1, 0x1f, 0xd0, 0x92, 0x5c, 0x88, 0x66,
907*4882a593Smuzhiyun 	0x1b, 0x00, 0x64, 0xa5, 0x93, 0x8d, 0x06, 0x46,
908*4882a593Smuzhiyun 	0xb0, 0x64, 0x8b, 0x8b, 0xef, 0x99, 0x05, 0x35,
909*4882a593Smuzhiyun 	0x85, 0xb3, 0xf3, 0x33, 0xbb, 0xec, 0x66, 0xb6,
910*4882a593Smuzhiyun 	0x3d, 0x57, 0x42, 0xe3, 0xb4, 0xc6, 0xaa, 0xb0,
911*4882a593Smuzhiyun 	0x41, 0x2a, 0xb9, 0x59, 0xa9, 0xf6, 0x3e, 0x15,
912*4882a593Smuzhiyun 	0x26, 0x12, 0x03, 0x21, 0x4c, 0x74, 0x43, 0x13,
913*4882a593Smuzhiyun 	0x2a, 0x03, 0x27, 0x09, 0xb4, 0xfb, 0xe7, 0xb7,
914*4882a593Smuzhiyun 	0x40, 0xff, 0x5e, 0xce, 0x48, 0x9a, 0x60, 0xe3,
915*4882a593Smuzhiyun 	0x8b, 0x80, 0x8c, 0x38, 0x2d, 0xcb, 0x93, 0x37,
916*4882a593Smuzhiyun 	0x74, 0x05, 0x52, 0x6f, 0x73, 0x3e, 0xc3, 0xbc,
917*4882a593Smuzhiyun 	0xca, 0x72, 0x0a, 0xeb, 0xf1, 0x3b, 0xa0, 0x95,
918*4882a593Smuzhiyun 	0xdc, 0x8a, 0xc4, 0xa9, 0xdc, 0xca, 0x44, 0xd8,
919*4882a593Smuzhiyun 	0x08, 0x63, 0x6a, 0x36, 0xd3, 0x3c, 0xb8, 0xac,
920*4882a593Smuzhiyun 	0x46, 0x7d, 0xfd, 0xaa, 0xeb, 0x3e, 0x0f, 0x45,
921*4882a593Smuzhiyun 	0x8f, 0x49, 0xda, 0x2b, 0xf2, 0x12, 0xbd, 0xaf,
922*4882a593Smuzhiyun 	0x67, 0x8a, 0x63, 0x48, 0x4b, 0x55, 0x5f, 0x6d,
923*4882a593Smuzhiyun 	0x8c, 0xb9, 0x76, 0x34, 0x84, 0xae, 0xc2, 0xfc,
924*4882a593Smuzhiyun 	0x52, 0x64, 0x82, 0xf7, 0xb0, 0x06, 0xf0, 0x45,
925*4882a593Smuzhiyun 	0x73, 0x12, 0x50, 0x30, 0x72, 0xea, 0x78, 0x9a,
926*4882a593Smuzhiyun 	0xa8, 0xaf, 0xb5, 0xe3, 0xbb, 0x77, 0x52, 0xec,
927*4882a593Smuzhiyun 	0x59, 0x84, 0xbf, 0x6b, 0x8f, 0xce, 0x86, 0x5e,
928*4882a593Smuzhiyun 	0x1f, 0x23, 0xe9, 0xfb, 0x08, 0x86, 0xf7, 0x10,
929*4882a593Smuzhiyun 	0xb9, 0xf2, 0x44, 0x96, 0x44, 0x63, 0xa9, 0xa8,
930*4882a593Smuzhiyun 	0x78, 0x00, 0x23, 0xd6, 0xc7, 0xe7, 0x6e, 0x66,
931*4882a593Smuzhiyun 	0x4f, 0xcc, 0xee, 0x15, 0xb3, 0xbd, 0x1d, 0xa0,
932*4882a593Smuzhiyun 	0xe5, 0x9c, 0x1b, 0x24, 0x2c, 0x4d, 0x3c, 0x62,
933*4882a593Smuzhiyun 	0x35, 0x9c, 0x88, 0x59, 0x09, 0xdd, 0x82, 0x1b,
934*4882a593Smuzhiyun 	0xcf, 0x0a, 0x83, 0x6b, 0x3f, 0xae, 0x03, 0xc4,
935*4882a593Smuzhiyun 	0xb4, 0xdd, 0x7e, 0x5b, 0x28, 0x76, 0x25, 0x96,
936*4882a593Smuzhiyun 	0xd9, 0xc9, 0x9d, 0x5f, 0x86, 0xfa, 0xf6, 0xd7,
937*4882a593Smuzhiyun 	0xd2, 0xe6, 0x76, 0x1d, 0x0f, 0xa1, 0xdc, 0x74,
938*4882a593Smuzhiyun 	0x05, 0x1b, 0x1d, 0xe0, 0xcd, 0x16, 0xb0, 0xa8,
939*4882a593Smuzhiyun 	0x8a, 0x34, 0x7b, 0x15, 0x11, 0x77, 0xe5, 0x7b,
940*4882a593Smuzhiyun 	0x7e, 0x20, 0xf7, 0xda, 0x38, 0xda, 0xce, 0x70,
941*4882a593Smuzhiyun 	0xe9, 0xf5, 0x6c, 0xd9, 0xbe, 0x0c, 0x4c, 0x95,
942*4882a593Smuzhiyun 	0x4c, 0xc2, 0x9b, 0x34, 0x55, 0x55, 0xe1, 0xf3,
943*4882a593Smuzhiyun 	0x46, 0x8e, 0x48, 0x74, 0x14, 0x4f, 0x9d, 0xc9,
944*4882a593Smuzhiyun 	0xf5, 0xe8, 0x1a, 0xf0, 0x11, 0x4a, 0xc1, 0x8d,
945*4882a593Smuzhiyun 	0xe0, 0x93, 0xa0, 0xbe, 0x09, 0x1c, 0x2b, 0x4e,
946*4882a593Smuzhiyun 	0x0f, 0xb2, 0x87, 0x8b, 0x84, 0xfe, 0x92, 0x32,
947*4882a593Smuzhiyun 	0x14, 0xd7, 0x93, 0xdf, 0xe7, 0x44, 0xbc, 0xc5,
948*4882a593Smuzhiyun 	0xae, 0x53, 0x69, 0xd8, 0xb3, 0x79, 0x37, 0x80,
949*4882a593Smuzhiyun 	0xe3, 0x17, 0x5c, 0xec, 0x53, 0x00, 0x9a, 0xe3,
950*4882a593Smuzhiyun 	0x8e, 0xdc, 0x38, 0xb8, 0x66, 0xf0, 0xd3, 0xad,
951*4882a593Smuzhiyun 	0x1d, 0x02, 0x96, 0x86, 0x3e, 0x9d, 0x3b, 0x5d,
952*4882a593Smuzhiyun 	0xa5, 0x7f, 0x21, 0x10, 0xf1, 0x1f, 0x13, 0x20,
953*4882a593Smuzhiyun 	0xf9, 0x57, 0x87, 0x20, 0xf5, 0x5f, 0xf1, 0x17,
954*4882a593Smuzhiyun 	0x48, 0x0a, 0x51, 0x5a, 0xcd, 0x19, 0x03, 0xa6,
955*4882a593Smuzhiyun 	0x5a, 0xd1, 0x12, 0x97, 0xe9, 0x48, 0xe2, 0x1d,
956*4882a593Smuzhiyun 	0x83, 0x75, 0x50, 0xd9, 0x75, 0x7d, 0x6a, 0x82,
957*4882a593Smuzhiyun 	0xa1, 0xf9, 0x4e, 0x54, 0x87, 0x89, 0xc9, 0x0c,
958*4882a593Smuzhiyun 	0xb7, 0x5b, 0x6a, 0x91, 0xc1, 0x9c, 0xb2, 0xa9,
959*4882a593Smuzhiyun 	0xdc, 0x9a, 0xa4, 0x49, 0x0a, 0x6d, 0x0d, 0xbb,
960*4882a593Smuzhiyun 	0xde, 0x86, 0x44, 0xdd, 0x5d, 0x89, 0x2b, 0x96,
961*4882a593Smuzhiyun 	0x0f, 0x23, 0x95, 0xad, 0xcc, 0xa2, 0xb3, 0xb9,
962*4882a593Smuzhiyun 	0x7e, 0x74, 0x38, 0xba, 0x9f, 0x73, 0xae, 0x5f,
963*4882a593Smuzhiyun 	0xf8, 0x68, 0xa2, 0xe0, 0xa9, 0xce, 0xbd, 0x40,
964*4882a593Smuzhiyun 	0xd4, 0x4c, 0x6b, 0xd2, 0x56, 0x62, 0xb0, 0xcc,
965*4882a593Smuzhiyun 	0x63, 0x7e, 0x5b, 0xd3, 0xae, 0xd1, 0x75, 0xce,
966*4882a593Smuzhiyun 	0xbb, 0xb4, 0x5b, 0xa8, 0xf8, 0xb4, 0xac, 0x71,
967*4882a593Smuzhiyun 	0x75, 0xaa, 0xc9, 0x9f, 0xbb, 0x6c, 0xad, 0x0f,
968*4882a593Smuzhiyun 	0x55, 0x5d, 0xe8, 0x85, 0x7d, 0xf9, 0x21, 0x35,
969*4882a593Smuzhiyun 	0xea, 0x92, 0x85, 0x2b, 0x00, 0xec, 0x84, 0x90,
970*4882a593Smuzhiyun 	0x0a, 0x63, 0x96, 0xe4, 0x6b, 0xa9, 0x77, 0xb8,
971*4882a593Smuzhiyun 	0x91, 0xf8, 0x46, 0x15, 0x72, 0x63, 0x70, 0x01,
972*4882a593Smuzhiyun 	0x40, 0xa3, 0xa5, 0x76, 0x62, 0x2b, 0xbf, 0xf1,
973*4882a593Smuzhiyun 	0xe5, 0x8d, 0x9f, 0xa3, 0xfa, 0x9b, 0x03, 0xbe,
974*4882a593Smuzhiyun 	0xfe, 0x65, 0x6f, 0xa2, 0x29, 0x0d, 0x54, 0xb4,
975*4882a593Smuzhiyun 	0x71, 0xce, 0xa9, 0xd6, 0x3d, 0x88, 0xf9, 0xaf,
976*4882a593Smuzhiyun 	0x6b, 0xa8, 0x9e, 0xf4, 0x16, 0x96, 0x36, 0xb9,
977*4882a593Smuzhiyun 	0x00, 0xdc, 0x10, 0xab, 0xb5, 0x08, 0x31, 0x1f,
978*4882a593Smuzhiyun 	0x00, 0xb1, 0x3c, 0xd9, 0x38, 0x3e, 0xc6, 0x04,
979*4882a593Smuzhiyun 	0xa7, 0x4e, 0xe8, 0xae, 0xed, 0x98, 0xc2, 0xf7,
980*4882a593Smuzhiyun 	0xb9, 0x00, 0x5f, 0x8c, 0x60, 0xd1, 0xe5, 0x15,
981*4882a593Smuzhiyun 	0xf7, 0xae, 0x1e, 0x84, 0x88, 0xd1, 0xf6, 0xbc,
982*4882a593Smuzhiyun 	0x3a, 0x89, 0x35, 0x22, 0x83, 0x7c, 0xca, 0xf0,
983*4882a593Smuzhiyun 	0x33, 0x82, 0x4c, 0x79, 0x3c, 0xfd, 0xb1, 0xae,
984*4882a593Smuzhiyun 	0x52, 0x62, 0x55, 0xd2, 0x41, 0x60, 0xc6, 0xbb,
985*4882a593Smuzhiyun 	0xfa, 0x0e, 0x59, 0xd6, 0xa8, 0xfe, 0x5d, 0xed,
986*4882a593Smuzhiyun 	0x47, 0x3d, 0xe0, 0xea, 0x1f, 0x6e, 0x43, 0x51,
987*4882a593Smuzhiyun 	0xec, 0x10, 0x52, 0x56, 0x77, 0x42, 0x6b, 0x52,
988*4882a593Smuzhiyun 	0x87, 0xd8, 0xec, 0xe0, 0xaa, 0x76, 0xa5, 0x84,
989*4882a593Smuzhiyun 	0x2a, 0x22, 0x24, 0xfd, 0x92, 0x40, 0x88, 0xd5,
990*4882a593Smuzhiyun 	0x85, 0x1c, 0x1f, 0x6b, 0x47, 0xa0, 0xc4, 0xe4,
991*4882a593Smuzhiyun 	0xef, 0xf4, 0xea, 0xd7, 0x59, 0xac, 0x2a, 0x9e,
992*4882a593Smuzhiyun 	0x8c, 0xfa, 0x1f, 0x42, 0x08, 0xfe, 0x4f, 0x74,
993*4882a593Smuzhiyun 	0xa0, 0x26, 0xf5, 0xb3, 0x84, 0xf6, 0x58, 0x5f,
994*4882a593Smuzhiyun 	0x26, 0x66, 0x3e, 0xd7, 0xe4, 0x22, 0x91, 0x13,
995*4882a593Smuzhiyun 	0xc8, 0xac, 0x25, 0x96, 0x23, 0xd8, 0x09, 0xea,
996*4882a593Smuzhiyun 	0x45, 0x75, 0x23, 0xb8, 0x5f, 0xc2, 0x90, 0x8b,
997*4882a593Smuzhiyun 	0x09, 0xc4, 0xfc, 0x47, 0x6c, 0x6d, 0x0a, 0xef,
998*4882a593Smuzhiyun 	0x69, 0xa4, 0x38, 0x19, 0xcf, 0x7d, 0xf9, 0x09,
999*4882a593Smuzhiyun 	0x73, 0x9b, 0x60, 0x5a, 0xf7, 0x37, 0xb5, 0xfe,
1000*4882a593Smuzhiyun 	0x9f, 0xe3, 0x2b, 0x4c, 0x0d, 0x6e, 0x19, 0xf1,
1001*4882a593Smuzhiyun 	0xd6, 0xc0, 0x70, 0xf3, 0x9d, 0x22, 0x3c, 0xf9,
1002*4882a593Smuzhiyun 	0x49, 0xce, 0x30, 0x8e, 0x44, 0xb5, 0x76, 0x15,
1003*4882a593Smuzhiyun 	0x8f, 0x52, 0xfd, 0xa5, 0x04, 0xb8, 0x55, 0x6a,
1004*4882a593Smuzhiyun 	0x36, 0x59, 0x7c, 0xc4, 0x48, 0xb8, 0xd7, 0xab,
1005*4882a593Smuzhiyun 	0x05, 0x66, 0xe9, 0x5e, 0x21, 0x6f, 0x6b, 0x36,
1006*4882a593Smuzhiyun 	0x29, 0xbb, 0xe9, 0xe3, 0xa2, 0x9a, 0xa8, 0xcd,
1007*4882a593Smuzhiyun 	0x55, 0x25, 0x11, 0xba, 0x5a, 0x58, 0xa0, 0xde,
1008*4882a593Smuzhiyun 	0xae, 0x19, 0x2a, 0x48, 0x5a, 0xff, 0x36, 0xcd,
1009*4882a593Smuzhiyun 	0x6d, 0x16, 0x7a, 0x73, 0x38, 0x46, 0xe5, 0x47,
1010*4882a593Smuzhiyun 	0x59, 0xc8, 0xa2, 0xf6, 0xe2, 0x6c, 0x83, 0xc5,
1011*4882a593Smuzhiyun 	0x36, 0x2c, 0x83, 0x7d, 0xb4, 0x01, 0x05, 0x69,
1012*4882a593Smuzhiyun 	0xe7, 0xaf, 0x5c, 0xc4, 0x64, 0x82, 0x12, 0x21,
1013*4882a593Smuzhiyun 	0xef, 0xf7, 0xd1, 0x7d, 0xb8, 0x8d, 0x8c, 0x98,
1014*4882a593Smuzhiyun 	0x7c, 0x5f, 0x7d, 0x92, 0x88, 0xb9, 0x94, 0x07,
1015*4882a593Smuzhiyun 	0x9c, 0xd8, 0xe9, 0x9c, 0x17, 0x38, 0xe3, 0x57,
1016*4882a593Smuzhiyun 	0x6c, 0xe0, 0xdc, 0xa5, 0x92, 0x42, 0xb3, 0xbd,
1017*4882a593Smuzhiyun 	0x50, 0xa2, 0x7e, 0xb5, 0xb1, 0x52, 0x72, 0x03,
1018*4882a593Smuzhiyun 	0x97, 0xd8, 0xaa, 0x9a, 0x1e, 0x75, 0x41, 0x11,
1019*4882a593Smuzhiyun 	0xa3, 0x4f, 0xcc, 0xd4, 0xe3, 0x73, 0xad, 0x96,
1020*4882a593Smuzhiyun 	0xdc, 0x47, 0x41, 0x9f, 0xb0, 0xbe, 0x79, 0x91,
1021*4882a593Smuzhiyun 	0xf5, 0xb6, 0x18, 0xfe, 0xc2, 0x83, 0x18, 0x7d,
1022*4882a593Smuzhiyun 	0x73, 0xd9, 0x4f, 0x83, 0x84, 0x03, 0xb3, 0xf0,
1023*4882a593Smuzhiyun 	0x77, 0x66, 0x3d, 0x83, 0x63, 0x2e, 0x2c, 0xf9,
1024*4882a593Smuzhiyun 	0xdd, 0xa6, 0x1f, 0x89, 0x82, 0xb8, 0x23, 0x42,
1025*4882a593Smuzhiyun 	0xeb, 0xe2, 0xca, 0x70, 0x82, 0x61, 0x41, 0x0a,
1026*4882a593Smuzhiyun 	0x6d, 0x5f, 0x75, 0xc5, 0xe2, 0xc4, 0x91, 0x18,
1027*4882a593Smuzhiyun 	0x44, 0x22, 0xfa, 0x34, 0x10, 0xf5, 0x20, 0xdc,
1028*4882a593Smuzhiyun 	0xb7, 0xdd, 0x2a, 0x20, 0x77, 0xf5, 0xf9, 0xce,
1029*4882a593Smuzhiyun 	0xdb, 0xa0, 0x0a, 0x52, 0x2a, 0x4e, 0xdd, 0xcc,
1030*4882a593Smuzhiyun 	0x97, 0xdf, 0x05, 0xe4, 0x5e, 0xb7, 0xaa, 0xf0,
1031*4882a593Smuzhiyun 	0xe2, 0x80, 0xff, 0xba, 0x1a, 0x0f, 0xac, 0xdf,
1032*4882a593Smuzhiyun 	0x02, 0x32, 0xe6, 0xf7, 0xc7, 0x17, 0x13, 0xb7,
1033*4882a593Smuzhiyun 	0xfc, 0x98, 0x48, 0x8c, 0x0d, 0x82, 0xc9, 0x80,
1034*4882a593Smuzhiyun 	0x7a, 0xe2, 0x0a, 0xc5, 0xb4, 0xde, 0x7c, 0x3c,
1035*4882a593Smuzhiyun 	0x79, 0x81, 0x0e, 0x28, 0x65, 0x79, 0x67, 0x82,
1036*4882a593Smuzhiyun 	0x69, 0x44, 0x66, 0x09, 0xf7, 0x16, 0x1a, 0xf9,
1037*4882a593Smuzhiyun 	0x7d, 0x80, 0xa1, 0x79, 0x14, 0xa9, 0xc8, 0x20,
1038*4882a593Smuzhiyun 	0xfb, 0xa2, 0x46, 0xbe, 0x08, 0x35, 0x17, 0x58,
1039*4882a593Smuzhiyun 	0xc1, 0x1a, 0xda, 0x2a, 0x6b, 0x2e, 0x1e, 0xe6,
1040*4882a593Smuzhiyun 	0x27, 0x55, 0x7b, 0x19, 0xe2, 0xfb, 0x64, 0xfc,
1041*4882a593Smuzhiyun 	0x5e, 0x15, 0x54, 0x3c, 0xe7, 0xc2, 0x11, 0x50,
1042*4882a593Smuzhiyun 	0x30, 0xb8, 0x72, 0x03, 0x0b, 0x1a, 0x9f, 0x86,
1043*4882a593Smuzhiyun 	0x27, 0x11, 0x5c, 0x06, 0x2b, 0xbd, 0x75, 0x1a,
1044*4882a593Smuzhiyun 	0x0a, 0xda, 0x01, 0xfa, 0x5c, 0x4a, 0xc1, 0x80,
1045*4882a593Smuzhiyun 	0x3a, 0x6e, 0x30, 0xc8, 0x2c, 0xeb, 0x56, 0xec,
1046*4882a593Smuzhiyun 	0x89, 0xfa, 0x35, 0x7b, 0xb2, 0xf0, 0x97, 0x08,
1047*4882a593Smuzhiyun 	0x86, 0x53, 0xbe, 0xbd, 0x40, 0x41, 0x38, 0x1c,
1048*4882a593Smuzhiyun 	0xb4, 0x8b, 0x79, 0x2e, 0x18, 0x96, 0x94, 0xde,
1049*4882a593Smuzhiyun 	0xe8, 0xca, 0xe5, 0x9f, 0x92, 0x9f, 0x15, 0x5d,
1050*4882a593Smuzhiyun 	0x56, 0x60, 0x5c, 0x09, 0xf9, 0x16, 0xf4, 0x17,
1051*4882a593Smuzhiyun 	0x0f, 0xf6, 0x4c, 0xda, 0xe6, 0x67, 0x89, 0x9f,
1052*4882a593Smuzhiyun 	0xca, 0x6c, 0xe7, 0x9b, 0x04, 0x62, 0x0e, 0x26,
1053*4882a593Smuzhiyun 	0xa6, 0x52, 0xbd, 0x29, 0xff, 0xc7, 0xa4, 0x96,
1054*4882a593Smuzhiyun 	0xe6, 0x6a, 0x02, 0xa5, 0x2e, 0x7b, 0xfe, 0x97,
1055*4882a593Smuzhiyun 	0x68, 0x3e, 0x2e, 0x5f, 0x3b, 0x0f, 0x36, 0xd6,
1056*4882a593Smuzhiyun 	0x98, 0x19, 0x59, 0x48, 0xd2, 0xc6, 0xe1, 0x55,
1057*4882a593Smuzhiyun 	0x1a, 0x6e, 0xd6, 0xed, 0x2c, 0xba, 0xc3, 0x9e,
1058*4882a593Smuzhiyun 	0x64, 0xc9, 0x95, 0x86, 0x35, 0x5e, 0x3e, 0x88,
1059*4882a593Smuzhiyun 	0x69, 0x99, 0x4b, 0xee, 0xbe, 0x9a, 0x99, 0xb5,
1060*4882a593Smuzhiyun 	0x6e, 0x58, 0xae, 0xdd, 0x22, 0xdb, 0xdd, 0x6b,
1061*4882a593Smuzhiyun 	0xfc, 0xaf, 0x90, 0xa3, 0x3d, 0xa4, 0xc1, 0x15,
1062*4882a593Smuzhiyun 	0x92, 0x18, 0x8d, 0xd2, 0x4b, 0x7b, 0x06, 0xd1,
1063*4882a593Smuzhiyun 	0x37, 0xb5, 0xe2, 0x7c, 0x2c, 0xf0, 0x25, 0xe4,
1064*4882a593Smuzhiyun 	0x94, 0x2a, 0xbd, 0xe3, 0x82, 0x70, 0x78, 0xa3,
1065*4882a593Smuzhiyun 	0x82, 0x10, 0x5a, 0x90, 0xd7, 0xa4, 0xfa, 0xaf,
1066*4882a593Smuzhiyun 	0x1a, 0x88, 0x59, 0xdc, 0x74, 0x12, 0xb4, 0x8e,
1067*4882a593Smuzhiyun 	0xd7, 0x19, 0x46, 0xf4, 0x84, 0x69, 0x9f, 0xbb,
1068*4882a593Smuzhiyun 	0x70, 0xa8, 0x4c, 0x52, 0x81, 0xa9, 0xff, 0x76,
1069*4882a593Smuzhiyun 	0x1c, 0xae, 0xd8, 0x11, 0x3d, 0x7f, 0x7d, 0xc5,
1070*4882a593Smuzhiyun 	0x12, 0x59, 0x28, 0x18, 0xc2, 0xa2, 0xb7, 0x1c,
1071*4882a593Smuzhiyun 	0x88, 0xf8, 0xd6, 0x1b, 0xa6, 0x7d, 0x9e, 0xde,
1072*4882a593Smuzhiyun 	0x29, 0xf8, 0xed, 0xff, 0xeb, 0x92, 0x24, 0x4f,
1073*4882a593Smuzhiyun 	0x05, 0xaa, 0xd9, 0x49, 0xba, 0x87, 0x59, 0x51,
1074*4882a593Smuzhiyun 	0xc9, 0x20, 0x5c, 0x9b, 0x74, 0xcf, 0x03, 0xd9,
1075*4882a593Smuzhiyun 	0x2d, 0x34, 0xc7, 0x5b, 0xa5, 0x40, 0xb2, 0x99,
1076*4882a593Smuzhiyun 	0xf5, 0xcb, 0xb4, 0xf6, 0xb7, 0x72, 0x4a, 0xd6,
1077*4882a593Smuzhiyun 	0xbd, 0xb0, 0xf3, 0x93, 0xe0, 0x1b, 0xa8, 0x04,
1078*4882a593Smuzhiyun 	0x1e, 0x35, 0xd4, 0x80, 0x20, 0xf4, 0x9c, 0x31,
1079*4882a593Smuzhiyun 	0x6b, 0x45, 0xb9, 0x15, 0xb0, 0x5e, 0xdd, 0x0a,
1080*4882a593Smuzhiyun 	0x33, 0x9c, 0x83, 0xcd, 0x58, 0x89, 0x50, 0x56,
1081*4882a593Smuzhiyun 	0xbb, 0x81, 0x00, 0x91, 0x32, 0xf3, 0x1b, 0x3e,
1082*4882a593Smuzhiyun 	0xcf, 0x45, 0xe1, 0xf9, 0xe1, 0x2c, 0x26, 0x78,
1083*4882a593Smuzhiyun 	0x93, 0x9a, 0x60, 0x46, 0xc9, 0xb5, 0x5e, 0x6a,
1084*4882a593Smuzhiyun 	0x28, 0x92, 0x87, 0x3f, 0x63, 0x7b, 0xdb, 0xf7,
1085*4882a593Smuzhiyun 	0xd0, 0x13, 0x9d, 0x32, 0x40, 0x5e, 0xcf, 0xfb,
1086*4882a593Smuzhiyun 	0x79, 0x68, 0x47, 0x4c, 0xfd, 0x01, 0x17, 0xe6,
1087*4882a593Smuzhiyun 	0x97, 0x93, 0x78, 0xbb, 0xa6, 0x27, 0xa3, 0xe8,
1088*4882a593Smuzhiyun 	0x1a, 0xe8, 0x94, 0x55, 0x7d, 0x08, 0xe5, 0xdc,
1089*4882a593Smuzhiyun 	0x66, 0xa3, 0x69, 0xc8, 0xca, 0xc5, 0xa1, 0x84,
1090*4882a593Smuzhiyun 	0x55, 0xde, 0x08, 0x91, 0x16, 0x3a, 0x0c, 0x86,
1091*4882a593Smuzhiyun 	0xab, 0x27, 0x2b, 0x64, 0x34, 0x02, 0x6c, 0x76,
1092*4882a593Smuzhiyun 	0x8b, 0xc6, 0xaf, 0xcc, 0xe1, 0xd6, 0x8c, 0x2a,
1093*4882a593Smuzhiyun 	0x18, 0x3d, 0xa6, 0x1b, 0x37, 0x75, 0x45, 0x73,
1094*4882a593Smuzhiyun 	0xc2, 0x75, 0xd7, 0x53, 0x78, 0x3a, 0xd6, 0xe8,
1095*4882a593Smuzhiyun 	0x29, 0xd2, 0x4a, 0xa8, 0x1e, 0x82, 0xf6, 0xb6,
1096*4882a593Smuzhiyun 	0x81, 0xde, 0x21, 0xed, 0x2b, 0x56, 0xbb, 0xf2,
1097*4882a593Smuzhiyun 	0xd0, 0x57, 0xc1, 0x7c, 0xd2, 0x6a, 0xd2, 0x56,
1098*4882a593Smuzhiyun 	0xf5, 0x13, 0x5f, 0x1c, 0x6a, 0x0b, 0x74, 0xfb,
1099*4882a593Smuzhiyun 	0xe9, 0xfe, 0x9e, 0xea, 0x95, 0xb2, 0x46, 0xab,
1100*4882a593Smuzhiyun 	0x0a, 0xfc, 0xfd, 0xf3, 0xbb, 0x04, 0x2b, 0x76,
1101*4882a593Smuzhiyun 	0x1b, 0xa4, 0x74, 0xb0, 0xc1, 0x78, 0xc3, 0x69,
1102*4882a593Smuzhiyun 	0xe2, 0xb0, 0x01, 0xe1, 0xde, 0x32, 0x4c, 0x8d,
1103*4882a593Smuzhiyun 	0x1a, 0xb3, 0x38, 0x08, 0xd5, 0xfc, 0x1f, 0xdc,
1104*4882a593Smuzhiyun 	0x0e, 0x2c, 0x9c, 0xb1, 0xa1, 0x63, 0x17, 0x22,
1105*4882a593Smuzhiyun 	0xf5, 0x6c, 0x93, 0x70, 0x74, 0x00, 0xf8, 0x39,
1106*4882a593Smuzhiyun 	0x01, 0x94, 0xd1, 0x32, 0x23, 0x56, 0x5d, 0xa6,
1107*4882a593Smuzhiyun 	0x02, 0x76, 0x76, 0x93, 0xce, 0x2f, 0x19, 0xe9,
1108*4882a593Smuzhiyun 	0x17, 0x52, 0xae, 0x6e, 0x2c, 0x6d, 0x61, 0x7f,
1109*4882a593Smuzhiyun 	0x3b, 0xaa, 0xe0, 0x52, 0x85, 0xc5, 0x65, 0xc1,
1110*4882a593Smuzhiyun 	0xbb, 0x8e, 0x5b, 0x21, 0xd5, 0xc9, 0x78, 0x83,
1111*4882a593Smuzhiyun 	0x07, 0x97, 0x4c, 0x62, 0x61, 0x41, 0xd4, 0xfc,
1112*4882a593Smuzhiyun 	0xc9, 0x39, 0xe3, 0x9b, 0xd0, 0xcc, 0x75, 0xc4,
1113*4882a593Smuzhiyun 	0x97, 0xe6, 0xdd, 0x2a, 0x5f, 0xa6, 0xe8, 0x59,
1114*4882a593Smuzhiyun 	0x6c, 0x98, 0xb9, 0x02, 0xe2, 0xa2, 0xd6, 0x68,
1115*4882a593Smuzhiyun 	0xee, 0x3b, 0x1d, 0xe3, 0x4d, 0x5b, 0x30, 0xef,
1116*4882a593Smuzhiyun 	0x03, 0xf2, 0xeb, 0x18, 0x57, 0x36, 0xe8, 0xa1,
1117*4882a593Smuzhiyun 	0xf4, 0x47, 0xfb, 0xcb, 0x8f, 0xcb, 0xc8, 0xf3,
1118*4882a593Smuzhiyun 	0x4f, 0x74, 0x9d, 0x9d, 0xb1, 0x8d, 0x14, 0x44,
1119*4882a593Smuzhiyun 	0xd9, 0x19, 0xb4, 0x54, 0x4f, 0x75, 0x19, 0x09,
1120*4882a593Smuzhiyun 	0xa0, 0x75, 0xbc, 0x3b, 0x82, 0xc6, 0x3f, 0xb8,
1121*4882a593Smuzhiyun 	0x83, 0x19, 0x6e, 0xd6, 0x37, 0xfe, 0x6e, 0x8a,
1122*4882a593Smuzhiyun 	0x4e, 0xe0, 0x4a, 0xab, 0x7b, 0xc8, 0xb4, 0x1d,
1123*4882a593Smuzhiyun 	0xf4, 0xed, 0x27, 0x03, 0x65, 0xa2, 0xa1, 0xae,
1124*4882a593Smuzhiyun 	0x11, 0xe7, 0x98, 0x78, 0x48, 0x91, 0xd2, 0xd2,
1125*4882a593Smuzhiyun 	0xd4, 0x23, 0x78, 0x50, 0xb1, 0x5b, 0x85, 0x10,
1126*4882a593Smuzhiyun 	0x8d, 0xca, 0x5f, 0x0f, 0x71, 0xae, 0x72, 0x9a,
1127*4882a593Smuzhiyun 	0xf6, 0x25, 0x19, 0x60, 0x06, 0xf7, 0x10, 0x34,
1128*4882a593Smuzhiyun 	0x18, 0x0d, 0xc9, 0x9f, 0x7b, 0x0c, 0x9b, 0x8f,
1129*4882a593Smuzhiyun 	0x91, 0x1b, 0x9f, 0xcd, 0x10, 0xee, 0x75, 0xf9,
1130*4882a593Smuzhiyun 	0x97, 0x66, 0xfc, 0x4d, 0x33, 0x6e, 0x28, 0x2b,
1131*4882a593Smuzhiyun 	0x92, 0x85, 0x4f, 0xab, 0x43, 0x8d, 0x8f, 0x7d,
1132*4882a593Smuzhiyun 	0x86, 0xa7, 0xc7, 0xd8, 0xd3, 0x0b, 0x8b, 0x57,
1133*4882a593Smuzhiyun 	0xb6, 0x1d, 0x95, 0x0d, 0xe9, 0xbc, 0xd9, 0x03,
1134*4882a593Smuzhiyun 	0xd9, 0x10, 0x19, 0xc3, 0x46, 0x63, 0x55, 0x87,
1135*4882a593Smuzhiyun 	0x61, 0x79, 0x6c, 0x95, 0x0e, 0x9c, 0xdd, 0xca,
1136*4882a593Smuzhiyun 	0xc3, 0xf3, 0x64, 0xf0, 0x7d, 0x76, 0xb7, 0x53,
1137*4882a593Smuzhiyun 	0x67, 0x2b, 0x1e, 0x44, 0x56, 0x81, 0xea, 0x8f,
1138*4882a593Smuzhiyun 	0x5c, 0x42, 0x16, 0xb8, 0x28, 0xeb, 0x1b, 0x61,
1139*4882a593Smuzhiyun 	0x10, 0x1e, 0xbf, 0xec, 0xa8
1140*4882a593Smuzhiyun };
1141*4882a593Smuzhiyun static const u8 enc_output011[] __initconst = {
1142*4882a593Smuzhiyun 	0x6a, 0xfc, 0x4b, 0x25, 0xdf, 0xc0, 0xe4, 0xe8,
1143*4882a593Smuzhiyun 	0x17, 0x4d, 0x4c, 0xc9, 0x7e, 0xde, 0x3a, 0xcc,
1144*4882a593Smuzhiyun 	0x3c, 0xba, 0x6a, 0x77, 0x47, 0xdb, 0xe3, 0x74,
1145*4882a593Smuzhiyun 	0x7a, 0x4d, 0x5f, 0x8d, 0x37, 0x55, 0x80, 0x73,
1146*4882a593Smuzhiyun 	0x90, 0x66, 0x5d, 0x3a, 0x7d, 0x5d, 0x86, 0x5e,
1147*4882a593Smuzhiyun 	0x8d, 0xfd, 0x83, 0xff, 0x4e, 0x74, 0x6f, 0xf9,
1148*4882a593Smuzhiyun 	0xe6, 0x70, 0x17, 0x70, 0x3e, 0x96, 0xa7, 0x7e,
1149*4882a593Smuzhiyun 	0xcb, 0xab, 0x8f, 0x58, 0x24, 0x9b, 0x01, 0xfd,
1150*4882a593Smuzhiyun 	0xcb, 0xe6, 0x4d, 0x9b, 0xf0, 0x88, 0x94, 0x57,
1151*4882a593Smuzhiyun 	0x66, 0xef, 0x72, 0x4c, 0x42, 0x6e, 0x16, 0x19,
1152*4882a593Smuzhiyun 	0x15, 0xea, 0x70, 0x5b, 0xac, 0x13, 0xdb, 0x9f,
1153*4882a593Smuzhiyun 	0x18, 0xe2, 0x3c, 0x26, 0x97, 0xbc, 0xdc, 0x45,
1154*4882a593Smuzhiyun 	0x8c, 0x6c, 0x24, 0x69, 0x9c, 0xf7, 0x65, 0x1e,
1155*4882a593Smuzhiyun 	0x18, 0x59, 0x31, 0x7c, 0xe4, 0x73, 0xbc, 0x39,
1156*4882a593Smuzhiyun 	0x62, 0xc6, 0x5c, 0x9f, 0xbf, 0xfa, 0x90, 0x03,
1157*4882a593Smuzhiyun 	0xc9, 0x72, 0x26, 0xb6, 0x1b, 0xc2, 0xb7, 0x3f,
1158*4882a593Smuzhiyun 	0xf2, 0x13, 0x77, 0xf2, 0x8d, 0xb9, 0x47, 0xd0,
1159*4882a593Smuzhiyun 	0x53, 0xdd, 0xc8, 0x91, 0x83, 0x8b, 0xb1, 0xce,
1160*4882a593Smuzhiyun 	0xa3, 0xfe, 0xcd, 0xd9, 0xdd, 0x92, 0x7b, 0xdb,
1161*4882a593Smuzhiyun 	0xb8, 0xfb, 0xc9, 0x2d, 0x01, 0x59, 0x39, 0x52,
1162*4882a593Smuzhiyun 	0xad, 0x1b, 0xec, 0xcf, 0xd7, 0x70, 0x13, 0x21,
1163*4882a593Smuzhiyun 	0xf5, 0x47, 0xaa, 0x18, 0x21, 0x5c, 0xc9, 0x9a,
1164*4882a593Smuzhiyun 	0xd2, 0x6b, 0x05, 0x9c, 0x01, 0xa1, 0xda, 0x35,
1165*4882a593Smuzhiyun 	0x5d, 0xb3, 0x70, 0xe6, 0xa9, 0x80, 0x8b, 0x91,
1166*4882a593Smuzhiyun 	0xb7, 0xb3, 0x5f, 0x24, 0x9a, 0xb7, 0xd1, 0x6b,
1167*4882a593Smuzhiyun 	0xa1, 0x1c, 0x50, 0xba, 0x49, 0xe0, 0xee, 0x2e,
1168*4882a593Smuzhiyun 	0x75, 0xac, 0x69, 0xc0, 0xeb, 0x03, 0xdd, 0x19,
1169*4882a593Smuzhiyun 	0xe5, 0xf6, 0x06, 0xdd, 0xc3, 0xd7, 0x2b, 0x07,
1170*4882a593Smuzhiyun 	0x07, 0x30, 0xa7, 0x19, 0x0c, 0xbf, 0xe6, 0x18,
1171*4882a593Smuzhiyun 	0xcc, 0xb1, 0x01, 0x11, 0x85, 0x77, 0x1d, 0x96,
1172*4882a593Smuzhiyun 	0xa7, 0xa3, 0x00, 0x84, 0x02, 0xa2, 0x83, 0x68,
1173*4882a593Smuzhiyun 	0xda, 0x17, 0x27, 0xc8, 0x7f, 0x23, 0xb7, 0xf4,
1174*4882a593Smuzhiyun 	0x13, 0x85, 0xcf, 0xdd, 0x7a, 0x7d, 0x24, 0x57,
1175*4882a593Smuzhiyun 	0xfe, 0x05, 0x93, 0xf5, 0x74, 0xce, 0xed, 0x0c,
1176*4882a593Smuzhiyun 	0x20, 0x98, 0x8d, 0x92, 0x30, 0xa1, 0x29, 0x23,
1177*4882a593Smuzhiyun 	0x1a, 0xa0, 0x4f, 0x69, 0x56, 0x4c, 0xe1, 0xc8,
1178*4882a593Smuzhiyun 	0xce, 0xf6, 0x9a, 0x0c, 0xa4, 0xfa, 0x04, 0xf6,
1179*4882a593Smuzhiyun 	0x62, 0x95, 0xf2, 0xfa, 0xc7, 0x40, 0x68, 0x40,
1180*4882a593Smuzhiyun 	0x8f, 0x41, 0xda, 0xb4, 0x26, 0x6f, 0x70, 0xab,
1181*4882a593Smuzhiyun 	0x40, 0x61, 0xa4, 0x0e, 0x75, 0xfb, 0x86, 0xeb,
1182*4882a593Smuzhiyun 	0x9d, 0x9a, 0x1f, 0xec, 0x76, 0x99, 0xe7, 0xea,
1183*4882a593Smuzhiyun 	0xaa, 0x1e, 0x2d, 0xb5, 0xd4, 0xa6, 0x1a, 0xb8,
1184*4882a593Smuzhiyun 	0x61, 0x0a, 0x1d, 0x16, 0x5b, 0x98, 0xc2, 0x31,
1185*4882a593Smuzhiyun 	0x40, 0xe7, 0x23, 0x1d, 0x66, 0x99, 0xc8, 0xc0,
1186*4882a593Smuzhiyun 	0xd7, 0xce, 0xf3, 0x57, 0x40, 0x04, 0x3f, 0xfc,
1187*4882a593Smuzhiyun 	0xea, 0xb3, 0xfc, 0xd2, 0xd3, 0x99, 0xa4, 0x94,
1188*4882a593Smuzhiyun 	0x69, 0xa0, 0xef, 0xd1, 0x85, 0xb3, 0xa6, 0xb1,
1189*4882a593Smuzhiyun 	0x28, 0xbf, 0x94, 0x67, 0x22, 0xc3, 0x36, 0x46,
1190*4882a593Smuzhiyun 	0xf8, 0xd2, 0x0f, 0x5f, 0xf4, 0x59, 0x80, 0xe6,
1191*4882a593Smuzhiyun 	0x2d, 0x43, 0x08, 0x7d, 0x19, 0x09, 0x97, 0xa7,
1192*4882a593Smuzhiyun 	0x4c, 0x3d, 0x8d, 0xba, 0x65, 0x62, 0xa3, 0x71,
1193*4882a593Smuzhiyun 	0x33, 0x29, 0x62, 0xdb, 0xc1, 0x33, 0x34, 0x1a,
1194*4882a593Smuzhiyun 	0x63, 0x33, 0x16, 0xb6, 0x64, 0x7e, 0xab, 0x33,
1195*4882a593Smuzhiyun 	0xf0, 0xe6, 0x26, 0x68, 0xba, 0x1d, 0x2e, 0x38,
1196*4882a593Smuzhiyun 	0x08, 0xe6, 0x02, 0xd3, 0x25, 0x2c, 0x47, 0x23,
1197*4882a593Smuzhiyun 	0x58, 0x34, 0x0f, 0x9d, 0x63, 0x4f, 0x63, 0xbb,
1198*4882a593Smuzhiyun 	0x7f, 0x3b, 0x34, 0x38, 0xa7, 0xb5, 0x8d, 0x65,
1199*4882a593Smuzhiyun 	0xd9, 0x9f, 0x79, 0x55, 0x3e, 0x4d, 0xe7, 0x73,
1200*4882a593Smuzhiyun 	0xd8, 0xf6, 0x98, 0x97, 0x84, 0x60, 0x9c, 0xc8,
1201*4882a593Smuzhiyun 	0xa9, 0x3c, 0xf6, 0xdc, 0x12, 0x5c, 0xe1, 0xbb,
1202*4882a593Smuzhiyun 	0x0b, 0x8b, 0x98, 0x9c, 0x9d, 0x26, 0x7c, 0x4a,
1203*4882a593Smuzhiyun 	0xe6, 0x46, 0x36, 0x58, 0x21, 0x4a, 0xee, 0xca,
1204*4882a593Smuzhiyun 	0xd7, 0x3b, 0xc2, 0x6c, 0x49, 0x2f, 0xe5, 0xd5,
1205*4882a593Smuzhiyun 	0x03, 0x59, 0x84, 0x53, 0xcb, 0xfe, 0x92, 0x71,
1206*4882a593Smuzhiyun 	0x2e, 0x7c, 0x21, 0xcc, 0x99, 0x85, 0x7f, 0xb8,
1207*4882a593Smuzhiyun 	0x74, 0x90, 0x13, 0x42, 0x3f, 0xe0, 0x6b, 0x1d,
1208*4882a593Smuzhiyun 	0xf2, 0x4d, 0x54, 0xd4, 0xfc, 0x3a, 0x05, 0xe6,
1209*4882a593Smuzhiyun 	0x74, 0xaf, 0xa6, 0xa0, 0x2a, 0x20, 0x23, 0x5d,
1210*4882a593Smuzhiyun 	0x34, 0x5c, 0xd9, 0x3e, 0x4e, 0xfa, 0x93, 0xe7,
1211*4882a593Smuzhiyun 	0xaa, 0xe9, 0x6f, 0x08, 0x43, 0x67, 0x41, 0xc5,
1212*4882a593Smuzhiyun 	0xad, 0xfb, 0x31, 0x95, 0x82, 0x73, 0x32, 0xd8,
1213*4882a593Smuzhiyun 	0xa6, 0xa3, 0xed, 0x0e, 0x2d, 0xf6, 0x5f, 0xfd,
1214*4882a593Smuzhiyun 	0x80, 0xa6, 0x7a, 0xe0, 0xdf, 0x78, 0x15, 0x29,
1215*4882a593Smuzhiyun 	0x74, 0x33, 0xd0, 0x9e, 0x83, 0x86, 0x72, 0x22,
1216*4882a593Smuzhiyun 	0x57, 0x29, 0xb9, 0x9e, 0x5d, 0xd3, 0x1a, 0xb5,
1217*4882a593Smuzhiyun 	0x96, 0x72, 0x41, 0x3d, 0xf1, 0x64, 0x43, 0x67,
1218*4882a593Smuzhiyun 	0xee, 0xaa, 0x5c, 0xd3, 0x9a, 0x96, 0x13, 0x11,
1219*4882a593Smuzhiyun 	0x5d, 0xf3, 0x0c, 0x87, 0x82, 0x1e, 0x41, 0x9e,
1220*4882a593Smuzhiyun 	0xd0, 0x27, 0xd7, 0x54, 0x3b, 0x67, 0x73, 0x09,
1221*4882a593Smuzhiyun 	0x91, 0xe9, 0xd5, 0x36, 0xa7, 0xb5, 0x55, 0xe4,
1222*4882a593Smuzhiyun 	0xf3, 0x21, 0x51, 0x49, 0x22, 0x07, 0x55, 0x4f,
1223*4882a593Smuzhiyun 	0x44, 0x4b, 0xd2, 0x15, 0x93, 0x17, 0x2a, 0xfa,
1224*4882a593Smuzhiyun 	0x4d, 0x4a, 0x57, 0xdb, 0x4c, 0xa6, 0xeb, 0xec,
1225*4882a593Smuzhiyun 	0x53, 0x25, 0x6c, 0x21, 0xed, 0x00, 0x4c, 0x3b,
1226*4882a593Smuzhiyun 	0xca, 0x14, 0x57, 0xa9, 0xd6, 0x6a, 0xcd, 0x8d,
1227*4882a593Smuzhiyun 	0x5e, 0x74, 0xac, 0x72, 0xc1, 0x97, 0xe5, 0x1b,
1228*4882a593Smuzhiyun 	0x45, 0x4e, 0xda, 0xfc, 0xcc, 0x40, 0xe8, 0x48,
1229*4882a593Smuzhiyun 	0x88, 0x0b, 0xa3, 0xe3, 0x8d, 0x83, 0x42, 0xc3,
1230*4882a593Smuzhiyun 	0x23, 0xfd, 0x68, 0xb5, 0x8e, 0xf1, 0x9d, 0x63,
1231*4882a593Smuzhiyun 	0x77, 0xe9, 0xa3, 0x8e, 0x8c, 0x26, 0x6b, 0xbd,
1232*4882a593Smuzhiyun 	0x72, 0x73, 0x35, 0x0c, 0x03, 0xf8, 0x43, 0x78,
1233*4882a593Smuzhiyun 	0x52, 0x71, 0x15, 0x1f, 0x71, 0x5d, 0x6e, 0xed,
1234*4882a593Smuzhiyun 	0xb9, 0xcc, 0x86, 0x30, 0xdb, 0x2b, 0xd3, 0x82,
1235*4882a593Smuzhiyun 	0x88, 0x23, 0x71, 0x90, 0x53, 0x5c, 0xa9, 0x2f,
1236*4882a593Smuzhiyun 	0x76, 0x01, 0xb7, 0x9a, 0xfe, 0x43, 0x55, 0xa3,
1237*4882a593Smuzhiyun 	0x04, 0x9b, 0x0e, 0xe4, 0x59, 0xdf, 0xc9, 0xe9,
1238*4882a593Smuzhiyun 	0xb1, 0xea, 0x29, 0x28, 0x3c, 0x5c, 0xae, 0x72,
1239*4882a593Smuzhiyun 	0x84, 0xb6, 0xc6, 0xeb, 0x0c, 0x27, 0x07, 0x74,
1240*4882a593Smuzhiyun 	0x90, 0x0d, 0x31, 0xb0, 0x00, 0x77, 0xe9, 0x40,
1241*4882a593Smuzhiyun 	0x70, 0x6f, 0x68, 0xa7, 0xfd, 0x06, 0xec, 0x4b,
1242*4882a593Smuzhiyun 	0xc0, 0xb7, 0xac, 0xbc, 0x33, 0xb7, 0x6d, 0x0a,
1243*4882a593Smuzhiyun 	0xbd, 0x12, 0x1b, 0x59, 0xcb, 0xdd, 0x32, 0xf5,
1244*4882a593Smuzhiyun 	0x1d, 0x94, 0x57, 0x76, 0x9e, 0x0c, 0x18, 0x98,
1245*4882a593Smuzhiyun 	0x71, 0xd7, 0x2a, 0xdb, 0x0b, 0x7b, 0xa7, 0x71,
1246*4882a593Smuzhiyun 	0xb7, 0x67, 0x81, 0x23, 0x96, 0xae, 0xb9, 0x7e,
1247*4882a593Smuzhiyun 	0x32, 0x43, 0x92, 0x8a, 0x19, 0xa0, 0xc4, 0xd4,
1248*4882a593Smuzhiyun 	0x3b, 0x57, 0xf9, 0x4a, 0x2c, 0xfb, 0x51, 0x46,
1249*4882a593Smuzhiyun 	0xbb, 0xcb, 0x5d, 0xb3, 0xef, 0x13, 0x93, 0x6e,
1250*4882a593Smuzhiyun 	0x68, 0x42, 0x54, 0x57, 0xd3, 0x6a, 0x3a, 0x8f,
1251*4882a593Smuzhiyun 	0x9d, 0x66, 0xbf, 0xbd, 0x36, 0x23, 0xf5, 0x93,
1252*4882a593Smuzhiyun 	0x83, 0x7b, 0x9c, 0xc0, 0xdd, 0xc5, 0x49, 0xc0,
1253*4882a593Smuzhiyun 	0x64, 0xed, 0x07, 0x12, 0xb3, 0xe6, 0xe4, 0xe5,
1254*4882a593Smuzhiyun 	0x38, 0x95, 0x23, 0xb1, 0xa0, 0x3b, 0x1a, 0x61,
1255*4882a593Smuzhiyun 	0xda, 0x17, 0xac, 0xc3, 0x58, 0xdd, 0x74, 0x64,
1256*4882a593Smuzhiyun 	0x22, 0x11, 0xe8, 0x32, 0x1d, 0x16, 0x93, 0x85,
1257*4882a593Smuzhiyun 	0x99, 0xa5, 0x9c, 0x34, 0x55, 0xb1, 0xe9, 0x20,
1258*4882a593Smuzhiyun 	0x72, 0xc9, 0x28, 0x7b, 0x79, 0x00, 0xa1, 0xa6,
1259*4882a593Smuzhiyun 	0xa3, 0x27, 0x40, 0x18, 0x8a, 0x54, 0xe0, 0xcc,
1260*4882a593Smuzhiyun 	0xe8, 0x4e, 0x8e, 0x43, 0x96, 0xe7, 0x3f, 0xc8,
1261*4882a593Smuzhiyun 	0xe9, 0xb2, 0xf9, 0xc9, 0xda, 0x04, 0x71, 0x50,
1262*4882a593Smuzhiyun 	0x47, 0xe4, 0xaa, 0xce, 0xa2, 0x30, 0xc8, 0xe4,
1263*4882a593Smuzhiyun 	0xac, 0xc7, 0x0d, 0x06, 0x2e, 0xe6, 0xe8, 0x80,
1264*4882a593Smuzhiyun 	0x36, 0x29, 0x9e, 0x01, 0xb8, 0xc3, 0xf0, 0xa0,
1265*4882a593Smuzhiyun 	0x5d, 0x7a, 0xca, 0x4d, 0xa0, 0x57, 0xbd, 0x2a,
1266*4882a593Smuzhiyun 	0x45, 0xa7, 0x7f, 0x9c, 0x93, 0x07, 0x8f, 0x35,
1267*4882a593Smuzhiyun 	0x67, 0x92, 0xe3, 0xe9, 0x7f, 0xa8, 0x61, 0x43,
1268*4882a593Smuzhiyun 	0x9e, 0x25, 0x4f, 0x33, 0x76, 0x13, 0x6e, 0x12,
1269*4882a593Smuzhiyun 	0xb9, 0xdd, 0xa4, 0x7c, 0x08, 0x9f, 0x7c, 0xe7,
1270*4882a593Smuzhiyun 	0x0a, 0x8d, 0x84, 0x06, 0xa4, 0x33, 0x17, 0x34,
1271*4882a593Smuzhiyun 	0x5e, 0x10, 0x7c, 0xc0, 0xa8, 0x3d, 0x1f, 0x42,
1272*4882a593Smuzhiyun 	0x20, 0x51, 0x65, 0x5d, 0x09, 0xc3, 0xaa, 0xc0,
1273*4882a593Smuzhiyun 	0xc8, 0x0d, 0xf0, 0x79, 0xbc, 0x20, 0x1b, 0x95,
1274*4882a593Smuzhiyun 	0xe7, 0x06, 0x7d, 0x47, 0x20, 0x03, 0x1a, 0x74,
1275*4882a593Smuzhiyun 	0xdd, 0xe2, 0xd4, 0xae, 0x38, 0x71, 0x9b, 0xf5,
1276*4882a593Smuzhiyun 	0x80, 0xec, 0x08, 0x4e, 0x56, 0xba, 0x76, 0x12,
1277*4882a593Smuzhiyun 	0x1a, 0xdf, 0x48, 0xf3, 0xae, 0xb3, 0xe6, 0xe6,
1278*4882a593Smuzhiyun 	0xbe, 0xc0, 0x91, 0x2e, 0x01, 0xb3, 0x01, 0x86,
1279*4882a593Smuzhiyun 	0xa2, 0xb9, 0x52, 0xd1, 0x21, 0xae, 0xd4, 0x97,
1280*4882a593Smuzhiyun 	0x1d, 0xef, 0x41, 0x12, 0x95, 0x3d, 0x48, 0x45,
1281*4882a593Smuzhiyun 	0x1c, 0x56, 0x32, 0x8f, 0xb8, 0x43, 0xbb, 0x19,
1282*4882a593Smuzhiyun 	0xf3, 0xca, 0xe9, 0xeb, 0x6d, 0x84, 0xbe, 0x86,
1283*4882a593Smuzhiyun 	0x06, 0xe2, 0x36, 0xb2, 0x62, 0x9d, 0xd3, 0x4c,
1284*4882a593Smuzhiyun 	0x48, 0x18, 0x54, 0x13, 0x4e, 0xcf, 0xfd, 0xba,
1285*4882a593Smuzhiyun 	0x84, 0xb9, 0x30, 0x53, 0xcf, 0xfb, 0xb9, 0x29,
1286*4882a593Smuzhiyun 	0x8f, 0xdc, 0x9f, 0xef, 0x60, 0x0b, 0x64, 0xf6,
1287*4882a593Smuzhiyun 	0x8b, 0xee, 0xa6, 0x91, 0xc2, 0x41, 0x6c, 0xf6,
1288*4882a593Smuzhiyun 	0xfa, 0x79, 0x67, 0x4b, 0xc1, 0x3f, 0xaf, 0x09,
1289*4882a593Smuzhiyun 	0x81, 0xd4, 0x5d, 0xcb, 0x09, 0xdf, 0x36, 0x31,
1290*4882a593Smuzhiyun 	0xc0, 0x14, 0x3c, 0x7c, 0x0e, 0x65, 0x95, 0x99,
1291*4882a593Smuzhiyun 	0x6d, 0xa3, 0xf4, 0xd7, 0x38, 0xee, 0x1a, 0x2b,
1292*4882a593Smuzhiyun 	0x37, 0xe2, 0xa4, 0x3b, 0x4b, 0xd0, 0x65, 0xca,
1293*4882a593Smuzhiyun 	0xf8, 0xc3, 0xe8, 0x15, 0x20, 0xef, 0xf2, 0x00,
1294*4882a593Smuzhiyun 	0xfd, 0x01, 0x09, 0xc5, 0xc8, 0x17, 0x04, 0x93,
1295*4882a593Smuzhiyun 	0xd0, 0x93, 0x03, 0x55, 0xc5, 0xfe, 0x32, 0xa3,
1296*4882a593Smuzhiyun 	0x3e, 0x28, 0x2d, 0x3b, 0x93, 0x8a, 0xcc, 0x07,
1297*4882a593Smuzhiyun 	0x72, 0x80, 0x8b, 0x74, 0x16, 0x24, 0xbb, 0xda,
1298*4882a593Smuzhiyun 	0x94, 0x39, 0x30, 0x8f, 0xb1, 0xcd, 0x4a, 0x90,
1299*4882a593Smuzhiyun 	0x92, 0x7c, 0x14, 0x8f, 0x95, 0x4e, 0xac, 0x9b,
1300*4882a593Smuzhiyun 	0xd8, 0x8f, 0x1a, 0x87, 0xa4, 0x32, 0x27, 0x8a,
1301*4882a593Smuzhiyun 	0xba, 0xf7, 0x41, 0xcf, 0x84, 0x37, 0x19, 0xe6,
1302*4882a593Smuzhiyun 	0x06, 0xf5, 0x0e, 0xcf, 0x36, 0xf5, 0x9e, 0x6c,
1303*4882a593Smuzhiyun 	0xde, 0xbc, 0xff, 0x64, 0x7e, 0x4e, 0x59, 0x57,
1304*4882a593Smuzhiyun 	0x48, 0xfe, 0x14, 0xf7, 0x9c, 0x93, 0x5d, 0x15,
1305*4882a593Smuzhiyun 	0xad, 0xcc, 0x11, 0xb1, 0x17, 0x18, 0xb2, 0x7e,
1306*4882a593Smuzhiyun 	0xcc, 0xab, 0xe9, 0xce, 0x7d, 0x77, 0x5b, 0x51,
1307*4882a593Smuzhiyun 	0x1b, 0x1e, 0x20, 0xa8, 0x32, 0x06, 0x0e, 0x75,
1308*4882a593Smuzhiyun 	0x93, 0xac, 0xdb, 0x35, 0x37, 0x1f, 0xe9, 0x19,
1309*4882a593Smuzhiyun 	0x1d, 0xb4, 0x71, 0x97, 0xd6, 0x4e, 0x2c, 0x08,
1310*4882a593Smuzhiyun 	0xa5, 0x13, 0xf9, 0x0e, 0x7e, 0x78, 0x6e, 0x14,
1311*4882a593Smuzhiyun 	0xe0, 0xa9, 0xb9, 0x96, 0x4c, 0x80, 0x82, 0xba,
1312*4882a593Smuzhiyun 	0x17, 0xb3, 0x9d, 0x69, 0xb0, 0x84, 0x46, 0xff,
1313*4882a593Smuzhiyun 	0xf9, 0x52, 0x79, 0x94, 0x58, 0x3a, 0x62, 0x90,
1314*4882a593Smuzhiyun 	0x15, 0x35, 0x71, 0x10, 0x37, 0xed, 0xa1, 0x8e,
1315*4882a593Smuzhiyun 	0x53, 0x6e, 0xf4, 0x26, 0x57, 0x93, 0x15, 0x93,
1316*4882a593Smuzhiyun 	0xf6, 0x81, 0x2c, 0x5a, 0x10, 0xda, 0x92, 0xad,
1317*4882a593Smuzhiyun 	0x2f, 0xdb, 0x28, 0x31, 0x2d, 0x55, 0x04, 0xd2,
1318*4882a593Smuzhiyun 	0x06, 0x28, 0x8c, 0x1e, 0xdc, 0xea, 0x54, 0xac,
1319*4882a593Smuzhiyun 	0xff, 0xb7, 0x6c, 0x30, 0x15, 0xd4, 0xb4, 0x0d,
1320*4882a593Smuzhiyun 	0x00, 0x93, 0x57, 0xdd, 0xd2, 0x07, 0x07, 0x06,
1321*4882a593Smuzhiyun 	0xd9, 0x43, 0x9b, 0xcd, 0x3a, 0xf4, 0x7d, 0x4c,
1322*4882a593Smuzhiyun 	0x36, 0x5d, 0x23, 0xa2, 0xcc, 0x57, 0x40, 0x91,
1323*4882a593Smuzhiyun 	0xe9, 0x2c, 0x2f, 0x2c, 0xd5, 0x30, 0x9b, 0x17,
1324*4882a593Smuzhiyun 	0xb0, 0xc9, 0xf7, 0xa7, 0x2f, 0xd1, 0x93, 0x20,
1325*4882a593Smuzhiyun 	0x6b, 0xc6, 0xc1, 0xe4, 0x6f, 0xcb, 0xd1, 0xe7,
1326*4882a593Smuzhiyun 	0x09, 0x0f, 0x9e, 0xdc, 0xaa, 0x9f, 0x2f, 0xdf,
1327*4882a593Smuzhiyun 	0x56, 0x9f, 0xd4, 0x33, 0x04, 0xaf, 0xd3, 0x6c,
1328*4882a593Smuzhiyun 	0x58, 0x61, 0xf0, 0x30, 0xec, 0xf2, 0x7f, 0xf2,
1329*4882a593Smuzhiyun 	0x9c, 0xdf, 0x39, 0xbb, 0x6f, 0xa2, 0x8c, 0x7e,
1330*4882a593Smuzhiyun 	0xc4, 0x22, 0x51, 0x71, 0xc0, 0x4d, 0x14, 0x1a,
1331*4882a593Smuzhiyun 	0xc4, 0xcd, 0x04, 0xd9, 0x87, 0x08, 0x50, 0x05,
1332*4882a593Smuzhiyun 	0xcc, 0xaf, 0xf6, 0xf0, 0x8f, 0x92, 0x54, 0x58,
1333*4882a593Smuzhiyun 	0xc2, 0xc7, 0x09, 0x7a, 0x59, 0x02, 0x05, 0xe8,
1334*4882a593Smuzhiyun 	0xb0, 0x86, 0xd9, 0xbf, 0x7b, 0x35, 0x51, 0x4d,
1335*4882a593Smuzhiyun 	0xaf, 0x08, 0x97, 0x2c, 0x65, 0xda, 0x2a, 0x71,
1336*4882a593Smuzhiyun 	0x3a, 0xa8, 0x51, 0xcc, 0xf2, 0x73, 0x27, 0xc3,
1337*4882a593Smuzhiyun 	0xfd, 0x62, 0xcf, 0xe3, 0xb2, 0xca, 0xcb, 0xbe,
1338*4882a593Smuzhiyun 	0x1a, 0x0a, 0xa1, 0x34, 0x7b, 0x77, 0xc4, 0x62,
1339*4882a593Smuzhiyun 	0x68, 0x78, 0x5f, 0x94, 0x07, 0x04, 0x65, 0x16,
1340*4882a593Smuzhiyun 	0x4b, 0x61, 0xcb, 0xff, 0x75, 0x26, 0x50, 0x66,
1341*4882a593Smuzhiyun 	0x1f, 0x6e, 0x93, 0xf8, 0xc5, 0x51, 0xeb, 0xa4,
1342*4882a593Smuzhiyun 	0x4a, 0x48, 0x68, 0x6b, 0xe2, 0x5e, 0x44, 0xb2,
1343*4882a593Smuzhiyun 	0x50, 0x2c, 0x6c, 0xae, 0x79, 0x4e, 0x66, 0x35,
1344*4882a593Smuzhiyun 	0x81, 0x50, 0xac, 0xbc, 0x3f, 0xb1, 0x0c, 0xf3,
1345*4882a593Smuzhiyun 	0x05, 0x3c, 0x4a, 0xa3, 0x6c, 0x2a, 0x79, 0xb4,
1346*4882a593Smuzhiyun 	0xb7, 0xab, 0xca, 0xc7, 0x9b, 0x8e, 0xcd, 0x5f,
1347*4882a593Smuzhiyun 	0x11, 0x03, 0xcb, 0x30, 0xa3, 0xab, 0xda, 0xfe,
1348*4882a593Smuzhiyun 	0x64, 0xb9, 0xbb, 0xd8, 0x5e, 0x3a, 0x1a, 0x56,
1349*4882a593Smuzhiyun 	0xe5, 0x05, 0x48, 0x90, 0x1e, 0x61, 0x69, 0x1b,
1350*4882a593Smuzhiyun 	0x22, 0xe6, 0x1a, 0x3c, 0x75, 0xad, 0x1f, 0x37,
1351*4882a593Smuzhiyun 	0x28, 0xdc, 0xe4, 0x6d, 0xbd, 0x42, 0xdc, 0xd3,
1352*4882a593Smuzhiyun 	0xc8, 0xb6, 0x1c, 0x48, 0xfe, 0x94, 0x77, 0x7f,
1353*4882a593Smuzhiyun 	0xbd, 0x62, 0xac, 0xa3, 0x47, 0x27, 0xcf, 0x5f,
1354*4882a593Smuzhiyun 	0xd9, 0xdb, 0xaf, 0xec, 0xf7, 0x5e, 0xc1, 0xb0,
1355*4882a593Smuzhiyun 	0x9d, 0x01, 0x26, 0x99, 0x7e, 0x8f, 0x03, 0x70,
1356*4882a593Smuzhiyun 	0xb5, 0x42, 0xbe, 0x67, 0x28, 0x1b, 0x7c, 0xbd,
1357*4882a593Smuzhiyun 	0x61, 0x21, 0x97, 0xcc, 0x5c, 0xe1, 0x97, 0x8f,
1358*4882a593Smuzhiyun 	0x8d, 0xde, 0x2b, 0xaa, 0xa7, 0x71, 0x1d, 0x1e,
1359*4882a593Smuzhiyun 	0x02, 0x73, 0x70, 0x58, 0x32, 0x5b, 0x1d, 0x67,
1360*4882a593Smuzhiyun 	0x3d, 0xe0, 0x74, 0x4f, 0x03, 0xf2, 0x70, 0x51,
1361*4882a593Smuzhiyun 	0x79, 0xf1, 0x61, 0x70, 0x15, 0x74, 0x9d, 0x23,
1362*4882a593Smuzhiyun 	0x89, 0xde, 0xac, 0xfd, 0xde, 0xd0, 0x1f, 0xc3,
1363*4882a593Smuzhiyun 	0x87, 0x44, 0x35, 0x4b, 0xe5, 0xb0, 0x60, 0xc5,
1364*4882a593Smuzhiyun 	0x22, 0xe4, 0x9e, 0xca, 0xeb, 0xd5, 0x3a, 0x09,
1365*4882a593Smuzhiyun 	0x45, 0xa4, 0xdb, 0xfa, 0x3f, 0xeb, 0x1b, 0xc7,
1366*4882a593Smuzhiyun 	0xc8, 0x14, 0x99, 0x51, 0x92, 0x10, 0xed, 0xed,
1367*4882a593Smuzhiyun 	0x28, 0xe0, 0xa1, 0xf8, 0x26, 0xcf, 0xcd, 0xcb,
1368*4882a593Smuzhiyun 	0x63, 0xa1, 0x3b, 0xe3, 0xdf, 0x7e, 0xfe, 0xa6,
1369*4882a593Smuzhiyun 	0xf0, 0x81, 0x9a, 0xbf, 0x55, 0xde, 0x54, 0xd5,
1370*4882a593Smuzhiyun 	0x56, 0x60, 0x98, 0x10, 0x68, 0xf4, 0x38, 0x96,
1371*4882a593Smuzhiyun 	0x8e, 0x6f, 0x1d, 0x44, 0x7f, 0xd6, 0x2f, 0xfe,
1372*4882a593Smuzhiyun 	0x55, 0xfb, 0x0c, 0x7e, 0x67, 0xe2, 0x61, 0x44,
1373*4882a593Smuzhiyun 	0xed, 0xf2, 0x35, 0x30, 0x5d, 0xe9, 0xc7, 0xd6,
1374*4882a593Smuzhiyun 	0x6d, 0xe0, 0xa0, 0xed, 0xf3, 0xfc, 0xd8, 0x3e,
1375*4882a593Smuzhiyun 	0x0a, 0x7b, 0xcd, 0xaf, 0x65, 0x68, 0x18, 0xc0,
1376*4882a593Smuzhiyun 	0xec, 0x04, 0x1c, 0x74, 0x6d, 0xe2, 0x6e, 0x79,
1377*4882a593Smuzhiyun 	0xd4, 0x11, 0x2b, 0x62, 0xd5, 0x27, 0xad, 0x4f,
1378*4882a593Smuzhiyun 	0x01, 0x59, 0x73, 0xcc, 0x6a, 0x53, 0xfb, 0x2d,
1379*4882a593Smuzhiyun 	0xd5, 0x4e, 0x99, 0x21, 0x65, 0x4d, 0xf5, 0x82,
1380*4882a593Smuzhiyun 	0xf7, 0xd8, 0x42, 0xce, 0x6f, 0x3d, 0x36, 0x47,
1381*4882a593Smuzhiyun 	0xf1, 0x05, 0x16, 0xe8, 0x1b, 0x6a, 0x8f, 0x93,
1382*4882a593Smuzhiyun 	0xf2, 0x8f, 0x37, 0x40, 0x12, 0x28, 0xa3, 0xe6,
1383*4882a593Smuzhiyun 	0xb9, 0x17, 0x4a, 0x1f, 0xb1, 0xd1, 0x66, 0x69,
1384*4882a593Smuzhiyun 	0x86, 0xc4, 0xfc, 0x97, 0xae, 0x3f, 0x8f, 0x1e,
1385*4882a593Smuzhiyun 	0x2b, 0xdf, 0xcd, 0xf9, 0x3c
1386*4882a593Smuzhiyun };
1387*4882a593Smuzhiyun static const u8 enc_assoc011[] __initconst = {
1388*4882a593Smuzhiyun 	0xd6, 0x31, 0xda, 0x5d, 0x42, 0x5e, 0xd7
1389*4882a593Smuzhiyun };
1390*4882a593Smuzhiyun static const u8 enc_nonce011[] __initconst = {
1391*4882a593Smuzhiyun 	0xfd, 0x87, 0xd4, 0xd8, 0x62, 0xfd, 0xec, 0xaa
1392*4882a593Smuzhiyun };
1393*4882a593Smuzhiyun static const u8 enc_key011[] __initconst = {
1394*4882a593Smuzhiyun 	0x35, 0x4e, 0xb5, 0x70, 0x50, 0x42, 0x8a, 0x85,
1395*4882a593Smuzhiyun 	0xf2, 0xfb, 0xed, 0x7b, 0xd0, 0x9e, 0x97, 0xca,
1396*4882a593Smuzhiyun 	0xfa, 0x98, 0x66, 0x63, 0xee, 0x37, 0xcc, 0x52,
1397*4882a593Smuzhiyun 	0xfe, 0xd1, 0xdf, 0x95, 0x15, 0x34, 0x29, 0x38
1398*4882a593Smuzhiyun };
1399*4882a593Smuzhiyun 
1400*4882a593Smuzhiyun static const u8 enc_input012[] __initconst = {
1401*4882a593Smuzhiyun 	0x74, 0xa6, 0x3e, 0xe4, 0xb1, 0xcb, 0xaf, 0xb0,
1402*4882a593Smuzhiyun 	0x40, 0xe5, 0x0f, 0x9e, 0xf1, 0xf2, 0x89, 0xb5,
1403*4882a593Smuzhiyun 	0x42, 0x34, 0x8a, 0xa1, 0x03, 0xb7, 0xe9, 0x57,
1404*4882a593Smuzhiyun 	0x46, 0xbe, 0x20, 0xe4, 0x6e, 0xb0, 0xeb, 0xff,
1405*4882a593Smuzhiyun 	0xea, 0x07, 0x7e, 0xef, 0xe2, 0x55, 0x9f, 0xe5,
1406*4882a593Smuzhiyun 	0x78, 0x3a, 0xb7, 0x83, 0xc2, 0x18, 0x40, 0x7b,
1407*4882a593Smuzhiyun 	0xeb, 0xcd, 0x81, 0xfb, 0x90, 0x12, 0x9e, 0x46,
1408*4882a593Smuzhiyun 	0xa9, 0xd6, 0x4a, 0xba, 0xb0, 0x62, 0xdb, 0x6b,
1409*4882a593Smuzhiyun 	0x99, 0xc4, 0xdb, 0x54, 0x4b, 0xb8, 0xa5, 0x71,
1410*4882a593Smuzhiyun 	0xcb, 0xcd, 0x63, 0x32, 0x55, 0xfb, 0x31, 0xf0,
1411*4882a593Smuzhiyun 	0x38, 0xf5, 0xbe, 0x78, 0xe4, 0x45, 0xce, 0x1b,
1412*4882a593Smuzhiyun 	0x6a, 0x5b, 0x0e, 0xf4, 0x16, 0xe4, 0xb1, 0x3d,
1413*4882a593Smuzhiyun 	0xf6, 0x63, 0x7b, 0xa7, 0x0c, 0xde, 0x6f, 0x8f,
1414*4882a593Smuzhiyun 	0x74, 0xdf, 0xe0, 0x1e, 0x9d, 0xce, 0x8f, 0x24,
1415*4882a593Smuzhiyun 	0xef, 0x23, 0x35, 0x33, 0x7b, 0x83, 0x34, 0x23,
1416*4882a593Smuzhiyun 	0x58, 0x74, 0x14, 0x77, 0x1f, 0xc2, 0x4f, 0x4e,
1417*4882a593Smuzhiyun 	0xc6, 0x89, 0xf9, 0x52, 0x09, 0x37, 0x64, 0x14,
1418*4882a593Smuzhiyun 	0xc4, 0x01, 0x6b, 0x9d, 0x77, 0xe8, 0x90, 0x5d,
1419*4882a593Smuzhiyun 	0xa8, 0x4a, 0x2a, 0xef, 0x5c, 0x7f, 0xeb, 0xbb,
1420*4882a593Smuzhiyun 	0xb2, 0xc6, 0x93, 0x99, 0x66, 0xdc, 0x7f, 0xd4,
1421*4882a593Smuzhiyun 	0x9e, 0x2a, 0xca, 0x8d, 0xdb, 0xe7, 0x20, 0xcf,
1422*4882a593Smuzhiyun 	0xe4, 0x73, 0xae, 0x49, 0x7d, 0x64, 0x0f, 0x0e,
1423*4882a593Smuzhiyun 	0x28, 0x46, 0xa9, 0xa8, 0x32, 0xe4, 0x0e, 0xf6,
1424*4882a593Smuzhiyun 	0x51, 0x53, 0xb8, 0x3c, 0xb1, 0xff, 0xa3, 0x33,
1425*4882a593Smuzhiyun 	0x41, 0x75, 0xff, 0xf1, 0x6f, 0xf1, 0xfb, 0xbb,
1426*4882a593Smuzhiyun 	0x83, 0x7f, 0x06, 0x9b, 0xe7, 0x1b, 0x0a, 0xe0,
1427*4882a593Smuzhiyun 	0x5c, 0x33, 0x60, 0x5b, 0xdb, 0x5b, 0xed, 0xfe,
1428*4882a593Smuzhiyun 	0xa5, 0x16, 0x19, 0x72, 0xa3, 0x64, 0x23, 0x00,
1429*4882a593Smuzhiyun 	0x02, 0xc7, 0xf3, 0x6a, 0x81, 0x3e, 0x44, 0x1d,
1430*4882a593Smuzhiyun 	0x79, 0x15, 0x5f, 0x9a, 0xde, 0xe2, 0xfd, 0x1b,
1431*4882a593Smuzhiyun 	0x73, 0xc1, 0xbc, 0x23, 0xba, 0x31, 0xd2, 0x50,
1432*4882a593Smuzhiyun 	0xd5, 0xad, 0x7f, 0x74, 0xa7, 0xc9, 0xf8, 0x3e,
1433*4882a593Smuzhiyun 	0x2b, 0x26, 0x10, 0xf6, 0x03, 0x36, 0x74, 0xe4,
1434*4882a593Smuzhiyun 	0x0e, 0x6a, 0x72, 0xb7, 0x73, 0x0a, 0x42, 0x28,
1435*4882a593Smuzhiyun 	0xc2, 0xad, 0x5e, 0x03, 0xbe, 0xb8, 0x0b, 0xa8,
1436*4882a593Smuzhiyun 	0x5b, 0xd4, 0xb8, 0xba, 0x52, 0x89, 0xb1, 0x9b,
1437*4882a593Smuzhiyun 	0xc1, 0xc3, 0x65, 0x87, 0xed, 0xa5, 0xf4, 0x86,
1438*4882a593Smuzhiyun 	0xfd, 0x41, 0x80, 0x91, 0x27, 0x59, 0x53, 0x67,
1439*4882a593Smuzhiyun 	0x15, 0x78, 0x54, 0x8b, 0x2d, 0x3d, 0xc7, 0xff,
1440*4882a593Smuzhiyun 	0x02, 0x92, 0x07, 0x5f, 0x7a, 0x4b, 0x60, 0x59,
1441*4882a593Smuzhiyun 	0x3c, 0x6f, 0x5c, 0xd8, 0xec, 0x95, 0xd2, 0xfe,
1442*4882a593Smuzhiyun 	0xa0, 0x3b, 0xd8, 0x3f, 0xd1, 0x69, 0xa6, 0xd6,
1443*4882a593Smuzhiyun 	0x41, 0xb2, 0xf4, 0x4d, 0x12, 0xf4, 0x58, 0x3e,
1444*4882a593Smuzhiyun 	0x66, 0x64, 0x80, 0x31, 0x9b, 0xa8, 0x4c, 0x8b,
1445*4882a593Smuzhiyun 	0x07, 0xb2, 0xec, 0x66, 0x94, 0x66, 0x47, 0x50,
1446*4882a593Smuzhiyun 	0x50, 0x5f, 0x18, 0x0b, 0x0e, 0xd6, 0xc0, 0x39,
1447*4882a593Smuzhiyun 	0x21, 0x13, 0x9e, 0x33, 0xbc, 0x79, 0x36, 0x02,
1448*4882a593Smuzhiyun 	0x96, 0x70, 0xf0, 0x48, 0x67, 0x2f, 0x26, 0xe9,
1449*4882a593Smuzhiyun 	0x6d, 0x10, 0xbb, 0xd6, 0x3f, 0xd1, 0x64, 0x7a,
1450*4882a593Smuzhiyun 	0x2e, 0xbe, 0x0c, 0x61, 0xf0, 0x75, 0x42, 0x38,
1451*4882a593Smuzhiyun 	0x23, 0xb1, 0x9e, 0x9f, 0x7c, 0x67, 0x66, 0xd9,
1452*4882a593Smuzhiyun 	0x58, 0x9a, 0xf1, 0xbb, 0x41, 0x2a, 0x8d, 0x65,
1453*4882a593Smuzhiyun 	0x84, 0x94, 0xfc, 0xdc, 0x6a, 0x50, 0x64, 0xdb,
1454*4882a593Smuzhiyun 	0x56, 0x33, 0x76, 0x00, 0x10, 0xed, 0xbe, 0xd2,
1455*4882a593Smuzhiyun 	0x12, 0xf6, 0xf6, 0x1b, 0xa2, 0x16, 0xde, 0xae,
1456*4882a593Smuzhiyun 	0x31, 0x95, 0xdd, 0xb1, 0x08, 0x7e, 0x4e, 0xee,
1457*4882a593Smuzhiyun 	0xe7, 0xf9, 0xa5, 0xfb, 0x5b, 0x61, 0x43, 0x00,
1458*4882a593Smuzhiyun 	0x40, 0xf6, 0x7e, 0x02, 0x04, 0x32, 0x4e, 0x0c,
1459*4882a593Smuzhiyun 	0xe2, 0x66, 0x0d, 0xd7, 0x07, 0x98, 0x0e, 0xf8,
1460*4882a593Smuzhiyun 	0x72, 0x34, 0x6d, 0x95, 0x86, 0xd7, 0xcb, 0x31,
1461*4882a593Smuzhiyun 	0x54, 0x47, 0xd0, 0x38, 0x29, 0x9c, 0x5a, 0x68,
1462*4882a593Smuzhiyun 	0xd4, 0x87, 0x76, 0xc9, 0xe7, 0x7e, 0xe3, 0xf4,
1463*4882a593Smuzhiyun 	0x81, 0x6d, 0x18, 0xcb, 0xc9, 0x05, 0xaf, 0xa0,
1464*4882a593Smuzhiyun 	0xfb, 0x66, 0xf7, 0xf1, 0x1c, 0xc6, 0x14, 0x11,
1465*4882a593Smuzhiyun 	0x4f, 0x2b, 0x79, 0x42, 0x8b, 0xbc, 0xac, 0xe7,
1466*4882a593Smuzhiyun 	0x6c, 0xfe, 0x0f, 0x58, 0xe7, 0x7c, 0x78, 0x39,
1467*4882a593Smuzhiyun 	0x30, 0xb0, 0x66, 0x2c, 0x9b, 0x6d, 0x3a, 0xe1,
1468*4882a593Smuzhiyun 	0xcf, 0xc9, 0xa4, 0x0e, 0x6d, 0x6d, 0x8a, 0xa1,
1469*4882a593Smuzhiyun 	0x3a, 0xe7, 0x28, 0xd4, 0x78, 0x4c, 0xa6, 0xa2,
1470*4882a593Smuzhiyun 	0x2a, 0xa6, 0x03, 0x30, 0xd7, 0xa8, 0x25, 0x66,
1471*4882a593Smuzhiyun 	0x87, 0x2f, 0x69, 0x5c, 0x4e, 0xdd, 0xa5, 0x49,
1472*4882a593Smuzhiyun 	0x5d, 0x37, 0x4a, 0x59, 0xc4, 0xaf, 0x1f, 0xa2,
1473*4882a593Smuzhiyun 	0xe4, 0xf8, 0xa6, 0x12, 0x97, 0xd5, 0x79, 0xf5,
1474*4882a593Smuzhiyun 	0xe2, 0x4a, 0x2b, 0x5f, 0x61, 0xe4, 0x9e, 0xe3,
1475*4882a593Smuzhiyun 	0xee, 0xb8, 0xa7, 0x5b, 0x2f, 0xf4, 0x9e, 0x6c,
1476*4882a593Smuzhiyun 	0xfb, 0xd1, 0xc6, 0x56, 0x77, 0xba, 0x75, 0xaa,
1477*4882a593Smuzhiyun 	0x3d, 0x1a, 0xa8, 0x0b, 0xb3, 0x68, 0x24, 0x00,
1478*4882a593Smuzhiyun 	0x10, 0x7f, 0xfd, 0xd7, 0xa1, 0x8d, 0x83, 0x54,
1479*4882a593Smuzhiyun 	0x4f, 0x1f, 0xd8, 0x2a, 0xbe, 0x8a, 0x0c, 0x87,
1480*4882a593Smuzhiyun 	0xab, 0xa2, 0xde, 0xc3, 0x39, 0xbf, 0x09, 0x03,
1481*4882a593Smuzhiyun 	0xa5, 0xf3, 0x05, 0x28, 0xe1, 0xe1, 0xee, 0x39,
1482*4882a593Smuzhiyun 	0x70, 0x9c, 0xd8, 0x81, 0x12, 0x1e, 0x02, 0x40,
1483*4882a593Smuzhiyun 	0xd2, 0x6e, 0xf0, 0xeb, 0x1b, 0x3d, 0x22, 0xc6,
1484*4882a593Smuzhiyun 	0xe5, 0xe3, 0xb4, 0x5a, 0x98, 0xbb, 0xf0, 0x22,
1485*4882a593Smuzhiyun 	0x28, 0x8d, 0xe5, 0xd3, 0x16, 0x48, 0x24, 0xa5,
1486*4882a593Smuzhiyun 	0xe6, 0x66, 0x0c, 0xf9, 0x08, 0xf9, 0x7e, 0x1e,
1487*4882a593Smuzhiyun 	0xe1, 0x28, 0x26, 0x22, 0xc7, 0xc7, 0x0a, 0x32,
1488*4882a593Smuzhiyun 	0x47, 0xfa, 0xa3, 0xbe, 0x3c, 0xc4, 0xc5, 0x53,
1489*4882a593Smuzhiyun 	0x0a, 0xd5, 0x94, 0x4a, 0xd7, 0x93, 0xd8, 0x42,
1490*4882a593Smuzhiyun 	0x99, 0xb9, 0x0a, 0xdb, 0x56, 0xf7, 0xb9, 0x1c,
1491*4882a593Smuzhiyun 	0x53, 0x4f, 0xfa, 0xd3, 0x74, 0xad, 0xd9, 0x68,
1492*4882a593Smuzhiyun 	0xf1, 0x1b, 0xdf, 0x61, 0xc6, 0x5e, 0xa8, 0x48,
1493*4882a593Smuzhiyun 	0xfc, 0xd4, 0x4a, 0x4c, 0x3c, 0x32, 0xf7, 0x1c,
1494*4882a593Smuzhiyun 	0x96, 0x21, 0x9b, 0xf9, 0xa3, 0xcc, 0x5a, 0xce,
1495*4882a593Smuzhiyun 	0xd5, 0xd7, 0x08, 0x24, 0xf6, 0x1c, 0xfd, 0xdd,
1496*4882a593Smuzhiyun 	0x38, 0xc2, 0x32, 0xe9, 0xb8, 0xe7, 0xb6, 0xfa,
1497*4882a593Smuzhiyun 	0x9d, 0x45, 0x13, 0x2c, 0x83, 0xfd, 0x4a, 0x69,
1498*4882a593Smuzhiyun 	0x82, 0xcd, 0xdc, 0xb3, 0x76, 0x0c, 0x9e, 0xd8,
1499*4882a593Smuzhiyun 	0xf4, 0x1b, 0x45, 0x15, 0xb4, 0x97, 0xe7, 0x58,
1500*4882a593Smuzhiyun 	0x34, 0xe2, 0x03, 0x29, 0x5a, 0xbf, 0xb6, 0xe0,
1501*4882a593Smuzhiyun 	0x5d, 0x13, 0xd9, 0x2b, 0xb4, 0x80, 0xb2, 0x45,
1502*4882a593Smuzhiyun 	0x81, 0x6a, 0x2e, 0x6c, 0x89, 0x7d, 0xee, 0xbb,
1503*4882a593Smuzhiyun 	0x52, 0xdd, 0x1f, 0x18, 0xe7, 0x13, 0x6b, 0x33,
1504*4882a593Smuzhiyun 	0x0e, 0xea, 0x36, 0x92, 0x77, 0x7b, 0x6d, 0x9c,
1505*4882a593Smuzhiyun 	0x5a, 0x5f, 0x45, 0x7b, 0x7b, 0x35, 0x62, 0x23,
1506*4882a593Smuzhiyun 	0xd1, 0xbf, 0x0f, 0xd0, 0x08, 0x1b, 0x2b, 0x80,
1507*4882a593Smuzhiyun 	0x6b, 0x7e, 0xf1, 0x21, 0x47, 0xb0, 0x57, 0xd1,
1508*4882a593Smuzhiyun 	0x98, 0x72, 0x90, 0x34, 0x1c, 0x20, 0x04, 0xff,
1509*4882a593Smuzhiyun 	0x3d, 0x5c, 0xee, 0x0e, 0x57, 0x5f, 0x6f, 0x24,
1510*4882a593Smuzhiyun 	0x4e, 0x3c, 0xea, 0xfc, 0xa5, 0xa9, 0x83, 0xc9,
1511*4882a593Smuzhiyun 	0x61, 0xb4, 0x51, 0x24, 0xf8, 0x27, 0x5e, 0x46,
1512*4882a593Smuzhiyun 	0x8c, 0xb1, 0x53, 0x02, 0x96, 0x35, 0xba, 0xb8,
1513*4882a593Smuzhiyun 	0x4c, 0x71, 0xd3, 0x15, 0x59, 0x35, 0x22, 0x20,
1514*4882a593Smuzhiyun 	0xad, 0x03, 0x9f, 0x66, 0x44, 0x3b, 0x9c, 0x35,
1515*4882a593Smuzhiyun 	0x37, 0x1f, 0x9b, 0xbb, 0xf3, 0xdb, 0x35, 0x63,
1516*4882a593Smuzhiyun 	0x30, 0x64, 0xaa, 0xa2, 0x06, 0xa8, 0x5d, 0xbb,
1517*4882a593Smuzhiyun 	0xe1, 0x9f, 0x70, 0xec, 0x82, 0x11, 0x06, 0x36,
1518*4882a593Smuzhiyun 	0xec, 0x8b, 0x69, 0x66, 0x24, 0x44, 0xc9, 0x4a,
1519*4882a593Smuzhiyun 	0x57, 0xbb, 0x9b, 0x78, 0x13, 0xce, 0x9c, 0x0c,
1520*4882a593Smuzhiyun 	0xba, 0x92, 0x93, 0x63, 0xb8, 0xe2, 0x95, 0x0f,
1521*4882a593Smuzhiyun 	0x0f, 0x16, 0x39, 0x52, 0xfd, 0x3a, 0x6d, 0x02,
1522*4882a593Smuzhiyun 	0x4b, 0xdf, 0x13, 0xd3, 0x2a, 0x22, 0xb4, 0x03,
1523*4882a593Smuzhiyun 	0x7c, 0x54, 0x49, 0x96, 0x68, 0x54, 0x10, 0xfa,
1524*4882a593Smuzhiyun 	0xef, 0xaa, 0x6c, 0xe8, 0x22, 0xdc, 0x71, 0x16,
1525*4882a593Smuzhiyun 	0x13, 0x1a, 0xf6, 0x28, 0xe5, 0x6d, 0x77, 0x3d,
1526*4882a593Smuzhiyun 	0xcd, 0x30, 0x63, 0xb1, 0x70, 0x52, 0xa1, 0xc5,
1527*4882a593Smuzhiyun 	0x94, 0x5f, 0xcf, 0xe8, 0xb8, 0x26, 0x98, 0xf7,
1528*4882a593Smuzhiyun 	0x06, 0xa0, 0x0a, 0x70, 0xfa, 0x03, 0x80, 0xac,
1529*4882a593Smuzhiyun 	0xc1, 0xec, 0xd6, 0x4c, 0x54, 0xd7, 0xfe, 0x47,
1530*4882a593Smuzhiyun 	0xb6, 0x88, 0x4a, 0xf7, 0x71, 0x24, 0xee, 0xf3,
1531*4882a593Smuzhiyun 	0xd2, 0xc2, 0x4a, 0x7f, 0xfe, 0x61, 0xc7, 0x35,
1532*4882a593Smuzhiyun 	0xc9, 0x37, 0x67, 0xcb, 0x24, 0x35, 0xda, 0x7e,
1533*4882a593Smuzhiyun 	0xca, 0x5f, 0xf3, 0x8d, 0xd4, 0x13, 0x8e, 0xd6,
1534*4882a593Smuzhiyun 	0xcb, 0x4d, 0x53, 0x8f, 0x53, 0x1f, 0xc0, 0x74,
1535*4882a593Smuzhiyun 	0xf7, 0x53, 0xb9, 0x5e, 0x23, 0x37, 0xba, 0x6e,
1536*4882a593Smuzhiyun 	0xe3, 0x9d, 0x07, 0x55, 0x25, 0x7b, 0xe6, 0x2a,
1537*4882a593Smuzhiyun 	0x64, 0xd1, 0x32, 0xdd, 0x54, 0x1b, 0x4b, 0xc0,
1538*4882a593Smuzhiyun 	0xe1, 0xd7, 0x69, 0x58, 0xf8, 0x93, 0x29, 0xc4,
1539*4882a593Smuzhiyun 	0xdd, 0x23, 0x2f, 0xa5, 0xfc, 0x9d, 0x7e, 0xf8,
1540*4882a593Smuzhiyun 	0xd4, 0x90, 0xcd, 0x82, 0x55, 0xdc, 0x16, 0x16,
1541*4882a593Smuzhiyun 	0x9f, 0x07, 0x52, 0x9b, 0x9d, 0x25, 0xed, 0x32,
1542*4882a593Smuzhiyun 	0xc5, 0x7b, 0xdf, 0xf6, 0x83, 0x46, 0x3d, 0x65,
1543*4882a593Smuzhiyun 	0xb7, 0xef, 0x87, 0x7a, 0x12, 0x69, 0x8f, 0x06,
1544*4882a593Smuzhiyun 	0x7c, 0x51, 0x15, 0x4a, 0x08, 0xe8, 0xac, 0x9a,
1545*4882a593Smuzhiyun 	0x0c, 0x24, 0xa7, 0x27, 0xd8, 0x46, 0x2f, 0xe7,
1546*4882a593Smuzhiyun 	0x01, 0x0e, 0x1c, 0xc6, 0x91, 0xb0, 0x6e, 0x85,
1547*4882a593Smuzhiyun 	0x65, 0xf0, 0x29, 0x0d, 0x2e, 0x6b, 0x3b, 0xfb,
1548*4882a593Smuzhiyun 	0x4b, 0xdf, 0xe4, 0x80, 0x93, 0x03, 0x66, 0x46,
1549*4882a593Smuzhiyun 	0x3e, 0x8a, 0x6e, 0xf3, 0x5e, 0x4d, 0x62, 0x0e,
1550*4882a593Smuzhiyun 	0x49, 0x05, 0xaf, 0xd4, 0xf8, 0x21, 0x20, 0x61,
1551*4882a593Smuzhiyun 	0x1d, 0x39, 0x17, 0xf4, 0x61, 0x47, 0x95, 0xfb,
1552*4882a593Smuzhiyun 	0x15, 0x2e, 0xb3, 0x4f, 0xd0, 0x5d, 0xf5, 0x7d,
1553*4882a593Smuzhiyun 	0x40, 0xda, 0x90, 0x3c, 0x6b, 0xcb, 0x17, 0x00,
1554*4882a593Smuzhiyun 	0x13, 0x3b, 0x64, 0x34, 0x1b, 0xf0, 0xf2, 0xe5,
1555*4882a593Smuzhiyun 	0x3b, 0xb2, 0xc7, 0xd3, 0x5f, 0x3a, 0x44, 0xa6,
1556*4882a593Smuzhiyun 	0x9b, 0xb7, 0x78, 0x0e, 0x42, 0x5d, 0x4c, 0xc1,
1557*4882a593Smuzhiyun 	0xe9, 0xd2, 0xcb, 0xb7, 0x78, 0xd1, 0xfe, 0x9a,
1558*4882a593Smuzhiyun 	0xb5, 0x07, 0xe9, 0xe0, 0xbe, 0xe2, 0x8a, 0xa7,
1559*4882a593Smuzhiyun 	0x01, 0x83, 0x00, 0x8c, 0x5c, 0x08, 0xe6, 0x63,
1560*4882a593Smuzhiyun 	0x12, 0x92, 0xb7, 0xb7, 0xa6, 0x19, 0x7d, 0x38,
1561*4882a593Smuzhiyun 	0x13, 0x38, 0x92, 0x87, 0x24, 0xf9, 0x48, 0xb3,
1562*4882a593Smuzhiyun 	0x5e, 0x87, 0x6a, 0x40, 0x39, 0x5c, 0x3f, 0xed,
1563*4882a593Smuzhiyun 	0x8f, 0xee, 0xdb, 0x15, 0x82, 0x06, 0xda, 0x49,
1564*4882a593Smuzhiyun 	0x21, 0x2b, 0xb5, 0xbf, 0x32, 0x7c, 0x9f, 0x42,
1565*4882a593Smuzhiyun 	0x28, 0x63, 0xcf, 0xaf, 0x1e, 0xf8, 0xc6, 0xa0,
1566*4882a593Smuzhiyun 	0xd1, 0x02, 0x43, 0x57, 0x62, 0xec, 0x9b, 0x0f,
1567*4882a593Smuzhiyun 	0x01, 0x9e, 0x71, 0xd8, 0x87, 0x9d, 0x01, 0xc1,
1568*4882a593Smuzhiyun 	0x58, 0x77, 0xd9, 0xaf, 0xb1, 0x10, 0x7e, 0xdd,
1569*4882a593Smuzhiyun 	0xa6, 0x50, 0x96, 0xe5, 0xf0, 0x72, 0x00, 0x6d,
1570*4882a593Smuzhiyun 	0x4b, 0xf8, 0x2a, 0x8f, 0x19, 0xf3, 0x22, 0x88,
1571*4882a593Smuzhiyun 	0x11, 0x4a, 0x8b, 0x7c, 0xfd, 0xb7, 0xed, 0xe1,
1572*4882a593Smuzhiyun 	0xf6, 0x40, 0x39, 0xe0, 0xe9, 0xf6, 0x3d, 0x25,
1573*4882a593Smuzhiyun 	0xe6, 0x74, 0x3c, 0x58, 0x57, 0x7f, 0xe1, 0x22,
1574*4882a593Smuzhiyun 	0x96, 0x47, 0x31, 0x91, 0xba, 0x70, 0x85, 0x28,
1575*4882a593Smuzhiyun 	0x6b, 0x9f, 0x6e, 0x25, 0xac, 0x23, 0x66, 0x2f,
1576*4882a593Smuzhiyun 	0x29, 0x88, 0x28, 0xce, 0x8c, 0x5c, 0x88, 0x53,
1577*4882a593Smuzhiyun 	0xd1, 0x3b, 0xcc, 0x6a, 0x51, 0xb2, 0xe1, 0x28,
1578*4882a593Smuzhiyun 	0x3f, 0x91, 0xb4, 0x0d, 0x00, 0x3a, 0xe3, 0xf8,
1579*4882a593Smuzhiyun 	0xc3, 0x8f, 0xd7, 0x96, 0x62, 0x0e, 0x2e, 0xfc,
1580*4882a593Smuzhiyun 	0xc8, 0x6c, 0x77, 0xa6, 0x1d, 0x22, 0xc1, 0xb8,
1581*4882a593Smuzhiyun 	0xe6, 0x61, 0xd7, 0x67, 0x36, 0x13, 0x7b, 0xbb,
1582*4882a593Smuzhiyun 	0x9b, 0x59, 0x09, 0xa6, 0xdf, 0xf7, 0x6b, 0xa3,
1583*4882a593Smuzhiyun 	0x40, 0x1a, 0xf5, 0x4f, 0xb4, 0xda, 0xd3, 0xf3,
1584*4882a593Smuzhiyun 	0x81, 0x93, 0xc6, 0x18, 0xd9, 0x26, 0xee, 0xac,
1585*4882a593Smuzhiyun 	0xf0, 0xaa, 0xdf, 0xc5, 0x9c, 0xca, 0xc2, 0xa2,
1586*4882a593Smuzhiyun 	0xcc, 0x7b, 0x5c, 0x24, 0xb0, 0xbc, 0xd0, 0x6a,
1587*4882a593Smuzhiyun 	0x4d, 0x89, 0x09, 0xb8, 0x07, 0xfe, 0x87, 0xad,
1588*4882a593Smuzhiyun 	0x0a, 0xea, 0xb8, 0x42, 0xf9, 0x5e, 0xb3, 0x3e,
1589*4882a593Smuzhiyun 	0x36, 0x4c, 0xaf, 0x75, 0x9e, 0x1c, 0xeb, 0xbd,
1590*4882a593Smuzhiyun 	0xbc, 0xbb, 0x80, 0x40, 0xa7, 0x3a, 0x30, 0xbf,
1591*4882a593Smuzhiyun 	0xa8, 0x44, 0xf4, 0xeb, 0x38, 0xad, 0x29, 0xba,
1592*4882a593Smuzhiyun 	0x23, 0xed, 0x41, 0x0c, 0xea, 0xd2, 0xbb, 0x41,
1593*4882a593Smuzhiyun 	0x18, 0xd6, 0xb9, 0xba, 0x65, 0x2b, 0xa3, 0x91,
1594*4882a593Smuzhiyun 	0x6d, 0x1f, 0xa9, 0xf4, 0xd1, 0x25, 0x8d, 0x4d,
1595*4882a593Smuzhiyun 	0x38, 0xff, 0x64, 0xa0, 0xec, 0xde, 0xa6, 0xb6,
1596*4882a593Smuzhiyun 	0x79, 0xab, 0x8e, 0x33, 0x6c, 0x47, 0xde, 0xaf,
1597*4882a593Smuzhiyun 	0x94, 0xa4, 0xa5, 0x86, 0x77, 0x55, 0x09, 0x92,
1598*4882a593Smuzhiyun 	0x81, 0x31, 0x76, 0xc7, 0x34, 0x22, 0x89, 0x8e,
1599*4882a593Smuzhiyun 	0x3d, 0x26, 0x26, 0xd7, 0xfc, 0x1e, 0x16, 0x72,
1600*4882a593Smuzhiyun 	0x13, 0x33, 0x63, 0xd5, 0x22, 0xbe, 0xb8, 0x04,
1601*4882a593Smuzhiyun 	0x34, 0x84, 0x41, 0xbb, 0x80, 0xd0, 0x9f, 0x46,
1602*4882a593Smuzhiyun 	0x48, 0x07, 0xa7, 0xfc, 0x2b, 0x3a, 0x75, 0x55,
1603*4882a593Smuzhiyun 	0x8c, 0xc7, 0x6a, 0xbd, 0x7e, 0x46, 0x08, 0x84,
1604*4882a593Smuzhiyun 	0x0f, 0xd5, 0x74, 0xc0, 0x82, 0x8e, 0xaa, 0x61,
1605*4882a593Smuzhiyun 	0x05, 0x01, 0xb2, 0x47, 0x6e, 0x20, 0x6a, 0x2d,
1606*4882a593Smuzhiyun 	0x58, 0x70, 0x48, 0x32, 0xa7, 0x37, 0xd2, 0xb8,
1607*4882a593Smuzhiyun 	0x82, 0x1a, 0x51, 0xb9, 0x61, 0xdd, 0xfd, 0x9d,
1608*4882a593Smuzhiyun 	0x6b, 0x0e, 0x18, 0x97, 0xf8, 0x45, 0x5f, 0x87,
1609*4882a593Smuzhiyun 	0x10, 0xcf, 0x34, 0x72, 0x45, 0x26, 0x49, 0x70,
1610*4882a593Smuzhiyun 	0xe7, 0xa3, 0x78, 0xe0, 0x52, 0x89, 0x84, 0x94,
1611*4882a593Smuzhiyun 	0x83, 0x82, 0xc2, 0x69, 0x8f, 0xe3, 0xe1, 0x3f,
1612*4882a593Smuzhiyun 	0x60, 0x74, 0x88, 0xc4, 0xf7, 0x75, 0x2c, 0xfb,
1613*4882a593Smuzhiyun 	0xbd, 0xb6, 0xc4, 0x7e, 0x10, 0x0a, 0x6c, 0x90,
1614*4882a593Smuzhiyun 	0x04, 0x9e, 0xc3, 0x3f, 0x59, 0x7c, 0xce, 0x31,
1615*4882a593Smuzhiyun 	0x18, 0x60, 0x57, 0x73, 0x46, 0x94, 0x7d, 0x06,
1616*4882a593Smuzhiyun 	0xa0, 0x6d, 0x44, 0xec, 0xa2, 0x0a, 0x9e, 0x05,
1617*4882a593Smuzhiyun 	0x15, 0xef, 0xca, 0x5c, 0xbf, 0x00, 0xeb, 0xf7,
1618*4882a593Smuzhiyun 	0x3d, 0x32, 0xd4, 0xa5, 0xef, 0x49, 0x89, 0x5e,
1619*4882a593Smuzhiyun 	0x46, 0xb0, 0xa6, 0x63, 0x5b, 0x8a, 0x73, 0xae,
1620*4882a593Smuzhiyun 	0x6f, 0xd5, 0x9d, 0xf8, 0x4f, 0x40, 0xb5, 0xb2,
1621*4882a593Smuzhiyun 	0x6e, 0xd3, 0xb6, 0x01, 0xa9, 0x26, 0xa2, 0x21,
1622*4882a593Smuzhiyun 	0xcf, 0x33, 0x7a, 0x3a, 0xa4, 0x23, 0x13, 0xb0,
1623*4882a593Smuzhiyun 	0x69, 0x6a, 0xee, 0xce, 0xd8, 0x9d, 0x01, 0x1d,
1624*4882a593Smuzhiyun 	0x50, 0xc1, 0x30, 0x6c, 0xb1, 0xcd, 0xa0, 0xf0,
1625*4882a593Smuzhiyun 	0xf0, 0xa2, 0x64, 0x6f, 0xbb, 0xbf, 0x5e, 0xe6,
1626*4882a593Smuzhiyun 	0xab, 0x87, 0xb4, 0x0f, 0x4f, 0x15, 0xaf, 0xb5,
1627*4882a593Smuzhiyun 	0x25, 0xa1, 0xb2, 0xd0, 0x80, 0x2c, 0xfb, 0xf9,
1628*4882a593Smuzhiyun 	0xfe, 0xd2, 0x33, 0xbb, 0x76, 0xfe, 0x7c, 0xa8,
1629*4882a593Smuzhiyun 	0x66, 0xf7, 0xe7, 0x85, 0x9f, 0x1f, 0x85, 0x57,
1630*4882a593Smuzhiyun 	0x88, 0xe1, 0xe9, 0x63, 0xe4, 0xd8, 0x1c, 0xa1,
1631*4882a593Smuzhiyun 	0xfb, 0xda, 0x44, 0x05, 0x2e, 0x1d, 0x3a, 0x1c,
1632*4882a593Smuzhiyun 	0xff, 0xc8, 0x3b, 0xc0, 0xfe, 0xda, 0x22, 0x0b,
1633*4882a593Smuzhiyun 	0x43, 0xd6, 0x88, 0x39, 0x4c, 0x4a, 0xa6, 0x69,
1634*4882a593Smuzhiyun 	0x18, 0x93, 0x42, 0x4e, 0xb5, 0xcc, 0x66, 0x0d,
1635*4882a593Smuzhiyun 	0x09, 0xf8, 0x1e, 0x7c, 0xd3, 0x3c, 0x99, 0x0d,
1636*4882a593Smuzhiyun 	0x50, 0x1d, 0x62, 0xe9, 0x57, 0x06, 0xbf, 0x19,
1637*4882a593Smuzhiyun 	0x88, 0xdd, 0xad, 0x7b, 0x4f, 0xf9, 0xc7, 0x82,
1638*4882a593Smuzhiyun 	0x6d, 0x8d, 0xc8, 0xc4, 0xc5, 0x78, 0x17, 0x20,
1639*4882a593Smuzhiyun 	0x15, 0xc5, 0x52, 0x41, 0xcf, 0x5b, 0xd6, 0x7f,
1640*4882a593Smuzhiyun 	0x94, 0x02, 0x41, 0xe0, 0x40, 0x22, 0x03, 0x5e,
1641*4882a593Smuzhiyun 	0xd1, 0x53, 0xd4, 0x86, 0xd3, 0x2c, 0x9f, 0x0f,
1642*4882a593Smuzhiyun 	0x96, 0xe3, 0x6b, 0x9a, 0x76, 0x32, 0x06, 0x47,
1643*4882a593Smuzhiyun 	0x4b, 0x11, 0xb3, 0xdd, 0x03, 0x65, 0xbd, 0x9b,
1644*4882a593Smuzhiyun 	0x01, 0xda, 0x9c, 0xb9, 0x7e, 0x3f, 0x6a, 0xc4,
1645*4882a593Smuzhiyun 	0x7b, 0xea, 0xd4, 0x3c, 0xb9, 0xfb, 0x5c, 0x6b,
1646*4882a593Smuzhiyun 	0x64, 0x33, 0x52, 0xba, 0x64, 0x78, 0x8f, 0xa4,
1647*4882a593Smuzhiyun 	0xaf, 0x7a, 0x61, 0x8d, 0xbc, 0xc5, 0x73, 0xe9,
1648*4882a593Smuzhiyun 	0x6b, 0x58, 0x97, 0x4b, 0xbf, 0x63, 0x22, 0xd3,
1649*4882a593Smuzhiyun 	0x37, 0x02, 0x54, 0xc5, 0xb9, 0x16, 0x4a, 0xf0,
1650*4882a593Smuzhiyun 	0x19, 0xd8, 0x94, 0x57, 0xb8, 0x8a, 0xb3, 0x16,
1651*4882a593Smuzhiyun 	0x3b, 0xd0, 0x84, 0x8e, 0x67, 0xa6, 0xa3, 0x7d,
1652*4882a593Smuzhiyun 	0x78, 0xec, 0x00
1653*4882a593Smuzhiyun };
1654*4882a593Smuzhiyun static const u8 enc_output012[] __initconst = {
1655*4882a593Smuzhiyun 	0x52, 0x34, 0xb3, 0x65, 0x3b, 0xb7, 0xe5, 0xd3,
1656*4882a593Smuzhiyun 	0xab, 0x49, 0x17, 0x60, 0xd2, 0x52, 0x56, 0xdf,
1657*4882a593Smuzhiyun 	0xdf, 0x34, 0x56, 0x82, 0xe2, 0xbe, 0xe5, 0xe1,
1658*4882a593Smuzhiyun 	0x28, 0xd1, 0x4e, 0x5f, 0x4f, 0x01, 0x7d, 0x3f,
1659*4882a593Smuzhiyun 	0x99, 0x6b, 0x30, 0x6e, 0x1a, 0x7c, 0x4c, 0x8e,
1660*4882a593Smuzhiyun 	0x62, 0x81, 0xae, 0x86, 0x3f, 0x6b, 0xd0, 0xb5,
1661*4882a593Smuzhiyun 	0xa9, 0xcf, 0x50, 0xf1, 0x02, 0x12, 0xa0, 0x0b,
1662*4882a593Smuzhiyun 	0x24, 0xe9, 0xe6, 0x72, 0x89, 0x2c, 0x52, 0x1b,
1663*4882a593Smuzhiyun 	0x34, 0x38, 0xf8, 0x75, 0x5f, 0xa0, 0x74, 0xe2,
1664*4882a593Smuzhiyun 	0x99, 0xdd, 0xa6, 0x4b, 0x14, 0x50, 0x4e, 0xf1,
1665*4882a593Smuzhiyun 	0xbe, 0xd6, 0x9e, 0xdb, 0xb2, 0x24, 0x27, 0x74,
1666*4882a593Smuzhiyun 	0x12, 0x4a, 0x78, 0x78, 0x17, 0xa5, 0x58, 0x8e,
1667*4882a593Smuzhiyun 	0x2f, 0xf9, 0xf4, 0x8d, 0xee, 0x03, 0x88, 0xae,
1668*4882a593Smuzhiyun 	0xb8, 0x29, 0xa1, 0x2f, 0x4b, 0xee, 0x92, 0xbd,
1669*4882a593Smuzhiyun 	0x87, 0xb3, 0xce, 0x34, 0x21, 0x57, 0x46, 0x04,
1670*4882a593Smuzhiyun 	0x49, 0x0c, 0x80, 0xf2, 0x01, 0x13, 0xa1, 0x55,
1671*4882a593Smuzhiyun 	0xb3, 0xff, 0x44, 0x30, 0x3c, 0x1c, 0xd0, 0xef,
1672*4882a593Smuzhiyun 	0xbc, 0x18, 0x74, 0x26, 0xad, 0x41, 0x5b, 0x5b,
1673*4882a593Smuzhiyun 	0x3e, 0x9a, 0x7a, 0x46, 0x4f, 0x16, 0xd6, 0x74,
1674*4882a593Smuzhiyun 	0x5a, 0xb7, 0x3a, 0x28, 0x31, 0xd8, 0xae, 0x26,
1675*4882a593Smuzhiyun 	0xac, 0x50, 0x53, 0x86, 0xf2, 0x56, 0xd7, 0x3f,
1676*4882a593Smuzhiyun 	0x29, 0xbc, 0x45, 0x68, 0x8e, 0xcb, 0x98, 0x64,
1677*4882a593Smuzhiyun 	0xdd, 0xc9, 0xba, 0xb8, 0x4b, 0x7b, 0x82, 0xdd,
1678*4882a593Smuzhiyun 	0x14, 0xa7, 0xcb, 0x71, 0x72, 0x00, 0x5c, 0xad,
1679*4882a593Smuzhiyun 	0x7b, 0x6a, 0x89, 0xa4, 0x3d, 0xbf, 0xb5, 0x4b,
1680*4882a593Smuzhiyun 	0x3e, 0x7c, 0x5a, 0xcf, 0xb8, 0xa1, 0xc5, 0x6e,
1681*4882a593Smuzhiyun 	0xc8, 0xb6, 0x31, 0x57, 0x7b, 0xdf, 0xa5, 0x7e,
1682*4882a593Smuzhiyun 	0xb1, 0xd6, 0x42, 0x2a, 0x31, 0x36, 0xd1, 0xd0,
1683*4882a593Smuzhiyun 	0x3f, 0x7a, 0xe5, 0x94, 0xd6, 0x36, 0xa0, 0x6f,
1684*4882a593Smuzhiyun 	0xb7, 0x40, 0x7d, 0x37, 0xc6, 0x55, 0x7c, 0x50,
1685*4882a593Smuzhiyun 	0x40, 0x6d, 0x29, 0x89, 0xe3, 0x5a, 0xae, 0x97,
1686*4882a593Smuzhiyun 	0xe7, 0x44, 0x49, 0x6e, 0xbd, 0x81, 0x3d, 0x03,
1687*4882a593Smuzhiyun 	0x93, 0x06, 0x12, 0x06, 0xe2, 0x41, 0x12, 0x4a,
1688*4882a593Smuzhiyun 	0xf1, 0x6a, 0xa4, 0x58, 0xa2, 0xfb, 0xd2, 0x15,
1689*4882a593Smuzhiyun 	0xba, 0xc9, 0x79, 0xc9, 0xce, 0x5e, 0x13, 0xbb,
1690*4882a593Smuzhiyun 	0xf1, 0x09, 0x04, 0xcc, 0xfd, 0xe8, 0x51, 0x34,
1691*4882a593Smuzhiyun 	0x6a, 0xe8, 0x61, 0x88, 0xda, 0xed, 0x01, 0x47,
1692*4882a593Smuzhiyun 	0x84, 0xf5, 0x73, 0x25, 0xf9, 0x1c, 0x42, 0x86,
1693*4882a593Smuzhiyun 	0x07, 0xf3, 0x5b, 0x1a, 0x01, 0xb3, 0xeb, 0x24,
1694*4882a593Smuzhiyun 	0x32, 0x8d, 0xf6, 0xed, 0x7c, 0x4b, 0xeb, 0x3c,
1695*4882a593Smuzhiyun 	0x36, 0x42, 0x28, 0xdf, 0xdf, 0xb6, 0xbe, 0xd9,
1696*4882a593Smuzhiyun 	0x8c, 0x52, 0xd3, 0x2b, 0x08, 0x90, 0x8c, 0xe7,
1697*4882a593Smuzhiyun 	0x98, 0x31, 0xe2, 0x32, 0x8e, 0xfc, 0x11, 0x48,
1698*4882a593Smuzhiyun 	0x00, 0xa8, 0x6a, 0x42, 0x4a, 0x02, 0xc6, 0x4b,
1699*4882a593Smuzhiyun 	0x09, 0xf1, 0xe3, 0x49, 0xf3, 0x45, 0x1f, 0x0e,
1700*4882a593Smuzhiyun 	0xbc, 0x56, 0xe2, 0xe4, 0xdf, 0xfb, 0xeb, 0x61,
1701*4882a593Smuzhiyun 	0xfa, 0x24, 0xc1, 0x63, 0x75, 0xbb, 0x47, 0x75,
1702*4882a593Smuzhiyun 	0xaf, 0xe1, 0x53, 0x16, 0x96, 0x21, 0x85, 0x26,
1703*4882a593Smuzhiyun 	0x11, 0xb3, 0x76, 0xe3, 0x23, 0xa1, 0x6b, 0x74,
1704*4882a593Smuzhiyun 	0x37, 0xd0, 0xde, 0x06, 0x90, 0x71, 0x5d, 0x43,
1705*4882a593Smuzhiyun 	0x88, 0x9b, 0x00, 0x54, 0xa6, 0x75, 0x2f, 0xa1,
1706*4882a593Smuzhiyun 	0xc2, 0x0b, 0x73, 0x20, 0x1d, 0xb6, 0x21, 0x79,
1707*4882a593Smuzhiyun 	0x57, 0x3f, 0xfa, 0x09, 0xbe, 0x8a, 0x33, 0xc3,
1708*4882a593Smuzhiyun 	0x52, 0xf0, 0x1d, 0x82, 0x31, 0xd1, 0x55, 0xb5,
1709*4882a593Smuzhiyun 	0x6c, 0x99, 0x25, 0xcf, 0x5c, 0x32, 0xce, 0xe9,
1710*4882a593Smuzhiyun 	0x0d, 0xfa, 0x69, 0x2c, 0xd5, 0x0d, 0xc5, 0x6d,
1711*4882a593Smuzhiyun 	0x86, 0xd0, 0x0c, 0x3b, 0x06, 0x50, 0x79, 0xe8,
1712*4882a593Smuzhiyun 	0xc3, 0xae, 0x04, 0xe6, 0xcd, 0x51, 0xe4, 0x26,
1713*4882a593Smuzhiyun 	0x9b, 0x4f, 0x7e, 0xa6, 0x0f, 0xab, 0xd8, 0xe5,
1714*4882a593Smuzhiyun 	0xde, 0xa9, 0x00, 0x95, 0xbe, 0xa3, 0x9d, 0x5d,
1715*4882a593Smuzhiyun 	0xb2, 0x09, 0x70, 0x18, 0x1c, 0xf0, 0xac, 0x29,
1716*4882a593Smuzhiyun 	0x23, 0x02, 0x29, 0x28, 0xd2, 0x74, 0x35, 0x57,
1717*4882a593Smuzhiyun 	0x62, 0x0f, 0x24, 0xea, 0x5e, 0x33, 0xc2, 0x92,
1718*4882a593Smuzhiyun 	0xf3, 0x78, 0x4d, 0x30, 0x1e, 0xa1, 0x99, 0xa9,
1719*4882a593Smuzhiyun 	0x82, 0xb0, 0x42, 0x31, 0x8d, 0xad, 0x8a, 0xbc,
1720*4882a593Smuzhiyun 	0xfc, 0xd4, 0x57, 0x47, 0x3e, 0xb4, 0x50, 0xdd,
1721*4882a593Smuzhiyun 	0x6e, 0x2c, 0x80, 0x4d, 0x22, 0xf1, 0xfb, 0x57,
1722*4882a593Smuzhiyun 	0xc4, 0xdd, 0x17, 0xe1, 0x8a, 0x36, 0x4a, 0xb3,
1723*4882a593Smuzhiyun 	0x37, 0xca, 0xc9, 0x4e, 0xab, 0xd5, 0x69, 0xc4,
1724*4882a593Smuzhiyun 	0xf4, 0xbc, 0x0b, 0x3b, 0x44, 0x4b, 0x29, 0x9c,
1725*4882a593Smuzhiyun 	0xee, 0xd4, 0x35, 0x22, 0x21, 0xb0, 0x1f, 0x27,
1726*4882a593Smuzhiyun 	0x64, 0xa8, 0x51, 0x1b, 0xf0, 0x9f, 0x19, 0x5c,
1727*4882a593Smuzhiyun 	0xfb, 0x5a, 0x64, 0x74, 0x70, 0x45, 0x09, 0xf5,
1728*4882a593Smuzhiyun 	0x64, 0xfe, 0x1a, 0x2d, 0xc9, 0x14, 0x04, 0x14,
1729*4882a593Smuzhiyun 	0xcf, 0xd5, 0x7d, 0x60, 0xaf, 0x94, 0x39, 0x94,
1730*4882a593Smuzhiyun 	0xe2, 0x7d, 0x79, 0x82, 0xd0, 0x65, 0x3b, 0x6b,
1731*4882a593Smuzhiyun 	0x9c, 0x19, 0x84, 0xb4, 0x6d, 0xb3, 0x0c, 0x99,
1732*4882a593Smuzhiyun 	0xc0, 0x56, 0xa8, 0xbd, 0x73, 0xce, 0x05, 0x84,
1733*4882a593Smuzhiyun 	0x3e, 0x30, 0xaa, 0xc4, 0x9b, 0x1b, 0x04, 0x2a,
1734*4882a593Smuzhiyun 	0x9f, 0xd7, 0x43, 0x2b, 0x23, 0xdf, 0xbf, 0xaa,
1735*4882a593Smuzhiyun 	0xd5, 0xc2, 0x43, 0x2d, 0x70, 0xab, 0xdc, 0x75,
1736*4882a593Smuzhiyun 	0xad, 0xac, 0xf7, 0xc0, 0xbe, 0x67, 0xb2, 0x74,
1737*4882a593Smuzhiyun 	0xed, 0x67, 0x10, 0x4a, 0x92, 0x60, 0xc1, 0x40,
1738*4882a593Smuzhiyun 	0x50, 0x19, 0x8a, 0x8a, 0x8c, 0x09, 0x0e, 0x72,
1739*4882a593Smuzhiyun 	0xe1, 0x73, 0x5e, 0xe8, 0x41, 0x85, 0x63, 0x9f,
1740*4882a593Smuzhiyun 	0x3f, 0xd7, 0x7d, 0xc4, 0xfb, 0x22, 0x5d, 0x92,
1741*4882a593Smuzhiyun 	0x6c, 0xb3, 0x1e, 0xe2, 0x50, 0x2f, 0x82, 0xa8,
1742*4882a593Smuzhiyun 	0x28, 0xc0, 0xb5, 0xd7, 0x5f, 0x68, 0x0d, 0x2c,
1743*4882a593Smuzhiyun 	0x2d, 0xaf, 0x7e, 0xfa, 0x2e, 0x08, 0x0f, 0x1f,
1744*4882a593Smuzhiyun 	0x70, 0x9f, 0xe9, 0x19, 0x72, 0x55, 0xf8, 0xfb,
1745*4882a593Smuzhiyun 	0x51, 0xd2, 0x33, 0x5d, 0xa0, 0xd3, 0x2b, 0x0a,
1746*4882a593Smuzhiyun 	0x6c, 0xbc, 0x4e, 0xcf, 0x36, 0x4d, 0xdc, 0x3b,
1747*4882a593Smuzhiyun 	0xe9, 0x3e, 0x81, 0x7c, 0x61, 0xdb, 0x20, 0x2d,
1748*4882a593Smuzhiyun 	0x3a, 0xc3, 0xb3, 0x0c, 0x1e, 0x00, 0xb9, 0x7c,
1749*4882a593Smuzhiyun 	0xf5, 0xca, 0x10, 0x5f, 0x3a, 0x71, 0xb3, 0xe4,
1750*4882a593Smuzhiyun 	0x20, 0xdb, 0x0c, 0x2a, 0x98, 0x63, 0x45, 0x00,
1751*4882a593Smuzhiyun 	0x58, 0xf6, 0x68, 0xe4, 0x0b, 0xda, 0x13, 0x3b,
1752*4882a593Smuzhiyun 	0x60, 0x5c, 0x76, 0xdb, 0xb9, 0x97, 0x71, 0xe4,
1753*4882a593Smuzhiyun 	0xd9, 0xb7, 0xdb, 0xbd, 0x68, 0xc7, 0x84, 0x84,
1754*4882a593Smuzhiyun 	0xaa, 0x7c, 0x68, 0x62, 0x5e, 0x16, 0xfc, 0xba,
1755*4882a593Smuzhiyun 	0x72, 0xaa, 0x9a, 0xa9, 0xeb, 0x7c, 0x75, 0x47,
1756*4882a593Smuzhiyun 	0x97, 0x7e, 0xad, 0xe2, 0xd9, 0x91, 0xe8, 0xe4,
1757*4882a593Smuzhiyun 	0xa5, 0x31, 0xd7, 0x01, 0x8e, 0xa2, 0x11, 0x88,
1758*4882a593Smuzhiyun 	0x95, 0xb9, 0xf2, 0x9b, 0xd3, 0x7f, 0x1b, 0x81,
1759*4882a593Smuzhiyun 	0x22, 0xf7, 0x98, 0x60, 0x0a, 0x64, 0xa6, 0xc1,
1760*4882a593Smuzhiyun 	0xf6, 0x49, 0xc7, 0xe3, 0x07, 0x4d, 0x94, 0x7a,
1761*4882a593Smuzhiyun 	0xcf, 0x6e, 0x68, 0x0c, 0x1b, 0x3f, 0x6e, 0x2e,
1762*4882a593Smuzhiyun 	0xee, 0x92, 0xfa, 0x52, 0xb3, 0x59, 0xf8, 0xf1,
1763*4882a593Smuzhiyun 	0x8f, 0x6a, 0x66, 0xa3, 0x82, 0x76, 0x4a, 0x07,
1764*4882a593Smuzhiyun 	0x1a, 0xc7, 0xdd, 0xf5, 0xda, 0x9c, 0x3c, 0x24,
1765*4882a593Smuzhiyun 	0xbf, 0xfd, 0x42, 0xa1, 0x10, 0x64, 0x6a, 0x0f,
1766*4882a593Smuzhiyun 	0x89, 0xee, 0x36, 0xa5, 0xce, 0x99, 0x48, 0x6a,
1767*4882a593Smuzhiyun 	0xf0, 0x9f, 0x9e, 0x69, 0xa4, 0x40, 0x20, 0xe9,
1768*4882a593Smuzhiyun 	0x16, 0x15, 0xf7, 0xdb, 0x75, 0x02, 0xcb, 0xe9,
1769*4882a593Smuzhiyun 	0x73, 0x8b, 0x3b, 0x49, 0x2f, 0xf0, 0xaf, 0x51,
1770*4882a593Smuzhiyun 	0x06, 0x5c, 0xdf, 0x27, 0x27, 0x49, 0x6a, 0xd1,
1771*4882a593Smuzhiyun 	0xcc, 0xc7, 0xb5, 0x63, 0xb5, 0xfc, 0xb8, 0x5c,
1772*4882a593Smuzhiyun 	0x87, 0x7f, 0x84, 0xb4, 0xcc, 0x14, 0xa9, 0x53,
1773*4882a593Smuzhiyun 	0xda, 0xa4, 0x56, 0xf8, 0xb6, 0x1b, 0xcc, 0x40,
1774*4882a593Smuzhiyun 	0x27, 0x52, 0x06, 0x5a, 0x13, 0x81, 0xd7, 0x3a,
1775*4882a593Smuzhiyun 	0xd4, 0x3b, 0xfb, 0x49, 0x65, 0x31, 0x33, 0xb2,
1776*4882a593Smuzhiyun 	0xfa, 0xcd, 0xad, 0x58, 0x4e, 0x2b, 0xae, 0xd2,
1777*4882a593Smuzhiyun 	0x20, 0xfb, 0x1a, 0x48, 0xb4, 0x3f, 0x9a, 0xd8,
1778*4882a593Smuzhiyun 	0x7a, 0x35, 0x4a, 0xc8, 0xee, 0x88, 0x5e, 0x07,
1779*4882a593Smuzhiyun 	0x66, 0x54, 0xb9, 0xec, 0x9f, 0xa3, 0xe3, 0xb9,
1780*4882a593Smuzhiyun 	0x37, 0xaa, 0x49, 0x76, 0x31, 0xda, 0x74, 0x2d,
1781*4882a593Smuzhiyun 	0x3c, 0xa4, 0x65, 0x10, 0x32, 0x38, 0xf0, 0xde,
1782*4882a593Smuzhiyun 	0xd3, 0x99, 0x17, 0xaa, 0x71, 0xaa, 0x8f, 0x0f,
1783*4882a593Smuzhiyun 	0x8c, 0xaf, 0xa2, 0xf8, 0x5d, 0x64, 0xba, 0x1d,
1784*4882a593Smuzhiyun 	0xa3, 0xef, 0x96, 0x73, 0xe8, 0xa1, 0x02, 0x8d,
1785*4882a593Smuzhiyun 	0x0c, 0x6d, 0xb8, 0x06, 0x90, 0xb8, 0x08, 0x56,
1786*4882a593Smuzhiyun 	0x2c, 0xa7, 0x06, 0xc9, 0xc2, 0x38, 0xdb, 0x7c,
1787*4882a593Smuzhiyun 	0x63, 0xb1, 0x57, 0x8e, 0xea, 0x7c, 0x79, 0xf3,
1788*4882a593Smuzhiyun 	0x49, 0x1d, 0xfe, 0x9f, 0xf3, 0x6e, 0xb1, 0x1d,
1789*4882a593Smuzhiyun 	0xba, 0x19, 0x80, 0x1a, 0x0a, 0xd3, 0xb0, 0x26,
1790*4882a593Smuzhiyun 	0x21, 0x40, 0xb1, 0x7c, 0xf9, 0x4d, 0x8d, 0x10,
1791*4882a593Smuzhiyun 	0xc1, 0x7e, 0xf4, 0xf6, 0x3c, 0xa8, 0xfd, 0x7c,
1792*4882a593Smuzhiyun 	0xa3, 0x92, 0xb2, 0x0f, 0xaa, 0xcc, 0xa6, 0x11,
1793*4882a593Smuzhiyun 	0xfe, 0x04, 0xe3, 0xd1, 0x7a, 0x32, 0x89, 0xdf,
1794*4882a593Smuzhiyun 	0x0d, 0xc4, 0x8f, 0x79, 0x6b, 0xca, 0x16, 0x7c,
1795*4882a593Smuzhiyun 	0x6e, 0xf9, 0xad, 0x0f, 0xf6, 0xfe, 0x27, 0xdb,
1796*4882a593Smuzhiyun 	0xc4, 0x13, 0x70, 0xf1, 0x62, 0x1a, 0x4f, 0x79,
1797*4882a593Smuzhiyun 	0x40, 0xc9, 0x9b, 0x8b, 0x21, 0xea, 0x84, 0xfa,
1798*4882a593Smuzhiyun 	0xf5, 0xf1, 0x89, 0xce, 0xb7, 0x55, 0x0a, 0x80,
1799*4882a593Smuzhiyun 	0x39, 0x2f, 0x55, 0x36, 0x16, 0x9c, 0x7b, 0x08,
1800*4882a593Smuzhiyun 	0xbd, 0x87, 0x0d, 0xa5, 0x32, 0xf1, 0x52, 0x7c,
1801*4882a593Smuzhiyun 	0xe8, 0x55, 0x60, 0x5b, 0xd7, 0x69, 0xe4, 0xfc,
1802*4882a593Smuzhiyun 	0xfa, 0x12, 0x85, 0x96, 0xea, 0x50, 0x28, 0xab,
1803*4882a593Smuzhiyun 	0x8a, 0xf7, 0xbb, 0x0e, 0x53, 0x74, 0xca, 0xa6,
1804*4882a593Smuzhiyun 	0x27, 0x09, 0xc2, 0xb5, 0xde, 0x18, 0x14, 0xd9,
1805*4882a593Smuzhiyun 	0xea, 0xe5, 0x29, 0x1c, 0x40, 0x56, 0xcf, 0xd7,
1806*4882a593Smuzhiyun 	0xae, 0x05, 0x3f, 0x65, 0xaf, 0x05, 0x73, 0xe2,
1807*4882a593Smuzhiyun 	0x35, 0x96, 0x27, 0x07, 0x14, 0xc0, 0xad, 0x33,
1808*4882a593Smuzhiyun 	0xf1, 0xdc, 0x44, 0x7a, 0x89, 0x17, 0x77, 0xd2,
1809*4882a593Smuzhiyun 	0x9c, 0x58, 0x60, 0xf0, 0x3f, 0x7b, 0x2d, 0x2e,
1810*4882a593Smuzhiyun 	0x57, 0x95, 0x54, 0x87, 0xed, 0xf2, 0xc7, 0x4c,
1811*4882a593Smuzhiyun 	0xf0, 0xae, 0x56, 0x29, 0x19, 0x7d, 0x66, 0x4b,
1812*4882a593Smuzhiyun 	0x9b, 0x83, 0x84, 0x42, 0x3b, 0x01, 0x25, 0x66,
1813*4882a593Smuzhiyun 	0x8e, 0x02, 0xde, 0xb9, 0x83, 0x54, 0x19, 0xf6,
1814*4882a593Smuzhiyun 	0x9f, 0x79, 0x0d, 0x67, 0xc5, 0x1d, 0x7a, 0x44,
1815*4882a593Smuzhiyun 	0x02, 0x98, 0xa7, 0x16, 0x1c, 0x29, 0x0d, 0x74,
1816*4882a593Smuzhiyun 	0xff, 0x85, 0x40, 0x06, 0xef, 0x2c, 0xa9, 0xc6,
1817*4882a593Smuzhiyun 	0xf5, 0x53, 0x07, 0x06, 0xae, 0xe4, 0xfa, 0x5f,
1818*4882a593Smuzhiyun 	0xd8, 0x39, 0x4d, 0xf1, 0x9b, 0x6b, 0xd9, 0x24,
1819*4882a593Smuzhiyun 	0x84, 0xfe, 0x03, 0x4c, 0xb2, 0x3f, 0xdf, 0xa1,
1820*4882a593Smuzhiyun 	0x05, 0x9e, 0x50, 0x14, 0x5a, 0xd9, 0x1a, 0xa2,
1821*4882a593Smuzhiyun 	0xa7, 0xfa, 0xfa, 0x17, 0xf7, 0x78, 0xd6, 0xb5,
1822*4882a593Smuzhiyun 	0x92, 0x61, 0x91, 0xac, 0x36, 0xfa, 0x56, 0x0d,
1823*4882a593Smuzhiyun 	0x38, 0x32, 0x18, 0x85, 0x08, 0x58, 0x37, 0xf0,
1824*4882a593Smuzhiyun 	0x4b, 0xdb, 0x59, 0xe7, 0xa4, 0x34, 0xc0, 0x1b,
1825*4882a593Smuzhiyun 	0x01, 0xaf, 0x2d, 0xde, 0xa1, 0xaa, 0x5d, 0xd3,
1826*4882a593Smuzhiyun 	0xec, 0xe1, 0xd4, 0xf7, 0xe6, 0x54, 0x68, 0xf0,
1827*4882a593Smuzhiyun 	0x51, 0x97, 0xa7, 0x89, 0xea, 0x24, 0xad, 0xd3,
1828*4882a593Smuzhiyun 	0x6e, 0x47, 0x93, 0x8b, 0x4b, 0xb4, 0xf7, 0x1c,
1829*4882a593Smuzhiyun 	0x42, 0x06, 0x67, 0xe8, 0x99, 0xf6, 0xf5, 0x7b,
1830*4882a593Smuzhiyun 	0x85, 0xb5, 0x65, 0xb5, 0xb5, 0xd2, 0x37, 0xf5,
1831*4882a593Smuzhiyun 	0xf3, 0x02, 0xa6, 0x4d, 0x11, 0xa7, 0xdc, 0x51,
1832*4882a593Smuzhiyun 	0x09, 0x7f, 0xa0, 0xd8, 0x88, 0x1c, 0x13, 0x71,
1833*4882a593Smuzhiyun 	0xae, 0x9c, 0xb7, 0x7b, 0x34, 0xd6, 0x4e, 0x68,
1834*4882a593Smuzhiyun 	0x26, 0x83, 0x51, 0xaf, 0x1d, 0xee, 0x8b, 0xbb,
1835*4882a593Smuzhiyun 	0x69, 0x43, 0x2b, 0x9e, 0x8a, 0xbc, 0x02, 0x0e,
1836*4882a593Smuzhiyun 	0xa0, 0x1b, 0xe0, 0xa8, 0x5f, 0x6f, 0xaf, 0x1b,
1837*4882a593Smuzhiyun 	0x8f, 0xe7, 0x64, 0x71, 0x74, 0x11, 0x7e, 0xa8,
1838*4882a593Smuzhiyun 	0xd8, 0xf9, 0x97, 0x06, 0xc3, 0xb6, 0xfb, 0xfb,
1839*4882a593Smuzhiyun 	0xb7, 0x3d, 0x35, 0x9d, 0x3b, 0x52, 0xed, 0x54,
1840*4882a593Smuzhiyun 	0xca, 0xf4, 0x81, 0x01, 0x2d, 0x1b, 0xc3, 0xa7,
1841*4882a593Smuzhiyun 	0x00, 0x3d, 0x1a, 0x39, 0x54, 0xe1, 0xf6, 0xff,
1842*4882a593Smuzhiyun 	0xed, 0x6f, 0x0b, 0x5a, 0x68, 0xda, 0x58, 0xdd,
1843*4882a593Smuzhiyun 	0xa9, 0xcf, 0x5c, 0x4a, 0xe5, 0x09, 0x4e, 0xde,
1844*4882a593Smuzhiyun 	0x9d, 0xbc, 0x3e, 0xee, 0x5a, 0x00, 0x3b, 0x2c,
1845*4882a593Smuzhiyun 	0x87, 0x10, 0x65, 0x60, 0xdd, 0xd7, 0x56, 0xd1,
1846*4882a593Smuzhiyun 	0x4c, 0x64, 0x45, 0xe4, 0x21, 0xec, 0x78, 0xf8,
1847*4882a593Smuzhiyun 	0x25, 0x7a, 0x3e, 0x16, 0x5d, 0x09, 0x53, 0x14,
1848*4882a593Smuzhiyun 	0xbe, 0x4f, 0xae, 0x87, 0xd8, 0xd1, 0xaa, 0x3c,
1849*4882a593Smuzhiyun 	0xf6, 0x3e, 0xa4, 0x70, 0x8c, 0x5e, 0x70, 0xa4,
1850*4882a593Smuzhiyun 	0xb3, 0x6b, 0x66, 0x73, 0xd3, 0xbf, 0x31, 0x06,
1851*4882a593Smuzhiyun 	0x19, 0x62, 0x93, 0x15, 0xf2, 0x86, 0xe4, 0x52,
1852*4882a593Smuzhiyun 	0x7e, 0x53, 0x4c, 0x12, 0x38, 0xcc, 0x34, 0x7d,
1853*4882a593Smuzhiyun 	0x57, 0xf6, 0x42, 0x93, 0x8a, 0xc4, 0xee, 0x5c,
1854*4882a593Smuzhiyun 	0x8a, 0xe1, 0x52, 0x8f, 0x56, 0x64, 0xf6, 0xa6,
1855*4882a593Smuzhiyun 	0xd1, 0x91, 0x57, 0x70, 0xcd, 0x11, 0x76, 0xf5,
1856*4882a593Smuzhiyun 	0x59, 0x60, 0x60, 0x3c, 0xc1, 0xc3, 0x0b, 0x7f,
1857*4882a593Smuzhiyun 	0x58, 0x1a, 0x50, 0x91, 0xf1, 0x68, 0x8f, 0x6e,
1858*4882a593Smuzhiyun 	0x74, 0x74, 0xa8, 0x51, 0x0b, 0xf7, 0x7a, 0x98,
1859*4882a593Smuzhiyun 	0x37, 0xf2, 0x0a, 0x0e, 0xa4, 0x97, 0x04, 0xb8,
1860*4882a593Smuzhiyun 	0x9b, 0xfd, 0xa0, 0xea, 0xf7, 0x0d, 0xe1, 0xdb,
1861*4882a593Smuzhiyun 	0x03, 0xf0, 0x31, 0x29, 0xf8, 0xdd, 0x6b, 0x8b,
1862*4882a593Smuzhiyun 	0x5d, 0xd8, 0x59, 0xa9, 0x29, 0xcf, 0x9a, 0x79,
1863*4882a593Smuzhiyun 	0x89, 0x19, 0x63, 0x46, 0x09, 0x79, 0x6a, 0x11,
1864*4882a593Smuzhiyun 	0xda, 0x63, 0x68, 0x48, 0x77, 0x23, 0xfb, 0x7d,
1865*4882a593Smuzhiyun 	0x3a, 0x43, 0xcb, 0x02, 0x3b, 0x7a, 0x6d, 0x10,
1866*4882a593Smuzhiyun 	0x2a, 0x9e, 0xac, 0xf1, 0xd4, 0x19, 0xf8, 0x23,
1867*4882a593Smuzhiyun 	0x64, 0x1d, 0x2c, 0x5f, 0xf2, 0xb0, 0x5c, 0x23,
1868*4882a593Smuzhiyun 	0x27, 0xf7, 0x27, 0x30, 0x16, 0x37, 0xb1, 0x90,
1869*4882a593Smuzhiyun 	0xab, 0x38, 0xfb, 0x55, 0xcd, 0x78, 0x58, 0xd4,
1870*4882a593Smuzhiyun 	0x7d, 0x43, 0xf6, 0x45, 0x5e, 0x55, 0x8d, 0xb1,
1871*4882a593Smuzhiyun 	0x02, 0x65, 0x58, 0xb4, 0x13, 0x4b, 0x36, 0xf7,
1872*4882a593Smuzhiyun 	0xcc, 0xfe, 0x3d, 0x0b, 0x82, 0xe2, 0x12, 0x11,
1873*4882a593Smuzhiyun 	0xbb, 0xe6, 0xb8, 0x3a, 0x48, 0x71, 0xc7, 0x50,
1874*4882a593Smuzhiyun 	0x06, 0x16, 0x3a, 0xe6, 0x7c, 0x05, 0xc7, 0xc8,
1875*4882a593Smuzhiyun 	0x4d, 0x2f, 0x08, 0x6a, 0x17, 0x9a, 0x95, 0x97,
1876*4882a593Smuzhiyun 	0x50, 0x68, 0xdc, 0x28, 0x18, 0xc4, 0x61, 0x38,
1877*4882a593Smuzhiyun 	0xb9, 0xe0, 0x3e, 0x78, 0xdb, 0x29, 0xe0, 0x9f,
1878*4882a593Smuzhiyun 	0x52, 0xdd, 0xf8, 0x4f, 0x91, 0xc1, 0xd0, 0x33,
1879*4882a593Smuzhiyun 	0xa1, 0x7a, 0x8e, 0x30, 0x13, 0x82, 0x07, 0x9f,
1880*4882a593Smuzhiyun 	0xd3, 0x31, 0x0f, 0x23, 0xbe, 0x32, 0x5a, 0x75,
1881*4882a593Smuzhiyun 	0xcf, 0x96, 0xb2, 0xec, 0xb5, 0x32, 0xac, 0x21,
1882*4882a593Smuzhiyun 	0xd1, 0x82, 0x33, 0xd3, 0x15, 0x74, 0xbd, 0x90,
1883*4882a593Smuzhiyun 	0xf1, 0x2c, 0xe6, 0x5f, 0x8d, 0xe3, 0x02, 0xe8,
1884*4882a593Smuzhiyun 	0xe9, 0xc4, 0xca, 0x96, 0xeb, 0x0e, 0xbc, 0x91,
1885*4882a593Smuzhiyun 	0xf4, 0xb9, 0xea, 0xd9, 0x1b, 0x75, 0xbd, 0xe1,
1886*4882a593Smuzhiyun 	0xac, 0x2a, 0x05, 0x37, 0x52, 0x9b, 0x1b, 0x3f,
1887*4882a593Smuzhiyun 	0x5a, 0xdc, 0x21, 0xc3, 0x98, 0xbb, 0xaf, 0xa3,
1888*4882a593Smuzhiyun 	0xf2, 0x00, 0xbf, 0x0d, 0x30, 0x89, 0x05, 0xcc,
1889*4882a593Smuzhiyun 	0xa5, 0x76, 0xf5, 0x06, 0xf0, 0xc6, 0x54, 0x8a,
1890*4882a593Smuzhiyun 	0x5d, 0xd4, 0x1e, 0xc1, 0xf2, 0xce, 0xb0, 0x62,
1891*4882a593Smuzhiyun 	0xc8, 0xfc, 0x59, 0x42, 0x9a, 0x90, 0x60, 0x55,
1892*4882a593Smuzhiyun 	0xfe, 0x88, 0xa5, 0x8b, 0xb8, 0x33, 0x0c, 0x23,
1893*4882a593Smuzhiyun 	0x24, 0x0d, 0x15, 0x70, 0x37, 0x1e, 0x3d, 0xf6,
1894*4882a593Smuzhiyun 	0xd2, 0xea, 0x92, 0x10, 0xb2, 0xc4, 0x51, 0xac,
1895*4882a593Smuzhiyun 	0xf2, 0xac, 0xf3, 0x6b, 0x6c, 0xaa, 0xcf, 0x12,
1896*4882a593Smuzhiyun 	0xc5, 0x6c, 0x90, 0x50, 0xb5, 0x0c, 0xfc, 0x1a,
1897*4882a593Smuzhiyun 	0x15, 0x52, 0xe9, 0x26, 0xc6, 0x52, 0xa4, 0xe7,
1898*4882a593Smuzhiyun 	0x81, 0x69, 0xe1, 0xe7, 0x9e, 0x30, 0x01, 0xec,
1899*4882a593Smuzhiyun 	0x84, 0x89, 0xb2, 0x0d, 0x66, 0xdd, 0xce, 0x28,
1900*4882a593Smuzhiyun 	0x5c, 0xec, 0x98, 0x46, 0x68, 0x21, 0x9f, 0x88,
1901*4882a593Smuzhiyun 	0x3f, 0x1f, 0x42, 0x77, 0xce, 0xd0, 0x61, 0xd4,
1902*4882a593Smuzhiyun 	0x20, 0xa7, 0xff, 0x53, 0xad, 0x37, 0xd0, 0x17,
1903*4882a593Smuzhiyun 	0x35, 0xc9, 0xfc, 0xba, 0x0a, 0x78, 0x3f, 0xf2,
1904*4882a593Smuzhiyun 	0xcc, 0x86, 0x89, 0xe8, 0x4b, 0x3c, 0x48, 0x33,
1905*4882a593Smuzhiyun 	0x09, 0x7f, 0xc6, 0xc0, 0xdd, 0xb8, 0xfd, 0x7a,
1906*4882a593Smuzhiyun 	0x66, 0x66, 0x65, 0xeb, 0x47, 0xa7, 0x04, 0x28,
1907*4882a593Smuzhiyun 	0xa3, 0x19, 0x8e, 0xa9, 0xb1, 0x13, 0x67, 0x62,
1908*4882a593Smuzhiyun 	0x70, 0xcf, 0xd6
1909*4882a593Smuzhiyun };
1910*4882a593Smuzhiyun static const u8 enc_assoc012[] __initconst = {
1911*4882a593Smuzhiyun 	0xb1, 0x69, 0x83, 0x87, 0x30, 0xaa, 0x5d, 0xb8,
1912*4882a593Smuzhiyun 	0x77, 0xe8, 0x21, 0xff, 0x06, 0x59, 0x35, 0xce,
1913*4882a593Smuzhiyun 	0x75, 0xfe, 0x38, 0xef, 0xb8, 0x91, 0x43, 0x8c,
1914*4882a593Smuzhiyun 	0xcf, 0x70, 0xdd, 0x0a, 0x68, 0xbf, 0xd4, 0xbc,
1915*4882a593Smuzhiyun 	0x16, 0x76, 0x99, 0x36, 0x1e, 0x58, 0x79, 0x5e,
1916*4882a593Smuzhiyun 	0xd4, 0x29, 0xf7, 0x33, 0x93, 0x48, 0xdb, 0x5f,
1917*4882a593Smuzhiyun 	0x01, 0xae, 0x9c, 0xb6, 0xe4, 0x88, 0x6d, 0x2b,
1918*4882a593Smuzhiyun 	0x76, 0x75, 0xe0, 0xf3, 0x74, 0xe2, 0xc9
1919*4882a593Smuzhiyun };
1920*4882a593Smuzhiyun static const u8 enc_nonce012[] __initconst = {
1921*4882a593Smuzhiyun 	0x05, 0xa3, 0x93, 0xed, 0x30, 0xc5, 0xa2, 0x06
1922*4882a593Smuzhiyun };
1923*4882a593Smuzhiyun static const u8 enc_key012[] __initconst = {
1924*4882a593Smuzhiyun 	0xb3, 0x35, 0x50, 0x03, 0x54, 0x2e, 0x40, 0x5e,
1925*4882a593Smuzhiyun 	0x8f, 0x59, 0x8e, 0xc5, 0x90, 0xd5, 0x27, 0x2d,
1926*4882a593Smuzhiyun 	0xba, 0x29, 0x2e, 0xcb, 0x1b, 0x70, 0x44, 0x1e,
1927*4882a593Smuzhiyun 	0x65, 0x91, 0x6e, 0x2a, 0x79, 0x22, 0xda, 0x64
1928*4882a593Smuzhiyun };
1929*4882a593Smuzhiyun 
1930*4882a593Smuzhiyun /* wycheproof - rfc7539 */
1931*4882a593Smuzhiyun static const u8 enc_input013[] __initconst = {
1932*4882a593Smuzhiyun 	0x4c, 0x61, 0x64, 0x69, 0x65, 0x73, 0x20, 0x61,
1933*4882a593Smuzhiyun 	0x6e, 0x64, 0x20, 0x47, 0x65, 0x6e, 0x74, 0x6c,
1934*4882a593Smuzhiyun 	0x65, 0x6d, 0x65, 0x6e, 0x20, 0x6f, 0x66, 0x20,
1935*4882a593Smuzhiyun 	0x74, 0x68, 0x65, 0x20, 0x63, 0x6c, 0x61, 0x73,
1936*4882a593Smuzhiyun 	0x73, 0x20, 0x6f, 0x66, 0x20, 0x27, 0x39, 0x39,
1937*4882a593Smuzhiyun 	0x3a, 0x20, 0x49, 0x66, 0x20, 0x49, 0x20, 0x63,
1938*4882a593Smuzhiyun 	0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6f, 0x66, 0x66,
1939*4882a593Smuzhiyun 	0x65, 0x72, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x6f,
1940*4882a593Smuzhiyun 	0x6e, 0x6c, 0x79, 0x20, 0x6f, 0x6e, 0x65, 0x20,
1941*4882a593Smuzhiyun 	0x74, 0x69, 0x70, 0x20, 0x66, 0x6f, 0x72, 0x20,
1942*4882a593Smuzhiyun 	0x74, 0x68, 0x65, 0x20, 0x66, 0x75, 0x74, 0x75,
1943*4882a593Smuzhiyun 	0x72, 0x65, 0x2c, 0x20, 0x73, 0x75, 0x6e, 0x73,
1944*4882a593Smuzhiyun 	0x63, 0x72, 0x65, 0x65, 0x6e, 0x20, 0x77, 0x6f,
1945*4882a593Smuzhiyun 	0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x69,
1946*4882a593Smuzhiyun 	0x74, 0x2e
1947*4882a593Smuzhiyun };
1948*4882a593Smuzhiyun static const u8 enc_output013[] __initconst = {
1949*4882a593Smuzhiyun 	0xd3, 0x1a, 0x8d, 0x34, 0x64, 0x8e, 0x60, 0xdb,
1950*4882a593Smuzhiyun 	0x7b, 0x86, 0xaf, 0xbc, 0x53, 0xef, 0x7e, 0xc2,
1951*4882a593Smuzhiyun 	0xa4, 0xad, 0xed, 0x51, 0x29, 0x6e, 0x08, 0xfe,
1952*4882a593Smuzhiyun 	0xa9, 0xe2, 0xb5, 0xa7, 0x36, 0xee, 0x62, 0xd6,
1953*4882a593Smuzhiyun 	0x3d, 0xbe, 0xa4, 0x5e, 0x8c, 0xa9, 0x67, 0x12,
1954*4882a593Smuzhiyun 	0x82, 0xfa, 0xfb, 0x69, 0xda, 0x92, 0x72, 0x8b,
1955*4882a593Smuzhiyun 	0x1a, 0x71, 0xde, 0x0a, 0x9e, 0x06, 0x0b, 0x29,
1956*4882a593Smuzhiyun 	0x05, 0xd6, 0xa5, 0xb6, 0x7e, 0xcd, 0x3b, 0x36,
1957*4882a593Smuzhiyun 	0x92, 0xdd, 0xbd, 0x7f, 0x2d, 0x77, 0x8b, 0x8c,
1958*4882a593Smuzhiyun 	0x98, 0x03, 0xae, 0xe3, 0x28, 0x09, 0x1b, 0x58,
1959*4882a593Smuzhiyun 	0xfa, 0xb3, 0x24, 0xe4, 0xfa, 0xd6, 0x75, 0x94,
1960*4882a593Smuzhiyun 	0x55, 0x85, 0x80, 0x8b, 0x48, 0x31, 0xd7, 0xbc,
1961*4882a593Smuzhiyun 	0x3f, 0xf4, 0xde, 0xf0, 0x8e, 0x4b, 0x7a, 0x9d,
1962*4882a593Smuzhiyun 	0xe5, 0x76, 0xd2, 0x65, 0x86, 0xce, 0xc6, 0x4b,
1963*4882a593Smuzhiyun 	0x61, 0x16, 0x1a, 0xe1, 0x0b, 0x59, 0x4f, 0x09,
1964*4882a593Smuzhiyun 	0xe2, 0x6a, 0x7e, 0x90, 0x2e, 0xcb, 0xd0, 0x60,
1965*4882a593Smuzhiyun 	0x06, 0x91
1966*4882a593Smuzhiyun };
1967*4882a593Smuzhiyun static const u8 enc_assoc013[] __initconst = {
1968*4882a593Smuzhiyun 	0x50, 0x51, 0x52, 0x53, 0xc0, 0xc1, 0xc2, 0xc3,
1969*4882a593Smuzhiyun 	0xc4, 0xc5, 0xc6, 0xc7
1970*4882a593Smuzhiyun };
1971*4882a593Smuzhiyun static const u8 enc_nonce013[] __initconst = {
1972*4882a593Smuzhiyun 	0x07, 0x00, 0x00, 0x00, 0x40, 0x41, 0x42, 0x43,
1973*4882a593Smuzhiyun 	0x44, 0x45, 0x46, 0x47
1974*4882a593Smuzhiyun };
1975*4882a593Smuzhiyun static const u8 enc_key013[] __initconst = {
1976*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
1977*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
1978*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
1979*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
1980*4882a593Smuzhiyun };
1981*4882a593Smuzhiyun 
1982*4882a593Smuzhiyun /* wycheproof - misc */
1983*4882a593Smuzhiyun static const u8 enc_input014[] __initconst = { };
1984*4882a593Smuzhiyun static const u8 enc_output014[] __initconst = {
1985*4882a593Smuzhiyun 	0x76, 0xac, 0xb3, 0x42, 0xcf, 0x31, 0x66, 0xa5,
1986*4882a593Smuzhiyun 	0xb6, 0x3c, 0x0c, 0x0e, 0xa1, 0x38, 0x3c, 0x8d
1987*4882a593Smuzhiyun };
1988*4882a593Smuzhiyun static const u8 enc_assoc014[] __initconst = { };
1989*4882a593Smuzhiyun static const u8 enc_nonce014[] __initconst = {
1990*4882a593Smuzhiyun 	0x4d, 0xa5, 0xbf, 0x8d, 0xfd, 0x58, 0x52, 0xc1,
1991*4882a593Smuzhiyun 	0xea, 0x12, 0x37, 0x9d
1992*4882a593Smuzhiyun };
1993*4882a593Smuzhiyun static const u8 enc_key014[] __initconst = {
1994*4882a593Smuzhiyun 	0x80, 0xba, 0x31, 0x92, 0xc8, 0x03, 0xce, 0x96,
1995*4882a593Smuzhiyun 	0x5e, 0xa3, 0x71, 0xd5, 0xff, 0x07, 0x3c, 0xf0,
1996*4882a593Smuzhiyun 	0xf4, 0x3b, 0x6a, 0x2a, 0xb5, 0x76, 0xb2, 0x08,
1997*4882a593Smuzhiyun 	0x42, 0x6e, 0x11, 0x40, 0x9c, 0x09, 0xb9, 0xb0
1998*4882a593Smuzhiyun };
1999*4882a593Smuzhiyun 
2000*4882a593Smuzhiyun /* wycheproof - misc */
2001*4882a593Smuzhiyun static const u8 enc_input015[] __initconst = { };
2002*4882a593Smuzhiyun static const u8 enc_output015[] __initconst = {
2003*4882a593Smuzhiyun 	0x90, 0x6f, 0xa6, 0x28, 0x4b, 0x52, 0xf8, 0x7b,
2004*4882a593Smuzhiyun 	0x73, 0x59, 0xcb, 0xaa, 0x75, 0x63, 0xc7, 0x09
2005*4882a593Smuzhiyun };
2006*4882a593Smuzhiyun static const u8 enc_assoc015[] __initconst = {
2007*4882a593Smuzhiyun 	0xbd, 0x50, 0x67, 0x64, 0xf2, 0xd2, 0xc4, 0x10
2008*4882a593Smuzhiyun };
2009*4882a593Smuzhiyun static const u8 enc_nonce015[] __initconst = {
2010*4882a593Smuzhiyun 	0xa9, 0x2e, 0xf0, 0xac, 0x99, 0x1d, 0xd5, 0x16,
2011*4882a593Smuzhiyun 	0xa3, 0xc6, 0xf6, 0x89
2012*4882a593Smuzhiyun };
2013*4882a593Smuzhiyun static const u8 enc_key015[] __initconst = {
2014*4882a593Smuzhiyun 	0x7a, 0x4c, 0xd7, 0x59, 0x17, 0x2e, 0x02, 0xeb,
2015*4882a593Smuzhiyun 	0x20, 0x4d, 0xb2, 0xc3, 0xf5, 0xc7, 0x46, 0x22,
2016*4882a593Smuzhiyun 	0x7d, 0xf5, 0x84, 0xfc, 0x13, 0x45, 0x19, 0x63,
2017*4882a593Smuzhiyun 	0x91, 0xdb, 0xb9, 0x57, 0x7a, 0x25, 0x07, 0x42
2018*4882a593Smuzhiyun };
2019*4882a593Smuzhiyun 
2020*4882a593Smuzhiyun /* wycheproof - misc */
2021*4882a593Smuzhiyun static const u8 enc_input016[] __initconst = {
2022*4882a593Smuzhiyun 	0x2a
2023*4882a593Smuzhiyun };
2024*4882a593Smuzhiyun static const u8 enc_output016[] __initconst = {
2025*4882a593Smuzhiyun 	0x3a, 0xca, 0xc2, 0x7d, 0xec, 0x09, 0x68, 0x80,
2026*4882a593Smuzhiyun 	0x1e, 0x9f, 0x6e, 0xde, 0xd6, 0x9d, 0x80, 0x75,
2027*4882a593Smuzhiyun 	0x22
2028*4882a593Smuzhiyun };
2029*4882a593Smuzhiyun static const u8 enc_assoc016[] __initconst = { };
2030*4882a593Smuzhiyun static const u8 enc_nonce016[] __initconst = {
2031*4882a593Smuzhiyun 	0x99, 0xe2, 0x3e, 0xc4, 0x89, 0x85, 0xbc, 0xcd,
2032*4882a593Smuzhiyun 	0xee, 0xab, 0x60, 0xf1
2033*4882a593Smuzhiyun };
2034*4882a593Smuzhiyun static const u8 enc_key016[] __initconst = {
2035*4882a593Smuzhiyun 	0xcc, 0x56, 0xb6, 0x80, 0x55, 0x2e, 0xb7, 0x50,
2036*4882a593Smuzhiyun 	0x08, 0xf5, 0x48, 0x4b, 0x4c, 0xb8, 0x03, 0xfa,
2037*4882a593Smuzhiyun 	0x50, 0x63, 0xeb, 0xd6, 0xea, 0xb9, 0x1f, 0x6a,
2038*4882a593Smuzhiyun 	0xb6, 0xae, 0xf4, 0x91, 0x6a, 0x76, 0x62, 0x73
2039*4882a593Smuzhiyun };
2040*4882a593Smuzhiyun 
2041*4882a593Smuzhiyun /* wycheproof - misc */
2042*4882a593Smuzhiyun static const u8 enc_input017[] __initconst = {
2043*4882a593Smuzhiyun 	0x51
2044*4882a593Smuzhiyun };
2045*4882a593Smuzhiyun static const u8 enc_output017[] __initconst = {
2046*4882a593Smuzhiyun 	0xc4, 0x16, 0x83, 0x10, 0xca, 0x45, 0xb1, 0xf7,
2047*4882a593Smuzhiyun 	0xc6, 0x6c, 0xad, 0x4e, 0x99, 0xe4, 0x3f, 0x72,
2048*4882a593Smuzhiyun 	0xb9
2049*4882a593Smuzhiyun };
2050*4882a593Smuzhiyun static const u8 enc_assoc017[] __initconst = {
2051*4882a593Smuzhiyun 	0x91, 0xca, 0x6c, 0x59, 0x2c, 0xbc, 0xca, 0x53
2052*4882a593Smuzhiyun };
2053*4882a593Smuzhiyun static const u8 enc_nonce017[] __initconst = {
2054*4882a593Smuzhiyun 	0xab, 0x0d, 0xca, 0x71, 0x6e, 0xe0, 0x51, 0xd2,
2055*4882a593Smuzhiyun 	0x78, 0x2f, 0x44, 0x03
2056*4882a593Smuzhiyun };
2057*4882a593Smuzhiyun static const u8 enc_key017[] __initconst = {
2058*4882a593Smuzhiyun 	0x46, 0xf0, 0x25, 0x49, 0x65, 0xf7, 0x69, 0xd5,
2059*4882a593Smuzhiyun 	0x2b, 0xdb, 0x4a, 0x70, 0xb4, 0x43, 0x19, 0x9f,
2060*4882a593Smuzhiyun 	0x8e, 0xf2, 0x07, 0x52, 0x0d, 0x12, 0x20, 0xc5,
2061*4882a593Smuzhiyun 	0x5e, 0x4b, 0x70, 0xf0, 0xfd, 0xa6, 0x20, 0xee
2062*4882a593Smuzhiyun };
2063*4882a593Smuzhiyun 
2064*4882a593Smuzhiyun /* wycheproof - misc */
2065*4882a593Smuzhiyun static const u8 enc_input018[] __initconst = {
2066*4882a593Smuzhiyun 	0x5c, 0x60
2067*4882a593Smuzhiyun };
2068*4882a593Smuzhiyun static const u8 enc_output018[] __initconst = {
2069*4882a593Smuzhiyun 	0x4d, 0x13, 0x91, 0xe8, 0xb6, 0x1e, 0xfb, 0x39,
2070*4882a593Smuzhiyun 	0xc1, 0x22, 0x19, 0x54, 0x53, 0x07, 0x7b, 0x22,
2071*4882a593Smuzhiyun 	0xe5, 0xe2
2072*4882a593Smuzhiyun };
2073*4882a593Smuzhiyun static const u8 enc_assoc018[] __initconst = { };
2074*4882a593Smuzhiyun static const u8 enc_nonce018[] __initconst = {
2075*4882a593Smuzhiyun 	0x46, 0x1a, 0xf1, 0x22, 0xe9, 0xf2, 0xe0, 0x34,
2076*4882a593Smuzhiyun 	0x7e, 0x03, 0xf2, 0xdb
2077*4882a593Smuzhiyun };
2078*4882a593Smuzhiyun static const u8 enc_key018[] __initconst = {
2079*4882a593Smuzhiyun 	0x2f, 0x7f, 0x7e, 0x4f, 0x59, 0x2b, 0xb3, 0x89,
2080*4882a593Smuzhiyun 	0x19, 0x49, 0x89, 0x74, 0x35, 0x07, 0xbf, 0x3e,
2081*4882a593Smuzhiyun 	0xe9, 0xcb, 0xde, 0x17, 0x86, 0xb6, 0x69, 0x5f,
2082*4882a593Smuzhiyun 	0xe6, 0xc0, 0x25, 0xfd, 0x9b, 0xa4, 0xc1, 0x00
2083*4882a593Smuzhiyun };
2084*4882a593Smuzhiyun 
2085*4882a593Smuzhiyun /* wycheproof - misc */
2086*4882a593Smuzhiyun static const u8 enc_input019[] __initconst = {
2087*4882a593Smuzhiyun 	0xdd, 0xf2
2088*4882a593Smuzhiyun };
2089*4882a593Smuzhiyun static const u8 enc_output019[] __initconst = {
2090*4882a593Smuzhiyun 	0xb6, 0x0d, 0xea, 0xd0, 0xfd, 0x46, 0x97, 0xec,
2091*4882a593Smuzhiyun 	0x2e, 0x55, 0x58, 0x23, 0x77, 0x19, 0xd0, 0x24,
2092*4882a593Smuzhiyun 	0x37, 0xa2
2093*4882a593Smuzhiyun };
2094*4882a593Smuzhiyun static const u8 enc_assoc019[] __initconst = {
2095*4882a593Smuzhiyun 	0x88, 0x36, 0x4f, 0xc8, 0x06, 0x05, 0x18, 0xbf
2096*4882a593Smuzhiyun };
2097*4882a593Smuzhiyun static const u8 enc_nonce019[] __initconst = {
2098*4882a593Smuzhiyun 	0x61, 0x54, 0x6b, 0xa5, 0xf1, 0x72, 0x05, 0x90,
2099*4882a593Smuzhiyun 	0xb6, 0x04, 0x0a, 0xc6
2100*4882a593Smuzhiyun };
2101*4882a593Smuzhiyun static const u8 enc_key019[] __initconst = {
2102*4882a593Smuzhiyun 	0xc8, 0x83, 0x3d, 0xce, 0x5e, 0xa9, 0xf2, 0x48,
2103*4882a593Smuzhiyun 	0xaa, 0x20, 0x30, 0xea, 0xcf, 0xe7, 0x2b, 0xff,
2104*4882a593Smuzhiyun 	0xe6, 0x9a, 0x62, 0x0c, 0xaf, 0x79, 0x33, 0x44,
2105*4882a593Smuzhiyun 	0xe5, 0x71, 0x8f, 0xe0, 0xd7, 0xab, 0x1a, 0x58
2106*4882a593Smuzhiyun };
2107*4882a593Smuzhiyun 
2108*4882a593Smuzhiyun /* wycheproof - misc */
2109*4882a593Smuzhiyun static const u8 enc_input020[] __initconst = {
2110*4882a593Smuzhiyun 	0xab, 0x85, 0xe9, 0xc1, 0x57, 0x17, 0x31
2111*4882a593Smuzhiyun };
2112*4882a593Smuzhiyun static const u8 enc_output020[] __initconst = {
2113*4882a593Smuzhiyun 	0x5d, 0xfe, 0x34, 0x40, 0xdb, 0xb3, 0xc3, 0xed,
2114*4882a593Smuzhiyun 	0x7a, 0x43, 0x4e, 0x26, 0x02, 0xd3, 0x94, 0x28,
2115*4882a593Smuzhiyun 	0x1e, 0x0a, 0xfa, 0x9f, 0xb7, 0xaa, 0x42
2116*4882a593Smuzhiyun };
2117*4882a593Smuzhiyun static const u8 enc_assoc020[] __initconst = { };
2118*4882a593Smuzhiyun static const u8 enc_nonce020[] __initconst = {
2119*4882a593Smuzhiyun 	0x3c, 0x4e, 0x65, 0x4d, 0x66, 0x3f, 0xa4, 0x59,
2120*4882a593Smuzhiyun 	0x6d, 0xc5, 0x5b, 0xb7
2121*4882a593Smuzhiyun };
2122*4882a593Smuzhiyun static const u8 enc_key020[] __initconst = {
2123*4882a593Smuzhiyun 	0x55, 0x56, 0x81, 0x58, 0xd3, 0xa6, 0x48, 0x3f,
2124*4882a593Smuzhiyun 	0x1f, 0x70, 0x21, 0xea, 0xb6, 0x9b, 0x70, 0x3f,
2125*4882a593Smuzhiyun 	0x61, 0x42, 0x51, 0xca, 0xdc, 0x1a, 0xf5, 0xd3,
2126*4882a593Smuzhiyun 	0x4a, 0x37, 0x4f, 0xdb, 0xfc, 0x5a, 0xda, 0xc7
2127*4882a593Smuzhiyun };
2128*4882a593Smuzhiyun 
2129*4882a593Smuzhiyun /* wycheproof - misc */
2130*4882a593Smuzhiyun static const u8 enc_input021[] __initconst = {
2131*4882a593Smuzhiyun 	0x4e, 0xe5, 0xcd, 0xa2, 0x0d, 0x42, 0x90
2132*4882a593Smuzhiyun };
2133*4882a593Smuzhiyun static const u8 enc_output021[] __initconst = {
2134*4882a593Smuzhiyun 	0x4b, 0xd4, 0x72, 0x12, 0x94, 0x1c, 0xe3, 0x18,
2135*4882a593Smuzhiyun 	0x5f, 0x14, 0x08, 0xee, 0x7f, 0xbf, 0x18, 0xf5,
2136*4882a593Smuzhiyun 	0xab, 0xad, 0x6e, 0x22, 0x53, 0xa1, 0xba
2137*4882a593Smuzhiyun };
2138*4882a593Smuzhiyun static const u8 enc_assoc021[] __initconst = {
2139*4882a593Smuzhiyun 	0x84, 0xe4, 0x6b, 0xe8, 0xc0, 0x91, 0x90, 0x53
2140*4882a593Smuzhiyun };
2141*4882a593Smuzhiyun static const u8 enc_nonce021[] __initconst = {
2142*4882a593Smuzhiyun 	0x58, 0x38, 0x93, 0x75, 0xc6, 0x9e, 0xe3, 0x98,
2143*4882a593Smuzhiyun 	0xde, 0x94, 0x83, 0x96
2144*4882a593Smuzhiyun };
2145*4882a593Smuzhiyun static const u8 enc_key021[] __initconst = {
2146*4882a593Smuzhiyun 	0xe3, 0xc0, 0x9e, 0x7f, 0xab, 0x1a, 0xef, 0xb5,
2147*4882a593Smuzhiyun 	0x16, 0xda, 0x6a, 0x33, 0x02, 0x2a, 0x1d, 0xd4,
2148*4882a593Smuzhiyun 	0xeb, 0x27, 0x2c, 0x80, 0xd5, 0x40, 0xc5, 0xda,
2149*4882a593Smuzhiyun 	0x52, 0xa7, 0x30, 0xf3, 0x4d, 0x84, 0x0d, 0x7f
2150*4882a593Smuzhiyun };
2151*4882a593Smuzhiyun 
2152*4882a593Smuzhiyun /* wycheproof - misc */
2153*4882a593Smuzhiyun static const u8 enc_input022[] __initconst = {
2154*4882a593Smuzhiyun 	0xbe, 0x33, 0x08, 0xf7, 0x2a, 0x2c, 0x6a, 0xed
2155*4882a593Smuzhiyun };
2156*4882a593Smuzhiyun static const u8 enc_output022[] __initconst = {
2157*4882a593Smuzhiyun 	0x8e, 0x94, 0x39, 0xa5, 0x6e, 0xee, 0xc8, 0x17,
2158*4882a593Smuzhiyun 	0xfb, 0xe8, 0xa6, 0xed, 0x8f, 0xab, 0xb1, 0x93,
2159*4882a593Smuzhiyun 	0x75, 0x39, 0xdd, 0x6c, 0x00, 0xe9, 0x00, 0x21
2160*4882a593Smuzhiyun };
2161*4882a593Smuzhiyun static const u8 enc_assoc022[] __initconst = { };
2162*4882a593Smuzhiyun static const u8 enc_nonce022[] __initconst = {
2163*4882a593Smuzhiyun 	0x4f, 0x07, 0xaf, 0xed, 0xfd, 0xc3, 0xb6, 0xc2,
2164*4882a593Smuzhiyun 	0x36, 0x18, 0x23, 0xd3
2165*4882a593Smuzhiyun };
2166*4882a593Smuzhiyun static const u8 enc_key022[] __initconst = {
2167*4882a593Smuzhiyun 	0x51, 0xe4, 0xbf, 0x2b, 0xad, 0x92, 0xb7, 0xaf,
2168*4882a593Smuzhiyun 	0xf1, 0xa4, 0xbc, 0x05, 0x55, 0x0b, 0xa8, 0x1d,
2169*4882a593Smuzhiyun 	0xf4, 0xb9, 0x6f, 0xab, 0xf4, 0x1c, 0x12, 0xc7,
2170*4882a593Smuzhiyun 	0xb0, 0x0e, 0x60, 0xe4, 0x8d, 0xb7, 0xe1, 0x52
2171*4882a593Smuzhiyun };
2172*4882a593Smuzhiyun 
2173*4882a593Smuzhiyun /* wycheproof - misc */
2174*4882a593Smuzhiyun static const u8 enc_input023[] __initconst = {
2175*4882a593Smuzhiyun 	0xa4, 0xc9, 0xc2, 0x80, 0x1b, 0x71, 0xf7, 0xdf
2176*4882a593Smuzhiyun };
2177*4882a593Smuzhiyun static const u8 enc_output023[] __initconst = {
2178*4882a593Smuzhiyun 	0xb9, 0xb9, 0x10, 0x43, 0x3a, 0xf0, 0x52, 0xb0,
2179*4882a593Smuzhiyun 	0x45, 0x30, 0xf5, 0x1a, 0xee, 0xe0, 0x24, 0xe0,
2180*4882a593Smuzhiyun 	0xa4, 0x45, 0xa6, 0x32, 0x8f, 0xa6, 0x7a, 0x18
2181*4882a593Smuzhiyun };
2182*4882a593Smuzhiyun static const u8 enc_assoc023[] __initconst = {
2183*4882a593Smuzhiyun 	0x66, 0xc0, 0xae, 0x70, 0x07, 0x6c, 0xb1, 0x4d
2184*4882a593Smuzhiyun };
2185*4882a593Smuzhiyun static const u8 enc_nonce023[] __initconst = {
2186*4882a593Smuzhiyun 	0xb4, 0xea, 0x66, 0x6e, 0xe1, 0x19, 0x56, 0x33,
2187*4882a593Smuzhiyun 	0x66, 0x48, 0x4a, 0x78
2188*4882a593Smuzhiyun };
2189*4882a593Smuzhiyun static const u8 enc_key023[] __initconst = {
2190*4882a593Smuzhiyun 	0x11, 0x31, 0xc1, 0x41, 0x85, 0x77, 0xa0, 0x54,
2191*4882a593Smuzhiyun 	0xde, 0x7a, 0x4a, 0xc5, 0x51, 0x95, 0x0f, 0x1a,
2192*4882a593Smuzhiyun 	0x05, 0x3f, 0x9a, 0xe4, 0x6e, 0x5b, 0x75, 0xfe,
2193*4882a593Smuzhiyun 	0x4a, 0xbd, 0x56, 0x08, 0xd7, 0xcd, 0xda, 0xdd
2194*4882a593Smuzhiyun };
2195*4882a593Smuzhiyun 
2196*4882a593Smuzhiyun /* wycheproof - misc */
2197*4882a593Smuzhiyun static const u8 enc_input024[] __initconst = {
2198*4882a593Smuzhiyun 	0x42, 0xba, 0xae, 0x59, 0x78, 0xfe, 0xaf, 0x5c,
2199*4882a593Smuzhiyun 	0x36, 0x8d, 0x14, 0xe0
2200*4882a593Smuzhiyun };
2201*4882a593Smuzhiyun static const u8 enc_output024[] __initconst = {
2202*4882a593Smuzhiyun 	0xff, 0x7d, 0xc2, 0x03, 0xb2, 0x6c, 0x46, 0x7a,
2203*4882a593Smuzhiyun 	0x6b, 0x50, 0xdb, 0x33, 0x57, 0x8c, 0x0f, 0x27,
2204*4882a593Smuzhiyun 	0x58, 0xc2, 0xe1, 0x4e, 0x36, 0xd4, 0xfc, 0x10,
2205*4882a593Smuzhiyun 	0x6d, 0xcb, 0x29, 0xb4
2206*4882a593Smuzhiyun };
2207*4882a593Smuzhiyun static const u8 enc_assoc024[] __initconst = { };
2208*4882a593Smuzhiyun static const u8 enc_nonce024[] __initconst = {
2209*4882a593Smuzhiyun 	0x9a, 0x59, 0xfc, 0xe2, 0x6d, 0xf0, 0x00, 0x5e,
2210*4882a593Smuzhiyun 	0x07, 0x53, 0x86, 0x56
2211*4882a593Smuzhiyun };
2212*4882a593Smuzhiyun static const u8 enc_key024[] __initconst = {
2213*4882a593Smuzhiyun 	0x99, 0xb6, 0x2b, 0xd5, 0xaf, 0xbe, 0x3f, 0xb0,
2214*4882a593Smuzhiyun 	0x15, 0xbd, 0xe9, 0x3f, 0x0a, 0xbf, 0x48, 0x39,
2215*4882a593Smuzhiyun 	0x57, 0xa1, 0xc3, 0xeb, 0x3c, 0xa5, 0x9c, 0xb5,
2216*4882a593Smuzhiyun 	0x0b, 0x39, 0xf7, 0xf8, 0xa9, 0xcc, 0x51, 0xbe
2217*4882a593Smuzhiyun };
2218*4882a593Smuzhiyun 
2219*4882a593Smuzhiyun /* wycheproof - misc */
2220*4882a593Smuzhiyun static const u8 enc_input025[] __initconst = {
2221*4882a593Smuzhiyun 	0xfd, 0xc8, 0x5b, 0x94, 0xa4, 0xb2, 0xa6, 0xb7,
2222*4882a593Smuzhiyun 	0x59, 0xb1, 0xa0, 0xda
2223*4882a593Smuzhiyun };
2224*4882a593Smuzhiyun static const u8 enc_output025[] __initconst = {
2225*4882a593Smuzhiyun 	0x9f, 0x88, 0x16, 0xde, 0x09, 0x94, 0xe9, 0x38,
2226*4882a593Smuzhiyun 	0xd9, 0xe5, 0x3f, 0x95, 0xd0, 0x86, 0xfc, 0x6c,
2227*4882a593Smuzhiyun 	0x9d, 0x8f, 0xa9, 0x15, 0xfd, 0x84, 0x23, 0xa7,
2228*4882a593Smuzhiyun 	0xcf, 0x05, 0x07, 0x2f
2229*4882a593Smuzhiyun };
2230*4882a593Smuzhiyun static const u8 enc_assoc025[] __initconst = {
2231*4882a593Smuzhiyun 	0xa5, 0x06, 0xe1, 0xa5, 0xc6, 0x90, 0x93, 0xf9
2232*4882a593Smuzhiyun };
2233*4882a593Smuzhiyun static const u8 enc_nonce025[] __initconst = {
2234*4882a593Smuzhiyun 	0x58, 0xdb, 0xd4, 0xad, 0x2c, 0x4a, 0xd3, 0x5d,
2235*4882a593Smuzhiyun 	0xd9, 0x06, 0xe9, 0xce
2236*4882a593Smuzhiyun };
2237*4882a593Smuzhiyun static const u8 enc_key025[] __initconst = {
2238*4882a593Smuzhiyun 	0x85, 0xf3, 0x5b, 0x62, 0x82, 0xcf, 0xf4, 0x40,
2239*4882a593Smuzhiyun 	0xbc, 0x10, 0x20, 0xc8, 0x13, 0x6f, 0xf2, 0x70,
2240*4882a593Smuzhiyun 	0x31, 0x11, 0x0f, 0xa6, 0x3e, 0xc1, 0x6f, 0x1e,
2241*4882a593Smuzhiyun 	0x82, 0x51, 0x18, 0xb0, 0x06, 0xb9, 0x12, 0x57
2242*4882a593Smuzhiyun };
2243*4882a593Smuzhiyun 
2244*4882a593Smuzhiyun /* wycheproof - misc */
2245*4882a593Smuzhiyun static const u8 enc_input026[] __initconst = {
2246*4882a593Smuzhiyun 	0x51, 0xf8, 0xc1, 0xf7, 0x31, 0xea, 0x14, 0xac,
2247*4882a593Smuzhiyun 	0xdb, 0x21, 0x0a, 0x6d, 0x97, 0x3e, 0x07
2248*4882a593Smuzhiyun };
2249*4882a593Smuzhiyun static const u8 enc_output026[] __initconst = {
2250*4882a593Smuzhiyun 	0x0b, 0x29, 0x63, 0x8e, 0x1f, 0xbd, 0xd6, 0xdf,
2251*4882a593Smuzhiyun 	0x53, 0x97, 0x0b, 0xe2, 0x21, 0x00, 0x42, 0x2a,
2252*4882a593Smuzhiyun 	0x91, 0x34, 0x08, 0x7d, 0x67, 0xa4, 0x6e, 0x79,
2253*4882a593Smuzhiyun 	0x17, 0x8d, 0x0a, 0x93, 0xf5, 0xe1, 0xd2
2254*4882a593Smuzhiyun };
2255*4882a593Smuzhiyun static const u8 enc_assoc026[] __initconst = { };
2256*4882a593Smuzhiyun static const u8 enc_nonce026[] __initconst = {
2257*4882a593Smuzhiyun 	0x68, 0xab, 0x7f, 0xdb, 0xf6, 0x19, 0x01, 0xda,
2258*4882a593Smuzhiyun 	0xd4, 0x61, 0xd2, 0x3c
2259*4882a593Smuzhiyun };
2260*4882a593Smuzhiyun static const u8 enc_key026[] __initconst = {
2261*4882a593Smuzhiyun 	0x67, 0x11, 0x96, 0x27, 0xbd, 0x98, 0x8e, 0xda,
2262*4882a593Smuzhiyun 	0x90, 0x62, 0x19, 0xe0, 0x8c, 0x0d, 0x0d, 0x77,
2263*4882a593Smuzhiyun 	0x9a, 0x07, 0xd2, 0x08, 0xce, 0x8a, 0x4f, 0xe0,
2264*4882a593Smuzhiyun 	0x70, 0x9a, 0xf7, 0x55, 0xee, 0xec, 0x6d, 0xcb
2265*4882a593Smuzhiyun };
2266*4882a593Smuzhiyun 
2267*4882a593Smuzhiyun /* wycheproof - misc */
2268*4882a593Smuzhiyun static const u8 enc_input027[] __initconst = {
2269*4882a593Smuzhiyun 	0x97, 0x46, 0x9d, 0xa6, 0x67, 0xd6, 0x11, 0x0f,
2270*4882a593Smuzhiyun 	0x9c, 0xbd, 0xa1, 0xd1, 0xa2, 0x06, 0x73
2271*4882a593Smuzhiyun };
2272*4882a593Smuzhiyun static const u8 enc_output027[] __initconst = {
2273*4882a593Smuzhiyun 	0x32, 0xdb, 0x66, 0xc4, 0xa3, 0x81, 0x9d, 0x81,
2274*4882a593Smuzhiyun 	0x55, 0x74, 0x55, 0xe5, 0x98, 0x0f, 0xed, 0xfe,
2275*4882a593Smuzhiyun 	0xae, 0x30, 0xde, 0xc9, 0x4e, 0x6a, 0xd3, 0xa9,
2276*4882a593Smuzhiyun 	0xee, 0xa0, 0x6a, 0x0d, 0x70, 0x39, 0x17
2277*4882a593Smuzhiyun };
2278*4882a593Smuzhiyun static const u8 enc_assoc027[] __initconst = {
2279*4882a593Smuzhiyun 	0x64, 0x53, 0xa5, 0x33, 0x84, 0x63, 0x22, 0x12
2280*4882a593Smuzhiyun };
2281*4882a593Smuzhiyun static const u8 enc_nonce027[] __initconst = {
2282*4882a593Smuzhiyun 	0xd9, 0x5b, 0x32, 0x43, 0xaf, 0xae, 0xf7, 0x14,
2283*4882a593Smuzhiyun 	0xc5, 0x03, 0x5b, 0x6a
2284*4882a593Smuzhiyun };
2285*4882a593Smuzhiyun static const u8 enc_key027[] __initconst = {
2286*4882a593Smuzhiyun 	0xe6, 0xf1, 0x11, 0x8d, 0x41, 0xe4, 0xb4, 0x3f,
2287*4882a593Smuzhiyun 	0xb5, 0x82, 0x21, 0xb7, 0xed, 0x79, 0x67, 0x38,
2288*4882a593Smuzhiyun 	0x34, 0xe0, 0xd8, 0xac, 0x5c, 0x4f, 0xa6, 0x0b,
2289*4882a593Smuzhiyun 	0xbc, 0x8b, 0xc4, 0x89, 0x3a, 0x58, 0x89, 0x4d
2290*4882a593Smuzhiyun };
2291*4882a593Smuzhiyun 
2292*4882a593Smuzhiyun /* wycheproof - misc */
2293*4882a593Smuzhiyun static const u8 enc_input028[] __initconst = {
2294*4882a593Smuzhiyun 	0x54, 0x9b, 0x36, 0x5a, 0xf9, 0x13, 0xf3, 0xb0,
2295*4882a593Smuzhiyun 	0x81, 0x13, 0x1c, 0xcb, 0x6b, 0x82, 0x55, 0x88
2296*4882a593Smuzhiyun };
2297*4882a593Smuzhiyun static const u8 enc_output028[] __initconst = {
2298*4882a593Smuzhiyun 	0xe9, 0x11, 0x0e, 0x9f, 0x56, 0xab, 0x3c, 0xa4,
2299*4882a593Smuzhiyun 	0x83, 0x50, 0x0c, 0xea, 0xba, 0xb6, 0x7a, 0x13,
2300*4882a593Smuzhiyun 	0x83, 0x6c, 0xca, 0xbf, 0x15, 0xa6, 0xa2, 0x2a,
2301*4882a593Smuzhiyun 	0x51, 0xc1, 0x07, 0x1c, 0xfa, 0x68, 0xfa, 0x0c
2302*4882a593Smuzhiyun };
2303*4882a593Smuzhiyun static const u8 enc_assoc028[] __initconst = { };
2304*4882a593Smuzhiyun static const u8 enc_nonce028[] __initconst = {
2305*4882a593Smuzhiyun 	0x2f, 0xcb, 0x1b, 0x38, 0xa9, 0x9e, 0x71, 0xb8,
2306*4882a593Smuzhiyun 	0x47, 0x40, 0xad, 0x9b
2307*4882a593Smuzhiyun };
2308*4882a593Smuzhiyun static const u8 enc_key028[] __initconst = {
2309*4882a593Smuzhiyun 	0x59, 0xd4, 0xea, 0xfb, 0x4d, 0xe0, 0xcf, 0xc7,
2310*4882a593Smuzhiyun 	0xd3, 0xdb, 0x99, 0xa8, 0xf5, 0x4b, 0x15, 0xd7,
2311*4882a593Smuzhiyun 	0xb3, 0x9f, 0x0a, 0xcc, 0x8d, 0xa6, 0x97, 0x63,
2312*4882a593Smuzhiyun 	0xb0, 0x19, 0xc1, 0x69, 0x9f, 0x87, 0x67, 0x4a
2313*4882a593Smuzhiyun };
2314*4882a593Smuzhiyun 
2315*4882a593Smuzhiyun /* wycheproof - misc */
2316*4882a593Smuzhiyun static const u8 enc_input029[] __initconst = {
2317*4882a593Smuzhiyun 	0x55, 0xa4, 0x65, 0x64, 0x4f, 0x5b, 0x65, 0x09,
2318*4882a593Smuzhiyun 	0x28, 0xcb, 0xee, 0x7c, 0x06, 0x32, 0x14, 0xd6
2319*4882a593Smuzhiyun };
2320*4882a593Smuzhiyun static const u8 enc_output029[] __initconst = {
2321*4882a593Smuzhiyun 	0xe4, 0xb1, 0x13, 0xcb, 0x77, 0x59, 0x45, 0xf3,
2322*4882a593Smuzhiyun 	0xd3, 0xa8, 0xae, 0x9e, 0xc1, 0x41, 0xc0, 0x0c,
2323*4882a593Smuzhiyun 	0x7c, 0x43, 0xf1, 0x6c, 0xe0, 0x96, 0xd0, 0xdc,
2324*4882a593Smuzhiyun 	0x27, 0xc9, 0x58, 0x49, 0xdc, 0x38, 0x3b, 0x7d
2325*4882a593Smuzhiyun };
2326*4882a593Smuzhiyun static const u8 enc_assoc029[] __initconst = {
2327*4882a593Smuzhiyun 	0x03, 0x45, 0x85, 0x62, 0x1a, 0xf8, 0xd7, 0xff
2328*4882a593Smuzhiyun };
2329*4882a593Smuzhiyun static const u8 enc_nonce029[] __initconst = {
2330*4882a593Smuzhiyun 	0x11, 0x8a, 0x69, 0x64, 0xc2, 0xd3, 0xe3, 0x80,
2331*4882a593Smuzhiyun 	0x07, 0x1f, 0x52, 0x66
2332*4882a593Smuzhiyun };
2333*4882a593Smuzhiyun static const u8 enc_key029[] __initconst = {
2334*4882a593Smuzhiyun 	0xb9, 0x07, 0xa4, 0x50, 0x75, 0x51, 0x3f, 0xe8,
2335*4882a593Smuzhiyun 	0xa8, 0x01, 0x9e, 0xde, 0xe3, 0xf2, 0x59, 0x14,
2336*4882a593Smuzhiyun 	0x87, 0xb2, 0xa0, 0x30, 0xb0, 0x3c, 0x6e, 0x1d,
2337*4882a593Smuzhiyun 	0x77, 0x1c, 0x86, 0x25, 0x71, 0xd2, 0xea, 0x1e
2338*4882a593Smuzhiyun };
2339*4882a593Smuzhiyun 
2340*4882a593Smuzhiyun /* wycheproof - misc */
2341*4882a593Smuzhiyun static const u8 enc_input030[] __initconst = {
2342*4882a593Smuzhiyun 	0x3f, 0xf1, 0x51, 0x4b, 0x1c, 0x50, 0x39, 0x15,
2343*4882a593Smuzhiyun 	0x91, 0x8f, 0x0c, 0x0c, 0x31, 0x09, 0x4a, 0x6e,
2344*4882a593Smuzhiyun 	0x1f
2345*4882a593Smuzhiyun };
2346*4882a593Smuzhiyun static const u8 enc_output030[] __initconst = {
2347*4882a593Smuzhiyun 	0x02, 0xcc, 0x3a, 0xcb, 0x5e, 0xe1, 0xfc, 0xdd,
2348*4882a593Smuzhiyun 	0x12, 0xa0, 0x3b, 0xb8, 0x57, 0x97, 0x64, 0x74,
2349*4882a593Smuzhiyun 	0xd3, 0xd8, 0x3b, 0x74, 0x63, 0xa2, 0xc3, 0x80,
2350*4882a593Smuzhiyun 	0x0f, 0xe9, 0x58, 0xc2, 0x8e, 0xaa, 0x29, 0x08,
2351*4882a593Smuzhiyun 	0x13
2352*4882a593Smuzhiyun };
2353*4882a593Smuzhiyun static const u8 enc_assoc030[] __initconst = { };
2354*4882a593Smuzhiyun static const u8 enc_nonce030[] __initconst = {
2355*4882a593Smuzhiyun 	0x45, 0xaa, 0xa3, 0xe5, 0xd1, 0x6d, 0x2d, 0x42,
2356*4882a593Smuzhiyun 	0xdc, 0x03, 0x44, 0x5d
2357*4882a593Smuzhiyun };
2358*4882a593Smuzhiyun static const u8 enc_key030[] __initconst = {
2359*4882a593Smuzhiyun 	0x3b, 0x24, 0x58, 0xd8, 0x17, 0x6e, 0x16, 0x21,
2360*4882a593Smuzhiyun 	0xc0, 0xcc, 0x24, 0xc0, 0xc0, 0xe2, 0x4c, 0x1e,
2361*4882a593Smuzhiyun 	0x80, 0xd7, 0x2f, 0x7e, 0xe9, 0x14, 0x9a, 0x4b,
2362*4882a593Smuzhiyun 	0x16, 0x61, 0x76, 0x62, 0x96, 0x16, 0xd0, 0x11
2363*4882a593Smuzhiyun };
2364*4882a593Smuzhiyun 
2365*4882a593Smuzhiyun /* wycheproof - misc */
2366*4882a593Smuzhiyun static const u8 enc_input031[] __initconst = {
2367*4882a593Smuzhiyun 	0x63, 0x85, 0x8c, 0xa3, 0xe2, 0xce, 0x69, 0x88,
2368*4882a593Smuzhiyun 	0x7b, 0x57, 0x8a, 0x3c, 0x16, 0x7b, 0x42, 0x1c,
2369*4882a593Smuzhiyun 	0x9c
2370*4882a593Smuzhiyun };
2371*4882a593Smuzhiyun static const u8 enc_output031[] __initconst = {
2372*4882a593Smuzhiyun 	0x35, 0x76, 0x64, 0x88, 0xd2, 0xbc, 0x7c, 0x2b,
2373*4882a593Smuzhiyun 	0x8d, 0x17, 0xcb, 0xbb, 0x9a, 0xbf, 0xad, 0x9e,
2374*4882a593Smuzhiyun 	0x6d, 0x1f, 0x39, 0x1e, 0x65, 0x7b, 0x27, 0x38,
2375*4882a593Smuzhiyun 	0xdd, 0xa0, 0x84, 0x48, 0xcb, 0xa2, 0x81, 0x1c,
2376*4882a593Smuzhiyun 	0xeb
2377*4882a593Smuzhiyun };
2378*4882a593Smuzhiyun static const u8 enc_assoc031[] __initconst = {
2379*4882a593Smuzhiyun 	0x9a, 0xaf, 0x29, 0x9e, 0xee, 0xa7, 0x8f, 0x79
2380*4882a593Smuzhiyun };
2381*4882a593Smuzhiyun static const u8 enc_nonce031[] __initconst = {
2382*4882a593Smuzhiyun 	0xf0, 0x38, 0x4f, 0xb8, 0x76, 0x12, 0x14, 0x10,
2383*4882a593Smuzhiyun 	0x63, 0x3d, 0x99, 0x3d
2384*4882a593Smuzhiyun };
2385*4882a593Smuzhiyun static const u8 enc_key031[] __initconst = {
2386*4882a593Smuzhiyun 	0xf6, 0x0c, 0x6a, 0x1b, 0x62, 0x57, 0x25, 0xf7,
2387*4882a593Smuzhiyun 	0x6c, 0x70, 0x37, 0xb4, 0x8f, 0xe3, 0x57, 0x7f,
2388*4882a593Smuzhiyun 	0xa7, 0xf7, 0xb8, 0x7b, 0x1b, 0xd5, 0xa9, 0x82,
2389*4882a593Smuzhiyun 	0x17, 0x6d, 0x18, 0x23, 0x06, 0xff, 0xb8, 0x70
2390*4882a593Smuzhiyun };
2391*4882a593Smuzhiyun 
2392*4882a593Smuzhiyun /* wycheproof - misc */
2393*4882a593Smuzhiyun static const u8 enc_input032[] __initconst = {
2394*4882a593Smuzhiyun 	0x10, 0xf1, 0xec, 0xf9, 0xc6, 0x05, 0x84, 0x66,
2395*4882a593Smuzhiyun 	0x5d, 0x9a, 0xe5, 0xef, 0xe2, 0x79, 0xe7, 0xf7,
2396*4882a593Smuzhiyun 	0x37, 0x7e, 0xea, 0x69, 0x16, 0xd2, 0xb1, 0x11
2397*4882a593Smuzhiyun };
2398*4882a593Smuzhiyun static const u8 enc_output032[] __initconst = {
2399*4882a593Smuzhiyun 	0x42, 0xf2, 0x6c, 0x56, 0xcb, 0x4b, 0xe2, 0x1d,
2400*4882a593Smuzhiyun 	0x9d, 0x8d, 0x0c, 0x80, 0xfc, 0x99, 0xdd, 0xe0,
2401*4882a593Smuzhiyun 	0x0d, 0x75, 0xf3, 0x80, 0x74, 0xbf, 0xe7, 0x64,
2402*4882a593Smuzhiyun 	0x54, 0xaa, 0x7e, 0x13, 0xd4, 0x8f, 0xff, 0x7d,
2403*4882a593Smuzhiyun 	0x75, 0x57, 0x03, 0x94, 0x57, 0x04, 0x0a, 0x3a
2404*4882a593Smuzhiyun };
2405*4882a593Smuzhiyun static const u8 enc_assoc032[] __initconst = { };
2406*4882a593Smuzhiyun static const u8 enc_nonce032[] __initconst = {
2407*4882a593Smuzhiyun 	0xe6, 0xb1, 0xad, 0xf2, 0xfd, 0x58, 0xa8, 0x76,
2408*4882a593Smuzhiyun 	0x2c, 0x65, 0xf3, 0x1b
2409*4882a593Smuzhiyun };
2410*4882a593Smuzhiyun static const u8 enc_key032[] __initconst = {
2411*4882a593Smuzhiyun 	0x02, 0x12, 0xa8, 0xde, 0x50, 0x07, 0xed, 0x87,
2412*4882a593Smuzhiyun 	0xb3, 0x3f, 0x1a, 0x70, 0x90, 0xb6, 0x11, 0x4f,
2413*4882a593Smuzhiyun 	0x9e, 0x08, 0xce, 0xfd, 0x96, 0x07, 0xf2, 0xc2,
2414*4882a593Smuzhiyun 	0x76, 0xbd, 0xcf, 0xdb, 0xc5, 0xce, 0x9c, 0xd7
2415*4882a593Smuzhiyun };
2416*4882a593Smuzhiyun 
2417*4882a593Smuzhiyun /* wycheproof - misc */
2418*4882a593Smuzhiyun static const u8 enc_input033[] __initconst = {
2419*4882a593Smuzhiyun 	0x92, 0x22, 0xf9, 0x01, 0x8e, 0x54, 0xfd, 0x6d,
2420*4882a593Smuzhiyun 	0xe1, 0x20, 0x08, 0x06, 0xa9, 0xee, 0x8e, 0x4c,
2421*4882a593Smuzhiyun 	0xc9, 0x04, 0xd2, 0x9f, 0x25, 0xcb, 0xa1, 0x93
2422*4882a593Smuzhiyun };
2423*4882a593Smuzhiyun static const u8 enc_output033[] __initconst = {
2424*4882a593Smuzhiyun 	0x12, 0x30, 0x32, 0x43, 0x7b, 0x4b, 0xfd, 0x69,
2425*4882a593Smuzhiyun 	0x20, 0xe8, 0xf7, 0xe7, 0xe0, 0x08, 0x7a, 0xe4,
2426*4882a593Smuzhiyun 	0x88, 0x9e, 0xbe, 0x7a, 0x0a, 0xd0, 0xe9, 0x00,
2427*4882a593Smuzhiyun 	0x3c, 0xf6, 0x8f, 0x17, 0x95, 0x50, 0xda, 0x63,
2428*4882a593Smuzhiyun 	0xd3, 0xb9, 0x6c, 0x2d, 0x55, 0x41, 0x18, 0x65
2429*4882a593Smuzhiyun };
2430*4882a593Smuzhiyun static const u8 enc_assoc033[] __initconst = {
2431*4882a593Smuzhiyun 	0x3e, 0x8b, 0xc5, 0xad, 0xe1, 0x82, 0xff, 0x08
2432*4882a593Smuzhiyun };
2433*4882a593Smuzhiyun static const u8 enc_nonce033[] __initconst = {
2434*4882a593Smuzhiyun 	0x6b, 0x28, 0x2e, 0xbe, 0xcc, 0x54, 0x1b, 0xcd,
2435*4882a593Smuzhiyun 	0x78, 0x34, 0xed, 0x55
2436*4882a593Smuzhiyun };
2437*4882a593Smuzhiyun static const u8 enc_key033[] __initconst = {
2438*4882a593Smuzhiyun 	0xc5, 0xbc, 0x09, 0x56, 0x56, 0x46, 0xe7, 0xed,
2439*4882a593Smuzhiyun 	0xda, 0x95, 0x4f, 0x1f, 0x73, 0x92, 0x23, 0xda,
2440*4882a593Smuzhiyun 	0xda, 0x20, 0xb9, 0x5c, 0x44, 0xab, 0x03, 0x3d,
2441*4882a593Smuzhiyun 	0x0f, 0xae, 0x4b, 0x02, 0x83, 0xd1, 0x8b, 0xe3
2442*4882a593Smuzhiyun };
2443*4882a593Smuzhiyun 
2444*4882a593Smuzhiyun /* wycheproof - misc */
2445*4882a593Smuzhiyun static const u8 enc_input034[] __initconst = {
2446*4882a593Smuzhiyun 	0xb0, 0x53, 0x99, 0x92, 0x86, 0xa2, 0x82, 0x4f,
2447*4882a593Smuzhiyun 	0x42, 0xcc, 0x8c, 0x20, 0x3a, 0xb2, 0x4e, 0x2c,
2448*4882a593Smuzhiyun 	0x97, 0xa6, 0x85, 0xad, 0xcc, 0x2a, 0xd3, 0x26,
2449*4882a593Smuzhiyun 	0x62, 0x55, 0x8e, 0x55, 0xa5, 0xc7, 0x29
2450*4882a593Smuzhiyun };
2451*4882a593Smuzhiyun static const u8 enc_output034[] __initconst = {
2452*4882a593Smuzhiyun 	0x45, 0xc7, 0xd6, 0xb5, 0x3a, 0xca, 0xd4, 0xab,
2453*4882a593Smuzhiyun 	0xb6, 0x88, 0x76, 0xa6, 0xe9, 0x6a, 0x48, 0xfb,
2454*4882a593Smuzhiyun 	0x59, 0x52, 0x4d, 0x2c, 0x92, 0xc9, 0xd8, 0xa1,
2455*4882a593Smuzhiyun 	0x89, 0xc9, 0xfd, 0x2d, 0xb9, 0x17, 0x46, 0x56,
2456*4882a593Smuzhiyun 	0x6d, 0x3c, 0xa1, 0x0e, 0x31, 0x1b, 0x69, 0x5f,
2457*4882a593Smuzhiyun 	0x3e, 0xae, 0x15, 0x51, 0x65, 0x24, 0x93
2458*4882a593Smuzhiyun };
2459*4882a593Smuzhiyun static const u8 enc_assoc034[] __initconst = { };
2460*4882a593Smuzhiyun static const u8 enc_nonce034[] __initconst = {
2461*4882a593Smuzhiyun 	0x04, 0xa9, 0xbe, 0x03, 0x50, 0x8a, 0x5f, 0x31,
2462*4882a593Smuzhiyun 	0x37, 0x1a, 0x6f, 0xd2
2463*4882a593Smuzhiyun };
2464*4882a593Smuzhiyun static const u8 enc_key034[] __initconst = {
2465*4882a593Smuzhiyun 	0x2e, 0xb5, 0x1c, 0x46, 0x9a, 0xa8, 0xeb, 0x9e,
2466*4882a593Smuzhiyun 	0x6c, 0x54, 0xa8, 0x34, 0x9b, 0xae, 0x50, 0xa2,
2467*4882a593Smuzhiyun 	0x0f, 0x0e, 0x38, 0x27, 0x11, 0xbb, 0xa1, 0x15,
2468*4882a593Smuzhiyun 	0x2c, 0x42, 0x4f, 0x03, 0xb6, 0x67, 0x1d, 0x71
2469*4882a593Smuzhiyun };
2470*4882a593Smuzhiyun 
2471*4882a593Smuzhiyun /* wycheproof - misc */
2472*4882a593Smuzhiyun static const u8 enc_input035[] __initconst = {
2473*4882a593Smuzhiyun 	0xf4, 0x52, 0x06, 0xab, 0xc2, 0x55, 0x52, 0xb2,
2474*4882a593Smuzhiyun 	0xab, 0xc9, 0xab, 0x7f, 0xa2, 0x43, 0x03, 0x5f,
2475*4882a593Smuzhiyun 	0xed, 0xaa, 0xdd, 0xc3, 0xb2, 0x29, 0x39, 0x56,
2476*4882a593Smuzhiyun 	0xf1, 0xea, 0x6e, 0x71, 0x56, 0xe7, 0xeb
2477*4882a593Smuzhiyun };
2478*4882a593Smuzhiyun static const u8 enc_output035[] __initconst = {
2479*4882a593Smuzhiyun 	0x46, 0xa8, 0x0c, 0x41, 0x87, 0x02, 0x47, 0x20,
2480*4882a593Smuzhiyun 	0x08, 0x46, 0x27, 0x58, 0x00, 0x80, 0xdd, 0xe5,
2481*4882a593Smuzhiyun 	0xa3, 0xf4, 0xa1, 0x10, 0x93, 0xa7, 0x07, 0x6e,
2482*4882a593Smuzhiyun 	0xd6, 0xf3, 0xd3, 0x26, 0xbc, 0x7b, 0x70, 0x53,
2483*4882a593Smuzhiyun 	0x4d, 0x4a, 0xa2, 0x83, 0x5a, 0x52, 0xe7, 0x2d,
2484*4882a593Smuzhiyun 	0x14, 0xdf, 0x0e, 0x4f, 0x47, 0xf2, 0x5f
2485*4882a593Smuzhiyun };
2486*4882a593Smuzhiyun static const u8 enc_assoc035[] __initconst = {
2487*4882a593Smuzhiyun 	0x37, 0x46, 0x18, 0xa0, 0x6e, 0xa9, 0x8a, 0x48
2488*4882a593Smuzhiyun };
2489*4882a593Smuzhiyun static const u8 enc_nonce035[] __initconst = {
2490*4882a593Smuzhiyun 	0x47, 0x0a, 0x33, 0x9e, 0xcb, 0x32, 0x19, 0xb8,
2491*4882a593Smuzhiyun 	0xb8, 0x1a, 0x1f, 0x8b
2492*4882a593Smuzhiyun };
2493*4882a593Smuzhiyun static const u8 enc_key035[] __initconst = {
2494*4882a593Smuzhiyun 	0x7f, 0x5b, 0x74, 0xc0, 0x7e, 0xd1, 0xb4, 0x0f,
2495*4882a593Smuzhiyun 	0xd1, 0x43, 0x58, 0xfe, 0x2f, 0xf2, 0xa7, 0x40,
2496*4882a593Smuzhiyun 	0xc1, 0x16, 0xc7, 0x70, 0x65, 0x10, 0xe6, 0xa4,
2497*4882a593Smuzhiyun 	0x37, 0xf1, 0x9e, 0xa4, 0x99, 0x11, 0xce, 0xc4
2498*4882a593Smuzhiyun };
2499*4882a593Smuzhiyun 
2500*4882a593Smuzhiyun /* wycheproof - misc */
2501*4882a593Smuzhiyun static const u8 enc_input036[] __initconst = {
2502*4882a593Smuzhiyun 	0xb9, 0xc5, 0x54, 0xcb, 0xc3, 0x6a, 0xc1, 0x8a,
2503*4882a593Smuzhiyun 	0xe8, 0x97, 0xdf, 0x7b, 0xee, 0xca, 0xc1, 0xdb,
2504*4882a593Smuzhiyun 	0xeb, 0x4e, 0xaf, 0xa1, 0x56, 0xbb, 0x60, 0xce,
2505*4882a593Smuzhiyun 	0x2e, 0x5d, 0x48, 0xf0, 0x57, 0x15, 0xe6, 0x78
2506*4882a593Smuzhiyun };
2507*4882a593Smuzhiyun static const u8 enc_output036[] __initconst = {
2508*4882a593Smuzhiyun 	0xea, 0x29, 0xaf, 0xa4, 0x9d, 0x36, 0xe8, 0x76,
2509*4882a593Smuzhiyun 	0x0f, 0x5f, 0xe1, 0x97, 0x23, 0xb9, 0x81, 0x1e,
2510*4882a593Smuzhiyun 	0xd5, 0xd5, 0x19, 0x93, 0x4a, 0x44, 0x0f, 0x50,
2511*4882a593Smuzhiyun 	0x81, 0xac, 0x43, 0x0b, 0x95, 0x3b, 0x0e, 0x21,
2512*4882a593Smuzhiyun 	0x22, 0x25, 0x41, 0xaf, 0x46, 0xb8, 0x65, 0x33,
2513*4882a593Smuzhiyun 	0xc6, 0xb6, 0x8d, 0x2f, 0xf1, 0x08, 0xa7, 0xea
2514*4882a593Smuzhiyun };
2515*4882a593Smuzhiyun static const u8 enc_assoc036[] __initconst = { };
2516*4882a593Smuzhiyun static const u8 enc_nonce036[] __initconst = {
2517*4882a593Smuzhiyun 	0x72, 0xcf, 0xd9, 0x0e, 0xf3, 0x02, 0x6c, 0xa2,
2518*4882a593Smuzhiyun 	0x2b, 0x7e, 0x6e, 0x6a
2519*4882a593Smuzhiyun };
2520*4882a593Smuzhiyun static const u8 enc_key036[] __initconst = {
2521*4882a593Smuzhiyun 	0xe1, 0x73, 0x1d, 0x58, 0x54, 0xe1, 0xb7, 0x0c,
2522*4882a593Smuzhiyun 	0xb3, 0xff, 0xe8, 0xb7, 0x86, 0xa2, 0xb3, 0xeb,
2523*4882a593Smuzhiyun 	0xf0, 0x99, 0x43, 0x70, 0x95, 0x47, 0x57, 0xb9,
2524*4882a593Smuzhiyun 	0xdc, 0x8c, 0x7b, 0xc5, 0x35, 0x46, 0x34, 0xa3
2525*4882a593Smuzhiyun };
2526*4882a593Smuzhiyun 
2527*4882a593Smuzhiyun /* wycheproof - misc */
2528*4882a593Smuzhiyun static const u8 enc_input037[] __initconst = {
2529*4882a593Smuzhiyun 	0x6b, 0x26, 0x04, 0x99, 0x6c, 0xd3, 0x0c, 0x14,
2530*4882a593Smuzhiyun 	0xa1, 0x3a, 0x52, 0x57, 0xed, 0x6c, 0xff, 0xd3,
2531*4882a593Smuzhiyun 	0xbc, 0x5e, 0x29, 0xd6, 0xb9, 0x7e, 0xb1, 0x79,
2532*4882a593Smuzhiyun 	0x9e, 0xb3, 0x35, 0xe2, 0x81, 0xea, 0x45, 0x1e
2533*4882a593Smuzhiyun };
2534*4882a593Smuzhiyun static const u8 enc_output037[] __initconst = {
2535*4882a593Smuzhiyun 	0x6d, 0xad, 0x63, 0x78, 0x97, 0x54, 0x4d, 0x8b,
2536*4882a593Smuzhiyun 	0xf6, 0xbe, 0x95, 0x07, 0xed, 0x4d, 0x1b, 0xb2,
2537*4882a593Smuzhiyun 	0xe9, 0x54, 0xbc, 0x42, 0x7e, 0x5d, 0xe7, 0x29,
2538*4882a593Smuzhiyun 	0xda, 0xf5, 0x07, 0x62, 0x84, 0x6f, 0xf2, 0xf4,
2539*4882a593Smuzhiyun 	0x7b, 0x99, 0x7d, 0x93, 0xc9, 0x82, 0x18, 0x9d,
2540*4882a593Smuzhiyun 	0x70, 0x95, 0xdc, 0x79, 0x4c, 0x74, 0x62, 0x32
2541*4882a593Smuzhiyun };
2542*4882a593Smuzhiyun static const u8 enc_assoc037[] __initconst = {
2543*4882a593Smuzhiyun 	0x23, 0x33, 0xe5, 0xce, 0x0f, 0x93, 0xb0, 0x59
2544*4882a593Smuzhiyun };
2545*4882a593Smuzhiyun static const u8 enc_nonce037[] __initconst = {
2546*4882a593Smuzhiyun 	0x26, 0x28, 0x80, 0xd4, 0x75, 0xf3, 0xda, 0xc5,
2547*4882a593Smuzhiyun 	0x34, 0x0d, 0xd1, 0xb8
2548*4882a593Smuzhiyun };
2549*4882a593Smuzhiyun static const u8 enc_key037[] __initconst = {
2550*4882a593Smuzhiyun 	0x27, 0xd8, 0x60, 0x63, 0x1b, 0x04, 0x85, 0xa4,
2551*4882a593Smuzhiyun 	0x10, 0x70, 0x2f, 0xea, 0x61, 0xbc, 0x87, 0x3f,
2552*4882a593Smuzhiyun 	0x34, 0x42, 0x26, 0x0c, 0xad, 0xed, 0x4a, 0xbd,
2553*4882a593Smuzhiyun 	0xe2, 0x5b, 0x78, 0x6a, 0x2d, 0x97, 0xf1, 0x45
2554*4882a593Smuzhiyun };
2555*4882a593Smuzhiyun 
2556*4882a593Smuzhiyun /* wycheproof - misc */
2557*4882a593Smuzhiyun static const u8 enc_input038[] __initconst = {
2558*4882a593Smuzhiyun 	0x97, 0x3d, 0x0c, 0x75, 0x38, 0x26, 0xba, 0xe4,
2559*4882a593Smuzhiyun 	0x66, 0xcf, 0x9a, 0xbb, 0x34, 0x93, 0x15, 0x2e,
2560*4882a593Smuzhiyun 	0x9d, 0xe7, 0x81, 0x9e, 0x2b, 0xd0, 0xc7, 0x11,
2561*4882a593Smuzhiyun 	0x71, 0x34, 0x6b, 0x4d, 0x2c, 0xeb, 0xf8, 0x04,
2562*4882a593Smuzhiyun 	0x1a, 0xa3, 0xce, 0xdc, 0x0d, 0xfd, 0x7b, 0x46,
2563*4882a593Smuzhiyun 	0x7e, 0x26, 0x22, 0x8b, 0xc8, 0x6c, 0x9a
2564*4882a593Smuzhiyun };
2565*4882a593Smuzhiyun static const u8 enc_output038[] __initconst = {
2566*4882a593Smuzhiyun 	0xfb, 0xa7, 0x8a, 0xe4, 0xf9, 0xd8, 0x08, 0xa6,
2567*4882a593Smuzhiyun 	0x2e, 0x3d, 0xa4, 0x0b, 0xe2, 0xcb, 0x77, 0x00,
2568*4882a593Smuzhiyun 	0xc3, 0x61, 0x3d, 0x9e, 0xb2, 0xc5, 0x29, 0xc6,
2569*4882a593Smuzhiyun 	0x52, 0xe7, 0x6a, 0x43, 0x2c, 0x65, 0x8d, 0x27,
2570*4882a593Smuzhiyun 	0x09, 0x5f, 0x0e, 0xb8, 0xf9, 0x40, 0xc3, 0x24,
2571*4882a593Smuzhiyun 	0x98, 0x1e, 0xa9, 0x35, 0xe5, 0x07, 0xf9, 0x8f,
2572*4882a593Smuzhiyun 	0x04, 0x69, 0x56, 0xdb, 0x3a, 0x51, 0x29, 0x08,
2573*4882a593Smuzhiyun 	0xbd, 0x7a, 0xfc, 0x8f, 0x2a, 0xb0, 0xa9
2574*4882a593Smuzhiyun };
2575*4882a593Smuzhiyun static const u8 enc_assoc038[] __initconst = { };
2576*4882a593Smuzhiyun static const u8 enc_nonce038[] __initconst = {
2577*4882a593Smuzhiyun 	0xe7, 0x4a, 0x51, 0x5e, 0x7e, 0x21, 0x02, 0xb9,
2578*4882a593Smuzhiyun 	0x0b, 0xef, 0x55, 0xd2
2579*4882a593Smuzhiyun };
2580*4882a593Smuzhiyun static const u8 enc_key038[] __initconst = {
2581*4882a593Smuzhiyun 	0xcf, 0x0d, 0x40, 0xa4, 0x64, 0x4e, 0x5f, 0x51,
2582*4882a593Smuzhiyun 	0x81, 0x51, 0x65, 0xd5, 0x30, 0x1b, 0x22, 0x63,
2583*4882a593Smuzhiyun 	0x1f, 0x45, 0x44, 0xc4, 0x9a, 0x18, 0x78, 0xe3,
2584*4882a593Smuzhiyun 	0xa0, 0xa5, 0xe8, 0xe1, 0xaa, 0xe0, 0xf2, 0x64
2585*4882a593Smuzhiyun };
2586*4882a593Smuzhiyun 
2587*4882a593Smuzhiyun /* wycheproof - misc */
2588*4882a593Smuzhiyun static const u8 enc_input039[] __initconst = {
2589*4882a593Smuzhiyun 	0xa9, 0x89, 0x95, 0x50, 0x4d, 0xf1, 0x6f, 0x74,
2590*4882a593Smuzhiyun 	0x8b, 0xfb, 0x77, 0x85, 0xff, 0x91, 0xee, 0xb3,
2591*4882a593Smuzhiyun 	0xb6, 0x60, 0xea, 0x9e, 0xd3, 0x45, 0x0c, 0x3d,
2592*4882a593Smuzhiyun 	0x5e, 0x7b, 0x0e, 0x79, 0xef, 0x65, 0x36, 0x59,
2593*4882a593Smuzhiyun 	0xa9, 0x97, 0x8d, 0x75, 0x54, 0x2e, 0xf9, 0x1c,
2594*4882a593Smuzhiyun 	0x45, 0x67, 0x62, 0x21, 0x56, 0x40, 0xb9
2595*4882a593Smuzhiyun };
2596*4882a593Smuzhiyun static const u8 enc_output039[] __initconst = {
2597*4882a593Smuzhiyun 	0xa1, 0xff, 0xed, 0x80, 0x76, 0x18, 0x29, 0xec,
2598*4882a593Smuzhiyun 	0xce, 0x24, 0x2e, 0x0e, 0x88, 0xb1, 0x38, 0x04,
2599*4882a593Smuzhiyun 	0x90, 0x16, 0xbc, 0xa0, 0x18, 0xda, 0x2b, 0x6e,
2600*4882a593Smuzhiyun 	0x19, 0x98, 0x6b, 0x3e, 0x31, 0x8c, 0xae, 0x8d,
2601*4882a593Smuzhiyun 	0x80, 0x61, 0x98, 0xfb, 0x4c, 0x52, 0x7c, 0xc3,
2602*4882a593Smuzhiyun 	0x93, 0x50, 0xeb, 0xdd, 0xea, 0xc5, 0x73, 0xc4,
2603*4882a593Smuzhiyun 	0xcb, 0xf0, 0xbe, 0xfd, 0xa0, 0xb7, 0x02, 0x42,
2604*4882a593Smuzhiyun 	0xc6, 0x40, 0xd7, 0xcd, 0x02, 0xd7, 0xa3
2605*4882a593Smuzhiyun };
2606*4882a593Smuzhiyun static const u8 enc_assoc039[] __initconst = {
2607*4882a593Smuzhiyun 	0xb3, 0xe4, 0x06, 0x46, 0x83, 0xb0, 0x2d, 0x84
2608*4882a593Smuzhiyun };
2609*4882a593Smuzhiyun static const u8 enc_nonce039[] __initconst = {
2610*4882a593Smuzhiyun 	0xd4, 0xd8, 0x07, 0x34, 0x16, 0x83, 0x82, 0x5b,
2611*4882a593Smuzhiyun 	0x31, 0xcd, 0x4d, 0x95
2612*4882a593Smuzhiyun };
2613*4882a593Smuzhiyun static const u8 enc_key039[] __initconst = {
2614*4882a593Smuzhiyun 	0x6c, 0xbf, 0xd7, 0x1c, 0x64, 0x5d, 0x18, 0x4c,
2615*4882a593Smuzhiyun 	0xf5, 0xd2, 0x3c, 0x40, 0x2b, 0xdb, 0x0d, 0x25,
2616*4882a593Smuzhiyun 	0xec, 0x54, 0x89, 0x8c, 0x8a, 0x02, 0x73, 0xd4,
2617*4882a593Smuzhiyun 	0x2e, 0xb5, 0xbe, 0x10, 0x9f, 0xdc, 0xb2, 0xac
2618*4882a593Smuzhiyun };
2619*4882a593Smuzhiyun 
2620*4882a593Smuzhiyun /* wycheproof - misc */
2621*4882a593Smuzhiyun static const u8 enc_input040[] __initconst = {
2622*4882a593Smuzhiyun 	0xd0, 0x96, 0x80, 0x31, 0x81, 0xbe, 0xef, 0x9e,
2623*4882a593Smuzhiyun 	0x00, 0x8f, 0xf8, 0x5d, 0x5d, 0xdc, 0x38, 0xdd,
2624*4882a593Smuzhiyun 	0xac, 0xf0, 0xf0, 0x9e, 0xe5, 0xf7, 0xe0, 0x7f,
2625*4882a593Smuzhiyun 	0x1e, 0x40, 0x79, 0xcb, 0x64, 0xd0, 0xdc, 0x8f,
2626*4882a593Smuzhiyun 	0x5e, 0x67, 0x11, 0xcd, 0x49, 0x21, 0xa7, 0x88,
2627*4882a593Smuzhiyun 	0x7d, 0xe7, 0x6e, 0x26, 0x78, 0xfd, 0xc6, 0x76,
2628*4882a593Smuzhiyun 	0x18, 0xf1, 0x18, 0x55, 0x86, 0xbf, 0xea, 0x9d,
2629*4882a593Smuzhiyun 	0x4c, 0x68, 0x5d, 0x50, 0xe4, 0xbb, 0x9a, 0x82
2630*4882a593Smuzhiyun };
2631*4882a593Smuzhiyun static const u8 enc_output040[] __initconst = {
2632*4882a593Smuzhiyun 	0x9a, 0x4e, 0xf2, 0x2b, 0x18, 0x16, 0x77, 0xb5,
2633*4882a593Smuzhiyun 	0x75, 0x5c, 0x08, 0xf7, 0x47, 0xc0, 0xf8, 0xd8,
2634*4882a593Smuzhiyun 	0xe8, 0xd4, 0xc1, 0x8a, 0x9c, 0xc2, 0x40, 0x5c,
2635*4882a593Smuzhiyun 	0x12, 0xbb, 0x51, 0xbb, 0x18, 0x72, 0xc8, 0xe8,
2636*4882a593Smuzhiyun 	0xb8, 0x77, 0x67, 0x8b, 0xec, 0x44, 0x2c, 0xfc,
2637*4882a593Smuzhiyun 	0xbb, 0x0f, 0xf4, 0x64, 0xa6, 0x4b, 0x74, 0x33,
2638*4882a593Smuzhiyun 	0x2c, 0xf0, 0x72, 0x89, 0x8c, 0x7e, 0x0e, 0xdd,
2639*4882a593Smuzhiyun 	0xf6, 0x23, 0x2e, 0xa6, 0xe2, 0x7e, 0xfe, 0x50,
2640*4882a593Smuzhiyun 	0x9f, 0xf3, 0x42, 0x7a, 0x0f, 0x32, 0xfa, 0x56,
2641*4882a593Smuzhiyun 	0x6d, 0x9c, 0xa0, 0xa7, 0x8a, 0xef, 0xc0, 0x13
2642*4882a593Smuzhiyun };
2643*4882a593Smuzhiyun static const u8 enc_assoc040[] __initconst = { };
2644*4882a593Smuzhiyun static const u8 enc_nonce040[] __initconst = {
2645*4882a593Smuzhiyun 	0xd6, 0x10, 0x40, 0xa3, 0x13, 0xed, 0x49, 0x28,
2646*4882a593Smuzhiyun 	0x23, 0xcc, 0x06, 0x5b
2647*4882a593Smuzhiyun };
2648*4882a593Smuzhiyun static const u8 enc_key040[] __initconst = {
2649*4882a593Smuzhiyun 	0x5b, 0x1d, 0x10, 0x35, 0xc0, 0xb1, 0x7e, 0xe0,
2650*4882a593Smuzhiyun 	0xb0, 0x44, 0x47, 0x67, 0xf8, 0x0a, 0x25, 0xb8,
2651*4882a593Smuzhiyun 	0xc1, 0xb7, 0x41, 0xf4, 0xb5, 0x0a, 0x4d, 0x30,
2652*4882a593Smuzhiyun 	0x52, 0x22, 0x6b, 0xaa, 0x1c, 0x6f, 0xb7, 0x01
2653*4882a593Smuzhiyun };
2654*4882a593Smuzhiyun 
2655*4882a593Smuzhiyun /* wycheproof - misc */
2656*4882a593Smuzhiyun static const u8 enc_input041[] __initconst = {
2657*4882a593Smuzhiyun 	0x94, 0xee, 0x16, 0x6d, 0x6d, 0x6e, 0xcf, 0x88,
2658*4882a593Smuzhiyun 	0x32, 0x43, 0x71, 0x36, 0xb4, 0xae, 0x80, 0x5d,
2659*4882a593Smuzhiyun 	0x42, 0x88, 0x64, 0x35, 0x95, 0x86, 0xd9, 0x19,
2660*4882a593Smuzhiyun 	0x3a, 0x25, 0x01, 0x62, 0x93, 0xed, 0xba, 0x44,
2661*4882a593Smuzhiyun 	0x3c, 0x58, 0xe0, 0x7e, 0x7b, 0x71, 0x95, 0xec,
2662*4882a593Smuzhiyun 	0x5b, 0xd8, 0x45, 0x82, 0xa9, 0xd5, 0x6c, 0x8d,
2663*4882a593Smuzhiyun 	0x4a, 0x10, 0x8c, 0x7d, 0x7c, 0xe3, 0x4e, 0x6c,
2664*4882a593Smuzhiyun 	0x6f, 0x8e, 0xa1, 0xbe, 0xc0, 0x56, 0x73, 0x17
2665*4882a593Smuzhiyun };
2666*4882a593Smuzhiyun static const u8 enc_output041[] __initconst = {
2667*4882a593Smuzhiyun 	0x5f, 0xbb, 0xde, 0xcc, 0x34, 0xbe, 0x20, 0x16,
2668*4882a593Smuzhiyun 	0x14, 0xf6, 0x36, 0x03, 0x1e, 0xeb, 0x42, 0xf1,
2669*4882a593Smuzhiyun 	0xca, 0xce, 0x3c, 0x79, 0xa1, 0x2c, 0xff, 0xd8,
2670*4882a593Smuzhiyun 	0x71, 0xee, 0x8e, 0x73, 0x82, 0x0c, 0x82, 0x97,
2671*4882a593Smuzhiyun 	0x49, 0xf1, 0xab, 0xb4, 0x29, 0x43, 0x67, 0x84,
2672*4882a593Smuzhiyun 	0x9f, 0xb6, 0xc2, 0xaa, 0x56, 0xbd, 0xa8, 0xa3,
2673*4882a593Smuzhiyun 	0x07, 0x8f, 0x72, 0x3d, 0x7c, 0x1c, 0x85, 0x20,
2674*4882a593Smuzhiyun 	0x24, 0xb0, 0x17, 0xb5, 0x89, 0x73, 0xfb, 0x1e,
2675*4882a593Smuzhiyun 	0x09, 0x26, 0x3d, 0xa7, 0xb4, 0xcb, 0x92, 0x14,
2676*4882a593Smuzhiyun 	0x52, 0xf9, 0x7d, 0xca, 0x40, 0xf5, 0x80, 0xec
2677*4882a593Smuzhiyun };
2678*4882a593Smuzhiyun static const u8 enc_assoc041[] __initconst = {
2679*4882a593Smuzhiyun 	0x71, 0x93, 0xf6, 0x23, 0x66, 0x33, 0x21, 0xa2
2680*4882a593Smuzhiyun };
2681*4882a593Smuzhiyun static const u8 enc_nonce041[] __initconst = {
2682*4882a593Smuzhiyun 	0xd3, 0x1c, 0x21, 0xab, 0xa1, 0x75, 0xb7, 0x0d,
2683*4882a593Smuzhiyun 	0xe4, 0xeb, 0xb1, 0x9c
2684*4882a593Smuzhiyun };
2685*4882a593Smuzhiyun static const u8 enc_key041[] __initconst = {
2686*4882a593Smuzhiyun 	0x97, 0xd6, 0x35, 0xc4, 0xf4, 0x75, 0x74, 0xd9,
2687*4882a593Smuzhiyun 	0x99, 0x8a, 0x90, 0x87, 0x5d, 0xa1, 0xd3, 0xa2,
2688*4882a593Smuzhiyun 	0x84, 0xb7, 0x55, 0xb2, 0xd3, 0x92, 0x97, 0xa5,
2689*4882a593Smuzhiyun 	0x72, 0x52, 0x35, 0x19, 0x0e, 0x10, 0xa9, 0x7e
2690*4882a593Smuzhiyun };
2691*4882a593Smuzhiyun 
2692*4882a593Smuzhiyun /* wycheproof - misc */
2693*4882a593Smuzhiyun static const u8 enc_input042[] __initconst = {
2694*4882a593Smuzhiyun 	0xb4, 0x29, 0xeb, 0x80, 0xfb, 0x8f, 0xe8, 0xba,
2695*4882a593Smuzhiyun 	0xed, 0xa0, 0xc8, 0x5b, 0x9c, 0x33, 0x34, 0x58,
2696*4882a593Smuzhiyun 	0xe7, 0xc2, 0x99, 0x2e, 0x55, 0x84, 0x75, 0x06,
2697*4882a593Smuzhiyun 	0x9d, 0x12, 0xd4, 0x5c, 0x22, 0x21, 0x75, 0x64,
2698*4882a593Smuzhiyun 	0x12, 0x15, 0x88, 0x03, 0x22, 0x97, 0xef, 0xf5,
2699*4882a593Smuzhiyun 	0x67, 0x83, 0x74, 0x2a, 0x5f, 0xc2, 0x2d, 0x74,
2700*4882a593Smuzhiyun 	0x10, 0xff, 0xb2, 0x9d, 0x66, 0x09, 0x86, 0x61,
2701*4882a593Smuzhiyun 	0xd7, 0x6f, 0x12, 0x6c, 0x3c, 0x27, 0x68, 0x9e,
2702*4882a593Smuzhiyun 	0x43, 0xb3, 0x72, 0x67, 0xca, 0xc5, 0xa3, 0xa6,
2703*4882a593Smuzhiyun 	0xd3, 0xab, 0x49, 0xe3, 0x91, 0xda, 0x29, 0xcd,
2704*4882a593Smuzhiyun 	0x30, 0x54, 0xa5, 0x69, 0x2e, 0x28, 0x07, 0xe4,
2705*4882a593Smuzhiyun 	0xc3, 0xea, 0x46, 0xc8, 0x76, 0x1d, 0x50, 0xf5,
2706*4882a593Smuzhiyun 	0x92
2707*4882a593Smuzhiyun };
2708*4882a593Smuzhiyun static const u8 enc_output042[] __initconst = {
2709*4882a593Smuzhiyun 	0xd0, 0x10, 0x2f, 0x6c, 0x25, 0x8b, 0xf4, 0x97,
2710*4882a593Smuzhiyun 	0x42, 0xce, 0xc3, 0x4c, 0xf2, 0xd0, 0xfe, 0xdf,
2711*4882a593Smuzhiyun 	0x23, 0xd1, 0x05, 0xfb, 0x4c, 0x84, 0xcf, 0x98,
2712*4882a593Smuzhiyun 	0x51, 0x5e, 0x1b, 0xc9, 0xa6, 0x4f, 0x8a, 0xd5,
2713*4882a593Smuzhiyun 	0xbe, 0x8f, 0x07, 0x21, 0xbd, 0xe5, 0x06, 0x45,
2714*4882a593Smuzhiyun 	0xd0, 0x00, 0x83, 0xc3, 0xa2, 0x63, 0xa3, 0x10,
2715*4882a593Smuzhiyun 	0x53, 0xb7, 0x60, 0x24, 0x5f, 0x52, 0xae, 0x28,
2716*4882a593Smuzhiyun 	0x66, 0xa5, 0xec, 0x83, 0xb1, 0x9f, 0x61, 0xbe,
2717*4882a593Smuzhiyun 	0x1d, 0x30, 0xd5, 0xc5, 0xd9, 0xfe, 0xcc, 0x4c,
2718*4882a593Smuzhiyun 	0xbb, 0xe0, 0x8f, 0xd3, 0x85, 0x81, 0x3a, 0x2a,
2719*4882a593Smuzhiyun 	0xa3, 0x9a, 0x00, 0xff, 0x9c, 0x10, 0xf7, 0xf2,
2720*4882a593Smuzhiyun 	0x37, 0x02, 0xad, 0xd1, 0xe4, 0xb2, 0xff, 0xa3,
2721*4882a593Smuzhiyun 	0x1c, 0x41, 0x86, 0x5f, 0xc7, 0x1d, 0xe1, 0x2b,
2722*4882a593Smuzhiyun 	0x19, 0x61, 0x21, 0x27, 0xce, 0x49, 0x99, 0x3b,
2723*4882a593Smuzhiyun 	0xb0
2724*4882a593Smuzhiyun };
2725*4882a593Smuzhiyun static const u8 enc_assoc042[] __initconst = { };
2726*4882a593Smuzhiyun static const u8 enc_nonce042[] __initconst = {
2727*4882a593Smuzhiyun 	0x17, 0xc8, 0x6a, 0x8a, 0xbb, 0xb7, 0xe0, 0x03,
2728*4882a593Smuzhiyun 	0xac, 0xde, 0x27, 0x99
2729*4882a593Smuzhiyun };
2730*4882a593Smuzhiyun static const u8 enc_key042[] __initconst = {
2731*4882a593Smuzhiyun 	0xfe, 0x6e, 0x55, 0xbd, 0xae, 0xd1, 0xf7, 0x28,
2732*4882a593Smuzhiyun 	0x4c, 0xa5, 0xfc, 0x0f, 0x8c, 0x5f, 0x2b, 0x8d,
2733*4882a593Smuzhiyun 	0xf5, 0x6d, 0xc0, 0xf4, 0x9e, 0x8c, 0xa6, 0x6a,
2734*4882a593Smuzhiyun 	0x41, 0x99, 0x5e, 0x78, 0x33, 0x51, 0xf9, 0x01
2735*4882a593Smuzhiyun };
2736*4882a593Smuzhiyun 
2737*4882a593Smuzhiyun /* wycheproof - misc */
2738*4882a593Smuzhiyun static const u8 enc_input043[] __initconst = {
2739*4882a593Smuzhiyun 	0xce, 0xb5, 0x34, 0xce, 0x50, 0xdc, 0x23, 0xff,
2740*4882a593Smuzhiyun 	0x63, 0x8a, 0xce, 0x3e, 0xf6, 0x3a, 0xb2, 0xcc,
2741*4882a593Smuzhiyun 	0x29, 0x73, 0xee, 0xad, 0xa8, 0x07, 0x85, 0xfc,
2742*4882a593Smuzhiyun 	0x16, 0x5d, 0x06, 0xc2, 0xf5, 0x10, 0x0f, 0xf5,
2743*4882a593Smuzhiyun 	0xe8, 0xab, 0x28, 0x82, 0xc4, 0x75, 0xaf, 0xcd,
2744*4882a593Smuzhiyun 	0x05, 0xcc, 0xd4, 0x9f, 0x2e, 0x7d, 0x8f, 0x55,
2745*4882a593Smuzhiyun 	0xef, 0x3a, 0x72, 0xe3, 0xdc, 0x51, 0xd6, 0x85,
2746*4882a593Smuzhiyun 	0x2b, 0x8e, 0x6b, 0x9e, 0x7a, 0xec, 0xe5, 0x7b,
2747*4882a593Smuzhiyun 	0xe6, 0x55, 0x6b, 0x0b, 0x6d, 0x94, 0x13, 0xe3,
2748*4882a593Smuzhiyun 	0x3f, 0xc5, 0xfc, 0x24, 0xa9, 0xa2, 0x05, 0xad,
2749*4882a593Smuzhiyun 	0x59, 0x57, 0x4b, 0xb3, 0x9d, 0x94, 0x4a, 0x92,
2750*4882a593Smuzhiyun 	0xdc, 0x47, 0x97, 0x0d, 0x84, 0xa6, 0xad, 0x31,
2751*4882a593Smuzhiyun 	0x76
2752*4882a593Smuzhiyun };
2753*4882a593Smuzhiyun static const u8 enc_output043[] __initconst = {
2754*4882a593Smuzhiyun 	0x75, 0x45, 0x39, 0x1b, 0x51, 0xde, 0x01, 0xd5,
2755*4882a593Smuzhiyun 	0xc5, 0x3d, 0xfa, 0xca, 0x77, 0x79, 0x09, 0x06,
2756*4882a593Smuzhiyun 	0x3e, 0x58, 0xed, 0xee, 0x4b, 0xb1, 0x22, 0x7e,
2757*4882a593Smuzhiyun 	0x71, 0x10, 0xac, 0x4d, 0x26, 0x20, 0xc2, 0xae,
2758*4882a593Smuzhiyun 	0xc2, 0xf8, 0x48, 0xf5, 0x6d, 0xee, 0xb0, 0x37,
2759*4882a593Smuzhiyun 	0xa8, 0xdc, 0xed, 0x75, 0xaf, 0xa8, 0xa6, 0xc8,
2760*4882a593Smuzhiyun 	0x90, 0xe2, 0xde, 0xe4, 0x2f, 0x95, 0x0b, 0xb3,
2761*4882a593Smuzhiyun 	0x3d, 0x9e, 0x24, 0x24, 0xd0, 0x8a, 0x50, 0x5d,
2762*4882a593Smuzhiyun 	0x89, 0x95, 0x63, 0x97, 0x3e, 0xd3, 0x88, 0x70,
2763*4882a593Smuzhiyun 	0xf3, 0xde, 0x6e, 0xe2, 0xad, 0xc7, 0xfe, 0x07,
2764*4882a593Smuzhiyun 	0x2c, 0x36, 0x6c, 0x14, 0xe2, 0xcf, 0x7c, 0xa6,
2765*4882a593Smuzhiyun 	0x2f, 0xb3, 0xd3, 0x6b, 0xee, 0x11, 0x68, 0x54,
2766*4882a593Smuzhiyun 	0x61, 0xb7, 0x0d, 0x44, 0xef, 0x8c, 0x66, 0xc5,
2767*4882a593Smuzhiyun 	0xc7, 0xbb, 0xf1, 0x0d, 0xca, 0xdd, 0x7f, 0xac,
2768*4882a593Smuzhiyun 	0xf6
2769*4882a593Smuzhiyun };
2770*4882a593Smuzhiyun static const u8 enc_assoc043[] __initconst = {
2771*4882a593Smuzhiyun 	0xa1, 0x1c, 0x40, 0xb6, 0x03, 0x76, 0x73, 0x30
2772*4882a593Smuzhiyun };
2773*4882a593Smuzhiyun static const u8 enc_nonce043[] __initconst = {
2774*4882a593Smuzhiyun 	0x46, 0x36, 0x2f, 0x45, 0xd6, 0x37, 0x9e, 0x63,
2775*4882a593Smuzhiyun 	0xe5, 0x22, 0x94, 0x60
2776*4882a593Smuzhiyun };
2777*4882a593Smuzhiyun static const u8 enc_key043[] __initconst = {
2778*4882a593Smuzhiyun 	0xaa, 0xbc, 0x06, 0x34, 0x74, 0xe6, 0x5c, 0x4c,
2779*4882a593Smuzhiyun 	0x3e, 0x9b, 0xdc, 0x48, 0x0d, 0xea, 0x97, 0xb4,
2780*4882a593Smuzhiyun 	0x51, 0x10, 0xc8, 0x61, 0x88, 0x46, 0xff, 0x6b,
2781*4882a593Smuzhiyun 	0x15, 0xbd, 0xd2, 0xa4, 0xa5, 0x68, 0x2c, 0x4e
2782*4882a593Smuzhiyun };
2783*4882a593Smuzhiyun 
2784*4882a593Smuzhiyun /* wycheproof - misc */
2785*4882a593Smuzhiyun static const u8 enc_input044[] __initconst = {
2786*4882a593Smuzhiyun 	0xe5, 0xcc, 0xaa, 0x44, 0x1b, 0xc8, 0x14, 0x68,
2787*4882a593Smuzhiyun 	0x8f, 0x8f, 0x6e, 0x8f, 0x28, 0xb5, 0x00, 0xb2
2788*4882a593Smuzhiyun };
2789*4882a593Smuzhiyun static const u8 enc_output044[] __initconst = {
2790*4882a593Smuzhiyun 	0x7e, 0x72, 0xf5, 0xa1, 0x85, 0xaf, 0x16, 0xa6,
2791*4882a593Smuzhiyun 	0x11, 0x92, 0x1b, 0x43, 0x8f, 0x74, 0x9f, 0x0b,
2792*4882a593Smuzhiyun 	0x12, 0x42, 0xc6, 0x70, 0x73, 0x23, 0x34, 0x02,
2793*4882a593Smuzhiyun 	0x9a, 0xdf, 0xe1, 0xc5, 0x00, 0x16, 0x51, 0xe4
2794*4882a593Smuzhiyun };
2795*4882a593Smuzhiyun static const u8 enc_assoc044[] __initconst = {
2796*4882a593Smuzhiyun 	0x02
2797*4882a593Smuzhiyun };
2798*4882a593Smuzhiyun static const u8 enc_nonce044[] __initconst = {
2799*4882a593Smuzhiyun 	0x87, 0x34, 0x5f, 0x10, 0x55, 0xfd, 0x9e, 0x21,
2800*4882a593Smuzhiyun 	0x02, 0xd5, 0x06, 0x56
2801*4882a593Smuzhiyun };
2802*4882a593Smuzhiyun static const u8 enc_key044[] __initconst = {
2803*4882a593Smuzhiyun 	0x7d, 0x00, 0xb4, 0x80, 0x95, 0xad, 0xfa, 0x32,
2804*4882a593Smuzhiyun 	0x72, 0x05, 0x06, 0x07, 0xb2, 0x64, 0x18, 0x50,
2805*4882a593Smuzhiyun 	0x02, 0xba, 0x99, 0x95, 0x7c, 0x49, 0x8b, 0xe0,
2806*4882a593Smuzhiyun 	0x22, 0x77, 0x0f, 0x2c, 0xe2, 0xf3, 0x14, 0x3c
2807*4882a593Smuzhiyun };
2808*4882a593Smuzhiyun 
2809*4882a593Smuzhiyun /* wycheproof - misc */
2810*4882a593Smuzhiyun static const u8 enc_input045[] __initconst = {
2811*4882a593Smuzhiyun 	0x02, 0xcd, 0xe1, 0x68, 0xfb, 0xa3, 0xf5, 0x44,
2812*4882a593Smuzhiyun 	0xbb, 0xd0, 0x33, 0x2f, 0x7a, 0xde, 0xad, 0xa8
2813*4882a593Smuzhiyun };
2814*4882a593Smuzhiyun static const u8 enc_output045[] __initconst = {
2815*4882a593Smuzhiyun 	0x85, 0xf2, 0x9a, 0x71, 0x95, 0x57, 0xcd, 0xd1,
2816*4882a593Smuzhiyun 	0x4d, 0x1f, 0x8f, 0xff, 0xab, 0x6d, 0x9e, 0x60,
2817*4882a593Smuzhiyun 	0x73, 0x2c, 0xa3, 0x2b, 0xec, 0xd5, 0x15, 0xa1,
2818*4882a593Smuzhiyun 	0xed, 0x35, 0x3f, 0x54, 0x2e, 0x99, 0x98, 0x58
2819*4882a593Smuzhiyun };
2820*4882a593Smuzhiyun static const u8 enc_assoc045[] __initconst = {
2821*4882a593Smuzhiyun 	0xb6, 0x48
2822*4882a593Smuzhiyun };
2823*4882a593Smuzhiyun static const u8 enc_nonce045[] __initconst = {
2824*4882a593Smuzhiyun 	0x87, 0xa3, 0x16, 0x3e, 0xc0, 0x59, 0x8a, 0xd9,
2825*4882a593Smuzhiyun 	0x5b, 0x3a, 0xa7, 0x13
2826*4882a593Smuzhiyun };
2827*4882a593Smuzhiyun static const u8 enc_key045[] __initconst = {
2828*4882a593Smuzhiyun 	0x64, 0x32, 0x71, 0x7f, 0x1d, 0xb8, 0x5e, 0x41,
2829*4882a593Smuzhiyun 	0xac, 0x78, 0x36, 0xbc, 0xe2, 0x51, 0x85, 0xa0,
2830*4882a593Smuzhiyun 	0x80, 0xd5, 0x76, 0x2b, 0x9e, 0x2b, 0x18, 0x44,
2831*4882a593Smuzhiyun 	0x4b, 0x6e, 0xc7, 0x2c, 0x3b, 0xd8, 0xe4, 0xdc
2832*4882a593Smuzhiyun };
2833*4882a593Smuzhiyun 
2834*4882a593Smuzhiyun /* wycheproof - misc */
2835*4882a593Smuzhiyun static const u8 enc_input046[] __initconst = {
2836*4882a593Smuzhiyun 	0x16, 0xdd, 0xd2, 0x3f, 0xf5, 0x3f, 0x3d, 0x23,
2837*4882a593Smuzhiyun 	0xc0, 0x63, 0x34, 0x48, 0x70, 0x40, 0xeb, 0x47
2838*4882a593Smuzhiyun };
2839*4882a593Smuzhiyun static const u8 enc_output046[] __initconst = {
2840*4882a593Smuzhiyun 	0xc1, 0xb2, 0x95, 0x93, 0x6d, 0x56, 0xfa, 0xda,
2841*4882a593Smuzhiyun 	0xc0, 0x3e, 0x5f, 0x74, 0x2b, 0xff, 0x73, 0xa1,
2842*4882a593Smuzhiyun 	0x39, 0xc4, 0x57, 0xdb, 0xab, 0x66, 0x38, 0x2b,
2843*4882a593Smuzhiyun 	0xab, 0xb3, 0xb5, 0x58, 0x00, 0xcd, 0xa5, 0xb8
2844*4882a593Smuzhiyun };
2845*4882a593Smuzhiyun static const u8 enc_assoc046[] __initconst = {
2846*4882a593Smuzhiyun 	0xbd, 0x4c, 0xd0, 0x2f, 0xc7, 0x50, 0x2b, 0xbd,
2847*4882a593Smuzhiyun 	0xbd, 0xf6, 0xc9, 0xa3, 0xcb, 0xe8, 0xf0
2848*4882a593Smuzhiyun };
2849*4882a593Smuzhiyun static const u8 enc_nonce046[] __initconst = {
2850*4882a593Smuzhiyun 	0x6f, 0x57, 0x3a, 0xa8, 0x6b, 0xaa, 0x49, 0x2b,
2851*4882a593Smuzhiyun 	0xa4, 0x65, 0x96, 0xdf
2852*4882a593Smuzhiyun };
2853*4882a593Smuzhiyun static const u8 enc_key046[] __initconst = {
2854*4882a593Smuzhiyun 	0x8e, 0x34, 0xcf, 0x73, 0xd2, 0x45, 0xa1, 0x08,
2855*4882a593Smuzhiyun 	0x2a, 0x92, 0x0b, 0x86, 0x36, 0x4e, 0xb8, 0x96,
2856*4882a593Smuzhiyun 	0xc4, 0x94, 0x64, 0x67, 0xbc, 0xb3, 0xd5, 0x89,
2857*4882a593Smuzhiyun 	0x29, 0xfc, 0xb3, 0x66, 0x90, 0xe6, 0x39, 0x4f
2858*4882a593Smuzhiyun };
2859*4882a593Smuzhiyun 
2860*4882a593Smuzhiyun /* wycheproof - misc */
2861*4882a593Smuzhiyun static const u8 enc_input047[] __initconst = {
2862*4882a593Smuzhiyun 	0x62, 0x3b, 0x78, 0x50, 0xc3, 0x21, 0xe2, 0xcf,
2863*4882a593Smuzhiyun 	0x0c, 0x6f, 0xbc, 0xc8, 0xdf, 0xd1, 0xaf, 0xf2
2864*4882a593Smuzhiyun };
2865*4882a593Smuzhiyun static const u8 enc_output047[] __initconst = {
2866*4882a593Smuzhiyun 	0xc8, 0x4c, 0x9b, 0xb7, 0xc6, 0x1c, 0x1b, 0xcb,
2867*4882a593Smuzhiyun 	0x17, 0x77, 0x2a, 0x1c, 0x50, 0x0c, 0x50, 0x95,
2868*4882a593Smuzhiyun 	0xdb, 0xad, 0xf7, 0xa5, 0x13, 0x8c, 0xa0, 0x34,
2869*4882a593Smuzhiyun 	0x59, 0xa2, 0xcd, 0x65, 0x83, 0x1e, 0x09, 0x2f
2870*4882a593Smuzhiyun };
2871*4882a593Smuzhiyun static const u8 enc_assoc047[] __initconst = {
2872*4882a593Smuzhiyun 	0x89, 0xcc, 0xe9, 0xfb, 0x47, 0x44, 0x1d, 0x07,
2873*4882a593Smuzhiyun 	0xe0, 0x24, 0x5a, 0x66, 0xfe, 0x8b, 0x77, 0x8b
2874*4882a593Smuzhiyun };
2875*4882a593Smuzhiyun static const u8 enc_nonce047[] __initconst = {
2876*4882a593Smuzhiyun 	0x1a, 0x65, 0x18, 0xf0, 0x2e, 0xde, 0x1d, 0xa6,
2877*4882a593Smuzhiyun 	0x80, 0x92, 0x66, 0xd9
2878*4882a593Smuzhiyun };
2879*4882a593Smuzhiyun static const u8 enc_key047[] __initconst = {
2880*4882a593Smuzhiyun 	0xcb, 0x55, 0x75, 0xf5, 0xc7, 0xc4, 0x5c, 0x91,
2881*4882a593Smuzhiyun 	0xcf, 0x32, 0x0b, 0x13, 0x9f, 0xb5, 0x94, 0x23,
2882*4882a593Smuzhiyun 	0x75, 0x60, 0xd0, 0xa3, 0xe6, 0xf8, 0x65, 0xa6,
2883*4882a593Smuzhiyun 	0x7d, 0x4f, 0x63, 0x3f, 0x2c, 0x08, 0xf0, 0x16
2884*4882a593Smuzhiyun };
2885*4882a593Smuzhiyun 
2886*4882a593Smuzhiyun /* wycheproof - misc */
2887*4882a593Smuzhiyun static const u8 enc_input048[] __initconst = {
2888*4882a593Smuzhiyun 	0x87, 0xb3, 0xa4, 0xd7, 0xb2, 0x6d, 0x8d, 0x32,
2889*4882a593Smuzhiyun 	0x03, 0xa0, 0xde, 0x1d, 0x64, 0xef, 0x82, 0xe3
2890*4882a593Smuzhiyun };
2891*4882a593Smuzhiyun static const u8 enc_output048[] __initconst = {
2892*4882a593Smuzhiyun 	0x94, 0xbc, 0x80, 0x62, 0x1e, 0xd1, 0xe7, 0x1b,
2893*4882a593Smuzhiyun 	0x1f, 0xd2, 0xb5, 0xc3, 0xa1, 0x5e, 0x35, 0x68,
2894*4882a593Smuzhiyun 	0x33, 0x35, 0x11, 0x86, 0x17, 0x96, 0x97, 0x84,
2895*4882a593Smuzhiyun 	0x01, 0x59, 0x8b, 0x96, 0x37, 0x22, 0xf5, 0xb3
2896*4882a593Smuzhiyun };
2897*4882a593Smuzhiyun static const u8 enc_assoc048[] __initconst = {
2898*4882a593Smuzhiyun 	0xd1, 0x9f, 0x2d, 0x98, 0x90, 0x95, 0xf7, 0xab,
2899*4882a593Smuzhiyun 	0x03, 0xa5, 0xfd, 0xe8, 0x44, 0x16, 0xe0, 0x0c,
2900*4882a593Smuzhiyun 	0x0e
2901*4882a593Smuzhiyun };
2902*4882a593Smuzhiyun static const u8 enc_nonce048[] __initconst = {
2903*4882a593Smuzhiyun 	0x56, 0x4d, 0xee, 0x49, 0xab, 0x00, 0xd2, 0x40,
2904*4882a593Smuzhiyun 	0xfc, 0x10, 0x68, 0xc3
2905*4882a593Smuzhiyun };
2906*4882a593Smuzhiyun static const u8 enc_key048[] __initconst = {
2907*4882a593Smuzhiyun 	0xa5, 0x56, 0x9e, 0x72, 0x9a, 0x69, 0xb2, 0x4b,
2908*4882a593Smuzhiyun 	0xa6, 0xe0, 0xff, 0x15, 0xc4, 0x62, 0x78, 0x97,
2909*4882a593Smuzhiyun 	0x43, 0x68, 0x24, 0xc9, 0x41, 0xe9, 0xd0, 0x0b,
2910*4882a593Smuzhiyun 	0x2e, 0x93, 0xfd, 0xdc, 0x4b, 0xa7, 0x76, 0x57
2911*4882a593Smuzhiyun };
2912*4882a593Smuzhiyun 
2913*4882a593Smuzhiyun /* wycheproof - misc */
2914*4882a593Smuzhiyun static const u8 enc_input049[] __initconst = {
2915*4882a593Smuzhiyun 	0xe6, 0x01, 0xb3, 0x85, 0x57, 0x79, 0x7d, 0xa2,
2916*4882a593Smuzhiyun 	0xf8, 0xa4, 0x10, 0x6a, 0x08, 0x9d, 0x1d, 0xa6
2917*4882a593Smuzhiyun };
2918*4882a593Smuzhiyun static const u8 enc_output049[] __initconst = {
2919*4882a593Smuzhiyun 	0x29, 0x9b, 0x5d, 0x3f, 0x3d, 0x03, 0xc0, 0x87,
2920*4882a593Smuzhiyun 	0x20, 0x9a, 0x16, 0xe2, 0x85, 0x14, 0x31, 0x11,
2921*4882a593Smuzhiyun 	0x4b, 0x45, 0x4e, 0xd1, 0x98, 0xde, 0x11, 0x7e,
2922*4882a593Smuzhiyun 	0x83, 0xec, 0x49, 0xfa, 0x8d, 0x85, 0x08, 0xd6
2923*4882a593Smuzhiyun };
2924*4882a593Smuzhiyun static const u8 enc_assoc049[] __initconst = {
2925*4882a593Smuzhiyun 	0x5e, 0x64, 0x70, 0xfa, 0xcd, 0x99, 0xc1, 0xd8,
2926*4882a593Smuzhiyun 	0x1e, 0x37, 0xcd, 0x44, 0x01, 0x5f, 0xe1, 0x94,
2927*4882a593Smuzhiyun 	0x80, 0xa2, 0xa4, 0xd3, 0x35, 0x2a, 0x4f, 0xf5,
2928*4882a593Smuzhiyun 	0x60, 0xc0, 0x64, 0x0f, 0xdb, 0xda
2929*4882a593Smuzhiyun };
2930*4882a593Smuzhiyun static const u8 enc_nonce049[] __initconst = {
2931*4882a593Smuzhiyun 	0xdf, 0x87, 0x13, 0xe8, 0x7e, 0xc3, 0xdb, 0xcf,
2932*4882a593Smuzhiyun 	0xad, 0x14, 0xd5, 0x3e
2933*4882a593Smuzhiyun };
2934*4882a593Smuzhiyun static const u8 enc_key049[] __initconst = {
2935*4882a593Smuzhiyun 	0x56, 0x20, 0x74, 0x65, 0xb4, 0xe4, 0x8e, 0x6d,
2936*4882a593Smuzhiyun 	0x04, 0x63, 0x0f, 0x4a, 0x42, 0xf3, 0x5c, 0xfc,
2937*4882a593Smuzhiyun 	0x16, 0x3a, 0xb2, 0x89, 0xc2, 0x2a, 0x2b, 0x47,
2938*4882a593Smuzhiyun 	0x84, 0xf6, 0xf9, 0x29, 0x03, 0x30, 0xbe, 0xe0
2939*4882a593Smuzhiyun };
2940*4882a593Smuzhiyun 
2941*4882a593Smuzhiyun /* wycheproof - misc */
2942*4882a593Smuzhiyun static const u8 enc_input050[] __initconst = {
2943*4882a593Smuzhiyun 	0xdc, 0x9e, 0x9e, 0xaf, 0x11, 0xe3, 0x14, 0x18,
2944*4882a593Smuzhiyun 	0x2d, 0xf6, 0xa4, 0xeb, 0xa1, 0x7a, 0xec, 0x9c
2945*4882a593Smuzhiyun };
2946*4882a593Smuzhiyun static const u8 enc_output050[] __initconst = {
2947*4882a593Smuzhiyun 	0x60, 0x5b, 0xbf, 0x90, 0xae, 0xb9, 0x74, 0xf6,
2948*4882a593Smuzhiyun 	0x60, 0x2b, 0xc7, 0x78, 0x05, 0x6f, 0x0d, 0xca,
2949*4882a593Smuzhiyun 	0x38, 0xea, 0x23, 0xd9, 0x90, 0x54, 0xb4, 0x6b,
2950*4882a593Smuzhiyun 	0x42, 0xff, 0xe0, 0x04, 0x12, 0x9d, 0x22, 0x04
2951*4882a593Smuzhiyun };
2952*4882a593Smuzhiyun static const u8 enc_assoc050[] __initconst = {
2953*4882a593Smuzhiyun 	0xba, 0x44, 0x6f, 0x6f, 0x9a, 0x0c, 0xed, 0x22,
2954*4882a593Smuzhiyun 	0x45, 0x0f, 0xeb, 0x10, 0x73, 0x7d, 0x90, 0x07,
2955*4882a593Smuzhiyun 	0xfd, 0x69, 0xab, 0xc1, 0x9b, 0x1d, 0x4d, 0x90,
2956*4882a593Smuzhiyun 	0x49, 0xa5, 0x55, 0x1e, 0x86, 0xec, 0x2b, 0x37
2957*4882a593Smuzhiyun };
2958*4882a593Smuzhiyun static const u8 enc_nonce050[] __initconst = {
2959*4882a593Smuzhiyun 	0x8d, 0xf4, 0xb1, 0x5a, 0x88, 0x8c, 0x33, 0x28,
2960*4882a593Smuzhiyun 	0x6a, 0x7b, 0x76, 0x51
2961*4882a593Smuzhiyun };
2962*4882a593Smuzhiyun static const u8 enc_key050[] __initconst = {
2963*4882a593Smuzhiyun 	0x39, 0x37, 0x98, 0x6a, 0xf8, 0x6d, 0xaf, 0xc1,
2964*4882a593Smuzhiyun 	0xba, 0x0c, 0x46, 0x72, 0xd8, 0xab, 0xc4, 0x6c,
2965*4882a593Smuzhiyun 	0x20, 0x70, 0x62, 0x68, 0x2d, 0x9c, 0x26, 0x4a,
2966*4882a593Smuzhiyun 	0xb0, 0x6d, 0x6c, 0x58, 0x07, 0x20, 0x51, 0x30
2967*4882a593Smuzhiyun };
2968*4882a593Smuzhiyun 
2969*4882a593Smuzhiyun /* wycheproof - misc */
2970*4882a593Smuzhiyun static const u8 enc_input051[] __initconst = {
2971*4882a593Smuzhiyun 	0x81, 0xce, 0x84, 0xed, 0xe9, 0xb3, 0x58, 0x59,
2972*4882a593Smuzhiyun 	0xcc, 0x8c, 0x49, 0xa8, 0xf6, 0xbe, 0x7d, 0xc6
2973*4882a593Smuzhiyun };
2974*4882a593Smuzhiyun static const u8 enc_output051[] __initconst = {
2975*4882a593Smuzhiyun 	0x7b, 0x7c, 0xe0, 0xd8, 0x24, 0x80, 0x9a, 0x70,
2976*4882a593Smuzhiyun 	0xde, 0x32, 0x56, 0x2c, 0xcf, 0x2c, 0x2b, 0xbd,
2977*4882a593Smuzhiyun 	0x15, 0xd4, 0x4a, 0x00, 0xce, 0x0d, 0x19, 0xb4,
2978*4882a593Smuzhiyun 	0x23, 0x1f, 0x92, 0x1e, 0x22, 0xbc, 0x0a, 0x43
2979*4882a593Smuzhiyun };
2980*4882a593Smuzhiyun static const u8 enc_assoc051[] __initconst = {
2981*4882a593Smuzhiyun 	0xd4, 0x1a, 0x82, 0x8d, 0x5e, 0x71, 0x82, 0x92,
2982*4882a593Smuzhiyun 	0x47, 0x02, 0x19, 0x05, 0x40, 0x2e, 0xa2, 0x57,
2983*4882a593Smuzhiyun 	0xdc, 0xcb, 0xc3, 0xb8, 0x0f, 0xcd, 0x56, 0x75,
2984*4882a593Smuzhiyun 	0x05, 0x6b, 0x68, 0xbb, 0x59, 0xe6, 0x2e, 0x88,
2985*4882a593Smuzhiyun 	0x73
2986*4882a593Smuzhiyun };
2987*4882a593Smuzhiyun static const u8 enc_nonce051[] __initconst = {
2988*4882a593Smuzhiyun 	0xbe, 0x40, 0xe5, 0xf1, 0xa1, 0x18, 0x17, 0xa0,
2989*4882a593Smuzhiyun 	0xa8, 0xfa, 0x89, 0x49
2990*4882a593Smuzhiyun };
2991*4882a593Smuzhiyun static const u8 enc_key051[] __initconst = {
2992*4882a593Smuzhiyun 	0x36, 0x37, 0x2a, 0xbc, 0xdb, 0x78, 0xe0, 0x27,
2993*4882a593Smuzhiyun 	0x96, 0x46, 0xac, 0x3d, 0x17, 0x6b, 0x96, 0x74,
2994*4882a593Smuzhiyun 	0xe9, 0x15, 0x4e, 0xec, 0xf0, 0xd5, 0x46, 0x9c,
2995*4882a593Smuzhiyun 	0x65, 0x1e, 0xc7, 0xe1, 0x6b, 0x4c, 0x11, 0x99
2996*4882a593Smuzhiyun };
2997*4882a593Smuzhiyun 
2998*4882a593Smuzhiyun /* wycheproof - misc */
2999*4882a593Smuzhiyun static const u8 enc_input052[] __initconst = {
3000*4882a593Smuzhiyun 	0xa6, 0x67, 0x47, 0xc8, 0x9e, 0x85, 0x7a, 0xf3,
3001*4882a593Smuzhiyun 	0xa1, 0x8e, 0x2c, 0x79, 0x50, 0x00, 0x87, 0xed
3002*4882a593Smuzhiyun };
3003*4882a593Smuzhiyun static const u8 enc_output052[] __initconst = {
3004*4882a593Smuzhiyun 	0xca, 0x82, 0xbf, 0xf3, 0xe2, 0xf3, 0x10, 0xcc,
3005*4882a593Smuzhiyun 	0xc9, 0x76, 0x67, 0x2c, 0x44, 0x15, 0xe6, 0x9b,
3006*4882a593Smuzhiyun 	0x57, 0x63, 0x8c, 0x62, 0xa5, 0xd8, 0x5d, 0xed,
3007*4882a593Smuzhiyun 	0x77, 0x4f, 0x91, 0x3c, 0x81, 0x3e, 0xa0, 0x32
3008*4882a593Smuzhiyun };
3009*4882a593Smuzhiyun static const u8 enc_assoc052[] __initconst = {
3010*4882a593Smuzhiyun 	0x3f, 0x2d, 0xd4, 0x9b, 0xbf, 0x09, 0xd6, 0x9a,
3011*4882a593Smuzhiyun 	0x78, 0xa3, 0xd8, 0x0e, 0xa2, 0x56, 0x66, 0x14,
3012*4882a593Smuzhiyun 	0xfc, 0x37, 0x94, 0x74, 0x19, 0x6c, 0x1a, 0xae,
3013*4882a593Smuzhiyun 	0x84, 0x58, 0x3d, 0xa7, 0x3d, 0x7f, 0xf8, 0x5c,
3014*4882a593Smuzhiyun 	0x6f, 0x42, 0xca, 0x42, 0x05, 0x6a, 0x97, 0x92,
3015*4882a593Smuzhiyun 	0xcc, 0x1b, 0x9f, 0xb3, 0xc7, 0xd2, 0x61
3016*4882a593Smuzhiyun };
3017*4882a593Smuzhiyun static const u8 enc_nonce052[] __initconst = {
3018*4882a593Smuzhiyun 	0x84, 0xc8, 0x7d, 0xae, 0x4e, 0xee, 0x27, 0x73,
3019*4882a593Smuzhiyun 	0x0e, 0xc3, 0x5d, 0x12
3020*4882a593Smuzhiyun };
3021*4882a593Smuzhiyun static const u8 enc_key052[] __initconst = {
3022*4882a593Smuzhiyun 	0x9f, 0x14, 0x79, 0xed, 0x09, 0x7d, 0x7f, 0xe5,
3023*4882a593Smuzhiyun 	0x29, 0xc1, 0x1f, 0x2f, 0x5a, 0xdd, 0x9a, 0xaf,
3024*4882a593Smuzhiyun 	0xf4, 0xa1, 0xca, 0x0b, 0x68, 0x99, 0x7a, 0x2c,
3025*4882a593Smuzhiyun 	0xb7, 0xf7, 0x97, 0x49, 0xbd, 0x90, 0xaa, 0xf4
3026*4882a593Smuzhiyun };
3027*4882a593Smuzhiyun 
3028*4882a593Smuzhiyun /* wycheproof - misc */
3029*4882a593Smuzhiyun static const u8 enc_input053[] __initconst = {
3030*4882a593Smuzhiyun 	0x25, 0x6d, 0x40, 0x88, 0x80, 0x94, 0x17, 0x83,
3031*4882a593Smuzhiyun 	0x55, 0xd3, 0x04, 0x84, 0x64, 0x43, 0xfe, 0xe8,
3032*4882a593Smuzhiyun 	0xdf, 0x99, 0x47, 0x03, 0x03, 0xfb, 0x3b, 0x7b,
3033*4882a593Smuzhiyun 	0x80, 0xe0, 0x30, 0xbe, 0xeb, 0xd3, 0x29, 0xbe
3034*4882a593Smuzhiyun };
3035*4882a593Smuzhiyun static const u8 enc_output053[] __initconst = {
3036*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3037*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3038*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3039*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3040*4882a593Smuzhiyun 	0xe6, 0xd3, 0xd7, 0x32, 0x4a, 0x1c, 0xbb, 0xa7,
3041*4882a593Smuzhiyun 	0x77, 0xbb, 0xb0, 0xec, 0xdd, 0xa3, 0x78, 0x07
3042*4882a593Smuzhiyun };
3043*4882a593Smuzhiyun static const u8 enc_assoc053[] __initconst = {
3044*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3045*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
3046*4882a593Smuzhiyun };
3047*4882a593Smuzhiyun static const u8 enc_nonce053[] __initconst = {
3048*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3049*4882a593Smuzhiyun };
3050*4882a593Smuzhiyun static const u8 enc_key053[] __initconst = {
3051*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3052*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3053*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3054*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3055*4882a593Smuzhiyun };
3056*4882a593Smuzhiyun 
3057*4882a593Smuzhiyun /* wycheproof - misc */
3058*4882a593Smuzhiyun static const u8 enc_input054[] __initconst = {
3059*4882a593Smuzhiyun 	0x25, 0x6d, 0x40, 0x88, 0x80, 0x94, 0x17, 0x83,
3060*4882a593Smuzhiyun 	0x55, 0xd3, 0x04, 0x84, 0x64, 0x43, 0xfe, 0xe8,
3061*4882a593Smuzhiyun 	0xdf, 0x99, 0x47, 0x03, 0x03, 0xfb, 0x3b, 0x7b,
3062*4882a593Smuzhiyun 	0x80, 0xe0, 0x30, 0xbe, 0xeb, 0xd3, 0x29, 0xbe,
3063*4882a593Smuzhiyun 	0xe3, 0xbc, 0xdb, 0x5b, 0x1e, 0xde, 0xfc, 0xfe,
3064*4882a593Smuzhiyun 	0x8b, 0xcd, 0xa1, 0xb6, 0xa1, 0x5c, 0x8c, 0x2b,
3065*4882a593Smuzhiyun 	0x08, 0x69, 0xff, 0xd2, 0xec, 0x5e, 0x26, 0xe5,
3066*4882a593Smuzhiyun 	0x53, 0xb7, 0xb2, 0x27, 0xfe, 0x87, 0xfd, 0xbd
3067*4882a593Smuzhiyun };
3068*4882a593Smuzhiyun static const u8 enc_output054[] __initconst = {
3069*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3070*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3071*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3072*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3073*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3074*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3075*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3076*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3077*4882a593Smuzhiyun 	0x06, 0x2d, 0xe6, 0x79, 0x5f, 0x27, 0x4f, 0xd2,
3078*4882a593Smuzhiyun 	0xa3, 0x05, 0xd7, 0x69, 0x80, 0xbc, 0x9c, 0xce
3079*4882a593Smuzhiyun };
3080*4882a593Smuzhiyun static const u8 enc_assoc054[] __initconst = {
3081*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3082*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
3083*4882a593Smuzhiyun };
3084*4882a593Smuzhiyun static const u8 enc_nonce054[] __initconst = {
3085*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3086*4882a593Smuzhiyun };
3087*4882a593Smuzhiyun static const u8 enc_key054[] __initconst = {
3088*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3089*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3090*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3091*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3092*4882a593Smuzhiyun };
3093*4882a593Smuzhiyun 
3094*4882a593Smuzhiyun /* wycheproof - misc */
3095*4882a593Smuzhiyun static const u8 enc_input055[] __initconst = {
3096*4882a593Smuzhiyun 	0x25, 0x6d, 0x40, 0x88, 0x80, 0x94, 0x17, 0x83,
3097*4882a593Smuzhiyun 	0x55, 0xd3, 0x04, 0x84, 0x64, 0x43, 0xfe, 0xe8,
3098*4882a593Smuzhiyun 	0xdf, 0x99, 0x47, 0x03, 0x03, 0xfb, 0x3b, 0x7b,
3099*4882a593Smuzhiyun 	0x80, 0xe0, 0x30, 0xbe, 0xeb, 0xd3, 0x29, 0xbe,
3100*4882a593Smuzhiyun 	0xe3, 0xbc, 0xdb, 0x5b, 0x1e, 0xde, 0xfc, 0xfe,
3101*4882a593Smuzhiyun 	0x8b, 0xcd, 0xa1, 0xb6, 0xa1, 0x5c, 0x8c, 0x2b,
3102*4882a593Smuzhiyun 	0x08, 0x69, 0xff, 0xd2, 0xec, 0x5e, 0x26, 0xe5,
3103*4882a593Smuzhiyun 	0x53, 0xb7, 0xb2, 0x27, 0xfe, 0x87, 0xfd, 0xbd,
3104*4882a593Smuzhiyun 	0x7a, 0xda, 0x44, 0x42, 0x42, 0x69, 0xbf, 0xfa,
3105*4882a593Smuzhiyun 	0x55, 0x27, 0xf2, 0x70, 0xac, 0xf6, 0x85, 0x02,
3106*4882a593Smuzhiyun 	0xb7, 0x4c, 0x5a, 0xe2, 0xe6, 0x0c, 0x05, 0x80,
3107*4882a593Smuzhiyun 	0x98, 0x1a, 0x49, 0x38, 0x45, 0x93, 0x92, 0xc4,
3108*4882a593Smuzhiyun 	0x9b, 0xb2, 0xf2, 0x84, 0xb6, 0x46, 0xef, 0xc7,
3109*4882a593Smuzhiyun 	0xf3, 0xf0, 0xb1, 0x36, 0x1d, 0xc3, 0x48, 0xed,
3110*4882a593Smuzhiyun 	0x77, 0xd3, 0x0b, 0xc5, 0x76, 0x92, 0xed, 0x38,
3111*4882a593Smuzhiyun 	0xfb, 0xac, 0x01, 0x88, 0x38, 0x04, 0x88, 0xc7
3112*4882a593Smuzhiyun };
3113*4882a593Smuzhiyun static const u8 enc_output055[] __initconst = {
3114*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3115*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3116*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3117*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3118*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3119*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3120*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3121*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3122*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3123*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3124*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3125*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3126*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3127*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3128*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3129*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3130*4882a593Smuzhiyun 	0xd8, 0xb4, 0x79, 0x02, 0xba, 0xae, 0xaf, 0xb3,
3131*4882a593Smuzhiyun 	0x42, 0x03, 0x05, 0x15, 0x29, 0xaf, 0x28, 0x2e
3132*4882a593Smuzhiyun };
3133*4882a593Smuzhiyun static const u8 enc_assoc055[] __initconst = {
3134*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3135*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
3136*4882a593Smuzhiyun };
3137*4882a593Smuzhiyun static const u8 enc_nonce055[] __initconst = {
3138*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3139*4882a593Smuzhiyun };
3140*4882a593Smuzhiyun static const u8 enc_key055[] __initconst = {
3141*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3142*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3143*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3144*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3145*4882a593Smuzhiyun };
3146*4882a593Smuzhiyun 
3147*4882a593Smuzhiyun /* wycheproof - misc */
3148*4882a593Smuzhiyun static const u8 enc_input056[] __initconst = {
3149*4882a593Smuzhiyun 	0xda, 0x92, 0xbf, 0x77, 0x7f, 0x6b, 0xe8, 0x7c,
3150*4882a593Smuzhiyun 	0xaa, 0x2c, 0xfb, 0x7b, 0x9b, 0xbc, 0x01, 0x17,
3151*4882a593Smuzhiyun 	0x20, 0x66, 0xb8, 0xfc, 0xfc, 0x04, 0xc4, 0x84,
3152*4882a593Smuzhiyun 	0x7f, 0x1f, 0xcf, 0x41, 0x14, 0x2c, 0xd6, 0x41
3153*4882a593Smuzhiyun };
3154*4882a593Smuzhiyun static const u8 enc_output056[] __initconst = {
3155*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3156*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3157*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3158*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3159*4882a593Smuzhiyun 	0xb3, 0x89, 0x1c, 0x84, 0x9c, 0xb5, 0x2c, 0x27,
3160*4882a593Smuzhiyun 	0x74, 0x7e, 0xdf, 0xcf, 0x31, 0x21, 0x3b, 0xb6
3161*4882a593Smuzhiyun };
3162*4882a593Smuzhiyun static const u8 enc_assoc056[] __initconst = {
3163*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3164*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
3165*4882a593Smuzhiyun };
3166*4882a593Smuzhiyun static const u8 enc_nonce056[] __initconst = {
3167*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3168*4882a593Smuzhiyun };
3169*4882a593Smuzhiyun static const u8 enc_key056[] __initconst = {
3170*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3171*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3172*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3173*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3174*4882a593Smuzhiyun };
3175*4882a593Smuzhiyun 
3176*4882a593Smuzhiyun /* wycheproof - misc */
3177*4882a593Smuzhiyun static const u8 enc_input057[] __initconst = {
3178*4882a593Smuzhiyun 	0xda, 0x92, 0xbf, 0x77, 0x7f, 0x6b, 0xe8, 0x7c,
3179*4882a593Smuzhiyun 	0xaa, 0x2c, 0xfb, 0x7b, 0x9b, 0xbc, 0x01, 0x17,
3180*4882a593Smuzhiyun 	0x20, 0x66, 0xb8, 0xfc, 0xfc, 0x04, 0xc4, 0x84,
3181*4882a593Smuzhiyun 	0x7f, 0x1f, 0xcf, 0x41, 0x14, 0x2c, 0xd6, 0x41,
3182*4882a593Smuzhiyun 	0x1c, 0x43, 0x24, 0xa4, 0xe1, 0x21, 0x03, 0x01,
3183*4882a593Smuzhiyun 	0x74, 0x32, 0x5e, 0x49, 0x5e, 0xa3, 0x73, 0xd4,
3184*4882a593Smuzhiyun 	0xf7, 0x96, 0x00, 0x2d, 0x13, 0xa1, 0xd9, 0x1a,
3185*4882a593Smuzhiyun 	0xac, 0x48, 0x4d, 0xd8, 0x01, 0x78, 0x02, 0x42
3186*4882a593Smuzhiyun };
3187*4882a593Smuzhiyun static const u8 enc_output057[] __initconst = {
3188*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3189*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3190*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3191*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3192*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3193*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3194*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3195*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3196*4882a593Smuzhiyun 	0xf0, 0xc1, 0x2d, 0x26, 0xef, 0x03, 0x02, 0x9b,
3197*4882a593Smuzhiyun 	0x62, 0xc0, 0x08, 0xda, 0x27, 0xc5, 0xdc, 0x68
3198*4882a593Smuzhiyun };
3199*4882a593Smuzhiyun static const u8 enc_assoc057[] __initconst = {
3200*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3201*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
3202*4882a593Smuzhiyun };
3203*4882a593Smuzhiyun static const u8 enc_nonce057[] __initconst = {
3204*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3205*4882a593Smuzhiyun };
3206*4882a593Smuzhiyun static const u8 enc_key057[] __initconst = {
3207*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3208*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3209*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3210*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3211*4882a593Smuzhiyun };
3212*4882a593Smuzhiyun 
3213*4882a593Smuzhiyun /* wycheproof - misc */
3214*4882a593Smuzhiyun static const u8 enc_input058[] __initconst = {
3215*4882a593Smuzhiyun 	0xda, 0x92, 0xbf, 0x77, 0x7f, 0x6b, 0xe8, 0x7c,
3216*4882a593Smuzhiyun 	0xaa, 0x2c, 0xfb, 0x7b, 0x9b, 0xbc, 0x01, 0x17,
3217*4882a593Smuzhiyun 	0x20, 0x66, 0xb8, 0xfc, 0xfc, 0x04, 0xc4, 0x84,
3218*4882a593Smuzhiyun 	0x7f, 0x1f, 0xcf, 0x41, 0x14, 0x2c, 0xd6, 0x41,
3219*4882a593Smuzhiyun 	0x1c, 0x43, 0x24, 0xa4, 0xe1, 0x21, 0x03, 0x01,
3220*4882a593Smuzhiyun 	0x74, 0x32, 0x5e, 0x49, 0x5e, 0xa3, 0x73, 0xd4,
3221*4882a593Smuzhiyun 	0xf7, 0x96, 0x00, 0x2d, 0x13, 0xa1, 0xd9, 0x1a,
3222*4882a593Smuzhiyun 	0xac, 0x48, 0x4d, 0xd8, 0x01, 0x78, 0x02, 0x42,
3223*4882a593Smuzhiyun 	0x85, 0x25, 0xbb, 0xbd, 0xbd, 0x96, 0x40, 0x05,
3224*4882a593Smuzhiyun 	0xaa, 0xd8, 0x0d, 0x8f, 0x53, 0x09, 0x7a, 0xfd,
3225*4882a593Smuzhiyun 	0x48, 0xb3, 0xa5, 0x1d, 0x19, 0xf3, 0xfa, 0x7f,
3226*4882a593Smuzhiyun 	0x67, 0xe5, 0xb6, 0xc7, 0xba, 0x6c, 0x6d, 0x3b,
3227*4882a593Smuzhiyun 	0x64, 0x4d, 0x0d, 0x7b, 0x49, 0xb9, 0x10, 0x38,
3228*4882a593Smuzhiyun 	0x0c, 0x0f, 0x4e, 0xc9, 0xe2, 0x3c, 0xb7, 0x12,
3229*4882a593Smuzhiyun 	0x88, 0x2c, 0xf4, 0x3a, 0x89, 0x6d, 0x12, 0xc7,
3230*4882a593Smuzhiyun 	0x04, 0x53, 0xfe, 0x77, 0xc7, 0xfb, 0x77, 0x38
3231*4882a593Smuzhiyun };
3232*4882a593Smuzhiyun static const u8 enc_output058[] __initconst = {
3233*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3234*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3235*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3236*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3237*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3238*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3239*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3240*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3241*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3242*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3243*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3244*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3245*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3246*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3247*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3248*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3249*4882a593Smuzhiyun 	0xee, 0x65, 0x78, 0x30, 0x01, 0xc2, 0x56, 0x91,
3250*4882a593Smuzhiyun 	0xfa, 0x28, 0xd0, 0xf5, 0xf1, 0xc1, 0xd7, 0x62
3251*4882a593Smuzhiyun };
3252*4882a593Smuzhiyun static const u8 enc_assoc058[] __initconst = {
3253*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3254*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
3255*4882a593Smuzhiyun };
3256*4882a593Smuzhiyun static const u8 enc_nonce058[] __initconst = {
3257*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3258*4882a593Smuzhiyun };
3259*4882a593Smuzhiyun static const u8 enc_key058[] __initconst = {
3260*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3261*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3262*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3263*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3264*4882a593Smuzhiyun };
3265*4882a593Smuzhiyun 
3266*4882a593Smuzhiyun /* wycheproof - misc */
3267*4882a593Smuzhiyun static const u8 enc_input059[] __initconst = {
3268*4882a593Smuzhiyun 	0x25, 0x6d, 0x40, 0x08, 0x80, 0x94, 0x17, 0x03,
3269*4882a593Smuzhiyun 	0x55, 0xd3, 0x04, 0x04, 0x64, 0x43, 0xfe, 0x68,
3270*4882a593Smuzhiyun 	0xdf, 0x99, 0x47, 0x83, 0x03, 0xfb, 0x3b, 0xfb,
3271*4882a593Smuzhiyun 	0x80, 0xe0, 0x30, 0x3e, 0xeb, 0xd3, 0x29, 0x3e
3272*4882a593Smuzhiyun };
3273*4882a593Smuzhiyun static const u8 enc_output059[] __initconst = {
3274*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3275*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3276*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3277*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3278*4882a593Smuzhiyun 	0x79, 0xba, 0x7a, 0x29, 0xf5, 0xa7, 0xbb, 0x75,
3279*4882a593Smuzhiyun 	0x79, 0x7a, 0xf8, 0x7a, 0x61, 0x01, 0x29, 0xa4
3280*4882a593Smuzhiyun };
3281*4882a593Smuzhiyun static const u8 enc_assoc059[] __initconst = {
3282*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3283*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80
3284*4882a593Smuzhiyun };
3285*4882a593Smuzhiyun static const u8 enc_nonce059[] __initconst = {
3286*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3287*4882a593Smuzhiyun };
3288*4882a593Smuzhiyun static const u8 enc_key059[] __initconst = {
3289*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3290*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3291*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3292*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3293*4882a593Smuzhiyun };
3294*4882a593Smuzhiyun 
3295*4882a593Smuzhiyun /* wycheproof - misc */
3296*4882a593Smuzhiyun static const u8 enc_input060[] __initconst = {
3297*4882a593Smuzhiyun 	0x25, 0x6d, 0x40, 0x08, 0x80, 0x94, 0x17, 0x03,
3298*4882a593Smuzhiyun 	0x55, 0xd3, 0x04, 0x04, 0x64, 0x43, 0xfe, 0x68,
3299*4882a593Smuzhiyun 	0xdf, 0x99, 0x47, 0x83, 0x03, 0xfb, 0x3b, 0xfb,
3300*4882a593Smuzhiyun 	0x80, 0xe0, 0x30, 0x3e, 0xeb, 0xd3, 0x29, 0x3e,
3301*4882a593Smuzhiyun 	0xe3, 0xbc, 0xdb, 0xdb, 0x1e, 0xde, 0xfc, 0x7e,
3302*4882a593Smuzhiyun 	0x8b, 0xcd, 0xa1, 0x36, 0xa1, 0x5c, 0x8c, 0xab,
3303*4882a593Smuzhiyun 	0x08, 0x69, 0xff, 0x52, 0xec, 0x5e, 0x26, 0x65,
3304*4882a593Smuzhiyun 	0x53, 0xb7, 0xb2, 0xa7, 0xfe, 0x87, 0xfd, 0x3d
3305*4882a593Smuzhiyun };
3306*4882a593Smuzhiyun static const u8 enc_output060[] __initconst = {
3307*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3308*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3309*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3310*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3311*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3312*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3313*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3314*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3315*4882a593Smuzhiyun 	0x36, 0xb1, 0x74, 0x38, 0x19, 0xe1, 0xb9, 0xba,
3316*4882a593Smuzhiyun 	0x15, 0x51, 0xe8, 0xed, 0x92, 0x2a, 0x95, 0x9a
3317*4882a593Smuzhiyun };
3318*4882a593Smuzhiyun static const u8 enc_assoc060[] __initconst = {
3319*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3320*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80
3321*4882a593Smuzhiyun };
3322*4882a593Smuzhiyun static const u8 enc_nonce060[] __initconst = {
3323*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3324*4882a593Smuzhiyun };
3325*4882a593Smuzhiyun static const u8 enc_key060[] __initconst = {
3326*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3327*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3328*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3329*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3330*4882a593Smuzhiyun };
3331*4882a593Smuzhiyun 
3332*4882a593Smuzhiyun /* wycheproof - misc */
3333*4882a593Smuzhiyun static const u8 enc_input061[] __initconst = {
3334*4882a593Smuzhiyun 	0x25, 0x6d, 0x40, 0x08, 0x80, 0x94, 0x17, 0x03,
3335*4882a593Smuzhiyun 	0x55, 0xd3, 0x04, 0x04, 0x64, 0x43, 0xfe, 0x68,
3336*4882a593Smuzhiyun 	0xdf, 0x99, 0x47, 0x83, 0x03, 0xfb, 0x3b, 0xfb,
3337*4882a593Smuzhiyun 	0x80, 0xe0, 0x30, 0x3e, 0xeb, 0xd3, 0x29, 0x3e,
3338*4882a593Smuzhiyun 	0xe3, 0xbc, 0xdb, 0xdb, 0x1e, 0xde, 0xfc, 0x7e,
3339*4882a593Smuzhiyun 	0x8b, 0xcd, 0xa1, 0x36, 0xa1, 0x5c, 0x8c, 0xab,
3340*4882a593Smuzhiyun 	0x08, 0x69, 0xff, 0x52, 0xec, 0x5e, 0x26, 0x65,
3341*4882a593Smuzhiyun 	0x53, 0xb7, 0xb2, 0xa7, 0xfe, 0x87, 0xfd, 0x3d,
3342*4882a593Smuzhiyun 	0x7a, 0xda, 0x44, 0xc2, 0x42, 0x69, 0xbf, 0x7a,
3343*4882a593Smuzhiyun 	0x55, 0x27, 0xf2, 0xf0, 0xac, 0xf6, 0x85, 0x82,
3344*4882a593Smuzhiyun 	0xb7, 0x4c, 0x5a, 0x62, 0xe6, 0x0c, 0x05, 0x00,
3345*4882a593Smuzhiyun 	0x98, 0x1a, 0x49, 0xb8, 0x45, 0x93, 0x92, 0x44,
3346*4882a593Smuzhiyun 	0x9b, 0xb2, 0xf2, 0x04, 0xb6, 0x46, 0xef, 0x47,
3347*4882a593Smuzhiyun 	0xf3, 0xf0, 0xb1, 0xb6, 0x1d, 0xc3, 0x48, 0x6d,
3348*4882a593Smuzhiyun 	0x77, 0xd3, 0x0b, 0x45, 0x76, 0x92, 0xed, 0xb8,
3349*4882a593Smuzhiyun 	0xfb, 0xac, 0x01, 0x08, 0x38, 0x04, 0x88, 0x47
3350*4882a593Smuzhiyun };
3351*4882a593Smuzhiyun static const u8 enc_output061[] __initconst = {
3352*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3353*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3354*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3355*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3356*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3357*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3358*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3359*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3360*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3361*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3362*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3363*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3364*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3365*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3366*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3367*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3368*4882a593Smuzhiyun 	0xfe, 0xac, 0x49, 0x55, 0x55, 0x4e, 0x80, 0x6f,
3369*4882a593Smuzhiyun 	0x3a, 0x19, 0x02, 0xe2, 0x44, 0x32, 0xc0, 0x8a
3370*4882a593Smuzhiyun };
3371*4882a593Smuzhiyun static const u8 enc_assoc061[] __initconst = {
3372*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
3373*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80
3374*4882a593Smuzhiyun };
3375*4882a593Smuzhiyun static const u8 enc_nonce061[] __initconst = {
3376*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3377*4882a593Smuzhiyun };
3378*4882a593Smuzhiyun static const u8 enc_key061[] __initconst = {
3379*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3380*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3381*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3382*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3383*4882a593Smuzhiyun };
3384*4882a593Smuzhiyun 
3385*4882a593Smuzhiyun /* wycheproof - misc */
3386*4882a593Smuzhiyun static const u8 enc_input062[] __initconst = {
3387*4882a593Smuzhiyun 	0xda, 0x92, 0xbf, 0xf7, 0x7f, 0x6b, 0xe8, 0xfc,
3388*4882a593Smuzhiyun 	0xaa, 0x2c, 0xfb, 0xfb, 0x9b, 0xbc, 0x01, 0x97,
3389*4882a593Smuzhiyun 	0x20, 0x66, 0xb8, 0x7c, 0xfc, 0x04, 0xc4, 0x04,
3390*4882a593Smuzhiyun 	0x7f, 0x1f, 0xcf, 0xc1, 0x14, 0x2c, 0xd6, 0xc1
3391*4882a593Smuzhiyun };
3392*4882a593Smuzhiyun static const u8 enc_output062[] __initconst = {
3393*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3394*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3395*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3396*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3397*4882a593Smuzhiyun 	0x20, 0xa3, 0x79, 0x8d, 0xf1, 0x29, 0x2c, 0x59,
3398*4882a593Smuzhiyun 	0x72, 0xbf, 0x97, 0x41, 0xae, 0xc3, 0x8a, 0x19
3399*4882a593Smuzhiyun };
3400*4882a593Smuzhiyun static const u8 enc_assoc062[] __initconst = {
3401*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3402*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f
3403*4882a593Smuzhiyun };
3404*4882a593Smuzhiyun static const u8 enc_nonce062[] __initconst = {
3405*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3406*4882a593Smuzhiyun };
3407*4882a593Smuzhiyun static const u8 enc_key062[] __initconst = {
3408*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3409*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3410*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3411*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3412*4882a593Smuzhiyun };
3413*4882a593Smuzhiyun 
3414*4882a593Smuzhiyun /* wycheproof - misc */
3415*4882a593Smuzhiyun static const u8 enc_input063[] __initconst = {
3416*4882a593Smuzhiyun 	0xda, 0x92, 0xbf, 0xf7, 0x7f, 0x6b, 0xe8, 0xfc,
3417*4882a593Smuzhiyun 	0xaa, 0x2c, 0xfb, 0xfb, 0x9b, 0xbc, 0x01, 0x97,
3418*4882a593Smuzhiyun 	0x20, 0x66, 0xb8, 0x7c, 0xfc, 0x04, 0xc4, 0x04,
3419*4882a593Smuzhiyun 	0x7f, 0x1f, 0xcf, 0xc1, 0x14, 0x2c, 0xd6, 0xc1,
3420*4882a593Smuzhiyun 	0x1c, 0x43, 0x24, 0x24, 0xe1, 0x21, 0x03, 0x81,
3421*4882a593Smuzhiyun 	0x74, 0x32, 0x5e, 0xc9, 0x5e, 0xa3, 0x73, 0x54,
3422*4882a593Smuzhiyun 	0xf7, 0x96, 0x00, 0xad, 0x13, 0xa1, 0xd9, 0x9a,
3423*4882a593Smuzhiyun 	0xac, 0x48, 0x4d, 0x58, 0x01, 0x78, 0x02, 0xc2
3424*4882a593Smuzhiyun };
3425*4882a593Smuzhiyun static const u8 enc_output063[] __initconst = {
3426*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3427*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3428*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3429*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3430*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3431*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3432*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3433*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3434*4882a593Smuzhiyun 	0xc0, 0x3d, 0x9f, 0x67, 0x35, 0x4a, 0x97, 0xb2,
3435*4882a593Smuzhiyun 	0xf0, 0x74, 0xf7, 0x55, 0x15, 0x57, 0xe4, 0x9c
3436*4882a593Smuzhiyun };
3437*4882a593Smuzhiyun static const u8 enc_assoc063[] __initconst = {
3438*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3439*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f
3440*4882a593Smuzhiyun };
3441*4882a593Smuzhiyun static const u8 enc_nonce063[] __initconst = {
3442*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3443*4882a593Smuzhiyun };
3444*4882a593Smuzhiyun static const u8 enc_key063[] __initconst = {
3445*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3446*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3447*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3448*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3449*4882a593Smuzhiyun };
3450*4882a593Smuzhiyun 
3451*4882a593Smuzhiyun /* wycheproof - misc */
3452*4882a593Smuzhiyun static const u8 enc_input064[] __initconst = {
3453*4882a593Smuzhiyun 	0xda, 0x92, 0xbf, 0xf7, 0x7f, 0x6b, 0xe8, 0xfc,
3454*4882a593Smuzhiyun 	0xaa, 0x2c, 0xfb, 0xfb, 0x9b, 0xbc, 0x01, 0x97,
3455*4882a593Smuzhiyun 	0x20, 0x66, 0xb8, 0x7c, 0xfc, 0x04, 0xc4, 0x04,
3456*4882a593Smuzhiyun 	0x7f, 0x1f, 0xcf, 0xc1, 0x14, 0x2c, 0xd6, 0xc1,
3457*4882a593Smuzhiyun 	0x1c, 0x43, 0x24, 0x24, 0xe1, 0x21, 0x03, 0x81,
3458*4882a593Smuzhiyun 	0x74, 0x32, 0x5e, 0xc9, 0x5e, 0xa3, 0x73, 0x54,
3459*4882a593Smuzhiyun 	0xf7, 0x96, 0x00, 0xad, 0x13, 0xa1, 0xd9, 0x9a,
3460*4882a593Smuzhiyun 	0xac, 0x48, 0x4d, 0x58, 0x01, 0x78, 0x02, 0xc2,
3461*4882a593Smuzhiyun 	0x85, 0x25, 0xbb, 0x3d, 0xbd, 0x96, 0x40, 0x85,
3462*4882a593Smuzhiyun 	0xaa, 0xd8, 0x0d, 0x0f, 0x53, 0x09, 0x7a, 0x7d,
3463*4882a593Smuzhiyun 	0x48, 0xb3, 0xa5, 0x9d, 0x19, 0xf3, 0xfa, 0xff,
3464*4882a593Smuzhiyun 	0x67, 0xe5, 0xb6, 0x47, 0xba, 0x6c, 0x6d, 0xbb,
3465*4882a593Smuzhiyun 	0x64, 0x4d, 0x0d, 0xfb, 0x49, 0xb9, 0x10, 0xb8,
3466*4882a593Smuzhiyun 	0x0c, 0x0f, 0x4e, 0x49, 0xe2, 0x3c, 0xb7, 0x92,
3467*4882a593Smuzhiyun 	0x88, 0x2c, 0xf4, 0xba, 0x89, 0x6d, 0x12, 0x47,
3468*4882a593Smuzhiyun 	0x04, 0x53, 0xfe, 0xf7, 0xc7, 0xfb, 0x77, 0xb8
3469*4882a593Smuzhiyun };
3470*4882a593Smuzhiyun static const u8 enc_output064[] __initconst = {
3471*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3472*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3473*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3474*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3475*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3476*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3477*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3478*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3479*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3480*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3481*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3482*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3483*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3484*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3485*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3486*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3487*4882a593Smuzhiyun 	0xc8, 0x6d, 0xa8, 0xdd, 0x65, 0x22, 0x86, 0xd5,
3488*4882a593Smuzhiyun 	0x02, 0x13, 0xd3, 0x28, 0xd6, 0x3e, 0x40, 0x06
3489*4882a593Smuzhiyun };
3490*4882a593Smuzhiyun static const u8 enc_assoc064[] __initconst = {
3491*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
3492*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f
3493*4882a593Smuzhiyun };
3494*4882a593Smuzhiyun static const u8 enc_nonce064[] __initconst = {
3495*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3496*4882a593Smuzhiyun };
3497*4882a593Smuzhiyun static const u8 enc_key064[] __initconst = {
3498*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3499*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3500*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3501*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3502*4882a593Smuzhiyun };
3503*4882a593Smuzhiyun 
3504*4882a593Smuzhiyun /* wycheproof - misc */
3505*4882a593Smuzhiyun static const u8 enc_input065[] __initconst = {
3506*4882a593Smuzhiyun 	0x5a, 0x92, 0xbf, 0x77, 0xff, 0x6b, 0xe8, 0x7c,
3507*4882a593Smuzhiyun 	0x2a, 0x2c, 0xfb, 0x7b, 0x1b, 0xbc, 0x01, 0x17,
3508*4882a593Smuzhiyun 	0xa0, 0x66, 0xb8, 0xfc, 0x7c, 0x04, 0xc4, 0x84,
3509*4882a593Smuzhiyun 	0xff, 0x1f, 0xcf, 0x41, 0x94, 0x2c, 0xd6, 0x41
3510*4882a593Smuzhiyun };
3511*4882a593Smuzhiyun static const u8 enc_output065[] __initconst = {
3512*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3513*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3514*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3515*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3516*4882a593Smuzhiyun 	0xbe, 0xde, 0x90, 0x83, 0xce, 0xb3, 0x6d, 0xdf,
3517*4882a593Smuzhiyun 	0xe5, 0xfa, 0x81, 0x1f, 0x95, 0x47, 0x1c, 0x67
3518*4882a593Smuzhiyun };
3519*4882a593Smuzhiyun static const u8 enc_assoc065[] __initconst = {
3520*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3521*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff
3522*4882a593Smuzhiyun };
3523*4882a593Smuzhiyun static const u8 enc_nonce065[] __initconst = {
3524*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3525*4882a593Smuzhiyun };
3526*4882a593Smuzhiyun static const u8 enc_key065[] __initconst = {
3527*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3528*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3529*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3530*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3531*4882a593Smuzhiyun };
3532*4882a593Smuzhiyun 
3533*4882a593Smuzhiyun /* wycheproof - misc */
3534*4882a593Smuzhiyun static const u8 enc_input066[] __initconst = {
3535*4882a593Smuzhiyun 	0x5a, 0x92, 0xbf, 0x77, 0xff, 0x6b, 0xe8, 0x7c,
3536*4882a593Smuzhiyun 	0x2a, 0x2c, 0xfb, 0x7b, 0x1b, 0xbc, 0x01, 0x17,
3537*4882a593Smuzhiyun 	0xa0, 0x66, 0xb8, 0xfc, 0x7c, 0x04, 0xc4, 0x84,
3538*4882a593Smuzhiyun 	0xff, 0x1f, 0xcf, 0x41, 0x94, 0x2c, 0xd6, 0x41,
3539*4882a593Smuzhiyun 	0x9c, 0x43, 0x24, 0xa4, 0x61, 0x21, 0x03, 0x01,
3540*4882a593Smuzhiyun 	0xf4, 0x32, 0x5e, 0x49, 0xde, 0xa3, 0x73, 0xd4,
3541*4882a593Smuzhiyun 	0x77, 0x96, 0x00, 0x2d, 0x93, 0xa1, 0xd9, 0x1a,
3542*4882a593Smuzhiyun 	0x2c, 0x48, 0x4d, 0xd8, 0x81, 0x78, 0x02, 0x42
3543*4882a593Smuzhiyun };
3544*4882a593Smuzhiyun static const u8 enc_output066[] __initconst = {
3545*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3546*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3547*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3548*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3549*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3550*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3551*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3552*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3553*4882a593Smuzhiyun 	0x30, 0x08, 0x74, 0xbb, 0x06, 0x92, 0xb6, 0x89,
3554*4882a593Smuzhiyun 	0xde, 0xad, 0x9a, 0xe1, 0x5b, 0x06, 0x73, 0x90
3555*4882a593Smuzhiyun };
3556*4882a593Smuzhiyun static const u8 enc_assoc066[] __initconst = {
3557*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3558*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff
3559*4882a593Smuzhiyun };
3560*4882a593Smuzhiyun static const u8 enc_nonce066[] __initconst = {
3561*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3562*4882a593Smuzhiyun };
3563*4882a593Smuzhiyun static const u8 enc_key066[] __initconst = {
3564*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3565*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3566*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3567*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3568*4882a593Smuzhiyun };
3569*4882a593Smuzhiyun 
3570*4882a593Smuzhiyun /* wycheproof - misc */
3571*4882a593Smuzhiyun static const u8 enc_input067[] __initconst = {
3572*4882a593Smuzhiyun 	0x5a, 0x92, 0xbf, 0x77, 0xff, 0x6b, 0xe8, 0x7c,
3573*4882a593Smuzhiyun 	0x2a, 0x2c, 0xfb, 0x7b, 0x1b, 0xbc, 0x01, 0x17,
3574*4882a593Smuzhiyun 	0xa0, 0x66, 0xb8, 0xfc, 0x7c, 0x04, 0xc4, 0x84,
3575*4882a593Smuzhiyun 	0xff, 0x1f, 0xcf, 0x41, 0x94, 0x2c, 0xd6, 0x41,
3576*4882a593Smuzhiyun 	0x9c, 0x43, 0x24, 0xa4, 0x61, 0x21, 0x03, 0x01,
3577*4882a593Smuzhiyun 	0xf4, 0x32, 0x5e, 0x49, 0xde, 0xa3, 0x73, 0xd4,
3578*4882a593Smuzhiyun 	0x77, 0x96, 0x00, 0x2d, 0x93, 0xa1, 0xd9, 0x1a,
3579*4882a593Smuzhiyun 	0x2c, 0x48, 0x4d, 0xd8, 0x81, 0x78, 0x02, 0x42,
3580*4882a593Smuzhiyun 	0x05, 0x25, 0xbb, 0xbd, 0x3d, 0x96, 0x40, 0x05,
3581*4882a593Smuzhiyun 	0x2a, 0xd8, 0x0d, 0x8f, 0xd3, 0x09, 0x7a, 0xfd,
3582*4882a593Smuzhiyun 	0xc8, 0xb3, 0xa5, 0x1d, 0x99, 0xf3, 0xfa, 0x7f,
3583*4882a593Smuzhiyun 	0xe7, 0xe5, 0xb6, 0xc7, 0x3a, 0x6c, 0x6d, 0x3b,
3584*4882a593Smuzhiyun 	0xe4, 0x4d, 0x0d, 0x7b, 0xc9, 0xb9, 0x10, 0x38,
3585*4882a593Smuzhiyun 	0x8c, 0x0f, 0x4e, 0xc9, 0x62, 0x3c, 0xb7, 0x12,
3586*4882a593Smuzhiyun 	0x08, 0x2c, 0xf4, 0x3a, 0x09, 0x6d, 0x12, 0xc7,
3587*4882a593Smuzhiyun 	0x84, 0x53, 0xfe, 0x77, 0x47, 0xfb, 0x77, 0x38
3588*4882a593Smuzhiyun };
3589*4882a593Smuzhiyun static const u8 enc_output067[] __initconst = {
3590*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3591*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3592*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3593*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3594*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3595*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3596*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3597*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3598*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3599*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3600*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3601*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3602*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3603*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3604*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3605*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3606*4882a593Smuzhiyun 	0x99, 0xca, 0xd8, 0x5f, 0x45, 0xca, 0x40, 0x94,
3607*4882a593Smuzhiyun 	0x2d, 0x0d, 0x4d, 0x5e, 0x95, 0x0a, 0xde, 0x22
3608*4882a593Smuzhiyun };
3609*4882a593Smuzhiyun static const u8 enc_assoc067[] __initconst = {
3610*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
3611*4882a593Smuzhiyun 	0x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff
3612*4882a593Smuzhiyun };
3613*4882a593Smuzhiyun static const u8 enc_nonce067[] __initconst = {
3614*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3615*4882a593Smuzhiyun };
3616*4882a593Smuzhiyun static const u8 enc_key067[] __initconst = {
3617*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3618*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3619*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3620*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3621*4882a593Smuzhiyun };
3622*4882a593Smuzhiyun 
3623*4882a593Smuzhiyun /* wycheproof - misc */
3624*4882a593Smuzhiyun static const u8 enc_input068[] __initconst = {
3625*4882a593Smuzhiyun 	0x25, 0x6d, 0x40, 0x88, 0x7f, 0x6b, 0xe8, 0x7c,
3626*4882a593Smuzhiyun 	0x55, 0xd3, 0x04, 0x84, 0x9b, 0xbc, 0x01, 0x17,
3627*4882a593Smuzhiyun 	0xdf, 0x99, 0x47, 0x03, 0xfc, 0x04, 0xc4, 0x84,
3628*4882a593Smuzhiyun 	0x80, 0xe0, 0x30, 0xbe, 0x14, 0x2c, 0xd6, 0x41
3629*4882a593Smuzhiyun };
3630*4882a593Smuzhiyun static const u8 enc_output068[] __initconst = {
3631*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3632*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3633*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3634*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3635*4882a593Smuzhiyun 	0x8b, 0xbe, 0x14, 0x52, 0x72, 0xe7, 0xc2, 0xd9,
3636*4882a593Smuzhiyun 	0xa1, 0x89, 0x1a, 0x3a, 0xb0, 0x98, 0x3d, 0x9d
3637*4882a593Smuzhiyun };
3638*4882a593Smuzhiyun static const u8 enc_assoc068[] __initconst = {
3639*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3640*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff
3641*4882a593Smuzhiyun };
3642*4882a593Smuzhiyun static const u8 enc_nonce068[] __initconst = {
3643*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3644*4882a593Smuzhiyun };
3645*4882a593Smuzhiyun static const u8 enc_key068[] __initconst = {
3646*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3647*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3648*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3649*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3650*4882a593Smuzhiyun };
3651*4882a593Smuzhiyun 
3652*4882a593Smuzhiyun /* wycheproof - misc */
3653*4882a593Smuzhiyun static const u8 enc_input069[] __initconst = {
3654*4882a593Smuzhiyun 	0x25, 0x6d, 0x40, 0x88, 0x7f, 0x6b, 0xe8, 0x7c,
3655*4882a593Smuzhiyun 	0x55, 0xd3, 0x04, 0x84, 0x9b, 0xbc, 0x01, 0x17,
3656*4882a593Smuzhiyun 	0xdf, 0x99, 0x47, 0x03, 0xfc, 0x04, 0xc4, 0x84,
3657*4882a593Smuzhiyun 	0x80, 0xe0, 0x30, 0xbe, 0x14, 0x2c, 0xd6, 0x41,
3658*4882a593Smuzhiyun 	0xe3, 0xbc, 0xdb, 0x5b, 0xe1, 0x21, 0x03, 0x01,
3659*4882a593Smuzhiyun 	0x8b, 0xcd, 0xa1, 0xb6, 0x5e, 0xa3, 0x73, 0xd4,
3660*4882a593Smuzhiyun 	0x08, 0x69, 0xff, 0xd2, 0x13, 0xa1, 0xd9, 0x1a,
3661*4882a593Smuzhiyun 	0x53, 0xb7, 0xb2, 0x27, 0x01, 0x78, 0x02, 0x42
3662*4882a593Smuzhiyun };
3663*4882a593Smuzhiyun static const u8 enc_output069[] __initconst = {
3664*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3665*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3666*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3667*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3668*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3669*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3670*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3671*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3672*4882a593Smuzhiyun 	0x3b, 0x41, 0x86, 0x19, 0x13, 0xa8, 0xf6, 0xde,
3673*4882a593Smuzhiyun 	0x7f, 0x61, 0xe2, 0x25, 0x63, 0x1b, 0xc3, 0x82
3674*4882a593Smuzhiyun };
3675*4882a593Smuzhiyun static const u8 enc_assoc069[] __initconst = {
3676*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3677*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff
3678*4882a593Smuzhiyun };
3679*4882a593Smuzhiyun static const u8 enc_nonce069[] __initconst = {
3680*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3681*4882a593Smuzhiyun };
3682*4882a593Smuzhiyun static const u8 enc_key069[] __initconst = {
3683*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3684*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3685*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3686*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3687*4882a593Smuzhiyun };
3688*4882a593Smuzhiyun 
3689*4882a593Smuzhiyun /* wycheproof - misc */
3690*4882a593Smuzhiyun static const u8 enc_input070[] __initconst = {
3691*4882a593Smuzhiyun 	0x25, 0x6d, 0x40, 0x88, 0x7f, 0x6b, 0xe8, 0x7c,
3692*4882a593Smuzhiyun 	0x55, 0xd3, 0x04, 0x84, 0x9b, 0xbc, 0x01, 0x17,
3693*4882a593Smuzhiyun 	0xdf, 0x99, 0x47, 0x03, 0xfc, 0x04, 0xc4, 0x84,
3694*4882a593Smuzhiyun 	0x80, 0xe0, 0x30, 0xbe, 0x14, 0x2c, 0xd6, 0x41,
3695*4882a593Smuzhiyun 	0xe3, 0xbc, 0xdb, 0x5b, 0xe1, 0x21, 0x03, 0x01,
3696*4882a593Smuzhiyun 	0x8b, 0xcd, 0xa1, 0xb6, 0x5e, 0xa3, 0x73, 0xd4,
3697*4882a593Smuzhiyun 	0x08, 0x69, 0xff, 0xd2, 0x13, 0xa1, 0xd9, 0x1a,
3698*4882a593Smuzhiyun 	0x53, 0xb7, 0xb2, 0x27, 0x01, 0x78, 0x02, 0x42,
3699*4882a593Smuzhiyun 	0x7a, 0xda, 0x44, 0x42, 0xbd, 0x96, 0x40, 0x05,
3700*4882a593Smuzhiyun 	0x55, 0x27, 0xf2, 0x70, 0x53, 0x09, 0x7a, 0xfd,
3701*4882a593Smuzhiyun 	0xb7, 0x4c, 0x5a, 0xe2, 0x19, 0xf3, 0xfa, 0x7f,
3702*4882a593Smuzhiyun 	0x98, 0x1a, 0x49, 0x38, 0xba, 0x6c, 0x6d, 0x3b,
3703*4882a593Smuzhiyun 	0x9b, 0xb2, 0xf2, 0x84, 0x49, 0xb9, 0x10, 0x38,
3704*4882a593Smuzhiyun 	0xf3, 0xf0, 0xb1, 0x36, 0xe2, 0x3c, 0xb7, 0x12,
3705*4882a593Smuzhiyun 	0x77, 0xd3, 0x0b, 0xc5, 0x89, 0x6d, 0x12, 0xc7,
3706*4882a593Smuzhiyun 	0xfb, 0xac, 0x01, 0x88, 0xc7, 0xfb, 0x77, 0x38
3707*4882a593Smuzhiyun };
3708*4882a593Smuzhiyun static const u8 enc_output070[] __initconst = {
3709*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3710*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3711*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3712*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3713*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3714*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3715*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3716*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3717*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3718*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3719*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3720*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3721*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3722*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3723*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3724*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3725*4882a593Smuzhiyun 	0x84, 0x28, 0xbc, 0xf0, 0x23, 0xec, 0x6b, 0xf3,
3726*4882a593Smuzhiyun 	0x1f, 0xd9, 0xef, 0xb2, 0x03, 0xff, 0x08, 0x71
3727*4882a593Smuzhiyun };
3728*4882a593Smuzhiyun static const u8 enc_assoc070[] __initconst = {
3729*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
3730*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff
3731*4882a593Smuzhiyun };
3732*4882a593Smuzhiyun static const u8 enc_nonce070[] __initconst = {
3733*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3734*4882a593Smuzhiyun };
3735*4882a593Smuzhiyun static const u8 enc_key070[] __initconst = {
3736*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3737*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3738*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3739*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3740*4882a593Smuzhiyun };
3741*4882a593Smuzhiyun 
3742*4882a593Smuzhiyun /* wycheproof - misc */
3743*4882a593Smuzhiyun static const u8 enc_input071[] __initconst = {
3744*4882a593Smuzhiyun 	0xda, 0x92, 0xbf, 0x77, 0x80, 0x94, 0x17, 0x83,
3745*4882a593Smuzhiyun 	0xaa, 0x2c, 0xfb, 0x7b, 0x64, 0x43, 0xfe, 0xe8,
3746*4882a593Smuzhiyun 	0x20, 0x66, 0xb8, 0xfc, 0x03, 0xfb, 0x3b, 0x7b,
3747*4882a593Smuzhiyun 	0x7f, 0x1f, 0xcf, 0x41, 0xeb, 0xd3, 0x29, 0xbe
3748*4882a593Smuzhiyun };
3749*4882a593Smuzhiyun static const u8 enc_output071[] __initconst = {
3750*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3751*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3752*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3753*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3754*4882a593Smuzhiyun 	0x13, 0x9f, 0xdf, 0x64, 0x74, 0xea, 0x24, 0xf5,
3755*4882a593Smuzhiyun 	0x49, 0xb0, 0x75, 0x82, 0x5f, 0x2c, 0x76, 0x20
3756*4882a593Smuzhiyun };
3757*4882a593Smuzhiyun static const u8 enc_assoc071[] __initconst = {
3758*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3759*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00
3760*4882a593Smuzhiyun };
3761*4882a593Smuzhiyun static const u8 enc_nonce071[] __initconst = {
3762*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3763*4882a593Smuzhiyun };
3764*4882a593Smuzhiyun static const u8 enc_key071[] __initconst = {
3765*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3766*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3767*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3768*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3769*4882a593Smuzhiyun };
3770*4882a593Smuzhiyun 
3771*4882a593Smuzhiyun /* wycheproof - misc */
3772*4882a593Smuzhiyun static const u8 enc_input072[] __initconst = {
3773*4882a593Smuzhiyun 	0xda, 0x92, 0xbf, 0x77, 0x80, 0x94, 0x17, 0x83,
3774*4882a593Smuzhiyun 	0xaa, 0x2c, 0xfb, 0x7b, 0x64, 0x43, 0xfe, 0xe8,
3775*4882a593Smuzhiyun 	0x20, 0x66, 0xb8, 0xfc, 0x03, 0xfb, 0x3b, 0x7b,
3776*4882a593Smuzhiyun 	0x7f, 0x1f, 0xcf, 0x41, 0xeb, 0xd3, 0x29, 0xbe,
3777*4882a593Smuzhiyun 	0x1c, 0x43, 0x24, 0xa4, 0x1e, 0xde, 0xfc, 0xfe,
3778*4882a593Smuzhiyun 	0x74, 0x32, 0x5e, 0x49, 0xa1, 0x5c, 0x8c, 0x2b,
3779*4882a593Smuzhiyun 	0xf7, 0x96, 0x00, 0x2d, 0xec, 0x5e, 0x26, 0xe5,
3780*4882a593Smuzhiyun 	0xac, 0x48, 0x4d, 0xd8, 0xfe, 0x87, 0xfd, 0xbd
3781*4882a593Smuzhiyun };
3782*4882a593Smuzhiyun static const u8 enc_output072[] __initconst = {
3783*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3784*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3785*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3786*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3787*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3788*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3789*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3790*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3791*4882a593Smuzhiyun 	0xbb, 0xad, 0x8d, 0x86, 0x3b, 0x83, 0x5a, 0x8e,
3792*4882a593Smuzhiyun 	0x86, 0x64, 0xfd, 0x1d, 0x45, 0x66, 0xb6, 0xb4
3793*4882a593Smuzhiyun };
3794*4882a593Smuzhiyun static const u8 enc_assoc072[] __initconst = {
3795*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3796*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00
3797*4882a593Smuzhiyun };
3798*4882a593Smuzhiyun static const u8 enc_nonce072[] __initconst = {
3799*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3800*4882a593Smuzhiyun };
3801*4882a593Smuzhiyun static const u8 enc_key072[] __initconst = {
3802*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3803*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3804*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3805*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3806*4882a593Smuzhiyun };
3807*4882a593Smuzhiyun 
3808*4882a593Smuzhiyun /* wycheproof - misc */
3809*4882a593Smuzhiyun static const u8 enc_input073[] __initconst = {
3810*4882a593Smuzhiyun 	0xda, 0x92, 0xbf, 0x77, 0x80, 0x94, 0x17, 0x83,
3811*4882a593Smuzhiyun 	0xaa, 0x2c, 0xfb, 0x7b, 0x64, 0x43, 0xfe, 0xe8,
3812*4882a593Smuzhiyun 	0x20, 0x66, 0xb8, 0xfc, 0x03, 0xfb, 0x3b, 0x7b,
3813*4882a593Smuzhiyun 	0x7f, 0x1f, 0xcf, 0x41, 0xeb, 0xd3, 0x29, 0xbe,
3814*4882a593Smuzhiyun 	0x1c, 0x43, 0x24, 0xa4, 0x1e, 0xde, 0xfc, 0xfe,
3815*4882a593Smuzhiyun 	0x74, 0x32, 0x5e, 0x49, 0xa1, 0x5c, 0x8c, 0x2b,
3816*4882a593Smuzhiyun 	0xf7, 0x96, 0x00, 0x2d, 0xec, 0x5e, 0x26, 0xe5,
3817*4882a593Smuzhiyun 	0xac, 0x48, 0x4d, 0xd8, 0xfe, 0x87, 0xfd, 0xbd,
3818*4882a593Smuzhiyun 	0x85, 0x25, 0xbb, 0xbd, 0x42, 0x69, 0xbf, 0xfa,
3819*4882a593Smuzhiyun 	0xaa, 0xd8, 0x0d, 0x8f, 0xac, 0xf6, 0x85, 0x02,
3820*4882a593Smuzhiyun 	0x48, 0xb3, 0xa5, 0x1d, 0xe6, 0x0c, 0x05, 0x80,
3821*4882a593Smuzhiyun 	0x67, 0xe5, 0xb6, 0xc7, 0x45, 0x93, 0x92, 0xc4,
3822*4882a593Smuzhiyun 	0x64, 0x4d, 0x0d, 0x7b, 0xb6, 0x46, 0xef, 0xc7,
3823*4882a593Smuzhiyun 	0x0c, 0x0f, 0x4e, 0xc9, 0x1d, 0xc3, 0x48, 0xed,
3824*4882a593Smuzhiyun 	0x88, 0x2c, 0xf4, 0x3a, 0x76, 0x92, 0xed, 0x38,
3825*4882a593Smuzhiyun 	0x04, 0x53, 0xfe, 0x77, 0x38, 0x04, 0x88, 0xc7
3826*4882a593Smuzhiyun };
3827*4882a593Smuzhiyun static const u8 enc_output073[] __initconst = {
3828*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3829*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3830*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3831*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3832*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3833*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3834*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3835*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3836*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3837*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3838*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3839*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3840*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3841*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3842*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3843*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3844*4882a593Smuzhiyun 	0x42, 0xf2, 0x35, 0x42, 0x97, 0x84, 0x9a, 0x51,
3845*4882a593Smuzhiyun 	0x1d, 0x53, 0xe5, 0x57, 0x17, 0x72, 0xf7, 0x1f
3846*4882a593Smuzhiyun };
3847*4882a593Smuzhiyun static const u8 enc_assoc073[] __initconst = {
3848*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
3849*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00
3850*4882a593Smuzhiyun };
3851*4882a593Smuzhiyun static const u8 enc_nonce073[] __initconst = {
3852*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x00
3853*4882a593Smuzhiyun };
3854*4882a593Smuzhiyun static const u8 enc_key073[] __initconst = {
3855*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3856*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3857*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3858*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3859*4882a593Smuzhiyun };
3860*4882a593Smuzhiyun 
3861*4882a593Smuzhiyun /* wycheproof - checking for int overflows */
3862*4882a593Smuzhiyun static const u8 enc_input074[] __initconst = {
3863*4882a593Smuzhiyun 	0xd4, 0x50, 0x0b, 0xf0, 0x09, 0x49, 0x35, 0x51,
3864*4882a593Smuzhiyun 	0xc3, 0x80, 0xad, 0xf5, 0x2c, 0x57, 0x3a, 0x69,
3865*4882a593Smuzhiyun 	0xdf, 0x7e, 0x8b, 0x76, 0x24, 0x63, 0x33, 0x0f,
3866*4882a593Smuzhiyun 	0xac, 0xc1, 0x6a, 0x57, 0x26, 0xbe, 0x71, 0x90,
3867*4882a593Smuzhiyun 	0xc6, 0x3c, 0x5a, 0x1c, 0x92, 0x65, 0x84, 0xa0,
3868*4882a593Smuzhiyun 	0x96, 0x75, 0x68, 0x28, 0xdc, 0xdc, 0x64, 0xac,
3869*4882a593Smuzhiyun 	0xdf, 0x96, 0x3d, 0x93, 0x1b, 0xf1, 0xda, 0xe2,
3870*4882a593Smuzhiyun 	0x38, 0xf3, 0xf1, 0x57, 0x22, 0x4a, 0xc4, 0xb5,
3871*4882a593Smuzhiyun 	0x42, 0xd7, 0x85, 0xb0, 0xdd, 0x84, 0xdb, 0x6b,
3872*4882a593Smuzhiyun 	0xe3, 0xbc, 0x5a, 0x36, 0x63, 0xe8, 0x41, 0x49,
3873*4882a593Smuzhiyun 	0xff, 0xbe, 0xd0, 0x9e, 0x54, 0xf7, 0x8f, 0x16,
3874*4882a593Smuzhiyun 	0xa8, 0x22, 0x3b, 0x24, 0xcb, 0x01, 0x9f, 0x58,
3875*4882a593Smuzhiyun 	0xb2, 0x1b, 0x0e, 0x55, 0x1e, 0x7a, 0xa0, 0x73,
3876*4882a593Smuzhiyun 	0x27, 0x62, 0x95, 0x51, 0x37, 0x6c, 0xcb, 0xc3,
3877*4882a593Smuzhiyun 	0x93, 0x76, 0x71, 0xa0, 0x62, 0x9b, 0xd9, 0x5c,
3878*4882a593Smuzhiyun 	0x99, 0x15, 0xc7, 0x85, 0x55, 0x77, 0x1e, 0x7a
3879*4882a593Smuzhiyun };
3880*4882a593Smuzhiyun static const u8 enc_output074[] __initconst = {
3881*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3882*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3883*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3884*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3885*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3886*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3887*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3888*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3889*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3890*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3891*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3892*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3893*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3894*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3895*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3896*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3897*4882a593Smuzhiyun 	0x0b, 0x30, 0x0d, 0x8d, 0xa5, 0x6c, 0x21, 0x85,
3898*4882a593Smuzhiyun 	0x75, 0x52, 0x79, 0x55, 0x3c, 0x4c, 0x82, 0xca
3899*4882a593Smuzhiyun };
3900*4882a593Smuzhiyun static const u8 enc_assoc074[] __initconst = {
3901*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3902*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3903*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3904*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3905*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3906*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3907*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3908*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
3909*4882a593Smuzhiyun };
3910*4882a593Smuzhiyun static const u8 enc_nonce074[] __initconst = {
3911*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3912*4882a593Smuzhiyun 	0x00, 0x02, 0x50, 0x6e
3913*4882a593Smuzhiyun };
3914*4882a593Smuzhiyun static const u8 enc_key074[] __initconst = {
3915*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3916*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3917*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3918*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
3919*4882a593Smuzhiyun };
3920*4882a593Smuzhiyun 
3921*4882a593Smuzhiyun /* wycheproof - checking for int overflows */
3922*4882a593Smuzhiyun static const u8 enc_input075[] __initconst = {
3923*4882a593Smuzhiyun 	0x7d, 0xe8, 0x7f, 0x67, 0x29, 0x94, 0x52, 0x75,
3924*4882a593Smuzhiyun 	0xd0, 0x65, 0x5d, 0xa4, 0xc7, 0xfd, 0xe4, 0x56,
3925*4882a593Smuzhiyun 	0x9e, 0x16, 0xf1, 0x11, 0xb5, 0xeb, 0x26, 0xc2,
3926*4882a593Smuzhiyun 	0x2d, 0x85, 0x9e, 0x3f, 0xf8, 0x22, 0xec, 0xed,
3927*4882a593Smuzhiyun 	0x3a, 0x6d, 0xd9, 0xa6, 0x0f, 0x22, 0x95, 0x7f,
3928*4882a593Smuzhiyun 	0x7b, 0x7c, 0x85, 0x7e, 0x88, 0x22, 0xeb, 0x9f,
3929*4882a593Smuzhiyun 	0xe0, 0xb8, 0xd7, 0x02, 0x21, 0x41, 0xf2, 0xd0,
3930*4882a593Smuzhiyun 	0xb4, 0x8f, 0x4b, 0x56, 0x12, 0xd3, 0x22, 0xa8,
3931*4882a593Smuzhiyun 	0x8d, 0xd0, 0xfe, 0x0b, 0x4d, 0x91, 0x79, 0x32,
3932*4882a593Smuzhiyun 	0x4f, 0x7c, 0x6c, 0x9e, 0x99, 0x0e, 0xfb, 0xd8,
3933*4882a593Smuzhiyun 	0x0e, 0x5e, 0xd6, 0x77, 0x58, 0x26, 0x49, 0x8b,
3934*4882a593Smuzhiyun 	0x1e, 0xfe, 0x0f, 0x71, 0xa0, 0xf3, 0xec, 0x5b,
3935*4882a593Smuzhiyun 	0x29, 0xcb, 0x28, 0xc2, 0x54, 0x0a, 0x7d, 0xcd,
3936*4882a593Smuzhiyun 	0x51, 0xb7, 0xda, 0xae, 0xe0, 0xff, 0x4a, 0x7f,
3937*4882a593Smuzhiyun 	0x3a, 0xc1, 0xee, 0x54, 0xc2, 0x9e, 0xe4, 0xc1,
3938*4882a593Smuzhiyun 	0x70, 0xde, 0x40, 0x8f, 0x66, 0x69, 0x21, 0x94
3939*4882a593Smuzhiyun };
3940*4882a593Smuzhiyun static const u8 enc_output075[] __initconst = {
3941*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3942*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3943*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3944*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3945*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3946*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3947*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3948*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3949*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3950*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3951*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3952*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3953*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3954*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3955*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3956*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3957*4882a593Smuzhiyun 	0xc5, 0x78, 0xe2, 0xaa, 0x44, 0xd3, 0x09, 0xb7,
3958*4882a593Smuzhiyun 	0xb6, 0xa5, 0x19, 0x3b, 0xdc, 0x61, 0x18, 0xf5
3959*4882a593Smuzhiyun };
3960*4882a593Smuzhiyun static const u8 enc_assoc075[] __initconst = {
3961*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3962*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3963*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3964*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3965*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3966*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3967*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
3968*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
3969*4882a593Smuzhiyun };
3970*4882a593Smuzhiyun static const u8 enc_nonce075[] __initconst = {
3971*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3972*4882a593Smuzhiyun 	0x00, 0x03, 0x18, 0xa5
3973*4882a593Smuzhiyun };
3974*4882a593Smuzhiyun static const u8 enc_key075[] __initconst = {
3975*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3976*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3977*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
3978*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
3979*4882a593Smuzhiyun };
3980*4882a593Smuzhiyun 
3981*4882a593Smuzhiyun /* wycheproof - checking for int overflows */
3982*4882a593Smuzhiyun static const u8 enc_input076[] __initconst = {
3983*4882a593Smuzhiyun 	0x1b, 0x99, 0x6f, 0x9a, 0x3c, 0xcc, 0x67, 0x85,
3984*4882a593Smuzhiyun 	0xde, 0x22, 0xff, 0x5b, 0x8a, 0xdd, 0x95, 0x02,
3985*4882a593Smuzhiyun 	0xce, 0x03, 0xa0, 0xfa, 0xf5, 0x99, 0x2a, 0x09,
3986*4882a593Smuzhiyun 	0x52, 0x2c, 0xdd, 0x12, 0x06, 0xd2, 0x20, 0xb8,
3987*4882a593Smuzhiyun 	0xf8, 0xbd, 0x07, 0xd1, 0xf1, 0xf5, 0xa1, 0xbd,
3988*4882a593Smuzhiyun 	0x9a, 0x71, 0xd1, 0x1c, 0x7f, 0x57, 0x9b, 0x85,
3989*4882a593Smuzhiyun 	0x58, 0x18, 0xc0, 0x8d, 0x4d, 0xe0, 0x36, 0x39,
3990*4882a593Smuzhiyun 	0x31, 0x83, 0xb7, 0xf5, 0x90, 0xb3, 0x35, 0xae,
3991*4882a593Smuzhiyun 	0xd8, 0xde, 0x5b, 0x57, 0xb1, 0x3c, 0x5f, 0xed,
3992*4882a593Smuzhiyun 	0xe2, 0x44, 0x1c, 0x3e, 0x18, 0x4a, 0xa9, 0xd4,
3993*4882a593Smuzhiyun 	0x6e, 0x61, 0x59, 0x85, 0x06, 0xb3, 0xe1, 0x1c,
3994*4882a593Smuzhiyun 	0x43, 0xc6, 0x2c, 0xbc, 0xac, 0xec, 0xed, 0x33,
3995*4882a593Smuzhiyun 	0x19, 0x08, 0x75, 0xb0, 0x12, 0x21, 0x8b, 0x19,
3996*4882a593Smuzhiyun 	0x30, 0xfb, 0x7c, 0x38, 0xec, 0x45, 0xac, 0x11,
3997*4882a593Smuzhiyun 	0xc3, 0x53, 0xd0, 0xcf, 0x93, 0x8d, 0xcc, 0xb9,
3998*4882a593Smuzhiyun 	0xef, 0xad, 0x8f, 0xed, 0xbe, 0x46, 0xda, 0xa5
3999*4882a593Smuzhiyun };
4000*4882a593Smuzhiyun static const u8 enc_output076[] __initconst = {
4001*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4002*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4003*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4004*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4005*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4006*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4007*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4008*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4009*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4010*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4011*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4012*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4013*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4014*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4015*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4016*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4017*4882a593Smuzhiyun 	0x4b, 0x0b, 0xda, 0x8a, 0xd0, 0x43, 0x83, 0x0d,
4018*4882a593Smuzhiyun 	0x83, 0x19, 0xab, 0x82, 0xc5, 0x0c, 0x76, 0x63
4019*4882a593Smuzhiyun };
4020*4882a593Smuzhiyun static const u8 enc_assoc076[] __initconst = {
4021*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4022*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4023*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4024*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4025*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4026*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4027*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4028*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4029*4882a593Smuzhiyun };
4030*4882a593Smuzhiyun static const u8 enc_nonce076[] __initconst = {
4031*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xb4, 0xf0
4032*4882a593Smuzhiyun };
4033*4882a593Smuzhiyun static const u8 enc_key076[] __initconst = {
4034*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4035*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4036*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4037*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
4038*4882a593Smuzhiyun };
4039*4882a593Smuzhiyun 
4040*4882a593Smuzhiyun /* wycheproof - checking for int overflows */
4041*4882a593Smuzhiyun static const u8 enc_input077[] __initconst = {
4042*4882a593Smuzhiyun 	0x86, 0xcb, 0xac, 0xae, 0x4d, 0x3f, 0x74, 0xae,
4043*4882a593Smuzhiyun 	0x01, 0x21, 0x3e, 0x05, 0x51, 0xcc, 0x15, 0x16,
4044*4882a593Smuzhiyun 	0x0e, 0xa1, 0xbe, 0x84, 0x08, 0xe3, 0xd5, 0xd7,
4045*4882a593Smuzhiyun 	0x4f, 0x01, 0x46, 0x49, 0x95, 0xa6, 0x9e, 0x61,
4046*4882a593Smuzhiyun 	0x76, 0xcb, 0x9e, 0x02, 0xb2, 0x24, 0x7e, 0xd2,
4047*4882a593Smuzhiyun 	0x99, 0x89, 0x2f, 0x91, 0x82, 0xa4, 0x5c, 0xaf,
4048*4882a593Smuzhiyun 	0x4c, 0x69, 0x40, 0x56, 0x11, 0x76, 0x6e, 0xdf,
4049*4882a593Smuzhiyun 	0xaf, 0xdc, 0x28, 0x55, 0x19, 0xea, 0x30, 0x48,
4050*4882a593Smuzhiyun 	0x0c, 0x44, 0xf0, 0x5e, 0x78, 0x1e, 0xac, 0xf8,
4051*4882a593Smuzhiyun 	0xfc, 0xec, 0xc7, 0x09, 0x0a, 0xbb, 0x28, 0xfa,
4052*4882a593Smuzhiyun 	0x5f, 0xd5, 0x85, 0xac, 0x8c, 0xda, 0x7e, 0x87,
4053*4882a593Smuzhiyun 	0x72, 0xe5, 0x94, 0xe4, 0xce, 0x6c, 0x88, 0x32,
4054*4882a593Smuzhiyun 	0x81, 0x93, 0x2e, 0x0f, 0x89, 0xf8, 0x77, 0xa1,
4055*4882a593Smuzhiyun 	0xf0, 0x4d, 0x9c, 0x32, 0xb0, 0x6c, 0xf9, 0x0b,
4056*4882a593Smuzhiyun 	0x0e, 0x76, 0x2b, 0x43, 0x0c, 0x4d, 0x51, 0x7c,
4057*4882a593Smuzhiyun 	0x97, 0x10, 0x70, 0x68, 0xf4, 0x98, 0xef, 0x7f
4058*4882a593Smuzhiyun };
4059*4882a593Smuzhiyun static const u8 enc_output077[] __initconst = {
4060*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4061*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4062*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4063*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4064*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4065*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4066*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4067*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4068*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4069*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4070*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4071*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4072*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4073*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4074*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4075*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4076*4882a593Smuzhiyun 	0x4b, 0xc9, 0x8f, 0x72, 0xc4, 0x94, 0xc2, 0xa4,
4077*4882a593Smuzhiyun 	0x3c, 0x2b, 0x15, 0xa1, 0x04, 0x3f, 0x1c, 0xfa
4078*4882a593Smuzhiyun };
4079*4882a593Smuzhiyun static const u8 enc_assoc077[] __initconst = {
4080*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4081*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4082*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4083*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4084*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4085*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4086*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4087*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4088*4882a593Smuzhiyun };
4089*4882a593Smuzhiyun static const u8 enc_nonce077[] __initconst = {
4090*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xfb, 0x66
4091*4882a593Smuzhiyun };
4092*4882a593Smuzhiyun static const u8 enc_key077[] __initconst = {
4093*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4094*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4095*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4096*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
4097*4882a593Smuzhiyun };
4098*4882a593Smuzhiyun 
4099*4882a593Smuzhiyun /* wycheproof - checking for int overflows */
4100*4882a593Smuzhiyun static const u8 enc_input078[] __initconst = {
4101*4882a593Smuzhiyun 	0xfa, 0xb1, 0xcd, 0xdf, 0x4f, 0xe1, 0x98, 0xef,
4102*4882a593Smuzhiyun 	0x63, 0xad, 0xd8, 0x81, 0xd6, 0xea, 0xd6, 0xc5,
4103*4882a593Smuzhiyun 	0x76, 0x37, 0xbb, 0xe9, 0x20, 0x18, 0xca, 0x7c,
4104*4882a593Smuzhiyun 	0x0b, 0x96, 0xfb, 0xa0, 0x87, 0x1e, 0x93, 0x2d,
4105*4882a593Smuzhiyun 	0xb1, 0xfb, 0xf9, 0x07, 0x61, 0xbe, 0x25, 0xdf,
4106*4882a593Smuzhiyun 	0x8d, 0xfa, 0xf9, 0x31, 0xce, 0x57, 0x57, 0xe6,
4107*4882a593Smuzhiyun 	0x17, 0xb3, 0xd7, 0xa9, 0xf0, 0xbf, 0x0f, 0xfe,
4108*4882a593Smuzhiyun 	0x5d, 0x59, 0x1a, 0x33, 0xc1, 0x43, 0xb8, 0xf5,
4109*4882a593Smuzhiyun 	0x3f, 0xd0, 0xb5, 0xa1, 0x96, 0x09, 0xfd, 0x62,
4110*4882a593Smuzhiyun 	0xe5, 0xc2, 0x51, 0xa4, 0x28, 0x1a, 0x20, 0x0c,
4111*4882a593Smuzhiyun 	0xfd, 0xc3, 0x4f, 0x28, 0x17, 0x10, 0x40, 0x6f,
4112*4882a593Smuzhiyun 	0x4e, 0x37, 0x62, 0x54, 0x46, 0xff, 0x6e, 0xf2,
4113*4882a593Smuzhiyun 	0x24, 0x91, 0x3d, 0xeb, 0x0d, 0x89, 0xaf, 0x33,
4114*4882a593Smuzhiyun 	0x71, 0x28, 0xe3, 0xd1, 0x55, 0xd1, 0x6d, 0x3e,
4115*4882a593Smuzhiyun 	0xc3, 0x24, 0x60, 0x41, 0x43, 0x21, 0x43, 0xe9,
4116*4882a593Smuzhiyun 	0xab, 0x3a, 0x6d, 0x2c, 0xcc, 0x2f, 0x4d, 0x62
4117*4882a593Smuzhiyun };
4118*4882a593Smuzhiyun static const u8 enc_output078[] __initconst = {
4119*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4120*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4121*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4122*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4123*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4124*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4125*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4126*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4127*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4128*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4129*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4130*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4131*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4132*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4133*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4134*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4135*4882a593Smuzhiyun 	0xf7, 0xe9, 0xe1, 0x51, 0xb0, 0x25, 0x33, 0xc7,
4136*4882a593Smuzhiyun 	0x46, 0x58, 0xbf, 0xc7, 0x73, 0x7c, 0x68, 0x0d
4137*4882a593Smuzhiyun };
4138*4882a593Smuzhiyun static const u8 enc_assoc078[] __initconst = {
4139*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4140*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4141*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4142*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4143*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4144*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4145*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4146*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4147*4882a593Smuzhiyun };
4148*4882a593Smuzhiyun static const u8 enc_nonce078[] __initconst = {
4149*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0xbb, 0x90
4150*4882a593Smuzhiyun };
4151*4882a593Smuzhiyun static const u8 enc_key078[] __initconst = {
4152*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4153*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4154*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4155*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
4156*4882a593Smuzhiyun };
4157*4882a593Smuzhiyun 
4158*4882a593Smuzhiyun /* wycheproof - checking for int overflows */
4159*4882a593Smuzhiyun static const u8 enc_input079[] __initconst = {
4160*4882a593Smuzhiyun 	0x22, 0x72, 0x02, 0xbe, 0x7f, 0x35, 0x15, 0xe9,
4161*4882a593Smuzhiyun 	0xd1, 0xc0, 0x2e, 0xea, 0x2f, 0x19, 0x50, 0xb6,
4162*4882a593Smuzhiyun 	0x48, 0x1b, 0x04, 0x8a, 0x4c, 0x91, 0x50, 0x6c,
4163*4882a593Smuzhiyun 	0xb4, 0x0d, 0x50, 0x4e, 0x6c, 0x94, 0x9f, 0x82,
4164*4882a593Smuzhiyun 	0xd1, 0x97, 0xc2, 0x5a, 0xd1, 0x7d, 0xc7, 0x21,
4165*4882a593Smuzhiyun 	0x65, 0x11, 0x25, 0x78, 0x2a, 0xc7, 0xa7, 0x12,
4166*4882a593Smuzhiyun 	0x47, 0xfe, 0xae, 0xf3, 0x2f, 0x1f, 0x25, 0x0c,
4167*4882a593Smuzhiyun 	0xe4, 0xbb, 0x8f, 0x79, 0xac, 0xaa, 0x17, 0x9d,
4168*4882a593Smuzhiyun 	0x45, 0xa7, 0xb0, 0x54, 0x5f, 0x09, 0x24, 0x32,
4169*4882a593Smuzhiyun 	0x5e, 0xfa, 0x87, 0xd5, 0xe4, 0x41, 0xd2, 0x84,
4170*4882a593Smuzhiyun 	0x78, 0xc6, 0x1f, 0x22, 0x23, 0xee, 0x67, 0xc3,
4171*4882a593Smuzhiyun 	0xb4, 0x1f, 0x43, 0x94, 0x53, 0x5e, 0x2a, 0x24,
4172*4882a593Smuzhiyun 	0x36, 0x9a, 0x2e, 0x16, 0x61, 0x3c, 0x45, 0x94,
4173*4882a593Smuzhiyun 	0x90, 0xc1, 0x4f, 0xb1, 0xd7, 0x55, 0xfe, 0x53,
4174*4882a593Smuzhiyun 	0xfb, 0xe1, 0xee, 0x45, 0xb1, 0xb2, 0x1f, 0x71,
4175*4882a593Smuzhiyun 	0x62, 0xe2, 0xfc, 0xaa, 0x74, 0x2a, 0xbe, 0xfd
4176*4882a593Smuzhiyun };
4177*4882a593Smuzhiyun static const u8 enc_output079[] __initconst = {
4178*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4179*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4180*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4181*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4182*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4183*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4184*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4185*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4186*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4187*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4188*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4189*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4190*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4191*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4192*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4193*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4194*4882a593Smuzhiyun 	0x79, 0x5b, 0xcf, 0xf6, 0x47, 0xc5, 0x53, 0xc2,
4195*4882a593Smuzhiyun 	0xe4, 0xeb, 0x6e, 0x0e, 0xaf, 0xd9, 0xe0, 0x4e
4196*4882a593Smuzhiyun };
4197*4882a593Smuzhiyun static const u8 enc_assoc079[] __initconst = {
4198*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4199*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4200*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4201*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4202*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4203*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4204*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4205*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4206*4882a593Smuzhiyun };
4207*4882a593Smuzhiyun static const u8 enc_nonce079[] __initconst = {
4208*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x48, 0x4a
4209*4882a593Smuzhiyun };
4210*4882a593Smuzhiyun static const u8 enc_key079[] __initconst = {
4211*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4212*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4213*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4214*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
4215*4882a593Smuzhiyun };
4216*4882a593Smuzhiyun 
4217*4882a593Smuzhiyun /* wycheproof - checking for int overflows */
4218*4882a593Smuzhiyun static const u8 enc_input080[] __initconst = {
4219*4882a593Smuzhiyun 	0xfa, 0xe5, 0x83, 0x45, 0xc1, 0x6c, 0xb0, 0xf5,
4220*4882a593Smuzhiyun 	0xcc, 0x53, 0x7f, 0x2b, 0x1b, 0x34, 0x69, 0xc9,
4221*4882a593Smuzhiyun 	0x69, 0x46, 0x3b, 0x3e, 0xa7, 0x1b, 0xcf, 0x6b,
4222*4882a593Smuzhiyun 	0x98, 0xd6, 0x69, 0xa8, 0xe6, 0x0e, 0x04, 0xfc,
4223*4882a593Smuzhiyun 	0x08, 0xd5, 0xfd, 0x06, 0x9c, 0x36, 0x26, 0x38,
4224*4882a593Smuzhiyun 	0xe3, 0x40, 0x0e, 0xf4, 0xcb, 0x24, 0x2e, 0x27,
4225*4882a593Smuzhiyun 	0xe2, 0x24, 0x5e, 0x68, 0xcb, 0x9e, 0xc5, 0x83,
4226*4882a593Smuzhiyun 	0xda, 0x53, 0x40, 0xb1, 0x2e, 0xdf, 0x42, 0x3b,
4227*4882a593Smuzhiyun 	0x73, 0x26, 0xad, 0x20, 0xfe, 0xeb, 0x57, 0xda,
4228*4882a593Smuzhiyun 	0xca, 0x2e, 0x04, 0x67, 0xa3, 0x28, 0x99, 0xb4,
4229*4882a593Smuzhiyun 	0x2d, 0xf8, 0xe5, 0x6d, 0x84, 0xe0, 0x06, 0xbc,
4230*4882a593Smuzhiyun 	0x8a, 0x7a, 0xcc, 0x73, 0x1e, 0x7c, 0x1f, 0x6b,
4231*4882a593Smuzhiyun 	0xec, 0xb5, 0x71, 0x9f, 0x70, 0x77, 0xf0, 0xd4,
4232*4882a593Smuzhiyun 	0xf4, 0xc6, 0x1a, 0xb1, 0x1e, 0xba, 0xc1, 0x00,
4233*4882a593Smuzhiyun 	0x18, 0x01, 0xce, 0x33, 0xc4, 0xe4, 0xa7, 0x7d,
4234*4882a593Smuzhiyun 	0x83, 0x1d, 0x3c, 0xe3, 0x4e, 0x84, 0x10, 0xe1
4235*4882a593Smuzhiyun };
4236*4882a593Smuzhiyun static const u8 enc_output080[] __initconst = {
4237*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4238*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4239*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4240*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4241*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4242*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4243*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4244*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4245*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4246*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4247*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4248*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4249*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4250*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4251*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4252*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4253*4882a593Smuzhiyun 	0x19, 0x46, 0xd6, 0x53, 0x96, 0x0f, 0x94, 0x7a,
4254*4882a593Smuzhiyun 	0x74, 0xd3, 0xe8, 0x09, 0x3c, 0xf4, 0x85, 0x02
4255*4882a593Smuzhiyun };
4256*4882a593Smuzhiyun static const u8 enc_assoc080[] __initconst = {
4257*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4258*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4259*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4260*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4261*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4262*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4263*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4264*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4265*4882a593Smuzhiyun };
4266*4882a593Smuzhiyun static const u8 enc_nonce080[] __initconst = {
4267*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x93, 0x2f, 0x40
4268*4882a593Smuzhiyun };
4269*4882a593Smuzhiyun static const u8 enc_key080[] __initconst = {
4270*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4271*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4272*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4273*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
4274*4882a593Smuzhiyun };
4275*4882a593Smuzhiyun 
4276*4882a593Smuzhiyun /* wycheproof - checking for int overflows */
4277*4882a593Smuzhiyun static const u8 enc_input081[] __initconst = {
4278*4882a593Smuzhiyun 	0xeb, 0xb2, 0x16, 0xdd, 0xd7, 0xca, 0x70, 0x92,
4279*4882a593Smuzhiyun 	0x15, 0xf5, 0x03, 0xdf, 0x9c, 0xe6, 0x3c, 0x5c,
4280*4882a593Smuzhiyun 	0xd2, 0x19, 0x4e, 0x7d, 0x90, 0x99, 0xe8, 0xa9,
4281*4882a593Smuzhiyun 	0x0b, 0x2a, 0xfa, 0xad, 0x5e, 0xba, 0x35, 0x06,
4282*4882a593Smuzhiyun 	0x99, 0x25, 0xa6, 0x03, 0xfd, 0xbc, 0x34, 0x1a,
4283*4882a593Smuzhiyun 	0xae, 0xd4, 0x15, 0x05, 0xb1, 0x09, 0x41, 0xfa,
4284*4882a593Smuzhiyun 	0x38, 0x56, 0xa7, 0xe2, 0x47, 0xb1, 0x04, 0x07,
4285*4882a593Smuzhiyun 	0x09, 0x74, 0x6c, 0xfc, 0x20, 0x96, 0xca, 0xa6,
4286*4882a593Smuzhiyun 	0x31, 0xb2, 0xff, 0xf4, 0x1c, 0x25, 0x05, 0x06,
4287*4882a593Smuzhiyun 	0xd8, 0x89, 0xc1, 0xc9, 0x06, 0x71, 0xad, 0xe8,
4288*4882a593Smuzhiyun 	0x53, 0xee, 0x63, 0x94, 0xc1, 0x91, 0x92, 0xa5,
4289*4882a593Smuzhiyun 	0xcf, 0x37, 0x10, 0xd1, 0x07, 0x30, 0x99, 0xe5,
4290*4882a593Smuzhiyun 	0xbc, 0x94, 0x65, 0x82, 0xfc, 0x0f, 0xab, 0x9f,
4291*4882a593Smuzhiyun 	0x54, 0x3c, 0x71, 0x6a, 0xe2, 0x48, 0x6a, 0x86,
4292*4882a593Smuzhiyun 	0x83, 0xfd, 0xca, 0x39, 0xd2, 0xe1, 0x4f, 0x23,
4293*4882a593Smuzhiyun 	0xd0, 0x0a, 0x58, 0x26, 0x64, 0xf4, 0xec, 0xb1
4294*4882a593Smuzhiyun };
4295*4882a593Smuzhiyun static const u8 enc_output081[] __initconst = {
4296*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4297*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4298*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4299*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4300*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4301*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4302*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4303*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4304*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4305*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4306*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4307*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4308*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4309*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4310*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4311*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4312*4882a593Smuzhiyun 	0x36, 0xc3, 0x00, 0x29, 0x85, 0xdd, 0x21, 0xba,
4313*4882a593Smuzhiyun 	0xf8, 0x95, 0xd6, 0x33, 0x57, 0x3f, 0x12, 0xc0
4314*4882a593Smuzhiyun };
4315*4882a593Smuzhiyun static const u8 enc_assoc081[] __initconst = {
4316*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4317*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4318*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4319*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4320*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4321*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4322*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4323*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4324*4882a593Smuzhiyun };
4325*4882a593Smuzhiyun static const u8 enc_nonce081[] __initconst = {
4326*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0xe2, 0x93, 0x35
4327*4882a593Smuzhiyun };
4328*4882a593Smuzhiyun static const u8 enc_key081[] __initconst = {
4329*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4330*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4331*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,
4332*4882a593Smuzhiyun 	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30
4333*4882a593Smuzhiyun };
4334*4882a593Smuzhiyun 
4335*4882a593Smuzhiyun /* wycheproof - checking for int overflows */
4336*4882a593Smuzhiyun static const u8 enc_input082[] __initconst = {
4337*4882a593Smuzhiyun 	0x40, 0x8a, 0xe6, 0xef, 0x1c, 0x7e, 0xf0, 0xfb,
4338*4882a593Smuzhiyun 	0x2c, 0x2d, 0x61, 0x08, 0x16, 0xfc, 0x78, 0x49,
4339*4882a593Smuzhiyun 	0xef, 0xa5, 0x8f, 0x78, 0x27, 0x3f, 0x5f, 0x16,
4340*4882a593Smuzhiyun 	0x6e, 0xa6, 0x5f, 0x81, 0xb5, 0x75, 0x74, 0x7d,
4341*4882a593Smuzhiyun 	0x03, 0x5b, 0x30, 0x40, 0xfe, 0xde, 0x1e, 0xb9,
4342*4882a593Smuzhiyun 	0x45, 0x97, 0x88, 0x66, 0x97, 0x88, 0x40, 0x8e,
4343*4882a593Smuzhiyun 	0x00, 0x41, 0x3b, 0x3e, 0x37, 0x6d, 0x15, 0x2d,
4344*4882a593Smuzhiyun 	0x20, 0x4a, 0xa2, 0xb7, 0xa8, 0x35, 0x58, 0xfc,
4345*4882a593Smuzhiyun 	0xd4, 0x8a, 0x0e, 0xf7, 0xa2, 0x6b, 0x1c, 0xd6,
4346*4882a593Smuzhiyun 	0xd3, 0x5d, 0x23, 0xb3, 0xf5, 0xdf, 0xe0, 0xca,
4347*4882a593Smuzhiyun 	0x77, 0xa4, 0xce, 0x32, 0xb9, 0x4a, 0xbf, 0x83,
4348*4882a593Smuzhiyun 	0xda, 0x2a, 0xef, 0xca, 0xf0, 0x68, 0x38, 0x08,
4349*4882a593Smuzhiyun 	0x79, 0xe8, 0x9f, 0xb0, 0xa3, 0x82, 0x95, 0x95,
4350*4882a593Smuzhiyun 	0xcf, 0x44, 0xc3, 0x85, 0x2a, 0xe2, 0xcc, 0x66,
4351*4882a593Smuzhiyun 	0x2b, 0x68, 0x9f, 0x93, 0x55, 0xd9, 0xc1, 0x83,
4352*4882a593Smuzhiyun 	0x80, 0x1f, 0x6a, 0xcc, 0x31, 0x3f, 0x89, 0x07
4353*4882a593Smuzhiyun };
4354*4882a593Smuzhiyun static const u8 enc_output082[] __initconst = {
4355*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4356*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4357*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4358*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4359*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4360*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4361*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4362*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4363*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4364*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4365*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4366*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4367*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4368*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4369*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4370*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4371*4882a593Smuzhiyun 	0x65, 0x14, 0x51, 0x8e, 0x0a, 0x26, 0x41, 0x42,
4372*4882a593Smuzhiyun 	0xe0, 0xb7, 0x35, 0x1f, 0x96, 0x7f, 0xc2, 0xae
4373*4882a593Smuzhiyun };
4374*4882a593Smuzhiyun static const u8 enc_assoc082[] __initconst = {
4375*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4376*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4377*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4378*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4379*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4380*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4381*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4382*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4383*4882a593Smuzhiyun };
4384*4882a593Smuzhiyun static const u8 enc_nonce082[] __initconst = {
4385*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0xf7, 0xd5
4386*4882a593Smuzhiyun };
4387*4882a593Smuzhiyun static const u8 enc_key082[] __initconst = {
4388*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4389*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4390*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4391*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4392*4882a593Smuzhiyun };
4393*4882a593Smuzhiyun 
4394*4882a593Smuzhiyun /* wycheproof - checking for int overflows */
4395*4882a593Smuzhiyun static const u8 enc_input083[] __initconst = {
4396*4882a593Smuzhiyun 	0x0a, 0x0a, 0x24, 0x49, 0x9b, 0xca, 0xde, 0x58,
4397*4882a593Smuzhiyun 	0xcf, 0x15, 0x76, 0xc3, 0x12, 0xac, 0xa9, 0x84,
4398*4882a593Smuzhiyun 	0x71, 0x8c, 0xb4, 0xcc, 0x7e, 0x01, 0x53, 0xf5,
4399*4882a593Smuzhiyun 	0xa9, 0x01, 0x58, 0x10, 0x85, 0x96, 0x44, 0xdf,
4400*4882a593Smuzhiyun 	0xc0, 0x21, 0x17, 0x4e, 0x0b, 0x06, 0x0a, 0x39,
4401*4882a593Smuzhiyun 	0x74, 0x48, 0xde, 0x8b, 0x48, 0x4a, 0x86, 0x03,
4402*4882a593Smuzhiyun 	0xbe, 0x68, 0x0a, 0x69, 0x34, 0xc0, 0x90, 0x6f,
4403*4882a593Smuzhiyun 	0x30, 0xdd, 0x17, 0xea, 0xe2, 0xd4, 0xc5, 0xfa,
4404*4882a593Smuzhiyun 	0xa7, 0x77, 0xf8, 0xca, 0x53, 0x37, 0x0e, 0x08,
4405*4882a593Smuzhiyun 	0x33, 0x1b, 0x88, 0xc3, 0x42, 0xba, 0xc9, 0x59,
4406*4882a593Smuzhiyun 	0x78, 0x7b, 0xbb, 0x33, 0x93, 0x0e, 0x3b, 0x56,
4407*4882a593Smuzhiyun 	0xbe, 0x86, 0xda, 0x7f, 0x2a, 0x6e, 0xb1, 0xf9,
4408*4882a593Smuzhiyun 	0x40, 0x89, 0xd1, 0xd1, 0x81, 0x07, 0x4d, 0x43,
4409*4882a593Smuzhiyun 	0x02, 0xf8, 0xe0, 0x55, 0x2d, 0x0d, 0xe1, 0xfa,
4410*4882a593Smuzhiyun 	0xb3, 0x06, 0xa2, 0x1b, 0x42, 0xd4, 0xc3, 0xba,
4411*4882a593Smuzhiyun 	0x6e, 0x6f, 0x0c, 0xbc, 0xc8, 0x1e, 0x87, 0x7a
4412*4882a593Smuzhiyun };
4413*4882a593Smuzhiyun static const u8 enc_output083[] __initconst = {
4414*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4415*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4416*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4417*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4418*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4419*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4420*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4421*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4422*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4423*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4424*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4425*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4426*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4427*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4428*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4429*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4430*4882a593Smuzhiyun 	0x4c, 0x19, 0x4d, 0xa6, 0xa9, 0x9f, 0xd6, 0x5b,
4431*4882a593Smuzhiyun 	0x40, 0xe9, 0xca, 0xd7, 0x98, 0xf4, 0x4b, 0x19
4432*4882a593Smuzhiyun };
4433*4882a593Smuzhiyun static const u8 enc_assoc083[] __initconst = {
4434*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4435*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4436*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4437*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4438*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4439*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4440*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4441*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4442*4882a593Smuzhiyun };
4443*4882a593Smuzhiyun static const u8 enc_nonce083[] __initconst = {
4444*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0xfc, 0xe4
4445*4882a593Smuzhiyun };
4446*4882a593Smuzhiyun static const u8 enc_key083[] __initconst = {
4447*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4448*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4449*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4450*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4451*4882a593Smuzhiyun };
4452*4882a593Smuzhiyun 
4453*4882a593Smuzhiyun /* wycheproof - checking for int overflows */
4454*4882a593Smuzhiyun static const u8 enc_input084[] __initconst = {
4455*4882a593Smuzhiyun 	0x4a, 0x0a, 0xaf, 0xf8, 0x49, 0x47, 0x29, 0x18,
4456*4882a593Smuzhiyun 	0x86, 0x91, 0x70, 0x13, 0x40, 0xf3, 0xce, 0x2b,
4457*4882a593Smuzhiyun 	0x8a, 0x78, 0xee, 0xd3, 0xa0, 0xf0, 0x65, 0x99,
4458*4882a593Smuzhiyun 	0x4b, 0x72, 0x48, 0x4e, 0x79, 0x91, 0xd2, 0x5c,
4459*4882a593Smuzhiyun 	0x29, 0xaa, 0x07, 0x5e, 0xb1, 0xfc, 0x16, 0xde,
4460*4882a593Smuzhiyun 	0x93, 0xfe, 0x06, 0x90, 0x58, 0x11, 0x2a, 0xb2,
4461*4882a593Smuzhiyun 	0x84, 0xa3, 0xed, 0x18, 0x78, 0x03, 0x26, 0xd1,
4462*4882a593Smuzhiyun 	0x25, 0x8a, 0x47, 0x22, 0x2f, 0xa6, 0x33, 0xd8,
4463*4882a593Smuzhiyun 	0xb2, 0x9f, 0x3b, 0xd9, 0x15, 0x0b, 0x23, 0x9b,
4464*4882a593Smuzhiyun 	0x15, 0x46, 0xc2, 0xbb, 0x9b, 0x9f, 0x41, 0x0f,
4465*4882a593Smuzhiyun 	0xeb, 0xea, 0xd3, 0x96, 0x00, 0x0e, 0xe4, 0x77,
4466*4882a593Smuzhiyun 	0x70, 0x15, 0x32, 0xc3, 0xd0, 0xf5, 0xfb, 0xf8,
4467*4882a593Smuzhiyun 	0x95, 0xd2, 0x80, 0x19, 0x6d, 0x2f, 0x73, 0x7c,
4468*4882a593Smuzhiyun 	0x5e, 0x9f, 0xec, 0x50, 0xd9, 0x2b, 0xb0, 0xdf,
4469*4882a593Smuzhiyun 	0x5d, 0x7e, 0x51, 0x3b, 0xe5, 0xb8, 0xea, 0x97,
4470*4882a593Smuzhiyun 	0x13, 0x10, 0xd5, 0xbf, 0x16, 0xba, 0x7a, 0xee
4471*4882a593Smuzhiyun };
4472*4882a593Smuzhiyun static const u8 enc_output084[] __initconst = {
4473*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4474*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4475*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4476*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4477*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4478*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4479*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4480*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4481*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4482*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4483*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4484*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4485*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4486*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4487*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4488*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4489*4882a593Smuzhiyun 	0xc8, 0xae, 0x77, 0x88, 0xcd, 0x28, 0x74, 0xab,
4490*4882a593Smuzhiyun 	0xc1, 0x38, 0x54, 0x1e, 0x11, 0xfd, 0x05, 0x87
4491*4882a593Smuzhiyun };
4492*4882a593Smuzhiyun static const u8 enc_assoc084[] __initconst = {
4493*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4494*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4495*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4496*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4497*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4498*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4499*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4500*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4501*4882a593Smuzhiyun };
4502*4882a593Smuzhiyun static const u8 enc_nonce084[] __initconst = {
4503*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x01, 0x84, 0x86, 0xa8
4504*4882a593Smuzhiyun };
4505*4882a593Smuzhiyun static const u8 enc_key084[] __initconst = {
4506*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4507*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4508*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4509*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4510*4882a593Smuzhiyun };
4511*4882a593Smuzhiyun 
4512*4882a593Smuzhiyun /* wycheproof - checking for int overflows */
4513*4882a593Smuzhiyun static const u8 enc_input085[] __initconst = {
4514*4882a593Smuzhiyun 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
4515*4882a593Smuzhiyun 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
4516*4882a593Smuzhiyun 	0x78, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
4517*4882a593Smuzhiyun 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
4518*4882a593Smuzhiyun 	0x9f, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
4519*4882a593Smuzhiyun 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
4520*4882a593Smuzhiyun 	0x9c, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
4521*4882a593Smuzhiyun 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
4522*4882a593Smuzhiyun 	0x47, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
4523*4882a593Smuzhiyun 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
4524*4882a593Smuzhiyun 	0xd4, 0xd2, 0x06, 0x61, 0x6f, 0x92, 0x93, 0xf6,
4525*4882a593Smuzhiyun 	0x5b, 0x45, 0xdb, 0xbc, 0x74, 0xe7, 0xc2, 0xed,
4526*4882a593Smuzhiyun 	0xfb, 0xcb, 0xbf, 0x1c, 0xfb, 0x67, 0x9b, 0xb7,
4527*4882a593Smuzhiyun 	0x39, 0xa5, 0x86, 0x2d, 0xe2, 0xbc, 0xb9, 0x37,
4528*4882a593Smuzhiyun 	0xf7, 0x4d, 0x5b, 0xf8, 0x67, 0x1c, 0x5a, 0x8a,
4529*4882a593Smuzhiyun 	0x50, 0x92, 0xf6, 0x1d, 0x54, 0xc9, 0xaa, 0x5b
4530*4882a593Smuzhiyun };
4531*4882a593Smuzhiyun static const u8 enc_output085[] __initconst = {
4532*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4533*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4534*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4535*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4536*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4537*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4538*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4539*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4540*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4541*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4542*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4543*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4544*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4545*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4546*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4547*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4548*4882a593Smuzhiyun 	0x93, 0x3a, 0x51, 0x63, 0xc7, 0xf6, 0x23, 0x68,
4549*4882a593Smuzhiyun 	0x32, 0x7b, 0x3f, 0xbc, 0x10, 0x36, 0xc9, 0x43
4550*4882a593Smuzhiyun };
4551*4882a593Smuzhiyun static const u8 enc_assoc085[] __initconst = {
4552*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4553*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4554*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4555*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4556*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4557*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4558*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4559*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4560*4882a593Smuzhiyun };
4561*4882a593Smuzhiyun static const u8 enc_nonce085[] __initconst = {
4562*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
4563*4882a593Smuzhiyun };
4564*4882a593Smuzhiyun static const u8 enc_key085[] __initconst = {
4565*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4566*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4567*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4568*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4569*4882a593Smuzhiyun };
4570*4882a593Smuzhiyun 
4571*4882a593Smuzhiyun /* wycheproof - special case tag */
4572*4882a593Smuzhiyun static const u8 enc_input086[] __initconst = {
4573*4882a593Smuzhiyun 	0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,
4574*4882a593Smuzhiyun 	0x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,
4575*4882a593Smuzhiyun 	0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,
4576*4882a593Smuzhiyun 	0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,
4577*4882a593Smuzhiyun 	0xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,
4578*4882a593Smuzhiyun 	0x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,
4579*4882a593Smuzhiyun 	0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,
4580*4882a593Smuzhiyun 	0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d
4581*4882a593Smuzhiyun };
4582*4882a593Smuzhiyun static const u8 enc_output086[] __initconst = {
4583*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4584*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4585*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4586*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4587*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4588*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4589*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4590*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4591*4882a593Smuzhiyun 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
4592*4882a593Smuzhiyun 	0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f
4593*4882a593Smuzhiyun };
4594*4882a593Smuzhiyun static const u8 enc_assoc086[] __initconst = {
4595*4882a593Smuzhiyun 	0x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4596*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4597*4882a593Smuzhiyun 	0xa6, 0x90, 0x2f, 0xcb, 0xc8, 0x83, 0xbb, 0xc1,
4598*4882a593Smuzhiyun 	0x80, 0xb2, 0x56, 0xae, 0x34, 0xad, 0x7f, 0x00
4599*4882a593Smuzhiyun };
4600*4882a593Smuzhiyun static const u8 enc_nonce086[] __initconst = {
4601*4882a593Smuzhiyun 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
4602*4882a593Smuzhiyun 	0x08, 0x09, 0x0a, 0x0b
4603*4882a593Smuzhiyun };
4604*4882a593Smuzhiyun static const u8 enc_key086[] __initconst = {
4605*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4606*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4607*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4608*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4609*4882a593Smuzhiyun };
4610*4882a593Smuzhiyun 
4611*4882a593Smuzhiyun /* wycheproof - special case tag */
4612*4882a593Smuzhiyun static const u8 enc_input087[] __initconst = {
4613*4882a593Smuzhiyun 	0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,
4614*4882a593Smuzhiyun 	0x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,
4615*4882a593Smuzhiyun 	0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,
4616*4882a593Smuzhiyun 	0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,
4617*4882a593Smuzhiyun 	0xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,
4618*4882a593Smuzhiyun 	0x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,
4619*4882a593Smuzhiyun 	0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,
4620*4882a593Smuzhiyun 	0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d
4621*4882a593Smuzhiyun };
4622*4882a593Smuzhiyun static const u8 enc_output087[] __initconst = {
4623*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4624*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4625*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4626*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4627*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4628*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4629*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4630*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4631*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
4632*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
4633*4882a593Smuzhiyun };
4634*4882a593Smuzhiyun static const u8 enc_assoc087[] __initconst = {
4635*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4636*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4637*4882a593Smuzhiyun 	0x24, 0x7e, 0x50, 0x64, 0x2a, 0x1c, 0x0a, 0x2f,
4638*4882a593Smuzhiyun 	0x8f, 0x77, 0x21, 0x96, 0x09, 0xdb, 0xa9, 0x58
4639*4882a593Smuzhiyun };
4640*4882a593Smuzhiyun static const u8 enc_nonce087[] __initconst = {
4641*4882a593Smuzhiyun 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
4642*4882a593Smuzhiyun 	0x08, 0x09, 0x0a, 0x0b
4643*4882a593Smuzhiyun };
4644*4882a593Smuzhiyun static const u8 enc_key087[] __initconst = {
4645*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4646*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4647*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4648*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4649*4882a593Smuzhiyun };
4650*4882a593Smuzhiyun 
4651*4882a593Smuzhiyun /* wycheproof - special case tag */
4652*4882a593Smuzhiyun static const u8 enc_input088[] __initconst = {
4653*4882a593Smuzhiyun 	0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,
4654*4882a593Smuzhiyun 	0x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,
4655*4882a593Smuzhiyun 	0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,
4656*4882a593Smuzhiyun 	0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,
4657*4882a593Smuzhiyun 	0xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,
4658*4882a593Smuzhiyun 	0x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,
4659*4882a593Smuzhiyun 	0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,
4660*4882a593Smuzhiyun 	0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d
4661*4882a593Smuzhiyun };
4662*4882a593Smuzhiyun static const u8 enc_output088[] __initconst = {
4663*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4664*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4665*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4666*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4667*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4668*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4669*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4670*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4671*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4672*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
4673*4882a593Smuzhiyun };
4674*4882a593Smuzhiyun static const u8 enc_assoc088[] __initconst = {
4675*4882a593Smuzhiyun 	0x7c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4676*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4677*4882a593Smuzhiyun 	0xd9, 0xe7, 0x2c, 0x06, 0x4a, 0xc8, 0x96, 0x1f,
4678*4882a593Smuzhiyun 	0x3f, 0xa5, 0x85, 0xe0, 0xe2, 0xab, 0xd6, 0x00
4679*4882a593Smuzhiyun };
4680*4882a593Smuzhiyun static const u8 enc_nonce088[] __initconst = {
4681*4882a593Smuzhiyun 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
4682*4882a593Smuzhiyun 	0x08, 0x09, 0x0a, 0x0b
4683*4882a593Smuzhiyun };
4684*4882a593Smuzhiyun static const u8 enc_key088[] __initconst = {
4685*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4686*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4687*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4688*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4689*4882a593Smuzhiyun };
4690*4882a593Smuzhiyun 
4691*4882a593Smuzhiyun /* wycheproof - special case tag */
4692*4882a593Smuzhiyun static const u8 enc_input089[] __initconst = {
4693*4882a593Smuzhiyun 	0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,
4694*4882a593Smuzhiyun 	0x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,
4695*4882a593Smuzhiyun 	0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,
4696*4882a593Smuzhiyun 	0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,
4697*4882a593Smuzhiyun 	0xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,
4698*4882a593Smuzhiyun 	0x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,
4699*4882a593Smuzhiyun 	0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,
4700*4882a593Smuzhiyun 	0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d
4701*4882a593Smuzhiyun };
4702*4882a593Smuzhiyun static const u8 enc_output089[] __initconst = {
4703*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4704*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4705*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4706*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4707*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4708*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4709*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4710*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4711*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
4712*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80
4713*4882a593Smuzhiyun };
4714*4882a593Smuzhiyun static const u8 enc_assoc089[] __initconst = {
4715*4882a593Smuzhiyun 	0x65, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4716*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4717*4882a593Smuzhiyun 	0x95, 0xaf, 0x0f, 0x4d, 0x0b, 0x68, 0x6e, 0xae,
4718*4882a593Smuzhiyun 	0xcc, 0xca, 0x43, 0x07, 0xd5, 0x96, 0xf5, 0x02
4719*4882a593Smuzhiyun };
4720*4882a593Smuzhiyun static const u8 enc_nonce089[] __initconst = {
4721*4882a593Smuzhiyun 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
4722*4882a593Smuzhiyun 	0x08, 0x09, 0x0a, 0x0b
4723*4882a593Smuzhiyun };
4724*4882a593Smuzhiyun static const u8 enc_key089[] __initconst = {
4725*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4726*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4727*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4728*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4729*4882a593Smuzhiyun };
4730*4882a593Smuzhiyun 
4731*4882a593Smuzhiyun /* wycheproof - special case tag */
4732*4882a593Smuzhiyun static const u8 enc_input090[] __initconst = {
4733*4882a593Smuzhiyun 	0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,
4734*4882a593Smuzhiyun 	0x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,
4735*4882a593Smuzhiyun 	0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,
4736*4882a593Smuzhiyun 	0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,
4737*4882a593Smuzhiyun 	0xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,
4738*4882a593Smuzhiyun 	0x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,
4739*4882a593Smuzhiyun 	0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,
4740*4882a593Smuzhiyun 	0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d
4741*4882a593Smuzhiyun };
4742*4882a593Smuzhiyun static const u8 enc_output090[] __initconst = {
4743*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4744*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4745*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4746*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4747*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4748*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4749*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4750*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4751*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,
4752*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f
4753*4882a593Smuzhiyun };
4754*4882a593Smuzhiyun static const u8 enc_assoc090[] __initconst = {
4755*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4756*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4757*4882a593Smuzhiyun 	0x85, 0x40, 0xb4, 0x64, 0x35, 0x77, 0x07, 0xbe,
4758*4882a593Smuzhiyun 	0x3a, 0x39, 0xd5, 0x5c, 0x34, 0xf8, 0xbc, 0xb3
4759*4882a593Smuzhiyun };
4760*4882a593Smuzhiyun static const u8 enc_nonce090[] __initconst = {
4761*4882a593Smuzhiyun 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
4762*4882a593Smuzhiyun 	0x08, 0x09, 0x0a, 0x0b
4763*4882a593Smuzhiyun };
4764*4882a593Smuzhiyun static const u8 enc_key090[] __initconst = {
4765*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4766*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4767*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4768*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4769*4882a593Smuzhiyun };
4770*4882a593Smuzhiyun 
4771*4882a593Smuzhiyun /* wycheproof - special case tag */
4772*4882a593Smuzhiyun static const u8 enc_input091[] __initconst = {
4773*4882a593Smuzhiyun 	0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,
4774*4882a593Smuzhiyun 	0x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,
4775*4882a593Smuzhiyun 	0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,
4776*4882a593Smuzhiyun 	0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,
4777*4882a593Smuzhiyun 	0xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,
4778*4882a593Smuzhiyun 	0x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,
4779*4882a593Smuzhiyun 	0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,
4780*4882a593Smuzhiyun 	0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d
4781*4882a593Smuzhiyun };
4782*4882a593Smuzhiyun static const u8 enc_output091[] __initconst = {
4783*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4784*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4785*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4786*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4787*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4788*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4789*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4790*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4791*4882a593Smuzhiyun 	0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
4792*4882a593Smuzhiyun 	0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
4793*4882a593Smuzhiyun };
4794*4882a593Smuzhiyun static const u8 enc_assoc091[] __initconst = {
4795*4882a593Smuzhiyun 	0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4796*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4797*4882a593Smuzhiyun 	0x66, 0x23, 0xd9, 0x90, 0xb8, 0x98, 0xd8, 0x30,
4798*4882a593Smuzhiyun 	0xd2, 0x12, 0xaf, 0x23, 0x83, 0x33, 0x07, 0x01
4799*4882a593Smuzhiyun };
4800*4882a593Smuzhiyun static const u8 enc_nonce091[] __initconst = {
4801*4882a593Smuzhiyun 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
4802*4882a593Smuzhiyun 	0x08, 0x09, 0x0a, 0x0b
4803*4882a593Smuzhiyun };
4804*4882a593Smuzhiyun static const u8 enc_key091[] __initconst = {
4805*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4806*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4807*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4808*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4809*4882a593Smuzhiyun };
4810*4882a593Smuzhiyun 
4811*4882a593Smuzhiyun /* wycheproof - special case tag */
4812*4882a593Smuzhiyun static const u8 enc_input092[] __initconst = {
4813*4882a593Smuzhiyun 	0x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,
4814*4882a593Smuzhiyun 	0x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,
4815*4882a593Smuzhiyun 	0x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,
4816*4882a593Smuzhiyun 	0xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,
4817*4882a593Smuzhiyun 	0xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,
4818*4882a593Smuzhiyun 	0x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,
4819*4882a593Smuzhiyun 	0xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,
4820*4882a593Smuzhiyun 	0xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d
4821*4882a593Smuzhiyun };
4822*4882a593Smuzhiyun static const u8 enc_output092[] __initconst = {
4823*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4824*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4825*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4826*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4827*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4828*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4829*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4830*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4831*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
4832*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
4833*4882a593Smuzhiyun };
4834*4882a593Smuzhiyun static const u8 enc_assoc092[] __initconst = {
4835*4882a593Smuzhiyun 	0x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4836*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4837*4882a593Smuzhiyun 	0x5f, 0x16, 0xd0, 0x9f, 0x17, 0x78, 0x72, 0x11,
4838*4882a593Smuzhiyun 	0xb7, 0xd4, 0x84, 0xe0, 0x24, 0xf8, 0x97, 0x01
4839*4882a593Smuzhiyun };
4840*4882a593Smuzhiyun static const u8 enc_nonce092[] __initconst = {
4841*4882a593Smuzhiyun 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
4842*4882a593Smuzhiyun 	0x08, 0x09, 0x0a, 0x0b
4843*4882a593Smuzhiyun };
4844*4882a593Smuzhiyun static const u8 enc_key092[] __initconst = {
4845*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4846*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4847*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4848*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4849*4882a593Smuzhiyun };
4850*4882a593Smuzhiyun 
4851*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
4852*4882a593Smuzhiyun static const u8 enc_input093[] __initconst = {
4853*4882a593Smuzhiyun 	0x00, 0x52, 0x35, 0xd2, 0xa9, 0x19, 0xf2, 0x8d,
4854*4882a593Smuzhiyun 	0x3d, 0xb7, 0x66, 0x4a, 0x34, 0xae, 0x6b, 0x44,
4855*4882a593Smuzhiyun 	0x4d, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
4856*4882a593Smuzhiyun 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
4857*4882a593Smuzhiyun 	0x5b, 0x8b, 0x94, 0x50, 0x9e, 0x2b, 0x74, 0xa3,
4858*4882a593Smuzhiyun 	0x6d, 0x34, 0x6e, 0x33, 0xd5, 0x72, 0x65, 0x9b,
4859*4882a593Smuzhiyun 	0xa9, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
4860*4882a593Smuzhiyun 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
4861*4882a593Smuzhiyun 	0x83, 0xdc, 0xe9, 0xf3, 0x07, 0x3e, 0xfa, 0xdb,
4862*4882a593Smuzhiyun 	0x7d, 0x23, 0xb8, 0x7a, 0xce, 0x35, 0x16, 0x8c
4863*4882a593Smuzhiyun };
4864*4882a593Smuzhiyun static const u8 enc_output093[] __initconst = {
4865*4882a593Smuzhiyun 	0x00, 0x39, 0xe2, 0xfd, 0x2f, 0xd3, 0x12, 0x14,
4866*4882a593Smuzhiyun 	0x9e, 0x98, 0x98, 0x80, 0x88, 0x48, 0x13, 0xe7,
4867*4882a593Smuzhiyun 	0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4868*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4869*4882a593Smuzhiyun 	0x3b, 0x0e, 0x86, 0x9a, 0xaa, 0x8e, 0xa4, 0x96,
4870*4882a593Smuzhiyun 	0x32, 0xff, 0xff, 0x37, 0xb9, 0xe8, 0xce, 0x00,
4871*4882a593Smuzhiyun 	0xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4872*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4873*4882a593Smuzhiyun 	0x3b, 0x0e, 0x86, 0x9a, 0xaa, 0x8e, 0xa4, 0x96,
4874*4882a593Smuzhiyun 	0x32, 0xff, 0xff, 0x37, 0xb9, 0xe8, 0xce, 0x00,
4875*4882a593Smuzhiyun 	0xa5, 0x19, 0xac, 0x1a, 0x35, 0xb4, 0xa5, 0x77,
4876*4882a593Smuzhiyun 	0x87, 0x51, 0x0a, 0xf7, 0x8d, 0x8d, 0x20, 0x0a
4877*4882a593Smuzhiyun };
4878*4882a593Smuzhiyun static const u8 enc_assoc093[] __initconst = {
4879*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
4880*4882a593Smuzhiyun };
4881*4882a593Smuzhiyun static const u8 enc_nonce093[] __initconst = {
4882*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
4883*4882a593Smuzhiyun };
4884*4882a593Smuzhiyun static const u8 enc_key093[] __initconst = {
4885*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4886*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4887*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4888*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4889*4882a593Smuzhiyun };
4890*4882a593Smuzhiyun 
4891*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
4892*4882a593Smuzhiyun static const u8 enc_input094[] __initconst = {
4893*4882a593Smuzhiyun 	0xd3, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
4894*4882a593Smuzhiyun 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
4895*4882a593Smuzhiyun 	0xe5, 0xda, 0x78, 0x76, 0x6f, 0xa1, 0x92, 0x90,
4896*4882a593Smuzhiyun 	0xc0, 0x31, 0xf7, 0x52, 0x08, 0x50, 0x67, 0x45,
4897*4882a593Smuzhiyun 	0xae, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
4898*4882a593Smuzhiyun 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
4899*4882a593Smuzhiyun 	0x49, 0x6d, 0xde, 0xb0, 0x55, 0x09, 0xc6, 0xef,
4900*4882a593Smuzhiyun 	0xff, 0xab, 0x75, 0xeb, 0x2d, 0xf4, 0xab, 0x09,
4901*4882a593Smuzhiyun 	0x76, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
4902*4882a593Smuzhiyun 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
4903*4882a593Smuzhiyun 	0x01, 0x49, 0xef, 0x50, 0x4b, 0x71, 0xb1, 0x20,
4904*4882a593Smuzhiyun 	0xca, 0x4f, 0xf3, 0x95, 0x19, 0xc2, 0xc2, 0x10
4905*4882a593Smuzhiyun };
4906*4882a593Smuzhiyun static const u8 enc_output094[] __initconst = {
4907*4882a593Smuzhiyun 	0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4908*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4909*4882a593Smuzhiyun 	0x62, 0x18, 0xb2, 0x7f, 0x83, 0xb8, 0xb4, 0x66,
4910*4882a593Smuzhiyun 	0x02, 0xf6, 0xe1, 0xd8, 0x34, 0x20, 0x7b, 0x02,
4911*4882a593Smuzhiyun 	0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4912*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4913*4882a593Smuzhiyun 	0x2a, 0x64, 0x16, 0xce, 0xdb, 0x1c, 0xdd, 0x29,
4914*4882a593Smuzhiyun 	0x6e, 0xf5, 0xd7, 0xd6, 0x92, 0xda, 0xff, 0x02,
4915*4882a593Smuzhiyun 	0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4916*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4917*4882a593Smuzhiyun 	0x2a, 0x64, 0x16, 0xce, 0xdb, 0x1c, 0xdd, 0x29,
4918*4882a593Smuzhiyun 	0x6e, 0xf5, 0xd7, 0xd6, 0x92, 0xda, 0xff, 0x02,
4919*4882a593Smuzhiyun 	0x30, 0x2f, 0xe8, 0x2a, 0xb0, 0xa0, 0x9a, 0xf6,
4920*4882a593Smuzhiyun 	0x44, 0x00, 0xd0, 0x15, 0xae, 0x83, 0xd9, 0xcc
4921*4882a593Smuzhiyun };
4922*4882a593Smuzhiyun static const u8 enc_assoc094[] __initconst = {
4923*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
4924*4882a593Smuzhiyun };
4925*4882a593Smuzhiyun static const u8 enc_nonce094[] __initconst = {
4926*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
4927*4882a593Smuzhiyun };
4928*4882a593Smuzhiyun static const u8 enc_key094[] __initconst = {
4929*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4930*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4931*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4932*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4933*4882a593Smuzhiyun };
4934*4882a593Smuzhiyun 
4935*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
4936*4882a593Smuzhiyun static const u8 enc_input095[] __initconst = {
4937*4882a593Smuzhiyun 	0xe9, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
4938*4882a593Smuzhiyun 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
4939*4882a593Smuzhiyun 	0x6d, 0xf1, 0x39, 0x4e, 0xdc, 0x53, 0x9b, 0x5b,
4940*4882a593Smuzhiyun 	0x3a, 0x09, 0x57, 0xbe, 0x0f, 0xb8, 0x59, 0x46,
4941*4882a593Smuzhiyun 	0x80, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
4942*4882a593Smuzhiyun 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
4943*4882a593Smuzhiyun 	0xd1, 0x76, 0x9f, 0xe8, 0x06, 0xbb, 0xfe, 0xb6,
4944*4882a593Smuzhiyun 	0xf5, 0x90, 0x95, 0x0f, 0x2e, 0xac, 0x9e, 0x0a,
4945*4882a593Smuzhiyun 	0x58, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
4946*4882a593Smuzhiyun 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
4947*4882a593Smuzhiyun 	0x99, 0x52, 0xae, 0x08, 0x18, 0xc3, 0x89, 0x79,
4948*4882a593Smuzhiyun 	0xc0, 0x74, 0x13, 0x71, 0x1a, 0x9a, 0xf7, 0x13
4949*4882a593Smuzhiyun };
4950*4882a593Smuzhiyun static const u8 enc_output095[] __initconst = {
4951*4882a593Smuzhiyun 	0xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4952*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4953*4882a593Smuzhiyun 	0xea, 0x33, 0xf3, 0x47, 0x30, 0x4a, 0xbd, 0xad,
4954*4882a593Smuzhiyun 	0xf8, 0xce, 0x41, 0x34, 0x33, 0xc8, 0x45, 0x01,
4955*4882a593Smuzhiyun 	0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4956*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4957*4882a593Smuzhiyun 	0xb2, 0x7f, 0x57, 0x96, 0x88, 0xae, 0xe5, 0x70,
4958*4882a593Smuzhiyun 	0x64, 0xce, 0x37, 0x32, 0x91, 0x82, 0xca, 0x01,
4959*4882a593Smuzhiyun 	0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4960*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4961*4882a593Smuzhiyun 	0xb2, 0x7f, 0x57, 0x96, 0x88, 0xae, 0xe5, 0x70,
4962*4882a593Smuzhiyun 	0x64, 0xce, 0x37, 0x32, 0x91, 0x82, 0xca, 0x01,
4963*4882a593Smuzhiyun 	0x98, 0xa7, 0xe8, 0x36, 0xe0, 0xee, 0x4d, 0x02,
4964*4882a593Smuzhiyun 	0x35, 0x00, 0xd0, 0x55, 0x7e, 0xc2, 0xcb, 0xe0
4965*4882a593Smuzhiyun };
4966*4882a593Smuzhiyun static const u8 enc_assoc095[] __initconst = {
4967*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
4968*4882a593Smuzhiyun };
4969*4882a593Smuzhiyun static const u8 enc_nonce095[] __initconst = {
4970*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
4971*4882a593Smuzhiyun };
4972*4882a593Smuzhiyun static const u8 enc_key095[] __initconst = {
4973*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
4974*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
4975*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
4976*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
4977*4882a593Smuzhiyun };
4978*4882a593Smuzhiyun 
4979*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
4980*4882a593Smuzhiyun static const u8 enc_input096[] __initconst = {
4981*4882a593Smuzhiyun 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
4982*4882a593Smuzhiyun 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
4983*4882a593Smuzhiyun 	0x64, 0xf9, 0x0f, 0x5b, 0x26, 0x92, 0xb8, 0x60,
4984*4882a593Smuzhiyun 	0xd4, 0x59, 0x6f, 0xf4, 0xb3, 0x40, 0x2c, 0x5c,
4985*4882a593Smuzhiyun 	0x00, 0xb9, 0xbb, 0x53, 0x70, 0x7a, 0xa6, 0x67,
4986*4882a593Smuzhiyun 	0xd3, 0x56, 0xfe, 0x50, 0xc7, 0x19, 0x96, 0x94,
4987*4882a593Smuzhiyun 	0x03, 0x35, 0x61, 0xe7, 0xca, 0xca, 0x6d, 0x94,
4988*4882a593Smuzhiyun 	0x1d, 0xc3, 0xcd, 0x69, 0x14, 0xad, 0x69, 0x04
4989*4882a593Smuzhiyun };
4990*4882a593Smuzhiyun static const u8 enc_output096[] __initconst = {
4991*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4992*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
4993*4882a593Smuzhiyun 	0xe3, 0x3b, 0xc5, 0x52, 0xca, 0x8b, 0x9e, 0x96,
4994*4882a593Smuzhiyun 	0x16, 0x9e, 0x79, 0x7e, 0x8f, 0x30, 0x30, 0x1b,
4995*4882a593Smuzhiyun 	0x60, 0x3c, 0xa9, 0x99, 0x44, 0xdf, 0x76, 0x52,
4996*4882a593Smuzhiyun 	0x8c, 0x9d, 0x6f, 0x54, 0xab, 0x83, 0x3d, 0x0f,
4997*4882a593Smuzhiyun 	0x60, 0x3c, 0xa9, 0x99, 0x44, 0xdf, 0x76, 0x52,
4998*4882a593Smuzhiyun 	0x8c, 0x9d, 0x6f, 0x54, 0xab, 0x83, 0x3d, 0x0f,
4999*4882a593Smuzhiyun 	0x6a, 0xb8, 0xdc, 0xe2, 0xc5, 0x9d, 0xa4, 0x73,
5000*4882a593Smuzhiyun 	0x71, 0x30, 0xb0, 0x25, 0x2f, 0x68, 0xa8, 0xd8
5001*4882a593Smuzhiyun };
5002*4882a593Smuzhiyun static const u8 enc_assoc096[] __initconst = {
5003*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5004*4882a593Smuzhiyun };
5005*4882a593Smuzhiyun static const u8 enc_nonce096[] __initconst = {
5006*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5007*4882a593Smuzhiyun };
5008*4882a593Smuzhiyun static const u8 enc_key096[] __initconst = {
5009*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5010*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5011*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5012*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5013*4882a593Smuzhiyun };
5014*4882a593Smuzhiyun 
5015*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5016*4882a593Smuzhiyun static const u8 enc_input097[] __initconst = {
5017*4882a593Smuzhiyun 	0x68, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5018*4882a593Smuzhiyun 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5019*4882a593Smuzhiyun 	0xb0, 0x8f, 0x25, 0x67, 0x5b, 0x9b, 0xcb, 0xf6,
5020*4882a593Smuzhiyun 	0xe3, 0x84, 0x07, 0xde, 0x2e, 0xc7, 0x5a, 0x47,
5021*4882a593Smuzhiyun 	0x9f, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5022*4882a593Smuzhiyun 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5023*4882a593Smuzhiyun 	0x2d, 0x2a, 0xf7, 0xcd, 0x6b, 0x08, 0x05, 0x01,
5024*4882a593Smuzhiyun 	0xd3, 0x1b, 0xa5, 0x4f, 0xb2, 0xeb, 0x75, 0x96,
5025*4882a593Smuzhiyun 	0x47, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5026*4882a593Smuzhiyun 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5027*4882a593Smuzhiyun 	0x65, 0x0e, 0xc6, 0x2d, 0x75, 0x70, 0x72, 0xce,
5028*4882a593Smuzhiyun 	0xe6, 0xff, 0x23, 0x31, 0x86, 0xdd, 0x1c, 0x8f
5029*4882a593Smuzhiyun };
5030*4882a593Smuzhiyun static const u8 enc_output097[] __initconst = {
5031*4882a593Smuzhiyun 	0x68, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5032*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5033*4882a593Smuzhiyun 	0x37, 0x4d, 0xef, 0x6e, 0xb7, 0x82, 0xed, 0x00,
5034*4882a593Smuzhiyun 	0x21, 0x43, 0x11, 0x54, 0x12, 0xb7, 0x46, 0x00,
5035*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5036*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5037*4882a593Smuzhiyun 	0x4e, 0x23, 0x3f, 0xb3, 0xe5, 0x1d, 0x1e, 0xc7,
5038*4882a593Smuzhiyun 	0x42, 0x45, 0x07, 0x72, 0x0d, 0xc5, 0x21, 0x9d,
5039*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5040*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5041*4882a593Smuzhiyun 	0x4e, 0x23, 0x3f, 0xb3, 0xe5, 0x1d, 0x1e, 0xc7,
5042*4882a593Smuzhiyun 	0x42, 0x45, 0x07, 0x72, 0x0d, 0xc5, 0x21, 0x9d,
5043*4882a593Smuzhiyun 	0x04, 0x4d, 0xea, 0x60, 0x88, 0x80, 0x41, 0x2b,
5044*4882a593Smuzhiyun 	0xfd, 0xff, 0xcf, 0x35, 0x57, 0x9e, 0x9b, 0x26
5045*4882a593Smuzhiyun };
5046*4882a593Smuzhiyun static const u8 enc_assoc097[] __initconst = {
5047*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5048*4882a593Smuzhiyun };
5049*4882a593Smuzhiyun static const u8 enc_nonce097[] __initconst = {
5050*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5051*4882a593Smuzhiyun };
5052*4882a593Smuzhiyun static const u8 enc_key097[] __initconst = {
5053*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5054*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5055*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5056*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5057*4882a593Smuzhiyun };
5058*4882a593Smuzhiyun 
5059*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5060*4882a593Smuzhiyun static const u8 enc_input098[] __initconst = {
5061*4882a593Smuzhiyun 	0x6d, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5062*4882a593Smuzhiyun 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5063*4882a593Smuzhiyun 	0xa1, 0x61, 0xb5, 0xab, 0x04, 0x09, 0x00, 0x62,
5064*4882a593Smuzhiyun 	0x9e, 0xfe, 0xff, 0x78, 0xd7, 0xd8, 0x6b, 0x45,
5065*4882a593Smuzhiyun 	0x9f, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5066*4882a593Smuzhiyun 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5067*4882a593Smuzhiyun 	0xc6, 0xf8, 0x07, 0x8c, 0xc8, 0xef, 0x12, 0xa0,
5068*4882a593Smuzhiyun 	0xff, 0x65, 0x7d, 0x6d, 0x08, 0xdb, 0x10, 0xb8,
5069*4882a593Smuzhiyun 	0x47, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5070*4882a593Smuzhiyun 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5071*4882a593Smuzhiyun 	0x8e, 0xdc, 0x36, 0x6c, 0xd6, 0x97, 0x65, 0x6f,
5072*4882a593Smuzhiyun 	0xca, 0x81, 0xfb, 0x13, 0x3c, 0xed, 0x79, 0xa1
5073*4882a593Smuzhiyun };
5074*4882a593Smuzhiyun static const u8 enc_output098[] __initconst = {
5075*4882a593Smuzhiyun 	0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5076*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5077*4882a593Smuzhiyun 	0x26, 0xa3, 0x7f, 0xa2, 0xe8, 0x10, 0x26, 0x94,
5078*4882a593Smuzhiyun 	0x5c, 0x39, 0xe9, 0xf2, 0xeb, 0xa8, 0x77, 0x02,
5079*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5080*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5081*4882a593Smuzhiyun 	0xa5, 0xf1, 0xcf, 0xf2, 0x46, 0xfa, 0x09, 0x66,
5082*4882a593Smuzhiyun 	0x6e, 0x3b, 0xdf, 0x50, 0xb7, 0xf5, 0x44, 0xb3,
5083*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5084*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5085*4882a593Smuzhiyun 	0xa5, 0xf1, 0xcf, 0xf2, 0x46, 0xfa, 0x09, 0x66,
5086*4882a593Smuzhiyun 	0x6e, 0x3b, 0xdf, 0x50, 0xb7, 0xf5, 0x44, 0xb3,
5087*4882a593Smuzhiyun 	0x1e, 0x6b, 0xea, 0x63, 0x14, 0x54, 0x2e, 0x2e,
5088*4882a593Smuzhiyun 	0xf9, 0xff, 0xcf, 0x45, 0x0b, 0x2e, 0x98, 0x2b
5089*4882a593Smuzhiyun };
5090*4882a593Smuzhiyun static const u8 enc_assoc098[] __initconst = {
5091*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5092*4882a593Smuzhiyun };
5093*4882a593Smuzhiyun static const u8 enc_nonce098[] __initconst = {
5094*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5095*4882a593Smuzhiyun };
5096*4882a593Smuzhiyun static const u8 enc_key098[] __initconst = {
5097*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5098*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5099*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5100*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5101*4882a593Smuzhiyun };
5102*4882a593Smuzhiyun 
5103*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5104*4882a593Smuzhiyun static const u8 enc_input099[] __initconst = {
5105*4882a593Smuzhiyun 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5106*4882a593Smuzhiyun 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5107*4882a593Smuzhiyun 	0xfc, 0x01, 0xb8, 0x91, 0xe5, 0xf0, 0xf9, 0x12,
5108*4882a593Smuzhiyun 	0x8d, 0x7d, 0x1c, 0x57, 0x91, 0x92, 0xb6, 0x98,
5109*4882a593Smuzhiyun 	0x63, 0x41, 0x44, 0x15, 0xb6, 0x99, 0x68, 0x95,
5110*4882a593Smuzhiyun 	0x9a, 0x72, 0x91, 0xb7, 0xa5, 0xaf, 0x13, 0x48,
5111*4882a593Smuzhiyun 	0x60, 0xcd, 0x9e, 0xa1, 0x0c, 0x29, 0xa3, 0x66,
5112*4882a593Smuzhiyun 	0x54, 0xe7, 0xa2, 0x8e, 0x76, 0x1b, 0xec, 0xd8
5113*4882a593Smuzhiyun };
5114*4882a593Smuzhiyun static const u8 enc_output099[] __initconst = {
5115*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5116*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5117*4882a593Smuzhiyun 	0x7b, 0xc3, 0x72, 0x98, 0x09, 0xe9, 0xdf, 0xe4,
5118*4882a593Smuzhiyun 	0x4f, 0xba, 0x0a, 0xdd, 0xad, 0xe2, 0xaa, 0xdf,
5119*4882a593Smuzhiyun 	0x03, 0xc4, 0x56, 0xdf, 0x82, 0x3c, 0xb8, 0xa0,
5120*4882a593Smuzhiyun 	0xc5, 0xb9, 0x00, 0xb3, 0xc9, 0x35, 0xb8, 0xd3,
5121*4882a593Smuzhiyun 	0x03, 0xc4, 0x56, 0xdf, 0x82, 0x3c, 0xb8, 0xa0,
5122*4882a593Smuzhiyun 	0xc5, 0xb9, 0x00, 0xb3, 0xc9, 0x35, 0xb8, 0xd3,
5123*4882a593Smuzhiyun 	0xed, 0x20, 0x17, 0xc8, 0xdb, 0xa4, 0x77, 0x56,
5124*4882a593Smuzhiyun 	0x29, 0x04, 0x9d, 0x78, 0x6e, 0x3b, 0xce, 0xb1
5125*4882a593Smuzhiyun };
5126*4882a593Smuzhiyun static const u8 enc_assoc099[] __initconst = {
5127*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5128*4882a593Smuzhiyun };
5129*4882a593Smuzhiyun static const u8 enc_nonce099[] __initconst = {
5130*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5131*4882a593Smuzhiyun };
5132*4882a593Smuzhiyun static const u8 enc_key099[] __initconst = {
5133*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5134*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5135*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5136*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5137*4882a593Smuzhiyun };
5138*4882a593Smuzhiyun 
5139*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5140*4882a593Smuzhiyun static const u8 enc_input100[] __initconst = {
5141*4882a593Smuzhiyun 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5142*4882a593Smuzhiyun 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5143*4882a593Smuzhiyun 	0x6b, 0x6d, 0xc9, 0xd2, 0x1a, 0x81, 0x9e, 0x70,
5144*4882a593Smuzhiyun 	0xb5, 0x77, 0xf4, 0x41, 0x37, 0xd3, 0xd6, 0xbd,
5145*4882a593Smuzhiyun 	0x13, 0x35, 0xf5, 0xeb, 0x44, 0x49, 0x40, 0x77,
5146*4882a593Smuzhiyun 	0xb2, 0x64, 0x49, 0xa5, 0x4b, 0x6c, 0x7c, 0x75,
5147*4882a593Smuzhiyun 	0x10, 0xb9, 0x2f, 0x5f, 0xfe, 0xf9, 0x8b, 0x84,
5148*4882a593Smuzhiyun 	0x7c, 0xf1, 0x7a, 0x9c, 0x98, 0xd8, 0x83, 0xe5
5149*4882a593Smuzhiyun };
5150*4882a593Smuzhiyun static const u8 enc_output100[] __initconst = {
5151*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5152*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5153*4882a593Smuzhiyun 	0xec, 0xaf, 0x03, 0xdb, 0xf6, 0x98, 0xb8, 0x86,
5154*4882a593Smuzhiyun 	0x77, 0xb0, 0xe2, 0xcb, 0x0b, 0xa3, 0xca, 0xfa,
5155*4882a593Smuzhiyun 	0x73, 0xb0, 0xe7, 0x21, 0x70, 0xec, 0x90, 0x42,
5156*4882a593Smuzhiyun 	0xed, 0xaf, 0xd8, 0xa1, 0x27, 0xf6, 0xd7, 0xee,
5157*4882a593Smuzhiyun 	0x73, 0xb0, 0xe7, 0x21, 0x70, 0xec, 0x90, 0x42,
5158*4882a593Smuzhiyun 	0xed, 0xaf, 0xd8, 0xa1, 0x27, 0xf6, 0xd7, 0xee,
5159*4882a593Smuzhiyun 	0x07, 0x3f, 0x17, 0xcb, 0x67, 0x78, 0x64, 0x59,
5160*4882a593Smuzhiyun 	0x25, 0x04, 0x9d, 0x88, 0x22, 0xcb, 0xca, 0xb6
5161*4882a593Smuzhiyun };
5162*4882a593Smuzhiyun static const u8 enc_assoc100[] __initconst = {
5163*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5164*4882a593Smuzhiyun };
5165*4882a593Smuzhiyun static const u8 enc_nonce100[] __initconst = {
5166*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5167*4882a593Smuzhiyun };
5168*4882a593Smuzhiyun static const u8 enc_key100[] __initconst = {
5169*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5170*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5171*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5172*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5173*4882a593Smuzhiyun };
5174*4882a593Smuzhiyun 
5175*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5176*4882a593Smuzhiyun static const u8 enc_input101[] __initconst = {
5177*4882a593Smuzhiyun 	0xff, 0xcb, 0x2b, 0x11, 0x06, 0xf8, 0x23, 0x4c,
5178*4882a593Smuzhiyun 	0x5e, 0x99, 0xd4, 0xdb, 0x4c, 0x70, 0x48, 0xde,
5179*4882a593Smuzhiyun 	0x32, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
5180*4882a593Smuzhiyun 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
5181*4882a593Smuzhiyun 	0x16, 0xe9, 0x88, 0x4a, 0x11, 0x4f, 0x0e, 0x92,
5182*4882a593Smuzhiyun 	0x66, 0xce, 0xa3, 0x88, 0x5f, 0xe3, 0x6b, 0x9f,
5183*4882a593Smuzhiyun 	0xd6, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
5184*4882a593Smuzhiyun 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
5185*4882a593Smuzhiyun 	0xce, 0xbe, 0xf5, 0xe9, 0x88, 0x5a, 0x80, 0xea,
5186*4882a593Smuzhiyun 	0x76, 0xd9, 0x75, 0xc1, 0x44, 0xa4, 0x18, 0x88
5187*4882a593Smuzhiyun };
5188*4882a593Smuzhiyun static const u8 enc_output101[] __initconst = {
5189*4882a593Smuzhiyun 	0xff, 0xa0, 0xfc, 0x3e, 0x80, 0x32, 0xc3, 0xd5,
5190*4882a593Smuzhiyun 	0xfd, 0xb6, 0x2a, 0x11, 0xf0, 0x96, 0x30, 0x7d,
5191*4882a593Smuzhiyun 	0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5192*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5193*4882a593Smuzhiyun 	0x76, 0x6c, 0x9a, 0x80, 0x25, 0xea, 0xde, 0xa7,
5194*4882a593Smuzhiyun 	0x39, 0x05, 0x32, 0x8c, 0x33, 0x79, 0xc0, 0x04,
5195*4882a593Smuzhiyun 	0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5196*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5197*4882a593Smuzhiyun 	0x76, 0x6c, 0x9a, 0x80, 0x25, 0xea, 0xde, 0xa7,
5198*4882a593Smuzhiyun 	0x39, 0x05, 0x32, 0x8c, 0x33, 0x79, 0xc0, 0x04,
5199*4882a593Smuzhiyun 	0x8b, 0x9b, 0xb4, 0xb4, 0x86, 0x12, 0x89, 0x65,
5200*4882a593Smuzhiyun 	0x8c, 0x69, 0x6a, 0x83, 0x40, 0x15, 0x04, 0x05
5201*4882a593Smuzhiyun };
5202*4882a593Smuzhiyun static const u8 enc_assoc101[] __initconst = {
5203*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5204*4882a593Smuzhiyun };
5205*4882a593Smuzhiyun static const u8 enc_nonce101[] __initconst = {
5206*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5207*4882a593Smuzhiyun };
5208*4882a593Smuzhiyun static const u8 enc_key101[] __initconst = {
5209*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5210*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5211*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5212*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5213*4882a593Smuzhiyun };
5214*4882a593Smuzhiyun 
5215*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5216*4882a593Smuzhiyun static const u8 enc_input102[] __initconst = {
5217*4882a593Smuzhiyun 	0x6f, 0x9e, 0x70, 0xed, 0x3b, 0x8b, 0xac, 0xa0,
5218*4882a593Smuzhiyun 	0x26, 0xe4, 0x6a, 0x5a, 0x09, 0x43, 0x15, 0x8d,
5219*4882a593Smuzhiyun 	0x21, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
5220*4882a593Smuzhiyun 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
5221*4882a593Smuzhiyun 	0x0c, 0x61, 0x2c, 0x5e, 0x8d, 0x89, 0xa8, 0x73,
5222*4882a593Smuzhiyun 	0xdb, 0xca, 0xad, 0x5b, 0x73, 0x46, 0x42, 0x9b,
5223*4882a593Smuzhiyun 	0xc5, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
5224*4882a593Smuzhiyun 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
5225*4882a593Smuzhiyun 	0xd4, 0x36, 0x51, 0xfd, 0x14, 0x9c, 0x26, 0x0b,
5226*4882a593Smuzhiyun 	0xcb, 0xdd, 0x7b, 0x12, 0x68, 0x01, 0x31, 0x8c
5227*4882a593Smuzhiyun };
5228*4882a593Smuzhiyun static const u8 enc_output102[] __initconst = {
5229*4882a593Smuzhiyun 	0x6f, 0xf5, 0xa7, 0xc2, 0xbd, 0x41, 0x4c, 0x39,
5230*4882a593Smuzhiyun 	0x85, 0xcb, 0x94, 0x90, 0xb5, 0xa5, 0x6d, 0x2e,
5231*4882a593Smuzhiyun 	0xa6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5232*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5233*4882a593Smuzhiyun 	0x6c, 0xe4, 0x3e, 0x94, 0xb9, 0x2c, 0x78, 0x46,
5234*4882a593Smuzhiyun 	0x84, 0x01, 0x3c, 0x5f, 0x1f, 0xdc, 0xe9, 0x00,
5235*4882a593Smuzhiyun 	0xa6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5236*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5237*4882a593Smuzhiyun 	0x6c, 0xe4, 0x3e, 0x94, 0xb9, 0x2c, 0x78, 0x46,
5238*4882a593Smuzhiyun 	0x84, 0x01, 0x3c, 0x5f, 0x1f, 0xdc, 0xe9, 0x00,
5239*4882a593Smuzhiyun 	0x8b, 0x3b, 0xbd, 0x51, 0x64, 0x44, 0x59, 0x56,
5240*4882a593Smuzhiyun 	0x8d, 0x81, 0xca, 0x1f, 0xa7, 0x2c, 0xe4, 0x04
5241*4882a593Smuzhiyun };
5242*4882a593Smuzhiyun static const u8 enc_assoc102[] __initconst = {
5243*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5244*4882a593Smuzhiyun };
5245*4882a593Smuzhiyun static const u8 enc_nonce102[] __initconst = {
5246*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5247*4882a593Smuzhiyun };
5248*4882a593Smuzhiyun static const u8 enc_key102[] __initconst = {
5249*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5250*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5251*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5252*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5253*4882a593Smuzhiyun };
5254*4882a593Smuzhiyun 
5255*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5256*4882a593Smuzhiyun static const u8 enc_input103[] __initconst = {
5257*4882a593Smuzhiyun 	0x41, 0x2b, 0x08, 0x0a, 0x3e, 0x19, 0xc1, 0x0d,
5258*4882a593Smuzhiyun 	0x44, 0xa1, 0xaf, 0x1e, 0xab, 0xde, 0xb4, 0xce,
5259*4882a593Smuzhiyun 	0x35, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
5260*4882a593Smuzhiyun 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
5261*4882a593Smuzhiyun 	0x6b, 0x83, 0x94, 0x33, 0x09, 0x21, 0x48, 0x6c,
5262*4882a593Smuzhiyun 	0xa1, 0x1d, 0x29, 0x1c, 0x3e, 0x97, 0xee, 0x9a,
5263*4882a593Smuzhiyun 	0xd1, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
5264*4882a593Smuzhiyun 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
5265*4882a593Smuzhiyun 	0xb3, 0xd4, 0xe9, 0x90, 0x90, 0x34, 0xc6, 0x14,
5266*4882a593Smuzhiyun 	0xb1, 0x0a, 0xff, 0x55, 0x25, 0xd0, 0x9d, 0x8d
5267*4882a593Smuzhiyun };
5268*4882a593Smuzhiyun static const u8 enc_output103[] __initconst = {
5269*4882a593Smuzhiyun 	0x41, 0x40, 0xdf, 0x25, 0xb8, 0xd3, 0x21, 0x94,
5270*4882a593Smuzhiyun 	0xe7, 0x8e, 0x51, 0xd4, 0x17, 0x38, 0xcc, 0x6d,
5271*4882a593Smuzhiyun 	0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5272*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5273*4882a593Smuzhiyun 	0x0b, 0x06, 0x86, 0xf9, 0x3d, 0x84, 0x98, 0x59,
5274*4882a593Smuzhiyun 	0xfe, 0xd6, 0xb8, 0x18, 0x52, 0x0d, 0x45, 0x01,
5275*4882a593Smuzhiyun 	0xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5276*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5277*4882a593Smuzhiyun 	0x0b, 0x06, 0x86, 0xf9, 0x3d, 0x84, 0x98, 0x59,
5278*4882a593Smuzhiyun 	0xfe, 0xd6, 0xb8, 0x18, 0x52, 0x0d, 0x45, 0x01,
5279*4882a593Smuzhiyun 	0x86, 0xfb, 0xab, 0x2b, 0x4a, 0x94, 0xf4, 0x7a,
5280*4882a593Smuzhiyun 	0xa5, 0x6f, 0x0a, 0xea, 0x65, 0xd1, 0x10, 0x08
5281*4882a593Smuzhiyun };
5282*4882a593Smuzhiyun static const u8 enc_assoc103[] __initconst = {
5283*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5284*4882a593Smuzhiyun };
5285*4882a593Smuzhiyun static const u8 enc_nonce103[] __initconst = {
5286*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5287*4882a593Smuzhiyun };
5288*4882a593Smuzhiyun static const u8 enc_key103[] __initconst = {
5289*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5290*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5291*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5292*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5293*4882a593Smuzhiyun };
5294*4882a593Smuzhiyun 
5295*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5296*4882a593Smuzhiyun static const u8 enc_input104[] __initconst = {
5297*4882a593Smuzhiyun 	0xb2, 0x47, 0xa7, 0x47, 0x23, 0x49, 0x1a, 0xac,
5298*4882a593Smuzhiyun 	0xac, 0xaa, 0xd7, 0x09, 0xc9, 0x1e, 0x93, 0x2b,
5299*4882a593Smuzhiyun 	0x31, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
5300*4882a593Smuzhiyun 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
5301*4882a593Smuzhiyun 	0x9a, 0xde, 0x04, 0xe7, 0x5b, 0xb7, 0x01, 0xd9,
5302*4882a593Smuzhiyun 	0x66, 0x06, 0x01, 0xb3, 0x47, 0x65, 0xde, 0x98,
5303*4882a593Smuzhiyun 	0xd5, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
5304*4882a593Smuzhiyun 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
5305*4882a593Smuzhiyun 	0x42, 0x89, 0x79, 0x44, 0xc2, 0xa2, 0x8f, 0xa1,
5306*4882a593Smuzhiyun 	0x76, 0x11, 0xd7, 0xfa, 0x5c, 0x22, 0xad, 0x8f
5307*4882a593Smuzhiyun };
5308*4882a593Smuzhiyun static const u8 enc_output104[] __initconst = {
5309*4882a593Smuzhiyun 	0xb2, 0x2c, 0x70, 0x68, 0xa5, 0x83, 0xfa, 0x35,
5310*4882a593Smuzhiyun 	0x0f, 0x85, 0x29, 0xc3, 0x75, 0xf8, 0xeb, 0x88,
5311*4882a593Smuzhiyun 	0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5312*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5313*4882a593Smuzhiyun 	0xfa, 0x5b, 0x16, 0x2d, 0x6f, 0x12, 0xd1, 0xec,
5314*4882a593Smuzhiyun 	0x39, 0xcd, 0x90, 0xb7, 0x2b, 0xff, 0x75, 0x03,
5315*4882a593Smuzhiyun 	0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5316*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5317*4882a593Smuzhiyun 	0xfa, 0x5b, 0x16, 0x2d, 0x6f, 0x12, 0xd1, 0xec,
5318*4882a593Smuzhiyun 	0x39, 0xcd, 0x90, 0xb7, 0x2b, 0xff, 0x75, 0x03,
5319*4882a593Smuzhiyun 	0xa0, 0x19, 0xac, 0x2e, 0xd6, 0x67, 0xe1, 0x7d,
5320*4882a593Smuzhiyun 	0xa1, 0x6f, 0x0a, 0xfa, 0x19, 0x61, 0x0d, 0x0d
5321*4882a593Smuzhiyun };
5322*4882a593Smuzhiyun static const u8 enc_assoc104[] __initconst = {
5323*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5324*4882a593Smuzhiyun };
5325*4882a593Smuzhiyun static const u8 enc_nonce104[] __initconst = {
5326*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5327*4882a593Smuzhiyun };
5328*4882a593Smuzhiyun static const u8 enc_key104[] __initconst = {
5329*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5330*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5331*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5332*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5333*4882a593Smuzhiyun };
5334*4882a593Smuzhiyun 
5335*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5336*4882a593Smuzhiyun static const u8 enc_input105[] __initconst = {
5337*4882a593Smuzhiyun 	0x74, 0x0f, 0x9e, 0x49, 0xf6, 0x10, 0xef, 0xa5,
5338*4882a593Smuzhiyun 	0x85, 0xb6, 0x59, 0xca, 0x6e, 0xd8, 0xb4, 0x99,
5339*4882a593Smuzhiyun 	0x2d, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
5340*4882a593Smuzhiyun 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
5341*4882a593Smuzhiyun 	0x41, 0x2d, 0x96, 0xaf, 0xbe, 0x80, 0xec, 0x3e,
5342*4882a593Smuzhiyun 	0x79, 0xd4, 0x51, 0xb0, 0x0a, 0x2d, 0xb2, 0x9a,
5343*4882a593Smuzhiyun 	0xc9, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
5344*4882a593Smuzhiyun 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
5345*4882a593Smuzhiyun 	0x99, 0x7a, 0xeb, 0x0c, 0x27, 0x95, 0x62, 0x46,
5346*4882a593Smuzhiyun 	0x69, 0xc3, 0x87, 0xf9, 0x11, 0x6a, 0xc1, 0x8d
5347*4882a593Smuzhiyun };
5348*4882a593Smuzhiyun static const u8 enc_output105[] __initconst = {
5349*4882a593Smuzhiyun 	0x74, 0x64, 0x49, 0x66, 0x70, 0xda, 0x0f, 0x3c,
5350*4882a593Smuzhiyun 	0x26, 0x99, 0xa7, 0x00, 0xd2, 0x3e, 0xcc, 0x3a,
5351*4882a593Smuzhiyun 	0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5352*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5353*4882a593Smuzhiyun 	0x21, 0xa8, 0x84, 0x65, 0x8a, 0x25, 0x3c, 0x0b,
5354*4882a593Smuzhiyun 	0x26, 0x1f, 0xc0, 0xb4, 0x66, 0xb7, 0x19, 0x01,
5355*4882a593Smuzhiyun 	0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5356*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5357*4882a593Smuzhiyun 	0x21, 0xa8, 0x84, 0x65, 0x8a, 0x25, 0x3c, 0x0b,
5358*4882a593Smuzhiyun 	0x26, 0x1f, 0xc0, 0xb4, 0x66, 0xb7, 0x19, 0x01,
5359*4882a593Smuzhiyun 	0x73, 0x6e, 0x18, 0x18, 0x16, 0x96, 0xa5, 0x88,
5360*4882a593Smuzhiyun 	0x9c, 0x31, 0x59, 0xfa, 0xab, 0xab, 0x20, 0xfd
5361*4882a593Smuzhiyun };
5362*4882a593Smuzhiyun static const u8 enc_assoc105[] __initconst = {
5363*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5364*4882a593Smuzhiyun };
5365*4882a593Smuzhiyun static const u8 enc_nonce105[] __initconst = {
5366*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5367*4882a593Smuzhiyun };
5368*4882a593Smuzhiyun static const u8 enc_key105[] __initconst = {
5369*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5370*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5371*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5372*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5373*4882a593Smuzhiyun };
5374*4882a593Smuzhiyun 
5375*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5376*4882a593Smuzhiyun static const u8 enc_input106[] __initconst = {
5377*4882a593Smuzhiyun 	0xad, 0xba, 0x5d, 0x10, 0x5b, 0xc8, 0xaa, 0x06,
5378*4882a593Smuzhiyun 	0x2c, 0x23, 0x36, 0xcb, 0x88, 0x9d, 0xdb, 0xd5,
5379*4882a593Smuzhiyun 	0x37, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
5380*4882a593Smuzhiyun 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
5381*4882a593Smuzhiyun 	0x17, 0x7c, 0x5f, 0xfe, 0x28, 0x75, 0xf4, 0x68,
5382*4882a593Smuzhiyun 	0xf6, 0xc2, 0x96, 0x57, 0x48, 0xf3, 0x59, 0x9a,
5383*4882a593Smuzhiyun 	0xd3, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
5384*4882a593Smuzhiyun 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
5385*4882a593Smuzhiyun 	0xcf, 0x2b, 0x22, 0x5d, 0xb1, 0x60, 0x7a, 0x10,
5386*4882a593Smuzhiyun 	0xe6, 0xd5, 0x40, 0x1e, 0x53, 0xb4, 0x2a, 0x8d
5387*4882a593Smuzhiyun };
5388*4882a593Smuzhiyun static const u8 enc_output106[] __initconst = {
5389*4882a593Smuzhiyun 	0xad, 0xd1, 0x8a, 0x3f, 0xdd, 0x02, 0x4a, 0x9f,
5390*4882a593Smuzhiyun 	0x8f, 0x0c, 0xc8, 0x01, 0x34, 0x7b, 0xa3, 0x76,
5391*4882a593Smuzhiyun 	0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5392*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5393*4882a593Smuzhiyun 	0x77, 0xf9, 0x4d, 0x34, 0x1c, 0xd0, 0x24, 0x5d,
5394*4882a593Smuzhiyun 	0xa9, 0x09, 0x07, 0x53, 0x24, 0x69, 0xf2, 0x01,
5395*4882a593Smuzhiyun 	0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5396*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5397*4882a593Smuzhiyun 	0x77, 0xf9, 0x4d, 0x34, 0x1c, 0xd0, 0x24, 0x5d,
5398*4882a593Smuzhiyun 	0xa9, 0x09, 0x07, 0x53, 0x24, 0x69, 0xf2, 0x01,
5399*4882a593Smuzhiyun 	0xba, 0xd5, 0x8f, 0x10, 0xa9, 0x1e, 0x6a, 0x88,
5400*4882a593Smuzhiyun 	0x9a, 0xba, 0x32, 0xfd, 0x17, 0xd8, 0x33, 0x1a
5401*4882a593Smuzhiyun };
5402*4882a593Smuzhiyun static const u8 enc_assoc106[] __initconst = {
5403*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5404*4882a593Smuzhiyun };
5405*4882a593Smuzhiyun static const u8 enc_nonce106[] __initconst = {
5406*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5407*4882a593Smuzhiyun };
5408*4882a593Smuzhiyun static const u8 enc_key106[] __initconst = {
5409*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5410*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5411*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5412*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5413*4882a593Smuzhiyun };
5414*4882a593Smuzhiyun 
5415*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5416*4882a593Smuzhiyun static const u8 enc_input107[] __initconst = {
5417*4882a593Smuzhiyun 	0xfe, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5418*4882a593Smuzhiyun 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5419*4882a593Smuzhiyun 	0xc0, 0x01, 0xed, 0xc5, 0xda, 0x44, 0x2e, 0x71,
5420*4882a593Smuzhiyun 	0x9b, 0xce, 0x9a, 0xbe, 0x27, 0x3a, 0xf1, 0x44,
5421*4882a593Smuzhiyun 	0xb4, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5422*4882a593Smuzhiyun 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5423*4882a593Smuzhiyun 	0x48, 0x02, 0x5f, 0x41, 0xfa, 0x4e, 0x33, 0x6c,
5424*4882a593Smuzhiyun 	0x78, 0x69, 0x57, 0xa2, 0xa7, 0xc4, 0x93, 0x0a,
5425*4882a593Smuzhiyun 	0x6c, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5426*4882a593Smuzhiyun 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5427*4882a593Smuzhiyun 	0x00, 0x26, 0x6e, 0xa1, 0xe4, 0x36, 0x44, 0xa3,
5428*4882a593Smuzhiyun 	0x4d, 0x8d, 0xd1, 0xdc, 0x93, 0xf2, 0xfa, 0x13
5429*4882a593Smuzhiyun };
5430*4882a593Smuzhiyun static const u8 enc_output107[] __initconst = {
5431*4882a593Smuzhiyun 	0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5432*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5433*4882a593Smuzhiyun 	0x47, 0xc3, 0x27, 0xcc, 0x36, 0x5d, 0x08, 0x87,
5434*4882a593Smuzhiyun 	0x59, 0x09, 0x8c, 0x34, 0x1b, 0x4a, 0xed, 0x03,
5435*4882a593Smuzhiyun 	0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5436*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5437*4882a593Smuzhiyun 	0x2b, 0x0b, 0x97, 0x3f, 0x74, 0x5b, 0x28, 0xaa,
5438*4882a593Smuzhiyun 	0xe9, 0x37, 0xf5, 0x9f, 0x18, 0xea, 0xc7, 0x01,
5439*4882a593Smuzhiyun 	0xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5440*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5441*4882a593Smuzhiyun 	0x2b, 0x0b, 0x97, 0x3f, 0x74, 0x5b, 0x28, 0xaa,
5442*4882a593Smuzhiyun 	0xe9, 0x37, 0xf5, 0x9f, 0x18, 0xea, 0xc7, 0x01,
5443*4882a593Smuzhiyun 	0xd6, 0x8c, 0xe1, 0x74, 0x07, 0x9a, 0xdd, 0x02,
5444*4882a593Smuzhiyun 	0x8d, 0xd0, 0x5c, 0xf8, 0x14, 0x63, 0x04, 0x88
5445*4882a593Smuzhiyun };
5446*4882a593Smuzhiyun static const u8 enc_assoc107[] __initconst = {
5447*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5448*4882a593Smuzhiyun };
5449*4882a593Smuzhiyun static const u8 enc_nonce107[] __initconst = {
5450*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5451*4882a593Smuzhiyun };
5452*4882a593Smuzhiyun static const u8 enc_key107[] __initconst = {
5453*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5454*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5455*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5456*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5457*4882a593Smuzhiyun };
5458*4882a593Smuzhiyun 
5459*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5460*4882a593Smuzhiyun static const u8 enc_input108[] __initconst = {
5461*4882a593Smuzhiyun 	0xb5, 0x13, 0xb0, 0x6a, 0xb9, 0xac, 0x14, 0x43,
5462*4882a593Smuzhiyun 	0x5a, 0xcb, 0x8a, 0xa3, 0xa3, 0x7a, 0xfd, 0xb6,
5463*4882a593Smuzhiyun 	0x54, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
5464*4882a593Smuzhiyun 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
5465*4882a593Smuzhiyun 	0x61, 0x95, 0x01, 0x93, 0xb1, 0xbf, 0x03, 0x11,
5466*4882a593Smuzhiyun 	0xff, 0x11, 0x79, 0x89, 0xae, 0xd9, 0xa9, 0x99,
5467*4882a593Smuzhiyun 	0xb0, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
5468*4882a593Smuzhiyun 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
5469*4882a593Smuzhiyun 	0xb9, 0xc2, 0x7c, 0x30, 0x28, 0xaa, 0x8d, 0x69,
5470*4882a593Smuzhiyun 	0xef, 0x06, 0xaf, 0xc0, 0xb5, 0x9e, 0xda, 0x8e
5471*4882a593Smuzhiyun };
5472*4882a593Smuzhiyun static const u8 enc_output108[] __initconst = {
5473*4882a593Smuzhiyun 	0xb5, 0x78, 0x67, 0x45, 0x3f, 0x66, 0xf4, 0xda,
5474*4882a593Smuzhiyun 	0xf9, 0xe4, 0x74, 0x69, 0x1f, 0x9c, 0x85, 0x15,
5475*4882a593Smuzhiyun 	0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5476*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5477*4882a593Smuzhiyun 	0x01, 0x10, 0x13, 0x59, 0x85, 0x1a, 0xd3, 0x24,
5478*4882a593Smuzhiyun 	0xa0, 0xda, 0xe8, 0x8d, 0xc2, 0x43, 0x02, 0x02,
5479*4882a593Smuzhiyun 	0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5480*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5481*4882a593Smuzhiyun 	0x01, 0x10, 0x13, 0x59, 0x85, 0x1a, 0xd3, 0x24,
5482*4882a593Smuzhiyun 	0xa0, 0xda, 0xe8, 0x8d, 0xc2, 0x43, 0x02, 0x02,
5483*4882a593Smuzhiyun 	0xaa, 0x48, 0xa3, 0x88, 0x7d, 0x4b, 0x05, 0x96,
5484*4882a593Smuzhiyun 	0x99, 0xc2, 0xfd, 0xf9, 0xc6, 0x78, 0x7e, 0x0a
5485*4882a593Smuzhiyun };
5486*4882a593Smuzhiyun static const u8 enc_assoc108[] __initconst = {
5487*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5488*4882a593Smuzhiyun };
5489*4882a593Smuzhiyun static const u8 enc_nonce108[] __initconst = {
5490*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5491*4882a593Smuzhiyun };
5492*4882a593Smuzhiyun static const u8 enc_key108[] __initconst = {
5493*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5494*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5495*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5496*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5497*4882a593Smuzhiyun };
5498*4882a593Smuzhiyun 
5499*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5500*4882a593Smuzhiyun static const u8 enc_input109[] __initconst = {
5501*4882a593Smuzhiyun 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5502*4882a593Smuzhiyun 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5503*4882a593Smuzhiyun 	0xd4, 0xf1, 0x09, 0xe8, 0x14, 0xce, 0xa8, 0x5a,
5504*4882a593Smuzhiyun 	0x08, 0xc0, 0x11, 0xd8, 0x50, 0xdd, 0x1d, 0xcb,
5505*4882a593Smuzhiyun 	0xcf, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5506*4882a593Smuzhiyun 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5507*4882a593Smuzhiyun 	0x53, 0x40, 0xb8, 0x5a, 0x9a, 0xa0, 0x82, 0x96,
5508*4882a593Smuzhiyun 	0xb7, 0x7a, 0x5f, 0xc3, 0x96, 0x1f, 0x66, 0x0f,
5509*4882a593Smuzhiyun 	0x17, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5510*4882a593Smuzhiyun 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5511*4882a593Smuzhiyun 	0x1b, 0x64, 0x89, 0xba, 0x84, 0xd8, 0xf5, 0x59,
5512*4882a593Smuzhiyun 	0x82, 0x9e, 0xd9, 0xbd, 0xa2, 0x29, 0x0f, 0x16
5513*4882a593Smuzhiyun };
5514*4882a593Smuzhiyun static const u8 enc_output109[] __initconst = {
5515*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5516*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5517*4882a593Smuzhiyun 	0x53, 0x33, 0xc3, 0xe1, 0xf8, 0xd7, 0x8e, 0xac,
5518*4882a593Smuzhiyun 	0xca, 0x07, 0x07, 0x52, 0x6c, 0xad, 0x01, 0x8c,
5519*4882a593Smuzhiyun 	0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5520*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5521*4882a593Smuzhiyun 	0x30, 0x49, 0x70, 0x24, 0x14, 0xb5, 0x99, 0x50,
5522*4882a593Smuzhiyun 	0x26, 0x24, 0xfd, 0xfe, 0x29, 0x31, 0x32, 0x04,
5523*4882a593Smuzhiyun 	0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5524*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5525*4882a593Smuzhiyun 	0x30, 0x49, 0x70, 0x24, 0x14, 0xb5, 0x99, 0x50,
5526*4882a593Smuzhiyun 	0x26, 0x24, 0xfd, 0xfe, 0x29, 0x31, 0x32, 0x04,
5527*4882a593Smuzhiyun 	0xb9, 0x36, 0xa8, 0x17, 0xf2, 0x21, 0x1a, 0xf1,
5528*4882a593Smuzhiyun 	0x29, 0xe2, 0xcf, 0x16, 0x0f, 0xd4, 0x2b, 0xcb
5529*4882a593Smuzhiyun };
5530*4882a593Smuzhiyun static const u8 enc_assoc109[] __initconst = {
5531*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5532*4882a593Smuzhiyun };
5533*4882a593Smuzhiyun static const u8 enc_nonce109[] __initconst = {
5534*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5535*4882a593Smuzhiyun };
5536*4882a593Smuzhiyun static const u8 enc_key109[] __initconst = {
5537*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5538*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5539*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5540*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5541*4882a593Smuzhiyun };
5542*4882a593Smuzhiyun 
5543*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5544*4882a593Smuzhiyun static const u8 enc_input110[] __initconst = {
5545*4882a593Smuzhiyun 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5546*4882a593Smuzhiyun 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5547*4882a593Smuzhiyun 	0xdf, 0x4c, 0x62, 0x03, 0x2d, 0x41, 0x19, 0xb5,
5548*4882a593Smuzhiyun 	0x88, 0x47, 0x7e, 0x99, 0x92, 0x5a, 0x56, 0xd9,
5549*4882a593Smuzhiyun 	0xd6, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5550*4882a593Smuzhiyun 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5551*4882a593Smuzhiyun 	0xfa, 0x84, 0xf0, 0x64, 0x55, 0x36, 0x42, 0x1b,
5552*4882a593Smuzhiyun 	0x2b, 0xb9, 0x24, 0x6e, 0xc2, 0x19, 0xed, 0x0b,
5553*4882a593Smuzhiyun 	0x0e, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5554*4882a593Smuzhiyun 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5555*4882a593Smuzhiyun 	0xb2, 0xa0, 0xc1, 0x84, 0x4b, 0x4e, 0x35, 0xd4,
5556*4882a593Smuzhiyun 	0x1e, 0x5d, 0xa2, 0x10, 0xf6, 0x2f, 0x84, 0x12
5557*4882a593Smuzhiyun };
5558*4882a593Smuzhiyun static const u8 enc_output110[] __initconst = {
5559*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5560*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5561*4882a593Smuzhiyun 	0x58, 0x8e, 0xa8, 0x0a, 0xc1, 0x58, 0x3f, 0x43,
5562*4882a593Smuzhiyun 	0x4a, 0x80, 0x68, 0x13, 0xae, 0x2a, 0x4a, 0x9e,
5563*4882a593Smuzhiyun 	0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5564*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5565*4882a593Smuzhiyun 	0x99, 0x8d, 0x38, 0x1a, 0xdb, 0x23, 0x59, 0xdd,
5566*4882a593Smuzhiyun 	0xba, 0xe7, 0x86, 0x53, 0x7d, 0x37, 0xb9, 0x00,
5567*4882a593Smuzhiyun 	0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5568*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5569*4882a593Smuzhiyun 	0x99, 0x8d, 0x38, 0x1a, 0xdb, 0x23, 0x59, 0xdd,
5570*4882a593Smuzhiyun 	0xba, 0xe7, 0x86, 0x53, 0x7d, 0x37, 0xb9, 0x00,
5571*4882a593Smuzhiyun 	0x9f, 0x7a, 0xc4, 0x35, 0x1f, 0x6b, 0x91, 0xe6,
5572*4882a593Smuzhiyun 	0x30, 0x97, 0xa7, 0x13, 0x11, 0x5d, 0x05, 0xbe
5573*4882a593Smuzhiyun };
5574*4882a593Smuzhiyun static const u8 enc_assoc110[] __initconst = {
5575*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5576*4882a593Smuzhiyun };
5577*4882a593Smuzhiyun static const u8 enc_nonce110[] __initconst = {
5578*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5579*4882a593Smuzhiyun };
5580*4882a593Smuzhiyun static const u8 enc_key110[] __initconst = {
5581*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5582*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5583*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5584*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5585*4882a593Smuzhiyun };
5586*4882a593Smuzhiyun 
5587*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5588*4882a593Smuzhiyun static const u8 enc_input111[] __initconst = {
5589*4882a593Smuzhiyun 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5590*4882a593Smuzhiyun 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5591*4882a593Smuzhiyun 	0x13, 0xf8, 0x0a, 0x00, 0x6d, 0xc1, 0xbb, 0xda,
5592*4882a593Smuzhiyun 	0xd6, 0x39, 0xa9, 0x2f, 0xc7, 0xec, 0xa6, 0x55,
5593*4882a593Smuzhiyun 	0xf7, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5594*4882a593Smuzhiyun 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5595*4882a593Smuzhiyun 	0x63, 0x48, 0xb8, 0xfd, 0x29, 0xbf, 0x96, 0xd5,
5596*4882a593Smuzhiyun 	0x63, 0xa5, 0x17, 0xe2, 0x7d, 0x7b, 0xfc, 0x0f,
5597*4882a593Smuzhiyun 	0x2f, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5598*4882a593Smuzhiyun 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5599*4882a593Smuzhiyun 	0x2b, 0x6c, 0x89, 0x1d, 0x37, 0xc7, 0xe1, 0x1a,
5600*4882a593Smuzhiyun 	0x56, 0x41, 0x91, 0x9c, 0x49, 0x4d, 0x95, 0x16
5601*4882a593Smuzhiyun };
5602*4882a593Smuzhiyun static const u8 enc_output111[] __initconst = {
5603*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5604*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5605*4882a593Smuzhiyun 	0x94, 0x3a, 0xc0, 0x09, 0x81, 0xd8, 0x9d, 0x2c,
5606*4882a593Smuzhiyun 	0x14, 0xfe, 0xbf, 0xa5, 0xfb, 0x9c, 0xba, 0x12,
5607*4882a593Smuzhiyun 	0x97, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5608*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5609*4882a593Smuzhiyun 	0x00, 0x41, 0x70, 0x83, 0xa7, 0xaa, 0x8d, 0x13,
5610*4882a593Smuzhiyun 	0xf2, 0xfb, 0xb5, 0xdf, 0xc2, 0x55, 0xa8, 0x04,
5611*4882a593Smuzhiyun 	0x97, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5612*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5613*4882a593Smuzhiyun 	0x00, 0x41, 0x70, 0x83, 0xa7, 0xaa, 0x8d, 0x13,
5614*4882a593Smuzhiyun 	0xf2, 0xfb, 0xb5, 0xdf, 0xc2, 0x55, 0xa8, 0x04,
5615*4882a593Smuzhiyun 	0x9a, 0x18, 0xa8, 0x28, 0x07, 0x02, 0x69, 0xf4,
5616*4882a593Smuzhiyun 	0x47, 0x00, 0xd0, 0x09, 0xe7, 0x17, 0x1c, 0xc9
5617*4882a593Smuzhiyun };
5618*4882a593Smuzhiyun static const u8 enc_assoc111[] __initconst = {
5619*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5620*4882a593Smuzhiyun };
5621*4882a593Smuzhiyun static const u8 enc_nonce111[] __initconst = {
5622*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5623*4882a593Smuzhiyun };
5624*4882a593Smuzhiyun static const u8 enc_key111[] __initconst = {
5625*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5626*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5627*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5628*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5629*4882a593Smuzhiyun };
5630*4882a593Smuzhiyun 
5631*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5632*4882a593Smuzhiyun static const u8 enc_input112[] __initconst = {
5633*4882a593Smuzhiyun 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5634*4882a593Smuzhiyun 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5635*4882a593Smuzhiyun 	0x82, 0xe5, 0x9b, 0x45, 0x82, 0x91, 0x50, 0x38,
5636*4882a593Smuzhiyun 	0xf9, 0x33, 0x81, 0x1e, 0x65, 0x2d, 0xc6, 0x6a,
5637*4882a593Smuzhiyun 	0xfc, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5638*4882a593Smuzhiyun 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5639*4882a593Smuzhiyun 	0xb6, 0x71, 0xc8, 0xca, 0xc2, 0x70, 0xc2, 0x65,
5640*4882a593Smuzhiyun 	0xa0, 0xac, 0x2f, 0x53, 0x57, 0x99, 0x88, 0x0a,
5641*4882a593Smuzhiyun 	0x24, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5642*4882a593Smuzhiyun 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5643*4882a593Smuzhiyun 	0xfe, 0x55, 0xf9, 0x2a, 0xdc, 0x08, 0xb5, 0xaa,
5644*4882a593Smuzhiyun 	0x95, 0x48, 0xa9, 0x2d, 0x63, 0xaf, 0xe1, 0x13
5645*4882a593Smuzhiyun };
5646*4882a593Smuzhiyun static const u8 enc_output112[] __initconst = {
5647*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5648*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5649*4882a593Smuzhiyun 	0x05, 0x27, 0x51, 0x4c, 0x6e, 0x88, 0x76, 0xce,
5650*4882a593Smuzhiyun 	0x3b, 0xf4, 0x97, 0x94, 0x59, 0x5d, 0xda, 0x2d,
5651*4882a593Smuzhiyun 	0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5652*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5653*4882a593Smuzhiyun 	0xd5, 0x78, 0x00, 0xb4, 0x4c, 0x65, 0xd9, 0xa3,
5654*4882a593Smuzhiyun 	0x31, 0xf2, 0x8d, 0x6e, 0xe8, 0xb7, 0xdc, 0x01,
5655*4882a593Smuzhiyun 	0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5656*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5657*4882a593Smuzhiyun 	0xd5, 0x78, 0x00, 0xb4, 0x4c, 0x65, 0xd9, 0xa3,
5658*4882a593Smuzhiyun 	0x31, 0xf2, 0x8d, 0x6e, 0xe8, 0xb7, 0xdc, 0x01,
5659*4882a593Smuzhiyun 	0xb4, 0x36, 0xa8, 0x2b, 0x93, 0xd5, 0x55, 0xf7,
5660*4882a593Smuzhiyun 	0x43, 0x00, 0xd0, 0x19, 0x9b, 0xa7, 0x18, 0xce
5661*4882a593Smuzhiyun };
5662*4882a593Smuzhiyun static const u8 enc_assoc112[] __initconst = {
5663*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5664*4882a593Smuzhiyun };
5665*4882a593Smuzhiyun static const u8 enc_nonce112[] __initconst = {
5666*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5667*4882a593Smuzhiyun };
5668*4882a593Smuzhiyun static const u8 enc_key112[] __initconst = {
5669*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5670*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5671*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5672*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5673*4882a593Smuzhiyun };
5674*4882a593Smuzhiyun 
5675*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5676*4882a593Smuzhiyun static const u8 enc_input113[] __initconst = {
5677*4882a593Smuzhiyun 	0xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5678*4882a593Smuzhiyun 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5679*4882a593Smuzhiyun 	0xf1, 0xd1, 0x28, 0x87, 0xb7, 0x21, 0x69, 0x86,
5680*4882a593Smuzhiyun 	0xa1, 0x2d, 0x79, 0x09, 0x8b, 0x6d, 0xe6, 0x0f,
5681*4882a593Smuzhiyun 	0xc0, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5682*4882a593Smuzhiyun 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5683*4882a593Smuzhiyun 	0xa7, 0xc7, 0x58, 0x99, 0xf3, 0xe6, 0x0a, 0xf1,
5684*4882a593Smuzhiyun 	0xfc, 0xb6, 0xc7, 0x30, 0x7d, 0x87, 0x59, 0x0f,
5685*4882a593Smuzhiyun 	0x18, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5686*4882a593Smuzhiyun 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5687*4882a593Smuzhiyun 	0xef, 0xe3, 0x69, 0x79, 0xed, 0x9e, 0x7d, 0x3e,
5688*4882a593Smuzhiyun 	0xc9, 0x52, 0x41, 0x4e, 0x49, 0xb1, 0x30, 0x16
5689*4882a593Smuzhiyun };
5690*4882a593Smuzhiyun static const u8 enc_output113[] __initconst = {
5691*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5692*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5693*4882a593Smuzhiyun 	0x76, 0x13, 0xe2, 0x8e, 0x5b, 0x38, 0x4f, 0x70,
5694*4882a593Smuzhiyun 	0x63, 0xea, 0x6f, 0x83, 0xb7, 0x1d, 0xfa, 0x48,
5695*4882a593Smuzhiyun 	0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5696*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5697*4882a593Smuzhiyun 	0xc4, 0xce, 0x90, 0xe7, 0x7d, 0xf3, 0x11, 0x37,
5698*4882a593Smuzhiyun 	0x6d, 0xe8, 0x65, 0x0d, 0xc2, 0xa9, 0x0d, 0x04,
5699*4882a593Smuzhiyun 	0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5700*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5701*4882a593Smuzhiyun 	0xc4, 0xce, 0x90, 0xe7, 0x7d, 0xf3, 0x11, 0x37,
5702*4882a593Smuzhiyun 	0x6d, 0xe8, 0x65, 0x0d, 0xc2, 0xa9, 0x0d, 0x04,
5703*4882a593Smuzhiyun 	0xce, 0x54, 0xa8, 0x2e, 0x1f, 0xa9, 0x42, 0xfa,
5704*4882a593Smuzhiyun 	0x3f, 0x00, 0xd0, 0x29, 0x4f, 0x37, 0x15, 0xd3
5705*4882a593Smuzhiyun };
5706*4882a593Smuzhiyun static const u8 enc_assoc113[] __initconst = {
5707*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5708*4882a593Smuzhiyun };
5709*4882a593Smuzhiyun static const u8 enc_nonce113[] __initconst = {
5710*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5711*4882a593Smuzhiyun };
5712*4882a593Smuzhiyun static const u8 enc_key113[] __initconst = {
5713*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5714*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5715*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5716*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5717*4882a593Smuzhiyun };
5718*4882a593Smuzhiyun 
5719*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5720*4882a593Smuzhiyun static const u8 enc_input114[] __initconst = {
5721*4882a593Smuzhiyun 	0xcb, 0xf1, 0xda, 0x9e, 0x0b, 0xa9, 0x37, 0x73,
5722*4882a593Smuzhiyun 	0x74, 0xe6, 0x9e, 0x1c, 0x0e, 0x60, 0x0c, 0xfc,
5723*4882a593Smuzhiyun 	0x34, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
5724*4882a593Smuzhiyun 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
5725*4882a593Smuzhiyun 	0xbe, 0x3f, 0xa6, 0x6b, 0x6c, 0xe7, 0x80, 0x8a,
5726*4882a593Smuzhiyun 	0xa3, 0xe4, 0x59, 0x49, 0xf9, 0x44, 0x64, 0x9f,
5727*4882a593Smuzhiyun 	0xd0, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
5728*4882a593Smuzhiyun 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
5729*4882a593Smuzhiyun 	0x66, 0x68, 0xdb, 0xc8, 0xf5, 0xf2, 0x0e, 0xf2,
5730*4882a593Smuzhiyun 	0xb3, 0xf3, 0x8f, 0x00, 0xe2, 0x03, 0x17, 0x88
5731*4882a593Smuzhiyun };
5732*4882a593Smuzhiyun static const u8 enc_output114[] __initconst = {
5733*4882a593Smuzhiyun 	0xcb, 0x9a, 0x0d, 0xb1, 0x8d, 0x63, 0xd7, 0xea,
5734*4882a593Smuzhiyun 	0xd7, 0xc9, 0x60, 0xd6, 0xb2, 0x86, 0x74, 0x5f,
5735*4882a593Smuzhiyun 	0xb3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5736*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5737*4882a593Smuzhiyun 	0xde, 0xba, 0xb4, 0xa1, 0x58, 0x42, 0x50, 0xbf,
5738*4882a593Smuzhiyun 	0xfc, 0x2f, 0xc8, 0x4d, 0x95, 0xde, 0xcf, 0x04,
5739*4882a593Smuzhiyun 	0xb3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5740*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5741*4882a593Smuzhiyun 	0xde, 0xba, 0xb4, 0xa1, 0x58, 0x42, 0x50, 0xbf,
5742*4882a593Smuzhiyun 	0xfc, 0x2f, 0xc8, 0x4d, 0x95, 0xde, 0xcf, 0x04,
5743*4882a593Smuzhiyun 	0x23, 0x83, 0xab, 0x0b, 0x79, 0x92, 0x05, 0x69,
5744*4882a593Smuzhiyun 	0x9b, 0x51, 0x0a, 0xa7, 0x09, 0xbf, 0x31, 0xf1
5745*4882a593Smuzhiyun };
5746*4882a593Smuzhiyun static const u8 enc_assoc114[] __initconst = {
5747*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5748*4882a593Smuzhiyun };
5749*4882a593Smuzhiyun static const u8 enc_nonce114[] __initconst = {
5750*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5751*4882a593Smuzhiyun };
5752*4882a593Smuzhiyun static const u8 enc_key114[] __initconst = {
5753*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5754*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5755*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5756*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5757*4882a593Smuzhiyun };
5758*4882a593Smuzhiyun 
5759*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5760*4882a593Smuzhiyun static const u8 enc_input115[] __initconst = {
5761*4882a593Smuzhiyun 	0x8f, 0x27, 0x86, 0x94, 0xc4, 0xe9, 0xda, 0xeb,
5762*4882a593Smuzhiyun 	0xd5, 0x8d, 0x3e, 0x5b, 0x96, 0x6e, 0x8b, 0x68,
5763*4882a593Smuzhiyun 	0x42, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,
5764*4882a593Smuzhiyun 	0x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,
5765*4882a593Smuzhiyun 	0x06, 0x53, 0xe7, 0xa3, 0x31, 0x71, 0x88, 0x33,
5766*4882a593Smuzhiyun 	0xac, 0xc3, 0xb9, 0xad, 0xff, 0x1c, 0x31, 0x98,
5767*4882a593Smuzhiyun 	0xa6, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,
5768*4882a593Smuzhiyun 	0x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,
5769*4882a593Smuzhiyun 	0xde, 0x04, 0x9a, 0x00, 0xa8, 0x64, 0x06, 0x4b,
5770*4882a593Smuzhiyun 	0xbc, 0xd4, 0x6f, 0xe4, 0xe4, 0x5b, 0x42, 0x8f
5771*4882a593Smuzhiyun };
5772*4882a593Smuzhiyun static const u8 enc_output115[] __initconst = {
5773*4882a593Smuzhiyun 	0x8f, 0x4c, 0x51, 0xbb, 0x42, 0x23, 0x3a, 0x72,
5774*4882a593Smuzhiyun 	0x76, 0xa2, 0xc0, 0x91, 0x2a, 0x88, 0xf3, 0xcb,
5775*4882a593Smuzhiyun 	0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5776*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5777*4882a593Smuzhiyun 	0x66, 0xd6, 0xf5, 0x69, 0x05, 0xd4, 0x58, 0x06,
5778*4882a593Smuzhiyun 	0xf3, 0x08, 0x28, 0xa9, 0x93, 0x86, 0x9a, 0x03,
5779*4882a593Smuzhiyun 	0xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5780*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5781*4882a593Smuzhiyun 	0x66, 0xd6, 0xf5, 0x69, 0x05, 0xd4, 0x58, 0x06,
5782*4882a593Smuzhiyun 	0xf3, 0x08, 0x28, 0xa9, 0x93, 0x86, 0x9a, 0x03,
5783*4882a593Smuzhiyun 	0x8b, 0xfb, 0xab, 0x17, 0xa9, 0xe0, 0xb8, 0x74,
5784*4882a593Smuzhiyun 	0x8b, 0x51, 0x0a, 0xe7, 0xd9, 0xfd, 0x23, 0x05
5785*4882a593Smuzhiyun };
5786*4882a593Smuzhiyun static const u8 enc_assoc115[] __initconst = {
5787*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5788*4882a593Smuzhiyun };
5789*4882a593Smuzhiyun static const u8 enc_nonce115[] __initconst = {
5790*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5791*4882a593Smuzhiyun };
5792*4882a593Smuzhiyun static const u8 enc_key115[] __initconst = {
5793*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5794*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5795*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5796*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5797*4882a593Smuzhiyun };
5798*4882a593Smuzhiyun 
5799*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5800*4882a593Smuzhiyun static const u8 enc_input116[] __initconst = {
5801*4882a593Smuzhiyun 	0xd5, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5802*4882a593Smuzhiyun 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5803*4882a593Smuzhiyun 	0x9a, 0x22, 0xd7, 0x0a, 0x48, 0xe2, 0x4f, 0xdd,
5804*4882a593Smuzhiyun 	0xcd, 0xd4, 0x41, 0x9d, 0xe6, 0x4c, 0x8f, 0x44,
5805*4882a593Smuzhiyun 	0xfc, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5806*4882a593Smuzhiyun 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5807*4882a593Smuzhiyun 	0x77, 0xb5, 0xc9, 0x07, 0xd9, 0xc9, 0xe1, 0xea,
5808*4882a593Smuzhiyun 	0x51, 0x85, 0x1a, 0x20, 0x4a, 0xad, 0x9f, 0x0a,
5809*4882a593Smuzhiyun 	0x24, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5810*4882a593Smuzhiyun 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5811*4882a593Smuzhiyun 	0x3f, 0x91, 0xf8, 0xe7, 0xc7, 0xb1, 0x96, 0x25,
5812*4882a593Smuzhiyun 	0x64, 0x61, 0x9c, 0x5e, 0x7e, 0x9b, 0xf6, 0x13
5813*4882a593Smuzhiyun };
5814*4882a593Smuzhiyun static const u8 enc_output116[] __initconst = {
5815*4882a593Smuzhiyun 	0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5816*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5817*4882a593Smuzhiyun 	0x1d, 0xe0, 0x1d, 0x03, 0xa4, 0xfb, 0x69, 0x2b,
5818*4882a593Smuzhiyun 	0x0f, 0x13, 0x57, 0x17, 0xda, 0x3c, 0x93, 0x03,
5819*4882a593Smuzhiyun 	0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5820*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5821*4882a593Smuzhiyun 	0x14, 0xbc, 0x01, 0x79, 0x57, 0xdc, 0xfa, 0x2c,
5822*4882a593Smuzhiyun 	0xc0, 0xdb, 0xb8, 0x1d, 0xf5, 0x83, 0xcb, 0x01,
5823*4882a593Smuzhiyun 	0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5824*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5825*4882a593Smuzhiyun 	0x14, 0xbc, 0x01, 0x79, 0x57, 0xdc, 0xfa, 0x2c,
5826*4882a593Smuzhiyun 	0xc0, 0xdb, 0xb8, 0x1d, 0xf5, 0x83, 0xcb, 0x01,
5827*4882a593Smuzhiyun 	0x49, 0xbc, 0x6e, 0x9f, 0xc5, 0x1c, 0x4d, 0x50,
5828*4882a593Smuzhiyun 	0x30, 0x36, 0x64, 0x4d, 0x84, 0x27, 0x73, 0xd2
5829*4882a593Smuzhiyun };
5830*4882a593Smuzhiyun static const u8 enc_assoc116[] __initconst = {
5831*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5832*4882a593Smuzhiyun };
5833*4882a593Smuzhiyun static const u8 enc_nonce116[] __initconst = {
5834*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5835*4882a593Smuzhiyun };
5836*4882a593Smuzhiyun static const u8 enc_key116[] __initconst = {
5837*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5838*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5839*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5840*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5841*4882a593Smuzhiyun };
5842*4882a593Smuzhiyun 
5843*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5844*4882a593Smuzhiyun static const u8 enc_input117[] __initconst = {
5845*4882a593Smuzhiyun 	0xdb, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5846*4882a593Smuzhiyun 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5847*4882a593Smuzhiyun 	0x75, 0xd5, 0x64, 0x3a, 0xa5, 0xaf, 0x93, 0x4d,
5848*4882a593Smuzhiyun 	0x8c, 0xce, 0x39, 0x2c, 0xc3, 0xee, 0xdb, 0x47,
5849*4882a593Smuzhiyun 	0xc0, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5850*4882a593Smuzhiyun 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5851*4882a593Smuzhiyun 	0x60, 0x1b, 0x5a, 0xd2, 0x06, 0x7f, 0x28, 0x06,
5852*4882a593Smuzhiyun 	0x6a, 0x8f, 0x32, 0x81, 0x71, 0x5b, 0xa8, 0x08,
5853*4882a593Smuzhiyun 	0x18, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5854*4882a593Smuzhiyun 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5855*4882a593Smuzhiyun 	0x28, 0x3f, 0x6b, 0x32, 0x18, 0x07, 0x5f, 0xc9,
5856*4882a593Smuzhiyun 	0x5f, 0x6b, 0xb4, 0xff, 0x45, 0x6d, 0xc1, 0x11
5857*4882a593Smuzhiyun };
5858*4882a593Smuzhiyun static const u8 enc_output117[] __initconst = {
5859*4882a593Smuzhiyun 	0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5860*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5861*4882a593Smuzhiyun 	0xf2, 0x17, 0xae, 0x33, 0x49, 0xb6, 0xb5, 0xbb,
5862*4882a593Smuzhiyun 	0x4e, 0x09, 0x2f, 0xa6, 0xff, 0x9e, 0xc7, 0x00,
5863*4882a593Smuzhiyun 	0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5864*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5865*4882a593Smuzhiyun 	0x03, 0x12, 0x92, 0xac, 0x88, 0x6a, 0x33, 0xc0,
5866*4882a593Smuzhiyun 	0xfb, 0xd1, 0x90, 0xbc, 0xce, 0x75, 0xfc, 0x03,
5867*4882a593Smuzhiyun 	0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5868*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5869*4882a593Smuzhiyun 	0x03, 0x12, 0x92, 0xac, 0x88, 0x6a, 0x33, 0xc0,
5870*4882a593Smuzhiyun 	0xfb, 0xd1, 0x90, 0xbc, 0xce, 0x75, 0xfc, 0x03,
5871*4882a593Smuzhiyun 	0x63, 0xda, 0x6e, 0xa2, 0x51, 0xf0, 0x39, 0x53,
5872*4882a593Smuzhiyun 	0x2c, 0x36, 0x64, 0x5d, 0x38, 0xb7, 0x6f, 0xd7
5873*4882a593Smuzhiyun };
5874*4882a593Smuzhiyun static const u8 enc_assoc117[] __initconst = {
5875*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5876*4882a593Smuzhiyun };
5877*4882a593Smuzhiyun static const u8 enc_nonce117[] __initconst = {
5878*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5879*4882a593Smuzhiyun };
5880*4882a593Smuzhiyun static const u8 enc_key117[] __initconst = {
5881*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5882*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5883*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5884*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5885*4882a593Smuzhiyun };
5886*4882a593Smuzhiyun 
5887*4882a593Smuzhiyun /* wycheproof - edge case intermediate sums in poly1305 */
5888*4882a593Smuzhiyun static const u8 enc_input118[] __initconst = {
5889*4882a593Smuzhiyun 	0x93, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,
5890*4882a593Smuzhiyun 	0x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,
5891*4882a593Smuzhiyun 	0x62, 0x48, 0x39, 0x60, 0x42, 0x16, 0xe4, 0x03,
5892*4882a593Smuzhiyun 	0xeb, 0xcc, 0x6a, 0xf5, 0x59, 0xec, 0x8b, 0x43,
5893*4882a593Smuzhiyun 	0x97, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,
5894*4882a593Smuzhiyun 	0xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,
5895*4882a593Smuzhiyun 	0xd8, 0xc8, 0xc3, 0xfa, 0x1a, 0x9e, 0x47, 0x4a,
5896*4882a593Smuzhiyun 	0xbe, 0x52, 0xd0, 0x2c, 0x81, 0x87, 0xe9, 0x0f,
5897*4882a593Smuzhiyun 	0x4f, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,
5898*4882a593Smuzhiyun 	0xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,
5899*4882a593Smuzhiyun 	0x90, 0xec, 0xf2, 0x1a, 0x04, 0xe6, 0x30, 0x85,
5900*4882a593Smuzhiyun 	0x8b, 0xb6, 0x56, 0x52, 0xb5, 0xb1, 0x80, 0x16
5901*4882a593Smuzhiyun };
5902*4882a593Smuzhiyun static const u8 enc_output118[] __initconst = {
5903*4882a593Smuzhiyun 	0x93, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5904*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5905*4882a593Smuzhiyun 	0xe5, 0x8a, 0xf3, 0x69, 0xae, 0x0f, 0xc2, 0xf5,
5906*4882a593Smuzhiyun 	0x29, 0x0b, 0x7c, 0x7f, 0x65, 0x9c, 0x97, 0x04,
5907*4882a593Smuzhiyun 	0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5908*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5909*4882a593Smuzhiyun 	0xbb, 0xc1, 0x0b, 0x84, 0x94, 0x8b, 0x5c, 0x8c,
5910*4882a593Smuzhiyun 	0x2f, 0x0c, 0x72, 0x11, 0x3e, 0xa9, 0xbd, 0x04,
5911*4882a593Smuzhiyun 	0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5912*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
5913*4882a593Smuzhiyun 	0xbb, 0xc1, 0x0b, 0x84, 0x94, 0x8b, 0x5c, 0x8c,
5914*4882a593Smuzhiyun 	0x2f, 0x0c, 0x72, 0x11, 0x3e, 0xa9, 0xbd, 0x04,
5915*4882a593Smuzhiyun 	0x73, 0xeb, 0x27, 0x24, 0xb5, 0xc4, 0x05, 0xf0,
5916*4882a593Smuzhiyun 	0x4d, 0x00, 0xd0, 0xf1, 0x58, 0x40, 0xa1, 0xc1
5917*4882a593Smuzhiyun };
5918*4882a593Smuzhiyun static const u8 enc_assoc118[] __initconst = {
5919*4882a593Smuzhiyun 	0xff, 0xff, 0xff, 0xff
5920*4882a593Smuzhiyun };
5921*4882a593Smuzhiyun static const u8 enc_nonce118[] __initconst = {
5922*4882a593Smuzhiyun 	0x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x52
5923*4882a593Smuzhiyun };
5924*4882a593Smuzhiyun static const u8 enc_key118[] __initconst = {
5925*4882a593Smuzhiyun 	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
5926*4882a593Smuzhiyun 	0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
5927*4882a593Smuzhiyun 	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
5928*4882a593Smuzhiyun 	0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
5929*4882a593Smuzhiyun };
5930*4882a593Smuzhiyun 
5931*4882a593Smuzhiyun static const struct chacha20poly1305_testvec
5932*4882a593Smuzhiyun chacha20poly1305_enc_vectors[] __initconst = {
5933*4882a593Smuzhiyun 	{ enc_input001, enc_output001, enc_assoc001, enc_nonce001, enc_key001,
5934*4882a593Smuzhiyun 	  sizeof(enc_input001), sizeof(enc_assoc001), sizeof(enc_nonce001) },
5935*4882a593Smuzhiyun 	{ enc_input002, enc_output002, enc_assoc002, enc_nonce002, enc_key002,
5936*4882a593Smuzhiyun 	  sizeof(enc_input002), sizeof(enc_assoc002), sizeof(enc_nonce002) },
5937*4882a593Smuzhiyun 	{ enc_input003, enc_output003, enc_assoc003, enc_nonce003, enc_key003,
5938*4882a593Smuzhiyun 	  sizeof(enc_input003), sizeof(enc_assoc003), sizeof(enc_nonce003) },
5939*4882a593Smuzhiyun 	{ enc_input004, enc_output004, enc_assoc004, enc_nonce004, enc_key004,
5940*4882a593Smuzhiyun 	  sizeof(enc_input004), sizeof(enc_assoc004), sizeof(enc_nonce004) },
5941*4882a593Smuzhiyun 	{ enc_input005, enc_output005, enc_assoc005, enc_nonce005, enc_key005,
5942*4882a593Smuzhiyun 	  sizeof(enc_input005), sizeof(enc_assoc005), sizeof(enc_nonce005) },
5943*4882a593Smuzhiyun 	{ enc_input006, enc_output006, enc_assoc006, enc_nonce006, enc_key006,
5944*4882a593Smuzhiyun 	  sizeof(enc_input006), sizeof(enc_assoc006), sizeof(enc_nonce006) },
5945*4882a593Smuzhiyun 	{ enc_input007, enc_output007, enc_assoc007, enc_nonce007, enc_key007,
5946*4882a593Smuzhiyun 	  sizeof(enc_input007), sizeof(enc_assoc007), sizeof(enc_nonce007) },
5947*4882a593Smuzhiyun 	{ enc_input008, enc_output008, enc_assoc008, enc_nonce008, enc_key008,
5948*4882a593Smuzhiyun 	  sizeof(enc_input008), sizeof(enc_assoc008), sizeof(enc_nonce008) },
5949*4882a593Smuzhiyun 	{ enc_input009, enc_output009, enc_assoc009, enc_nonce009, enc_key009,
5950*4882a593Smuzhiyun 	  sizeof(enc_input009), sizeof(enc_assoc009), sizeof(enc_nonce009) },
5951*4882a593Smuzhiyun 	{ enc_input010, enc_output010, enc_assoc010, enc_nonce010, enc_key010,
5952*4882a593Smuzhiyun 	  sizeof(enc_input010), sizeof(enc_assoc010), sizeof(enc_nonce010) },
5953*4882a593Smuzhiyun 	{ enc_input011, enc_output011, enc_assoc011, enc_nonce011, enc_key011,
5954*4882a593Smuzhiyun 	  sizeof(enc_input011), sizeof(enc_assoc011), sizeof(enc_nonce011) },
5955*4882a593Smuzhiyun 	{ enc_input012, enc_output012, enc_assoc012, enc_nonce012, enc_key012,
5956*4882a593Smuzhiyun 	  sizeof(enc_input012), sizeof(enc_assoc012), sizeof(enc_nonce012) },
5957*4882a593Smuzhiyun 	{ enc_input013, enc_output013, enc_assoc013, enc_nonce013, enc_key013,
5958*4882a593Smuzhiyun 	  sizeof(enc_input013), sizeof(enc_assoc013), sizeof(enc_nonce013) },
5959*4882a593Smuzhiyun 	{ enc_input014, enc_output014, enc_assoc014, enc_nonce014, enc_key014,
5960*4882a593Smuzhiyun 	  sizeof(enc_input014), sizeof(enc_assoc014), sizeof(enc_nonce014) },
5961*4882a593Smuzhiyun 	{ enc_input015, enc_output015, enc_assoc015, enc_nonce015, enc_key015,
5962*4882a593Smuzhiyun 	  sizeof(enc_input015), sizeof(enc_assoc015), sizeof(enc_nonce015) },
5963*4882a593Smuzhiyun 	{ enc_input016, enc_output016, enc_assoc016, enc_nonce016, enc_key016,
5964*4882a593Smuzhiyun 	  sizeof(enc_input016), sizeof(enc_assoc016), sizeof(enc_nonce016) },
5965*4882a593Smuzhiyun 	{ enc_input017, enc_output017, enc_assoc017, enc_nonce017, enc_key017,
5966*4882a593Smuzhiyun 	  sizeof(enc_input017), sizeof(enc_assoc017), sizeof(enc_nonce017) },
5967*4882a593Smuzhiyun 	{ enc_input018, enc_output018, enc_assoc018, enc_nonce018, enc_key018,
5968*4882a593Smuzhiyun 	  sizeof(enc_input018), sizeof(enc_assoc018), sizeof(enc_nonce018) },
5969*4882a593Smuzhiyun 	{ enc_input019, enc_output019, enc_assoc019, enc_nonce019, enc_key019,
5970*4882a593Smuzhiyun 	  sizeof(enc_input019), sizeof(enc_assoc019), sizeof(enc_nonce019) },
5971*4882a593Smuzhiyun 	{ enc_input020, enc_output020, enc_assoc020, enc_nonce020, enc_key020,
5972*4882a593Smuzhiyun 	  sizeof(enc_input020), sizeof(enc_assoc020), sizeof(enc_nonce020) },
5973*4882a593Smuzhiyun 	{ enc_input021, enc_output021, enc_assoc021, enc_nonce021, enc_key021,
5974*4882a593Smuzhiyun 	  sizeof(enc_input021), sizeof(enc_assoc021), sizeof(enc_nonce021) },
5975*4882a593Smuzhiyun 	{ enc_input022, enc_output022, enc_assoc022, enc_nonce022, enc_key022,
5976*4882a593Smuzhiyun 	  sizeof(enc_input022), sizeof(enc_assoc022), sizeof(enc_nonce022) },
5977*4882a593Smuzhiyun 	{ enc_input023, enc_output023, enc_assoc023, enc_nonce023, enc_key023,
5978*4882a593Smuzhiyun 	  sizeof(enc_input023), sizeof(enc_assoc023), sizeof(enc_nonce023) },
5979*4882a593Smuzhiyun 	{ enc_input024, enc_output024, enc_assoc024, enc_nonce024, enc_key024,
5980*4882a593Smuzhiyun 	  sizeof(enc_input024), sizeof(enc_assoc024), sizeof(enc_nonce024) },
5981*4882a593Smuzhiyun 	{ enc_input025, enc_output025, enc_assoc025, enc_nonce025, enc_key025,
5982*4882a593Smuzhiyun 	  sizeof(enc_input025), sizeof(enc_assoc025), sizeof(enc_nonce025) },
5983*4882a593Smuzhiyun 	{ enc_input026, enc_output026, enc_assoc026, enc_nonce026, enc_key026,
5984*4882a593Smuzhiyun 	  sizeof(enc_input026), sizeof(enc_assoc026), sizeof(enc_nonce026) },
5985*4882a593Smuzhiyun 	{ enc_input027, enc_output027, enc_assoc027, enc_nonce027, enc_key027,
5986*4882a593Smuzhiyun 	  sizeof(enc_input027), sizeof(enc_assoc027), sizeof(enc_nonce027) },
5987*4882a593Smuzhiyun 	{ enc_input028, enc_output028, enc_assoc028, enc_nonce028, enc_key028,
5988*4882a593Smuzhiyun 	  sizeof(enc_input028), sizeof(enc_assoc028), sizeof(enc_nonce028) },
5989*4882a593Smuzhiyun 	{ enc_input029, enc_output029, enc_assoc029, enc_nonce029, enc_key029,
5990*4882a593Smuzhiyun 	  sizeof(enc_input029), sizeof(enc_assoc029), sizeof(enc_nonce029) },
5991*4882a593Smuzhiyun 	{ enc_input030, enc_output030, enc_assoc030, enc_nonce030, enc_key030,
5992*4882a593Smuzhiyun 	  sizeof(enc_input030), sizeof(enc_assoc030), sizeof(enc_nonce030) },
5993*4882a593Smuzhiyun 	{ enc_input031, enc_output031, enc_assoc031, enc_nonce031, enc_key031,
5994*4882a593Smuzhiyun 	  sizeof(enc_input031), sizeof(enc_assoc031), sizeof(enc_nonce031) },
5995*4882a593Smuzhiyun 	{ enc_input032, enc_output032, enc_assoc032, enc_nonce032, enc_key032,
5996*4882a593Smuzhiyun 	  sizeof(enc_input032), sizeof(enc_assoc032), sizeof(enc_nonce032) },
5997*4882a593Smuzhiyun 	{ enc_input033, enc_output033, enc_assoc033, enc_nonce033, enc_key033,
5998*4882a593Smuzhiyun 	  sizeof(enc_input033), sizeof(enc_assoc033), sizeof(enc_nonce033) },
5999*4882a593Smuzhiyun 	{ enc_input034, enc_output034, enc_assoc034, enc_nonce034, enc_key034,
6000*4882a593Smuzhiyun 	  sizeof(enc_input034), sizeof(enc_assoc034), sizeof(enc_nonce034) },
6001*4882a593Smuzhiyun 	{ enc_input035, enc_output035, enc_assoc035, enc_nonce035, enc_key035,
6002*4882a593Smuzhiyun 	  sizeof(enc_input035), sizeof(enc_assoc035), sizeof(enc_nonce035) },
6003*4882a593Smuzhiyun 	{ enc_input036, enc_output036, enc_assoc036, enc_nonce036, enc_key036,
6004*4882a593Smuzhiyun 	  sizeof(enc_input036), sizeof(enc_assoc036), sizeof(enc_nonce036) },
6005*4882a593Smuzhiyun 	{ enc_input037, enc_output037, enc_assoc037, enc_nonce037, enc_key037,
6006*4882a593Smuzhiyun 	  sizeof(enc_input037), sizeof(enc_assoc037), sizeof(enc_nonce037) },
6007*4882a593Smuzhiyun 	{ enc_input038, enc_output038, enc_assoc038, enc_nonce038, enc_key038,
6008*4882a593Smuzhiyun 	  sizeof(enc_input038), sizeof(enc_assoc038), sizeof(enc_nonce038) },
6009*4882a593Smuzhiyun 	{ enc_input039, enc_output039, enc_assoc039, enc_nonce039, enc_key039,
6010*4882a593Smuzhiyun 	  sizeof(enc_input039), sizeof(enc_assoc039), sizeof(enc_nonce039) },
6011*4882a593Smuzhiyun 	{ enc_input040, enc_output040, enc_assoc040, enc_nonce040, enc_key040,
6012*4882a593Smuzhiyun 	  sizeof(enc_input040), sizeof(enc_assoc040), sizeof(enc_nonce040) },
6013*4882a593Smuzhiyun 	{ enc_input041, enc_output041, enc_assoc041, enc_nonce041, enc_key041,
6014*4882a593Smuzhiyun 	  sizeof(enc_input041), sizeof(enc_assoc041), sizeof(enc_nonce041) },
6015*4882a593Smuzhiyun 	{ enc_input042, enc_output042, enc_assoc042, enc_nonce042, enc_key042,
6016*4882a593Smuzhiyun 	  sizeof(enc_input042), sizeof(enc_assoc042), sizeof(enc_nonce042) },
6017*4882a593Smuzhiyun 	{ enc_input043, enc_output043, enc_assoc043, enc_nonce043, enc_key043,
6018*4882a593Smuzhiyun 	  sizeof(enc_input043), sizeof(enc_assoc043), sizeof(enc_nonce043) },
6019*4882a593Smuzhiyun 	{ enc_input044, enc_output044, enc_assoc044, enc_nonce044, enc_key044,
6020*4882a593Smuzhiyun 	  sizeof(enc_input044), sizeof(enc_assoc044), sizeof(enc_nonce044) },
6021*4882a593Smuzhiyun 	{ enc_input045, enc_output045, enc_assoc045, enc_nonce045, enc_key045,
6022*4882a593Smuzhiyun 	  sizeof(enc_input045), sizeof(enc_assoc045), sizeof(enc_nonce045) },
6023*4882a593Smuzhiyun 	{ enc_input046, enc_output046, enc_assoc046, enc_nonce046, enc_key046,
6024*4882a593Smuzhiyun 	  sizeof(enc_input046), sizeof(enc_assoc046), sizeof(enc_nonce046) },
6025*4882a593Smuzhiyun 	{ enc_input047, enc_output047, enc_assoc047, enc_nonce047, enc_key047,
6026*4882a593Smuzhiyun 	  sizeof(enc_input047), sizeof(enc_assoc047), sizeof(enc_nonce047) },
6027*4882a593Smuzhiyun 	{ enc_input048, enc_output048, enc_assoc048, enc_nonce048, enc_key048,
6028*4882a593Smuzhiyun 	  sizeof(enc_input048), sizeof(enc_assoc048), sizeof(enc_nonce048) },
6029*4882a593Smuzhiyun 	{ enc_input049, enc_output049, enc_assoc049, enc_nonce049, enc_key049,
6030*4882a593Smuzhiyun 	  sizeof(enc_input049), sizeof(enc_assoc049), sizeof(enc_nonce049) },
6031*4882a593Smuzhiyun 	{ enc_input050, enc_output050, enc_assoc050, enc_nonce050, enc_key050,
6032*4882a593Smuzhiyun 	  sizeof(enc_input050), sizeof(enc_assoc050), sizeof(enc_nonce050) },
6033*4882a593Smuzhiyun 	{ enc_input051, enc_output051, enc_assoc051, enc_nonce051, enc_key051,
6034*4882a593Smuzhiyun 	  sizeof(enc_input051), sizeof(enc_assoc051), sizeof(enc_nonce051) },
6035*4882a593Smuzhiyun 	{ enc_input052, enc_output052, enc_assoc052, enc_nonce052, enc_key052,
6036*4882a593Smuzhiyun 	  sizeof(enc_input052), sizeof(enc_assoc052), sizeof(enc_nonce052) },
6037*4882a593Smuzhiyun 	{ enc_input053, enc_output053, enc_assoc053, enc_nonce053, enc_key053,
6038*4882a593Smuzhiyun 	  sizeof(enc_input053), sizeof(enc_assoc053), sizeof(enc_nonce053) },
6039*4882a593Smuzhiyun 	{ enc_input054, enc_output054, enc_assoc054, enc_nonce054, enc_key054,
6040*4882a593Smuzhiyun 	  sizeof(enc_input054), sizeof(enc_assoc054), sizeof(enc_nonce054) },
6041*4882a593Smuzhiyun 	{ enc_input055, enc_output055, enc_assoc055, enc_nonce055, enc_key055,
6042*4882a593Smuzhiyun 	  sizeof(enc_input055), sizeof(enc_assoc055), sizeof(enc_nonce055) },
6043*4882a593Smuzhiyun 	{ enc_input056, enc_output056, enc_assoc056, enc_nonce056, enc_key056,
6044*4882a593Smuzhiyun 	  sizeof(enc_input056), sizeof(enc_assoc056), sizeof(enc_nonce056) },
6045*4882a593Smuzhiyun 	{ enc_input057, enc_output057, enc_assoc057, enc_nonce057, enc_key057,
6046*4882a593Smuzhiyun 	  sizeof(enc_input057), sizeof(enc_assoc057), sizeof(enc_nonce057) },
6047*4882a593Smuzhiyun 	{ enc_input058, enc_output058, enc_assoc058, enc_nonce058, enc_key058,
6048*4882a593Smuzhiyun 	  sizeof(enc_input058), sizeof(enc_assoc058), sizeof(enc_nonce058) },
6049*4882a593Smuzhiyun 	{ enc_input059, enc_output059, enc_assoc059, enc_nonce059, enc_key059,
6050*4882a593Smuzhiyun 	  sizeof(enc_input059), sizeof(enc_assoc059), sizeof(enc_nonce059) },
6051*4882a593Smuzhiyun 	{ enc_input060, enc_output060, enc_assoc060, enc_nonce060, enc_key060,
6052*4882a593Smuzhiyun 	  sizeof(enc_input060), sizeof(enc_assoc060), sizeof(enc_nonce060) },
6053*4882a593Smuzhiyun 	{ enc_input061, enc_output061, enc_assoc061, enc_nonce061, enc_key061,
6054*4882a593Smuzhiyun 	  sizeof(enc_input061), sizeof(enc_assoc061), sizeof(enc_nonce061) },
6055*4882a593Smuzhiyun 	{ enc_input062, enc_output062, enc_assoc062, enc_nonce062, enc_key062,
6056*4882a593Smuzhiyun 	  sizeof(enc_input062), sizeof(enc_assoc062), sizeof(enc_nonce062) },
6057*4882a593Smuzhiyun 	{ enc_input063, enc_output063, enc_assoc063, enc_nonce063, enc_key063,
6058*4882a593Smuzhiyun 	  sizeof(enc_input063), sizeof(enc_assoc063), sizeof(enc_nonce063) },
6059*4882a593Smuzhiyun 	{ enc_input064, enc_output064, enc_assoc064, enc_nonce064, enc_key064,
6060*4882a593Smuzhiyun 	  sizeof(enc_input064), sizeof(enc_assoc064), sizeof(enc_nonce064) },
6061*4882a593Smuzhiyun 	{ enc_input065, enc_output065, enc_assoc065, enc_nonce065, enc_key065,
6062*4882a593Smuzhiyun 	  sizeof(enc_input065), sizeof(enc_assoc065), sizeof(enc_nonce065) },
6063*4882a593Smuzhiyun 	{ enc_input066, enc_output066, enc_assoc066, enc_nonce066, enc_key066,
6064*4882a593Smuzhiyun 	  sizeof(enc_input066), sizeof(enc_assoc066), sizeof(enc_nonce066) },
6065*4882a593Smuzhiyun 	{ enc_input067, enc_output067, enc_assoc067, enc_nonce067, enc_key067,
6066*4882a593Smuzhiyun 	  sizeof(enc_input067), sizeof(enc_assoc067), sizeof(enc_nonce067) },
6067*4882a593Smuzhiyun 	{ enc_input068, enc_output068, enc_assoc068, enc_nonce068, enc_key068,
6068*4882a593Smuzhiyun 	  sizeof(enc_input068), sizeof(enc_assoc068), sizeof(enc_nonce068) },
6069*4882a593Smuzhiyun 	{ enc_input069, enc_output069, enc_assoc069, enc_nonce069, enc_key069,
6070*4882a593Smuzhiyun 	  sizeof(enc_input069), sizeof(enc_assoc069), sizeof(enc_nonce069) },
6071*4882a593Smuzhiyun 	{ enc_input070, enc_output070, enc_assoc070, enc_nonce070, enc_key070,
6072*4882a593Smuzhiyun 	  sizeof(enc_input070), sizeof(enc_assoc070), sizeof(enc_nonce070) },
6073*4882a593Smuzhiyun 	{ enc_input071, enc_output071, enc_assoc071, enc_nonce071, enc_key071,
6074*4882a593Smuzhiyun 	  sizeof(enc_input071), sizeof(enc_assoc071), sizeof(enc_nonce071) },
6075*4882a593Smuzhiyun 	{ enc_input072, enc_output072, enc_assoc072, enc_nonce072, enc_key072,
6076*4882a593Smuzhiyun 	  sizeof(enc_input072), sizeof(enc_assoc072), sizeof(enc_nonce072) },
6077*4882a593Smuzhiyun 	{ enc_input073, enc_output073, enc_assoc073, enc_nonce073, enc_key073,
6078*4882a593Smuzhiyun 	  sizeof(enc_input073), sizeof(enc_assoc073), sizeof(enc_nonce073) },
6079*4882a593Smuzhiyun 	{ enc_input074, enc_output074, enc_assoc074, enc_nonce074, enc_key074,
6080*4882a593Smuzhiyun 	  sizeof(enc_input074), sizeof(enc_assoc074), sizeof(enc_nonce074) },
6081*4882a593Smuzhiyun 	{ enc_input075, enc_output075, enc_assoc075, enc_nonce075, enc_key075,
6082*4882a593Smuzhiyun 	  sizeof(enc_input075), sizeof(enc_assoc075), sizeof(enc_nonce075) },
6083*4882a593Smuzhiyun 	{ enc_input076, enc_output076, enc_assoc076, enc_nonce076, enc_key076,
6084*4882a593Smuzhiyun 	  sizeof(enc_input076), sizeof(enc_assoc076), sizeof(enc_nonce076) },
6085*4882a593Smuzhiyun 	{ enc_input077, enc_output077, enc_assoc077, enc_nonce077, enc_key077,
6086*4882a593Smuzhiyun 	  sizeof(enc_input077), sizeof(enc_assoc077), sizeof(enc_nonce077) },
6087*4882a593Smuzhiyun 	{ enc_input078, enc_output078, enc_assoc078, enc_nonce078, enc_key078,
6088*4882a593Smuzhiyun 	  sizeof(enc_input078), sizeof(enc_assoc078), sizeof(enc_nonce078) },
6089*4882a593Smuzhiyun 	{ enc_input079, enc_output079, enc_assoc079, enc_nonce079, enc_key079,
6090*4882a593Smuzhiyun 	  sizeof(enc_input079), sizeof(enc_assoc079), sizeof(enc_nonce079) },
6091*4882a593Smuzhiyun 	{ enc_input080, enc_output080, enc_assoc080, enc_nonce080, enc_key080,
6092*4882a593Smuzhiyun 	  sizeof(enc_input080), sizeof(enc_assoc080), sizeof(enc_nonce080) },
6093*4882a593Smuzhiyun 	{ enc_input081, enc_output081, enc_assoc081, enc_nonce081, enc_key081,
6094*4882a593Smuzhiyun 	  sizeof(enc_input081), sizeof(enc_assoc081), sizeof(enc_nonce081) },
6095*4882a593Smuzhiyun 	{ enc_input082, enc_output082, enc_assoc082, enc_nonce082, enc_key082,
6096*4882a593Smuzhiyun 	  sizeof(enc_input082), sizeof(enc_assoc082), sizeof(enc_nonce082) },
6097*4882a593Smuzhiyun 	{ enc_input083, enc_output083, enc_assoc083, enc_nonce083, enc_key083,
6098*4882a593Smuzhiyun 	  sizeof(enc_input083), sizeof(enc_assoc083), sizeof(enc_nonce083) },
6099*4882a593Smuzhiyun 	{ enc_input084, enc_output084, enc_assoc084, enc_nonce084, enc_key084,
6100*4882a593Smuzhiyun 	  sizeof(enc_input084), sizeof(enc_assoc084), sizeof(enc_nonce084) },
6101*4882a593Smuzhiyun 	{ enc_input085, enc_output085, enc_assoc085, enc_nonce085, enc_key085,
6102*4882a593Smuzhiyun 	  sizeof(enc_input085), sizeof(enc_assoc085), sizeof(enc_nonce085) },
6103*4882a593Smuzhiyun 	{ enc_input086, enc_output086, enc_assoc086, enc_nonce086, enc_key086,
6104*4882a593Smuzhiyun 	  sizeof(enc_input086), sizeof(enc_assoc086), sizeof(enc_nonce086) },
6105*4882a593Smuzhiyun 	{ enc_input087, enc_output087, enc_assoc087, enc_nonce087, enc_key087,
6106*4882a593Smuzhiyun 	  sizeof(enc_input087), sizeof(enc_assoc087), sizeof(enc_nonce087) },
6107*4882a593Smuzhiyun 	{ enc_input088, enc_output088, enc_assoc088, enc_nonce088, enc_key088,
6108*4882a593Smuzhiyun 	  sizeof(enc_input088), sizeof(enc_assoc088), sizeof(enc_nonce088) },
6109*4882a593Smuzhiyun 	{ enc_input089, enc_output089, enc_assoc089, enc_nonce089, enc_key089,
6110*4882a593Smuzhiyun 	  sizeof(enc_input089), sizeof(enc_assoc089), sizeof(enc_nonce089) },
6111*4882a593Smuzhiyun 	{ enc_input090, enc_output090, enc_assoc090, enc_nonce090, enc_key090,
6112*4882a593Smuzhiyun 	  sizeof(enc_input090), sizeof(enc_assoc090), sizeof(enc_nonce090) },
6113*4882a593Smuzhiyun 	{ enc_input091, enc_output091, enc_assoc091, enc_nonce091, enc_key091,
6114*4882a593Smuzhiyun 	  sizeof(enc_input091), sizeof(enc_assoc091), sizeof(enc_nonce091) },
6115*4882a593Smuzhiyun 	{ enc_input092, enc_output092, enc_assoc092, enc_nonce092, enc_key092,
6116*4882a593Smuzhiyun 	  sizeof(enc_input092), sizeof(enc_assoc092), sizeof(enc_nonce092) },
6117*4882a593Smuzhiyun 	{ enc_input093, enc_output093, enc_assoc093, enc_nonce093, enc_key093,
6118*4882a593Smuzhiyun 	  sizeof(enc_input093), sizeof(enc_assoc093), sizeof(enc_nonce093) },
6119*4882a593Smuzhiyun 	{ enc_input094, enc_output094, enc_assoc094, enc_nonce094, enc_key094,
6120*4882a593Smuzhiyun 	  sizeof(enc_input094), sizeof(enc_assoc094), sizeof(enc_nonce094) },
6121*4882a593Smuzhiyun 	{ enc_input095, enc_output095, enc_assoc095, enc_nonce095, enc_key095,
6122*4882a593Smuzhiyun 	  sizeof(enc_input095), sizeof(enc_assoc095), sizeof(enc_nonce095) },
6123*4882a593Smuzhiyun 	{ enc_input096, enc_output096, enc_assoc096, enc_nonce096, enc_key096,
6124*4882a593Smuzhiyun 	  sizeof(enc_input096), sizeof(enc_assoc096), sizeof(enc_nonce096) },
6125*4882a593Smuzhiyun 	{ enc_input097, enc_output097, enc_assoc097, enc_nonce097, enc_key097,
6126*4882a593Smuzhiyun 	  sizeof(enc_input097), sizeof(enc_assoc097), sizeof(enc_nonce097) },
6127*4882a593Smuzhiyun 	{ enc_input098, enc_output098, enc_assoc098, enc_nonce098, enc_key098,
6128*4882a593Smuzhiyun 	  sizeof(enc_input098), sizeof(enc_assoc098), sizeof(enc_nonce098) },
6129*4882a593Smuzhiyun 	{ enc_input099, enc_output099, enc_assoc099, enc_nonce099, enc_key099,
6130*4882a593Smuzhiyun 	  sizeof(enc_input099), sizeof(enc_assoc099), sizeof(enc_nonce099) },
6131*4882a593Smuzhiyun 	{ enc_input100, enc_output100, enc_assoc100, enc_nonce100, enc_key100,
6132*4882a593Smuzhiyun 	  sizeof(enc_input100), sizeof(enc_assoc100), sizeof(enc_nonce100) },
6133*4882a593Smuzhiyun 	{ enc_input101, enc_output101, enc_assoc101, enc_nonce101, enc_key101,
6134*4882a593Smuzhiyun 	  sizeof(enc_input101), sizeof(enc_assoc101), sizeof(enc_nonce101) },
6135*4882a593Smuzhiyun 	{ enc_input102, enc_output102, enc_assoc102, enc_nonce102, enc_key102,
6136*4882a593Smuzhiyun 	  sizeof(enc_input102), sizeof(enc_assoc102), sizeof(enc_nonce102) },
6137*4882a593Smuzhiyun 	{ enc_input103, enc_output103, enc_assoc103, enc_nonce103, enc_key103,
6138*4882a593Smuzhiyun 	  sizeof(enc_input103), sizeof(enc_assoc103), sizeof(enc_nonce103) },
6139*4882a593Smuzhiyun 	{ enc_input104, enc_output104, enc_assoc104, enc_nonce104, enc_key104,
6140*4882a593Smuzhiyun 	  sizeof(enc_input104), sizeof(enc_assoc104), sizeof(enc_nonce104) },
6141*4882a593Smuzhiyun 	{ enc_input105, enc_output105, enc_assoc105, enc_nonce105, enc_key105,
6142*4882a593Smuzhiyun 	  sizeof(enc_input105), sizeof(enc_assoc105), sizeof(enc_nonce105) },
6143*4882a593Smuzhiyun 	{ enc_input106, enc_output106, enc_assoc106, enc_nonce106, enc_key106,
6144*4882a593Smuzhiyun 	  sizeof(enc_input106), sizeof(enc_assoc106), sizeof(enc_nonce106) },
6145*4882a593Smuzhiyun 	{ enc_input107, enc_output107, enc_assoc107, enc_nonce107, enc_key107,
6146*4882a593Smuzhiyun 	  sizeof(enc_input107), sizeof(enc_assoc107), sizeof(enc_nonce107) },
6147*4882a593Smuzhiyun 	{ enc_input108, enc_output108, enc_assoc108, enc_nonce108, enc_key108,
6148*4882a593Smuzhiyun 	  sizeof(enc_input108), sizeof(enc_assoc108), sizeof(enc_nonce108) },
6149*4882a593Smuzhiyun 	{ enc_input109, enc_output109, enc_assoc109, enc_nonce109, enc_key109,
6150*4882a593Smuzhiyun 	  sizeof(enc_input109), sizeof(enc_assoc109), sizeof(enc_nonce109) },
6151*4882a593Smuzhiyun 	{ enc_input110, enc_output110, enc_assoc110, enc_nonce110, enc_key110,
6152*4882a593Smuzhiyun 	  sizeof(enc_input110), sizeof(enc_assoc110), sizeof(enc_nonce110) },
6153*4882a593Smuzhiyun 	{ enc_input111, enc_output111, enc_assoc111, enc_nonce111, enc_key111,
6154*4882a593Smuzhiyun 	  sizeof(enc_input111), sizeof(enc_assoc111), sizeof(enc_nonce111) },
6155*4882a593Smuzhiyun 	{ enc_input112, enc_output112, enc_assoc112, enc_nonce112, enc_key112,
6156*4882a593Smuzhiyun 	  sizeof(enc_input112), sizeof(enc_assoc112), sizeof(enc_nonce112) },
6157*4882a593Smuzhiyun 	{ enc_input113, enc_output113, enc_assoc113, enc_nonce113, enc_key113,
6158*4882a593Smuzhiyun 	  sizeof(enc_input113), sizeof(enc_assoc113), sizeof(enc_nonce113) },
6159*4882a593Smuzhiyun 	{ enc_input114, enc_output114, enc_assoc114, enc_nonce114, enc_key114,
6160*4882a593Smuzhiyun 	  sizeof(enc_input114), sizeof(enc_assoc114), sizeof(enc_nonce114) },
6161*4882a593Smuzhiyun 	{ enc_input115, enc_output115, enc_assoc115, enc_nonce115, enc_key115,
6162*4882a593Smuzhiyun 	  sizeof(enc_input115), sizeof(enc_assoc115), sizeof(enc_nonce115) },
6163*4882a593Smuzhiyun 	{ enc_input116, enc_output116, enc_assoc116, enc_nonce116, enc_key116,
6164*4882a593Smuzhiyun 	  sizeof(enc_input116), sizeof(enc_assoc116), sizeof(enc_nonce116) },
6165*4882a593Smuzhiyun 	{ enc_input117, enc_output117, enc_assoc117, enc_nonce117, enc_key117,
6166*4882a593Smuzhiyun 	  sizeof(enc_input117), sizeof(enc_assoc117), sizeof(enc_nonce117) },
6167*4882a593Smuzhiyun 	{ enc_input118, enc_output118, enc_assoc118, enc_nonce118, enc_key118,
6168*4882a593Smuzhiyun 	  sizeof(enc_input118), sizeof(enc_assoc118), sizeof(enc_nonce118) }
6169*4882a593Smuzhiyun };
6170*4882a593Smuzhiyun 
6171*4882a593Smuzhiyun static const u8 dec_input001[] __initconst = {
6172*4882a593Smuzhiyun 	0x64, 0xa0, 0x86, 0x15, 0x75, 0x86, 0x1a, 0xf4,
6173*4882a593Smuzhiyun 	0x60, 0xf0, 0x62, 0xc7, 0x9b, 0xe6, 0x43, 0xbd,
6174*4882a593Smuzhiyun 	0x5e, 0x80, 0x5c, 0xfd, 0x34, 0x5c, 0xf3, 0x89,
6175*4882a593Smuzhiyun 	0xf1, 0x08, 0x67, 0x0a, 0xc7, 0x6c, 0x8c, 0xb2,
6176*4882a593Smuzhiyun 	0x4c, 0x6c, 0xfc, 0x18, 0x75, 0x5d, 0x43, 0xee,
6177*4882a593Smuzhiyun 	0xa0, 0x9e, 0xe9, 0x4e, 0x38, 0x2d, 0x26, 0xb0,
6178*4882a593Smuzhiyun 	0xbd, 0xb7, 0xb7, 0x3c, 0x32, 0x1b, 0x01, 0x00,
6179*4882a593Smuzhiyun 	0xd4, 0xf0, 0x3b, 0x7f, 0x35, 0x58, 0x94, 0xcf,
6180*4882a593Smuzhiyun 	0x33, 0x2f, 0x83, 0x0e, 0x71, 0x0b, 0x97, 0xce,
6181*4882a593Smuzhiyun 	0x98, 0xc8, 0xa8, 0x4a, 0xbd, 0x0b, 0x94, 0x81,
6182*4882a593Smuzhiyun 	0x14, 0xad, 0x17, 0x6e, 0x00, 0x8d, 0x33, 0xbd,
6183*4882a593Smuzhiyun 	0x60, 0xf9, 0x82, 0xb1, 0xff, 0x37, 0xc8, 0x55,
6184*4882a593Smuzhiyun 	0x97, 0x97, 0xa0, 0x6e, 0xf4, 0xf0, 0xef, 0x61,
6185*4882a593Smuzhiyun 	0xc1, 0x86, 0x32, 0x4e, 0x2b, 0x35, 0x06, 0x38,
6186*4882a593Smuzhiyun 	0x36, 0x06, 0x90, 0x7b, 0x6a, 0x7c, 0x02, 0xb0,
6187*4882a593Smuzhiyun 	0xf9, 0xf6, 0x15, 0x7b, 0x53, 0xc8, 0x67, 0xe4,
6188*4882a593Smuzhiyun 	0xb9, 0x16, 0x6c, 0x76, 0x7b, 0x80, 0x4d, 0x46,
6189*4882a593Smuzhiyun 	0xa5, 0x9b, 0x52, 0x16, 0xcd, 0xe7, 0xa4, 0xe9,
6190*4882a593Smuzhiyun 	0x90, 0x40, 0xc5, 0xa4, 0x04, 0x33, 0x22, 0x5e,
6191*4882a593Smuzhiyun 	0xe2, 0x82, 0xa1, 0xb0, 0xa0, 0x6c, 0x52, 0x3e,
6192*4882a593Smuzhiyun 	0xaf, 0x45, 0x34, 0xd7, 0xf8, 0x3f, 0xa1, 0x15,
6193*4882a593Smuzhiyun 	0x5b, 0x00, 0x47, 0x71, 0x8c, 0xbc, 0x54, 0x6a,
6194*4882a593Smuzhiyun 	0x0d, 0x07, 0x2b, 0x04, 0xb3, 0x56, 0x4e, 0xea,
6195*4882a593Smuzhiyun 	0x1b, 0x42, 0x22, 0x73, 0xf5, 0x48, 0x27, 0x1a,
6196*4882a593Smuzhiyun 	0x0b, 0xb2, 0x31, 0x60, 0x53, 0xfa, 0x76, 0x99,
6197*4882a593Smuzhiyun 	0x19, 0x55, 0xeb, 0xd6, 0x31, 0x59, 0x43, 0x4e,
6198*4882a593Smuzhiyun 	0xce, 0xbb, 0x4e, 0x46, 0x6d, 0xae, 0x5a, 0x10,
6199*4882a593Smuzhiyun 	0x73, 0xa6, 0x72, 0x76, 0x27, 0x09, 0x7a, 0x10,
6200*4882a593Smuzhiyun 	0x49, 0xe6, 0x17, 0xd9, 0x1d, 0x36, 0x10, 0x94,
6201*4882a593Smuzhiyun 	0xfa, 0x68, 0xf0, 0xff, 0x77, 0x98, 0x71, 0x30,
6202*4882a593Smuzhiyun 	0x30, 0x5b, 0xea, 0xba, 0x2e, 0xda, 0x04, 0xdf,
6203*4882a593Smuzhiyun 	0x99, 0x7b, 0x71, 0x4d, 0x6c, 0x6f, 0x2c, 0x29,
6204*4882a593Smuzhiyun 	0xa6, 0xad, 0x5c, 0xb4, 0x02, 0x2b, 0x02, 0x70,
6205*4882a593Smuzhiyun 	0x9b, 0xee, 0xad, 0x9d, 0x67, 0x89, 0x0c, 0xbb,
6206*4882a593Smuzhiyun 	0x22, 0x39, 0x23, 0x36, 0xfe, 0xa1, 0x85, 0x1f,
6207*4882a593Smuzhiyun 	0x38
6208*4882a593Smuzhiyun };
6209*4882a593Smuzhiyun static const u8 dec_output001[] __initconst = {
6210*4882a593Smuzhiyun 	0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74,
6211*4882a593Smuzhiyun 	0x2d, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x20,
6212*4882a593Smuzhiyun 	0x61, 0x72, 0x65, 0x20, 0x64, 0x72, 0x61, 0x66,
6213*4882a593Smuzhiyun 	0x74, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
6214*4882a593Smuzhiyun 	0x6e, 0x74, 0x73, 0x20, 0x76, 0x61, 0x6c, 0x69,
6215*4882a593Smuzhiyun 	0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20,
6216*4882a593Smuzhiyun 	0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x20,
6217*4882a593Smuzhiyun 	0x6f, 0x66, 0x20, 0x73, 0x69, 0x78, 0x20, 0x6d,
6218*4882a593Smuzhiyun 	0x6f, 0x6e, 0x74, 0x68, 0x73, 0x20, 0x61, 0x6e,
6219*4882a593Smuzhiyun 	0x64, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65,
6220*4882a593Smuzhiyun 	0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
6221*4882a593Smuzhiyun 	0x2c, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63,
6222*4882a593Smuzhiyun 	0x65, 0x64, 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x6f,
6223*4882a593Smuzhiyun 	0x62, 0x73, 0x6f, 0x6c, 0x65, 0x74, 0x65, 0x64,
6224*4882a593Smuzhiyun 	0x20, 0x62, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65,
6225*4882a593Smuzhiyun 	0x72, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
6226*4882a593Smuzhiyun 	0x6e, 0x74, 0x73, 0x20, 0x61, 0x74, 0x20, 0x61,
6227*4882a593Smuzhiyun 	0x6e, 0x79, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x2e,
6228*4882a593Smuzhiyun 	0x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x69,
6229*4882a593Smuzhiyun 	0x6e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x70, 0x72,
6230*4882a593Smuzhiyun 	0x69, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20,
6231*4882a593Smuzhiyun 	0x75, 0x73, 0x65, 0x20, 0x49, 0x6e, 0x74, 0x65,
6232*4882a593Smuzhiyun 	0x72, 0x6e, 0x65, 0x74, 0x2d, 0x44, 0x72, 0x61,
6233*4882a593Smuzhiyun 	0x66, 0x74, 0x73, 0x20, 0x61, 0x73, 0x20, 0x72,
6234*4882a593Smuzhiyun 	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
6235*4882a593Smuzhiyun 	0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61,
6236*4882a593Smuzhiyun 	0x6c, 0x20, 0x6f, 0x72, 0x20, 0x74, 0x6f, 0x20,
6237*4882a593Smuzhiyun 	0x63, 0x69, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65,
6238*4882a593Smuzhiyun 	0x6d, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20,
6239*4882a593Smuzhiyun 	0x74, 0x68, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x20,
6240*4882a593Smuzhiyun 	0x2f, 0xe2, 0x80, 0x9c, 0x77, 0x6f, 0x72, 0x6b,
6241*4882a593Smuzhiyun 	0x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67,
6242*4882a593Smuzhiyun 	0x72, 0x65, 0x73, 0x73, 0x2e, 0x2f, 0xe2, 0x80,
6243*4882a593Smuzhiyun 	0x9d
6244*4882a593Smuzhiyun };
6245*4882a593Smuzhiyun static const u8 dec_assoc001[] __initconst = {
6246*4882a593Smuzhiyun 	0xf3, 0x33, 0x88, 0x86, 0x00, 0x00, 0x00, 0x00,
6247*4882a593Smuzhiyun 	0x00, 0x00, 0x4e, 0x91
6248*4882a593Smuzhiyun };
6249*4882a593Smuzhiyun static const u8 dec_nonce001[] __initconst = {
6250*4882a593Smuzhiyun 	0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08
6251*4882a593Smuzhiyun };
6252*4882a593Smuzhiyun static const u8 dec_key001[] __initconst = {
6253*4882a593Smuzhiyun 	0x1c, 0x92, 0x40, 0xa5, 0xeb, 0x55, 0xd3, 0x8a,
6254*4882a593Smuzhiyun 	0xf3, 0x33, 0x88, 0x86, 0x04, 0xf6, 0xb5, 0xf0,
6255*4882a593Smuzhiyun 	0x47, 0x39, 0x17, 0xc1, 0x40, 0x2b, 0x80, 0x09,
6256*4882a593Smuzhiyun 	0x9d, 0xca, 0x5c, 0xbc, 0x20, 0x70, 0x75, 0xc0
6257*4882a593Smuzhiyun };
6258*4882a593Smuzhiyun 
6259*4882a593Smuzhiyun static const u8 dec_input002[] __initconst = {
6260*4882a593Smuzhiyun 	0xea, 0xe0, 0x1e, 0x9e, 0x2c, 0x91, 0xaa, 0xe1,
6261*4882a593Smuzhiyun 	0xdb, 0x5d, 0x99, 0x3f, 0x8a, 0xf7, 0x69, 0x92
6262*4882a593Smuzhiyun };
6263*4882a593Smuzhiyun static const u8 dec_output002[] __initconst = { };
6264*4882a593Smuzhiyun static const u8 dec_assoc002[] __initconst = { };
6265*4882a593Smuzhiyun static const u8 dec_nonce002[] __initconst = {
6266*4882a593Smuzhiyun 	0xca, 0xbf, 0x33, 0x71, 0x32, 0x45, 0x77, 0x8e
6267*4882a593Smuzhiyun };
6268*4882a593Smuzhiyun static const u8 dec_key002[] __initconst = {
6269*4882a593Smuzhiyun 	0x4c, 0xf5, 0x96, 0x83, 0x38, 0xe6, 0xae, 0x7f,
6270*4882a593Smuzhiyun 	0x2d, 0x29, 0x25, 0x76, 0xd5, 0x75, 0x27, 0x86,
6271*4882a593Smuzhiyun 	0x91, 0x9a, 0x27, 0x7a, 0xfb, 0x46, 0xc5, 0xef,
6272*4882a593Smuzhiyun 	0x94, 0x81, 0x79, 0x57, 0x14, 0x59, 0x40, 0x68
6273*4882a593Smuzhiyun };
6274*4882a593Smuzhiyun 
6275*4882a593Smuzhiyun static const u8 dec_input003[] __initconst = {
6276*4882a593Smuzhiyun 	0xdd, 0x6b, 0x3b, 0x82, 0xce, 0x5a, 0xbd, 0xd6,
6277*4882a593Smuzhiyun 	0xa9, 0x35, 0x83, 0xd8, 0x8c, 0x3d, 0x85, 0x77
6278*4882a593Smuzhiyun };
6279*4882a593Smuzhiyun static const u8 dec_output003[] __initconst = { };
6280*4882a593Smuzhiyun static const u8 dec_assoc003[] __initconst = {
6281*4882a593Smuzhiyun 	0x33, 0x10, 0x41, 0x12, 0x1f, 0xf3, 0xd2, 0x6b
6282*4882a593Smuzhiyun };
6283*4882a593Smuzhiyun static const u8 dec_nonce003[] __initconst = {
6284*4882a593Smuzhiyun 	0x3d, 0x86, 0xb5, 0x6b, 0xc8, 0xa3, 0x1f, 0x1d
6285*4882a593Smuzhiyun };
6286*4882a593Smuzhiyun static const u8 dec_key003[] __initconst = {
6287*4882a593Smuzhiyun 	0x2d, 0xb0, 0x5d, 0x40, 0xc8, 0xed, 0x44, 0x88,
6288*4882a593Smuzhiyun 	0x34, 0xd1, 0x13, 0xaf, 0x57, 0xa1, 0xeb, 0x3a,
6289*4882a593Smuzhiyun 	0x2a, 0x80, 0x51, 0x36, 0xec, 0x5b, 0xbc, 0x08,
6290*4882a593Smuzhiyun 	0x93, 0x84, 0x21, 0xb5, 0x13, 0x88, 0x3c, 0x0d
6291*4882a593Smuzhiyun };
6292*4882a593Smuzhiyun 
6293*4882a593Smuzhiyun static const u8 dec_input004[] __initconst = {
6294*4882a593Smuzhiyun 	0xb7, 0x1b, 0xb0, 0x73, 0x59, 0xb0, 0x84, 0xb2,
6295*4882a593Smuzhiyun 	0x6d, 0x8e, 0xab, 0x94, 0x31, 0xa1, 0xae, 0xac,
6296*4882a593Smuzhiyun 	0x89
6297*4882a593Smuzhiyun };
6298*4882a593Smuzhiyun static const u8 dec_output004[] __initconst = {
6299*4882a593Smuzhiyun 	0xa4
6300*4882a593Smuzhiyun };
6301*4882a593Smuzhiyun static const u8 dec_assoc004[] __initconst = {
6302*4882a593Smuzhiyun 	0x6a, 0xe2, 0xad, 0x3f, 0x88, 0x39, 0x5a, 0x40
6303*4882a593Smuzhiyun };
6304*4882a593Smuzhiyun static const u8 dec_nonce004[] __initconst = {
6305*4882a593Smuzhiyun 	0xd2, 0x32, 0x1f, 0x29, 0x28, 0xc6, 0xc4, 0xc4
6306*4882a593Smuzhiyun };
6307*4882a593Smuzhiyun static const u8 dec_key004[] __initconst = {
6308*4882a593Smuzhiyun 	0x4b, 0x28, 0x4b, 0xa3, 0x7b, 0xbe, 0xe9, 0xf8,
6309*4882a593Smuzhiyun 	0x31, 0x80, 0x82, 0xd7, 0xd8, 0xe8, 0xb5, 0xa1,
6310*4882a593Smuzhiyun 	0xe2, 0x18, 0x18, 0x8a, 0x9c, 0xfa, 0xa3, 0x3d,
6311*4882a593Smuzhiyun 	0x25, 0x71, 0x3e, 0x40, 0xbc, 0x54, 0x7a, 0x3e
6312*4882a593Smuzhiyun };
6313*4882a593Smuzhiyun 
6314*4882a593Smuzhiyun static const u8 dec_input005[] __initconst = {
6315*4882a593Smuzhiyun 	0xbf, 0xe1, 0x5b, 0x0b, 0xdb, 0x6b, 0xf5, 0x5e,
6316*4882a593Smuzhiyun 	0x6c, 0x5d, 0x84, 0x44, 0x39, 0x81, 0xc1, 0x9c,
6317*4882a593Smuzhiyun 	0xac
6318*4882a593Smuzhiyun };
6319*4882a593Smuzhiyun static const u8 dec_output005[] __initconst = {
6320*4882a593Smuzhiyun 	0x2d
6321*4882a593Smuzhiyun };
6322*4882a593Smuzhiyun static const u8 dec_assoc005[] __initconst = { };
6323*4882a593Smuzhiyun static const u8 dec_nonce005[] __initconst = {
6324*4882a593Smuzhiyun 	0x20, 0x1c, 0xaa, 0x5f, 0x9c, 0xbf, 0x92, 0x30
6325*4882a593Smuzhiyun };
6326*4882a593Smuzhiyun static const u8 dec_key005[] __initconst = {
6327*4882a593Smuzhiyun 	0x66, 0xca, 0x9c, 0x23, 0x2a, 0x4b, 0x4b, 0x31,
6328*4882a593Smuzhiyun 	0x0e, 0x92, 0x89, 0x8b, 0xf4, 0x93, 0xc7, 0x87,
6329*4882a593Smuzhiyun 	0x98, 0xa3, 0xd8, 0x39, 0xf8, 0xf4, 0xa7, 0x01,
6330*4882a593Smuzhiyun 	0xc0, 0x2e, 0x0a, 0xa6, 0x7e, 0x5a, 0x78, 0x87
6331*4882a593Smuzhiyun };
6332*4882a593Smuzhiyun 
6333*4882a593Smuzhiyun static const u8 dec_input006[] __initconst = {
6334*4882a593Smuzhiyun 	0x8b, 0x06, 0xd3, 0x31, 0xb0, 0x93, 0x45, 0xb1,
6335*4882a593Smuzhiyun 	0x75, 0x6e, 0x26, 0xf9, 0x67, 0xbc, 0x90, 0x15,
6336*4882a593Smuzhiyun 	0x81, 0x2c, 0xb5, 0xf0, 0xc6, 0x2b, 0xc7, 0x8c,
6337*4882a593Smuzhiyun 	0x56, 0xd1, 0xbf, 0x69, 0x6c, 0x07, 0xa0, 0xda,
6338*4882a593Smuzhiyun 	0x65, 0x27, 0xc9, 0x90, 0x3d, 0xef, 0x4b, 0x11,
6339*4882a593Smuzhiyun 	0x0f, 0x19, 0x07, 0xfd, 0x29, 0x92, 0xd9, 0xc8,
6340*4882a593Smuzhiyun 	0xf7, 0x99, 0x2e, 0x4a, 0xd0, 0xb8, 0x2c, 0xdc,
6341*4882a593Smuzhiyun 	0x93, 0xf5, 0x9e, 0x33, 0x78, 0xd1, 0x37, 0xc3,
6342*4882a593Smuzhiyun 	0x66, 0xd7, 0x5e, 0xbc, 0x44, 0xbf, 0x53, 0xa5,
6343*4882a593Smuzhiyun 	0xbc, 0xc4, 0xcb, 0x7b, 0x3a, 0x8e, 0x7f, 0x02,
6344*4882a593Smuzhiyun 	0xbd, 0xbb, 0xe7, 0xca, 0xa6, 0x6c, 0x6b, 0x93,
6345*4882a593Smuzhiyun 	0x21, 0x93, 0x10, 0x61, 0xe7, 0x69, 0xd0, 0x78,
6346*4882a593Smuzhiyun 	0xf3, 0x07, 0x5a, 0x1a, 0x8f, 0x73, 0xaa, 0xb1,
6347*4882a593Smuzhiyun 	0x4e, 0xd3, 0xda, 0x4f, 0xf3, 0x32, 0xe1, 0x66,
6348*4882a593Smuzhiyun 	0x3e, 0x6c, 0xc6, 0x13, 0xba, 0x06, 0x5b, 0xfc,
6349*4882a593Smuzhiyun 	0x6a, 0xe5, 0x6f, 0x60, 0xfb, 0x07, 0x40, 0xb0,
6350*4882a593Smuzhiyun 	0x8c, 0x9d, 0x84, 0x43, 0x6b, 0xc1, 0xf7, 0x8d,
6351*4882a593Smuzhiyun 	0x8d, 0x31, 0xf7, 0x7a, 0x39, 0x4d, 0x8f, 0x9a,
6352*4882a593Smuzhiyun 	0xeb
6353*4882a593Smuzhiyun };
6354*4882a593Smuzhiyun static const u8 dec_output006[] __initconst = {
6355*4882a593Smuzhiyun 	0x33, 0x2f, 0x94, 0xc1, 0xa4, 0xef, 0xcc, 0x2a,
6356*4882a593Smuzhiyun 	0x5b, 0xa6, 0xe5, 0x8f, 0x1d, 0x40, 0xf0, 0x92,
6357*4882a593Smuzhiyun 	0x3c, 0xd9, 0x24, 0x11, 0xa9, 0x71, 0xf9, 0x37,
6358*4882a593Smuzhiyun 	0x14, 0x99, 0xfa, 0xbe, 0xe6, 0x80, 0xde, 0x50,
6359*4882a593Smuzhiyun 	0xc9, 0x96, 0xd4, 0xb0, 0xec, 0x9e, 0x17, 0xec,
6360*4882a593Smuzhiyun 	0xd2, 0x5e, 0x72, 0x99, 0xfc, 0x0a, 0xe1, 0xcb,
6361*4882a593Smuzhiyun 	0x48, 0xd2, 0x85, 0xdd, 0x2f, 0x90, 0xe0, 0x66,
6362*4882a593Smuzhiyun 	0x3b, 0xe6, 0x20, 0x74, 0xbe, 0x23, 0x8f, 0xcb,
6363*4882a593Smuzhiyun 	0xb4, 0xe4, 0xda, 0x48, 0x40, 0xa6, 0xd1, 0x1b,
6364*4882a593Smuzhiyun 	0xc7, 0x42, 0xce, 0x2f, 0x0c, 0xa6, 0x85, 0x6e,
6365*4882a593Smuzhiyun 	0x87, 0x37, 0x03, 0xb1, 0x7c, 0x25, 0x96, 0xa3,
6366*4882a593Smuzhiyun 	0x05, 0xd8, 0xb0, 0xf4, 0xed, 0xea, 0xc2, 0xf0,
6367*4882a593Smuzhiyun 	0x31, 0x98, 0x6c, 0xd1, 0x14, 0x25, 0xc0, 0xcb,
6368*4882a593Smuzhiyun 	0x01, 0x74, 0xd0, 0x82, 0xf4, 0x36, 0xf5, 0x41,
6369*4882a593Smuzhiyun 	0xd5, 0xdc, 0xca, 0xc5, 0xbb, 0x98, 0xfe, 0xfc,
6370*4882a593Smuzhiyun 	0x69, 0x21, 0x70, 0xd8, 0xa4, 0x4b, 0xc8, 0xde,
6371*4882a593Smuzhiyun 	0x8f
6372*4882a593Smuzhiyun };
6373*4882a593Smuzhiyun static const u8 dec_assoc006[] __initconst = {
6374*4882a593Smuzhiyun 	0x70, 0xd3, 0x33, 0xf3, 0x8b, 0x18, 0x0b
6375*4882a593Smuzhiyun };
6376*4882a593Smuzhiyun static const u8 dec_nonce006[] __initconst = {
6377*4882a593Smuzhiyun 	0xdf, 0x51, 0x84, 0x82, 0x42, 0x0c, 0x75, 0x9c
6378*4882a593Smuzhiyun };
6379*4882a593Smuzhiyun static const u8 dec_key006[] __initconst = {
6380*4882a593Smuzhiyun 	0x68, 0x7b, 0x8d, 0x8e, 0xe3, 0xc4, 0xdd, 0xae,
6381*4882a593Smuzhiyun 	0xdf, 0x72, 0x7f, 0x53, 0x72, 0x25, 0x1e, 0x78,
6382*4882a593Smuzhiyun 	0x91, 0xcb, 0x69, 0x76, 0x1f, 0x49, 0x93, 0xf9,
6383*4882a593Smuzhiyun 	0x6f, 0x21, 0xcc, 0x39, 0x9c, 0xad, 0xb1, 0x01
6384*4882a593Smuzhiyun };
6385*4882a593Smuzhiyun 
6386*4882a593Smuzhiyun static const u8 dec_input007[] __initconst = {
6387*4882a593Smuzhiyun 	0x85, 0x04, 0xc2, 0xed, 0x8d, 0xfd, 0x97, 0x5c,
6388*4882a593Smuzhiyun 	0xd2, 0xb7, 0xe2, 0xc1, 0x6b, 0xa3, 0xba, 0xf8,
6389*4882a593Smuzhiyun 	0xc9, 0x50, 0xc3, 0xc6, 0xa5, 0xe3, 0xa4, 0x7c,
6390*4882a593Smuzhiyun 	0xc3, 0x23, 0x49, 0x5e, 0xa9, 0xb9, 0x32, 0xeb,
6391*4882a593Smuzhiyun 	0x8a, 0x7c, 0xca, 0xe5, 0xec, 0xfb, 0x7c, 0xc0,
6392*4882a593Smuzhiyun 	0xcb, 0x7d, 0xdc, 0x2c, 0x9d, 0x92, 0x55, 0x21,
6393*4882a593Smuzhiyun 	0x0a, 0xc8, 0x43, 0x63, 0x59, 0x0a, 0x31, 0x70,
6394*4882a593Smuzhiyun 	0x82, 0x67, 0x41, 0x03, 0xf8, 0xdf, 0xf2, 0xac,
6395*4882a593Smuzhiyun 	0xa7, 0x02, 0xd4, 0xd5, 0x8a, 0x2d, 0xc8, 0x99,
6396*4882a593Smuzhiyun 	0x19, 0x66, 0xd0, 0xf6, 0x88, 0x2c, 0x77, 0xd9,
6397*4882a593Smuzhiyun 	0xd4, 0x0d, 0x6c, 0xbd, 0x98, 0xde, 0xe7, 0x7f,
6398*4882a593Smuzhiyun 	0xad, 0x7e, 0x8a, 0xfb, 0xe9, 0x4b, 0xe5, 0xf7,
6399*4882a593Smuzhiyun 	0xe5, 0x50, 0xa0, 0x90, 0x3f, 0xd6, 0x22, 0x53,
6400*4882a593Smuzhiyun 	0xe3, 0xfe, 0x1b, 0xcc, 0x79, 0x3b, 0xec, 0x12,
6401*4882a593Smuzhiyun 	0x47, 0x52, 0xa7, 0xd6, 0x04, 0xe3, 0x52, 0xe6,
6402*4882a593Smuzhiyun 	0x93, 0x90, 0x91, 0x32, 0x73, 0x79, 0xb8, 0xd0,
6403*4882a593Smuzhiyun 	0x31, 0xde, 0x1f, 0x9f, 0x2f, 0x05, 0x38, 0x54,
6404*4882a593Smuzhiyun 	0x2f, 0x35, 0x04, 0x39, 0xe0, 0xa7, 0xba, 0xc6,
6405*4882a593Smuzhiyun 	0x52, 0xf6, 0x37, 0x65, 0x4c, 0x07, 0xa9, 0x7e,
6406*4882a593Smuzhiyun 	0xb3, 0x21, 0x6f, 0x74, 0x8c, 0xc9, 0xde, 0xdb,
6407*4882a593Smuzhiyun 	0x65, 0x1b, 0x9b, 0xaa, 0x60, 0xb1, 0x03, 0x30,
6408*4882a593Smuzhiyun 	0x6b, 0xb2, 0x03, 0xc4, 0x1c, 0x04, 0xf8, 0x0f,
6409*4882a593Smuzhiyun 	0x64, 0xaf, 0x46, 0xe4, 0x65, 0x99, 0x49, 0xe2,
6410*4882a593Smuzhiyun 	0xea, 0xce, 0x78, 0x00, 0xd8, 0x8b, 0xd5, 0x2e,
6411*4882a593Smuzhiyun 	0xcf, 0xfc, 0x40, 0x49, 0xe8, 0x58, 0xdc, 0x34,
6412*4882a593Smuzhiyun 	0x9c, 0x8c, 0x61, 0xbf, 0x0a, 0x8e, 0xec, 0x39,
6413*4882a593Smuzhiyun 	0xa9, 0x30, 0x05, 0x5a, 0xd2, 0x56, 0x01, 0xc7,
6414*4882a593Smuzhiyun 	0xda, 0x8f, 0x4e, 0xbb, 0x43, 0xa3, 0x3a, 0xf9,
6415*4882a593Smuzhiyun 	0x15, 0x2a, 0xd0, 0xa0, 0x7a, 0x87, 0x34, 0x82,
6416*4882a593Smuzhiyun 	0xfe, 0x8a, 0xd1, 0x2d, 0x5e, 0xc7, 0xbf, 0x04,
6417*4882a593Smuzhiyun 	0x53, 0x5f, 0x3b, 0x36, 0xd4, 0x25, 0x5c, 0x34,
6418*4882a593Smuzhiyun 	0x7a, 0x8d, 0xd5, 0x05, 0xce, 0x72, 0xca, 0xef,
6419*4882a593Smuzhiyun 	0x7a, 0x4b, 0xbc, 0xb0, 0x10, 0x5c, 0x96, 0x42,
6420*4882a593Smuzhiyun 	0x3a, 0x00, 0x98, 0xcd, 0x15, 0xe8, 0xb7, 0x53
6421*4882a593Smuzhiyun };
6422*4882a593Smuzhiyun static const u8 dec_output007[] __initconst = {
6423*4882a593Smuzhiyun 	0x9b, 0x18, 0xdb, 0xdd, 0x9a, 0x0f, 0x3e, 0xa5,
6424*4882a593Smuzhiyun 	0x15, 0x17, 0xde, 0xdf, 0x08, 0x9d, 0x65, 0x0a,
6425*4882a593Smuzhiyun 	0x67, 0x30, 0x12, 0xe2, 0x34, 0x77, 0x4b, 0xc1,
6426*4882a593Smuzhiyun 	0xd9, 0xc6, 0x1f, 0xab, 0xc6, 0x18, 0x50, 0x17,
6427*4882a593Smuzhiyun 	0xa7, 0x9d, 0x3c, 0xa6, 0xc5, 0x35, 0x8c, 0x1c,
6428*4882a593Smuzhiyun 	0xc0, 0xa1, 0x7c, 0x9f, 0x03, 0x89, 0xca, 0xe1,
6429*4882a593Smuzhiyun 	0xe6, 0xe9, 0xd4, 0xd3, 0x88, 0xdb, 0xb4, 0x51,
6430*4882a593Smuzhiyun 	0x9d, 0xec, 0xb4, 0xfc, 0x52, 0xee, 0x6d, 0xf1,
6431*4882a593Smuzhiyun 	0x75, 0x42, 0xc6, 0xfd, 0xbd, 0x7a, 0x8e, 0x86,
6432*4882a593Smuzhiyun 	0xfc, 0x44, 0xb3, 0x4f, 0xf3, 0xea, 0x67, 0x5a,
6433*4882a593Smuzhiyun 	0x41, 0x13, 0xba, 0xb0, 0xdc, 0xe1, 0xd3, 0x2a,
6434*4882a593Smuzhiyun 	0x7c, 0x22, 0xb3, 0xca, 0xac, 0x6a, 0x37, 0x98,
6435*4882a593Smuzhiyun 	0x3e, 0x1d, 0x40, 0x97, 0xf7, 0x9b, 0x1d, 0x36,
6436*4882a593Smuzhiyun 	0x6b, 0xb3, 0x28, 0xbd, 0x60, 0x82, 0x47, 0x34,
6437*4882a593Smuzhiyun 	0xaa, 0x2f, 0x7d, 0xe9, 0xa8, 0x70, 0x81, 0x57,
6438*4882a593Smuzhiyun 	0xd4, 0xb9, 0x77, 0x0a, 0x9d, 0x29, 0xa7, 0x84,
6439*4882a593Smuzhiyun 	0x52, 0x4f, 0xc2, 0x4a, 0x40, 0x3b, 0x3c, 0xd4,
6440*4882a593Smuzhiyun 	0xc9, 0x2a, 0xdb, 0x4a, 0x53, 0xc4, 0xbe, 0x80,
6441*4882a593Smuzhiyun 	0xe9, 0x51, 0x7f, 0x8f, 0xc7, 0xa2, 0xce, 0x82,
6442*4882a593Smuzhiyun 	0x5c, 0x91, 0x1e, 0x74, 0xd9, 0xd0, 0xbd, 0xd5,
6443*4882a593Smuzhiyun 	0xf3, 0xfd, 0xda, 0x4d, 0x25, 0xb4, 0xbb, 0x2d,
6444*4882a593Smuzhiyun 	0xac, 0x2f, 0x3d, 0x71, 0x85, 0x7b, 0xcf, 0x3c,
6445*4882a593Smuzhiyun 	0x7b, 0x3e, 0x0e, 0x22, 0x78, 0x0c, 0x29, 0xbf,
6446*4882a593Smuzhiyun 	0xe4, 0xf4, 0x57, 0xb3, 0xcb, 0x49, 0xa0, 0xfc,
6447*4882a593Smuzhiyun 	0x1e, 0x05, 0x4e, 0x16, 0xbc, 0xd5, 0xa8, 0xa3,
6448*4882a593Smuzhiyun 	0xee, 0x05, 0x35, 0xc6, 0x7c, 0xab, 0x60, 0x14,
6449*4882a593Smuzhiyun 	0x55, 0x1a, 0x8e, 0xc5, 0x88, 0x5d, 0xd5, 0x81,
6450*4882a593Smuzhiyun 	0xc2, 0x81, 0xa5, 0xc4, 0x60, 0xdb, 0xaf, 0x77,
6451*4882a593Smuzhiyun 	0x91, 0xe1, 0xce, 0xa2, 0x7e, 0x7f, 0x42, 0xe3,
6452*4882a593Smuzhiyun 	0xb0, 0x13, 0x1c, 0x1f, 0x25, 0x60, 0x21, 0xe2,
6453*4882a593Smuzhiyun 	0x40, 0x5f, 0x99, 0xb7, 0x73, 0xec, 0x9b, 0x2b,
6454*4882a593Smuzhiyun 	0xf0, 0x65, 0x11, 0xc8, 0xd0, 0x0a, 0x9f, 0xd3
6455*4882a593Smuzhiyun };
6456*4882a593Smuzhiyun static const u8 dec_assoc007[] __initconst = { };
6457*4882a593Smuzhiyun static const u8 dec_nonce007[] __initconst = {
6458*4882a593Smuzhiyun 	0xde, 0x7b, 0xef, 0xc3, 0x65, 0x1b, 0x68, 0xb0
6459*4882a593Smuzhiyun };
6460*4882a593Smuzhiyun static const u8 dec_key007[] __initconst = {
6461*4882a593Smuzhiyun 	0x8d, 0xb8, 0x91, 0x48, 0xf0, 0xe7, 0x0a, 0xbd,
6462*4882a593Smuzhiyun 	0xf9, 0x3f, 0xcd, 0xd9, 0xa0, 0x1e, 0x42, 0x4c,
6463*4882a593Smuzhiyun 	0xe7, 0xde, 0x25, 0x3d, 0xa3, 0xd7, 0x05, 0x80,
6464*4882a593Smuzhiyun 	0x8d, 0xf2, 0x82, 0xac, 0x44, 0x16, 0x51, 0x01
6465*4882a593Smuzhiyun };
6466*4882a593Smuzhiyun 
6467*4882a593Smuzhiyun static const u8 dec_input008[] __initconst = {
6468*4882a593Smuzhiyun 	0x14, 0xf6, 0x41, 0x37, 0xa6, 0xd4, 0x27, 0xcd,
6469*4882a593Smuzhiyun 	0xdb, 0x06, 0x3e, 0x9a, 0x4e, 0xab, 0xd5, 0xb1,
6470*4882a593Smuzhiyun 	0x1e, 0x6b, 0xd2, 0xbc, 0x11, 0xf4, 0x28, 0x93,
6471*4882a593Smuzhiyun 	0x63, 0x54, 0xef, 0xbb, 0x5e, 0x1d, 0x3a, 0x1d,
6472*4882a593Smuzhiyun 	0x37, 0x3c, 0x0a, 0x6c, 0x1e, 0xc2, 0xd1, 0x2c,
6473*4882a593Smuzhiyun 	0xb5, 0xa3, 0xb5, 0x7b, 0xb8, 0x8f, 0x25, 0xa6,
6474*4882a593Smuzhiyun 	0x1b, 0x61, 0x1c, 0xec, 0x28, 0x58, 0x26, 0xa4,
6475*4882a593Smuzhiyun 	0xa8, 0x33, 0x28, 0x25, 0x5c, 0x45, 0x05, 0xe5,
6476*4882a593Smuzhiyun 	0x6c, 0x99, 0xe5, 0x45, 0xc4, 0xa2, 0x03, 0x84,
6477*4882a593Smuzhiyun 	0x03, 0x73, 0x1e, 0x8c, 0x49, 0xac, 0x20, 0xdd,
6478*4882a593Smuzhiyun 	0x8d, 0xb3, 0xc4, 0xf5, 0xe7, 0x4f, 0xf1, 0xed,
6479*4882a593Smuzhiyun 	0xa1, 0x98, 0xde, 0xa4, 0x96, 0xdd, 0x2f, 0xab,
6480*4882a593Smuzhiyun 	0xab, 0x97, 0xcf, 0x3e, 0xd2, 0x9e, 0xb8, 0x13,
6481*4882a593Smuzhiyun 	0x07, 0x28, 0x29, 0x19, 0xaf, 0xfd, 0xf2, 0x49,
6482*4882a593Smuzhiyun 	0x43, 0xea, 0x49, 0x26, 0x91, 0xc1, 0x07, 0xd6,
6483*4882a593Smuzhiyun 	0xbb, 0x81, 0x75, 0x35, 0x0d, 0x24, 0x7f, 0xc8,
6484*4882a593Smuzhiyun 	0xda, 0xd4, 0xb7, 0xeb, 0xe8, 0x5c, 0x09, 0xa2,
6485*4882a593Smuzhiyun 	0x2f, 0xdc, 0x28, 0x7d, 0x3a, 0x03, 0xfa, 0x94,
6486*4882a593Smuzhiyun 	0xb5, 0x1d, 0x17, 0x99, 0x36, 0xc3, 0x1c, 0x18,
6487*4882a593Smuzhiyun 	0x34, 0xe3, 0x9f, 0xf5, 0x55, 0x7c, 0xb0, 0x60,
6488*4882a593Smuzhiyun 	0x9d, 0xff, 0xac, 0xd4, 0x61, 0xf2, 0xad, 0xf8,
6489*4882a593Smuzhiyun 	0xce, 0xc7, 0xbe, 0x5c, 0xd2, 0x95, 0xa8, 0x4b,
6490*4882a593Smuzhiyun 	0x77, 0x13, 0x19, 0x59, 0x26, 0xc9, 0xb7, 0x8f,
6491*4882a593Smuzhiyun 	0x6a, 0xcb, 0x2d, 0x37, 0x91, 0xea, 0x92, 0x9c,
6492*4882a593Smuzhiyun 	0x94, 0x5b, 0xda, 0x0b, 0xce, 0xfe, 0x30, 0x20,
6493*4882a593Smuzhiyun 	0xf8, 0x51, 0xad, 0xf2, 0xbe, 0xe7, 0xc7, 0xff,
6494*4882a593Smuzhiyun 	0xb3, 0x33, 0x91, 0x6a, 0xc9, 0x1a, 0x41, 0xc9,
6495*4882a593Smuzhiyun 	0x0f, 0xf3, 0x10, 0x0e, 0xfd, 0x53, 0xff, 0x6c,
6496*4882a593Smuzhiyun 	0x16, 0x52, 0xd9, 0xf3, 0xf7, 0x98, 0x2e, 0xc9,
6497*4882a593Smuzhiyun 	0x07, 0x31, 0x2c, 0x0c, 0x72, 0xd7, 0xc5, 0xc6,
6498*4882a593Smuzhiyun 	0x08, 0x2a, 0x7b, 0xda, 0xbd, 0x7e, 0x02, 0xea,
6499*4882a593Smuzhiyun 	0x1a, 0xbb, 0xf2, 0x04, 0x27, 0x61, 0x28, 0x8e,
6500*4882a593Smuzhiyun 	0xf5, 0x04, 0x03, 0x1f, 0x4c, 0x07, 0x55, 0x82,
6501*4882a593Smuzhiyun 	0xec, 0x1e, 0xd7, 0x8b, 0x2f, 0x65, 0x56, 0xd1,
6502*4882a593Smuzhiyun 	0xd9, 0x1e, 0x3c, 0xe9, 0x1f, 0x5e, 0x98, 0x70,
6503*4882a593Smuzhiyun 	0x38, 0x4a, 0x8c, 0x49, 0xc5, 0x43, 0xa0, 0xa1,
6504*4882a593Smuzhiyun 	0x8b, 0x74, 0x9d, 0x4c, 0x62, 0x0d, 0x10, 0x0c,
6505*4882a593Smuzhiyun 	0xf4, 0x6c, 0x8f, 0xe0, 0xaa, 0x9a, 0x8d, 0xb7,
6506*4882a593Smuzhiyun 	0xe0, 0xbe, 0x4c, 0x87, 0xf1, 0x98, 0x2f, 0xcc,
6507*4882a593Smuzhiyun 	0xed, 0xc0, 0x52, 0x29, 0xdc, 0x83, 0xf8, 0xfc,
6508*4882a593Smuzhiyun 	0x2c, 0x0e, 0xa8, 0x51, 0x4d, 0x80, 0x0d, 0xa3,
6509*4882a593Smuzhiyun 	0xfe, 0xd8, 0x37, 0xe7, 0x41, 0x24, 0xfc, 0xfb,
6510*4882a593Smuzhiyun 	0x75, 0xe3, 0x71, 0x7b, 0x57, 0x45, 0xf5, 0x97,
6511*4882a593Smuzhiyun 	0x73, 0x65, 0x63, 0x14, 0x74, 0xb8, 0x82, 0x9f,
6512*4882a593Smuzhiyun 	0xf8, 0x60, 0x2f, 0x8a, 0xf2, 0x4e, 0xf1, 0x39,
6513*4882a593Smuzhiyun 	0xda, 0x33, 0x91, 0xf8, 0x36, 0xe0, 0x8d, 0x3f,
6514*4882a593Smuzhiyun 	0x1f, 0x3b, 0x56, 0xdc, 0xa0, 0x8f, 0x3c, 0x9d,
6515*4882a593Smuzhiyun 	0x71, 0x52, 0xa7, 0xb8, 0xc0, 0xa5, 0xc6, 0xa2,
6516*4882a593Smuzhiyun 	0x73, 0xda, 0xf4, 0x4b, 0x74, 0x5b, 0x00, 0x3d,
6517*4882a593Smuzhiyun 	0x99, 0xd7, 0x96, 0xba, 0xe6, 0xe1, 0xa6, 0x96,
6518*4882a593Smuzhiyun 	0x38, 0xad, 0xb3, 0xc0, 0xd2, 0xba, 0x91, 0x6b,
6519*4882a593Smuzhiyun 	0xf9, 0x19, 0xdd, 0x3b, 0xbe, 0xbe, 0x9c, 0x20,
6520*4882a593Smuzhiyun 	0x50, 0xba, 0xa1, 0xd0, 0xce, 0x11, 0xbd, 0x95,
6521*4882a593Smuzhiyun 	0xd8, 0xd1, 0xdd, 0x33, 0x85, 0x74, 0xdc, 0xdb,
6522*4882a593Smuzhiyun 	0x66, 0x76, 0x44, 0xdc, 0x03, 0x74, 0x48, 0x35,
6523*4882a593Smuzhiyun 	0x98, 0xb1, 0x18, 0x47, 0x94, 0x7d, 0xff, 0x62,
6524*4882a593Smuzhiyun 	0xe4, 0x58, 0x78, 0xab, 0xed, 0x95, 0x36, 0xd9,
6525*4882a593Smuzhiyun 	0x84, 0x91, 0x82, 0x64, 0x41, 0xbb, 0x58, 0xe6,
6526*4882a593Smuzhiyun 	0x1c, 0x20, 0x6d, 0x15, 0x6b, 0x13, 0x96, 0xe8,
6527*4882a593Smuzhiyun 	0x35, 0x7f, 0xdc, 0x40, 0x2c, 0xe9, 0xbc, 0x8a,
6528*4882a593Smuzhiyun 	0x4f, 0x92, 0xec, 0x06, 0x2d, 0x50, 0xdf, 0x93,
6529*4882a593Smuzhiyun 	0x5d, 0x65, 0x5a, 0xa8, 0xfc, 0x20, 0x50, 0x14,
6530*4882a593Smuzhiyun 	0xa9, 0x8a, 0x7e, 0x1d, 0x08, 0x1f, 0xe2, 0x99,
6531*4882a593Smuzhiyun 	0xd0, 0xbe, 0xfb, 0x3a, 0x21, 0x9d, 0xad, 0x86,
6532*4882a593Smuzhiyun 	0x54, 0xfd, 0x0d, 0x98, 0x1c, 0x5a, 0x6f, 0x1f,
6533*4882a593Smuzhiyun 	0x9a, 0x40, 0xcd, 0xa2, 0xff, 0x6a, 0xf1, 0x54
6534*4882a593Smuzhiyun };
6535*4882a593Smuzhiyun static const u8 dec_output008[] __initconst = {
6536*4882a593Smuzhiyun 	0xc3, 0x09, 0x94, 0x62, 0xe6, 0x46, 0x2e, 0x10,
6537*4882a593Smuzhiyun 	0xbe, 0x00, 0xe4, 0xfc, 0xf3, 0x40, 0xa3, 0xe2,
6538*4882a593Smuzhiyun 	0x0f, 0xc2, 0x8b, 0x28, 0xdc, 0xba, 0xb4, 0x3c,
6539*4882a593Smuzhiyun 	0xe4, 0x21, 0x58, 0x61, 0xcd, 0x8b, 0xcd, 0xfb,
6540*4882a593Smuzhiyun 	0xac, 0x94, 0xa1, 0x45, 0xf5, 0x1c, 0xe1, 0x12,
6541*4882a593Smuzhiyun 	0xe0, 0x3b, 0x67, 0x21, 0x54, 0x5e, 0x8c, 0xaa,
6542*4882a593Smuzhiyun 	0xcf, 0xdb, 0xb4, 0x51, 0xd4, 0x13, 0xda, 0xe6,
6543*4882a593Smuzhiyun 	0x83, 0x89, 0xb6, 0x92, 0xe9, 0x21, 0x76, 0xa4,
6544*4882a593Smuzhiyun 	0x93, 0x7d, 0x0e, 0xfd, 0x96, 0x36, 0x03, 0x91,
6545*4882a593Smuzhiyun 	0x43, 0x5c, 0x92, 0x49, 0x62, 0x61, 0x7b, 0xeb,
6546*4882a593Smuzhiyun 	0x43, 0x89, 0xb8, 0x12, 0x20, 0x43, 0xd4, 0x47,
6547*4882a593Smuzhiyun 	0x06, 0x84, 0xee, 0x47, 0xe9, 0x8a, 0x73, 0x15,
6548*4882a593Smuzhiyun 	0x0f, 0x72, 0xcf, 0xed, 0xce, 0x96, 0xb2, 0x7f,
6549*4882a593Smuzhiyun 	0x21, 0x45, 0x76, 0xeb, 0x26, 0x28, 0x83, 0x6a,
6550*4882a593Smuzhiyun 	0xad, 0xaa, 0xa6, 0x81, 0xd8, 0x55, 0xb1, 0xa3,
6551*4882a593Smuzhiyun 	0x85, 0xb3, 0x0c, 0xdf, 0xf1, 0x69, 0x2d, 0x97,
6552*4882a593Smuzhiyun 	0x05, 0x2a, 0xbc, 0x7c, 0x7b, 0x25, 0xf8, 0x80,
6553*4882a593Smuzhiyun 	0x9d, 0x39, 0x25, 0xf3, 0x62, 0xf0, 0x66, 0x5e,
6554*4882a593Smuzhiyun 	0xf4, 0xa0, 0xcf, 0xd8, 0xfd, 0x4f, 0xb1, 0x1f,
6555*4882a593Smuzhiyun 	0x60, 0x3a, 0x08, 0x47, 0xaf, 0xe1, 0xf6, 0x10,
6556*4882a593Smuzhiyun 	0x77, 0x09, 0xa7, 0x27, 0x8f, 0x9a, 0x97, 0x5a,
6557*4882a593Smuzhiyun 	0x26, 0xfa, 0xfe, 0x41, 0x32, 0x83, 0x10, 0xe0,
6558*4882a593Smuzhiyun 	0x1d, 0xbf, 0x64, 0x0d, 0xf4, 0x1c, 0x32, 0x35,
6559*4882a593Smuzhiyun 	0xe5, 0x1b, 0x36, 0xef, 0xd4, 0x4a, 0x93, 0x4d,
6560*4882a593Smuzhiyun 	0x00, 0x7c, 0xec, 0x02, 0x07, 0x8b, 0x5d, 0x7d,
6561*4882a593Smuzhiyun 	0x1b, 0x0e, 0xd1, 0xa6, 0xa5, 0x5d, 0x7d, 0x57,
6562*4882a593Smuzhiyun 	0x88, 0xa8, 0xcc, 0x81, 0xb4, 0x86, 0x4e, 0xb4,
6563*4882a593Smuzhiyun 	0x40, 0xe9, 0x1d, 0xc3, 0xb1, 0x24, 0x3e, 0x7f,
6564*4882a593Smuzhiyun 	0xcc, 0x8a, 0x24, 0x9b, 0xdf, 0x6d, 0xf0, 0x39,
6565*4882a593Smuzhiyun 	0x69, 0x3e, 0x4c, 0xc0, 0x96, 0xe4, 0x13, 0xda,
6566*4882a593Smuzhiyun 	0x90, 0xda, 0xf4, 0x95, 0x66, 0x8b, 0x17, 0x17,
6567*4882a593Smuzhiyun 	0xfe, 0x39, 0x43, 0x25, 0xaa, 0xda, 0xa0, 0x43,
6568*4882a593Smuzhiyun 	0x3c, 0xb1, 0x41, 0x02, 0xa3, 0xf0, 0xa7, 0x19,
6569*4882a593Smuzhiyun 	0x59, 0xbc, 0x1d, 0x7d, 0x6c, 0x6d, 0x91, 0x09,
6570*4882a593Smuzhiyun 	0x5c, 0xb7, 0x5b, 0x01, 0xd1, 0x6f, 0x17, 0x21,
6571*4882a593Smuzhiyun 	0x97, 0xbf, 0x89, 0x71, 0xa5, 0xb0, 0x6e, 0x07,
6572*4882a593Smuzhiyun 	0x45, 0xfd, 0x9d, 0xea, 0x07, 0xf6, 0x7a, 0x9f,
6573*4882a593Smuzhiyun 	0x10, 0x18, 0x22, 0x30, 0x73, 0xac, 0xd4, 0x6b,
6574*4882a593Smuzhiyun 	0x72, 0x44, 0xed, 0xd9, 0x19, 0x9b, 0x2d, 0x4a,
6575*4882a593Smuzhiyun 	0x41, 0xdd, 0xd1, 0x85, 0x5e, 0x37, 0x19, 0xed,
6576*4882a593Smuzhiyun 	0xd2, 0x15, 0x8f, 0x5e, 0x91, 0xdb, 0x33, 0xf2,
6577*4882a593Smuzhiyun 	0xe4, 0xdb, 0xff, 0x98, 0xfb, 0xa3, 0xb5, 0xca,
6578*4882a593Smuzhiyun 	0x21, 0x69, 0x08, 0xe7, 0x8a, 0xdf, 0x90, 0xff,
6579*4882a593Smuzhiyun 	0x3e, 0xe9, 0x20, 0x86, 0x3c, 0xe9, 0xfc, 0x0b,
6580*4882a593Smuzhiyun 	0xfe, 0x5c, 0x61, 0xaa, 0x13, 0x92, 0x7f, 0x7b,
6581*4882a593Smuzhiyun 	0xec, 0xe0, 0x6d, 0xa8, 0x23, 0x22, 0xf6, 0x6b,
6582*4882a593Smuzhiyun 	0x77, 0xc4, 0xfe, 0x40, 0x07, 0x3b, 0xb6, 0xf6,
6583*4882a593Smuzhiyun 	0x8e, 0x5f, 0xd4, 0xb9, 0xb7, 0x0f, 0x21, 0x04,
6584*4882a593Smuzhiyun 	0xef, 0x83, 0x63, 0x91, 0x69, 0x40, 0xa3, 0x48,
6585*4882a593Smuzhiyun 	0x5c, 0xd2, 0x60, 0xf9, 0x4f, 0x6c, 0x47, 0x8b,
6586*4882a593Smuzhiyun 	0x3b, 0xb1, 0x9f, 0x8e, 0xee, 0x16, 0x8a, 0x13,
6587*4882a593Smuzhiyun 	0xfc, 0x46, 0x17, 0xc3, 0xc3, 0x32, 0x56, 0xf8,
6588*4882a593Smuzhiyun 	0x3c, 0x85, 0x3a, 0xb6, 0x3e, 0xaa, 0x89, 0x4f,
6589*4882a593Smuzhiyun 	0xb3, 0xdf, 0x38, 0xfd, 0xf1, 0xe4, 0x3a, 0xc0,
6590*4882a593Smuzhiyun 	0xe6, 0x58, 0xb5, 0x8f, 0xc5, 0x29, 0xa2, 0x92,
6591*4882a593Smuzhiyun 	0x4a, 0xb6, 0xa0, 0x34, 0x7f, 0xab, 0xb5, 0x8a,
6592*4882a593Smuzhiyun 	0x90, 0xa1, 0xdb, 0x4d, 0xca, 0xb6, 0x2c, 0x41,
6593*4882a593Smuzhiyun 	0x3c, 0xf7, 0x2b, 0x21, 0xc3, 0xfd, 0xf4, 0x17,
6594*4882a593Smuzhiyun 	0x5c, 0xb5, 0x33, 0x17, 0x68, 0x2b, 0x08, 0x30,
6595*4882a593Smuzhiyun 	0xf3, 0xf7, 0x30, 0x3c, 0x96, 0xe6, 0x6a, 0x20,
6596*4882a593Smuzhiyun 	0x97, 0xe7, 0x4d, 0x10, 0x5f, 0x47, 0x5f, 0x49,
6597*4882a593Smuzhiyun 	0x96, 0x09, 0xf0, 0x27, 0x91, 0xc8, 0xf8, 0x5a,
6598*4882a593Smuzhiyun 	0x2e, 0x79, 0xb5, 0xe2, 0xb8, 0xe8, 0xb9, 0x7b,
6599*4882a593Smuzhiyun 	0xd5, 0x10, 0xcb, 0xff, 0x5d, 0x14, 0x73, 0xf3
6600*4882a593Smuzhiyun };
6601*4882a593Smuzhiyun static const u8 dec_assoc008[] __initconst = { };
6602*4882a593Smuzhiyun static const u8 dec_nonce008[] __initconst = {
6603*4882a593Smuzhiyun 	0x0e, 0x0d, 0x57, 0xbb, 0x7b, 0x40, 0x54, 0x02
6604*4882a593Smuzhiyun };
6605*4882a593Smuzhiyun static const u8 dec_key008[] __initconst = {
6606*4882a593Smuzhiyun 	0xf2, 0xaa, 0x4f, 0x99, 0xfd, 0x3e, 0xa8, 0x53,
6607*4882a593Smuzhiyun 	0xc1, 0x44, 0xe9, 0x81, 0x18, 0xdc, 0xf5, 0xf0,
6608*4882a593Smuzhiyun 	0x3e, 0x44, 0x15, 0x59, 0xe0, 0xc5, 0x44, 0x86,
6609*4882a593Smuzhiyun 	0xc3, 0x91, 0xa8, 0x75, 0xc0, 0x12, 0x46, 0xba
6610*4882a593Smuzhiyun };
6611*4882a593Smuzhiyun 
6612*4882a593Smuzhiyun static const u8 dec_input009[] __initconst = {
6613*4882a593Smuzhiyun 	0xfd, 0x81, 0x8d, 0xd0, 0x3d, 0xb4, 0xd5, 0xdf,
6614*4882a593Smuzhiyun 	0xd3, 0x42, 0x47, 0x5a, 0x6d, 0x19, 0x27, 0x66,
6615*4882a593Smuzhiyun 	0x4b, 0x2e, 0x0c, 0x27, 0x9c, 0x96, 0x4c, 0x72,
6616*4882a593Smuzhiyun 	0x02, 0xa3, 0x65, 0xc3, 0xb3, 0x6f, 0x2e, 0xbd,
6617*4882a593Smuzhiyun 	0x63, 0x8a, 0x4a, 0x5d, 0x29, 0xa2, 0xd0, 0x28,
6618*4882a593Smuzhiyun 	0x48, 0xc5, 0x3d, 0x98, 0xa3, 0xbc, 0xe0, 0xbe,
6619*4882a593Smuzhiyun 	0x3b, 0x3f, 0xe6, 0x8a, 0xa4, 0x7f, 0x53, 0x06,
6620*4882a593Smuzhiyun 	0xfa, 0x7f, 0x27, 0x76, 0x72, 0x31, 0xa1, 0xf5,
6621*4882a593Smuzhiyun 	0xd6, 0x0c, 0x52, 0x47, 0xba, 0xcd, 0x4f, 0xd7,
6622*4882a593Smuzhiyun 	0xeb, 0x05, 0x48, 0x0d, 0x7c, 0x35, 0x4a, 0x09,
6623*4882a593Smuzhiyun 	0xc9, 0x76, 0x71, 0x02, 0xa3, 0xfb, 0xb7, 0x1a,
6624*4882a593Smuzhiyun 	0x65, 0xb7, 0xed, 0x98, 0xc6, 0x30, 0x8a, 0x00,
6625*4882a593Smuzhiyun 	0xae, 0xa1, 0x31, 0xe5, 0xb5, 0x9e, 0x6d, 0x62,
6626*4882a593Smuzhiyun 	0xda, 0xda, 0x07, 0x0f, 0x38, 0x38, 0xd3, 0xcb,
6627*4882a593Smuzhiyun 	0xc1, 0xb0, 0xad, 0xec, 0x72, 0xec, 0xb1, 0xa2,
6628*4882a593Smuzhiyun 	0x7b, 0x59, 0xf3, 0x3d, 0x2b, 0xef, 0xcd, 0x28,
6629*4882a593Smuzhiyun 	0x5b, 0x83, 0xcc, 0x18, 0x91, 0x88, 0xb0, 0x2e,
6630*4882a593Smuzhiyun 	0xf9, 0x29, 0x31, 0x18, 0xf9, 0x4e, 0xe9, 0x0a,
6631*4882a593Smuzhiyun 	0x91, 0x92, 0x9f, 0xae, 0x2d, 0xad, 0xf4, 0xe6,
6632*4882a593Smuzhiyun 	0x1a, 0xe2, 0xa4, 0xee, 0x47, 0x15, 0xbf, 0x83,
6633*4882a593Smuzhiyun 	0x6e, 0xd7, 0x72, 0x12, 0x3b, 0x2d, 0x24, 0xe9,
6634*4882a593Smuzhiyun 	0xb2, 0x55, 0xcb, 0x3c, 0x10, 0xf0, 0x24, 0x8a,
6635*4882a593Smuzhiyun 	0x4a, 0x02, 0xea, 0x90, 0x25, 0xf0, 0xb4, 0x79,
6636*4882a593Smuzhiyun 	0x3a, 0xef, 0x6e, 0xf5, 0x52, 0xdf, 0xb0, 0x0a,
6637*4882a593Smuzhiyun 	0xcd, 0x24, 0x1c, 0xd3, 0x2e, 0x22, 0x74, 0xea,
6638*4882a593Smuzhiyun 	0x21, 0x6f, 0xe9, 0xbd, 0xc8, 0x3e, 0x36, 0x5b,
6639*4882a593Smuzhiyun 	0x19, 0xf1, 0xca, 0x99, 0x0a, 0xb4, 0xa7, 0x52,
6640*4882a593Smuzhiyun 	0x1a, 0x4e, 0xf2, 0xad, 0x8d, 0x56, 0x85, 0xbb,
6641*4882a593Smuzhiyun 	0x64, 0x89, 0xba, 0x26, 0xf9, 0xc7, 0xe1, 0x89,
6642*4882a593Smuzhiyun 	0x19, 0x22, 0x77, 0xc3, 0xa8, 0xfc, 0xff, 0xad,
6643*4882a593Smuzhiyun 	0xfe, 0xb9, 0x48, 0xae, 0x12, 0x30, 0x9f, 0x19,
6644*4882a593Smuzhiyun 	0xfb, 0x1b, 0xef, 0x14, 0x87, 0x8a, 0x78, 0x71,
6645*4882a593Smuzhiyun 	0xf3, 0xf4, 0xb7, 0x00, 0x9c, 0x1d, 0xb5, 0x3d,
6646*4882a593Smuzhiyun 	0x49, 0x00, 0x0c, 0x06, 0xd4, 0x50, 0xf9, 0x54,
6647*4882a593Smuzhiyun 	0x45, 0xb2, 0x5b, 0x43, 0xdb, 0x6d, 0xcf, 0x1a,
6648*4882a593Smuzhiyun 	0xe9, 0x7a, 0x7a, 0xcf, 0xfc, 0x8a, 0x4e, 0x4d,
6649*4882a593Smuzhiyun 	0x0b, 0x07, 0x63, 0x28, 0xd8, 0xe7, 0x08, 0x95,
6650*4882a593Smuzhiyun 	0xdf, 0xa6, 0x72, 0x93, 0x2e, 0xbb, 0xa0, 0x42,
6651*4882a593Smuzhiyun 	0x89, 0x16, 0xf1, 0xd9, 0x0c, 0xf9, 0xa1, 0x16,
6652*4882a593Smuzhiyun 	0xfd, 0xd9, 0x03, 0xb4, 0x3b, 0x8a, 0xf5, 0xf6,
6653*4882a593Smuzhiyun 	0xe7, 0x6b, 0x2e, 0x8e, 0x4c, 0x3d, 0xe2, 0xaf,
6654*4882a593Smuzhiyun 	0x08, 0x45, 0x03, 0xff, 0x09, 0xb6, 0xeb, 0x2d,
6655*4882a593Smuzhiyun 	0xc6, 0x1b, 0x88, 0x94, 0xac, 0x3e, 0xf1, 0x9f,
6656*4882a593Smuzhiyun 	0x0e, 0x0e, 0x2b, 0xd5, 0x00, 0x4d, 0x3f, 0x3b,
6657*4882a593Smuzhiyun 	0x53, 0xae, 0xaf, 0x1c, 0x33, 0x5f, 0x55, 0x6e,
6658*4882a593Smuzhiyun 	0x8d, 0xaf, 0x05, 0x7a, 0x10, 0x34, 0xc9, 0xf4,
6659*4882a593Smuzhiyun 	0x66, 0xcb, 0x62, 0x12, 0xa6, 0xee, 0xe8, 0x1c,
6660*4882a593Smuzhiyun 	0x5d, 0x12, 0x86, 0xdb, 0x6f, 0x1c, 0x33, 0xc4,
6661*4882a593Smuzhiyun 	0x1c, 0xda, 0x82, 0x2d, 0x3b, 0x59, 0xfe, 0xb1,
6662*4882a593Smuzhiyun 	0xa4, 0x59, 0x41, 0x86, 0xd0, 0xef, 0xae, 0xfb,
6663*4882a593Smuzhiyun 	0xda, 0x6d, 0x11, 0xb8, 0xca, 0xe9, 0x6e, 0xff,
6664*4882a593Smuzhiyun 	0xf7, 0xa9, 0xd9, 0x70, 0x30, 0xfc, 0x53, 0xe2,
6665*4882a593Smuzhiyun 	0xd7, 0xa2, 0x4e, 0xc7, 0x91, 0xd9, 0x07, 0x06,
6666*4882a593Smuzhiyun 	0xaa, 0xdd, 0xb0, 0x59, 0x28, 0x1d, 0x00, 0x66,
6667*4882a593Smuzhiyun 	0xc5, 0x54, 0xc2, 0xfc, 0x06, 0xda, 0x05, 0x90,
6668*4882a593Smuzhiyun 	0x52, 0x1d, 0x37, 0x66, 0xee, 0xf0, 0xb2, 0x55,
6669*4882a593Smuzhiyun 	0x8a, 0x5d, 0xd2, 0x38, 0x86, 0x94, 0x9b, 0xfc,
6670*4882a593Smuzhiyun 	0x10, 0x4c, 0xa1, 0xb9, 0x64, 0x3e, 0x44, 0xb8,
6671*4882a593Smuzhiyun 	0x5f, 0xb0, 0x0c, 0xec, 0xe0, 0xc9, 0xe5, 0x62,
6672*4882a593Smuzhiyun 	0x75, 0x3f, 0x09, 0xd5, 0xf5, 0xd9, 0x26, 0xba,
6673*4882a593Smuzhiyun 	0x9e, 0xd2, 0xf4, 0xb9, 0x48, 0x0a, 0xbc, 0xa2,
6674*4882a593Smuzhiyun 	0xd6, 0x7c, 0x36, 0x11, 0x7d, 0x26, 0x81, 0x89,
6675*4882a593Smuzhiyun 	0xcf, 0xa4, 0xad, 0x73, 0x0e, 0xee, 0xcc, 0x06,
6676*4882a593Smuzhiyun 	0xa9, 0xdb, 0xb1, 0xfd, 0xfb, 0x09, 0x7f, 0x90,
6677*4882a593Smuzhiyun 	0x42, 0x37, 0x2f, 0xe1, 0x9c, 0x0f, 0x6f, 0xcf,
6678*4882a593Smuzhiyun 	0x43, 0xb5, 0xd9, 0x90, 0xe1, 0x85, 0xf5, 0xa8,
6679*4882a593Smuzhiyun 	0xae
6680*4882a593Smuzhiyun };
6681*4882a593Smuzhiyun static const u8 dec_output009[] __initconst = {
6682*4882a593Smuzhiyun 	0xe6, 0xc3, 0xdb, 0x63, 0x55, 0x15, 0xe3, 0x5b,
6683*4882a593Smuzhiyun 	0xb7, 0x4b, 0x27, 0x8b, 0x5a, 0xdd, 0xc2, 0xe8,
6684*4882a593Smuzhiyun 	0x3a, 0x6b, 0xd7, 0x81, 0x96, 0x35, 0x97, 0xca,
6685*4882a593Smuzhiyun 	0xd7, 0x68, 0xe8, 0xef, 0xce, 0xab, 0xda, 0x09,
6686*4882a593Smuzhiyun 	0x6e, 0xd6, 0x8e, 0xcb, 0x55, 0xb5, 0xe1, 0xe5,
6687*4882a593Smuzhiyun 	0x57, 0xfd, 0xc4, 0xe3, 0xe0, 0x18, 0x4f, 0x85,
6688*4882a593Smuzhiyun 	0xf5, 0x3f, 0x7e, 0x4b, 0x88, 0xc9, 0x52, 0x44,
6689*4882a593Smuzhiyun 	0x0f, 0xea, 0xaf, 0x1f, 0x71, 0x48, 0x9f, 0x97,
6690*4882a593Smuzhiyun 	0x6d, 0xb9, 0x6f, 0x00, 0xa6, 0xde, 0x2b, 0x77,
6691*4882a593Smuzhiyun 	0x8b, 0x15, 0xad, 0x10, 0xa0, 0x2b, 0x7b, 0x41,
6692*4882a593Smuzhiyun 	0x90, 0x03, 0x2d, 0x69, 0xae, 0xcc, 0x77, 0x7c,
6693*4882a593Smuzhiyun 	0xa5, 0x9d, 0x29, 0x22, 0xc2, 0xea, 0xb4, 0x00,
6694*4882a593Smuzhiyun 	0x1a, 0xd2, 0x7a, 0x98, 0x8a, 0xf9, 0xf7, 0x82,
6695*4882a593Smuzhiyun 	0xb0, 0xab, 0xd8, 0xa6, 0x94, 0x8d, 0x58, 0x2f,
6696*4882a593Smuzhiyun 	0x01, 0x9e, 0x00, 0x20, 0xfc, 0x49, 0xdc, 0x0e,
6697*4882a593Smuzhiyun 	0x03, 0xe8, 0x45, 0x10, 0xd6, 0xa8, 0xda, 0x55,
6698*4882a593Smuzhiyun 	0x10, 0x9a, 0xdf, 0x67, 0x22, 0x8b, 0x43, 0xab,
6699*4882a593Smuzhiyun 	0x00, 0xbb, 0x02, 0xc8, 0xdd, 0x7b, 0x97, 0x17,
6700*4882a593Smuzhiyun 	0xd7, 0x1d, 0x9e, 0x02, 0x5e, 0x48, 0xde, 0x8e,
6701*4882a593Smuzhiyun 	0xcf, 0x99, 0x07, 0x95, 0x92, 0x3c, 0x5f, 0x9f,
6702*4882a593Smuzhiyun 	0xc5, 0x8a, 0xc0, 0x23, 0xaa, 0xd5, 0x8c, 0x82,
6703*4882a593Smuzhiyun 	0x6e, 0x16, 0x92, 0xb1, 0x12, 0x17, 0x07, 0xc3,
6704*4882a593Smuzhiyun 	0xfb, 0x36, 0xf5, 0x6c, 0x35, 0xd6, 0x06, 0x1f,
6705*4882a593Smuzhiyun 	0x9f, 0xa7, 0x94, 0xa2, 0x38, 0x63, 0x9c, 0xb0,
6706*4882a593Smuzhiyun 	0x71, 0xb3, 0xa5, 0xd2, 0xd8, 0xba, 0x9f, 0x08,
6707*4882a593Smuzhiyun 	0x01, 0xb3, 0xff, 0x04, 0x97, 0x73, 0x45, 0x1b,
6708*4882a593Smuzhiyun 	0xd5, 0xa9, 0x9c, 0x80, 0xaf, 0x04, 0x9a, 0x85,
6709*4882a593Smuzhiyun 	0xdb, 0x32, 0x5b, 0x5d, 0x1a, 0xc1, 0x36, 0x28,
6710*4882a593Smuzhiyun 	0x10, 0x79, 0xf1, 0x3c, 0xbf, 0x1a, 0x41, 0x5c,
6711*4882a593Smuzhiyun 	0x4e, 0xdf, 0xb2, 0x7c, 0x79, 0x3b, 0x7a, 0x62,
6712*4882a593Smuzhiyun 	0x3d, 0x4b, 0xc9, 0x9b, 0x2a, 0x2e, 0x7c, 0xa2,
6713*4882a593Smuzhiyun 	0xb1, 0x11, 0x98, 0xa7, 0x34, 0x1a, 0x00, 0xf3,
6714*4882a593Smuzhiyun 	0xd1, 0xbc, 0x18, 0x22, 0xba, 0x02, 0x56, 0x62,
6715*4882a593Smuzhiyun 	0x31, 0x10, 0x11, 0x6d, 0xe0, 0x54, 0x9d, 0x40,
6716*4882a593Smuzhiyun 	0x1f, 0x26, 0x80, 0x41, 0xca, 0x3f, 0x68, 0x0f,
6717*4882a593Smuzhiyun 	0x32, 0x1d, 0x0a, 0x8e, 0x79, 0xd8, 0xa4, 0x1b,
6718*4882a593Smuzhiyun 	0x29, 0x1c, 0x90, 0x8e, 0xc5, 0xe3, 0xb4, 0x91,
6719*4882a593Smuzhiyun 	0x37, 0x9a, 0x97, 0x86, 0x99, 0xd5, 0x09, 0xc5,
6720*4882a593Smuzhiyun 	0xbb, 0xa3, 0x3f, 0x21, 0x29, 0x82, 0x14, 0x5c,
6721*4882a593Smuzhiyun 	0xab, 0x25, 0xfb, 0xf2, 0x4f, 0x58, 0x26, 0xd4,
6722*4882a593Smuzhiyun 	0x83, 0xaa, 0x66, 0x89, 0x67, 0x7e, 0xc0, 0x49,
6723*4882a593Smuzhiyun 	0xe1, 0x11, 0x10, 0x7f, 0x7a, 0xda, 0x29, 0x04,
6724*4882a593Smuzhiyun 	0xff, 0xf0, 0xcb, 0x09, 0x7c, 0x9d, 0xfa, 0x03,
6725*4882a593Smuzhiyun 	0x6f, 0x81, 0x09, 0x31, 0x60, 0xfb, 0x08, 0xfa,
6726*4882a593Smuzhiyun 	0x74, 0xd3, 0x64, 0x44, 0x7c, 0x55, 0x85, 0xec,
6727*4882a593Smuzhiyun 	0x9c, 0x6e, 0x25, 0xb7, 0x6c, 0xc5, 0x37, 0xb6,
6728*4882a593Smuzhiyun 	0x83, 0x87, 0x72, 0x95, 0x8b, 0x9d, 0xe1, 0x69,
6729*4882a593Smuzhiyun 	0x5c, 0x31, 0x95, 0x42, 0xa6, 0x2c, 0xd1, 0x36,
6730*4882a593Smuzhiyun 	0x47, 0x1f, 0xec, 0x54, 0xab, 0xa2, 0x1c, 0xd8,
6731*4882a593Smuzhiyun 	0x00, 0xcc, 0xbc, 0x0d, 0x65, 0xe2, 0x67, 0xbf,
6732*4882a593Smuzhiyun 	0xbc, 0xea, 0xee, 0x9e, 0xe4, 0x36, 0x95, 0xbe,
6733*4882a593Smuzhiyun 	0x73, 0xd9, 0xa6, 0xd9, 0x0f, 0xa0, 0xcc, 0x82,
6734*4882a593Smuzhiyun 	0x76, 0x26, 0xad, 0x5b, 0x58, 0x6c, 0x4e, 0xab,
6735*4882a593Smuzhiyun 	0x29, 0x64, 0xd3, 0xd9, 0xa9, 0x08, 0x8c, 0x1d,
6736*4882a593Smuzhiyun 	0xa1, 0x4f, 0x80, 0xd8, 0x3f, 0x94, 0xfb, 0xd3,
6737*4882a593Smuzhiyun 	0x7b, 0xfc, 0xd1, 0x2b, 0xc3, 0x21, 0xeb, 0xe5,
6738*4882a593Smuzhiyun 	0x1c, 0x84, 0x23, 0x7f, 0x4b, 0xfa, 0xdb, 0x34,
6739*4882a593Smuzhiyun 	0x18, 0xa2, 0xc2, 0xe5, 0x13, 0xfe, 0x6c, 0x49,
6740*4882a593Smuzhiyun 	0x81, 0xd2, 0x73, 0xe7, 0xe2, 0xd7, 0xe4, 0x4f,
6741*4882a593Smuzhiyun 	0x4b, 0x08, 0x6e, 0xb1, 0x12, 0x22, 0x10, 0x9d,
6742*4882a593Smuzhiyun 	0xac, 0x51, 0x1e, 0x17, 0xd9, 0x8a, 0x0b, 0x42,
6743*4882a593Smuzhiyun 	0x88, 0x16, 0x81, 0x37, 0x7c, 0x6a, 0xf7, 0xef,
6744*4882a593Smuzhiyun 	0x2d, 0xe3, 0xd9, 0xf8, 0x5f, 0xe0, 0x53, 0x27,
6745*4882a593Smuzhiyun 	0x74, 0xb9, 0xe2, 0xd6, 0x1c, 0x80, 0x2c, 0x52,
6746*4882a593Smuzhiyun 	0x65
6747*4882a593Smuzhiyun };
6748*4882a593Smuzhiyun static const u8 dec_assoc009[] __initconst = {
6749*4882a593Smuzhiyun 	0x5a, 0x27, 0xff, 0xeb, 0xdf, 0x84, 0xb2, 0x9e,
6750*4882a593Smuzhiyun 	0xef
6751*4882a593Smuzhiyun };
6752*4882a593Smuzhiyun static const u8 dec_nonce009[] __initconst = {
6753*4882a593Smuzhiyun 	0xef, 0x2d, 0x63, 0xee, 0x6b, 0x80, 0x8b, 0x78
6754*4882a593Smuzhiyun };
6755*4882a593Smuzhiyun static const u8 dec_key009[] __initconst = {
6756*4882a593Smuzhiyun 	0xea, 0xbc, 0x56, 0x99, 0xe3, 0x50, 0xff, 0xc5,
6757*4882a593Smuzhiyun 	0xcc, 0x1a, 0xd7, 0xc1, 0x57, 0x72, 0xea, 0x86,
6758*4882a593Smuzhiyun 	0x5b, 0x89, 0x88, 0x61, 0x3d, 0x2f, 0x9b, 0xb2,
6759*4882a593Smuzhiyun 	0xe7, 0x9c, 0xec, 0x74, 0x6e, 0x3e, 0xf4, 0x3b
6760*4882a593Smuzhiyun };
6761*4882a593Smuzhiyun 
6762*4882a593Smuzhiyun static const u8 dec_input010[] __initconst = {
6763*4882a593Smuzhiyun 	0xe5, 0x26, 0xa4, 0x3d, 0xbd, 0x33, 0xd0, 0x4b,
6764*4882a593Smuzhiyun 	0x6f, 0x05, 0xa7, 0x6e, 0x12, 0x7a, 0xd2, 0x74,
6765*4882a593Smuzhiyun 	0xa6, 0xdd, 0xbd, 0x95, 0xeb, 0xf9, 0xa4, 0xf1,
6766*4882a593Smuzhiyun 	0x59, 0x93, 0x91, 0x70, 0xd9, 0xfe, 0x9a, 0xcd,
6767*4882a593Smuzhiyun 	0x53, 0x1f, 0x3a, 0xab, 0xa6, 0x7c, 0x9f, 0xa6,
6768*4882a593Smuzhiyun 	0x9e, 0xbd, 0x99, 0xd9, 0xb5, 0x97, 0x44, 0xd5,
6769*4882a593Smuzhiyun 	0x14, 0x48, 0x4d, 0x9d, 0xc0, 0xd0, 0x05, 0x96,
6770*4882a593Smuzhiyun 	0xeb, 0x4c, 0x78, 0x55, 0x09, 0x08, 0x01, 0x02,
6771*4882a593Smuzhiyun 	0x30, 0x90, 0x7b, 0x96, 0x7a, 0x7b, 0x5f, 0x30,
6772*4882a593Smuzhiyun 	0x41, 0x24, 0xce, 0x68, 0x61, 0x49, 0x86, 0x57,
6773*4882a593Smuzhiyun 	0x82, 0xdd, 0x53, 0x1c, 0x51, 0x28, 0x2b, 0x53,
6774*4882a593Smuzhiyun 	0x6e, 0x2d, 0xc2, 0x20, 0x4c, 0xdd, 0x8f, 0x65,
6775*4882a593Smuzhiyun 	0x10, 0x20, 0x50, 0xdd, 0x9d, 0x50, 0xe5, 0x71,
6776*4882a593Smuzhiyun 	0x40, 0x53, 0x69, 0xfc, 0x77, 0x48, 0x11, 0xb9,
6777*4882a593Smuzhiyun 	0xde, 0xa4, 0x8d, 0x58, 0xe4, 0xa6, 0x1a, 0x18,
6778*4882a593Smuzhiyun 	0x47, 0x81, 0x7e, 0xfc, 0xdd, 0xf6, 0xef, 0xce,
6779*4882a593Smuzhiyun 	0x2f, 0x43, 0x68, 0xd6, 0x06, 0xe2, 0x74, 0x6a,
6780*4882a593Smuzhiyun 	0xad, 0x90, 0xf5, 0x37, 0xf3, 0x3d, 0x82, 0x69,
6781*4882a593Smuzhiyun 	0x40, 0xe9, 0x6b, 0xa7, 0x3d, 0xa8, 0x1e, 0xd2,
6782*4882a593Smuzhiyun 	0x02, 0x7c, 0xb7, 0x9b, 0xe4, 0xda, 0x8f, 0x95,
6783*4882a593Smuzhiyun 	0x06, 0xc5, 0xdf, 0x73, 0xa3, 0x20, 0x9a, 0x49,
6784*4882a593Smuzhiyun 	0xde, 0x9c, 0xbc, 0xee, 0x14, 0x3f, 0x81, 0x5e,
6785*4882a593Smuzhiyun 	0xf8, 0x3b, 0x59, 0x3c, 0xe1, 0x68, 0x12, 0x5a,
6786*4882a593Smuzhiyun 	0x3a, 0x76, 0x3a, 0x3f, 0xf7, 0x87, 0x33, 0x0a,
6787*4882a593Smuzhiyun 	0x01, 0xb8, 0xd4, 0xed, 0xb6, 0xbe, 0x94, 0x5e,
6788*4882a593Smuzhiyun 	0x70, 0x40, 0x56, 0x67, 0x1f, 0x50, 0x44, 0x19,
6789*4882a593Smuzhiyun 	0xce, 0x82, 0x70, 0x10, 0x87, 0x13, 0x20, 0x0b,
6790*4882a593Smuzhiyun 	0x4c, 0x5a, 0xb6, 0xf6, 0xa7, 0xae, 0x81, 0x75,
6791*4882a593Smuzhiyun 	0x01, 0x81, 0xe6, 0x4b, 0x57, 0x7c, 0xdd, 0x6d,
6792*4882a593Smuzhiyun 	0xf8, 0x1c, 0x29, 0x32, 0xf7, 0xda, 0x3c, 0x2d,
6793*4882a593Smuzhiyun 	0xf8, 0x9b, 0x25, 0x6e, 0x00, 0xb4, 0xf7, 0x2f,
6794*4882a593Smuzhiyun 	0xf7, 0x04, 0xf7, 0xa1, 0x56, 0xac, 0x4f, 0x1a,
6795*4882a593Smuzhiyun 	0x64, 0xb8, 0x47, 0x55, 0x18, 0x7b, 0x07, 0x4d,
6796*4882a593Smuzhiyun 	0xbd, 0x47, 0x24, 0x80, 0x5d, 0xa2, 0x70, 0xc5,
6797*4882a593Smuzhiyun 	0xdd, 0x8e, 0x82, 0xd4, 0xeb, 0xec, 0xb2, 0x0c,
6798*4882a593Smuzhiyun 	0x39, 0xd2, 0x97, 0xc1, 0xcb, 0xeb, 0xf4, 0x77,
6799*4882a593Smuzhiyun 	0x59, 0xb4, 0x87, 0xef, 0xcb, 0x43, 0x2d, 0x46,
6800*4882a593Smuzhiyun 	0x54, 0xd1, 0xa7, 0xd7, 0x15, 0x99, 0x0a, 0x43,
6801*4882a593Smuzhiyun 	0xa1, 0xe0, 0x99, 0x33, 0x71, 0xc1, 0xed, 0xfe,
6802*4882a593Smuzhiyun 	0x72, 0x46, 0x33, 0x8e, 0x91, 0x08, 0x9f, 0xc8,
6803*4882a593Smuzhiyun 	0x2e, 0xca, 0xfa, 0xdc, 0x59, 0xd5, 0xc3, 0x76,
6804*4882a593Smuzhiyun 	0x84, 0x9f, 0xa3, 0x37, 0x68, 0xc3, 0xf0, 0x47,
6805*4882a593Smuzhiyun 	0x2c, 0x68, 0xdb, 0x5e, 0xc3, 0x49, 0x4c, 0xe8,
6806*4882a593Smuzhiyun 	0x92, 0x85, 0xe2, 0x23, 0xd3, 0x3f, 0xad, 0x32,
6807*4882a593Smuzhiyun 	0xe5, 0x2b, 0x82, 0xd7, 0x8f, 0x99, 0x0a, 0x59,
6808*4882a593Smuzhiyun 	0x5c, 0x45, 0xd9, 0xb4, 0x51, 0x52, 0xc2, 0xae,
6809*4882a593Smuzhiyun 	0xbf, 0x80, 0xcf, 0xc9, 0xc9, 0x51, 0x24, 0x2a,
6810*4882a593Smuzhiyun 	0x3b, 0x3a, 0x4d, 0xae, 0xeb, 0xbd, 0x22, 0xc3,
6811*4882a593Smuzhiyun 	0x0e, 0x0f, 0x59, 0x25, 0x92, 0x17, 0xe9, 0x74,
6812*4882a593Smuzhiyun 	0xc7, 0x8b, 0x70, 0x70, 0x36, 0x55, 0x95, 0x75,
6813*4882a593Smuzhiyun 	0x4b, 0xad, 0x61, 0x2b, 0x09, 0xbc, 0x82, 0xf2,
6814*4882a593Smuzhiyun 	0x6e, 0x94, 0x43, 0xae, 0xc3, 0xd5, 0xcd, 0x8e,
6815*4882a593Smuzhiyun 	0xfe, 0x5b, 0x9a, 0x88, 0x43, 0x01, 0x75, 0xb2,
6816*4882a593Smuzhiyun 	0x23, 0x09, 0xf7, 0x89, 0x83, 0xe7, 0xfa, 0xf9,
6817*4882a593Smuzhiyun 	0xb4, 0x9b, 0xf8, 0xef, 0xbd, 0x1c, 0x92, 0xc1,
6818*4882a593Smuzhiyun 	0xda, 0x7e, 0xfe, 0x05, 0xba, 0x5a, 0xcd, 0x07,
6819*4882a593Smuzhiyun 	0x6a, 0x78, 0x9e, 0x5d, 0xfb, 0x11, 0x2f, 0x79,
6820*4882a593Smuzhiyun 	0x38, 0xb6, 0xc2, 0x5b, 0x6b, 0x51, 0xb4, 0x71,
6821*4882a593Smuzhiyun 	0xdd, 0xf7, 0x2a, 0xe4, 0xf4, 0x72, 0x76, 0xad,
6822*4882a593Smuzhiyun 	0xc2, 0xdd, 0x64, 0x5d, 0x79, 0xb6, 0xf5, 0x7a,
6823*4882a593Smuzhiyun 	0x77, 0x20, 0x05, 0x3d, 0x30, 0x06, 0xd4, 0x4c,
6824*4882a593Smuzhiyun 	0x0a, 0x2c, 0x98, 0x5a, 0xb9, 0xd4, 0x98, 0xa9,
6825*4882a593Smuzhiyun 	0x3f, 0xc6, 0x12, 0xea, 0x3b, 0x4b, 0xc5, 0x79,
6826*4882a593Smuzhiyun 	0x64, 0x63, 0x6b, 0x09, 0x54, 0x3b, 0x14, 0x27,
6827*4882a593Smuzhiyun 	0xba, 0x99, 0x80, 0xc8, 0x72, 0xa8, 0x12, 0x90,
6828*4882a593Smuzhiyun 	0x29, 0xba, 0x40, 0x54, 0x97, 0x2b, 0x7b, 0xfe,
6829*4882a593Smuzhiyun 	0xeb, 0xcd, 0x01, 0x05, 0x44, 0x72, 0xdb, 0x99,
6830*4882a593Smuzhiyun 	0xe4, 0x61, 0xc9, 0x69, 0xd6, 0xb9, 0x28, 0xd1,
6831*4882a593Smuzhiyun 	0x05, 0x3e, 0xf9, 0x0b, 0x49, 0x0a, 0x49, 0xe9,
6832*4882a593Smuzhiyun 	0x8d, 0x0e, 0xa7, 0x4a, 0x0f, 0xaf, 0x32, 0xd0,
6833*4882a593Smuzhiyun 	0xe0, 0xb2, 0x3a, 0x55, 0x58, 0xfe, 0x5c, 0x28,
6834*4882a593Smuzhiyun 	0x70, 0x51, 0x23, 0xb0, 0x7b, 0x6a, 0x5f, 0x1e,
6835*4882a593Smuzhiyun 	0xb8, 0x17, 0xd7, 0x94, 0x15, 0x8f, 0xee, 0x20,
6836*4882a593Smuzhiyun 	0xc7, 0x42, 0x25, 0x3e, 0x9a, 0x14, 0xd7, 0x60,
6837*4882a593Smuzhiyun 	0x72, 0x39, 0x47, 0x48, 0xa9, 0xfe, 0xdd, 0x47,
6838*4882a593Smuzhiyun 	0x0a, 0xb1, 0xe6, 0x60, 0x28, 0x8c, 0x11, 0x68,
6839*4882a593Smuzhiyun 	0xe1, 0xff, 0xd7, 0xce, 0xc8, 0xbe, 0xb3, 0xfe,
6840*4882a593Smuzhiyun 	0x27, 0x30, 0x09, 0x70, 0xd7, 0xfa, 0x02, 0x33,
6841*4882a593Smuzhiyun 	0x3a, 0x61, 0x2e, 0xc7, 0xff, 0xa4, 0x2a, 0xa8,
6842*4882a593Smuzhiyun 	0x6e, 0xb4, 0x79, 0x35, 0x6d, 0x4c, 0x1e, 0x38,
6843*4882a593Smuzhiyun 	0xf8, 0xee, 0xd4, 0x84, 0x4e, 0x6e, 0x28, 0xa7,
6844*4882a593Smuzhiyun 	0xce, 0xc8, 0xc1, 0xcf, 0x80, 0x05, 0xf3, 0x04,
6845*4882a593Smuzhiyun 	0xef, 0xc8, 0x18, 0x28, 0x2e, 0x8d, 0x5e, 0x0c,
6846*4882a593Smuzhiyun 	0xdf, 0xb8, 0x5f, 0x96, 0xe8, 0xc6, 0x9c, 0x2f,
6847*4882a593Smuzhiyun 	0xe5, 0xa6, 0x44, 0xd7, 0xe7, 0x99, 0x44, 0x0c,
6848*4882a593Smuzhiyun 	0xec, 0xd7, 0x05, 0x60, 0x97, 0xbb, 0x74, 0x77,
6849*4882a593Smuzhiyun 	0x58, 0xd5, 0xbb, 0x48, 0xde, 0x5a, 0xb2, 0x54,
6850*4882a593Smuzhiyun 	0x7f, 0x0e, 0x46, 0x70, 0x6a, 0x6f, 0x78, 0xa5,
6851*4882a593Smuzhiyun 	0x08, 0x89, 0x05, 0x4e, 0x7e, 0xa0, 0x69, 0xb4,
6852*4882a593Smuzhiyun 	0x40, 0x60, 0x55, 0x77, 0x75, 0x9b, 0x19, 0xf2,
6853*4882a593Smuzhiyun 	0xd5, 0x13, 0x80, 0x77, 0xf9, 0x4b, 0x3f, 0x1e,
6854*4882a593Smuzhiyun 	0xee, 0xe6, 0x76, 0x84, 0x7b, 0x8c, 0xe5, 0x27,
6855*4882a593Smuzhiyun 	0xa8, 0x0a, 0x91, 0x01, 0x68, 0x71, 0x8a, 0x3f,
6856*4882a593Smuzhiyun 	0x06, 0xab, 0xf6, 0xa9, 0xa5, 0xe6, 0x72, 0x92,
6857*4882a593Smuzhiyun 	0xe4, 0x67, 0xe2, 0xa2, 0x46, 0x35, 0x84, 0x55,
6858*4882a593Smuzhiyun 	0x7d, 0xca, 0xa8, 0x85, 0xd0, 0xf1, 0x3f, 0xbe,
6859*4882a593Smuzhiyun 	0xd7, 0x34, 0x64, 0xfc, 0xae, 0xe3, 0xe4, 0x04,
6860*4882a593Smuzhiyun 	0x9f, 0x66, 0x02, 0xb9, 0x88, 0x10, 0xd9, 0xc4,
6861*4882a593Smuzhiyun 	0x4c, 0x31, 0x43, 0x7a, 0x93, 0xe2, 0x9b, 0x56,
6862*4882a593Smuzhiyun 	0x43, 0x84, 0xdc, 0xdc, 0xde, 0x1d, 0xa4, 0x02,
6863*4882a593Smuzhiyun 	0x0e, 0xc2, 0xef, 0xc3, 0xf8, 0x78, 0xd1, 0xb2,
6864*4882a593Smuzhiyun 	0x6b, 0x63, 0x18, 0xc9, 0xa9, 0xe5, 0x72, 0xd8,
6865*4882a593Smuzhiyun 	0xf3, 0xb9, 0xd1, 0x8a, 0xc7, 0x1a, 0x02, 0x27,
6866*4882a593Smuzhiyun 	0x20, 0x77, 0x10, 0xe5, 0xc8, 0xd4, 0x4a, 0x47,
6867*4882a593Smuzhiyun 	0xe5, 0xdf, 0x5f, 0x01, 0xaa, 0xb0, 0xd4, 0x10,
6868*4882a593Smuzhiyun 	0xbb, 0x69, 0xe3, 0x36, 0xc8, 0xe1, 0x3d, 0x43,
6869*4882a593Smuzhiyun 	0xfb, 0x86, 0xcd, 0xcc, 0xbf, 0xf4, 0x88, 0xe0,
6870*4882a593Smuzhiyun 	0x20, 0xca, 0xb7, 0x1b, 0xf1, 0x2f, 0x5c, 0xee,
6871*4882a593Smuzhiyun 	0xd4, 0xd3, 0xa3, 0xcc, 0xa4, 0x1e, 0x1c, 0x47,
6872*4882a593Smuzhiyun 	0xfb, 0xbf, 0xfc, 0xa2, 0x41, 0x55, 0x9d, 0xf6,
6873*4882a593Smuzhiyun 	0x5a, 0x5e, 0x65, 0x32, 0x34, 0x7b, 0x52, 0x8d,
6874*4882a593Smuzhiyun 	0xd5, 0xd0, 0x20, 0x60, 0x03, 0xab, 0x3f, 0x8c,
6875*4882a593Smuzhiyun 	0xd4, 0x21, 0xea, 0x2a, 0xd9, 0xc4, 0xd0, 0xd3,
6876*4882a593Smuzhiyun 	0x65, 0xd8, 0x7a, 0x13, 0x28, 0x62, 0x32, 0x4b,
6877*4882a593Smuzhiyun 	0x2c, 0x87, 0x93, 0xa8, 0xb4, 0x52, 0x45, 0x09,
6878*4882a593Smuzhiyun 	0x44, 0xec, 0xec, 0xc3, 0x17, 0xdb, 0x9a, 0x4d,
6879*4882a593Smuzhiyun 	0x5c, 0xa9, 0x11, 0xd4, 0x7d, 0xaf, 0x9e, 0xf1,
6880*4882a593Smuzhiyun 	0x2d, 0xb2, 0x66, 0xc5, 0x1d, 0xed, 0xb7, 0xcd,
6881*4882a593Smuzhiyun 	0x0b, 0x25, 0x5e, 0x30, 0x47, 0x3f, 0x40, 0xf4,
6882*4882a593Smuzhiyun 	0xa1, 0xa0, 0x00, 0x94, 0x10, 0xc5, 0x6a, 0x63,
6883*4882a593Smuzhiyun 	0x1a, 0xd5, 0x88, 0x92, 0x8e, 0x82, 0x39, 0x87,
6884*4882a593Smuzhiyun 	0x3c, 0x78, 0x65, 0x58, 0x42, 0x75, 0x5b, 0xdd,
6885*4882a593Smuzhiyun 	0x77, 0x3e, 0x09, 0x4e, 0x76, 0x5b, 0xe6, 0x0e,
6886*4882a593Smuzhiyun 	0x4d, 0x38, 0xb2, 0xc0, 0xb8, 0x95, 0x01, 0x7a,
6887*4882a593Smuzhiyun 	0x10, 0xe0, 0xfb, 0x07, 0xf2, 0xab, 0x2d, 0x8c,
6888*4882a593Smuzhiyun 	0x32, 0xed, 0x2b, 0xc0, 0x46, 0xc2, 0xf5, 0x38,
6889*4882a593Smuzhiyun 	0x83, 0xf0, 0x17, 0xec, 0xc1, 0x20, 0x6a, 0x9a,
6890*4882a593Smuzhiyun 	0x0b, 0x00, 0xa0, 0x98, 0x22, 0x50, 0x23, 0xd5,
6891*4882a593Smuzhiyun 	0x80, 0x6b, 0xf6, 0x1f, 0xc3, 0xcc, 0x97, 0xc9,
6892*4882a593Smuzhiyun 	0x24, 0x9f, 0xf3, 0xaf, 0x43, 0x14, 0xd5, 0xa0
6893*4882a593Smuzhiyun };
6894*4882a593Smuzhiyun static const u8 dec_output010[] __initconst = {
6895*4882a593Smuzhiyun 	0x42, 0x93, 0xe4, 0xeb, 0x97, 0xb0, 0x57, 0xbf,
6896*4882a593Smuzhiyun 	0x1a, 0x8b, 0x1f, 0xe4, 0x5f, 0x36, 0x20, 0x3c,
6897*4882a593Smuzhiyun 	0xef, 0x0a, 0xa9, 0x48, 0x5f, 0x5f, 0x37, 0x22,
6898*4882a593Smuzhiyun 	0x3a, 0xde, 0xe3, 0xae, 0xbe, 0xad, 0x07, 0xcc,
6899*4882a593Smuzhiyun 	0xb1, 0xf6, 0xf5, 0xf9, 0x56, 0xdd, 0xe7, 0x16,
6900*4882a593Smuzhiyun 	0x1e, 0x7f, 0xdf, 0x7a, 0x9e, 0x75, 0xb7, 0xc7,
6901*4882a593Smuzhiyun 	0xbe, 0xbe, 0x8a, 0x36, 0x04, 0xc0, 0x10, 0xf4,
6902*4882a593Smuzhiyun 	0x95, 0x20, 0x03, 0xec, 0xdc, 0x05, 0xa1, 0x7d,
6903*4882a593Smuzhiyun 	0xc4, 0xa9, 0x2c, 0x82, 0xd0, 0xbc, 0x8b, 0xc5,
6904*4882a593Smuzhiyun 	0xc7, 0x45, 0x50, 0xf6, 0xa2, 0x1a, 0xb5, 0x46,
6905*4882a593Smuzhiyun 	0x3b, 0x73, 0x02, 0xa6, 0x83, 0x4b, 0x73, 0x82,
6906*4882a593Smuzhiyun 	0x58, 0x5e, 0x3b, 0x65, 0x2f, 0x0e, 0xfd, 0x2b,
6907*4882a593Smuzhiyun 	0x59, 0x16, 0xce, 0xa1, 0x60, 0x9c, 0xe8, 0x3a,
6908*4882a593Smuzhiyun 	0x99, 0xed, 0x8d, 0x5a, 0xcf, 0xf6, 0x83, 0xaf,
6909*4882a593Smuzhiyun 	0xba, 0xd7, 0x73, 0x73, 0x40, 0x97, 0x3d, 0xca,
6910*4882a593Smuzhiyun 	0xef, 0x07, 0x57, 0xe6, 0xd9, 0x70, 0x0e, 0x95,
6911*4882a593Smuzhiyun 	0xae, 0xa6, 0x8d, 0x04, 0xcc, 0xee, 0xf7, 0x09,
6912*4882a593Smuzhiyun 	0x31, 0x77, 0x12, 0xa3, 0x23, 0x97, 0x62, 0xb3,
6913*4882a593Smuzhiyun 	0x7b, 0x32, 0xfb, 0x80, 0x14, 0x48, 0x81, 0xc3,
6914*4882a593Smuzhiyun 	0xe5, 0xea, 0x91, 0x39, 0x52, 0x81, 0xa2, 0x4f,
6915*4882a593Smuzhiyun 	0xe4, 0xb3, 0x09, 0xff, 0xde, 0x5e, 0xe9, 0x58,
6916*4882a593Smuzhiyun 	0x84, 0x6e, 0xf9, 0x3d, 0xdf, 0x25, 0xea, 0xad,
6917*4882a593Smuzhiyun 	0xae, 0xe6, 0x9a, 0xd1, 0x89, 0x55, 0xd3, 0xde,
6918*4882a593Smuzhiyun 	0x6c, 0x52, 0xdb, 0x70, 0xfe, 0x37, 0xce, 0x44,
6919*4882a593Smuzhiyun 	0x0a, 0xa8, 0x25, 0x5f, 0x92, 0xc1, 0x33, 0x4a,
6920*4882a593Smuzhiyun 	0x4f, 0x9b, 0x62, 0x35, 0xff, 0xce, 0xc0, 0xa9,
6921*4882a593Smuzhiyun 	0x60, 0xce, 0x52, 0x00, 0x97, 0x51, 0x35, 0x26,
6922*4882a593Smuzhiyun 	0x2e, 0xb9, 0x36, 0xa9, 0x87, 0x6e, 0x1e, 0xcc,
6923*4882a593Smuzhiyun 	0x91, 0x78, 0x53, 0x98, 0x86, 0x5b, 0x9c, 0x74,
6924*4882a593Smuzhiyun 	0x7d, 0x88, 0x33, 0xe1, 0xdf, 0x37, 0x69, 0x2b,
6925*4882a593Smuzhiyun 	0xbb, 0xf1, 0x4d, 0xf4, 0xd1, 0xf1, 0x39, 0x93,
6926*4882a593Smuzhiyun 	0x17, 0x51, 0x19, 0xe3, 0x19, 0x1e, 0x76, 0x37,
6927*4882a593Smuzhiyun 	0x25, 0xfb, 0x09, 0x27, 0x6a, 0xab, 0x67, 0x6f,
6928*4882a593Smuzhiyun 	0x14, 0x12, 0x64, 0xe7, 0xc4, 0x07, 0xdf, 0x4d,
6929*4882a593Smuzhiyun 	0x17, 0xbb, 0x6d, 0xe0, 0xe9, 0xb9, 0xab, 0xca,
6930*4882a593Smuzhiyun 	0x10, 0x68, 0xaf, 0x7e, 0xb7, 0x33, 0x54, 0x73,
6931*4882a593Smuzhiyun 	0x07, 0x6e, 0xf7, 0x81, 0x97, 0x9c, 0x05, 0x6f,
6932*4882a593Smuzhiyun 	0x84, 0x5f, 0xd2, 0x42, 0xfb, 0x38, 0xcf, 0xd1,
6933*4882a593Smuzhiyun 	0x2f, 0x14, 0x30, 0x88, 0x98, 0x4d, 0x5a, 0xa9,
6934*4882a593Smuzhiyun 	0x76, 0xd5, 0x4f, 0x3e, 0x70, 0x6c, 0x85, 0x76,
6935*4882a593Smuzhiyun 	0xd7, 0x01, 0xa0, 0x1a, 0xc8, 0x4e, 0xaa, 0xac,
6936*4882a593Smuzhiyun 	0x78, 0xfe, 0x46, 0xde, 0x6a, 0x05, 0x46, 0xa7,
6937*4882a593Smuzhiyun 	0x43, 0x0c, 0xb9, 0xde, 0xb9, 0x68, 0xfb, 0xce,
6938*4882a593Smuzhiyun 	0x42, 0x99, 0x07, 0x4d, 0x0b, 0x3b, 0x5a, 0x30,
6939*4882a593Smuzhiyun 	0x35, 0xa8, 0xf9, 0x3a, 0x73, 0xef, 0x0f, 0xdb,
6940*4882a593Smuzhiyun 	0x1e, 0x16, 0x42, 0xc4, 0xba, 0xae, 0x58, 0xaa,
6941*4882a593Smuzhiyun 	0xf8, 0xe5, 0x75, 0x2f, 0x1b, 0x15, 0x5c, 0xfd,
6942*4882a593Smuzhiyun 	0x0a, 0x97, 0xd0, 0xe4, 0x37, 0x83, 0x61, 0x5f,
6943*4882a593Smuzhiyun 	0x43, 0xa6, 0xc7, 0x3f, 0x38, 0x59, 0xe6, 0xeb,
6944*4882a593Smuzhiyun 	0xa3, 0x90, 0xc3, 0xaa, 0xaa, 0x5a, 0xd3, 0x34,
6945*4882a593Smuzhiyun 	0xd4, 0x17, 0xc8, 0x65, 0x3e, 0x57, 0xbc, 0x5e,
6946*4882a593Smuzhiyun 	0xdd, 0x9e, 0xb7, 0xf0, 0x2e, 0x5b, 0xb2, 0x1f,
6947*4882a593Smuzhiyun 	0x8a, 0x08, 0x0d, 0x45, 0x91, 0x0b, 0x29, 0x53,
6948*4882a593Smuzhiyun 	0x4f, 0x4c, 0x5a, 0x73, 0x56, 0xfe, 0xaf, 0x41,
6949*4882a593Smuzhiyun 	0x01, 0x39, 0x0a, 0x24, 0x3c, 0x7e, 0xbe, 0x4e,
6950*4882a593Smuzhiyun 	0x53, 0xf3, 0xeb, 0x06, 0x66, 0x51, 0x28, 0x1d,
6951*4882a593Smuzhiyun 	0xbd, 0x41, 0x0a, 0x01, 0xab, 0x16, 0x47, 0x27,
6952*4882a593Smuzhiyun 	0x47, 0x47, 0xf7, 0xcb, 0x46, 0x0a, 0x70, 0x9e,
6953*4882a593Smuzhiyun 	0x01, 0x9c, 0x09, 0xe1, 0x2a, 0x00, 0x1a, 0xd8,
6954*4882a593Smuzhiyun 	0xd4, 0x79, 0x9d, 0x80, 0x15, 0x8e, 0x53, 0x2a,
6955*4882a593Smuzhiyun 	0x65, 0x83, 0x78, 0x3e, 0x03, 0x00, 0x07, 0x12,
6956*4882a593Smuzhiyun 	0x1f, 0x33, 0x3e, 0x7b, 0x13, 0x37, 0xf1, 0xc3,
6957*4882a593Smuzhiyun 	0xef, 0xb7, 0xc1, 0x20, 0x3c, 0x3e, 0x67, 0x66,
6958*4882a593Smuzhiyun 	0x5d, 0x88, 0xa7, 0x7d, 0x33, 0x50, 0x77, 0xb0,
6959*4882a593Smuzhiyun 	0x28, 0x8e, 0xe7, 0x2c, 0x2e, 0x7a, 0xf4, 0x3c,
6960*4882a593Smuzhiyun 	0x8d, 0x74, 0x83, 0xaf, 0x8e, 0x87, 0x0f, 0xe4,
6961*4882a593Smuzhiyun 	0x50, 0xff, 0x84, 0x5c, 0x47, 0x0c, 0x6a, 0x49,
6962*4882a593Smuzhiyun 	0xbf, 0x42, 0x86, 0x77, 0x15, 0x48, 0xa5, 0x90,
6963*4882a593Smuzhiyun 	0x5d, 0x93, 0xd6, 0x2a, 0x11, 0xd5, 0xd5, 0x11,
6964*4882a593Smuzhiyun 	0xaa, 0xce, 0xe7, 0x6f, 0xa5, 0xb0, 0x09, 0x2c,
6965*4882a593Smuzhiyun 	0x8d, 0xd3, 0x92, 0xf0, 0x5a, 0x2a, 0xda, 0x5b,
6966*4882a593Smuzhiyun 	0x1e, 0xd5, 0x9a, 0xc4, 0xc4, 0xf3, 0x49, 0x74,
6967*4882a593Smuzhiyun 	0x41, 0xca, 0xe8, 0xc1, 0xf8, 0x44, 0xd6, 0x3c,
6968*4882a593Smuzhiyun 	0xae, 0x6c, 0x1d, 0x9a, 0x30, 0x04, 0x4d, 0x27,
6969*4882a593Smuzhiyun 	0x0e, 0xb1, 0x5f, 0x59, 0xa2, 0x24, 0xe8, 0xe1,
6970*4882a593Smuzhiyun 	0x98, 0xc5, 0x6a, 0x4c, 0xfe, 0x41, 0xd2, 0x27,
6971*4882a593Smuzhiyun 	0x42, 0x52, 0xe1, 0xe9, 0x7d, 0x62, 0xe4, 0x88,
6972*4882a593Smuzhiyun 	0x0f, 0xad, 0xb2, 0x70, 0xcb, 0x9d, 0x4c, 0x27,
6973*4882a593Smuzhiyun 	0x2e, 0x76, 0x1e, 0x1a, 0x63, 0x65, 0xf5, 0x3b,
6974*4882a593Smuzhiyun 	0xf8, 0x57, 0x69, 0xeb, 0x5b, 0x38, 0x26, 0x39,
6975*4882a593Smuzhiyun 	0x33, 0x25, 0x45, 0x3e, 0x91, 0xb8, 0xd8, 0xc7,
6976*4882a593Smuzhiyun 	0xd5, 0x42, 0xc0, 0x22, 0x31, 0x74, 0xf4, 0xbc,
6977*4882a593Smuzhiyun 	0x0c, 0x23, 0xf1, 0xca, 0xc1, 0x8d, 0xd7, 0xbe,
6978*4882a593Smuzhiyun 	0xc9, 0x62, 0xe4, 0x08, 0x1a, 0xcf, 0x36, 0xd5,
6979*4882a593Smuzhiyun 	0xfe, 0x55, 0x21, 0x59, 0x91, 0x87, 0x87, 0xdf,
6980*4882a593Smuzhiyun 	0x06, 0xdb, 0xdf, 0x96, 0x45, 0x58, 0xda, 0x05,
6981*4882a593Smuzhiyun 	0xcd, 0x50, 0x4d, 0xd2, 0x7d, 0x05, 0x18, 0x73,
6982*4882a593Smuzhiyun 	0x6a, 0x8d, 0x11, 0x85, 0xa6, 0x88, 0xe8, 0xda,
6983*4882a593Smuzhiyun 	0xe6, 0x30, 0x33, 0xa4, 0x89, 0x31, 0x75, 0xbe,
6984*4882a593Smuzhiyun 	0x69, 0x43, 0x84, 0x43, 0x50, 0x87, 0xdd, 0x71,
6985*4882a593Smuzhiyun 	0x36, 0x83, 0xc3, 0x78, 0x74, 0x24, 0x0a, 0xed,
6986*4882a593Smuzhiyun 	0x7b, 0xdb, 0xa4, 0x24, 0x0b, 0xb9, 0x7e, 0x5d,
6987*4882a593Smuzhiyun 	0xff, 0xde, 0xb1, 0xef, 0x61, 0x5a, 0x45, 0x33,
6988*4882a593Smuzhiyun 	0xf6, 0x17, 0x07, 0x08, 0x98, 0x83, 0x92, 0x0f,
6989*4882a593Smuzhiyun 	0x23, 0x6d, 0xe6, 0xaa, 0x17, 0x54, 0xad, 0x6a,
6990*4882a593Smuzhiyun 	0xc8, 0xdb, 0x26, 0xbe, 0xb8, 0xb6, 0x08, 0xfa,
6991*4882a593Smuzhiyun 	0x68, 0xf1, 0xd7, 0x79, 0x6f, 0x18, 0xb4, 0x9e,
6992*4882a593Smuzhiyun 	0x2d, 0x3f, 0x1b, 0x64, 0xaf, 0x8d, 0x06, 0x0e,
6993*4882a593Smuzhiyun 	0x49, 0x28, 0xe0, 0x5d, 0x45, 0x68, 0x13, 0x87,
6994*4882a593Smuzhiyun 	0xfa, 0xde, 0x40, 0x7b, 0xd2, 0xc3, 0x94, 0xd5,
6995*4882a593Smuzhiyun 	0xe1, 0xd9, 0xc2, 0xaf, 0x55, 0x89, 0xeb, 0xb4,
6996*4882a593Smuzhiyun 	0x12, 0x59, 0xa8, 0xd4, 0xc5, 0x29, 0x66, 0x38,
6997*4882a593Smuzhiyun 	0xe6, 0xac, 0x22, 0x22, 0xd9, 0x64, 0x9b, 0x34,
6998*4882a593Smuzhiyun 	0x0a, 0x32, 0x9f, 0xc2, 0xbf, 0x17, 0x6c, 0x3f,
6999*4882a593Smuzhiyun 	0x71, 0x7a, 0x38, 0x6b, 0x98, 0xfb, 0x49, 0x36,
7000*4882a593Smuzhiyun 	0x89, 0xc9, 0xe2, 0xd6, 0xc7, 0x5d, 0xd0, 0x69,
7001*4882a593Smuzhiyun 	0x5f, 0x23, 0x35, 0xc9, 0x30, 0xe2, 0xfd, 0x44,
7002*4882a593Smuzhiyun 	0x58, 0x39, 0xd7, 0x97, 0xfb, 0x5c, 0x00, 0xd5,
7003*4882a593Smuzhiyun 	0x4f, 0x7a, 0x1a, 0x95, 0x8b, 0x62, 0x4b, 0xce,
7004*4882a593Smuzhiyun 	0xe5, 0x91, 0x21, 0x7b, 0x30, 0x00, 0xd6, 0xdd,
7005*4882a593Smuzhiyun 	0x6d, 0x02, 0x86, 0x49, 0x0f, 0x3c, 0x1a, 0x27,
7006*4882a593Smuzhiyun 	0x3c, 0xd3, 0x0e, 0x71, 0xf2, 0xff, 0xf5, 0x2f,
7007*4882a593Smuzhiyun 	0x87, 0xac, 0x67, 0x59, 0x81, 0xa3, 0xf7, 0xf8,
7008*4882a593Smuzhiyun 	0xd6, 0x11, 0x0c, 0x84, 0xa9, 0x03, 0xee, 0x2a,
7009*4882a593Smuzhiyun 	0xc4, 0xf3, 0x22, 0xab, 0x7c, 0xe2, 0x25, 0xf5,
7010*4882a593Smuzhiyun 	0x67, 0xa3, 0xe4, 0x11, 0xe0, 0x59, 0xb3, 0xca,
7011*4882a593Smuzhiyun 	0x87, 0xa0, 0xae, 0xc9, 0xa6, 0x62, 0x1b, 0x6e,
7012*4882a593Smuzhiyun 	0x4d, 0x02, 0x6b, 0x07, 0x9d, 0xfd, 0xd0, 0x92,
7013*4882a593Smuzhiyun 	0x06, 0xe1, 0xb2, 0x9a, 0x4a, 0x1f, 0x1f, 0x13,
7014*4882a593Smuzhiyun 	0x49, 0x99, 0x97, 0x08, 0xde, 0x7f, 0x98, 0xaf,
7015*4882a593Smuzhiyun 	0x51, 0x98, 0xee, 0x2c, 0xcb, 0xf0, 0x0b, 0xc6,
7016*4882a593Smuzhiyun 	0xb6, 0xb7, 0x2d, 0x9a, 0xb1, 0xac, 0xa6, 0xe3,
7017*4882a593Smuzhiyun 	0x15, 0x77, 0x9d, 0x6b, 0x1a, 0xe4, 0xfc, 0x8b,
7018*4882a593Smuzhiyun 	0xf2, 0x17, 0x59, 0x08, 0x04, 0x58, 0x81, 0x9d,
7019*4882a593Smuzhiyun 	0x1b, 0x1b, 0x69, 0x55, 0xc2, 0xb4, 0x3c, 0x1f,
7020*4882a593Smuzhiyun 	0x50, 0xf1, 0x7f, 0x77, 0x90, 0x4c, 0x66, 0x40,
7021*4882a593Smuzhiyun 	0x5a, 0xc0, 0x33, 0x1f, 0xcb, 0x05, 0x6d, 0x5c,
7022*4882a593Smuzhiyun 	0x06, 0x87, 0x52, 0xa2, 0x8f, 0x26, 0xd5, 0x4f
7023*4882a593Smuzhiyun };
7024*4882a593Smuzhiyun static const u8 dec_assoc010[] __initconst = {
7025*4882a593Smuzhiyun 	0xd2, 0xa1, 0x70, 0xdb, 0x7a, 0xf8, 0xfa, 0x27,
7026*4882a593Smuzhiyun 	0xba, 0x73, 0x0f, 0xbf, 0x3d, 0x1e, 0x82, 0xb2
7027*4882a593Smuzhiyun };
7028*4882a593Smuzhiyun static const u8 dec_nonce010[] __initconst = {
7029*4882a593Smuzhiyun 	0xdb, 0x92, 0x0f, 0x7f, 0x17, 0x54, 0x0c, 0x30
7030*4882a593Smuzhiyun };
7031*4882a593Smuzhiyun static const u8 dec_key010[] __initconst = {
7032*4882a593Smuzhiyun 	0x47, 0x11, 0xeb, 0x86, 0x2b, 0x2c, 0xab, 0x44,
7033*4882a593Smuzhiyun 	0x34, 0xda, 0x7f, 0x57, 0x03, 0x39, 0x0c, 0xaf,
7034*4882a593Smuzhiyun 	0x2c, 0x14, 0xfd, 0x65, 0x23, 0xe9, 0x8e, 0x74,
7035*4882a593Smuzhiyun 	0xd5, 0x08, 0x68, 0x08, 0xe7, 0xb4, 0x72, 0xd7
7036*4882a593Smuzhiyun };
7037*4882a593Smuzhiyun 
7038*4882a593Smuzhiyun static const u8 dec_input011[] __initconst = {
7039*4882a593Smuzhiyun 	0x6a, 0xfc, 0x4b, 0x25, 0xdf, 0xc0, 0xe4, 0xe8,
7040*4882a593Smuzhiyun 	0x17, 0x4d, 0x4c, 0xc9, 0x7e, 0xde, 0x3a, 0xcc,
7041*4882a593Smuzhiyun 	0x3c, 0xba, 0x6a, 0x77, 0x47, 0xdb, 0xe3, 0x74,
7042*4882a593Smuzhiyun 	0x7a, 0x4d, 0x5f, 0x8d, 0x37, 0x55, 0x80, 0x73,
7043*4882a593Smuzhiyun 	0x90, 0x66, 0x5d, 0x3a, 0x7d, 0x5d, 0x86, 0x5e,
7044*4882a593Smuzhiyun 	0x8d, 0xfd, 0x83, 0xff, 0x4e, 0x74, 0x6f, 0xf9,
7045*4882a593Smuzhiyun 	0xe6, 0x70, 0x17, 0x70, 0x3e, 0x96, 0xa7, 0x7e,
7046*4882a593Smuzhiyun 	0xcb, 0xab, 0x8f, 0x58, 0x24, 0x9b, 0x01, 0xfd,
7047*4882a593Smuzhiyun 	0xcb, 0xe6, 0x4d, 0x9b, 0xf0, 0x88, 0x94, 0x57,
7048*4882a593Smuzhiyun 	0x66, 0xef, 0x72, 0x4c, 0x42, 0x6e, 0x16, 0x19,
7049*4882a593Smuzhiyun 	0x15, 0xea, 0x70, 0x5b, 0xac, 0x13, 0xdb, 0x9f,
7050*4882a593Smuzhiyun 	0x18, 0xe2, 0x3c, 0x26, 0x97, 0xbc, 0xdc, 0x45,
7051*4882a593Smuzhiyun 	0x8c, 0x6c, 0x24, 0x69, 0x9c, 0xf7, 0x65, 0x1e,
7052*4882a593Smuzhiyun 	0x18, 0x59, 0x31, 0x7c, 0xe4, 0x73, 0xbc, 0x39,
7053*4882a593Smuzhiyun 	0x62, 0xc6, 0x5c, 0x9f, 0xbf, 0xfa, 0x90, 0x03,
7054*4882a593Smuzhiyun 	0xc9, 0x72, 0x26, 0xb6, 0x1b, 0xc2, 0xb7, 0x3f,
7055*4882a593Smuzhiyun 	0xf2, 0x13, 0x77, 0xf2, 0x8d, 0xb9, 0x47, 0xd0,
7056*4882a593Smuzhiyun 	0x53, 0xdd, 0xc8, 0x91, 0x83, 0x8b, 0xb1, 0xce,
7057*4882a593Smuzhiyun 	0xa3, 0xfe, 0xcd, 0xd9, 0xdd, 0x92, 0x7b, 0xdb,
7058*4882a593Smuzhiyun 	0xb8, 0xfb, 0xc9, 0x2d, 0x01, 0x59, 0x39, 0x52,
7059*4882a593Smuzhiyun 	0xad, 0x1b, 0xec, 0xcf, 0xd7, 0x70, 0x13, 0x21,
7060*4882a593Smuzhiyun 	0xf5, 0x47, 0xaa, 0x18, 0x21, 0x5c, 0xc9, 0x9a,
7061*4882a593Smuzhiyun 	0xd2, 0x6b, 0x05, 0x9c, 0x01, 0xa1, 0xda, 0x35,
7062*4882a593Smuzhiyun 	0x5d, 0xb3, 0x70, 0xe6, 0xa9, 0x80, 0x8b, 0x91,
7063*4882a593Smuzhiyun 	0xb7, 0xb3, 0x5f, 0x24, 0x9a, 0xb7, 0xd1, 0x6b,
7064*4882a593Smuzhiyun 	0xa1, 0x1c, 0x50, 0xba, 0x49, 0xe0, 0xee, 0x2e,
7065*4882a593Smuzhiyun 	0x75, 0xac, 0x69, 0xc0, 0xeb, 0x03, 0xdd, 0x19,
7066*4882a593Smuzhiyun 	0xe5, 0xf6, 0x06, 0xdd, 0xc3, 0xd7, 0x2b, 0x07,
7067*4882a593Smuzhiyun 	0x07, 0x30, 0xa7, 0x19, 0x0c, 0xbf, 0xe6, 0x18,
7068*4882a593Smuzhiyun 	0xcc, 0xb1, 0x01, 0x11, 0x85, 0x77, 0x1d, 0x96,
7069*4882a593Smuzhiyun 	0xa7, 0xa3, 0x00, 0x84, 0x02, 0xa2, 0x83, 0x68,
7070*4882a593Smuzhiyun 	0xda, 0x17, 0x27, 0xc8, 0x7f, 0x23, 0xb7, 0xf4,
7071*4882a593Smuzhiyun 	0x13, 0x85, 0xcf, 0xdd, 0x7a, 0x7d, 0x24, 0x57,
7072*4882a593Smuzhiyun 	0xfe, 0x05, 0x93, 0xf5, 0x74, 0xce, 0xed, 0x0c,
7073*4882a593Smuzhiyun 	0x20, 0x98, 0x8d, 0x92, 0x30, 0xa1, 0x29, 0x23,
7074*4882a593Smuzhiyun 	0x1a, 0xa0, 0x4f, 0x69, 0x56, 0x4c, 0xe1, 0xc8,
7075*4882a593Smuzhiyun 	0xce, 0xf6, 0x9a, 0x0c, 0xa4, 0xfa, 0x04, 0xf6,
7076*4882a593Smuzhiyun 	0x62, 0x95, 0xf2, 0xfa, 0xc7, 0x40, 0x68, 0x40,
7077*4882a593Smuzhiyun 	0x8f, 0x41, 0xda, 0xb4, 0x26, 0x6f, 0x70, 0xab,
7078*4882a593Smuzhiyun 	0x40, 0x61, 0xa4, 0x0e, 0x75, 0xfb, 0x86, 0xeb,
7079*4882a593Smuzhiyun 	0x9d, 0x9a, 0x1f, 0xec, 0x76, 0x99, 0xe7, 0xea,
7080*4882a593Smuzhiyun 	0xaa, 0x1e, 0x2d, 0xb5, 0xd4, 0xa6, 0x1a, 0xb8,
7081*4882a593Smuzhiyun 	0x61, 0x0a, 0x1d, 0x16, 0x5b, 0x98, 0xc2, 0x31,
7082*4882a593Smuzhiyun 	0x40, 0xe7, 0x23, 0x1d, 0x66, 0x99, 0xc8, 0xc0,
7083*4882a593Smuzhiyun 	0xd7, 0xce, 0xf3, 0x57, 0x40, 0x04, 0x3f, 0xfc,
7084*4882a593Smuzhiyun 	0xea, 0xb3, 0xfc, 0xd2, 0xd3, 0x99, 0xa4, 0x94,
7085*4882a593Smuzhiyun 	0x69, 0xa0, 0xef, 0xd1, 0x85, 0xb3, 0xa6, 0xb1,
7086*4882a593Smuzhiyun 	0x28, 0xbf, 0x94, 0x67, 0x22, 0xc3, 0x36, 0x46,
7087*4882a593Smuzhiyun 	0xf8, 0xd2, 0x0f, 0x5f, 0xf4, 0x59, 0x80, 0xe6,
7088*4882a593Smuzhiyun 	0x2d, 0x43, 0x08, 0x7d, 0x19, 0x09, 0x97, 0xa7,
7089*4882a593Smuzhiyun 	0x4c, 0x3d, 0x8d, 0xba, 0x65, 0x62, 0xa3, 0x71,
7090*4882a593Smuzhiyun 	0x33, 0x29, 0x62, 0xdb, 0xc1, 0x33, 0x34, 0x1a,
7091*4882a593Smuzhiyun 	0x63, 0x33, 0x16, 0xb6, 0x64, 0x7e, 0xab, 0x33,
7092*4882a593Smuzhiyun 	0xf0, 0xe6, 0x26, 0x68, 0xba, 0x1d, 0x2e, 0x38,
7093*4882a593Smuzhiyun 	0x08, 0xe6, 0x02, 0xd3, 0x25, 0x2c, 0x47, 0x23,
7094*4882a593Smuzhiyun 	0x58, 0x34, 0x0f, 0x9d, 0x63, 0x4f, 0x63, 0xbb,
7095*4882a593Smuzhiyun 	0x7f, 0x3b, 0x34, 0x38, 0xa7, 0xb5, 0x8d, 0x65,
7096*4882a593Smuzhiyun 	0xd9, 0x9f, 0x79, 0x55, 0x3e, 0x4d, 0xe7, 0x73,
7097*4882a593Smuzhiyun 	0xd8, 0xf6, 0x98, 0x97, 0x84, 0x60, 0x9c, 0xc8,
7098*4882a593Smuzhiyun 	0xa9, 0x3c, 0xf6, 0xdc, 0x12, 0x5c, 0xe1, 0xbb,
7099*4882a593Smuzhiyun 	0x0b, 0x8b, 0x98, 0x9c, 0x9d, 0x26, 0x7c, 0x4a,
7100*4882a593Smuzhiyun 	0xe6, 0x46, 0x36, 0x58, 0x21, 0x4a, 0xee, 0xca,
7101*4882a593Smuzhiyun 	0xd7, 0x3b, 0xc2, 0x6c, 0x49, 0x2f, 0xe5, 0xd5,
7102*4882a593Smuzhiyun 	0x03, 0x59, 0x84, 0x53, 0xcb, 0xfe, 0x92, 0x71,
7103*4882a593Smuzhiyun 	0x2e, 0x7c, 0x21, 0xcc, 0x99, 0x85, 0x7f, 0xb8,
7104*4882a593Smuzhiyun 	0x74, 0x90, 0x13, 0x42, 0x3f, 0xe0, 0x6b, 0x1d,
7105*4882a593Smuzhiyun 	0xf2, 0x4d, 0x54, 0xd4, 0xfc, 0x3a, 0x05, 0xe6,
7106*4882a593Smuzhiyun 	0x74, 0xaf, 0xa6, 0xa0, 0x2a, 0x20, 0x23, 0x5d,
7107*4882a593Smuzhiyun 	0x34, 0x5c, 0xd9, 0x3e, 0x4e, 0xfa, 0x93, 0xe7,
7108*4882a593Smuzhiyun 	0xaa, 0xe9, 0x6f, 0x08, 0x43, 0x67, 0x41, 0xc5,
7109*4882a593Smuzhiyun 	0xad, 0xfb, 0x31, 0x95, 0x82, 0x73, 0x32, 0xd8,
7110*4882a593Smuzhiyun 	0xa6, 0xa3, 0xed, 0x0e, 0x2d, 0xf6, 0x5f, 0xfd,
7111*4882a593Smuzhiyun 	0x80, 0xa6, 0x7a, 0xe0, 0xdf, 0x78, 0x15, 0x29,
7112*4882a593Smuzhiyun 	0x74, 0x33, 0xd0, 0x9e, 0x83, 0x86, 0x72, 0x22,
7113*4882a593Smuzhiyun 	0x57, 0x29, 0xb9, 0x9e, 0x5d, 0xd3, 0x1a, 0xb5,
7114*4882a593Smuzhiyun 	0x96, 0x72, 0x41, 0x3d, 0xf1, 0x64, 0x43, 0x67,
7115*4882a593Smuzhiyun 	0xee, 0xaa, 0x5c, 0xd3, 0x9a, 0x96, 0x13, 0x11,
7116*4882a593Smuzhiyun 	0x5d, 0xf3, 0x0c, 0x87, 0x82, 0x1e, 0x41, 0x9e,
7117*4882a593Smuzhiyun 	0xd0, 0x27, 0xd7, 0x54, 0x3b, 0x67, 0x73, 0x09,
7118*4882a593Smuzhiyun 	0x91, 0xe9, 0xd5, 0x36, 0xa7, 0xb5, 0x55, 0xe4,
7119*4882a593Smuzhiyun 	0xf3, 0x21, 0x51, 0x49, 0x22, 0x07, 0x55, 0x4f,
7120*4882a593Smuzhiyun 	0x44, 0x4b, 0xd2, 0x15, 0x93, 0x17, 0x2a, 0xfa,
7121*4882a593Smuzhiyun 	0x4d, 0x4a, 0x57, 0xdb, 0x4c, 0xa6, 0xeb, 0xec,
7122*4882a593Smuzhiyun 	0x53, 0x25, 0x6c, 0x21, 0xed, 0x00, 0x4c, 0x3b,
7123*4882a593Smuzhiyun 	0xca, 0x14, 0x57, 0xa9, 0xd6, 0x6a, 0xcd, 0x8d,
7124*4882a593Smuzhiyun 	0x5e, 0x74, 0xac, 0x72, 0xc1, 0x97, 0xe5, 0x1b,
7125*4882a593Smuzhiyun 	0x45, 0x4e, 0xda, 0xfc, 0xcc, 0x40, 0xe8, 0x48,
7126*4882a593Smuzhiyun 	0x88, 0x0b, 0xa3, 0xe3, 0x8d, 0x83, 0x42, 0xc3,
7127*4882a593Smuzhiyun 	0x23, 0xfd, 0x68, 0xb5, 0x8e, 0xf1, 0x9d, 0x63,
7128*4882a593Smuzhiyun 	0x77, 0xe9, 0xa3, 0x8e, 0x8c, 0x26, 0x6b, 0xbd,
7129*4882a593Smuzhiyun 	0x72, 0x73, 0x35, 0x0c, 0x03, 0xf8, 0x43, 0x78,
7130*4882a593Smuzhiyun 	0x52, 0x71, 0x15, 0x1f, 0x71, 0x5d, 0x6e, 0xed,
7131*4882a593Smuzhiyun 	0xb9, 0xcc, 0x86, 0x30, 0xdb, 0x2b, 0xd3, 0x82,
7132*4882a593Smuzhiyun 	0x88, 0x23, 0x71, 0x90, 0x53, 0x5c, 0xa9, 0x2f,
7133*4882a593Smuzhiyun 	0x76, 0x01, 0xb7, 0x9a, 0xfe, 0x43, 0x55, 0xa3,
7134*4882a593Smuzhiyun 	0x04, 0x9b, 0x0e, 0xe4, 0x59, 0xdf, 0xc9, 0xe9,
7135*4882a593Smuzhiyun 	0xb1, 0xea, 0x29, 0x28, 0x3c, 0x5c, 0xae, 0x72,
7136*4882a593Smuzhiyun 	0x84, 0xb6, 0xc6, 0xeb, 0x0c, 0x27, 0x07, 0x74,
7137*4882a593Smuzhiyun 	0x90, 0x0d, 0x31, 0xb0, 0x00, 0x77, 0xe9, 0x40,
7138*4882a593Smuzhiyun 	0x70, 0x6f, 0x68, 0xa7, 0xfd, 0x06, 0xec, 0x4b,
7139*4882a593Smuzhiyun 	0xc0, 0xb7, 0xac, 0xbc, 0x33, 0xb7, 0x6d, 0x0a,
7140*4882a593Smuzhiyun 	0xbd, 0x12, 0x1b, 0x59, 0xcb, 0xdd, 0x32, 0xf5,
7141*4882a593Smuzhiyun 	0x1d, 0x94, 0x57, 0x76, 0x9e, 0x0c, 0x18, 0x98,
7142*4882a593Smuzhiyun 	0x71, 0xd7, 0x2a, 0xdb, 0x0b, 0x7b, 0xa7, 0x71,
7143*4882a593Smuzhiyun 	0xb7, 0x67, 0x81, 0x23, 0x96, 0xae, 0xb9, 0x7e,
7144*4882a593Smuzhiyun 	0x32, 0x43, 0x92, 0x8a, 0x19, 0xa0, 0xc4, 0xd4,
7145*4882a593Smuzhiyun 	0x3b, 0x57, 0xf9, 0x4a, 0x2c, 0xfb, 0x51, 0x46,
7146*4882a593Smuzhiyun 	0xbb, 0xcb, 0x5d, 0xb3, 0xef, 0x13, 0x93, 0x6e,
7147*4882a593Smuzhiyun 	0x68, 0x42, 0x54, 0x57, 0xd3, 0x6a, 0x3a, 0x8f,
7148*4882a593Smuzhiyun 	0x9d, 0x66, 0xbf, 0xbd, 0x36, 0x23, 0xf5, 0x93,
7149*4882a593Smuzhiyun 	0x83, 0x7b, 0x9c, 0xc0, 0xdd, 0xc5, 0x49, 0xc0,
7150*4882a593Smuzhiyun 	0x64, 0xed, 0x07, 0x12, 0xb3, 0xe6, 0xe4, 0xe5,
7151*4882a593Smuzhiyun 	0x38, 0x95, 0x23, 0xb1, 0xa0, 0x3b, 0x1a, 0x61,
7152*4882a593Smuzhiyun 	0xda, 0x17, 0xac, 0xc3, 0x58, 0xdd, 0x74, 0x64,
7153*4882a593Smuzhiyun 	0x22, 0x11, 0xe8, 0x32, 0x1d, 0x16, 0x93, 0x85,
7154*4882a593Smuzhiyun 	0x99, 0xa5, 0x9c, 0x34, 0x55, 0xb1, 0xe9, 0x20,
7155*4882a593Smuzhiyun 	0x72, 0xc9, 0x28, 0x7b, 0x79, 0x00, 0xa1, 0xa6,
7156*4882a593Smuzhiyun 	0xa3, 0x27, 0x40, 0x18, 0x8a, 0x54, 0xe0, 0xcc,
7157*4882a593Smuzhiyun 	0xe8, 0x4e, 0x8e, 0x43, 0x96, 0xe7, 0x3f, 0xc8,
7158*4882a593Smuzhiyun 	0xe9, 0xb2, 0xf9, 0xc9, 0xda, 0x04, 0x71, 0x50,
7159*4882a593Smuzhiyun 	0x47, 0xe4, 0xaa, 0xce, 0xa2, 0x30, 0xc8, 0xe4,
7160*4882a593Smuzhiyun 	0xac, 0xc7, 0x0d, 0x06, 0x2e, 0xe6, 0xe8, 0x80,
7161*4882a593Smuzhiyun 	0x36, 0x29, 0x9e, 0x01, 0xb8, 0xc3, 0xf0, 0xa0,
7162*4882a593Smuzhiyun 	0x5d, 0x7a, 0xca, 0x4d, 0xa0, 0x57, 0xbd, 0x2a,
7163*4882a593Smuzhiyun 	0x45, 0xa7, 0x7f, 0x9c, 0x93, 0x07, 0x8f, 0x35,
7164*4882a593Smuzhiyun 	0x67, 0x92, 0xe3, 0xe9, 0x7f, 0xa8, 0x61, 0x43,
7165*4882a593Smuzhiyun 	0x9e, 0x25, 0x4f, 0x33, 0x76, 0x13, 0x6e, 0x12,
7166*4882a593Smuzhiyun 	0xb9, 0xdd, 0xa4, 0x7c, 0x08, 0x9f, 0x7c, 0xe7,
7167*4882a593Smuzhiyun 	0x0a, 0x8d, 0x84, 0x06, 0xa4, 0x33, 0x17, 0x34,
7168*4882a593Smuzhiyun 	0x5e, 0x10, 0x7c, 0xc0, 0xa8, 0x3d, 0x1f, 0x42,
7169*4882a593Smuzhiyun 	0x20, 0x51, 0x65, 0x5d, 0x09, 0xc3, 0xaa, 0xc0,
7170*4882a593Smuzhiyun 	0xc8, 0x0d, 0xf0, 0x79, 0xbc, 0x20, 0x1b, 0x95,
7171*4882a593Smuzhiyun 	0xe7, 0x06, 0x7d, 0x47, 0x20, 0x03, 0x1a, 0x74,
7172*4882a593Smuzhiyun 	0xdd, 0xe2, 0xd4, 0xae, 0x38, 0x71, 0x9b, 0xf5,
7173*4882a593Smuzhiyun 	0x80, 0xec, 0x08, 0x4e, 0x56, 0xba, 0x76, 0x12,
7174*4882a593Smuzhiyun 	0x1a, 0xdf, 0x48, 0xf3, 0xae, 0xb3, 0xe6, 0xe6,
7175*4882a593Smuzhiyun 	0xbe, 0xc0, 0x91, 0x2e, 0x01, 0xb3, 0x01, 0x86,
7176*4882a593Smuzhiyun 	0xa2, 0xb9, 0x52, 0xd1, 0x21, 0xae, 0xd4, 0x97,
7177*4882a593Smuzhiyun 	0x1d, 0xef, 0x41, 0x12, 0x95, 0x3d, 0x48, 0x45,
7178*4882a593Smuzhiyun 	0x1c, 0x56, 0x32, 0x8f, 0xb8, 0x43, 0xbb, 0x19,
7179*4882a593Smuzhiyun 	0xf3, 0xca, 0xe9, 0xeb, 0x6d, 0x84, 0xbe, 0x86,
7180*4882a593Smuzhiyun 	0x06, 0xe2, 0x36, 0xb2, 0x62, 0x9d, 0xd3, 0x4c,
7181*4882a593Smuzhiyun 	0x48, 0x18, 0x54, 0x13, 0x4e, 0xcf, 0xfd, 0xba,
7182*4882a593Smuzhiyun 	0x84, 0xb9, 0x30, 0x53, 0xcf, 0xfb, 0xb9, 0x29,
7183*4882a593Smuzhiyun 	0x8f, 0xdc, 0x9f, 0xef, 0x60, 0x0b, 0x64, 0xf6,
7184*4882a593Smuzhiyun 	0x8b, 0xee, 0xa6, 0x91, 0xc2, 0x41, 0x6c, 0xf6,
7185*4882a593Smuzhiyun 	0xfa, 0x79, 0x67, 0x4b, 0xc1, 0x3f, 0xaf, 0x09,
7186*4882a593Smuzhiyun 	0x81, 0xd4, 0x5d, 0xcb, 0x09, 0xdf, 0x36, 0x31,
7187*4882a593Smuzhiyun 	0xc0, 0x14, 0x3c, 0x7c, 0x0e, 0x65, 0x95, 0x99,
7188*4882a593Smuzhiyun 	0x6d, 0xa3, 0xf4, 0xd7, 0x38, 0xee, 0x1a, 0x2b,
7189*4882a593Smuzhiyun 	0x37, 0xe2, 0xa4, 0x3b, 0x4b, 0xd0, 0x65, 0xca,
7190*4882a593Smuzhiyun 	0xf8, 0xc3, 0xe8, 0x15, 0x20, 0xef, 0xf2, 0x00,
7191*4882a593Smuzhiyun 	0xfd, 0x01, 0x09, 0xc5, 0xc8, 0x17, 0x04, 0x93,
7192*4882a593Smuzhiyun 	0xd0, 0x93, 0x03, 0x55, 0xc5, 0xfe, 0x32, 0xa3,
7193*4882a593Smuzhiyun 	0x3e, 0x28, 0x2d, 0x3b, 0x93, 0x8a, 0xcc, 0x07,
7194*4882a593Smuzhiyun 	0x72, 0x80, 0x8b, 0x74, 0x16, 0x24, 0xbb, 0xda,
7195*4882a593Smuzhiyun 	0x94, 0x39, 0x30, 0x8f, 0xb1, 0xcd, 0x4a, 0x90,
7196*4882a593Smuzhiyun 	0x92, 0x7c, 0x14, 0x8f, 0x95, 0x4e, 0xac, 0x9b,
7197*4882a593Smuzhiyun 	0xd8, 0x8f, 0x1a, 0x87, 0xa4, 0x32, 0x27, 0x8a,
7198*4882a593Smuzhiyun 	0xba, 0xf7, 0x41, 0xcf, 0x84, 0x37, 0x19, 0xe6,
7199*4882a593Smuzhiyun 	0x06, 0xf5, 0x0e, 0xcf, 0x36, 0xf5, 0x9e, 0x6c,
7200*4882a593Smuzhiyun 	0xde, 0xbc, 0xff, 0x64, 0x7e, 0x4e, 0x59, 0x57,
7201*4882a593Smuzhiyun 	0x48, 0xfe, 0x14, 0xf7, 0x9c, 0x93, 0x5d, 0x15,
7202*4882a593Smuzhiyun 	0xad, 0xcc, 0x11, 0xb1, 0x17, 0x18, 0xb2, 0x7e,
7203*4882a593Smuzhiyun 	0xcc, 0xab, 0xe9, 0xce, 0x7d, 0x77, 0x5b, 0x51,
7204*4882a593Smuzhiyun 	0x1b, 0x1e, 0x20, 0xa8, 0x32, 0x06, 0x0e, 0x75,
7205*4882a593Smuzhiyun 	0x93, 0xac, 0xdb, 0x35, 0x37, 0x1f, 0xe9, 0x19,
7206*4882a593Smuzhiyun 	0x1d, 0xb4, 0x71, 0x97, 0xd6, 0x4e, 0x2c, 0x08,
7207*4882a593Smuzhiyun 	0xa5, 0x13, 0xf9, 0x0e, 0x7e, 0x78, 0x6e, 0x14,
7208*4882a593Smuzhiyun 	0xe0, 0xa9, 0xb9, 0x96, 0x4c, 0x80, 0x82, 0xba,
7209*4882a593Smuzhiyun 	0x17, 0xb3, 0x9d, 0x69, 0xb0, 0x84, 0x46, 0xff,
7210*4882a593Smuzhiyun 	0xf9, 0x52, 0x79, 0x94, 0x58, 0x3a, 0x62, 0x90,
7211*4882a593Smuzhiyun 	0x15, 0x35, 0x71, 0x10, 0x37, 0xed, 0xa1, 0x8e,
7212*4882a593Smuzhiyun 	0x53, 0x6e, 0xf4, 0x26, 0x57, 0x93, 0x15, 0x93,
7213*4882a593Smuzhiyun 	0xf6, 0x81, 0x2c, 0x5a, 0x10, 0xda, 0x92, 0xad,
7214*4882a593Smuzhiyun 	0x2f, 0xdb, 0x28, 0x31, 0x2d, 0x55, 0x04, 0xd2,
7215*4882a593Smuzhiyun 	0x06, 0x28, 0x8c, 0x1e, 0xdc, 0xea, 0x54, 0xac,
7216*4882a593Smuzhiyun 	0xff, 0xb7, 0x6c, 0x30, 0x15, 0xd4, 0xb4, 0x0d,
7217*4882a593Smuzhiyun 	0x00, 0x93, 0x57, 0xdd, 0xd2, 0x07, 0x07, 0x06,
7218*4882a593Smuzhiyun 	0xd9, 0x43, 0x9b, 0xcd, 0x3a, 0xf4, 0x7d, 0x4c,
7219*4882a593Smuzhiyun 	0x36, 0x5d, 0x23, 0xa2, 0xcc, 0x57, 0x40, 0x91,
7220*4882a593Smuzhiyun 	0xe9, 0x2c, 0x2f, 0x2c, 0xd5, 0x30, 0x9b, 0x17,
7221*4882a593Smuzhiyun 	0xb0, 0xc9, 0xf7, 0xa7, 0x2f, 0xd1, 0x93, 0x20,
7222*4882a593Smuzhiyun 	0x6b, 0xc6, 0xc1, 0xe4, 0x6f, 0xcb, 0xd1, 0xe7,
7223*4882a593Smuzhiyun 	0x09, 0x0f, 0x9e, 0xdc, 0xaa, 0x9f, 0x2f, 0xdf,
7224*4882a593Smuzhiyun 	0x56, 0x9f, 0xd4, 0x33, 0x04, 0xaf, 0xd3, 0x6c,
7225*4882a593Smuzhiyun 	0x58, 0x61, 0xf0, 0x30, 0xec, 0xf2, 0x7f, 0xf2,
7226*4882a593Smuzhiyun 	0x9c, 0xdf, 0x39, 0xbb, 0x6f, 0xa2, 0x8c, 0x7e,
7227*4882a593Smuzhiyun 	0xc4, 0x22, 0x51, 0x71, 0xc0, 0x4d, 0x14, 0x1a,
7228*4882a593Smuzhiyun 	0xc4, 0xcd, 0x04, 0xd9, 0x87, 0x08, 0x50, 0x05,
7229*4882a593Smuzhiyun 	0xcc, 0xaf, 0xf6, 0xf0, 0x8f, 0x92, 0x54, 0x58,
7230*4882a593Smuzhiyun 	0xc2, 0xc7, 0x09, 0x7a, 0x59, 0x02, 0x05, 0xe8,
7231*4882a593Smuzhiyun 	0xb0, 0x86, 0xd9, 0xbf, 0x7b, 0x35, 0x51, 0x4d,
7232*4882a593Smuzhiyun 	0xaf, 0x08, 0x97, 0x2c, 0x65, 0xda, 0x2a, 0x71,
7233*4882a593Smuzhiyun 	0x3a, 0xa8, 0x51, 0xcc, 0xf2, 0x73, 0x27, 0xc3,
7234*4882a593Smuzhiyun 	0xfd, 0x62, 0xcf, 0xe3, 0xb2, 0xca, 0xcb, 0xbe,
7235*4882a593Smuzhiyun 	0x1a, 0x0a, 0xa1, 0x34, 0x7b, 0x77, 0xc4, 0x62,
7236*4882a593Smuzhiyun 	0x68, 0x78, 0x5f, 0x94, 0x07, 0x04, 0x65, 0x16,
7237*4882a593Smuzhiyun 	0x4b, 0x61, 0xcb, 0xff, 0x75, 0x26, 0x50, 0x66,
7238*4882a593Smuzhiyun 	0x1f, 0x6e, 0x93, 0xf8, 0xc5, 0x51, 0xeb, 0xa4,
7239*4882a593Smuzhiyun 	0x4a, 0x48, 0x68, 0x6b, 0xe2, 0x5e, 0x44, 0xb2,
7240*4882a593Smuzhiyun 	0x50, 0x2c, 0x6c, 0xae, 0x79, 0x4e, 0x66, 0x35,
7241*4882a593Smuzhiyun 	0x81, 0x50, 0xac, 0xbc, 0x3f, 0xb1, 0x0c, 0xf3,
7242*4882a593Smuzhiyun 	0x05, 0x3c, 0x4a, 0xa3, 0x6c, 0x2a, 0x79, 0xb4,
7243*4882a593Smuzhiyun 	0xb7, 0xab, 0xca, 0xc7, 0x9b, 0x8e, 0xcd, 0x5f,
7244*4882a593Smuzhiyun 	0x11, 0x03, 0xcb, 0x30, 0xa3, 0xab, 0xda, 0xfe,
7245*4882a593Smuzhiyun 	0x64, 0xb9, 0xbb, 0xd8, 0x5e, 0x3a, 0x1a, 0x56,
7246*4882a593Smuzhiyun 	0xe5, 0x05, 0x48, 0x90, 0x1e, 0x61, 0x69, 0x1b,
7247*4882a593Smuzhiyun 	0x22, 0xe6, 0x1a, 0x3c, 0x75, 0xad, 0x1f, 0x37,
7248*4882a593Smuzhiyun 	0x28, 0xdc, 0xe4, 0x6d, 0xbd, 0x42, 0xdc, 0xd3,
7249*4882a593Smuzhiyun 	0xc8, 0xb6, 0x1c, 0x48, 0xfe, 0x94, 0x77, 0x7f,
7250*4882a593Smuzhiyun 	0xbd, 0x62, 0xac, 0xa3, 0x47, 0x27, 0xcf, 0x5f,
7251*4882a593Smuzhiyun 	0xd9, 0xdb, 0xaf, 0xec, 0xf7, 0x5e, 0xc1, 0xb0,
7252*4882a593Smuzhiyun 	0x9d, 0x01, 0x26, 0x99, 0x7e, 0x8f, 0x03, 0x70,
7253*4882a593Smuzhiyun 	0xb5, 0x42, 0xbe, 0x67, 0x28, 0x1b, 0x7c, 0xbd,
7254*4882a593Smuzhiyun 	0x61, 0x21, 0x97, 0xcc, 0x5c, 0xe1, 0x97, 0x8f,
7255*4882a593Smuzhiyun 	0x8d, 0xde, 0x2b, 0xaa, 0xa7, 0x71, 0x1d, 0x1e,
7256*4882a593Smuzhiyun 	0x02, 0x73, 0x70, 0x58, 0x32, 0x5b, 0x1d, 0x67,
7257*4882a593Smuzhiyun 	0x3d, 0xe0, 0x74, 0x4f, 0x03, 0xf2, 0x70, 0x51,
7258*4882a593Smuzhiyun 	0x79, 0xf1, 0x61, 0x70, 0x15, 0x74, 0x9d, 0x23,
7259*4882a593Smuzhiyun 	0x89, 0xde, 0xac, 0xfd, 0xde, 0xd0, 0x1f, 0xc3,
7260*4882a593Smuzhiyun 	0x87, 0x44, 0x35, 0x4b, 0xe5, 0xb0, 0x60, 0xc5,
7261*4882a593Smuzhiyun 	0x22, 0xe4, 0x9e, 0xca, 0xeb, 0xd5, 0x3a, 0x09,
7262*4882a593Smuzhiyun 	0x45, 0xa4, 0xdb, 0xfa, 0x3f, 0xeb, 0x1b, 0xc7,
7263*4882a593Smuzhiyun 	0xc8, 0x14, 0x99, 0x51, 0x92, 0x10, 0xed, 0xed,
7264*4882a593Smuzhiyun 	0x28, 0xe0, 0xa1, 0xf8, 0x26, 0xcf, 0xcd, 0xcb,
7265*4882a593Smuzhiyun 	0x63, 0xa1, 0x3b, 0xe3, 0xdf, 0x7e, 0xfe, 0xa6,
7266*4882a593Smuzhiyun 	0xf0, 0x81, 0x9a, 0xbf, 0x55, 0xde, 0x54, 0xd5,
7267*4882a593Smuzhiyun 	0x56, 0x60, 0x98, 0x10, 0x68, 0xf4, 0x38, 0x96,
7268*4882a593Smuzhiyun 	0x8e, 0x6f, 0x1d, 0x44, 0x7f, 0xd6, 0x2f, 0xfe,
7269*4882a593Smuzhiyun 	0x55, 0xfb, 0x0c, 0x7e, 0x67, 0xe2, 0x61, 0x44,
7270*4882a593Smuzhiyun 	0xed, 0xf2, 0x35, 0x30, 0x5d, 0xe9, 0xc7, 0xd6,
7271*4882a593Smuzhiyun 	0x6d, 0xe0, 0xa0, 0xed, 0xf3, 0xfc, 0xd8, 0x3e,
7272*4882a593Smuzhiyun 	0x0a, 0x7b, 0xcd, 0xaf, 0x65, 0x68, 0x18, 0xc0,
7273*4882a593Smuzhiyun 	0xec, 0x04, 0x1c, 0x74, 0x6d, 0xe2, 0x6e, 0x79,
7274*4882a593Smuzhiyun 	0xd4, 0x11, 0x2b, 0x62, 0xd5, 0x27, 0xad, 0x4f,
7275*4882a593Smuzhiyun 	0x01, 0x59, 0x73, 0xcc, 0x6a, 0x53, 0xfb, 0x2d,
7276*4882a593Smuzhiyun 	0xd5, 0x4e, 0x99, 0x21, 0x65, 0x4d, 0xf5, 0x82,
7277*4882a593Smuzhiyun 	0xf7, 0xd8, 0x42, 0xce, 0x6f, 0x3d, 0x36, 0x47,
7278*4882a593Smuzhiyun 	0xf1, 0x05, 0x16, 0xe8, 0x1b, 0x6a, 0x8f, 0x93,
7279*4882a593Smuzhiyun 	0xf2, 0x8f, 0x37, 0x40, 0x12, 0x28, 0xa3, 0xe6,
7280*4882a593Smuzhiyun 	0xb9, 0x17, 0x4a, 0x1f, 0xb1, 0xd1, 0x66, 0x69,
7281*4882a593Smuzhiyun 	0x86, 0xc4, 0xfc, 0x97, 0xae, 0x3f, 0x8f, 0x1e,
7282*4882a593Smuzhiyun 	0x2b, 0xdf, 0xcd, 0xf9, 0x3c
7283*4882a593Smuzhiyun };
7284*4882a593Smuzhiyun static const u8 dec_output011[] __initconst = {
7285*4882a593Smuzhiyun 	0x7a, 0x57, 0xf2, 0xc7, 0x06, 0x3f, 0x50, 0x7b,
7286*4882a593Smuzhiyun 	0x36, 0x1a, 0x66, 0x5c, 0xb9, 0x0e, 0x5e, 0x3b,
7287*4882a593Smuzhiyun 	0x45, 0x60, 0xbe, 0x9a, 0x31, 0x9f, 0xff, 0x5d,
7288*4882a593Smuzhiyun 	0x66, 0x34, 0xb4, 0xdc, 0xfb, 0x9d, 0x8e, 0xee,
7289*4882a593Smuzhiyun 	0x6a, 0x33, 0xa4, 0x07, 0x3c, 0xf9, 0x4c, 0x30,
7290*4882a593Smuzhiyun 	0xa1, 0x24, 0x52, 0xf9, 0x50, 0x46, 0x88, 0x20,
7291*4882a593Smuzhiyun 	0x02, 0x32, 0x3a, 0x0e, 0x99, 0x63, 0xaf, 0x1f,
7292*4882a593Smuzhiyun 	0x15, 0x28, 0x2a, 0x05, 0xff, 0x57, 0x59, 0x5e,
7293*4882a593Smuzhiyun 	0x18, 0xa1, 0x1f, 0xd0, 0x92, 0x5c, 0x88, 0x66,
7294*4882a593Smuzhiyun 	0x1b, 0x00, 0x64, 0xa5, 0x93, 0x8d, 0x06, 0x46,
7295*4882a593Smuzhiyun 	0xb0, 0x64, 0x8b, 0x8b, 0xef, 0x99, 0x05, 0x35,
7296*4882a593Smuzhiyun 	0x85, 0xb3, 0xf3, 0x33, 0xbb, 0xec, 0x66, 0xb6,
7297*4882a593Smuzhiyun 	0x3d, 0x57, 0x42, 0xe3, 0xb4, 0xc6, 0xaa, 0xb0,
7298*4882a593Smuzhiyun 	0x41, 0x2a, 0xb9, 0x59, 0xa9, 0xf6, 0x3e, 0x15,
7299*4882a593Smuzhiyun 	0x26, 0x12, 0x03, 0x21, 0x4c, 0x74, 0x43, 0x13,
7300*4882a593Smuzhiyun 	0x2a, 0x03, 0x27, 0x09, 0xb4, 0xfb, 0xe7, 0xb7,
7301*4882a593Smuzhiyun 	0x40, 0xff, 0x5e, 0xce, 0x48, 0x9a, 0x60, 0xe3,
7302*4882a593Smuzhiyun 	0x8b, 0x80, 0x8c, 0x38, 0x2d, 0xcb, 0x93, 0x37,
7303*4882a593Smuzhiyun 	0x74, 0x05, 0x52, 0x6f, 0x73, 0x3e, 0xc3, 0xbc,
7304*4882a593Smuzhiyun 	0xca, 0x72, 0x0a, 0xeb, 0xf1, 0x3b, 0xa0, 0x95,
7305*4882a593Smuzhiyun 	0xdc, 0x8a, 0xc4, 0xa9, 0xdc, 0xca, 0x44, 0xd8,
7306*4882a593Smuzhiyun 	0x08, 0x63, 0x6a, 0x36, 0xd3, 0x3c, 0xb8, 0xac,
7307*4882a593Smuzhiyun 	0x46, 0x7d, 0xfd, 0xaa, 0xeb, 0x3e, 0x0f, 0x45,
7308*4882a593Smuzhiyun 	0x8f, 0x49, 0xda, 0x2b, 0xf2, 0x12, 0xbd, 0xaf,
7309*4882a593Smuzhiyun 	0x67, 0x8a, 0x63, 0x48, 0x4b, 0x55, 0x5f, 0x6d,
7310*4882a593Smuzhiyun 	0x8c, 0xb9, 0x76, 0x34, 0x84, 0xae, 0xc2, 0xfc,
7311*4882a593Smuzhiyun 	0x52, 0x64, 0x82, 0xf7, 0xb0, 0x06, 0xf0, 0x45,
7312*4882a593Smuzhiyun 	0x73, 0x12, 0x50, 0x30, 0x72, 0xea, 0x78, 0x9a,
7313*4882a593Smuzhiyun 	0xa8, 0xaf, 0xb5, 0xe3, 0xbb, 0x77, 0x52, 0xec,
7314*4882a593Smuzhiyun 	0x59, 0x84, 0xbf, 0x6b, 0x8f, 0xce, 0x86, 0x5e,
7315*4882a593Smuzhiyun 	0x1f, 0x23, 0xe9, 0xfb, 0x08, 0x86, 0xf7, 0x10,
7316*4882a593Smuzhiyun 	0xb9, 0xf2, 0x44, 0x96, 0x44, 0x63, 0xa9, 0xa8,
7317*4882a593Smuzhiyun 	0x78, 0x00, 0x23, 0xd6, 0xc7, 0xe7, 0x6e, 0x66,
7318*4882a593Smuzhiyun 	0x4f, 0xcc, 0xee, 0x15, 0xb3, 0xbd, 0x1d, 0xa0,
7319*4882a593Smuzhiyun 	0xe5, 0x9c, 0x1b, 0x24, 0x2c, 0x4d, 0x3c, 0x62,
7320*4882a593Smuzhiyun 	0x35, 0x9c, 0x88, 0x59, 0x09, 0xdd, 0x82, 0x1b,
7321*4882a593Smuzhiyun 	0xcf, 0x0a, 0x83, 0x6b, 0x3f, 0xae, 0x03, 0xc4,
7322*4882a593Smuzhiyun 	0xb4, 0xdd, 0x7e, 0x5b, 0x28, 0x76, 0x25, 0x96,
7323*4882a593Smuzhiyun 	0xd9, 0xc9, 0x9d, 0x5f, 0x86, 0xfa, 0xf6, 0xd7,
7324*4882a593Smuzhiyun 	0xd2, 0xe6, 0x76, 0x1d, 0x0f, 0xa1, 0xdc, 0x74,
7325*4882a593Smuzhiyun 	0x05, 0x1b, 0x1d, 0xe0, 0xcd, 0x16, 0xb0, 0xa8,
7326*4882a593Smuzhiyun 	0x8a, 0x34, 0x7b, 0x15, 0x11, 0x77, 0xe5, 0x7b,
7327*4882a593Smuzhiyun 	0x7e, 0x20, 0xf7, 0xda, 0x38, 0xda, 0xce, 0x70,
7328*4882a593Smuzhiyun 	0xe9, 0xf5, 0x6c, 0xd9, 0xbe, 0x0c, 0x4c, 0x95,
7329*4882a593Smuzhiyun 	0x4c, 0xc2, 0x9b, 0x34, 0x55, 0x55, 0xe1, 0xf3,
7330*4882a593Smuzhiyun 	0x46, 0x8e, 0x48, 0x74, 0x14, 0x4f, 0x9d, 0xc9,
7331*4882a593Smuzhiyun 	0xf5, 0xe8, 0x1a, 0xf0, 0x11, 0x4a, 0xc1, 0x8d,
7332*4882a593Smuzhiyun 	0xe0, 0x93, 0xa0, 0xbe, 0x09, 0x1c, 0x2b, 0x4e,
7333*4882a593Smuzhiyun 	0x0f, 0xb2, 0x87, 0x8b, 0x84, 0xfe, 0x92, 0x32,
7334*4882a593Smuzhiyun 	0x14, 0xd7, 0x93, 0xdf, 0xe7, 0x44, 0xbc, 0xc5,
7335*4882a593Smuzhiyun 	0xae, 0x53, 0x69, 0xd8, 0xb3, 0x79, 0x37, 0x80,
7336*4882a593Smuzhiyun 	0xe3, 0x17, 0x5c, 0xec, 0x53, 0x00, 0x9a, 0xe3,
7337*4882a593Smuzhiyun 	0x8e, 0xdc, 0x38, 0xb8, 0x66, 0xf0, 0xd3, 0xad,
7338*4882a593Smuzhiyun 	0x1d, 0x02, 0x96, 0x86, 0x3e, 0x9d, 0x3b, 0x5d,
7339*4882a593Smuzhiyun 	0xa5, 0x7f, 0x21, 0x10, 0xf1, 0x1f, 0x13, 0x20,
7340*4882a593Smuzhiyun 	0xf9, 0x57, 0x87, 0x20, 0xf5, 0x5f, 0xf1, 0x17,
7341*4882a593Smuzhiyun 	0x48, 0x0a, 0x51, 0x5a, 0xcd, 0x19, 0x03, 0xa6,
7342*4882a593Smuzhiyun 	0x5a, 0xd1, 0x12, 0x97, 0xe9, 0x48, 0xe2, 0x1d,
7343*4882a593Smuzhiyun 	0x83, 0x75, 0x50, 0xd9, 0x75, 0x7d, 0x6a, 0x82,
7344*4882a593Smuzhiyun 	0xa1, 0xf9, 0x4e, 0x54, 0x87, 0x89, 0xc9, 0x0c,
7345*4882a593Smuzhiyun 	0xb7, 0x5b, 0x6a, 0x91, 0xc1, 0x9c, 0xb2, 0xa9,
7346*4882a593Smuzhiyun 	0xdc, 0x9a, 0xa4, 0x49, 0x0a, 0x6d, 0x0d, 0xbb,
7347*4882a593Smuzhiyun 	0xde, 0x86, 0x44, 0xdd, 0x5d, 0x89, 0x2b, 0x96,
7348*4882a593Smuzhiyun 	0x0f, 0x23, 0x95, 0xad, 0xcc, 0xa2, 0xb3, 0xb9,
7349*4882a593Smuzhiyun 	0x7e, 0x74, 0x38, 0xba, 0x9f, 0x73, 0xae, 0x5f,
7350*4882a593Smuzhiyun 	0xf8, 0x68, 0xa2, 0xe0, 0xa9, 0xce, 0xbd, 0x40,
7351*4882a593Smuzhiyun 	0xd4, 0x4c, 0x6b, 0xd2, 0x56, 0x62, 0xb0, 0xcc,
7352*4882a593Smuzhiyun 	0x63, 0x7e, 0x5b, 0xd3, 0xae, 0xd1, 0x75, 0xce,
7353*4882a593Smuzhiyun 	0xbb, 0xb4, 0x5b, 0xa8, 0xf8, 0xb4, 0xac, 0x71,
7354*4882a593Smuzhiyun 	0x75, 0xaa, 0xc9, 0x9f, 0xbb, 0x6c, 0xad, 0x0f,
7355*4882a593Smuzhiyun 	0x55, 0x5d, 0xe8, 0x85, 0x7d, 0xf9, 0x21, 0x35,
7356*4882a593Smuzhiyun 	0xea, 0x92, 0x85, 0x2b, 0x00, 0xec, 0x84, 0x90,
7357*4882a593Smuzhiyun 	0x0a, 0x63, 0x96, 0xe4, 0x6b, 0xa9, 0x77, 0xb8,
7358*4882a593Smuzhiyun 	0x91, 0xf8, 0x46, 0x15, 0x72, 0x63, 0x70, 0x01,
7359*4882a593Smuzhiyun 	0x40, 0xa3, 0xa5, 0x76, 0x62, 0x2b, 0xbf, 0xf1,
7360*4882a593Smuzhiyun 	0xe5, 0x8d, 0x9f, 0xa3, 0xfa, 0x9b, 0x03, 0xbe,
7361*4882a593Smuzhiyun 	0xfe, 0x65, 0x6f, 0xa2, 0x29, 0x0d, 0x54, 0xb4,
7362*4882a593Smuzhiyun 	0x71, 0xce, 0xa9, 0xd6, 0x3d, 0x88, 0xf9, 0xaf,
7363*4882a593Smuzhiyun 	0x6b, 0xa8, 0x9e, 0xf4, 0x16, 0x96, 0x36, 0xb9,
7364*4882a593Smuzhiyun 	0x00, 0xdc, 0x10, 0xab, 0xb5, 0x08, 0x31, 0x1f,
7365*4882a593Smuzhiyun 	0x00, 0xb1, 0x3c, 0xd9, 0x38, 0x3e, 0xc6, 0x04,
7366*4882a593Smuzhiyun 	0xa7, 0x4e, 0xe8, 0xae, 0xed, 0x98, 0xc2, 0xf7,
7367*4882a593Smuzhiyun 	0xb9, 0x00, 0x5f, 0x8c, 0x60, 0xd1, 0xe5, 0x15,
7368*4882a593Smuzhiyun 	0xf7, 0xae, 0x1e, 0x84, 0x88, 0xd1, 0xf6, 0xbc,
7369*4882a593Smuzhiyun 	0x3a, 0x89, 0x35, 0x22, 0x83, 0x7c, 0xca, 0xf0,
7370*4882a593Smuzhiyun 	0x33, 0x82, 0x4c, 0x79, 0x3c, 0xfd, 0xb1, 0xae,
7371*4882a593Smuzhiyun 	0x52, 0x62, 0x55, 0xd2, 0x41, 0x60, 0xc6, 0xbb,
7372*4882a593Smuzhiyun 	0xfa, 0x0e, 0x59, 0xd6, 0xa8, 0xfe, 0x5d, 0xed,
7373*4882a593Smuzhiyun 	0x47, 0x3d, 0xe0, 0xea, 0x1f, 0x6e, 0x43, 0x51,
7374*4882a593Smuzhiyun 	0xec, 0x10, 0x52, 0x56, 0x77, 0x42, 0x6b, 0x52,
7375*4882a593Smuzhiyun 	0x87, 0xd8, 0xec, 0xe0, 0xaa, 0x76, 0xa5, 0x84,
7376*4882a593Smuzhiyun 	0x2a, 0x22, 0x24, 0xfd, 0x92, 0x40, 0x88, 0xd5,
7377*4882a593Smuzhiyun 	0x85, 0x1c, 0x1f, 0x6b, 0x47, 0xa0, 0xc4, 0xe4,
7378*4882a593Smuzhiyun 	0xef, 0xf4, 0xea, 0xd7, 0x59, 0xac, 0x2a, 0x9e,
7379*4882a593Smuzhiyun 	0x8c, 0xfa, 0x1f, 0x42, 0x08, 0xfe, 0x4f, 0x74,
7380*4882a593Smuzhiyun 	0xa0, 0x26, 0xf5, 0xb3, 0x84, 0xf6, 0x58, 0x5f,
7381*4882a593Smuzhiyun 	0x26, 0x66, 0x3e, 0xd7, 0xe4, 0x22, 0x91, 0x13,
7382*4882a593Smuzhiyun 	0xc8, 0xac, 0x25, 0x96, 0x23, 0xd8, 0x09, 0xea,
7383*4882a593Smuzhiyun 	0x45, 0x75, 0x23, 0xb8, 0x5f, 0xc2, 0x90, 0x8b,
7384*4882a593Smuzhiyun 	0x09, 0xc4, 0xfc, 0x47, 0x6c, 0x6d, 0x0a, 0xef,
7385*4882a593Smuzhiyun 	0x69, 0xa4, 0x38, 0x19, 0xcf, 0x7d, 0xf9, 0x09,
7386*4882a593Smuzhiyun 	0x73, 0x9b, 0x60, 0x5a, 0xf7, 0x37, 0xb5, 0xfe,
7387*4882a593Smuzhiyun 	0x9f, 0xe3, 0x2b, 0x4c, 0x0d, 0x6e, 0x19, 0xf1,
7388*4882a593Smuzhiyun 	0xd6, 0xc0, 0x70, 0xf3, 0x9d, 0x22, 0x3c, 0xf9,
7389*4882a593Smuzhiyun 	0x49, 0xce, 0x30, 0x8e, 0x44, 0xb5, 0x76, 0x15,
7390*4882a593Smuzhiyun 	0x8f, 0x52, 0xfd, 0xa5, 0x04, 0xb8, 0x55, 0x6a,
7391*4882a593Smuzhiyun 	0x36, 0x59, 0x7c, 0xc4, 0x48, 0xb8, 0xd7, 0xab,
7392*4882a593Smuzhiyun 	0x05, 0x66, 0xe9, 0x5e, 0x21, 0x6f, 0x6b, 0x36,
7393*4882a593Smuzhiyun 	0x29, 0xbb, 0xe9, 0xe3, 0xa2, 0x9a, 0xa8, 0xcd,
7394*4882a593Smuzhiyun 	0x55, 0x25, 0x11, 0xba, 0x5a, 0x58, 0xa0, 0xde,
7395*4882a593Smuzhiyun 	0xae, 0x19, 0x2a, 0x48, 0x5a, 0xff, 0x36, 0xcd,
7396*4882a593Smuzhiyun 	0x6d, 0x16, 0x7a, 0x73, 0x38, 0x46, 0xe5, 0x47,
7397*4882a593Smuzhiyun 	0x59, 0xc8, 0xa2, 0xf6, 0xe2, 0x6c, 0x83, 0xc5,
7398*4882a593Smuzhiyun 	0x36, 0x2c, 0x83, 0x7d, 0xb4, 0x01, 0x05, 0x69,
7399*4882a593Smuzhiyun 	0xe7, 0xaf, 0x5c, 0xc4, 0x64, 0x82, 0x12, 0x21,
7400*4882a593Smuzhiyun 	0xef, 0xf7, 0xd1, 0x7d, 0xb8, 0x8d, 0x8c, 0x98,
7401*4882a593Smuzhiyun 	0x7c, 0x5f, 0x7d, 0x92, 0x88, 0xb9, 0x94, 0x07,
7402*4882a593Smuzhiyun 	0x9c, 0xd8, 0xe9, 0x9c, 0x17, 0x38, 0xe3, 0x57,
7403*4882a593Smuzhiyun 	0x6c, 0xe0, 0xdc, 0xa5, 0x92, 0x42, 0xb3, 0xbd,
7404*4882a593Smuzhiyun 	0x50, 0xa2, 0x7e, 0xb5, 0xb1, 0x52, 0x72, 0x03,
7405*4882a593Smuzhiyun 	0x97, 0xd8, 0xaa, 0x9a, 0x1e, 0x75, 0x41, 0x11,
7406*4882a593Smuzhiyun 	0xa3, 0x4f, 0xcc, 0xd4, 0xe3, 0x73, 0xad, 0x96,
7407*4882a593Smuzhiyun 	0xdc, 0x47, 0x41, 0x9f, 0xb0, 0xbe, 0x79, 0x91,
7408*4882a593Smuzhiyun 	0xf5, 0xb6, 0x18, 0xfe, 0xc2, 0x83, 0x18, 0x7d,
7409*4882a593Smuzhiyun 	0x73, 0xd9, 0x4f, 0x83, 0x84, 0x03, 0xb3, 0xf0,
7410*4882a593Smuzhiyun 	0x77, 0x66, 0x3d, 0x83, 0x63, 0x2e, 0x2c, 0xf9,
7411*4882a593Smuzhiyun 	0xdd, 0xa6, 0x1f, 0x89, 0x82, 0xb8, 0x23, 0x42,
7412*4882a593Smuzhiyun 	0xeb, 0xe2, 0xca, 0x70, 0x82, 0x61, 0x41, 0x0a,
7413*4882a593Smuzhiyun 	0x6d, 0x5f, 0x75, 0xc5, 0xe2, 0xc4, 0x91, 0x18,
7414*4882a593Smuzhiyun 	0x44, 0x22, 0xfa, 0x34, 0x10, 0xf5, 0x20, 0xdc,
7415*4882a593Smuzhiyun 	0xb7, 0xdd, 0x2a, 0x20, 0x77, 0xf5, 0xf9, 0xce,
7416*4882a593Smuzhiyun 	0xdb, 0xa0, 0x0a, 0x52, 0x2a, 0x4e, 0xdd, 0xcc,
7417*4882a593Smuzhiyun 	0x97, 0xdf, 0x05, 0xe4, 0x5e, 0xb7, 0xaa, 0xf0,
7418*4882a593Smuzhiyun 	0xe2, 0x80, 0xff, 0xba, 0x1a, 0x0f, 0xac, 0xdf,
7419*4882a593Smuzhiyun 	0x02, 0x32, 0xe6, 0xf7, 0xc7, 0x17, 0x13, 0xb7,
7420*4882a593Smuzhiyun 	0xfc, 0x98, 0x48, 0x8c, 0x0d, 0x82, 0xc9, 0x80,
7421*4882a593Smuzhiyun 	0x7a, 0xe2, 0x0a, 0xc5, 0xb4, 0xde, 0x7c, 0x3c,
7422*4882a593Smuzhiyun 	0x79, 0x81, 0x0e, 0x28, 0x65, 0x79, 0x67, 0x82,
7423*4882a593Smuzhiyun 	0x69, 0x44, 0x66, 0x09, 0xf7, 0x16, 0x1a, 0xf9,
7424*4882a593Smuzhiyun 	0x7d, 0x80, 0xa1, 0x79, 0x14, 0xa9, 0xc8, 0x20,
7425*4882a593Smuzhiyun 	0xfb, 0xa2, 0x46, 0xbe, 0x08, 0x35, 0x17, 0x58,
7426*4882a593Smuzhiyun 	0xc1, 0x1a, 0xda, 0x2a, 0x6b, 0x2e, 0x1e, 0xe6,
7427*4882a593Smuzhiyun 	0x27, 0x55, 0x7b, 0x19, 0xe2, 0xfb, 0x64, 0xfc,
7428*4882a593Smuzhiyun 	0x5e, 0x15, 0x54, 0x3c, 0xe7, 0xc2, 0x11, 0x50,
7429*4882a593Smuzhiyun 	0x30, 0xb8, 0x72, 0x03, 0x0b, 0x1a, 0x9f, 0x86,
7430*4882a593Smuzhiyun 	0x27, 0x11, 0x5c, 0x06, 0x2b, 0xbd, 0x75, 0x1a,
7431*4882a593Smuzhiyun 	0x0a, 0xda, 0x01, 0xfa, 0x5c, 0x4a, 0xc1, 0x80,
7432*4882a593Smuzhiyun 	0x3a, 0x6e, 0x30, 0xc8, 0x2c, 0xeb, 0x56, 0xec,
7433*4882a593Smuzhiyun 	0x89, 0xfa, 0x35, 0x7b, 0xb2, 0xf0, 0x97, 0x08,
7434*4882a593Smuzhiyun 	0x86, 0x53, 0xbe, 0xbd, 0x40, 0x41, 0x38, 0x1c,
7435*4882a593Smuzhiyun 	0xb4, 0x8b, 0x79, 0x2e, 0x18, 0x96, 0x94, 0xde,
7436*4882a593Smuzhiyun 	0xe8, 0xca, 0xe5, 0x9f, 0x92, 0x9f, 0x15, 0x5d,
7437*4882a593Smuzhiyun 	0x56, 0x60, 0x5c, 0x09, 0xf9, 0x16, 0xf4, 0x17,
7438*4882a593Smuzhiyun 	0x0f, 0xf6, 0x4c, 0xda, 0xe6, 0x67, 0x89, 0x9f,
7439*4882a593Smuzhiyun 	0xca, 0x6c, 0xe7, 0x9b, 0x04, 0x62, 0x0e, 0x26,
7440*4882a593Smuzhiyun 	0xa6, 0x52, 0xbd, 0x29, 0xff, 0xc7, 0xa4, 0x96,
7441*4882a593Smuzhiyun 	0xe6, 0x6a, 0x02, 0xa5, 0x2e, 0x7b, 0xfe, 0x97,
7442*4882a593Smuzhiyun 	0x68, 0x3e, 0x2e, 0x5f, 0x3b, 0x0f, 0x36, 0xd6,
7443*4882a593Smuzhiyun 	0x98, 0x19, 0x59, 0x48, 0xd2, 0xc6, 0xe1, 0x55,
7444*4882a593Smuzhiyun 	0x1a, 0x6e, 0xd6, 0xed, 0x2c, 0xba, 0xc3, 0x9e,
7445*4882a593Smuzhiyun 	0x64, 0xc9, 0x95, 0x86, 0x35, 0x5e, 0x3e, 0x88,
7446*4882a593Smuzhiyun 	0x69, 0x99, 0x4b, 0xee, 0xbe, 0x9a, 0x99, 0xb5,
7447*4882a593Smuzhiyun 	0x6e, 0x58, 0xae, 0xdd, 0x22, 0xdb, 0xdd, 0x6b,
7448*4882a593Smuzhiyun 	0xfc, 0xaf, 0x90, 0xa3, 0x3d, 0xa4, 0xc1, 0x15,
7449*4882a593Smuzhiyun 	0x92, 0x18, 0x8d, 0xd2, 0x4b, 0x7b, 0x06, 0xd1,
7450*4882a593Smuzhiyun 	0x37, 0xb5, 0xe2, 0x7c, 0x2c, 0xf0, 0x25, 0xe4,
7451*4882a593Smuzhiyun 	0x94, 0x2a, 0xbd, 0xe3, 0x82, 0x70, 0x78, 0xa3,
7452*4882a593Smuzhiyun 	0x82, 0x10, 0x5a, 0x90, 0xd7, 0xa4, 0xfa, 0xaf,
7453*4882a593Smuzhiyun 	0x1a, 0x88, 0x59, 0xdc, 0x74, 0x12, 0xb4, 0x8e,
7454*4882a593Smuzhiyun 	0xd7, 0x19, 0x46, 0xf4, 0x84, 0x69, 0x9f, 0xbb,
7455*4882a593Smuzhiyun 	0x70, 0xa8, 0x4c, 0x52, 0x81, 0xa9, 0xff, 0x76,
7456*4882a593Smuzhiyun 	0x1c, 0xae, 0xd8, 0x11, 0x3d, 0x7f, 0x7d, 0xc5,
7457*4882a593Smuzhiyun 	0x12, 0x59, 0x28, 0x18, 0xc2, 0xa2, 0xb7, 0x1c,
7458*4882a593Smuzhiyun 	0x88, 0xf8, 0xd6, 0x1b, 0xa6, 0x7d, 0x9e, 0xde,
7459*4882a593Smuzhiyun 	0x29, 0xf8, 0xed, 0xff, 0xeb, 0x92, 0x24, 0x4f,
7460*4882a593Smuzhiyun 	0x05, 0xaa, 0xd9, 0x49, 0xba, 0x87, 0x59, 0x51,
7461*4882a593Smuzhiyun 	0xc9, 0x20, 0x5c, 0x9b, 0x74, 0xcf, 0x03, 0xd9,
7462*4882a593Smuzhiyun 	0x2d, 0x34, 0xc7, 0x5b, 0xa5, 0x40, 0xb2, 0x99,
7463*4882a593Smuzhiyun 	0xf5, 0xcb, 0xb4, 0xf6, 0xb7, 0x72, 0x4a, 0xd6,
7464*4882a593Smuzhiyun 	0xbd, 0xb0, 0xf3, 0x93, 0xe0, 0x1b, 0xa8, 0x04,
7465*4882a593Smuzhiyun 	0x1e, 0x35, 0xd4, 0x80, 0x20, 0xf4, 0x9c, 0x31,
7466*4882a593Smuzhiyun 	0x6b, 0x45, 0xb9, 0x15, 0xb0, 0x5e, 0xdd, 0x0a,
7467*4882a593Smuzhiyun 	0x33, 0x9c, 0x83, 0xcd, 0x58, 0x89, 0x50, 0x56,
7468*4882a593Smuzhiyun 	0xbb, 0x81, 0x00, 0x91, 0x32, 0xf3, 0x1b, 0x3e,
7469*4882a593Smuzhiyun 	0xcf, 0x45, 0xe1, 0xf9, 0xe1, 0x2c, 0x26, 0x78,
7470*4882a593Smuzhiyun 	0x93, 0x9a, 0x60, 0x46, 0xc9, 0xb5, 0x5e, 0x6a,
7471*4882a593Smuzhiyun 	0x28, 0x92, 0x87, 0x3f, 0x63, 0x7b, 0xdb, 0xf7,
7472*4882a593Smuzhiyun 	0xd0, 0x13, 0x9d, 0x32, 0x40, 0x5e, 0xcf, 0xfb,
7473*4882a593Smuzhiyun 	0x79, 0x68, 0x47, 0x4c, 0xfd, 0x01, 0x17, 0xe6,
7474*4882a593Smuzhiyun 	0x97, 0x93, 0x78, 0xbb, 0xa6, 0x27, 0xa3, 0xe8,
7475*4882a593Smuzhiyun 	0x1a, 0xe8, 0x94, 0x55, 0x7d, 0x08, 0xe5, 0xdc,
7476*4882a593Smuzhiyun 	0x66, 0xa3, 0x69, 0xc8, 0xca, 0xc5, 0xa1, 0x84,
7477*4882a593Smuzhiyun 	0x55, 0xde, 0x08, 0x91, 0x16, 0x3a, 0x0c, 0x86,
7478*4882a593Smuzhiyun 	0xab, 0x27, 0x2b, 0x64, 0x34, 0x02, 0x6c, 0x76,
7479*4882a593Smuzhiyun 	0x8b, 0xc6, 0xaf, 0xcc, 0xe1, 0xd6, 0x8c, 0x2a,
7480*4882a593Smuzhiyun 	0x18, 0x3d, 0xa6, 0x1b, 0x37, 0x75, 0x45, 0x73,
7481*4882a593Smuzhiyun 	0xc2, 0x75, 0xd7, 0x53, 0x78, 0x3a, 0xd6, 0xe8,
7482*4882a593Smuzhiyun 	0x29, 0xd2, 0x4a, 0xa8, 0x1e, 0x82, 0xf6, 0xb6,
7483*4882a593Smuzhiyun 	0x81, 0xde, 0x21, 0xed, 0x2b, 0x56, 0xbb, 0xf2,
7484*4882a593Smuzhiyun 	0xd0, 0x57, 0xc1, 0x7c, 0xd2, 0x6a, 0xd2, 0x56,
7485*4882a593Smuzhiyun 	0xf5, 0x13, 0x5f, 0x1c, 0x6a, 0x0b, 0x74, 0xfb,
7486*4882a593Smuzhiyun 	0xe9, 0xfe, 0x9e, 0xea, 0x95, 0xb2, 0x46, 0xab,
7487*4882a593Smuzhiyun 	0x0a, 0xfc, 0xfd, 0xf3, 0xbb, 0x04, 0x2b, 0x76,
7488*4882a593Smuzhiyun 	0x1b, 0xa4, 0x74, 0xb0, 0xc1, 0x78, 0xc3, 0x69,
7489*4882a593Smuzhiyun 	0xe2, 0xb0, 0x01, 0xe1, 0xde, 0x32, 0x4c, 0x8d,
7490*4882a593Smuzhiyun 	0x1a, 0xb3, 0x38, 0x08, 0xd5, 0xfc, 0x1f, 0xdc,
7491*4882a593Smuzhiyun 	0x0e, 0x2c, 0x9c, 0xb1, 0xa1, 0x63, 0x17, 0x22,
7492*4882a593Smuzhiyun 	0xf5, 0x6c, 0x93, 0x70, 0x74, 0x00, 0xf8, 0x39,
7493*4882a593Smuzhiyun 	0x01, 0x94, 0xd1, 0x32, 0x23, 0x56, 0x5d, 0xa6,
7494*4882a593Smuzhiyun 	0x02, 0x76, 0x76, 0x93, 0xce, 0x2f, 0x19, 0xe9,
7495*4882a593Smuzhiyun 	0x17, 0x52, 0xae, 0x6e, 0x2c, 0x6d, 0x61, 0x7f,
7496*4882a593Smuzhiyun 	0x3b, 0xaa, 0xe0, 0x52, 0x85, 0xc5, 0x65, 0xc1,
7497*4882a593Smuzhiyun 	0xbb, 0x8e, 0x5b, 0x21, 0xd5, 0xc9, 0x78, 0x83,
7498*4882a593Smuzhiyun 	0x07, 0x97, 0x4c, 0x62, 0x61, 0x41, 0xd4, 0xfc,
7499*4882a593Smuzhiyun 	0xc9, 0x39, 0xe3, 0x9b, 0xd0, 0xcc, 0x75, 0xc4,
7500*4882a593Smuzhiyun 	0x97, 0xe6, 0xdd, 0x2a, 0x5f, 0xa6, 0xe8, 0x59,
7501*4882a593Smuzhiyun 	0x6c, 0x98, 0xb9, 0x02, 0xe2, 0xa2, 0xd6, 0x68,
7502*4882a593Smuzhiyun 	0xee, 0x3b, 0x1d, 0xe3, 0x4d, 0x5b, 0x30, 0xef,
7503*4882a593Smuzhiyun 	0x03, 0xf2, 0xeb, 0x18, 0x57, 0x36, 0xe8, 0xa1,
7504*4882a593Smuzhiyun 	0xf4, 0x47, 0xfb, 0xcb, 0x8f, 0xcb, 0xc8, 0xf3,
7505*4882a593Smuzhiyun 	0x4f, 0x74, 0x9d, 0x9d, 0xb1, 0x8d, 0x14, 0x44,
7506*4882a593Smuzhiyun 	0xd9, 0x19, 0xb4, 0x54, 0x4f, 0x75, 0x19, 0x09,
7507*4882a593Smuzhiyun 	0xa0, 0x75, 0xbc, 0x3b, 0x82, 0xc6, 0x3f, 0xb8,
7508*4882a593Smuzhiyun 	0x83, 0x19, 0x6e, 0xd6, 0x37, 0xfe, 0x6e, 0x8a,
7509*4882a593Smuzhiyun 	0x4e, 0xe0, 0x4a, 0xab, 0x7b, 0xc8, 0xb4, 0x1d,
7510*4882a593Smuzhiyun 	0xf4, 0xed, 0x27, 0x03, 0x65, 0xa2, 0xa1, 0xae,
7511*4882a593Smuzhiyun 	0x11, 0xe7, 0x98, 0x78, 0x48, 0x91, 0xd2, 0xd2,
7512*4882a593Smuzhiyun 	0xd4, 0x23, 0x78, 0x50, 0xb1, 0x5b, 0x85, 0x10,
7513*4882a593Smuzhiyun 	0x8d, 0xca, 0x5f, 0x0f, 0x71, 0xae, 0x72, 0x9a,
7514*4882a593Smuzhiyun 	0xf6, 0x25, 0x19, 0x60, 0x06, 0xf7, 0x10, 0x34,
7515*4882a593Smuzhiyun 	0x18, 0x0d, 0xc9, 0x9f, 0x7b, 0x0c, 0x9b, 0x8f,
7516*4882a593Smuzhiyun 	0x91, 0x1b, 0x9f, 0xcd, 0x10, 0xee, 0x75, 0xf9,
7517*4882a593Smuzhiyun 	0x97, 0x66, 0xfc, 0x4d, 0x33, 0x6e, 0x28, 0x2b,
7518*4882a593Smuzhiyun 	0x92, 0x85, 0x4f, 0xab, 0x43, 0x8d, 0x8f, 0x7d,
7519*4882a593Smuzhiyun 	0x86, 0xa7, 0xc7, 0xd8, 0xd3, 0x0b, 0x8b, 0x57,
7520*4882a593Smuzhiyun 	0xb6, 0x1d, 0x95, 0x0d, 0xe9, 0xbc, 0xd9, 0x03,
7521*4882a593Smuzhiyun 	0xd9, 0x10, 0x19, 0xc3, 0x46, 0x63, 0x55, 0x87,
7522*4882a593Smuzhiyun 	0x61, 0x79, 0x6c, 0x95, 0x0e, 0x9c, 0xdd, 0xca,
7523*4882a593Smuzhiyun 	0xc3, 0xf3, 0x64, 0xf0, 0x7d, 0x76, 0xb7, 0x53,
7524*4882a593Smuzhiyun 	0x67, 0x2b, 0x1e, 0x44, 0x56, 0x81, 0xea, 0x8f,
7525*4882a593Smuzhiyun 	0x5c, 0x42, 0x16, 0xb8, 0x28, 0xeb, 0x1b, 0x61,
7526*4882a593Smuzhiyun 	0x10, 0x1e, 0xbf, 0xec, 0xa8
7527*4882a593Smuzhiyun };
7528*4882a593Smuzhiyun static const u8 dec_assoc011[] __initconst = {
7529*4882a593Smuzhiyun 	0xd6, 0x31, 0xda, 0x5d, 0x42, 0x5e, 0xd7
7530*4882a593Smuzhiyun };
7531*4882a593Smuzhiyun static const u8 dec_nonce011[] __initconst = {
7532*4882a593Smuzhiyun 	0xfd, 0x87, 0xd4, 0xd8, 0x62, 0xfd, 0xec, 0xaa
7533*4882a593Smuzhiyun };
7534*4882a593Smuzhiyun static const u8 dec_key011[] __initconst = {
7535*4882a593Smuzhiyun 	0x35, 0x4e, 0xb5, 0x70, 0x50, 0x42, 0x8a, 0x85,
7536*4882a593Smuzhiyun 	0xf2, 0xfb, 0xed, 0x7b, 0xd0, 0x9e, 0x97, 0xca,
7537*4882a593Smuzhiyun 	0xfa, 0x98, 0x66, 0x63, 0xee, 0x37, 0xcc, 0x52,
7538*4882a593Smuzhiyun 	0xfe, 0xd1, 0xdf, 0x95, 0x15, 0x34, 0x29, 0x38
7539*4882a593Smuzhiyun };
7540*4882a593Smuzhiyun 
7541*4882a593Smuzhiyun static const u8 dec_input012[] __initconst = {
7542*4882a593Smuzhiyun 	0x52, 0x34, 0xb3, 0x65, 0x3b, 0xb7, 0xe5, 0xd3,
7543*4882a593Smuzhiyun 	0xab, 0x49, 0x17, 0x60, 0xd2, 0x52, 0x56, 0xdf,
7544*4882a593Smuzhiyun 	0xdf, 0x34, 0x56, 0x82, 0xe2, 0xbe, 0xe5, 0xe1,
7545*4882a593Smuzhiyun 	0x28, 0xd1, 0x4e, 0x5f, 0x4f, 0x01, 0x7d, 0x3f,
7546*4882a593Smuzhiyun 	0x99, 0x6b, 0x30, 0x6e, 0x1a, 0x7c, 0x4c, 0x8e,
7547*4882a593Smuzhiyun 	0x62, 0x81, 0xae, 0x86, 0x3f, 0x6b, 0xd0, 0xb5,
7548*4882a593Smuzhiyun 	0xa9, 0xcf, 0x50, 0xf1, 0x02, 0x12, 0xa0, 0x0b,
7549*4882a593Smuzhiyun 	0x24, 0xe9, 0xe6, 0x72, 0x89, 0x2c, 0x52, 0x1b,
7550*4882a593Smuzhiyun 	0x34, 0x38, 0xf8, 0x75, 0x5f, 0xa0, 0x74, 0xe2,
7551*4882a593Smuzhiyun 	0x99, 0xdd, 0xa6, 0x4b, 0x14, 0x50, 0x4e, 0xf1,
7552*4882a593Smuzhiyun 	0xbe, 0xd6, 0x9e, 0xdb, 0xb2, 0x24, 0x27, 0x74,
7553*4882a593Smuzhiyun 	0x12, 0x4a, 0x78, 0x78, 0x17, 0xa5, 0x58, 0x8e,
7554*4882a593Smuzhiyun 	0x2f, 0xf9, 0xf4, 0x8d, 0xee, 0x03, 0x88, 0xae,
7555*4882a593Smuzhiyun 	0xb8, 0x29, 0xa1, 0x2f, 0x4b, 0xee, 0x92, 0xbd,
7556*4882a593Smuzhiyun 	0x87, 0xb3, 0xce, 0x34, 0x21, 0x57, 0x46, 0x04,
7557*4882a593Smuzhiyun 	0x49, 0x0c, 0x80, 0xf2, 0x01, 0x13, 0xa1, 0x55,
7558*4882a593Smuzhiyun 	0xb3, 0xff, 0x44, 0x30, 0x3c, 0x1c, 0xd0, 0xef,
7559*4882a593Smuzhiyun 	0xbc, 0x18, 0x74, 0x26, 0xad, 0x41, 0x5b, 0x5b,
7560*4882a593Smuzhiyun 	0x3e, 0x9a, 0x7a, 0x46, 0x4f, 0x16, 0xd6, 0x74,
7561*4882a593Smuzhiyun 	0x5a, 0xb7, 0x3a, 0x28, 0x31, 0xd8, 0xae, 0x26,
7562*4882a593Smuzhiyun 	0xac, 0x50, 0x53, 0x86, 0xf2, 0x56, 0xd7, 0x3f,
7563*4882a593Smuzhiyun 	0x29, 0xbc, 0x45, 0x68, 0x8e, 0xcb, 0x98, 0x64,
7564*4882a593Smuzhiyun 	0xdd, 0xc9, 0xba, 0xb8, 0x4b, 0x7b, 0x82, 0xdd,
7565*4882a593Smuzhiyun 	0x14, 0xa7, 0xcb, 0x71, 0x72, 0x00, 0x5c, 0xad,
7566*4882a593Smuzhiyun 	0x7b, 0x6a, 0x89, 0xa4, 0x3d, 0xbf, 0xb5, 0x4b,
7567*4882a593Smuzhiyun 	0x3e, 0x7c, 0x5a, 0xcf, 0xb8, 0xa1, 0xc5, 0x6e,
7568*4882a593Smuzhiyun 	0xc8, 0xb6, 0x31, 0x57, 0x7b, 0xdf, 0xa5, 0x7e,
7569*4882a593Smuzhiyun 	0xb1, 0xd6, 0x42, 0x2a, 0x31, 0x36, 0xd1, 0xd0,
7570*4882a593Smuzhiyun 	0x3f, 0x7a, 0xe5, 0x94, 0xd6, 0x36, 0xa0, 0x6f,
7571*4882a593Smuzhiyun 	0xb7, 0x40, 0x7d, 0x37, 0xc6, 0x55, 0x7c, 0x50,
7572*4882a593Smuzhiyun 	0x40, 0x6d, 0x29, 0x89, 0xe3, 0x5a, 0xae, 0x97,
7573*4882a593Smuzhiyun 	0xe7, 0x44, 0x49, 0x6e, 0xbd, 0x81, 0x3d, 0x03,
7574*4882a593Smuzhiyun 	0x93, 0x06, 0x12, 0x06, 0xe2, 0x41, 0x12, 0x4a,
7575*4882a593Smuzhiyun 	0xf1, 0x6a, 0xa4, 0x58, 0xa2, 0xfb, 0xd2, 0x15,
7576*4882a593Smuzhiyun 	0xba, 0xc9, 0x79, 0xc9, 0xce, 0x5e, 0x13, 0xbb,
7577*4882a593Smuzhiyun 	0xf1, 0x09, 0x04, 0xcc, 0xfd, 0xe8, 0x51, 0x34,
7578*4882a593Smuzhiyun 	0x6a, 0xe8, 0x61, 0x88, 0xda, 0xed, 0x01, 0x47,
7579*4882a593Smuzhiyun 	0x84, 0xf5, 0x73, 0x25, 0xf9, 0x1c, 0x42, 0x86,
7580*4882a593Smuzhiyun 	0x07, 0xf3, 0x5b, 0x1a, 0x01, 0xb3, 0xeb, 0x24,
7581*4882a593Smuzhiyun 	0x32, 0x8d, 0xf6, 0xed, 0x7c, 0x4b, 0xeb, 0x3c,
7582*4882a593Smuzhiyun 	0x36, 0x42, 0x28, 0xdf, 0xdf, 0xb6, 0xbe, 0xd9,
7583*4882a593Smuzhiyun 	0x8c, 0x52, 0xd3, 0x2b, 0x08, 0x90, 0x8c, 0xe7,
7584*4882a593Smuzhiyun 	0x98, 0x31, 0xe2, 0x32, 0x8e, 0xfc, 0x11, 0x48,
7585*4882a593Smuzhiyun 	0x00, 0xa8, 0x6a, 0x42, 0x4a, 0x02, 0xc6, 0x4b,
7586*4882a593Smuzhiyun 	0x09, 0xf1, 0xe3, 0x49, 0xf3, 0x45, 0x1f, 0x0e,
7587*4882a593Smuzhiyun 	0xbc, 0x56, 0xe2, 0xe4, 0xdf, 0xfb, 0xeb, 0x61,
7588*4882a593Smuzhiyun 	0xfa, 0x24, 0xc1, 0x63, 0x75, 0xbb, 0x47, 0x75,
7589*4882a593Smuzhiyun 	0xaf, 0xe1, 0x53, 0x16, 0x96, 0x21, 0x85, 0x26,
7590*4882a593Smuzhiyun 	0x11, 0xb3, 0x76, 0xe3, 0x23, 0xa1, 0x6b, 0x74,
7591*4882a593Smuzhiyun 	0x37, 0xd0, 0xde, 0x06, 0x90, 0x71, 0x5d, 0x43,
7592*4882a593Smuzhiyun 	0x88, 0x9b, 0x00, 0x54, 0xa6, 0x75, 0x2f, 0xa1,
7593*4882a593Smuzhiyun 	0xc2, 0x0b, 0x73, 0x20, 0x1d, 0xb6, 0x21, 0x79,
7594*4882a593Smuzhiyun 	0x57, 0x3f, 0xfa, 0x09, 0xbe, 0x8a, 0x33, 0xc3,
7595*4882a593Smuzhiyun 	0x52, 0xf0, 0x1d, 0x82, 0x31, 0xd1, 0x55, 0xb5,
7596*4882a593Smuzhiyun 	0x6c, 0x99, 0x25, 0xcf, 0x5c, 0x32, 0xce, 0xe9,
7597*4882a593Smuzhiyun 	0x0d, 0xfa, 0x69, 0x2c, 0xd5, 0x0d, 0xc5, 0x6d,
7598*4882a593Smuzhiyun 	0x86, 0xd0, 0x0c, 0x3b, 0x06, 0x50, 0x79, 0xe8,
7599*4882a593Smuzhiyun 	0xc3, 0xae, 0x04, 0xe6, 0xcd, 0x51, 0xe4, 0x26,
7600*4882a593Smuzhiyun 	0x9b, 0x4f, 0x7e, 0xa6, 0x0f, 0xab, 0xd8, 0xe5,
7601*4882a593Smuzhiyun 	0xde, 0xa9, 0x00, 0x95, 0xbe, 0xa3, 0x9d, 0x5d,
7602*4882a593Smuzhiyun 	0xb2, 0x09, 0x70, 0x18, 0x1c, 0xf0, 0xac, 0x29,
7603*4882a593Smuzhiyun 	0x23, 0x02, 0x29, 0x28, 0xd2, 0x74, 0x35, 0x57,
7604*4882a593Smuzhiyun 	0x62, 0x0f, 0x24, 0xea, 0x5e, 0x33, 0xc2, 0x92,
7605*4882a593Smuzhiyun 	0xf3, 0x78, 0x4d, 0x30, 0x1e, 0xa1, 0x99, 0xa9,
7606*4882a593Smuzhiyun 	0x82, 0xb0, 0x42, 0x31, 0x8d, 0xad, 0x8a, 0xbc,
7607*4882a593Smuzhiyun 	0xfc, 0xd4, 0x57, 0x47, 0x3e, 0xb4, 0x50, 0xdd,
7608*4882a593Smuzhiyun 	0x6e, 0x2c, 0x80, 0x4d, 0x22, 0xf1, 0xfb, 0x57,
7609*4882a593Smuzhiyun 	0xc4, 0xdd, 0x17, 0xe1, 0x8a, 0x36, 0x4a, 0xb3,
7610*4882a593Smuzhiyun 	0x37, 0xca, 0xc9, 0x4e, 0xab, 0xd5, 0x69, 0xc4,
7611*4882a593Smuzhiyun 	0xf4, 0xbc, 0x0b, 0x3b, 0x44, 0x4b, 0x29, 0x9c,
7612*4882a593Smuzhiyun 	0xee, 0xd4, 0x35, 0x22, 0x21, 0xb0, 0x1f, 0x27,
7613*4882a593Smuzhiyun 	0x64, 0xa8, 0x51, 0x1b, 0xf0, 0x9f, 0x19, 0x5c,
7614*4882a593Smuzhiyun 	0xfb, 0x5a, 0x64, 0x74, 0x70, 0x45, 0x09, 0xf5,
7615*4882a593Smuzhiyun 	0x64, 0xfe, 0x1a, 0x2d, 0xc9, 0x14, 0x04, 0x14,
7616*4882a593Smuzhiyun 	0xcf, 0xd5, 0x7d, 0x60, 0xaf, 0x94, 0x39, 0x94,
7617*4882a593Smuzhiyun 	0xe2, 0x7d, 0x79, 0x82, 0xd0, 0x65, 0x3b, 0x6b,
7618*4882a593Smuzhiyun 	0x9c, 0x19, 0x84, 0xb4, 0x6d, 0xb3, 0x0c, 0x99,
7619*4882a593Smuzhiyun 	0xc0, 0x56, 0xa8, 0xbd, 0x73, 0xce, 0x05, 0x84,
7620*4882a593Smuzhiyun 	0x3e, 0x30, 0xaa, 0xc4, 0x9b, 0x1b, 0x04, 0x2a,
7621*4882a593Smuzhiyun 	0x9f, 0xd7, 0x43, 0x2b, 0x23, 0xdf, 0xbf, 0xaa,
7622*4882a593Smuzhiyun 	0xd5, 0xc2, 0x43, 0x2d, 0x70, 0xab, 0xdc, 0x75,
7623*4882a593Smuzhiyun 	0xad, 0xac, 0xf7, 0xc0, 0xbe, 0x67, 0xb2, 0x74,
7624*4882a593Smuzhiyun 	0xed, 0x67, 0x10, 0x4a, 0x92, 0x60, 0xc1, 0x40,
7625*4882a593Smuzhiyun 	0x50, 0x19, 0x8a, 0x8a, 0x8c, 0x09, 0x0e, 0x72,
7626*4882a593Smuzhiyun 	0xe1, 0x73, 0x5e, 0xe8, 0x41, 0x85, 0x63, 0x9f,
7627*4882a593Smuzhiyun 	0x3f, 0xd7, 0x7d, 0xc4, 0xfb, 0x22, 0x5d, 0x92,
7628*4882a593Smuzhiyun 	0x6c, 0xb3, 0x1e, 0xe2, 0x50, 0x2f, 0x82, 0xa8,
7629*4882a593Smuzhiyun 	0x28, 0xc0, 0xb5, 0xd7, 0x5f, 0x68, 0x0d, 0x2c,
7630*4882a593Smuzhiyun 	0x2d, 0xaf, 0x7e, 0xfa, 0x2e, 0x08, 0x0f, 0x1f,
7631*4882a593Smuzhiyun 	0x70, 0x9f, 0xe9, 0x19, 0x72, 0x55, 0xf8, 0xfb,
7632*4882a593Smuzhiyun 	0x51, 0xd2, 0x33, 0x5d, 0xa0, 0xd3, 0x2b, 0x0a,
7633*4882a593Smuzhiyun 	0x6c, 0xbc, 0x4e, 0xcf, 0x36, 0x4d, 0xdc, 0x3b,
7634*4882a593Smuzhiyun 	0xe9, 0x3e, 0x81, 0x7c, 0x61, 0xdb, 0x20, 0x2d,
7635*4882a593Smuzhiyun 	0x3a, 0xc3, 0xb3, 0x0c, 0x1e, 0x00, 0xb9, 0x7c,
7636*4882a593Smuzhiyun 	0xf5, 0xca, 0x10, 0x5f, 0x3a, 0x71, 0xb3, 0xe4,
7637*4882a593Smuzhiyun 	0x20, 0xdb, 0x0c, 0x2a, 0x98, 0x63, 0x45, 0x00,
7638*4882a593Smuzhiyun 	0x58, 0xf6, 0x68, 0xe4, 0x0b, 0xda, 0x13, 0x3b,
7639*4882a593Smuzhiyun 	0x60, 0x5c, 0x76, 0xdb, 0xb9, 0x97, 0x71, 0xe4,
7640*4882a593Smuzhiyun 	0xd9, 0xb7, 0xdb, 0xbd, 0x68, 0xc7, 0x84, 0x84,
7641*4882a593Smuzhiyun 	0xaa, 0x7c, 0x68, 0x62, 0x5e, 0x16, 0xfc, 0xba,
7642*4882a593Smuzhiyun 	0x72, 0xaa, 0x9a, 0xa9, 0xeb, 0x7c, 0x75, 0x47,
7643*4882a593Smuzhiyun 	0x97, 0x7e, 0xad, 0xe2, 0xd9, 0x91, 0xe8, 0xe4,
7644*4882a593Smuzhiyun 	0xa5, 0x31, 0xd7, 0x01, 0x8e, 0xa2, 0x11, 0x88,
7645*4882a593Smuzhiyun 	0x95, 0xb9, 0xf2, 0x9b, 0xd3, 0x7f, 0x1b, 0x81,
7646*4882a593Smuzhiyun 	0x22, 0xf7, 0x98, 0x60, 0x0a, 0x64, 0xa6, 0xc1,
7647*4882a593Smuzhiyun 	0xf6, 0x49, 0xc7, 0xe3, 0x07, 0x4d, 0x94, 0x7a,
7648*4882a593Smuzhiyun 	0xcf, 0x6e, 0x68, 0x0c, 0x1b, 0x3f, 0x6e, 0x2e,
7649*4882a593Smuzhiyun 	0xee, 0x92, 0xfa, 0x52, 0xb3, 0x59, 0xf8, 0xf1,
7650*4882a593Smuzhiyun 	0x8f, 0x6a, 0x66, 0xa3, 0x82, 0x76, 0x4a, 0x07,
7651*4882a593Smuzhiyun 	0x1a, 0xc7, 0xdd, 0xf5, 0xda, 0x9c, 0x3c, 0x24,
7652*4882a593Smuzhiyun 	0xbf, 0xfd, 0x42, 0xa1, 0x10, 0x64, 0x6a, 0x0f,
7653*4882a593Smuzhiyun 	0x89, 0xee, 0x36, 0xa5, 0xce, 0x99, 0x48, 0x6a,
7654*4882a593Smuzhiyun 	0xf0, 0x9f, 0x9e, 0x69, 0xa4, 0x40, 0x20, 0xe9,
7655*4882a593Smuzhiyun 	0x16, 0x15, 0xf7, 0xdb, 0x75, 0x02, 0xcb, 0xe9,
7656*4882a593Smuzhiyun 	0x73, 0x8b, 0x3b, 0x49, 0x2f, 0xf0, 0xaf, 0x51,
7657*4882a593Smuzhiyun 	0x06, 0x5c, 0xdf, 0x27, 0x27, 0x49, 0x6a, 0xd1,
7658*4882a593Smuzhiyun 	0xcc, 0xc7, 0xb5, 0x63, 0xb5, 0xfc, 0xb8, 0x5c,
7659*4882a593Smuzhiyun 	0x87, 0x7f, 0x84, 0xb4, 0xcc, 0x14, 0xa9, 0x53,
7660*4882a593Smuzhiyun 	0xda, 0xa4, 0x56, 0xf8, 0xb6, 0x1b, 0xcc, 0x40,
7661*4882a593Smuzhiyun 	0x27, 0x52, 0x06, 0x5a, 0x13, 0x81, 0xd7, 0x3a,
7662*4882a593Smuzhiyun 	0xd4, 0x3b, 0xfb, 0x49, 0x65, 0x31, 0x33, 0xb2,
7663*4882a593Smuzhiyun 	0xfa, 0xcd, 0xad, 0x58, 0x4e, 0x2b, 0xae, 0xd2,
7664*4882a593Smuzhiyun 	0x20, 0xfb, 0x1a, 0x48, 0xb4, 0x3f, 0x9a, 0xd8,
7665*4882a593Smuzhiyun 	0x7a, 0x35, 0x4a, 0xc8, 0xee, 0x88, 0x5e, 0x07,
7666*4882a593Smuzhiyun 	0x66, 0x54, 0xb9, 0xec, 0x9f, 0xa3, 0xe3, 0xb9,
7667*4882a593Smuzhiyun 	0x37, 0xaa, 0x49, 0x76, 0x31, 0xda, 0x74, 0x2d,
7668*4882a593Smuzhiyun 	0x3c, 0xa4, 0x65, 0x10, 0x32, 0x38, 0xf0, 0xde,
7669*4882a593Smuzhiyun 	0xd3, 0x99, 0x17, 0xaa, 0x71, 0xaa, 0x8f, 0x0f,
7670*4882a593Smuzhiyun 	0x8c, 0xaf, 0xa2, 0xf8, 0x5d, 0x64, 0xba, 0x1d,
7671*4882a593Smuzhiyun 	0xa3, 0xef, 0x96, 0x73, 0xe8, 0xa1, 0x02, 0x8d,
7672*4882a593Smuzhiyun 	0x0c, 0x6d, 0xb8, 0x06, 0x90, 0xb8, 0x08, 0x56,
7673*4882a593Smuzhiyun 	0x2c, 0xa7, 0x06, 0xc9, 0xc2, 0x38, 0xdb, 0x7c,
7674*4882a593Smuzhiyun 	0x63, 0xb1, 0x57, 0x8e, 0xea, 0x7c, 0x79, 0xf3,
7675*4882a593Smuzhiyun 	0x49, 0x1d, 0xfe, 0x9f, 0xf3, 0x6e, 0xb1, 0x1d,
7676*4882a593Smuzhiyun 	0xba, 0x19, 0x80, 0x1a, 0x0a, 0xd3, 0xb0, 0x26,
7677*4882a593Smuzhiyun 	0x21, 0x40, 0xb1, 0x7c, 0xf9, 0x4d, 0x8d, 0x10,
7678*4882a593Smuzhiyun 	0xc1, 0x7e, 0xf4, 0xf6, 0x3c, 0xa8, 0xfd, 0x7c,
7679*4882a593Smuzhiyun 	0xa3, 0x92, 0xb2, 0x0f, 0xaa, 0xcc, 0xa6, 0x11,
7680*4882a593Smuzhiyun 	0xfe, 0x04, 0xe3, 0xd1, 0x7a, 0x32, 0x89, 0xdf,
7681*4882a593Smuzhiyun 	0x0d, 0xc4, 0x8f, 0x79, 0x6b, 0xca, 0x16, 0x7c,
7682*4882a593Smuzhiyun 	0x6e, 0xf9, 0xad, 0x0f, 0xf6, 0xfe, 0x27, 0xdb,
7683*4882a593Smuzhiyun 	0xc4, 0x13, 0x70, 0xf1, 0x62, 0x1a, 0x4f, 0x79,
7684*4882a593Smuzhiyun 	0x40, 0xc9, 0x9b, 0x8b, 0x21, 0xea, 0x84, 0xfa,
7685*4882a593Smuzhiyun 	0xf5, 0xf1, 0x89, 0xce, 0xb7, 0x55, 0x0a, 0x80,
7686*4882a593Smuzhiyun 	0x39, 0x2f, 0x55, 0x36, 0x16, 0x9c, 0x7b, 0x08,
7687*4882a593Smuzhiyun 	0xbd, 0x87, 0x0d, 0xa5, 0x32, 0xf1, 0x52, 0x7c,
7688*4882a593Smuzhiyun 	0xe8, 0x55, 0x60, 0x5b, 0xd7, 0x69, 0xe4, 0xfc,
7689*4882a593Smuzhiyun 	0xfa, 0x12, 0x85, 0x96, 0xea, 0x50, 0x28, 0xab,
7690*4882a593Smuzhiyun 	0x8a, 0xf7, 0xbb, 0x0e, 0x53, 0x74, 0xca, 0xa6,
7691*4882a593Smuzhiyun 	0x27, 0x09, 0xc2, 0xb5, 0xde, 0x18, 0x14, 0xd9,
7692*4882a593Smuzhiyun 	0xea, 0xe5, 0x29, 0x1c, 0x40, 0x56, 0xcf, 0xd7,
7693*4882a593Smuzhiyun 	0xae, 0x05, 0x3f, 0x65, 0xaf, 0x05, 0x73, 0xe2,
7694*4882a593Smuzhiyun 	0x35, 0x96, 0x27, 0x07, 0x14, 0xc0, 0xad, 0x33,
7695*4882a593Smuzhiyun 	0xf1, 0xdc, 0x44, 0x7a, 0x89, 0x17, 0x77, 0xd2,
7696*4882a593Smuzhiyun 	0x9c, 0x58, 0x60, 0xf0, 0x3f, 0x7b, 0x2d, 0x2e,
7697*4882a593Smuzhiyun 	0x57, 0x95, 0x54, 0x87, 0xed, 0xf2, 0xc7, 0x4c,
7698*4882a593Smuzhiyun 	0xf0, 0xae, 0x56, 0x29, 0x19, 0x7d, 0x66, 0x4b,
7699*4882a593Smuzhiyun 	0x9b, 0x83, 0x84, 0x42, 0x3b, 0x01, 0x25, 0x66,
7700*4882a593Smuzhiyun 	0x8e, 0x02, 0xde, 0xb9, 0x83, 0x54, 0x19, 0xf6,
7701*4882a593Smuzhiyun 	0x9f, 0x79, 0x0d, 0x67, 0xc5, 0x1d, 0x7a, 0x44,
7702*4882a593Smuzhiyun 	0x02, 0x98, 0xa7, 0x16, 0x1c, 0x29, 0x0d, 0x74,
7703*4882a593Smuzhiyun 	0xff, 0x85, 0x40, 0x06, 0xef, 0x2c, 0xa9, 0xc6,
7704*4882a593Smuzhiyun 	0xf5, 0x53, 0x07, 0x06, 0xae, 0xe4, 0xfa, 0x5f,
7705*4882a593Smuzhiyun 	0xd8, 0x39, 0x4d, 0xf1, 0x9b, 0x6b, 0xd9, 0x24,
7706*4882a593Smuzhiyun 	0x84, 0xfe, 0x03, 0x4c, 0xb2, 0x3f, 0xdf, 0xa1,
7707*4882a593Smuzhiyun 	0x05, 0x9e, 0x50, 0x14, 0x5a, 0xd9, 0x1a, 0xa2,
7708*4882a593Smuzhiyun 	0xa7, 0xfa, 0xfa, 0x17, 0xf7, 0x78, 0xd6, 0xb5,
7709*4882a593Smuzhiyun 	0x92, 0x61, 0x91, 0xac, 0x36, 0xfa, 0x56, 0x0d,
7710*4882a593Smuzhiyun 	0x38, 0x32, 0x18, 0x85, 0x08, 0x58, 0x37, 0xf0,
7711*4882a593Smuzhiyun 	0x4b, 0xdb, 0x59, 0xe7, 0xa4, 0x34, 0xc0, 0x1b,
7712*4882a593Smuzhiyun 	0x01, 0xaf, 0x2d, 0xde, 0xa1, 0xaa, 0x5d, 0xd3,
7713*4882a593Smuzhiyun 	0xec, 0xe1, 0xd4, 0xf7, 0xe6, 0x54, 0x68, 0xf0,
7714*4882a593Smuzhiyun 	0x51, 0x97, 0xa7, 0x89, 0xea, 0x24, 0xad, 0xd3,
7715*4882a593Smuzhiyun 	0x6e, 0x47, 0x93, 0x8b, 0x4b, 0xb4, 0xf7, 0x1c,
7716*4882a593Smuzhiyun 	0x42, 0x06, 0x67, 0xe8, 0x99, 0xf6, 0xf5, 0x7b,
7717*4882a593Smuzhiyun 	0x85, 0xb5, 0x65, 0xb5, 0xb5, 0xd2, 0x37, 0xf5,
7718*4882a593Smuzhiyun 	0xf3, 0x02, 0xa6, 0x4d, 0x11, 0xa7, 0xdc, 0x51,
7719*4882a593Smuzhiyun 	0x09, 0x7f, 0xa0, 0xd8, 0x88, 0x1c, 0x13, 0x71,
7720*4882a593Smuzhiyun 	0xae, 0x9c, 0xb7, 0x7b, 0x34, 0xd6, 0x4e, 0x68,
7721*4882a593Smuzhiyun 	0x26, 0x83, 0x51, 0xaf, 0x1d, 0xee, 0x8b, 0xbb,
7722*4882a593Smuzhiyun 	0x69, 0x43, 0x2b, 0x9e, 0x8a, 0xbc, 0x02, 0x0e,
7723*4882a593Smuzhiyun 	0xa0, 0x1b, 0xe0, 0xa8, 0x5f, 0x6f, 0xaf, 0x1b,
7724*4882a593Smuzhiyun 	0x8f, 0xe7, 0x64, 0x71, 0x74, 0x11, 0x7e, 0xa8,
7725*4882a593Smuzhiyun 	0xd8, 0xf9, 0x97, 0x06, 0xc3, 0xb6, 0xfb, 0xfb,
7726*4882a593Smuzhiyun 	0xb7, 0x3d, 0x35, 0x9d, 0x3b, 0x52, 0xed, 0x54,
7727*4882a593Smuzhiyun 	0xca, 0xf4, 0x81, 0x01, 0x2d, 0x1b, 0xc3, 0xa7,
7728*4882a593Smuzhiyun 	0x00, 0x3d, 0x1a, 0x39, 0x54, 0xe1, 0xf6, 0xff,
7729*4882a593Smuzhiyun 	0xed, 0x6f, 0x0b, 0x5a, 0x68, 0xda, 0x58, 0xdd,
7730*4882a593Smuzhiyun 	0xa9, 0xcf, 0x5c, 0x4a, 0xe5, 0x09, 0x4e, 0xde,
7731*4882a593Smuzhiyun 	0x9d, 0xbc, 0x3e, 0xee, 0x5a, 0x00, 0x3b, 0x2c,
7732*4882a593Smuzhiyun 	0x87, 0x10, 0x65, 0x60, 0xdd, 0xd7, 0x56, 0xd1,
7733*4882a593Smuzhiyun 	0x4c, 0x64, 0x45, 0xe4, 0x21, 0xec, 0x78, 0xf8,
7734*4882a593Smuzhiyun 	0x25, 0x7a, 0x3e, 0x16, 0x5d, 0x09, 0x53, 0x14,
7735*4882a593Smuzhiyun 	0xbe, 0x4f, 0xae, 0x87, 0xd8, 0xd1, 0xaa, 0x3c,
7736*4882a593Smuzhiyun 	0xf6, 0x3e, 0xa4, 0x70, 0x8c, 0x5e, 0x70, 0xa4,
7737*4882a593Smuzhiyun 	0xb3, 0x6b, 0x66, 0x73, 0xd3, 0xbf, 0x31, 0x06,
7738*4882a593Smuzhiyun 	0x19, 0x62, 0x93, 0x15, 0xf2, 0x86, 0xe4, 0x52,
7739*4882a593Smuzhiyun 	0x7e, 0x53, 0x4c, 0x12, 0x38, 0xcc, 0x34, 0x7d,
7740*4882a593Smuzhiyun 	0x57, 0xf6, 0x42, 0x93, 0x8a, 0xc4, 0xee, 0x5c,
7741*4882a593Smuzhiyun 	0x8a, 0xe1, 0x52, 0x8f, 0x56, 0x64, 0xf6, 0xa6,
7742*4882a593Smuzhiyun 	0xd1, 0x91, 0x57, 0x70, 0xcd, 0x11, 0x76, 0xf5,
7743*4882a593Smuzhiyun 	0x59, 0x60, 0x60, 0x3c, 0xc1, 0xc3, 0x0b, 0x7f,
7744*4882a593Smuzhiyun 	0x58, 0x1a, 0x50, 0x91, 0xf1, 0x68, 0x8f, 0x6e,
7745*4882a593Smuzhiyun 	0x74, 0x74, 0xa8, 0x51, 0x0b, 0xf7, 0x7a, 0x98,
7746*4882a593Smuzhiyun 	0x37, 0xf2, 0x0a, 0x0e, 0xa4, 0x97, 0x04, 0xb8,
7747*4882a593Smuzhiyun 	0x9b, 0xfd, 0xa0, 0xea, 0xf7, 0x0d, 0xe1, 0xdb,
7748*4882a593Smuzhiyun 	0x03, 0xf0, 0x31, 0x29, 0xf8, 0xdd, 0x6b, 0x8b,
7749*4882a593Smuzhiyun 	0x5d, 0xd8, 0x59, 0xa9, 0x29, 0xcf, 0x9a, 0x79,
7750*4882a593Smuzhiyun 	0x89, 0x19, 0x63, 0x46, 0x09, 0x79, 0x6a, 0x11,
7751*4882a593Smuzhiyun 	0xda, 0x63, 0x68, 0x48, 0x77, 0x23, 0xfb, 0x7d,
7752*4882a593Smuzhiyun 	0x3a, 0x43, 0xcb, 0x02, 0x3b, 0x7a, 0x6d, 0x10,
7753*4882a593Smuzhiyun 	0x2a, 0x9e, 0xac, 0xf1, 0xd4, 0x19, 0xf8, 0x23,
7754*4882a593Smuzhiyun 	0x64, 0x1d, 0x2c, 0x5f, 0xf2, 0xb0, 0x5c, 0x23,
7755*4882a593Smuzhiyun 	0x27, 0xf7, 0x27, 0x30, 0x16, 0x37, 0xb1, 0x90,
7756*4882a593Smuzhiyun 	0xab, 0x38, 0xfb, 0x55, 0xcd, 0x78, 0x58, 0xd4,
7757*4882a593Smuzhiyun 	0x7d, 0x43, 0xf6, 0x45, 0x5e, 0x55, 0x8d, 0xb1,
7758*4882a593Smuzhiyun 	0x02, 0x65, 0x58, 0xb4, 0x13, 0x4b, 0x36, 0xf7,
7759*4882a593Smuzhiyun 	0xcc, 0xfe, 0x3d, 0x0b, 0x82, 0xe2, 0x12, 0x11,
7760*4882a593Smuzhiyun 	0xbb, 0xe6, 0xb8, 0x3a, 0x48, 0x71, 0xc7, 0x50,
7761*4882a593Smuzhiyun 	0x06, 0x16, 0x3a, 0xe6, 0x7c, 0x05, 0xc7, 0xc8,
7762*4882a593Smuzhiyun 	0x4d, 0x2f, 0x08, 0x6a, 0x17, 0x9a, 0x95, 0x97,
7763*4882a593Smuzhiyun 	0x50, 0x68, 0xdc, 0x28, 0x18, 0xc4, 0x61, 0x38,
7764*4882a593Smuzhiyun 	0xb9, 0xe0, 0x3e, 0x78, 0xdb, 0x29, 0xe0, 0x9f,
7765*4882a593Smuzhiyun 	0x52, 0xdd, 0xf8, 0x4f, 0x91, 0xc1, 0xd0, 0x33,
7766*4882a593Smuzhiyun 	0xa1, 0x7a, 0x8e, 0x30, 0x13, 0x82, 0x07, 0x9f,
7767*4882a593Smuzhiyun 	0xd3, 0x31, 0x0f, 0x23, 0xbe, 0x32, 0x5a, 0x75,
7768*4882a593Smuzhiyun 	0xcf, 0x96, 0xb2, 0xec, 0xb5, 0x32, 0xac, 0x21,
7769*4882a593Smuzhiyun 	0xd1, 0x82, 0x33, 0xd3, 0x15, 0x74, 0xbd, 0x90,
7770*4882a593Smuzhiyun 	0xf1, 0x2c, 0xe6, 0x5f, 0x8d, 0xe3, 0x02, 0xe8,
7771*4882a593Smuzhiyun 	0xe9, 0xc4, 0xca, 0x96, 0xeb, 0x0e, 0xbc, 0x91,
7772*4882a593Smuzhiyun 	0xf4, 0xb9, 0xea, 0xd9, 0x1b, 0x75, 0xbd, 0xe1,
7773*4882a593Smuzhiyun 	0xac, 0x2a, 0x05, 0x37, 0x52, 0x9b, 0x1b, 0x3f,
7774*4882a593Smuzhiyun 	0x5a, 0xdc, 0x21, 0xc3, 0x98, 0xbb, 0xaf, 0xa3,
7775*4882a593Smuzhiyun 	0xf2, 0x00, 0xbf, 0x0d, 0x30, 0x89, 0x05, 0xcc,
7776*4882a593Smuzhiyun 	0xa5, 0x76, 0xf5, 0x06, 0xf0, 0xc6, 0x54, 0x8a,
7777*4882a593Smuzhiyun 	0x5d, 0xd4, 0x1e, 0xc1, 0xf2, 0xce, 0xb0, 0x62,
7778*4882a593Smuzhiyun 	0xc8, 0xfc, 0x59, 0x42, 0x9a, 0x90, 0x60, 0x55,
7779*4882a593Smuzhiyun 	0xfe, 0x88, 0xa5, 0x8b, 0xb8, 0x33, 0x0c, 0x23,
7780*4882a593Smuzhiyun 	0x24, 0x0d, 0x15, 0x70, 0x37, 0x1e, 0x3d, 0xf6,
7781*4882a593Smuzhiyun 	0xd2, 0xea, 0x92, 0x10, 0xb2, 0xc4, 0x51, 0xac,
7782*4882a593Smuzhiyun 	0xf2, 0xac, 0xf3, 0x6b, 0x6c, 0xaa, 0xcf, 0x12,
7783*4882a593Smuzhiyun 	0xc5, 0x6c, 0x90, 0x50, 0xb5, 0x0c, 0xfc, 0x1a,
7784*4882a593Smuzhiyun 	0x15, 0x52, 0xe9, 0x26, 0xc6, 0x52, 0xa4, 0xe7,
7785*4882a593Smuzhiyun 	0x81, 0x69, 0xe1, 0xe7, 0x9e, 0x30, 0x01, 0xec,
7786*4882a593Smuzhiyun 	0x84, 0x89, 0xb2, 0x0d, 0x66, 0xdd, 0xce, 0x28,
7787*4882a593Smuzhiyun 	0x5c, 0xec, 0x98, 0x46, 0x68, 0x21, 0x9f, 0x88,
7788*4882a593Smuzhiyun 	0x3f, 0x1f, 0x42, 0x77, 0xce, 0xd0, 0x61, 0xd4,
7789*4882a593Smuzhiyun 	0x20, 0xa7, 0xff, 0x53, 0xad, 0x37, 0xd0, 0x17,
7790*4882a593Smuzhiyun 	0x35, 0xc9, 0xfc, 0xba, 0x0a, 0x78, 0x3f, 0xf2,
7791*4882a593Smuzhiyun 	0xcc, 0x86, 0x89, 0xe8, 0x4b, 0x3c, 0x48, 0x33,
7792*4882a593Smuzhiyun 	0x09, 0x7f, 0xc6, 0xc0, 0xdd, 0xb8, 0xfd, 0x7a,
7793*4882a593Smuzhiyun 	0x66, 0x66, 0x65, 0xeb, 0x47, 0xa7, 0x04, 0x28,
7794*4882a593Smuzhiyun 	0xa3, 0x19, 0x8e, 0xa9, 0xb1, 0x13, 0x67, 0x62,
7795*4882a593Smuzhiyun 	0x70, 0xcf, 0xd6
7796*4882a593Smuzhiyun };
7797*4882a593Smuzhiyun static const u8 dec_output012[] __initconst = {
7798*4882a593Smuzhiyun 	0x74, 0xa6, 0x3e, 0xe4, 0xb1, 0xcb, 0xaf, 0xb0,
7799*4882a593Smuzhiyun 	0x40, 0xe5, 0x0f, 0x9e, 0xf1, 0xf2, 0x89, 0xb5,
7800*4882a593Smuzhiyun 	0x42, 0x34, 0x8a, 0xa1, 0x03, 0xb7, 0xe9, 0x57,
7801*4882a593Smuzhiyun 	0x46, 0xbe, 0x20, 0xe4, 0x6e, 0xb0, 0xeb, 0xff,
7802*4882a593Smuzhiyun 	0xea, 0x07, 0x7e, 0xef, 0xe2, 0x55, 0x9f, 0xe5,
7803*4882a593Smuzhiyun 	0x78, 0x3a, 0xb7, 0x83, 0xc2, 0x18, 0x40, 0x7b,
7804*4882a593Smuzhiyun 	0xeb, 0xcd, 0x81, 0xfb, 0x90, 0x12, 0x9e, 0x46,
7805*4882a593Smuzhiyun 	0xa9, 0xd6, 0x4a, 0xba, 0xb0, 0x62, 0xdb, 0x6b,
7806*4882a593Smuzhiyun 	0x99, 0xc4, 0xdb, 0x54, 0x4b, 0xb8, 0xa5, 0x71,
7807*4882a593Smuzhiyun 	0xcb, 0xcd, 0x63, 0x32, 0x55, 0xfb, 0x31, 0xf0,
7808*4882a593Smuzhiyun 	0x38, 0xf5, 0xbe, 0x78, 0xe4, 0x45, 0xce, 0x1b,
7809*4882a593Smuzhiyun 	0x6a, 0x5b, 0x0e, 0xf4, 0x16, 0xe4, 0xb1, 0x3d,
7810*4882a593Smuzhiyun 	0xf6, 0x63, 0x7b, 0xa7, 0x0c, 0xde, 0x6f, 0x8f,
7811*4882a593Smuzhiyun 	0x74, 0xdf, 0xe0, 0x1e, 0x9d, 0xce, 0x8f, 0x24,
7812*4882a593Smuzhiyun 	0xef, 0x23, 0x35, 0x33, 0x7b, 0x83, 0x34, 0x23,
7813*4882a593Smuzhiyun 	0x58, 0x74, 0x14, 0x77, 0x1f, 0xc2, 0x4f, 0x4e,
7814*4882a593Smuzhiyun 	0xc6, 0x89, 0xf9, 0x52, 0x09, 0x37, 0x64, 0x14,
7815*4882a593Smuzhiyun 	0xc4, 0x01, 0x6b, 0x9d, 0x77, 0xe8, 0x90, 0x5d,
7816*4882a593Smuzhiyun 	0xa8, 0x4a, 0x2a, 0xef, 0x5c, 0x7f, 0xeb, 0xbb,
7817*4882a593Smuzhiyun 	0xb2, 0xc6, 0x93, 0x99, 0x66, 0xdc, 0x7f, 0xd4,
7818*4882a593Smuzhiyun 	0x9e, 0x2a, 0xca, 0x8d, 0xdb, 0xe7, 0x20, 0xcf,
7819*4882a593Smuzhiyun 	0xe4, 0x73, 0xae, 0x49, 0x7d, 0x64, 0x0f, 0x0e,
7820*4882a593Smuzhiyun 	0x28, 0x46, 0xa9, 0xa8, 0x32, 0xe4, 0x0e, 0xf6,
7821*4882a593Smuzhiyun 	0x51, 0x53, 0xb8, 0x3c, 0xb1, 0xff, 0xa3, 0x33,
7822*4882a593Smuzhiyun 	0x41, 0x75, 0xff, 0xf1, 0x6f, 0xf1, 0xfb, 0xbb,
7823*4882a593Smuzhiyun 	0x83, 0x7f, 0x06, 0x9b, 0xe7, 0x1b, 0x0a, 0xe0,
7824*4882a593Smuzhiyun 	0x5c, 0x33, 0x60, 0x5b, 0xdb, 0x5b, 0xed, 0xfe,
7825*4882a593Smuzhiyun 	0xa5, 0x16, 0x19, 0x72, 0xa3, 0x64, 0x23, 0x00,
7826*4882a593Smuzhiyun 	0x02, 0xc7, 0xf3, 0x6a, 0x81, 0x3e, 0x44, 0x1d,
7827*4882a593Smuzhiyun 	0x79, 0x15, 0x5f, 0x9a, 0xde, 0xe2, 0xfd, 0x1b,
7828*4882a593Smuzhiyun 	0x73, 0xc1, 0xbc, 0x23, 0xba, 0x31, 0xd2, 0x50,
7829*4882a593Smuzhiyun 	0xd5, 0xad, 0x7f, 0x74, 0xa7, 0xc9, 0xf8, 0x3e,
7830*4882a593Smuzhiyun 	0x2b, 0x26, 0x10, 0xf6, 0x03, 0x36, 0x74, 0xe4,
7831*4882a593Smuzhiyun 	0x0e, 0x6a, 0x72, 0xb7, 0x73, 0x0a, 0x42, 0x28,
7832*4882a593Smuzhiyun 	0xc2, 0xad, 0x5e, 0x03, 0xbe, 0xb8, 0x0b, 0xa8,
7833*4882a593Smuzhiyun 	0x5b, 0xd4, 0xb8, 0xba, 0x52, 0x89, 0xb1, 0x9b,
7834*4882a593Smuzhiyun 	0xc1, 0xc3, 0x65, 0x87, 0xed, 0xa5, 0xf4, 0x86,
7835*4882a593Smuzhiyun 	0xfd, 0x41, 0x80, 0x91, 0x27, 0x59, 0x53, 0x67,
7836*4882a593Smuzhiyun 	0x15, 0x78, 0x54, 0x8b, 0x2d, 0x3d, 0xc7, 0xff,
7837*4882a593Smuzhiyun 	0x02, 0x92, 0x07, 0x5f, 0x7a, 0x4b, 0x60, 0x59,
7838*4882a593Smuzhiyun 	0x3c, 0x6f, 0x5c, 0xd8, 0xec, 0x95, 0xd2, 0xfe,
7839*4882a593Smuzhiyun 	0xa0, 0x3b, 0xd8, 0x3f, 0xd1, 0x69, 0xa6, 0xd6,
7840*4882a593Smuzhiyun 	0x41, 0xb2, 0xf4, 0x4d, 0x12, 0xf4, 0x58, 0x3e,
7841*4882a593Smuzhiyun 	0x66, 0x64, 0x80, 0x31, 0x9b, 0xa8, 0x4c, 0x8b,
7842*4882a593Smuzhiyun 	0x07, 0xb2, 0xec, 0x66, 0x94, 0x66, 0x47, 0x50,
7843*4882a593Smuzhiyun 	0x50, 0x5f, 0x18, 0x0b, 0x0e, 0xd6, 0xc0, 0x39,
7844*4882a593Smuzhiyun 	0x21, 0x13, 0x9e, 0x33, 0xbc, 0x79, 0x36, 0x02,
7845*4882a593Smuzhiyun 	0x96, 0x70, 0xf0, 0x48, 0x67, 0x2f, 0x26, 0xe9,
7846*4882a593Smuzhiyun 	0x6d, 0x10, 0xbb, 0xd6, 0x3f, 0xd1, 0x64, 0x7a,
7847*4882a593Smuzhiyun 	0x2e, 0xbe, 0x0c, 0x61, 0xf0, 0x75, 0x42, 0x38,
7848*4882a593Smuzhiyun 	0x23, 0xb1, 0x9e, 0x9f, 0x7c, 0x67, 0x66, 0xd9,
7849*4882a593Smuzhiyun 	0x58, 0x9a, 0xf1, 0xbb, 0x41, 0x2a, 0x8d, 0x65,
7850*4882a593Smuzhiyun 	0x84, 0x94, 0xfc, 0xdc, 0x6a, 0x50, 0x64, 0xdb,
7851*4882a593Smuzhiyun 	0x56, 0x33, 0x76, 0x00, 0x10, 0xed, 0xbe, 0xd2,
7852*4882a593Smuzhiyun 	0x12, 0xf6, 0xf6, 0x1b, 0xa2, 0x16, 0xde, 0xae,
7853*4882a593Smuzhiyun 	0x31, 0x95, 0xdd, 0xb1, 0x08, 0x7e, 0x4e, 0xee,
7854*4882a593Smuzhiyun 	0xe7, 0xf9, 0xa5, 0xfb, 0x5b, 0x61, 0x43, 0x00,
7855*4882a593Smuzhiyun 	0x40, 0xf6, 0x7e, 0x02, 0x04, 0x32, 0x4e, 0x0c,
7856*4882a593Smuzhiyun 	0xe2, 0x66, 0x0d, 0xd7, 0x07, 0x98, 0x0e, 0xf8,
7857*4882a593Smuzhiyun 	0x72, 0x34, 0x6d, 0x95, 0x86, 0xd7, 0xcb, 0x31,
7858*4882a593Smuzhiyun 	0x54, 0x47, 0xd0, 0x38, 0x29, 0x9c, 0x5a, 0x68,
7859*4882a593Smuzhiyun 	0xd4, 0x87, 0x76, 0xc9, 0xe7, 0x7e, 0xe3, 0xf4,
7860*4882a593Smuzhiyun 	0x81, 0x6d, 0x18, 0xcb, 0xc9, 0x05, 0xaf, 0xa0,
7861*4882a593Smuzhiyun 	0xfb, 0x66, 0xf7, 0xf1, 0x1c, 0xc6, 0x14, 0x11,
7862*4882a593Smuzhiyun 	0x4f, 0x2b, 0x79, 0x42, 0x8b, 0xbc, 0xac, 0xe7,
7863*4882a593Smuzhiyun 	0x6c, 0xfe, 0x0f, 0x58, 0xe7, 0x7c, 0x78, 0x39,
7864*4882a593Smuzhiyun 	0x30, 0xb0, 0x66, 0x2c, 0x9b, 0x6d, 0x3a, 0xe1,
7865*4882a593Smuzhiyun 	0xcf, 0xc9, 0xa4, 0x0e, 0x6d, 0x6d, 0x8a, 0xa1,
7866*4882a593Smuzhiyun 	0x3a, 0xe7, 0x28, 0xd4, 0x78, 0x4c, 0xa6, 0xa2,
7867*4882a593Smuzhiyun 	0x2a, 0xa6, 0x03, 0x30, 0xd7, 0xa8, 0x25, 0x66,
7868*4882a593Smuzhiyun 	0x87, 0x2f, 0x69, 0x5c, 0x4e, 0xdd, 0xa5, 0x49,
7869*4882a593Smuzhiyun 	0x5d, 0x37, 0x4a, 0x59, 0xc4, 0xaf, 0x1f, 0xa2,
7870*4882a593Smuzhiyun 	0xe4, 0xf8, 0xa6, 0x12, 0x97, 0xd5, 0x79, 0xf5,
7871*4882a593Smuzhiyun 	0xe2, 0x4a, 0x2b, 0x5f, 0x61, 0xe4, 0x9e, 0xe3,
7872*4882a593Smuzhiyun 	0xee, 0xb8, 0xa7, 0x5b, 0x2f, 0xf4, 0x9e, 0x6c,
7873*4882a593Smuzhiyun 	0xfb, 0xd1, 0xc6, 0x56, 0x77, 0xba, 0x75, 0xaa,
7874*4882a593Smuzhiyun 	0x3d, 0x1a, 0xa8, 0x0b, 0xb3, 0x68, 0x24, 0x00,
7875*4882a593Smuzhiyun 	0x10, 0x7f, 0xfd, 0xd7, 0xa1, 0x8d, 0x83, 0x54,
7876*4882a593Smuzhiyun 	0x4f, 0x1f, 0xd8, 0x2a, 0xbe, 0x8a, 0x0c, 0x87,
7877*4882a593Smuzhiyun 	0xab, 0xa2, 0xde, 0xc3, 0x39, 0xbf, 0x09, 0x03,
7878*4882a593Smuzhiyun 	0xa5, 0xf3, 0x05, 0x28, 0xe1, 0xe1, 0xee, 0x39,
7879*4882a593Smuzhiyun 	0x70, 0x9c, 0xd8, 0x81, 0x12, 0x1e, 0x02, 0x40,
7880*4882a593Smuzhiyun 	0xd2, 0x6e, 0xf0, 0xeb, 0x1b, 0x3d, 0x22, 0xc6,
7881*4882a593Smuzhiyun 	0xe5, 0xe3, 0xb4, 0x5a, 0x98, 0xbb, 0xf0, 0x22,
7882*4882a593Smuzhiyun 	0x28, 0x8d, 0xe5, 0xd3, 0x16, 0x48, 0x24, 0xa5,
7883*4882a593Smuzhiyun 	0xe6, 0x66, 0x0c, 0xf9, 0x08, 0xf9, 0x7e, 0x1e,
7884*4882a593Smuzhiyun 	0xe1, 0x28, 0x26, 0x22, 0xc7, 0xc7, 0x0a, 0x32,
7885*4882a593Smuzhiyun 	0x47, 0xfa, 0xa3, 0xbe, 0x3c, 0xc4, 0xc5, 0x53,
7886*4882a593Smuzhiyun 	0x0a, 0xd5, 0x94, 0x4a, 0xd7, 0x93, 0xd8, 0x42,
7887*4882a593Smuzhiyun 	0x99, 0xb9, 0x0a, 0xdb, 0x56, 0xf7, 0xb9, 0x1c,
7888*4882a593Smuzhiyun 	0x53, 0x4f, 0xfa, 0xd3, 0x74, 0xad, 0xd9, 0x68,
7889*4882a593Smuzhiyun 	0xf1, 0x1b, 0xdf, 0x61, 0xc6, 0x5e, 0xa8, 0x48,
7890*4882a593Smuzhiyun 	0xfc, 0xd4, 0x4a, 0x4c, 0x3c, 0x32, 0xf7, 0x1c,
7891*4882a593Smuzhiyun 	0x96, 0x21, 0x9b, 0xf9, 0xa3, 0xcc, 0x5a, 0xce,
7892*4882a593Smuzhiyun 	0xd5, 0xd7, 0x08, 0x24, 0xf6, 0x1c, 0xfd, 0xdd,
7893*4882a593Smuzhiyun 	0x38, 0xc2, 0x32, 0xe9, 0xb8, 0xe7, 0xb6, 0xfa,
7894*4882a593Smuzhiyun 	0x9d, 0x45, 0x13, 0x2c, 0x83, 0xfd, 0x4a, 0x69,
7895*4882a593Smuzhiyun 	0x82, 0xcd, 0xdc, 0xb3, 0x76, 0x0c, 0x9e, 0xd8,
7896*4882a593Smuzhiyun 	0xf4, 0x1b, 0x45, 0x15, 0xb4, 0x97, 0xe7, 0x58,
7897*4882a593Smuzhiyun 	0x34, 0xe2, 0x03, 0x29, 0x5a, 0xbf, 0xb6, 0xe0,
7898*4882a593Smuzhiyun 	0x5d, 0x13, 0xd9, 0x2b, 0xb4, 0x80, 0xb2, 0x45,
7899*4882a593Smuzhiyun 	0x81, 0x6a, 0x2e, 0x6c, 0x89, 0x7d, 0xee, 0xbb,
7900*4882a593Smuzhiyun 	0x52, 0xdd, 0x1f, 0x18, 0xe7, 0x13, 0x6b, 0x33,
7901*4882a593Smuzhiyun 	0x0e, 0xea, 0x36, 0x92, 0x77, 0x7b, 0x6d, 0x9c,
7902*4882a593Smuzhiyun 	0x5a, 0x5f, 0x45, 0x7b, 0x7b, 0x35, 0x62, 0x23,
7903*4882a593Smuzhiyun 	0xd1, 0xbf, 0x0f, 0xd0, 0x08, 0x1b, 0x2b, 0x80,
7904*4882a593Smuzhiyun 	0x6b, 0x7e, 0xf1, 0x21, 0x47, 0xb0, 0x57, 0xd1,
7905*4882a593Smuzhiyun 	0x98, 0x72, 0x90, 0x34, 0x1c, 0x20, 0x04, 0xff,
7906*4882a593Smuzhiyun 	0x3d, 0x5c, 0xee, 0x0e, 0x57, 0x5f, 0x6f, 0x24,
7907*4882a593Smuzhiyun 	0x4e, 0x3c, 0xea, 0xfc, 0xa5, 0xa9, 0x83, 0xc9,
7908*4882a593Smuzhiyun 	0x61, 0xb4, 0x51, 0x24, 0xf8, 0x27, 0x5e, 0x46,
7909*4882a593Smuzhiyun 	0x8c, 0xb1, 0x53, 0x02, 0x96, 0x35, 0xba, 0xb8,
7910*4882a593Smuzhiyun 	0x4c, 0x71, 0xd3, 0x15, 0x59, 0x35, 0x22, 0x20,
7911*4882a593Smuzhiyun 	0xad, 0x03, 0x9f, 0x66, 0x44, 0x3b, 0x9c, 0x35,
7912*4882a593Smuzhiyun 	0x37, 0x1f, 0x9b, 0xbb, 0xf3, 0xdb, 0x35, 0x63,
7913*4882a593Smuzhiyun 	0x30, 0x64, 0xaa, 0xa2, 0x06, 0xa8, 0x5d, 0xbb,
7914*4882a593Smuzhiyun 	0xe1, 0x9f, 0x70, 0xec, 0x82, 0x11, 0x06, 0x36,
7915*4882a593Smuzhiyun 	0xec, 0x8b, 0x69, 0x66, 0x24, 0x44, 0xc9, 0x4a,
7916*4882a593Smuzhiyun 	0x57, 0xbb, 0x9b, 0x78, 0x13, 0xce, 0x9c, 0x0c,
7917*4882a593Smuzhiyun 	0xba, 0x92, 0x93, 0x63, 0xb8, 0xe2, 0x95, 0x0f,
7918*4882a593Smuzhiyun 	0x0f, 0x16, 0x39, 0x52, 0xfd, 0x3a, 0x6d, 0x02,
7919*4882a593Smuzhiyun 	0x4b, 0xdf, 0x13, 0xd3, 0x2a, 0x22, 0xb4, 0x03,
7920*4882a593Smuzhiyun 	0x7c, 0x54, 0x49, 0x96, 0x68, 0x54, 0x10, 0xfa,
7921*4882a593Smuzhiyun 	0xef, 0xaa, 0x6c, 0xe8, 0x22, 0xdc, 0x71, 0x16,
7922*4882a593Smuzhiyun 	0x13, 0x1a, 0xf6, 0x28, 0xe5, 0x6d, 0x77, 0x3d,
7923*4882a593Smuzhiyun 	0xcd, 0x30, 0x63, 0xb1, 0x70, 0x52, 0xa1, 0xc5,
7924*4882a593Smuzhiyun 	0x94, 0x5f, 0xcf, 0xe8, 0xb8, 0x26, 0x98, 0xf7,
7925*4882a593Smuzhiyun 	0x06, 0xa0, 0x0a, 0x70, 0xfa, 0x03, 0x80, 0xac,
7926*4882a593Smuzhiyun 	0xc1, 0xec, 0xd6, 0x4c, 0x54, 0xd7, 0xfe, 0x47,
7927*4882a593Smuzhiyun 	0xb6, 0x88, 0x4a, 0xf7, 0x71, 0x24, 0xee, 0xf3,
7928*4882a593Smuzhiyun 	0xd2, 0xc2, 0x4a, 0x7f, 0xfe, 0x61, 0xc7, 0x35,
7929*4882a593Smuzhiyun 	0xc9, 0x37, 0x67, 0xcb, 0x24, 0x35, 0xda, 0x7e,
7930*4882a593Smuzhiyun 	0xca, 0x5f, 0xf3, 0x8d, 0xd4, 0x13, 0x8e, 0xd6,
7931*4882a593Smuzhiyun 	0xcb, 0x4d, 0x53, 0x8f, 0x53, 0x1f, 0xc0, 0x74,
7932*4882a593Smuzhiyun 	0xf7, 0x53, 0xb9, 0x5e, 0x23, 0x37, 0xba, 0x6e,
7933*4882a593Smuzhiyun 	0xe3, 0x9d, 0x07, 0x55, 0x25, 0x7b, 0xe6, 0x2a,
7934*4882a593Smuzhiyun 	0x64, 0xd1, 0x32, 0xdd, 0x54, 0x1b, 0x4b, 0xc0,
7935*4882a593Smuzhiyun 	0xe1, 0xd7, 0x69, 0x58, 0xf8, 0x93, 0x29, 0xc4,
7936*4882a593Smuzhiyun 	0xdd, 0x23, 0x2f, 0xa5, 0xfc, 0x9d, 0x7e, 0xf8,
7937*4882a593Smuzhiyun 	0xd4, 0x90, 0xcd, 0x82, 0x55, 0xdc, 0x16, 0x16,
7938*4882a593Smuzhiyun 	0x9f, 0x07, 0x52, 0x9b, 0x9d, 0x25, 0xed, 0x32,
7939*4882a593Smuzhiyun 	0xc5, 0x7b, 0xdf, 0xf6, 0x83, 0x46, 0x3d, 0x65,
7940*4882a593Smuzhiyun 	0xb7, 0xef, 0x87, 0x7a, 0x12, 0x69, 0x8f, 0x06,
7941*4882a593Smuzhiyun 	0x7c, 0x51, 0x15, 0x4a, 0x08, 0xe8, 0xac, 0x9a,
7942*4882a593Smuzhiyun 	0x0c, 0x24, 0xa7, 0x27, 0xd8, 0x46, 0x2f, 0xe7,
7943*4882a593Smuzhiyun 	0x01, 0x0e, 0x1c, 0xc6, 0x91, 0xb0, 0x6e, 0x85,
7944*4882a593Smuzhiyun 	0x65, 0xf0, 0x29, 0x0d, 0x2e, 0x6b, 0x3b, 0xfb,
7945*4882a593Smuzhiyun 	0x4b, 0xdf, 0xe4, 0x80, 0x93, 0x03, 0x66, 0x46,
7946*4882a593Smuzhiyun 	0x3e, 0x8a, 0x6e, 0xf3, 0x5e, 0x4d, 0x62, 0x0e,
7947*4882a593Smuzhiyun 	0x49, 0x05, 0xaf, 0xd4, 0xf8, 0x21, 0x20, 0x61,
7948*4882a593Smuzhiyun 	0x1d, 0x39, 0x17, 0xf4, 0x61, 0x47, 0x95, 0xfb,
7949*4882a593Smuzhiyun 	0x15, 0x2e, 0xb3, 0x4f, 0xd0, 0x5d, 0xf5, 0x7d,
7950*4882a593Smuzhiyun 	0x40, 0xda, 0x90, 0x3c, 0x6b, 0xcb, 0x17, 0x00,
7951*4882a593Smuzhiyun 	0x13, 0x3b, 0x64, 0x34, 0x1b, 0xf0, 0xf2, 0xe5,
7952*4882a593Smuzhiyun 	0x3b, 0xb2, 0xc7, 0xd3, 0x5f, 0x3a, 0x44, 0xa6,
7953*4882a593Smuzhiyun 	0x9b, 0xb7, 0x78, 0x0e, 0x42, 0x5d, 0x4c, 0xc1,
7954*4882a593Smuzhiyun 	0xe9, 0xd2, 0xcb, 0xb7, 0x78, 0xd1, 0xfe, 0x9a,
7955*4882a593Smuzhiyun 	0xb5, 0x07, 0xe9, 0xe0, 0xbe, 0xe2, 0x8a, 0xa7,
7956*4882a593Smuzhiyun 	0x01, 0x83, 0x00, 0x8c, 0x5c, 0x08, 0xe6, 0x63,
7957*4882a593Smuzhiyun 	0x12, 0x92, 0xb7, 0xb7, 0xa6, 0x19, 0x7d, 0x38,
7958*4882a593Smuzhiyun 	0x13, 0x38, 0x92, 0x87, 0x24, 0xf9, 0x48, 0xb3,
7959*4882a593Smuzhiyun 	0x5e, 0x87, 0x6a, 0x40, 0x39, 0x5c, 0x3f, 0xed,
7960*4882a593Smuzhiyun 	0x8f, 0xee, 0xdb, 0x15, 0x82, 0x06, 0xda, 0x49,
7961*4882a593Smuzhiyun 	0x21, 0x2b, 0xb5, 0xbf, 0x32, 0x7c, 0x9f, 0x42,
7962*4882a593Smuzhiyun 	0x28, 0x63, 0xcf, 0xaf, 0x1e, 0xf8, 0xc6, 0xa0,
7963*4882a593Smuzhiyun 	0xd1, 0x02, 0x43, 0x57, 0x62, 0xec, 0x9b, 0x0f,
7964*4882a593Smuzhiyun 	0x01, 0x9e, 0x71, 0xd8, 0x87, 0x9d, 0x01, 0xc1,
7965*4882a593Smuzhiyun 	0x58, 0x77, 0xd9, 0xaf, 0xb1, 0x10, 0x7e, 0xdd,
7966*4882a593Smuzhiyun 	0xa6, 0x50, 0x96, 0xe5, 0xf0, 0x72, 0x00, 0x6d,
7967*4882a593Smuzhiyun 	0x4b, 0xf8, 0x2a, 0x8f, 0x19, 0xf3, 0x22, 0x88,
7968*4882a593Smuzhiyun 	0x11, 0x4a, 0x8b, 0x7c, 0xfd, 0xb7, 0xed, 0xe1,
7969*4882a593Smuzhiyun 	0xf6, 0x40, 0x39, 0xe0, 0xe9, 0xf6, 0x3d, 0x25,
7970*4882a593Smuzhiyun 	0xe6, 0x74, 0x3c, 0x58, 0x57, 0x7f, 0xe1, 0x22,
7971*4882a593Smuzhiyun 	0x96, 0x47, 0x31, 0x91, 0xba, 0x70, 0x85, 0x28,
7972*4882a593Smuzhiyun 	0x6b, 0x9f, 0x6e, 0x25, 0xac, 0x23, 0x66, 0x2f,
7973*4882a593Smuzhiyun 	0x29, 0x88, 0x28, 0xce, 0x8c, 0x5c, 0x88, 0x53,
7974*4882a593Smuzhiyun 	0xd1, 0x3b, 0xcc, 0x6a, 0x51, 0xb2, 0xe1, 0x28,
7975*4882a593Smuzhiyun 	0x3f, 0x91, 0xb4, 0x0d, 0x00, 0x3a, 0xe3, 0xf8,
7976*4882a593Smuzhiyun 	0xc3, 0x8f, 0xd7, 0x96, 0x62, 0x0e, 0x2e, 0xfc,
7977*4882a593Smuzhiyun 	0xc8, 0x6c, 0x77, 0xa6, 0x1d, 0x22, 0xc1, 0xb8,
7978*4882a593Smuzhiyun 	0xe6, 0x61, 0xd7, 0x67, 0x36, 0x13, 0x7b, 0xbb,
7979*4882a593Smuzhiyun 	0x9b, 0x59, 0x09, 0xa6, 0xdf, 0xf7, 0x6b, 0xa3,
7980*4882a593Smuzhiyun 	0x40, 0x1a, 0xf5, 0x4f, 0xb4, 0xda, 0xd3, 0xf3,
7981*4882a593Smuzhiyun 	0x81, 0x93, 0xc6, 0x18, 0xd9, 0x26, 0xee, 0xac,
7982*4882a593Smuzhiyun 	0xf0, 0xaa, 0xdf, 0xc5, 0x9c, 0xca, 0xc2, 0xa2,
7983*4882a593Smuzhiyun 	0xcc, 0x7b, 0x5c, 0x24, 0xb0, 0xbc, 0xd0, 0x6a,
7984*4882a593Smuzhiyun 	0x4d, 0x89, 0x09, 0xb8, 0x07, 0xfe, 0x87, 0xad,
7985*4882a593Smuzhiyun 	0x0a, 0xea, 0xb8, 0x42, 0xf9, 0x5e, 0xb3, 0x3e,
7986*4882a593Smuzhiyun 	0x36, 0x4c, 0xaf, 0x75, 0x9e, 0x1c, 0xeb, 0xbd,
7987*4882a593Smuzhiyun 	0xbc, 0xbb, 0x80, 0x40, 0xa7, 0x3a, 0x30, 0xbf,
7988*4882a593Smuzhiyun 	0xa8, 0x44, 0xf4, 0xeb, 0x38, 0xad, 0x29, 0xba,
7989*4882a593Smuzhiyun 	0x23, 0xed, 0x41, 0x0c, 0xea, 0xd2, 0xbb, 0x41,
7990*4882a593Smuzhiyun 	0x18, 0xd6, 0xb9, 0xba, 0x65, 0x2b, 0xa3, 0x91,
7991*4882a593Smuzhiyun 	0x6d, 0x1f, 0xa9, 0xf4, 0xd1, 0x25, 0x8d, 0x4d,
7992*4882a593Smuzhiyun 	0x38, 0xff, 0x64, 0xa0, 0xec, 0xde, 0xa6, 0xb6,
7993*4882a593Smuzhiyun 	0x79, 0xab, 0x8e, 0x33, 0x6c, 0x47, 0xde, 0xaf,
7994*4882a593Smuzhiyun 	0x94, 0xa4, 0xa5, 0x86, 0x77, 0x55, 0x09, 0x92,
7995*4882a593Smuzhiyun 	0x81, 0x31, 0x76, 0xc7, 0x34, 0x22, 0x89, 0x8e,
7996*4882a593Smuzhiyun 	0x3d, 0x26, 0x26, 0xd7, 0xfc, 0x1e, 0x16, 0x72,
7997*4882a593Smuzhiyun 	0x13, 0x33, 0x63, 0xd5, 0x22, 0xbe, 0xb8, 0x04,
7998*4882a593Smuzhiyun 	0x34, 0x84, 0x41, 0xbb, 0x80, 0xd0, 0x9f, 0x46,
7999*4882a593Smuzhiyun 	0x48, 0x07, 0xa7, 0xfc, 0x2b, 0x3a, 0x75, 0x55,
8000*4882a593Smuzhiyun 	0x8c, 0xc7, 0x6a, 0xbd, 0x7e, 0x46, 0x08, 0x84,
8001*4882a593Smuzhiyun 	0x0f, 0xd5, 0x74, 0xc0, 0x82, 0x8e, 0xaa, 0x61,
8002*4882a593Smuzhiyun 	0x05, 0x01, 0xb2, 0x47, 0x6e, 0x20, 0x6a, 0x2d,
8003*4882a593Smuzhiyun 	0x58, 0x70, 0x48, 0x32, 0xa7, 0x37, 0xd2, 0xb8,
8004*4882a593Smuzhiyun 	0x82, 0x1a, 0x51, 0xb9, 0x61, 0xdd, 0xfd, 0x9d,
8005*4882a593Smuzhiyun 	0x6b, 0x0e, 0x18, 0x97, 0xf8, 0x45, 0x5f, 0x87,
8006*4882a593Smuzhiyun 	0x10, 0xcf, 0x34, 0x72, 0x45, 0x26, 0x49, 0x70,
8007*4882a593Smuzhiyun 	0xe7, 0xa3, 0x78, 0xe0, 0x52, 0x89, 0x84, 0x94,
8008*4882a593Smuzhiyun 	0x83, 0x82, 0xc2, 0x69, 0x8f, 0xe3, 0xe1, 0x3f,
8009*4882a593Smuzhiyun 	0x60, 0x74, 0x88, 0xc4, 0xf7, 0x75, 0x2c, 0xfb,
8010*4882a593Smuzhiyun 	0xbd, 0xb6, 0xc4, 0x7e, 0x10, 0x0a, 0x6c, 0x90,
8011*4882a593Smuzhiyun 	0x04, 0x9e, 0xc3, 0x3f, 0x59, 0x7c, 0xce, 0x31,
8012*4882a593Smuzhiyun 	0x18, 0x60, 0x57, 0x73, 0x46, 0x94, 0x7d, 0x06,
8013*4882a593Smuzhiyun 	0xa0, 0x6d, 0x44, 0xec, 0xa2, 0x0a, 0x9e, 0x05,
8014*4882a593Smuzhiyun 	0x15, 0xef, 0xca, 0x5c, 0xbf, 0x00, 0xeb, 0xf7,
8015*4882a593Smuzhiyun 	0x3d, 0x32, 0xd4, 0xa5, 0xef, 0x49, 0x89, 0x5e,
8016*4882a593Smuzhiyun 	0x46, 0xb0, 0xa6, 0x63, 0x5b, 0x8a, 0x73, 0xae,
8017*4882a593Smuzhiyun 	0x6f, 0xd5, 0x9d, 0xf8, 0x4f, 0x40, 0xb5, 0xb2,
8018*4882a593Smuzhiyun 	0x6e, 0xd3, 0xb6, 0x01, 0xa9, 0x26, 0xa2, 0x21,
8019*4882a593Smuzhiyun 	0xcf, 0x33, 0x7a, 0x3a, 0xa4, 0x23, 0x13, 0xb0,
8020*4882a593Smuzhiyun 	0x69, 0x6a, 0xee, 0xce, 0xd8, 0x9d, 0x01, 0x1d,
8021*4882a593Smuzhiyun 	0x50, 0xc1, 0x30, 0x6c, 0xb1, 0xcd, 0xa0, 0xf0,
8022*4882a593Smuzhiyun 	0xf0, 0xa2, 0x64, 0x6f, 0xbb, 0xbf, 0x5e, 0xe6,
8023*4882a593Smuzhiyun 	0xab, 0x87, 0xb4, 0x0f, 0x4f, 0x15, 0xaf, 0xb5,
8024*4882a593Smuzhiyun 	0x25, 0xa1, 0xb2, 0xd0, 0x80, 0x2c, 0xfb, 0xf9,
8025*4882a593Smuzhiyun 	0xfe, 0xd2, 0x33, 0xbb, 0x76, 0xfe, 0x7c, 0xa8,
8026*4882a593Smuzhiyun 	0x66, 0xf7, 0xe7, 0x85, 0x9f, 0x1f, 0x85, 0x57,
8027*4882a593Smuzhiyun 	0x88, 0xe1, 0xe9, 0x63, 0xe4, 0xd8, 0x1c, 0xa1,
8028*4882a593Smuzhiyun 	0xfb, 0xda, 0x44, 0x05, 0x2e, 0x1d, 0x3a, 0x1c,
8029*4882a593Smuzhiyun 	0xff, 0xc8, 0x3b, 0xc0, 0xfe, 0xda, 0x22, 0x0b,
8030*4882a593Smuzhiyun 	0x43, 0xd6, 0x88, 0x39, 0x4c, 0x4a, 0xa6, 0x69,
8031*4882a593Smuzhiyun 	0x18, 0x93, 0x42, 0x4e, 0xb5, 0xcc, 0x66, 0x0d,
8032*4882a593Smuzhiyun 	0x09, 0xf8, 0x1e, 0x7c, 0xd3, 0x3c, 0x99, 0x0d,
8033*4882a593Smuzhiyun 	0x50, 0x1d, 0x62, 0xe9, 0x57, 0x06, 0xbf, 0x19,
8034*4882a593Smuzhiyun 	0x88, 0xdd, 0xad, 0x7b, 0x4f, 0xf9, 0xc7, 0x82,
8035*4882a593Smuzhiyun 	0x6d, 0x8d, 0xc8, 0xc4, 0xc5, 0x78, 0x17, 0x20,
8036*4882a593Smuzhiyun 	0x15, 0xc5, 0x52, 0x41, 0xcf, 0x5b, 0xd6, 0x7f,
8037*4882a593Smuzhiyun 	0x94, 0x02, 0x41, 0xe0, 0x40, 0x22, 0x03, 0x5e,
8038*4882a593Smuzhiyun 	0xd1, 0x53, 0xd4, 0x86, 0xd3, 0x2c, 0x9f, 0x0f,
8039*4882a593Smuzhiyun 	0x96, 0xe3, 0x6b, 0x9a, 0x76, 0x32, 0x06, 0x47,
8040*4882a593Smuzhiyun 	0x4b, 0x11, 0xb3, 0xdd, 0x03, 0x65, 0xbd, 0x9b,
8041*4882a593Smuzhiyun 	0x01, 0xda, 0x9c, 0xb9, 0x7e, 0x3f, 0x6a, 0xc4,
8042*4882a593Smuzhiyun 	0x7b, 0xea, 0xd4, 0x3c, 0xb9, 0xfb, 0x5c, 0x6b,
8043*4882a593Smuzhiyun 	0x64, 0x33, 0x52, 0xba, 0x64, 0x78, 0x8f, 0xa4,
8044*4882a593Smuzhiyun 	0xaf, 0x7a, 0x61, 0x8d, 0xbc, 0xc5, 0x73, 0xe9,
8045*4882a593Smuzhiyun 	0x6b, 0x58, 0x97, 0x4b, 0xbf, 0x63, 0x22, 0xd3,
8046*4882a593Smuzhiyun 	0x37, 0x02, 0x54, 0xc5, 0xb9, 0x16, 0x4a, 0xf0,
8047*4882a593Smuzhiyun 	0x19, 0xd8, 0x94, 0x57, 0xb8, 0x8a, 0xb3, 0x16,
8048*4882a593Smuzhiyun 	0x3b, 0xd0, 0x84, 0x8e, 0x67, 0xa6, 0xa3, 0x7d,
8049*4882a593Smuzhiyun 	0x78, 0xec, 0x00
8050*4882a593Smuzhiyun };
8051*4882a593Smuzhiyun static const u8 dec_assoc012[] __initconst = {
8052*4882a593Smuzhiyun 	0xb1, 0x69, 0x83, 0x87, 0x30, 0xaa, 0x5d, 0xb8,
8053*4882a593Smuzhiyun 	0x77, 0xe8, 0x21, 0xff, 0x06, 0x59, 0x35, 0xce,
8054*4882a593Smuzhiyun 	0x75, 0xfe, 0x38, 0xef, 0xb8, 0x91, 0x43, 0x8c,
8055*4882a593Smuzhiyun 	0xcf, 0x70, 0xdd, 0x0a, 0x68, 0xbf, 0xd4, 0xbc,
8056*4882a593Smuzhiyun 	0x16, 0x76, 0x99, 0x36, 0x1e, 0x58, 0x79, 0x5e,
8057*4882a593Smuzhiyun 	0xd4, 0x29, 0xf7, 0x33, 0x93, 0x48, 0xdb, 0x5f,
8058*4882a593Smuzhiyun 	0x01, 0xae, 0x9c, 0xb6, 0xe4, 0x88, 0x6d, 0x2b,
8059*4882a593Smuzhiyun 	0x76, 0x75, 0xe0, 0xf3, 0x74, 0xe2, 0xc9
8060*4882a593Smuzhiyun };
8061*4882a593Smuzhiyun static const u8 dec_nonce012[] __initconst = {
8062*4882a593Smuzhiyun 	0x05, 0xa3, 0x93, 0xed, 0x30, 0xc5, 0xa2, 0x06
8063*4882a593Smuzhiyun };
8064*4882a593Smuzhiyun static const u8 dec_key012[] __initconst = {
8065*4882a593Smuzhiyun 	0xb3, 0x35, 0x50, 0x03, 0x54, 0x2e, 0x40, 0x5e,
8066*4882a593Smuzhiyun 	0x8f, 0x59, 0x8e, 0xc5, 0x90, 0xd5, 0x27, 0x2d,
8067*4882a593Smuzhiyun 	0xba, 0x29, 0x2e, 0xcb, 0x1b, 0x70, 0x44, 0x1e,
8068*4882a593Smuzhiyun 	0x65, 0x91, 0x6e, 0x2a, 0x79, 0x22, 0xda, 0x64
8069*4882a593Smuzhiyun };
8070*4882a593Smuzhiyun 
8071*4882a593Smuzhiyun static const u8 dec_input013[] __initconst = {
8072*4882a593Smuzhiyun 	0x52, 0x34, 0xb3, 0x65, 0x3b, 0xb7, 0xe5, 0xd3,
8073*4882a593Smuzhiyun 	0xab, 0x49, 0x17, 0x60, 0xd2, 0x52, 0x56, 0xdf,
8074*4882a593Smuzhiyun 	0xdf, 0x34, 0x56, 0x82, 0xe2, 0xbe, 0xe5, 0xe1,
8075*4882a593Smuzhiyun 	0x28, 0xd1, 0x4e, 0x5f, 0x4f, 0x01, 0x7d, 0x3f,
8076*4882a593Smuzhiyun 	0x99, 0x6b, 0x30, 0x6e, 0x1a, 0x7c, 0x4c, 0x8e,
8077*4882a593Smuzhiyun 	0x62, 0x81, 0xae, 0x86, 0x3f, 0x6b, 0xd0, 0xb5,
8078*4882a593Smuzhiyun 	0xa9, 0xcf, 0x50, 0xf1, 0x02, 0x12, 0xa0, 0x0b,
8079*4882a593Smuzhiyun 	0x24, 0xe9, 0xe6, 0x72, 0x89, 0x2c, 0x52, 0x1b,
8080*4882a593Smuzhiyun 	0x34, 0x38, 0xf8, 0x75, 0x5f, 0xa0, 0x74, 0xe2,
8081*4882a593Smuzhiyun 	0x99, 0xdd, 0xa6, 0x4b, 0x14, 0x50, 0x4e, 0xf1,
8082*4882a593Smuzhiyun 	0xbe, 0xd6, 0x9e, 0xdb, 0xb2, 0x24, 0x27, 0x74,
8083*4882a593Smuzhiyun 	0x12, 0x4a, 0x78, 0x78, 0x17, 0xa5, 0x58, 0x8e,
8084*4882a593Smuzhiyun 	0x2f, 0xf9, 0xf4, 0x8d, 0xee, 0x03, 0x88, 0xae,
8085*4882a593Smuzhiyun 	0xb8, 0x29, 0xa1, 0x2f, 0x4b, 0xee, 0x92, 0xbd,
8086*4882a593Smuzhiyun 	0x87, 0xb3, 0xce, 0x34, 0x21, 0x57, 0x46, 0x04,
8087*4882a593Smuzhiyun 	0x49, 0x0c, 0x80, 0xf2, 0x01, 0x13, 0xa1, 0x55,
8088*4882a593Smuzhiyun 	0xb3, 0xff, 0x44, 0x30, 0x3c, 0x1c, 0xd0, 0xef,
8089*4882a593Smuzhiyun 	0xbc, 0x18, 0x74, 0x26, 0xad, 0x41, 0x5b, 0x5b,
8090*4882a593Smuzhiyun 	0x3e, 0x9a, 0x7a, 0x46, 0x4f, 0x16, 0xd6, 0x74,
8091*4882a593Smuzhiyun 	0x5a, 0xb7, 0x3a, 0x28, 0x31, 0xd8, 0xae, 0x26,
8092*4882a593Smuzhiyun 	0xac, 0x50, 0x53, 0x86, 0xf2, 0x56, 0xd7, 0x3f,
8093*4882a593Smuzhiyun 	0x29, 0xbc, 0x45, 0x68, 0x8e, 0xcb, 0x98, 0x64,
8094*4882a593Smuzhiyun 	0xdd, 0xc9, 0xba, 0xb8, 0x4b, 0x7b, 0x82, 0xdd,
8095*4882a593Smuzhiyun 	0x14, 0xa7, 0xcb, 0x71, 0x72, 0x00, 0x5c, 0xad,
8096*4882a593Smuzhiyun 	0x7b, 0x6a, 0x89, 0xa4, 0x3d, 0xbf, 0xb5, 0x4b,
8097*4882a593Smuzhiyun 	0x3e, 0x7c, 0x5a, 0xcf, 0xb8, 0xa1, 0xc5, 0x6e,
8098*4882a593Smuzhiyun 	0xc8, 0xb6, 0x31, 0x57, 0x7b, 0xdf, 0xa5, 0x7e,
8099*4882a593Smuzhiyun 	0xb1, 0xd6, 0x42, 0x2a, 0x31, 0x36, 0xd1, 0xd0,
8100*4882a593Smuzhiyun 	0x3f, 0x7a, 0xe5, 0x94, 0xd6, 0x36, 0xa0, 0x6f,
8101*4882a593Smuzhiyun 	0xb7, 0x40, 0x7d, 0x37, 0xc6, 0x55, 0x7c, 0x50,
8102*4882a593Smuzhiyun 	0x40, 0x6d, 0x29, 0x89, 0xe3, 0x5a, 0xae, 0x97,
8103*4882a593Smuzhiyun 	0xe7, 0x44, 0x49, 0x6e, 0xbd, 0x81, 0x3d, 0x03,
8104*4882a593Smuzhiyun 	0x93, 0x06, 0x12, 0x06, 0xe2, 0x41, 0x12, 0x4a,
8105*4882a593Smuzhiyun 	0xf1, 0x6a, 0xa4, 0x58, 0xa2, 0xfb, 0xd2, 0x15,
8106*4882a593Smuzhiyun 	0xba, 0xc9, 0x79, 0xc9, 0xce, 0x5e, 0x13, 0xbb,
8107*4882a593Smuzhiyun 	0xf1, 0x09, 0x04, 0xcc, 0xfd, 0xe8, 0x51, 0x34,
8108*4882a593Smuzhiyun 	0x6a, 0xe8, 0x61, 0x88, 0xda, 0xed, 0x01, 0x47,
8109*4882a593Smuzhiyun 	0x84, 0xf5, 0x73, 0x25, 0xf9, 0x1c, 0x42, 0x86,
8110*4882a593Smuzhiyun 	0x07, 0xf3, 0x5b, 0x1a, 0x01, 0xb3, 0xeb, 0x24,
8111*4882a593Smuzhiyun 	0x32, 0x8d, 0xf6, 0xed, 0x7c, 0x4b, 0xeb, 0x3c,
8112*4882a593Smuzhiyun 	0x36, 0x42, 0x28, 0xdf, 0xdf, 0xb6, 0xbe, 0xd9,
8113*4882a593Smuzhiyun 	0x8c, 0x52, 0xd3, 0x2b, 0x08, 0x90, 0x8c, 0xe7,
8114*4882a593Smuzhiyun 	0x98, 0x31, 0xe2, 0x32, 0x8e, 0xfc, 0x11, 0x48,
8115*4882a593Smuzhiyun 	0x00, 0xa8, 0x6a, 0x42, 0x4a, 0x02, 0xc6, 0x4b,
8116*4882a593Smuzhiyun 	0x09, 0xf1, 0xe3, 0x49, 0xf3, 0x45, 0x1f, 0x0e,
8117*4882a593Smuzhiyun 	0xbc, 0x56, 0xe2, 0xe4, 0xdf, 0xfb, 0xeb, 0x61,
8118*4882a593Smuzhiyun 	0xfa, 0x24, 0xc1, 0x63, 0x75, 0xbb, 0x47, 0x75,
8119*4882a593Smuzhiyun 	0xaf, 0xe1, 0x53, 0x16, 0x96, 0x21, 0x85, 0x26,
8120*4882a593Smuzhiyun 	0x11, 0xb3, 0x76, 0xe3, 0x23, 0xa1, 0x6b, 0x74,
8121*4882a593Smuzhiyun 	0x37, 0xd0, 0xde, 0x06, 0x90, 0x71, 0x5d, 0x43,
8122*4882a593Smuzhiyun 	0x88, 0x9b, 0x00, 0x54, 0xa6, 0x75, 0x2f, 0xa1,
8123*4882a593Smuzhiyun 	0xc2, 0x0b, 0x73, 0x20, 0x1d, 0xb6, 0x21, 0x79,
8124*4882a593Smuzhiyun 	0x57, 0x3f, 0xfa, 0x09, 0xbe, 0x8a, 0x33, 0xc3,
8125*4882a593Smuzhiyun 	0x52, 0xf0, 0x1d, 0x82, 0x31, 0xd1, 0x55, 0xb5,
8126*4882a593Smuzhiyun 	0x6c, 0x99, 0x25, 0xcf, 0x5c, 0x32, 0xce, 0xe9,
8127*4882a593Smuzhiyun 	0x0d, 0xfa, 0x69, 0x2c, 0xd5, 0x0d, 0xc5, 0x6d,
8128*4882a593Smuzhiyun 	0x86, 0xd0, 0x0c, 0x3b, 0x06, 0x50, 0x79, 0xe8,
8129*4882a593Smuzhiyun 	0xc3, 0xae, 0x04, 0xe6, 0xcd, 0x51, 0xe4, 0x26,
8130*4882a593Smuzhiyun 	0x9b, 0x4f, 0x7e, 0xa6, 0x0f, 0xab, 0xd8, 0xe5,
8131*4882a593Smuzhiyun 	0xde, 0xa9, 0x00, 0x95, 0xbe, 0xa3, 0x9d, 0x5d,
8132*4882a593Smuzhiyun 	0xb2, 0x09, 0x70, 0x18, 0x1c, 0xf0, 0xac, 0x29,
8133*4882a593Smuzhiyun 	0x23, 0x02, 0x29, 0x28, 0xd2, 0x74, 0x35, 0x57,
8134*4882a593Smuzhiyun 	0x62, 0x0f, 0x24, 0xea, 0x5e, 0x33, 0xc2, 0x92,
8135*4882a593Smuzhiyun 	0xf3, 0x78, 0x4d, 0x30, 0x1e, 0xa1, 0x99, 0xa9,
8136*4882a593Smuzhiyun 	0x82, 0xb0, 0x42, 0x31, 0x8d, 0xad, 0x8a, 0xbc,
8137*4882a593Smuzhiyun 	0xfc, 0xd4, 0x57, 0x47, 0x3e, 0xb4, 0x50, 0xdd,
8138*4882a593Smuzhiyun 	0x6e, 0x2c, 0x80, 0x4d, 0x22, 0xf1, 0xfb, 0x57,
8139*4882a593Smuzhiyun 	0xc4, 0xdd, 0x17, 0xe1, 0x8a, 0x36, 0x4a, 0xb3,
8140*4882a593Smuzhiyun 	0x37, 0xca, 0xc9, 0x4e, 0xab, 0xd5, 0x69, 0xc4,
8141*4882a593Smuzhiyun 	0xf4, 0xbc, 0x0b, 0x3b, 0x44, 0x4b, 0x29, 0x9c,
8142*4882a593Smuzhiyun 	0xee, 0xd4, 0x35, 0x22, 0x21, 0xb0, 0x1f, 0x27,
8143*4882a593Smuzhiyun 	0x64, 0xa8, 0x51, 0x1b, 0xf0, 0x9f, 0x19, 0x5c,
8144*4882a593Smuzhiyun 	0xfb, 0x5a, 0x64, 0x74, 0x70, 0x45, 0x09, 0xf5,
8145*4882a593Smuzhiyun 	0x64, 0xfe, 0x1a, 0x2d, 0xc9, 0x14, 0x04, 0x14,
8146*4882a593Smuzhiyun 	0xcf, 0xd5, 0x7d, 0x60, 0xaf, 0x94, 0x39, 0x94,
8147*4882a593Smuzhiyun 	0xe2, 0x7d, 0x79, 0x82, 0xd0, 0x65, 0x3b, 0x6b,
8148*4882a593Smuzhiyun 	0x9c, 0x19, 0x84, 0xb4, 0x6d, 0xb3, 0x0c, 0x99,
8149*4882a593Smuzhiyun 	0xc0, 0x56, 0xa8, 0xbd, 0x73, 0xce, 0x05, 0x84,
8150*4882a593Smuzhiyun 	0x3e, 0x30, 0xaa, 0xc4, 0x9b, 0x1b, 0x04, 0x2a,
8151*4882a593Smuzhiyun 	0x9f, 0xd7, 0x43, 0x2b, 0x23, 0xdf, 0xbf, 0xaa,
8152*4882a593Smuzhiyun 	0xd5, 0xc2, 0x43, 0x2d, 0x70, 0xab, 0xdc, 0x75,
8153*4882a593Smuzhiyun 	0xad, 0xac, 0xf7, 0xc0, 0xbe, 0x67, 0xb2, 0x74,
8154*4882a593Smuzhiyun 	0xed, 0x67, 0x10, 0x4a, 0x92, 0x60, 0xc1, 0x40,
8155*4882a593Smuzhiyun 	0x50, 0x19, 0x8a, 0x8a, 0x8c, 0x09, 0x0e, 0x72,
8156*4882a593Smuzhiyun 	0xe1, 0x73, 0x5e, 0xe8, 0x41, 0x85, 0x63, 0x9f,
8157*4882a593Smuzhiyun 	0x3f, 0xd7, 0x7d, 0xc4, 0xfb, 0x22, 0x5d, 0x92,
8158*4882a593Smuzhiyun 	0x6c, 0xb3, 0x1e, 0xe2, 0x50, 0x2f, 0x82, 0xa8,
8159*4882a593Smuzhiyun 	0x28, 0xc0, 0xb5, 0xd7, 0x5f, 0x68, 0x0d, 0x2c,
8160*4882a593Smuzhiyun 	0x2d, 0xaf, 0x7e, 0xfa, 0x2e, 0x08, 0x0f, 0x1f,
8161*4882a593Smuzhiyun 	0x70, 0x9f, 0xe9, 0x19, 0x72, 0x55, 0xf8, 0xfb,
8162*4882a593Smuzhiyun 	0x51, 0xd2, 0x33, 0x5d, 0xa0, 0xd3, 0x2b, 0x0a,
8163*4882a593Smuzhiyun 	0x6c, 0xbc, 0x4e, 0xcf, 0x36, 0x4d, 0xdc, 0x3b,
8164*4882a593Smuzhiyun 	0xe9, 0x3e, 0x81, 0x7c, 0x61, 0xdb, 0x20, 0x2d,
8165*4882a593Smuzhiyun 	0x3a, 0xc3, 0xb3, 0x0c, 0x1e, 0x00, 0xb9, 0x7c,
8166*4882a593Smuzhiyun 	0xf5, 0xca, 0x10, 0x5f, 0x3a, 0x71, 0xb3, 0xe4,
8167*4882a593Smuzhiyun 	0x20, 0xdb, 0x0c, 0x2a, 0x98, 0x63, 0x45, 0x00,
8168*4882a593Smuzhiyun 	0x58, 0xf6, 0x68, 0xe4, 0x0b, 0xda, 0x13, 0x3b,
8169*4882a593Smuzhiyun 	0x60, 0x5c, 0x76, 0xdb, 0xb9, 0x97, 0x71, 0xe4,
8170*4882a593Smuzhiyun 	0xd9, 0xb7, 0xdb, 0xbd, 0x68, 0xc7, 0x84, 0x84,
8171*4882a593Smuzhiyun 	0xaa, 0x7c, 0x68, 0x62, 0x5e, 0x16, 0xfc, 0xba,
8172*4882a593Smuzhiyun 	0x72, 0xaa, 0x9a, 0xa9, 0xeb, 0x7c, 0x75, 0x47,
8173*4882a593Smuzhiyun 	0x97, 0x7e, 0xad, 0xe2, 0xd9, 0x91, 0xe8, 0xe4,
8174*4882a593Smuzhiyun 	0xa5, 0x31, 0xd7, 0x01, 0x8e, 0xa2, 0x11, 0x88,
8175*4882a593Smuzhiyun 	0x95, 0xb9, 0xf2, 0x9b, 0xd3, 0x7f, 0x1b, 0x81,
8176*4882a593Smuzhiyun 	0x22, 0xf7, 0x98, 0x60, 0x0a, 0x64, 0xa6, 0xc1,
8177*4882a593Smuzhiyun 	0xf6, 0x49, 0xc7, 0xe3, 0x07, 0x4d, 0x94, 0x7a,
8178*4882a593Smuzhiyun 	0xcf, 0x6e, 0x68, 0x0c, 0x1b, 0x3f, 0x6e, 0x2e,
8179*4882a593Smuzhiyun 	0xee, 0x92, 0xfa, 0x52, 0xb3, 0x59, 0xf8, 0xf1,
8180*4882a593Smuzhiyun 	0x8f, 0x6a, 0x66, 0xa3, 0x82, 0x76, 0x4a, 0x07,
8181*4882a593Smuzhiyun 	0x1a, 0xc7, 0xdd, 0xf5, 0xda, 0x9c, 0x3c, 0x24,
8182*4882a593Smuzhiyun 	0xbf, 0xfd, 0x42, 0xa1, 0x10, 0x64, 0x6a, 0x0f,
8183*4882a593Smuzhiyun 	0x89, 0xee, 0x36, 0xa5, 0xce, 0x99, 0x48, 0x6a,
8184*4882a593Smuzhiyun 	0xf0, 0x9f, 0x9e, 0x69, 0xa4, 0x40, 0x20, 0xe9,
8185*4882a593Smuzhiyun 	0x16, 0x15, 0xf7, 0xdb, 0x75, 0x02, 0xcb, 0xe9,
8186*4882a593Smuzhiyun 	0x73, 0x8b, 0x3b, 0x49, 0x2f, 0xf0, 0xaf, 0x51,
8187*4882a593Smuzhiyun 	0x06, 0x5c, 0xdf, 0x27, 0x27, 0x49, 0x6a, 0xd1,
8188*4882a593Smuzhiyun 	0xcc, 0xc7, 0xb5, 0x63, 0xb5, 0xfc, 0xb8, 0x5c,
8189*4882a593Smuzhiyun 	0x87, 0x7f, 0x84, 0xb4, 0xcc, 0x14, 0xa9, 0x53,
8190*4882a593Smuzhiyun 	0xda, 0xa4, 0x56, 0xf8, 0xb6, 0x1b, 0xcc, 0x40,
8191*4882a593Smuzhiyun 	0x27, 0x52, 0x06, 0x5a, 0x13, 0x81, 0xd7, 0x3a,
8192*4882a593Smuzhiyun 	0xd4, 0x3b, 0xfb, 0x49, 0x65, 0x31, 0x33, 0xb2,
8193*4882a593Smuzhiyun 	0xfa, 0xcd, 0xad, 0x58, 0x4e, 0x2b, 0xae, 0xd2,
8194*4882a593Smuzhiyun 	0x20, 0xfb, 0x1a, 0x48, 0xb4, 0x3f, 0x9a, 0xd8,
8195*4882a593Smuzhiyun 	0x7a, 0x35, 0x4a, 0xc8, 0xee, 0x88, 0x5e, 0x07,
8196*4882a593Smuzhiyun 	0x66, 0x54, 0xb9, 0xec, 0x9f, 0xa3, 0xe3, 0xb9,
8197*4882a593Smuzhiyun 	0x37, 0xaa, 0x49, 0x76, 0x31, 0xda, 0x74, 0x2d,
8198*4882a593Smuzhiyun 	0x3c, 0xa4, 0x65, 0x10, 0x32, 0x38, 0xf0, 0xde,
8199*4882a593Smuzhiyun 	0xd3, 0x99, 0x17, 0xaa, 0x71, 0xaa, 0x8f, 0x0f,
8200*4882a593Smuzhiyun 	0x8c, 0xaf, 0xa2, 0xf8, 0x5d, 0x64, 0xba, 0x1d,
8201*4882a593Smuzhiyun 	0xa3, 0xef, 0x96, 0x73, 0xe8, 0xa1, 0x02, 0x8d,
8202*4882a593Smuzhiyun 	0x0c, 0x6d, 0xb8, 0x06, 0x90, 0xb8, 0x08, 0x56,
8203*4882a593Smuzhiyun 	0x2c, 0xa7, 0x06, 0xc9, 0xc2, 0x38, 0xdb, 0x7c,
8204*4882a593Smuzhiyun 	0x63, 0xb1, 0x57, 0x8e, 0xea, 0x7c, 0x79, 0xf3,
8205*4882a593Smuzhiyun 	0x49, 0x1d, 0xfe, 0x9f, 0xf3, 0x6e, 0xb1, 0x1d,
8206*4882a593Smuzhiyun 	0xba, 0x19, 0x80, 0x1a, 0x0a, 0xd3, 0xb0, 0x26,
8207*4882a593Smuzhiyun 	0x21, 0x40, 0xb1, 0x7c, 0xf9, 0x4d, 0x8d, 0x10,
8208*4882a593Smuzhiyun 	0xc1, 0x7e, 0xf4, 0xf6, 0x3c, 0xa8, 0xfd, 0x7c,
8209*4882a593Smuzhiyun 	0xa3, 0x92, 0xb2, 0x0f, 0xaa, 0xcc, 0xa6, 0x11,
8210*4882a593Smuzhiyun 	0xfe, 0x04, 0xe3, 0xd1, 0x7a, 0x32, 0x89, 0xdf,
8211*4882a593Smuzhiyun 	0x0d, 0xc4, 0x8f, 0x79, 0x6b, 0xca, 0x16, 0x7c,
8212*4882a593Smuzhiyun 	0x6e, 0xf9, 0xad, 0x0f, 0xf6, 0xfe, 0x27, 0xdb,
8213*4882a593Smuzhiyun 	0xc4, 0x13, 0x70, 0xf1, 0x62, 0x1a, 0x4f, 0x79,
8214*4882a593Smuzhiyun 	0x40, 0xc9, 0x9b, 0x8b, 0x21, 0xea, 0x84, 0xfa,
8215*4882a593Smuzhiyun 	0xf5, 0xf1, 0x89, 0xce, 0xb7, 0x55, 0x0a, 0x80,
8216*4882a593Smuzhiyun 	0x39, 0x2f, 0x55, 0x36, 0x16, 0x9c, 0x7b, 0x08,
8217*4882a593Smuzhiyun 	0xbd, 0x87, 0x0d, 0xa5, 0x32, 0xf1, 0x52, 0x7c,
8218*4882a593Smuzhiyun 	0xe8, 0x55, 0x60, 0x5b, 0xd7, 0x69, 0xe4, 0xfc,
8219*4882a593Smuzhiyun 	0xfa, 0x12, 0x85, 0x96, 0xea, 0x50, 0x28, 0xab,
8220*4882a593Smuzhiyun 	0x8a, 0xf7, 0xbb, 0x0e, 0x53, 0x74, 0xca, 0xa6,
8221*4882a593Smuzhiyun 	0x27, 0x09, 0xc2, 0xb5, 0xde, 0x18, 0x14, 0xd9,
8222*4882a593Smuzhiyun 	0xea, 0xe5, 0x29, 0x1c, 0x40, 0x56, 0xcf, 0xd7,
8223*4882a593Smuzhiyun 	0xae, 0x05, 0x3f, 0x65, 0xaf, 0x05, 0x73, 0xe2,
8224*4882a593Smuzhiyun 	0x35, 0x96, 0x27, 0x07, 0x14, 0xc0, 0xad, 0x33,
8225*4882a593Smuzhiyun 	0xf1, 0xdc, 0x44, 0x7a, 0x89, 0x17, 0x77, 0xd2,
8226*4882a593Smuzhiyun 	0x9c, 0x58, 0x60, 0xf0, 0x3f, 0x7b, 0x2d, 0x2e,
8227*4882a593Smuzhiyun 	0x57, 0x95, 0x54, 0x87, 0xed, 0xf2, 0xc7, 0x4c,
8228*4882a593Smuzhiyun 	0xf0, 0xae, 0x56, 0x29, 0x19, 0x7d, 0x66, 0x4b,
8229*4882a593Smuzhiyun 	0x9b, 0x83, 0x84, 0x42, 0x3b, 0x01, 0x25, 0x66,
8230*4882a593Smuzhiyun 	0x8e, 0x02, 0xde, 0xb9, 0x83, 0x54, 0x19, 0xf6,
8231*4882a593Smuzhiyun 	0x9f, 0x79, 0x0d, 0x67, 0xc5, 0x1d, 0x7a, 0x44,
8232*4882a593Smuzhiyun 	0x02, 0x98, 0xa7, 0x16, 0x1c, 0x29, 0x0d, 0x74,
8233*4882a593Smuzhiyun 	0xff, 0x85, 0x40, 0x06, 0xef, 0x2c, 0xa9, 0xc6,
8234*4882a593Smuzhiyun 	0xf5, 0x53, 0x07, 0x06, 0xae, 0xe4, 0xfa, 0x5f,
8235*4882a593Smuzhiyun 	0xd8, 0x39, 0x4d, 0xf1, 0x9b, 0x6b, 0xd9, 0x24,
8236*4882a593Smuzhiyun 	0x84, 0xfe, 0x03, 0x4c, 0xb2, 0x3f, 0xdf, 0xa1,
8237*4882a593Smuzhiyun 	0x05, 0x9e, 0x50, 0x14, 0x5a, 0xd9, 0x1a, 0xa2,
8238*4882a593Smuzhiyun 	0xa7, 0xfa, 0xfa, 0x17, 0xf7, 0x78, 0xd6, 0xb5,
8239*4882a593Smuzhiyun 	0x92, 0x61, 0x91, 0xac, 0x36, 0xfa, 0x56, 0x0d,
8240*4882a593Smuzhiyun 	0x38, 0x32, 0x18, 0x85, 0x08, 0x58, 0x37, 0xf0,
8241*4882a593Smuzhiyun 	0x4b, 0xdb, 0x59, 0xe7, 0xa4, 0x34, 0xc0, 0x1b,
8242*4882a593Smuzhiyun 	0x01, 0xaf, 0x2d, 0xde, 0xa1, 0xaa, 0x5d, 0xd3,
8243*4882a593Smuzhiyun 	0xec, 0xe1, 0xd4, 0xf7, 0xe6, 0x54, 0x68, 0xf0,
8244*4882a593Smuzhiyun 	0x51, 0x97, 0xa7, 0x89, 0xea, 0x24, 0xad, 0xd3,
8245*4882a593Smuzhiyun 	0x6e, 0x47, 0x93, 0x8b, 0x4b, 0xb4, 0xf7, 0x1c,
8246*4882a593Smuzhiyun 	0x42, 0x06, 0x67, 0xe8, 0x99, 0xf6, 0xf5, 0x7b,
8247*4882a593Smuzhiyun 	0x85, 0xb5, 0x65, 0xb5, 0xb5, 0xd2, 0x37, 0xf5,
8248*4882a593Smuzhiyun 	0xf3, 0x02, 0xa6, 0x4d, 0x11, 0xa7, 0xdc, 0x51,
8249*4882a593Smuzhiyun 	0x09, 0x7f, 0xa0, 0xd8, 0x88, 0x1c, 0x13, 0x71,
8250*4882a593Smuzhiyun 	0xae, 0x9c, 0xb7, 0x7b, 0x34, 0xd6, 0x4e, 0x68,
8251*4882a593Smuzhiyun 	0x26, 0x83, 0x51, 0xaf, 0x1d, 0xee, 0x8b, 0xbb,
8252*4882a593Smuzhiyun 	0x69, 0x43, 0x2b, 0x9e, 0x8a, 0xbc, 0x02, 0x0e,
8253*4882a593Smuzhiyun 	0xa0, 0x1b, 0xe0, 0xa8, 0x5f, 0x6f, 0xaf, 0x1b,
8254*4882a593Smuzhiyun 	0x8f, 0xe7, 0x64, 0x71, 0x74, 0x11, 0x7e, 0xa8,
8255*4882a593Smuzhiyun 	0xd8, 0xf9, 0x97, 0x06, 0xc3, 0xb6, 0xfb, 0xfb,
8256*4882a593Smuzhiyun 	0xb7, 0x3d, 0x35, 0x9d, 0x3b, 0x52, 0xed, 0x54,
8257*4882a593Smuzhiyun 	0xca, 0xf4, 0x81, 0x01, 0x2d, 0x1b, 0xc3, 0xa7,
8258*4882a593Smuzhiyun 	0x00, 0x3d, 0x1a, 0x39, 0x54, 0xe1, 0xf6, 0xff,
8259*4882a593Smuzhiyun 	0xed, 0x6f, 0x0b, 0x5a, 0x68, 0xda, 0x58, 0xdd,
8260*4882a593Smuzhiyun 	0xa9, 0xcf, 0x5c, 0x4a, 0xe5, 0x09, 0x4e, 0xde,
8261*4882a593Smuzhiyun 	0x9d, 0xbc, 0x3e, 0xee, 0x5a, 0x00, 0x3b, 0x2c,
8262*4882a593Smuzhiyun 	0x87, 0x10, 0x65, 0x60, 0xdd, 0xd7, 0x56, 0xd1,
8263*4882a593Smuzhiyun 	0x4c, 0x64, 0x45, 0xe4, 0x21, 0xec, 0x78, 0xf8,
8264*4882a593Smuzhiyun 	0x25, 0x7a, 0x3e, 0x16, 0x5d, 0x09, 0x53, 0x14,
8265*4882a593Smuzhiyun 	0xbe, 0x4f, 0xae, 0x87, 0xd8, 0xd1, 0xaa, 0x3c,
8266*4882a593Smuzhiyun 	0xf6, 0x3e, 0xa4, 0x70, 0x8c, 0x5e, 0x70, 0xa4,
8267*4882a593Smuzhiyun 	0xb3, 0x6b, 0x66, 0x73, 0xd3, 0xbf, 0x31, 0x06,
8268*4882a593Smuzhiyun 	0x19, 0x62, 0x93, 0x15, 0xf2, 0x86, 0xe4, 0x52,
8269*4882a593Smuzhiyun 	0x7e, 0x53, 0x4c, 0x12, 0x38, 0xcc, 0x34, 0x7d,
8270*4882a593Smuzhiyun 	0x57, 0xf6, 0x42, 0x93, 0x8a, 0xc4, 0xee, 0x5c,
8271*4882a593Smuzhiyun 	0x8a, 0xe1, 0x52, 0x8f, 0x56, 0x64, 0xf6, 0xa6,
8272*4882a593Smuzhiyun 	0xd1, 0x91, 0x57, 0x70, 0xcd, 0x11, 0x76, 0xf5,
8273*4882a593Smuzhiyun 	0x59, 0x60, 0x60, 0x3c, 0xc1, 0xc3, 0x0b, 0x7f,
8274*4882a593Smuzhiyun 	0x58, 0x1a, 0x50, 0x91, 0xf1, 0x68, 0x8f, 0x6e,
8275*4882a593Smuzhiyun 	0x74, 0x74, 0xa8, 0x51, 0x0b, 0xf7, 0x7a, 0x98,
8276*4882a593Smuzhiyun 	0x37, 0xf2, 0x0a, 0x0e, 0xa4, 0x97, 0x04, 0xb8,
8277*4882a593Smuzhiyun 	0x9b, 0xfd, 0xa0, 0xea, 0xf7, 0x0d, 0xe1, 0xdb,
8278*4882a593Smuzhiyun 	0x03, 0xf0, 0x31, 0x29, 0xf8, 0xdd, 0x6b, 0x8b,
8279*4882a593Smuzhiyun 	0x5d, 0xd8, 0x59, 0xa9, 0x29, 0xcf, 0x9a, 0x79,
8280*4882a593Smuzhiyun 	0x89, 0x19, 0x63, 0x46, 0x09, 0x79, 0x6a, 0x11,
8281*4882a593Smuzhiyun 	0xda, 0x63, 0x68, 0x48, 0x77, 0x23, 0xfb, 0x7d,
8282*4882a593Smuzhiyun 	0x3a, 0x43, 0xcb, 0x02, 0x3b, 0x7a, 0x6d, 0x10,
8283*4882a593Smuzhiyun 	0x2a, 0x9e, 0xac, 0xf1, 0xd4, 0x19, 0xf8, 0x23,
8284*4882a593Smuzhiyun 	0x64, 0x1d, 0x2c, 0x5f, 0xf2, 0xb0, 0x5c, 0x23,
8285*4882a593Smuzhiyun 	0x27, 0xf7, 0x27, 0x30, 0x16, 0x37, 0xb1, 0x90,
8286*4882a593Smuzhiyun 	0xab, 0x38, 0xfb, 0x55, 0xcd, 0x78, 0x58, 0xd4,
8287*4882a593Smuzhiyun 	0x7d, 0x43, 0xf6, 0x45, 0x5e, 0x55, 0x8d, 0xb1,
8288*4882a593Smuzhiyun 	0x02, 0x65, 0x58, 0xb4, 0x13, 0x4b, 0x36, 0xf7,
8289*4882a593Smuzhiyun 	0xcc, 0xfe, 0x3d, 0x0b, 0x82, 0xe2, 0x12, 0x11,
8290*4882a593Smuzhiyun 	0xbb, 0xe6, 0xb8, 0x3a, 0x48, 0x71, 0xc7, 0x50,
8291*4882a593Smuzhiyun 	0x06, 0x16, 0x3a, 0xe6, 0x7c, 0x05, 0xc7, 0xc8,
8292*4882a593Smuzhiyun 	0x4d, 0x2f, 0x08, 0x6a, 0x17, 0x9a, 0x95, 0x97,
8293*4882a593Smuzhiyun 	0x50, 0x68, 0xdc, 0x28, 0x18, 0xc4, 0x61, 0x38,
8294*4882a593Smuzhiyun 	0xb9, 0xe0, 0x3e, 0x78, 0xdb, 0x29, 0xe0, 0x9f,
8295*4882a593Smuzhiyun 	0x52, 0xdd, 0xf8, 0x4f, 0x91, 0xc1, 0xd0, 0x33,
8296*4882a593Smuzhiyun 	0xa1, 0x7a, 0x8e, 0x30, 0x13, 0x82, 0x07, 0x9f,
8297*4882a593Smuzhiyun 	0xd3, 0x31, 0x0f, 0x23, 0xbe, 0x32, 0x5a, 0x75,
8298*4882a593Smuzhiyun 	0xcf, 0x96, 0xb2, 0xec, 0xb5, 0x32, 0xac, 0x21,
8299*4882a593Smuzhiyun 	0xd1, 0x82, 0x33, 0xd3, 0x15, 0x74, 0xbd, 0x90,
8300*4882a593Smuzhiyun 	0xf1, 0x2c, 0xe6, 0x5f, 0x8d, 0xe3, 0x02, 0xe8,
8301*4882a593Smuzhiyun 	0xe9, 0xc4, 0xca, 0x96, 0xeb, 0x0e, 0xbc, 0x91,
8302*4882a593Smuzhiyun 	0xf4, 0xb9, 0xea, 0xd9, 0x1b, 0x75, 0xbd, 0xe1,
8303*4882a593Smuzhiyun 	0xac, 0x2a, 0x05, 0x37, 0x52, 0x9b, 0x1b, 0x3f,
8304*4882a593Smuzhiyun 	0x5a, 0xdc, 0x21, 0xc3, 0x98, 0xbb, 0xaf, 0xa3,
8305*4882a593Smuzhiyun 	0xf2, 0x00, 0xbf, 0x0d, 0x30, 0x89, 0x05, 0xcc,
8306*4882a593Smuzhiyun 	0xa5, 0x76, 0xf5, 0x06, 0xf0, 0xc6, 0x54, 0x8a,
8307*4882a593Smuzhiyun 	0x5d, 0xd4, 0x1e, 0xc1, 0xf2, 0xce, 0xb0, 0x62,
8308*4882a593Smuzhiyun 	0xc8, 0xfc, 0x59, 0x42, 0x9a, 0x90, 0x60, 0x55,
8309*4882a593Smuzhiyun 	0xfe, 0x88, 0xa5, 0x8b, 0xb8, 0x33, 0x0c, 0x23,
8310*4882a593Smuzhiyun 	0x24, 0x0d, 0x15, 0x70, 0x37, 0x1e, 0x3d, 0xf6,
8311*4882a593Smuzhiyun 	0xd2, 0xea, 0x92, 0x10, 0xb2, 0xc4, 0x51, 0xac,
8312*4882a593Smuzhiyun 	0xf2, 0xac, 0xf3, 0x6b, 0x6c, 0xaa, 0xcf, 0x12,
8313*4882a593Smuzhiyun 	0xc5, 0x6c, 0x90, 0x50, 0xb5, 0x0c, 0xfc, 0x1a,
8314*4882a593Smuzhiyun 	0x15, 0x52, 0xe9, 0x26, 0xc6, 0x52, 0xa4, 0xe7,
8315*4882a593Smuzhiyun 	0x81, 0x69, 0xe1, 0xe7, 0x9e, 0x30, 0x01, 0xec,
8316*4882a593Smuzhiyun 	0x84, 0x89, 0xb2, 0x0d, 0x66, 0xdd, 0xce, 0x28,
8317*4882a593Smuzhiyun 	0x5c, 0xec, 0x98, 0x46, 0x68, 0x21, 0x9f, 0x88,
8318*4882a593Smuzhiyun 	0x3f, 0x1f, 0x42, 0x77, 0xce, 0xd0, 0x61, 0xd4,
8319*4882a593Smuzhiyun 	0x20, 0xa7, 0xff, 0x53, 0xad, 0x37, 0xd0, 0x17,
8320*4882a593Smuzhiyun 	0x35, 0xc9, 0xfc, 0xba, 0x0a, 0x78, 0x3f, 0xf2,
8321*4882a593Smuzhiyun 	0xcc, 0x86, 0x89, 0xe8, 0x4b, 0x3c, 0x48, 0x33,
8322*4882a593Smuzhiyun 	0x09, 0x7f, 0xc6, 0xc0, 0xdd, 0xb8, 0xfd, 0x7a,
8323*4882a593Smuzhiyun 	0x66, 0x66, 0x65, 0xeb, 0x47, 0xa7, 0x04, 0x28,
8324*4882a593Smuzhiyun 	0xa3, 0x19, 0x8e, 0xa9, 0xb1, 0x13, 0x67, 0x62,
8325*4882a593Smuzhiyun 	0x70, 0xcf, 0xd7
8326*4882a593Smuzhiyun };
8327*4882a593Smuzhiyun static const u8 dec_output013[] __initconst = {
8328*4882a593Smuzhiyun 	0x74, 0xa6, 0x3e, 0xe4, 0xb1, 0xcb, 0xaf, 0xb0,
8329*4882a593Smuzhiyun 	0x40, 0xe5, 0x0f, 0x9e, 0xf1, 0xf2, 0x89, 0xb5,
8330*4882a593Smuzhiyun 	0x42, 0x34, 0x8a, 0xa1, 0x03, 0xb7, 0xe9, 0x57,
8331*4882a593Smuzhiyun 	0x46, 0xbe, 0x20, 0xe4, 0x6e, 0xb0, 0xeb, 0xff,
8332*4882a593Smuzhiyun 	0xea, 0x07, 0x7e, 0xef, 0xe2, 0x55, 0x9f, 0xe5,
8333*4882a593Smuzhiyun 	0x78, 0x3a, 0xb7, 0x83, 0xc2, 0x18, 0x40, 0x7b,
8334*4882a593Smuzhiyun 	0xeb, 0xcd, 0x81, 0xfb, 0x90, 0x12, 0x9e, 0x46,
8335*4882a593Smuzhiyun 	0xa9, 0xd6, 0x4a, 0xba, 0xb0, 0x62, 0xdb, 0x6b,
8336*4882a593Smuzhiyun 	0x99, 0xc4, 0xdb, 0x54, 0x4b, 0xb8, 0xa5, 0x71,
8337*4882a593Smuzhiyun 	0xcb, 0xcd, 0x63, 0x32, 0x55, 0xfb, 0x31, 0xf0,
8338*4882a593Smuzhiyun 	0x38, 0xf5, 0xbe, 0x78, 0xe4, 0x45, 0xce, 0x1b,
8339*4882a593Smuzhiyun 	0x6a, 0x5b, 0x0e, 0xf4, 0x16, 0xe4, 0xb1, 0x3d,
8340*4882a593Smuzhiyun 	0xf6, 0x63, 0x7b, 0xa7, 0x0c, 0xde, 0x6f, 0x8f,
8341*4882a593Smuzhiyun 	0x74, 0xdf, 0xe0, 0x1e, 0x9d, 0xce, 0x8f, 0x24,
8342*4882a593Smuzhiyun 	0xef, 0x23, 0x35, 0x33, 0x7b, 0x83, 0x34, 0x23,
8343*4882a593Smuzhiyun 	0x58, 0x74, 0x14, 0x77, 0x1f, 0xc2, 0x4f, 0x4e,
8344*4882a593Smuzhiyun 	0xc6, 0x89, 0xf9, 0x52, 0x09, 0x37, 0x64, 0x14,
8345*4882a593Smuzhiyun 	0xc4, 0x01, 0x6b, 0x9d, 0x77, 0xe8, 0x90, 0x5d,
8346*4882a593Smuzhiyun 	0xa8, 0x4a, 0x2a, 0xef, 0x5c, 0x7f, 0xeb, 0xbb,
8347*4882a593Smuzhiyun 	0xb2, 0xc6, 0x93, 0x99, 0x66, 0xdc, 0x7f, 0xd4,
8348*4882a593Smuzhiyun 	0x9e, 0x2a, 0xca, 0x8d, 0xdb, 0xe7, 0x20, 0xcf,
8349*4882a593Smuzhiyun 	0xe4, 0x73, 0xae, 0x49, 0x7d, 0x64, 0x0f, 0x0e,
8350*4882a593Smuzhiyun 	0x28, 0x46, 0xa9, 0xa8, 0x32, 0xe4, 0x0e, 0xf6,
8351*4882a593Smuzhiyun 	0x51, 0x53, 0xb8, 0x3c, 0xb1, 0xff, 0xa3, 0x33,
8352*4882a593Smuzhiyun 	0x41, 0x75, 0xff, 0xf1, 0x6f, 0xf1, 0xfb, 0xbb,
8353*4882a593Smuzhiyun 	0x83, 0x7f, 0x06, 0x9b, 0xe7, 0x1b, 0x0a, 0xe0,
8354*4882a593Smuzhiyun 	0x5c, 0x33, 0x60, 0x5b, 0xdb, 0x5b, 0xed, 0xfe,
8355*4882a593Smuzhiyun 	0xa5, 0x16, 0x19, 0x72, 0xa3, 0x64, 0x23, 0x00,
8356*4882a593Smuzhiyun 	0x02, 0xc7, 0xf3, 0x6a, 0x81, 0x3e, 0x44, 0x1d,
8357*4882a593Smuzhiyun 	0x79, 0x15, 0x5f, 0x9a, 0xde, 0xe2, 0xfd, 0x1b,
8358*4882a593Smuzhiyun 	0x73, 0xc1, 0xbc, 0x23, 0xba, 0x31, 0xd2, 0x50,
8359*4882a593Smuzhiyun 	0xd5, 0xad, 0x7f, 0x74, 0xa7, 0xc9, 0xf8, 0x3e,
8360*4882a593Smuzhiyun 	0x2b, 0x26, 0x10, 0xf6, 0x03, 0x36, 0x74, 0xe4,
8361*4882a593Smuzhiyun 	0x0e, 0x6a, 0x72, 0xb7, 0x73, 0x0a, 0x42, 0x28,
8362*4882a593Smuzhiyun 	0xc2, 0xad, 0x5e, 0x03, 0xbe, 0xb8, 0x0b, 0xa8,
8363*4882a593Smuzhiyun 	0x5b, 0xd4, 0xb8, 0xba, 0x52, 0x89, 0xb1, 0x9b,
8364*4882a593Smuzhiyun 	0xc1, 0xc3, 0x65, 0x87, 0xed, 0xa5, 0xf4, 0x86,
8365*4882a593Smuzhiyun 	0xfd, 0x41, 0x80, 0x91, 0x27, 0x59, 0x53, 0x67,
8366*4882a593Smuzhiyun 	0x15, 0x78, 0x54, 0x8b, 0x2d, 0x3d, 0xc7, 0xff,
8367*4882a593Smuzhiyun 	0x02, 0x92, 0x07, 0x5f, 0x7a, 0x4b, 0x60, 0x59,
8368*4882a593Smuzhiyun 	0x3c, 0x6f, 0x5c, 0xd8, 0xec, 0x95, 0xd2, 0xfe,
8369*4882a593Smuzhiyun 	0xa0, 0x3b, 0xd8, 0x3f, 0xd1, 0x69, 0xa6, 0xd6,
8370*4882a593Smuzhiyun 	0x41, 0xb2, 0xf4, 0x4d, 0x12, 0xf4, 0x58, 0x3e,
8371*4882a593Smuzhiyun 	0x66, 0x64, 0x80, 0x31, 0x9b, 0xa8, 0x4c, 0x8b,
8372*4882a593Smuzhiyun 	0x07, 0xb2, 0xec, 0x66, 0x94, 0x66, 0x47, 0x50,
8373*4882a593Smuzhiyun 	0x50, 0x5f, 0x18, 0x0b, 0x0e, 0xd6, 0xc0, 0x39,
8374*4882a593Smuzhiyun 	0x21, 0x13, 0x9e, 0x33, 0xbc, 0x79, 0x36, 0x02,
8375*4882a593Smuzhiyun 	0x96, 0x70, 0xf0, 0x48, 0x67, 0x2f, 0x26, 0xe9,
8376*4882a593Smuzhiyun 	0x6d, 0x10, 0xbb, 0xd6, 0x3f, 0xd1, 0x64, 0x7a,
8377*4882a593Smuzhiyun 	0x2e, 0xbe, 0x0c, 0x61, 0xf0, 0x75, 0x42, 0x38,
8378*4882a593Smuzhiyun 	0x23, 0xb1, 0x9e, 0x9f, 0x7c, 0x67, 0x66, 0xd9,
8379*4882a593Smuzhiyun 	0x58, 0x9a, 0xf1, 0xbb, 0x41, 0x2a, 0x8d, 0x65,
8380*4882a593Smuzhiyun 	0x84, 0x94, 0xfc, 0xdc, 0x6a, 0x50, 0x64, 0xdb,
8381*4882a593Smuzhiyun 	0x56, 0x33, 0x76, 0x00, 0x10, 0xed, 0xbe, 0xd2,
8382*4882a593Smuzhiyun 	0x12, 0xf6, 0xf6, 0x1b, 0xa2, 0x16, 0xde, 0xae,
8383*4882a593Smuzhiyun 	0x31, 0x95, 0xdd, 0xb1, 0x08, 0x7e, 0x4e, 0xee,
8384*4882a593Smuzhiyun 	0xe7, 0xf9, 0xa5, 0xfb, 0x5b, 0x61, 0x43, 0x00,
8385*4882a593Smuzhiyun 	0x40, 0xf6, 0x7e, 0x02, 0x04, 0x32, 0x4e, 0x0c,
8386*4882a593Smuzhiyun 	0xe2, 0x66, 0x0d, 0xd7, 0x07, 0x98, 0x0e, 0xf8,
8387*4882a593Smuzhiyun 	0x72, 0x34, 0x6d, 0x95, 0x86, 0xd7, 0xcb, 0x31,
8388*4882a593Smuzhiyun 	0x54, 0x47, 0xd0, 0x38, 0x29, 0x9c, 0x5a, 0x68,
8389*4882a593Smuzhiyun 	0xd4, 0x87, 0x76, 0xc9, 0xe7, 0x7e, 0xe3, 0xf4,
8390*4882a593Smuzhiyun 	0x81, 0x6d, 0x18, 0xcb, 0xc9, 0x05, 0xaf, 0xa0,
8391*4882a593Smuzhiyun 	0xfb, 0x66, 0xf7, 0xf1, 0x1c, 0xc6, 0x14, 0x11,
8392*4882a593Smuzhiyun 	0x4f, 0x2b, 0x79, 0x42, 0x8b, 0xbc, 0xac, 0xe7,
8393*4882a593Smuzhiyun 	0x6c, 0xfe, 0x0f, 0x58, 0xe7, 0x7c, 0x78, 0x39,
8394*4882a593Smuzhiyun 	0x30, 0xb0, 0x66, 0x2c, 0x9b, 0x6d, 0x3a, 0xe1,
8395*4882a593Smuzhiyun 	0xcf, 0xc9, 0xa4, 0x0e, 0x6d, 0x6d, 0x8a, 0xa1,
8396*4882a593Smuzhiyun 	0x3a, 0xe7, 0x28, 0xd4, 0x78, 0x4c, 0xa6, 0xa2,
8397*4882a593Smuzhiyun 	0x2a, 0xa6, 0x03, 0x30, 0xd7, 0xa8, 0x25, 0x66,
8398*4882a593Smuzhiyun 	0x87, 0x2f, 0x69, 0x5c, 0x4e, 0xdd, 0xa5, 0x49,
8399*4882a593Smuzhiyun 	0x5d, 0x37, 0x4a, 0x59, 0xc4, 0xaf, 0x1f, 0xa2,
8400*4882a593Smuzhiyun 	0xe4, 0xf8, 0xa6, 0x12, 0x97, 0xd5, 0x79, 0xf5,
8401*4882a593Smuzhiyun 	0xe2, 0x4a, 0x2b, 0x5f, 0x61, 0xe4, 0x9e, 0xe3,
8402*4882a593Smuzhiyun 	0xee, 0xb8, 0xa7, 0x5b, 0x2f, 0xf4, 0x9e, 0x6c,
8403*4882a593Smuzhiyun 	0xfb, 0xd1, 0xc6, 0x56, 0x77, 0xba, 0x75, 0xaa,
8404*4882a593Smuzhiyun 	0x3d, 0x1a, 0xa8, 0x0b, 0xb3, 0x68, 0x24, 0x00,
8405*4882a593Smuzhiyun 	0x10, 0x7f, 0xfd, 0xd7, 0xa1, 0x8d, 0x83, 0x54,
8406*4882a593Smuzhiyun 	0x4f, 0x1f, 0xd8, 0x2a, 0xbe, 0x8a, 0x0c, 0x87,
8407*4882a593Smuzhiyun 	0xab, 0xa2, 0xde, 0xc3, 0x39, 0xbf, 0x09, 0x03,
8408*4882a593Smuzhiyun 	0xa5, 0xf3, 0x05, 0x28, 0xe1, 0xe1, 0xee, 0x39,
8409*4882a593Smuzhiyun 	0x70, 0x9c, 0xd8, 0x81, 0x12, 0x1e, 0x02, 0x40,
8410*4882a593Smuzhiyun 	0xd2, 0x6e, 0xf0, 0xeb, 0x1b, 0x3d, 0x22, 0xc6,
8411*4882a593Smuzhiyun 	0xe5, 0xe3, 0xb4, 0x5a, 0x98, 0xbb, 0xf0, 0x22,
8412*4882a593Smuzhiyun 	0x28, 0x8d, 0xe5, 0xd3, 0x16, 0x48, 0x24, 0xa5,
8413*4882a593Smuzhiyun 	0xe6, 0x66, 0x0c, 0xf9, 0x08, 0xf9, 0x7e, 0x1e,
8414*4882a593Smuzhiyun 	0xe1, 0x28, 0x26, 0x22, 0xc7, 0xc7, 0x0a, 0x32,
8415*4882a593Smuzhiyun 	0x47, 0xfa, 0xa3, 0xbe, 0x3c, 0xc4, 0xc5, 0x53,
8416*4882a593Smuzhiyun 	0x0a, 0xd5, 0x94, 0x4a, 0xd7, 0x93, 0xd8, 0x42,
8417*4882a593Smuzhiyun 	0x99, 0xb9, 0x0a, 0xdb, 0x56, 0xf7, 0xb9, 0x1c,
8418*4882a593Smuzhiyun 	0x53, 0x4f, 0xfa, 0xd3, 0x74, 0xad, 0xd9, 0x68,
8419*4882a593Smuzhiyun 	0xf1, 0x1b, 0xdf, 0x61, 0xc6, 0x5e, 0xa8, 0x48,
8420*4882a593Smuzhiyun 	0xfc, 0xd4, 0x4a, 0x4c, 0x3c, 0x32, 0xf7, 0x1c,
8421*4882a593Smuzhiyun 	0x96, 0x21, 0x9b, 0xf9, 0xa3, 0xcc, 0x5a, 0xce,
8422*4882a593Smuzhiyun 	0xd5, 0xd7, 0x08, 0x24, 0xf6, 0x1c, 0xfd, 0xdd,
8423*4882a593Smuzhiyun 	0x38, 0xc2, 0x32, 0xe9, 0xb8, 0xe7, 0xb6, 0xfa,
8424*4882a593Smuzhiyun 	0x9d, 0x45, 0x13, 0x2c, 0x83, 0xfd, 0x4a, 0x69,
8425*4882a593Smuzhiyun 	0x82, 0xcd, 0xdc, 0xb3, 0x76, 0x0c, 0x9e, 0xd8,
8426*4882a593Smuzhiyun 	0xf4, 0x1b, 0x45, 0x15, 0xb4, 0x97, 0xe7, 0x58,
8427*4882a593Smuzhiyun 	0x34, 0xe2, 0x03, 0x29, 0x5a, 0xbf, 0xb6, 0xe0,
8428*4882a593Smuzhiyun 	0x5d, 0x13, 0xd9, 0x2b, 0xb4, 0x80, 0xb2, 0x45,
8429*4882a593Smuzhiyun 	0x81, 0x6a, 0x2e, 0x6c, 0x89, 0x7d, 0xee, 0xbb,
8430*4882a593Smuzhiyun 	0x52, 0xdd, 0x1f, 0x18, 0xe7, 0x13, 0x6b, 0x33,
8431*4882a593Smuzhiyun 	0x0e, 0xea, 0x36, 0x92, 0x77, 0x7b, 0x6d, 0x9c,
8432*4882a593Smuzhiyun 	0x5a, 0x5f, 0x45, 0x7b, 0x7b, 0x35, 0x62, 0x23,
8433*4882a593Smuzhiyun 	0xd1, 0xbf, 0x0f, 0xd0, 0x08, 0x1b, 0x2b, 0x80,
8434*4882a593Smuzhiyun 	0x6b, 0x7e, 0xf1, 0x21, 0x47, 0xb0, 0x57, 0xd1,
8435*4882a593Smuzhiyun 	0x98, 0x72, 0x90, 0x34, 0x1c, 0x20, 0x04, 0xff,
8436*4882a593Smuzhiyun 	0x3d, 0x5c, 0xee, 0x0e, 0x57, 0x5f, 0x6f, 0x24,
8437*4882a593Smuzhiyun 	0x4e, 0x3c, 0xea, 0xfc, 0xa5, 0xa9, 0x83, 0xc9,
8438*4882a593Smuzhiyun 	0x61, 0xb4, 0x51, 0x24, 0xf8, 0x27, 0x5e, 0x46,
8439*4882a593Smuzhiyun 	0x8c, 0xb1, 0x53, 0x02, 0x96, 0x35, 0xba, 0xb8,
8440*4882a593Smuzhiyun 	0x4c, 0x71, 0xd3, 0x15, 0x59, 0x35, 0x22, 0x20,
8441*4882a593Smuzhiyun 	0xad, 0x03, 0x9f, 0x66, 0x44, 0x3b, 0x9c, 0x35,
8442*4882a593Smuzhiyun 	0x37, 0x1f, 0x9b, 0xbb, 0xf3, 0xdb, 0x35, 0x63,
8443*4882a593Smuzhiyun 	0x30, 0x64, 0xaa, 0xa2, 0x06, 0xa8, 0x5d, 0xbb,
8444*4882a593Smuzhiyun 	0xe1, 0x9f, 0x70, 0xec, 0x82, 0x11, 0x06, 0x36,
8445*4882a593Smuzhiyun 	0xec, 0x8b, 0x69, 0x66, 0x24, 0x44, 0xc9, 0x4a,
8446*4882a593Smuzhiyun 	0x57, 0xbb, 0x9b, 0x78, 0x13, 0xce, 0x9c, 0x0c,
8447*4882a593Smuzhiyun 	0xba, 0x92, 0x93, 0x63, 0xb8, 0xe2, 0x95, 0x0f,
8448*4882a593Smuzhiyun 	0x0f, 0x16, 0x39, 0x52, 0xfd, 0x3a, 0x6d, 0x02,
8449*4882a593Smuzhiyun 	0x4b, 0xdf, 0x13, 0xd3, 0x2a, 0x22, 0xb4, 0x03,
8450*4882a593Smuzhiyun 	0x7c, 0x54, 0x49, 0x96, 0x68, 0x54, 0x10, 0xfa,
8451*4882a593Smuzhiyun 	0xef, 0xaa, 0x6c, 0xe8, 0x22, 0xdc, 0x71, 0x16,
8452*4882a593Smuzhiyun 	0x13, 0x1a, 0xf6, 0x28, 0xe5, 0x6d, 0x77, 0x3d,
8453*4882a593Smuzhiyun 	0xcd, 0x30, 0x63, 0xb1, 0x70, 0x52, 0xa1, 0xc5,
8454*4882a593Smuzhiyun 	0x94, 0x5f, 0xcf, 0xe8, 0xb8, 0x26, 0x98, 0xf7,
8455*4882a593Smuzhiyun 	0x06, 0xa0, 0x0a, 0x70, 0xfa, 0x03, 0x80, 0xac,
8456*4882a593Smuzhiyun 	0xc1, 0xec, 0xd6, 0x4c, 0x54, 0xd7, 0xfe, 0x47,
8457*4882a593Smuzhiyun 	0xb6, 0x88, 0x4a, 0xf7, 0x71, 0x24, 0xee, 0xf3,
8458*4882a593Smuzhiyun 	0xd2, 0xc2, 0x4a, 0x7f, 0xfe, 0x61, 0xc7, 0x35,
8459*4882a593Smuzhiyun 	0xc9, 0x37, 0x67, 0xcb, 0x24, 0x35, 0xda, 0x7e,
8460*4882a593Smuzhiyun 	0xca, 0x5f, 0xf3, 0x8d, 0xd4, 0x13, 0x8e, 0xd6,
8461*4882a593Smuzhiyun 	0xcb, 0x4d, 0x53, 0x8f, 0x53, 0x1f, 0xc0, 0x74,
8462*4882a593Smuzhiyun 	0xf7, 0x53, 0xb9, 0x5e, 0x23, 0x37, 0xba, 0x6e,
8463*4882a593Smuzhiyun 	0xe3, 0x9d, 0x07, 0x55, 0x25, 0x7b, 0xe6, 0x2a,
8464*4882a593Smuzhiyun 	0x64, 0xd1, 0x32, 0xdd, 0x54, 0x1b, 0x4b, 0xc0,
8465*4882a593Smuzhiyun 	0xe1, 0xd7, 0x69, 0x58, 0xf8, 0x93, 0x29, 0xc4,
8466*4882a593Smuzhiyun 	0xdd, 0x23, 0x2f, 0xa5, 0xfc, 0x9d, 0x7e, 0xf8,
8467*4882a593Smuzhiyun 	0xd4, 0x90, 0xcd, 0x82, 0x55, 0xdc, 0x16, 0x16,
8468*4882a593Smuzhiyun 	0x9f, 0x07, 0x52, 0x9b, 0x9d, 0x25, 0xed, 0x32,
8469*4882a593Smuzhiyun 	0xc5, 0x7b, 0xdf, 0xf6, 0x83, 0x46, 0x3d, 0x65,
8470*4882a593Smuzhiyun 	0xb7, 0xef, 0x87, 0x7a, 0x12, 0x69, 0x8f, 0x06,
8471*4882a593Smuzhiyun 	0x7c, 0x51, 0x15, 0x4a, 0x08, 0xe8, 0xac, 0x9a,
8472*4882a593Smuzhiyun 	0x0c, 0x24, 0xa7, 0x27, 0xd8, 0x46, 0x2f, 0xe7,
8473*4882a593Smuzhiyun 	0x01, 0x0e, 0x1c, 0xc6, 0x91, 0xb0, 0x6e, 0x85,
8474*4882a593Smuzhiyun 	0x65, 0xf0, 0x29, 0x0d, 0x2e, 0x6b, 0x3b, 0xfb,
8475*4882a593Smuzhiyun 	0x4b, 0xdf, 0xe4, 0x80, 0x93, 0x03, 0x66, 0x46,
8476*4882a593Smuzhiyun 	0x3e, 0x8a, 0x6e, 0xf3, 0x5e, 0x4d, 0x62, 0x0e,
8477*4882a593Smuzhiyun 	0x49, 0x05, 0xaf, 0xd4, 0xf8, 0x21, 0x20, 0x61,
8478*4882a593Smuzhiyun 	0x1d, 0x39, 0x17, 0xf4, 0x61, 0x47, 0x95, 0xfb,
8479*4882a593Smuzhiyun 	0x15, 0x2e, 0xb3, 0x4f, 0xd0, 0x5d, 0xf5, 0x7d,
8480*4882a593Smuzhiyun 	0x40, 0xda, 0x90, 0x3c, 0x6b, 0xcb, 0x17, 0x00,
8481*4882a593Smuzhiyun 	0x13, 0x3b, 0x64, 0x34, 0x1b, 0xf0, 0xf2, 0xe5,
8482*4882a593Smuzhiyun 	0x3b, 0xb2, 0xc7, 0xd3, 0x5f, 0x3a, 0x44, 0xa6,
8483*4882a593Smuzhiyun 	0x9b, 0xb7, 0x78, 0x0e, 0x42, 0x5d, 0x4c, 0xc1,
8484*4882a593Smuzhiyun 	0xe9, 0xd2, 0xcb, 0xb7, 0x78, 0xd1, 0xfe, 0x9a,
8485*4882a593Smuzhiyun 	0xb5, 0x07, 0xe9, 0xe0, 0xbe, 0xe2, 0x8a, 0xa7,
8486*4882a593Smuzhiyun 	0x01, 0x83, 0x00, 0x8c, 0x5c, 0x08, 0xe6, 0x63,
8487*4882a593Smuzhiyun 	0x12, 0x92, 0xb7, 0xb7, 0xa6, 0x19, 0x7d, 0x38,
8488*4882a593Smuzhiyun 	0x13, 0x38, 0x92, 0x87, 0x24, 0xf9, 0x48, 0xb3,
8489*4882a593Smuzhiyun 	0x5e, 0x87, 0x6a, 0x40, 0x39, 0x5c, 0x3f, 0xed,
8490*4882a593Smuzhiyun 	0x8f, 0xee, 0xdb, 0x15, 0x82, 0x06, 0xda, 0x49,
8491*4882a593Smuzhiyun 	0x21, 0x2b, 0xb5, 0xbf, 0x32, 0x7c, 0x9f, 0x42,
8492*4882a593Smuzhiyun 	0x28, 0x63, 0xcf, 0xaf, 0x1e, 0xf8, 0xc6, 0xa0,
8493*4882a593Smuzhiyun 	0xd1, 0x02, 0x43, 0x57, 0x62, 0xec, 0x9b, 0x0f,
8494*4882a593Smuzhiyun 	0x01, 0x9e, 0x71, 0xd8, 0x87, 0x9d, 0x01, 0xc1,
8495*4882a593Smuzhiyun 	0x58, 0x77, 0xd9, 0xaf, 0xb1, 0x10, 0x7e, 0xdd,
8496*4882a593Smuzhiyun 	0xa6, 0x50, 0x96, 0xe5, 0xf0, 0x72, 0x00, 0x6d,
8497*4882a593Smuzhiyun 	0x4b, 0xf8, 0x2a, 0x8f, 0x19, 0xf3, 0x22, 0x88,
8498*4882a593Smuzhiyun 	0x11, 0x4a, 0x8b, 0x7c, 0xfd, 0xb7, 0xed, 0xe1,
8499*4882a593Smuzhiyun 	0xf6, 0x40, 0x39, 0xe0, 0xe9, 0xf6, 0x3d, 0x25,
8500*4882a593Smuzhiyun 	0xe6, 0x74, 0x3c, 0x58, 0x57, 0x7f, 0xe1, 0x22,
8501*4882a593Smuzhiyun 	0x96, 0x47, 0x31, 0x91, 0xba, 0x70, 0x85, 0x28,
8502*4882a593Smuzhiyun 	0x6b, 0x9f, 0x6e, 0x25, 0xac, 0x23, 0x66, 0x2f,
8503*4882a593Smuzhiyun 	0x29, 0x88, 0x28, 0xce, 0x8c, 0x5c, 0x88, 0x53,
8504*4882a593Smuzhiyun 	0xd1, 0x3b, 0xcc, 0x6a, 0x51, 0xb2, 0xe1, 0x28,
8505*4882a593Smuzhiyun 	0x3f, 0x91, 0xb4, 0x0d, 0x00, 0x3a, 0xe3, 0xf8,
8506*4882a593Smuzhiyun 	0xc3, 0x8f, 0xd7, 0x96, 0x62, 0x0e, 0x2e, 0xfc,
8507*4882a593Smuzhiyun 	0xc8, 0x6c, 0x77, 0xa6, 0x1d, 0x22, 0xc1, 0xb8,
8508*4882a593Smuzhiyun 	0xe6, 0x61, 0xd7, 0x67, 0x36, 0x13, 0x7b, 0xbb,
8509*4882a593Smuzhiyun 	0x9b, 0x59, 0x09, 0xa6, 0xdf, 0xf7, 0x6b, 0xa3,
8510*4882a593Smuzhiyun 	0x40, 0x1a, 0xf5, 0x4f, 0xb4, 0xda, 0xd3, 0xf3,
8511*4882a593Smuzhiyun 	0x81, 0x93, 0xc6, 0x18, 0xd9, 0x26, 0xee, 0xac,
8512*4882a593Smuzhiyun 	0xf0, 0xaa, 0xdf, 0xc5, 0x9c, 0xca, 0xc2, 0xa2,
8513*4882a593Smuzhiyun 	0xcc, 0x7b, 0x5c, 0x24, 0xb0, 0xbc, 0xd0, 0x6a,
8514*4882a593Smuzhiyun 	0x4d, 0x89, 0x09, 0xb8, 0x07, 0xfe, 0x87, 0xad,
8515*4882a593Smuzhiyun 	0x0a, 0xea, 0xb8, 0x42, 0xf9, 0x5e, 0xb3, 0x3e,
8516*4882a593Smuzhiyun 	0x36, 0x4c, 0xaf, 0x75, 0x9e, 0x1c, 0xeb, 0xbd,
8517*4882a593Smuzhiyun 	0xbc, 0xbb, 0x80, 0x40, 0xa7, 0x3a, 0x30, 0xbf,
8518*4882a593Smuzhiyun 	0xa8, 0x44, 0xf4, 0xeb, 0x38, 0xad, 0x29, 0xba,
8519*4882a593Smuzhiyun 	0x23, 0xed, 0x41, 0x0c, 0xea, 0xd2, 0xbb, 0x41,
8520*4882a593Smuzhiyun 	0x18, 0xd6, 0xb9, 0xba, 0x65, 0x2b, 0xa3, 0x91,
8521*4882a593Smuzhiyun 	0x6d, 0x1f, 0xa9, 0xf4, 0xd1, 0x25, 0x8d, 0x4d,
8522*4882a593Smuzhiyun 	0x38, 0xff, 0x64, 0xa0, 0xec, 0xde, 0xa6, 0xb6,
8523*4882a593Smuzhiyun 	0x79, 0xab, 0x8e, 0x33, 0x6c, 0x47, 0xde, 0xaf,
8524*4882a593Smuzhiyun 	0x94, 0xa4, 0xa5, 0x86, 0x77, 0x55, 0x09, 0x92,
8525*4882a593Smuzhiyun 	0x81, 0x31, 0x76, 0xc7, 0x34, 0x22, 0x89, 0x8e,
8526*4882a593Smuzhiyun 	0x3d, 0x26, 0x26, 0xd7, 0xfc, 0x1e, 0x16, 0x72,
8527*4882a593Smuzhiyun 	0x13, 0x33, 0x63, 0xd5, 0x22, 0xbe, 0xb8, 0x04,
8528*4882a593Smuzhiyun 	0x34, 0x84, 0x41, 0xbb, 0x80, 0xd0, 0x9f, 0x46,
8529*4882a593Smuzhiyun 	0x48, 0x07, 0xa7, 0xfc, 0x2b, 0x3a, 0x75, 0x55,
8530*4882a593Smuzhiyun 	0x8c, 0xc7, 0x6a, 0xbd, 0x7e, 0x46, 0x08, 0x84,
8531*4882a593Smuzhiyun 	0x0f, 0xd5, 0x74, 0xc0, 0x82, 0x8e, 0xaa, 0x61,
8532*4882a593Smuzhiyun 	0x05, 0x01, 0xb2, 0x47, 0x6e, 0x20, 0x6a, 0x2d,
8533*4882a593Smuzhiyun 	0x58, 0x70, 0x48, 0x32, 0xa7, 0x37, 0xd2, 0xb8,
8534*4882a593Smuzhiyun 	0x82, 0x1a, 0x51, 0xb9, 0x61, 0xdd, 0xfd, 0x9d,
8535*4882a593Smuzhiyun 	0x6b, 0x0e, 0x18, 0x97, 0xf8, 0x45, 0x5f, 0x87,
8536*4882a593Smuzhiyun 	0x10, 0xcf, 0x34, 0x72, 0x45, 0x26, 0x49, 0x70,
8537*4882a593Smuzhiyun 	0xe7, 0xa3, 0x78, 0xe0, 0x52, 0x89, 0x84, 0x94,
8538*4882a593Smuzhiyun 	0x83, 0x82, 0xc2, 0x69, 0x8f, 0xe3, 0xe1, 0x3f,
8539*4882a593Smuzhiyun 	0x60, 0x74, 0x88, 0xc4, 0xf7, 0x75, 0x2c, 0xfb,
8540*4882a593Smuzhiyun 	0xbd, 0xb6, 0xc4, 0x7e, 0x10, 0x0a, 0x6c, 0x90,
8541*4882a593Smuzhiyun 	0x04, 0x9e, 0xc3, 0x3f, 0x59, 0x7c, 0xce, 0x31,
8542*4882a593Smuzhiyun 	0x18, 0x60, 0x57, 0x73, 0x46, 0x94, 0x7d, 0x06,
8543*4882a593Smuzhiyun 	0xa0, 0x6d, 0x44, 0xec, 0xa2, 0x0a, 0x9e, 0x05,
8544*4882a593Smuzhiyun 	0x15, 0xef, 0xca, 0x5c, 0xbf, 0x00, 0xeb, 0xf7,
8545*4882a593Smuzhiyun 	0x3d, 0x32, 0xd4, 0xa5, 0xef, 0x49, 0x89, 0x5e,
8546*4882a593Smuzhiyun 	0x46, 0xb0, 0xa6, 0x63, 0x5b, 0x8a, 0x73, 0xae,
8547*4882a593Smuzhiyun 	0x6f, 0xd5, 0x9d, 0xf8, 0x4f, 0x40, 0xb5, 0xb2,
8548*4882a593Smuzhiyun 	0x6e, 0xd3, 0xb6, 0x01, 0xa9, 0x26, 0xa2, 0x21,
8549*4882a593Smuzhiyun 	0xcf, 0x33, 0x7a, 0x3a, 0xa4, 0x23, 0x13, 0xb0,
8550*4882a593Smuzhiyun 	0x69, 0x6a, 0xee, 0xce, 0xd8, 0x9d, 0x01, 0x1d,
8551*4882a593Smuzhiyun 	0x50, 0xc1, 0x30, 0x6c, 0xb1, 0xcd, 0xa0, 0xf0,
8552*4882a593Smuzhiyun 	0xf0, 0xa2, 0x64, 0x6f, 0xbb, 0xbf, 0x5e, 0xe6,
8553*4882a593Smuzhiyun 	0xab, 0x87, 0xb4, 0x0f, 0x4f, 0x15, 0xaf, 0xb5,
8554*4882a593Smuzhiyun 	0x25, 0xa1, 0xb2, 0xd0, 0x80, 0x2c, 0xfb, 0xf9,
8555*4882a593Smuzhiyun 	0xfe, 0xd2, 0x33, 0xbb, 0x76, 0xfe, 0x7c, 0xa8,
8556*4882a593Smuzhiyun 	0x66, 0xf7, 0xe7, 0x85, 0x9f, 0x1f, 0x85, 0x57,
8557*4882a593Smuzhiyun 	0x88, 0xe1, 0xe9, 0x63, 0xe4, 0xd8, 0x1c, 0xa1,
8558*4882a593Smuzhiyun 	0xfb, 0xda, 0x44, 0x05, 0x2e, 0x1d, 0x3a, 0x1c,
8559*4882a593Smuzhiyun 	0xff, 0xc8, 0x3b, 0xc0, 0xfe, 0xda, 0x22, 0x0b,
8560*4882a593Smuzhiyun 	0x43, 0xd6, 0x88, 0x39, 0x4c, 0x4a, 0xa6, 0x69,
8561*4882a593Smuzhiyun 	0x18, 0x93, 0x42, 0x4e, 0xb5, 0xcc, 0x66, 0x0d,
8562*4882a593Smuzhiyun 	0x09, 0xf8, 0x1e, 0x7c, 0xd3, 0x3c, 0x99, 0x0d,
8563*4882a593Smuzhiyun 	0x50, 0x1d, 0x62, 0xe9, 0x57, 0x06, 0xbf, 0x19,
8564*4882a593Smuzhiyun 	0x88, 0xdd, 0xad, 0x7b, 0x4f, 0xf9, 0xc7, 0x82,
8565*4882a593Smuzhiyun 	0x6d, 0x8d, 0xc8, 0xc4, 0xc5, 0x78, 0x17, 0x20,
8566*4882a593Smuzhiyun 	0x15, 0xc5, 0x52, 0x41, 0xcf, 0x5b, 0xd6, 0x7f,
8567*4882a593Smuzhiyun 	0x94, 0x02, 0x41, 0xe0, 0x40, 0x22, 0x03, 0x5e,
8568*4882a593Smuzhiyun 	0xd1, 0x53, 0xd4, 0x86, 0xd3, 0x2c, 0x9f, 0x0f,
8569*4882a593Smuzhiyun 	0x96, 0xe3, 0x6b, 0x9a, 0x76, 0x32, 0x06, 0x47,
8570*4882a593Smuzhiyun 	0x4b, 0x11, 0xb3, 0xdd, 0x03, 0x65, 0xbd, 0x9b,
8571*4882a593Smuzhiyun 	0x01, 0xda, 0x9c, 0xb9, 0x7e, 0x3f, 0x6a, 0xc4,
8572*4882a593Smuzhiyun 	0x7b, 0xea, 0xd4, 0x3c, 0xb9, 0xfb, 0x5c, 0x6b,
8573*4882a593Smuzhiyun 	0x64, 0x33, 0x52, 0xba, 0x64, 0x78, 0x8f, 0xa4,
8574*4882a593Smuzhiyun 	0xaf, 0x7a, 0x61, 0x8d, 0xbc, 0xc5, 0x73, 0xe9,
8575*4882a593Smuzhiyun 	0x6b, 0x58, 0x97, 0x4b, 0xbf, 0x63, 0x22, 0xd3,
8576*4882a593Smuzhiyun 	0x37, 0x02, 0x54, 0xc5, 0xb9, 0x16, 0x4a, 0xf0,
8577*4882a593Smuzhiyun 	0x19, 0xd8, 0x94, 0x57, 0xb8, 0x8a, 0xb3, 0x16,
8578*4882a593Smuzhiyun 	0x3b, 0xd0, 0x84, 0x8e, 0x67, 0xa6, 0xa3, 0x7d,
8579*4882a593Smuzhiyun 	0x78, 0xec, 0x00
8580*4882a593Smuzhiyun };
8581*4882a593Smuzhiyun static const u8 dec_assoc013[] __initconst = {
8582*4882a593Smuzhiyun 	0xb1, 0x69, 0x83, 0x87, 0x30, 0xaa, 0x5d, 0xb8,
8583*4882a593Smuzhiyun 	0x77, 0xe8, 0x21, 0xff, 0x06, 0x59, 0x35, 0xce,
8584*4882a593Smuzhiyun 	0x75, 0xfe, 0x38, 0xef, 0xb8, 0x91, 0x43, 0x8c,
8585*4882a593Smuzhiyun 	0xcf, 0x70, 0xdd, 0x0a, 0x68, 0xbf, 0xd4, 0xbc,
8586*4882a593Smuzhiyun 	0x16, 0x76, 0x99, 0x36, 0x1e, 0x58, 0x79, 0x5e,
8587*4882a593Smuzhiyun 	0xd4, 0x29, 0xf7, 0x33, 0x93, 0x48, 0xdb, 0x5f,
8588*4882a593Smuzhiyun 	0x01, 0xae, 0x9c, 0xb6, 0xe4, 0x88, 0x6d, 0x2b,
8589*4882a593Smuzhiyun 	0x76, 0x75, 0xe0, 0xf3, 0x74, 0xe2, 0xc9
8590*4882a593Smuzhiyun };
8591*4882a593Smuzhiyun static const u8 dec_nonce013[] __initconst = {
8592*4882a593Smuzhiyun 	0x05, 0xa3, 0x93, 0xed, 0x30, 0xc5, 0xa2, 0x06
8593*4882a593Smuzhiyun };
8594*4882a593Smuzhiyun static const u8 dec_key013[] __initconst = {
8595*4882a593Smuzhiyun 	0xb3, 0x35, 0x50, 0x03, 0x54, 0x2e, 0x40, 0x5e,
8596*4882a593Smuzhiyun 	0x8f, 0x59, 0x8e, 0xc5, 0x90, 0xd5, 0x27, 0x2d,
8597*4882a593Smuzhiyun 	0xba, 0x29, 0x2e, 0xcb, 0x1b, 0x70, 0x44, 0x1e,
8598*4882a593Smuzhiyun 	0x65, 0x91, 0x6e, 0x2a, 0x79, 0x22, 0xda, 0x64
8599*4882a593Smuzhiyun };
8600*4882a593Smuzhiyun 
8601*4882a593Smuzhiyun static const struct chacha20poly1305_testvec
8602*4882a593Smuzhiyun chacha20poly1305_dec_vectors[] __initconst = {
8603*4882a593Smuzhiyun 	{ dec_input001, dec_output001, dec_assoc001, dec_nonce001, dec_key001,
8604*4882a593Smuzhiyun 	  sizeof(dec_input001), sizeof(dec_assoc001), sizeof(dec_nonce001) },
8605*4882a593Smuzhiyun 	{ dec_input002, dec_output002, dec_assoc002, dec_nonce002, dec_key002,
8606*4882a593Smuzhiyun 	  sizeof(dec_input002), sizeof(dec_assoc002), sizeof(dec_nonce002) },
8607*4882a593Smuzhiyun 	{ dec_input003, dec_output003, dec_assoc003, dec_nonce003, dec_key003,
8608*4882a593Smuzhiyun 	  sizeof(dec_input003), sizeof(dec_assoc003), sizeof(dec_nonce003) },
8609*4882a593Smuzhiyun 	{ dec_input004, dec_output004, dec_assoc004, dec_nonce004, dec_key004,
8610*4882a593Smuzhiyun 	  sizeof(dec_input004), sizeof(dec_assoc004), sizeof(dec_nonce004) },
8611*4882a593Smuzhiyun 	{ dec_input005, dec_output005, dec_assoc005, dec_nonce005, dec_key005,
8612*4882a593Smuzhiyun 	  sizeof(dec_input005), sizeof(dec_assoc005), sizeof(dec_nonce005) },
8613*4882a593Smuzhiyun 	{ dec_input006, dec_output006, dec_assoc006, dec_nonce006, dec_key006,
8614*4882a593Smuzhiyun 	  sizeof(dec_input006), sizeof(dec_assoc006), sizeof(dec_nonce006) },
8615*4882a593Smuzhiyun 	{ dec_input007, dec_output007, dec_assoc007, dec_nonce007, dec_key007,
8616*4882a593Smuzhiyun 	  sizeof(dec_input007), sizeof(dec_assoc007), sizeof(dec_nonce007) },
8617*4882a593Smuzhiyun 	{ dec_input008, dec_output008, dec_assoc008, dec_nonce008, dec_key008,
8618*4882a593Smuzhiyun 	  sizeof(dec_input008), sizeof(dec_assoc008), sizeof(dec_nonce008) },
8619*4882a593Smuzhiyun 	{ dec_input009, dec_output009, dec_assoc009, dec_nonce009, dec_key009,
8620*4882a593Smuzhiyun 	  sizeof(dec_input009), sizeof(dec_assoc009), sizeof(dec_nonce009) },
8621*4882a593Smuzhiyun 	{ dec_input010, dec_output010, dec_assoc010, dec_nonce010, dec_key010,
8622*4882a593Smuzhiyun 	  sizeof(dec_input010), sizeof(dec_assoc010), sizeof(dec_nonce010) },
8623*4882a593Smuzhiyun 	{ dec_input011, dec_output011, dec_assoc011, dec_nonce011, dec_key011,
8624*4882a593Smuzhiyun 	  sizeof(dec_input011), sizeof(dec_assoc011), sizeof(dec_nonce011) },
8625*4882a593Smuzhiyun 	{ dec_input012, dec_output012, dec_assoc012, dec_nonce012, dec_key012,
8626*4882a593Smuzhiyun 	  sizeof(dec_input012), sizeof(dec_assoc012), sizeof(dec_nonce012) },
8627*4882a593Smuzhiyun 	{ dec_input013, dec_output013, dec_assoc013, dec_nonce013, dec_key013,
8628*4882a593Smuzhiyun 	  sizeof(dec_input013), sizeof(dec_assoc013), sizeof(dec_nonce013),
8629*4882a593Smuzhiyun 	  true }
8630*4882a593Smuzhiyun };
8631*4882a593Smuzhiyun 
8632*4882a593Smuzhiyun static const u8 xenc_input001[] __initconst = {
8633*4882a593Smuzhiyun 	0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74,
8634*4882a593Smuzhiyun 	0x2d, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x20,
8635*4882a593Smuzhiyun 	0x61, 0x72, 0x65, 0x20, 0x64, 0x72, 0x61, 0x66,
8636*4882a593Smuzhiyun 	0x74, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
8637*4882a593Smuzhiyun 	0x6e, 0x74, 0x73, 0x20, 0x76, 0x61, 0x6c, 0x69,
8638*4882a593Smuzhiyun 	0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20,
8639*4882a593Smuzhiyun 	0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x20,
8640*4882a593Smuzhiyun 	0x6f, 0x66, 0x20, 0x73, 0x69, 0x78, 0x20, 0x6d,
8641*4882a593Smuzhiyun 	0x6f, 0x6e, 0x74, 0x68, 0x73, 0x20, 0x61, 0x6e,
8642*4882a593Smuzhiyun 	0x64, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65,
8643*4882a593Smuzhiyun 	0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
8644*4882a593Smuzhiyun 	0x2c, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63,
8645*4882a593Smuzhiyun 	0x65, 0x64, 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x6f,
8646*4882a593Smuzhiyun 	0x62, 0x73, 0x6f, 0x6c, 0x65, 0x74, 0x65, 0x64,
8647*4882a593Smuzhiyun 	0x20, 0x62, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65,
8648*4882a593Smuzhiyun 	0x72, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
8649*4882a593Smuzhiyun 	0x6e, 0x74, 0x73, 0x20, 0x61, 0x74, 0x20, 0x61,
8650*4882a593Smuzhiyun 	0x6e, 0x79, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x2e,
8651*4882a593Smuzhiyun 	0x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x69,
8652*4882a593Smuzhiyun 	0x6e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x70, 0x72,
8653*4882a593Smuzhiyun 	0x69, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20,
8654*4882a593Smuzhiyun 	0x75, 0x73, 0x65, 0x20, 0x49, 0x6e, 0x74, 0x65,
8655*4882a593Smuzhiyun 	0x72, 0x6e, 0x65, 0x74, 0x2d, 0x44, 0x72, 0x61,
8656*4882a593Smuzhiyun 	0x66, 0x74, 0x73, 0x20, 0x61, 0x73, 0x20, 0x72,
8657*4882a593Smuzhiyun 	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
8658*4882a593Smuzhiyun 	0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61,
8659*4882a593Smuzhiyun 	0x6c, 0x20, 0x6f, 0x72, 0x20, 0x74, 0x6f, 0x20,
8660*4882a593Smuzhiyun 	0x63, 0x69, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65,
8661*4882a593Smuzhiyun 	0x6d, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20,
8662*4882a593Smuzhiyun 	0x74, 0x68, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x20,
8663*4882a593Smuzhiyun 	0x2f, 0xe2, 0x80, 0x9c, 0x77, 0x6f, 0x72, 0x6b,
8664*4882a593Smuzhiyun 	0x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67,
8665*4882a593Smuzhiyun 	0x72, 0x65, 0x73, 0x73, 0x2e, 0x2f, 0xe2, 0x80,
8666*4882a593Smuzhiyun 	0x9d
8667*4882a593Smuzhiyun };
8668*4882a593Smuzhiyun static const u8 xenc_output001[] __initconst = {
8669*4882a593Smuzhiyun 	0x1a, 0x6e, 0x3a, 0xd9, 0xfd, 0x41, 0x3f, 0x77,
8670*4882a593Smuzhiyun 	0x54, 0x72, 0x0a, 0x70, 0x9a, 0xa0, 0x29, 0x92,
8671*4882a593Smuzhiyun 	0x2e, 0xed, 0x93, 0xcf, 0x0f, 0x71, 0x88, 0x18,
8672*4882a593Smuzhiyun 	0x7a, 0x9d, 0x2d, 0x24, 0xe0, 0xf5, 0xea, 0x3d,
8673*4882a593Smuzhiyun 	0x55, 0x64, 0xd7, 0xad, 0x2a, 0x1a, 0x1f, 0x7e,
8674*4882a593Smuzhiyun 	0x86, 0x6d, 0xb0, 0xce, 0x80, 0x41, 0x72, 0x86,
8675*4882a593Smuzhiyun 	0x26, 0xee, 0x84, 0xd7, 0xef, 0x82, 0x9e, 0xe2,
8676*4882a593Smuzhiyun 	0x60, 0x9d, 0x5a, 0xfc, 0xf0, 0xe4, 0x19, 0x85,
8677*4882a593Smuzhiyun 	0xea, 0x09, 0xc6, 0xfb, 0xb3, 0xa9, 0x50, 0x09,
8678*4882a593Smuzhiyun 	0xec, 0x5e, 0x11, 0x90, 0xa1, 0xc5, 0x4e, 0x49,
8679*4882a593Smuzhiyun 	0xef, 0x50, 0xd8, 0x8f, 0xe0, 0x78, 0xd7, 0xfd,
8680*4882a593Smuzhiyun 	0xb9, 0x3b, 0xc9, 0xf2, 0x91, 0xc8, 0x25, 0xc8,
8681*4882a593Smuzhiyun 	0xa7, 0x63, 0x60, 0xce, 0x10, 0xcd, 0xc6, 0x7f,
8682*4882a593Smuzhiyun 	0xf8, 0x16, 0xf8, 0xe1, 0x0a, 0xd9, 0xde, 0x79,
8683*4882a593Smuzhiyun 	0x50, 0x33, 0xf2, 0x16, 0x0f, 0x17, 0xba, 0xb8,
8684*4882a593Smuzhiyun 	0x5d, 0xd8, 0xdf, 0x4e, 0x51, 0xa8, 0x39, 0xd0,
8685*4882a593Smuzhiyun 	0x85, 0xca, 0x46, 0x6a, 0x10, 0xa7, 0xa3, 0x88,
8686*4882a593Smuzhiyun 	0xef, 0x79, 0xb9, 0xf8, 0x24, 0xf3, 0xe0, 0x71,
8687*4882a593Smuzhiyun 	0x7b, 0x76, 0x28, 0x46, 0x3a, 0x3a, 0x1b, 0x91,
8688*4882a593Smuzhiyun 	0xb6, 0xd4, 0x3e, 0x23, 0xe5, 0x44, 0x15, 0xbf,
8689*4882a593Smuzhiyun 	0x60, 0x43, 0x9d, 0xa4, 0xbb, 0xd5, 0x5f, 0x89,
8690*4882a593Smuzhiyun 	0xeb, 0xef, 0x8e, 0xfd, 0xdd, 0xb4, 0x0d, 0x46,
8691*4882a593Smuzhiyun 	0xf0, 0x69, 0x23, 0x63, 0xae, 0x94, 0xf5, 0x5e,
8692*4882a593Smuzhiyun 	0xa5, 0xad, 0x13, 0x1c, 0x41, 0x76, 0xe6, 0x90,
8693*4882a593Smuzhiyun 	0xd6, 0x6d, 0xa2, 0x8f, 0x97, 0x4c, 0xa8, 0x0b,
8694*4882a593Smuzhiyun 	0xcf, 0x8d, 0x43, 0x2b, 0x9c, 0x9b, 0xc5, 0x58,
8695*4882a593Smuzhiyun 	0xa5, 0xb6, 0x95, 0x9a, 0xbf, 0x81, 0xc6, 0x54,
8696*4882a593Smuzhiyun 	0xc9, 0x66, 0x0c, 0xe5, 0x4f, 0x6a, 0x53, 0xa1,
8697*4882a593Smuzhiyun 	0xe5, 0x0c, 0xba, 0x31, 0xde, 0x34, 0x64, 0x73,
8698*4882a593Smuzhiyun 	0x8a, 0x3b, 0xbd, 0x92, 0x01, 0xdb, 0x71, 0x69,
8699*4882a593Smuzhiyun 	0xf3, 0x58, 0x99, 0xbc, 0xd1, 0xcb, 0x4a, 0x05,
8700*4882a593Smuzhiyun 	0xe2, 0x58, 0x9c, 0x25, 0x17, 0xcd, 0xdc, 0x83,
8701*4882a593Smuzhiyun 	0xb7, 0xff, 0xfb, 0x09, 0x61, 0xad, 0xbf, 0x13,
8702*4882a593Smuzhiyun 	0x5b, 0x5e, 0xed, 0x46, 0x82, 0x6f, 0x22, 0xd8,
8703*4882a593Smuzhiyun 	0x93, 0xa6, 0x85, 0x5b, 0x40, 0x39, 0x5c, 0xc5,
8704*4882a593Smuzhiyun 	0x9c
8705*4882a593Smuzhiyun };
8706*4882a593Smuzhiyun static const u8 xenc_assoc001[] __initconst = {
8707*4882a593Smuzhiyun 	0xf3, 0x33, 0x88, 0x86, 0x00, 0x00, 0x00, 0x00,
8708*4882a593Smuzhiyun 	0x00, 0x00, 0x4e, 0x91
8709*4882a593Smuzhiyun };
8710*4882a593Smuzhiyun static const u8 xenc_nonce001[] __initconst = {
8711*4882a593Smuzhiyun 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
8712*4882a593Smuzhiyun 	0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
8713*4882a593Smuzhiyun 	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17
8714*4882a593Smuzhiyun };
8715*4882a593Smuzhiyun static const u8 xenc_key001[] __initconst = {
8716*4882a593Smuzhiyun 	0x1c, 0x92, 0x40, 0xa5, 0xeb, 0x55, 0xd3, 0x8a,
8717*4882a593Smuzhiyun 	0xf3, 0x33, 0x88, 0x86, 0x04, 0xf6, 0xb5, 0xf0,
8718*4882a593Smuzhiyun 	0x47, 0x39, 0x17, 0xc1, 0x40, 0x2b, 0x80, 0x09,
8719*4882a593Smuzhiyun 	0x9d, 0xca, 0x5c, 0xbc, 0x20, 0x70, 0x75, 0xc0
8720*4882a593Smuzhiyun };
8721*4882a593Smuzhiyun 
8722*4882a593Smuzhiyun static const struct chacha20poly1305_testvec
8723*4882a593Smuzhiyun xchacha20poly1305_enc_vectors[] __initconst = {
8724*4882a593Smuzhiyun 	{ xenc_input001, xenc_output001, xenc_assoc001, xenc_nonce001, xenc_key001,
8725*4882a593Smuzhiyun 	  sizeof(xenc_input001), sizeof(xenc_assoc001), sizeof(xenc_nonce001) }
8726*4882a593Smuzhiyun };
8727*4882a593Smuzhiyun 
8728*4882a593Smuzhiyun static const u8 xdec_input001[] __initconst = {
8729*4882a593Smuzhiyun 	0x1a, 0x6e, 0x3a, 0xd9, 0xfd, 0x41, 0x3f, 0x77,
8730*4882a593Smuzhiyun 	0x54, 0x72, 0x0a, 0x70, 0x9a, 0xa0, 0x29, 0x92,
8731*4882a593Smuzhiyun 	0x2e, 0xed, 0x93, 0xcf, 0x0f, 0x71, 0x88, 0x18,
8732*4882a593Smuzhiyun 	0x7a, 0x9d, 0x2d, 0x24, 0xe0, 0xf5, 0xea, 0x3d,
8733*4882a593Smuzhiyun 	0x55, 0x64, 0xd7, 0xad, 0x2a, 0x1a, 0x1f, 0x7e,
8734*4882a593Smuzhiyun 	0x86, 0x6d, 0xb0, 0xce, 0x80, 0x41, 0x72, 0x86,
8735*4882a593Smuzhiyun 	0x26, 0xee, 0x84, 0xd7, 0xef, 0x82, 0x9e, 0xe2,
8736*4882a593Smuzhiyun 	0x60, 0x9d, 0x5a, 0xfc, 0xf0, 0xe4, 0x19, 0x85,
8737*4882a593Smuzhiyun 	0xea, 0x09, 0xc6, 0xfb, 0xb3, 0xa9, 0x50, 0x09,
8738*4882a593Smuzhiyun 	0xec, 0x5e, 0x11, 0x90, 0xa1, 0xc5, 0x4e, 0x49,
8739*4882a593Smuzhiyun 	0xef, 0x50, 0xd8, 0x8f, 0xe0, 0x78, 0xd7, 0xfd,
8740*4882a593Smuzhiyun 	0xb9, 0x3b, 0xc9, 0xf2, 0x91, 0xc8, 0x25, 0xc8,
8741*4882a593Smuzhiyun 	0xa7, 0x63, 0x60, 0xce, 0x10, 0xcd, 0xc6, 0x7f,
8742*4882a593Smuzhiyun 	0xf8, 0x16, 0xf8, 0xe1, 0x0a, 0xd9, 0xde, 0x79,
8743*4882a593Smuzhiyun 	0x50, 0x33, 0xf2, 0x16, 0x0f, 0x17, 0xba, 0xb8,
8744*4882a593Smuzhiyun 	0x5d, 0xd8, 0xdf, 0x4e, 0x51, 0xa8, 0x39, 0xd0,
8745*4882a593Smuzhiyun 	0x85, 0xca, 0x46, 0x6a, 0x10, 0xa7, 0xa3, 0x88,
8746*4882a593Smuzhiyun 	0xef, 0x79, 0xb9, 0xf8, 0x24, 0xf3, 0xe0, 0x71,
8747*4882a593Smuzhiyun 	0x7b, 0x76, 0x28, 0x46, 0x3a, 0x3a, 0x1b, 0x91,
8748*4882a593Smuzhiyun 	0xb6, 0xd4, 0x3e, 0x23, 0xe5, 0x44, 0x15, 0xbf,
8749*4882a593Smuzhiyun 	0x60, 0x43, 0x9d, 0xa4, 0xbb, 0xd5, 0x5f, 0x89,
8750*4882a593Smuzhiyun 	0xeb, 0xef, 0x8e, 0xfd, 0xdd, 0xb4, 0x0d, 0x46,
8751*4882a593Smuzhiyun 	0xf0, 0x69, 0x23, 0x63, 0xae, 0x94, 0xf5, 0x5e,
8752*4882a593Smuzhiyun 	0xa5, 0xad, 0x13, 0x1c, 0x41, 0x76, 0xe6, 0x90,
8753*4882a593Smuzhiyun 	0xd6, 0x6d, 0xa2, 0x8f, 0x97, 0x4c, 0xa8, 0x0b,
8754*4882a593Smuzhiyun 	0xcf, 0x8d, 0x43, 0x2b, 0x9c, 0x9b, 0xc5, 0x58,
8755*4882a593Smuzhiyun 	0xa5, 0xb6, 0x95, 0x9a, 0xbf, 0x81, 0xc6, 0x54,
8756*4882a593Smuzhiyun 	0xc9, 0x66, 0x0c, 0xe5, 0x4f, 0x6a, 0x53, 0xa1,
8757*4882a593Smuzhiyun 	0xe5, 0x0c, 0xba, 0x31, 0xde, 0x34, 0x64, 0x73,
8758*4882a593Smuzhiyun 	0x8a, 0x3b, 0xbd, 0x92, 0x01, 0xdb, 0x71, 0x69,
8759*4882a593Smuzhiyun 	0xf3, 0x58, 0x99, 0xbc, 0xd1, 0xcb, 0x4a, 0x05,
8760*4882a593Smuzhiyun 	0xe2, 0x58, 0x9c, 0x25, 0x17, 0xcd, 0xdc, 0x83,
8761*4882a593Smuzhiyun 	0xb7, 0xff, 0xfb, 0x09, 0x61, 0xad, 0xbf, 0x13,
8762*4882a593Smuzhiyun 	0x5b, 0x5e, 0xed, 0x46, 0x82, 0x6f, 0x22, 0xd8,
8763*4882a593Smuzhiyun 	0x93, 0xa6, 0x85, 0x5b, 0x40, 0x39, 0x5c, 0xc5,
8764*4882a593Smuzhiyun 	0x9c
8765*4882a593Smuzhiyun };
8766*4882a593Smuzhiyun static const u8 xdec_output001[] __initconst = {
8767*4882a593Smuzhiyun 	0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74,
8768*4882a593Smuzhiyun 	0x2d, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x20,
8769*4882a593Smuzhiyun 	0x61, 0x72, 0x65, 0x20, 0x64, 0x72, 0x61, 0x66,
8770*4882a593Smuzhiyun 	0x74, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
8771*4882a593Smuzhiyun 	0x6e, 0x74, 0x73, 0x20, 0x76, 0x61, 0x6c, 0x69,
8772*4882a593Smuzhiyun 	0x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20,
8773*4882a593Smuzhiyun 	0x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x20,
8774*4882a593Smuzhiyun 	0x6f, 0x66, 0x20, 0x73, 0x69, 0x78, 0x20, 0x6d,
8775*4882a593Smuzhiyun 	0x6f, 0x6e, 0x74, 0x68, 0x73, 0x20, 0x61, 0x6e,
8776*4882a593Smuzhiyun 	0x64, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65,
8777*4882a593Smuzhiyun 	0x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
8778*4882a593Smuzhiyun 	0x2c, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63,
8779*4882a593Smuzhiyun 	0x65, 0x64, 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x6f,
8780*4882a593Smuzhiyun 	0x62, 0x73, 0x6f, 0x6c, 0x65, 0x74, 0x65, 0x64,
8781*4882a593Smuzhiyun 	0x20, 0x62, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65,
8782*4882a593Smuzhiyun 	0x72, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,
8783*4882a593Smuzhiyun 	0x6e, 0x74, 0x73, 0x20, 0x61, 0x74, 0x20, 0x61,
8784*4882a593Smuzhiyun 	0x6e, 0x79, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x2e,
8785*4882a593Smuzhiyun 	0x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x69,
8786*4882a593Smuzhiyun 	0x6e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x70, 0x72,
8787*4882a593Smuzhiyun 	0x69, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20,
8788*4882a593Smuzhiyun 	0x75, 0x73, 0x65, 0x20, 0x49, 0x6e, 0x74, 0x65,
8789*4882a593Smuzhiyun 	0x72, 0x6e, 0x65, 0x74, 0x2d, 0x44, 0x72, 0x61,
8790*4882a593Smuzhiyun 	0x66, 0x74, 0x73, 0x20, 0x61, 0x73, 0x20, 0x72,
8791*4882a593Smuzhiyun 	0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
8792*4882a593Smuzhiyun 	0x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61,
8793*4882a593Smuzhiyun 	0x6c, 0x20, 0x6f, 0x72, 0x20, 0x74, 0x6f, 0x20,
8794*4882a593Smuzhiyun 	0x63, 0x69, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65,
8795*4882a593Smuzhiyun 	0x6d, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20,
8796*4882a593Smuzhiyun 	0x74, 0x68, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x20,
8797*4882a593Smuzhiyun 	0x2f, 0xe2, 0x80, 0x9c, 0x77, 0x6f, 0x72, 0x6b,
8798*4882a593Smuzhiyun 	0x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67,
8799*4882a593Smuzhiyun 	0x72, 0x65, 0x73, 0x73, 0x2e, 0x2f, 0xe2, 0x80,
8800*4882a593Smuzhiyun 	0x9d
8801*4882a593Smuzhiyun };
8802*4882a593Smuzhiyun static const u8 xdec_assoc001[] __initconst = {
8803*4882a593Smuzhiyun 	0xf3, 0x33, 0x88, 0x86, 0x00, 0x00, 0x00, 0x00,
8804*4882a593Smuzhiyun 	0x00, 0x00, 0x4e, 0x91
8805*4882a593Smuzhiyun };
8806*4882a593Smuzhiyun static const u8 xdec_nonce001[] __initconst = {
8807*4882a593Smuzhiyun 	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,
8808*4882a593Smuzhiyun 	0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
8809*4882a593Smuzhiyun 	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17
8810*4882a593Smuzhiyun };
8811*4882a593Smuzhiyun static const u8 xdec_key001[] __initconst = {
8812*4882a593Smuzhiyun 	0x1c, 0x92, 0x40, 0xa5, 0xeb, 0x55, 0xd3, 0x8a,
8813*4882a593Smuzhiyun 	0xf3, 0x33, 0x88, 0x86, 0x04, 0xf6, 0xb5, 0xf0,
8814*4882a593Smuzhiyun 	0x47, 0x39, 0x17, 0xc1, 0x40, 0x2b, 0x80, 0x09,
8815*4882a593Smuzhiyun 	0x9d, 0xca, 0x5c, 0xbc, 0x20, 0x70, 0x75, 0xc0
8816*4882a593Smuzhiyun };
8817*4882a593Smuzhiyun 
8818*4882a593Smuzhiyun static const struct chacha20poly1305_testvec
8819*4882a593Smuzhiyun xchacha20poly1305_dec_vectors[] __initconst = {
8820*4882a593Smuzhiyun 	{ xdec_input001, xdec_output001, xdec_assoc001, xdec_nonce001, xdec_key001,
8821*4882a593Smuzhiyun 	  sizeof(xdec_input001), sizeof(xdec_assoc001), sizeof(xdec_nonce001) }
8822*4882a593Smuzhiyun };
8823*4882a593Smuzhiyun 
8824*4882a593Smuzhiyun /* This is for the selftests-only, since it is only useful for the purpose of
8825*4882a593Smuzhiyun  * testing the underlying primitives and interactions.
8826*4882a593Smuzhiyun  */
8827*4882a593Smuzhiyun static void __init
chacha20poly1305_encrypt_bignonce(u8 * dst,const u8 * src,const size_t src_len,const u8 * ad,const size_t ad_len,const u8 nonce[12],const u8 key[CHACHA20POLY1305_KEY_SIZE])8828*4882a593Smuzhiyun chacha20poly1305_encrypt_bignonce(u8 *dst, const u8 *src, const size_t src_len,
8829*4882a593Smuzhiyun 				  const u8 *ad, const size_t ad_len,
8830*4882a593Smuzhiyun 				  const u8 nonce[12],
8831*4882a593Smuzhiyun 				  const u8 key[CHACHA20POLY1305_KEY_SIZE])
8832*4882a593Smuzhiyun {
8833*4882a593Smuzhiyun 	const u8 *pad0 = page_address(ZERO_PAGE(0));
8834*4882a593Smuzhiyun 	struct poly1305_desc_ctx poly1305_state;
8835*4882a593Smuzhiyun 	u32 chacha20_state[CHACHA_STATE_WORDS];
8836*4882a593Smuzhiyun 	union {
8837*4882a593Smuzhiyun 		u8 block0[POLY1305_KEY_SIZE];
8838*4882a593Smuzhiyun 		__le64 lens[2];
8839*4882a593Smuzhiyun 	} b = {{ 0 }};
8840*4882a593Smuzhiyun 	u8 bottom_row[16] = { 0 };
8841*4882a593Smuzhiyun 	u32 le_key[8];
8842*4882a593Smuzhiyun 	int i;
8843*4882a593Smuzhiyun 
8844*4882a593Smuzhiyun 	memcpy(&bottom_row[4], nonce, 12);
8845*4882a593Smuzhiyun 	for (i = 0; i < 8; ++i)
8846*4882a593Smuzhiyun 		le_key[i] = get_unaligned_le32(key + sizeof(le_key[i]) * i);
8847*4882a593Smuzhiyun 	chacha_init(chacha20_state, le_key, bottom_row);
8848*4882a593Smuzhiyun 	chacha20_crypt(chacha20_state, b.block0, b.block0, sizeof(b.block0));
8849*4882a593Smuzhiyun 	poly1305_init(&poly1305_state, b.block0);
8850*4882a593Smuzhiyun 	poly1305_update(&poly1305_state, ad, ad_len);
8851*4882a593Smuzhiyun 	poly1305_update(&poly1305_state, pad0, (0x10 - ad_len) & 0xf);
8852*4882a593Smuzhiyun 	chacha20_crypt(chacha20_state, dst, src, src_len);
8853*4882a593Smuzhiyun 	poly1305_update(&poly1305_state, dst, src_len);
8854*4882a593Smuzhiyun 	poly1305_update(&poly1305_state, pad0, (0x10 - src_len) & 0xf);
8855*4882a593Smuzhiyun 	b.lens[0] = cpu_to_le64(ad_len);
8856*4882a593Smuzhiyun 	b.lens[1] = cpu_to_le64(src_len);
8857*4882a593Smuzhiyun 	poly1305_update(&poly1305_state, (u8 *)b.lens, sizeof(b.lens));
8858*4882a593Smuzhiyun 	poly1305_final(&poly1305_state, dst + src_len);
8859*4882a593Smuzhiyun }
8860*4882a593Smuzhiyun 
8861*4882a593Smuzhiyun static void __init
chacha20poly1305_selftest_encrypt(u8 * dst,const u8 * src,const size_t src_len,const u8 * ad,const size_t ad_len,const u8 * nonce,const size_t nonce_len,const u8 key[CHACHA20POLY1305_KEY_SIZE])8862*4882a593Smuzhiyun chacha20poly1305_selftest_encrypt(u8 *dst, const u8 *src, const size_t src_len,
8863*4882a593Smuzhiyun 				  const u8 *ad, const size_t ad_len,
8864*4882a593Smuzhiyun 				  const u8 *nonce, const size_t nonce_len,
8865*4882a593Smuzhiyun 				  const u8 key[CHACHA20POLY1305_KEY_SIZE])
8866*4882a593Smuzhiyun {
8867*4882a593Smuzhiyun 	if (nonce_len == 8)
8868*4882a593Smuzhiyun 		chacha20poly1305_encrypt(dst, src, src_len, ad, ad_len,
8869*4882a593Smuzhiyun 					 get_unaligned_le64(nonce), key);
8870*4882a593Smuzhiyun 	else if (nonce_len == 12)
8871*4882a593Smuzhiyun 		chacha20poly1305_encrypt_bignonce(dst, src, src_len, ad,
8872*4882a593Smuzhiyun 						  ad_len, nonce, key);
8873*4882a593Smuzhiyun 	else
8874*4882a593Smuzhiyun 		BUG();
8875*4882a593Smuzhiyun }
8876*4882a593Smuzhiyun 
8877*4882a593Smuzhiyun static bool __init
decryption_success(bool func_ret,bool expect_failure,int memcmp_result)8878*4882a593Smuzhiyun decryption_success(bool func_ret, bool expect_failure, int memcmp_result)
8879*4882a593Smuzhiyun {
8880*4882a593Smuzhiyun 	if (expect_failure)
8881*4882a593Smuzhiyun 		return !func_ret;
8882*4882a593Smuzhiyun 	return func_ret && !memcmp_result;
8883*4882a593Smuzhiyun }
8884*4882a593Smuzhiyun 
chacha20poly1305_selftest(void)8885*4882a593Smuzhiyun bool __init chacha20poly1305_selftest(void)
8886*4882a593Smuzhiyun {
8887*4882a593Smuzhiyun 	enum { MAXIMUM_TEST_BUFFER_LEN = 1UL << 12 };
8888*4882a593Smuzhiyun 	size_t i, j, k, total_len;
8889*4882a593Smuzhiyun 	u8 *computed_output = NULL, *input = NULL;
8890*4882a593Smuzhiyun 	bool success = true, ret;
8891*4882a593Smuzhiyun 	struct scatterlist sg_src[3];
8892*4882a593Smuzhiyun 
8893*4882a593Smuzhiyun 	computed_output = kmalloc(MAXIMUM_TEST_BUFFER_LEN, GFP_KERNEL);
8894*4882a593Smuzhiyun 	input = kmalloc(MAXIMUM_TEST_BUFFER_LEN, GFP_KERNEL);
8895*4882a593Smuzhiyun 	if (!computed_output || !input) {
8896*4882a593Smuzhiyun 		pr_err("chacha20poly1305 self-test malloc: FAIL\n");
8897*4882a593Smuzhiyun 		success = false;
8898*4882a593Smuzhiyun 		goto out;
8899*4882a593Smuzhiyun 	}
8900*4882a593Smuzhiyun 
8901*4882a593Smuzhiyun 	for (i = 0; i < ARRAY_SIZE(chacha20poly1305_enc_vectors); ++i) {
8902*4882a593Smuzhiyun 		memset(computed_output, 0, MAXIMUM_TEST_BUFFER_LEN);
8903*4882a593Smuzhiyun 		chacha20poly1305_selftest_encrypt(computed_output,
8904*4882a593Smuzhiyun 					chacha20poly1305_enc_vectors[i].input,
8905*4882a593Smuzhiyun 					chacha20poly1305_enc_vectors[i].ilen,
8906*4882a593Smuzhiyun 					chacha20poly1305_enc_vectors[i].assoc,
8907*4882a593Smuzhiyun 					chacha20poly1305_enc_vectors[i].alen,
8908*4882a593Smuzhiyun 					chacha20poly1305_enc_vectors[i].nonce,
8909*4882a593Smuzhiyun 					chacha20poly1305_enc_vectors[i].nlen,
8910*4882a593Smuzhiyun 					chacha20poly1305_enc_vectors[i].key);
8911*4882a593Smuzhiyun 		if (memcmp(computed_output,
8912*4882a593Smuzhiyun 			   chacha20poly1305_enc_vectors[i].output,
8913*4882a593Smuzhiyun 			   chacha20poly1305_enc_vectors[i].ilen +
8914*4882a593Smuzhiyun 							POLY1305_DIGEST_SIZE)) {
8915*4882a593Smuzhiyun 			pr_err("chacha20poly1305 encryption self-test %zu: FAIL\n",
8916*4882a593Smuzhiyun 			       i + 1);
8917*4882a593Smuzhiyun 			success = false;
8918*4882a593Smuzhiyun 		}
8919*4882a593Smuzhiyun 	}
8920*4882a593Smuzhiyun 
8921*4882a593Smuzhiyun 	for (i = 0; i < ARRAY_SIZE(chacha20poly1305_enc_vectors); ++i) {
8922*4882a593Smuzhiyun 		if (chacha20poly1305_enc_vectors[i].nlen != 8)
8923*4882a593Smuzhiyun 			continue;
8924*4882a593Smuzhiyun 		memcpy(computed_output, chacha20poly1305_enc_vectors[i].input,
8925*4882a593Smuzhiyun 		       chacha20poly1305_enc_vectors[i].ilen);
8926*4882a593Smuzhiyun 		sg_init_one(sg_src, computed_output,
8927*4882a593Smuzhiyun 			    chacha20poly1305_enc_vectors[i].ilen + POLY1305_DIGEST_SIZE);
8928*4882a593Smuzhiyun 		ret = chacha20poly1305_encrypt_sg_inplace(sg_src,
8929*4882a593Smuzhiyun 			chacha20poly1305_enc_vectors[i].ilen,
8930*4882a593Smuzhiyun 			chacha20poly1305_enc_vectors[i].assoc,
8931*4882a593Smuzhiyun 			chacha20poly1305_enc_vectors[i].alen,
8932*4882a593Smuzhiyun 			get_unaligned_le64(chacha20poly1305_enc_vectors[i].nonce),
8933*4882a593Smuzhiyun 			chacha20poly1305_enc_vectors[i].key);
8934*4882a593Smuzhiyun 		if (!ret || memcmp(computed_output,
8935*4882a593Smuzhiyun 				   chacha20poly1305_enc_vectors[i].output,
8936*4882a593Smuzhiyun 				   chacha20poly1305_enc_vectors[i].ilen +
8937*4882a593Smuzhiyun 							POLY1305_DIGEST_SIZE)) {
8938*4882a593Smuzhiyun 			pr_err("chacha20poly1305 sg encryption self-test %zu: FAIL\n",
8939*4882a593Smuzhiyun 			       i + 1);
8940*4882a593Smuzhiyun 			success = false;
8941*4882a593Smuzhiyun 		}
8942*4882a593Smuzhiyun 	}
8943*4882a593Smuzhiyun 
8944*4882a593Smuzhiyun 	for (i = 0; i < ARRAY_SIZE(chacha20poly1305_dec_vectors); ++i) {
8945*4882a593Smuzhiyun 		memset(computed_output, 0, MAXIMUM_TEST_BUFFER_LEN);
8946*4882a593Smuzhiyun 		ret = chacha20poly1305_decrypt(computed_output,
8947*4882a593Smuzhiyun 			chacha20poly1305_dec_vectors[i].input,
8948*4882a593Smuzhiyun 			chacha20poly1305_dec_vectors[i].ilen,
8949*4882a593Smuzhiyun 			chacha20poly1305_dec_vectors[i].assoc,
8950*4882a593Smuzhiyun 			chacha20poly1305_dec_vectors[i].alen,
8951*4882a593Smuzhiyun 			get_unaligned_le64(chacha20poly1305_dec_vectors[i].nonce),
8952*4882a593Smuzhiyun 			chacha20poly1305_dec_vectors[i].key);
8953*4882a593Smuzhiyun 		if (!decryption_success(ret,
8954*4882a593Smuzhiyun 				chacha20poly1305_dec_vectors[i].failure,
8955*4882a593Smuzhiyun 				memcmp(computed_output,
8956*4882a593Smuzhiyun 				       chacha20poly1305_dec_vectors[i].output,
8957*4882a593Smuzhiyun 				       chacha20poly1305_dec_vectors[i].ilen -
8958*4882a593Smuzhiyun 							POLY1305_DIGEST_SIZE))) {
8959*4882a593Smuzhiyun 			pr_err("chacha20poly1305 decryption self-test %zu: FAIL\n",
8960*4882a593Smuzhiyun 			       i + 1);
8961*4882a593Smuzhiyun 			success = false;
8962*4882a593Smuzhiyun 		}
8963*4882a593Smuzhiyun 	}
8964*4882a593Smuzhiyun 
8965*4882a593Smuzhiyun 	for (i = 0; i < ARRAY_SIZE(chacha20poly1305_dec_vectors); ++i) {
8966*4882a593Smuzhiyun 		memcpy(computed_output, chacha20poly1305_dec_vectors[i].input,
8967*4882a593Smuzhiyun 		       chacha20poly1305_dec_vectors[i].ilen);
8968*4882a593Smuzhiyun 		sg_init_one(sg_src, computed_output,
8969*4882a593Smuzhiyun 			    chacha20poly1305_dec_vectors[i].ilen);
8970*4882a593Smuzhiyun 		ret = chacha20poly1305_decrypt_sg_inplace(sg_src,
8971*4882a593Smuzhiyun 			chacha20poly1305_dec_vectors[i].ilen,
8972*4882a593Smuzhiyun 			chacha20poly1305_dec_vectors[i].assoc,
8973*4882a593Smuzhiyun 			chacha20poly1305_dec_vectors[i].alen,
8974*4882a593Smuzhiyun 			get_unaligned_le64(chacha20poly1305_dec_vectors[i].nonce),
8975*4882a593Smuzhiyun 			chacha20poly1305_dec_vectors[i].key);
8976*4882a593Smuzhiyun 		if (!decryption_success(ret,
8977*4882a593Smuzhiyun 			chacha20poly1305_dec_vectors[i].failure,
8978*4882a593Smuzhiyun 			memcmp(computed_output, chacha20poly1305_dec_vectors[i].output,
8979*4882a593Smuzhiyun 			       chacha20poly1305_dec_vectors[i].ilen -
8980*4882a593Smuzhiyun 							POLY1305_DIGEST_SIZE))) {
8981*4882a593Smuzhiyun 			pr_err("chacha20poly1305 sg decryption self-test %zu: FAIL\n",
8982*4882a593Smuzhiyun 			       i + 1);
8983*4882a593Smuzhiyun 			success = false;
8984*4882a593Smuzhiyun 		}
8985*4882a593Smuzhiyun 	}
8986*4882a593Smuzhiyun 
8987*4882a593Smuzhiyun 	for (i = 0; i < ARRAY_SIZE(xchacha20poly1305_enc_vectors); ++i) {
8988*4882a593Smuzhiyun 		memset(computed_output, 0, MAXIMUM_TEST_BUFFER_LEN);
8989*4882a593Smuzhiyun 		xchacha20poly1305_encrypt(computed_output,
8990*4882a593Smuzhiyun 					xchacha20poly1305_enc_vectors[i].input,
8991*4882a593Smuzhiyun 					xchacha20poly1305_enc_vectors[i].ilen,
8992*4882a593Smuzhiyun 					xchacha20poly1305_enc_vectors[i].assoc,
8993*4882a593Smuzhiyun 					xchacha20poly1305_enc_vectors[i].alen,
8994*4882a593Smuzhiyun 					xchacha20poly1305_enc_vectors[i].nonce,
8995*4882a593Smuzhiyun 					xchacha20poly1305_enc_vectors[i].key);
8996*4882a593Smuzhiyun 		if (memcmp(computed_output,
8997*4882a593Smuzhiyun 			   xchacha20poly1305_enc_vectors[i].output,
8998*4882a593Smuzhiyun 			   xchacha20poly1305_enc_vectors[i].ilen +
8999*4882a593Smuzhiyun 							POLY1305_DIGEST_SIZE)) {
9000*4882a593Smuzhiyun 			pr_err("xchacha20poly1305 encryption self-test %zu: FAIL\n",
9001*4882a593Smuzhiyun 			       i + 1);
9002*4882a593Smuzhiyun 			success = false;
9003*4882a593Smuzhiyun 		}
9004*4882a593Smuzhiyun 	}
9005*4882a593Smuzhiyun 
9006*4882a593Smuzhiyun 	for (i = 0; i < ARRAY_SIZE(xchacha20poly1305_dec_vectors); ++i) {
9007*4882a593Smuzhiyun 		memset(computed_output, 0, MAXIMUM_TEST_BUFFER_LEN);
9008*4882a593Smuzhiyun 		ret = xchacha20poly1305_decrypt(computed_output,
9009*4882a593Smuzhiyun 					xchacha20poly1305_dec_vectors[i].input,
9010*4882a593Smuzhiyun 					xchacha20poly1305_dec_vectors[i].ilen,
9011*4882a593Smuzhiyun 					xchacha20poly1305_dec_vectors[i].assoc,
9012*4882a593Smuzhiyun 					xchacha20poly1305_dec_vectors[i].alen,
9013*4882a593Smuzhiyun 					xchacha20poly1305_dec_vectors[i].nonce,
9014*4882a593Smuzhiyun 					xchacha20poly1305_dec_vectors[i].key);
9015*4882a593Smuzhiyun 		if (!decryption_success(ret,
9016*4882a593Smuzhiyun 				xchacha20poly1305_dec_vectors[i].failure,
9017*4882a593Smuzhiyun 				memcmp(computed_output,
9018*4882a593Smuzhiyun 				       xchacha20poly1305_dec_vectors[i].output,
9019*4882a593Smuzhiyun 				       xchacha20poly1305_dec_vectors[i].ilen -
9020*4882a593Smuzhiyun 							POLY1305_DIGEST_SIZE))) {
9021*4882a593Smuzhiyun 			pr_err("xchacha20poly1305 decryption self-test %zu: FAIL\n",
9022*4882a593Smuzhiyun 			       i + 1);
9023*4882a593Smuzhiyun 			success = false;
9024*4882a593Smuzhiyun 		}
9025*4882a593Smuzhiyun 	}
9026*4882a593Smuzhiyun 
9027*4882a593Smuzhiyun 	for (total_len = POLY1305_DIGEST_SIZE; IS_ENABLED(DEBUG_CHACHA20POLY1305_SLOW_CHUNK_TEST)
9028*4882a593Smuzhiyun 	     && total_len <= 1 << 10; ++total_len) {
9029*4882a593Smuzhiyun 		for (i = 0; i <= total_len; ++i) {
9030*4882a593Smuzhiyun 			for (j = i; j <= total_len; ++j) {
9031*4882a593Smuzhiyun 				k = 0;
9032*4882a593Smuzhiyun 				sg_init_table(sg_src, 3);
9033*4882a593Smuzhiyun 				if (i)
9034*4882a593Smuzhiyun 					sg_set_buf(&sg_src[k++], input, i);
9035*4882a593Smuzhiyun 				if (j - i)
9036*4882a593Smuzhiyun 					sg_set_buf(&sg_src[k++], input + i, j - i);
9037*4882a593Smuzhiyun 				if (total_len - j)
9038*4882a593Smuzhiyun 					sg_set_buf(&sg_src[k++], input + j, total_len - j);
9039*4882a593Smuzhiyun 				sg_init_marker(sg_src, k);
9040*4882a593Smuzhiyun 				memset(computed_output, 0, total_len);
9041*4882a593Smuzhiyun 				memset(input, 0, total_len);
9042*4882a593Smuzhiyun 
9043*4882a593Smuzhiyun 				if (!chacha20poly1305_encrypt_sg_inplace(sg_src,
9044*4882a593Smuzhiyun 					total_len - POLY1305_DIGEST_SIZE, NULL, 0,
9045*4882a593Smuzhiyun 					0, enc_key001))
9046*4882a593Smuzhiyun 					goto chunkfail;
9047*4882a593Smuzhiyun 				chacha20poly1305_encrypt(computed_output,
9048*4882a593Smuzhiyun 					computed_output,
9049*4882a593Smuzhiyun 					total_len - POLY1305_DIGEST_SIZE, NULL, 0, 0,
9050*4882a593Smuzhiyun 					enc_key001);
9051*4882a593Smuzhiyun 				if (memcmp(computed_output, input, total_len))
9052*4882a593Smuzhiyun 					goto chunkfail;
9053*4882a593Smuzhiyun 				if (!chacha20poly1305_decrypt(computed_output,
9054*4882a593Smuzhiyun 					input, total_len, NULL, 0, 0, enc_key001))
9055*4882a593Smuzhiyun 					goto chunkfail;
9056*4882a593Smuzhiyun 				for (k = 0; k < total_len - POLY1305_DIGEST_SIZE; ++k) {
9057*4882a593Smuzhiyun 					if (computed_output[k])
9058*4882a593Smuzhiyun 						goto chunkfail;
9059*4882a593Smuzhiyun 				}
9060*4882a593Smuzhiyun 				if (!chacha20poly1305_decrypt_sg_inplace(sg_src,
9061*4882a593Smuzhiyun 					total_len, NULL, 0, 0, enc_key001))
9062*4882a593Smuzhiyun 					goto chunkfail;
9063*4882a593Smuzhiyun 				for (k = 0; k < total_len - POLY1305_DIGEST_SIZE; ++k) {
9064*4882a593Smuzhiyun 					if (input[k])
9065*4882a593Smuzhiyun 						goto chunkfail;
9066*4882a593Smuzhiyun 				}
9067*4882a593Smuzhiyun 				continue;
9068*4882a593Smuzhiyun 
9069*4882a593Smuzhiyun 			chunkfail:
9070*4882a593Smuzhiyun 				pr_err("chacha20poly1305 chunked self-test %zu/%zu/%zu: FAIL\n",
9071*4882a593Smuzhiyun 				       total_len, i, j);
9072*4882a593Smuzhiyun 				success = false;
9073*4882a593Smuzhiyun 			}
9074*4882a593Smuzhiyun 
9075*4882a593Smuzhiyun 		}
9076*4882a593Smuzhiyun 	}
9077*4882a593Smuzhiyun 
9078*4882a593Smuzhiyun out:
9079*4882a593Smuzhiyun 	kfree(computed_output);
9080*4882a593Smuzhiyun 	kfree(input);
9081*4882a593Smuzhiyun 	return success;
9082*4882a593Smuzhiyun }
9083