source: git/misc/aside/test-sha256.cpp

Last change on this file was c6d833f, checked in by Zooko O'Whielacronx <zooko@…>, at 2010-09-19T00:40:43Z

mv test-sha256.cpp aside since it doesn't compile on windows

  • Property mode set to 100644
File size: 80.9 KB
Line 
1/*
2 * Testing SHA-256 implementation, with one or two "official" test
3 * vectors and a bunch more that have been generated locally and
4 * tested against two implementations (the libcrypto++ 5.6.0 library,
5 * for the small and 1.5GB tests, and openssl 0.9.8g for all tests).
6 * Tests for some alignment and address-range issues.
7 *
8 * Written by Ken Raeburn of Permabit Technology Corporation.  Placed
9 * into the public domain by Permabit, February, 2010.
10 *
11 * (Hacked back into C++ from my C version, hence the C I/O calls and
12 * so on.  Some bits, like the OpenSSL code, haven't been tested
13 * since.)
14 */
15#include <stdio.h>
16#include <stdlib.h>
17#include <unistd.h>
18#include <string.h>
19#include <errno.h>
20#include <stdint.h>
21#include <sys/mman.h>
22
23#include "sha.h"
24
25#define SHA256_HASH_LEN 32
26static void
27sha256(const void *data, size_t len, unsigned char ret_hash[SHA256_HASH_LEN])
28{
29  CryptoPP::SHA256().CalculateDigest(ret_hash, reinterpret_cast<const byte*>(data), len);
30}
31
32#if 0
33/* For comparison with OpenSSL results, use this block instead and
34   link with -lcrypto.  */
35#include <openssl/sha.h>
36#define sha256 openssl_sha256
37static void openssl_sha256(const void *data, size_t len,
38                           unsigned char ret_hash[SHA256_HASH_LEN])
39{
40  SHA256(data, len, ret_hash);
41}
42#endif
43
44/*
45 * One of the issues we need to test is how implementations handle
46 * strictly-aligned vs unaligned data.  Not so much for performance --
47 * that can be tested elsewhere -- but because some will treat aligned
48 * data specially in order to *get* better performance, and we want to
49 * test both code paths.  The last (partial or complete) block may be
50 * treated specially, so we check varying lengths in addition to
51 * varying starting points.
52 */
53#ifdef __GNUC__
54__attribute__((aligned(16)))
55#endif
56  unsigned char buf[6*64];
57
58static unsigned char src[5*64];
59
60static const unsigned char expected[][32] = {
61  { /* len    0 */
62    0xe3, 0xb0, 0xc4, 0x42, 0x98, 0xfc, 0x1c, 0x14,
63    0x9a, 0xfb, 0xf4, 0xc8, 0x99, 0x6f, 0xb9, 0x24,
64    0x27, 0xae, 0x41, 0xe4, 0x64, 0x9b, 0x93, 0x4c,
65    0xa4, 0x95, 0x99, 0x1b, 0x78, 0x52, 0xb8, 0x55,
66  },
67  { /* len    1 */
68    0x6e, 0x34, 0x0b, 0x9c, 0xff, 0xb3, 0x7a, 0x98,
69    0x9c, 0xa5, 0x44, 0xe6, 0xbb, 0x78, 0x0a, 0x2c,
70    0x78, 0x90, 0x1d, 0x3f, 0xb3, 0x37, 0x38, 0x76,
71    0x85, 0x11, 0xa3, 0x06, 0x17, 0xaf, 0xa0, 0x1d,
72  },
73  { /* len    2 */
74    0xb4, 0x13, 0xf4, 0x7d, 0x13, 0xee, 0x2f, 0xe6,
75    0xc8, 0x45, 0xb2, 0xee, 0x14, 0x1a, 0xf8, 0x1d,
76    0xe8, 0x58, 0xdf, 0x4e, 0xc5, 0x49, 0xa5, 0x8b,
77    0x79, 0x70, 0xbb, 0x96, 0x64, 0x5b, 0xc8, 0xd2,
78  },
79  { /* len    3 */
80    0xae, 0x4b, 0x32, 0x80, 0xe5, 0x6e, 0x2f, 0xaf,
81    0x83, 0xf4, 0x14, 0xa6, 0xe3, 0xda, 0xbe, 0x9d,
82    0x5f, 0xbe, 0x18, 0x97, 0x65, 0x44, 0xc0, 0x5f,
83    0xed, 0x12, 0x1a, 0xcc, 0xb8, 0x5b, 0x53, 0xfc,
84  },
85  { /* len    4 */
86    0x05, 0x4e, 0xde, 0xc1, 0xd0, 0x21, 0x1f, 0x62,
87    0x4f, 0xed, 0x0c, 0xbc, 0xa9, 0xd4, 0xf9, 0x40,
88    0x0b, 0x0e, 0x49, 0x1c, 0x43, 0x74, 0x2a, 0xf2,
89    0xc5, 0xb0, 0xab, 0xeb, 0xf0, 0xc9, 0x90, 0xd8,
90  },
91  { /* len    5 */
92    0x08, 0xbb, 0x5e, 0x5d, 0x6e, 0xaa, 0xc1, 0x04,
93    0x9e, 0xde, 0x08, 0x93, 0xd3, 0x0e, 0xd0, 0x22,
94    0xb1, 0xa4, 0xd9, 0xb5, 0xb4, 0x8d, 0xb4, 0x14,
95    0x87, 0x1f, 0x51, 0xc9, 0xcb, 0x35, 0x28, 0x3d,
96  },
97  { /* len    6 */
98    0x17, 0xe8, 0x8d, 0xb1, 0x87, 0xaf, 0xd6, 0x2c,
99    0x16, 0xe5, 0xde, 0xbf, 0x3e, 0x65, 0x27, 0xcd,
100    0x00, 0x6b, 0xc0, 0x12, 0xbc, 0x90, 0xb5, 0x1a,
101    0x81, 0x0c, 0xd8, 0x0c, 0x2d, 0x51, 0x1f, 0x43,
102  },
103  { /* len    7 */
104    0x57, 0x35, 0x5a, 0xc3, 0x30, 0x3c, 0x14, 0x8f,
105    0x11, 0xae, 0xf7, 0xcb, 0x17, 0x94, 0x56, 0xb9,
106    0x23, 0x2c, 0xde, 0x33, 0xa8, 0x18, 0xdf, 0xda,
107    0x2c, 0x2f, 0xcb, 0x93, 0x25, 0x74, 0x9a, 0x6b,
108  },
109  { /* len    8 */
110    0x8a, 0x85, 0x1f, 0xf8, 0x2e, 0xe7, 0x04, 0x8a,
111    0xd0, 0x9e, 0xc3, 0x84, 0x7f, 0x1d, 0xdf, 0x44,
112    0x94, 0x41, 0x04, 0xd2, 0xcb, 0xd1, 0x7e, 0xf4,
113    0xe3, 0xdb, 0x22, 0xc6, 0x78, 0x5a, 0x0d, 0x45,
114  },
115  { /* len    9 */
116    0xf8, 0x34, 0x8e, 0x0b, 0x1d, 0xf0, 0x08, 0x33,
117    0xcb, 0xbb, 0xd0, 0x8f, 0x07, 0xab, 0xde, 0xcc,
118    0x10, 0xc0, 0xef, 0xb7, 0x88, 0x29, 0xd7, 0x82,
119    0x8c, 0x62, 0xa7, 0xf3, 0x6d, 0x0c, 0xc5, 0x49,
120  },
121  { /* len   10 */
122    0x1f, 0x82, 0x5a, 0xa2, 0xf0, 0x02, 0x0e, 0xf7,
123    0xcf, 0x91, 0xdf, 0xa3, 0x0d, 0xa4, 0x66, 0x8d,
124    0x79, 0x1c, 0x5d, 0x48, 0x24, 0xfc, 0x8e, 0x41,
125    0x35, 0x4b, 0x89, 0xec, 0x05, 0x79, 0x5a, 0xb3,
126  },
127  { /* len   11 */
128    0x78, 0xa6, 0x27, 0x31, 0x03, 0xd1, 0x7c, 0x39,
129    0xa0, 0xb6, 0x12, 0x6e, 0x22, 0x6c, 0xec, 0x70,
130    0xe3, 0x33, 0x37, 0xf4, 0xbc, 0x6a, 0x38, 0x06,
131    0x74, 0x01, 0xb5, 0x4a, 0x33, 0xe7, 0x8e, 0xad,
132  },
133  { /* len   12 */
134    0xff, 0xf3, 0xa9, 0xbc, 0xdd, 0x37, 0x36, 0x3d,
135    0x70, 0x3c, 0x1c, 0x4f, 0x95, 0x12, 0x53, 0x36,
136    0x86, 0x15, 0x78, 0x68, 0xf0, 0xd4, 0xf1, 0x6a,
137    0x0f, 0x02, 0xd0, 0xf1, 0xda, 0x24, 0xf9, 0xa2,
138  },
139  { /* len   13 */
140    0x86, 0xeb, 0xa9, 0x47, 0xd5, 0x0c, 0x2c, 0x01,
141    0x57, 0x0f, 0xe1, 0xbb, 0x5c, 0xa5, 0x52, 0x95,
142    0x8d, 0xab, 0xbd, 0xbb, 0x59, 0xb0, 0x65, 0x7f,
143    0x0f, 0x26, 0xe2, 0x1f, 0xf0, 0x11, 0xe5, 0xc7,
144  },
145  { /* len   14 */
146    0xab, 0x10, 0x7f, 0x1b, 0xd6, 0x32, 0xd3, 0xc3,
147    0xf5, 0xc7, 0x24, 0xa9, 0x9d, 0x02, 0x4f, 0x7f,
148    0xaa, 0x03, 0x3f, 0x33, 0xc0, 0x76, 0x96, 0x38,
149    0x4b, 0x60, 0x4b, 0xfe, 0x78, 0xac, 0x35, 0x2d,
150  },
151  { /* len   15 */
152    0x70, 0x71, 0xfc, 0x31, 0x88, 0xfd, 0xe7, 0xe7,
153    0xe5, 0x00, 0xd4, 0x76, 0x8f, 0x17, 0x84, 0xbe,
154    0xde, 0x1a, 0x22, 0xe9, 0x91, 0x64, 0x8d, 0xca,
155    0xb9, 0xdc, 0x32, 0x19, 0xac, 0xff, 0x1d, 0x4c,
156  },
157  { /* len   16 */
158    0xbe, 0x45, 0xcb, 0x26, 0x05, 0xbf, 0x36, 0xbe,
159    0xbd, 0xe6, 0x84, 0x84, 0x1a, 0x28, 0xf0, 0xfd,
160    0x43, 0xc6, 0x98, 0x50, 0xa3, 0xdc, 0xe5, 0xfe,
161    0xdb, 0xa6, 0x99, 0x28, 0xee, 0x3a, 0x89, 0x91,
162  },
163  { /* len   17 */
164    0x3e, 0x57, 0x18, 0xfe, 0xa5, 0x1a, 0x8f, 0x3f,
165    0x5b, 0xac, 0xa6, 0x1c, 0x77, 0xaf, 0xab, 0x47,
166    0x3c, 0x18, 0x10, 0xf8, 0xb9, 0xdb, 0x33, 0x02,
167    0x73, 0xb4, 0x01, 0x1c, 0xe9, 0x2c, 0x78, 0x7e,
168  },
169  { /* len   18 */
170    0x7a, 0x09, 0x6c, 0xc1, 0x27, 0x02, 0xbc, 0xfa,
171    0x64, 0x7e, 0xe0, 0x70, 0xd4, 0xf3, 0xba, 0x4c,
172    0x2d, 0x1d, 0x71, 0x5b, 0x48, 0x4b, 0x55, 0xb8,
173    0x25, 0xd0, 0xed, 0xba, 0x65, 0x45, 0x80, 0x3b,
174  },
175  { /* len   19 */
176    0x5f, 0x9a, 0x75, 0x36, 0x13, 0xd8, 0x7b, 0x8a,
177    0x17, 0x30, 0x23, 0x73, 0xc4, 0xae, 0xe5, 0x6f,
178    0xaa, 0x31, 0x0d, 0x3b, 0x24, 0xb6, 0xae, 0x18,
179    0x62, 0xd6, 0x73, 0xaa, 0x22, 0xe1, 0x79, 0x0f,
180  },
181  { /* len   20 */
182    0xe7, 0xae, 0xbf, 0x57, 0x7f, 0x60, 0x41, 0x2f,
183    0x03, 0x12, 0xd4, 0x42, 0xc7, 0x0a, 0x1f, 0xa6,
184    0x14, 0x8c, 0x09, 0x0b, 0xf5, 0xba, 0xb4, 0x04,
185    0xca, 0xec, 0x29, 0x48, 0x2a, 0xe7, 0x79, 0xe8,
186  },
187  { /* len   21 */
188    0x75, 0xae, 0xe9, 0xdc, 0xc9, 0xfb, 0xe7, 0xdd,
189    0xc9, 0x39, 0x4f, 0x5b, 0xc5, 0xd3, 0x8d, 0x9f,
190    0x5a, 0xd3, 0x61, 0xf0, 0x52, 0x0f, 0x7c, 0xea,
191    0xb5, 0x96, 0x16, 0xe3, 0x8f, 0x59, 0x50, 0xb5,
192  },
193  { /* len   22 */
194    0x22, 0xcb, 0x4d, 0xf0, 0x0c, 0xdd, 0xd6, 0x06,
195    0x7a, 0xd5, 0xcf, 0xa2, 0xbb, 0xa9, 0x85, 0x7f,
196    0x21, 0xa0, 0x68, 0x43, 0xe1, 0xa6, 0xe3, 0x9a,
197    0xd1, 0xa6, 0x8c, 0xb9, 0xa4, 0x5a, 0xb8, 0xb7,
198  },
199  { /* len   23 */
200    0xf6, 0xa9, 0x54, 0xa6, 0x85, 0x55, 0x18, 0x7d,
201    0x88, 0xcd, 0x9a, 0x02, 0x69, 0x40, 0xd1, 0x5a,
202    0xb2, 0xa7, 0xe2, 0x4c, 0x75, 0x17, 0xd2, 0x1c,
203    0xee, 0xb0, 0x28, 0xe9, 0x3c, 0x96, 0xf3, 0x18,
204  },
205  { /* len   24 */
206    0x1d, 0x64, 0xad, 0xd2, 0xa6, 0x38, 0x83, 0x67,
207    0xc9, 0xbc, 0x2d, 0x1f, 0x1b, 0x38, 0x4b, 0x06,
208    0x9a, 0x6e, 0xf3, 0x82, 0xcd, 0xaa, 0xa8, 0x97,
209    0x71, 0xdd, 0x10, 0x3e, 0x28, 0x61, 0x3a, 0x25,
210  },
211  { /* len   25 */
212    0xb7, 0x29, 0xce, 0x72, 0x4d, 0x9a, 0x48, 0xd3,
213    0x88, 0x4d, 0xbf, 0xcb, 0xee, 0x1d, 0x37, 0x93,
214    0xd9, 0x22, 0xb2, 0x9f, 0xa9, 0xd6, 0x39, 0xe7,
215    0x29, 0x0a, 0xf4, 0x97, 0x82, 0x63, 0x77, 0x2b,
216  },
217  { /* len   26 */
218    0xb8, 0x58, 0xda, 0x80, 0xd8, 0xa5, 0x7d, 0xc5,
219    0x46, 0x90, 0x5f, 0xd1, 0x47, 0x61, 0x2e, 0xbd,
220    0xdd, 0x3c, 0x91, 0x88, 0x62, 0x04, 0x05, 0xd0,
221    0x58, 0xf9, 0xee, 0x5a, 0xb1, 0xe6, 0xbc, 0x52,
222  },
223  { /* len   27 */
224    0xd7, 0x87, 0x50, 0x72, 0x61, 0x55, 0xa8, 0x9c,
225    0x91, 0x31, 0xd0, 0xec, 0xf2, 0x70, 0x4b, 0x97,
226    0x3b, 0x87, 0x10, 0x86, 0x5b, 0xf9, 0xe8, 0x31,
227    0x84, 0x5d, 0xe4, 0xf2, 0xdc, 0xbc, 0x19, 0xda,
228  },
229  { /* len   28 */
230    0xdc, 0x27, 0xf8, 0xe8, 0xee, 0x2d, 0x08, 0xa2,
231    0xbc, 0xcb, 0xb2, 0xdb, 0xd6, 0xc8, 0xe0, 0x7f,
232    0xfb, 0xa1, 0x94, 0x10, 0x1f, 0xc3, 0x45, 0x8c,
233    0x34, 0xde, 0xd5, 0x5f, 0x72, 0xc0, 0x97, 0x1a,
234  },
235  { /* len   29 */
236    0xd0, 0x9b, 0xea, 0x65, 0xdf, 0xf4, 0x89, 0x28,
237    0xa1, 0x4b, 0x79, 0x74, 0x1d, 0xe3, 0x27, 0x4b,
238    0x64, 0x6f, 0x55, 0xac, 0x89, 0x8b, 0x71, 0xa6,
239    0x6f, 0xa3, 0xea, 0xe2, 0xd9, 0xfa, 0xcd, 0x77,
240  },
241  { /* len   30 */
242    0xf2, 0x19, 0x25, 0x84, 0xb6, 0x7d, 0xa3, 0x5d,
243    0xfc, 0x26, 0xf7, 0x43, 0xe5, 0xf5, 0x3b, 0xb0,
244    0x37, 0x60, 0x46, 0xf8, 0x99, 0xdc, 0x6d, 0xab,
245    0xd5, 0xe7, 0xb5, 0x41, 0xae, 0x86, 0xc3, 0x2f,
246  },
247  { /* len   31 */
248    0x4f, 0x23, 0xc2, 0xca, 0x8c, 0x5c, 0x96, 0x2e,
249    0x50, 0xcd, 0x31, 0xe2, 0x21, 0xbf, 0xb6, 0xd0,
250    0xad, 0xca, 0x19, 0x11, 0x1d, 0xca, 0x8e, 0x0c,
251    0x62, 0x59, 0x8f, 0xf1, 0x46, 0xdd, 0x19, 0xc4,
252  },
253  { /* len   32 */
254    0x63, 0x0d, 0xcd, 0x29, 0x66, 0xc4, 0x33, 0x66,
255    0x91, 0x12, 0x54, 0x48, 0xbb, 0xb2, 0x5b, 0x4f,
256    0xf4, 0x12, 0xa4, 0x9c, 0x73, 0x2d, 0xb2, 0xc8,
257    0xab, 0xc1, 0xb8, 0x58, 0x1b, 0xd7, 0x10, 0xdd,
258  },
259  { /* len   33 */
260    0x5d, 0x8f, 0xcf, 0xef, 0xa9, 0xae, 0xeb, 0x71,
261    0x1f, 0xb8, 0xed, 0x1e, 0x4b, 0x7d, 0x5c, 0x8a,
262    0x9b, 0xaf, 0xa4, 0x6e, 0x8e, 0x76, 0xe6, 0x8a,
263    0xa1, 0x8a, 0xdc, 0xe5, 0xa1, 0x0d, 0xf6, 0xab,
264  },
265  { /* len   34 */
266    0x14, 0xcd, 0xbf, 0x17, 0x14, 0x99, 0xf8, 0x6b,
267    0xd1, 0x8b, 0x26, 0x22, 0x43, 0xd6, 0x69, 0x06,
268    0x7e, 0xfb, 0xdb, 0xb5, 0x43, 0x1a, 0x48, 0x28,
269    0x9c, 0xf0, 0x2f, 0x2b, 0x54, 0x48, 0xb3, 0xd4,
270  },
271  { /* len   35 */
272    0xf1, 0x2d, 0xd1, 0x23, 0x40, 0xcb, 0x84, 0xe4,
273    0xd0, 0xd9, 0x95, 0x8d, 0x62, 0xbe, 0x7c, 0x59,
274    0xbb, 0x8f, 0x72, 0x43, 0xa7, 0x42, 0x0f, 0xd0,
275    0x43, 0x17, 0x7a, 0xc5, 0x42, 0xa2, 0x6a, 0xaa,
276  },
277  { /* len   36 */
278    0x5d, 0x7e, 0x2d, 0x9b, 0x1d, 0xcb, 0xc8, 0x5e,
279    0x7c, 0x89, 0x00, 0x36, 0xa2, 0xcf, 0x2f, 0x9f,
280    0xe7, 0xb6, 0x65, 0x54, 0xf2, 0xdf, 0x08, 0xce,
281    0xc6, 0xaa, 0x9c, 0x0a, 0x25, 0xc9, 0x9c, 0x21,
282  },
283  { /* len   37 */
284    0xf4, 0xd2, 0x85, 0xf4, 0x7a, 0x1e, 0x49, 0x59,
285    0xa4, 0x45, 0xea, 0x65, 0x28, 0xe5, 0xdf, 0x3e,
286    0xfa, 0xb0, 0x41, 0xfa, 0x15, 0xaa, 0xd9, 0x4d,
287    0xb1, 0xe2, 0x60, 0x0b, 0x3f, 0x39, 0x55, 0x18,
288  },
289  { /* len   38 */
290    0xa2, 0xfd, 0x0e, 0x15, 0xd7, 0x2c, 0x9d, 0x18,
291    0xf3, 0x83, 0xe4, 0x00, 0x16, 0xf9, 0xdd, 0xc7,
292    0x06, 0x67, 0x3c, 0x54, 0x25, 0x20, 0x84, 0x28,
293    0x5a, 0xaa, 0x47, 0xa8, 0x12, 0x55, 0x25, 0x77,
294  },
295  { /* len   39 */
296    0x4a, 0xba, 0x23, 0xae, 0xa5, 0xe2, 0xa9, 0x1b,
297    0x78, 0x07, 0xcf, 0x30, 0x26, 0xcd, 0xd1, 0x0a,
298    0x1c, 0x38, 0x53, 0x3c, 0xe5, 0x53, 0x32, 0x68,
299    0x3d, 0x4c, 0xcb, 0x88, 0x45, 0x6e, 0x07, 0x03,
300  },
301  { /* len   40 */
302    0x5f, 0xaa, 0x4e, 0xec, 0x36, 0x11, 0x55, 0x68,
303    0x12, 0xc2, 0xd7, 0x4b, 0x43, 0x7c, 0x8c, 0x49,
304    0xad, 0xd3, 0xf9, 0x10, 0xf1, 0x00, 0x63, 0xd8,
305    0x01, 0x44, 0x1f, 0x7d, 0x75, 0xcd, 0x5e, 0x3b,
306  },
307  { /* len   41 */
308    0x75, 0x36, 0x29, 0xa6, 0x11, 0x7f, 0x5a, 0x25,
309    0xd3, 0x38, 0xdf, 0xf1, 0x0f, 0x4d, 0xd3, 0xd0,
310    0x7e, 0x63, 0xee, 0xcc, 0x2e, 0xaf, 0x8e, 0xab,
311    0xe7, 0x73, 0xf6, 0x39, 0x97, 0x06, 0xfe, 0x67,
312  },
313  { /* len   42 */
314    0x40, 0xa1, 0xed, 0x73, 0xb4, 0x60, 0x30, 0xc8,
315    0xd7, 0xe8, 0x86, 0x82, 0x07, 0x8c, 0x5a, 0xb1,
316    0xae, 0x5a, 0x2e, 0x52, 0x4e, 0x06, 0x6e, 0x8c,
317    0x87, 0x43, 0xc4, 0x84, 0xde, 0x0e, 0x21, 0xe5,
318  },
319  { /* len   43 */
320    0xc0, 0x33, 0x84, 0x36, 0x82, 0x81, 0x8c, 0x47,
321    0x5e, 0x18, 0x7d, 0x26, 0x0d, 0x5e, 0x2e, 0xdf,
322    0x04, 0x69, 0x86, 0x2d, 0xfa, 0x3b, 0xb0, 0xc1,
323    0x16, 0xf6, 0x81, 0x6a, 0x29, 0xed, 0xbf, 0x60,
324  },
325  { /* len   44 */
326    0x17, 0x61, 0x9e, 0xc4, 0x25, 0x0e, 0xf6, 0x5f,
327    0x08, 0x3e, 0x23, 0x14, 0xef, 0x30, 0xaf, 0x79,
328    0x6b, 0x6f, 0x11, 0x98, 0xd0, 0xfd, 0xdf, 0xbb,
329    0x0f, 0x27, 0x29, 0x30, 0xbf, 0x9b, 0xb9, 0x91,
330  },
331  { /* len   45 */
332    0xa8, 0xe9, 0x60, 0xc7, 0x69, 0xa9, 0x50, 0x8d,
333    0x09, 0x84, 0x51, 0xe3, 0xd7, 0x4d, 0xd5, 0xa2,
334    0xac, 0x6c, 0x86, 0x1e, 0xb0, 0x34, 0x1a, 0xe9,
335    0x4e, 0x9f, 0xc2, 0x73, 0x59, 0x72, 0x78, 0xc9,
336  },
337  { /* len   46 */
338    0x8e, 0xbf, 0xeb, 0x2e, 0x3a, 0x15, 0x9e, 0x9f,
339    0x39, 0xad, 0x7c, 0xc0, 0x40, 0xe6, 0x67, 0x8d,
340    0xad, 0xe7, 0x0d, 0x4f, 0x59, 0xa6, 0x7d, 0x52,
341    0x9f, 0xa7, 0x6a, 0xf3, 0x01, 0xab, 0x29, 0x46,
342  },
343  { /* len   47 */
344    0xef, 0x8a, 0x77, 0x81, 0xa9, 0x5c, 0x32, 0xfa,
345    0x02, 0xeb, 0xf5, 0x11, 0xed, 0xa3, 0xdc, 0x6e,
346    0x27, 0x3b, 0xe5, 0x9c, 0xb0, 0xf9, 0xe2, 0x0a,
347    0x4f, 0x84, 0xd5, 0x4f, 0x41, 0x42, 0x77, 0x91,
348  },
349  { /* len   48 */
350    0x4d, 0xbd, 0xc2, 0xb2, 0xb6, 0x2c, 0xb0, 0x07,
351    0x49, 0x78, 0x5b, 0xc8, 0x42, 0x02, 0x23, 0x6d,
352    0xbc, 0x37, 0x77, 0xd7, 0x46, 0x60, 0x61, 0x1b,
353    0x8e, 0x58, 0x81, 0x2f, 0x0c, 0xfd, 0xe6, 0xc3,
354  },
355  { /* len   49 */
356    0x75, 0x09, 0xfe, 0x14, 0x8e, 0x2c, 0x42, 0x6e,
357    0xd1, 0x6c, 0x99, 0x0f, 0x22, 0xfe, 0x81, 0x16,
358    0x90, 0x5c, 0x82, 0xc5, 0x61, 0x75, 0x6e, 0x72,
359    0x3f, 0x63, 0x22, 0x3a, 0xce, 0x0e, 0x14, 0x7e,
360  },
361  { /* len   50 */
362    0xa6, 0x22, 0xe1, 0x38, 0x29, 0xe4, 0x88, 0x42,
363    0x2e, 0xe7, 0x2a, 0x5f, 0xc9, 0x2c, 0xb1, 0x1d,
364    0x25, 0xc3, 0xd0, 0xf1, 0x85, 0xa1, 0x38, 0x4b,
365    0x81, 0x38, 0xdf, 0x50, 0x74, 0xc9, 0x83, 0xbf,
366  },
367  { /* len   51 */
368    0x33, 0x09, 0x84, 0x7c, 0xee, 0x45, 0x4b, 0x4f,
369    0x99, 0xdc, 0xfe, 0x8f, 0xdc, 0x55, 0x11, 0xa7,
370    0xba, 0x16, 0x8c, 0xe0, 0xb6, 0xe5, 0x68, 0x4e,
371    0xf7, 0x3f, 0x90, 0x30, 0xd0, 0x09, 0xb8, 0xb5,
372  },
373  { /* len   52 */
374    0xc4, 0xc6, 0x54, 0x0a, 0x15, 0xfc, 0x14, 0x0a,
375    0x78, 0x40, 0x56, 0xfe, 0x6d, 0x9e, 0x13, 0x56,
376    0x6f, 0xb6, 0x14, 0xec, 0xb2, 0xd9, 0xac, 0x03,
377    0x31, 0xe2, 0x64, 0xc3, 0x86, 0x44, 0x2a, 0xcd,
378  },
379  { /* len   53 */
380    0x90, 0x96, 0x2c, 0xc1, 0x2a, 0xe9, 0xcd, 0xae,
381    0x32, 0xd7, 0xc3, 0x3c, 0x4b, 0x93, 0x19, 0x4b,
382    0x11, 0xfa, 0xc8, 0x35, 0x94, 0x2e, 0xe4, 0x1b,
383    0x98, 0x77, 0x0c, 0x61, 0x41, 0xc6, 0x67, 0x95,
384  },
385  { /* len   54 */
386    0x67, 0x5f, 0x28, 0xac, 0xc0, 0xb9, 0x0a, 0x72,
387    0xd1, 0xc3, 0xa5, 0x70, 0xfe, 0x83, 0xac, 0x56,
388    0x55, 0x55, 0xdb, 0x35, 0x8c, 0xf0, 0x18, 0x26,
389    0xdc, 0x8e, 0xef, 0xb2, 0xbf, 0x7c, 0xa0, 0xf3,
390  },
391  { /* len   55 */
392    0x46, 0x3e, 0xb2, 0x8e, 0x72, 0xf8, 0x2e, 0x0a,
393    0x96, 0xc0, 0xa4, 0xcc, 0x53, 0x69, 0x0c, 0x57,
394    0x12, 0x81, 0x13, 0x1f, 0x67, 0x2a, 0xa2, 0x29,
395    0xe0, 0xd4, 0x5a, 0xe5, 0x9b, 0x59, 0x8b, 0x59,
396  },
397  { /* len   56 */
398    0xda, 0x2a, 0xe4, 0xd6, 0xb3, 0x67, 0x48, 0xf2,
399    0xa3, 0x18, 0xf2, 0x3e, 0x7a, 0xb1, 0xdf, 0xdf,
400    0x45, 0xac, 0xdc, 0x9d, 0x04, 0x9b, 0xd8, 0x0e,
401    0x59, 0xde, 0x82, 0xa6, 0x08, 0x95, 0xf5, 0x62,
402  },
403  { /* len   57 */
404    0x2f, 0xe7, 0x41, 0xaf, 0x80, 0x1c, 0xc2, 0x38,
405    0x60, 0x2a, 0xc0, 0xec, 0x6a, 0x7b, 0x0c, 0x3a,
406    0x8a, 0x87, 0xc7, 0xfc, 0x7d, 0x7f, 0x02, 0xa3,
407    0xfe, 0x03, 0xd1, 0xc1, 0x2e, 0xac, 0x4d, 0x8f,
408  },
409  { /* len   58 */
410    0xe0, 0x3b, 0x18, 0x64, 0x0c, 0x63, 0x5b, 0x33,
411    0x8a, 0x92, 0xb8, 0x2c, 0xce, 0x4f, 0xf0, 0x72,
412    0xf9, 0xf1, 0xab, 0xa9, 0xac, 0x52, 0x61, 0xee,
413    0x13, 0x40, 0xf5, 0x92, 0xf3, 0x5c, 0x04, 0x99,
414  },
415  { /* len   59 */
416    0xbd, 0x2d, 0xe8, 0xf5, 0xdd, 0x15, 0xc7, 0x3f,
417    0x68, 0xdf, 0xd2, 0x6a, 0x61, 0x40, 0x80, 0xc2,
418    0xe3, 0x23, 0xb2, 0xb5, 0x1b, 0x1b, 0x5e, 0xd9,
419    0xd7, 0x93, 0x3e, 0x53, 0x5d, 0x22, 0x3b, 0xda,
420  },
421  { /* len   60 */
422    0x0d, 0xdd, 0xe2, 0x8e, 0x40, 0x83, 0x8e, 0xf6,
423    0xf9, 0x85, 0x3e, 0x88, 0x7f, 0x59, 0x7d, 0x6a,
424    0xdb, 0x5f, 0x40, 0xeb, 0x35, 0xd5, 0x76, 0x3c,
425    0x52, 0xe1, 0xe6, 0x4d, 0x8b, 0xa3, 0xbf, 0xff,
426  },
427  { /* len   61 */
428    0x4b, 0x5c, 0x27, 0x83, 0xc9, 0x1c, 0xec, 0xcb,
429    0x7c, 0x83, 0x92, 0x13, 0xbc, 0xbb, 0x6a, 0x90,
430    0x2d, 0x7f, 0xe8, 0xc2, 0xec, 0x86, 0x68, 0x77,
431    0xa5, 0x1f, 0x43, 0x3e, 0xa1, 0x7f, 0x3e, 0x85,
432  },
433  { /* len   62 */
434    0xc8, 0x9d, 0xa8, 0x2c, 0xbc, 0xd7, 0x6d, 0xdf,
435    0x22, 0x0e, 0x4e, 0x90, 0x91, 0x01, 0x9b, 0x98,
436    0x66, 0xff, 0xda, 0x72, 0xbe, 0xe3, 0x0d, 0xe1,
437    0xef, 0xfe, 0x6c, 0x99, 0x70, 0x1a, 0x22, 0x21,
438  },
439  { /* len   63 */
440    0x29, 0xaf, 0x26, 0x86, 0xfd, 0x53, 0x37, 0x4a,
441    0x36, 0xb0, 0x84, 0x66, 0x94, 0xcc, 0x34, 0x21,
442    0x77, 0xe4, 0x28, 0xd1, 0x64, 0x75, 0x15, 0xf0,
443    0x78, 0x78, 0x4d, 0x69, 0xcd, 0xb9, 0xe4, 0x88,
444  },
445  { /* len   64 */
446    0xfd, 0xea, 0xb9, 0xac, 0xf3, 0x71, 0x03, 0x62,
447    0xbd, 0x26, 0x58, 0xcd, 0xc9, 0xa2, 0x9e, 0x8f,
448    0x9c, 0x75, 0x7f, 0xcf, 0x98, 0x11, 0x60, 0x3a,
449    0x8c, 0x44, 0x7c, 0xd1, 0xd9, 0x15, 0x11, 0x08,
450  },
451  { /* len   65 */
452    0x4b, 0xfd, 0x2c, 0x8b, 0x6f, 0x1e, 0xec, 0x7a,
453    0x2a, 0xfe, 0xb4, 0x8b, 0x93, 0x4e, 0xe4, 0xb2,
454    0x69, 0x41, 0x82, 0x02, 0x7e, 0x6d, 0x0f, 0xc0,
455    0x75, 0x07, 0x4f, 0x2f, 0xab, 0xb3, 0x17, 0x81,
456  },
457  { /* len   66 */
458    0xb6, 0xdf, 0xd2, 0x59, 0xf6, 0xe0, 0xd0, 0x7d,
459    0xeb, 0x65, 0x8a, 0x88, 0x14, 0x8f, 0x82, 0x53,
460    0xf9, 0xbb, 0xbb, 0x74, 0xdd, 0xd6, 0xdb, 0x3e,
461    0xdb, 0xe1, 0x59, 0xa5, 0x6b, 0xc3, 0x50, 0x73,
462  },
463  { /* len   67 */
464    0x8f, 0xa5, 0x91, 0x3b, 0x62, 0x84, 0x7d, 0x42,
465    0xbb, 0x4b, 0x46, 0x4e, 0x00, 0xa7, 0x2c, 0x61,
466    0x2d, 0x2a, 0xb0, 0xdf, 0x2a, 0xf0, 0xb9, 0xa9,
467    0x6a, 0xf8, 0xd3, 0x23, 0xfa, 0x50, 0x90, 0x77,
468  },
469  { /* len   68 */
470    0x7d, 0xed, 0x97, 0x9c, 0x01, 0x53, 0xeb, 0xb9,
471    0xef, 0x28, 0xa1, 0x5a, 0x31, 0x4d, 0x0b, 0x27,
472    0xb4, 0x1c, 0x4f, 0x8e, 0xed, 0x70, 0x0b, 0x54,
473    0x97, 0x4b, 0x48, 0xeb, 0x3e, 0xca, 0xf9, 0x1c,
474  },
475  { /* len   69 */
476    0x1c, 0xf3, 0xaa, 0x65, 0x1d, 0xcf, 0x35, 0xdb,
477    0xfe, 0x29, 0x6e, 0x77, 0x0a, 0xd7, 0xeb, 0xc4,
478    0xe0, 0x0b, 0xcc, 0xcd, 0x02, 0x24, 0xdb, 0x29,
479    0x61, 0x83, 0xdc, 0x95, 0x2d, 0x00, 0x08, 0xc9,
480  },
481  { /* len   70 */
482    0x57, 0x67, 0xd6, 0x9a, 0x90, 0x6d, 0x48, 0x60,
483    0xdb, 0x90, 0x79, 0xeb, 0x7e, 0x90, 0xab, 0x4a,
484    0x54, 0x3e, 0x5c, 0xb0, 0x32, 0xfc, 0xe8, 0x46,
485    0x55, 0x4a, 0xef, 0x6c, 0xeb, 0x60, 0x0e, 0x1d,
486  },
487  { /* len   71 */
488    0x81, 0x89, 0xe3, 0xd5, 0x47, 0x67, 0xd5, 0x1e,
489    0x8d, 0x19, 0x42, 0x65, 0x9a, 0x9e, 0x29, 0x05,
490    0xf9, 0xec, 0x3a, 0xe7, 0x28, 0x60, 0xc1, 0x6a,
491    0x66, 0xe7, 0x5b, 0x8c, 0xc9, 0xbd, 0x20, 0x87,
492  },
493  { /* len   72 */
494    0x10, 0x7d, 0xe2, 0xbc, 0x78, 0x8e, 0x11, 0x02,
495    0x9f, 0x78, 0x51, 0xf8, 0xe1, 0xb0, 0xb5, 0xaf,
496    0xb4, 0xe3, 0x43, 0x79, 0xc7, 0x09, 0xfc, 0x84,
497    0x06, 0x89, 0xeb, 0xd3, 0xd1, 0xf5, 0x1b, 0x5b,
498  },
499  { /* len   73 */
500    0x16, 0x9f, 0x6f, 0x09, 0x3a, 0x9b, 0xe8, 0x2f,
501    0xeb, 0xe1, 0xa6, 0xa4, 0x47, 0x14, 0x25, 0x69,
502    0x7e, 0xc2, 0x5d, 0x50, 0x40, 0xb4, 0x72, 0xc5,
503    0xb1, 0x82, 0x2a, 0xee, 0xa2, 0x62, 0x59, 0x88,
504  },
505  { /* len   74 */
506    0x20, 0x87, 0xeb, 0xd3, 0x58, 0xae, 0x3e, 0xa2,
507    0xa0, 0x92, 0xfc, 0x19, 0xc2, 0xdf, 0xee, 0x57,
508    0xc5, 0xf0, 0x86, 0x02, 0x96, 0xbc, 0x7b, 0x05,
509    0x7c, 0x14, 0xe1, 0x22, 0x7c, 0x5c, 0xb9, 0xd1,
510  },
511  { /* len   75 */
512    0x18, 0x2a, 0xb5, 0x6f, 0x77, 0x39, 0xe4, 0x3c,
513    0xee, 0x0b, 0x9b, 0xa1, 0xe9, 0x2c, 0x4b, 0x2a,
514    0x81, 0xb0, 0x88, 0x70, 0x55, 0x16, 0xa5, 0x24,
515    0x39, 0x10, 0x15, 0x97, 0x44, 0xf2, 0x1b, 0xe9,
516  },
517  { /* len   76 */
518    0x08, 0x1f, 0x6c, 0x68, 0x89, 0x9a, 0x48, 0xa1,
519    0xbe, 0x45, 0x5a, 0x55, 0x41, 0x61, 0x04, 0x92,
520    0x1d, 0x2f, 0xe4, 0xbd, 0xae, 0x69, 0x6f, 0x4b,
521    0x72, 0xf9, 0xd9, 0x62, 0x6a, 0x47, 0x91, 0x5e,
522  },
523  { /* len   77 */
524    0x5c, 0xe0, 0x23, 0x76, 0xcc, 0x25, 0x68, 0x61,
525    0xb7, 0x8f, 0x87, 0xe3, 0x47, 0x83, 0x81, 0x4b,
526    0xa1, 0xae, 0xc6, 0xd0, 0x9a, 0xb5, 0x00, 0xd5,
527    0x79, 0xed, 0x8e, 0xe9, 0x5c, 0x8a, 0xfc, 0xc8,
528  },
529  { /* len   78 */
530    0xb9, 0x3e, 0x40, 0x74, 0x04, 0xe3, 0xe9, 0x5f,
531    0x20, 0xfd, 0x64, 0x73, 0x65, 0xe0, 0xe7, 0xf4,
532    0x6a, 0xfa, 0xbe, 0x9a, 0xf1, 0xff, 0x08, 0x3a,
533    0xf9, 0x96, 0x13, 0x5e, 0x00, 0xd5, 0x40, 0x09,
534  },
535  { /* len   79 */
536    0xe8, 0x1f, 0xa8, 0x32, 0xb3, 0x7b, 0xe8, 0xed,
537    0x8f, 0x79, 0xda, 0x29, 0x98, 0x7a, 0xa4, 0xd6,
538    0x13, 0x10, 0xdc, 0xb1, 0x4b, 0x28, 0x59, 0xde,
539    0xdf, 0x8f, 0xb1, 0xda, 0xa2, 0x54, 0x1f, 0xd3,
540  },
541  { /* len   80 */
542    0xc5, 0x67, 0x05, 0xfe, 0xa5, 0xb1, 0x10, 0xb8,
543    0xdc, 0x63, 0x68, 0x85, 0x33, 0xce, 0xd2, 0x11,
544    0x67, 0xe6, 0x28, 0x01, 0x73, 0x87, 0xc8, 0x85,
545    0x42, 0x3b, 0x83, 0x5a, 0x55, 0xed, 0xd5, 0xef,
546  },
547  { /* len   81 */
548    0xc2, 0x22, 0x62, 0x85, 0xd0, 0x8a, 0x24, 0x5a,
549    0x17, 0x05, 0x8e, 0xd2, 0xd2, 0x4a, 0xd0, 0x95,
550    0xb7, 0x14, 0xf6, 0x08, 0xae, 0x36, 0x4f, 0xdd,
551    0xf1, 0x19, 0xe0, 0xa7, 0xdf, 0x89, 0x05, 0x40,
552  },
553  { /* len   82 */
554    0xf9, 0xc2, 0x70, 0xda, 0x87, 0x93, 0x22, 0x1a,
555    0x68, 0x09, 0xac, 0x68, 0x5f, 0xdd, 0x4f, 0x53,
556    0x87, 0xe0, 0xfe, 0x1e, 0xe6, 0xaa, 0xf0, 0x1c,
557    0x74, 0xf1, 0xe0, 0xa7, 0x19, 0x62, 0x16, 0x14,
558  },
559  { /* len   83 */
560    0xe6, 0x9b, 0xef, 0xd6, 0xef, 0x7f, 0x68, 0x5c,
561    0x36, 0xe3, 0x43, 0xac, 0x17, 0x02, 0xd8, 0x7a,
562    0xd6, 0xa0, 0xe4, 0xac, 0x8c, 0x0d, 0x5c, 0x52,
563    0x1d, 0x04, 0xaa, 0xd4, 0xef, 0x0b, 0x74, 0x58,
564  },
565  { /* len   84 */
566    0x4e, 0x30, 0x33, 0x56, 0x2a, 0xd7, 0x4a, 0x7d,
567    0x43, 0xeb, 0x5f, 0xf5, 0xfc, 0x23, 0x82, 0x62,
568    0x2c, 0x63, 0x07, 0xcb, 0x10, 0xe2, 0x45, 0xad,
569    0x62, 0xda, 0x77, 0xc4, 0xc6, 0x3c, 0xb1, 0x78,
570  },
571  { /* len   85 */
572    0x2e, 0xa1, 0x76, 0x29, 0x47, 0x25, 0x64, 0xa5,
573    0x9e, 0x5e, 0xb8, 0x45, 0xa2, 0xcd, 0xd0, 0x4f,
574    0x44, 0x2d, 0xf2, 0xff, 0x26, 0xbc, 0xc8, 0x66,
575    0xe4, 0x00, 0xf7, 0x71, 0x58, 0xd6, 0x12, 0xa1,
576  },
577  { /* len   86 */
578    0xb9, 0x02, 0x23, 0xdf, 0x74, 0xdd, 0x49, 0xa8,
579    0xa1, 0x46, 0x1f, 0x34, 0x0f, 0x2d, 0x7a, 0x90,
580    0xf9, 0x69, 0x03, 0xcc, 0xbb, 0x5b, 0xc3, 0xc7,
581    0x4e, 0xa3, 0x65, 0x8f, 0xc8, 0x94, 0x8b, 0x20,
582  },
583  { /* len   87 */
584    0xe0, 0x20, 0x9f, 0x42, 0xb9, 0x27, 0xec, 0x9c,
585    0x0f, 0x6d, 0x6a, 0x76, 0x00, 0x7e, 0xd5, 0x40,
586    0xe9, 0xbd, 0xd6, 0xe4, 0x27, 0xb3, 0x36, 0x8a,
587    0x1e, 0xa6, 0xc5, 0xe7, 0x56, 0x59, 0x72, 0xdd,
588  },
589  { /* len   88 */
590    0x10, 0xd9, 0xbd, 0x42, 0x41, 0x14, 0x31, 0x9c,
591    0x09, 0x99, 0xad, 0xf6, 0x28, 0x8f, 0x74, 0x06,
592    0x0c, 0xd8, 0x91, 0x8e, 0xf1, 0x22, 0x88, 0x27,
593    0xa6, 0x26, 0x9b, 0x2b, 0xf0, 0xf0, 0x88, 0x0c,
594  },
595  { /* len   89 */
596    0x7d, 0x19, 0x78, 0xa6, 0x5a, 0xc9, 0x4d, 0xbb,
597    0xcd, 0xc6, 0x2e, 0x3d, 0x81, 0x85, 0x02, 0x99,
598    0xfe, 0x15, 0x7d, 0xd9, 0xb7, 0xbd, 0x9e, 0x01,
599    0xb1, 0x70, 0x15, 0x62, 0x10, 0xd2, 0x81, 0x5a,
600  },
601  { /* len   90 */
602    0xe0, 0x52, 0xdf, 0xf9, 0xe1, 0xc9, 0x4a, 0xaa,
603    0x49, 0x55, 0x6f, 0x86, 0xfa, 0xd5, 0x50, 0x29,
604    0xa4, 0x87, 0x58, 0x39, 0xfd, 0xa5, 0x7f, 0x50,
605    0x05, 0xf4, 0xc4, 0x40, 0x38, 0x76, 0xb2, 0x56,
606  },
607  { /* len   91 */
608    0x58, 0xd2, 0x94, 0x59, 0xb2, 0x13, 0x0a, 0x2e,
609    0x15, 0x12, 0x52, 0xd4, 0x08, 0xb9, 0x5e, 0x6d,
610    0xac, 0x42, 0x4c, 0x56, 0x40, 0x62, 0xeb, 0x91,
611    0x1c, 0xc7, 0x64, 0x40, 0xcb, 0x92, 0x6c, 0xa0,
612  },
613  { /* len   92 */
614    0x4e, 0x45, 0x30, 0xc3, 0x92, 0x31, 0x6f, 0x59,
615    0x8e, 0x1b, 0xd0, 0x7f, 0x32, 0x16, 0x63, 0x80,
616    0xa8, 0xf7, 0x12, 0xa3, 0x3a, 0x48, 0xe9, 0xeb,
617    0x42, 0x47, 0x13, 0x1e, 0xc5, 0xdc, 0x05, 0xd3,
618  },
619  { /* len   93 */
620    0xa0, 0x9c, 0x9d, 0x3e, 0x42, 0x34, 0x2c, 0x7d,
621    0xea, 0x44, 0xed, 0xb4, 0xae, 0xb4, 0x8c, 0xf6,
622    0x72, 0x7c, 0xac, 0xd8, 0x03, 0x2a, 0x12, 0xcf,
623    0x77, 0xa2, 0x58, 0x29, 0xfc, 0x24, 0x9d, 0x32,
624  },
625  { /* len   94 */
626    0xeb, 0x97, 0x8d, 0x0f, 0x1a, 0xc0, 0x3c, 0xe5,
627    0xc3, 0x51, 0x0b, 0x5f, 0x4a, 0x16, 0x07, 0x3a,
628    0x7a, 0x2b, 0xdc, 0x15, 0xc4, 0xab, 0x77, 0x77,
629    0xdc, 0xf0, 0x10, 0x30, 0xcc, 0x31, 0x66, 0x67,
630  },
631  { /* len   95 */
632    0x7d, 0x19, 0x05, 0xa3, 0xac, 0xe8, 0x27, 0xea,
633    0x1a, 0xc5, 0x1c, 0x4f, 0xa0, 0x8c, 0x28, 0x1e,
634    0xd3, 0xbe, 0x87, 0xe7, 0xf4, 0xe9, 0x28, 0xd6,
635    0x96, 0xbf, 0xde, 0x35, 0xc8, 0xf2, 0xdc, 0x0f,
636  },
637  { /* len   96 */
638    0x08, 0x35, 0x9b, 0x10, 0x8f, 0xa5, 0x67, 0xf5,
639    0xdc, 0xf3, 0x19, 0xfa, 0x34, 0x34, 0xda, 0x6a,
640    0xbb, 0xc1, 0xd5, 0x95, 0xf4, 0x26, 0x37, 0x26,
641    0x66, 0x44, 0x7f, 0x09, 0xcc, 0x5a, 0x87, 0xdc,
642  },
643  { /* len   97 */
644    0xa7, 0xb3, 0x83, 0x0f, 0xfa, 0xb0, 0xf2, 0xbb,
645    0xab, 0xbe, 0xf6, 0xdf, 0x0b, 0x16, 0x9a, 0x79,
646    0x17, 0x00, 0x8b, 0xf2, 0x38, 0x88, 0x0b, 0xbf,
647    0x8c, 0x20, 0xb8, 0xe0, 0x00, 0x07, 0x73, 0x12,
648  },
649  { /* len   98 */
650    0xb4, 0xf5, 0xd9, 0xb1, 0x55, 0x59, 0x94, 0xc5,
651    0xeb, 0xae, 0xbd, 0x82, 0x91, 0x8d, 0x56, 0x0a,
652    0x3b, 0xf8, 0x29, 0x62, 0xa1, 0x71, 0xa1, 0x61,
653    0x4e, 0x75, 0x51, 0x93, 0x9e, 0x94, 0x33, 0x66,
654  },
655  { /* len   99 */
656    0x01, 0x4e, 0xca, 0xea, 0x1b, 0x37, 0x89, 0x00,
657    0xf1, 0x21, 0x28, 0x98, 0xc6, 0xdd, 0xb0, 0x15,
658    0x65, 0xd8, 0x1a, 0xf1, 0xd0, 0xef, 0x78, 0xdf,
659    0x5e, 0x28, 0xd4, 0x6e, 0x9c, 0xaf, 0x7c, 0xfc,
660  },
661  { /* len  100 */
662    0xbc, 0xe0, 0xaf, 0xf1, 0x9c, 0xf5, 0xaa, 0x6a,
663    0x74, 0x69, 0xa3, 0x0d, 0x61, 0xd0, 0x4e, 0x43,
664    0x76, 0xe4, 0xbb, 0xf6, 0x38, 0x10, 0x52, 0xee,
665    0x9e, 0x7f, 0x33, 0x92, 0x5c, 0x95, 0x4d, 0x52,
666  },
667  { /* len  101 */
668    0x45, 0x65, 0xd7, 0xb8, 0x98, 0xcc, 0xea, 0x31,
669    0x39, 0xad, 0x26, 0x0f, 0x92, 0x73, 0x11, 0x5f,
670    0x80, 0x6b, 0x30, 0x07, 0x9d, 0x76, 0x83, 0x21,
671    0x8c, 0x4e, 0x3e, 0xcd, 0x43, 0xaf, 0x3b, 0x33,
672  },
673  { /* len  102 */
674    0xdd, 0xad, 0xeb, 0x66, 0x0f, 0xe8, 0x90, 0x2c,
675    0x9f, 0xb2, 0xdb, 0x9b, 0x6c, 0xf2, 0x37, 0xc9,
676    0xce, 0x5b, 0x31, 0x75, 0x33, 0x98, 0x08, 0x5c,
677    0x43, 0x67, 0xeb, 0x59, 0x10, 0xb9, 0xcc, 0x13,
678  },
679  { /* len  103 */
680    0xc1, 0x5a, 0x89, 0x28, 0x13, 0x1f, 0x66, 0x87,
681    0xdd, 0x10, 0xf3, 0xc1, 0x15, 0xdd, 0xf8, 0xd7,
682    0xc8, 0xf2, 0xdf, 0x7e, 0x18, 0xd1, 0x2c, 0x08,
683    0xc4, 0xfd, 0x16, 0xf6, 0x66, 0xce, 0x60, 0xba,
684  },
685  { /* len  104 */
686    0xae, 0x8e, 0x3d, 0x79, 0x9b, 0x13, 0x53, 0xa3,
687    0x98, 0x15, 0xf9, 0x0e, 0xce, 0xeb, 0xef, 0xa2,
688    0x65, 0xcc, 0x44, 0x8f, 0xe3, 0x9f, 0xaf, 0x20,
689    0x08, 0xcb, 0x20, 0x78, 0x4c, 0xb2, 0xdf, 0x9f,
690  },
691  { /* len  105 */
692    0x98, 0x54, 0x53, 0x71, 0xa3, 0xd9, 0x98, 0x1a,
693    0xbe, 0x5a, 0xb4, 0xa3, 0x2a, 0x1d, 0x7b, 0x2f,
694    0xad, 0xd9, 0x80, 0x1d, 0x89, 0xda, 0x52, 0xa9,
695    0x4a, 0x4f, 0x78, 0xa4, 0x27, 0x40, 0xd2, 0x1c,
696  },
697  { /* len  106 */
698    0x63, 0x23, 0xdc, 0xe2, 0xf8, 0xb3, 0xa0, 0x4d,
699    0xce, 0xa8, 0xd2, 0x05, 0x60, 0x23, 0x48, 0xc4,
700    0x04, 0x03, 0xcb, 0x20, 0x0c, 0x67, 0x7e, 0xb1,
701    0xa1, 0xc0, 0xfe, 0x37, 0xed, 0xb6, 0xeb, 0x2f,
702  },
703  { /* len  107 */
704    0x81, 0x50, 0xf7, 0xc5, 0xda, 0x91, 0x0d, 0x70,
705    0x9f, 0xf0, 0x2d, 0xdf, 0x85, 0xdd, 0x29, 0x3c,
706    0x6a, 0x26, 0x72, 0x63, 0x3d, 0xe8, 0xcd, 0xa3,
707    0x0f, 0x2e, 0x0a, 0xa5, 0x8b, 0x14, 0xb0, 0xc4,
708  },
709  { /* len  108 */
710    0x44, 0xd2, 0x1d, 0xb7, 0x07, 0x16, 0xbd, 0x76,
711    0x44, 0xcb, 0x0d, 0x81, 0x9f, 0xa6, 0x79, 0x18,
712    0x05, 0xeb, 0xc5, 0x26, 0xea, 0x32, 0x99, 0x6a,
713    0x60, 0xe4, 0x1d, 0xc7, 0x53, 0xfc, 0xfa, 0xfc,
714  },
715  { /* len  109 */
716    0xb9, 0xb7, 0xc3, 0x75, 0xcc, 0xa4, 0x5d, 0xb1,
717    0x94, 0x66, 0xeb, 0xd0, 0xfe, 0x7c, 0x9e, 0x14,
718    0x79, 0x48, 0xcc, 0x42, 0xc1, 0xc9, 0x0f, 0x05,
719    0x79, 0x72, 0x8c, 0xfb, 0x26, 0x51, 0x95, 0x6d,
720  },
721  { /* len  110 */
722    0xa4, 0x7a, 0x55, 0x1b, 0x01, 0xe5, 0x5a, 0xaa,
723    0xa0, 0x15, 0x53, 0x1a, 0x4f, 0xa2, 0x6a, 0x66,
724    0x6f, 0x1e, 0xbd, 0x4b, 0xa4, 0x57, 0x38, 0x98,
725    0xde, 0x71, 0x2b, 0x8b, 0x5e, 0x0c, 0xa7, 0xe9,
726  },
727  { /* len  111 */
728    0x60, 0x78, 0x0e, 0x94, 0x51, 0xbd, 0xc4, 0x3c,
729    0xf4, 0x53, 0x0f, 0xfc, 0x95, 0xcb, 0xb0, 0xc4,
730    0xeb, 0x24, 0xda, 0xe2, 0xc3, 0x9f, 0x55, 0xf3,
731    0x34, 0xd6, 0x79, 0xe0, 0x76, 0xc0, 0x80, 0x65,
732  },
733  { /* len  112 */
734    0x09, 0x37, 0x3f, 0x12, 0x7d, 0x34, 0xe6, 0x1d,
735    0xbb, 0xaa, 0x8b, 0xc4, 0x49, 0x9c, 0x87, 0x07,
736    0x4f, 0x2d, 0xdb, 0x10, 0xe1, 0xb4, 0x65, 0xf5,
737    0x06, 0xd7, 0xd7, 0x0a, 0x15, 0x01, 0x19, 0x79,
738  },
739  { /* len  113 */
740    0x13, 0xaa, 0xa9, 0xb5, 0xfb, 0x73, 0x9c, 0xdb,
741    0x0e, 0x2a, 0xf9, 0x9d, 0x9a, 0xc0, 0xa4, 0x09,
742    0x39, 0x0a, 0xdc, 0x4d, 0x1c, 0xb9, 0xb4, 0x1f,
743    0x1e, 0xf9, 0x4f, 0x85, 0x52, 0x06, 0x0e, 0x92,
744  },
745  { /* len  114 */
746    0x5b, 0x0a, 0x32, 0xf1, 0x21, 0x95, 0x24, 0xf5,
747    0xd7, 0x2b, 0x00, 0xba, 0x1a, 0x1b, 0x1c, 0x09,
748    0xa0, 0x5f, 0xf1, 0x0c, 0x83, 0xbb, 0x7a, 0x86,
749    0x04, 0x2e, 0x42, 0x98, 0x8f, 0x2a, 0xfc, 0x06,
750  },
751  { /* len  115 */
752    0x32, 0x79, 0x6a, 0x0a, 0x24, 0x6e, 0xa6, 0x7e,
753    0xb7, 0x85, 0xed, 0xa2, 0xe0, 0x45, 0x19, 0x2b,
754    0x9d, 0x6e, 0x40, 0xb9, 0xfe, 0x20, 0x47, 0xb2,
755    0x1e, 0xf0, 0xce, 0xe9, 0x29, 0x03, 0x96, 0x51,
756  },
757  { /* len  116 */
758    0xda, 0x9a, 0xb8, 0x93, 0x09, 0x92, 0xa9, 0xf6,
759    0x5e, 0xcc, 0xec, 0x4c, 0x31, 0x08, 0x82, 0xca,
760    0xb4, 0x28, 0xa7, 0x08, 0xe6, 0xc8, 0x99, 0x18,
761    0x10, 0x46, 0xa8, 0xc7, 0x3a, 0xf0, 0x08, 0x55,
762  },
763  { /* len  117 */
764    0x9c, 0x94, 0x55, 0x73, 0x82, 0xc9, 0x66, 0x75,
765    0x3c, 0x8c, 0xab, 0x09, 0x57, 0xea, 0xed, 0xbe,
766    0x1d, 0x73, 0x7b, 0x5f, 0xcb, 0x35, 0xc5, 0x6c,
767    0x22, 0x0d, 0xdd, 0x36, 0xf8, 0xa2, 0xd3, 0x51,
768  },
769  { /* len  118 */
770    0xd3, 0x2a, 0xb0, 0x09, 0x29, 0xcb, 0x93, 0x5b,
771    0x79, 0xd4, 0x4e, 0x74, 0xc5, 0xa7, 0x45, 0xdb,
772    0x46, 0x0f, 0xf7, 0x94, 0xde, 0xa3, 0xb7, 0x9b,
773    0xe4, 0x0c, 0x1c, 0xc5, 0xcf, 0x53, 0x88, 0xef,
774  },
775  { /* len  119 */
776    0xda, 0x18, 0x79, 0x7e, 0xd7, 0xc3, 0xa7, 0x77,
777    0xf0, 0x84, 0x7f, 0x42, 0x97, 0x24, 0xa2, 0xd8,
778    0xcd, 0x51, 0x38, 0xe6, 0xed, 0x28, 0x95, 0xc3,
779    0xfa, 0x1a, 0x6d, 0x39, 0xd1, 0x8f, 0x7e, 0xc6,
780  },
781  { /* len  120 */
782    0xf5, 0x2b, 0x23, 0xdb, 0x1f, 0xbb, 0x6d, 0xed,
783    0x89, 0xef, 0x42, 0xa2, 0x3c, 0xe0, 0xc8, 0x92,
784    0x2c, 0x45, 0xf2, 0x5c, 0x50, 0xb5, 0x68, 0xa9,
785    0x3b, 0xf1, 0xc0, 0x75, 0x42, 0x0b, 0xbb, 0x7c,
786  },
787  { /* len  121 */
788    0x33, 0x5a, 0x46, 0x16, 0x92, 0xb3, 0x0b, 0xba,
789    0x1d, 0x64, 0x7c, 0xc7, 0x16, 0x04, 0xe8, 0x8e,
790    0x67, 0x6c, 0x90, 0xe4, 0xc2, 0x24, 0x55, 0xd0,
791    0xb8, 0xc8, 0x3f, 0x4b, 0xd7, 0xc8, 0xac, 0x9b,
792  },
793  { /* len  122 */
794    0x3d, 0x08, 0xc4, 0xd7, 0xbd, 0xda, 0x7e, 0xc9,
795    0x22, 0xb0, 0x74, 0x1d, 0xf3, 0x57, 0xde, 0x46,
796    0xe7, 0xbd, 0x10, 0x2f, 0x9a, 0xb7, 0xa5, 0xc6,
797    0x76, 0x24, 0xab, 0x58, 0xda, 0x6d, 0x9d, 0x75,
798  },
799  { /* len  123 */
800    0xcc, 0x63, 0xbe, 0x92, 0xe3, 0xa9, 0x00, 0xcd,
801    0x06, 0x7d, 0xa8, 0x94, 0x73, 0xb6, 0x1b, 0x40,
802    0x57, 0x9b, 0x54, 0xef, 0x54, 0xf8, 0x30, 0x5c,
803    0x2f, 0xfc, 0xc8, 0x93, 0x74, 0x37, 0x92, 0xe9,
804  },
805  { /* len  124 */
806    0x86, 0x54, 0x47, 0xfc, 0x4f, 0xae, 0x01, 0x47,
807    0x1f, 0x2f, 0xc9, 0x73, 0xbf, 0xb4, 0x48, 0xde,
808    0x00, 0x21, 0x75, 0x21, 0xef, 0x02, 0xe3, 0x21,
809    0x4d, 0x51, 0x77, 0xea, 0x89, 0xc3, 0xef, 0x31,
810  },
811  { /* len  125 */
812    0x3d, 0xaa, 0x58, 0x2f, 0x95, 0x63, 0x60, 0x1e,
813    0x29, 0x0f, 0x3c, 0xd6, 0xd3, 0x04, 0xbf, 0xf7,
814    0xe2, 0x5a, 0x9e, 0xe4, 0x2a, 0x34, 0xff, 0xba,
815    0xc5, 0xcf, 0x2b, 0xf4, 0x01, 0x34, 0xe0, 0xd4,
816  },
817  { /* len  126 */
818    0x5d, 0xda, 0x7c, 0xb7, 0xc2, 0x28, 0x2a, 0x55,
819    0x67, 0x6f, 0x8a, 0xd5, 0xc4, 0x48, 0x09, 0x2f,
820    0x4a, 0x9e, 0xbd, 0x65, 0x33, 0x8b, 0x07, 0xed,
821    0x22, 0x4f, 0xcd, 0x7b, 0x6c, 0x73, 0xf5, 0xef,
822  },
823  { /* len  127 */
824    0x92, 0xca, 0x0f, 0xa6, 0x65, 0x1e, 0xe2, 0xf9,
825    0x7b, 0x88, 0x4b, 0x72, 0x46, 0xa5, 0x62, 0xfa,
826    0x71, 0x25, 0x0f, 0xed, 0xef, 0xe5, 0xeb, 0xf2,
827    0x70, 0xd3, 0x1c, 0x54, 0x6b, 0xfe, 0xa9, 0x76,
828  },
829  { /* len  128 */
830    0x47, 0x1f, 0xb9, 0x43, 0xaa, 0x23, 0xc5, 0x11,
831    0xf6, 0xf7, 0x2f, 0x8d, 0x16, 0x52, 0xd9, 0xc8,
832    0x80, 0xcf, 0xa3, 0x92, 0xad, 0x80, 0x50, 0x31,
833    0x20, 0x54, 0x77, 0x03, 0xe5, 0x6a, 0x2b, 0xe5,
834  },
835  { /* len  129 */
836    0x50, 0x99, 0xc6, 0xa5, 0x62, 0x03, 0xf9, 0x68,
837    0x7f, 0x7d, 0x33, 0xf4, 0xbf, 0xdf, 0x57, 0x6d,
838    0x31, 0xdc, 0x91, 0xf6, 0xb6, 0x95, 0xec, 0xea,
839    0x38, 0xb2, 0x77, 0x0c, 0x87, 0x63, 0x11, 0x35,
840  },
841  { /* len  130 */
842    0x8d, 0x39, 0xb6, 0x0b, 0x9c, 0x76, 0x7c, 0x58,
843    0x97, 0x5b, 0x27, 0x0c, 0x1d, 0x6b, 0x13, 0xc9,
844    0xb4, 0x50, 0x7e, 0x5a, 0xee, 0x7a, 0xd4, 0x96,
845    0xa3, 0x52, 0x8e, 0x4c, 0x7f, 0x88, 0x07, 0x21,
846  },
847  { /* len  131 */
848    0x3a, 0xcc, 0x12, 0x8f, 0xaf, 0x01, 0x07, 0x77,
849    0x89, 0x74, 0x6e, 0xdc, 0xfd, 0x10, 0x51, 0xd9,
850    0x0b, 0xc1, 0x59, 0x13, 0x42, 0x40, 0x2d, 0x9b,
851    0x3c, 0xdd, 0x06, 0xd7, 0x31, 0x57, 0x02, 0xa4,
852  },
853  { /* len  132 */
854    0xce, 0x16, 0x62, 0xd4, 0xc8, 0xb1, 0xf5, 0x4d,
855    0x32, 0x25, 0x93, 0xee, 0x8a, 0xb3, 0x85, 0x76,
856    0x3e, 0x51, 0xde, 0xa9, 0x2c, 0x9b, 0x4d, 0x56,
857    0xbc, 0x0e, 0x2f, 0x85, 0x11, 0x1f, 0x04, 0x38,
858  },
859  { /* len  133 */
860    0xaa, 0xcb, 0x65, 0xe7, 0xc9, 0x05, 0x5b, 0x10,
861    0x5c, 0xf0, 0x2c, 0x47, 0x02, 0x4c, 0xdf, 0x79,
862    0xa5, 0x82, 0x29, 0x13, 0x2e, 0x66, 0xca, 0x0d,
863    0xdf, 0x0d, 0x74, 0xef, 0x6a, 0x3f, 0xd5, 0xc8,
864  },
865  { /* len  134 */
866    0x47, 0x8a, 0xb1, 0x34, 0x48, 0x7e, 0xde, 0x99,
867    0x21, 0x61, 0x9f, 0x1e, 0xeb, 0xac, 0x30, 0x64,
868    0x69, 0x19, 0xd6, 0xab, 0x71, 0x46, 0xc6, 0x92,
869    0x8c, 0x44, 0x73, 0x2c, 0xcc, 0x89, 0x79, 0x29,
870  },
871  { /* len  135 */
872    0x6a, 0x05, 0x38, 0x48, 0xcf, 0xe8, 0x3c, 0x0f,
873    0xc8, 0xc8, 0xa8, 0x1d, 0xd8, 0x4f, 0x6b, 0x94,
874    0x6c, 0x63, 0x19, 0x3c, 0xd2, 0x5c, 0xdd, 0x5d,
875    0xad, 0x45, 0xf0, 0x8b, 0xe8, 0x01, 0x9e, 0x89,
876  },
877  { /* len  136 */
878    0xff, 0xc5, 0x55, 0x20, 0x39, 0x45, 0xdf, 0x4e,
879    0x81, 0xd7, 0x5f, 0x31, 0x6e, 0x4c, 0x25, 0xfd,
880    0xc0, 0xbc, 0x4e, 0x96, 0x41, 0x2f, 0x4f, 0x46,
881    0x93, 0x49, 0xeb, 0x71, 0x6f, 0x00, 0x1a, 0x7d,
882  },
883  { /* len  137 */
884    0x81, 0xd4, 0x5b, 0xe0, 0x63, 0x29, 0xd6, 0x3a,
885    0x2d, 0x8a, 0x85, 0x99, 0xd4, 0x45, 0x67, 0x69,
886    0x33, 0xbe, 0xa1, 0x67, 0x8f, 0xc5, 0x86, 0x79,
887    0x5b, 0x4e, 0xcb, 0xb8, 0x38, 0xd4, 0xd1, 0x58,
888  },
889  { /* len  138 */
890    0xd0, 0x88, 0x09, 0xa9, 0xe5, 0xb0, 0x0f, 0xc9,
891    0x26, 0x6b, 0x38, 0x13, 0x67, 0x9f, 0x40, 0xac,
892    0xd6, 0xc2, 0x59, 0x6d, 0x3d, 0xe4, 0xf2, 0x8f,
893    0x4d, 0x20, 0xd9, 0x8c, 0x44, 0x0a, 0xa4, 0x83,
894  },
895  { /* len  139 */
896    0xe1, 0x79, 0x6a, 0x03, 0xc9, 0xed, 0x28, 0x7e,
897    0xf7, 0x57, 0xee, 0xe7, 0x71, 0xd1, 0x16, 0xe4,
898    0xdf, 0xd8, 0xc4, 0x16, 0xf6, 0xb5, 0xa9, 0xe5,
899    0x92, 0xc1, 0xf0, 0xe8, 0x1c, 0x0d, 0xea, 0xa1,
900  },
901  { /* len  140 */
902    0xb4, 0xa4, 0xe5, 0xd6, 0x56, 0x0f, 0xa3, 0xe9,
903    0x62, 0x90, 0x64, 0x54, 0x6a, 0xc9, 0x7f, 0x14,
904    0xcd, 0x4d, 0x02, 0x3c, 0x09, 0x7c, 0xcb, 0xf0,
905    0x68, 0x38, 0xcc, 0xef, 0x4f, 0xdc, 0xd8, 0xf1,
906  },
907  { /* len  141 */
908    0x9b, 0x29, 0x3d, 0x74, 0x8d, 0x30, 0x24, 0x0d,
909    0x3d, 0xdc, 0x49, 0x6b, 0x72, 0x2f, 0xc9, 0x2d,
910    0x57, 0xf6, 0x65, 0x27, 0x1b, 0x06, 0x0e, 0x82,
911    0x41, 0x0d, 0x8d, 0xe1, 0x89, 0x70, 0xdc, 0x1d,
912  },
913  { /* len  142 */
914    0xef, 0x14, 0x52, 0x32, 0xe5, 0xb1, 0x96, 0x30,
915    0xe0, 0xb3, 0x89, 0x89, 0x1f, 0x68, 0x81, 0x61,
916    0xd0, 0x47, 0xc2, 0x69, 0xc7, 0xcf, 0x22, 0xdb,
917    0xff, 0x11, 0x45, 0x14, 0x57, 0x2f, 0x58, 0x13,
918  },
919  { /* len  143 */
920    0x98, 0x5f, 0x19, 0x12, 0x87, 0x03, 0xaf, 0xee,
921    0xe3, 0x8d, 0x22, 0x79, 0x7c, 0x0c, 0xae, 0x5f,
922    0x45, 0x0c, 0xc2, 0x90, 0xa6, 0xa5, 0xb9, 0x25,
923    0x3d, 0xd9, 0x08, 0x42, 0x0e, 0x90, 0x32, 0xff,
924  },
925  { /* len  144 */
926    0x66, 0xf9, 0x52, 0xa8, 0x33, 0x39, 0x27, 0x4e,
927    0xb2, 0x87, 0xb6, 0x4e, 0xf7, 0xb0, 0x28, 0xd8,
928    0x89, 0x15, 0xac, 0x6d, 0xf0, 0x6a, 0x18, 0x3f,
929    0x7c, 0x04, 0x36, 0xfa, 0x2b, 0x25, 0x10, 0x7b,
930  },
931  { /* len  145 */
932    0x46, 0xaf, 0x22, 0xbe, 0x1b, 0x57, 0x6d, 0xe7,
933    0x19, 0x71, 0xc2, 0x5e, 0x88, 0xc1, 0x8a, 0x32,
934    0x95, 0xf0, 0xac, 0x76, 0x2a, 0x41, 0x2a, 0x11,
935    0x10, 0x5c, 0xef, 0x20, 0xfa, 0x2f, 0x58, 0x40,
936  },
937  { /* len  146 */
938    0xe8, 0x19, 0x01, 0xf4, 0x13, 0x44, 0x68, 0x34,
939    0x48, 0xa0, 0x3d, 0xb2, 0x59, 0xd1, 0x07, 0x1c,
940    0x9b, 0x2f, 0x91, 0x00, 0x17, 0x81, 0xae, 0x34,
941    0xa0, 0xb3, 0x9a, 0x09, 0x88, 0x38, 0x1f, 0xc2,
942  },
943  { /* len  147 */
944    0xa5, 0xc6, 0x02, 0xc1, 0x40, 0x1a, 0xd5, 0x02,
945    0x9e, 0xff, 0xfa, 0xf1, 0x88, 0xf2, 0x7f, 0x9b,
946    0x96, 0xb4, 0x41, 0x63, 0x1a, 0x77, 0x44, 0x85,
947    0x51, 0xee, 0x33, 0x7b, 0x9d, 0xc0, 0xe7, 0xe8,
948  },
949  { /* len  148 */
950    0x83, 0x17, 0xb3, 0xfb, 0x21, 0x81, 0x15, 0x8c,
951    0xfd, 0xcc, 0xfa, 0xeb, 0x8f, 0x8a, 0x17, 0x36,
952    0x96, 0x14, 0x76, 0x71, 0x78, 0x01, 0xae, 0x9d,
953    0xe7, 0xc9, 0xa5, 0x9d, 0xc3, 0x95, 0xef, 0x1c,
954  },
955  { /* len  149 */
956    0x78, 0x34, 0xd0, 0x51, 0x56, 0x67, 0xe4, 0x69,
957    0x23, 0xf3, 0xa6, 0xc0, 0x54, 0x26, 0x8e, 0x06,
958    0xbc, 0x23, 0x01, 0x49, 0x1b, 0x8e, 0xda, 0x22,
959    0x5d, 0x1f, 0x43, 0x17, 0x91, 0x82, 0x06, 0xfe,
960  },
961  { /* len  150 */
962    0xf2, 0x2b, 0x2e, 0x61, 0x4e, 0x92, 0xd6, 0x45,
963    0x36, 0x12, 0xb7, 0x07, 0x38, 0x50, 0x38, 0x30,
964    0x02, 0x93, 0xd2, 0xcc, 0x29, 0x2b, 0x14, 0x8b,
965    0xc5, 0x33, 0x57, 0x54, 0xb5, 0xea, 0x30, 0xfd,
966  },
967  { /* len  151 */
968    0x1d, 0x68, 0x3f, 0x2a, 0x7c, 0x58, 0xac, 0x74,
969    0xfa, 0xb4, 0x57, 0x61, 0x23, 0x5c, 0x3e, 0x96,
970    0x82, 0xf1, 0x32, 0x9b, 0x6d, 0x96, 0xe2, 0x60,
971    0xa7, 0xc6, 0x7d, 0x2d, 0x58, 0xb2, 0x33, 0xb6,
972  },
973  { /* len  152 */
974    0xf5, 0x84, 0xef, 0xf8, 0xc5, 0x15, 0x2f, 0xb6,
975    0xb2, 0x69, 0x98, 0x06, 0x50, 0x8c, 0xdb, 0x71,
976    0x48, 0x13, 0x8e, 0xcb, 0x6d, 0xd5, 0x64, 0xb0,
977    0x2b, 0xfc, 0x02, 0x1f, 0xd0, 0xec, 0x58, 0x6a,
978  },
979  { /* len  153 */
980    0xaf, 0xa8, 0x66, 0x10, 0x46, 0xfa, 0x83, 0xe7,
981    0xc2, 0x61, 0x16, 0x7f, 0x35, 0xf6, 0x37, 0x9c,
982    0x00, 0xd3, 0xa3, 0xa9, 0xca, 0x46, 0xc4, 0x8f,
983    0xb0, 0xba, 0xd2, 0xc4, 0x9d, 0xda, 0x79, 0x33,
984  },
985  { /* len  154 */
986    0x9f, 0xed, 0xc8, 0xa3, 0xaa, 0x43, 0x0d, 0x6d,
987    0x91, 0x1b, 0x71, 0x4a, 0x15, 0x1e, 0x5f, 0x17,
988    0xa4, 0xac, 0xf5, 0x2f, 0x42, 0x39, 0x61, 0x7e,
989    0xec, 0x7c, 0x9b, 0x9d, 0x77, 0x75, 0x61, 0x2b,
990  },
991  { /* len  155 */
992    0x8d, 0xe2, 0x02, 0xb9, 0xc2, 0x83, 0xc2, 0x36,
993    0xda, 0x5d, 0x2c, 0xd5, 0xe5, 0x56, 0xde, 0x9c,
994    0x18, 0x22, 0xc1, 0x9d, 0xab, 0x36, 0xe0, 0x9f,
995    0x69, 0x0c, 0xf7, 0x0d, 0x3c, 0x96, 0x3e, 0x97,
996  },
997  { /* len  156 */
998    0x31, 0xb9, 0x6f, 0xec, 0xbf, 0x0c, 0x28, 0x39,
999    0xa2, 0x9c, 0x4a, 0xcd, 0x70, 0x98, 0xc2, 0x70,
1000    0x1c, 0xab, 0x15, 0x2d, 0x42, 0x4e, 0x26, 0x6c,
1001    0xf0, 0x7a, 0x16, 0x87, 0x56, 0x04, 0x36, 0x5e,
1002  },
1003  { /* len  157 */
1004    0x3f, 0x1a, 0x0f, 0x65, 0xee, 0x12, 0xf7, 0xef,
1005    0xe6, 0x44, 0x77, 0x24, 0x73, 0x59, 0xaf, 0x8e,
1006    0xf0, 0x2c, 0xf2, 0x7d, 0x10, 0x44, 0x81, 0xb4,
1007    0xf5, 0x92, 0x2f, 0x71, 0x43, 0x2b, 0x81, 0x78,
1008  },
1009  { /* len  158 */
1010    0xf4, 0xc3, 0x4f, 0x76, 0x4e, 0x0a, 0x9e, 0x37,
1011    0xc0, 0x80, 0xd2, 0x8f, 0x01, 0xc4, 0xbb, 0xe2,
1012    0x4d, 0xad, 0x0c, 0xc6, 0x5a, 0x88, 0xb1, 0xfa,
1013    0x6b, 0x28, 0x80, 0x2a, 0x4b, 0x79, 0x98, 0x65,
1014  },
1015  { /* len  159 */
1016    0x85, 0xac, 0x7f, 0x37, 0x61, 0xf7, 0x77, 0x72,
1017    0xe2, 0x8c, 0x3a, 0x9b, 0x65, 0x8a, 0xa0, 0xe0,
1018    0x4d, 0x9d, 0xd3, 0xa6, 0xbc, 0x36, 0x5c, 0x30,
1019    0x32, 0x49, 0x48, 0xb0, 0xed, 0xe1, 0x8b, 0x88,
1020  },
1021  { /* len  160 */
1022    0x44, 0x8e, 0xbb, 0xc9, 0xe1, 0xa3, 0x12, 0x20,
1023    0xa2, 0xf3, 0x83, 0x0c, 0x18, 0xee, 0xf6, 0x1b,
1024    0x9b, 0xd0, 0x70, 0xe5, 0x08, 0x4b, 0x7f, 0xa2,
1025    0xa3, 0x59, 0xfe, 0x72, 0x91, 0x84, 0xc7, 0x19,
1026  },
1027  { /* len  161 */
1028    0x97, 0xf5, 0xea, 0xc0, 0x7c, 0xdc, 0x76, 0xf1,
1029    0xf0, 0xfa, 0xa1, 0x0b, 0x00, 0x81, 0xcf, 0xaf,
1030    0xf3, 0xfa, 0xb7, 0x20, 0x95, 0x68, 0x0a, 0x45,
1031    0x16, 0xc7, 0x23, 0xfd, 0xe9, 0x89, 0x16, 0xde,
1032  },
1033  { /* len  162 */
1034    0x6b, 0x57, 0x2b, 0x21, 0xca, 0xa0, 0x6f, 0xc6,
1035    0xa1, 0xbd, 0xab, 0x77, 0xda, 0x3b, 0xc0, 0x73,
1036    0x77, 0x91, 0x90, 0x88, 0xee, 0x96, 0x60, 0x36,
1037    0x28, 0x35, 0x4c, 0x0b, 0x38, 0x00, 0x66, 0x1d,
1038  },
1039  { /* len  163 */
1040    0x27, 0xfc, 0xdc, 0xc7, 0xe2, 0xee, 0x00, 0xf1,
1041    0xdc, 0xb0, 0x7a, 0xac, 0x44, 0x5a, 0x43, 0x6a,
1042    0xb5, 0xde, 0xe2, 0xc1, 0x4b, 0x04, 0x62, 0x1a,
1043    0xcd, 0x38, 0x7e, 0xc5, 0x0e, 0x8e, 0xfa, 0x50,
1044  },
1045  { /* len  164 */
1046    0xe8, 0x39, 0xcf, 0xc2, 0x1e, 0x8e, 0x77, 0x99,
1047    0x7e, 0x64, 0x3e, 0xfa, 0x04, 0xf7, 0x15, 0x0e,
1048    0x6c, 0xc6, 0x88, 0x64, 0xcb, 0xea, 0x74, 0x5a,
1049    0xef, 0xaf, 0x47, 0xa9, 0x36, 0x3d, 0xf7, 0x09,
1050  },
1051  { /* len  165 */
1052    0xba, 0x6b, 0xad, 0x06, 0x9a, 0xcc, 0x2d, 0x0b,
1053    0xed, 0xf3, 0x6e, 0x2b, 0x6c, 0xc0, 0x05, 0xd3,
1054    0x1e, 0xb7, 0x6b, 0x0d, 0xa9, 0xde, 0x46, 0xe0,
1055    0x92, 0x09, 0xff, 0x00, 0x4a, 0xe2, 0x52, 0x00,
1056  },
1057  { /* len  166 */
1058    0x7d, 0x3e, 0x6a, 0xd6, 0xd9, 0x01, 0x7d, 0x79,
1059    0xd1, 0x5e, 0xb5, 0x18, 0xeb, 0xba, 0xc8, 0x28,
1060    0xd6, 0x44, 0x49, 0xc3, 0x9f, 0x09, 0x42, 0xee,
1061    0x6e, 0x77, 0x98, 0x47, 0x9e, 0x76, 0x15, 0xa4,
1062  },
1063  { /* len  167 */
1064    0x69, 0x7c, 0x58, 0x1d, 0x18, 0xed, 0xb2, 0x69,
1065    0x22, 0x49, 0xfc, 0x07, 0xaa, 0xe3, 0x07, 0xd3,
1066    0xcc, 0x26, 0x30, 0x33, 0xcb, 0x32, 0xf1, 0x6e,
1067    0xf3, 0xc0, 0xb5, 0x74, 0x29, 0x69, 0x5a, 0x43,
1068  },
1069  { /* len  168 */
1070    0x7f, 0x71, 0x93, 0xdd, 0x3c, 0x6c, 0x27, 0x3c,
1071    0xdd, 0x66, 0x48, 0x8f, 0x8a, 0xa5, 0xdb, 0xe3,
1072    0x54, 0x2a, 0x22, 0xbf, 0x0f, 0xcd, 0xa7, 0xd6,
1073    0xfb, 0x93, 0x23, 0x51, 0x78, 0xc4, 0x58, 0x9e,
1074  },
1075  { /* len  169 */
1076    0x6e, 0x94, 0x4d, 0x62, 0x1f, 0x9e, 0x13, 0xbc,
1077    0x22, 0xd4, 0xae, 0x68, 0xaa, 0xa8, 0xcb, 0x15,
1078    0x60, 0x5e, 0xd9, 0x68, 0x0a, 0xcd, 0x7f, 0x16,
1079    0xe5, 0xb0, 0xf9, 0x41, 0x49, 0xb6, 0x34, 0xcd,
1080  },
1081  { /* len  170 */
1082    0x49, 0x16, 0x02, 0xf7, 0x22, 0xb2, 0xa6, 0xef,
1083    0x39, 0x76, 0xa6, 0x96, 0xe2, 0x86, 0xd9, 0x9e,
1084    0x19, 0x25, 0x9d, 0x3a, 0x4f, 0xfb, 0x95, 0x7d,
1085    0x18, 0xa7, 0x12, 0x8a, 0x6f, 0xb3, 0x7a, 0x8c,
1086  },
1087  { /* len  171 */
1088    0xf2, 0xb5, 0x1a, 0x1a, 0x5c, 0x12, 0xe9, 0xb0,
1089    0x7f, 0x15, 0x28, 0x12, 0x89, 0x5f, 0x2a, 0xb5,
1090    0x1a, 0x97, 0x27, 0x02, 0x1e, 0x38, 0x95, 0x55,
1091    0xa5, 0x85, 0x07, 0xea, 0x7f, 0xf1, 0x6e, 0x51,
1092  },
1093  { /* len  172 */
1094    0xdf, 0xab, 0xc9, 0x7f, 0x21, 0x54, 0x03, 0xa3,
1095    0xcc, 0x2b, 0xcf, 0x13, 0x2a, 0x35, 0xfc, 0x83,
1096    0x2e, 0x87, 0xb7, 0xde, 0x0f, 0x2e, 0x75, 0x60,
1097    0xf2, 0xad, 0x9d, 0x8f, 0x06, 0xe3, 0x8b, 0x63,
1098  },
1099  { /* len  173 */
1100    0x73, 0xb1, 0xf1, 0x00, 0x0c, 0x76, 0x77, 0xeb,
1101    0xdc, 0xef, 0x2a, 0x2a, 0x25, 0xe2, 0x7b, 0x06,
1102    0xd9, 0xc1, 0x63, 0x20, 0x9a, 0xdd, 0x77, 0xa1,
1103    0x6f, 0x0e, 0x2b, 0x70, 0xe5, 0x6d, 0x5c, 0x52,
1104  },
1105  { /* len  174 */
1106    0x21, 0x80, 0x3c, 0x87, 0x7b, 0x81, 0xb5, 0x90,
1107    0x01, 0x5d, 0xab, 0x43, 0x05, 0x68, 0xcf, 0x4d,
1108    0x7c, 0x02, 0x47, 0xee, 0xa6, 0x14, 0x7a, 0x18,
1109    0xac, 0x4f, 0xc3, 0x49, 0x29, 0x96, 0xcb, 0x79,
1110  },
1111  { /* len  175 */
1112    0xb7, 0xe3, 0xc3, 0xea, 0x32, 0x6a, 0x5f, 0xd5,
1113    0x58, 0xd7, 0x0e, 0xfe, 0x2b, 0xc6, 0x46, 0x97,
1114    0x32, 0xa2, 0x89, 0x4d, 0xfd, 0xec, 0xa1, 0x06,
1115    0x09, 0x36, 0x11, 0xa4, 0xa8, 0xd4, 0xb0, 0x25,
1116  },
1117  { /* len  176 */
1118    0x5a, 0xe9, 0x1d, 0x22, 0x95, 0xe6, 0x70, 0x61,
1119    0x91, 0xb7, 0x60, 0x66, 0x1d, 0x48, 0xe3, 0x65,
1120    0x44, 0x1d, 0xe1, 0x23, 0x40, 0x00, 0x61, 0x30,
1121    0xc4, 0x2c, 0x7b, 0x38, 0xfa, 0xa4, 0x83, 0x93,
1122  },
1123  { /* len  177 */
1124    0xef, 0xe3, 0xf3, 0x53, 0x71, 0xf7, 0x00, 0x21,
1125    0x73, 0x62, 0x15, 0x54, 0x03, 0xd2, 0xb3, 0xf9,
1126    0x12, 0xb7, 0x51, 0xd6, 0x9d, 0x6b, 0xf8, 0x0a,
1127    0x59, 0xa8, 0x6d, 0x49, 0x11, 0x71, 0x86, 0x51,
1128  },
1129  { /* len  178 */
1130    0xaf, 0x37, 0xee, 0xe1, 0x6b, 0x62, 0xd9, 0x66,
1131    0x59, 0x44, 0xda, 0x23, 0xa7, 0x71, 0x2f, 0x45,
1132    0x46, 0x40, 0xce, 0xeb, 0x95, 0x8f, 0x20, 0xfd,
1133    0x33, 0xfd, 0xd1, 0xee, 0x51, 0x5d, 0xab, 0xd9,
1134  },
1135  { /* len  179 */
1136    0x25, 0x37, 0xac, 0x29, 0xdc, 0x15, 0x61, 0xee,
1137    0x49, 0xa0, 0xbc, 0x1a, 0xad, 0xb8, 0x63, 0xc4,
1138    0x35, 0xa6, 0x69, 0xd1, 0x8d, 0x5e, 0x7e, 0x89,
1139    0x0e, 0xd3, 0xe1, 0x1a, 0x01, 0x4c, 0xe4, 0x11,
1140  },
1141  { /* len  180 */
1142    0xe3, 0x60, 0x91, 0x8d, 0x85, 0xb0, 0x2d, 0x65,
1143    0x5e, 0xa5, 0x72, 0xd0, 0x81, 0xc8, 0x3b, 0x01,
1144    0x96, 0x91, 0xe8, 0x66, 0x59, 0x08, 0xd6, 0xa6,
1145    0xfb, 0xf9, 0xd5, 0x67, 0x3a, 0x13, 0xd8, 0x92,
1146  },
1147  { /* len  181 */
1148    0x37, 0xe7, 0x21, 0x85, 0x60, 0x60, 0x35, 0x27,
1149    0xcc, 0x8d, 0xb9, 0xa5, 0xa1, 0xda, 0x89, 0xfa,
1150    0x27, 0xdf, 0x1d, 0xa7, 0xdd, 0x9c, 0x54, 0xc0,
1151    0xc7, 0xa2, 0x40, 0x5d, 0x8a, 0x52, 0x08, 0xa1,
1152  },
1153  { /* len  182 */
1154    0x62, 0x10, 0x09, 0xf0, 0xbf, 0x8c, 0xa1, 0xd7,
1155    0x0e, 0xed, 0xfa, 0x30, 0xeb, 0x6e, 0x29, 0x79,
1156    0x79, 0x44, 0x69, 0xb4, 0xe9, 0x9e, 0xe3, 0x85,
1157    0xfd, 0x95, 0x01, 0x71, 0x2b, 0x45, 0xcb, 0x6a,
1158  },
1159  { /* len  183 */
1160    0xb1, 0x45, 0x93, 0x45, 0x16, 0x3a, 0xed, 0x1c,
1161    0x35, 0x63, 0x02, 0xa5, 0x23, 0x0f, 0x89, 0x12,
1162    0x56, 0x4b, 0x04, 0xf3, 0x40, 0x61, 0x0b, 0x18,
1163    0xef, 0x1a, 0xa2, 0xc4, 0x7b, 0x41, 0x89, 0x81,
1164  },
1165  { /* len  184 */
1166    0x82, 0xf6, 0x3a, 0x1d, 0x00, 0x7f, 0xd9, 0x79,
1167    0x67, 0x56, 0xab, 0xbb, 0xf5, 0x1c, 0x24, 0x68,
1168    0x84, 0xdd, 0xe3, 0xd7, 0x9c, 0xf9, 0xca, 0xca,
1169    0xcc, 0x90, 0x14, 0x62, 0xae, 0x75, 0xe3, 0xff,
1170  },
1171  { /* len  185 */
1172    0x78, 0xd8, 0xce, 0x1c, 0xcd, 0x46, 0xcf, 0x92,
1173    0xfb, 0x4e, 0x25, 0x5f, 0x18, 0x3b, 0xc9, 0xf3,
1174    0x55, 0xe5, 0xe4, 0x94, 0xb3, 0x18, 0x0c, 0x0d,
1175    0xa9, 0x15, 0x4e, 0x17, 0xa1, 0xd6, 0x1f, 0x74,
1176  },
1177  { /* len  186 */
1178    0x88, 0x82, 0xee, 0x85, 0x01, 0x06, 0x9b, 0xa5,
1179    0x07, 0xa3, 0xa5, 0xf3, 0x09, 0xe8, 0xe3, 0xf9,
1180    0xdc, 0xfb, 0x13, 0x98, 0x7e, 0xc2, 0x93, 0xc6,
1181    0x0f, 0xeb, 0xa4, 0xf1, 0xfa, 0xbc, 0x5b, 0xa7,
1182  },
1183  { /* len  187 */
1184    0xc6, 0x2e, 0xfd, 0xdb, 0xd6, 0x22, 0x09, 0x44,
1185    0x86, 0xc1, 0xed, 0xed, 0xca, 0x74, 0xad, 0x47,
1186    0xc8, 0xce, 0x4c, 0x76, 0x61, 0xd9, 0xf5, 0x8c,
1187    0x27, 0x23, 0x40, 0x3b, 0xb4, 0x2b, 0x45, 0xb6,
1188  },
1189  { /* len  188 */
1190    0x93, 0x30, 0x1c, 0x85, 0x48, 0xf3, 0xaf, 0xc2,
1191    0x5d, 0x7e, 0x15, 0x7e, 0xaf, 0x7c, 0x8d, 0xbf,
1192    0x5e, 0xdb, 0x02, 0x9b, 0xd8, 0x29, 0x13, 0x66,
1193    0x00, 0x59, 0x30, 0x67, 0xcd, 0x4b, 0x0c, 0x5c,
1194  },
1195  { /* len  189 */
1196    0x19, 0x96, 0x16, 0x86, 0xc6, 0x6d, 0x9e, 0x10,
1197    0xe2, 0xce, 0x38, 0xa1, 0x46, 0x52, 0x12, 0x1e,
1198    0x53, 0x3d, 0x5f, 0x04, 0xbb, 0xee, 0xa1, 0x93,
1199    0x21, 0x0c, 0xb0, 0xa7, 0xb8, 0x83, 0x96, 0xf3,
1200  },
1201  { /* len  190 */
1202    0xb4, 0x54, 0xdb, 0xe0, 0x7f, 0xb1, 0x00, 0xea,
1203    0x74, 0x3c, 0xd1, 0x93, 0xea, 0x19, 0x53, 0xa9,
1204    0xe6, 0xd6, 0x2a, 0x07, 0xfd, 0xe0, 0xf3, 0x32,
1205    0x5c, 0x36, 0x2e, 0x4f, 0x3d, 0x7b, 0x69, 0x4f,
1206  },
1207  { /* len  191 */
1208    0xd2, 0x80, 0xf4, 0x73, 0xc2, 0x51, 0xcb, 0x75,
1209    0xc9, 0x18, 0x80, 0xea, 0x0e, 0xca, 0x2a, 0x2f,
1210    0x1c, 0xda, 0x31, 0x52, 0xbe, 0xf5, 0x4a, 0x38,
1211    0xc4, 0xa3, 0xae, 0xda, 0xd6, 0x15, 0xc8, 0x19,
1212  },
1213  { /* len  192 */
1214    0x8b, 0x4a, 0x54, 0x48, 0x37, 0xa1, 0xa0, 0x28,
1215    0x0f, 0xa8, 0xa7, 0xc8, 0x28, 0x65, 0xc2, 0x7a,
1216    0x10, 0x64, 0xb3, 0xcc, 0x62, 0x81, 0xfd, 0xa0,
1217    0x75, 0x35, 0x66, 0xb9, 0xbb, 0x10, 0x4a, 0x87,
1218  },
1219  { /* len  193 */
1220    0x7d, 0xaa, 0xfa, 0x7a, 0xed, 0x7d, 0x63, 0xd0,
1221    0x6a, 0x98, 0xb7, 0xb6, 0xf7, 0x85, 0xea, 0xb5,
1222    0x42, 0x7d, 0x08, 0x4f, 0x30, 0xd5, 0xc9, 0xee,
1223    0x6d, 0xd0, 0xd2, 0xf3, 0xad, 0xa3, 0x29, 0xe6,
1224  },
1225  { /* len  194 */
1226    0xdc, 0x0b, 0x1c, 0x61, 0xc4, 0x00, 0x1c, 0xfe,
1227    0x70, 0x7c, 0x52, 0x87, 0x5e, 0x02, 0x6e, 0x4e,
1228    0xef, 0xba, 0xfc, 0x09, 0xab, 0x76, 0x7f, 0x8f,
1229    0x3a, 0xc5, 0x5e, 0x9c, 0x78, 0x40, 0x6e, 0x4a,
1230  },
1231  { /* len  195 */
1232    0xcd, 0x85, 0x5c, 0x9e, 0xcb, 0x3c, 0xd8, 0x46,
1233    0xef, 0xd1, 0x11, 0x1a, 0xeb, 0x02, 0xc8, 0x56,
1234    0x3f, 0x7a, 0xef, 0x99, 0x88, 0xac, 0x4c, 0x59,
1235    0x7f, 0xab, 0x35, 0xb4, 0x23, 0x56, 0x04, 0xc5,
1236  },
1237  { /* len  196 */
1238    0x28, 0xec, 0xe3, 0x37, 0x29, 0xcd, 0xef, 0xf7,
1239    0x9a, 0x86, 0x3c, 0xdf, 0xa3, 0x59, 0xb5, 0x1c,
1240    0xeb, 0xe2, 0x9f, 0x8a, 0x94, 0x79, 0x54, 0x30,
1241    0x63, 0x38, 0xc1, 0x1a, 0x89, 0x86, 0x6e, 0x62,
1242  },
1243  { /* len  197 */
1244    0x59, 0xa6, 0xae, 0xd6, 0xa4, 0x4d, 0x5a, 0x52,
1245    0x56, 0x52, 0x89, 0xcc, 0xc3, 0x77, 0x96, 0x6b,
1246    0x6a, 0x1a, 0xb4, 0x1a, 0xc3, 0x39, 0xe7, 0x24,
1247    0x75, 0xf4, 0x9b, 0xb1, 0x36, 0xbe, 0xfa, 0x91,
1248  },
1249  { /* len  198 */
1250    0x34, 0x58, 0xd0, 0x78, 0x57, 0x50, 0x3f, 0xca,
1251    0xda, 0xbb, 0xc5, 0xdf, 0xc7, 0xb9, 0x05, 0xbc,
1252    0x37, 0x3b, 0x77, 0xcb, 0x05, 0x8d, 0x87, 0xfe,
1253    0xb3, 0x54, 0x43, 0xa0, 0xaa, 0x7c, 0xe2, 0x04,
1254  },
1255  { /* len  199 */
1256    0x76, 0xcc, 0xea, 0x5a, 0x51, 0xd9, 0x3c, 0x23,
1257    0x8b, 0xd3, 0xa7, 0x45, 0xff, 0x8a, 0xcd, 0x3c,
1258    0x84, 0x8a, 0x15, 0xc8, 0x5d, 0x12, 0xe3, 0xd5,
1259    0xc9, 0x74, 0x3e, 0xcc, 0x09, 0x47, 0x73, 0xa4,
1260  },
1261  { /* len  200 */
1262    0x19, 0x01, 0xda, 0x1c, 0x9f, 0x69, 0x9b, 0x48,
1263    0xf6, 0xb2, 0x63, 0x6e, 0x65, 0xcb, 0xf7, 0x3a,
1264    0xbf, 0x99, 0xd0, 0x44, 0x1e, 0xf6, 0x7f, 0x5c,
1265    0x54, 0x0a, 0x42, 0xf7, 0x05, 0x1d, 0xec, 0x6f,
1266  },
1267  { /* len  201 */
1268    0x74, 0x7d, 0xb6, 0xff, 0x08, 0x73, 0x1f, 0xf7,
1269    0x90, 0x82, 0x24, 0xc5, 0x0f, 0x71, 0xf5, 0x1f,
1270    0xef, 0x12, 0x83, 0xe6, 0x53, 0x41, 0xe2, 0xdb,
1271    0xcd, 0xc6, 0x64, 0xf0, 0xf4, 0x1b, 0xf8, 0xc5,
1272  },
1273  { /* len  202 */
1274    0x07, 0xff, 0x10, 0x80, 0xd3, 0xd4, 0xaa, 0xed,
1275    0x9c, 0xd7, 0x78, 0x50, 0xc0, 0x20, 0x7e, 0x75,
1276    0xe7, 0xf9, 0x69, 0x7b, 0xed, 0x15, 0xa8, 0xcd,
1277    0xa7, 0x05, 0x7f, 0x6a, 0x24, 0xc0, 0x10, 0xd2,
1278  },
1279  { /* len  203 */
1280    0x8f, 0x05, 0x12, 0xe8, 0x00, 0xa5, 0x11, 0x95,
1281    0x3a, 0x28, 0xbf, 0x11, 0xbb, 0x5e, 0x9c, 0x30,
1282    0x5c, 0x40, 0x26, 0x86, 0x7b, 0xc9, 0xa3, 0x1f,
1283    0x76, 0xcb, 0x96, 0xfc, 0x5b, 0xd8, 0x70, 0x27,
1284  },
1285  { /* len  204 */
1286    0xfe, 0xd8, 0x86, 0xfe, 0x39, 0x77, 0xe2, 0xd2,
1287    0x1a, 0x6b, 0x0d, 0xb5, 0x97, 0x7b, 0x8d, 0xee,
1288    0xe5, 0xb4, 0x56, 0xd3, 0x23, 0xf8, 0xc2, 0x08,
1289    0xd2, 0x4b, 0x8a, 0xdf, 0xf0, 0x8f, 0x11, 0xde,
1290  },
1291  { /* len  205 */
1292    0xea, 0x98, 0x78, 0x0a, 0x92, 0xc3, 0x0a, 0x10,
1293    0x38, 0xd2, 0x0b, 0xd3, 0xd0, 0xc8, 0x71, 0x06,
1294    0x35, 0x33, 0x06, 0xbf, 0x97, 0x51, 0xdf, 0x5c,
1295    0x3c, 0x88, 0xf9, 0xd4, 0xb3, 0x1a, 0x00, 0x88,
1296  },
1297  { /* len  206 */
1298    0x12, 0x1a, 0xea, 0x68, 0x4d, 0x4d, 0x62, 0x86,
1299    0x65, 0x14, 0x56, 0x42, 0x93, 0xf1, 0x92, 0x8c,
1300    0x6d, 0x4d, 0x9e, 0x9a, 0xa6, 0x2f, 0x2b, 0xd2,
1301    0xdf, 0x94, 0xf3, 0x92, 0xbf, 0x75, 0xa8, 0x38,
1302  },
1303  { /* len  207 */
1304    0x6f, 0x03, 0x90, 0x0b, 0xa8, 0x69, 0x80, 0xa7,
1305    0x9f, 0x6f, 0x8a, 0x5d, 0x63, 0x3b, 0xd9, 0xe8,
1306    0xdc, 0x9c, 0xa3, 0x06, 0x90, 0xc8, 0x6b, 0x31,
1307    0xce, 0x89, 0x2d, 0x83, 0x11, 0x5a, 0x23, 0x26,
1308  },
1309  { /* len  208 */
1310    0x94, 0xe9, 0xc4, 0x83, 0x01, 0x75, 0x3f, 0x12,
1311    0x3b, 0xad, 0x54, 0xd9, 0x17, 0xd1, 0x3d, 0xa6,
1312    0x4c, 0x18, 0xb1, 0x78, 0x9d, 0xa8, 0x5d, 0xc8,
1313    0xed, 0x3d, 0x84, 0x27, 0xc5, 0x69, 0x78, 0xf7,
1314  },
1315  { /* len  209 */
1316    0xf9, 0x34, 0xae, 0xa4, 0x92, 0x62, 0xb4, 0xfd,
1317    0x58, 0x7e, 0xb7, 0x4e, 0xbe, 0x2c, 0x69, 0xb8,
1318    0x57, 0xac, 0xa0, 0x78, 0x76, 0xac, 0xad, 0xc2,
1319    0x3f, 0x89, 0xd6, 0xc0, 0xbb, 0xbc, 0xcd, 0xd5,
1320  },
1321  { /* len  210 */
1322    0x02, 0xd5, 0x3b, 0x45, 0x29, 0xc3, 0x83, 0x63,
1323    0xc1, 0xdd, 0xc9, 0x05, 0x3e, 0x3e, 0x58, 0xbc,
1324    0xb6, 0xe3, 0x00, 0x1f, 0x01, 0xc2, 0x6a, 0xa7,
1325    0xc4, 0xa9, 0xe1, 0x78, 0x84, 0xcc, 0x71, 0xe5,
1326  },
1327  { /* len  211 */
1328    0x01, 0x85, 0x13, 0xc8, 0xe6, 0xcf, 0x9b, 0xa6,
1329    0x63, 0x51, 0x42, 0x89, 0x84, 0xe5, 0xd4, 0x48,
1330    0x24, 0xfe, 0xe3, 0x64, 0xc2, 0x6b, 0xed, 0x15,
1331    0x33, 0xca, 0x3e, 0xce, 0x8f, 0x35, 0x74, 0xc3,
1332  },
1333  { /* len  212 */
1334    0x21, 0x20, 0x96, 0x22, 0xb0, 0x64, 0xb7, 0xf8,
1335    0x1c, 0x5a, 0x35, 0x24, 0xab, 0xe7, 0xc9, 0x70,
1336    0x8d, 0x45, 0x85, 0xad, 0x4e, 0xa2, 0x1b, 0x07,
1337    0x2c, 0xe7, 0x69, 0x93, 0xaf, 0xdd, 0x3b, 0xf9,
1338  },
1339  { /* len  213 */
1340    0xaa, 0x36, 0x11, 0x63, 0xf6, 0xb5, 0x3f, 0x6e,
1341    0x6d, 0xe2, 0x9d, 0xaa, 0xe2, 0x8a, 0x33, 0x6a,
1342    0x8f, 0x7c, 0x05, 0xbf, 0x5e, 0x8a, 0x6e, 0xea,
1343    0xa4, 0x6a, 0x51, 0xbc, 0xd6, 0x6a, 0xc7, 0xf7,
1344  },
1345  { /* len  214 */
1346    0xde, 0xdf, 0xf2, 0x18, 0x4d, 0xe1, 0x21, 0xc6,
1347    0x0e, 0xc9, 0x4c, 0x4c, 0xb9, 0x4a, 0x04, 0x50,
1348    0xca, 0xc4, 0x72, 0x57, 0xc5, 0x6a, 0xfa, 0x8f,
1349    0x2e, 0x11, 0xc5, 0xf6, 0x4d, 0x3d, 0xd6, 0x61,
1350  },
1351  { /* len  215 */
1352    0x1d, 0x64, 0x13, 0x7d, 0xf7, 0x21, 0x07, 0x8b,
1353    0x35, 0xbd, 0xc1, 0xa3, 0x59, 0x5a, 0x73, 0xce,
1354    0xbc, 0xbe, 0x49, 0x86, 0x5f, 0xb3, 0x08, 0xc7,
1355    0x87, 0x91, 0x54, 0x0d, 0x1d, 0x34, 0x9c, 0xd7,
1356  },
1357  { /* len  216 */
1358    0x9d, 0x42, 0xd7, 0x4b, 0xac, 0x44, 0x3e, 0xaf,
1359    0xbd, 0x98, 0x78, 0x14, 0x5b, 0x74, 0x53, 0x87,
1360    0xeb, 0x13, 0x97, 0x17, 0x43, 0x32, 0x56, 0x4b,
1361    0xc8, 0xfa, 0x6d, 0xb4, 0x14, 0xab, 0x38, 0x1f,
1362  },
1363  { /* len  217 */
1364    0x11, 0xa6, 0x17, 0x1d, 0x8d, 0x19, 0x3f, 0x7c,
1365    0xf8, 0x33, 0x15, 0x19, 0x9b, 0xb3, 0xa7, 0xe0,
1366    0x7e, 0x8e, 0x00, 0xc3, 0x3e, 0x5b, 0x62, 0x08,
1367    0x55, 0xe0, 0xb8, 0x79, 0xcf, 0xa4, 0xc6, 0x8c,
1368  },
1369  { /* len  218 */
1370    0xa9, 0xcd, 0xa0, 0x59, 0x87, 0x27, 0x2e, 0xe7,
1371    0x11, 0x00, 0xf8, 0x1f, 0x59, 0xad, 0x39, 0x59,
1372    0xb0, 0x97, 0x8a, 0x57, 0x62, 0x35, 0xc6, 0x83,
1373    0x6e, 0xcc, 0xb6, 0x5a, 0x95, 0x77, 0x12, 0x6f,
1374  },
1375  { /* len  219 */
1376    0xfd, 0x53, 0x12, 0x62, 0x10, 0xab, 0xfc, 0xb0,
1377    0xd6, 0xa5, 0x6c, 0x90, 0x85, 0x3b, 0x71, 0x6d,
1378    0x02, 0xac, 0xd8, 0xdf, 0xa3, 0x19, 0xa6, 0x0c,
1379    0xf5, 0x1b, 0x1a, 0x2b, 0x4e, 0xf6, 0xd7, 0xf3,
1380  },
1381  { /* len  220 */
1382    0x17, 0xc1, 0x45, 0x33, 0x15, 0xe3, 0xdc, 0x18,
1383    0x90, 0xe8, 0xa1, 0xc2, 0x84, 0x8d, 0x78, 0x1d,
1384    0x20, 0x7a, 0xd7, 0x33, 0x35, 0x45, 0x0e, 0x9a,
1385    0x23, 0x6e, 0x44, 0xc8, 0xa2, 0xad, 0x3b, 0x06,
1386  },
1387  { /* len  221 */
1388    0xbd, 0x2e, 0x01, 0x83, 0x52, 0x26, 0xc5, 0x6a,
1389    0x32, 0xff, 0x58, 0xdf, 0x38, 0xe6, 0xe1, 0x79,
1390    0x83, 0x03, 0x35, 0xd4, 0x03, 0x3a, 0x40, 0xd9,
1391    0xc6, 0x0d, 0x26, 0x9b, 0x14, 0x5c, 0x9f, 0x6a,
1392  },
1393  { /* len  222 */
1394    0x3b, 0x7a, 0x22, 0xd9, 0xef, 0x08, 0x9d, 0x4a,
1395    0xa3, 0x82, 0xef, 0xf3, 0xde, 0xeb, 0xa7, 0x3d,
1396    0x41, 0xe4, 0xaf, 0x58, 0xb0, 0x96, 0x7e, 0x9c,
1397    0x86, 0x03, 0xd8, 0x60, 0x43, 0x1c, 0x3e, 0xc7,
1398  },
1399  { /* len  223 */
1400    0x7a, 0x7f, 0x89, 0xf0, 0x0b, 0x0e, 0x9b, 0x1b,
1401    0x9e, 0x99, 0x49, 0x0a, 0x7b, 0x9d, 0x9c, 0xe7,
1402    0x74, 0x0a, 0x40, 0x30, 0x47, 0xef, 0xbb, 0x94,
1403    0xad, 0x35, 0xfd, 0x13, 0xa3, 0x5b, 0x4a, 0xc6,
1404  },
1405  { /* len  224 */
1406    0x7e, 0x47, 0xdd, 0xe9, 0xa2, 0xe5, 0x2a, 0x00,
1407    0x67, 0xf8, 0x0a, 0x14, 0x9a, 0xbf, 0x60, 0x6e,
1408    0xa4, 0xec, 0x25, 0x69, 0x06, 0x37, 0x63, 0x2d,
1409    0x34, 0x56, 0x14, 0x32, 0xc0, 0x73, 0x88, 0x77,
1410  },
1411  { /* len  225 */
1412    0x5d, 0x57, 0x71, 0x85, 0x6b, 0xd5, 0x26, 0x62,
1413    0xbd, 0x20, 0xe3, 0x74, 0x24, 0xab, 0xf3, 0x9e,
1414    0x1f, 0x3b, 0x50, 0x26, 0x4f, 0xf0, 0x9f, 0xfd,
1415    0x62, 0xb3, 0xdc, 0xc8, 0xf0, 0x5d, 0x01, 0xf0,
1416  },
1417  { /* len  226 */
1418    0x6c, 0x85, 0x1b, 0x50, 0xe1, 0x15, 0xce, 0xcf,
1419    0xe3, 0xb4, 0xb9, 0x10, 0xe6, 0xa7, 0x40, 0x6a,
1420    0xf2, 0x82, 0xf9, 0xdb, 0xcd, 0x4c, 0xe9, 0xcc,
1421    0xa0, 0xdb, 0x8d, 0x48, 0x8a, 0x12, 0x5f, 0x01,
1422  },
1423  { /* len  227 */
1424    0x5f, 0x6e, 0x61, 0xfa, 0x3c, 0xdc, 0x91, 0x28,
1425    0x5b, 0x09, 0xf1, 0x93, 0x4b, 0x31, 0xe4, 0x26,
1426    0x10, 0x8d, 0xfa, 0xd7, 0xff, 0x04, 0xc3, 0x67,
1427    0x65, 0x1f, 0x4a, 0x59, 0xf5, 0xc7, 0x87, 0x22,
1428  },
1429  { /* len  228 */
1430    0xad, 0xa6, 0xb2, 0x68, 0x3a, 0x88, 0x5f, 0x5f,
1431    0xef, 0x65, 0x7b, 0x8c, 0x9b, 0x44, 0xa4, 0x4f,
1432    0x1e, 0x73, 0x9a, 0xf8, 0xb3, 0x5c, 0x64, 0xa5,
1433    0x1c, 0x40, 0x72, 0xd2, 0xa8, 0x66, 0x02, 0xc4,
1434  },
1435  { /* len  229 */
1436    0x3a, 0x6a, 0x36, 0x89, 0x52, 0x62, 0xb4, 0xaf,
1437    0x79, 0xfd, 0xc4, 0x76, 0xe9, 0x0a, 0x9e, 0xbc,
1438    0x06, 0x32, 0x0e, 0x64, 0xdd, 0x84, 0x17, 0xb8,
1439    0xeb, 0xba, 0x5f, 0x6f, 0xec, 0x87, 0xea, 0xac,
1440  },
1441  { /* len  230 */
1442    0xc2, 0xc6, 0x77, 0x87, 0xb8, 0x63, 0x19, 0x33,
1443    0x0e, 0x4d, 0x06, 0x57, 0xbc, 0x2c, 0x0a, 0xd6,
1444    0x74, 0x82, 0xdf, 0xf0, 0x64, 0x7b, 0x92, 0x5c,
1445    0xc9, 0xb8, 0xc2, 0x0a, 0x53, 0x5e, 0xdc, 0x37,
1446  },
1447  { /* len  231 */
1448    0x6f, 0x47, 0x3c, 0xf6, 0x3f, 0x85, 0x4f, 0xb1,
1449    0xfa, 0x5a, 0xd5, 0x9c, 0x46, 0x3f, 0x64, 0x0d,
1450    0xda, 0x1a, 0x2a, 0x1b, 0xac, 0xac, 0x0e, 0x15,
1451    0xff, 0xa4, 0x00, 0xe6, 0x63, 0xa7, 0xf6, 0xe7,
1452  },
1453  { /* len  232 */
1454    0x61, 0x9a, 0x4c, 0x7b, 0xa6, 0xe3, 0x4f, 0xd2,
1455    0x24, 0x6e, 0xf3, 0xce, 0xd6, 0xf1, 0xe1, 0x3a,
1456    0x50, 0x91, 0xaa, 0x8e, 0xa9, 0x90, 0xb5, 0x9a,
1457    0x5e, 0x86, 0x47, 0x9c, 0x9c, 0xb5, 0x33, 0xbf,
1458  },
1459  { /* len  233 */
1460    0x96, 0xe0, 0x54, 0x62, 0x27, 0x71, 0xeb, 0xf6,
1461    0xd4, 0xec, 0x20, 0x6a, 0x04, 0xc6, 0x8e, 0x0d,
1462    0x8b, 0xac, 0xed, 0xe8, 0x6a, 0x71, 0xa1, 0xa5,
1463    0x46, 0xf5, 0xe2, 0xf8, 0xb5, 0x91, 0x78, 0xfa,
1464  },
1465  { /* len  234 */
1466    0xca, 0x9d, 0xed, 0xc4, 0x23, 0x98, 0xe6, 0x05,
1467    0x06, 0xe4, 0x8a, 0x2a, 0xc9, 0x5c, 0x19, 0x88,
1468    0x2d, 0xb3, 0xc1, 0xad, 0xeb, 0x8d, 0xa5, 0x87,
1469    0x7e, 0x6a, 0xd9, 0xdb, 0x4b, 0x4c, 0x4c, 0xd0,
1470  },
1471  { /* len  235 */
1472    0xf0, 0xf1, 0xed, 0x23, 0x6d, 0x1a, 0x3d, 0xb9,
1473    0x50, 0x1f, 0xf5, 0xf2, 0xc5, 0xcd, 0x43, 0xd4,
1474    0x8f, 0x2f, 0xc3, 0x0d, 0x59, 0xcc, 0xe3, 0x15,
1475    0x5e, 0x7f, 0x06, 0x95, 0xc0, 0xd5, 0x29, 0xf9,
1476  },
1477  { /* len  236 */
1478    0x93, 0xb2, 0xef, 0x94, 0xe8, 0x13, 0x37, 0x43,
1479    0x2b, 0x26, 0x7c, 0xd5, 0x03, 0x47, 0x94, 0x5f,
1480    0x32, 0xd9, 0xb6, 0x89, 0xb1, 0x98, 0xcc, 0xd4,
1481    0x95, 0x21, 0x5d, 0xa0, 0x88, 0xac, 0x89, 0xb1,
1482  },
1483  { /* len  237 */
1484    0x69, 0xe6, 0x40, 0xe2, 0x2c, 0x3d, 0xdd, 0x1e,
1485    0x1d, 0x83, 0x91, 0xaa, 0x4d, 0xb5, 0x4a, 0xa6,
1486    0xac, 0x8a, 0xa6, 0x0f, 0xf6, 0x87, 0xa5, 0x98,
1487    0x6f, 0x1b, 0xea, 0x86, 0xc4, 0x96, 0x51, 0xab,
1488  },
1489  { /* len  238 */
1490    0x6f, 0x58, 0xce, 0x59, 0x9f, 0xac, 0xae, 0x90,
1491    0xd9, 0x4a, 0x28, 0x7e, 0x9b, 0xf8, 0xcb, 0x06,
1492    0xea, 0xf1, 0x7d, 0xa2, 0xc2, 0x93, 0x70, 0x0e,
1493    0xeb, 0x6b, 0xc0, 0x87, 0xfe, 0xc6, 0x76, 0xb1,
1494  },
1495  { /* len  239 */
1496    0x5e, 0x1c, 0x10, 0x28, 0x47, 0x10, 0xf5, 0xc2,
1497    0xdb, 0x48, 0xf8, 0x8d, 0xe3, 0xd0, 0x51, 0x57,
1498    0x96, 0x43, 0xa1, 0xed, 0x04, 0x2a, 0xfa, 0x84,
1499    0x6a, 0x78, 0x44, 0x89, 0x53, 0x51, 0xa7, 0x7b,
1500  },
1501  { /* len  240 */
1502    0xab, 0xf4, 0xba, 0xfc, 0xdd, 0xb3, 0x8b, 0xbf,
1503    0x38, 0x55, 0xe4, 0x7b, 0x5e, 0x61, 0xb7, 0x5d,
1504    0xed, 0xbc, 0xf4, 0x2a, 0xa4, 0x4f, 0xfd, 0x4b,
1505    0xb8, 0x5d, 0x0b, 0x08, 0xd9, 0x7e, 0x26, 0x82,
1506  },
1507  { /* len  241 */
1508    0x21, 0x18, 0x82, 0xae, 0xac, 0x8a, 0x59, 0x9b,
1509    0x0a, 0x55, 0xec, 0x28, 0x0e, 0x1a, 0x97, 0x89,
1510    0x23, 0xed, 0xef, 0x69, 0xcd, 0x86, 0x54, 0x1b,
1511    0xcb, 0xd5, 0x8d, 0xb8, 0x64, 0xc4, 0x5e, 0xac,
1512  },
1513  { /* len  242 */
1514    0x63, 0x2a, 0x48, 0xa7, 0xa9, 0xa3, 0xac, 0x59,
1515    0x66, 0xa5, 0xca, 0xa7, 0x1d, 0x45, 0x6e, 0xf1,
1516    0xf9, 0x5f, 0x40, 0x28, 0x59, 0xdf, 0x61, 0x15,
1517    0x7c, 0xb9, 0x5e, 0xd9, 0x51, 0x23, 0x77, 0x14,
1518  },
1519  { /* len  243 */
1520    0x6b, 0x94, 0x25, 0xa4, 0xc4, 0xd3, 0x9c, 0x93,
1521    0x2f, 0xd3, 0x10, 0x70, 0x4b, 0xc1, 0x44, 0xd2,
1522    0x83, 0xf1, 0xc0, 0x90, 0xbe, 0xa9, 0x89, 0xc9,
1523    0xb3, 0xe9, 0x6f, 0xc0, 0x92, 0x5d, 0xa5, 0x31,
1524  },
1525  { /* len  244 */
1526    0x17, 0x61, 0x0e, 0xfb, 0x99, 0xd0, 0xf9, 0xe4,
1527    0xeb, 0x1a, 0xa1, 0x3e, 0xb1, 0xd8, 0x62, 0x89,
1528    0xc7, 0xdd, 0xe3, 0x7d, 0x17, 0x83, 0x3e, 0xd2,
1529    0x3d, 0xd1, 0x0e, 0x46, 0x9e, 0x25, 0x43, 0xff,
1530  },
1531  { /* len  245 */
1532    0xf5, 0xe7, 0xbd, 0xf4, 0x88, 0x0d, 0x87, 0xa1,
1533    0x40, 0x55, 0xbf, 0x37, 0x13, 0x28, 0xfe, 0x73,
1534    0x96, 0x31, 0x5f, 0x48, 0x48, 0x90, 0x0e, 0x7f,
1535    0x24, 0x71, 0xc5, 0xed, 0xb2, 0xa4, 0xc2, 0x3c,
1536  },
1537  { /* len  246 */
1538    0x5b, 0x6c, 0xca, 0x1b, 0x8a, 0xc9, 0x19, 0x9d,
1539    0x19, 0x1e, 0xa3, 0x11, 0x52, 0xd4, 0x70, 0x57,
1540    0xfa, 0x32, 0x99, 0x94, 0xb3, 0x92, 0xdb, 0x72,
1541    0xed, 0xa2, 0x9d, 0xbb, 0x60, 0xd1, 0x75, 0x0c,
1542  },
1543  { /* len  247 */
1544    0x4b, 0x96, 0xec, 0x3b, 0x91, 0xe9, 0xf7, 0x64,
1545    0xac, 0x02, 0x27, 0xca, 0x7d, 0xf4, 0x51, 0xbd,
1546    0x82, 0x94, 0xcd, 0x46, 0x29, 0x80, 0x47, 0xb4,
1547    0x3b, 0x96, 0x0a, 0xe1, 0xc0, 0xb0, 0xaf, 0xc5,
1548  },
1549  { /* len  248 */
1550    0xc6, 0xfe, 0xfe, 0x1b, 0xfb, 0xe6, 0xf5, 0x36,
1551    0x4b, 0xf0, 0xe4, 0x04, 0x47, 0xff, 0xca, 0x27,
1552    0xfd, 0xe5, 0x5f, 0x1c, 0xd8, 0x15, 0xe1, 0xfa,
1553    0x3b, 0xaf, 0xb4, 0x6a, 0x41, 0xc9, 0x17, 0x49,
1554  },
1555  { /* len  249 */
1556    0x55, 0x2a, 0x69, 0xd0, 0x52, 0xae, 0x29, 0x80,
1557    0xaa, 0x92, 0xef, 0x44, 0xb4, 0xa8, 0x75, 0x2f,
1558    0xc5, 0x85, 0xd7, 0x01, 0x27, 0xd9, 0xdf, 0x1a,
1559    0xc5, 0x31, 0x37, 0xe2, 0x66, 0x78, 0x6e, 0x4d,
1560  },
1561  { /* len  250 */
1562    0x36, 0x9d, 0x7d, 0xa1, 0x61, 0x56, 0xc5, 0xe2,
1563    0xc0, 0xd5, 0x19, 0xcd, 0xba, 0xb3, 0x99, 0x6a,
1564    0x72, 0x49, 0xe2, 0x0d, 0x3e, 0x48, 0xc3, 0x6a,
1565    0x3a, 0x87, 0x3e, 0x98, 0x71, 0x90, 0xbd, 0x89,
1566  },
1567  { /* len  251 */
1568    0xef, 0x67, 0xe0, 0x72, 0x32, 0x30, 0xf6, 0xc5,
1569    0x35, 0xff, 0x55, 0x6e, 0x45, 0xca, 0x21, 0x74,
1570    0xe1, 0xe9, 0x7d, 0xee, 0xd3, 0x06, 0xe9, 0xe8,
1571    0x7f, 0x1b, 0x65, 0x57, 0x90, 0x76, 0xec, 0x06,
1572  },
1573  { /* len  252 */
1574    0x2c, 0xb1, 0xe7, 0x5c, 0xd7, 0x50, 0x5a, 0x27,
1575    0x83, 0x76, 0x92, 0x76, 0xf3, 0x0b, 0x12, 0x2c,
1576    0xb1, 0x36, 0xfb, 0xbd, 0x03, 0x30, 0x05, 0x10,
1577    0xb7, 0x1a, 0x71, 0x96, 0xca, 0x67, 0x0b, 0x37,
1578  },
1579  { /* len  253 */
1580    0x12, 0x11, 0xb6, 0x88, 0x58, 0x90, 0xbe, 0x48,
1581    0xf8, 0x99, 0x34, 0xec, 0x52, 0x46, 0xf1, 0xce,
1582    0x3c, 0xff, 0xf4, 0x6c, 0x62, 0x6c, 0xfc, 0xd6,
1583    0x86, 0xd5, 0xfd, 0xce, 0x9b, 0x1f, 0xb8, 0x30,
1584  },
1585  { /* len  254 */
1586    0xd6, 0xa8, 0xbd, 0xb0, 0x1e, 0x76, 0x3f, 0xb6,
1587    0x4f, 0x3a, 0x02, 0x51, 0x2e, 0x7b, 0xe9, 0x05,
1588    0x67, 0x9a, 0x5a, 0xdd, 0x6b, 0xb4, 0x08, 0xf8,
1589    0x75, 0x0d, 0x67, 0x9d, 0x17, 0xca, 0xd9, 0x2f,
1590  },
1591  { /* len  255 */
1592    0x3f, 0x85, 0x91, 0x11, 0x2c, 0x6b, 0xbe, 0x5c,
1593    0x96, 0x39, 0x65, 0x95, 0x4e, 0x29, 0x31, 0x08,
1594    0xb7, 0x20, 0x8e, 0xd2, 0xaf, 0x89, 0x3e, 0x50,
1595    0x0d, 0x85, 0x93, 0x68, 0xc6, 0x54, 0xea, 0xbe,
1596  },
1597  { /* len  256 */
1598    0x40, 0xaf, 0xf2, 0xe9, 0xd2, 0xd8, 0x92, 0x2e,
1599    0x47, 0xaf, 0xd4, 0x64, 0x8e, 0x69, 0x67, 0x49,
1600    0x71, 0x58, 0x78, 0x5f, 0xbd, 0x1d, 0xa8, 0x70,
1601    0xe7, 0x11, 0x02, 0x66, 0xbf, 0x94, 0x48, 0x80,
1602  },
1603  { /* len  257 */
1604    0x54, 0xac, 0xfb, 0xfe, 0xdc, 0x4d, 0x8d, 0xa4,
1605    0x0f, 0x76, 0xf2, 0x75, 0xe1, 0xa9, 0x8f, 0x10,
1606    0xaf, 0x8e, 0xf1, 0xfb, 0x9f, 0xb3, 0x9e, 0x5a,
1607    0x67, 0xa0, 0x0a, 0xab, 0xcb, 0xe6, 0x59, 0x7c,
1608  },
1609  { /* len  258 */
1610    0xe0, 0xfc, 0x85, 0x1f, 0x4d, 0xa9, 0x25, 0x51,
1611    0x14, 0x15, 0x7e, 0x2e, 0xc8, 0x6f, 0xf8, 0xb6,
1612    0x43, 0xe6, 0xbc, 0x8a, 0xaf, 0x9b, 0x81, 0xf2,
1613    0xe8, 0x47, 0x02, 0x2e, 0x72, 0x91, 0x96, 0x31,
1614  },
1615  { /* len  259 */
1616    0xc3, 0x85, 0x40, 0xa1, 0x89, 0x76, 0x4c, 0x27,
1617    0xbd, 0x40, 0xbe, 0xe5, 0xe0, 0x71, 0x9f, 0x51,
1618    0x45, 0x51, 0x07, 0x73, 0x4e, 0xf5, 0xac, 0x97,
1619    0xc6, 0xdc, 0x7f, 0xc0, 0x29, 0x5a, 0x30, 0x46,
1620  },
1621  { /* len  260 */
1622    0xe8, 0x34, 0x29, 0x7d, 0x45, 0xbe, 0x0a, 0xe3,
1623    0xd4, 0x24, 0x22, 0xc3, 0x07, 0x1c, 0x57, 0x59,
1624    0x0c, 0x65, 0x75, 0x93, 0x66, 0xd7, 0xc2, 0xe1,
1625    0x87, 0x1d, 0x3d, 0x4a, 0x15, 0xf5, 0x75, 0x9f,
1626  },
1627  { /* len  261 */
1628    0xa6, 0xa6, 0x13, 0x9f, 0x78, 0x18, 0x8e, 0x39,
1629    0x51, 0xae, 0xcc, 0xab, 0xb8, 0x68, 0x02, 0x99,
1630    0x1c, 0xba, 0x09, 0xd1, 0x12, 0x81, 0x53, 0x64,
1631    0x2e, 0xad, 0x4e, 0x50, 0xf1, 0x2c, 0xb7, 0xed,
1632  },
1633  { /* len  262 */
1634    0x40, 0x56, 0x55, 0xc1, 0x8c, 0xa4, 0x57, 0x14,
1635    0x82, 0xcb, 0x2c, 0x0f, 0xc3, 0x48, 0xf6, 0x5b,
1636    0xbd, 0x70, 0xf6, 0x43, 0x1a, 0xa2, 0x70, 0xa9,
1637    0xc8, 0x38, 0x7c, 0x34, 0x04, 0x8d, 0xa6, 0xd6,
1638  },
1639  { /* len  263 */
1640    0x53, 0xb3, 0x6d, 0x69, 0xb0, 0x61, 0x9f, 0x1b,
1641    0x3e, 0x7c, 0x81, 0xc7, 0x60, 0xe3, 0xb6, 0x5e,
1642    0xa8, 0x72, 0x04, 0x79, 0x77, 0xb7, 0xe1, 0x3f,
1643    0x58, 0xe9, 0x21, 0xab, 0x01, 0xd7, 0xba, 0x59,
1644  },
1645  { /* len  264 */
1646    0x2e, 0xdb, 0x08, 0xda, 0xcd, 0x96, 0x17, 0xb6,
1647    0xe5, 0x2b, 0xed, 0xcf, 0xb9, 0x82, 0xb9, 0x9e,
1648    0x8c, 0x20, 0x4d, 0xf3, 0xdf, 0x4c, 0x70, 0x25,
1649    0xbd, 0xfb, 0x85, 0x2a, 0xe5, 0xbc, 0x61, 0x55,
1650  },
1651  { /* len  265 */
1652    0x5a, 0x86, 0x98, 0x4c, 0x21, 0x3a, 0x48, 0xe2,
1653    0x2a, 0x1f, 0x5c, 0xc2, 0x0e, 0x41, 0x08, 0x77,
1654    0x06, 0xfa, 0x42, 0x42, 0x3d, 0xfa, 0x19, 0x73,
1655    0x6f, 0xc2, 0x8b, 0x6e, 0x2a, 0xe2, 0x5f, 0x02,
1656  },
1657  { /* len  266 */
1658    0xf7, 0x0e, 0xcf, 0xb6, 0x08, 0xdc, 0x73, 0x06,
1659    0x77, 0x01, 0x84, 0xf9, 0x6c, 0x3e, 0xd4, 0xe7,
1660    0xc0, 0x51, 0xbe, 0xc6, 0xf3, 0x61, 0x49, 0x74,
1661    0xc9, 0xb3, 0xeb, 0x7f, 0x89, 0xf7, 0x46, 0xb9,
1662  },
1663  { /* len  267 */
1664    0x57, 0xa5, 0x21, 0x12, 0x99, 0x4c, 0x7a, 0x2d,
1665    0x02, 0x36, 0xf8, 0xc6, 0xc7, 0x8e, 0xcf, 0xa4,
1666    0xcd, 0x89, 0x53, 0x4f, 0xc7, 0x56, 0x44, 0xd1,
1667    0x46, 0xbe, 0x06, 0xd8, 0xd2, 0x29, 0xbb, 0x33,
1668  },
1669  { /* len  268 */
1670    0x7f, 0x28, 0xe6, 0x01, 0xd3, 0xae, 0xc2, 0xfc,
1671    0x26, 0x03, 0x6a, 0x7f, 0xea, 0xdc, 0x99, 0xa7,
1672    0x32, 0xc9, 0x71, 0x54, 0x22, 0xc1, 0x05, 0x5c,
1673    0xad, 0x94, 0x1b, 0xef, 0xa7, 0xf1, 0xb8, 0x43,
1674  },
1675  { /* len  269 */
1676    0xa3, 0xbc, 0x09, 0xf0, 0x9a, 0x5f, 0x9b, 0x76,
1677    0x5c, 0xb5, 0x1f, 0x45, 0x16, 0x21, 0xe5, 0x9e,
1678    0x6c, 0x20, 0xf4, 0x9f, 0x1a, 0xe4, 0xe7, 0xe5,
1679    0x34, 0x1e, 0xe2, 0xf7, 0x3d, 0x3d, 0xb6, 0x14,
1680  },
1681  { /* len  270 */
1682    0xf5, 0x42, 0x7b, 0x6e, 0x45, 0x5d, 0x66, 0x22,
1683    0x91, 0xd5, 0x84, 0x5f, 0xdd, 0x78, 0xe3, 0x45,
1684    0x56, 0x37, 0x71, 0xac, 0xfe, 0xc7, 0x95, 0xb9,
1685    0x83, 0x16, 0xed, 0xd2, 0x25, 0xf6, 0x7f, 0x47,
1686  },
1687  { /* len  271 */
1688    0xea, 0x27, 0x32, 0x7d, 0x7e, 0x2d, 0xc4, 0xaa,
1689    0x66, 0x20, 0x11, 0x09, 0x06, 0x8e, 0x4b, 0xf2,
1690    0xf9, 0x99, 0x5c, 0xb9, 0xe3, 0x05, 0x1a, 0x49,
1691    0x14, 0xf9, 0x41, 0x62, 0x32, 0x4e, 0x0e, 0xbc,
1692  },
1693  { /* len  272 */
1694    0x6a, 0xed, 0x54, 0xb2, 0xc8, 0x08, 0x34, 0xcc,
1695    0x92, 0x1d, 0xae, 0xb2, 0x3e, 0x93, 0x8d, 0x39,
1696    0x13, 0x7f, 0x3c, 0x68, 0x78, 0xc1, 0xe5, 0x6d,
1697    0x8c, 0xbe, 0x17, 0x6a, 0xc2, 0xbc, 0xd2, 0x58,
1698  },
1699  { /* len  273 */
1700    0xca, 0x78, 0xff, 0xe1, 0xc3, 0x41, 0x19, 0x41,
1701    0x61, 0x18, 0x3d, 0x4e, 0xe3, 0x59, 0xa1, 0x3c,
1702    0x9c, 0xf0, 0xb4, 0x73, 0x6a, 0x88, 0x70, 0xc0,
1703    0xc0, 0x6f, 0x25, 0xf2, 0x69, 0x69, 0x9d, 0x74,
1704  },
1705  { /* len  274 */
1706    0x42, 0x07, 0x46, 0x31, 0x44, 0x9e, 0x26, 0x22,
1707    0xf3, 0x6e, 0x2d, 0xec, 0xb4, 0x63, 0x7c, 0xf7,
1708    0x50, 0x07, 0xbf, 0xc9, 0x7b, 0x6e, 0x31, 0xe8,
1709    0xfc, 0xca, 0x04, 0x50, 0x34, 0xa2, 0x73, 0x9c,
1710  },
1711  { /* len  275 */
1712    0x3e, 0x45, 0xa2, 0xa6, 0x5b, 0x4b, 0x58, 0x84,
1713    0x9e, 0xc2, 0xd8, 0x3d, 0x42, 0xc5, 0x0c, 0x06,
1714    0x0c, 0x1e, 0xa8, 0x71, 0xcb, 0xbf, 0xcb, 0x59,
1715    0x84, 0x3e, 0x00, 0x98, 0xc7, 0xde, 0x57, 0x15,
1716  },
1717  { /* len  276 */
1718    0x8a, 0x02, 0x0e, 0xf7, 0xfa, 0x00, 0xd6, 0xcc,
1719    0xe4, 0x8e, 0x93, 0x9a, 0x36, 0x35, 0x69, 0xd7,
1720    0x4d, 0x13, 0x63, 0x2f, 0x0e, 0x1b, 0x1c, 0xa0,
1721    0x94, 0xce, 0xa2, 0x73, 0xda, 0xa6, 0xcb, 0xe8,
1722  },
1723  { /* len  277 */
1724    0x48, 0xfd, 0x28, 0x97, 0xa5, 0xf6, 0x10, 0xf9,
1725    0x39, 0x71, 0x85, 0x3b, 0x35, 0xf4, 0x6a, 0x26,
1726    0x09, 0xa8, 0x6d, 0xbd, 0x71, 0x8a, 0x1b, 0x92,
1727    0xed, 0x45, 0xf1, 0x97, 0xd9, 0xbd, 0x20, 0xf1,
1728  },
1729  { /* len  278 */
1730    0xde, 0xb3, 0x24, 0xf4, 0x6c, 0x5e, 0xe4, 0xf9,
1731    0x9c, 0x53, 0xf1, 0x3d, 0x43, 0x74, 0xb6, 0xa8,
1732    0x11, 0x45, 0x82, 0x2d, 0x91, 0xf8, 0x99, 0x3d,
1733    0xd1, 0x65, 0x90, 0xcd, 0x57, 0xfa, 0xa1, 0x4b,
1734  },
1735  { /* len  279 */
1736    0x80, 0x85, 0xd8, 0xb9, 0x3c, 0x31, 0x72, 0xde,
1737    0x53, 0xe9, 0xef, 0xfc, 0x01, 0xe6, 0xfc, 0xee,
1738    0x73, 0xa7, 0xa0, 0x45, 0x38, 0x1a, 0x6c, 0x2f,
1739    0x6a, 0x7a, 0x73, 0x06, 0x37, 0x28, 0xc1, 0x9a,
1740  },
1741  { /* len  280 */
1742    0xef, 0x09, 0x81, 0x0f, 0xdf, 0x42, 0x07, 0x78,
1743    0x39, 0xa0, 0x44, 0x64, 0x2e, 0x3d, 0x6d, 0x7e,
1744    0xcb, 0x83, 0xe7, 0xc2, 0x94, 0xb9, 0x63, 0xc8,
1745    0xdc, 0xb2, 0x77, 0x83, 0x1f, 0x24, 0x0b, 0x1a,
1746  },
1747  { /* len  281 */
1748    0xf2, 0x6b, 0x2a, 0x3c, 0x73, 0xe9, 0xc5, 0xa5,
1749    0x03, 0xf0, 0x81, 0xc0, 0x03, 0x03, 0x51, 0xd7,
1750    0x7c, 0x63, 0x00, 0x83, 0x51, 0xb2, 0x8d, 0xad,
1751    0x4e, 0x89, 0x9c, 0x30, 0x53, 0xdd, 0xc9, 0x1e,
1752  },
1753  { /* len  282 */
1754    0x75, 0x72, 0xaa, 0x0f, 0x5f, 0x6a, 0x1f, 0xb0,
1755    0xc7, 0xcf, 0x76, 0xbc, 0x62, 0x77, 0x43, 0x0e,
1756    0x2d, 0xfd, 0x3f, 0x9a, 0x32, 0x4c, 0x4d, 0x47,
1757    0x96, 0x7e, 0xe4, 0xe3, 0x94, 0x20, 0x00, 0xa7,
1758  },
1759  { /* len  283 */
1760    0x5e, 0x8c, 0x98, 0xd5, 0x87, 0xce, 0xd2, 0x0e,
1761    0xe6, 0xb2, 0x98, 0xf3, 0xbc, 0x2e, 0x97, 0xc8,
1762    0x16, 0xec, 0xac, 0xa9, 0xd9, 0x88, 0x74, 0x76,
1763    0xc4, 0x5d, 0xc4, 0x67, 0xc7, 0x5c, 0xff, 0x16,
1764  },
1765  { /* len  284 */
1766    0x93, 0x4c, 0xe9, 0x0f, 0x81, 0xe8, 0x8e, 0x8b,
1767    0x9d, 0x5f, 0x3a, 0xc3, 0xde, 0xa5, 0xac, 0xe1,
1768    0x74, 0x4f, 0x85, 0xc5, 0x0b, 0xa7, 0x0a, 0xad,
1769    0xd6, 0x89, 0x30, 0xac, 0x15, 0x5f, 0x7a, 0x46,
1770  },
1771  { /* len  285 */
1772    0xd8, 0xf2, 0x76, 0x39, 0xf9, 0xc9, 0xae, 0xa5,
1773    0xab, 0xec, 0x98, 0xc2, 0xce, 0x0e, 0x6c, 0x80,
1774    0xc8, 0xa1, 0x5f, 0x6c, 0xe4, 0xf4, 0x76, 0x3d,
1775    0x51, 0xcc, 0x40, 0xa0, 0xfa, 0x7f, 0x2e, 0x7e,
1776  },
1777  { /* len  286 */
1778    0xcc, 0xbc, 0x2d, 0x88, 0x5c, 0xa6, 0x89, 0x62,
1779    0x49, 0x4a, 0xcd, 0x0c, 0xdf, 0x15, 0x36, 0x9a,
1780    0xe7, 0xf4, 0x35, 0x55, 0x74, 0x0d, 0xbd, 0x07,
1781    0x97, 0x9f, 0x0f, 0x2c, 0xea, 0x82, 0x01, 0xad,
1782  },
1783  { /* len  287 */
1784    0xa8, 0x84, 0xce, 0xf7, 0xd1, 0x3c, 0x85, 0x2e,
1785    0xd9, 0x4d, 0x5f, 0x03, 0xa7, 0x24, 0x6e, 0xe7,
1786    0x12, 0xef, 0xfb, 0x79, 0x34, 0x7c, 0x40, 0x5d,
1787    0x0b, 0xd6, 0xaf, 0x14, 0x2b, 0xd1, 0xa4, 0x85,
1788  },
1789  { /* len  288 */
1790    0x20, 0xd7, 0x45, 0xcd, 0x02, 0xe8, 0x9b, 0x54,
1791    0x67, 0x5d, 0x3c, 0x8f, 0x10, 0x5e, 0x43, 0xb2,
1792    0xcf, 0xae, 0xe9, 0xba, 0xb3, 0x20, 0xca, 0xd4,
1793    0xb7, 0x85, 0x13, 0x17, 0xb1, 0x5e, 0x12, 0x3e,
1794  },
1795  { /* len  289 */
1796    0xbf, 0x33, 0x96, 0xcc, 0xbc, 0x66, 0x60, 0x01,
1797    0x16, 0x69, 0xfb, 0x96, 0xd0, 0xb0, 0x89, 0xfc,
1798    0x7e, 0x4d, 0x36, 0x5a, 0xe5, 0x19, 0x21, 0x4a,
1799    0x57, 0x94, 0xe0, 0x7c, 0xfc, 0xf6, 0x94, 0x81,
1800  },
1801  { /* len  290 */
1802    0x40, 0x6c, 0x93, 0x93, 0x0b, 0xdf, 0x23, 0x9b,
1803    0x23, 0xb9, 0x3f, 0x7b, 0x19, 0xbe, 0x92, 0xb6,
1804    0x04, 0x0a, 0x48, 0x6c, 0x16, 0x72, 0x73, 0x0c,
1805    0xac, 0xa9, 0x4f, 0xc0, 0xfd, 0xb3, 0xad, 0xb7,
1806  },
1807  { /* len  291 */
1808    0x51, 0xa2, 0x1c, 0x28, 0x0f, 0xa2, 0x66, 0x6e,
1809    0x00, 0x20, 0x47, 0x74, 0x88, 0x34, 0x10, 0xbb,
1810    0xaa, 0xb8, 0xe2, 0xa8, 0x58, 0x77, 0x26, 0x0a,
1811    0x09, 0x28, 0x45, 0x51, 0x29, 0x3a, 0xe8, 0xe4,
1812  },
1813  { /* len  292 */
1814    0xf1, 0x9c, 0x76, 0x15, 0x5b, 0xb7, 0xdb, 0x3c,
1815    0xac, 0xa6, 0x8b, 0x86, 0xf1, 0xa7, 0x19, 0xcd,
1816    0x1a, 0x64, 0x6d, 0x66, 0x40, 0x52, 0x43, 0xd8,
1817    0x30, 0x18, 0x38, 0xdd, 0x78, 0x07, 0x0d, 0xdd,
1818  },
1819  { /* len  293 */
1820    0x59, 0x13, 0x7f, 0xcf, 0x11, 0xb6, 0x17, 0xe0,
1821    0x65, 0x77, 0x54, 0x50, 0x17, 0x01, 0xb9, 0x41,
1822    0xb2, 0xc8, 0x8f, 0x41, 0xfb, 0x44, 0x31, 0x1c,
1823    0xba, 0x45, 0x45, 0x01, 0xd5, 0xa7, 0x19, 0x15,
1824  },
1825  { /* len  294 */
1826    0xfd, 0x9d, 0x87, 0xb9, 0x15, 0xb9, 0xfd, 0xe4,
1827    0x23, 0x92, 0x07, 0xb7, 0xe7, 0x27, 0x97, 0x4a,
1828    0xa4, 0x4f, 0x1c, 0x94, 0xd7, 0x42, 0x91, 0x58,
1829    0x8d, 0x95, 0xce, 0xd9, 0x7a, 0x3c, 0x9b, 0x9f,
1830  },
1831  { /* len  295 */
1832    0x42, 0x80, 0x22, 0x9a, 0x21, 0xff, 0x6b, 0x9d,
1833    0x81, 0xec, 0xea, 0xdd, 0x45, 0xdb, 0x56, 0xb4,
1834    0x46, 0x45, 0xf1, 0xed, 0xd9, 0xd7, 0x3f, 0x34,
1835    0x63, 0x2e, 0x6d, 0xf9, 0x0d, 0x06, 0xaa, 0x57,
1836  },
1837  { /* len  296 */
1838    0x97, 0x3c, 0xba, 0x4c, 0xcc, 0x44, 0x98, 0x32,
1839    0x48, 0xe7, 0x4c, 0x55, 0x53, 0xba, 0xe9, 0xf9,
1840    0x99, 0x2c, 0xfe, 0x50, 0x27, 0x71, 0x6f, 0xf5,
1841    0x3d, 0x6b, 0xbc, 0x00, 0x4c, 0x81, 0xb1, 0x65,
1842  },
1843  { /* len  297 */
1844    0xe1, 0xcb, 0x9d, 0x9d, 0xec, 0x84, 0xb9, 0xef,
1845    0xf4, 0x23, 0xc8, 0x13, 0x7f, 0xe7, 0x3e, 0x5f,
1846    0xec, 0x74, 0x79, 0x15, 0x87, 0xa7, 0xff, 0x88,
1847    0x92, 0xf5, 0x53, 0xbf, 0xce, 0x50, 0x2e, 0xac,
1848  },
1849  { /* len  298 */
1850    0x3e, 0xa5, 0xb0, 0x12, 0x81, 0xc8, 0x4b, 0x30,
1851    0xcc, 0x3f, 0x03, 0x1e, 0x63, 0x13, 0x88, 0x2b,
1852    0x16, 0x5c, 0x59, 0x27, 0xa6, 0xbf, 0x4e, 0x10,
1853    0xa8, 0xa4, 0x8f, 0x25, 0x06, 0xcb, 0x0c, 0xff,
1854  },
1855  { /* len  299 */
1856    0xff, 0x19, 0x62, 0xb0, 0x9b, 0xdd, 0x4d, 0x43,
1857    0x55, 0x9e, 0xe4, 0xf1, 0x4c, 0xce, 0x79, 0x2b,
1858    0xdb, 0x58, 0x39, 0x30, 0x19, 0x23, 0x0c, 0x11,
1859    0x8a, 0xad, 0x18, 0xff, 0x8e, 0x0d, 0xb6, 0xa2,
1860  },
1861  { /* len  300 */
1862    0x77, 0x28, 0xae, 0x2f, 0x2c, 0x36, 0xe2, 0xaa,
1863    0xaf, 0xbe, 0x79, 0xca, 0x14, 0xc8, 0x7a, 0xe2,
1864    0xf8, 0x9e, 0x7c, 0x88, 0xc4, 0x39, 0x0e, 0xcb,
1865    0xbf, 0x82, 0xdc, 0xe8, 0x87, 0x06, 0x95, 0x8d,
1866  },
1867  { /* len  301 */
1868    0x7c, 0x67, 0xca, 0x7c, 0xe1, 0x0f, 0x20, 0x29,
1869    0x26, 0x12, 0xa8, 0xc8, 0x4c, 0x4e, 0xcb, 0x7d,
1870    0xd8, 0xa4, 0x5c, 0xf9, 0x56, 0x8d, 0x47, 0x18,
1871    0x12, 0x0e, 0xe2, 0xa0, 0x0d, 0x2d, 0x67, 0xde,
1872  },
1873  { /* len  302 */
1874    0xee, 0x86, 0x73, 0x3d, 0x1b, 0x97, 0x05, 0xad,
1875    0x42, 0x8d, 0x69, 0xfb, 0x2a, 0x0b, 0x86, 0x8e,
1876    0x04, 0x89, 0xf7, 0x43, 0x1f, 0x47, 0xd3, 0xfd,
1877    0xa6, 0xe2, 0xf7, 0x38, 0x77, 0xa6, 0x2b, 0xf5,
1878  },
1879  { /* len  303 */
1880    0xf0, 0xde, 0x7f, 0x19, 0xc5, 0x57, 0x5f, 0x7a,
1881    0xdf, 0x82, 0x18, 0x3a, 0x4f, 0xd3, 0x0c, 0x7f,
1882    0xe5, 0xa5, 0xa8, 0xe9, 0x34, 0x70, 0x4e, 0x60,
1883    0x41, 0x7a, 0x1f, 0x8c, 0xea, 0x3e, 0x3a, 0xfc,
1884  },
1885  { /* len  304 */
1886    0x11, 0x72, 0x15, 0xb0, 0xb8, 0x1b, 0x6f, 0x20,
1887    0x21, 0x6e, 0xe9, 0xce, 0x47, 0x25, 0x30, 0xae,
1888    0x73, 0xe3, 0x2a, 0xc3, 0x5c, 0x52, 0x0a, 0xaf,
1889    0xe7, 0xad, 0x08, 0x53, 0x8b, 0xa9, 0xbe, 0x42,
1890  },
1891  { /* len  305 */
1892    0x5d, 0xa2, 0xa6, 0x20, 0x5c, 0x7f, 0x78, 0x53,
1893    0x36, 0xd3, 0xad, 0x30, 0xed, 0xd8, 0x16, 0x5e,
1894    0x3b, 0xf8, 0xe1, 0x5b, 0xf1, 0x91, 0xca, 0x01,
1895    0xb4, 0xf4, 0xec, 0xf7, 0x59, 0x92, 0x5c, 0xc9,
1896  },
1897  { /* len  306 */
1898    0xa1, 0x74, 0xf8, 0x8b, 0x8a, 0xd7, 0x4d, 0x65,
1899    0xd0, 0x36, 0x96, 0xf9, 0x2e, 0x14, 0x83, 0x83,
1900    0xd6, 0x5e, 0xc9, 0x08, 0x43, 0x25, 0x95, 0x6a,
1901    0x1d, 0x7a, 0x63, 0xaa, 0xf5, 0x94, 0x9e, 0xba,
1902  },
1903  { /* len  307 */
1904    0x2a, 0x77, 0x68, 0x3f, 0x53, 0x3d, 0xd7, 0x17,
1905    0x8a, 0xc8, 0x95, 0x95, 0x86, 0x73, 0x07, 0xf9,
1906    0x9a, 0x80, 0xf5, 0xd0, 0x82, 0x89, 0x54, 0x2d,
1907    0xfb, 0xf8, 0x76, 0x4f, 0x04, 0x16, 0xfe, 0x9c,
1908  },
1909  { /* len  308 */
1910    0x6a, 0x2e, 0xba, 0x9c, 0x8f, 0x2e, 0xbd, 0x7e,
1911    0x2a, 0x9f, 0xf4, 0x74, 0x6d, 0xa1, 0x12, 0x44,
1912    0x9e, 0x13, 0x1c, 0xef, 0x2d, 0xc5, 0xba, 0x68,
1913    0xbc, 0x22, 0x3c, 0x27, 0xef, 0x26, 0xf7, 0x69,
1914  },
1915  { /* len  309 */
1916    0x7d, 0x59, 0xcc, 0xb8, 0x2f, 0xdc, 0x78, 0xb6,
1917    0xea, 0xd2, 0xa5, 0x05, 0x4b, 0xb9, 0xc4, 0x60,
1918    0x8e, 0x96, 0xee, 0xc6, 0x94, 0x31, 0xc5, 0xf5,
1919    0xd3, 0x72, 0x3d, 0xfd, 0x40, 0x52, 0x1f, 0x07,
1920  },
1921  { /* len  310 */
1922    0x05, 0xba, 0x1f, 0xa5, 0x07, 0x8f, 0x99, 0x06,
1923    0xc6, 0x3d, 0xd6, 0x81, 0x60, 0x55, 0x60, 0x0c,
1924    0x3c, 0xe4, 0xde, 0x08, 0xf8, 0xb0, 0x68, 0xd0,
1925    0xc0, 0xa7, 0x2f, 0xb3, 0x28, 0x03, 0xdc, 0xb2,
1926  },
1927  { /* len  311 */
1928    0x72, 0x72, 0x37, 0x92, 0x75, 0xef, 0xc5, 0x5b,
1929    0x56, 0x6b, 0x4f, 0x45, 0x4a, 0xf2, 0x9c, 0x6a,
1930    0xee, 0x1f, 0xe9, 0x94, 0x4c, 0xc4, 0xb1, 0xc3,
1931    0x2c, 0x03, 0x8a, 0x33, 0x6e, 0x1e, 0xec, 0xb3,
1932  },
1933  { /* len  312 */
1934    0x4c, 0x43, 0xac, 0xb4, 0xb8, 0x60, 0x54, 0xa3,
1935    0xfa, 0x2d, 0x0c, 0x52, 0x4e, 0x80, 0xa7, 0x4e,
1936    0x7e, 0x93, 0xec, 0x54, 0x6b, 0xbf, 0x78, 0x4a,
1937    0x72, 0xca, 0xed, 0xf9, 0x98, 0x0b, 0xd7, 0x85,
1938  },
1939  { /* len  313 */
1940    0xec, 0x20, 0x70, 0x6f, 0xba, 0xca, 0x16, 0xcf,
1941    0x3a, 0x84, 0x2f, 0x35, 0xe7, 0xdf, 0x69, 0xe6,
1942    0xa8, 0x0a, 0x93, 0xc1, 0xcd, 0xd3, 0x50, 0x82,
1943    0xf9, 0x49, 0xd7, 0x09, 0x80, 0xbc, 0x43, 0xf2,
1944  },
1945  { /* len  314 */
1946    0xc0, 0x61, 0x76, 0x0a, 0xb3, 0x21, 0x83, 0x15,
1947    0x17, 0x8f, 0x91, 0x35, 0x19, 0x83, 0xff, 0x57,
1948    0x42, 0x12, 0x97, 0xcb, 0xd6, 0xf1, 0x4f, 0xa2,
1949    0x44, 0x5e, 0xad, 0x7b, 0x9d, 0xa9, 0x59, 0xdc,
1950  },
1951  { /* len  315 */
1952    0xe8, 0x98, 0xbe, 0xbf, 0x79, 0xc8, 0x7f, 0x2d,
1953    0x94, 0x93, 0x63, 0x98, 0xc3, 0x97, 0xca, 0xb6,
1954    0xa4, 0xff, 0xb4, 0x91, 0x25, 0xa3, 0x5d, 0x0e,
1955    0xe3, 0x38, 0x41, 0x60, 0x7a, 0x21, 0x9d, 0xad,
1956  },
1957  { /* len  316 */
1958    0x69, 0x97, 0x72, 0x7a, 0x83, 0xd9, 0xf1, 0xfc,
1959    0xef, 0x72, 0x34, 0xb2, 0x83, 0xe0, 0x05, 0x85,
1960    0xe6, 0xb7, 0x5a, 0x6d, 0x1f, 0x8f, 0x4d, 0x34,
1961    0x75, 0x57, 0x2a, 0x02, 0x08, 0x08, 0xf7, 0x08,
1962  },
1963  { /* len  317 */
1964    0xc6, 0xb9, 0xc2, 0xa7, 0x53, 0x0b, 0xaa, 0x32,
1965    0x1f, 0x3f, 0x65, 0x59, 0xc0, 0xd8, 0x52, 0xc0,
1966    0x46, 0x59, 0x7b, 0xe8, 0x53, 0xb7, 0xb2, 0x19,
1967    0x73, 0x67, 0x08, 0xfd, 0x14, 0x0c, 0x14, 0xf3,
1968  },
1969  { /* len  318 */
1970    0xba, 0x94, 0xb7, 0xe4, 0x90, 0xbd, 0x87, 0x67,
1971    0x3f, 0x09, 0xeb, 0x67, 0xc1, 0xbb, 0x52, 0xf8,
1972    0x40, 0x6a, 0x36, 0x56, 0x46, 0xdf, 0x87, 0xd1,
1973    0xef, 0xe3, 0xdb, 0x5c, 0x3e, 0xd4, 0x1c, 0xef,
1974  },
1975  { /* len  319 */
1976    0xdb, 0x49, 0xeb, 0x1e, 0xc9, 0x4c, 0xa2, 0xb6,
1977    0xf0, 0xe3, 0x49, 0xa0, 0x62, 0x17, 0x75, 0x0d,
1978    0xb6, 0x45, 0xd8, 0xd3, 0x5b, 0x66, 0x97, 0x97,
1979    0xdd, 0xaf, 0x6f, 0xa6, 0x1e, 0x91, 0x0a, 0x6d,
1980  },
1981};
1982
1983static unsigned char *bigbuf;
1984/* Note that the expected results here are tied to this precise size
1985   and fill pattern used below.  */
1986static const unsigned char expected_big1600[32] = {
1987  0x1a, 0xcb, 0x36, 0xda, 0x17, 0x59, 0xcd, 0x12,
1988  0xc5, 0x17, 0x86, 0xbd, 0x49, 0xd0, 0x1b, 0x76,
1989  0x60, 0xee, 0xd4, 0x97, 0x18, 0xd8, 0x13, 0x35,
1990  0x18, 0x83, 0x7d, 0x64, 0x0b, 0xd9, 0x41, 0x01,
1991};
1992static const unsigned char expected_big2100[32] = {
1993  0x17, 0x96, 0x44, 0xdb, 0x95, 0x07, 0x73, 0xca,
1994  0xc7, 0xbd, 0x33, 0x63, 0x1a, 0xf6, 0xbb, 0xb2,
1995  0x32, 0xdc, 0xa6, 0x7b, 0x90, 0x5c, 0x9b, 0x7e,
1996  0x49, 0xf8, 0xc2, 0xd3, 0x37, 0xea, 0x64, 0x1a,
1997};
1998
1999static const unsigned char input_abc[] = "abc";
2000static const unsigned char expected_abc[] = {
2001  0xba, 0x78, 0x16, 0xbf, 0x8f, 0x01, 0xcf, 0xea,
2002  0x41, 0x41, 0x40, 0xde, 0x5d, 0xae, 0x22, 0x23,
2003  0xb0, 0x03, 0x61, 0xa3, 0x96, 0x17, 0x7a, 0x9c,
2004  0xb4, 0x10, 0xff, 0x61, 0xf2, 0x00, 0x15, 0xad,
2005};
2006static const unsigned char input_abcdbcdecdef_etc[] =
2007  "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq";
2008static const unsigned char expected_abcdbcdecdef_etc[] = {
2009  0x24, 0x8d, 0x6a, 0x61, 0xd2, 0x06, 0x38, 0xb8,
2010  0xe5, 0xc0, 0x26, 0x93, 0x0c, 0x3e, 0x60, 0x39,
2011  0xa3, 0x3c, 0xe4, 0x59, 0x64, 0xff, 0x21, 0x67,
2012  0xf6, 0xec, 0xed, 0xd4, 0x19, 0xdb, 0x06, 0xc1,
2013};
2014
2015static void usage(const char *progname)
2016{
2017  const char *slash = strrchr(progname, '/');
2018  if (slash)
2019    progname = slash+1;
2020  fprintf(stderr, "usage:\n\t%s [--fast]\n", progname);
2021  exit(1);
2022}
2023
2024static void printhash(const char *label, const unsigned char *hval)
2025{
2026  printf("%s", label);
2027  for (int j = 0; j < SHA256_HASH_LEN; j++)
2028    printf(" %02x", hval[j]);
2029  printf("\n");
2030}
2031
2032static void testhash(const unsigned char *hashbuf, size_t len,
2033                     const unsigned char *expected)
2034{
2035  unsigned char hash[SHA256_HASH_LEN];
2036
2037  sha256(hashbuf, len, hash);
2038  if (memcmp(expected, hash, SHA256_HASH_LEN)) {
2039    printf ("different! at %p length %zu\n", (const void *) hashbuf, len);
2040    printhash ("got:", hash);
2041    printhash ("exp:", expected);
2042    exit(1);
2043  }
2044}
2045
2046int main(int argc, char *argv[])
2047{
2048  int fast = 0;
2049  size_t maxlen = sizeof(buf)-64;
2050
2051  if (argc == 2 && !strcmp(argv[1], "--fast"))
2052    fast = 1;
2053  else if (argc != 1)
2054    usage(argv[0]);
2055
2056  printf("Testing supplied test vectors: ");
2057  testhash(input_abc, sizeof(input_abc)-1, expected_abc);
2058  testhash(input_abcdbcdecdef_etc, sizeof(input_abcdbcdecdef_etc)-1,
2059           expected_abcdbcdecdef_etc);
2060  printf(" done.\n");
2061
2062  /* Set up "random" data.  */
2063  for (size_t i = 0; i < sizeof(src); i++)
2064    src[i] = (unsigned char) i & 0xff;
2065
2066  printf("Testing sha256 for all lengths in [0,%lu) with misalignment [0,64): ",
2067         (unsigned long) maxlen);
2068  fflush(stdout);
2069  for (unsigned int len = 0; len < sizeof(src); len++) {
2070    for (unsigned int disp = 0; disp < 64; disp++) {
2071      unsigned char *start = buf+disp;
2072      memcpy(start, src, len);
2073      testhash(start, len, expected[len]);
2074    }
2075  }
2076  printf(" done.\n");
2077
2078  /* Mainly for 32-bit x86 asm code: */
2079  {
2080    /*
2081     * Test if a block straddling 0x800... in the middle of the
2082     * address space is handled properly.  In particular, a signed
2083     * comparison of addresses may break this, if addresses look like
2084     * they range from "positive" to "negative".
2085     */
2086    uintptr_t middle = ~((~(uintptr_t)0)>>1); /* 800... */
2087    long pagesz = sysconf(_SC_PAGESIZE);
2088    void *midbuf;
2089    unsigned char *midptr = (unsigned char *)middle;
2090    void *desiredBase = (void *)(middle - pagesz);
2091
2092    /*
2093     * Code below assumes a couple of input blocks will fit on a page.
2094     * Ick, but...
2095     */
2096    while (pagesz < 128)
2097      pagesz *= 2;
2098
2099    midbuf = mmap(desiredBase, 2 * pagesz, PROT_READ|PROT_WRITE,
2100                  MAP_PRIVATE|MAP_ANON, -1, 0);
2101    if (midbuf == MAP_FAILED) {
2102      fprintf(stderr, "warning: can't mmap storage at %p: %s\n",
2103              desiredBase, strerror(errno));
2104      exit(1);
2105    } else if (midbuf != desiredBase) {
2106      /*
2107       * Should this be an error?  Many systems never allow the
2108       * mapping to the address we requested, so it's not a problem on
2109       * them, even if the sha256() code is broken.
2110       */
2111      fprintf(stderr, "warning: couldn't map %lu at %p: got %p instead\n",
2112              2 * pagesz, desiredBase, midbuf);
2113      munmap(midbuf, 2 * pagesz);
2114    } else {
2115      printf("Testing address ranges straddling %p: ", (void *)middle);
2116      fflush(stdout);
2117      /* Midpoint within first block.  */
2118      for (unsigned int disp = 0; disp < 64; disp++) {
2119        unsigned char *base = midptr - disp;
2120        memcpy(base, src, 3 * 64);
2121        for (unsigned int len = disp; len < 3 * 64; len++) {
2122          testhash(base, len, expected[len]);
2123        }
2124      }
2125      /* Midpoint within last block.  */
2126      for (unsigned int disp = 0; disp < 64; disp++) {
2127        unsigned char *end = midptr + disp;
2128        for (unsigned int len = disp; len < 3 * 64; len++) {
2129          unsigned char *base = end - len;
2130          memcpy(base, src, len);
2131          testhash(base, len, expected[len]);
2132        }
2133      }
2134      /* Midpoint within an interior block.  */
2135      for (unsigned int disp = 0; disp < 64; disp++) {
2136        for (unsigned int len = 2 * 64; len < 3 * 64; len++) {
2137          unsigned char *base = midptr - len;
2138          memcpy(base, src, len);
2139          testhash(base, len, expected[len]);
2140        }
2141      }
2142      printf(" done.\n");
2143      munmap(midbuf, 2 * pagesz);
2144    }
2145  }
2146
2147
2148  if (!fast) {
2149    /*
2150     * 1600MiB has over 2*32 bits, which tests the widening on 32-bit
2151     * platforms when computing the bit count.
2152     *
2153     * 2100MiB has the high bit of the byte count set on a 32-bit
2154     * platform, testing that sign extension is not mistakenly done.
2155     *
2156     * Some platforms, and some machines, may not be able to allocate
2157     * these sizes.
2158     */
2159    /* Note that the expected results above are tied to these precise
2160       sizes and fill pattern.  */
2161    size_t bigbuf_size = (size_t)2100 * 1024 * 1024;
2162    printf("Testing large messages: ");
2163    fflush(stdout);
2164    bigbuf = (unsigned char *) calloc(bigbuf_size, 1);
2165    if (bigbuf == NULL) {
2166      fprintf(stderr, "allocation of %zu bytes failed: %s\n", bigbuf_size,
2167              strerror(errno));
2168      exit(1);
2169    }
2170    bigbuf[0] = 42;
2171    bigbuf[1600*1024*1024-1] = 43;
2172    printf("%.2fGB... ", 1600.0 / 1024);
2173    fflush(stdout);
2174    testhash(bigbuf, 1600 * 1024 * 1024, expected_big1600);
2175    printf("%.2fGB... ", (double) bigbuf_size / (1024 * 1024 * 1024));
2176    fflush(stdout);
2177    testhash(bigbuf, bigbuf_size, expected_big2100);
2178    printf(" done.\n");
2179  }
2180
2181  return 0;
2182}
Note: See TracBrowser for help on using the repository browser.