blob: 00f1c996f3113b40860b872785091c6050e4d92a [file] [log] [blame]
Nicolas Reinecke86393bb2015-01-26 14:14:19 +01001/* $NoKeywords:$ */
2/**
3 * @file
4 *
5 * AMD Family_14 Microcode patch.
6 *
7 * Fam14 Microcode Patch rev 05000119 for 5020 or equivalent.
8 *
9 *
10 */
11/*
12 ******************************************************************************
13 *
14 * Copyright (c) 2013, Advanced Micro Devices, Inc.
15 * All rights reserved.
16 *
17 * Redistribution and use in source and binary forms, with or without
18 * modification, are permitted provided that the following conditions are met:
19 * * Redistributions of source code must retain the above copyright
20 * notice, this list of conditions and the following disclaimer.
21 * * Redistributions in binary form must reproduce the above copyright
22 * notice, this list of conditions and the following disclaimer in the
23 * documentation and/or other materials provided with the distribution.
24 * * Neither the name of Advanced Micro Devices, Inc. nor the names of
25 * its contributors may be used to endorse or promote products derived
26 * from this software without specific prior written permission.
27 *
28 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
29 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
30 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
31 * DISCLAIMED. IN NO EVENT SHALL ADVANCED MICRO DEVICES, INC. BE LIABLE FOR ANY
32 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
33 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
34 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
35 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
36 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
37 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
38 *
39 ******************************************************************************
40 */
41/*----------------------------------------------------------------------------------------
42 * M O D U L E S U S E D
43 *----------------------------------------------------------------------------------------
44 */
45#include "AGESA.h"
46#include "cpuRegisters.h"
47#include "cpuEarlyInit.h"
48
49/*----------------------------------------------------------------------------------------
50 * D E F I N I T I O N S A N D M A C R O S
51 *----------------------------------------------------------------------------------------
52 */
53
54/*----------------------------------------------------------------------------------------
55 * T Y P E D E F S A N D S T R U C T U R E S
56 *----------------------------------------------------------------------------------------
57 */
58
59// Encrypt Patch code 05000119 for 5020 and equivalent
60
61CONST MICROCODE_PATCHES ROMDATA CpuF14MicrocodePatch05000119 =
62{{
63 0x13, 0x20, 0x18, 0x01, 0x19, 0x01, 0x00, 0x05,
64 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
65 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
66 0x20, 0x50, 0x00, 0x00, 0x00, 0xAA, 0xAA, 0xAA,
67 0x55, 0xCB, 0x7C, 0x80, 0xF6, 0x0B, 0xB5, 0xB9,
68 0xDB, 0x48, 0xC0, 0xC7, 0xC3, 0x4B, 0x3F, 0x8E,
69 0x0C, 0xFE, 0xBB, 0x19, 0x27, 0xB0, 0x67, 0xE7,
70 0x4D, 0xB6, 0xDF, 0x55, 0x39, 0x92, 0x14, 0x55,
71 0x94, 0x94, 0x8F, 0xE1, 0x58, 0xE6, 0xE3, 0x99,
72 0x34, 0x2B, 0x74, 0x74, 0xFF, 0x5E, 0x0E, 0xBF,
73 0x20, 0xE5, 0xA5, 0x5E, 0xB2, 0xE7, 0xD0, 0xC9,
74 0x78, 0x85, 0xB2, 0xE4, 0xFB, 0x48, 0x4A, 0xD9,
75 0xE2, 0x9B, 0x58, 0x9B, 0x98, 0x5D, 0x2B, 0xC2,
76 0xF1, 0xFC, 0x43, 0x76, 0x49, 0xCB, 0x9E, 0x1E,
77 0x48, 0x0B, 0xF8, 0xE6, 0x51, 0xC6, 0x25, 0xBF,
78 0x4F, 0x2D, 0x50, 0xDF, 0xC4, 0x29, 0x80, 0x44,
79 0xAA, 0x2C, 0xF1, 0x4E, 0xE0, 0x0A, 0x25, 0xF0,
80 0x43, 0x0A, 0x22, 0xD9, 0x89, 0xA2, 0x4B, 0x0A,
81 0x12, 0x4C, 0x4A, 0x27, 0xCE, 0x98, 0x60, 0xF9,
82 0x9D, 0x76, 0x95, 0x71, 0x8C, 0xFD, 0xA1, 0x86,
83 0xD6, 0x42, 0x5E, 0x9F, 0x2C, 0xE2, 0x8C, 0x69,
84 0x20, 0x14, 0xF5, 0xF5, 0x0F, 0x65, 0xDC, 0x08,
85 0xFE, 0x26, 0x9E, 0xCD, 0x07, 0x45, 0xE9, 0x4D,
86 0xA1, 0x78, 0x1C, 0x90, 0xF5, 0x9E, 0xE5, 0x78,
87 0x4F, 0x7B, 0xA7, 0x8E, 0xB6, 0x24, 0x86, 0x7E,
88 0xBC, 0x4B, 0x6C, 0x2E, 0x3B, 0xD1, 0xA4, 0x00,
89 0xCA, 0x20, 0x9E, 0x1D, 0x45, 0x41, 0x62, 0xD2,
90 0x27, 0x50, 0x9D, 0x99, 0x2B, 0xAC, 0x1D, 0x12,
91 0xC0, 0x25, 0xF3, 0x95, 0xB1, 0x0F, 0x28, 0x91,
92 0x43, 0xC6, 0x78, 0xD6, 0xBC, 0xB0, 0x06, 0x48,
93 0xAB, 0x83, 0xF9, 0x14, 0xF4, 0xF4, 0x2E, 0x7A,
94 0x7C, 0x34, 0x8B, 0x24, 0xBB, 0x20, 0xEC, 0x87,
95 0xC6, 0x6A, 0x99, 0x45, 0x94, 0xDC, 0x41, 0xB6,
96 0x7E, 0xAE, 0x63, 0x6A, 0x46, 0x9D, 0x4C, 0xC1,
97 0xA5, 0xFB, 0xC3, 0x00, 0x26, 0xE0, 0x8A, 0x79,
98 0x5B, 0x9C, 0x05, 0xD2, 0x3C, 0x05, 0x18, 0x7C,
99 0x49, 0x5A, 0xDC, 0xDD, 0xDF, 0x48, 0xD0, 0x91,
100 0x39, 0xB6, 0xD5, 0xD8, 0x91, 0x85, 0xE9, 0xFF,
101 0x25, 0x5E, 0xEF, 0x02, 0xF4, 0x7A, 0x8D, 0x58,
102 0xA3, 0x6F, 0x66, 0xCE, 0x94, 0xF9, 0xFF, 0x42,
103 0x65, 0x31, 0xA9, 0x3E, 0x04, 0x4C, 0x55, 0xF4,
104 0x57, 0xF0, 0xD6, 0x67, 0x9F, 0x5B, 0x4B, 0x18,
105 0x54, 0x5A, 0xC8, 0xC0, 0x60, 0xC1, 0xED, 0x97,
106 0x4A, 0xDC, 0x30, 0x32, 0xF3, 0x1F, 0xA4, 0x38,
107 0x8D, 0x53, 0x00, 0x91, 0xAC, 0x11, 0x72, 0x5E,
108 0xEE, 0xEB, 0x49, 0x20, 0x59, 0xB5, 0x7F, 0x5B,
109 0x91, 0xF5, 0x9C, 0x3D, 0x70, 0x6B, 0xCF, 0x19,
110 0x9F, 0xFA, 0x40, 0x50, 0x59, 0x12, 0x85, 0xFA,
111 0xB9, 0x96, 0xFB, 0x4E, 0x22, 0xDA, 0xE5, 0xFD,
112 0xDF, 0xE7, 0x58, 0x16, 0xD0, 0xD1, 0x46, 0xF6,
113 0x12, 0x27, 0x34, 0x22, 0xA3, 0x71, 0x44, 0xA0,
114 0x6E, 0x0E, 0x56, 0x81, 0xA9, 0xB4, 0x6D, 0x37,
115 0xFC, 0x67, 0x69, 0xD5, 0xC4, 0x3E, 0x70, 0x0D,
116 0x56, 0x13, 0xB2, 0xFD, 0x7D, 0x5E, 0x2E, 0x5A,
117 0xC8, 0x21, 0x6A, 0xB5, 0x61, 0x33, 0xE1, 0x2C,
118 0x23, 0xC7, 0x2B, 0x66, 0x51, 0xA4, 0x8C, 0xFA,
119 0xC9, 0xEF, 0x4D, 0x10, 0xB7, 0x86, 0xA5, 0x96,
120 0x3D, 0x58, 0x6E, 0x7E, 0x88, 0xDF, 0x3F, 0xAC,
121 0xD2, 0x15, 0x0F, 0x21, 0x89, 0x50, 0x8E, 0xA9,
122 0x99, 0xAC, 0x5B, 0xA3, 0xD8, 0xB2, 0xFC, 0x37,
123 0x6C, 0x9A, 0x1C, 0x93, 0xB0, 0x87, 0x1E, 0xA2,
124 0x3B, 0x0F, 0x2F, 0xC9, 0x72, 0xB9, 0x39, 0x3D,
125 0xB9, 0x7F, 0xCF, 0x2F, 0x79, 0xA3, 0xD9, 0x5F,
126 0xF5, 0x53, 0x70, 0x8A, 0x88, 0x67, 0xDA, 0xDC,
127 0xD4, 0xB8, 0x60, 0xFC, 0x11, 0x87, 0x5A, 0xCC,
128 0x9A, 0xB3, 0x80, 0xC8, 0x1A, 0xC8, 0xBE, 0x10,
129 0xE7, 0x3D, 0x03, 0x98, 0x1A, 0x84, 0xA9, 0x6F,
130 0x13, 0x25, 0x69, 0x0D, 0x1B, 0x58, 0x4F, 0x7D,
131 0x1C, 0xD6, 0x91, 0x96, 0xD0, 0x60, 0x03, 0xA2,
132 0xAB, 0x62, 0x3C, 0xBB, 0xB4, 0x20, 0x79, 0x54,
133 0x6D, 0x12, 0x74, 0xBA, 0x40, 0x51, 0xAC, 0x22,
134 0xE3, 0x41, 0xC5, 0xEE, 0xCE, 0x73, 0x78, 0xAC,
135 0xEB, 0x12, 0x22, 0xC6, 0x20, 0x3D, 0x7F, 0x2E,
136 0x53, 0x37, 0x62, 0x39, 0x94, 0x8A, 0xF3, 0xAD,
137 0x3A, 0xD7, 0xA6, 0x27, 0x58, 0xDC, 0x6C, 0x60,
138 0x9E, 0x9A, 0x07, 0x72, 0x38, 0xB2, 0xC2, 0xEF,
139 0xE4, 0x82, 0xC5, 0xED, 0xB0, 0xC3, 0x55, 0x0A,
140 0x30, 0xA7, 0xAB, 0x1B, 0xB4, 0xC7, 0x98, 0x25,
141 0x4B, 0xB9, 0x80, 0x3F, 0x74, 0x79, 0xD1, 0x66,
142 0x34, 0xEC, 0x4C, 0x36, 0x44, 0x57, 0x32, 0x77,
143 0x59, 0xA2, 0x8A, 0xAF, 0xE9, 0x26, 0x19, 0xAA,
144 0x5F, 0x41, 0x25, 0x58, 0x03, 0x94, 0xBA, 0xB8,
145 0x12, 0xE8, 0x0F, 0x4C, 0xF8, 0x5F, 0x10, 0xD0,
146 0xC7, 0xC1, 0x8E, 0xEE, 0x89, 0xF0, 0x2D, 0xBB,
147 0x92, 0xB6, 0xBE, 0x4E, 0xA5, 0xA7, 0x40, 0xE5,
148 0xDD, 0xDB, 0x07, 0x8B, 0x4A, 0x10, 0x38, 0x66,
149 0x35, 0xAF, 0x07, 0x7A, 0x89, 0x71, 0xAE, 0x51,
150 0x98, 0xFC, 0xC3, 0xB7, 0x32, 0x72, 0xFE, 0x47,
151 0x08, 0xA5, 0x83, 0xFB, 0x93, 0x94, 0x3E, 0x2A,
152 0x4F, 0x32, 0x00, 0xBD, 0xFE, 0x40, 0x55, 0xB0,
153 0x97, 0x1B, 0x91, 0x8D, 0x21, 0x05, 0x1B, 0xBC,
154 0x5A, 0x37, 0x17, 0x01, 0xFC, 0xB7, 0x26, 0x09,
155 0x11, 0xD5, 0x0A, 0x97, 0x20, 0xF4, 0xDC, 0x12,
156 0x5C, 0x99, 0x18, 0xAB, 0xC7, 0xC2, 0xF4, 0xD7,
157 0x10, 0x4C, 0x6B, 0x52, 0x83, 0x81, 0xBD, 0x0D,
158 0xA6, 0xA2, 0x7C, 0x0E, 0x3B, 0x4C, 0xDC, 0x62,
159 0xD9, 0xFC, 0xD6, 0xD3, 0x47, 0xD2, 0xDB, 0xFD,
160 0xE5, 0x49, 0x6C, 0x18, 0xB6, 0xA1, 0xFD, 0x74,
161 0xE3, 0xAD, 0x4D, 0x01, 0xF6, 0x7D, 0x67, 0x4E,
162 0x93, 0x24, 0x42, 0x5F, 0xB0, 0x8F, 0xF7, 0x38,
163 0xA3, 0x80, 0x8C, 0x65, 0x96, 0xB0, 0x59, 0xE8,
164 0x2F, 0x69, 0xDA, 0xA8, 0xBA, 0x34, 0xF4, 0x76,
165 0x78, 0x9C, 0x24, 0x17, 0xA8, 0xE0, 0xB2, 0x6E,
166 0xC4, 0x23, 0x3C, 0xE1, 0xC1, 0x7C, 0x5D, 0xC9,
167 0x35, 0x4B, 0xDD, 0x2C, 0x1C, 0xB2, 0xD1, 0xBE,
168 0x38, 0x87, 0xB8, 0x19, 0x6F, 0x6D, 0xE8, 0x0B,
169 0xE9, 0x14, 0x13, 0x32, 0xCD, 0x6B, 0x34, 0xE9,
170 0x7C, 0x7A, 0x03, 0xC6, 0x67, 0x84, 0x56, 0xA6,
171 0x32, 0x34, 0xED, 0x9F, 0x4B, 0x34, 0x42, 0x1D,
172 0xDF, 0x67, 0x9F, 0xBF, 0xE3, 0x98, 0xB5, 0x36,
173 0x39, 0x6D, 0x43, 0xBC, 0xA6, 0x15, 0x77, 0xB0,
174 0x72, 0x02, 0xD9, 0x70, 0xFD, 0x8F, 0xFA, 0xD5,
175 0xD1, 0x02, 0xC4, 0x2B, 0x1E, 0x76, 0x48, 0xDD,
176 0xD4, 0x88, 0x34, 0x5D, 0xCB, 0xB3, 0x32, 0x4F,
177 0x13, 0x1A, 0xEC, 0x68, 0xBC, 0xB5, 0x10, 0x26,
178 0xB0, 0x73, 0x35, 0xCB, 0x68, 0xFF, 0xEA, 0xE1,
179 0x61, 0x9B, 0x14, 0x0E, 0x2F, 0xDE, 0x16, 0x21,
180 0xDB, 0xB2, 0x95, 0xA2, 0x8A, 0x79, 0x93, 0xC5,
181 0xCB, 0xCE, 0xB5, 0x6A, 0xD4, 0x0F, 0x58, 0x33,
182 0x12, 0x2E, 0x96, 0x14, 0xEA, 0x98, 0x9D, 0x05,
183 0xCD, 0x2E, 0x5B, 0x07, 0xEB, 0xA2, 0x3C, 0x8A,
184 0x13, 0x73, 0xAC, 0x19, 0x6B, 0xCD, 0x88, 0xBA,
185 0x9E, 0x39, 0x76, 0x84, 0xE4, 0xAF, 0x6B, 0x88,
186 0x2B, 0x70, 0xE0, 0xF6, 0x83, 0x58, 0xD5, 0x14,
187 0x49, 0x8E, 0x7A, 0xF1, 0xC5, 0x68, 0x77, 0xF8,
188 0x3C, 0x8E, 0x56, 0xB6, 0xA2, 0x66, 0x7F, 0xCB,
189 0x60, 0x23, 0x75, 0xB8, 0x94, 0x5C, 0x16, 0xF5,
190 0xA6, 0x77, 0x99, 0x3D, 0x2C, 0x0D, 0x6E, 0x64,
191 0x6A, 0x03, 0xBF, 0xDE, 0xEE, 0x74, 0xF1, 0x37,
192 0x67, 0x32, 0x73, 0xBD, 0x6F, 0x7B, 0x42, 0x4A,
193 0xC0, 0x8E, 0x04, 0x69, 0xFC, 0x83, 0x91, 0x7A,
194 0xB0, 0x3B, 0x0F, 0xAB, 0xF2, 0x9F, 0xD8, 0x70,
195 0x9A, 0x23, 0xB4, 0x93, 0x55, 0x6D, 0xED, 0x76,
196 0xCB, 0xAC, 0x3B, 0xC8, 0x69, 0x37, 0x5A, 0x98,
197 0xA3, 0x54, 0x78, 0x20, 0xC2, 0xEF, 0x39, 0x27,
198 0xB1, 0x58, 0x30, 0x46, 0x95, 0x45, 0x0E, 0x7C,
199 0x28, 0xBF, 0xF7, 0xA6, 0x64, 0x8E, 0xD2, 0xA2,
200 0xA1, 0x6D, 0x1C, 0xC3, 0xA6, 0x7A, 0xCD, 0x13,
201 0x85, 0x93, 0xEB, 0xA0, 0x94, 0x19, 0x02, 0xC0,
202 0x9A, 0xFA, 0x7A, 0x2F, 0x14, 0xB9, 0xE7, 0x57,
203 0x6D, 0xFD, 0x93, 0x85, 0xBD, 0x9B, 0xEE, 0x99,
204 0x72, 0xD5, 0x08, 0x6E, 0xCE, 0xC2, 0x40, 0x5F,
205 0x4B, 0xF9, 0x9E, 0xDF, 0x92, 0xF0, 0x55, 0x2C,
206 0x4C, 0xE5, 0x43, 0x8E, 0x2C, 0x2D, 0x23, 0x23,
207 0x59, 0xAE, 0x52, 0x8D, 0x27, 0x64, 0x15, 0xF9,
208 0xFA, 0x78, 0xA6, 0x2B, 0x48, 0xE4, 0x70, 0x05,
209 0x8E, 0x44, 0x4B, 0x12, 0xC6, 0x33, 0x26, 0x2D,
210 0x5A, 0x8D, 0x1D, 0x5C, 0xE4, 0x66, 0x40, 0x92,
211 0x6B, 0xB4, 0x52, 0x49, 0x82, 0x82, 0x82, 0x8B,
212 0x71, 0x65, 0x28, 0x5C, 0x1D, 0x4A, 0x1C, 0x4A,
213 0xFA, 0xB0, 0x07, 0x2A, 0x95, 0x35, 0xBC, 0xD2,
214 0x6A, 0x69, 0x49, 0x83, 0x67, 0xB0, 0x3C, 0x7F,
215 0xB7, 0xE8, 0xA4, 0xBD, 0x2B, 0xBB, 0xB2, 0x4E,
216 0x94, 0xCB, 0xE1, 0xAC, 0x37, 0x10, 0x61, 0xC3,
217 0x37, 0x95, 0x47, 0xF5, 0x54, 0x2F, 0x90, 0x7B,
218 0xD8, 0x07, 0xF1, 0xEB, 0x60, 0x01, 0x1B, 0xF3,
219 0x81, 0x26, 0x30, 0xCA, 0x26, 0x97, 0x5B, 0x17,
220 0x82, 0xF6, 0x0C, 0x4E, 0xE9, 0xB5, 0x47, 0xD1,
221 0xC1, 0x7D, 0x37, 0x36, 0xC7, 0xAC, 0xC5, 0xC4,
222 0xE4, 0x68, 0xD6, 0x19, 0x76, 0xFD, 0xAF, 0xF6,
223 0x14, 0x68, 0x9E, 0x18, 0x06, 0xD9, 0xB1, 0x57,
224 0xCA, 0xB0, 0x77, 0x07, 0x01, 0x8E, 0x10, 0xE4,
225 0x8B, 0x69, 0xD9, 0xFC, 0xEA, 0x73, 0xC7, 0xAF,
226 0xD8, 0xB6, 0x03, 0x79, 0x64, 0x29, 0x1B, 0xEB,
227 0x7D, 0x7F, 0xA0, 0x0F, 0x81, 0x44, 0x4D, 0x40,
228 0xB8, 0x4C, 0x66, 0x70, 0x66, 0xF5, 0xB8, 0x79,
229 0xE2, 0x4E, 0xF5, 0xFD, 0x27, 0xCE, 0x73, 0x8D,
230 0x50, 0xD8, 0xC9, 0x5B, 0x11, 0xB8, 0xB4, 0xE4,
231 0x83, 0x3C, 0x83, 0x0F, 0x88, 0xBB, 0x1E, 0xFC,
232 0xF5, 0x5A, 0x92, 0x0D, 0x82, 0x96, 0x69, 0xA4,
233 0xE1, 0xF1, 0x3A, 0xBD, 0xEF, 0x23, 0x63, 0xB9,
234 0xAA, 0x83, 0x2D, 0x98, 0x73, 0xF8, 0xB6, 0x3B,
235 0xE8, 0x3A, 0x73, 0x66, 0x25, 0x8F, 0x0F, 0xAB,
236 0x96, 0x89, 0xEE, 0x49, 0xCD, 0x8B, 0x98, 0xA1,
237 0x3F, 0x04, 0x7A, 0x31, 0x53, 0x68, 0x11, 0xAD,
238 0xB6, 0x0D, 0xD2, 0x72, 0x25, 0xCC, 0x7B, 0x5F,
239 0x34, 0x3F, 0x10, 0x1E, 0x6E, 0xEE, 0x6B, 0x8B,
240 0x35, 0x0E, 0x55, 0x30, 0x0D, 0xAF, 0x8F, 0x94,
241 0x3E, 0x07, 0x2A, 0x82, 0x52, 0x08, 0xEC, 0xC9,
242 0xEB, 0x0E, 0xD8, 0x6B, 0xB0, 0xA5, 0xBE, 0x14,
243 0x1D, 0xBB, 0x8A, 0x0D, 0xF9, 0x8C, 0x25, 0x69,
244 0xDB, 0xB1, 0xC3, 0x40, 0x99, 0x9D, 0x51, 0x13,
245 0x63, 0x1C, 0x10, 0xB3, 0x92, 0x4E, 0xDF, 0x1D,
246 0xDD, 0x5B, 0x36, 0x4D, 0x1D, 0x94, 0xD4, 0xAC,
247 0x90, 0xCE, 0x3D, 0xC4, 0x12, 0x92, 0x10, 0xA7,
248 0x54, 0xEC, 0x25, 0xE6, 0x18, 0xCD, 0xF1, 0x70,
249 0x1E, 0x51, 0x7A, 0xF7, 0x1B, 0xBF, 0xDC, 0x94,
250 0x5F, 0xA3, 0x54, 0xEF, 0xFD, 0xA7, 0x8A, 0x3E,
251 0xEB, 0xE6, 0x5D, 0xFD, 0xB5, 0x3F, 0xE9, 0xDA,
252 0xEF, 0xDC, 0x1F, 0x11, 0x78, 0x66, 0xED, 0x46,
253 0xAF, 0xBD, 0xDB, 0x10, 0x16, 0x32, 0x43, 0xB9,
254 0x14, 0xDA, 0x6F, 0x77, 0x6D, 0x92, 0x4B, 0x1D,
255 0xA7, 0xC5, 0x61, 0xA7, 0xE4, 0xCC, 0x3C, 0x5F,
256 0xF7, 0x3F, 0x6D, 0x49, 0xE1, 0x18, 0x14, 0x5F,
257 0x7D, 0x92, 0xFB, 0xB9, 0x8F, 0x78, 0x11, 0x18,
258 0xB3, 0x34, 0x3E, 0x78, 0xF2, 0xFC, 0x49, 0x24
259}};
260