1 /* 2 * DO NOT EDIT - This file is automatically generated 3 * from the following source files: 4 * 5 * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.seq#58 $ 6 * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.reg#40 $ 7 */ 8 static uint8_t seqprog[] = { 9 0xb2, 0x00, 0x00, 0x08, 10 0xf7, 0x11, 0x22, 0x08, 11 0x00, 0x65, 0xee, 0x59, 12 0xf7, 0x01, 0x02, 0x08, 13 0xff, 0x6a, 0x24, 0x08, 14 0x40, 0x00, 0x40, 0x68, 15 0x08, 0x1f, 0x3e, 0x10, 16 0x40, 0x00, 0x40, 0x68, 17 0xff, 0x40, 0x3c, 0x60, 18 0x08, 0x1f, 0x3e, 0x10, 19 0x60, 0x0b, 0x42, 0x68, 20 0x40, 0xfa, 0x12, 0x78, 21 0x01, 0x4d, 0xc8, 0x30, 22 0x00, 0x4c, 0x12, 0x70, 23 0x01, 0x39, 0xa2, 0x30, 24 0x00, 0x6a, 0xc2, 0x5e, 25 0x01, 0x51, 0x20, 0x31, 26 0x01, 0x57, 0xae, 0x00, 27 0x0d, 0x6a, 0x76, 0x00, 28 0x00, 0x51, 0x14, 0x5e, 29 0x01, 0x51, 0xc8, 0x30, 30 0x00, 0x39, 0xc8, 0x60, 31 0x00, 0xbb, 0x30, 0x70, 32 0xc1, 0x6a, 0xda, 0x5e, 33 0x01, 0xbf, 0x72, 0x30, 34 0x01, 0x40, 0x7e, 0x31, 35 0x01, 0x90, 0x80, 0x30, 36 0x01, 0xf6, 0xd4, 0x30, 37 0x01, 0x4d, 0x9a, 0x18, 38 0xfe, 0x57, 0xae, 0x08, 39 0x01, 0x40, 0x20, 0x31, 40 0x00, 0x65, 0xcc, 0x58, 41 0x60, 0x0b, 0x40, 0x78, 42 0x08, 0x6a, 0x18, 0x00, 43 0x08, 0x11, 0x22, 0x00, 44 0x60, 0x0b, 0x00, 0x78, 45 0x40, 0x0b, 0xfa, 0x68, 46 0x80, 0x0b, 0xb6, 0x78, 47 0x20, 0x6a, 0x16, 0x00, 48 0xa4, 0x6a, 0x06, 0x00, 49 0x08, 0x6a, 0x78, 0x00, 50 0x01, 0x50, 0xc8, 0x30, 51 0xe0, 0x6a, 0xcc, 0x00, 52 0x48, 0x6a, 0xfe, 0x5d, 53 0x01, 0x6a, 0xdc, 0x01, 54 0x88, 0x6a, 0xcc, 0x00, 55 0x48, 0x6a, 0xfe, 0x5d, 56 0x01, 0x6a, 0x26, 0x01, 57 0xf0, 0x19, 0x7a, 0x08, 58 0x0f, 0x18, 0xc8, 0x08, 59 0x0f, 0x0f, 0xc8, 0x08, 60 0x0f, 0x05, 0xc8, 0x08, 61 0x00, 0x3d, 0x7a, 0x00, 62 0x08, 0x1f, 0x6e, 0x78, 63 0x80, 0x3d, 0x7a, 0x00, 64 0x01, 0x3d, 0xd8, 0x31, 65 0x01, 0x3d, 0x32, 0x31, 66 0x10, 0x03, 0x4e, 0x79, 67 0x00, 0x65, 0xf2, 0x58, 68 0x80, 0x66, 0xae, 0x78, 69 0x01, 0x66, 0xd8, 0x31, 70 0x01, 0x66, 0x32, 0x31, 71 0x3f, 0x66, 0x7c, 0x08, 72 0x40, 0x66, 0x82, 0x68, 73 0x01, 0x3c, 0x78, 0x00, 74 0x10, 0x03, 0x9e, 0x78, 75 0x00, 0x65, 0xf2, 0x58, 76 0xe0, 0x66, 0xc8, 0x18, 77 0x00, 0x65, 0xaa, 0x50, 78 0xdd, 0x66, 0xc8, 0x18, 79 0x00, 0x65, 0xaa, 0x48, 80 0x01, 0x66, 0xd8, 0x31, 81 0x01, 0x66, 0x32, 0x31, 82 0x10, 0x03, 0x4e, 0x79, 83 0x00, 0x65, 0xf2, 0x58, 84 0x01, 0x66, 0xd8, 0x31, 85 0x01, 0x66, 0x32, 0x31, 86 0x01, 0x66, 0xac, 0x30, 87 0x40, 0x3c, 0x78, 0x00, 88 0xff, 0x6a, 0xd8, 0x01, 89 0xff, 0x6a, 0x32, 0x01, 90 0x10, 0x3c, 0x78, 0x00, 91 0x02, 0x57, 0x40, 0x69, 92 0x10, 0x03, 0x3e, 0x69, 93 0x00, 0x65, 0x20, 0x41, 94 0x02, 0x57, 0xae, 0x00, 95 0x00, 0x65, 0x9e, 0x40, 96 0x61, 0x6a, 0xda, 0x5e, 97 0x08, 0x51, 0x20, 0x71, 98 0x02, 0x0b, 0xb2, 0x78, 99 0x00, 0x65, 0xae, 0x40, 100 0x1a, 0x01, 0x02, 0x00, 101 0xf0, 0x19, 0x7a, 0x08, 102 0x0f, 0x0f, 0xc8, 0x08, 103 0x0f, 0x05, 0xc8, 0x08, 104 0x00, 0x3d, 0x7a, 0x00, 105 0x08, 0x1f, 0xc4, 0x78, 106 0x80, 0x3d, 0x7a, 0x00, 107 0x20, 0x6a, 0x16, 0x00, 108 0x00, 0x65, 0xcc, 0x41, 109 0x00, 0x65, 0xb4, 0x5e, 110 0x00, 0x65, 0x12, 0x40, 111 0x20, 0x11, 0xd2, 0x68, 112 0x20, 0x6a, 0x18, 0x00, 113 0x20, 0x11, 0x22, 0x00, 114 0xf7, 0x1f, 0xca, 0x08, 115 0x80, 0xb9, 0xd8, 0x78, 116 0x08, 0x65, 0xca, 0x00, 117 0x01, 0x65, 0x3e, 0x30, 118 0x01, 0xb9, 0x1e, 0x30, 119 0x7f, 0xb9, 0x0a, 0x08, 120 0x01, 0xb9, 0x0a, 0x30, 121 0x01, 0x54, 0xca, 0x30, 122 0x80, 0xb8, 0xe6, 0x78, 123 0x80, 0x65, 0xca, 0x00, 124 0x01, 0x65, 0x00, 0x34, 125 0x01, 0x54, 0x00, 0x34, 126 0x08, 0xb8, 0xee, 0x78, 127 0x20, 0x01, 0x02, 0x00, 128 0x02, 0xbd, 0x08, 0x34, 129 0x01, 0xbd, 0x08, 0x34, 130 0x08, 0x01, 0x02, 0x00, 131 0x02, 0x0b, 0xf4, 0x78, 132 0xf7, 0x01, 0x02, 0x08, 133 0x01, 0x06, 0xcc, 0x34, 134 0xb2, 0x00, 0x00, 0x08, 135 0x01, 0x40, 0x20, 0x31, 136 0x01, 0xbf, 0x80, 0x30, 137 0x01, 0xb9, 0x7a, 0x30, 138 0x3f, 0xba, 0x7c, 0x08, 139 0x00, 0x65, 0xea, 0x58, 140 0x80, 0x0b, 0xc4, 0x79, 141 0x12, 0x01, 0x02, 0x00, 142 0x01, 0xab, 0xac, 0x30, 143 0xe4, 0x6a, 0x70, 0x5d, 144 0x40, 0x6a, 0x16, 0x00, 145 0x80, 0x3e, 0x86, 0x5d, 146 0x20, 0xb8, 0x18, 0x79, 147 0x20, 0x6a, 0x86, 0x5d, 148 0x00, 0xab, 0x86, 0x5d, 149 0x01, 0xa9, 0x78, 0x30, 150 0x10, 0xb8, 0x20, 0x79, 151 0xe4, 0x6a, 0x70, 0x5d, 152 0x00, 0x65, 0xae, 0x40, 153 0x10, 0x03, 0x3c, 0x69, 154 0x08, 0x3c, 0x5a, 0x69, 155 0x04, 0x3c, 0x92, 0x69, 156 0x02, 0x3c, 0x98, 0x69, 157 0x01, 0x3c, 0x44, 0x79, 158 0xff, 0x6a, 0xa6, 0x00, 159 0x00, 0x65, 0xa4, 0x59, 160 0x00, 0x6a, 0xc2, 0x5e, 161 0xff, 0x53, 0x30, 0x71, 162 0x0d, 0x6a, 0x76, 0x00, 163 0x00, 0x53, 0x14, 0x5e, 164 0x00, 0x65, 0xea, 0x58, 165 0x12, 0x01, 0x02, 0x00, 166 0x00, 0x65, 0x18, 0x41, 167 0xa4, 0x6a, 0x06, 0x00, 168 0x00, 0x65, 0xf2, 0x58, 169 0xfd, 0x57, 0xae, 0x08, 170 0x00, 0x65, 0xae, 0x40, 171 0xe4, 0x6a, 0x70, 0x5d, 172 0x20, 0x3c, 0x4a, 0x79, 173 0x02, 0x6a, 0x86, 0x5d, 174 0x04, 0x6a, 0x86, 0x5d, 175 0x01, 0x03, 0x4c, 0x69, 176 0xf7, 0x11, 0x22, 0x08, 177 0xff, 0x6a, 0x24, 0x08, 178 0xff, 0x6a, 0x06, 0x08, 179 0x01, 0x6a, 0x7e, 0x00, 180 0x00, 0x65, 0xa4, 0x59, 181 0x00, 0x65, 0x04, 0x40, 182 0x80, 0x86, 0xc8, 0x08, 183 0x01, 0x4f, 0xc8, 0x30, 184 0x00, 0x50, 0x6c, 0x61, 185 0xc4, 0x6a, 0x70, 0x5d, 186 0x40, 0x3c, 0x68, 0x79, 187 0x28, 0x6a, 0x86, 0x5d, 188 0x00, 0x65, 0x4c, 0x41, 189 0x08, 0x6a, 0x86, 0x5d, 190 0x00, 0x65, 0x4c, 0x41, 191 0x84, 0x6a, 0x70, 0x5d, 192 0x00, 0x65, 0xf2, 0x58, 193 0x01, 0x66, 0xc8, 0x30, 194 0x01, 0x64, 0xd8, 0x31, 195 0x01, 0x64, 0x32, 0x31, 196 0x5b, 0x64, 0xc8, 0x28, 197 0x30, 0x64, 0xca, 0x18, 198 0x01, 0x6c, 0xc8, 0x30, 199 0xff, 0x64, 0x8e, 0x79, 200 0x08, 0x01, 0x02, 0x00, 201 0x02, 0x0b, 0x80, 0x79, 202 0x01, 0x64, 0x86, 0x61, 203 0xf7, 0x01, 0x02, 0x08, 204 0x01, 0x06, 0xd8, 0x31, 205 0x01, 0x06, 0x32, 0x31, 206 0xff, 0x64, 0xc8, 0x18, 207 0xff, 0x64, 0x80, 0x69, 208 0xf7, 0x3c, 0x78, 0x08, 209 0x00, 0x65, 0x20, 0x41, 210 0x40, 0xaa, 0x7e, 0x10, 211 0x04, 0xaa, 0x70, 0x5d, 212 0x00, 0x65, 0x58, 0x42, 213 0xc4, 0x6a, 0x70, 0x5d, 214 0xc0, 0x6a, 0x7e, 0x00, 215 0x00, 0xa8, 0x86, 0x5d, 216 0xe4, 0x6a, 0x06, 0x00, 217 0x00, 0x6a, 0x86, 0x5d, 218 0x00, 0x65, 0x4c, 0x41, 219 0x10, 0x3c, 0xa8, 0x69, 220 0x00, 0xbb, 0x8c, 0x44, 221 0x18, 0x6a, 0xda, 0x01, 222 0x01, 0x69, 0xd8, 0x31, 223 0x1c, 0x6a, 0xd0, 0x01, 224 0x09, 0xee, 0xdc, 0x01, 225 0x80, 0xee, 0xb0, 0x79, 226 0xff, 0x6a, 0xdc, 0x09, 227 0x01, 0x93, 0x26, 0x01, 228 0x03, 0x6a, 0x2a, 0x01, 229 0x01, 0x69, 0x32, 0x31, 230 0x1c, 0x6a, 0xe2, 0x5d, 231 0x0a, 0x93, 0x26, 0x01, 232 0x00, 0x65, 0xaa, 0x5e, 233 0x01, 0x50, 0xa0, 0x18, 234 0x02, 0x6a, 0x22, 0x05, 235 0x1a, 0x01, 0x02, 0x00, 236 0x80, 0x6a, 0x74, 0x00, 237 0x40, 0x6a, 0x78, 0x00, 238 0x40, 0x6a, 0x16, 0x00, 239 0x00, 0x65, 0xda, 0x5d, 240 0x01, 0x3f, 0xc8, 0x30, 241 0xbf, 0x64, 0x58, 0x7a, 242 0x80, 0x64, 0xa0, 0x73, 243 0xa0, 0x64, 0x02, 0x74, 244 0xc0, 0x64, 0xf6, 0x73, 245 0xe0, 0x64, 0x32, 0x74, 246 0x01, 0x6a, 0xda, 0x5e, 247 0x00, 0x65, 0xcc, 0x41, 248 0xf7, 0x11, 0x22, 0x08, 249 0x01, 0x06, 0xd4, 0x30, 250 0xff, 0x6a, 0x24, 0x08, 251 0xf7, 0x01, 0x02, 0x08, 252 0xc0, 0x6a, 0x78, 0x00, 253 0x09, 0x0c, 0xe8, 0x79, 254 0x08, 0x0c, 0x04, 0x68, 255 0xb1, 0x6a, 0xda, 0x5e, 256 0xff, 0x6a, 0x26, 0x09, 257 0x12, 0x01, 0x02, 0x00, 258 0x02, 0x6a, 0x08, 0x30, 259 0xff, 0x6a, 0x08, 0x08, 260 0xdf, 0x01, 0x02, 0x08, 261 0x01, 0x6a, 0x7e, 0x00, 262 0xc0, 0x6a, 0x78, 0x04, 263 0xff, 0x6a, 0xc8, 0x08, 264 0x08, 0xa4, 0x48, 0x19, 265 0x00, 0xa5, 0x4a, 0x21, 266 0x00, 0xa6, 0x4c, 0x21, 267 0x00, 0xa7, 0x4e, 0x25, 268 0x08, 0xeb, 0xde, 0x7e, 269 0x80, 0xeb, 0x08, 0x7a, 270 0xff, 0x6a, 0xd6, 0x09, 271 0x08, 0xeb, 0x0c, 0x6a, 272 0xff, 0x6a, 0xd4, 0x0c, 273 0x80, 0xa3, 0xde, 0x6e, 274 0x88, 0xeb, 0x22, 0x72, 275 0x08, 0xeb, 0xde, 0x6e, 276 0x04, 0xea, 0x26, 0xe2, 277 0x08, 0xee, 0xde, 0x6e, 278 0x04, 0x6a, 0xd0, 0x81, 279 0x05, 0xa4, 0xc0, 0x89, 280 0x03, 0xa5, 0xc2, 0x31, 281 0x09, 0x6a, 0xd6, 0x05, 282 0x00, 0x65, 0x0a, 0x5a, 283 0x06, 0xa4, 0xd4, 0x89, 284 0x80, 0x94, 0xde, 0x7e, 285 0x07, 0xe9, 0x10, 0x31, 286 0x01, 0xe9, 0x46, 0x31, 287 0x00, 0xa3, 0xbc, 0x5e, 288 0x00, 0x65, 0xfc, 0x59, 289 0x01, 0xa4, 0xca, 0x30, 290 0x80, 0xa3, 0x36, 0x7a, 291 0x02, 0x65, 0xca, 0x00, 292 0x01, 0x65, 0xf8, 0x31, 293 0x80, 0x93, 0x26, 0x01, 294 0xff, 0x6a, 0xd4, 0x0c, 295 0x01, 0x8c, 0xc8, 0x30, 296 0x00, 0x88, 0xc8, 0x18, 297 0x02, 0x64, 0xc8, 0x88, 298 0xff, 0x64, 0xde, 0x7e, 299 0xff, 0x8d, 0x4c, 0x6a, 300 0xff, 0x8e, 0x4c, 0x6a, 301 0x03, 0x8c, 0xd4, 0x98, 302 0x00, 0x65, 0xde, 0x56, 303 0x01, 0x64, 0x70, 0x30, 304 0xff, 0x64, 0xc8, 0x10, 305 0x01, 0x64, 0xc8, 0x18, 306 0x00, 0x8c, 0x18, 0x19, 307 0xff, 0x8d, 0x1a, 0x21, 308 0xff, 0x8e, 0x1c, 0x25, 309 0xc0, 0x3c, 0x5c, 0x7a, 310 0x21, 0x6a, 0xda, 0x5e, 311 0xa8, 0x6a, 0x76, 0x00, 312 0x79, 0x6a, 0x76, 0x00, 313 0x40, 0x3f, 0x64, 0x6a, 314 0x04, 0x3b, 0x76, 0x00, 315 0x04, 0x6a, 0xd4, 0x81, 316 0x20, 0x3c, 0x6c, 0x7a, 317 0x51, 0x6a, 0xda, 0x5e, 318 0x00, 0x65, 0x84, 0x42, 319 0x20, 0x3c, 0x78, 0x00, 320 0x00, 0xb3, 0xbc, 0x5e, 321 0x07, 0xac, 0x10, 0x31, 322 0x05, 0xb3, 0x46, 0x31, 323 0x88, 0x6a, 0xcc, 0x00, 324 0xac, 0x6a, 0xf0, 0x5d, 325 0xa3, 0x6a, 0xcc, 0x00, 326 0xb3, 0x6a, 0xf4, 0x5d, 327 0x00, 0x65, 0x3c, 0x5a, 328 0xfd, 0xa4, 0x48, 0x09, 329 0x03, 0x8c, 0x10, 0x30, 330 0x00, 0x65, 0xe8, 0x5d, 331 0x01, 0xa4, 0x96, 0x7a, 332 0x04, 0x3b, 0x76, 0x08, 333 0x01, 0x3b, 0x26, 0x31, 334 0x80, 0x02, 0x04, 0x00, 335 0x10, 0x0c, 0x8c, 0x7a, 336 0x03, 0x9e, 0x8e, 0x6a, 337 0x7f, 0x02, 0x04, 0x08, 338 0x91, 0x6a, 0xda, 0x5e, 339 0x00, 0x65, 0xcc, 0x41, 340 0x01, 0xa4, 0xca, 0x30, 341 0x80, 0xa3, 0x9c, 0x7a, 342 0x02, 0x65, 0xca, 0x00, 343 0x01, 0x65, 0xf8, 0x31, 344 0x01, 0x3b, 0x26, 0x31, 345 0x00, 0x65, 0x10, 0x5a, 346 0x01, 0xfc, 0xaa, 0x6a, 347 0x80, 0x0b, 0xa0, 0x6a, 348 0x10, 0x0c, 0xa0, 0x7a, 349 0x20, 0x93, 0xa0, 0x6a, 350 0x02, 0x93, 0x26, 0x01, 351 0x02, 0xfc, 0xb4, 0x7a, 352 0x40, 0x0d, 0xc8, 0x6a, 353 0x01, 0xa4, 0x48, 0x01, 354 0x00, 0x65, 0xc8, 0x42, 355 0x40, 0x0d, 0xba, 0x6a, 356 0x00, 0x65, 0x10, 0x5a, 357 0x00, 0x65, 0xac, 0x42, 358 0x80, 0xfc, 0xc4, 0x7a, 359 0x80, 0xa4, 0xc4, 0x6a, 360 0xff, 0xa5, 0x4a, 0x19, 361 0xff, 0xa6, 0x4c, 0x21, 362 0xff, 0xa7, 0x4e, 0x21, 363 0xf8, 0xfc, 0x48, 0x09, 364 0x7f, 0xa3, 0x46, 0x09, 365 0x04, 0x3b, 0xe4, 0x6a, 366 0x02, 0x93, 0x26, 0x01, 367 0x01, 0x94, 0xca, 0x7a, 368 0x01, 0x94, 0xca, 0x7a, 369 0x01, 0x94, 0xca, 0x7a, 370 0x01, 0x94, 0xca, 0x7a, 371 0x01, 0x94, 0xca, 0x7a, 372 0x01, 0xa4, 0xe2, 0x7a, 373 0x01, 0xfc, 0xd8, 0x7a, 374 0x01, 0x94, 0xe4, 0x6a, 375 0x01, 0x94, 0xe4, 0x6a, 376 0x01, 0x94, 0xe4, 0x6a, 377 0x00, 0x65, 0x84, 0x42, 378 0x01, 0x94, 0xe2, 0x7a, 379 0x10, 0x94, 0xe4, 0x6a, 380 0xd7, 0x93, 0x26, 0x09, 381 0x28, 0x93, 0xe8, 0x6a, 382 0x01, 0x85, 0x0a, 0x01, 383 0x02, 0xfc, 0xf0, 0x6a, 384 0x01, 0x14, 0x46, 0x31, 385 0xff, 0x6a, 0x10, 0x09, 386 0xfe, 0x85, 0x0a, 0x09, 387 0xff, 0x38, 0xfe, 0x6a, 388 0x80, 0xa3, 0xfe, 0x7a, 389 0x80, 0x0b, 0xfc, 0x7a, 390 0x04, 0x3b, 0xfe, 0x7a, 391 0xbf, 0x3b, 0x76, 0x08, 392 0x01, 0x3b, 0x26, 0x31, 393 0x00, 0x65, 0x10, 0x5a, 394 0x01, 0x0b, 0x0c, 0x6b, 395 0x10, 0x0c, 0x00, 0x7b, 396 0x04, 0x93, 0x0a, 0x6b, 397 0x01, 0x94, 0x08, 0x7b, 398 0x10, 0x94, 0x0a, 0x6b, 399 0xc7, 0x93, 0x26, 0x09, 400 0x01, 0x99, 0xd4, 0x30, 401 0x38, 0x93, 0x0e, 0x6b, 402 0xff, 0x08, 0x5c, 0x6b, 403 0xff, 0x09, 0x5c, 0x6b, 404 0xff, 0x0a, 0x5c, 0x6b, 405 0xff, 0x38, 0x2a, 0x7b, 406 0x04, 0x14, 0x10, 0x31, 407 0x01, 0x38, 0x18, 0x31, 408 0x02, 0x6a, 0x1a, 0x31, 409 0x88, 0x6a, 0xcc, 0x00, 410 0x14, 0x6a, 0xf6, 0x5d, 411 0x00, 0x38, 0xe2, 0x5d, 412 0xff, 0x6a, 0x70, 0x08, 413 0x00, 0x65, 0x56, 0x43, 414 0x80, 0xa3, 0x30, 0x7b, 415 0x01, 0xa4, 0x48, 0x01, 416 0x00, 0x65, 0x5c, 0x43, 417 0x08, 0xeb, 0x36, 0x7b, 418 0x00, 0x65, 0x10, 0x5a, 419 0x08, 0xeb, 0x32, 0x6b, 420 0x07, 0xe9, 0x10, 0x31, 421 0x01, 0xe9, 0xca, 0x30, 422 0x01, 0x65, 0x46, 0x31, 423 0x00, 0x6a, 0xbc, 0x5e, 424 0x88, 0x6a, 0xcc, 0x00, 425 0xa4, 0x6a, 0xf6, 0x5d, 426 0x08, 0x6a, 0xe2, 0x5d, 427 0x0d, 0x93, 0x26, 0x01, 428 0x00, 0x65, 0xaa, 0x5e, 429 0x88, 0x6a, 0xcc, 0x00, 430 0x00, 0x65, 0x8c, 0x5e, 431 0x01, 0x99, 0x46, 0x31, 432 0x00, 0xa3, 0xbc, 0x5e, 433 0x01, 0x88, 0x10, 0x31, 434 0x00, 0x65, 0x3c, 0x5a, 435 0x00, 0x65, 0xfc, 0x59, 436 0x03, 0x8c, 0x10, 0x30, 437 0x00, 0x65, 0xe8, 0x5d, 438 0x80, 0x0b, 0x84, 0x6a, 439 0x80, 0x0b, 0x64, 0x6b, 440 0x01, 0x0c, 0x5e, 0x7b, 441 0x10, 0x0c, 0x84, 0x7a, 442 0x03, 0x9e, 0x84, 0x6a, 443 0x00, 0x65, 0x06, 0x5a, 444 0x00, 0x6a, 0xbc, 0x5e, 445 0x01, 0xa4, 0x84, 0x6b, 446 0xff, 0x38, 0x7a, 0x7b, 447 0x01, 0x38, 0xc8, 0x30, 448 0x00, 0x08, 0x40, 0x19, 449 0xff, 0x6a, 0xc8, 0x08, 450 0x00, 0x09, 0x42, 0x21, 451 0x00, 0x0a, 0x44, 0x21, 452 0xff, 0x6a, 0x70, 0x08, 453 0x00, 0x65, 0x7c, 0x43, 454 0x03, 0x08, 0x40, 0x31, 455 0x03, 0x08, 0x40, 0x31, 456 0x01, 0x08, 0x40, 0x31, 457 0x01, 0x09, 0x42, 0x31, 458 0x01, 0x0a, 0x44, 0x31, 459 0xfd, 0xb4, 0x68, 0x09, 460 0x12, 0x01, 0x02, 0x00, 461 0x12, 0x01, 0x02, 0x00, 462 0x04, 0x3c, 0xcc, 0x79, 463 0xfb, 0x3c, 0x78, 0x08, 464 0x04, 0x93, 0x20, 0x79, 465 0x01, 0x0c, 0x90, 0x6b, 466 0x80, 0xba, 0x20, 0x79, 467 0x80, 0x04, 0x20, 0x79, 468 0xe4, 0x6a, 0x70, 0x5d, 469 0x23, 0x6a, 0x86, 0x5d, 470 0x01, 0x6a, 0x86, 0x5d, 471 0x00, 0x65, 0x20, 0x41, 472 0x00, 0x65, 0xcc, 0x41, 473 0x80, 0x3c, 0xa4, 0x7b, 474 0x21, 0x6a, 0xda, 0x5e, 475 0x01, 0xbc, 0x18, 0x31, 476 0x02, 0x6a, 0x1a, 0x31, 477 0x02, 0x6a, 0xf8, 0x01, 478 0x01, 0xbc, 0x10, 0x30, 479 0x02, 0x6a, 0x12, 0x30, 480 0x01, 0xbc, 0x10, 0x30, 481 0xff, 0x6a, 0x12, 0x08, 482 0xff, 0x6a, 0x14, 0x08, 483 0xf3, 0xbc, 0xd4, 0x18, 484 0xa0, 0x6a, 0xca, 0x53, 485 0x04, 0xa0, 0x10, 0x31, 486 0xac, 0x6a, 0x26, 0x01, 487 0x04, 0xa0, 0x10, 0x31, 488 0x03, 0x08, 0x18, 0x31, 489 0x88, 0x6a, 0xcc, 0x00, 490 0xa0, 0x6a, 0xf6, 0x5d, 491 0x00, 0xbc, 0xe2, 0x5d, 492 0x3d, 0x6a, 0x26, 0x01, 493 0x00, 0x65, 0xe2, 0x43, 494 0xff, 0x6a, 0x10, 0x09, 495 0xa4, 0x6a, 0x26, 0x01, 496 0x0c, 0xa0, 0x32, 0x31, 497 0x05, 0x6a, 0x26, 0x01, 498 0x35, 0x6a, 0x26, 0x01, 499 0x0c, 0xa0, 0x32, 0x31, 500 0x36, 0x6a, 0x26, 0x01, 501 0x02, 0x93, 0x26, 0x01, 502 0x35, 0x6a, 0x26, 0x01, 503 0x00, 0x65, 0x9e, 0x5e, 504 0x00, 0x65, 0x9e, 0x5e, 505 0x02, 0x93, 0x26, 0x01, 506 0xbf, 0x3c, 0x78, 0x08, 507 0x04, 0x0b, 0xe8, 0x6b, 508 0x10, 0x0c, 0xe4, 0x7b, 509 0x01, 0x03, 0xe8, 0x6b, 510 0x20, 0x93, 0xea, 0x6b, 511 0x04, 0x0b, 0xf0, 0x6b, 512 0x40, 0x3c, 0x78, 0x00, 513 0xc7, 0x93, 0x26, 0x09, 514 0x38, 0x93, 0xf2, 0x6b, 515 0x00, 0x65, 0xcc, 0x41, 516 0x80, 0x3c, 0x58, 0x6c, 517 0x01, 0x06, 0x50, 0x31, 518 0x80, 0xb8, 0x70, 0x01, 519 0x00, 0x65, 0xcc, 0x41, 520 0x10, 0x3f, 0x06, 0x00, 521 0x10, 0x6a, 0x06, 0x00, 522 0x01, 0x3a, 0xca, 0x30, 523 0x80, 0x65, 0x1e, 0x64, 524 0x10, 0xb8, 0x42, 0x6c, 525 0xc0, 0x3e, 0xca, 0x00, 526 0x40, 0xb8, 0x0e, 0x6c, 527 0xbf, 0x65, 0xca, 0x08, 528 0x20, 0xb8, 0x22, 0x7c, 529 0x01, 0x65, 0x0c, 0x30, 530 0x00, 0x65, 0xda, 0x5d, 531 0xa0, 0x3f, 0x2a, 0x64, 532 0x23, 0xb8, 0x0c, 0x08, 533 0x00, 0x65, 0xda, 0x5d, 534 0xa0, 0x3f, 0x2a, 0x64, 535 0x00, 0xbb, 0x22, 0x44, 536 0xff, 0x65, 0x22, 0x64, 537 0x00, 0x65, 0x42, 0x44, 538 0x40, 0x6a, 0x18, 0x00, 539 0x01, 0x65, 0x0c, 0x30, 540 0x00, 0x65, 0xda, 0x5d, 541 0xa0, 0x3f, 0xfe, 0x73, 542 0x40, 0x6a, 0x18, 0x00, 543 0x01, 0x3a, 0xa6, 0x30, 544 0x08, 0x6a, 0x74, 0x00, 545 0x00, 0x65, 0xcc, 0x41, 546 0x64, 0x6a, 0x6a, 0x5d, 547 0x80, 0x64, 0xda, 0x6c, 548 0x04, 0x64, 0x9c, 0x74, 549 0x02, 0x64, 0xac, 0x74, 550 0x00, 0x6a, 0x62, 0x74, 551 0x03, 0x64, 0xca, 0x74, 552 0x23, 0x64, 0x4a, 0x74, 553 0x08, 0x64, 0x5e, 0x74, 554 0x61, 0x6a, 0xda, 0x5e, 555 0x00, 0x65, 0xda, 0x5d, 556 0x08, 0x51, 0xce, 0x71, 557 0x00, 0x65, 0x42, 0x44, 558 0x80, 0x04, 0x5c, 0x7c, 559 0x51, 0x6a, 0x60, 0x5d, 560 0x01, 0x51, 0x5c, 0x64, 561 0x01, 0xa4, 0x54, 0x7c, 562 0x80, 0xba, 0x5e, 0x6c, 563 0x41, 0x6a, 0xda, 0x5e, 564 0x00, 0x65, 0x5e, 0x44, 565 0x21, 0x6a, 0xda, 0x5e, 566 0x00, 0x65, 0x5e, 0x44, 567 0x07, 0x6a, 0x56, 0x5d, 568 0x01, 0x06, 0xd4, 0x30, 569 0x00, 0x65, 0xcc, 0x41, 570 0x80, 0xb8, 0x58, 0x7c, 571 0xc0, 0x3c, 0x6c, 0x7c, 572 0x80, 0x3c, 0x58, 0x6c, 573 0xff, 0xa8, 0x6c, 0x6c, 574 0x40, 0x3c, 0x58, 0x6c, 575 0x10, 0xb8, 0x70, 0x7c, 576 0xa1, 0x6a, 0xda, 0x5e, 577 0x01, 0xb4, 0x76, 0x6c, 578 0x02, 0xb4, 0x78, 0x6c, 579 0x01, 0xa4, 0x78, 0x7c, 580 0xff, 0xa8, 0x88, 0x7c, 581 0x04, 0xb4, 0x68, 0x01, 582 0x01, 0x6a, 0x76, 0x00, 583 0x00, 0xbb, 0x14, 0x5e, 584 0xff, 0xa8, 0x88, 0x7c, 585 0x71, 0x6a, 0xda, 0x5e, 586 0x40, 0x51, 0x88, 0x64, 587 0x00, 0x65, 0xb4, 0x5e, 588 0x00, 0x65, 0xde, 0x41, 589 0x00, 0xbb, 0x8c, 0x5c, 590 0x00, 0x65, 0xde, 0x41, 591 0x00, 0x65, 0xb4, 0x5e, 592 0x01, 0x65, 0xa2, 0x30, 593 0x01, 0xf8, 0xc8, 0x30, 594 0x01, 0x4e, 0xc8, 0x30, 595 0x00, 0x6a, 0xb8, 0xdd, 596 0x00, 0x51, 0xca, 0x5d, 597 0x01, 0x4e, 0x9c, 0x18, 598 0x02, 0x6a, 0x22, 0x05, 599 0xc0, 0x3c, 0x58, 0x6c, 600 0x04, 0xb8, 0x70, 0x01, 601 0x00, 0x65, 0xd6, 0x5e, 602 0x20, 0xb8, 0xde, 0x69, 603 0x01, 0xbb, 0xa2, 0x30, 604 0x3f, 0xba, 0x7c, 0x08, 605 0x00, 0xb9, 0xd0, 0x5c, 606 0x00, 0x65, 0xde, 0x41, 607 0x01, 0x06, 0xd4, 0x30, 608 0x20, 0x3c, 0xcc, 0x79, 609 0x20, 0x3c, 0x5e, 0x7c, 610 0x01, 0xa4, 0xba, 0x7c, 611 0x01, 0xb4, 0x68, 0x01, 612 0x00, 0x65, 0xcc, 0x41, 613 0x00, 0x65, 0x5e, 0x44, 614 0x04, 0x14, 0x58, 0x31, 615 0x01, 0x06, 0xd4, 0x30, 616 0x08, 0xa0, 0x60, 0x31, 617 0xac, 0x6a, 0xcc, 0x00, 618 0x14, 0x6a, 0xf6, 0x5d, 619 0x01, 0x06, 0xd4, 0x30, 620 0xa0, 0x6a, 0xee, 0x5d, 621 0x00, 0x65, 0xcc, 0x41, 622 0xdf, 0x3c, 0x78, 0x08, 623 0x12, 0x01, 0x02, 0x00, 624 0x00, 0x65, 0x5e, 0x44, 625 0x4c, 0x65, 0xcc, 0x28, 626 0x01, 0x3e, 0x20, 0x31, 627 0xd0, 0x66, 0xcc, 0x18, 628 0x20, 0x66, 0xcc, 0x18, 629 0x01, 0x51, 0xda, 0x34, 630 0x4c, 0x3d, 0xca, 0x28, 631 0x3f, 0x64, 0x7c, 0x08, 632 0xd0, 0x65, 0xca, 0x18, 633 0x01, 0x3e, 0x20, 0x31, 634 0x30, 0x65, 0xd4, 0x18, 635 0x00, 0x65, 0xe8, 0x4c, 636 0xe1, 0x6a, 0x22, 0x01, 637 0xff, 0x6a, 0xd4, 0x08, 638 0x20, 0x65, 0xd4, 0x18, 639 0x00, 0x65, 0xf0, 0x54, 640 0xe1, 0x6a, 0x22, 0x01, 641 0xff, 0x6a, 0xd4, 0x08, 642 0x20, 0x65, 0xca, 0x18, 643 0xe0, 0x65, 0xd4, 0x18, 644 0x00, 0x65, 0xfa, 0x4c, 645 0xe1, 0x6a, 0x22, 0x01, 646 0xff, 0x6a, 0xd4, 0x08, 647 0xd0, 0x65, 0xd4, 0x18, 648 0x00, 0x65, 0x02, 0x55, 649 0xe1, 0x6a, 0x22, 0x01, 650 0xff, 0x6a, 0xd4, 0x08, 651 0x01, 0x6c, 0xa2, 0x30, 652 0xff, 0x51, 0x14, 0x75, 653 0x00, 0x51, 0x90, 0x5d, 654 0x01, 0x51, 0x20, 0x31, 655 0x00, 0x65, 0x36, 0x45, 656 0x3f, 0xba, 0xc8, 0x08, 657 0x00, 0x3e, 0x36, 0x75, 658 0x00, 0x65, 0xb2, 0x5e, 659 0x80, 0x3c, 0x78, 0x00, 660 0x01, 0x06, 0xd4, 0x30, 661 0x00, 0x65, 0xda, 0x5d, 662 0x01, 0x3c, 0x78, 0x00, 663 0xe0, 0x3f, 0x52, 0x65, 664 0x02, 0x3c, 0x78, 0x00, 665 0x20, 0x12, 0x52, 0x65, 666 0x51, 0x6a, 0x60, 0x5d, 667 0x00, 0x51, 0x90, 0x5d, 668 0x51, 0x6a, 0x60, 0x5d, 669 0x01, 0x51, 0x20, 0x31, 670 0x04, 0x3c, 0x78, 0x00, 671 0x01, 0xb9, 0xc8, 0x30, 672 0x00, 0x3d, 0x50, 0x65, 673 0x08, 0x3c, 0x78, 0x00, 674 0x3f, 0xba, 0xc8, 0x08, 675 0x00, 0x3e, 0x50, 0x65, 676 0x10, 0x3c, 0x78, 0x00, 677 0x04, 0xb8, 0x50, 0x7d, 678 0xfb, 0xb8, 0x70, 0x09, 679 0x20, 0xb8, 0x46, 0x6d, 680 0x01, 0x90, 0xc8, 0x30, 681 0xff, 0x6a, 0xa2, 0x00, 682 0x00, 0x3d, 0xd0, 0x5c, 683 0x01, 0x64, 0x20, 0x31, 684 0xff, 0x6a, 0x78, 0x08, 685 0x00, 0x65, 0xea, 0x58, 686 0x10, 0xb8, 0x5e, 0x7c, 687 0xff, 0x6a, 0x56, 0x5d, 688 0x00, 0x65, 0x5e, 0x44, 689 0x00, 0x65, 0xb2, 0x5e, 690 0x31, 0x6a, 0xda, 0x5e, 691 0x00, 0x65, 0x5e, 0x44, 692 0x10, 0x3f, 0x06, 0x00, 693 0x10, 0x6a, 0x06, 0x00, 694 0x01, 0x65, 0x74, 0x34, 695 0x81, 0x6a, 0xda, 0x5e, 696 0x00, 0x65, 0x62, 0x45, 697 0x01, 0x06, 0xd4, 0x30, 698 0x01, 0x0c, 0x62, 0x7d, 699 0x04, 0x0c, 0x5c, 0x6d, 700 0xe0, 0x03, 0x7e, 0x08, 701 0xe0, 0x3f, 0xcc, 0x61, 702 0x01, 0x65, 0xcc, 0x30, 703 0x01, 0x12, 0xda, 0x34, 704 0x01, 0x06, 0xd4, 0x34, 705 0x01, 0x03, 0x70, 0x6d, 706 0x40, 0x03, 0xcc, 0x08, 707 0x01, 0x65, 0x06, 0x30, 708 0x40, 0x65, 0xc8, 0x08, 709 0x00, 0x66, 0x7e, 0x75, 710 0x40, 0x65, 0x7e, 0x7d, 711 0x00, 0x65, 0x7e, 0x5d, 712 0xff, 0x6a, 0xd4, 0x08, 713 0xff, 0x6a, 0xd4, 0x08, 714 0xff, 0x6a, 0xd4, 0x08, 715 0xff, 0x6a, 0xd4, 0x0c, 716 0x08, 0x01, 0x02, 0x00, 717 0x02, 0x0b, 0x88, 0x7d, 718 0x01, 0x65, 0x0c, 0x30, 719 0x02, 0x0b, 0x8c, 0x7d, 720 0xf7, 0x01, 0x02, 0x0c, 721 0x01, 0x65, 0xc8, 0x30, 722 0xff, 0x41, 0xb0, 0x75, 723 0x01, 0x41, 0x20, 0x31, 724 0xff, 0x6a, 0xa4, 0x00, 725 0x00, 0x65, 0xa0, 0x45, 726 0xff, 0xbf, 0xb0, 0x75, 727 0x01, 0x90, 0xa4, 0x30, 728 0x01, 0xbf, 0x20, 0x31, 729 0x00, 0xbb, 0x9a, 0x65, 730 0xff, 0x52, 0xae, 0x75, 731 0x01, 0xbf, 0xcc, 0x30, 732 0x01, 0x90, 0xca, 0x30, 733 0x01, 0x52, 0x20, 0x31, 734 0x01, 0x66, 0x7e, 0x31, 735 0x01, 0x65, 0x20, 0x35, 736 0x01, 0xbf, 0x82, 0x34, 737 0x01, 0x64, 0xa2, 0x30, 738 0x00, 0x6a, 0xc2, 0x5e, 739 0x0d, 0x6a, 0x76, 0x00, 740 0x00, 0x51, 0x14, 0x46, 741 0x01, 0x65, 0xa4, 0x30, 742 0xe0, 0x6a, 0xcc, 0x00, 743 0x48, 0x6a, 0x08, 0x5e, 744 0x01, 0x6a, 0xd0, 0x01, 745 0x01, 0x6a, 0xdc, 0x05, 746 0x88, 0x6a, 0xcc, 0x00, 747 0x48, 0x6a, 0x08, 0x5e, 748 0x01, 0x6a, 0xe2, 0x5d, 749 0x01, 0x6a, 0x26, 0x05, 750 0x01, 0x65, 0xd8, 0x31, 751 0x09, 0xee, 0xdc, 0x01, 752 0x80, 0xee, 0xce, 0x7d, 753 0xff, 0x6a, 0xdc, 0x0d, 754 0x01, 0x65, 0x32, 0x31, 755 0x0a, 0x93, 0x26, 0x01, 756 0x00, 0x65, 0xaa, 0x46, 757 0x81, 0x6a, 0xda, 0x5e, 758 0x01, 0x0c, 0xda, 0x7d, 759 0x04, 0x0c, 0xd8, 0x6d, 760 0xe0, 0x03, 0x06, 0x08, 761 0xe0, 0x03, 0x7e, 0x0c, 762 0x01, 0x65, 0x18, 0x31, 763 0xff, 0x6a, 0x1a, 0x09, 764 0xff, 0x6a, 0x1c, 0x0d, 765 0x01, 0x8c, 0x10, 0x30, 766 0x01, 0x8d, 0x12, 0x30, 767 0x01, 0x8e, 0x14, 0x34, 768 0x01, 0x6c, 0xda, 0x30, 769 0x01, 0x6c, 0xda, 0x30, 770 0x01, 0x6c, 0xda, 0x30, 771 0x01, 0x6c, 0xda, 0x30, 772 0x01, 0x6c, 0xda, 0x30, 773 0x01, 0x6c, 0xda, 0x30, 774 0x01, 0x6c, 0xda, 0x30, 775 0x01, 0x6c, 0xda, 0x34, 776 0x3d, 0x64, 0xa4, 0x28, 777 0x55, 0x64, 0xc8, 0x28, 778 0x00, 0x65, 0x08, 0x46, 779 0x2e, 0x64, 0xa4, 0x28, 780 0x66, 0x64, 0xc8, 0x28, 781 0x00, 0x6c, 0xda, 0x18, 782 0x01, 0x52, 0xc8, 0x30, 783 0x00, 0x6c, 0xda, 0x20, 784 0xff, 0x6a, 0xc8, 0x08, 785 0x00, 0x6c, 0xda, 0x20, 786 0x00, 0x6c, 0xda, 0x24, 787 0x01, 0x65, 0xc8, 0x30, 788 0xe0, 0x6a, 0xcc, 0x00, 789 0x44, 0x6a, 0x04, 0x5e, 790 0x01, 0x90, 0xe2, 0x31, 791 0x04, 0x3b, 0x28, 0x7e, 792 0x30, 0x6a, 0xd0, 0x01, 793 0x20, 0x6a, 0xd0, 0x01, 794 0x1d, 0x6a, 0xdc, 0x01, 795 0xdc, 0xee, 0x24, 0x66, 796 0x00, 0x65, 0x40, 0x46, 797 0x20, 0x6a, 0xd0, 0x01, 798 0x01, 0x6a, 0xdc, 0x01, 799 0x20, 0xa0, 0xd8, 0x31, 800 0x09, 0xee, 0xdc, 0x01, 801 0x80, 0xee, 0x30, 0x7e, 802 0x11, 0x6a, 0xdc, 0x01, 803 0x50, 0xee, 0x34, 0x66, 804 0x20, 0x6a, 0xd0, 0x01, 805 0x09, 0x6a, 0xdc, 0x01, 806 0x88, 0xee, 0x3a, 0x66, 807 0x19, 0x6a, 0xdc, 0x01, 808 0xd8, 0xee, 0x3e, 0x66, 809 0xff, 0x6a, 0xdc, 0x09, 810 0x18, 0xee, 0x42, 0x6e, 811 0xff, 0x6a, 0xd4, 0x0c, 812 0x88, 0x6a, 0xcc, 0x00, 813 0x44, 0x6a, 0x04, 0x5e, 814 0x20, 0x6a, 0xe2, 0x5d, 815 0x01, 0x3b, 0x26, 0x31, 816 0x04, 0x3b, 0x5c, 0x6e, 817 0xa0, 0x6a, 0xca, 0x00, 818 0x20, 0x65, 0xc8, 0x18, 819 0x00, 0x65, 0x9a, 0x5e, 820 0x00, 0x65, 0x54, 0x66, 821 0x0a, 0x93, 0x26, 0x01, 822 0x00, 0x65, 0xaa, 0x46, 823 0xa0, 0x6a, 0xcc, 0x00, 824 0xff, 0x6a, 0xc8, 0x08, 825 0x20, 0x94, 0x60, 0x6e, 826 0x10, 0x94, 0x62, 0x6e, 827 0x08, 0x94, 0x7c, 0x6e, 828 0x08, 0x94, 0x7c, 0x6e, 829 0x08, 0x94, 0x7c, 0x6e, 830 0xff, 0x8c, 0xc8, 0x10, 831 0xc1, 0x64, 0xc8, 0x18, 832 0xf8, 0x64, 0xc8, 0x08, 833 0x01, 0x99, 0xda, 0x30, 834 0x00, 0x66, 0x70, 0x66, 835 0xc0, 0x66, 0xac, 0x76, 836 0x60, 0x66, 0xc8, 0x18, 837 0x3d, 0x64, 0xc8, 0x28, 838 0x00, 0x65, 0x60, 0x46, 839 0xf7, 0x93, 0x26, 0x09, 840 0x08, 0x93, 0x7e, 0x6e, 841 0x00, 0x62, 0xc4, 0x18, 842 0x00, 0x65, 0xaa, 0x5e, 843 0x00, 0x65, 0x8a, 0x5e, 844 0x00, 0x65, 0x8a, 0x5e, 845 0x00, 0x65, 0x8a, 0x5e, 846 0x01, 0x99, 0xda, 0x30, 847 0x01, 0x99, 0xda, 0x30, 848 0x01, 0x99, 0xda, 0x30, 849 0x01, 0x99, 0xda, 0x30, 850 0x01, 0x99, 0xda, 0x30, 851 0x01, 0x99, 0xda, 0x30, 852 0x01, 0x99, 0xda, 0x30, 853 0x01, 0x99, 0xda, 0x34, 854 0x01, 0x6c, 0x32, 0x31, 855 0x01, 0x6c, 0x32, 0x31, 856 0x01, 0x6c, 0x32, 0x31, 857 0x01, 0x6c, 0x32, 0x31, 858 0x01, 0x6c, 0x32, 0x31, 859 0x01, 0x6c, 0x32, 0x31, 860 0x01, 0x6c, 0x32, 0x31, 861 0x01, 0x6c, 0x32, 0x35, 862 0x08, 0x94, 0xaa, 0x7e, 863 0xf7, 0x93, 0x26, 0x09, 864 0x08, 0x93, 0xae, 0x6e, 865 0xff, 0x6a, 0xd4, 0x0c, 866 0x04, 0xb8, 0xd6, 0x6e, 867 0x01, 0x42, 0x7e, 0x31, 868 0xff, 0x6a, 0x76, 0x01, 869 0x01, 0x90, 0x84, 0x34, 870 0xff, 0x6a, 0x76, 0x05, 871 0x01, 0x85, 0x0a, 0x01, 872 0x7f, 0x65, 0x10, 0x09, 873 0xfe, 0x85, 0x0a, 0x0d, 874 0xff, 0x42, 0xd2, 0x66, 875 0xff, 0x41, 0xca, 0x66, 876 0xd1, 0x6a, 0xda, 0x5e, 877 0xff, 0x6a, 0xca, 0x04, 878 0x01, 0x41, 0x20, 0x31, 879 0x01, 0xbf, 0x82, 0x30, 880 0x01, 0x6a, 0x76, 0x00, 881 0x00, 0xbb, 0x14, 0x46, 882 0x01, 0x42, 0x20, 0x31, 883 0x01, 0xbf, 0x84, 0x34, 884 0x01, 0x41, 0x7e, 0x31, 885 0x01, 0x90, 0x82, 0x34, 886 0x01, 0x65, 0x22, 0x31, 887 0xff, 0x6a, 0xd4, 0x08, 888 0xff, 0x6a, 0xd4, 0x0c 889 }; 890 891 typedef int ahc_patch_func_t (struct ahc_softc *ahc); 892 static ahc_patch_func_t ahc_patch23_func; 893 894 static int 895 ahc_patch23_func(struct ahc_softc *ahc) 896 { 897 return ((ahc->bugs & AHC_SCBCHAN_UPLOAD_BUG) != 0); 898 } 899 900 static ahc_patch_func_t ahc_patch22_func; 901 902 static int 903 ahc_patch22_func(struct ahc_softc *ahc) 904 { 905 return ((ahc->features & AHC_CMD_CHAN) == 0); 906 } 907 908 static ahc_patch_func_t ahc_patch21_func; 909 910 static int 911 ahc_patch21_func(struct ahc_softc *ahc) 912 { 913 return ((ahc->features & AHC_QUEUE_REGS) == 0); 914 } 915 916 static ahc_patch_func_t ahc_patch20_func; 917 918 static int 919 ahc_patch20_func(struct ahc_softc *ahc) 920 { 921 return ((ahc->features & AHC_WIDE) != 0); 922 } 923 924 static ahc_patch_func_t ahc_patch19_func; 925 926 static int 927 ahc_patch19_func(struct ahc_softc *ahc) 928 { 929 return ((ahc->flags & AHC_SCB_BTT) != 0); 930 } 931 932 static ahc_patch_func_t ahc_patch18_func; 933 934 static int 935 ahc_patch18_func(struct ahc_softc *ahc) 936 { 937 return ((ahc->bugs & AHC_PCI_2_1_RETRY_BUG) != 0); 938 } 939 940 static ahc_patch_func_t ahc_patch17_func; 941 942 static int 943 ahc_patch17_func(struct ahc_softc *ahc) 944 { 945 return ((ahc->bugs & AHC_TMODE_WIDEODD_BUG) != 0); 946 } 947 948 static ahc_patch_func_t ahc_patch16_func; 949 950 static int 951 ahc_patch16_func(struct ahc_softc *ahc) 952 { 953 return ((ahc->bugs & AHC_AUTOFLUSH_BUG) != 0); 954 } 955 956 static ahc_patch_func_t ahc_patch15_func; 957 958 static int 959 ahc_patch15_func(struct ahc_softc *ahc) 960 { 961 return ((ahc->features & AHC_ULTRA2) == 0); 962 } 963 964 static ahc_patch_func_t ahc_patch14_func; 965 966 static int 967 ahc_patch14_func(struct ahc_softc *ahc) 968 { 969 return ((ahc->bugs & AHC_PCI_MWI_BUG) != 0 && ahc->pci_cachesize != 0); 970 } 971 972 static ahc_patch_func_t ahc_patch13_func; 973 974 static int 975 ahc_patch13_func(struct ahc_softc *ahc) 976 { 977 return ((ahc->flags & AHC_39BIT_ADDRESSING) != 0); 978 } 979 980 static ahc_patch_func_t ahc_patch12_func; 981 982 static int 983 ahc_patch12_func(struct ahc_softc *ahc) 984 { 985 return ((ahc->features & AHC_HS_MAILBOX) != 0); 986 } 987 988 static ahc_patch_func_t ahc_patch11_func; 989 990 static int 991 ahc_patch11_func(struct ahc_softc *ahc) 992 { 993 return ((ahc->features & AHC_ULTRA) != 0); 994 } 995 996 static ahc_patch_func_t ahc_patch10_func; 997 998 static int 999 ahc_patch10_func(struct ahc_softc *ahc) 1000 { 1001 return ((ahc->features & AHC_MULTI_TID) != 0); 1002 } 1003 1004 static ahc_patch_func_t ahc_patch9_func; 1005 1006 static int 1007 ahc_patch9_func(struct ahc_softc *ahc) 1008 { 1009 return ((ahc->features & AHC_CMD_CHAN) != 0); 1010 } 1011 1012 static ahc_patch_func_t ahc_patch8_func; 1013 1014 static int 1015 ahc_patch8_func(struct ahc_softc *ahc) 1016 { 1017 return ((ahc->flags & AHC_INITIATORROLE) != 0); 1018 } 1019 1020 static ahc_patch_func_t ahc_patch7_func; 1021 1022 static int 1023 ahc_patch7_func(struct ahc_softc *ahc) 1024 { 1025 return ((ahc->flags & AHC_TARGETROLE) != 0); 1026 } 1027 1028 static ahc_patch_func_t ahc_patch6_func; 1029 1030 static int 1031 ahc_patch6_func(struct ahc_softc *ahc) 1032 { 1033 return ((ahc->features & AHC_DT) == 0); 1034 } 1035 1036 static ahc_patch_func_t ahc_patch5_func; 1037 1038 static int 1039 ahc_patch5_func(struct ahc_softc *ahc) 1040 { 1041 return ((ahc->flags & AHC_SEQUENCER_DEBUG) != 0); 1042 } 1043 1044 static ahc_patch_func_t ahc_patch4_func; 1045 1046 static int 1047 ahc_patch4_func(struct ahc_softc *ahc) 1048 { 1049 return ((ahc->flags & AHC_PAGESCBS) != 0); 1050 } 1051 1052 static ahc_patch_func_t ahc_patch3_func; 1053 1054 static int 1055 ahc_patch3_func(struct ahc_softc *ahc) 1056 { 1057 return ((ahc->features & AHC_QUEUE_REGS) != 0); 1058 } 1059 1060 static ahc_patch_func_t ahc_patch2_func; 1061 1062 static int 1063 ahc_patch2_func(struct ahc_softc *ahc) 1064 { 1065 return ((ahc->features & AHC_TWIN) != 0); 1066 } 1067 1068 static ahc_patch_func_t ahc_patch1_func; 1069 1070 static int 1071 ahc_patch1_func(struct ahc_softc *ahc) 1072 { 1073 return ((ahc->features & AHC_ULTRA2) != 0); 1074 } 1075 1076 static ahc_patch_func_t ahc_patch0_func; 1077 1078 static int 1079 ahc_patch0_func(struct ahc_softc *ahc) 1080 { 1081 return (0); 1082 } 1083 1084 static struct patch { 1085 ahc_patch_func_t *patch_func; 1086 uint32_t begin :10, 1087 skip_instr :10, 1088 skip_patch :12; 1089 } patches[] = { 1090 { ahc_patch1_func, 4, 1, 1 }, 1091 { ahc_patch2_func, 6, 2, 1 }, 1092 { ahc_patch2_func, 9, 1, 1 }, 1093 { ahc_patch3_func, 11, 1, 2 }, 1094 { ahc_patch0_func, 12, 2, 1 }, 1095 { ahc_patch4_func, 15, 1, 2 }, 1096 { ahc_patch0_func, 16, 1, 1 }, 1097 { ahc_patch5_func, 22, 2, 1 }, 1098 { ahc_patch3_func, 27, 1, 2 }, 1099 { ahc_patch0_func, 28, 1, 1 }, 1100 { ahc_patch6_func, 34, 1, 1 }, 1101 { ahc_patch7_func, 37, 54, 19 }, 1102 { ahc_patch8_func, 37, 1, 1 }, 1103 { ahc_patch9_func, 42, 3, 2 }, 1104 { ahc_patch0_func, 45, 3, 1 }, 1105 { ahc_patch10_func, 49, 1, 2 }, 1106 { ahc_patch0_func, 50, 2, 3 }, 1107 { ahc_patch1_func, 50, 1, 2 }, 1108 { ahc_patch0_func, 51, 1, 1 }, 1109 { ahc_patch2_func, 53, 2, 1 }, 1110 { ahc_patch9_func, 55, 1, 2 }, 1111 { ahc_patch0_func, 56, 1, 1 }, 1112 { ahc_patch9_func, 60, 1, 2 }, 1113 { ahc_patch0_func, 61, 1, 1 }, 1114 { ahc_patch9_func, 71, 1, 2 }, 1115 { ahc_patch0_func, 72, 1, 1 }, 1116 { ahc_patch9_func, 75, 1, 2 }, 1117 { ahc_patch0_func, 76, 1, 1 }, 1118 { ahc_patch9_func, 79, 1, 2 }, 1119 { ahc_patch0_func, 80, 1, 1 }, 1120 { ahc_patch8_func, 91, 9, 4 }, 1121 { ahc_patch1_func, 93, 1, 2 }, 1122 { ahc_patch0_func, 94, 1, 1 }, 1123 { ahc_patch2_func, 96, 2, 1 }, 1124 { ahc_patch2_func, 105, 4, 1 }, 1125 { ahc_patch1_func, 109, 1, 2 }, 1126 { ahc_patch0_func, 110, 2, 3 }, 1127 { ahc_patch2_func, 110, 1, 2 }, 1128 { ahc_patch0_func, 111, 1, 1 }, 1129 { ahc_patch7_func, 112, 4, 2 }, 1130 { ahc_patch0_func, 116, 1, 1 }, 1131 { ahc_patch11_func, 117, 2, 1 }, 1132 { ahc_patch1_func, 119, 1, 2 }, 1133 { ahc_patch0_func, 120, 1, 1 }, 1134 { ahc_patch7_func, 121, 4, 1 }, 1135 { ahc_patch7_func, 131, 95, 11 }, 1136 { ahc_patch4_func, 151, 1, 1 }, 1137 { ahc_patch1_func, 168, 1, 1 }, 1138 { ahc_patch12_func, 173, 1, 2 }, 1139 { ahc_patch0_func, 174, 1, 1 }, 1140 { ahc_patch9_func, 185, 1, 2 }, 1141 { ahc_patch0_func, 186, 1, 1 }, 1142 { ahc_patch9_func, 195, 1, 2 }, 1143 { ahc_patch0_func, 196, 1, 1 }, 1144 { ahc_patch9_func, 212, 6, 2 }, 1145 { ahc_patch0_func, 218, 6, 1 }, 1146 { ahc_patch8_func, 226, 21, 2 }, 1147 { ahc_patch1_func, 241, 1, 1 }, 1148 { ahc_patch1_func, 249, 1, 2 }, 1149 { ahc_patch0_func, 250, 2, 2 }, 1150 { ahc_patch11_func, 251, 1, 1 }, 1151 { ahc_patch9_func, 259, 27, 3 }, 1152 { ahc_patch1_func, 275, 10, 2 }, 1153 { ahc_patch13_func, 278, 1, 1 }, 1154 { ahc_patch14_func, 286, 14, 1 }, 1155 { ahc_patch1_func, 302, 1, 2 }, 1156 { ahc_patch0_func, 303, 1, 1 }, 1157 { ahc_patch9_func, 306, 1, 1 }, 1158 { ahc_patch13_func, 311, 1, 1 }, 1159 { ahc_patch9_func, 312, 2, 2 }, 1160 { ahc_patch0_func, 314, 4, 1 }, 1161 { ahc_patch14_func, 318, 1, 1 }, 1162 { ahc_patch15_func, 320, 2, 3 }, 1163 { ahc_patch9_func, 320, 1, 2 }, 1164 { ahc_patch0_func, 321, 1, 1 }, 1165 { ahc_patch6_func, 326, 1, 2 }, 1166 { ahc_patch0_func, 327, 1, 1 }, 1167 { ahc_patch1_func, 331, 47, 11 }, 1168 { ahc_patch6_func, 338, 2, 4 }, 1169 { ahc_patch7_func, 338, 1, 1 }, 1170 { ahc_patch8_func, 339, 1, 1 }, 1171 { ahc_patch0_func, 340, 1, 1 }, 1172 { ahc_patch16_func, 341, 1, 1 }, 1173 { ahc_patch6_func, 357, 6, 3 }, 1174 { ahc_patch16_func, 357, 5, 1 }, 1175 { ahc_patch0_func, 363, 7, 1 }, 1176 { ahc_patch13_func, 373, 5, 1 }, 1177 { ahc_patch0_func, 378, 52, 17 }, 1178 { ahc_patch14_func, 378, 1, 1 }, 1179 { ahc_patch7_func, 380, 2, 2 }, 1180 { ahc_patch17_func, 381, 1, 1 }, 1181 { ahc_patch9_func, 384, 1, 1 }, 1182 { ahc_patch18_func, 391, 1, 1 }, 1183 { ahc_patch14_func, 396, 9, 3 }, 1184 { ahc_patch9_func, 397, 3, 2 }, 1185 { ahc_patch0_func, 400, 3, 1 }, 1186 { ahc_patch9_func, 408, 6, 2 }, 1187 { ahc_patch0_func, 414, 9, 2 }, 1188 { ahc_patch13_func, 414, 1, 1 }, 1189 { ahc_patch13_func, 423, 2, 1 }, 1190 { ahc_patch14_func, 425, 1, 1 }, 1191 { ahc_patch9_func, 427, 1, 2 }, 1192 { ahc_patch0_func, 428, 1, 1 }, 1193 { ahc_patch7_func, 429, 1, 1 }, 1194 { ahc_patch7_func, 430, 1, 1 }, 1195 { ahc_patch8_func, 431, 3, 3 }, 1196 { ahc_patch6_func, 432, 1, 2 }, 1197 { ahc_patch0_func, 433, 1, 1 }, 1198 { ahc_patch9_func, 434, 1, 1 }, 1199 { ahc_patch15_func, 435, 1, 2 }, 1200 { ahc_patch13_func, 435, 1, 1 }, 1201 { ahc_patch14_func, 437, 9, 4 }, 1202 { ahc_patch9_func, 437, 1, 1 }, 1203 { ahc_patch9_func, 444, 2, 1 }, 1204 { ahc_patch0_func, 446, 4, 3 }, 1205 { ahc_patch9_func, 446, 1, 2 }, 1206 { ahc_patch0_func, 447, 3, 1 }, 1207 { ahc_patch1_func, 451, 2, 1 }, 1208 { ahc_patch7_func, 453, 10, 2 }, 1209 { ahc_patch0_func, 463, 1, 1 }, 1210 { ahc_patch8_func, 464, 118, 22 }, 1211 { ahc_patch1_func, 466, 3, 2 }, 1212 { ahc_patch0_func, 469, 5, 3 }, 1213 { ahc_patch9_func, 469, 2, 2 }, 1214 { ahc_patch0_func, 471, 3, 1 }, 1215 { ahc_patch1_func, 476, 2, 2 }, 1216 { ahc_patch0_func, 478, 6, 3 }, 1217 { ahc_patch9_func, 478, 2, 2 }, 1218 { ahc_patch0_func, 480, 3, 1 }, 1219 { ahc_patch1_func, 486, 2, 2 }, 1220 { ahc_patch0_func, 488, 9, 7 }, 1221 { ahc_patch9_func, 488, 5, 6 }, 1222 { ahc_patch19_func, 488, 1, 2 }, 1223 { ahc_patch0_func, 489, 1, 1 }, 1224 { ahc_patch19_func, 491, 1, 2 }, 1225 { ahc_patch0_func, 492, 1, 1 }, 1226 { ahc_patch0_func, 493, 4, 1 }, 1227 { ahc_patch6_func, 498, 3, 2 }, 1228 { ahc_patch0_func, 501, 1, 1 }, 1229 { ahc_patch6_func, 511, 1, 2 }, 1230 { ahc_patch0_func, 512, 1, 1 }, 1231 { ahc_patch20_func, 549, 7, 1 }, 1232 { ahc_patch3_func, 584, 1, 2 }, 1233 { ahc_patch0_func, 585, 1, 1 }, 1234 { ahc_patch21_func, 588, 1, 1 }, 1235 { ahc_patch8_func, 590, 106, 33 }, 1236 { ahc_patch4_func, 592, 1, 1 }, 1237 { ahc_patch1_func, 598, 2, 2 }, 1238 { ahc_patch0_func, 600, 1, 1 }, 1239 { ahc_patch1_func, 603, 1, 2 }, 1240 { ahc_patch0_func, 604, 1, 1 }, 1241 { ahc_patch9_func, 605, 3, 3 }, 1242 { ahc_patch15_func, 606, 1, 1 }, 1243 { ahc_patch0_func, 608, 4, 1 }, 1244 { ahc_patch19_func, 617, 2, 2 }, 1245 { ahc_patch0_func, 619, 1, 1 }, 1246 { ahc_patch19_func, 623, 10, 3 }, 1247 { ahc_patch5_func, 625, 8, 1 }, 1248 { ahc_patch0_func, 633, 9, 2 }, 1249 { ahc_patch5_func, 634, 8, 1 }, 1250 { ahc_patch4_func, 644, 1, 2 }, 1251 { ahc_patch0_func, 645, 1, 1 }, 1252 { ahc_patch19_func, 646, 1, 2 }, 1253 { ahc_patch0_func, 647, 3, 2 }, 1254 { ahc_patch4_func, 649, 1, 1 }, 1255 { ahc_patch5_func, 650, 1, 1 }, 1256 { ahc_patch5_func, 653, 1, 1 }, 1257 { ahc_patch5_func, 655, 1, 1 }, 1258 { ahc_patch4_func, 657, 2, 2 }, 1259 { ahc_patch0_func, 659, 2, 1 }, 1260 { ahc_patch5_func, 661, 1, 1 }, 1261 { ahc_patch5_func, 664, 1, 1 }, 1262 { ahc_patch5_func, 667, 1, 1 }, 1263 { ahc_patch19_func, 671, 1, 1 }, 1264 { ahc_patch19_func, 674, 1, 1 }, 1265 { ahc_patch4_func, 680, 1, 1 }, 1266 { ahc_patch6_func, 683, 1, 2 }, 1267 { ahc_patch0_func, 684, 1, 1 }, 1268 { ahc_patch7_func, 696, 16, 1 }, 1269 { ahc_patch4_func, 712, 20, 1 }, 1270 { ahc_patch9_func, 733, 4, 2 }, 1271 { ahc_patch0_func, 737, 4, 1 }, 1272 { ahc_patch9_func, 741, 4, 2 }, 1273 { ahc_patch0_func, 745, 3, 1 }, 1274 { ahc_patch6_func, 751, 1, 1 }, 1275 { ahc_patch22_func, 753, 14, 1 }, 1276 { ahc_patch7_func, 767, 3, 1 }, 1277 { ahc_patch9_func, 779, 24, 8 }, 1278 { ahc_patch19_func, 783, 1, 2 }, 1279 { ahc_patch0_func, 784, 1, 1 }, 1280 { ahc_patch15_func, 789, 4, 2 }, 1281 { ahc_patch0_func, 793, 7, 3 }, 1282 { ahc_patch23_func, 793, 5, 2 }, 1283 { ahc_patch0_func, 798, 2, 1 }, 1284 { ahc_patch0_func, 803, 42, 3 }, 1285 { ahc_patch18_func, 815, 18, 2 }, 1286 { ahc_patch0_func, 833, 1, 1 }, 1287 { ahc_patch4_func, 857, 1, 1 }, 1288 { ahc_patch4_func, 858, 3, 2 }, 1289 { ahc_patch0_func, 861, 1, 1 }, 1290 { ahc_patch13_func, 862, 3, 1 }, 1291 { ahc_patch4_func, 865, 12, 1 } 1292 }; 1293 1294 static struct cs { 1295 uint16_t begin; 1296 uint16_t end; 1297 } critical_sections[] = { 1298 { 8, 9 }, 1299 { 11, 18 }, 1300 { 21, 32 }, 1301 { 102, 117 }, 1302 { 712, 728 }, 1303 { 858, 861 }, 1304 { 865, 871 }, 1305 { 873, 875 }, 1306 { 875, 877 } 1307 }; 1308 1309 static const int num_critical_sections = sizeof(critical_sections) 1310 / sizeof(*critical_sections); 1311