提交 5620a0d1 编写于 作者: G Greg Kroah-Hartman

firmware: delete in-kernel firmware

The last firmware change for the in-kernel firmware source code was back
in 2013.  Everyone has been relying on the out-of-tree linux-firmware
package for a long long time.

So let's drop it, it's baggage we don't need to keep dragging around
(and having to fix random kbuild issues over time...)

Cc: Kyle McMartin <kyle@kernel.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Michal Marek <mmarek@suse.com>
Cc: Masahiro Yamada <yamada.masahiro@socionext.com>
Acked-by: NDavid Woodhouse <dwmw2@infradead.org>
Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
上级 569dbb88
......@@ -562,7 +562,7 @@ scripts: scripts_basic include/config/auto.conf include/config/tristate.conf \
# Objects we will link into vmlinux / subdirs we need to visit
init-y := init/
drivers-y := drivers/ sound/ firmware/
drivers-y := drivers/ sound/
net-y := net/
libs-y := lib/
core-y := usr/
......@@ -1128,16 +1128,6 @@ headerdep:
$(Q)find $(srctree)/include/ -name '*.h' | xargs --max-args 1 \
$(srctree)/scripts/headerdep.pl -I$(srctree)/include
# ---------------------------------------------------------------------------
# Firmware install
INSTALL_FW_PATH=$(INSTALL_MOD_PATH)/lib/firmware
export INSTALL_FW_PATH
PHONY += firmware_install
firmware_install:
@mkdir -p $(objtree)/firmware
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.fwinst obj=firmware __fw_install
# ---------------------------------------------------------------------------
# Kernel headers
......@@ -1216,7 +1206,6 @@ modules: $(vmlinux-dirs) $(if $(KBUILD_BUILTIN),vmlinux) modules.builtin
$(Q)$(AWK) '!x[$$0]++' $(vmlinux-dirs:%=$(objtree)/%/modules.order) > $(objtree)/modules.order
@$(kecho) ' Building modules, stage 2.';
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modpost
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.fwinst obj=firmware __fw_modbuild
modules.builtin: $(vmlinux-dirs:%=%/modules.builtin)
$(Q)$(AWK) '!x[$$0]++' $^ > $(objtree)/modules.builtin
......@@ -1252,7 +1241,6 @@ _modinst_:
# boot script depmod is the master version.
PHONY += _modinst_post
_modinst_post: _modinst_
$(Q)$(MAKE) -f $(srctree)/scripts/Makefile.fwinst obj=firmware __fw_modinst
$(call cmd,depmod)
ifeq ($(CONFIG_MODULE_SIG), y)
......@@ -1375,8 +1363,6 @@ help:
@echo '* vmlinux - Build the bare kernel'
@echo '* modules - Build all modules'
@echo ' modules_install - Install all modules to INSTALL_MOD_PATH (default: /)'
@echo ' firmware_install- Install all firmware to INSTALL_FW_PATH'
@echo ' (default: $$(INSTALL_MOD_PATH)/lib/firmware)'
@echo ' dir/ - Build all files in dir and below'
@echo ' dir/file.[ois] - Build specified target only'
@echo ' dir/file.ll - Build the LLVM assembly file'
......
*.gen.S
*.fw
*.bin
*.csp
*.dsp
ihex2fw
此差异已折叠。
#
# kbuild file for firmware/
#
# Create $(fwabs) from $(CONFIG_EXTRA_FIRMWARE_DIR) -- if it doesn't have a
# leading /, it's relative to $(srctree).
fwdir := $(subst $(quote),,$(CONFIG_EXTRA_FIRMWARE_DIR))
fwabs := $(addprefix $(srctree)/,$(filter-out /%,$(fwdir)))$(filter /%,$(fwdir))
fw-external-y := $(subst $(quote),,$(CONFIG_EXTRA_FIRMWARE))
# There are three cases to care about:
# 1. Building kernel with CONFIG_FIRMWARE_IN_KERNEL=y -- $(fw-shipped-y) should
# include the firmware files to include, according to .config
# 2. 'make modules_install', which will install firmware for modules, and
# _also_ for the in-kernel drivers when CONFIG_FIRMWARE_IN_KERNEL=n
# 3. 'make firmware_install', which installs all firmware, unconditionally.
# For the former two cases we want $(fw-shipped-y) and $(fw-shipped-m) to be
# accurate. In the latter case it doesn't matter -- it'll use $(fw-shipped-all).
# But be aware that the config file might not be included at all.
ifdef CONFIG_ACENIC_OMIT_TIGON_I
acenic-objs := acenic/tg2.bin
fw-shipped- += acenic/tg1.bin
else
acenic-objs := acenic/tg1.bin acenic/tg2.bin
endif
fw-shipped-$(CONFIG_ACENIC) += $(acenic-objs)
fw-shipped-$(CONFIG_ADAPTEC_STARFIRE) += adaptec/starfire_rx.bin \
adaptec/starfire_tx.bin
fw-shipped-$(CONFIG_ATARI_DSP56K) += dsp56k/bootstrap.bin
fw-shipped-$(CONFIG_ATM_AMBASSADOR) += atmsar11.fw
fw-shipped-$(CONFIG_BNX2X) += bnx2x/bnx2x-e1-6.2.9.0.fw \
bnx2x/bnx2x-e1h-6.2.9.0.fw \
bnx2x/bnx2x-e2-6.2.9.0.fw
fw-shipped-$(CONFIG_BNX2) += bnx2/bnx2-mips-09-6.2.1a.fw \
bnx2/bnx2-rv2p-09-6.0.17.fw \
bnx2/bnx2-rv2p-09ax-6.0.17.fw \
bnx2/bnx2-mips-06-6.2.1.fw \
bnx2/bnx2-rv2p-06-6.0.15.fw
fw-shipped-$(CONFIG_CASSINI) += sun/cassini.bin
fw-shipped-$(CONFIG_CHELSIO_T3) += cxgb3/t3b_psram-1.1.0.bin \
cxgb3/t3c_psram-1.1.0.bin \
cxgb3/ael2005_opt_edc.bin \
cxgb3/ael2005_twx_edc.bin \
cxgb3/ael2020_twx_edc.bin
fw-shipped-$(CONFIG_DRM_MGA) += matrox/g200_warp.fw matrox/g400_warp.fw
fw-shipped-$(CONFIG_DRM_R128) += r128/r128_cce.bin
fw-shipped-$(CONFIG_DRM_RADEON) += radeon/R100_cp.bin radeon/R200_cp.bin \
radeon/R300_cp.bin radeon/R420_cp.bin \
radeon/RS690_cp.bin radeon/RS600_cp.bin \
radeon/R520_cp.bin \
radeon/R600_pfp.bin radeon/R600_me.bin \
radeon/RV610_pfp.bin radeon/RV610_me.bin \
radeon/RV630_pfp.bin radeon/RV630_me.bin \
radeon/RV620_pfp.bin radeon/RV620_me.bin \
radeon/RV635_pfp.bin radeon/RV635_me.bin \
radeon/RV670_pfp.bin radeon/RV670_me.bin \
radeon/RS780_pfp.bin radeon/RS780_me.bin \
radeon/RV770_pfp.bin radeon/RV770_me.bin \
radeon/RV730_pfp.bin radeon/RV730_me.bin \
radeon/RV710_pfp.bin radeon/RV710_me.bin
fw-shipped-$(CONFIG_DVB_AV7110) += av7110/bootcode.bin
fw-shipped-$(CONFIG_DVB_TTUSB_BUDGET) += ttusb-budget/dspbootcode.bin
fw-shipped-$(CONFIG_E100) += e100/d101m_ucode.bin e100/d101s_ucode.bin \
e100/d102e_ucode.bin
fw-shipped-$(CONFIG_MYRI_SBUS) += myricom/lanai.bin
fw-shipped-$(CONFIG_PCMCIA_PCNET) += cis/LA-PCM.cis cis/PCMLM28.cis \
cis/DP83903.cis cis/NE2K.cis \
cis/tamarack.cis cis/PE-200.cis \
cis/PE520.cis
fw-shipped-$(CONFIG_PCMCIA_3C589) += cis/3CXEM556.cis
fw-shipped-$(CONFIG_PCMCIA_3C574) += cis/3CCFEM556.cis
fw-shipped-$(CONFIG_SERIAL_8250_CS) += cis/MT5634ZLX.cis cis/RS-COM-2P.cis \
cis/COMpad2.cis cis/COMpad4.cis \
cis/SW_555_SER.cis cis/SW_7xx_SER.cis \
cis/SW_8xx_SER.cis
fw-shipped-$(CONFIG_PCMCIA_SMC91C92) += ositech/Xilinx7OD.bin
fw-shipped-$(CONFIG_SCSI_ADVANSYS) += advansys/mcode.bin advansys/38C1600.bin \
advansys/3550.bin advansys/38C0800.bin
fw-shipped-$(CONFIG_SCSI_QLOGIC_1280) += qlogic/1040.bin qlogic/1280.bin \
qlogic/12160.bin
fw-shipped-$(CONFIG_SCSI_QLOGICPTI) += qlogic/isp1000.bin
fw-shipped-$(CONFIG_INFINIBAND_QIB) += qlogic/sd7220.fw
fw-shipped-$(CONFIG_SND_KORG1212) += korg/k1212.dsp
fw-shipped-$(CONFIG_SND_MAESTRO3) += ess/maestro3_assp_kernel.fw \
ess/maestro3_assp_minisrc.fw
fw-shipped-$(CONFIG_SND_SB16_CSP) += sb16/mulaw_main.csp sb16/alaw_main.csp \
sb16/ima_adpcm_init.csp \
sb16/ima_adpcm_playback.csp \
sb16/ima_adpcm_capture.csp
fw-shipped-$(CONFIG_SND_YMFPCI) += yamaha/ds1_ctrl.fw yamaha/ds1_dsp.fw \
yamaha/ds1e_ctrl.fw
fw-shipped-$(CONFIG_SND_WAVEFRONT) += yamaha/yss225_registers.bin
fw-shipped-$(CONFIG_TEHUTI) += tehuti/bdx.bin
fw-shipped-$(CONFIG_TIGON3) += tigon/tg3.bin tigon/tg3_tso.bin \
tigon/tg3_tso5.bin
fw-shipped-$(CONFIG_TYPHOON) += 3com/typhoon.bin
fw-shipped-$(CONFIG_USB_EMI26) += emi26/loader.fw emi26/firmware.fw \
emi26/bitstream.fw
fw-shipped-$(CONFIG_USB_EMI62) += emi62/loader.fw emi62/bitstream.fw \
emi62/spdif.fw emi62/midi.fw
fw-shipped-$(CONFIG_USB_KAWETH) += kaweth/new_code.bin kaweth/trigger_code.bin \
kaweth/new_code_fix.bin \
kaweth/trigger_code_fix.bin
ifdef CONFIG_FIRMWARE_IN_KERNEL
fw-shipped-$(CONFIG_USB_SERIAL_KEYSPAN_MPR) += keyspan/mpr.fw
fw-shipped-$(CONFIG_USB_SERIAL_KEYSPAN_USA18X) += keyspan/usa18x.fw
fw-shipped-$(CONFIG_USB_SERIAL_KEYSPAN_USA19) += keyspan/usa19.fw
fw-shipped-$(CONFIG_USB_SERIAL_KEYSPAN_USA19QI) += keyspan/usa19qi.fw
fw-shipped-$(CONFIG_USB_SERIAL_KEYSPAN_USA19QW) += keyspan/usa19qw.fw
fw-shipped-$(CONFIG_USB_SERIAL_KEYSPAN_USA19W) += keyspan/usa19w.fw
fw-shipped-$(CONFIG_USB_SERIAL_KEYSPAN_USA28) += keyspan/usa28.fw
fw-shipped-$(CONFIG_USB_SERIAL_KEYSPAN_USA28XA) += keyspan/usa28xa.fw
fw-shipped-$(CONFIG_USB_SERIAL_KEYSPAN_USA28XB) += keyspan/usa28xb.fw
fw-shipped-$(CONFIG_USB_SERIAL_KEYSPAN_USA28X) += keyspan/usa28x.fw
fw-shipped-$(CONFIG_USB_SERIAL_KEYSPAN_USA49W) += keyspan/usa49w.fw
fw-shipped-$(CONFIG_USB_SERIAL_KEYSPAN_USA49WLC) += keyspan/usa49wlc.fw
else
fw-shipped- += keyspan/mpr.fw keyspan/usa18x.fw keyspan/usa19.fw \
keyspan/usa19qi.fw keyspan/usa19qw.fw keyspan/usa19w.fw \
keyspan/usa28.fw keyspan/usa28xa.fw keyspan/usa28xb.fw \
keyspan/usa28x.fw keyspan/usa49w.fw keyspan/usa49wlc.fw
endif
fw-shipped-$(CONFIG_USB_SERIAL_TI) += ti_3410.fw ti_5052.fw \
mts_cdma.fw mts_gsm.fw mts_edge.fw
fw-shipped-$(CONFIG_USB_SERIAL_EDGEPORT) += edgeport/boot.fw edgeport/boot2.fw \
edgeport/down.fw edgeport/down2.fw
fw-shipped-$(CONFIG_USB_SERIAL_EDGEPORT_TI) += edgeport/down3.bin
fw-shipped-$(CONFIG_USB_SERIAL_WHITEHEAT) += whiteheat_loader.fw whiteheat.fw \
# whiteheat_loader_debug.fw
fw-shipped-$(CONFIG_USB_SERIAL_KEYSPAN_PDA) += keyspan_pda/keyspan_pda.fw
fw-shipped-$(CONFIG_USB_SERIAL_XIRCOM) += keyspan_pda/xircom_pgs.fw
fw-shipped-$(CONFIG_USB_VICAM) += vicam/firmware.fw
fw-shipped-$(CONFIG_VIDEO_CPIA2) += cpia2/stv0672_vp4.bin
fw-shipped-$(CONFIG_YAM) += yam/1200.bin yam/9600.bin
fw-shipped-all := $(fw-shipped-y) $(fw-shipped-m) $(fw-shipped-)
quiet_cmd_ihex = IHEX $@
cmd_ihex = $(OBJCOPY) -Iihex -Obinary $< $@
quiet_cmd_ihex2fw = IHEX2FW $@
cmd_ihex2fw = $(objtree)/$(obj)/ihex2fw $< $@
quiet_cmd_h16tofw = H16TOFW $@
cmd_h16tofw = $(objtree)/$(obj)/ihex2fw -w $< $@
quiet_cmd_fwbin = MK_FW $@
cmd_fwbin = FWNAME="$(patsubst firmware/%.gen.S,%,$@)"; \
FWSTR="$(subst /,_,$(subst .,_,$(subst -,_,$(patsubst \
firmware/%.gen.S,%,$@))))"; \
ASM_WORD=$(if $(CONFIG_64BIT),.quad,.long); \
ASM_ALIGN=$(if $(CONFIG_64BIT),3,2); \
PROGBITS=$(if $(CONFIG_ARM),%,@)progbits; \
echo "/* Generated by firmware/Makefile */" > $@;\
echo " .section .rodata" >>$@;\
echo " .p2align $${ASM_ALIGN}" >>$@;\
echo "_fw_$${FWSTR}_bin:" >>$@;\
echo " .incbin \"$(2)\"" >>$@;\
echo "_fw_end:" >>$@;\
echo " .section .rodata.str,\"aMS\",$${PROGBITS},1" >>$@;\
echo " .p2align $${ASM_ALIGN}" >>$@;\
echo "_fw_$${FWSTR}_name:" >>$@;\
echo " .string \"$$FWNAME\"" >>$@;\
echo " .section .builtin_fw,\"a\",$${PROGBITS}" >>$@;\
echo " .p2align $${ASM_ALIGN}" >>$@;\
echo " $${ASM_WORD} _fw_$${FWSTR}_name" >>$@;\
echo " $${ASM_WORD} _fw_$${FWSTR}_bin" >>$@;\
echo " $${ASM_WORD} _fw_end - _fw_$${FWSTR}_bin" >>$@;
# One of these files will change, or come into existence, whenever
# the configuration changes between 32-bit and 64-bit. The .S files
# need to change when that happens.
wordsize_deps := $(wildcard include/config/64bit.h include/config/32bit.h \
include/config/ppc32.h include/config/ppc64.h \
include/config/superh32.h include/config/superh64.h \
include/config/x86_32.h include/config/x86_64.h \
firmware/Makefile)
$(patsubst %,$(obj)/%.gen.S, $(fw-shipped-y)): %: $(wordsize_deps)
$(call cmd,fwbin,$(patsubst %.gen.S,%,$@))
$(patsubst %,$(obj)/%.gen.S, $(fw-external-y)): %: $(wordsize_deps) \
include/config/extra/firmware/dir.h
$(call cmd,fwbin,$(fwabs)/$(patsubst $(obj)/%.gen.S,%,$@))
# The .o files depend on the binaries directly; the .S files don't.
$(patsubst %,$(obj)/%.gen.o, $(fw-shipped-y)): %.gen.o: %
$(patsubst %,$(obj)/%.gen.o, $(fw-external-y)): $(obj)/%.gen.o: $(fwdir)/%
# .ihex is used just as a simple way to hold binary files in a source tree
# where binaries are frowned upon. They are directly converted with objcopy.
$(obj)/%: $(obj)/%.ihex
$(call cmd,ihex)
# Don't depend on ihex2fw if we're installing and it already exists.
# Putting it after | in the dependencies doesn't seem sufficient when
# we're installing after a cross-compile, because ihex2fw has dependencies
# on stuff like /usr/lib/gcc/ppc64-redhat-linux/4.3.0/include/stddef.h and
# thus wants to be rebuilt. Which it can't be, if the prebuilt kernel tree
# is exported read-only for someone to run 'make install'.
ifeq ($(INSTALL):$(wildcard $(obj)/ihex2fw),install:$(obj)/ihex2fw)
ihex2fw_dep :=
else
ihex2fw_dep := $(obj)/ihex2fw
endif
# .HEX is also Intel HEX, but where the offset and length in each record
# is actually meaningful, because the firmware has to be loaded in a certain
# order rather than as a single binary blob. Thus, we convert them into our
# more compact binary representation of ihex records (<linux/ihex.h>)
$(obj)/%.fw: $(obj)/%.HEX $(ihex2fw_dep)
$(call cmd,ihex2fw)
# .H16 is our own modified form of Intel HEX, with 16-bit length for records.
$(obj)/%.fw: $(obj)/%.H16 $(ihex2fw_dep)
$(call cmd,h16tofw)
obj-y += $(patsubst %,%.gen.o, $(fw-external-y))
obj-$(CONFIG_FIRMWARE_IN_KERNEL) += $(patsubst %,%.gen.o, $(fw-shipped-y))
ifeq ($(KBUILD_SRC),)
# Makefile.build only creates subdirectories for O= builds, but external
# firmware might live outside the kernel source tree
_dummy := $(foreach d,$(addprefix $(obj)/,$(dir $(fw-external-y))), $(shell [ -d $(d) ] || mkdir -p $(d)))
endif
# Remove .S files and binaries created from ihex
# (during 'make clean' .config isn't included so they're all in $(fw-shipped-))
targets := $(fw-shipped-) $(patsubst $(obj)/%,%, \
$(shell find $(obj) -name \*.gen.S 2>/dev/null))
# Without this, built-in.o won't be created when it's empty, and the
# final vmlinux link will fail.
obj- := dummy
hostprogs-y := ihex2fw
DO NOT ADD FIRMWARE TO THIS DIRECTORY.
======================================
This directory is only here to contain firmware images extracted from old
device drivers which predate the common use of request_firmware().
As we update those drivers to use request_firmware() and keep a clean
separation between code and firmware, we put the extracted firmware
here.
This directory is _NOT_ for adding arbitrary new firmware images. The
place to add those is the separate linux-firmware repository:
git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
That repository contains all these firmware images which have been
extracted from older drivers, as well various new firmware images which
we were never permitted to include in a GPL'd work, but which we _have_
been permitted to redistribute under separate cover.
To submit firmware to that repository, please send either a git binary
diff or preferably a git pull request to:
linux-firmware@kernel.org
and also cc: to related mailing lists.
Your commit should include an update to the WHENCE file clearly
identifying the licence under which the firmware is available, and
that it is redistributable. If the licence is long and involved, it's
permitted to include it in a separate file and refer to it from the
WHENCE file.
And if it were possible, a changelog of the firmware itself.
Ideally, your commit should contain a Signed-Off-By: from someone
authoritative on the licensing of the firmware in question (i.e. from
within the company that owns the code).
WARNING:
=======
Don't send any "CONFIDENTIALITY STATEMENT" in your e-mail, patch or
request. Otherwise your firmware _will never be accepted_.
Maintainers are really busy, so don't expect a prompt reply.
此差异已折叠。
此差异已折叠。
此差异已折叠。
:10000000010003DC00000000040004210000008661
:10001000800000150000180E8100001500006664C5
:100020001A0040AB00000B06142000110000000075
:10003000142040220000AAAA14204022000003003D
:1000400014204022000000001A0040AB00000B14F6
:1000500014200011000000008300001500000002C1
:10006000040000210000000000000010000000005B
:1000700004000421000000870000001000000000C0
:1000800000000010000000000000801500000000CB
:100090000000003E00000000000000100000000012
:1000A0008200001500004000009E8050000000000B
:1000B000030080150000000086008015000000008D
:1000C00082000015000080000100001C00000000FC
:1000D000000050A00000010C4E20D011000060086C
:1000E0001420D012000040080000F09000007000C2
:1000F0000000C8B0000030000000404000000000D8
:10010000001080150000000000A2C1500000400057
:1001100000A400B000000014000000200000000057
:100120002500400D0000252500047220000031004C
:10013000009340700000000000000020000000005C
:1001400000924460000001842B20C01100000000D8
:100150000000C42000000540360140180000422D78
:100160001420001100000000009244600000018390
:100170003200001F0000003402AC00150000000235
:1001800000A601100000000842200011000000003D
:1001900000924060000001030000001E000000000B
:1001A00000000020000001000000001E0000000010
:1001B00000924460000000860000408000000000C3
:1001C0000092C0700000000000924060000001003A
:1001D0000000C8900000500000A6C1100000000000
:1001E00000B0C09000000012021C001500000000CA
:1001F0003200001F0000003400924460000005102F
:100200004421001100000000420000110000000025
:1002100083000015000000400092446000000508C3
:100220004501401800004545008080500000000056
:10023000622080120000000082000015000008000B
:100240001520001100000000000000100000000058
:10025000000000100000000000000010000000007E
:10026000000000100000000000000010000000006E
:10027000800000150000EEA4810000150000005F62
:1002800000000060000000000000412000000000AD
:1002900000004A000000400000924460000001900D
:1002A0005601401A000059561400001100000000C9
:1002B0000093405000000018009300500000001808
:1002C0003601403A0000002D000643A9000000005E
:1002D0000000C420000001405601401A0000595699
:1002E00014000011000000000000001000000000D9
:1002F0000000001000000000000642A900000000FD
:1003000000024420000001835601401A00005956A3
:1003100082000015000020001520001100000000E0
:1003200082000015000000101520001100000000E0
:1003300082000015000000101520001100000000D0
:00000001FF
:10000000010003DC00000000040004210000008661
:10001000800000150000180E8100001500006664C5
:100020001A0040AB00000B06142000110000000075
:10003000142040220000AAAA14204022000003003D
:1000400014204022000000001A0040AB00000B14F6
:1000500014200011000000008300001500000002C1
:10006000040000210000000000000010000000005B
:1000700004000421000000870000001000000000C0
:1000800000000010000000000000801500000000CB
:100090000000003E00000000000000100000000012
:1000A0008200001500004000009E8050000000000B
:1000B000030080150000000086008015000000008D
:1000C00082000015000080000100001C00000000FC
:1000D000000050A00000010C4E20D011000060086C
:1000E0001420D012000040080000F09000007000C2
:1000F0000000C8B0000030000000404000000000D8
:10010000001080150000000000A2C1500000400057
:1001100000A400B000000014000000200000000057
:100120002500400D0000252500047220000031004C
:10013000009340700000000000000020000000005C
:1001400000924460000001842B20C01100000000D8
:100150000000C42000000540360140180000422D78
:100160001420001100000000009244600000018390
:100170003200001F0000003402AC00150000000235
:1001800000A601100000000842200011000000003D
:1001900000924060000001030000001E000000000B
:1001A00000000020000001000000001E0000000010
:1001B00000924460000000860000408000000000C3
:1001C0000092C0700000000000924060000001003A
:1001D0000000C8900000500000A6C1100000000000
:1001E00000B0C09000000012021C001500000000CA
:1001F0003200001F0000003400924460000005102F
:100200004421001100000000420000110000000025
:1002100083000015000000400092446000000508C3
:100220004501401800004545008080500000000056
:10023000622080120000000082000015000008000B
:100240001520001100000000000000100000000058
:10025000000000100000000000000010000000007E
:10026000000000100000000000000010000000006E
:10027000800000150000EEA4810000150000005F62
:1002800000000060000000000000412000000000AD
:1002900000004A000000400000924460000001900D
:1002A0005601401A000059561400001100000000C9
:1002B0000093405000000018009300500000001808
:1002C0003601403A0000002D000643A9000000005E
:1002D0000000C420000001405601401A0000595699
:1002E00014000011000000000000001000000000D9
:1002F0000000001000000000000642A900000000FD
:1003000000024420000001835601401A00005956A3
:1003100082000015000020001520001100000000E0
:1003200082000015000000101520001100000000E0
:1003300082000015000000101520001100000000D0
:00000001FF
:10000000DD2DD504000000F200F0001618E400FC1D
:10001000010048E4BE18188003F6020000FAFFFF52
:10002000280E9EE7FF0082E700EA00F601E609E7F6
:1000300055F001F601FA08000300040018F410005E
:1000400000EC85F0BC00D5F08E0C385400E61EF0B4
:1000500086F0B4009857D0010C1C3E1C0C00BB006D
:10006000AA18028032F001FC880CC6120213184054
:10007000005701EA3C006C016E0104123E570080FB
:1000800003E6B600C00001013E01DA0F221008129B
:10009000024AB95403581B8030E44BE4200032007C
:1000A0003E00800024013C0168016A017001720178
:1000B000740176017801620A920C2C102E1006133E
:1000C0004C1CBB553C5604804AE402EE5BF0B1F098
:1000D00003F706F703FC0F004000BE000001B00864
:1000E00030136415321C381C4E1C10440248004C5E
:1000F00004EA5DF004F602FC0500340036009800C6
:10010000CC0020014E014E0B1E0E0C100A120413DF
:100110004013301C004EBD56068300DC05F009F08C
:1001200059F0A7F0B8F00EF70600190033009B0055
:10013000A400B500BA00D000E100E700DE03560AD3
:10014000140E021004100A1036100A131213521360
:1001500010151415AC16201C341C361C08443844E9
:1001600091440A454846014868548355B0570158A0
:10017000835905E60BF00CF05CF04BF404F805F83D
:1001800002FA03FA04FC05FC07000A000D001C003B
:100190009E00A800AA00B900E00022012601790112
:1001A0007A01C001C2017C025A03EA04E807680828
:1001B0006908BA08E909060B3A0E00101A10ED108A
:1001C000F11006120C1316131E1382134214D614C8
:1001D0008A15C617D2176B18121C461C9C32004099
:1001E0000E47484741488948804C00544455E555DE
:1001F00014567757BF57405C0680089003A1FE9CB9
:10020000F02902FEB80CFF100000D0FECC1800CF81
:10021000FE8001FF030000FE9315FE0F05FF38006E
:1002200000FE572400FE48004FFF04000010FF09A5
:100230000000FF080101FF08FFFFFF270000FF107B
:10024000FFFFFF0F0000FE7856FE3412FF21000072
:10025000FE04F7CF2A670B01FECE0EFE04F7CF6730
:100260000B3C2AFE3DF0FE0202FE20F09CFE91F0C7
:10027000FEF001FE90F0FEF001FE8FF09C05513B78
:1002800002FED40C01FE440DFEDD12FEFC10FE2821
:100290001C05FEA600FED3124718FEA600B5FE48B8
:1002A000F0FE8602FE49F0FEA002FE4AF0FEBE020B
:1002B000FE46F0FE5002FE47F0FE5602FE43F0FE00
:1002C0004402FE44F0FE4802FE45F0FE4C02170BCD
:1002D000A0170618960229FE001CDEFE021CDDFE99
:1002E0001E1CFEE91001FE2017FEE710FE06FCC7EB
:1002F0000A6B019E0229144D379701FE640F0A6BA9
:100300000182FEBD100A6B0182FEAD10FE161CFEBE
:10031000581C170618962A2529FE3DF0FE020221D8
:10032000FE9402FE5A1CEAFE141C14FE300037979D
:1003300001FE540F1706189602D01E20071034FE37
:10034000691017061896FE04EC20463D1220FE05A3
:10035000F6C701FE5216094A4C35112D3C8A01E6BA
:1003600002290A40010E07005D016FFE1810FE41D0
:10037000580A99010EFEC85464FE0C0301E60229D6
:100380002A46FE02E827F8FE9E43F7FE27F0FEDC31
:1003900001FE074BFE20F09CFE401C25D2FE26F0FD
:1003A000FE5603FEA0F0FE4403FE11F09CFEEF108B
:1003B000FE9FF0FE6403EB0FFE1100025A2AFE4876
:1003C0001CEB09041DFE1813231E98AC12980A405A
:1003D000010EAC7501FEBC1511CA25D2FE01F0D28A
:1003E000FE82F0FE9203EC11FEE40065FEA40325FC
:1003F000321FFEB4030143FE06F0FEC4038D81FEEE
:100400000AF0FE7A060222056B2816FEF604142C6A
:1004100001338FFE660202D1EB2A671AFE671BF8D2
:10042000F7FE481C70016E870A40010E070016D3C4
:100430000ACA010E7460597627056B28FE10121443
:100440002C01338FFE660202D1BC7DBD7F25226563
:10045000FE3C041FFE380468FEA000FE9B57FE4EC3
:10046000122BFF02001001081FFEE0042B01081FE1
:1004700022302ED5FE4C44FE4C1260FE4448132C14
:10048000FE4C5464D3467627FAEFFE621309041D2E
:10049000FE2A132F077EA5FE2010132CFE4C546459
:1004A000D3FAEF8609041DFE08132F077E6E090498
:1004B0001DFE1C1214920904063B14C401338FFE66
:1004C000700C02222B11FEE600FE1C90F903149220
:1004D00001330229FE425B671AFE4659F8F7FE8790
:1004E00080FE31E44F09040BFE7813FE2080071ACA
:1004F000FE7012490406FE601305FEA2002816FED7
:100500008005FE31E46A49040BFE4A1305FEA00093
:1005100028FE42125E01082532F1010826FE9805E8
:1005200011FEE3002349FE4AF0FE6A05FE49F0FE93
:1005300064058324FE2100A124FE2200A0244CFE99
:100540000948010826FE9805FEE2084904C53B015A
:1005500086240612CC37FE270109041DFE2212470D
:1005600001A714920904063B14C401338FFE700CDA
:10057000022205FE9C0028FE3E12055028FE36137E
:100580004701A726FE08060A06490419FE02125F63
:1005900001FEAA141FFEFE05119A014311FEE5009B
:1005A0000550B40C5005C628FE6212053F28FE5ABD
:1005B0001301FE141801FE6618FE4348B719136CA8
:1005C000FF020057488B1C3D85B7694701A726FEEF
:1005D000720649041BDF890A4D01FED8141FFE680C
:1005E00006119A014311FEE500053FB40C3F1706C2
:1005F00001A7EC7270016E8711FEE200010825323E
:10060000FE0AF0FEA6068CFE5C07FE06F0FE6407FE
:100610008D81022209040BFE2E12151A0108150005
:1006200001081500010815000108FE99A40108152C
:100630000002FE320861041BFE381209041B6E150D
:10064000FE1B000108150001081500010815000136
:100650000815060108150002D9664CFE3A555FFEE2
:100660009A814B1DBAFE32070A1DFE096FAFFECA02
:1006700045FE3212622C85667B01082532FE0AF0A7
:10068000FE32078D818CFE5C070222014302FE8A46
:1006900006151902FE8A06FE9CF7D4FE2C90FEAECB
:1006A0009077FECA070C541855094A6A351E200770
:1006B00010FE0E1274FE808037206327FE0610FEA7
:1006C00083E7C4A1FE0340094A4F3501A8ADFE1FD0
:1006D00040125801A5FE0850FE8A50FE4451FEC645
:1006E0005183FBFE8A900C521853FE0C90FE8E90A4
:1006F000FE4050FEC2500C39183AFE4A1009046AF6
:10070000FE2A12FE2C90FEAE900C54185509044F90
:100710008501A8FE1F801258FE4490FEC6900C561C
:100720001857FBFE8A900C521853FE4090FEC29060
:100730000C39183A0C38184E094A19352A13FE4E4E
:100740001165FE4808FE9EF0FE5C08B116322A7361
:10075000DDB8FE8008B9FE9E088CFE7408FE06F027
:10076000FE7A088D8102220143FEC9101519FEC9C7
:1007700010610406FE101261040B4509040BFE68AB
:1007800012FE2E1C02FE240A6104064561040BFEC3
:100790005212FE2C1CFEAAF0FE1E09FEACF0FEBE9C
:1007A00008FE8A10AAFEF310FEADF0FECA0802FE93
:1007B000240AABFEE710FE2BF09DE91CFE00FEFEB6
:1007C0001C12B5FED2F09DFE76181C1A169D05CBA4
:1007D0001C06169DB86DB96DAAABFEB110705E2BEC
:1007E000149201330FFE3500FE01F05A0F7C025ABD
:1007F000FE74181CFE00F8166D671B01FE440D3BCD
:1008000001E61E2774671A026D09040B21FE060A11
:1008100009046AFE8212090419FE66131E58ACFC14
:10082000FE8380FEC844FE2E13FE0491FE86916373
:1008300027FE4059FEC15977D7055431550C7B1816
:100840007CBE54BF5501A8AD63271258C038C14EB5
:1008500079566857F4F5FE04FA38FE05FA4E01A5FC
:10086000A2230C7B0C7C79566857FE1210090419E0
:1008700016D77939683A0904FEF700350552315325
:10088000FE1058FE9158FE1459FE9559026D090448
:100890001916D70904FEF70035FE3A55FE19815F97
:1008A000FE1090FE9290FED7102F079B16FEC608F2
:1008B000119B09040BFE14130539313A77FEC60863
:1008C000FE0C58FE8D58026D2347FE1980DE090488
:1008D0000BFE1A12FE6C19FE1941E9B5FED1F0D9D2
:1008E000147A01330FFE4400FE8E10FE6C19BE39DF
:1008F000FEED19BF3AFE0C51FE8E51E91CFE00FFC1
:1009000034FE7410B5FED2F0FEB20AFE76181C1A40
:100910008405CB1C06FE08130FFE1600025AFED1FA
:10092000F0FEC40A147A01330FFE1700FE4210FED7
:10093000CEF0FECA0AFE3C10FECDF0FED60A0FFE37
:100940002200025AFECBF0FEE20A0FFE2400025AF9
:10095000FED0F0FEEC0A0F93DCFECFF0FEF60A0F9D
:100960004CFE1010FECCF0D96104193B0FFE1200B2
:100970002A13FE4E1165FE0C0BFE9EF0FE200BB1FD
:1009800016322A73DDB822B9222AEC65FE2C0B251B
:10099000328CFE480B8D81B8D4B9D402220143FEBB
:1009A000DB1011FEE800AAAB70BC7DBD7FFE89F0B4
:1009B00022302ED8BC7DBD7F01081F22302ED6B13B
:1009C000450FFE4200025A7806FE814916FE380C99
:1009D00009040BFE44130F004B0BFE54124BFE2870
:1009E0000021FEA60C0A40010E07005D3EFE280015
:1009F000FEE21001E701E80A9901FE320E59112DBD
:100A0000016F02290FFE44004B0BDF3E0BFEB410BA
:100A100001863E0BFEAA100186FE1982FE3446A313
:100A20003E0B0FFE4300FE9610094A0B3501E7010D
:100A3000E859112D016F670B593C8A02FE2A030900
:100A4000040B843E0B0F00FE5C1061041BFE581269
:100A500009041BFE5013FE1C1CFE9DF0FE5C0CFEE8
:100A60001C1CFE9DF0FE620C094A1B35FEA9100FEE
:100A7000FE1500FE04E60B5F5C0FFE1300FE101077
:100A80000FFE4700A10FFE4100A00FFE240087AA21
:100A9000AB70056B2821D15FFE04E61BFE9D41FE75
:100AA0001C425901DA0229EA140B3795A914FE31C8
:100AB00000379701FE540F02D03CFE06ECC9EE3E13
:100AC0001DFECE45343CFE06EAC9FE474B89FE7545
:100AD000570551FE9856FE38120A42010EFE444850
:100AE0004609041DFE1A130A40010E47FE41580A2A
:100AF00099010EFE49548EFE2A0D02FE2A030A5168
:100B0000FEEE14EE3E1DFECE45343CFECE47FEAD5D
:100B10001302291E200710FE9E1223124D1294125A
:100B2000CE1E2D47372DB1E0FEBCF0FEEC0D1306B6
:100B3000124D01FEE21505FE380131FE3A0177FE45
:100B4000F00DFE02ECCE62005DFE04EC2046FE05D8
:100B5000F6FE340101FE5216FBFE48F40DFE18139A
:100B6000AFFE02EACE627AFEC513141B3795A95C6C
:100B700005FE38011CFEF0FF0CFE600105FE3A0187
:100B80000CFE62013D12202406122D112D8A13063F
:100B90000323031E4DFEF7121E94AC1294077AFE37
:100BA0007113FE241C141A3795A9FED910B6FE0342
:100BB000DCFE7357FE805D03B6FE03DCFE5B57FE72
:100BC000805D03FE0357B623FE00CC03FE0357B639
:100BD000750309044CFE2213FE1C800706FE1A133F
:100BE000FE1E80E1FE1D80A4FE0C90FE0E13FE0E84
:100BF00090A3FE3C90FE30F40BFE3C50A001FE8220
:100C0000162F072DE001FEBC1509041D4501E70163
:100C1000E811FEE90009044CFE2C1301FE1416FE37
:100C20001E1CFE1490FE96900CFE640118FE6601D8
:100C300009044FFE1212FE038074FE01EC20FE80B8
:100C4000401220632711C8591E20ED762003FE08AC
:100C50001C05FEAC00FE065805FEAE00FE0758055A
:100C6000FEB000FE085805FEB200FE0958FE0A1C40
:100C7000246912C9230C500C3F1340485F171DFE16
:100C8000904DFE915421FE080F3E10134248174C20
:100C9000FE904DFE915421FE1E0F24101220782C40
:100CA000461E20ED762011C8F6FED6F0FE320FEA81
:100CB00070FE141CFE101CFE181C033CFE0C14EEEF
:100CC000FE07E61DFECE47FEF513030186782C468F
:100CD000FAEFFE42132F072DFE34130A42010EB025
:100CE000FE3612F0FE454801E3FE00CCB0FEF313E1
:100CF0003D750710A30A80010EFE805C016FFE0E99
:100D000010077E45F6FED6F0FE6C0F03FE445874C5
:100D1000FE01EC97FE9E40FE9DE700FE9CE71B76E1
:100D20002701DAFEDD102ABC7DBD7F302ED5071BE2
:100D3000FE4812070BFE5612071AFE301207C216A3
:100D4000FE3E1107FE230016FE4A11070616FEA8F6
:100D5000110719FE12120700162214C201339F2B2D
:100D600001088C43032BFE62080ACA01FE320E11F1
:100D70007E02292B2F079BFED9137939683A77FE1B
:100D8000FC1009046AFE7212C038C14EF4F58EFEE2
:100D9000C6101E58FE2613057B317C77FE820C0C94
:100DA000541855230C7B0C7C01A82469731258013C
:100DB000A5C038C14EFE0455FEA555FE04FA38FE06
:100DC00005FA4EFE911005563157FE4056FEE1568B
:100DD0000C56185783C038C14EF4F505523153FEF6
:100DE0000056FEA1560C52185309046AFE1E121E2C
:100DF00058FE1F4005543155FE2C50FEAE5005568E
:100E00003157FE4450FEC65005523153FE0850FE85
:100E10008A500539313AFE4050FEC250025C240629
:100E200012CD025B2B01081F44302ED5070621444A
:100E30002F079B215B016E1C3D164409040BE279D0
:100E400039683AFE0A5534FE8B55BE39BF3AFE0C5E
:100E500051FE8E51025BFE1981AFFE1941025B2BE0
:100E6000010825321FA2302ED84B1AFEA6124B0BBA
:100E70003B0244010825321FA2302ED6071A214416
:100E800001081FA2302EFEE809FEC2496005FE9C43
:100E9000002884490419349FFEBB454B00453E069B
:100EA000783DFEDA14016E87FE4B45E22F079AE18A
:100EB00005C62884053F28345E025BFEC05DFEF84F
:100EC00014FE03170550B40C505E2B0108265C017C
:100ED000FEAA14025C010825321F44302ED60706F4
:100EE000214401FE8E13FE4258FE8214FEA4148794
:100EF000FE4AF40B1644FE4AF406FE0C122F079A23
:100F000085025B053FB40C3F5E2B0108265C01FEA9
:100F1000D814025C130665FECA1226FEE01272F1B6
:100F200001082372038FFEDC1225FEDC121FFECAAD
:100F3000125E2B0108FED510136CFF020057488B80
:100F40001CFEFF7FFE3056FE005C03136CFF0200A8
:100F500057488B1C3DFE3056FE005C03136CFF02AD
:100F60000057488B03136CFF020057488BFE0B5849
:100F7000030A5001820A3F018203FC1C10FF030098
:100F800054FE00F41948FE007DFE017DFE027DFE48
:100F9000037C63270C521853BE56BF5703FE6208EA
:100FA000FE824AFEE11AFE835A740301FE1418FE03
:100FB00042485F608901081FFEA214302ED8010844
:100FC0001FFEA214302EFEE80AFEC15905C628FEF7
:100FD000CC1249041BFEC41323621BE24BC364FE04
:100FE000E8133B130617C378DBFE7810FF02835526
:100FF000A1FF028355621AA4BBFE30008EE4172CB9
:101000001306FE5610620BE1BBFE64008EE40AFE7E
:10101000640017931306FE28106206FE6013BBFEE1
:10102000C8008EE40AFEC800174D130683BBFE906D
:1010300001BAFE4E1489FE1210FE43F494FE56F0DF
:10104000FE6014FE04F46CFE43F493FEF310F90109
:10105000FE22131C3DFE1013FE0017FE4DE469BA7C
:10106000FE9C14B769FE1C10FE0017FE4DE419BA71
:10107000FE9C14B719836023FE4DF400DF8913062C
:10108000FEB456FEC3580360130B03150601082671
:10109000E5150B010826E5151A010826E572FE89FB
:1010A000490108031506010826A6151A010826A6F7
:1010B0001506010826A6FE8949010826A672FE89A2
:1010C0004A01080360031ECC0706FE4413AD12CC90
:1010D000FE49F4003B729F5EFE01ECFE2701F10128
:1010E000082F07FEE300FE20131FFE5A152312CD22
:1010F00001431ECD070645094A0635030A42010E83
:10110000ED880710A40A80010E880A51019E030A87
:1011100080010E88FE80E710071084FE455801E329
:1011200088030A42010E880A51019E030A42010EF9
:10113000FE8080F2FE49E410A40A80010EF20A51FA
:1011400001820317107166FE6001FE18DFFE19DED2
:10115000FE241CFE1DF71D90FEF61501FEFC16E098
:10116000911D66FE2C01FE2F1903AE21FEE615FE31
:10117000DA1017107105FE6401FE00F419FE18580C
:1011800005FE6601FE19589119FE3C90FE30F406EA
:10119000FE3C5066FE3800FE0F79FE1CF71990FEEB
:1011A0004016FEB6143403AE21FE1816FE9C10172E
:1011B0001071FE835AFE18DFFE19DEFE1DF738900F
:1011C000FE6216FE9414FE10139138661BFEAF19D2
:1011D000FE98E70003AE21FE5616FE6C1017107144
:1011E000FE30BCFEB2BC91C5661BFE0F79FE1CF73B
:1011F000C590FE9A16FE5C143403AE21FE8616FEE0
:101200004210FE02F61071FE18FE54FE19FE55FC47
:10121000FE1DF74F90FEC016FE3614FE1C13914FB4
:1012200047FE8358FEAF19FE80E710FE81E71011DC
:10123000FEDD006327036327FE124521FEB016146E
:10124000063795A90229FE39F0FE04172303FE7E16
:10125000181C1A5D130D037105CB1C06FEEF12FE60
:10126000E110782C462F072DFE3C13FE8214FE421F
:10127000133C8A0A42010EB0FE3E12F0FE454801C0
:10128000E3FE00CCB0FEF3133D750710A30A800106
:101290000EF2016FFE1610077E85FE4014FE24122A
:1012A000F6FED6F0FE2417170B03FE9CE70B0FFE8D
:1012B000150059762701DA1706033C8A094A1D35BD
:1012C000112D016F170603FE3890FEBA9079C7689A
:1012D000C8FE485534FEC955031E98731298030A78
:1012E00099010EF00A40010EFE494416FEF01773F4
:1012F00075030A42010E0710450A51019E0A40017A
:101300000E737503FE4EE41A64FE241805FE900069
:10131000FE3A455BFE4EE4C264FE361805FE9200BE
:10132000FE02E61BDCFE4EE4FE0B0064FE481805E0
:10133000FE9400FE02E619FE081005FE9600FE026D
:10134000E62CFE4E45FE0C12AFFF046854DE1C690D
:1013500003077AFE5AF0FE741824FE0900FE3410CA
:10136000071BFE5AF0FE821824C3FE2610071A5DE2
:10137000242CDC070B5D2493FE0E1007065D244D24
:101380009FAD0314FE09000133FE04FE7D057FF9C5
:101390000325FECA18FE14F00865FEC61803FF1ADE
:0213A00000004B
:00000001FF
/* Microcode buffer is kept after initialization for error recovery. */
:10000000D83F0D05000000F200F000FC001618E4D7
:10001000010048E4188003F60200CE1900FAFFFF41
:100020001C0F00F69EE7FF0082E700EA01FA01E6F6
:1000300009E755F001F60300040010001EF085F0FA
:1000400018F40800BC00385400ECD5F0820D00E62E
:1000500086F0B1F0985701FCB400D4010C1C3E1C92
:100060003C00BB000010BA19028032F07C0D021374
:10007000BA131840005701EA02FC03FC3E006C0171
:100080006E0174017601B9543E57008003E6B60054
:10009000C00001013E017A01CA08CE1016110412F7
:1000A0000812024ABB553C5603581B8030E44BE40F
:1000B0005DF002FA200032004000800024013C0183
:1000C00068016A017001720178017C01620A860D83
:1000D00006134C1C04804AE402EE5BF003F70C00AC
:1000E0000F004700BE00000120115C16321C381CB6
:1000F0004E1C1044004C04EA5CF0A7F004F603FA2E
:100100000500340036009800CC0020014E014A0B57
:10011000420C120F0C1022110A120413301C024858
:10012000004E42544455BD56068300DC05F009F0EC
:1001300059F0B8F04BF406F70EF704FC05FC060086
:10014000190033009B00A400B500BA00D000E10004
:10015000E700E203080F021004100A100A130C1340
:1001600012132414341404160816A417201C341C6B
:10017000361C0844384491440A45484601486854AE
:100180003A558355E555B0570158835905E60BF0AC
:100190000CF004F805F807000A001C001E009E0081
:1001A000A800AA00B900E0002201260179017E0121
:1001B000C401C60180025E03EE049A06F8076208D5
:1001C00068086908D608E909FA0B2E0F12101A10F0
:1001D000ED10F1102A1106120C123E121013161314
:1001E0001E134614761482143615CA156B18BE18E1
:1001F000CA18E619121C461C9C3200400E47FE9C91
:10020000F02B02FEAC0DFF100000D7FEE81900D65F
:10021000FE8401FF030000FE9315FE0F05FF38006A
:1002200000FE572400FE4C005BFF04000011FF0994
:100230000000FF080101FF08FFFFFF270000FF107B
:10024000FFFFFF110000FE7856FE3412FF21000070
:10025000FE04F7D62C990A01FEC20FFE04F7D699C8
:100260000A422CFE3DF0FE0602FE20F0A7FE91F0B1
:10027000FEF401FE90F0FEF401FE8FF0A7035D4D49
:1002800002FEC80D01FE380EFEDD12FEFC10FE2837
:100290001C03FEA600FED3124114FEA600C2FE48B7
:1002A000F0FE8A02FE49F0FEA402FE4AF0FEC202FF
:1002B000FE46F0FE5402FE47F0FE5A02FE43F0FEF8
:1002C0004802FE44F0FE4C02FE45F0FE5002180AC1
:1002D000AA180614A1022BFE001CE7FE021CE6FE73
:1002E0001E1CFEE91001FE1818FEE710FE06FCCEEB
:1002F000097001A8022B155939A201FE5810097086
:100300000187FEBD1009700187FEAD10FE161CFEB0
:10031000581C180614A12C1C2BFE3DF0FE060223CF
:10032000FE9802FE5A1CF8FE141C15FE300039A27D
:1003300001FE4810180614A102D72220071135FE2D
:100340006910180614A1FE04EC204F431320FE058B
:10035000F6CE01FE4A1708545837122F429201FE7A
:100360008216022B0946010E0700660173FE181063
:10037000FE415809A4010EFEC8546BFE100301FE95
:100380008216022B2C4FFE02E82AFEBF57FE9E4328
:10039000FE7757FE27F0FEE001FE074BFE20F0A798
:1003A000FE401C1CD9FE26F0FE5A03FEA0F0FE48BB
:1003B00003FE11F0A7FEEF10FE9FF0FE6803F91098
:1003C000FE110002652CFE481CF908051BFE1813DF
:1003D0002122A3B713A30946010EB77801FEB41674
:1003E00012D11CD9FE01F0D9FE82F0FE9603FA125A
:1003F000FEE40027FEA8031C341DFEB803014BFEDB
:1004000006F0FEC8039586FE0AF0FE8A0602240363
:10041000702817FEFA04156D01367BFE6A0202D8B9
:10042000F92C9919FE671BFEBF57FE7757FE481C33
:100430007401AF8C0946010E070017DA09D1010ECD
:100440008D5164792A037028FE1012156D01367BD8
:10045000FE6A0202D8C781C8831C2427FE40041DFF
:10046000FE3C043BFEA000FE9B57FE4E122DFF02F9
:100470000010010B1DFEE4042D010B1D243331DEA1
:10048000FE4C44FE4C1251FE44480F6FFE4C546B20
:10049000DA4F792AFE0680FE4847FE621308051BE4
:1004A000FE2A13320782FE5213FE20100F6FFE4CFD
:1004B000546BDAFE0680FE4847FE401308051BFE1B
:1004C0000813320782FE301308051BFE1C12159D0F
:1004D0000805064D15FE0D0001367BFE640D022455
:1004E0002D12FEE600FE1C90FE405C04159D0136B8
:1004F000022BFE425B9919FE4659FEBF57FE775705
:10050000FE8780FE31E45B08050AFE8413FE20802E
:100510000719FE7C12530506FE6C1303FEA2002889
:1005200017FE9005FE31E45A53050AFE561303FEEA
:10053000A00028FE4E1267FF02001027FE48051C8F
:1005400034FE8948FF02001027FE560526FEA80546
:1005500012FEE3002153FE4AF0FE7605FE49F0FE4E
:1005600070058825FE2100AB25FE2200AA2558FE35
:100570000948FF02001027FE860526FEA805FEE2B8
:10058000085305CB4D01B0250613D339FE270108CA
:10059000051BFE22124101B2159D0805064D15FEF0
:1005A0000D0001367BFE640D022403FE9C0028EB47
:1005B000035C28FE36134101B226FE1806090653D5
:1005C000051FFE02125001FE9E151DFE0E0612A50D
:1005D000014B12FEE500035CC10C5C03CD28FE62FA
:1005E00012034528FE5A1301FE0C1901FE7619FE6E
:1005F0004348C4CC0F71FF02005752931E438BC473
:100600006E4101B226FE820653051AE9910959018D
:10061000FECC151DFE780612A5014B12FEE5000367
:1006200045C10C45180601B2FA767401AF8C12FE72
:10063000E20027DB1C34FE0AF0FEB60694FE6C07CF
:10064000FE06F0FE74079586022408050AFE2E12A7
:100650001619010B1600010B1600010B1600010BF9
:10066000FE99A4010B160002FE420868051AFE3826
:100670001208051AFE301316FE1B00010B160001AE
:100680000B1600010B1600010B1606010B160002DB
:10069000E26C58BE50FE9A81551B7AFE4207091B38
:1006A000FE096FBAFECA45FE3212696D8B6C7F2758
:1006B000FE54071C34FE0AF0FE4207958694FE6C39
:1006C000070224014B02DB161F02DBFE9CF7DCFE57
:1006D0002C90FEAE9056FEDA070C60146108545A56
:1006E0003722200711FE0E128DFE808039206A2AE3
:1006F000FE0610FE83E7FE4800ABFE034008545B95
:100700003701B3B8FE1F40136201EFFE0850FE8AA6
:1007100050FE4451FEC65188FE0890FE8A900C5E41
:10072000145FFE0C90FE8E90FE4050FEC2500C3DB9
:10073000143EFE4A1008055AFE2A12FE2C90FEAE08
:10074000900C60146108055B8B01B3FE1F8013627F
:10075000FE4490FEC6900C3F1440FE0890FE8A9026
:100760000C5E145FFE4090FEC2900C3D143E0C2EB9
:10077000143C210C490C6308541F372C0FFE4E11FA
:1007800027DDFE9EF0FE7608BC17342C77E6C5FE0A
:100790009A08C6FEB80894FE8E08FE06F0FE94087D
:1007A00095860224014BFEC910161FFEC91068056C
:1007B00006FE101268050A4E08050AFE9012FE2E6B
:1007C0001C02FE180B6805064E68050AFE7A12FE2A
:1007D0002C1CFEAAF0FED209FEACF0FE000902FEBF
:1007E000DE09FEB7F0FEFC08FE02F61A50FE701895
:1007F000FEF118FE4055FEE155FE1058FE9158FEE0
:100800001459FE95591C85FE8CF0FEFC08FEACF0D8
:10081000FEF008B5FECB10FEADF0FE0C0902FE188E
:100820000BB6FEBF10FE2BF085F41EFE00FEFE1C74
:1008300012C2FED2F085FE76181E19178503D21E4D
:10084000061785C54AC64AB5B6FE891074672D15C8
:100850009D013610FE3500FE01F06510800265FE38
:100860009880FE19E40AFE1A1251FE1982FE6C18D5
:10087000FE4454BEFE1981FE74188F9017FECE08F8
:10088000024A08055AEC032E293C0C3F14409B2ECB
:100890009C3CFE6C18FEED18FE4454FEE5543A3FB5
:1008A0003B40034929638FFEE354FE7418FEF5189C
:1008B0008FFEE35490C056FECE08024AFE37F0FE8B
:1008C000DA09FE8BF0FE6009024A08050A23FEFAE7
:1008D0000A3A493B6356FE3E0A0FFEC007419800A4
:1008E000ADFE0159FE52F0FE0C0A8F7AFE240A3A40
:1008F000498FFEE35457497D63FE1458FE95580214
:100900004A3A493B63FE1459FE9559BE574957630D
:10091000024A08055AFE821208051FFE661322626B
:10092000B7FE03A1FE8380FEC844FE2E13FE049191
:10093000FE86916A2AFE4059FEC15956E00360299D
:10094000610C7F148057607D6101B3B86A2A13621D
:100950009B2E9C3C3A3F3B4090C0FE04FA2EFE0585
:10096000FA3C01EFFE3610210C7F0C803A3F3B40F1
:10097000E408051F17E03A3D3B3E0805FEF7003747
:10098000035E295FFE1058FE915857497D6302FEB1
:10099000F40908051F17E00805FEF70037BEFE1929
:1009A0008150FE1090FE9290FED3103207A617FEE3
:1009B000080912A608050AFE1413033D293E56FE37
:1009C0000809FE0C58FE8D58024A2141FE1980E7A5
:1009D00008050AFE1A12FE6C19FE1941F4C2FED176
:1009E000F0E2157E013610FE4400FE8E10FE6C19FA
:1009F000573DFEED197D3EFE0C51FE8E51F41EFE5C
:100A000000FF35FE7410C2FED2F0FEA60BFE761873
:100A10001E198A03D21E06FE081310FE1600026578
:100A2000FED1F0FEB80B157E013610FE1700FE4217
:100A300010FECEF0FEBE0BFE3C10FECDF0FECA0B4B
:100A400010FE22000265FECBF0FED60B10FE240045
:100A50000265FED0F0FEE00B109EE5FECFF0FEEA50
:100A60000B1058FE1010FECCF0E268051F4D10FE72
:100A700012002C0FFE4E1127FE000CFE9EF0FE14FD
:100A80000CBC17342C77E6C524C6242CFA27FE208C
:100A90000C1C3494FE3C0C9586C5DCC6DC0224019B
:100AA0004BFEDB1012FEE800B5B674C781C883FEAA
:100AB00089F0243331E1C781C88327FE660C1D24E9
:100AC0003331DFBC4E10FE420002657C06FE8149D8
:100AD00017FE2C0D08050AFE44131000550AFE549B
:100AE0001255FE280023FE9A0D0946010E070066E6
:100AF00044FE2800FEE21001F501F609A401FE26DD
:100B00000F64122F0173022B10FE4400550AE944B2
:100B10000AFEB41001B0440AFEAA1001B0FE198208
:100B2000FE3446AC440A10FE4300FE961008540AF8
:100B30003701F501F664122F0173990A644292029B
:100B4000FE2E0308050A8A440A1000FE5C106805A0
:100B50001AFE581208051AFE5013FE1C1CFE9DF0CA
:100B6000FE500DFE1C1CFE9DF0FE560D08541A375B
:100B7000FEA91010FE1500FE04E60A50FE2E10100D
:100B8000FE1300FE1010106FAB10FE4100AA10FE05
:100B900024008CB5B67403702823D850FE04E61ADE
:100BA000FE9D41FE1C426401E3022BF8150A39A0A8
:100BB000B415FE310039A201FE481002D742FE06EC
:100BC000ECD0FC441BFECE453542FE06EAD0FE4783
:100BD0004B91FE7557035DFE9856FE381209480189
:100BE0000EFE44484F08051BFE1A130946010E412C
:100BF000FE415809A4010EFE495496FE1E0E02FE47
:100C00002E03095DFEEE14FC441BFECE453542FE6C
:100C1000CE47FEAD13022B22200711FE9E12211398
:100C200059139F13D5222F41392FBCADFEBCF0FEC6
:100C3000E00E0F06135901FEDA1603FE380129FEF5
:100C40003A0156FEE40EFE02ECD5690066FE04ECA5
:100C5000204FFE05F6FE340101FE4A17FE0890FE05
:100C600048F40DFE1813BAFE02EAD5697EFEC513DC
:100C7000151A39A0B4FE2E1003FE38011EFEF0FF37
:100C80000CFE600103FE3A010CFE620143132025B5
:100C900006132F122F920F060421042259FEF71279
:100CA000229FB7139F077EFE7113FE241C1519396E
:100CB000A0B4FED910C3FE03DCFE7357FE805D04B2
:100CC000C3FE03DCFE5B57FE805D04FE0357C321B9
:100CD000FE00CC04FE0357C37804080558FE221317
:100CE000FE1C800706FE1A13FE1E80EDFE1D80AE60
:100CF000FE0C90FE0E13FE0E90ACFE3C90FE30F407
:100D00000AFE3C50AA01FE7A1732072FAD01FEB44D
:100D10001608051B4E01F501F612FEE900080558FC
:100D2000FE2C1301FE0C17FE1E1CFE1490FE969066
:100D30000CFE640114FE660108055BFE1212FE0340
:100D4000808DFE01EC20FE804013206A2A12CF64C1
:100D50002220FB792004FE081C03FEAC00FE06588E
:100D600003FEAE00FE075803FEB000FE085803FE67
:100D7000B200FE0958FE0A1C256E13D0210C5C0C33
:100D8000450F465250181BFE904DFE915423FEFC19
:100D90000F44110F48521858FE904DFE915423E411
:100DA000251113207C6F4F2220FB792012CFFE14D7
:100DB00056FED6F0FE2610F874FE141CFE101CFE23
:100DC000181C0442FE0C14FCFE07E61BFECE47FE78
:100DD000F5130401B07C6F4FFE0680FE4847FE42CB
:100DE0001332072FFE34130948010EBBFE3612FEE4
:100DF0004148FE454801F0FE00CCBBFEF3134378AA
:100E00000711AC0984010EFE805C0173FE0E100711
:100E1000824EFE1456FED6F0FE601004FE44588D3D
:100E2000FE01ECA2FE9E40FE9DE700FE9CE71A79C3
:100E30002A01E3FEDD102CC781C8833331DE071A97
:100E4000FE4812070AFE56120719FE301207C9178C
:100E5000FE321207FE230017EB070617FE9C12074F
:100E60001FFE12120700172415C90136A92D010B08
:100E7000944B042DDD09D101FE260F1282022B2D89
:100E80003207A6FED9133A3D3B3E56FEF011080547
:100E90005AFE72129B2E9C3C90C096FEBA112262A2
:100EA000FE2613037F298056FE760D0C6014612107
:100EB0000C7F0C8001B3256E77136201EF9B2E9C93
:100EC0003CFE0455FEA555FE04FA2EFE05FA3CFE36
:100ED0009110033F2940FE4056FEE1560C3F14405E
:100EE000889B2E9C3C90C0035E295FFE0056FEA1AD
:100EF000560C5E145F08055AFE1E122262FE1F4049
:100F000003602961FE2C50FEAE50033F2940FE4491
:100F100050FEC650035E295FFE0850FE8A50033D16
:100F2000293EFE4050FEC2500289250613D40272AB
:100F30002D010B1D4C3331DE0706234C3207A6234F
:100F40007201AF1E43174C08050AEE3A3D3B3EFEC8
:100F50000A5535FE8B55573D7D3EFE0C51FE8E5198
:100F60000272FE1981BAFE194102722D010B1C3466
:100F70001DE83331E15519FEA612550A4D024C0108
:100F80000B1C341DE83331DF0719234C010B1DE81E
:100F90003331FEE809FEC2495103FE9C00288A5302
:100FA000051F35A9FEBB4555004E44067C43FEDABD
:100FB0001401AF8CFE4B45EE3207A5ED03CD288A18
:100FC00003452835670272FEC05DFEF814FE031764
:100FD000035CC10C5C672D010B268901FE9E150286
:100FE00089010B1C341D4C3331DF0706234C01F102
:100FF000FE4258F1FEA4148CFE4AF40A174CFE4A35
:10100000F406EA3207A58B02720345C10C45672D31
:10101000010B268901FECC1502890F0627FEBE139F
:1010200026FED41376FE8948010B2176047BFED080
:10103000131CFED0131DFEBE13672D010BFED51031
:101040000F71FF02005752931EFEFF7FFE3056FEC7
:10105000005C040F71FF02005752931E43FE30568E
:10106000FE005C040F71FF0200575293040F71FFE2
:101070000200575293FE0B5804095C018709450191
:101080008704FE03A11E11FF030054FE00F41F524B
:10109000FE007DFE017DFE027DFE037C6A2A0C5E61
:1010A000145F573F7D4004DDFE824AFEE11AFE8355
:1010B0005A8D0401FE0C19FE4248505191010B1D3E
:1010C000FE96153331E1010B1DFE96153331FEE816
:1010D0000AFEC15903CD28FECC1253051AFEC413D3
:1010E00021691AEE55CA6BFEDC144D0F0618CA7C36
:1010F00030FE7810FF028355ABFF0283556919AEAD
:1011000098FE300096F2186D0F06FE5610690AED33
:1011100098FE640096F209FE6400189E0F06FE28F1
:10112000106906FE601398FEC80096F209FEC8001A
:1011300018590F068898FE90017AFE421591E4FE38
:1011400043F49FFE56F0FE5415FE04F471FE43F482
:101150009EFEF310FE405C01FE16141E43ECFE00E2
:1011600017FE4DE46E7AFE9015C46EFE1C10FE0054
:1011700017FE4DE4CC7AFE9015C4CC885121FE4D6B
:10118000F400E9910F06FEB456FEC35804510F0A4D
:10119000041606010B26F3160A010B26F316190195
:1011A0000B26F376FE8949010B041606010B26B1C6
:1011B0001619010B26B11606010B26B1FE8949014D
:1011C0000B26B176FE894A010B04510422D307068F
:1011D000FE4813B813D3FE49F4004D76A967FE010B
:1011E000ECFE2701FE8948FF02001027FE2E163272
:1011F00007FEE300FE20131DFE52162113D4014BFF
:1012000022D407064E08540637040948010EFB8E07
:101210000711AE0984010E8E095D01A8040984013D
:101220000E8EFE80E71107118AFE455801F08E04EC
:101230000948010E8E095D01A8040948010EFE80CF
:1012400080FE804CFE49E411AE0984010EFE804C04
:10125000095D0187041811756CFE6001FE18DFFE40
:1012600019DEFE241CFE1DF71B97FEEE1601FEF490
:1012700017AD9A1B6CFE2C01FE2F1904B923FEDE5C
:1012800016FEDA1018117503FE6401FE00F41FFE4D
:10129000185803FE6601FE19589A1FFE3C90FE3056
:1012A000F406FE3C506CFE3800FE0F79FE1CF71F62
:1012B00097FE3817FEB6143504B923FE1017FE9CAE
:1012C00010181175FE835AFE18DFFE19DEFE1DF799
:1012D0002E97FE5A17FE9414EC9A2E6C1AFEAF1934
:1012E000FE98E70004B923FE4E17FE6C1018117526
:1012F000FE30BCFEB2BC9ACB6C1AFE0F79FE1CF716
:10130000CB97FE9217FE5C143504B923FE7E17FEC0
:101310004210FE02F61175FE18FE60FE19FE61FE17
:1013200003A1FE1DF75B97FEB817FE3614FE1C13D3
:101330009A5B41FE8358FEAF19FE80E711FE81E7FC
:101340001112FEDD006A2A046A2AFE124523FEA855
:1013500017150639A0B4022BFE39F0FEFC17210444
:10136000FE7E181E19660F0D047503D21E06FEEFD1
:1013700012FEE1107C6F4F32072FFE3C13F1FE424C
:101380001342920948010EBBEBFE4148FE4548015D
:10139000F0FE00CCBBFEF31343780711AC098401C7
:1013A0000EFE804C0173FE161007828BFE4014FE69
:1013B0002412FE1456FED6F0FE1C18180A04FE9CD9
:1013C000E70A10FE150064792A01E3180604429228
:1013D00008541B37122F0173180604FE3890FEBA0A
:1013E000903ACE3BCFFE485535FEC9550422A3772F
:1013F00013A30409A4010EFE41480946010EFE494B
:101400004417FEE8187778040948010E07114E09C1
:101410005D01A80946010E777804FE4EE4196BFEC3
:101420001C1903FE9000FE3A45FE2C10FE4EE4C946
:101430006BFE2E1903FE9200FE02E61AE5FE4EE454
:10144000FE0B006BFE401903FE9400FE02E61FFE39
:10145000081003FE9600FE02E66DFE4E45EABAFF56
:10146000046854E71E6EFE081CFE6719FE0A1CFE87
:101470001AF4FE0004EAFE48F4197AFE74190F19F2
:1014800004077EFE5AF0FE841925FE0900FE341082
:10149000071AFE5AF0FE921925CAFE261007196691
:1014A000256DE5070A66259EFE0E1007066625597E
:1014B000A9B80415FE09000136FE04FE810383FE6F
:1014C000405C041CF7FE14F00B27FED6191CF77BBA
:0C14D000F7FE82F0FEDA1904FFCC0000E9
:00000001FF
/* Microcode buffer is kept after initialization for error recovery. */
此差异已折叠。
:100000003F452C01010301190F0000000000000012
:10001000000000000F0F0F0F0F0F0F0F0000000068
:1000200000000000000000000000000000000000D0
:1000300000000000000000000000000000000000C0
:100040000000000000000000C3120D0501000000C8
:1000500000FF000000000000FF80FFFF0100000023
:10006000000000000000002300000000000700FF67
:1000700000000000FFFFFF00000000000000E48817
:100080000000000080734804360000A2C2008073A4
:1000900003233640B600360005D60CD212DA00A291
:1000A000C20092801E985000F5004898DF23366009
:1000B000B60092804F00F5004898EF233660B600F6
:1000C000928080629280004615EE13EA020109D800
:1000D000CD044D0000A3D600A6977F2304618401C0
:1000E000E684D2C18073CD044D0000A3DA01A69747
:1000F000C681C28880738077000101A1FE004F0095
:10010000849707A6080100330300C288030301DEB9
:10011000C288CE006960CE0002034A6000A2780166
:10012000806307A62401788103038063E20007A6A9
:10013000340100330400C2880307020104CA0D23FE
:1001400068984D04048505D80D236898CD041523BF
:10015000F888FB23026182018063020306A3620127
:1001600000330A00C2884E0007A36E0100330B0063
:10017000C288CD04362D00331A00C288500488810D
:1001800006AB820188814E0007A39201500000A3B4
:100190003C0100057C814697020105C60423A001AD
:1001A0001523A101BE81FD23026182010ADA4A0002
:1001B000066100A0B4018063CD04362D00331B001E
:1001C000C28806236898CD04E684060100A2D40103
:1001D000576000A0DA01E6848023A001E6848073E2
:1001E0004B00066100A2000204010CDE020103CCF8
:1001F0004F008497FC810823024182014F006297DF
:1002000048048480F0970046560003C00123E800AC
:1002100081730629034206E203EE6BEB1123F88893
:100220000498F0808073807707A42A027C9506A644
:10023000340203A64C044682040103D8B4986A969B
:100240004682FE95806783038063B62D02A66C020A
:1002500007A65A0206A65E0203A66202C2887C9521
:100260004882609648820423A0011423A1013C84A3
:1002700004010CDCE0232561EF0014014F04A80108
:100280006F00A5010323A40106239C01242B1C015C
:1002900002A6AA0207A65A0206A65E0203A6200428
:1002A00001A6B40200A6B40200331200C288000EF8
:1002B0008063004300A08C024D0404010BDCE723A3
:1002C00004618401103112351401EC006C38003FD8
:1002D0000000EA821823046118A0E2020401A2C807
:1002E00000331F00C28808310A350C390E3D7E9854
:1002F000B62D01A6140300A6140307A60C0306A638
:10030000100303A6200402A66C0200333300C28847
:100310007C95EE826096EE82829880427E9864E4BC
:1003200004012DC83105070100A2540300438701D1
:10033000050586987E9800A6160307A64C0303A61B
:100340003C0406A6500301A6160300332500C2880C
:100350007C95328360963283040110CE07C8050570
:10036000EB0400330020C020816272830001050588
:10037000FFA27A03B1010823B2012E8305051501FE
:1003800000A29A03EC006E0095016C38003F00005B
:1003900001A6960300A69603108480427E9801A6CB
:1003A000A40300A6BC031084A898804201A6A4035D
:1003B00007A6B203D4837C95A88300332F00C2889C
:1003C000A898804200A6BC0307A6CA03D4837C95E4
:1003D000C08300332600C288382B80328036042345
:1003E000A0011223A101108407F006A4F403806B7E
:1003F000806705238303806303A60E0407A6060413
:1004000006A60A0400331700C2887C95F483609620
:10041000F483208407F006A42004806B8067052302
:1004200083038063B62D03A63C0407A6340406A606
:10043000380400333000C2887C9520846096208484
:100440001D0106CC00330084C0200023EA00816235
:10045000A20D806307A65A0400331800C288030364
:100460008063A30107A46404230100A286040AA0F8
:100470007604E00000331D00C2880BA08204E00077
:1004800000331E00C2884223F888002322A3E6041A
:10049000082322A3A204282322A3AE04022322A31A
:1004A000C4044223F8884A00066100A0AE04452334
:1004B000F888049800A2C004B49800330082C020D9
:1004C0008162E8814723F88804010BDE0498B49820
:1004D00000330081C0208162140100A00002432388
:1004E000F8880423A0014423A10180734D0003A3D5
:1004F000F40400332700C288040104DC0223A201B3
:100500000423A001049826954B00F6004F044F00E9
:1005100000A3220500057600066100A21C050A85DD
:100520004697CD04248548048480020103DA8023A1
:10053000820134850223A0014A00066100A2400521
:100540001D0104D6FF2386414B60CB00FF238001B1
:1005500049008101040102C830018001F704030150
:1005600049048001C90000050001FFA0600577046F
:100570000123EA005D00FEC700620023EA00006379
:1005800007A4F805030302A08E05F48500332D00AF
:10059000C28804A0B80580630023DF004A0006611A
:1005A00000A2A4051D0106D60223024182015000CB
:1005B00062970485042302418201048508A0BE05D8
:1005C000F48503A0C405F48501A0CE0588008063EE
:1005D000CC8607A0EE055F00002BDF0800A2E60531
:1005E0008067806301A27A067C8506236898482389
:1005F000F88807238000068780637C850023DF005E
:1006000000634A00066100A236061D0116D4C0230D
:1006100007418303806306A61C0600333700C288A7
:100620001D0101D620236360830380630223DF0062
:1006300007A67C05EF046F0000634B000641CB006A
:100640005200066100A24E061D0103CAC0230741E5
:1006500000631D0104CC00330083C020816280232D
:1006600007410063806708238303806300630123DD
:10067000DF0006A6840607A67C058067806300333A
:100680000040C020816200630000FE958303806308
:1006900006A6940607A67C05000001A01407002BFF
:1006A000400E8063010006A6AA0607A67C05400E40
:1006B0008063004300A0A20606A6BC0607A67C0530
:1006C0008067400E806307A67C050023DF0000637F
:1006D00007A6D60600332A00C28803038063890078
:1006E0000A2B07A6E80600332900C288004300A2AF
:1006F000F406C00E8063DE86C00E00330080C0208A
:100700008162040102DA80637C85807B806306A6B7
:100710008C0600332C00C2880CA22E07FE958303A2
:10072000806306A62C0707A67C0500333D00C2881F
:1007300000008067830380630CA0440707A67C0544
:10074000BF2304618401E6840063F0040101F10029
:100750000001F20001058001720471008101700442
:10076000800581050063F004F20072040101F100CC
:1007700070008101700471008101720080017104B8
:100780007000800170040063F004F2007204000144
:10079000F10070008001700471008001720081011D
:1007A000710470008101700400630023B3018305AC
:1007B000A301A201A1010123A0010001C80003A11E
:1007C000C40700330700C28880058105040111C8F1
:1007D0004800B001B1010823B201050148040043FB
:1007E00000A2E4070005DA870001C800FF238001AA
:1007F00005050063F7041A09F6086E040002804339
:100800007608800277040063F7041A09F6086E047C
:10081000000200A0140816880043760880027704BE
:100820000063F3040023F40074008043F400CF401D
:1008300000A2440874040201F7C9F6D9000101A11D
:10084000240804982695248873040063F30475042F
:100850005A88020104D84697049826954A8875005C
:1008600000A3640800054E8873040063807B8063E6
:1008700006A6760800333E00C28880678303806343
:100880000063382B9C88382B928832093105929866
:100890000505B209006300320036003A003E0063ED
:1008A00080328036803A803EB43D0063382B40323F
:1008B0004036403A403E00635A20C94000A0B40888
:1008C0005D00FEC300638073E6200223E8008273AC
:1008D000FFFD80731323F8886620C0200423A00145
:1008E000A123A1018162E28880738077680000A261
:1008F000800003C2F1C74123F8881123A10104231A
:04090000A001E684E8
:00000001FF
/* Microcode buffer is kept after initialization for error recovery. */
此差异已折叠。
此差异已折叠。
:10000000EA00000EE1B0F00EE25EF004E25EF00401
:10001000E25EF008E25EF004E25EF004E25EF0040C
:100020002C0000240000000C000000002C00003414
:1000300000000000A5A55A5A001F15550000000930
:10004000E59FD07CE59F4074E3A00000E5840000BC
:10005000E5840004E59F1070E59F2070E59F306403
:10006000E8B11FE0E8A31FE0E1510002DAFFFFFB67
:10007000E59FF050E1D410B0E35100000AFFFFFC0F
:10008000E1A0100DE5943004E1D420B2E282203FDB
:10009000E1B0232203A00002E1C400B00AFFFFF494
:1000A000E8B11FE0E8A31FE0E8B11FE0E8A31FE00C
:1000B000E25220011AFFFFF9E22DDB05EAFFFFEC17
:1000C0002C0003F82C0004009E0008002C00007493
:0400D0002C0000C040
:00000001FF
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
:1000000001030000FF152D050033436F6D004D65A2
:100010006761686572747A2033434346454D3535D0
:1000200036004C414E202B2035366B204D6F6465D9
:100030006D0000FF20040101560521020000060B9F
:1000400002004D000000006B000000FF001303439E
:100050004953210206001A060507001067021B0912
:1000600087011901556430FFFFFF00130343495313
:10007000210202001A060527001177021B09A701B9
:090080001901552330FFFFFF00B8
:00000001FF
#
# This card is MFC-compliant, but identifies itself as single function
#
:1000000001030000FF152C050033436F6D004D65A3
:100010006761686572747A20334358454D353536CB
:10002000004C414E202B2035366B204D6F64656DA2
:100030000000FF20040101350021020000060B0230
:10004000004C0000000069000000FF00130343495A
:1000500053210206001A0501070008631B098701E6
:100060001901556430FFFFFF001303434953210278
:1000700002001A0501270009631B09A70119015590
:060080002330FFFFFF002A
:00000001FF
#
# This card is MFC-compliant, but identifies itself as single function
#
:1000000001030000FF151F0401414456414E5445B1
:10001000434800434F4D7061642D33322F38350013
:10002000312E300000FF210202011A0501050001F6
:10003000031B0EC18118AA61E80207E8030730B864
:100040009E1B08820108AA6030030F1B0883010869
:10005000AA6040030F1B08840108AA6050030F1B0D
:0D00600008850108AA6060030F1400FF006E
:00000001FF
#
# Replacement CIS for Advantech COMpad-32/85
#
:1000000001030000FF151F0401414456414E5445B1
:10001000434800434F4D7061642D33322F383542D1
:100020002D34000000FF210202011A050102000127
:10003000011B0BC18118AA6040021F30B89E1B082B
:0C004000820108AA6040031F1400FF00AA
:00000001FF
#
# Replacement CIS for Advantech COMpad-32/85B-4
#
:1000000001030000FF152904014D756C74696675C4
:100010006E6374696F6E20436172640000004E531A
:1000200043204D46204C414E2F4D6F64656D00FFBF
:1000300020047501000021020000060B02004900A7
:100040000000006A000000FF00130343495321022F
:1000500006001A060517201077021B0C970179017C
:10006000556530FFFF284000FF001303434953212B
:100070000202001A060507401077021B09870119C2
:0800800001552330FFFFFF00D2
:00000001FF
#
# This CIS is for cards based on the National Semiconductor
# DP83903 Multiple Function Interface Chip
#
此差异已折叠。
此差异已折叠。
:1000000001030000FF1515040150434D4349410011
:1000100045746865726E6574000000FF2102060079
:100020001A050120F803031B09E001190155653089
:06003000FFFF1400FF00B9
:00000001FF
#
# Replacement CIS for various busted NE2000-compatible cards
#
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册