ac4b0d4836f40747657c31d21b10ad6d85a549e9
[dpdk.git] / test / test / test_cryptodev_gcm_test_vectors.h
1 /*-
2  *   BSD LICENSE
3  *
4  *   Copyright(c) 2015 Intel Corporation. All rights reserved.
5  *
6  *   Redistribution and use in source and binary forms, with or without
7  *   modification, are permitted provided that the following conditions
8  *   are met:
9  *
10  *       * Redistributions of source code must retain the above copyright
11  *         notice, this list of conditions and the following disclaimer.
12  *       * Redistributions in binary form must reproduce the above copyright
13  *         notice, this list of conditions and the following disclaimer in
14  *         the documentation and/or other materials provided with the
15  *         distribution.
16  *       * Neither the name of Intel Corporation nor the names of its
17  *         contributors may be used to endorse or promote products derived
18  *         from this software without specific prior written permission.
19  *
20  *   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21  *   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22  *   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23  *   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24  *   OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25  *   SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26  *   LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27  *   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28  *   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29  *   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30  *   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31  */
32
33 #ifndef TEST_CRYPTODEV_GCM_TEST_VECTORS_H_
34 #define TEST_CRYPTODEV_GCM_TEST_VECTORS_H_
35
36 #define GMAC_LARGE_PLAINTEXT_LENGTH             65344
37 #define GCM_MAX_AAD_LENGTH                      65536
38 #define GCM_LARGE_AAD_LENGTH                    65296
39
40 static uint8_t gcm_aad_zero_text[GCM_MAX_AAD_LENGTH] = { 0 };
41
42 static uint8_t gcm_aad_text[GCM_MAX_AAD_LENGTH] = {
43                 0xfe, 0xed, 0xfa, 0xce, 0xde, 0xad, 0xbe, 0xef,
44                 0xfe, 0xed, 0xfa, 0xce, 0xde, 0xad, 0xbe, 0xef,
45                 0x00, 0xf1, 0xe2, 0xd3, 0xc4, 0xb5, 0xa6, 0x97,
46                 0x88, 0x79, 0x6a, 0x5b, 0x4c, 0x3d, 0x2e, 0x1f };
47
48
49 struct gcm_test_data {
50         struct {
51                 uint8_t data[64];
52                 unsigned len;
53         } key;
54
55         struct {
56                 uint8_t data[64] __rte_aligned(16);
57                 unsigned len;
58         } iv;
59
60         struct {
61                 uint8_t *data;
62                 unsigned len;
63         } aad;
64
65         struct {
66                 uint8_t data[8096];
67                 unsigned len;
68         } plaintext;
69
70         struct {
71                 uint8_t data[8096];
72                 unsigned len;
73         } ciphertext;
74
75         struct {
76                 uint8_t data[16];
77                 unsigned len;
78         } auth_tag;
79 };
80
81 struct gmac_test_data {
82         struct {
83                 uint8_t data[64];
84                 unsigned len;
85         } key;
86
87         struct {
88                 uint8_t data[64] __rte_aligned(16);
89                 unsigned len;
90         } iv;
91
92         struct {
93                 uint8_t *data;
94                 unsigned len;
95         } plaintext;
96
97         struct {
98                 uint8_t data[16];
99                 unsigned len;
100         } gmac_tag;
101
102 };
103
104 /** AES-128 Test Vectors */
105 static const struct gcm_test_data gcm_test_case_1 = {
106         .key = {
107                 .data = {
108                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
109                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
110                 .len = 16
111         },
112         .iv = {
113                 .data = {
114                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
115                         0x00, 0x00, 0x00, 0x00 },
116                 .len = 12
117         },
118         .aad = {
119                 .data = gcm_aad_zero_text,
120                 .len = 0
121         },
122         .plaintext = {
123                 .data = {
124                         0x00 },
125                 .len = 0
126         },
127         .ciphertext = {
128                 .data = {
129                         0x00
130                 },
131                 .len = 0
132         },
133         .auth_tag = {
134                 .data = {
135                         0x58, 0xe2, 0xfc, 0xce, 0xfa, 0x7e, 0x30, 0x61,
136                         0x36, 0x7f, 0x1d, 0x57, 0xa4, 0xe7, 0x45, 0x5a },
137                 .len = 16
138         }
139 };
140
141 /** AES-128 Test Vectors */
142 static const struct gcm_test_data gcm_test_case_2 = {
143         .key = {
144                 .data = {
145                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
146                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
147                 .len = 16
148         },
149         .iv = {
150                 .data = {
151                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
152                         0x00, 0x00, 0x00, 0x00 },
153                 .len = 12
154         },
155         .aad = {
156                 .data = gcm_aad_zero_text,
157                 .len = 0
158         },
159         .plaintext = {
160                 .data = {
161                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
162                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
163                 .len = 16
164         },
165         .ciphertext = {
166                 .data = {
167                         0x03, 0x88, 0xda, 0xce, 0x60, 0xb6, 0xa3, 0x92,
168                         0xf3, 0x28, 0xc2, 0xb9, 0x71, 0xb2, 0xfe, 0x78 },
169                 .len = 16
170         },
171         .auth_tag = {
172                 .data = {
173                         0xab, 0x6e, 0x47, 0xd4, 0x2c, 0xec, 0x13, 0xbd,
174                         0xf5, 0x3a, 0x67, 0xb2, 0x12, 0x57, 0xbd, 0xdf },
175                 .len = 16
176         }
177 };
178
179 /** AES-128 Test Vectors */
180 static const struct gcm_test_data gcm_test_case_3 = {
181         .key = {
182                 .data = {
183                         0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
184                         0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08 },
185                 .len = 16
186         },
187         .iv = {
188                 .data = {
189                         0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
190                         0xde, 0xca, 0xf8, 0x88 },
191                 .len = 12
192         },
193         .aad = {
194                 .data = gcm_aad_zero_text,
195                 .len = 0
196         },
197         .plaintext = {
198                 .data = {
199                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
200                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
201                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
202                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
203                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
204                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
205                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
206                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55 },
207                 .len = 64
208         },
209         .ciphertext = {
210                 .data = {
211                         0x42, 0x83, 0x1e, 0xc2, 0x21, 0x77, 0x74, 0x24,
212                         0x4b, 0x72, 0x21, 0xb7, 0x84, 0xd0, 0xd4, 0x9c,
213                         0xe3, 0xaa, 0x21, 0x2f, 0x2c, 0x02, 0xa4, 0xe0,
214                         0x35, 0xc1, 0x7e, 0x23, 0x29, 0xac, 0xa1, 0x2e,
215                         0x21, 0xd5, 0x14, 0xb2, 0x54, 0x66, 0x93, 0x1c,
216                         0x7d, 0x8f, 0x6a, 0x5a, 0xac, 0x84, 0xaa, 0x05,
217                         0x1b, 0xa3, 0x0b, 0x39, 0x6a, 0x0a, 0xac, 0x97,
218                         0x3d, 0x58, 0xe0, 0x91, 0x47, 0x3f, 0x59, 0x85
219                 },
220                 .len = 64
221         },
222         .auth_tag = {
223                 .data = {
224                         0x4d, 0x5c, 0x2a, 0xf3, 0x27, 0xcd, 0x64, 0xa6,
225                         0x2c, 0xf3, 0x5a, 0xbd, 0x2b, 0xa6, 0xfa, 0xb4 },
226                 .len = 16
227         }
228 };
229
230 /** AES-128 Test Vectors */
231 static const struct gcm_test_data gcm_test_case_4 = {
232         .key = {
233                 .data = {
234                         0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
235                         0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08
236                 },
237                 .len = 16
238         },
239         .iv = {
240                 .data = {
241                         0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
242                         0xde, 0xca, 0xf8, 0x88 },
243                 .len = 12
244         },
245         .aad = {
246                 .data = gcm_aad_zero_text,
247                 .len = 8
248         },
249         .plaintext = {
250                 .data = {
251                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
252                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
253                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
254                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
255                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
256                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
257                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
258                         0xba, 0x63, 0x7b, 0x39
259                 },
260                 .len = 60
261         },
262         .ciphertext = {
263                 .data = {
264                         0x42, 0x83, 0x1e, 0xc2, 0x21, 0x77, 0x74, 0x24,
265                         0x4b, 0x72, 0x21, 0xb7, 0x84, 0xd0, 0xd4, 0x9c,
266                         0xe3, 0xaa, 0x21, 0x2f, 0x2c, 0x02, 0xa4, 0xe0,
267                         0x35, 0xc1, 0x7e, 0x23, 0x29, 0xac, 0xa1, 0x2e,
268                         0x21, 0xd5, 0x14, 0xb2, 0x54, 0x66, 0x93, 0x1c,
269                         0x7d, 0x8f, 0x6a, 0x5a, 0xac, 0x84, 0xaa, 0x05,
270                         0x1b, 0xa3, 0x0b, 0x39, 0x6a, 0x0a, 0xac, 0x97,
271                         0x3d, 0x58, 0xe0, 0x91
272                 },
273                 .len = 60
274         },
275         .auth_tag = {
276                 .data = {
277                         0xA2, 0xA4, 0x35, 0x75, 0xDC, 0xB0, 0x57, 0x74,
278                         0x07, 0x02, 0x30, 0xC2, 0xE7, 0x52, 0x02, 0x00
279                 },
280                 .len = 16
281         }
282
283 };
284
285 /** AES-128 Test Vectors */
286 static const struct gcm_test_data gcm_test_case_5 = {
287         .key = {
288                 .data = {
289                         0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
290                         0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08
291                 },
292                 .len = 16
293         },
294         .iv = {
295                 .data = {
296                         0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
297                         0xde, 0xca, 0xf8, 0x88 },
298                 .len = 12
299         },
300         .aad = {
301                 .data = gcm_aad_text,
302                 .len = 8
303         },
304         .plaintext = {
305                 .data = {
306                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
307                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
308                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
309                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
310                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
311                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
312                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
313                         0xba, 0x63, 0x7b, 0x39
314                 },
315                 .len = 60
316         },
317         .ciphertext = {
318                 .data = {
319                         0x42, 0x83, 0x1e, 0xc2, 0x21, 0x77, 0x74, 0x24,
320                         0x4b, 0x72, 0x21, 0xb7, 0x84, 0xd0, 0xd4, 0x9c,
321                         0xe3, 0xaa, 0x21, 0x2f, 0x2c, 0x02, 0xa4, 0xe0,
322                         0x35, 0xc1, 0x7e, 0x23, 0x29, 0xac, 0xa1, 0x2e,
323                         0x21, 0xd5, 0x14, 0xb2, 0x54, 0x66, 0x93, 0x1c,
324                         0x7d, 0x8f, 0x6a, 0x5a, 0xac, 0x84, 0xaa, 0x05,
325                         0x1b, 0xa3, 0x0b, 0x39, 0x6a, 0x0a, 0xac, 0x97,
326                         0x3d, 0x58, 0xe0, 0x91
327                 },
328                 .len = 60
329         },
330         .auth_tag = {
331                 .data = {
332                         0xC5, 0x2D, 0xFB, 0x54, 0xAF, 0xBB, 0x07, 0xA1,
333                         0x9A, 0xFF, 0xBE, 0xE0, 0x61, 0x4C, 0xE7, 0xA5
334                 },
335                 .len = 16
336         }
337
338 };
339
340 /** AES-128 Test Vectors */
341 static const struct gcm_test_data gcm_test_case_6 = {
342         .key = {
343                 .data = {
344                         0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
345                         0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08
346                 },
347                 .len = 16
348         },
349         .iv = {
350                 .data = {
351                         0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
352                         0xde, 0xca, 0xf8, 0x88
353                 },
354                 .len = 12
355         },
356         .aad = {
357                 .data = gcm_aad_zero_text,
358                 .len = 12
359         },
360         .plaintext = {
361                 .data = {
362                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
363                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
364                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
365                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
366                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
367                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
368                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
369                         0xba, 0x63, 0x7b, 0x39
370                 },
371                 .len = 60
372         },
373         .ciphertext = {
374                 .data = {
375                         0x42, 0x83, 0x1e, 0xc2, 0x21, 0x77, 0x74, 0x24,
376                         0x4b, 0x72, 0x21, 0xb7, 0x84, 0xd0, 0xd4, 0x9c,
377                         0xe3, 0xaa, 0x21, 0x2f, 0x2c, 0x02, 0xa4, 0xe0,
378                         0x35, 0xc1, 0x7e, 0x23, 0x29, 0xac, 0xa1, 0x2e,
379                         0x21, 0xd5, 0x14, 0xb2, 0x54, 0x66, 0x93, 0x1c,
380                         0x7d, 0x8f, 0x6a, 0x5a, 0xac, 0x84, 0xaa, 0x05,
381                         0x1b, 0xa3, 0x0b, 0x39, 0x6a, 0x0a, 0xac, 0x97,
382                         0x3d, 0x58, 0xe0, 0x91
383                 },
384                 .len = 60
385         },
386         .auth_tag = {
387                 .data = {
388                         0x74, 0xFC, 0xFA, 0x29, 0x3E, 0x60, 0xCC, 0x66,
389                         0x09, 0xD6, 0xFD, 0x00, 0xC8, 0x86, 0xD5, 0x42
390                 },
391                 .len = 16
392         }
393 };
394
395 /** AES-128 Test Vectors */
396 static const struct gcm_test_data gcm_test_case_7 = {
397         .key = {
398                 .data = {
399                         0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
400                         0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08
401                 },
402                 .len = 16
403         },
404         .iv = {
405                 .data = {
406                         0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
407                         0xde, 0xca, 0xf8, 0x88
408                 },
409                 .len = 12
410         },
411         .aad = {
412                 .data = gcm_aad_text,
413                 .len = 12
414         },
415         .plaintext = {
416                 .data = {
417                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
418                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
419                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
420                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
421                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
422                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
423                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
424                         0xba, 0x63, 0x7b, 0x39
425                 },
426                 .len = 60
427         },
428         .ciphertext = {
429                 .data = {
430                         0x42, 0x83, 0x1e, 0xc2, 0x21, 0x77, 0x74, 0x24,
431                         0x4b, 0x72, 0x21, 0xb7, 0x84, 0xd0, 0xd4, 0x9c,
432                         0xe3, 0xaa, 0x21, 0x2f, 0x2c, 0x02, 0xa4, 0xe0,
433                         0x35, 0xc1, 0x7e, 0x23, 0x29, 0xac, 0xa1, 0x2e,
434                         0x21, 0xd5, 0x14, 0xb2, 0x54, 0x66, 0x93, 0x1c,
435                         0x7d, 0x8f, 0x6a, 0x5a, 0xac, 0x84, 0xaa, 0x05,
436                         0x1b, 0xa3, 0x0b, 0x39, 0x6a, 0x0a, 0xac, 0x97,
437                         0x3d, 0x58, 0xe0, 0x91
438                 },
439                 .len = 60
440         },
441         .auth_tag = {
442                 .data = {
443                         0xE9, 0xE4, 0xAB, 0x76, 0xB7, 0xFF, 0xEA, 0xDC,
444                         0x69, 0x79, 0x38, 0xA2, 0x0D, 0xCA, 0xF5, 0x92
445                 },
446                 .len = 16
447         }
448 };
449
450 static const struct gcm_test_data gcm_test_case_8 = {
451         .key = {
452                 .data = {
453                         0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
454                         0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08
455                 },
456                 .len = 16
457         },
458         .iv = {
459                 .data = {
460                         0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
461                         0xde, 0xca, 0xf8, 0x88
462                 },
463                 .len = 12
464         },
465         .aad = {
466                 .data = gcm_aad_text,
467                 .len = 12
468         },
469         .plaintext = {
470                 .data = {
471                         0xC5, 0x34, 0x2E, 0x83, 0xEB, 0x4C, 0x02, 0x03,
472                         0xF7, 0xB2, 0x57, 0x35, 0x26, 0x81, 0x63, 0xAE,
473                         0x1F, 0xCD, 0x2D, 0x02, 0x91, 0x5A, 0xDB, 0x3A,
474                         0xF1, 0x38, 0xD8, 0x75, 0x86, 0x20, 0xCC, 0x1E,
475                         0xE6, 0xDC, 0xFF, 0xB5, 0xEA, 0x0E, 0x18, 0x7A,
476                         0x86, 0x6C, 0xAB, 0x39, 0x2D, 0x90, 0xAC, 0x77,
477                         0x5D, 0xED, 0x65, 0xB3, 0x05, 0x29, 0xBB, 0x09,
478                         0xD0, 0x21, 0x74, 0x6A, 0x67, 0x1C, 0x95, 0x42,
479                         0x55, 0xAD, 0xC8, 0x91, 0x28, 0xFE, 0x16, 0x9A,
480                         0xE1, 0xCB, 0xCD, 0x68, 0x3B, 0xDF, 0x3E, 0x3A,
481                         0x34, 0xFE, 0x9B, 0xFB, 0xF5, 0x15, 0x2A, 0x29,
482                         0x18, 0x99, 0x24, 0xBF, 0xB6, 0x43, 0xDB, 0xD1,
483                         0x69, 0x26, 0x1E, 0x31, 0x2C, 0x8C, 0x3C, 0x6B,
484                         0x7F, 0x06, 0xA6, 0x03, 0xE2, 0x1A, 0x50, 0xFE,
485                         0x7C, 0x69, 0xE5, 0x5F, 0x35, 0x93, 0xE9, 0x20,
486                         0x14, 0xB1, 0xCA, 0x61, 0xE7, 0x9C, 0x89, 0x08,
487                         0xD6, 0xB1, 0xC2, 0x63, 0x1B, 0x86, 0x5E, 0xF1,
488                         0xF5, 0x23, 0x0E, 0x9B, 0xE5, 0xBD, 0x5D, 0x04,
489                         0xF7, 0xEF, 0x8E, 0x46, 0xB0, 0x11, 0x4F, 0x69,
490                         0x62, 0x35, 0x51, 0xB7, 0x24, 0xA2, 0x31, 0xD0,
491                         0x32, 0x4E, 0xB8, 0x44, 0xC7, 0x59, 0xDE, 0x25,
492                         0xEA, 0x2D, 0x00, 0x0E, 0xF1, 0x07, 0xBA, 0xBB,
493                         0x9A, 0xBC, 0x4F, 0x57, 0xB7, 0x13, 0x57, 0xEF,
494                         0xD9, 0xF6, 0x80, 0x69, 0xEA, 0xE8, 0x47, 0x9C,
495                         0x51, 0x71, 0xE6, 0x8F, 0x69, 0x29, 0xB4, 0x60,
496                         0xE8, 0x50, 0xE5, 0xD0, 0x9B, 0xD2, 0x62, 0x6F,
497                         0x09, 0x5C, 0xD1, 0x4B, 0x85, 0xE2, 0xFD, 0xD3,
498                         0xEB, 0x28, 0x55, 0x77, 0x97, 0xCA, 0xD6, 0xA8,
499                         0xDC, 0x35, 0x68, 0xF7, 0x6A, 0xCF, 0x48, 0x3F,
500                         0x49, 0x31, 0x00, 0x65, 0xB7, 0x31, 0x1A, 0x49,
501                         0x75, 0xDE, 0xCE, 0x7F, 0x18, 0xB5, 0x31, 0x9A,
502                         0x64, 0x6D, 0xE5, 0x49, 0x1D, 0x6D, 0xF2, 0x21,
503                         0x9F, 0xF5, 0xFF, 0x7C, 0x41, 0x30, 0x33, 0x06,
504                         0x7B, 0xA4, 0xD8, 0x99, 0xF6, 0xCC, 0xDF, 0xC4,
505                         0x3F, 0xF3, 0xCD, 0xE7, 0x74, 0xC4, 0x4A, 0x19,
506                         0x5C, 0xCA, 0x42, 0x31, 0xF1, 0x3B, 0x65, 0x1C,
507                         0x3D, 0x56, 0x08, 0xBE, 0x15, 0x37, 0x23, 0x50,
508                         0xD6, 0xA3, 0x57, 0x64, 0x25, 0xBE, 0xDA, 0xC2,
509                         0x4E, 0xF5, 0x1A, 0xAD, 0x6F, 0x43, 0x78, 0x21,
510                         0xF9, 0x36, 0x39, 0x1F, 0x5F, 0xF7, 0x1B, 0xA0,
511                         0xEE, 0x8B, 0x4F, 0x8A, 0x9D, 0xD8, 0xED, 0x37,
512                         0xCE, 0x0D, 0x70, 0xE0, 0x3F, 0xE7, 0x11, 0x30,
513                         0x17, 0x1D, 0x03, 0x5E, 0xA0, 0x3D, 0x3F, 0x9E,
514                         0xF5, 0xD3, 0x74, 0x2E, 0xC1, 0xD6, 0xFF, 0xF7,
515                         0x2E, 0xE7, 0x80, 0x88, 0xCF, 0x0E, 0x7F, 0x12,
516                         0x71, 0x62, 0xC7, 0xF1, 0xC4, 0x2B, 0x64, 0x5D,
517                         0x1C, 0x9A, 0xB4, 0xCB, 0xB8, 0x24, 0xB3, 0x0B,
518                         0x33, 0xF2, 0x8A, 0x8F, 0x76, 0xC8, 0x81, 0xDA,
519                         0x1A, 0x10, 0xB5, 0xA9, 0xCD, 0xDC, 0x1A, 0x02,
520                         0xC1, 0xAE, 0x4F, 0x02, 0x1B, 0x13, 0x96, 0x5A,
521                         0x2E, 0x03, 0xA2, 0x68, 0xB2, 0x29, 0xAC, 0x28,
522                         0xB8, 0xDC, 0xD5, 0x27, 0x55, 0xEC, 0x43, 0xDC,
523                         0xB7, 0x49, 0x1D, 0xE1, 0x30, 0x25, 0x81, 0xA6,
524                         0x90, 0x1F, 0x75, 0xBA, 0x19, 0x1E, 0xF7, 0xC5,
525                         0x77, 0x35, 0xEE, 0x68, 0x71, 0x22, 0xA0, 0xB4,
526                         0xCC, 0x99, 0x86, 0x1B, 0x1B, 0xC8, 0x27, 0xFC,
527                         0x6D, 0x8D, 0xE7, 0x8B, 0xC3, 0x40, 0x3D, 0xA8,
528                         0xCB, 0x9B, 0xC4, 0x12, 0x07, 0xDD, 0xA1, 0x92,
529                         0xE5, 0x80, 0x7A, 0xF4, 0xDB, 0x4C, 0xE6, 0xEE,
530                         0xF9, 0xD5, 0x1C, 0x20, 0x18, 0xD3, 0x8F, 0xDF,
531                         0x1C, 0xD3, 0x51, 0x4E, 0x0E, 0xED, 0x06, 0x61,
532                         0xF7, 0xBA, 0x81, 0x3A, 0x2F, 0xEA, 0xED, 0x70,
533                         0xA9, 0xD9, 0x54, 0x4D, 0xFC, 0x1D, 0x19, 0xEA,
534                         0xA6, 0x39, 0x8C, 0x6C, 0x78, 0xA8, 0x05, 0xEB,
535                         0xF2, 0xB5, 0xDE, 0x06, 0x9D, 0x8A, 0x78, 0x2A,
536                         0xF5, 0x50, 0xA4, 0xBD, 0x9B, 0xDA, 0xCA, 0x66,
537                         0xC0, 0x23, 0xAB, 0xE8, 0x95, 0x7E, 0xC9, 0xD2,
538                         0x6F, 0x09, 0xF2, 0x9A, 0x17, 0x89, 0xDA, 0x47,
539                         0x65, 0x8C, 0x20, 0xFA, 0x4E, 0x86, 0x18, 0xEB,
540                         0x7C, 0x08, 0xEC, 0x8A, 0x05, 0x54, 0x96, 0xD2,
541                         0x7A, 0x8A, 0x81, 0x58, 0x75, 0x8C, 0x7B, 0x02,
542                         0xEE, 0x1F, 0x51, 0x88, 0xD0, 0xD1, 0x90, 0x99,
543                         0x0C, 0xAE, 0x51, 0x2E, 0x54, 0x3E, 0xB1, 0x7D,
544                         0xBC, 0xE8, 0x54, 0x93, 0x6D, 0x10, 0x3C, 0xC6,
545                         0x71, 0xF6, 0xF5, 0x0B, 0x07, 0x0A, 0x6E, 0x59,
546                         0x20, 0x45, 0x21, 0x7D, 0x37, 0x64, 0x92, 0x09,
547                         0xA7, 0xE2, 0x34, 0x6F, 0xFC, 0xCC, 0x66, 0x0E,
548                         0x88, 0x1B, 0x19, 0x86, 0x11, 0xD7, 0x81, 0x25,
549                         0xF1, 0x8A, 0x03, 0xB7, 0x7A, 0xF0, 0x98, 0x4A,
550                         0x5C, 0xA1, 0x6D, 0x85, 0xA4, 0x8C, 0x4B, 0x65,
551                         0x9F, 0x72, 0x64, 0x14, 0xBA, 0x74, 0xEE, 0xA3,
552                         0x88, 0xFE, 0x1B, 0xCF, 0x11, 0x4F, 0xD1, 0xAC,
553                         0xFA, 0x14, 0xC3, 0xA7, 0xDD, 0x06, 0x85, 0x4E,
554                         0x64, 0x06, 0x92, 0x9C, 0xDF, 0x06, 0x09, 0xF1,
555                         0x4D, 0xE8, 0xF8, 0x2F, 0x69, 0xB6, 0x8A, 0xAF,
556                         0x25, 0x21, 0xB5, 0x48, 0x59, 0xF8, 0x9D, 0x60,
557                         0xAE, 0x42, 0x11, 0x7A, 0x68, 0x4D, 0x7E, 0x76,
558                         0xB0, 0xD2, 0xE3, 0xD9, 0x24, 0x16, 0x20, 0x0A,
559                         0xEB, 0xE0, 0x68, 0xCB, 0xBC, 0xAB, 0x67, 0xE4,
560                         0xF3, 0x25, 0x1F, 0xD3, 0x85, 0xA7, 0x1D, 0x7E,
561                         0x3C, 0x63, 0xCB, 0xC2, 0x50, 0x90, 0x0F, 0x4B,
562                         0x6E, 0x68, 0x06, 0x84, 0x65, 0xF7, 0xD0, 0xD4,
563                         0x12, 0xED, 0xFA, 0xC9, 0x40, 0xE2, 0xC0, 0xC9,
564                         0x46, 0x22, 0x47, 0x5E, 0x6D, 0xC1, 0x63, 0xDB,
565                         0x51, 0x98, 0xDA, 0x1A, 0xC4, 0xB9, 0xED, 0xE9,
566                         0x09, 0xB9, 0xCF, 0x91, 0x04, 0x1C, 0x63, 0xD8,
567                         0xC5, 0xA5, 0xAE, 0x53, 0x7B, 0xA1, 0x29, 0x83,
568                         0x37, 0xFB, 0xBF, 0x96, 0xBB, 0x24, 0x3D, 0x77,
569                         0x8C, 0x0F, 0xB3, 0x4B, 0x66, 0x9C, 0x54, 0xBB,
570                         0xF6, 0xDD, 0xD1, 0xB4, 0xD2, 0xF6, 0xAA, 0xED,
571                         0x18, 0x56, 0x63, 0x3E, 0x0B, 0xCA, 0xAB, 0x70,
572                         0xBB, 0x63, 0xEA, 0xB1, 0x00, 0x65, 0x90, 0x18,
573                         0xB8, 0x63, 0xA2, 0xF2, 0xB6, 0x1E, 0x61, 0x7B,
574                         0xD5, 0x01, 0xD9, 0x4D, 0xC9, 0x9D, 0x99, 0xC1,
575                         0x57, 0x9D, 0x6F, 0xAE, 0x64, 0xE4, 0x0C, 0x7E,
576                         0xFA, 0x15, 0x5E, 0xB6, 0x43, 0xB8, 0x8B, 0x89,
577                         0x87, 0xCD, 0x4F, 0xAD, 0x30, 0x1E, 0xA5, 0x03,
578                         0x7A, 0xC2, 0x10, 0x42, 0x14, 0x88, 0xD6, 0x7A,
579                         0x6D, 0x56, 0x52, 0x2E, 0x8D, 0x1B, 0x5D, 0x36,
580                         0x27, 0xA0, 0x21, 0x4B, 0x64, 0xF0, 0xC5, 0x41,
581                         0xAD, 0x05, 0x4A, 0x24, 0xE4, 0x70, 0x88, 0x63,
582                         0x12, 0xD0, 0xBC, 0x05, 0x38, 0xD9, 0x41, 0x68,
583                         0x9F, 0x16, 0x9A, 0x54, 0x09, 0x21, 0x64, 0x36,
584                         0x63, 0x97, 0x3A, 0xB5, 0xE0, 0x25, 0x43, 0x8A,
585                         0x6A, 0x59, 0x97, 0xC1, 0x31, 0xA5, 0x66, 0xD2,
586                         0xF0, 0x1C, 0xDF, 0x97, 0x51, 0xD0, 0x61, 0xBA,
587                         0x55, 0x5F, 0xD7, 0x0D, 0xD4, 0x75, 0x8E, 0x79,
588                         0x04, 0x75, 0x00, 0xB9, 0xC0, 0x7A, 0x66, 0x05,
589                         0x9F, 0x2B, 0x44, 0x42, 0x75, 0x0F, 0xD5, 0x15,
590                         0xD6, 0x16, 0x8F, 0x6C, 0x6E, 0xD4, 0x37, 0xCF,
591                         0xB4, 0xDA, 0x93, 0x00, 0x11, 0xFB, 0xBE, 0xEE,
592                         0x3B, 0x6D, 0x1D, 0xBA, 0x33, 0xD1, 0x52, 0x8B,
593                         0x16, 0x39, 0x42, 0x27, 0xE6, 0x56, 0x4C, 0x41,
594                         0x91, 0xB0, 0x98, 0xAE, 0x9B, 0x2D, 0x9B, 0x23,
595                         0x80, 0x4C, 0xEA, 0x98, 0x57, 0x95, 0x28, 0x94,
596                         0x43, 0xD3, 0x88, 0x12, 0xDF, 0x89, 0x5A, 0x7B,
597                         0xC5, 0xCB, 0x36, 0x54, 0x65, 0x74, 0xB8, 0x4E,
598                         0xE2, 0x4D, 0x01, 0xD5, 0x9C, 0x82, 0xB9, 0x1A,
599                         0x09, 0xD2, 0xCE, 0x04, 0x36, 0xD8, 0x41, 0xAC,
600                         0x4C, 0xAD, 0xC6, 0x52, 0x91, 0x1A, 0x06, 0x6D,
601                         0xFC, 0xAB, 0x29, 0x93, 0x87, 0x88, 0xB9, 0x8C,
602                         0xFA, 0x57, 0x2B, 0x05, 0x03, 0xD0, 0x18, 0xED,
603                         0x7A, 0x7B, 0x81, 0x6A, 0x97, 0x65, 0x5B, 0x90,
604                         0xDE, 0xA9, 0xFC, 0x8F, 0xFC, 0xBB, 0x98, 0xD8,
605                         0xFA, 0x32, 0x3F, 0x3F, 0x7F, 0x74, 0x65, 0x38,
606                         0xC4, 0x28, 0xEC, 0x27, 0x1F, 0x28, 0x01, 0xB1,
607                         0xAF, 0x2B, 0x8A, 0x05, 0x38, 0x7B, 0x77, 0xC9,
608                         0x61, 0x77, 0x34, 0x2C, 0x22, 0xE5, 0xEB, 0xDC,
609                         0x9D, 0x18, 0x6E, 0x23, 0x25, 0x52, 0x69, 0xB7,
610                         0x05, 0xDB, 0x66, 0x5D, 0xEA, 0x76, 0x83, 0x82,
611                         0x97, 0x39, 0xAF, 0xC0, 0x50, 0x81, 0x18, 0x0D,
612                         0x22, 0xFA, 0xB7, 0x44, 0x5C, 0x3F, 0x69, 0xF3,
613                         0xAC, 0xC5, 0x63, 0x9F, 0xD8, 0x72, 0x7E, 0x9A,
614                         0xC2, 0xEB, 0x79, 0xD0, 0x74, 0x65, 0xE8, 0xCA,
615                         0xFD, 0xA8, 0x7D, 0x23, 0x07, 0x99, 0x3E, 0xAF,
616                         0xDB, 0x67, 0x10, 0xC0, 0xE5, 0x61, 0x77, 0xC6,
617                         0x8D, 0xC4, 0x0E, 0xAA, 0x55, 0xE3, 0xC0, 0xC7,
618                         0xA5, 0x36, 0x28, 0x61, 0xDB, 0x16, 0x96, 0x5E,
619                         0x01, 0x47, 0x82, 0xE3, 0xEB, 0x20, 0x3F, 0x10,
620                         0xFA, 0x5A, 0xBC, 0xD3, 0xF9, 0xCE, 0x04, 0x87,
621                         0x51, 0x07, 0xF9, 0xD0, 0xE7, 0x6D, 0xCB, 0xCC,
622                         0xC4, 0x15, 0x00, 0xE2, 0xDC, 0x8E, 0x7B, 0x5C,
623                         0x9A, 0xF2, 0x78, 0x70, 0x4D, 0xA1, 0xAA, 0xB5,
624                         0x13, 0xCC, 0x71, 0x66, 0x5A, 0x79, 0x13, 0x3B,
625                         0x12, 0xCD, 0x40, 0x30, 0x5A, 0x49, 0xD4, 0x20,
626                         0xED, 0xCF, 0x4A, 0x75, 0xE6, 0xD5, 0xDD, 0x0F,
627                         0xD4, 0xBE, 0x98, 0x9F, 0xD7, 0x1F, 0xC0, 0x02,
628                         0x31, 0xFA, 0x67, 0x37, 0x25, 0x86, 0x56, 0x85,
629                         0x2B, 0xA2, 0x57, 0xCD, 0x8E, 0x74, 0xE7, 0x69,
630                         0xEE, 0x33, 0x5A, 0x3F, 0xCD, 0x1E, 0xE3, 0xB9,
631                         0xAA, 0x52, 0xF5, 0x22, 0x4E, 0xE3, 0xFF, 0xC8,
632                         0xE3, 0x13, 0xA3, 0x9A, 0x63, 0x23, 0xC3, 0xD7,
633                         0xE5, 0x88, 0x3E, 0x0A, 0x4B, 0xA5, 0x01, 0xE6,
634                         0x13, 0xCF, 0xED, 0xEE, 0x2A, 0x58, 0x09, 0x3F,
635                         0x2F, 0x28, 0xE7, 0xC4, 0x6B, 0xEC, 0x49, 0x51,
636                         0x79, 0x8F, 0xD5, 0x19, 0x5D, 0xA5, 0x10, 0xCE,
637                         0x8E, 0xF6, 0x26, 0x78, 0x7A, 0xA8, 0x11, 0x52,
638                         0x5F, 0x97, 0x14, 0xC9, 0x29, 0x87, 0xB8, 0xA0,
639                         0x2D, 0xE6, 0xA7, 0x2A, 0xD4, 0xFF, 0xEB, 0xBA,
640                         0xFD, 0x58, 0x39, 0x33, 0xB1, 0xCE, 0x0E, 0x78,
641                         0x67, 0x1E, 0xA1, 0x92, 0x77, 0x63, 0xF8, 0xC0,
642                         0x02, 0x49, 0x73, 0xC0, 0xA1, 0x26, 0x83, 0x04,
643                         0x9A, 0x5D, 0x85, 0x68, 0x2A, 0x2F, 0xCB, 0x88,
644                         0x8D, 0x14, 0xB1, 0x33, 0xFA, 0xFB, 0xE9, 0x05,
645                         0xBE, 0x24, 0x1A, 0x6B, 0x29, 0x2B, 0x3F, 0x52,
646                         0x8F, 0xFB, 0xE6, 0x02, 0x77, 0x50, 0x71, 0xDB,
647                         0xE9, 0x92, 0x3F, 0xE1, 0x20, 0x62, 0x80, 0xAE,
648                         0xA4, 0x98, 0xC6, 0xCD, 0xE0, 0xB1, 0xC3, 0x33,
649                         0xB1, 0xC5, 0x91, 0x3C, 0x19, 0x34, 0xA8, 0xD9,
650                         0xB3, 0x25, 0x69, 0xE3, 0x9C, 0x5F, 0x78, 0xD0,
651                         0x83, 0x1F, 0xAB, 0x85, 0x13, 0x56, 0x69, 0xB5,
652                         0x06, 0x47, 0x62, 0x37, 0x27, 0x15, 0x14, 0x05,
653                         0x4A, 0xF4, 0x6A, 0x68, 0x2A, 0x6A, 0xC3, 0x5A,
654                         0xDF, 0xB5, 0xAE, 0x2F, 0x8D, 0x8F, 0x21, 0xDB,
655                         0x33, 0x00, 0x9B, 0xD4, 0xC4, 0x08, 0x3B, 0x81,
656                         0x63, 0x4C, 0xB0, 0x39, 0x4C, 0x0A, 0xD5, 0x71,
657                         0x3E, 0x5A, 0x50, 0x58, 0x9C, 0x07, 0x89, 0x79,
658                         0x79, 0x2F, 0x0B, 0xD9, 0x50, 0xBC, 0xCF, 0x46,
659                         0x7A, 0x68, 0x5C, 0xBF, 0x1E, 0x49, 0x77, 0x92,
660                         0x85, 0x11, 0x39, 0xA6, 0x2F, 0xDA, 0x7B, 0xFA,
661                         0x72, 0x87, 0x06, 0xCD, 0x84, 0x41, 0x20, 0x1B,
662                         0x66, 0x3F, 0x42, 0x0C, 0x9E, 0x19, 0xD3, 0x18,
663                         0x57, 0xA0, 0xEE, 0x16, 0x3A, 0xC7, 0xF9, 0xD3,
664                         0x8B, 0xC9, 0x24, 0x70, 0x70, 0x51, 0x7C, 0x06,
665                         0x68, 0xD3, 0x29, 0xC9, 0x85, 0x9A, 0x1C, 0xE6,
666                         0x8C, 0x17, 0xF4, 0x88, 0xDF, 0xEA, 0xFF, 0x44,
667                         0x8D, 0x54, 0xBE, 0x22, 0x07, 0xA5, 0x7C, 0x0C,
668                         0xF4, 0x8D, 0xB1, 0x0C, 0x07, 0xED, 0xBD, 0x28,
669                         0x19, 0xDA, 0x07, 0x71, 0xA8, 0xA1, 0xE0, 0xDD,
670                         0xEE, 0x08, 0x18, 0xA5, 0xBD, 0xDD, 0x32, 0x0B,
671                         0x70, 0x1C, 0xD9, 0xEE, 0x19, 0xC2, 0xAE, 0x5C,
672                         0xE3, 0x02, 0x74, 0x70, 0x96, 0x61, 0xB1, 0x73,
673                         0x3B, 0xD6, 0x74, 0xC0, 0x82, 0xA9, 0x1F, 0xE0,
674                         0xF1, 0x22, 0x50, 0xF3, 0x9F, 0xE5, 0x13, 0x92,
675                         0xFC, 0x0A, 0x1A, 0x3C, 0xB4, 0x46, 0xFB, 0x81,
676                         0x00, 0x84, 0xA4, 0x5E, 0x6B, 0x8C, 0x25, 0x6E,
677                         0xD7, 0xB7, 0x3B, 0x01, 0x65, 0xFB, 0x0B, 0x46,
678                         0x67, 0x27, 0x2D, 0x51, 0xAD, 0xB5, 0xE0, 0x85,
679                         0xC2, 0x95, 0xA3, 0xE3, 0x68, 0x4D, 0x9E, 0x8C,
680                         0x11, 0x53, 0xF0, 0xB2, 0x85, 0xFA, 0x52, 0x4E,
681                         0xEC, 0xF9, 0xB7, 0x3C, 0x89, 0x2C, 0x4D, 0x32,
682                         0x9A, 0xCB, 0x17, 0xF3, 0x16, 0xBF, 0x44, 0x40,
683                         0xE9, 0x5E, 0x51, 0x8C, 0x1E, 0x52, 0x0A, 0xC2,
684                         0xCD, 0xA5, 0xAA, 0x03, 0x27, 0xB0, 0x8F, 0x64,
685                         0xDB, 0xD7, 0x03, 0x01, 0x8A, 0x24, 0x28, 0x7E,
686                         0x53, 0x6F, 0x24, 0xFD, 0xAA, 0xE3, 0x78, 0xB6,
687                         0xA5, 0x5D, 0x5A, 0x67, 0x20, 0xE2, 0xBE, 0x3A,
688                         0x2B, 0xE7, 0x86, 0x11, 0xDD, 0x96, 0xCB, 0x09,
689                         0x65, 0xA0, 0x36, 0xF9, 0xB0, 0x20, 0x21, 0x8E,
690                         0xDB, 0xC0, 0x73, 0xC7, 0x79, 0xD8, 0xDA, 0xC2,
691                         0x66, 0x13, 0x64, 0x34, 0x0C, 0xE1, 0x22, 0x24,
692                         0x61, 0x67, 0x08, 0x39, 0x97, 0x3F, 0x33, 0x96,
693                         0xF2, 0x44, 0x18, 0x75, 0xBB, 0xF5, 0x6A, 0x5C,
694                         0x2C, 0xAE, 0x2A, 0x79, 0x3D, 0x47, 0x19, 0x53,
695                         0x50, 0x6C, 0x9F, 0xB3, 0x82, 0x55, 0x09, 0x78,
696                         0x7B, 0xAD, 0xBC, 0x05, 0x6F, 0xC8, 0x3D, 0xB6,
697                         0x7B, 0x30, 0xE6, 0xBB, 0x8B, 0xD0, 0x2F, 0xA6,
698                         0x15, 0xCC, 0x77, 0x8C, 0x21, 0xBA, 0x03, 0xED,
699                         0x56, 0x85, 0x82, 0x4F, 0x97, 0x8C, 0x59, 0x4F,
700                         0x53, 0x5A, 0xD2, 0x70, 0xD9, 0x07, 0xB3, 0xBD,
701                         0x1D, 0x3E, 0x97, 0xD4, 0x7D, 0x93, 0x35, 0xA4,
702                         0x82, 0x6E, 0xEA, 0x4B, 0xC8, 0x6C, 0xF5, 0xE6,
703                         0xEB, 0xAF, 0x11, 0xB0, 0xB4, 0x71, 0x8F, 0x7B,
704                         0xC4, 0x8C, 0xE2, 0x66, 0x51, 0x31, 0x99, 0x01,
705                         0x5B, 0xE7, 0x48, 0xF8, 0x4C, 0xE3, 0x9A, 0x77,
706                         0xF1, 0xC6, 0x09, 0xDE, 0x76, 0xD4, 0xE3, 0x5C,
707                         0xDF, 0xA3, 0xEC, 0x3C, 0x86, 0x7C, 0xA5, 0x3F,
708                         0x8D, 0x2A, 0xF3, 0x0B, 0x54, 0xB7, 0x54, 0xA2,
709                         0xC1, 0x69, 0xC0, 0x6F, 0x1C, 0x1C, 0x76, 0xD8,
710                         0x9F, 0x7A, 0x32, 0xB0, 0xA1, 0xA6, 0x9B, 0xB7,
711                         0x21, 0x56, 0x28, 0x2D, 0xB6, 0x97, 0x03, 0x5E,
712                         0x65, 0xE3, 0x74, 0x9A, 0x96, 0x7A, 0xF9, 0xF5,
713                         0xDD, 0x85, 0xCA, 0x4C, 0xB4, 0x03, 0x6A, 0xCD,
714                         0xB6, 0x01, 0xDC, 0x8B, 0xD8, 0x73, 0x8F, 0x4D,
715                         0x7F, 0xD6, 0x71, 0xEC, 0xD7, 0xC6, 0x0B, 0x5F,
716                         0x09, 0x21, 0xB2, 0x78, 0xA8, 0xAF, 0xAD, 0x2C,
717                         0xD4, 0x93, 0x9F, 0x71, 0xF7, 0x05, 0x89, 0x42,
718                         0xC9, 0x15, 0x6F, 0x2D, 0xE0, 0xBA, 0xC3, 0xD6,
719                         0xBF, 0xAC, 0xF8, 0x24, 0x58, 0x79, 0xA9, 0xC4,
720                         0xB4, 0x49, 0x3E, 0x0B, 0x9E, 0x5E, 0xE4, 0xA6,
721                         0x8B, 0xE8, 0xDE, 0xFB, 0x4A, 0xF1, 0x69, 0x9D,
722                         0x4F, 0x77, 0x83, 0x78, 0x55, 0x19, 0x42, 0x45,
723                         0xBF, 0xBD, 0xBD, 0x12, 0x0F, 0xEF, 0x8D, 0x04,
724                         0xD8, 0x5C, 0xF2, 0xC9, 0xF1, 0xA6, 0xE0, 0x3E,
725                         0x22, 0xA8, 0xA2, 0x5E, 0x66, 0xE9, 0xAB, 0xB4,
726                         0x71, 0xBE, 0x4B, 0x3F, 0xBE, 0xC4, 0xBA, 0x4A
727                 },
728                 .len = 2048
729         },
730         .ciphertext = {
731                 .data = {
732                         0x5E, 0x86, 0x02, 0x64, 0x32, 0xBF, 0x70, 0xC2,
733                         0x19, 0x99, 0x7F, 0x47, 0x0D, 0xA4, 0x91, 0xA8,
734                         0x7A, 0xC0, 0xA5, 0x7E, 0xA8, 0x6C, 0x88, 0x00,
735                         0xEA, 0xB5, 0x96, 0x6B, 0x25, 0xBD, 0xE7, 0x42,
736                         0xDB, 0x35, 0xE7, 0x92, 0x2B, 0x00, 0x82, 0x35,
737                         0xD4, 0x2C, 0xCF, 0x47, 0xC8, 0xB2, 0xB3, 0x57,
738                         0xF7, 0x24, 0x83, 0x7F, 0xC5, 0x2E, 0xF1, 0xC9,
739                         0x57, 0x1A, 0xEF, 0xC2, 0x3A, 0x8C, 0x1E, 0x92,
740                         0x88, 0x05, 0xAF, 0x55, 0xE6, 0x0C, 0xA7, 0x6B,
741                         0x59, 0x62, 0x32, 0x21, 0xF1, 0xFF, 0xB5, 0x5B,
742                         0x22, 0x26, 0x6F, 0x0A, 0x36, 0xDC, 0x0D, 0x16,
743                         0x3B, 0x4E, 0x7C, 0xA3, 0x75, 0x30, 0x3F, 0xB0,
744                         0x99, 0x38, 0x42, 0x8E, 0x89, 0xA3, 0x7C, 0x99,
745                         0x2F, 0x0A, 0xA1, 0xC7, 0xFD, 0x2D, 0x21, 0x8F,
746                         0xBD, 0xD4, 0x11, 0xEA, 0x55, 0xF5, 0x6A, 0x50,
747                         0x90, 0x3B, 0x60, 0x57, 0xE1, 0x86, 0x1E, 0x50,
748                         0x28, 0x67, 0x3F, 0xD2, 0xF3, 0xBD, 0xFA, 0xEE,
749                         0xD6, 0x5A, 0x38, 0x30, 0xA3, 0xDD, 0x78, 0xC4,
750                         0x37, 0x59, 0x52, 0xC0, 0x92, 0x54, 0xC7, 0x53,
751                         0xF0, 0xE6, 0xA9, 0x63, 0x1F, 0x9B, 0x97, 0xFB,
752                         0x40, 0x23, 0xFE, 0x52, 0x6A, 0xF0, 0x3A, 0x94,
753                         0xEB, 0x6A, 0x9E, 0x8F, 0xC5, 0x05, 0x9C, 0x04,
754                         0x1B, 0x00, 0x34, 0x96, 0x12, 0xDA, 0x60, 0xC6,
755                         0xAA, 0x1A, 0x3E, 0xEB, 0x70, 0x17, 0x10, 0xBC,
756                         0xF5, 0xC2, 0xE2, 0x71, 0xF3, 0xB8, 0x1D, 0xCE,
757                         0x47, 0x94, 0x21, 0x71, 0x34, 0x8C, 0xCC, 0xDD,
758                         0x27, 0xCE, 0x6F, 0x68, 0xFF, 0x91, 0x4E, 0xC4,
759                         0xA0, 0xCA, 0xB0, 0x4F, 0x17, 0x53, 0x73, 0x92,
760                         0x6C, 0xA8, 0x16, 0x06, 0xE3, 0xD9, 0x92, 0x99,
761                         0xBE, 0xB0, 0x7D, 0x56, 0xF2, 0x72, 0x30, 0xDA,
762                         0xC4, 0x4E, 0xF4, 0xA6, 0x8F, 0xD2, 0xC7, 0x8A,
763                         0xA2, 0xFC, 0xF5, 0x63, 0x17, 0x48, 0x56, 0x4D,
764                         0xBE, 0x94, 0xFE, 0xF5, 0xB1, 0xA9, 0x96, 0xAB,
765                         0x3F, 0x2D, 0xD4, 0x15, 0xEE, 0x4F, 0xFA, 0x2C,
766                         0xBE, 0x91, 0xB7, 0xBC, 0x18, 0xC8, 0xDB, 0x02,
767                         0x20, 0x29, 0xF1, 0xC1, 0x88, 0x8C, 0x8D, 0xD1,
768                         0xB3, 0x4E, 0x93, 0x96, 0xDD, 0x22, 0xAB, 0x55,
769                         0xB5, 0x9F, 0x8B, 0x20, 0xAE, 0xC6, 0x0E, 0x26,
770                         0xC6, 0xFE, 0x2D, 0x5F, 0x95, 0x89, 0x06, 0x15,
771                         0x3D, 0x88, 0x16, 0xEC, 0x9B, 0x4A, 0x1B, 0x5D,
772                         0x2E, 0xB2, 0x13, 0x56, 0x9F, 0x33, 0xB3, 0x45,
773                         0xBF, 0x5F, 0x25, 0x7E, 0x75, 0x22, 0xD2, 0xE6,
774                         0x9F, 0xAC, 0x2D, 0xFD, 0x99, 0xC2, 0x9B, 0xFC,
775                         0xD7, 0x7A, 0x9B, 0x05, 0x30, 0x0F, 0xB7, 0x4A,
776                         0xFE, 0x24, 0xDD, 0x39, 0x9B, 0xBB, 0x2F, 0xDD,
777                         0xF9, 0xFB, 0xCA, 0x6C, 0x87, 0xBA, 0x73, 0xD4,
778                         0x85, 0x7B, 0xB2, 0x6F, 0x5C, 0xD8, 0xFB, 0xE9,
779                         0x41, 0x24, 0x3A, 0x3B, 0x4F, 0x91, 0x77, 0xA2,
780                         0x35, 0x78, 0xE5, 0x4C, 0xFE, 0x8B, 0x04, 0x03,
781                         0xD3, 0x84, 0xA9, 0x1C, 0xA7, 0x7C, 0x45, 0x13,
782                         0x7D, 0xC5, 0x0A, 0x2F, 0x02, 0xF8, 0x56, 0xD5,
783                         0x5F, 0x35, 0xED, 0x06, 0xBF, 0x67, 0xBA, 0x51,
784                         0x02, 0x95, 0x36, 0xF2, 0x9A, 0xBA, 0x9D, 0xF6,
785                         0xD6, 0x77, 0x50, 0xC9, 0xFC, 0x1E, 0x32, 0xB5,
786                         0x2F, 0xEA, 0x3C, 0x76, 0xB4, 0xE1, 0xCC, 0x42,
787                         0xEB, 0x71, 0x79, 0xD3, 0x7D, 0xB7, 0xC0, 0x88,
788                         0x25, 0x81, 0xE8, 0xC0, 0xB8, 0x38, 0x7E, 0x7B,
789                         0xFD, 0x18, 0xAB, 0x08, 0xB2, 0x71, 0xA5, 0xAD,
790                         0xA7, 0xBE, 0x48, 0x5F, 0x86, 0xE2, 0x41, 0x3D,
791                         0x7C, 0x37, 0x7A, 0xAB, 0xDB, 0xE0, 0x3B, 0x3D,
792                         0xB6, 0xE8, 0x23, 0x7C, 0xF1, 0x8F, 0xBA, 0xB7,
793                         0xE9, 0x78, 0x0B, 0xCA, 0x67, 0xA8, 0x10, 0x36,
794                         0xEB, 0x72, 0xED, 0xDD, 0xF0, 0x5C, 0x74, 0x8E,
795                         0xE5, 0x2A, 0xAE, 0x6E, 0xC4, 0xF1, 0xFC, 0xD8,
796                         0xEE, 0x56, 0x07, 0x88, 0x02, 0xDC, 0x9D, 0xB7,
797                         0xF9, 0x13, 0xE1, 0xE1, 0x9D, 0x89, 0x26, 0x0B,
798                         0x23, 0x74, 0x4A, 0x43, 0xAA, 0xA0, 0xA8, 0x97,
799                         0x85, 0x15, 0x58, 0xAB, 0x2B, 0xB5, 0xDA, 0x1A,
800                         0xBA, 0x29, 0x62, 0xCF, 0xDD, 0xA3, 0xBA, 0x9D,
801                         0x7D, 0x83, 0xA5, 0x18, 0xD4, 0x03, 0x0F, 0x61,
802                         0x9F, 0xB1, 0x7E, 0xEC, 0xD2, 0x6E, 0xAF, 0xCF,
803                         0x1E, 0xC1, 0x88, 0x97, 0x99, 0xD6, 0xBF, 0x47,
804                         0xB9, 0x0A, 0x69, 0x11, 0x3A, 0x55, 0x8B, 0x1D,
805                         0x2D, 0xFF, 0x78, 0xC8, 0xDE, 0x82, 0x29, 0xD6,
806                         0x08, 0x3C, 0xC4, 0xCB, 0x2F, 0x01, 0xD0, 0xE8,
807                         0xB1, 0x75, 0x5E, 0x23, 0xE0, 0x37, 0x7C, 0x1C,
808                         0xB6, 0xD9, 0x47, 0xDE, 0x23, 0x87, 0xD3, 0x68,
809                         0x47, 0x46, 0x78, 0xF3, 0xBF, 0x54, 0xA3, 0xB9,
810                         0x54, 0xD5, 0xC5, 0x0A, 0x7C, 0x92, 0x2A, 0xC2,
811                         0x14, 0x76, 0xA6, 0x5C, 0x6D, 0x0B, 0x94, 0x56,
812                         0x00, 0x6B, 0x5C, 0x27, 0xDE, 0x77, 0x9B, 0xF1,
813                         0xB1, 0x8C, 0xA7, 0x49, 0x77, 0xFC, 0x4E, 0x29,
814                         0x23, 0x8F, 0x2F, 0xF7, 0x83, 0x8D, 0x36, 0xD9,
815                         0xAB, 0x0E, 0x78, 0xF5, 0x90, 0x05, 0xB9, 0x79,
816                         0x70, 0x88, 0x59, 0x6F, 0xE2, 0xC5, 0xD7, 0x80,
817                         0x95, 0x04, 0x29, 0xE0, 0xFA, 0x37, 0xE8, 0x8B,
818                         0xC5, 0x21, 0x51, 0x1A, 0x62, 0xCE, 0x93, 0xAF,
819                         0x1A, 0xFE, 0xC3, 0x6F, 0x86, 0x94, 0x5E, 0x13,
820                         0xA6, 0x9A, 0x26, 0xF0, 0xB5, 0x7C, 0x41, 0x9A,
821                         0x80, 0xB8, 0x84, 0x5A, 0x55, 0xA9, 0xB0, 0x6A,
822                         0xFA, 0xEB, 0x46, 0x32, 0x0B, 0xE2, 0x9C, 0x65,
823                         0x86, 0x11, 0x39, 0x7E, 0xAF, 0x93, 0x19, 0x09,
824                         0x70, 0x40, 0x80, 0x14, 0xBA, 0x1D, 0xB3, 0x62,
825                         0x5B, 0xF3, 0x9A, 0x21, 0x98, 0x7E, 0x63, 0xB6,
826                         0x1A, 0xBD, 0x65, 0x98, 0x35, 0x2A, 0xA9, 0x76,
827                         0x29, 0x59, 0x84, 0x25, 0x81, 0xB8, 0xDE, 0x25,
828                         0x32, 0x10, 0x50, 0xB7, 0xD3, 0xB3, 0x69, 0xC8,
829                         0xE1, 0x33, 0xCB, 0x9E, 0x9C, 0x7A, 0x7C, 0xD2,
830                         0x6C, 0x92, 0x97, 0xA9, 0xFA, 0xAF, 0x30, 0xBA,
831                         0x9A, 0xB3, 0x3D, 0x9A, 0xE5, 0x0A, 0x9B, 0x8D,
832                         0x89, 0xE2, 0x2B, 0xB8, 0xBC, 0xF0, 0x23, 0xFF,
833                         0x7B, 0x0D, 0x00, 0x36, 0xEE, 0x79, 0xCB, 0xA5,
834                         0x70, 0x4C, 0x66, 0x02, 0x79, 0x2E, 0x5B, 0x83,
835                         0xCE, 0x55, 0x8B, 0x89, 0xD6, 0xE3, 0x71, 0x63,
836                         0xBC, 0xB1, 0x5F, 0x67, 0xB4, 0x7E, 0x05, 0x0D,
837                         0xAC, 0x6D, 0x4E, 0x2C, 0xA5, 0xF4, 0x47, 0x89,
838                         0xAC, 0x5E, 0xBE, 0x2F, 0xFC, 0x9B, 0x2F, 0x0B,
839                         0xBE, 0x63, 0x54, 0x97, 0xBB, 0x23, 0x27, 0xCD,
840                         0xB9, 0xB2, 0x28, 0x0D, 0xA4, 0x78, 0x2C, 0xAB,
841                         0xD1, 0xC9, 0x94, 0x40, 0x54, 0xF2, 0x35, 0x61,
842                         0x49, 0x01, 0x87, 0x55, 0xA5, 0xB5, 0x1E, 0x84,
843                         0x92, 0x9E, 0xC1, 0xA4, 0x0B, 0x66, 0x2B, 0xF8,
844                         0xAF, 0xC3, 0x1E, 0xAF, 0x66, 0x3F, 0x6F, 0x5F,
845                         0x70, 0xEC, 0x25, 0x29, 0xE4, 0x65, 0xB2, 0x04,
846                         0x47, 0xF6, 0x3C, 0xB5, 0x5F, 0x66, 0x9F, 0xA4,
847                         0x1B, 0xFC, 0xA2, 0xD5, 0x3E, 0x84, 0xBA, 0x88,
848                         0x0D, 0xF1, 0x6A, 0xF2, 0xF6, 0x1D, 0xF1, 0xA3,
849                         0x45, 0xB2, 0x51, 0xD8, 0xA2, 0x8F, 0x55, 0xA6,
850                         0x89, 0xC4, 0x15, 0xD5, 0x73, 0xA8, 0xB1, 0x31,
851                         0x66, 0x9E, 0xC1, 0x43, 0xE1, 0x5D, 0x4E, 0x04,
852                         0x84, 0x8F, 0xF2, 0xBC, 0xE1, 0x4E, 0x4D, 0x60,
853                         0x81, 0xCA, 0x53, 0x34, 0x95, 0x17, 0x3B, 0xAE,
854                         0x8F, 0x95, 0xA7, 0xC6, 0x47, 0xC6, 0xAC, 0x32,
855                         0x12, 0x39, 0xCA, 0xEF, 0xE0, 0x07, 0xBF, 0x17,
856                         0x4F, 0xDC, 0x1B, 0x4E, 0x3C, 0x84, 0xF1, 0x9F,
857                         0x43, 0x70, 0x19, 0xE6, 0xF3, 0x8B, 0x8B, 0x5D,
858                         0xDB, 0xD2, 0x9D, 0xD4, 0xB2, 0x30, 0x45, 0x55,
859                         0xA2, 0x67, 0xA2, 0x76, 0x4A, 0x74, 0xAD, 0x88,
860                         0x71, 0xE6, 0x3E, 0x13, 0x06, 0x30, 0x17, 0xE1,
861                         0xEF, 0xAC, 0x71, 0xFB, 0x43, 0xCD, 0xF6, 0xFA,
862                         0x0E, 0x4C, 0x4E, 0x16, 0xF6, 0x6A, 0x09, 0x86,
863                         0x6B, 0xEA, 0x47, 0x6C, 0x70, 0xE7, 0xAD, 0xA2,
864                         0xE0, 0xFD, 0x7F, 0xF0, 0x5C, 0x21, 0x53, 0x0F,
865                         0x28, 0xA1, 0x43, 0xE1, 0x06, 0xCA, 0x0B, 0x31,
866                         0x88, 0x22, 0xA6, 0xE6, 0x34, 0x5B, 0xE6, 0xCF,
867                         0x25, 0x81, 0x63, 0xFF, 0x78, 0x66, 0x85, 0x19,
868                         0xE2, 0x0A, 0x7E, 0x81, 0x8A, 0x17, 0x1A, 0x18,
869                         0x8A, 0x5F, 0x5D, 0x9E, 0x82, 0x13, 0x10, 0xB9,
870                         0xD3, 0xE6, 0x93, 0x1C, 0xE4, 0x2C, 0xCB, 0x49,
871                         0x1E, 0xB6, 0x36, 0x13, 0xBF, 0x28, 0xEE, 0xCC,
872                         0x49, 0xF5, 0x79, 0xFC, 0x20, 0x65, 0xBD, 0xE8,
873                         0xF0, 0x1B, 0x4E, 0xC0, 0x0D, 0x3E, 0x89, 0x91,
874                         0xCC, 0x64, 0x10, 0xC0, 0x2A, 0x2B, 0xA3, 0xFA,
875                         0x60, 0x3D, 0xC3, 0x52, 0x2F, 0x93, 0xDE, 0xB7,
876                         0x6E, 0x8A, 0xDF, 0x6C, 0x08, 0xCC, 0x8B, 0x3B,
877                         0xC8, 0x50, 0xEF, 0x58, 0x64, 0x9A, 0x3D, 0x16,
878                         0x70, 0x94, 0x11, 0xD8, 0x94, 0x2B, 0x70, 0x91,
879                         0x10, 0x70, 0x88, 0xF0, 0x40, 0x75, 0x9A, 0x2B,
880                         0x39, 0xA1, 0x27, 0x3F, 0x2E, 0x91, 0xEA, 0xA1,
881                         0xCC, 0x12, 0xC1, 0x7F, 0x73, 0x8C, 0x5C, 0x6B,
882                         0xFC, 0xC5, 0x6A, 0x1C, 0x05, 0xF1, 0x3D, 0x30,
883                         0x82, 0x4A, 0x65, 0x35, 0xCE, 0x80, 0x10, 0xBB,
884                         0x41, 0x94, 0xFB, 0x84, 0x80, 0x7B, 0x91, 0xC4,
885                         0x4D, 0xA3, 0x5F, 0xB9, 0xFB, 0xF9, 0xC9, 0x1D,
886                         0x4F, 0x99, 0x1C, 0x1F, 0x47, 0x44, 0x89, 0x0E,
887                         0xED, 0x6D, 0xB5, 0x85, 0x41, 0x94, 0xEF, 0xF9,
888                         0x2E, 0xA0, 0xC8, 0xCA, 0xFB, 0x44, 0x02, 0xC6,
889                         0xBF, 0x96, 0x87, 0x80, 0x1D, 0xEF, 0x2A, 0x81,
890                         0xAB, 0xB2, 0x56, 0xDF, 0x54, 0x8B, 0xAB, 0xAF,
891                         0xFE, 0x18, 0x8C, 0xAA, 0xD4, 0x00, 0x17, 0xBE,
892                         0xCF, 0x06, 0xE5, 0xA6, 0xBF, 0x5A, 0x52, 0x3B,
893                         0x4E, 0xF5, 0x65, 0x60, 0x95, 0xDE, 0x8A, 0x25,
894                         0x88, 0xA5, 0x24, 0x96, 0x29, 0x13, 0x0D, 0x19,
895                         0x45, 0x95, 0x91, 0x08, 0xD2, 0x9C, 0x4C, 0x34,
896                         0x42, 0xF0, 0xA5, 0x72, 0xEB, 0xFB, 0x5E, 0xAA,
897                         0x68, 0x80, 0x82, 0xAC, 0x34, 0xAD, 0x89, 0xF6,
898                         0xAF, 0x54, 0x82, 0xCF, 0x98, 0x8C, 0x75, 0x63,
899                         0x8D, 0xBD, 0x1C, 0x2A, 0xD7, 0x00, 0xA7, 0x8E,
900                         0xB9, 0x33, 0xB6, 0x3B, 0x95, 0x9A, 0x59, 0x1D,
901                         0x3F, 0x23, 0x6B, 0x18, 0xF8, 0x4F, 0x1A, 0x8D,
902                         0xC0, 0x26, 0x9F, 0x87, 0x61, 0xB6, 0xC6, 0x60,
903                         0x38, 0x22, 0x73, 0x1C, 0x99, 0x23, 0xEF, 0xD9,
904                         0xFD, 0xCB, 0x54, 0x74, 0xBB, 0x77, 0x14, 0xA3,
905                         0xA9, 0xE6, 0x7C, 0x7E, 0x03, 0x3A, 0x13, 0x6E,
906                         0x1D, 0x6F, 0x64, 0xB3, 0xFA, 0xFB, 0x52, 0xDE,
907                         0xDF, 0x08, 0xFB, 0x6F, 0xC5, 0xFA, 0x51, 0x6A,
908                         0x69, 0x29, 0x9B, 0x96, 0xE8, 0x16, 0xC8, 0xD1,
909                         0xE4, 0x19, 0xBD, 0x14, 0x74, 0x27, 0xE7, 0x10,
910                         0xF0, 0xC3, 0xE2, 0xA7, 0x60, 0x48, 0xBF, 0xDD,
911                         0xC4, 0x0D, 0xD0, 0xF2, 0xEF, 0xA6, 0xC9, 0xA2,
912                         0x73, 0xD1, 0xCF, 0x41, 0xE1, 0x3B, 0xE5, 0x49,
913                         0x91, 0x5D, 0x09, 0xFD, 0x1D, 0x95, 0x29, 0xDB,
914                         0x52, 0x48, 0xEB, 0xF5, 0x1D, 0xF8, 0x06, 0x67,
915                         0x75, 0xF2, 0x57, 0xA4, 0x20, 0x60, 0xEA, 0xB0,
916                         0x85, 0x93, 0x7C, 0xDD, 0x52, 0x01, 0xD4, 0x57,
917                         0xA8, 0x31, 0x2D, 0xF9, 0x0A, 0xD2, 0x2A, 0xD1,
918                         0x34, 0x18, 0x35, 0x16, 0xB6, 0x8B, 0x0F, 0x0B,
919                         0xCF, 0x50, 0x80, 0xFE, 0x76, 0xCC, 0x4F, 0x30,
920                         0x98, 0x19, 0x16, 0x3D, 0x01, 0xEA, 0x8D, 0x8A,
921                         0x3D, 0xDC, 0xFB, 0x1F, 0x77, 0x8D, 0x72, 0x76,
922                         0x02, 0x3C, 0x5D, 0xEE, 0x55, 0x13, 0x5B, 0x6E,
923                         0x5A, 0x2D, 0xD5, 0x77, 0xD7, 0x01, 0x84, 0x7D,
924                         0x21, 0x8C, 0xDD, 0x94, 0x7D, 0x31, 0x3D, 0xF0,
925                         0xE7, 0x28, 0xF5, 0x72, 0x36, 0x60, 0xE0, 0x59,
926                         0x5F, 0xFE, 0x38, 0xF8, 0x2F, 0xDB, 0x9E, 0x55,
927                         0x5A, 0xD6, 0xBA, 0x6C, 0x87, 0xF3, 0xC0, 0x76,
928                         0x5F, 0xA3, 0x0A, 0xC3, 0xA3, 0x8D, 0x0E, 0x52,
929                         0xA8, 0xDA, 0x26, 0x3A, 0xF9, 0x3E, 0x36, 0xB1,
930                         0x06, 0xF8, 0x20, 0x2D, 0x1C, 0x0B, 0x93, 0xBB,
931                         0xD3, 0x64, 0x77, 0xCE, 0x11, 0xFC, 0xA2, 0x0E,
932                         0x1B, 0x5B, 0x9E, 0x13, 0x9F, 0x20, 0x8B, 0xAA,
933                         0xCD, 0x72, 0xD7, 0xA6, 0xF3, 0x1E, 0x4F, 0x72,
934                         0xC6, 0x49, 0x0F, 0x7B, 0xF0, 0x4C, 0x61, 0x1F,
935                         0x43, 0x0D, 0x4F, 0x0D, 0x33, 0x13, 0xED, 0x63,
936                         0xE5, 0xDB, 0x71, 0xAB, 0xA4, 0x83, 0xEF, 0xDC,
937                         0x86, 0x9D, 0x4B, 0xBD, 0x1B, 0x8A, 0xFE, 0x39,
938                         0xA8, 0x8B, 0xBA, 0x4C, 0x85, 0x28, 0xFC, 0xB3,
939                         0x62, 0x85, 0xD2, 0xF0, 0x38, 0xD0, 0x4B, 0xA4,
940                         0xD1, 0x3B, 0xD4, 0xD0, 0x2C, 0x78, 0x6C, 0x6A,
941                         0xC2, 0x64, 0x2C, 0x31, 0x4A, 0xD8, 0x69, 0x24,
942                         0xED, 0x77, 0x7D, 0x68, 0x9A, 0xA1, 0x78, 0x81,
943                         0xD9, 0x7E, 0x6C, 0xFE, 0x0A, 0x0D, 0x76, 0xF7,
944                         0x4B, 0x58, 0xE7, 0xC9, 0xB5, 0x11, 0x07, 0x87,
945                         0x88, 0x6A, 0x9F, 0x3D, 0xE0, 0xEE, 0xCC, 0x60,
946                         0x6B, 0x6B, 0xE6, 0xB5, 0x54, 0x8B, 0x32, 0x1F,
947                         0x04, 0x1D, 0x0E, 0x9E, 0xFA, 0x6D, 0xB0, 0xE0,
948                         0x6D, 0xF9, 0x79, 0xB4, 0xAB, 0x5E, 0xDF, 0x23,
949                         0x7F, 0x95, 0xAD, 0x80, 0x17, 0x23, 0x90, 0x1F,
950                         0xF0, 0xC3, 0xD9, 0x2D, 0xAC, 0x3F, 0x63, 0xF5,
951                         0x77, 0xC5, 0x05, 0xAC, 0x06, 0xB6, 0xA1, 0xB4,
952                         0xA2, 0x40, 0xB3, 0x99, 0x34, 0x7D, 0x31, 0xD4,
953                         0xB1, 0xD4, 0xC1, 0xBB, 0x71, 0x1E, 0xDA, 0x3F,
954                         0xA9, 0x12, 0x68, 0xFA, 0x5B, 0x20, 0x24, 0x6D,
955                         0x4D, 0x72, 0x43, 0x18, 0xBF, 0x66, 0x71, 0x69,
956                         0x26, 0x7D, 0x77, 0x78, 0xF8, 0xE5, 0x20, 0xAE,
957                         0x56, 0x6C, 0x0F, 0x72, 0x94, 0x42, 0x85, 0x4F,
958                         0xE4, 0xFB, 0x32, 0x26, 0x1B, 0x1C, 0x6E, 0x0B,
959                         0xF0, 0xB8, 0x58, 0x00, 0xD2, 0x36, 0x64, 0xAD,
960                         0xA9, 0x00, 0xCE, 0x35, 0x3C, 0x88, 0x79, 0x94,
961                         0x0C, 0x0C, 0x9B, 0xF2, 0xDA, 0xBD, 0xCA, 0x93,
962                         0x37, 0x26, 0xD3, 0x08, 0x54, 0xD2, 0x0D, 0xBC,
963                         0x5D, 0x43, 0x5F, 0xCF, 0x28, 0xB5, 0xAA, 0x15,
964                         0x28, 0x46, 0x45, 0x6B, 0xE8, 0xDF, 0xE8, 0xCE,
965                         0x8F, 0xC0, 0x1A, 0x53, 0x63, 0x3B, 0x53, 0x75,
966                         0xDD, 0x43, 0x1F, 0x07, 0x0A, 0xD5, 0xA1, 0x2A,
967                         0x6E, 0x28, 0xE1, 0xD7, 0xD0, 0x09, 0xCF, 0x62,
968                         0xC1, 0x5F, 0x21, 0xDB, 0xC5, 0x40, 0x99, 0x48,
969                         0x87, 0x6E, 0x11, 0xF5, 0x5A, 0x4E, 0xBC, 0xF9,
970                         0xA8, 0x02, 0x7C, 0x47, 0x39, 0xA5, 0xD8, 0x52,
971                         0xB1, 0x80, 0xDC, 0xFE, 0x08, 0x4B, 0x5D, 0x09,
972                         0xDE, 0x06, 0xF3, 0x2A, 0xAD, 0x14, 0x76, 0x40,
973                         0x2F, 0x82, 0x28, 0x6A, 0xB6, 0x43, 0xEF, 0x71,
974                         0x63, 0xC2, 0x56, 0xEB, 0x3B, 0x4B, 0x52, 0x2F,
975                         0x93, 0xD3, 0x18, 0x3E, 0x18, 0xA8, 0xF7, 0x58,
976                         0xFC, 0x8B, 0x3D, 0x4D, 0x4B, 0x72, 0xBD, 0xF7,
977                         0x04, 0xC9, 0xB8, 0xD7, 0x6C, 0x8C, 0x67, 0xBB,
978                         0x4C, 0x9B, 0x57, 0xF7, 0x22, 0x4E, 0x41, 0xB6,
979                         0xFD, 0xD9, 0xF8, 0x41, 0x62, 0x0F, 0xFF, 0xAA,
980                         0xC6, 0x87, 0x95, 0xFF, 0xFD, 0x58, 0xD9, 0xB2,
981                         0xBA, 0x47, 0x61, 0x24, 0xEA, 0x92, 0x6E, 0x74,
982                         0xB3, 0xDA, 0xE5, 0x83, 0x99, 0x24, 0xB1, 0x71,
983                         0x2A, 0x33, 0xB2, 0xD5, 0x8F, 0xF0, 0x32, 0xCE,
984                         0x37, 0xCF, 0xC7, 0x1C, 0xE8, 0xDE, 0x46, 0x78,
985                         0x96, 0x97, 0xF6, 0x73, 0x90, 0xE5, 0x71, 0x05,
986                         0xEA, 0x0D, 0xC2, 0x1D, 0x9E, 0x43, 0x34, 0xBC,
987                         0x8F, 0x45, 0xE5, 0x08, 0xCA, 0x20, 0x0C, 0x84
988                 },
989                 .len = 2048
990         },
991         .auth_tag = {
992                 .data = {
993                         0xD0, 0x62, 0x1F, 0x20, 0x1C, 0xE8, 0xDD, 0x36,
994                         0x00, 0x74, 0xF6, 0xD7, 0xFD, 0x2C, 0xA0, 0xAF
995                 },
996                 .len = 16
997         }
998 };
999
1000 /** AES-256 Test Vectors */
1001 static const struct gcm_test_data gcm_test_case_256_1 = {
1002         .key = {
1003                 .data = {
1004                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1005                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1006                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1007                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1008                 .len = 32
1009         },
1010         .iv = {
1011                 .data = {
1012                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1013                         0x00, 0x00, 0x00, 0x00 },
1014                 .len = 12
1015         },
1016         .aad = {
1017                 .data = gcm_aad_zero_text,
1018                 .len = 0
1019         },
1020         .plaintext = {
1021                 .data = { 0x00 },
1022                 .len = 0
1023         },
1024         .ciphertext = {
1025                 .data = { 0x00 },
1026                 .len = 0
1027         },
1028         .auth_tag = {
1029                 .data = {
1030                         0x53, 0x0F, 0x8A, 0xFB, 0xC7, 0x45, 0x36, 0xB9,
1031                         0xA9, 0x63, 0xB4, 0xF1, 0xC4, 0xCB, 0x73, 0x8B },
1032                 .len = 16
1033         }
1034 };
1035
1036 /** AES-256 Test Vectors */
1037 static const struct gcm_test_data gcm_test_case_256_2 = {
1038         .key = {
1039                 .data = {
1040                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1041                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1042                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1043                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1044                 .len = 32
1045         },
1046         .iv = {
1047                 .data = {
1048                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1049                         0x00, 0x00, 0x00, 0x00 },
1050                 .len = 12
1051         },
1052         .aad = {
1053                 .data = gcm_aad_zero_text,
1054                 .len = 0
1055         },
1056         .plaintext = {
1057                 .data = {
1058                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1059                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1060                 .len = 16
1061         },
1062         .ciphertext = {
1063                 .data = {
1064                         0xCE, 0xA7, 0x40, 0x3D, 0x4D, 0x60, 0x6B, 0x6E,
1065                         0x07, 0x4E, 0xC5, 0xD3, 0xBA, 0xF3, 0x9D, 0x18 },
1066                 .len = 16
1067         },
1068         .auth_tag = {
1069                 .data = {
1070                         0xD0, 0xD1, 0xC8, 0xA7, 0x99, 0x99, 0x6B, 0xF0,
1071                         0x26, 0x5B, 0x98, 0xB5, 0xD4, 0x8A, 0xB9, 0x19 },
1072                 .len = 16
1073         }
1074 };
1075
1076 /** AES-256 Test Vectors */
1077 static const struct gcm_test_data gcm_test_case_256_3 = {
1078         .key = {
1079                 .data = {
1080                         0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
1081                         0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08,
1082                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1083                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a },
1084                 .len = 32
1085         },
1086         .iv = {
1087                 .data = {
1088                         0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
1089                         0xde, 0xca, 0xf8, 0x88 },
1090                 .len = 12
1091         },
1092         .aad = {
1093                 .data = gcm_aad_zero_text,
1094                 .len = 0
1095         },
1096         .plaintext = {
1097                 .data = {
1098                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1099                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1100                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1101                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1102                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1103                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1104                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1105                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55 },
1106                 .len = 64
1107         },
1108         .ciphertext = {
1109                 .data = {
1110                         0x05, 0xA2, 0x39, 0xA5, 0xE1, 0x1A, 0x74, 0xEA,
1111                         0x6B, 0x2A, 0x55, 0xF6, 0xD7, 0x88, 0x44, 0x7E,
1112                         0x93, 0x7E, 0x23, 0x64, 0x8D, 0xF8, 0xD4, 0x04,
1113                         0x3B, 0x40, 0xEF, 0x6D, 0x7C, 0x6B, 0xF3, 0xB9,
1114                         0x50, 0x15, 0x97, 0x5D, 0xB8, 0x28, 0xA1, 0xD5,
1115                         0x22, 0xDE, 0x36, 0x26, 0xD0, 0x6A, 0x7A, 0xC0,
1116                         0xB5, 0x14, 0x36, 0xAF, 0x3A, 0xC6, 0x50, 0xAB,
1117                         0xFA, 0x47, 0xC8, 0x2E, 0xF0, 0x68, 0xE1, 0x3E },
1118                 .len = 64
1119         },
1120         .auth_tag = {
1121                 .data = {
1122                         0x64, 0xAF, 0x1D, 0xFB, 0xE8, 0x0D, 0x37, 0xD8,
1123                         0x92, 0xC3, 0xB9, 0x1D, 0xD3, 0x08, 0xAB, 0xFC },
1124                 .len = 16
1125         }
1126 };
1127
1128 /** AES-256 Test Vectors */
1129 static const struct gcm_test_data gcm_test_case_256_4 = {
1130         .key = {
1131                 .data = {
1132                         0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
1133                         0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08,
1134                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1135                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a },
1136                 .len = 32
1137         },
1138         .iv = {
1139                 .data = {
1140                         0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
1141                         0xde, 0xca, 0xf8, 0x88 },
1142                 .len = 12
1143         },
1144         .aad = {
1145                 .data = gcm_aad_zero_text,
1146                 .len = 8
1147         },
1148         .plaintext = {
1149                 .data = {
1150                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1151                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1152                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1153                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1154                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1155                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1156                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1157                         0xba, 0x63, 0x7b, 0x39 },
1158                 .len = 60
1159         },
1160         .ciphertext = {
1161                 .data = {
1162                         0x05, 0xA2, 0x39, 0xA5, 0xE1, 0x1A, 0x74, 0xEA,
1163                         0x6B, 0x2A, 0x55, 0xF6, 0xD7, 0x88, 0x44, 0x7E,
1164                         0x93, 0x7E, 0x23, 0x64, 0x8D, 0xF8, 0xD4, 0x04,
1165                         0x3B, 0x40, 0xEF, 0x6D, 0x7C, 0x6B, 0xF3, 0xB9,
1166                         0x50, 0x15, 0x97, 0x5D, 0xB8, 0x28, 0xA1, 0xD5,
1167                         0x22, 0xDE, 0x36, 0x26, 0xD0, 0x6A, 0x7A, 0xC0,
1168                         0xB5, 0x14, 0x36, 0xAF, 0x3A, 0xC6, 0x50, 0xAB,
1169                         0xFA, 0x47, 0xC8, 0x2E },
1170                 .len = 60
1171         },
1172         .auth_tag = {
1173                 .data = {
1174                         0x63, 0x16, 0x91, 0xAE, 0x17, 0x05, 0x5E, 0xA6,
1175                         0x6D, 0x0A, 0x51, 0xE2, 0x50, 0x21, 0x85, 0x4A },
1176                 .len = 16
1177         }
1178
1179 };
1180
1181 /** AES-256 Test Vectors */
1182 static const struct gcm_test_data gcm_test_case_256_5 = {
1183         .key = {
1184                 .data = {
1185                         0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
1186                         0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08,
1187                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1188                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a },
1189                 .len = 32
1190         },
1191         .iv = {
1192                 .data = {
1193                         0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
1194                         0xde, 0xca, 0xf8, 0x88 },
1195                 .len = 12
1196         },
1197         .aad = {
1198                 .data = gcm_aad_text,
1199                 .len = 8
1200         },
1201         .plaintext = {
1202                 .data = {
1203                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1204                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1205                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1206                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1207                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1208                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1209                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1210                         0xba, 0x63, 0x7b, 0x39 },
1211                 .len = 60
1212         },
1213         .ciphertext = {
1214                 .data = {
1215                         0x05, 0xA2, 0x39, 0xA5, 0xE1, 0x1A, 0x74, 0xEA,
1216                         0x6B, 0x2A, 0x55, 0xF6, 0xD7, 0x88, 0x44, 0x7E,
1217                         0x93, 0x7E, 0x23, 0x64, 0x8D, 0xF8, 0xD4, 0x04,
1218                         0x3B, 0x40, 0xEF, 0x6D, 0x7C, 0x6B, 0xF3, 0xB9,
1219                         0x50, 0x15, 0x97, 0x5D, 0xB8, 0x28, 0xA1, 0xD5,
1220                         0x22, 0xDE, 0x36, 0x26, 0xD0, 0x6A, 0x7A, 0xC0,
1221                         0xB5, 0x14, 0x36, 0xAF, 0x3A, 0xC6, 0x50, 0xAB,
1222                         0xFA, 0x47, 0xC8, 0x2E },
1223                 .len = 60
1224         },
1225         .auth_tag = {
1226                 .data = {
1227                         0xA7, 0x99, 0xAC, 0xB8, 0x27, 0xDA, 0xB1, 0x82,
1228                         0x79, 0xFD, 0x83, 0x73, 0x52, 0x4D, 0xDB, 0xF1 },
1229                 .len = 16
1230         }
1231
1232 };
1233
1234 /** AES-256 Test Vectors */
1235 static const struct gcm_test_data gcm_test_case_256_6 = {
1236         .key = {
1237                 .data = {
1238                         0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
1239                         0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08,
1240                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1241                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a },
1242                 .len = 32
1243         },
1244         .iv = {
1245                 .data = {
1246                         0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
1247                         0xde, 0xca, 0xf8, 0x88 },
1248                 .len = 12
1249         },
1250         .aad = {
1251                 .data = gcm_aad_zero_text,
1252                 .len = 12
1253         },
1254         .plaintext = {
1255                 .data = {
1256                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1257                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1258                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1259                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1260                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1261                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1262                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1263                         0xba, 0x63, 0x7b, 0x39 },
1264                 .len = 60
1265         },
1266         .ciphertext = {
1267                 .data = {
1268                         0x05, 0xA2, 0x39, 0xA5, 0xE1, 0x1A, 0x74, 0xEA,
1269                         0x6B, 0x2A, 0x55, 0xF6, 0xD7, 0x88, 0x44, 0x7E,
1270                         0x93, 0x7E, 0x23, 0x64, 0x8D, 0xF8, 0xD4, 0x04,
1271                         0x3B, 0x40, 0xEF, 0x6D, 0x7C, 0x6B, 0xF3, 0xB9,
1272                         0x50, 0x15, 0x97, 0x5D, 0xB8, 0x28, 0xA1, 0xD5,
1273                         0x22, 0xDE, 0x36, 0x26, 0xD0, 0x6A, 0x7A, 0xC0,
1274                         0xB5, 0x14, 0x36, 0xAF, 0x3A, 0xC6, 0x50, 0xAB,
1275                         0xFA, 0x47, 0xC8, 0x2E },
1276                 .len = 60
1277         },
1278         .auth_tag = {
1279                 .data = {
1280                         0x5D, 0xA5, 0x0E, 0x53, 0x64, 0x7F, 0x3F, 0xAE,
1281                         0x1A, 0x1F, 0xC0, 0xB0, 0xD8, 0xBE, 0xF2, 0x64 },
1282                 .len = 16
1283         }
1284 };
1285
1286 /** AES-256 Test Vectors */
1287 static const struct gcm_test_data gcm_test_case_256_7 = {
1288         .key = {
1289                 .data = {
1290                         0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
1291                         0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08,
1292                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1293                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a },
1294                 .len = 32
1295         },
1296         .iv = {
1297                 .data = {
1298                         0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
1299                         0xde, 0xca, 0xf8, 0x88 },
1300                 .len = 12
1301         },
1302         .aad = {
1303                 .data = gcm_aad_text,
1304                 .len = 12
1305         },
1306         .plaintext = {
1307                 .data = {
1308                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1309                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1310                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1311                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1312                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1313                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1314                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1315                         0xba, 0x63, 0x7b, 0x39 },
1316                 .len = 60
1317         },
1318         .ciphertext = {
1319                 .data = {
1320                         0x05, 0xA2, 0x39, 0xA5, 0xE1, 0x1A, 0x74, 0xEA,
1321                         0x6B, 0x2A, 0x55, 0xF6, 0xD7, 0x88, 0x44, 0x7E,
1322                         0x93, 0x7E, 0x23, 0x64, 0x8D, 0xF8, 0xD4, 0x04,
1323                         0x3B, 0x40, 0xEF, 0x6D, 0x7C, 0x6B, 0xF3, 0xB9,
1324                         0x50, 0x15, 0x97, 0x5D, 0xB8, 0x28, 0xA1, 0xD5,
1325                         0x22, 0xDE, 0x36, 0x26, 0xD0, 0x6A, 0x7A, 0xC0,
1326                         0xB5, 0x14, 0x36, 0xAF, 0x3A, 0xC6, 0x50, 0xAB,
1327                         0xFA, 0x47, 0xC8, 0x2E },
1328                 .len = 60
1329         },
1330         .auth_tag = {
1331                 .data = {
1332                         0x4E, 0xD0, 0x91, 0x95, 0x83, 0xA9, 0x38, 0x72,
1333                         0x09, 0xA9, 0xCE, 0x5F, 0x89, 0x06, 0x4E, 0xC8 },
1334                 .len = 16
1335         }
1336 };
1337
1338 /** variable AAD AES-128 Test Vectors */
1339 static const struct gcm_test_data gcm_test_case_aad_1 = {
1340         .key = {
1341                 .data = {
1342                         0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
1343                         0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08 },
1344                 .len = 16
1345         },
1346         .iv = {
1347                 .data = {
1348                         0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
1349                         0xde, 0xca, 0xf8, 0x88 },
1350                 .len = 12
1351         },
1352         .aad = {
1353                 .data = gcm_aad_text,
1354                 .len = GCM_LARGE_AAD_LENGTH
1355         },
1356         .plaintext = {
1357                 .data = {
1358                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1359                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1360                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1361                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1362                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1363                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1364                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1365                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55 },
1366                 .len = 64
1367         },
1368         .ciphertext = {
1369                 .data = {
1370                         0x42, 0x83, 0x1E, 0xC2, 0x21, 0x77, 0x74, 0x24,
1371                         0x4B, 0x72, 0x21, 0xB7, 0x84, 0xD0, 0xD4, 0x9C,
1372                         0xE3, 0xAA, 0x21, 0x2F, 0x2C, 0x02, 0xA4, 0xE0,
1373                         0x35, 0xC1, 0x7E, 0x23, 0x29, 0xAC, 0xA1, 0x2E,
1374                         0x21, 0xD5, 0x14, 0xB2, 0x54, 0x66, 0x93, 0x1C,
1375                         0x7D, 0x8F, 0x6A, 0x5A, 0xAC, 0x84, 0xAA, 0x05,
1376                         0x1B, 0xA3, 0x0B, 0x39, 0x6A, 0x0A, 0xAC, 0x97,
1377                         0x3D, 0x58, 0xE0, 0x91, 0x47, 0x3F, 0x59, 0x85
1378                         },
1379                 .len = 64
1380         },
1381         .auth_tag = {
1382                 .data = {
1383                         0xCA, 0x70, 0xAF, 0x96, 0xA8, 0x5D, 0x40, 0x47,
1384                         0x0C, 0x3C, 0x48, 0xF5, 0xF0, 0xF5, 0xA5, 0x7D
1385                         },
1386                 .len = 16
1387         }
1388 };
1389
1390 /** variable AAD AES-256 Test Vectors */
1391 static const struct gcm_test_data gcm_test_case_aad_2 = {
1392         .key = {
1393                 .data = {
1394                         0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
1395                         0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08,
1396                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1397                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a },
1398                 .len = 32
1399         },
1400         .iv = {
1401                 .data = {
1402                         0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
1403                         0xde, 0xca, 0xf8, 0x88 },
1404                 .len = 12
1405         },
1406         .aad = {
1407                 .data = gcm_aad_text,
1408                 .len = GCM_LARGE_AAD_LENGTH
1409         },
1410         .plaintext = {
1411                 .data = {
1412                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1413                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1414                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1415                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1416                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1417                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1418                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1419                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55 },
1420                 .len = 64
1421         },
1422         .ciphertext = {
1423                 .data = {
1424                         0x05, 0xA2, 0x39, 0xA5, 0xE1, 0x1A, 0x74, 0xEA,
1425                         0x6B, 0x2A, 0x55, 0xF6, 0xD7, 0x88, 0x44, 0x7E,
1426                         0x93, 0x7E, 0x23, 0x64, 0x8D, 0xF8, 0xD4, 0x04,
1427                         0x3B, 0x40, 0xEF, 0x6D, 0x7C, 0x6B, 0xF3, 0xB9,
1428                         0x50, 0x15, 0x97, 0x5D, 0xB8, 0x28, 0xA1, 0xD5,
1429                         0x22, 0xDE, 0x36, 0x26, 0xD0, 0x6A, 0x7A, 0xC0,
1430                         0xB5, 0x14, 0x36, 0xAF, 0x3A, 0xC6, 0x50, 0xAB,
1431                         0xFA, 0x47, 0xC8, 0x2E, 0xF0, 0x68, 0xE1, 0x3E
1432                         },
1433                 .len = 64
1434         },
1435         .auth_tag = {
1436                 .data = {
1437                         0xBA, 0x06, 0xDA, 0xA1, 0x91, 0xE1, 0xFE, 0x22,
1438                         0x59, 0xDA, 0x67, 0xAF, 0x9D, 0xA5, 0x43, 0x94
1439                         },
1440                 .len = 16
1441         }
1442 };
1443
1444 /** GMAC Test Vectors */
1445 static uint8_t gmac_plaintext[GMAC_LARGE_PLAINTEXT_LENGTH] = {
1446                         0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
1447                         0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
1448                         0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
1449                         0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
1450                         0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
1451                         0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
1452                         0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
1453                         0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
1454                         0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
1455                         0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
1456                         0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
1457                         0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
1458                         0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
1459                         0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
1460                         0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
1461                         0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
1462                         0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
1463                         0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
1464                         0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
1465                         0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10
1466 };
1467
1468 static const struct gmac_test_data gmac_test_case_1 = {
1469         .key = {
1470                 .data = {
1471                         0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
1472                         0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08
1473                 },
1474                 .len = 16
1475         },
1476         .iv = {
1477                 .data = {
1478                         0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
1479                         0xde, 0xca, 0xf8, 0x88 },
1480                 .len = 12
1481         },
1482         .plaintext = {
1483                 .data = gmac_plaintext,
1484                 .len = 160
1485         },
1486         .gmac_tag = {
1487                 .data = {
1488                         0x4C, 0x0C, 0x4F, 0x47, 0x2D, 0x78, 0xF6, 0xD8,
1489                         0x03, 0x53, 0x20, 0x2F, 0x1A, 0xDF, 0x90, 0xD0
1490                 },
1491                 .len = 16
1492         },
1493 };
1494
1495 static const struct gmac_test_data gmac_test_case_2 = {
1496         .key = {
1497                 .data = {
1498                     0xaa, 0x74, 0x0a, 0xbf, 0xad, 0xcd, 0xa7, 0x79,
1499                     0x22, 0x0d, 0x3b, 0x40, 0x6c, 0x5d, 0x7e, 0xc0,
1500                     0x9a, 0x77, 0xfe, 0x9d, 0x94, 0x10, 0x45, 0x39,
1501                 },
1502                 .len = 24
1503         },
1504         .iv = {
1505                 .data = {
1506                     0xab, 0x22, 0x65, 0xb4, 0xc1, 0x68, 0x95,
1507                     0x55, 0x61, 0xf0, 0x43, 0x15, },
1508                 .len = 12
1509         },
1510         .plaintext = {
1511                 .data = gmac_plaintext,
1512                 .len = 80
1513         },
1514         .gmac_tag = {
1515                 .data = {
1516                     0xCF, 0x82, 0x80, 0x64, 0x02, 0x46, 0xF4, 0xFB,
1517                     0x33, 0xAE, 0x1D, 0x90, 0xEA, 0x48, 0x83, 0xDB
1518                 },
1519                 .len = 16
1520         },
1521 };
1522
1523 static const struct gmac_test_data gmac_test_case_3 = {
1524         .key = {
1525                 .data = {
1526                     0xb5, 0x48, 0xe4, 0x93, 0x4f, 0x5c, 0x64, 0xd3,
1527                     0xc0, 0xf0, 0xb7, 0x8f, 0x7b, 0x4d, 0x88, 0x24,
1528                     0xaa, 0xc4, 0x6b, 0x3c, 0x8d, 0x2c, 0xc3, 0x5e,
1529                     0xe4, 0xbf, 0xb2, 0x54, 0xe4, 0xfc, 0xba, 0xf7,
1530                 },
1531                 .len = 32
1532         },
1533         .iv = {
1534                 .data = {
1535                     0x2e, 0xed, 0xe1, 0xdc, 0x64, 0x47, 0xc7,
1536                     0xaf, 0xc4, 0x41, 0x53, 0x58,
1537                 },
1538                 .len = 12
1539         },
1540         .plaintext = {
1541                 .data = gmac_plaintext,
1542                 .len = 65
1543         },
1544         .gmac_tag = {
1545                 .data = {
1546                         0x77, 0x46, 0x0D, 0x6F, 0xB1, 0x87, 0xDB, 0xA9,
1547                         0x46, 0xAD, 0xCD, 0xFB, 0xB7, 0xF9, 0x13, 0xA1
1548                 },
1549                 .len = 16
1550         },
1551 };
1552
1553 /******* GCM PERF VECTORS ***********/
1554
1555 struct cryptodev_perf_test_data {
1556         struct {
1557                 uint8_t data[64];
1558                 unsigned len;
1559         } key;
1560
1561         struct {
1562                 uint8_t data[64] __rte_aligned(16);
1563                 unsigned len;
1564         } iv;
1565
1566         struct {
1567                 uint8_t data[64];
1568                 unsigned len;
1569         } aad;
1570
1571         struct {
1572                 uint8_t data[2048];
1573                 unsigned len;
1574         } plaintext;
1575
1576         struct {
1577                 uint8_t data[2048];
1578                 unsigned len;
1579         } ciphertext;
1580
1581         struct {
1582                 uint8_t data[16];
1583                 unsigned len;
1584         } auth_tag;
1585
1586         struct {
1587                 uint32_t size;
1588                 uint8_t data[16];
1589                 unsigned len;
1590         } auth_tags[7];
1591
1592 };
1593
1594 /* 2048B */
1595 static const struct cryptodev_perf_test_data AES_GCM_128_12IV_0AAD = {
1596         .key = {
1597                 .data = {
1598                         0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
1599                         0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08 },
1600                 .len = 16
1601         },
1602         .iv = {
1603                 .data = {
1604                         0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
1605                         0xde, 0xca, 0xf8, 0x88 },
1606                 .len = 12
1607         },
1608         .aad = {
1609                 .data = { 0 },
1610                 .len = 0
1611         },
1612         .plaintext = {
1613                 .data = {
1614                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1615                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1616                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1617                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1618                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1619                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1620                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1621                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1622                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1623                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1624                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1625                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1626                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1627                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1628                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1629                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1630                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1631                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1632                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1633                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1634                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1635                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1636                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1637                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1638                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1639                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1640                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1641                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1642                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1643                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1644                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1645                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1646                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1647                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1648                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1649                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1650                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1651                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1652                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1653                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1654                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1655                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1656                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1657                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1658                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1659                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1660                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1661                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1662                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1663                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1664                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1665                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1666                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1667                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1668                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1669                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1670                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1671                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1672                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1673                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1674                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1675                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1676                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1677                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1678                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1679                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1680                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1681                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1682                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1683                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1684                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1685                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1686                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1687                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1688                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1689                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1690                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1691                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1692                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1693                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1694                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1695                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1696                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1697                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1698                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1699                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1700                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1701                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1702                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1703                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1704                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1705                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1706                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1707                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1708                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1709                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1710                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1711                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1712                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1713                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1714                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1715                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1716                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1717                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1718                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1719                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1720                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1721                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1722                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1723                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1724                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1725                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1726                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1727                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1728                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1729                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1730                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1731                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1732                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1733                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1734                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1735                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1736                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1737                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1738                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1739                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1740                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1741                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1742                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1743                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1744                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1745                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1746                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1747                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1748                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1749                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1750                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1751                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1752                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1753                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1754                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1755                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1756                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1757                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1758                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1759                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1760                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1761                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1762                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1763                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1764                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1765                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1766                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1767                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1768                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1769                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1770                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1771                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1772                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1773                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1774                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1775                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1776                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1777                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1778                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1779                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1780                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1781                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1782                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1783                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1784                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1785                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1786                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1787                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1788                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1789                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1790                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1791                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1792                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1793                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1794                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1795                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1796                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1797                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1798                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1799                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1800                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1801                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1802                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1803                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1804                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1805                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1806                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1807                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1808                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1809                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1810                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1811                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1812                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1813                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1814                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1815                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1816                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1817                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1818                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1819                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1820                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1821                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1822                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1823                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1824                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1825                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1826                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1827                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1828                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1829                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1830                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1831                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1832                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1833                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1834                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1835                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1836                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1837                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1838                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1839                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1840                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1841                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1842                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1843                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1844                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1845                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1846                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1847                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1848                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1849                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1850                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1851                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1852                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1853                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1854                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1855                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1856                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1857                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1858                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1859                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1860                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1861                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
1862                     0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1863                     0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1864                     0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1865                     0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1866                     0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1867                     0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1868                     0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1869                     0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55
1870                 },
1871                 .len = 2048
1872         },
1873         .ciphertext = {
1874                 .data = {
1875                     0x42, 0x83, 0x1E, 0xC2, 0x21, 0x77, 0x74, 0x24,
1876                     0x4B, 0x72, 0x21, 0xB7, 0x84, 0xD0, 0xD4, 0x9C,
1877                     0xE3, 0xAA, 0x21, 0x2F, 0x2C, 0x02, 0xA4, 0xE0,
1878                     0x35, 0xC1, 0x7E, 0x23, 0x29, 0xAC, 0xA1, 0x2E,
1879                     0x21, 0xD5, 0x14, 0xB2, 0x54, 0x66, 0x93, 0x1C,
1880                     0x7D, 0x8F, 0x6A, 0x5A, 0xAC, 0x84, 0xAA, 0x05,
1881                     0x1B, 0xA3, 0x0B, 0x39, 0x6A, 0x0A, 0xAC, 0x97,
1882                     0x3D, 0x58, 0xE0, 0x91, 0x47, 0x3F, 0x59, 0x85,
1883                     0x04, 0x99, 0x55, 0xE1, 0x36, 0x76, 0xB7, 0x14,
1884                     0x1D, 0xF0, 0xF6, 0x8C, 0x65, 0xD5, 0xAD, 0xFB,
1885                     0x90, 0x7F, 0x5D, 0xA2, 0xD6, 0xFD, 0xD0, 0xE5,
1886                     0x0D, 0x9B, 0x68, 0x21, 0x49, 0x42, 0x6E, 0x13,
1887                     0xEC, 0x22, 0x50, 0x2A, 0x30, 0x47, 0x49, 0xA1,
1888                     0x7F, 0xC3, 0x09, 0xE0, 0x56, 0x91, 0xC4, 0x54,
1889                     0x70, 0xD7, 0x19, 0x40, 0xCA, 0x6B, 0x65, 0x27,
1890                     0x3E, 0xE9, 0xD1, 0x0F, 0x1C, 0xB5, 0x45, 0x0D,
1891                     0x27, 0xE7, 0xCF, 0x94, 0x10, 0xBF, 0xA2, 0xFA,
1892                     0x86, 0x20, 0x3F, 0x6E, 0xE9, 0x95, 0x03, 0x5A,
1893                     0x46, 0x11, 0x75, 0xD5, 0x37, 0x71, 0x7F, 0xE0,
1894                     0xBC, 0x9F, 0xC8, 0xE9, 0xB1, 0x08, 0x2C, 0x59,
1895                     0x6E, 0x51, 0x4A, 0x83, 0x38, 0xC1, 0xED, 0xE2,
1896                     0x2E, 0x88, 0x90, 0xA5, 0x7D, 0xA4, 0x93, 0x9A,
1897                     0x30, 0xD6, 0x96, 0x34, 0x0F, 0xC4, 0xD1, 0x7E,
1898                     0xC9, 0x8F, 0xC5, 0xBB, 0x80, 0x50, 0x85, 0x75,
1899                     0x7D, 0x82, 0x36, 0xDB, 0x62, 0x15, 0xAF, 0x4B,
1900                     0x0A, 0x9D, 0xCD, 0x64, 0x00, 0xAB, 0x88, 0x28,
1901                     0xA8, 0x35, 0x17, 0x70, 0x6F, 0x47, 0x44, 0xCD,
1902                     0x65, 0xAE, 0xD5, 0x05, 0x0A, 0xA8, 0x2F, 0x48,
1903                     0xAC, 0xA1, 0x72, 0x64, 0x1C, 0x7E, 0xD3, 0xF5,
1904                     0xD8, 0x4E, 0x73, 0x17, 0x0C, 0xE5, 0x9F, 0xB6,
1905                     0x00, 0xFA, 0xD7, 0x2C, 0x3D, 0x6A, 0x10, 0x47,
1906                     0x7C, 0xF2, 0x6B, 0x13, 0x10, 0x8A, 0x76, 0x39,
1907                     0xF8, 0x50, 0x33, 0xAC, 0x08, 0x1D, 0xA3, 0x48,
1908                     0xE1, 0xD0, 0x05, 0x49, 0xB7, 0x76, 0x03, 0x72,
1909                     0x07, 0xC5, 0xD3, 0x08, 0x79, 0x38, 0x66, 0xC1,
1910                     0x52, 0xAF, 0x83, 0xCD, 0xF3, 0x86, 0x62, 0xBF,
1911                     0x92, 0x24, 0x97, 0xBD, 0x5D, 0x7D, 0x81, 0x56,
1912                     0x4C, 0xF3, 0xD2, 0x60, 0xC2, 0xDE, 0x61, 0xC1,
1913                     0x39, 0x61, 0xDA, 0x07, 0x50, 0xC7, 0x98, 0x63,
1914                     0x7E, 0xDD, 0x54, 0xCA, 0xDE, 0x12, 0xD2, 0xA8,
1915                     0x19, 0x08, 0x6E, 0xF9, 0xFA, 0x6F, 0x58, 0x97,
1916                     0xD4, 0x0B, 0x5C, 0x5B, 0xE5, 0x30, 0xE5, 0x4C,
1917                     0x0E, 0x16, 0x87, 0xF0, 0x2C, 0xCB, 0x53, 0xB8,
1918                     0x0C, 0xE5, 0xDF, 0x16, 0x7B, 0xE8, 0xC2, 0xCF,
1919                     0xCC, 0xFF, 0x51, 0x24, 0xC1, 0xDD, 0x59, 0x9C,
1920                     0xA7, 0x56, 0x03, 0xB9, 0x0A, 0x37, 0xA2, 0xAC,
1921                     0x28, 0x8B, 0xEB, 0x51, 0x4E, 0xF1, 0xAE, 0xB5,
1922                     0xC8, 0xB5, 0xCB, 0x8D, 0x23, 0xF6, 0x24, 0x2D,
1923                     0xF6, 0x59, 0x62, 0xC0, 0xCB, 0xD3, 0x18, 0xE4,
1924                     0xB7, 0x73, 0xEF, 0xDB, 0x13, 0x9A, 0xF5, 0xD3,
1925                     0xD5, 0x61, 0x01, 0x14, 0xA5, 0xE5, 0x0D, 0x27,
1926                     0xC9, 0xA5, 0x08, 0x1C, 0x60, 0xBA, 0x73, 0xFF,
1927                     0xA9, 0xE0, 0x27, 0x86, 0x3F, 0xF7, 0x15, 0x03,
1928                     0x69, 0xA7, 0x2B, 0x57, 0xAC, 0xA6, 0x70, 0x55,
1929                     0xE9, 0xB5, 0x3F, 0xEB, 0x6F, 0xCE, 0x8A, 0xA1,
1930                     0x9D, 0x8B, 0x84, 0xF1, 0x7C, 0xD0, 0x35, 0x21,
1931                     0x91, 0x3D, 0x3D, 0x6E, 0x83, 0xFC, 0x45, 0x36,
1932                     0x93, 0xDA, 0x66, 0xDF, 0x1A, 0x59, 0x22, 0xA5,
1933                     0xC4, 0x99, 0x9B, 0xF8, 0x48, 0x9A, 0x50, 0x09,
1934                     0xAB, 0xAE, 0x56, 0xB6, 0x49, 0x02, 0x3E, 0x90,
1935                     0xB6, 0x07, 0x7E, 0xA7, 0x6A, 0x0A, 0xB5, 0x85,
1936                     0x31, 0x0D, 0x84, 0xD4, 0x01, 0xE4, 0x48, 0x63,
1937                     0xF3, 0xC1, 0x54, 0x65, 0xA6, 0x4C, 0x8B, 0x33,
1938                     0xF9, 0x70, 0x59, 0x3B, 0xA6, 0xF6, 0x2B, 0x66,
1939                     0xC5, 0xD2, 0xEB, 0xAB, 0x67, 0xD2, 0xE3, 0x78,
1940                     0xA9, 0x1A, 0x4C, 0x99, 0xA9, 0xA6, 0xCA, 0xF7,
1941                     0x65, 0xF0, 0x48, 0xF8, 0x2A, 0xEA, 0x96, 0x9F,
1942                     0xC4, 0x50, 0x9A, 0x0C, 0xB6, 0x0D, 0x8A, 0x2F,
1943                     0xC3, 0x99, 0x4E, 0xA0, 0x06, 0x4D, 0xAB, 0x25,
1944                     0x2E, 0x44, 0x47, 0xB6, 0x98, 0xF1, 0x2C, 0x96,
1945                     0x54, 0x51, 0x12, 0x41, 0x0D, 0xEF, 0x32, 0x9A,
1946                     0x4A, 0xBD, 0xA2, 0x26, 0x53, 0xA8, 0xFD, 0x8B,
1947                     0x6C, 0x95, 0x0A, 0x1A, 0x96, 0xEF, 0x3C, 0x85,
1948                     0x34, 0x4E, 0x25, 0x9E, 0x1C, 0x67, 0x33, 0x8A,
1949                     0xFF, 0x6D, 0x98, 0x93, 0x3D, 0x3F, 0x49, 0x6B,
1950                     0xBF, 0x7C, 0x4F, 0x63, 0x5D, 0x62, 0x64, 0x67,
1951                     0x0D, 0x07, 0x7F, 0x24, 0x4A, 0x23, 0xBC, 0x35,
1952                     0xE0, 0x92, 0x6F, 0x51, 0xE7, 0x25, 0x97, 0xB9,
1953                     0x14, 0x35, 0x2B, 0x48, 0xAC, 0x6F, 0x54, 0xDF,
1954                     0xF2, 0xB4, 0xB0, 0xE0, 0xD3, 0x28, 0x0D, 0x66,
1955                     0x46, 0x28, 0x0A, 0x16, 0x9C, 0x87, 0x73, 0xB7,
1956                     0x9C, 0x2B, 0xB5, 0x43, 0xC9, 0x46, 0xB9, 0x1F,
1957                     0x5F, 0x3C, 0x45, 0x03, 0x4B, 0xBF, 0x44, 0x4D,
1958                     0xE1, 0x44, 0xDA, 0x54, 0xC5, 0x32, 0x3A, 0xFA,
1959                     0x21, 0x5C, 0xAD, 0xD5, 0x1E, 0x1B, 0x54, 0x7C,
1960                     0x9F, 0xEA, 0x92, 0x8C, 0xEA, 0x69, 0xC0, 0xCE,
1961                     0xDA, 0x09, 0xAD, 0x95, 0xA0, 0x8E, 0x0B, 0x8E,
1962                     0x10, 0x4F, 0x5B, 0x8F, 0xB8, 0x2D, 0xAC, 0x4C,
1963                     0x94, 0x4B, 0x7C, 0x1E, 0xF1, 0x53, 0x20, 0x9B,
1964                     0xD6, 0xC4, 0x92, 0x4C, 0x7F, 0xFB, 0x8B, 0x8E,
1965                     0x40, 0x2F, 0x24, 0xA3, 0x4E, 0x46, 0x64, 0xF4,
1966                     0xC6, 0x35, 0x0F, 0xC7, 0x40, 0x55, 0x43, 0xAF,
1967                     0x7E, 0x91, 0x76, 0x48, 0x6F, 0x97, 0x7A, 0xF8,
1968                     0x32, 0x1E, 0xD3, 0x5B, 0xBC, 0x19, 0xB5, 0x48,
1969                     0xFA, 0x4F, 0x52, 0x77, 0x5B, 0x9E, 0xA2, 0xC8,
1970                     0x9A, 0x83, 0x30, 0x8D, 0x9F, 0x0B, 0x6F, 0xA8,
1971                     0x2E, 0x84, 0xCC, 0xC1, 0x50, 0x96, 0x46, 0xAE,
1972                     0x73, 0x91, 0x7D, 0xCD, 0x88, 0xAB, 0x67, 0x3F,
1973                     0x66, 0x3A, 0x8D, 0xB1, 0x89, 0x07, 0x93, 0xDB,
1974                     0x42, 0x22, 0xDC, 0x13, 0xBD, 0xCD, 0xBB, 0x12,
1975                     0x8D, 0x88, 0x44, 0x13, 0x22, 0x52, 0x81, 0xDC,
1976                     0xEF, 0xA1, 0xE4, 0xA3, 0xA7, 0xBA, 0xEE, 0x98,
1977                     0x79, 0x45, 0x29, 0x05, 0x65, 0x3D, 0xDC, 0xAF,
1978                     0xA1, 0x37, 0x29, 0xFD, 0x05, 0xD1, 0x3A, 0xF7,
1979                     0x32, 0x1D, 0x02, 0xEC, 0x28, 0x1E, 0x0F, 0x96,
1980                     0xF3, 0x21, 0x19, 0x5F, 0x49, 0xB9, 0xEA, 0x9A,
1981                     0xAD, 0x34, 0x58, 0xD1, 0xD9, 0xB1, 0x7D, 0xD2,
1982                     0xEA, 0xED, 0x74, 0xE8, 0x25, 0x9A, 0x7B, 0xC5,
1983                     0xC8, 0xD8, 0x76, 0xB6, 0xBC, 0x0B, 0x78, 0xCE,
1984                     0xD9, 0xA6, 0xBB, 0x2F, 0x79, 0xA4, 0x45, 0x05,
1985                     0x55, 0x6E, 0x20, 0x84, 0xEB, 0xC8, 0x70, 0xB0,
1986                     0x3A, 0x2D, 0x06, 0x98, 0x29, 0x10, 0xB8, 0xC5,
1987                     0xE9, 0xE4, 0xB6, 0xDE, 0x97, 0x9A, 0x0D, 0x8C,
1988                     0xB6, 0x22, 0x16, 0x59, 0xAB, 0xB5, 0xD7, 0x14,
1989                     0xAB, 0x08, 0x02, 0x27, 0x7B, 0xF7, 0x0E, 0xAC,
1990                     0xC5, 0xAC, 0x4D, 0x7F, 0xE5, 0x65, 0x51, 0x40,
1991                     0x44, 0x92, 0xB1, 0x6A, 0xB7, 0x00, 0x76, 0x89,
1992                     0x6E, 0x08, 0x5F, 0x45, 0x2B, 0x53, 0x86, 0x86,
1993                     0xA7, 0x85, 0xBC, 0x62, 0xAC, 0xAA, 0x82, 0x73,
1994                     0x0A, 0xEB, 0x35, 0x16, 0x95, 0x26, 0xAB, 0x9E,
1995                     0xE9, 0x64, 0x53, 0x99, 0x08, 0x31, 0xF5, 0x6B,
1996                     0x1F, 0xFE, 0x47, 0x4B, 0x09, 0x33, 0x4F, 0xBF,
1997                     0x1F, 0x0B, 0x4C, 0xB2, 0xB4, 0xA4, 0x17, 0xA9,
1998                     0xAD, 0xC5, 0x62, 0x7C, 0xF1, 0x1B, 0xAE, 0x46,
1999                     0xD3, 0xAC, 0xFD, 0x43, 0xFE, 0x79, 0xD0, 0x58,
2000                     0x2F, 0x6C, 0x9F, 0xD0, 0x65, 0xA4, 0x64, 0x03,
2001                     0xAF, 0x73, 0x46, 0x75, 0x7D, 0x49, 0x1B, 0x4C,
2002                     0xFA, 0x49, 0xD8, 0x9A, 0xCC, 0x59, 0xC6, 0xC7,
2003                     0xA1, 0x05, 0xC2, 0x32, 0xC8, 0x6C, 0x50, 0xA8,
2004                     0x06, 0x58, 0xBE, 0x6C, 0x7D, 0x22, 0xD6, 0x0D,
2005                     0x74, 0x40, 0xCE, 0xD6, 0x64, 0xD6, 0x47, 0xD0,
2006                     0xBF, 0xF1, 0x5C, 0x54, 0xF9, 0x06, 0x3F, 0x3D,
2007                     0x86, 0xBA, 0xF2, 0x0F, 0x5E, 0x2C, 0x01, 0xCC,
2008                     0xD9, 0xC7, 0xB1, 0x4A, 0xB3, 0xD7, 0x26, 0xCC,
2009                     0xC3, 0x7A, 0x74, 0x2C, 0xE1, 0x22, 0x65, 0xA0,
2010                     0x5B, 0xCA, 0xF4, 0xE1, 0x7D, 0xE1, 0x56, 0xFD,
2011                     0x94, 0x10, 0xC6, 0xA1, 0x4A, 0xE8, 0x6B, 0x34,
2012                     0x4E, 0x71, 0x60, 0x77, 0x0F, 0x03, 0xDD, 0xFF,
2013                     0xC8, 0x59, 0x54, 0x6C, 0xD4, 0x4A, 0x55, 0x24,
2014                     0x35, 0x21, 0x60, 0x73, 0xDF, 0x6F, 0xE7, 0x3C,
2015                     0xC2, 0xF0, 0xDA, 0xA9, 0xE5, 0x8C, 0xAC, 0xB6,
2016                     0xFD, 0x2E, 0xF7, 0xA0, 0x18, 0xA7, 0x55, 0x47,
2017                     0xD1, 0xCB, 0x9E, 0xAA, 0x58, 0x54, 0x3B, 0x37,
2018                     0x18, 0xB5, 0xC1, 0xBB, 0x41, 0x59, 0xE4, 0x28,
2019                     0x4A, 0x13, 0x90, 0x6A, 0xF7, 0xD1, 0xB3, 0x71,
2020                     0xB6, 0x6E, 0xF6, 0x5D, 0x2E, 0x0E, 0x6C, 0x4A,
2021                     0x7B, 0xF7, 0xB6, 0x21, 0xD4, 0xFC, 0x47, 0x8C,
2022                     0x9B, 0x0A, 0x90, 0xAC, 0x11, 0x52, 0x86, 0x07,
2023                     0x24, 0xDA, 0xA9, 0x49, 0x50, 0xD9, 0xDC, 0xE2,
2024                     0x19, 0x87, 0x73, 0x88, 0xC3, 0xE4, 0xED, 0xC9,
2025                     0x1C, 0xA8, 0x7E, 0x39, 0x48, 0x91, 0x10, 0xAB,
2026                     0xFC, 0x3C, 0x1E, 0xEE, 0x08, 0xA1, 0xB9, 0xB2,
2027                     0x02, 0x57, 0xB1, 0xD1, 0x35, 0x5E, 0x3D, 0x94,
2028                     0xFB, 0x36, 0x27, 0x1A, 0x0E, 0x75, 0xFC, 0xBC,
2029                     0xDB, 0xF3, 0xF5, 0x7C, 0x08, 0x39, 0xAA, 0xF4,
2030                     0x2E, 0xEE, 0xCF, 0xCD, 0x2D, 0x70, 0xB8, 0x84,
2031                     0xE6, 0x22, 0x5C, 0xC0, 0xB9, 0x33, 0xCB, 0x97,
2032                     0xA1, 0xA3, 0xEE, 0x93, 0x71, 0xCF, 0xC9, 0x21,
2033                     0x31, 0x7A, 0xEC, 0xE7, 0x70, 0xF2, 0xAA, 0x91,
2034                     0xAA, 0x48, 0xAD, 0xAC, 0x03, 0xB1, 0x26, 0x52,
2035                     0xBC, 0x65, 0x22, 0xA1, 0x09, 0x3D, 0xAB, 0x16,
2036                     0x08, 0xBF, 0xCF, 0x3F, 0x59, 0x08, 0x6F, 0x68,
2037                     0xEB, 0x8A, 0xB3, 0xCF, 0x77, 0x82, 0xFB, 0x25,
2038                     0x78, 0x16, 0x4C, 0xDB, 0x72, 0xF5, 0xCF, 0x79,
2039                     0x71, 0xE4, 0x4E, 0x23, 0x15, 0x7F, 0x1E, 0xA8,
2040                     0x3E, 0xC0, 0x59, 0x91, 0x20, 0xAE, 0x2C, 0x1D,
2041                     0x90, 0xC8, 0x49, 0x42, 0x48, 0x29, 0x82, 0x66,
2042                     0x68, 0x49, 0x73, 0xDA, 0xE4, 0x28, 0xCD, 0x7B,
2043                     0x4D, 0xE4, 0x23, 0x34, 0xB9, 0xE1, 0xB4, 0x42,
2044                     0x67, 0x22, 0x5B, 0xEE, 0xE6, 0x74, 0x32, 0x6F,
2045                     0x21, 0x9F, 0x97, 0x46, 0x03, 0xE1, 0xC9, 0x7A,
2046                     0x14, 0x27, 0x30, 0xE1, 0xB2, 0x34, 0xE6, 0xAF,
2047                     0x7B, 0xAA, 0xDD, 0x89, 0x04, 0x30, 0xD6, 0x78,
2048                     0x0B, 0x3D, 0xC3, 0x69, 0xB0, 0x67, 0x4F, 0x4E,
2049                     0x12, 0x21, 0x93, 0x2D, 0x79, 0xDD, 0x8B, 0xDB,
2050                     0xEA, 0x90, 0x66, 0x54, 0xA8, 0x05, 0xF2, 0xE4,
2051                     0x59, 0x8A, 0x96, 0x52, 0x30, 0xF0, 0x4E, 0x9A,
2052                     0xE5, 0xD8, 0x72, 0x1C, 0x3B, 0x63, 0x02, 0xB9,
2053                     0xC7, 0xA1, 0xDA, 0xC8, 0x6C, 0x48, 0xE0, 0xDE,
2054                     0x59, 0x64, 0x89, 0x2C, 0xF9, 0xC8, 0x3B, 0x00,
2055                     0xEC, 0xF2, 0x68, 0x51, 0x67, 0x05, 0x85, 0xAF,
2056                     0xB8, 0xD5, 0x65, 0xEE, 0x73, 0x26, 0x88, 0xFB,
2057                     0xA9, 0xD6, 0x6C, 0x68, 0x9D, 0x9F, 0x23, 0x6A,
2058                     0x10, 0x24, 0x82, 0xB2, 0xB7, 0x40, 0x19, 0x3E,
2059                     0x6F, 0xA2, 0xD5, 0x2C, 0x6E, 0x8D, 0xE9, 0x33,
2060                     0x6E, 0x24, 0x94, 0x05, 0xE9, 0x2D, 0xD9, 0x3A,
2061                     0x8C, 0xE5, 0xCC, 0x1D, 0x3F, 0xB8, 0x71, 0xA8,
2062                     0x98, 0x33, 0xBB, 0x1A, 0xAC, 0x41, 0x0A, 0x04,
2063                     0xFE, 0x4D, 0x46, 0x17, 0x8A, 0xCB, 0xF3, 0x4B,
2064                     0x97, 0x02, 0xCC, 0x9D, 0x11, 0xF1, 0xBC, 0xA9,
2065                     0xC1, 0xD1, 0xB6, 0xD6, 0x7B, 0x5F, 0x9D, 0x22,
2066                     0x86, 0x71, 0xEC, 0x42, 0x53, 0xB7, 0x85, 0x30,
2067                     0xAF, 0x1D, 0x01, 0xA7, 0xBF, 0x72, 0xC2, 0xC6,
2068                     0xC9, 0xB8, 0xD8, 0xC7, 0xE9, 0xC4, 0xBA, 0xC5,
2069                     0xB1, 0x8A, 0xB8, 0x62, 0xBF, 0x75, 0x75, 0x69,
2070                     0xF8, 0x8D, 0x7E, 0xD9, 0xD2, 0x28, 0xB5, 0x40,
2071                     0xCE, 0xCB, 0xB8, 0x74, 0x31, 0x40, 0x7B, 0x0D,
2072                     0x73, 0x98, 0x99, 0x12, 0xB7, 0x75, 0x3E, 0xBC,
2073                     0xAE, 0x48, 0xCA, 0xA9, 0x1E, 0xA7, 0x95, 0x31,
2074                     0x87, 0x0F, 0x14, 0x52, 0xB6, 0x8E, 0x42, 0x50,
2075                     0xB2, 0x76, 0x75, 0xD8, 0x7E, 0x66, 0x23, 0x13,
2076                     0x8B, 0x29, 0xAA, 0x13, 0xCA, 0x8A, 0xD8, 0x9B,
2077                     0x7B, 0x38, 0xD2, 0xE8, 0x67, 0xD1, 0x89, 0x25,
2078                     0x9C, 0x63, 0x2F, 0xC3, 0x26, 0xC7, 0x74, 0x83,
2079                     0x05, 0xED, 0x67, 0x02, 0x85, 0xAD, 0x1D, 0x0E,
2080                     0xA9, 0xD6, 0xE1, 0xC7, 0x39, 0xA0, 0x6E, 0x72,
2081                     0xCE, 0x56, 0x6C, 0xB8, 0x4A, 0xDE, 0x11, 0xA2,
2082                     0xBF, 0xC1, 0x84, 0x98, 0x8F, 0xCA, 0x79, 0x74,
2083                     0xCA, 0x9F, 0x45, 0x16, 0xBC, 0xB1, 0xF4, 0x03,
2084                     0x76, 0x6E, 0xD5, 0x46, 0x60, 0xD7, 0x1D, 0xF0,
2085                     0x87, 0x29, 0x63, 0x07, 0x06, 0xB9, 0xC2, 0x69,
2086                     0x6D, 0xF9, 0x4B, 0x30, 0x96, 0x83, 0xB8, 0xC5,
2087                     0xBE, 0x3A, 0xBA, 0xD0, 0x3E, 0x2B, 0x04, 0x16,
2088                     0x6A, 0x00, 0x3B, 0x1A, 0x8E, 0xF8, 0xF6, 0x21,
2089                     0x01, 0xD6, 0x08, 0x41, 0x74, 0xA2, 0xFC, 0x36,
2090                     0xED, 0x11, 0x51, 0x5A, 0x4A, 0x21, 0x1A, 0x03,
2091                     0x11, 0x95, 0x11, 0xF6, 0x73, 0x38, 0x67, 0xFC,
2092                     0xF1, 0x2B, 0x22, 0x54, 0x65, 0x40, 0x7D, 0x8C,
2093                     0x13, 0xC4, 0x46, 0x87, 0x09, 0x2B, 0xB5, 0xA1,
2094                     0x82, 0x49, 0x46, 0x56, 0xF5, 0x5F, 0xF1, 0x04,
2095                     0xD8, 0x6F, 0xDB, 0x38, 0xAD, 0xF4, 0x1A, 0xA3,
2096                     0xFF, 0x7C, 0xC7, 0xA6, 0xAF, 0x87, 0x5C, 0x8C,
2097                     0xEA, 0x3C, 0x9D, 0x7A, 0x4A, 0xD8, 0xA8, 0x66,
2098                     0xDB, 0xBF, 0x12, 0x58, 0x98, 0x8E, 0xBA, 0x6F,
2099                     0xAF, 0x20, 0xDA, 0xEE, 0x82, 0x34, 0x2F, 0x33,
2100                     0x88, 0x98, 0xBA, 0xB2, 0x54, 0x7F, 0x9E, 0x63,
2101                     0x19, 0x6C, 0x7D, 0xCE, 0x85, 0xF8, 0xB6, 0x77,
2102                     0xCB, 0x38, 0x1F, 0xB1, 0x79, 0xBD, 0xED, 0x32,
2103                     0xE3, 0xB9, 0x40, 0xEF, 0x3E, 0x6C, 0x29, 0x88,
2104                     0x70, 0x99, 0x47, 0xA6, 0x4A, 0x1C, 0xCC, 0x0B,
2105                     0x9B, 0x72, 0xA9, 0x29, 0x83, 0x4C, 0xDE, 0x4F,
2106                     0x65, 0x4E, 0xCE, 0xBD, 0xFA, 0x76, 0x8D, 0xA6,
2107                     0x1A, 0xD8, 0x66, 0xFE, 0xA4, 0x2A, 0x61, 0x50,
2108                     0xEE, 0x15, 0xF1, 0xF0, 0x9D, 0xFF, 0xEC, 0xEE,
2109                     0x00, 0x03, 0xFE, 0xAC, 0x53, 0x02, 0xCC, 0x87,
2110                     0xB1, 0xA2, 0xD8, 0x34, 0x2C, 0xEC, 0xA6, 0x4C,
2111                     0x02, 0xC0, 0xC1, 0x72, 0xD6, 0x54, 0x35, 0x24,
2112                     0x25, 0x8B, 0xEC, 0xDA, 0x47, 0x5F, 0x5D, 0x7E,
2113                     0xD8, 0x01, 0x51, 0xDD, 0x8F, 0xB4, 0x48, 0xDD,
2114                     0x94, 0x99, 0x95, 0x77, 0xB3, 0x42, 0x14, 0xEB,
2115                     0x26, 0x61, 0xE9, 0x22, 0xE3, 0x07, 0x73, 0xFB,
2116                     0xEF, 0x38, 0x55, 0x35, 0x8F, 0xCC, 0x30, 0x1E,
2117                     0x38, 0xE0, 0x35, 0xF4, 0x9A, 0x7C, 0xCF, 0x38,
2118                     0x0B, 0x9E, 0xF4, 0x88, 0x4A, 0xEA, 0xF2, 0x67,
2119                     0x9F, 0x61, 0x40, 0x34, 0x09, 0xDC, 0xBF, 0xFB,
2120                     0x22, 0x27, 0x04, 0x8B, 0x8D, 0x85, 0x7F, 0xB2,
2121                     0x29, 0x62, 0x25, 0x73, 0x7F, 0x46, 0x2E, 0xA3,
2122                     0x8E, 0xAF, 0xEC, 0x55, 0x98, 0x1A, 0xEE, 0x29,
2123                     0xA0, 0x1A, 0x5F, 0xFE, 0x5D, 0xA5, 0x76, 0x93,
2124                     0xAB, 0x57, 0x56, 0xEA, 0xDB, 0x39, 0xAC, 0x48,
2125                     0xBE, 0x95, 0x92, 0x2B, 0xC6, 0xE1, 0x2F, 0x36,
2126                     0x4B, 0x08, 0x01, 0x90, 0x50, 0xD8, 0xFA, 0xF9,
2127                     0x94, 0x4E, 0x76, 0x9B, 0x72, 0x59, 0xC2, 0x2F,
2128                     0x61, 0x04, 0x0A, 0x9E, 0x28, 0xE5, 0x24, 0x1E,
2129                     0x79, 0xCF, 0x8D, 0xB6, 0x52, 0xA7, 0x79, 0x5F,
2130                     0x44, 0x98, 0xD5, 0x0E, 0x6E, 0x4B, 0x64, 0x9B,
2131                 },
2132                 .len = 2048
2133         },
2134         .auth_tags[0] = {
2135                 .size = 64,
2136                 .data = { 0x4d, 0x5c, 0x2a, 0xf3, 0x27, 0xcd, 0x64, 0xa6,
2137                         0x2c, 0xf3, 0x5a, 0xbd, 0x2b, 0xa6, 0xfa, 0xb4 },
2138                 .len = 16
2139         },
2140         .auth_tags[1] = {
2141                 .size = 128,
2142                 .data = { 0xE9, 0xA9, 0x75, 0xB6, 0xEF, 0x6F, 0x8C, 0xF1,
2143                     0xB3, 0xA9, 0x19, 0xA4, 0xAE, 0x66, 0xBD, 0x9E },
2144                 .len = 16
2145         },
2146         .auth_tags[2] = {
2147                 .size = 256,
2148                 .data = { 0x29, 0xC3, 0x18, 0x96, 0x54, 0xCB, 0xF5, 0xAA,
2149                     0x4E, 0x62, 0xB6, 0xFF, 0x45, 0xA6, 0x18, 0x0C },
2150                 .len = 16
2151         },
2152         .auth_tags[3] = {
2153                 .size = 512,
2154                 .data = { 0x3B, 0xD7, 0xC3, 0x5F, 0xE4, 0x1B, 0xC2, 0xBC,
2155                     0xE9, 0xAC, 0xF2, 0xCE, 0xA7, 0x7B, 0x1D, 0x70 },
2156                 .len = 16
2157         },
2158         .auth_tags[4] = {
2159                 .size = 1024,
2160                 .data = { 0xCC, 0xBB, 0xBC, 0xCF, 0x86, 0x01, 0x4D, 0x93,
2161                     0x4B, 0x68, 0x55, 0x19, 0xA1, 0x40, 0xCD, 0xEA },
2162                 .len = 16
2163         },
2164         .auth_tags[5] = {
2165                 .size = 1536,
2166                 .data = { 0x67, 0x31, 0x11, 0xA2, 0x58, 0xB5, 0x1C, 0x23,
2167                     0xC0, 0x41, 0x05, 0x30, 0xC6, 0xBA, 0xFA, 0x88 },
2168                 .len = 16
2169         },
2170         .auth_tags[6] = {
2171                 .size = 2048,
2172                 .data = { 0x03, 0x9C, 0x6B, 0xB9, 0x57, 0xBF, 0x6E, 0x86,
2173                         0x3A, 0x09, 0x5F, 0x08, 0xA9, 0xE4, 0xF2, 0x1F },
2174                 .len = 16
2175         },
2176         .auth_tag = {
2177                 .data = {
2178                     0x03, 0x9C, 0x6B, 0xB9, 0x57, 0xBF, 0x6E, 0x86,
2179                     0x3A, 0x09, 0x5F, 0x08, 0xA9, 0xE4, 0xF2, 0x1F
2180                 },
2181                 .len = 16
2182         },
2183 };
2184
2185 static const struct gmac_test_data gmac_test_case_4 = {
2186         .key = {
2187                 .data = {
2188                         0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
2189                         0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08
2190                 },
2191                 .len = 16
2192         },
2193         .iv = {
2194                 .data = {
2195                         0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
2196                         0xde, 0xca, 0xf8, 0x88
2197                 },
2198                 .len = 12
2199         },
2200         .plaintext = {
2201                 .data = gmac_plaintext,
2202                 .len = GMAC_LARGE_PLAINTEXT_LENGTH
2203         },
2204         .gmac_tag = {
2205                 .data = {
2206                         0x3f, 0x07, 0xcb, 0xb9, 0x86, 0x3a, 0xea, 0xc2,
2207                         0x2f, 0x3a, 0x2a, 0x93, 0xd8, 0x09, 0x6b, 0xda
2208                 },
2209                 .len = 16
2210         }
2211 };
2212
2213 static const struct gcm_test_data gcm_test_case_SGL_1 = {
2214         .key = {
2215                 .data = {
2216                         0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
2217                         0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08 },
2218                 .len = 16
2219         },
2220         .iv = {
2221                 .data = {
2222                         0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
2223                         0xde, 0xca, 0xf8, 0x88 },
2224                 .len = 12
2225         },
2226         .aad = {
2227                 .data = gcm_aad_zero_text,
2228                 .len = 0
2229         },
2230         .plaintext = {
2231                 .data = {
2232                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2233                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
2234                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2235                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2236                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2237                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2238                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2239                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
2240                         0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2241                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
2242                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2243                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2244                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2245                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2246                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2247                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2248                         0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2249                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
2250                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2251                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2252                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2253                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2254                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2255                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x53,
2256                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2257                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2258                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2259                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2260                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2261                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2262                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2263                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2264                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2265                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2266                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2267                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2268                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2269                         0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2270                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
2271                         0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2272                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
2273                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2274                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2275                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2276                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
2277                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2278                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2279                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2280                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2281                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2282                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
2283                         0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2284                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
2285                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2286                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2287                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2288                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2289                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2290                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2291                         0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2292                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
2293                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2294                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2295                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2296                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2297                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2298                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x53,
2299                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2300                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2301                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2302                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2303                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2304                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2305                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2306                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2307                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2308                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2309                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2310                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2311                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2312                         0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2313                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
2314                         0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2315                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
2316                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2317                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2318                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2319                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
2320                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2321                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2322                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2323                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2324                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2325                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
2326                         0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2327                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
2328                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2329                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2330                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2331                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2332                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2333                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2334                         0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2335                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
2336                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2337                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2338                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2339                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2340                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2341                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x53,
2342                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2343                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2344                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2345                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2346                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2347                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2348                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2349                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2350                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2351                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2352                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2353                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2354                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2355                         0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2356                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
2357                         0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2358                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
2359                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2360                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2361                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
2362                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2363                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2364                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2365                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2366                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2367                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
2368                         0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2369                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
2370                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2371                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2372                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2373                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2374                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2375                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2376                         0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2377                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
2378                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2379                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2380                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2381                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2382                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2383                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x53,
2384                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2385                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2386                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2387                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2388                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2389                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2390                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2391                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2392                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2393                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2394                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2395                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2396                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2397                         0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2398                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
2399                         0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2400                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
2401                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2402                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2403                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2404                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
2405                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2406                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2407                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2408                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2409                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2410                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
2411                         0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2412                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
2413                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2414                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2415                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2416                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2417                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2418                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2419                         0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2420                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
2421                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2422                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2423                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2424                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2425                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2426                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x53,
2427                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2428                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2429                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2430                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2431                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2432                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2433                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2434                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2435                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2436                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2437                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2438                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2439                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2440                         0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2441                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
2442                         0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2443                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
2444                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2445                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2446                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2447                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
2448                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2449                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2450                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2451                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2452                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2453                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
2454                         0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2455                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
2456                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2457                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2458                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2459                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2460                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2461                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2462                         0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2463                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
2464                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2465                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2466                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2467                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2468                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2469                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x53,
2470                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2471                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2472                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2473                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2474                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2475                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2476                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2477                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2478                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2479                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2480                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2481                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2482                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2483                         0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2484                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
2485                         0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2486                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
2487                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2488                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2489                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
2490                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2491                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2492                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2493                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2494                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2495                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
2496                         0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2497                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
2498                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2499                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2500                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2501                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2502                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2503                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2504                         0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2505                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
2506                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2507                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2508                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2509                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2510                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2511                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x53,
2512                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2513                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2514                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2515                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2516                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2517                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2518                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2519                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2520                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2521                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2522                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2523                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2524                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2525                         0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2526                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
2527                         0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2528                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
2529                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2530                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2531                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2532                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
2533                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2534                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2535                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2536                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2537                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2538                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
2539                         0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2540                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
2541                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2542                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2543                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2544                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2545                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2546                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2547                         0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2548                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
2549                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2550                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2551                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2552                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2553                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2554                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x53,
2555                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2556                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2557                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2558                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2559                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2560                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2561                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2562                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2563                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2564                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2565                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2566                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2567                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2568                         0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2569                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
2570                         0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2571                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
2572                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2573                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2574                         0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2575                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
2576                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2577                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2578                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2579                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2580                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2581                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
2582                         0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2583                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
2584                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2585                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2586                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2587                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2588                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2589                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2590                         0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2591                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
2592                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2593                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2594                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2595                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2596                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2597                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x53,
2598                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2599                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2600                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2601                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2602                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2603                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2604                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2605                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2606                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2607                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2608                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2609                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2610                         0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
2611                         0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2612                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
2613                         0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2614                         0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
2615                         0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2616                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2617                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2618                         0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2619                         0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2620                         0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2621                         0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2622
2623                 },
2624                 .len = 3120
2625         },
2626                 .ciphertext = {
2627                         .data = {
2628                         0x42, 0x83, 0x1E, 0xC2, 0x21, 0x77, 0x74, 0x24,
2629                         0x4B, 0x72, 0x21, 0xB7, 0x84, 0xD0, 0xD4, 0x9C,
2630                         0xE3, 0xAA, 0x21, 0x2F, 0x2C, 0x02, 0xA4, 0xE0,
2631                         0x35, 0xC1, 0x7E, 0x23, 0x29, 0xAC, 0xA1, 0x2E,
2632                         0x21, 0xD5, 0x14, 0xB2, 0x54, 0x66, 0x93, 0x1C,
2633                         0x7D, 0x8F, 0x6A, 0x5A, 0xAC, 0x84, 0xAA, 0x05,
2634                         0x1B, 0xA3, 0x0B, 0x39, 0x6A, 0x0A, 0xAC, 0x97,
2635                         0x3D, 0x58, 0xE0, 0x91, 0x47, 0x3F, 0x59, 0x85,
2636                         0x05, 0x99, 0x55, 0xE1, 0x36, 0x76, 0xB7, 0x14,
2637                         0x1D, 0xF0, 0xF6, 0x8C, 0x65, 0xD5, 0xAD, 0xFA,
2638                         0x90, 0x7F, 0x5D, 0xA2, 0xD6, 0xFD, 0xD0, 0xE5,
2639                         0x0D, 0x9B, 0x68, 0x21, 0x49, 0x42, 0x6E, 0x13,
2640                         0xEC, 0x22, 0x50, 0x2A, 0x30, 0x47, 0x49, 0xA1,
2641                         0x7F, 0xC3, 0x09, 0xE0, 0x56, 0x91, 0xC4, 0x54,
2642                         0x70, 0xD7, 0x19, 0x40, 0xCA, 0x6B, 0x65, 0x27,
2643                         0x3E, 0xE9, 0xD1, 0x0F, 0x1C, 0xB5, 0x45, 0x0C,
2644                         0x29, 0xE7, 0xCF, 0x94, 0x10, 0xBF, 0xA2, 0xFA,
2645                         0x86, 0x20, 0x3F, 0x6E, 0xE9, 0x95, 0x03, 0x5C,
2646                         0x46, 0x11, 0x75, 0xD5, 0x37, 0x71, 0x7F, 0xE0,
2647                         0xBC, 0x9F, 0xC8, 0xE9, 0xB1, 0x08, 0x2C, 0x59,
2648                         0x6E, 0x51, 0x4A, 0x83, 0x38, 0xC1, 0xED, 0xE2,
2649                         0x2E, 0x88, 0x90, 0xA5, 0x7D, 0xA4, 0x93, 0x9A,
2650                         0x30, 0xD6, 0x96, 0x34, 0x0F, 0xC4, 0xD1, 0x7E,
2651                         0xC9, 0x8F, 0xC5, 0xBB, 0x80, 0x50, 0x85, 0x73,
2652                         0x8B, 0x7C, 0x0A, 0xDA, 0xD3, 0x37, 0x1C, 0x8B,
2653                         0x1E, 0xAE, 0x29, 0x54, 0x05, 0x53, 0x48, 0xE5,
2654                         0x94, 0xF1, 0xC5, 0x1A, 0x60, 0xDC, 0x61, 0x43,
2655                         0xCD, 0x45, 0x4C, 0x6B, 0x95, 0xAD, 0x52, 0xE0,
2656                         0x9E, 0xD1, 0x4E, 0xCC, 0x03, 0x27, 0x50, 0xD4,
2657                         0xEB, 0xBD, 0x71, 0xA6, 0xD0, 0x2B, 0x23, 0xC0,
2658                         0x9E, 0x5F, 0x34, 0xFD, 0xDE, 0xC1, 0x43, 0x35,
2659                         0x77, 0xFB, 0xFD, 0xDF, 0xA0, 0x28, 0x42, 0x3B,
2660                         0x0F, 0x2D, 0x31, 0xB4, 0x7A, 0xA8, 0x2F, 0xDF,
2661                         0x58, 0xB5, 0x00, 0x19, 0x8D, 0xEB, 0x2C, 0xBB,
2662                         0xAE, 0xAD, 0x74, 0x7F, 0x25, 0xAA, 0x24, 0x3E,
2663                         0xCD, 0x89, 0x5E, 0x05, 0xD3, 0xBA, 0x0E, 0x9A,
2664                         0x34, 0x7B, 0xE0, 0x11, 0xD2, 0xBA, 0x5A, 0x51,
2665                         0xB4, 0x0D, 0xEE, 0x61, 0x73, 0xFC, 0xD2, 0x01,
2666                         0x2D, 0x52, 0x3E, 0x37, 0x55, 0x3F, 0x58, 0xA8,
2667                         0x1C, 0x8F, 0x1D, 0xD6, 0x3C, 0x39, 0x06, 0x18,
2668                         0x65, 0x60, 0x55, 0x19, 0xAD, 0x1E, 0x78, 0xE9,
2669                         0xF7, 0xF5, 0xFC, 0xCD, 0x5F, 0xF1, 0x34, 0x0C,
2670                         0xA6, 0xFD, 0x1E, 0x9E, 0xB3, 0xCE, 0x2E, 0x10,
2671                         0xFB, 0x98, 0xDD, 0x0E, 0x09, 0x5D, 0x4E, 0x58,
2672                         0x75, 0x9A, 0x54, 0x74, 0xFB, 0x40, 0x76, 0x55,
2673                         0x0E, 0x3E, 0xA4, 0xCE, 0x56, 0xA5, 0xE0, 0x53,
2674                         0xB7, 0xAD, 0x36, 0x99, 0x6E, 0xCD, 0xC2, 0x90,
2675                         0x6E, 0xEA, 0xBC, 0x21, 0xAC, 0x31, 0xFF, 0x2B,
2676                         0x00, 0xA7, 0x5E, 0xC1, 0x7A, 0xF1, 0xAB, 0x24,
2677                         0xA3, 0x40, 0x0B, 0xEB, 0x16, 0x62, 0x35, 0x1E,
2678                         0xE9, 0xA5, 0xD3, 0x7E, 0xAA, 0x7E, 0x28, 0xA8,
2679                         0x3F, 0xD8, 0x0A, 0x04, 0x12, 0x0F, 0xFF, 0x68,
2680                         0x10, 0x85, 0x22, 0xD6, 0x05, 0x6A, 0x3A, 0xCB,
2681                         0xC0, 0xCF, 0x8C, 0x20, 0xF0, 0x34, 0x32, 0xAA,
2682                         0x76, 0x93, 0xE2, 0x23, 0x4F, 0xF2, 0xE6, 0x84,
2683                         0x3B, 0xD4, 0xF3, 0x5D, 0xF3, 0x17, 0xEE, 0x27,
2684                         0x67, 0xC3, 0x01, 0x6F, 0x32, 0xDE, 0xF6, 0xF6,
2685                         0x87, 0xE9, 0x82, 0xEF, 0x1F, 0xA1, 0xE2, 0x68,
2686                         0xF8, 0x5D, 0x49, 0x92, 0x47, 0x01, 0x75, 0x87,
2687                         0x52, 0xD3, 0x54, 0xAE, 0x3B, 0xB7, 0xB2, 0x07,
2688                         0x0F, 0x62, 0x7B, 0xF7, 0x50, 0x97, 0x9A, 0x4A,
2689                         0x98, 0x65, 0x23, 0xA3, 0x5D, 0x76, 0x0A, 0x9C,
2690                         0x6C, 0xE7, 0x89, 0xAD, 0x86, 0x70, 0xE7, 0x16,
2691                         0x5F, 0x2F, 0x2E, 0x97, 0x29, 0x31, 0xF0, 0x60,
2692                         0x33, 0x2C, 0xD7, 0xAA, 0xD6, 0xF0, 0x50, 0xB8,
2693                         0xBD, 0x29, 0xA8, 0xA9, 0xAC, 0x5E, 0x0A, 0x3A,
2694                         0x59, 0x34, 0x9A, 0x92, 0x25, 0x71, 0xB3, 0x16,
2695                         0xC5, 0xD3, 0xA4, 0x15, 0x75, 0x9A, 0xB5, 0x78,
2696                         0x6E, 0xCF, 0xAF, 0xC0, 0x39, 0x28, 0x44, 0x21,
2697                         0xBB, 0xE8, 0x32, 0xAB, 0xCB, 0xF8, 0x4B, 0xE7,
2698                         0x63, 0x9C, 0x56, 0xE7, 0xB2, 0xD6, 0x23, 0x17,
2699                         0xDE, 0x92, 0xE9, 0x22, 0xC3, 0x36, 0xA5, 0xAC,
2700                         0xA9, 0x98, 0x34, 0xAA, 0xFB, 0x03, 0x33, 0x33,
2701                         0xBE, 0xD8, 0x22, 0x7F, 0xFA, 0x34, 0xA0, 0x35,
2702                         0xC8, 0xA0, 0xDC, 0x35, 0x82, 0x06, 0x58, 0xE6,
2703                         0xBF, 0x7C, 0x4F, 0x63, 0x5D, 0x62, 0x64, 0x67,
2704                         0x0D, 0x07, 0x7F, 0x24, 0x4A, 0x23, 0xBC, 0x35,
2705                         0xE0, 0x92, 0x6F, 0x51, 0xE7, 0x25, 0x97, 0xB9,
2706                         0x14, 0x35, 0x2B, 0x48, 0xAC, 0x6F, 0x54, 0xDF,
2707                         0xF2, 0xB4, 0xB0, 0xE0, 0xD3, 0x28, 0x0D, 0x67,
2708                         0x48, 0x28, 0x0A, 0x16, 0x9C, 0x87, 0x73, 0xB7,
2709                         0x9C, 0x2B, 0xB5, 0x43, 0xC9, 0x46, 0xB9, 0x19,
2710                         0x01, 0xAA, 0xDE, 0x75, 0xA6, 0x0F, 0xB5, 0x72,
2711                         0x6A, 0x51, 0xE3, 0xAC, 0xE0, 0xF6, 0x96, 0x13,
2712                         0xBB, 0xC7, 0x08, 0x13, 0x9E, 0x47, 0xAA, 0xF5,
2713                         0x9E, 0x69, 0xAC, 0x95, 0x29, 0xFE, 0xFF, 0x99,
2714                         0xB2, 0x52, 0x72, 0x45, 0xF2, 0x07, 0xEB, 0x3C,
2715                         0x0F, 0x75, 0x29, 0x73, 0x0D, 0x77, 0x58, 0x83,
2716                         0xCB, 0xDD, 0xE7, 0x68, 0x1C, 0xE3, 0xD1, 0xA4,
2717                         0x5D, 0xD1, 0xAB, 0xB4, 0x5A, 0x3F, 0x27, 0x66,
2718                         0xDA, 0xB4, 0x81, 0x65, 0xCE, 0x1A, 0x9A, 0x7D,
2719                         0xC7, 0xB6, 0x31, 0xDE, 0x83, 0xC2, 0x7C, 0xF8,
2720                         0xD3, 0xC7, 0x97, 0x28, 0x50, 0xF2, 0x95, 0xFC,
2721                         0xA7, 0xB2, 0xA6, 0x46, 0xEF, 0x10, 0xD2, 0x38,
2722                         0x93, 0x14, 0x8D, 0xA7, 0x09, 0x17, 0x42, 0x7A,
2723                         0x85, 0xB9, 0x42, 0x71, 0x2A, 0x51, 0x9B, 0x66,
2724                         0x71, 0x12, 0x57, 0xB7, 0xBD, 0x26, 0xB7, 0x91,
2725                         0xF8, 0x84, 0x44, 0x35, 0xAD, 0x6F, 0xCB, 0xD7,
2726                         0xFC, 0xA1, 0x28, 0x77, 0x09, 0x5B, 0x6D, 0x52,
2727                         0x43, 0xA1, 0xE2, 0x0A, 0x7E, 0x5A, 0x84, 0x45,
2728                         0x20, 0xDE, 0xA5, 0x73, 0x1D, 0x37, 0x6E, 0xD8,
2729                         0x7A, 0x0D, 0x91, 0xBE, 0xF4, 0xB3, 0x89, 0xE9,
2730                         0x1F, 0x1E, 0xF6, 0xD5, 0x37, 0xB4, 0x3C, 0x1D,
2731                         0xBE, 0x0D, 0x5B, 0x01, 0xB0, 0x8B, 0xCE, 0x3E,
2732                         0x6D, 0x8B, 0x99, 0x9A, 0xC5, 0xAE, 0xFE, 0xA9,
2733                         0x78, 0x34, 0x20, 0xA7, 0x6C, 0x7D, 0x46, 0x72,
2734                         0x37, 0xAF, 0xFD, 0x17, 0x59, 0xED, 0x83, 0x5B,
2735                         0xEB, 0x6E, 0x4A, 0xF1, 0xE6, 0x0D, 0x44, 0x92,
2736                         0x65, 0x8E, 0x97, 0xD6, 0x83, 0x6E, 0x97, 0xCA,
2737                         0x4C, 0x0A, 0xCE, 0x32, 0x2A, 0xAD, 0x22, 0x73,
2738                         0xCB, 0xCB, 0xC3, 0x55, 0x08, 0x63, 0x23, 0xC2,
2739                         0x31, 0x24, 0x90, 0x54, 0x99, 0xB2, 0x8C, 0xC7,
2740                         0x8A, 0xB6, 0xFF, 0xC2, 0x75, 0xB1, 0xD9, 0x3D,
2741                         0x95, 0xDC, 0xB6, 0xCF, 0x11, 0x74, 0x06, 0x54,
2742                         0x03, 0xE3, 0x9B, 0x49, 0xE4, 0xF2, 0x73, 0x04,
2743                         0xF7, 0xDC, 0x71, 0xD7, 0xFA, 0x3C, 0xD2, 0x61,
2744                         0x77, 0x61, 0xB3, 0xDB, 0x6B, 0xCE, 0xCA, 0xFF,
2745                         0xF0, 0xAD, 0xBC, 0x94, 0xC8, 0xF8, 0xD5, 0xF4,
2746                         0x38, 0xA3, 0x61, 0xAA, 0x8C, 0x96, 0xEE, 0x56,
2747                         0xAC, 0xB4, 0x42, 0xBA, 0x1A, 0xE1, 0x70, 0x98,
2748                         0x1F, 0x9A, 0x6F, 0x98, 0xB9, 0x13, 0x46, 0xAB,
2749                         0x0B, 0xCD, 0xA3, 0x7B, 0x0C, 0xCB, 0x8F, 0x72,
2750                         0x23, 0xCF, 0x9E, 0xD8, 0xBB, 0x3F, 0x32, 0x27,
2751                         0x54, 0xB8, 0x60, 0x64, 0x83, 0xAE, 0x22, 0xD1,
2752                         0x6A, 0xC9, 0xF8, 0x13, 0xC4, 0xE4, 0xFF, 0x97,
2753                         0xD8, 0x92, 0xA3, 0xD1, 0xD4, 0x86, 0xD7, 0xC3,
2754                         0xBB, 0x40, 0xA2, 0x45, 0x78, 0xB1, 0xDB, 0x80,
2755                         0xC6, 0x8D, 0x0A, 0xF0, 0xC3, 0xC2, 0xE3, 0x48,
2756                         0xA1, 0x05, 0xC2, 0x32, 0xC8, 0x6C, 0x50, 0xA8,
2757                         0x06, 0x58, 0xBE, 0x6C, 0x7D, 0x22, 0xD6, 0x0D,
2758                         0x74, 0x40, 0xCE, 0xD6, 0x64, 0xD6, 0x47, 0xD0,
2759                         0xBF, 0xF1, 0x5C, 0x54, 0xF9, 0x06, 0x3F, 0x3D,
2760                         0x86, 0xBA, 0xF2, 0x0F, 0x5E, 0x2C, 0x01, 0xCC,
2761                         0xD9, 0xC7, 0xB1, 0x4A, 0xB3, 0xD7, 0x26, 0xCC,
2762                         0xC3, 0x7A, 0x74, 0x2C, 0xE1, 0x22, 0x65, 0xA0,
2763                         0x5B, 0xCA, 0xF4, 0xE1, 0x7D, 0xE1, 0x56, 0xFD,
2764                         0x95, 0x10, 0xC6, 0xA1, 0x4A, 0xE8, 0x6B, 0x34,
2765                         0x4E, 0x71, 0x60, 0x77, 0x0F, 0x03, 0xDD, 0xFE,
2766                         0xC8, 0x59, 0x54, 0x6C, 0xD4, 0x4A, 0x55, 0x24,
2767                         0x35, 0x21, 0x60, 0x73, 0xDF, 0x6F, 0xE7, 0x3C,
2768                         0xC2, 0xF0, 0xDA, 0xA9, 0xE5, 0x8C, 0xAC, 0xB6,
2769                         0xFD, 0x2E, 0xF7, 0xA0, 0x18, 0xA7, 0x55, 0x47,
2770                         0xD1, 0xCB, 0x9E, 0xAA, 0x58, 0x54, 0x3B, 0x37,
2771                         0x18, 0xB5, 0xC1, 0xBB, 0x41, 0x59, 0xE4, 0x29,
2772                         0x44, 0x13, 0x90, 0x6A, 0xF7, 0xD1, 0xB3, 0x71,
2773                         0xB6, 0x6E, 0xF6, 0x5D, 0x2E, 0x0E, 0x6C, 0x4C,
2774                         0x7B, 0xF7, 0xB6, 0x21, 0xD4, 0xFC, 0x47, 0x8C,
2775                         0x9B, 0x0A, 0x90, 0xAC, 0x11, 0x52, 0x86, 0x07,
2776                         0x24, 0xDA, 0xA9, 0x49, 0x50, 0xD9, 0xDC, 0xE2,
2777                         0x19, 0x87, 0x73, 0x88, 0xC3, 0xE4, 0xED, 0xC9,
2778                         0x1C, 0xA8, 0x7E, 0x39, 0x48, 0x91, 0x10, 0xAB,
2779                         0xFC, 0x3C, 0x1E, 0xEE, 0x08, 0xA1, 0xB9, 0xB4,
2780                         0xF4, 0xA9, 0x8D, 0xD0, 0x84, 0x7C, 0x8E, 0x54,
2781                         0xEF, 0x05, 0xC3, 0x2A, 0x0B, 0x8D, 0x3C, 0x71,
2782                         0xE7, 0x37, 0x27, 0x16, 0x07, 0xA2, 0x8F, 0x7A,
2783                         0x86, 0x05, 0x56, 0xA3, 0xB2, 0x75, 0xC5, 0x2C,
2784                         0xD4, 0x52, 0x60, 0x68, 0xA6, 0x6A, 0x48, 0xB6,
2785                         0x92, 0x50, 0xEC, 0x22, 0xAD, 0x01, 0x75, 0x57,
2786                         0xAF, 0xDF, 0x0F, 0x36, 0x93, 0x59, 0xF9, 0xE3,
2787                         0xA1, 0x41, 0x3B, 0x60, 0xB3, 0x13, 0x12, 0x50,
2788                         0x4B, 0x18, 0x20, 0xB9, 0x7B, 0x88, 0x27, 0x81,
2789                         0xB1, 0xDA, 0xCA, 0x6F, 0x63, 0x95, 0x40, 0xA1,
2790                         0x42, 0xE2, 0x14, 0xB8, 0x2B, 0x10, 0xB9, 0xDA,
2791                         0xE7, 0x30, 0x91, 0x13, 0x52, 0xC9, 0xA3, 0x5C,
2792                         0xD7, 0xBB, 0x39, 0x8F, 0x9A, 0xB8, 0xC5, 0xAF,
2793                         0xC6, 0x3E, 0x65, 0x90, 0x91, 0x8C, 0x9F, 0xDD,
2794                         0x84, 0xFB, 0xAD, 0x72, 0x4D, 0xD1, 0x42, 0xAD,
2795                         0x0A, 0x1B, 0x3A, 0xC6, 0x06, 0x03, 0x19, 0xCB,
2796                         0x31, 0x8C, 0x18, 0xD4, 0xEE, 0x90, 0x94, 0x3C,
2797                         0x44, 0xDC, 0xFB, 0x78, 0x5C, 0xB5, 0xE3, 0x2F,
2798                         0x89, 0x74, 0x0E, 0x28, 0x9C, 0xE4, 0xB4, 0xD2,
2799                         0xE3, 0x5A, 0x32, 0xF9, 0xC0, 0x81, 0x6A, 0x38,
2800                         0xC2, 0xCF, 0xD8, 0xD9, 0x3E, 0xAD, 0xF9, 0xB1,
2801                         0xA2, 0x55, 0x64, 0x1E, 0xEC, 0xF5, 0x0D, 0xB1,
2802                         0x8D, 0x07, 0x4E, 0xE5, 0x59, 0xE1, 0xE7, 0xFE,
2803                         0x4C, 0xCF, 0x11, 0xF8, 0x27, 0xC2, 0x29, 0xE2,
2804                         0xAF, 0x74, 0xAA, 0x53, 0x81, 0xD2, 0xFD, 0x5A,
2805                         0xF1, 0xEB, 0x96, 0x2C, 0x3E, 0x9B, 0xC2, 0x74,
2806                         0xFB, 0x65, 0x08, 0xA2, 0x63, 0xD3, 0xC5, 0x51,
2807                         0xAF, 0x19, 0x8B, 0x34, 0x8B, 0x7D, 0xB7, 0x97,
2808                         0x55, 0x97, 0x6D, 0x01, 0x5D, 0x98, 0xAA, 0x67,
2809                         0x11, 0xBD, 0xC2, 0x99, 0x2F, 0xB4, 0xCA, 0x04,
2810                         0x36, 0xF0, 0xB1, 0xA0, 0xBD, 0xA3, 0x4F, 0x4F,
2811                         0xB6, 0x7B, 0xF5, 0x1E, 0x38, 0x87, 0xC2, 0x38,
2812                         0x99, 0x5C, 0xE9, 0x2D, 0xDF, 0xAF, 0x5A, 0xF3,
2813                         0x7A, 0x17, 0x70, 0x35, 0xEC, 0xD5, 0x19, 0xF7,
2814                         0xB0, 0x21, 0x1E, 0x77, 0x30, 0x23, 0x54, 0x26,
2815                         0x61, 0x4E, 0xB9, 0x02, 0xDE, 0xF4, 0x86, 0x93,
2816                         0x47, 0x28, 0x43, 0x47, 0xB0, 0x56, 0xDC, 0x84,
2817                         0x3E, 0x6A, 0x6B, 0xEA, 0x4D, 0x63, 0xFE, 0x56,
2818                         0x5E, 0xF7, 0x6B, 0x1E, 0x5B, 0x63, 0xF1, 0x07,
2819                         0x20, 0x2E, 0x9B, 0xEE, 0xDC, 0x70, 0x5E, 0x36,
2820                         0x59, 0xE3, 0x3D, 0xA6, 0x0E, 0x50, 0x71, 0x06,
2821                         0xDD, 0x8B, 0x3C, 0xF7, 0xEC, 0x3C, 0x7A, 0x08,
2822                         0x8D, 0x4E, 0x6A, 0x08, 0xB0, 0xEE, 0x50, 0xE0,
2823                         0xF9, 0x0E, 0x40, 0xC0, 0x11, 0xBF, 0x8A, 0x17,
2824                         0x63, 0x9D, 0x59, 0x14, 0x0E, 0x25, 0x94, 0x09,
2825                         0xE6, 0x34, 0xEC, 0x0F, 0xE4, 0x7C, 0x59, 0xCD,
2826                         0x99, 0x85, 0x8E, 0x0F, 0xA1, 0x9E, 0x84, 0xBC,
2827                         0x13, 0x20, 0x5F, 0x56, 0x26, 0x10, 0x1A, 0x77,
2828                         0x77, 0x7B, 0x4B, 0x68, 0x13, 0x8A, 0x2C, 0xA5,
2829                         0x01, 0xBF, 0xAD, 0xF2, 0x2C, 0xD9, 0x4B, 0x24,
2830                         0x4C, 0xF5, 0x96, 0x4E, 0xD8, 0xE8, 0x98, 0xA8,
2831                         0x9C, 0x63, 0x2F, 0xC3, 0x26, 0xC7, 0x74, 0x83,
2832                         0x05, 0xED, 0x67, 0x02, 0x85, 0xAD, 0x1D, 0x0E,
2833                         0xA9, 0xD6, 0xE1, 0xC7, 0x39, 0xA0, 0x6E, 0x72,
2834                         0xCE, 0x56, 0x6C, 0xB8, 0x4A, 0xDE, 0x11, 0xA2,
2835                         0xBF, 0xC1, 0x84, 0x98, 0x8F, 0xCA, 0x79, 0x75,
2836                         0xC4, 0x9F, 0x45, 0x16, 0xBC, 0xB1, 0xF4, 0x03,
2837                         0x76, 0x6E, 0xD5, 0x46, 0x60, 0xD7, 0x1D, 0xF6,
2838                         0xD9, 0xBF, 0xF8, 0x71, 0xEB, 0x09, 0x33, 0x56,
2839                         0xE6, 0xEC, 0x72, 0xC8, 0xB3, 0x47, 0x14, 0x2C,
2840                         0x24, 0xA1, 0x1F, 0x16, 0xBE, 0x77, 0xFA, 0x9F,
2841                         0x6B, 0x83, 0x05, 0x03, 0x4D, 0x6F, 0xC9, 0x76,
2842                         0x69, 0x8D, 0xD7, 0x91, 0x26, 0x2B, 0x1C, 0x84,
2843                         0xF2, 0x2B, 0x23, 0xA6, 0xFF, 0x7B, 0xEE, 0xCC,
2844                         0x4E, 0x03, 0x8A, 0x80, 0x9E, 0x88, 0x96, 0xC3,
2845                         0x7A, 0x3E, 0x1B, 0xAC, 0x40, 0x84, 0xD1, 0x64,
2846                         0x89, 0x5F, 0xE3, 0x41, 0x89, 0x77, 0x4B, 0x28,
2847                         0x83, 0xCA, 0x78, 0x4F, 0x36, 0xC8, 0xCE, 0x53,
2848                         0x75, 0x39, 0x3A, 0x58, 0x92, 0x91, 0xF5, 0xA7,
2849                         0x6A, 0xD0, 0xB2, 0xBB, 0xFC, 0x8E, 0x3B, 0xFC,
2850                         0x83, 0x67, 0x42, 0xAA, 0x18, 0x51, 0x48, 0xD4,
2851                         0xC4, 0x85, 0x60, 0xA4, 0x2D, 0xD4, 0x4E, 0xA1,
2852                         0xF0, 0xB6, 0x41, 0x98, 0x6F, 0x84, 0xDE, 0x0C,
2853                         0x03, 0x8D, 0x83, 0x4A, 0x71, 0xBB, 0x32, 0x8B,
2854                         0x83, 0xF7, 0xD8, 0x08, 0x05, 0xA4, 0x48, 0xFE,
2855                         0xCA, 0xBB, 0x21, 0xA8, 0xBA, 0x2A, 0xD2, 0x65,
2856                         0x4E, 0xEF, 0xA1, 0x8F, 0x01, 0x09, 0xC6, 0x8C,
2857                         0xE5, 0x35, 0x32, 0xBB, 0x19, 0x15, 0xAB, 0x7A,
2858                         0xFD, 0x29, 0x76, 0xF9, 0xD1, 0xC5, 0x3E, 0xFD,
2859                         0x7A, 0x74, 0xBC, 0x41, 0x4F, 0x2C, 0x79, 0x6F,
2860                         0x45, 0x4E, 0xFD, 0x88, 0x49, 0x9A, 0x90, 0x6F,
2861                         0x65, 0x00, 0xC8, 0x08, 0xB8, 0x3B, 0x40, 0x06,
2862                         0x9A, 0x98, 0x5B, 0x6A, 0xD3, 0x5E, 0x32, 0x0E,
2863                         0xB0, 0x21, 0xE6, 0x2D, 0xEF, 0x7B, 0x99, 0x1B,
2864                         0xAF, 0x96, 0x20, 0x12, 0xE9, 0x31, 0xDA, 0x20,
2865                         0xB0, 0x27, 0x99, 0xC7, 0x14, 0x56, 0x3A, 0x08,
2866                         0x46, 0xA4, 0xB2, 0x0C, 0x6C, 0x1F, 0x1B, 0xAF,
2867                         0x9F, 0x90, 0x03, 0xBB, 0x03, 0xE0, 0x20, 0xE9,
2868                         0x45, 0x33, 0xA0, 0x3E, 0x01, 0x2C, 0xA7, 0x4A,
2869                         0xCC, 0xC6, 0xF5, 0xA3, 0x35, 0x0D, 0xE1, 0x5E,
2870                         0x90, 0x0B, 0xAC, 0x9A, 0x05, 0x79, 0xB2, 0x90,
2871                         0x39, 0xEE, 0xC8, 0x20, 0x55, 0xB3, 0x71, 0x46,
2872                         0xAC, 0x92, 0x42, 0x85, 0xD5, 0x12, 0x03, 0x8D,
2873                         0xBC, 0x82, 0xE7, 0x5A, 0x6E, 0x2E, 0x2C, 0xC0,
2874                         0xB6, 0x44, 0xF8, 0xBB, 0x5F, 0x7A, 0x42, 0x86,
2875                         0x28, 0xF0, 0x9B, 0xF9, 0x17, 0xDD, 0x35, 0x2F,
2876                         0x56, 0xE4, 0x63, 0xFF, 0xEC, 0x87, 0xC5, 0x53,
2877                         0xBF, 0x64, 0xB2, 0xDA, 0xDE, 0xC1, 0x6C, 0x85,
2878                         0x82, 0x51, 0x40, 0x41, 0xC9, 0x7A, 0x0A, 0xB8,
2879                         0xB2, 0x75, 0x03, 0x88, 0x22, 0x6D, 0x76, 0x6E,
2880                         0x2D, 0x2B, 0x73, 0xCB, 0x48, 0xC4, 0xED, 0xE0,
2881                         0x96, 0xFA, 0x36, 0x9F, 0x99, 0xC7, 0x97, 0xDE,
2882                         0x6D, 0xFC, 0x69, 0x86, 0x57, 0x5F, 0xB9, 0x93,
2883                         0x78, 0x5C, 0x07, 0x64, 0x61, 0xD0, 0x41, 0x14,
2884                         0x32, 0xED, 0xC0, 0xE4, 0xAC, 0xFC, 0x10, 0x0D,
2885                         0xAF, 0xEE, 0xDA, 0xB3, 0x6D, 0xB8, 0x7C, 0x10,
2886                         0xD5, 0x3B, 0x88, 0xE1, 0x15, 0xE1, 0xA4, 0x27,
2887                         0xFE, 0xEE, 0x0A, 0xC8, 0x95, 0xCF, 0xCA, 0x99,
2888                         0x98, 0x1D, 0xF3, 0x0E, 0xB8, 0x03, 0xD5, 0x51,
2889                         0x4B, 0x56, 0xB9, 0x07, 0x85, 0x58, 0x17, 0x51,
2890                         0x16, 0xC4, 0x86, 0xBB, 0xD3, 0x50, 0x01, 0x0E,
2891                         0x7B, 0x9C, 0xEF, 0xF0, 0x28, 0x4A, 0xD7, 0x3D,
2892                         0x1E, 0x3A, 0xBB, 0xCF, 0x2C, 0x90, 0x12, 0x2A,
2893                         0xB3, 0x90, 0x72, 0xE3, 0x93, 0x81, 0xE8, 0xA4,
2894                         0xEF, 0x8F, 0xD9, 0x45, 0x4F, 0xB1, 0xD0, 0x21,
2895                         0xDA, 0x20, 0x5C, 0xE9, 0x41, 0x41, 0x4E, 0x48,
2896                         0x95, 0x4D, 0x5A, 0xB3, 0xE5, 0x8B, 0xFC, 0xDE,
2897                         0xB9, 0x7B, 0x93, 0xBE, 0xA2, 0x74, 0x1B, 0xFA,
2898                         0xED, 0xCC, 0x0E, 0xDD, 0x96, 0x13, 0x2C, 0xAC,
2899                         0xDE, 0x2B, 0x2D, 0x8A, 0x30, 0x5A, 0xB8, 0x4B,
2900                         0x08, 0x2C, 0x74, 0xF7, 0xB4, 0x45, 0xD3, 0xA5,
2901                         0x62, 0x87, 0xCA, 0x16, 0xEB, 0x49, 0x46, 0x0C,
2902                         0x87, 0x7F, 0x11, 0x1D, 0x22, 0x66, 0x0A, 0x38,
2903                         0x90, 0x3A, 0x31, 0x38, 0x73, 0xB2, 0xD5, 0x5E,
2904                         0x06, 0xC4, 0x1E, 0x3D, 0xB7, 0x52, 0xB8, 0xE5,
2905                         0xC0, 0xF9, 0x72, 0xBC, 0x7A, 0x8A, 0xD3, 0xB4,
2906                         0x1D, 0xA9, 0x93, 0x3B, 0x7E, 0xFF, 0x8E, 0xA0,
2907                         0x96, 0x52, 0xE9, 0x9E, 0x60, 0x4C, 0x02, 0x90,
2908                         0xE5, 0x46, 0x92, 0xB3, 0xB8, 0x24, 0xE9, 0xD0,
2909                         0xCE, 0xD3, 0x0B, 0xCD, 0x8B, 0xE8, 0x72, 0xEA,
2910                         0x6E, 0xBF, 0x2B, 0x99, 0x6F, 0xC0, 0x65, 0xE8,
2911                         0x92, 0x30, 0x03, 0x28, 0xA9, 0xB0, 0xA7, 0x03,
2912                         0x92, 0x2C, 0xC8, 0x38, 0x8C, 0x38, 0x56, 0xEE,
2913                         0xDB, 0x39, 0xBD, 0x7E, 0xE9, 0x8D, 0xDB, 0xC1,
2914                         0xD5, 0x71, 0xC7, 0x84, 0xF3, 0xB2, 0x23, 0x22,
2915                         0xB5, 0x98, 0xB3, 0x36, 0xF1, 0xC4, 0xB1, 0xA4,
2916                         0xF2, 0x84, 0x24, 0xE5, 0x97, 0x48, 0x34, 0x43,
2917                         0xEF, 0xD9, 0xF4, 0x10, 0xE4, 0x13, 0xEE, 0x6C,
2918                         0xE7, 0x5D, 0x9B, 0xBA, 0x35, 0xF5, 0x7D, 0xE5,
2919                         0xBF, 0x8A, 0xCC, 0x3D, 0x28, 0xCF, 0xE8, 0x90,
2920                         0xE3, 0xCF, 0x01, 0x69, 0xD7, 0xC0, 0xD2, 0x2C,
2921                         0xC2, 0x9B, 0x89, 0xF2, 0xA9, 0x83, 0xA2, 0xA9,
2922                         0x12, 0xAA, 0x56, 0xD8, 0xCB, 0xA5, 0x8B, 0x0A,
2923                         0x03, 0xC1, 0xE1, 0x8E, 0x02, 0x36, 0x3D, 0x8F,
2924                         0x58, 0x4D, 0xEB, 0x93, 0x91, 0xC6, 0xE7, 0x22,
2925                         0xCE, 0xA8, 0x02, 0xD2, 0x82, 0x0D, 0x43, 0x4D,
2926                         0x4E, 0x11, 0xF8, 0x7B, 0x45, 0xD0, 0x23, 0xF7,
2927                         0x14, 0x35, 0x16, 0xA4, 0x0B, 0xAD, 0xFE, 0xE2,
2928                         0x2B, 0xFD, 0xF7, 0x17, 0xA9, 0x93, 0x77, 0x82,
2929                         0x45, 0x6E, 0x51, 0x1F, 0x5C, 0x2C, 0x5F, 0xFF,
2930                         0x1A, 0xA3, 0x0E, 0x29, 0xA5, 0x1D, 0xFD, 0x0E,
2931                         0xDD, 0x14, 0xF6, 0x69, 0x20, 0x15, 0xFD, 0xBB,
2932                         0xF8, 0xAF, 0x3D, 0xF3, 0xCC, 0xB8, 0x7E, 0x64,
2933                         0xED, 0x99, 0xF3, 0x1D, 0xFC, 0x96, 0xA2, 0x0A,
2934                         0x9C, 0xC2, 0x9B, 0xD7, 0x03, 0xA6, 0x79, 0x3B,
2935                         0x16, 0x0C, 0x6C, 0x5C, 0x2B, 0x61, 0x0E, 0x48,
2936                         0x96, 0x5C, 0x46, 0x7F, 0xC3, 0xCD, 0x3C, 0x10,
2937                         0x30, 0x8F, 0xC4, 0xB5, 0x92, 0x46, 0x1C, 0xDF,
2938                         0x10, 0xEE, 0x43, 0x27, 0x42, 0x70, 0xD2, 0xC4,
2939                         0x5E, 0x77, 0x78, 0x0E, 0x0E, 0xC3, 0x8B, 0x72,
2940                         0xA0, 0xFC, 0x4C, 0x0F, 0x5D, 0xBE, 0xBE, 0x07,
2941                         0x5B, 0x53, 0x38, 0xC8, 0x96, 0x82, 0x2D, 0x2D,
2942                         0x8E, 0xA8, 0x6C, 0x68, 0x34, 0x42, 0x31, 0x90,
2943                         0xD6, 0x4D, 0x29, 0xA9, 0x90, 0x95, 0x19, 0xD6,
2944                         0x8F, 0x2F, 0xF4, 0xD3, 0x71, 0x21, 0xB7, 0x7D,
2945                         0x51, 0xA6, 0x15, 0xE5, 0xDA, 0x08, 0x6A, 0x23,
2946                         0xDE, 0x6C, 0xBA, 0xCF, 0x84, 0xF1, 0x47, 0x25,
2947                         0x4A, 0xF1, 0x2F, 0x24, 0xED, 0x3B, 0xED, 0xF0,
2948                         0xA7, 0x48, 0xAE, 0x58, 0x7F, 0x0B, 0x3B, 0x78,
2949                         0xCE, 0x94, 0x32, 0x82, 0x63, 0x22, 0x67, 0xAA,
2950                         0x45, 0x37, 0xCC, 0x43, 0xD5, 0x10, 0x59, 0x5B,
2951                         0x09, 0xC6, 0x1C, 0x32, 0xCD, 0x19, 0xA2, 0x3C,
2952                         0x2B, 0x84, 0x03, 0xD5, 0x97, 0x20, 0xE7, 0xFB,
2953                         0x2D, 0x0A, 0x3C, 0x5C, 0xFD, 0x39, 0x9C, 0xDE,
2954                         0x02, 0x3D, 0xC7, 0xDD, 0x51, 0xDE, 0x99, 0xB3,
2955                         0x65, 0x00, 0x60, 0xCF, 0xAE, 0xCD, 0xE2, 0x83,
2956                         0xD5, 0x36, 0x2C, 0x89, 0x28, 0x6D, 0xC3, 0x6A,
2957                         0x80, 0xCD, 0x1A, 0xC3, 0x75, 0x11, 0x7E, 0x65,
2958                         0x2A, 0x44, 0x9D, 0xB5, 0x12, 0x2A, 0x78, 0xD0,
2959                         0x4D, 0xF8, 0x5E, 0xBF, 0xEC, 0x6B, 0x60, 0xD2,
2960                         0x89, 0x92, 0x5E, 0x17, 0xDA, 0x33, 0x83, 0xDB,
2961                         0xED, 0xF4, 0x5E, 0x82, 0xE9, 0x04, 0xD7, 0xE0,
2962                         0xA4, 0x1B, 0xFE, 0x32, 0x93, 0x05, 0x2C, 0xCF,
2963                         0xA2, 0xAE, 0x83, 0xCA, 0x2F, 0x5E, 0x47, 0x1C,
2964                         0x85, 0x0D, 0x01, 0xE5, 0x44, 0x3D, 0xE4, 0x58,
2965                         0x8E, 0xC0, 0x46, 0x05, 0x95, 0xBE, 0x59, 0xED,
2966                         0x0F, 0x7B, 0xA1, 0xF7, 0xDB, 0x2C, 0x79, 0x86,
2967                         0xE9, 0x54, 0x98, 0xA6, 0x2A, 0xD0, 0xFE, 0xC9,
2968                         0x59, 0x1D, 0x31, 0xC6, 0x27, 0x83, 0x2C, 0x12,
2969                         0x9C, 0xE1, 0x43, 0x3C, 0xEC, 0x65, 0x3B, 0xEF,
2970                         0xFD, 0x92, 0xBC, 0x0E, 0x38, 0xBA, 0x56, 0x1C,
2971                         0xC0, 0x81, 0x9E, 0xBE, 0x76, 0x59, 0x88, 0xA4,
2972                         0x0C, 0x6B, 0xD9, 0x7C, 0xD6, 0x8C, 0x32, 0xCD,
2973                         0x3F, 0xB6, 0xEF, 0xBF, 0xA6, 0xC7, 0xC9, 0xD3,
2974                         0x02, 0xB0, 0x3B, 0xFF, 0xFC, 0x4A, 0x97, 0x14,
2975                         0xFF, 0xF2, 0x48, 0xFE, 0x1B, 0xCE, 0x7D, 0x24,
2976                         0xA1, 0xD6, 0x03, 0xB0, 0x2F, 0xAA, 0xF7, 0x71,
2977                         0xC9, 0x0E, 0xCB, 0x57, 0xBA, 0xEF, 0xB5, 0x65,
2978                         0xE1, 0x44, 0xE4, 0x6A, 0xEB, 0xE8, 0x2B, 0x8F,
2979                         0x06, 0x23, 0x7A, 0xA9, 0x70, 0xAE, 0x48, 0x65,
2980                         0x94, 0xEE, 0xA5, 0x94, 0x78, 0x7D, 0x09, 0xF8,
2981                         0xB5, 0x4D, 0x64, 0x67, 0x10, 0x16, 0xA2, 0xFC,
2982                         0x49, 0x93, 0x76, 0x71, 0xED, 0x56, 0x25, 0xB5,
2983                         0x87, 0xE8, 0x84, 0x16, 0x55, 0xE1, 0x1E, 0x34,
2984                         0xE3, 0xB2, 0x49, 0x8F, 0xDC, 0xDA, 0xC3, 0x17,
2985                         0x82, 0x0E, 0x19, 0xD7, 0xE0, 0x09, 0xD7, 0xD9,
2986                         0x59, 0x6B, 0x55, 0x60, 0x1C, 0x1B, 0x02, 0xE8,
2987                         0xD1, 0x90, 0xF6, 0x3E, 0x94, 0x4A, 0x12, 0x0C,
2988                         0xBB, 0x69, 0xFD, 0x7C, 0xA0, 0xDD, 0x5F, 0x93,
2989                         0x9F, 0xFE, 0x2E, 0x79, 0xDB, 0xBE, 0x6F, 0x85,
2990                         0xAD, 0x9B, 0xDE, 0xAA, 0x10, 0xCA, 0xDB, 0xF2,
2991                         0xF9, 0xD0, 0x54, 0x15, 0x00, 0xF0, 0x6F, 0x86,
2992                         0x16, 0xF6, 0xA8, 0xA4, 0x08, 0x7B, 0x50, 0xF1,
2993                         0x35, 0xAC, 0xB6, 0xBB, 0x8B, 0xA0, 0x86, 0x3B,
2994                         0x3B, 0xDA, 0x9F, 0x89, 0xB5, 0x9C, 0x44, 0x41,
2995                         0x6A, 0xFD, 0x8A, 0x79, 0xA0, 0xFB, 0x7D, 0x1B,
2996                         0xE8, 0xC4, 0xA7, 0x3F, 0x66, 0x97, 0xA9, 0xF8,
2997                         0xEA, 0x0C, 0x30, 0x81, 0x63, 0xE4, 0xE3, 0x84,
2998                         0x62, 0xC5, 0x19, 0xFB, 0x00, 0xD6, 0x72, 0xE6,
2999                         0xC9, 0x6C, 0xDB, 0xEB, 0xF3, 0x6F, 0xDB, 0xE7,
3000                         0x00, 0x53, 0xCE, 0x1D, 0xE5, 0xF5, 0x53, 0x18,
3001                         0xE5, 0xAA, 0xDA, 0x90, 0x7B, 0xCB, 0x2B, 0x74,
3002                         0xED, 0x70, 0xFE, 0x90, 0xA8, 0xC8, 0x80, 0x2B,
3003                         0x93, 0x08, 0xDB, 0x6A, 0x0F, 0x3D, 0xA1, 0xFA,
3004                         0xB6, 0x63, 0x18, 0xF8, 0x43, 0x68, 0x00, 0xD0,
3005                         0x7A, 0x97, 0xCD, 0x5B, 0xB2, 0x84, 0x90, 0x06,
3006                         0xB9, 0x81, 0xC5, 0x81, 0x05, 0x55, 0x8C, 0xC4,
3007                         0x03, 0x89, 0xF5, 0x63, 0x87, 0x39, 0xEC, 0xD6,
3008                         0x89, 0x01, 0xE7, 0x1C, 0x4C, 0xDF, 0x5D, 0x65,
3009                         0xFE, 0x4B, 0x91, 0x04, 0x5B, 0x0E, 0x03, 0x38,
3010                         0x2F, 0x21, 0xA8, 0x36, 0x58, 0x93, 0xAD, 0x1F,
3011                         0xEB, 0xC3, 0x91, 0x90, 0x9B, 0x95, 0xCD, 0x53,
3012                         0x81, 0xAA, 0xA9, 0x48, 0x4D, 0x2B, 0x22, 0xC7,
3013                         0xBE, 0x1B, 0x38, 0x21, 0xA1, 0xFE, 0x23, 0xB4,
3014                         0xAC, 0x66, 0x92, 0x9E, 0xF2, 0x27, 0xDC, 0x23,
3015                         0x70, 0x6E, 0xBA, 0xF9, 0xED, 0x3B, 0xCE, 0x63,
3016                         0xAD, 0x68, 0xF2, 0x80, 0xFA, 0x1B, 0x14, 0xB5,
3017                         0xB4, 0x07, 0xE3, 0x5A, 0x81, 0x74, 0xE1, 0xF2,
3018                         },
3019                 .len = 3120
3020         },
3021         .auth_tag = {
3022                 .data = {
3023                         0xEA, 0xE9, 0x10, 0xB6, 0xB7, 0xAB, 0xEA, 0x90,
3024                         0x8A, 0xD5, 0x63, 0x88, 0xDB, 0x2B, 0x8F, 0x23,
3025                 },
3026                 .len = 16
3027         }
3028 };
3029
3030 #endif /* TEST_CRYPTODEV_GCM_TEST_VECTORS_H_ */