提交 b38923a0 编写于 作者: L Linus Torvalds

Merge tag 'firmware_removal-4.14-rc1' of...

Merge tag 'firmware_removal-4.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core

Pull firmware removal from Greg KH:
 "Many many years ago (at the kernel summit in Boston), we all came to
  the agreement that the firmware/ tree should be dropped from the
  kernel, and everyone use the linux-firmware package instead. For some
  minor reason, David Woodhouse didn't send the pull request at that
  point in time, and everyone forgot about this.

  The topic came up in the hallway track at the Plumbers conference this
  week, so here's a single patch that drops the whole firmware tree. The
  last firmware update was back in 2013, and all distros have been using
  linux-firmware instead since at least that year, if not before. The
  only commits to that directory since 2013 was some kbuild fixups for
  various build tool issues.

  So lets finally drop this, we don't need to lug them around in the
  kernel source tree anymore, especially as no one wants or uses them.

  This has passed build testing with 0-day, I don't think it made it
  into linux-next this week, but I figured it was good to get in before
  4.14-rc1 was out"

* tag 'firmware_removal-4.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:
  firmware: delete in-kernel firmware
......@@ -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.
先完成此消息的编辑!
想要评论请 注册