APIC problems .. AMD MPX chipset

Patrick Finnegan (pat@purdueriots.com)
Fri, 28 Feb 2003 13:31:28 -0500 (EST)


This is a MIME-formatted message. If you see this text it means that your
E-mail software does not support MIME-formatted messages.

--=_courier-17114-1046456889-0001-2
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

I've had this promblem since 2.4.x, and have just used the 'noapic' kernel
argument as a work around. I've decided that it might be nice to find out
if a fix for this exists.

Hardware: ASUS K7M266-D Dual processor motherboard, amd 760mpx chipset,
pair of AMD Athlon MP 1700+ CPU's.

----

[1] One liner: APIC support hangs machine on APIC init

[2] Description of them problem:

On Boot, the machine hangs after these lines are displayed on the console:

Enabling IO-APIC IRQs
Setting 2 in the phys_id_present_map
...changing IO-APIC physical APIC ID to 2 ... ok.
..TIMER: vector=0x31 pin1=2 pin2=0

[3] Keywords: APIC, lockup, freeze, IO-APIC

[4] Kernel version

Linux version 2.5.63 (root@dualie) (gcc version 3.2.3 20030210 (Debian
prerelease)) #2 SMP Thu Feb 27 19:22:30 EST 2003

[5] No oops.

[6] Example occurs during boot

[7.1] Software

Linux dualie 2.5.63 #2 SMP Thu Feb 27 19:22:30 EST 2003 i686 unknown
unknown GNU/Linux

Gnu C 3.2.3
Gnu make 3.80
util-linux 2.11y
mount 2.11y
module-init-tools 0.9.9
e2fsprogs 1.32
Linux C Library 3.1.so*
awk: run time error: negative field index $-1
FILENAME="-" FNR=2 NR=2
Dynamic linker (ldd) 2.3.1
Linux C++ Library ..
Procps 3.1.5
Net-tools 1.60
Console-tools 0.2.3
Sh-utils 4.5.7
Modules Loaded vfat fat smbfs ntfs usb_storage ohci_hcd usbcore
sd_mod sg scsi_mod reiserfs 8139too crc32 snd_cmipci snd_pcm snd_opl3_lib
snd_timer snd_hwdep snd_mpu401_uart snd_rawmidi snd_seq_device snd
soundcore nfs lockd sunrpc mousedev dm_mod ide_floppy ide_cd cdrom

[7.2] /proc/cpuinfo

processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 6
model name : AMD Athlon(TM) MP 1700+
stepping : 2
cpu MHz : 1466.401
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow
bogomips : 2883.58

processor : 1
vendor_id : AuthenticAMD
cpu family : 6
model : 6
model name : AMD Athlon(TM) MP 1700+
stepping : 2
cpu MHz : 1466.401
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow
bogomips : 2924.54

[7.3] /proc/modules:

vfat 9984 0 - Live 0xf894c000
fat 36256 1 vfat, Live 0xf89cc000
smbfs 55280 0 - Live 0xf89e0000
ntfs 90704 1 - Live 0xf899b000
usb_storage 26176 0 - Live 0xf8924000
ohci_hcd 13120 0 - Live 0xf8935000
usbcore 75124 4 usb_storage,ohci_hcd, Live 0xf89b8000
sd_mod 11424 0 - Live 0xf8931000
sg 30412 0 - Live 0xf893d000
scsi_mod 89444 3 usb_storage,sd_mod,sg, Live 0xf8953000
reiserfs 188784 0 - Live 0xf896b000
8139too 15232 1 - Live 0xf892c000
crc32 3072 1 8139too, Live 0xf88c5000
snd_cmipci 17496 2 - Live 0xf88bf000
snd_pcm 64512 1 snd_cmipci, Live 0xf88fd000
snd_opl3_lib 6720 1 snd_cmipci, Live 0xf88bc000
snd_timer 12160 2 snd_pcm,snd_opl3_lib, Live 0xf8895000
snd_hwdep 3904 1 snd_opl3_lib, Live 0xf88b6000
snd_mpu401_uart 3648 1 snd_cmipci, Live 0xf88b4000
snd_rawmidi 14976 1 snd_mpu401_uart, Live 0xf88a6000
snd_seq_device 3844 2 snd_opl3_lib,snd_rawmidi, Live 0xf88a4000
snd 33988 10
snd_cmipci,snd_pcm,snd_opl3_lib,snd_timer,snd_hwdep,snd_mpu401_uart,snd_rawmidi,snd_seq_device,
Live 0xf88f3000
soundcore 4288 1 snd, Live 0xf88a1000
nfs 78124 4 - Live 0xf890f000
lockd 51536 2 nfs,[unsafe], Live 0xf88c8000
sunrpc 100100 8 nfs,lockd,[unsafe], Live 0xf88d9000
mousedev 5404 1 - Live 0xf8899000
dm_mod 25604 5 - Live 0xf88ac000
ide_floppy 13824 0 - Live 0xf889c000
ide_cd 32640 0 - Live 0xf8881000
cdrom 29408 1 ide_cd, Live 0xf888c000

[7.4] /proc/ioports, /proc/iomem:

0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
02f8-02ff : serial
0330-0331 : MPU401 UART
0376-0376 : ide1
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial
0cf8-0cff : PCI conf1
a000-afff : PCI Bus #02
a400-a4ff : Realtek Semiconducto RTL-8139/8139C/8139C
a400-a4ff : 8139too
a800-a8ff : C-Media Electronics CM8738
a800-a8ff : CMI8738-MC6
b800-b80f : Advanced Micro Devic AMD-768 [Opus] IDE
b800-b807 : ide0
b808-b80f : ide1
d000-dfff : PCI Bus #01
d800-d8ff : ATI Technologies Inc Radeon RV200 QW [Rad
e800-e803 : Advanced Micro Devic AMD-760 MP [IGD4-2P]

00000000-0009fbff : System RAM
0009fc00-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000c7fff : Video ROM
000f0000-000fffff : System ROM
00100000-5ffebfff : System RAM
00100000-0029188f : Kernel code
00291890-002e4407 : Kernel data
5ffec000-5ffeefff : ACPI Tables
5ffef000-5fffefff : reserved
5ffff000-5fffffff : ACPI Non-volatile Storage
dd800000-deffffff : PCI Bus #02
dd800000-dd8000ff : Realtek Semiconducto RTL-8139/8139C/8139C
dd800000-dd8000ff : 8139too
de000000-de000fff : Lucent Microelectron USS-312 USB Controll
de000000-de000fff : ohci-hcd
df000000-dfdfffff : PCI Bus #01
df000000-df00ffff : ATI Technologies Inc Radeon RV200 QW [Rad
dfe00000-dfefffff : PCI Bus #02
dff00000-ef7fffff : PCI Bus #01
e0000000-e7ffffff : ATI Technologies Inc Radeon RV200 QW [Rad
ef800000-ef800fff : Advanced Micro Devic AMD-760 MP [IGD4-2P]
f0000000-f7ffffff : Advanced Micro Devic AMD-760 MP [IGD4-2P]
fec00000-fec00fff : reserved
fee00000-fee00fff : reserved
ffff0000-ffffffff : reserved

[7.5] lspci -vvv

00:00.0 Host bridge: Advanced Micro Devices [AMD] AMD-760 MP [IGD4-2P]
System Controller (rev 11)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort+ >SERR- <PERR-
Latency: 32
Region 0: Memory at f0000000 (32-bit, prefetchable) [size=128M]
Region 1: Memory at ef800000 (32-bit, prefetchable) [size=4K]
Region 2: I/O ports at e800 [disabled] [size=4]
Capabilities: [a0] AGP version 2.0
Status: RQ=15 SBA+ 64bit- FW+ Rate=x1,x2,x4
Command: RQ=0 SBA- AGP- 64bit- FW- Rate=<none>

00:01.0 PCI bridge: Advanced Micro Devices [AMD] AMD-760 MP [IGD4-2P] AGP
Bridge (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 0000d000-0000dfff
Memory behind bridge: df000000-dfdfffff
Prefetchable memory behind bridge: dff00000-ef7fffff
BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B-

00:07.0 ISA bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] ISA (rev
04)
Subsystem: Asustek Computer, Inc. A7M-D Mainboard
Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 0

00:07.1 IDE interface: Advanced Micro Devices [AMD] AMD-768 [Opus] IDE
(rev 04) (prog-if 8a [Master SecP PriP])
Subsystem: Advanced Micro Devices [AMD] AMD-768 [Opus] IDE
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 32
Region 4: I/O ports at b800 [size=16]

00:07.3 Bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] ACPI (rev 03)
Subsystem: Asustek Computer, Inc. A7M-D Mainboard
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-

00:10.0 PCI bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] PCI (rev
04) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort+ >SERR- <PERR-
Latency: 32
Bus: primary=00, secondary=02, subordinate=02, sec-latency=32
I/O behind bridge: 0000a000-0000afff
Memory behind bridge: dd800000-deffffff
Prefetchable memory behind bridge: dfe00000-dfefffff
BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-

01:05.0 VGA compatible controller: ATI Technologies Inc Radeon RV200 QW
[Radeon 7500] (prog-if 00 [VGA])
Subsystem: ATI Technologies Inc Radeon 7500
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping+ SERR- FastB2B-
Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 64 (2000ns min), cache line size 08
Interrupt: pin A routed to IRQ 16
Region 0: Memory at e0000000 (32-bit, prefetchable) [size=128M]
Region 1: I/O ports at d800 [size=256]
Region 2: Memory at df000000 (32-bit, non-prefetchable) [size=64K]
Expansion ROM at dffe0000 [disabled] [size=128K]
Capabilities: [58] AGP version 2.0
Status: RQ=47 SBA+ 64bit- FW- Rate=x1,x2,x4
Command: RQ=0 SBA+ AGP- 64bit- FW- Rate=<none>
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

02:04.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev
10)
Subsystem: Asustek Computer, Inc. CMI8738 6-channel audio
controller
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping+ SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 32 (500ns min, 6000ns max)
Interrupt: pin A routed to IRQ 17
Region 0: I/O ports at a800 [size=256]
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

02:06.0 USB Controller: Lucent Microelectronics USS-312 USB Controller
(rev 10) (prog-if 10 [OHCI])
Subsystem: Lucent Microelectronics USS-312 USB Controller
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 32 (750ns min, 21500ns max)
Interrupt: pin A routed to IRQ 17
Region 0: Memory at de000000 (32-bit, non-prefetchable) [size=4K]

02:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
Latency: 32 (8000ns min, 16000ns max)
Interrupt: pin A routed to IRQ 19
Region 0: I/O ports at a400 [size=256]
Region 1: Memory at dd800000 (32-bit, non-prefetchable) [size=256]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA
PME(D0-,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

[7.6] no scsi

[X.] my .config is attached

Pat

--
Purdue Universtiy ITAP/RCS
Information Technology at Purdue
Research Computing and Storage
http://www-rcd.cc.purdue.edu

--=_courier-17114-1046456889-0001-2 Content-Type: text/plain; charset=us-ascii; name="linux-2.5.63.config" Content-Transfer-Encoding: base64 Content-ID: <Pine.LNX.4.44.0302281331280.23597@ibm-ps850.purdueriots.com> Content-Description: Content-Disposition: attachment; filename="linux-2.5.63.config"

Iw0KIyBBdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCBtYWtlIGNvbmZpZzogZG9u J3QgZWRpdA0KIw0KQ09ORklHX1g4Nj15DQpDT05GSUdfTU1VPXkNCkNPTkZJ R19TV0FQPXkNCkNPTkZJR19VSUQxNj15DQpDT05GSUdfR0VORVJJQ19JU0Ff RE1BPXkNCg0KIw0KIyBDb2RlIG1hdHVyaXR5IGxldmVsIG9wdGlvbnMNCiMN CkNPTkZJR19FWFBFUklNRU5UQUw9eQ0KDQojDQojIEdlbmVyYWwgc2V0dXAN CiMNCkNPTkZJR19TWVNWSVBDPXkNCkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NU PXkNCkNPTkZJR19TWVNDVEw9eQ0KQ09ORklHX0xPR19CVUZfU0hJRlQ9MTUN Cg0KIw0KIyBMb2FkYWJsZSBtb2R1bGUgc3VwcG9ydA0KIw0KQ09ORklHX01P RFVMRVM9eQ0KQ09ORklHX01PRFVMRV9VTkxPQUQ9eQ0KQ09ORklHX01PRFVM RV9GT1JDRV9VTkxPQUQ9eQ0KQ09ORklHX09CU09MRVRFX01PRFBBUk09eQ0K IyBDT05GSUdfTU9EVkVSU0lPTlMgaXMgbm90IHNldA0KIyBDT05GSUdfS01P RCBpcyBub3Qgc2V0DQoNCiMNCiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1 cmVzDQojDQpDT05GSUdfWDg2X1BDPXkNCiMgQ09ORklHX1g4Nl9WT1lBR0VS IGlzIG5vdCBzZXQNCiMgQ09ORklHX1g4Nl9OVU1BUSBpcyBub3Qgc2V0DQoj IENPTkZJR19YODZfU1VNTUlUIGlzIG5vdCBzZXQNCiMgQ09ORklHX1g4Nl9C SUdTTVAgaXMgbm90IHNldA0KIyBDT05GSUdfWDg2X1ZJU1dTIGlzIG5vdCBz ZXQNCiMgQ09ORklHX00zODYgaXMgbm90IHNldA0KIyBDT05GSUdfTTQ4NiBp cyBub3Qgc2V0DQojIENPTkZJR19NNTg2IGlzIG5vdCBzZXQNCiMgQ09ORklH X001ODZUU0MgaXMgbm90IHNldA0KIyBDT05GSUdfTTU4Nk1NWCBpcyBub3Qg c2V0DQojIENPTkZJR19NNjg2IGlzIG5vdCBzZXQNCiMgQ09ORklHX01QRU5U SVVNSUkgaXMgbm90IHNldA0KIyBDT05GSUdfTVBFTlRJVU1JSUkgaXMgbm90 IHNldA0KIyBDT05GSUdfTVBFTlRJVU00IGlzIG5vdCBzZXQNCiMgQ09ORklH X01LNiBpcyBub3Qgc2V0DQpDT05GSUdfTUs3PXkNCiMgQ09ORklHX01LOCBp cyBub3Qgc2V0DQojIENPTkZJR19NRUxBTiBpcyBub3Qgc2V0DQojIENPTkZJ R19NQ1JVU09FIGlzIG5vdCBzZXQNCiMgQ09ORklHX01XSU5DSElQQzYgaXMg bm90IHNldA0KIyBDT05GSUdfTVdJTkNISVAyIGlzIG5vdCBzZXQNCiMgQ09O RklHX01XSU5DSElQM0QgaXMgbm90IHNldA0KIyBDT05GSUdfTUNZUklYSUlJ IGlzIG5vdCBzZXQNCiMgQ09ORklHX01WSUFDM18yIGlzIG5vdCBzZXQNCkNP TkZJR19YODZfQ01QWENIRz15DQpDT05GSUdfWDg2X1hBREQ9eQ0KQ09ORklH X1g4Nl9MMV9DQUNIRV9TSElGVD02DQpDT05GSUdfUldTRU1fWENIR0FERF9B TEdPUklUSE09eQ0KQ09ORklHX1g4Nl9XUF9XT1JLU19PSz15DQpDT05GSUdf WDg2X0lOVkxQRz15DQpDT05GSUdfWDg2X0JTV0FQPXkNCkNPTkZJR19YODZf UE9QQURfT0s9eQ0KQ09ORklHX1g4Nl9UU0M9eQ0KQ09ORklHX1g4Nl9HT09E X0FQSUM9eQ0KQ09ORklHX1g4Nl9VU0VfUFBST19DSEVDS1NVTT15DQpDT05G SUdfWDg2X1VTRV8zRE5PVz15DQpDT05GSUdfSFVHRVRMQl9QQUdFPXkNCkNP TkZJR19TTVA9eQ0KQ09ORklHX1BSRUVNUFQ9eQ0KQ09ORklHX1g4Nl9MT0NB TF9BUElDPXkNCkNPTkZJR19YODZfSU9fQVBJQz15DQpDT05GSUdfTlJfQ1BV Uz0yDQpDT05GSUdfWDg2X01DRT15DQpDT05GSUdfWDg2X01DRV9OT05GQVRB TD15DQojIENPTkZJR19YODZfTUNFX1A0VEhFUk1BTCBpcyBub3Qgc2V0DQoj IENPTkZJR19UT1NISUJBIGlzIG5vdCBzZXQNCiMgQ09ORklHX0k4SyBpcyBu b3Qgc2V0DQojIENPTkZJR19NSUNST0NPREUgaXMgbm90IHNldA0KQ09ORklH X1g4Nl9NU1I9bQ0KQ09ORklHX1g4Nl9DUFVJRD1tDQojIENPTkZJR19FREQg aXMgbm90IHNldA0KIyBDT05GSUdfTk9ISUdITUVNIGlzIG5vdCBzZXQNCkNP TkZJR19ISUdITUVNNEc9eQ0KIyBDT05GSUdfSElHSE1FTTY0RyBpcyBub3Qg c2V0DQpDT05GSUdfSElHSE1FTT15DQojIENPTkZJR19ISUdIUFRFIGlzIG5v dCBzZXQNCiMgQ09ORklHX01BVEhfRU1VTEFUSU9OIGlzIG5vdCBzZXQNCkNP TkZJR19NVFJSPXkNCkNPTkZJR19IQVZFX0RFQ19MT0NLPXkNCg0KIw0KIyBQ b3dlciBtYW5hZ2VtZW50IG9wdGlvbnMgKEFDUEksIEFQTSkNCiMNCkNPTkZJ R19QTT15DQojIENPTkZJR19TT0ZUV0FSRV9TVVNQRU5EIGlzIG5vdCBzZXQN Cg0KIw0KIyBBQ1BJIFN1cHBvcnQNCiMNCiMgQ09ORklHX0FDUEkgaXMgbm90 IHNldA0KQ09ORklHX0FQTT1tDQojIENPTkZJR19BUE1fSUdOT1JFX1VTRVJf U1VTUEVORCBpcyBub3Qgc2V0DQpDT05GSUdfQVBNX0RPX0VOQUJMRT15DQpD T05GSUdfQVBNX0NQVV9JRExFPXkNCkNPTkZJR19BUE1fRElTUExBWV9CTEFO Sz15DQojIENPTkZJR19BUE1fUlRDX0lTX0dNVCBpcyBub3Qgc2V0DQojIENP TkZJR19BUE1fQUxMT1dfSU5UUyBpcyBub3Qgc2V0DQojIENPTkZJR19BUE1f UkVBTF9NT0RFX1BPV0VSX09GRiBpcyBub3Qgc2V0DQoNCiMNCiMgQ1BVIEZy ZXF1ZW5jeSBzY2FsaW5nDQojDQojIENPTkZJR19DUFVfRlJFUSBpcyBub3Qg c2V0DQoNCiMNCiMgQnVzIG9wdGlvbnMgKFBDSSwgUENNQ0lBLCBFSVNBLCBN Q0EsIElTQSkNCiMNCkNPTkZJR19QQ0k9eQ0KIyBDT05GSUdfUENJX0dPQklP UyBpcyBub3Qgc2V0DQojIENPTkZJR19QQ0lfR09ESVJFQ1QgaXMgbm90IHNl dA0KQ09ORklHX1BDSV9HT0FOWT15DQpDT05GSUdfUENJX0JJT1M9eQ0KQ09O RklHX1BDSV9ESVJFQ1Q9eQ0KIyBDT05GSUdfU0N4MjAwIGlzIG5vdCBzZXQN CkNPTkZJR19QQ0lfTEVHQUNZX1BST0M9eQ0KQ09ORklHX1BDSV9OQU1FUz15 DQpDT05GSUdfSVNBPXkNCiMgQ09ORklHX0VJU0EgaXMgbm90IHNldA0KIyBD T05GSUdfTUNBIGlzIG5vdCBzZXQNCiMgQ09ORklHX0hPVFBMVUcgaXMgbm90 IHNldA0KDQojDQojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzDQojDQpDT05G SUdfS0NPUkVfRUxGPXkNCiMgQ09ORklHX0tDT1JFX0FPVVQgaXMgbm90IHNl dA0KQ09ORklHX0JJTkZNVF9BT1VUPW0NCkNPTkZJR19CSU5GTVRfRUxGPXkN CkNPTkZJR19CSU5GTVRfTUlTQz1tDQoNCiMNCiMgTWVtb3J5IFRlY2hub2xv Z3kgRGV2aWNlcyAoTVREKQ0KIw0KIyBDT05GSUdfTVREIGlzIG5vdCBzZXQN Cg0KIw0KIyBQYXJhbGxlbCBwb3J0IHN1cHBvcnQNCiMNCkNPTkZJR19QQVJQ T1JUPW0NCkNPTkZJR19QQVJQT1JUX1BDPW0NCkNPTkZJR19QQVJQT1JUX1BD X0NNTDE9bQ0KIyBDT05GSUdfUEFSUE9SVF9TRVJJQUwgaXMgbm90IHNldA0K Q09ORklHX1BBUlBPUlRfUENfRklGTz15DQojIENPTkZJR19QQVJQT1JUX1BD X1NVUEVSSU8gaXMgbm90IHNldA0KIyBDT05GSUdfUEFSUE9SVF9PVEhFUiBp cyBub3Qgc2V0DQpDT05GSUdfUEFSUE9SVF8xMjg0PXkNCg0KIw0KIyBQbHVn IGFuZCBQbGF5IHN1cHBvcnQNCiMNCiMgQ09ORklHX1BOUCBpcyBub3Qgc2V0 DQoNCiMNCiMgQmxvY2sgZGV2aWNlcw0KIw0KQ09ORklHX0JMS19ERVZfRkQ9 eQ0KIyBDT05GSUdfQkxLX0RFVl9YRCBpcyBub3Qgc2V0DQojIENPTkZJR19Q QVJJREUgaXMgbm90IHNldA0KIyBDT05GSUdfQkxLX0NQUV9EQSBpcyBub3Qg c2V0DQojIENPTkZJR19CTEtfQ1BRX0NJU1NfREEgaXMgbm90IHNldA0KIyBD T05GSUdfQkxLX0RFVl9EQUM5NjAgaXMgbm90IHNldA0KIyBDT05GSUdfQkxL X0RFVl9VTUVNIGlzIG5vdCBzZXQNCkNPTkZJR19CTEtfREVWX0xPT1A9eQ0K Q09ORklHX0JMS19ERVZfTkJEPW0NCkNPTkZJR19CTEtfREVWX1JBTT1tDQpD T05GSUdfQkxLX0RFVl9SQU1fU0laRT00MDk2DQojIENPTkZJR19MQkQgaXMg bm90IHNldA0KDQojDQojIEFUQS9BVEFQSS9NRk0vUkxMIGRldmljZSBzdXBw b3J0DQojDQpDT05GSUdfSURFPXkNCg0KIw0KIyBJREUsIEFUQSBhbmQgQVRB UEkgQmxvY2sgZGV2aWNlcw0KIw0KQ09ORklHX0JMS19ERVZfSURFPXkNCg0K Iw0KIyBQbGVhc2Ugc2VlIERvY3VtZW50YXRpb24vaWRlLnR4dCBmb3IgaGVs cC9pbmZvIG9uIElERSBkcml2ZXMNCiMNCiMgQ09ORklHX0JMS19ERVZfSERf SURFIGlzIG5vdCBzZXQNCiMgQ09ORklHX0JMS19ERVZfSEQgaXMgbm90IHNl dA0KQ09ORklHX0JMS19ERVZfSURFRElTSz15DQojIENPTkZJR19JREVESVNL X01VTFRJX01PREUgaXMgbm90IHNldA0KIyBDT05GSUdfSURFRElTS19TVFJP S0UgaXMgbm90IHNldA0KQ09ORklHX0JMS19ERVZfSURFQ0Q9bQ0KQ09ORklH X0JMS19ERVZfSURFRkxPUFBZPW0NCkNPTkZJR19CTEtfREVWX0lERVNDU0k9 bQ0KIyBDT05GSUdfSURFX1RBU0tfSU9DVEwgaXMgbm90IHNldA0KDQojDQoj IElERSBjaGlwc2V0IHN1cHBvcnQvYnVnZml4ZXMNCiMNCiMgQ09ORklHX0JM S19ERVZfQ01ENjQwIGlzIG5vdCBzZXQNCkNPTkZJR19CTEtfREVWX0lERVBD ST15DQojIENPTkZJR19CTEtfREVWX0dFTkVSSUMgaXMgbm90IHNldA0KQ09O RklHX0lERVBDSV9TSEFSRV9JUlE9eQ0KQ09ORklHX0JMS19ERVZfSURFRE1B X1BDST15DQojIENPTkZJR19CTEtfREVWX0lERV9UQ1EgaXMgbm90IHNldA0K IyBDT05GSUdfQkxLX0RFVl9PRkZCT0FSRCBpcyBub3Qgc2V0DQojIENPTkZJ R19CTEtfREVWX0lERURNQV9GT1JDRUQgaXMgbm90IHNldA0KIyBDT05GSUdf SURFRE1BX1BDSV9BVVRPIGlzIG5vdCBzZXQNCkNPTkZJR19CTEtfREVWX0lE RURNQT15DQojIENPTkZJR19JREVETUFfUENJX1dJUCBpcyBub3Qgc2V0DQpD T05GSUdfQkxLX0RFVl9BRE1BPXkNCiMgQ09ORklHX0JMS19ERVZfQUVDNjJY WCBpcyBub3Qgc2V0DQojIENPTkZJR19CTEtfREVWX0FMSTE1WDMgaXMgbm90 IHNldA0KQ09ORklHX0JMS19ERVZfQU1ENzRYWD15DQpDT05GSUdfQkxLX0RF Vl9DTUQ2NFg9bQ0KIyBDT05GSUdfQkxLX0RFVl9UUklGTEVYIGlzIG5vdCBz ZXQNCiMgQ09ORklHX0JMS19ERVZfQ1k4MkM2OTMgaXMgbm90IHNldA0KIyBD T05GSUdfQkxLX0RFVl9DUzU1MjAgaXMgbm90IHNldA0KIyBDT05GSUdfQkxL X0RFVl9IUFQzNFggaXMgbm90IHNldA0KIyBDT05GSUdfQkxLX0RFVl9IUFQz NjYgaXMgbm90IHNldA0KIyBDT05GSUdfQkxLX0RFVl9TQzEyMDAgaXMgbm90 IHNldA0KIyBDT05GSUdfQkxLX0RFVl9QSUlYIGlzIG5vdCBzZXQNCiMgQ09O RklHX0JMS19ERVZfTlM4NzQxNSBpcyBub3Qgc2V0DQojIENPTkZJR19CTEtf REVWX09QVEk2MjEgaXMgbm90IHNldA0KIyBDT05GSUdfQkxLX0RFVl9QREMy MDJYWF9PTEQgaXMgbm90IHNldA0KIyBDT05GSUdfQkxLX0RFVl9QREMyMDJY WF9ORVcgaXMgbm90IHNldA0KIyBDT05GSUdfQkxLX0RFVl9SWjEwMDAgaXMg bm90IHNldA0KIyBDT05GSUdfQkxLX0RFVl9TVldLUyBpcyBub3Qgc2V0DQoj IENPTkZJR19CTEtfREVWX1NJSU1BR0UgaXMgbm90IHNldA0KIyBDT05GSUdf QkxLX0RFVl9TSVM1NTEzIGlzIG5vdCBzZXQNCiMgQ09ORklHX0JMS19ERVZf U0xDOTBFNjYgaXMgbm90IHNldA0KIyBDT05GSUdfQkxLX0RFVl9UUk0yOTAg aXMgbm90IHNldA0KIyBDT05GSUdfQkxLX0RFVl9WSUE4MkNYWFggaXMgbm90 IHNldA0KIyBDT05GSUdfSURFX0NISVBTRVRTIGlzIG5vdCBzZXQNCiMgQ09O RklHX0lERURNQV9JVkIgaXMgbm90IHNldA0KQ09ORklHX0JMS19ERVZfSURF X01PREVTPXkNCg0KIw0KIyBTQ1NJIGRldmljZSBzdXBwb3J0DQojDQpDT05G SUdfU0NTST1tDQoNCiMNCiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ssIHRh cGUsIENELVJPTSkNCiMNCkNPTkZJR19CTEtfREVWX1NEPW0NCkNPTkZJR19D SFJfREVWX1NUPW0NCiMgQ09ORklHX0NIUl9ERVZfT1NTVCBpcyBub3Qgc2V0 DQpDT05GSUdfQkxLX0RFVl9TUj1tDQojIENPTkZJR19CTEtfREVWX1NSX1ZF TkRPUiBpcyBub3Qgc2V0DQpDT05GSUdfQ0hSX0RFVl9TRz1tDQoNCiMNCiMg U29tZSBTQ1NJIGRldmljZXMgKGUuZy4gQ0QganVrZWJveCkgc3VwcG9ydCBt dWx0aXBsZSBMVU5zDQojDQojIENPTkZJR19TQ1NJX01VTFRJX0xVTiBpcyBu b3Qgc2V0DQojIENPTkZJR19TQ1NJX1JFUE9SVF9MVU5TIGlzIG5vdCBzZXQN CkNPTkZJR19TQ1NJX0NPTlNUQU5UUz15DQpDT05GSUdfU0NTSV9MT0dHSU5H PXkNCg0KIw0KIyBTQ1NJIGxvdy1sZXZlbCBkcml2ZXJzDQojDQojIENPTkZJ R19CTEtfREVWXzNXX1hYWFhfUkFJRCBpcyBub3Qgc2V0DQojIENPTkZJR19T Q1NJXzcwMDBGQVNTVCBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJX0FDQVJE IGlzIG5vdCBzZXQNCiMgQ09ORklHX1NDU0lfQUhBMTUyWCBpcyBub3Qgc2V0 DQojIENPTkZJR19TQ1NJX0FIQTE1NDIgaXMgbm90IHNldA0KIyBDT05GSUdf U0NTSV9BQUNSQUlEIGlzIG5vdCBzZXQNCkNPTkZJR19TQ1NJX0FJQzdYWFg9 bQ0KQ09ORklHX0FJQzdYWFhfQ01EU19QRVJfREVWSUNFPTMyDQpDT05GSUdf QUlDN1hYWF9SRVNFVF9ERUxBWV9NUz0xNTAwMA0KIyBDT05GSUdfQUlDN1hY WF9QUk9CRV9FSVNBX1ZMIGlzIG5vdCBzZXQNCiMgQ09ORklHX0FJQzdYWFhf QlVJTERfRklSTVdBUkUgaXMgbm90IHNldA0KQ09ORklHX0FJQzdYWFhfREVC VUdfRU5BQkxFPXkNCkNPTkZJR19BSUM3WFhYX0RFQlVHX01BU0s9MA0KQ09O RklHX0FJQzdYWFhfUkVHX1BSRVRUWV9QUklOVD15DQojIENPTkZJR19TQ1NJ X0FJQzdYWFhfT0xEIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NDU0lfQUlDNzlY WCBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJX0RQVF9JMk8gaXMgbm90IHNl dA0KQ09ORklHX1NDU0lfQURWQU5TWVM9bQ0KIyBDT05GSUdfU0NTSV9JTjIw MDAgaXMgbm90IHNldA0KIyBDT05GSUdfU0NTSV9BTTUzQzk3NCBpcyBub3Qg c2V0DQojIENPTkZJR19TQ1NJX01FR0FSQUlEIGlzIG5vdCBzZXQNCkNPTkZJ R19TQ1NJX0JVU0xPR0lDPW0NCiMgQ09ORklHX1NDU0lfT01JVF9GTEFTSFBP SU5UIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NDU0lfQ1BRRkNUUyBpcyBub3Qg c2V0DQojIENPTkZJR19TQ1NJX0RNWDMxOTFEIGlzIG5vdCBzZXQNCiMgQ09O RklHX1NDU0lfRFRDMzI4MCBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJX0VB VEEgaXMgbm90IHNldA0KIyBDT05GSUdfU0NTSV9FQVRBX1BJTyBpcyBub3Qg c2V0DQojIENPTkZJR19TQ1NJX0ZVVFVSRV9ET01BSU4gaXMgbm90IHNldA0K IyBDT05GSUdfU0NTSV9HRFRIIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NDU0lf R0VORVJJQ19OQ1I1MzgwIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NDU0lfR0VO RVJJQ19OQ1I1MzgwX01NSU8gaXMgbm90IHNldA0KIyBDT05GSUdfU0NTSV9J UFMgaXMgbm90IHNldA0KIyBDT05GSUdfU0NTSV9JTklUSU8gaXMgbm90IHNl dA0KIyBDT05GSUdfU0NTSV9JTklBMTAwIGlzIG5vdCBzZXQNCkNPTkZJR19T Q1NJX1BQQT1tDQpDT05GSUdfU0NTSV9JTU09bQ0KIyBDT05GSUdfU0NTSV9J WklQX0VQUDE2IGlzIG5vdCBzZXQNCiMgQ09ORklHX1NDU0lfSVpJUF9TTE9X X0NUUiBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJX05DUjUzQzQwNkEgaXMg bm90IHNldA0KIyBDT05GSUdfU0NTSV9OQ1I1M0M3eHggaXMgbm90IHNldA0K IyBDT05GSUdfU0NTSV9TWU01M0M4WFhfMiBpcyBub3Qgc2V0DQojIENPTkZJ R19TQ1NJX05DUjUzQzhYWCBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJX1NZ TTUzQzhYWCBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJX1BBUzE2IGlzIG5v dCBzZXQNCiMgQ09ORklHX1NDU0lfUENJMjAwMCBpcyBub3Qgc2V0DQojIENP TkZJR19TQ1NJX1BDSTIyMjBJIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NDU0lf UFNJMjQwSSBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJX1FMT0dJQ19GQVMg aXMgbm90IHNldA0KIyBDT05GSUdfU0NTSV9RTE9HSUNfSVNQIGlzIG5vdCBz ZXQNCiMgQ09ORklHX1NDU0lfUUxPR0lDX0ZDIGlzIG5vdCBzZXQNCiMgQ09O RklHX1NDU0lfUUxPR0lDXzEyODAgaXMgbm90IHNldA0KIyBDT05GSUdfU0NT SV9TRUFHQVRFIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NDU0lfU1lNNTNDNDE2 IGlzIG5vdCBzZXQNCiMgQ09ORklHX1NDU0lfREMzOTBUIGlzIG5vdCBzZXQN CiMgQ09ORklHX1NDU0lfVDEyOCBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJ X1UxNF8zNEYgaXMgbm90IHNldA0KIyBDT05GSUdfU0NTSV9VTFRSQVNUT1Ig aXMgbm90IHNldA0KIyBDT05GSUdfU0NTSV9OU1AzMiBpcyBub3Qgc2V0DQoj IENPTkZJR19TQ1NJX0RFQlVHIGlzIG5vdCBzZXQNCg0KIw0KIyBPbGQgQ0Qt Uk9NIGRyaXZlcnMgKG5vdCBTQ1NJLCBub3QgSURFKQ0KIw0KIyBDT05GSUdf Q0RfTk9fSURFU0NTSSBpcyBub3Qgc2V0DQoNCiMNCiMgTXVsdGktZGV2aWNl IHN1cHBvcnQgKFJBSUQgYW5kIExWTSkNCiMNCkNPTkZJR19NRD15DQpDT05G SUdfQkxLX0RFVl9NRD1tDQpDT05GSUdfTURfTElORUFSPW0NCkNPTkZJR19N RF9SQUlEMD1tDQpDT05GSUdfTURfUkFJRDE9bQ0KQ09ORklHX01EX1JBSUQ1 PW0NCiMgQ09ORklHX01EX01VTFRJUEFUSCBpcyBub3Qgc2V0DQpDT05GSUdf QkxLX0RFVl9ETT1tDQoNCiMNCiMgRnVzaW9uIE1QVCBkZXZpY2Ugc3VwcG9y dA0KIw0KIyBDT05GSUdfRlVTSU9OIGlzIG5vdCBzZXQNCg0KIw0KIyBJRUVF IDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0IChFWFBFUklNRU5UQUwpDQojDQoj IENPTkZJR19JRUVFMTM5NCBpcyBub3Qgc2V0DQoNCiMNCiMgSTJPIGRldmlj ZSBzdXBwb3J0DQojDQpDT05GSUdfSTJPPW0NCiMgQ09ORklHX0kyT19QQ0kg aXMgbm90IHNldA0KIyBDT05GSUdfSTJPX0JMT0NLIGlzIG5vdCBzZXQNCiMg Q09ORklHX0kyT19TQ1NJIGlzIG5vdCBzZXQNCiMgQ09ORklHX0kyT19QUk9D IGlzIG5vdCBzZXQNCg0KIw0KIyBOZXR3b3JraW5nIHN1cHBvcnQNCiMNCkNP TkZJR19ORVQ9eQ0KDQojDQojIE5ldHdvcmtpbmcgb3B0aW9ucw0KIw0KQ09O RklHX1BBQ0tFVD15DQpDT05GSUdfUEFDS0VUX01NQVA9eQ0KQ09ORklHX05F VExJTktfREVWPW0NCkNPTkZJR19ORVRGSUxURVI9eQ0KIyBDT05GSUdfTkVU RklMVEVSX0RFQlVHIGlzIG5vdCBzZXQNCkNPTkZJR19GSUxURVI9eQ0KQ09O RklHX1VOSVg9eQ0KQ09ORklHX05FVF9LRVk9bQ0KQ09ORklHX0lORVQ9eQ0K Q09ORklHX0lQX01VTFRJQ0FTVD15DQojIENPTkZJR19JUF9BRFZBTkNFRF9S T1VURVIgaXMgbm90IHNldA0KIyBDT05GSUdfSVBfUE5QIGlzIG5vdCBzZXQN CkNPTkZJR19ORVRfSVBJUD1tDQpDT05GSUdfTkVUX0lQR1JFPW0NCiMgQ09O RklHX05FVF9JUEdSRV9CUk9BRENBU1QgaXMgbm90IHNldA0KIyBDT05GSUdf SVBfTVJPVVRFIGlzIG5vdCBzZXQNCiMgQ09ORklHX0FSUEQgaXMgbm90IHNl dA0KIyBDT05GSUdfSU5FVF9FQ04gaXMgbm90IHNldA0KQ09ORklHX1NZTl9D T09LSUVTPXkNCkNPTkZJR19JTkVUX0FIPW0NCkNPTkZJR19JTkVUX0VTUD1t DQojIENPTkZJR19YRlJNX1VTRVIgaXMgbm90IHNldA0KDQojDQojIElQOiBO ZXRmaWx0ZXIgQ29uZmlndXJhdGlvbg0KIw0KQ09ORklHX0lQX05GX0NPTk5U UkFDSz15DQpDT05GSUdfSVBfTkZfRlRQPW0NCiMgQ09ORklHX0lQX05GX0lS QyBpcyBub3Qgc2V0DQpDT05GSUdfSVBfTkZfUVVFVUU9bQ0KQ09ORklHX0lQ X05GX0lQVEFCTEVTPXkNCkNPTkZJR19JUF9ORl9NQVRDSF9MSU1JVD1tDQpD T05GSUdfSVBfTkZfTUFUQ0hfTUFDPW0NCiMgQ09ORklHX0lQX05GX01BVENI X1BLVFRZUEUgaXMgbm90IHNldA0KQ09ORklHX0lQX05GX01BVENIX01BUks9 bQ0KQ09ORklHX0lQX05GX01BVENIX01VTFRJUE9SVD1tDQpDT05GSUdfSVBf TkZfTUFUQ0hfVE9TPW0NCiMgQ09ORklHX0lQX05GX01BVENIX0VDTiBpcyBu b3Qgc2V0DQojIENPTkZJR19JUF9ORl9NQVRDSF9EU0NQIGlzIG5vdCBzZXQN CiMgQ09ORklHX0lQX05GX01BVENIX0FIX0VTUCBpcyBub3Qgc2V0DQojIENP TkZJR19JUF9ORl9NQVRDSF9MRU5HVEggaXMgbm90IHNldA0KIyBDT05GSUdf SVBfTkZfTUFUQ0hfVFRMIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lQX05GX01B VENIX1RDUE1TUyBpcyBub3Qgc2V0DQojIENPTkZJR19JUF9ORl9NQVRDSF9I RUxQRVIgaXMgbm90IHNldA0KQ09ORklHX0lQX05GX01BVENIX1NUQVRFPW0N CiMgQ09ORklHX0lQX05GX01BVENIX0NPTk5UUkFDSyBpcyBub3Qgc2V0DQpD T05GSUdfSVBfTkZfTUFUQ0hfVU5DTEVBTj1tDQpDT05GSUdfSVBfTkZfTUFU Q0hfT1dORVI9bQ0KIyBDT05GSUdfSVBfTkZfTUFUQ0hfUEhZU0RFViBpcyBu b3Qgc2V0DQpDT05GSUdfSVBfTkZfRklMVEVSPXkNCkNPTkZJR19JUF9ORl9U QVJHRVRfUkVKRUNUPW0NCkNPTkZJR19JUF9ORl9UQVJHRVRfTUlSUk9SPW0N CkNPTkZJR19JUF9ORl9OQVQ9eQ0KQ09ORklHX0lQX05GX05BVF9ORUVERUQ9 eQ0KQ09ORklHX0lQX05GX1RBUkdFVF9NQVNRVUVSQURFPXkNCkNPTkZJR19J UF9ORl9UQVJHRVRfUkVESVJFQ1Q9eQ0KIyBDT05GSUdfSVBfTkZfTkFUX0xP Q0FMIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lQX05GX05BVF9TTk1QX0JBU0lD IGlzIG5vdCBzZXQNCkNPTkZJR19JUF9ORl9OQVRfRlRQPW0NCkNPTkZJR19J UF9ORl9NQU5HTEU9bQ0KQ09ORklHX0lQX05GX1RBUkdFVF9UT1M9bQ0KIyBD T05GSUdfSVBfTkZfVEFSR0VUX0VDTiBpcyBub3Qgc2V0DQojIENPTkZJR19J UF9ORl9UQVJHRVRfRFNDUCBpcyBub3Qgc2V0DQpDT05GSUdfSVBfTkZfVEFS R0VUX01BUks9bQ0KQ09ORklHX0lQX05GX1RBUkdFVF9MT0c9bQ0KIyBDT05G SUdfSVBfTkZfVEFSR0VUX1VMT0cgaXMgbm90IHNldA0KIyBDT05GSUdfSVBf TkZfVEFSR0VUX1RDUE1TUyBpcyBub3Qgc2V0DQojIENPTkZJR19JUF9ORl9B UlBUQUJMRVMgaXMgbm90IHNldA0KQ09ORklHX0lQVjY9bQ0KIyBDT05GSUdf SVBWNl9QUklWQUNZIGlzIG5vdCBzZXQNCg0KIw0KIyBJUHY2OiBOZXRmaWx0 ZXIgQ29uZmlndXJhdGlvbg0KIw0KIyBDT05GSUdfSVA2X05GX1FVRVVFIGlz IG5vdCBzZXQNCkNPTkZJR19JUDZfTkZfSVBUQUJMRVM9bQ0KQ09ORklHX0lQ Nl9ORl9NQVRDSF9MSU1JVD1tDQojIENPTkZJR19JUDZfTkZfTUFUQ0hfTUFD IGlzIG5vdCBzZXQNCiMgQ09ORklHX0lQNl9ORl9NQVRDSF9NVUxUSVBPUlQg aXMgbm90IHNldA0KIyBDT05GSUdfSVA2X05GX01BVENIX09XTkVSIGlzIG5v dCBzZXQNCkNPTkZJR19JUDZfTkZfTUFUQ0hfTUFSSz1tDQojIENPTkZJR19J UDZfTkZfTUFUQ0hfTEVOR1RIIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lQNl9O Rl9NQVRDSF9FVUk2NCBpcyBub3Qgc2V0DQpDT05GSUdfSVA2X05GX0ZJTFRF Uj1tDQojIENPTkZJR19JUDZfTkZfVEFSR0VUX0xPRyBpcyBub3Qgc2V0DQpD T05GSUdfSVA2X05GX01BTkdMRT1tDQpDT05GSUdfSVA2X05GX1RBUkdFVF9N QVJLPW0NCg0KIw0KIyBTQ1RQIENvbmZpZ3VyYXRpb24gKEVYUEVSSU1FTlRB TCkNCiMNCkNPTkZJR19JUFY2X1NDVFBfXz1tDQojIENPTkZJR19JUF9TQ1RQ IGlzIG5vdCBzZXQNCiMgQ09ORklHX0FUTSBpcyBub3Qgc2V0DQojIENPTkZJ R19WTEFOXzgwMjFRIGlzIG5vdCBzZXQNCiMgQ09ORklHX0xMQyBpcyBub3Qg c2V0DQpDT05GSUdfREVDTkVUPW0NCiMgQ09ORklHX0RFQ05FVF9TSU9DR0lG Q09ORiBpcyBub3Qgc2V0DQojIENPTkZJR19ERUNORVRfUk9VVEVSIGlzIG5v dCBzZXQNCkNPTkZJR19CUklER0U9bQ0KIyBDT05GSUdfQlJJREdFX05GX0VC VEFCTEVTIGlzIG5vdCBzZXQNCkNPTkZJR19YMjU9bQ0KQ09ORklHX0xBUEI9 bQ0KIyBDT05GSUdfTkVUX0RJVkVSVCBpcyBub3Qgc2V0DQpDT05GSUdfRUNP TkVUPW0NCiMgQ09ORklHX0VDT05FVF9BVU5VRFAgaXMgbm90IHNldA0KIyBD T05GSUdfRUNPTkVUX05BVElWRSBpcyBub3Qgc2V0DQpDT05GSUdfV0FOX1JP VVRFUj1tDQojIENPTkZJR19ORVRfRkFTVFJPVVRFIGlzIG5vdCBzZXQNCiMg Q09ORklHX05FVF9IV19GTE9XQ09OVFJPTCBpcyBub3Qgc2V0DQoNCiMNCiMg UW9TIGFuZC9vciBmYWlyIHF1ZXVlaW5nDQojDQojIENPTkZJR19ORVRfU0NI RUQgaXMgbm90IHNldA0KDQojDQojIE5ldHdvcmsgdGVzdGluZw0KIw0KQ09O RklHX05FVF9QS1RHRU49bQ0KQ09ORklHX05FVERFVklDRVM9eQ0KDQojDQoj IEFSQ25ldCBkZXZpY2VzDQojDQojIENPTkZJR19BUkNORVQgaXMgbm90IHNl dA0KQ09ORklHX0RVTU1ZPW0NCkNPTkZJR19CT05ESU5HPW0NCkNPTkZJR19F UVVBTElaRVI9bQ0KQ09ORklHX1RVTj1tDQojIENPTkZJR19FVEhFUlRBUCBp cyBub3Qgc2V0DQoNCiMNCiMgRXRoZXJuZXQgKDEwIG9yIDEwME1iaXQpDQoj DQpDT05GSUdfTkVUX0VUSEVSTkVUPXkNCkNPTkZJR19NSUk9eQ0KIyBDT05G SUdfSEFQUFlNRUFMIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NVTkdFTSBpcyBu b3Qgc2V0DQojIENPTkZJR19ORVRfVkVORE9SXzNDT00gaXMgbm90IHNldA0K IyBDT05GSUdfTEFOQ0UgaXMgbm90IHNldA0KIyBDT05GSUdfTkVUX1ZFTkRP Ul9TTUMgaXMgbm90IHNldA0KIyBDT05GSUdfTkVUX1ZFTkRPUl9SQUNBTCBp cyBub3Qgc2V0DQoNCiMNCiMgVHVsaXAgZmFtaWx5IG5ldHdvcmsgZGV2aWNl IHN1cHBvcnQNCiMNCiMgQ09ORklHX05FVF9UVUxJUCBpcyBub3Qgc2V0DQoj IENPTkZJR19BVDE3MDAgaXMgbm90IHNldA0KIyBDT05GSUdfREVQQ0EgaXMg bm90IHNldA0KIyBDT05GSUdfSFAxMDAgaXMgbm90IHNldA0KIyBDT05GSUdf TkVUX0lTQSBpcyBub3Qgc2V0DQpDT05GSUdfTkVUX1BDST15DQpDT05GSUdf UENORVQzMj1tDQojIENPTkZJR19BTUQ4MTExX0VUSCBpcyBub3Qgc2V0DQoj IENPTkZJR19BREFQVEVDX1NUQVJGSVJFIGlzIG5vdCBzZXQNCiMgQ09ORklH X0FDMzIwMCBpcyBub3Qgc2V0DQojIENPTkZJR19BUFJJQ09UIGlzIG5vdCBz ZXQNCiMgQ09ORklHX0I0NCBpcyBub3Qgc2V0DQojIENPTkZJR19DUzg5eDAg aXMgbm90IHNldA0KIyBDT05GSUdfREdSUyBpcyBub3Qgc2V0DQojIENPTkZJ R19FRVBSTzEwMCBpcyBub3Qgc2V0DQojIENPTkZJR19FMTAwIGlzIG5vdCBz ZXQNCiMgQ09ORklHX0ZFQUxOWCBpcyBub3Qgc2V0DQojIENPTkZJR19OQVRT RU1JIGlzIG5vdCBzZXQNCiMgQ09ORklHX05FMktfUENJIGlzIG5vdCBzZXQN CiMgQ09ORklHXzgxMzlDUCBpcyBub3Qgc2V0DQpDT05GSUdfODEzOVRPTz1t DQojIENPTkZJR184MTM5VE9PX1BJTyBpcyBub3Qgc2V0DQojIENPTkZJR184 MTM5VE9PX1RVTkVfVFdJU1RFUiBpcyBub3Qgc2V0DQojIENPTkZJR184MTM5 VE9PXzgxMjkgaXMgbm90IHNldA0KIyBDT05GSUdfODEzOV9PTERfUlhfUkVT RVQgaXMgbm90IHNldA0KIyBDT05GSUdfU0lTOTAwIGlzIG5vdCBzZXQNCiMg Q09ORklHX0VQSUMxMDAgaXMgbm90IHNldA0KIyBDT05GSUdfU1VOREFOQ0Ug aXMgbm90IHNldA0KIyBDT05GSUdfVExBTiBpcyBub3Qgc2V0DQojIENPTkZJ R19WSUFfUkhJTkUgaXMgbm90IHNldA0KIyBDT05GSUdfTkVUX1BPQ0tFVCBp cyBub3Qgc2V0DQoNCiMNCiMgRXRoZXJuZXQgKDEwMDAgTWJpdCkNCiMNCkNP TkZJR19BQ0VOSUM9bQ0KIyBDT05GSUdfQUNFTklDX09NSVRfVElHT05fSSBp cyBub3Qgc2V0DQojIENPTkZJR19ETDJLIGlzIG5vdCBzZXQNCiMgQ09ORklH X0UxMDAwIGlzIG5vdCBzZXQNCiMgQ09ORklHX05TODM4MjAgaXMgbm90IHNl dA0KQ09ORklHX0hBTUFDSEk9bQ0KQ09ORklHX1lFTExPV0ZJTj1tDQojIENP TkZJR19SODE2OSBpcyBub3Qgc2V0DQpDT05GSUdfU0s5OExJTj1tDQojIENP TkZJR19USUdPTjMgaXMgbm90IHNldA0KIyBDT05GSUdfRkRESSBpcyBub3Qg c2V0DQojIENPTkZJR19ISVBQSSBpcyBub3Qgc2V0DQojIENPTkZJR19QTElQ IGlzIG5vdCBzZXQNCkNPTkZJR19QUFA9bQ0KQ09ORklHX1BQUF9NVUxUSUxJ Tks9eQ0KIyBDT05GSUdfUFBQX0ZJTFRFUiBpcyBub3Qgc2V0DQpDT05GSUdf UFBQX0FTWU5DPW0NCkNPTkZJR19QUFBfU1lOQ19UVFk9bQ0KQ09ORklHX1BQ UF9ERUZMQVRFPW0NCkNPTkZJR19QUFBfQlNEQ09NUD1tDQpDT05GSUdfUFBQ T0U9bQ0KIyBDT05GSUdfU0xJUCBpcyBub3Qgc2V0DQoNCiMNCiMgV2lyZWxl c3MgTEFOIChub24taGFtcmFkaW8pDQojDQojIENPTkZJR19ORVRfUkFESU8g aXMgbm90IHNldA0KDQojDQojIFRva2VuIFJpbmcgZGV2aWNlcyAoZGVwZW5k cyBvbiBMTEM9eSkNCiMNCiMgQ09ORklHX05FVF9GQyBpcyBub3Qgc2V0DQoj IENPTkZJR19SQ1BDSSBpcyBub3Qgc2V0DQpDT05GSUdfU0hBUEVSPW0NCg0K Iw0KIyBXYW4gaW50ZXJmYWNlcw0KIw0KIyBDT05GSUdfV0FOIGlzIG5vdCBz ZXQNCg0KIw0KIyBBbWF0ZXVyIFJhZGlvIHN1cHBvcnQNCiMNCiMgQ09ORklH X0hBTVJBRElPIGlzIG5vdCBzZXQNCg0KIw0KIyBJckRBIChpbmZyYXJlZCkg c3VwcG9ydA0KIw0KIyBDT05GSUdfSVJEQSBpcyBub3Qgc2V0DQoNCiMNCiMg SVNETiBzdWJzeXN0ZW0NCiMNCiMgQ09ORklHX0lTRE5fQk9PTCBpcyBub3Qg c2V0DQoNCiMNCiMgVGVsZXBob255IFN1cHBvcnQNCiMNCiMgQ09ORklHX1BI T05FIGlzIG5vdCBzZXQNCg0KIw0KIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydA0K Iw0KQ09ORklHX0lOUFVUPXkNCg0KIw0KIyBVc2VybGFuZCBpbnRlcmZhY2Vz DQojDQpDT05GSUdfSU5QVVRfTU9VU0VERVY9bQ0KQ09ORklHX0lOUFVUX01P VVNFREVWX1BTQVVYPXkNCkNPTkZJR19JTlBVVF9NT1VTRURFVl9TQ1JFRU5f WD0xNjAwDQpDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9MTIwMA0K IyBDT05GSUdfSU5QVVRfSk9ZREVWIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lO UFVUX1RTREVWIGlzIG5vdCBzZXQNCkNPTkZJR19JTlBVVF9FVkRFVj1tDQoj IENPTkZJR19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0DQoNCiMNCiMgSW5wdXQg SS9PIGRyaXZlcnMNCiMNCiMgQ09ORklHX0dBTUVQT1JUIGlzIG5vdCBzZXQN CkNPTkZJR19TT1VORF9HQU1FUE9SVD15DQpDT05GSUdfU0VSSU89eQ0KQ09O RklHX1NFUklPX0k4MDQyPXkNCiMgQ09ORklHX1NFUklPX1NFUlBPUlQgaXMg bm90IHNldA0KIyBDT05GSUdfU0VSSU9fQ1Q4MkM3MTAgaXMgbm90IHNldA0K IyBDT05GSUdfU0VSSU9fUEFSS0JEIGlzIG5vdCBzZXQNCg0KIw0KIyBJbnB1 dCBEZXZpY2UgRHJpdmVycw0KIw0KQ09ORklHX0lOUFVUX0tFWUJPQVJEPXkN CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15DQojIENPTkZJR19LRVlCT0FSRF9T VU5LQkQgaXMgbm90IHNldA0KIyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMg bm90IHNldA0KIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQN CkNPTkZJR19JTlBVVF9NT1VTRT15DQpDT05GSUdfTU9VU0VfUFMyPXkNCkNP TkZJR19NT1VTRV9TRVJJQUw9bQ0KIyBDT05GSUdfTU9VU0VfSU5QT1JUIGlz IG5vdCBzZXQNCiMgQ09ORklHX01PVVNFX0xPR0lCTSBpcyBub3Qgc2V0DQoj IENPTkZJR19NT1VTRV9QQzExMFBBRCBpcyBub3Qgc2V0DQojIENPTkZJR19J TlBVVF9KT1lTVElDSyBpcyBub3Qgc2V0DQojIENPTkZJR19JTlBVVF9UT1VD SFNDUkVFTiBpcyBub3Qgc2V0DQpDT05GSUdfSU5QVVRfTUlTQz15DQpDT05G SUdfSU5QVVRfUENTUEtSPW0NCkNPTkZJR19JTlBVVF9VSU5QVVQ9bQ0KDQoj DQojIENoYXJhY3RlciBkZXZpY2VzDQojDQpDT05GSUdfVlQ9eQ0KQ09ORklH X1ZUX0NPTlNPTEU9eQ0KQ09ORklHX0hXX0NPTlNPTEU9eQ0KIyBDT05GSUdf U0VSSUFMX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQNCg0KIw0KIyBTZXJpYWwg ZHJpdmVycw0KIw0KQ09ORklHX1NFUklBTF84MjUwPXkNCkNPTkZJR19TRVJJ QUxfODI1MF9DT05TT0xFPXkNCkNPTkZJR19TRVJJQUxfODI1MF9FWFRFTkRF RD15DQojIENPTkZJR19TRVJJQUxfODI1MF9NQU5ZX1BPUlRTIGlzIG5vdCBz ZXQNCkNPTkZJR19TRVJJQUxfODI1MF9TSEFSRV9JUlE9eQ0KQ09ORklHX1NF UklBTF84MjUwX0RFVEVDVF9JUlE9eQ0KIyBDT05GSUdfU0VSSUFMXzgyNTBf TVVMVElQT1JUIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFUklBTF84MjUwX1JT QSBpcyBub3Qgc2V0DQoNCiMNCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3Vw cG9ydA0KIw0KQ09ORklHX1NFUklBTF9DT1JFPXkNCkNPTkZJR19TRVJJQUxf Q09SRV9DT05TT0xFPXkNCkNPTkZJR19VTklYOThfUFRZUz15DQpDT05GSUdf VU5JWDk4X1BUWV9DT1VOVD01MTINCkNPTkZJR19QUklOVEVSPW0NCiMgQ09O RklHX0xQX0NPTlNPTEUgaXMgbm90IHNldA0KQ09ORklHX1BQREVWPW0NCiMg Q09ORklHX1RJUEFSIGlzIG5vdCBzZXQNCg0KIw0KIyBJMkMgc3VwcG9ydA0K Iw0KQ09ORklHX0kyQz1tDQojIENPTkZJR19JMkNfQUxHT0JJVCBpcyBub3Qg c2V0DQojIENPTkZJR19JMkNfQUxHT1BDRiBpcyBub3Qgc2V0DQpDT05GSUdf STJDX0NIQVJERVY9bQ0KQ09ORklHX0kyQ19QUk9DPW0NCg0KIw0KIyBJMkMg SGFyZHdhcmUgU2Vuc29ycyBNYWluYm9hcmQgc3VwcG9ydA0KIw0KIyBDT05G SUdfSTJDX0FNRDc1NiBpcyBub3Qgc2V0DQojIENPTkZJR19JMkNfQU1EODEx MSBpcyBub3Qgc2V0DQoNCiMNCiMgSTJDIEhhcmR3YXJlIFNlbnNvcnMgQ2hp cCBzdXBwb3J0DQojDQojIENPTkZJR19TRU5TT1JTX0FETTEwMjEgaXMgbm90 IHNldA0KIyBDT05GSUdfU0VOU09SU19MTTc1IGlzIG5vdCBzZXQNCg0KIw0K IyBNaWNlDQojDQojIENPTkZJR19CVVNNT1VTRSBpcyBub3Qgc2V0DQojIENP TkZJR19RSUMwMl9UQVBFIGlzIG5vdCBzZXQNCg0KIw0KIyBJUE1JDQojDQoj IENPTkZJR19JUE1JX0hBTkRMRVIgaXMgbm90IHNldA0KDQojDQojIFdhdGNo ZG9nIENhcmRzDQojDQojIENPTkZJR19XQVRDSERPRyBpcyBub3Qgc2V0DQoj IENPTkZJR19JTlRFTF9STkcgaXMgbm90IHNldA0KQ09ORklHX0FNRF9STkc9 bQ0KQ09ORklHX05WUkFNPW0NCkNPTkZJR19SVEM9eQ0KIyBDT05GSUdfRFRM SyBpcyBub3Qgc2V0DQojIENPTkZJR19SMzk2NCBpcyBub3Qgc2V0DQojIENP TkZJR19BUFBMSUNPTSBpcyBub3Qgc2V0DQojIENPTkZJR19TT05ZUEkgaXMg bm90IHNldA0KDQojDQojIEZ0YXBlLCB0aGUgZmxvcHB5IHRhcGUgZGV2aWNl IGRyaXZlcg0KIw0KIyBDT05GSUdfRlRBUEUgaXMgbm90IHNldA0KQ09ORklH X0FHUD15DQojIENPTkZJR19BR1AzIGlzIG5vdCBzZXQNCiMgQ09ORklHX0FH UF9JTlRFTCBpcyBub3Qgc2V0DQojIENPTkZJR19BR1BfVklBIGlzIG5vdCBz ZXQNCkNPTkZJR19BR1BfQU1EPXkNCiMgQ09ORklHX0FHUF9TSVMgaXMgbm90 IHNldA0KIyBDT05GSUdfQUdQX0FMSSBpcyBub3Qgc2V0DQojIENPTkZJR19B R1BfU1dPUktTIGlzIG5vdCBzZXQNCiMgQ09ORklHX0FHUF9BTURfODE1MSBp cyBub3Qgc2V0DQpDT05GSUdfRFJNPXkNCiMgQ09ORklHX0RSTV9UREZYIGlz IG5vdCBzZXQNCiMgQ09ORklHX0RSTV9SMTI4IGlzIG5vdCBzZXQNCkNPTkZJ R19EUk1fUkFERU9OPW0NCiMgQ09ORklHX0RSTV9JODEwIGlzIG5vdCBzZXQN CiMgQ09ORklHX0RSTV9JODMwIGlzIG5vdCBzZXQNCiMgQ09ORklHX0RSTV9N R0EgaXMgbm90IHNldA0KIyBDT05GSUdfTVdBVkUgaXMgbm90IHNldA0KQ09O RklHX1JBV19EUklWRVI9bQ0KIyBDT05GSUdfSEFOR0NIRUNLX1RJTUVSIGlz IG5vdCBzZXQNCg0KIw0KIyBNdWx0aW1lZGlhIGRldmljZXMNCiMNCkNPTkZJ R19WSURFT19ERVY9bQ0KDQojDQojIFZpZGVvIEZvciBMaW51eA0KIw0KQ09O RklHX1ZJREVPX1BST0NfRlM9eQ0KDQojDQojIFZpZGVvIEFkYXB0ZXJzDQoj DQojIENPTkZJR19WSURFT19QTVMgaXMgbm90IHNldA0KIyBDT05GSUdfVklE RU9fQldRQ0FNIGlzIG5vdCBzZXQNCiMgQ09ORklHX1ZJREVPX0NRQ0FNIGlz IG5vdCBzZXQNCiMgQ09ORklHX1ZJREVPX1c5OTY2IGlzIG5vdCBzZXQNCkNP TkZJR19WSURFT19DUElBPW0NCkNPTkZJR19WSURFT19DUElBX1BQPW0NCkNP TkZJR19WSURFT19DUElBX1VTQj1tDQojIENPTkZJR19WSURFT19TQUE1MjQ5 IGlzIG5vdCBzZXQNCiMgQ09ORklHX1RVTkVSXzMwMzYgaXMgbm90IHNldA0K IyBDT05GSUdfVklERU9fU1RSQURJUyBpcyBub3Qgc2V0DQojIENPTkZJR19W SURFT19aT1JBTiBpcyBub3Qgc2V0DQojIENPTkZJR19WSURFT19aUjM2MTIw IGlzIG5vdCBzZXQNCiMgQ09ORklHX1ZJREVPX1NBQTcxMzQgaXMgbm90IHNl dA0KDQojDQojIFJhZGlvIEFkYXB0ZXJzDQojDQojIENPTkZJR19SQURJT19D QURFVCBpcyBub3Qgc2V0DQojIENPTkZJR19SQURJT19SVFJBQ0sgaXMgbm90 IHNldA0KIyBDT05GSUdfUkFESU9fUlRSQUNLMiBpcyBub3Qgc2V0DQojIENP TkZJR19SQURJT19BWlRFQ0ggaXMgbm90IHNldA0KIyBDT05GSUdfUkFESU9f R0VNVEVLIGlzIG5vdCBzZXQNCiMgQ09ORklHX1JBRElPX0dFTVRFS19QQ0kg aXMgbm90IHNldA0KIyBDT05GSUdfUkFESU9fTUFYSVJBRElPIGlzIG5vdCBz ZXQNCiMgQ09ORklHX1JBRElPX01BRVNUUk8gaXMgbm90IHNldA0KIyBDT05G SUdfUkFESU9fU0YxNkZNSSBpcyBub3Qgc2V0DQojIENPTkZJR19SQURJT19U RVJSQVRFQyBpcyBub3Qgc2V0DQojIENPTkZJR19SQURJT19UUlVTVCBpcyBu b3Qgc2V0DQojIENPTkZJR19SQURJT19UWVBIT09OIGlzIG5vdCBzZXQNCiMg Q09ORklHX1JBRElPX1pPTFRSSVggaXMgbm90IHNldA0KDQojDQojIERpZ2l0 YWwgVmlkZW8gQnJvYWRjYXN0aW5nIERldmljZXMNCiMNCiMgQ09ORklHX0RW QiBpcyBub3Qgc2V0DQoNCiMNCiMgRmlsZSBzeXN0ZW1zDQojDQpDT05GSUdf UVVPVEE9eQ0KIyBDT05GSUdfUUZNVF9WMSBpcyBub3Qgc2V0DQojIENPTkZJ R19RRk1UX1YyIGlzIG5vdCBzZXQNCkNPTkZJR19RVU9UQUNUTD15DQpDT05G SUdfQVVUT0ZTX0ZTPW0NCkNPTkZJR19BVVRPRlM0X0ZTPXkNCkNPTkZJR19S RUlTRVJGU19GUz1tDQojIENPTkZJR19SRUlTRVJGU19DSEVDSyBpcyBub3Qg c2V0DQojIENPTkZJR19SRUlTRVJGU19QUk9DX0lORk8gaXMgbm90IHNldA0K IyBDT05GSUdfQURGU19GUyBpcyBub3Qgc2V0DQpDT05GSUdfQUZGU19GUz1t DQpDT05GSUdfSEZTX0ZTPW0NCiMgQ09ORklHX0JFRlNfRlMgaXMgbm90IHNl dA0KIyBDT05GSUdfQkZTX0ZTIGlzIG5vdCBzZXQNCkNPTkZJR19FWFQzX0ZT PXkNCkNPTkZJR19FWFQzX0ZTX1hBVFRSPXkNCkNPTkZJR19FWFQzX0ZTX1BP U0lYX0FDTD15DQpDT05GSUdfSkJEPXkNCiMgQ09ORklHX0pCRF9ERUJVRyBp cyBub3Qgc2V0DQpDT05GSUdfRkFUX0ZTPW0NCiMgQ09ORklHX01TRE9TX0ZT IGlzIG5vdCBzZXQNCkNPTkZJR19WRkFUX0ZTPW0NCiMgQ09ORklHX0VGU19G UyBpcyBub3Qgc2V0DQpDT05GSUdfQ1JBTUZTPW0NCkNPTkZJR19UTVBGUz15 DQpDT05GSUdfUkFNRlM9eQ0KIyBDT05GSUdfSFVHRVRMQkZTIGlzIG5vdCBz ZXQNCkNPTkZJR19JU085NjYwX0ZTPXkNCkNPTkZJR19KT0xJRVQ9eQ0KIyBD T05GSUdfWklTT0ZTIGlzIG5vdCBzZXQNCiMgQ09ORklHX0pGU19GUyBpcyBu b3Qgc2V0DQpDT05GSUdfTUlOSVhfRlM9bQ0KIyBDT05GSUdfVlhGU19GUyBp cyBub3Qgc2V0DQpDT05GSUdfTlRGU19GUz1tDQojIENPTkZJR19OVEZTX0RF QlVHIGlzIG5vdCBzZXQNCkNPTkZJR19OVEZTX1JXPXkNCkNPTkZJR19IUEZT X0ZTPW0NCkNPTkZJR19QUk9DX0ZTPXkNCkNPTkZJR19ERVZGU19GUz15DQpD T05GSUdfREVWRlNfTU9VTlQ9eQ0KIyBDT05GSUdfREVWRlNfREVCVUcgaXMg bm90IHNldA0KQ09ORklHX0RFVlBUU19GUz15DQojIENPTkZJR19RTlg0RlNf RlMgaXMgbm90IHNldA0KQ09ORklHX1JPTUZTX0ZTPW0NCkNPTkZJR19FWFQy X0ZTPXkNCkNPTkZJR19FWFQyX0ZTX1hBVFRSPXkNCkNPTkZJR19FWFQyX0ZT X1BPU0lYX0FDTD15DQpDT05GSUdfU1lTVl9GUz1tDQpDT05GSUdfVURGX0ZT PW0NCkNPTkZJR19VRlNfRlM9bQ0KQ09ORklHX1VGU19GU19XUklURT15DQpD T05GSUdfWEZTX0ZTPW0NCiMgQ09ORklHX1hGU19SVCBpcyBub3Qgc2V0DQpD T05GSUdfWEZTX1FVT1RBPXkNCkNPTkZJR19YRlNfUE9TSVhfQUNMPXkNCg0K Iw0KIyBOZXR3b3JrIEZpbGUgU3lzdGVtcw0KIw0KIyBDT05GSUdfQ09EQV9G UyBpcyBub3Qgc2V0DQojIENPTkZJR19JTlRFUk1FWlpPX0ZTIGlzIG5vdCBz ZXQNCkNPTkZJR19ORlNfRlM9bQ0KQ09ORklHX05GU19WMz15DQojIENPTkZJ R19ORlNfVjQgaXMgbm90IHNldA0KQ09ORklHX05GU0Q9bQ0KQ09ORklHX05G U0RfVjM9eQ0KIyBDT05GSUdfTkZTRF9WNCBpcyBub3Qgc2V0DQojIENPTkZJ R19ORlNEX1RDUCBpcyBub3Qgc2V0DQpDT05GSUdfU1VOUlBDPW0NCiMgQ09O RklHX1NVTlJQQ19HU1MgaXMgbm90IHNldA0KQ09ORklHX0xPQ0tEPW0NCkNP TkZJR19MT0NLRF9WND15DQpDT05GSUdfRVhQT1JURlM9bQ0KQ09ORklHX0NJ RlM9bQ0KQ09ORklHX1NNQl9GUz1tDQojIENPTkZJR19TTUJfTkxTX0RFRkFV TFQgaXMgbm90IHNldA0KIyBDT05GSUdfTkNQX0ZTIGlzIG5vdCBzZXQNCiMg Q09ORklHX0FGU19GUyBpcyBub3Qgc2V0DQpDT05GSUdfRlNfTUJDQUNIRT15 DQpDT05GSUdfRlNfUE9TSVhfQUNMPXkNCg0KIw0KIyBQYXJ0aXRpb24gVHlw ZXMNCiMNCkNPTkZJR19QQVJUSVRJT05fQURWQU5DRUQ9eQ0KIyBDT05GSUdf QUNPUk5fUEFSVElUSU9OIGlzIG5vdCBzZXQNCkNPTkZJR19PU0ZfUEFSVElU SU9OPXkNCkNPTkZJR19BTUlHQV9QQVJUSVRJT049eQ0KIyBDT05GSUdfQVRB UklfUEFSVElUSU9OIGlzIG5vdCBzZXQNCkNPTkZJR19NQUNfUEFSVElUSU9O PXkNCkNPTkZJR19NU0RPU19QQVJUSVRJT049eQ0KQ09ORklHX0JTRF9ESVNL TEFCRUw9eQ0KIyBDT05GSUdfTUlOSVhfU1VCUEFSVElUSU9OIGlzIG5vdCBz ZXQNCkNPTkZJR19TT0xBUklTX1g4Nl9QQVJUSVRJT049eQ0KIyBDT05GSUdf VU5JWFdBUkVfRElTS0xBQkVMIGlzIG5vdCBzZXQNCiMgQ09ORklHX0xETV9Q QVJUSVRJT04gaXMgbm90IHNldA0KQ09ORklHX1NHSV9QQVJUSVRJT049eQ0K IyBDT05GSUdfVUxUUklYX1BBUlRJVElPTiBpcyBub3Qgc2V0DQpDT05GSUdf U1VOX1BBUlRJVElPTj15DQojIENPTkZJR19FRklfUEFSVElUSU9OIGlzIG5v dCBzZXQNCkNPTkZJR19TTUJfTkxTPXkNCkNPTkZJR19OTFM9eQ0KDQojDQoj IE5hdGl2ZSBMYW5ndWFnZSBTdXBwb3J0DQojDQpDT05GSUdfTkxTX0RFRkFV TFQ9ImNwNDM3Ig0KIyBDT05GSUdfTkxTX0NPREVQQUdFXzQzNyBpcyBub3Qg c2V0DQojIENPTkZJR19OTFNfQ09ERVBBR0VfNzM3IGlzIG5vdCBzZXQNCiMg Q09ORklHX05MU19DT0RFUEFHRV83NzUgaXMgbm90IHNldA0KIyBDT05GSUdf TkxTX0NPREVQQUdFXzg1MCBpcyBub3Qgc2V0DQojIENPTkZJR19OTFNfQ09E RVBBR0VfODUyIGlzIG5vdCBzZXQNCiMgQ09ORklHX05MU19DT0RFUEFHRV84 NTUgaXMgbm90IHNldA0KIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1NyBpcyBu b3Qgc2V0DQojIENPTkZJR19OTFNfQ09ERVBBR0VfODYwIGlzIG5vdCBzZXQN CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjEgaXMgbm90IHNldA0KIyBDT05G SUdfTkxTX0NPREVQQUdFXzg2MiBpcyBub3Qgc2V0DQojIENPTkZJR19OTFNf Q09ERVBBR0VfODYzIGlzIG5vdCBzZXQNCiMgQ09ORklHX05MU19DT0RFUEFH RV84NjQgaXMgbm90IHNldA0KIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NSBp cyBub3Qgc2V0DQojIENPTkZJR19OTFNfQ09ERVBBR0VfODY2IGlzIG5vdCBz ZXQNCiMgQ09ORklHX05MU19DT0RFUEFHRV84NjkgaXMgbm90IHNldA0KIyBD T05GSUdfTkxTX0NPREVQQUdFXzkzNiBpcyBub3Qgc2V0DQojIENPTkZJR19O TFNfQ09ERVBBR0VfOTUwIGlzIG5vdCBzZXQNCiMgQ09ORklHX05MU19DT0RF UEFHRV85MzIgaXMgbm90IHNldA0KIyBDT05GSUdfTkxTX0NPREVQQUdFXzk0 OSBpcyBub3Qgc2V0DQojIENPTkZJR19OTFNfQ09ERVBBR0VfODc0IGlzIG5v dCBzZXQNCiMgQ09ORklHX05MU19JU084ODU5XzggaXMgbm90IHNldA0KIyBD T05GSUdfTkxTX0NPREVQQUdFXzEyNTAgaXMgbm90IHNldA0KIyBDT05GSUdf TkxTX0NPREVQQUdFXzEyNTEgaXMgbm90IHNldA0KIyBDT05GSUdfTkxTX0lT Tzg4NTlfMSBpcyBub3Qgc2V0DQojIENPTkZJR19OTFNfSVNPODg1OV8yIGlz IG5vdCBzZXQNCiMgQ09ORklHX05MU19JU084ODU5XzMgaXMgbm90IHNldA0K IyBDT05GSUdfTkxTX0lTTzg4NTlfNCBpcyBub3Qgc2V0DQojIENPTkZJR19O TFNfSVNPODg1OV81IGlzIG5vdCBzZXQNCiMgQ09ORklHX05MU19JU084ODU5 XzYgaXMgbm90IHNldA0KIyBDT05GSUdfTkxTX0lTTzg4NTlfNyBpcyBub3Qg c2V0DQojIENPTkZJR19OTFNfSVNPODg1OV85IGlzIG5vdCBzZXQNCiMgQ09O RklHX05MU19JU084ODU5XzEzIGlzIG5vdCBzZXQNCiMgQ09ORklHX05MU19J U084ODU5XzE0IGlzIG5vdCBzZXQNCiMgQ09ORklHX05MU19JU084ODU5XzE1 IGlzIG5vdCBzZXQNCiMgQ09ORklHX05MU19LT0k4X1IgaXMgbm90IHNldA0K IyBDT05GSUdfTkxTX0tPSThfVSBpcyBub3Qgc2V0DQojIENPTkZJR19OTFNf VVRGOCBpcyBub3Qgc2V0DQoNCiMNCiMgR3JhcGhpY3Mgc3VwcG9ydA0KIw0K IyBDT05GSUdfRkIgaXMgbm90IHNldA0KQ09ORklHX1ZJREVPX1NFTEVDVD15 DQoNCiMNCiMgQ29uc29sZSBkaXNwbGF5IGRyaXZlciBzdXBwb3J0DQojDQpD T05GSUdfVkdBX0NPTlNPTEU9eQ0KIyBDT05GSUdfTURBX0NPTlNPTEUgaXMg bm90IHNldA0KQ09ORklHX0RVTU1ZX0NPTlNPTEU9eQ0KDQojDQojIFNvdW5k DQojDQpDT05GSUdfU09VTkQ9bQ0KDQojDQojIEFkdmFuY2VkIExpbnV4IFNv dW5kIEFyY2hpdGVjdHVyZQ0KIw0KQ09ORklHX1NORD1tDQpDT05GSUdfU05E X1NFUVVFTkNFUj1tDQojIENPTkZJR19TTkRfU0VRX0RVTU1ZIGlzIG5vdCBz ZXQNCkNPTkZJR19TTkRfT1NTRU1VTD15DQpDT05GSUdfU05EX01JWEVSX09T Uz1tDQpDT05GSUdfU05EX1BDTV9PU1M9bQ0KQ09ORklHX1NORF9TRVFVRU5D RVJfT1NTPXkNCkNPTkZJR19TTkRfUlRDVElNRVI9bQ0KIyBDT05GSUdfU05E X1ZFUkJPU0VfUFJJTlRLIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NORF9ERUJV RyBpcyBub3Qgc2V0DQoNCiMNCiMgR2VuZXJpYyBkZXZpY2VzDQojDQojIENP TkZJR19TTkRfRFVNTVkgaXMgbm90IHNldA0KIyBDT05GSUdfU05EX1ZJUk1J REkgaXMgbm90IHNldA0KIyBDT05GSUdfU05EX01UUEFWIGlzIG5vdCBzZXQN CiMgQ09ORklHX1NORF9TRVJJQUxfVTE2NTUwIGlzIG5vdCBzZXQNCiMgQ09O RklHX1NORF9NUFU0MDEgaXMgbm90IHNldA0KDQojDQojIElTQSBkZXZpY2Vz DQojDQojIENPTkZJR19TTkRfQUQxODQ4IGlzIG5vdCBzZXQNCiMgQ09ORklH X1NORF9DUzQyMzEgaXMgbm90IHNldA0KIyBDT05GSUdfU05EX0NTNDIzMiBp cyBub3Qgc2V0DQojIENPTkZJR19TTkRfQ1M0MjM2IGlzIG5vdCBzZXQNCiMg Q09ORklHX1NORF9FUzE2ODggaXMgbm90IHNldA0KIyBDT05GSUdfU05EX0VT MThYWCBpcyBub3Qgc2V0DQojIENPTkZJR19TTkRfR1VTQ0xBU1NJQyBpcyBu b3Qgc2V0DQojIENPTkZJR19TTkRfR1VTRVhUUkVNRSBpcyBub3Qgc2V0DQoj IENPTkZJR19TTkRfR1VTTUFYIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NORF9J TlRFUldBVkUgaXMgbm90IHNldA0KIyBDT05GSUdfU05EX0lOVEVSV0FWRV9T VEIgaXMgbm90IHNldA0KIyBDT05GSUdfU05EX09QVEk5MlhfQUQxODQ4IGlz IG5vdCBzZXQNCiMgQ09ORklHX1NORF9PUFRJOTJYX0NTNDIzMSBpcyBub3Qg c2V0DQojIENPTkZJR19TTkRfT1BUSTkzWCBpcyBub3Qgc2V0DQojIENPTkZJ R19TTkRfU0I4IGlzIG5vdCBzZXQNCiMgQ09ORklHX1NORF9TQjE2IGlzIG5v dCBzZXQNCiMgQ09ORklHX1NORF9TQkFXRSBpcyBub3Qgc2V0DQojIENPTkZJ R19TTkRfV0FWRUZST05UIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NORF9DTUk4 MzMwIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NORF9PUEwzU0EyIGlzIG5vdCBz ZXQNCiMgQ09ORklHX1NORF9TR0FMQVhZIGlzIG5vdCBzZXQNCg0KIw0KIyBQ Q0kgZGV2aWNlcw0KIw0KIyBDT05GSUdfU05EX0FMSTU0NTEgaXMgbm90IHNl dA0KIyBDT05GSUdfU05EX0NTNDZYWCBpcyBub3Qgc2V0DQojIENPTkZJR19T TkRfQ1M0MjgxIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NORF9FTVUxMEsxIGlz IG5vdCBzZXQNCiMgQ09ORklHX1NORF9LT1JHMTIxMiBpcyBub3Qgc2V0DQoj IENPTkZJR19TTkRfTk0yNTYgaXMgbm90IHNldA0KIyBDT05GSUdfU05EX1JN RTMyIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NORF9STUU5NiBpcyBub3Qgc2V0 DQojIENPTkZJR19TTkRfUk1FOTY1MiBpcyBub3Qgc2V0DQojIENPTkZJR19T TkRfSERTUCBpcyBub3Qgc2V0DQojIENPTkZJR19TTkRfVFJJREVOVCBpcyBu b3Qgc2V0DQojIENPTkZJR19TTkRfWU1GUENJIGlzIG5vdCBzZXQNCiMgQ09O RklHX1NORF9BTFM0MDAwIGlzIG5vdCBzZXQNCkNPTkZJR19TTkRfQ01JUENJ PW0NCkNPTkZJR19TTkRfRU5TMTM3MD1tDQpDT05GSUdfU05EX0VOUzEzNzE9 bQ0KIyBDT05GSUdfU05EX0VTMTkzOCBpcyBub3Qgc2V0DQojIENPTkZJR19T TkRfRVMxOTY4IGlzIG5vdCBzZXQNCiMgQ09ORklHX1NORF9NQUVTVFJPMyBp cyBub3Qgc2V0DQojIENPTkZJR19TTkRfRk04MDEgaXMgbm90IHNldA0KIyBD T05GSUdfU05EX0lDRTE3MTIgaXMgbm90IHNldA0KIyBDT05GSUdfU05EX0lO VEVMOFgwIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NORF9TT05JQ1ZJQkVTIGlz IG5vdCBzZXQNCiMgQ09ORklHX1NORF9WSUE4MlhYIGlzIG5vdCBzZXQNCg0K Iw0KIyBBTFNBIFVTQiBkZXZpY2VzDQojDQojIENPTkZJR19TTkRfVVNCX0FV RElPIGlzIG5vdCBzZXQNCg0KIw0KIyBPcGVuIFNvdW5kIFN5c3RlbQ0KIw0K IyBDT05GSUdfU09VTkRfUFJJTUUgaXMgbm90IHNldA0KDQojDQojIFVTQiBz dXBwb3J0DQojDQpDT05GSUdfVVNCPW0NCiMgQ09ORklHX1VTQl9ERUJVRyBp cyBub3Qgc2V0DQoNCiMNCiMgTWlzY2VsbGFuZW91cyBVU0Igb3B0aW9ucw0K Iw0KQ09ORklHX1VTQl9ERVZJQ0VGUz15DQojIENPTkZJR19VU0JfQkFORFdJ RFRIIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9EWU5BTUlDX01JTk9SUyBp cyBub3Qgc2V0DQoNCiMNCiMgVVNCIEhvc3QgQ29udHJvbGxlciBEcml2ZXJz DQojDQpDT05GSUdfVVNCX0VIQ0lfSENEPW0NCkNPTkZJR19VU0JfT0hDSV9I Q0Q9bQ0KIyBDT05GSUdfVVNCX1VIQ0lfSENEIGlzIG5vdCBzZXQNCg0KIw0K IyBVU0IgRGV2aWNlIENsYXNzIGRyaXZlcnMNCiMNCkNPTkZJR19VU0JfQVVE SU89bQ0KIyBDT05GSUdfVVNCX0JMVUVUT09USF9UVFkgaXMgbm90IHNldA0K IyBDT05GSUdfVVNCX01JREkgaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX0FD TSBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfUFJJTlRFUiBpcyBub3Qgc2V0 DQpDT05GSUdfVVNCX1NUT1JBR0U9bQ0KIyBDT05GSUdfVVNCX1NUT1JBR0Vf REVCVUcgaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX1NUT1JBR0VfREFUQUZB QiBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfU1RPUkFHRV9GUkVFQ09NIGlz IG5vdCBzZXQNCiMgQ09ORklHX1VTQl9TVE9SQUdFX0lTRDIwMCBpcyBub3Qg c2V0DQojIENPTkZJR19VU0JfU1RPUkFHRV9EUENNIGlzIG5vdCBzZXQNCiMg Q09ORklHX1VTQl9TVE9SQUdFX0hQODIwMGUgaXMgbm90IHNldA0KIyBDT05G SUdfVVNCX1NUT1JBR0VfU0REUjA5IGlzIG5vdCBzZXQNCiMgQ09ORklHX1VT Ql9TVE9SQUdFX1NERFI1NSBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfU1RP UkFHRV9KVU1QU0hPVCBpcyBub3Qgc2V0DQoNCiMNCiMgVVNCIEh1bWFuIElu dGVyZmFjZSBEZXZpY2VzIChISUQpDQojDQpDT05GSUdfVVNCX0hJRD1tDQoj IENPTkZJR19VU0JfSElESU5QVVQgaXMgbm90IHNldA0KIyBDT05GSUdfVVNC X0hJRERFViBpcyBub3Qgc2V0DQoNCiMNCiMgVVNCIEhJRCBCb290IFByb3Rv Y29sIGRyaXZlcnMNCiMNCkNPTkZJR19VU0JfS0JEPW0NCkNPTkZJR19VU0Jf TU9VU0U9bQ0KIyBDT05GSUdfVVNCX0FJUFRFSyBpcyBub3Qgc2V0DQpDT05G SUdfVVNCX1dBQ09NPW0NCiMgQ09ORklHX1VTQl9QT1dFUk1BVEUgaXMgbm90 IHNldA0KIyBDT05GSUdfVVNCX1hQQUQgaXMgbm90IHNldA0KDQojDQojIFVT QiBJbWFnaW5nIGRldmljZXMNCiMNCiMgQ09ORklHX1VTQl9NREM4MDAgaXMg bm90IHNldA0KIyBDT05GSUdfVVNCX1NDQU5ORVIgaXMgbm90IHNldA0KIyBD T05GSUdfVVNCX01JQ1JPVEVLIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9I UFVTQlNDU0kgaXMgbm90IHNldA0KDQojDQojIFVTQiBNdWx0aW1lZGlhIGRl dmljZXMNCiMNCiMgQ09ORklHX1VTQl9EQUJVU0IgaXMgbm90IHNldA0KIyBD T05GSUdfVVNCX1ZJQ0FNIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9EU0JS IGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9JQk1DQU0gaXMgbm90IHNldA0K IyBDT05GSUdfVVNCX0tPTklDQVdDIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VT Ql9PVjUxMSBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfUFdDIGlzIG5vdCBz ZXQNCiMgQ09ORklHX1VTQl9TRTQwMSBpcyBub3Qgc2V0DQojIENPTkZJR19V U0JfU1RWNjgwIGlzIG5vdCBzZXQNCg0KIw0KIyBVU0IgTmV0d29yayBhZGFw dG9ycw0KIw0KIyBDT05GSUdfVVNCX0NBVEMgaXMgbm90IHNldA0KIyBDT05G SUdfVVNCX0NEQ0VUSEVSIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9LQVdF VEggaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX1BFR0FTVVMgaXMgbm90IHNl dA0KIyBDT05GSUdfVVNCX1JUTDgxNTAgaXMgbm90IHNldA0KIyBDT05GSUdf VVNCX1VTQk5FVCBpcyBub3Qgc2V0DQoNCiMNCiMgVVNCIHBvcnQgZHJpdmVy cw0KIw0KQ09ORklHX1VTQl9VU1M3MjA9bQ0KDQojDQojIFVTQiBTZXJpYWwg Q29udmVydGVyIHN1cHBvcnQNCiMNCkNPTkZJR19VU0JfU0VSSUFMPW0NCkNP TkZJR19VU0JfU0VSSUFMX0dFTkVSSUM9eQ0KQ09ORklHX1VTQl9TRVJJQUxf QkVMS0lOPW0NCkNPTkZJR19VU0JfU0VSSUFMX1dISVRFSEVBVD1tDQpDT05G SUdfVVNCX1NFUklBTF9ESUdJX0FDQ0VMRVBPUlQ9bQ0KQ09ORklHX1VTQl9T RVJJQUxfRU1QRUc9bQ0KQ09ORklHX1VTQl9TRVJJQUxfRlRESV9TSU89bQ0K Q09ORklHX1VTQl9TRVJJQUxfVklTT1I9bQ0KQ09ORklHX1VTQl9TRVJJQUxf SVBBUT1tDQpDT05GSUdfVVNCX1NFUklBTF9JUj1tDQpDT05GSUdfVVNCX1NF UklBTF9FREdFUE9SVD1tDQojIENPTkZJR19VU0JfU0VSSUFMX0VER0VQT1JU X1RJIGlzIG5vdCBzZXQNCkNPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5fUERB PW0NCiMgQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTiBpcyBub3Qgc2V0DQpD T05GSUdfVVNCX1NFUklBTF9LTFNJPW0NCiMgQ09ORklHX1VTQl9TRVJJQUxf S09CSUxfU0NUIGlzIG5vdCBzZXQNCkNPTkZJR19VU0JfU0VSSUFMX01DVF9V MjMyPW0NCkNPTkZJR19VU0JfU0VSSUFMX1BMMjMwMz1tDQojIENPTkZJR19V U0JfU0VSSUFMX1NBRkUgaXMgbm90IHNldA0KQ09ORklHX1VTQl9TRVJJQUxf Q1lCRVJKQUNLPW0NCkNPTkZJR19VU0JfU0VSSUFMX1hJUkNPTT1tDQpDT05G SUdfVVNCX1NFUklBTF9PTU5JTkVUPW0NCkNPTkZJR19VU0JfRVpVU0I9eQ0K DQojDQojIFVTQiBNaXNjZWxsYW5lb3VzIGRyaXZlcnMNCiMNCiMgQ09ORklH X1VTQl9FTUkyNiBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfVElHTCBpcyBu b3Qgc2V0DQojIENPTkZJR19VU0JfQVVFUlNXQUxEIGlzIG5vdCBzZXQNCkNP TkZJR19VU0JfUklPNTAwPW0NCiMgQ09ORklHX1VTQl9CUkxWR0VSIGlzIG5v dCBzZXQNCiMgQ09ORklHX1VTQl9MQ0QgaXMgbm90IHNldA0KIyBDT05GSUdf VVNCX1RFU1QgaXMgbm90IHNldA0KDQojDQojIEJsdWV0b290aCBzdXBwb3J0 DQojDQojIENPTkZJR19CVCBpcyBub3Qgc2V0DQoNCiMNCiMgUHJvZmlsaW5n IHN1cHBvcnQNCiMNCiMgQ09ORklHX1BST0ZJTElORyBpcyBub3Qgc2V0DQoN CiMNCiMgS2VybmVsIGhhY2tpbmcNCiMNCkNPTkZJR19ERUJVR19LRVJORUw9 eQ0KIyBDT05GSUdfREVCVUdfU1RBQ0tPVkVSRkxPVyBpcyBub3Qgc2V0DQoj IENPTkZJR19ERUJVR19TTEFCIGlzIG5vdCBzZXQNCiMgQ09ORklHX0RFQlVH X0lPVklSVCBpcyBub3Qgc2V0DQpDT05GSUdfTUFHSUNfU1lTUlE9eQ0KIyBD T05GSUdfREVCVUdfU1BJTkxPQ0sgaXMgbm90IHNldA0KIyBDT05GSUdfREVC VUdfSElHSE1FTSBpcyBub3Qgc2V0DQojIENPTkZJR19LQUxMU1lNUyBpcyBu b3Qgc2V0DQojIENPTkZJR19ERUJVR19TUElOTE9DS19TTEVFUCBpcyBub3Qg c2V0DQojIENPTkZJR19GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQNCkNPTkZJ R19YODZfRVhUUkFfSVJRUz15DQpDT05GSUdfWDg2X0ZJTkRfU01QX0NPTkZJ Rz15DQpDT05GSUdfWDg2X01QUEFSU0U9eQ0KDQojDQojIFNlY3VyaXR5IG9w dGlvbnMNCiMNCkNPTkZJR19TRUNVUklUWT15DQpDT05GSUdfU0VDVVJJVFlf TkVUV09SSz15DQpDT05GSUdfU0VDVVJJVFlfQ0FQQUJJTElUSUVTPXkNCiMg Q09ORklHX1NFQ1VSSVRZX1JPT1RQTFVHIGlzIG5vdCBzZXQNCg0KIw0KIyBD cnlwdG9ncmFwaGljIG9wdGlvbnMNCiMNCkNPTkZJR19DUllQVE89eQ0KQ09O RklHX0NSWVBUT19ITUFDPXkNCkNPTkZJR19DUllQVE9fTlVMTD1tDQpDT05G SUdfQ1JZUFRPX01END1tDQpDT05GSUdfQ1JZUFRPX01ENT1tDQpDT05GSUdf Q1JZUFRPX1NIQTE9bQ0KQ09ORklHX0NSWVBUT19TSEEyNTY9eQ0KIyBDT05G SUdfQ1JZUFRPX1NIQTUxMiBpcyBub3Qgc2V0DQpDT05GSUdfQ1JZUFRPX0RF Uz1tDQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIPXkNCiMgQ09ORklHX0NSWVBU T19UV09GSVNIIGlzIG5vdCBzZXQNCiMgQ09ORklHX0NSWVBUT19TRVJQRU5U IGlzIG5vdCBzZXQNCiMgQ09ORklHX0NSWVBUT19BRVMgaXMgbm90IHNldA0K Q09ORklHX0NSWVBUT19URVNUPW0NCg0KIw0KIyBMaWJyYXJ5IHJvdXRpbmVz DQojDQpDT05GSUdfQ1JDMzI9bQ0KQ09ORklHX1pMSUJfSU5GTEFURT1tDQpD T05GSUdfWkxJQl9ERUZMQVRFPW0NCkNPTkZJR19YODZfU01QPXkNCkNPTkZJ R19YODZfSFQ9eQ0KQ09ORklHX1g4Nl9CSU9TX1JFQk9PVD15DQpDT05GSUdf WDg2X1RSQU1QT0xJTkU9eQ0K --=_courier-17114-1046456889-0001-2--