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