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