From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752770AbeDRNxJ (ORCPT ); Wed, 18 Apr 2018 09:53:09 -0400 Received: from mga05.intel.com ([192.55.52.43]:39437 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752087AbeDRNxH (ORCPT ); Wed, 18 Apr 2018 09:53:07 -0400 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.48,465,1517904000"; d="scan'208";a="42861105" Date: Wed, 18 Apr 2018 21:53:00 +0800 From: Fengguang Wu To: linux-mm@kvack.org Cc: Tejun Heo , Christoph Lameter , Linus Torvalds , Dennis Zhou , Josef Bacik , linux-kernel@vger.kernel.org, lkp@01.org Subject: [per_cpu_ptr_to_phys] BUG: unable to handle kernel NULL pointer dereference at 0000000000000000 Message-ID: <20180418135300.inazvpxjxowogyge@wfg-t540p.sh.intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="a2nzbp7trwqspigr" Content-Disposition: inline User-Agent: NeoMutt/20170609 (1.8.3) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --a2nzbp7trwqspigr Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello, FYI this happens in mainline kernel 4.17.0-rc1. It at least dates back to v4.16 . It occurs in 2 out of 6 boots. [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 128869 [ 0.000000] Kernel command line: ip=3D::::vm-intel12-yocto-x86_64-2::dhc= p root=3D/dev/ram0 user=3Dlkp job=3D/lkp/scheduled/vm-intel12-yocto-x86_64-= 2/boot-1-yocto-minimal-x86_64-2016-04-22.cgz-60cc43fc888428bb2f18f08997432d= 426a243338-20180418-63270-jrkd3n-1.yaml ARCH=3Dx86_64 kconfig=3Dx86_64-rand= config-s0-04090505 branch=3Dlinux-devel/devel-spot-201804082042 commit=3D60= cc43fc888428bb2f18f08997432d426a243338 BOOT_IMAGE=3D/pkg/linux/x86_64-randc= onfig-s0-04090505/gcc-6/60cc43fc888428bb2f18f08997432d426a243338/vmlinuz-4.= 17.0-rc1 max_uptime=3D600 RESULT_ROOT=3D/result/boot/1/vm-intel12-yocto-x86= _64/yocto-minimal-x86_64-2016-04-22.cgz/x86_64-randconfig-s0-04090505/gcc-6= /60cc43fc888428bb2f18f08997432d426a243338/2 LKP_SERVER=3Dinn debug apic=3Dd= ebug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=3D100 net.ifnames= =3D0 printk.devkmsg=3Don panic=3D-1 softlockup_panic=3D1 nmi_watchdog=3Dpan= ic oops=3Dpanic load_ramdisk=3D2 prompt_ramdisk=3D0 drbd.minor_count=3D8 sy= stemd.log_level=3Derr ignore_loglevel console=3Dtty0 earlyprintk=3DttyS0,11= 5200 co [ 0.000000] sysrq: sysrq always enabled. [ 0.000000] Dentry cache hash table entries: 65536 (order: 7, 524288 byt= es) [ 0.000000] Inode-cache hash table entries: 32768 (order: 6, 262144 byte= s) [ 0.000000] BUG: unable to handle kernel NULL pointer dereference at 000= 0000000000000 [ 0.000000] PGD 0 P4D 0 [ 0.000000] Oops: 0000 [#1] PREEMPT DEBUG_PAGEALLOC [ 0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 4.17.0-rc1 #1 [ 0.000000] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 0.000000] RIP: 0010:per_cpu_ptr_to_phys+0xf1/0x14e: __section_mem_map_addr at include/linux/mmzone.h:1188 (inlined by) per_cpu_ptr_to_phys at mm/percpu.c:1849 [ 0.000000] RSP: 0000:ffffffff87803ea0 EFLAGS: 00010046 [ 0.000000] RAX: ffff88001f00c240 RBX: ffffffff87809000 RCX: 00000000000= 00000 [ 0.000000] RDX: ffffffffffffffff RSI: ffff88001ffd2000 RDI: 00000000000= 00000 [ 0.000000] RBP: ffffffff87803ea8 R08: 0000000000000000 R09: ffff88001f8= c4000 [ 0.000000] R10: 000000000000b080 R11: ffffffff8868746c R12: 80000000000= 00161 [ 0.000000] R13: ffffffff87a70940 R14: ffffffff87a772e0 R15: 00000000000= 00000 [ 0.000000] FS: 0000000000000000(0000) GS:ffffffff8783d000(0000) knlGS:= 0000000000000000 [ 0.000000] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 0.000000] CR2: 0000000000000000 CR3: 000000001c21a000 CR4: 00000000000= 006b0 [ 0.000000] Call Trace: [ 0.000000] setup_cpu_entry_areas+0x35/0x15e: setup_cpu_entry_area at arch/x86/mm/cpu_entry_area.c:104 (inlined by) setup_cpu_entry_areas at arch/x86/mm/cpu_entry_area.c:1= 77 [ 0.000000] trap_init+0x9/0x6e: trap_init at arch/x86/kernel/traps.c:949 [ 0.000000] start_kernel+0x241/0x54b: mm_init at init/main.c:519 (inlined by) start_kernel at init/main.c:589 [ 0.000000] x86_64_start_reservations+0x2a/0x2c: x86_64_start_reservations at arch/x86/kernel/head64.c:446 [ 0.000000] x86_64_start_kernel+0x76/0x79: x86_64_start_kernel at arch/x86/kernel/head64.c:427 [ 0.000000] secondary_startup_64+0xa5/0xb0: secondary_startup_64 at arch/x86/kernel/head_64.S:242 [ 0.000000] Code: c1 e1 05 48 01 ca 48 8b 12 eb 23 48 8b 10 48 89 d1 48 = c1 e9 34 48 8b 0c ce 48 85 c9 74 0d 48 c1 ea 28 81 e2 e0 0f 00 00 48 01 d1 = <48> 8b 11 48 83 e2 f8 81 e3 ff 0f 00 00 48 29 d0 48 c1 f8 06 48 [ 0.000000] RIP: per_cpu_ptr_to_phys+0xf1/0x14e: __section_mem_map_addr at include/linux/mmzone.h:1188 (inlined by) per_cpu_ptr_to_phys at mm/percpu.c:1849 RSP: ffffffff87= 803ea0 [ 0.000000] CR2: 0000000000000000 [ 0.000000] ---[ end trace 142a0423c71f6258 ]--- [ 0.000000] Kernel panic - not syncing: Fatal exception Attached the full dmesg, kconfig and reproduce scripts. Thanks, Fengguang --a2nzbp7trwqspigr Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="dmesg-vm-intel12-yocto-x86_64-2:20180418015249:x86_64-randconfig-s0-04090505:4.17.0-rc1:1" Content-Transfer-Encoding: quoted-printable early console in setup code early console in extract_kernel input_data: 0x00000000030ab2b6 input_len: 0x0000000000654010 output: 0x0000000001000000 output_len: 0x0000000001bac4d4 kernel_total_size: 0x0000000002733000 trampoline_32bit: 0x000000000009d000 booted via startup_32() Physical KASLR using RDTSC... Virtual KASLR using RDTSC... Decompressing Linux... Parsing ELF... Performing relocations... done. Booting the kernel. [ 0.000000] Linux version 4.17.0-rc1 (kbuild@lkp-sb05) (gcc version 6.4.= 0 20171026 (Debian 6.4.0-9)) #1 PREEMPT Tue Apr 17 20:47:42 CST 2018 [ 0.000000] Command line: ip=3D::::vm-intel12-yocto-x86_64-2::dhcp root= =3D/dev/ram0 user=3Dlkp job=3D/lkp/scheduled/vm-intel12-yocto-x86_64-2/boot= -1-yocto-minimal-x86_64-2016-04-22.cgz-60cc43fc888428bb2f18f08997432d426a24= 3338-20180418-63270-jrkd3n-1.yaml ARCH=3Dx86_64 kconfig=3Dx86_64-randconfig= -s0-04090505 branch=3Dlinux-devel/devel-spot-201804082042 commit=3D60cc43fc= 888428bb2f18f08997432d426a243338 BOOT_IMAGE=3D/pkg/linux/x86_64-randconfig-= s0-04090505/gcc-6/60cc43fc888428bb2f18f08997432d426a243338/vmlinuz-4.17.0-r= c1 max_uptime=3D600 RESULT_ROOT=3D/result/boot/1/vm-intel12-yocto-x86_64/yo= cto-minimal-x86_64-2016-04-22.cgz/x86_64-randconfig-s0-04090505/gcc-6/60cc4= 3fc888428bb2f18f08997432d426a243338/2 LKP_SERVER=3Dinn debug apic=3Ddebug s= ysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=3D100 net.ifnames=3D0 pr= intk.devkmsg=3Don panic=3D-1 softlockup_panic=3D1 nmi_watchdog=3Dpanic oops= =3Dpanic load_ramdisk=3D2 prompt_ramdisk=3D0 drbd.minor_count=3D8 systemd.l= og_level=3Derr ignore_loglevel console=3Dtty0 earlyprintk=3DttyS0,115200 co= nsole=3Dt [ 0.000000] x86/fpu: x87 FPU will use FXSAVE [ 0.000000] e820: BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable [ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reser= ved [ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reser= ved [ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000001ffdbfff] usable [ 0.000000] BIOS-e820: [mem 0x000000001ffdc000-0x000000001fffffff] reser= ved [ 0.000000] BIOS-e820: [mem 0x00000000feffc000-0x00000000feffffff] reser= ved [ 0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reser= ved [ 0.000000] debug: ignoring loglevel setting. [ 0.000000] bootconsole [earlyser0] enabled [ 0.000000] NX (Execute Disable) protection: active [ 0.000000] random: fast init done [ 0.000000] SMBIOS 2.8 present. [ 0.000000] DMI: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 0= 4/01/2014 [ 0.000000] Hypervisor detected: KVM [ 0.000000] e820: update [mem 0x00000000-0x00000fff] usable =3D=3D> rese= rved [ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable [ 0.000000] e820: last_pfn =3D 0x1ffdc max_arch_pfn =3D 0x400000000 [ 0.000000] MTRR default type: write-back [ 0.000000] MTRR fixed ranges enabled: [ 0.000000] 00000-9FFFF write-back [ 0.000000] A0000-BFFFF uncachable [ 0.000000] C0000-FFFFF write-protect [ 0.000000] MTRR variable ranges enabled: [ 0.000000] 0 base 0080000000 mask FF80000000 uncachable [ 0.000000] 1 disabled [ 0.000000] 2 disabled [ 0.000000] 3 disabled [ 0.000000] 4 disabled [ 0.000000] 5 disabled [ 0.000000] 6 disabled [ 0.000000] 7 disabled [ 0.000000] x86/PAT: Configuration [0-7]: WB WT UC- UC WB WT UC- UC= =20 [ 0.000000] Base memory trampoline at [ (ptrval)] 99000 size 24576 [ 0.000000] BRK [0x1d30e000, 0x1d30efff] PGTABLE [ 0.000000] BRK [0x1d30f000, 0x1d30ffff] PGTABLE [ 0.000000] BRK [0x1d310000, 0x1d310fff] PGTABLE [ 0.000000] BRK [0x1d311000, 0x1d311fff] PGTABLE [ 0.000000] BRK [0x1d312000, 0x1d312fff] PGTABLE [ 0.000000] BRK [0x1d313000, 0x1d313fff] PGTABLE [ 0.000000] RAMDISK: [mem 0x1faa9000-0x1ffcffff] [ 0.000000] ACPI: Early table checksum verification disabled [ 0.000000] ACPI: RSDP 0x00000000000F6860 000014 (v00 BOCHS ) [ 0.000000] ACPI: RSDT 0x000000001FFE1628 000030 (v01 BOCHS BXPCRSDT 00= 000001 BXPC 00000001) [ 0.000000] ACPI: FACP 0x000000001FFE147C 000074 (v01 BOCHS BXPCFACP 00= 000001 BXPC 00000001) [ 0.000000] ACPI: DSDT 0x000000001FFE0040 00143C (v01 BOCHS BXPCDSDT 00= 000001 BXPC 00000001) [ 0.000000] ACPI: FACS 0x000000001FFE0000 000040 [ 0.000000] ACPI: APIC 0x000000001FFE1570 000080 (v01 BOCHS BXPCAPIC 00= 000001 BXPC 00000001) [ 0.000000] ACPI: HPET 0x000000001FFE15F0 000038 (v01 BOCHS BXPCHPET 00= 000001 BXPC 00000001) [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] mapped APIC to ffffffffff5fd000 ( fee00000) [ 0.000000] cma: dma_contiguous_reserve(limit 1ffdc000) [ 0.000000] kvm-clock: cpu 0, msr 0:1ffda001, primary cpu clock [ 0.000000] kvm-clock: Using msrs 4b564d01 and 4b564d00 [ 0.000000] kvm-clock: using sched offset of 2537817074 cycles [ 0.000000] clocksource: kvm-clock: mask: 0xffffffffffffffff max_cycles:= 0x1cd42e4dffb, max_idle_ns: 881590591483 ns [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000000001000-0x0000000000ffffff] [ 0.000000] DMA32 [mem 0x0000000001000000-0x000000001ffdbfff] [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000001000-0x000000000009efff] [ 0.000000] node 0: [mem 0x0000000000100000-0x000000001ffdbfff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x000000001ffdb= fff] [ 0.000000] On node 0 totalpages: 130938 [ 0.000000] DMA zone: 64 pages used for memmap [ 0.000000] DMA zone: 21 pages reserved [ 0.000000] DMA zone: 3998 pages, LIFO batch:0 [ 0.000000] DMA32 zone: 1984 pages used for memmap [ 0.000000] DMA32 zone: 126940 pages, LIFO batch:31 [ 0.000000] Reserved but unavailable: 98 pages [ 0.000000] ACPI: PM-Timer IO Port: 0x608 [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] APIC: NR_CPUS/possible_cpus limit of 1 reached. Processor 1/= 0x1 ignored. [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) [ 0.000000] IOAPIC[0]: apic_id 0, version 17, address 0xfec00000, GSI 0-= 23 [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 00, APIC ID 0, APIC = INT 02 [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) [ 0.000000] Int: type 0, pol 1, trig 3, bus 00, IRQ 05, APIC ID 0, APIC = INT 05 [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.000000] Int: type 0, pol 1, trig 3, bus 00, IRQ 09, APIC ID 0, APIC = INT 09 [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) [ 0.000000] Int: type 0, pol 1, trig 3, bus 00, IRQ 0a, APIC ID 0, APIC = INT 0a [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) [ 0.000000] Int: type 0, pol 1, trig 3, bus 00, IRQ 0b, APIC ID 0, APIC = INT 0b [ 0.000000] ACPI: IRQ0 used by override. [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 01, APIC ID 0, APIC = INT 01 [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 03, APIC ID 0, APIC = INT 03 [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 04, APIC ID 0, APIC = INT 04 [ 0.000000] ACPI: IRQ5 used by override. [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 06, APIC ID 0, APIC = INT 06 [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 07, APIC ID 0, APIC = INT 07 [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 08, APIC ID 0, APIC = INT 08 [ 0.000000] ACPI: IRQ9 used by override. [ 0.000000] ACPI: IRQ10 used by override. [ 0.000000] ACPI: IRQ11 used by override. [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0c, APIC ID 0, APIC = INT 0c [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0d, APIC ID 0, APIC = INT 0d [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0e, APIC ID 0, APIC = INT 0e [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0f, APIC ID 0, APIC = INT 0f [ 0.000000] Using ACPI (MADT) for SMP configuration information [ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.000000] mapped IOAPIC to ffffffffff5fc000 (fec00000) [ 0.000000] KVM setup async PF for cpu 0 [ 0.000000] kvm-stealtime: cpu 0, msr 1c3aef40 [ 0.000000] e820: [mem 0x20000000-0xfeffbfff] available for PCI devices [ 0.000000] Booting paravirtualized kernel on KVM [ 0.000000] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0= xffffffff, max_idle_ns: 1910969940391419 ns [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=3D1*32768 [ 0.000000] pcpu-alloc: [0] 0=20 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 128869 [ 0.000000] Kernel command line: ip=3D::::vm-intel12-yocto-x86_64-2::dhc= p root=3D/dev/ram0 user=3Dlkp job=3D/lkp/scheduled/vm-intel12-yocto-x86_64-= 2/boot-1-yocto-minimal-x86_64-2016-04-22.cgz-60cc43fc888428bb2f18f08997432d= 426a243338-20180418-63270-jrkd3n-1.yaml ARCH=3Dx86_64 kconfig=3Dx86_64-rand= config-s0-04090505 branch=3Dlinux-devel/devel-spot-201804082042 commit=3D60= cc43fc888428bb2f18f08997432d426a243338 BOOT_IMAGE=3D/pkg/linux/x86_64-randc= onfig-s0-04090505/gcc-6/60cc43fc888428bb2f18f08997432d426a243338/vmlinuz-4.= 17.0-rc1 max_uptime=3D600 RESULT_ROOT=3D/result/boot/1/vm-intel12-yocto-x86= _64/yocto-minimal-x86_64-2016-04-22.cgz/x86_64-randconfig-s0-04090505/gcc-6= /60cc43fc888428bb2f18f08997432d426a243338/2 LKP_SERVER=3Dinn debug apic=3Dd= ebug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=3D100 net.ifnames= =3D0 printk.devkmsg=3Don panic=3D-1 softlockup_panic=3D1 nmi_watchdog=3Dpan= ic oops=3Dpanic load_ramdisk=3D2 prompt_ramdisk=3D0 drbd.minor_count=3D8 sy= stemd.log_level=3Derr ignore_loglevel console=3Dtty0 earlyprintk=3DttyS0,11= 5200 co [ 0.000000] sysrq: sysrq always enabled. [ 0.000000] Dentry cache hash table entries: 65536 (order: 7, 524288 byt= es) [ 0.000000] Inode-cache hash table entries: 32768 (order: 6, 262144 byte= s) [ 0.000000] BUG: unable to handle kernel NULL pointer dereference at 000= 0000000000000 [ 0.000000] PGD 0 P4D 0=20 [ 0.000000] Oops: 0000 [#1] PREEMPT DEBUG_PAGEALLOC [ 0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 4.17.0-rc1 #1 [ 0.000000] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 0.000000] RIP: 0010:per_cpu_ptr_to_phys+0xf1/0x14e [ 0.000000] RSP: 0000:ffffffff87803ea0 EFLAGS: 00010046 [ 0.000000] RAX: ffff88001f00c240 RBX: ffffffff87809000 RCX: 00000000000= 00000 [ 0.000000] RDX: ffffffffffffffff RSI: ffff88001ffd2000 RDI: 00000000000= 00000 [ 0.000000] RBP: ffffffff87803ea8 R08: 0000000000000000 R09: ffff88001f8= c4000 [ 0.000000] R10: 000000000000b080 R11: ffffffff8868746c R12: 80000000000= 00161 [ 0.000000] R13: ffffffff87a70940 R14: ffffffff87a772e0 R15: 00000000000= 00000 [ 0.000000] FS: 0000000000000000(0000) GS:ffffffff8783d000(0000) knlGS:= 0000000000000000 [ 0.000000] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 0.000000] CR2: 0000000000000000 CR3: 000000001c21a000 CR4: 00000000000= 006b0 [ 0.000000] Call Trace: [ 0.000000] setup_cpu_entry_areas+0x35/0x15e [ 0.000000] trap_init+0x9/0x6e [ 0.000000] start_kernel+0x241/0x54b [ 0.000000] x86_64_start_reservations+0x2a/0x2c [ 0.000000] x86_64_start_kernel+0x76/0x79 [ 0.000000] secondary_startup_64+0xa5/0xb0 [ 0.000000] Code: c1 e1 05 48 01 ca 48 8b 12 eb 23 48 8b 10 48 89 d1 48 = c1 e9 34 48 8b 0c ce 48 85 c9 74 0d 48 c1 ea 28 81 e2 e0 0f 00 00 48 01 d1 = <48> 8b 11 48 83 e2 f8 81 e3 ff 0f 00 00 48 29 d0 48 c1 f8 06 48=20 [ 0.000000] RIP: per_cpu_ptr_to_phys+0xf1/0x14e RSP: ffffffff87803ea0 [ 0.000000] CR2: 0000000000000000 [ 0.000000] ---[ end trace 142a0423c71f6258 ]--- [ 0.000000] Kernel panic - not syncing: Fatal exception Elapsed time: 10 #!/bin/bash # To reproduce, # 1) save job-script and this script (both are attached in 0day report emai= l) # 2) run this script with your compiled kernel and optional env $INSTALL_MO= D_PATH kernel=3D$1 initrds=3D( /osimage/yocto/yocto-minimal-x86_64-2016-04-22.cgz /lkp/lkp/lkp-x86_64.cgz ) HTTP_PREFIX=3Dhttps://github.com/0day-ci/lkp-qemu/raw/master wget --timestamping "${initrds[@]/#/$HTTP_PREFIX}" { cat "${initrds[@]//*\//}" [[ $INSTALL_MOD_PATH ]] && ( cd "$INSTALL_MOD_PATH" find lib | cpio -o -H newc --quiet | gzip ) echo job-script | cpio -o -H newc --quiet | gzip } > initrd.img qemu-img create -f qcow2 disk-vm-intel12-yocto-x86_64-2-0 256G qemu-img create -f qcow2 disk-vm-intel12-yocto-x86_64-2-1 256G kvm=3D( qemu-system-x86_64 -enable-kvm -cpu Nehalem -kernel $kernel -initrd initrd.img -m 512 -smp 2 -device e1000,netdev=3Dnet0 -netdev user,id=3Dnet0 -boot order=3Dnc -no-reboot -watchdog i6300esb -watchdog-action debug -rtc base=3Dlocaltime -drive file=3Ddisk-vm-intel12-yocto-x86_64-2-0,media=3Ddisk,if=3Dvirtio -drive file=3Ddisk-vm-intel12-yocto-x86_64-2-1,media=3Ddisk,if=3Dvirtio -serial stdio -display none -monitor null ) append=3D( ip=3D::::vm-intel12-yocto-x86_64-2::dhcp root=3D/dev/ram0 user=3Dlkp job=3D/job-script ARCH=3Dx86_64 kconfig=3Dx86_64-randconfig-s0-04090505 branch=3Dlinux-devel/devel-spot-201804082042 commit=3D60cc43fc888428bb2f18f08997432d426a243338 BOOT_IMAGE=3D/pkg/linux/x86_64-randconfig-s0-04090505/gcc-6/60cc43fc888428= bb2f18f08997432d426a243338/vmlinuz-4.17.0-rc1 max_uptime=3D600 RESULT_ROOT=3D/result/boot/1/vm-intel12-yocto-x86_64/yocto-minimal-x86_64-= 2016-04-22.cgz/x86_64-randconfig-s0-04090505/gcc-6/60cc43fc888428bb2f18f089= 97432d426a243338/2 result_service=3Dtmpfs debug apic=3Ddebug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=3D100 net.ifnames=3D0 printk.devkmsg=3Don panic=3D-1 softlockup_panic=3D1 nmi_watchdog=3Dpanic oops=3Dpanic load_ramdisk=3D2 prompt_ramdisk=3D0 drbd.minor_count=3D8 systemd.log_level=3Derr ignore_loglevel console=3Dtty0 earlyprintk=3DttyS0,115200 console=3DttyS0,115200 vga=3Dnormal rw drbd.minor_count=3D8 rcuperf.shutdown=3D0 ) "${kvm[@]}" -append "${append[*]}" --a2nzbp7trwqspigr Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=".config" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.17.0-rc1 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set CONFIG_KERNEL_XZ=y # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y # CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_PREEMPT_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_CONTEXT_TRACKING=y CONFIG_CONTEXT_TRACKING_FORCE=y CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 CONFIG_RCU_BOOST=y CONFIG_RCU_BOOST_DELAY=500 # CONFIG_RCU_NOCB_CPU is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y # CONFIG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set # CONFIG_RT_GROUP_SCHED is not set CONFIG_CGROUP_PIDS=y # CONFIG_CGROUP_RDMA is not set # CONFIG_CGROUP_FREEZER is not set CONFIG_CGROUP_HUGETLB=y # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y CONFIG_CGROUP_DEBUG=y # CONFIG_NAMESPACES is not set CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y # CONFIG_RD_BZIP2 is not set # CONFIG_RD_LZMA is not set CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y # CONFIG_POSIX_TIMERS is not set CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y # CONFIG_PCSPKR_PLATFORM is not set # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y # CONFIG_ADVISE_SYSCALLS is not set # CONFIG_MEMBARRIER is not set # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y # CONFIG_BPF_SYSCALL is not set CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # CONFIG_VM_EVENT_COUNTERS is not set # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set # CONFIG_SLUB is not set CONFIG_SLOB=y # CONFIG_SLAB_MERGE_DEFAULT is not set CONFIG_PROFILING=y CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y # CONFIG_OPROFILE is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_JUMP_LABEL is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR_NONE is not set # CONFIG_CC_STACKPROTECTOR_REGULAR is not set CONFIG_CC_STACKPROTECTOR_STRONG=y # CONFIG_CC_STACKPROTECTOR_AUTO is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y # CONFIG_REFCOUNT_FULL is not set # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 # CONFIG_MODULES is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_CMDLINE_PARSER=y # CONFIG_BLK_WBT is not set # CONFIG_BLK_DEBUG_FS is not set # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y CONFIG_ACORN_PARTITION=y # CONFIG_ACORN_PARTITION_CUMANA is not set CONFIG_ACORN_PARTITION_EESOX=y # CONFIG_ACORN_PARTITION_ICS is not set # CONFIG_ACORN_PARTITION_ADFS is not set CONFIG_ACORN_PARTITION_POWERTEC=y # CONFIG_ACORN_PARTITION_RISCIX is not set # CONFIG_AIX_PARTITION is not set # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set CONFIG_ATARI_PARTITION=y CONFIG_MAC_PARTITION=y # CONFIG_MSDOS_PARTITION is not set # CONFIG_LDM_PARTITION is not set # CONFIG_SGI_PARTITION is not set CONFIG_ULTRIX_PARTITION=y CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set CONFIG_CMDLINE_PARTITION=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_MQ_IOSCHED_DEADLINE=y # CONFIG_MQ_IOSCHED_KYBER is not set CONFIG_IOSCHED_BFQ=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_X2APIC=y # CONFIG_X86_MPPARSE is not set CONFIG_GOLDFISH=y CONFIG_RETPOLINE=y CONFIG_INTEL_RDT=y # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_DEBUG=y # CONFIG_XEN is not set CONFIG_KVM_GUEST=y CONFIG_KVM_DEBUG_FS=y # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_NR_CPUS_RANGE_BEGIN=1 CONFIG_NR_CPUS_RANGE_END=1 CONFIG_NR_CPUS_DEFAULT=1 CONFIG_NR_CPUS=1 # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_UP_LATE_INIT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y CONFIG_X86_MCELOG_LEGACY=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y # CONFIG_X86_MCE_INJECT is not set CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set CONFIG_X86_VSYSCALL_EMULATION=y # CONFIG_I8K is not set CONFIG_MICROCODE=y # CONFIG_MICROCODE_INTEL is not set CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y # CONFIG_X86_CPUID is not set # CONFIG_X86_5LEVEL is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT=y CONFIG_ARCH_USE_MEMREMAP_PROT=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y # CONFIG_SPARSEMEM_VMEMMAP is not set CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_GENERIC_GUP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y # CONFIG_MEMORY_FAILURE is not set CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_THP_SWAP=y CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_NEED_PER_CPU_KM=y # CONFIG_CLEANCACHE is not set CONFIG_CMA=y CONFIG_CMA_DEBUG=y # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 # CONFIG_ZPOOL is not set CONFIG_ZBUD=y CONFIG_ZSMALLOC=y CONFIG_PGTABLE_MAPPING=y CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_PERCPU_STATS=y # CONFIG_GUP_BENCHMARK is not set # CONFIG_X86_PMEM_LEGACY is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set # CONFIG_X86_PAT is not set # CONFIG_ARCH_RANDOM is not set CONFIG_X86_SMAP=y CONFIG_X86_INTEL_UMIP=y # CONFIG_X86_INTEL_MPX is not set # CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS is not set # CONFIG_EFI is not set # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y CONFIG_ARCH_HAS_KEXEC_PURGATORY=y # CONFIG_KEXEC_VERIFY_SIG is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 # CONFIG_RANDOMIZE_MEMORY is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_SUSPEND_SKIP_SYNC=y CONFIG_PM_SLEEP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set # CONFIG_ACPI_CONTAINER is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=y # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y # CONFIG_PCI_MMCONFIG is not set CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y # CONFIG_PCI_MSI is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_STUB is not set CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # Cadence PCIe controllers support # # # DesignWare PCI Core Support # # # PCI host controller drivers # # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # CONFIG_ISA_BUS is not set # CONFIG_ISA_DMA_API is not set CONFIG_AMD_NB=y CONFIG_PCCARD=y # CONFIG_PCMCIA is not set CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set # CONFIG_RAPIDIO is not set # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y # CONFIG_BINFMT_MISC is not set # CONFIG_COREDUMP is not set # CONFIG_IA32_EMULATION is not set # CONFIG_X86_X32 is not set CONFIG_X86_DEV_DMA_OPS=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set # CONFIG_TLS is not set CONFIG_XFRM=y # CONFIG_XFRM_USER is not set # CONFIG_XFRM_SUB_POLICY is not set # CONFIG_XFRM_MIGRATE is not set # CONFIG_XFRM_STATISTICS is not set # CONFIG_NET_KEY is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y # CONFIG_SYN_COOKIES is not set # CONFIG_NET_IPVTI is not set # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set # CONFIG_INET6_AH is not set # CONFIG_INET6_ESP is not set # CONFIG_INET6_IPCOMP is not set # CONFIG_IPV6_MIP6 is not set CONFIG_INET6_XFRM_MODE_TRANSPORT=y CONFIG_INET6_XFRM_MODE_TUNNEL=y CONFIG_INET6_XFRM_MODE_BEET=y # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y # CONFIG_IPV6_TUNNEL is not set # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE is not set # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_IP_DCCP is not set # CONFIG_IP_SCTP is not set # CONFIG_RDS is not set # CONFIG_TIPC is not set # CONFIG_ATM is not set # CONFIG_L2TP is not set # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_6LOWPAN is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=y # CONFIG_BATMAN_ADV is not set # CONFIG_OPENVSWITCH is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_NET_NSH is not set # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_NET_NCSI is not set # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set # CONFIG_NET_9P is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_SPMI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_PERCENTAGE=0 # CONFIG_CMA_SIZE_SEL_MBYTES is not set CONFIG_CMA_SIZE_SEL_PERCENTAGE=y # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # # Bus devices # # CONFIG_CONNECTOR is not set CONFIG_MTD=y CONFIG_MTD_REDBOOT_PARTS=y CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set CONFIG_MTD_REDBOOT_PARTS_READONLY=y CONFIG_MTD_CMDLINE_PARTS=y CONFIG_MTD_AR7_PARTS=y # # Partition parsers # # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y # CONFIG_FTL is not set CONFIG_NFTL=y CONFIG_NFTL_RW=y CONFIG_INFTL=y CONFIG_RFD_FTL=y # CONFIG_SSFDC is not set CONFIG_SM_FTL=y CONFIG_MTD_OOPS=y # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=y CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y CONFIG_MTD_CFI_ADV_OPTIONS=y # CONFIG_MTD_CFI_NOSWAP is not set CONFIG_MTD_CFI_BE_BYTE_SWAP=y # CONFIG_MTD_CFI_LE_BYTE_SWAP is not set # CONFIG_MTD_CFI_GEOMETRY is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y CONFIG_MTD_OTP=y CONFIG_MTD_CFI_INTELEXT=y CONFIG_MTD_CFI_AMDSTD=y CONFIG_MTD_CFI_STAA=y CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y # CONFIG_MTD_ROM is not set CONFIG_MTD_ABSENT=y # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_PHYSMAP is not set # CONFIG_MTD_AMD76XROM is not set CONFIG_MTD_ICHXROM=y # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set # CONFIG_MTD_SCB2_FLASH is not set # CONFIG_MTD_NETtel is not set # CONFIG_MTD_L440GX is not set # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=y # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_DATAFLASH=y CONFIG_MTD_DATAFLASH_WRITE_VERIFY=y # CONFIG_MTD_DATAFLASH_OTP is not set CONFIG_MTD_M25P80=y CONFIG_MTD_MCHP23K256=y CONFIG_MTD_SST25L=y CONFIG_MTD_SLRAM=y # CONFIG_MTD_PHRAM is not set CONFIG_MTD_MTDRAM=y CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=y CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 CONFIG_MTD_ONENAND=y # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set # CONFIG_MTD_ONENAND_GENERIC is not set # CONFIG_MTD_ONENAND_OTP is not set CONFIG_MTD_ONENAND_2X_PROGRAM=y CONFIG_MTD_NAND_ECC=y CONFIG_MTD_NAND_ECC_SMC=y # CONFIG_MTD_NAND is not set # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y CONFIG_MTD_SPI_NOR=y CONFIG_MTD_MT81xx_NOR=y CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y CONFIG_SPI_INTEL_SPI=y # CONFIG_SPI_INTEL_SPI_PCI is not set CONFIG_SPI_INTEL_SPI_PLATFORM=y CONFIG_MTD_UBI=y CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set CONFIG_MTD_UBI_GLUEBI=y CONFIG_MTD_UBI_BLOCK=y # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_LOOP is not set # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set # CONFIG_VIRTIO_BLK is not set # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # # CONFIG_BLK_DEV_NVME is not set # CONFIG_NVME_FC is not set # CONFIG_NVME_TARGET is not set # # Misc devices # CONFIG_AD525X_DPOT=y CONFIG_AD525X_DPOT_I2C=y # CONFIG_AD525X_DPOT_SPI is not set CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set CONFIG_ICS932S401=y CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=y CONFIG_ISL29003=y # CONFIG_ISL29020 is not set CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=y CONFIG_DS1682=y CONFIG_USB_SWITCH_FSA9480=y CONFIG_LATTICE_ECP3_CONFIG=y CONFIG_SRAM=y # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=y # # EEPROM support # CONFIG_EEPROM_AT24=y CONFIG_EEPROM_AT25=y CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_93XX46=y CONFIG_EEPROM_IDT_89HPESX=y # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # CONFIG_SENSORS_LIS3_I2C is not set # CONFIG_ALTERA_STAPL is not set # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC & related support # # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_MISC_RTSX_PCI is not set CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y # CONFIG_BLK_DEV_IDE_SATA is not set CONFIG_IDE_GD=y # CONFIG_IDE_GD_ATA is not set # CONFIG_IDE_GD_ATAPI is not set # CONFIG_BLK_DEV_DELKIN is not set # CONFIG_BLK_DEV_IDECD is not set CONFIG_BLK_DEV_IDETAPE=y # CONFIG_BLK_DEV_IDEACPI is not set # CONFIG_IDE_TASK_IOCTL is not set CONFIG_IDE_PROC_FS=y # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=y CONFIG_BLK_DEV_PLATFORM=y CONFIG_BLK_DEV_CMD640=y # CONFIG_BLK_DEV_CMD640_ENHANCED is not set # CONFIG_BLK_DEV_IDEPNP is not set # # PCI IDE chipsets support # # CONFIG_BLK_DEV_GENERIC is not set # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_RZ1000 is not set # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_TRIFLEX is not set # CONFIG_BLK_DEV_HPT366 is not set # CONFIG_BLK_DEV_JMICRON is not set # CONFIG_BLK_DEV_PIIX is not set # CONFIG_BLK_DEV_IT8172 is not set # CONFIG_BLK_DEV_IT8213 is not set # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set # CONFIG_BLK_DEV_TRM290 is not set # CONFIG_BLK_DEV_VIA82CXXX is not set # CONFIG_BLK_DEV_TC86C001 is not set # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_RAID_ATTRS is not set CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_MQ_DEFAULT=y # CONFIG_SCSI_PROC_FS is not set # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y # CONFIG_CHR_DEV_ST is not set CONFIG_CHR_DEV_OSST=y # CONFIG_BLK_DEV_SR is not set CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_SCH=y CONFIG_SCSI_ENCLOSURE=y CONFIG_SCSI_CONSTANTS=y # CONFIG_SCSI_LOGGING is not set CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y # CONFIG_SCSI_FC_ATTRS is not set # CONFIG_SCSI_ISCSI_ATTRS is not set CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y CONFIG_SCSI_SAS_ATA=y # CONFIG_SCSI_SAS_HOST_SMP is not set # CONFIG_SCSI_SRP_ATTRS is not set # CONFIG_SCSI_LOWLEVEL is not set # CONFIG_SCSI_DH is not set CONFIG_SCSI_OSD_INITIATOR=y CONFIG_SCSI_OSD_ULD=y CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set CONFIG_ATA=y CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # # CONFIG_SATA_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=y # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # # CONFIG_PDC_ADMA is not set # CONFIG_SATA_QSTOR is not set # CONFIG_SATA_SX4 is not set CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # # CONFIG_ATA_PIIX is not set # CONFIG_SATA_MV is not set # CONFIG_SATA_NV is not set # CONFIG_SATA_PROMISE is not set # CONFIG_SATA_SIL is not set # CONFIG_SATA_SIS is not set # CONFIG_SATA_SVW is not set # CONFIG_SATA_ULI is not set # CONFIG_SATA_VIA is not set # CONFIG_SATA_VITESSE is not set # # PATA SFF controllers with BMDMA # # CONFIG_PATA_ALI is not set # CONFIG_PATA_AMD is not set # CONFIG_PATA_ARTOP is not set # CONFIG_PATA_ATIIXP is not set # CONFIG_PATA_ATP867X is not set # CONFIG_PATA_CMD64X is not set # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set # CONFIG_PATA_HPT366 is not set # CONFIG_PATA_HPT37X is not set # CONFIG_PATA_HPT3X2N is not set # CONFIG_PATA_HPT3X3 is not set # CONFIG_PATA_IT8213 is not set # CONFIG_PATA_IT821X is not set # CONFIG_PATA_JMICRON is not set # CONFIG_PATA_MARVELL is not set # CONFIG_PATA_NETCELL is not set # CONFIG_PATA_NINJA32 is not set # CONFIG_PATA_NS87415 is not set # CONFIG_PATA_OLDPIIX is not set # CONFIG_PATA_OPTIDMA is not set # CONFIG_PATA_PDC2027X is not set # CONFIG_PATA_PDC_OLD is not set # CONFIG_PATA_RADISYS is not set # CONFIG_PATA_RDC is not set # CONFIG_PATA_SCH is not set # CONFIG_PATA_SERVERWORKS is not set # CONFIG_PATA_SIL680 is not set # CONFIG_PATA_SIS is not set # CONFIG_PATA_TOSHIBA is not set # CONFIG_PATA_TRIFLEX is not set # CONFIG_PATA_VIA is not set # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set CONFIG_PATA_PLATFORM=y # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # # CONFIG_PATA_ACPI is not set # CONFIG_ATA_GENERIC is not set # CONFIG_PATA_LEGACY is not set # CONFIG_MD is not set CONFIG_TARGET_CORE=y # CONFIG_TCM_IBLOCK is not set CONFIG_TCM_FILEIO=y # CONFIG_TCM_PSCSI is not set CONFIG_LOOPBACK_TARGET=y # CONFIG_ISCSI_TARGET is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set CONFIG_NETDEVICES=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set # CONFIG_DUMMY is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_VXLAN is not set # CONFIG_MACSEC is not set # CONFIG_NETCONSOLE is not set # CONFIG_TUN is not set # CONFIG_TUN_VNET_CROSS_LE is not set # CONFIG_VETH is not set # CONFIG_VIRTIO_NET is not set # CONFIG_NLMON is not set # CONFIG_ARCNET is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=y CONFIG_NET_VENDOR_3COM=y # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y # CONFIG_LIQUIDIO is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_EXAR=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y # CONFIG_I40E is not set CONFIG_NET_VENDOR_I825XX=y # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_NI=y CONFIG_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_PACKET_ENGINE=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set # CONFIG_MDIO_DEVICE is not set # CONFIG_PHYLIB is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set # # Host-side USB support is needed for USB Network Adapter support # CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K_PCI is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_WLAN_VENDOR_CISCO=y CONFIG_WLAN_VENDOR_INTEL=y CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_WLAN_VENDOR_RALINK=y CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_ST=y CONFIG_WLAN_VENDOR_TI=y CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_WLAN_VENDOR_QUANTENNA=y # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set # CONFIG_ISDN is not set # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y # CONFIG_INPUT_FF_MEMLESS is not set # CONFIG_INPUT_POLLDEV is not set # CONFIG_INPUT_SPARSEKMAP is not set # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_EVDEV is not set # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_GOLDFISH_EVENTS is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MOUSE_PS2_ELANTECH is not set # CONFIG_MOUSE_PS2_SENTELIC is not set # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_PS2_SMBUS=y # CONFIG_MOUSE_SERIAL is not set # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set # CONFIG_MOUSE_CYAPA is not set # CONFIG_MOUSE_ELAN_I2C is not set # CONFIG_MOUSE_VSXXXAA is not set # CONFIG_MOUSE_GPIO is not set # CONFIG_MOUSE_SYNAPTICS_I2C is not set # CONFIG_MOUSE_SYNAPTICS_USB is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set # CONFIG_RMI4_CORE is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y # CONFIG_SERIO_ALTERA_PS2 is not set CONFIG_SERIO_PS2MULT=y CONFIG_SERIO_ARC_PS2=y CONFIG_SERIO_GPIO_PS2=y # CONFIG_USERIO is not set CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y CONFIG_GAMEPORT_L4=y # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set # CONFIG_GOLDFISH_TTY is not set CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y # CONFIG_SERIAL_8250_MEN_MCB is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_MEN_Z135 is not set CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y # CONFIG_TTY_PRINTK is not set # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=y CONFIG_IPMI_DMI_DECODE=y # CONFIG_IPMI_PROC_INTERFACE is not set # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=y CONFIG_IPMI_SI=y CONFIG_IPMI_SSIF=y # CONFIG_IPMI_WATCHDOG is not set CONFIG_IPMI_POWEROFF=y # CONFIG_HW_RANDOM is not set CONFIG_NVRAM=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set # CONFIG_RAW_DRIVER is not set # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set # CONFIG_TCG_TPM is not set CONFIG_TELCLOCK=y CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set CONFIG_I2C_MUX_LTC4306=y CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_PCA954x=y CONFIG_I2C_MUX_REG=y CONFIG_I2C_MUX_MLXCPLD=y CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y # CONFIG_I2C_DESIGNWARE_SLAVE is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=y # CONFIG_I2C_GPIO_FAULT_INJECTOR is not set # CONFIG_I2C_KEMPLD is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=y CONFIG_I2C_SIMTEC=y # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # # CONFIG_I2C_PARPORT_LIGHT is not set # CONFIG_I2C_TAOS_EVM is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=y CONFIG_I2C_CROS_EC_TUNNEL=y CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=y CONFIG_SPI_AXI_SPI_ENGINE=y CONFIG_SPI_BITBANG=y CONFIG_SPI_CADENCE=y CONFIG_SPI_DESIGNWARE=y # CONFIG_SPI_DW_PCI is not set # CONFIG_SPI_DW_MMIO is not set CONFIG_SPI_GPIO=y # CONFIG_SPI_OC_TINY is not set # CONFIG_SPI_PXA2XX is not set CONFIG_SPI_ROCKCHIP=y # CONFIG_SPI_SC18IS602 is not set CONFIG_SPI_XCOMM=y CONFIG_SPI_XILINX=y CONFIG_SPI_ZYNQMP_GQSPI=y # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=y CONFIG_SPI_TLE62X0=y CONFIG_SPI_SLAVE=y CONFIG_SPI_SLAVE_TIME=y CONFIG_SPI_SLAVE_SYSTEM_CONTROL=y CONFIG_SPMI=y # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # CONFIG_NTP_PPS is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set # CONFIG_PPS_CLIENT_LDISC is not set CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y CONFIG_DEBUG_PINCTRL=y CONFIG_PINCTRL_AMD=y CONFIG_PINCTRL_MCP23S08=y # CONFIG_PINCTRL_SX150X is not set # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_GPIOLIB=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_GENERIC_PLATFORM=y # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set # CONFIG_GPIO_MB86S7X is not set CONFIG_GPIO_MENZ127=y CONFIG_GPIO_MOCKUP=y # CONFIG_GPIO_VX855 is not set # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=y # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # CONFIG_GPIO_WINBOND is not set # CONFIG_GPIO_WS16C48 is not set # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y CONFIG_GPIO_ADP5588_IRQ=y CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=y CONFIG_GPIO_MAX732X_IRQ=y CONFIG_GPIO_PCA953X=y CONFIG_GPIO_PCA953X_IRQ=y CONFIG_GPIO_PCF857X=y CONFIG_GPIO_TPIC2810=y # # MFD GPIO expanders # # CONFIG_GPIO_ARIZONA is not set # CONFIG_GPIO_DA9052 is not set CONFIG_GPIO_DA9055=y CONFIG_GPIO_KEMPLD=y CONFIG_GPIO_LP3943=y CONFIG_GPIO_LP873X=y CONFIG_GPIO_TPS65086=y CONFIG_GPIO_TPS6586X=y CONFIG_GPIO_TPS65910=y CONFIG_GPIO_TPS65912=y CONFIG_GPIO_TWL6040=y CONFIG_GPIO_UCB1400=y CONFIG_GPIO_WM8350=y # CONFIG_GPIO_WM8994 is not set # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # # SPI GPIO expanders # # CONFIG_GPIO_MAX3191X is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MC33880 is not set CONFIG_GPIO_PISOSR=y CONFIG_GPIO_XRA1403=y CONFIG_W1=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2482 is not set # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=y # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y # CONFIG_W1_SLAVE_SMEM is not set CONFIG_W1_SLAVE_DS2405=y CONFIG_W1_SLAVE_DS2408=y # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=y # CONFIG_W1_SLAVE_DS2406 is not set CONFIG_W1_SLAVE_DS2423=y CONFIG_W1_SLAVE_DS2805=y CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=y CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2438=y # CONFIG_W1_SLAVE_DS2760 is not set CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y # CONFIG_W1_SLAVE_DS28E04 is not set CONFIG_W1_SLAVE_DS28E17=y CONFIG_POWER_AVS=y # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y # CONFIG_PDA_POWER is not set CONFIG_GENERIC_ADC_BATTERY=y # CONFIG_WM8350_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_DS2780 is not set CONFIG_BATTERY_DS2781=y CONFIG_BATTERY_DS2782=y # CONFIG_BATTERY_SBS is not set CONFIG_CHARGER_SBS=y CONFIG_MANAGER_SBS=y CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=y # CONFIG_BATTERY_BQ27XXX_HDQ is not set # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set CONFIG_BATTERY_DA9052=y # CONFIG_CHARGER_DA9150 is not set CONFIG_BATTERY_DA9150=y CONFIG_CHARGER_AXP20X=y CONFIG_BATTERY_AXP20X=y CONFIG_AXP20X_POWER=y # CONFIG_AXP288_FUEL_GAUGE is not set CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y # CONFIG_BATTERY_MAX1721X is not set CONFIG_CHARGER_PCF50633=y CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_LP8727=y # CONFIG_CHARGER_LP8788 is not set CONFIG_CHARGER_GPIO=y # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_LTC3651=y CONFIG_CHARGER_MAX14577=y CONFIG_CHARGER_BQ2415X=y CONFIG_CHARGER_BQ24257=y CONFIG_CHARGER_BQ24735=y # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=y CONFIG_BATTERY_GAUGE_LTC2941=y # CONFIG_BATTERY_GOLDFISH is not set CONFIG_CHARGER_RT9455=y CONFIG_HWMON=y CONFIG_HWMON_VID=y CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # # CONFIG_SENSORS_ABITUGURU is not set CONFIG_SENSORS_ABITUGURU3=y CONFIG_SENSORS_AD7314=y CONFIG_SENSORS_AD7414=y CONFIG_SENSORS_AD7418=y CONFIG_SENSORS_ADM1021=y # CONFIG_SENSORS_ADM1025 is not set # CONFIG_SENSORS_ADM1026 is not set # CONFIG_SENSORS_ADM1029 is not set CONFIG_SENSORS_ADM1031=y CONFIG_SENSORS_ADM9240=y CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7310=y # CONFIG_SENSORS_ADT7410 is not set CONFIG_SENSORS_ADT7411=y CONFIG_SENSORS_ADT7462=y CONFIG_SENSORS_ADT7470=y # CONFIG_SENSORS_ADT7475 is not set CONFIG_SENSORS_ASC7621=y # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set # CONFIG_SENSORS_APPLESMC is not set CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ASPEED=y # CONFIG_SENSORS_ATXP1 is not set # CONFIG_SENSORS_DS620 is not set CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_DA9052_ADC=y CONFIG_SENSORS_DA9055=y # CONFIG_SENSORS_I5K_AMB is not set # CONFIG_SENSORS_F71805F is not set # CONFIG_SENSORS_F71882FG is not set CONFIG_SENSORS_F75375S=y # CONFIG_SENSORS_MC13783_ADC is not set CONFIG_SENSORS_FSCHMD=y # CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=y CONFIG_SENSORS_G760A=y CONFIG_SENSORS_G762=y CONFIG_SENSORS_HIH6130=y CONFIG_SENSORS_IBMAEM=y # CONFIG_SENSORS_IBMPEX is not set CONFIG_SENSORS_IIO_HWMON=y # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=y # CONFIG_SENSORS_IT87 is not set CONFIG_SENSORS_JC42=y CONFIG_SENSORS_POWR1220=y CONFIG_SENSORS_LINEAGE=y # CONFIG_SENSORS_LTC2945 is not set CONFIG_SENSORS_LTC2990=y # CONFIG_SENSORS_LTC4151 is not set CONFIG_SENSORS_LTC4215=y CONFIG_SENSORS_LTC4222=y CONFIG_SENSORS_LTC4245=y CONFIG_SENSORS_LTC4260=y CONFIG_SENSORS_LTC4261=y # CONFIG_SENSORS_MAX1111 is not set CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=y # CONFIG_SENSORS_MAX1668 is not set CONFIG_SENSORS_MAX197=y # CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX6621 is not set # CONFIG_SENSORS_MAX6639 is not set # CONFIG_SENSORS_MAX6642 is not set CONFIG_SENSORS_MAX6650=y # CONFIG_SENSORS_MAX6697 is not set CONFIG_SENSORS_MAX31790=y CONFIG_SENSORS_MCP3021=y # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_MENF21BMC_HWMON is not set # CONFIG_SENSORS_ADCXX is not set CONFIG_SENSORS_LM63=y # CONFIG_SENSORS_LM70 is not set CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y # CONFIG_SENSORS_LM78 is not set CONFIG_SENSORS_LM80=y CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=y # CONFIG_SENSORS_LM87 is not set CONFIG_SENSORS_LM90=y CONFIG_SENSORS_LM92=y CONFIG_SENSORS_LM93=y # CONFIG_SENSORS_LM95234 is not set # CONFIG_SENSORS_LM95241 is not set # CONFIG_SENSORS_LM95245 is not set CONFIG_SENSORS_PC87360=y # CONFIG_SENSORS_PC87427 is not set # CONFIG_SENSORS_NTC_THERMISTOR is not set # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775=y CONFIG_SENSORS_NCT7802=y CONFIG_SENSORS_NCT7904=y CONFIG_SENSORS_PCF8591=y CONFIG_PMBUS=y CONFIG_SENSORS_PMBUS=y # CONFIG_SENSORS_ADM1275 is not set CONFIG_SENSORS_IBM_CFFPS=y # CONFIG_SENSORS_IR35221 is not set CONFIG_SENSORS_LM25066=y CONFIG_SENSORS_LTC2978=y CONFIG_SENSORS_LTC2978_REGULATOR=y # CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=y CONFIG_SENSORS_MAX20751=y # CONFIG_SENSORS_MAX31785 is not set CONFIG_SENSORS_MAX34440=y # CONFIG_SENSORS_MAX8688 is not set CONFIG_SENSORS_TPS40422=y CONFIG_SENSORS_TPS53679=y CONFIG_SENSORS_UCD9000=y CONFIG_SENSORS_UCD9200=y CONFIG_SENSORS_ZL6100=y CONFIG_SENSORS_SHT15=y CONFIG_SENSORS_SHT21=y CONFIG_SENSORS_SHT3x=y # CONFIG_SENSORS_SHTC1 is not set # CONFIG_SENSORS_SIS5595 is not set # CONFIG_SENSORS_DME1737 is not set # CONFIG_SENSORS_EMC1403 is not set CONFIG_SENSORS_EMC2103=y CONFIG_SENSORS_EMC6W201=y CONFIG_SENSORS_SMSC47M1=y # CONFIG_SENSORS_SMSC47M192 is not set CONFIG_SENSORS_SMSC47B397=y CONFIG_SENSORS_SCH56XX_COMMON=y CONFIG_SENSORS_SCH5627=y CONFIG_SENSORS_SCH5636=y # CONFIG_SENSORS_STTS751 is not set CONFIG_SENSORS_SMM665=y CONFIG_SENSORS_ADC128D818=y CONFIG_SENSORS_ADS1015=y # CONFIG_SENSORS_ADS7828 is not set CONFIG_SENSORS_ADS7871=y CONFIG_SENSORS_AMC6821=y # CONFIG_SENSORS_INA209 is not set CONFIG_SENSORS_INA2XX=y # CONFIG_SENSORS_INA3221 is not set # CONFIG_SENSORS_TC74 is not set # CONFIG_SENSORS_THMC50 is not set CONFIG_SENSORS_TMP102=y # CONFIG_SENSORS_TMP103 is not set CONFIG_SENSORS_TMP108=y # CONFIG_SENSORS_TMP401 is not set # CONFIG_SENSORS_TMP421 is not set # CONFIG_SENSORS_VIA_CPUTEMP is not set # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=y # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83773G=y CONFIG_SENSORS_W83781D=y CONFIG_SENSORS_W83791D=y # CONFIG_SENSORS_W83792D is not set CONFIG_SENSORS_W83793=y CONFIG_SENSORS_W83795=y # CONFIG_SENSORS_W83795_FANCTRL is not set # CONFIG_SENSORS_W83L785TS is not set CONFIG_SENSORS_W83L786NG=y # CONFIG_SENSORS_W83627HF is not set CONFIG_SENSORS_W83627EHF=y CONFIG_SENSORS_WM8350=y # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_HWMON is not set # CONFIG_THERMAL_WRITABLE_TRIPS is not set # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=y # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y # CONFIG_THERMAL_GOV_STEP_WISE is not set CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y CONFIG_THERMAL_EMULATION=y CONFIG_INTEL_POWERCLAMP=y # CONFIG_X86_PKG_TEMP_THERMAL is not set # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_GENERIC_ADC_THERMAL=y CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # # CONFIG_SOFT_WATCHDOG is not set CONFIG_DA9052_WATCHDOG=y # CONFIG_DA9055_WATCHDOG is not set CONFIG_DA9063_WATCHDOG=y CONFIG_MENF21BMC_WATCHDOG=y # CONFIG_WDAT_WDT is not set CONFIG_WM8350_WATCHDOG=y # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set CONFIG_CADENCE_WATCHDOG=y CONFIG_DW_WATCHDOG=y # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=y # CONFIG_SP5100_TCO is not set CONFIG_SBC_FITPC2_WATCHDOG=y # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y CONFIG_IBMASR=y # CONFIG_WAFER_WDT is not set # CONFIG_I6300ESB_WDT is not set # CONFIG_IE6XX_WDT is not set # CONFIG_ITCO_WDT is not set CONFIG_IT8712F_WDT=y CONFIG_IT87_WDT=y # CONFIG_HP_WATCHDOG is not set CONFIG_KEMPLD_WDT=y # CONFIG_SC1200_WDT is not set CONFIG_PC87413_WDT=y # CONFIG_NV_TCO is not set CONFIG_60XX_WDT=y # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=y CONFIG_SMSC37B787_WDT=y # CONFIG_VIA_WDT is not set CONFIG_W83627HF_WDT=y # CONFIG_W83877F_WDT is not set # CONFIG_W83977F_WDT is not set CONFIG_MACHZ_WDT=y CONFIG_SBC_EPX_C3_WATCHDOG=y # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set CONFIG_MEN_A21_WDT=y # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_PMIC_ADP5520 is not set CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_BCM590XX=y # CONFIG_MFD_BD9571MWV is not set CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_CROS_EC=y CONFIG_MFD_CROS_EC_I2C=y # CONFIG_MFD_CROS_EC_SPI is not set CONFIG_MFD_CROS_EC_CHARDEV=y # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_SPI=y CONFIG_MFD_DA9052_I2C=y CONFIG_MFD_DA9055=y # CONFIG_MFD_DA9062 is not set CONFIG_MFD_DA9063=y CONFIG_MFD_DA9150=y CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_SPI=y # CONFIG_MFD_MC13XXX_I2C is not set CONFIG_HTC_PASIC3=y # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=y # CONFIG_MFD_88PM860X is not set CONFIG_MFD_MAX14577=y # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=y CONFIG_EZX_PCAP=y # CONFIG_MFD_RETU is not set CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y CONFIG_PCF50633_GPIO=y CONFIG_UCB1400_CORE=y # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SEC_CORE is not set CONFIG_MFD_SI476X_CORE=y # CONFIG_MFD_SM501 is not set CONFIG_MFD_SKY81452=y CONFIG_MFD_SMSC=y CONFIG_ABX500_CORE=y CONFIG_AB3100_CORE=y # CONFIG_AB3100_OTP is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=y CONFIG_MFD_LP8788=y CONFIG_MFD_TI_LMU=y # CONFIG_MFD_PALMAS is not set CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set CONFIG_MFD_TPS65086=y # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TPS68470 is not set CONFIG_MFD_TI_LP873X=y CONFIG_MFD_TPS6586X=y CONFIG_MFD_TPS65910=y CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y CONFIG_MFD_TPS65912_SPI=y CONFIG_MFD_TPS80031=y # CONFIG_TWL4030_CORE is not set CONFIG_TWL6040_CORE=y # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=y # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y # CONFIG_MFD_ARIZONA_SPI is not set CONFIG_MFD_CS47L24=y # CONFIG_MFD_WM5102 is not set CONFIG_MFD_WM5110=y CONFIG_MFD_WM8997=y # CONFIG_MFD_WM8998 is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y CONFIG_MFD_WM8994=y # CONFIG_RAVE_SP_CORE is not set CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y # CONFIG_REGULATOR_88PG86X is not set # CONFIG_REGULATOR_88PM800 is not set # CONFIG_REGULATOR_ACT8865 is not set CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_ANATOP=y CONFIG_REGULATOR_AAT2870=y # CONFIG_REGULATOR_AB3100 is not set CONFIG_REGULATOR_ARIZONA_LDO1=y # CONFIG_REGULATOR_ARIZONA_MICSUPP is not set # CONFIG_REGULATOR_AXP20X is not set CONFIG_REGULATOR_BCM590XX=y CONFIG_REGULATOR_DA9052=y CONFIG_REGULATOR_DA9055=y CONFIG_REGULATOR_DA9063=y # CONFIG_REGULATOR_DA9210 is not set CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_ISL9305=y # CONFIG_REGULATOR_ISL6271A is not set CONFIG_REGULATOR_LM363X=y CONFIG_REGULATOR_LP3971=y CONFIG_REGULATOR_LP3972=y CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LP8788=y CONFIG_REGULATOR_LTC3589=y CONFIG_REGULATOR_LTC3676=y CONFIG_REGULATOR_MAX14577=y CONFIG_REGULATOR_MAX1586=y # CONFIG_REGULATOR_MAX8649 is not set CONFIG_REGULATOR_MAX8660=y # CONFIG_REGULATOR_MAX8952 is not set CONFIG_REGULATOR_MC13XXX_CORE=y CONFIG_REGULATOR_MC13783=y CONFIG_REGULATOR_MC13892=y CONFIG_REGULATOR_MT6311=y CONFIG_REGULATOR_MT6323=y CONFIG_REGULATOR_MT6397=y # CONFIG_REGULATOR_PCAP is not set CONFIG_REGULATOR_PCF50633=y CONFIG_REGULATOR_PFUZE100=y CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=y CONFIG_REGULATOR_PV88090=y # CONFIG_REGULATOR_PWM is not set CONFIG_REGULATOR_QCOM_SPMI=y # CONFIG_REGULATOR_SKY81452 is not set CONFIG_REGULATOR_TPS51632=y # CONFIG_REGULATOR_TPS6105X is not set # CONFIG_REGULATOR_TPS62360 is not set CONFIG_REGULATOR_TPS65023=y # CONFIG_REGULATOR_TPS6507X is not set # CONFIG_REGULATOR_TPS65086 is not set CONFIG_REGULATOR_TPS65132=y # CONFIG_REGULATOR_TPS6524X is not set CONFIG_REGULATOR_TPS6586X=y # CONFIG_REGULATOR_TPS65910 is not set CONFIG_REGULATOR_TPS65912=y # CONFIG_REGULATOR_TPS80031 is not set CONFIG_REGULATOR_WM8350=y # CONFIG_REGULATOR_WM8994 is not set CONFIG_CEC_CORE=y # CONFIG_RC_CORE is not set CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # # CONFIG_MEDIA_CAMERA_SUPPORT is not set CONFIG_MEDIA_ANALOG_TV_SUPPORT=y # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set # CONFIG_MEDIA_RADIO_SUPPORT is not set CONFIG_MEDIA_SDR_SUPPORT=y CONFIG_MEDIA_CEC_SUPPORT=y CONFIG_MEDIA_CONTROLLER=y CONFIG_VIDEO_DEV=y CONFIG_VIDEO_V4L2_SUBDEV_API=y CONFIG_VIDEO_V4L2=y CONFIG_VIDEO_ADV_DEBUG=y # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_V4L2_FLASH_LED_CLASS=y CONFIG_V4L2_FWNODE=y # # Media drivers # # CONFIG_MEDIA_PCI_SUPPORT is not set # CONFIG_CEC_PLATFORM_DRIVERS is not set # CONFIG_SDR_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set # # I2C Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # # CONFIG_VIDEO_TVAUDIO is not set CONFIG_VIDEO_TDA7432=y # CONFIG_VIDEO_TDA9840 is not set # CONFIG_VIDEO_TDA1997X is not set CONFIG_VIDEO_TEA6415C=y CONFIG_VIDEO_TEA6420=y CONFIG_VIDEO_MSP3400=y CONFIG_VIDEO_CS3308=y CONFIG_VIDEO_CS5345=y CONFIG_VIDEO_CS53L32A=y # CONFIG_VIDEO_TLV320AIC23B is not set # CONFIG_VIDEO_UDA1342 is not set CONFIG_VIDEO_WM8775=y # CONFIG_VIDEO_WM8739 is not set # CONFIG_VIDEO_VP27SMPX is not set CONFIG_VIDEO_SONY_BTF_MPX=y # # RDS decoders # # CONFIG_VIDEO_SAA6588 is not set # # Video decoders # CONFIG_VIDEO_ADV7180=y # CONFIG_VIDEO_ADV7183 is not set # CONFIG_VIDEO_ADV7604 is not set # CONFIG_VIDEO_ADV7842 is not set # CONFIG_VIDEO_BT819 is not set # CONFIG_VIDEO_BT856 is not set # CONFIG_VIDEO_BT866 is not set # CONFIG_VIDEO_KS0127 is not set CONFIG_VIDEO_ML86V7667=y # CONFIG_VIDEO_AD5820 is not set # CONFIG_VIDEO_DW9714 is not set # CONFIG_VIDEO_SAA7110 is not set # CONFIG_VIDEO_SAA711X is not set CONFIG_VIDEO_TC358743=y CONFIG_VIDEO_TC358743_CEC=y CONFIG_VIDEO_TVP514X=y CONFIG_VIDEO_TVP5150=y CONFIG_VIDEO_TVP7002=y # CONFIG_VIDEO_TW2804 is not set # CONFIG_VIDEO_TW9903 is not set CONFIG_VIDEO_TW9906=y # CONFIG_VIDEO_TW9910 is not set CONFIG_VIDEO_VPX3220=y # # Video and audio decoders # CONFIG_VIDEO_SAA717X=y CONFIG_VIDEO_CX25840=y # # Video encoders # CONFIG_VIDEO_SAA7127=y CONFIG_VIDEO_SAA7185=y # CONFIG_VIDEO_ADV7170 is not set # CONFIG_VIDEO_ADV7175 is not set # CONFIG_VIDEO_ADV7343 is not set CONFIG_VIDEO_ADV7393=y CONFIG_VIDEO_ADV7511=y # CONFIG_VIDEO_ADV7511_CEC is not set # CONFIG_VIDEO_AD9389B is not set CONFIG_VIDEO_AK881X=y CONFIG_VIDEO_THS8200=y # # Camera sensor devices # # CONFIG_VIDEO_OV9650 is not set CONFIG_VIDEO_MT9M111=y CONFIG_VIDEO_S5K4ECGX=y # CONFIG_VIDEO_S5K5BAF is not set # CONFIG_VIDEO_ET8EK8 is not set CONFIG_VIDEO_S5C73M3=y # # Flash devices # # # Video improvement chips # # CONFIG_VIDEO_UPD64031A is not set # CONFIG_VIDEO_UPD64083 is not set # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=y # # SDR tuner chips # CONFIG_SDR_MAX2175=y # # Miscellaneous helper chips # CONFIG_VIDEO_THS7303=y CONFIG_VIDEO_M52790=y # # Sensors used on soc_camera driver # # # SPI helper chips # CONFIG_VIDEO_GS1662=y # # Media SPI Adapters # CONFIG_MEDIA_TUNER=y # # Customize TV tuners # # CONFIG_MEDIA_TUNER_SIMPLE is not set CONFIG_MEDIA_TUNER_TDA18250=y CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_TEA5761=y # CONFIG_MEDIA_TUNER_TEA5767 is not set # CONFIG_MEDIA_TUNER_MSI001 is not set CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_MT2060=y CONFIG_MEDIA_TUNER_MT2063=y CONFIG_MEDIA_TUNER_MT2266=y CONFIG_MEDIA_TUNER_MT2131=y # CONFIG_MEDIA_TUNER_QT1010 is not set # CONFIG_MEDIA_TUNER_XC2028 is not set CONFIG_MEDIA_TUNER_XC5000=y # CONFIG_MEDIA_TUNER_XC4000 is not set CONFIG_MEDIA_TUNER_MXL5005S=y # CONFIG_MEDIA_TUNER_MXL5007T is not set # CONFIG_MEDIA_TUNER_MC44S803 is not set CONFIG_MEDIA_TUNER_MAX2165=y CONFIG_MEDIA_TUNER_TDA18218=y # CONFIG_MEDIA_TUNER_FC0011 is not set # CONFIG_MEDIA_TUNER_FC0012 is not set CONFIG_MEDIA_TUNER_FC0013=y CONFIG_MEDIA_TUNER_TDA18212=y # CONFIG_MEDIA_TUNER_E4000 is not set CONFIG_MEDIA_TUNER_FC2580=y CONFIG_MEDIA_TUNER_M88RS6000T=y CONFIG_MEDIA_TUNER_TUA9001=y CONFIG_MEDIA_TUNER_SI2157=y CONFIG_MEDIA_TUNER_IT913X=y CONFIG_MEDIA_TUNER_R820T=y CONFIG_MEDIA_TUNER_MXL301RF=y CONFIG_MEDIA_TUNER_QM1D1C0042=y # # Customise DVB Frontends # # # Tools to develop new frontends # # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y # CONFIG_DRM_DP_AUX_CHARDEV is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MM_SELFTEST is not set CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y # CONFIG_DRM_FBDEV_EMULATION is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=y CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_VM=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=y # CONFIG_DRM_I2C_SIL164 is not set CONFIG_DRM_I2C_NXP_TDA998X=y # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # # AMD Library routines # # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set CONFIG_DRM_VGEM=y # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set CONFIG_DRM_VIRTIO_GPU=y CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # CONFIG_DRM_HISI_HIBMC is not set CONFIG_DRM_TINYDRM=y CONFIG_TINYDRM_MIPI_DBI=y CONFIG_TINYDRM_ILI9225=y CONFIG_TINYDRM_MI0283QT=y # CONFIG_TINYDRM_REPAPER is not set CONFIG_TINYDRM_ST7586=y CONFIG_TINYDRM_ST7735R=y CONFIG_DRM_LEGACY=y # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # # Frame buffer Devices # CONFIG_FB=y CONFIG_FIRMWARE_EDID=y CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_TILEBLITTING is not set # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=y # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_VESA is not set CONFIG_FB_N411=y # CONFIG_FB_HGA is not set CONFIG_FB_OPENCORES=y CONFIG_FB_S1D13XXX=y # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set CONFIG_FB_IBM_GXT4500=y CONFIG_FB_GOLDFISH=y CONFIG_FB_VIRTUAL=y # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set CONFIG_FB_BROADSHEET=y # CONFIG_FB_AUO_K190X is not set CONFIG_FB_SIMPLE=y # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y # CONFIG_LCD_L4F00242T03 is not set # CONFIG_LCD_LMS283GF05 is not set CONFIG_LCD_LTV350QV=y # CONFIG_LCD_ILI922X is not set CONFIG_LCD_ILI9320=y CONFIG_LCD_TDO24M=y CONFIG_LCD_VGG2432A4=y CONFIG_LCD_PLATFORM=y # CONFIG_LCD_S6E63M0 is not set CONFIG_LCD_LD9040=y # CONFIG_LCD_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set # CONFIG_LCD_HX8357 is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y # CONFIG_BACKLIGHT_LM3533 is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_DA9052=y # CONFIG_BACKLIGHT_APPLE is not set # CONFIG_BACKLIGHT_PM8941_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set CONFIG_BACKLIGHT_PCF50633=y # CONFIG_BACKLIGHT_AAT2870 is not set # CONFIG_BACKLIGHT_LM3630A is not set CONFIG_BACKLIGHT_LM3639=y CONFIG_BACKLIGHT_LP855X=y CONFIG_BACKLIGHT_LP8788=y # CONFIG_BACKLIGHT_SKY81452 is not set CONFIG_BACKLIGHT_GPIO=y # CONFIG_BACKLIGHT_LV5207LP is not set CONFIG_BACKLIGHT_BD6107=y # CONFIG_BACKLIGHT_ARCXCNN is not set CONFIG_HDMI=y # CONFIG_LOGO is not set CONFIG_SOUND=y CONFIG_SOUND_OSS_CORE=y CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_PCM_ELD=y CONFIG_SND_PCM_IEC958=y CONFIG_SND_DMAENGINE_PCM=y CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=y CONFIG_SND_PCM_OSS=y CONFIG_SND_PCM_OSS_PLUGINS=y # CONFIG_SND_PCM_TIMER is not set CONFIG_SND_HRTIMER=y CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_PROC_FS=y # CONFIG_SND_VERBOSE_PROCFS is not set # CONFIG_SND_VERBOSE_PRINTK is not set CONFIG_SND_DEBUG=y # CONFIG_SND_DEBUG_VERBOSE is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y # CONFIG_SND_SEQUENCER is not set CONFIG_SND_AC97_CODEC=y # CONFIG_SND_DRIVERS is not set CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALI5451 is not set # CONFIG_SND_ASIHPI is not set # CONFIG_SND_ATIIXP is not set # CONFIG_SND_ATIIXP_MODEM is not set # CONFIG_SND_AU8810 is not set # CONFIG_SND_AU8820 is not set # CONFIG_SND_AU8830 is not set # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set # CONFIG_SND_BT87X is not set # CONFIG_SND_CA0106 is not set # CONFIG_SND_CMIPCI is not set # CONFIG_SND_OXYGEN is not set # CONFIG_SND_CS4281 is not set # CONFIG_SND_CS46XX is not set # CONFIG_SND_CTXFI is not set # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set # CONFIG_SND_LAYLA24 is not set # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set # CONFIG_SND_INDIGO is not set # CONFIG_SND_INDIGOIO is not set # CONFIG_SND_INDIGODJ is not set # CONFIG_SND_INDIGOIOX is not set # CONFIG_SND_INDIGODJX is not set # CONFIG_SND_EMU10K1 is not set # CONFIG_SND_EMU10K1X is not set # CONFIG_SND_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_ES1938 is not set # CONFIG_SND_ES1968 is not set # CONFIG_SND_FM801 is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set # CONFIG_SND_ICE1712 is not set # CONFIG_SND_ICE1724 is not set # CONFIG_SND_INTEL8X0 is not set # CONFIG_SND_INTEL8X0M is not set # CONFIG_SND_KORG1212 is not set # CONFIG_SND_LOLA is not set # CONFIG_SND_LX6464ES is not set # CONFIG_SND_MAESTRO3 is not set # CONFIG_SND_MIXART is not set # CONFIG_SND_NM256 is not set # CONFIG_SND_PCXHR is not set # CONFIG_SND_RIPTIDE is not set # CONFIG_SND_RME32 is not set # CONFIG_SND_RME96 is not set # CONFIG_SND_RME9652 is not set # CONFIG_SND_SE6X is not set # CONFIG_SND_SONICVIBES is not set # CONFIG_SND_TRIDENT is not set # CONFIG_SND_VIA82XX is not set # CONFIG_SND_VIA82XX_MODEM is not set # CONFIG_SND_VIRTUOSO is not set # CONFIG_SND_VX222 is not set # CONFIG_SND_YMFPCI is not set # # HD-Audio # # CONFIG_SND_HDA_INTEL is not set CONFIG_SND_HDA_PREALLOC_SIZE=64 CONFIG_SND_SPI=y CONFIG_SND_SOC=y CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y # CONFIG_SND_SOC_AMD_ACP is not set CONFIG_SND_ATMEL_SOC=y # CONFIG_SND_DESIGNWARE_I2S is not set # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # CONFIG_SND_SOC_FSL_ASRC=y CONFIG_SND_SOC_FSL_SAI=y CONFIG_SND_SOC_FSL_SSI=y CONFIG_SND_SOC_FSL_SPDIF=y CONFIG_SND_SOC_FSL_ESAI=y CONFIG_SND_SOC_IMX_AUDMUX=y # CONFIG_SND_I2S_HI6210_I2S is not set # CONFIG_SND_SOC_IMG is not set # CONFIG_SND_SOC_INTEL_SST_TOPLEVEL is not set # # STMicroelectronics STM32 SOC audio support # CONFIG_SND_SOC_XTFPGA_I2S=y # CONFIG_ZX_TDM is not set CONFIG_SND_SOC_I2C_AND_SPI=y # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=y CONFIG_SND_SOC_ADAU_UTILS=y CONFIG_SND_SOC_ADAU1701=y CONFIG_SND_SOC_ADAU17X1=y CONFIG_SND_SOC_ADAU1761=y CONFIG_SND_SOC_ADAU1761_I2C=y CONFIG_SND_SOC_ADAU1761_SPI=y CONFIG_SND_SOC_ADAU7002=y CONFIG_SND_SOC_AK4104=y # CONFIG_SND_SOC_AK4458 is not set CONFIG_SND_SOC_AK4554=y # CONFIG_SND_SOC_AK4613 is not set CONFIG_SND_SOC_AK4642=y # CONFIG_SND_SOC_AK5386 is not set # CONFIG_SND_SOC_AK5558 is not set CONFIG_SND_SOC_ALC5623=y # CONFIG_SND_SOC_BD28623 is not set CONFIG_SND_SOC_BT_SCO=y CONFIG_SND_SOC_CS35L32=y CONFIG_SND_SOC_CS35L33=y # CONFIG_SND_SOC_CS35L34 is not set # CONFIG_SND_SOC_CS35L35 is not set CONFIG_SND_SOC_CS42L42=y CONFIG_SND_SOC_CS42L51=y CONFIG_SND_SOC_CS42L51_I2C=y # CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L56 is not set CONFIG_SND_SOC_CS42L73=y CONFIG_SND_SOC_CS4265=y CONFIG_SND_SOC_CS4270=y CONFIG_SND_SOC_CS4271=y CONFIG_SND_SOC_CS4271_I2C=y # CONFIG_SND_SOC_CS4271_SPI is not set CONFIG_SND_SOC_CS42XX8=y CONFIG_SND_SOC_CS42XX8_I2C=y CONFIG_SND_SOC_CS43130=y CONFIG_SND_SOC_CS4349=y CONFIG_SND_SOC_CS53L30=y CONFIG_SND_SOC_DIO2125=y CONFIG_SND_SOC_HDMI_CODEC=y CONFIG_SND_SOC_ES7134=y # CONFIG_SND_SOC_ES8316 is not set CONFIG_SND_SOC_ES8328=y # CONFIG_SND_SOC_ES8328_I2C is not set CONFIG_SND_SOC_ES8328_SPI=y CONFIG_SND_SOC_GTM601=y CONFIG_SND_SOC_INNO_RK3036=y CONFIG_SND_SOC_MAX98504=y # CONFIG_SND_SOC_MAX9867 is not set CONFIG_SND_SOC_MAX98927=y # CONFIG_SND_SOC_MAX98373 is not set CONFIG_SND_SOC_MAX9860=y # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=y CONFIG_SND_SOC_PCM1681=y # CONFIG_SND_SOC_PCM1789_I2C is not set CONFIG_SND_SOC_PCM179X=y CONFIG_SND_SOC_PCM179X_I2C=y CONFIG_SND_SOC_PCM179X_SPI=y CONFIG_SND_SOC_PCM186X=y CONFIG_SND_SOC_PCM186X_I2C=y CONFIG_SND_SOC_PCM186X_SPI=y CONFIG_SND_SOC_PCM3168A=y # CONFIG_SND_SOC_PCM3168A_I2C is not set CONFIG_SND_SOC_PCM3168A_SPI=y CONFIG_SND_SOC_PCM512x=y CONFIG_SND_SOC_PCM512x_I2C=y CONFIG_SND_SOC_PCM512x_SPI=y # CONFIG_SND_SOC_RT5616 is not set CONFIG_SND_SOC_RT5631=y CONFIG_SND_SOC_SGTL5000=y CONFIG_SND_SOC_SIGMADSP=y CONFIG_SND_SOC_SIGMADSP_I2C=y CONFIG_SND_SOC_SIGMADSP_REGMAP=y CONFIG_SND_SOC_SIRF_AUDIO_CODEC=y CONFIG_SND_SOC_SPDIF=y CONFIG_SND_SOC_SSM2602=y CONFIG_SND_SOC_SSM2602_SPI=y # CONFIG_SND_SOC_SSM2602_I2C is not set CONFIG_SND_SOC_SSM4567=y CONFIG_SND_SOC_STA32X=y # CONFIG_SND_SOC_STA350 is not set # CONFIG_SND_SOC_STI_SAS is not set # CONFIG_SND_SOC_TAS2552 is not set # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set CONFIG_SND_SOC_TAS6424=y # CONFIG_SND_SOC_TDA7419 is not set CONFIG_SND_SOC_TFA9879=y CONFIG_SND_SOC_TLV320AIC23=y # CONFIG_SND_SOC_TLV320AIC23_I2C is not set CONFIG_SND_SOC_TLV320AIC23_SPI=y # CONFIG_SND_SOC_TLV320AIC31XX is not set CONFIG_SND_SOC_TLV320AIC32X4=y CONFIG_SND_SOC_TLV320AIC32X4_I2C=y CONFIG_SND_SOC_TLV320AIC32X4_SPI=y # CONFIG_SND_SOC_TLV320AIC3X is not set # CONFIG_SND_SOC_TS3A227E is not set # CONFIG_SND_SOC_TSCS42XX is not set # CONFIG_SND_SOC_WM8510 is not set CONFIG_SND_SOC_WM8523=y CONFIG_SND_SOC_WM8524=y CONFIG_SND_SOC_WM8580=y CONFIG_SND_SOC_WM8711=y CONFIG_SND_SOC_WM8728=y CONFIG_SND_SOC_WM8731=y # CONFIG_SND_SOC_WM8737 is not set CONFIG_SND_SOC_WM8741=y CONFIG_SND_SOC_WM8750=y CONFIG_SND_SOC_WM8753=y # CONFIG_SND_SOC_WM8770 is not set CONFIG_SND_SOC_WM8776=y CONFIG_SND_SOC_WM8804=y # CONFIG_SND_SOC_WM8804_I2C is not set CONFIG_SND_SOC_WM8804_SPI=y CONFIG_SND_SOC_WM8903=y # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set CONFIG_SND_SOC_WM8974=y CONFIG_SND_SOC_WM8978=y CONFIG_SND_SOC_WM8985=y # CONFIG_SND_SOC_ZX_AUD96P22 is not set # CONFIG_SND_SOC_MAX9759 is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8824 is not set CONFIG_SND_SOC_TPA6130A2=y CONFIG_SND_SIMPLE_CARD_UTILS=y CONFIG_SND_SIMPLE_CARD=y # CONFIG_SND_X86 is not set CONFIG_AC97_BUS=y # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set # CONFIG_UHID is not set CONFIG_HID_GENERIC=y # # Special HID drivers # # CONFIG_HID_A4TECH is not set # CONFIG_HID_ACRUX is not set # CONFIG_HID_APPLE is not set # CONFIG_HID_ASUS is not set # CONFIG_HID_AUREAL is not set # CONFIG_HID_BELKIN is not set # CONFIG_HID_CHERRY is not set # CONFIG_HID_CHICONY is not set # CONFIG_HID_PRODIKEYS is not set # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CYPRESS is not set # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELECOM is not set # CONFIG_HID_EZKEY is not set # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set # CONFIG_HID_KEYTOUCH is not set # CONFIG_HID_KYE is not set # CONFIG_HID_WALTOP is not set # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set # CONFIG_HID_ITE is not set # CONFIG_HID_JABRA is not set # CONFIG_HID_TWINHAN is not set # CONFIG_HID_KENSINGTON is not set # CONFIG_HID_LCPOWER is not set # CONFIG_HID_LED is not set # CONFIG_HID_LENOVO is not set # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_MICROSOFT is not set # CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set # CONFIG_HID_NTI is not set # CONFIG_HID_ORTEK is not set # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PRIMAX is not set # CONFIG_HID_SAITEK is not set # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SPEEDLINK is not set # CONFIG_HID_STEELSERIES is not set # CONFIG_HID_SUNPLUS is not set # CONFIG_HID_RMI is not set # CONFIG_HID_GREENASIA is not set # CONFIG_HID_SMARTJOYPLUS is not set # CONFIG_HID_TIVO is not set # CONFIG_HID_TOPSEED is not set # CONFIG_HID_THINGM is not set # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set # CONFIG_HID_ZYDACRON is not set # CONFIG_HID_SENSOR_HUB is not set # CONFIG_HID_ALPS is not set # # I2C HID support # # CONFIG_I2C_HID is not set # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set CONFIG_USB_PCI=y # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_GADGET is not set # CONFIG_TYPEC is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_UWB is not set CONFIG_MMC=y # CONFIG_MMC_BLOCK is not set # CONFIG_SDIO_UART is not set CONFIG_MMC_TEST=y # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set # CONFIG_MMC_SDHCI is not set # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_GOLDFISH is not set # CONFIG_MMC_SPI is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set # CONFIG_MMC_USDHI6ROL0 is not set CONFIG_MMC_CQHCI=y # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set # CONFIG_MSPRO_BLOCK is not set # CONFIG_MS_BLOCK is not set # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set # CONFIG_MEMSTICK_JMICRON_38X is not set # CONFIG_MEMSTICK_R592 is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_APU is not set CONFIG_LEDS_AS3645A=y CONFIG_LEDS_LM3530=y # CONFIG_LEDS_LM3533 is not set # CONFIG_LEDS_LM3642 is not set CONFIG_LEDS_MT6323=y # CONFIG_LEDS_PCA9532 is not set CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y # CONFIG_LEDS_LP5523 is not set CONFIG_LEDS_LP5562=y CONFIG_LEDS_LP8501=y # CONFIG_LEDS_LP8788 is not set # CONFIG_LEDS_CLEVO_MAIL is not set CONFIG_LEDS_PCA955X=y CONFIG_LEDS_PCA955X_GPIO=y # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_WM8350 is not set CONFIG_LEDS_DA9052=y CONFIG_LEDS_DAC124S085=y CONFIG_LEDS_PWM=y CONFIG_LEDS_REGULATOR=y # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=y CONFIG_LEDS_MC13783=y CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_LM355x=y # CONFIG_LEDS_MENF21BMC is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set CONFIG_LEDS_MLXCPLD=y # CONFIG_LEDS_MLXREG is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # # CONFIG_LEDS_TRIGGERS is not set CONFIG_ACCESSIBILITY=y # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y # CONFIG_RTC_HCTOSYS is not set CONFIG_RTC_SYSTOHC=y CONFIG_RTC_SYSTOHC_DEVICE="rtc0" CONFIG_RTC_DEBUG=y CONFIG_RTC_NVMEM=y # # RTC interfaces # # CONFIG_RTC_INTF_SYSFS is not set CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set CONFIG_RTC_DRV_TEST=y # # I2C RTC drivers # # CONFIG_RTC_DRV_88PM80X is not set # CONFIG_RTC_DRV_ABB5ZES3 is not set CONFIG_RTC_DRV_ABX80X=y CONFIG_RTC_DRV_DS1307=y # CONFIG_RTC_DRV_DS1307_HWMON is not set # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=y CONFIG_RTC_DRV_DS1374_WDT=y # CONFIG_RTC_DRV_DS1672 is not set # CONFIG_RTC_DRV_LP8788 is not set # CONFIG_RTC_DRV_MAX6900 is not set CONFIG_RTC_DRV_RS5C372=y # CONFIG_RTC_DRV_ISL1208 is not set # CONFIG_RTC_DRV_ISL12022 is not set # CONFIG_RTC_DRV_X1205 is not set CONFIG_RTC_DRV_PCF8523=y CONFIG_RTC_DRV_PCF85063=y CONFIG_RTC_DRV_PCF85363=y # CONFIG_RTC_DRV_PCF8563 is not set # CONFIG_RTC_DRV_PCF8583 is not set CONFIG_RTC_DRV_M41T80=y # CONFIG_RTC_DRV_M41T80_WDT is not set # CONFIG_RTC_DRV_BQ32K is not set CONFIG_RTC_DRV_TPS6586X=y CONFIG_RTC_DRV_TPS65910=y CONFIG_RTC_DRV_TPS80031=y CONFIG_RTC_DRV_S35390A=y CONFIG_RTC_DRV_FM3130=y # CONFIG_RTC_DRV_RX8010 is not set CONFIG_RTC_DRV_RX8581=y CONFIG_RTC_DRV_RX8025=y # CONFIG_RTC_DRV_EM3027 is not set CONFIG_RTC_DRV_RV8803=y # # SPI RTC drivers # CONFIG_RTC_DRV_M41T93=y CONFIG_RTC_DRV_M41T94=y CONFIG_RTC_DRV_DS1302=y # CONFIG_RTC_DRV_DS1305 is not set CONFIG_RTC_DRV_DS1343=y CONFIG_RTC_DRV_DS1347=y CONFIG_RTC_DRV_DS1390=y CONFIG_RTC_DRV_MAX6916=y CONFIG_RTC_DRV_R9701=y CONFIG_RTC_DRV_RX4581=y # CONFIG_RTC_DRV_RX6110 is not set CONFIG_RTC_DRV_RS5C348=y CONFIG_RTC_DRV_MAX6902=y # CONFIG_RTC_DRV_PCF2123 is not set # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=y # CONFIG_RTC_DRV_DS3232_HWMON is not set # CONFIG_RTC_DRV_PCF2127 is not set # CONFIG_RTC_DRV_RV3029C2 is not set # # Platform RTC drivers # # CONFIG_RTC_DRV_CMOS is not set CONFIG_RTC_DRV_DS1286=y CONFIG_RTC_DRV_DS1511=y CONFIG_RTC_DRV_DS1553=y CONFIG_RTC_DRV_DS1685_FAMILY=y # CONFIG_RTC_DRV_DS1685 is not set # CONFIG_RTC_DRV_DS1689 is not set # CONFIG_RTC_DRV_DS17285 is not set # CONFIG_RTC_DRV_DS17485 is not set CONFIG_RTC_DRV_DS17885=y CONFIG_RTC_DS1685_PROC_REGS=y CONFIG_RTC_DS1685_SYSFS_REGS=y CONFIG_RTC_DRV_DS1742=y CONFIG_RTC_DRV_DS2404=y CONFIG_RTC_DRV_DA9052=y CONFIG_RTC_DRV_DA9055=y CONFIG_RTC_DRV_DA9063=y CONFIG_RTC_DRV_STK17TA8=y CONFIG_RTC_DRV_M48T86=y CONFIG_RTC_DRV_M48T35=y CONFIG_RTC_DRV_M48T59=y CONFIG_RTC_DRV_MSM6242=y CONFIG_RTC_DRV_BQ4802=y CONFIG_RTC_DRV_RP5C01=y CONFIG_RTC_DRV_V3020=y CONFIG_RTC_DRV_WM8350=y CONFIG_RTC_DRV_PCF50633=y # CONFIG_RTC_DRV_AB3100 is not set # CONFIG_RTC_DRV_CROS_EC is not set # # on-CPU RTC drivers # CONFIG_RTC_DRV_FTRTC010=y CONFIG_RTC_DRV_PCAP=y CONFIG_RTC_DRV_MC13XXX=y # CONFIG_RTC_DRV_MT6397 is not set # # HID Sensor RTC drivers # # CONFIG_DMADEVICES is not set # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_AUXDISPLAY is not set # CONFIG_UIO is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set CONFIG_STAGING=y # CONFIG_IPX is not set # CONFIG_NCP_FS is not set # CONFIG_COMEDI is not set # CONFIG_RTS5208 is not set # # IIO staging drivers # # # Accelerometers # CONFIG_ADIS16201=y # CONFIG_ADIS16203 is not set CONFIG_ADIS16209=y CONFIG_ADIS16240=y # # Analog to digital converters # # CONFIG_AD7606 is not set CONFIG_AD7780=y # CONFIG_AD7816 is not set CONFIG_AD7192=y CONFIG_AD7280=y # # Analog digital bi-direction converters # CONFIG_ADT7316=y CONFIG_ADT7316_SPI=y CONFIG_ADT7316_I2C=y # # Capacitance to digital converters # CONFIG_AD7150=y # CONFIG_AD7152 is not set CONFIG_AD7746=y # # Direct Digital Synthesis # CONFIG_AD9832=y # CONFIG_AD9834 is not set # # Digital gyroscope sensors # # CONFIG_ADIS16060 is not set # # Network Analyzer, Impedance Converters # CONFIG_AD5933=y # # Light sensors # # CONFIG_TSL2x7x is not set # # Active energy metering IC # # CONFIG_ADE7753 is not set CONFIG_ADE7754=y # CONFIG_ADE7758 is not set # CONFIG_ADE7759 is not set CONFIG_ADE7854=y CONFIG_ADE7854_I2C=y CONFIG_ADE7854_SPI=y # # Resolver to digital converters # CONFIG_AD2S90=y CONFIG_AD2S1200=y CONFIG_AD2S1210=y # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # CONFIG_STAGING_MEDIA=y # # Android # CONFIG_GOLDFISH_AUDIO=y # CONFIG_MTD_GOLDFISH_NAND is not set # CONFIG_LNET is not set # CONFIG_DGNC is not set CONFIG_GS_FPGABOOT=y CONFIG_CRYPTO_SKEIN=y # CONFIG_UNISYSSPAR is not set CONFIG_FB_TFT=y # CONFIG_FB_TFT_AGM1264K_FL is not set CONFIG_FB_TFT_BD663474=y CONFIG_FB_TFT_HX8340BN=y # CONFIG_FB_TFT_HX8347D is not set CONFIG_FB_TFT_HX8353D=y CONFIG_FB_TFT_HX8357D=y CONFIG_FB_TFT_ILI9163=y # CONFIG_FB_TFT_ILI9320 is not set CONFIG_FB_TFT_ILI9325=y # CONFIG_FB_TFT_ILI9340 is not set CONFIG_FB_TFT_ILI9341=y CONFIG_FB_TFT_ILI9481=y CONFIG_FB_TFT_ILI9486=y # CONFIG_FB_TFT_PCD8544 is not set CONFIG_FB_TFT_RA8875=y CONFIG_FB_TFT_S6D02A1=y # CONFIG_FB_TFT_S6D1121 is not set # CONFIG_FB_TFT_SH1106 is not set # CONFIG_FB_TFT_SSD1289 is not set CONFIG_FB_TFT_SSD1305=y CONFIG_FB_TFT_SSD1306=y # CONFIG_FB_TFT_SSD1331 is not set # CONFIG_FB_TFT_SSD1351 is not set # CONFIG_FB_TFT_ST7735R is not set CONFIG_FB_TFT_ST7789V=y # CONFIG_FB_TFT_TINYLCD is not set CONFIG_FB_TFT_TLS8204=y CONFIG_FB_TFT_UC1611=y CONFIG_FB_TFT_UC1701=y CONFIG_FB_TFT_UPD161704=y CONFIG_FB_TFT_WATTEROTT=y CONFIG_FB_FLEX=y CONFIG_FB_TFT_FBTFT_DEVICE=y # CONFIG_MOST is not set # CONFIG_KS7010 is not set CONFIG_GREYBUS=y CONFIG_GREYBUS_AUDIO=y CONFIG_GREYBUS_BOOTROM=y CONFIG_GREYBUS_FIRMWARE=y # CONFIG_GREYBUS_HID is not set CONFIG_GREYBUS_LIGHT=y # CONFIG_GREYBUS_LOG is not set # CONFIG_GREYBUS_LOOPBACK is not set # CONFIG_GREYBUS_POWER is not set CONFIG_GREYBUS_RAW=y CONFIG_GREYBUS_VIBRATOR=y # CONFIG_GREYBUS_BRIDGED_PHY is not set # # USB Power Delivery and Type-C drivers # # CONFIG_DRM_VBOXVIDEO is not set CONFIG_PI433=y # CONFIG_MTK_MMC is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y # CONFIG_GOLDFISH_BUS is not set CONFIG_GOLDFISH_PIPE=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=y CONFIG_CHROMEOS_PSTORE=y CONFIG_CROS_EC_CTL=y # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MLXREG_HOTPLUG is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_CLK_TWL6040 is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y # CONFIG_MAILBOX is not set CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # CONFIG_AMD_IOMMU is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y # # Rpmsg drivers # CONFIG_RPMSG=y # CONFIG_RPMSG_CHAR is not set CONFIG_RPMSG_VIRTIO=y CONFIG_SOUNDWIRE=y # # SoundWire Devices # # CONFIG_SOUNDWIRE_INTEL is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # CONFIG_SOC_TI=y # # Xilinx SoC drivers # CONFIG_XILINX_VCU=y # CONFIG_PM_DEVFREQ is not set # CONFIG_EXTCON is not set CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_BUFFER_HW_CONSUMER=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=y CONFIG_IIO_SW_TRIGGER=y # # Accelerometers # CONFIG_ADXL345=y # CONFIG_ADXL345_I2C is not set CONFIG_ADXL345_SPI=y CONFIG_BMA180=y # CONFIG_BMA220 is not set CONFIG_BMC150_ACCEL=y CONFIG_BMC150_ACCEL_I2C=y CONFIG_BMC150_ACCEL_SPI=y CONFIG_DA280=y CONFIG_DA311=y # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set CONFIG_IIO_CROS_EC_ACCEL_LEGACY=y CONFIG_IIO_ST_ACCEL_3AXIS=y CONFIG_IIO_ST_ACCEL_I2C_3AXIS=y CONFIG_IIO_ST_ACCEL_SPI_3AXIS=y # CONFIG_KXSD9 is not set CONFIG_KXCJK1013=y CONFIG_MC3230=y # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=y CONFIG_MMA8452=y CONFIG_MMA9551_CORE=y CONFIG_MMA9551=y CONFIG_MMA9553=y # CONFIG_MXC4005 is not set CONFIG_MXC6255=y CONFIG_SCA3000=y CONFIG_STK8312=y CONFIG_STK8BA50=y # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=y CONFIG_AD7266=y CONFIG_AD7291=y CONFIG_AD7298=y CONFIG_AD7476=y # CONFIG_AD7766 is not set CONFIG_AD7791=y CONFIG_AD7793=y # CONFIG_AD7887 is not set CONFIG_AD7923=y CONFIG_AD799X=y CONFIG_AXP20X_ADC=y # CONFIG_AXP288_ADC is not set # CONFIG_CC10001_ADC is not set CONFIG_DA9150_GPADC=y # CONFIG_HI8435 is not set # CONFIG_HX711 is not set CONFIG_LP8788_ADC=y # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set CONFIG_LTC2497=y # CONFIG_MAX1027 is not set CONFIG_MAX11100=y CONFIG_MAX1118=y CONFIG_MAX1363=y CONFIG_MAX9611=y # CONFIG_MCP320X is not set # CONFIG_MCP3422 is not set CONFIG_MEN_Z188_ADC=y CONFIG_NAU7802=y CONFIG_QCOM_VADC_COMMON=y CONFIG_QCOM_SPMI_IADC=y CONFIG_QCOM_SPMI_VADC=y CONFIG_TI_ADC081C=y CONFIG_TI_ADC0832=y CONFIG_TI_ADC084S021=y CONFIG_TI_ADC12138=y CONFIG_TI_ADC108S102=y CONFIG_TI_ADC128S052=y CONFIG_TI_ADC161S626=y # CONFIG_TI_ADS7950 is not set CONFIG_TI_AM335X_ADC=y CONFIG_TI_TLC4541=y # # Amplifiers # # CONFIG_AD8366 is not set # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set CONFIG_CCS811=y CONFIG_IAQCORE=y CONFIG_VZ89X=y CONFIG_IIO_CROS_EC_SENSORS_CORE=y CONFIG_IIO_CROS_EC_SENSORS=y # # Hid Sensor IIO Common # CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORS_COMMONS is not set CONFIG_IIO_SSP_SENSORHUB=y CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_SPI=y CONFIG_IIO_ST_SENSORS_CORE=y # # Counters # # # Digital to analog converters # # CONFIG_AD5064 is not set # CONFIG_AD5360 is not set # CONFIG_AD5380 is not set CONFIG_AD5421=y # CONFIG_AD5446 is not set CONFIG_AD5449=y CONFIG_AD5592R_BASE=y CONFIG_AD5592R=y CONFIG_AD5593R=y CONFIG_AD5504=y CONFIG_AD5624R_SPI=y # CONFIG_LTC2632 is not set # CONFIG_AD5686 is not set # CONFIG_AD5755 is not set # CONFIG_AD5761 is not set CONFIG_AD5764=y # CONFIG_AD5791 is not set CONFIG_AD7303=y CONFIG_AD8801=y CONFIG_DS4424=y CONFIG_M62332=y CONFIG_MAX517=y # CONFIG_MCP4725 is not set CONFIG_MCP4922=y CONFIG_TI_DAC082S085=y # # IIO dummy driver # CONFIG_IIO_DUMMY_EVGEN=y CONFIG_IIO_SIMPLE_DUMMY=y CONFIG_IIO_SIMPLE_DUMMY_EVENTS=y # CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # CONFIG_AD9523 is not set # # Phase-Locked Loop (PLL) frequency synthesizers # CONFIG_ADF4350=y # # Digital gyroscope sensors # CONFIG_ADIS16080=y CONFIG_ADIS16130=y CONFIG_ADIS16136=y # CONFIG_ADIS16260 is not set # CONFIG_ADXRS450 is not set CONFIG_BMG160=y CONFIG_BMG160_I2C=y CONFIG_BMG160_SPI=y CONFIG_MPU3050=y CONFIG_MPU3050_I2C=y CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y CONFIG_IIO_ST_GYRO_SPI_3AXIS=y CONFIG_ITG3200=y # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4403=y # CONFIG_AFE4404 is not set CONFIG_MAX30100=y # CONFIG_MAX30102 is not set # # Humidity sensors # CONFIG_AM2315=y CONFIG_DHT11=y CONFIG_HDC100X=y # CONFIG_HTS221 is not set CONFIG_HTU21=y CONFIG_SI7005=y CONFIG_SI7020=y # # Inertial measurement units # CONFIG_ADIS16400=y CONFIG_ADIS16480=y CONFIG_BMI160=y # CONFIG_BMI160_I2C is not set CONFIG_BMI160_SPI=y CONFIG_KMX61=y CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_I2C=y # CONFIG_INV_MPU6050_SPI is not set # CONFIG_IIO_ST_LSM6DSX is not set CONFIG_IIO_ADIS_LIB=y CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # # CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set # CONFIG_AL3320A is not set # CONFIG_APDS9300 is not set CONFIG_APDS9960=y CONFIG_BH1750=y CONFIG_BH1780=y # CONFIG_CM32181 is not set CONFIG_CM3232=y # CONFIG_CM3323 is not set # CONFIG_CM36651 is not set # CONFIG_IIO_CROS_EC_LIGHT_PROX is not set CONFIG_GP2AP020A00F=y # CONFIG_SENSORS_ISL29018 is not set CONFIG_SENSORS_ISL29028=y CONFIG_ISL29125=y # CONFIG_JSA1212 is not set CONFIG_RPR0521=y CONFIG_SENSORS_LM3533=y CONFIG_LTR501=y # CONFIG_LV0104CS is not set CONFIG_MAX44000=y CONFIG_OPT3001=y # CONFIG_PA12203001 is not set # CONFIG_SI1145 is not set # CONFIG_STK3310 is not set CONFIG_ST_UVIS25=y CONFIG_ST_UVIS25_I2C=y CONFIG_ST_UVIS25_SPI=y CONFIG_TCS3414=y CONFIG_TCS3472=y CONFIG_SENSORS_TSL2563=y # CONFIG_TSL2583 is not set CONFIG_TSL4531=y CONFIG_US5182D=y # CONFIG_VCNL4000 is not set CONFIG_VEML6070=y CONFIG_VL6180=y # CONFIG_ZOPT2201 is not set # # Magnetometer sensors # CONFIG_AK8975=y # CONFIG_AK09911 is not set CONFIG_BMC150_MAGN=y CONFIG_BMC150_MAGN_I2C=y CONFIG_BMC150_MAGN_SPI=y # CONFIG_MAG3110 is not set CONFIG_MMC35240=y CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y CONFIG_IIO_ST_MAGN_SPI_3AXIS=y CONFIG_SENSORS_HMC5843=y CONFIG_SENSORS_HMC5843_I2C=y CONFIG_SENSORS_HMC5843_SPI=y # # Multiplexers # # # Inclinometer sensors # # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=y # CONFIG_IIO_INTERRUPT_TRIGGER is not set # CONFIG_IIO_TIGHTLOOP_TRIGGER is not set CONFIG_IIO_SYSFS_TRIGGER=y # # Digital potentiometers # # CONFIG_AD5272 is not set # CONFIG_DS1803 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set # CONFIG_MCP4018 is not set CONFIG_MCP4131=y CONFIG_MCP4531=y CONFIG_TPL0102=y # # Digital potentiostats # CONFIG_LMP91000=y # # Pressure sensors # CONFIG_ABP060MG=y CONFIG_BMP280=y CONFIG_BMP280_I2C=y CONFIG_BMP280_SPI=y # CONFIG_IIO_CROS_EC_BARO is not set CONFIG_HP03=y CONFIG_MPL115=y CONFIG_MPL115_I2C=y CONFIG_MPL115_SPI=y CONFIG_MPL3115=y CONFIG_MS5611=y # CONFIG_MS5611_I2C is not set CONFIG_MS5611_SPI=y CONFIG_MS5637=y CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y CONFIG_IIO_ST_PRESS_SPI=y # CONFIG_T5403 is not set # CONFIG_HP206C is not set # CONFIG_ZPA2326 is not set # # Lightning sensors # # CONFIG_AS3935 is not set # # Proximity and distance sensors # CONFIG_LIDAR_LITE_V2=y CONFIG_RFD77402=y # CONFIG_SRF04 is not set CONFIG_SX9500=y CONFIG_SRF08=y # # Temperature sensors # # CONFIG_MAXIM_THERMOCOUPLE is not set # CONFIG_MLX90614 is not set # CONFIG_MLX90632 is not set CONFIG_TMP006=y # CONFIG_TMP007 is not set CONFIG_TSYS01=y # CONFIG_TSYS02D is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_CROS_EC=y # CONFIG_PWM_LP3943 is not set # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set # CONFIG_PWM_PCA9685 is not set # # IRQ chip support # CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set # CONFIG_SERIAL_IPOCTAL is not set CONFIG_RESET_CONTROLLER=y CONFIG_RESET_TI_SYSCON=y CONFIG_FMC=y CONFIG_FMC_FAKEDEV=y CONFIG_FMC_TRIVIAL=y # CONFIG_FMC_WRITE_EEPROM is not set # CONFIG_FMC_CHARDEV is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_BCM_KONA_USB2_PHY=y CONFIG_PHY_PXA_28NM_HSIC=y # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_CPCAP_USB is not set # CONFIG_POWERCAP is not set CONFIG_MCB=y # CONFIG_MCB_PCI is not set CONFIG_MCB_LPC=y # # Performance monitor support # # CONFIG_RAS is not set # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set # CONFIG_LIBNVDIMM is not set # CONFIG_DAX is not set CONFIG_NVMEM=y # # HW tracing support # # CONFIG_STM is not set CONFIG_INTEL_TH=y # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_ACPI is not set # CONFIG_INTEL_TH_GTH is not set CONFIG_INTEL_TH_MSU=y # CONFIG_INTEL_TH_PTI is not set CONFIG_INTEL_TH_DEBUG=y CONFIG_FPGA=y CONFIG_ALTERA_PR_IP_CORE=y CONFIG_FPGA_MGR_ALTERA_PS_SPI=y # CONFIG_FPGA_MGR_ALTERA_CVP is not set CONFIG_FPGA_MGR_XILINX_SPI=y CONFIG_FPGA_BRIDGE=y # CONFIG_XILINX_PR_DECOUPLER is not set CONFIG_FPGA_REGION=y # CONFIG_UNISYS_VISORBUS is not set CONFIG_SIOX=y # CONFIG_SIOX_BUS_GPIO is not set # CONFIG_SLIMBUS is not set # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y # CONFIG_FIRMWARE_MEMMAP is not set # CONFIG_DELL_RBU is not set # CONFIG_DCDBAS is not set # CONFIG_DMIID is not set CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_GOOGLE_FIRMWARE=y # CONFIG_GOOGLE_COREBOOT_TABLE_ACPI is not set # CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=y CONFIG_EXT2_FS_XATTR=y # CONFIG_EXT2_FS_POSIX_ACL is not set # CONFIG_EXT2_FS_SECURITY is not set CONFIG_EXT3_FS=y CONFIG_EXT3_FS_POSIX_ACL=y # CONFIG_EXT3_FS_SECURITY is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_ENCRYPTION is not set # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y CONFIG_REISERFS_CHECK=y CONFIG_REISERFS_PROC_INFO=y CONFIG_REISERFS_FS_XATTR=y CONFIG_REISERFS_FS_POSIX_ACL=y CONFIG_REISERFS_FS_SECURITY=y CONFIG_JFS_FS=y CONFIG_JFS_POSIX_ACL=y # CONFIG_JFS_SECURITY is not set CONFIG_JFS_DEBUG=y # CONFIG_JFS_STATISTICS is not set CONFIG_XFS_FS=y CONFIG_XFS_QUOTA=y # CONFIG_XFS_POSIX_ACL is not set # CONFIG_XFS_RT is not set CONFIG_XFS_ONLINE_SCRUB=y CONFIG_XFS_WARN=y # CONFIG_XFS_DEBUG is not set # CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set # CONFIG_BTRFS_FS is not set # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=y # CONFIG_F2FS_STAT_FS is not set # CONFIG_F2FS_FS_XATTR is not set CONFIG_F2FS_CHECK_FS=y # CONFIG_F2FS_FAULT_INJECTION is not set # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_PRINT_QUOTA_WARNING=y CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=y CONFIG_QFMT_V1=y CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=y # CONFIG_CUSE is not set CONFIG_OVERLAY_FS=y # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_XINO_AUTO is not set # # Caches # CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set CONFIG_FSCACHE_OBJECT_LIST=y CONFIG_CACHEFILES=y CONFIG_CACHEFILES_DEBUG=y # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=y CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_FAT_DEFAULT_UTF8=y CONFIG_NTFS_FS=y CONFIG_NTFS_DEBUG=y # CONFIG_NTFS_RW is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y # CONFIG_PROC_VMCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y # CONFIG_PROC_CHILDREN is not set CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set CONFIG_HFSPLUS_FS=y CONFIG_HFSPLUS_FS_POSIX_ACL=y CONFIG_BEFS_FS=y CONFIG_BEFS_DEBUG=y # CONFIG_BFS_FS is not set CONFIG_EFS_FS=y # CONFIG_JFFS2_FS is not set CONFIG_UBIFS_FS=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_LZO=y CONFIG_UBIFS_FS_ZLIB=y CONFIG_UBIFS_ATIME_SUPPORT=y CONFIG_UBIFS_FS_ENCRYPTION=y # CONFIG_UBIFS_FS_SECURITY is not set CONFIG_CRAMFS=y # CONFIG_CRAMFS_BLOCKDEV is not set CONFIG_CRAMFS_MTD=y # CONFIG_SQUASHFS is not set # CONFIG_VXFS_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set CONFIG_QNX4FS_FS=y CONFIG_QNX6FS_FS=y # CONFIG_QNX6FS_DEBUG is not set CONFIG_ROMFS_FS=y CONFIG_ROMFS_BACKED_BY_BLOCK=y # CONFIG_ROMFS_BACKED_BY_MTD is not set # CONFIG_ROMFS_BACKED_BY_BOTH is not set CONFIG_ROMFS_ON_BLOCK=y # CONFIG_PSTORE is not set CONFIG_SYSV_FS=y CONFIG_UFS_FS=y # CONFIG_UFS_FS_WRITE is not set # CONFIG_UFS_DEBUG is not set CONFIG_EXOFS_FS=y # CONFIG_EXOFS_DEBUG is not set CONFIG_ORE=y CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=y # CONFIG_NFS_SWAP is not set # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_FSCACHE is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y # CONFIG_NFSD is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=y CONFIG_RPCSEC_GSS_KRB5=y # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set CONFIG_CIFS=y # CONFIG_CIFS_STATS is not set # CONFIG_CIFS_WEAK_PW_HASH is not set # CONFIG_CIFS_UPCALL is not set # CONFIG_CIFS_XATTR is not set CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set # CONFIG_CIFS_DFS_UPCALL is not set # CONFIG_CIFS_SMB311 is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set CONFIG_NLS_CODEPAGE_737=y # CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y # CONFIG_NLS_CODEPAGE_860 is not set # CONFIG_NLS_CODEPAGE_861 is not set # CONFIG_NLS_CODEPAGE_862 is not set # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set # CONFIG_NLS_CODEPAGE_869 is not set CONFIG_NLS_CODEPAGE_936=y # CONFIG_NLS_CODEPAGE_950 is not set CONFIG_NLS_CODEPAGE_932=y # CONFIG_NLS_CODEPAGE_949 is not set CONFIG_NLS_CODEPAGE_874=y # CONFIG_NLS_ISO8859_8 is not set # CONFIG_NLS_CODEPAGE_1250 is not set CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=y # CONFIG_NLS_ISO8859_1 is not set CONFIG_NLS_ISO8859_2=y CONFIG_NLS_ISO8859_3=y CONFIG_NLS_ISO8859_4=y # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=y # CONFIG_NLS_ISO8859_13 is not set CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=y # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y # CONFIG_NLS_MAC_CROATIAN is not set CONFIG_NLS_MAC_CYRILLIC=y CONFIG_NLS_MAC_GAELIC=y CONFIG_NLS_MAC_GREEK=y # CONFIG_NLS_MAC_ICELAND is not set CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=y # CONFIG_DLM is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set CONFIG_ENABLE_WARN_DEPRECATED=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y CONFIG_READABLE_ASM=y # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_FRAME_POINTER=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT=y # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_DEBUG_OBJECTS=y CONFIG_DEBUG_OBJECTS_SELFTEST=y # CONFIG_DEBUG_OBJECTS_FREE is not set CONFIG_DEBUG_OBJECTS_TIMERS=y CONFIG_DEBUG_OBJECTS_WORK=y # CONFIG_DEBUG_OBJECTS_RCU_HEAD is not set CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_DEBUG_VM=y CONFIG_DEBUG_VM_VMACACHE=y CONFIG_DEBUG_VM_RB=y CONFIG_DEBUG_VM_PGFLAGS=y CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set # CONFIG_DEBUG_MEMORY_INIT is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KASAN=y CONFIG_ARCH_HAS_KCOV=y # CONFIG_KCOV is not set # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_DEBUG_TIMEKEEPING=y # CONFIG_DEBUG_PREEMPT is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=y CONFIG_WW_MUTEX_SELFTEST=y CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set # CONFIG_DEBUG_KOBJECT_RELEASE is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PI_LIST=y CONFIG_DEBUG_SG=y # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_TORTURE_TEST=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=y CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y CONFIG_RCU_EQS_DEBUG=y # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_PM_NOTIFIER_ERROR_INJECT=y # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FAULT_INJECTION=y CONFIG_FAIL_PAGE_ALLOC=y # CONFIG_FAIL_MAKE_REQUEST is not set # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_MMC_REQUEST is not set # CONFIG_FAIL_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACE_CLOCK=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set # CONFIG_RUNTIME_TESTING_MENU is not set # CONFIG_MEMTEST is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set # CONFIG_EARLY_PRINTK_USB_XDBC is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y # CONFIG_DEBUG_WX is not set # CONFIG_DOUBLEFAULT is not set # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set CONFIG_DEBUG_ENTRY=y # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_UNWINDER_ORC is not set CONFIG_UNWINDER_FRAME_POINTER=y # CONFIG_UNWINDER_GUESS is not set # # Security options # CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set CONFIG_ENCRYPTED_KEYS=y CONFIG_KEY_DH_OPERATIONS=y # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set # CONFIG_SECURITYFS is not set # CONFIG_PAGE_TABLE_ISOLATION is not set # CONFIG_FORTIFY_SOURCE is not set CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=y CONFIG_ASYNC_XOR=y CONFIG_ASYNC_PQ=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y # CONFIG_CRYPTO_GCM is not set # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=y # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CFB is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y # CONFIG_CRYPTO_VMAC is not set # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=y # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_POLY1305_X86_64=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y # CONFIG_CRYPTO_RMD128 is not set # CONFIG_CRYPTO_RMD160 is not set # CONFIG_CRYPTO_RMD256 is not set CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y # CONFIG_CRYPTO_SHA256_SSSE3 is not set CONFIG_CRYPTO_SHA512_SSSE3=y CONFIG_CRYPTO_SHA1_MB=y CONFIG_CRYPTO_SHA256_MB=y CONFIG_CRYPTO_SHA512_MB=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_SHA3 is not set CONFIG_CRYPTO_SM3=y CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=y # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=y # CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y # CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=y # CONFIG_CRYPTO_KHAZAD is not set CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_SALSA20_X86_64=y CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y CONFIG_CRYPTO_SERPENT_AVX_X86_64=y # CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set # CONFIG_CRYPTO_SM4 is not set # CONFIG_CRYPTO_SPECK is not set # CONFIG_CRYPTO_TEA is not set CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=y CONFIG_CRYPTO_DEV_PADLOCK_AES=y CONFIG_CRYPTO_DEV_PADLOCK_SHA=y # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set CONFIG_CRYPTO_DEV_VIRTIO=y CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y # CONFIG_X509_CERTIFICATE_PARSER is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_KVM is not set # CONFIG_VHOST_NET is not set CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set CONFIG_CRC32_BIT=y CONFIG_CRC4=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y # CONFIG_XZ_DEC_IA64 is not set # CONFIG_XZ_DEC_ARM is not set CONFIG_XZ_DEC_ARMTHUMB=y # CONFIG_XZ_DEC_SPARC is not set CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_BCH=y CONFIG_BCH_CONST_PARAMS=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_SGL_ALLOC=y CONFIG_DMA_DIRECT_OPS=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set CONFIG_DDR=y # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y CONFIG_OID_REGISTRY=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_SBITMAP=y CONFIG_STRING_SELFTEST=y --a2nzbp7trwqspigr Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='boot' export testcase='boot' export timeout='10m' export job_origin='/lkp/lkp/src/jobs/boot.yaml' export queue='reconfirm' export testbox='vm-intel12-yocto-x86_64-2' export tbox_group='vm-intel12-yocto-x86_64' export branch='linux-devel/devel-spot-201804082042' export commit='60cc43fc888428bb2f18f08997432d426a243338' export kconfig='x86_64-randconfig-s0-04090505' export submit_id='5ad633bc0b9a93f72688131b' export job_file='/lkp/scheduled/vm-intel12-yocto-x86_64-2/boot-1-yocto-minimal-x86_64-2016-04-22.cgz-60cc43fc888428bb2f18f08997432d426a243338-20180418-63270-jrkd3n-1.yaml' export id='f11c27e59df71d322e63ce9a9f6ce510f3212386' export model='qemu-system-x86_64 -enable-kvm -cpu Nehalem' export nr_vm=12 export nr_cpu=2 export memory='512M' export rootfs='yocto-minimal-x86_64-2016-04-22.cgz' export hdd_partitions='/dev/vda' export swap_partitions='/dev/vdb' export need_kconfig='CONFIG_KVM_GUEST=y' export compiler='gcc-6' export enqueue_time='2018-04-18 01:49:48 +0800' export _id='5ad633bc0b9a93f72688131c' export _rt='/result/boot/1/vm-intel12-yocto-x86_64/yocto-minimal-x86_64-2016-04-22.cgz/x86_64-randconfig-s0-04090505/gcc-6/60cc43fc888428bb2f18f08997432d426a243338' export user='lkp' export tbox_host_file='/lkp/lkp/.src-20180417-175914/hosts/vm-intel12-yocto-x86_64-2' export verify_tbox_config='true' export result_root='/result/boot/1/vm-intel12-yocto-x86_64/yocto-minimal-x86_64-2016-04-22.cgz/x86_64-randconfig-s0-04090505/gcc-6/60cc43fc888428bb2f18f08997432d426a243338/2' export LKP_SERVER='inn' export max_uptime=600 export initrd='/osimage/yocto/yocto-minimal-x86_64-2016-04-22.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-intel12-yocto-x86_64-2/boot-1-yocto-minimal-x86_64-2016-04-22.cgz-60cc43fc888428bb2f18f08997432d426a243338-20180418-63270-jrkd3n-1.yaml ARCH=x86_64 kconfig=x86_64-randconfig-s0-04090505 branch=linux-devel/devel-spot-201804082042 commit=60cc43fc888428bb2f18f08997432d426a243338 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-s0-04090505/gcc-6/60cc43fc888428bb2f18f08997432d426a243338/vmlinuz-4.17.0-rc1 max_uptime=600 RESULT_ROOT=/result/boot/1/vm-intel12-yocto-x86_64/yocto-minimal-x86_64-2016-04-22.cgz/x86_64-randconfig-s0-04090505/gcc-6/60cc43fc888428bb2f18f08997432d426a243338/2 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-randconfig-s0-04090505/gcc-6/60cc43fc888428bb2f18f08997432d426a243338/vmlinuz-4.17.0-rc1' export dequeue_time='2018-04-18 01:52:35 +0800' export job_initrd='/lkp/scheduled/vm-intel12-yocto-x86_64-2/boot-1-yocto-minimal-x86_64-2016-04-22.cgz-60cc43fc888428bb2f18f08997432d426a243338-20180418-63270-jrkd3n-1.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-slabinfo run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-meminfo run_monitor $LKP_SRC/monitors/one-shot/wrapper memmap run_monitor $LKP_SRC/monitors/no-stdout/wrapper boot-time run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper sleep 1 } extract_stats() { $LKP_SRC/stats/wrapper boot-slabinfo $LKP_SRC/stats/wrapper boot-meminfo $LKP_SRC/stats/wrapper memmap $LKP_SRC/stats/wrapper boot-memory $LKP_SRC/stats/wrapper boot-time $LKP_SRC/stats/wrapper kernel-size $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time sleep.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --a2nzbp7trwqspigr Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="reproduce-vm-intel12-yocto-x86_64-2:20180418015249:x86_64-randconfig-s0-04090505:4.17.0-rc1:1" #!/bin/bash # To reproduce, # 1) save job-script and this script (both are attached in 0day report email) # 2) run this script with your compiled kernel and optional env $INSTALL_MOD_PATH kernel=$1 initrds=( /osimage/yocto/yocto-minimal-x86_64-2016-04-22.cgz /lkp/lkp/lkp-x86_64.cgz ) HTTP_PREFIX=https://github.com/0day-ci/lkp-qemu/raw/master wget --timestamping "${initrds[@]/#/$HTTP_PREFIX}" { cat "${initrds[@]//*\//}" [[ $INSTALL_MOD_PATH ]] && ( cd "$INSTALL_MOD_PATH" find lib | cpio -o -H newc --quiet | gzip ) echo job-script | cpio -o -H newc --quiet | gzip } > initrd.img qemu-img create -f qcow2 disk-vm-intel12-yocto-x86_64-2-0 256G qemu-img create -f qcow2 disk-vm-intel12-yocto-x86_64-2-1 256G kvm=( qemu-system-x86_64 -enable-kvm -cpu Nehalem -kernel $kernel -initrd initrd.img -m 512 -smp 2 -device e1000,netdev=net0 -netdev user,id=net0 -boot order=nc -no-reboot -watchdog i6300esb -watchdog-action debug -rtc base=localtime -drive file=disk-vm-intel12-yocto-x86_64-2-0,media=disk,if=virtio -drive file=disk-vm-intel12-yocto-x86_64-2-1,media=disk,if=virtio -serial stdio -display none -monitor null ) append=( ip=::::vm-intel12-yocto-x86_64-2::dhcp root=/dev/ram0 user=lkp job=/job-script ARCH=x86_64 kconfig=x86_64-randconfig-s0-04090505 branch=linux-devel/devel-spot-201804082042 commit=60cc43fc888428bb2f18f08997432d426a243338 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-s0-04090505/gcc-6/60cc43fc888428bb2f18f08997432d426a243338/vmlinuz-4.17.0-rc1 max_uptime=600 RESULT_ROOT=/result/boot/1/vm-intel12-yocto-x86_64/yocto-minimal-x86_64-2016-04-22.cgz/x86_64-randconfig-s0-04090505/gcc-6/60cc43fc888428bb2f18f08997432d426a243338/2 result_service=tmpfs debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw drbd.minor_count=8 rcuperf.shutdown=0 ) "${kvm[@]}" -append "${append[*]}" --a2nzbp7trwqspigr-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============7679720676605762818==" MIME-Version: 1.0 From: Fengguang Wu To: lkp@lists.01.org Subject: [per_cpu_ptr_to_phys] BUG: unable to handle kernel NULL pointer dereference at 0000000000000000 Date: Wed, 18 Apr 2018 21:53:00 +0800 Message-ID: <20180418135300.inazvpxjxowogyge@wfg-t540p.sh.intel.com> List-Id: --===============7679720676605762818== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hello, FYI this happens in mainline kernel 4.17.0-rc1. It at least dates back to v4.16 . It occurs in 2 out of 6 boots. [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 128869 [ 0.000000] Kernel command line: ip=3D::::vm-intel12-yocto-x86_64-2::dhc= p root=3D/dev/ram0 user=3Dlkp job=3D/lkp/scheduled/vm-intel12-yocto-x86_64-= 2/boot-1-yocto-minimal-x86_64-2016-04-22.cgz-60cc43fc888428bb2f18f08997432d= 426a243338-20180418-63270-jrkd3n-1.yaml ARCH=3Dx86_64 kconfig=3Dx86_64-rand= config-s0-04090505 branch=3Dlinux-devel/devel-spot-201804082042 commit=3D60= cc43fc888428bb2f18f08997432d426a243338 BOOT_IMAGE=3D/pkg/linux/x86_64-randc= onfig-s0-04090505/gcc-6/60cc43fc888428bb2f18f08997432d426a243338/vmlinuz-4.= 17.0-rc1 max_uptime=3D600 RESULT_ROOT=3D/result/boot/1/vm-intel12-yocto-x86= _64/yocto-minimal-x86_64-2016-04-22.cgz/x86_64-randconfig-s0-04090505/gcc-6= /60cc43fc888428bb2f18f08997432d426a243338/2 LKP_SERVER=3Dinn debug apic=3Dd= ebug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=3D100 net.ifnames= =3D0 printk.devkmsg=3Don panic=3D-1 softlockup_panic=3D1 nmi_watchdog=3Dpan= ic oops=3Dpanic load_ramdisk=3D2 prompt_ramdisk=3D0 drbd.minor_count=3D8 sy= stemd.log_level=3Derr ignore_loglevel console=3Dtty0 earlyprintk=3DttyS0,11= 5200 co [ 0.000000] sysrq: sysrq always enabled. [ 0.000000] Dentry cache hash table entries: 65536 (order: 7, 524288 byt= es) [ 0.000000] Inode-cache hash table entries: 32768 (order: 6, 262144 byte= s) [ 0.000000] BUG: unable to handle kernel NULL pointer dereference at 000= 0000000000000 [ 0.000000] PGD 0 P4D 0 [ 0.000000] Oops: 0000 [#1] PREEMPT DEBUG_PAGEALLOC [ 0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 4.17.0-rc1 #1 [ 0.000000] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 0.000000] RIP: 0010:per_cpu_ptr_to_phys+0xf1/0x14e: __section_mem_map_addr at include/linux/mmzone.h:1188 (inlined by) per_cpu_ptr_to_phys at mm/percpu.c:1849 [ 0.000000] RSP: 0000:ffffffff87803ea0 EFLAGS: 00010046 [ 0.000000] RAX: ffff88001f00c240 RBX: ffffffff87809000 RCX: 00000000000= 00000 [ 0.000000] RDX: ffffffffffffffff RSI: ffff88001ffd2000 RDI: 00000000000= 00000 [ 0.000000] RBP: ffffffff87803ea8 R08: 0000000000000000 R09: ffff88001f8= c4000 [ 0.000000] R10: 000000000000b080 R11: ffffffff8868746c R12: 80000000000= 00161 [ 0.000000] R13: ffffffff87a70940 R14: ffffffff87a772e0 R15: 00000000000= 00000 [ 0.000000] FS: 0000000000000000(0000) GS:ffffffff8783d000(0000) knlGS:= 0000000000000000 [ 0.000000] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 0.000000] CR2: 0000000000000000 CR3: 000000001c21a000 CR4: 00000000000= 006b0 [ 0.000000] Call Trace: [ 0.000000] setup_cpu_entry_areas+0x35/0x15e: setup_cpu_entry_area at arch/x86/mm/cpu_entry_area.c:104 (inlined by) setup_cpu_entry_areas at arch/x86/mm/cpu_entry_area.c:1= 77 [ 0.000000] trap_init+0x9/0x6e: trap_init at arch/x86/kernel/traps.c:949 [ 0.000000] start_kernel+0x241/0x54b: mm_init at init/main.c:519 (inlined by) start_kernel at init/main.c:589 [ 0.000000] x86_64_start_reservations+0x2a/0x2c: x86_64_start_reservations at arch/x86/kernel/head64.c:446 [ 0.000000] x86_64_start_kernel+0x76/0x79: x86_64_start_kernel at arch/x86/kernel/head64.c:427 [ 0.000000] secondary_startup_64+0xa5/0xb0: secondary_startup_64 at arch/x86/kernel/head_64.S:242 [ 0.000000] Code: c1 e1 05 48 01 ca 48 8b 12 eb 23 48 8b 10 48 89 d1 48 = c1 e9 34 48 8b 0c ce 48 85 c9 74 0d 48 c1 ea 28 81 e2 e0 0f 00 00 48 01 d1 = <48> 8b 11 48 83 e2 f8 81 e3 ff 0f 00 00 48 29 d0 48 c1 f8 06 48 [ 0.000000] RIP: per_cpu_ptr_to_phys+0xf1/0x14e: __section_mem_map_addr at include/linux/mmzone.h:1188 (inlined by) per_cpu_ptr_to_phys at mm/percpu.c:1849 RSP: ffffffff87= 803ea0 [ 0.000000] CR2: 0000000000000000 [ 0.000000] ---[ end trace 142a0423c71f6258 ]--- [ 0.000000] Kernel panic - not syncing: Fatal exception Attached the full dmesg, kconfig and reproduce scripts. Thanks, Fengguang --===============7679720676605762818== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="4.17.0-rc11" ZWFybHkgY29uc29sZSBpbiBzZXR1cCBjb2RlCmVhcmx5IGNvbnNvbGUgaW4gZXh0cmFjdF9rZXJu ZWwKaW5wdXRfZGF0YTogMHgwMDAwMDAwMDAzMGFiMmI2CmlucHV0X2xlbjogMHgwMDAwMDAwMDAw NjU0MDEwCm91dHB1dDogMHgwMDAwMDAwMDAxMDAwMDAwCm91dHB1dF9sZW46IDB4MDAwMDAwMDAw MWJhYzRkNAprZXJuZWxfdG90YWxfc2l6ZTogMHgwMDAwMDAwMDAyNzMzMDAwCnRyYW1wb2xpbmVf MzJiaXQ6IDB4MDAwMDAwMDAwMDA5ZDAwMApib290ZWQgdmlhIHN0YXJ0dXBfMzIoKQpQaHlzaWNh bCBLQVNMUiB1c2luZyBSRFRTQy4uLgpWaXJ0dWFsIEtBU0xSIHVzaW5nIFJEVFNDLi4uCgpEZWNv bXByZXNzaW5nIExpbnV4Li4uIFBhcnNpbmcgRUxGLi4uIFBlcmZvcm1pbmcgcmVsb2NhdGlvbnMu Li4gZG9uZS4KQm9vdGluZyB0aGUga2VybmVsLgpbICAgIDAuMDAwMDAwXSBMaW51eCB2ZXJzaW9u IDQuMTcuMC1yYzEgKGtidWlsZEBsa3Atc2IwNSkgKGdjYyB2ZXJzaW9uIDYuNC4wIDIwMTcxMDI2 IChEZWJpYW4gNi40LjAtOSkpICMxIFBSRUVNUFQgVHVlIEFwciAxNyAyMDo0Nzo0MiBDU1QgMjAx OApbICAgIDAuMDAwMDAwXSBDb21tYW5kIGxpbmU6IGlwPTo6Ojp2bS1pbnRlbDEyLXlvY3RvLXg4 Nl82NC0yOjpkaGNwIHJvb3Q9L2Rldi9yYW0wIHVzZXI9bGtwIGpvYj0vbGtwL3NjaGVkdWxlZC92 bS1pbnRlbDEyLXlvY3RvLXg4Nl82NC0yL2Jvb3QtMS15b2N0by1taW5pbWFsLXg4Nl82NC0yMDE2 LTA0LTIyLmNnei02MGNjNDNmYzg4ODQyOGJiMmYxOGYwODk5NzQzMmQ0MjZhMjQzMzM4LTIwMTgw NDE4LTYzMjcwLWpya2Qzbi0xLnlhbWwgQVJDSD14ODZfNjQga2NvbmZpZz14ODZfNjQtcmFuZGNv bmZpZy1zMC0wNDA5MDUwNSBicmFuY2g9bGludXgtZGV2ZWwvZGV2ZWwtc3BvdC0yMDE4MDQwODIw NDIgY29tbWl0PTYwY2M0M2ZjODg4NDI4YmIyZjE4ZjA4OTk3NDMyZDQyNmEyNDMzMzggQk9PVF9J TUFHRT0vcGtnL2xpbnV4L3g4Nl82NC1yYW5kY29uZmlnLXMwLTA0MDkwNTA1L2djYy02LzYwY2M0 M2ZjODg4NDI4YmIyZjE4ZjA4OTk3NDMyZDQyNmEyNDMzMzgvdm1saW51ei00LjE3LjAtcmMxIG1h eF91cHRpbWU9NjAwIFJFU1VMVF9ST09UPS9yZXN1bHQvYm9vdC8xL3ZtLWludGVsMTIteW9jdG8t eDg2XzY0L3lvY3RvLW1pbmltYWwteDg2XzY0LTIwMTYtMDQtMjIuY2d6L3g4Nl82NC1yYW5kY29u ZmlnLXMwLTA0MDkwNTA1L2djYy02LzYwY2M0M2ZjODg4NDI4YmIyZjE4ZjA4OTk3NDMyZDQyNmEy NDMzMzgvMiBMS1BfU0VSVkVSPWlubiBkZWJ1ZyBhcGljPWRlYnVnIHN5c3JxX2Fsd2F5c19lbmFi bGVkIHJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91dD0xMDAgbmV0LmlmbmFtZXM9MCBwcmlu dGsuZGV2a21zZz1vbiBwYW5pYz0tMSBzb2Z0bG9ja3VwX3BhbmljPTEgbm1pX3dhdGNoZG9nPXBh bmljIG9vcHM9cGFuaWMgbG9hZF9yYW1kaXNrPTIgcHJvbXB0X3JhbWRpc2s9MCBkcmJkLm1pbm9y X2NvdW50PTggc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyIGlnbm9yZV9sb2dsZXZlbCBjb25zb2xlPXR0 eTAgZWFybHlwcmludGs9dHR5UzAsMTE1MjAwIGNvbnNvbGU9dApbICAgIDAuMDAwMDAwXSB4ODYv ZnB1OiB4ODcgRlBVIHdpbGwgdXNlIEZYU0FWRQpbICAgIDAuMDAwMDAwXSBlODIwOiBCSU9TLXBy b3ZpZGVkIHBoeXNpY2FsIFJBTSBtYXA6ClsgICAgMC4wMDAwMDBdIEJJT1MtZTgyMDogW21lbSAw eDAwMDAwMDAwMDAwMDAwMDAtMHgwMDAwMDAwMDAwMDlmYmZmXSB1c2FibGUKWyAgICAwLjAwMDAw MF0gQklPUy1lODIwOiBbbWVtIDB4MDAwMDAwMDAwMDA5ZmMwMC0weDAwMDAwMDAwMDAwOWZmZmZd IHJlc2VydmVkClsgICAgMC4wMDAwMDBdIEJJT1MtZTgyMDogW21lbSAweDAwMDAwMDAwMDAwZjAw MDAtMHgwMDAwMDAwMDAwMGZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBCSU9TLWU4MjA6 IFttZW0gMHgwMDAwMDAwMDAwMTAwMDAwLTB4MDAwMDAwMDAxZmZkYmZmZl0gdXNhYmxlClsgICAg MC4wMDAwMDBdIEJJT1MtZTgyMDogW21lbSAweDAwMDAwMDAwMWZmZGMwMDAtMHgwMDAwMDAwMDFm ZmZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBCSU9TLWU4MjA6IFttZW0gMHgwMDAwMDAw MGZlZmZjMDAwLTB4MDAwMDAwMDBmZWZmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gQklP Uy1lODIwOiBbbWVtIDB4MDAwMDAwMDBmZmZjMDAwMC0weDAwMDAwMDAwZmZmZmZmZmZdIHJlc2Vy dmVkClsgICAgMC4wMDAwMDBdIGRlYnVnOiBpZ25vcmluZyBsb2dsZXZlbCBzZXR0aW5nLgpbICAg IDAuMDAwMDAwXSBib290Y29uc29sZSBbZWFybHlzZXIwXSBlbmFibGVkClsgICAgMC4wMDAwMDBd IE5YIChFeGVjdXRlIERpc2FibGUpIHByb3RlY3Rpb246IGFjdGl2ZQpbICAgIDAuMDAwMDAwXSBy YW5kb206IGZhc3QgaW5pdCBkb25lClsgICAgMC4wMDAwMDBdIFNNQklPUyAyLjggcHJlc2VudC4K WyAgICAwLjAwMDAwMF0gRE1JOiBRRU1VIFN0YW5kYXJkIFBDIChpNDQwRlggKyBQSUlYLCAxOTk2 KSwgQklPUyAxLjEwLjItMSAwNC8wMS8yMDE0ClsgICAgMC4wMDAwMDBdIEh5cGVydmlzb3IgZGV0 ZWN0ZWQ6IEtWTQpbICAgIDAuMDAwMDAwXSBlODIwOiB1cGRhdGUgW21lbSAweDAwMDAwMDAwLTB4 MDAwMDBmZmZdIHVzYWJsZSA9PT4gcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gZTgyMDogcmVtb3Zl IFttZW0gMHgwMDBhMDAwMC0weDAwMGZmZmZmXSB1c2FibGUKWyAgICAwLjAwMDAwMF0gZTgyMDog bGFzdF9wZm4gPSAweDFmZmRjIG1heF9hcmNoX3BmbiA9IDB4NDAwMDAwMDAwClsgICAgMC4wMDAw MDBdIE1UUlIgZGVmYXVsdCB0eXBlOiB3cml0ZS1iYWNrClsgICAgMC4wMDAwMDBdIE1UUlIgZml4 ZWQgcmFuZ2VzIGVuYWJsZWQ6ClsgICAgMC4wMDAwMDBdICAgMDAwMDAtOUZGRkYgd3JpdGUtYmFj awpbICAgIDAuMDAwMDAwXSAgIEEwMDAwLUJGRkZGIHVuY2FjaGFibGUKWyAgICAwLjAwMDAwMF0g ICBDMDAwMC1GRkZGRiB3cml0ZS1wcm90ZWN0ClsgICAgMC4wMDAwMDBdIE1UUlIgdmFyaWFibGUg cmFuZ2VzIGVuYWJsZWQ6ClsgICAgMC4wMDAwMDBdICAgMCBiYXNlIDAwODAwMDAwMDAgbWFzayBG RjgwMDAwMDAwIHVuY2FjaGFibGUKWyAgICAwLjAwMDAwMF0gICAxIGRpc2FibGVkClsgICAgMC4w MDAwMDBdICAgMiBkaXNhYmxlZApbICAgIDAuMDAwMDAwXSAgIDMgZGlzYWJsZWQKWyAgICAwLjAw MDAwMF0gICA0IGRpc2FibGVkClsgICAgMC4wMDAwMDBdICAgNSBkaXNhYmxlZApbICAgIDAuMDAw MDAwXSAgIDYgZGlzYWJsZWQKWyAgICAwLjAwMDAwMF0gICA3IGRpc2FibGVkClsgICAgMC4wMDAw MDBdIHg4Ni9QQVQ6IENvbmZpZ3VyYXRpb24gWzAtN106IFdCICBXVCAgVUMtIFVDICBXQiAgV1Qg IFVDLSBVQyAgClsgICAgMC4wMDAwMDBdIEJhc2UgbWVtb3J5IHRyYW1wb2xpbmUgYXQgWyAgICAg ICAgKHB0cnZhbCldIDk5MDAwIHNpemUgMjQ1NzYKWyAgICAwLjAwMDAwMF0gQlJLIFsweDFkMzBl MDAwLCAweDFkMzBlZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgxZDMwZjAwMCwg MHgxZDMwZmZmZl0gUEdUQUJMRQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MWQzMTAwMDAsIDB4MWQz MTBmZmZdIFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gQlJLIFsweDFkMzExMDAwLCAweDFkMzExZmZm XSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIEJSSyBbMHgxZDMxMjAwMCwgMHgxZDMxMmZmZl0gUEdU QUJMRQpbICAgIDAuMDAwMDAwXSBCUksgWzB4MWQzMTMwMDAsIDB4MWQzMTNmZmZdIFBHVEFCTEUK WyAgICAwLjAwMDAwMF0gUkFNRElTSzogW21lbSAweDFmYWE5MDAwLTB4MWZmY2ZmZmZdClsgICAg MC4wMDAwMDBdIEFDUEk6IEVhcmx5IHRhYmxlIGNoZWNrc3VtIHZlcmlmaWNhdGlvbiBkaXNhYmxl ZApbICAgIDAuMDAwMDAwXSBBQ1BJOiBSU0RQIDB4MDAwMDAwMDAwMDBGNjg2MCAwMDAwMTQgKHYw MCBCT0NIUyApClsgICAgMC4wMDAwMDBdIEFDUEk6IFJTRFQgMHgwMDAwMDAwMDFGRkUxNjI4IDAw MDAzMCAodjAxIEJPQ0hTICBCWFBDUlNEVCAwMDAwMDAwMSBCWFBDIDAwMDAwMDAxKQpbICAgIDAu MDAwMDAwXSBBQ1BJOiBGQUNQIDB4MDAwMDAwMDAxRkZFMTQ3QyAwMDAwNzQgKHYwMSBCT0NIUyAg QlhQQ0ZBQ1AgMDAwMDAwMDEgQlhQQyAwMDAwMDAwMSkKWyAgICAwLjAwMDAwMF0gQUNQSTogRFNE VCAweDAwMDAwMDAwMUZGRTAwNDAgMDAxNDNDICh2MDEgQk9DSFMgIEJYUENEU0RUIDAwMDAwMDAx IEJYUEMgMDAwMDAwMDEpClsgICAgMC4wMDAwMDBdIEFDUEk6IEZBQ1MgMHgwMDAwMDAwMDFGRkUw MDAwIDAwMDA0MApbICAgIDAuMDAwMDAwXSBBQ1BJOiBBUElDIDB4MDAwMDAwMDAxRkZFMTU3MCAw MDAwODAgKHYwMSBCT0NIUyAgQlhQQ0FQSUMgMDAwMDAwMDEgQlhQQyAwMDAwMDAwMSkKWyAgICAw LjAwMDAwMF0gQUNQSTogSFBFVCAweDAwMDAwMDAwMUZGRTE1RjAgMDAwMDM4ICh2MDEgQk9DSFMg IEJYUENIUEVUIDAwMDAwMDAxIEJYUEMgMDAwMDAwMDEpClsgICAgMC4wMDAwMDBdIEFDUEk6IExv Y2FsIEFQSUMgYWRkcmVzcyAweGZlZTAwMDAwClsgICAgMC4wMDAwMDBdIG1hcHBlZCBBUElDIHRv IGZmZmZmZmZmZmY1ZmQwMDAgKCAgICAgICAgZmVlMDAwMDApClsgICAgMC4wMDAwMDBdIGNtYTog ZG1hX2NvbnRpZ3VvdXNfcmVzZXJ2ZShsaW1pdCAxZmZkYzAwMCkKWyAgICAwLjAwMDAwMF0ga3Zt LWNsb2NrOiBjcHUgMCwgbXNyIDA6MWZmZGEwMDEsIHByaW1hcnkgY3B1IGNsb2NrClsgICAgMC4w MDAwMDBdIGt2bS1jbG9jazogVXNpbmcgbXNycyA0YjU2NGQwMSBhbmQgNGI1NjRkMDAKWyAgICAw LjAwMDAwMF0ga3ZtLWNsb2NrOiB1c2luZyBzY2hlZCBvZmZzZXQgb2YgMjUzNzgxNzA3NCBjeWNs ZXMKWyAgICAwLjAwMDAwMF0gY2xvY2tzb3VyY2U6IGt2bS1jbG9jazogbWFzazogMHhmZmZmZmZm ZmZmZmZmZmZmIG1heF9jeWNsZXM6IDB4MWNkNDJlNGRmZmIsIG1heF9pZGxlX25zOiA4ODE1OTA1 OTE0ODMgbnMKWyAgICAwLjAwMDAwMF0gWm9uZSByYW5nZXM6ClsgICAgMC4wMDAwMDBdICAgRE1B ICAgICAgW21lbSAweDAwMDAwMDAwMDAwMDEwMDAtMHgwMDAwMDAwMDAwZmZmZmZmXQpbICAgIDAu MDAwMDAwXSAgIERNQTMyICAgIFttZW0gMHgwMDAwMDAwMDAxMDAwMDAwLTB4MDAwMDAwMDAxZmZk YmZmZl0KWyAgICAwLjAwMDAwMF0gICBOb3JtYWwgICBlbXB0eQpbICAgIDAuMDAwMDAwXSBNb3Zh YmxlIHpvbmUgc3RhcnQgZm9yIGVhY2ggbm9kZQpbICAgIDAuMDAwMDAwXSBFYXJseSBtZW1vcnkg bm9kZSByYW5nZXMKWyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21lbSAweDAwMDAwMDAwMDAw MDEwMDAtMHgwMDAwMDAwMDAwMDllZmZmXQpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVt IDB4MDAwMDAwMDAwMDEwMDAwMC0weDAwMDAwMDAwMWZmZGJmZmZdClsgICAgMC4wMDAwMDBdIElu aXRtZW0gc2V0dXAgbm9kZSAwIFttZW0gMHgwMDAwMDAwMDAwMDAxMDAwLTB4MDAwMDAwMDAxZmZk YmZmZl0KWyAgICAwLjAwMDAwMF0gT24gbm9kZSAwIHRvdGFscGFnZXM6IDEzMDkzOApbICAgIDAu MDAwMDAwXSAgIERNQSB6b25lOiA2NCBwYWdlcyB1c2VkIGZvciBtZW1tYXAKWyAgICAwLjAwMDAw MF0gICBETUEgem9uZTogMjEgcGFnZXMgcmVzZXJ2ZWQKWyAgICAwLjAwMDAwMF0gICBETUEgem9u ZTogMzk5OCBwYWdlcywgTElGTyBiYXRjaDowClsgICAgMC4wMDAwMDBdICAgRE1BMzIgem9uZTog MTk4NCBwYWdlcyB1c2VkIGZvciBtZW1tYXAKWyAgICAwLjAwMDAwMF0gICBETUEzMiB6b25lOiAx MjY5NDAgcGFnZXMsIExJRk8gYmF0Y2g6MzEKWyAgICAwLjAwMDAwMF0gUmVzZXJ2ZWQgYnV0IHVu YXZhaWxhYmxlOiA5OCBwYWdlcwpbICAgIDAuMDAwMDAwXSBBQ1BJOiBQTS1UaW1lciBJTyBQb3J0 OiAweDYwOApbICAgIDAuMDAwMDAwXSBBQ1BJOiBMb2NhbCBBUElDIGFkZHJlc3MgMHhmZWUwMDAw MApbICAgIDAuMDAwMDAwXSBBUElDOiBOUl9DUFVTL3Bvc3NpYmxlX2NwdXMgbGltaXQgb2YgMSBy ZWFjaGVkLiBQcm9jZXNzb3IgMS8weDEgaWdub3JlZC4KWyAgICAwLjAwMDAwMF0gQUNQSTogTEFQ SUNfTk1JIChhY3BpX2lkWzB4ZmZdIGRmbCBkZmwgbGludFsweDFdKQpbICAgIDAuMDAwMDAwXSBJ T0FQSUNbMF06IGFwaWNfaWQgMCwgdmVyc2lvbiAxNywgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kg MC0yMwpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJTlRfU1JDX09WUiAoYnVzIDAgYnVzX2lycSAwIGds b2JhbF9pcnEgMiBkZmwgZGZsKQpbICAgIDAuMDAwMDAwXSBJbnQ6IHR5cGUgMCwgcG9sIDAsIHRy aWcgMCwgYnVzIDAwLCBJUlEgMDAsIEFQSUMgSUQgMCwgQVBJQyBJTlQgMDIKWyAgICAwLjAwMDAw MF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgNSBnbG9iYWxfaXJxIDUgaGlnaCBs ZXZlbCkKWyAgICAwLjAwMDAwMF0gSW50OiB0eXBlIDAsIHBvbCAxLCB0cmlnIDMsIGJ1cyAwMCwg SVJRIDA1LCBBUElDIElEIDAsIEFQSUMgSU5UIDA1ClsgICAgMC4wMDAwMDBdIEFDUEk6IElOVF9T UkNfT1ZSIChidXMgMCBidXNfaXJxIDkgZ2xvYmFsX2lycSA5IGhpZ2ggbGV2ZWwpClsgICAgMC4w MDAwMDBdIEludDogdHlwZSAwLCBwb2wgMSwgdHJpZyAzLCBidXMgMDAsIElSUSAwOSwgQVBJQyBJ RCAwLCBBUElDIElOVCAwOQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJTlRfU1JDX09WUiAoYnVzIDAg YnVzX2lycSAxMCBnbG9iYWxfaXJxIDEwIGhpZ2ggbGV2ZWwpClsgICAgMC4wMDAwMDBdIEludDog dHlwZSAwLCBwb2wgMSwgdHJpZyAzLCBidXMgMDAsIElSUSAwYSwgQVBJQyBJRCAwLCBBUElDIElO VCAwYQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJTlRfU1JDX09WUiAoYnVzIDAgYnVzX2lycSAxMSBn bG9iYWxfaXJxIDExIGhpZ2ggbGV2ZWwpClsgICAgMC4wMDAwMDBdIEludDogdHlwZSAwLCBwb2wg MSwgdHJpZyAzLCBidXMgMDAsIElSUSAwYiwgQVBJQyBJRCAwLCBBUElDIElOVCAwYgpbICAgIDAu MDAwMDAwXSBBQ1BJOiBJUlEwIHVzZWQgYnkgb3ZlcnJpZGUuClsgICAgMC4wMDAwMDBdIEludDog dHlwZSAwLCBwb2wgMCwgdHJpZyAwLCBidXMgMDAsIElSUSAwMSwgQVBJQyBJRCAwLCBBUElDIElO VCAwMQpbICAgIDAuMDAwMDAwXSBJbnQ6IHR5cGUgMCwgcG9sIDAsIHRyaWcgMCwgYnVzIDAwLCBJ UlEgMDMsIEFQSUMgSUQgMCwgQVBJQyBJTlQgMDMKWyAgICAwLjAwMDAwMF0gSW50OiB0eXBlIDAs IHBvbCAwLCB0cmlnIDAsIGJ1cyAwMCwgSVJRIDA0LCBBUElDIElEIDAsIEFQSUMgSU5UIDA0Clsg ICAgMC4wMDAwMDBdIEFDUEk6IElSUTUgdXNlZCBieSBvdmVycmlkZS4KWyAgICAwLjAwMDAwMF0g SW50OiB0eXBlIDAsIHBvbCAwLCB0cmlnIDAsIGJ1cyAwMCwgSVJRIDA2LCBBUElDIElEIDAsIEFQ SUMgSU5UIDA2ClsgICAgMC4wMDAwMDBdIEludDogdHlwZSAwLCBwb2wgMCwgdHJpZyAwLCBidXMg MDAsIElSUSAwNywgQVBJQyBJRCAwLCBBUElDIElOVCAwNwpbICAgIDAuMDAwMDAwXSBJbnQ6IHR5 cGUgMCwgcG9sIDAsIHRyaWcgMCwgYnVzIDAwLCBJUlEgMDgsIEFQSUMgSUQgMCwgQVBJQyBJTlQg MDgKWyAgICAwLjAwMDAwMF0gQUNQSTogSVJROSB1c2VkIGJ5IG92ZXJyaWRlLgpbICAgIDAuMDAw MDAwXSBBQ1BJOiBJUlExMCB1c2VkIGJ5IG92ZXJyaWRlLgpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJ UlExMSB1c2VkIGJ5IG92ZXJyaWRlLgpbICAgIDAuMDAwMDAwXSBJbnQ6IHR5cGUgMCwgcG9sIDAs IHRyaWcgMCwgYnVzIDAwLCBJUlEgMGMsIEFQSUMgSUQgMCwgQVBJQyBJTlQgMGMKWyAgICAwLjAw MDAwMF0gSW50OiB0eXBlIDAsIHBvbCAwLCB0cmlnIDAsIGJ1cyAwMCwgSVJRIDBkLCBBUElDIElE IDAsIEFQSUMgSU5UIDBkClsgICAgMC4wMDAwMDBdIEludDogdHlwZSAwLCBwb2wgMCwgdHJpZyAw LCBidXMgMDAsIElSUSAwZSwgQVBJQyBJRCAwLCBBUElDIElOVCAwZQpbICAgIDAuMDAwMDAwXSBJ bnQ6IHR5cGUgMCwgcG9sIDAsIHRyaWcgMCwgYnVzIDAwLCBJUlEgMGYsIEFQSUMgSUQgMCwgQVBJ QyBJTlQgMGYKWyAgICAwLjAwMDAwMF0gVXNpbmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1 cmF0aW9uIGluZm9ybWF0aW9uClsgICAgMC4wMDAwMDBdIEFDUEk6IEhQRVQgaWQ6IDB4ODA4NmEy MDEgYmFzZTogMHhmZWQwMDAwMApbICAgIDAuMDAwMDAwXSBtYXBwZWQgSU9BUElDIHRvIGZmZmZm ZmZmZmY1ZmMwMDAgKGZlYzAwMDAwKQpbICAgIDAuMDAwMDAwXSBLVk0gc2V0dXAgYXN5bmMgUEYg Zm9yIGNwdSAwClsgICAgMC4wMDAwMDBdIGt2bS1zdGVhbHRpbWU6IGNwdSAwLCBtc3IgMWMzYWVm NDAKWyAgICAwLjAwMDAwMF0gZTgyMDogW21lbSAweDIwMDAwMDAwLTB4ZmVmZmJmZmZdIGF2YWls YWJsZSBmb3IgUENJIGRldmljZXMKWyAgICAwLjAwMDAwMF0gQm9vdGluZyBwYXJhdmlydHVhbGl6 ZWQga2VybmVsIG9uIEtWTQpbICAgIDAuMDAwMDAwXSBjbG9ja3NvdXJjZTogcmVmaW5lZC1qaWZm aWVzOiBtYXNrOiAweGZmZmZmZmZmIG1heF9jeWNsZXM6IDB4ZmZmZmZmZmYsIG1heF9pZGxlX25z OiAxOTEwOTY5OTQwMzkxNDE5IG5zClsgICAgMC4wMDAwMDBdIHBjcHUtYWxsb2M6IHMwIHIwIGQz Mjc2OCB1MzI3NjggYWxsb2M9MSozMjc2OApbICAgIDAuMDAwMDAwXSBwY3B1LWFsbG9jOiBbMF0g MCAKWyAgICAwLjAwMDAwMF0gQnVpbHQgMSB6b25lbGlzdHMsIG1vYmlsaXR5IGdyb3VwaW5nIG9u LiAgVG90YWwgcGFnZXM6IDEyODg2OQpbICAgIDAuMDAwMDAwXSBLZXJuZWwgY29tbWFuZCBsaW5l OiBpcD06Ojo6dm0taW50ZWwxMi15b2N0by14ODZfNjQtMjo6ZGhjcCByb290PS9kZXYvcmFtMCB1 c2VyPWxrcCBqb2I9L2xrcC9zY2hlZHVsZWQvdm0taW50ZWwxMi15b2N0by14ODZfNjQtMi9ib290 LTEteW9jdG8tbWluaW1hbC14ODZfNjQtMjAxNi0wNC0yMi5jZ3otNjBjYzQzZmM4ODg0MjhiYjJm MThmMDg5OTc0MzJkNDI2YTI0MzMzOC0yMDE4MDQxOC02MzI3MC1qcmtkM24tMS55YW1sIEFSQ0g9 eDg2XzY0IGtjb25maWc9eDg2XzY0LXJhbmRjb25maWctczAtMDQwOTA1MDUgYnJhbmNoPWxpbnV4 LWRldmVsL2RldmVsLXNwb3QtMjAxODA0MDgyMDQyIGNvbW1pdD02MGNjNDNmYzg4ODQyOGJiMmYx OGYwODk5NzQzMmQ0MjZhMjQzMzM4IEJPT1RfSU1BR0U9L3BrZy9saW51eC94ODZfNjQtcmFuZGNv bmZpZy1zMC0wNDA5MDUwNS9nY2MtNi82MGNjNDNmYzg4ODQyOGJiMmYxOGYwODk5NzQzMmQ0MjZh MjQzMzM4L3ZtbGludXotNC4xNy4wLXJjMSBtYXhfdXB0aW1lPTYwMCBSRVNVTFRfUk9PVD0vcmVz dWx0L2Jvb3QvMS92bS1pbnRlbDEyLXlvY3RvLXg4Nl82NC95b2N0by1taW5pbWFsLXg4Nl82NC0y MDE2LTA0LTIyLmNnei94ODZfNjQtcmFuZGNvbmZpZy1zMC0wNDA5MDUwNS9nY2MtNi82MGNjNDNm Yzg4ODQyOGJiMmYxOGYwODk5NzQzMmQ0MjZhMjQzMzM4LzIgTEtQX1NFUlZFUj1pbm4gZGVidWcg YXBpYz1kZWJ1ZyBzeXNycV9hbHdheXNfZW5hYmxlZCByY3VwZGF0ZS5yY3VfY3B1X3N0YWxsX3Rp bWVvdXQ9MTAwIG5ldC5pZm5hbWVzPTAgcHJpbnRrLmRldmttc2c9b24gcGFuaWM9LTEgc29mdGxv Y2t1cF9wYW5pYz0xIG5taV93YXRjaGRvZz1wYW5pYyBvb3BzPXBhbmljIGxvYWRfcmFtZGlzaz0y IHByb21wdF9yYW1kaXNrPTAgZHJiZC5taW5vcl9jb3VudD04IHN5c3RlbWQubG9nX2xldmVsPWVy ciBpZ25vcmVfbG9nbGV2ZWwgY29uc29sZT10dHkwIGVhcmx5cHJpbnRrPXR0eVMwLDExNTIwMCBj bwpbICAgIDAuMDAwMDAwXSBzeXNycTogc3lzcnEgYWx3YXlzIGVuYWJsZWQuClsgICAgMC4wMDAw MDBdIERlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDY1NTM2IChvcmRlcjogNywgNTI0 Mjg4IGJ5dGVzKQpbICAgIDAuMDAwMDAwXSBJbm9kZS1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6 IDMyNzY4IChvcmRlcjogNiwgMjYyMTQ0IGJ5dGVzKQpbICAgIDAuMDAwMDAwXSBCVUc6IHVuYWJs ZSB0byBoYW5kbGUga2VybmVsIE5VTEwgcG9pbnRlciBkZXJlZmVyZW5jZSBhdCAwMDAwMDAwMDAw MDAwMDAwClsgICAgMC4wMDAwMDBdIFBHRCAwIFA0RCAwIApbICAgIDAuMDAwMDAwXSBPb3BzOiAw MDAwIFsjMV0gUFJFRU1QVCBERUJVR19QQUdFQUxMT0MKWyAgICAwLjAwMDAwMF0gQ1BVOiAwIFBJ RDogMCBDb21tOiBzd2FwcGVyIE5vdCB0YWludGVkIDQuMTcuMC1yYzEgIzEKWyAgICAwLjAwMDAw MF0gSGFyZHdhcmUgbmFtZTogUUVNVSBTdGFuZGFyZCBQQyAoaTQ0MEZYICsgUElJWCwgMTk5Niks IEJJT1MgMS4xMC4yLTEgMDQvMDEvMjAxNApbICAgIDAuMDAwMDAwXSBSSVA6IDAwMTA6cGVyX2Nw dV9wdHJfdG9fcGh5cysweGYxLzB4MTRlClsgICAgMC4wMDAwMDBdIFJTUDogMDAwMDpmZmZmZmZm Zjg3ODAzZWEwIEVGTEFHUzogMDAwMTAwNDYKWyAgICAwLjAwMDAwMF0gUkFYOiBmZmZmODgwMDFm MDBjMjQwIFJCWDogZmZmZmZmZmY4NzgwOTAwMCBSQ1g6IDAwMDAwMDAwMDAwMDAwMDAKWyAgICAw LjAwMDAwMF0gUkRYOiBmZmZmZmZmZmZmZmZmZmZmIFJTSTogZmZmZjg4MDAxZmZkMjAwMCBSREk6 IDAwMDAwMDAwMDAwMDAwMDAKWyAgICAwLjAwMDAwMF0gUkJQOiBmZmZmZmZmZjg3ODAzZWE4IFIw ODogMDAwMDAwMDAwMDAwMDAwMCBSMDk6IGZmZmY4ODAwMWY4YzQwMDAKWyAgICAwLjAwMDAwMF0g UjEwOiAwMDAwMDAwMDAwMDBiMDgwIFIxMTogZmZmZmZmZmY4ODY4NzQ2YyBSMTI6IDgwMDAwMDAw MDAwMDAxNjEKWyAgICAwLjAwMDAwMF0gUjEzOiBmZmZmZmZmZjg3YTcwOTQwIFIxNDogZmZmZmZm ZmY4N2E3NzJlMCBSMTU6IDAwMDAwMDAwMDAwMDAwMDAKWyAgICAwLjAwMDAwMF0gRlM6ICAwMDAw MDAwMDAwMDAwMDAwKDAwMDApIEdTOmZmZmZmZmZmODc4M2QwMDAoMDAwMCkga25sR1M6MDAwMDAw MDAwMDAwMDAwMApbICAgIDAuMDAwMDAwXSBDUzogIDAwMTAgRFM6IDAwMDAgRVM6IDAwMDAgQ1Iw OiAwMDAwMDAwMDgwMDUwMDMzClsgICAgMC4wMDAwMDBdIENSMjogMDAwMDAwMDAwMDAwMDAwMCBD UjM6IDAwMDAwMDAwMWMyMWEwMDAgQ1I0OiAwMDAwMDAwMDAwMDAwNmIwClsgICAgMC4wMDAwMDBd IENhbGwgVHJhY2U6ClsgICAgMC4wMDAwMDBdICBzZXR1cF9jcHVfZW50cnlfYXJlYXMrMHgzNS8w eDE1ZQpbICAgIDAuMDAwMDAwXSAgdHJhcF9pbml0KzB4OS8weDZlClsgICAgMC4wMDAwMDBdICBz dGFydF9rZXJuZWwrMHgyNDEvMHg1NGIKWyAgICAwLjAwMDAwMF0gIHg4Nl82NF9zdGFydF9yZXNl cnZhdGlvbnMrMHgyYS8weDJjClsgICAgMC4wMDAwMDBdICB4ODZfNjRfc3RhcnRfa2VybmVsKzB4 NzYvMHg3OQpbICAgIDAuMDAwMDAwXSAgc2Vjb25kYXJ5X3N0YXJ0dXBfNjQrMHhhNS8weGIwClsg ICAgMC4wMDAwMDBdIENvZGU6IGMxIGUxIDA1IDQ4IDAxIGNhIDQ4IDhiIDEyIGViIDIzIDQ4IDhi IDEwIDQ4IDg5IGQxIDQ4IGMxIGU5IDM0IDQ4IDhiIDBjIGNlIDQ4IDg1IGM5IDc0IDBkIDQ4IGMx IGVhIDI4IDgxIGUyIGUwIDBmIDAwIDAwIDQ4IDAxIGQxIDw0OD4gOGIgMTEgNDggODMgZTIgZjgg ODEgZTMgZmYgMGYgMDAgMDAgNDggMjkgZDAgNDggYzEgZjggMDYgNDggClsgICAgMC4wMDAwMDBd IFJJUDogcGVyX2NwdV9wdHJfdG9fcGh5cysweGYxLzB4MTRlIFJTUDogZmZmZmZmZmY4NzgwM2Vh MApbICAgIDAuMDAwMDAwXSBDUjI6IDAwMDAwMDAwMDAwMDAwMDAKWyAgICAwLjAwMDAwMF0gLS0t WyBlbmQgdHJhY2UgMTQyYTA0MjNjNzFmNjI1OCBdLS0tClsgICAgMC4wMDAwMDBdIEtlcm5lbCBw YW5pYyAtIG5vdCBzeW5jaW5nOiBGYXRhbCBleGNlcHRpb24KCkVsYXBzZWQgdGltZTogMTAKCiMh L2Jpbi9iYXNoCgojIFRvIHJlcHJvZHVjZSwKIyAxKSBzYXZlIGpvYi1zY3JpcHQgYW5kIHRoaXMg c2NyaXB0IChib3RoIGFyZSBhdHRhY2hlZCBpbiAwZGF5IHJlcG9ydCBlbWFpbCkKIyAyKSBydW4g dGhpcyBzY3JpcHQgd2l0aCB5b3VyIGNvbXBpbGVkIGtlcm5lbCBhbmQgb3B0aW9uYWwgZW52ICRJ TlNUQUxMX01PRF9QQVRICgprZXJuZWw9JDEKCmluaXRyZHM9KAoJL29zaW1hZ2UveW9jdG8veW9j dG8tbWluaW1hbC14ODZfNjQtMjAxNi0wNC0yMi5jZ3oKCS9sa3AvbGtwL2xrcC14ODZfNjQuY2d6 CikKCkhUVFBfUFJFRklYPWh0dHBzOi8vZ2l0aHViLmNvbS8wZGF5LWNpL2xrcC1xZW11L3Jhdy9t YXN0ZXIKd2dldCAtLXRpbWVzdGFtcGluZyAiJHtpbml0cmRzW0BdLyMvJEhUVFBfUFJFRklYfSIK CnsKCWNhdCAiJHtpbml0cmRzW0BdLy8qXC8vfSIKCVtbICRJTlNUQUxMX01PRF9QQVRIIF1dICYm ICgKCQljZCAiJElOU1RBTExfTU9EX1BBVEgiCgkJZmluZCBsaWIgfCBjcGlvIC1vIC1IIG5ld2Mg LS1xdWlldCB8IGd6aXAKCSkKCWVjaG8gIGpvYi1zY3JpcHQgfCBjcGlvIC1vIC1IIG5ld2MgLS1x dWlldCB8IGd6aXAKfSA+IGluaXRyZC5pbWcKCnFlbXUtaW1nIGNyZWF0ZSAtZiBxY293MiBkaXNr LXZtLWludGVsMTIteW9jdG8teDg2XzY0LTItMCAyNTZHCnFlbXUtaW1nIGNyZWF0ZSAtZiBxY293 MiBkaXNrLXZtLWludGVsMTIteW9jdG8teDg2XzY0LTItMSAyNTZHCgprdm09KAoJcWVtdS1zeXN0 ZW0teDg2XzY0CgktZW5hYmxlLWt2bQoJLWNwdSBOZWhhbGVtCgkta2VybmVsICRrZXJuZWwKCS1p bml0cmQgaW5pdHJkLmltZwoJLW0gNTEyCgktc21wIDIKCS1kZXZpY2UgZTEwMDAsbmV0ZGV2PW5l dDAKCS1uZXRkZXYgdXNlcixpZD1uZXQwCgktYm9vdCBvcmRlcj1uYwoJLW5vLXJlYm9vdAoJLXdh dGNoZG9nIGk2MzAwZXNiCgktd2F0Y2hkb2ctYWN0aW9uIGRlYnVnCgktcnRjIGJhc2U9bG9jYWx0 aW1lCgktZHJpdmUgZmlsZT1kaXNrLXZtLWludGVsMTIteW9jdG8teDg2XzY0LTItMCxtZWRpYT1k aXNrLGlmPXZpcnRpbwoJLWRyaXZlIGZpbGU9ZGlzay12bS1pbnRlbDEyLXlvY3RvLXg4Nl82NC0y LTEsbWVkaWE9ZGlzayxpZj12aXJ0aW8KCS1zZXJpYWwgc3RkaW8KCS1kaXNwbGF5IG5vbmUKCS1t b25pdG9yIG51bGwKKQoKYXBwZW5kPSgKCWlwPTo6Ojp2bS1pbnRlbDEyLXlvY3RvLXg4Nl82NC0y OjpkaGNwCglyb290PS9kZXYvcmFtMAoJdXNlcj1sa3AKCWpvYj0vam9iLXNjcmlwdAoJQVJDSD14 ODZfNjQKCWtjb25maWc9eDg2XzY0LXJhbmRjb25maWctczAtMDQwOTA1MDUKCWJyYW5jaD1saW51 eC1kZXZlbC9kZXZlbC1zcG90LTIwMTgwNDA4MjA0MgoJY29tbWl0PTYwY2M0M2ZjODg4NDI4YmIy ZjE4ZjA4OTk3NDMyZDQyNmEyNDMzMzgKCUJPT1RfSU1BR0U9L3BrZy9saW51eC94ODZfNjQtcmFu ZGNvbmZpZy1zMC0wNDA5MDUwNS9nY2MtNi82MGNjNDNmYzg4ODQyOGJiMmYxOGYwODk5NzQzMmQ0 MjZhMjQzMzM4L3ZtbGludXotNC4xNy4wLXJjMQoJbWF4X3VwdGltZT02MDAKCVJFU1VMVF9ST09U PS9yZXN1bHQvYm9vdC8xL3ZtLWludGVsMTIteW9jdG8teDg2XzY0L3lvY3RvLW1pbmltYWwteDg2 XzY0LTIwMTYtMDQtMjIuY2d6L3g4Nl82NC1yYW5kY29uZmlnLXMwLTA0MDkwNTA1L2djYy02LzYw Y2M0M2ZjODg4NDI4YmIyZjE4ZjA4OTk3NDMyZDQyNmEyNDMzMzgvMgoJcmVzdWx0X3NlcnZpY2U9 dG1wZnMKCWRlYnVnCglhcGljPWRlYnVnCglzeXNycV9hbHdheXNfZW5hYmxlZAoJcmN1cGRhdGUu cmN1X2NwdV9zdGFsbF90aW1lb3V0PTEwMAoJbmV0LmlmbmFtZXM9MAoJcHJpbnRrLmRldmttc2c9 b24KCXBhbmljPS0xCglzb2Z0bG9ja3VwX3BhbmljPTEKCW5taV93YXRjaGRvZz1wYW5pYwoJb29w cz1wYW5pYwoJbG9hZF9yYW1kaXNrPTIKCXByb21wdF9yYW1kaXNrPTAKCWRyYmQubWlub3JfY291 bnQ9OAoJc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCglpZ25vcmVfbG9nbGV2ZWwKCWNvbnNvbGU9dHR5 MAoJZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCgljb25zb2xlPXR0eVMwLDExNTIwMAoJdmdhPW5v cm1hbAoJcncKCWRyYmQubWlub3JfY291bnQ9OAoJcmN1cGVyZi5zaHV0ZG93bj0wCikKCiIke2t2 bVtAXX0iIC1hcHBlbmQgIiR7YXBwZW5kWypdfSIK --===============7679720676605762818== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.ksh" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjE3LjAtcmMxIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHXzY0QklUPXkKQ09O RklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNP TkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0i YXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JU PXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9N TUFQX1JORF9CSVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05G SUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9D T01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVE X1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19CVUdf UkVMQVRJVkVfUE9JTlRFUlM9eQpDT05GSUdfR0VORVJJQ19IV0VJR0hUPXkKQ09ORklHX1JXU0VN X1hDSEdBRERfQUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09O RklHX0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9 eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VN QkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkK Q09ORklHX0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BP U1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dB TlRfR0VORVJBTF9IVUdFVExCPXkKQ09ORklHX1pPTkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJD SD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNI X1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX1VQUk9CRVM9 eQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15CkNPTkZJR19QR1RBQkxFX0xFVkVMUz00CkNPTkZJ R19JUlFfV09SSz15CkNPTkZJR19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkKQ09ORklHX1RIUkVB RF9JTkZPX0lOX1RBU0s9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfQlJPS0VOX09OX1NN UD15CkNPTkZJR19JTklUX0VOVl9BUkdfTElNSVQ9MzIKQ09ORklHX0NST1NTX0NPTVBJTEU9IiIK IyBDT05GSUdfQ09NUElMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgpD T05GSUdfTE9DQUxWRVJTSU9OX0FVVE89eQpDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJ R19IQVZFX0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklHX0hB VkVfS0VSTkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19IQVZFX0tFUk5F TF9MWjQ9eQojIENPTkZJR19LRVJORUxfR1pJUCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9C WklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKQ09ORklHX0tF Uk5FTF9YWj15CiMgQ09ORklHX0tFUk5FTF9MWk8gaXMgbm90IHNldAojIENPTkZJR19LRVJORUxf TFo0IGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSE9TVE5BTUU9Iihub25lKSIKIyBDT05GSUdf U1dBUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1ZJUEMgaXMgbm90IHNldAojIENPTkZJR19QT1NJ WF9NUVVFVUUgaXMgbm90IHNldAojIENPTkZJR19DUk9TU19NRU1PUllfQVRUQUNIIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNFTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfQVVESVQgaXMgbm90IHNldApD T05GSUdfSEFWRV9BUkNIX0FVRElUU1lTQ0FMTD15CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJ R19HRU5FUklDX0lSUV9QUk9CRT15CkNPTkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0lS UV9ET01BSU49eQpDT05GSUdfSVJRX1NJTT15CkNPTkZJR19JUlFfRE9NQUlOX0hJRVJBUkNIWT15 CkNPTkZJR19HRU5FUklDX0lSUV9NQVRSSVhfQUxMT0NBVE9SPXkKQ09ORklHX0dFTkVSSUNfSVJR X1JFU0VSVkFUSU9OX01PREU9eQpDT05GSUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdf U1BBUlNFX0lSUT15CiMgQ09ORklHX0dFTkVSSUNfSVJRX0RFQlVHRlMgaXMgbm90IHNldApDT05G SUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkK Q09ORklHX0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19U SU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJ Q19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5f QURKVVNUPXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0 ZW0KIwpDT05GSUdfVElDS19PTkVTSE9UPXkKQ09ORklHX0haX1BFUklPRElDPXkKIyBDT05GSUdf Tk9fSFpfSURMRSBpcyBub3Qgc2V0CkNPTkZJR19OT19IWj15CkNPTkZJR19ISUdIX1JFU19USU1F UlM9eQoKIwojIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVklS VF9DUFVfQUNDT1VOVElORz15CiMgQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkcgaXMgbm90IHNl dApDT05GSUdfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQojIENPTkZJR19JUlFfVElNRV9BQ0NP VU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1Q9eQojIENPTkZJR19CU0Rf UFJPQ0VTU19BQ0NUX1YzIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFTS1NUQVRTIGlzIG5vdCBzZXQK CiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1BSRUVNUFRfUkNVPXkKQ09ORklHX1JDVV9FWFBF UlQ9eQpDT05GSUdfU1JDVT15CkNPTkZJR19UUkVFX1NSQ1U9eQpDT05GSUdfVEFTS1NfUkNVPXkK Q09ORklHX1JDVV9TVEFMTF9DT01NT049eQpDT05GSUdfUkNVX05FRURfU0VHQ0JMSVNUPXkKQ09O RklHX0NPTlRFWFRfVFJBQ0tJTkc9eQpDT05GSUdfQ09OVEVYVF9UUkFDS0lOR19GT1JDRT15CkNP TkZJR19SQ1VfRkFOT1VUPTY0CkNPTkZJR19SQ1VfRkFOT1VUX0xFQUY9MTYKQ09ORklHX1JDVV9C T09TVD15CkNPTkZJR19SQ1VfQk9PU1RfREVMQVk9NTAwCiMgQ09ORklHX1JDVV9OT0NCX0NQVSBp cyBub3Qgc2V0CkNPTkZJR19CVUlMRF9CSU4yQz15CkNPTkZJR19JS0NPTkZJRz15CkNPTkZJR19J S0NPTkZJR19QUk9DPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9MjAKQ09ORklHX1BSSU5US19TQUZF X0xPR19CVUZfU0hJRlQ9MTMKQ09ORklHX0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQpDT05G SUdfQVJDSF9TVVBQT1JUU19OVU1BX0JBTEFOQ0lORz15CkNPTkZJR19BUkNIX1dBTlRfQkFUQ0hF RF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19JTlQxMjg9eQpDT05GSUdf Q0dST1VQUz15CkNPTkZJR19QQUdFX0NPVU5URVI9eQpDT05GSUdfTUVNQ0c9eQojIENPTkZJR19C TEtfQ0dST1VQIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9TQ0hFRD15CkNPTkZJR19GQUlSX0dS T1VQX1NDSEVEPXkKIyBDT05GSUdfQ0ZTX0JBTkRXSURUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1JU X0dST1VQX1NDSEVEIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9QSURTPXkKIyBDT05GSUdfQ0dS T1VQX1JETUEgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfRlJFRVpFUiBpcyBub3Qgc2V0CkNP TkZJR19DR1JPVVBfSFVHRVRMQj15CiMgQ09ORklHX0NHUk9VUF9ERVZJQ0UgaXMgbm90IHNldAoj IENPTkZJR19DR1JPVVBfQ1BVQUNDVCBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfUEVSRj15CkNP TkZJR19DR1JPVVBfREVCVUc9eQojIENPTkZJR19OQU1FU1BBQ0VTIGlzIG5vdCBzZXQKQ09ORklH X1NDSEVEX0FVVE9HUk9VUD15CiMgQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQgaXMgbm90IHNldApD T05GSUdfUkVMQVk9eQpDT05GSUdfQkxLX0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NP VVJDRT0iIgpDT05GSUdfUkRfR1pJUD15CiMgQ09ORklHX1JEX0JaSVAyIGlzIG5vdCBzZXQKIyBD T05GSUdfUkRfTFpNQSBpcyBub3Qgc2V0CkNPTkZJR19SRF9YWj15CkNPTkZJR19SRF9MWk89eQpD T05GSUdfUkRfTFo0PXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1BFUkZPUk1BTkNFIGlzIG5v dCBzZXQKQ09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFPXkKQ09ORklHX1NZU0NUTD15CkNPTkZJ R19BTk9OX0lOT0RFUz15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hB VkVfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JQRj15CkNPTkZJR19FWFBFUlQ9eQpDT05GSUdf TVVMVElVU0VSPXkKQ09ORklHX1NHRVRNQVNLX1NZU0NBTEw9eQpDT05GSUdfU1lTRlNfU1lTQ0FM TD15CiMgQ09ORklHX1NZU0NUTF9TWVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX0ZIQU5ETEU9eQoj IENPTkZJR19QT1NJWF9USU1FUlMgaXMgbm90IHNldApDT05GSUdfUFJJTlRLPXkKQ09ORklHX1BS SU5US19OTUk9eQpDT05GSUdfQlVHPXkKIyBDT05GSUdfUENTUEtSX1BMQVRGT1JNIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFTRV9GVUxMIGlzIG5vdCBzZXQKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0ZV VEVYX1BJPXkKQ09ORklHX0VQT0xMPXkKQ09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9 eQpDT05GSUdfRVZFTlRGRD15CkNPTkZJR19TSE1FTT15CkNPTkZJR19BSU89eQojIENPTkZJR19B RFZJU0VfU1lTQ0FMTFMgaXMgbm90IHNldAojIENPTkZJR19NRU1CQVJSSUVSIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX0tBTExTWU1TPXkK Q09ORklHX0tBTExTWU1TX0FMTD15CkNPTkZJR19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkKIyBD T05GSUdfQlBGX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfVVNFUkZBVUxURkQ9eQpDT05GSUdf QVJDSF9IQVNfTUVNQkFSUklFUl9TWU5DX0NPUkU9eQpDT05GSUdfRU1CRURERUQ9eQpDT05GSUdf SEFWRV9QRVJGX0VWRU5UUz15CiMgQ09ORklHX1BDMTA0IGlzIG5vdCBzZXQKCiMKIyBLZXJuZWwg UGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5UUz15CiMg Q09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19WTV9FVkVO VF9DT1VOVEVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTVBBVF9CUksgaXMgbm90IHNldAojIENP TkZJR19TTEFCIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xVQiBpcyBub3Qgc2V0CkNPTkZJR19TTE9C PXkKIyBDT05GSUdfU0xBQl9NRVJHRV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX1BST0ZJTElO Rz15CkNPTkZJR19DUkFTSF9DT1JFPXkKQ09ORklHX0tFWEVDX0NPUkU9eQojIENPTkZJR19PUFJP RklMRSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05N SV9USU1FUj15CiMgQ09ORklHX0pVTVBfTEFCRUwgaXMgbm90IHNldApDT05GSUdfSEFWRV9FRkZJ Q0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkK Q09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19I QVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJP QkVTX09OX0ZUUkFDRT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0VSUk9SX0lOSkVDVElPTj15CkNP TkZJR19IQVZFX05NST15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVf RE1BX0NPTlRJR1VPVVM9eQpDT05GSUdfR0VORVJJQ19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdf QVJDSF9IQVNfRk9SVElGWV9TT1VSQ0U9eQpDT05GSUdfQVJDSF9IQVNfU0VUX01FTU9SWT15CkNP TkZJR19IQVZFX0FSQ0hfVEhSRUFEX1NUUlVDVF9XSElURUxJU1Q9eQpDT05GSUdfQVJDSF9XQU5U U19EWU5BTUlDX1RBU0tfU1RSVUNUPXkKQ09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNT X0FQST15CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJR19IQVZFX0RNQV9BUElfREVCVUc9eQpDT05G SUdfSEFWRV9IV19CUkVBS1BPSU5UPXkKQ09ORklHX0hBVkVfTUlYRURfQlJFQUtQT0lOVFNfUkVH Uz15CkNPTkZJR19IQVZFX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfUEVSRl9F VkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfSEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklH X0hBVkVfUEVSRl9SRUdTPXkKQ09ORklHX0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05G SUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpDT05GSUdfSEFWRV9SQ1VfVEFCTEVfRlJFRT15CkNP TkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01QWENIRz15CkNPTkZJR19IQVZFX0NNUFhDSEdfTE9D QUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09N UF9GSUxURVI9eQpDT05GSUdfSEFWRV9HQ0NfUExVR0lOUz15CiMgQ09ORklHX0dDQ19QTFVHSU5T IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQ0NfU1RBQ0tQUk9URUNUT1I9eQojIENPTkZJR19DQ19T VEFDS1BST1RFQ1RPUl9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1Jf UkVHVUxBUiBpcyBub3Qgc2V0CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9TVFJPTkc9eQojIENP TkZJR19DQ19TVEFDS1BST1RFQ1RPUl9BVVRPIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9X SVRISU5fU1RBQ0tfRlJBTUVTPXkKQ09ORklHX0hBVkVfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJ R19IQVZFX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUND T1VOVElORz15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdf SEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFX1BVRD15CkNPTkZJR19IQVZFX0FSQ0hfSFVH RV9WTUFQPXkKQ09ORklHX0hBVkVfQVJDSF9TT0ZUX0RJUlRZPXkKQ09ORklHX0hBVkVfTU9EX0FS Q0hfU1BFQ0lGSUM9eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JFTEE9eQpDT05GSUdfSEFWRV9J UlFfRVhJVF9PTl9JUlFfU1RBQ0s9eQpDT05GSUdfQVJDSF9IQVNfRUxGX1JBTkRPTUlaRT15CkNP TkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQklUUz15CkNPTkZJR19IQVZFX0VYSVRfVEhSRUFEPXkK Q09ORklHX0FSQ0hfTU1BUF9STkRfQklUUz0yOApDT05GSUdfSEFWRV9DT1BZX1RIUkVBRF9UTFM9 eQpDT05GSUdfSEFWRV9TVEFDS19WQUxJREFUSU9OPXkKQ09ORklHX0hBVkVfUkVMSUFCTEVfU1RB Q0tUUkFDRT15CkNPTkZJR19IQVZFX0FSQ0hfVk1BUF9TVEFDSz15CkNPTkZJR19WTUFQX1NUQUNL PXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX1NUUklDVF9LRVJO RUxfUldYPXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9NT0RVTEVfUldYPXkKQ09ORklHX0FSQ0hf SEFTX1JFRkNPVU5UPXkKIyBDT05GSUdfUkVGQ09VTlRfRlVMTCBpcyBub3Qgc2V0CgojCiMgR0NP Vi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKIyBDT05GSUdfR0NPVl9LRVJORUwgaXMgbm90IHNl dApDT05GSUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15CkNPTkZJR19SVF9NVVRFWEVTPXkK Q09ORklHX0JBU0VfU01BTEw9MQojIENPTkZJR19NT0RVTEVTIGlzIG5vdCBzZXQKQ09ORklHX01P RFVMRVNfVFJFRV9MT09LVVA9eQpDT05GSUdfQkxPQ0s9eQpDT05GSUdfQkxLX1NDU0lfUkVRVUVT VD15CkNPTkZJR19CTEtfREVWX0JTRz15CkNPTkZJR19CTEtfREVWX0JTR0xJQj15CkNPTkZJR19C TEtfREVWX0lOVEVHUklUWT15CiMgQ09ORklHX0JMS19ERVZfWk9ORUQgaXMgbm90IHNldApDT05G SUdfQkxLX0NNRExJTkVfUEFSU0VSPXkKIyBDT05GSUdfQkxLX1dCVCBpcyBub3Qgc2V0CiMgQ09O RklHX0JMS19ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19TRURfT1BBTCBpcyBub3Qg c2V0CgojCiMgUGFydGl0aW9uIFR5cGVzCiMKQ09ORklHX1BBUlRJVElPTl9BRFZBTkNFRD15CkNP TkZJR19BQ09STl9QQVJUSVRJT049eQojIENPTkZJR19BQ09STl9QQVJUSVRJT05fQ1VNQU5BIGlz IG5vdCBzZXQKQ09ORklHX0FDT1JOX1BBUlRJVElPTl9FRVNPWD15CiMgQ09ORklHX0FDT1JOX1BB UlRJVElPTl9JQ1MgaXMgbm90IHNldAojIENPTkZJR19BQ09STl9QQVJUSVRJT05fQURGUyBpcyBu b3Qgc2V0CkNPTkZJR19BQ09STl9QQVJUSVRJT05fUE9XRVJURUM9eQojIENPTkZJR19BQ09STl9Q QVJUSVRJT05fUklTQ0lYIGlzIG5vdCBzZXQKIyBDT05GSUdfQUlYX1BBUlRJVElPTiBpcyBub3Qg c2V0CiMgQ09ORklHX09TRl9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19BTUlHQV9QQVJU SVRJT04gaXMgbm90IHNldApDT05GSUdfQVRBUklfUEFSVElUSU9OPXkKQ09ORklHX01BQ19QQVJU SVRJT049eQojIENPTkZJR19NU0RPU19QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19MRE1f UEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0dJX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNP TkZJR19VTFRSSVhfUEFSVElUSU9OPXkKQ09ORklHX1NVTl9QQVJUSVRJT049eQpDT05GSUdfS0FS TUFfUEFSVElUSU9OPXkKQ09ORklHX0VGSV9QQVJUSVRJT049eQojIENPTkZJR19TWVNWNjhfUEFS VElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0NNRExJTkVfUEFSVElUSU9OPXkKQ09ORklHX0JMS19N UV9QQ0k9eQpDT05GSUdfQkxLX01RX1ZJUlRJTz15CgojCiMgSU8gU2NoZWR1bGVycwojCkNPTkZJ R19JT1NDSEVEX05PT1A9eQpDT05GSUdfSU9TQ0hFRF9ERUFETElORT15CkNPTkZJR19JT1NDSEVE X0NGUT15CiMgQ09ORklHX0RFRkFVTFRfREVBRExJTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVM VF9DRlE9eQojIENPTkZJR19ERUZBVUxUX05PT1AgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9J T1NDSEVEPSJjZnEiCkNPTkZJR19NUV9JT1NDSEVEX0RFQURMSU5FPXkKIyBDT05GSUdfTVFfSU9T Q0hFRF9LWUJFUiBpcyBub3Qgc2V0CkNPTkZJR19JT1NDSEVEX0JGUT15CkNPTkZJR19BU04xPXkK Q09ORklHX1VOSU5MSU5FX1NQSU5fVU5MT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlD X1JNVz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hfVVNF X1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX0FSQ0hfSEFTX1NZTkNfQ09SRV9CRUZPUkVfVVNFUk1P REU9eQpDT05GSUdfQVJDSF9IQVNfU1lTQ0FMTF9XUkFQUEVSPXkKQ09ORklHX0ZSRUVaRVI9eQoK IwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCkNPTkZJR19aT05FX0RNQT15CiMgQ09O RklHX1NNUCBpcyBub3Qgc2V0CkNPTkZJR19YODZfRkVBVFVSRV9OQU1FUz15CkNPTkZJR19YODZf WDJBUElDPXkKIyBDT05GSUdfWDg2X01QUEFSU0UgaXMgbm90IHNldApDT05GSUdfR09MREZJU0g9 eQpDT05GSUdfUkVUUE9MSU5FPXkKQ09ORklHX0lOVEVMX1JEVD15CiMgQ09ORklHX1g4Nl9FWFRF TkRFRF9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9MUFNTIGlzIG5vdCBz ZXQKIyBDT05GSUdfWDg2X0FNRF9QTEFURk9STV9ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19J T1NGX01CSSBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQoj IENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldApDT05GSUdfSFlQRVJW SVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CkNPTkZJR19QQVJBVklSVF9ERUJVRz15CiMg Q09ORklHX1hFTiBpcyBub3Qgc2V0CkNPTkZJR19LVk1fR1VFU1Q9eQpDT05GSUdfS1ZNX0RFQlVH X0ZTPXkKIyBDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklH X1BBUkFWSVJUX0NMT0NLPXkKIyBDT05GSUdfSkFJTEhPVVNFX0dVRVNUIGlzIG5vdCBzZXQKQ09O RklHX05PX0JPT1RNRU09eQojIENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NUFNDIGlz IG5vdCBzZXQKIyBDT05GSUdfTUNPUkUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFUT00gaXMgbm90 IHNldApDT05GSUdfR0VORVJJQ19DUFU9eQpDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElG VD02CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X1RTQz15CkNPTkZJR19Y ODZfQ01QWENIRzY0PXkKQ09ORklHX1g4Nl9DTU9WPXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9G QU1JTFk9NjQKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15CiMgQ09ORklHX1BST0NFU1NPUl9TRUxF Q1QgaXMgbm90IHNldApDT05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0FNRD15 CkNPTkZJR19DUFVfU1VQX0NFTlRBVVI9eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJR19ETUk9 eQojIENPTkZJR19HQVJUX0lPTU1VIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FMR0FSWV9JT01NVSBp cyBub3Qgc2V0CkNPTkZJR19TV0lPVExCPXkKQ09ORklHX0lPTU1VX0hFTFBFUj15CkNPTkZJR19O Ul9DUFVTX1JBTkdFX0JFR0lOPTEKQ09ORklHX05SX0NQVVNfUkFOR0VfRU5EPTEKQ09ORklHX05S X0NQVVNfREVGQVVMVD0xCkNPTkZJR19OUl9DUFVTPTEKIyBDT05GSUdfUFJFRU1QVF9OT05FIGlz IG5vdCBzZXQKIyBDT05GSUdfUFJFRU1QVF9WT0xVTlRBUlkgaXMgbm90IHNldApDT05GSUdfUFJF RU1QVD15CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKQ09ORklHX1VQX0xBVEVfSU5JVD15CkNPTkZJ R19YODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNPTkZJR19YODZfUkVST1VU RV9GT1JfQlJPS0VOX0JPT1RfSVJRUz15CkNPTkZJR19YODZfTUNFPXkKQ09ORklHX1g4Nl9NQ0VM T0dfTEVHQUNZPXkKQ09ORklHX1g4Nl9NQ0VfSU5URUw9eQpDT05GSUdfWDg2X01DRV9BTUQ9eQpD T05GSUdfWDg2X01DRV9USFJFU0hPTEQ9eQojIENPTkZJR19YODZfTUNFX0lOSkVDVCBpcyBub3Qg c2V0CkNPTkZJR19YODZfVEhFUk1BTF9WRUNUT1I9eQoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Jp bmcKIwpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfVU5DT1JFPXkKQ09ORklHX1BFUkZfRVZFTlRT X0lOVEVMX1JBUEw9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfQ1NUQVRFPXkKIyBDT05GSUdf UEVSRl9FVkVOVFNfQU1EX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9WU1lTQ0FMTF9FTVVM QVRJT049eQojIENPTkZJR19JOEsgaXMgbm90IHNldApDT05GSUdfTUlDUk9DT0RFPXkKIyBDT05G SUdfTUlDUk9DT0RFX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX01JQ1JPQ09ERV9BTUQ9eQpDT05G SUdfTUlDUk9DT0RFX09MRF9JTlRFUkZBQ0U9eQpDT05GSUdfWDg2X01TUj15CiMgQ09ORklHX1g4 Nl9DUFVJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl81TEVWRUwgaXMgbm90IHNldApDT05GSUdf QVJDSF9QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19BUkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpD T05GSUdfQVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQpDT05GSUdfQU1EX01FTV9FTkNSWVBUPXkKQ09O RklHX0FNRF9NRU1fRU5DUllQVF9BQ1RJVkVfQllfREVGQVVMVD15CkNPTkZJR19BUkNIX1VTRV9N RU1SRU1BUF9QUk9UPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNPTkZJR19BUkNI X1NQQVJTRU1FTV9ERUZBVUxUPXkKQ09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNP TkZJR19BUkNIX1BST0NfS0NPUkVfVEVYVD15CkNPTkZJR19JTExFR0FMX1BPSU5URVJfVkFMVUU9 MHhkZWFkMDAwMDAwMDAwMDAwCkNPTkZJR19TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX1NQ QVJTRU1FTV9NQU5VQUw9eQpDT05GSUdfU1BBUlNFTUVNPXkKQ09ORklHX0hBVkVfTUVNT1JZX1BS RVNFTlQ9eQpDT05GSUdfU1BBUlNFTUVNX0VYVFJFTUU9eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1N QVBfRU5BQkxFPXkKQ09ORklHX1NQQVJTRU1FTV9BTExPQ19NRU1fTUFQX1RPR0VUSEVSPXkKIyBD T05GSUdfU1BBUlNFTUVNX1ZNRU1NQVAgaXMgbm90IHNldApDT05GSUdfSEFWRV9NRU1CTE9DSz15 CkNPTkZJR19IQVZFX01FTUJMT0NLX05PREVfTUFQPXkKQ09ORklHX0hBVkVfR0VORVJJQ19HVVA9 eQpDT05GSUdfQVJDSF9ESVNDQVJEX01FTUJMT0NLPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049 eQojIENPTkZJR19NRU1PUllfSE9UUExVRyBpcyBub3Qgc2V0CkNPTkZJR19TUExJVF9QVExPQ0tf Q1BVUz00CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJVF9QTURfUFRMT0NLPXkKQ09ORklHX01FTU9S WV9CQUxMT09OPXkKQ09ORklHX0JBTExPT05fQ09NUEFDVElPTj15CkNPTkZJR19DT01QQUNUSU9O PXkKQ09ORklHX01JR1JBVElPTj15CkNPTkZJR19BUkNIX0VOQUJMRV9IVUdFUEFHRV9NSUdSQVRJ T049eQpDT05GSUdfQVJDSF9FTkFCTEVfVEhQX01JR1JBVElPTj15CkNPTkZJR19QSFlTX0FERFJf VF82NEJJVD15CkNPTkZJR19CT1VOQ0U9eQpDT05GSUdfVklSVF9UT19CVVM9eQpDT05GSUdfS1NN PXkKQ09ORklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj00MDk2CkNPTkZJR19BUkNIX1NVUFBPUlRT X01FTU9SWV9GQUlMVVJFPXkKIyBDT05GSUdfTUVNT1JZX0ZBSUxVUkUgaXMgbm90IHNldApDT05G SUdfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfQUxX QVlTPXkKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfTUFEVklTRSBpcyBub3Qgc2V0CkNP TkZJR19BUkNIX1dBTlRTX1RIUF9TV0FQPXkKQ09ORklHX1RIUF9TV0FQPXkKQ09ORklHX1RSQU5T UEFSRU5UX0hVR0VfUEFHRUNBQ0hFPXkKQ09ORklHX05FRURfUEVSX0NQVV9LTT15CiMgQ09ORklH X0NMRUFOQ0FDSEUgaXMgbm90IHNldApDT05GSUdfQ01BPXkKQ09ORklHX0NNQV9ERUJVRz15CiMg Q09ORklHX0NNQV9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9BUkVBUz03CiMgQ09ORklH X1pQT09MIGlzIG5vdCBzZXQKQ09ORklHX1pCVUQ9eQpDT05GSUdfWlNNQUxMT0M9eQpDT05GSUdf UEdUQUJMRV9NQVBQSU5HPXkKQ09ORklHX1pTTUFMTE9DX1NUQVQ9eQpDT05GSUdfR0VORVJJQ19F QVJMWV9JT1JFTUFQPXkKQ09ORklHX0RFRkVSUkVEX1NUUlVDVF9QQUdFX0lOSVQ9eQojIENPTkZJ R19JRExFX1BBR0VfVFJBQ0tJTkcgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfWk9ORV9ERVZJ Q0U9eQpDT05GSUdfUEVSQ1BVX1NUQVRTPXkKIyBDT05GSUdfR1VQX0JFTkNITUFSSyBpcyBub3Qg c2V0CiMgQ09ORklHX1g4Nl9QTUVNX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9DSEVD S19CSU9TX0NPUlJVUFRJT04gaXMgbm90IHNldApDT05GSUdfWDg2X1JFU0VSVkVfTE9XPTY0CkNP TkZJR19NVFJSPXkKIyBDT05GSUdfTVRSUl9TQU5JVElaRVIgaXMgbm90IHNldAojIENPTkZJR19Y ODZfUEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDSF9SQU5ET00gaXMgbm90IHNldApDT05GSUdf WDg2X1NNQVA9eQpDT05GSUdfWDg2X0lOVEVMX1VNSVA9eQojIENPTkZJR19YODZfSU5URUxfTVBY IGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX01FTU9SWV9QUk9URUNUSU9OX0tFWVMgaXMg bm90IHNldAojIENPTkZJR19FRkkgaXMgbm90IHNldAojIENPTkZJR19TRUNDT01QIGlzIG5vdCBz ZXQKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQK IyBDT05GSUdfSFpfMzAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzEwMDA9eQpDT05GSUdfSFo9MTAw MApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09ORklHX0tFWEVDPXkKQ09ORklHX0tFWEVDX0ZJTEU9 eQpDT05GSUdfQVJDSF9IQVNfS0VYRUNfUFVSR0FUT1JZPXkKIyBDT05GSUdfS0VYRUNfVkVSSUZZ X1NJRyBpcyBub3Qgc2V0CkNPTkZJR19DUkFTSF9EVU1QPXkKQ09ORklHX1BIWVNJQ0FMX1NUQVJU PTB4MTAwMDAwMApDT05GSUdfUkVMT0NBVEFCTEU9eQpDT05GSUdfUkFORE9NSVpFX0JBU0U9eQpD T05GSUdfWDg2X05FRURfUkVMT0NTPXkKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAwMDAwCiMg Q09ORklHX1JBTkRPTUlaRV9NRU1PUlkgaXMgbm90IHNldApDT05GSUdfTEVHQUNZX1ZTWVNDQUxM X0VNVUxBVEU9eQojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExfTk9ORSBpcyBub3Qgc2V0CiMgQ09O RklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRElGWV9MRFRfU1lTQ0FMTCBp cyBub3Qgc2V0CkNPTkZJR19IQVZFX0xJVkVQQVRDSD15CkNPTkZJR19BUkNIX0hBU19BRERfUEFH RVM9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBMVUc9eQoKIwojIFBvd2VyIG1hbmFn ZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNPTkZJR19TVVNQRU5EPXkKQ09ORklHX1NVU1BFTkRf RlJFRVpFUj15CkNPTkZJR19TVVNQRU5EX1NLSVBfU1lOQz15CkNPTkZJR19QTV9TTEVFUD15CiMg Q09ORklHX1BNX0FVVE9TTEVFUCBpcyBub3Qgc2V0CiMgQ09ORklHX1BNX1dBS0VMT0NLUyBpcyBu b3Qgc2V0CkNPTkZJR19QTT15CiMgQ09ORklHX1BNX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BN X0NMSz15CiMgQ09ORklHX1dRX1BPV0VSX0VGRklDSUVOVF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09O RklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNI X01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NV UFBPUlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfU1BD Ul9UQUJMRT15CkNPTkZJR19BQ1BJX0xQSVQ9eQpDT05GSUdfQUNQSV9TTEVFUD15CiMgQ09ORklH X0FDUElfUFJPQ0ZTX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfUkVWX09WRVJSSURFX1BP U1NJQkxFPXkKIyBDT05GSUdfQUNQSV9FQ19ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0FDUElf QUM9eQpDT05GSUdfQUNQSV9CQVRURVJZPXkKQ09ORklHX0FDUElfQlVUVE9OPXkKIyBDT05GSUdf QUNQSV9WSURFTyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0ZBTj15CiMgQ09ORklHX0FDUElfVEFE IGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9ET0NLIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ1BV X0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0NTVEFURT15CkNPTkZJR19BQ1BJX1BS T0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SPXkKIyBDT05GSUdfQUNQSV9JUE1J IGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRPUiBpcyBub3Qgc2V0 CkNPTkZJR19BQ1BJX1RIRVJNQUw9eQpDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJMRV9VUEdSQURF PXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFERT15CiMgQ09ORklHX0FDUElfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19BQ1BJX1BDSV9TTE9UIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DT05U QUlORVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9IT1RQTFVHX0lPQVBJQz15CiMgQ09ORklHX0FD UElfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9IRUQgaXMgbm90IHNldAojIENPTkZJR19B Q1BJX0NVU1RPTV9NRVRIT0QgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1JFRFVDRURfSEFSRFdB UkVfT05MWSBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfTkZJVCBpcyBub3Qgc2V0CkNPTkZJR19I QVZFX0FDUElfQVBFST15CkNPTkZJR19IQVZFX0FDUElfQVBFSV9OTUk9eQojIENPTkZJR19BQ1BJ X0FQRUkgaXMgbm90IHNldAojIENPTkZJR19EUFRGX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdf UE1JQ19PUFJFR0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ09ORklHRlMgaXMgbm90IHNl dApDT05GSUdfWDg2X1BNX1RJTUVSPXkKQ09ORklHX1NGST15CgojCiMgQ1BVIEZyZXF1ZW5jeSBz Y2FsaW5nCiMKQ09ORklHX0NQVV9GUkVRPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9BVFRSX1NFVD15 CkNPTkZJR19DUFVfRlJFUV9HT1ZfQ09NTU9OPXkKIyBDT05GSUdfQ1BVX0ZSRVFfU1RBVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfUE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfVVNFUlNQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1BVX0ZSRVFfREVGQVVMVF9HT1ZfT05ERU1BTkQgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFf REVGQVVMVF9HT1ZfQ09OU0VSVkFUSVZFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9QRVJGT1JNQU5D RT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfUE9XRVJTQVZFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9V U0VSU1BBQ0U9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX09OREVNQU5EPXkKQ09ORklHX0NQVV9GUkVR X0dPVl9DT05TRVJWQVRJVkU9eQoKIwojIENQVSBmcmVxdWVuY3kgc2NhbGluZyBkcml2ZXJzCiMK Q09ORklHX1g4Nl9JTlRFTF9QU1RBVEU9eQojIENPTkZJR19YODZfUENDX0NQVUZSRVEgaXMgbm90 IHNldAojIENPTkZJR19YODZfQUNQSV9DUFVGUkVRIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1NQ RUVEU1RFUF9DRU5UUklOTyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUDRfQ0xPQ0tNT0Q9eQoKIwoj IHNoYXJlZCBvcHRpb25zCiMKQ09ORklHX1g4Nl9TUEVFRFNURVBfTElCPXkKCiMKIyBDUFUgSWRs ZQojCkNPTkZJR19DUFVfSURMRT15CiMgQ09ORklHX0NQVV9JRExFX0dPVl9MQURERVIgaXMgbm90 IHNldApDT05GSUdfQ1BVX0lETEVfR09WX01FTlU9eQojIENPTkZJR19JTlRFTF9JRExFIGlzIG5v dCBzZXQKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDST15CkNPTkZJR19Q Q0lfRElSRUNUPXkKIyBDT05GSUdfUENJX01NQ09ORklHIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9E T01BSU5TPXkKIyBDT05GSUdfUENJX0NOQjIwTEVfUVVJUksgaXMgbm90IHNldAojIENPTkZJR19Q Q0lFUE9SVEJVUyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfQlVTX0FERFJfVF82NEJJVD15CiMgQ09O RklHX1BDSV9NU0kgaXMgbm90IHNldApDT05GSUdfUENJX1FVSVJLUz15CiMgQ09ORklHX1BDSV9E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9TVFVCIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9M T0NLTEVTU19DT05GSUc9eQojIENPTkZJR19QQ0lfSU9WIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJ X1BSSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9QQVNJRCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lf TEFCRUw9eQojIENPTkZJR19IT1RQTFVHX1BDSSBpcyBub3Qgc2V0CgojCiMgQ2FkZW5jZSBQQ0ll IGNvbnRyb2xsZXJzIHN1cHBvcnQKIwoKIwojIERlc2lnbldhcmUgUENJIENvcmUgU3VwcG9ydAoj CgojCiMgUENJIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKCiMKIyBQQ0kgRW5kcG9pbnQKIwoj IENPTkZJR19QQ0lfRU5EUE9JTlQgaXMgbm90IHNldAoKIwojIFBDSSBzd2l0Y2ggY29udHJvbGxl ciBkcml2ZXJzCiMKIyBDT05GSUdfUENJX1NXX1NXSVRDSFRFQyBpcyBub3Qgc2V0CiMgQ09ORklH X0lTQV9CVVMgaXMgbm90IHNldAojIENPTkZJR19JU0FfRE1BX0FQSSBpcyBub3Qgc2V0CkNPTkZJ R19BTURfTkI9eQpDT05GSUdfUENDQVJEPXkKIyBDT05GSUdfUENNQ0lBIGlzIG5vdCBzZXQKQ09O RklHX0NBUkRCVVM9eQoKIwojIFBDLWNhcmQgYnJpZGdlcwojCiMgQ09ORklHX1lFTlRBIGlzIG5v dCBzZXQKIyBDT05GSUdfUkFQSURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TWVNGQiBpcyBu b3Qgc2V0CgojCiMgRXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMgLyBFbXVsYXRpb25zCiMKQ09ORklH X0JJTkZNVF9FTEY9eQpDT05GSUdfRUxGQ09SRT15CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkKIyBD T05GSUdfQklORk1UX01JU0MgaXMgbm90IHNldAojIENPTkZJR19DT1JFRFVNUCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lBMzJfRU1VTEFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1gzMiBpcyBu b3Qgc2V0CkNPTkZJR19YODZfREVWX0RNQV9PUFM9eQpDT05GSUdfTkVUPXkKCiMKIyBOZXR3b3Jr aW5nIG9wdGlvbnMKIwojIENPTkZJR19QQUNLRVQgaXMgbm90IHNldApDT05GSUdfVU5JWD15CiMg Q09ORklHX1VOSVhfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX1RMUyBpcyBub3Qgc2V0CkNPTkZJ R19YRlJNPXkKIyBDT05GSUdfWEZSTV9VU0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZSTV9TVUJf UE9MSUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZSTV9NSUdSQVRFIGlzIG5vdCBzZXQKIyBDT05G SUdfWEZSTV9TVEFUSVNUSUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0tFWSBpcyBub3Qgc2V0 CkNPTkZJR19JTkVUPXkKIyBDT05GSUdfSVBfTVVMVElDQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdf SVBfQURWQU5DRURfUk9VVEVSIGlzIG5vdCBzZXQKQ09ORklHX0lQX1BOUD15CkNPTkZJR19JUF9Q TlBfREhDUD15CiMgQ09ORklHX0lQX1BOUF9CT09UUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1BO UF9SQVJQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lQSVAgaXMgbm90IHNldAojIENPTkZJR19O RVRfSVBHUkVfREVNVVggaXMgbm90IHNldApDT05GSUdfTkVUX0lQX1RVTk5FTD15CiMgQ09ORklH X1NZTl9DT09LSUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lQVlRJIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX0ZPVSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9GT1VfSVBfVFVOTkVMUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0lORVRfQUggaXMgbm90IHNldAojIENPTkZJR19JTkVUX0VTUCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lORVRfSVBDT01QIGlzIG5vdCBzZXQKQ09ORklHX0lORVRfVFVOTkVM PXkKQ09ORklHX0lORVRfWEZSTV9NT0RFX1RSQU5TUE9SVD15CkNPTkZJR19JTkVUX1hGUk1fTU9E RV9UVU5ORUw9eQpDT05GSUdfSU5FVF9YRlJNX01PREVfQkVFVD15CkNPTkZJR19JTkVUX0RJQUc9 eQpDT05GSUdfSU5FVF9UQ1BfRElBRz15CiMgQ09ORklHX0lORVRfVURQX0RJQUcgaXMgbm90IHNl dAojIENPTkZJR19JTkVUX1JBV19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9ESUFHX0RF U1RST1kgaXMgbm90IHNldAojIENPTkZJR19UQ1BfQ09OR19BRFZBTkNFRCBpcyBub3Qgc2V0CkNP TkZJR19UQ1BfQ09OR19DVUJJQz15CkNPTkZJR19ERUZBVUxUX1RDUF9DT05HPSJjdWJpYyIKIyBD T05GSUdfVENQX01ENVNJRyBpcyBub3Qgc2V0CkNPTkZJR19JUFY2PXkKIyBDT05GSUdfSVBWNl9S T1VURVJfUFJFRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfT1BUSU1JU1RJQ19EQUQgaXMgbm90 IHNldAojIENPTkZJR19JTkVUNl9BSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQ2X0VTUCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lORVQ2X0lQQ09NUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfTUlQ NiBpcyBub3Qgc2V0CkNPTkZJR19JTkVUNl9YRlJNX01PREVfVFJBTlNQT1JUPXkKQ09ORklHX0lO RVQ2X1hGUk1fTU9ERV9UVU5ORUw9eQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX0JFRVQ9eQojIENP TkZJR19JTkVUNl9YRlJNX01PREVfUk9VVEVPUFRJTUlaQVRJT04gaXMgbm90IHNldAojIENPTkZJ R19JUFY2X1ZUSSBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X1NJVD15CiMgQ09ORklHX0lQVjZfU0lU XzZSRCBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X05ESVNDX05PREVUWVBFPXkKIyBDT05GSUdfSVBW Nl9UVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JUFY2X01VTFRJUExFX1RBQkxFUyBpcyBub3Qg c2V0CiMgQ09ORklHX0lQVjZfTVJPVVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9TRUc2X0xX VFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9TRUc2X0hNQUMgaXMgbm90IHNldAojIENP TkZJR19ORVRXT1JLX1NFQ01BUksgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX1BIWV9USU1F U1RBTVBJTkcgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVIgaXMgbm90IHNldAojIENPTkZJ R19JUF9EQ0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfU0NUUCBpcyBub3Qgc2V0CiMgQ09ORklH X1JEUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJUEMgaXMgbm90IHNldAojIENPTkZJR19BVE0gaXMg bm90IHNldAojIENPTkZJR19MMlRQIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJJREdFIGlzIG5vdCBz ZXQKQ09ORklHX0hBVkVfTkVUX0RTQT15CiMgQ09ORklHX05FVF9EU0EgaXMgbm90IHNldAojIENP TkZJR19WTEFOXzgwMjFRIGlzIG5vdCBzZXQKIyBDT05GSUdfREVDTkVUIGlzIG5vdCBzZXQKIyBD T05GSUdfTExDMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQUxLIGlzIG5vdCBzZXQKIyBDT05GSUdf WDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfTEFQQiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIT05FVCBp cyBub3Qgc2V0CiMgQ09ORklHXzZMT1dQQU4gaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0 IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfRENCIGlz IG5vdCBzZXQKQ09ORklHX0ROU19SRVNPTFZFUj15CiMgQ09ORklHX0JBVE1BTl9BRFYgaXMgbm90 IHNldAojIENPTkZJR19PUEVOVlNXSVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZTT0NLRVRTIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUTElOS19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBMUyBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9OU0ggaXMgbm90IHNldAojIENPTkZJR19IU1IgaXMgbm90 IHNldAojIENPTkZJR19ORVRfU1dJVENIREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0wzX01B U1RFUl9ERVYgaXMgbm90IHNldAojIENPTkZJR19ORVRfTkNTSSBpcyBub3Qgc2V0CiMgQ09ORklH X0NHUk9VUF9ORVRfUFJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CgojCiMgTmV0 d29yayB0ZXN0aW5nCiMKIyBDT05GSUdfTkVUX1BLVEdFTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hB TVJBRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfQlQgaXMg bm90IHNldAojIENPTkZJR19BRl9SWFJQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX0tDTSBpcyBu b3Qgc2V0CkNPTkZJR19XSVJFTEVTUz15CiMgQ09ORklHX0NGRzgwMjExIGlzIG5vdCBzZXQKCiMK IyBDRkc4MDIxMSBuZWVkcyB0byBiZSBlbmFibGVkIGZvciBNQUM4MDIxMQojCkNPTkZJR19NQUM4 MDIxMV9TVEFfSEFTSF9NQVhfU0laRT0wCiMgQ09ORklHX1dJTUFYIGlzIG5vdCBzZXQKIyBDT05G SUdfUkZLSUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUXzlQIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0FJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZD IGlzIG5vdCBzZXQKIyBDT05GSUdfUFNBTVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JRkUg aXMgbm90IHNldAojIENPTkZJR19MV1RVTk5FTCBpcyBub3Qgc2V0CkNPTkZJR19EU1RfQ0FDSEU9 eQpDT05GSUdfR1JPX0NFTExTPXkKIyBDT05GSUdfTkVUX0RFVkxJTksgaXMgbm90IHNldApDT05G SUdfTUFZX1VTRV9ERVZMSU5LPXkKQ09ORklHX0hBVkVfRUJQRl9KSVQ9eQoKIwojIERldmljZSBE cml2ZXJzCiMKCiMKIyBHZW5lcmljIERyaXZlciBPcHRpb25zCiMKIyBDT05GSUdfVUVWRU5UX0hF TFBFUiBpcyBub3Qgc2V0CkNPTkZJR19ERVZUTVBGUz15CiMgQ09ORklHX0RFVlRNUEZTX01PVU5U IGlzIG5vdCBzZXQKQ09ORklHX1NUQU5EQUxPTkU9eQpDT05GSUdfUFJFVkVOVF9GSVJNV0FSRV9C VUlMRD15CkNPTkZJR19GV19MT0FERVI9eQpDT05GSUdfRVhUUkFfRklSTVdBUkU9IiIKQ09ORklH X0ZXX0xPQURFUl9VU0VSX0hFTFBFUj15CkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVJfRkFM TEJBQ0s9eQpDT05GSUdfV0FOVF9ERVZfQ09SRURVTVA9eQpDT05GSUdfQUxMT1dfREVWX0NPUkVE VU1QPXkKQ09ORklHX0RFVl9DT1JFRFVNUD15CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX0RFVlJFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RFU1Rf RFJJVkVSX1JFTU9WRSBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpD T05GSUdfR0VORVJJQ19DUFVfVlVMTkVSQUJJTElUSUVTPXkKQ09ORklHX1JFR01BUD15CkNPTkZJ R19SRUdNQVBfSTJDPXkKQ09ORklHX1JFR01BUF9TUEk9eQpDT05GSUdfUkVHTUFQX1NQTUk9eQpD T05GSUdfUkVHTUFQX01NSU89eQpDT05GSUdfUkVHTUFQX0lSUT15CkNPTkZJR19ETUFfU0hBUkVE X0JVRkZFUj15CkNPTkZJR19ETUFfRkVOQ0VfVFJBQ0U9eQpDT05GSUdfRE1BX0NNQT15CgojCiMg RGVmYXVsdCBjb250aWd1b3VzIG1lbW9yeSBhcmVhIHNpemU6CiMKQ09ORklHX0NNQV9TSVpFX1BF UkNFTlRBR0U9MAojIENPTkZJR19DTUFfU0laRV9TRUxfTUJZVEVTIGlzIG5vdCBzZXQKQ09ORklH X0NNQV9TSVpFX1NFTF9QRVJDRU5UQUdFPXkKIyBDT05GSUdfQ01BX1NJWkVfU0VMX01JTiBpcyBu b3Qgc2V0CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NQVggaXMgbm90IHNldApDT05GSUdfQ01BX0FM SUdOTUVOVD04CgojCiMgQnVzIGRldmljZXMKIwojIENPTkZJR19DT05ORUNUT1IgaXMgbm90IHNl dApDT05GSUdfTVREPXkKQ09ORklHX01URF9SRURCT09UX1BBUlRTPXkKQ09ORklHX01URF9SRURC T09UX0RJUkVDVE9SWV9CTE9DSz0tMQojIENPTkZJR19NVERfUkVEQk9PVF9QQVJUU19VTkFMTE9D QVRFRCBpcyBub3Qgc2V0CkNPTkZJR19NVERfUkVEQk9PVF9QQVJUU19SRUFET05MWT15CkNPTkZJ R19NVERfQ01ETElORV9QQVJUUz15CkNPTkZJR19NVERfQVI3X1BBUlRTPXkKCiMKIyBQYXJ0aXRp b24gcGFyc2VycwojCgojCiMgVXNlciBNb2R1bGVzIEFuZCBUcmFuc2xhdGlvbiBMYXllcnMKIwpD T05GSUdfTVREX0JMS0RFVlM9eQpDT05GSUdfTVREX0JMT0NLPXkKIyBDT05GSUdfRlRMIGlzIG5v dCBzZXQKQ09ORklHX05GVEw9eQpDT05GSUdfTkZUTF9SVz15CkNPTkZJR19JTkZUTD15CkNPTkZJ R19SRkRfRlRMPXkKIyBDT05GSUdfU1NGREMgaXMgbm90IHNldApDT05GSUdfU01fRlRMPXkKQ09O RklHX01URF9PT1BTPXkKIyBDT05GSUdfTVREX1BBUlRJVElPTkVEX01BU1RFUiBpcyBub3Qgc2V0 CgojCiMgUkFNL1JPTS9GbGFzaCBjaGlwIGRyaXZlcnMKIwpDT05GSUdfTVREX0NGST15CkNPTkZJ R19NVERfSkVERUNQUk9CRT15CkNPTkZJR19NVERfR0VOX1BST0JFPXkKQ09ORklHX01URF9DRklf QURWX09QVElPTlM9eQojIENPTkZJR19NVERfQ0ZJX05PU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19N VERfQ0ZJX0JFX0JZVEVfU1dBUD15CiMgQ09ORklHX01URF9DRklfTEVfQllURV9TV0FQIGlzIG5v dCBzZXQKIyBDT05GSUdfTVREX0NGSV9HRU9NRVRSWSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTUFQ X0JBTktfV0lEVEhfMT15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMj15CkNPTkZJR19NVERf TUFQX0JBTktfV0lEVEhfND15CkNPTkZJR19NVERfQ0ZJX0kxPXkKQ09ORklHX01URF9DRklfSTI9 eQpDT05GSUdfTVREX09UUD15CkNPTkZJR19NVERfQ0ZJX0lOVEVMRVhUPXkKQ09ORklHX01URF9D RklfQU1EU1REPXkKQ09ORklHX01URF9DRklfU1RBQT15CkNPTkZJR19NVERfQ0ZJX1VUSUw9eQpD T05GSUdfTVREX1JBTT15CiMgQ09ORklHX01URF9ST00gaXMgbm90IHNldApDT05GSUdfTVREX0FC U0VOVD15CgojCiMgTWFwcGluZyBkcml2ZXJzIGZvciBjaGlwIGFjY2VzcwojCiMgQ09ORklHX01U RF9DT01QTEVYX01BUFBJTkdTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1BIWVNNQVAgaXMgbm90 IHNldAojIENPTkZJR19NVERfQU1ENzZYUk9NIGlzIG5vdCBzZXQKQ09ORklHX01URF9JQ0hYUk9N PXkKIyBDT05GSUdfTVREX0VTQjJST00gaXMgbm90IHNldAojIENPTkZJR19NVERfQ0s4MDRYUk9N IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NDQjJfRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19N VERfTkVUdGVsIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0w0NDBHWCBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9JTlRFTF9WUl9OT1IgaXMgbm90IHNldApDT05GSUdfTVREX1BMQVRSQU09eQoKIwoj IFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX01URF9QTUM1NTEg aXMgbm90IHNldApDT05GSUdfTVREX0RBVEFGTEFTSD15CkNPTkZJR19NVERfREFUQUZMQVNIX1dS SVRFX1ZFUklGWT15CiMgQ09ORklHX01URF9EQVRBRkxBU0hfT1RQIGlzIG5vdCBzZXQKQ09ORklH X01URF9NMjVQODA9eQpDT05GSUdfTVREX01DSFAyM0syNTY9eQpDT05GSUdfTVREX1NTVDI1TD15 CkNPTkZJR19NVERfU0xSQU09eQojIENPTkZJR19NVERfUEhSQU0gaXMgbm90IHNldApDT05GSUdf TVREX01URFJBTT15CkNPTkZJR19NVERSQU1fVE9UQUxfU0laRT00MDk2CkNPTkZJR19NVERSQU1f RVJBU0VfU0laRT0xMjgKIyBDT05GSUdfTVREX0JMT0NLMk1URCBpcyBub3Qgc2V0CgojCiMgRGlz ay1Pbi1DaGlwIERldmljZSBEcml2ZXJzCiMKQ09ORklHX01URF9ET0NHMz15CkNPTkZJR19CQ0hf Q09OU1RfTT0xNApDT05GSUdfQkNIX0NPTlNUX1Q9NApDT05GSUdfTVREX09ORU5BTkQ9eQojIENP TkZJR19NVERfT05FTkFORF9WRVJJRllfV1JJVEUgaXMgbm90IHNldAojIENPTkZJR19NVERfT05F TkFORF9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX09ORU5BTkRfT1RQIGlzIG5vdCBz ZXQKQ09ORklHX01URF9PTkVOQU5EXzJYX1BST0dSQU09eQpDT05GSUdfTVREX05BTkRfRUNDPXkK Q09ORklHX01URF9OQU5EX0VDQ19TTUM9eQojIENPTkZJR19NVERfTkFORCBpcyBub3Qgc2V0Cgoj CiMgTFBERFIgJiBMUEREUjIgUENNIG1lbW9yeSBkcml2ZXJzCiMKQ09ORklHX01URF9MUEREUj15 CkNPTkZJR19NVERfUUlORk9fUFJPQkU9eQpDT05GSUdfTVREX1NQSV9OT1I9eQpDT05GSUdfTVRE X01UODF4eF9OT1I9eQpDT05GSUdfTVREX1NQSV9OT1JfVVNFXzRLX1NFQ1RPUlM9eQpDT05GSUdf U1BJX0lOVEVMX1NQST15CiMgQ09ORklHX1NQSV9JTlRFTF9TUElfUENJIGlzIG5vdCBzZXQKQ09O RklHX1NQSV9JTlRFTF9TUElfUExBVEZPUk09eQpDT05GSUdfTVREX1VCST15CkNPTkZJR19NVERf VUJJX1dMX1RIUkVTSE9MRD00MDk2CkNPTkZJR19NVERfVUJJX0JFQl9MSU1JVD0yMAojIENPTkZJ R19NVERfVUJJX0ZBU1RNQVAgaXMgbm90IHNldApDT05GSUdfTVREX1VCSV9HTFVFQkk9eQpDT05G SUdfTVREX1VCSV9CTE9DSz15CiMgQ09ORklHX09GIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfTUlH SFRfSEFWRV9QQ19QQVJQT1JUPXkKIyBDT05GSUdfUEFSUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19Q TlA9eQpDT05GSUdfUE5QX0RFQlVHX01FU1NBR0VTPXkKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdf UE5QQUNQST15CkNPTkZJR19CTEtfREVWPXkKIyBDT05GSUdfQkxLX0RFVl9OVUxMX0JMSyBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUENJRVNTRF9NVElQMzJYWCBpcyBub3Qgc2V0CiMgQ09O RklHX1pSQU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0RBQzk2MCBpcyBub3Qgc2V0CiMg Q09ORklHX0JMS19ERVZfVU1FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfTE9PUCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfRFJCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZf TkJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TS0QgaXMgbm90IHNldAojIENPTkZJR19C TEtfREVWX1NYOCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUkFNIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0RST01fUEtUQ0RWRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9PVkVSX0VUSCBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19CTEsgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1JC RCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUlNYWCBpcyBub3Qgc2V0CgojCiMgTlZNRSBT dXBwb3J0CiMKIyBDT05GSUdfQkxLX0RFVl9OVk1FIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZNRV9G QyBpcyBub3Qgc2V0CiMgQ09ORklHX05WTUVfVEFSR0VUIGlzIG5vdCBzZXQKCiMKIyBNaXNjIGRl dmljZXMKIwpDT05GSUdfQUQ1MjVYX0RQT1Q9eQpDT05GSUdfQUQ1MjVYX0RQT1RfSTJDPXkKIyBD T05GSUdfQUQ1MjVYX0RQT1RfU1BJIGlzIG5vdCBzZXQKQ09ORklHX0RVTU1ZX0lSUT15CiMgQ09O RklHX0lCTV9BU00gaXMgbm90IHNldAojIENPTkZJR19QSEFOVE9NIGlzIG5vdCBzZXQKIyBDT05G SUdfU0dJX0lPQzQgaXMgbm90IHNldAojIENPTkZJR19USUZNX0NPUkUgaXMgbm90IHNldApDT05G SUdfSUNTOTMyUzQwMT15CkNPTkZJR19FTkNMT1NVUkVfU0VSVklDRVM9eQojIENPTkZJR19IUF9J TE8gaXMgbm90IHNldApDT05GSUdfQVBEUzk4MDJBTFM9eQpDT05GSUdfSVNMMjkwMDM9eQojIENP TkZJR19JU0wyOTAyMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RTTDI1NTA9eQpDT05GSUdf U0VOU09SU19CSDE3NzA9eQpDT05GSUdfU0VOU09SU19BUERTOTkwWD15CkNPTkZJR19ITUM2MzUy PXkKQ09ORklHX0RTMTY4Mj15CkNPTkZJR19VU0JfU1dJVENIX0ZTQTk0ODA9eQpDT05GSUdfTEFU VElDRV9FQ1AzX0NPTkZJRz15CkNPTkZJR19TUkFNPXkKIyBDT05GSUdfUENJX0VORFBPSU5UX1RF U1QgaXMgbm90IHNldApDT05GSUdfQzJQT1JUPXkKQ09ORklHX0MyUE9SVF9EVVJBTUFSXzIxNTA9 eQoKIwojIEVFUFJPTSBzdXBwb3J0CiMKQ09ORklHX0VFUFJPTV9BVDI0PXkKQ09ORklHX0VFUFJP TV9BVDI1PXkKQ09ORklHX0VFUFJPTV9MRUdBQ1k9eQpDT05GSUdfRUVQUk9NX01BWDY4NzU9eQpD T05GSUdfRUVQUk9NXzkzQ1g2PXkKQ09ORklHX0VFUFJPTV85M1hYNDY9eQpDT05GSUdfRUVQUk9N X0lEVF84OUhQRVNYPXkKIyBDT05GSUdfQ0I3MTBfQ09SRSBpcyBub3Qgc2V0CgojCiMgVGV4YXMg SW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKIwojIENPTkZJR19U SV9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTElTM19JMkMgaXMgbm90IHNldAojIENP TkZJR19BTFRFUkFfU1RBUEwgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUkgaXMgbm90IHNl dAojIENPTkZJR19JTlRFTF9NRUlfTUUgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfVFhF IGlzIG5vdCBzZXQKIyBDT05GSUdfVk1XQVJFX1ZNQ0kgaXMgbm90IHNldAoKIwojIEludGVsIE1J QyAmIHJlbGF0ZWQgc3VwcG9ydAojCgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIKIwojIENPTkZJ R19JTlRFTF9NSUNfQlVTIGlzIG5vdCBzZXQKCiMKIyBTQ0lGIEJ1cyBEcml2ZXIKIwojIENPTkZJ R19TQ0lGX0JVUyBpcyBub3Qgc2V0CgojCiMgVk9QIEJ1cyBEcml2ZXIKIwojIENPTkZJR19WT1Bf QlVTIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBNSUMgSG9zdCBEcml2ZXIKIwoKIwojIEludGVsIE1J QyBDYXJkIERyaXZlcgojCgojCiMgU0NJRiBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDb3Byb2Nl c3NvciBTdGF0ZSBNYW5hZ2VtZW50IChDT1NNKSBEcml2ZXJzCiMKCiMKIyBWT1AgRHJpdmVyCiMK IyBDT05GSUdfR0VOV1FFIGlzIG5vdCBzZXQKIyBDT05GSUdfRUNITyBpcyBub3Qgc2V0CiMgQ09O RklHX01JU0NfUlRTWF9QQ0kgaXMgbm90IHNldApDT05GSUdfSEFWRV9JREU9eQpDT05GSUdfSURF PXkKCiMKIyBQbGVhc2Ugc2VlIERvY3VtZW50YXRpb24vaWRlL2lkZS50eHQgZm9yIGhlbHAvaW5m byBvbiBJREUgZHJpdmVzCiMKQ09ORklHX0lERV9YRkVSX01PREU9eQpDT05GSUdfSURFX1RJTUlO R1M9eQpDT05GSUdfSURFX0FUQVBJPXkKIyBDT05GSUdfQkxLX0RFVl9JREVfU0FUQSBpcyBub3Qg c2V0CkNPTkZJR19JREVfR0Q9eQojIENPTkZJR19JREVfR0RfQVRBIGlzIG5vdCBzZXQKIyBDT05G SUdfSURFX0dEX0FUQVBJIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9ERUxLSU4gaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWX0lERUNEIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSURF VEFQRT15CiMgQ09ORklHX0JMS19ERVZfSURFQUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lERV9U QVNLX0lPQ1RMIGlzIG5vdCBzZXQKQ09ORklHX0lERV9QUk9DX0ZTPXkKCiMKIyBJREUgY2hpcHNl dCBzdXBwb3J0L2J1Z2ZpeGVzCiMKQ09ORklHX0lERV9HRU5FUklDPXkKQ09ORklHX0JMS19ERVZf UExBVEZPUk09eQpDT05GSUdfQkxLX0RFVl9DTUQ2NDA9eQojIENPTkZJR19CTEtfREVWX0NNRDY0 MF9FTkhBTkNFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSURFUE5QIGlzIG5vdCBzZXQK CiMKIyBQQ0kgSURFIGNoaXBzZXRzIHN1cHBvcnQKIwojIENPTkZJR19CTEtfREVWX0dFTkVSSUMg aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX09QVEk2MjEgaXMgbm90IHNldAojIENPTkZJR19C TEtfREVWX1JaMTAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQUVDNjJYWCBpcyBub3Qg c2V0CiMgQ09ORklHX0JMS19ERVZfQUxJMTVYMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZf QU1ENzRYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQVRJSVhQIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9DTUQ2NFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1RSSUZMRVgg aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0hQVDM2NiBpcyBub3Qgc2V0CiMgQ09ORklHX0JM S19ERVZfSk1JQ1JPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUElJWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19ERVZfSVQ4MTcyIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JVDgy MTMgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0lUODIxWCBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfTlM4NzQxNSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUERDMjAyWFhfT0xE IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9QREMyMDJYWF9ORVcgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX1NWV0tTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TSUlNQUdFIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TSVM1NTEzIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0RFVl9TTEM5MEU2NiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVFJNMjkwIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkxLX0RFVl9WSUE4MkNYWFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X1RDODZDMDAxIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1ND U0lfTU9EPXkKIyBDT05GSUdfUkFJRF9BVFRSUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJPXkKQ09O RklHX1NDU0lfRE1BPXkKQ09ORklHX1NDU0lfTVFfREVGQVVMVD15CiMgQ09ORklHX1NDU0lfUFJP Q19GUyBpcyBub3Qgc2V0CgojCiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ssIHRhcGUsIENELVJP TSkKIwpDT05GSUdfQkxLX0RFVl9TRD15CiMgQ09ORklHX0NIUl9ERVZfU1QgaXMgbm90IHNldApD T05GSUdfQ0hSX0RFVl9PU1NUPXkKIyBDT05GSUdfQkxLX0RFVl9TUiBpcyBub3Qgc2V0CkNPTkZJ R19DSFJfREVWX1NHPXkKQ09ORklHX0NIUl9ERVZfU0NIPXkKQ09ORklHX1NDU0lfRU5DTE9TVVJF PXkKQ09ORklHX1NDU0lfQ09OU1RBTlRTPXkKIyBDT05GSUdfU0NTSV9MT0dHSU5HIGlzIG5vdCBz ZXQKQ09ORklHX1NDU0lfU0NBTl9BU1lOQz15CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKQ09ORklH X1NDU0lfU1BJX0FUVFJTPXkKIyBDT05GSUdfU0NTSV9GQ19BVFRSUyBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfSVNDU0lfQVRUUlMgaXMgbm90IHNldApDT05GSUdfU0NTSV9TQVNfQVRUUlM9eQpD T05GSUdfU0NTSV9TQVNfTElCU0FTPXkKQ09ORklHX1NDU0lfU0FTX0FUQT15CiMgQ09ORklHX1ND U0lfU0FTX0hPU1RfU01QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TUlBfQVRUUlMgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX0xPV0xFVkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9ESCBp cyBub3Qgc2V0CkNPTkZJR19TQ1NJX09TRF9JTklUSUFUT1I9eQpDT05GSUdfU0NTSV9PU0RfVUxE PXkKQ09ORklHX1NDU0lfT1NEX0RQUklOVF9TRU5TRT0xCiMgQ09ORklHX1NDU0lfT1NEX0RFQlVH IGlzIG5vdCBzZXQKQ09ORklHX0FUQT15CkNPTkZJR19BVEFfVkVSQk9TRV9FUlJPUj15CkNPTkZJ R19BVEFfQUNQST15CiMgQ09ORklHX1NBVEFfWlBPREQgaXMgbm90IHNldApDT05GSUdfU0FUQV9Q TVA9eQoKIwojIENvbnRyb2xsZXJzIHdpdGggbm9uLVNGRiBuYXRpdmUgaW50ZXJmYWNlCiMKIyBD T05GSUdfU0FUQV9BSENJIGlzIG5vdCBzZXQKQ09ORklHX1NBVEFfQUhDSV9QTEFURk9STT15CiMg Q09ORklHX1NBVEFfSU5JQzE2MlggaXMgbm90IHNldAojIENPTkZJR19TQVRBX0FDQVJEX0FIQ0kg aXMgbm90IHNldAojIENPTkZJR19TQVRBX1NJTDI0IGlzIG5vdCBzZXQKQ09ORklHX0FUQV9TRkY9 eQoKIwojIFNGRiBjb250cm9sbGVycyB3aXRoIGN1c3RvbSBETUEgaW50ZXJmYWNlCiMKIyBDT05G SUdfUERDX0FETUEgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1FTVE9SIGlzIG5vdCBzZXQKIyBD T05GSUdfU0FUQV9TWDQgaXMgbm90IHNldApDT05GSUdfQVRBX0JNRE1BPXkKCiMKIyBTQVRBIFNG RiBjb250cm9sbGVycyB3aXRoIEJNRE1BCiMKIyBDT05GSUdfQVRBX1BJSVggaXMgbm90IHNldAoj IENPTkZJR19TQVRBX01WIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9OViBpcyBub3Qgc2V0CiMg Q09ORklHX1NBVEFfUFJPTUlTRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfU0lMIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0FUQV9TSVMgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1NWVyBpcyBub3Qg c2V0CiMgQ09ORklHX1NBVEFfVUxJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9WSUEgaXMgbm90 IHNldAojIENPTkZJR19TQVRBX1ZJVEVTU0UgaXMgbm90IHNldAoKIwojIFBBVEEgU0ZGIGNvbnRy b2xsZXJzIHdpdGggQk1ETUEKIwojIENPTkZJR19QQVRBX0FMSSBpcyBub3Qgc2V0CiMgQ09ORklH X1BBVEFfQU1EIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9BUlRPUCBpcyBub3Qgc2V0CiMgQ09O RklHX1BBVEFfQVRJSVhQIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9BVFA4NjdYIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEFUQV9DTUQ2NFggaXMgbm90IHNldAojIENPTkZJR19QQVRBX0NZUFJFU1Mg aXMgbm90IHNldAojIENPTkZJR19QQVRBX0VGQVIgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0hQ VDM2NiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSFBUMzdYIGlzIG5vdCBzZXQKIyBDT05GSUdf UEFUQV9IUFQzWDJOIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9IUFQzWDMgaXMgbm90IHNldAoj IENPTkZJR19QQVRBX0lUODIxMyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSVQ4MjFYIGlzIG5v dCBzZXQKIyBDT05GSUdfUEFUQV9KTUlDUk9OIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9NQVJW RUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9ORVRDRUxMIGlzIG5vdCBzZXQKIyBDT05GSUdf UEFUQV9OSU5KQTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9OUzg3NDE1IGlzIG5vdCBzZXQK IyBDT05GSUdfUEFUQV9PTERQSUlYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9PUFRJRE1BIGlz IG5vdCBzZXQKIyBDT05GSUdfUEFUQV9QREMyMDI3WCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFf UERDX09MRCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfUkFESVNZUyBpcyBub3Qgc2V0CiMgQ09O RklHX1BBVEFfUkRDIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9TQ0ggaXMgbm90IHNldAojIENP TkZJR19QQVRBX1NFUlZFUldPUktTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9TSUw2ODAgaXMg bm90IHNldAojIENPTkZJR19QQVRBX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfVE9TSElC QSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfVFJJRkxFWCBpcyBub3Qgc2V0CiMgQ09ORklHX1BB VEFfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9XSU5CT05EIGlzIG5vdCBzZXQKCiMKIyBQ SU8tb25seSBTRkYgY29udHJvbGxlcnMKIwojIENPTkZJR19QQVRBX0NNRDY0MF9QQ0kgaXMgbm90 IHNldAojIENPTkZJR19QQVRBX01QSUlYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9OUzg3NDEw IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9PUFRJIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfUExB VEZPUk09eQojIENPTkZJR19QQVRBX1JaMTAwMCBpcyBub3Qgc2V0CgojCiMgR2VuZXJpYyBmYWxs YmFjayAvIGxlZ2FjeSBkcml2ZXJzCiMKIyBDT05GSUdfUEFUQV9BQ1BJIGlzIG5vdCBzZXQKIyBD T05GSUdfQVRBX0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0xFR0FDWSBpcyBub3Qg c2V0CiMgQ09ORklHX01EIGlzIG5vdCBzZXQKQ09ORklHX1RBUkdFVF9DT1JFPXkKIyBDT05GSUdf VENNX0lCTE9DSyBpcyBub3Qgc2V0CkNPTkZJR19UQ01fRklMRUlPPXkKIyBDT05GSUdfVENNX1BT Q1NJIGlzIG5vdCBzZXQKQ09ORklHX0xPT1BCQUNLX1RBUkdFVD15CiMgQ09ORklHX0lTQ1NJX1RB UkdFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVU0lPTiBpcyBub3Qgc2V0CgojCiMgSUVFRSAxMzk0 IChGaXJlV2lyZSkgc3VwcG9ydAojCiMgQ09ORklHX0ZJUkVXSVJFIGlzIG5vdCBzZXQKIyBDT05G SUdfRklSRVdJUkVfTk9TWSBpcyBub3Qgc2V0CkNPTkZJR19NQUNJTlRPU0hfRFJJVkVSUz15CiMg Q09ORklHX01BQ19FTVVNT1VTRUJUTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09O RklHX05FVF9DT1JFPXkKIyBDT05GSUdfQk9ORElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RVTU1Z IGlzIG5vdCBzZXQKIyBDT05GSUdfRVFVQUxJWkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZD IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1RFQU0gaXMgbm90IHNldAojIENPTkZJR19NQUNWTEFO IGlzIG5vdCBzZXQKIyBDT05GSUdfVlhMQU4gaXMgbm90IHNldAojIENPTkZJR19NQUNTRUMgaXMg bm90IHNldAojIENPTkZJR19ORVRDT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFVOIGlzIG5v dCBzZXQKIyBDT05GSUdfVFVOX1ZORVRfQ1JPU1NfTEUgaXMgbm90IHNldAojIENPTkZJR19WRVRI IGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElPX05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX05MTU9O IGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDTkVUIGlzIG5vdCBzZXQKCiMKIyBDQUlGIHRyYW5zcG9y dCBkcml2ZXJzCiMKCiMKIyBEaXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0dXJlIGRyaXZlcnMK IwpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz15CkNPTkZJR19ORVRfVkVORE9SXzNDT009 eQojIENPTkZJR19WT1JURVggaXMgbm90IHNldAojIENPTkZJR19UWVBIT09OIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfQURBUFRFQz15CiMgQ09ORklHX0FEQVBURUNfU1RBUkZJUkUgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15CiMgQ09ORklHX0VUMTMxWCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX0FMQUNSSVRFQ0g9eQojIENPTkZJR19TTElDT1NTIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxURU9OPXkKIyBDT05GSUdfQUNFTklDIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUxURVJBX1RTRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FNQVpP Tj15CkNPTkZJR19ORVRfVkVORE9SX0FNRD15CiMgQ09ORklHX0FNRDgxMTFfRVRIIGlzIG5vdCBz ZXQKIyBDT05GSUdfUENORVQzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FNRF9YR0JFIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfQVFVQU5USUE9eQojIENPTkZJR19BUVRJT04gaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9BUkM9eQpDT05GSUdfTkVUX1ZFTkRPUl9BVEhFUk9TPXkKIyBD T05GSUdfQVRMMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDEgaXMgbm90IHNldAojIENPTkZJR19B VEwxRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDFDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxYIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BVVJPUkEgaXMgbm90IHNldApDT05GSUdfTkVU X0NBREVOQ0U9eQojIENPTkZJR19NQUNCIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQlJP QURDT009eQojIENPTkZJR19CNDQgaXMgbm90IHNldAojIENPTkZJR19CTlgyIGlzIG5vdCBzZXQK IyBDT05GSUdfQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJR09OMyBpcyBub3Qgc2V0CiMgQ09O RklHX0JOWDJYIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0JST0NBREU9eQojIENPTkZJR19CTkEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9DQVZJVU09eQojIENPTkZJR19USFVOREVSX05JQ19QRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RI VU5ERVJfTklDX1ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfQkdYIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfUkdYIGlzIG5vdCBzZXQKQ09ORklHX0NBVklVTV9QVFA9 eQojIENPTkZJR19MSVFVSURJTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NIRUxTSU89 eQojIENPTkZJR19DSEVMU0lPX1QxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UMyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDQgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0 VkYgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSVNDTz15CiMgQ09ORklHX0VOSUMgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DT1JUSU5BPXkKIyBDT05GSUdfQ1hfRUNBVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ERUM9eQoj IENPTkZJR19ORVRfVFVMSVAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ETElOSz15CiMg Q09ORklHX0RMMksgaXMgbm90IHNldAojIENPTkZJR19TVU5EQU5DRSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX0VNVUxFWD15CiMgQ09ORklHX0JFMk5FVCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX0VaQ0hJUD15CkNPTkZJR19ORVRfVkVORE9SX0VYQVI9eQojIENPTkZJR19TMklP IGlzIG5vdCBzZXQKIyBDT05GSUdfVlhHRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0hQ PXkKIyBDT05GSUdfSFAxMDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9IVUFXRUk9eQpD T05GSUdfTkVUX1ZFTkRPUl9JTlRFTD15CiMgQ09ORklHX0UxMDAgaXMgbm90IHNldApDT05GSUdf RTEwMDA9eQpDT05GSUdfRTEwMDBFPXkKQ09ORklHX0UxMDAwRV9IV1RTPXkKQ09ORklHX0lHQj15 CkNPTkZJR19JR0JfSFdNT049eQojIENPTkZJR19JR0JWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lY R0IgaXMgbm90IHNldApDT05GSUdfSVhHQkU9eQpDT05GSUdfSVhHQkVfSFdNT049eQojIENPTkZJ R19JNDBFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSTgyNVhYPXkKIyBDT05GSUdfSk1F IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUFSVkVMTD15CiMgQ09ORklHX01WTURJTyBp cyBub3Qgc2V0CiMgQ09ORklHX1NLR0UgaXMgbm90IHNldAojIENPTkZJR19TS1kyIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfTUVMTEFOT1g9eQojIENPTkZJR19NTFg0X0VOIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUxYNV9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYU1dfQ09SRSBpcyBu b3Qgc2V0CiMgQ09ORklHX01MWEZXIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUkVM PXkKIyBDT05GSUdfS1M4ODUxIGlzIG5vdCBzZXQKIyBDT05GSUdfS1M4ODUxX01MTCBpcyBub3Qg c2V0CiMgQ09ORklHX0tTWjg4NFhfUENJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlD Uk9DSElQPXkKIyBDT05GSUdfRU5DMjhKNjAgaXMgbm90IHNldAojIENPTkZJR19FTkNYMjRKNjAw IGlzIG5vdCBzZXQKIyBDT05GSUdfTEFONzQzWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X01ZUkk9eQojIENPTkZJR19NWVJJMTBHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZFQUxOWCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05BVFNFTUk9eQojIENPTkZJR19OQVRTRU1JIGlzIG5v dCBzZXQKIyBDT05GSUdfTlM4MzgyMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05FVFJP Tk9NRT15CkNPTkZJR19ORVRfVkVORE9SX05JPXkKQ09ORklHX05FVF9WRU5ET1JfODM5MD15CiMg Q09ORklHX05FMktfUENJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTlZJRElBPXkKIyBD T05GSUdfRk9SQ0VERVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfT0tJPXkKIyBDT05G SUdfRVRIT0MgaXMgbm90IHNldApDT05GSUdfTkVUX1BBQ0tFVF9FTkdJTkU9eQojIENPTkZJR19I QU1BQ0hJIGlzIG5vdCBzZXQKIyBDT05GSUdfWUVMTE9XRklOIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfUUxPR0lDPXkKIyBDT05GSUdfUUxBM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1FM Q05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1FMR0UgaXMgbm90IHNldAojIENPTkZJR19ORVRYRU5f TklDIGlzIG5vdCBzZXQKIyBDT05GSUdfUUVEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf UVVBTENPTU09eQojIENPTkZJR19RQ09NX0VNQUMgaXMgbm90IHNldAojIENPTkZJR19STU5FVCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JFQUxURUs9eQojIENPTkZJR184MTM5Q1AgaXMg bm90IHNldAojIENPTkZJR184MTM5VE9PIGlzIG5vdCBzZXQKIyBDT05GSUdfUjgxNjkgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRU5FU0FTPXkKQ09ORklHX05FVF9WRU5ET1JfUkRDPXkK IyBDT05GSUdfUjYwNDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ST0NLRVI9eQpDT05G SUdfTkVUX1ZFTkRPUl9TQU1TVU5HPXkKIyBDT05GSUdfU1hHQkVfRVRIIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfU0VFUT15CkNPTkZJR19ORVRfVkVORE9SX1NJTEFOPXkKIyBDT05GSUdf U0M5MjAzMSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJUz15CiMgQ09ORklHX1NJUzkw MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NJUzE5MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X1NPTEFSRkxBUkU9eQojIENPTkZJR19TRkMgaXMgbm90IHNldAojIENPTkZJR19TRkNfRkFMQ09O IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU01TQz15CiMgQ09ORklHX0VQSUMxMDAgaXMg bm90IHNldAojIENPTkZJR19TTVNDOTExWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5NDIwIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU09DSU9ORVhUPXkKQ09ORklHX05FVF9WRU5ET1Jf U1RNSUNSTz15CiMgQ09ORklHX1NUTU1BQ19FVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9TVU49eQojIENPTkZJR19IQVBQWU1FQUwgaXMgbm90IHNldAojIENPTkZJR19TVU5HRU0gaXMg bm90IHNldAojIENPTkZJR19DQVNTSU5JIGlzIG5vdCBzZXQKIyBDT05GSUdfTklVIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfVEVIVVRJPXkKIyBDT05GSUdfVEVIVVRJIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfVEk9eQojIENPTkZJR19USV9DUFNXX0FMRSBpcyBub3Qgc2V0CiMg Q09ORklHX1RMQU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9WSUE9eQojIENPTkZJR19W SUFfUkhJTkUgaXMgbm90IHNldAojIENPTkZJR19WSUFfVkVMT0NJVFkgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9XSVpORVQ9eQojIENPTkZJR19XSVpORVRfVzUxMDAgaXMgbm90IHNldAoj IENPTkZJR19XSVpORVRfVzUzMDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TWU5PUFNZ Uz15CiMgQ09ORklHX0RXQ19YTEdNQUMgaXMgbm90IHNldAojIENPTkZJR19GRERJIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElQUEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0IxMDAwIGlzIG5vdCBz ZXQKIyBDT05GSUdfTURJT19ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19QSFlMSUIgaXMgbm90 IHNldAojIENPTkZJR19NSUNSRUxfS1M4OTk1TUEgaXMgbm90IHNldAojIENPTkZJR19QUFAgaXMg bm90IHNldAojIENPTkZJR19TTElQIGlzIG5vdCBzZXQKCiMKIyBIb3N0LXNpZGUgVVNCIHN1cHBv cnQgaXMgbmVlZGVkIGZvciBVU0IgTmV0d29yayBBZGFwdGVyIHN1cHBvcnQKIwpDT05GSUdfV0xB Tj15CiMgQ09ORklHX1dJUkVMRVNTX1dEUyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9B RE1URUs9eQpDT05GSUdfV0xBTl9WRU5ET1JfQVRIPXkKIyBDT05GSUdfQVRIX0RFQlVHIGlzIG5v dCBzZXQKIyBDT05GSUdfQVRINUtfUENJIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FU TUVMPXkKQ09ORklHX1dMQU5fVkVORE9SX0JST0FEQ09NPXkKQ09ORklHX1dMQU5fVkVORE9SX0NJ U0NPPXkKQ09ORklHX1dMQU5fVkVORE9SX0lOVEVMPXkKQ09ORklHX1dMQU5fVkVORE9SX0lOVEVS U0lMPXkKIyBDT05GSUdfSE9TVEFQIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJJU001NCBpcyBub3Qg c2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9NQVJWRUxMPXkKQ09ORklHX1dMQU5fVkVORE9SX01FRElB VEVLPXkKQ09ORklHX1dMQU5fVkVORE9SX1JBTElOSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9SRUFM VEVLPXkKQ09ORklHX1dMQU5fVkVORE9SX1JTST15CkNPTkZJR19XTEFOX1ZFTkRPUl9TVD15CkNP TkZJR19XTEFOX1ZFTkRPUl9UST15CkNPTkZJR19XTEFOX1ZFTkRPUl9aWURBUz15CkNPTkZJR19X TEFOX1ZFTkRPUl9RVUFOVEVOTkE9eQoKIwojIEVuYWJsZSBXaU1BWCAoTmV0d29ya2luZyBvcHRp b25zKSB0byBzZWUgdGhlIFdpTUFYIGRyaXZlcnMKIwojIENPTkZJR19XQU4gaXMgbm90IHNldAoj IENPTkZJR19WTVhORVQzIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVKSVRTVV9FUyBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVERFVlNJTSBpcyBub3Qgc2V0CiMgQ09ORklHX0lTRE4gaXMgbm90IHNldAoj IENPTkZJR19OVk0gaXMgbm90IHNldAoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklH X0lOUFVUPXkKQ09ORklHX0lOUFVUX0xFRFM9eQojIENPTkZJR19JTlBVVF9GRl9NRU1MRVNTIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUE9MTERFViBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X1NQQVJTRUtNQVAgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9NQVRSSVhLTUFQIGlzIG5vdCBz ZXQKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKIyBDT05GSUdfSU5QVVRfTU9VU0VERVYgaXMg bm90IHNldAojIENPTkZJR19JTlBVVF9KT1lERVYgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9F VkRFViBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0VWQlVHIGlzIG5vdCBzZXQKCiMKIyBJbnB1 dCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CiMgQ09ORklHX0tFWUJP QVJEX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODggaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9BRFA1NTg5IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0FUS0JE PXkKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf UVQyMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfRExJTktfRElSNjg1IGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfTEtLQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9H UElPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJT19QT0xMRUQgaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9UQ0E2NDE2IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENB ODQxOCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BVFJJWCBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX0xNODMyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMzMyBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BWDczNTkgaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9NQ1MgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NUFIxMjEgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9ORVdUT04gaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9P UEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TQU1TVU5HIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfR09MREZJU0hfRVZFTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfU1RPV0FXQVkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TVU5LQkQgaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9UTTJfVE9VQ0hLRVkgaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9YVEtCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0NST1NfRUMgaXMgbm90 IHNldApDT05GSUdfSU5QVVRfTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMyPXkKQ09ORklHX01PVVNF X1BTMl9BTFBTPXkKQ09ORklHX01PVVNFX1BTMl9CWUQ9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQ UzJQUD15CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBUSUNTPXkKQ09ORklHX01PVVNFX1BTMl9TWU5B UFRJQ1NfU01CVVM9eQpDT05GSUdfTU9VU0VfUFMyX0NZUFJFU1M9eQpDT05GSUdfTU9VU0VfUFMy X0xJRkVCT09LPXkKQ09ORklHX01PVVNFX1BTMl9UUkFDS1BPSU5UPXkKIyBDT05GSUdfTU9VU0Vf UFMyX0VMQU5URUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfUFMyX1NFTlRFTElDIGlzIG5v dCBzZXQKIyBDT05GSUdfTU9VU0VfUFMyX1RPVUNIS0lUIGlzIG5vdCBzZXQKQ09ORklHX01PVVNF X1BTMl9GT0NBTFRFQ0g9eQojIENPTkZJR19NT1VTRV9QUzJfVk1NT1VTRSBpcyBub3Qgc2V0CkNP TkZJR19NT1VTRV9QUzJfU01CVVM9eQojIENPTkZJR19NT1VTRV9TRVJJQUwgaXMgbm90IHNldAoj IENPTkZJR19NT1VTRV9BUFBMRVRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfQkNNNTk3 NCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX0NZQVBBIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9V U0VfRUxBTl9JMkMgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9WU1hYWEFBIGlzIG5vdCBzZXQK IyBDT05GSUdfTU9VU0VfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1NZTkFQVElDU19J MkMgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9TWU5BUFRJQ1NfVVNCIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5QVVRfSk9ZU1RJQ0sgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9UQUJMRVQgaXMg bm90IHNldAojIENPTkZJR19JTlBVVF9UT1VDSFNDUkVFTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lO UFVUX01JU0MgaXMgbm90IHNldAojIENPTkZJR19STUk0X0NPUkUgaXMgbm90IHNldAoKIwojIEhh cmR3YXJlIEkvTyBwb3J0cwojCkNPTkZJR19TRVJJTz15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVf UENfU0VSSU89eQpDT05GSUdfU0VSSU9fSTgwNDI9eQpDT05GSUdfU0VSSU9fU0VSUE9SVD15CiMg Q09ORklHX1NFUklPX0NUODJDNzEwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fUENJUFMyIGlz IG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJT19SQVc9eQojIENPTkZJ R19TRVJJT19BTFRFUkFfUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX1BTMk1VTFQ9eQpDT05G SUdfU0VSSU9fQVJDX1BTMj15CkNPTkZJR19TRVJJT19HUElPX1BTMj15CiMgQ09ORklHX1VTRVJJ TyBpcyBub3Qgc2V0CkNPTkZJR19HQU1FUE9SVD15CkNPTkZJR19HQU1FUE9SVF9OUzU1OD15CkNP TkZJR19HQU1FUE9SVF9MND15CiMgQ09ORklHX0dBTUVQT1JUX0VNVTEwSzEgaXMgbm90IHNldAoj IENPTkZJR19HQU1FUE9SVF9GTTgwMSBpcyBub3Qgc2V0CgojCiMgQ2hhcmFjdGVyIGRldmljZXMK IwpDT05GSUdfVFRZPXkKIyBDT05GSUdfVlQgaXMgbm90IHNldApDT05GSUdfVU5JWDk4X1BUWVM9 eQpDT05GSUdfTEVHQUNZX1BUWVM9eQpDT05GSUdfTEVHQUNZX1BUWV9DT1VOVD0yNTYKIyBDT05G SUdfU0VSSUFMX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9aT01JIGlzIG5vdCBz ZXQKIyBDT05GSUdfTl9HU00gaXMgbm90IHNldAojIENPTkZJR19UUkFDRV9TSU5LIGlzIG5vdCBz ZXQKIyBDT05GSUdfR09MREZJU0hfVFRZIGlzIG5vdCBzZXQKQ09ORklHX0RFVk1FTT15CiMgQ09O RklHX0RFVktNRU0gaXMgbm90IHNldAoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklB TF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1MD15CkNPTkZJR19TRVJJQUxfODI1MF9ERVBS RUNBVEVEX09QVElPTlM9eQpDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKIyBDT05GSUdfU0VSSUFM XzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05G SUdfU0VSSUFMXzgyNTBfUENJPXkKQ09ORklHX1NFUklBTF84MjUwX0VYQVI9eQojIENPTkZJR19T RVJJQUxfODI1MF9NRU5fTUNCIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRT PTQKQ09ORklHX1NFUklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NAojIENPTkZJR19TRVJJQUxfODI1 MF9FWFRFTkRFRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX0RXIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VSSUFMXzgyNTBfUlQyODhYIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUw X0xQU1M9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUlEPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfTU9Y QSBpcyBub3Qgc2V0CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCiMgQ09ORklH X1NFUklBTF9NQVgzMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX01BWDMxMFggaXMgbm90 IHNldAojIENPTkZJR19TRVJJQUxfVUFSVExJVEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0NP UkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CiMgQ09ORklHX1NFUklBTF9KU00gaXMg bm90IHNldAojIENPTkZJR19TRVJJQUxfU0NDTlhQIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFM X1NDMTZJUzdYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMg bm90IHNldAojIENPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19T RVJJQUxfSUZYNlg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BUkMgaXMgbm90IHNldAoj IENPTkZJR19TRVJJQUxfUlAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQg aXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfTUVOX1oxMzUgaXMgbm90IHNldApDT05GSUdfU0VS SUFMX0RFVl9CVVM9eQpDT05GSUdfU0VSSUFMX0RFVl9DVFJMX1RUWVBPUlQ9eQojIENPTkZJR19U VFlfUFJJTlRLIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElPX0NPTlNPTEUgaXMgbm90IHNldApD T05GSUdfSVBNSV9IQU5ETEVSPXkKQ09ORklHX0lQTUlfRE1JX0RFQ09ERT15CiMgQ09ORklHX0lQ TUlfUFJPQ19JTlRFUkZBQ0UgaXMgbm90IHNldAojIENPTkZJR19JUE1JX1BBTklDX0VWRU5UIGlz IG5vdCBzZXQKQ09ORklHX0lQTUlfREVWSUNFX0lOVEVSRkFDRT15CkNPTkZJR19JUE1JX1NJPXkK Q09ORklHX0lQTUlfU1NJRj15CiMgQ09ORklHX0lQTUlfV0FUQ0hET0cgaXMgbm90IHNldApDT05G SUdfSVBNSV9QT1dFUk9GRj15CiMgQ09ORklHX0hXX1JBTkRPTSBpcyBub3Qgc2V0CkNPTkZJR19O VlJBTT15CiMgQ09ORklHX1IzOTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQTElDT00gaXMgbm90 IHNldAojIENPTkZJR19NV0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JBV19EUklWRVIgaXMgbm90 IHNldAojIENPTkZJR19IUEVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFOR0NIRUNLX1RJTUVSIGlz IG5vdCBzZXQKIyBDT05GSUdfVENHX1RQTSBpcyBub3Qgc2V0CkNPTkZJR19URUxDTE9DSz15CkNP TkZJR19ERVZQT1JUPXkKIyBDT05GSUdfWElMTFlCVVMgaXMgbm90IHNldAoKIwojIEkyQyBzdXBw b3J0CiMKQ09ORklHX0kyQz15CkNPTkZJR19BQ1BJX0kyQ19PUFJFR0lPTj15CkNPTkZJR19JMkNf Qk9BUkRJTkZPPXkKQ09ORklHX0kyQ19DT01QQVQ9eQpDT05GSUdfSTJDX0NIQVJERVY9eQpDT05G SUdfSTJDX01VWD15CgojCiMgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCiMgQ09ORklH X0kyQ19NVVhfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYX0xUQzQzMDY9eQpDT05GSUdf STJDX01VWF9QQ0E5NTQxPXkKQ09ORklHX0kyQ19NVVhfUENBOTU0eD15CkNPTkZJR19JMkNfTVVY X1JFRz15CkNPTkZJR19JMkNfTVVYX01MWENQTEQ9eQpDT05GSUdfSTJDX0hFTFBFUl9BVVRPPXkK Q09ORklHX0kyQ19TTUJVUz15CkNPTkZJR19JMkNfQUxHT0JJVD15CkNPTkZJR19JMkNfQUxHT1BD QT15CgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNv bnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19BTEkxNTM1IGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX0FMSTE1NjMgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTVYMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19BTUQ3NTYgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1EODExMSBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19JODAxIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0lTQ0ggaXMg bm90IHNldAojIENPTkZJR19JMkNfSVNNVCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QSUlYNCBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ORk9SQ0UyIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJ UzU1OTUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNjMwIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX1NJUzk2WCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUEgaXMgbm90IHNldAojIENPTkZJ R19JMkNfVklBUFJPIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19JMkNf U0NNSSBpcyBub3Qgc2V0CgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVk ZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKQ09ORklHX0kyQ19DQlVTX0dQSU89eQpDT05GSUdfSTJD X0RFU0lHTldBUkVfQ09SRT15CkNPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFURk9STT15CiMgQ09O RklHX0kyQ19ERVNJR05XQVJFX1NMQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFU0lHTldB UkVfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VNRVYyIGlzIG5vdCBzZXQKQ09ORklHX0ky Q19HUElPPXkKIyBDT05GSUdfSTJDX0dQSU9fRkFVTFRfSU5KRUNUT1IgaXMgbm90IHNldAojIENP TkZJR19JMkNfS0VNUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX09DT1JFUyBpcyBub3Qgc2V0 CkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPXkKQ09ORklHX0kyQ19TSU1URUM9eQojIENPTkZJR19J MkNfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2 ZXJzCiMKIyBDT05GSUdfSTJDX1BBUlBPUlRfTElHSFQgaXMgbm90IHNldAojIENPTkZJR19JMkNf VEFPU19FVk0gaXMgbm90IHNldAoKIwojIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCkNP TkZJR19JMkNfTUxYQ1BMRD15CkNPTkZJR19JMkNfQ1JPU19FQ19UVU5ORUw9eQpDT05GSUdfSTJD X1NMQVZFPXkKIyBDT05GSUdfSTJDX1NMQVZFX0VFUFJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ky Q19ERUJVR19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0FMR08gaXMgbm90IHNl dAojIENPTkZJR19JMkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1NQST15CiMgQ09ORklH X1NQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TUElfTUFTVEVSPXkKCiMKIyBTUEkgTWFzdGVy IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19TUElfQUxURVJBPXkKQ09ORklHX1NQSV9BWElf U1BJX0VOR0lORT15CkNPTkZJR19TUElfQklUQkFORz15CkNPTkZJR19TUElfQ0FERU5DRT15CkNP TkZJR19TUElfREVTSUdOV0FSRT15CiMgQ09ORklHX1NQSV9EV19QQ0kgaXMgbm90IHNldAojIENP TkZJR19TUElfRFdfTU1JTyBpcyBub3Qgc2V0CkNPTkZJR19TUElfR1BJTz15CiMgQ09ORklHX1NQ SV9PQ19USU5ZIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1BYQTJYWCBpcyBub3Qgc2V0CkNPTkZJ R19TUElfUk9DS0NISVA9eQojIENPTkZJR19TUElfU0MxOElTNjAyIGlzIG5vdCBzZXQKQ09ORklH X1NQSV9YQ09NTT15CkNPTkZJR19TUElfWElMSU5YPXkKQ09ORklHX1NQSV9aWU5RTVBfR1FTUEk9 eQoKIwojIFNQSSBQcm90b2NvbCBNYXN0ZXJzCiMKQ09ORklHX1NQSV9TUElERVY9eQpDT05GSUdf U1BJX1RMRTYyWDA9eQpDT05GSUdfU1BJX1NMQVZFPXkKQ09ORklHX1NQSV9TTEFWRV9USU1FPXkK Q09ORklHX1NQSV9TTEFWRV9TWVNURU1fQ09OVFJPTD15CkNPTkZJR19TUE1JPXkKIyBDT05GSUdf SFNJIGlzIG5vdCBzZXQKQ09ORklHX1BQUz15CiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0 CiMgQ09ORklHX05UUF9QUFMgaXMgbm90IHNldAoKIwojIFBQUyBjbGllbnRzIHN1cHBvcnQKIwoj IENPTkZJR19QUFNfQ0xJRU5UX0tUSU1FUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BQU19DTElFTlRf TERJU0MgaXMgbm90IHNldApDT05GSUdfUFBTX0NMSUVOVF9HUElPPXkKCiMKIyBQUFMgZ2VuZXJh dG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCgojCiMgRW5hYmxlIFBIWUxJ QiBhbmQgTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIHRvIHNlZSB0aGUgYWRkaXRpb25hbCBjbG9j a3MuCiMKQ09ORklHX1BJTkNUUkw9eQpDT05GSUdfUElOTVVYPXkKQ09ORklHX1BJTkNPTkY9eQpD T05GSUdfR0VORVJJQ19QSU5DT05GPXkKQ09ORklHX0RFQlVHX1BJTkNUUkw9eQpDT05GSUdfUElO Q1RSTF9BTUQ9eQpDT05GSUdfUElOQ1RSTF9NQ1AyM1MwOD15CiMgQ09ORklHX1BJTkNUUkxfU1gx NTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9CQVlUUkFJTCBpcyBub3Qgc2V0CiMgQ09O RklHX1BJTkNUUkxfQ0hFUlJZVklFVyBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQlJPWFRP TiBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQ0FOTk9OTEFLRSBpcyBub3Qgc2V0CiMgQ09O RklHX1BJTkNUUkxfQ0VEQVJGT1JLIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9ERU5WRVJU T04gaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0dFTUlOSUxBS0UgaXMgbm90IHNldAojIENP TkZJR19QSU5DVFJMX0xFV0lTQlVSRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfU1VOUklT RVBPSU5UIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9MSUI9eQpDT05GSUdfR1BJT19BQ1BJPXkKQ09O RklHX0dQSU9MSUJfSVJRQ0hJUD15CkNPTkZJR19ERUJVR19HUElPPXkKQ09ORklHX0dQSU9fU1lT RlM9eQpDT05GSUdfR1BJT19HRU5FUklDPXkKQ09ORklHX0dQSU9fTUFYNzMwWD15CgojCiMgTWVt b3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPX0FNRFBUIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19EV0FQQiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fRVhBUiBpcyBub3Qg c2V0CkNPTkZJR19HUElPX0dFTkVSSUNfUExBVEZPUk09eQojIENPTkZJR19HUElPX0lDSCBpcyBu b3Qgc2V0CiMgQ09ORklHX0dQSU9fTFlOWFBPSU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19N Qjg2UzdYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fTUVOWjEyNz15CkNPTkZJR19HUElPX01PQ0tV UD15CiMgQ09ORklHX0dQSU9fVlg4NTUgaXMgbm90IHNldAoKIwojIFBvcnQtbWFwcGVkIEkvTyBH UElPIGRyaXZlcnMKIwpDT05GSUdfR1BJT19GNzE4OFg9eQojIENPTkZJR19HUElPX0lUODcgaXMg bm90IHNldAojIENPTkZJR19HUElPX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU0NIMzEx WCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fV0lOQk9ORCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fV1MxNkM0OCBpcyBub3Qgc2V0CgojCiMgSTJDIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQ SU9fQURQNTU4OD15CkNPTkZJR19HUElPX0FEUDU1ODhfSVJRPXkKQ09ORklHX0dQSU9fTUFYNzMw MD15CkNPTkZJR19HUElPX01BWDczMlg9eQpDT05GSUdfR1BJT19NQVg3MzJYX0lSUT15CkNPTkZJ R19HUElPX1BDQTk1M1g9eQpDT05GSUdfR1BJT19QQ0E5NTNYX0lSUT15CkNPTkZJR19HUElPX1BD Rjg1N1g9eQpDT05GSUdfR1BJT19UUElDMjgxMD15CgojCiMgTUZEIEdQSU8gZXhwYW5kZXJzCiMK IyBDT05GSUdfR1BJT19BUklaT05BIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19EQTkwNTIgaXMg bm90IHNldApDT05GSUdfR1BJT19EQTkwNTU9eQpDT05GSUdfR1BJT19LRU1QTEQ9eQpDT05GSUdf R1BJT19MUDM5NDM9eQpDT05GSUdfR1BJT19MUDg3M1g9eQpDT05GSUdfR1BJT19UUFM2NTA4Nj15 CkNPTkZJR19HUElPX1RQUzY1ODZYPXkKQ09ORklHX0dQSU9fVFBTNjU5MTA9eQpDT05GSUdfR1BJ T19UUFM2NTkxMj15CkNPTkZJR19HUElPX1RXTDYwNDA9eQpDT05GSUdfR1BJT19VQ0IxNDAwPXkK Q09ORklHX0dQSU9fV004MzUwPXkKIyBDT05GSUdfR1BJT19XTTg5OTQgaXMgbm90IHNldAoKIwoj IFBDSSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQU1EODExMSBpcyBub3Qgc2V0CiMg Q09ORklHX0dQSU9fQlQ4WFggaXMgbm90IHNldAojIENPTkZJR19HUElPX01MX0lPSCBpcyBub3Qg c2V0CiMgQ09ORklHX0dQSU9fUENJX0lESU9fMTYgaXMgbm90IHNldAojIENPTkZJR19HUElPX1BD SUVfSURJT18yNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUkRDMzIxWCBpcyBub3Qgc2V0Cgoj CiMgU1BJIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJT19NQVgzMTkxWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0dQSU9fTUFYNzMwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUMzMzg4MCBp cyBub3Qgc2V0CkNPTkZJR19HUElPX1BJU09TUj15CkNPTkZJR19HUElPX1hSQTE0MDM9eQpDT05G SUdfVzE9eQoKIwojIDEtd2lyZSBCdXMgTWFzdGVycwojCiMgQ09ORklHX1cxX01BU1RFUl9NQVRS T1ggaXMgbm90IHNldAojIENPTkZJR19XMV9NQVNURVJfRFMyNDgyIGlzIG5vdCBzZXQKIyBDT05G SUdfVzFfTUFTVEVSX0RTMVdNIGlzIG5vdCBzZXQKQ09ORklHX1cxX01BU1RFUl9HUElPPXkKCiMK IyAxLXdpcmUgU2xhdmVzCiMKQ09ORklHX1cxX1NMQVZFX1RIRVJNPXkKIyBDT05GSUdfVzFfU0xB VkVfU01FTSBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MDU9eQpDT05GSUdfVzFfU0xB VkVfRFMyNDA4PXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA4X1JFQURCQUNLIGlzIG5vdCBzZXQK Q09ORklHX1cxX1NMQVZFX0RTMjQxMz15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwNiBpcyBub3Qg c2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MjM9eQpDT05GSUdfVzFfU0xBVkVfRFMyODA1PXkKQ09O RklHX1cxX1NMQVZFX0RTMjQzMT15CkNPTkZJR19XMV9TTEFWRV9EUzI0MzM9eQpDT05GSUdfVzFf U0xBVkVfRFMyNDMzX0NSQz15CkNPTkZJR19XMV9TTEFWRV9EUzI0Mzg9eQojIENPTkZJR19XMV9T TEFWRV9EUzI3NjAgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNzgwPXkKQ09ORklHX1cx X1NMQVZFX0RTMjc4MT15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjhFMDQgaXMgbm90IHNldApDT05G SUdfVzFfU0xBVkVfRFMyOEUxNz15CkNPTkZJR19QT1dFUl9BVlM9eQojIENPTkZJR19QT1dFUl9S RVNFVCBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQTFk9eQpDT05GSUdfUE9XRVJfU1VQUExZ X0RFQlVHPXkKIyBDT05GSUdfUERBX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQURD X0JBVFRFUlk9eQojIENPTkZJR19XTTgzNTBfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19URVNU X1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90IHNldApDT05G SUdfQkFUVEVSWV9EUzI3ODE9eQpDT05GSUdfQkFUVEVSWV9EUzI3ODI9eQojIENPTkZJR19CQVRU RVJZX1NCUyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX1NCUz15CkNPTkZJR19NQU5BR0VSX1NC Uz15CkNPTkZJR19CQVRURVJZX0JRMjdYWFg9eQpDT05GSUdfQkFUVEVSWV9CUTI3WFhYX0kyQz15 CiMgQ09ORklHX0JBVFRFUllfQlEyN1hYWF9IRFEgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZ X0JRMjdYWFhfRFRfVVBEQVRFU19OVk0gaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EQTkwNTI9 eQojIENPTkZJR19DSEFSR0VSX0RBOTE1MCBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0RBOTE1 MD15CkNPTkZJR19DSEFSR0VSX0FYUDIwWD15CkNPTkZJR19CQVRURVJZX0FYUDIwWD15CkNPTkZJ R19BWFAyMFhfUE9XRVI9eQojIENPTkZJR19BWFAyODhfRlVFTF9HQVVHRSBpcyBub3Qgc2V0CkNP TkZJR19CQVRURVJZX01BWDE3MDQwPXkKQ09ORklHX0JBVFRFUllfTUFYMTcwNDI9eQojIENPTkZJ R19CQVRURVJZX01BWDE3MjFYIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfUENGNTA2MzM9eQpD T05GSUdfQ0hBUkdFUl9NQVg4OTAzPXkKQ09ORklHX0NIQVJHRVJfTFA4NzI3PXkKIyBDT05GSUdf Q0hBUkdFUl9MUDg3ODggaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9HUElPPXkKIyBDT05GSUdf Q0hBUkdFUl9NQU5BR0VSIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfTFRDMzY1MT15CkNPTkZJ R19DSEFSR0VSX01BWDE0NTc3PXkKQ09ORklHX0NIQVJHRVJfQlEyNDE1WD15CkNPTkZJR19DSEFS R0VSX0JRMjQyNTc9eQpDT05GSUdfQ0hBUkdFUl9CUTI0NzM1PXkKIyBDT05GSUdfQ0hBUkdFUl9C UTI1ODkwIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfU01CMzQ3PXkKQ09ORklHX0JBVFRFUllf R0FVR0VfTFRDMjk0MT15CiMgQ09ORklHX0JBVFRFUllfR09MREZJU0ggaXMgbm90IHNldApDT05G SUdfQ0hBUkdFUl9SVDk0NTU9eQpDT05GSUdfSFdNT049eQpDT05GSUdfSFdNT05fVklEPXkKQ09O RklHX0hXTU9OX0RFQlVHX0NISVA9eQoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKIyBDT05GSUdfU0VO U09SU19BQklUVUdVUlUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BQklUVUdVUlUzPXkKQ09O RklHX1NFTlNPUlNfQUQ3MzE0PXkKQ09ORklHX1NFTlNPUlNfQUQ3NDE0PXkKQ09ORklHX1NFTlNP UlNfQUQ3NDE4PXkKQ09ORklHX1NFTlNPUlNfQURNMTAyMT15CiMgQ09ORklHX1NFTlNPUlNfQURN MTAyNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyNiBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfQURNMTAyOSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FETTEwMzE9eQpD T05GSUdfU0VOU09SU19BRE05MjQwPXkKQ09ORklHX1NFTlNPUlNfQURUN1gxMD15CkNPTkZJR19T RU5TT1JTX0FEVDczMTA9eQojIENPTkZJR19TRU5TT1JTX0FEVDc0MTAgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19BRFQ3NDExPXkKQ09ORklHX1NFTlNPUlNfQURUNzQ2Mj15CkNPTkZJR19TRU5T T1JTX0FEVDc0NzA9eQojIENPTkZJR19TRU5TT1JTX0FEVDc0NzUgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19BU0M3NjIxPXkKIyBDT05GSUdfU0VOU09SU19LOFRFTVAgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX0sxMFRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0ZBTTE1SF9Q T1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVBQTEVTTUMgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19BU0IxMDA9eQpDT05GSUdfU0VOU09SU19BU1BFRUQ9eQojIENPTkZJR19TRU5T T1JTX0FUWFAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19EUzYyMCBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX0RTMTYyMT15CkNPTkZJR19TRU5TT1JTX0RFTExfU01NPXkKQ09ORklHX1NF TlNPUlNfREE5MDUyX0FEQz15CkNPTkZJR19TRU5TT1JTX0RBOTA1NT15CiMgQ09ORklHX1NFTlNP UlNfSTVLX0FNQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRjcxODA1RiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfRjcxODgyRkcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19GNzUz NzVTPXkKIyBDT05GSUdfU0VOU09SU19NQzEzNzgzX0FEQyBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0ZTQ0hNRD15CiMgQ09ORklHX1NFTlNPUlNfRlRTVEVVVEFURVMgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19HTDUxOFNNPXkKQ09ORklHX1NFTlNPUlNfR0w1MjBTTT15CkNPTkZJR19TRU5T T1JTX0c3NjBBPXkKQ09ORklHX1NFTlNPUlNfRzc2Mj15CkNPTkZJR19TRU5TT1JTX0hJSDYxMzA9 eQpDT05GSUdfU0VOU09SU19JQk1BRU09eQojIENPTkZJR19TRU5TT1JTX0lCTVBFWCBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0lJT19IV01PTj15CiMgQ09ORklHX1NFTlNPUlNfSTU1MDAgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19DT1JFVEVNUD15CiMgQ09ORklHX1NFTlNPUlNfSVQ4NyBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0pDNDI9eQpDT05GSUdfU0VOU09SU19QT1dSMTIyMD15 CkNPTkZJR19TRU5TT1JTX0xJTkVBR0U9eQojIENPTkZJR19TRU5TT1JTX0xUQzI5NDUgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19MVEMyOTkwPXkKIyBDT05GSUdfU0VOU09SU19MVEM0MTUxIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDIxNT15CkNPTkZJR19TRU5TT1JTX0xUQzQyMjI9 eQpDT05GSUdfU0VOU09SU19MVEM0MjQ1PXkKQ09ORklHX1NFTlNPUlNfTFRDNDI2MD15CkNPTkZJ R19TRU5TT1JTX0xUQzQyNjE9eQojIENPTkZJR19TRU5TT1JTX01BWDExMTEgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19NQVgxNjA2NT15CkNPTkZJR19TRU5TT1JTX01BWDE2MTk9eQojIENPTkZJ R19TRU5TT1JTX01BWDE2NjggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgxOTc9eQojIENP TkZJR19TRU5TT1JTX01BWDMxNzIyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjIx IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjM5IGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19NQVg2NjQyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjY1MD15CiMgQ09O RklHX1NFTlNPUlNfTUFYNjY5NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDMxNzkwPXkK Q09ORklHX1NFTlNPUlNfTUNQMzAyMT15CiMgQ09ORklHX1NFTlNPUlNfVEM2NTQgaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX01FTkYyMUJNQ19IV01PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfQURDWFggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTYzPXkKIyBDT05GSUdfU0VO U09SU19MTTcwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE03Mz15CkNPTkZJR19TRU5TT1JT X0xNNzU9eQpDT05GSUdfU0VOU09SU19MTTc3PXkKIyBDT05GSUdfU0VOU09SU19MTTc4IGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfTE04MD15CkNPTkZJR19TRU5TT1JTX0xNODM9eQpDT05GSUdf U0VOU09SU19MTTg1PXkKIyBDT05GSUdfU0VOU09SU19MTTg3IGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfTE05MD15CkNPTkZJR19TRU5TT1JTX0xNOTI9eQpDT05GSUdfU0VOU09SU19MTTkzPXkK IyBDT05GSUdfU0VOU09SU19MTTk1MjM0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTk1 MjQxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTk1MjQ1IGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfUEM4NzM2MD15CiMgQ09ORklHX1NFTlNPUlNfUEM4NzQyNyBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfTlRDX1RIRVJNSVNUT1IgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X05DVDY2ODMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19OQ1Q2Nzc1PXkKQ09ORklHX1NFTlNP UlNfTkNUNzgwMj15CkNPTkZJR19TRU5TT1JTX05DVDc5MDQ9eQpDT05GSUdfU0VOU09SU19QQ0Y4 NTkxPXkKQ09ORklHX1BNQlVTPXkKQ09ORklHX1NFTlNPUlNfUE1CVVM9eQojIENPTkZJR19TRU5T T1JTX0FETTEyNzUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19JQk1fQ0ZGUFM9eQojIENPTkZJ R19TRU5TT1JTX0lSMzUyMjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTI1MDY2PXkKQ09O RklHX1NFTlNPUlNfTFRDMjk3OD15CkNPTkZJR19TRU5TT1JTX0xUQzI5NzhfUkVHVUxBVE9SPXkK IyBDT05GSUdfU0VOU09SU19MVEMzODE1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTYw NjQ9eQpDT05GSUdfU0VOU09SU19NQVgyMDc1MT15CiMgQ09ORklHX1NFTlNPUlNfTUFYMzE3ODUg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgzNDQ0MD15CiMgQ09ORklHX1NFTlNPUlNfTUFY ODY4OCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RQUzQwNDIyPXkKQ09ORklHX1NFTlNPUlNf VFBTNTM2Nzk9eQpDT05GSUdfU0VOU09SU19VQ0Q5MDAwPXkKQ09ORklHX1NFTlNPUlNfVUNEOTIw MD15CkNPTkZJR19TRU5TT1JTX1pMNjEwMD15CkNPTkZJR19TRU5TT1JTX1NIVDE1PXkKQ09ORklH X1NFTlNPUlNfU0hUMjE9eQpDT05GSUdfU0VOU09SU19TSFQzeD15CiMgQ09ORklHX1NFTlNPUlNf U0hUQzEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NJUzU1OTUgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX0RNRTE3MzcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0VNQzE0MDMg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19FTUMyMTAzPXkKQ09ORklHX1NFTlNPUlNfRU1DNlcy MDE9eQpDT05GSUdfU0VOU09SU19TTVNDNDdNMT15CiMgQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE5 MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NNU0M0N0IzOTc9eQpDT05GSUdfU0VOU09SU19T Q0g1NlhYX0NPTU1PTj15CkNPTkZJR19TRU5TT1JTX1NDSDU2Mjc9eQpDT05GSUdfU0VOU09SU19T Q0g1NjM2PXkKIyBDT05GSUdfU0VOU09SU19TVFRTNzUxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfU01NNjY1PXkKQ09ORklHX1NFTlNPUlNfQURDMTI4RDgxOD15CkNPTkZJR19TRU5TT1JTX0FE UzEwMTU9eQojIENPTkZJR19TRU5TT1JTX0FEUzc4MjggaXMgbm90IHNldApDT05GSUdfU0VOU09S U19BRFM3ODcxPXkKQ09ORklHX1NFTlNPUlNfQU1DNjgyMT15CiMgQ09ORklHX1NFTlNPUlNfSU5B MjA5IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSU5BMlhYPXkKIyBDT05GSUdfU0VOU09SU19J TkEzMjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UQzc0IGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19USE1DNTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19UTVAxMDI9eQojIENP TkZJR19TRU5TT1JTX1RNUDEwMyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RNUDEwOD15CiMg Q09ORklHX1NFTlNPUlNfVE1QNDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVA0MjEg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1ZJQV9DUFVURU1QIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19WSUE2ODZBIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVlQxMjExPXkKIyBD T05GSUdfU0VOU09SU19WVDgyMzEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM3NzNHPXkK Q09ORklHX1NFTlNPUlNfVzgzNzgxRD15CkNPTkZJR19TRU5TT1JTX1c4Mzc5MUQ9eQojIENPTkZJ R19TRU5TT1JTX1c4Mzc5MkQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM3OTM9eQpDT05G SUdfU0VOU09SU19XODM3OTU9eQojIENPTkZJR19TRU5TT1JTX1c4Mzc5NV9GQU5DVFJMIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19XODNMNzg1VFMgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19XODNMNzg2Tkc9eQojIENPTkZJR19TRU5TT1JTX1c4MzYyN0hGIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfVzgzNjI3RUhGPXkKQ09ORklHX1NFTlNPUlNfV004MzUwPXkKCiMKIyBBQ1BJIGRy aXZlcnMKIwojIENPTkZJR19TRU5TT1JTX0FDUElfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0FUSzAxMTAgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTD15CiMgQ09ORklHX1RIRVJN QUxfU1RBVElTVElDUyBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0VNRVJHRU5DWV9QT1dFUk9G Rl9ERUxBWV9NUz0wCiMgQ09ORklHX1RIRVJNQUxfSFdNT04gaXMgbm90IHNldAojIENPTkZJR19U SEVSTUFMX1dSSVRBQkxFX1RSSVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxU X0dPVl9TVEVQX1dJU0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZB SVJfU0hBUkUgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNF PXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNl dApDT05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRT15CiMgQ09ORklHX1RIRVJNQUxfR09WX1NU RVBfV0lTRSBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkc9eQpDT05GSUdf VEhFUk1BTF9HT1ZfVVNFUl9TUEFDRT15CkNPTkZJR19USEVSTUFMX0dPVl9QT1dFUl9BTExPQ0FU T1I9eQpDT05GSUdfVEhFUk1BTF9FTVVMQVRJT049eQpDT05GSUdfSU5URUxfUE9XRVJDTEFNUD15 CiMgQ09ORklHX1g4Nl9QS0dfVEVNUF9USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxf U09DX0RUU19USEVSTUFMIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2 ZXJzCiMKIyBDT05GSUdfSU5UMzQwWF9USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxf UENIX1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19BRENfVEhFUk1BTD15CkNPTkZJ R19XQVRDSERPRz15CkNPTkZJR19XQVRDSERPR19DT1JFPXkKIyBDT05GSUdfV0FUQ0hET0dfTk9X QVlPVVQgaXMgbm90IHNldApDT05GSUdfV0FUQ0hET0dfSEFORExFX0JPT1RfRU5BQkxFRD15CiMg Q09ORklHX1dBVENIRE9HX1NZU0ZTIGlzIG5vdCBzZXQKCiMKIyBXYXRjaGRvZyBEZXZpY2UgRHJp dmVycwojCiMgQ09ORklHX1NPRlRfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfREE5MDUyX1dB VENIRE9HPXkKIyBDT05GSUdfREE5MDU1X1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX0RBOTA2 M19XQVRDSERPRz15CkNPTkZJR19NRU5GMjFCTUNfV0FUQ0hET0c9eQojIENPTkZJR19XREFUX1dE VCBpcyBub3Qgc2V0CkNPTkZJR19XTTgzNTBfV0FUQ0hET0c9eQojIENPTkZJR19YSUxJTlhfV0FU Q0hET0cgaXMgbm90IHNldAojIENPTkZJR19aSUlSQVZFX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09O RklHX0NBREVOQ0VfV0FUQ0hET0c9eQpDT05GSUdfRFdfV0FUQ0hET0c9eQojIENPTkZJR19NQVg2 M1hYX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNRVUlSRV9XRFQgaXMgbm90IHNldAoj IENPTkZJR19BRFZBTlRFQ0hfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxJTTE1MzVfV0RUIGlz IG5vdCBzZXQKIyBDT05GSUdfQUxJTTcxMDFfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfRUJDX0Mz ODRfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0Y3MTgwOEVfV0RUPXkKIyBDT05GSUdfU1A1MTAwX1RD TyBpcyBub3Qgc2V0CkNPTkZJR19TQkNfRklUUEMyX1dBVENIRE9HPXkKIyBDT05GSUdfRVVST1RF Q0hfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0lCNzAwX1dEVD15CkNPTkZJR19JQk1BU1I9eQojIENP TkZJR19XQUZFUl9XRFQgaXMgbm90IHNldAojIENPTkZJR19JNjMwMEVTQl9XRFQgaXMgbm90IHNl dAojIENPTkZJR19JRTZYWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19JVENPX1dEVCBpcyBub3Qg c2V0CkNPTkZJR19JVDg3MTJGX1dEVD15CkNPTkZJR19JVDg3X1dEVD15CiMgQ09ORklHX0hQX1dB VENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX0tFTVBMRF9XRFQ9eQojIENPTkZJR19TQzEyMDBfV0RU IGlzIG5vdCBzZXQKQ09ORklHX1BDODc0MTNfV0RUPXkKIyBDT05GSUdfTlZfVENPIGlzIG5vdCBz ZXQKQ09ORklHXzYwWFhfV0RUPXkKIyBDT05GSUdfQ1BVNV9XRFQgaXMgbm90IHNldApDT05GSUdf U01TQ19TQ0gzMTFYX1dEVD15CkNPTkZJR19TTVNDMzdCNzg3X1dEVD15CiMgQ09ORklHX1ZJQV9X RFQgaXMgbm90IHNldApDT05GSUdfVzgzNjI3SEZfV0RUPXkKIyBDT05GSUdfVzgzODc3Rl9XRFQg aXMgbm90IHNldAojIENPTkZJR19XODM5NzdGX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19NQUNIWl9X RFQ9eQpDT05GSUdfU0JDX0VQWF9DM19XQVRDSERPRz15CiMgQ09ORklHX05JOTAzWF9XRFQgaXMg bm90IHNldAojIENPTkZJR19OSUM3MDE4X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19NRU5fQTIxX1dE VD15CgojCiMgUENJLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKIyBDT05GSUdfUENJUENXQVRDSERP RyBpcyBub3Qgc2V0CiMgQ09ORklHX1dEVFBDSSBpcyBub3Qgc2V0CgojCiMgV2F0Y2hkb2cgUHJl dGltZW91dCBHb3Zlcm5vcnMKIwojIENPTkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0dPViBpcyBu b3Qgc2V0CkNPTkZJR19TU0JfUE9TU0lCTEU9eQojIENPTkZJR19TU0IgaXMgbm90IHNldApDT05G SUdfQkNNQV9QT1NTSUJMRT15CkNPTkZJR19CQ01BPXkKQ09ORklHX0JDTUFfSE9TVF9QQ0lfUE9T U0lCTEU9eQpDT05GSUdfQkNNQV9IT1NUX1BDST15CiMgQ09ORklHX0JDTUFfSE9TVF9TT0MgaXMg bm90IHNldApDT05GSUdfQkNNQV9EUklWRVJfUENJPXkKQ09ORklHX0JDTUFfRFJJVkVSX0dNQUNf Q01OPXkKQ09ORklHX0JDTUFfRFJJVkVSX0dQSU89eQpDT05GSUdfQkNNQV9ERUJVRz15CgojCiMg TXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NRkRfQ09SRT15CiMgQ09ORklH X01GRF9BUzM3MTEgaXMgbm90IHNldAojIENPTkZJR19QTUlDX0FEUDU1MjAgaXMgbm90IHNldApD T05GSUdfTUZEX0FBVDI4NzBfQ09SRT15CkNPTkZJR19NRkRfQkNNNTkwWFg9eQojIENPTkZJR19N RkRfQkQ5NTcxTVdWIGlzIG5vdCBzZXQKQ09ORklHX01GRF9BWFAyMFg9eQpDT05GSUdfTUZEX0FY UDIwWF9JMkM9eQpDT05GSUdfTUZEX0NST1NfRUM9eQpDT05GSUdfTUZEX0NST1NfRUNfSTJDPXkK IyBDT05GSUdfTUZEX0NST1NfRUNfU1BJIGlzIG5vdCBzZXQKQ09ORklHX01GRF9DUk9TX0VDX0NI QVJERVY9eQojIENPTkZJR19QTUlDX0RBOTAzWCBpcyBub3Qgc2V0CkNPTkZJR19QTUlDX0RBOTA1 Mj15CkNPTkZJR19NRkRfREE5MDUyX1NQST15CkNPTkZJR19NRkRfREE5MDUyX0kyQz15CkNPTkZJ R19NRkRfREE5MDU1PXkKIyBDT05GSUdfTUZEX0RBOTA2MiBpcyBub3Qgc2V0CkNPTkZJR19NRkRf REE5MDYzPXkKQ09ORklHX01GRF9EQTkxNTA9eQpDT05GSUdfTUZEX01DMTNYWFg9eQpDT05GSUdf TUZEX01DMTNYWFhfU1BJPXkKIyBDT05GSUdfTUZEX01DMTNYWFhfSTJDIGlzIG5vdCBzZXQKQ09O RklHX0hUQ19QQVNJQzM9eQojIENPTkZJR19IVENfSTJDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0lOVEVMX1FVQVJLX0kyQ19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTFBDX0lDSCBpcyBu b3Qgc2V0CiMgQ09ORklHX0xQQ19TQ0ggaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TT0NfUE1J QyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NPQ19QTUlDX0NIVFdDIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5URUxfU09DX1BNSUNfQ0hURENfVEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5U RUxfTFBTU19BQ1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX0xQU1NfUENJIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX0pBTlpfQ01PRElPIGlzIG5vdCBzZXQKQ09ORklHX01GRF9LRU1Q TEQ9eQpDT05GSUdfTUZEXzg4UE04MDA9eQpDT05GSUdfTUZEXzg4UE04MDU9eQojIENPTkZJR19N RkRfODhQTTg2MFggaXMgbm90IHNldApDT05GSUdfTUZEX01BWDE0NTc3PXkKIyBDT05GSUdfTUZE X01BWDc3NjkzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDc3ODQzIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX01BWDg5MDcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODkyNSBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9NQVg4OTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5OTgg aXMgbm90IHNldApDT05GSUdfTUZEX01UNjM5Nz15CkNPTkZJR19NRkRfTUVORjIxQk1DPXkKQ09O RklHX0VaWF9QQ0FQPXkKIyBDT05GSUdfTUZEX1JFVFUgaXMgbm90IHNldApDT05GSUdfTUZEX1BD RjUwNjMzPXkKQ09ORklHX1BDRjUwNjMzX0FEQz15CkNPTkZJR19QQ0Y1MDYzM19HUElPPXkKQ09O RklHX1VDQjE0MDBfQ09SRT15CiMgQ09ORklHX01GRF9SREMzMjFYIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX1JUNTAzMyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SQzVUNTgzIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX1NFQ19DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TSTQ3NlhfQ09SRT15 CiMgQ09ORklHX01GRF9TTTUwMSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU0tZODE0NTI9eQpDT05G SUdfTUZEX1NNU0M9eQpDT05GSUdfQUJYNTAwX0NPUkU9eQpDT05GSUdfQUIzMTAwX0NPUkU9eQoj IENPTkZJR19BQjMxMDBfT1RQIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TWVNDT049eQpDT05GSUdf TUZEX1RJX0FNMzM1WF9UU0NBREM9eQpDT05GSUdfTUZEX0xQMzk0Mz15CkNPTkZJR19NRkRfTFA4 Nzg4PXkKQ09ORklHX01GRF9USV9MTVU9eQojIENPTkZJR19NRkRfUEFMTUFTIGlzIG5vdCBzZXQK Q09ORklHX1RQUzYxMDVYPXkKIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldAojIENPTkZJR19U UFM2NTA3WCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBTNjUwODY9eQojIENPTkZJR19NRkRfVFBT NjUwOTAgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjg0NzAgaXMgbm90IHNldApDT05GSUdf TUZEX1RJX0xQODczWD15CkNPTkZJR19NRkRfVFBTNjU4Nlg9eQpDT05GSUdfTUZEX1RQUzY1OTEw PXkKQ09ORklHX01GRF9UUFM2NTkxMj15CkNPTkZJR19NRkRfVFBTNjU5MTJfSTJDPXkKQ09ORklH X01GRF9UUFM2NTkxMl9TUEk9eQpDT05GSUdfTUZEX1RQUzgwMDMxPXkKIyBDT05GSUdfVFdMNDAz MF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX1RXTDYwNDBfQ09SRT15CiMgQ09ORklHX01GRF9XTDEy NzNfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTE0zNTMzPXkKIyBDT05GSUdfTUZEX1ZYODU1 IGlzIG5vdCBzZXQKQ09ORklHX01GRF9BUklaT05BPXkKQ09ORklHX01GRF9BUklaT05BX0kyQz15 CiMgQ09ORklHX01GRF9BUklaT05BX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQ1M0N0wyND15 CiMgQ09ORklHX01GRF9XTTUxMDIgaXMgbm90IHNldApDT05GSUdfTUZEX1dNNTExMD15CkNPTkZJ R19NRkRfV004OTk3PXkKIyBDT05GSUdfTUZEX1dNODk5OCBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9XTTg0MDAgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004MzFYX0kyQyBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9XTTgzMVhfU1BJIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTgzNTA9eQpDT05G SUdfTUZEX1dNODM1MF9JMkM9eQpDT05GSUdfTUZEX1dNODk5ND15CiMgQ09ORklHX1JBVkVfU1Bf Q09SRSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1I9eQojIENPTkZJR19SRUdVTEFUT1JfREVC VUcgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0ZJWEVEX1ZPTFRBR0U9eQpDT05GSUdfUkVH VUxBVE9SX1ZJUlRVQUxfQ09OU1VNRVI9eQpDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05T VU1FUj15CiMgQ09ORklHX1JFR1VMQVRPUl84OFBHODZYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVH VUxBVE9SXzg4UE04MDAgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfQUNUODg2NSBpcyBu b3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQUQ1Mzk4PXkKQ09ORklHX1JFR1VMQVRPUl9BTkFUT1A9 eQpDT05GSUdfUkVHVUxBVE9SX0FBVDI4NzA9eQojIENPTkZJR19SRUdVTEFUT1JfQUIzMTAwIGlz IG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9BUklaT05BX0xETzE9eQojIENPTkZJR19SRUdVTEFU T1JfQVJJWk9OQV9NSUNTVVBQIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0FYUDIwWCBp cyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQkNNNTkwWFg9eQpDT05GSUdfUkVHVUxBVE9SX0RB OTA1Mj15CkNPTkZJR19SRUdVTEFUT1JfREE5MDU1PXkKQ09ORklHX1JFR1VMQVRPUl9EQTkwNjM9 eQojIENPTkZJR19SRUdVTEFUT1JfREE5MjEwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9E QTkyMTE9eQpDT05GSUdfUkVHVUxBVE9SX0ZBTjUzNTU1PXkKQ09ORklHX1JFR1VMQVRPUl9HUElP PXkKQ09ORklHX1JFR1VMQVRPUl9JU0w5MzA1PXkKIyBDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFB IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9MTTM2M1g9eQpDT05GSUdfUkVHVUxBVE9SX0xQ Mzk3MT15CkNPTkZJR19SRUdVTEFUT1JfTFAzOTcyPXkKQ09ORklHX1JFR1VMQVRPUl9MUDg3Mlg9 eQpDT05GSUdfUkVHVUxBVE9SX0xQODc1NT15CkNPTkZJR19SRUdVTEFUT1JfTFA4Nzg4PXkKQ09O RklHX1JFR1VMQVRPUl9MVEMzNTg5PXkKQ09ORklHX1JFR1VMQVRPUl9MVEMzNjc2PXkKQ09ORklH X1JFR1VMQVRPUl9NQVgxNDU3Nz15CkNPTkZJR19SRUdVTEFUT1JfTUFYMTU4Nj15CiMgQ09ORklH X1JFR1VMQVRPUl9NQVg4NjQ5IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg4NjYwPXkK IyBDT05GSUdfUkVHVUxBVE9SX01BWDg5NTIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01D MTNYWFhfQ09SRT15CkNPTkZJR19SRUdVTEFUT1JfTUMxMzc4Mz15CkNPTkZJR19SRUdVTEFUT1Jf TUMxMzg5Mj15CkNPTkZJR19SRUdVTEFUT1JfTVQ2MzExPXkKQ09ORklHX1JFR1VMQVRPUl9NVDYz MjM9eQpDT05GSUdfUkVHVUxBVE9SX01UNjM5Nz15CiMgQ09ORklHX1JFR1VMQVRPUl9QQ0FQIGlz IG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9QQ0Y1MDYzMz15CkNPTkZJR19SRUdVTEFUT1JfUEZV WkUxMDA9eQpDT05GSUdfUkVHVUxBVE9SX1BWODgwNjA9eQpDT05GSUdfUkVHVUxBVE9SX1BWODgw ODA9eQpDT05GSUdfUkVHVUxBVE9SX1BWODgwOTA9eQojIENPTkZJR19SRUdVTEFUT1JfUFdNIGlz IG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9RQ09NX1NQTUk9eQojIENPTkZJR19SRUdVTEFUT1Jf U0tZODE0NTIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzUxNjMyPXkKIyBDT05GSUdf UkVHVUxBVE9SX1RQUzYxMDVYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzYyMzYw IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTAyMz15CiMgQ09ORklHX1JFR1VMQVRP Ul9UUFM2NTA3WCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA4NiBpcyBub3Qg c2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUxMzI9eQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUy NFggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzY1ODZYPXkKIyBDT05GSUdfUkVHVUxB VE9SX1RQUzY1OTEwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTkxMj15CiMgQ09O RklHX1JFR1VMQVRPUl9UUFM4MDAzMSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfV004MzUw PXkKIyBDT05GSUdfUkVHVUxBVE9SX1dNODk5NCBpcyBub3Qgc2V0CkNPTkZJR19DRUNfQ09SRT15 CiMgQ09ORklHX1JDX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUVESUFfU1VQUE9SVD15CgojCiMg TXVsdGltZWRpYSBjb3JlIHN1cHBvcnQKIwojIENPTkZJR19NRURJQV9DQU1FUkFfU1VQUE9SVCBp cyBub3Qgc2V0CkNPTkZJR19NRURJQV9BTkFMT0dfVFZfU1VQUE9SVD15CiMgQ09ORklHX01FRElB X0RJR0lUQUxfVFZfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1JBRElPX1NVUFBP UlQgaXMgbm90IHNldApDT05GSUdfTUVESUFfU0RSX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfQ0VD X1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfQ09OVFJPTExFUj15CkNPTkZJR19WSURFT19ERVY9eQpD T05GSUdfVklERU9fVjRMMl9TVUJERVZfQVBJPXkKQ09ORklHX1ZJREVPX1Y0TDI9eQpDT05GSUdf VklERU9fQURWX0RFQlVHPXkKIyBDT05GSUdfVklERU9fRklYRURfTUlOT1JfUkFOR0VTIGlzIG5v dCBzZXQKQ09ORklHX1Y0TDJfRkxBU0hfTEVEX0NMQVNTPXkKQ09ORklHX1Y0TDJfRldOT0RFPXkK CiMKIyBNZWRpYSBkcml2ZXJzCiMKIyBDT05GSUdfTUVESUFfUENJX1NVUFBPUlQgaXMgbm90IHNl dAojIENPTkZJR19DRUNfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NEUl9Q TEFURk9STV9EUklWRVJTIGlzIG5vdCBzZXQKCiMKIyBTdXBwb3J0ZWQgTU1DL1NESU8gYWRhcHRl cnMKIwoKIwojIE1lZGlhIGFuY2lsbGFyeSBkcml2ZXJzICh0dW5lcnMsIHNlbnNvcnMsIGkyYywg c3BpLCBmcm9udGVuZHMpCiMKIyBDT05GSUdfTUVESUFfU1VCRFJWX0FVVE9TRUxFQ1QgaXMgbm90 IHNldAoKIwojIEkyQyBFbmNvZGVycywgZGVjb2RlcnMsIHNlbnNvcnMgYW5kIG90aGVyIGhlbHBl ciBjaGlwcwojCgojCiMgQXVkaW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5kIG1peGVycwojCiMg Q09ORklHX1ZJREVPX1RWQVVESU8gaXMgbm90IHNldApDT05GSUdfVklERU9fVERBNzQzMj15CiMg Q09ORklHX1ZJREVPX1REQTk4NDAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19UREExOTk3WCBp cyBub3Qgc2V0CkNPTkZJR19WSURFT19URUE2NDE1Qz15CkNPTkZJR19WSURFT19URUE2NDIwPXkK Q09ORklHX1ZJREVPX01TUDM0MDA9eQpDT05GSUdfVklERU9fQ1MzMzA4PXkKQ09ORklHX1ZJREVP X0NTNTM0NT15CkNPTkZJR19WSURFT19DUzUzTDMyQT15CiMgQ09ORklHX1ZJREVPX1RMVjMyMEFJ QzIzQiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1VEQTEzNDIgaXMgbm90IHNldApDT05GSUdf VklERU9fV004Nzc1PXkKIyBDT05GSUdfVklERU9fV004NzM5IGlzIG5vdCBzZXQKIyBDT05GSUdf VklERU9fVlAyN1NNUFggaXMgbm90IHNldApDT05GSUdfVklERU9fU09OWV9CVEZfTVBYPXkKCiMK IyBSRFMgZGVjb2RlcnMKIwojIENPTkZJR19WSURFT19TQUE2NTg4IGlzIG5vdCBzZXQKCiMKIyBW aWRlbyBkZWNvZGVycwojCkNPTkZJR19WSURFT19BRFY3MTgwPXkKIyBDT05GSUdfVklERU9fQURW NzE4MyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEVjc2MDQgaXMgbm90IHNldAojIENPTkZJ R19WSURFT19BRFY3ODQyIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQlQ4MTkgaXMgbm90IHNl dAojIENPTkZJR19WSURFT19CVDg1NiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0JUODY2IGlz IG5vdCBzZXQKIyBDT05GSUdfVklERU9fS1MwMTI3IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX01M ODZWNzY2Nz15CiMgQ09ORklHX1ZJREVPX0FENTgyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVP X0RXOTcxNCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1NBQTcxMTAgaXMgbm90IHNldAojIENP TkZJR19WSURFT19TQUE3MTFYIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RDMzU4NzQzPXkKQ09O RklHX1ZJREVPX1RDMzU4NzQzX0NFQz15CkNPTkZJR19WSURFT19UVlA1MTRYPXkKQ09ORklHX1ZJ REVPX1RWUDUxNTA9eQpDT05GSUdfVklERU9fVFZQNzAwMj15CiMgQ09ORklHX1ZJREVPX1RXMjgw NCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RXOTkwMyBpcyBub3Qgc2V0CkNPTkZJR19WSURF T19UVzk5MDY9eQojIENPTkZJR19WSURFT19UVzk5MTAgaXMgbm90IHNldApDT05GSUdfVklERU9f VlBYMzIyMD15CgojCiMgVmlkZW8gYW5kIGF1ZGlvIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX1NB QTcxN1g9eQpDT05GSUdfVklERU9fQ1gyNTg0MD15CgojCiMgVmlkZW8gZW5jb2RlcnMKIwpDT05G SUdfVklERU9fU0FBNzEyNz15CkNPTkZJR19WSURFT19TQUE3MTg1PXkKIyBDT05GSUdfVklERU9f QURWNzE3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEVjcxNzUgaXMgbm90IHNldAojIENP TkZJR19WSURFT19BRFY3MzQzIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0FEVjczOTM9eQpDT05G SUdfVklERU9fQURWNzUxMT15CiMgQ09ORklHX1ZJREVPX0FEVjc1MTFfQ0VDIGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fQUQ5Mzg5QiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19BSzg4MVg9eQpD T05GSUdfVklERU9fVEhTODIwMD15CgojCiMgQ2FtZXJhIHNlbnNvciBkZXZpY2VzCiMKIyBDT05G SUdfVklERU9fT1Y5NjUwIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX01UOU0xMTE9eQpDT05GSUdf VklERU9fUzVLNEVDR1g9eQojIENPTkZJR19WSURFT19TNUs1QkFGIGlzIG5vdCBzZXQKIyBDT05G SUdfVklERU9fRVQ4RUs4IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1M1QzczTTM9eQoKIwojIEZs YXNoIGRldmljZXMKIwoKIwojIFZpZGVvIGltcHJvdmVtZW50IGNoaXBzCiMKIyBDT05GSUdfVklE RU9fVVBENjQwMzFBIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVVBENjQwODMgaXMgbm90IHNl dAoKIwojIEF1ZGlvL1ZpZGVvIGNvbXByZXNzaW9uIGNoaXBzCiMKQ09ORklHX1ZJREVPX1NBQTY3 NTJIUz15CgojCiMgU0RSIHR1bmVyIGNoaXBzCiMKQ09ORklHX1NEUl9NQVgyMTc1PXkKCiMKIyBN aXNjZWxsYW5lb3VzIGhlbHBlciBjaGlwcwojCkNPTkZJR19WSURFT19USFM3MzAzPXkKQ09ORklH X1ZJREVPX001Mjc5MD15CgojCiMgU2Vuc29ycyB1c2VkIG9uIHNvY19jYW1lcmEgZHJpdmVyCiMK CiMKIyBTUEkgaGVscGVyIGNoaXBzCiMKQ09ORklHX1ZJREVPX0dTMTY2Mj15CgojCiMgTWVkaWEg U1BJIEFkYXB0ZXJzCiMKQ09ORklHX01FRElBX1RVTkVSPXkKCiMKIyBDdXN0b21pemUgVFYgdHVu ZXJzCiMKIyBDT05GSUdfTUVESUFfVFVORVJfU0lNUExFIGlzIG5vdCBzZXQKQ09ORklHX01FRElB X1RVTkVSX1REQTE4MjUwPXkKQ09ORklHX01FRElBX1RVTkVSX1REQTgyOTA9eQpDT05GSUdfTUVE SUFfVFVORVJfVERBODI3WD15CkNPTkZJR19NRURJQV9UVU5FUl9UREExODI3MT15CkNPTkZJR19N RURJQV9UVU5FUl9UREE5ODg3PXkKQ09ORklHX01FRElBX1RVTkVSX1RFQTU3NjE9eQojIENPTkZJ R19NRURJQV9UVU5FUl9URUE1NzY3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfTVNJ MDAxIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX01UMjBYWD15CkNPTkZJR19NRURJQV9U VU5FUl9NVDIwNjA9eQpDT05GSUdfTUVESUFfVFVORVJfTVQyMDYzPXkKQ09ORklHX01FRElBX1RV TkVSX01UMjI2Nj15CkNPTkZJR19NRURJQV9UVU5FUl9NVDIxMzE9eQojIENPTkZJR19NRURJQV9U VU5FUl9RVDEwMTAgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9YQzIwMjggaXMgbm90 IHNldApDT05GSUdfTUVESUFfVFVORVJfWEM1MDAwPXkKIyBDT05GSUdfTUVESUFfVFVORVJfWEM0 MDAwIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDVTPXkKIyBDT05GSUdfTUVE SUFfVFVORVJfTVhMNTAwN1QgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9NQzQ0Uzgw MyBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9NQVgyMTY1PXkKQ09ORklHX01FRElBX1RV TkVSX1REQTE4MjE4PXkKIyBDT05GSUdfTUVESUFfVFVORVJfRkMwMDExIGlzIG5vdCBzZXQKIyBD T05GSUdfTUVESUFfVFVORVJfRkMwMDEyIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX0ZD MDAxMz15CkNPTkZJR19NRURJQV9UVU5FUl9UREExODIxMj15CiMgQ09ORklHX01FRElBX1RVTkVS X0U0MDAwIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX0ZDMjU4MD15CkNPTkZJR19NRURJ QV9UVU5FUl9NODhSUzYwMDBUPXkKQ09ORklHX01FRElBX1RVTkVSX1RVQTkwMDE9eQpDT05GSUdf TUVESUFfVFVORVJfU0kyMTU3PXkKQ09ORklHX01FRElBX1RVTkVSX0lUOTEzWD15CkNPTkZJR19N RURJQV9UVU5FUl9SODIwVD15CkNPTkZJR19NRURJQV9UVU5FUl9NWEwzMDFSRj15CkNPTkZJR19N RURJQV9UVU5FUl9RTTFEMUMwMDQyPXkKCiMKIyBDdXN0b21pc2UgRFZCIEZyb250ZW5kcwojCgoj CiMgVG9vbHMgdG8gZGV2ZWxvcCBuZXcgZnJvbnRlbmRzCiMKCiMKIyBHcmFwaGljcyBzdXBwb3J0 CiMKIyBDT05GSUdfQUdQIGlzIG5vdCBzZXQKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FS Ql9NQVhfR1BVUz0xNgojIENPTkZJR19WR0FfU1dJVENIRVJPTyBpcyBub3Qgc2V0CkNPTkZJR19E Uk09eQojIENPTkZJR19EUk1fRFBfQVVYX0NIQVJERVYgaXMgbm90IHNldAojIENPTkZJR19EUk1f REVCVUdfTU0gaXMgbm90IHNldAojIENPTkZJR19EUk1fREVCVUdfTU1fU0VMRlRFU1QgaXMgbm90 IHNldApDT05GSUdfRFJNX0tNU19IRUxQRVI9eQpDT05GSUdfRFJNX0tNU19GQl9IRUxQRVI9eQoj IENPTkZJR19EUk1fRkJERVZfRU1VTEFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0xPQURf RURJRF9GSVJNV0FSRSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVFRNPXkKQ09ORklHX0RSTV9HRU1f Q01BX0hFTFBFUj15CkNPTkZJR19EUk1fS01TX0NNQV9IRUxQRVI9eQpDT05GSUdfRFJNX1ZNPXkK CiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKIwpDT05GSUdfRFJNX0kyQ19DSDcwMDY9 eQojIENPTkZJR19EUk1fSTJDX1NJTDE2NCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTJDX05YUF9U REE5OThYPXkKIyBDT05GSUdfRFJNX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BTURH UFUgaXMgbm90IHNldAoKIwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3VyYXRpb24K IwoKIwojIEFNRCBMaWJyYXJ5IHJvdXRpbmVzCiMKIyBDT05GSUdfRFJNX05PVVZFQVUgaXMgbm90 IHNldAojIENPTkZJR19EUk1fSTkxNSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVkdFTT15CiMgQ09O RklHX0RSTV9WTVdHRlggaXMgbm90IHNldAojIENPTkZJR19EUk1fR01BNTAwIGlzIG5vdCBzZXQK IyBDT05GSUdfRFJNX1VETCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BU1QgaXMgbm90IHNldAoj IENPTkZJR19EUk1fTUdBRzIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9DSVJSVVNfUUVNVSBp cyBub3Qgc2V0CiMgQ09ORklHX0RSTV9RWEwgaXMgbm90IHNldAojIENPTkZJR19EUk1fQk9DSFMg aXMgbm90IHNldApDT05GSUdfRFJNX1ZJUlRJT19HUFU9eQpDT05GSUdfRFJNX1BBTkVMPXkKCiMK IyBEaXNwbGF5IFBhbmVscwojCkNPTkZJR19EUk1fQlJJREdFPXkKQ09ORklHX0RSTV9QQU5FTF9C UklER0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRnZXMKIwojIENPTkZJR19EUk1fQU5B TE9HSVhfQU5YNzhYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9ISVNJX0hJQk1DIGlzIG5vdCBz ZXQKQ09ORklHX0RSTV9USU5ZRFJNPXkKQ09ORklHX1RJTllEUk1fTUlQSV9EQkk9eQpDT05GSUdf VElOWURSTV9JTEk5MjI1PXkKQ09ORklHX1RJTllEUk1fTUkwMjgzUVQ9eQojIENPTkZJR19USU5Z RFJNX1JFUEFQRVIgaXMgbm90IHNldApDT05GSUdfVElOWURSTV9TVDc1ODY9eQpDT05GSUdfVElO WURSTV9TVDc3MzVSPXkKQ09ORklHX0RSTV9MRUdBQ1k9eQojIENPTkZJR19EUk1fVERGWCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9SMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX01HQSBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9WSUEgaXMgbm90IHNldAojIENPTkZJR19EUk1fU0FWQUdFIGlz IG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTF9PUklFTlRBVElPTl9RVUlSS1M9eQoKIwojIEZyYW1l IGJ1ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCPXkKQ09ORklHX0ZJUk1XQVJFX0VESUQ9eQpDT05G SUdfRkJfQ01ETElORT15CkNPTkZJR19GQl9OT1RJRlk9eQpDT05GSUdfRkJfQ0ZCX0ZJTExSRUNU PXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPXkKQ09O RklHX0ZCX1NZU19GSUxMUkVDVD15CkNPTkZJR19GQl9TWVNfQ09QWUFSRUE9eQpDT05GSUdfRkJf U1lTX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOIGlzIG5vdCBzZXQKQ09O RklHX0ZCX1NZU19GT1BTPXkKQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0hFQ1VC QT15CkNPTkZJR19GQl9CQUNLTElHSFQ9eQpDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKIyBDT05G SUdfRkJfVElMRUJMSVRUSU5HIGlzIG5vdCBzZXQKCiMKIyBGcmFtZSBidWZmZXIgaGFyZHdhcmUg ZHJpdmVycwojCiMgQ09ORklHX0ZCX0NJUlJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMiBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NZQkVSMjAwMCBpcyBub3Qgc2V0CkNPTkZJR19GQl9BUkM9 eQojIENPTkZJR19GQl9BU0lMSUFOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lNU1RUIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldAojIENPTkZJR19GQl9WRVNBIGlzIG5v dCBzZXQKQ09ORklHX0ZCX040MTE9eQojIENPTkZJR19GQl9IR0EgaXMgbm90IHNldApDT05GSUdf RkJfT1BFTkNPUkVTPXkKQ09ORklHX0ZCX1MxRDEzWFhYPXkKIyBDT05GSUdfRkJfTlZJRElBIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfUklWQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0k3NDAgaXMg bm90IHNldAojIENPTkZJR19GQl9MRTgwNTc4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUFUUk9Y IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZ MTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzMg aXMgbm90IHNldAojIENPTkZJR19GQl9TQVZBR0UgaXMgbm90IHNldAojIENPTkZJR19GQl9TSVMg aXMgbm90IHNldAojIENPTkZJR19GQl9WSUEgaXMgbm90IHNldAojIENPTkZJR19GQl9ORU9NQUdJ QyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0tZUk8gaXMgbm90IHNldAojIENPTkZJR19GQl8zREZY IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVk9PRE9PMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZU ODYyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RSSURFTlQgaXMgbm90IHNldAojIENPTkZJR19G Ql9BUksgaXMgbm90IHNldAojIENPTkZJR19GQl9QTTMgaXMgbm90IHNldAojIENPTkZJR19GQl9D QVJNSU5FIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0lCTV9HWFQ0NTAwPXkKQ09ORklHX0ZCX0dPTERG SVNIPXkKQ09ORklHX0ZCX1ZJUlRVQUw9eQojIENPTkZJR19GQl9NRVRST05PTUUgaXMgbm90IHNl dAojIENPTkZJR19GQl9NQjg2MlhYIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JST0FEU0hFRVQ9eQoj IENPTkZJR19GQl9BVU9fSzE5MFggaXMgbm90IHNldApDT05GSUdfRkJfU0lNUExFPXkKIyBDT05G SUdfRkJfU003MTIgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkKQ09O RklHX0xDRF9DTEFTU19ERVZJQ0U9eQojIENPTkZJR19MQ0RfTDRGMDAyNDJUMDMgaXMgbm90IHNl dAojIENPTkZJR19MQ0RfTE1TMjgzR0YwNSBpcyBub3Qgc2V0CkNPTkZJR19MQ0RfTFRWMzUwUVY9 eQojIENPTkZJR19MQ0RfSUxJOTIyWCBpcyBub3Qgc2V0CkNPTkZJR19MQ0RfSUxJOTMyMD15CkNP TkZJR19MQ0RfVERPMjRNPXkKQ09ORklHX0xDRF9WR0cyNDMyQTQ9eQpDT05GSUdfTENEX1BMQVRG T1JNPXkKIyBDT05GSUdfTENEX1M2RTYzTTAgaXMgbm90IHNldApDT05GSUdfTENEX0xEOTA0MD15 CiMgQ09ORklHX0xDRF9BTVMzNjlGRzA2IGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0xNUzUwMUtG MDMgaXMgbm90IHNldAojIENPTkZJR19MQ0RfSFg4MzU3IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tM SUdIVF9DTEFTU19ERVZJQ0U9eQpDT05GSUdfQkFDS0xJR0hUX0dFTkVSSUM9eQojIENPTkZJR19C QUNLTElHSFRfTE0zNTMzIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX1BXTSBpcyBub3Qg c2V0CkNPTkZJR19CQUNLTElHSFRfREE5MDUyPXkKIyBDT05GSUdfQkFDS0xJR0hUX0FQUExFIGlz IG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX1BNODk0MV9XTEVEIGlzIG5vdCBzZXQKIyBDT05G SUdfQkFDS0xJR0hUX1NBSEFSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODYw IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzAgaXMgbm90IHNldApDT05GSUdf QkFDS0xJR0hUX1BDRjUwNjMzPXkKIyBDT05GSUdfQkFDS0xJR0hUX0FBVDI4NzAgaXMgbm90IHNl dAojIENPTkZJR19CQUNLTElHSFRfTE0zNjMwQSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRf TE0zNjM5PXkKQ09ORklHX0JBQ0tMSUdIVF9MUDg1NVg9eQpDT05GSUdfQkFDS0xJR0hUX0xQODc4 OD15CiMgQ09ORklHX0JBQ0tMSUdIVF9TS1k4MTQ1MiBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElH SFRfR1BJTz15CiMgQ09ORklHX0JBQ0tMSUdIVF9MVjUyMDdMUCBpcyBub3Qgc2V0CkNPTkZJR19C QUNLTElHSFRfQkQ2MTA3PXkKIyBDT05GSUdfQkFDS0xJR0hUX0FSQ1hDTk4gaXMgbm90IHNldApD T05GSUdfSERNST15CiMgQ09ORklHX0xPR08gaXMgbm90IHNldApDT05GSUdfU09VTkQ9eQpDT05G SUdfU09VTkRfT1NTX0NPUkU9eQpDT05GSUdfU09VTkRfT1NTX0NPUkVfUFJFQ0xBSU09eQpDT05G SUdfU05EPXkKQ09ORklHX1NORF9USU1FUj15CkNPTkZJR19TTkRfUENNPXkKQ09ORklHX1NORF9Q Q01fRUxEPXkKQ09ORklHX1NORF9QQ01fSUVDOTU4PXkKQ09ORklHX1NORF9ETUFFTkdJTkVfUENN PXkKQ09ORklHX1NORF9KQUNLPXkKQ09ORklHX1NORF9KQUNLX0lOUFVUX0RFVj15CkNPTkZJR19T TkRfT1NTRU1VTD15CkNPTkZJR19TTkRfTUlYRVJfT1NTPXkKQ09ORklHX1NORF9QQ01fT1NTPXkK Q09ORklHX1NORF9QQ01fT1NTX1BMVUdJTlM9eQojIENPTkZJR19TTkRfUENNX1RJTUVSIGlzIG5v dCBzZXQKQ09ORklHX1NORF9IUlRJTUVSPXkKQ09ORklHX1NORF9EWU5BTUlDX01JTk9SUz15CkNP TkZJR19TTkRfTUFYX0NBUkRTPTMyCkNPTkZJR19TTkRfU1VQUE9SVF9PTERfQVBJPXkKQ09ORklH X1NORF9QUk9DX0ZTPXkKIyBDT05GSUdfU05EX1ZFUkJPU0VfUFJPQ0ZTIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1ZFUkJPU0VfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX1NORF9ERUJVRz15CiMg Q09ORklHX1NORF9ERUJVR19WRVJCT1NFIGlzIG5vdCBzZXQKQ09ORklHX1NORF9WTUFTVEVSPXkK Q09ORklHX1NORF9ETUFfU0dCVUY9eQojIENPTkZJR19TTkRfU0VRVUVOQ0VSIGlzIG5vdCBzZXQK Q09ORklHX1NORF9BQzk3X0NPREVDPXkKIyBDT05GSUdfU05EX0RSSVZFUlMgaXMgbm90IHNldApD T05GSUdfU05EX1BDST15CiMgQ09ORklHX1NORF9BRDE4ODkgaXMgbm90IHNldAojIENPTkZJR19T TkRfQUxTMzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FMSTU0NTEgaXMgbm90IHNldAojIENP TkZJR19TTkRfQVNJSFBJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FUSUlYUCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9BVElJWFBfTU9ERU0gaXMgbm90IHNldAojIENPTkZJR19TTkRfQVU4ODEw IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FVODgyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9B VTg4MzAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVcyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X0FaVDMzMjggaXMgbm90IHNldAojIENPTkZJR19TTkRfQlQ4N1ggaXMgbm90IHNldAojIENPTkZJ R19TTkRfQ0EwMTA2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NNSVBDSSBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9PWFlHRU4gaXMgbm90IHNldAojIENPTkZJR19TTkRfQ1M0MjgxIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX0NTNDZYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DVFhGSSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9EQVJMQTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0dJTkEy MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9MQVlMQTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X0RBUkxBMjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfR0lOQTI0IGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX0xBWUxBMjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfTU9OQSBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9NSUEgaXMgbm90IHNldAojIENPTkZJR19TTkRfRUNITzNHIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX0lORElHTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR09JTyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR09ESiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJ R09JT1ggaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPREpYIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX0VNVTEwSzEgaXMgbm90IHNldAojIENPTkZJR19TTkRfRU1VMTBLMVggaXMgbm90IHNl dAojIENPTkZJR19TTkRfRU5TMTM3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTlMxMzcxIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX0VTMTkzOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FUzE5 NjggaXMgbm90IHNldAojIENPTkZJR19TTkRfRk04MDEgaXMgbm90IHNldAojIENPTkZJR19TTkRf SERTUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9IRFNQTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9JQ0UxNzEyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lDRTE3MjQgaXMgbm90IHNldAojIENP TkZJR19TTkRfSU5URUw4WDAgaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5URUw4WDBNIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0tPUkcxMjEyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xPTEEg aXMgbm90IHNldAojIENPTkZJR19TTkRfTFg2NDY0RVMgaXMgbm90IHNldAojIENPTkZJR19TTkRf TUFFU1RSTzMgaXMgbm90IHNldAojIENPTkZJR19TTkRfTUlYQVJUIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX05NMjU2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1BDWEhSIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1JJUFRJREUgaXMgbm90IHNldAojIENPTkZJR19TTkRfUk1FMzIgaXMgbm90IHNl dAojIENPTkZJR19TTkRfUk1FOTYgaXMgbm90IHNldAojIENPTkZJR19TTkRfUk1FOTY1MiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TRTZYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPTklDVklC RVMgaXMgbm90IHNldAojIENPTkZJR19TTkRfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9WSUE4MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZJQTgyWFhfTU9ERU0gaXMgbm90IHNl dAojIENPTkZJR19TTkRfVklSVFVPU08gaXMgbm90IHNldAojIENPTkZJR19TTkRfVlgyMjIgaXMg bm90IHNldAojIENPTkZJR19TTkRfWU1GUENJIGlzIG5vdCBzZXQKCiMKIyBIRC1BdWRpbwojCiMg Q09ORklHX1NORF9IREFfSU5URUwgaXMgbm90IHNldApDT05GSUdfU05EX0hEQV9QUkVBTExPQ19T SVpFPTY0CkNPTkZJR19TTkRfU1BJPXkKQ09ORklHX1NORF9TT0M9eQpDT05GSUdfU05EX1NPQ19B Qzk3X0JVUz15CkNPTkZJR19TTkRfU09DX0dFTkVSSUNfRE1BRU5HSU5FX1BDTT15CiMgQ09ORklH X1NORF9TT0NfQU1EX0FDUCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQVRNRUxfU09DPXkKIyBDT05G SUdfU05EX0RFU0lHTldBUkVfSTJTIGlzIG5vdCBzZXQKCiMKIyBTb0MgQXVkaW8gZm9yIEZyZWVz Y2FsZSBDUFVzCiMKCiMKIyBDb21tb24gU29DIEF1ZGlvIG9wdGlvbnMgZm9yIEZyZWVzY2FsZSBD UFVzOgojCkNPTkZJR19TTkRfU09DX0ZTTF9BU1JDPXkKQ09ORklHX1NORF9TT0NfRlNMX1NBST15 CkNPTkZJR19TTkRfU09DX0ZTTF9TU0k9eQpDT05GSUdfU05EX1NPQ19GU0xfU1BESUY9eQpDT05G SUdfU05EX1NPQ19GU0xfRVNBST15CkNPTkZJR19TTkRfU09DX0lNWF9BVURNVVg9eQojIENPTkZJ R19TTkRfSTJTX0hJNjIxMF9JMlMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lNRyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU5URUxfU1NUX1RPUExFVkVMIGlzIG5vdCBzZXQKCiMK IyBTVE1pY3JvZWxlY3Ryb25pY3MgU1RNMzIgU09DIGF1ZGlvIHN1cHBvcnQKIwpDT05GSUdfU05E X1NPQ19YVEZQR0FfSTJTPXkKIyBDT05GSUdfWlhfVERNIGlzIG5vdCBzZXQKQ09ORklHX1NORF9T T0NfSTJDX0FORF9TUEk9eQoKIwojIENPREVDIGRyaXZlcnMKIwpDT05GSUdfU05EX1NPQ19BQzk3 X0NPREVDPXkKQ09ORklHX1NORF9TT0NfQURBVV9VVElMUz15CkNPTkZJR19TTkRfU09DX0FEQVUx NzAxPXkKQ09ORklHX1NORF9TT0NfQURBVTE3WDE9eQpDT05GSUdfU05EX1NPQ19BREFVMTc2MT15 CkNPTkZJR19TTkRfU09DX0FEQVUxNzYxX0kyQz15CkNPTkZJR19TTkRfU09DX0FEQVUxNzYxX1NQ ST15CkNPTkZJR19TTkRfU09DX0FEQVU3MDAyPXkKQ09ORklHX1NORF9TT0NfQUs0MTA0PXkKIyBD T05GSUdfU05EX1NPQ19BSzQ0NTggaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19BSzQ1NTQ9eQoj IENPTkZJR19TTkRfU09DX0FLNDYxMyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0FLNDY0Mj15 CiMgQ09ORklHX1NORF9TT0NfQUs1Mzg2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19BSzU1 NTggaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19BTEM1NjIzPXkKIyBDT05GSUdfU05EX1NPQ19C RDI4NjIzIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQlRfU0NPPXkKQ09ORklHX1NORF9TT0Nf Q1MzNUwzMj15CkNPTkZJR19TTkRfU09DX0NTMzVMMzM9eQojIENPTkZJR19TTkRfU09DX0NTMzVM MzQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTMzVMMzUgaXMgbm90IHNldApDT05GSUdf U05EX1NPQ19DUzQyTDQyPXkKQ09ORklHX1NORF9TT0NfQ1M0Mkw1MT15CkNPTkZJR19TTkRfU09D X0NTNDJMNTFfSTJDPXkKIyBDT05GSUdfU05EX1NPQ19DUzQyTDUyIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19DUzQyTDU2IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQ1M0Mkw3Mz15CkNP TkZJR19TTkRfU09DX0NTNDI2NT15CkNPTkZJR19TTkRfU09DX0NTNDI3MD15CkNPTkZJR19TTkRf U09DX0NTNDI3MT15CkNPTkZJR19TTkRfU09DX0NTNDI3MV9JMkM9eQojIENPTkZJR19TTkRfU09D X0NTNDI3MV9TUEkgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19DUzQyWFg4PXkKQ09ORklHX1NO RF9TT0NfQ1M0MlhYOF9JMkM9eQpDT05GSUdfU05EX1NPQ19DUzQzMTMwPXkKQ09ORklHX1NORF9T T0NfQ1M0MzQ5PXkKQ09ORklHX1NORF9TT0NfQ1M1M0wzMD15CkNPTkZJR19TTkRfU09DX0RJTzIx MjU9eQpDT05GSUdfU05EX1NPQ19IRE1JX0NPREVDPXkKQ09ORklHX1NORF9TT0NfRVM3MTM0PXkK IyBDT05GSUdfU05EX1NPQ19FUzgzMTYgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19FUzgzMjg9 eQojIENPTkZJR19TTkRfU09DX0VTODMyOF9JMkMgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19F UzgzMjhfU1BJPXkKQ09ORklHX1NORF9TT0NfR1RNNjAxPXkKQ09ORklHX1NORF9TT0NfSU5OT19S SzMwMzY9eQpDT05GSUdfU05EX1NPQ19NQVg5ODUwND15CiMgQ09ORklHX1NORF9TT0NfTUFYOTg2 NyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX01BWDk4OTI3PXkKIyBDT05GSUdfU05EX1NPQ19N QVg5ODM3MyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX01BWDk4NjA9eQojIENPTkZJR19TTkRf U09DX01TTTg5MTZfV0NEX0FOQUxPRyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX01TTTg5MTZf V0NEX0RJR0lUQUw9eQpDT05GSUdfU05EX1NPQ19QQ00xNjgxPXkKIyBDT05GSUdfU05EX1NPQ19Q Q00xNzg5X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1BDTTE3OVg9eQpDT05GSUdfU05E X1NPQ19QQ00xNzlYX0kyQz15CkNPTkZJR19TTkRfU09DX1BDTTE3OVhfU1BJPXkKQ09ORklHX1NO RF9TT0NfUENNMTg2WD15CkNPTkZJR19TTkRfU09DX1BDTTE4NlhfSTJDPXkKQ09ORklHX1NORF9T T0NfUENNMTg2WF9TUEk9eQpDT05GSUdfU05EX1NPQ19QQ00zMTY4QT15CiMgQ09ORklHX1NORF9T T0NfUENNMzE2OEFfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfUENNMzE2OEFfU1BJPXkK Q09ORklHX1NORF9TT0NfUENNNTEyeD15CkNPTkZJR19TTkRfU09DX1BDTTUxMnhfSTJDPXkKQ09O RklHX1NORF9TT0NfUENNNTEyeF9TUEk9eQojIENPTkZJR19TTkRfU09DX1JUNTYxNiBpcyBub3Qg c2V0CkNPTkZJR19TTkRfU09DX1JUNTYzMT15CkNPTkZJR19TTkRfU09DX1NHVEw1MDAwPXkKQ09O RklHX1NORF9TT0NfU0lHTUFEU1A9eQpDT05GSUdfU05EX1NPQ19TSUdNQURTUF9JMkM9eQpDT05G SUdfU05EX1NPQ19TSUdNQURTUF9SRUdNQVA9eQpDT05GSUdfU05EX1NPQ19TSVJGX0FVRElPX0NP REVDPXkKQ09ORklHX1NORF9TT0NfU1BESUY9eQpDT05GSUdfU05EX1NPQ19TU00yNjAyPXkKQ09O RklHX1NORF9TT0NfU1NNMjYwMl9TUEk9eQojIENPTkZJR19TTkRfU09DX1NTTTI2MDJfSTJDIGlz IG5vdCBzZXQKQ09ORklHX1NORF9TT0NfU1NNNDU2Nz15CkNPTkZJR19TTkRfU09DX1NUQTMyWD15 CiMgQ09ORklHX1NORF9TT0NfU1RBMzUwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19TVElf U0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UQVMyNTUyIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19UQVM1MDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UQVM1NzFYIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UQVM1NzIwIGlzIG5vdCBzZXQKQ09ORklHX1NORF9T T0NfVEFTNjQyND15CiMgQ09ORklHX1NORF9TT0NfVERBNzQxOSBpcyBub3Qgc2V0CkNPTkZJR19T TkRfU09DX1RGQTk4Nzk9eQpDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMyMz15CiMgQ09ORklHX1NO RF9TT0NfVExWMzIwQUlDMjNfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfVExWMzIwQUlD MjNfU1BJPXkKIyBDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMzMVhYIGlzIG5vdCBzZXQKQ09ORklH X1NORF9TT0NfVExWMzIwQUlDMzJYND15CkNPTkZJR19TTkRfU09DX1RMVjMyMEFJQzMyWDRfSTJD PXkKQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMzJYNF9TUEk9eQojIENPTkZJR19TTkRfU09DX1RM VjMyMEFJQzNYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UUzNBMjI3RSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfVFNDUzQyWFggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dN ODUxMCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1dNODUyMz15CkNPTkZJR19TTkRfU09DX1dN ODUyND15CkNPTkZJR19TTkRfU09DX1dNODU4MD15CkNPTkZJR19TTkRfU09DX1dNODcxMT15CkNP TkZJR19TTkRfU09DX1dNODcyOD15CkNPTkZJR19TTkRfU09DX1dNODczMT15CiMgQ09ORklHX1NO RF9TT0NfV004NzM3IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfV004NzQxPXkKQ09ORklHX1NO RF9TT0NfV004NzUwPXkKQ09ORklHX1NORF9TT0NfV004NzUzPXkKIyBDT05GSUdfU05EX1NPQ19X TTg3NzAgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19XTTg3NzY9eQpDT05GSUdfU05EX1NPQ19X TTg4MDQ9eQojIENPTkZJR19TTkRfU09DX1dNODgwNF9JMkMgaXMgbm90IHNldApDT05GSUdfU05E X1NPQ19XTTg4MDRfU1BJPXkKQ09ORklHX1NORF9TT0NfV004OTAzPXkKIyBDT05GSUdfU05EX1NP Q19XTTg5NjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODk2MiBpcyBub3Qgc2V0CkNP TkZJR19TTkRfU09DX1dNODk3ND15CkNPTkZJR19TTkRfU09DX1dNODk3OD15CkNPTkZJR19TTkRf U09DX1dNODk4NT15CiMgQ09ORklHX1NORF9TT0NfWlhfQVVEOTZQMjIgaXMgbm90IHNldAojIENP TkZJR19TTkRfU09DX01BWDk3NTkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX05BVTg1NDAg aXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX05BVTg4MTAgaXMgbm90IHNldAojIENPTkZJR19T TkRfU09DX05BVTg4MjQgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19UUEE2MTMwQTI9eQpDT05G SUdfU05EX1NJTVBMRV9DQVJEX1VUSUxTPXkKQ09ORklHX1NORF9TSU1QTEVfQ0FSRD15CiMgQ09O RklHX1NORF9YODYgaXMgbm90IHNldApDT05GSUdfQUM5N19CVVM9eQoKIwojIEhJRCBzdXBwb3J0 CiMKQ09ORklHX0hJRD15CiMgQ09ORklHX0hJRF9CQVRURVJZX1NUUkVOR1RIIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEUkFXIGlzIG5vdCBzZXQKIyBDT05GSUdfVUhJRCBpcyBub3Qgc2V0CkNPTkZJ R19ISURfR0VORVJJQz15CgojCiMgU3BlY2lhbCBISUQgZHJpdmVycwojCiMgQ09ORklHX0hJRF9B NFRFQ0ggaXMgbm90IHNldAojIENPTkZJR19ISURfQUNSVVggaXMgbm90IHNldAojIENPTkZJR19I SURfQVBQTEUgaXMgbm90IHNldAojIENPTkZJR19ISURfQVNVUyBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9BVVJFQUwgaXMgbm90IHNldAojIENPTkZJR19ISURfQkVMS0lOIGlzIG5vdCBzZXQKIyBD T05GSUdfSElEX0NIRVJSWSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DSElDT05ZIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX1BST0RJS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DTUVESUEg aXMgbm90IHNldAojIENPTkZJR19ISURfQ1lQUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9E UkFHT05SSVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VNU19GRiBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9FTEVDT00gaXMgbm90IHNldAojIENPTkZJR19ISURfRVpLRVkgaXMgbm90IHNldAoj IENPTkZJR19ISURfR0VNQklSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HRlJNIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX0tFWVRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0tZRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9XQUxUT1AgaXMgbm90IHNldAojIENPTkZJR19ISURfR1lSQVRJ T04gaXMgbm90IHNldAojIENPTkZJR19ISURfSUNBREUgaXMgbm90IHNldAojIENPTkZJR19ISURf SVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0pBQlJBIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X1RXSU5IQU4gaXMgbm90IHNldAojIENPTkZJR19ISURfS0VOU0lOR1RPTiBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9MQ1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0xFRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9MRU5PVk8gaXMgbm90IHNldAojIENPTkZJR19ISURfTE9HSVRFQ0ggaXMg bm90IHNldAojIENPTkZJR19ISURfTUFHSUNNT1VTRSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9N QVlGTEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NSUNST1NPRlQgaXMgbm90IHNldAojIENP TkZJR19ISURfTU9OVEVSRVkgaXMgbm90IHNldAojIENPTkZJR19ISURfTVVMVElUT1VDSCBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9OVEkgaXMgbm90IHNldAojIENPTkZJR19ISURfT1JURUsgaXMg bm90IHNldAojIENPTkZJR19ISURfUEFOVEhFUkxPUkQgaXMgbm90IHNldAojIENPTkZJR19ISURf UEVUQUxZTlggaXMgbm90IHNldAojIENPTkZJR19ISURfUElDT0xDRCBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9QTEFOVFJPTklDUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QUklNQVggaXMgbm90 IHNldAojIENPTkZJR19ISURfU0FJVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NBTVNVTkcg aXMgbm90IHNldAojIENPTkZJR19ISURfU1BFRURMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X1NURUVMU0VSSUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NVTlBMVVMgaXMgbm90IHNldAoj IENPTkZJR19ISURfUk1JIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0dSRUVOQVNJQSBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9TTUFSVEpPWVBMVVMgaXMgbm90IHNldAojIENPTkZJR19ISURfVElW TyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9UT1BTRUVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X1RISU5HTSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9USFJVU1RNQVNURVIgaXMgbm90IHNldAoj IENPTkZJR19ISURfVURSQVdfUFMzIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1dJSU1PVEUgaXMg bm90IHNldAojIENPTkZJR19ISURfWElOTU8gaXMgbm90IHNldAojIENPTkZJR19ISURfWkVST1BM VVMgaXMgbm90IHNldAojIENPTkZJR19ISURfWllEQUNST04gaXMgbm90IHNldAojIENPTkZJR19I SURfU0VOU09SX0hVQiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9BTFBTIGlzIG5vdCBzZXQKCiMK IyBJMkMgSElEIHN1cHBvcnQKIwojIENPTkZJR19JMkNfSElEIGlzIG5vdCBzZXQKCiMKIyBJbnRl bCBJU0ggSElEIHN1cHBvcnQKIwojIENPTkZJR19JTlRFTF9JU0hfSElEIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9PSENJX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdf VVNCX0FSQ0hfSEFTX0hDRD15CiMgQ09ORklHX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUENJ PXkKCiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMKCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVy cwojCiMgQ09ORklHX05PUF9VU0JfWENFSVYgaXMgbm90IHNldAojIENPTkZJR19VU0JfR1BJT19W QlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RZ UEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1VMUElfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdf VVdCIGlzIG5vdCBzZXQKQ09ORklHX01NQz15CiMgQ09ORklHX01NQ19CTE9DSyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NESU9fVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19NTUNfVEVTVD15CgojCiMgTU1D L1NEL1NESU8gSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19NTUNfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19NTUNfU0RIQ0kgaXMgbm90IHNldAojIENPTkZJR19NTUNfVElGTV9T RCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19HT0xERklTSCBpcyBub3Qgc2V0CiMgQ09ORklHX01N Q19TUEkgaXMgbm90IHNldAojIENPTkZJR19NTUNfQ0I3MTAgaXMgbm90IHNldAojIENPTkZJR19N TUNfVklBX1NETU1DIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1VTREhJNlJPTDAgaXMgbm90IHNl dApDT05GSUdfTU1DX0NRSENJPXkKIyBDT05GSUdfTU1DX1RPU0hJQkFfUENJIGlzIG5vdCBzZXQK IyBDT05GSUdfTU1DX01USyBpcyBub3Qgc2V0CkNPTkZJR19NRU1TVElDSz15CiMgQ09ORklHX01F TVNUSUNLX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNZW1vcnlTdGljayBkcml2ZXJzCiMKIyBDT05G SUdfTUVNU1RJQ0tfVU5TQUZFX1JFU1VNRSBpcyBub3Qgc2V0CiMgQ09ORklHX01TUFJPX0JMT0NL IGlzIG5vdCBzZXQKIyBDT05GSUdfTVNfQkxPQ0sgaXMgbm90IHNldAoKIwojIE1lbW9yeVN0aWNr IEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfTUVNU1RJQ0tfVElGTV9NUyBpcyBu b3Qgc2V0CiMgQ09ORklHX01FTVNUSUNLX0pNSUNST05fMzhYIGlzIG5vdCBzZXQKIyBDT05GSUdf TUVNU1RJQ0tfUjU5MiBpcyBub3Qgc2V0CkNPTkZJR19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NM QVNTPXkKQ09ORklHX0xFRFNfQ0xBU1NfRkxBU0g9eQojIENPTkZJR19MRURTX0JSSUdIVE5FU1Nf SFdfQ0hBTkdFRCBpcyBub3Qgc2V0CgojCiMgTEVEIGRyaXZlcnMKIwojIENPTkZJR19MRURTX0FQ VSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0FTMzY0NUE9eQpDT05GSUdfTEVEU19MTTM1MzA9eQoj IENPTkZJR19MRURTX0xNMzUzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTE0zNjQyIGlzIG5v dCBzZXQKQ09ORklHX0xFRFNfTVQ2MzIzPXkKIyBDT05GSUdfTEVEU19QQ0E5NTMyIGlzIG5vdCBz ZXQKQ09ORklHX0xFRFNfR1BJTz15CkNPTkZJR19MRURTX0xQMzk0ND15CkNPTkZJR19MRURTX0xQ Mzk1Mj15CkNPTkZJR19MRURTX0xQNTVYWF9DT01NT049eQpDT05GSUdfTEVEU19MUDU1MjE9eQoj IENPTkZJR19MRURTX0xQNTUyMyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQNTU2Mj15CkNPTkZJ R19MRURTX0xQODUwMT15CiMgQ09ORklHX0xFRFNfTFA4Nzg4IGlzIG5vdCBzZXQKIyBDT05GSUdf TEVEU19DTEVWT19NQUlMIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfUENBOTU1WD15CkNPTkZJR19M RURTX1BDQTk1NVhfR1BJTz15CiMgQ09ORklHX0xFRFNfUENBOTYzWCBpcyBub3Qgc2V0CiMgQ09O RklHX0xFRFNfV004MzUwIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfREE5MDUyPXkKQ09ORklHX0xF RFNfREFDMTI0UzA4NT15CkNPTkZJR19MRURTX1BXTT15CkNPTkZJR19MRURTX1JFR1VMQVRPUj15 CiMgQ09ORklHX0xFRFNfQkQyODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19JTlRFTF9TUzQy MDAgaXMgbm90IHNldApDT05GSUdfTEVEU19MVDM1OTM9eQpDT05GSUdfTEVEU19NQzEzNzgzPXkK Q09ORklHX0xFRFNfVENBNjUwNz15CkNPTkZJR19MRURTX1RMQzU5MVhYPXkKQ09ORklHX0xFRFNf TE0zNTV4PXkKIyBDT05GSUdfTEVEU19NRU5GMjFCTUMgaXMgbm90IHNldAoKIwojIExFRCBkcml2 ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMg KEhJRF9USElOR00pCiMKIyBDT05GSUdfTEVEU19CTElOS00gaXMgbm90IHNldApDT05GSUdfTEVE U19NTFhDUExEPXkKIyBDT05GSUdfTEVEU19NTFhSRUcgaXMgbm90IHNldAojIENPTkZJR19MRURT X1VTRVIgaXMgbm90IHNldAojIENPTkZJR19MRURTX05JQzc4QlggaXMgbm90IHNldAoKIwojIExF RCBUcmlnZ2VycwojCiMgQ09ORklHX0xFRFNfVFJJR0dFUlMgaXMgbm90IHNldApDT05GSUdfQUND RVNTSUJJTElUWT15CiMgQ09ORklHX0lORklOSUJBTkQgaXMgbm90IHNldApDT05GSUdfRURBQ19B VE9NSUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKQ09ORklHX1JUQ19MSUI9eQpDT05G SUdfUlRDX01DMTQ2ODE4X0xJQj15CkNPTkZJR19SVENfQ0xBU1M9eQojIENPTkZJR19SVENfSENU T1NZUyBpcyBub3Qgc2V0CkNPTkZJR19SVENfU1lTVE9IQz15CkNPTkZJR19SVENfU1lTVE9IQ19E RVZJQ0U9InJ0YzAiCkNPTkZJR19SVENfREVCVUc9eQpDT05GSUdfUlRDX05WTUVNPXkKCiMKIyBS VEMgaW50ZXJmYWNlcwojCiMgQ09ORklHX1JUQ19JTlRGX1NZU0ZTIGlzIG5vdCBzZXQKQ09ORklH X1JUQ19JTlRGX1BST0M9eQpDT05GSUdfUlRDX0lOVEZfREVWPXkKIyBDT05GSUdfUlRDX0lOVEZf REVWX1VJRV9FTVVMIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfVEVTVD15CgojCiMgSTJDIFJU QyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl84OFBNODBYIGlzIG5vdCBzZXQKIyBDT05GSUdf UlRDX0RSVl9BQkI1WkVTMyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0FCWDgwWD15CkNPTkZJ R19SVENfRFJWX0RTMTMwNz15CiMgQ09ORklHX1JUQ19EUlZfRFMxMzA3X0hXTU9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEzMDdfQ0VOVFVSWSBpcyBub3Qgc2V0CkNPTkZJR19SVENf RFJWX0RTMTM3ND15CkNPTkZJR19SVENfRFJWX0RTMTM3NF9XRFQ9eQojIENPTkZJR19SVENfRFJW X0RTMTY3MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTFA4Nzg4IGlzIG5vdCBzZXQKIyBD T05GSUdfUlRDX0RSVl9NQVg2OTAwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlM1QzM3Mj15 CiMgQ09ORklHX1JUQ19EUlZfSVNMMTIwOCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfSVNM MTIwMjIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1gxMjA1IGlzIG5vdCBzZXQKQ09ORklH X1JUQ19EUlZfUENGODUyMz15CkNPTkZJR19SVENfRFJWX1BDRjg1MDYzPXkKQ09ORklHX1JUQ19E UlZfUENGODUzNjM9eQojIENPTkZJR19SVENfRFJWX1BDRjg1NjMgaXMgbm90IHNldAojIENPTkZJ R19SVENfRFJWX1BDRjg1ODMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NNDFUODA9eQojIENP TkZJR19SVENfRFJWX000MVQ4MF9XRFQgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0JRMzJL IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfVFBTNjU4Nlg9eQpDT05GSUdfUlRDX0RSVl9UUFM2 NTkxMD15CkNPTkZJR19SVENfRFJWX1RQUzgwMDMxPXkKQ09ORklHX1JUQ19EUlZfUzM1MzkwQT15 CkNPTkZJR19SVENfRFJWX0ZNMzEzMD15CiMgQ09ORklHX1JUQ19EUlZfUlg4MDEwIGlzIG5vdCBz ZXQKQ09ORklHX1JUQ19EUlZfUlg4NTgxPXkKQ09ORklHX1JUQ19EUlZfUlg4MDI1PXkKIyBDT05G SUdfUlRDX0RSVl9FTTMwMjcgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SVjg4MDM9eQoKIwoj IFNQSSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX000MVQ5Mz15CkNPTkZJR19SVENfRFJW X000MVQ5ND15CkNPTkZJR19SVENfRFJWX0RTMTMwMj15CiMgQ09ORklHX1JUQ19EUlZfRFMxMzA1 IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxMzQzPXkKQ09ORklHX1JUQ19EUlZfRFMxMzQ3 PXkKQ09ORklHX1JUQ19EUlZfRFMxMzkwPXkKQ09ORklHX1JUQ19EUlZfTUFYNjkxNj15CkNPTkZJ R19SVENfRFJWX1I5NzAxPXkKQ09ORklHX1JUQ19EUlZfUlg0NTgxPXkKIyBDT05GSUdfUlRDX0RS Vl9SWDYxMTAgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SUzVDMzQ4PXkKQ09ORklHX1JUQ19E UlZfTUFYNjkwMj15CiMgQ09ORklHX1JUQ19EUlZfUENGMjEyMyBpcyBub3Qgc2V0CiMgQ09ORklH X1JUQ19EUlZfTUNQNzk1IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19JMkNfQU5EX1NQST15CgojCiMg U1BJIGFuZCBJMkMgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9EUzMyMzI9eQojIENPTkZJ R19SVENfRFJWX0RTMzIzMl9IV01PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGMjEy NyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlYzMDI5QzIgaXMgbm90IHNldAoKIwojIFBs YXRmb3JtIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9DTU9TIGlzIG5vdCBzZXQKQ09O RklHX1JUQ19EUlZfRFMxMjg2PXkKQ09ORklHX1JUQ19EUlZfRFMxNTExPXkKQ09ORklHX1JUQ19E UlZfRFMxNTUzPXkKQ09ORklHX1JUQ19EUlZfRFMxNjg1X0ZBTUlMWT15CiMgQ09ORklHX1JUQ19E UlZfRFMxNjg1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE2ODkgaXMgbm90IHNldAoj IENPTkZJR19SVENfRFJWX0RTMTcyODUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTc0 ODUgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE3ODg1PXkKQ09ORklHX1JUQ19EUzE2ODVf UFJPQ19SRUdTPXkKQ09ORklHX1JUQ19EUzE2ODVfU1lTRlNfUkVHUz15CkNPTkZJR19SVENfRFJW X0RTMTc0Mj15CkNPTkZJR19SVENfRFJWX0RTMjQwND15CkNPTkZJR19SVENfRFJWX0RBOTA1Mj15 CkNPTkZJR19SVENfRFJWX0RBOTA1NT15CkNPTkZJR19SVENfRFJWX0RBOTA2Mz15CkNPTkZJR19S VENfRFJWX1NUSzE3VEE4PXkKQ09ORklHX1JUQ19EUlZfTTQ4VDg2PXkKQ09ORklHX1JUQ19EUlZf TTQ4VDM1PXkKQ09ORklHX1JUQ19EUlZfTTQ4VDU5PXkKQ09ORklHX1JUQ19EUlZfTVNNNjI0Mj15 CkNPTkZJR19SVENfRFJWX0JRNDgwMj15CkNPTkZJR19SVENfRFJWX1JQNUMwMT15CkNPTkZJR19S VENfRFJWX1YzMDIwPXkKQ09ORklHX1JUQ19EUlZfV004MzUwPXkKQ09ORklHX1JUQ19EUlZfUENG NTA2MzM9eQojIENPTkZJR19SVENfRFJWX0FCMzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19E UlZfQ1JPU19FQyBpcyBub3Qgc2V0CgojCiMgb24tQ1BVIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JU Q19EUlZfRlRSVEMwMTA9eQpDT05GSUdfUlRDX0RSVl9QQ0FQPXkKQ09ORklHX1JUQ19EUlZfTUMx M1hYWD15CiMgQ09ORklHX1JUQ19EUlZfTVQ2Mzk3IGlzIG5vdCBzZXQKCiMKIyBISUQgU2Vuc29y IFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfRE1BREVWSUNFUyBpcyBub3Qgc2V0CgojCiMgRE1BQlVG IG9wdGlvbnMKIwpDT05GSUdfU1lOQ19GSUxFPXkKQ09ORklHX1NXX1NZTkM9eQojIENPTkZJR19B VVhESVNQTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfVklS VF9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJTz15CkNPTkZJR19WSVJUSU9fTUVOVT15 CiMgQ09ORklHX1ZJUlRJT19QQ0kgaXMgbm90IHNldApDT05GSUdfVklSVElPX0JBTExPT049eQoj IENPTkZJR19WSVJUSU9fSU5QVVQgaXMgbm90IHNldAojIENPTkZJR19WSVJUSU9fTU1JTyBpcyBu b3Qgc2V0CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCiMgQ09ORklHX0hZ UEVSViBpcyBub3Qgc2V0CkNPTkZJR19TVEFHSU5HPXkKIyBDT05GSUdfSVBYIGlzIG5vdCBzZXQK IyBDT05GSUdfTkNQX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJIGlzIG5vdCBzZXQKIyBD T05GSUdfUlRTNTIwOCBpcyBub3Qgc2V0CgojCiMgSUlPIHN0YWdpbmcgZHJpdmVycwojCgojCiMg QWNjZWxlcm9tZXRlcnMKIwpDT05GSUdfQURJUzE2MjAxPXkKIyBDT05GSUdfQURJUzE2MjAzIGlz IG5vdCBzZXQKQ09ORklHX0FESVMxNjIwOT15CkNPTkZJR19BRElTMTYyNDA9eQoKIwojIEFuYWxv ZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDc2MDYgaXMgbm90IHNldApDT05G SUdfQUQ3NzgwPXkKIyBDT05GSUdfQUQ3ODE2IGlzIG5vdCBzZXQKQ09ORklHX0FENzE5Mj15CkNP TkZJR19BRDcyODA9eQoKIwojIEFuYWxvZyBkaWdpdGFsIGJpLWRpcmVjdGlvbiBjb252ZXJ0ZXJz CiMKQ09ORklHX0FEVDczMTY9eQpDT05GSUdfQURUNzMxNl9TUEk9eQpDT05GSUdfQURUNzMxNl9J MkM9eQoKIwojIENhcGFjaXRhbmNlIHRvIGRpZ2l0YWwgY29udmVydGVycwojCkNPTkZJR19BRDcx NTA9eQojIENPTkZJR19BRDcxNTIgaXMgbm90IHNldApDT05GSUdfQUQ3NzQ2PXkKCiMKIyBEaXJl Y3QgRGlnaXRhbCBTeW50aGVzaXMKIwpDT05GSUdfQUQ5ODMyPXkKIyBDT05GSUdfQUQ5ODM0IGlz IG5vdCBzZXQKCiMKIyBEaWdpdGFsIGd5cm9zY29wZSBzZW5zb3JzCiMKIyBDT05GSUdfQURJUzE2 MDYwIGlzIG5vdCBzZXQKCiMKIyBOZXR3b3JrIEFuYWx5emVyLCBJbXBlZGFuY2UgQ29udmVydGVy cwojCkNPTkZJR19BRDU5MzM9eQoKIwojIExpZ2h0IHNlbnNvcnMKIwojIENPTkZJR19UU0wyeDd4 IGlzIG5vdCBzZXQKCiMKIyBBY3RpdmUgZW5lcmd5IG1ldGVyaW5nIElDCiMKIyBDT05GSUdfQURF Nzc1MyBpcyBub3Qgc2V0CkNPTkZJR19BREU3NzU0PXkKIyBDT05GSUdfQURFNzc1OCBpcyBub3Qg c2V0CiMgQ09ORklHX0FERTc3NTkgaXMgbm90IHNldApDT05GSUdfQURFNzg1ND15CkNPTkZJR19B REU3ODU0X0kyQz15CkNPTkZJR19BREU3ODU0X1NQST15CgojCiMgUmVzb2x2ZXIgdG8gZGlnaXRh bCBjb252ZXJ0ZXJzCiMKQ09ORklHX0FEMlM5MD15CkNPTkZJR19BRDJTMTIwMD15CkNPTkZJR19B RDJTMTIxMD15CiMgQ09ORklHX0ZCX1NNNzUwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfWEdJIGlz IG5vdCBzZXQKCiMKIyBTcGVha3VwIGNvbnNvbGUgc3BlZWNoCiMKQ09ORklHX1NUQUdJTkdfTUVE SUE9eQoKIwojIEFuZHJvaWQKIwpDT05GSUdfR09MREZJU0hfQVVESU89eQojIENPTkZJR19NVERf R09MREZJU0hfTkFORCBpcyBub3Qgc2V0CiMgQ09ORklHX0xORVQgaXMgbm90IHNldAojIENPTkZJ R19ER05DIGlzIG5vdCBzZXQKQ09ORklHX0dTX0ZQR0FCT09UPXkKQ09ORklHX0NSWVBUT19TS0VJ Tj15CiMgQ09ORklHX1VOSVNZU1NQQVIgaXMgbm90IHNldApDT05GSUdfRkJfVEZUPXkKIyBDT05G SUdfRkJfVEZUX0FHTTEyNjRLX0ZMIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1RGVF9CRDY2MzQ3ND15 CkNPTkZJR19GQl9URlRfSFg4MzQwQk49eQojIENPTkZJR19GQl9URlRfSFg4MzQ3RCBpcyBub3Qg c2V0CkNPTkZJR19GQl9URlRfSFg4MzUzRD15CkNPTkZJR19GQl9URlRfSFg4MzU3RD15CkNPTkZJ R19GQl9URlRfSUxJOTE2Mz15CiMgQ09ORklHX0ZCX1RGVF9JTEk5MzIwIGlzIG5vdCBzZXQKQ09O RklHX0ZCX1RGVF9JTEk5MzI1PXkKIyBDT05GSUdfRkJfVEZUX0lMSTkzNDAgaXMgbm90IHNldApD T05GSUdfRkJfVEZUX0lMSTkzNDE9eQpDT05GSUdfRkJfVEZUX0lMSTk0ODE9eQpDT05GSUdfRkJf VEZUX0lMSTk0ODY9eQojIENPTkZJR19GQl9URlRfUENEODU0NCBpcyBub3Qgc2V0CkNPTkZJR19G Ql9URlRfUkE4ODc1PXkKQ09ORklHX0ZCX1RGVF9TNkQwMkExPXkKIyBDT05GSUdfRkJfVEZUX1M2 RDExMjEgaXMgbm90IHNldAojIENPTkZJR19GQl9URlRfU0gxMTA2IGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfVEZUX1NTRDEyODkgaXMgbm90IHNldApDT05GSUdfRkJfVEZUX1NTRDEzMDU9eQpDT05G SUdfRkJfVEZUX1NTRDEzMDY9eQojIENPTkZJR19GQl9URlRfU1NEMTMzMSBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX1RGVF9TU0QxMzUxIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVEZUX1NUNzczNVIg aXMgbm90IHNldApDT05GSUdfRkJfVEZUX1NUNzc4OVY9eQojIENPTkZJR19GQl9URlRfVElOWUxD RCBpcyBub3Qgc2V0CkNPTkZJR19GQl9URlRfVExTODIwND15CkNPTkZJR19GQl9URlRfVUMxNjEx PXkKQ09ORklHX0ZCX1RGVF9VQzE3MDE9eQpDT05GSUdfRkJfVEZUX1VQRDE2MTcwND15CkNPTkZJ R19GQl9URlRfV0FUVEVST1RUPXkKQ09ORklHX0ZCX0ZMRVg9eQpDT05GSUdfRkJfVEZUX0ZCVEZU X0RFVklDRT15CiMgQ09ORklHX01PU1QgaXMgbm90IHNldAojIENPTkZJR19LUzcwMTAgaXMgbm90 IHNldApDT05GSUdfR1JFWUJVUz15CkNPTkZJR19HUkVZQlVTX0FVRElPPXkKQ09ORklHX0dSRVlC VVNfQk9PVFJPTT15CkNPTkZJR19HUkVZQlVTX0ZJUk1XQVJFPXkKIyBDT05GSUdfR1JFWUJVU19I SUQgaXMgbm90IHNldApDT05GSUdfR1JFWUJVU19MSUdIVD15CiMgQ09ORklHX0dSRVlCVVNfTE9H IGlzIG5vdCBzZXQKIyBDT05GSUdfR1JFWUJVU19MT09QQkFDSyBpcyBub3Qgc2V0CiMgQ09ORklH X0dSRVlCVVNfUE9XRVIgaXMgbm90IHNldApDT05GSUdfR1JFWUJVU19SQVc9eQpDT05GSUdfR1JF WUJVU19WSUJSQVRPUj15CiMgQ09ORklHX0dSRVlCVVNfQlJJREdFRF9QSFkgaXMgbm90IHNldAoK IwojIFVTQiBQb3dlciBEZWxpdmVyeSBhbmQgVHlwZS1DIGRyaXZlcnMKIwojIENPTkZJR19EUk1f VkJPWFZJREVPIGlzIG5vdCBzZXQKQ09ORklHX1BJNDMzPXkKIyBDT05GSUdfTVRLX01NQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX1BN Q19BVE9NPXkKIyBDT05GSUdfR09MREZJU0hfQlVTIGlzIG5vdCBzZXQKQ09ORklHX0dPTERGSVNI X1BJUEU9eQpDT05GSUdfQ0hST01FX1BMQVRGT1JNUz15CkNPTkZJR19DSFJPTUVPU19MQVBUT1A9 eQpDT05GSUdfQ0hST01FT1NfUFNUT1JFPXkKQ09ORklHX0NST1NfRUNfQ1RMPXkKIyBDT05GSUdf Q1JPU19FQ19MUEMgaXMgbm90IHNldApDT05GSUdfQ1JPU19FQ19QUk9UTz15CiMgQ09ORklHX0NS T1NfS0JEX0xFRF9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfTUVMTEFOT1hfUExBVEZPUk09 eQojIENPTkZJR19NTFhSRUdfSE9UUExVRyBpcyBub3Qgc2V0CkNPTkZJR19DTEtERVZfTE9PS1VQ PXkKQ09ORklHX0hBVkVfQ0xLX1BSRVBBUkU9eQpDT05GSUdfQ09NTU9OX0NMSz15CgojCiMgQ29t bW9uIENsb2NrIEZyYW1ld29yawojCiMgQ09ORklHX0NPTU1PTl9DTEtfU0k1MzUxIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTU0NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9D TEtfQ0RDRTcwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ1MyMDAwX0NQIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0xLX1RXTDYwNDAgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xL X1BXTSBpcyBub3Qgc2V0CiMgQ09ORklHX0hXU1BJTkxPQ0sgaXMgbm90IHNldAoKIwojIENsb2Nr IFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNPTkZJR19DTEtCTERfSTgy NTM9eQojIENPTkZJR19NQUlMQk9YIGlzIG5vdCBzZXQKQ09ORklHX0lPTU1VX1NVUFBPUlQ9eQoK IwojIEdlbmVyaWMgSU9NTVUgUGFnZXRhYmxlIFN1cHBvcnQKIwojIENPTkZJR19BTURfSU9NTVUg aXMgbm90IHNldAoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCkNPTkZJR19SRU1PVEVQUk9DPXkK CiMKIyBScG1zZyBkcml2ZXJzCiMKQ09ORklHX1JQTVNHPXkKIyBDT05GSUdfUlBNU0dfQ0hBUiBp cyBub3Qgc2V0CkNPTkZJR19SUE1TR19WSVJUSU89eQpDT05GSUdfU09VTkRXSVJFPXkKCiMKIyBT b3VuZFdpcmUgRGV2aWNlcwojCiMgQ09ORklHX1NPVU5EV0lSRV9JTlRFTCBpcyBub3Qgc2V0Cgoj CiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgojCiMgQW1sb2dpYyBT b0MgZHJpdmVycwojCgojCiMgQnJvYWRjb20gU29DIGRyaXZlcnMKIwoKIwojIGkuTVggU29DIGRy aXZlcnMKIwoKIwojIFF1YWxjb21tIFNvQyBkcml2ZXJzCiMKQ09ORklHX1NPQ19UST15CgojCiMg WGlsaW54IFNvQyBkcml2ZXJzCiMKQ09ORklHX1hJTElOWF9WQ1U9eQojIENPTkZJR19QTV9ERVZG UkVRIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OIGlzIG5vdCBzZXQKQ09ORklHX01FTU9SWT15 CkNPTkZJR19JSU89eQpDT05GSUdfSUlPX0JVRkZFUj15CkNPTkZJR19JSU9fQlVGRkVSX0NCPXkK Q09ORklHX0lJT19CVUZGRVJfSFdfQ09OU1VNRVI9eQpDT05GSUdfSUlPX0tGSUZPX0JVRj15CkNP TkZJR19JSU9fVFJJR0dFUkVEX0JVRkZFUj15CkNPTkZJR19JSU9fQ09ORklHRlM9eQpDT05GSUdf SUlPX1RSSUdHRVI9eQpDT05GSUdfSUlPX0NPTlNVTUVSU19QRVJfVFJJR0dFUj0yCkNPTkZJR19J SU9fU1dfREVWSUNFPXkKQ09ORklHX0lJT19TV19UUklHR0VSPXkKCiMKIyBBY2NlbGVyb21ldGVy cwojCkNPTkZJR19BRFhMMzQ1PXkKIyBDT05GSUdfQURYTDM0NV9JMkMgaXMgbm90IHNldApDT05G SUdfQURYTDM0NV9TUEk9eQpDT05GSUdfQk1BMTgwPXkKIyBDT05GSUdfQk1BMjIwIGlzIG5vdCBz ZXQKQ09ORklHX0JNQzE1MF9BQ0NFTD15CkNPTkZJR19CTUMxNTBfQUNDRUxfSTJDPXkKQ09ORklH X0JNQzE1MF9BQ0NFTF9TUEk9eQpDT05GSUdfREEyODA9eQpDT05GSUdfREEzMTE9eQojIENPTkZJ R19ETUFSRDA5IGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BUkQxMCBpcyBub3Qgc2V0CkNPTkZJR19J SU9fQ1JPU19FQ19BQ0NFTF9MRUdBQ1k9eQpDT05GSUdfSUlPX1NUX0FDQ0VMXzNBWElTPXkKQ09O RklHX0lJT19TVF9BQ0NFTF9JMkNfM0FYSVM9eQpDT05GSUdfSUlPX1NUX0FDQ0VMX1NQSV8zQVhJ Uz15CiMgQ09ORklHX0tYU0Q5IGlzIG5vdCBzZXQKQ09ORklHX0tYQ0pLMTAxMz15CkNPTkZJR19N QzMyMzA9eQojIENPTkZJR19NTUE3NDU1X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQTc0NTVf U1BJIGlzIG5vdCBzZXQKQ09ORklHX01NQTc2NjA9eQpDT05GSUdfTU1BODQ1Mj15CkNPTkZJR19N TUE5NTUxX0NPUkU9eQpDT05GSUdfTU1BOTU1MT15CkNPTkZJR19NTUE5NTUzPXkKIyBDT05GSUdf TVhDNDAwNSBpcyBub3Qgc2V0CkNPTkZJR19NWEM2MjU1PXkKQ09ORklHX1NDQTMwMDA9eQpDT05G SUdfU1RLODMxMj15CkNPTkZJR19TVEs4QkE1MD15CgojCiMgQW5hbG9nIHRvIGRpZ2l0YWwgY29u dmVydGVycwojCkNPTkZJR19BRF9TSUdNQV9ERUxUQT15CkNPTkZJR19BRDcyNjY9eQpDT05GSUdf QUQ3MjkxPXkKQ09ORklHX0FENzI5OD15CkNPTkZJR19BRDc0NzY9eQojIENPTkZJR19BRDc3NjYg aXMgbm90IHNldApDT05GSUdfQUQ3NzkxPXkKQ09ORklHX0FENzc5Mz15CiMgQ09ORklHX0FENzg4 NyBpcyBub3Qgc2V0CkNPTkZJR19BRDc5MjM9eQpDT05GSUdfQUQ3OTlYPXkKQ09ORklHX0FYUDIw WF9BREM9eQojIENPTkZJR19BWFAyODhfQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0MxMDAwMV9B REMgaXMgbm90IHNldApDT05GSUdfREE5MTUwX0dQQURDPXkKIyBDT05GSUdfSEk4NDM1IGlzIG5v dCBzZXQKIyBDT05GSUdfSFg3MTEgaXMgbm90IHNldApDT05GSUdfTFA4Nzg4X0FEQz15CiMgQ09O RklHX0xUQzI0NzEgaXMgbm90IHNldAojIENPTkZJR19MVEMyNDg1IGlzIG5vdCBzZXQKQ09ORklH X0xUQzI0OTc9eQojIENPTkZJR19NQVgxMDI3IGlzIG5vdCBzZXQKQ09ORklHX01BWDExMTAwPXkK Q09ORklHX01BWDExMTg9eQpDT05GSUdfTUFYMTM2Mz15CkNPTkZJR19NQVg5NjExPXkKIyBDT05G SUdfTUNQMzIwWCBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDM0MjIgaXMgbm90IHNldApDT05GSUdf TUVOX1oxODhfQURDPXkKQ09ORklHX05BVTc4MDI9eQpDT05GSUdfUUNPTV9WQURDX0NPTU1PTj15 CkNPTkZJR19RQ09NX1NQTUlfSUFEQz15CkNPTkZJR19RQ09NX1NQTUlfVkFEQz15CkNPTkZJR19U SV9BREMwODFDPXkKQ09ORklHX1RJX0FEQzA4MzI9eQpDT05GSUdfVElfQURDMDg0UzAyMT15CkNP TkZJR19USV9BREMxMjEzOD15CkNPTkZJR19USV9BREMxMDhTMTAyPXkKQ09ORklHX1RJX0FEQzEy OFMwNTI9eQpDT05GSUdfVElfQURDMTYxUzYyNj15CiMgQ09ORklHX1RJX0FEUzc5NTAgaXMgbm90 IHNldApDT05GSUdfVElfQU0zMzVYX0FEQz15CkNPTkZJR19USV9UTEM0NTQxPXkKCiMKIyBBbXBs aWZpZXJzCiMKIyBDT05GSUdfQUQ4MzY2IGlzIG5vdCBzZXQKCiMKIyBDaGVtaWNhbCBTZW5zb3Jz CiMKIyBDT05GSUdfQVRMQVNfUEhfU0VOU09SIGlzIG5vdCBzZXQKQ09ORklHX0NDUzgxMT15CkNP TkZJR19JQVFDT1JFPXkKQ09ORklHX1ZaODlYPXkKQ09ORklHX0lJT19DUk9TX0VDX1NFTlNPUlNf Q09SRT15CkNPTkZJR19JSU9fQ1JPU19FQ19TRU5TT1JTPXkKCiMKIyBIaWQgU2Vuc29yIElJTyBD b21tb24KIwpDT05GSUdfSUlPX01TX1NFTlNPUlNfSTJDPXkKCiMKIyBTU1AgU2Vuc29yIENvbW1v bgojCiMgQ09ORklHX0lJT19TU1BfU0VOU09SU19DT01NT05TIGlzIG5vdCBzZXQKQ09ORklHX0lJ T19TU1BfU0VOU09SSFVCPXkKQ09ORklHX0lJT19TVF9TRU5TT1JTX0kyQz15CkNPTkZJR19JSU9f U1RfU0VOU09SU19TUEk9eQpDT05GSUdfSUlPX1NUX1NFTlNPUlNfQ09SRT15CgojCiMgQ291bnRl cnMKIwoKIwojIERpZ2l0YWwgdG8gYW5hbG9nIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDUwNjQg aXMgbm90IHNldAojIENPTkZJR19BRDUzNjAgaXMgbm90IHNldAojIENPTkZJR19BRDUzODAgaXMg bm90IHNldApDT05GSUdfQUQ1NDIxPXkKIyBDT05GSUdfQUQ1NDQ2IGlzIG5vdCBzZXQKQ09ORklH X0FENTQ0OT15CkNPTkZJR19BRDU1OTJSX0JBU0U9eQpDT05GSUdfQUQ1NTkyUj15CkNPTkZJR19B RDU1OTNSPXkKQ09ORklHX0FENTUwND15CkNPTkZJR19BRDU2MjRSX1NQST15CiMgQ09ORklHX0xU QzI2MzIgaXMgbm90IHNldAojIENPTkZJR19BRDU2ODYgaXMgbm90IHNldAojIENPTkZJR19BRDU3 NTUgaXMgbm90IHNldAojIENPTkZJR19BRDU3NjEgaXMgbm90IHNldApDT05GSUdfQUQ1NzY0PXkK IyBDT05GSUdfQUQ1NzkxIGlzIG5vdCBzZXQKQ09ORklHX0FENzMwMz15CkNPTkZJR19BRDg4MDE9 eQpDT05GSUdfRFM0NDI0PXkKQ09ORklHX002MjMzMj15CkNPTkZJR19NQVg1MTc9eQojIENPTkZJ R19NQ1A0NzI1IGlzIG5vdCBzZXQKQ09ORklHX01DUDQ5MjI9eQpDT05GSUdfVElfREFDMDgyUzA4 NT15CgojCiMgSUlPIGR1bW15IGRyaXZlcgojCkNPTkZJR19JSU9fRFVNTVlfRVZHRU49eQpDT05G SUdfSUlPX1NJTVBMRV9EVU1NWT15CkNPTkZJR19JSU9fU0lNUExFX0RVTU1ZX0VWRU5UUz15CiMg Q09ORklHX0lJT19TSU1QTEVfRFVNTVlfQlVGRkVSIGlzIG5vdCBzZXQKCiMKIyBGcmVxdWVuY3kg U3ludGhlc2l6ZXJzIEREUy9QTEwKIwoKIwojIENsb2NrIEdlbmVyYXRvci9EaXN0cmlidXRpb24K IwojIENPTkZJR19BRDk1MjMgaXMgbm90IHNldAoKIwojIFBoYXNlLUxvY2tlZCBMb29wIChQTEwp IGZyZXF1ZW5jeSBzeW50aGVzaXplcnMKIwpDT05GSUdfQURGNDM1MD15CgojCiMgRGlnaXRhbCBn eXJvc2NvcGUgc2Vuc29ycwojCkNPTkZJR19BRElTMTYwODA9eQpDT05GSUdfQURJUzE2MTMwPXkK Q09ORklHX0FESVMxNjEzNj15CiMgQ09ORklHX0FESVMxNjI2MCBpcyBub3Qgc2V0CiMgQ09ORklH X0FEWFJTNDUwIGlzIG5vdCBzZXQKQ09ORklHX0JNRzE2MD15CkNPTkZJR19CTUcxNjBfSTJDPXkK Q09ORklHX0JNRzE2MF9TUEk9eQpDT05GSUdfTVBVMzA1MD15CkNPTkZJR19NUFUzMDUwX0kyQz15 CkNPTkZJR19JSU9fU1RfR1lST18zQVhJUz15CkNPTkZJR19JSU9fU1RfR1lST19JMkNfM0FYSVM9 eQpDT05GSUdfSUlPX1NUX0dZUk9fU1BJXzNBWElTPXkKQ09ORklHX0lURzMyMDA9eQoKIwojIEhl YWx0aCBTZW5zb3JzCiMKCiMKIyBIZWFydCBSYXRlIE1vbml0b3JzCiMKQ09ORklHX0FGRTQ0MDM9 eQojIENPTkZJR19BRkU0NDA0IGlzIG5vdCBzZXQKQ09ORklHX01BWDMwMTAwPXkKIyBDT05GSUdf TUFYMzAxMDIgaXMgbm90IHNldAoKIwojIEh1bWlkaXR5IHNlbnNvcnMKIwpDT05GSUdfQU0yMzE1 PXkKQ09ORklHX0RIVDExPXkKQ09ORklHX0hEQzEwMFg9eQojIENPTkZJR19IVFMyMjEgaXMgbm90 IHNldApDT05GSUdfSFRVMjE9eQpDT05GSUdfU0k3MDA1PXkKQ09ORklHX1NJNzAyMD15CgojCiMg SW5lcnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMKIwpDT05GSUdfQURJUzE2NDAwPXkKQ09ORklHX0FE SVMxNjQ4MD15CkNPTkZJR19CTUkxNjA9eQojIENPTkZJR19CTUkxNjBfSTJDIGlzIG5vdCBzZXQK Q09ORklHX0JNSTE2MF9TUEk9eQpDT05GSUdfS01YNjE9eQpDT05GSUdfSU5WX01QVTYwNTBfSUlP PXkKQ09ORklHX0lOVl9NUFU2MDUwX0kyQz15CiMgQ09ORklHX0lOVl9NUFU2MDUwX1NQSSBpcyBu b3Qgc2V0CiMgQ09ORklHX0lJT19TVF9MU002RFNYIGlzIG5vdCBzZXQKQ09ORklHX0lJT19BRElT X0xJQj15CkNPTkZJR19JSU9fQURJU19MSUJfQlVGRkVSPXkKCiMKIyBMaWdodCBzZW5zb3JzCiMK IyBDT05GSUdfQUNQSV9BTFMgaXMgbm90IHNldAojIENPTkZJR19BREpEX1MzMTEgaXMgbm90IHNl dAojIENPTkZJR19BTDMzMjBBIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBEUzkzMDAgaXMgbm90IHNl dApDT05GSUdfQVBEUzk5NjA9eQpDT05GSUdfQkgxNzUwPXkKQ09ORklHX0JIMTc4MD15CiMgQ09O RklHX0NNMzIxODEgaXMgbm90IHNldApDT05GSUdfQ00zMjMyPXkKIyBDT05GSUdfQ00zMzIzIGlz IG5vdCBzZXQKIyBDT05GSUdfQ00zNjY1MSBpcyBub3Qgc2V0CiMgQ09ORklHX0lJT19DUk9TX0VD X0xJR0hUX1BST1ggaXMgbm90IHNldApDT05GSUdfR1AyQVAwMjBBMDBGPXkKIyBDT05GSUdfU0VO U09SU19JU0wyOTAxOCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lTTDI5MDI4PXkKQ09ORklH X0lTTDI5MTI1PXkKIyBDT05GSUdfSlNBMTIxMiBpcyBub3Qgc2V0CkNPTkZJR19SUFIwNTIxPXkK Q09ORklHX1NFTlNPUlNfTE0zNTMzPXkKQ09ORklHX0xUUjUwMT15CiMgQ09ORklHX0xWMDEwNENT IGlzIG5vdCBzZXQKQ09ORklHX01BWDQ0MDAwPXkKQ09ORklHX09QVDMwMDE9eQojIENPTkZJR19Q QTEyMjAzMDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0kxMTQ1IGlzIG5vdCBzZXQKIyBDT05GSUdf U1RLMzMxMCBpcyBub3Qgc2V0CkNPTkZJR19TVF9VVklTMjU9eQpDT05GSUdfU1RfVVZJUzI1X0ky Qz15CkNPTkZJR19TVF9VVklTMjVfU1BJPXkKQ09ORklHX1RDUzM0MTQ9eQpDT05GSUdfVENTMzQ3 Mj15CkNPTkZJR19TRU5TT1JTX1RTTDI1NjM9eQojIENPTkZJR19UU0wyNTgzIGlzIG5vdCBzZXQK Q09ORklHX1RTTDQ1MzE9eQpDT05GSUdfVVM1MTgyRD15CiMgQ09ORklHX1ZDTkw0MDAwIGlzIG5v dCBzZXQKQ09ORklHX1ZFTUw2MDcwPXkKQ09ORklHX1ZMNjE4MD15CiMgQ09ORklHX1pPUFQyMjAx IGlzIG5vdCBzZXQKCiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwojCkNPTkZJR19BSzg5NzU9eQoj IENPTkZJR19BSzA5OTExIGlzIG5vdCBzZXQKQ09ORklHX0JNQzE1MF9NQUdOPXkKQ09ORklHX0JN QzE1MF9NQUdOX0kyQz15CkNPTkZJR19CTUMxNTBfTUFHTl9TUEk9eQojIENPTkZJR19NQUczMTEw IGlzIG5vdCBzZXQKQ09ORklHX01NQzM1MjQwPXkKQ09ORklHX0lJT19TVF9NQUdOXzNBWElTPXkK Q09ORklHX0lJT19TVF9NQUdOX0kyQ18zQVhJUz15CkNPTkZJR19JSU9fU1RfTUFHTl9TUElfM0FY SVM9eQpDT05GSUdfU0VOU09SU19ITUM1ODQzPXkKQ09ORklHX1NFTlNPUlNfSE1DNTg0M19JMkM9 eQpDT05GSUdfU0VOU09SU19ITUM1ODQzX1NQST15CgojCiMgTXVsdGlwbGV4ZXJzCiMKCiMKIyBJ bmNsaW5vbWV0ZXIgc2Vuc29ycwojCgojCiMgVHJpZ2dlcnMgLSBzdGFuZGFsb25lCiMKQ09ORklH X0lJT19IUlRJTUVSX1RSSUdHRVI9eQojIENPTkZJR19JSU9fSU5URVJSVVBUX1RSSUdHRVIgaXMg bm90IHNldAojIENPTkZJR19JSU9fVElHSFRMT09QX1RSSUdHRVIgaXMgbm90IHNldApDT05GSUdf SUlPX1NZU0ZTX1RSSUdHRVI9eQoKIwojIERpZ2l0YWwgcG90ZW50aW9tZXRlcnMKIwojIENPTkZJ R19BRDUyNzIgaXMgbm90IHNldAojIENPTkZJR19EUzE4MDMgaXMgbm90IHNldAojIENPTkZJR19N QVg1NDgxIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYNTQ4NyBpcyBub3Qgc2V0CiMgQ09ORklHX01D UDQwMTggaXMgbm90IHNldApDT05GSUdfTUNQNDEzMT15CkNPTkZJR19NQ1A0NTMxPXkKQ09ORklH X1RQTDAxMDI9eQoKIwojIERpZ2l0YWwgcG90ZW50aW9zdGF0cwojCkNPTkZJR19MTVA5MTAwMD15 CgojCiMgUHJlc3N1cmUgc2Vuc29ycwojCkNPTkZJR19BQlAwNjBNRz15CkNPTkZJR19CTVAyODA9 eQpDT05GSUdfQk1QMjgwX0kyQz15CkNPTkZJR19CTVAyODBfU1BJPXkKIyBDT05GSUdfSUlPX0NS T1NfRUNfQkFSTyBpcyBub3Qgc2V0CkNPTkZJR19IUDAzPXkKQ09ORklHX01QTDExNT15CkNPTkZJ R19NUEwxMTVfSTJDPXkKQ09ORklHX01QTDExNV9TUEk9eQpDT05GSUdfTVBMMzExNT15CkNPTkZJ R19NUzU2MTE9eQojIENPTkZJR19NUzU2MTFfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01TNTYxMV9T UEk9eQpDT05GSUdfTVM1NjM3PXkKQ09ORklHX0lJT19TVF9QUkVTUz15CkNPTkZJR19JSU9fU1Rf UFJFU1NfSTJDPXkKQ09ORklHX0lJT19TVF9QUkVTU19TUEk9eQojIENPTkZJR19UNTQwMyBpcyBu b3Qgc2V0CiMgQ09ORklHX0hQMjA2QyBpcyBub3Qgc2V0CiMgQ09ORklHX1pQQTIzMjYgaXMgbm90 IHNldAoKIwojIExpZ2h0bmluZyBzZW5zb3JzCiMKIyBDT05GSUdfQVMzOTM1IGlzIG5vdCBzZXQK CiMKIyBQcm94aW1pdHkgYW5kIGRpc3RhbmNlIHNlbnNvcnMKIwpDT05GSUdfTElEQVJfTElURV9W Mj15CkNPTkZJR19SRkQ3NzQwMj15CiMgQ09ORklHX1NSRjA0IGlzIG5vdCBzZXQKQ09ORklHX1NY OTUwMD15CkNPTkZJR19TUkYwOD15CgojCiMgVGVtcGVyYXR1cmUgc2Vuc29ycwojCiMgQ09ORklH X01BWElNX1RIRVJNT0NPVVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWDkwNjE0IGlzIG5vdCBz ZXQKIyBDT05GSUdfTUxYOTA2MzIgaXMgbm90IHNldApDT05GSUdfVE1QMDA2PXkKIyBDT05GSUdf VE1QMDA3IGlzIG5vdCBzZXQKQ09ORklHX1RTWVMwMT15CiMgQ09ORklHX1RTWVMwMkQgaXMgbm90 IHNldAojIENPTkZJR19OVEIgaXMgbm90IHNldAojIENPTkZJR19WTUVfQlVTIGlzIG5vdCBzZXQK Q09ORklHX1BXTT15CkNPTkZJR19QV01fU1lTRlM9eQpDT05GSUdfUFdNX0NST1NfRUM9eQojIENP TkZJR19QV01fTFAzOTQzIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX0xQU1NfUENJIGlzIG5vdCBz ZXQKIyBDT05GSUdfUFdNX0xQU1NfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19QV01fUENB OTY4NSBpcyBub3Qgc2V0CgojCiMgSVJRIGNoaXAgc3VwcG9ydAojCkNPTkZJR19BUk1fR0lDX01B WF9OUj0xCkNPTkZJR19JUEFDS19CVVM9eQojIENPTkZJR19CT0FSRF9UUENJMjAwIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VSSUFMX0lQT0NUQUwgaXMgbm90IHNldApDT05GSUdfUkVTRVRfQ09OVFJP TExFUj15CkNPTkZJR19SRVNFVF9USV9TWVNDT049eQpDT05GSUdfRk1DPXkKQ09ORklHX0ZNQ19G QUtFREVWPXkKQ09ORklHX0ZNQ19UUklWSUFMPXkKIyBDT05GSUdfRk1DX1dSSVRFX0VFUFJPTSBp cyBub3Qgc2V0CiMgQ09ORklHX0ZNQ19DSEFSREVWIGlzIG5vdCBzZXQKCiMKIyBQSFkgU3Vic3lz dGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZPXkKQ09O RklHX1BIWV9QWEFfMjhOTV9IU0lDPXkKIyBDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjIgaXMgbm90 IHNldAojIENPTkZJR19QSFlfQ1BDQVBfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJDQVAg aXMgbm90IHNldApDT05GSUdfTUNCPXkKIyBDT05GSUdfTUNCX1BDSSBpcyBub3Qgc2V0CkNPTkZJ R19NQ0JfTFBDPXkKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBvcnQKIwojIENPTkZJR19S QVMgaXMgbm90IHNldAojIENPTkZJR19USFVOREVSQk9MVCBpcyBub3Qgc2V0CgojCiMgQW5kcm9p ZAojCiMgQ09ORklHX0FORFJPSUQgaXMgbm90IHNldAojIENPTkZJR19MSUJOVkRJTU0gaXMgbm90 IHNldAojIENPTkZJR19EQVggaXMgbm90IHNldApDT05GSUdfTlZNRU09eQoKIwojIEhXIHRyYWNp bmcgc3VwcG9ydAojCiMgQ09ORklHX1NUTSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9USD15CiMg Q09ORklHX0lOVEVMX1RIX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1RIX0FDUEkgaXMg bm90IHNldAojIENPTkZJR19JTlRFTF9USF9HVEggaXMgbm90IHNldApDT05GSUdfSU5URUxfVEhf TVNVPXkKIyBDT05GSUdfSU5URUxfVEhfUFRJIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1RIX0RF QlVHPXkKQ09ORklHX0ZQR0E9eQpDT05GSUdfQUxURVJBX1BSX0lQX0NPUkU9eQpDT05GSUdfRlBH QV9NR1JfQUxURVJBX1BTX1NQST15CiMgQ09ORklHX0ZQR0FfTUdSX0FMVEVSQV9DVlAgaXMgbm90 IHNldApDT05GSUdfRlBHQV9NR1JfWElMSU5YX1NQST15CkNPTkZJR19GUEdBX0JSSURHRT15CiMg Q09ORklHX1hJTElOWF9QUl9ERUNPVVBMRVIgaXMgbm90IHNldApDT05GSUdfRlBHQV9SRUdJT049 eQojIENPTkZJR19VTklTWVNfVklTT1JCVVMgaXMgbm90IHNldApDT05GSUdfU0lPWD15CiMgQ09O RklHX1NJT1hfQlVTX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19TTElNQlVTIGlzIG5vdCBzZXQK CiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKQ09ORklHX0VERD15CkNPTkZJR19FRERfT0ZGPXkKIyBD T05GSUdfRklSTVdBUkVfTUVNTUFQIGlzIG5vdCBzZXQKIyBDT05GSUdfREVMTF9SQlUgaXMgbm90 IHNldAojIENPTkZJR19EQ0RCQVMgaXMgbm90IHNldAojIENPTkZJR19ETUlJRCBpcyBub3Qgc2V0 CkNPTkZJR19ETUlfU1lTRlM9eQpDT05GSUdfRE1JX1NDQU5fTUFDSElORV9OT05fRUZJX0ZBTExC QUNLPXkKIyBDT05GSUdfSVNDU0lfSUJGVF9GSU5EIGlzIG5vdCBzZXQKQ09ORklHX0ZXX0NGR19T WVNGUz15CiMgQ09ORklHX0ZXX0NGR19TWVNGU19DTURMSU5FIGlzIG5vdCBzZXQKQ09ORklHX0dP T0dMRV9GSVJNV0FSRT15CiMgQ09ORklHX0dPT0dMRV9DT1JFQk9PVF9UQUJMRV9BQ1BJIGlzIG5v dCBzZXQKIyBDT05GSUdfR09PR0xFX01FTUNPTlNPTEVfWDg2X0xFR0FDWSBpcyBub3Qgc2V0Cgoj CiMgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMKCiMKIyBGaWxlIHN5c3RlbXMKIwpDT05GSUdfRENB Q0hFX1dPUkRfQUNDRVNTPXkKQ09ORklHX0ZTX0lPTUFQPXkKQ09ORklHX0VYVDJfRlM9eQpDT05G SUdfRVhUMl9GU19YQVRUUj15CiMgQ09ORklHX0VYVDJfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQK IyBDT05GSUdfRVhUMl9GU19TRUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19FWFQzX0ZTPXkKQ09O RklHX0VYVDNfRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfRVhUM19GU19TRUNVUklUWSBpcyBub3Qg c2V0CkNPTkZJR19FWFQ0X0ZTPXkKQ09ORklHX0VYVDRfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VY VDRfRlNfU0VDVVJJVFk9eQojIENPTkZJR19FWFQ0X0VOQ1JZUFRJT04gaXMgbm90IHNldAojIENP TkZJR19FWFQ0X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0pCRDI9eQojIENPTkZJR19KQkQyX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZTX01CQ0FDSEU9eQpDT05GSUdfUkVJU0VSRlNfRlM9eQpD T05GSUdfUkVJU0VSRlNfQ0hFQ0s9eQpDT05GSUdfUkVJU0VSRlNfUFJPQ19JTkZPPXkKQ09ORklH X1JFSVNFUkZTX0ZTX1hBVFRSPXkKQ09ORklHX1JFSVNFUkZTX0ZTX1BPU0lYX0FDTD15CkNPTkZJ R19SRUlTRVJGU19GU19TRUNVUklUWT15CkNPTkZJR19KRlNfRlM9eQpDT05GSUdfSkZTX1BPU0lY X0FDTD15CiMgQ09ORklHX0pGU19TRUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19KRlNfREVCVUc9 eQojIENPTkZJR19KRlNfU1RBVElTVElDUyBpcyBub3Qgc2V0CkNPTkZJR19YRlNfRlM9eQpDT05G SUdfWEZTX1FVT1RBPXkKIyBDT05GSUdfWEZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CiMgQ09ORklH X1hGU19SVCBpcyBub3Qgc2V0CkNPTkZJR19YRlNfT05MSU5FX1NDUlVCPXkKQ09ORklHX1hGU19X QVJOPXkKIyBDT05GSUdfWEZTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfR0ZTMl9GUyBpcyBu b3Qgc2V0CiMgQ09ORklHX09DRlMyX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfRlMgaXMg bm90IHNldAojIENPTkZJR19OSUxGUzJfRlMgaXMgbm90IHNldApDT05GSUdfRjJGU19GUz15CiMg Q09ORklHX0YyRlNfU1RBVF9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0YyRlNfRlNfWEFUVFIgaXMg bm90IHNldApDT05GSUdfRjJGU19DSEVDS19GUz15CiMgQ09ORklHX0YyRlNfRkFVTFRfSU5KRUNU SU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNfREFYIGlzIG5vdCBzZXQKQ09ORklHX0ZTX1BPU0lY X0FDTD15CkNPTkZJR19FWFBPUlRGUz15CkNPTkZJR19FWFBPUlRGU19CTE9DS19PUFM9eQpDT05G SUdfRklMRV9MT0NLSU5HPXkKQ09ORklHX01BTkRBVE9SWV9GSUxFX0xPQ0tJTkc9eQpDT05GSUdf RlNfRU5DUllQVElPTj15CkNPTkZJR19GU05PVElGWT15CiMgQ09ORklHX0ROT1RJRlkgaXMgbm90 IHNldApDT05GSUdfSU5PVElGWV9VU0VSPXkKQ09ORklHX0ZBTk9USUZZPXkKQ09ORklHX1FVT1RB PXkKIyBDT05GSUdfUVVPVEFfTkVUTElOS19JTlRFUkZBQ0UgaXMgbm90IHNldApDT05GSUdfUFJJ TlRfUVVPVEFfV0FSTklORz15CkNPTkZJR19RVU9UQV9ERUJVRz15CkNPTkZJR19RVU9UQV9UUkVF PXkKQ09ORklHX1FGTVRfVjE9eQpDT05GSUdfUUZNVF9WMj15CkNPTkZJR19RVU9UQUNUTD15CkNP TkZJR19BVVRPRlM0X0ZTPXkKQ09ORklHX0ZVU0VfRlM9eQojIENPTkZJR19DVVNFIGlzIG5vdCBz ZXQKQ09ORklHX09WRVJMQVlfRlM9eQojIENPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNUX0RJUiBp cyBub3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfQUxXQVlTX0ZPTExPVyBpcyBu b3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlNfSU5ERVggaXMgbm90IHNldAojIENPTkZJR19PVkVS TEFZX0ZTX1hJTk9fQVVUTyBpcyBub3Qgc2V0CgojCiMgQ2FjaGVzCiMKQ09ORklHX0ZTQ0FDSEU9 eQojIENPTkZJR19GU0NBQ0hFX1NUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9ISVNU T0dSQU0gaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X0ZTQ0FDSEVfT0JKRUNUX0xJU1Q9eQpDT05GSUdfQ0FDSEVGSUxFUz15CkNPTkZJR19DQUNIRUZJ TEVTX0RFQlVHPXkKIyBDT05GSUdfQ0FDSEVGSUxFU19ISVNUT0dSQU0gaXMgbm90IHNldAoKIwoj IENELVJPTS9EVkQgRmlsZXN5c3RlbXMKIwpDT05GSUdfSVNPOTY2MF9GUz15CkNPTkZJR19KT0xJ RVQ9eQpDT05GSUdfWklTT0ZTPXkKQ09ORklHX1VERl9GUz15CkNPTkZJR19VREZfTkxTPXkKCiMK IyBET1MvRkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz15CkNPTkZJR19NU0RPU19G Uz15CkNPTkZJR19WRkFUX0ZTPXkKQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwpDT05G SUdfRkFUX0RFRkFVTFRfSU9DSEFSU0VUPSJpc284ODU5LTEiCkNPTkZJR19GQVRfREVGQVVMVF9V VEY4PXkKQ09ORklHX05URlNfRlM9eQpDT05GSUdfTlRGU19ERUJVRz15CiMgQ09ORklHX05URlNf UlcgaXMgbm90IHNldAoKIwojIFBzZXVkbyBmaWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkK Q09ORklHX1BST0NfS0NPUkU9eQojIENPTkZJR19QUk9DX1ZNQ09SRSBpcyBub3Qgc2V0CkNPTkZJ R19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0VfTU9OSVRPUj15CiMgQ09ORklHX1BST0Nf Q0hJTERSRU4gaXMgbm90IHNldApDT05GSUdfS0VSTkZTPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklH X1RNUEZTPXkKIyBDT05GSUdfVE1QRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfVE1Q RlNfWEFUVFIgaXMgbm90IHNldApDT05GSUdfSFVHRVRMQkZTPXkKQ09ORklHX0hVR0VUTEJfUEFH RT15CkNPTkZJR19BUkNIX0hBU19HSUdBTlRJQ19QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkK Q09ORklHX01JU0NfRklMRVNZU1RFTVM9eQojIENPTkZJR19PUkFOR0VGU19GUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0FERlNfRlMgaXMgbm90IHNldAojIENPTkZJR19BRkZTX0ZTIGlzIG5vdCBzZXQK IyBDT05GSUdfRUNSWVBUX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEZTX0ZTIGlzIG5vdCBzZXQK Q09ORklHX0hGU1BMVVNfRlM9eQpDT05GSUdfSEZTUExVU19GU19QT1NJWF9BQ0w9eQpDT05GSUdf QkVGU19GUz15CkNPTkZJR19CRUZTX0RFQlVHPXkKIyBDT05GSUdfQkZTX0ZTIGlzIG5vdCBzZXQK Q09ORklHX0VGU19GUz15CiMgQ09ORklHX0pGRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1VCSUZT X0ZTPXkKIyBDT05GSUdfVUJJRlNfRlNfQURWQU5DRURfQ09NUFIgaXMgbm90IHNldApDT05GSUdf VUJJRlNfRlNfTFpPPXkKQ09ORklHX1VCSUZTX0ZTX1pMSUI9eQpDT05GSUdfVUJJRlNfQVRJTUVf U1VQUE9SVD15CkNPTkZJR19VQklGU19GU19FTkNSWVBUSU9OPXkKIyBDT05GSUdfVUJJRlNfRlNf U0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdfQ1JBTUZTPXkKIyBDT05GSUdfQ1JBTUZTX0JMT0NL REVWIGlzIG5vdCBzZXQKQ09ORklHX0NSQU1GU19NVEQ9eQojIENPTkZJR19TUVVBU0hGUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZYRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19NSU5JWF9GUyBpcyBu b3Qgc2V0CiMgQ09ORklHX09NRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19IUEZTX0ZTIGlzIG5v dCBzZXQKQ09ORklHX1FOWDRGU19GUz15CkNPTkZJR19RTlg2RlNfRlM9eQojIENPTkZJR19RTlg2 RlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfUk9NRlNfRlM9eQpDT05GSUdfUk9NRlNfQkFDS0VE X0JZX0JMT0NLPXkKIyBDT05GSUdfUk9NRlNfQkFDS0VEX0JZX01URCBpcyBub3Qgc2V0CiMgQ09O RklHX1JPTUZTX0JBQ0tFRF9CWV9CT1RIIGlzIG5vdCBzZXQKQ09ORklHX1JPTUZTX09OX0JMT0NL PXkKIyBDT05GSUdfUFNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX1NZU1ZfRlM9eQpDT05GSUdfVUZT X0ZTPXkKIyBDT05GSUdfVUZTX0ZTX1dSSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfVUZTX0RFQlVH IGlzIG5vdCBzZXQKQ09ORklHX0VYT0ZTX0ZTPXkKIyBDT05GSUdfRVhPRlNfREVCVUcgaXMgbm90 IHNldApDT05GSUdfT1JFPXkKQ09ORklHX05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkZT X0ZTPXkKQ09ORklHX05GU19WMj15CkNPTkZJR19ORlNfVjM9eQojIENPTkZJR19ORlNfVjNfQUNM IGlzIG5vdCBzZXQKQ09ORklHX05GU19WND15CiMgQ09ORklHX05GU19TV0FQIGlzIG5vdCBzZXQK IyBDT05GSUdfTkZTX1Y0XzEgaXMgbm90IHNldAojIENPTkZJR19ST09UX05GUyBpcyBub3Qgc2V0 CiMgQ09ORklHX05GU19GU0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZTX1VTRV9MRUdBQ1lf RE5TIGlzIG5vdCBzZXQKQ09ORklHX05GU19VU0VfS0VSTkVMX0ROUz15CiMgQ09ORklHX05GU0Qg aXMgbm90IHNldApDT05GSUdfR1JBQ0VfUEVSSU9EPXkKQ09ORklHX0xPQ0tEPXkKQ09ORklHX0xP Q0tEX1Y0PXkKQ09ORklHX05GU19DT01NT049eQpDT05GSUdfU1VOUlBDPXkKQ09ORklHX1NVTlJQ Q19HU1M9eQpDT05GSUdfUlBDU0VDX0dTU19LUkI1PXkKIyBDT05GSUdfU1VOUlBDX0RFQlVHIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0VQSF9GUyBpcyBub3Qgc2V0CkNPTkZJR19DSUZTPXkKIyBDT05G SUdfQ0lGU19TVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfV0VBS19QV19IQVNIIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0lGU19VUENBTEwgaXMgbm90IHNldAojIENPTkZJR19DSUZTX1hBVFRS IGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfREVCVUc9eQojIENPTkZJR19DSUZTX0RFQlVHMiBpcyBu b3Qgc2V0CiMgQ09ORklHX0NJRlNfREVCVUdfRFVNUF9LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0lGU19ERlNfVVBDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19TTUIzMTEgaXMgbm90IHNl dAojIENPTkZJR19DSUZTX0ZTQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19DT0RBX0ZTIGlzIG5v dCBzZXQKIyBDT05GSUdfQUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05MUz15CkNPTkZJR19OTFNf REVGQVVMVD0iaXNvODg1OS0xIgojIENPTkZJR19OTFNfQ09ERVBBR0VfNDM3IGlzIG5vdCBzZXQK Q09ORklHX05MU19DT0RFUEFHRV83Mzc9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfNzc1IGlzIG5v dCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NTA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1Mj15 CkNPTkZJR19OTFNfQ09ERVBBR0VfODU1PXkKQ09ORklHX05MU19DT0RFUEFHRV84NTc9eQojIENP TkZJR19OTFNfQ09ERVBBR0VfODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2 MSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjIgaXMgbm90IHNldAojIENPTkZJ R19OTFNfQ09ERVBBR0VfODYzIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NCBp cyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjUgaXMgbm90IHNldAojIENPTkZJR19O TFNfQ09ERVBBR0VfODY2IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2OSBpcyBu b3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfOTM2PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzk1 MCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfOTMyPXkKIyBDT05GSUdfTkxTX0NPREVQ QUdFXzk0OSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODc0PXkKIyBDT05GSUdfTkxT X0lTTzg4NTlfOCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV8xMjUwIGlzIG5vdCBz ZXQKQ09ORklHX05MU19DT0RFUEFHRV8xMjUxPXkKQ09ORklHX05MU19BU0NJST15CiMgQ09ORklH X05MU19JU084ODU5XzEgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfMj15CkNPTkZJR19O TFNfSVNPODg1OV8zPXkKQ09ORklHX05MU19JU084ODU5XzQ9eQojIENPTkZJR19OTFNfSVNPODg1 OV81IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNiBpcyBub3Qgc2V0CiMgQ09ORklH X05MU19JU084ODU5XzcgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfOT15CiMgQ09ORklH X05MU19JU084ODU5XzEzIGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5XzE0PXkKQ09ORklH X05MU19JU084ODU5XzE1PXkKQ09ORklHX05MU19LT0k4X1I9eQojIENPTkZJR19OTFNfS09JOF9V IGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfUk9NQU49eQpDT05GSUdfTkxTX01BQ19DRUxUSUM9 eQpDT05GSUdfTkxTX01BQ19DRU5URVVSTz15CiMgQ09ORklHX05MU19NQUNfQ1JPQVRJQU4gaXMg bm90IHNldApDT05GSUdfTkxTX01BQ19DWVJJTExJQz15CkNPTkZJR19OTFNfTUFDX0dBRUxJQz15 CkNPTkZJR19OTFNfTUFDX0dSRUVLPXkKIyBDT05GSUdfTkxTX01BQ19JQ0VMQU5EIGlzIG5vdCBz ZXQKQ09ORklHX05MU19NQUNfSU5VSVQ9eQpDT05GSUdfTkxTX01BQ19ST01BTklBTj15CkNPTkZJ R19OTFNfTUFDX1RVUktJU0g9eQpDT05GSUdfTkxTX1VURjg9eQojIENPTkZJR19ETE0gaXMgbm90 IHNldAoKIwojIEtlcm5lbCBoYWNraW5nCiMKQ09ORklHX1RSQUNFX0lSUUZMQUdTX1NVUFBPUlQ9 eQoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklOVEtfVElNRT15CkNP TkZJR19DT05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpDT05GSUdfTUVTU0FHRV9MT0dMRVZFTF9E RUZBVUxUPTQKIyBDT05GSUdfQk9PVF9QUklOVEtfREVMQVkgaXMgbm90IHNldAojIENPTkZJR19E WU5BTUlDX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21w aWxlciBvcHRpb25zCiMKQ09ORklHX0RFQlVHX0lORk89eQpDT05GSUdfREVCVUdfSU5GT19SRURV Q0VEPXkKIyBDT05GSUdfREVCVUdfSU5GT19TUExJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X0lORk9fRFdBUkY0IGlzIG5vdCBzZXQKIyBDT05GSUdfR0RCX1NDUklQVFMgaXMgbm90IHNldApD T05GSUdfRU5BQkxFX1dBUk5fREVQUkVDQVRFRD15CiMgQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNL IGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1FX1dBUk49MjA0OApDT05GSUdfU1RSSVBfQVNNX1NZTVM9 eQpDT05GSUdfUkVBREFCTEVfQVNNPXkKIyBDT05GSUdfVU5VU0VEX1NZTUJPTFMgaXMgbm90IHNl dAojIENPTkZJR19QQUdFX09XTkVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0ZTPXkKQ09ORklH X0hFQURFUlNfQ0hFQ0s9eQpDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSD15CkNPTkZJR19T RUNUSU9OX01JU01BVENIX1dBUk5fT05MWT15CkNPTkZJR19GUkFNRV9QT0lOVEVSPXkKQ09ORklH X1NUQUNLX1ZBTElEQVRJT049eQojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFUgaXMg bm90IHNldApDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVMVF9F TkFCTEU9MHgxCkNPTkZJR19NQUdJQ19TWVNSUV9TRVJJQUw9eQpDT05GSUdfREVCVUdfS0VSTkVM PXkKCiMKIyBNZW1vcnkgRGVidWdnaW5nCiMKQ09ORklHX1BBR0VfRVhURU5TSU9OPXkKQ09ORklH X0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19ERUJVR19QQUdFQUxMT0NfRU5BQkxFX0RFRkFVTFQ9 eQojIENPTkZJR19QQUdFX1BPSVNPTklORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1JPREFU QV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX09CSkVDVFM9eQpDT05GSUdfREVCVUdfT0JK RUNUU19TRUxGVEVTVD15CiMgQ09ORklHX0RFQlVHX09CSkVDVFNfRlJFRSBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19PQkpFQ1RTX1RJTUVSUz15CkNPTkZJR19ERUJVR19PQkpFQ1RTX1dPUks9eQoj IENPTkZJR19ERUJVR19PQkpFQ1RTX1JDVV9IRUFEIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX09C SkVDVFNfUEVSQ1BVX0NPVU5URVI9eQpDT05GSUdfREVCVUdfT0JKRUNUU19FTkFCTEVfREVGQVVM VD0xCkNPTkZJR19IQVZFX0RFQlVHX0tNRU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsg aXMgbm90IHNldApDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0U9eQpDT05GSUdfREVCVUdfVk09eQpD T05GSUdfREVCVUdfVk1fVk1BQ0FDSEU9eQpDT05GSUdfREVCVUdfVk1fUkI9eQpDT05GSUdfREVC VUdfVk1fUEdGTEFHUz15CkNPTkZJR19BUkNIX0hBU19ERUJVR19WSVJUVUFMPXkKIyBDT05GSUdf REVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX01FTU9SWV9JTklUIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfREVCVUdfU1RBQ0tPVkVSRkxPVz15CkNPTkZJR19ERUJVR19TVEFD S09WRVJGTE9XPXkKQ09ORklHX0hBVkVfQVJDSF9LQVNBTj15CkNPTkZJR19BUkNIX0hBU19LQ09W PXkKIyBDT05GSUdfS0NPViBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NISVJRIGlzIG5vdCBz ZXQKCiMKIyBEZWJ1ZyBMb2NrdXBzIGFuZCBIYW5ncwojCkNPTkZJR19MT0NLVVBfREVURUNUT1I9 eQpDT05GSUdfU09GVExPQ0tVUF9ERVRFQ1RPUj15CiMgQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9D S1VQX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQX1BBTklDX1ZB TFVFPTAKQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19IQVJETE9DS1VQ X0NIRUNLX1RJTUVTVEFNUD15CkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SPXkKQ09ORklHX0JP T1RQQVJBTV9IQVJETE9DS1VQX1BBTklDPXkKQ09ORklHX0JPT1RQQVJBTV9IQVJETE9DS1VQX1BB TklDX1ZBTFVFPTEKIyBDT05GSUdfREVURUNUX0hVTkdfVEFTSyBpcyBub3Qgc2V0CiMgQ09ORklH X1dRX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFOSUNfT05fT09QUyBpcyBub3Qgc2V0 CkNPTkZJR19QQU5JQ19PTl9PT1BTX1ZBTFVFPTAKQ09ORklHX1BBTklDX1RJTUVPVVQ9MApDT05G SUdfU0NIRURfREVCVUc9eQojIENPTkZJR19TQ0hFRFNUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NIRURfU1RBQ0tfRU5EX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1RJTUVLRUVQSU5H PXkKIyBDT05GSUdfREVCVUdfUFJFRU1QVCBpcyBub3Qgc2V0CgojCiMgTG9jayBEZWJ1Z2dpbmcg KHNwaW5sb2NrcywgbXV0ZXhlcywgZXRjLi4uKQojCkNPTkZJR19MT0NLX0RFQlVHR0lOR19TVVBQ T1JUPXkKQ09ORklHX1BST1ZFX0xPQ0tJTkc9eQojIENPTkZJR19MT0NLX1NUQVQgaXMgbm90IHNl dApDT05GSUdfREVCVUdfUlRfTVVURVhFUz15CkNPTkZJR19ERUJVR19TUElOTE9DSz15CkNPTkZJ R19ERUJVR19NVVRFWEVTPXkKQ09ORklHX0RFQlVHX1dXX01VVEVYX1NMT1dQQVRIPXkKQ09ORklH X0RFQlVHX0xPQ0tfQUxMT0M9eQpDT05GSUdfTE9DS0RFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tE RVAgaXMgbm90IHNldApDT05GSUdfREVCVUdfQVRPTUlDX1NMRUVQPXkKIyBDT05GSUdfREVCVUdf TE9DS0lOR19BUElfU0VMRlRFU1RTIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0tfVE9SVFVSRV9URVNU PXkKQ09ORklHX1dXX01VVEVYX1NFTEZURVNUPXkKQ09ORklHX1RSQUNFX0lSUUZMQUdTPXkKQ09O RklHX1NUQUNLVFJBQ0U9eQojIENPTkZJR19XQVJOX0FMTF9VTlNFRURFRF9SQU5ET00gaXMgbm90 IHNldAojIENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfS09C SkVDVF9SRUxFQVNFIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQpDT05GSUdf REVCVUdfTElTVD15CkNPTkZJR19ERUJVR19QSV9MSVNUPXkKQ09ORklHX0RFQlVHX1NHPXkKIyBD T05GSUdfREVCVUdfTk9USUZJRVJTIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0NSRURFTlRJQUxT PXkKCiMKIyBSQ1UgRGVidWdnaW5nCiMKQ09ORklHX1BST1ZFX1JDVT15CkNPTkZJR19UT1JUVVJF X1RFU1Q9eQojIENPTkZJR19SQ1VfUEVSRl9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9UT1JU VVJFX1RFU1Q9eQpDT05GSUdfUkNVX0NQVV9TVEFMTF9USU1FT1VUPTIxCkNPTkZJR19SQ1VfVFJB Q0U9eQpDT05GSUdfUkNVX0VRU19ERUJVRz15CiMgQ09ORklHX0RFQlVHX1dRX0ZPUkNFX1JSX0NQ VSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQKQ09O RklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJR19QTV9OT1RJRklFUl9FUlJPUl9J TkpFQ1Q9eQojIENPTkZJR19ORVRERVZfTk9USUZJRVJfRVJST1JfSU5KRUNUIGlzIG5vdCBzZXQK Q09ORklHX0ZBVUxUX0lOSkVDVElPTj15CkNPTkZJR19GQUlMX1BBR0VfQUxMT0M9eQojIENPTkZJ R19GQUlMX01BS0VfUkVRVUVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxfSU9fVElNRU9VVCBp cyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxfTU1DX1JFUVVFU1QgaXMgbm90IHNldAojIENPTkZJR19G QUlMX0ZVVEVYIGlzIG5vdCBzZXQKQ09ORklHX0ZBVUxUX0lOSkVDVElPTl9ERUJVR19GUz15CiMg Q09ORklHX0xBVEVOQ1lUT1AgaXMgbm90IHNldApDT05GSUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBP UlQ9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9H UkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZFX0RZ TkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JE PXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0ZFTlRSWT15 CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNFX0NMT0NLPXkKQ09ORklH X1RSQUNJTkdfU1VQUE9SVD15CiMgQ09ORklHX0ZUUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BS T1ZJREVfT0hDSTEzOTRfRE1BX0lOSVQgaXMgbm90IHNldAojIENPTkZJR19ETUFfQVBJX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfUlVOVElNRV9URVNUSU5HX01FTlUgaXMgbm90IHNldAojIENP TkZJR19NRU1URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQlVHX09OX0RBVEFfQ09SUlVQVElPTiBp cyBub3Qgc2V0CiMgQ09ORklHX1NBTVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tH REI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1VCU0FOX1NBTklU SVpFX0FMTD15CiMgQ09ORklHX1VCU0FOIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFVk1F TV9JU19BTExPV0VEPXkKIyBDT05GSUdfU1RSSUNUX0RFVk1FTSBpcyBub3Qgc2V0CkNPTkZJR19Y ODZfVkVSQk9TRV9CT09UVVA9eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkKIyBDT05GSUdfRUFSTFlf UFJJTlRLX0RCR1AgaXMgbm90IHNldAojIENPTkZJR19FQVJMWV9QUklOVEtfVVNCX1hEQkMgaXMg bm90IHNldApDT05GSUdfWDg2X1BURFVNUF9DT1JFPXkKQ09ORklHX1g4Nl9QVERVTVA9eQojIENP TkZJR19ERUJVR19XWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RPVUJMRUZBVUxUIGlzIG5vdCBzZXQK IyBDT05GSUdfREVCVUdfVExCRkxVU0ggaXMgbm90IHNldApDT05GSUdfSEFWRV9NTUlPVFJBQ0Vf U1VQUE9SVD15CkNPTkZJR19JT19ERUxBWV9UWVBFXzBYODA9MApDT05GSUdfSU9fREVMQVlfVFlQ RV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZUEVfVURFTEFZPTIKQ09ORklHX0lPX0RFTEFZX1RZ UEVfTk9ORT0zCkNPTkZJR19JT19ERUxBWV8wWDgwPXkKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBp cyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lP X0RFTEFZX05PTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JT19ERUxBWV9UWVBFPTAKIyBD T05GSUdfREVCVUdfQk9PVF9QQVJBTVMgaXMgbm90IHNldAojIENPTkZJR19DUEFfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19PUFRJTUlaRV9JTkxJTklORyBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19FTlRSWT15CiMgQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19Y ODZfREVCVUdfRlBVPXkKIyBDT05GSUdfUFVOSVRfQVRPTV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX1VOV0lOREVSX09SQyBpcyBub3Qgc2V0CkNPTkZJR19VTldJTkRFUl9GUkFNRV9QT0lOVEVS PXkKIyBDT05GSUdfVU5XSU5ERVJfR1VFU1MgaXMgbm90IHNldAoKIwojIFNlY3VyaXR5IG9wdGlv bnMKIwpDT05GSUdfS0VZUz15CiMgQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1MgaXMgbm90IHNl dAojIENPTkZJR19CSUdfS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19FTkNSWVBURURfS0VZUz15CkNP TkZJR19LRVlfREhfT1BFUkFUSU9OUz15CiMgQ09ORklHX1NFQ1VSSVRZX0RNRVNHX1JFU1RSSUNU IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFkgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklU WUZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9UQUJMRV9JU09MQVRJT04gaXMgbm90IHNldAoj IENPTkZJR19GT1JUSUZZX1NPVVJDRSBpcyBub3Qgc2V0CkNPTkZJR19TVEFUSUNfVVNFUk1PREVI RUxQRVI9eQpDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVSX1BBVEg9Ii9zYmluL3VzZXJtb2Rl LWhlbHBlciIKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFDPXkKQ09ORklHX0RFRkFVTFRfU0VD VVJJVFk9IiIKQ09ORklHX1hPUl9CTE9DS1M9eQpDT05GSUdfQVNZTkNfQ09SRT15CkNPTkZJR19B U1lOQ19YT1I9eQpDT05GSUdfQVNZTkNfUFE9eQpDT05GSUdfQ1JZUFRPPXkKCiMKIyBDcnlwdG8g Y29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRPX0FMR0FQST15CkNPTkZJR19DUllQVE9fQUxH QVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD15CkNPTkZJR19DUllQVE9fQUVBRDI9eQpDT05GSUdf Q1JZUFRPX0JMS0NJUEhFUj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSMj15CkNPTkZJR19DUllQ VE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05GSUdfQ1JZUFRPX1JORz15CkNPTkZJ R19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5HX0RFRkFVTFQ9eQpDT05GSUdfQ1JZUFRP X0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fQUtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0tQUDI9 eQpDT05GSUdfQ1JZUFRPX0tQUD15CkNPTkZJR19DUllQVE9fQUNPTVAyPXkKQ09ORklHX0NSWVBU T19SU0E9eQpDT05GSUdfQ1JZUFRPX0RIPXkKQ09ORklHX0NSWVBUT19FQ0RIPXkKQ09ORklHX0NS WVBUT19NQU5BR0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSMj15CiMgQ09ORklHX0NSWVBUT19V U0VSIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQpDT05G SUdfQ1JZUFRPX0dGMTI4TVVMPXkKQ09ORklHX0NSWVBUT19OVUxMPXkKQ09ORklHX0NSWVBUT19O VUxMMj15CkNPTkZJR19DUllQVE9fV09SS1FVRVVFPXkKQ09ORklHX0NSWVBUT19DUllQVEQ9eQpD T05GSUdfQ1JZUFRPX01DUllQVEQ9eQpDT05GSUdfQ1JZUFRPX0FVVEhFTkM9eQpDT05GSUdfQ1JZ UFRPX1NJTUQ9eQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVMUEVSX1g4Nj15CkNPTkZJR19DUllQVE9f RU5HSU5FPXkKCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERh dGEKIwpDT05GSUdfQ1JZUFRPX0NDTT15CiMgQ09ORklHX0NSWVBUT19HQ00gaXMgbm90IHNldAoj IENPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f U0VRSVY9eQojIENPTkZJR19DUllQVE9fRUNIQUlOSVYgaXMgbm90IHNldAoKIwojIEJsb2NrIG1v ZGVzCiMKQ09ORklHX0NSWVBUT19DQkM9eQojIENPTkZJR19DUllQVE9fQ0ZCIGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19DVFI9eQpDT05GSUdfQ1JZUFRPX0NUUz15CkNPTkZJR19DUllQVE9fRUNC PXkKQ09ORklHX0NSWVBUT19MUlc9eQpDT05GSUdfQ1JZUFRPX1BDQkM9eQpDT05GSUdfQ1JZUFRP X1hUUz15CkNPTkZJR19DUllQVE9fS0VZV1JBUD15CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19D UllQVE9fQ01BQz15CkNPTkZJR19DUllQVE9fSE1BQz15CkNPTkZJR19DUllQVE9fWENCQz15CiMg Q09ORklHX0NSWVBUT19WTUFDIGlzIG5vdCBzZXQKCiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRP X0NSQzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVMPXkKQ09ORklHX0NSWVBUT19DUkMz Mj15CiMgQ09ORklHX0NSWVBUT19DUkMzMl9QQ0xNVUwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRP X0NSQ1QxMERJRj15CkNPTkZJR19DUllQVE9fQ1JDVDEwRElGX1BDTE1VTD15CkNPTkZJR19DUllQ VE9fR0hBU0g9eQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1PXkKQ09ORklHX0NSWVBUT19QT0xZMTMw NV9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX01END15CkNPTkZJR19DUllQVE9fTUQ1PXkKQ09ORklH X0NSWVBUT19NSUNIQUVMX01JQz15CiMgQ09ORklHX0NSWVBUT19STUQxMjggaXMgbm90IHNldAoj IENPTkZJR19DUllQVE9fUk1EMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1JNRDI1NiBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fUk1EMzIwPXkKQ09ORklHX0NSWVBUT19TSEExPXkKQ09O RklHX0NSWVBUT19TSEExX1NTU0UzPXkKIyBDT05GSUdfQ1JZUFRPX1NIQTI1Nl9TU1NFMyBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBNTEyX1NTU0UzPXkKQ09ORklHX0NSWVBUT19TSEExX01C PXkKQ09ORklHX0NSWVBUT19TSEEyNTZfTUI9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMl9NQj15CkNP TkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBUT19TSEE1MTI9eQojIENPTkZJR19DUllQ VE9fU0hBMyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU00zPXkKQ09ORklHX0NSWVBUT19UR1Ix OTI9eQpDT05GSUdfQ1JZUFRPX1dQNTEyPXkKIyBDT05GSUdfQ1JZUFRPX0dIQVNIX0NMTVVMX05J X0lOVEVMIGlzIG5vdCBzZXQKCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQpDT05G SUdfQ1JZUFRPX0FFU19UST15CkNPTkZJR19DUllQVE9fQUVTX1g4Nl82ND15CkNPTkZJR19DUllQ VE9fQUVTX05JX0lOVEVMPXkKQ09ORklHX0NSWVBUT19BTlVCSVM9eQpDT05GSUdfQ1JZUFRPX0FS QzQ9eQojIENPTkZJR19DUllQVE9fQkxPV0ZJU0ggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9f QkxPV0ZJU0hfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DQU1FTExJQT15CkNPTkZJ R19DUllQVE9fQ0FNRUxMSUFfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9B VlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlgyX1g4Nl82ND15CkNP TkZJR19DUllQVE9fQ0FTVF9DT01NT049eQpDT05GSUdfQ1JZUFRPX0NBU1Q1PXkKIyBDT05GSUdf Q1JZUFRPX0NBU1Q1X0FWWF9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NBU1Q2PXkK Q09ORklHX0NSWVBUT19DQVNUNl9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19ERVM9eQojIENP TkZJR19DUllQVE9fREVTM19FREVfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19GQ1JZ UFQ9eQojIENPTkZJR19DUllQVE9fS0hBWkFEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TQUxT QTIwPXkKQ09ORklHX0NSWVBUT19TQUxTQTIwX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0hBQ0hB MjA9eQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwX1g4Nl82ND15CkNPTkZJR19DUllQVE9fU0VFRD15 CkNPTkZJR19DUllQVE9fU0VSUEVOVD15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyX1g4Nl82 ND15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlhfWDg2XzY0PXkKIyBDT05GSUdfQ1JZUFRPX1NF UlBFTlRfQVZYMl9YODZfNjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU000IGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1JZUFRPX1NQRUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1RFQSBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVFdPRklTSD15CkNPTkZJR19DUllQVE9fVFdPRklTSF9D T01NT049eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19UV09G SVNIX1g4Nl82NF8zV0FZPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX0FWWF9YODZfNjQ9eQoKIwoj IENvbXByZXNzaW9uCiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPXkKQ09ORklHX0NSWVBUT19MWk89 eQpDT05GSUdfQ1JZUFRPXzg0Mj15CkNPTkZJR19DUllQVE9fTFo0PXkKQ09ORklHX0NSWVBUT19M WjRIQz15CgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0aW9uCiMKQ09ORklHX0NSWVBUT19BTlNJ X0NQUk5HPXkKQ09ORklHX0NSWVBUT19EUkJHX01FTlU9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSE1B Qz15CiMgQ09ORklHX0NSWVBUT19EUkJHX0hBU0ggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9f RFJCR19DVFIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRPX0pJ VFRFUkVOVFJPUFk9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSCBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19VU0VSX0FQSV9STkcgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElfQUVBRCBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fSEFTSF9JTkZPPXkKQ09ORklHX0NSWVBUT19IVz15CkNP TkZJR19DUllQVE9fREVWX1BBRExPQ0s9eQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLX0FFUz15 CkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0tfU0hBPXkKIyBDT05GSUdfQ1JZUFRPX0RFVl9DQ1Ag aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQyBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19ERVZfUUFUX0MzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RF Vl9RQVRfQzYyWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0RIODk1eENDVkYg aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9DM1hYWFZGIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWFZGIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVZf VklSVElPPXkKQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19Q VUJMSUNfS0VZX1NVQlRZUEU9eQojIENPTkZJR19YNTA5X0NFUlRJRklDQVRFX1BBUlNFUiBpcyBu b3Qgc2V0CgojCiMgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUgY2hlY2tpbmcKIwpDT05GSUdf U1lTVEVNX1RSVVNURURfS0VZUklORz15CkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlTPSIiCiMg Q09ORklHX1NZU1RFTV9FWFRSQV9DRVJUSUZJQ0FURSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ09O REFSWV9UUlVTVEVEX0tFWVJJTkcgaXMgbm90IHNldApDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9L RVlSSU5HPXkKQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfSEFTSF9MSVNUPSIiCkNPTkZJR19IQVZF X0tWTT15CkNPTkZJR19WSVJUVUFMSVpBVElPTj15CiMgQ09ORklHX0tWTSBpcyBub3Qgc2V0CiMg Q09ORklHX1ZIT1NUX05FVCBpcyBub3Qgc2V0CkNPTkZJR19WSE9TVF9DUk9TU19FTkRJQU5fTEVH QUNZPXkKCiMKIyBMaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX1JBSUQ2X1BRPXkKQ09ORklHX0JJ VFJFVkVSU0U9eQpDT05GSUdfUkFUSU9OQUw9eQpDT05GSUdfR0VORVJJQ19TVFJOQ1BZX0ZST01f VVNFUj15CkNPTkZJR19HRU5FUklDX1NUUk5MRU5fVVNFUj15CkNPTkZJR19HRU5FUklDX05FVF9V VElMUz15CkNPTkZJR19HRU5FUklDX0ZJTkRfRklSU1RfQklUPXkKQ09ORklHX0dFTkVSSUNfUENJ X0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9eQpDT05GSUdfQVJDSF9VU0VfQ01QWENIR19M T0NLUkVGPXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CkNPTkZJR19DUkNfQ0NJ VFQ9eQpDT05GSUdfQ1JDMTY9eQpDT05GSUdfQ1JDX1QxMERJRj15CkNPTkZJR19DUkNfSVRVX1Q9 eQpDT05GSUdfQ1JDMzI9eQojIENPTkZJR19DUkMzMl9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX0NSQzMyX1NMSUNFQlk4IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMg bm90IHNldAojIENPTkZJR19DUkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKQ09ORklHX0NSQzMyX0JJ VD15CkNPTkZJR19DUkM0PXkKQ09ORklHX0NSQzc9eQpDT05GSUdfTElCQ1JDMzJDPXkKQ09ORklH X0NSQzg9eQojIENPTkZJR19SQU5ET00zMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR184NDJf Q09NUFJFU1M9eQpDT05GSUdfODQyX0RFQ09NUFJFU1M9eQpDT05GSUdfWkxJQl9JTkZMQVRFPXkK Q09ORklHX1pMSUJfREVGTEFURT15CkNPTkZJR19MWk9fQ09NUFJFU1M9eQpDT05GSUdfTFpPX0RF Q09NUFJFU1M9eQpDT05GSUdfTFo0X0NPTVBSRVNTPXkKQ09ORklHX0xaNEhDX0NPTVBSRVNTPXkK Q09ORklHX0xaNF9ERUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CkNPTkZJR19YWl9ERUNfWDg2 PXkKQ09ORklHX1haX0RFQ19QT1dFUlBDPXkKIyBDT05GSUdfWFpfREVDX0lBNjQgaXMgbm90IHNl dAojIENPTkZJR19YWl9ERUNfQVJNIGlzIG5vdCBzZXQKQ09ORklHX1haX0RFQ19BUk1USFVNQj15 CiMgQ09ORklHX1haX0RFQ19TUEFSQyBpcyBub3Qgc2V0CkNPTkZJR19YWl9ERUNfQkNKPXkKIyBD T05GSUdfWFpfREVDX1RFU1QgaXMgbm90IHNldApDT05GSUdfREVDT01QUkVTU19HWklQPXkKQ09O RklHX0RFQ09NUFJFU1NfWFo9eQpDT05GSUdfREVDT01QUkVTU19MWk89eQpDT05GSUdfREVDT01Q UkVTU19MWjQ9eQpDT05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdfQkNIPXkKQ09ORklH X0JDSF9DT05TVF9QQVJBTVM9eQpDT05GSUdfUkFESVhfVFJFRV9NVUxUSU9SREVSPXkKQ09ORklH X0FTU09DSUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJR19IQVNfSU9QT1JU X01BUD15CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX1NHTF9BTExPQz15CkNPTkZJR19ETUFfRElS RUNUX09QUz15CkNPTkZJR19EUUw9eQpDT05GSUdfR0xPQj15CkNPTkZJR19HTE9CX1NFTEZURVNU PXkKQ09ORklHX05MQVRUUj15CkNPTkZJR19DTFpfVEFCPXkKIyBDT05GSUdfQ09SRElDIGlzIG5v dCBzZXQKQ09ORklHX0REUj15CiMgQ09ORklHX0lSUV9QT0xMIGlzIG5vdCBzZXQKQ09ORklHX01Q SUxJQj15CkNPTkZJR19PSURfUkVHSVNUUlk9eQpDT05GSUdfU0dfUE9PTD15CkNPTkZJR19BUkNI X0hBU19TR19DSEFJTj15CkNPTkZJR19BUkNIX0hBU19QTUVNX0FQST15CkNPTkZJR19BUkNIX0hB U19VQUNDRVNTX0ZMVVNIQ0FDSEU9eQpDT05GSUdfU0JJVE1BUD15CkNPTkZJR19TVFJJTkdfU0VM RlRFU1Q9eQo= --===============7679720676605762818== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nYm9vdCcKCWV4cG9y dCB0ZXN0Y2FzZT0nYm9vdCcKCWV4cG9ydCB0aW1lb3V0PScxMG0nCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3Avc3JjL2pvYnMvYm9vdC55YW1sJwoJZXhwb3J0IHF1ZXVlPSdyZWNvbmZpcm0n CglleHBvcnQgdGVzdGJveD0ndm0taW50ZWwxMi15b2N0by14ODZfNjQtMicKCWV4cG9ydCB0Ym94 X2dyb3VwPSd2bS1pbnRlbDEyLXlvY3RvLXg4Nl82NCcKCWV4cG9ydCBicmFuY2g9J2xpbnV4LWRl dmVsL2RldmVsLXNwb3QtMjAxODA0MDgyMDQyJwoJZXhwb3J0IGNvbW1pdD0nNjBjYzQzZmM4ODg0 MjhiYjJmMThmMDg5OTc0MzJkNDI2YTI0MzMzOCcKCWV4cG9ydCBrY29uZmlnPSd4ODZfNjQtcmFu ZGNvbmZpZy1zMC0wNDA5MDUwNScKCWV4cG9ydCBzdWJtaXRfaWQ9JzVhZDYzM2JjMGI5YTkzZjcy Njg4MTMxYicKCWV4cG9ydCBqb2JfZmlsZT0nL2xrcC9zY2hlZHVsZWQvdm0taW50ZWwxMi15b2N0 by14ODZfNjQtMi9ib290LTEteW9jdG8tbWluaW1hbC14ODZfNjQtMjAxNi0wNC0yMi5jZ3otNjBj YzQzZmM4ODg0MjhiYjJmMThmMDg5OTc0MzJkNDI2YTI0MzMzOC0yMDE4MDQxOC02MzI3MC1qcmtk M24tMS55YW1sJwoJZXhwb3J0IGlkPSdmMTFjMjdlNTlkZjcxZDMyMmU2M2NlOWE5ZjZjZTUxMGYz MjEyMzg2JwoJZXhwb3J0IG1vZGVsPSdxZW11LXN5c3RlbS14ODZfNjQgLWVuYWJsZS1rdm0gLWNw dSBOZWhhbGVtJwoJZXhwb3J0IG5yX3ZtPTEyCglleHBvcnQgbnJfY3B1PTIKCWV4cG9ydCBtZW1v cnk9JzUxMk0nCglleHBvcnQgcm9vdGZzPSd5b2N0by1taW5pbWFsLXg4Nl82NC0yMDE2LTA0LTIy LmNneicKCWV4cG9ydCBoZGRfcGFydGl0aW9ucz0nL2Rldi92ZGEnCglleHBvcnQgc3dhcF9wYXJ0 aXRpb25zPScvZGV2L3ZkYicKCWV4cG9ydCBuZWVkX2tjb25maWc9J0NPTkZJR19LVk1fR1VFU1Q9 eScKCWV4cG9ydCBjb21waWxlcj0nZ2NjLTYnCglleHBvcnQgZW5xdWV1ZV90aW1lPScyMDE4LTA0 LTE4IDAxOjQ5OjQ4ICswODAwJwoJZXhwb3J0IF9pZD0nNWFkNjMzYmMwYjlhOTNmNzI2ODgxMzFj JwoJZXhwb3J0IF9ydD0nL3Jlc3VsdC9ib290LzEvdm0taW50ZWwxMi15b2N0by14ODZfNjQveW9j dG8tbWluaW1hbC14ODZfNjQtMjAxNi0wNC0yMi5jZ3oveDg2XzY0LXJhbmRjb25maWctczAtMDQw OTA1MDUvZ2NjLTYvNjBjYzQzZmM4ODg0MjhiYjJmMThmMDg5OTc0MzJkNDI2YTI0MzMzOCcKCWV4 cG9ydCB1c2VyPSdsa3AnCglleHBvcnQgdGJveF9ob3N0X2ZpbGU9Jy9sa3AvbGtwLy5zcmMtMjAx ODA0MTctMTc1OTE0L2hvc3RzL3ZtLWludGVsMTIteW9jdG8teDg2XzY0LTInCglleHBvcnQgdmVy aWZ5X3Rib3hfY29uZmlnPSd0cnVlJwoJZXhwb3J0IHJlc3VsdF9yb290PScvcmVzdWx0L2Jvb3Qv MS92bS1pbnRlbDEyLXlvY3RvLXg4Nl82NC95b2N0by1taW5pbWFsLXg4Nl82NC0yMDE2LTA0LTIy LmNnei94ODZfNjQtcmFuZGNvbmZpZy1zMC0wNDA5MDUwNS9nY2MtNi82MGNjNDNmYzg4ODQyOGJi MmYxOGYwODk5NzQzMmQ0MjZhMjQzMzM4LzInCglleHBvcnQgTEtQX1NFUlZFUj0naW5uJwoJZXhw b3J0IG1heF91cHRpbWU9NjAwCglleHBvcnQgaW5pdHJkPScvb3NpbWFnZS95b2N0by95b2N0by1t aW5pbWFsLXg4Nl82NC0yMDE2LTA0LTIyLmNneicKCWV4cG9ydCBib290bG9hZGVyX2FwcGVuZD0n cm9vdD0vZGV2L3JhbTAKdXNlcj1sa3AKam9iPS9sa3Avc2NoZWR1bGVkL3ZtLWludGVsMTIteW9j dG8teDg2XzY0LTIvYm9vdC0xLXlvY3RvLW1pbmltYWwteDg2XzY0LTIwMTYtMDQtMjIuY2d6LTYw Y2M0M2ZjODg4NDI4YmIyZjE4ZjA4OTk3NDMyZDQyNmEyNDMzMzgtMjAxODA0MTgtNjMyNzAtanJr ZDNuLTEueWFtbApBUkNIPXg4Nl82NAprY29uZmlnPXg4Nl82NC1yYW5kY29uZmlnLXMwLTA0MDkw NTA1CmJyYW5jaD1saW51eC1kZXZlbC9kZXZlbC1zcG90LTIwMTgwNDA4MjA0Mgpjb21taXQ9NjBj YzQzZmM4ODg0MjhiYjJmMThmMDg5OTc0MzJkNDI2YTI0MzMzOApCT09UX0lNQUdFPS9wa2cvbGlu dXgveDg2XzY0LXJhbmRjb25maWctczAtMDQwOTA1MDUvZ2NjLTYvNjBjYzQzZmM4ODg0MjhiYjJm MThmMDg5OTc0MzJkNDI2YTI0MzMzOC92bWxpbnV6LTQuMTcuMC1yYzEKbWF4X3VwdGltZT02MDAK UkVTVUxUX1JPT1Q9L3Jlc3VsdC9ib290LzEvdm0taW50ZWwxMi15b2N0by14ODZfNjQveW9jdG8t bWluaW1hbC14ODZfNjQtMjAxNi0wNC0yMi5jZ3oveDg2XzY0LXJhbmRjb25maWctczAtMDQwOTA1 MDUvZ2NjLTYvNjBjYzQzZmM4ODg0MjhiYjJmMThmMDg5OTc0MzJkNDI2YTI0MzMzOC8yCkxLUF9T RVJWRVI9aW5uCmRlYnVnCmFwaWM9ZGVidWcKc3lzcnFfYWx3YXlzX2VuYWJsZWQKcmN1cGRhdGUu cmN1X2NwdV9zdGFsbF90aW1lb3V0PTEwMApuZXQuaWZuYW1lcz0wCnByaW50ay5kZXZrbXNnPW9u CnBhbmljPS0xCnNvZnRsb2NrdXBfcGFuaWM9MQpubWlfd2F0Y2hkb2c9cGFuaWMKb29wcz1wYW5p Ywpsb2FkX3JhbWRpc2s9Mgpwcm9tcHRfcmFtZGlzaz0wCmRyYmQubWlub3JfY291bnQ9OApzeXN0 ZW1kLmxvZ19sZXZlbD1lcnIKaWdub3JlX2xvZ2xldmVsCmNvbnNvbGU9dHR5MAplYXJseXByaW50 az10dHlTMCwxMTUyMDAKY29uc29sZT10dHlTMCwxMTUyMDAKdmdhPW5vcm1hbApydycKCWV4cG9y dCBsa3BfaW5pdHJkPScvbGtwL2xrcC9sa3AteDg2XzY0LmNneicKCWV4cG9ydCBzaXRlPSdpbm4n CglleHBvcnQgTEtQX0NHSV9QT1JUPTgwCglleHBvcnQgTEtQX0NJRlNfUE9SVD0xMzkKCWV4cG9y dCBrZXJuZWw9Jy9wa2cvbGludXgveDg2XzY0LXJhbmRjb25maWctczAtMDQwOTA1MDUvZ2NjLTYv NjBjYzQzZmM4ODg0MjhiYjJmMThmMDg5OTc0MzJkNDI2YTI0MzMzOC92bWxpbnV6LTQuMTcuMC1y YzEnCglleHBvcnQgZGVxdWV1ZV90aW1lPScyMDE4LTA0LTE4IDAxOjUyOjM1ICswODAwJwoJZXhw b3J0IGpvYl9pbml0cmQ9Jy9sa3Avc2NoZWR1bGVkL3ZtLWludGVsMTIteW9jdG8teDg2XzY0LTIv Ym9vdC0xLXlvY3RvLW1pbmltYWwteDg2XzY0LTIwMTYtMDQtMjIuY2d6LTYwY2M0M2ZjODg4NDI4 YmIyZjE4ZjA4OTk3NDMyZDQyNmEyNDMzMzgtMjAxODA0MTgtNjMyNzAtanJrZDNuLTEuY2d6JwoK CVsgLW4gIiRMS1BfU1JDIiBdIHx8CglleHBvcnQgTEtQX1NSQz0vbGtwLyR7dXNlcjotbGtwfS9z cmMKfQoKcnVuX2pvYigpCnsKCWVjaG8gJCQgPiAkVE1QL3J1bi1qb2IucGlkCgoJLiAkTEtQX1NS Qy9saWIvaHR0cC5zaAoJLiAkTEtQX1NSQy9saWIvam9iLnNoCgkuICRMS1BfU1JDL2xpYi9lbnYu c2gKCglleHBvcnRfdG9wX2VudgoKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL29uZS1z aG90L3dyYXBwZXIgYm9vdC1zbGFiaW5mbwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMv b25lLXNob3Qvd3JhcHBlciBib290LW1lbWluZm8KCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0 b3JzL29uZS1zaG90L3dyYXBwZXIgbWVtbWFwCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9y cy9uby1zdGRvdXQvd3JhcHBlciBib290LXRpbWUKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0 b3JzL3dyYXBwZXIga21zZwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBv b20ta2lsbGVyCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9wbGFpbi93YXRjaGRvZwoK CXJ1bl90ZXN0ICRMS1BfU1JDL3Rlc3RzL3dyYXBwZXIgc2xlZXAgMQp9CgpleHRyYWN0X3N0YXRz KCkKewoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBib290LXNsYWJpbmZvCgkkTEtQX1NSQy9zdGF0 cy93cmFwcGVyIGJvb3QtbWVtaW5mbwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBtZW1tYXAKCSRM S1BfU1JDL3N0YXRzL3dyYXBwZXIgYm9vdC1tZW1vcnkKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIg Ym9vdC10aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGtlcm5lbC1zaXplCgkkTEtQX1NSQy9z dGF0cy93cmFwcGVyIGttc2cKCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUgc2xlZXAudGlt ZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGRt ZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIg c3RkZXJyCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGxhc3Rfc3RhdGUKfQoKIiRAIgo= --===============7679720676605762818== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="4.17.0-rc11" IyEvYmluL2Jhc2gKCiMgVG8gcmVwcm9kdWNlLAojIDEpIHNhdmUgam9iLXNjcmlwdCBhbmQgdGhp cyBzY3JpcHQgKGJvdGggYXJlIGF0dGFjaGVkIGluIDBkYXkgcmVwb3J0IGVtYWlsKQojIDIpIHJ1 biB0aGlzIHNjcmlwdCB3aXRoIHlvdXIgY29tcGlsZWQga2VybmVsIGFuZCBvcHRpb25hbCBlbnYg JElOU1RBTExfTU9EX1BBVEgKCmtlcm5lbD0kMQoKaW5pdHJkcz0oCgkvb3NpbWFnZS95b2N0by95 b2N0by1taW5pbWFsLXg4Nl82NC0yMDE2LTA0LTIyLmNnegoJL2xrcC9sa3AvbGtwLXg4Nl82NC5j Z3oKKQoKSFRUUF9QUkVGSVg9aHR0cHM6Ly9naXRodWIuY29tLzBkYXktY2kvbGtwLXFlbXUvcmF3 L21hc3Rlcgp3Z2V0IC0tdGltZXN0YW1waW5nICIke2luaXRyZHNbQF0vIy8kSFRUUF9QUkVGSVh9 IgoKewoJY2F0ICIke2luaXRyZHNbQF0vLypcLy99IgoJW1sgJElOU1RBTExfTU9EX1BBVEggXV0g JiYgKAoJCWNkICIkSU5TVEFMTF9NT0RfUEFUSCIKCQlmaW5kIGxpYiB8IGNwaW8gLW8gLUggbmV3 YyAtLXF1aWV0IHwgZ3ppcAoJKQoJZWNobyAgam9iLXNjcmlwdCB8IGNwaW8gLW8gLUggbmV3YyAt LXF1aWV0IHwgZ3ppcAp9ID4gaW5pdHJkLmltZwoKcWVtdS1pbWcgY3JlYXRlIC1mIHFjb3cyIGRp c2stdm0taW50ZWwxMi15b2N0by14ODZfNjQtMi0wIDI1NkcKcWVtdS1pbWcgY3JlYXRlIC1mIHFj b3cyIGRpc2stdm0taW50ZWwxMi15b2N0by14ODZfNjQtMi0xIDI1NkcKCmt2bT0oCglxZW11LXN5 c3RlbS14ODZfNjQKCS1lbmFibGUta3ZtCgktY3B1IE5laGFsZW0KCS1rZXJuZWwgJGtlcm5lbAoJ LWluaXRyZCBpbml0cmQuaW1nCgktbSA1MTIKCS1zbXAgMgoJLWRldmljZSBlMTAwMCxuZXRkZXY9 bmV0MAoJLW5ldGRldiB1c2VyLGlkPW5ldDAKCS1ib290IG9yZGVyPW5jCgktbm8tcmVib290Cgkt d2F0Y2hkb2cgaTYzMDBlc2IKCS13YXRjaGRvZy1hY3Rpb24gZGVidWcKCS1ydGMgYmFzZT1sb2Nh bHRpbWUKCS1kcml2ZSBmaWxlPWRpc2stdm0taW50ZWwxMi15b2N0by14ODZfNjQtMi0wLG1lZGlh PWRpc2ssaWY9dmlydGlvCgktZHJpdmUgZmlsZT1kaXNrLXZtLWludGVsMTIteW9jdG8teDg2XzY0 LTItMSxtZWRpYT1kaXNrLGlmPXZpcnRpbwoJLXNlcmlhbCBzdGRpbwoJLWRpc3BsYXkgbm9uZQoJ LW1vbml0b3IgbnVsbAopCgphcHBlbmQ9KAoJaXA9Ojo6OnZtLWludGVsMTIteW9jdG8teDg2XzY0 LTI6OmRoY3AKCXJvb3Q9L2Rldi9yYW0wCgl1c2VyPWxrcAoJam9iPS9qb2Itc2NyaXB0CglBUkNI PXg4Nl82NAoJa2NvbmZpZz14ODZfNjQtcmFuZGNvbmZpZy1zMC0wNDA5MDUwNQoJYnJhbmNoPWxp bnV4LWRldmVsL2RldmVsLXNwb3QtMjAxODA0MDgyMDQyCgljb21taXQ9NjBjYzQzZmM4ODg0Mjhi YjJmMThmMDg5OTc0MzJkNDI2YTI0MzMzOAoJQk9PVF9JTUFHRT0vcGtnL2xpbnV4L3g4Nl82NC1y YW5kY29uZmlnLXMwLTA0MDkwNTA1L2djYy02LzYwY2M0M2ZjODg4NDI4YmIyZjE4ZjA4OTk3NDMy ZDQyNmEyNDMzMzgvdm1saW51ei00LjE3LjAtcmMxCgltYXhfdXB0aW1lPTYwMAoJUkVTVUxUX1JP T1Q9L3Jlc3VsdC9ib290LzEvdm0taW50ZWwxMi15b2N0by14ODZfNjQveW9jdG8tbWluaW1hbC14 ODZfNjQtMjAxNi0wNC0yMi5jZ3oveDg2XzY0LXJhbmRjb25maWctczAtMDQwOTA1MDUvZ2NjLTYv NjBjYzQzZmM4ODg0MjhiYjJmMThmMDg5OTc0MzJkNDI2YTI0MzMzOC8yCglyZXN1bHRfc2Vydmlj ZT10bXBmcwoJZGVidWcKCWFwaWM9ZGVidWcKCXN5c3JxX2Fsd2F5c19lbmFibGVkCglyY3VwZGF0 ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwCgluZXQuaWZuYW1lcz0wCglwcmludGsuZGV2a21z Zz1vbgoJcGFuaWM9LTEKCXNvZnRsb2NrdXBfcGFuaWM9MQoJbm1pX3dhdGNoZG9nPXBhbmljCglv b3BzPXBhbmljCglsb2FkX3JhbWRpc2s9MgoJcHJvbXB0X3JhbWRpc2s9MAoJZHJiZC5taW5vcl9j b3VudD04CglzeXN0ZW1kLmxvZ19sZXZlbD1lcnIKCWlnbm9yZV9sb2dsZXZlbAoJY29uc29sZT10 dHkwCgllYXJseXByaW50az10dHlTMCwxMTUyMDAKCWNvbnNvbGU9dHR5UzAsMTE1MjAwCgl2Z2E9 bm9ybWFsCglydwoJZHJiZC5taW5vcl9jb3VudD04CglyY3VwZXJmLnNodXRkb3duPTAKKQoKIiR7 a3ZtW0BdfSIgLWFwcGVuZCAiJHthcHBlbmRbKl19Igo= --===============7679720676605762818==--