avionic design with actual uboot and tooling

submodule of avionic design uboot bootloader and with included tools to
get you started , read readme.md and readme-tk1-loader.md
This commit is contained in:
2026-03-03 21:46:32 +02:00
parent fe3ba02c96
commit 68d74d3181
11967 changed files with 2221897 additions and 0 deletions

1
u-boot/arch/x86/dts/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
*.dtb

View File

@@ -0,0 +1,27 @@
#
# SPDX-License-Identifier: GPL-2.0+
#
dtb-y += bayleybay.dtb \
chromebook_link.dtb \
chromebox_panther.dtb \
chromebook_samus.dtb \
conga-qeval20-qa3-e3845.dtb \
cougarcanyon2.dtb \
crownbay.dtb \
efi.dtb \
galileo.dtb \
minnowmax.dtb \
qemu-x86_i440fx.dtb \
qemu-x86_q35.dtb \
broadwell_som-6896.dtb
targets += $(dtb-y)
DTC_FLAGS += -R 4 -p 0x1000
PHONY += dtbs
dtbs: $(addprefix $(obj)/, $(dtb-y))
@:
clean-files := *.dtb

View File

@@ -0,0 +1,280 @@
/*
* Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com>
*
* SPDX-License-Identifier: GPL-2.0+
*/
/dts-v1/;
#include <dt-bindings/gpio/x86-gpio.h>
#include <dt-bindings/interrupt-router/intel-irq.h>
/include/ "skeleton.dtsi"
/include/ "keyboard.dtsi"
/include/ "serial.dtsi"
/include/ "rtc.dtsi"
/include/ "tsc_timer.dtsi"
/ {
model = "Intel Bayley Bay";
compatible = "intel,bayleybay", "intel,baytrail";
aliases {
serial0 = &serial;
spi0 = &spi;
};
config {
silent_console = <0>;
};
chosen {
stdout-path = "/serial";
};
cpus {
#address-cells = <1>;
#size-cells = <0>;
cpu@0 {
device_type = "cpu";
compatible = "intel,baytrail-cpu";
reg = <0>;
intel,apic-id = <0>;
};
cpu@1 {
device_type = "cpu";
compatible = "intel,baytrail-cpu";
reg = <1>;
intel,apic-id = <2>;
};
cpu@2 {
device_type = "cpu";
compatible = "intel,baytrail-cpu";
reg = <2>;
intel,apic-id = <4>;
};
cpu@3 {
device_type = "cpu";
compatible = "intel,baytrail-cpu";
reg = <3>;
intel,apic-id = <6>;
};
};
pch_pinctrl {
compatible = "intel,x86-pinctrl";
reg = <0 0>;
/*
* As of today, the latest version FSP (gold4) for BayTrail
* misses the PAD configuration of the SD controller's Card
* Detect signal. The default PAD value for the CD pin sets
* the pin to work in GPIO mode, which causes card detect
* status cannot be reflected by the Present State register
* in the SD controller (bit 16 & bit 18 are always zero).
*
* Configure this pin to function 1 (SD controller).
*/
sdmmc3_cd@0 {
pad-offset = <0x3a0>;
mode-func = <1>;
};
};
pci {
compatible = "pci-x86";
#address-cells = <3>;
#size-cells = <2>;
u-boot,dm-pre-reloc;
ranges = <0x02000000 0x0 0x80000000 0x80000000 0 0x40000000
0x42000000 0x0 0xc0000000 0xc0000000 0 0x20000000
0x01000000 0x0 0x2000 0x2000 0 0xe000>;
pch@1f,0 {
reg = <0x0000f800 0 0 0 0>;
compatible = "intel,pch9";
#address-cells = <1>;
#size-cells = <1>;
irq-router {
compatible = "intel,irq-router";
intel,pirq-config = "ibase";
intel,ibase-offset = <0x50>;
intel,actl-addr = <0>;
intel,pirq-link = <8 8>;
intel,pirq-mask = <0xdee0>;
intel,pirq-routing = <
/* BayTrail PCI devices */
PCI_BDF(0, 2, 0) INTA PIRQA
PCI_BDF(0, 3, 0) INTA PIRQA
PCI_BDF(0, 16, 0) INTA PIRQA
PCI_BDF(0, 17, 0) INTA PIRQA
PCI_BDF(0, 18, 0) INTA PIRQA
PCI_BDF(0, 19, 0) INTA PIRQA
PCI_BDF(0, 20, 0) INTA PIRQA
PCI_BDF(0, 21, 0) INTA PIRQA
PCI_BDF(0, 22, 0) INTA PIRQA
PCI_BDF(0, 23, 0) INTA PIRQA
PCI_BDF(0, 24, 0) INTA PIRQA
PCI_BDF(0, 24, 1) INTC PIRQC
PCI_BDF(0, 24, 2) INTD PIRQD
PCI_BDF(0, 24, 3) INTB PIRQB
PCI_BDF(0, 24, 4) INTA PIRQA
PCI_BDF(0, 24, 5) INTC PIRQC
PCI_BDF(0, 24, 6) INTD PIRQD
PCI_BDF(0, 24, 7) INTB PIRQB
PCI_BDF(0, 26, 0) INTA PIRQA
PCI_BDF(0, 27, 0) INTA PIRQA
PCI_BDF(0, 28, 0) INTA PIRQA
PCI_BDF(0, 28, 1) INTB PIRQB
PCI_BDF(0, 28, 2) INTC PIRQC
PCI_BDF(0, 28, 3) INTD PIRQD
PCI_BDF(0, 29, 0) INTA PIRQA
PCI_BDF(0, 30, 0) INTA PIRQA
PCI_BDF(0, 30, 1) INTD PIRQD
PCI_BDF(0, 30, 2) INTB PIRQB
PCI_BDF(0, 30, 3) INTC PIRQC
PCI_BDF(0, 30, 4) INTD PIRQD
PCI_BDF(0, 30, 5) INTB PIRQB
PCI_BDF(0, 31, 3) INTB PIRQB
/*
* PCIe root ports downstream
* interrupts
*/
PCI_BDF(1, 0, 0) INTA PIRQA
PCI_BDF(1, 0, 0) INTB PIRQB
PCI_BDF(1, 0, 0) INTC PIRQC
PCI_BDF(1, 0, 0) INTD PIRQD
PCI_BDF(2, 0, 0) INTA PIRQB
PCI_BDF(2, 0, 0) INTB PIRQC
PCI_BDF(2, 0, 0) INTC PIRQD
PCI_BDF(2, 0, 0) INTD PIRQA
PCI_BDF(3, 0, 0) INTA PIRQC
PCI_BDF(3, 0, 0) INTB PIRQD
PCI_BDF(3, 0, 0) INTC PIRQA
PCI_BDF(3, 0, 0) INTD PIRQB
PCI_BDF(4, 0, 0) INTA PIRQD
PCI_BDF(4, 0, 0) INTB PIRQA
PCI_BDF(4, 0, 0) INTC PIRQB
PCI_BDF(4, 0, 0) INTD PIRQC
>;
};
spi: spi {
#address-cells = <1>;
#size-cells = <0>;
compatible = "intel,ich9-spi";
spi-flash@0 {
#address-cells = <1>;
#size-cells = <1>;
reg = <0>;
compatible = "winbond,w25q64dw",
"spi-flash";
memory-map = <0xff800000 0x00800000>;
rw-mrc-cache {
label = "rw-mrc-cache";
reg = <0x006e0000 0x00010000>;
};
};
};
gpioa {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0 0x20>;
bank-name = "A";
};
gpiob {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0x20 0x20>;
bank-name = "B";
};
gpioc {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0x40 0x20>;
bank-name = "C";
};
gpiod {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0x60 0x20>;
bank-name = "D";
};
gpioe {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0x80 0x20>;
bank-name = "E";
};
gpiof {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0xA0 0x20>;
bank-name = "F";
};
};
};
fsp {
compatible = "intel,baytrail-fsp";
fsp,mrc-init-tseg-size = <0>;
fsp,mrc-init-mmio-size = <0x800>;
fsp,mrc-init-spd-addr1 = <0xa0>;
fsp,mrc-init-spd-addr2 = <0xa2>;
fsp,emmc-boot-mode = <1>;
fsp,enable-sdio;
fsp,enable-sdcard;
fsp,enable-hsuart1;
fsp,enable-spi;
fsp,enable-sata;
fsp,sata-mode = <1>;
fsp,enable-lpe;
fsp,lpss-sio-enable-pci-mode;
fsp,enable-dma0;
fsp,enable-dma1;
fsp,enable-i2c0;
fsp,enable-i2c1;
fsp,enable-i2c2;
fsp,enable-i2c3;
fsp,enable-i2c4;
fsp,enable-i2c5;
fsp,enable-i2c6;
fsp,enable-pwm0;
fsp,enable-pwm1;
fsp,igd-dvmt50-pre-alloc = <2>;
fsp,aperture-size = <2>;
fsp,gtt-size = <2>;
fsp,serial-debug-port-address = <0x3f8>;
fsp,serial-debug-port-type = <1>;
fsp,scc-enable-pci-mode;
fsp,os-selection = <4>;
fsp,emmc45-ddr50-enabled;
fsp,emmc45-retune-timer-value = <8>;
fsp,enable-igd;
};
microcode {
update@0 {
#include "microcode/m0230671117.dtsi"
};
update@1 {
#include "microcode/m0130673325.dtsi"
};
update@2 {
#include "microcode/m0130679907.dtsi"
};
};
};

View File

@@ -0,0 +1,50 @@
/dts-v1/;
/include/ "skeleton.dtsi"
/include/ "serial.dtsi"
/include/ "rtc.dtsi"
/include/ "tsc_timer.dtsi"
/ {
model = "Advantech SOM-6896";
compatible = "advantech,som-6896", "intel,broadwell";
aliases {
spi0 = &spi;
};
config {
silent_console = <0>;
};
chosen {
stdout-path = "/serial";
};
pci {
compatible = "pci-x86";
#address-cells = <3>;
#size-cells = <2>;
u-boot,dm-pre-reloc;
ranges = <0x02000000 0x0 0xe0000000 0xe0000000 0 0x10000000
0x42000000 0x0 0xd0000000 0xd0000000 0 0x10000000
0x01000000 0x0 0x2000 0x2000 0 0xe000>;
pch@1f,0 {
reg = <0x0000f800 0 0 0 0>;
compatible = "intel,pch9";
spi: spi {
#address-cells = <1>;
#size-cells = <0>;
compatible = "intel,ich9-spi";
spi-flash@0 {
reg = <0>;
compatible = "winbond,w25q128", "spi-flash";
memory-map = <0xff000000 0x01000000>;
};
};
};
};
};

View File

@@ -0,0 +1,485 @@
/dts-v1/;
#include <dt-bindings/gpio/x86-gpio.h>
/include/ "skeleton.dtsi"
/include/ "keyboard.dtsi"
/include/ "serial.dtsi"
/include/ "rtc.dtsi"
/include/ "tsc_timer.dtsi"
/ {
model = "Google Link";
compatible = "google,link", "intel,celeron-ivybridge";
aliases {
spi0 = &spi;
usb0 = &usb_0;
usb1 = &usb_1;
};
config {
silent_console = <0>;
};
cpus {
#address-cells = <1>;
#size-cells = <0>;
cpu@0 {
device_type = "cpu";
compatible = "intel,core-gen3";
reg = <0>;
intel,apic-id = <0>;
};
cpu@1 {
device_type = "cpu";
compatible = "intel,core-gen3";
reg = <1>;
intel,apic-id = <1>;
};
cpu@2 {
device_type = "cpu";
compatible = "intel,core-gen3";
reg = <2>;
intel,apic-id = <2>;
};
cpu@3 {
device_type = "cpu";
compatible = "intel,core-gen3";
reg = <3>;
intel,apic-id = <3>;
};
};
chosen {
stdout-path = "/serial";
};
keyboard {
intel,duplicate-por;
};
pch_pinctrl {
compatible = "intel,x86-pinctrl";
u-boot,dm-pre-reloc;
reg = <0 0>;
gpio_a0 {
gpio-offset = <0 0>;
mode-gpio;
direction = <PIN_INPUT>;
};
gpio_a1 {
gpio-offset = <0>;
mode-gpio;
direction = <PIN_OUTPUT>;
output-value = <1>;
};
gpio_a3 {
gpio-offset = <0 3>;
mode-gpio;
direction = <PIN_INPUT>;
};
gpio_a5 {
gpio-offset = <0 5>;
mode-gpio;
direction = <PIN_INPUT>;
};
gpio_a6 {
gpio-offset = <0 6>;
mode-gpio;
direction = <PIN_OUTPUT>;
output-value = <1>;
};
gpio_a7 {
gpio-offset = <0 7>;
mode-gpio;
direction = <PIN_INPUT>;
invert;
};
gpio_a8 {
gpio-offset = <0 8>;
mode-gpio;
direction = <PIN_INPUT>;
invert;
};
gpio_a9 {
gpio-offset = <0 9>;
mode-gpio;
direction = <PIN_INPUT>;
};
gpio_a10 {
u-boot,dm-pre-reloc;
gpio-offset = <0 10>;
mode-gpio;
direction = <PIN_INPUT>;
};
gpio_a11 {
gpio-offset = <0 11>;
mode-gpio;
direction = <PIN_INPUT>;
};
gpio_a12 {
gpio-offset = <0 12>;
mode-gpio;
direction = <PIN_INPUT>;
invert;
};
gpio_a14 {
gpio-offset = <0 14>;
mode-gpio;
direction = <PIN_INPUT>;
invert;
};
gpio_a15 {
gpio-offset = <0 15>;
mode-gpio;
direction = <PIN_INPUT>;
invert;
};
gpio_a21 {
gpio-offset = <0 21>;
mode-gpio;
direction = <PIN_INPUT>;
};
gpio_a24 {
gpio-offset = <0 24>;
mode-gpio;
output-value = <0>;
direction = <PIN_OUTPUT>;
};
gpio_a28 {
gpio-offset = <0 28>;
mode-gpio;
direction = <PIN_INPUT>;
};
gpio_b4 {
gpio-offset = <0x30 4>;
mode-gpio;
direction = <PIN_OUTPUT>;
output-value = <1>;
};
gpio_b9 {
u-boot,dm-pre-reloc;
gpio-offset = <0x30 9>;
mode-gpio;
direction = <PIN_INPUT>;
};
gpio_b10 {
u-boot,dm-pre-reloc;
gpio-offset = <0x30 10>;
mode-gpio;
direction = <PIN_INPUT>;
};
gpio_b11 {
u-boot,dm-pre-reloc;
gpio-offset = <0x30 11>;
mode-gpio;
direction = <PIN_INPUT>;
};
gpio_b25 {
gpio-offset = <0x30 25>;
mode-gpio;
direction = <PIN_INPUT>;
};
gpio_b28 {
gpio-offset = <0x30 28>;
mode-gpio;
direction = <PIN_OUTPUT>;
output-value = <1>;
};
};
pci {
compatible = "pci-x86";
#address-cells = <3>;
#size-cells = <2>;
u-boot,dm-pre-reloc;
ranges = <0x02000000 0x0 0xe0000000 0xe0000000 0 0x10000000
0x42000000 0x0 0xd0000000 0xd0000000 0 0x10000000
0x01000000 0x0 0x1000 0x1000 0 0xefff>;
northbridge@0,0 {
reg = <0x00000000 0 0 0 0>;
compatible = "intel,bd82x6x-northbridge";
board-id-gpios = <&gpio_b 9 0>, <&gpio_b 10 0>,
<&gpio_b 11 0>, <&gpio_a 10 0>;
u-boot,dm-pre-reloc;
spd {
#address-cells = <1>;
#size-cells = <0>;
elpida_4Gb_1600_x16 {
reg = <0>;
data = [92 10 0b 03 04 19 02 02
03 52 01 08 0a 00 fe 00
69 78 69 3c 69 11 18 81
20 08 3c 3c 01 40 83 81
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 0f 11 42 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 02 fe 00
11 52 00 00 00 07 7f 37
45 42 4a 32 30 55 47 36
45 42 55 30 2d 47 4e 2d
46 20 30 20 02 fe 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00];
};
samsung_4Gb_1600_1.35v_x16 {
reg = <1>;
data = [92 11 0b 03 04 19 02 02
03 11 01 08 0a 00 fe 00
69 78 69 3c 69 11 18 81
f0 0a 3c 3c 01 40 83 01
00 80 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 0f 11 02 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 80 ce 01
00 00 00 00 00 00 6a 04
4d 34 37 31 42 35 36 37
34 42 48 30 2d 59 4b 30
20 20 00 00 80 ce 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00];
};
micron_4Gb_1600_1.35v_x16 {
reg = <2>;
data = [92 11 0b 03 04 19 02 02
03 11 01 08 0a 00 fe 00
69 78 69 3c 69 11 18 81
20 08 3c 3c 01 40 83 05
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 0f 01 02 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 80 2c 00
00 00 00 00 00 00 ad 75
34 4b 54 46 32 35 36 36
34 48 5a 2d 31 47 36 45
31 20 45 31 80 2c 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff
ff ff ff ff ff ff ff ff];
};
};
};
gma@2,0 {
reg = <0x00001000 0 0 0 0>;
compatible = "intel,gma";
intel,dp_hotplug = <0 0 0x06>;
intel,panel-port-select = <1>;
intel,panel-power-cycle-delay = <6>;
intel,panel-power-up-delay = <2000>;
intel,panel-power-down-delay = <500>;
intel,panel-power-backlight-on-delay = <2000>;
intel,panel-power-backlight-off-delay = <2000>;
intel,cpu-backlight = <0x00000200>;
intel,pch-backlight = <0x04000000>;
};
me@16,0 {
reg = <0x0000b000 0 0 0 0>;
compatible = "intel,me";
u-boot,dm-pre-reloc;
};
usb_1: usb@1a,0 {
reg = <0x0000d000 0 0 0 0>;
compatible = "ehci-pci";
};
usb_0: usb@1d,0 {
reg = <0x0000e800 0 0 0 0>;
compatible = "ehci-pci";
};
pch@1f,0 {
reg = <0x0000f800 0 0 0 0>;
compatible = "intel,bd82x6x", "intel,pch9";
u-boot,dm-pre-reloc;
#address-cells = <1>;
#size-cells = <1>;
intel,pirq-routing = <0x8b 0x8a 0x8b 0x8b
0x80 0x80 0x80 0x80>;
intel,gpi-routing = <0 0 0 0 0 0 0 2
1 0 0 0 0 0 0 0>;
/* Enable EC SMI source */
intel,alt-gp-smi-enable = <0x0100>;
spi: spi {
#address-cells = <1>;
#size-cells = <0>;
compatible = "intel,ich9-spi";
spi-flash@0 {
#size-cells = <1>;
#address-cells = <1>;
reg = <0>;
compatible = "winbond,w25q64",
"spi-flash";
memory-map = <0xff800000 0x00800000>;
rw-mrc-cache {
label = "rw-mrc-cache";
reg = <0x003e0000 0x00010000>;
};
};
};
gpio_a: gpioa {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
#gpio-cells = <2>;
gpio-controller;
reg = <0 0x10>;
bank-name = "A";
};
gpio_b: gpiob {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
#gpio-cells = <2>;
gpio-controller;
reg = <0x30 0x10>;
bank-name = "B";
};
gpio_c: gpioc {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
#gpio-cells = <2>;
gpio-controller;
reg = <0x40 0x10>;
bank-name = "C";
};
lpc {
compatible = "intel,bd82x6x-lpc";
#address-cells = <1>;
#size-cells = <0>;
u-boot,dm-pre-reloc;
intel,gen-dec = <0x800 0xfc 0x900 0xfc>;
cros-ec@200 {
compatible = "google,cros-ec";
reg = <0x204 1 0x200 1 0x880 0x80>;
/*
* Describes the flash memory within
* the EC
*/
#address-cells = <1>;
#size-cells = <1>;
flash@8000000 {
reg = <0x08000000 0x20000>;
erase-value = <0xff>;
};
};
};
};
sata@1f,2 {
compatible = "intel,pantherpoint-ahci";
reg = <0x0000fa00 0 0 0 0>;
u-boot,dm-pre-reloc;
intel,sata-mode = "ahci";
intel,sata-port-map = <1>;
intel,sata-port0-gen3-tx = <0x00880a7f>;
};
smbus: smbus@1f,3 {
compatible = "intel,ich-i2c";
reg = <0x0000fb00 0 0 0 0>;
u-boot,dm-pre-reloc;
};
};
tpm {
reg = <0xfed40000 0x5000>;
compatible = "infineon,slb9635lpc";
};
microcode {
update@0 {
#include "microcode/m12306a9_0000001b.dtsi"
};
};
};

View File

@@ -0,0 +1,628 @@
/dts-v1/;
#include <dt-bindings/gpio/x86-gpio.h>
/include/ "skeleton.dtsi"
/include/ "keyboard.dtsi"
/include/ "serial.dtsi"
/include/ "rtc.dtsi"
/include/ "tsc_timer.dtsi"
/ {
model = "Google Samus";
compatible = "google,samus", "intel,broadwell";
aliases {
spi0 = &spi;
usb0 = &usb_0;
usb1 = &usb_1;
};
config {
silent_console = <0>;
};
cpus {
#address-cells = <1>;
#size-cells = <0>;
cpu@0 {
device_type = "cpu";
compatible = "intel,core-i3-gen5";
reg = <0>;
intel,apic-id = <0>;
intel,slow-ramp = <3>;
};
cpu@1 {
device_type = "cpu";
compatible = "intel,core-i3-gen5";
reg = <1>;
intel,apic-id = <1>;
};
cpu@2 {
device_type = "cpu";
compatible = "intel,core-i3-gen5";
reg = <2>;
intel,apic-id = <2>;
};
cpu@3 {
device_type = "cpu";
compatible = "intel,core-i3-gen5";
reg = <3>;
intel,apic-id = <3>;
};
};
chosen {
stdout-path = "/serial";
};
keyboard {
intel,duplicate-por;
};
pch_pinctrl {
compatible = "intel,x86-broadwell-pinctrl";
u-boot,dm-pre-reloc;
reg = <0 0>;
/* Put this first: it is the default */
gpio_unused: gpio-unused {
mode-gpio;
direction = <PIN_INPUT>;
owner = <OWNER_GPIO>;
sense-disable;
};
gpio_acpi_sci: acpi-sci {
mode-gpio;
direction = <PIN_INPUT>;
invert;
route = <ROUTE_SCI>;
};
gpio_acpi_smi: acpi-smi {
mode-gpio;
direction = <PIN_INPUT>;
invert;
route = <ROUTE_SMI>;
};
gpio_input: gpio-input {
mode-gpio;
direction = <PIN_INPUT>;
owner = <OWNER_GPIO>;
};
gpio_input_invert: gpio-input-invert {
mode-gpio;
direction = <PIN_INPUT>;
owner = <OWNER_GPIO>;
invert;
};
gpio_native: gpio-native {
};
gpio_out_high: gpio-out-high {
mode-gpio;
direction = <PIN_OUTPUT>;
output-value = <1>;
owner = <OWNER_GPIO>;
sense-disable;
};
gpio_out_low: gpio-out-low {
mode-gpio;
direction = <PIN_OUTPUT>;
output-value = <0>;
owner = <OWNER_GPIO>;
sense-disable;
};
gpio_pirq: gpio-pirq {
mode-gpio;
direction = <PIN_INPUT>;
owner = <OWNER_GPIO>;
pirq-apic = <PIRQ_APIC_ROUTE>;
};
soc_gpio@0 {
config =
<0 &gpio_unused 0>, /* unused */
<1 &gpio_unused 0>, /* unused */
<2 &gpio_unused 0>, /* unused */
<3 &gpio_unused 0>, /* unused */
<4 &gpio_native 0>, /* native: i2c0_sda_gpio4 */
<5 &gpio_native 0>, /* native: i2c0_scl_gpio5 */
<6 &gpio_native 0>, /* native: i2c1_sda_gpio6 */
<7 &gpio_native 0>, /* native: i2c1_scl_gpio7 */
<8 &gpio_acpi_sci 0>, /* pch_lte_wake_l */
<9 &gpio_input_invert 0>, /* trackpad_int_l (wake) */
<10 &gpio_acpi_sci 0>, /* pch_wlan_wake_l */
<11 &gpio_unused 0>, /* unused */
<12 &gpio_unused 0>, /* unused */
<13 &gpio_pirq 3>, /* trackpad_int_l (pirql) */
<14 &gpio_pirq 4>, /* touch_int_l (pirqm) */
<15 &gpio_unused 0>, /* unused (strap) */
<16 &gpio_input 0>, /* pch_wp */
<17 &gpio_unused 0>, /* unused */
<18 &gpio_unused 0>, /* unused */
<19 &gpio_unused 0>, /* unused */
<20 &gpio_native 0>, /* pcie_wlan_clkreq_l */
<21 &gpio_out_high 0>, /* pp3300_ssd_en */
<22 &gpio_unused 0>, /* unused */
<23 &gpio_out_low 0>, /* pp3300_autobahn_en */
<24 &gpio_unused 0>, /* unused */
<25 &gpio_input 0>, /* ec_in_rw */
<26 &gpio_unused 0>, /* unused */
<27 &gpio_acpi_sci 0>, /* pch_wake_l */
<28 &gpio_unused 0>, /* unused */
<29 &gpio_unused 0>, /* unused */
<30 &gpio_native 0>, /* native: pch_suswarn_l */
<31 &gpio_native 0>, /* native: acok_buf */
<32 &gpio_native 0>, /* native: lpc_clkrun_l */
<33 &gpio_native 0>, /* native: ssd_devslp */
<34 &gpio_acpi_smi 0>, /* ec_smi_l */
<35 &gpio_acpi_smi 0>, /* pch_nmi_dbg_l (route in nmi_en) */
<36 &gpio_acpi_sci 0>, /* ec_sci_l */
<37 &gpio_unused 0>, /* unused */
<38 &gpio_unused 0>, /* unused */
<39 &gpio_unused 0>, /* unused */
<40 &gpio_native 0>, /* native: pch_usb1_oc_l */
<41 &gpio_native 0>, /* native: pch_usb2_oc_l */
<42 &gpio_unused 0>, /* wlan_disable_l */
<43 &gpio_out_high 0>, /* pp1800_codec_en */
<44 &gpio_unused 0>, /* unused */
<45 &gpio_acpi_sci 0>, /* dsp_int - codec wake */
<46 &gpio_pirq 6>, /* hotword_det_l_3v3 (pirqo) - codec irq */
<47 &gpio_out_low 0>, /* ssd_reset_l */
<48 &gpio_unused 0>, /* unused */
<49 &gpio_unused 0>, /* unused */
<50 &gpio_unused 0>, /* unused */
<51 &gpio_unused 0>, /* unused */
<52 &gpio_input 0>, /* sim_det */
<53 &gpio_unused 0>, /* unused */
<54 &gpio_unused 0>, /* unused */
<55 &gpio_unused 0>, /* unused */
<56 &gpio_unused 0>, /* unused */
<57 &gpio_out_high 0>, /* codec_reset_l */
<58 &gpio_unused 0>, /* unused */
<59 &gpio_out_high 0>, /* lte_disable_l */
<60 &gpio_unused 0>, /* unused */
<61 &gpio_native 0>, /* native: pch_sus_stat */
<62 &gpio_native 0>, /* native: pch_susclk */
<63 &gpio_native 0>, /* native: pch_slp_s5_l */
<64 &gpio_unused 0>, /* unused */
<65 &gpio_input 0>, /* ram_id3 */
<66 &gpio_input 0>, /* ram_id3_old (strap) */
<67 &gpio_input 0>, /* ram_id0 */
<68 &gpio_input 0>, /* ram_id1 */
<69 &gpio_input 0>, /* ram_id2 */
<70 &gpio_unused 0>, /* unused */
<71 &gpio_native 0>, /* native: modphy_en */
<72 &gpio_unused 0>, /* unused */
<73 &gpio_unused 0>, /* unused */
<74 &gpio_unused 0>, /* unused */
<75 &gpio_unused 0>, /* unused */
<76 &gpio_unused 0>, /* unused */
<77 &gpio_unused 0>, /* unused */
<78 &gpio_unused 0>, /* unused */
<79 &gpio_unused 0>, /* unused */
<80 &gpio_unused 0>, /* unused */
<81 &gpio_unused 0>, /* unused */
<82 &gpio_native 0>, /* native: ec_rcin_l */
<83 &gpio_native 0>, /* gspi0_cs */
<84 &gpio_native 0>, /* gspi0_clk */
<85 &gpio_native 0>, /* gspi0_miso */
<86 &gpio_native 0>, /* gspi0_mosi (strap) */
<87 &gpio_unused 0>, /* unused */
<88 &gpio_unused 0>, /* unused */
<89 &gpio_out_high 0>, /* pp3300_sd_en */
<90 &gpio_unused 0>, /* unused */
<91 &gpio_unused 0>, /* unused */
<92 &gpio_unused 0>, /* unused */
<93 &gpio_unused 0>, /* unused */
<94 &gpio_unused 0>; /* unused */
};
};
pci {
compatible = "pci-x86";
#address-cells = <3>;
#size-cells = <2>;
u-boot,dm-pre-reloc;
ranges = <0x02000000 0x0 0xe0000000 0xe0000000 0 0x10000000
0x42000000 0x0 0xd0000000 0xd0000000 0 0x10000000
0x01000000 0x0 0x1000 0x1000 0 0xefff>;
northbridge@0,0 {
reg = <0x00000000 0 0 0 0>;
compatible = "intel,broadwell-northbridge";
board-id-gpios = <&gpio_c 5 0>, <&gpio_c 4 0>,
<&gpio_c 3 0>, <&gpio_c 1 0>;
u-boot,dm-pre-reloc;
spd {
#address-cells = <1>;
#size-cells = <0>;
samsung_4 {
reg = <6>;
data = [91 20 f1 03 04 11 05 0b
03 11 01 08 0a 00 50 01
78 78 90 50 90 11 50 e0
10 04 3c 3c 01 90 00 00
00 80 00 00 00 00 00 a8
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 0f 11 02 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 80 ce 01
00 00 55 00 00 00 00 00
4b 34 45 38 45 33 30 34
45 44 2d 45 47 43 45 20
20 20 00 00 80 ce 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00];
};
hynix-h9ccnnnbltmlar-ntm-lpddr3-32 {
/*
* banks 8, ranks 2, rows 14,
* columns 10, density 4096 mb, x32
*/
reg = <8>;
data = [91 20 f1 03 04 11 05 0b
03 11 01 08 0a 00 50 01
78 78 90 50 90 11 50 e0
10 04 3c 3c 01 90 00 00
00 80 00 00 00 00 00 a8
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 0f 01 02 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 80 ad 00
00 00 55 00 00 00 00 00
48 39 43 43 4e 4e 4e 42
4c 54 4d 4c 41 52 2d 4e
54 4d 00 00 80 ad 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00];
};
samsung_8 {
reg = <10>;
data = [91 20 f1 03 04 12 05 0a
03 11 01 08 0a 00 50 01
78 78 90 50 90 11 50 e0
10 04 3c 3c 01 90 00 00
00 80 00 00 00 00 00 a8
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 0f 11 02 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 80 ce 01
00 00 55 00 00 00 00 00
4b 34 45 36 45 33 30 34
45 44 2d 45 47 43 45 20
20 20 00 00 80 ce 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00];
};
hynix-h9ccnnnbltmlar-ntm-lpddr3-16 {
/*
* banks 8, ranks 2, rows 14,
* columns 11, density 4096 mb, x16
*/
reg = <12>;
data = [91 20 f1 03 04 12 05 0a
03 11 01 08 0a 00 50 01
78 78 90 50 90 11 50 e0
10 04 3c 3c 01 90 00 00
00 80 00 00 00 00 00 a8
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 0f 01 02 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 80 ad 00
00 00 55 00 00 00 00 00
48 39 43 43 4e 4e 4e 42
4c 54 4d 4c 41 52 2d 4e
54 4d 00 00 80 ad 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00];
};
hynix-h9ccnnncltmlar-lpddr3 {
/*
* banks 8, ranks 2, rows 15,
* columns 11, density 8192 mb, x16
*/
reg = <13>;
data = [91 20 f1 03 05 1a 05 0a
03 11 01 08 0a 00 50 01
78 78 90 50 90 11 50 e0
90 06 3c 3c 01 90 00 00
00 80 00 00 00 00 00 a8
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 0f 01 02 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 80 ad 00
00 00 55 00 00 00 00 00
48 39 43 43 4e 4e 4e 43
4c 54 4d 4c 41 52 00 00
00 00 00 00 80 ad 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00];
};
elpida-edfb232a1ma {
/*
* banks 8, ranks 2, rows 15,
* columns 11, density 8192 mb, x16
*/
reg = <15>;
data = [91 20 f1 03 05 1a 05 0a
03 11 01 08 0a 00 50 01
78 78 90 50 90 11 50 e0
90 06 3c 3c 01 90 00 00
00 80 00 00 00 00 00 a8
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 0f 01 02 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 02 fe 00
00 00 00 00 00 00 00 00
45 44 46 42 32 33 32 41
31 4d 41 2d 47 44 2d 46
00 00 00 00 02 fe 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00];
};
};
};
gma@2,0 {
reg = <0x00001000 0 0 0 0>;
compatible = "intel,broadwell-igd";
intel,dp-hotplug = <6 6 6>;
intel,port-select = <1>; /* eDP */
intel,power-cycle-delay = <6>;
intel,power-up-delay = <2000>;
intel,power-down-delay = <500>;
intel,power-backlight-on-delay = <2000>;
intel,power-backlight-off-delay = <2000>;
intel,cpu-backlight = <0x00000200>;
intel,pch-backlight = <0x04000200>;
intel,pre-graphics-delay = <200>;
};
me@16,0 {
reg = <0x0000b000 0 0 0 0>;
compatible = "intel,me";
u-boot,dm-pre-reloc;
};
usb_1: usb@14,0 {
reg = <0x0000a000 0 0 0 0>;
compatible = "xhci-pci";
};
usb_0: usb@1d,0 {
status = "disabled";
reg = <0x0000e800 0 0 0 0>;
compatible = "ehci-pci";
};
pch@1f,0 {
reg = <0x0000f800 0 0 0 0>;
compatible = "intel,broadwell-pch";
u-boot,dm-pre-reloc;
#address-cells = <1>;
#size-cells = <1>;
intel,pirq-routing = <0x8b 0x8a 0x8b 0x8b
0x80 0x80 0x80 0x80>;
intel,gpi-routing = <0 0 0 0 0 0 0 2
1 0 0 0 0 0 0 0>;
/* Enable EC SMI source */
intel,alt-gp-smi-enable = <0x0040>;
/* EC-SCI is GPIO36 */
intel,gpe0-en = <0 0x10 0 0>;
power-enable-gpio = <&gpio_a 23 0>;
spi: spi {
#address-cells = <1>;
#size-cells = <0>;
compatible = "intel,ich9-spi";
spi-flash@0 {
#size-cells = <1>;
#address-cells = <1>;
reg = <0>;
compatible = "winbond,w25q64",
"spi-flash";
memory-map = <0xff800000 0x00800000>;
rw-mrc-cache {
label = "rw-mrc-cache";
reg = <0x003e0000 0x00010000>;
};
};
};
gpio_a: gpioa {
compatible = "intel,broadwell-gpio";
u-boot,dm-pre-reloc;
#gpio-cells = <2>;
gpio-controller;
reg = <0 0>;
bank-name = "A";
};
gpio_b: gpiob {
compatible = "intel,broadwell-gpio";
u-boot,dm-pre-reloc;
#gpio-cells = <2>;
gpio-controller;
reg = <1 0>;
bank-name = "B";
};
gpio_c: gpioc {
compatible = "intel,broadwell-gpio";
u-boot,dm-pre-reloc;
#gpio-cells = <2>;
gpio-controller;
reg = <2 0>;
bank-name = "C";
};
lpc {
compatible = "intel,broadwell-lpc";
#address-cells = <1>;
#size-cells = <0>;
u-boot,dm-pre-reloc;
intel,gen-dec = <0x800 0xfc 0x900 0xfc>;
cros-ec@200 {
compatible = "google,cros-ec-lpc";
reg = <0x204 1 0x200 1 0x880 0x80>;
/*
* Describes the flash memory within
* the EC
*/
#address-cells = <1>;
#size-cells = <1>;
flash@8000000 {
reg = <0x08000000 0x20000>;
erase-value = <0xff>;
};
};
};
};
sata@1f,2 {
compatible = "intel,wildcatpoint-ahci";
reg = <0x0000fa00 0 0 0 0>;
u-boot,dm-pre-reloc;
intel,sata-mode = "ahci";
intel,sata-port-map = <1>;
intel,sata-port0-gen3-tx = <0x72>;
reset-gpio = <&gpio_b 15 GPIO_ACTIVE_LOW>;
};
smbus: smbus@1f,3 {
compatible = "intel,ich-i2c";
reg = <0x0000fb00 0 0 0 0>;
u-boot,dm-pre-reloc;
};
};
tpm {
reg = <0xfed40000 0x5000>;
compatible = "infineon,slb9635lpc";
};
microcode {
update@0 {
#include "microcode/mc0306d4_00000018.dtsi"
};
};
};

View File

@@ -0,0 +1,86 @@
/dts-v1/;
/include/ "skeleton.dtsi"
/include/ "serial.dtsi"
/include/ "rtc.dtsi"
/include/ "tsc_timer.dtsi"
/ {
model = "Google Panther";
compatible = "google,panther", "intel,haswell";
aliases {
spi0 = &spi;
};
config {
silent-console = <0>;
no-keyboard;
};
chosen {
stdout-path = "/serial";
};
pci {
compatible = "pci-x86";
#address-cells = <3>;
#size-cells = <2>;
u-boot,dm-pre-reloc;
ranges = <0x02000000 0x0 0xe0000000 0xe0000000 0 0x10000000
0x42000000 0x0 0xd0000000 0xd0000000 0 0x10000000
0x01000000 0x0 0x1000 0x1000 0 0xf000>;
pch@1f,0 {
reg = <0x0000f800 0 0 0 0>;
compatible = "intel,pch9";
#address-cells = <1>;
#size-cells = <1>;
spi: spi {
#address-cells = <1>;
#size-cells = <0>;
compatible = "intel,ich9-spi";
spi-flash@0 {
#size-cells = <1>;
#address-cells = <1>;
reg = <0>;
compatible = "winbond,w25q64",
"spi-flash";
memory-map = <0xff800000 0x00800000>;
rw-mrc-cache {
label = "rw-mrc-cache";
reg = <0x003e0000 0x00010000>;
};
};
};
gpioa {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0 0x10>;
bank-name = "A";
};
gpiob {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0x30 0x10>;
bank-name = "B";
};
gpioc {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0x40 0x10>;
bank-name = "C";
};
};
};
tpm {
reg = <0xfed40000 0x5000>;
compatible = "infineon,slb9635lpc";
};
};

View File

@@ -0,0 +1,295 @@
/*
* Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
* Copyright (C) 2016 Stefan Roese <sr@denx.de>
*
* SPDX-License-Identifier: GPL-2.0+
*/
/dts-v1/;
#include <dt-bindings/gpio/x86-gpio.h>
#include <dt-bindings/interrupt-router/intel-irq.h>
/include/ "skeleton.dtsi"
/include/ "serial.dtsi"
/include/ "rtc.dtsi"
/include/ "tsc_timer.dtsi"
/ {
model = "congatec-QEVAL20-QA3-E3845";
compatible = "congatec,qeval20-qa3-e3845", "intel,baytrail";
aliases {
serial0 = &serial;
spi0 = &spi;
};
config {
silent_console = <0>;
};
pch_pinctrl {
compatible = "intel,x86-pinctrl";
reg = <0 0>;
/*
* As of today, the latest version FSP (gold4) for BayTrail
* misses the PAD configuration of the SD controller's Card
* Detect signal. The default PAD value for the CD pin sets
* the pin to work in GPIO mode, which causes card detect
* status cannot be reflected by the Present State register
* in the SD controller (bit 16 & bit 18 are always zero).
*
* Configure this pin to function 1 (SD controller).
*/
sdmmc3_cd@0 {
pad-offset = <0x3a0>;
mode-func = <1>;
};
};
chosen {
stdout-path = "/serial";
};
cpus {
#address-cells = <1>;
#size-cells = <0>;
cpu@0 {
device_type = "cpu";
compatible = "intel,baytrail-cpu";
reg = <0>;
intel,apic-id = <0>;
};
cpu@1 {
device_type = "cpu";
compatible = "intel,baytrail-cpu";
reg = <1>;
intel,apic-id = <2>;
};
cpu@2 {
device_type = "cpu";
compatible = "intel,baytrail-cpu";
reg = <2>;
intel,apic-id = <4>;
};
cpu@3 {
device_type = "cpu";
compatible = "intel,baytrail-cpu";
reg = <3>;
intel,apic-id = <6>;
};
};
pci {
compatible = "intel,pci-baytrail", "pci-x86";
#address-cells = <3>;
#size-cells = <2>;
u-boot,dm-pre-reloc;
ranges = <0x02000000 0x0 0x80000000 0x80000000 0 0x40000000
0x42000000 0x0 0xc0000000 0xc0000000 0 0x20000000
0x01000000 0x0 0x2000 0x2000 0 0xe000>;
pch@1f,0 {
reg = <0x0000f800 0 0 0 0>;
compatible = "pci8086,0f1c", "intel,pch9";
#address-cells = <1>;
#size-cells = <1>;
irq-router {
compatible = "intel,irq-router";
intel,pirq-config = "ibase";
intel,ibase-offset = <0x50>;
intel,actl-addr = <0>;
intel,pirq-link = <8 8>;
intel,pirq-mask = <0xdee0>;
intel,pirq-routing = <
/* BayTrail PCI devices */
PCI_BDF(0, 2, 0) INTA PIRQA
PCI_BDF(0, 3, 0) INTA PIRQA
PCI_BDF(0, 16, 0) INTA PIRQA
PCI_BDF(0, 17, 0) INTA PIRQA
PCI_BDF(0, 18, 0) INTA PIRQA
PCI_BDF(0, 19, 0) INTA PIRQA
PCI_BDF(0, 20, 0) INTA PIRQA
PCI_BDF(0, 21, 0) INTA PIRQA
PCI_BDF(0, 22, 0) INTA PIRQA
PCI_BDF(0, 23, 0) INTA PIRQA
PCI_BDF(0, 24, 0) INTA PIRQA
PCI_BDF(0, 24, 1) INTC PIRQC
PCI_BDF(0, 24, 2) INTD PIRQD
PCI_BDF(0, 24, 3) INTB PIRQB
PCI_BDF(0, 24, 4) INTA PIRQA
PCI_BDF(0, 24, 5) INTC PIRQC
PCI_BDF(0, 24, 6) INTD PIRQD
PCI_BDF(0, 24, 7) INTB PIRQB
PCI_BDF(0, 26, 0) INTA PIRQA
PCI_BDF(0, 27, 0) INTA PIRQA
PCI_BDF(0, 28, 0) INTA PIRQA
PCI_BDF(0, 28, 1) INTB PIRQB
PCI_BDF(0, 28, 2) INTC PIRQC
PCI_BDF(0, 28, 3) INTD PIRQD
PCI_BDF(0, 29, 0) INTA PIRQA
PCI_BDF(0, 30, 0) INTA PIRQA
PCI_BDF(0, 30, 1) INTD PIRQD
PCI_BDF(0, 30, 2) INTB PIRQB
PCI_BDF(0, 30, 3) INTC PIRQC
PCI_BDF(0, 30, 4) INTD PIRQD
PCI_BDF(0, 30, 5) INTB PIRQB
PCI_BDF(0, 31, 3) INTB PIRQB
/*
* PCIe root ports downstream
* interrupts
*/
PCI_BDF(1, 0, 0) INTA PIRQA
PCI_BDF(1, 0, 0) INTB PIRQB
PCI_BDF(1, 0, 0) INTC PIRQC
PCI_BDF(1, 0, 0) INTD PIRQD
PCI_BDF(2, 0, 0) INTA PIRQB
PCI_BDF(2, 0, 0) INTB PIRQC
PCI_BDF(2, 0, 0) INTC PIRQD
PCI_BDF(2, 0, 0) INTD PIRQA
PCI_BDF(3, 0, 0) INTA PIRQC
PCI_BDF(3, 0, 0) INTB PIRQD
PCI_BDF(3, 0, 0) INTC PIRQA
PCI_BDF(3, 0, 0) INTD PIRQB
PCI_BDF(4, 0, 0) INTA PIRQD
PCI_BDF(4, 0, 0) INTB PIRQA
PCI_BDF(4, 0, 0) INTC PIRQB
PCI_BDF(4, 0, 0) INTD PIRQC
>;
};
spi: spi {
#address-cells = <1>;
#size-cells = <0>;
compatible = "intel,ich9-spi";
spi-flash@0 {
#address-cells = <1>;
#size-cells = <1>;
reg = <0>;
compatible = "stmicro,n25q064a",
"spi-flash";
memory-map = <0xff800000 0x00800000>;
rw-mrc-cache {
label = "rw-mrc-cache";
reg = <0x006f0000 0x00010000>;
};
};
};
gpioa {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0 0x20>;
bank-name = "A";
};
gpiob {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0x20 0x20>;
bank-name = "B";
};
gpioc {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0x40 0x20>;
bank-name = "C";
};
gpiod {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0x60 0x20>;
bank-name = "D";
};
gpioe {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0x80 0x20>;
bank-name = "E";
};
gpiof {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0xA0 0x20>;
bank-name = "F";
};
};
};
fsp {
compatible = "intel,baytrail-fsp";
fsp,mrc-init-tseg-size = <0>;
fsp,mrc-init-mmio-size = <0x800>;
fsp,mrc-init-spd-addr1 = <0xa0>;
fsp,mrc-init-spd-addr2 = <0xa2>;
fsp,emmc-boot-mode = <1>;
fsp,enable-sdio;
fsp,enable-sdcard;
fsp,enable-hsuart1;
fsp,enable-spi;
fsp,enable-sata;
fsp,sata-mode = <1>;
fsp,enable-lpe;
fsp,lpss-sio-enable-pci-mode;
fsp,enable-dma0;
fsp,enable-dma1;
fsp,enable-i2c0;
fsp,enable-i2c1;
fsp,enable-i2c2;
fsp,enable-i2c3;
fsp,enable-i2c4;
fsp,enable-i2c5;
fsp,enable-i2c6;
fsp,enable-pwm0;
fsp,enable-pwm1;
fsp,igd-dvmt50-pre-alloc = <2>;
fsp,aperture-size = <2>;
fsp,gtt-size = <2>;
fsp,scc-enable-pci-mode;
fsp,os-selection = <4>;
fsp,emmc45-ddr50-enabled;
fsp,emmc45-retune-timer-value = <8>;
fsp,enable-igd;
fsp,enable-memory-down;
fsp,memory-down-params {
compatible = "intel,baytrail-fsp-mdp";
fsp,dram-speed = <2>; /* 2=1333MHz */
fsp,dram-type = <1>; /* 1=DDR3L */
fsp,dimm-0-enable;
fsp,dimm-1-enable;
fsp,dimm-width = <1>; /* 1=x16, 2=x32 */
fsp,dimm-density = <2>; /* 2=4Gbit */
fsp,dimm-bus-width = <3>; /* 3=64bits */
fsp,dimm-sides = <0>; /* 0=1 ranks -> 0x2b */
/* These following values might need a re-visit */
fsp,dimm-tcl = <8>;
fsp,dimm-trpt-rcd = <8>;
fsp,dimm-twr = <8>;
fsp,dimm-twtr = <4>;
fsp,dimm-trrd = <6>;
fsp,dimm-trtp = <4>;
fsp,dimm-tfaw = <22>;
};
};
microcode {
update@0 {
#include "microcode/m0130673325.dtsi"
};
update@1 {
#include "microcode/m0130679907.dtsi"
};
};
};

View File

@@ -0,0 +1,104 @@
/*
* Copyright (C) 2016, Bin Meng <bmeng.cn@gmail.com>
*
* SPDX-License-Identifier: GPL-2.0+
*/
/dts-v1/;
/include/ "skeleton.dtsi"
/include/ "serial.dtsi"
/include/ "keyboard.dtsi"
/include/ "rtc.dtsi"
/include/ "tsc_timer.dtsi"
/ {
model = "Intel Cougar Canyon 2";
compatible = "intel,cougarcanyon2", "intel,chiefriver";
aliases {
spi0 = &spi0;
};
config {
silent_console = <0>;
};
chosen {
stdout-path = "/serial";
};
microcode {
update@0 {
#include "microcode/m12306a2_00000008.dtsi"
};
update@1 {
#include "microcode/m12306a4_00000007.dtsi"
};
update@2 {
#include "microcode/m12306a5_00000007.dtsi"
};
update@3 {
#include "microcode/m12306a8_00000010.dtsi"
};
update@4 {
#include "microcode/m12306a9_0000001b.dtsi"
};
};
fsp {
compatible = "intel,ivybridge-fsp";
fsp,enable-ht;
};
pci {
#address-cells = <3>;
#size-cells = <2>;
compatible = "pci-x86";
u-boot,dm-pre-reloc;
ranges = <0x02000000 0x0 0xc0000000 0xc0000000 0 0x10000000
0x42000000 0x0 0xd0000000 0xd0000000 0 0x10000000
0x01000000 0x0 0x2000 0x2000 0 0xe000>;
pch@1f,0 {
reg = <0x0000f800 0 0 0 0>;
compatible = "intel,bd82x6x";
u-boot,dm-pre-reloc;
#address-cells = <1>;
#size-cells = <1>;
spi0: spi {
#address-cells = <1>;
#size-cells = <0>;
compatible = "intel,ich9-spi";
spi-flash@0 {
reg = <0>;
compatible = "winbond,w25q64bv", "spi-flash";
memory-map = <0xff800000 0x00800000>;
};
};
gpioa {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0 0x10>;
bank-name = "A";
};
gpiob {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0x30 0x10>;
bank-name = "B";
};
gpioc {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0x40 0x10>;
bank-name = "C";
};
};
};
};

View File

@@ -0,0 +1,247 @@
/*
* Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
*
* SPDX-License-Identifier: GPL-2.0+
*/
/dts-v1/;
#include <dt-bindings/interrupt-router/intel-irq.h>
/include/ "skeleton.dtsi"
/include/ "serial.dtsi"
/include/ "keyboard.dtsi"
/include/ "rtc.dtsi"
/include/ "tsc_timer.dtsi"
/ {
model = "Intel Crown Bay";
compatible = "intel,crownbay", "intel,queensbay";
aliases {
spi0 = &spi;
};
config {
silent_console = <0>;
};
cpus {
#address-cells = <1>;
#size-cells = <0>;
cpu@0 {
device_type = "cpu";
compatible = "cpu-x86";
reg = <0>;
intel,apic-id = <0>;
};
cpu@1 {
device_type = "cpu";
compatible = "cpu-x86";
reg = <1>;
intel,apic-id = <1>;
};
};
chosen {
/*
* By default the legacy superio serial port is used as the
* U-Boot serial console. If we want to use UART from Topcliff
* PCH as the console, change this property to &pciuart#.
*
* For example, stdout-path = &pciuart0 will use the first
* UART on Topcliff PCH.
*/
stdout-path = "/serial";
};
microcode {
update@0 {
#include "microcode/m0220661105_cv.dtsi"
};
};
pci {
#address-cells = <3>;
#size-cells = <2>;
compatible = "pci-x86";
u-boot,dm-pre-reloc;
ranges = <0x02000000 0x0 0x40000000 0x40000000 0 0x80000000
0x42000000 0x0 0xc0000000 0xc0000000 0 0x20000000
0x01000000 0x0 0x2000 0x2000 0 0xe000>;
pcie@17,0 {
#address-cells = <3>;
#size-cells = <2>;
compatible = "pci-bridge";
u-boot,dm-pre-reloc;
reg = <0x0000b800 0x0 0x0 0x0 0x0>;
topcliff@0,0 {
#address-cells = <3>;
#size-cells = <2>;
compatible = "pci-bridge";
u-boot,dm-pre-reloc;
reg = <0x00010000 0x0 0x0 0x0 0x0>;
pciuart0: uart@a,1 {
compatible = "pci8086,8811.00",
"pci8086,8811",
"pciclass,070002",
"pciclass,0700",
"ns16550";
u-boot,dm-pre-reloc;
reg = <0x00025100 0x0 0x0 0x0 0x0
0x01025110 0x0 0x0 0x0 0x0>;
reg-shift = <0>;
clock-frequency = <1843200>;
current-speed = <115200>;
};
pciuart1: uart@a,2 {
compatible = "pci8086,8812.00",
"pci8086,8812",
"pciclass,070002",
"pciclass,0700",
"ns16550";
u-boot,dm-pre-reloc;
reg = <0x00025200 0x0 0x0 0x0 0x0
0x01025210 0x0 0x0 0x0 0x0>;
reg-shift = <0>;
clock-frequency = <1843200>;
current-speed = <115200>;
};
pciuart2: uart@a,3 {
compatible = "pci8086,8813.00",
"pci8086,8813",
"pciclass,070002",
"pciclass,0700",
"ns16550";
u-boot,dm-pre-reloc;
reg = <0x00025300 0x0 0x0 0x0 0x0
0x01025310 0x0 0x0 0x0 0x0>;
reg-shift = <0>;
clock-frequency = <1843200>;
current-speed = <115200>;
};
pciuart3: uart@a,4 {
compatible = "pci8086,8814.00",
"pci8086,8814",
"pciclass,070002",
"pciclass,0700",
"ns16550";
u-boot,dm-pre-reloc;
reg = <0x00025400 0x0 0x0 0x0 0x0
0x01025410 0x0 0x0 0x0 0x0>;
reg-shift = <0>;
clock-frequency = <1843200>;
current-speed = <115200>;
};
};
};
pch@1f,0 {
reg = <0x0000f800 0 0 0 0>;
compatible = "intel,pch7";
#address-cells = <1>;
#size-cells = <1>;
irq-router {
compatible = "intel,queensbay-irq-router";
intel,pirq-config = "pci";
intel,actl-addr = <0x58>;
intel,pirq-link = <0x60 8>;
intel,pirq-mask = <0xcee0>;
intel,pirq-routing = <
/* TunnelCreek PCI devices */
PCI_BDF(0, 2, 0) INTA PIRQE
PCI_BDF(0, 3, 0) INTA PIRQF
PCI_BDF(0, 23, 0) INTA PIRQA
PCI_BDF(0, 23, 0) INTB PIRQB
PCI_BDF(0, 23, 0) INTC PIRQC
PCI_BDF(0, 23, 0) INTD PIRQD
PCI_BDF(0, 24, 0) INTA PIRQB
PCI_BDF(0, 24, 0) INTB PIRQC
PCI_BDF(0, 24, 0) INTC PIRQD
PCI_BDF(0, 24, 0) INTD PIRQA
PCI_BDF(0, 25, 0) INTA PIRQC
PCI_BDF(0, 25, 0) INTB PIRQD
PCI_BDF(0, 25, 0) INTC PIRQA
PCI_BDF(0, 25, 0) INTD PIRQB
PCI_BDF(0, 26, 0) INTA PIRQD
PCI_BDF(0, 26, 0) INTB PIRQA
PCI_BDF(0, 26, 0) INTC PIRQB
PCI_BDF(0, 26, 0) INTD PIRQC
PCI_BDF(0, 27, 0) INTA PIRQG
/*
* Topcliff PCI devices
*
* Note on the Crown Bay board, Topcliff
* chipset is connected to TunnelCreek
* PCIe port 0, so its bus number is 1
* for its PCIe port and 2 for its PCI
* devices per U-Boot current PCI bus
* enumeration algorithm.
*/
PCI_BDF(1, 0, 0) INTA PIRQA
PCI_BDF(2, 0, 1) INTA PIRQA
PCI_BDF(2, 0, 2) INTA PIRQA
PCI_BDF(2, 2, 0) INTB PIRQD
PCI_BDF(2, 2, 1) INTB PIRQD
PCI_BDF(2, 2, 2) INTB PIRQD
PCI_BDF(2, 2, 3) INTB PIRQD
PCI_BDF(2, 2, 4) INTB PIRQD
PCI_BDF(2, 4, 0) INTC PIRQC
PCI_BDF(2, 4, 1) INTC PIRQC
PCI_BDF(2, 6, 0) INTD PIRQB
PCI_BDF(2, 8, 0) INTA PIRQA
PCI_BDF(2, 8, 1) INTA PIRQA
PCI_BDF(2, 8, 2) INTA PIRQA
PCI_BDF(2, 8, 3) INTA PIRQA
PCI_BDF(2, 10, 0) INTB PIRQD
PCI_BDF(2, 10, 1) INTB PIRQD
PCI_BDF(2, 10, 2) INTB PIRQD
PCI_BDF(2, 10, 3) INTB PIRQD
PCI_BDF(2, 10, 4) INTB PIRQD
PCI_BDF(2, 12, 0) INTC PIRQC
PCI_BDF(2, 12, 1) INTC PIRQC
PCI_BDF(2, 12, 2) INTC PIRQC
PCI_BDF(2, 12, 3) INTC PIRQC
PCI_BDF(2, 12, 4) INTC PIRQC
>;
};
spi: spi {
#address-cells = <1>;
#size-cells = <0>;
compatible = "intel,ich7-spi";
spi-flash@0 {
reg = <0>;
compatible = "sst,25vf016b",
"spi-flash";
memory-map = <0xffe00000 0x00200000>;
};
};
gpioa {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0 0x20>;
bank-name = "A";
};
gpiob {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0x20 0x20>;
bank-name = "B";
};
};
};
};

View File

@@ -0,0 +1,27 @@
/*
* Copyright (c) 2015 Google, Inc
*
* SPDX-License-Identifier: GPL-2.0+
*/
/dts-v1/;
/include/ "skeleton.dtsi"
/include/ "tsc_timer.dtsi"
/ {
model = "EFI";
compatible = "efi,app";
chosen {
stdout-path = &serial;
};
tsc-timer {
clock-frequency = <1000000000>;
};
serial: serial {
compatible = "efi,uart";
};
};

View File

@@ -0,0 +1,167 @@
/*
* Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com>
*
* SPDX-License-Identifier: GPL-2.0+
*/
/dts-v1/;
#include <dt-bindings/mrc/quark.h>
#include <dt-bindings/interrupt-router/intel-irq.h>
/include/ "skeleton.dtsi"
/include/ "rtc.dtsi"
/include/ "tsc_timer.dtsi"
/ {
model = "Intel Galileo";
compatible = "intel,galileo", "intel,quark";
aliases {
spi0 = &spi;
};
config {
silent_console = <0>;
};
chosen {
stdout-path = &pciuart0;
};
cpus {
#address-cells = <1>;
#size-cells = <0>;
cpu@0 {
device_type = "cpu";
compatible = "cpu-x86";
reg = <0>;
intel,apic-id = <0>;
};
};
tsc-timer {
clock-frequency = <400000000>;
};
mrc {
compatible = "intel,quark-mrc";
flags = <MRC_FLAG_SCRAMBLE_EN>;
dram-width = <DRAM_WIDTH_X8>;
dram-speed = <DRAM_FREQ_800>;
dram-type = <DRAM_TYPE_DDR3>;
rank-mask = <DRAM_RANK(0)>;
chan-mask = <DRAM_CHANNEL(0)>;
chan-width = <DRAM_CHANNEL_WIDTH_X16>;
addr-mode = <DRAM_ADDR_MODE0>;
refresh-rate = <DRAM_REFRESH_RATE_785US>;
sr-temp-range = <DRAM_SRT_RANGE_NORMAL>;
ron-value = <DRAM_RON_34OHM>;
rtt-nom-value = <DRAM_RTT_NOM_120OHM>;
rd-odt-value = <DRAM_RD_ODT_OFF>;
dram-density = <DRAM_DENSITY_1G>;
dram-cl = <6>;
dram-ras = <0x0000927c>;
dram-wtr = <0x00002710>;
dram-rrd = <0x00002710>;
dram-faw = <0x00009c40>;
};
pci {
#address-cells = <3>;
#size-cells = <2>;
compatible = "pci-x86";
u-boot,dm-pre-reloc;
ranges = <0x02000000 0x0 0x90000000 0x90000000 0 0x20000000
0x42000000 0x0 0xb0000000 0xb0000000 0 0x20000000
0x01000000 0x0 0x2000 0x2000 0 0xe000>;
pciuart0: uart@14,5 {
compatible = "pci8086,0936.00",
"pci8086,0936",
"pciclass,070002",
"pciclass,0700",
"ns16550";
u-boot,dm-pre-reloc;
reg = <0x0000a500 0x0 0x0 0x0 0x0
0x0200a510 0x0 0x0 0x0 0x0>;
reg-shift = <2>;
clock-frequency = <44236800>;
current-speed = <115200>;
};
pch@1f,0 {
reg = <0x0000f800 0 0 0 0>;
compatible = "intel,pch7";
#address-cells = <1>;
#size-cells = <1>;
irq-router {
compatible = "intel,quark-irq-router";
intel,pirq-config = "pci";
intel,actl-addr = <0x58>;
intel,pirq-link = <0x60 8>;
intel,pirq-mask = <0xdef8>;
intel,pirq-routing = <
PCI_BDF(0, 20, 0) INTA PIRQE
PCI_BDF(0, 20, 1) INTB PIRQF
PCI_BDF(0, 20, 2) INTC PIRQG
PCI_BDF(0, 20, 3) INTD PIRQH
PCI_BDF(0, 20, 4) INTA PIRQE
PCI_BDF(0, 20, 5) INTB PIRQF
PCI_BDF(0, 20, 6) INTC PIRQG
PCI_BDF(0, 20, 7) INTD PIRQH
PCI_BDF(0, 21, 0) INTA PIRQE
PCI_BDF(0, 21, 1) INTB PIRQF
PCI_BDF(0, 21, 2) INTC PIRQG
PCI_BDF(0, 23, 0) INTA PIRQA
PCI_BDF(0, 23, 1) INTB PIRQB
/* PCIe root ports downstream interrupts */
PCI_BDF(1, 0, 0) INTA PIRQA
PCI_BDF(1, 0, 0) INTB PIRQB
PCI_BDF(1, 0, 0) INTC PIRQC
PCI_BDF(1, 0, 0) INTD PIRQD
PCI_BDF(2, 0, 0) INTA PIRQB
PCI_BDF(2, 0, 0) INTB PIRQC
PCI_BDF(2, 0, 0) INTC PIRQD
PCI_BDF(2, 0, 0) INTD PIRQA
>;
};
spi: spi {
#address-cells = <1>;
#size-cells = <0>;
compatible = "intel,ich7-spi";
spi-flash@0 {
#size-cells = <1>;
#address-cells = <1>;
reg = <0>;
compatible = "winbond,w25q64",
"spi-flash";
memory-map = <0xff800000 0x00800000>;
rw-mrc-cache {
label = "rw-mrc-cache";
reg = <0x00010000 0x00010000>;
};
};
};
gpioa {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0 0x20>;
bank-name = "A";
};
gpiob {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0x20 0x20>;
bank-name = "B";
};
};
};
};

View File

@@ -0,0 +1 @@
../../../../include/dt-bindings

View File

@@ -0,0 +1,5 @@
/ {
keyboard {
compatible = "intel,i8042-keyboard";
};
};

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,368 @@
/*
* Copyright (c) <1995-2014>, Intel Corporation.
* All rights reserved.
* Redistribution. Redistribution and use in binary form, without modification, are
* permitted provided that the following conditions are met:
* .Redistributions must reproduce the above copyright notice and the following
* disclaimer in the documentation and/or other materials provided with the
* distribution.
* .Neither the name of Intel Corporation nor the names of its suppliers may be used
* to endorse or promote products derived from this software without specific prior
* written permission.
* .No reverse engineering, decompilation, or disassembly of this software is
* permitted.
* ."Binary form" includes any format commonly used for electronic conveyance
* which is a reversible, bit-exact translation of binary representation to ASCII or
* ISO text, for example, "uuencode."
* DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
* HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
* OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* ---
* This is a device tree fragment. Use #include to add these properties to a
* node.
*
* Date: Sat Sep 13 22:51:38 CST 2014
*/
compatible = "intel,microcode";
intel,header-version = <1>;
intel,update-revision = <0x105>;
intel,date-code = <0x7182011>;
intel,processor-signature = <0x20661>;
intel,checksum = <0x52558795>;
intel,loader-revision = <1>;
intel,processor-flags = <0x2>;
/* The first 48-bytes are the public header which repeats the above data */
data = <
0x01000000 0x05010000 0x11201807 0x61060200
0x95875552 0x01000000 0x02000000 0xd0130000
0x00140000 0x00000000 0x00000000 0x00000000
0x00000000 0xa1000000 0x01000200 0x05010000
0x19000000 0x00010500 0x15071120 0x01040000
0x01000000 0x61060200 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0x9557a557 0x7d7a0fe3 0x8e2fbe53 0x0db9e346
0xd35c00d6 0x21bb34b7 0x662b6406 0xa0425035
0x3d028208 0xcb843695 0xee06be0a 0x9817efa7
0xb86c0d16 0x45f70c93 0x79fdc3af 0xd5f30da7
0x460f62b0 0x238a0470 0xf0ec95bf 0x97b9c176
0x6d612851 0x69b9b4b6 0x1df769cc 0xe11674df
0x1b579adf 0xc8bcc050 0xcdb3e285 0x327592c1
0xbeb6047a 0x977f6be5 0xc4854052 0x27f38b66
0x4ca5eab3 0xf806decc 0x2be4b409 0x460a3b03
0xde2f6e0f 0x53ce08b3 0x3ef0ef93 0x4e013088
0x226f8a5c 0x57f7d291 0x8d640bf7 0x8a998907
0x40464dd8 0x804ef3e5 0x647e35f3 0xeabee2d1
0x3a5ce9c7 0x4d7ee530 0x564321ec 0x9e85107e
0xd595581d 0xcbf6efde 0xed3010ed 0x3d607e82
0xe32d4b6b 0xd06fec83 0xf39240a6 0xe487988d
0xddbefcbe 0xefaf1121 0x96bf9acb 0xacce795c
0x7fa5f89b 0xbe440e5d 0xb6d3a3dc 0xcad17290
0x503ae748 0x04c80b8d 0xd394ea6a 0x3e4072c3
0x11000000 0x0b0ae65d 0xc6c53cbd 0xd52a6c2d
0x84cc192f 0x89498e7d 0x89270686 0xe68105e0
0x4073a570 0xd3338d8e 0x51193152 0x7266182f
0x980553fa 0x51b89c90 0xd13b6151 0xe6e40a91
0x0ab997d8 0x2d0a443b 0x9d3d566d 0x820402d1
0xdbe79fcc 0x7c5e0b45 0xaf94216d 0xbf717950
0x520b3dd4 0x566a3396 0x0b6f794f 0xc5dfeda5
0x71ba0f02 0x4839a5ed 0x39a4e4a6 0xe567c652
0x0e044997 0x84a0effd 0x09c67178 0x89a815c8
0xac821555 0xd6719303 0x582b964e 0xfe3a53f6
0x241b9b8b 0xc6e65457 0x623a4e0a 0x590d7d03
0xe50e7ce1 0x4bca4700 0xf24f5eff 0x1f1b20d9
0x77e3227e 0x699b5e5d 0x9aa5f621 0xff08bba0
0xf17ce716 0x0f5336f5 0xbce055a7 0x8cea9dac
0x8e09d26c 0x66c3ddf0 0xbec71660 0x75248cd2
0x29afcf8d 0xa5ade5ce 0xf68bace5 0x63b513cd
0x4736a842 0x4dbf80df 0x4e85fbdf 0x4dce3d56
0xf2150fdc 0xc4232709 0xffdc3e3a 0x92b72a3d
0x9ffce715 0x682959d1 0x091ba33c 0x0f1dc729
0x2f29a924 0x1df72429 0x19b0365d 0x2d5a3cd8
0x20617351 0x109074f9 0xf232874a 0x40d79569
0x97dbe4c6 0xa3b66845 0xa04d2faa 0x6dce9a96
0xd4963c67 0xd4516f76 0x64a0b04d 0x0b87ddfe
0xd8a5305d 0x717ecf67 0x77189035 0x40542ed4
0x5a180ff1 0xb2042e2c 0x6639819b 0x0f0756c3
0xf939bd70 0x25efe0d6 0x3eb65ae9 0x39a057d2
0xb2595655 0xf808b4fd 0xe22d0593 0x76256500
0x0eeee6ee 0x6895d1cf 0x9fc117a7 0xd19e5f15
0xf677f085 0x1ecdb30d 0x704d0975 0x9099f42e
0x421be0b2 0xd02548bd 0x3a16e675 0x7d8b051d
0x9d24480f 0xbc006432 0x184da9ec 0xbad7abef
0x299f58aa 0xc1a249fa 0x8d9d31f3 0xe73cda17
0xf41ac993 0x7b88d3bb 0xf349c676 0xb8341361
0x1b69bc01 0x98e0bfd2 0xf31db8d9 0xeb49b275
0xabc40133 0xfb7d0701 0xcd5ff353 0x4eaceb8d
0x67aac555 0x6d81693b 0xe81c555d 0x5d7f3688
0xd4347083 0xcd861b1d 0xd332f2cb 0x43130028
0x7f1a1c51 0xe2ce3af2 0xdff5076e 0x6ef21237
0xf65fc8c4 0xbd28ff14 0xd70f49a3 0x4f559249
0xd6fe7530 0x1fe89b4a 0xc1cc8975 0x2fd705c5
0xf2993d77 0x60f2e3da 0xe3ca3c44 0xbd0f70b1
0x0d333d10 0xa29a6aa1 0x43b5a6d4 0x30d15a08
0x6df9564a 0xea09045d 0x54ca3f5a 0xfbcfa037
0x6dd64d1b 0xa4a8995c 0x1f4298f0 0x3f4d9a86
0x924ee146 0xc2e3f464 0xc247747f 0x8bf5c7d7
0xf8f0b05d 0xf65a115f 0x4b1ae4e5 0xe131e187
0xfaf713c1 0x5ff88660 0xcd4916b0 0x448028e0
0x140711ca 0xffe77575 0x8b7740bd 0x82b6ed95
0xd94d9647 0x2623c011 0xd54fba11 0x30a7050b
0x28fe4069 0x70b8bf7d 0xf786eb6d 0xe39db734
0xa3290669 0x8747e1d6 0x35804a42 0x1c26ed60
0x30a8880f 0x8170a277 0xa1d97657 0x6ebcb3ed
0x3bb6ce89 0xff808c1b 0xc919fd1e 0x911d8b14
0xcbf41a24 0x82abc738 0xfb5e988e 0x328aa123
0xf19146e3 0x587baa80 0xd105e811 0x83b09389
0xa29fc554 0xe3831a28 0x183f8de7 0x4ef5656e
0xcc940baf 0x938bf4b4 0x90627bae 0x14fc3cdb
0x75e45681 0xf912c1b3 0x7a5b8a0f 0x3b970524
0x6a74d34a 0xb3da9fe6 0x847a3bd8 0xfc4f7dd6
0x88fd7f3b 0xbcd74a15 0x3afed836 0x17e31cd0
0x5d866dcb 0x0ab69608 0xe334f0fb 0x7181d4a3
0x8dc87560 0xd9c94d6f 0x491c2c91 0xca295ed6
0xfb8dcd79 0xeb4d3f89 0xec581071 0x0457ebc6
0x6b63590b 0x9dde4b79 0x3dc0a0aa 0x41ec8a1e
0xfb2ab80e 0x07adc629 0xb8534a4f 0xd0d23901
0xcfd024da 0x47c4163a 0xc89d26bb 0xe5cac48c
0x17c7fbba 0xd992f42e 0x466f5e35 0xce48304e
0x394683c8 0xef6e6b7a 0xb9d1242d 0xb961debd
0x432a3dff 0xa4931ea7 0xd9f03907 0xc29e9ce6
0x4fccf4c9 0xbf234555 0x0b6a6771 0xb29f29ef
0x7edc4bfd 0x781dcf74 0x4ae31020 0x1ab72d9b
0x0ac457e2 0xf9291e09 0xd4084918 0xa540d999
0x223408d3 0x0bd039aa 0xaf0dd904 0x9cfd6a01
0x826c6bca 0x8e41a96d 0xa56fc4ee 0x6a7509fb
0x5cd2e6fc 0xb89aa158 0xb1e5d3f5 0x92ccd05e
0x995d5acb 0x5ed1dc08 0x75038dac 0x4377c835
0x265d66d8 0x3692096f 0xcd69ee59 0x310df351
0x087e3133 0xe89e2d58 0x137fd054 0x00f3562b
0x2ae304e5 0x9db0316d 0x6868cec6 0xb249ccec
0x9f602c90 0xd3715e7c 0x3fcc8a62 0xa1c1e065
0x5b4281d4 0x124dfd7e 0xe9d21462 0x77cbc940
0xf915f2a5 0x66df82fc 0xa8c67c56 0xac4d461b
0x836deb52 0x95fbb48d 0x3454b6bd 0xd87d7a64
0xe64d32b8 0xc44c2aa0 0x3e213c1f 0x4d31b94d
0x4640be5e 0xe127234b 0x9ca54856 0xac7d093f
0x03d0508b 0x30f5121d 0x6e347d91 0x47772312
0x318ea26e 0xad3f6902 0xb5598746 0x8be3b65b
0xc8bbd31d 0x24691564 0xee77d2e8 0x3581944e
0xeff8eed5 0xa29ea86c 0xc2597492 0x23c1c118
0x7810c079 0xb966ee47 0x823e9954 0x9e558c0a
0x74759c12 0x193c6b4e 0x7544597d 0x65c9bf8a
0x68f5e263 0x718c679b 0xc8dc50ba 0x5f5ab841
0xc3eaf579 0xc2072358 0x62481939 0xffe7e686
0x201f3215 0x1d88dc8e 0x28fb4002 0x40c56ec5
0xb7bcce00 0xd52f5042 0x84498e04 0xcc97fb7d
0x64035e93 0xcd3478a4 0x15d63309 0xa9e47b85
0xe835e45f 0x9de598b7 0x94f569f7 0x56689b0c
0x381f9173 0x708b3e52 0xc81f0649 0x12113041
0x4694aae2 0x69040fc0 0xe4ba7bf4 0xfadc5729
0xc168381f 0x1985f118 0xab0ca720 0xf0150799
0x42690e4a 0x71af3be9 0x9325f3b8 0x36575996
0x4dc1dca7 0x7e534c37 0x01830a21 0x221eef4f
0x18698322 0x57a80837 0x483ae2d8 0xef905b54
0xe01827de 0xae9a8ff1 0x0058be7b 0x052632ad
0x9df5c90b 0xb763fc7a 0x5535c95c 0x8eb5916a
0x75fde5cc 0x57d8eeab 0x0dcc35c6 0xbf11c88f
0x69142118 0x4f35c928 0x7966066c 0xb2d13b4b
0xdad06d34 0xb5d8f5c7 0xe0bb11e6 0x8a36325d
0xc1122d64 0xcf07a1a5 0xfe7ce9b1 0x176b624b
0x4de883fd 0x00a9024b 0x3d3f7271 0x5072895d
0x2634e158 0x2f3c9a35 0x95e374d1 0x65e66528
0x47766433 0x4cb805ff 0xbc8f0319 0x6d5055a5
0x4932e8c2 0xa93fbb4d 0x87f08bd9 0xf5e5706e
0x409af40e 0x017edf5c 0xc5394c71 0x6fb97b6d
0x7b5ddb6b 0x0256adfe 0x76d337e2 0xa3327113
0xfbb4cb29 0xea68ca27 0xa76a865e 0x8cdb2dd3
0x902642bd 0x16772269 0xb2341eaf 0x858fa943
0xb087fac9 0xd17de85b 0x3d9c248a 0x0bdcf2d0
0x874fc03c 0xf19f2591 0x190c06a9 0xc6b5c3ea
0x472b6245 0xdb9f8201 0x46d27a0d 0x52218ffe
0xece78c44 0x3ef6e38a 0xfcf19b65 0x536c840c
0x86d363e8 0xaa852826 0xde17e3ec 0xa9c3b45b
0xd322302a 0x48f03728 0x2f60d01a 0x3b356752
0x8a869fd4 0x055d04f4 0x765074fb 0xb0b5c2d1
0x865ad360 0x0cb6c6e8 0x5de9cf99 0x863938d3
0xd4d9aeea 0x0babfa86 0x172cfb57 0x972d8f4f
0xe9aeeb95 0x6acbe297 0xf2459e42 0x415fdd12
0x84b2e67b 0x47d2d466 0x44bc85a4 0x1a55b957
0xe4d01142 0xbf4ea387 0x5651e1a2 0x19124703
0x8aaed1b2 0x841f3ecd 0xc6d6cc4f 0x1f2d8565
0xba08e74a 0x68e5ecf4 0x07af5ef4 0xdd5a43a9
0x6086c705 0x37ced045 0x0fb05ca6 0x35f39f3b
0xda1ecbef 0x1daf6d76 0x5481d7ed 0xc51e8385
0xa705e11e 0x127d2a7f 0x654d4710 0x1a34370e
0xf8496ea4 0x4392b6ec 0x2f209933 0x9c5ab017
0xa4f7b837 0x33e0a7d0 0x98fb0635 0xdefc042a
0xc7a1f6b5 0x47107766 0xd06acfba 0xb8ac2a93
0xe21cca44 0xf0150492 0xd4de2e01 0xe0d6e9a5
0xa758b5df 0x2e1c31c0 0xc4794495 0x3d9cc157
0xf94aa4f7 0xc2325855 0xcf9ddd12 0xaa70e611
0x2b2404b8 0x75d87f38 0xa2a6f772 0x61abfa04
0x23b61fb0 0x87f4067f 0x355abf99 0x2c4e6c48
0x2dc8a3b2 0x119b08b5 0x3f1f6d09 0x374372f0
0x24d79d32 0xef2b58be 0x461ab91c 0x1d31267e
0x8b1b2c7e 0x27a4f103 0x1686c7c3 0x55af0d87
0x61c2503b 0x9ffcca7f 0xc3cbdd07 0xd49a4f3c
0x9ddc2ac9 0x335e1b2a 0xd8dcfc08 0x6e83f11c
0x53de9e30 0x7b774670 0x15a97571 0x1ecacf66
0x26581520 0xeee3496b 0x1fdf8174 0x4ddd3c61
0xaa504fc2 0x0b09792e 0x9b81d1c7 0x10765c95
0xd3e7b9d1 0xefdb38f9 0x4c44d38e 0xaaf8fd08
0xceb22e7c 0x5ac74242 0x6baee02d 0x5c7eaa5b
0x27265dca 0x614c3b5e 0x2994874d 0x486d48a3
0x5945c4f9 0xe465f343 0x934e55de 0x633199a2
0x147222cc 0x9bbb0c16 0x6a7e7ef1 0xb7bce9b5
0x13413d18 0x628231af 0x0fd2d58c 0x4cbafba0
0xa930fae6 0x91733823 0xe06f99c3 0xda3b57b7
0x04b8a9dd 0x53451e33 0x11fde5fd 0x0e35bcb8
0x3a5799d4 0x3893f9c0 0x6b9d0e1d 0xf8d948ce
0xa33a6628 0x7d09792d 0xd74b3719 0x0afb4de0
0xfaa5a685 0xecf7f8ac 0xcf34b855 0x89453b4d
0x12f028c3 0x45edc3fd 0x792c43fc 0x2b054962
0xb8799a92 0x0ab38d61 0xa6c6a76d 0x7670cdbd
0xf878b511 0x9a3474ba 0x478673f0 0x7398bba8
0x4fa10ff5 0xf0a1931c 0xd5938e03 0xe9a23c28
0x7bea2a5b 0xf7a8db22 0xb94ae0e3 0x2abe6385
0x0ef2cc36 0x6b997544 0x1e8cc4f1 0x69a5b182
0x54f9b7c7 0x8fe56cba 0xc7c12fcc 0x8d689865
0x2d6ef011 0xc6a1b740 0x66af0a76 0x76018cdd
0x30661377 0xcf1fcf93 0x08046423 0xdf9371c8
0x1795ec3e 0xf5ea09c6 0xe462de69 0xd7da78a1
0xd8bda1eb 0x1179f53a 0x2b394767 0x3ba153a7
0xf9c85bd7 0x5700c827 0x8478ac99 0x080a2f52
0xdd1c18f1 0x579cea67 0x345c56ce 0x4563f16a
0xfa1a5b74 0x0b6e233e 0xadc7bd9a 0xbee6d2f0
0xa249f3ef 0xcdea9b77 0xeaaed82e 0xcc4448a7
0x34f7cafb 0x7621bb44 0x4965b0eb 0xe6d6b8bf
0x3c683b25 0x33bcb5fe 0x3f376249 0x5b40dc67
0x658bf6aa 0x7f0c5d0d 0x61514591 0xeb3bb83f
0xc2e208dd 0xe82f08f2 0x6ef75ae5 0x9c11bc0d
0x289c0553 0x1578ce5d 0xb7f05c0e 0x818c5ebd
0xe566ec9b 0xc6995b3f 0x0c02aac3 0x2b4264b3
0xf9cad304 0x5b0479fb 0xf8ce8d6f 0xb7d80d8b
0x41a0d223 0x71ec8a7a 0xc9d74d41 0x245c5988
0xf607fc59 0xf1c7b6ab 0x142ef712 0xbf607800
0x281e5911 0xad9a3e63 0x87b59384 0x7ebdc04c
0x6f47867b 0xb6a304ac 0x289f65e7 0x335fc866
0x77eb11b3 0xb70c25b2 0x70b43d52 0x684d46c0
0x0940459b 0xde739ede 0x0b438a29 0xb713e77e
0x71f539b7 0x8b2f0f7b 0x8d8ab95d 0x42cde8c9
0x08c259d1 0x021eda69 0x2af81ddc 0xc7d13028
0x05abfa20 0x6a61008b 0xfc62557f 0xd6d731b2
0xb080aca3 0x6acae4a3 0xab33d2bc 0x7983c177
0xdf0c357d 0xb8dcb956 0x9c214460 0xfeb75d75
0x9b3d468b 0xd2c3106c 0xb1bd118e 0xf26df6a8
0x11b9c4d2 0x031357f9 0xf7af8a12 0x70fef26c
0xe5d8b8d5 0xf6746fd8 0xd6cc3266 0x4158e59f
0xa38fbfcb 0x01c61ff6 0x44c7c4e6 0xf26db3aa
0x46bb6d84 0x0a794535 0x1d5eab72 0x42345de7
0x0c7e6d47 0x8bacc223 0xb7334b8d 0x3d9d951b
0x18f4afc4 0x9c0cb708 0x53b71b82 0x603e8350
0x6f2df978 0x0c6f3f0f 0x661ebca9 0x30788bd0
0x982959c0 0x50aa1351 0x672297c1 0xa490a756
0x21c9e911 0x977e172e 0x0446db50 0x49b711c1
0xbc6d54c7 0x0fe0adb4 0xc4ec0fe4 0xae6d09b6
0x316cfa53 0xba68cc8b 0x104bdbe9 0xc31639a3
0x812a97fb 0xa1c6884b 0xc884d473 0xe3057c15
0x5ee879a3 0x5abe8262 0xb906bbde 0xfd98fcbd
0x6ae15c96 0x44a17e0e 0x28acfa15 0xb345122c
0x6ddc4244 0x005eb369 0x22d038bc 0x0d226e4f
0x64c7ed6c 0x7964b8d9 0xbc5d668d 0x99155e56
0x9979151c 0x65312a00 0x0271d338 0x64867293
0xed0d26fb 0xe69c5f02 0x93fd6871 0xf5702656
0x4fad1c2b 0x20f8c272 0x438b964a 0x87ff3fa2
0x6706537a 0x437b5709 0x6fb797dd 0x85679fab
0x00da6b51 0xeecc5540 0x2998791c 0xc36d40ef
0xb545e334 0x9ace5e06 0x8a9e6c54 0xc341d0cd
0x1478a2d4 0xb81413bd 0x80601f72 0xa1b250b9
0x1cb7f5ce 0xefad630c 0x32325fcc 0x29e3474d
0x6a7ae043 0x879ee630 0xdc1e8a55 0x7ae794a8
0x4ee38039 0x2ff4947a 0x53bb84b1 0x8f0b077d
0xaa4c543b 0x9aa88443 0xeb31a017 0xf3485983
0xe53b855c 0x6e17aec6 0x726458a6 0x5acf4345
0xa1b95c5a 0x30668c67 0x47fb5dc7 0x8aafbff4
0x4b94ef01 0x07bd6231 0x544afcf3 0xfdffca2f
0xce847471 0xe90abc6e 0xf05e3cc1 0xf602a9c8
0x8f104b51 0x1ae3da07 0xd07dfc04 0x561d9373
0x6f6cc833 0xac982489 0x3c0f8afd 0xfab974d0
0x397e135e 0x8edb3eb4 0x452b9509 0x3972829d
0x639e3981 0x1c758ec1 0x11428fa5 0xe8308fa7
0x571d71b9 0x94e40c2b 0x1aaaa397 0xce9283ae
0x599bbb93 0x51c04bf7 0x556bc74f 0xf6e6e799
0xc34191e0 0x5f06bce6 0x9f63ecd1 0x54437905
0xf8f9bd50 0xde82cbf6 0xe11a9949 0x9d312bfa
0xe712e3db 0xb57eabc9 0x57682068 0xc91c2e3c
0x681e4fbd 0x0ecd3452 0xcc893248 0xf13f0600
0x9a8a9194 0xb4c1cd29 0xd504d8f2 0xee6c5b8a
0x211c9958 0x7a4f9c30 0x32775708 0xda97bf03
0xf7035e57 0xbe77d547 0x37accd1e 0x6c537775
0x8d63b752 0x7fec4a3c 0x94211d9e 0x60bfeb2a
0xebd47130 0x747d52fc 0x8434f487 0xac9091cc
0x8f8b228f 0xb77f96a1 0xc21fede9 0xa9e2678a
0xbc815194 0x54d677ac 0x66c11faf 0xfb666595
0x01e5e973 0x5c990d0c 0xf2cea425 0x5b516ff8
0x8c932784 0xd18feb32 0xb5acd3d3 0x1703b89a
0x34fb512c 0x0ac83386 0xd58c5728 0x5c018ed6
0xbe0908a0 0xd490b0e9 0x0ec94527 0x2f281499
0x471df723 0x03eddc08 0x9b99d975 0x11535b70
0x5802288c 0xb3512d42 0x415a9c0d 0x52dbd146
0x8b0c59bf 0xd8160cc7 0xe37dee6e 0xfd5211cc
0x5635ff4d 0x8d783398 0xc11f5d62 0x54ca73b4
0xc3ebdf96 0x835e7883 0x9cd03137 0xe4b4f709
0xdbde6d86 0x2b562b2d 0xfecc0df5 0x172a5ec2
0x568b52b9 0xf542957c 0xd738b325 0x49c49aaf
0x6eb4c9ad 0x363f4978 0xac4b0cb3 0x4ec8dca8
0x7a2ec2ba 0x10ff39bc 0x8b8748d5 0x6a86e67b
0x0d81e2b6 0xf4bde138 0x02249333 0xab0c7acf
0x4ce5e894 0x1656dad7 0x46c59329 0xa849fea0
0x3d0400be 0x6898c4f7 0xd866ff9a 0x84a5b170
0xc997009e 0x80524f6e 0xc80fb5dd 0x5bde0181
0x0bb0c8a8 0xe5a6b9e4 0xd4753f0a 0xda9bf0c6
0xd6dd041b 0x4c7338f0 0xa223bd71 0x23b58f4a
0xf6e127dc 0x1777033d 0x5b057a0f 0xe08af0bf
0x17c07032 0xbbc3f27f 0xac6dc98b 0x921e2f12
0xcf32236d 0x6cb700a8 0xa3b4e5cc 0xe9b65d73
0xca7d6f44 0x7b5917f6 0x7b80dd21 0x5ee87e45
0x86799f71 0x0667e036 0x8f97dcca 0xc4bfd5d9
0x90737eed 0x41b5a457 0xc6c96301 0xf8933e95
0xe51c2456 0x00c661f4 0x8a0e1aaa 0x92aa4181
0x1e3f8638 0xd481a14a 0xaf637189 0x91622fb3
0x4450865d 0x4202b431 0x5248342b 0x01ff713b
0xe33b5ec5 0x912d6856 0x10deb2ac 0x9072c180
0x24d792af 0xa39c5dfd 0xb4c94140 0xfeb32004
0xa174dae8 0x49da7dfc 0xa4db1090 0x7d2a998b
0xb7eba69b 0x9b824871 0x3557bd1d 0xd3a73d9b
0xf225310b 0xad1ffcf6 0x2d5f075b 0x592de6f4
0x69e438f4 0x4ed8cac4 0xa79c947f 0xb95f9590
0xb8ede5c9 0x0b1c9229 0x85a4b30e 0x65149920
0x433461a8 0x186fda4f 0xbaee7097 0xd3cac1bd
0x8bc32ca2 0x914f1512 0x9b619478 0x582a53c9
0x4e624a00 0x77e445ec 0x6f823159 0xa9c4766b
0x0dd6ad28 0xfabdadc5 0x704bfd95 0x08645056
0xe1939821 0x76650b62 0x8876941a 0xf812239f
0x2869ce13 0xa4d292c7 0xecba40fd 0x83d2fd8f
0xdd45ccc0 0x7c12b7cb 0xdc0a20bb 0x0d9be34d
0x4dd16a9d 0x25835446 0xb94d8c21 0x97ca8010
0xddd09324 0x95ffe31f 0xa86136c9 0x828ac571
0x9aa7fc00 0x382cc48c 0x015f7186 0xc3fd040d
0x505408e0 0x21cdc34c 0xbd266059 0x6e2f673e
0xe4523c1b 0x3ba56bb3 0x1c343938 0xabc0df54
0x8ba4f1e8 0xfbd4c592 0xb678c884 0xff3be2f1
0xca013570 0xfb0598df 0x3cb9cc1d 0xe3ba8ca3
0xc3d7ecee 0x0ae84a0b 0x0d70f0c3 0x963110ff
>;

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,686 @@
/*
* Copyright (c) <1995-2014>, Intel Corporation.
* All rights reserved.
* Redistribution. Redistribution and use in binary form, without modification, are
* permitted provided that the following conditions are met:
* .Redistributions must reproduce the above copyright notice and the following
* disclaimer in the documentation and/or other materials provided with the
* distribution.
* .Neither the name of Intel Corporation nor the names of its suppliers may be used
* to endorse or promote products derived from this software without specific prior
* written permission.
* .No reverse engineering, decompilation, or disassembly of this software is
* permitted.
* ."Binary form" includes any format commonly used for electronic conveyance
* which is a reversible, bit-exact translation of binary representation to ASCII or
* ISO text, for example, "uuencode."
* DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
* HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
* OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* ---
* This is a device tree fragment. Use #include to add these properties to a
* node.
*/
compatible = "intel,microcode";
intel,header-version = <1>;
intel,update-revision = <0x29>;
intel,date-code = <0x6122013>;
intel,processor-signature = <0x206a7>;
intel,checksum = <0xc9c91df0>;
intel,loader-revision = <1>;
intel,processor-flags = <0x12>;
/* The first 48-bytes are the public header which repeats the above data */
data = <
0x01000000 0x29000000 0x13201206 0xa7060200
0xf01dc9c9 0x01000000 0x12000000 0xd0270000
0x00280000 0x00000000 0x00000000 0x00000000
0x00000000 0xa1000000 0x01000200 0x29000000
0x00000000 0x00000000 0x11061320 0xd1090000
0x01000000 0xa7060200 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0xd1090000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0xfd2a2f68 0x82ac7ebb 0xa4916328 0x7480b81b
0xd329a777 0x25750339 0x9a8f7a9b 0xf1da9cb8
0xb1be7b1a 0x621d5a35 0x94b57e2e 0xa9def809
0xe4492a43 0x530252bf 0x1040fada 0x8a853a89
0xfb0e6e76 0x6d191ed9 0xefd28b83 0x946414e5
0x13f415d5 0x28487029 0xb69855e8 0x516cbedc
0xfabbea88 0x9f90e8a1 0x211793d8 0x54653835
0xa7789a08 0x754791d9 0x484764d4 0xdca45615
0xf64844f4 0xdbd754d0 0x7d2b0ff3 0xd023e25a
0xb048bbcb 0x83038b5c 0x57e17d17 0x735f1e9c
0x8982c22e 0x6c7b2ad7 0xb26e3b82 0x7121e035
0xe4ea8dba 0x68d4f406 0xaaafdb13 0xf119b472
0xb5853303 0x20698005 0xcf34604c 0xdc17d19b
0x042d6e97 0xf0300325 0xe1b55072 0xc2804918
0xd6d7a912 0xf908c81b 0x4f9979ae 0x0179f8c6
0x2f13e3c0 0xc5911467 0x39ad6c23 0x9c9d8837
0xf3c3f767 0xe56b4a96 0xdad7cebc 0x6eaaee57
0x2215ca7b 0x4cee4f65 0xd9a51c2a 0xf33c80a1
0x11000000 0x0b468bda 0x0b57c7cb 0x885fad4b
0x8a37307a 0x68cc7d5b 0xb6395b55 0x583626b8
0x21efe98d 0xa516cc42 0xf5b978b1 0x585d8a11
0xdd5f2ee4 0x17b1c7eb 0xb6f005ea 0x9ecc6ac6
0x82c0f1b2 0x25a114fb 0xa6086296 0x93da75f4
0x0695ff88 0xd413dd65 0xccf7609e 0xb7718aa8
0x334406dd 0x28de253f 0xfb43ca83 0xa4674656
0x7392e05f 0x9b062c62 0x17571892 0xb5811cbf
0x9d64666b 0xa01c1500 0x5893e418 0x07ba6ed1
0x0eebedd8 0x299a52bf 0xdfdb6191 0x4e846b26
0x298b7431 0x576f4479 0xf5317e04 0xc9492745
0x167c42e3 0x0c0cd705 0x82756ce5 0xe81ba860
0x536c357c 0xc27433fa 0x41c8078f 0x1ff779d0
0x73ddd76d 0xe606c66c 0xe0ad45bf 0xfebdc310
0xcb2aa836 0x39903a79 0xe53d5dc1 0x0cb6a1ff
0xe6091d08 0xcb2961d8 0xd38987ff 0x2bd624fd
0xfb4e484a 0x8c60efbb 0x0ed088b5 0x5a142b04
0xa737bab1 0x44da29a2 0xc046ecb1 0xe7ccefdc
0x81895d2d 0x41266fa8 0x52a5e25e 0xcfeac133
0x252b0737 0xec54b6c8 0xe1c9ebf6 0x25180c1a
0xea65b9e2 0x5e9ada96 0x08559e07 0x414fcece
0xdb4927f7 0xa229106d 0x6a7db273 0x8ac6a901
0x00a87e4d 0x14fd1e2a 0x63a5fa87 0x5ca223c5
0xc0c980c1 0x42c447ef 0x5b274187 0x75bd6279
0xdb44dae2 0x60856af1 0x777caf5f 0x298e810a
0x93f4f418 0x9e1ddf3f 0x6f589046 0x18ea149c
0x4a5ce4b0 0x529db285 0x3c2dde59 0x1d680e51
0x3a62d819 0xdf4c01d2 0x432a8f06 0x70a37043
0x4a0d4baf 0x0d3395be 0xfce0391f 0x5228aac2
0x9dd9b00e 0x6149f393 0x6fee1d85 0x1d3628cb
0x107076de 0xd99fe940 0xa227eec2 0xc97d8119
0xcf2fa8b2 0x821dac93 0x518875f2 0xd18d1d47
0x3e27fdcb 0x47823f98 0x20d42c1e 0x9a58812b
0xe0987435 0x1426f12f 0x61d6f627 0x5c58d415
0xe5ca80de 0x9e11e526 0xbccc0f94 0xb49cec4d
0x357f947c 0xbef0e2f2 0x5b9b2596 0xddc87ff7
0x5f2705f8 0xa25f2be7 0xbb45a165 0xe49ef6d5
0xe76e250a 0x75584c7d 0x7900da7b 0xee0e3360
0x6988740c 0x4aa56944 0x2d485383 0xef45f5d5
0x0df4b0f7 0x48199182 0x5b33c21c 0x8f2483c1
0x8aae6c50 0xaf406ccb 0xb7522bda 0xeafb64de
0x9a9b1fd7 0x3ab46c34 0x0ec5f025 0xe5bc9668
0xdb108e78 0xd6152ac8 0xc382ec93 0x5abc2565
0x4f256030 0x856f6eb5 0xb589dc96 0x3de80942
0x49d20a05 0x8e3ac21b 0x0262ecc7 0x5f1bce89
0xec50198c 0x0115b078 0xf67d94e3 0x1cc3682b
0xfb2d4ab0 0x4d6ce252 0x1d7aace9 0xf7e99257
0xc1235e85 0x8129ee72 0xb6cfbb13 0x6b851ab5
0x430633d1 0xe9ed33e9 0xfe85a42a 0xb4583c0a
0x35a65f5e 0x5fb0bc81 0xe16db440 0x7d022cf2
0x8f832920 0x20ed9ad4 0x6a4ace8b 0xf4c85869
0xf17dd57b 0x277ae0d5 0xb5f59c50 0x35d099a5
0x9ce955ae 0xcb200000 0xcedc4073 0x2a2ba8b2
0xa1b53439 0x46ced775 0x59069604 0x6488f5d8
0x2bc0af55 0x643178a2 0x36f62be3 0x2606f0a1
0x3057cf8a 0xc28f4a3d 0x708e8020 0xb3fccf9a
0x29b79fa7 0x35622d93 0x85eb0e68 0x80fa3b59
0x143f340f 0x20e17166 0x169fe55d 0x698f3655
0x0bc8b45b 0xde3aaf6c 0xbd597266 0x75505401
0x44d0095d 0x4c00f346 0xfb9ef2c6 0xee70ef96
0xae807621 0xfbbe7490 0x9c0a283e 0x01a8058d
0x1be53568 0x0b8dc8a8 0x45afb745 0x3ee1ff58
0xe772e14e 0x3ca4e729 0x6973e751 0x764f244e
0xca8d1621 0x6c4fb15c 0xae972e6d 0x3d26c6d3
0x5ca8f450 0x6328d65c 0x2e7cd88c 0x87dddcc1
0xcbbdefc6 0x1ab8c0cc 0xd21e503a 0x20c11d27
0x2f0adc1d 0xc24240d2 0xc73aa069 0x99afc53e
0xcab27e40 0xbe107ccb 0x8ad5f0ae 0x9024c188
0xe02bb39d 0xdb784309 0xf91acb54 0x4d15b75d
0xd339c237 0x3b556619 0xf69f91f6 0xca6fcfd4
0xb5ddf471 0x0698490e 0xb0855c30 0xe2b34b13
0x3c979248 0xc0484a59 0xb4cf9f4f 0x7975f2ac
0x602259d3 0x89364c24 0x37f29913 0x0b4c88a0
0x23f0b663 0x309c13d2 0x80a3d12c 0x4c866e87
0xea7e29c0 0xbc33db6e 0x3c3af584 0x63da0de7
0x9bc6bf5f 0x3b948269 0x4d41b09b 0x5724dd20
0x4e16618b 0x5917781f 0x4bdec762 0x562cc3fd
0x50e59d92 0xb3edea05 0xa6ceaa68 0x60af473d
0x78a99aca 0xd60ba313 0xe502992c 0x0c25c2ba
0x476eebd4 0xe7e23958 0xc4ac2757 0x0d6695ec
0x7664b4f0 0xb87ed0a5 0xdcf23b2a 0x76d38802
0x21699284 0x87b80e7c 0xf0e34f45 0x4bb84bc8
0x0316744a 0x26de0ed4 0xb25ff5e3 0x31445bb1
0xaccc5b87 0x271b976a 0xcdf5663b 0xe142d271
0x1af28339 0x7d304ca4 0x11ee6243 0xdf70fbc3
0xb8d88f25 0x4c2d9626 0x8eb72c77 0xceee1817
0x4e1b35f7 0x6c261f67 0xa32a2801 0x67ace2af
0x7c87f8c1 0xca6f2505 0x982269dc 0x137080a9
0xe40fa78a 0x3897a66a 0xdc5d0ff7 0x58016e44
0x21bcc988 0xf2a4df15 0x9fb021d4 0xca59e882
0x3673d08e 0x7cf5d500 0xd41ab9df 0xc17b4a58
0x2cb85aa3 0x01103427 0x5a8fac5b 0x7ac856b2
0xb1532563 0x1b94b518 0xadea3bfa 0x597109a9
0xf28df608 0xc2bf64bf 0xf517bb53 0x61b7d5ad
0xa4a38e9d 0xa9fdc597 0xf990f2f1 0x00466640
0xcecd06a7 0x5eef09d3 0xb67a08ae 0xd780d8a0
0x07641a71 0x9dc9f7b9 0x5f0b5a44 0x94dfe40f
0x6db0cf7c 0x3fe72d11 0xb2443ea3 0xe051f336
0x4ec8a6a4 0x11201430 0xb44e2b28 0x5bd018b0
0x444ba2bf 0xa63031eb 0x147f9826 0x3fc56ac1
0xd3a75ad3 0xc3f71815 0x340bd72b 0x3e5a488d
0x0cd8fb05 0x17791534 0x68e7321c 0x1489c701
0xa39f2d71 0x7cbbd9f9 0x42cba365 0x024f7d9a
0x29ef2da1 0x1eb9c4e6 0xc8b24985 0x9c33412c
0x5fd3003d 0x7f0793b9 0x497b6ef4 0x3af648f2
0x22f4a1db 0xac8500c7 0x3b1a859a 0x57921c78
0xb0efd82e 0x8e60452d 0xd86ed85f 0xc1ae73d1
0x633d83dd 0x7dbee7f6 0x46ef5590 0x027f2d50
0x3c81bcf1 0x37a3940d 0xc92d0a8f 0x270cd02d
0xaeed9d1c 0xb6d76bcd 0xda27f251 0x1625a683
0xf2d1302d 0x3f95bc0e 0xdb4b36e0 0x96fe1e6e
0x1dcbca54 0x57d44867 0x14aada62 0xf20f5444
0x9ccf560e 0xb8d178af 0x9affe58e 0x8e3bd741
0x7dff29e9 0x3c1998e5 0x9909e1df 0x1bbbd50f
0xfda14fdb 0xb66fb65e 0xe646d5f3 0x71f41791
0xbca50c12 0x57c6d2a2 0x8f5c750f 0x48f87301
0x9103acac 0xef185c41 0x6dbe9524 0x3c040c16
0x211dc2ac 0xa61925bb 0x20bfb41a 0x98253e77
0x4d5ea3b8 0xc2b11b6d 0x7f072104 0x58340448
0x596e3090 0x72484d15 0xf5e5d16b 0xc1b9faca
0x5c786fdb 0xdcd97509 0x73d21aa9 0x2a90c7ae
0x396ed0b1 0xa23e63da 0xea20cb1b 0xb2bb359b
0xb5df6ff5 0xdbc470b4 0xa6fd8d97 0x9458f6d0
0x97434866 0x2c9521c4 0xc51f6ad2 0xa33fb3b5
0xb26915d7 0x3ef363da 0x9ff9f5c7 0xfa236e60
0xa12b879d 0x2f98bd3b 0x95282ca8 0x64f90513
0xc03d2962 0xb13b82f8 0xfdc2eb41 0xc39dcf3b
0x95a409af 0xbaba6e7e 0x0d028543 0xc5b9426b
0x35f5727b 0x8f3b9f8c 0x6e7b85d8 0x2cfa9b2e
0x2a7117cb 0xa41f3fe5 0xbe17ff18 0x0f4a8be4
0x20b9003a 0xebce04ff 0xd6f276d6 0x9fc66d07
0x83f40250 0x560eaffe 0x92be2ddd 0xdb0ff83e
0x424f0605 0xb3cf76a4 0x167725c5 0xe3b513e2
0xc31a1a72 0x9f7161a4 0x25707dd1 0xdb5f2a91
0x85db06af 0x78443bf6 0xebbd8e7d 0x7909e5fe
0x618237a6 0xe6dea70c 0xcd3299c2 0x7736d40a
0x044cda94 0x6cec190e 0xb9652583 0x51946c01
0xcba67203 0x0dae0f1d 0x6d0dff0d 0x85756bf7
0x1db9e08a 0x88977944 0xa6252c60 0x06ff1a07
0x1b8d319f 0x884f10eb 0xbdeb7feb 0xe1681bb9
0xb5f0cefc 0x5359534d 0x6de87cf9 0x94a78727
0x15c17557 0x398876df 0x2f85f258 0xa0284d4b
0x4879ca57 0xb5ab7844 0xb402fde8 0xd520cb53
0x8a601365 0x8853b510 0x1e0538f6 0x0135f899
0xa78c7bba 0xa33c8ccc 0x6cf0da00 0xa5f96757
0x94714373 0x79413ed2 0x27c7b9cd 0xda172153
0xeeeee91b 0x959d8437 0x660efcda 0x2a6ab94a
0x8913d65f 0x24246350 0xf6c85ab5 0xf6b696f7
0xd75840c8 0x046b7435 0xb55474fc 0xd8d8bab0
0x265e79e0 0x0dd030b3 0x826a182c 0x38f1121b
0xeb33b5cb 0xe3ca835b 0xe8850761 0x25955d7a
0xbb6b7fb4 0xbc02ca0f 0x1b03bd1f 0xdd1a59d6
0x5d48f10b 0x35e35688 0x1411d34a 0x6131c664
0xc1b8b277 0x1bc8afd3 0x886f0c09 0xc1b6b517
0x74ec9ecb 0xee2d43a5 0xbc0f122a 0xd1911c88
0xc7e39b2e 0xa60c39b0 0x942fce7e 0xc8c2a2b6
0x51978cc2 0xad8d9ed2 0xcc2b0c3d 0xf6aff0f7
0xbfb3920a 0xd25aa79c 0x67d87d44 0xf612df60
0xf06dbe9f 0xd4ab61da 0xd96c6b1b 0xb39ab4b7
0x3368a90d 0x39c8bd81 0xf4ba5ead 0x6fe656ad
0x93b946dc 0x2181219e 0x7b98805d 0x675af3fd
0x59760289 0x934b4803 0x4189f27d 0x9503a5fd
0x42aaa076 0x6b4bd024 0x86c826e9 0xe0370ff4
0x1bfdf980 0xc487f797 0xd4754c3b 0x1098b2e8
0x05753a1c 0x3833ede3 0x5f1065ec 0x40cb562e
0x8d4fc418 0x392290d2 0x622d2e29 0x55df1f46
0x4ae0893e 0x24ddf8a9 0x302a64dc 0xc93f7504
0xde8e1674 0x033acbcd 0xc9732a64 0x6f7a7da3
0x72b7c43a 0xb5110e6a 0x00865c19 0xaf5e00f7
0x0a80b55d 0x6e638c0c 0x3771d602 0xb4a95ae7
0x01ba3cff 0x42e350eb 0xedb1d897 0x82f0cfff
0x98e79055 0x6b0cc62e 0x8ce1735b 0x62645395
0xd99fc208 0x86ee3066 0xc8f13758 0x2378d582
0xad41c218 0xc3954b87 0x47acab9a 0x69126227
0xbf778357 0xc5a7b76c 0xb96894c4 0x89e2dd88
0x27cc53b7 0x2187116c 0xd397c13b 0x578a6686
0xe3e58b11 0xdc3e4d40 0x69f064f5 0xdfb64348
0x42291e77 0xacc21c46 0x5444d976 0x616bcdc1
0x01ffb3bd 0x5cb926e5 0xbd763a24 0xbf224c70
0xdeca1d57 0xded1cc56 0x9b6cbcd2 0xee6efaf4
0x44d634ff 0xf33334c6 0xd275d66b 0x6a1a4c9d
0xbd675ae0 0x6289d1c1 0x053aeaf0 0x8a170aa1
0xe12cfbb9 0x0ae15a94 0x1dab08f3 0x9a2657ab
0x8348417f 0x9572e6dc 0x9c69e518 0x5397dfa1
0xe46120cd 0xad4457fa 0x0106a79d 0x40b191be
0xbb64bccb 0x9dda8fb0 0xc74fe994 0x64ac0ef1
0x3a57986c 0x86e8dc78 0xbb055d88 0x7a1243da
0x585cafe1 0x8968ad92 0x5b73bf26 0xccf77edc
0x10ac1643 0x5738ba43 0x3d39ecee 0x57fd555b
0x36ee9d5b 0xec9115fb 0x4250e03f 0x9e4fd6a6
0xc547b01e 0x9c84f42a 0x37756616 0x217cb517
0x33da3c5e 0xa0a7ae6f 0x8ddb7b99 0xbd84ac35
0x644ec4e0 0xaa62a7ac 0x71795f77 0xd5f67163
0x77dcc227 0x59f09342 0xf6666ce4 0x1e164a0c
0x011e205b 0xc4a80a0c 0x7fd31f1d 0x05ccae4c
0x39b6abfb 0xf4b7ac82 0x39d38e89 0x14c1e7f3
0xdb3bb53b 0x02577ec5 0x7bc12087 0x65ccc2bd
0x72492c6e 0xa6ae0062 0x965946ea 0x58e5f31a
0xfdfd7770 0x052afb9c 0x889b8358 0x2dd65c3e
0x55418587 0x445af0e9 0x43fe6671 0xae45e776
0x2c25d02c 0x44805865 0xaa3a70c5 0x7dd55d11
0x3499f5d7 0xc12e4a51 0x9ef98a38 0x5462e98c
0x0f73c72f 0xd0481aa2 0x56bccd0e 0x64143a1a
0xa7913ef6 0x0ca932ae 0x3739ec96 0xac5d38d5
0xe9c8c754 0xd56e855b 0x950cadcc 0x91cb2e5e
0x6e170c11 0x1eb66637 0xf641b0ae 0x8ba43c21
0x3f43b8af 0x8f1596e7 0xb614d1ae 0xac99c14c
0xe7beddce 0x5757f98b 0xfec1cf89 0x19608162
0x96479a49 0x1f089d9e 0xc2e4ac47 0x1cdea563
0x027f57a7 0xc0ba57c6 0x6eb2faa1 0x8e85c333
0xc391dfd2 0xe2c0bcbf 0xc1f87d66 0xb597d958
0x3655d5a3 0x2d9adaaf 0x8efd0aa0 0x05d65caf
0xa28991d9 0x28b6d7cf 0xdcb48013 0x65e75783
0x8b8b77ed 0xa4b36df8 0xa8ccfb9d 0xd0a1734c
0x2dc97601 0x35d81082 0x2e6d26f8 0xf3baf2c5
0x416084dc 0xd8b84ad5 0xa06b9edb 0x45c2b0b6
0x553c973a 0xbbcda1bf 0xca154d25 0x7a781012
0x4864ea32 0x0784f663 0x27656507 0xb359d4dd
0x43d4c165 0x69b844c7 0x31b1b9e2 0x0f3420f8
0x3cd2e455 0x201920cb 0x93018659 0x5c4a08f0
0x3a0d094b 0x5448c1ed 0xc888d1a2 0x4826cb64
0x625da2c7 0x12110d40 0x5cd8e76b 0x26e09eb5
0x8c6aab45 0x6dd192c6 0x937f1252 0xc927efc5
0x4c5bf11c 0xdd62c6fa 0xeef59620 0xbffc2d5b
0xb90299f0 0xb24df71b 0x76656678 0x550b3228
0x01536098 0x4fbfe03c 0xa82d0c31 0x2eec9bb6
0x752e6720 0x26322556 0x5d94bd64 0xa2e1122a
0x25899986 0xb63d5cc2 0x9222b055 0xbf4f0bcf
0x3d182483 0xc7bb9999 0x97ffc8c1 0xa6500a8b
0xb8b97382 0x3f6f39b0 0xcaca9f6c 0x7b67941d
0x7875ea1e 0x3ff25c0d 0x4cff1a40 0xb5a351ef
0x556a59e5 0x011e995f 0x25a7a5e9 0xedc8707a
0x42b4ddfa 0xa51a3ddd 0x9c9f1d73 0xc8f24ef3
0xfcd73118 0x1a61c16f 0x1e2fa7c7 0x1f49826a
0xd8418fe9 0x726358a8 0x6a0857fa 0x6804ccc1
0x78a55fa0 0xc3e41419 0x60416b10 0x2afe46d8
0x0c0ba2f7 0xd3dfa8ca 0xfa474ea2 0x8e763446
0x1f664c64 0x6a8d06cf 0x1b891114 0xa27c1a28
0x98ddd324 0x26cc9fb8 0x544078da 0x03acbeee
0xc3f3b761 0x56797b83 0xf04ac5a1 0x8603b17f
0xb8989b96 0x28c7be17 0xb750b4a6 0x84b2f7f8
0x32138f9b 0x7661c86b 0xb7517518 0xf2a961c6
0x240a0100 0x100c5b96 0xa1931730 0x18513938
0xdf2baa73 0xd6b55cce 0xf89cab59 0x238c90c3
0x4799f50d 0x29cd7942 0x62677a47 0x7261f326
0x4ff7da96 0x294ba5e9 0xb6474251 0x96de1b44
0x9d84552f 0x1103468f 0xcfd063af 0x5d8a0b6c
0x172670ac 0xc1a9b97f 0x0a278773 0x08b48bb5
0x392b3563 0x8f65e926 0x4be71f10 0x7615e05e
0x98b0c931 0x50bf9779 0x5baa97aa 0xb6e26fe4
0x2c40971a 0xe5d739f0 0xa7e30500 0xc724895c
0xc7a3f44a 0x5b381b1b 0xa7a478c7 0x219f567c
0x42d7a960 0xaae6780f 0xa96c56d1 0xe3787bf4
0x743f3a5e 0x6b99c9e1 0x36cf72b0 0x784ab5c2
0x5113773d 0x625393af 0x62c4da61 0x05422921
0x339711f3 0x3ee04f5e 0xf3a778b9 0x55e1bcf7
0xe49e5a9f 0x5f0935f6 0xa13e17f5 0x3028d23b
0xac9a6fd9 0x14006013 0xbf1b3fb2 0xce785f7b
0x83942244 0xd299d59b 0xf8c0593b 0x71c74beb
0x7561a1f5 0xb133ace7 0x15d5d4c1 0x21c3bb29
0x6ab1c2c7 0xee20d3dd 0xcfd62c54 0xedf9a43e
0x0e23222c 0x5eef5bc2 0xe7426bd0 0x42db58e9
0x62ffe203 0xd63163c5 0x8dbbcb48 0x9e16d9c7
0xb6d51e39 0xbee5a6c4 0x5d0bd775 0xeded86db
0x9eb1454f 0x6217eb64 0xa4b76ae7 0xe3481698
0x6d576cec 0xe751f610 0x1473bd83 0x4aaead8c
0xff4a602b 0x01ed092b 0x310f16cb 0x2e199177
0x693a8ad1 0xf5e520d1 0x1713d604 0xfff1225c
0x644c81b8 0x1adf5032 0x79058d81 0x7aafda08
0x80b6c9df 0x6f927c46 0x307bcaa6 0x0a1aac12
0x7d20bdae 0xd0e9c9a7 0x4530bebc 0xf1dbac36
0xdee3e8a9 0xa96d2aca 0x291c6944 0x436cfac8
0x9dd501c3 0x696e0c6b 0xa85d7036 0xca1c1321
0xcb802235 0xae614fec 0x4f0cf745 0x08604468
0x93bd00f3 0xf39eb605 0x89a8f420 0x18a7f61a
0xa0aebc3b 0x723e6ba9 0xed00f2a0 0x231b43d5
0x37c81702 0x891ffeb9 0x122de4f5 0x90f16757
0x1eb06046 0x21d5cdd1 0x75fd0e6f 0x7d595ae9
0xeb8ed50e 0x7bfd8696 0x3b91f3e4 0xd629e74a
0x1650dfcd 0xda48163d 0x2f8f5aba 0xbc40ee60
0x5291b6b0 0xb059d788 0x1ed5f092 0x65b7a885
0x44503d18 0x3a2893c8 0xaf3dab25 0x8ee0a8e5
0xf82f0696 0xf4fe9322 0x863feff8 0x2cfee629
0xacd8bcbc 0xb3791232 0xdd694c06 0x2a606479
0xaed9bc38 0x49a126fd 0x2a9c7581 0xaf43095c
0xb97acc90 0xca7a25b6 0x06adceb3 0xc8bf7269
0x6eeb0c59 0xa953657b 0x8e175c3a 0x9facc87c
0x4c143d0b 0xb4467fe4 0x372b6cbf 0x2099b361
0xb8ac2cfe 0xb9a798d0 0x15b8b336 0xdab5d568
0xb53a4dda 0x00ce1ef7 0xefef7644 0x41823aa2
0xcb8d307d 0x3baf1baa 0x7124a219 0x8d2820df
0xf3b8cfed 0x95e55a1b 0x8199fa40 0x631042fc
0xf7886353 0x3592b875 0x3b516841 0xac7aa00a
0x3dbfec52 0x9b91e8d6 0x0a8ffce6 0xd11429db
0x92392bec 0xe194095b 0x253d7425 0x6b55919c
0x4c11de8c 0x10b46ae6 0x5902c153 0x9509ace0
0xbb65fc04 0x648a35e0 0xab728bec 0x738effb4
0x416f95fd 0xee30a0da 0xcbaf3cb4 0x312fdeda
0xcdb5aaf3 0xcc631b82 0xe3bf4d97 0x37e2a1b5
0x2920c6b2 0x0d995ad3 0x11af607c 0xcacf31d6
0x781496f2 0x9e478c0e 0xc4c14545 0x89ba2ab0
0xdb1a8262 0xbb924c65 0xad836a24 0x4374fbd6
0xd45a10df 0xd4158c0f 0xd4e88c1a 0xee8b8e23
0x3472ee5c 0xc0a0de0c 0xb1ba04dd 0x7be6532b
0x0101669b 0x2a56f032 0x12879eef 0xa600458f
0x20a96992 0xa2e7910d 0x13235ef1 0xb1185320
0x418ffba7 0xc0ba01af 0x27571c7a 0xde5b661f
0xdd359089 0x6ae76b8d 0x095784d0 0x400a29fd
0x5b3276cc 0x774c4e38 0x6a85e14f 0x37d8d1bd
0x2007cea4 0x3e6942be 0x1a49828d 0xea4d84ff
0x681b5a30 0xd8ff8440 0xac19844b 0x7553a6d0
0x389fb0a2 0x1b0526fc 0xa193b9e0 0xb9987cb7
0x6f14d980 0x0507f958 0xf6a1354f 0xcb9e49d8
0x5a4e1d3f 0x10d8c348 0xb77cf166 0x5097503d
0xf0e17ed5 0x72a2e029 0xddc756b8 0x0a0e30e8
0xf12c6bc7 0x809db2c5 0x243fee9c 0xd2b57957
0xc1b19244 0x8d59262c 0xff94c28e 0x2050edc2
0xa4806d15 0x02026bf6 0x2d95c9d1 0xeb336e65
0x84bcf6ac 0xe53b97b7 0x954eedc9 0xf22209fe
0xf4771bc0 0x1e405f04 0x1d0ec592 0xcd479333
0xdfeb3738 0x0ae23cb7 0x03d509c5 0x837a5e1a
0x634a4467 0x7ee22185 0x102f5326 0x5d002daf
0xea4e31ce 0x1d2be82e 0x5ebe1ad6 0x354259bd
0xdaed312d 0x1e598ea0 0xd6a2b9af 0x76eb9bbb
0x338645d3 0x4d3236f8 0x777011eb 0x0221d076
0x22dee347 0x1e35037e 0x2f34d4c5 0xdda03e2e
0xa541311d 0x3acf0087 0xb435b17c 0x08b8210e
0x7c77f156 0xe20025f2 0xea0e32a9 0xbf766fd1
0x8b6c4f43 0xf6ca80f1 0x07d1d342 0x272b865d
0x8261aed7 0xf3bbe9cf 0x5835370f 0xfaaf4623
0x8cb5a665 0xe6c92e5f 0x22ce69f6 0x61e16f89
0xf15ec311 0xbacaf7b4 0x1317e388 0xa1869c49
0x328da67f 0xd818a8fb 0x6f4c7613 0xcc13480c
0x06789788 0xa7b4e1a8 0x0d8fed7b 0x48308fe3
0xbe5ff9e2 0x7e7a74ee 0x4ffbb70c 0x551895c8
0x734ffc0e 0x82b8b8d6 0xdf710f9c 0xc3df529d
0xf175e377 0xcec6194f 0xc3443fb1 0x52655208
0x94be229e 0x3279939e 0x771647a1 0x34c9a15a
0xaae80baa 0x0b32ec13 0x6d59b440 0x50ddd10b
0x98c166cd 0xfd465f40 0x74eabbc2 0x6dcb95c0
0xddef6f85 0x54348377 0x905f31bd 0xbde86f48
0x1322356f 0x90f3d5f2 0x5d2d4de3 0x2d5253a5
0x729b8879 0x41839289 0x845f8061 0xf5ffcf8b
0xf25ec4d7 0x30570dda 0xcc69f64b 0xeb024bde
0xc847bf80 0xeb8c5624 0x4e4d28eb 0x43f6cc1e
0x8c201bfb 0x1475f9cc 0xde13b005 0x11fd9342
0x07617ac9 0x2fec6867 0x5b30a62e 0x5a8c91f7
0x47208b6f 0x680a22af 0x60fd0ebd 0x229ebe44
0x568c37d6 0xa3eb78b7 0x6f06f502 0x1b183db2
0xd48e4d35 0x4fb23b3d 0x57d7dc0b 0x3d34b427
0x0415552f 0x1bbe91d1 0x74e7ecf8 0xb1fdc30e
0x466a69f5 0xfddf86b3 0xfb61fd48 0xae250961
0x6a99bcec 0x2142c5c8 0x1c08d4ea 0xe8f849c2
0xa3cb1614 0x43ac8702 0x22b50659 0x92dc3644
0x7a40a305 0x4a1e0780 0xfb638be0 0xb0912795
0x522a688e 0x1133c55d 0x0544a27b 0x3c56a574
0x748502e1 0xaee58228 0x30ae0736 0x41a029ad
0xa1e3d0e1 0xa9b66582 0x6ec07231 0xda4dba0d
0x41db8fa0 0x731529eb 0x87f679d3 0x593d1579
0x10935a3c 0x793d7b44 0xac680a86 0x1d01ec27
0x6d669681 0xef056753 0x96aab271 0xae070e5f
0x3321dc26 0xa5ea33a2 0xf8f14406 0xdc755c9d
0x7f8e3210 0xc2fd90cd 0x34c102d7 0xe1c744a7
0xa79f623f 0x07507959 0x34d28c67 0x26cbff85
0xfa24075b 0x618dcdfc 0x64d52c6e 0xce650b7d
0xcc414394 0xadc52ceb 0x43667ed0 0xa04f518d
0xe52196a2 0xbcb7e578 0x2ed0486e 0x4d669b00
0xf765e153 0xd2f097df 0x4ef97542 0xfa31d688
0x1698d42e 0x3d828d65 0x222355aa 0xf2c37eb2
0x3da4052b 0x198577ae 0x819590ff 0x5ab919a5
0x673d5552 0xd2fa9d52 0xb711b72c 0xabd9c188
0xb73a4ce5 0x2d20447b 0x3d19d4c4 0x4bbe86d0
0xd205021c 0xe9875ec2 0x8dcb01f3 0x6e109fec
0x60a3a693 0x2fb6b975 0x0ed26de1 0x7487f920
0x83092880 0x4d5fcb5d 0x72b047d0 0xa256dcdd
0xfef28251 0x41e36ee6 0xd91e2c20 0x7698357b
0xb3684b1a 0x272311be 0x32860f75 0x44a6cc61
0x63e3f66f 0x5a1497b7 0xeddf5a57 0xcdd4577c
0x3cc63cd3 0xf7e72773 0x3fc9bb40 0x97ce4118
0x1438da68 0x7a32210b 0x2aa07598 0x04e858ca
0x850e0082 0x0b0f78d1 0xb178c391 0x9a2e231e
0xa8f3b67b 0x2a08ea99 0x340d101b 0x42973ffa
0x755ae5cf 0x201213c4 0x445e44f7 0x15a872c8
0x857b94f3 0x24c023ab 0xb203df2a 0xc4711de8
0xd1faaeea 0x1eb857b6 0x8c1b712b 0x11ad0f2a
0xc64cf474 0xff6c128c 0xff13eac3 0xc4952e8f
0xacdac9d1 0xb8c2f092 0x38d50a33 0xaeec4534
0xa661a7ee 0x4d19a2bd 0x0f2d95e4 0x9a221827
0xc9fe071f 0xe53486d7 0x1dc5426c 0x848eea4c
0x607f616b 0x41a301f6 0xeadc389c 0x1f109048
0x249f14da 0x2a20d362 0x7c93cd00 0x7ca633e8
0xe50fb5a4 0xace8f92f 0x49638c89 0x478b4371
0x60d70e8b 0x0bfb8bfb 0x6cac803d 0x702996e4
0x15a35d2c 0xd68a2d93 0xe025d5ee 0xd8ca8c86
0x295393d3 0xce1be3f8 0x0ee6bd15 0xd6735f38
0x311495e6 0x7eb8bc83 0xea53551f 0x4fa9a90d
0xe16a9ea0 0x651eb233 0x95f0afec 0xc687ed29
0x0cd3abc8 0x132bb8b4 0xd70dadd3 0x538e630a
0x98481e4c 0x0d7e6f1b 0x3986b2de 0xbe0924dd
0x1d14608e 0x189f553e 0x7a6b7786 0x48bae520
0xed56a3cf 0x795b4c6f 0x8670597a 0x40eb02ab
0xf9b0b287 0xec9f86c3 0xe9a8c3a1 0xe6860542
0x387ad930 0x8676e402 0x633f0709 0xd661d134
0x011c1396 0xabf1f3f5 0x3fd76128 0x7be75289
0xa6046e69 0xf3713680 0xa2ed30c5 0x893df28d
0x197b8543 0x9860bef6 0xf6930c5c 0x6c0c379b
0x0b0026e1 0x3ca86896 0xa7ea0bdc 0xca94413f
0x6cbe8d16 0xd3e4edf9 0xb06efcef 0x3a8934c6
0x00195592 0xa978bf0c 0x7435b0d1 0x3b17d97c
0x0438684e 0x576ced8e 0x648683fc 0x362a8a87
0x493fd86f 0x6bbe0476 0x16f74de4 0xbfeaaba8
0xe6b90728 0xdc252878 0xe0b72eac 0x0872f52c
0x2bab1521 0xa6c0d894 0x9f2b3726 0xd392e334
0x785f82ce 0x15bba4af 0xb55cd743 0x6e8e9cf8
0x047fd2e7 0x1fdfe424 0x8d4820e5 0xce7dd8c3
0x88c82282 0x31ef9a76 0x1881fc38 0x3932a9da
0x65bbfefb 0xe00f33b6 0xdd0754aa 0x1f596051
0x704dfd7b 0x2604be1b 0x08b6c4f5 0x3f244085
0xd89c65e3 0xcc4cdb71 0x143a2681 0x1bd3d004
0x009460ff 0x86e314a5 0xb1aff86f 0xaa2599df
0xbf68de69 0x355c8267 0x9588dbed 0xe47edd9b
0x266b2ddd 0x129b0b01 0x6e6622a6 0xb3ea4a00
0x802abd6b 0x7a268c1d 0x9f5a7b41 0x6f4aba0e
0xe279b988 0x660ef08f 0xf4207beb 0xfa0168f6
0x93266ea0 0xedfef092 0x302b5e5f 0x7278d2be
0x58a494ab 0x8f53a302 0xf5e766de 0x1ef717bf
0x45e2d6fd 0xf593b066 0xaea0f1e1 0x1bd1e027
0xf853ba21 0x1127c5c4 0x8aa43b18 0xf1fba0b8
0xe1cfb0b8 0xa9f9fef6 0x1320f1ab 0x5f7dfc74
0x30f11ab4 0xaf47a3cc 0x9c190830 0xac085edb
0x8b4db7c8 0x771ec065 0x6d5f3c3f 0xb8815437
0x20d3c99c 0x00823c74 0x24d63cae 0x7587e453
0x1a3fd67b 0xa5b361cd 0x789d168b 0x98a93943
0xd7505c0a 0xa923b38d 0x46097a4f 0x814e41dc
0x0f50f2de 0xbb548368 0xc48273d4 0xf27b6798
0x9a6b5231 0x68491e7b 0x3f482179 0x89ea3b35
0xa7525ffd 0xf8f1f616 0x07859572 0x738cb4b3
0x8937c6dd 0xf5988c71 0x4874905e 0x677a8c17
0xd58df987 0xc4210078 0xe6b1c480 0x7a91e14d
0xa1228a7a 0x09057467 0x6cd59ec7 0x6ba93248
0xb8e263cb 0xd3305730 0xaec36ee6 0xc773d0b5
0x2895f8ec 0x6c9f5fb5 0xd32a21a5 0xcea9d058
0xfa97282f 0x5559ceb4 0x5a0bf57c 0xf3cd99b5
0x2771f6c4 0xfcc9a35d 0x5143417e 0x7c6f9db7
0xb47cb7df 0xe7dde37b 0x70a07531 0xe25e06a2
0x3bbb7d30 0xaf41b085 0xe664f973 0xee2c7ab7
0xef8eb1b5 0xfba67f7d 0xd71568dc 0xbbff3339
0xdf49725d 0xbc0e7edc 0x5361e6d3 0xb0978c73
0x1320540a 0xa9843a06 0x34099c74 0x4bdddd23
0x18680496 0x44f9cc19 0x6de71a34 0xe4eae858
0x3349a819 0x28400571 0x10a55fe9 0x05672399
0xb376eadd 0xed4b1a35 0xe79d0a4f 0xca8d0601
0x78a7b066 0x8ea59a40 0x7be112a2 0xe99ea438
0x44bd9efa 0x6e5227a1 0x70325aef 0x777282e9
0xb579c189 0x4ee92bc9 0x0d0236dd 0xb57cf232
0xb815e184 0xd05823e4 0x0c9490b8 0x70a5fa56
0xdf0f178a 0x99d27374 0x1aba9e05 0x18378c3d
0x86991118 0x3a199a70 0x90b2a2cf 0x67a6923b
0x0975e5f2 0xf50fb0a3 0xbffbd67a 0xce6371e7
0x203564ef 0xb1d7a395 0x201cb1c4 0x30085e3c
0xfb2c66b4 0xf80ae969 0x1d407625 0x0bca1a0f
0xb62c078f 0x83efbf38 0xbd7b0a69 0x7d9bb66a
0x46b5c885 0xb256d753 0x0b5d008e 0x1756d5bf
0xa9ffdaf6 0x01231fcb 0x8c69e461 0xbb2ad661
0x29dee8f7 0xf1f23d56 0xd5e90ffa 0x48d9d93e
0x77b26e95 0x49c47953 0x7565da8e 0x41a6124a
0xfce69643 0x55f99554 0xa5501d6e 0x5738b726
0x4c989c96 0x93cbe27e 0x20ff3d38 0xf4787a09
0xfa3520e4 0x26b2dc11 0xb701c94b 0xcd8857ee
0xb4b07229 0x0bbcf1a7 0x3d31cd32 0x08ced413
0x3da04c1d 0x7bdf1787 0x344f510d 0x53a02e8e
0x7e295418 0xa5ed24b3 0x3a5a2c98 0x34947e44
0xb398bfcb 0x7c0ea498 0x18db3289 0xec646beb
0x2e8ed766 0x5aff9ee3 0x497dc7fa 0xa70c3be4
0xfc9306c4 0x729f532c 0xd87d61d0 0x635fadbd
0x1efb1234 0x66fdb543 0xf5b86d07 0x3a4836fd
0x9caf7dd3 0x8a9d9e5b 0x179529ac 0xa9a3fee8
0x4cfa4495 0x791b8b7a 0xc503fc2b 0x1e07d0e5
0x0561cfae 0xb5e7c403 0x0809744a 0xea84c654
0x23614fd6 0x23ae773f 0x545be2c5 0x3585b8b4
0xcad8b6ed 0x088a56c0 0x81054caf 0xecb13d9f
0x44bd49f7 0x90a3da4a 0xf4b04300 0x32a2b69f
0x44bed501 0x85cb54ef 0x85dde589 0xe410132b
0x1c2e41c7 0x3d28cc9b 0x4df948de 0xaa058c37
0xb82cf615 0xfa0574f8 0xd0391f5d 0xfb2b98b3
0x3ce5585d 0x80ca4d6a 0x4b138f75 0x721ccc65
0x496a3e37 0x4a8dd025 0x2d77b3db 0x65800ff3
0x1d2df03e 0xb4b12a59 0x4c6a5b9b 0x17413fda
0x4e938a09 0x7e3aa03a 0xf86cc8f3 0x972cd7b7
0x871849b1 0x0c0879d2 0xc7c652a9 0xe9531ae1
0x541142d9 0x4f731afa 0x9c43e538 0x866b695d
0x4a4c4076 0x1e8aa293 0x51bc1eaa 0x5f57d28a
0x142eb7f5 0x14096954 0xae0e9eb3 0xef732983
0x70187474 0x3569b88a 0xfd3a3c61 0x54f0e2d0
0x7afff032 0xa89cd23d 0x658114ec 0x434ccbc9
0xc25f33c7 0x1b6e9a7a 0xd97bd017 0x3b7489d7
0x67129c97 0x333ee180 0x04bf73ae 0x4731105f
0x09d589f9 0x7d5a67a3 0x3e8fcb8c 0x2090c536
0x14a623c0 0x21a247fb 0xe117bbe6 0xe98bbd1c
0x09e23674 0x02f09f22 0xba7f9f45 0xd18573b6
0xa6eb18fb 0xe01a7904 0xa8869f58 0x82ec81ee
0xf4549f1a 0xfa0f6085 0x1cf809e9 0xe603d078
0x13525306 0xd5611c7a 0x2c92b32b 0x5fdc0c0a
0x0b3aaced 0xa40059b7 0x27c42499 0xcc619db5
0x9f9b7841 0xfdca5eb2 0x2d3e833a 0x2830a6a0
0x4c81f3b0 0x3ec8a8bd 0x50b95605 0x33a9d515
0x7fe14795 0x4ff1d83d 0xef92fbfe 0x87f4faed
0x35d5fc69 0xd8764a49 0xec81abfe 0x634a2ed8
0x9635825a 0x0943624c 0x5eea8464 0x578e2344
0x551bd5af 0xca02915b 0xea419d8c 0x9d0fa00e
0xf3633f48 0xc6ad62ae 0x1eeef6ab 0x21ab106a
0xe325954d 0x60457916 0x6ac9168c 0xea8a9d6f
0x14772361 0x7630452f 0x8795e1de 0x21144d8d
0xe7996dd2 0x45aff64a 0xfa62c37f 0x3f5a04cf
0x250f988b 0x7985d243 0x1f717008 0x7908d22f
0x4fc0d5d5 0x856d9819 0xccfab84e 0x3fec2a74
0xe75c1af6 0xe2682ac3 0x2f08e560 0x7133d2a0
0x63e5fcca 0x3a17438f 0x9cb826c8 0x06a2f3cd
0x4bac2001 0x50596ba4 0xe74758d4 0x64d17e0a
0x08fc5b67 0xb0d62f6e 0x95eb8e15 0xd51bfa64
0x421c68b9 0xdd1526a8 0xfb7ea10e 0xab21193a
0x4b1186dc 0x77bbfd82 0x1ab08e9f 0x871659a5
0x1658fd5f 0xa04f322d 0xf50ed273 0xb8d411a7
0x8056489c 0xfbd858ae 0xd70f7d88 0x3c5cbc78
0xf53ec2be 0x1d2228e2 0x8b53aace 0x212454d9
0x76ea1d2e 0x9ca66373 0x9f6679c2 0x51c48b56
0x47348811 0x8abc0a27 0x60050980 0x5d290483
0x7ea8504f 0xde186466 0x91219d4c 0xa73144ed
0xb5f36fa4 0xa37912b8 0x02625bd3 0x3bc2d9ed
0x2e623844 0xa9a751af 0xf0ba18af 0x4433e06e
0xca7cda24 0x686c9163 0x86a437c1 0xf8c17120
0xed50542e 0x62b61fa1 0x600e47b6 0xdff86df8
0x77502dd5 0xea5d75ac 0x095a06e4 0xa18efafd
0xfbd01eaa 0x27a1cb0a 0x3dfcab8e 0x07be7250
0x086cb680 0x2c1ddcf4 0x6fa79784 0xcd874edb
0xa383d520 0xa5c0d1cd 0x2e09cd9a 0x34d645c4
0xf6b9b98d 0xe8e80ab0 0x39b78c60 0x6098b6f2
0xc3c13e53 0x88c9fd83 0x60c9e766 0xf49c4c2d
0x79e3d3d3 0xbfade7d5 0x6ba57dc1 0x3069e3ad
0x59632e2b 0xb86e871e 0x2dd63287 0x9704b283
0x343a6cb3 0x37d7950d 0x283f262d 0xd49d5f75
0xdacc49b7 0x5952e045 0xc0fefa19 0x69effce3
0x5b2a3c0b 0x3757339f 0x18584f8a 0x77a80760
0x5fcdadc0 0xc9b4df80 0xfa521be0 0xbcfc8ecb
0xfd3f8eb8 0xbee4739a 0x139caf94 0xbdea1cd7
0xab158240 0x233fd8dc 0x8ec63274 0x34eee6d8
0x4603b2f8 0xae544fc5 0xcd444551 0x2b2b349a
0x0a562524 0xb2e02518 0x577b1125 0x8b3c1ff9
0xfd27d88c 0x2ad77d04 0x1f82a54e 0x20254fdc
0xee8e63cf 0x8df3fa2f 0x9ffc7c43 0x421ae12f
0x9b166441 0xb74a5a4f 0xdad0511e 0x0a8ee5e9
0x8fe86041 0x37ef90ea 0x3fcf8380 0x87288691
0x384b8b8a 0x98d8a45f 0x995443d7 0x6c617236
0x9a40f76f 0x9f30733f 0xfdbf3927 0x7b4c0281
0x9e87e64f 0x9802938c 0x65f9de31 0x829c3eda
0x0a1d2f4a 0x22e0e854 0x30045b70 0xbf84a44f
0xc2c30b57 0x47c5ff90 0xaea87e93 0x99c69ae5
0x1080e89f 0xc2896e80 0x09ba0cb2 0xd16ee263
0xe05337b0 0xef1d8359 0xc1d4b102 0x08620117
0x2e4ab2bf 0x05dc3af8 0xc7ab866b 0xeee05983
0xd0a00c19 0x96996791 0x75ac6042 0x29001ada
0x13440a23 0x2b1eca42 0x4cddfd68 0x81a98384
0x6bcda226 0xa8594443 0x92f26e53 0x434de4ec
0x07596ee2 0x4c8ea6ed 0x5596054d 0xaffe0ef4
0x6dc1ab64 0x20bc006b 0xad4e3933 0xe6df0d3f
0xfb3ca9ee 0xc2895a4e 0x8fed0d43 0xa5ed7985
0xc364f083 0xc397a806 0x7b651ff9 0x1d7e22e5
0xfd02f57d 0x5f16a429 0x8612177a 0xd36b8983
0xd87b0303 0xeaa632b0 0x57dff2b2 0x19772dd0
0x51317bfc 0x28404b1f 0x9e35d818 0x9c771bb7
0x6d42a5c1 0xa6030578 0x9c844d5f 0x95d5eb7f
0xdf15f5ec 0xf0f8c86e 0xf8ebfd20 0xae32d9b5
0x4ce2b066 0x776f0149 0xda8a429f 0x0e895a79
0xbe62c881 0xf9c051d8 0xcaa48f97 0x9e8dcb1b
0x69cafc21 0x411f1bff 0x4f4d71dd 0x102cf709
0x974ebe53 0x7373aea6 0xef2a7ec1 0xedabaccc
0xdac969c4 0xe010b562 0xb6880570 0xa7a7f5d4
0x3c6464f2 0x96dea774 0x1614a588 0x06074080
0xb37304f0 0x99da7dda 0xd3e36214 0xb27b7cae
0xb4cef0b3 0xa435dc77 0x9d1c1a15 0x616993f4
0xb8a5ec8f 0xdce1ff5a 0xaaea14c4 0xa5d2172f
0x90c8c636 0x49c0b81e 0xff9db895 0x4252b336
0xd420b5ce 0x87b35be4 0xae32bda2 0x441092d9
0x321e8583 0x7d863719 0x3c888147 0x3f2bb9f6
0xd1daf5f1 0x682f2ffe 0xae62e280 0xcf8f928a
0x4a7237f5 0x6f3a55af 0xb91dba98 0x9b83b723
0x0e857ed8 0xd5ac567d 0xaf8bf791 0x23f8269a
0xe369638f 0x6a88edb1 0x5ff0be07 0x5c02b513
0x7d22f89e 0x2f865c08 0x9cc0d56e 0x31c87205
0x420508f2 0x95a21602 0x04d838e3 0x353353e8
0x7ca1feb6 0x61c6f7dc 0xf78a68eb 0x918f2ac1
0x413037a4 0x09692d1c 0xc8eceb54 0xb1bf975a
0x2ab63552 0x467bceeb 0x408bf024 0xeaed2b31
0x3255158b 0x8d9c6617 0xe450350f 0x615cf5f3
0x1a7fd744 0x27a0da59 0x43298211 0x77392298
0x9511e81a 0x08a2c2dc 0x3d6f1113 0x967e6586
0xd1726b35 0xb9292da6 0xaa6f8ad4 0x0f13b47f
0x34b96cea 0xebd9487d 0xfe533d60 0x41bcdc60
0x364c8c79 0x32be8bb8 0x1395ead9 0x9e85e474
0x146b6fbc 0xc93267cf 0xcdda98d4 0xccfb2835
0xe779dbd5 0xf9288237 0x2073e129 0x16fe4ab8
0x34ca576d 0xac313eb7 0x5deb3b4d 0x1727510b
0xc168a414 0x332cd921 0xe38e8123 0x9a2c1aef
0x80f5d1d9 0x7c88c923 0x8af17577 0x59ae1408
0xffa5e565 0xb418ab13 0xdd6376aa 0x45cd70d9
0x3c3a06a2 0xbc555669 0x34d1fc08 0xc2aa934a
0x385416e2 0x91ceeadb 0xe06c9cef 0x0394dbd4
0x43e7c657 0x296d7621 0x55dafcba 0x808b836b
0x61c41f0c 0xd9689bc5 0x3a531ffd 0x8417ed30
0x3f3f8616 0x641eb4a9 0x24964006 0xe8d2612a
0x3b916d7c 0x5603319f 0x29007523 0xc9c7dc1c
0xd1f7212e 0x22ac1932 0x05c39a5a 0xd55081ce
0x589ae996 0xa998fcbe 0xd8df5512 0xef7d7a01
>;

View File

@@ -0,0 +1,554 @@
/*
* Copyright (C) 2013, Intel Corporation
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this
* list of conditions and the following disclaimer in the documentation and/or
* other materials provided with the distribution.
* * Neither the name of Intel Corporation nor the names of its contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
* THE POSSIBILITY OF SUCH DAMAGE.
* ---
* This is a device tree fragment. Use #include to add these properties to a
* node.
*
* Date:
*/
compatible = "intel,microcode";
intel,header-version = <1>;
intel,update-revision = <0x8>;
intel,date-code = <0x5182011>;
intel,processor-signature = <0x306a2>;
intel,checksum = <0xa0e51feb>;
intel,loader-revision = <1>;
intel,processor-flags = <0x12>;
/* The first 48-bytes are the public header which repeats the above data */
data = <
0x01000000 0x08000000 0x11201805 0xa2060300
0xeb1fe5a0 0x01000000 0x12000000 0xd01f0000
0x00200000 0x00000000 0x00000000 0x00000000
0x00000000 0xa1000000 0x01000200 0x08000000
0x00000000 0x00000000 0x17051120 0xd1070000
0x01000000 0xa2060300 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0x5665ff94 0x179da7cf 0x1e819fb2 0xb0c24e8e
0x5cb7beb5 0x43af9a6c 0xcb0b4ccc 0x195d8712
0xdb01345a 0xceecca42 0x5ee7d8b4 0x24afdbe6
0x5fb36178 0xbc17d76b 0x31b7b923 0xc81aec82
0x647b3320 0xf1db9653 0xff3b9759 0xe9c74b72
0x3b193752 0xc147860b 0x160e0d6a 0x5bdb9dbf
0x1ccce2ac 0x387670ad 0x2f106f05 0xf8607ea3
0x42562576 0x30e086fb 0x409a06b8 0xf1957736
0x5eb03f65 0xad147fab 0xe1a8e8b6 0x208d59d2
0x683fba2e 0xf172b378 0xf8138dba 0x61e81d1f
0xd551f997 0x28c79780 0x04f9db27 0xa80679b9
0xaca4e7ff 0x6876944b 0x26d7dbc1 0x77f7dc2a
0xf0bcb163 0x1b2a8e81 0x7b90aa49 0x8d5eaf2f
0x522384ae 0xae7f7082 0x412ba10a 0x1ce1baa0
0x478c29b4 0x9c09b4d2 0xf225f64f 0xd43026cd
0x81098579 0x7df5db05 0xa5815bb0 0xc73ee756
0x9738cb95 0xa5bd62e2 0x88e2c6b2 0x778e7fcb
0xd3bdb872 0x9404403f 0x5be6ad63 0x71dc4abc
0x11000000 0x72873db0 0x0f41a6d6 0x609f17c3
0x1b1349d0 0xe1950c52 0xdbc8e4fc 0xebc212b5
0x77697371 0x7b156982 0xe71e5ccf 0x78bd638c
0x1b196322 0x8b7ebfbf 0xc2e2588f 0xf139b826
0x98ac3169 0xaa9131b0 0x2d7563f8 0xa1300b39
0x5bd4675f 0x25a4b079 0xe006afb1 0x2bd60828
0x453a0abb 0x3b944679 0x33fd63fd 0xd26ff3c9
0x23c0a581 0xf3beb03a 0xc07109cb 0x2e4c27d9
0xc857a22e 0x470c5b1d 0x5b990a43 0x9f6999e6
0xb5d88f30 0x48c6a95c 0x3756bdc5 0xdc7011d2
0x705d8ef2 0xa657f56c 0xa0b168a4 0x219a3d73
0xb761630a 0x3fa1fb9a 0xe82b74c6 0x037911be
0x5104f10d 0xb4b9e04c 0x4db05893 0x86feb635
0x7391fed4 0x5a690081 0x05797a02 0xce30465e
0x989cdec2 0xa478a8c8 0xa406b02b 0x4ac6e170
0x54ceef3f 0xbbe5e10f 0x7e60e8e1 0x32a015cf
0xaf6491a8 0xef6c1c39 0x38d54b81 0xbca9aa3f
0x7be47871 0x1af28407 0x07fde04d 0x56d82648
0x9f91a24f 0xa71eb768 0x263f176d 0x324196dd
0xa31a37a9 0x3f14178c 0xb3fbb89e 0x18d29b03
0x95c2e349 0xbf559bbe 0xa011c68a 0x0be59ecf
0x644217f4 0x330a8356 0x89f5956e 0xb7103120
0x7d0d2203 0x9d40fc96 0xa9279679 0x81d22306
0x1bc7b5fa 0x679e3a28 0x511a7129 0x81a006a4
0x9791dd09 0xed9dd69a 0xe28904ab 0x90621a2e
0x22efe24d 0x215fd043 0x833f7214 0xf4603491
0x38147d32 0xb4a8fadf 0x306947c3 0xf0998693
0x42fc3ed8 0xe04820c4 0x377e0027 0xd9ed3c92
0xcd166b69 0x1d43b6b7 0x16efc18a 0x5890992a
0xae281f65 0x94b09325 0x6129dee5 0x60ccec89
0xae1b35bb 0xdbe389b3 0xd140a7cf 0xccfe2e86
0x72eff1e3 0x625e92d5 0x7e85420e 0x857f43db
0x22c8784b 0x614e4fff 0x02e87cf8 0x2cb6de43
0xd0bc235d 0xcd19968c 0xcce91f04 0xf36b1f2b
0x8552a638 0x8c3b66fa 0x6fce17b0 0xa1a44384
0x141c8798 0xa8981b4d 0x5d62efa2 0x2b9c0cdd
0x985db4b2 0xbdcb9557 0xd46a70e4 0x90353762
0xdb088ed9 0xcb410eb4 0x7d6bb4b1 0x9b451d22
0xd96dca73 0xec56e8fc 0xa450a765 0x327ca511
0x8d498359 0x1c9ec3a8 0x1986a9a5 0x42c679d5
0xbfbe6164 0xde72b0ba 0xec2c6e93 0x97079604
0x11657c6b 0xf82e6bbe 0x98cddc0b 0xb3168682
0xc22896e3 0x33885964 0xc4791283 0x50553998
0x21976704 0x167c459a 0xb083168c 0x77f08c0f
0x31bbef07 0xff142fda 0xca69c3aa 0x56b2c97c
0x4ba16716 0x7c0688a8 0x8a975497 0x5b7d39f6
0x92815873 0x83bba85a 0x561a8fe1 0xd8b1a419
0x092b76af 0xa708fdcc 0x49986eb3 0xd6ff3b26
0x7bc162a2 0xe1d164fb 0x008705e0 0x825bf6b2
0x5f14e5be 0x69a27ff8 0xd8803cea 0x813c89d2
0xd0558aee 0x88dfdd34 0xb959a0e2 0x948e4309
0xd11e40fa 0x12e739ee 0x453a6b84 0xb85174b9
0x433b0d8c 0x44a8a145 0xe904b21b 0x6a824691
0xf9a191ff 0xe930a249 0x54cc511b 0x76860260
0x268756d3 0x6c535556 0xa89514ea 0x553d3792
0xcb004a7b 0xa2f0234b 0x044d0f13 0x92fa800e
0x5c3ff9d0 0x58dbc14d 0xe305c4da 0xa8af0443
0x88efda5c 0xdeba05ec 0xb128acf7 0x8246648d
0x1ff6d432 0xe919faec 0xd7593779 0xbf4f4ffa
0x26ff3f67 0xe385e75c 0xece43afa 0xd18361ac
0x6f1ff0fd 0x34930c03 0x21c3bb52 0x18508c5a
0x5fac5947 0x93bf46c5 0x0093135f 0x976eee2b
0x0d151deb 0x4b80987a 0x172ce7ac 0x3858dca0
0xf97070db 0x2ac62f48 0xb4a51e8a 0x419c1d35
0xdd9e5157 0xdb21aaea 0xb81f9985 0x19ad9859
0x2074a3fb 0x6f15f27d 0xef3f652b 0x9896582e
0x6787efe9 0xcd8c63a6 0xb94fa052 0xe20b59c5
0x1ae5c0b4 0x46c3b1cc 0xe47ae0a2 0x979ceb01
0x8281c594 0x87d430bc 0x8e6942f1 0x73f40077
0x201415c5 0x46f3e2ea 0x2804b307 0xfa897dc7
0xb79c8456 0x9a7f1b68 0x21f77388 0x0a40a857
0xfa9f096e 0x097fec4b 0xb59a8326 0x25825192
0x68c6b0a0 0xd2757f43 0xd09b408f 0x725ee748
0x4391e4eb 0x8147e982 0x2f153b18 0x6251b500
0x69963d11 0xdd3d67f7 0x67efacc9 0xface6418
0xf4d9b154 0x3e6a6c27 0x95ab29e6 0x75d11283
0xe5377709 0x08831cbb 0x9151f9ee 0x23e3dd5e
0x8b7c87d1 0x71e2550f 0x85943522 0x4486916b
0x8c253c1f 0x197c271c 0xda897e03 0x0ba0b957
0xfefb65f3 0x53e500f3 0xcc52630b 0x008ec579
0x225da363 0xfb129d9f 0x7069493e 0x4657e2d2
0xc1d73c79 0xd292191b 0x26314c0f 0x8a20f248
0x76a162b3 0x5b55dd77 0xa03e9e9b 0xca6b073d
0x813cbaa7 0x7078a94e 0x7d14ed49 0xd86e4ddc
0xe2038ab7 0x75e3ca49 0xd65dfae1 0x340125b8
0x815bb509 0xe7270f14 0xd9f5770c 0x9aca22c5
0x0c48deca 0x3c2ff24f 0x2afdbc05 0x1dafce0a
0x3cbe90b4 0xb37b8faf 0xb83cc372 0xe0468ba6
0x32dca511 0x3c026766 0xceb30b38 0x4cfe6196
0x98bbba31 0xe6322e2c 0x7bcd465a 0x9825fc05
0xe9a469ad 0x94e517ec 0x49318a22 0xbee03c9e
0x85e37df3 0x44358a91 0x00c0490a 0xad1e4041
0xef509388 0xf3194050 0xda5a0de5 0x849d1b1a
0xad5c5ce7 0x624cadd7 0xef00b2c8 0x5c423950
0x8ecbf150 0x98314268 0xe7188ca4 0x4c7ab52e
0xe8bd4c4f 0xdd2360e4 0xf72623e8 0xed45c186
0xf1271f39 0xf128076c 0x499fe644 0xc243460d
0xb399912a 0x1894c1fc 0xcc5a12f5 0xb554e06c
0xf7cf59fd 0xd09ce7ed 0x8f93995d 0xad38e480
0x92cfa3cb 0xef29ce8c 0x1ca8efb2 0x4c390618
0x33e36271 0x752074a0 0xda478d2d 0x10a52d8c
0xd99a36a7 0x50d0db0d 0x728e2f68 0x2eaec798
0x6f5ee097 0x965b0f08 0x0e15ab52 0xadcd83da
0xc2a386bb 0x9ba0071f 0xac242740 0x362668f6
0x01e0adea 0x6d1b2254 0xdbd0fa8d 0x2ef68fe9
0x19742cda 0xa2522cd1 0xad6009c1 0x56374b42
0xf77e7b87 0xf47d5152 0x34ef274c 0x6c8f69db
0xe7c1cd2a 0x60ad1a6c 0x5f11b920 0xe4e903e2
0x6d6d9227 0xcd1f2eb2 0x5c81902d 0x637840a0
0x47f88b3c 0xfcc51034 0xad97af5c 0x14403d02
0x9aae22d0 0x42c50b60 0xdf483d6e 0x5b123f8f
0xb8567830 0x4552282d 0x67ecb54f 0xc5279a68
0x47ca430f 0xf3b581cf 0x70084982 0x04e7a816
0x339e2452 0x0ef1fb04 0x15e018cc 0xd2f83552
0x25be4294 0x643a42a0 0x6ea8207e 0xfd01053a
0xfb25050b 0x8f9d5a9b 0x97e55134 0xb338c705
0xcd1fed07 0x21e5fea1 0xbefd892a 0xe870d3b7
0x696555e9 0x02e80efb 0x91be36e5 0xe98e722a
0x0984101b 0x5b7e344c 0x2c37b88d 0xd153be06
0x58a02ee9 0xb74cde84 0xf2c74516 0x86e3e608
0xf476e86e 0x08053489 0xd8eaa295 0x1042e1aa
0xdc1f613a 0x87af7b7b 0x4bc87db1 0xa005aa8f
0xf85e8566 0xeefb7891 0x6a71cdde 0xc897237c
0xd08778ac 0xdb46f47e 0x87900844 0x19bf15ab
0x0fac1b10 0xbca22485 0xf09a3374 0x222594b1
0xbeac6e17 0x9751d50a 0xe57b78de 0x00c901d4
0x6f8569b0 0x7d778d8e 0x146b7a5e 0x017752fe
0xd2efab56 0x92b6414b 0x796c0dac 0xf2c9ba15
0xffaaf707 0x9e1e0c82 0x22410900 0x703caaf1
0x3ba1fbb8 0x6e330a79 0xe8e3416d 0x19f96d99
0xaad45f95 0x8c23afce 0x79ee1c03 0xf9926e38
0x4552598e 0x2a1ab185 0x9614a74f 0x3ee75de8
0xcfd5e9bf 0xfa7c8c10 0xec727ddd 0x596c2a3a
0x2602a577 0xc8701cc0 0x90670ca5 0x6fd2074a
0x237729e5 0xf94389fe 0x56294aca 0xf0e25fcb
0x92d8755e 0xc9ebab69 0x0056c4bf 0x0802b4bd
0xdca506fb 0x8af71ac1 0x5664ee70 0xc0cc9b12
0x1f2b957c 0x86d75b65 0x0356f061 0xb2a7df2d
0xeebcaed9 0x82240f86 0xd442e66e 0x1c90f7a0
0x340ffd46 0x6665830d 0x92d79070 0x5b84b23b
0x73652140 0x9cc4ba89 0x7a5e361b 0x889de8a4
0xf767445b 0x9c6e7316 0x35e07fc4 0x762678c9
0x8a3e23a1 0x8cf392c6 0xbb9bba49 0xb212b538
0x786d11be 0xc04b989b 0xd286c664 0x9e666e96
0x28987d62 0x5620e31f 0x09284b40 0x2c655487
0xce2d6072 0x1f253329 0xffdc93fe 0x7945e700
0x3e063409 0x6b24a76c 0xdc165d13 0x3f1924ad
0x9a20aec4 0xabbd3741 0xa9242541 0x9c2e780b
0xc8369a55 0x285bee8f 0x34564d35 0x36e55913
0x3e64991f 0x17d9e58c 0x8dd1fb64 0x4d8358d3
0x87a80361 0xa4d61dc4 0xf6dfa482 0x81d24c35
0xaf27cba3 0x5e332395 0xfad6e5a3 0x9cabf33a
0xdcf0921d 0xd893c3a9 0xee8cd5a4 0x4803a801
0x4083023b 0x23272921 0xbe63102a 0x6b62f4fc
0xd1358925 0x4c87470c 0xed7e0c37 0x789f86b5
0x48312d14 0xb50547c3 0x310318b3 0xad0e876b
0x3a2b377d 0xed05829b 0x652ded97 0x316081ba
0xd2d2e21c 0xfc3ca2b5 0x1d480f5b 0x854ae0b9
0x1cb9edae 0x1e8f5f6c 0x0b1cac90 0xd02474f8
0xb6cb0359 0x991a241f 0x961dfdd4 0xf4f8a95b
0xa67e5206 0xbe5efa25 0xdc619c64 0xf350e2b2
0x8244d7a0 0x95ff2840 0x1c8b0751 0x001daf7b
0xb4690af6 0x8ada4365 0xebae8afb 0xa9899cc7
0x651b4e76 0xd42501d5 0xbb5a2d30 0x6b0b4fe7
0xb66d5241 0xe4793b34 0x18e98006 0x2f6217e4
0x9dd33721 0xfdd14fb3 0x03e82ad0 0xd5e2dfaa
0xa248461b 0xa309bef3 0x47472de0 0x0ce6c4c7
0xd9c0bf01 0x5c54a2ca 0x9e55fa97 0x992a4b89
0xc75b9782 0xb02d7a3d 0xd948fab4 0x1b6501d6
0x2674a8ad 0xb1ca0d48 0xcfb534c8 0x729864bb
0x047b2178 0xd88ea657 0x863cf450 0xf0fb6923
0x8399574f 0x2bc03d5c 0xb0f7d334 0xfddf7c72
0x462f1132 0x0640ff38 0x03b426be 0x6af7f1f8
0x474d955c 0xd8174573 0x9975e719 0x4956644c
0x38702613 0xa5ca4cdd 0xc55e5234 0xcd7f3532
0x5696e34e 0xbe5a5c3a 0x1faa53bc 0xba0b5b0a
0xc02b0e33 0xa13f7ec5 0x424cbc5c 0x5aa097cf
0x8e8d1c22 0xab66e427 0x9c1053f7 0x7e62751d
0xd4b094a1 0x57d4766f 0xd023b33a 0xbe020296
0x8102755f 0x6bda667c 0x98f6ea76 0x6deaffb3
0x151caa3c 0x0a1040da 0xf125ebd5 0x929de719
0x6618f307 0x30725caa 0x43a034bf 0x3c576c26
0x77fcf426 0xc360ce49 0x11bc4948 0x2e6dcbf3
0x8b97bf44 0x6eb13c10 0x00cd36ab 0x96b6882c
0x0b312e25 0x534ce45f 0xa6989601 0x6c6c7cdf
0x55fcf9b5 0xea942bc0 0x8252c5ce 0xfd09785c
0x229c3b7d 0xe7129a97 0x9f8db8fb 0xcf692362
0xec8bd49b 0x5b8af7c5 0x020d4843 0xb93cf2c8
0xedcd4fa7 0xf2a9574a 0xa90f2c74 0x5e07cf79
0x0eec3c4c 0x7072b5f5 0x510792d6 0x903a8ca6
0x0952d985 0xa48b5979 0xc6f1cfc7 0xbac813be
0x736163ef 0x6c8e44e9 0x06d2bd0a 0x3fc587d5
0x286e1d65 0x5b6555f6 0x275f8dcc 0x5edb3403
0x412474ed 0x4e41ec00 0xb715c278 0x2777a192
0x40ded494 0x319ec8a6 0xb39c0eef 0xfe4dafca
0xa708b162 0x11d2111f 0xc2806d8e 0x2b631990
0xfc59bb27 0x440667ec 0xc1c43799 0x4aa51bc7
0x08ce990d 0x2425580c 0x9645de2a 0xe7196d6c
0x08d4d524 0xcf4e772a 0x21c18347 0x5bd72d56
0x883bf90b 0xbc262ff0 0x10cfdc55 0x18022197
0x5f0ab36f 0xd689e2b8 0x1c69f462 0x48bba7d6
0x0ab172cd 0xdf060504 0xf8973c1b 0x3206adfe
0xb2cb1735 0xcd9a2237 0xa5fb46de 0x9ffccb44
0xf10d190e 0x587966c0 0xc51151f6 0xadf04413
0x3d06c31b 0x04ee4955 0xc8e0c658 0xc18cf4b3
0xb8819010 0xca4f5220 0xe344f060 0x570b4cda
0x012d0bbc 0xddd75842 0xa6785823 0x03817bbe
0x0a36b9c3 0xa63ce601 0xb400ed89 0x54269ffd
0x932e8525 0xe2e69e40 0xe58b54cc 0x719413e6
0x7d4f6793 0x646d4539 0x697134ac 0x5e748699
0x9c139a59 0x70481219 0x5dde0274 0x6360523a
0xdbb51cc7 0xba4b4e11 0x963acf63 0x023187de
0x7cafba20 0x720a2328 0xdfde4451 0x3f316592
0x90a1cd0b 0x1efcf177 0x2670f653 0x5dc15d80
0xf3f6b6ae 0x0a99dbc7 0x42fa199c 0xd007fb9a
0x20fddba0 0x6a405776 0x729727cc 0xd241beb5
0x68157d9b 0xe4757002 0x17213665 0x75a6352a
0xf501fc00 0x1b3c2485 0x26b32b05 0x134c5648
0x02a9493d 0xd09b71a2 0x37c03496 0x93cc61cc
0xb540cb5e 0x97621e22 0x100e80eb 0xa1c6a6dd
0x697d0e7c 0x50983ef1 0x94ade415 0x594c996d
0x83adaaf7 0xcddebdbb 0x15d5084d 0x7f553445
0xaa9b4988 0x7d2d6485 0x747505ce 0xcfce8f7a
0x2460e3b1 0x8a9bae7b 0xef9577b1 0x9bd8aa4d
0x0b39d25b 0x7ee75813 0x354d25f0 0xb3230a99
0x4099e76f 0xef5294dc 0x749229d7 0x4a3628ba
0xf3bc338c 0x27fdd85d 0x88710bdc 0x8019ae20
0x03d2ba10 0x357d2071 0xa632494d 0x2b72e5dd
0x66dc090d 0x7b4e6d16 0x5b8d04c4 0xa7188afe
0x436cbfc4 0x6b06bb33 0x4ed3b64a 0x1f19f9a6
0xb74c124d 0x035aa538 0x204e90a2 0x07f4a34e
0x244c6e48 0x6df56192 0x98f6efda 0xf5ebfe38
0xa2508e2b 0x41a8ba61 0x19076be1 0x265caeca
0x5ae8330a 0x72cb54b9 0x01423f2e 0xbd26ddc0
0x5cfffbcd 0x23a8a126 0x070d1b98 0x7849ee2f
0x39809bf9 0xc2da255d 0xc13469cd 0xf6286206
0x04077eba 0x201b7a33 0xe33b328c 0x15c3f97f
0xb39eacf4 0x5d17c15f 0x206f29dc 0xa298d441
0x0bc3d7d3 0x056b38e7 0x6dba2ddd 0x9215e8e2
0xddb6a59e 0x82e17b35 0x58c5d983 0x7d71a528
0xd9b3d554 0x4437e4c0 0x24752e5f 0x342dab09
0x07976a7e 0x28aa6c17 0xfcad822e 0xda81303b
0x47707d1c 0x94cb1a79 0xca4a5585 0x82db40d3
0x418fab17 0x9f07d457 0x5fbf0969 0x3f6a9267
0x10d09946 0x79fdb96a 0x02e3cf5b 0xcc1d33c8
0x8d8b4306 0x4ea1f4e4 0xa1d6bd16 0x052652bd
0xfdf0c3fd 0xd3c81915 0x31a728c0 0x713109fa
0x75ade7d9 0x17f501f1 0x6a9ffc21 0xcbae22a7
0x17b58e47 0x2df71e53 0x8fd029c7 0x8a14431b
0xd017e657 0xe5227432 0xd60aa2b7 0x5ccf5cc2
0x3637b99b 0x2fabd50a 0x253f3516 0x4c73647e
0xf1c1a7c1 0xff49d9f8 0x9472bc31 0xd7ecbdfc
0x13584a3b 0x935aa0ff 0xe8f1568b 0x6f2e93f1
0xd0848d18 0xeaac770b 0x068d836b 0xd7cb7f30
0x82557503 0xb2cc8fdd 0xb16524be 0xbee1c84c
0x913f67a7 0x2cef225d 0x905c4bf3 0xeffa55a0
0x17205823 0x7b33ad42 0x5eda3922 0x28764451
0x6be1d259 0xdec153d8 0xdb9bd4ff 0x174833bc
0x9b8bd1b2 0x752369c8 0x451085fa 0x0bcfe982
0x5f9477e3 0x287b2a94 0xda780fc0 0xc0da6ca2
0x41fc527b 0xa2ac493b 0xcab2f3ea 0x9a84c661
0x4dc2d3a8 0x550fd8c0 0xd9d1774c 0x13777ae0
0x5ba5ce24 0x729283f7 0x882e7a83 0x1c0ea2b6
0xd6a25b38 0x0f14165d 0x1e0255f7 0x7086589d
0x30e2c981 0x0e94cef8 0x92b2f0e8 0xb2e75616
0x8c5b34a3 0xf6481b65 0x2ad413ba 0xe769ff51
0xdfa4ebce 0x2b1b5d7c 0x8ce41a20 0x226d6e1f
0x2892a50f 0xad3f3a07 0x65796c47 0x622bb66c
0x990d85ca 0x3d229d65 0x7fd00f34 0xceda262c
0x1d440bfd 0x3ca0dc2d 0x0f873c0c 0x7e58f266
0x54ccb060 0x4fff4fe6 0x7b430464 0xbb021813
0xc8f5afbd 0xd8c51583 0x17bfa087 0x3ab67c6f
0x8a565d95 0xaf406a6b 0x512e9093 0xda8e4a62
0x99e157a4 0x2f9b4633 0x9cd0dd79 0x18d48107
0x4d288586 0x027c2541 0xc8e11802 0x9853a6b8
0x174e39e2 0xb7661927 0x6edcde3c 0xe7d5b097
0xbc01e85a 0x37f13dd2 0x8acca432 0x785467fa
0xcb0a7227 0x13aa06fd 0xce63951a 0x63aeddb9
0x60f5e939 0xeac8b8dc 0xad7c32ec 0x29bc00ad
0x4a208a62 0xa5cd0c01 0xb7e6e14a 0x74b93978
0x0cb98aed 0x1acf90d1 0x30a12963 0xe2faa3bf
0x8a38e084 0xb506d79c 0xe9f5a398 0x49a1dc43
0x649fe466 0x71fb0bd7 0xd37054ea 0x99eb2046
0xf98bb913 0xa66dd966 0x3bf533d8 0xb90c0d94
0xf10a44bb 0x4e24b124 0xab972198 0xb1c067e6
0x51b5b660 0x25599615 0x7fb78acd 0x1186fb6f
0x2e298a6c 0x64759710 0xea6346f4 0xd95be20f
0x9dfacc80 0x54840473 0x20e25fd8 0xf477b617
0x95108065 0x6853d6d5 0x934059ef 0x98ed024f
0x2b9ab13c 0xebabf08c 0x455f3ccb 0xe16795ec
0xee4f37ac 0x58c23de8 0x605bf91a 0x820606af
0x49780126 0x3de6f2b2 0xd7163a54 0xe37fbd12
0x42dc4ac8 0xa9dba6a8 0x2a52e044 0x6a3cd755
0x0a50bd7e 0x7381e5ec 0x6113300b 0xca9ef1c4
0xfcbf9fb1 0x02f2fe14 0x14ef8d92 0xaf3479f5
0x5476e6ad 0x60f8a51c 0x9a48294e 0x6374a21a
0x3aa905cd 0x0b7dfd0f 0x8c732396 0x32feb8e9
0xa6f6b561 0x53b12131 0x3c33d3ab 0x9d21a63c
0x47f0bf5e 0x2724a54a 0xaf9e8b13 0xdefa0851
0x4642ee69 0xd1c53770 0x96ae6df2 0xcdec381d
0x66cda20a 0x3118ab96 0xb976b2b7 0x26edfc39
0x55935013 0x9fad6ed7 0x45828ac9 0x226cff75
0x0fed2634 0xa1d814ba 0x072b1f47 0x8fffb2ce
0xa09a6843 0x530673e4 0x4859b9bf 0x8187a24a
0xe27981e0 0xe8f391d9 0x32589e20 0x37da379e
0xad59afdb 0x183cd4d3 0xf7469108 0xbc628572
0x7551944c 0xfee39d3a 0xde1cd9ea 0x7ef53855
0x5d2b7e29 0xa62cdacf 0x1adb5a78 0xa40b54f7
0x9668c5e1 0x191e0c4c 0x93a121eb 0x09531f1f
0x96ba49f4 0x2d1e896c 0xba78f90a 0xece1583e
0x6c15bc44 0xcf8f520a 0x9a9e83ad 0x9b6b6c7c
0xbff862a2 0xf17c48ed 0xcc40b386 0x75379aa0
0x6fcc78f9 0x5ee6d91d 0x60e2881b 0xc5a50f2b
0xb0e21c76 0x77293b3f 0x4dc3c125 0x71e5e326
0x752180b6 0xf6966af7 0x96b13f47 0x842f1470
0xd3cebc0a 0x23931ca2 0x9fa82e41 0x1569625a
0xab11f0fd 0x0dabfc2f 0x4f499d06 0xdf2f551f
0x1d59c866 0x228b7c5a 0xcb5c338c 0xf779d337
0x5661e179 0x57ee6674 0x92c67b12 0x2ab20094
0x86443609 0x96c11603 0x52150c42 0xbe7a1a0c
0x417323c5 0x8f535a20 0x0ee45abc 0xd831b3ab
0x4b56c35e 0xadfca903 0xdb953e87 0x06c100be
0xccd4e5a1 0x84b1eb7a 0x740cce47 0x61e9a67f
0x873b3e77 0x7dbb260e 0x2837cadc 0x2f253b42
0x7afe427a 0xe8ec3710 0x5900dbbc 0x2174e514
0x84ea376a 0xdd3e79a3 0xa567abf1 0xdff5891f
0x4b88082f 0x70d28e4e 0xb265f970 0x8fa57c8c
0x6fb84267 0x1ffed689 0xc8dfaf03 0x593d6750
0x5c96ee39 0x0199636c 0x415fb6c2 0x77ab0c5a
0x7f3d0014 0xb51ef843 0xdcc02ceb 0x75cf2a1a
0x675e057e 0x6fd4b8e0 0xc35c810a 0x0263e828
0xb3b38e6a 0xeb6f1904 0x38e0e3d5 0xe56c97cb
0xb9ab05fe 0x7d00aae0 0xc3e2f290 0xd17b0539
0xab6b0d3c 0x01949b89 0xbde6d45a 0x3ea48534
0x2585b3ae 0x20eaec0a 0x12165161 0x81eb9e23
0xbf087042 0x769a37d3 0xbee94e4b 0xd82d0346
0x95284516 0x9cdd530b 0x610188a3 0xe1cb1a84
0x201023e8 0xa2b51aa1 0x5f793de7 0x7822f6b7
0x3415fd61 0x80d0dbd2 0xeaa0b1d0 0x0647a151
0x37a04153 0x64dd9b5b 0xbea43949 0x7ffc6b1d
0x3ec171d9 0x16399842 0x0d539e5b 0x168772af
0x50528a24 0x1ba46948 0x4d1c7622 0x7eabb87b
0xe1f28f53 0xedfe9f50 0x0882e6f4 0x0b0e858c
0x53202809 0xdd40481c 0x98f9548c 0xd305e7f4
0xaa3a3b82 0xf5dfbd5a 0x7f3f0103 0x68d7e48a
0xf9cbe6ec 0x0aaa6ce6 0x983430db 0xa93473f0
0xab4a9fe8 0x5967af5f 0x2e4a1aad 0x0eb753b9
0x5252c78f 0x20cc9e56 0x6d7d06b4 0x01ed2c54
0x7458f014 0xc472083b 0x5ebc4b2d 0x11938115
0x5609a0d3 0xcfccc47c 0x44c7215c 0xf87411c1
0x22a92265 0xd2b00607 0x033ba680 0xb4ed58ed
0xc58e4a87 0x60836e06 0x9eaff4fc 0xa0528e78
0xfd20b0d3 0x02356e10 0xa047e404 0xa9283593
0x54cdff7d 0x3eb1403e 0x9f4a7f56 0x670a19e4
0x497d4c90 0x7d4b5b52 0x240ad44f 0xa8d2f730
0xae53e947 0x566c963f 0x109b6ca8 0x27dd1a3f
0x2c1c5ef0 0x796228e6 0x24220a88 0x008e2bcb
0x74d45ba5 0xce0484fb 0x8160be45 0xdc3b4bb5
0xc1cc6e3d 0x1f692d98 0xd4387a6d 0x6efc2aab
0xdcad07eb 0x95be0966 0x58b6c364 0xc23613b5
0xe911e2c4 0xd323a52d 0xba9a0937 0x026db7a6
0xdcb5253e 0xc4d75876 0xfe7c5882 0x70cb8faa
0x8fd4396f 0x71f19b8a 0x5c6d8137 0xaf3c55e2
0xe4fa5eaf 0xb489bc28 0xe4059d20 0x7f776f27
0x418d7e67 0x0560dd23 0xddc8a9f2 0x5d24cfc9
0x9e0e807d 0x1baeba2b 0xd4085729 0x95604427
0xa1b82a01 0x9ebf78b3 0x7da9a0bb 0xebad0bcc
0x876ac5f0 0x50f5e56d 0x35bd1ac5 0x33ce5e78
0xd0796806 0x28523eb0 0xe0e25542 0xd89e9c2f
0xf6aa4a94 0xd9843f54 0xde1c58f0 0xa43b7439
0x438c402a 0xb29e8468 0x2d8b8b39 0x3ac583c5
0xad2624a0 0x2e57fd2d 0xbf4fd6b8 0x8f86a6ad
0xee7b10ce 0xd6a0ff5c 0x796cc316 0xe9592c97
0x78fb0448 0xeb7142a7 0xc23de330 0x510681d9
0x34034a90 0x535cc5d7 0xbaafd38c 0x5d11e611
0x58c99b2c 0x2eb95f00 0x8db62076 0xf49d8396
0xae6f906e 0x7ac672ff 0xc82f6f2f 0xe04071c7
0xc60fb70b 0x2d0065b4 0xc7dc4d8e 0xe5386450
0x45de7648 0x4d9d9ed5 0x1ea63c26 0x7e65c525
0x5a3aa43d 0x68d8ad03 0x125edc7f 0xe444712f
0x04f20274 0x8e892ae5 0x790c0141 0x3589a296
0x6615472c 0x923399e6 0xb796db99 0x36b70376
0xfa59ef8e 0x580ed43f 0x770c41c8 0x0760ac46
0x76755f0a 0x55272e71 0x64778d44 0xcc8e527a
0x0863f548 0x2b42f2c5 0x20756bcb 0xf1753f6a
0xaab7bc8d 0x8d58c65a 0xc2292ed5 0x92f5f173
0x0ff9fbe6 0x805f2512 0x617a5b90 0x92532577
0x152d0a3b 0x51c6273a 0xb467eb12 0x973aa5fc
0xffd5fe17 0x9def8fb4 0xe5f9ee6f 0x3050215b
0xa6c512c4 0x95fc2825 0x56b9c86a 0x296ff9f7
0xd5bbd16f 0xfdd6408f 0xcab0ce03 0xa3a37242
0x6fbc45d8 0x528f4f44 0x195c3aa5 0x3df1ddfe
0xd705871a 0x6d525fdb 0xf2f0177b 0xe856b5f9
0x5a62fb0e 0xa10c6b11 0x76c4de6a 0x620929d3
0xc74465cd 0x70d6eb66 0xc789cff7 0x9b40ec8c
0xf8d44b90 0x89467100 0xbf5de474 0xd93ffb76
0xa77e0fd6 0x9a6dedf2 0x7a4b5bff 0x4353cc95
0x19ad6141 0xe93efcc1 0x63716258 0x5dcb90e0
0x216ed316 0x38e053f7 0xb2d11a29 0x401fb696
0x0f60ff0a 0x59c96ce3 0x41ae78bf 0x11293802
0xe2140131 0x06b3aaed 0x945a8a4d 0xbdc051cc
0x12a396f8 0x86c84c40 0x2398465d 0x90831319
0x4d8b474e 0x31edf74a 0x68605ffb 0xdbd5aab4
0x03a20ef4 0xcb578309 0x55cf8de4 0xeb63cc3e
0x77b6e657 0x9064c204 0x7e508ca7 0x51f9cc07
0x2034a87f 0x9e8d6363 0x2347348b 0xb33811f8
0x61059c50 0x6644040c 0xbb47186a 0x0b39b8a5
0x719a5cb0 0xf6039950 0x890dc3a5 0xb2c3e909
0x843ba28a 0xeeb824c6 0x0b0fd3c8 0xa0ae5b58
0x5fc0fbad 0x869e0f43 0x8157a6ce 0x012ff9e2
0x7aa0588e 0xcea70c7e 0xdbeb31a2 0x1cdc813c
0x58772a19 0xd6ef8b39 0x211d0c2b 0x521336f3
0x0748e0d6 0x31180d54 0x17f2e391 0x7b200851
0x12a76efa 0x93584a83 0x59a26d00 0xf443aff8
0x3a6c1c64 0xab949fb1 0x54bb06a5 0x818d1d12
0xc69783c8 0x6effa0a8 0xd61c0c05 0xd76d617a
0xf89c3b36 0xbbf2c9e4 0xefd5e16a 0xf239e70b
0xe124dcf9 0x0ce35a7e 0x4e5de898 0xe898bb85
0x0eda9543 0x189bb85e 0x3237d51e 0xa81afba4
0x50e5417c 0xadfe8513 0xd00a97c3 0x7942e79c
0x45a3f95d 0x38c92d7f 0x66b0fa65 0x88f34b2e
0x945e83de 0x6fd718fa 0x09988ebc 0x185afb1a
0xa4bc09ab 0x763ee195 0xd565b562 0x513d30cc
0x4eca27db 0xab95cb61 0x797f0ba2 0xd1d17c13
0x7fbdcbc0 0xf2680538 0x8b7d8039 0x545a92be
0xf7e5dc0b 0x17ff40cb 0x91b1aaf5 0xa65cfaec
0xe4b88f59 0x5d4a3d52 0xf649b8a7 0xe2d5240a
0x5e4090d8 0xe8ceb64c 0x5e7604a0 0x87e50b84
0x78baa4b7 0x8a134528 0xc130aa24 0xbadf6b92
0x3996d321 0x13d44664 0x6c30618f 0x9546bc58
0x440b2d80 0x4ab82baf 0xe605672c 0xda1e84c7
0x0436c4e8 0xf1726cd4 0x380df7f4 0x76cff6ea
0xec52b439 0xbd0acfa6 0x4a66c6c1 0xee77b3c8
0x305e5ad1 0xe3df7a5f 0x6d3ca452 0xe2f0bb6a
0x20aca9dc 0xff5f2785 0xaf1d85e8 0xd4c55653
0x52bb24e1 0x54d928ac 0x07cd70ee 0x39274492
0xf7baebc4 0x65071bbc 0xb73a6304 0x2a18402c
0x04e85d51 0x0eb01c76 0x6f73e255 0xd392e3ab
0x31ab0616 0x9ab8ba65 0xab2a2eb9 0x34934a78
0xf8561348 0x2f6642b1 0x30261a32 0xb2a6c09a
0x4a420e88 0x33557453 0x19bda003 0xaf4e76ba
0xed9dc685 0x604c61a9 0x9725b972 0x329201c2
0xa9b4b087 0x5e06c74d 0x9628fdb1 0xe6dc0d04
0xb18577fa 0xa989c3cc 0x5b299fb7 0x36aaa3cb
0x6b39a761 0x25bdf05f 0x7b7c71ba 0x8265ae16
0x403fe456 0x96ec45f1 0x087b5470 0x217e734d
0xe65c9541 0x688d43f3 0x5bcec90f 0x80e971c0
0x62f76d35 0x5f9030d0 0xacefa05f 0x64ac9810
0xd6667793 0x35f8565f 0xf7247bcb 0xc34e0feb
0xcae60e22 0x728fffe8 0xcf6a16ce 0x8d4fac73
0x8ad230fc 0x987257c0 0x8c7a1da5 0xa7dbda8d
0x3c09c385 0x647f2867 0xf0b3b5dc 0x781eb0e9
0x6244d05d 0x337bd6a2 0x77dd9e28 0xc48c5512
0x883e4cfe 0x66ad74fd 0x1f659c37 0xd65bfb11
0xb2389cda 0xdfdd6141 0x28888c3d 0x2e76ac3f
0x7b21a7f9 0x5ceb1f5b 0x97f62545 0xaefe190f
0x16fd077d 0xd558d127 0x1fe8a8a7 0xaab0dc71
0x8ea4576c 0x17a8b8ef 0x7476364f 0x229b0ca9
0x236b1e56 0x5c1bd152 0x20002652 0x8c0805cd
0x4c122c4d 0x6cbd72db 0xa9d9d258 0x4817fa88
0xc805adb3 0x227416db 0xd58adbb5 0x11cdd037
0xc06e6c92 0x1c548525 0x8cbfab9f 0xa4b1c180
0xffab2b24 0x186068bb 0x8983f63b 0x982997b0
0x5abc10e6 0xdfd139c5 0x11c9b6e9 0x86cdfc81
0x4f8010c7 0x1e1646b6 0x9d66a0d2 0x37c4239d
0x8066847b 0xaadad61e 0x3eaf7caf 0x957e015c
0x4d78bfc3 0x15c3fe27 0x6c2d2fc5 0x84af2a8b
0x59a66a0b 0x3e13f346 0xe9874a62 0xa7446843
0xdecfe92c 0x120cf098 0x1d188cb6 0xa4938e5f
0x9023d7e1 0x8bbdb7db 0xaf452ce8 0x6854d9e8
0x0604f218 0xd39c3237 0x3754ebaf 0x4ae59d90
0x3913e367 0x99b1902a 0x78c06ff6 0xc177a4a5
0x218159ad 0x01ec7cd6 0x5a6bda31 0x9a753f92
0xecad36d9 0xa2216cdb 0x4fc8328e 0x879ac7be
0x23f3f907 0x5b59fad8 0x122a1644 0x16e63209
0xcfc827a1 0xfe332476 0x2b72bb15 0xd478caf1
0x21deb5e0 0x3c1a561e 0xb59be4e8 0x4598f63e
0x20194b01 0xb4d76ed5 0xb58e06d8 0xb1219a36
0xdefe3946 0x0731248f 0xcfa09f93 0xe420d6e6
0x8a0518ba 0x013d8f80 0xd32a05ed 0x7d9d8209
0x548cb1d4 0x69457a2c 0x668a0a70 0x8cc2b661
0xb72d4ad3 0x19b388c7 0xb844dd6f 0x4dc39493
0x7e96565c 0x53959236 0x1dd4a349 0xe50914a5
0x319844c0 0xddbb2abd 0x2f126ba4 0xa46c6d63
0xd6829c4d 0x8f178677 0x8ae6291d 0xb5660702
>;

View File

@@ -0,0 +1,618 @@
/*
* Copyright (C) 2013, Intel Corporation
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this
* list of conditions and the following disclaimer in the documentation and/or
* other materials provided with the distribution.
* * Neither the name of Intel Corporation nor the names of its contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
* THE POSSIBILITY OF SUCH DAMAGE.
* ---
* This is a device tree fragment. Use #include to add these properties to a
* node.
*
* Date:
*/
compatible = "intel,microcode";
intel,header-version = <1>;
intel,update-revision = <0x7>;
intel,date-code = <0x9082011>;
intel,processor-signature = <0x306a4>;
intel,checksum = <0x7e23e5af>;
intel,loader-revision = <1>;
intel,processor-flags = <0x12>;
/* The first 48-bytes are the public header which repeats the above data */
data = <
0x01000000 0x07000000 0x11200809 0xa4060300
0xafe5237e 0x01000000 0x12000000 0xd0230000
0x00240000 0x00000000 0x00000000 0x00000000
0x00000000 0xa1000000 0x01000200 0x07000000
0x00000000 0x00000000 0x07091120 0xd1080000
0x01000000 0xa4060300 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0x9539a0b3 0xc7bb991d 0x308f0f1a 0xb1ba077d
0x8bd7260b 0xd710ad0c 0xf82ee64b 0xe6f11ce1
0xdb01345a 0xceecca42 0x5ee7d8b4 0x24afdbe6
0x5fb36178 0xbc17d76b 0x31b7b923 0xc81aec82
0x647b3320 0xf1db9653 0xff3b9759 0xe9c74b72
0x3b193752 0xc147860b 0x160e0d6a 0x5bdb9dbf
0x1ccce2ac 0x387670ad 0x2f106f05 0xf8607ea3
0x42562576 0x30e086fb 0x409a06b8 0xf1957736
0x5eb03f65 0xad147fab 0xe1a8e8b6 0x208d59d2
0x683fba2e 0xf172b378 0xf8138dba 0x61e81d1f
0xd551f997 0x28c79780 0x04f9db27 0xa80679b9
0xaca4e7ff 0x6876944b 0x26d7dbc1 0x77f7dc2a
0xf0bcb163 0x1b2a8e81 0x7b90aa49 0x8d5eaf2f
0x522384ae 0xae7f7082 0x412ba10a 0x1ce1baa0
0x478c29b4 0x9c09b4d2 0xf225f64f 0xd43026cd
0x81098579 0x7df5db05 0xa5815bb0 0xc73ee756
0x9738cb95 0xa5bd62e2 0x88e2c6b2 0x778e7fcb
0xd3bdb872 0x9404403f 0x5be6ad63 0x71dc4abc
0x11000000 0x71f0ab19 0x85635e57 0xfecdeb36
0x7c93f457 0x13e3fb92 0xa512551d 0x6ac10509
0x423fe38d 0x778481b6 0xff413c23 0x534d1d6c
0xade61b9c 0x8cc43e62 0x0a8e5091 0x47382579
0x8ee1d885 0x370915dc 0x8d8274f9 0xff11ba81
0xb0919d7d 0xac434821 0x46d13494 0xe7fcc12e
0x37876ec1 0x67a67b02 0x8d80b952 0xa2bdb26e
0xf19c0c77 0x7b1f5296 0x544fbc2f 0xa8a3b1de
0x8285fcfb 0xcab6dcc3 0x2a63f8de 0xab28edcf
0x86e0e1cf 0xc21e5137 0x04616818 0x3172cc2e
0x4a472e10 0xea8d7f3d 0x7e225494 0x7df2be43
0x8a86b11c 0xf6894a26 0x81b6df9a 0x967c4076
0x8c3e7b47 0xf81709e7 0x8bc622d9 0x4ed8aeae
0x7cc696b5 0x45fb131d 0x77f322fb 0x4801173e
0x056db13d 0x9a64fc3a 0x1508afa7 0xbb357cd3
0xb863aa72 0xe57b932d 0x30892535 0x56a5e167
0x842d402f 0x3113bd4c 0x04016ae3 0x7d81c983
0xdeb79060 0x950e14e6 0xab7833c9 0x297e8abe
0x49252831 0x489acc6f 0x9ed63fab 0x3166416d
0x97319343 0x28ad40d7 0x3fbb9b52 0x203c7460
0xe03bf6a8 0xbe288f65 0x8183b5d7 0x3752814b
0x57405958 0xb4b3ab8d 0x235ba207 0x20bf3240
0x9ea6da77 0xb8f77bf6 0x83d7ce90 0x5575d3de
0x21f46a2d 0xaba56e91 0xb5657416 0x6ed3bce3
0x1cf28b50 0x7e3f8573 0x76ed8028 0x8c785c22
0x5a0fec15 0xbec7ac15 0x3763a0c6 0xd0fcfcdb
0x39581ba2 0x386e0e74 0x4336b4a8 0x4bcc5176
0x314b2da1 0x2ec76c38 0x2a517be5 0x17ce6f78
0x7f124d6b 0xc68ce86a 0xac7d29f3 0x7ea7cbd0
0x053169e4 0x4c0d5e6c 0xe39aa81a 0x083a39bd
0x6d71ce68 0x7c50cc9b 0x10aa72b9 0xdd11c952
0x43bea88d 0x9c1ddab6 0x41b013af 0x1e98de66
0x554b92a3 0x86bac233 0x50fae8f6 0x358742c8
0xa80c50d9 0xdfe9302d 0xc9b4c715 0xdb4b1c66
0x78b7d75b 0xadde8aa8 0x59c09d74 0xa46b87d0
0x548cc5b2 0xf9b8b729 0xa738e8c3 0x1c5a00e1
0xd9c2d59a 0x8d1cc5de 0x05bae2e5 0x0ecdfd2e
0xab3a984e 0xcf53db57 0x3ebc3c88 0x6b60e477
0xa112a3b0 0x827400c9 0x9e7d8495 0xea378c48
0xb19eaf60 0xdfe2da05 0x796b70f0 0x6c595e5c
0xc0600c02 0x9e038536 0xea914072 0xa53e20b8
0x30ab9653 0xb0bb4beb 0xce3d842c 0xb2a5cc91
0xaa6f847f 0xe2aa1414 0xeede8231 0x067d99da
0xa5638b21 0x27ac1f32 0x2231ada1 0x5ca081e4
0x8e30a578 0x21f9f43d 0xc3b5ea88 0x1f1a9d74
0xf7faba90 0x8163a801 0x09b1dcd6 0x3419385a
0xd4ecb2e1 0x33e9df04 0xd5659af7 0x9eea6e2e
0xf6ae859e 0x7c268181 0xaa07ea78 0x892c1c42
0xe66a5fe0 0x9e7f5446 0xf18c42cb 0x49c7296a
0x671484a0 0x3bdf31e2 0xed31d1d1 0xc2e8900b
0x1175996c 0x70a0c04f 0x0394f2c4 0x070d9ca3
0xc67229d1 0xcf29d228 0x4fd61fc4 0x92aa5df4
0xa88afb58 0xb683a2c7 0x16239fe4 0x84bb685b
0xb09cdc69 0x58be548c 0x99f0c940 0xa54bae2d
0x108d7ccf 0x08773f13 0x4ba953c8 0xd290c27c
0x9913f3be 0x8338ab76 0x4a51ca62 0xeb00862c
0x03320962 0xd9bfb225 0x7e90e28e 0x7a86a4ae
0x3a919994 0x91afec57 0xaef1a380 0x30ee8b2c
0xb3dca7a3 0x26bb0fb1 0x36a18ed7 0xe0f1e5bc
0xcd3c7b7b 0x6a3e7546 0x11fbb8ef 0x45800497
0xd18d2714 0x5b2205e1 0x88903c77 0xb04c3c71
0x8f52ca2c 0x3410f445 0x47847239 0x519adc73
0x5e0b948c 0x0d8399f7 0x095d1fd0 0x001a43d5
0xe806d835 0x199ff3d8 0x615fb809 0xa6d8aa7f
0x64f3fdf1 0x6d048b33 0x69967629 0x2036eaf5
0xd2514a6d 0x1719f81a 0x8030c9aa 0x3b1623af
0xc8990859 0xea7d5f87 0x925fddd1 0x3470f55e
0xcc4c6a72 0x4e94dba8 0x51861bfd 0xfc3aa50e
0x65570977 0x615bbb67 0xd1cd8c1c 0xe8c52c28
0xa4b1b599 0xef092f99 0x38c67c4b 0xa48b1fb0
0x34bbdfee 0x162a0308 0x0118df20 0x839c54dd
0x30c28bc9 0xd195aab6 0x14eecbfa 0x5292e262
0xc4d26048 0xc8a7f725 0xb5be922b 0x540c734a
0x12c53607 0x84a598b9 0x7c8418f2 0xe70c82dc
0xa5f9f219 0x7023a821 0x7223e7ef 0xd63c008e
0x29ddf8f4 0x586ac4ea 0x8f734809 0xbf22ff2d
0x1c9b1aef 0x4249d5db 0xc4140c09 0xc927aae3
0xf6c17d0d 0x822bd729 0x1ea56fbc 0x941240f4
0x93a2e220 0x8596eba8 0xb9dc285a 0x58343237
0x649f47b3 0xc214fb8a 0x1aceb84c 0x8a311f8a
0x408e4b98 0xd0401a07 0x99fe7a30 0xdba70218
0x6eabcecb 0x963f4937 0x4c980ab1 0xb1700cb8
0x8762c553 0xed8d7267 0x96ef21bd 0x851452e1
0x0cacc88c 0xb6320bf9 0x2c99e72e 0x98acaadf
0x19c2f27d 0xe6a43a58 0x3b516fcf 0x643305c1
0x28a991c1 0xcf0b9c6f 0x061e8030 0xcf1faf5c
0xf5b441ce 0x0d00231e 0xab56cb21 0x28b7f4a0
0x4fc8e58c 0x4860d87c 0x4b96bbdc 0x73f35c76
0x81cb09f8 0xd80735f0 0x3dd494f2 0xce4517e4
0x4c314ae2 0x4233cb18 0xf737b84b 0x1c745c08
0xe0645e41 0xe716ddb8 0xec3c7c0f 0xa3667da4
0x63533172 0x46598306 0xd34def1a 0xdf443342
0x517cb001 0x917ed9ae 0x0d3070ab 0xf3d0431b
0xc76ab146 0x7967163d 0x3f645862 0xa98a3610
0xb17ec8b9 0x8809d7a3 0xbf98ab84 0x6addf0b7
0x4a6ba3a0 0x4d377e62 0x5c13c16d 0x0657b882
0x24bec841 0x639f476d 0x497db8cb 0x973ac543
0x34ca0aa7 0x2033f4a1 0xf055d2ac 0x4f1e0605
0xa06d020d 0x7e9d7b25 0x24dcf595 0x088c88f3
0xcda1d4e5 0x2b9f9f21 0x4cebb038 0x4bfbaea5
0xd51e9298 0x26dfd44d 0x419d2259 0x6b90a88b
0x698ab356 0x78e59c8d 0xc9587560 0xe89547c6
0xc92b0c0e 0x77a364ca 0xa7fb6e72 0x9e5f2f9c
0xa825edb8 0x75d8d49d 0x227c61d7 0xbe75e877
0x992628bf 0xcb5d570f 0xd55cb2a0 0x6b8ed5d0
0x196f54bb 0x17d433ff 0xb089401a 0x89206c8c
0xd2c5daef 0xafff07d3 0x07d1adf5 0x49b27ca9
0x2e39157a 0x9bd214a3 0xe2409115 0xcefa1c6b
0xdcb07810 0x41261e2e 0x665dfff2 0xbb315742
0x65ef7d13 0x70b21c29 0x74507dd9 0x129c0ed9
0x0ae1742a 0xd73c61ce 0x1e190eda 0xf74e3d06
0x038fe01d 0x556d513a 0x3fcdaef6 0x6586fa4d
0xd2d7e6ca 0x7e2e933b 0x120fa46a 0x894987a4
0x4d5799f5 0x317bed63 0xeb8b2be3 0xcc927633
0xff655d06 0x7535f440 0xb3281970 0x0f792db6
0x53cde6cf 0x0db39a6f 0xef9eb25a 0x5e39ff58
0x116b6c76 0x6faa29b8 0x9636bac1 0x42b9db6a
0x5e1087f0 0x50cb3c88 0xbeae0ba8 0x5e2c536a
0xf7817f0e 0x68a23d7d 0x4e5f95b0 0xb0c8d3be
0xe765577a 0xe7f14c38 0x5cb0e2ea 0x6c760e04
0xd4f00923 0x761dadca 0x26b3b752 0xfddd725a
0x7a2d788f 0xd8895f45 0x26e4bf89 0x65f14803
0x0d2e9b48 0xc3f70c99 0xf2c361bb 0x0623ca36
0x1da1dc4c 0x5cf46bbe 0x5936d951 0xf3c7f826
0x9fecfbaf 0x7461ab85 0x0d544474 0xe4120a8f
0x569d033b 0x948b12e3 0xdb41b453 0xe9762a09
0x7f2ded9f 0x6c25dc18 0xd2acdbbf 0x23ed04a8
0x3b56bc43 0xbfc5d268 0x2fd5c405 0xc7b2ea06
0x5a546023 0x30e9040a 0xe3c7722d 0xcf4ca6f4
0x5f32c333 0x32f07d3d 0x45b9d4d6 0x9c41af5f
0x5ee9a9c8 0xc3e280fa 0xee575013 0x04e0607a
0xdd94800f 0x8292d93a 0xff10e469 0xcb706918
0xdaa9276a 0x4d91add9 0x8e1ebb82 0x67452108
0x49b22b5d 0x70b810a6 0x4497d9b4 0x86cd0335
0xa691d65e 0x824db77d 0xeb09d413 0x9b723ebc
0x896dc436 0x64780810 0xc5e34ef7 0x4f108f18
0x8b55065e 0x4ef522ae 0x2c781bd0 0x32088deb
0x2e052408 0x9b78cbec 0x4aed1bc3 0x31db2739
0x89eb6695 0xf3df3627 0x576645df 0x123cff77
0x1acb1522 0x246e719e 0x8baa34cb 0x6ba43aea
0xfb057ac3 0xc87040a4 0x3d3ab58c 0xe9442e38
0x89ce6ecf 0x3fa669c7 0x58919e44 0xa08a2e58
0x8fd1fa50 0xc087b003 0xbfe787e3 0x5678b75a
0x911fb37b 0x9942a375 0xcffeac92 0x24388c2b
0xfe481ed2 0xf6e322dc 0x48cc215f 0xafdcd948
0xbcd97425 0x655694bb 0x970a5b10 0xef8c398e
0xb8171bbe 0x99e739c6 0xe169b100 0xe56c5c42
0x8190cd45 0xf8d2b2dd 0xe1e981a6 0xc0c2aaf0
0xc5c0baa1 0x6ce19d37 0x839d230a 0xfb84b2af
0xf52b9069 0x903c39b2 0x97c52d92 0x71d78be4
0x9bbb12c5 0xaff3990d 0x575fdc6d 0x7e4317d7
0xdd1f9b49 0x24903168 0x2007fa4f 0x4abe4f6d
0x263e39fa 0xb7e24055 0x93265f6c 0xe183e382
0x2b19046c 0x185632e5 0xa024df44 0xdc7b6a40
0x31c97b5a 0xd1db7afb 0x7ff27636 0xbdf79391
0x5148a6c2 0x9fcf91f6 0x814f4f72 0x5a60d42e
0xed3f9a1c 0xbcc0fafb 0x262ffcc6 0x041f2aa2
0xa9bcdfac 0xc5897711 0xf39b154b 0xe8bb2687
0x68c411aa 0x67e3cbc1 0x544ddb04 0xd248c866
0x9b107e9b 0xff6b8cd8 0x94dd2262 0x1a7dd15c
0xea03e879 0xf534244f 0x84485354 0x35225d96
0xb58c8b19 0xc64cf0e5 0x7305411b 0x80770715
0xbfc71f00 0xb962ccc0 0x21bdf0e2 0x048bda12
0x2102ac9e 0x64e889d5 0xbc30eb49 0x03eab004
0xabe124a3 0x58a41ae7 0xd945ba34 0x7d485b3b
0x013ccf7f 0x487df444 0xae74b9de 0x4828972a
0x97bd1ca2 0x28c64e58 0xbee11d3f 0x347652c7
0x37814af4 0x99b7adc4 0xf6ebab70 0x07aa21ff
0x64174862 0x467de331 0xb6a88187 0xde63b3c2
0xcaec36c8 0xbf4f3de8 0x9bd70e15 0xdf4b907c
0x640f2594 0xfaee60f6 0x9480c381 0xcb4e0996
0x03b30491 0x055c512e 0x512e5b67 0x3c0c5209
0x84c9c0be 0x069907cf 0x49d4a871 0xe5fd978a
0xbd7ffb3a 0xfaf9643b 0x119bd155 0x4eebc032
0xf12cfed1 0xae23dc3d 0xbf9472dc 0x0c9f240e
0xa376c5b3 0xbc168e61 0x715ee9c8 0xf0d3bf95
0x951f938c 0x17a1b2f2 0x998b2c63 0x5f6bef20
0xc364fb8b 0x90d9863f 0xbb65674f 0x9cf94066
0xf4a43b1f 0x9e5f0a13 0xae62623c 0xf445c858
0x4021ed28 0xf1562704 0x0e1c1596 0xe9cd23ee
0x28131eac 0x5406abd2 0x7f599eb8 0xaf471f70
0xd275f6dc 0x5ff75a54 0xa82c13b9 0xa2b0a583
0xbfaffd3c 0xac5342f4 0xf0e1963c 0x993dbaae
0x3d0cd111 0xe9ee6ce3 0xd85f5004 0xec8f711a
0xafcfb6f2 0x6926e1c1 0x0f1a5e40 0xc002ec74
0x83344203 0xffdacd7f 0x1f2efcc1 0x8b511582
0x013cb6f8 0x7781d777 0x4aaaab9f 0xa2223fd6
0x07c2557e 0x27ca061b 0xbe94f543 0xfa94ff76
0x03ab13b7 0x69bf8a84 0xbcb641eb 0x5e89208b
0xc4e51876 0xd58dd9be 0x4ebdf2ac 0x14b79754
0x8cc79438 0xb6d37437 0x6b843097 0x0d11bde4
0x2ef0fd04 0x788b3007 0x6feca051 0xe147b98e
0xa6b9139c 0x9446b26d 0x4920adab 0x7cb94980
0x5ff17b2b 0xa22b81ea 0xce5e999f 0x7d4173ac
0xd99aa4fc 0xebec0bf5 0xf10d6c52 0x5d97f82c
0x0738353b 0x208e43a6 0xcec8ddb3 0x999847e8
0x10d94541 0x68d5c5a2 0xee34f623 0x86536280
0x4f4e5bc0 0x4e569e0e 0x4c7d1738 0x427d42c3
0xaa94a27f 0x8bfff36b 0x036d1073 0x2ebe67f1
0x85f8e9d5 0x6b7c5425 0x4ef72dc2 0x8b89450d
0x20011c1f 0xebd91d71 0x16c0ba50 0xd7c10f19
0x46c9ca67 0x23787788 0xe8175e53 0xebe05e52
0x3303af3f 0x6b058a55 0x3f960abd 0x8d362407
0x33415c6f 0xdbad54d0 0xfd473812 0x9394e4c2
0xac3c803a 0x489113cd 0xeb749070 0x4f813729
0x1f83102e 0xda39d44d 0x2f995892 0x178549e4
0xaa04838d 0xc08bc6f2 0x8e965361 0xe5633efb
0x39927e9f 0x5c7d5014 0x783f5048 0x1c872f55
0xe41ba625 0xeacfc296 0x1e1202d9 0xde9fa0a6
0x1dac6dd6 0x6eaa865d 0x09f40fd9 0x9c8d9647
0xfc8e6645 0x77626236 0xc61d1276 0x59948fa3
0x0296fd66 0xcf07611f 0xc27022bd 0x34aaa9c9
0x0ad7b71d 0xb13ec602 0xabd244cc 0x3d3387f0
0x5a9f9fbe 0x11e4971d 0x38f0a9b2 0x44bc7933
0xaee55dfd 0x9a5c2137 0x8d3a85e0 0xf748d910
0xe25eb57f 0xb3dbafe4 0x386b0f20 0x767872b5
0xfd675769 0x34ba841f 0xf7604e1a 0x99572947
0x72fcc0ed 0x8f914e81 0xebd404de 0x29c263bd
0x10978d02 0xea57338e 0xe7aa0d47 0xbd4a124d
0x4fd7185a 0xcbf7f9c2 0x567f4318 0x96b1858b
0x0f24fc24 0x7ac200f4 0x688ad1fc 0x8bc3b74d
0x275ae45a 0xd4dcd957 0x4898351d 0xedd41253
0xce413d09 0x11df9297 0x4ee35a8a 0xb3e506c5
0x6f43f262 0xf7cf6cb4 0x7c87a2c3 0xcf4b7cb4
0xb7f72f04 0xc21d35bb 0x570fa807 0x4a500ff0
0xd157fa61 0xace9ab6c 0x66b98d3f 0xdd59c459
0x5a8022fe 0x72122376 0x507806be 0x73e4b7be
0x4a88e7eb 0xef72d6fb 0x57ead7d1 0xb7a2eb21
0x327830ab 0x874e0b86 0x17c27b5e 0xdf7fe64d
0xc07f158e 0x506a5a1c 0x8e2ef0ad 0xeaeddcfb
0x76d5d48d 0xf20a01de 0x62454d95 0xc5ee387b
0xc3b17190 0x00136ccc 0x988abbd8 0x57c6ad77
0xde70f835 0x01fbc472 0x99b4822f 0x00fbf0bf
0x6e919c0b 0xc5fe1ed5 0x5ff3ae66 0x5d42c098
0x59bd5712 0xb06fc973 0xb6093014 0x5461dac8
0x3139ddce 0x55f239e6 0x55541931 0xf184d3f8
0x1127627c 0x7e1b4676 0x3ab1d112 0xad8c4549
0x01170df7 0x62e25822 0x551824ab 0xb2f82a7e
0x15544a0f 0x24fbab9f 0xe3675302 0x89dde28e
0x6dce0a37 0x3dd7b171 0x8d04e91b 0xdd8d2640
0xab0db01b 0x166f8408 0x3a4dd9b1 0x0f6e0e71
0x4f322f5c 0x39343841 0xe07bca48 0xaa135ce5
0xb12211f2 0xabfccdf5 0xebf7f510 0x6773c043
0x763601cc 0x0a49fa28 0x9a7f8f6c 0x8e1b8ef6
0x41f434c9 0xc673a8d3 0xdb67ca50 0x784cc5bc
0xb4339d90 0x1b331afb 0x0419b04a 0x76983ccd
0x2f4d56cc 0xbd1b0920 0x605f7579 0x95b26082
0x5d1af353 0x9aa19300 0xacbbfd43 0x71d1e615
0xf9037ea7 0xa14464f4 0xac987389 0x113ad6f6
0x9ca375fc 0x98fd00a9 0x7707ddd0 0x5678ab5c
0x1c6ad080 0xd8c1e89e 0x2c71d71c 0x074f1a5b
0x759a03b7 0x96534362 0xbb944132 0xb55e5eae
0x4bfccb91 0xa24def46 0x591d5740 0x94c6b99d
0xfb2074f0 0x494e6f1e 0x52ae5274 0xe1d49c1a
0x92f03134 0x1759bf52 0xc392bce2 0xe6c2c774
0x521055c3 0x18329921 0x83308d98 0xba7b3f54
0x704d6822 0x24e562f1 0x494a8992 0x3183e726
0xef86b2d8 0x79b3fc8c 0x56eab200 0x8602ae41
0x900a3613 0x5100f884 0xe216a6eb 0xe227a887
0xfe9fd01b 0xf3ba709b 0x5ea4d2f3 0xfec8ee3c
0xeddf6d69 0x0d6bc870 0x94c1b0d2 0x21686063
0x375dba2f 0x0865ab2f 0x01628907 0x170ab107
0xe909ef36 0xe9c260dd 0x2522609c 0x9a5956c5
0x1e494cec 0xbf0e6c6b 0xf8868417 0xd664e19a
0x524733db 0xfb9c9b70 0xb98bbbb6 0x08083c38
0xe5d80347 0xee79b62d 0x01387fac 0xd26d87c4
0x5fe568b5 0x96a82fda 0xca66e58f 0x2579768c
0x63116536 0xe959d2e7 0x0f854cf9 0x4eabe9b6
0x5ece1cd3 0xd14b79d5 0x16d43031 0xc3eee230
0xe5f8dce9 0xc435d411 0x66c30e0d 0x78815b84
0xae738a85 0xfcb680dd 0x1158c848 0xf83499e3
0x2427441b 0xb5de1525 0x908ffd2e 0xd0c325ab
0x6972ce23 0xe14dde3f 0x9d6a5c5a 0xc81ae057
0xe775239e 0x80d9d083 0xb758aed7 0x4b0a960f
0x95d421b1 0x8457d800 0x7fdf0f33 0x6a8da972
0x5a1e43a6 0x7075b383 0x1a56e8df 0x6881ef0d
0x927e4a53 0x2b229988 0xbf955c6b 0xddb168e9
0xf4c3a41b 0x7f5aaeb2 0x3703df12 0x82fefc6d
0x9072a83a 0x15912eb3 0xc3b709b7 0xf2688911
0xff761108 0xa9bc129e 0xa8b7185c 0x3e18a6bb
0x9ad22d22 0xd89c2d61 0x8a77f5f5 0xdc62e278
0xf9225008 0x3af51072 0xcfe039cd 0x443d7dea
0xf11280f2 0xd537ef15 0x8a563c9b 0x977ea6a9
0x5ae7791b 0x8767d5ec 0xbc1c4c2f 0xb0fad47b
0x056607ee 0xe3064364 0x67d8a4b0 0x14c60ef1
0xcd5881f0 0x115caf21 0x2f85528f 0xe002c620
0xb6c7063f 0x97ecc4fe 0xf1767731 0x04e5ff88
0x8a4ae2de 0x61908c05 0xc5eafb5f 0x160554d5
0x10f4891a 0x346f5021 0xbbcfa5f6 0x0def8165
0xb2dec581 0x79e35980 0x6f2837f5 0x3db025c2
0xde12696a 0x33f0d559 0xb7666011 0x1ddf70d8
0x95116e31 0xc283742f 0xf7c090a9 0xd6c35acd
0x1b59fa95 0x40d6a440 0xf5124a8e 0x851b2eb5
0xe23f909e 0x51e7d43e 0xe8448ad2 0xecebb43a
0xba214d3f 0x8668acf0 0x3af07c0f 0x5d522cb7
0x18e1e776 0x13d1c118 0x8eae9d53 0x9abb258d
0x4b5d4b48 0x4395da72 0xb8b3e620 0xaf1be0db
0x5dc55eba 0x1bd22e25 0x557a72d0 0x163e00f7
0x61188e81 0x258a2c1e 0x0c4276ee 0xd7c0f6cf
0xcae90383 0x6b9a226d 0x130005a9 0xde508db5
0xaa834c3c 0xe07538bf 0x5d5c9640 0x09e5e3a6
0x925b2f59 0xfc0c262c 0xb3fe8482 0xd55f9dd2
0x18824ddd 0xcca0e20a 0x58f5e91e 0xbe9bfc6b
0xed8fb482 0x06272330 0x58049c9c 0x746c2ec4
0xb3f7560c 0x28cafafc 0x537795d3 0x74198ba2
0xe74e67f4 0x77294fca 0x3af10e99 0x8e19bc12
0x6518d98d 0xf770119c 0x30dfee06 0x171175c1
0x2834cada 0x38dc4780 0xb1a8873e 0x47a626f2
0x790e757c 0x71d5196b 0xded342ff 0x4fce9787
0xae6c198a 0xb26100e3 0x758992a3 0xc9021e08
0x54de129a 0x793b2e40 0x78d5e95c 0x6f433a46
0x49264de9 0xe155bf0e 0x3bd4788b 0x7b9291ec
0xf80b3c50 0x5ada3b87 0xd1a7b055 0x4cb0eb44
0x4f712378 0x36bc14b4 0x7bd0b6b9 0x62920554
0x780ea525 0x1c74f629 0xe1431d38 0x4ea1ff33
0xba9ad4ab 0x6b8113fe 0x0022a139 0x835303e0
0xfa39cff6 0xe45918a5 0x844484a2 0x55b42e18
0xf14cd964 0xb65c5efa 0xd04e9cbb 0xcba8edf6
0x2dd6a76e 0x1d5da1ec 0x9329bd8b 0x527d6e4c
0x956956fa 0xeaba1ade 0x9125ddfd 0xd6f09a18
0x4d2db260 0x8c8b9e8d 0xca95ab0a 0x5bbe0573
0x7310a64b 0x4d5c4c73 0x0a2f0b12 0xaf9bf6c7
0xc9687aa8 0xe5a2a604 0x54ec3dbe 0xf4256cc1
0x405fc417 0xa19ca399 0x93531bda 0x595298c7
0xa28dfa52 0x7385a266 0x027dc36c 0xcdb82903
0x5ce4b82c 0x98977244 0x0d4cf474 0x99236465
0xb67a8672 0x1e1fee2b 0x38a75771 0xfb017ac3
0xc04889d4 0x93753894 0xa9603439 0xb37a2ca7
0x8491a2b3 0xdf1cad03 0x6717cc79 0x9f8bacae
0xa053641e 0x8383fb3b 0x0229b112 0xf9d2a0f0
0xb578ff0e 0x79a48f10 0x33a2f133 0x8d9a77ae
0xd931bc20 0x6629f839 0xeb0e4ada 0x2b8c1290
0x2c3aee9b 0x324eef42 0x13b50a02 0x059aa872
0x8ac20f06 0xd2d8eb70 0xf575298c 0xca65765b
0xf7a92001 0x9bb5dec8 0x49b44f85 0xa3f93611
0xf2d51bfd 0xf8e42618 0x03d9a8dd 0x34526d3b
0xa3b9112a 0x385ff261 0xae991c2f 0xdd990afb
0xf10471f1 0x842b7feb 0xc959bba6 0x51db24ca
0x7af01558 0x1abc2242 0x8adea69a 0x77140ced
0xd7fa451f 0x46c48f08 0xf19545c7 0xc571c2a0
0xd24188c2 0x2da3f8c2 0x035b1847 0xcfbccf6c
0xe4e6123e 0x56967bb0 0xb0187725 0x1e98dd1f
0x2c5f8b17 0x42ad6c44 0x7dc0cdaf 0xbdbc7762
0xf926a4fb 0xac0b9ea6 0x7108af88 0x335f4e85
0x174ff319 0x08263330 0x9ab6c830 0x2dca63a5
0x479bf730 0xc8187fd6 0x97daf5aa 0x66f9147c
0x448b62b1 0x9db3dfaa 0x4c0abeec 0x3eb5e03b
0x726606d9 0xe2c3faf8 0x8bf2f174 0x6395c1fb
0x1e84bf32 0xfb452586 0xee550d69 0x40858cdd
0xf454cd26 0xefb81d50 0x3c879cfc 0x41a58812
0x30338aea 0x42288f92 0x4a4980a6 0x40556e1f
0x3d14bcdb 0xd6509d13 0x494d8e13 0x05ae949d
0x1d8528cb 0x40c73cb9 0x24e60bba 0xbdd52ae9
0x4aa0fc29 0x5f01792b 0xd0d13875 0x7c3553dd
0x41a52955 0x0325f0f0 0x49ba411c 0x05d30bd1
0x2af8ea4b 0xf91e6a39 0x17054898 0x33516ff4
0xc62cf75c 0x301a0459 0xc18857e3 0x78f05585
0x07eee4db 0x014c9d2d 0x5e67a82e 0x9babf458
0xb7ada3a8 0xb4c978ea 0x0ac14e64 0x6c47ff91
0x9900eea4 0x1ba7c285 0x51c7f0e4 0x64d8f725
0x0f0cdc9c 0x69cd6c3a 0x37589cc1 0xe9bcd133
0x23b39134 0x205ba564 0xc00dbffb 0xf01c3680
0xada1dfc4 0x3494c547 0x34f95b08 0xfaff44b5
0x8a2b6e4a 0x579f3f04 0x7cedfc17 0x41ef4344
0xe786cd57 0x5ddfbc7b 0xecd5c628 0xfe55a66e
0xa68bcf08 0xd69384d9 0x9cfe6968 0xa98b01b1
0xf569ba00 0xdbb51d1c 0x3df4a346 0xf913cbfc
0x8b156a28 0xf95684bc 0x5bc070cd 0xf6b27548
0xe7f9c2ae 0x9233351d 0xa9ba9381 0x632c9197
0x6dbd7022 0x67b448df 0xbb62f843 0x6a712209
0x03867759 0xd7baeeb4 0x5104c12a 0x11f9e0c8
0x9fae9186 0x46c17ca4 0x33b16593 0x20308078
0xdfebe428 0xac27d933 0x59cff948 0x60eae57f
0xec308135 0x2a2b3da3 0x47c74c7e 0x24dd1bac
0x11f67090 0xd2b37df5 0x2367170b 0x08b3ce06
0xfeef940d 0x46cd6519 0x6685cee3 0x23244876
0x5929c779 0xf8fd52b5 0x7520251b 0xbe64ea34
0x594ba72e 0x8a522818 0x3a563759 0x448dfe58
0x28b8193a 0x8b898a6d 0x26b1864f 0x94b9a512
0x58c57299 0x326b3c96 0x3073f0c2 0x5c9623f5
0x69e2d14d 0x06c69b27 0xbae70a29 0x77120eff
0xbd57a135 0x3182e024 0xc48ce0fc 0x889476f2
0x9c5c428e 0x18243a48 0xf226e200 0xa434bc0a
0xc31975ba 0x7a7ff48c 0x6e459a3b 0x171057cc
0x7e4cacae 0x6e2d9566 0x4a253a89 0xb26b3cab
0x342ba69c 0x03c13ba4 0xce667e63 0x32250c84
0xb15f105a 0x436c5c66 0xdbfd79b1 0x090ca274
0xa3f5ece3 0x4b3b4650 0xa41a96b2 0xe527bc5d
0xada0de6d 0x87e5a944 0x5d99e654 0x3cc3d95c
0x67c2e1fe 0xa05b8205 0x5fe902ef 0xcef05b37
0x1081e4f5 0xe381012c 0xd4953b82 0xacb344b4
0x278b5104 0x9e8f6f53 0x539cc1cd 0x55a16099
0x235f5ac5 0xcaed439c 0xad386728 0x5d2656fd
0x50e1622b 0x76422754 0x88c2a109 0x6c5faaa8
0x413faaa4 0x8e64eca2 0x1c900d41 0xab89b33c
0xec9e418a 0xcd7d4db8 0x65a17ab1 0xbf52c694
0xeecff735 0xa540d8c3 0xaa45a930 0xc0070502
0x18f8e76c 0x0d0958bc 0xf5c2aa4d 0x1deb8b87
0xb06edbcb 0x50228379 0x600947b3 0x99f01bc6
0x9290adf1 0x3353fa5f 0x5256cbef 0x19c196fb
0x822b7e48 0x5400d0c3 0x12fe150f 0x5ada541a
0x410eea57 0xc34b0ac3 0x3a7ea361 0x3dfdbc15
0x3d2ae574 0xd3f41956 0x79bcebc8 0x85681660
0x27855dc6 0xe61bd8a2 0x47eee402 0x7e6e74c9
0x0e1fd6bf 0x6ff32cb5 0x40da8747 0x85e02a6b
0x9f7d9a5c 0xaa512efd 0xc6673d19 0x8218c318
0x0fde8712 0x612ec9c8 0xbd40745c 0x2daf88a0
0xad6e44c6 0x2e087d9e 0x1652702a 0x4fd9afe1
0xabe830ef 0x08dd3913 0xce99af5e 0x2ad29258
0x2d2bb1fc 0x4cd05f07 0x86c1d313 0xc121df89
0xdc34b9d7 0xcf66a60b 0xf4be35c7 0xaea67507
0x0905d5b2 0x6e6aec02 0xa4ed411f 0xeaada4ec
0xf548fe2b 0x4a2e9a7f 0x8884168d 0x7b3cd8f9
0xe380c72e 0x6332531d 0x96228e28 0x0d019478
0x38b0bba7 0x3b35de12 0xbd8cf061 0xc40be0db
0x308f624f 0x014dce9c 0xdc9d4c1c 0xe7cf4845
0xd3c3cb56 0xd273eca6 0xd4574a88 0x47df611f
0xeea7b70e 0xdc4b81b8 0x1f3adf2e 0x695634c6
0x249ef15f 0x7b2b6dfa 0xa39a7367 0xf3cc99dc
0xe0743236 0x6e00ecef 0x4bc24c6b 0x557ca804
0xbe759d03 0x0eb2c5c4 0x366a6da4 0xa40acf07
0xcaaa7952 0x63dd5b89 0x6f09f54d 0xc598a3b8
0x818270a9 0xe85e2b53 0x6d437ced 0x3301c4ff
0x8950ff23 0x88e3303d 0xf3b7c745 0xd823996d
0x2a4caebc 0xa1eb7e2c 0x960fa785 0xa5d9192d
0xb771a75f 0x6c17bda4 0xa4c62290 0x01f559c4
0x5b6bcb90 0xbdf4e260 0x37d24146 0xe9f7c113
0x224c8d1e 0x944f0d14 0xb7a446db 0x470e1bd8
0x5b4553b1 0x9713ed1f 0x3bb0621f 0x5d13ccd2
0xd1512876 0x92172e03 0x80d4f34e 0xfd03a89e
0x82de677a 0xe72e0a3b 0x593b0502 0x7825be45
0xa765c6c7 0xddef9369 0xd449c6a6 0xe4440203
0x8be34a5c 0x22617938 0x6eaacd0b 0xd0b47183
0xd39589f4 0x3159c597 0x76a0a4ec 0xf434b1c5
0xf3a26de7 0xe9b69e3c 0xceb232f8 0x7bc91c43
0x225cfa3a 0xdbabb166 0x04d4782f 0xd573884a
0x351f5f88 0x4acda1e6 0x2cb93b68 0xed4b0663
0x1dd147b0 0x4b64aa81 0x9baaddd3 0xdb305d03
0xe44403aa 0xd52140b8 0x442e2197 0xfb8f8aa2
0xa1d2b054 0x30ac7b0e 0x535ff138 0xa34c29fb
0x4dcff8e5 0x4d4b5af7 0x75846d8b 0x29060275
0x154f0dbc 0xf506c696 0x18706d08 0xbe1cddfe
0xc972edf3 0x070f4aae 0xe5055290 0x12ff9063
0xe4b81a09 0x11ad8348 0x184faea6 0xfe9b3674
0xd8a68c8c 0x28366da2 0xd0729297 0x8c07e77b
0xe85cb507 0x54d582d1 0x0e10aa56 0x5f79aff3
0xb5c2f58c 0x0976ca59 0xd43bed61 0x9e76951d
0x4bc2542e 0x7a1870fc 0x2cd01266 0xcc717daa
0x045e2757 0xa5b943c8 0xbbb21e51 0xa19b070c
0x985e3e58 0xb0f22523 0x1dfac693 0xe2491946
0x649791b6 0x54d4f8fc 0x2920c0c0 0x45af983c
0xd400878f 0xbf94ce47 0x00dacb15 0x8f79afc0
0x96d4d1f6 0xdacc4fee 0x3eac2a87 0x89f808a3
0xa8963eb3 0x3bfbf9fc 0x16970a5b 0xdc925ecb
0xfa5e4920 0x219ffbea 0xfb442d8f 0x32a5d657
0x7db7483a 0xfb330167 0xe75f7f87 0xea1de0e1
0x764b080a 0xed1eab80 0x6b75f59a 0x8dceba7f
0x735a7fce 0x68128837 0x7243057b 0x4da7a027
0xc1c502ca 0xa5f2bcc4 0xf2c6209c 0xb675c45d
0xa5aef423 0x362b5df4 0x7840609c 0x714209ea
0x3919be09 0xc67c360b 0x6ffe8d84 0x3dcc0e10
0x558ec8dd 0xa2285d7b 0x9eb86078 0xb4685e77
0x3840ab30 0x2ac2fdb1 0xc6b795c0 0x834c15c0
0xaa0ff942 0x74fdc7e3 0x87ab3565 0xa9d3f71c
0x53ad4955 0xad5191de 0x3e30a79e 0xee227702
0x5910cbaa 0xce926dbc 0x629937d9 0x271e98ea
0x29ac6f12 0x09248669 0x74d8fbb5 0x435a83c3
0x93dd39a3 0x7bcab8ab 0xf86858ac 0x403823a8
0xd9fb5669 0xddfdc2b6 0x9b7e771a 0xf7a6a574
0x1bdc0062 0x54c621be 0x45a49ac5 0xf4b5c38c
0xe7916b1f 0x4ea7f121 0xd5457986 0x6bb57a6f
0x1bc4d42b 0x2ab0ee84 0x5b8e508e 0x6adf0b60
0x1c39dc48 0x25d58fce 0x54327b32 0x93718903
0x991e452b 0x627cc0d3 0x15233871 0xf921f79a
0xea6475d1 0x9b155143 0x5914ee94 0xbbeb43cf
0xbd590426 0x8aaaa0c4 0x50b174a1 0x51aa1955
0xea349dfc 0x005a2de4 0x4603a63a 0x971af0b8
0xbcd89a17 0x1d49e631 0x63d3a40c 0x63b0f1eb
0x975757fe 0x706e086e 0x161d0cad 0x5b5f4fe0
0x4a82f4de 0x34800a89 0xdcfeeb96 0xae9c0bb8
0xa6422c15 0x8ee1b10d 0xa454ec0b 0x1a51e7eb
0xd2767564 0x8541c726 0x7e0a8cb8 0xbd6f58ef
0x7325c5fd 0x5f8b8144 0xb18853e2 0xd6ac3e90
0xeccfdfaa 0x8bed8778 0x7d65f220 0x86502ddb
0x272d7bbd 0x9546beb4 0x2fdbc971 0x8f86c26d
0x317131ee 0x06a2d84b 0xcfaeb274 0xbdc64496
0x842eee16 0xc5596e5e 0x3fc8d83e 0x60ce3e3d
0x233ff26f 0x8e7eea69 0x3dfb8b62 0x0bd1271f
0x3276add3 0xdce0f322 0x272f2fed 0x310b01b9
0xec13dbff 0x44ecef5f 0x716a95b1 0x8e2ed760
0xfc1cdbf3 0x363ab021 0x529c749c 0xb8361787
0xb576b8dd 0x05ba72be 0xbd94ddca 0x995823cd
0x4bf10e99 0x6350d475 0x6fab0d5d 0xa3fb7ef0
0xa755d719 0xefeb5c22 0x8369b60e 0xa190b7b2
0xf1ca5eba 0x406fbd8f 0x0b858d59 0x9f4f3a99
0x600706c0 0x8efb77fd 0x8ebd23fe 0xa82b4e93
0x44d50e4f 0x92a2b5a1 0xde8229a0 0xa9128ba4
0x6dc829bb 0x5d63bac1 0x8948d416 0xbb85eebc
0x4b280f18 0x6156e24b 0x5271526e 0x3a550970
0x7212c942 0x09040eba 0x0c199ae0 0x3f41b3f9
0x8d439401 0x83319b2d 0xf3deffb4 0xfd813e2a
0xa8ac6a50 0x72858022 0x5650a6ea 0x8b9e18a3
0x7dc2d48e 0xabf0c35c 0xe9d93f5c 0x228412d4
0xa7b07016 0x0babb01b 0x36faa524 0x3157fe90
0x4cf0fd08 0x1272a76a 0x8e701e54 0xd1ed3067
0xe92bc6ac 0xea2fcc5d 0xdae1a6c7 0x4ec3465f
0x97556141 0xda282893 0x2bdf77f3 0x458abb7b
0x8c98d27e 0x9f2ddc8e 0x4bf66134 0x7ef33d1d
0xe7bfef39 0xa9b37d3e 0x2272b785 0x41bc32d3
0x16790e7a 0xfcd172a9 0x4dcbdb4f 0xadc6cea4
0xe72aab79 0xd3a530cd 0x153171ea 0x60d6122e
0x1b00ebde 0x366861f2 0x6781fc14 0xe6d6189c
0x3b9beebb 0x5c239e07 0x51999573 0x5b900c94
0x52a14fae 0xc7c0bdfb 0x5bebb646 0xaaebca2f
0x360c6d2f 0xc8b43453 0x16ae683d 0x11248d2a
0x08fa3017 0x2bfc636f 0x7360ae91 0x793ad23c
0x7d2bc4bc 0x2d505664 0xee449c94 0xbd0beb6a
0xa9b818e7 0x251354ca 0x119825e5 0xae8b8d2c
0xeea15a2f 0x8b3c47ad 0x2af74ac7 0xaedb8156
0x9b96ee47 0x05034a2f 0x752f8722 0x0f1ee372
0xff55b4b5 0xd12d4ead 0x554c31c4 0xc167849a
0x118d9c61 0x9825a5b5 0xd1941592 0xa21440d6
0x0c8fa874 0xd23ff93c 0xf592f75b 0x6d171131
0xe1cc848b 0xe73fe5cf 0x38677f4a 0xddbbd004
0x6af79754 0xa666b38e 0xf5afba55 0x036b1f0b
0xd55860f2 0x1efdbe6f 0xafc557a4 0x3b24c27d
0x68f319ef 0xf863285e 0x80e88563 0xbe2af6a4
0x81360909 0xcfbaac9a 0xa0a07505 0x8c653634
0xf630bc25 0xdea1640f 0x51445022 0x8bd02194
0x593185c9 0xc23f98f1 0x06b6d384 0x432278ed
0x9c422519 0x0664dc91 0x733e7075 0x9e05a4c2
0x1b014110 0xc4787233 0x4aad488b 0x756f0d47
0x9e29a6df 0xabde4b5d 0x23727bdb 0xf1e3a05d
0xa1f22c40 0x2d290090 0x62d3b212 0xcc247195
0xcd5c84a1 0xf277c61f 0x4f9f213a 0xa69e7391
0xf09f4162 0x44771471 0x6be202f9 0xf27e05bd
0xef27ffc6 0xb94d8b95 0xcc124e11 0x6d22e955
0x8c572ef0 0xc59727f0 0xa68aa858 0x034de5f4
0x242700ae 0xcad4225a 0xb5e792ea 0xf791ab32
0x8f75a863 0xd078bb02 0xec889a62 0xbae59fa8
0xd0e96b37 0x7127e3a9 0x69283a7c 0x7fe26fca
0x3b33f97f 0xef3bfad2 0x0a33c011 0x060e0e58
0x27de1402 0x55f0b8c9 0xf48de31c 0xacbc1c7e
0x228459e6 0x9119a04c 0xeae173ef 0x50347a6c
0x6da1ae72 0xcea1256b 0xc328fe6a 0x85a48b53
0xd8bdb49b 0x857cd611 0x2218a975 0x4893fbe3
0xbd0b7590 0xdc35b430 0x0b37d8a4 0xc1938a77
0x78423be3 0xbb14bb91 0x0c900fe5 0x82037d1e
0x1fc0a8c5 0x5b83cd7a 0xf1a7ff8d 0x36cb83e6
>;

View File

@@ -0,0 +1,618 @@
/*
* Copyright (C) 2013, Intel Corporation
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this
* list of conditions and the following disclaimer in the documentation and/or
* other materials provided with the distribution.
* * Neither the name of Intel Corporation nor the names of its contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
* THE POSSIBILITY OF SUCH DAMAGE.
* ---
* This is a device tree fragment. Use #include to add these properties to a
* node.
*
* Date:
*/
compatible = "intel,microcode";
intel,header-version = <1>;
intel,update-revision = <0x7>;
intel,date-code = <0x9092011>;
intel,processor-signature = <0x306a5>;
intel,checksum = <0x8e38731>;
intel,loader-revision = <1>;
intel,processor-flags = <0x12>;
/* The first 48-bytes are the public header which repeats the above data */
data = <
0x01000000 0x07000000 0x11200909 0xa5060300
0x3187e308 0x01000000 0x12000000 0xd0230000
0x00240000 0x00000000 0x00000000 0x00000000
0x00000000 0xa1000000 0x01000200 0x07000000
0x00000000 0x00000000 0x08091120 0x71080000
0x01000000 0xa5060300 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0x27649db1 0x904b6445 0x6acff7e8 0xc4ac0631
0x6830ec45 0x3aece98d 0x97bf40c8 0x83b8fef0
0xdb01345a 0xceecca42 0x5ee7d8b4 0x24afdbe6
0x5fb36178 0xbc17d76b 0x31b7b923 0xc81aec82
0x647b3320 0xf1db9653 0xff3b9759 0xe9c74b72
0x3b193752 0xc147860b 0x160e0d6a 0x5bdb9dbf
0x1ccce2ac 0x387670ad 0x2f106f05 0xf8607ea3
0x42562576 0x30e086fb 0x409a06b8 0xf1957736
0x5eb03f65 0xad147fab 0xe1a8e8b6 0x208d59d2
0x683fba2e 0xf172b378 0xf8138dba 0x61e81d1f
0xd551f997 0x28c79780 0x04f9db27 0xa80679b9
0xaca4e7ff 0x6876944b 0x26d7dbc1 0x77f7dc2a
0xf0bcb163 0x1b2a8e81 0x7b90aa49 0x8d5eaf2f
0x522384ae 0xae7f7082 0x412ba10a 0x1ce1baa0
0x478c29b4 0x9c09b4d2 0xf225f64f 0xd43026cd
0x81098579 0x7df5db05 0xa5815bb0 0xc73ee756
0x9738cb95 0xa5bd62e2 0x88e2c6b2 0x778e7fcb
0xd3bdb872 0x9404403f 0x5be6ad63 0x71dc4abc
0x11000000 0xb290ba8e 0x6671b099 0x7834fb60
0xe02e439f 0x55712161 0x5dca20ba 0xb62c06df
0x83d86103 0x35cbe438 0xeb7841c9 0xded7ad9a
0xda76b9f2 0xa39233f5 0x11377a10 0x6928a0e1
0xf6164be1 0xab9cb400 0x0ac5e864 0x978e6cdc
0x51d9070c 0x3786d896 0xa6b103d0 0x288c8c83
0x9c644099 0xf9a8a7ad 0xd2a96566 0x2e985d7e
0x3531b0b8 0x3906909b 0xce3878c3 0x30b950a6
0x536b312c 0xb9f07473 0x29366b16 0x7a515f52
0xce7d21ff 0xfe5aef73 0x69b91f78 0xd50b9686
0xa384ac5c 0x6e90981b 0xc37028fa 0xc448c695
0x3c5275e0 0x2ea780c0 0x5fe9aeb5 0xa733e8e1
0x2a04c422 0x68243f2e 0x5311d43b 0x93c27dfc
0xc78b431f 0x9a7bd54e 0x7731f225 0x0f71db56
0xf89a8f8c 0xc5eb2d2a 0x45f973ec 0xbb0635b3
0x5b825acf 0x8744ccef 0xceb1dfca 0x5e5b882f
0x356cfd00 0x68e42c02 0xf0ea6e97 0xa0c1327c
0x5fb06338 0x3e7df893 0x5c3eb0ec 0xac7cc79f
0x3dee3b4b 0x313a2915 0x4002db54 0xe8a96a04
0xb79c367e 0x6d53a3a8 0x9b2720c7 0xf5e7dee4
0x357fc3d7 0xcfc9b54e 0x72f9732e 0x3ccbe991
0xe0486033 0xabeab549 0x032089b2 0xeb1467b3
0x3898e23d 0x4f25f3d4 0xe2f64597 0x3e7facd4
0x455514e6 0x99dea4e4 0xc1201200 0x72d68181
0x25046d7e 0xd3b6ada4 0xd3f358b2 0xb6a0dcf5
0xfbf43626 0xd9cafa7a 0x27ec8d4a 0x84d60c14
0x35e79275 0x413169be 0xbc9847c4 0x0ddcad0f
0x5e098c03 0x03187763 0xed64abff 0x8eaada0c
0xdf378018 0xf394b0fa 0xd4abca64 0x3ad203b6
0x1347cdf9 0xffaf1040 0x078c6baf 0xf2e7d31f
0xdfc334c5 0x061d2348 0x85877503 0x561b6cef
0xfc9aa2ed 0x6057d0b6 0x288df59a 0xda7c47f2
0x727a8584 0x58f74d64 0x8afa48dc 0xf50d3582
0x9f42eec8 0x776d1b6a 0x35f42768 0xbdb7f7bb
0xa239bc05 0x1d26bcce 0x025568ca 0xa2ef8189
0x0054417e 0xf9aff2b5 0x56cc33be 0xed695186
0x58b21d0d 0xea2215c7 0xa565b724 0x2931c422
0xe20b2043 0xa85a082d 0xd7760789 0x58c317cd
0x8c500d70 0xecd22975 0x79542e54 0x790b048f
0xcbbc98fb 0x125b81f9 0xe3e74009 0xc6f4ebc8
0x1e22f4b7 0x0485cac9 0xeb4dc6c9 0xab9076a3
0x9feccd38 0x733e57dc 0xe250d25c 0xf0eb5a8f
0x3db33c3c 0x36c52b3b 0xfe5f92fa 0x0ddc38bf
0x003c6542 0x154abb1d 0x4feb8d85 0x6aae78dd
0x59282b12 0x04fec81c 0xf6f117c7 0x7123b56e
0xd8c53d48 0xff2eeac6 0x09716dee 0x5d24cb13
0xae7c77ef 0xf0213c38 0xd7290320 0xfe3ce627
0x9402607f 0x42ebf5c3 0x4b25a536 0x7167f997
0xe456ed20 0x5a8ed54c 0x8f774e9c 0xa9f1bf83
0x2322ca10 0x3bd6021f 0x2ad0affb 0x0a727ca8
0x228cf77f 0x19f54f70 0x2b7cc811 0xa7193b61
0xcc097688 0x395a8700 0x073e2b6b 0x8e90c718
0x0855f8c6 0x7de3d62b 0x2f582aee 0xeb8667b7
0x6a09f600 0x119a656a 0x7502100c 0x36d51cb0
0xb398a2fe 0xce1a11fe 0xa75b725b 0xf8d69c5a
0x69b6a07f 0x3b5e712b 0x07d647d0 0x80bbe6af
0x80cdefb0 0x03ae17e9 0xda7da860 0x39610997
0x67afea64 0x2d141230 0xd845efe5 0x346b9c22
0xf03d45ce 0xa7f96ffd 0x21bbd7fd 0x035297c4
0x27b88b33 0x8ff80f90 0xa41161cc 0xe38a33d1
0x3d12c73c 0xc81ca705 0x55bb79a9 0xc80037b2
0x2b1b7c7d 0x47ccc91e 0x440370f4 0xb754bfe2
0xf9774b91 0xa8d2fa85 0xb7db3a31 0x102a7131
0x61a200b0 0xea8bf0f9 0x826ca613 0xd3842856
0x27fa5f1b 0xdc6f7aa8 0xc4351ff1 0x13e8d56c
0x3b81f6fb 0x444bb6a0 0xb5fadf26 0xf1e0fd81
0x5c75fa49 0x1e66f533 0x74f83da7 0x749327f5
0x1f41d35d 0xabb10c2c 0x15ff553f 0xbb5ad732
0x904b2bde 0x6eb6c5d7 0xc38cef3e 0x5b62a4c7
0x4c1d0297 0xeb0d88e3 0xe147c6c8 0x726bde4d
0x2cce53ca 0x2e0ad784 0xb5ce9c2e 0x04fa3a1c
0x85fdc1ba 0x87a73107 0x3b1a12db 0x84f7c886
0xbb9c65d3 0xf319fa80 0x8684ad1a 0x8b675754
0xcefe8be8 0x19fb7f42 0x9fbc80de 0xea169c83
0x7aeb705a 0xee25f4ee 0x2f51d222 0xe553b558
0x3bbc3526 0x9b99ac52 0x97b7fa61 0x997ff0fd
0x1d90099d 0x611d8fdf 0x180e1256 0x02436dd8
0xf5c0088b 0x977ce145 0x3e22559a 0xa7434bbc
0xbc0af767 0x61f2adbd 0x6b414aa5 0x23256487
0xcd90a1de 0xa212e85f 0x5a8cbfda 0x901ce98d
0x58784538 0x3a02ddb2 0xd388d8fe 0x18e21114
0xc0ce52ac 0x10eb99b3 0x434dbf0d 0x9fc25de8
0xf4166b7d 0xf520d339 0x80889748 0x36c5122f
0xb0f53d62 0x78f18c2b 0x10b7e0ec 0xb515926e
0x70065726 0xd83b26cb 0x284b191e 0x33c4a3f7
0x97998f96 0xd7458672 0x5e23c14e 0x78a584f9
0xa334e7d1 0x8fcf2992 0x0d7748be 0x3d5e9309
0xa4a46124 0x536108b4 0x57af0c09 0x7ec11806
0xd6b8c03b 0x8618900f 0x6c1c60bb 0x9650af3b
0x83b8c109 0xfbe91320 0x681cc792 0x76fb441f
0x69eace4a 0x66563862 0x86a7a909 0x59815c86
0x604c949f 0xba39a0a4 0x51a1322d 0xaff2a150
0xcba82656 0xc82a79cb 0x9eaa5989 0x5602a25b
0x91917c30 0x46e610b4 0xcb698616 0x571cacc8
0x642c25fd 0xc61a5c96 0x5c0d7b2b 0xb22e2868
0xc5697ac3 0xf69795be 0x9aa5f24f 0xbd4c0815
0x61e63957 0x9a2c3a0c 0x452bd662 0x06ce51e9
0x849769c2 0xe7d1ece0 0x53fbe99a 0x1f8c3976
0x04bbf199 0xa11ebe8b 0xcf862106 0x75f9410f
0x4e573a0f 0xd37b1822 0x45e821b5 0xa72f103e
0x87d41b9a 0x751c1360 0xa3d9bf04 0x38817c3b
0xa1243092 0xeaffa979 0x315d68ea 0xdf4544d4
0xd7bc8ed8 0x4200e14f 0x46cb8d5d 0xe53e695a
0x20fdcc05 0x7bc91fc1 0x21a08c38 0x70377159
0xf000b852 0x010b2051 0x64f27dae 0xa5d40c9f
0x0d2d05db 0x035026b4 0x4dfd9dc6 0xe1ba51b6
0x182921b3 0x3a14fd50 0xfd822b9f 0x1c475677
0xa23ca2d4 0xa4471500 0xb0a3425d 0xc384422e
0x1791bb5e 0x300db057 0x015cdb9b 0xa9254782
0x850a6ed2 0x939270a4 0x6173f301 0x59c678bd
0x8dc33d87 0x8ea24bbe 0x8ffaf807 0xd132392a
0xeb824b6c 0x6dc0e254 0xba2588ea 0x83c5b65b
0xed46fa12 0xc9932295 0x6feb2198 0x74cef43c
0xda34147d 0x338e8acd 0xb6bc8ae3 0x62eeeb57
0xcfd703ec 0x0fa51fb7 0xe6dedfc6 0x06e05089
0x0cd711f6 0x43f73969 0xf43b945e 0x1a63c878
0x366aa911 0x946e06d0 0x8ff0d6f5 0x99e7a128
0x96bf8c82 0x93ffc377 0x9e7d65a8 0x6ef2f639
0x57ac2e72 0xd0d643e2 0x228bc4cd 0x76f8d2a3
0x2c845f50 0x830d3729 0x58d7485d 0x0024caa6
0xac3a5590 0xf18e17a6 0x684dc526 0x6c727c92
0x9abaaa66 0xbd78b8b8 0xac5a3426 0x15c1111b
0x0ee1a7c1 0x665f4531 0x617e891f 0x3285e4d5
0x4cf347dd 0x7b66024a 0x081de006 0x1005600a
0xf124826a 0x2fcb5728 0xc1ddc0de 0xbd7c76d8
0xed4d9ef0 0xaeb0472a 0x2b07a2b0 0x3737ffed
0xd40ef124 0xd1c577fc 0x58076c85 0xb88a0dc0
0x87a5020d 0x062dc1d0 0xb7c62806 0x9aa2c8cf
0xca896ae8 0x40ff25d1 0xe97e160f 0x9f55451b
0x9ba07423 0x6c93a22f 0x55f124cf 0x39ef755e
0x04dac73b 0xa8e8c97c 0xf97d7be2 0xd6200b18
0xf9299b79 0x86abae89 0x661f5e34 0x7317dfda
0x38dff8e7 0x9cea93ba 0x503971a0 0x2837691c
0xbf4eb209 0xa20ce894 0x255c4fff 0x74180a05
0x3c5715da 0x017ec40b 0x6f580634 0xaab316b4
0xcaf9fe94 0x3ca6b65e 0x74015cee 0x4a3ca213
0xa7db4345 0x5a2bb90c 0x2bc01b3e 0x8949fab9
0x548cbb0d 0xf8fda387 0x6e833630 0x786ab073
0xe6fa5787 0x0a659d86 0xe75b17ce 0xf2d07498
0x2ab3ef78 0x74b31ba9 0x623e7ee5 0x1dd7ac63
0xf30617ca 0x34385e0c 0x5cffcadd 0x97bb21b4
0x0aa7cae5 0x679e83e2 0xd15be3a7 0x35a68299
0x7bb0a530 0x33f4793d 0x098b4d9e 0x10123f64
0x39dfe4c1 0xc826ca0c 0xc0f0959a 0x8ab66a8d
0x537e4273 0x93a9c3ac 0xd8d04d5a 0xec511096
0xe14318ca 0x2933223b 0xf89e7a44 0x8fe3680d
0x0ac46c4f 0x87bfbc2e 0xaf4161d7 0x80a1d020
0x91b7b729 0x212b7294 0x6cf14779 0x89faf74a
0x7c5ebbfa 0x6dc0b4a0 0xd3617c72 0x08525097
0x102bb960 0xcfc6c0ca 0x65a604bd 0xd39affdb
0xcab7df61 0x2fb9080d 0x48175e89 0x25133092
0x4a0229e5 0xf88ec53d 0xac24abe7 0xb84598f8
0x1bab71db 0x3c6fa6cd 0x2c4dfd2e 0x22dbc3ef
0x5ac3e6cb 0x66234a29 0x2c26aacb 0xfcb4bb99
0x204c226c 0xc20561ac 0x1e5bffaf 0xaacafe8c
0xf03bfa31 0x0dbe0396 0xd7561d7f 0xb53794dc
0xfe641d5e 0x54e48453 0x611700e5 0x0639b5cf
0x7028a7ef 0x6f3be4b7 0xda5b1755 0xc988199a
0x48497e7a 0x4e3cf3fe 0x99d212e3 0xbd2b89e6
0x98b4ef8a 0xeef8e602 0xef153f89 0x143151c2
0x90557d9b 0xe6a8ef65 0x2e380066 0xe54ac324
0x8e8fc6dc 0xc23f7add 0xaf1fb336 0x3e60c29a
0xe1d56ba3 0x8f654c53 0xf30e755d 0x3b4fa485
0xf8ab5ed0 0x77336bd7 0x56489149 0xc284403e
0x86801f98 0x5a4230ca 0x3af70662 0xfd8ce85b
0xf6adfca8 0xe8cd1021 0x203bbbd2 0xdbb3c8c1
0xe08a736a 0x29a9b3fa 0x3ac18aa0 0xa109b619
0xc7fdbc67 0x161ef5b0 0x6efe8dc1 0x3b9214dc
0xda2ef14b 0x4beec8ac 0x587806a1 0xe796b93a
0xcd1efc91 0x3402e472 0x77150586 0xf8b4381e
0x9d8bfae1 0xfb07a3e9 0xe84d8f52 0x97b0ea6e
0x3e082a35 0xf4b05402 0xd29d4891 0x7da3c1d2
0x3ea5fb56 0x78785f7f 0x6b09f74e 0xd4055e3e
0xeede0d53 0x5b8b354b 0xb5132dfa 0xc5682461
0x78971da4 0x290869a1 0x972e7460 0x91e2ff0a
0x6c0b11c3 0xe91a471c 0x6e0eac24 0x320f7064
0x017e0db4 0x7787cb8f 0xaeee8791 0x1845374f
0x96affa9d 0x26b1a81e 0x9d303406 0x87ea47b9
0xfb91e077 0x9b6f5e58 0xc03cfae2 0x494c55f8
0x3080c429 0xe001b48a 0x3819f103 0x13cd3b86
0xc8bdc304 0x1694671d 0x37217270 0xfa15992e
0xf3448fa1 0x70567b60 0x75e6b3db 0x9e411eba
0xeeac50ca 0x5d5a067a 0x1f555a8e 0xa5dae7ef
0x6205551b 0x1f886ad7 0xb980337a 0xb20cf87c
0xf2ed482c 0x787c6e0e 0x180a809f 0x723eefb1
0xb4ba42a9 0x617a054b 0xed5cd307 0x3aee8414
0x03db3a2e 0x7b17b0d3 0x15b6cf15 0x07fdc220
0x172f174a 0x3420f66f 0x731294c1 0x2f4f40bd
0xc5077559 0xe224c0d0 0x481e0614 0x52fa9a86
0x2de9ebfc 0x568cda73 0x30e3e521 0x4d74db41
0xe6bba3bd 0x15dcf205 0x684c95bb 0xc700dc76
0x09b2ba8a 0x44fab1c4 0x0cc69cb5 0x30647b12
0x1d6027e5 0x3e41cea5 0xebac90c8 0x0faaceb5
0x0da396a0 0x7ba7dbb7 0x6383f0b2 0x2ab79b0e
0x2609b0c8 0x9483a4dc 0x15b518bd 0x8ef64ab3
0x04525707 0x2e7508a5 0x6345f48c 0x4c91d9b5
0x0cac5beb 0x2608fc0e 0xf2e856f2 0x98cd968d
0x1d3d91f5 0x176604ea 0x0a2d2dfc 0xb3434c9e
0x39310c4c 0x03023246 0xf35ce087 0x1687dcd9
0x42a7c9b1 0x7cb216e1 0x42eae528 0x9f412af7
0x774f7224 0x67810c12 0x65a5f218 0x61e4a7b5
0xe7545f4a 0x99173997 0xbec075a4 0x652039b4
0x780fe7b2 0x0984ddf1 0xbadc6857 0xdee86ac8
0x3d327811 0x1b425172 0x55d337d1 0xb44177b8
0xf79e7837 0xf8da74f5 0xb5c10868 0xb9cecb56
0xd61b6202 0x5982d5e1 0xeb940541 0x0b761afe
0xe65acc8f 0x5494b48e 0xc5fd1459 0x1829484d
0x94bcce9b 0xa2b0dff8 0xaf7f8a70 0x238bc2ea
0xad4dbb94 0x783054fb 0x0d8cc536 0x3703a186
0x40c6562f 0xeaee25e1 0xe2909809 0xa9846735
0xd8ad895a 0x37615e99 0x9c95d6e0 0x047c5b36
0x6496bb81 0x19d885c0 0xe291b192 0xc8b17833
0xd55a539c 0xc68172ac 0xc63ec8eb 0xd12415cc
0x862b22b9 0x2943b1ea 0x8ed7a4b1 0xfe052a43
0x258ea403 0x0ca78dd7 0x8f586047 0xbbfe7fb6
0xa3380f8a 0x10569198 0x597f88a6 0xa0ae9fda
0x66dd24cb 0x1c832157 0x399e1973 0xcf9dd548
0x88ee7f20 0x100ff596 0xd9be3e56 0xdef236c1
0x2f0e99af 0x32a752d9 0xc9668712 0x7f6c5480
0xc15a44f2 0x98f9d8d4 0xafadbcbc 0x3743a44d
0xf03d4b88 0x55ca6a18 0xb0dbc9e6 0x71212e48
0xd3be7163 0x4fd4549f 0x61669de9 0x8d9ad4bc
0xf686b563 0xfa360d43 0x53add021 0xbe326f90
0x89818483 0xa7a511d7 0x2d46a2e1 0x8101f8f1
0xb2d2f30a 0x2c5e3a4a 0x742439a2 0x6a005d30
0x78567846 0x05b04ef5 0x9a182c4a 0x221e446e
0xd018da8d 0x119e2e6c 0xad5ca7f9 0x50d38b69
0x99dbbb87 0x12e356d6 0xc3791592 0x300da550
0xad8a6c81 0xa0db19f0 0x8cb34461 0x83707ea9
0xbcdcd577 0x673e75db 0xbc35ac61 0x16e9ee67
0xd9dccf93 0x57caf1e2 0xeccf5499 0xfdc12d0f
0x97da0037 0x961585b9 0xccc672e8 0xd62192f5
0x439ca19a 0xd918c5d3 0xd2c0f5bf 0xf8dba053
0x434b8aaa 0x5e9e7f7f 0xdba2d664 0x090f789d
0xda704e2a 0x3bf49b6b 0x9a56e688 0x464a6c03
0x072450b3 0x9bf0955a 0xa56bad97 0xba999dcb
0x04807d22 0x486db7a7 0xe6311414 0x068ebf6c
0xbb69fabe 0x1abfc72a 0x4b839860 0x67feb6db
0xe996518f 0xf6b67f21 0x8b5b917f 0x133090f6
0x2e3524ed 0xa6fdbb3d 0x6e7f1c2d 0x4994765a
0x3544fbf5 0x7e66e6d4 0x6d6d5fb6 0x1ce9e2ca
0xff985901 0x8e0dbef4 0x7b388a2d 0xe9149dc5
0xa3c84368 0x8d8dc7b3 0xdaa7659f 0x868a91c2
0x2c6b23d0 0xcedec4dc 0xe03122cb 0xba43941f
0x7b883e9c 0x6c4178e8 0xda6b3f3e 0x4055ac09
0xe7c51544 0xe5764724 0x97a7f9c2 0x78954b06
0xc6e49901 0xb7d3abcd 0x150df345 0x491fd23a
0x0e676438 0xe6d5dce1 0x02b6275c 0x53758880
0x4486b54d 0xfcbb2570 0x4b7df2e5 0x532df181
0x8df5b498 0xf84cf259 0xce3069ad 0x3c3cd864
0x6c845f46 0xc1efba88 0x9d6a9a81 0x065e312f
0xc8c6b470 0x25c4a3bb 0x273e75c5 0xa1c5ea74
0x61ecb8e9 0x526053d3 0xda33ce24 0xe4ad247a
0x6efa242e 0x1b55024f 0x03c1e447 0x4bc3331d
0x9b3b4820 0x9b7f31c8 0xedfaa865 0x487ac0d5
0x733064a1 0x3a5ddb5d 0xfd5a13c2 0xd00a809d
0x6801afaf 0x837306d6 0x5230ebdd 0x07fc0210
0x49b251da 0x4aca0425 0x9948ff5d 0xceebe8a5
0x9c90b8ba 0x1b97a25c 0x0e04afb0 0x7fff9d2f
0xa0538fe5 0x4fbaa822 0x7c6ab622 0xa3d9519a
0x09cdde4e 0x02646d7e 0x676df07c 0x15aa2fca
0x50e42757 0xfdfb8dbb 0x60b113ef 0xa5311754
0x99b676a1 0xb5d67a33 0xe718e7af 0x7347ea31
0x94cd5918 0xc4704c50 0x5adaf5d0 0x77b2bae0
0x952aa975 0x372223cb 0x4a9a140b 0x61a13149
0xffd77681 0x6f3de7a8 0xb03f76e6 0x929b509a
0xbf3e5471 0xb6fb2aaf 0x982e8ffa 0xe199b2d6
0xd3eda942 0xdb70c9e9 0x68762bb5 0xcc69f70d
0x17cefdf5 0x9f911741 0xdbe7ab10 0xb7270fff
0x7014244d 0x6287ee89 0x1846bcac 0x446813d8
0x3161e3f0 0x18dec6aa 0xfcb8ebe0 0x9eab2a12
0x499a5a82 0x3e2efa16 0xa07c3ae7 0x078f0c81
0x18ad16e1 0x4c033a21 0x0b9f9a7c 0xc25a5eea
0xe52e2175 0x94f75591 0x2e644f41 0x0818c4cc
0x97d45921 0xe126045d 0xd077bc13 0x6d666b78
0xbc44ea8d 0xc68554cf 0x60aa6bc6 0xa7c15918
0x62c7abc4 0x27e20ba8 0x9ee6b287 0x8cf00a2f
0xdee0d40a 0x587a1962 0x6232c094 0x713bd4da
0x9fd6632d 0x079eaf81 0x053b65f0 0x4ebe2754
0xcbd4c6a3 0x77387931 0x2503876b 0xc152ed21
0x17d8e3dd 0x165a3cd4 0x8feaf21d 0xcd9df543
0x8d3c36a3 0x7fdbae42 0xcc14a09a 0x9936d605
0x7e5735fc 0xf3b53490 0xc1f0beb5 0x96dddf0b
0xbfba3a6a 0xf599f44f 0x00849851 0x6c95dcfc
0x494fad8c 0x8e4de300 0x1346d588 0x416ffd74
0x6aa7502d 0x3d59f56f 0x8e005a45 0xd599d254
0x2e1856e1 0xad7f0c79 0x6db65cab 0x2c19bbf5
0xaeb2ef91 0xffde8ba5 0x96253f98 0xd22fc961
0xc6a904cb 0xac69581c 0x0c694b05 0x3a855fd7
0xbf1b2938 0xff4b9701 0x74861e73 0xdb03cf5e
0x4b068efd 0x7ce2de33 0x764351f4 0x16e09496
0x16c9f496 0xa69eedab 0x381d3423 0x2b2248b2
0x1bd08597 0xb438a9fe 0x447ed05d 0xaf0a2f10
0xd432e993 0xe1bfef94 0x971fe56b 0x1ad94ce9
0x96ea6461 0x20c56baa 0x13260948 0x665e47cc
0x5b34ae5b 0xa7f8ecc5 0xb132a486 0xbf496717
0x8affae18 0x6602dcbe 0xc76411ff 0x422fa77d
0x53f83f03 0xc292e30e 0x96614278 0xd75b6cff
0xe0c71f76 0xec1808cc 0xaca18846 0x4905d1e5
0x20648c39 0x4b1b17d6 0x76c7b664 0xfbdfd23c
0x506e0094 0x6994606d 0x2f319375 0x2fbf93ae
0xff1b4086 0x88f60348 0x7a103381 0x1473c242
0x388b1273 0x9da1be0b 0x13bc7b81 0x2b595ba3
0x5e43f7f3 0x06452d3d 0x23a1a2a2 0x29fc9962
0xf4b6d0c8 0x1043073e 0x01fe3f5a 0x598ff4a3
0xddafe1c6 0x3ffa2b5e 0x689ed44d 0xd9586601
0x0945cd48 0xa902e572 0x96d608c7 0x51db96ff
0x10473fa0 0x6dc06b2b 0xb1d22ea1 0xcefef2f5
0xe3443d0d 0x535537d8 0x225b6bd5 0x06aaf266
0xeb766f57 0x04863c5a 0x3bc424c6 0x6560f13d
0xf7ab627e 0x5b014dbf 0x63e064f5 0xcc19e54e
0xac8a9334 0xfc35c060 0x8062720a 0x16151fe8
0x56cfead6 0xf8dfdb84 0x4126eb0c 0x3d7cb05a
0xe8ffc7e9 0xe0e02a01 0xfb0ba2b9 0x82aaf26e
0x2f4bc387 0x045940b0 0x4590e30b 0xb950d57e
0xfc9e095a 0xac94107e 0xbde59a0c 0x3a84808b
0x5d3240e0 0x951c867b 0x9e695e32 0x998fe6ce
0x513ea21d 0xa52e2c8b 0x19e811b9 0xf7b8404f
0x9e70972b 0x913a6bba 0x48e10b9a 0x7e011ed3
0x734c76f4 0xe1599757 0xaaae937b 0x51100d47
0x7d17124e 0x35ecfd95 0x2e953315 0xf5ff688b
0xed16901e 0x90428937 0x9e2070af 0xe4ef8897
0xc443333f 0xeec2c3ff 0xd194031d 0xff460594
0xd1e9cd6a 0xb1d70ef3 0x341500c0 0x9e90b9cb
0x469a4773 0x8de2477c 0x117fc666 0x4f9054ff
0xc927dbed 0x67c74937 0x3baf30ea 0x40936d14
0x0c9ac739 0x041137e0 0x3d059009 0xb7f5421a
0xbb0126af 0xce177510 0xf6de21c9 0xb5f3c076
0x0f2fff63 0x86eafd85 0x802188eb 0x0f7bbf4d
0xcbd9c89e 0xfd9a22f3 0xedd2c250 0x6c58a749
0xa14f1a77 0x4d530eee 0xacf5122f 0x5ec73aa7
0x6fafb960 0xa183fff7 0x3c70bbe2 0x02633064
0xe58b5614 0x1134d39d 0xf8f881d2 0x69d59940
0x868185e9 0x9d0890fa 0x7d9bf165 0x5bb8db70
0xa8945b39 0xa7d9feef 0x1407353f 0x43d1617e
0x120d0afe 0xaac34195 0xa57168df 0xcb961fd5
0xc3224007 0xf59e9967 0x8f15d16a 0xa1316dc9
0xcb26f47f 0xc527ea60 0x926d3346 0x2c6b68de
0x1b3006fb 0xb2756318 0xaca473af 0x272b57cb
0xd60d2c46 0x4e95e451 0xa2f394f1 0x683214d2
0xb9605bdc 0xa115d6e4 0xa6083a9c 0x68dc3d47
0x5a8f50ce 0x169b2488 0x27208e8e 0xe58ad90b
0x45d701e8 0x4112922f 0xb9aa2b3f 0xede2202a
0xa392f747 0xb4bfa7ad 0xce1fd86f 0x70ef8742
0x20953b5b 0x13ebd4ee 0xf595936b 0xc9e8dedd
0x9500e2fd 0xb310d9f5 0x85a0bdde 0x61c15820
0x1115f8d3 0x8785f7be 0x41c14891 0x7933dfc2
0x71d1b4ba 0xa23b8102 0x5faeb285 0x8e57ea62
0xcc850793 0xc87939d2 0x59e20f98 0xca1a3b98
0x33b06934 0xee5a3331 0xbdd162f3 0xaeef3bbb
0x78a32364 0x605fe058 0x46b26fdc 0x12837872
0x16099e34 0x085f188c 0xfe5e4cc8 0xd93cd8a1
0x6dc59005 0x28316a2e 0x9195e418 0x0e214d25
0xfe0e5b53 0x6e9c76fe 0x1dcb3a92 0x9913d086
0x645123e4 0xc908a92b 0x4b88bf41 0x2097f641
0x80e244b8 0x5e003730 0x5a0f58d3 0x16088761
0xd28591cf 0xce0fe936 0x045553a1 0x26c00405
0x6e4bf3f0 0x64290de6 0xe9a19aff 0xd87bf684
0xed4daf00 0x2810c0db 0x128cfee0 0x1e508c6d
0x49467929 0xbbfb2b1d 0xd9c32057 0x6ece8a60
0x22e2d5bc 0xd1abc452 0x1d6ad999 0x8a55d752
0xbb1d05d3 0xfddd231d 0xd4015973 0x5622ec3b
0x09dd64f1 0xa9d70f43 0x68e7297e 0x339d7030
0x4e895dff 0xf4670d21 0x0936a426 0xd122a9df
0xd216184f 0x387ba4a0 0xc8243d33 0x856697d0
0xf6abcaef 0x84d7a4a4 0x4dbee515 0x93c9e8e5
0xb29193a6 0x4f1f7d60 0x76155a55 0xdcac3a70
0x8bfabc0d 0xf9a3e9f4 0x0394ae0e 0xf6f119cb
0xabad1677 0x10acd369 0x978d5da0 0xcf002655
0xe82fb631 0x0aa94bc1 0x722d2cd4 0xd719a922
0xa757ba81 0x81fbd096 0xf9a551e2 0x76149e2d
0x1ddc020a 0xd372ecdb 0xd9638c1a 0xa1e88b8a
0x50078c91 0x214850fe 0x25d6b007 0x727de93e
0xf03cc409 0x053795dc 0x1ef31bd4 0x2f5c10c9
0xfccebcd1 0x44ac9ee9 0x80428302 0x4acef759
0xd91b7495 0x31f152e1 0x72ed8eff 0x0085114e
0x81bbaf96 0x84ecedff 0xbef7bb0c 0xb5c848db
0x23b345ea 0xab388f25 0xd30f937c 0x71f79868
0x0f525e32 0xdbfa767b 0xcf0de0b8 0x7af15903
0xa11eee62 0x70cf63d5 0x4458af62 0x56d50908
0x9da8403f 0x221da3cc 0xbd0aade5 0x183d267e
0x3e156120 0x9b509a32 0x3b5ddce8 0xc11669fd
0xa917981a 0x7da3cdc8 0x783babe8 0x51bf0088
0x9c00c498 0x1e874f17 0x46deb849 0x0fbf988e
0xa5446f28 0x7e6f0822 0x6cf41525 0x6c72bffc
0x720c723d 0x2b55fe0c 0xf18768ef 0x5aab31f9
0x789ced3a 0x96310d66 0xeffc13c8 0xf876eb4b
0x3d873163 0x13fc946d 0xe8d8ddf0 0x210b9b69
0xfc303435 0xc0445e72 0x0837fd7f 0xbae8ddf1
0xc0e9c2bc 0x995280dc 0x46685fda 0xf3af75d4
0xe7ded1be 0xdcafd05a 0x206ee6d7 0x8f6033be
0x215b79ce 0xed907e16 0x5601af38 0x0973ac88
0xd53350d2 0x9d16abdc 0x4d370a82 0x844bd339
0xf794dd28 0x92d34b83 0x059613da 0xaad853c0
0x0b58b92c 0xe930d280 0x3ae36754 0x49b1d72f
0xa886613a 0x88d74d88 0x8f56701d 0xf1e818ee
0xb2795931 0x48b661e2 0xa221d210 0x3bb81578
0x418b80ff 0x3e86c6b9 0xaed36f80 0x4141343e
0xad1ceaa3 0x3329cbdf 0x857da730 0x31d4a9a6
0x277c5e78 0xb32c94da 0x674203b0 0x0c449415
0x4677ae79 0x25abf896 0xa1091aab 0x2825835b
0xe679b6e2 0x205d8da7 0xe4e1aac8 0x95830755
0x40e6e4bb 0x610cfbdf 0xca1b1c44 0x3fe7308d
0xb3e930fa 0x076bf0d8 0x354e1b7f 0xadf06e4d
0x6db0643a 0x36d4bc97 0xeb22d83e 0x3099966f
0xac073c10 0xd5e437e5 0xbbb909a3 0x4feb8b83
0xedd7f264 0xbdcadef1 0xf3086990 0xece45074
0xf952de8d 0x6292598b 0xbc80abbf 0x7393cb7b
0xb5a2f4cd 0x1ca8c4c2 0xaf05b117 0x0672793f
0xd0d075c0 0x48418531 0x8d011a01 0x15c51e9b
0xc51e7e51 0xa974bab5 0x95109a8c 0x06eb3ca1
0x87a097f0 0xad14a4d0 0x314191b1 0x5627955e
0x458c6134 0xb10f0a92 0x96acaef3 0xd90457f1
0x4de019ae 0xeba25c70 0xebe5c14b 0x158d3898
0xf0691820 0x161df4bb 0x136e0c58 0x3af86045
0x1bc6e724 0x23101c77 0x153431d4 0xd609b2c0
0xaa1ae519 0x2be7a14b 0xe7bcc16c 0xc2dc8079
0xb49905fb 0xd95e3f33 0xb92e63f4 0xd3cd2c98
0x190354d7 0xa62dce06 0xfa600031 0xefc6efd3
0x1d3b654c 0xb639ccd0 0x2b7b0983 0x63eae4b9
0xd54b0d33 0x08aa5eea 0x99be4902 0xcc1078a1
0x1c0c0341 0xc82720e1 0xdcd9417b 0x9fa87ac3
0xa77356a3 0x9f35e75e 0xdc6b4248 0x1a146d1b
0xa7fbb7d9 0x1e21490a 0x27b91430 0x594975c1
0x54d33a1c 0x12096461 0x2427f1f5 0x110d0724
0xa72c6e3d 0x6e09f629 0xbcacad98 0x9732276a
0x749107e5 0xebf47d70 0x6b6c4c63 0xfb22cb3e
0x3684453d 0x3dfc9181 0xc5bbe7eb 0x7d3464f3
0x7db3db12 0x69f8d54a 0xc3cb57e9 0xa3a6c364
0x5408adfb 0x260f2384 0x5baf6f43 0xd3791026
0x2719238f 0x68d4f3cd 0xc67bcdbb 0xb23e47aa
0x33c0e8ec 0x8eb2ed26 0xb45d0553 0xa0a51edf
0x63d94bbe 0x3b7997e2 0xa8247af2 0x66af60ff
0xa5cf96d5 0x357bfd57 0xea573081 0xd953943a
0x4b70801a 0x5b18a19c 0x83547b44 0xd1225a31
0xaaecdc1d 0xd9bc2dc5 0xdbab4697 0xe837c74b
0xf3afdeb4 0xa4ae7b27 0x67f514d5 0x135d8d7f
0x718cc961 0x3fa14697 0xd76b4e28 0x7377f49f
0x0e1723b2 0xb2b34ca2 0xe5a713af 0xd0f2eef9
0xd425d842 0x1bf685de 0xfc688084 0xe01d0db4
0x2b33af87 0x523f542e 0x583949fb 0x716d5dcf
0xf2b516b2 0xbbb40cb1 0x28a395af 0x416d8047
0x3add469e 0x2bdda5d5 0x4a0bab2f 0xbb26bb5a
0xa5c4458f 0x87aea38d 0x0d84fbbc 0xc91c5dee
0x226d403f 0xa89803b1 0x362f6461 0xd327ccc3
0x0d3172fe 0x5ee8f57a 0xed862a4e 0xc9e72fca
0xaf37a7bb 0x0e823c62 0xc1f1d185 0x32e22081
0x72427d25 0x9492c7ad 0xaed29771 0xdff35edf
0xbdef0a5e 0x5d9d2f18 0xa0bc1ee9 0x0c397a65
0xc911d530 0x481d294c 0x1a84ce5d 0xf5a5504b
0x22cfca7e 0xaff7e8e9 0x0394d9b1 0x7832305b
0xf853d344 0x89571b4e 0xd2e2bfdd 0x0c72e467
0xb236aea0 0xde6cabce 0xfce515d5 0x0f8c4779
0x3c74d971 0x81b0b3e3 0x2d4c4ecc 0xf4da0ae0
0xa0947a82 0x47609cd3 0x6f81ad8f 0x2bf75b0c
0x46cf40b8 0x344f9edf 0xbad2a5af 0x9e13f884
0x205ea013 0xd54fcb5d 0x20a86658 0x739cfb67
0x7971ea26 0x7841375b 0x649b81e7 0x31ab0179
0xb0730487 0xdba21463 0xa5f6cb07 0xd4f92687
0xca5fbcda 0xc8de464e 0xc7263f7b 0xb93678db
0x1b3ca8dd 0x4636a901 0xd4a16614 0xf96c26e1
0xc58c8da6 0x2965c74a 0x59ff32cd 0x4d77e88e
0x23843ad3 0xa85b9246 0xfd2d5bef 0x1257bf58
0x9c0aa762 0x9ec8ac35 0x77d9bc0a 0xa2bbdee5
0x56d690cf 0x5cdc4461 0x3ef6afed 0xaeb51f80
0x492d6fc9 0xfe4df4b1 0xce23606f 0x40eff82d
0x715eaa41 0xa4e8b2ad 0x19c3e72f 0x9333d4f2
0x9b902cf0 0x70c9bbd4 0x9901f889 0xc342ab6d
0xd36492ae 0x38dc739c 0x0928ffce 0x8d724b2b
0xd5b29bbc 0xa0ce992d 0x8856178b 0x026948bf
0x08809e04 0x541c960d 0x210b71e0 0xf1b9e474
0x85bca8cc 0x90ce42b7 0x6682b7d8 0xe0c50c48
0x25a8075e 0x33dc1ab1 0xf0ff1627 0x89d6d8e9
0x4790ebbb 0x7ba5cfb5 0xe97327bb 0xb06fa0d6
0x7db34b48 0xdf96d115 0xce3fb871 0x03b1557c
0x7eb6d43c 0xceaf3826 0x247e0851 0x840637d2
0x9f979955 0x08f67a6a 0x525d8295 0xdee447c9
0x91ed75bc 0xe4960419 0xb9700051 0x0344b46e
0xbd6b6827 0xa38ab219 0x817e8ba0 0xe86dd20f
0xb9240181 0x4765dd8c 0xc59d8325 0x9b8cfb61
0x6632d86e 0xaf8c2a11 0xbc47dcfb 0x26544374
0xe2beca9d 0xf6355863 0x4291bd11 0x94489a1c
0xc52476f9 0x05fb6fda 0x4d315edb 0xa8e285d0
0x0cd624e3 0x599b9d80 0xd21d8746 0x4d9f3528
0x3a634276 0x9a1f1481 0xa5a015ee 0x6639f7bd
0xd5d20e14 0xe90d52f1 0x3318a40d 0xf3f4f5db
0xb92a7eb5 0x2d730844 0x8282ae9d 0x2f369ced
0x5355d63d 0x984d651b 0x47041c38 0xd65d225b
0xfc2c77a5 0x8822efe6 0x49087974 0xff3c04f0
0xcba80501 0x7e6e1c68 0xa7b7421d 0x6b906771
0x4b2b3b5e 0x233421e5 0x78d0d0d8 0x222dad37
0x875b564f 0x336662fa 0x2bfae345 0x47ff9f91
0xb3e7beee 0x3a7ae071 0x3bd0f29e 0xaee9af97
0x6f0d58fd 0xb5147803 0x32a6ea49 0x70a0a245
0x25b0ace0 0x281e4418 0xfcb5553f 0x1151518f
0x50e67760 0x068c8b22 0xbed7234a 0x4120c5d6
0xec22b6d5 0xc600bef1 0xfd9bd4a2 0xa29451b6
0xcd51bac2 0xc1bd0e26 0xe8432d25 0x2deb06a0
0x9ae54a7a 0x536799e4 0xef4fab62 0x4c9f3e5d
0xeda219fb 0x5947eebd 0x2dec73ae 0x11da15cf
0x94ddc24c 0x2c28b710 0xa5c3620c 0x0722dd36
0xedd98464 0xafa8e23c 0xfd750c04 0x829dc6d6
0x6ee56697 0x2cf2380f 0x3cfa8cd6 0xfa42971f
0x415ad936 0x0b1fea9a 0x65c8b5d2 0x1a5828a6
0x4295092a 0x54596d12 0xa419acef 0xefeddbf9
0xcabda915 0x053abb3c 0xe4b38d10 0x141d9ebc
0xcceb3e75 0xa4fdd9cf 0x9450f718 0xe2a7e7e0
0xbf98f6a0 0x4885a7d5 0x53f871b3 0x0a57e4cf
0x22b36b98 0xd705d611 0x12db0f11 0x546186e1
0x2629257f 0x74587452 0x2659526c 0x2913ca70
0xb3d5b27e 0x1040c827 0x18a192d1 0x2731ba8a
0x5865a15d 0x12b9dce7 0xd0b05fea 0xe35d2de2
0x0f1fc309 0x28df230d 0xcac0338a 0x724f0b25
0x0a36bfeb 0x4c196443 0x392068ee 0x8cc1a2d9
0xbc4f0871 0xea33986e 0x22e90aa1 0x2a43d9e3
0x81214348 0x3745f469 0xaed24012 0x092a728f
0x6b5bb659 0xb46d810d 0xc146cfa5 0xdd3e6954
0x20d6283c 0x0a47baee 0x45aa3873 0xe2c0795b
0xf1cb3519 0x566f951f 0x5e34314d 0xab31c4f1
0x10e0b305 0xfa7d0a3c 0x9adc26fc 0x55fc8af5
0x90314c7d 0xa54954f9 0x27cc0f21 0xbe30da42
0xa04432b0 0x670e176c 0x904a4df4 0x4342618d
0x8b43d3f8 0x086fbc28 0x54954d7a 0x73502d23
0x2ebbaa2e 0x2549f553 0x06946ef5 0x61b621d4
0xafde5d4c 0xbc0faabe 0x0e110c04 0x44ddda52
0xad3883ba 0x1464c595 0x3c5d9f28 0x95573165
0x3e92db93 0x41f19b03 0xb60a4c71 0xf519a623
0x5dc2b562 0xa822e25d 0x09ba6793 0x5e3f5958
0xb80ae32a 0x3f2a8120 0x50cab916 0x8a2664c7
0xe9a0730e 0x74ef9c02 0xbe1b891b 0x8cdeb1cb
0x8f05f87e 0xf4ebaee8 0x12fab9dd 0xfbc8ab3c
0xe6d443b8 0xbaaf9253 0xa4b28356 0x3a105c02
0xb3ceb634 0x26c2d231 0x1e509d45 0xb010dc16
0xbaed93e6 0xffd995a5 0x2274c579 0x081c20f5
0x0e890545 0x9bf20a67 0x534d1668 0xbe0d8a9e
0xe6a3b6a6 0xa19826e8 0x8c369600 0x9b00d171
0xdec22ff7 0x0de50b44 0x4ca2d735 0xe9142307
0xb2d75e8f 0x74018651 0x8a93b3dc 0x679f8926
0xf216f6dc 0xaebc58e5 0x820b6760 0x6e49feb6
0x3ad58a8f 0x62ab576e 0x31829e46 0xb1a2bd35
0xd3db9735 0x248c8e9a 0x8db52fa6 0x8b65b2de
0xebfee08e 0x0d2bdaa1 0xb3d9a282 0xde361f30
0xc121c45c 0x12cdcb27 0x8d7ab875 0xcefac8dc
0x573f8424 0x783fb263 0xbc2d8f2f 0x04f05791
0xa880912a 0x22042163 0xb7891d1d 0x27a3b82a
0x70e35ee9 0xb0b74dc8 0x72b51ef4 0xc074941c
0xeb765569 0x8fba1f5b 0x044aaefa 0xc0db48d0
0x31bed72a 0x7f5ad220 0x132e1da0 0x4cc7e7b5
0x145a80c6 0x39367173 0x0689d163 0x96822f9a
>;

View File

@@ -0,0 +1,682 @@
/*
* Copyright (C) 2013, Intel Corporation
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice, this
* list of conditions and the following disclaimer in the documentation and/or
* other materials provided with the distribution.
* * Neither the name of Intel Corporation nor the names of its contributors may
* be used to endorse or promote products derived from this software without
* specific prior written permission.
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
* THE POSSIBILITY OF SUCH DAMAGE.
* ---
* This is a device tree fragment. Use #include to add these properties to a
* node.
*
* Date:
*/
compatible = "intel,microcode";
intel,header-version = <1>;
intel,update-revision = <0x10>;
intel,date-code = <0x2202012>;
intel,processor-signature = <0x306a8>;
intel,checksum = <0xe44a4ef2>;
intel,loader-revision = <1>;
intel,processor-flags = <0x12>;
/* The first 48-bytes are the public header which repeats the above data */
data = <
0x01000000 0x10000000 0x12202002 0xa8060300
0xf24e4ae4 0x01000000 0x12000000 0xd0270000
0x00280000 0x00000000 0x00000000 0x00000000
0x00000000 0xa1000000 0x01000200 0x10000000
0x00000000 0x00000000 0x17021220 0xe1090000
0x01000000 0xa8060300 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0x493d401b 0x64106cf1 0x0ffc7f0f 0x9b4b97f6
0xb8fab9c2 0x46353316 0x0247d91b 0x3c36c361
0xdb01345a 0xceecca42 0x5ee7d8b4 0x24afdbe6
0x5fb36178 0xbc17d76b 0x31b7b923 0xc81aec82
0x647b3320 0xf1db9653 0xff3b9759 0xe9c74b72
0x3b193752 0xc147860b 0x160e0d6a 0x5bdb9dbf
0x1ccce2ac 0x387670ad 0x2f106f05 0xf8607ea3
0x42562576 0x30e086fb 0x409a06b8 0xf1957736
0x5eb03f65 0xad147fab 0xe1a8e8b6 0x208d59d2
0x683fba2e 0xf172b378 0xf8138dba 0x61e81d1f
0xd551f997 0x28c79780 0x04f9db27 0xa80679b9
0xaca4e7ff 0x6876944b 0x26d7dbc1 0x77f7dc2a
0xf0bcb163 0x1b2a8e81 0x7b90aa49 0x8d5eaf2f
0x522384ae 0xae7f7082 0x412ba10a 0x1ce1baa0
0x478c29b4 0x9c09b4d2 0xf225f64f 0xd43026cd
0x81098579 0x7df5db05 0xa5815bb0 0xc73ee756
0x9738cb95 0xa5bd62e2 0x88e2c6b2 0x778e7fcb
0xd3bdb872 0x9404403f 0x5be6ad63 0x71dc4abc
0x11000000 0xe5ffd18e 0x9c10c032 0xef097758
0x5b44fb3b 0xabbc6973 0xb040312f 0x6267ab0a
0x35ef3655 0x694c0da7 0x6eaf94db 0x293feb5f
0x225a62bf 0x550edd27 0x8e4da670 0x9afcd29b
0x62ad52f1 0xddcdc6fb 0x059e156b 0x9472a491
0x20d8e6fb 0x7041822d 0x5af9c518 0x7e6c342f
0xb113a311 0xdec46650 0x91c8a91c 0x157cde4d
0xec563d5d 0x92470d0e 0x373c488c 0xf18a8f84
0x757fa8ad 0xf8959ce7 0x95e1e3c9 0x47347f30
0xfbd6e4a3 0x18c2f2e2 0xb6c6eb68 0xd2a81838
0xa44964bb 0x36893d55 0x0b411d47 0x5addcf15
0x47584269 0x972c08b3 0x0935b300 0xec7d36a7
0x1c373823 0x487626be 0xacfecd64 0x6688c83c
0xb96f01f9 0x2b6c9719 0x97e955da 0xc4f3b25a
0xfcf12050 0x961bc5be 0x53ebb1e4 0xdc7deaa3
0x3b86819a 0x7c498a21 0x129bc1b6 0x2aa5c324
0x6fb58020 0x0c8e24a8 0xb7c1f0cf 0x37287581
0xf417e311 0x5fd7b8cb 0xe615c56a 0x6a6c6aa7
0x46c97d63 0xcc71adee 0x239b7483 0xea6750f7
0x17bae7c2 0xbf4de5e1 0x6c37a1e0 0x314fc762
0x68bffc94 0x4069875c 0x60d3a593 0x3a923495
0x70f7a899 0xc959db6f 0xfd440374 0x0be4f668
0xc15b74e9 0x9eb15fc7 0x04dc5939 0x1c2d0faf
0x8ca378c9 0x15aaae90 0x2c53e471 0x2ada3977
0x750d6d3b 0xd3e27cdd 0xf63ece4c 0xcbbf9463
0xf0b26aad 0xacc9dc7e 0xcb2131eb 0xc2da14bc
0x01b57719 0x901319e9 0x86b16d25 0x89fe5e27
0xfa3135cd 0x51ebcf8e 0x91b36807 0x6efb87a1
0xbe05489f 0x0461f6c7 0x4f1ddb59 0x007a7e35
0xdde5c360 0xf137a520 0x153d9512 0xebe49940
0xb81727b3 0xdff04ada 0x504811d5 0x6192a2a1
0x418ad287 0x44278f0f 0xc8d70fcc 0x5d5953ca
0xeca4ae03 0xb507f886 0x90a6726b 0xec2c60b6
0xfe003923 0x8cd52bb2 0x87397bbb 0xec98c514
0x28501352 0xd5518d70 0xf3258a19 0x15e4e0f4
0xae272618 0x164ece6f 0x19b5449c 0x2717cf2a
0xffee98cf 0xf18d6c04 0xffb6f744 0x5ed2cb50
0x9421a65a 0x76150be7 0x9689d9eb 0xe6ce395b
0xa5857737 0xe51b5a0f 0x5cc95766 0x365a6f04
0xee8a6d1b 0x219da3e7 0x81004946 0xce4f00f9
0x852eebd0 0x3a39b164 0x96863ddd 0x43b46d69
0x064e138b 0x2ac312a3 0xe7eac082 0xb958803f
0x3138940e 0x4c1d5d99 0x49e9ed02 0xeb3a904e
0x14c2ce82 0x8449493e 0x3cdd6dbf 0xdddb592e
0xaae39fca 0x163c6e65 0xee5a0e52 0xae8c2f8c
0x07fd1416 0x406bd0dc 0x52811c06 0x18316363
0xf954d2eb 0xa8ec83dc 0xe24996e9 0xc92af45f
0x5a73f1d0 0xf5b9948f 0xa6960f5f 0xef3d1266
0x97ac2b43 0x20ce72fe 0x0d774f96 0x29653967
0xca765fe6 0x470ded7f 0x42a9b87e 0x3c9cfb36
0xcd9354db 0x0f2fa889 0xb35e5c71 0xc3da1e0d
0x85f9bfd0 0x1afc94a1 0xf05524d4 0x2b2138ef
0x3c77b905 0x55d26a06 0xcc3a045d 0xad05a556
0xef80f5b7 0x3ca6e8de 0xc40df9e4 0xdc5bdd8a
0xdee9349d 0x258ecbc9 0xa29faf0e 0xf41daab4
0x47af938b 0x6a6a1cf1 0x7a3d2f4a 0x11ede796
0x61f25722 0x6864a35e 0xb4d96fae 0xcdc6a722
0xce64615d 0xef56b252 0x0b89020b 0x2a1ac24c
0x582c3283 0x124f274e 0xf6a58fdc 0x847c262d
0x31517f9b 0x8cd34984 0xc60f7204 0xa94875c1
0x12abf4e6 0xfbdd2b29 0xdb51a1c1 0xb10f9ec9
0xc52b5d3c 0xfa5f75c4 0xb63c6fef 0x8ccd4fe0
0x74b6cc11 0x013babd9 0x0bc30209 0xb1597dcf
0xbda5ac76 0x0371d13a 0x67252505 0xf3081369
0x0d7a4e53 0x25f89a9f 0xd0d9e53f 0xa25d897d
0x822f83e0 0x3008eae6 0x428d3320 0x9890d235
0xfec38910 0x56c87e21 0x7f7f594b 0xdf46866a
0x34a34b40 0x0987267e 0xb47033d1 0x331f5d40
0x935a4ec5 0xab480f95 0x1803d8e7 0x00e2e693
0xab18b053 0x1cf706dd 0x7dda5849 0xb422e2e3
0xba5fd0f3 0x3aee2ce1 0x33b21147 0x5fdec0d7
0xd509d289 0x61187bf4 0xf7687684 0x48edbc90
0x519dcd0b 0x77f026eb 0xc52eb470 0x1d4dd497
0x2fa69c9c 0x8fcfef0d 0x1ed8a0b3 0x9312d199
0x596b55be 0xc8c68e56 0x6aa8dc28 0x3100ec70
0x737bfff7 0x40e51f14 0x695baf1f 0xad786740
0x6278b108 0xcd066fb0 0x74f9d22c 0x9dd7d6f6
0xc9d8d081 0xb82f32ae 0x797beeed 0xa34ce8dd
0xd57ad56e 0xa4bec19f 0xe2cc7268 0xd2b85f64
0x4faf835d 0xda6f3933 0x28397cd3 0x010b5a17
0x6d904bfb 0x26fc2b26 0xdc7b440c 0x4e985f16
0x92fb8abe 0xab8d7b77 0xb906004f 0xb0bdac98
0xee64230b 0xe768ebf6 0x3c96a534 0x4e2aa084
0x5f4c5c4a 0x7bff964e 0x4b4fdde3 0xfc36550b
0xe90220be 0x0056c3d4 0x65599751 0x00c71265
0x83011ea4 0x5bd8113f 0x616bc4ab 0xcdbbfdab
0x187abde6 0xcb0b2059 0x24244c94 0xa05cac8b
0x15e0e4eb 0xe93d7e1e 0xd4016e08 0x8144e1e9
0x1c256625 0x841f4379 0x782edb54 0x6a70674d
0x5de874f9 0x075b423b 0x71a8adc4 0x3f7c5ed1
0xc045ffb0 0xd94e8bbf 0xf7ff3edc 0xb1d3aab5
0x7e78f4b5 0x2e9f0c64 0x17efe45a 0x2a2dd14b
0x9eda4e59 0x2c3689c7 0xe15e5efc 0xf4f11a2f
0x0edb0000 0xf7afa169 0x05558b03 0x1ed6aa69
0x8174d362 0x922814cc 0xcfb1c31c 0xe7cbaba6
0x6aa77d7a 0xea48a37b 0x23b7a2af 0xc2b602da
0x03076aeb 0xef659eb5 0x3c2833e6 0x7dd8521b
0xe80a8ff3 0xe3af24d2 0x6d15f067 0x1c05b90b
0x306e10ea 0xd45b1a99 0xc65a85ac 0xb4ddda13
0x1f2b0bbe 0x716421c1 0x33c2f599 0x0deba688
0xa44de1c2 0x1d33833e 0x3d454600 0x07cdb855
0x57b42914 0x2b3015d8 0xf7893119 0xa754aa11
0xfc8bab1c 0x6aabb3ff 0xeb9a35ba 0x9433e224
0x88225f56 0xb3376d46 0x9203225d 0xfdd591f8
0xb4452f63 0xeccbcf9c 0x60d07a28 0x021f7b69
0xc355e1f5 0xdabc3f4b 0x3a3925e8 0xffc15e96
0xd37cf717 0xbd580830 0x9527f96c 0x91b1119b
0x527baf62 0xdcd8cb14 0xceff6ef8 0x7a64b27d
0xc2bced42 0x62693867 0x171d7869 0x82a502af
0x98c84c3e 0x8a0dd77e 0xcb01c7bb 0x91373992
0xd28e7281 0x487d2036 0x1e98d48c 0x60f56b74
0x3199129d 0xab6205ca 0x95c811b6 0xce78fbbb
0x92f0b76a 0x2a448276 0x975d891a 0x5c945417
0xc2ff2603 0x045c8a04 0xc8b41e0c 0x461623d6
0x640bb5bd 0x386feb24 0x5ecc0bdc 0x1c56fd05
0x3c6b32a1 0xde2d2b8a 0x1f76b23e 0xc78c9108
0x5febf899 0x3c55d772 0x226aa903 0x4916231d
0x44928c52 0x7dfe932a 0xb4420968 0x1997faaa
0xb9a3dab1 0x5bec5d70 0xcb5dba0d 0xcc4052bb
0xfc26b557 0xf04a044a 0x83ad1b1b 0x781935b0
0xd3fe7102 0x210b7f15 0x0002e47f 0x95709de3
0x7ccbab76 0x701f28b1 0xc2151880 0xb88778eb
0x33bfeeb0 0x1498b52f 0x2694b5bb 0x85332e53
0x103b6ddf 0xb410d999 0x3687d2fe 0x92fdecd7
0x6c7d4179 0x89a2fc40 0xc8a2a4b0 0xc140a6a6
0x36b20598 0x3c6e05b6 0x2d67b87b 0xc09b651c
0x2cd528f0 0x2e2f38b7 0xee7fa2fb 0x84075fca
0x98bacf32 0x2b965415 0xd019df29 0x83a5e980
0xde8322b6 0xf592ef9d 0x22be4a4b 0x5568e883
0xaf95393b 0x43b2f828 0xe44f0894 0x0c17a91a
0x46271d4c 0x3ea308ba 0x757ab95f 0xeb841efb
0x86def448 0x806b7e0a 0x704125ce 0xb103138d
0xc70bdc0f 0x9b020964 0x8d5326c3 0x22265cf1
0x07e9158e 0x1b77f0e7 0xc4249a77 0x0ec99717
0x91f9860f 0xa22527bf 0x1c351901 0x8dd07723
0x1b10062a 0x75db2a1b 0x300f48c7 0xe2b47dc5
0xf9be873e 0xeb78cba6 0x48a02062 0xe57a4d34
0x8d6d6093 0x0f3748af 0xea0fd86a 0xbb57cac5
0x1aae31a2 0xc68f6732 0xfe6d09a2 0xa8ec7655
0x15fb82e4 0x0fd62a02 0xde712cc6 0xa6983f8d
0x0a511623 0x1802140c 0x8882d161 0x0639f7be
0xca8fc8b1 0x87cc7eb0 0xaad2814b 0x53736976
0xd6c2aad2 0x2ad078d6 0x8d098537 0x0d9e1f65
0x060ed492 0x47fe55bd 0x56e2f9d9 0x7dafc9d5
0x1f3b21fb 0xb781e9ee 0x3861d899 0x5e532398
0x59813473 0xf0bae8c3 0x7b621c48 0xc6e42f38
0xa779e75a 0x44fb061f 0x8e4d99dc 0x96139885
0x520df1c4 0x166a3b5a 0x555f53c5 0x41f8e765
0x7622012b 0x6d26b80c 0xec4292ee 0x8192e701
0x6833ad36 0xa0ac765a 0x479ac6b6 0x3297deb0
0x93190386 0xf349a9d8 0xff138d81 0xba18b630
0xe8f5410b 0xbfe20c22 0xc233505c 0x40beb25e
0xcae9866d 0x6eb2cad9 0xc2836a6e 0x66df20fe
0x8faa6eb5 0xb8dfb4de 0x29e2391e 0x4e25fa37
0x9b894dea 0x6210200d 0x7ebcfc1f 0x45e25079
0x3a5caa11 0x45a740b0 0x3bafebb8 0x9e50294c
0xa2503207 0x22f6a91d 0x04da4b6a 0xe89358d3
0x5ac8cfcc 0x8b6f0821 0x85743e1c 0xf84b5389
0x456ae17b 0xa51507ca 0x50cf0243 0x2701b851
0x21060ad6 0x35b0d234 0x4ef230c0 0x8e8a8f08
0x161949c0 0xff340399 0xdaafa36c 0xe333ae22
0xeebe25ab 0xd8db6722 0x40a89344 0x9684d1ec
0x357a81c5 0x6821d9d4 0xfac791fb 0x4f2dcb85
0xb67017a6 0xd3234e88 0x279d5ca4 0x3f63ba99
0x21622bbf 0x07caf2eb 0x8b7076ab 0x8e4ebcbd
0xd10a0bfb 0xf55952f9 0xf488837a 0x8ffae6fb
0x71d76515 0x44fb3730 0x7a7c61b7 0x1bd1e2de
0x8a92eaaf 0xb21e7751 0xb28522e5 0xedd3b173
0x03882afd 0xfab1fd71 0xf5b8d389 0x0073ba5b
0x83c4bdde 0x0ae4303c 0x445ca8b9 0x6b757b77
0xfeb103e9 0xccd485bc 0x0ad310c2 0xe2192e5c
0x4dec1c82 0xee1986b7 0x352a80c8 0xa8151575
0x6fe0d28f 0x771c3d8f 0x871e87e1 0xdacebc59
0xe8ca49f6 0xb926a028 0xa6b3e515 0xefa223a5
0x8a54e354 0x897e5a4d 0x21b8224d 0xd416f2ec
0xcbe7f0bd 0xb2447fea 0x9e793f69 0x0fef54ad
0xe8b59733 0xcf1f604a 0xb6fcca90 0x828ab637
0x544d1f6a 0xd3f9bb08 0xd33e5002 0xf2bb0902
0xbacb7493 0x8f49ee50 0xc8b026fd 0x548c5f6a
0xa69ac56c 0x3048c9fe 0x2f4099be 0x5e2db858
0x86af0440 0x63ad790c 0x2f21596a 0xa678770e
0x6d35026b 0x60e5ffd7 0xd8c5ee84 0x0e8f4a5f
0xb32368ab 0x06ce6d77 0xaff9a8a7 0x9b7bfe08
0xf1c41bd9 0x5d97e65a 0xae3185d0 0x04a81ce0
0x515afaf2 0xcc0bed19 0x7fa0ed19 0x29d747da
0xb3be6d42 0xaea891fc 0x596327f6 0x169685d7
0xaec527c3 0x58d7f4a5 0x1ec8f0fb 0x5121ab73
0x77482d34 0xb9374023 0x593f2fb7 0x806bd03c
0x0c3d2df9 0x48db6a6a 0x8d4e3bf0 0xf7c0b614
0x4277692e 0x8bd2a7e8 0x2ced9478 0xd6d0958f
0x1f11c590 0x64eea64e 0xfd0d9181 0xfe337731
0xf2e4d68b 0x5f5c5e22 0xba1be116 0x01947bd2
0x6e6f5cf0 0x99ed610b 0x1c9c6591 0xb5b9e932
0x1881f045 0x4a07d22c 0x2534671a 0xf98db0e6
0x3eecedcc 0x03d88a38 0x473f8803 0x0e964e29
0xe7865109 0x067ce3a2 0xb67ea547 0xc9478d11
0x77824680 0xe44e870b 0x26409f76 0xf56325e4
0x83850a25 0x5778bde0 0xeccc9cbe 0x2b2a510c
0x00fb4fe5 0xb1e44d88 0x25017b6f 0x6a07d28a
0xc63259df 0x6138534e 0xb365098e 0x9063c5e5
0x45457621 0x80a16d60 0xd8ace6a1 0xaf8e5612
0x5a59035a 0x4a7ece35 0x2b54eda7 0x5bc3beb6
0x87b79dfb 0x49145956 0xecab73c6 0x9d1929c5
0x8d9a403e 0x62670b62 0x301612e1 0x55661d64
0xfa4642cf 0xe995b648 0x678dfc40 0xd4ee70c9
0x9b148b4a 0x26feeb0f 0x34e8c1a4 0x0eeeabf7
0x3185cd83 0x17fd5de8 0x0eb47a60 0x8b390214
0x813d2606 0xa98680cf 0xe1320b2c 0xb1cff298
0x55954a20 0x2832306f 0x022e5c5a 0x248ace30
0x12fdb8ef 0xa1ccd483 0x46722ba6 0x383957a3
0x89d7daab 0x5bea5c37 0xeffde670 0x1bb5755c
0xddb34251 0x97edd945 0x7538c562 0xd219d3a4
0x7dd10fff 0xcd755fca 0xb6b74e08 0x953a094b
0x6d5c8acc 0x17d6a577 0x5cf9cffa 0x6bef258f
0x257f161c 0xefa3596d 0x2e55d01d 0x8accce49
0x78637612 0xb709a740 0x9d40a46d 0xf1b76593
0x941bb52f 0x72e8e334 0x731d55a9 0x28eb1126
0x64488b68 0x1bc8609c 0x7ae731d3 0x6cd9e9d8
0xe3f193b1 0x704102dc 0xc9c217ef 0x7334e9c6
0x077bf32c 0x111e8651 0x0add1b81 0x50aa4ce6
0x58931d65 0x70c12f8d 0xf958146c 0x313ec286
0xb66ae984 0xeedfc1ed 0xdff5b926 0x7cd6767a
0x909e1f2a 0x2e67ce4a 0x210d17a9 0x2407a7d6
0xa9454c46 0x4ab7af23 0x674e4a24 0x5df3499f
0x87fe9d85 0xd538b623 0xd715790a 0x5a3b6924
0x98286489 0xd0e054fa 0xe0d52748 0x2cbd3b28
0xed241d2b 0xf1522f35 0x2d3f6b3f 0x18adc4ba
0xaed87ae4 0x8fe52079 0xde6f1284 0xbce2c970
0xc3562e43 0x33707205 0x74af0b7c 0xa90d5bb6
0xae850b5c 0xbba8bb6e 0x3805510b 0x78ccd517
0x28139afa 0x9aa3a321 0x02577c39 0xd1339b37
0xc73ab16a 0x6d219868 0xc47f0ed1 0x3d679319
0xa6a0518d 0xbd8ef844 0x6c70a676 0x9f5e745c
0xbbec38c8 0x085b1e7e 0x38c80048 0x73eb179f
0x158edda6 0x086b980f 0xaef51250 0x4513fb22
0xabb57e49 0x41d5ccde 0x47d8186e 0xc405fbba
0x985881c8 0x4c20555c 0xd4719f4e 0xeb24d863
0x163fce3d 0xc4083220 0x5cd27427 0xd21b3dbc
0x97fd8af7 0xe936b66a 0x024e597f 0x83d45caa
0xa16c668a 0xd869cff5 0x63b6d757 0xb780941a
0xaa96f2d9 0xbc0661a8 0xe924336b 0x587a0117
0x0dd9eba3 0x5908b928 0x336d386f 0x119dc036
0x5e1ed561 0x4ad4f319 0xcf901dc1 0x154b5878
0x16aec960 0xf13a5643 0xa755e201 0x9159b4ff
0x983ef850 0x65d3e929 0xe310a2ed 0xd58bf035
0xa2553613 0xc51f589b 0x68f3371c 0xca99ec10
0xdbfc78c9 0x80c4c5dd 0x0fac0fd7 0x38a34baf
0xb5a662b7 0x0be19a25 0xfae5d7ed 0xf1bfceb7
0xc261e162 0xbe4990c3 0xb8911d6b 0x87738701
0x9e8b4304 0x6cec1d55 0x273e2ee1 0x345a2f0e
0xd5fc410f 0x25dc0844 0xff54749a 0x2a0a5364
0xc8791715 0xe086fc97 0x5f757613 0x45e92b76
0x87892ea6 0xe3b0e43a 0x7c648ab0 0xa3a8c54e
0x5fe5a0ee 0xca7a4261 0x555ddb79 0x9d4f2a63
0x74f06878 0xde200798 0xd37ae5f2 0x55d7a6c0
0x5fb2dc4e 0x5b3ad326 0xb65765f5 0x63427670
0x46f5c7d4 0x12307e35 0xe8a28a17 0x9db32fa6
0x9adccbdd 0xc6184cae 0xfd78192b 0x926d5791
0xe703b4e8 0xa5e69e45 0x88223b08 0x9e3b8a28
0x0457a863 0x2a37db05 0x9153400a 0x3b8b14ac
0x69bfe269 0x06f5e4bf 0xd464afa5 0x2d9a82f3
0x602a92db 0x87338f91 0x67f209dd 0x5ce4b3e6
0xe2809522 0xb7f94017 0xc9ece863 0xb6aeed89
0x378f891f 0xcad6a973 0xb96c6cf1 0x46c60a01
0xb88459d8 0xfe3e3779 0x0513a1ce 0xf400f2dd
0x8f23cbec 0x2fb511e5 0xec80e04f 0xdb208487
0xd314d381 0xed5d8b84 0x6da657b7 0xcb1bd0bd
0xc4e9fc1e 0x2dae2765 0xa6d3b0a0 0xa1faa26b
0x7cf2f561 0x4d52e032 0x1beef152 0x95950541
0xf18c3dbe 0x495d0818 0x42c5a22c 0x59888e35
0xeddd5cee 0xafd86b9e 0xaee47e02 0x23beeaed
0xb9d6ceec 0xbeedec29 0xac32e51c 0x04c197e3
0x20a135d1 0xb11448a5 0x3484ae14 0x0434b359
0xef3ec2c8 0xcce90290 0xc695b789 0xd3a8b71f
0x5872d621 0x722b6196 0xb616d479 0xab8a66d8
0xd2e7e112 0x12349531 0xfc3e4ad3 0xb2ccdd87
0x28a3bd51 0x3b16e2ed 0xf8ce78e8 0x20731a86
0x5e719bfc 0x2d7ca49a 0xa3992d3f 0xe551f317
0x6832634c 0x7deb4d22 0x7c0bc8f4 0x275a5782
0x3fdd330f 0x138d4c4d 0xa4157e8d 0x34f2b9be
0x1bf52bac 0xb9813b28 0x519dfa35 0x01e58ca5
0xbc3677d8 0x939cc9d5 0x5915cfdd 0xb97cdefa
0x1d15657f 0x1e72f016 0xfd2c4677 0xbc97145f
0xab079f7d 0xed5e5972 0x1e190e78 0x9a1231ae
0x1ed9090b 0x895ccde4 0xa937b0e6 0x60ff5871
0x5847392b 0x785e17b2 0xd89b12fd 0xa0b5c7ea
0x72d71263 0x9f11a27e 0x4e5409ae 0xb5f2edfa
0x8798948a 0x452e74e3 0x68c95f07 0xc4f6430d
0x6c46c2c4 0x2fafa74b 0x6a44c53c 0xdf7ce8c2
0x51c96835 0x62970522 0x919cfe27 0x5849c94e
0xbfb44809 0xb7dde12e 0x999f66cd 0x0c074754
0x8f4ac0bc 0x652f9fd5 0x52b7613c 0xe04835c5
0xf17a34a5 0xe2218efd 0x858ca16e 0x47eac06b
0x54f66a40 0x7ea88066 0x83eb9445 0x13d13637
0xfaeb75ff 0xc9a083c2 0x2cc0fd30 0xf513d44a
0xf6b96811 0x4941a7a6 0xc1819a10 0x9639200a
0x2cb196ad 0x8317352c 0xf10c2931 0xe713a326
0x22aa792d 0xa1efb4cc 0x7c6b53d3 0xb6c87d92
0x86216481 0x7f5a7163 0x2e46a131 0x70f18df8
0x18964efd 0xb56cf7e8 0xe7341960 0xeec703e7
0x921c12b3 0x3947abd7 0x81875a3a 0x74cce2a1
0xa164461b 0x4c6dbfa3 0x8d918aa3 0xfef73a33
0x66e39687 0xb464d9b4 0x42228636 0x88e403fb
0xac22ae57 0xe017291b 0xf3a45b09 0xe35c2277
0xe315a695 0x3f5d403a 0xed440354 0xf7b40fcf
0xf539d67d 0x800f9254 0x254d971f 0x5a922b5a
0x0b04d196 0x8861c8c4 0xf1066432 0x9365cca9
0xcacd3a7c 0x58c10ddc 0xd411a203 0x3acda8b6
0x7c3896d3 0x58c14180 0x4f17bb0a 0xcb535d3d
0x00aee06a 0xa014e8e4 0x2370aebe 0x8db2890d
0x32101f94 0x93e5364e 0x20947d1b 0xd14146ba
0xc491e61c 0x53035a42 0x8d35e879 0x9a8b306b
0xeee182bc 0x9123dcfd 0x0e077297 0x28e25da5
0x165ff375 0xc95a7f9a 0xc32843c7 0xd224f615
0x64ad8b3b 0x9da90396 0xa231630e 0x71806a0d
0x4e2f45d6 0x21444bbe 0x986bf26a 0xd9090d2f
0x0ee65758 0x54895661 0x072e3f23 0x07e350af
0xe3953270 0xa7c0cfb9 0x02cecb83 0xc3f14f38
0x90d6cb0b 0x16376fd3 0x359c1d26 0x86d946e7
0x91dbf84d 0x81a9b349 0x9036f826 0x7932d603
0x927edf94 0x18bc8d03 0x4d678541 0x17ade635
0x19bb81f9 0x71f045f3 0xf4bd25ad 0xa5760638
0xe756688e 0x38b29d3c 0xfb30460c 0xc68ac4d6
0x06377294 0x5a327276 0x778b4a68 0x4ffa7472
0x069c56e6 0xe933498a 0xef04089b 0x780a3303
0x66b1e1b3 0x1c393723 0xa86b3411 0xec767268
0xb97f8d53 0xccb0d910 0xb011bd4d 0xee12bfaa
0x48eef80b 0x0a142e36 0x7f8f9f10 0xc78629de
0x3efbf202 0x530716e3 0xd10ba525 0x54967e80
0x4c6b7c05 0x9fb26e7a 0xa4a9d9c5 0xbba6cb3e
0x858eb19c 0x0d944403 0x907b8c70 0xcb5f37d8
0xe91b1536 0x6843e3f1 0xc8afabb4 0x8504d9e9
0x1713f6c2 0x530febc2 0xb620862a 0x75e2ed50
0x94163707 0x66ea0482 0xf1708bb7 0xf0677075
0xeeaffe1f 0x686330a2 0xb8dfeae5 0xc6e58ec2
0xcb0f62b5 0x7107d06f 0x1bce36af 0x9d99bf9f
0xe79909a2 0x19a15e0a 0x82a563f5 0x5c98fb06
0x594d5329 0x5e57fbe7 0xff9bbb06 0xabd6be40
0x4eef225c 0x5f6062b6 0x2b61c656 0xb2f00977
0x03f2993d 0x0b4f95c9 0x9ad27701 0x2e237d78
0x3d0a0c21 0x81e74efd 0x7905da00 0x8853df61
0x32691529 0x1e14d54a 0xcc04a569 0x4958dedb
0x36482baa 0xc1ab8a83 0xca3a8c67 0xfc375fd0
0xc4389c07 0x5331676a 0xdd7b2d25 0x3e524eaf
0x0ed82c44 0x68dae84e 0xd141036b 0xa21d5e06
0xf525fe25 0xb74132bf 0x4040013f 0x8e92884f
0x97fdb7fe 0x4c0553c9 0x328a75f5 0xce5bd4a3
0x4902450f 0x33469577 0x4e073acd 0xd6d93c91
0xfdb7244d 0x8669429c 0x9b4c1690 0xaaccec1a
0xcd1ce8e2 0x30b1b01d 0xde97ff08 0x5554be5c
0xb76ae32c 0xe984e71e 0x6fb89f89 0x1d51899b
0x73163e05 0x540721ff 0x39263d03 0xf51d365c
0xd9957a33 0x80bb35d1 0xf3f8a2e5 0xd43952d3
0x7c98bbcf 0xdb29fbdd 0x26ffef42 0x52fbe30c
0x01c6cbaf 0x7bb65fa8 0x53015450 0xae920a47
0x24bb2057 0x7c673ea9 0x602dbd7d 0xeb92994b
0x821bc8c0 0x4fec8b18 0xf1361cf0 0xb5e99442
0x7ea3b92c 0x843eb0c8 0x1631c6a5 0x38be4f7c
0xaecb2505 0x96725799 0x0466b1d6 0xdbc36c3d
0x15f6981d 0x2e52c8c5 0x3481eb3a 0x3384627d
0xea53cf95 0xf77dec97 0x66897bc7 0x0154a1d1
0x1ec26446 0x9a47eded 0x2cda2248 0x96bb98c1
0xe3d4d28a 0x11533c0c 0x9bea583d 0xfe5180f5
0x86180cdb 0xf067b1b2 0x581197de 0x36c2bf1d
0x2d140238 0x646d3f89 0x4b4a1acb 0x35530ccd
0xe87387d4 0xb2f29390 0xf9cdf459 0xae2d1802
0x10d6781d 0x9a680a03 0x61f55f5c 0x6112cdde
0x39aea13a 0x0986c57d 0x1274ee81 0xfc2902b0
0x12035d41 0x4d3cbddf 0x2f1f6136 0x1114e937
0x2b578520 0xdf9f5811 0x5545e0f9 0x3204025b
0xd916ef5a 0xfb5e8c36 0x76a7b93e 0x40a881cc
0xed314574 0x81fee9ca 0x5e664127 0x2567fedc
0xccc24545 0x9bd63c33 0xdc875d2a 0xa991afcb
0xcffb484c 0x8861201b 0x6a67fe7c 0xfcda7cba
0x1f4a828e 0x7124de5b 0x93b7e81f 0x1fb316b6
0xb3b7420b 0xe8dedede 0x5f2a3a0a 0xf89340ba
0x4c155d52 0x7278d04d 0xa245f4a3 0x5dfcf0fb
0x1adc4713 0xb85377fe 0x35138a96 0x5fac5600
0xdecf8d38 0xdb4c1ffb 0xdb07469e 0x26af2008
0x71531c05 0x4f269510 0x332a0060 0xcb08dff2
0x48eab1db 0x88a86507 0xdf6d0501 0x36202cca
0xef4cf30f 0x9abb662d 0x3ed7f0ed 0x43bcf26b
0xfd9f88af 0x52b7abff 0x24d20402 0x8dbc246d
0x530452a4 0x4b3714e2 0x91d99e62 0x4be86c83
0xcfa73676 0x814cc9f1 0x49a05ec7 0xea75e853
0xb2fae459 0xe049bf6d 0x95f9d78f 0xb512a76f
0x763fb577 0x124d55c3 0x77080e28 0x89672472
0xce578237 0xcf59d373 0x17a45e2d 0xaad3c482
0x50161024 0xbdc8ade7 0xe9e474e0 0x30db1f08
0x3e595fba 0x0bdae343 0x35fdbe82 0x03192612
0x61ba73cc 0x40f41633 0xa9e1d9ca 0x4ab72299
0x4e9bcaa8 0x87c09d3b 0xd5a2e624 0xfe31b004
0xe080acaf 0xf52cb59f 0x0ed69789 0xbc7aae50
0x097d0dc9 0xb250835a 0xac4d2b62 0x72d775ab
0x29ed99ad 0xda94151f 0xd12aaa71 0xd5c01185
0xb51d0b88 0x0c9d6f2d 0xa48394c5 0xdbb2d57e
0x3ae4d70a 0xd6add3d7 0x4b3dc251 0xafd1be1f
0x90687d0a 0x84a07d85 0xe78eca6b 0x68f66aa8
0x6b64a3ee 0x44a0e334 0x8085791b 0xcc8b9893
0x600ef53c 0xa4cb69a7 0x9d30e312 0x1128eb16
0x4d51ce44 0xdc2d0736 0xdf605b7f 0x854b83b3
0x2ee28ee7 0x16c889b3 0x2550ce0f 0x4cff4ea3
0x42b5a123 0x36773c1c 0xde358d32 0x063a64a5
0xca073150 0x8e55ad6d 0x358ee044 0x1afb0721
0x9a3e1062 0x2bbaa6af 0x29679c34 0x7e073a7d
0x3d8e6461 0x8146fcbe 0xbfc9ae45 0x893e8e8c
0x06f5508c 0xad4dc27a 0x8eb524c1 0x089d6e8a
0x06814420 0xf195e6a0 0x5b9651b1 0x7f55737a
0xf23fb3b1 0x270a10c0 0xc6d1adf6 0x16ef7ed1
0x463492b7 0xa71a7736 0xc8685ff2 0x46eebcad
0x4489c299 0xc46ea5cd 0x0ba37c88 0x8e744be1
0xeb2b315f 0xb3c180ee 0xab833e40 0x2223d8a2
0x4e18ba02 0x830b5559 0xc100c3e5 0x89bca4cd
0x43646b89 0xa94d0f31 0x517daa8f 0xf0633802
0x5f2d9886 0x476f3e91 0x80a20ec9 0x65039697
0x58c021c0 0x06adc086 0x9a7a6ddc 0xedd48be9
0x85383dec 0xb5dea0f4 0xd3b438a3 0x20ef6788
0x0334f429 0xc98fbe55 0x11a38f24 0x020f0f38
0x1d6b4e0f 0x4a99af26 0x1af1d8ca 0x0f61b492
0x2df039b8 0xc8db9dd9 0x978c1442 0xd43af75a
0xaba9101a 0x47778b7d 0x58a36cad 0x2b062567
0x1b68832e 0xe730afd3 0xd083acdf 0x4beec818
0xe15e1338 0x134b9a6c 0xe5a65f74 0x82d64ded
0x552ec9e0 0x36ff5ade 0x0eec84ce 0xdff77b21
0xc2337bb4 0xb038c393 0x8661a487 0x1c47bd8e
0x1664330e 0x4793df4e 0xba9c357b 0xbcecf2a9
0xf8484a42 0x89e26341 0xdea84220 0x7173ff02
0xf091e01b 0xd1789105 0x8876a7a3 0x249398c1
0x35a96528 0x2c9cd555 0x8f9026bb 0x4683dfe7
0x0d322c0e 0xcfdeadc2 0x2e6d657a 0x214f7fad
0x1a6feb96 0x70f24984 0x1e2e919b 0x709a412c
0x7c0820e0 0x4372a2e0 0x3a5fca7b 0x7e098692
0xdcdadb6a 0x83bbaece 0xcf7b4ee7 0xa15deb5c
0x0a5cd850 0x76432692 0xd633e87a 0x3b106b75
0xfb1f675d 0xe2d75d53 0xe525819e 0x639ec794
0xaf3fce1e 0x31f7c2fa 0xf62eed9a 0xa581cbe4
0xdcfd3909 0x683b240a 0x5e609152 0xc011e52c
0xe2b40996 0xd4a9c582 0x34f1b16e 0x67fcc219
0x58554b65 0xee82ffee 0x574d2326 0xb3f72df1
0xe75f740b 0x2081271b 0x21039cca 0x274f5ed9
0xad0e16f1 0x92958ca8 0xbc9af36f 0xde0d81c0
0x8e549069 0x7b675ff9 0xc469cd4a 0x7e9286fe
0xad955974 0x5ddaf59f 0xb444e3c3 0x48c0da41
0x08496091 0x13083e2e 0xd769c0e7 0x12c9c1ac
0xad0eaf72 0x9fb4dc0e 0xba8dec9f 0x92ebb8b1
0x17cfb953 0xbd1aa608 0xa7488be0 0x07020299
0x680e40ed 0x8a1eb384 0x337e047e 0xa68e6188
0x8063eb28 0xc3415333 0x4f744899 0x5c55f1d1
0x8f71d1e3 0x06a02111 0x258ecec0 0x1fd1abc5
0x11c9dd66 0xa4dad7d5 0xedaeecfc 0x1b172d78
0x0f433cf3 0x43c8a18e 0x64af2f5a 0x08374214
0x1bd2211e 0x42d44134 0xd45b7bb7 0x7f981a8e
0x8ca78cbb 0xe2f1e4d6 0xb75e239a 0x43be0647
0x374a4e0e 0xd9bb5925 0xcf158582 0xf229203f
0x70b8fb27 0xa245b677 0xd2d8d526 0x192a9510
0x83a24fed 0xdb806e4b 0xd667de62 0x79119c25
0x28a26484 0x259f5647 0x38653837 0x27084263
0x291da1ad 0x08629d2d 0xc645256f 0x5f5bfebc
0x1c2c0a54 0xd29134d5 0xeb5f441c 0x4dcab922
0x96bd0275 0x9ce7c4f4 0xe74c3ecf 0x4d7ebf4a
0xccb98c87 0x4087533d 0x4bc9d551 0x1dd9b49f
0x470182f8 0xe5764366 0x5cbcbbf4 0xa6e3cd20
0x0beefab1 0x71e29729 0x023e9dad 0xc2816f30
0x8c17209c 0xdb579ef7 0xc2f38a82 0x81219d22
0xa7eaac3a 0x51b5e632 0x8cd23cfa 0x1c14a751
0x4e942e65 0xa8c73ba0 0xf949b6d7 0xe78fc2f1
0x89974a85 0xed5eb057 0xdee39bb6 0xed8c0cab
0x2a526c09 0xcfe60940 0x0d610c5e 0x484899ee
0x92d4c509 0x3d822950 0x9cc21bfc 0x8635bf03
0xaca9721d 0x654adb87 0x9642ee22 0x292d68fd
0x55542325 0x511bb3dd 0x0db3d7c3 0x219cfd34
0x70b944ee 0x9a96b3bf 0x7c7dbd32 0x47237e37
0x93236405 0xc16867a0 0x71709059 0x6a602b3c
0xe0c44204 0x21c010ac 0x1114b7b2 0x994094dc
0x66e3fa66 0x6abb8afa 0x3dd1c246 0x1f35d1c9
0xd6386abd 0x5a1e92ef 0x8214e792 0x1742727b
0xea5724b8 0xd117876c 0x8aeae636 0xc339960b
0xb491151d 0x1cdc17a3 0xe583b556 0x3927556b
0x56b62c9e 0xda90add3 0x2c40a08f 0xb062928a
0x31b7fb6e 0xa031f67e 0x9ac90564 0x09a4791e
0x8675a98c 0x14d0da71 0x9c0e13a7 0xfad7410d
0xdfeab9b3 0x8f798c75 0x2359e65a 0x666c074e
0x79a559b9 0x297a6cfc 0x9b80d725 0x231980df
0x5aba4182 0x6b8930ed 0xfad6b3bf 0x03b99393
0x2ce7b19b 0xd12071f4 0x4c2d0204 0x54833fe9
0x1c8d0433 0xb32e9724 0x02a273bf 0xc52a9d5a
0x62aa1fa6 0x68ca34ad 0x1ac94c91 0x1794e58d
0xa74691ef 0x0e22c1d3 0x66be923f 0x6f6f2c45
0x15ce79a4 0x3b8c9c40 0xa11ff2f9 0xb18f0e8a
0x1e0763e8 0xab472e97 0xd011b9c7 0x7f4cd77e
0x60291b08 0xfc4746db 0x1101cb2f 0x7127e03e
0x39dd8454 0x9e18e09b 0x449c71ba 0xc1106522
0xee38c53b 0x8e30f2a1 0x30a5c398 0xbde9c623
0x49ff1078 0x36360091 0x2b797c99 0x553ff25a
0x063174e2 0xcd5fb064 0xbaf1c003 0xbbbba060
0x9e7bd54a 0xe3bb944c 0xa7586ca4 0x4586a706
0x5bd43e12 0x9139b258 0x5962b23e 0xb20799b8
0x23ef9a21 0xb505a156 0xed51d1ae 0x82dced20
0xfed14015 0xe50de153 0xcb1de201 0x20407156
0x6e6c8c9f 0x4e33f0f7 0xb61006ea 0x81bcca2d
0x8fd94695 0x576fe5c7 0x074ff2db 0xd707ccf4
0x581503ca 0xfcc1c71b 0xcfc21805 0xcb8251a8
0x69361b9a 0x14ec2bbe 0x2df3d3f6 0xa5e66081
0xc5c70b23 0x5dfa028b 0x22338ffa 0x1932168a
0x11a0ed71 0xf676d717 0x823b48d7 0xe02bc37e
0xfc624cac 0x03795ade 0x845ff149 0x5b657ed4
0xbe434a2e 0x8a77afde 0x3615b39d 0xba7200d9
0x674e4541 0x12f91c65 0x694cb6ab 0x22e78146
0x8f574161 0x58f35068 0xce5b6f43 0xd1f0f21e
0x1be73d35 0x7b2dd03f 0x39bf4987 0xd9a00a8b
0xa1285004 0x64b6871e 0xee7377af 0x51d239c8
0x54521a4e 0xcb661f19 0xf26dc3a8 0x8772cda3
0x2c827fa9 0x16f8f76f 0x1de27a89 0xf8b4a070
0xab4243b4 0x2c910203 0x1fc663ad 0xe310c2a3
0x9476000d 0x11e66913 0x346d42a8 0xa513fd81
0xfc260d0f 0x54c7995a 0x228585bc 0xefc0dbb0
0xb9999ca4 0x7dfc9ec2 0x1556bde4 0x2749b83f
0x753da831 0x5d415b40 0x763debe4 0x94a2d4df
0xcc560707 0x08a3de8d 0x7d9f0997 0xe3ff555e
0xa8d05131 0xc75a1e9c 0xd696df91 0x633551a7
0x7ead2980 0x6c8b10b9 0x2b97f758 0xa785048f
0x744ba0dc 0xd350342d 0x6dbdccaa 0x10a5e224
0x0963176d 0x71a4325c 0xa9bfeca5 0x73c90b16
0x5f486277 0xc897525a 0x57a8234d 0x78a73eeb
0x2640604e 0x1598efd9 0x135cb408 0x486bd6d3
0xef98ab1b 0x0ce2744c 0x6a690e5d 0xa65e3af1
0x5263f69d 0x10feb14e 0xd857d93a 0x94d52946
0x52162f56 0xe72a0b7d 0x3e7d7b23 0xdff4b663
0xcbad0105 0x4886da29 0x7d5521d0 0xa37ad7b6
0xe4e79a68 0x4c6cc715 0xbb746a87 0x0a222aa2
0xcff26451 0xe5b51d1a 0xd786658d 0x0edc8ddc
0x95a91b59 0x2b7b0dd7 0xc4003ca8 0xa90e574b
0xf6d1b6c5 0x0880fcaa 0xda31fd31 0x5e2c3099
0x9e9cf801 0x069347b4 0x66215bcc 0x8698d9cc
0x5d53b7ce 0x3b0a3025 0x1765a598 0xba1f4f29
0xa6017b4a 0x1db6bb22 0xd9b63caf 0x531e2601
0x24fa819b 0x8ab091a2 0xbbc3b96a 0x6d4e061d
0x5f7b1d3a 0x13fc2925 0x564b9a06 0x2b0d7a90
0x933a10c7 0x8aa5e38a 0x9b79b254 0x9444c3c2
0xd737212d 0xb13f74df 0x7193f8c1 0xa95f42de
0x6c5a39de 0xf1263eb0 0x57c322ea 0x829cf7e7
0xf8c58a2e 0x2408ad3a 0xe05fa2b7 0xf61c2132
0x47bcb102 0x167f4eb3 0x6a9ca49a 0x03c76439
0x69fa64cc 0xd715eab1 0x26b9ff58 0x65a0d362
0x168ed37e 0x1c4f3752 0xd4e7d4de 0x26e7865d
0xfbd25786 0x347be5c6 0xb610ff32 0xdae6720f
0xa01ff608 0x4a093466 0x7dce182b 0x5eb3cc1e
0xadd542b4 0xfff308b2 0x9deaf2fb 0xd6fa9bac
0x7f1729b9 0x54ae192c 0x85e8e337 0x840f4bfc
0x566993d1 0x2cf2af63 0xf86cbf7b 0xa78e4aa1
0x11806adc 0x06070f3d 0xa833c724 0x3ffef088
0x78febf93 0x2cf6ae38 0x8c4d8867 0x485a2845
0x003a5def 0xe8d1b155 0xcb675ca8 0xcf4fec75
0xb7fe3198 0xf5da0890 0x9f1599b4 0xb952a34e
0x7f1bc151 0x362e7bbb 0x063507a0 0x99c65de4
0xd5130eb3 0x8613ee0b 0xfd6a8987 0x01c85a32
0xed25a8ce 0x3e81114d 0x3f96d0be 0xfa892912
0xb8ab3d94 0x7f10a909 0xe20ebd7e 0x30e900b7
0x05b0d117 0x423ee599 0xd09dacd3 0xd385eb38
0xa0839eee 0x4f29f80c 0x7f253d6e 0xbc757a72
0x326c615c 0x43e0c8e2 0x21771593 0xa71e6072
0xf355b109 0xf2852219 0x9a6ab7b6 0x9b1c39ad
0x2edb942f 0x51234e78 0xbbe44b02 0x9078446a
0x1ff97b31 0xb2967297 0x5f1267ac 0xf8ccd029
0x846ccba2 0x3a2a8297 0xf60c1eae 0xd8b7a467
0x517e2f1f 0xe0087865 0x2a952fa4 0x75963d8d
0x1bb14788 0x1375edb3 0x941303f7 0x6738a9c9
0xe3c99502 0x5f42b5ec 0xb53339d3 0x65896cac
0x8d992623 0x8b09fdc1 0x47e71464 0xc09733fb
0xfa8cfbfe 0x898ba57d 0xe74ca247 0x4fc21f9f
0xc880e39a 0x973ab5b7 0x78628ad6 0x8a6fe2a0
0x92a5a189 0x7a6ff475 0x7db81d10 0x81deea09
0xa4ff44fd 0x056e383e 0x7cd47b4c 0x2182a401
0xd0c4ce01 0xeb313665 0x8bbb4e07 0xbb4d4a64
0x15fe41cb 0x53a267ce 0x8ee4ae7c 0x01678630
0xda477daf 0x7ee74db4 0xf6e9228b 0x06c57aef
0x5b9c8e80 0x1e05611b 0x26682707 0x7111591a
0x7646cb3b 0x20f2d117 0x4dae44a9 0x395871da
0x54e6172c 0x4ab90f71 0x65209536 0xb3b57c85
0x11d10b0b 0xc9e50256 0x47521f5a 0x4416012f
0x6d8042b6 0x454542fa 0x77f0fea3 0xce983a27
0x40f74a4e 0xabc2d476 0xcd6a647d 0xca633336
0xeb7fa467 0x4b14425f 0xd7abae15 0xb9652306
0x990b3a98 0x03e6f53a 0xa5f3ec3c 0xb40c953f
0x5cd8470a 0xbf93da01 0x89a52e28 0x5984bd42
0xe9d93e95 0xa3b67bbf 0x099ff7cf 0x07b80086
0x20cdf1cb 0xcfbbdb2e 0xeb0da53d 0x33b82f36
0x28fb9aca 0x013bb5b7 0xcfbfefea 0x7f4400d1
0xd3ad108f 0xe32556f3 0xa9e77e41 0x92955338
0x3d102663 0x63bde93f 0xbbb464c4 0xcc1ff27f
0x7968d83b 0xca32b52d 0x1d4102ff 0x84cfd695
0x8303a6d3 0xc6f8ba69 0xdd78d4ef 0x98b195af
0x50f92a15 0x2066c503 0x61281597 0x5d0197b7
0x59e6f0be 0x02423dd6 0x9b4d27af 0xb2a0755d
0x72f2eb4e 0xdb5aa819 0xddb42e82 0x9688712a
0xb430e384 0x6484e439 0x44f68d17 0x195c6382
0xddee2db1 0xd9af2e18 0x7fbd30d6 0x2ac223db
0x0d3bd809 0xec982530 0x1a41d13f 0xef2849a8
0x9c233021 0xc074a29c 0xe7b8f28f 0xd0adf47f
0x23cdf70d 0x6795e85d 0x1168d6ea 0x3c8bb4c7
0xad1d00c9 0xf3eeb5d0 0x2f950982 0x9fbbde57
0xdc733a93 0xb23e2beb 0x7dbb34af 0xf1323cff
0xf6c9a9bc 0xf69900a6 0x9447ab0b 0xf03e55fa
0x2816479b 0x487e507e 0x494087fb 0x0601d1ef
0x27c86510 0x6a14691a 0xb78886de 0xe89e8c84
0xf2cd073c 0x09144b70 0xa82227a5 0x82f88828
0x71f7e10a 0x6c2b46b6 0xf813fe7d 0xf76d2602
0x044d5543 0x9e1b6a76 0x967ad7b5 0xe803b0a7
0x01e03dd9 0x6d5c94d8 0x112357c8 0x8e0bfe12
0xcc8c7461 0xfbc1c562 0x9838886c 0xa16c46a7
0x020631ad 0x70fb29ff 0x5f5f1795 0x07a762e8
0x3467aa2b 0xd396d1d7 0xa12aaf4c 0xd3c13b6b
0xf158d7dd 0x17b1317a 0xd847a91d 0x7612ab8e
>;

View File

@@ -0,0 +1,814 @@
/*
* Copyright (c) <1995-2014>, Intel Corporation.
* All rights reserved.
* Redistribution. Redistribution and use in binary form, without modification, are
* permitted provided that the following conditions are met:
* .Redistributions must reproduce the above copyright notice and the following
* disclaimer in the documentation and/or other materials provided with the
* distribution.
* .Neither the name of Intel Corporation nor the names of its suppliers may be used
* to endorse or promote products derived from this software without specific prior
* written permission.
* .No reverse engineering, decompilation, or disassembly of this software is
* permitted.
* ."Binary form" includes any format commonly used for electronic conveyance
* which is a reversible, bit-exact translation of binary representation to ASCII or
* ISO text, for example, "uuencode."
* DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
* HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
* OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* ---
* This is a device tree fragment. Use #include to add these properties to a
* node.
*/
compatible = "intel,microcode";
intel,header-version = <1>;
intel,update-revision = <0x1b>;
intel,date-code = <0x5292014>;
intel,processor-signature = <0x306a9>;
intel,checksum = <0x579ae07a>;
intel,loader-revision = <1>;
intel,processor-flags = <0x12>;
/* The first 48-bytes are the public header which repeats the above data */
data = <
0x01000000 0x1b000000 0x14202905 0xa9060300
0x7ae09a57 0x01000000 0x12000000 0xd02f0000
0x00300000 0x00000000 0x00000000 0x00000000
0x00000000 0xa1000000 0x01000200 0x1b000000
0x00000000 0x00000000 0x16051420 0x610b0000
0x01000000 0xa9060300 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0xc2b13ad8 0x6ce74fea 0xd364ad12 0xf6404a69
0xc89041e4 0x217fa2f6 0x6ff6e43f 0x79cde4eb
0xdb01345a 0xceecca42 0x5ee7d8b4 0x24afdbe6
0x5fb36178 0xbc17d76b 0x31b7b923 0xc81aec82
0x647b3320 0xf1db9653 0xff3b9759 0xe9c74b72
0x3b193752 0xc147860b 0x160e0d6a 0x5bdb9dbf
0x1ccce2ac 0x387670ad 0x2f106f05 0xf8607ea3
0x42562576 0x30e086fb 0x409a06b8 0xf1957736
0x5eb03f65 0xad147fab 0xe1a8e8b6 0x208d59d2
0x683fba2e 0xf172b378 0xf8138dba 0x61e81d1f
0xd551f997 0x28c79780 0x04f9db27 0xa80679b9
0xaca4e7ff 0x6876944b 0x26d7dbc1 0x77f7dc2a
0xf0bcb163 0x1b2a8e81 0x7b90aa49 0x8d5eaf2f
0x522384ae 0xae7f7082 0x412ba10a 0x1ce1baa0
0x478c29b4 0x9c09b4d2 0xf225f64f 0xd43026cd
0x81098579 0x7df5db05 0xa5815bb0 0xc73ee756
0x9738cb95 0xa5bd62e2 0x88e2c6b2 0x778e7fcb
0xd3bdb872 0x9404403f 0x5be6ad63 0x71dc4abc
0x11000000 0xd350099c 0x242d0996 0x1a4ddff8
0xd7f1f03b 0x77590eb8 0x45c3ad79 0x3b714d23
0xa85ba322 0x31851c5a 0x540fe0ce 0x38692bd6
0xe3d9927b 0xb33428b5 0xcf0ac8d2 0xd3646604
0xca88adc7 0x8afc41c8 0x721432b3 0x8fd19454
0x26344e0d 0x3acf6c28 0xbda18c21 0x526d52ac
0xf8d37e15 0x09305e37 0xf6907871 0xdb56cc21
0x6802cccc 0x6693c8a3 0x0f4dbe32 0x0d924103
0xee9242a7 0x5f867a13 0x2f65a246 0x6b35ad05
0x39fb7da1 0xd69cb7d8 0x45869424 0x4768b466
0xe3ace365 0xa85eea7c 0xa59939d9 0x2ae32fb9
0xa20b1559 0x8865f3d3 0xbe02e023 0x4199575b
0x0c43089a 0x0d57b287 0xd37544ad 0xcd4573b4
0xa96b7485 0x05b67259 0x117414ca 0x2ba24577
0x439db14d 0xf82c5833 0x54ec9806 0xf8282306
0x1de7d3cf 0xf7a76dc2 0xcd897f60 0x0bb1decd
0xae58efb0 0x743c07af 0x48adffb5 0x262260e7
0xaa9fa071 0x9a9ef7c0 0x98e861eb 0x14a48871
0x0b4c3292 0xad851820 0xe0f7f45c 0xd71366c5
0xc63a2f01 0xd02f23c6 0x49645eb3 0x2365fe48
0x44817f1f 0x576ee68e 0x396b6134 0xd9fc4857
0x9a771368 0xda5f2693 0x6ad30ec2 0xc8d08171
0xe40bcd42 0xf82291a8 0x3094a8b1 0xd3edffa3
0x5d5fb5e6 0x93802a7e 0xdf0ff376 0x09ebeae6
0x35091690 0xe938ec68 0xd203065b 0xcf2e8172
0x85282b27 0xe59fb64d 0x4b2ad981 0xeb5dde75
0xc07eac26 0xa78c969e 0x74165d84 0x61c4cfc8
0x740452f3 0xe5f6435e 0xb712e157 0xac49215d
0x5be5e61b 0x09f46a94 0xde5cd48d 0xe3ed6b11
0x2e8173de 0xabb6759b 0x46ffc47e 0x0cd84607
0x6046c26d 0x19356116 0xe1da098e 0x8e1bbe9f
0x5c8d6c20 0xa17cfe55 0x101a1f91 0xd64aef70
0xef2e7b34 0xbb428dc4 0xf2252a3d 0x8ab3f6c0
0x161db4ef 0xfdbf4f9c 0xb5bf9f19 0x414ea8b5
0xc3db5422 0xfc3934f2 0x635a8253 0x86260b8c
0xa4c0e59a 0xa45d24cd 0x4a25da59 0x7a568be1
0x4ae3587e 0xbc77a3e8 0x70723657 0x9abcabaf
0xe0a95d4e 0x25519f22 0x3ee1d340 0x2ddc2ca8
0x04ae20c3 0xc143f7c1 0x4a79e4d6 0x19377b64
0x2ab0d3f5 0xd3f19f6d 0xc8dc880e 0xf577dab6
0x69b6ac46 0x37d4af3b 0x0999bc85 0x3d9fbbf5
0xb9387ac9 0xc148824f 0x4d11f5f7 0x1ff4594b
0x59beb5b7 0x29474f52 0x68e6b2b9 0x4b60966e
0x5e40a736 0xdeff5ef2 0xe623bbc1 0x50407021
0x34ec34ec 0x131b3d57 0x628bda97 0x58152b10
0xdd830410 0xf953e469 0xea4c8d25 0xd79d7ba0
0x7a4da4f4 0x887d6841 0x7ff1e41f 0xdeffc5dd
0x8354cb26 0xb133716f 0xae73deaa 0x292e200b
0x9a9400f9 0x7a5d21c3 0x590d4799 0x1333b4a3
0x782bbe3f 0x314fcb2c 0x475a1cca 0x4cd07c7f
0x7a69a5fe 0xaef5a52a 0x0e9957f3 0xf7d86f6b
0xd0983d0b 0xdffd48b9 0xbeea1e9c 0x19de4c7a
0x46487695 0x5719e4e5 0x6dab39ac 0x856bf2bb
0xc0644339 0xe60e92ee 0xc328b5e5 0x2d0c31e9
0xeb73f1f4 0x7b577248 0x361159ba 0xd0f7002b
0x5fa816ae 0x11ace78c 0xab62e0da 0xc924891a
0x1d5800e7 0x4f90e04a 0x21374c9b 0xa3350e64
0xcb9c1901 0xcc350b3d 0x5c3e5932 0x3cc6261d
0xc3b54acc 0x849cf200 0x1425fad1 0xb3a479d9
0xfd4dfda8 0x62973133 0xdd528736 0xd7e62e0e
0x6921e1d6 0x7e41d7f0 0x74397b86 0xf739079a
0x4ff82d1b 0x38b6fcdc 0xb20e36bb 0x0cef9b7d
0xa737fdf3 0x1d18ef1a 0xc2c5dda1 0xdb16c5e7
0xbfa99b2a 0xf83f2c10 0x883c8183 0xad10014d
0xcf9f6321 0x5e0c079c 0x3ddd3d29 0x306325e0
0xebdaff05 0xa88741be 0x181fbf20 0xa58a3a1c
0x1f7c7165 0x7f5f5141 0x12576e50 0x9db22976
0xd1fbe204 0x6ca2025a 0x10c15009 0x920649fa
0xf42d3035 0x79efbc73 0xad2bde6c 0xb4e317ab
0x1f7358be 0x447d850f 0x9bb2d1ee 0x3545cea3
0x78eff6bc 0xaa86e51f 0x6383ada5 0x0c969d05
0xadd720e6 0x92f77e04 0xda58e24d 0x401bd323
0xdac090fd 0x9dc372b2 0x86726956 0xc508fde7
0x20ec1cf1 0x29fdb66a 0xa3f7e3b2 0x5ffa58ac
0x653c0106 0xf0d01026 0x55feffa1 0x661399b6
0x5b23998d 0x91add159 0xbf917f02 0x87ef6fee
0x64c4d653 0xbfadf48f 0x23f3ebcd 0x67869030
0x3b90b7ae 0x19efc2a4 0x26596a35 0xaaa5fcf9
0x5a14fd14 0xebeb9c9f 0x72224625 0x3a2c0009
0xbe5a09af 0x5aad7b74 0x7d92261a 0x8bd722bb
0xfff48488 0x0379b991 0x750cdaf8 0x83d3ec67
0x2f582115 0xfdeca132 0x889817f9 0x2bcccbb5
0x58107ba4 0xb57e016c 0xbbc45c80 0x5f14439f
0x6e71c73c 0x5e18e93f 0x43c07fca 0x6d49bc66
0x6641a788 0x234f48cc 0x9e18222c 0x86efa566
0x450ad39c 0xbc3ef112 0x98e7d17c 0x5334659e
0x9919cb9c 0x9fb4f0c5 0x2ea90893 0xc70453a6
0xe83cc486 0x454da884 0x4cba0511 0xfb83f2aa
0x0cf7ec27 0x20ef41bb 0x08355d0e 0x732798dc
0x1689d337 0x61bf955b 0xa10d3f79 0x05fe9c6a
0x1cbbc776 0x42e00326 0xf92509f4 0x71488be8
0x3d92da26 0x839acf18 0x6dae5781 0xeecfcc85
0xc63c0f72 0xcd79f887 0x677dd4c5 0x167c779a
0x3359b45d 0x48f974f6 0xbd7debdb 0xd57d5935
0x41beb132 0x1574e273 0x417a8fb4 0x46ca9d85
0x859f3434 0x7cd1675e 0x1fb4e8b2 0xc55de45b
0x4be8afa5 0x193c1260 0xd4225590 0x255fb988
0xde63caee 0x96108c66 0xacc2b48a 0xad2992d2
0xdd4cf4ad 0x0f6f5246 0xaf20d77d 0xf1c81d1f
0x0db57bac 0xbb39c168 0xb78944a1 0x4ea55714
0x0bb537be 0x5824ab81 0xdb9345fe 0xab0606d4
0x12a8b9c2 0x90001c30 0x12c7197e 0x603cae66
0xe2cb6b47 0xab0f94ba 0x28091fbd 0xb79d112d
0xc53a69b4 0x7de8c3bd 0x4aee880f 0x5a5dd399
0x850105e4 0x366d8714 0x4da7971b 0xc3a0013f
0xfbc2461e 0x65954a32 0x4c8f348e 0x3ddf0054
0xc615725a 0x3021e167 0x4a88ec0c 0xd69c44b1
0xb21cd2b1 0x08e16586 0x90f02d12 0x554afff3
0x65067d72 0x8c310d6a 0xd62ab40d 0x443bda33
0xb6eac5c1 0xd0cd461e 0xaf200f23 0x41fd1b8e
0x84e74a66 0x15b0bc4a 0x13fb1a4e 0xb36bf139
0xeeaa0c1c 0xa91d6fab 0x64c99859 0xc049d5ae
0x38921c4f 0x92b2f269 0x5c867fd7 0x41bd4d62
0x70009a4c 0x85a37897 0xe228af8e 0x9ef4f31e
0x891bbb42 0x3c09f291 0x32c29325 0x88f9ee6c
0x81a0bc38 0xfef31889 0x8d2e3f79 0xc5e405f7
0xb78e4127 0x3d61f392 0x3427d259 0x9f0bb662
0xfe6ffb44 0x57e1e8c2 0xd4abd164 0xd0449914
0x5bd5fe60 0x873601a5 0x0b07ae28 0xf4aac893
0xb9c8f9f5 0xe3a514ed 0x9da193c2 0x55ebeca0
0xa9d8f9bd 0x0a37dcc7 0x3f1d9f15 0x0bc645d8
0xb808085a 0xc79b0f4e 0x0286eafc 0xefc87a56
0xf1225ab8 0x58ac6a9c 0x9227ea3c 0x82deed0f
0xff0f8edb 0x3c29a1b6 0x6d777dae 0xbeeee7d2
0x0bdca157 0xf8d9d18d 0x52fda265 0x630da310
0x4f660e86 0x1c985fc0 0x68f1c993 0xf4ae63bf
0x3ec5373e 0xf6a10f89 0x2b19bd61 0x8aab04b4
0x75653336 0x4be6689f 0xc2631812 0xc6d386f4
0x93a6268a 0x4e5851ad 0xc2b47fdd 0x5acbd226
0xd2aaf25f 0xbe83081c 0xe57eb32e 0x00debc3c
0xcd8d7dbe 0x7cf67994 0xba17c779 0x34c19529
0x5cf29a31 0xe10b7d8e 0x7b116896 0xf702de15
0x6ee2e8cd 0x2f3a12d0 0x0e2a4666 0xbc1333e7
0x2b653c7f 0x36e282a5 0x0ca0544a 0x2255b148
0x5e413d5b 0x0fc88547 0x81e3073f 0xbcef6576
0x12b29e93 0x233bef85 0xd41790ed 0x4f4dbf15
0x20dea3d6 0x25f86504 0xb13177fb 0xee626fbb
0x2f7529e3 0x6157578f 0xeee068f6 0xc97c5909
0x053c28cb 0x6f540d47 0x692bb599 0x7004243d
0x1c5620cd 0x0ca53749 0x9d7d6a4b 0xb8e504f7
0xdd138f32 0x4d2fd525 0x676904b1 0x67b90411
0x6777ede4 0xc1fbe02f 0xd7eb61fe 0x1c62f909
0x91cfdb29 0x293a8d72 0x4475e4dc 0xba9d955f
0x5413cb0b 0x952694f7 0x3b8eede3 0x33f1f6cc
0x61c2604a 0x244f8403 0x862316a5 0x2e0387fc
0xb3b3c699 0x418f5b0b 0x89a49abb 0x6c325320
0xa952f0c0 0x72454ccd 0xaa272d96 0xf05e80d4
0x1dceb03a 0xdb00d312 0x96cbcca4 0xc87c31f7
0x96b17422 0xdba12c7d 0xedaac717 0x99b1da89
0x48f3e07e 0xbace3088 0x71937740 0xd754a585
0x31784510 0x36d08e4c 0x4e8e2396 0x081fe566
0x0cd2092c 0xec932481 0xfae11d02 0xcb3b8609
0xe20559f2 0xa2330b46 0x2beec857 0x86911540
0x5e8e1895 0x4f42f3cf 0x8e32bede 0x78285f4c
0xaf267610 0x9dc86091 0x6adf9b99 0xfc91da24
0xc987356d 0x78f260f0 0x9cc6f796 0x1d6aa013
0x5f1922de 0x54d065e8 0x8a7c3cea 0x13768df3
0x4e8858b2 0x712b5b8d 0x0b64c3be 0x3845ef6a
0xff77b842 0x83a497a5 0x77f15aaf 0xccfc6df7
0x20084d31 0xaacdde0d 0x4059b446 0xb940b3a7
0x3fa88d6f 0x3162ec66 0x43cc767b 0x2a2a6916
0xd0dea02d 0x5b9f11a1 0xec36c7a9 0x6d7eb6ce
0x4506fc1a 0x1c3e362e 0x9e2b0f99 0x547e6ba7
0x6b8169ea 0xbd89401a 0x2cf5ea6a 0x100e6249
0x47ef40de 0x063a0b33 0xb1f49499 0x3026e75d
0x3b6d951b 0x6212fd9a 0x5073aa23 0x9bd609b2
0x760cf7bf 0xe6766d03 0xff811dac 0xa461d069
0xf40e74b3 0xec113577 0xa2cf15e0 0x6f43a20a
0x43f52321 0x96896eb8 0x480c1129 0x35190a4d
0x29a80a08 0x8ce4dd2c 0xf4b40d21 0x2324ef9a
0xf3f2b54d 0x7a0cc79e 0x3e9d973e 0x2d28dd0a
0x1a5e9aae 0x5abb6fab 0x215bade0 0x39e678c3
0xd6543c64 0x1652e0d4 0xca2f5303 0x0a6879bf
0x24841561 0x05c559e7 0xa1ac6c48 0x3fc52191
0x29527695 0xb977ce60 0x04589311 0xaff7180b
0xdeb08866 0xd62d8f6a 0xa6f62306 0xfdef1235
0x1946ad8d 0x1d49fa21 0xac486c1e 0x3ca80491
0xba8c2a76 0x06ce9ac6 0xcbfbc465 0x675c4ada
0x1eb6b108 0x27d03a7a 0x606144e6 0x2eedb163
0x64d8d1b7 0xe7695fde 0x75d593a5 0xe7f00f68
0xc3c45a5a 0x522c4164 0x37833c3d 0xddfda19e
0xd7b9f984 0x77e6ea85 0xd148df03 0x89989155
0x80fd8f07 0x3adafce3 0xf4e07aa6 0x6ea417b4
0xd1732fad 0xd13cba8a 0x01729b17 0xb9e666be
0x48addea4 0xffb3a560 0x4a96d730 0x0349777c
0xbf355e6a 0xb5055554 0x22442c5e 0xd8bda1b4
0xb0a088ab 0xef18b9a6 0x11ecc51d 0xd59247f1
0xf86fe339 0x17752dba 0x0bfacac1 0xdef25155
0x035b4275 0x02a3f293 0x8466a5bc 0xf376864f
0x04265d7d 0xc6fc5aa3 0x36adf7ec 0x4e16af5b
0xe3b28d5a 0xa49c6535 0x2b05f03b 0x46d5d914
0xfcae58a0 0xda644349 0x656d72c0 0x75d47095
0x302a9fad 0x4e245aaf 0xe2a3e852 0xa9b73076
0x8d9a2469 0xe7c05607 0x1c17b4b3 0xc2e63302
0x49fa365d 0xabf1f5dd 0xc850b090 0xdced47ac
0xd60b15d7 0xb25efb14 0x33f9a3af 0xd011cc8f
0xf0414eaf 0xff212e84 0x9e2fbd61 0xf6636285
0xd892696a 0x6d9ffc34 0x253ad380 0xffb7ed45
0xaae31520 0xadba81d1 0x7f1e41bf 0xcd7e1eb7
0x9dabd0e9 0x5de91eeb 0xe9fa68ed 0x3fae0c6a
0x6da21b40 0xac743c3a 0x19228523 0xf5098069
0xf647fe8d 0x95666621 0xa2a3613d 0xe6278031
0x6901cfe4 0x3bf132be 0xc3314ee8 0x5b8261b8
0x9b724149 0xd0838d83 0xb0d05c76 0x57295707
0xcb11fd8f 0xfdce9b20 0x346449b6 0xe8b44745
0xc0784ff6 0xe6083a3f 0xb0b87142 0xd2df2210
0x7b9dc719 0x961585df 0x359390ec 0x0d40e1f0
0x56436a52 0x8ccb0d80 0x78066e70 0xcfd04ac4
0xd850a6a2 0x00612831 0x19e74acb 0x5a80989e
0x0d7b151c 0xca9bee4e 0x2fea9d99 0xfdd7ec3c
0x3a73b4e7 0xa70068d1 0x38aff576 0x4c861c14
0x2e23b093 0x0e429806 0x8cce23dd 0xb0ce104f
0x1684bf8d 0xb2756213 0xa64c594a 0xdd8ee144
0xda5316cc 0x76dc877f 0xa1c5fe35 0xb5e04383
0xc9e10000 0x8ac58408 0xf6d7e781 0xbda6cdc5
0x81517c56 0xdee2ba90 0x3cbfc247 0x4c84887c
0xa722c632 0x4767a4b3 0xe83b79a3 0x7f100150
0x1074198a 0x220260db 0x1c940f4a 0x92c42619
0x56dc9f64 0x1c0f7eef 0x3694f4e8 0x5b4b63d0
0xe784afaf 0xcdcdb039 0xf7040a88 0x47f2d84b
0x143a94b5 0xf68f4fab 0xf6640462 0x3cd6b1c1
0x7fbe0e60 0x700ee673 0x030e877f 0x60779cb8
0xddb6933d 0xe46f377f 0x9f9c43c9 0xce0f0d58
0xe6bf42a4 0xae09f51b 0x295e8cf0 0x140df2b9
0xfb04c209 0xb6d46f7b 0xa86e0c91 0x64fc624d
0xa7a8760d 0xdac844b4 0xbe1491b0 0xad480684
0xea874ca4 0x3535e483 0xd49365c9 0x83f2c050
0x05ec206f 0x7fe3b010 0xb72aadbf 0x40b3a286
0xafe395a8 0x3506d4af 0x9c4e33e7 0x0259eba9
0x0daecf5c 0x264c008c 0x898bdada 0x0f3ac833
0x7ef5f3f8 0x41934050 0xc3bda261 0xab624dd0
0x5d93609b 0x495a5f1f 0x34119efb 0x3bfd15fd
0x49255da9 0x3ab2d260 0x15ce2006 0xd466d454
0x3d052ca5 0x567977cc 0x7f8b8657 0xd9b34f42
0x36c65ff5 0x5f96bffb 0x2d32daf1 0xb301cf05
0x933435e1 0x316fb1ae 0x48be2982 0x657c3286
0x1916c189 0xa3a030b5 0xe4c7bce9 0x6a762931
0x1e90df3b 0xe9084ef0 0x1236cfe1 0x7239326c
0x29bd4dfe 0xaa01cc46 0x93e514ef 0x4e376f6d
0x14087975 0x9cdad6f9 0x86b31bd6 0x2c206281
0xe178b367 0x4943f013 0x9f97c9dd 0xe848fb0d
0x7d19e49e 0xde4d9b1c 0xee7f552b 0xadea7634
0x605ab7c5 0xef66b062 0xaf369aec 0x39a96463
0xb39ed4e0 0xf4c38bbd 0x48565c84 0xcb4ccad7
0x37b656c4 0xa5291b2c 0xba05d037 0x0027ff97
0xec2034c9 0xa19abaff 0x99dd50bb 0x44bd5f0b
0x8cc4193d 0xe1dca3f4 0xae2896c9 0x992105a5
0x46b04aed 0x3ca454cd 0x9a0e86a3 0xfdb3702e
0xf2ddfd7c 0x6b7ca41e 0xe49f2227 0x4839351f
0x201f1173 0xc9af9d40 0x7942ef65 0xf35e5867
0xe5358390 0x0beff1a6 0xd057a81e 0x89830387
0xe496a246 0x45007e0b 0x62c34ed5 0xc2170342
0xa095780e 0x00682a8d 0xfab7e24d 0x207cb6f9
0x7d5c8058 0xb0164454 0xee8b6d44 0x0aa01190
0x70637e84 0x1268c1cb 0xf7a1eb80 0xbe90b153
0xcdc765f5 0x5841d605 0x00141f5d 0x475f8d3a
0xff60a6f1 0x5f7a2e3a 0x30d3f150 0xd9a22f7e
0xdded3241 0xfb05ea5e 0x4093fd88 0xb11f5a9e
0xf1b36594 0xc7579059 0x7f66c5e6 0x8fdb1095
0x46ff7f62 0x70925647 0x207287e3 0x6bddfe5d
0x240fb596 0xc91784fd 0x28acd7f8 0x7cfbc9da
0x2d6b3cc8 0xf8e9aaf5 0x489616b8 0x9ed70056
0x586bca94 0x6a95971e 0xa2238b5e 0xc9a06325
0xb90882a9 0xb5b3ffab 0xae4b2beb 0x5aa0ee34
0x52e23123 0x9a019e1c 0x84b0f00c 0xba2cf495
0xca4108dc 0x9272b0e7 0x760b209d 0x3e294274
0xb8f0316a 0xb666af5b 0xcf436e91 0x365dd253
0xbf11262e 0xdfa3f8ee 0xd6e0ab96 0xd8a639f8
0xcba8b31f 0x58940e1a 0xa4bf5e3a 0x7f8cec5e
0xb5ec87d4 0xb7924503 0xe2bff3a9 0xc7ec4445
0x1e94324c 0xccf28ba8 0x2294b594 0xad297087
0x18624369 0xa017851f 0xc635302f 0x802becac
0xe631eaeb 0x386589dc 0x780823c4 0x7b989c1d
0x94554d93 0xfc22d343 0xb8edbd0e 0x8bc08005
0x998a234e 0x507d3976 0xf1f9833c 0x522a2971
0x2765433f 0xe1ef356f 0xd45d5fd5 0x8d3294d3
0xabcffdba 0x9b7a6338 0x2f261e1f 0x891fdbd0
0x67008f6c 0x23d96866 0x057410ec 0x2f360684
0x8380c618 0xc968f3ae 0x91ac868d 0xdb5cc503
0xf092b320 0x73ef35c1 0x0fada995 0x56316744
0xde2290fc 0x7070dee5 0xcf1cd6ab 0xf1a47253
0x2c53b495 0x8952b433 0xa5b47637 0x9dfe09ae
0x2fb36206 0xcb1dec3f 0xec188994 0x10407824
0x91f27ffe 0xd461edb0 0xc3779ae4 0xe3f9bede
0x183a107a 0x0122654f 0xe319bba5 0xe75c33cc
0xc657ea24 0xe5490f98 0x653d01c7 0xce09c546
0x631ea29b 0x81278443 0x0cd4dd3c 0x6b7da4ff
0xacf1363c 0x563ed879 0xe8420e5b 0x43adcc25
0xc6ff7dd8 0x21e26910 0xa4b4f3be 0xaea31be5
0xc241c837 0x07178d5d 0x2b69f8b3 0x3bc0b4e6
0x429c50c1 0xe493ba56 0x5933b099 0x237b2036
0x0e807425 0xe450e510 0xd72a6007 0xc1459771
0xe9b22ad9 0xb25e452b 0xeda83668 0xb00e8d93
0x12b8f351 0x703ed783 0x901c6109 0x72b3e601
0x099cfb54 0x7fc68f6b 0xda7f436b 0x1dd70c40
0x5a57914c 0xddc3fe51 0xf1b692dc 0xe8b066bd
0xaa7b0d19 0x4a593520 0xd3bb712f 0x1e1b4c0e
0xe651f456 0x4fd0e108 0xdef8932f 0x3de33c3a
0x4c189801 0x62c607ea 0x708e8086 0xf1b9d204
0x19656d6f 0x216430e3 0xc8bab24c 0x4ea84e4f
0x659f0cea 0x4e7bad1d 0x7f4d77d5 0xf6d114a2
0x6d8038b8 0x8d56f1fb 0x2f015191 0x0b3770bf
0xd81e40db 0xfe66c348 0xffd1d3bf 0x07021042
0x8ce5e26a 0xcdaa21ca 0x1bd4b85d 0xfabd423f
0xba6814e4 0xaa5fe624 0xb2591597 0x81e601e5
0xf3601f5f 0xf4dbb30a 0x0950789f 0xbe9b1f70
0x35faf9cf 0x9f27e299 0xf9c1075e 0x09b04ac9
0x2bb3cb1e 0x8c197668 0x8dffa14f 0xda4a57de
0x5e0f0a9a 0xd1521120 0x31c26430 0x46a75d9c
0x6c7e1a50 0xda1db6de 0xaef50782 0xd32d301c
0xa4688102 0x77c6bc1a 0x3c7e2525 0xcbd4284f
0x5f493a22 0xb35abf25 0xc996f4ff 0x009f0c05
0x6143581f 0x7a864557 0xd0e1d52f 0x0725f9fa
0xdcc0b294 0xc3609ee2 0x75373ce8 0x1ffd4ead
0x331b82b2 0xfa833542 0x43c00611 0x7ab1215a
0x099bb7f3 0x1c95dc3b 0xbbfb8231 0xf62659ba
0xf9cc6fbc 0x030b6f56 0x793603cb 0xe7c48d71
0x9754aa20 0x41710095 0x35b92718 0xf464fca0
0x4ad77ab4 0xd5582574 0xe0552ad4 0x7393e896
0x34920ff9 0xd0a44180 0x2e523669 0x81d5573c
0x1959ad82 0xfb153a03 0x1cfa615f 0x8b302a87
0x4e4eea7e 0x21ca24c2 0x5a971dcd 0x788e063e
0x2c9beb8d 0xb3b98af9 0x24079012 0xbdec8a61
0xc41752df 0x8d2c0a3d 0xe960ac61 0x658cae63
0x891956fa 0xd0d1a216 0xbc37b8fb 0x5e2c3009
0xd600a7ad 0x47c7c30c 0x8fbd13f4 0xbae4d97c
0xdd15d643 0x71440bb6 0x3fccfa22 0x1ef82308
0x2c48907e 0xf6ad303e 0xc1ed250f 0x6f9204f8
0x19062b0a 0xfe8ab325 0x379e8b1b 0x8116d220
0xc6d4d8cc 0x624098ee 0x3e6aad4d 0xbce3ace2
0xba349982 0x7439dd11 0x6ac6d240 0x9f2cf9c6
0x3dff687d 0xe5b6f2c9 0xbe1645a3 0x39a39bfb
0x7956d69e 0x50d22da6 0xb7e32b7a 0xf4144b4e
0xb94151a5 0xee36b1b1 0xc8cd8d65 0x5e571859
0x0db49c4b 0xd9d71cd9 0x4bc017ca 0xc81d5130
0x0c9660c7 0xe4b12b28 0x5549e753 0x97a9fa4a
0x0dac4813 0x7854b977 0x7c8cc619 0xe4166449
0x020ae016 0x02448146 0xa3924345 0x1542cba9
0x461583ad 0x7bf66ddd 0xaff59684 0x398b370c
0x5ffbd30c 0x87900806 0x0891afff 0x7aa84ad3
0x62e35158 0x995e545a 0x6ff3779d 0xa05bdc9b
0x777a7e83 0x53643dc4 0xd77d4704 0x422ec993
0xabd03cd1 0xcb6ad4b7 0xa94c512d 0x6562975c
0x63b27747 0xecc0955d 0xd965b2b6 0xc67b64c5
0xfd69b042 0xfe7314c4 0x9f807bbe 0xafaba4d7
0xbd63eb72 0x811a8901 0x7ea1be4d 0x7316f0fa
0xa6cf004c 0xc17d9363 0xe3fe88d2 0xe60faddc
0x5d3a1b02 0x8a9f1ed3 0xebfb9234 0xbc453cf2
0x190085ca 0x369a1df9 0x55721790 0xb071a9f3
0x0697bfc2 0x65753b76 0x177d720f 0x1563979f
0x970c4dd8 0x511aec5d 0x19878647 0xc17280ee
0xe61c4188 0x7a4c0756 0xdb49157b 0x0d461f37
0xcf0bc73b 0x1c6e7ac1 0x683a9e1e 0x0dd9ae7c
0x72be0902 0x85a22cd8 0x8b98d2dc 0x2f3a9ff1
0x4540314d 0x3a4e344f 0x3ada6bee 0x3408b829
0x711ba0cb 0x0c92ae4a 0x621bc5f1 0x908043da
0x8f8ac31f 0xed15f127 0x731dc6d9 0xdc6eb058
0x6815eb3e 0xaca3d9e0 0xef7b5c61 0xfea2a032
0xd3c76315 0x0f88f4c8 0x291b8710 0xa5ef8346
0xcab00448 0x78ef9fb3 0xebf0388d 0x33f2a5da
0xc41190f2 0x0cb6bcf7 0x0afe5680 0xef88d3ea
0xc0e10f4d 0x7e028bfb 0x933657d9 0x6f61fcd0
0x7e03e392 0x23258472 0xfb16ab16 0xfaf74a5b
0x7ab0a634 0x8346df0a 0xc3c93451 0xdff93a32
0x3920a816 0xc3331312 0xa6a2270c 0x10025010
0xa8f4d842 0x36b96367 0x77a30dad 0xe1bd6d0c
0xf3ddb722 0x9412e861 0x4e7cd927 0xef243451
0x41d7258f 0x6eb34be2 0x026ef296 0x46112337
0x656c8c07 0x18deff2a 0x5be15cbb 0xbaed3a53
0xc795a134 0xdcb1350b 0x758b6482 0xc6cd0e88
0x9be9d4f6 0x1ec7c2da 0xc5c1fe49 0x3e86e8f1
0x09126f9e 0x96772352 0xa4d5c70b 0xc6f1f2d6
0x3c22e595 0xd5ccf006 0x48f6167e 0x415dfe21
0xf49891e0 0xab4c4a7c 0xcd9b336f 0x5777d2af
0x6a8ad930 0x3f47c079 0x72286c81 0x44b565fc
0x5ff87a6d 0x6aad7ebe 0x66535422 0x4dfcef23
0xc0ffcc8b 0x6e2cfe00 0xf1e7e1f4 0x06e46379
0xce1bf7c8 0x70fec576 0xe9d0014a 0x844f7b07
0xb7a27720 0x4a62dde1 0x39207994 0xe12e7ef1
0x75f2152c 0xec05cfff 0xac67a90a 0xbb9f0c88
0x8fe2e008 0x58e15130 0xd54c4808 0x71fc616c
0x02564be1 0xf3d121e1 0x904f4a7e 0x7eaa8b70
0x893d8579 0xeb94b6a0 0x4c84f056 0xebf49f0a
0x2b2fb4cc 0xb6014008 0x1fe0a076 0x9e7af7eb
0xc168be50 0x61653283 0x2016760c 0x57c36535
0x720405de 0xb4924329 0xb1189d2c 0x9dd8f5c0
0x2a5f1ab8 0x49580b2e 0xacbbd3d3 0x3261e254
0x7a827ba0 0xfc91f0bc 0x2b02ba34 0x96edf03b
0xfd7fd36a 0x24edb430 0xafc7e2cb 0x0a8cd505
0x22ed5205 0xb42ca58f 0x24fc4009 0xf064cb61
0xa564a202 0xe42a9b54 0xd2a28338 0xca1f1a5a
0xbe51905d 0x9a960bd5 0x4238b656 0xfb08649e
0x76c93495 0xaccc0877 0xc465148e 0xa2bc11d6
0x84a54419 0x2a2ddd16 0xd9e1d2e4 0x622bbcfb
0xcf0608d2 0x93a26458 0x2b666698 0x0645f585
0xed3df83d 0xf6e81a41 0xce11e962 0x93c27f84
0x30f41197 0x659aba68 0x57c01eea 0x2a4cc4de
0xecf2f07d 0x3340329a 0x1084f771 0x9d4c351c
0x32d28528 0xa3b947ae 0x78fce7f7 0x14d0290c
0x7b7ac82e 0x7de381ad 0xa907d620 0xc31ae25b
0x513a2723 0xd8cc3457 0x8fe676a6 0x04039d12
0xdce5a5ff 0xcc0af574 0x1406d489 0x3393d517
0x004cfc81 0xeffe2eba 0xf2ee0c96 0xacac4889
0x6484e7d3 0xdecdce02 0x029dacc5 0x95c52292
0x0dfaa257 0x7150527a 0x0b59ab84 0x3a915b26
0x2624fe20 0x46309564 0x704261ba 0xdf434f92
0x2eb248c1 0x26d555d7 0xc75d81f5 0xbd0185b8
0xf53b1298 0x059b9353 0x7821a25e 0x4d7fe1cc
0x811b5179 0xe42e22a9 0x4fb78808 0xd6841c31
0xd9edb88a 0x9b433474 0x1c54ca12 0x4887f63d
0xf1b21006 0x8f7761fe 0x62a15331 0x6b35788c
0x4a5a9edf 0xfdee39c8 0xed95d818 0xe087b392
0xcdc89907 0x5ee58605 0xd4d7290b 0x46f8d2ce
0x6c9c3f65 0xd129f26e 0xd8cd5b87 0x2bc19529
0x7ab5b036 0xc44a6fbf 0x76fb68b1 0x6bffe654
0x482067f6 0xf8ed9d43 0xdad6bd63 0xa9ac77a2
0x76e6c089 0xe24ba46c 0x420ccbe3 0xfb09b718
0x83ec3694 0xf76e47d9 0x5f3a8859 0xe85f7fcd
0x61f1d09a 0x35065817 0x88bf5c6b 0xfbb9f76d
0x8b68fca3 0xed95dcb5 0xc2ff7cf1 0x855a2958
0xf7d28d92 0xb61802f7 0xf9814028 0xac8703c5
0x4ce8c7cd 0x1876cfe3 0x851c045a 0x56b3d146
0xe7abf1e7 0xdc46d720 0xd1e35c3a 0x2243ff60
0xc257c828 0x16513009 0xcb797d5d 0xe0f2cb11
0xf7e40b66 0x721e0495 0xce72e9b7 0x32eeedcf
0xf5dc5e01 0x355de93e 0xc20ad627 0x95aa436a
0xe69cab2b 0x511fef1c 0x18522a80 0x203e240f
0x882fb1f6 0xfed4db9a 0xa4bf7193 0x420df144
0x84791341 0xdb4767a1 0x8c0b40fb 0xcfa5c5d2
0x2783cad4 0xcf8dd48c 0x051037a0 0xc2994140
0xaf2a0a2e 0x29619774 0xffd83edd 0x1e346b24
0xb058a539 0x8118011a 0xb1722fcf 0x4f89c7b1
0x0e6f2f4b 0xdb155d1d 0x21d21cf9 0x25ba315b
0x7a17b541 0x3f23c32b 0x301e0881 0x9b0ad7f7
0x8adfccee 0x6c2f2975 0xbc9c318d 0x8d220d3b
0x33d2d0c1 0x5bc2dbf5 0xe0290856 0xedd38c75
0x56642fea 0xf7f5609b 0x5bdb0058 0x511dfc07
0xc6b0b515 0xeac6f4af 0x7da3a898 0x50452011
0x4668042b 0x4055890e 0x7bd41459 0x9b98f96a
0xc516cb64 0x15313f77 0x04f6816a 0xd622931a
0xbe2be61e 0xd549a421 0x380373c2 0xabb7123d
0xc54b9d3b 0x5a130630 0xafff90c4 0x50f5b4ce
0x75b0ecf0 0x16078950 0x44d547f1 0x8353af66
0x587bb496 0xf8f3c68a 0xd3b06119 0xef05594d
0xd403c928 0xf12b06bf 0x2b78eb2d 0x7de9106d
0x4966726e 0xa8b5ef1a 0x1c42a3f6 0xd55aa69b
0xe409c51f 0x93533259 0xc6d9dbf5 0xb4d63a17
0xaaf73aaa 0xe485f5d5 0x753f0d34 0x1a3e6dde
0x41183e36 0x2ec20e27 0x6b66bead 0xfc5f1d42
0xfecdf91f 0xb7066b78 0x8ed6da1c 0xbbeb87d7
0x8a72de9b 0x1e0e2f97 0xc377f532 0xedbdeb81
0x0f5b9e33 0x6ae7ebf2 0xca7440df 0xe9c3eefd
0x4bd50433 0xc25a6b95 0x9d2bd1e2 0x70709639
0x9050c202 0x7cbd2f1d 0x41443fa5 0x63dd89b1
0xb2607a0e 0x88c1417d 0x1631dbb0 0x13508ae3
0x4e78d90c 0x19811ae0 0x4bc827fb 0x459a55aa
0x52c0fd8d 0x8359500c 0x6a886312 0xbe704e33
0x441b7c24 0x5121c79c 0x86066830 0x1a0d013f
0xe78bfa0b 0x3f9e3ffc 0x7b3abb16 0xfc24b9ee
0x4f543a26 0x0619ad49 0x6a20077e 0xc8191371
0xd1d2876f 0x8b83645d 0x48330de1 0xe132ea1a
0xdc077f5a 0xfd14dd79 0xf606c198 0xec47c478
0x17c3f14f 0x334fd708 0xe39cf072 0x39f543c2
0xebab93a2 0xf7febed4 0x79971f6b 0x888858d4
0xdfd11199 0xafe72dfa 0x13f30ff8 0x6141ada3
0x5fe75eb0 0x75dcecd6 0x70fb1b33 0x073f9823
0x7afb726d 0x04b10ea5 0x6c881a5b 0x945a5c69
0x2ecb950a 0xb384f045 0xe5eb9ac8 0xa46dfd3b
0xb8185584 0xc095b417 0x86173c80 0x6a509180
0x4eddcc32 0xf408ac80 0x0833ae99 0x58ca79b2
0x2eac5d79 0x85c2deb7 0x400e6a01 0xdc6caa56
0x706176e7 0xa5dadc8f 0x0d4969de 0x259553d9
0x52425195 0x7d074da3 0x784ef596 0x8580e28c
0xbaa52874 0x71abf00e 0x8434cb32 0xc3a8ffe2
0x6ec52581 0xa4cd744f 0xd5820757 0x7e257e4d
0xb7428f60 0xb55fd824 0xd454c529 0x8de72e07
0xf84abcb4 0x30b7c926 0x5140a1d2 0x4e9550c6
0x18826ed6 0xf561a8eb 0x28c7cde6 0xe91022ea
0x73cdc0ef 0x32bea752 0xc7a0138d 0xa0af6cd3
0x52c4736d 0x0b459241 0x2156a8d8 0x0d32a2ad
0x49bb6600 0x8752c2bd 0x45d0a0ec 0xc89f9bc3
0x76d775a6 0x963f0a6b 0xb5d100fc 0x2731528b
0x2719d1a1 0x2b201af5 0xc337ea7b 0x70ce1c8f
0x8cb21437 0x9869038c 0x53e9458e 0x624904e5
0xcb7cdad7 0x13b9bba7 0xc66ec1ae 0x86bbb14d
0x018c25ad 0x88573452 0x4165b4bd 0xa719f640
0xd4b8227a 0xdace857f 0x701c449e 0xa835c09e
0xef8e4608 0x72ec0d91 0xe88703ac 0xb6470c3d
0x0cae0aff 0xae650f6c 0x384c382e 0x5d4b6275
0x6691c449 0xfba67785 0xe3a5b7b7 0xfb72c85e
0x09056be6 0x15e28bd0 0xb6be7e9e 0xd97fac13
0x1e6023bc 0x0f28cfbd 0x840eeee5 0xd208ac51
0x12b36d98 0xd28885de 0x108c3e86 0xff2ae965
0x09b446c4 0xe453ba28 0x42c997ac 0x880e22f3
0x0eeee913 0x5a0c9803 0xf080f33c 0x47e99f76
0xa62e02f6 0x38283513 0x5ecad92f 0xaef2a1eb
0xa5cdc2c5 0xd5e6ae58 0x03dbffd9 0xc24ddb4f
0xaaeecc9d 0xdbeb2dfc 0xfda7e5a0 0x8e537029
0x8ae38058 0xfce24682 0xcdd46b74 0x0cc2b384
0x89cd2e8b 0xe955abd6 0x82c64f39 0x716c7713
0x70dbaa6c 0x271b7a9c 0x332e6234 0x8d081fed
0xb47ac8d3 0x818af259 0x6d97d09f 0x7aaca213
0x2124cd22 0x70fc4cbc 0x02988745 0x29e28390
0x2b11e888 0xe62b3826 0x8c6260e9 0x2b2d9036
0xc3cd85c3 0x3a08e1a7 0xf406364f 0x6ff5f0d9
0xc0c2a847 0x076cac4b 0x85eea1ab 0xbe6d6dbc
0xdffbd36d 0xf1bb8934 0xae696cac 0xfe51475b
0x6bce710a 0x83d6ff0d 0x44cb120f 0xd0c01d5a
0x997f8469 0xdaad8626 0xdff160f7 0xf2954b72
0xd4efa312 0x07035ee6 0x03e8dbb0 0x5a33d382
0xc6527dc6 0x0b7391a3 0xfe568e01 0x24c28c70
0x76e65ea0 0xeafaf171 0x1ab4ebfa 0x4ff66462
0xc9949824 0x776d25fe 0x3689d8f9 0x1ec65a2c
0x746581f5 0x227209d2 0xbff7bc69 0x91b4c927
0x171c5962 0xb4dd5f85 0x72e4917a 0xd01ff1af
0x9c6ba703 0xdb9d9be6 0xae1cf2c5 0x48b85c21
0x9628b693 0xa8d2e2f7 0x856584db 0x1b33821e
0xff5de311 0x4126d04c 0xf00ac027 0x54bdaa98
0xa3dd5b0a 0xce2b2558 0xea5f50d8 0xb2e88f18
0x19590981 0x6dae2c0a 0xbfd758bc 0x2897e93c
0x3ba5d054 0x2d809b4c 0x3de6aa52 0xea171509
0x7d8b7b44 0x19a1ad1c 0xe99b2657 0x98ac56e9
0xc2150187 0x63a12506 0x4ffc1739 0x50e2ca6c
0x4f2ff10c 0xb7323ff6 0x81d9f57a 0x5146beee
0xa1f45456 0xf6ce5d75 0xdff7be9a 0x75ab2dc9
0x5ff2901a 0xec756ab3 0x8a5e0299 0xc4e248ce
0x248502e8 0xd8c62cf1 0xc7001b23 0xf7c636d2
0xefbb67e1 0xec507025 0x1820ac19 0x39e1624c
0x4ee603b2 0xb70e1c67 0xaf9376fc 0x371af05b
0xa19209fe 0x8ecdf499 0x9a607cb2 0xcbe61a2c
0x9f4e950c 0xb9a1546f 0xe718f140 0xc75d5d02
0xabe66af2 0xecc54d7b 0xb4373489 0x22254496
0x4b4b7f7c 0x40dde60e 0xfe621a3e 0xa6605c67
0x5cf6a3a2 0x75df88a3 0xbf0749b0 0x705a0a04
0xf3cae078 0x392bdebd 0x98878e65 0x0f5a2be5
0xec172835 0xf610cc90 0xac6ff369 0x0a71c173
0x8eae2d62 0x2ccbb630 0xd3b702ea 0x1626bfff
0xdb4a6975 0xd2a936f7 0x0bb63194 0x5d9120dd
0x5860e04e 0x3baeca91 0x95a621db 0xa6d23aaf
0xfebcfa2d 0xa5ed89cf 0x2192280a 0x72322cb8
0xd79e14d2 0x0528ce06 0x1c6a8f9c 0x6703407c
0x93819694 0x6c554390 0x7875452a 0xf45d2757
0xe0458d1d 0x335f6179 0x48989cc9 0xdc16cec8
0x9e2c0ee5 0x78daabe2 0x2069e8eb 0x0e87f238
0x0a928dda 0xc66e14b3 0x2a6c4031 0x73821630
0x8b8c4a40 0x243702b7 0xded80901 0x5de34802
0xea029b73 0x59a47771 0xe747d796 0xe80aea8d
0x0bd01815 0x76fe1f68 0xa345fc34 0x73737383
0x76753b6c 0x57dcba56 0xb11d6b21 0x81dc371e
0x311f4ea0 0x3b4b2522 0xe8a66ef4 0x1932df0c
0x9f3790d6 0x0d0478a3 0x7dd0a24b 0xeb581381
0x6fe8ff06 0xe34c2d69 0x26842e15 0xe9a39562
0x78f2d7d1 0x79ab33f5 0x197df69c 0x38a9a004
0x9391dba9 0xfbb4b7c5 0xa97bb70f 0x0720b57b
0xd9b26325 0x3ed1a3fc 0x11f5aba0 0x6e6a53ef
0xe2ce236e 0x30994468 0x9d4369cd 0xcb6b5b5c
0x61a0945c 0x090e7dea 0x5d9b676a 0xd474cb52
0x8ebf1af3 0x35f2a70b 0x417d48a0 0x45062dcc
0x841d8d90 0x30f8e590 0x1c935ad3 0x29313e0c
0x46ecf673 0x4998b596 0x95f23529 0xf31bd581
0x1b32045a 0x90432d28 0xa2a6c268 0xbf40fcae
0x4104b314 0x02677221 0xa99231ac 0xe28abada
0xd7d72a73 0xf1b2ce4c 0xf753f8be 0x9d7fc1c7
0x9a0e7a7a 0xf04ccf32 0x58433f5f 0xab9a6d51
0x71262b1c 0x48f84d91 0x897670bb 0x47dd10cb
0xac7ef74d 0x78dc3e54 0x30b17eaa 0xc8f46618
0xc636fe3b 0x86ac06e3 0xfb8edd16 0xed357170
0xbfd34bf8 0xaeb9571a 0x4eec6a50 0xe881a1b7
0x8a1cbbde 0xc6c077b6 0xaeda1441 0xf990296a
0xc91e87d6 0xad0ca921 0x855537b6 0xfc0da57d
0xf8427d87 0x9ece7413 0xc5d4b4c9 0x2fca7822
0xa1888443 0xd3bf617e 0xab21ce7d 0xe63b5f53
0x828501c5 0x81a39da9 0xb8cfb4c6 0x6b23b8dc
0x853fe425 0xba262321 0x34f11b05 0x8044aea4
0x67a3f99d 0x51e8afb7 0x04efcf27 0x7773f9ff
0x8abceec1 0xd75d87a2 0x7e30d774 0xdd7a42f2
0x2ca6ad73 0x27d4e62f 0xbc228d26 0x035a7713
0x5dbcc13a 0x792a97da 0x56cf9fc2 0x5906fa3e
0x97a3147c 0x85e59863 0x19ad1f49 0x1af659a8
0xddc6a273 0xd254a195 0x44d83a00 0x3b7c5fa7
0xcaf756aa 0x68ad08b9 0xfc57da12 0x3b278f24
0xbd165574 0x3cf597ca 0xdeb872ba 0x543eb2f5
0xfabc0d4f 0x0799c544 0x3d71181d 0x22c8a598
0xb82840fc 0x1a198d19 0xf529a0ea 0x2f65bc24
0xe979f99d 0xff8617b4 0x376e5abb 0xb095a03e
0xa36b1107 0x2dacf004 0xe4c565e1 0xc96463cd
0x3b495e2d 0x4a2c2cd7 0xa0053fc2 0x6c82a085
0x6b801c45 0xc1481d77 0x6d95dc15 0x44dc8bf6
0x3eed7d25 0x901a6b49 0x2797e953 0x502ad2c3
0x8491c3f2 0x3ce059eb 0x992c1a76 0x6c56d2a2
0xcf1878a7 0x10574487 0x5a2f85e6 0xf94e418e
0x4c149aed 0x9381b5a3 0x79c90da4 0x635e696e
0x243073ba 0x67504105 0xe82ac957 0xaccda7b3
0x29bdd624 0xd0c1533c 0xbc080065 0x8d617329
0x27e6f74a 0x31e87692 0x50a3857d 0xc5b1ec3f
0x4f03be5f 0xa35fde17 0x537a59bb 0x793d1eb5
0xc11a0588 0x067e5593 0x102532c3 0x4024b312
0x32504cf4 0x4ddc0e9a 0xad5b1d24 0x41081874
0xf94fced4 0x16f39da6 0x9bdfbe58 0xc5615db4
0x1fdd769d 0x4278b52e 0x4525b8b6 0x7feed258
0xe0b4348b 0xb4925ccc 0x5547cc88 0x3f7f5443
0x5b8cc6d3 0xbe6a15cf 0x7308c088 0xde4219df
0x4685593c 0xc4ae83a3 0xaea72ff0 0x403b0c08
0xe533a9aa 0xed46be76 0x4390bcd0 0x683a9f3f
0x338b5cd3 0x7cd59689 0x2eb11aec 0x74e91cfd
0x7ae588aa 0x0eadf94e 0x30a6b42f 0x1965f165
0xd96de54b 0x06c85abf 0x1bbc0ab8 0x79f3ddd0
0x871fd58d 0x498dd69d 0x9197dd0e 0x6cbb3a4f
0x8a1f2a01 0x0d9cf747 0x80e66655 0x770d2b25
0x567bd3eb 0x59583c5a 0x58afeddd 0x9296d0e3
0xcf5af62c 0xf48b4c78 0x746f657e 0xe543b903
0x24603809 0xd1bceeea 0x16d04950 0x2a7c754b
0x4ea8bb99 0x9daecb97 0x3045b9a9 0x4a3e84d9
0x5487e79f 0xd6145e57 0xc3b17f6f 0x14448bb6
0x8e8529f5 0xf895acb9 0x6605c0f0 0x52d00ca9
0xabf6e3e9 0x8f36e307 0xa7a15442 0x55144801
0x69b028b2 0x8ab3b912 0xb493f80e 0x2dc9fdfa
0x1b091fbf 0x1bce6b31 0x79eb414e 0xe5f86ea0
0x39ef7dbd 0x2f86faf0 0xec366923 0xe770c7be
0x74e4aa61 0xef3b9da0 0xd77bd8be 0xfd13d3cb
0x4e8023c6 0x3d993904 0xfcb2f700 0xa14b753b
0xde16c1c3 0x983c5a86 0x52ba5e61 0x1d67b044
0x0f9a302d 0x2f13b653 0x769cbb97 0xea3e1cbd
0x5791778c 0x540fcff1 0x5e6c53f2 0xc9cbac0f
0x40ceadf0 0x648713d3 0xb5347ada 0xfe280079
0xb8389f3f 0x5a6be26a 0x8e683d28 0x6a3e8e3a
0x97ecac7a 0x70b648f1 0xe4eca20e 0x088cd0b4
0xbad30405 0x0f77e382 0x673cdf65 0x438af1f0
0x0b4f4eea 0xf0cc34e9 0x374a3c04 0x4370d27d
0xc3e1e84d 0x141205c2 0xfa831e8d 0x32f2f10a
0x77899366 0xc9d07590 0x9b6f2286 0xcac96a03
0xf822808b 0x265606cd 0xbeef275d 0x73415b15
0x4c87250e 0xf95a8c8a 0xdc8d6166 0x68522e63
0xb9becc14 0x7b5f20be 0x3d158dab 0xa73b1716
0x3b2cac15 0xf0498939 0xb60653bf 0x33fafc0e
0x3b416955 0x3addca50 0x16ab21cf 0xd18cbdb6
0x3b29b87b 0xa6fb7e4b 0x6634147f 0x44283b1e
0x430ae726 0xa907ab82 0x2baa6706 0x621d2390
0x15944559 0x2516c807 0x7d1eeb61 0xe2714121
0x288d3998 0x47713cbb 0xa1ce3c1e 0x0c29b6dd
0x9923131c 0x2dd19cfa 0x83d0ece5 0x78474c7b
0x92dee4f0 0xba5cb0f7 0x780c1d41 0x50da5a89
0xe303cebb 0xe8d5a2bd 0x7d6269a9 0xb75484f1
0x33ee8186 0x085b7657 0x7b1c7863 0xdb1a43ce
0x3d0c4bf0 0x302c1292 0x81e42216 0xee1f2c9d
0x822451ab 0xcefd8067 0x8330dc41 0x14492542
0xf038f54d 0x90a1abf9 0xc3067a77 0x40d9a42c
0x127285c1 0x80ad15ff 0xaf4854e2 0xa47874f4
0x2ed59760 0x67252c6a 0xe2830f38 0x8150c00c
0x16f61cca 0x1331f815 0x2d832d17 0x163c6010
0x69464e2f 0x99940411 0xbce5e85f 0x43d39ef2
0x9b7224dc 0x28652b6d 0x331a7632 0x127f669e
0x44a034ad 0xe95d2cec 0x3d83fefb 0xfa6d40a2
0x9b535bf4 0xc83411ce 0xd661655b 0x64bcd8d2
0xd99e1570 0x7dc4d877 0x9756b210 0x7623dc0d
0x484dd33f 0xe7bca204 0xa06efbc5 0xa358c03f
0x362cb282 0xe40e6d04 0x17ab9f5e 0x79a71a09
0x804bf1a9 0x6bca7d73 0x5504a4ff 0xd3946f75
0x18b0b9d4 0xd85993cc 0x94d000a5 0x8dda1609
0x30afb8f6 0xb3c99c3c 0x7686d59d 0x68b719db
0xdc7b3edb 0xedb76012 0xbfa0ba3b 0x280b829d
0x72fcf1aa 0xe3d8f83c 0x088a57cf 0x95156217
0x3306eb47 0x1d09cf54 0x1391876f 0x5b15ecde
0xb46104e1 0x8d8f2593 0x90ee50cc 0x78dad4b2
0xfd96daee 0xdbf15e95 0xfc859faa 0xdb4422a5
0xa00eeab6 0x525232c6 0x9b665668 0x8a70518b
0xbb27f7ac 0xb066b096 0x25754db6 0xe8c7d748
0xd4e8d361 0x380dd246 0x9bdf15e6 0x6823c660
0x5d408fe7 0xe59a5a89 0x1eb7523b 0x4997158e
0xfa6214d2 0x03b35025 0x9aeff33c 0x20a38aad
0x522f79cd 0x4141f19c 0xc58cd2bd 0xc816da37
0x62c6f8d9 0xc15ea9f4 0x138d1f45 0xd36cef03
0x88183bd6 0xe0de9036 0xefcbe8fc 0x5ebdce26
0x9e83b01b 0xd35f6747 0x552951f1 0x4e20dd66
0x419702b1 0x45446e7c 0x7ce5616b 0x6152e3a8
0xffd572e1 0x4fab25b0 0x07563b80 0x98720ee7
0x176d29bf 0x21cbd730 0xbde74431 0x09a8cce2
0xc15e548e 0xe6a92b4b 0x14f17e74 0x75f7817b
0x592143e8 0x113dbd25 0x5f7d7160 0xbdd8b1e0
0x6ce045e5 0x53b27b2d 0x371c8aa8 0xa4da8be0
0xf1f6df4e 0x9519bac4 0x6d6169cf 0x7846253f
0xccb95d95 0x6ad11a98 0x4a3bd21d 0x5389f44c
0x7c07ef3a 0xb983ca57 0xcf7f290d 0x4ec516f1
0xa7711e70 0x818d45a9 0x49db6441 0xd032fc2a
0x657df4d3 0xe37e6809 0x459a22da 0x41df8aa5
0x462108a6 0x65177d27 0x1ddffa9f 0x7fa6631b
0xdd7a414c 0x6351f0d1 0x1b38a419 0x6b529c8e
0x167745e4 0xcac35897 0x3d7bf419 0xd59ed67a
0x6486b2c9 0x9ae4fc90 0x8f608920 0xd35335c0
0x8f113cba 0x0fcc11a1 0xdc180fbf 0x57a99319
0x2c54185f 0x764c18d0 0x4f84b111 0x30a11040
0xd15620af 0x496af145 0x263b2de2 0x3ff103dd
0x38484dac 0xf143a3bc 0xb62c0de6 0xb122c545
0x72f10466 0x63728442 0xee0117c9 0x2309f14b
0x4ccdd5de 0x37ae022d 0x2ee7f050 0xf2aa9af6
0xcd314a20 0x86954941 0x97215303 0xcd7e1687
0x1dab6672 0x1c920209 0x41102dae 0x8b21c8ab
0x6f70b04b 0x2988b209 0x86e6f033 0x5eb91718
0x925b3c40 0xdcad0288 0x0ee98331 0xc3096ceb
0x9fa04740 0x3ce3fb23 0x90d75cbd 0xeab21768
0xaca5db0a 0x1c440578 0x762cb728 0x315a699f
0xcd2b6490 0x11e3e267 0xa10d1bbc 0x23ac26d3
0xc0c7c268 0x37ecf7ac 0x28de6fe5 0x6fb8e3e8
0x583d1131 0x8370812a 0x3afd5d58 0x4569a06e
0xf27ad86f 0x0db6a631 0x9add5128 0x1748c9fd
0xc46e3c57 0x4c0df93e 0xc595c544 0x397f7e7e
0x241f4086 0x7d7ed51b 0x56027473 0x656a6110
0x970a8011 0xf9c7beb5 0xc6cb9957 0xb7426461
0x62d3d89d 0xf99d48ca 0x3e4d4a88 0x9f751b71
0xfa020205 0xa3124337 0x59935869 0x98c58314
0xff7c4385 0x69191265 0xaf85ebb9 0xe434cda2
0xb1ad3e0e 0x221d32e1 0x022d73a0 0xd676ce06
0xab7f0c21 0x915c2444 0xf5bdaba2 0x74e4e789
0x11ff0d95 0x58c53feb 0xa54eb847 0x9af982ae
0x8d721596 0x73510fe4 0x95e3bd19 0xd82f8359
0xc09cdd5b 0xc07f57a4 0xbece605b 0xa8a43c5b
0x0acbeb6d 0x3c5cd8ce 0xb631050d 0xd558c921
0xcb5054c2 0xefb06252 0x40d2e2cc 0x14ffe6ff
0x761001a9 0xad64e7a5 0xb55618b4 0x2a40a1fc
0x2cbe6d40 0x2bc18fc1 0x196e7092 0x3c137791
0xa799eb23 0x1156feb9 0xd55d7ed1 0x0149c315
0xae77081f 0xfe724690 0x55ed2fd7 0x04b18cd7
0x691583f4 0xb1be4fde 0x19ae1cf7 0x3250140b
0x35daeeb2 0xc9459a84 0xea2c19e1 0x57f8c9cb
0xe05e07a4 0xcc77a363 0x43afd702 0x48305862
0x6c4b459f 0x66ed6178 0x26be9f81 0xeac41ee5
0xbe5e2e6b 0x177f9068 0xede56c48 0x438b3811
0xd5bd7ee4 0xc027d1a8 0xc1c0f725 0x48d4d4eb
0x6ffa28d5 0xbd6ac9eb 0xd497781d 0x24d3a154
0x409bb5c0 0x8079bf76 0x90a522dc 0x19bf7033
0x1a529b6e 0xe5207e4d 0x3d49b7bc 0x3eca6d54
0xa37681a6 0xaa9a62e4 0xe54aa1e1 0xb91e7157
0x8cce8f65 0xbcbbd62c 0x7fa477b5 0x44f46b50
0x54263fcf 0x529cbb5d 0x8923e390 0x0778d6d7
0x0cc0503f 0x02c374ce 0xb89c3e5c 0x25b1b353
0xb227cb2d 0x44108698 0x5e5968c2 0x82c48632
0x0b8f4209 0x1a241879 0x9edca6f1 0xa1fa51ab
0x206db0c6 0xbfbbbe98 0xa71c91f6 0xa1b28056
0xb8bfaaa9 0xa5914f75 0x77d26574 0xacfd459d
0x77f7cab2 0x249ebf26 0xef902bdd 0x77f6e48d
0x82497035 0x93333a9d 0x34ea9953 0x8f08d41c
>;

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,944 @@
/*
* Copyright (c) <1995-2015>, Intel Corporation.
* All rights reserved.
* Redistribution. Redistribution and use in binary form, without modification, are
* permitted provided that the following conditions are met:
* .Redistributions must reproduce the above copyright notice and the following
* disclaimer in the documentation and/or other materials provided with the
* distribution.
* .Neither the name of Intel Corporation nor the names of its suppliers may be used
* to endorse or promote products derived from this software without specific prior
* written permission.
* .No reverse engineering, decompilation, or disassembly of this software is
* permitted.
* ."Binary form" includes any format commonly used for electronic conveyance
* which is a reversible, bit-exact translation of binary representation to ASCII or
* ISO text, for example, "uuencode."
* DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
* HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
* OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* ---
* This is a device tree fragment. Use #include to add these properties to a
* node.
*
* Date: Wed Jan 7 17:15:10 CST 2015
*/
compatible = "intel,microcode";
intel,header-version = <1>;
intel,update-revision = <0x18>;
intel,date-code = <0x12052014>;
intel,processor-signature = <0x306d4>;
intel,checksum = <0xc839f43b>;
intel,loader-revision = <1>;
intel,processor-flags = <0xc0>;
/* The first 48-bytes are the public header which repeats the above data */
data = <
0x01000000 0x18000000 0x14200512 0xd4060300
0x3bf439c8 0x01000000 0xc0000000 0xd0370000
0x00380000 0x00000000 0x00000000 0x00000000
0x00000000 0xa1000000 0x01000200 0x18000000
0x00000000 0xe10d0000 0x05121420 0xe10d0000
0x01000000 0xd4060300 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0x00000000 0x00000000 0x00000000 0x00000000
0xdba22a66 0xbe0ad79b 0x0965992e 0xad84102f
0xbf2a0939 0xcb0788e2 0xea0b1e6f 0x356e583f
0x3f11d4e1 0x035508c3 0x0c066713 0xeaeff79b
0xb66e752b 0x697be02e 0xc41dfd7c 0xb2c81198
0x3640cf86 0xaf4c5320 0x80650437 0x6c4e2b43
0x542e3a6a 0xfc4da788 0xf603a581 0x516b7367
0xb7112bbc 0xc9adf3bc 0xfeeec896 0x49cc8b68
0x96f9c416 0xd25c17e0 0x587a4d45 0x13fd7aa6
0x429e8d09 0xc22e6df8 0xa6678a73 0x17adc426
0x76676608 0x1d970d05 0x7c8a9968 0xf99cac21
0x617be229 0x7dfd1cd6 0x83ff0035 0x873612d4
0x9624b727 0xf667b8e9 0x710d9262 0x34dd59e1
0xbac69139 0x19577a36 0xdfe9f57a 0x11fdb95c
0x698498f5 0x10f25341 0xa994b124 0x8839568c
0x38fd5bac 0x93e671d2 0x92b2e916 0xd083650c
0x4f1a50d2 0x00af9698 0x9faa6566 0xe98d3a0f
0x5fdbf0c8 0x46a5b760 0x6329a5e3 0x39eba30e
0xab088c0d 0x26aa5f2f 0x56bd3c1d 0x566259a8
0x11000000 0x70e23c2c 0x1b7d8466 0xa2f784d7
0xceb63ce5 0x9088234b 0x23b1d432 0x84eea8ef
0x9d1888e9 0xfb2b8217 0x4fa7ac69 0x07c529a6
0x8b0694d1 0xba372800 0x4da8ad25 0x3cfde2b9
0xa7554683 0x8df70fe2 0x93b7f5b8 0x459ae846
0x1637173b 0xb8ca3f39 0x6a9dfbd3 0xe226e104
0xb9d194b2 0x02d64e76 0xdd310266 0xcc89892a
0x448aaabe 0x4c29405c 0x4c0b2833 0x0f5839ad
0x7a204f3f 0x4a6b292e 0x32d1af82 0x95b6e9a1
0x495ffbf1 0xf7eeebb6 0xac1ab767 0x43f8274c
0xc579abad 0xd4a1a6aa 0x51b10e25 0x480ff530
0x49ec38b0 0xa647f4c6 0x65bc5a86 0x9731894e
0x29be8858 0x1fce1d88 0xcb901a01 0xa924d206
0xb539d5d4 0x7574ca33 0xfa51c12d 0xe98cf6b4
0x0a601353 0xecdb49b0 0x475890ad 0xd75bd0b5
0x544de968 0x5c07241c 0x35ca668a 0x8250fa85
0xe5a95b37 0x7c71c685 0x82a38388 0xa7fcfd16
0x7a59cb4a 0x0df22455 0x0799852c 0x48156813
0xbad36d9a 0x1ff36daf 0xdcd1fa2f 0x330fe0bd
0x128a91b0 0x45268039 0x04486df2 0x76f50789
0x24a188f9 0x248e3334 0x8ead8d52 0x5809c815
0x0e714a5a 0xd75f89e9 0xf8b8ab34 0xc4d8f517
0x96768393 0x85ab9591 0xd459e17c 0xd9cdf5cf
0x18ab4829 0xffd32b98 0x3e665304 0x19b135d3
0x50ab83a9 0xf2d374f4 0xf6e8acbe 0x003d4478
0x921e16d5 0xc87aa4e0 0xa9b09093 0x55dffcf1
0x07cfbf0e 0xb3c82af2 0x0fa7b716 0xabc3ea4b
0x79d6b5fa 0x026ab2a1 0x07311959 0xd7cfff59
0x7f061c87 0xca074525 0xbcee0015 0xe25287e1
0xa1f251c1 0x7742c342 0x2f23d962 0x1879e99a
0x16c0872a 0x8c60144b 0x3517ad0c 0xa526c0be
0x27e4e63a 0x88662d0c 0xa1f89b28 0xaafe70b1
0x7e4e3b36 0x52819340 0x3e07513c 0xb6ace619
0x2fd42cf6 0x38ea6c82 0x03feed66 0x1cce3d23
0x9cfdd0db 0xc6657c2b 0xb58edbd6 0xd7ffc707
0x605a4f83 0x4949c032 0x775572d6 0xada53d72
0x12feae5c 0x44a02e35 0x70559a73 0x2845ff91
0x4b38075d 0xbda74c3a 0x31ec0665 0xc145bb52
0xdc2374d0 0xdbd44f9c 0x3cbf5a72 0xf60fcbbb
0xa23484a9 0xf701795b 0x8a40a369 0x0ec36d46
0xc0267c8a 0x391950c0 0xc3aa7a13 0xeffcdde0
0x8913df38 0x359a93a5 0x70f70984 0xcf8c068a
0x8edaf2ac 0x3138e62a 0xe6b7e2a1 0x2ed66a90
0xd16a0d53 0x94917361 0x93d83fed 0xfa3779fe
0x5e3bd293 0x683c6f3e 0xf7917a1c 0xc45084c7
0x80d9939c 0x37acefd3 0x6866acc7 0x19722a46
0x9eb5e80b 0xea4ba207 0xb8e9fcb8 0x9899dc0f
0x1b5f2321 0x7426957b 0x73817bdf 0xb42c0062
0x8723c8dc 0xbc51864e 0xe20d1f1c 0xdf5a4816
0x37771401 0x5dfb8907 0x990296cd 0x960dc10b
0xc3c9dd16 0x19d10cbd 0xe57d0d58 0xd82e36dc
0xf05e5372 0x7714a18c 0xb3b3de0c 0x74dd8193
0x260b54da 0x3e1dfbd0 0xcedf5fc5 0xe180c7e6
0x765aef39 0x6d6886d1 0x3083d924 0x9887c0d3
0x6b29bf34 0x25924357 0x67f0279e 0x9272bad1
0x9eea3d30 0x31a66bfd 0x47c141a8 0x48c33fe7
0xe1af5c5d 0x3d79a63f 0xee926a91 0xcbcd3a90
0x3fae595e 0x5b90ffd3 0xc9127894 0x0f186052
0xd4ccf1ed 0x2894a66e 0xc5dbb07f 0x8a82716c
0xa57ad9e7 0x5d202f63 0x62d36127 0x24ace962
0x0a40360f 0x5771a241 0x0c0857c1 0x3fb6f1d3
0xc3ae472f 0x7145d672 0x48ed8d2b 0xf8421334
0x561c7a80 0x45051ffc 0x148f4286 0x3daafb8c
0xd1d3e9f3 0x5fda4d88 0x4720be58 0x28acd68f
0xe2b89015 0x7cf21abb 0xa5770455 0x88cd0b21
0x1f61015c 0x85c93767 0xbab87e33 0x3124016a
0x3237c6e2 0xd0a3f1e7 0xa8084779 0x20cd1c8a
0x4b37b623 0x7358ed54 0x5aeac6d9 0x752b12c8
0xaea1bbf7 0x1af0b54e 0x5dd2ebe7 0xcb4ae47c
0xda6fb0e6 0xe3059b17 0xd03924b2 0x444d92d9
0x79d705f0 0xff135399 0x243522ee 0x8f73dfd4
0xaca149fb 0x81958a52 0xfebd7b81 0xe3d768ef
0x53e7bfb4 0xa4579a13 0x77e340e4 0x30185a9e
0x0daa18d7 0x0bc68fe9 0x95161f27 0xce9c3ee4
0x91165754 0x1a89f7a4 0xc4058b46 0x1cd1fbd6
0x25251f7a 0xf9e578fd 0x761322c7 0x9c34727f
0xe64ce289 0xa19548f5 0xa47bb64f 0x71abfcd1
0x9615e893 0x181d0f15 0xb09f0234 0x64f01f08
0x748db288 0xe25133c0 0x5a65f595 0x9f36c6f0
0xb19a11d9 0xc9cedd48 0x2ad66ebb 0x65e4a88d
0x2c7399c5 0xc4e84387 0x79095cd6 0x52fdb70c
0xdc1ae272 0xb41ce754 0x13f46a1e 0x3fb2ceae
0x5aea9013 0x8301f6b8 0x41131a65 0xf7f2c7ec
0xfa7c2862 0x3e6d24e8 0x7552e7d3 0x7747d8a2
0xff94b768 0xb8641288 0xc42661d5 0x7f44efed
0x575c9e45 0xcd9e75b7 0x1002bb44 0x97ff1ee9
0x2e7f5038 0x192b8e0b 0x0e87610c 0xb11f44b8
0x0a138ef0 0x5a0956ae 0x62013ea2 0x834a8b1a
0x61a8483b 0xc33f2e90 0x7c5ccc9b 0x9ae5fe00
0xeb3da13b 0x3f3c2f90 0xe13a11ff 0xc38e26f4
0x846f08c9 0xe0e38c95 0xa13a2f5c 0xa3581647
0xc93568c0 0xf85729c6 0x85952202 0x727faa0f
0xcd5db4c6 0xcb1a9ed7 0xf2d4e44f 0x40ff5258
0x4cda46f6 0x9749f867 0x4cf2a738 0x24792ae0
0x263c3d21 0x30e690f9 0x9ce26384 0x9a0cafcf
0xe2645e6c 0xeaac309e 0x84c0a218 0x2cdce2c0
0xb785c012 0x1034135c 0xa64a65e3 0x3c33ad10
0xae5eb84f 0xfd5543ef 0x12a6e1fe 0xffff2290
0x45fd07c4 0x70ca6410 0x17f1467c 0xa258a38f
0x62e85ab1 0xbabd441a 0xf8af8d3b 0xabf0852b
0x11ad60a6 0x6014d6a2 0xc8bf66db 0x45ec4ce4
0x986087af 0x82974e7f 0xab562d51 0x72f78c02
0x122a3857 0x51fc2d69 0xc2770e19 0x8e1f7793
0xd54890a2 0x542f78cc 0x2c0476c2 0xc6088dca
0x467546fe 0x7bab798a 0xf6620dc0 0x42ae5b41
0xd3512796 0x9ce23558 0x02ecaf0d 0x9cf4f3dd
0x0531f681 0x3b6e677e 0xebdce6ba 0x4f614ba7
0x452da3f4 0x8a6d2df8 0x4503a79c 0xb3feb459
0xe656f4ad 0xda10a8df 0x5b84c809 0x626bc361
0xaabe2b50 0xb5a17efe 0x5572c755 0x8e6836e0
0x367c73c8 0x5be0062f 0xe2b2a9c3 0x6284bf4b
0x598615c1 0x71baa610 0x81e32b1c 0x082ecf94
0xb3545874 0xc22c034a 0xda702e7c 0xb80a2b0d
0x9557a002 0x6cb7aae0 0x515042ba 0x022708c3
0xb2d4203b 0xb45abd33 0x3431b911 0xe6156b60
0x49b76c50 0x81b6ec6c 0x71dd0c0b 0x7375a7b9
0x0a81906b 0x7ae3793e 0x8e1c1229 0xf8654b9b
0xab5b1861 0xbd559fe4 0x09d011e7 0xa6657fa5
0xafda83e0 0x6ac3a1e5 0xedfa3de7 0xb5cc149c
0x84160e61 0x4da10346 0x3d909a8b 0xaa3821aa
0x7d42b0b5 0xe6429fbf 0xef8191d7 0x5f19ca7c
0xf000dc81 0xe1b6042e 0x695edd22 0xf66f9faf
0x94f15f14 0x6637dbca 0x3f6dd338 0xc171dc51
0x1de48a49 0x06194b2e 0x012fab5e 0x9790216a
0x7314c73a 0x24d68677 0x2bc20c64 0x60b4549a
0xbb6a7844 0x4633fe4e 0xc25ea02d 0x712d631d
0x658cff37 0x382e3a45 0xbc0bfc41 0x69625d2e
0x779b2d65 0x9e50cde9 0x680b2c0c 0x6f21ed7c
0x2c1b7dde 0xedd5512b 0xf4b250e4 0x03709be7
0x245c1b9e 0xedc82d72 0x5ef47b81 0x475587de
0x545bd2c2 0x6c9c94d3 0xd5f6f4f1 0x7ff06558
0x2da62e15 0xa9db20b8 0x170b244b 0xf7057f09
0x7575eed5 0xafe033be 0x7b25af94 0xc42164fd
0x5ebc49c5 0x5d232014 0x37a212ec 0x0d887adc
0x63027728 0x49be2697 0x4273bc08 0xbee2466e
0xc120abed 0x82fbab44 0x3f90149b 0x7776e0b4
0x61e41d7f 0x86b24a2f 0xa8a1b21f 0x3def1f04
0x5407d3c1 0x02e5b0dd 0x92e295a1 0x60e4ec8a
0x8003c44a 0x98051d42 0xac009a9e 0x4f3cd1b3
0x61218b7f 0xfdbb36b1 0x5665bd25 0x4aedd5a8
0x4d39fba6 0xb68cf631 0x6babe008 0xcd3ce386
0x6aa5056d 0xff8cb27d 0x8f0e9bd7 0xe45c17c3
0xd0a58ad9 0x865cd5dc 0xf2f0b03c 0xf4d46121
0xfef3f7f1 0xfb576ce0 0xc7978309 0x8978a4a3
0xc753c0c5 0xcf17c69b 0x756b80c1 0xb4d3aade
0x436feca1 0xd005f617 0x0f8eb00f 0x50b54f3d
0x40d49450 0x4df95baa 0x5ae05c52 0x2425a579
0x31add124 0x08ac6a36 0x31503560 0x76249f63
0xaabf69da 0x4cda656b 0xb256550f 0x0e13c9e9
0x823ab41e 0x36471101 0x79b15b65 0xfc23e6d6
0x48062954 0xba766e67 0xeb980604 0x3b86b4e1
0x32e1cb12 0x49fa888a 0x272b1086 0x24c9a028
0x75e46e74 0xee13f4d7 0xd37b8ae3 0x41c8152f
0xf69105bc 0x5970dc10 0xa8af57f4 0xc50f531f
0x4fb94b31 0x5b18154e 0x3c6bfc4f 0xfdf46c0b
0xdc126153 0xe84e0788 0x8b75deb6 0x6a7f5631
0x75d9dcee 0x300cf228 0x171aeb0f 0xe3a13a9b
0x161a3425 0xfa983a1a 0xa66e7bed 0xb2105d9d
0xece8e711 0x03ae5c21 0x67248545 0x07cda076
0x8cf9fca9 0xe8bedf35 0x540535e7 0xf6242dc1
0x6a0dc683 0xd3f47c01 0x7599d3ee 0x9951924e
0x0c4a8350 0xd0cd23c1 0xe006e948 0xcc766fa6
0x45e18c01 0xe22d57b7 0x7a6151fe 0x3b91141d
0x4d5ac707 0x8dcddccc 0x1e510e5d 0xf6e9d9c2
0x91666dac 0xd0a2d1b4 0xeaa3ac6c 0xa2e00e16
0xa63246f0 0x262f13fa 0xa57823f8 0x5c95de2f
0x65ee4639 0xb4055029 0x31de658f 0x5cd17539
0x7e7e443e 0xb131b744 0xcb624716 0xba2cf483
0x050db2df 0xf66000bd 0x4af88f26 0x79805891
0xd60e929d 0xf4e25a0a 0xb3bfbc14 0x168e3992
0x23cb80d3 0x67219931 0x04e16cff 0x4a503cad
0xdd996c1d 0x30a1ec3f 0x68235697 0x1337c96d
0x6f0e9d6a 0x2a7d02b4 0xa42ccd20 0x2944c7f2
0x4bd8dadd 0x5bfed31e 0x364cf6f4 0x95af93b0
0xa0d7e152 0xb347369d 0x21a1ab6b 0x1f6709aa
0x071df6e4 0x1477001e 0xc4b3c0fc 0x0e74f2c7
0x59370198 0x8594d6d0 0x2bfbb727 0xf2714c89
0x0612eff1 0x2e58f008 0x62034e53 0xac864f76
0xa82a588f 0xc0d235cb 0x7f81998f 0xda7f8738
0x147043e7 0x1fab95b4 0x5a9b9152 0x2a0dff34
0xad02f395 0x2aeaafc6 0x35b980e2 0xe3c647b3
0xa6614795 0x032dec1d 0x5d3681f5 0x331b46af
0x071d39d7 0xaa4b2500 0x1aaca3f9 0xa6e24704
0x8940e5f8 0xe50f05a9 0xa951365b 0xb42aac38
0x64162823 0xa1626db3 0xf49079e1 0xb9e6bcb6
0x80e25b93 0x02be0153 0xf5e1bac0 0xf95bf7e9
0xa946853f 0xc4f9d796 0xf07b1bf5 0x29990e8d
0xd2352d1d 0x05b9d92e 0xc5e8148a 0x568d7cd5
0x5ab01131 0x5055cdca 0x9f308cdd 0x57c089a5
0x04de25c0 0x0cfcd61a 0x3329c959 0xe22ea82f
0xd8b4008d 0xc5c4a59c 0x79a2c70a 0x6289e906
0x88e4ed71 0x35fcd35f 0x3ccd08a3 0xc8208a79
0xbddf86e3 0x7f5c9c17 0xcd66e37d 0xf9e07134
0xc551e5df 0xfa42991a 0xda71803c 0x8eacbe09
0x55340d26 0xfbf8ccb4 0x995445c5 0xd8f0057d
0xaacf78b7 0xc2ed5434 0x419c8c8e 0x190ddc7c
0xb0a6b019 0xe5026481 0x36e103b8 0x1176be12
0xcd7ddd2e 0xf74b2d65 0x8ac34ef2 0x070621da
0x86f45fdd 0xa89291cd 0xee1f9340 0xeb78ffd5
0x791b9276 0x26088a23 0x75affd0f 0x4747a454
0xd06ec97f 0xe02383f2 0xcec2f827 0x1506de3f
0x0aa12b9d 0xf6b9b27c 0xb25fa254 0x366fff4b
0x128898a3 0x5ac31f23 0x1032d9fe 0x21bb5327
0xf267e40e 0x0fe5f86b 0xa1c3645d 0xb5363718
0x27115b8f 0x2f78c7b2 0xbfac5b29 0xbc59ee60
0x2ae0c741 0xeb365235 0x1939b82d 0x6fdc2751
0x35a6214c 0x16c17151 0xe0d075c4 0x3e26b0be
0xb2ba1aa9 0x8c47beab 0xfc10b0a9 0x840c2e42
0x0704c87a 0xc201acdf 0x24d01c4a 0xf1a18efa
0xe7cb41f5 0x97764440 0x4cd84a1c 0x506b6764
0x2a01332b 0x73d34250 0x0c5a012a 0xda35525c
0x1e517310 0x3cd323dc 0xeec3db79 0xaaf0f9c3
0x8381998b 0x1818375e 0x0c90cdf7 0x541fe193
0x7e1abaff 0x93ca023b 0x1c611c58 0x85ca0c92
0x6e9f0d62 0x678c6f34 0xcf2372af 0x4002ebcf
0x4c0f7dbf 0x1669e554 0x927710d3 0x5dccb350
0x5589890e 0x5145c2e3 0x85ef0fff 0x41ce47aa
0x15306329 0xd6f694a8 0x74ee2bbd 0x1b130ecc
0x1f2f4dbd 0xadf2863d 0x4738662b 0x6e5da35d
0x1956eafd 0x061591e2 0x644185e8 0xd34d0462
0x775fa0b1 0x7d71b4f4 0x85ea75ce 0x507d1e64
0x411a6419 0x87f4b639 0x185dd775 0x66774371
0x81f87023 0x76ad61c4 0x61426767 0x8842feed
0x5a8dd486 0x81628b32 0xcf0554a7 0xec35b2a6
0xa6f1211b 0x3a530faa 0xb8f2b95a 0x46165fae
0x84b6d85a 0x34126a4a 0xb71d6949 0xd5303cf7
0xc81b934a 0x23abdaad 0x4e38de65 0xe4bc40b5
0xf9fded30 0x600c220f 0xe454a988 0x44bf884d
0x8ebe7abf 0x49e7323c 0xc337f0f4 0xc915a6b4
0xad840f6f 0x2904e39c 0x6e13805c 0x1405ab99
0x65b3d0f8 0x46fa4e7e 0x4601f77d 0x83aa67a7
0xd5c37bf7 0x59a27ae7 0x44a64475 0x08acb6f2
0x0585231c 0xbab7e362 0x1c06d067 0x5108bbeb
0xa38e1021 0x87737dc1 0x8785745d 0xf4467d1a
0xbc551f7e 0x79ee6adc 0xc2b30c70 0xc87ad73e
0xbcd6b0bf 0x33a86752 0x52634166 0x89d5f10e
0x91e2d134 0x57f7374d 0xe1c7a43b 0x2907696c
0x00d255cb 0xb0269ea1 0xb861aac6 0xf7072a36
0x6d90c64e 0x1bca8e45 0xd1684253 0xfc087387
0x7dfa4e69 0xbddfdc43 0x0d9fec2b 0x1e73bc82
0x5196a19d 0x8f08c0a6 0xcce9cf1c 0x3f0bf337
0x337a4c38 0x128e9b16 0xd56199be 0x5a203b5a
0x0fb0ebcd 0xeb904ed7 0x60401bfb 0xe86b3d01
0xc44855d9 0x3c82d2f3 0x7454b83e 0xcda7e219
0x461940f8 0xab5fb0bb 0x1fa4ec36 0x9eb827ab
0xa2bc7a87 0x8b4c1014 0xd5cf15c2 0x99a1fb32
0x8eeaf0e5 0xf8599e9a 0xcbc08d33 0x168b622e
0xdaabf05e 0xc85d4300 0x62e3675f 0x616ddb27
0xe6ff27b7 0xb1fcf2d8 0x29455053 0xc2a048ae
0x4a150e99 0xe762b0f7 0xa07e5713 0xf4b49278
0x50d56365 0xc05fe7e0 0xe25fc8d0 0x668ccc7a
0xdbc764c0 0xa115709a 0xd115ef67 0xfb175c42
0x8be2df10 0x0257aa42 0xeadded62 0x7fa3c865
0xa8762904 0x0d3ee70d 0x00d37cc6 0x8f628a87
0xb1fa42d3 0xf993b225 0xf6bd4689 0x10284206
0xcef0caa4 0xa7707899 0x3189591e 0x3a0d3353
0x4c0502e7 0x5a6ec45e 0x60c16132 0x617a783b
0x8b5707d6 0xeb8225ee 0x0ec0d435 0xa03b9aeb
0xb49e492a 0xda62ed21 0xc80922f9 0x62e20ffe
0x94ba256b 0xcdc0a7ad 0xed9094df 0xf1162496
0xbe5c8441 0x1056d2a7 0xa5cebdf1 0x2a10fe80
0x3e1e6068 0x79dc9fdf 0x5c1966c8 0xf40f46ba
0x01a63823 0x371791be 0x1ee4b60f 0x1e34887a
0xb2546494 0x934d8e7e 0xccce6075 0x43639155
0x5b4167c0 0x2e980398 0xd9240e62 0xd3855dc1
0x6452c65b 0x17c1e0d1 0x8f0570e9 0x72a67c24
0x9396e4f7 0xaaca0d3b 0x7074d168 0x93bca0cc
0x154d9819 0x862e8a96 0x265b0889 0x48648196
0x58757c9a 0x6c4434de 0x9a94c092 0x2bb30720
0x7bf2289e 0xcbf3e08f 0x198ff4c5 0xb85a63e1
0x4f8532fd 0x9a04f514 0x5d01e9bb 0x2228da69
0x6a839419 0x640854a4 0x1e39c53c 0x21a3447f
0xc06a4b7c 0x17639783 0x0ebb7fd2 0x9008130c
0x51a3af32 0x7be8fbb5 0x92d774e4 0x818cf273
0x14189dba 0xe464911f 0xdf793256 0x7b30af40
0xcdf7d976 0xfb1835ab 0x9baf7466 0x351df8f0
0xb21966b3 0x095d8a77 0x412bf19c 0x6a441613
0xfbef959b 0x835d0c26 0x10f034cd 0x79a81bcf
0x2d94a8ec 0x1d958b28 0x23a79db2 0x901325be
0xd539850d 0x42650b7e 0x04890acf 0x98abadb1
0x184e712d 0xfa3e9a72 0x1f894fe0 0x077ced24
0x695a9a9a 0x63500ffe 0x7a980a60 0x41e0b5c6
0x2d2556f1 0xe82ea5b9 0xc970fb41 0x54240b9a
0xcb4284b2 0x53869a97 0x3c22f878 0xbdf50b40
0x4a3a96bc 0x55b1dbbb 0x41e81dc3 0x015fdccf
0xda52cf10 0xc4bdbc67 0x2129cb71 0x092a0d5a
0x9727c4d0 0x611f366a 0x69b21be5 0x80b25e64
0x11b22678 0xa2d292c2 0x86f593a8 0x242f7217
0x8c11b6b4 0x774f4a8d 0x334a586b 0x39ee197d
0x13a12371 0x9f5d821a 0x538b0c79 0x61b469e1
0x709c21c7 0xbbc37965 0x26d983c4 0x3d718525
0x53e79653 0x6b735f2a 0x92fd62d8 0xe0d58ccd
0x1f5056f1 0x88d5fd8b 0xfe488573 0x05192e1c
0x88d53837 0xe4c42363 0x65397452 0x86e930ab
0xfc0304f6 0xba309113 0x97fb93f4 0xe07d942e
0x244fb082 0x605cea09 0x6607fc4b 0x559e0c5c
0xb46f189b 0x6e978ed9 0x5ce7ca84 0x48d36ea4
0xd8a412d3 0x9457635b 0xc46dfbc6 0x68320030
0x3d7bca6f 0xbb0f1a2e 0x26d8a4c5 0xfae2b12a
0x4cb600e6 0x717d989c 0x51e4b4e2 0xa6b48870
0x2440fbed 0x2cd1cf33 0xc239611c 0x3a1e002f
0x476c15dc 0xee7cb307 0x98ece942 0xcfcb4a1e
0x02eaf746 0x8cbdf634 0x03ce5b94 0x7f78259f
0x613af17a 0x7bcc6669 0xd3c0cb00 0x58556e17
0xaba7f52c 0x9ccbcf0c 0x3d5627dd 0x4b746b6e
0xdb9ab0be 0x885cf33e 0xb99bd48e 0xadb39777
0x3c322162 0x2120afef 0xec520198 0x5cfb2e63
0xbe88d15d 0x9a105c8e 0x98d30e63 0x74d91110
0x1d9d5e7c 0x02719a28 0x9990d84e 0xc28b6d44
0xbe169a16 0x03c0be89 0xe4eb87c0 0x46db0e17
0x9508dade 0x679609a3 0x870ed09c 0x9ae88d46
0xca3c7086 0xd7254c16 0xf2fbaf98 0x6c5e3557
0x2646cb6e 0x8f50c80a 0x7c92cf00 0xb19f271a
0xb6c96021 0xc32274d4 0xec06eaa9 0xd537778e
0x4c8e2f19 0x67d3d0f7 0xfe772c00 0x266e52db
0x2055c351 0x3f86093f 0x4c8fb9b5 0x074f5f14
0x9b5584c2 0x0826b994 0xf7d876f1 0x9ffdb3ce
0x16f4161c 0xaa09fe98 0x364a01a1 0xa9034411
0x1cf9ccff 0xf8bdbc56 0x163234d4 0xd472dfcc
0xc5984f05 0x098afb9a 0xd83befd8 0xeeae0702
0xa3e60aa7 0x8d9ed50d 0x08f220ab 0x16b0cadd
0xbac33ddd 0x3c0660ac 0x4ffc4724 0x59163570
0x21e10621 0xda718db8 0x2ac628a8 0xe265c9e1
0x8079e5d4 0x0731f649 0xe230a355 0x533783d2
0x462658ce 0x076c9a69 0xbe4e3190 0x2a7d4bf1
0xd6265bdf 0x1c6c2cb3 0x4dd404ff 0xd637aa7c
0x5d296069 0xc471cbda 0x2dd1152b 0xaa2f5aad
0xd5569ab0 0x1b91051f 0x1bd5e528 0x2ca45e00
0xf4362a7c 0xb007851c 0x53ef378c 0xffe36da7
0x4936dda5 0x287c714c 0x0ebad59c 0xd11ba069
0xab13390e 0x3b218471 0x2b60501e 0x02ec5c5b
0xca1110dd 0x31bcfde1 0x476f8d1b 0x2f29815d
0x9cb085db 0xeb38e651 0x060a92b8 0xa4f49f4d
0xc7c0ca50 0x2cd3f097 0xe3c17f26 0x27829941
0xa926e7aa 0x5cfb05e3 0xdda38aa5 0x12fba6d5
0xf5d38006 0xa4dcc602 0x90fa19cd 0x5208a021
0x4e6e0b95 0x4c696856 0x794122e8 0x658b7743
0x2ab700ad 0x7f2ce02b 0x9e259629 0xee838708
0xbf0945f8 0x525bf0d8 0x3ce6ccf6 0x67d22cc0
0x24a32074 0x54abcf28 0xabcb8c9d 0x30b3df6a
0x2518959f 0xa5f21be7 0x5af09abe 0x91bb6790
0xb474e40e 0xb67fa1e6 0x3789ffbe 0x4f808a4b
0x2d70fab0 0x5458b074 0x3e3fdf85 0x091ee070
0xe5d088e2 0x506a6d21 0xa328091a 0xbea43770
0x9ca05528 0x650234a9 0x5932c91b 0x7ab51c8b
0xd4668113 0x49a6e8c3 0x3a807613 0xd4b62e04
0xab0b8bb9 0xa23c4be3 0xa7bcf146 0x6ea34277
0x63c9d14b 0xae6e4e26 0x4a6ae304 0x193ed83b
0x209550e3 0xc70ed0bb 0x3aeaa361 0x5607a188
0xed9a2363 0xdd1cc1f4 0xd60998ec 0x459fe1d0
0x16b6d58a 0x7f9b3375 0xf74dc98a 0x57e31f40
0xefd20034 0x608d76b4 0x338c06d4 0x05715557
0x3d68419c 0xec023bc2 0xfa15809c 0x6f0e0765
0x8871c594 0x447ea663 0xc08a742c 0x4de9276e
0x769320d6 0x6a1f6e8f 0xe9d3b478 0xc1d91d1b
0x12f3a537 0xa305b191 0x3d047654 0xde6261a0
0xda6c84bb 0x73bb62e7 0x2475e6f4 0x16ecbcb1
0x10520b50 0xc6a7f842 0x8d7db27d 0x78b3a952
0x2cc0269f 0x4f79ef66 0x9504cac2 0x60afeaec
0x2d4943ad 0x1182160f 0x5410b2b3 0x74327c0f
0x477fdd8a 0x466762b4 0xf8e4b844 0x926b93d6
0xbc6d3e62 0x33c375ee 0x0e12f9e0 0x3aca1a8d
0xf50be175 0xd6e2b8c9 0x4796b992 0xafe57204
0x0fdfb7fb 0x7e015e92 0x9d979955 0x4b03a9c3
0x921eb90f 0xeff5e17d 0x7847054b 0xc0ec64a5
0x63e1008f 0xaccac4f0 0x8754b078 0x7ff52527
0x3502ccb6 0x64f9999a 0xad7bff9e 0xd84012be
0xa4532db6 0xdb87e6a3 0x7307e716 0x6d598ce7
0xa87205a9 0x6d47d9a9 0xd756ab74 0xf701c09c
0xc0813658 0xd80ac732 0x5c6acfbe 0x82c37423
0xbdaf6b96 0x867c5370 0x409ac9e5 0x544cd011
0x479a471b 0xb2b971e2 0x44125af9 0x54d69d91
0x17265b15 0xd44bbac2 0x109f65f4 0x4a9050f2
0xda218c9d 0x8f275d18 0xeaff7ccb 0xd459e75b
0x4bd9916a 0x28e4d9c9 0x3554d418 0xd60ce8b1
0xef7ab774 0xb02c630d 0xe728cb94 0x56ffbdd7
0x9511604f 0x7e00d15d 0x9ff8a47e 0x7fb74ea4
0xe3e6024f 0x5cfff36f 0x7c390544 0x85cc394d
0x52cd7726 0xfbf45702 0x510d4677 0xe8c46711
0x79e6a1bb 0xb461ecd7 0xe16ffae6 0xf1b172d1
0xb3b1a4ba 0x2ebfb00f 0x79a5ecac 0x8f665d34
0x74b9e936 0x7ba09e1b 0xfb70abbc 0x0ebb98f9
0x2c67728f 0xb774168e 0x960495e7 0xecd6da02
0x5d2cf994 0x729fc24a 0xe83e8980 0xe774ee6e
0x7712b563 0xebbb9180 0x02c30dd6 0xaa20e61d
0xc0fe3374 0xd0afd72a 0xf19d2e36 0x0a48798e
0x24689266 0x52307c40 0xa1e2e457 0x014eac45
0x49fd15ad 0x30b5c7b6 0x2dcd426a 0xfaa533fb
0xf488edb5 0xded71dfc 0x1ae2f406 0x35003b15
0xe6d5bf4f 0x26c7b1aa 0x827f94d5 0x3500e169
0xf8bccf40 0xb83b9225 0x7bc55cef 0x5d8076f5
0x0e6a9bd3 0xb2cface1 0x38309276 0x77cc1580
0xa4071e6d 0xd47b3ed0 0x03bfae46 0xeef86e2a
0xe51fdaf7 0xcbbcc82d 0xf5954473 0x150a2ed3
0xcbc1e0b8 0x7d58dc94 0x13d07d55 0x3a3a2ea3
0x5ca2bf0f 0x319a2c8f 0x38272e56 0x7f3b7d21
0x52e66e0f 0x6b2cbad1 0x949d61a7 0x8ad83584
0x48ca6c14 0x9e0de59f 0x99194583 0x8e622c51
0x853c9f3b 0x2c0f7bf1 0x798bd6bc 0x4bad991c
0xa1892d2a 0xde08b2fb 0x0e876ab7 0xf7a82b48
0xf83fe855 0x1aac18cf 0xf8840690 0x1c8ea52a
0x2db7c7f4 0xadc97264 0xb86dab98 0xec0fae75
0xbf52444c 0x402dc511 0xea5f22c1 0x77cefcd7
0xafdb49b1 0xa4c18768 0x29ffbe2f 0xc90cfa84
0x8629b9e9 0x9b41e9a0 0xe2860242 0xb9be707f
0xffd2df36 0x6c354f82 0x220a933b 0x803f6cef
0xf2875c62 0x2b7a0a9d 0x4a2274be 0xbfe8f046
0xc6197471 0xd1b2c191 0x753af019 0xbaf163d2
0x8393df4d 0x305c7812 0xf5d17c5f 0xdea91b4b
0xbdd865fe 0xc8032ad8 0xe8ef689a 0xae170616
0x224145e7 0x6484988a 0x9e625ade 0x1ec705f6
0x2fda2c16 0x148c7ccb 0x49e95d75 0x0e2054a7
0x29cb7332 0x838814ea 0x85ef2298 0x39a7fe1e
0x8b21d915 0x315252b5 0x3b60c26b 0xb308bfe7
0x720bd93c 0x3a6de0c0 0xd71c7a68 0x20419415
0xf831561b 0x94320e63 0x454afe0e 0xb2cc70ac
0x94c12717 0x1b696868 0xbe1a8c2f 0xacafb3cb
0xc7204793 0xeaf23e5f 0xab6fe98f 0x2583ea2c
0x17f2a1ad 0xb28d5a62 0x817ceae5 0xc2bf6074
0x3289a241 0xf767fcc9 0x15c56960 0xda53f933
0x84c86004 0x5567fce7 0x5d1b5686 0xf8c1e64a
0xc2febdc6 0x6441bee6 0x013238a5 0x09be697d
0xe6108228 0xe6fdf690 0x3a37e680 0xbf684807
0x7d6e181b 0xe2f80160 0xa406b842 0x2272c304
0xa685848b 0x2ab570f7 0x6cda90f7 0xbd9bba04
0x686c91eb 0x5ae22138 0x2fa89051 0x07dd9c21
0x6dfc3a4b 0xcc3ae7cf 0x9e20695c 0xfa5acf24
0xee3c87f6 0xc736e104 0xcb9dfd87 0x243e59bc
0xbe81368f 0x664a7a31 0xb7bbc5c2 0xa3031adf
0x9f621080 0x4e52d86b 0x781d58c9 0x0bccf470
0x27a7b3b7 0xeef78402 0x4803e4cb 0x02faf737
0xd8e3732d 0xcf5d5faa 0x2ede8270 0xf45fd038
0x712e1f21 0xb0f8e4cd 0xa65fe47b 0x574e4af2
0x82f7299d 0x3c7292dd 0x028f6647 0xf5ab722a
0x0501ae52 0x71d85f04 0xb8876f1a 0x041d4e9a
0x5f2a3ba8 0x4dcc877c 0x3b2eb2d8 0x5af1ba3e
0x524f155e 0x4bcd507b 0x740a415d 0xbe8f0a84
0x792416bf 0x504f6044 0x693794e4 0x05af375c
0x5a821cdd 0x9d0cf7de 0x2dee7380 0xfdcc6958
0xeb3cc177 0x45214a35 0x0d861c57 0x978eb2b5
0x49e94ccd 0xb7d29807 0xbbe42aa3 0x9e8167b8
0x1b2e66ec 0x1a852558 0x8620667d 0x921b5744
0x600a76b1 0x9e8b2619 0x2181b026 0x10899021
0x13c5f172 0xbb350b83 0x2bf1e986 0x1ebb04e9
0x58620ea5 0x23cfdea0 0x65284dbe 0x06992ec7
0x7f4b532f 0x20b2098f 0x454cae81 0x70ed8811
0xa42aebca 0xcd865e43 0x46b92384 0xf8ef596a
0x508d9263 0x624be2cd 0x64beabc8 0xe5e5600b
0x0b6fe12a 0x3bd2ecee 0xcb1d6cb9 0xaa99c074
0x602cfb7f 0x2a28fa52 0x1c6574ba 0x9a009599
0x830a9a44 0x76f3dd0e 0xa2d78afa 0xf0b6883c
0x4534bde2 0x47e7b5ad 0x33b0c245 0xb423127c
0x11c3bcc6 0xc5030dfc 0xfa601a28 0xd6e50b74
0xec319421 0xd7b4cb91 0x187ac29c 0x5910b534
0xb6f7fabe 0xf1598095 0x13696fd6 0x72f461c0
0xc829c1b6 0x307e82e0 0x06384256 0x96ce68ed
0xade3ccdc 0x36104323 0xc38d1b2d 0x454ece6f
0x0b3278d8 0x45481d47 0x11831990 0x3c200a76
0x5bd1e628 0xb60d823b 0xcbb70d10 0x09eb86ed
0x71dbe1dd 0x5e6679dd 0xef00e7d4 0x90b21b63
0x015ad65d 0x18bacb30 0x98d0a8c3 0x548763f1
0x9e49b9d1 0xf44c0f8f 0x37343354 0xe6aea119
0xe2b4d264 0x2101d1e2 0xa674fc40 0x60be0419
0x1995c56d 0x6a231e92 0xd83fe708 0x3170fb0b
0x4dd1d6e1 0xcf2add9e 0xcc7409f1 0xea7cd1ed
0x983ff1c7 0xbae461d0 0xa57a6e96 0xca14aaf9
0x9307fe68 0x74b6b4d0 0x24b8a949 0x20d58cd6
0xef967871 0xa1864325 0x8d3b3aa0 0x34c0c597
0x5933d062 0x5449ac36 0xbf87ecc2 0xcd9b43a2
0xbaac5a4e 0x213e841a 0x924a5d57 0x427df332
0x58bc9ffa 0x47e1b043 0x5310fb39 0x1a5a8bff
0xa960e1d3 0x8d920e63 0x51947394 0xffce6986
0x1219fc75 0xd525a15b 0x4954cd1d 0x090dac8c
0xe7d67af8 0x61fa6500 0x580dce5a 0xd8b20392
0xebbabad5 0x902261ce 0x4709c45f 0x63f5f093
0x0c7ffec4 0xd9c42362 0x266635ee 0xb4d8ee7f
0x4babf6ac 0x142fbe80 0x8c94361e 0xb441f02e
0xc978eeab 0x4e2c656f 0x2a452c50 0x00bedb56
0x38f35e33 0x492cc875 0x5e426089 0xe20991cc
0x05cb9776 0x80f82aca 0x3e707b20 0xe721d768
0xb9e11d21 0xc7b04197 0x702dffa5 0xb5d5278b
0xf7ddf55b 0x34cb4625 0x72d7cc6f 0x01688b83
0x8dd7047b 0x136c28f2 0xf6b3f268 0x86aa4890
0x5b79b88c 0x6a749bc3 0x52e72956 0xe4681dce
0x9ec89494 0x6b228a12 0x07f4b0f4 0xf9b32627
0x638477b0 0x67039726 0xf7662076 0x2f79edcb
0xf691df67 0xca13f6df 0x57ccc011 0xec962324
0xef8cc24a 0x9d8025e7 0x2ca7bbc3 0x75d2b72e
0x45551507 0x13afd42d 0x2e5003aa 0x023f6fb9
0x45864fa5 0xe48b0b3f 0xe3a94f23 0xd8fb7368
0x1c137c50 0x171d5dd7 0x8261a5a0 0x1ba63136
0x5d5b5de0 0xe125ea1b 0xf7cc2fdd 0xf72cd01f
0x1c01f682 0x1efcc842 0x0c86c3ef 0x8e957708
0xeff24ee4 0x6d8bda6c 0xf98a33eb 0x86de2648
0xfeb7c7df 0x3fc9a0e4 0xaed7115d 0x9312ab35
0x0bd819eb 0x7fbdf8d7 0x4845b6b2 0x7b6a68a9
0x858dd4a3 0x8af681ce 0x46b01189 0x547fd68d
0x68048d4f 0x918d68db 0xeabf798a 0xe375db3d
0x2c1c3349 0x57d2742a 0xce4e3580 0xf1d6e7e4
0x0613fcf1 0xca597b8c 0xe2975483 0x37911e0b
0x2df46d23 0xfb44f535 0x6f91f170 0x61bb2bc6
0x40abe763 0xca0800ed 0x6836ff32 0xd7caa95c
0xd4b3e671 0xa199d337 0x508f50fb 0x236d15b5
0x6ba5516b 0x5a3d2cc2 0x72773aa3 0xc02e0100
0x2d693ca2 0x8c7197ce 0x4ff237c5 0xfe5f5425
0x6c81fad4 0x37ed5bff 0x4e6f15f4 0xb96632e6
0xa350b4f6 0xb794f156 0xf1a9ef94 0xb8b34906
0x796ff8cf 0x18004a47 0x2875881c 0x08aa0f18
0x0bdfdb68 0x37b5e1e7 0x9a06dfea 0x89c3396e
0xb9a623cd 0xc5291de0 0x393d8116 0x89456f9c
0x326340ff 0xdc5a0662 0xc2b26cfd 0xda691e6d
0xe265c5a6 0x63d5b9f9 0xb6274b70 0xb6bfe1b3
0x759a6ee7 0x74ba0ff7 0x0cdffed3 0xe79eaa32
0x6d37a3ae 0x9e656661 0x99053f18 0x92c076f2
0x85d91c1a 0xe5f6ae78 0xc761684c 0xa2ed58c4
0xc5964ed2 0x25e05c62 0x4a7ede6e 0xcd6e604a
0xaf2f625d 0xc514851c 0x23a8c422 0xd25fce42
0x6523c5dd 0x28e5f64d 0xeee3c3df 0xf86fa271
0x7585b65e 0xf18c6af3 0xbba32377 0xd6c36b69
0x4f06af8b 0xb98470fd 0x8ac7168b 0xa47e8caa
0xd571a01b 0xf396a7a2 0x946eb1ca 0x9e41594c
0x57d98825 0xfa266a98 0xc551ead4 0x0e2009b0
0x8f6214a9 0xc62f8b07 0x047ba2ae 0xcf997f73
0x464fd77d 0xbe6c485d 0x1e3c74e6 0x4785642b
0xc9e9a42d 0x76018169 0x93da5ea7 0xa063d26f
0xaefb0000 0xc1bd9b29 0xfd5ed7d2 0x5051a64b
0x6212f993 0xdf87ef10 0x4405d858 0x6910bb52
0x05b44e71 0x1d8842d3 0xab9b8e17 0xe17f232c
0x641fcf89 0x2316f0d9 0x2bff7423 0x9b4d59a2
0xf295feb7 0x3cb1024b 0x82d0d328 0xb219bef9
0xe04e5fb4 0xd0cd21c7 0x64c5a3d9 0x5df4b44c
0x7c00ca01 0xd77a4d8e 0x4e816b03 0xf484574c
0x115f09d5 0x1558368f 0x9b85f29e 0x0ecef9c4
0xeeeace91 0x3a32e3f1 0xad6fd9b4 0x20218447
0xa8aa5edb 0x1e106896 0x55de81bf 0x4ba7de0d
0xa29a7747 0xf0cf718f 0x24180fc2 0xd3479f2b
0xf659a715 0x01c8a481 0x5ebd565a 0xe3e0ee05
0xd4a19a92 0x8da0ae83 0x0946583c 0xf476c4de
0x73042c0f 0x3810abb3 0xe71f9178 0xd6216e7d
0xa2e15141 0x60e16159 0x38dcbe11 0xdc7d94a5
0xca8aca02 0xf5a25c1a 0xdcee90e1 0xcc07c633
0x27335ecd 0x115b0d2b 0x9adf0cae 0x5217dc1d
0x3a328e6c 0xe7e3a325 0xcdb462a1 0x5c6df940
0xff1b85b4 0x148e76df 0xf0f019f5 0x5b5ed08f
0x81153295 0x8555f5f9 0x764b7fdc 0x9dbb1e79
0xd81b8a8e 0x31e15324 0xf2b2b9d4 0x250fb6fe
0x024bc486 0x0a39cbe5 0x4a009e01 0x3d039af3
0x76584b95 0xf984c46c 0xdab55b85 0xfaf909cc
0xa4dd648b 0x04c4d4e3 0x872cd921 0x991dd11e
0x7c4e8cde 0x477dabf2 0xa13bc54c 0x4e2dbcd8
0xea653454 0x01be58c0 0xeb6b81ed 0xb8e4d5c9
0x2e3a2ac1 0xff58c51b 0xa35c4875 0x42a6f09c
0xbd997a7d 0x3c9a6d81 0x6d75c824 0xc2fde143
0x260dde42 0x111b58b7 0x5f259651 0xf5527705
0x43daca8f 0xf4fe9245 0x1fadcc67 0xd54c4b80
0xfcaa9de5 0xa207430c 0xa52c92ae 0x1ae04f5a
0xf3993163 0x20468e5c 0xb325903d 0xfe60e527
0xeb3347d4 0x66ad072e 0xbdfbe6ea 0xc6f0171e
0x4dea59ec 0x4a01e1ff 0xabb7691d 0x89dbe8ce
0xe9f9515c 0x85dcaed3 0xe868b802 0xe6066418
0x3ad4d194 0x8a9b45ec 0xec668458 0x99988d97
0x8a2d5d09 0xa5e51bff 0x4ba2ab59 0x49d0f9cc
0x32d4a755 0xe551a53f 0xe2ed3333 0x479af375
0xd59594e2 0x5b1aa2e5 0xcda9d597 0x4eafaf23
0xe2a61fcb 0xf1780210 0xc60d11d6 0x6a25a2a8
0xe6305341 0x6331cda0 0xe6b3a15b 0x81ccdaf7
0x70e54639 0x0147644d 0xb5ca5a68 0x3c6168f8
0x4ce074c9 0x28953351 0xaad39e3a 0x0c24286d
0xfbbef853 0xbd6f478e 0x627ac1a4 0xbbb7d44e
0xad3678c9 0x6d0db7b9 0x56a5c724 0xe63e302f
0xe2a02a28 0xdb003a7f 0xc88a818d 0x349057e9
0xe7a28419 0x679d27ac 0x9a61215a 0x4987ed3a
0x84d0082f 0x7d559771 0xd3ab253a 0x3d83b384
0xad86d59d 0x478b5fa3 0x1d0d11d3 0x61906eb4
0xfb4c8891 0xe447f821 0xf4d03e53 0x16194205
0x7553bf46 0x874ff696 0xb7519161 0x359a88de
0x35768f21 0xc11a5205 0x25ac1ec9 0x562f4bee
0xf8b5882d 0xacd9a2c0 0x57b17858 0x6485acfb
0x06689873 0x2a9e033f 0xe83fb32a 0x7dc7bd8e
0x6729bdc9 0xdfcecd9f 0xf464a795 0x0933f763
0x5484381a 0xfde55308 0xd5873742 0x2815e570
0xd5683ccb 0x622013bc 0xd6448119 0xfb39a031
0x17ddcb28 0xfa3c25d6 0x89e85bd3 0x6ddaea10
0x72f069a6 0xfa0010bd 0x599bb07e 0xceca10dd
0xbff501be 0x96c6ed9e 0xa9d7785e 0xe377c74d
0x7975e7b6 0x60cd7237 0x319b5753 0xa4b0198a
0xb3f538fd 0xdb4fcc57 0x477cb507 0x13426540
0x10dba6aa 0xc9b14d8c 0xcb7f9771 0x773a080a
0x7a67c398 0x0453e8e2 0x481b6b2b 0x9b3d793d
0xe6889300 0xd47e53cc 0x78351de6 0xf1283909
0x132c54ce 0xfbc09021 0xf64207e1 0xec78babc
0x5374b333 0x66a11168 0x006b8471 0x7992bc23
0x3e2ea4bd 0xf02a3524 0x25a2f444 0x1b4f081f
0xdeff4ea9 0x061c2180 0x6c5de083 0x80f1db87
0x4496af2a 0x82c83438 0x34fc2256 0xc393b9c3
0x64de0032 0x9fec15b3 0xe981e3e3 0x251c6b01
0xfcbc4d29 0x97566352 0x90572893 0xa881f1e4
0x17fea149 0x1dcf992e 0xf4eb0b19 0x545ea3d8
0x5d4fc630 0xf564e3e5 0x038a135a 0x7869427e
0x3986f63e 0x823abc15 0x42c9ecff 0x8656f8c4
0xa3513afa 0x94c02c0f 0xe2cbe687 0xb52bb2c9
0x41d689ed 0x3009e7e0 0x0e1231fb 0xc18608ec
0x9ecf30c8 0x4f2acf57 0xb96466ab 0x771dcb5d
0x6204b02c 0x9c8c464c 0x3e264f8a 0xa7c78a3a
0xeaa73f22 0xbd171d59 0xd174abeb 0xa3b3a70b
0x312c9ddd 0xa5ff4790 0x0a4ca492 0x9183ac0d
0xa8635dca 0xdd377271 0xd46cf9ce 0x90b4095c
0x38c982d5 0x85fb703d 0x16568137 0x95655d52
0x35571d35 0x15512332 0x79298134 0x4d303bda
0x7ca35ddc 0x7c8ed239 0xc9338313 0xf0441879
0xbde54dad 0x9124c807 0x31472068 0x4cde4ec7
0x2d8d5493 0xf869f563 0x54dfdc4c 0xa98bf4af
0xa98329b3 0x7b24af0d 0x843aa574 0x04c4f25d
0x0c0740d7 0x966f3609 0x06da1093 0x9a250f63
0xd3af5750 0xdd07d38d 0x287cc6c7 0x6303340c
0x6d04ed19 0x4ea61c81 0x3c579dc9 0xee249503
0x0960cd68 0x93cbdd8b 0xd5275e5b 0x15c1e2f2
0xfbfa5058 0x3d0f40c5 0xb1246e71 0x78231f1b
0xda2621b9 0xb5e00b75 0xe998bc67 0x22309d27
0xe9704724 0x2fb68444 0xf9246baf 0xa998cf83
0x162a05f5 0x2ec3ffcd 0x2aeedfb2 0xc13ec87e
0x45fcc3d5 0x0341705d 0xad0868c9 0xa07484f4
0x7c6e2fc2 0xf5bd829f 0xa23f047b 0xc72cfd16
0x6f14d642 0xf6d1a959 0x84f164ac 0x22f6021d
0xc3cbaa9b 0xac2fcf81 0xc010d276 0x7f66a783
0x99d2d962 0x4653a56d 0x9e4417a2 0xc5df758b
0x81b9f17d 0x8093c9df 0x1210ba7c 0x74479db3
0x70052b2e 0xf42615d1 0xa9ddbbe6 0xb474f7b2
0xff957756 0x5db2f22c 0xfca35900 0x3e0767f6
0x3eafdfce 0xadc39c53 0x8f0d0d2d 0xfc65f56d
0x8d4ce235 0xa0e0b499 0xef44c5c9 0xa290e917
0xcd04f4d5 0xb2366959 0xfbab2931 0xb8dac162
0xf4bae7bb 0x7490170c 0x78a77eb1 0x04d33bda
0x5c5b469d 0xd3458203 0xbc8e3645 0x9dbd6aef
0x3ea1200a 0xdcb3dfa5 0xf79253a6 0x96879823
0x7a36d353 0xe16cd8a8 0x499f9bbc 0xc4099d6e
0x74aa576f 0xa48c98a5 0xed25a004 0x324f5bfd
0x5193ce4b 0x956bd528 0x38a9b924 0x98769348
0x1853a48c 0x9b3ae261 0xd71c1d95 0xe3fb6d5f
0xf309081c 0xc5ab53ca 0x880c3fb6 0xa0fa0e16
0xbda16d70 0x3756710b 0xe8ee72e7 0x8da6aeaf
0x49a7480e 0x59047188 0x2d5867fc 0x18e1f83a
0xb98fc7d4 0x7e2305df 0x993cac23 0x5f5e19c6
0xa8aef4c8 0xc9ecb131 0xa040a339 0xb3945d85
0xeb429c99 0x527d61d7 0xa195d665 0xd1b681b2
0x42483ab0 0x89565bbe 0x44fe8885 0x255681e4
0x031684f4 0x01ce8260 0x69f25ac1 0xfd6141f4
0x169c543c 0xdead3786 0x6136226e 0x1fb88eb8
0xacc53c39 0x789959c3 0x6dfa8e26 0x49279437
0x634c1535 0x0175dca3 0xda399d3e 0xcd32949d
0xcf09988b 0x9a010c05 0xd243ac3e 0xe74153b6
0x2af59e1a 0x115d4ffc 0xd395afa4 0xd4181746
0x5b8e60d7 0xb346ca14 0xac1ea235 0x52958a1a
0x115115f2 0x455fac5e 0xc2bbf260 0xa864b1ac
0x13fc88a4 0x9d91335d 0xb1cc7892 0x29c1eead
0x73e9af84 0xda7621f8 0x84b3cfd4 0x9e2511ff
0x6dc3fd01 0xba1632cf 0x147f2479 0x837fc832
0xe7202e3c 0x2e930e33 0x9ea8d482 0x9f5dd350
0xb06f2280 0xdfbf7d28 0xe31d9046 0x5ccd7499
0xa62388c4 0x5431fdb7 0xd3416108 0xcfb8c604
0x662f2db2 0xd7a56d3b 0xe8fd9a56 0xe4e57946
0x53481142 0x24916322 0x6c250fa9 0x24c851f3
0xe609cf4c 0xf7a0ee06 0xafcbd580 0xcd9e7379
0xcfe264dd 0x8726c1e1 0xdb3ddfe1 0xe7473e3e
0x20fd7976 0xada2c111 0xf80dadbd 0xced0cec4
0x912cf624 0x2eaef48b 0x0fc034e8 0x6f2619d3
0x03fe697e 0x0c04b81f 0x38d17ce4 0x78a26b60
0xf9d09332 0xdfefe718 0x04041131 0x9e1e8100
0x98d8e870 0x211572af 0xf56c4b37 0xc70b1e44
0xd77e6579 0x33746b16 0x8c11a7e8 0x9eec2278
0xc7bc3cae 0x4c612876 0xfc5d327c 0xbb4c119b
0x0c2d7e1a 0x8a92e750 0x0b06548c 0xeeee8880
0xa754ba28 0x547fdcf2 0x7b18b9cd 0xa93a0a15
0x2580071a 0x159f74d1 0x48d96771 0x3a0aee41
0xcfc016e5 0x120c5807 0x86bb365c 0x6f3f24c7
0x0d631f63 0x7d1b0b17 0x35c55629 0x7d9ebe26
0xf44f290e 0x766b236d 0x591a3b3f 0x995421ce
0x5a349d56 0x2d17ee9b 0xb6c593e3 0xd43ab9ae
0x7f485a47 0xb9a8f692 0xc8293101 0xff11133e
0xb3e1b6d2 0xa413089d 0x7dbb2681 0xfaab0054
0xeb2ff101 0x04c2f766 0xb18ab18a 0xa1c43f80
0xd4224d92 0x119a3d41 0xee86ee70 0xae41a280
0x17b7ee57 0x090dc654 0xc74e84ef 0x955949af
0x0333c342 0xadf3b86d 0x6271c4d2 0x3c3fd253
0xc24b6328 0x51a34fa3 0x0d898afc 0xd840baa8
0x39786d1d 0x206f0deb 0xece3e07f 0x38347ec5
0x1cd9e78e 0xf2cf3926 0x4b5a49ca 0xddc6a83a
0x70e044b4 0x18fde019 0x711291e5 0xa5471bfa
0x0e480499 0xf314286a 0xa889ece2 0x17a883ba
0x5ce5b6c3 0x434698a9 0xb5942f8a 0xe997526e
0x2e196486 0x0b246e6e 0xa6f9f7b0 0x5178bf49
0x951e67bf 0x65163ca3 0x0ceeb60f 0x619396ca
0x7b0e9be5 0x018a7496 0x5fe43c40 0xdc46b25b
0x7c1b755c 0xe169c1f9 0x60b9c194 0xc034f3d7
0x71ba48c6 0x191e34b7 0x967f6699 0x87d6f3bb
0x4fea2e42 0x26806806 0xf29543b9 0xb7ae5c20
0x2d74fdd5 0xf7ae30be 0x875d57ec 0x0ee41c68
0xdc2e0b53 0x7528d325 0xf3664f15 0x1284283e
0x52cf5dc6 0xe0de6b71 0xa1d4fd3e 0x6bffbfbf
0x5d93c250 0x2909d669 0xad2b406c 0xaf314ead
0x852db637 0x6f0dafaa 0xf0ba2e9c 0x5fab0466
0x293a53a3 0x150984ba 0xc80dac3d 0x0b7dd33c
0x15aab949 0x3133af0e 0xbbb3cf96 0xa39df37e
0x11363a9e 0x1026a7ae 0xbe3aa2e5 0x779e2367
0x8c85b28f 0x5f4fc644 0xc54c3fe3 0xc1efd114
0x493b3c46 0x57abca20 0xabb5d901 0xf5221b2e
0xfe5c08e1 0xb4846d5f 0x3cc519bf 0x65cdd341
0x1e1722fc 0x58e1f060 0x67f4713b 0x3c3e5d70
0x6ae713ef 0xae232c4b 0xd19a8b3e 0x3ea2fe70
0x69cbbf74 0x84fbb46b 0x530cbab6 0x6c12523b
0xe6a5ebb1 0x2c15d4e8 0xa9f829f8 0x061f11df
0x3dd1c897 0x40e5b02e 0xf1bd2be9 0xde3758ef
0xe74c4808 0x50647c58 0x73300e24 0x9be02b67
0x93db91c5 0x938394be 0xe309f7af 0xbb022fb7
0xb09a2334 0x4dd2eb10 0x205a418c 0xd4fc8abe
0x05a37404 0x25875994 0xf811006a 0x6a5d7960
0x2e5c7407 0x1e6e5b52 0x6c8ea60d 0x10c4b0c9
0x6c6cfa35 0x988fcc09 0x51380a2f 0x4d5c5997
0xe22ae730 0xa105fa6b 0x7fe20fb7 0x147f6b40
0x7081a1d2 0xb09a7b60 0x2d5d50d5 0x79c546b0
0xb737523d 0x7eed21d1 0x96f66b37 0xd8c8ba27
0x7d16f558 0x48fd7c58 0xb5686869 0x786ab404
0xc9d54949 0x8c349784 0x216da4c3 0x5962a0f1
0xb140a6dc 0x5392328d 0xb3a47a23 0x3b585597
0x5a17d197 0x1e4d1038 0x0dec4861 0xb8d1ccd7
0x43be86b2 0x21b19259 0x254d4249 0xb9bb43ab
0x948f120c 0xb3bcce67 0x6982d4ba 0x7c99716c
0xd678c67b 0xb68a5c5e 0xf210aa0f 0xb3cbcfca
0x50cc9f3f 0x79411663 0x75640c0c 0x218bc638
0x5d3bcb6b 0x397d0471 0x7e230dd3 0x411c5de1
0xaa6e32c2 0xfb7d334b 0xe26da740 0x08177310
0x614ffa51 0xd97df8ef 0x3da82027 0x1d4506c4
0x370e72ba 0xe8c53a4f 0x5e98e661 0xf862b904
0x7454fa0e 0x55cd72a6 0xc325981c 0x86964393
0xc5a4994a 0x6febc006 0x3ad46d49 0x07887add
0x85467cf0 0xd5a4e16b 0x2263e16b 0x409eb91f
0x16850708 0x59a84204 0x2ca0eeae 0x1d9f8297
0x5a798b91 0xeababa35 0x3eec48d5 0x38ab83ac
0x54a4e800 0x1a639dcf 0x97fcbe2e 0x37b4eaea
0x336897b3 0x1f8b6bd4 0xe8e75259 0xcb84e61f
0x5447eff6 0x2d1a79a0 0xd4eddfea 0xd00a51e1
0x3fe09b2b 0x082d621c 0x803ef4a8 0x907fd068
0x0f004ca2 0x06586b32 0x114f062b 0x8695dbb1
0x2cd04b93 0x8b5f6611 0x44e20bd6 0xcdb157ed
0x460cb121 0x9d2a78eb 0x445651ec 0xb7e28e8c
0xe7873eda 0x1c4bb823 0x3987fe30 0x9260db87
0x9e48f941 0x8483c669 0x99c57df9 0xafe87033
0x1a0e008b 0xa365c3b9 0x1b9c2766 0x77f59bd5
0xeebaf899 0xdc58e157 0xeb8f6c97 0xd391dd2f
0x43585717 0x52c9ddde 0x6f75c456 0x56875e7c
0xa62a9ee9 0xdb8512af 0xfadf9ae4 0xb06622db
0xce2874f0 0x72f71025 0xfd30b53c 0x363480c2
0x73d949de 0xb4b4a51d 0xd47377f9 0x7f1c60d4
0x61b71d19 0x914169a0 0x90726664 0xbddf5b56
0xca2e404d 0x83d911d4 0x8b9e8aee 0x93de56f6
0xefd8a1b5 0x063da123 0xc32325a9 0xdff4070b
0xf8d332ca 0xbb5631e7 0x0d72d895 0xae6536cf
0xb720dc2e 0x3267a20f 0xb3a65513 0xef0259de
0x6073f44c 0xfe28a197 0x44354e41 0xf3877d1e
0xbe31989a 0xad7b9d10 0xefe9094d 0x6cf1203c
0xfd836cb8 0x2d72e93a 0xd586d005 0x47544bf8
0x6eba36e4 0xfaf1ed00 0x70b31a7f 0xf61de020
0xb394055e 0x8f6ba193 0xff117ce2 0xaa5df73b
0x7ef7f2b7 0x892894eb 0xcf0d3758 0x40b3cd6a
0x736ae2eb 0x4e704410 0xf1e0120a 0xeee9b92c
0x51d98895 0xdf7d90fd 0xd964bb67 0x94608454
0xd3f2a01c 0x6591312d 0x9c10b22e 0xe2cd787c
0x2171327c 0x9ccf1a68 0x1c631c38 0x388fddc8
0x23da128c 0xacaf8103 0xe740d8da 0x6f198b8b
0xdbd4fb1d 0x4968f908 0x1d61e189 0x0d47b75e
0xd7d78539 0x6c73fdca 0xa04b447b 0x3f68a675
0xedf244e6 0x7a68d0aa 0x07209716 0x211cad30
0x352331ef 0x63932a02 0xc1c5af9f 0xce932a20
0xee73803c 0x46e9accf 0x4bd7ad2a 0x54bb1661
0xdb10d4d7 0x914f03e0 0x8b0bf04e 0x24b7567c
0x9ef64615 0x70dd716f 0xf5f298ae 0x2218f373
0xa1d2aabb 0xb72a21e6 0x111ad091 0xffa57188
0x962efef9 0xdce7b034 0xe12d6a21 0xd290a7e6
0xa6ee6ab8 0x74d46670 0x5aea6278 0x14dffad3
0x60329958 0x6d95d68c 0x6b59999a 0x80ea1f16
0x7b816c1e 0x053eaae0 0x808877e7 0xdce419e6
0x403a28fa 0x477fed42 0x2480777c 0xb7785739
0x1d59c924 0xa7e8e142 0x9efbc2d5 0xb82808e8
0x806d54cf 0xe64d2c08 0x9494b0d6 0xec78f0fd
0xc3beba08 0xebdfdff3 0x924fe3ab 0x8ee535ad
0x01258771 0x5392e4ae 0x825f0e60 0x3bf41cd6
0xb4e9b480 0x89cd0e08 0x5b685dba 0x4fde0c10
0x19fd913e 0x54de85bb 0x5d1aec47 0x6753c2d0
0xaac97246 0x50f375ca 0x0a675816 0x4e117cd8
0x343b6a0f 0x5698df73 0xd0539647 0x5c5faa01
0xdbf32a26 0x3a253a82 0x54186e46 0x583c0d5f
0x1a2ad36e 0xd645fb14 0x706a19ec 0x134c40ba
0x8875c39e 0x8b583b19 0xc8aa626c 0x6018f07f
0xf4a7cfbf 0xde62fb7f 0x9c59be93 0xe00402cc
0x30df55c5 0x2ef3001b 0xcbcdf288 0x770a9dfa
0x1886b563 0x16971e68 0x49dfa90f 0xb9ddb0ea
0xeea0426e 0x7d2d0829 0xfcb13e15 0xa6e618c9
0xb024d686 0xe19cf395 0x96c81494 0x9f75e130
0xcf381ed5 0xae054722 0x99613f82 0x5ccb2f89
0xca5fa36c 0xc35748e8 0xfb7cc7fe 0x9e3b5fb7
0x224fe96c 0xb67737ab 0x61a1c0c9 0x5a9b39b3
0x848b5ed7 0x6a5f39ab 0x13d2481b 0xd0ea612f
0xc5d17885 0xe57789cd 0xcba8a318 0xe43fd3ac
0x13b454e2 0x50102618 0xcf046014 0x69601090
0xa0ec1a47 0xa7db9e59 0x88add3f5 0xb2b82216
0x3c2a6a7f 0x15eea60a 0x9a00d090 0xea63733c
0x7d317b24 0x08a914de 0x9b17cfbe 0xfed02775
0x59f09ba8 0x8074cf9d 0x57ab22b6 0x14e4868c
0xb5854fd1 0x4d2c53ec 0x7b622ff4 0xfc29077b
0xa2f7e260 0xfa978f24 0x3b7897bd 0xf45dcbb3
0xcc72ae95 0xdfbf2875 0xeeba4b54 0x2a4feb10
0x0bae1384 0x9bd07656 0x252ef6b2 0x9db74367
0x51b0216d 0x5c483bda 0x0f8e8eeb 0xc69db3f8
0x32cc1522 0x9d8a9bdc 0xaa4a31c2 0xe0b1bdb8
0xf24ce823 0x3a44a26a 0x267d7df5 0x4df12ff2
0x9482f5ca 0x147b78d2 0xc25c4d28 0x1217f735
0xf22c63c6 0x87b811fd 0xd41ce89c 0x8c90b884
0x4157cdc2 0x1742439e 0xab8856a7 0x1819942d
0x5d8a70d7 0x1fb5207e 0x9058d58a 0xc78b784b
0x20fda01e 0x7f816cc2 0x9f1c555b 0x1749477b
0x8a118baf 0xa133adf1 0x9de1c2e0 0xd7789802
0xd3134b79 0xd3f54993 0x6eabfde9 0x663e74fd
0xead073ed 0x6e51fcb3 0xe2a0bdc7 0x34485f45
0xe154b0fa 0xdd81169a 0x21974626 0x4efaade8
0x727937e1 0x247a7487 0x1536dc39 0x22325fc3
0x7e56e057 0xf34bf1b1 0x6b77bee0 0x118bb371
0x20a114a5 0x0702e1d1 0xa329e70a 0x83e5ef19
0x10f1f752 0xe0ae45c8 0x6ac475af 0xcb47e839
0x6459d01e 0xe8a47522 0x1f480fd9 0x6e0c6611
0xd6a9637a 0xf1b35f38 0x6ba628a7 0xf4416b14
0x497267fc 0x76ad7ddd 0x16efe4d0 0xd233f0b0
0xfaa51597 0x9d3697a7 0xb6909b88 0xc991a9df
0xddc116c6 0x4cc6a52b 0xd15e6d12 0xb1563b55
0x3bb99d39 0x12371eab 0xa675583b 0x53287e8b
0xe74070ec 0x340b4d6f 0xf33eb6b0 0x8e8c3ad6
0x35b4576b 0x43a1d05c 0x9198b643 0x159a622e
0xde1c3cd7 0xd4647fed 0x84bd7e94 0xa4d0d67a
0x14107be6 0x5d9f75a6 0xad1d6bd5 0x59c74b61
0x17212211 0x5cd5c479 0x9aba7a41 0x9c80f2e2
0x1dff7bc4 0x0566819e 0xf50213fc 0xd0350c46
0xf495b0b5 0x8c7a00f0 0xfa881cbf 0xb7cf571e
0x0e59231f 0xb759f5fd 0x91ef47f3 0x58ee41dd
0x9e65c3d2 0xa69d4ada 0xcafde4fe 0x5098e9b7
0x0f059288 0x605d1f4a 0xbd4914e0 0x6afaa6be
0x3661622a 0xe9309570 0x08f002ba 0xe9ee73da
0xc252f80a 0x3663b11a 0xa28797d0 0x88958ad5
0x1d8e5d1a 0x9c4e6ca2 0x431f1541 0x593c16fb
0x9d5b62fd 0xccf1aeb6 0x23fcbe26 0x9a56b544
0x6cf42caa 0xd3fe2546 0xcbc80fc3 0xd9ca074a
0xfb2c4a94 0x6ebc6cf5 0x7573610f 0x39340348
0x4c6de55e 0x89f3c9ec 0x5f614d03 0x9897c1c0
0x3ed97e01 0x522b7259 0x4d0264cf 0x14a5124a
0x290bbdb5 0xbbee9d25 0xf77b9d44 0x1ec5e012
0x0c8cdc16 0x3955a4ff 0x1d97515f 0x2e38300f
0x8e3fc3ee 0xc77c8545 0x864ac70c 0x8d284434
0x365a1b22 0xbcda59a3 0x770fa74a 0xa0056fa2
0xdbae9ad8 0xe8eedd38 0x5e31586e 0x0a1e34f6
0xb48ddc79 0xdf79f8e3 0xb2054bf4 0xba1163bc
0x303e80e8 0xd2e8a56c 0xde97c1d8 0xfa2b2a99
0xe86f7090 0x7388aab9 0xa8f282f9 0x7800daed
0x71e14e17 0xc9b64244 0xa85fdcd7 0x4693291a
0x80f76ce5 0x6001086a 0xcc580b01 0xb8c71e6e
0x1af096b3 0xc48de567 0xaa2e33fc 0x5bcb7fba
0xa77b0012 0x1f176019 0x35c1e9aa 0xe175fbbe
0xc4709fdd 0x5accf5dc 0x13262619 0xe10c57d9
0xf538e944 0x38175b54 0x1ecf81ae 0x41606deb
0x7c3d899c 0x58adda6b 0x1a91c782 0x04201d47
0x1e99b49e 0x2df3d373 0xc32ed967 0xf0d3042e
0x74cb3b44 0x298d582b 0xa2c41173 0x3c04031c
>;

View File

@@ -0,0 +1,324 @@
/*
* Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
*
* SPDX-License-Identifier: GPL-2.0+
*/
/dts-v1/;
#include <dt-bindings/gpio/x86-gpio.h>
#include <dt-bindings/interrupt-router/intel-irq.h>
/include/ "skeleton.dtsi"
/include/ "serial.dtsi"
/include/ "rtc.dtsi"
/include/ "tsc_timer.dtsi"
/ {
model = "Intel Minnowboard Max";
compatible = "intel,minnowmax", "intel,baytrail";
aliases {
serial0 = &serial;
spi0 = &spi;
};
config {
silent_console = <0>;
};
pch_pinctrl {
compatible = "intel,x86-pinctrl";
reg = <0 0>;
/* GPIO E0 */
soc_gpio_s5_0@0 {
gpio-offset = <0x80 0>;
pad-offset = <0x1d0>;
mode-gpio;
output-value = <0>;
direction = <PIN_OUTPUT>;
};
/* GPIO E1 */
soc_gpio_s5_1@0 {
gpio-offset = <0x80 1>;
pad-offset = <0x210>;
mode-gpio;
output-value = <0>;
direction = <PIN_OUTPUT>;
};
/* GPIO E2 */
soc_gpio_s5_2@0 {
gpio-offset = <0x80 2>;
pad-offset = <0x1e0>;
mode-gpio;
output-value = <0>;
direction = <PIN_OUTPUT>;
};
pin_usb_host_en0@0 {
gpio-offset = <0x80 8>;
pad-offset = <0x260>;
mode-gpio;
output-value = <1>;
direction = <PIN_OUTPUT>;
};
pin_usb_host_en1@0 {
gpio-offset = <0x80 9>;
pad-offset = <0x250>;
mode-gpio;
output-value = <1>;
direction = <PIN_OUTPUT>;
};
/*
* As of today, the latest version FSP (gold4) for BayTrail
* misses the PAD configuration of the SD controller's Card
* Detect signal. The default PAD value for the CD pin sets
* the pin to work in GPIO mode, which causes card detect
* status cannot be reflected by the Present State register
* in the SD controller (bit 16 & bit 18 are always zero).
*
* Configure this pin to function 1 (SD controller).
*/
sdmmc3_cd@0 {
pad-offset = <0x3a0>;
mode-func = <1>;
};
};
chosen {
stdout-path = "/serial";
};
cpus {
#address-cells = <1>;
#size-cells = <0>;
cpu@0 {
device_type = "cpu";
compatible = "intel,baytrail-cpu";
reg = <0>;
intel,apic-id = <0>;
};
cpu@1 {
device_type = "cpu";
compatible = "intel,baytrail-cpu";
reg = <1>;
intel,apic-id = <4>;
};
};
pci {
compatible = "intel,pci-baytrail", "pci-x86";
#address-cells = <3>;
#size-cells = <2>;
u-boot,dm-pre-reloc;
ranges = <0x02000000 0x0 0x80000000 0x80000000 0 0x40000000
0x42000000 0x0 0xc0000000 0xc0000000 0 0x20000000
0x01000000 0x0 0x2000 0x2000 0 0xe000>;
pch@1f,0 {
reg = <0x0000f800 0 0 0 0>;
compatible = "pci8086,0f1c", "intel,pch9";
#address-cells = <1>;
#size-cells = <1>;
irq-router {
compatible = "intel,irq-router";
intel,pirq-config = "ibase";
intel,ibase-offset = <0x50>;
intel,actl-addr = <0>;
intel,pirq-link = <8 8>;
intel,pirq-mask = <0xdee0>;
intel,pirq-routing = <
/* BayTrail PCI devices */
PCI_BDF(0, 2, 0) INTA PIRQA
PCI_BDF(0, 3, 0) INTA PIRQA
PCI_BDF(0, 16, 0) INTA PIRQA
PCI_BDF(0, 17, 0) INTA PIRQA
PCI_BDF(0, 18, 0) INTA PIRQA
PCI_BDF(0, 19, 0) INTA PIRQA
PCI_BDF(0, 20, 0) INTA PIRQA
PCI_BDF(0, 21, 0) INTA PIRQA
PCI_BDF(0, 22, 0) INTA PIRQA
PCI_BDF(0, 23, 0) INTA PIRQA
PCI_BDF(0, 24, 0) INTA PIRQA
PCI_BDF(0, 24, 1) INTC PIRQC
PCI_BDF(0, 24, 2) INTD PIRQD
PCI_BDF(0, 24, 3) INTB PIRQB
PCI_BDF(0, 24, 4) INTA PIRQA
PCI_BDF(0, 24, 5) INTC PIRQC
PCI_BDF(0, 24, 6) INTD PIRQD
PCI_BDF(0, 24, 7) INTB PIRQB
PCI_BDF(0, 26, 0) INTA PIRQA
PCI_BDF(0, 27, 0) INTA PIRQA
PCI_BDF(0, 28, 0) INTA PIRQA
PCI_BDF(0, 28, 1) INTB PIRQB
PCI_BDF(0, 28, 2) INTC PIRQC
PCI_BDF(0, 28, 3) INTD PIRQD
PCI_BDF(0, 29, 0) INTA PIRQA
PCI_BDF(0, 30, 0) INTA PIRQA
PCI_BDF(0, 30, 1) INTD PIRQD
PCI_BDF(0, 30, 2) INTB PIRQB
PCI_BDF(0, 30, 3) INTC PIRQC
PCI_BDF(0, 30, 4) INTD PIRQD
PCI_BDF(0, 30, 5) INTB PIRQB
PCI_BDF(0, 31, 3) INTB PIRQB
/*
* PCIe root ports downstream
* interrupts
*/
PCI_BDF(1, 0, 0) INTA PIRQA
PCI_BDF(1, 0, 0) INTB PIRQB
PCI_BDF(1, 0, 0) INTC PIRQC
PCI_BDF(1, 0, 0) INTD PIRQD
PCI_BDF(2, 0, 0) INTA PIRQB
PCI_BDF(2, 0, 0) INTB PIRQC
PCI_BDF(2, 0, 0) INTC PIRQD
PCI_BDF(2, 0, 0) INTD PIRQA
PCI_BDF(3, 0, 0) INTA PIRQC
PCI_BDF(3, 0, 0) INTB PIRQD
PCI_BDF(3, 0, 0) INTC PIRQA
PCI_BDF(3, 0, 0) INTD PIRQB
PCI_BDF(4, 0, 0) INTA PIRQD
PCI_BDF(4, 0, 0) INTB PIRQA
PCI_BDF(4, 0, 0) INTC PIRQB
PCI_BDF(4, 0, 0) INTD PIRQC
>;
};
spi: spi {
#address-cells = <1>;
#size-cells = <0>;
compatible = "intel,ich9-spi";
spi-flash@0 {
#address-cells = <1>;
#size-cells = <1>;
reg = <0>;
compatible = "stmicro,n25q064a",
"spi-flash";
memory-map = <0xff800000 0x00800000>;
rw-mrc-cache {
label = "rw-mrc-cache";
reg = <0x006f0000 0x00010000>;
};
};
};
gpioa {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0 0x20>;
bank-name = "A";
};
gpiob {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0x20 0x20>;
bank-name = "B";
};
gpioc {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0x40 0x20>;
bank-name = "C";
};
gpiod {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0x60 0x20>;
bank-name = "D";
};
gpioe {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0x80 0x20>;
bank-name = "E";
};
gpiof {
compatible = "intel,ich6-gpio";
u-boot,dm-pre-reloc;
reg = <0xA0 0x20>;
bank-name = "F";
};
};
};
fsp {
compatible = "intel,baytrail-fsp";
fsp,mrc-init-tseg-size = <0>;
fsp,mrc-init-mmio-size = <0x800>;
fsp,mrc-init-spd-addr1 = <0xa0>;
fsp,mrc-init-spd-addr2 = <0xa2>;
fsp,emmc-boot-mode = <1>;
fsp,enable-sdio;
fsp,enable-sdcard;
fsp,enable-hsuart1;
fsp,enable-spi;
fsp,enable-sata;
fsp,sata-mode = <1>;
fsp,enable-lpe;
fsp,lpss-sio-enable-pci-mode;
fsp,enable-dma0;
fsp,enable-dma1;
fsp,enable-i2c0;
fsp,enable-i2c1;
fsp,enable-i2c2;
fsp,enable-i2c3;
fsp,enable-i2c4;
fsp,enable-i2c5;
fsp,enable-i2c6;
fsp,enable-pwm0;
fsp,enable-pwm1;
fsp,igd-dvmt50-pre-alloc = <2>;
fsp,aperture-size = <2>;
fsp,gtt-size = <2>;
fsp,serial-debug-port-address = <0x3f8>;
fsp,serial-debug-port-type = <1>;
fsp,scc-enable-pci-mode;
fsp,os-selection = <4>;
fsp,emmc45-ddr50-enabled;
fsp,emmc45-retune-timer-value = <8>;
fsp,enable-igd;
fsp,enable-memory-down;
fsp,memory-down-params {
compatible = "intel,baytrail-fsp-mdp";
fsp,dram-speed = <1>;
fsp,dram-type = <1>;
fsp,dimm-0-enable;
fsp,dimm-width = <1>;
fsp,dimm-density = <2>;
fsp,dimm-bus-width = <3>;
fsp,dimm-sides = <0>;
fsp,dimm-tcl = <0xb>;
fsp,dimm-trpt-rcd = <0xb>;
fsp,dimm-twr = <0xc>;
fsp,dimm-twtr = <6>;
fsp,dimm-trrd = <6>;
fsp,dimm-trtp = <6>;
fsp,dimm-tfaw = <0x14>;
};
};
microcode {
update@0 {
#include "microcode/m0130673325.dtsi"
};
update@1 {
#include "microcode/m0130679907.dtsi"
};
};
};

View File

@@ -0,0 +1,73 @@
/*
* Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com>
*
* SPDX-License-Identifier: GPL-2.0+
*/
/dts-v1/;
#include <dt-bindings/interrupt-router/intel-irq.h>
/include/ "skeleton.dtsi"
/include/ "serial.dtsi"
/include/ "keyboard.dtsi"
/include/ "rtc.dtsi"
/include/ "tsc_timer.dtsi"
/ {
model = "QEMU x86 (I440FX)";
compatible = "qemu,x86";
config {
silent_console = <0>;
};
chosen {
stdout-path = "/serial";
};
cpus {
#address-cells = <1>;
#size-cells = <0>;
cpu@0 {
device_type = "cpu";
compatible = "cpu-qemu";
reg = <0>;
intel,apic-id = <0>;
};
};
tsc-timer {
clock-frequency = <1000000000>;
};
pci {
compatible = "pci-x86";
#address-cells = <3>;
#size-cells = <2>;
u-boot,dm-pre-reloc;
ranges = <0x02000000 0x0 0xc0000000 0xc0000000 0 0x10000000
0x42000000 0x0 0xd0000000 0xd0000000 0 0x10000000
0x01000000 0x0 0x2000 0x2000 0 0xe000>;
pch@1,0 {
reg = <0x00000800 0 0 0 0>;
compatible = "intel,pch7";
irq-router {
compatible = "intel,irq-router";
intel,pirq-config = "pci";
intel,pirq-link = <0x60 4>;
intel,pirq-mask = <0x0e40>;
intel,pirq-routing = <
/* PIIX UHCI */
PCI_BDF(0, 1, 2) INTD PIRQD
/* e1000 NIC */
PCI_BDF(0, 3, 0) INTA PIRQC
>;
};
};
};
};

View File

@@ -0,0 +1,92 @@
/*
* Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com>
*
* SPDX-License-Identifier: GPL-2.0+
*/
/dts-v1/;
#include <dt-bindings/interrupt-router/intel-irq.h>
/* ICH9 IRQ router has discrete PIRQ control registers */
#undef PIRQE
#undef PIRQF
#undef PIRQG
#undef PIRQH
#define PIRQE 8
#define PIRQF 9
#define PIRQG 10
#define PIRQH 11
/include/ "skeleton.dtsi"
/include/ "serial.dtsi"
/include/ "keyboard.dtsi"
/include/ "rtc.dtsi"
/include/ "tsc_timer.dtsi"
/ {
model = "QEMU x86 (Q35)";
compatible = "qemu,x86";
config {
silent_console = <0>;
u-boot,no-apm-finalize;
};
chosen {
stdout-path = "/serial";
};
cpus {
#address-cells = <1>;
#size-cells = <0>;
cpu@0 {
device_type = "cpu";
compatible = "cpu-qemu";
reg = <0>;
intel,apic-id = <0>;
};
};
tsc-timer {
clock-frequency = <1000000000>;
};
pci {
compatible = "pci-x86";
#address-cells = <3>;
#size-cells = <2>;
u-boot,dm-pre-reloc;
ranges = <0x02000000 0x0 0xc0000000 0xc0000000 0 0x10000000
0x42000000 0x0 0xd0000000 0xd0000000 0 0x10000000
0x01000000 0x0 0x2000 0x2000 0 0xe000>;
pch@1f,0 {
reg = <0x0000f800 0 0 0 0>;
compatible = "intel,pch9";
irq-router {
compatible = "intel,irq-router";
intel,pirq-config = "pci";
intel,actl-8bit;
intel,actl-addr = <0x44>;
intel,pirq-link = <0x60 8>;
intel,pirq-mask = <0x0e40>;
intel,pirq-routing = <
/* e1000 NIC */
PCI_BDF(0, 2, 0) INTA PIRQG
/* ICH9 UHCI */
PCI_BDF(0, 29, 0) INTA PIRQA
PCI_BDF(0, 29, 1) INTB PIRQB
PCI_BDF(0, 29, 2) INTC PIRQC
/* ICH9 EHCI */
PCI_BDF(0, 29, 7) INTD PIRQD
/* ICH9 SATA */
PCI_BDF(0, 31, 2) INTA PIRQA
>;
};
};
};
};

View File

@@ -0,0 +1,7 @@
/ {
rtc {
compatible = "motorola,mc146818";
u-boot,dm-pre-reloc;
reg = <0x70 2>;
};
};

View File

@@ -0,0 +1,9 @@
/ {
serial: serial {
compatible = "ns16550";
reg = <0x3f8 8>;
reg-shift = <0>;
clock-frequency = <1843200>;
current-speed = <115200>;
};
};

View File

@@ -0,0 +1,13 @@
/*
* Skeleton device tree; the bare minimum needed to boot; just include and
* add a compatible value. The bootloader will typically populate the memory
* node.
*/
/ {
#address-cells = <1>;
#size-cells = <1>;
chosen { };
aliases { };
memory { device_type = "memory"; reg = <0 0>; };
};

View File

@@ -0,0 +1,6 @@
/ {
tsc-timer {
compatible = "x86,tsc-timer";
u-boot,dm-pre-reloc;
};
};