From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752254AbdKUMu5 (ORCPT ); Tue, 21 Nov 2017 07:50:57 -0500 Received: from mga14.intel.com ([192.55.52.115]:32367 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752018AbdKUMuz (ORCPT ); Tue, 21 Nov 2017 07:50:55 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.44,432,1505804400"; d="scan'208";a="4249074" Date: Tue, 21 Nov 2017 20:50:47 +0800 From: Fengguang Wu To: Peter Zijlstra Cc: Ingo Molnar , Linus Torvalds , Chris Wilson , linux-kernel@vger.kernel.org, lkp@01.org Subject: [test_cycle_work] WARNING: possible circular locking dependency detected Message-ID: <20171121125047.tlhyaemp5vtqkyvc@wfg-t540p.sh.intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="i4cy7azrjiapjlfx" Content-Disposition: inline In-Reply-To: <20171121090529.p3bcdz5y5bs5mqk2@wfg-t540p.sh.intel.com> User-Agent: NeoMutt/20170609 (1.8.3) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --i4cy7azrjiapjlfx Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hello, FYI this happens in mainline kernel 4.14.0-06692-g5bbcc0f. It looks like a new regression around 4.14-rc1. It occurs in 2 out of 2 boots. [ 2.026528] spin_lock-torture: Creating lock_torture_stats task [ 2.027461] spin_lock-torture: lock_torture_writer task started [ 2.028686] spin_lock-torture: lock_torture_stats task started [ 2.531239] [ 2.531439] ====================================================== [ 2.532005] WARNING: possible circular locking dependency detected [ 2.532570] 4.14.0-06692-g5bbcc0f #1 Not tainted [ 2.532979] ------------------------------------------------------ [ 2.533515] kworker/u4:1/54 is trying to acquire lock: [ 2.533967] (ww_class_mutex){+.+.}, at: [<44567940>] test_cycle_work+0xf0/0x460: test_cycle_work at kernel/locking/test-ww_mutex.c:268 [ 2.534473] [ 2.534473] but now in release context of a crosslock acquired at the following: [ 2.534473] ((completion)&cycle->b_signal){+.+.}, at: [<4539ccd5>] wait_for_completion+0x25/0x40: wait_for_completion at kernel/sched/completion.c:144 [ 2.534473] [ 2.534473] which lock already depends on the new lock. [ 2.534473] [ 2.536776] [ 2.536776] the existing dependency chain (in reverse order) is: [ 2.536776] [ 2.536776] -> #1 ((completion)&cycle->b_signal){+.+.}: [ 2.536776] [ 2.536776] -> #0 (ww_class_mutex){+.+.}: [ 2.536776] test_cycle_work+0xf0/0x460: test_cycle_work at kernel/locking/test-ww_mutex.c:268 [ 2.536776] [ 2.536776] other info that might help us debug this: [ 2.536776] [ 2.536776] Possible unsafe locking scenario by crosslock: [ 2.536776] [ 2.536776] CPU0 CPU1 [ 2.536776] ---- ---- [ 2.536776] lock(ww_class_mutex); [ 2.536776] lock((completion)&cycle->b_signal); [ 2.536776] lock(ww_class_mutex); [ 2.536776] unlock((completion)&cycle->b_signal); [ 2.536776] [ 2.536776] *** DEADLOCK *** [ 2.536776] [ 2.536776] 5 locks held by kworker/u4:1/54: [ 2.536776] #0: ((wq_completion)"test-ww_mutex"){+.+.}, at: [<444d5dc4>] process_one_work+0x294/0x1210: process_one_work at kernel/workqueue.c:2083 [ 2.536776] #1: ((work_completion)(&cycle->work)){+.+.}, at: [<444d5dc4>] process_one_work+0x294/0x1210: process_one_work at kernel/workqueue.c:2083 [ 2.536776] #2: (ww_class_acquire){+.+.}, at: [<444d5f2d>] process_one_work+0x3fd/0x1210: __read_once_size at include/linux/compiler.h:178 (inlined by) atomic_read at arch/x86/include/asm/atomic.h:27 (inlined by) static_key_count at include/linux/jump_label.h:191 (inlined by) static_key_false at include/linux/jump_label.h:201 (inlined by) trace_workqueue_execute_end at include/trace/events/workqueue.h:112 (inlined by) process_one_work at kernel/workqueue.c:2117 [ 2.536776] #3: (ww_class_mutex){+.+.}, at: [<44567940>] test_cycle_work+0xf0/0x460: test_cycle_work at kernel/locking/test-ww_mutex.c:268 [ 2.536776] #4: (&x->wait#7){....}, at: [<4453c625>] complete+0x25/0xa0: complete at kernel/sched/completion.c:35 [ 2.536776] [ 2.536776] stack backtrace: [ 2.536776] CPU: 1 PID: 54 Comm: kworker/u4:1 Not tainted 4.14.0-06692-g5bbcc0f #1 [ 2.536776] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 2.536776] Workqueue: test-ww_mutex test_cycle_work [ 2.550112] Call Trace: [ 2.550112] ? dump_stack+0x153/0x1fa: __dump_stack at lib/dump_stack.c:17 (inlined by) dump_stack at lib/dump_stack.c:53 [ 2.550112] ? print_circular_bug+0x1d3/0x1f0: print_circular_bug at kernel/locking/lockdep.c:1272 [ 2.550112] ? check_prev_add+0xca/0xc90: check_prev_add at kernel/locking/lockdep.c:1915 [ 2.550112] ? __lock_acquire+0x697/0x1370: __lock_acquire at kernel/locking/lockdep.c:3503 [ 2.550112] ? commit_xhlock+0x330/0x5d0: commit_xhlock at kernel/locking/lockdep.c:5026 [ 2.550112] ? __print_lock_name+0x130/0x130: copy_trace at kernel/locking/lockdep.c:4986 [ 2.550112] ? lock_commit_crosslock+0x1c4/0x3c0: commit_xhlocks at kernel/locking/lockdep.c:5070 (inlined by) lock_commit_crosslock at kernel/locking/lockdep.c:5109 [ 2.550112] ? complete+0x3d/0xa0: complete at kernel/sched/completion.c:42 [ 2.550112] ? test_cycle_work+0x106/0x460: test_cycle_work at kernel/locking/test-ww_mutex.c:269 [ 2.550112] ? process_one_work+0x3fd/0x1210: __read_once_size at include/linux/compiler.h:178 (inlined by) atomic_read at arch/x86/include/asm/atomic.h:27 (inlined by) static_key_count at include/linux/jump_label.h:191 (inlined by) static_key_false at include/linux/jump_label.h:201 (inlined by) trace_workqueue_execute_end at include/trace/events/workqueue.h:112 (inlined by) process_one_work at kernel/workqueue.c:2117 [ 2.550112] ? worker_thread+0x3e3/0xae0: worker_thread at kernel/workqueue.c:2246 [ 2.550112] ? kthread+0x1ac/0x220: kthread at kernel/kthread.c:238 [ 2.550112] ? rescuer_thread+0x640/0x640: worker_thread at kernel/workqueue.c:2189 [ 2.550112] ? __kthread_bind+0x50/0x50: kthread at kernel/kthread.c:198 [ 2.550112] ? ret_from_fork+0x19/0x30: ret_from_fork at arch/x86/entry/entry_32.S:299 [ 8.624965] torture_init_begin: Refusing rcu init: spin_lock running. [ 8.626961] torture_init_begin: One torture test at a time! [ 9.419528] Initialise system trusted keyrings [ 9.420475] workingset: timestamp_bits=30 max_order=17 bucket_order=0 [ 9.421452] zbud: loaded Attached the full dmesg, kconfig and reproduce scripts. Thanks, Fengguang --i4cy7azrjiapjlfx Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="dmesg-vm-lkp-hsw01-yocto-i386-16:20171116073239:i386-randconfig-c0-10271823:4.14.0-06692-g5bbcc0f:1" Content-Transfer-Encoding: quoted-printable early console in setup code Probing EDD (edd=3Doff to disable)... ok early console in extract_kernel input_data: 0x03176080 input_len: 0x009a1fb4 output: 0x01000000 output_len: 0x020c6568 kernel_total_size: 0x02b30000 Physical KASLR using RDTSC... Decompressing Linux... Parsing ELF... Performing relocations... done. Booting the kernel. [ 0.000000] Linux version 4.14.0-06692-g5bbcc0f (kbuild@cairo) (gcc vers= ion 4.9.4 (Debian 4.9.4-2)) #1 SMP PREEMPT Thu Nov 16 07:10:32 CST 2017 [ 0.000000] KERNEL supported cpus: [ 0.000000] AMD AuthenticAMD [ 0.000000] NSC Geode by NSC [ 0.000000] Cyrix CyrixInstead [ 0.000000] Centaur CentaurHauls [ 0.000000] Transmeta GenuineTMx86 [ 0.000000] Transmeta TransmetaCPU [ 0.000000] CPU: vendor_id 'GenuineIntel' unknown, using generic init. [ 0.000000] CPU: Your system may be unstable. [ 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-0x0000000013fdffff] usable [ 0.000000] BIOS-e820: [mem 0x0000000013fe0000-0x0000000013ffffff] 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] Notice: NX (Execute Disable) protection missing in CPU! [ 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 0x13fe0 max_arch_pfn =3D 0x100000 [ 0.000000] x86/PAT: Configuration [0-7]: WB WT UC- UC WB WT UC- UC= =20 [ 0.000000] Scan for SMP in [mem 0x00000000-0x000003ff] [ 0.000000] Scan for SMP in [mem 0x0009fc00-0x0009ffff] [ 0.000000] Scan for SMP in [mem 0x000f0000-0x000fffff] [ 0.000000] found SMP MP-table at [mem 0x000f6a80-0x000f6a8f] mapped at = [ffd0fa80] [ 0.000000] mpc: f6a90-f6b74 [ 0.000000] initial memory mapped: [mem 0x00000000-0x073fffff] [ 0.000000] Base memory trampoline at [4009b000] 9b000 size 16384 [ 0.000000] BRK [0x06c28000, 0x06c28fff] PGTABLE [ 0.000000] RAMDISK: [mem 0x13c65000-0x13fdffff] [ 0.000000] ACPI: Early table checksum verification disabled [ 0.000000] ACPI: RSDP 0x00000000000F6870 000014 (v00 BOCHS ) [ 0.000000] ACPI: RSDT 0x0000000013FE1628 000030 (v01 BOCHS BXPCRSDT 00= 000001 BXPC 00000001) [ 0.000000] ACPI: FACP 0x0000000013FE147C 000074 (v01 BOCHS BXPCFACP 00= 000001 BXPC 00000001) [ 0.000000] ACPI: DSDT 0x0000000013FE0040 00143C (v01 BOCHS BXPCDSDT 00= 000001 BXPC 00000001) [ 0.000000] ACPI: FACS 0x0000000013FE0000 000040 [ 0.000000] ACPI: APIC 0x0000000013FE1570 000080 (v01 BOCHS BXPCAPIC 00= 000001 BXPC 00000001) [ 0.000000] ACPI: HPET 0x0000000013FE15F0 000038 (v01 BOCHS BXPCHPET 00= 000001 BXPC 00000001) [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] mapped APIC to ffffc000 ( fee00000) [ 0.000000] 0MB HIGHMEM available. [ 0.000000] 319MB LOWMEM available. [ 0.000000] mapped low ram: 0 - 13fe0000 [ 0.000000] low ram: 0 - 13fe0000 [ 0.000000] kvm-clock: cpu 0, msr 0:13c63001, primary cpu clock [ 0.000000] kvm-clock: Using msrs 4b564d01 and 4b564d00 [ 0.000000] kvm-clock: using sched offset of 1973740931 cycles [ 0.000000] clocksource: kvm-clock: mask: 0xffffffffffffffff max_cycles:= 0x1cd42e4dffb, max_idle_ns: 881590591483 ns [ 0.000000] BRK [0x06c29000, 0x06c29fff] PGTABLE [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x0000000000001000-0x0000000013fdffff] [ 0.000000] HighMem 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-0x0000000013fdffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000001000-0x0000000013fdf= fff] [ 0.000000] On node 0 totalpages: 81790 [ 0.000000] Normal zone: 640 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 81790 pages, LIFO batch:15 [ 0.000000] Using APIC driver default [ 0.000000] ACPI: PM-Timer IO Port: 0x608 [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 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] smpboot: Allowing 2 CPUs, 0 hotplug CPUs [ 0.000000] mapped IOAPIC to ffffb000 (fec00000) [ 0.000000] e820: [mem 0x14000000-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: 6370452778343963 ns [ 0.000000] setup_percpu: NR_CPUS:8 nr_cpumask_bits:2 nr_cpu_ids:2 nr_no= de_ids:1 [ 0.000000] percpu: Embedded 20 pages/cpu @539b8000 s58688 r0 d23232 u81= 920 [ 0.000000] pcpu-alloc: s58688 r0 d23232 u81920 alloc=3D20*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1=20 [ 0.000000] KVM setup async PF for cpu 0 [ 0.000000] kvm-stealtime: cpu 0, msr 139bac00 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 81150 [ 0.000000] Kernel command line: ip=3D::::vm-lkp-hsw01-yocto-i386-16::dh= cp root=3D/dev/ram0 user=3Dlkp job=3D/lkp/scheduled/vm-lkp-hsw01-yocto-i386= -16/trinity-300s-yocto-tiny-i386-2016-04-22.cgz-5bbcc0f595fadb4cac0eddc4401= 035ec0bd95b09-20171116-677-1hpvvcb-0.yaml ARCH=3Di386 kconfig=3Di386-randco= nfig-c0-10271823 branch=3Dlinus/master commit=3D5bbcc0f595fadb4cac0eddc4401= 035ec0bd95b09 BOOT_IMAGE=3D/pkg/linux/i386-randconfig-c0-10271823/gcc-4.9/5= bbcc0f595fadb4cac0eddc4401035ec0bd95b09/vmlinuz-4.14.0-06692-g5bbcc0f max_u= ptime=3D1500 RESULT_ROOT=3D/result/trinity/300s/vm-lkp-hsw01-yocto-i386/yoc= to-tiny-i386-2016-04-22.cgz/i386-randconfig-c0-10271823/gcc-4.9/5bbcc0f595f= adb4cac0eddc4401035ec0bd95b09/0 LKP_SERVER=3Dinn debug apic=3Ddebug sysrq_a= lways_enabled rcupdate.rcu_cpu_stall_timeout=3D100 net.ifnames=3D0 printk.d= evkmsg=3Don panic=3D-1 softlockup_panic=3D1 nmi_watchdog=3Dpanic oops=3Dpan= ic load_ramdisk=3D2 prompt_ramdisk=3D0 drbd.minor_count=3D8 systemd.log_lev= el=3Derr ignore_loglevel console=3Dtty0 earlyprintk=3DttyS0,115200 console= =3DttyS0, [ 0.000000] sysrq: sysrq always enabled. [ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes) [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 byt= es) [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 byte= s) [ 0.000000] Initializing CPU#0 [ 0.000000] Initializing HighMem for node 0 (00000000:00000000) [ 0.000000] Memory: 279244K/327160K available (16082K kernel code, 3164K= rwdata, 6656K rodata, 1356K init, 13624K bss, 47916K reserved, 0K cma-rese= rved, 0K highmem) [ 0.000000] virtual kernel memory layout: [ 0.000000] fixmap : 0xfff0e000 - 0xfffff000 ( 964 kB) [ 0.000000] pkmap : 0xff800000 - 0xffc00000 (4096 kB) [ 0.000000] vmalloc : 0x547e0000 - 0xff7fe000 (2736 MB) [ 0.000000] lowmem : 0x40000000 - 0x53fe0000 ( 319 MB) [ 0.000000] .init : 0x45d64000 - 0x45eb7000 (1356 kB) [ 0.000000] .data : 0x453b4878 - 0x45d4d100 (9826 kB) [ 0.000000] .text : 0x44400000 - 0x453b4878 (16082 kB) [ 0.000000] Checking if this processor honours the WP bit even in superv= isor mode...Ok. [ 0.000000]=20 [ 0.000000] ********************************************************** [ 0.000000] ** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE ** [ 0.000000] ** ** [ 0.000000] ** trace_printk() being used. Allocating extra memory. ** [ 0.000000] ** ** [ 0.000000] ** This means that this is a DEBUG kernel and it is ** [ 0.000000] ** unsafe for production use. ** [ 0.000000] ** ** [ 0.000000] ** If you see this message and you are not debugging ** [ 0.000000] ** the kernel, report this immediately to your vendor! ** [ 0.000000] ** ** [ 0.000000] ** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE ** [ 0.000000] ********************************************************** [ 0.003333] Running RCU self tests [ 0.003333] Preemptible hierarchical RCU implementation. [ 0.003333] RCU lockdep checking is enabled. [ 0.003333] RCU restricting CPUs from NR_CPUS=3D8 to nr_cpu_ids=3D2. [ 0.003333] RCU CPU stall warnings timeout set to 100 (rcu_cpu_stall_ti= meout). [ 0.003333] Tasks RCU enabled. [ 0.003333] RCU: Adjusting geometry for rcu_fanout_leaf=3D16, nr_cpu_ids= =3D2 [ 0.003333] NR_IRQS: 2304, nr_irqs: 440, preallocated irqs: 16 [ 0.003333] CPU 0 irqstacks, hard=3D40214000 soft=3D40216000 [ 0.003333] console [ttyS0] enabled [ 0.003333] bootconsole [earlyser0] disabled [ 0.003333] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc.,= Ingo Molnar [ 0.003333] ... MAX_LOCKDEP_SUBCLASSES: 8 [ 0.003333] ... MAX_LOCK_DEPTH: 48 [ 0.003333] ... MAX_LOCKDEP_KEYS: 8191 [ 0.003333] ... CLASSHASH_SIZE: 4096 [ 0.003333] ... MAX_LOCKDEP_ENTRIES: 32768 [ 0.003333] ... MAX_LOCKDEP_CHAINS: 65536 [ 0.003333] ... CHAINHASH_SIZE: 32768 [ 0.003333] memory used by lock dependency info: 4399 kB [ 0.003333] per task-struct memory footprint: 1536 bytes [ 0.003333] ------------------------ [ 0.003333] | Locking API testsuite: [ 0.003333] ------------------------------------------------------------= ---------------- [ 0.003333] | spin |wlock |rlock |mutex= | wsem | rsem | [ 0.003333] ----------------------------------------------------------= ---------------- [ 0.003333] A-A deadlock: ok | ok | ok | ok = | ok | ok | ok | [ 0.003333] A-B-B-A deadlock: ok | ok | ok | ok = | ok | ok | ok | [ 0.003333] A-B-B-C-C-A deadlock: ok | ok | ok | ok = | ok | ok | ok | [ 0.003333] A-B-C-A-B-C deadlock: ok | ok | ok | ok = | ok | ok | ok | [ 0.003333] A-B-B-C-C-D-D-A deadlock: ok | ok | ok | ok = | ok | ok | ok | [ 0.003333] A-B-C-D-B-D-D-A deadlock: ok | ok | ok | ok = | ok | ok | ok | [ 0.003333] A-B-C-D-B-C-D-A deadlock: ok | ok | ok | ok = | ok | ok | ok | [ 0.003333] double unlock: ok | ok | ok | ok = | ok | ok | ok | [ 0.003333] initialize held: ok | ok | ok | ok = | ok | ok | ok | [ 0.003333] ----------------------------------------------------------= ---------------- [ 0.003333] recursive read-lock: | ok | = | ok | [ 0.003333] recursive read-lock #2: | ok | = | ok | [ 0.003333] mixed read-write-lock: | ok | = | ok | [ 0.003333] mixed write-read-lock: | ok | = | ok | [ 0.003333] mixed read-lock/lock-write ABBA: |FAILED| = | ok | [ 0.003333] mixed read-lock/lock-read ABBA: | ok | = | ok | [ 0.003333] mixed write-lock/lock-write ABBA: | ok | = | ok | [ 0.003333] ----------------------------------------------------------= ---------------- [ 0.003333] hard-irqs-on + irq-safe-A/12: ok | ok | ok | [ 0.003333] soft-irqs-on + irq-safe-A/12: ok | ok | ok | [ 0.003333] hard-irqs-on + irq-safe-A/21: ok | ok | ok | [ 0.003333] soft-irqs-on + irq-safe-A/21: ok | ok | ok | [ 0.003333] sirq-safe-A =3D> hirqs-on/12: ok | ok | ok | [ 0.003333] sirq-safe-A =3D> hirqs-on/21: ok | ok | ok | [ 0.003333] hard-safe-A + irqs-on/12: ok | ok | ok | [ 0.003333] soft-safe-A + irqs-on/12: ok | ok | ok | [ 0.003333] hard-safe-A + irqs-on/21: ok | ok | ok | [ 0.003333] soft-safe-A + irqs-on/21: ok | ok | ok | [ 0.003333] hard-safe-A + unsafe-B #1/123: ok | ok | ok | [ 0.003333] soft-safe-A + unsafe-B #1/123: ok | ok | ok | [ 0.003333] hard-safe-A + unsafe-B #1/132: ok | ok | ok | [ 0.003333] soft-safe-A + unsafe-B #1/132: ok | ok | ok | [ 0.003333] hard-safe-A + unsafe-B #1/213: ok | ok | ok | [ 0.003333] soft-safe-A + unsafe-B #1/213: ok | ok | ok | [ 0.003333] hard-safe-A + unsafe-B #1/231: ok | ok | ok | [ 0.003333] soft-safe-A + unsafe-B #1/231: ok | ok | ok | [ 0.003333] hard-safe-A + unsafe-B #1/312: ok | ok | ok | [ 0.003333] soft-safe-A + unsafe-B #1/312: ok | ok | ok | [ 0.003333] hard-safe-A + unsafe-B #1/321: ok | ok | ok | [ 0.003333] soft-safe-A + unsafe-B #1/321: ok | ok | ok | [ 0.003333] hard-safe-A + unsafe-B #2/123: ok | ok | ok | [ 0.003333] soft-safe-A + unsafe-B #2/123: ok | ok | ok | [ 0.003333] hard-safe-A + unsafe-B #2/132: ok | ok | ok | [ 0.003333] soft-safe-A + unsafe-B #2/132: ok | ok | ok | [ 0.003333] hard-safe-A + unsafe-B #2/213: ok | ok | ok | [ 0.003333] soft-safe-A + unsafe-B #2/213: ok | ok | ok | [ 0.003333] hard-safe-A + unsafe-B #2/231: ok | ok | ok | [ 0.003333] soft-safe-A + unsafe-B #2/231: ok | ok | ok | [ 0.003333] hard-safe-A + unsafe-B #2/312: ok | ok | ok | [ 0.003333] soft-safe-A + unsafe-B #2/312: ok | ok | ok | [ 0.003333] hard-safe-A + unsafe-B #2/321: ok | ok | ok | [ 0.003333] soft-safe-A + unsafe-B #2/321: ok | ok | ok | [ 0.003333] hard-irq lock-inversion/123: ok | ok | ok | [ 0.003333] soft-irq lock-inversion/123: ok | ok | ok | [ 0.003333] hard-irq lock-inversion/132: ok | ok | ok | [ 0.003333] soft-irq lock-inversion/132: ok | ok | ok | [ 0.003333] hard-irq lock-inversion/213: ok | ok | ok | [ 0.003333] soft-irq lock-inversion/213: ok | ok | ok | [ 0.003333] hard-irq lock-inversion/231: ok | ok | ok | [ 0.003333] soft-irq lock-inversion/231: ok | ok | ok | [ 0.003333] hard-irq lock-inversion/312: ok | ok | ok | [ 0.003333] soft-irq lock-inversion/312: ok | ok | ok | [ 0.003333] hard-irq lock-inversion/321: ok | ok | ok | [ 0.003333] soft-irq lock-inversion/321: ok | ok | ok | [ 0.003333] hard-irq read-recursion/123: ok | [ 0.003333] soft-irq read-recursion/123: ok | [ 0.003333] hard-irq read-recursion/132: ok | [ 0.003333] soft-irq read-recursion/132: ok | [ 0.003333] hard-irq read-recursion/213: ok | [ 0.003333] soft-irq read-recursion/213: ok | [ 0.003333] hard-irq read-recursion/231: ok | [ 0.003333] soft-irq read-recursion/231: ok | [ 0.003333] hard-irq read-recursion/312: ok | [ 0.003333] soft-irq read-recursion/312: ok | [ 0.003333] hard-irq read-recursion/321: ok | [ 0.003333] soft-irq read-recursion/321: ok | [ 0.003333] ----------------------------------------------------------= ---------------- [ 0.003333] | Wound/wait tests | [ 0.003333] --------------------- [ 0.003333] ww api failures: ok | ok | ok | [ 0.003333] ww contexts mixing: ok | ok | [ 0.003333] finishing ww context: ok | ok | ok | ok = | [ 0.003333] locking mismatches: ok | ok | ok | [ 0.003333] EDEADLK handling: ok | ok | ok | ok = | ok | ok | ok | ok | ok | ok | [ 0.003333] spinlock nest unlocked: ok | [ 0.003333] ----------------------------------------------------- [ 0.003333] |block | try |context| [ 0.003333] ----------------------------------------------------- [ 0.003333] context: ok | ok | ok | [ 0.003333] try: ok | ok | ok | [ 0.003333] block: ok | ok | ok | [ 0.003333] spinlock: ok | ok | ok | [ 0.003333] ------------------------------------------------------- [ 0.003333] Good, all 261 testcases passed! | [ 0.003333] --------------------------------- [ 0.003333] ACPI: Core revision 20170831 [ 0.003333] ACPI: 1 ACPI AML tables successfully acquired and loaded [ 0.003333] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, = max_idle_ns: 19112604467 ns [ 0.003333] hpet clockevent registered [ 0.003361] APIC: Switch to symmetric I/O mode setup [ 0.003894] Enabling APIC mode: Flat. Using 1 I/O APICs [ 0.004500] enabled ExtINT on CPU#0 [ 0.005723] ENABLING IO-APIC IRQs [ 0.006077] init IO_APIC IRQs [ 0.006681] apic 0 pin 0 not connected [ 0.007130] IOAPIC[0]: Set routing entry (0-1 -> 0xef -> IRQ 1 Mode:0 Ac= tive:0 Dest:1) [ 0.007964] IOAPIC[0]: Set routing entry (0-2 -> 0x30 -> IRQ 0 Mode:0 Ac= tive:0 Dest:1) [ 0.008777] IOAPIC[0]: Set routing entry (0-3 -> 0xef -> IRQ 3 Mode:0 Ac= tive:0 Dest:1) [ 0.009628] IOAPIC[0]: Set routing entry (0-4 -> 0xef -> IRQ 4 Mode:0 Ac= tive:0 Dest:1) [ 0.009999] IOAPIC[0]: Set routing entry (0-5 -> 0xef -> IRQ 5 Mode:1 Ac= tive:0 Dest:1) [ 0.009999] IOAPIC[0]: Set routing entry (0-6 -> 0xef -> IRQ 6 Mode:0 Ac= tive:0 Dest:1) [ 0.009999] IOAPIC[0]: Set routing entry (0-7 -> 0xef -> IRQ 7 Mode:0 Ac= tive:0 Dest:1) [ 0.009999] IOAPIC[0]: Set routing entry (0-8 -> 0xef -> IRQ 8 Mode:0 Ac= tive:0 Dest:1) [ 0.009999] IOAPIC[0]: Set routing entry (0-9 -> 0xef -> IRQ 9 Mode:1 Ac= tive:0 Dest:1) [ 0.009999] IOAPIC[0]: Set routing entry (0-10 -> 0xef -> IRQ 10 Mode:1 = Active:0 Dest:1) [ 0.009999] IOAPIC[0]: Set routing entry (0-11 -> 0xef -> IRQ 11 Mode:1 = Active:0 Dest:1) [ 0.009999] IOAPIC[0]: Set routing entry (0-12 -> 0xef -> IRQ 12 Mode:0 = Active:0 Dest:1) [ 0.009999] IOAPIC[0]: Set routing entry (0-13 -> 0xef -> IRQ 13 Mode:0 = Active:0 Dest:1) [ 0.009999] IOAPIC[0]: Set routing entry (0-14 -> 0xef -> IRQ 14 Mode:0 = Active:0 Dest:1) [ 0.009999] IOAPIC[0]: Set routing entry (0-15 -> 0xef -> IRQ 15 Mode:0 = Active:0 Dest:1) [ 0.009999] apic 0 pin 16 not connected [ 0.009999] apic 0 pin 17 not connected [ 0.009999] apic 0 pin 18 not connected [ 0.009999] apic 0 pin 19 not connected [ 0.009999] apic 0 pin 20 not connected [ 0.009999] apic 0 pin 21 not connected [ 0.009999] apic 0 pin 22 not connected [ 0.009999] apic 0 pin 23 not connected [ 0.009999] ..TIMER: vector=3D0x30 apic1=3D0 pin1=3D2 apic2=3D-1 pin2=3D= -1 [ 0.009999] tsc: Detected 2593.992 MHz processor [ 0.009999] tsc: Marking TSC unstable due to TSCs unsynchronized [ 0.009999] Calibrating delay loop (skipped) preset value.. 5190.15 Bogo= MIPS (lpj=3D8646640) [ 0.010018] pid_max: default: 4096 minimum: 301 [ 0.011157] Security Framework initialized [ 0.011863] Yama: becoming mindful. [ 0.013534] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) [ 0.014687] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 by= tes) [ 0.016939] Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0 [ 0.017647] Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0 [ 0.018715] Freeing SMP alternatives memory: 20K [ 0.021066] smpboot: Max logical packages: 2 [ 0.021602] Using local APIC timer interrupts. [ 0.021602] calibrating APIC timer ... [ 0.023333] ... lapic delta =3D 6249447 [ 0.023333] ... PM-Timer delta =3D 357928 [ 0.023333] ... PM-Timer result ok [ 0.023333] ..... delta 6249447 [ 0.023333] ..... mult: 268411731 [ 0.023333] ..... calibration result: 3333038 [ 0.023333] ..... CPU clock speed is 2594.0178 MHz. [ 0.023333] ..... host bus clock speed is 1000.0038 MHz. [ 0.023383] smpboot: CPU0: GenuineIntel QEMU Virtual CPU version 2.5+ (f= amily: 0x6, model: 0x6, stepping: 0x3) [ 0.036718] Performance Events: no PMU driver, software events only. [ 0.043371] Hierarchical SRCU implementation. [ 0.063355] smp: Bringing up secondary CPUs ... [ 0.091618] CPU 1 irqstacks, hard=3D5302a000 soft=3D5302c000 [ 0.092225] x86: Booting SMP configuration: [ 0.092816] .... node #0, CPUs: #1 [ 0.000000] Initializing CPU#1 [ 0.003333] kvm-clock: cpu 1, msr 0:13c63041, secondary cpu clock [ 0.003333] masked ExtINT on CPU#1 [ 0.107015] KVM setup async PF for cpu 1 [ 0.107428] kvm-stealtime: cpu 1, msr 139cec00 [ 0.108022] smp: Brought up 1 node, 2 CPUs [ 0.108022] smpboot: Total of 2 processors activated (10380.30 BogoMIPS) [ 0.110919] devtmpfs: initialized [ 0.113761] gcov: version magic: 0x3430392a [ 0.123768] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xfffffff= f, max_idle_ns: 6370867519511994 ns [ 0.124773] futex hash table entries: 16 (order: -2, 1024 bytes) [ 0.127128] prandom: seed boundary self test passed [ 0.130766] prandom: 100 self tests passed [ 0.131790] regulator-dummy: no parameters [ 0.132607] regulator-dummy: no parameters [ 0.133234] regulator-dummy: Failed to create debugfs directory [ 0.134556] NET: Registered protocol family 16 [ 0.138265] cpuidle: using governor ladder [ 0.138804] cpuidle: using governor menu [ 0.140602] ACPI: bus type PCI registered [ 0.142632] PCI: PCI BIOS revision 2.10 entry at 0xfd501, last bus=3D0 [ 0.143297] PCI: Using configuration type 1 for base access [ 0.187356] ACPI: Added _OSI(Module Device) [ 0.187829] ACPI: Added _OSI(Processor Device) [ 0.188307] ACPI: Added _OSI(3.0 _SCP Extensions) [ 0.188816] ACPI: Added _OSI(Processor Aggregator Device) [ 0.205040] ACPI: Interpreter enabled [ 0.205537] ACPI: (supports S0 S3 S5) [ 0.205931] ACPI: Using IOAPIC for interrupt routing [ 0.206570] PCI: Using host bridge windows from ACPI; if necessary, use = "pci=3Dnocrs" and report a bug [ 0.207790] ACPI: Enabled 2 GPEs in block 00 to 0F [ 0.244752] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff]) [ 0.245439] acpi PNP0A03:00: _OSC: OS supports [Segments] [ 0.246064] acpi PNP0A03:00: _OSC failed (AE_NOT_FOUND); disabling ASPM [ 0.246715] acpi PNP0A03:00: fail to add MMCONFIG information, can't acc= ess extended PCI configuration space under this bridge. [ 0.248257] PCI host bridge to bus 0000:00 [ 0.248714] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window] [ 0.249482] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window] [ 0.250023] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bfff= f window] [ 0.250776] pci_bus 0000:00: root bus resource [mem 0x14000000-0xfebffff= f window] [ 0.251523] pci_bus 0000:00: root bus resource [bus 00-ff] [ 0.252172] pci 0000:00:00.0: [8086:1237] type 00 class 0x060000 [ 0.254557] pci 0000:00:01.0: [8086:7000] type 00 class 0x060100 [ 0.256729] pci 0000:00:01.1: [8086:7010] type 00 class 0x010180 [ 0.260803] pci 0000:00:01.1: reg 0x20: [io 0xc040-0xc04f] [ 0.263366] pci 0000:00:01.1: legacy IDE quirk: reg 0x10: [io 0x01f0-0x= 01f7] [ 0.264091] pci 0000:00:01.1: legacy IDE quirk: reg 0x14: [io 0x03f6] [ 0.264746] pci 0000:00:01.1: legacy IDE quirk: reg 0x18: [io 0x0170-0x= 0177] [ 0.265477] pci 0000:00:01.1: legacy IDE quirk: reg 0x1c: [io 0x0376] [ 0.267232] pci 0000:00:01.3: [8086:7113] type 00 class 0x068000 [ 0.268656] pci 0000:00:01.3: quirk: [io 0x0600-0x063f] claimed by PIIX= 4 ACPI [ 0.269402] pci 0000:00:01.3: quirk: [io 0x0700-0x070f] claimed by PIIX= 4 SMB [ 0.271161] pci 0000:00:02.0: [1234:1111] type 00 class 0x030000 [ 0.273358] pci 0000:00:02.0: reg 0x10: [mem 0xfd000000-0xfdffffff pref] [ 0.276688] pci 0000:00:02.0: reg 0x18: [mem 0xfebf0000-0xfebf0fff] [ 0.284377] pci 0000:00:02.0: reg 0x30: [mem 0xfebe0000-0xfebeffff pref] [ 0.286724] pci 0000:00:03.0: [8086:100e] type 00 class 0x020000 [ 0.289034] pci 0000:00:03.0: reg 0x10: [mem 0xfebc0000-0xfebdffff] [ 0.291147] pci 0000:00:03.0: reg 0x14: [io 0xc000-0xc03f] [ 0.297488] pci 0000:00:03.0: reg 0x30: [mem 0xfeb80000-0xfebbffff pref] [ 0.300157] pci 0000:00:04.0: [8086:25ab] type 00 class 0x088000 [ 0.301432] pci 0000:00:04.0: reg 0x10: [mem 0xfebf1000-0xfebf100f] [ 0.306536] pci_bus 0000:00: on NUMA node 0 [ 0.310720] ACPI: PCI Interrupt Link [LNKA] (IRQs 5 *10 11) [ 0.312044] ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11) [ 0.313348] ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11) [ 0.314599] ACPI: PCI Interrupt Link [LNKD] (IRQs 5 10 *11) [ 0.315508] ACPI: PCI Interrupt Link [LNKS] (IRQs *9) [ 0.319936] pci 0000:00:02.0: vgaarb: setting as boot VGA device [ 0.319999] pci 0000:00:02.0: vgaarb: VGA device added: decodes=3Dio+mem= ,owns=3Dio+mem,locks=3Dnone [ 0.320021] pci 0000:00:02.0: vgaarb: bridge control possible [ 0.320616] vgaarb: loaded [ 0.324086] media: Linux media interface: v0.10 [ 0.324642] Linux video capture interface: v2.00 [ 0.325270] pps_core: LinuxPPS API ver. 1 registered [ 0.325790] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo = Giometti [ 0.326768] EDAC MC: Ver: 3.0.0 [ 0.330792] Advanced Linux Sound Architecture Driver Initialized. [ 0.331555] PCI: Using ACPI for IRQ routing [ 0.331985] PCI: pci_cache_line_size set to 32 bytes [ 0.333481] e820: reserve RAM buffer [mem 0x0009fc00-0x0009ffff] [ 0.334127] e820: reserve RAM buffer [mem 0x13fe0000-0x13ffffff] [ 0.341509] clocksource: Switched to clocksource kvm-clock [ 0.351404] Warning: could not register annotated branches stats [ 0.474556] FS-Cache: Loaded [ 0.475094] pnp: PnP ACPI init [ 0.475835] pnp 00:00: Plug and Play ACPI device, IDs PNP0b00 (active) [ 0.476777] pnp 00:01: Plug and Play ACPI device, IDs PNP0303 (active) [ 0.477638] pnp 00:02: Plug and Play ACPI device, IDs PNP0f13 (active) [ 0.478304] pnp 00:03: [dma 2] [ 0.478768] pnp 00:03: Plug and Play ACPI device, IDs PNP0700 (active) [ 0.479768] pnp 00:04: Plug and Play ACPI device, IDs PNP0400 (active) [ 0.480789] pnp 00:05: Plug and Play ACPI device, IDs PNP0501 (active) [ 0.481717] pnp 00:06: Plug and Play ACPI device, IDs PNP0501 (active) [ 0.483820] pnp: PnP ACPI: found 7 devices [ 0.522862] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, m= ax_idle_ns: 2085701024 ns [ 0.524187] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window] [ 0.524822] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window] [ 0.525458] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff windo= w] [ 0.526148] pci_bus 0000:00: resource 7 [mem 0x14000000-0xfebfffff windo= w] [ 0.527357] NET: Registered protocol family 1 [ 0.527869] pci 0000:00:00.0: Limiting direct PCI/PCI transfers [ 0.528509] pci 0000:00:01.0: PIIX3: Enabling Passive Release [ 0.529131] pci 0000:00:01.0: Activating ISA DMA hang workarounds [ 0.529818] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x0= 00c0000-0x000dffff] [ 0.530727] PCI: CLS 0 bytes, default 32 [ 0.531886] Unpacking initramfs... [ 1.982243] Freeing initrd memory: 3564K [ 1.985939] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x256= 41074d3b, max_idle_ns: 440795244898 ns [ 1.987691] Machine check injector initialized [ 2.000854] PCLMULQDQ-NI instructions are not detected. [ 2.001434] The force parameter has not been set to 1. The Iris poweroff= handler will not be installed. [ 2.002349] NatSemi SCx200 Driver [ 2.002919] spin_lock-torture:--- Start of test [debug]: nwriters_stress= =3D4 nreaders_stress=3D0 stat_interval=3D60 verbose=3D1 shuffle_interval=3D= 3 stutter=3D5 shutdown_secs=3D0 onoff_interval=3D0 onoff_holdoff=3D0 [ 2.004911] spin_lock-torture: Creating torture_shuffle task [ 2.005848] spin_lock-torture: Creating torture_stutter task [ 2.005860] spin_lock-torture: torture_shuffle task started [ 2.020262] spin_lock-torture: Creating lock_torture_writer task [ 2.021154] spin_lock-torture: torture_stutter task started [ 2.021832] spin_lock-torture: Creating lock_torture_writer task [ 2.022646] spin_lock-torture: lock_torture_writer task started [ 2.023486] spin_lock-torture: Creating lock_torture_writer task [ 2.024352] spin_lock-torture: lock_torture_writer task started [ 2.025042] spin_lock-torture: Creating lock_torture_writer task [ 2.025815] spin_lock-torture: lock_torture_writer task started [ 2.026528] spin_lock-torture: Creating lock_torture_stats task [ 2.027461] spin_lock-torture: lock_torture_writer task started [ 2.028686] spin_lock-torture: lock_torture_stats task started [ 2.531239]=20 [ 2.531439] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D [ 2.532005] WARNING: possible circular locking dependency detected [ 2.532570] 4.14.0-06692-g5bbcc0f #1 Not tainted [ 2.532979] ------------------------------------------------------ [ 2.533515] kworker/u4:1/54 is trying to acquire lock: [ 2.533967] (ww_class_mutex){+.+.}, at: [<44567940>] test_cycle_work+0x= f0/0x460 [ 2.534473]=20 [ 2.534473] but now in release context of a crosslock acquired at the fo= llowing: [ 2.534473] ((completion)&cycle->b_signal){+.+.}, at: [<4539ccd5>] wait= _for_completion+0x25/0x40 [ 2.534473]=20 [ 2.534473] which lock already depends on the new lock. [ 2.534473]=20 [ 2.536776]=20 [ 2.536776] the existing dependency chain (in reverse order) is: [ 2.536776]=20 [ 2.536776] -> #1 ((completion)&cycle->b_signal){+.+.}: [ 2.536776]=20 [ 2.536776] -> #0 (ww_class_mutex){+.+.}: [ 2.536776] test_cycle_work+0xf0/0x460 [ 2.536776]=20 [ 2.536776] other info that might help us debug this: [ 2.536776]=20 [ 2.536776] Possible unsafe locking scenario by crosslock: [ 2.536776]=20 [ 2.536776] CPU0 CPU1 [ 2.536776] ---- ---- [ 2.536776] lock(ww_class_mutex); [ 2.536776] lock((completion)&cycle->b_signal); [ 2.536776] lock(ww_class_mutex); [ 2.536776] unlock((completion)&cycle->b_= signal); [ 2.536776]=20 [ 2.536776] *** DEADLOCK *** [ 2.536776]=20 [ 2.536776] 5 locks held by kworker/u4:1/54: [ 2.536776] #0: ((wq_completion)"test-ww_mutex"){+.+.}, at: [<444d5dc4= >] process_one_work+0x294/0x1210 [ 2.536776] #1: ((work_completion)(&cycle->work)){+.+.}, at: [<444d5dc= 4>] process_one_work+0x294/0x1210 [ 2.536776] #2: (ww_class_acquire){+.+.}, at: [<444d5f2d>] process_one= _work+0x3fd/0x1210 [ 2.536776] #3: (ww_class_mutex){+.+.}, at: [<44567940>] test_cycle_wo= rk+0xf0/0x460 [ 2.536776] #4: (&x->wait#7){....}, at: [<4453c625>] complete+0x25/0xa0 [ 2.536776]=20 [ 2.536776] stack backtrace: [ 2.536776] CPU: 1 PID: 54 Comm: kworker/u4:1 Not tainted 4.14.0-06692-g= 5bbcc0f #1 [ 2.536776] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 2.536776] Workqueue: test-ww_mutex test_cycle_work [ 2.550112] Call Trace: [ 2.550112] ? dump_stack+0x153/0x1fa [ 2.550112] ? print_circular_bug+0x1d3/0x1f0 [ 2.550112] ? check_prev_add+0xca/0xc90 [ 2.550112] ? __lock_acquire+0x697/0x1370 [ 2.550112] ? commit_xhlock+0x330/0x5d0 [ 2.550112] ? __print_lock_name+0x130/0x130 [ 2.550112] ? lock_commit_crosslock+0x1c4/0x3c0 [ 2.550112] ? complete+0x3d/0xa0 [ 2.550112] ? test_cycle_work+0x106/0x460 [ 2.550112] ? process_one_work+0x3fd/0x1210 [ 2.550112] ? worker_thread+0x3e3/0xae0 [ 2.550112] ? kthread+0x1ac/0x220 [ 2.550112] ? rescuer_thread+0x640/0x640 [ 2.550112] ? __kthread_bind+0x50/0x50 [ 2.550112] ? ret_from_fork+0x19/0x30 [ 8.624965] torture_init_begin: Refusing rcu init: spin_lock running. [ 8.626961] torture_init_begin: One torture test at a time! [ 9.419528] Initialise system trusted keyrings [ 9.420475] workingset: timestamp_bits=3D30 max_order=3D17 bucket_order= =3D0 [ 9.421452] zbud: loaded [ 9.423018] fuse init (API version 7.26) [ 9.424598] orangefs_debugfs_init: called with debug mask: :none: :0: [ 9.426270] orangefs_init: module version upstream loaded [ 9.683560] Key type asymmetric registered [ 9.684050] Asymmetric key parser 'x509' registered [ 9.684534] test_string_helpers: Running tests... [ 9.691592] test_hexdump: all 1184 tests passed [ 9.692492] test_firmware: interface ready [ 9.709317] test_hash: __hash_32() has no arch implementation to test. [ 9.710168] test_hash: hash_32() has no arch implementation to test. [ 9.710885] test_hash: hash_64() has no arch implementation to test. [ 9.711448] test_hash: 33152 tests passed. [ 9.711832] test_siphash: self-tests: pass [ 9.712505] test passed [ 9.713085] test_printf: all 260 tests passed [ 9.873282] test_bitmap: test 13: input is '0-2047:128/256' OK, Time: 23= 70 [ 9.887781] test_bitmap: all 460506 tests passed [ 9.888366] test_uuid: all 18 tests passed [ 9.890299] crc32: CRC_LE_BITS =3D 8, CRC_BE BITS =3D 8 [ 9.890902] crc32: self tests passed, processed 225944 bytes in 671662 n= sec [ 9.892303] crc32c: CRC_LE_BITS =3D 8 [ 9.892678] crc32c: self tests passed, processed 225944 bytes in 343976 = nsec [ 9.981725] crc32_combine: 8373 self tests passed [ 10.031385] crc32c_combine: 8373 self tests passed [ 10.033537] atomic64_test: passed for i386+ platform with CX8 and with S= SE [ 10.034284] glob: 64 self-tests passed, 0 failed [ 10.034896] interval tree insert/remove [ 13.065780] -> 78620 cycles [ 13.067866] interval tree search [ 14.229152] -> 301230 cycles (2692 results) [ 14.231970] gpio_it87: no device [ 14.238353] no IO addresses supplied [ 14.239605] hgafb: HGA card not detected. [ 14.240316] hgafb: probe of hgafb.0 failed with error -22 [ 14.243038] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/inpu= t/input0 [ 14.246750] ACPI: Power Button [PWRF] [ 14.248387] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/inpu= t/input1 [ 14.249245] ACPI: Power Button [PWRF] [ 14.265009] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled [ 14.293438] 00:05: ttyS0 at I/O 0x3f8 (irq =3D 4, base_baud =3D 115200) = is a 16550A [ 14.295863] console [ttyS0] disabled [ 14.323576] console [ttyS0] enabled [ 14.350382] 00:06: ttyS1 at I/O 0x2f8 (irq =3D 3, base_baud =3D 115200) = is a 16550A [ 14.380085] 00:06: ttyS1 at I/O 0x2f8 (irq =3D 3, base_baud =3D 115200) = is a 16550A [ 14.390376] lp: driver loaded but no devices found [ 14.391376] Non-volatile memory driver v1.3 [ 14.391912] toshiba: not a supported Toshiba laptop [ 14.394037] ppdev: user-space parallel port driver [ 14.395108] platform pc8736x_gpio.0: NatSemi pc8736x GPIO Driver Initial= izing [ 14.395855] platform pc8736x_gpio.0: no device found [ 14.396650] nsc_gpio initializing [ 14.397128] smapi::smapi_init, ERROR invalid usSmapiID [ 14.397697] mwave: tp3780i::tp3780I_InitializeBoardData: Error: SMAPI is= not available on this machine [ 14.398620] mwave: mwavedd::mwave_init: Error: Failed to initialize boar= d data [ 14.399304] mwave: mwavedd::mwave_init: Error: Failed to initialize [ 14.400311] Hangcheck: starting hangcheck timer 0.9.1 (tick is 180 secon= ds, margin is 60 seconds). [ 14.403600] drm_mm: Testing DRM range manger (struct drm_mm), with rando= m_seed=3D0x933c043a max_iterations=3D8192 max_prime=3D128 [ 14.404713] drm_mm: igt_sanitycheck - ok! [ 61.131639] drm_mm: lookup failed for node 0 + 1 [ 61.148327] [drm] Initialized vgem 1.0.0 20120112 for virtual device on = minor 0 [ 61.149723] parport_pc 00:04: reported by Plug and Play ACPI [ 61.150486] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE] [ 61.230472] lp0: using parport0 (interrupt-driven). [ 61.230937] lp0: console ready [ 61.231427] console [lp0] disabled [ 61.232150] parport_pc 00:04: reported by Plug and Play ACPI [ 61.232845] parport1: PC-style at 0x378, irq 7 [PCSPP,TRISTATE,EPP] [ 61.313803] lp1: using parport1 (interrupt-driven). [ 61.316820] Silicon Labs C2 port support v. 0.51.0 - (C) 2007 Rodolfo Gi= ometti [ 61.317659] c2port c2port0: C2 port uc added [ 61.318049] c2port c2port0: uc flash has 30 blocks x 512 bytes (15360 by= tes total) [ 61.320357] mtdoops: mtd device (mtddev=3Dname/number) must be supplied [ 61.321282] L440GX flash mapping: failed to find PIIX4 ISA bridge, canno= t continue [ 61.322060] scx200_docflash: NatSemi SCx200 DOCCS Flash Driver [ 61.322774] slram: not enough parameters. [ 61.386993] No valid DiskOnChip devices found [ 61.387679] [nandsim] warning: read_byte: unexpected data output cycle, = state is STATE_READY return 0x0 [ 61.388506] [nandsim] warning: read_byte: unexpected data output cycle, = state is STATE_READY return 0x0 [ 61.389329] [nandsim] warning: read_byte: unexpected data output cycle, = state is STATE_READY return 0x0 [ 61.390183] [nandsim] warning: read_byte: unexpected data output cycle, = state is STATE_READY return 0x0 [ 61.393668] [nandsim] warning: read_byte: unexpected data output cycle, = state is STATE_READY return 0x0 [ 61.394507] [nandsim] warning: read_byte: unexpected data output cycle, = state is STATE_READY return 0x0 [ 61.395409] nand: device found, Manufacturer ID: 0x98, Chip ID: 0x39 [ 61.396083] nand: Toshiba NAND 128MiB 1,8V 8-bit [ 61.396567] nand: 128 MiB, SLC, erase size: 16 KiB, page size: 512, OOB = size: 16 [ 61.397545] flash size: 128 MiB [ 61.397885] page size: 512 bytes [ 61.398237] OOB area size: 16 bytes [ 61.398605] sector size: 16 KiB [ 61.398938] pages number: 262144 [ 61.399276] pages per sector: 32 [ 61.399612] bus width: 8 [ 61.399883] bits in sector size: 14 [ 61.400293] bits in page size: 9 [ 61.403542] bits in OOB size: 4 [ 61.403858] flash size with OOB: 135168 KiB [ 61.404279] page address bytes: 4 [ 61.404681] sector address bytes: 3 [ 61.405039] options: 0x42 [ 61.419205] Scanning device for bad blocks [ 61.488990] Creating 1 MTD partitions on "NAND 128MiB 1,8V 8-bit": [ 61.489678] 0x000000000000-0x000008000000 : "NAND simulator partition 0" [ 61.528666] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x6= 0,0x64 irq 1,12 [ 61.530651] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 61.531362] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 61.543514] mousedev: PS/2 mouse device common for all mice [ 61.544340] evbug: Connected device: input1 (Power Button at LNXPWRBN/bu= tton/input0) [ 61.545691] input: AT Translated Set 2 keyboard as /devices/platform/i80= 42/serio0/input/input2 [ 61.548482] mk712: device not present [ 61.551701] i2c /dev entries driver [ 61.552268] evbug: Connected device: input2 (AT Translated Set 2 keyboar= d at isa0060/serio0/input0) [ 61.552565] evbug: Disconnected device: input2 [ 61.553278] input: AT Translated Set 2 keyboard as /devices/platform/i80= 42/serio0/input/input3 [ 61.555939] i2c-parport: adapter type unspecified [ 61.556404] i2c-parport-light: adapter type unspecified [ 61.557494] Registered IR keymap rc-empty [ 61.558031] rc rc0: rc-core loopback device as /devices/virtual/rc/rc0 [ 61.558808] input: rc-core loopback device as /devices/virtual/rc/rc0/in= put4 [ 61.559691] evbug: Connected device: input3 (AT Translated Set 2 keyboar= d at isa0060/serio0/input0) [ 61.561166] evbug: Connected device: input4 (rc-core loopback device at = rc-core/virtual) [ 61.562661] sir_ir: I/O port 0x03e8, IRQ 4. [ 61.563153] rc_core: IR keymap rc-rc6-mce not found [ 61.563681] Registered IR keymap rc-empty [ 61.564199] rc rc1: SIR IrDA port as /devices/platform/sir_ir.0/rc/rc1 [ 61.565088] input: SIR IrDA port as /devices/platform/sir_ir.0/rc/rc1/in= put6 [ 61.566018] evbug: Connected device: input6 (SIR IrDA port at sir_ir/inp= ut0) [ 61.573802] evbug: Disconnected device: input6 [ 61.574709] sir_ir: I/O port 0x03e8, IRQ 4. [ 61.575177] rc_core: IR keymap rc-rc6-mce not found [ 61.575625] Registered IR keymap rc-empty [ 61.576125] rc rc1: SIR IrDA port as /devices/platform/sir_ir.0/rc/rc1 [ 61.576934] input: SIR IrDA port as /devices/platform/sir_ir.0/rc/rc1/in= put7 [ 61.577827] evbug: Connected device: input7 (SIR IrDA port at sir_ir/inp= ut0) [ 61.579840] pps pps0: new PPS source ktimer [ 61.580300] pps pps0: ktimer PPS source registered [ 61.580767] pps_ldisc: PPS line discipline registered [ 61.581265] pps_parport: parallel port PPS client [ 61.581724] parport1: cannot grant exclusive access for device pps_parpo= rt [ 61.582403] pps_parport: couldn't register with parport1 [ 61.583030] Driver for 1-wire Dallas network protocol. [ 61.583794] DS1WM w1 busmaster driver - (c) 2004 Szabolcs Gyurko [ 61.584520] w1_f0d_init() [ 61.586499] applesmc: supported laptop not found! [ 61.587033] applesmc: driver init failed (ret=3D-19)! [ 61.590048] pc87360: PC8736x not detected, module not inserted [ 61.590823] sch56xx_common: Unsupported device id: 0xff [ 61.591371] sch56xx_common: Unsupported device id: 0xff [ 61.618126] advantechwdt: WDT driver for Advantech single board computer= initialising [ 61.619383] advantechwdt: initialized. timeout=3D60 sec (nowayout=3D0) [ 61.620137] ib700wdt: WDT driver for IB700 single board computer initial= ising [ 61.621082] ib700wdt: START method I/O 443 is not available [ 61.621650] ib700wdt: probe of ib700wdt failed with error -5 [ 61.622349] wafer5823wdt: WDT driver for Wafer 5823 single board compute= r initialising [ 61.623137] wafer5823wdt: I/O address 0x0443 already in use [ 61.623787] it87_wdt: no device [ 61.624118] sc1200wdt: build 20020303 [ 61.624541] sc1200wdt: io parameter must be specified [ 61.625108] sbc8360: failed to register misc device [ 61.625612] sbc7240_wdt: I/O address 0x0443 already in use [ 61.626212] smsc37b787_wdt: SMsC 37B787 watchdog component driver 1.1 in= itialising... [ 61.628090] smsc37b787_wdt: Unable to register miscdev on minor 130 [ 61.628772] w83877f_wdt: I/O address 0x0443 already in use [ 61.629335] w83977f_wdt: driver v1.00 [ 61.629709] w83977f_wdt: cannot register miscdev on minor=3D130 (err=3D-= 16) [ 61.638791] machzwd: MachZ ZF-Logic Watchdog driver initializing [ 61.639465] machzwd: no ZF-Logic found [ 61.639869] sbc_epx_c3: cannot register miscdev on minor=3D130 (err=3D-1= 6) [ 61.640970] cpufreq_nforce2: No nForce2 chipset [ 61.641564] sdhci: Secure Digital Host Controller Interface driver [ 61.642182] sdhci: Copyright(c) Pierre Ossman [ 61.661401] dcdbas dcdbas: Dell Systems Management Base Driver (version = 5.6.0-3.2) [ 61.662206] dcdbas dcdbas: Dell Systems Management Base Driver (version = 5.6.0-3.2) [ 61.664202] fw_cfg: probe of QEMU0002:00 failed with error -16 [ 61.692523] fake-fmc-carrier: mezzanine 0 [ 61.692983] Manufacturer: fake-vendor [ 61.693424] Product name: fake-design-for-testing [ 61.694097] fmc fake-design-for-testing-f001: Driver has no ID: matches = all [ 61.694835] fmc_trivial: probe of fake-design-for-testing-f001 failed wi= th error -95 [ 61.695642] fmc fake-design-for-testing-f001: Driver has no ID: matches = all [ 61.696352] fmc_write_eeprom fake-design-for-testing-f001: fmc_write_eep= rom: no busid passed, refusing all cards [ 61.751056] oprofile: using NMI timer interrupt. [ 61.751654] mce: Unable to init MCE device (rc: -5) [ 61.753498] ... APIC ID: 00000000 (0) [ 61.753839] ... APIC VERSION: 01050014 [ 61.754149] 000000000000000000000000000000000000000000000000000000000000= 0000 [ 61.754710] 000000000000000000000000000000000000000000000000000000000000= 0000 [ 61.755275] 000000000000000000000000000000000000000000000000000000000000= 0000 [ 61.755841] number of MP IRQ sources: 15. [ 61.756248] number of IO-APIC #0 registers: 24. [ 61.756725] testing the IO APIC....................... [ 61.757259] IO APIC #0...... [ 61.757553] .... register #00: 00000000 [ 61.757939] ....... : physical APIC id: 00 [ 61.758362] ....... : Delivery Type: 0 [ 61.758753] ....... : LTS : 0 [ 61.759158] .... register #01: 00170011 [ 61.759537] ....... : max redirection entries: 17 [ 61.760086] ....... : PRQ implemented: 0 [ 61.760511] ....... : IO APIC version: 11 [ 61.760917] .... register #02: 00000000 [ 61.761286] ....... : arbitration: 00 [ 61.761678] .... IRQ redirection table: [ 61.762065] IOAPIC 0: [ 61.762313] pin00, disabled, edge , high, V(00), IRR(0), S(0), physical= , D(00), M(0) [ 61.763089] pin01, enabled , edge , high, V(24), IRR(0), S(0), logical = , D(01), M(1) [ 61.763874] pin02, enabled , edge , high, V(30), IRR(0), S(0), logical = , D(01), M(1) [ 61.777848] pin03, disabled, edge , high, V(00), IRR(0), S(0), physical= , D(00), M(0) [ 61.778645] pin04, enabled , edge , high, V(25), IRR(0), S(0), logical = , D(01), M(1) [ 61.779431] pin05, disabled, edge , high, V(00), IRR(0), S(0), physical= , D(00), M(0) [ 61.780248] pin06, disabled, edge , high, V(00), IRR(0), S(0), physical= , D(00), M(0) [ 61.781040] pin07, enabled , edge , high, V(22), IRR(0), S(0), logical = , D(01), M(1) [ 61.781829] pin08, disabled, edge , high, V(00), IRR(0), S(0), physical= , D(00), M(0) [ 61.782644] pin09, enabled , level, high, V(21), IRR(0), S(0), logical = , D(01), M(1) [ 61.783448] pin0a, disabled, edge , high, V(00), IRR(0), S(0), physical= , D(00), M(0) [ 61.784241] pin0b, disabled, edge , high, V(00), IRR(0), S(0), physical= , D(00), M(0) [ 61.785025] pin0c, enabled , edge , high, V(23), IRR(0), S(0), logical = , D(01), M(1) [ 61.785788] pin0d, disabled, edge , high, V(00), IRR(0), S(0), physical= , D(00), M(0) [ 61.786564] pin0e, disabled, edge , high, V(00), IRR(0), S(0), physical= , D(00), M(0) [ 61.787367] pin0f, disabled, edge , high, V(00), IRR(0), S(0), physical= , D(00), M(0) [ 61.788146] pin10, disabled, edge , high, V(00), IRR(0), S(0), physical= , D(00), M(0) [ 61.788916] pin11, disabled, edge , high, V(00), IRR(0), S(0), physical= , D(00), M(0) [ 61.789695] pin12, disabled, edge , high, V(00), IRR(0), S(0), physical= , D(00), M(0) [ 61.790480] pin13, disabled, edge , high, V(00), IRR(0), S(0), physical= , D(00), M(0) [ 61.791248] pin14, disabled, edge , high, V(00), IRR(0), S(0), physical= , D(00), M(0) [ 61.792018] pin15, disabled, edge , high, V(00), IRR(0), S(0), physical= , D(00), M(0) [ 61.792780] pin16, disabled, edge , high, V(00), IRR(0), S(0), physical= , D(00), M(0) [ 61.793561] pin17, disabled, edge , high, V(00), IRR(0), S(0), physical= , D(00), M(0) [ 61.794321] IRQ to pin mappings: [ 61.794642] IRQ0 -> 0:2 [ 61.808003] IRQ1 -> 0:1 [ 61.808298] IRQ3 -> 0:3 [ 61.808550] IRQ4 -> 0:4 [ 61.808803] IRQ5 -> 0:5 [ 61.809065] IRQ6 -> 0:6 [ 61.809318] IRQ7 -> 0:7 [ 61.809571] IRQ8 -> 0:8 [ 61.809824] IRQ9 -> 0:9 [ 61.810109] IRQ10 -> 0:10 [ 61.810367] IRQ11 -> 0:11 [ 61.810635] IRQ12 -> 0:12 [ 61.810911] IRQ13 -> 0:13 [ 61.811178] IRQ14 -> 0:14 [ 61.811449] IRQ15 -> 0:15 [ 61.811721] .................................... done. [ 61.812237] Using IPI No-Shortcut mode [ 61.812643] sched_clock: Marking stable (61810094502, 0)->(62373837392, = -563742890) [ 61.814183] Loading compiled-in X.509 certificates [ 61.815268] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found [ 61.815861] EDD information not available. [ 61.816281] ALSA device list: [ 61.816580] No soundcards found. [ 61.830383] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 61.838238] sir_ir sir_ir.0: Trapped in interrupt [ 61.839502] Freeing unused kernel memory: 1356K [ 61.840552] Write protecting the kernel text: 16084k [ 61.841424] Write protecting the kernel read-only data: 6660k [ 61.920343] sir_ir sir_ir.0: Trapped in interrupt [ 61.920883] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 61.935943] sir_ir sir_ir.0: Trapped in interrupt [ 61.936448] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 61.982800] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 61.984206] sir_ir sir_ir.0: Trapped in interrupt [ 61.986308] sir_ir sir_ir.0: Trapped in interrupt [ 62.773473] Writes: Total: 4 Max/Min: 0/0 Fail: 0=20 [ 62.936793] Kernel tests: Boot OK! [ 62.936793] LKP: waiting for network... [ 62.953257] sir_ir sir_ir.0: Trapped in interrupt [ 62.953802] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 62.956210] sir_ir sir_ir.0: Trapped in interrupt [ 62.956797] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 63.972187] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 63.973799] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 63.976015] sir_ir sir_ir.0: Trapped in interrupt [ 64.982275] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 64.983882] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 64.986133] sir_ir sir_ir.0: Trapped in interrupt [ 65.993237] sir_ir sir_ir.0: Trapped in interrupt [ 65.993834] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 65.996444] sir_ir sir_ir.0: Trapped in interrupt [ 65.997081] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 67.008963] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 67.010566] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 67.012731] sir_ir sir_ir.0: Trapped in interrupt [ 68.015599] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 68.017269] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 68.019402] sir_ir sir_ir.0: Trapped in interrupt [ 69.026527] sir_ir sir_ir.0: Trapped in interrupt [ 69.027083] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 69.029440] sir_ir sir_ir.0: Trapped in interrupt [ 69.033333] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 70.038915] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 70.040462] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 70.043145] sir_ir sir_ir.0: Trapped in interrupt [ 71.074874] sir_ir sir_ir.0: Trapped in interrupt [ 71.075386] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 71.078074] sir_ir sir_ir.0: Trapped in interrupt [ 71.078556] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 72.091412] sir_ir sir_ir.0: Trapped in interrupt [ 72.091910] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 72.094555] sir_ir sir_ir.0: Trapped in interrupt [ 72.095059] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 73.117980] sir_ir sir_ir.0: Trapped in interrupt [ 73.118475] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 73.133915] sir_ir sir_ir.0: Trapped in interrupt [ 73.134429] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 74.183600] sir_ir sir_ir.0: Trapped in interrupt [ 74.184147] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 74.198840] sir_ir sir_ir.0: Trapped in interrupt [ 74.199358] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 75.212634] sir_ir sir_ir.0: Trapped in interrupt [ 75.214204] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 75.218397] sir_ir sir_ir.0: Trapped in interrupt [ 75.218922] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 76.237046] sir_ir sir_ir.0: Trapped in interrupt [ 76.237553] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 76.239741] sir_ir sir_ir.0: Trapped in interrupt [ 76.240192] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 77.309753] sir_ir sir_ir.0: Trapped in interrupt [ 77.310225] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 77.312513] sir_ir sir_ir.0: Trapped in interrupt [ 77.312946] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 78.323537] sir_ir sir_ir.0: Trapped in interrupt [ 78.324012] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 78.326150] sir_ir sir_ir.0: Trapped in interrupt [ 78.326577] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 79.380002] sir_ir sir_ir.0: Trapped in interrupt [ 79.380452] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 79.382736] sir_ir sir_ir.0: Trapped in interrupt [ 79.383181] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 79.430220] serial8250: too much work for irq3 [ 80.435040] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 80.436127] sir_ir sir_ir.0: Trapped in interrupt [ 80.436904] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 80.437792] sir_ir sir_ir.0: Trapped in interrupt [ 80.439004] sir_ir sir_ir.0: Trapped in interrupt [ 81.445454] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 81.446955] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 81.448931] sir_ir sir_ir.0: Trapped in interrupt [ 82.455455] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 82.456988] genirq: Flags mismatch irq 4. 00000000 (ttyS0) vs. 00000000 = (sir_ir) [ 82.459026] sir_ir sir_ir.0: Trapped in interrupt [ 82.829025] sysrq: SysRq : Emergency Sync [ 82.829536] sysrq: SysRq : Resetting Elapsed time: 80 #!/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-tiny-i386-2016-04-22.cgz /lkp/lkp/lkp-i386.cgz /osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig.i386_2016-09-03.cgz /osimage/pkg/debian-x86_64-2016-08-31.cgz/trinity-static-i386-x86_64-6ddab= fd2_2017-11-10.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 kvm=3D( qemu-system-i386 -enable-kvm -kernel $kernel -initrd initrd.img -m 320 -smp 2 -device e1000,netdev=3Dnet0 -netdev user,id=3Dnet0 -boot order=3Dnc -no-reboot -watchdog i6300esb -watchdog-action debug -rtc base=3Dlocaltime -serial stdio -display none -monitor null ) append=3D( ip=3D::::vm-lkp-hsw01-yocto-i386-16::dhcp root=3D/dev/ram0 user=3Dlkp job=3D/job-script ARCH=3Di386 kconfig=3Di386-randconfig-c0-10271823 branch=3Dlinus/master commit=3D5bbcc0f595fadb4cac0eddc4401035ec0bd95b09 BOOT_IMAGE=3D/pkg/linux/i386-randconfig-c0-10271823/gcc-4.9/5bbcc0f595fadb= 4cac0eddc4401035ec0bd95b09/vmlinuz-4.14.0-06692-g5bbcc0f max_uptime=3D1500 RESULT_ROOT=3D/result/trinity/300s/vm-lkp-hsw01-yocto-i386/yocto-tiny-i386= -2016-04-22.cgz/i386-randconfig-c0-10271823/gcc-4.9/5bbcc0f595fadb4cac0eddc= 4401035ec0bd95b09/0 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 ) "${kvm[@]}" -append "${append[*]}" --i4cy7azrjiapjlfx Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=".config" # # Automatically generated file; DO NOT EDIT. # Linux/i386 4.14.0 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=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_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_32_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=2 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # 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_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_FHANDLE=y # 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_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_DOMAIN_DEBUG=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_GENERIC_IRQ_DEBUGFS=y 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_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y CONFIG_NO_HZ=y # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_IRQ_TIME_ACCOUNTING=y # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # CONFIG_CPU_ISOLATION is not set # # RCU Subsystem # CONFIG_PREEMPT_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_CGROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_RDMA is not set # CONFIG_CGROUP_FREEZER is not set # CONFIG_CPUSETS is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_DEBUG is not set # CONFIG_SOCK_CGROUP_DATA is not set CONFIG_CHECKPOINT_RESTORE=y # CONFIG_NAMESPACES is not set # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y # CONFIG_UID16 is not set CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_POSIX_TIMERS=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y # CONFIG_ELF_CORE is not set CONFIG_PCSPKR_PLATFORM=y # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y # CONFIG_EVENTFD is not set # CONFIG_BPF_SYSCALL is not set CONFIG_SHMEM=y CONFIG_AIO=y # CONFIG_ADVISE_SYSCALLS is not set # CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y # CONFIG_MEMBARRIER is not set # CONFIG_EMBEDDED is not set 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=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set # CONFIG_SLAB_MERGE_DEFAULT is not set CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_OPROFILE=y CONFIG_OPROFILE_EVENT_MULTIPLEX=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_JUMP_LABEL is not set CONFIG_UPROBES=y # CONFIG_HAVE_64BIT_ALIGNED_ACCESS 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_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_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_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y CONFIG_GCC_PLUGIN_CYC_COMPLEXITY=y CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y CONFIG_GCC_PLUGIN_STRUCTLEAK=y # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_GCC_PLUGIN_RANDSTRUCT=y CONFIG_GCC_PLUGIN_RANDSTRUCT_PERFORMANCE=y CONFIG_HAVE_CC_STACKPROTECTOR=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR_NONE is not set CONFIG_CC_STACKPROTECTOR_REGULAR=y # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_THIN_ARCHIVES=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y # CONFIG_HAVE_ARCH_HASH is not set # CONFIG_ISA_BUS_API is not set CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set # CONFIG_HAVE_ARCH_VMAP_STACK is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set 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=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_GCOV_PROFILE_ALL=y CONFIG_GCOV_FORMAT_AUTODETECT=y # CONFIG_GCOV_FORMAT_3_4 is not set # CONFIG_GCOV_FORMAT_4_7 is not set CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 # CONFIG_MODULES is not set CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # # CONFIG_ZONE_DMA is not set CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y CONFIG_X86_MPPARSE=y # CONFIG_X86_BIGSMP is not set # CONFIG_GOLDFISH is not set # 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_32_IRIS=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y CONFIG_M486=y # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_X86_GENERIC=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 # CONFIG_X86_PPRO_FENCE is not set CONFIG_X86_F00F_BUG=y CONFIG_X86_INVD_BUG=y CONFIG_X86_ALIGNMENT_16=y CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_MINIMUM_CPU_FAMILY=4 CONFIG_PROCESSOR_SELECT=y # CONFIG_CPU_SUP_INTEL is not set CONFIG_CPU_SUP_CYRIX_32=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_TRANSMETA_32=y # CONFIG_CPU_SUP_UMC_32 is not set CONFIG_HPET_TIMER=y CONFIG_DMI=y CONFIG_NR_CPUS=8 # CONFIG_SCHED_SMT is not set CONFIG_SCHED_MC=y # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set CONFIG_X86_MCE=y CONFIG_X86_MCELOG_LEGACY=y # CONFIG_X86_MCE_INTEL is not set CONFIG_X86_MCE_AMD=y CONFIG_X86_ANCIENT_MCE=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=y # # Performance monitoring # CONFIG_PERF_EVENTS_AMD_POWER=y # CONFIG_X86_LEGACY_VM86 is not set # CONFIG_VM86 is not set # CONFIG_X86_16BIT is not set CONFIG_TOSHIBA=y CONFIG_I8K=y CONFIG_X86_REBOOTFIXUPS=y # CONFIG_MICROCODE is not set CONFIG_X86_MSR=y CONFIG_X86_CPUID=y # CONFIG_NOHIGHMEM is not set CONFIG_HIGHMEM4G=y # CONFIG_VMSPLIT_3G is not set # CONFIG_VMSPLIT_3G_OPT is not set # CONFIG_VMSPLIT_2G is not set # CONFIG_VMSPLIT_2G_OPT is not set CONFIG_VMSPLIT_1G=y CONFIG_PAGE_OFFSET=0x40000000 CONFIG_HIGHMEM=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_NEED_NODE_MEMMAP_SIZE=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 CONFIG_SELECT_MEMORY_MODEL=y # CONFIG_FLATMEM_MANUAL is not set CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_GENERIC_GUP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y CONFIG_MIGRATION=y # CONFIG_PHYS_ADDR_T_64BIT is not set CONFIG_VIRT_TO_BUS=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set # CONFIG_ARCH_WANTS_THP_SWAP is not set CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_CLEANCACHE=y # CONFIG_CMA is not set CONFIG_ZPOOL=y CONFIG_ZBUD=y CONFIG_Z3FOLD=y CONFIG_ZSMALLOC=y CONFIG_PGTABLE_MAPPING=y CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_IDLE_PAGE_TRACKING is not set # CONFIG_PERCPU_STATS is not set CONFIG_HIGHPTE=y # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MATH_EMULATION=y # CONFIG_MTRR is not set # CONFIG_ARCH_RANDOM is not set CONFIG_X86_SMAP=y # 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=y # CONFIG_HZ_1000 is not set CONFIG_HZ=300 # CONFIG_SCHED_HRTICK is not set # CONFIG_KEXEC is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set CONFIG_DEBUG_HOTPLUG_CPU0=y # CONFIG_COMPAT_VDSO is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 # CONFIG_PM_WAKELOCKS_GC is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_SLEEP_DEBUG=y CONFIG_DPM_WATCHDOG=y CONFIG_DPM_WATCHDOG_TIMEOUT=120 # CONFIG_PM_TRACE_RTC 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_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_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_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y # CONFIG_ACPI_CUSTOM_DSDT is not set 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_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y 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_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_ACPI_EXTLOG is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_SFI=y # CONFIG_APM is not set # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=y # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set # CONFIG_CPU_FREQ_GOV_PERFORMANCE is not set CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # # CPU frequency scaling drivers # # CONFIG_CPUFREQ_DT is not set # CONFIG_X86_INTEL_PSTATE is not set # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set CONFIG_X86_POWERNOW_K6=y CONFIG_X86_POWERNOW_K7=y CONFIG_X86_POWERNOW_K7_ACPI=y # CONFIG_X86_GX_SUSPMOD is not set CONFIG_X86_SPEEDSTEP_CENTRINO=y CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y # CONFIG_X86_SPEEDSTEP_ICH is not set # CONFIG_X86_SPEEDSTEP_SMI is not set CONFIG_X86_P4_CLOCKMOD=y CONFIG_X86_CPUFREQ_NFORCE2=y CONFIG_X86_LONGRUN=y # CONFIG_X86_LONGHAUL is not set # CONFIG_X86_E_POWERSAVER is not set # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # # Bus options (PCI etc.) # CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set CONFIG_HT_IRQ=y 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 # # DesignWare PCI Core Support # # # PCI host controller drivers # # # PCI Endpoint # CONFIG_PCI_ENDPOINT=y # CONFIG_PCI_ENDPOINT_CONFIGFS is not set CONFIG_PCI_EPF_TEST=y # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set CONFIG_SCx200=y CONFIG_SCx200HR_TIMER=y # CONFIG_OLPC is not set # CONFIG_ALIX is not set CONFIG_NET5501=y CONFIG_GEOS=y CONFIG_AMD_NB=y CONFIG_PCCARD=y CONFIG_PCMCIA=y CONFIG_PCMCIA_LOAD_CIS=y CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set # CONFIG_PD6729 is not set # CONFIG_I82092 is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_HAVE_AOUT=y CONFIG_BINFMT_AOUT=y CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y CONFIG_COMPAT_32=y CONFIG_HAVE_ATOMIC_IOMAP=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set # CONFIG_NET_KEY is not set # CONFIG_INET is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NET_PTP_CLASSIFY is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_ATM is not set # CONFIG_BRIDGE is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set # CONFIG_DNS_RESOLVER is not set # CONFIG_BATMAN_ADV 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_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_BT is not set # CONFIG_STREAM_PARSER is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y # CONFIG_LIB80211 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_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set # CONFIG_DST_CACHE is not set # CONFIG_GRO_CELLS is not set # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y CONFIG_DEBUG_TEST_DRIVER_REMOVE=y # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_W1=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_REGMAP_HWSPINLOCK=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # # Bus devices # CONFIG_SIMPLE_PM_BUS=y # CONFIG_CONNECTOR is not set CONFIG_MTD=y # CONFIG_MTD_REDBOOT_PARTS is not set CONFIG_MTD_CMDLINE_PARTS=y CONFIG_MTD_OF_PARTS=y CONFIG_MTD_AR7_PARTS=y # # Partition parsers # # # User Modules And Translation Layers # 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 is not set CONFIG_MTD_CFI_LE_BYTE_SWAP=y CONFIG_MTD_CFI_GEOMETRY=y # CONFIG_MTD_MAP_BANK_WIDTH_1 is not set # CONFIG_MTD_MAP_BANK_WIDTH_2 is not set CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set CONFIG_MTD_MAP_BANK_WIDTH_16=y CONFIG_MTD_MAP_BANK_WIDTH_32=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set # CONFIG_MTD_OTP is not set # CONFIG_MTD_CFI_INTELEXT is not set CONFIG_MTD_CFI_AMDSTD=y # CONFIG_MTD_CFI_STAA is not set CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y CONFIG_MTD_ROM=y CONFIG_MTD_ABSENT=y # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PHYSMAP=y # CONFIG_MTD_PHYSMAP_COMPAT is not set CONFIG_MTD_PHYSMAP_OF=y CONFIG_MTD_SCx200_DOCFLASH=y # CONFIG_MTD_AMD76XROM is not set # CONFIG_MTD_ICHXROM is not set # 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=y # CONFIG_MTD_PCI is not set # CONFIG_MTD_PCMCIA is not set CONFIG_MTD_GPIO_ADDR=y # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_PLATRAM is not set CONFIG_MTD_LATCH_ADDR=y # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_SLRAM=y CONFIG_MTD_PHRAM=y # CONFIG_MTD_MTDRAM is not set # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=y CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 CONFIG_MTD_NAND_ECC=y # CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=y # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_SM_COMMON is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DENALI_DT is not set # CONFIG_MTD_NAND_GPIO is not set # CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set # CONFIG_MTD_NAND_RICOH is not set CONFIG_MTD_NAND_DISKONCHIP=y CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 CONFIG_MTD_NAND_DISKONCHIP_PROBE_HIGH=y # CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set CONFIG_MTD_NAND_DOCG4=y # CONFIG_MTD_NAND_CAFE is not set CONFIG_MTD_NAND_CS553X=y CONFIG_MTD_NAND_NANDSIM=y # CONFIG_MTD_NAND_PLATFORM is not set CONFIG_MTD_ONENAND=y # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set # CONFIG_MTD_ONENAND_GENERIC is not set CONFIG_MTD_ONENAND_OTP=y # CONFIG_MTD_ONENAND_2X_PROGRAM 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 is not set # CONFIG_SPI_INTEL_SPI_PCI is not set # CONFIG_SPI_INTEL_SPI_PLATFORM is not set # CONFIG_MTD_UBI is not set CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_KOBJ=y CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y # CONFIG_PARPORT_SERIAL is not set CONFIG_PARPORT_PC_FIFO=y # CONFIG_PARPORT_PC_SUPERIO is not set CONFIG_PARPORT_PC_PCMCIA=y # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=y CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y # # NVME Support # # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y CONFIG_AD525X_DPOT=y CONFIG_AD525X_DPOT_I2C=y # CONFIG_DUMMY_IRQ is not set # 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=y CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set # CONFIG_PCH_PHUB is not set CONFIG_USB_SWITCH_FSA9480=y # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=y # # EEPROM support # CONFIG_EEPROM_AT24=y CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=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=y # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=y # 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 Bus Driver # # # SCIF Bus Driver # # # VOP Bus Driver # # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # CONFIG_ECHO=y # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set # CONFIG_CXL_LIB is not set CONFIG_HAVE_IDE=y # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_SCSI_DMA is not set # CONFIG_SCSI_NETLINK 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 is not set # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_LEDS is not set CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=y CONFIG_INPUT_EVDEV=y CONFIG_INPUT_EVBUG=y # # 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_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_BCM is not set # CONFIG_INPUT_MOUSE is not set CONFIG_INPUT_JOYSTICK=y # CONFIG_JOYSTICK_ANALOG is not set # CONFIG_JOYSTICK_A3D is not set # CONFIG_JOYSTICK_ADI is not set CONFIG_JOYSTICK_COBRA=y # CONFIG_JOYSTICK_GF2K is not set CONFIG_JOYSTICK_GRIP=y CONFIG_JOYSTICK_GRIP_MP=y CONFIG_JOYSTICK_GUILLEMOT=y CONFIG_JOYSTICK_INTERACT=y CONFIG_JOYSTICK_SIDEWINDER=y # CONFIG_JOYSTICK_TMDC is not set CONFIG_JOYSTICK_IFORCE=y CONFIG_JOYSTICK_IFORCE_232=y CONFIG_JOYSTICK_WARRIOR=y CONFIG_JOYSTICK_MAGELLAN=y # CONFIG_JOYSTICK_SPACEORB is not set CONFIG_JOYSTICK_SPACEBALL=y CONFIG_JOYSTICK_STINGER=y CONFIG_JOYSTICK_TWIDJOY=y CONFIG_JOYSTICK_ZHENHUA=y CONFIG_JOYSTICK_DB9=y # CONFIG_JOYSTICK_GAMECON is not set # CONFIG_JOYSTICK_TURBOGRAFX is not set CONFIG_JOYSTICK_AS5011=y CONFIG_JOYSTICK_JOYDUMP=y # CONFIG_JOYSTICK_XPAD is not set CONFIG_INPUT_TABLET=y # CONFIG_TABLET_USB_ACECAD is not set # CONFIG_TABLET_USB_AIPTEK is not set # CONFIG_TABLET_USB_HANWANG is not set # CONFIG_TABLET_USB_KBTAB is not set # CONFIG_TABLET_USB_PEGASUS is not set CONFIG_TABLET_SERIAL_WACOM4=y CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_AD7879 is not set # CONFIG_TOUCHSCREEN_AR1021_I2C is not set # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set CONFIG_TOUCHSCREEN_AUO_PIXCIR=y CONFIG_TOUCHSCREEN_BU21013=y CONFIG_TOUCHSCREEN_CHIPONE_ICN8318=y CONFIG_TOUCHSCREEN_CY8CTMG110=y CONFIG_TOUCHSCREEN_CYTTSP_CORE=y # CONFIG_TOUCHSCREEN_CYTTSP_I2C is not set CONFIG_TOUCHSCREEN_CYTTSP4_CORE=y # CONFIG_TOUCHSCREEN_CYTTSP4_I2C is not set CONFIG_TOUCHSCREEN_DA9052=y # CONFIG_TOUCHSCREEN_DYNAPRO is not set # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set CONFIG_TOUCHSCREEN_EETI=y CONFIG_TOUCHSCREEN_EGALAX=y CONFIG_TOUCHSCREEN_EGALAX_SERIAL=y # CONFIG_TOUCHSCREEN_EXC3000 is not set # CONFIG_TOUCHSCREEN_FUJITSU is not set CONFIG_TOUCHSCREEN_GOODIX=y # CONFIG_TOUCHSCREEN_HIDEEP is not set CONFIG_TOUCHSCREEN_ILI210X=y # CONFIG_TOUCHSCREEN_S6SY761 is not set CONFIG_TOUCHSCREEN_GUNZE=y CONFIG_TOUCHSCREEN_EKTF2127=y # CONFIG_TOUCHSCREEN_ELAN is not set CONFIG_TOUCHSCREEN_ELO=y CONFIG_TOUCHSCREEN_WACOM_W8001=y CONFIG_TOUCHSCREEN_WACOM_I2C=y CONFIG_TOUCHSCREEN_MAX11801=y CONFIG_TOUCHSCREEN_MCS5000=y CONFIG_TOUCHSCREEN_MMS114=y CONFIG_TOUCHSCREEN_MELFAS_MIP4=y # CONFIG_TOUCHSCREEN_MTOUCH is not set CONFIG_TOUCHSCREEN_IMX6UL_TSC=y CONFIG_TOUCHSCREEN_INEXIO=y CONFIG_TOUCHSCREEN_MK712=y CONFIG_TOUCHSCREEN_PENMOUNT=y # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set CONFIG_TOUCHSCREEN_TOUCHRIGHT=y # CONFIG_TOUCHSCREEN_TOUCHWIN is not set CONFIG_TOUCHSCREEN_PIXCIR=y CONFIG_TOUCHSCREEN_WDT87XX_I2C=y CONFIG_TOUCHSCREEN_WM831X=y # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set CONFIG_TOUCHSCREEN_TOUCHIT213=y CONFIG_TOUCHSCREEN_TSC_SERIO=y # CONFIG_TOUCHSCREEN_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set CONFIG_TOUCHSCREEN_RM_TS=y CONFIG_TOUCHSCREEN_SILEAD=y # CONFIG_TOUCHSCREEN_SIS_I2C is not set CONFIG_TOUCHSCREEN_ST1232=y CONFIG_TOUCHSCREEN_STMFTS=y CONFIG_TOUCHSCREEN_SX8654=y # CONFIG_TOUCHSCREEN_TPS6507X is not set CONFIG_TOUCHSCREEN_ZET6223=y CONFIG_TOUCHSCREEN_ZFORCE=y # CONFIG_TOUCHSCREEN_COLIBRI_VF50 is not set CONFIG_TOUCHSCREEN_ROHM_BU21023=y # 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_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y CONFIG_SERIO_ALTERA_PS2=y # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=y CONFIG_SERIO_APBPS2=y # CONFIG_SERIO_GPIO_PS2 is not set CONFIG_USERIO=y CONFIG_GAMEPORT=y # CONFIG_GAMEPORT_NS558 is not set 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 is not set # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set # CONFIG_N_GSM is not set CONFIG_TRACE_ROUTER=y CONFIG_TRACE_SINK=y CONFIG_DEVMEM=y CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set 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_CS is not set CONFIG_SERIAL_8250_MEN_MCB=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set CONFIG_SERIAL_8250_ASPEED_VUART=y # CONFIG_SERIAL_8250_FSL 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 # CONFIG_SERIAL_OF_PLATFORM is not set # # Non-8250 serial port support # CONFIG_SERIAL_UARTLITE=y # CONFIG_SERIAL_UARTLITE_CONSOLE is not set CONFIG_SERIAL_UARTLITE_NR_UARTS=1 CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set CONFIG_SERIAL_SC16IS7XX=y # CONFIG_SERIAL_SC16IS7XX_I2C is not set CONFIG_SERIAL_TIMBERDALE=y CONFIG_SERIAL_ALTERA_JTAGUART=y # CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE is not set CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 CONFIG_SERIAL_ALTERA_UART_CONSOLE=y # CONFIG_SERIAL_PCH_UART is not set CONFIG_SERIAL_XILINX_PS_UART=y CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=y # CONFIG_SERIAL_FSL_LPUART_CONSOLE is not set CONFIG_SERIAL_CONEXANT_DIGICOLOR=y CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE=y # CONFIG_SERIAL_MEN_Z135 is not set CONFIG_SERIAL_DEV_BUS=y # CONFIG_SERIAL_DEV_CTRL_TTYPORT is not set CONFIG_TTY_PRINTK=y CONFIG_PRINTER=y CONFIG_LP_CONSOLE=y CONFIG_PPDEV=y # CONFIG_IPMI_HANDLER is not set CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=y CONFIG_HW_RANDOM_INTEL=y CONFIG_HW_RANDOM_AMD=y CONFIG_HW_RANDOM_GEODE=y CONFIG_HW_RANDOM_VIA=y CONFIG_HW_RANDOM_TPM=y CONFIG_NVRAM=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set # # PCMCIA character devices # # CONFIG_SYNCLINK_CS is not set CONFIG_CARDMAN_4000=y CONFIG_CARDMAN_4040=y # CONFIG_SCR24X is not set CONFIG_MWAVE=y # CONFIG_SCx200_GPIO is not set CONFIG_PC8736x_GPIO=y CONFIG_NSC_GPIO=y # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y CONFIG_TCG_TIS_I2C_ATMEL=y CONFIG_TCG_TIS_I2C_INFINEON=y # CONFIG_TCG_TIS_I2C_NUVOTON is not set # CONFIG_TCG_NSC is not set CONFIG_TCG_ATMEL=y # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y CONFIG_XILLYBUS=y CONFIG_XILLYBUS_OF=y # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=y CONFIG_I2C_MUX_GPIO=y # CONFIG_I2C_MUX_GPMUX is not set # CONFIG_I2C_MUX_LTC4306 is not set CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_PCA954x=y CONFIG_I2C_MUX_REG=y CONFIG_I2C_MUX_MLXCPLD=y # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=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_EG20T is not set # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=y # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA is not set # CONFIG_I2C_PXA_PCI is not set # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # CONFIG_I2C_PARPORT=y CONFIG_I2C_PARPORT_LIGHT=y CONFIG_I2C_TAOS_EVM=y # # Other I2C/SMBus bus drivers # CONFIG_I2C_CROS_EC_TUNNEL=y # CONFIG_SCx200_ACB is not set # CONFIG_I2C_SLAVE 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 is not set # CONFIG_SPMI is not set # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y CONFIG_PPS_CLIENT_LDISC=y CONFIG_PPS_CLIENT_PARPORT=y CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # # CONFIG_PTP_1588_CLOCK_PCH is not set CONFIG_GPIOLIB=y CONFIG_OF_GPIO=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_74XX_MMIO=y # CONFIG_GPIO_ALTERA is not set # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_FTGPIO010=y CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_GRGPIO=y # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_MENZ127 is not set # CONFIG_GPIO_MOCKUP is not set # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_XILINX is not set # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y # CONFIG_GPIO_ADP5588_IRQ is not set CONFIG_GPIO_ADNP=y CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=y # CONFIG_GPIO_MAX732X_IRQ is not set CONFIG_GPIO_PCA953X=y # CONFIG_GPIO_PCA953X_IRQ is not set CONFIG_GPIO_PCF857X=y # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=y # CONFIG_GPIO_DA9052 is not set CONFIG_GPIO_LP3943=y CONFIG_GPIO_LP87565=y CONFIG_GPIO_MAX77620=y CONFIG_GPIO_PALMAS=y # CONFIG_GPIO_RC5T583 is not set CONFIG_GPIO_TPS65086=y # CONFIG_GPIO_TPS65910 is not set CONFIG_GPIO_TWL6040=y CONFIG_GPIO_WM831X=y CONFIG_GPIO_WM8994=y # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set CONFIG_W1=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2482=y CONFIG_W1_MASTER_DS1WM=y CONFIG_W1_MASTER_GPIO=y # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=y 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=y # CONFIG_W1_SLAVE_DS2423 is not set CONFIG_W1_SLAVE_DS2805=y CONFIG_W1_SLAVE_DS2431=y # CONFIG_W1_SLAVE_DS2433 is not set CONFIG_W1_SLAVE_DS2438=y CONFIG_W1_SLAVE_DS2760=y CONFIG_W1_SLAVE_DS2780=y # CONFIG_W1_SLAVE_DS2781 is not set CONFIG_W1_SLAVE_DS28E04=y # CONFIG_POWER_AVS is not set # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set # CONFIG_GENERIC_ADC_BATTERY is not set CONFIG_MAX8925_POWER=y CONFIG_WM831X_BACKUP=y CONFIG_WM831X_POWER=y # CONFIG_TEST_POWER is not set CONFIG_BATTERY_ACT8945A=y CONFIG_BATTERY_DS2760=y CONFIG_BATTERY_DS2780=y # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set CONFIG_BATTERY_LEGO_EV3=y CONFIG_BATTERY_SBS=y CONFIG_CHARGER_SBS=y # CONFIG_MANAGER_SBS is not set CONFIG_BATTERY_BQ27XXX=y # CONFIG_BATTERY_BQ27XXX_I2C is not set CONFIG_BATTERY_BQ27XXX_HDQ=y CONFIG_BATTERY_DA9052=y CONFIG_BATTERY_DA9150=y CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y CONFIG_BATTERY_MAX1721X=y # CONFIG_CHARGER_PCF50633 is not set CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_LP8727=y # CONFIG_CHARGER_LP8788 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_MANAGER is not set # CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_DETECTOR_MAX14656 is not set CONFIG_CHARGER_MAX77693=y # CONFIG_CHARGER_BQ2415X is not set CONFIG_CHARGER_BQ24190=y CONFIG_CHARGER_BQ24257=y CONFIG_CHARGER_BQ24735=y # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_SMB347 is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_BATTERY_RT5033 is not set CONFIG_CHARGER_RT9455=y CONFIG_HWMON=y CONFIG_HWMON_VID=y CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # CONFIG_SENSORS_ABITUGURU=y CONFIG_SENSORS_ABITUGURU3=y # CONFIG_SENSORS_AD7414 is not set CONFIG_SENSORS_AD7418=y CONFIG_SENSORS_ADM1021=y CONFIG_SENSORS_ADM1025=y CONFIG_SENSORS_ADM1026=y CONFIG_SENSORS_ADM1029=y CONFIG_SENSORS_ADM1031=y # CONFIG_SENSORS_ADM9240 is not set CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7410=y # CONFIG_SENSORS_ADT7411 is not set CONFIG_SENSORS_ADT7462=y # CONFIG_SENSORS_ADT7470 is not set # 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=y CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ASPEED=y CONFIG_SENSORS_ATXP1=y # CONFIG_SENSORS_DS620 is not set CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_DA9052_ADC=y # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=y # CONFIG_SENSORS_F71882FG is not set CONFIG_SENSORS_F75375S=y CONFIG_SENSORS_FSCHMD=y # CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=y # CONFIG_SENSORS_GL520SM is not set CONFIG_SENSORS_G760A=y CONFIG_SENSORS_G762=y CONFIG_SENSORS_GPIO_FAN=y CONFIG_SENSORS_HIH6130=y CONFIG_SENSORS_IIO_HWMON=y # CONFIG_SENSORS_I5500 is not set # CONFIG_SENSORS_CORETEMP is not set CONFIG_SENSORS_IT87=y 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=y # CONFIG_SENSORS_LTC4215 is not set CONFIG_SENSORS_LTC4222=y CONFIG_SENSORS_LTC4245=y CONFIG_SENSORS_LTC4260=y CONFIG_SENSORS_LTC4261=y CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=y CONFIG_SENSORS_MAX1668=y CONFIG_SENSORS_MAX197=y # CONFIG_SENSORS_MAX6621 is not set # CONFIG_SENSORS_MAX6639 is not set CONFIG_SENSORS_MAX6642=y CONFIG_SENSORS_MAX6650=y # CONFIG_SENSORS_MAX6697 is not set CONFIG_SENSORS_MAX31790=y # CONFIG_SENSORS_MCP3021 is not set CONFIG_SENSORS_TC654=y # CONFIG_SENSORS_MENF21BMC_HWMON is not set CONFIG_SENSORS_LM63=y # CONFIG_SENSORS_LM73 is not set CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y CONFIG_SENSORS_LM78=y # CONFIG_SENSORS_LM80 is not set # CONFIG_SENSORS_LM83 is not set # CONFIG_SENSORS_LM85 is not set CONFIG_SENSORS_LM87=y # CONFIG_SENSORS_LM90 is not set CONFIG_SENSORS_LM92=y CONFIG_SENSORS_LM93=y CONFIG_SENSORS_LM95234=y CONFIG_SENSORS_LM95241=y CONFIG_SENSORS_LM95245=y CONFIG_SENSORS_PC87360=y # CONFIG_SENSORS_PC87427 is not set CONFIG_SENSORS_NTC_THERMISTOR=y # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775=y CONFIG_SENSORS_NCT7802=y CONFIG_SENSORS_NCT7904=y CONFIG_SENSORS_PCF8591=y # CONFIG_PMBUS is not set CONFIG_SENSORS_PWM_FAN=y CONFIG_SENSORS_SHT15=y # CONFIG_SENSORS_SHT21 is not set CONFIG_SENSORS_SHT3x=y CONFIG_SENSORS_SHTC1=y # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=y CONFIG_SENSORS_EMC1403=y CONFIG_SENSORS_EMC2103=y CONFIG_SENSORS_EMC6W201=y CONFIG_SENSORS_SMSC47M1=y CONFIG_SENSORS_SMSC47M192=y CONFIG_SENSORS_SMSC47B397=y CONFIG_SENSORS_SCH56XX_COMMON=y # CONFIG_SENSORS_SCH5627 is not set CONFIG_SENSORS_SCH5636=y CONFIG_SENSORS_STTS751=y CONFIG_SENSORS_SMM665=y CONFIG_SENSORS_ADC128D818=y CONFIG_SENSORS_ADS1015=y CONFIG_SENSORS_ADS7828=y # CONFIG_SENSORS_AMC6821 is not set # CONFIG_SENSORS_INA209 is not set CONFIG_SENSORS_INA2XX=y CONFIG_SENSORS_INA3221=y CONFIG_SENSORS_TC74=y CONFIG_SENSORS_THMC50=y CONFIG_SENSORS_TMP102=y # CONFIG_SENSORS_TMP103 is not set CONFIG_SENSORS_TMP108=y CONFIG_SENSORS_TMP401=y # CONFIG_SENSORS_TMP421 is not set CONFIG_SENSORS_VIA_CPUTEMP=y # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=y # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83781D=y CONFIG_SENSORS_W83791D=y CONFIG_SENSORS_W83792D=y CONFIG_SENSORS_W83793=y CONFIG_SENSORS_W83795=y # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=y CONFIG_SENSORS_W83L786NG=y CONFIG_SENSORS_W83627HF=y CONFIG_SENSORS_W83627EHF=y # CONFIG_SENSORS_WM831X is not set # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_HWMON is not set CONFIG_THERMAL_OF=y # 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=y # CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set CONFIG_CPU_THERMAL=y # CONFIG_CLOCK_THERMAL is not set CONFIG_DEVFREQ_THERMAL=y CONFIG_THERMAL_EMULATION=y # CONFIG_MAX77620_THERMAL is not set # CONFIG_QORIQ_THERMAL is not set CONFIG_DA9062_THERMAL=y # 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 is not set CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers # # CONFIG_SOFT_WATCHDOG is not set CONFIG_DA9052_WATCHDOG=y CONFIG_DA9062_WATCHDOG=y CONFIG_GPIO_WATCHDOG=y CONFIG_GPIO_WATCHDOG_ARCH_INITCALL=y CONFIG_MENF21BMC_WATCHDOG=y # CONFIG_WDAT_WDT is not set CONFIG_WM831X_WATCHDOG=y # CONFIG_XILINX_WATCHDOG is not set CONFIG_ZIIRAVE_WATCHDOG=y # CONFIG_CADENCE_WATCHDOG is not set CONFIG_DW_WATCHDOG=y CONFIG_RN5T618_WATCHDOG=y CONFIG_MAX63XX_WATCHDOG=y # CONFIG_MAX77620_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set CONFIG_ADVANTECH_WDT=y # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set CONFIG_F71808E_WDT=y # CONFIG_SP5100_TCO is not set # CONFIG_SBC_FITPC2_WATCHDOG is not set # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y CONFIG_IBMASR=y CONFIG_WAFER_WDT=y # 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_SC1200_WDT=y # CONFIG_SCx200_WDT is not set # CONFIG_PC87413_WDT is not set # CONFIG_NV_TCO is not set # CONFIG_60XX_WDT is not set CONFIG_SBC8360_WDT=y CONFIG_SBC7240_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=y CONFIG_W83977F_WDT=y 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 is not set # # 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 # # Sonics Silicon Backplane # CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y # CONFIG_SSB_B43_PCI_BRIDGE is not set CONFIG_SSB_PCMCIAHOST_POSSIBLE=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set # CONFIG_SSB_DEBUG is not set CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y # CONFIG_SSB_DRIVER_PCICORE is not set # CONFIG_SSB_DRIVER_GPIO 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=y CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_SFLASH is not set # CONFIG_BCMA_DRIVER_GMAC_CMN is not set CONFIG_BCMA_DRIVER_GPIO=y CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_CS5535 is not set CONFIG_MFD_ACT8945A=y CONFIG_MFD_AS3711=y CONFIG_MFD_AS3722=y # CONFIG_PMIC_ADP5520 is not set CONFIG_MFD_AAT2870_CORE=y # CONFIG_MFD_ATMEL_FLEXCOM is not set # CONFIG_MFD_ATMEL_HLCDC is not set # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set CONFIG_MFD_CROS_EC=y CONFIG_MFD_CROS_EC_I2C=y # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_I2C=y # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9062=y # CONFIG_MFD_DA9063 is not set CONFIG_MFD_DA9150=y # CONFIG_MFD_MC13XXX_I2C is not set CONFIG_MFD_HI6421_PMIC=y CONFIG_HTC_PASIC3=y CONFIG_HTC_I2CPLD=y # 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_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 is not set CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=y # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set CONFIG_MFD_MAX77620=y CONFIG_MFD_MAX77686=y CONFIG_MFD_MAX77693=y CONFIG_MFD_MAX77843=y CONFIG_MFD_MAX8907=y CONFIG_MFD_MAX8925=y # CONFIG_MFD_MAX8997 is not set CONFIG_MFD_MAX8998=y CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=y # CONFIG_MFD_RETU is not set CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y CONFIG_PCF50633_GPIO=y # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set CONFIG_MFD_RT5033=y CONFIG_MFD_RC5T583=y CONFIG_MFD_RK808=y CONFIG_MFD_RN5T618=y # CONFIG_MFD_SEC_CORE is not set CONFIG_MFD_SI476X_CORE=y CONFIG_MFD_SM501=y CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set CONFIG_ABX500_CORE=y CONFIG_AB3100_CORE=y # CONFIG_AB3100_OTP is not set # CONFIG_MFD_STMPE is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TI_AM335X_TSCADC is not set CONFIG_MFD_LP3943=y CONFIG_MFD_LP8788=y CONFIG_MFD_TI_LMU=y CONFIG_MFD_PALMAS=y 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_TPS65217 is not set # CONFIG_MFD_TPS68470 is not set # CONFIG_MFD_TI_LP873X is not set CONFIG_MFD_TI_LP87565=y # CONFIG_MFD_TPS65218 is not set # CONFIG_MFD_TPS6586X is not set CONFIG_MFD_TPS65910=y # CONFIG_MFD_TPS65912_I2C is not set CONFIG_MFD_TPS80031=y # CONFIG_TWL4030_CORE is not set CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=y CONFIG_MFD_LM3533=y # CONFIG_MFD_TIMBERDALE is not set # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y CONFIG_MFD_CS47L24=y CONFIG_MFD_WM5102=y CONFIG_MFD_WM5110=y CONFIG_MFD_WM8997=y CONFIG_MFD_WM8998=y CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=y CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y # CONFIG_REGULATOR_88PM800 is not set # CONFIG_REGULATOR_ACT8865 is not set CONFIG_REGULATOR_ACT8945A=y # CONFIG_REGULATOR_AD5398 is not set CONFIG_REGULATOR_AAT2870=y CONFIG_REGULATOR_AB3100=y CONFIG_REGULATOR_ARIZONA_LDO1=y CONFIG_REGULATOR_ARIZONA_MICSUPP=y # CONFIG_REGULATOR_AS3711 is not set CONFIG_REGULATOR_AS3722=y CONFIG_REGULATOR_DA9052=y CONFIG_REGULATOR_DA9062=y # CONFIG_REGULATOR_DA9210 is not set CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=y # CONFIG_REGULATOR_GPIO is not set # CONFIG_REGULATOR_HI6421 is not set # CONFIG_REGULATOR_HI6421V530 is not set 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 is not set # CONFIG_REGULATOR_LP87565 is not set CONFIG_REGULATOR_LP8788=y CONFIG_REGULATOR_LTC3589=y CONFIG_REGULATOR_LTC3676=y CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX77620=y CONFIG_REGULATOR_MAX8649=y # CONFIG_REGULATOR_MAX8660 is not set CONFIG_REGULATOR_MAX8907=y CONFIG_REGULATOR_MAX8925=y # CONFIG_REGULATOR_MAX8952 is not set CONFIG_REGULATOR_MAX8973=y # CONFIG_REGULATOR_MAX8998 is not set CONFIG_REGULATOR_MAX77686=y # CONFIG_REGULATOR_MAX77693 is not set CONFIG_REGULATOR_MAX77802=y CONFIG_REGULATOR_MT6311=y CONFIG_REGULATOR_MT6323=y CONFIG_REGULATOR_MT6397=y CONFIG_REGULATOR_PALMAS=y CONFIG_REGULATOR_PCF50633=y CONFIG_REGULATOR_PFUZE100=y CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=y # CONFIG_REGULATOR_PV88090 is not set # CONFIG_REGULATOR_PWM is not set CONFIG_REGULATOR_RC5T583=y # CONFIG_REGULATOR_RK808 is not set CONFIG_REGULATOR_RN5T618=y CONFIG_REGULATOR_RT5033=y CONFIG_REGULATOR_TPS51632=y CONFIG_REGULATOR_TPS6105X=y CONFIG_REGULATOR_TPS62360=y # CONFIG_REGULATOR_TPS65023 is not set CONFIG_REGULATOR_TPS6507X=y CONFIG_REGULATOR_TPS65086=y CONFIG_REGULATOR_TPS65132=y CONFIG_REGULATOR_TPS65910=y # CONFIG_REGULATOR_TPS80031 is not set # CONFIG_REGULATOR_VCTRL is not set CONFIG_REGULATOR_WM831X=y CONFIG_REGULATOR_WM8400=y # CONFIG_REGULATOR_WM8994 is not set CONFIG_RC_CORE=y # CONFIG_RC_MAP is not set # CONFIG_RC_DECODERS is not set CONFIG_RC_DEVICES=y # CONFIG_RC_ATI_REMOTE is not set # CONFIG_IR_ENE is not set CONFIG_IR_HIX5HD2=y # CONFIG_IR_IMON is not set # CONFIG_IR_MCEUSB is not set # CONFIG_IR_ITE_CIR is not set # CONFIG_IR_FINTEK is not set # CONFIG_IR_NUVOTON is not set # CONFIG_IR_REDRAT3 is not set # CONFIG_IR_STREAMZAP is not set # CONFIG_IR_WINBOND_CIR is not set # CONFIG_IR_IGORPLUGUSB is not set # CONFIG_IR_IGUANA is not set # CONFIG_IR_TTUSBIR is not set CONFIG_RC_LOOPBACK=y CONFIG_IR_GPIO_CIR=y # CONFIG_IR_SERIAL is not set CONFIG_IR_SIR=y 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 is not set CONFIG_MEDIA_CEC_SUPPORT=y CONFIG_MEDIA_CONTROLLER=y CONFIG_VIDEO_DEV=y # CONFIG_VIDEO_V4L2_SUBDEV_API is not set CONFIG_VIDEO_V4L2=y CONFIG_VIDEO_ADV_DEBUG=y CONFIG_VIDEO_FIXED_MINOR_RANGES=y # CONFIG_TTPCI_EEPROM is not set # # Media drivers # # CONFIG_MEDIA_PCI_SUPPORT is not set # CONFIG_CEC_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_VIDEO_IR_I2C=y # # Audio decoders, processors and mixers # # # RDS decoders # # # Video decoders # # # Video and audio decoders # # # Video encoders # # # Camera sensor devices # # # Flash devices # # # Video improvement chips # # # Audio/Video compression chips # # # SDR tuner chips # # # Miscellaneous helper chips # # # Sensors used on soc_camera driver # CONFIG_MEDIA_TUNER=y CONFIG_MEDIA_TUNER_SIMPLE=y CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_XC2028=y CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_XC4000=y CONFIG_MEDIA_TUNER_MC44S803=y # # 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=y CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_VM=y # # I2C encoder or helper chips # # CONFIG_DRM_I2C_CH7006 is not set CONFIG_DRM_I2C_SIL164=y # CONFIG_DRM_I2C_NXP_TDA998X is not set # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # 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_RCAR_DW_HDMI is not set # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_PANEL_LVDS=y CONFIG_DRM_PANEL_SIMPLE=y # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=y CONFIG_DRM_DUMB_VGA_DAC=y CONFIG_DRM_LVDS_ENCODER=y CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=y CONFIG_DRM_NXP_PTN3460=y # CONFIG_DRM_PARADE_PS8622 is not set # CONFIG_DRM_SIL_SII8620 is not set CONFIG_DRM_SII902X=y CONFIG_DRM_TOSHIBA_TC358767=y CONFIG_DRM_TI_TFP410=y CONFIG_DRM_I2C_ADV7511=y # CONFIG_DRM_I2C_ADV7511_AUDIO is not set # CONFIG_DRM_I2C_ADV7533 is not set # CONFIG_DRM_ARCPGU is not set # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_MXSFB is not set # CONFIG_DRM_TINYDRM is not set 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_LIB_RANDOM=y # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y # CONFIG_FB_DDC is not set CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y # CONFIG_FB_MODE_HELPERS is not set # 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 is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_VESA=y CONFIG_FB_N411=y CONFIG_FB_HGA=y # CONFIG_FB_OPENCORES is not set 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_GEODE is not set CONFIG_FB_SM501=y # CONFIG_FB_IBM_GXT4500 is not set CONFIG_FB_VIRTUAL=y CONFIG_FB_METRONOME=y # CONFIG_FB_MB862XX is not set CONFIG_FB_BROADSHEET=y # CONFIG_FB_AUO_K190X is not set # CONFIG_FB_SIMPLE is not set CONFIG_FB_SSD1307=y # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y # CONFIG_LCD_PLATFORM is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_LM3533 is not set CONFIG_BACKLIGHT_PWM=y CONFIG_BACKLIGHT_DA9052=y CONFIG_BACKLIGHT_MAX8925=y # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=y CONFIG_BACKLIGHT_SAHARA=y # CONFIG_BACKLIGHT_WM831X is not set CONFIG_BACKLIGHT_ADP8860=y # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_PCF50633 is not set CONFIG_BACKLIGHT_AAT2870=y CONFIG_BACKLIGHT_LM3630A=y CONFIG_BACKLIGHT_LM3639=y CONFIG_BACKLIGHT_LP855X=y # CONFIG_BACKLIGHT_LP8788 is not set # CONFIG_BACKLIGHT_AS3711 is not set CONFIG_BACKLIGHT_GPIO=y CONFIG_BACKLIGHT_LV5207LP=y CONFIG_BACKLIGHT_BD6107=y CONFIG_BACKLIGHT_ARCXCNN=y # CONFIG_VGASTATE is not set CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y # CONFIG_LOGO is not set CONFIG_SOUND=y # CONFIG_SOUND_OSS_CORE is not set CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_DMAENGINE_PCM=y CONFIG_SND_SEQ_DEVICE=y CONFIG_SND_RAWMIDI=y CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y # CONFIG_SND_OSSEMUL is not set # CONFIG_SND_PCM_TIMER is not set # CONFIG_SND_DYNAMIC_MINORS is not set CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y CONFIG_SND_VERBOSE_PRINTK=y # CONFIG_SND_DEBUG is not set CONFIG_SND_DMA_SGBUF=y CONFIG_SND_SEQUENCER=y # CONFIG_SND_SEQ_DUMMY is not set CONFIG_SND_SEQ_MIDI_EVENT=y CONFIG_SND_SEQ_MIDI=y # CONFIG_SND_OPL3_LIB_SEQ is not set # CONFIG_SND_OPL4_LIB_SEQ is not set # CONFIG_SND_DRIVERS is not set CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS4000 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_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_CS5530 is not set # CONFIG_SND_CS5535AUDIO 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_SEQ is not set # CONFIG_SND_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_FM801 is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM 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_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_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_PCMCIA is not set CONFIG_SND_SOC=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 is not set # CONFIG_SND_SOC_FSL_ESAI is not set 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 is not set CONFIG_SND_SOC_ADAU1701=y # CONFIG_SND_SOC_ADAU1761_I2C is not set CONFIG_SND_SOC_ADAU7002=y CONFIG_SND_SOC_AK4554=y CONFIG_SND_SOC_AK4613=y CONFIG_SND_SOC_AK4642=y # CONFIG_SND_SOC_AK5386 is not set CONFIG_SND_SOC_ALC5623=y # CONFIG_SND_SOC_BT_SCO is not set # CONFIG_SND_SOC_CS35L32 is not set # CONFIG_SND_SOC_CS35L33 is not set CONFIG_SND_SOC_CS35L34=y CONFIG_SND_SOC_CS35L35=y # CONFIG_SND_SOC_CS42L42 is not set CONFIG_SND_SOC_CS42L51=y CONFIG_SND_SOC_CS42L51_I2C=y # CONFIG_SND_SOC_CS42L52 is not set CONFIG_SND_SOC_CS42L56=y CONFIG_SND_SOC_CS42L73=y CONFIG_SND_SOC_CS4265=y # CONFIG_SND_SOC_CS4270 is not set CONFIG_SND_SOC_CS4271=y CONFIG_SND_SOC_CS4271_I2C=y CONFIG_SND_SOC_CS42XX8=y CONFIG_SND_SOC_CS42XX8_I2C=y # CONFIG_SND_SOC_CS43130 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_DIO2125=y CONFIG_SND_SOC_ES7134=y CONFIG_SND_SOC_ES8316=y # CONFIG_SND_SOC_ES8328_I2C is not set CONFIG_SND_SOC_GTM601=y # CONFIG_SND_SOC_INNO_RK3036 is not set CONFIG_SND_SOC_MAX98504=y CONFIG_SND_SOC_MAX98927=y # CONFIG_SND_SOC_MAX9860 is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set # CONFIG_SND_SOC_PCM1681 is not set CONFIG_SND_SOC_PCM179X=y CONFIG_SND_SOC_PCM179X_I2C=y CONFIG_SND_SOC_PCM3168A=y CONFIG_SND_SOC_PCM3168A_I2C=y # CONFIG_SND_SOC_PCM512x_I2C is not set CONFIG_SND_SOC_RL6231=y # CONFIG_SND_SOC_RT5514_SPI_BUILTIN is not set CONFIG_SND_SOC_RT5616=y # CONFIG_SND_SOC_RT5631 is not set # CONFIG_SND_SOC_RT5677_SPI is not set # CONFIG_SND_SOC_SGTL5000 is not set CONFIG_SND_SOC_SIGMADSP=y CONFIG_SND_SOC_SIGMADSP_I2C=y # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set CONFIG_SND_SOC_SPDIF=y CONFIG_SND_SOC_SSM2602=y CONFIG_SND_SOC_SSM2602_I2C=y CONFIG_SND_SOC_SSM4567=y CONFIG_SND_SOC_STA32X=y CONFIG_SND_SOC_STA350=y # CONFIG_SND_SOC_STI_SAS is not set CONFIG_SND_SOC_TAS2552=y CONFIG_SND_SOC_TAS5086=y CONFIG_SND_SOC_TAS571X=y CONFIG_SND_SOC_TAS5720=y # CONFIG_SND_SOC_TFA9879 is not set CONFIG_SND_SOC_TLV320AIC23=y CONFIG_SND_SOC_TLV320AIC23_I2C=y CONFIG_SND_SOC_TLV320AIC31XX=y CONFIG_SND_SOC_TLV320AIC3X=y CONFIG_SND_SOC_TS3A227E=y CONFIG_SND_SOC_WM8510=y 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 is not set # CONFIG_SND_SOC_WM8776 is not set CONFIG_SND_SOC_WM8804=y CONFIG_SND_SOC_WM8804_I2C=y # CONFIG_SND_SOC_WM8903 is not set CONFIG_SND_SOC_WM8960=y # 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_NAU8540 is not set CONFIG_SND_SOC_NAU8810=y CONFIG_SND_SOC_NAU8824=y # CONFIG_SND_SOC_TPA6130A2 is not set CONFIG_SND_SIMPLE_CARD_UTILS=y CONFIG_SND_SIMPLE_CARD=y # CONFIG_SND_SIMPLE_SCU_CARD is not set CONFIG_SND_AUDIO_GRAPH_CARD=y # CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set # CONFIG_SND_X86 is not set # # 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=y CONFIG_HID_ACRUX=y CONFIG_HID_ACRUX_FF=y CONFIG_HID_APPLE=y CONFIG_HID_ASUS=y CONFIG_HID_AUREAL=y # CONFIG_HID_BELKIN is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y CONFIG_HID_PRODIKEYS=y CONFIG_HID_CMEDIA=y CONFIG_HID_CYPRESS=y # CONFIG_HID_DRAGONRISE is not set CONFIG_HID_EMS_FF=y CONFIG_HID_ELECOM=y CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set CONFIG_HID_GFRM=y # CONFIG_HID_KEYTOUCH is not set # CONFIG_HID_KYE is not set CONFIG_HID_WALTOP=y CONFIG_HID_GYRATION=y # CONFIG_HID_ICADE is not set CONFIG_HID_ITE=y CONFIG_HID_TWINHAN=y CONFIG_HID_KENSINGTON=y # CONFIG_HID_LCPOWER is not set # CONFIG_HID_LED is not set CONFIG_HID_LENOVO=y CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_HIDPP=y CONFIG_LOGITECH_FF=y # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MAYFLASH=y CONFIG_HID_MICROSOFT=y # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=y CONFIG_HID_NTI=y CONFIG_HID_ORTEK=y # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PETALYNX is not set CONFIG_HID_PICOLCD=y CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y # CONFIG_HID_PICOLCD_LEDS is not set # CONFIG_HID_PICOLCD_CIR is not set CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=y # CONFIG_HID_SAITEK is not set # CONFIG_HID_SAMSUNG is not set CONFIG_HID_SPEEDLINK=y CONFIG_HID_STEELSERIES=y CONFIG_HID_SUNPLUS=y # CONFIG_HID_RMI is not set CONFIG_HID_GREENASIA=y # CONFIG_GREENASIA_FF is not set CONFIG_HID_SMARTJOYPLUS=y # CONFIG_SMARTJOYPLUS_FF is not set # CONFIG_HID_TIVO is not set CONFIG_HID_TOPSEED=y # CONFIG_HID_THINGM is not set CONFIG_HID_THRUSTMASTER=y # CONFIG_THRUSTMASTER_FF is not set CONFIG_HID_UDRAW_PS3=y CONFIG_HID_WIIMOTE=y # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=y CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=y CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=y # CONFIG_HID_ALPS is not set # # I2C HID support # CONFIG_I2C_HID=y 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_USB_PHY is not set # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_GADGET is not set # # USB Power Delivery and Type-C drivers # # CONFIG_TYPEC_UCSI is not set # CONFIG_TYPEC_TPS6598X is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=y # CONFIG_UWB_WHCI is not set CONFIG_MMC=y CONFIG_PWRSEQ_EMMC=y # CONFIG_PWRSEQ_SIMPLE is not set CONFIG_SDIO_UART=y # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=y # CONFIG_MMC_SDHCI_PCI is not set # CONFIG_MMC_SDHCI_ACPI is not set # CONFIG_MMC_SDHCI_PLTFM is not set # CONFIG_MMC_WBSD is not set # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_SDRICOH_CS is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_USDHI6ROL0=y # CONFIG_MMC_TOSHIBA_PCI is not set CONFIG_MMC_MTK=y CONFIG_MEMSTICK=y CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME 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_BCM6328=y CONFIG_LEDS_BCM6358=y CONFIG_LEDS_LM3530=y CONFIG_LEDS_LM3533=y CONFIG_LEDS_LM3642=y CONFIG_LEDS_MT6323=y # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y CONFIG_LEDS_LP5523=y CONFIG_LEDS_LP5562=y CONFIG_LEDS_LP8501=y CONFIG_LEDS_LP8788=y CONFIG_LEDS_LP8860=y # CONFIG_LEDS_CLEVO_MAIL is not set CONFIG_LEDS_PCA955X=y CONFIG_LEDS_PCA955X_GPIO=y CONFIG_LEDS_PCA963X=y CONFIG_LEDS_WM831X_STATUS=y # CONFIG_LEDS_DA9052 is not set 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_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_MAX77693=y # CONFIG_LEDS_LM355x is not set # CONFIG_LEDS_OT200 is not set CONFIG_LEDS_MENF21BMC=y CONFIG_LEDS_KTD2692=y # CONFIG_LEDS_IS31FL319X is not set # CONFIG_LEDS_IS31FL32XX is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y CONFIG_LEDS_USER=y # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # # CONFIG_LEDS_TRIGGERS is not set # CONFIG_ACCESSIBILITY is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=y # CONFIG_EDAC_AMD64 is not set # CONFIG_EDAC_AMD76X is not set # CONFIG_EDAC_E7XXX is not set # CONFIG_EDAC_E752X is not set # CONFIG_EDAC_I82875P is not set # CONFIG_EDAC_I82975X is not set # CONFIG_EDAC_I3000 is not set # CONFIG_EDAC_I3200 is not set # CONFIG_EDAC_IE31200 is not set # CONFIG_EDAC_X38 is not set # CONFIG_EDAC_I5400 is not set # CONFIG_EDAC_I82860 is not set # CONFIG_EDAC_R82600 is not set # CONFIG_EDAC_I5000 is not set # CONFIG_EDAC_I5100 is not set # CONFIG_EDAC_I7300 is not set 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 is not set # CONFIG_RTC_NVMEM is not set # # 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=y # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # CONFIG_RTC_DRV_88PM80X=y CONFIG_RTC_DRV_ABB5ZES3=y CONFIG_RTC_DRV_ABX80X=y CONFIG_RTC_DRV_AS3722=y # CONFIG_RTC_DRV_DS1307 is not set CONFIG_RTC_DRV_DS1374=y # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=y CONFIG_RTC_DRV_HYM8563=y CONFIG_RTC_DRV_LP8788=y CONFIG_RTC_DRV_MAX6900=y CONFIG_RTC_DRV_MAX8907=y # CONFIG_RTC_DRV_MAX8925 is not set CONFIG_RTC_DRV_MAX8998=y CONFIG_RTC_DRV_MAX77686=y CONFIG_RTC_DRV_RK808=y CONFIG_RTC_DRV_RS5C372=y CONFIG_RTC_DRV_ISL1208=y CONFIG_RTC_DRV_ISL12022=y # CONFIG_RTC_DRV_X1205 is not set # CONFIG_RTC_DRV_PCF8523 is not set # CONFIG_RTC_DRV_PCF85063 is not set CONFIG_RTC_DRV_PCF8563=y # 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_PALMAS=y CONFIG_RTC_DRV_TPS65910=y CONFIG_RTC_DRV_TPS80031=y CONFIG_RTC_DRV_RC5T583=y CONFIG_RTC_DRV_S35390A=y CONFIG_RTC_DRV_FM3130=y CONFIG_RTC_DRV_RX8010=y # CONFIG_RTC_DRV_RX8581 is not set # CONFIG_RTC_DRV_RX8025 is not set # CONFIG_RTC_DRV_EM3027 is not set CONFIG_RTC_DRV_RV8803=y # # SPI RTC drivers # CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # # CONFIG_RTC_DRV_DS3232 is not set CONFIG_RTC_DRV_PCF2127=y # 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 is not set CONFIG_RTC_DRV_DS1553=y CONFIG_RTC_DRV_DS1685_FAMILY=y CONFIG_RTC_DRV_DS1685=y # 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 is not set # CONFIG_RTC_DS1685_PROC_REGS is not set CONFIG_RTC_DS1685_SYSFS_REGS=y CONFIG_RTC_DRV_DS1742=y CONFIG_RTC_DRV_DS2404=y CONFIG_RTC_DRV_DA9052=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_WM831X=y # CONFIG_RTC_DRV_PCF50633 is not set # CONFIG_RTC_DRV_AB3100 is not set # CONFIG_RTC_DRV_ZYNQMP is not set # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set CONFIG_RTC_DRV_SNVS=y CONFIG_RTC_DRV_MT6397=y CONFIG_RTC_DRV_R7301=y # # HID Sensor RTC drivers # # CONFIG_DMADEVICES is not set # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=y CONFIG_UIO_DMEM_GENIRQ=y # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set CONFIG_UIO_PRUSS=y # CONFIG_UIO_MF624 is not set CONFIG_VIRT_DRIVERS=y # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_HYPERV_TSCPAGE is not set # CONFIG_STAGING is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_LAPTOP is not set CONFIG_CHROMEOS_PSTORE=y CONFIG_CROS_EC_CHARDEV=y # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_WM831X is not set # CONFIG_CLK_HSDK is not set # CONFIG_COMMON_CLK_MAX77686 is not set # CONFIG_COMMON_CLK_RK808 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI514 is not set # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_CLK_TWL6040 is not set # CONFIG_COMMON_CLK_NXP is not set # CONFIG_COMMON_CLK_PALMAS is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set # CONFIG_COMMON_CLK_VC5 is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set # CONFIG_MAILBOX is not set CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # # CONFIG_SUNXI_SRAM is not set CONFIG_SOC_TI=y CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set CONFIG_DEVFREQ_GOV_POWERSAVE=y # CONFIG_DEVFREQ_GOV_USERSPACE is not set # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set CONFIG_EXTCON_ARIZONA=y # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_INTEL_INT3496 is not set # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX77693=y CONFIG_EXTCON_MAX77843=y CONFIG_EXTCON_PALMAS=y CONFIG_EXTCON_RT8973A=y CONFIG_EXTCON_SM5502=y # CONFIG_EXTCON_USB_GPIO is not set CONFIG_EXTCON_USBC_CROS_EC=y CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=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=y CONFIG_BMA180=y CONFIG_BMC150_ACCEL=y CONFIG_BMC150_ACCEL_I2C=y # CONFIG_DA280 is not set CONFIG_DA311=y CONFIG_DMARD06=y CONFIG_DMARD09=y CONFIG_DMARD10=y CONFIG_HID_SENSOR_ACCEL_3D=y # CONFIG_IIO_CROS_EC_ACCEL_LEGACY is not set # CONFIG_KXSD9 is not set CONFIG_KXCJK1013=y CONFIG_MC3230=y CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y CONFIG_MMA7660=y CONFIG_MMA8452=y CONFIG_MMA9551_CORE=y CONFIG_MMA9551=y CONFIG_MMA9553=y CONFIG_MXC4005=y CONFIG_MXC6255=y # CONFIG_STK8312 is not set # CONFIG_STK8BA50 is not set # # Analog to digital converters # # CONFIG_AD7291 is not set CONFIG_AD799X=y # CONFIG_CC10001_ADC is not set # CONFIG_DA9150_GPADC is not set # CONFIG_ENVELOPE_DETECTOR is not set CONFIG_HX711=y CONFIG_LP8788_ADC=y CONFIG_LTC2471=y # CONFIG_LTC2485 is not set CONFIG_LTC2497=y CONFIG_MAX1363=y CONFIG_MAX9611=y CONFIG_MCP3422=y # CONFIG_MEN_Z188_ADC is not set CONFIG_NAU7802=y CONFIG_PALMAS_GPADC=y # CONFIG_TI_ADC081C is not set CONFIG_VF610_ADC=y # # Amplifiers # # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=y CONFIG_CCS811=y CONFIG_IAQCORE=y CONFIG_VZ89X=y # CONFIG_IIO_CROS_EC_SENSORS_CORE is not set # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=y CONFIG_HID_SENSOR_IIO_TRIGGER=y CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_CORE=y # # Counters # # # Digital to analog converters # CONFIG_AD5064=y CONFIG_AD5380=y # CONFIG_AD5446 is not set # CONFIG_AD5593R is not set CONFIG_DPOT_DAC=y # CONFIG_DS4424 is not set CONFIG_M62332=y # CONFIG_MAX517 is not set CONFIG_MAX5821=y # CONFIG_MCP4725 is not set # CONFIG_VF610_DAC is not set # # IIO dummy driver # # CONFIG_IIO_SIMPLE_DUMMY is not set # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # CONFIG_BMG160=y CONFIG_BMG160_I2C=y # CONFIG_HID_SENSOR_GYRO_3D is not set CONFIG_MPU3050=y CONFIG_MPU3050_I2C=y CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y # CONFIG_ITG3200 is not set # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4404=y CONFIG_MAX30100=y # CONFIG_MAX30102 is not set # # Humidity sensors # CONFIG_AM2315=y # CONFIG_DHT11 is not set # CONFIG_HDC100X is not set CONFIG_HID_SENSOR_HUMIDITY=y CONFIG_HTS221=y CONFIG_HTS221_I2C=y # CONFIG_HTU21 is not set # CONFIG_SI7005 is not set # CONFIG_SI7020 is not set # # Inertial measurement units # CONFIG_BMI160=y CONFIG_BMI160_I2C=y # CONFIG_KMX61 is not set CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_I2C=y # CONFIG_IIO_ST_LSM6DSX is not set # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=y CONFIG_AL3320A=y CONFIG_APDS9300=y CONFIG_APDS9960=y CONFIG_BH1750=y CONFIG_BH1780=y # CONFIG_CM32181 is not set CONFIG_CM3232=y CONFIG_CM3323=y # CONFIG_CM3605 is not set CONFIG_CM36651=y CONFIG_GP2AP020A00F=y CONFIG_SENSORS_ISL29018=y CONFIG_SENSORS_ISL29028=y # CONFIG_ISL29125 is not set CONFIG_HID_SENSOR_ALS=y CONFIG_HID_SENSOR_PROX=y CONFIG_JSA1212=y CONFIG_RPR0521=y CONFIG_SENSORS_LM3533=y # CONFIG_LTR501 is not set # CONFIG_MAX44000 is not set CONFIG_OPT3001=y # CONFIG_PA12203001 is not set CONFIG_SI1145=y # CONFIG_STK3310 is not set # CONFIG_TCS3414 is not set # CONFIG_TCS3472 is not set CONFIG_SENSORS_TSL2563=y # CONFIG_TSL2583 is not set # CONFIG_TSL4531 is not set # CONFIG_US5182D is not set CONFIG_VCNL4000=y CONFIG_VEML6070=y # CONFIG_VL6180 is not set # # Magnetometer sensors # CONFIG_AK8974=y CONFIG_AK8975=y # CONFIG_AK09911 is not set # CONFIG_BMC150_MAGN_I2C is not set # CONFIG_MAG3110 is not set CONFIG_HID_SENSOR_MAGNETOMETER_3D=y # CONFIG_MMC35240 is not set # CONFIG_IIO_ST_MAGN_3AXIS is not set # CONFIG_SENSORS_HMC5843_I2C is not set # # Multiplexers # CONFIG_IIO_MUX=y # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=y # CONFIG_HID_SENSOR_DEVICE_ROTATION is not set # # 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_DS1803=y # CONFIG_MCP4531 is not set # CONFIG_TPL0102 is not set # # Digital potentiostats # CONFIG_LMP91000=y # # Pressure sensors # # CONFIG_ABP060MG is not set CONFIG_BMP280=y CONFIG_BMP280_I2C=y CONFIG_HID_SENSOR_PRESS=y CONFIG_HP03=y # CONFIG_MPL115_I2C is not set # CONFIG_MPL3115 is not set # CONFIG_MS5611 is not set CONFIG_MS5637=y CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y CONFIG_T5403=y CONFIG_HP206C=y # CONFIG_ZPA2326 is not set # # Lightning sensors # # # Proximity and distance sensors # # CONFIG_LIDAR_LITE_V2 is not set # CONFIG_RFD77402 is not set # CONFIG_SRF04 is not set # CONFIG_SX9500 is not set CONFIG_SRF08=y # # Temperature sensors # CONFIG_HID_SENSOR_TEMP=y # CONFIG_MLX90614 is not set CONFIG_TMP006=y CONFIG_TMP007=y CONFIG_TSYS01=y CONFIG_TSYS02D=y # 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_FSL_FTM is not set CONFIG_PWM_LP3943=y # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y # # IRQ chip support # CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set CONFIG_SERIAL_IPOCTAL=y # CONFIG_RESET_CONTROLLER is not set CONFIG_FMC=y CONFIG_FMC_FAKEDEV=y CONFIG_FMC_TRIVIAL=y CONFIG_FMC_WRITE_EEPROM=y # 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=y # CONFIG_PHY_CPCAP_USB is not set # CONFIG_POWERCAP is not set CONFIG_MCB=y # CONFIG_MCB_PCI is not set # CONFIG_MCB_LPC is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set # CONFIG_DAX is not set CONFIG_NVMEM=y CONFIG_STM=y CONFIG_STM_DUMMY=y CONFIG_STM_SOURCE_CONSOLE=y CONFIG_STM_SOURCE_HEARTBEAT=y CONFIG_STM_SOURCE_FTRACE=y CONFIG_INTEL_TH=y # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_GTH is not set # CONFIG_INTEL_TH_STH is not set CONFIG_INTEL_TH_MSU=y CONFIG_INTEL_TH_PTI=y # CONFIG_INTEL_TH_DEBUG is not set # CONFIG_FPGA is not set # # FSI support # CONFIG_FSI=y # CONFIG_FSI_MASTER_GPIO is not set # CONFIG_FSI_MASTER_HUB is not set CONFIG_FSI_SCOM=y CONFIG_MULTIPLEXER=y # # Multiplexer drivers # CONFIG_MUX_ADG792A=y # CONFIG_MUX_GPIO is not set CONFIG_PM_OPP=y # # Firmware Drivers # CONFIG_EDD=y # CONFIG_EDD_OFF is not set # CONFIG_FIRMWARE_MEMMAP is not set CONFIG_DELL_RBU=y CONFIG_DCDBAS=y CONFIG_DMIID=y 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=y # CONFIG_GOOGLE_FIRMWARE is not set # CONFIG_EFI_DEV_PATH_PARSER is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y 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 is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set # CONFIG_QUOTA is not set # CONFIG_QUOTACTL is not set 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_INDEX=y # # Caches # CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set CONFIG_FSCACHE_DEBUG=y # CONFIG_FSCACHE_OBJECT_LIST is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=y # CONFIG_ECRYPT_FS is not set # CONFIG_JFFS2_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y # CONFIG_PSTORE_ZLIB_COMPRESS is not set CONFIG_PSTORE_LZO_COMPRESS=y # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_CONSOLE is not set # CONFIG_PSTORE_PMSG is not set # CONFIG_PSTORE_FTRACE is not set # CONFIG_PSTORE_RAM is not set CONFIG_NETWORK_FILESYSTEMS=y 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=y # CONFIG_NLS_CODEPAGE_861 is not set CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=y # 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=y CONFIG_NLS_CODEPAGE_936=y CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y # CONFIG_NLS_CODEPAGE_949 is not set CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=y # CONFIG_NLS_ASCII is not set # CONFIG_NLS_ISO8859_1 is not set # CONFIG_NLS_ISO8859_2 is not set CONFIG_NLS_ISO8859_3=y CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=y # CONFIG_NLS_ISO8859_6 is not set CONFIG_NLS_ISO8859_7=y 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 is not set CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y # CONFIG_NLS_MAC_CELTIC is not set 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=y CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=y # # 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=y CONFIG_DYNAMIC_DEBUG=y # # 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 is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # 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_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 # CONFIG_MAGIC_SYSRQ_SERIAL is not set CONFIG_DEBUG_KERNEL=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_POISONING is not set CONFIG_DEBUG_PAGE_REF=y # CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_OBJECTS is not set CONFIG_DEBUG_SLAB=y CONFIG_DEBUG_SLAB_LEAK=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set CONFIG_DEBUG_VM=y CONFIG_DEBUG_VM_VMACACHE=y # CONFIG_DEBUG_VM_RB is not set # CONFIG_DEBUG_VM_PGFLAGS is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_DEBUG_PER_CPU_MAPS=y # CONFIG_DEBUG_HIGHMEM is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KMEMCHECK=y # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_HARDLOCKUP_DETECTOR is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_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_SCHED_INFO is not set # CONFIG_SCHEDSTATS is not set CONFIG_SCHED_STACK_END_CHECK=y CONFIG_DEBUG_TIMEKEEPING=y # CONFIG_DEBUG_PREEMPT is not set # # Lock Debugging (spinlocks, mutexes, etc...) # 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_PROVE_LOCKING=y CONFIG_LOCKDEP=y # CONFIG_LOCK_STAT is not set CONFIG_LOCKDEP_CROSSRELEASE=y CONFIG_LOCKDEP_COMPLETIONS=y # CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y CONFIG_LOCK_TORTURE_TEST=y CONFIG_WW_MUTEX_SELFTEST=y CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # 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 is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set CONFIG_CPU_HOTPLUG_STATE_CONTROL=y # CONFIG_NOTIFIER_ERROR_INJECTION is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=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_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y # CONFIG_FUNCTION_GRAPH_TRACER is not set # CONFIG_IRQSOFF_TRACER is not set CONFIG_PREEMPT_TRACER=y # CONFIG_SCHED_TRACER is not set CONFIG_HWLAT_TRACER=y CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_TRACE_BRANCH_PROFILING=y # CONFIG_BRANCH_PROFILE_NONE is not set CONFIG_PROFILE_ANNOTATED_BRANCHES=y # CONFIG_PROFILE_ALL_BRANCHES is not set # CONFIG_BRANCH_TRACER is not set # CONFIG_STACK_TRACER is not set CONFIG_UPROBE_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_DYNAMIC_FTRACE is not set # CONFIG_FUNCTION_PROFILER is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set # CONFIG_HIST_TRIGGERS is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=y # CONFIG_RING_BUFFER_STARTUP_TEST is not set CONFIG_TRACE_EVAL_MAP_FILE=y # CONFIG_TRACING_EVENTS_GPIO is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set # # Runtime Testing # # CONFIG_TEST_LIST_SORT is not set CONFIG_TEST_SORT=y # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set CONFIG_INTERVAL_TREE_TEST=y CONFIG_ATOMIC64_SELFTEST=y CONFIG_TEST_HEXDUMP=y CONFIG_TEST_STRING_HELPERS=y CONFIG_TEST_KSTRTOX=y CONFIG_TEST_PRINTF=y CONFIG_TEST_BITMAP=y CONFIG_TEST_UUID=y # CONFIG_TEST_RHASHTABLE is not set CONFIG_TEST_HASH=y CONFIG_TEST_FIRMWARE=y # CONFIG_TEST_SYSCTL is not set CONFIG_TEST_UDELAY=y # CONFIG_MEMTEST is not set CONFIG_BUG_ON_DATA_CORRUPTION=y # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y CONFIG_IO_STRICT_DEVMEM=y 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=y CONFIG_IOMMU_STRESS=y 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 is not set # CONFIG_IO_DELAY_0XED is not set CONFIG_IO_DELAY_UDELAY=y # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=2 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_X86_DEBUG_FPU is not set # CONFIG_PUNIT_ATOM_DEBUG 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_TRUSTED_KEYS is not set # CONFIG_ENCRYPTED_KEYS is not set # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y # CONFIG_SECURITY_WRITABLE_HOOKS is not set CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_PATH is not set CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY_PAGESPAN is not set CONFIG_FORTIFY_SOURCE=y CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set CONFIG_SECURITY_YAMA=y CONFIG_INTEGRITY=y # CONFIG_INTEGRITY_SIGNATURE is not set # CONFIG_IMA is not set # CONFIG_EVM is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" 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_ACOMP2=y CONFIG_CRYPTO_RSA=y # CONFIG_CRYPTO_DH is not set # CONFIG_CRYPTO_ECDH is not set 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_PCRYPT is not set CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # # CONFIG_CRYPTO_CCM is not set # CONFIG_CRYPTO_GCM is not set CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_SEQIV=y # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # # CONFIG_CRYPTO_CBC 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=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=y # CONFIG_CRYPTO_SHA1 is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y # CONFIG_CRYPTO_SM3 is not set CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_586=y CONFIG_CRYPTO_AES_NI_INTEL=y # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=y # CONFIG_CRYPTO_BLOWFISH is not set CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAST_COMMON=y # CONFIG_CRYPTO_CAST5 is not set CONFIG_CRYPTO_CAST6=y # CONFIG_CRYPTO_DES is not set # CONFIG_CRYPTO_FCRYPT is not set CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_SALSA20_586=y CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_586=y CONFIG_CRYPTO_TEA=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_586=y # # Compression # CONFIG_CRYPTO_DEFLATE=y # CONFIG_CRYPTO_LZO is not set CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y # CONFIG_CRYPTO_LZ4HC is not set # # Random Number Generation # # CONFIG_CRYPTO_ANSI_CPRNG is not set 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 is not set # CONFIG_CRYPTO_DEV_GEODE is not set # CONFIG_CRYPTO_DEV_HIFN_795X is not set # CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set # 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_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set # CONFIG_SIGNED_PE_FILE_VERIFICATION 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 is not set CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set 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_GENERIC_IO=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y # CONFIG_CRC_CCITT is not set CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set CONFIG_CRC32_SARWATE=y # CONFIG_CRC32_BIT is not set CONFIG_CRC4=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y 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_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=y CONFIG_REED_SOLOMON_DEC16=y CONFIG_BCH=y CONFIG_BCH_CONST_PARAMS=y CONFIG_INTERVAL_TREE=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y # CONFIG_DMA_NOOP_OPS is not set # CONFIG_DMA_VIRT_OPS is not set CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=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=y CONFIG_MPILIB=y CONFIG_OID_REGISTRY=y # CONFIG_SG_SPLIT is not set # CONFIG_SG_POOL is not set CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_PRIME_NUMBERS=y # CONFIG_STRING_SELFTEST is not set --i4cy7azrjiapjlfx Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='trinity' export testcase='trinity' export runtime=300 export job_origin='/lkp/lkp/src/allot/rand/vm-lkp-hsw01-yocto-i386/trinity.yaml' export testbox='vm-lkp-hsw01-yocto-i386-16' export tbox_group='vm-lkp-hsw01-yocto-i386' export kconfig='i386-randconfig-c0-10271823' export compiler='gcc-4.9' export queue='rand' export branch='linus/master' export commit='5bbcc0f595fadb4cac0eddc4401035ec0bd95b09' export repeat_to=2 export submit_id='5a0ccdb80b9a9302a50085e7' export job_file='/lkp/scheduled/vm-lkp-hsw01-yocto-i386-16/trinity-300s-yocto-tiny-i386-2016-04-22.cgz-5bbcc0f595fadb4cac0eddc4401035ec0bd95b09-20171116-677-1hpvvcb-0.yaml' export id='5d2069b2f8c2363a58498a8671daba00db435bac' export model='qemu-system-i386 -enable-kvm' export nr_vm=30 export nr_cpu=2 export memory='320M' export rootfs='yocto-tiny-i386-2016-04-22.cgz' export need_kconfig='CONFIG_KVM_GUEST=y' export enqueue_time='2017-11-16 07:28:58 +0800' export _id='5a0ccdb80b9a9302a50085e7' export _rt='/result/trinity/300s/vm-lkp-hsw01-yocto-i386/yocto-tiny-i386-2016-04-22.cgz/i386-randconfig-c0-10271823/gcc-4.9/5bbcc0f595fadb4cac0eddc4401035ec0bd95b09' export user='lkp' export kernel='/pkg/linux/i386-randconfig-c0-10271823/gcc-4.9/5bbcc0f595fadb4cac0eddc4401035ec0bd95b09/vmlinuz-4.14.0-06692-g5bbcc0f' export result_root='/result/trinity/300s/vm-lkp-hsw01-yocto-i386/yocto-tiny-i386-2016-04-22.cgz/i386-randconfig-c0-10271823/gcc-4.9/5bbcc0f595fadb4cac0eddc4401035ec0bd95b09/0' export dequeue_time='2017-11-16 07:30:46 +0800' export LKP_SERVER='inn' export max_uptime=1500 export initrd='/osimage/yocto/yocto-tiny-i386-2016-04-22.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-lkp-hsw01-yocto-i386-16/trinity-300s-yocto-tiny-i386-2016-04-22.cgz-5bbcc0f595fadb4cac0eddc4401035ec0bd95b09-20171116-677-1hpvvcb-0.yaml ARCH=i386 kconfig=i386-randconfig-c0-10271823 branch=linus/master commit=5bbcc0f595fadb4cac0eddc4401035ec0bd95b09 BOOT_IMAGE=/pkg/linux/i386-randconfig-c0-10271823/gcc-4.9/5bbcc0f595fadb4cac0eddc4401035ec0bd95b09/vmlinuz-4.14.0-06692-g5bbcc0f max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-lkp-hsw01-yocto-i386/yocto-tiny-i386-2016-04-22.cgz/i386-randconfig-c0-10271823/gcc-4.9/5bbcc0f595fadb4cac0eddc4401035ec0bd95b09/0 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 bm_initrd='/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig.i386_2016-09-03.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/trinity-static-i386-x86_64-6ddabfd2_2017-11-10.cgz' export lkp_initrd='/lkp/lkp/lkp-i386.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export job_initrd='/lkp/scheduled/vm-lkp-hsw01-yocto-i386-16/trinity-300s-yocto-tiny-i386-2016-04-22.cgz-5bbcc0f595fadb4cac0eddc4401035ec0bd95b09-20171116-677-1hpvvcb-0.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/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper trinity } extract_stats() { $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time trinity.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 } "$@" --i4cy7azrjiapjlfx Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="reproduce-vm-lkp-hsw01-yocto-i386-16:20171116073239:i386-randconfig-c0-10271823:4.14.0-06692-g5bbcc0f: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-tiny-i386-2016-04-22.cgz /lkp/lkp/lkp-i386.cgz /osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig.i386_2016-09-03.cgz /osimage/pkg/debian-x86_64-2016-08-31.cgz/trinity-static-i386-x86_64-6ddabfd2_2017-11-10.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 kvm=( qemu-system-i386 -enable-kvm -kernel $kernel -initrd initrd.img -m 320 -smp 2 -device e1000,netdev=net0 -netdev user,id=net0 -boot order=nc -no-reboot -watchdog i6300esb -watchdog-action debug -rtc base=localtime -serial stdio -display none -monitor null ) append=( ip=::::vm-lkp-hsw01-yocto-i386-16::dhcp root=/dev/ram0 user=lkp job=/job-script ARCH=i386 kconfig=i386-randconfig-c0-10271823 branch=linus/master commit=5bbcc0f595fadb4cac0eddc4401035ec0bd95b09 BOOT_IMAGE=/pkg/linux/i386-randconfig-c0-10271823/gcc-4.9/5bbcc0f595fadb4cac0eddc4401035ec0bd95b09/vmlinuz-4.14.0-06692-g5bbcc0f max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-lkp-hsw01-yocto-i386/yocto-tiny-i386-2016-04-22.cgz/i386-randconfig-c0-10271823/gcc-4.9/5bbcc0f595fadb4cac0eddc4401035ec0bd95b09/0 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 ) "${kvm[@]}" -append "${append[*]}" --i4cy7azrjiapjlfx-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============3042061777477536466==" MIME-Version: 1.0 From: Fengguang Wu To: lkp@lists.01.org Subject: [test_cycle_work] WARNING: possible circular locking dependency detected Date: Tue, 21 Nov 2017 20:50:47 +0800 Message-ID: <20171121125047.tlhyaemp5vtqkyvc@wfg-t540p.sh.intel.com> In-Reply-To: <20171121090529.p3bcdz5y5bs5mqk2@wfg-t540p.sh.intel.com> List-Id: --===============3042061777477536466== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hello, FYI this happens in mainline kernel 4.14.0-06692-g5bbcc0f. It looks like a new regression around 4.14-rc1. It occurs in 2 out of 2 boots. [ 2.026528] spin_lock-torture: Creating lock_torture_stats task [ 2.027461] spin_lock-torture: lock_torture_writer task started [ 2.028686] spin_lock-torture: lock_torture_stats task started [ 2.531239] [ 2.531439] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D [ 2.532005] WARNING: possible circular locking dependency detected [ 2.532570] 4.14.0-06692-g5bbcc0f #1 Not tainted [ 2.532979] ------------------------------------------------------ [ 2.533515] kworker/u4:1/54 is trying to acquire lock: [ 2.533967] (ww_class_mutex){+.+.}, at: [<44567940>] test_cycle_work+0x= f0/0x460: test_cycle_work at kernel/locking/test-ww_mutex.c:268 [ 2.534473] [ 2.534473] but now in release context of a crosslock acquired at the fo= llowing: [ 2.534473] ((completion)&cycle->b_signal){+.+.}, at: [<4539ccd5>] wait= _for_completion+0x25/0x40: wait_for_completion at kernel/sched/completion.c:144 [ 2.534473] [ 2.534473] which lock already depends on the new lock. [ 2.534473] [ 2.536776] [ 2.536776] the existing dependency chain (in reverse order) is: [ 2.536776] [ 2.536776] -> #1 ((completion)&cycle->b_signal){+.+.}: [ 2.536776] [ 2.536776] -> #0 (ww_class_mutex){+.+.}: [ 2.536776] test_cycle_work+0xf0/0x460: test_cycle_work at kernel/locking/test-ww_mutex.c:268 [ 2.536776] [ 2.536776] other info that might help us debug this: [ 2.536776] [ 2.536776] Possible unsafe locking scenario by crosslock: [ 2.536776] [ 2.536776] CPU0 CPU1 [ 2.536776] ---- ---- [ 2.536776] lock(ww_class_mutex); [ 2.536776] lock((completion)&cycle->b_signal); [ 2.536776] lock(ww_class_mutex); [ 2.536776] unlock((completion)&cycle->b_= signal); [ 2.536776] [ 2.536776] *** DEADLOCK *** [ 2.536776] [ 2.536776] 5 locks held by kworker/u4:1/54: [ 2.536776] #0: ((wq_completion)"test-ww_mutex"){+.+.}, at: [<444d5dc4= >] process_one_work+0x294/0x1210: process_one_work at kernel/workqueue.c:2083 [ 2.536776] #1: ((work_completion)(&cycle->work)){+.+.}, at: [<444d5dc= 4>] process_one_work+0x294/0x1210: process_one_work at kernel/workqueue.c:2083 [ 2.536776] #2: (ww_class_acquire){+.+.}, at: [<444d5f2d>] process_one= _work+0x3fd/0x1210: __read_once_size at include/linux/compiler.h:178 (inlined by) atomic_read at arch/x86/include/asm/atomic.h:27 (inlined by) static_key_count at include/linux/jump_label.h:191 (inlined by) static_key_false at include/linux/jump_label.h:201 (inlined by) trace_workqueue_execute_end at include/trace/events/wor= kqueue.h:112 (inlined by) process_one_work at kernel/workqueue.c:2117 [ 2.536776] #3: (ww_class_mutex){+.+.}, at: [<44567940>] test_cycle_wo= rk+0xf0/0x460: test_cycle_work at kernel/locking/test-ww_mutex.c:268 [ 2.536776] #4: (&x->wait#7){....}, at: [<4453c625>] complete+0x25/0xa= 0: complete at kernel/sched/completion.c:35 [ 2.536776] [ 2.536776] stack backtrace: [ 2.536776] CPU: 1 PID: 54 Comm: kworker/u4:1 Not tainted 4.14.0-06692-g= 5bbcc0f #1 [ 2.536776] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 2.536776] Workqueue: test-ww_mutex test_cycle_work [ 2.550112] Call Trace: [ 2.550112] ? dump_stack+0x153/0x1fa: __dump_stack at lib/dump_stack.c:17 (inlined by) dump_stack at lib/dump_stack.c:53 [ 2.550112] ? print_circular_bug+0x1d3/0x1f0: print_circular_bug at kernel/locking/lockdep.c:1272 [ 2.550112] ? check_prev_add+0xca/0xc90: check_prev_add at kernel/locking/lockdep.c:1915 [ 2.550112] ? __lock_acquire+0x697/0x1370: __lock_acquire at kernel/locking/lockdep.c:3503 [ 2.550112] ? commit_xhlock+0x330/0x5d0: commit_xhlock at kernel/locking/lockdep.c:5026 [ 2.550112] ? __print_lock_name+0x130/0x130: copy_trace at kernel/locking/lockdep.c:4986 [ 2.550112] ? lock_commit_crosslock+0x1c4/0x3c0: commit_xhlocks at kernel/locking/lockdep.c:5070 (inlined by) lock_commit_crosslock at kernel/locking/lockdep.c:5109 [ 2.550112] ? complete+0x3d/0xa0: complete at kernel/sched/completion.c:42 [ 2.550112] ? test_cycle_work+0x106/0x460: test_cycle_work at kernel/locking/test-ww_mutex.c:269 [ 2.550112] ? process_one_work+0x3fd/0x1210: __read_once_size at include/linux/compiler.h:178 (inlined by) atomic_read at arch/x86/include/asm/atomic.h:27 (inlined by) static_key_count at include/linux/jump_label.h:191 (inlined by) static_key_false at include/linux/jump_label.h:201 (inlined by) trace_workqueue_execute_end at include/trace/events/wor= kqueue.h:112 (inlined by) process_one_work at kernel/workqueue.c:2117 [ 2.550112] ? worker_thread+0x3e3/0xae0: worker_thread at kernel/workqueue.c:2246 [ 2.550112] ? kthread+0x1ac/0x220: kthread at kernel/kthread.c:238 [ 2.550112] ? rescuer_thread+0x640/0x640: worker_thread at kernel/workqueue.c:2189 [ 2.550112] ? __kthread_bind+0x50/0x50: kthread at kernel/kthread.c:198 [ 2.550112] ? ret_from_fork+0x19/0x30: ret_from_fork at arch/x86/entry/entry_32.S:299 [ 8.624965] torture_init_begin: Refusing rcu init: spin_lock running. [ 8.626961] torture_init_begin: One torture test at a time! [ 9.419528] Initialise system trusted keyrings [ 9.420475] workingset: timestamp_bits=3D30 max_order=3D17 bucket_order= =3D0 [ 9.421452] zbud: loaded Attached the full dmesg, kconfig and reproduce scripts. Thanks, Fengguang --===============3042061777477536466== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="4.14.0-06692-g5bbcc0f1" ZWFybHkgY29uc29sZSBpbiBzZXR1cCBjb2RlClByb2JpbmcgRUREIChlZGQ9b2ZmIHRvIGRpc2Fi bGUpLi4uIG9rCmVhcmx5IGNvbnNvbGUgaW4gZXh0cmFjdF9rZXJuZWwKaW5wdXRfZGF0YTogMHgw MzE3NjA4MAppbnB1dF9sZW46IDB4MDA5YTFmYjQKb3V0cHV0OiAweDAxMDAwMDAwCm91dHB1dF9s ZW46IDB4MDIwYzY1NjgKa2VybmVsX3RvdGFsX3NpemU6IDB4MDJiMzAwMDAKUGh5c2ljYWwgS0FT TFIgdXNpbmcgUkRUU0MuLi4KCkRlY29tcHJlc3NpbmcgTGludXguLi4gUGFyc2luZyBFTEYuLi4g UGVyZm9ybWluZyByZWxvY2F0aW9ucy4uLiBkb25lLgpCb290aW5nIHRoZSBrZXJuZWwuClsgICAg MC4wMDAwMDBdIExpbnV4IHZlcnNpb24gNC4xNC4wLTA2NjkyLWc1YmJjYzBmIChrYnVpbGRAY2Fp cm8pIChnY2MgdmVyc2lvbiA0LjkuNCAoRGViaWFuIDQuOS40LTIpKSAjMSBTTVAgUFJFRU1QVCBU aHUgTm92IDE2IDA3OjEwOjMyIENTVCAyMDE3ClsgICAgMC4wMDAwMDBdIEtFUk5FTCBzdXBwb3J0 ZWQgY3B1czoKWyAgICAwLjAwMDAwMF0gICBBTUQgQXV0aGVudGljQU1EClsgICAgMC4wMDAwMDBd ICAgTlNDIEdlb2RlIGJ5IE5TQwpbICAgIDAuMDAwMDAwXSAgIEN5cml4IEN5cml4SW5zdGVhZApb ICAgIDAuMDAwMDAwXSAgIENlbnRhdXIgQ2VudGF1ckhhdWxzClsgICAgMC4wMDAwMDBdICAgVHJh bnNtZXRhIEdlbnVpbmVUTXg4NgpbICAgIDAuMDAwMDAwXSAgIFRyYW5zbWV0YSBUcmFuc21ldGFD UFUKWyAgICAwLjAwMDAwMF0gQ1BVOiB2ZW5kb3JfaWQgJ0dlbnVpbmVJbnRlbCcgdW5rbm93biwg dXNpbmcgZ2VuZXJpYyBpbml0LgpbICAgIDAuMDAwMDAwXSBDUFU6IFlvdXIgc3lzdGVtIG1heSBi ZSB1bnN0YWJsZS4KWyAgICAwLjAwMDAwMF0geDg2L2ZwdTogeDg3IEZQVSB3aWxsIHVzZSBGWFNB VkUKWyAgICAwLjAwMDAwMF0gZTgyMDogQklPUy1wcm92aWRlZCBwaHlzaWNhbCBSQU0gbWFwOgpb ICAgIDAuMDAwMDAwXSBCSU9TLWU4MjA6IFttZW0gMHgwMDAwMDAwMDAwMDAwMDAwLTB4MDAwMDAw MDAwMDA5ZmJmZl0gdXNhYmxlClsgICAgMC4wMDAwMDBdIEJJT1MtZTgyMDogW21lbSAweDAwMDAw MDAwMDAwOWZjMDAtMHgwMDAwMDAwMDAwMDlmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBC SU9TLWU4MjA6IFttZW0gMHgwMDAwMDAwMDAwMGYwMDAwLTB4MDAwMDAwMDAwMDBmZmZmZl0gcmVz ZXJ2ZWQKWyAgICAwLjAwMDAwMF0gQklPUy1lODIwOiBbbWVtIDB4MDAwMDAwMDAwMDEwMDAwMC0w eDAwMDAwMDAwMTNmZGZmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBCSU9TLWU4MjA6IFttZW0g MHgwMDAwMDAwMDEzZmUwMDAwLTB4MDAwMDAwMDAxM2ZmZmZmZl0gcmVzZXJ2ZWQKWyAgICAwLjAw MDAwMF0gQklPUy1lODIwOiBbbWVtIDB4MDAwMDAwMDBmZWZmYzAwMC0weDAwMDAwMDAwZmVmZmZm ZmZdIHJlc2VydmVkClsgICAgMC4wMDAwMDBdIEJJT1MtZTgyMDogW21lbSAweDAwMDAwMDAwZmZm YzAwMDAtMHgwMDAwMDAwMGZmZmZmZmZmXSByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBkZWJ1Zzog aWdub3JpbmcgbG9nbGV2ZWwgc2V0dGluZy4KWyAgICAwLjAwMDAwMF0gYm9vdGNvbnNvbGUgW2Vh cmx5c2VyMF0gZW5hYmxlZApbICAgIDAuMDAwMDAwXSBOb3RpY2U6IE5YIChFeGVjdXRlIERpc2Fi bGUpIHByb3RlY3Rpb24gbWlzc2luZyBpbiBDUFUhClsgICAgMC4wMDAwMDBdIHJhbmRvbTogZmFz dCBpbml0IGRvbmUKWyAgICAwLjAwMDAwMF0gU01CSU9TIDIuOCBwcmVzZW50LgpbICAgIDAuMDAw MDAwXSBETUk6IFFFTVUgU3RhbmRhcmQgUEMgKGk0NDBGWCArIFBJSVgsIDE5OTYpLCBCSU9TIDEu MTAuMi0xIDA0LzAxLzIwMTQKWyAgICAwLjAwMDAwMF0gSHlwZXJ2aXNvciBkZXRlY3RlZDogS1ZN ClsgICAgMC4wMDAwMDBdIGU4MjA6IHVwZGF0ZSBbbWVtIDB4MDAwMDAwMDAtMHgwMDAwMGZmZl0g dXNhYmxlID09PiByZXNlcnZlZApbICAgIDAuMDAwMDAwXSBlODIwOiByZW1vdmUgW21lbSAweDAw MGEwMDAwLTB4MDAwZmZmZmZdIHVzYWJsZQpbICAgIDAuMDAwMDAwXSBlODIwOiBsYXN0X3BmbiA9 IDB4MTNmZTAgbWF4X2FyY2hfcGZuID0gMHgxMDAwMDAKWyAgICAwLjAwMDAwMF0geDg2L1BBVDog Q29uZmlndXJhdGlvbiBbMC03XTogV0IgIFdUICBVQy0gVUMgIFdCICBXVCAgVUMtIFVDICAKWyAg ICAwLjAwMDAwMF0gU2NhbiBmb3IgU01QIGluIFttZW0gMHgwMDAwMDAwMC0weDAwMDAwM2ZmXQpb ICAgIDAuMDAwMDAwXSBTY2FuIGZvciBTTVAgaW4gW21lbSAweDAwMDlmYzAwLTB4MDAwOWZmZmZd ClsgICAgMC4wMDAwMDBdIFNjYW4gZm9yIFNNUCBpbiBbbWVtIDB4MDAwZjAwMDAtMHgwMDBmZmZm Zl0KWyAgICAwLjAwMDAwMF0gZm91bmQgU01QIE1QLXRhYmxlIGF0IFttZW0gMHgwMDBmNmE4MC0w eDAwMGY2YThmXSBtYXBwZWQgYXQgW2ZmZDBmYTgwXQpbICAgIDAuMDAwMDAwXSAgIG1wYzogZjZh OTAtZjZiNzQKWyAgICAwLjAwMDAwMF0gaW5pdGlhbCBtZW1vcnkgbWFwcGVkOiBbbWVtIDB4MDAw MDAwMDAtMHgwNzNmZmZmZl0KWyAgICAwLjAwMDAwMF0gQmFzZSBtZW1vcnkgdHJhbXBvbGluZSBh dCBbNDAwOWIwMDBdIDliMDAwIHNpemUgMTYzODQKWyAgICAwLjAwMDAwMF0gQlJLIFsweDA2YzI4 MDAwLCAweDA2YzI4ZmZmXSBQR1RBQkxFClsgICAgMC4wMDAwMDBdIFJBTURJU0s6IFttZW0gMHgx M2M2NTAwMC0weDEzZmRmZmZmXQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBFYXJseSB0YWJsZSBjaGVj a3N1bSB2ZXJpZmljYXRpb24gZGlzYWJsZWQKWyAgICAwLjAwMDAwMF0gQUNQSTogUlNEUCAweDAw MDAwMDAwMDAwRjY4NzAgMDAwMDE0ICh2MDAgQk9DSFMgKQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBS U0RUIDB4MDAwMDAwMDAxM0ZFMTYyOCAwMDAwMzAgKHYwMSBCT0NIUyAgQlhQQ1JTRFQgMDAwMDAw MDEgQlhQQyAwMDAwMDAwMSkKWyAgICAwLjAwMDAwMF0gQUNQSTogRkFDUCAweDAwMDAwMDAwMTNG RTE0N0MgMDAwMDc0ICh2MDEgQk9DSFMgIEJYUENGQUNQIDAwMDAwMDAxIEJYUEMgMDAwMDAwMDEp ClsgICAgMC4wMDAwMDBdIEFDUEk6IERTRFQgMHgwMDAwMDAwMDEzRkUwMDQwIDAwMTQzQyAodjAx IEJPQ0hTICBCWFBDRFNEVCAwMDAwMDAwMSBCWFBDIDAwMDAwMDAxKQpbICAgIDAuMDAwMDAwXSBB Q1BJOiBGQUNTIDB4MDAwMDAwMDAxM0ZFMDAwMCAwMDAwNDAKWyAgICAwLjAwMDAwMF0gQUNQSTog QVBJQyAweDAwMDAwMDAwMTNGRTE1NzAgMDAwMDgwICh2MDEgQk9DSFMgIEJYUENBUElDIDAwMDAw MDAxIEJYUEMgMDAwMDAwMDEpClsgICAgMC4wMDAwMDBdIEFDUEk6IEhQRVQgMHgwMDAwMDAwMDEz RkUxNUYwIDAwMDAzOCAodjAxIEJPQ0hTICBCWFBDSFBFVCAwMDAwMDAwMSBCWFBDIDAwMDAwMDAx KQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBMb2NhbCBBUElDIGFkZHJlc3MgMHhmZWUwMDAwMApbICAg IDAuMDAwMDAwXSBtYXBwZWQgQVBJQyB0byAgICAgICAgIGZmZmZjMDAwICggICAgICAgIGZlZTAw MDAwKQpbICAgIDAuMDAwMDAwXSAwTUIgSElHSE1FTSBhdmFpbGFibGUuClsgICAgMC4wMDAwMDBd IDMxOU1CIExPV01FTSBhdmFpbGFibGUuClsgICAgMC4wMDAwMDBdICAgbWFwcGVkIGxvdyByYW06 IDAgLSAxM2ZlMDAwMApbICAgIDAuMDAwMDAwXSAgIGxvdyByYW06IDAgLSAxM2ZlMDAwMApbICAg IDAuMDAwMDAwXSBrdm0tY2xvY2s6IGNwdSAwLCBtc3IgMDoxM2M2MzAwMSwgcHJpbWFyeSBjcHUg Y2xvY2sKWyAgICAwLjAwMDAwMF0ga3ZtLWNsb2NrOiBVc2luZyBtc3JzIDRiNTY0ZDAxIGFuZCA0 YjU2NGQwMApbICAgIDAuMDAwMDAwXSBrdm0tY2xvY2s6IHVzaW5nIHNjaGVkIG9mZnNldCBvZiAx OTczNzQwOTMxIGN5Y2xlcwpbICAgIDAuMDAwMDAwXSBjbG9ja3NvdXJjZToga3ZtLWNsb2NrOiBt YXNrOiAweGZmZmZmZmZmZmZmZmZmZmYgbWF4X2N5Y2xlczogMHgxY2Q0MmU0ZGZmYiwgbWF4X2lk bGVfbnM6IDg4MTU5MDU5MTQ4MyBucwpbICAgIDAuMDAwMDAwXSBCUksgWzB4MDZjMjkwMDAsIDB4 MDZjMjlmZmZdIFBHVEFCTEUKWyAgICAwLjAwMDAwMF0gWm9uZSByYW5nZXM6ClsgICAgMC4wMDAw MDBdICAgTm9ybWFsICAgW21lbSAweDAwMDAwMDAwMDAwMDEwMDAtMHgwMDAwMDAwMDEzZmRmZmZm XQpbICAgIDAuMDAwMDAwXSAgIEhpZ2hNZW0gIGVtcHR5ClsgICAgMC4wMDAwMDBdIE1vdmFibGUg em9uZSBzdGFydCBmb3IgZWFjaCBub2RlClsgICAgMC4wMDAwMDBdIEVhcmx5IG1lbW9yeSBub2Rl IHJhbmdlcwpbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAwOiBbbWVtIDB4MDAwMDAwMDAwMDAwMTAw MC0weDAwMDAwMDAwMDAwOWVmZmZdClsgICAgMC4wMDAwMDBdICAgbm9kZSAgIDA6IFttZW0gMHgw MDAwMDAwMDAwMTAwMDAwLTB4MDAwMDAwMDAxM2ZkZmZmZl0KWyAgICAwLjAwMDAwMF0gSW5pdG1l bSBzZXR1cCBub2RlIDAgW21lbSAweDAwMDAwMDAwMDAwMDEwMDAtMHgwMDAwMDAwMDEzZmRmZmZm XQpbICAgIDAuMDAwMDAwXSBPbiBub2RlIDAgdG90YWxwYWdlczogODE3OTAKWyAgICAwLjAwMDAw MF0gICBOb3JtYWwgem9uZTogNjQwIHBhZ2VzIHVzZWQgZm9yIG1lbW1hcApbICAgIDAuMDAwMDAw XSAgIE5vcm1hbCB6b25lOiAwIHBhZ2VzIHJlc2VydmVkClsgICAgMC4wMDAwMDBdICAgTm9ybWFs IHpvbmU6IDgxNzkwIHBhZ2VzLCBMSUZPIGJhdGNoOjE1ClsgICAgMC4wMDAwMDBdIFVzaW5nIEFQ SUMgZHJpdmVyIGRlZmF1bHQKWyAgICAwLjAwMDAwMF0gQUNQSTogUE0tVGltZXIgSU8gUG9ydDog MHg2MDgKWyAgICAwLjAwMDAwMF0gQUNQSTogTG9jYWwgQVBJQyBhZGRyZXNzIDB4ZmVlMDAwMDAK WyAgICAwLjAwMDAwMF0gQUNQSTogTEFQSUNfTk1JIChhY3BpX2lkWzB4ZmZdIGRmbCBkZmwgbGlu dFsweDFdKQpbICAgIDAuMDAwMDAwXSBJT0FQSUNbMF06IGFwaWNfaWQgMCwgdmVyc2lvbiAxNywg YWRkcmVzcyAweGZlYzAwMDAwLCBHU0kgMC0yMwpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJTlRfU1JD X09WUiAoYnVzIDAgYnVzX2lycSAwIGdsb2JhbF9pcnEgMiBkZmwgZGZsKQpbICAgIDAuMDAwMDAw XSBJbnQ6IHR5cGUgMCwgcG9sIDAsIHRyaWcgMCwgYnVzIDAwLCBJUlEgMDAsIEFQSUMgSUQgMCwg QVBJQyBJTlQgMDIKWyAgICAwLjAwMDAwMF0gQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19p cnEgNSBnbG9iYWxfaXJxIDUgaGlnaCBsZXZlbCkKWyAgICAwLjAwMDAwMF0gSW50OiB0eXBlIDAs IHBvbCAxLCB0cmlnIDMsIGJ1cyAwMCwgSVJRIDA1LCBBUElDIElEIDAsIEFQSUMgSU5UIDA1Clsg ICAgMC4wMDAwMDBdIEFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDkgZ2xvYmFsX2ly cSA5IGhpZ2ggbGV2ZWwpClsgICAgMC4wMDAwMDBdIEludDogdHlwZSAwLCBwb2wgMSwgdHJpZyAz LCBidXMgMDAsIElSUSAwOSwgQVBJQyBJRCAwLCBBUElDIElOVCAwOQpbICAgIDAuMDAwMDAwXSBB Q1BJOiBJTlRfU1JDX09WUiAoYnVzIDAgYnVzX2lycSAxMCBnbG9iYWxfaXJxIDEwIGhpZ2ggbGV2 ZWwpClsgICAgMC4wMDAwMDBdIEludDogdHlwZSAwLCBwb2wgMSwgdHJpZyAzLCBidXMgMDAsIElS USAwYSwgQVBJQyBJRCAwLCBBUElDIElOVCAwYQpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJTlRfU1JD X09WUiAoYnVzIDAgYnVzX2lycSAxMSBnbG9iYWxfaXJxIDExIGhpZ2ggbGV2ZWwpClsgICAgMC4w MDAwMDBdIEludDogdHlwZSAwLCBwb2wgMSwgdHJpZyAzLCBidXMgMDAsIElSUSAwYiwgQVBJQyBJ RCAwLCBBUElDIElOVCAwYgpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlEwIHVzZWQgYnkgb3ZlcnJp ZGUuClsgICAgMC4wMDAwMDBdIEludDogdHlwZSAwLCBwb2wgMCwgdHJpZyAwLCBidXMgMDAsIElS USAwMSwgQVBJQyBJRCAwLCBBUElDIElOVCAwMQpbICAgIDAuMDAwMDAwXSBJbnQ6IHR5cGUgMCwg cG9sIDAsIHRyaWcgMCwgYnVzIDAwLCBJUlEgMDMsIEFQSUMgSUQgMCwgQVBJQyBJTlQgMDMKWyAg ICAwLjAwMDAwMF0gSW50OiB0eXBlIDAsIHBvbCAwLCB0cmlnIDAsIGJ1cyAwMCwgSVJRIDA0LCBB UElDIElEIDAsIEFQSUMgSU5UIDA0ClsgICAgMC4wMDAwMDBdIEFDUEk6IElSUTUgdXNlZCBieSBv dmVycmlkZS4KWyAgICAwLjAwMDAwMF0gSW50OiB0eXBlIDAsIHBvbCAwLCB0cmlnIDAsIGJ1cyAw MCwgSVJRIDA2LCBBUElDIElEIDAsIEFQSUMgSU5UIDA2ClsgICAgMC4wMDAwMDBdIEludDogdHlw ZSAwLCBwb2wgMCwgdHJpZyAwLCBidXMgMDAsIElSUSAwNywgQVBJQyBJRCAwLCBBUElDIElOVCAw NwpbICAgIDAuMDAwMDAwXSBJbnQ6IHR5cGUgMCwgcG9sIDAsIHRyaWcgMCwgYnVzIDAwLCBJUlEg MDgsIEFQSUMgSUQgMCwgQVBJQyBJTlQgMDgKWyAgICAwLjAwMDAwMF0gQUNQSTogSVJROSB1c2Vk IGJ5IG92ZXJyaWRlLgpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlExMCB1c2VkIGJ5IG92ZXJyaWRl LgpbICAgIDAuMDAwMDAwXSBBQ1BJOiBJUlExMSB1c2VkIGJ5IG92ZXJyaWRlLgpbICAgIDAuMDAw MDAwXSBJbnQ6IHR5cGUgMCwgcG9sIDAsIHRyaWcgMCwgYnVzIDAwLCBJUlEgMGMsIEFQSUMgSUQg MCwgQVBJQyBJTlQgMGMKWyAgICAwLjAwMDAwMF0gSW50OiB0eXBlIDAsIHBvbCAwLCB0cmlnIDAs IGJ1cyAwMCwgSVJRIDBkLCBBUElDIElEIDAsIEFQSUMgSU5UIDBkClsgICAgMC4wMDAwMDBdIElu dDogdHlwZSAwLCBwb2wgMCwgdHJpZyAwLCBidXMgMDAsIElSUSAwZSwgQVBJQyBJRCAwLCBBUElD IElOVCAwZQpbICAgIDAuMDAwMDAwXSBJbnQ6IHR5cGUgMCwgcG9sIDAsIHRyaWcgMCwgYnVzIDAw LCBJUlEgMGYsIEFQSUMgSUQgMCwgQVBJQyBJTlQgMGYKWyAgICAwLjAwMDAwMF0gVXNpbmcgQUNQ SSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0aW9uClsgICAgMC4wMDAwMDBd IEFDUEk6IEhQRVQgaWQ6IDB4ODA4NmEyMDEgYmFzZTogMHhmZWQwMDAwMApbICAgIDAuMDAwMDAw XSBzbXBib290OiBBbGxvd2luZyAyIENQVXMsIDAgaG90cGx1ZyBDUFVzClsgICAgMC4wMDAwMDBd IG1hcHBlZCBJT0FQSUMgdG8gZmZmZmIwMDAgKGZlYzAwMDAwKQpbICAgIDAuMDAwMDAwXSBlODIw OiBbbWVtIDB4MTQwMDAwMDAtMHhmZWZmYmZmZl0gYXZhaWxhYmxlIGZvciBQQ0kgZGV2aWNlcwpb ICAgIDAuMDAwMDAwXSBCb290aW5nIHBhcmF2aXJ0dWFsaXplZCBrZXJuZWwgb24gS1ZNClsgICAg MC4wMDAwMDBdIGNsb2Nrc291cmNlOiByZWZpbmVkLWppZmZpZXM6IG1hc2s6IDB4ZmZmZmZmZmYg bWF4X2N5Y2xlczogMHhmZmZmZmZmZiwgbWF4X2lkbGVfbnM6IDYzNzA0NTI3NzgzNDM5NjMgbnMK WyAgICAwLjAwMDAwMF0gc2V0dXBfcGVyY3B1OiBOUl9DUFVTOjggbnJfY3B1bWFza19iaXRzOjIg bnJfY3B1X2lkczoyIG5yX25vZGVfaWRzOjEKWyAgICAwLjAwMDAwMF0gcGVyY3B1OiBFbWJlZGRl ZCAyMCBwYWdlcy9jcHUgQDUzOWI4MDAwIHM1ODY4OCByMCBkMjMyMzIgdTgxOTIwClsgICAgMC4w MDAwMDBdIHBjcHUtYWxsb2M6IHM1ODY4OCByMCBkMjMyMzIgdTgxOTIwIGFsbG9jPTIwKjQwOTYK WyAgICAwLjAwMDAwMF0gcGNwdS1hbGxvYzogWzBdIDAgWzBdIDEgClsgICAgMC4wMDAwMDBdIEtW TSBzZXR1cCBhc3luYyBQRiBmb3IgY3B1IDAKWyAgICAwLjAwMDAwMF0ga3ZtLXN0ZWFsdGltZTog Y3B1IDAsIG1zciAxMzliYWMwMApbICAgIDAuMDAwMDAwXSBCdWlsdCAxIHpvbmVsaXN0cywgbW9i aWxpdHkgZ3JvdXBpbmcgb24uICBUb3RhbCBwYWdlczogODExNTAKWyAgICAwLjAwMDAwMF0gS2Vy bmVsIGNvbW1hbmQgbGluZTogaXA9Ojo6OnZtLWxrcC1oc3cwMS15b2N0by1pMzg2LTE2OjpkaGNw IHJvb3Q9L2Rldi9yYW0wIHVzZXI9bGtwIGpvYj0vbGtwL3NjaGVkdWxlZC92bS1sa3AtaHN3MDEt eW9jdG8taTM4Ni0xNi90cmluaXR5LTMwMHMteW9jdG8tdGlueS1pMzg2LTIwMTYtMDQtMjIuY2d6 LTViYmNjMGY1OTVmYWRiNGNhYzBlZGRjNDQwMTAzNWVjMGJkOTViMDktMjAxNzExMTYtNjc3LTFo cHZ2Y2ItMC55YW1sIEFSQ0g9aTM4NiBrY29uZmlnPWkzODYtcmFuZGNvbmZpZy1jMC0xMDI3MTgy MyBicmFuY2g9bGludXMvbWFzdGVyIGNvbW1pdD01YmJjYzBmNTk1ZmFkYjRjYWMwZWRkYzQ0MDEw MzVlYzBiZDk1YjA5IEJPT1RfSU1BR0U9L3BrZy9saW51eC9pMzg2LXJhbmRjb25maWctYzAtMTAy NzE4MjMvZ2NjLTQuOS81YmJjYzBmNTk1ZmFkYjRjYWMwZWRkYzQ0MDEwMzVlYzBiZDk1YjA5L3Zt bGludXotNC4xNC4wLTA2NjkyLWc1YmJjYzBmIG1heF91cHRpbWU9MTUwMCBSRVNVTFRfUk9PVD0v cmVzdWx0L3RyaW5pdHkvMzAwcy92bS1sa3AtaHN3MDEteW9jdG8taTM4Ni95b2N0by10aW55LWkz ODYtMjAxNi0wNC0yMi5jZ3ovaTM4Ni1yYW5kY29uZmlnLWMwLTEwMjcxODIzL2djYy00LjkvNWJi Y2MwZjU5NWZhZGI0Y2FjMGVkZGM0NDAxMDM1ZWMwYmQ5NWIwOS8wIExLUF9TRVJWRVI9aW5uIGRl YnVnIGFwaWM9ZGVidWcgc3lzcnFfYWx3YXlzX2VuYWJsZWQgcmN1cGRhdGUucmN1X2NwdV9zdGFs bF90aW1lb3V0PTEwMCBuZXQuaWZuYW1lcz0wIHByaW50ay5kZXZrbXNnPW9uIHBhbmljPS0xIHNv ZnRsb2NrdXBfcGFuaWM9MSBubWlfd2F0Y2hkb2c9cGFuaWMgb29wcz1wYW5pYyBsb2FkX3JhbWRp c2s9MiBwcm9tcHRfcmFtZGlzaz0wIGRyYmQubWlub3JfY291bnQ9OCBzeXN0ZW1kLmxvZ19sZXZl bD1lcnIgaWdub3JlX2xvZ2xldmVsIGNvbnNvbGU9dHR5MCBlYXJseXByaW50az10dHlTMCwxMTUy MDAgY29uc29sZT10dHlTMCwKWyAgICAwLjAwMDAwMF0gc3lzcnE6IHN5c3JxIGFsd2F5cyBlbmFi bGVkLgpbICAgIDAuMDAwMDAwXSBQSUQgaGFzaCB0YWJsZSBlbnRyaWVzOiAyMDQ4IChvcmRlcjog MSwgODE5MiBieXRlcykKWyAgICAwLjAwMDAwMF0gRGVudHJ5IGNhY2hlIGhhc2ggdGFibGUgZW50 cmllczogNjU1MzYgKG9yZGVyOiA2LCAyNjIxNDQgYnl0ZXMpClsgICAgMC4wMDAwMDBdIElub2Rl LWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMzI3NjggKG9yZGVyOiA1LCAxMzEwNzIgYnl0ZXMp ClsgICAgMC4wMDAwMDBdIEluaXRpYWxpemluZyBDUFUjMApbICAgIDAuMDAwMDAwXSBJbml0aWFs aXppbmcgSGlnaE1lbSBmb3Igbm9kZSAwICgwMDAwMDAwMDowMDAwMDAwMCkKWyAgICAwLjAwMDAw MF0gTWVtb3J5OiAyNzkyNDRLLzMyNzE2MEsgYXZhaWxhYmxlICgxNjA4Mksga2VybmVsIGNvZGUs IDMxNjRLIHJ3ZGF0YSwgNjY1Nksgcm9kYXRhLCAxMzU2SyBpbml0LCAxMzYyNEsgYnNzLCA0Nzkx NksgcmVzZXJ2ZWQsIDBLIGNtYS1yZXNlcnZlZCwgMEsgaGlnaG1lbSkKWyAgICAwLjAwMDAwMF0g dmlydHVhbCBrZXJuZWwgbWVtb3J5IGxheW91dDoKWyAgICAwLjAwMDAwMF0gICAgIGZpeG1hcCAg OiAweGZmZjBlMDAwIC0gMHhmZmZmZjAwMCAgICggOTY0IGtCKQpbICAgIDAuMDAwMDAwXSAgICAg cGttYXAgICA6IDB4ZmY4MDAwMDAgLSAweGZmYzAwMDAwICAgKDQwOTYga0IpClsgICAgMC4wMDAw MDBdICAgICB2bWFsbG9jIDogMHg1NDdlMDAwMCAtIDB4ZmY3ZmUwMDAgICAoMjczNiBNQikKWyAg ICAwLjAwMDAwMF0gICAgIGxvd21lbSAgOiAweDQwMDAwMDAwIC0gMHg1M2ZlMDAwMCAgICggMzE5 IE1CKQpbICAgIDAuMDAwMDAwXSAgICAgICAuaW5pdCA6IDB4NDVkNjQwMDAgLSAweDQ1ZWI3MDAw ICAgKDEzNTYga0IpClsgICAgMC4wMDAwMDBdICAgICAgIC5kYXRhIDogMHg0NTNiNDg3OCAtIDB4 NDVkNGQxMDAgICAoOTgyNiBrQikKWyAgICAwLjAwMDAwMF0gICAgICAgLnRleHQgOiAweDQ0NDAw MDAwIC0gMHg0NTNiNDg3OCAgICgxNjA4MiBrQikKWyAgICAwLjAwMDAwMF0gQ2hlY2tpbmcgaWYg dGhpcyBwcm9jZXNzb3IgaG9ub3VycyB0aGUgV1AgYml0IGV2ZW4gaW4gc3VwZXJ2aXNvciBtb2Rl Li4uT2suClsgICAgMC4wMDAwMDBdIApbICAgIDAuMDAwMDAwXSAqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqClsgICAgMC4wMDAwMDBdICoq ICAgTk9USUNFIE5PVElDRSBOT1RJQ0UgTk9USUNFIE5PVElDRSBOT1RJQ0UgTk9USUNFICAgKioK WyAgICAwLjAwMDAwMF0gKiogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAqKgpbICAgIDAuMDAwMDAwXSAqKiB0cmFjZV9wcmludGsoKSBiZWluZyB1 c2VkLiBBbGxvY2F0aW5nIGV4dHJhIG1lbW9yeS4gICoqClsgICAgMC4wMDAwMDBdICoqICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKioKWyAgICAw LjAwMDAwMF0gKiogVGhpcyBtZWFucyB0aGF0IHRoaXMgaXMgYSBERUJVRyBrZXJuZWwgYW5kIGl0 IGlzICAgICAqKgpbICAgIDAuMDAwMDAwXSAqKiB1bnNhZmUgZm9yIHByb2R1Y3Rpb24gdXNlLiAg ICAgICAgICAgICAgICAgICAgICAgICAgICoqClsgICAgMC4wMDAwMDBdICoqICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKioKWyAgICAwLjAwMDAw MF0gKiogSWYgeW91IHNlZSB0aGlzIG1lc3NhZ2UgYW5kIHlvdSBhcmUgbm90IGRlYnVnZ2luZyAg ICAqKgpbICAgIDAuMDAwMDAwXSAqKiB0aGUga2VybmVsLCByZXBvcnQgdGhpcyBpbW1lZGlhdGVs eSB0byB5b3VyIHZlbmRvciEgICoqClsgICAgMC4wMDAwMDBdICoqICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKioKWyAgICAwLjAwMDAwMF0gKiog ICBOT1RJQ0UgTk9USUNFIE5PVElDRSBOT1RJQ0UgTk9USUNFIE5PVElDRSBOT1RJQ0UgICAqKgpb ICAgIDAuMDAwMDAwXSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqClsgICAgMC4wMDMzMzNdIFJ1bm5pbmcgUkNVIHNlbGYgdGVzdHMKWyAg ICAwLjAwMzMzM10gUHJlZW1wdGlibGUgaGllcmFyY2hpY2FsIFJDVSBpbXBsZW1lbnRhdGlvbi4K WyAgICAwLjAwMzMzM10gCVJDVSBsb2NrZGVwIGNoZWNraW5nIGlzIGVuYWJsZWQuClsgICAgMC4w MDMzMzNdIAlSQ1UgcmVzdHJpY3RpbmcgQ1BVcyBmcm9tIE5SX0NQVVM9OCB0byBucl9jcHVfaWRz PTIuClsgICAgMC4wMDMzMzNdIAlSQ1UgQ1BVIHN0YWxsIHdhcm5pbmdzIHRpbWVvdXQgc2V0IHRv IDEwMCAocmN1X2NwdV9zdGFsbF90aW1lb3V0KS4KWyAgICAwLjAwMzMzM10gCVRhc2tzIFJDVSBl bmFibGVkLgpbICAgIDAuMDAzMzMzXSBSQ1U6IEFkanVzdGluZyBnZW9tZXRyeSBmb3IgcmN1X2Zh bm91dF9sZWFmPTE2LCBucl9jcHVfaWRzPTIKWyAgICAwLjAwMzMzM10gTlJfSVJRUzogMjMwNCwg bnJfaXJxczogNDQwLCBwcmVhbGxvY2F0ZWQgaXJxczogMTYKWyAgICAwLjAwMzMzM10gQ1BVIDAg aXJxc3RhY2tzLCBoYXJkPTQwMjE0MDAwIHNvZnQ9NDAyMTYwMDAKWyAgICAwLjAwMzMzM10gY29u c29sZSBbdHR5UzBdIGVuYWJsZWQKWyAgICAwLjAwMzMzM10gYm9vdGNvbnNvbGUgW2Vhcmx5c2Vy MF0gZGlzYWJsZWQKWyAgICAwLjAwMzMzM10gTG9jayBkZXBlbmRlbmN5IHZhbGlkYXRvcjogQ29w eXJpZ2h0IChjKSAyMDA2IFJlZCBIYXQsIEluYy4sIEluZ28gTW9sbmFyClsgICAgMC4wMDMzMzNd IC4uLiBNQVhfTE9DS0RFUF9TVUJDTEFTU0VTOiAgOApbICAgIDAuMDAzMzMzXSAuLi4gTUFYX0xP Q0tfREVQVEg6ICAgICAgICAgIDQ4ClsgICAgMC4wMDMzMzNdIC4uLiBNQVhfTE9DS0RFUF9LRVlT OiAgICAgICAgODE5MQpbICAgIDAuMDAzMzMzXSAuLi4gQ0xBU1NIQVNIX1NJWkU6ICAgICAgICAg IDQwOTYKWyAgICAwLjAwMzMzM10gLi4uIE1BWF9MT0NLREVQX0VOVFJJRVM6ICAgICAzMjc2OApb ICAgIDAuMDAzMzMzXSAuLi4gTUFYX0xPQ0tERVBfQ0hBSU5TOiAgICAgIDY1NTM2ClsgICAgMC4w MDMzMzNdIC4uLiBDSEFJTkhBU0hfU0laRTogICAgICAgICAgMzI3NjgKWyAgICAwLjAwMzMzM10g IG1lbW9yeSB1c2VkIGJ5IGxvY2sgZGVwZW5kZW5jeSBpbmZvOiA0Mzk5IGtCClsgICAgMC4wMDMz MzNdICBwZXIgdGFzay1zdHJ1Y3QgbWVtb3J5IGZvb3RwcmludDogMTUzNiBieXRlcwpbICAgIDAu MDAzMzMzXSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KWyAgICAwLjAwMzMzM10gfCBMb2NraW5n IEFQSSB0ZXN0c3VpdGU6ClsgICAgMC4wMDMzMzNdIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KWyAgICAw LjAwMzMzM10gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBzcGluIHx3bG9jayB8 cmxvY2sgfG11dGV4IHwgd3NlbSB8IHJzZW0gfApbICAgIDAuMDAzMzMzXSAgIC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tClsgICAgMC4wMDMzMzNdICAgICAgICAgICAgICAgICAgICAgIEEtQSBkZWFkbG9jazog IG9rICB8ICBvayAgfCAgb2sgIHwgIG9rICB8ICBvayAgfCAgb2sgIHwgIG9rICB8ClsgICAgMC4w MDMzMzNdICAgICAgICAgICAgICAgICAgQS1CLUItQSBkZWFkbG9jazogIG9rICB8ICBvayAgfCAg b2sgIHwgIG9rICB8ICBvayAgfCAgb2sgIHwgIG9rICB8ClsgICAgMC4wMDMzMzNdICAgICAgICAg ICAgICBBLUItQi1DLUMtQSBkZWFkbG9jazogIG9rICB8ICBvayAgfCAgb2sgIHwgIG9rICB8ICBv ayAgfCAgb2sgIHwgIG9rICB8ClsgICAgMC4wMDMzMzNdICAgICAgICAgICAgICBBLUItQy1BLUIt QyBkZWFkbG9jazogIG9rICB8ICBvayAgfCAgb2sgIHwgIG9rICB8ICBvayAgfCAgb2sgIHwgIG9r ICB8ClsgICAgMC4wMDMzMzNdICAgICAgICAgIEEtQi1CLUMtQy1ELUQtQSBkZWFkbG9jazogIG9r ICB8ICBvayAgfCAgb2sgIHwgIG9rICB8ICBvayAgfCAgb2sgIHwgIG9rICB8ClsgICAgMC4wMDMz MzNdICAgICAgICAgIEEtQi1DLUQtQi1ELUQtQSBkZWFkbG9jazogIG9rICB8ICBvayAgfCAgb2sg IHwgIG9rICB8ICBvayAgfCAgb2sgIHwgIG9rICB8ClsgICAgMC4wMDMzMzNdICAgICAgICAgIEEt Qi1DLUQtQi1DLUQtQSBkZWFkbG9jazogIG9rICB8ICBvayAgfCAgb2sgIHwgIG9rICB8ICBvayAg fCAgb2sgIHwgIG9rICB8ClsgICAgMC4wMDMzMzNdICAgICAgICAgICAgICAgICAgICAgZG91Ymxl IHVubG9jazogIG9rICB8ICBvayAgfCAgb2sgIHwgIG9rICB8ICBvayAgfCAgb2sgIHwgIG9rICB8 ClsgICAgMC4wMDMzMzNdICAgICAgICAgICAgICAgICAgIGluaXRpYWxpemUgaGVsZDogIG9rICB8 ICBvayAgfCAgb2sgIHwgIG9rICB8ICBvayAgfCAgb2sgIHwgIG9rICB8ClsgICAgMC4wMDMzMzNd ICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KWyAgICAwLjAwMzMzM10gICAgICAgICAgICAgICByZWN1cnNp dmUgcmVhZC1sb2NrOiAgICAgICAgICAgICB8ICBvayAgfCAgICAgICAgICAgICB8ICBvayAgfApb ICAgIDAuMDAzMzMzXSAgICAgICAgICAgIHJlY3Vyc2l2ZSByZWFkLWxvY2sgIzI6ICAgICAgICAg ICAgIHwgIG9rICB8ICAgICAgICAgICAgIHwgIG9rICB8ClsgICAgMC4wMDMzMzNdICAgICAgICAg ICAgIG1peGVkIHJlYWQtd3JpdGUtbG9jazogICAgICAgICAgICAgfCAgb2sgIHwgICAgICAgICAg ICAgfCAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgICAgICAgICAgbWl4ZWQgd3JpdGUtcmVhZC1s b2NrOiAgICAgICAgICAgICB8ICBvayAgfCAgICAgICAgICAgICB8ICBvayAgfApbICAgIDAuMDAz MzMzXSAgIG1peGVkIHJlYWQtbG9jay9sb2NrLXdyaXRlIEFCQkE6ICAgICAgICAgICAgIHxGQUlM RUR8ICAgICAgICAgICAgIHwgIG9rICB8ClsgICAgMC4wMDMzMzNdICAgIG1peGVkIHJlYWQtbG9j ay9sb2NrLXJlYWQgQUJCQTogICAgICAgICAgICAgfCAgb2sgIHwgICAgICAgICAgICAgfCAgb2sg IHwKWyAgICAwLjAwMzMzM10gIG1peGVkIHdyaXRlLWxvY2svbG9jay13cml0ZSBBQkJBOiAgICAg ICAgICAgICB8ICBvayAgfCAgICAgICAgICAgICB8ICBvayAgfApbICAgIDAuMDAzMzMzXSAgIC0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tClsgICAgMC4wMDMzMzNdICAgICAgaGFyZC1pcnFzLW9uICsgaXJxLXNh ZmUtQS8xMjogIG9rICB8ICBvayAgfCAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgICBzb2Z0LWly cXMtb24gKyBpcnEtc2FmZS1BLzEyOiAgb2sgIHwgIG9rICB8ICBvayAgfApbICAgIDAuMDAzMzMz XSAgICAgIGhhcmQtaXJxcy1vbiArIGlycS1zYWZlLUEvMjE6ICBvayAgfCAgb2sgIHwgIG9rICB8 ClsgICAgMC4wMDMzMzNdICAgICAgc29mdC1pcnFzLW9uICsgaXJxLXNhZmUtQS8yMTogIG9rICB8 ICBvayAgfCAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgICAgIHNpcnEtc2FmZS1BID0+IGhpcnFz LW9uLzEyOiAgb2sgIHwgIG9rICB8ICBvayAgfApbICAgIDAuMDAzMzMzXSAgICAgICAgc2lycS1z YWZlLUEgPT4gaGlycXMtb24vMjE6ICBvayAgfCAgb2sgIHwgIG9rICB8ClsgICAgMC4wMDMzMzNd ICAgICAgICAgIGhhcmQtc2FmZS1BICsgaXJxcy1vbi8xMjogIG9rICB8ICBvayAgfCAgb2sgIHwK WyAgICAwLjAwMzMzM10gICAgICAgICAgc29mdC1zYWZlLUEgKyBpcnFzLW9uLzEyOiAgb2sgIHwg IG9rICB8ICBvayAgfApbICAgIDAuMDAzMzMzXSAgICAgICAgICBoYXJkLXNhZmUtQSArIGlycXMt b24vMjE6ICBvayAgfCAgb2sgIHwgIG9rICB8ClsgICAgMC4wMDMzMzNdICAgICAgICAgIHNvZnQt c2FmZS1BICsgaXJxcy1vbi8yMTogIG9rICB8ICBvayAgfCAgb2sgIHwKWyAgICAwLjAwMzMzM10g ICAgIGhhcmQtc2FmZS1BICsgdW5zYWZlLUIgIzEvMTIzOiAgb2sgIHwgIG9rICB8ICBvayAgfApb ICAgIDAuMDAzMzMzXSAgICAgc29mdC1zYWZlLUEgKyB1bnNhZmUtQiAjMS8xMjM6ICBvayAgfCAg b2sgIHwgIG9rICB8ClsgICAgMC4wMDMzMzNdICAgICBoYXJkLXNhZmUtQSArIHVuc2FmZS1CICMx LzEzMjogIG9rICB8ICBvayAgfCAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgIHNvZnQtc2FmZS1B ICsgdW5zYWZlLUIgIzEvMTMyOiAgb2sgIHwgIG9rICB8ICBvayAgfApbICAgIDAuMDAzMzMzXSAg ICAgaGFyZC1zYWZlLUEgKyB1bnNhZmUtQiAjMS8yMTM6ICBvayAgfCAgb2sgIHwgIG9rICB8Clsg ICAgMC4wMDMzMzNdICAgICBzb2Z0LXNhZmUtQSArIHVuc2FmZS1CICMxLzIxMzogIG9rICB8ICBv ayAgfCAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgIGhhcmQtc2FmZS1BICsgdW5zYWZlLUIgIzEv MjMxOiAgb2sgIHwgIG9rICB8ICBvayAgfApbICAgIDAuMDAzMzMzXSAgICAgc29mdC1zYWZlLUEg KyB1bnNhZmUtQiAjMS8yMzE6ICBvayAgfCAgb2sgIHwgIG9rICB8ClsgICAgMC4wMDMzMzNdICAg ICBoYXJkLXNhZmUtQSArIHVuc2FmZS1CICMxLzMxMjogIG9rICB8ICBvayAgfCAgb2sgIHwKWyAg ICAwLjAwMzMzM10gICAgIHNvZnQtc2FmZS1BICsgdW5zYWZlLUIgIzEvMzEyOiAgb2sgIHwgIG9r ICB8ICBvayAgfApbICAgIDAuMDAzMzMzXSAgICAgaGFyZC1zYWZlLUEgKyB1bnNhZmUtQiAjMS8z MjE6ICBvayAgfCAgb2sgIHwgIG9rICB8ClsgICAgMC4wMDMzMzNdICAgICBzb2Z0LXNhZmUtQSAr IHVuc2FmZS1CICMxLzMyMTogIG9rICB8ICBvayAgfCAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAg IGhhcmQtc2FmZS1BICsgdW5zYWZlLUIgIzIvMTIzOiAgb2sgIHwgIG9rICB8ICBvayAgfApbICAg IDAuMDAzMzMzXSAgICAgc29mdC1zYWZlLUEgKyB1bnNhZmUtQiAjMi8xMjM6ICBvayAgfCAgb2sg IHwgIG9rICB8ClsgICAgMC4wMDMzMzNdICAgICBoYXJkLXNhZmUtQSArIHVuc2FmZS1CICMyLzEz MjogIG9rICB8ICBvayAgfCAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgIHNvZnQtc2FmZS1BICsg dW5zYWZlLUIgIzIvMTMyOiAgb2sgIHwgIG9rICB8ICBvayAgfApbICAgIDAuMDAzMzMzXSAgICAg aGFyZC1zYWZlLUEgKyB1bnNhZmUtQiAjMi8yMTM6ICBvayAgfCAgb2sgIHwgIG9rICB8ClsgICAg MC4wMDMzMzNdICAgICBzb2Z0LXNhZmUtQSArIHVuc2FmZS1CICMyLzIxMzogIG9rICB8ICBvayAg fCAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgIGhhcmQtc2FmZS1BICsgdW5zYWZlLUIgIzIvMjMx OiAgb2sgIHwgIG9rICB8ICBvayAgfApbICAgIDAuMDAzMzMzXSAgICAgc29mdC1zYWZlLUEgKyB1 bnNhZmUtQiAjMi8yMzE6ICBvayAgfCAgb2sgIHwgIG9rICB8ClsgICAgMC4wMDMzMzNdICAgICBo YXJkLXNhZmUtQSArIHVuc2FmZS1CICMyLzMxMjogIG9rICB8ICBvayAgfCAgb2sgIHwKWyAgICAw LjAwMzMzM10gICAgIHNvZnQtc2FmZS1BICsgdW5zYWZlLUIgIzIvMzEyOiAgb2sgIHwgIG9rICB8 ICBvayAgfApbICAgIDAuMDAzMzMzXSAgICAgaGFyZC1zYWZlLUEgKyB1bnNhZmUtQiAjMi8zMjE6 ICBvayAgfCAgb2sgIHwgIG9rICB8ClsgICAgMC4wMDMzMzNdICAgICBzb2Z0LXNhZmUtQSArIHVu c2FmZS1CICMyLzMyMTogIG9rICB8ICBvayAgfCAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgICAg aGFyZC1pcnEgbG9jay1pbnZlcnNpb24vMTIzOiAgb2sgIHwgIG9rICB8ICBvayAgfApbICAgIDAu MDAzMzMzXSAgICAgICBzb2Z0LWlycSBsb2NrLWludmVyc2lvbi8xMjM6ICBvayAgfCAgb2sgIHwg IG9rICB8ClsgICAgMC4wMDMzMzNdICAgICAgIGhhcmQtaXJxIGxvY2staW52ZXJzaW9uLzEzMjog IG9rICB8ICBvayAgfCAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgICAgc29mdC1pcnEgbG9jay1p bnZlcnNpb24vMTMyOiAgb2sgIHwgIG9rICB8ICBvayAgfApbICAgIDAuMDAzMzMzXSAgICAgICBo YXJkLWlycSBsb2NrLWludmVyc2lvbi8yMTM6ICBvayAgfCAgb2sgIHwgIG9rICB8ClsgICAgMC4w MDMzMzNdICAgICAgIHNvZnQtaXJxIGxvY2staW52ZXJzaW9uLzIxMzogIG9rICB8ICBvayAgfCAg b2sgIHwKWyAgICAwLjAwMzMzM10gICAgICAgaGFyZC1pcnEgbG9jay1pbnZlcnNpb24vMjMxOiAg b2sgIHwgIG9rICB8ICBvayAgfApbICAgIDAuMDAzMzMzXSAgICAgICBzb2Z0LWlycSBsb2NrLWlu dmVyc2lvbi8yMzE6ICBvayAgfCAgb2sgIHwgIG9rICB8ClsgICAgMC4wMDMzMzNdICAgICAgIGhh cmQtaXJxIGxvY2staW52ZXJzaW9uLzMxMjogIG9rICB8ICBvayAgfCAgb2sgIHwKWyAgICAwLjAw MzMzM10gICAgICAgc29mdC1pcnEgbG9jay1pbnZlcnNpb24vMzEyOiAgb2sgIHwgIG9rICB8ICBv ayAgfApbICAgIDAuMDAzMzMzXSAgICAgICBoYXJkLWlycSBsb2NrLWludmVyc2lvbi8zMjE6ICBv ayAgfCAgb2sgIHwgIG9rICB8ClsgICAgMC4wMDMzMzNdICAgICAgIHNvZnQtaXJxIGxvY2staW52 ZXJzaW9uLzMyMTogIG9rICB8ICBvayAgfCAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgICAgaGFy ZC1pcnEgcmVhZC1yZWN1cnNpb24vMTIzOiAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgICAgc29m dC1pcnEgcmVhZC1yZWN1cnNpb24vMTIzOiAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgICAgaGFy ZC1pcnEgcmVhZC1yZWN1cnNpb24vMTMyOiAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgICAgc29m dC1pcnEgcmVhZC1yZWN1cnNpb24vMTMyOiAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgICAgaGFy ZC1pcnEgcmVhZC1yZWN1cnNpb24vMjEzOiAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgICAgc29m dC1pcnEgcmVhZC1yZWN1cnNpb24vMjEzOiAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgICAgaGFy ZC1pcnEgcmVhZC1yZWN1cnNpb24vMjMxOiAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgICAgc29m dC1pcnEgcmVhZC1yZWN1cnNpb24vMjMxOiAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgICAgaGFy ZC1pcnEgcmVhZC1yZWN1cnNpb24vMzEyOiAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgICAgc29m dC1pcnEgcmVhZC1yZWN1cnNpb24vMzEyOiAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgICAgaGFy ZC1pcnEgcmVhZC1yZWN1cnNpb24vMzIxOiAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgICAgc29m dC1pcnEgcmVhZC1yZWN1cnNpb24vMzIxOiAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAtLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQpbICAgIDAuMDAzMzMzXSAgIHwgV291bmQvd2FpdCB0ZXN0cyB8ClsgICAgMC4w MDMzMzNdICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tClsgICAgMC4wMDMzMzNdICAgICAgICAgICAg ICAgICAgIHd3IGFwaSBmYWlsdXJlczogIG9rICB8ICBvayAgfCAgb2sgIHwKWyAgICAwLjAwMzMz M10gICAgICAgICAgICAgICAgd3cgY29udGV4dHMgbWl4aW5nOiAgb2sgIHwgIG9rICB8ClsgICAg MC4wMDMzMzNdICAgICAgICAgICAgICBmaW5pc2hpbmcgd3cgY29udGV4dDogIG9rICB8ICBvayAg fCAgb2sgIHwgIG9rICB8ClsgICAgMC4wMDMzMzNdICAgICAgICAgICAgICAgIGxvY2tpbmcgbWlz bWF0Y2hlczogIG9rICB8ICBvayAgfCAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgICAgICAgICAg ICAgICBFREVBRExLIGhhbmRsaW5nOiAgb2sgIHwgIG9rICB8ICBvayAgfCAgb2sgIHwgIG9rICB8 ICBvayAgfCAgb2sgIHwgIG9rICB8ICBvayAgfCAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgICAg ICAgICBzcGlubG9jayBuZXN0IHVubG9ja2VkOiAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAtLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpbICAgIDAu MDAzMzMzXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8YmxvY2sgfCB0cnkgIHxj b250ZXh0fApbICAgIDAuMDAzMzMzXSAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tClsgICAgMC4wMDMzMzNdICAgICAgICAgICAgICAgICAgICAg ICAgICAgY29udGV4dDogIG9rICB8ICBvayAgfCAgb2sgIHwKWyAgICAwLjAwMzMzM10gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgdHJ5OiAgb2sgIHwgIG9rICB8ICBvayAgfApbICAgIDAu MDAzMzMzXSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxvY2s6ICBvayAgfCAgb2sgIHwg IG9rICB8ClsgICAgMC4wMDMzMzNdICAgICAgICAgICAgICAgICAgICAgICAgICBzcGlubG9jazog IG9rICB8ICBvayAgfCAgb2sgIHwKWyAgICAwLjAwMzMzM10gLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpbICAgIDAuMDAzMzMzXSBHb29kLCBh bGwgMjYxIHRlc3RjYXNlcyBwYXNzZWQhIHwKWyAgICAwLjAwMzMzM10gLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tClsgICAgMC4wMDMzMzNdIEFDUEk6IENvcmUgcmV2aXNpb24gMjAx NzA4MzEKWyAgICAwLjAwMzMzM10gQUNQSTogMSBBQ1BJIEFNTCB0YWJsZXMgc3VjY2Vzc2Z1bGx5 IGFjcXVpcmVkIGFuZCBsb2FkZWQKWyAgICAwLjAwMzMzM10gY2xvY2tzb3VyY2U6IGhwZXQ6IG1h c2s6IDB4ZmZmZmZmZmYgbWF4X2N5Y2xlczogMHhmZmZmZmZmZiwgbWF4X2lkbGVfbnM6IDE5MTEy NjA0NDY3IG5zClsgICAgMC4wMDMzMzNdIGhwZXQgY2xvY2tldmVudCByZWdpc3RlcmVkClsgICAg MC4wMDMzNjFdIEFQSUM6IFN3aXRjaCB0byBzeW1tZXRyaWMgSS9PIG1vZGUgc2V0dXAKWyAgICAw LjAwMzg5NF0gRW5hYmxpbmcgQVBJQyBtb2RlOiAgRmxhdC4gIFVzaW5nIDEgSS9PIEFQSUNzClsg ICAgMC4wMDQ1MDBdIGVuYWJsZWQgRXh0SU5UIG9uIENQVSMwClsgICAgMC4wMDU3MjNdIEVOQUJM SU5HIElPLUFQSUMgSVJRcwpbICAgIDAuMDA2MDc3XSBpbml0IElPX0FQSUMgSVJRcwpbICAgIDAu MDA2NjgxXSAgYXBpYyAwIHBpbiAwIG5vdCBjb25uZWN0ZWQKWyAgICAwLjAwNzEzMF0gSU9BUElD WzBdOiBTZXQgcm91dGluZyBlbnRyeSAoMC0xIC0+IDB4ZWYgLT4gSVJRIDEgTW9kZTowIEFjdGl2 ZTowIERlc3Q6MSkKWyAgICAwLjAwNzk2NF0gSU9BUElDWzBdOiBTZXQgcm91dGluZyBlbnRyeSAo MC0yIC0+IDB4MzAgLT4gSVJRIDAgTW9kZTowIEFjdGl2ZTowIERlc3Q6MSkKWyAgICAwLjAwODc3 N10gSU9BUElDWzBdOiBTZXQgcm91dGluZyBlbnRyeSAoMC0zIC0+IDB4ZWYgLT4gSVJRIDMgTW9k ZTowIEFjdGl2ZTowIERlc3Q6MSkKWyAgICAwLjAwOTYyOF0gSU9BUElDWzBdOiBTZXQgcm91dGlu ZyBlbnRyeSAoMC00IC0+IDB4ZWYgLT4gSVJRIDQgTW9kZTowIEFjdGl2ZTowIERlc3Q6MSkKWyAg ICAwLjAwOTk5OV0gSU9BUElDWzBdOiBTZXQgcm91dGluZyBlbnRyeSAoMC01IC0+IDB4ZWYgLT4g SVJRIDUgTW9kZToxIEFjdGl2ZTowIERlc3Q6MSkKWyAgICAwLjAwOTk5OV0gSU9BUElDWzBdOiBT ZXQgcm91dGluZyBlbnRyeSAoMC02IC0+IDB4ZWYgLT4gSVJRIDYgTW9kZTowIEFjdGl2ZTowIERl c3Q6MSkKWyAgICAwLjAwOTk5OV0gSU9BUElDWzBdOiBTZXQgcm91dGluZyBlbnRyeSAoMC03IC0+ IDB4ZWYgLT4gSVJRIDcgTW9kZTowIEFjdGl2ZTowIERlc3Q6MSkKWyAgICAwLjAwOTk5OV0gSU9B UElDWzBdOiBTZXQgcm91dGluZyBlbnRyeSAoMC04IC0+IDB4ZWYgLT4gSVJRIDggTW9kZTowIEFj dGl2ZTowIERlc3Q6MSkKWyAgICAwLjAwOTk5OV0gSU9BUElDWzBdOiBTZXQgcm91dGluZyBlbnRy eSAoMC05IC0+IDB4ZWYgLT4gSVJRIDkgTW9kZToxIEFjdGl2ZTowIERlc3Q6MSkKWyAgICAwLjAw OTk5OV0gSU9BUElDWzBdOiBTZXQgcm91dGluZyBlbnRyeSAoMC0xMCAtPiAweGVmIC0+IElSUSAx MCBNb2RlOjEgQWN0aXZlOjAgRGVzdDoxKQpbICAgIDAuMDA5OTk5XSBJT0FQSUNbMF06IFNldCBy b3V0aW5nIGVudHJ5ICgwLTExIC0+IDB4ZWYgLT4gSVJRIDExIE1vZGU6MSBBY3RpdmU6MCBEZXN0 OjEpClsgICAgMC4wMDk5OTldIElPQVBJQ1swXTogU2V0IHJvdXRpbmcgZW50cnkgKDAtMTIgLT4g MHhlZiAtPiBJUlEgMTIgTW9kZTowIEFjdGl2ZTowIERlc3Q6MSkKWyAgICAwLjAwOTk5OV0gSU9B UElDWzBdOiBTZXQgcm91dGluZyBlbnRyeSAoMC0xMyAtPiAweGVmIC0+IElSUSAxMyBNb2RlOjAg QWN0aXZlOjAgRGVzdDoxKQpbICAgIDAuMDA5OTk5XSBJT0FQSUNbMF06IFNldCByb3V0aW5nIGVu dHJ5ICgwLTE0IC0+IDB4ZWYgLT4gSVJRIDE0IE1vZGU6MCBBY3RpdmU6MCBEZXN0OjEpClsgICAg MC4wMDk5OTldIElPQVBJQ1swXTogU2V0IHJvdXRpbmcgZW50cnkgKDAtMTUgLT4gMHhlZiAtPiBJ UlEgMTUgTW9kZTowIEFjdGl2ZTowIERlc3Q6MSkKWyAgICAwLjAwOTk5OV0gIGFwaWMgMCBwaW4g MTYgbm90IGNvbm5lY3RlZApbICAgIDAuMDA5OTk5XSAgYXBpYyAwIHBpbiAxNyBub3QgY29ubmVj dGVkClsgICAgMC4wMDk5OTldICBhcGljIDAgcGluIDE4IG5vdCBjb25uZWN0ZWQKWyAgICAwLjAw OTk5OV0gIGFwaWMgMCBwaW4gMTkgbm90IGNvbm5lY3RlZApbICAgIDAuMDA5OTk5XSAgYXBpYyAw IHBpbiAyMCBub3QgY29ubmVjdGVkClsgICAgMC4wMDk5OTldICBhcGljIDAgcGluIDIxIG5vdCBj b25uZWN0ZWQKWyAgICAwLjAwOTk5OV0gIGFwaWMgMCBwaW4gMjIgbm90IGNvbm5lY3RlZApbICAg IDAuMDA5OTk5XSAgYXBpYyAwIHBpbiAyMyBub3QgY29ubmVjdGVkClsgICAgMC4wMDk5OTldIC4u VElNRVI6IHZlY3Rvcj0weDMwIGFwaWMxPTAgcGluMT0yIGFwaWMyPS0xIHBpbjI9LTEKWyAgICAw LjAwOTk5OV0gdHNjOiBEZXRlY3RlZCAyNTkzLjk5MiBNSHogcHJvY2Vzc29yClsgICAgMC4wMDk5 OTldIHRzYzogTWFya2luZyBUU0MgdW5zdGFibGUgZHVlIHRvIFRTQ3MgdW5zeW5jaHJvbml6ZWQK WyAgICAwLjAwOTk5OV0gQ2FsaWJyYXRpbmcgZGVsYXkgbG9vcCAoc2tpcHBlZCkgcHJlc2V0IHZh bHVlLi4gNTE5MC4xNSBCb2dvTUlQUyAobHBqPTg2NDY2NDApClsgICAgMC4wMTAwMThdIHBpZF9t YXg6IGRlZmF1bHQ6IDQwOTYgbWluaW11bTogMzAxClsgICAgMC4wMTExNTddIFNlY3VyaXR5IEZy YW1ld29yayBpbml0aWFsaXplZApbICAgIDAuMDExODYzXSBZYW1hOiBiZWNvbWluZyBtaW5kZnVs LgpbICAgIDAuMDEzNTM0XSBNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDEwMjQgKG9y ZGVyOiAwLCA0MDk2IGJ5dGVzKQpbICAgIDAuMDE0Njg3XSBNb3VudHBvaW50LWNhY2hlIGhhc2gg dGFibGUgZW50cmllczogMTAyNCAob3JkZXI6IDAsIDQwOTYgYnl0ZXMpClsgICAgMC4wMTY5Mzld IExhc3QgbGV2ZWwgaVRMQiBlbnRyaWVzOiA0S0IgMCwgMk1CIDAsIDRNQiAwClsgICAgMC4wMTc2 NDddIExhc3QgbGV2ZWwgZFRMQiBlbnRyaWVzOiA0S0IgMCwgMk1CIDAsIDRNQiAwLCAxR0IgMApb ICAgIDAuMDE4NzE1XSBGcmVlaW5nIFNNUCBhbHRlcm5hdGl2ZXMgbWVtb3J5OiAyMEsKWyAgICAw LjAyMTA2Nl0gc21wYm9vdDogTWF4IGxvZ2ljYWwgcGFja2FnZXM6IDIKWyAgICAwLjAyMTYwMl0g VXNpbmcgbG9jYWwgQVBJQyB0aW1lciBpbnRlcnJ1cHRzLgpbICAgIDAuMDIxNjAyXSBjYWxpYnJh dGluZyBBUElDIHRpbWVyIC4uLgpbICAgIDAuMDIzMzMzXSAuLi4gbGFwaWMgZGVsdGEgPSA2MjQ5 NDQ3ClsgICAgMC4wMjMzMzNdIC4uLiBQTS1UaW1lciBkZWx0YSA9IDM1NzkyOApbICAgIDAuMDIz MzMzXSAuLi4gUE0tVGltZXIgcmVzdWx0IG9rClsgICAgMC4wMjMzMzNdIC4uLi4uIGRlbHRhIDYy NDk0NDcKWyAgICAwLjAyMzMzM10gLi4uLi4gbXVsdDogMjY4NDExNzMxClsgICAgMC4wMjMzMzNd IC4uLi4uIGNhbGlicmF0aW9uIHJlc3VsdDogMzMzMzAzOApbICAgIDAuMDIzMzMzXSAuLi4uLiBD UFUgY2xvY2sgc3BlZWQgaXMgMjU5NC4wMTc4IE1Iei4KWyAgICAwLjAyMzMzM10gLi4uLi4gaG9z dCBidXMgY2xvY2sgc3BlZWQgaXMgMTAwMC4wMDM4IE1Iei4KWyAgICAwLjAyMzM4M10gc21wYm9v dDogQ1BVMDogR2VudWluZUludGVsIFFFTVUgVmlydHVhbCBDUFUgdmVyc2lvbiAyLjUrIChmYW1p bHk6IDB4NiwgbW9kZWw6IDB4Niwgc3RlcHBpbmc6IDB4MykKWyAgICAwLjAzNjcxOF0gUGVyZm9y bWFuY2UgRXZlbnRzOiBubyBQTVUgZHJpdmVyLCBzb2Z0d2FyZSBldmVudHMgb25seS4KWyAgICAw LjA0MzM3MV0gSGllcmFyY2hpY2FsIFNSQ1UgaW1wbGVtZW50YXRpb24uClsgICAgMC4wNjMzNTVd IHNtcDogQnJpbmdpbmcgdXAgc2Vjb25kYXJ5IENQVXMgLi4uClsgICAgMC4wOTE2MThdIENQVSAx IGlycXN0YWNrcywgaGFyZD01MzAyYTAwMCBzb2Z0PTUzMDJjMDAwClsgICAgMC4wOTIyMjVdIHg4 NjogQm9vdGluZyBTTVAgY29uZmlndXJhdGlvbjoKWyAgICAwLjA5MjgxNl0gLi4uLiBub2RlICAj MCwgQ1BVczogICAgICAjMQpbICAgIDAuMDAwMDAwXSBJbml0aWFsaXppbmcgQ1BVIzEKWyAgICAw LjAwMzMzM10ga3ZtLWNsb2NrOiBjcHUgMSwgbXNyIDA6MTNjNjMwNDEsIHNlY29uZGFyeSBjcHUg Y2xvY2sKWyAgICAwLjAwMzMzM10gbWFza2VkIEV4dElOVCBvbiBDUFUjMQpbICAgIDAuMTA3MDE1 XSBLVk0gc2V0dXAgYXN5bmMgUEYgZm9yIGNwdSAxClsgICAgMC4xMDc0MjhdIGt2bS1zdGVhbHRp bWU6IGNwdSAxLCBtc3IgMTM5Y2VjMDAKWyAgICAwLjEwODAyMl0gc21wOiBCcm91Z2h0IHVwIDEg bm9kZSwgMiBDUFVzClsgICAgMC4xMDgwMjJdIHNtcGJvb3Q6IFRvdGFsIG9mIDIgcHJvY2Vzc29y cyBhY3RpdmF0ZWQgKDEwMzgwLjMwIEJvZ29NSVBTKQpbICAgIDAuMTEwOTE5XSBkZXZ0bXBmczog aW5pdGlhbGl6ZWQKWyAgICAwLjExMzc2MV0gZ2NvdjogdmVyc2lvbiBtYWdpYzogMHgzNDMwMzky YQpbICAgIDAuMTIzNzY4XSBjbG9ja3NvdXJjZTogamlmZmllczogbWFzazogMHhmZmZmZmZmZiBt YXhfY3ljbGVzOiAweGZmZmZmZmZmLCBtYXhfaWRsZV9uczogNjM3MDg2NzUxOTUxMTk5NCBucwpb ICAgIDAuMTI0NzczXSBmdXRleCBoYXNoIHRhYmxlIGVudHJpZXM6IDE2IChvcmRlcjogLTIsIDEw MjQgYnl0ZXMpClsgICAgMC4xMjcxMjhdIHByYW5kb206IHNlZWQgYm91bmRhcnkgc2VsZiB0ZXN0 IHBhc3NlZApbICAgIDAuMTMwNzY2XSBwcmFuZG9tOiAxMDAgc2VsZiB0ZXN0cyBwYXNzZWQKWyAg ICAwLjEzMTc5MF0gcmVndWxhdG9yLWR1bW15OiBubyBwYXJhbWV0ZXJzClsgICAgMC4xMzI2MDdd IHJlZ3VsYXRvci1kdW1teTogbm8gcGFyYW1ldGVycwpbICAgIDAuMTMzMjM0XSByZWd1bGF0b3It ZHVtbXk6IEZhaWxlZCB0byBjcmVhdGUgZGVidWdmcyBkaXJlY3RvcnkKWyAgICAwLjEzNDU1Nl0g TkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxNgpbICAgIDAuMTM4MjY1XSBjcHVpZGxl OiB1c2luZyBnb3Zlcm5vciBsYWRkZXIKWyAgICAwLjEzODgwNF0gY3B1aWRsZTogdXNpbmcgZ292 ZXJub3IgbWVudQpbICAgIDAuMTQwNjAyXSBBQ1BJOiBidXMgdHlwZSBQQ0kgcmVnaXN0ZXJlZApb ICAgIDAuMTQyNjMyXSBQQ0k6IFBDSSBCSU9TIHJldmlzaW9uIDIuMTAgZW50cnkgYXQgMHhmZDUw MSwgbGFzdCBidXM9MApbICAgIDAuMTQzMjk3XSBQQ0k6IFVzaW5nIGNvbmZpZ3VyYXRpb24gdHlw ZSAxIGZvciBiYXNlIGFjY2VzcwpbICAgIDAuMTg3MzU2XSBBQ1BJOiBBZGRlZCBfT1NJKE1vZHVs ZSBEZXZpY2UpClsgICAgMC4xODc4MjldIEFDUEk6IEFkZGVkIF9PU0koUHJvY2Vzc29yIERldmlj ZSkKWyAgICAwLjE4ODMwN10gQUNQSTogQWRkZWQgX09TSSgzLjAgX1NDUCBFeHRlbnNpb25zKQpb ICAgIDAuMTg4ODE2XSBBQ1BJOiBBZGRlZCBfT1NJKFByb2Nlc3NvciBBZ2dyZWdhdG9yIERldmlj ZSkKWyAgICAwLjIwNTA0MF0gQUNQSTogSW50ZXJwcmV0ZXIgZW5hYmxlZApbICAgIDAuMjA1NTM3 XSBBQ1BJOiAoc3VwcG9ydHMgUzAgUzMgUzUpClsgICAgMC4yMDU5MzFdIEFDUEk6IFVzaW5nIElP QVBJQyBmb3IgaW50ZXJydXB0IHJvdXRpbmcKWyAgICAwLjIwNjU3MF0gUENJOiBVc2luZyBob3N0 IGJyaWRnZSB3aW5kb3dzIGZyb20gQUNQSTsgaWYgbmVjZXNzYXJ5LCB1c2UgInBjaT1ub2NycyIg YW5kIHJlcG9ydCBhIGJ1ZwpbICAgIDAuMjA3NzkwXSBBQ1BJOiBFbmFibGVkIDIgR1BFcyBpbiBi bG9jayAwMCB0byAwRgpbICAgIDAuMjQ0NzUyXSBBQ1BJOiBQQ0kgUm9vdCBCcmlkZ2UgW1BDSTBd IChkb21haW4gMDAwMCBbYnVzIDAwLWZmXSkKWyAgICAwLjI0NTQzOV0gYWNwaSBQTlAwQTAzOjAw OiBfT1NDOiBPUyBzdXBwb3J0cyBbU2VnbWVudHNdClsgICAgMC4yNDYwNjRdIGFjcGkgUE5QMEEw MzowMDogX09TQyBmYWlsZWQgKEFFX05PVF9GT1VORCk7IGRpc2FibGluZyBBU1BNClsgICAgMC4y NDY3MTVdIGFjcGkgUE5QMEEwMzowMDogZmFpbCB0byBhZGQgTU1DT05GSUcgaW5mb3JtYXRpb24s IGNhbid0IGFjY2VzcyBleHRlbmRlZCBQQ0kgY29uZmlndXJhdGlvbiBzcGFjZSB1bmRlciB0aGlz IGJyaWRnZS4KWyAgICAwLjI0ODI1N10gUENJIGhvc3QgYnJpZGdlIHRvIGJ1cyAwMDAwOjAwClsg ICAgMC4yNDg3MTRdIHBjaV9idXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2lvICAweDAw MDAtMHgwY2Y3IHdpbmRvd10KWyAgICAwLjI0OTQ4Ml0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1 cyByZXNvdXJjZSBbaW8gIDB4MGQwMC0weGZmZmYgd2luZG93XQpbICAgIDAuMjUwMDIzXSBwY2lf YnVzIDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHgwMDBhMDAwMC0weDAwMGJmZmZm IHdpbmRvd10KWyAgICAwLjI1MDc3Nl0gcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJj ZSBbbWVtIDB4MTQwMDAwMDAtMHhmZWJmZmZmZiB3aW5kb3ddClsgICAgMC4yNTE1MjNdIHBjaV9i dXMgMDAwMDowMDogcm9vdCBidXMgcmVzb3VyY2UgW2J1cyAwMC1mZl0KWyAgICAwLjI1MjE3Ml0g cGNpIDAwMDA6MDA6MDAuMDogWzgwODY6MTIzN10gdHlwZSAwMCBjbGFzcyAweDA2MDAwMApbICAg IDAuMjU0NTU3XSBwY2kgMDAwMDowMDowMS4wOiBbODA4Njo3MDAwXSB0eXBlIDAwIGNsYXNzIDB4 MDYwMTAwClsgICAgMC4yNTY3MjldIHBjaSAwMDAwOjAwOjAxLjE6IFs4MDg2OjcwMTBdIHR5cGUg MDAgY2xhc3MgMHgwMTAxODAKWyAgICAwLjI2MDgwM10gcGNpIDAwMDA6MDA6MDEuMTogcmVnIDB4 MjA6IFtpbyAgMHhjMDQwLTB4YzA0Zl0KWyAgICAwLjI2MzM2Nl0gcGNpIDAwMDA6MDA6MDEuMTog bGVnYWN5IElERSBxdWlyazogcmVnIDB4MTA6IFtpbyAgMHgwMWYwLTB4MDFmN10KWyAgICAwLjI2 NDA5MV0gcGNpIDAwMDA6MDA6MDEuMTogbGVnYWN5IElERSBxdWlyazogcmVnIDB4MTQ6IFtpbyAg MHgwM2Y2XQpbICAgIDAuMjY0NzQ2XSBwY2kgMDAwMDowMDowMS4xOiBsZWdhY3kgSURFIHF1aXJr OiByZWcgMHgxODogW2lvICAweDAxNzAtMHgwMTc3XQpbICAgIDAuMjY1NDc3XSBwY2kgMDAwMDow MDowMS4xOiBsZWdhY3kgSURFIHF1aXJrOiByZWcgMHgxYzogW2lvICAweDAzNzZdClsgICAgMC4y NjcyMzJdIHBjaSAwMDAwOjAwOjAxLjM6IFs4MDg2OjcxMTNdIHR5cGUgMDAgY2xhc3MgMHgwNjgw MDAKWyAgICAwLjI2ODY1Nl0gcGNpIDAwMDA6MDA6MDEuMzogcXVpcms6IFtpbyAgMHgwNjAwLTB4 MDYzZl0gY2xhaW1lZCBieSBQSUlYNCBBQ1BJClsgICAgMC4yNjk0MDJdIHBjaSAwMDAwOjAwOjAx LjM6IHF1aXJrOiBbaW8gIDB4MDcwMC0weDA3MGZdIGNsYWltZWQgYnkgUElJWDQgU01CClsgICAg MC4yNzExNjFdIHBjaSAwMDAwOjAwOjAyLjA6IFsxMjM0OjExMTFdIHR5cGUgMDAgY2xhc3MgMHgw MzAwMDAKWyAgICAwLjI3MzM1OF0gcGNpIDAwMDA6MDA6MDIuMDogcmVnIDB4MTA6IFttZW0gMHhm ZDAwMDAwMC0weGZkZmZmZmZmIHByZWZdClsgICAgMC4yNzY2ODhdIHBjaSAwMDAwOjAwOjAyLjA6 IHJlZyAweDE4OiBbbWVtIDB4ZmViZjAwMDAtMHhmZWJmMGZmZl0KWyAgICAwLjI4NDM3N10gcGNp IDAwMDA6MDA6MDIuMDogcmVnIDB4MzA6IFttZW0gMHhmZWJlMDAwMC0weGZlYmVmZmZmIHByZWZd ClsgICAgMC4yODY3MjRdIHBjaSAwMDAwOjAwOjAzLjA6IFs4MDg2OjEwMGVdIHR5cGUgMDAgY2xh c3MgMHgwMjAwMDAKWyAgICAwLjI4OTAzNF0gcGNpIDAwMDA6MDA6MDMuMDogcmVnIDB4MTA6IFtt ZW0gMHhmZWJjMDAwMC0weGZlYmRmZmZmXQpbICAgIDAuMjkxMTQ3XSBwY2kgMDAwMDowMDowMy4w OiByZWcgMHgxNDogW2lvICAweGMwMDAtMHhjMDNmXQpbICAgIDAuMjk3NDg4XSBwY2kgMDAwMDow MDowMy4wOiByZWcgMHgzMDogW21lbSAweGZlYjgwMDAwLTB4ZmViYmZmZmYgcHJlZl0KWyAgICAw LjMwMDE1N10gcGNpIDAwMDA6MDA6MDQuMDogWzgwODY6MjVhYl0gdHlwZSAwMCBjbGFzcyAweDA4 ODAwMApbICAgIDAuMzAxNDMyXSBwY2kgMDAwMDowMDowNC4wOiByZWcgMHgxMDogW21lbSAweGZl YmYxMDAwLTB4ZmViZjEwMGZdClsgICAgMC4zMDY1MzZdIHBjaV9idXMgMDAwMDowMDogb24gTlVN QSBub2RlIDAKWyAgICAwLjMxMDcyMF0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtMTktBXSAo SVJRcyA1ICoxMCAxMSkKWyAgICAwLjMxMjA0NF0gQUNQSTogUENJIEludGVycnVwdCBMaW5rIFtM TktCXSAoSVJRcyA1ICoxMCAxMSkKWyAgICAwLjMxMzM0OF0gQUNQSTogUENJIEludGVycnVwdCBM aW5rIFtMTktDXSAoSVJRcyA1IDEwICoxMSkKWyAgICAwLjMxNDU5OV0gQUNQSTogUENJIEludGVy cnVwdCBMaW5rIFtMTktEXSAoSVJRcyA1IDEwICoxMSkKWyAgICAwLjMxNTUwOF0gQUNQSTogUENJ IEludGVycnVwdCBMaW5rIFtMTktTXSAoSVJRcyAqOSkKWyAgICAwLjMxOTkzNl0gcGNpIDAwMDA6 MDA6MDIuMDogdmdhYXJiOiBzZXR0aW5nIGFzIGJvb3QgVkdBIGRldmljZQpbICAgIDAuMzE5OTk5 XSBwY2kgMDAwMDowMDowMi4wOiB2Z2FhcmI6IFZHQSBkZXZpY2UgYWRkZWQ6IGRlY29kZXM9aW8r bWVtLG93bnM9aW8rbWVtLGxvY2tzPW5vbmUKWyAgICAwLjMyMDAyMV0gcGNpIDAwMDA6MDA6MDIu MDogdmdhYXJiOiBicmlkZ2UgY29udHJvbCBwb3NzaWJsZQpbICAgIDAuMzIwNjE2XSB2Z2FhcmI6 IGxvYWRlZApbICAgIDAuMzI0MDg2XSBtZWRpYTogTGludXggbWVkaWEgaW50ZXJmYWNlOiB2MC4x MApbICAgIDAuMzI0NjQyXSBMaW51eCB2aWRlbyBjYXB0dXJlIGludGVyZmFjZTogdjIuMDAKWyAg ICAwLjMyNTI3MF0gcHBzX2NvcmU6IExpbnV4UFBTIEFQSSB2ZXIuIDEgcmVnaXN0ZXJlZApbICAg IDAuMzI1NzkwXSBwcHNfY29yZTogU29mdHdhcmUgdmVyLiA1LjMuNiAtIENvcHlyaWdodCAyMDA1 LTIwMDcgUm9kb2xmbyBHaW9tZXR0aSA8Z2lvbWV0dGlAbGludXguaXQ+ClsgICAgMC4zMjY3Njhd IEVEQUMgTUM6IFZlcjogMy4wLjAKWyAgICAwLjMzMDc5Ml0gQWR2YW5jZWQgTGludXggU291bmQg QXJjaGl0ZWN0dXJlIERyaXZlciBJbml0aWFsaXplZC4KWyAgICAwLjMzMTU1NV0gUENJOiBVc2lu ZyBBQ1BJIGZvciBJUlEgcm91dGluZwpbICAgIDAuMzMxOTg1XSBQQ0k6IHBjaV9jYWNoZV9saW5l X3NpemUgc2V0IHRvIDMyIGJ5dGVzClsgICAgMC4zMzM0ODFdIGU4MjA6IHJlc2VydmUgUkFNIGJ1 ZmZlciBbbWVtIDB4MDAwOWZjMDAtMHgwMDA5ZmZmZl0KWyAgICAwLjMzNDEyN10gZTgyMDogcmVz ZXJ2ZSBSQU0gYnVmZmVyIFttZW0gMHgxM2ZlMDAwMC0weDEzZmZmZmZmXQpbICAgIDAuMzQxNTA5 XSBjbG9ja3NvdXJjZTogU3dpdGNoZWQgdG8gY2xvY2tzb3VyY2Uga3ZtLWNsb2NrClsgICAgMC4z NTE0MDRdIFdhcm5pbmc6IGNvdWxkIG5vdCByZWdpc3RlciBhbm5vdGF0ZWQgYnJhbmNoZXMgc3Rh dHMKWyAgICAwLjQ3NDU1Nl0gRlMtQ2FjaGU6IExvYWRlZApbICAgIDAuNDc1MDk0XSBwbnA6IFBu UCBBQ1BJIGluaXQKWyAgICAwLjQ3NTgzNV0gcG5wIDAwOjAwOiBQbHVnIGFuZCBQbGF5IEFDUEkg ZGV2aWNlLCBJRHMgUE5QMGIwMCAoYWN0aXZlKQpbICAgIDAuNDc2Nzc3XSBwbnAgMDA6MDE6IFBs dWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwMzAzIChhY3RpdmUpClsgICAgMC40Nzc2 MzhdIHBucCAwMDowMjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDBmMTMgKGFj dGl2ZSkKWyAgICAwLjQ3ODMwNF0gcG5wIDAwOjAzOiBbZG1hIDJdClsgICAgMC40Nzg3NjhdIHBu cCAwMDowMzogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDA3MDAgKGFjdGl2ZSkK WyAgICAwLjQ3OTc2OF0gcG5wIDAwOjA0OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMg UE5QMDQwMCAoYWN0aXZlKQpbICAgIDAuNDgwNzg5XSBwbnAgMDA6MDU6IFBsdWcgYW5kIFBsYXkg QUNQSSBkZXZpY2UsIElEcyBQTlAwNTAxIChhY3RpdmUpClsgICAgMC40ODE3MTddIHBucCAwMDow NjogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDA1MDEgKGFjdGl2ZSkKWyAgICAw LjQ4MzgyMF0gcG5wOiBQblAgQUNQSTogZm91bmQgNyBkZXZpY2VzClsgICAgMC41MjI4NjJdIGNs b2Nrc291cmNlOiBhY3BpX3BtOiBtYXNrOiAweGZmZmZmZiBtYXhfY3ljbGVzOiAweGZmZmZmZiwg bWF4X2lkbGVfbnM6IDIwODU3MDEwMjQgbnMKWyAgICAwLjUyNDE4N10gcGNpX2J1cyAwMDAwOjAw OiByZXNvdXJjZSA0IFtpbyAgMHgwMDAwLTB4MGNmNyB3aW5kb3ddClsgICAgMC41MjQ4MjJdIHBj aV9idXMgMDAwMDowMDogcmVzb3VyY2UgNSBbaW8gIDB4MGQwMC0weGZmZmYgd2luZG93XQpbICAg IDAuNTI1NDU4XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNlIDYgW21lbSAweDAwMGEwMDAwLTB4 MDAwYmZmZmYgd2luZG93XQpbICAgIDAuNTI2MTQ4XSBwY2lfYnVzIDAwMDA6MDA6IHJlc291cmNl IDcgW21lbSAweDE0MDAwMDAwLTB4ZmViZmZmZmYgd2luZG93XQpbICAgIDAuNTI3MzU3XSBORVQ6 IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDEKWyAgICAwLjUyNzg2OV0gcGNpIDAwMDA6MDA6 MDAuMDogTGltaXRpbmcgZGlyZWN0IFBDSS9QQ0kgdHJhbnNmZXJzClsgICAgMC41Mjg1MDldIHBj aSAwMDAwOjAwOjAxLjA6IFBJSVgzOiBFbmFibGluZyBQYXNzaXZlIFJlbGVhc2UKWyAgICAwLjUy OTEzMV0gcGNpIDAwMDA6MDA6MDEuMDogQWN0aXZhdGluZyBJU0EgRE1BIGhhbmcgd29ya2Fyb3Vu ZHMKWyAgICAwLjUyOTgxOF0gcGNpIDAwMDA6MDA6MDIuMDogVmlkZW8gZGV2aWNlIHdpdGggc2hh ZG93ZWQgUk9NIGF0IFttZW0gMHgwMDBjMDAwMC0weDAwMGRmZmZmXQpbICAgIDAuNTMwNzI3XSBQ Q0k6IENMUyAwIGJ5dGVzLCBkZWZhdWx0IDMyClsgICAgMC41MzE4ODZdIFVucGFja2luZyBpbml0 cmFtZnMuLi4KWyAgICAxLjk4MjI0M10gRnJlZWluZyBpbml0cmQgbWVtb3J5OiAzNTY0SwpbICAg IDEuOTg1OTM5XSBjbG9ja3NvdXJjZTogdHNjOiBtYXNrOiAweGZmZmZmZmZmZmZmZmZmZmYgbWF4 X2N5Y2xlczogMHgyNTY0MTA3NGQzYiwgbWF4X2lkbGVfbnM6IDQ0MDc5NTI0NDg5OCBucwpbICAg IDEuOTg3NjkxXSBNYWNoaW5lIGNoZWNrIGluamVjdG9yIGluaXRpYWxpemVkClsgICAgMi4wMDA4 NTRdIFBDTE1VTFFEUS1OSSBpbnN0cnVjdGlvbnMgYXJlIG5vdCBkZXRlY3RlZC4KWyAgICAyLjAw MTQzNF0gVGhlIGZvcmNlIHBhcmFtZXRlciBoYXMgbm90IGJlZW4gc2V0IHRvIDEuIFRoZSBJcmlz IHBvd2Vyb2ZmIGhhbmRsZXIgd2lsbCBub3QgYmUgaW5zdGFsbGVkLgpbICAgIDIuMDAyMzQ5XSBO YXRTZW1pIFNDeDIwMCBEcml2ZXIKWyAgICAyLjAwMjkxOV0gc3Bpbl9sb2NrLXRvcnR1cmU6LS0t IFN0YXJ0IG9mIHRlc3QgW2RlYnVnXTogbndyaXRlcnNfc3RyZXNzPTQgbnJlYWRlcnNfc3RyZXNz PTAgc3RhdF9pbnRlcnZhbD02MCB2ZXJib3NlPTEgc2h1ZmZsZV9pbnRlcnZhbD0zIHN0dXR0ZXI9 NSBzaHV0ZG93bl9zZWNzPTAgb25vZmZfaW50ZXJ2YWw9MCBvbm9mZl9ob2xkb2ZmPTAKWyAgICAy LjAwNDkxMV0gc3Bpbl9sb2NrLXRvcnR1cmU6IENyZWF0aW5nIHRvcnR1cmVfc2h1ZmZsZSB0YXNr ClsgICAgMi4wMDU4NDhdIHNwaW5fbG9jay10b3J0dXJlOiBDcmVhdGluZyB0b3J0dXJlX3N0dXR0 ZXIgdGFzawpbICAgIDIuMDA1ODYwXSBzcGluX2xvY2stdG9ydHVyZTogdG9ydHVyZV9zaHVmZmxl IHRhc2sgc3RhcnRlZApbICAgIDIuMDIwMjYyXSBzcGluX2xvY2stdG9ydHVyZTogQ3JlYXRpbmcg bG9ja190b3J0dXJlX3dyaXRlciB0YXNrClsgICAgMi4wMjExNTRdIHNwaW5fbG9jay10b3J0dXJl OiB0b3J0dXJlX3N0dXR0ZXIgdGFzayBzdGFydGVkClsgICAgMi4wMjE4MzJdIHNwaW5fbG9jay10 b3J0dXJlOiBDcmVhdGluZyBsb2NrX3RvcnR1cmVfd3JpdGVyIHRhc2sKWyAgICAyLjAyMjY0Nl0g c3Bpbl9sb2NrLXRvcnR1cmU6IGxvY2tfdG9ydHVyZV93cml0ZXIgdGFzayBzdGFydGVkClsgICAg Mi4wMjM0ODZdIHNwaW5fbG9jay10b3J0dXJlOiBDcmVhdGluZyBsb2NrX3RvcnR1cmVfd3JpdGVy IHRhc2sKWyAgICAyLjAyNDM1Ml0gc3Bpbl9sb2NrLXRvcnR1cmU6IGxvY2tfdG9ydHVyZV93cml0 ZXIgdGFzayBzdGFydGVkClsgICAgMi4wMjUwNDJdIHNwaW5fbG9jay10b3J0dXJlOiBDcmVhdGlu ZyBsb2NrX3RvcnR1cmVfd3JpdGVyIHRhc2sKWyAgICAyLjAyNTgxNV0gc3Bpbl9sb2NrLXRvcnR1 cmU6IGxvY2tfdG9ydHVyZV93cml0ZXIgdGFzayBzdGFydGVkClsgICAgMi4wMjY1MjhdIHNwaW5f bG9jay10b3J0dXJlOiBDcmVhdGluZyBsb2NrX3RvcnR1cmVfc3RhdHMgdGFzawpbICAgIDIuMDI3 NDYxXSBzcGluX2xvY2stdG9ydHVyZTogbG9ja190b3J0dXJlX3dyaXRlciB0YXNrIHN0YXJ0ZWQK WyAgICAyLjAyODY4Nl0gc3Bpbl9sb2NrLXRvcnR1cmU6IGxvY2tfdG9ydHVyZV9zdGF0cyB0YXNr IHN0YXJ0ZWQKWyAgICAyLjUzMTIzOV0gClsgICAgMi41MzE0MzldID09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpbICAgIDIuNTMyMDA1XSBXQVJO SU5HOiBwb3NzaWJsZSBjaXJjdWxhciBsb2NraW5nIGRlcGVuZGVuY3kgZGV0ZWN0ZWQKWyAgICAy LjUzMjU3MF0gNC4xNC4wLTA2NjkyLWc1YmJjYzBmICMxIE5vdCB0YWludGVkClsgICAgMi41MzI5 NzldIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQpbICAgIDIuNTMzNTE1XSBrd29ya2VyL3U0OjEvNTQgaXMgdHJ5aW5nIHRvIGFjcXVpcmUgbG9j azoKWyAgICAyLjUzMzk2N10gICh3d19jbGFzc19tdXRleCl7Ky4rLn0sIGF0OiBbPDQ0NTY3OTQw Pl0gdGVzdF9jeWNsZV93b3JrKzB4ZjAvMHg0NjAKWyAgICAyLjUzNDQ3M10gClsgICAgMi41MzQ0 NzNdIGJ1dCBub3cgaW4gcmVsZWFzZSBjb250ZXh0IG9mIGEgY3Jvc3Nsb2NrIGFjcXVpcmVkIGF0 IHRoZSBmb2xsb3dpbmc6ClsgICAgMi41MzQ0NzNdICAoKGNvbXBsZXRpb24pJmN5Y2xlLT5iX3Np Z25hbCl7Ky4rLn0sIGF0OiBbPDQ1MzljY2Q1Pl0gd2FpdF9mb3JfY29tcGxldGlvbisweDI1LzB4 NDAKWyAgICAyLjUzNDQ3M10gClsgICAgMi41MzQ0NzNdIHdoaWNoIGxvY2sgYWxyZWFkeSBkZXBl bmRzIG9uIHRoZSBuZXcgbG9jay4KWyAgICAyLjUzNDQ3M10gClsgICAgMi41MzY3NzZdIApbICAg IDIuNTM2Nzc2XSB0aGUgZXhpc3RpbmcgZGVwZW5kZW5jeSBjaGFpbiAoaW4gcmV2ZXJzZSBvcmRl cikgaXM6ClsgICAgMi41MzY3NzZdIApbICAgIDIuNTM2Nzc2XSAtPiAjMSAoKGNvbXBsZXRpb24p JmN5Y2xlLT5iX3NpZ25hbCl7Ky4rLn06ClsgICAgMi41MzY3NzZdIApbICAgIDIuNTM2Nzc2XSAt PiAjMCAod3dfY2xhc3NfbXV0ZXgpeysuKy59OgpbICAgIDIuNTM2Nzc2XSAgICAgICAgdGVzdF9j eWNsZV93b3JrKzB4ZjAvMHg0NjAKWyAgICAyLjUzNjc3Nl0gClsgICAgMi41MzY3NzZdIG90aGVy IGluZm8gdGhhdCBtaWdodCBoZWxwIHVzIGRlYnVnIHRoaXM6ClsgICAgMi41MzY3NzZdIApbICAg IDIuNTM2Nzc2XSAgUG9zc2libGUgdW5zYWZlIGxvY2tpbmcgc2NlbmFyaW8gYnkgY3Jvc3Nsb2Nr OgpbICAgIDIuNTM2Nzc2XSAKWyAgICAyLjUzNjc3Nl0gICAgICAgIENQVTAgICAgICAgICAgICAg ICAgICAgIENQVTEKWyAgICAyLjUzNjc3Nl0gICAgICAgIC0tLS0gICAgICAgICAgICAgICAgICAg IC0tLS0KWyAgICAyLjUzNjc3Nl0gICBsb2NrKHd3X2NsYXNzX211dGV4KTsKWyAgICAyLjUzNjc3 Nl0gICBsb2NrKChjb21wbGV0aW9uKSZjeWNsZS0+Yl9zaWduYWwpOwpbICAgIDIuNTM2Nzc2XSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbG9jayh3d19jbGFzc19tdXRleCk7ClsgICAg Mi41MzY3NzZdICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmxvY2soKGNvbXBsZXRp b24pJmN5Y2xlLT5iX3NpZ25hbCk7ClsgICAgMi41MzY3NzZdIApbICAgIDIuNTM2Nzc2XSAgKioq IERFQURMT0NLICoqKgpbICAgIDIuNTM2Nzc2XSAKWyAgICAyLjUzNjc3Nl0gNSBsb2NrcyBoZWxk IGJ5IGt3b3JrZXIvdTQ6MS81NDoKWyAgICAyLjUzNjc3Nl0gICMwOiAgKCh3cV9jb21wbGV0aW9u KSJ0ZXN0LXd3X211dGV4Iil7Ky4rLn0sIGF0OiBbPDQ0NGQ1ZGM0Pl0gcHJvY2Vzc19vbmVfd29y aysweDI5NC8weDEyMTAKWyAgICAyLjUzNjc3Nl0gICMxOiAgKCh3b3JrX2NvbXBsZXRpb24pKCZj eWNsZS0+d29yaykpeysuKy59LCBhdDogWzw0NDRkNWRjND5dIHByb2Nlc3Nfb25lX3dvcmsrMHgy OTQvMHgxMjEwClsgICAgMi41MzY3NzZdICAjMjogICh3d19jbGFzc19hY3F1aXJlKXsrLisufSwg YXQ6IFs8NDQ0ZDVmMmQ+XSBwcm9jZXNzX29uZV93b3JrKzB4M2ZkLzB4MTIxMApbICAgIDIuNTM2 Nzc2XSAgIzM6ICAod3dfY2xhc3NfbXV0ZXgpeysuKy59LCBhdDogWzw0NDU2Nzk0MD5dIHRlc3Rf Y3ljbGVfd29yaysweGYwLzB4NDYwClsgICAgMi41MzY3NzZdICAjNDogICgmeC0+d2FpdCM3KXsu Li4ufSwgYXQ6IFs8NDQ1M2M2MjU+XSBjb21wbGV0ZSsweDI1LzB4YTAKWyAgICAyLjUzNjc3Nl0g ClsgICAgMi41MzY3NzZdIHN0YWNrIGJhY2t0cmFjZToKWyAgICAyLjUzNjc3Nl0gQ1BVOiAxIFBJ RDogNTQgQ29tbToga3dvcmtlci91NDoxIE5vdCB0YWludGVkIDQuMTQuMC0wNjY5Mi1nNWJiY2Mw ZiAjMQpbICAgIDIuNTM2Nzc2XSBIYXJkd2FyZSBuYW1lOiBRRU1VIFN0YW5kYXJkIFBDIChpNDQw RlggKyBQSUlYLCAxOTk2KSwgQklPUyAxLjEwLjItMSAwNC8wMS8yMDE0ClsgICAgMi41MzY3NzZd IFdvcmtxdWV1ZTogdGVzdC13d19tdXRleCB0ZXN0X2N5Y2xlX3dvcmsKWyAgICAyLjU1MDExMl0g Q2FsbCBUcmFjZToKWyAgICAyLjU1MDExMl0gID8gZHVtcF9zdGFjaysweDE1My8weDFmYQpbICAg IDIuNTUwMTEyXSAgPyBwcmludF9jaXJjdWxhcl9idWcrMHgxZDMvMHgxZjAKWyAgICAyLjU1MDEx Ml0gID8gY2hlY2tfcHJldl9hZGQrMHhjYS8weGM5MApbICAgIDIuNTUwMTEyXSAgPyBfX2xvY2tf YWNxdWlyZSsweDY5Ny8weDEzNzAKWyAgICAyLjU1MDExMl0gID8gY29tbWl0X3hobG9jaysweDMz MC8weDVkMApbICAgIDIuNTUwMTEyXSAgPyBfX3ByaW50X2xvY2tfbmFtZSsweDEzMC8weDEzMApb ICAgIDIuNTUwMTEyXSAgPyBsb2NrX2NvbW1pdF9jcm9zc2xvY2srMHgxYzQvMHgzYzAKWyAgICAy LjU1MDExMl0gID8gY29tcGxldGUrMHgzZC8weGEwClsgICAgMi41NTAxMTJdICA/IHRlc3RfY3lj bGVfd29yaysweDEwNi8weDQ2MApbICAgIDIuNTUwMTEyXSAgPyBwcm9jZXNzX29uZV93b3JrKzB4 M2ZkLzB4MTIxMApbICAgIDIuNTUwMTEyXSAgPyB3b3JrZXJfdGhyZWFkKzB4M2UzLzB4YWUwClsg ICAgMi41NTAxMTJdICA/IGt0aHJlYWQrMHgxYWMvMHgyMjAKWyAgICAyLjU1MDExMl0gID8gcmVz Y3Vlcl90aHJlYWQrMHg2NDAvMHg2NDAKWyAgICAyLjU1MDExMl0gID8gX19rdGhyZWFkX2JpbmQr MHg1MC8weDUwClsgICAgMi41NTAxMTJdICA/IHJldF9mcm9tX2ZvcmsrMHgxOS8weDMwClsgICAg OC42MjQ5NjVdIHRvcnR1cmVfaW5pdF9iZWdpbjogUmVmdXNpbmcgcmN1IGluaXQ6IHNwaW5fbG9j ayBydW5uaW5nLgpbICAgIDguNjI2OTYxXSB0b3J0dXJlX2luaXRfYmVnaW46IE9uZSB0b3J0dXJl IHRlc3QgYXQgYSB0aW1lIQpbICAgIDkuNDE5NTI4XSBJbml0aWFsaXNlIHN5c3RlbSB0cnVzdGVk IGtleXJpbmdzClsgICAgOS40MjA0NzVdIHdvcmtpbmdzZXQ6IHRpbWVzdGFtcF9iaXRzPTMwIG1h eF9vcmRlcj0xNyBidWNrZXRfb3JkZXI9MApbICAgIDkuNDIxNDUyXSB6YnVkOiBsb2FkZWQKWyAg ICA5LjQyMzAxOF0gZnVzZSBpbml0IChBUEkgdmVyc2lvbiA3LjI2KQpbICAgIDkuNDI0NTk4XSBv cmFuZ2Vmc19kZWJ1Z2ZzX2luaXQ6IGNhbGxlZCB3aXRoIGRlYnVnIG1hc2s6IDpub25lOiA6MDoK WyAgICA5LjQyNjI3MF0gb3JhbmdlZnNfaW5pdDogbW9kdWxlIHZlcnNpb24gdXBzdHJlYW0gbG9h ZGVkClsgICAgOS42ODM1NjBdIEtleSB0eXBlIGFzeW1tZXRyaWMgcmVnaXN0ZXJlZApbICAgIDku Njg0MDUwXSBBc3ltbWV0cmljIGtleSBwYXJzZXIgJ3g1MDknIHJlZ2lzdGVyZWQKWyAgICA5LjY4 NDUzNF0gdGVzdF9zdHJpbmdfaGVscGVyczogUnVubmluZyB0ZXN0cy4uLgpbICAgIDkuNjkxNTky XSB0ZXN0X2hleGR1bXA6IGFsbCAxMTg0IHRlc3RzIHBhc3NlZApbICAgIDkuNjkyNDkyXSB0ZXN0 X2Zpcm13YXJlOiBpbnRlcmZhY2UgcmVhZHkKWyAgICA5LjcwOTMxN10gdGVzdF9oYXNoOiBfX2hh c2hfMzIoKSBoYXMgbm8gYXJjaCBpbXBsZW1lbnRhdGlvbiB0byB0ZXN0LgpbICAgIDkuNzEwMTY4 XSB0ZXN0X2hhc2g6IGhhc2hfMzIoKSBoYXMgbm8gYXJjaCBpbXBsZW1lbnRhdGlvbiB0byB0ZXN0 LgpbICAgIDkuNzEwODg1XSB0ZXN0X2hhc2g6IGhhc2hfNjQoKSBoYXMgbm8gYXJjaCBpbXBsZW1l bnRhdGlvbiB0byB0ZXN0LgpbICAgIDkuNzExNDQ4XSB0ZXN0X2hhc2g6IDMzMTUyIHRlc3RzIHBh c3NlZC4KWyAgICA5LjcxMTgzMl0gdGVzdF9zaXBoYXNoOiBzZWxmLXRlc3RzOiBwYXNzClsgICAg OS43MTI1MDVdIHRlc3QgcGFzc2VkClsgICAgOS43MTMwODVdIHRlc3RfcHJpbnRmOiBhbGwgMjYw IHRlc3RzIHBhc3NlZApbICAgIDkuODczMjgyXSB0ZXN0X2JpdG1hcDogdGVzdCAxMzogaW5wdXQg aXMgJzAtMjA0NzoxMjgvMjU2JyBPSywgVGltZTogMjM3MApbICAgIDkuODg3NzgxXSB0ZXN0X2Jp dG1hcDogYWxsIDQ2MDUwNiB0ZXN0cyBwYXNzZWQKWyAgICA5Ljg4ODM2Nl0gdGVzdF91dWlkOiBh bGwgMTggdGVzdHMgcGFzc2VkClsgICAgOS44OTAyOTldIGNyYzMyOiBDUkNfTEVfQklUUyA9IDgs IENSQ19CRSBCSVRTID0gOApbICAgIDkuODkwOTAyXSBjcmMzMjogc2VsZiB0ZXN0cyBwYXNzZWQs IHByb2Nlc3NlZCAyMjU5NDQgYnl0ZXMgaW4gNjcxNjYyIG5zZWMKWyAgICA5Ljg5MjMwM10gY3Jj MzJjOiBDUkNfTEVfQklUUyA9IDgKWyAgICA5Ljg5MjY3OF0gY3JjMzJjOiBzZWxmIHRlc3RzIHBh c3NlZCwgcHJvY2Vzc2VkIDIyNTk0NCBieXRlcyBpbiAzNDM5NzYgbnNlYwpbICAgIDkuOTgxNzI1 XSBjcmMzMl9jb21iaW5lOiA4MzczIHNlbGYgdGVzdHMgcGFzc2VkClsgICAxMC4wMzEzODVdIGNy YzMyY19jb21iaW5lOiA4MzczIHNlbGYgdGVzdHMgcGFzc2VkClsgICAxMC4wMzM1MzddIGF0b21p YzY0X3Rlc3Q6IHBhc3NlZCBmb3IgaTM4NisgcGxhdGZvcm0gd2l0aCBDWDggYW5kIHdpdGggU1NF ClsgICAxMC4wMzQyODRdIGdsb2I6IDY0IHNlbGYtdGVzdHMgcGFzc2VkLCAwIGZhaWxlZApbICAg MTAuMDM0ODk2XSBpbnRlcnZhbCB0cmVlIGluc2VydC9yZW1vdmUKWyAgIDEzLjA2NTc4MF0gIC0+ IDc4NjIwIGN5Y2xlcwpbICAgMTMuMDY3ODY2XSBpbnRlcnZhbCB0cmVlIHNlYXJjaApbICAgMTQu MjI5MTUyXSAgLT4gMzAxMjMwIGN5Y2xlcyAoMjY5MiByZXN1bHRzKQpbICAgMTQuMjMxOTcwXSBn cGlvX2l0ODc6IG5vIGRldmljZQpbICAgMTQuMjM4MzUzXSBubyBJTyBhZGRyZXNzZXMgc3VwcGxp ZWQKWyAgIDE0LjIzOTYwNV0gaGdhZmI6IEhHQSBjYXJkIG5vdCBkZXRlY3RlZC4KWyAgIDE0LjI0 MDMxNl0gaGdhZmI6IHByb2JlIG9mIGhnYWZiLjAgZmFpbGVkIHdpdGggZXJyb3IgLTIyClsgICAx NC4yNDMwMzhdIGlucHV0OiBQb3dlciBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lTVE06MDAvTE5Y UFdSQk46MDAvaW5wdXQvaW5wdXQwClsgICAxNC4yNDY3NTBdIEFDUEk6IFBvd2VyIEJ1dHRvbiBb UFdSRl0KWyAgIDE0LjI0ODM4N10gaW5wdXQ6IFBvd2VyIEJ1dHRvbiBhcyAvZGV2aWNlcy9MTlhT WVNUTTowMC9MTlhQV1JCTjowMC9pbnB1dC9pbnB1dDEKWyAgIDE0LjI0OTI0NV0gQUNQSTogUG93 ZXIgQnV0dG9uIFtQV1JGXQpbICAgMTQuMjY1MDA5XSBTZXJpYWw6IDgyNTAvMTY1NTAgZHJpdmVy LCA0IHBvcnRzLCBJUlEgc2hhcmluZyBkaXNhYmxlZApbICAgMTQuMjkzNDM4XSAwMDowNTogdHR5 UzAgYXQgSS9PIDB4M2Y4IChpcnEgPSA0LCBiYXNlX2JhdWQgPSAxMTUyMDApIGlzIGEgMTY1NTBB ClsgICAxNC4yOTU4NjNdIGNvbnNvbGUgW3R0eVMwXSBkaXNhYmxlZApbICAgMTQuMzIzNTc2XSBj b25zb2xlIFt0dHlTMF0gZW5hYmxlZApbICAgMTQuMzUwMzgyXSAwMDowNjogdHR5UzEgYXQgSS9P IDB4MmY4IChpcnEgPSAzLCBiYXNlX2JhdWQgPSAxMTUyMDApIGlzIGEgMTY1NTBBClsgICAxNC4z ODAwODVdIDAwOjA2OiB0dHlTMSBhdCBJL08gMHgyZjggKGlycSA9IDMsIGJhc2VfYmF1ZCA9IDEx NTIwMCkgaXMgYSAxNjU1MEEKWyAgIDE0LjM5MDM3Nl0gbHA6IGRyaXZlciBsb2FkZWQgYnV0IG5v IGRldmljZXMgZm91bmQKWyAgIDE0LjM5MTM3Nl0gTm9uLXZvbGF0aWxlIG1lbW9yeSBkcml2ZXIg djEuMwpbICAgMTQuMzkxOTEyXSB0b3NoaWJhOiBub3QgYSBzdXBwb3J0ZWQgVG9zaGliYSBsYXB0 b3AKWyAgIDE0LjM5NDAzN10gcHBkZXY6IHVzZXItc3BhY2UgcGFyYWxsZWwgcG9ydCBkcml2ZXIK WyAgIDE0LjM5NTEwOF0gcGxhdGZvcm0gcGM4NzM2eF9ncGlvLjA6IE5hdFNlbWkgcGM4NzM2eCBH UElPIERyaXZlciBJbml0aWFsaXppbmcKWyAgIDE0LjM5NTg1NV0gcGxhdGZvcm0gcGM4NzM2eF9n cGlvLjA6IG5vIGRldmljZSBmb3VuZApbICAgMTQuMzk2NjUwXSBuc2NfZ3BpbyBpbml0aWFsaXpp bmcKWyAgIDE0LjM5NzEyOF0gc21hcGk6OnNtYXBpX2luaXQsIEVSUk9SIGludmFsaWQgdXNTbWFw aUlEClsgICAxNC4zOTc2OTddIG13YXZlOiB0cDM3ODBpOjp0cDM3ODBJX0luaXRpYWxpemVCb2Fy ZERhdGE6IEVycm9yOiBTTUFQSSBpcyBub3QgYXZhaWxhYmxlIG9uIHRoaXMgbWFjaGluZQpbICAg MTQuMzk4NjIwXSBtd2F2ZTogbXdhdmVkZDo6bXdhdmVfaW5pdDogRXJyb3I6IEZhaWxlZCB0byBp bml0aWFsaXplIGJvYXJkIGRhdGEKWyAgIDE0LjM5OTMwNF0gbXdhdmU6IG13YXZlZGQ6Om13YXZl X2luaXQ6IEVycm9yOiBGYWlsZWQgdG8gaW5pdGlhbGl6ZQpbICAgMTQuNDAwMzExXSBIYW5nY2hl Y2s6IHN0YXJ0aW5nIGhhbmdjaGVjayB0aW1lciAwLjkuMSAodGljayBpcyAxODAgc2Vjb25kcywg bWFyZ2luIGlzIDYwIHNlY29uZHMpLgpbICAgMTQuNDAzNjAwXSBkcm1fbW06IFRlc3RpbmcgRFJN IHJhbmdlIG1hbmdlciAoc3RydWN0IGRybV9tbSksIHdpdGggcmFuZG9tX3NlZWQ9MHg5MzNjMDQz YSBtYXhfaXRlcmF0aW9ucz04MTkyIG1heF9wcmltZT0xMjgKWyAgIDE0LjQwNDcxM10gZHJtX21t OiBpZ3Rfc2FuaXR5Y2hlY2sgLSBvayEKWyAgIDYxLjEzMTYzOV0gZHJtX21tOiBsb29rdXAgZmFp bGVkIGZvciBub2RlIDAgKyAxClsgICA2MS4xNDgzMjddIFtkcm1dIEluaXRpYWxpemVkIHZnZW0g MS4wLjAgMjAxMjAxMTIgZm9yIHZpcnR1YWwgZGV2aWNlIG9uIG1pbm9yIDAKWyAgIDYxLjE0OTcy M10gcGFycG9ydF9wYyAwMDowNDogcmVwb3J0ZWQgYnkgUGx1ZyBhbmQgUGxheSBBQ1BJClsgICA2 MS4xNTA0ODZdIHBhcnBvcnQwOiBQQy1zdHlsZSBhdCAweDM3OCwgaXJxIDcgW1BDU1BQLFRSSVNU QVRFXQpbICAgNjEuMjMwNDcyXSBscDA6IHVzaW5nIHBhcnBvcnQwIChpbnRlcnJ1cHQtZHJpdmVu KS4KWyAgIDYxLjIzMDkzN10gbHAwOiBjb25zb2xlIHJlYWR5ClsgICA2MS4yMzE0MjddIGNvbnNv bGUgW2xwMF0gZGlzYWJsZWQKWyAgIDYxLjIzMjE1MF0gcGFycG9ydF9wYyAwMDowNDogcmVwb3J0 ZWQgYnkgUGx1ZyBhbmQgUGxheSBBQ1BJClsgICA2MS4yMzI4NDVdIHBhcnBvcnQxOiBQQy1zdHls ZSBhdCAweDM3OCwgaXJxIDcgW1BDU1BQLFRSSVNUQVRFLEVQUF0KWyAgIDYxLjMxMzgwM10gbHAx OiB1c2luZyBwYXJwb3J0MSAoaW50ZXJydXB0LWRyaXZlbikuClsgICA2MS4zMTY4MjBdIFNpbGlj b24gTGFicyBDMiBwb3J0IHN1cHBvcnQgdi4gMC41MS4wIC0gKEMpIDIwMDcgUm9kb2xmbyBHaW9t ZXR0aQpbICAgNjEuMzE3NjU5XSBjMnBvcnQgYzJwb3J0MDogQzIgcG9ydCB1YyBhZGRlZApbICAg NjEuMzE4MDQ5XSBjMnBvcnQgYzJwb3J0MDogdWMgZmxhc2ggaGFzIDMwIGJsb2NrcyB4IDUxMiBi eXRlcyAoMTUzNjAgYnl0ZXMgdG90YWwpClsgICA2MS4zMjAzNTddIG10ZG9vcHM6IG10ZCBkZXZp Y2UgKG10ZGRldj1uYW1lL251bWJlcikgbXVzdCBiZSBzdXBwbGllZApbICAgNjEuMzIxMjgyXSBM NDQwR1ggZmxhc2ggbWFwcGluZzogZmFpbGVkIHRvIGZpbmQgUElJWDQgSVNBIGJyaWRnZSwgY2Fu bm90IGNvbnRpbnVlClsgICA2MS4zMjIwNjBdIHNjeDIwMF9kb2NmbGFzaDogTmF0U2VtaSBTQ3gy MDAgRE9DQ1MgRmxhc2ggRHJpdmVyClsgICA2MS4zMjI3NzRdIHNscmFtOiBub3QgZW5vdWdoIHBh cmFtZXRlcnMuClsgICA2MS4zODY5OTNdIE5vIHZhbGlkIERpc2tPbkNoaXAgZGV2aWNlcyBmb3Vu ZApbICAgNjEuMzg3Njc5XSBbbmFuZHNpbV0gd2FybmluZzogcmVhZF9ieXRlOiB1bmV4cGVjdGVk IGRhdGEgb3V0cHV0IGN5Y2xlLCBzdGF0ZSBpcyBTVEFURV9SRUFEWSByZXR1cm4gMHgwClsgICA2 MS4zODg1MDZdIFtuYW5kc2ltXSB3YXJuaW5nOiByZWFkX2J5dGU6IHVuZXhwZWN0ZWQgZGF0YSBv dXRwdXQgY3ljbGUsIHN0YXRlIGlzIFNUQVRFX1JFQURZIHJldHVybiAweDAKWyAgIDYxLjM4OTMy OV0gW25hbmRzaW1dIHdhcm5pbmc6IHJlYWRfYnl0ZTogdW5leHBlY3RlZCBkYXRhIG91dHB1dCBj eWNsZSwgc3RhdGUgaXMgU1RBVEVfUkVBRFkgcmV0dXJuIDB4MApbICAgNjEuMzkwMTgzXSBbbmFu ZHNpbV0gd2FybmluZzogcmVhZF9ieXRlOiB1bmV4cGVjdGVkIGRhdGEgb3V0cHV0IGN5Y2xlLCBz dGF0ZSBpcyBTVEFURV9SRUFEWSByZXR1cm4gMHgwClsgICA2MS4zOTM2NjhdIFtuYW5kc2ltXSB3 YXJuaW5nOiByZWFkX2J5dGU6IHVuZXhwZWN0ZWQgZGF0YSBvdXRwdXQgY3ljbGUsIHN0YXRlIGlz IFNUQVRFX1JFQURZIHJldHVybiAweDAKWyAgIDYxLjM5NDUwN10gW25hbmRzaW1dIHdhcm5pbmc6 IHJlYWRfYnl0ZTogdW5leHBlY3RlZCBkYXRhIG91dHB1dCBjeWNsZSwgc3RhdGUgaXMgU1RBVEVf UkVBRFkgcmV0dXJuIDB4MApbICAgNjEuMzk1NDA5XSBuYW5kOiBkZXZpY2UgZm91bmQsIE1hbnVm YWN0dXJlciBJRDogMHg5OCwgQ2hpcCBJRDogMHgzOQpbICAgNjEuMzk2MDgzXSBuYW5kOiBUb3No aWJhIE5BTkQgMTI4TWlCIDEsOFYgOC1iaXQKWyAgIDYxLjM5NjU2N10gbmFuZDogMTI4IE1pQiwg U0xDLCBlcmFzZSBzaXplOiAxNiBLaUIsIHBhZ2Ugc2l6ZTogNTEyLCBPT0Igc2l6ZTogMTYKWyAg IDYxLjM5NzU0NV0gZmxhc2ggc2l6ZTogMTI4IE1pQgpbICAgNjEuMzk3ODg1XSBwYWdlIHNpemU6 IDUxMiBieXRlcwpbICAgNjEuMzk4MjM3XSBPT0IgYXJlYSBzaXplOiAxNiBieXRlcwpbICAgNjEu Mzk4NjA1XSBzZWN0b3Igc2l6ZTogMTYgS2lCClsgICA2MS4zOTg5MzhdIHBhZ2VzIG51bWJlcjog MjYyMTQ0ClsgICA2MS4zOTkyNzZdIHBhZ2VzIHBlciBzZWN0b3I6IDMyClsgICA2MS4zOTk2MTJd IGJ1cyB3aWR0aDogOApbICAgNjEuMzk5ODgzXSBiaXRzIGluIHNlY3RvciBzaXplOiAxNApbICAg NjEuNDAwMjkzXSBiaXRzIGluIHBhZ2Ugc2l6ZTogOQpbICAgNjEuNDAzNTQyXSBiaXRzIGluIE9P QiBzaXplOiA0ClsgICA2MS40MDM4NThdIGZsYXNoIHNpemUgd2l0aCBPT0I6IDEzNTE2OCBLaUIK WyAgIDYxLjQwNDI3OV0gcGFnZSBhZGRyZXNzIGJ5dGVzOiA0ClsgICA2MS40MDQ2ODFdIHNlY3Rv ciBhZGRyZXNzIGJ5dGVzOiAzClsgICA2MS40MDUwMzldIG9wdGlvbnM6IDB4NDIKWyAgIDYxLjQx OTIwNV0gU2Nhbm5pbmcgZGV2aWNlIGZvciBiYWQgYmxvY2tzClsgICA2MS40ODg5OTBdIENyZWF0 aW5nIDEgTVREIHBhcnRpdGlvbnMgb24gIk5BTkQgMTI4TWlCIDEsOFYgOC1iaXQiOgpbICAgNjEu NDg5Njc4XSAweDAwMDAwMDAwMDAwMC0weDAwMDAwODAwMDAwMCA6ICJOQU5EIHNpbXVsYXRvciBw YXJ0aXRpb24gMCIKWyAgIDYxLjUyODY2Nl0gaTgwNDI6IFBOUDogUFMvMiBDb250cm9sbGVyIFtQ TlAwMzAzOktCRCxQTlAwZjEzOk1PVV0gYXQgMHg2MCwweDY0IGlycSAxLDEyClsgICA2MS41MzA2 NTFdIHNlcmlvOiBpODA0MiBLQkQgcG9ydCBhdCAweDYwLDB4NjQgaXJxIDEKWyAgIDYxLjUzMTM2 Ml0gc2VyaW86IGk4MDQyIEFVWCBwb3J0IGF0IDB4NjAsMHg2NCBpcnEgMTIKWyAgIDYxLjU0MzUx NF0gbW91c2VkZXY6IFBTLzIgbW91c2UgZGV2aWNlIGNvbW1vbiBmb3IgYWxsIG1pY2UKWyAgIDYx LjU0NDM0MF0gZXZidWc6IENvbm5lY3RlZCBkZXZpY2U6IGlucHV0MSAoUG93ZXIgQnV0dG9uIGF0 IExOWFBXUkJOL2J1dHRvbi9pbnB1dDApClsgICA2MS41NDU2OTFdIGlucHV0OiBBVCBUcmFuc2xh dGVkIFNldCAyIGtleWJvYXJkIGFzIC9kZXZpY2VzL3BsYXRmb3JtL2k4MDQyL3NlcmlvMC9pbnB1 dC9pbnB1dDIKWyAgIDYxLjU0ODQ4Ml0gbWs3MTI6IGRldmljZSBub3QgcHJlc2VudApbICAgNjEu NTUxNzAxXSBpMmMgL2RldiBlbnRyaWVzIGRyaXZlcgpbICAgNjEuNTUyMjY4XSBldmJ1ZzogQ29u bmVjdGVkIGRldmljZTogaW5wdXQyIChBVCBUcmFuc2xhdGVkIFNldCAyIGtleWJvYXJkIGF0IGlz YTAwNjAvc2VyaW8wL2lucHV0MCkKWyAgIDYxLjU1MjU2NV0gZXZidWc6IERpc2Nvbm5lY3RlZCBk ZXZpY2U6IGlucHV0MgpbICAgNjEuNTUzMjc4XSBpbnB1dDogQVQgVHJhbnNsYXRlZCBTZXQgMiBr ZXlib2FyZCBhcyAvZGV2aWNlcy9wbGF0Zm9ybS9pODA0Mi9zZXJpbzAvaW5wdXQvaW5wdXQzClsg ICA2MS41NTU5MzldIGkyYy1wYXJwb3J0OiBhZGFwdGVyIHR5cGUgdW5zcGVjaWZpZWQKWyAgIDYx LjU1NjQwNF0gaTJjLXBhcnBvcnQtbGlnaHQ6IGFkYXB0ZXIgdHlwZSB1bnNwZWNpZmllZApbICAg NjEuNTU3NDk0XSBSZWdpc3RlcmVkIElSIGtleW1hcCByYy1lbXB0eQpbICAgNjEuNTU4MDMxXSBy YyByYzA6IHJjLWNvcmUgbG9vcGJhY2sgZGV2aWNlIGFzIC9kZXZpY2VzL3ZpcnR1YWwvcmMvcmMw ClsgICA2MS41NTg4MDhdIGlucHV0OiByYy1jb3JlIGxvb3BiYWNrIGRldmljZSBhcyAvZGV2aWNl cy92aXJ0dWFsL3JjL3JjMC9pbnB1dDQKWyAgIDYxLjU1OTY5MV0gZXZidWc6IENvbm5lY3RlZCBk ZXZpY2U6IGlucHV0MyAoQVQgVHJhbnNsYXRlZCBTZXQgMiBrZXlib2FyZCBhdCBpc2EwMDYwL3Nl cmlvMC9pbnB1dDApClsgICA2MS41NjExNjZdIGV2YnVnOiBDb25uZWN0ZWQgZGV2aWNlOiBpbnB1 dDQgKHJjLWNvcmUgbG9vcGJhY2sgZGV2aWNlIGF0IHJjLWNvcmUvdmlydHVhbCkKWyAgIDYxLjU2 MjY2MV0gc2lyX2lyOiBJL08gcG9ydCAweDAzZTgsIElSUSA0LgpbICAgNjEuNTYzMTUzXSByY19j b3JlOiBJUiBrZXltYXAgcmMtcmM2LW1jZSBub3QgZm91bmQKWyAgIDYxLjU2MzY4MV0gUmVnaXN0 ZXJlZCBJUiBrZXltYXAgcmMtZW1wdHkKWyAgIDYxLjU2NDE5OV0gcmMgcmMxOiBTSVIgSXJEQSBw b3J0IGFzIC9kZXZpY2VzL3BsYXRmb3JtL3Npcl9pci4wL3JjL3JjMQpbICAgNjEuNTY1MDg4XSBp bnB1dDogU0lSIElyREEgcG9ydCBhcyAvZGV2aWNlcy9wbGF0Zm9ybS9zaXJfaXIuMC9yYy9yYzEv aW5wdXQ2ClsgICA2MS41NjYwMThdIGV2YnVnOiBDb25uZWN0ZWQgZGV2aWNlOiBpbnB1dDYgKFNJ UiBJckRBIHBvcnQgYXQgc2lyX2lyL2lucHV0MCkKWyAgIDYxLjU3MzgwMl0gZXZidWc6IERpc2Nv bm5lY3RlZCBkZXZpY2U6IGlucHV0NgpbICAgNjEuNTc0NzA5XSBzaXJfaXI6IEkvTyBwb3J0IDB4 MDNlOCwgSVJRIDQuClsgICA2MS41NzUxNzddIHJjX2NvcmU6IElSIGtleW1hcCByYy1yYzYtbWNl IG5vdCBmb3VuZApbICAgNjEuNTc1NjI1XSBSZWdpc3RlcmVkIElSIGtleW1hcCByYy1lbXB0eQpb ICAgNjEuNTc2MTI1XSByYyByYzE6IFNJUiBJckRBIHBvcnQgYXMgL2RldmljZXMvcGxhdGZvcm0v c2lyX2lyLjAvcmMvcmMxClsgICA2MS41NzY5MzRdIGlucHV0OiBTSVIgSXJEQSBwb3J0IGFzIC9k ZXZpY2VzL3BsYXRmb3JtL3Npcl9pci4wL3JjL3JjMS9pbnB1dDcKWyAgIDYxLjU3NzgyN10gZXZi dWc6IENvbm5lY3RlZCBkZXZpY2U6IGlucHV0NyAoU0lSIElyREEgcG9ydCBhdCBzaXJfaXIvaW5w dXQwKQpbICAgNjEuNTc5ODQwXSBwcHMgcHBzMDogbmV3IFBQUyBzb3VyY2Uga3RpbWVyClsgICA2 MS41ODAzMDBdIHBwcyBwcHMwOiBrdGltZXIgUFBTIHNvdXJjZSByZWdpc3RlcmVkClsgICA2MS41 ODA3NjddIHBwc19sZGlzYzogUFBTIGxpbmUgZGlzY2lwbGluZSByZWdpc3RlcmVkClsgICA2MS41 ODEyNjVdIHBwc19wYXJwb3J0OiBwYXJhbGxlbCBwb3J0IFBQUyBjbGllbnQKWyAgIDYxLjU4MTcy NF0gcGFycG9ydDE6IGNhbm5vdCBncmFudCBleGNsdXNpdmUgYWNjZXNzIGZvciBkZXZpY2UgcHBz X3BhcnBvcnQKWyAgIDYxLjU4MjQwM10gcHBzX3BhcnBvcnQ6IGNvdWxkbid0IHJlZ2lzdGVyIHdp dGggcGFycG9ydDEKWyAgIDYxLjU4MzAzMF0gRHJpdmVyIGZvciAxLXdpcmUgRGFsbGFzIG5ldHdv cmsgcHJvdG9jb2wuClsgICA2MS41ODM3OTRdIERTMVdNIHcxIGJ1c21hc3RlciBkcml2ZXIgLSAo YykgMjAwNCBTemFib2xjcyBHeXVya28KWyAgIDYxLjU4NDUyMF0gdzFfZjBkX2luaXQoKQpbICAg NjEuNTg2NDk5XSBhcHBsZXNtYzogc3VwcG9ydGVkIGxhcHRvcCBub3QgZm91bmQhClsgICA2MS41 ODcwMzNdIGFwcGxlc21jOiBkcml2ZXIgaW5pdCBmYWlsZWQgKHJldD0tMTkpIQpbICAgNjEuNTkw MDQ4XSBwYzg3MzYwOiBQQzg3MzZ4IG5vdCBkZXRlY3RlZCwgbW9kdWxlIG5vdCBpbnNlcnRlZApb ICAgNjEuNTkwODIzXSBzY2g1Nnh4X2NvbW1vbjogVW5zdXBwb3J0ZWQgZGV2aWNlIGlkOiAweGZm ClsgICA2MS41OTEzNzFdIHNjaDU2eHhfY29tbW9uOiBVbnN1cHBvcnRlZCBkZXZpY2UgaWQ6IDB4 ZmYKWyAgIDYxLjYxODEyNl0gYWR2YW50ZWNod2R0OiBXRFQgZHJpdmVyIGZvciBBZHZhbnRlY2gg c2luZ2xlIGJvYXJkIGNvbXB1dGVyIGluaXRpYWxpc2luZwpbICAgNjEuNjE5MzgzXSBhZHZhbnRl Y2h3ZHQ6IGluaXRpYWxpemVkLiB0aW1lb3V0PTYwIHNlYyAobm93YXlvdXQ9MCkKWyAgIDYxLjYy MDEzN10gaWI3MDB3ZHQ6IFdEVCBkcml2ZXIgZm9yIElCNzAwIHNpbmdsZSBib2FyZCBjb21wdXRl ciBpbml0aWFsaXNpbmcKWyAgIDYxLjYyMTA4Ml0gaWI3MDB3ZHQ6IFNUQVJUIG1ldGhvZCBJL08g NDQzIGlzIG5vdCBhdmFpbGFibGUKWyAgIDYxLjYyMTY1MF0gaWI3MDB3ZHQ6IHByb2JlIG9mIGli NzAwd2R0IGZhaWxlZCB3aXRoIGVycm9yIC01ClsgICA2MS42MjIzNDldIHdhZmVyNTgyM3dkdDog V0RUIGRyaXZlciBmb3IgV2FmZXIgNTgyMyBzaW5nbGUgYm9hcmQgY29tcHV0ZXIgaW5pdGlhbGlz aW5nClsgICA2MS42MjMxMzddIHdhZmVyNTgyM3dkdDogSS9PIGFkZHJlc3MgMHgwNDQzIGFscmVh ZHkgaW4gdXNlClsgICA2MS42MjM3ODddIGl0ODdfd2R0OiBubyBkZXZpY2UKWyAgIDYxLjYyNDEx OF0gc2MxMjAwd2R0OiBidWlsZCAyMDAyMDMwMwpbICAgNjEuNjI0NTQxXSBzYzEyMDB3ZHQ6IGlv IHBhcmFtZXRlciBtdXN0IGJlIHNwZWNpZmllZApbICAgNjEuNjI1MTA4XSBzYmM4MzYwOiBmYWls ZWQgdG8gcmVnaXN0ZXIgbWlzYyBkZXZpY2UKWyAgIDYxLjYyNTYxMl0gc2JjNzI0MF93ZHQ6IEkv TyBhZGRyZXNzIDB4MDQ0MyBhbHJlYWR5IGluIHVzZQpbICAgNjEuNjI2MjEyXSBzbXNjMzdiNzg3 X3dkdDogU01zQyAzN0I3ODcgd2F0Y2hkb2cgY29tcG9uZW50IGRyaXZlciAxLjEgaW5pdGlhbGlz aW5nLi4uClsgICA2MS42MjgwOTBdIHNtc2MzN2I3ODdfd2R0OiBVbmFibGUgdG8gcmVnaXN0ZXIg bWlzY2RldiBvbiBtaW5vciAxMzAKWyAgIDYxLjYyODc3Ml0gdzgzODc3Zl93ZHQ6IEkvTyBhZGRy ZXNzIDB4MDQ0MyBhbHJlYWR5IGluIHVzZQpbICAgNjEuNjI5MzM1XSB3ODM5NzdmX3dkdDogZHJp dmVyIHYxLjAwClsgICA2MS42Mjk3MDldIHc4Mzk3N2Zfd2R0OiBjYW5ub3QgcmVnaXN0ZXIgbWlz Y2RldiBvbiBtaW5vcj0xMzAgKGVycj0tMTYpClsgICA2MS42Mzg3OTFdIG1hY2h6d2Q6IE1hY2ha IFpGLUxvZ2ljIFdhdGNoZG9nIGRyaXZlciBpbml0aWFsaXppbmcKWyAgIDYxLjYzOTQ2NV0gbWFj aHp3ZDogbm8gWkYtTG9naWMgZm91bmQKWyAgIDYxLjYzOTg2OV0gc2JjX2VweF9jMzogY2Fubm90 IHJlZ2lzdGVyIG1pc2NkZXYgb24gbWlub3I9MTMwIChlcnI9LTE2KQpbICAgNjEuNjQwOTcwXSBj cHVmcmVxX25mb3JjZTI6IE5vIG5Gb3JjZTIgY2hpcHNldApbICAgNjEuNjQxNTY0XSBzZGhjaTog U2VjdXJlIERpZ2l0YWwgSG9zdCBDb250cm9sbGVyIEludGVyZmFjZSBkcml2ZXIKWyAgIDYxLjY0 MjE4Ml0gc2RoY2k6IENvcHlyaWdodChjKSBQaWVycmUgT3NzbWFuClsgICA2MS42NjE0MDFdIGRj ZGJhcyBkY2RiYXM6IERlbGwgU3lzdGVtcyBNYW5hZ2VtZW50IEJhc2UgRHJpdmVyICh2ZXJzaW9u IDUuNi4wLTMuMikKWyAgIDYxLjY2MjIwNl0gZGNkYmFzIGRjZGJhczogRGVsbCBTeXN0ZW1zIE1h bmFnZW1lbnQgQmFzZSBEcml2ZXIgKHZlcnNpb24gNS42LjAtMy4yKQpbICAgNjEuNjY0MjAyXSBm d19jZmc6IHByb2JlIG9mIFFFTVUwMDAyOjAwIGZhaWxlZCB3aXRoIGVycm9yIC0xNgpbICAgNjEu NjkyNTIzXSAgZmFrZS1mbWMtY2FycmllcjogbWV6emFuaW5lIDAKWyAgIDYxLjY5Mjk4M10gICAg ICAgTWFudWZhY3R1cmVyOiBmYWtlLXZlbmRvcgpbICAgNjEuNjkzNDI0XSAgICAgICBQcm9kdWN0 IG5hbWU6IGZha2UtZGVzaWduLWZvci10ZXN0aW5nClsgICA2MS42OTQwOTddIGZtYyBmYWtlLWRl c2lnbi1mb3ItdGVzdGluZy1mMDAxOiBEcml2ZXIgaGFzIG5vIElEOiBtYXRjaGVzIGFsbApbICAg NjEuNjk0ODM1XSBmbWNfdHJpdmlhbDogcHJvYmUgb2YgZmFrZS1kZXNpZ24tZm9yLXRlc3Rpbmct ZjAwMSBmYWlsZWQgd2l0aCBlcnJvciAtOTUKWyAgIDYxLjY5NTY0Ml0gZm1jIGZha2UtZGVzaWdu LWZvci10ZXN0aW5nLWYwMDE6IERyaXZlciBoYXMgbm8gSUQ6IG1hdGNoZXMgYWxsClsgICA2MS42 OTYzNTJdIGZtY193cml0ZV9lZXByb20gZmFrZS1kZXNpZ24tZm9yLXRlc3RpbmctZjAwMTogZm1j X3dyaXRlX2VlcHJvbTogbm8gYnVzaWQgcGFzc2VkLCByZWZ1c2luZyBhbGwgY2FyZHMKWyAgIDYx Ljc1MTA1Nl0gb3Byb2ZpbGU6IHVzaW5nIE5NSSB0aW1lciBpbnRlcnJ1cHQuClsgICA2MS43NTE2 NTRdIG1jZTogVW5hYmxlIHRvIGluaXQgTUNFIGRldmljZSAocmM6IC01KQpbICAgNjEuNzUzNDk4 XSAuLi4gQVBJQyBJRDogICAgICAwMDAwMDAwMCAoMCkKWyAgIDYxLjc1MzgzOV0gLi4uIEFQSUMg VkVSU0lPTjogMDEwNTAwMTQKWyAgIDYxLjc1NDE0OV0gMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMApbICAgNjEuNzU0NzEwXSAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwClsgICA2MS43NTUyNzVdIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKWyAgIDYxLjc1NTg0MV0gbnVtYmVyIG9mIE1Q IElSUSBzb3VyY2VzOiAxNS4KWyAgIDYxLjc1NjI0OF0gbnVtYmVyIG9mIElPLUFQSUMgIzAgcmVn aXN0ZXJzOiAyNC4KWyAgIDYxLjc1NjcyNV0gdGVzdGluZyB0aGUgSU8gQVBJQy4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uClsgICA2MS43NTcyNTldIElPIEFQSUMgIzAuLi4uLi4KWyAgIDYxLjc1NzU1 M10gLi4uLiByZWdpc3RlciAjMDA6IDAwMDAwMDAwClsgICA2MS43NTc5MzldIC4uLi4uLi4gICAg OiBwaHlzaWNhbCBBUElDIGlkOiAwMApbICAgNjEuNzU4MzYyXSAuLi4uLi4uICAgIDogRGVsaXZl cnkgVHlwZTogMApbICAgNjEuNzU4NzUzXSAuLi4uLi4uICAgIDogTFRTICAgICAgICAgIDogMApb ICAgNjEuNzU5MTU4XSAuLi4uIHJlZ2lzdGVyICMwMTogMDAxNzAwMTEKWyAgIDYxLjc1OTUzN10g Li4uLi4uLiAgICAgOiBtYXggcmVkaXJlY3Rpb24gZW50cmllczogMTcKWyAgIDYxLjc2MDA4Nl0g Li4uLi4uLiAgICAgOiBQUlEgaW1wbGVtZW50ZWQ6IDAKWyAgIDYxLjc2MDUxMV0gLi4uLi4uLiAg ICAgOiBJTyBBUElDIHZlcnNpb246IDExClsgICA2MS43NjA5MTddIC4uLi4gcmVnaXN0ZXIgIzAy OiAwMDAwMDAwMApbICAgNjEuNzYxMjg2XSAuLi4uLi4uICAgICA6IGFyYml0cmF0aW9uOiAwMApb ICAgNjEuNzYxNjc4XSAuLi4uIElSUSByZWRpcmVjdGlvbiB0YWJsZToKWyAgIDYxLjc2MjA2NV0g SU9BUElDIDA6ClsgICA2MS43NjIzMTNdICBwaW4wMCwgZGlzYWJsZWQsIGVkZ2UgLCBoaWdoLCBW KDAwKSwgSVJSKDApLCBTKDApLCBwaHlzaWNhbCwgRCgwMCksIE0oMCkKWyAgIDYxLjc2MzA4OV0g IHBpbjAxLCBlbmFibGVkICwgZWRnZSAsIGhpZ2gsIFYoMjQpLCBJUlIoMCksIFMoMCksIGxvZ2lj YWwgLCBEKDAxKSwgTSgxKQpbICAgNjEuNzYzODc0XSAgcGluMDIsIGVuYWJsZWQgLCBlZGdlICwg aGlnaCwgVigzMCksIElSUigwKSwgUygwKSwgbG9naWNhbCAsIEQoMDEpLCBNKDEpClsgICA2MS43 Nzc4NDhdICBwaW4wMywgZGlzYWJsZWQsIGVkZ2UgLCBoaWdoLCBWKDAwKSwgSVJSKDApLCBTKDAp LCBwaHlzaWNhbCwgRCgwMCksIE0oMCkKWyAgIDYxLjc3ODY0NV0gIHBpbjA0LCBlbmFibGVkICwg ZWRnZSAsIGhpZ2gsIFYoMjUpLCBJUlIoMCksIFMoMCksIGxvZ2ljYWwgLCBEKDAxKSwgTSgxKQpb ICAgNjEuNzc5NDMxXSAgcGluMDUsIGRpc2FibGVkLCBlZGdlICwgaGlnaCwgVigwMCksIElSUigw KSwgUygwKSwgcGh5c2ljYWwsIEQoMDApLCBNKDApClsgICA2MS43ODAyNDhdICBwaW4wNiwgZGlz YWJsZWQsIGVkZ2UgLCBoaWdoLCBWKDAwKSwgSVJSKDApLCBTKDApLCBwaHlzaWNhbCwgRCgwMCks IE0oMCkKWyAgIDYxLjc4MTA0MF0gIHBpbjA3LCBlbmFibGVkICwgZWRnZSAsIGhpZ2gsIFYoMjIp LCBJUlIoMCksIFMoMCksIGxvZ2ljYWwgLCBEKDAxKSwgTSgxKQpbICAgNjEuNzgxODI5XSAgcGlu MDgsIGRpc2FibGVkLCBlZGdlICwgaGlnaCwgVigwMCksIElSUigwKSwgUygwKSwgcGh5c2ljYWws IEQoMDApLCBNKDApClsgICA2MS43ODI2NDRdICBwaW4wOSwgZW5hYmxlZCAsIGxldmVsLCBoaWdo LCBWKDIxKSwgSVJSKDApLCBTKDApLCBsb2dpY2FsICwgRCgwMSksIE0oMSkKWyAgIDYxLjc4MzQ0 OF0gIHBpbjBhLCBkaXNhYmxlZCwgZWRnZSAsIGhpZ2gsIFYoMDApLCBJUlIoMCksIFMoMCksIHBo eXNpY2FsLCBEKDAwKSwgTSgwKQpbICAgNjEuNzg0MjQxXSAgcGluMGIsIGRpc2FibGVkLCBlZGdl ICwgaGlnaCwgVigwMCksIElSUigwKSwgUygwKSwgcGh5c2ljYWwsIEQoMDApLCBNKDApClsgICA2 MS43ODUwMjVdICBwaW4wYywgZW5hYmxlZCAsIGVkZ2UgLCBoaWdoLCBWKDIzKSwgSVJSKDApLCBT KDApLCBsb2dpY2FsICwgRCgwMSksIE0oMSkKWyAgIDYxLjc4NTc4OF0gIHBpbjBkLCBkaXNhYmxl ZCwgZWRnZSAsIGhpZ2gsIFYoMDApLCBJUlIoMCksIFMoMCksIHBoeXNpY2FsLCBEKDAwKSwgTSgw KQpbICAgNjEuNzg2NTY0XSAgcGluMGUsIGRpc2FibGVkLCBlZGdlICwgaGlnaCwgVigwMCksIElS UigwKSwgUygwKSwgcGh5c2ljYWwsIEQoMDApLCBNKDApClsgICA2MS43ODczNjddICBwaW4wZiwg ZGlzYWJsZWQsIGVkZ2UgLCBoaWdoLCBWKDAwKSwgSVJSKDApLCBTKDApLCBwaHlzaWNhbCwgRCgw MCksIE0oMCkKWyAgIDYxLjc4ODE0Nl0gIHBpbjEwLCBkaXNhYmxlZCwgZWRnZSAsIGhpZ2gsIFYo MDApLCBJUlIoMCksIFMoMCksIHBoeXNpY2FsLCBEKDAwKSwgTSgwKQpbICAgNjEuNzg4OTE2XSAg cGluMTEsIGRpc2FibGVkLCBlZGdlICwgaGlnaCwgVigwMCksIElSUigwKSwgUygwKSwgcGh5c2lj YWwsIEQoMDApLCBNKDApClsgICA2MS43ODk2OTVdICBwaW4xMiwgZGlzYWJsZWQsIGVkZ2UgLCBo aWdoLCBWKDAwKSwgSVJSKDApLCBTKDApLCBwaHlzaWNhbCwgRCgwMCksIE0oMCkKWyAgIDYxLjc5 MDQ4MF0gIHBpbjEzLCBkaXNhYmxlZCwgZWRnZSAsIGhpZ2gsIFYoMDApLCBJUlIoMCksIFMoMCks IHBoeXNpY2FsLCBEKDAwKSwgTSgwKQpbICAgNjEuNzkxMjQ4XSAgcGluMTQsIGRpc2FibGVkLCBl ZGdlICwgaGlnaCwgVigwMCksIElSUigwKSwgUygwKSwgcGh5c2ljYWwsIEQoMDApLCBNKDApClsg ICA2MS43OTIwMThdICBwaW4xNSwgZGlzYWJsZWQsIGVkZ2UgLCBoaWdoLCBWKDAwKSwgSVJSKDAp LCBTKDApLCBwaHlzaWNhbCwgRCgwMCksIE0oMCkKWyAgIDYxLjc5Mjc4MF0gIHBpbjE2LCBkaXNh YmxlZCwgZWRnZSAsIGhpZ2gsIFYoMDApLCBJUlIoMCksIFMoMCksIHBoeXNpY2FsLCBEKDAwKSwg TSgwKQpbICAgNjEuNzkzNTYxXSAgcGluMTcsIGRpc2FibGVkLCBlZGdlICwgaGlnaCwgVigwMCks IElSUigwKSwgUygwKSwgcGh5c2ljYWwsIEQoMDApLCBNKDApClsgICA2MS43OTQzMjFdIElSUSB0 byBwaW4gbWFwcGluZ3M6ClsgICA2MS43OTQ2NDJdIElSUTAgLT4gMDoyClsgICA2MS44MDgwMDNd IElSUTEgLT4gMDoxClsgICA2MS44MDgyOThdIElSUTMgLT4gMDozClsgICA2MS44MDg1NTBdIElS UTQgLT4gMDo0ClsgICA2MS44MDg4MDNdIElSUTUgLT4gMDo1ClsgICA2MS44MDkwNjVdIElSUTYg LT4gMDo2ClsgICA2MS44MDkzMThdIElSUTcgLT4gMDo3ClsgICA2MS44MDk1NzFdIElSUTggLT4g MDo4ClsgICA2MS44MDk4MjRdIElSUTkgLT4gMDo5ClsgICA2MS44MTAxMDldIElSUTEwIC0+IDA6 MTAKWyAgIDYxLjgxMDM2N10gSVJRMTEgLT4gMDoxMQpbICAgNjEuODEwNjM1XSBJUlExMiAtPiAw OjEyClsgICA2MS44MTA5MTFdIElSUTEzIC0+IDA6MTMKWyAgIDYxLjgxMTE3OF0gSVJRMTQgLT4g MDoxNApbICAgNjEuODExNDQ5XSBJUlExNSAtPiAwOjE1ClsgICA2MS44MTE3MjFdIC4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiBkb25lLgpbICAgNjEuODEyMjM3XSBVc2luZyBJ UEkgTm8tU2hvcnRjdXQgbW9kZQpbICAgNjEuODEyNjQzXSBzY2hlZF9jbG9jazogTWFya2luZyBz dGFibGUgKDYxODEwMDk0NTAyLCAwKS0+KDYyMzczODM3MzkyLCAtNTYzNzQyODkwKQpbICAgNjEu ODE0MTgzXSBMb2FkaW5nIGNvbXBpbGVkLWluIFguNTA5IGNlcnRpZmljYXRlcwpbICAgNjEuODE1 MjY4XSBCSU9TIEVERCBmYWNpbGl0eSB2MC4xNiAyMDA0LUp1bi0yNSwgMCBkZXZpY2VzIGZvdW5k ClsgICA2MS44MTU4NjFdIEVERCBpbmZvcm1hdGlvbiBub3QgYXZhaWxhYmxlLgpbICAgNjEuODE2 MjgxXSBBTFNBIGRldmljZSBsaXN0OgpbICAgNjEuODE2NTgwXSAgIE5vIHNvdW5kY2FyZHMgZm91 bmQuClsgICA2MS44MzAzODNdIGdlbmlycTogRmxhZ3MgbWlzbWF0Y2ggaXJxIDQuIDAwMDAwMDAw ICh0dHlTMCkgdnMuIDAwMDAwMDAwIChzaXJfaXIpClsgICA2MS44MzgyMzhdIHNpcl9pciBzaXJf aXIuMDogVHJhcHBlZCBpbiBpbnRlcnJ1cHQKWyAgIDYxLjgzOTUwMl0gRnJlZWluZyB1bnVzZWQg a2VybmVsIG1lbW9yeTogMTM1NksKWyAgIDYxLjg0MDU1Ml0gV3JpdGUgcHJvdGVjdGluZyB0aGUg a2VybmVsIHRleHQ6IDE2MDg0awpbICAgNjEuODQxNDI0XSBXcml0ZSBwcm90ZWN0aW5nIHRoZSBr ZXJuZWwgcmVhZC1vbmx5IGRhdGE6IDY2NjBrClsgICA2MS45MjAzNDNdIHNpcl9pciBzaXJfaXIu MDogVHJhcHBlZCBpbiBpbnRlcnJ1cHQKWyAgIDYxLjkyMDg4M10gZ2VuaXJxOiBGbGFncyBtaXNt YXRjaCBpcnEgNC4gMDAwMDAwMDAgKHR0eVMwKSB2cy4gMDAwMDAwMDAgKHNpcl9pcikKWyAgIDYx LjkzNTk0M10gc2lyX2lyIHNpcl9pci4wOiBUcmFwcGVkIGluIGludGVycnVwdApbICAgNjEuOTM2 NDQ4XSBnZW5pcnE6IEZsYWdzIG1pc21hdGNoIGlycSA0LiAwMDAwMDAwMCAodHR5UzApIHZzLiAw MDAwMDAwMCAoc2lyX2lyKQpbICAgNjEuOTgyODAwXSBnZW5pcnE6IEZsYWdzIG1pc21hdGNoIGly cSA0LiAwMDAwMDAwMCAodHR5UzApIHZzLiAwMDAwMDAwMCAoc2lyX2lyKQpbICAgNjEuOTg0MjA2 XSBzaXJfaXIgc2lyX2lyLjA6IFRyYXBwZWQgaW4gaW50ZXJydXB0ClsgICA2MS45ODYzMDhdIHNp cl9pciBzaXJfaXIuMDogVHJhcHBlZCBpbiBpbnRlcnJ1cHQKWyAgIDYyLjc3MzQ3M10gV3JpdGVz OiAgVG90YWw6IDQgIE1heC9NaW46IDAvMCAgIEZhaWw6IDAgClsgICA2Mi45MzY3OTNdIEtlcm5l bCB0ZXN0czogQm9vdCBPSyEKWyAgIDYyLjkzNjc5M10gTEtQOiB3YWl0aW5nIGZvciBuZXR3b3Jr Li4uClsgICA2Mi45NTMyNTddIHNpcl9pciBzaXJfaXIuMDogVHJhcHBlZCBpbiBpbnRlcnJ1cHQK WyAgIDYyLjk1MzgwMl0gZ2VuaXJxOiBGbGFncyBtaXNtYXRjaCBpcnEgNC4gMDAwMDAwMDAgKHR0 eVMwKSB2cy4gMDAwMDAwMDAgKHNpcl9pcikKWyAgIDYyLjk1NjIxMF0gc2lyX2lyIHNpcl9pci4w OiBUcmFwcGVkIGluIGludGVycnVwdApbICAgNjIuOTU2Nzk3XSBnZW5pcnE6IEZsYWdzIG1pc21h dGNoIGlycSA0LiAwMDAwMDAwMCAodHR5UzApIHZzLiAwMDAwMDAwMCAoc2lyX2lyKQpbICAgNjMu OTcyMTg3XSBnZW5pcnE6IEZsYWdzIG1pc21hdGNoIGlycSA0LiAwMDAwMDAwMCAodHR5UzApIHZz LiAwMDAwMDAwMCAoc2lyX2lyKQpbICAgNjMuOTczNzk5XSBnZW5pcnE6IEZsYWdzIG1pc21hdGNo IGlycSA0LiAwMDAwMDAwMCAodHR5UzApIHZzLiAwMDAwMDAwMCAoc2lyX2lyKQpbICAgNjMuOTc2 MDE1XSBzaXJfaXIgc2lyX2lyLjA6IFRyYXBwZWQgaW4gaW50ZXJydXB0ClsgICA2NC45ODIyNzVd IGdlbmlycTogRmxhZ3MgbWlzbWF0Y2ggaXJxIDQuIDAwMDAwMDAwICh0dHlTMCkgdnMuIDAwMDAw MDAwIChzaXJfaXIpClsgICA2NC45ODM4ODJdIGdlbmlycTogRmxhZ3MgbWlzbWF0Y2ggaXJxIDQu IDAwMDAwMDAwICh0dHlTMCkgdnMuIDAwMDAwMDAwIChzaXJfaXIpClsgICA2NC45ODYxMzNdIHNp cl9pciBzaXJfaXIuMDogVHJhcHBlZCBpbiBpbnRlcnJ1cHQKWyAgIDY1Ljk5MzIzN10gc2lyX2ly IHNpcl9pci4wOiBUcmFwcGVkIGluIGludGVycnVwdApbICAgNjUuOTkzODM0XSBnZW5pcnE6IEZs YWdzIG1pc21hdGNoIGlycSA0LiAwMDAwMDAwMCAodHR5UzApIHZzLiAwMDAwMDAwMCAoc2lyX2ly KQpbICAgNjUuOTk2NDQ0XSBzaXJfaXIgc2lyX2lyLjA6IFRyYXBwZWQgaW4gaW50ZXJydXB0Clsg ICA2NS45OTcwODFdIGdlbmlycTogRmxhZ3MgbWlzbWF0Y2ggaXJxIDQuIDAwMDAwMDAwICh0dHlT MCkgdnMuIDAwMDAwMDAwIChzaXJfaXIpClsgICA2Ny4wMDg5NjNdIGdlbmlycTogRmxhZ3MgbWlz bWF0Y2ggaXJxIDQuIDAwMDAwMDAwICh0dHlTMCkgdnMuIDAwMDAwMDAwIChzaXJfaXIpClsgICA2 Ny4wMTA1NjZdIGdlbmlycTogRmxhZ3MgbWlzbWF0Y2ggaXJxIDQuIDAwMDAwMDAwICh0dHlTMCkg dnMuIDAwMDAwMDAwIChzaXJfaXIpClsgICA2Ny4wMTI3MzFdIHNpcl9pciBzaXJfaXIuMDogVHJh cHBlZCBpbiBpbnRlcnJ1cHQKWyAgIDY4LjAxNTU5OV0gZ2VuaXJxOiBGbGFncyBtaXNtYXRjaCBp cnEgNC4gMDAwMDAwMDAgKHR0eVMwKSB2cy4gMDAwMDAwMDAgKHNpcl9pcikKWyAgIDY4LjAxNzI2 OV0gZ2VuaXJxOiBGbGFncyBtaXNtYXRjaCBpcnEgNC4gMDAwMDAwMDAgKHR0eVMwKSB2cy4gMDAw MDAwMDAgKHNpcl9pcikKWyAgIDY4LjAxOTQwMl0gc2lyX2lyIHNpcl9pci4wOiBUcmFwcGVkIGlu IGludGVycnVwdApbICAgNjkuMDI2NTI3XSBzaXJfaXIgc2lyX2lyLjA6IFRyYXBwZWQgaW4gaW50 ZXJydXB0ClsgICA2OS4wMjcwODNdIGdlbmlycTogRmxhZ3MgbWlzbWF0Y2ggaXJxIDQuIDAwMDAw MDAwICh0dHlTMCkgdnMuIDAwMDAwMDAwIChzaXJfaXIpClsgICA2OS4wMjk0NDBdIHNpcl9pciBz aXJfaXIuMDogVHJhcHBlZCBpbiBpbnRlcnJ1cHQKWyAgIDY5LjAzMzMzM10gZ2VuaXJxOiBGbGFn cyBtaXNtYXRjaCBpcnEgNC4gMDAwMDAwMDAgKHR0eVMwKSB2cy4gMDAwMDAwMDAgKHNpcl9pcikK WyAgIDcwLjAzODkxNV0gZ2VuaXJxOiBGbGFncyBtaXNtYXRjaCBpcnEgNC4gMDAwMDAwMDAgKHR0 eVMwKSB2cy4gMDAwMDAwMDAgKHNpcl9pcikKWyAgIDcwLjA0MDQ2Ml0gZ2VuaXJxOiBGbGFncyBt aXNtYXRjaCBpcnEgNC4gMDAwMDAwMDAgKHR0eVMwKSB2cy4gMDAwMDAwMDAgKHNpcl9pcikKWyAg IDcwLjA0MzE0NV0gc2lyX2lyIHNpcl9pci4wOiBUcmFwcGVkIGluIGludGVycnVwdApbICAgNzEu MDc0ODc0XSBzaXJfaXIgc2lyX2lyLjA6IFRyYXBwZWQgaW4gaW50ZXJydXB0ClsgICA3MS4wNzUz ODZdIGdlbmlycTogRmxhZ3MgbWlzbWF0Y2ggaXJxIDQuIDAwMDAwMDAwICh0dHlTMCkgdnMuIDAw MDAwMDAwIChzaXJfaXIpClsgICA3MS4wNzgwNzRdIHNpcl9pciBzaXJfaXIuMDogVHJhcHBlZCBp biBpbnRlcnJ1cHQKWyAgIDcxLjA3ODU1Nl0gZ2VuaXJxOiBGbGFncyBtaXNtYXRjaCBpcnEgNC4g MDAwMDAwMDAgKHR0eVMwKSB2cy4gMDAwMDAwMDAgKHNpcl9pcikKWyAgIDcyLjA5MTQxMl0gc2ly X2lyIHNpcl9pci4wOiBUcmFwcGVkIGluIGludGVycnVwdApbICAgNzIuMDkxOTEwXSBnZW5pcnE6 IEZsYWdzIG1pc21hdGNoIGlycSA0LiAwMDAwMDAwMCAodHR5UzApIHZzLiAwMDAwMDAwMCAoc2ly X2lyKQpbICAgNzIuMDk0NTU1XSBzaXJfaXIgc2lyX2lyLjA6IFRyYXBwZWQgaW4gaW50ZXJydXB0 ClsgICA3Mi4wOTUwNTldIGdlbmlycTogRmxhZ3MgbWlzbWF0Y2ggaXJxIDQuIDAwMDAwMDAwICh0 dHlTMCkgdnMuIDAwMDAwMDAwIChzaXJfaXIpClsgICA3My4xMTc5ODBdIHNpcl9pciBzaXJfaXIu MDogVHJhcHBlZCBpbiBpbnRlcnJ1cHQKWyAgIDczLjExODQ3NV0gZ2VuaXJxOiBGbGFncyBtaXNt YXRjaCBpcnEgNC4gMDAwMDAwMDAgKHR0eVMwKSB2cy4gMDAwMDAwMDAgKHNpcl9pcikKWyAgIDcz LjEzMzkxNV0gc2lyX2lyIHNpcl9pci4wOiBUcmFwcGVkIGluIGludGVycnVwdApbICAgNzMuMTM0 NDI5XSBnZW5pcnE6IEZsYWdzIG1pc21hdGNoIGlycSA0LiAwMDAwMDAwMCAodHR5UzApIHZzLiAw MDAwMDAwMCAoc2lyX2lyKQpbICAgNzQuMTgzNjAwXSBzaXJfaXIgc2lyX2lyLjA6IFRyYXBwZWQg aW4gaW50ZXJydXB0ClsgICA3NC4xODQxNDddIGdlbmlycTogRmxhZ3MgbWlzbWF0Y2ggaXJxIDQu IDAwMDAwMDAwICh0dHlTMCkgdnMuIDAwMDAwMDAwIChzaXJfaXIpClsgICA3NC4xOTg4NDBdIHNp cl9pciBzaXJfaXIuMDogVHJhcHBlZCBpbiBpbnRlcnJ1cHQKWyAgIDc0LjE5OTM1OF0gZ2VuaXJx OiBGbGFncyBtaXNtYXRjaCBpcnEgNC4gMDAwMDAwMDAgKHR0eVMwKSB2cy4gMDAwMDAwMDAgKHNp cl9pcikKWyAgIDc1LjIxMjYzNF0gc2lyX2lyIHNpcl9pci4wOiBUcmFwcGVkIGluIGludGVycnVw dApbICAgNzUuMjE0MjA0XSBnZW5pcnE6IEZsYWdzIG1pc21hdGNoIGlycSA0LiAwMDAwMDAwMCAo dHR5UzApIHZzLiAwMDAwMDAwMCAoc2lyX2lyKQpbICAgNzUuMjE4Mzk3XSBzaXJfaXIgc2lyX2ly LjA6IFRyYXBwZWQgaW4gaW50ZXJydXB0ClsgICA3NS4yMTg5MjJdIGdlbmlycTogRmxhZ3MgbWlz bWF0Y2ggaXJxIDQuIDAwMDAwMDAwICh0dHlTMCkgdnMuIDAwMDAwMDAwIChzaXJfaXIpClsgICA3 Ni4yMzcwNDZdIHNpcl9pciBzaXJfaXIuMDogVHJhcHBlZCBpbiBpbnRlcnJ1cHQKWyAgIDc2LjIz NzU1M10gZ2VuaXJxOiBGbGFncyBtaXNtYXRjaCBpcnEgNC4gMDAwMDAwMDAgKHR0eVMwKSB2cy4g MDAwMDAwMDAgKHNpcl9pcikKWyAgIDc2LjIzOTc0MV0gc2lyX2lyIHNpcl9pci4wOiBUcmFwcGVk IGluIGludGVycnVwdApbICAgNzYuMjQwMTkyXSBnZW5pcnE6IEZsYWdzIG1pc21hdGNoIGlycSA0 LiAwMDAwMDAwMCAodHR5UzApIHZzLiAwMDAwMDAwMCAoc2lyX2lyKQpbICAgNzcuMzA5NzUzXSBz aXJfaXIgc2lyX2lyLjA6IFRyYXBwZWQgaW4gaW50ZXJydXB0ClsgICA3Ny4zMTAyMjVdIGdlbmly cTogRmxhZ3MgbWlzbWF0Y2ggaXJxIDQuIDAwMDAwMDAwICh0dHlTMCkgdnMuIDAwMDAwMDAwIChz aXJfaXIpClsgICA3Ny4zMTI1MTNdIHNpcl9pciBzaXJfaXIuMDogVHJhcHBlZCBpbiBpbnRlcnJ1 cHQKWyAgIDc3LjMxMjk0Nl0gZ2VuaXJxOiBGbGFncyBtaXNtYXRjaCBpcnEgNC4gMDAwMDAwMDAg KHR0eVMwKSB2cy4gMDAwMDAwMDAgKHNpcl9pcikKWyAgIDc4LjMyMzUzN10gc2lyX2lyIHNpcl9p ci4wOiBUcmFwcGVkIGluIGludGVycnVwdApbICAgNzguMzI0MDEyXSBnZW5pcnE6IEZsYWdzIG1p c21hdGNoIGlycSA0LiAwMDAwMDAwMCAodHR5UzApIHZzLiAwMDAwMDAwMCAoc2lyX2lyKQpbICAg NzguMzI2MTUwXSBzaXJfaXIgc2lyX2lyLjA6IFRyYXBwZWQgaW4gaW50ZXJydXB0ClsgICA3OC4z MjY1NzddIGdlbmlycTogRmxhZ3MgbWlzbWF0Y2ggaXJxIDQuIDAwMDAwMDAwICh0dHlTMCkgdnMu IDAwMDAwMDAwIChzaXJfaXIpClsgICA3OS4zODAwMDJdIHNpcl9pciBzaXJfaXIuMDogVHJhcHBl ZCBpbiBpbnRlcnJ1cHQKWyAgIDc5LjM4MDQ1Ml0gZ2VuaXJxOiBGbGFncyBtaXNtYXRjaCBpcnEg NC4gMDAwMDAwMDAgKHR0eVMwKSB2cy4gMDAwMDAwMDAgKHNpcl9pcikKWyAgIDc5LjM4MjczNl0g c2lyX2lyIHNpcl9pci4wOiBUcmFwcGVkIGluIGludGVycnVwdApbICAgNzkuMzgzMTgxXSBnZW5p cnE6IEZsYWdzIG1pc21hdGNoIGlycSA0LiAwMDAwMDAwMCAodHR5UzApIHZzLiAwMDAwMDAwMCAo c2lyX2lyKQpbICAgNzkuNDMwMjIwXSBzZXJpYWw4MjUwOiB0b28gbXVjaCB3b3JrIGZvciBpcnEz ClsgICA4MC40MzUwNDBdIGdlbmlycTogRmxhZ3MgbWlzbWF0Y2ggaXJxIDQuIDAwMDAwMDAwICh0 dHlTMCkgdnMuIDAwMDAwMDAwIChzaXJfaXIpClsgICA4MC40MzYxMjddIHNpcl9pciBzaXJfaXIu MDogVHJhcHBlZCBpbiBpbnRlcnJ1cHQKWyAgIDgwLjQzNjkwNF0gZ2VuaXJxOiBGbGFncyBtaXNt YXRjaCBpcnEgNC4gMDAwMDAwMDAgKHR0eVMwKSB2cy4gMDAwMDAwMDAgKHNpcl9pcikKWyAgIDgw LjQzNzc5Ml0gc2lyX2lyIHNpcl9pci4wOiBUcmFwcGVkIGluIGludGVycnVwdApbICAgODAuNDM5 MDA0XSBzaXJfaXIgc2lyX2lyLjA6IFRyYXBwZWQgaW4gaW50ZXJydXB0ClsgICA4MS40NDU0NTRd IGdlbmlycTogRmxhZ3MgbWlzbWF0Y2ggaXJxIDQuIDAwMDAwMDAwICh0dHlTMCkgdnMuIDAwMDAw MDAwIChzaXJfaXIpClsgICA4MS40NDY5NTVdIGdlbmlycTogRmxhZ3MgbWlzbWF0Y2ggaXJxIDQu IDAwMDAwMDAwICh0dHlTMCkgdnMuIDAwMDAwMDAwIChzaXJfaXIpClsgICA4MS40NDg5MzFdIHNp cl9pciBzaXJfaXIuMDogVHJhcHBlZCBpbiBpbnRlcnJ1cHQKWyAgIDgyLjQ1NTQ1NV0gZ2VuaXJx OiBGbGFncyBtaXNtYXRjaCBpcnEgNC4gMDAwMDAwMDAgKHR0eVMwKSB2cy4gMDAwMDAwMDAgKHNp cl9pcikKWyAgIDgyLjQ1Njk4OF0gZ2VuaXJxOiBGbGFncyBtaXNtYXRjaCBpcnEgNC4gMDAwMDAw MDAgKHR0eVMwKSB2cy4gMDAwMDAwMDAgKHNpcl9pcikKWyAgIDgyLjQ1OTAyNl0gc2lyX2lyIHNp cl9pci4wOiBUcmFwcGVkIGluIGludGVycnVwdApbICAgODIuODI5MDI1XSBzeXNycTogU3lzUnEg OiBFbWVyZ2VuY3kgU3luYwpbICAgODIuODI5NTM2XSBzeXNycTogU3lzUnEgOiBSZXNldHRpbmcK CkVsYXBzZWQgdGltZTogODAKCiMhL2Jpbi9iYXNoCgojIFRvIHJlcHJvZHVjZSwKIyAxKSBzYXZl IGpvYi1zY3JpcHQgYW5kIHRoaXMgc2NyaXB0IChib3RoIGFyZSBhdHRhY2hlZCBpbiAwZGF5IHJl cG9ydCBlbWFpbCkKIyAyKSBydW4gdGhpcyBzY3JpcHQgd2l0aCB5b3VyIGNvbXBpbGVkIGtlcm5l bCBhbmQgb3B0aW9uYWwgZW52ICRJTlNUQUxMX01PRF9QQVRICgprZXJuZWw9JDEKCmluaXRyZHM9 KAoJL29zaW1hZ2UveW9jdG8veW9jdG8tdGlueS1pMzg2LTIwMTYtMDQtMjIuY2d6CgkvbGtwL2xr cC9sa3AtaTM4Ni5jZ3oKCS9vc2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNn ei9ydW4taXBjb25maWcuaTM4Nl8yMDE2LTA5LTAzLmNnegoJL29zaW1hZ2UvcGtnL2RlYmlhbi14 ODZfNjQtMjAxNi0wOC0zMS5jZ3ovdHJpbml0eS1zdGF0aWMtaTM4Ni14ODZfNjQtNmRkYWJmZDJf MjAxNy0xMS0xMC5jZ3oKKQoKSFRUUF9QUkVGSVg9aHR0cHM6Ly9naXRodWIuY29tLzBkYXktY2kv bGtwLXFlbXUvcmF3L21hc3Rlcgp3Z2V0IC0tdGltZXN0YW1waW5nICIke2luaXRyZHNbQF0vIy8k SFRUUF9QUkVGSVh9IgoKewoJY2F0ICIke2luaXRyZHNbQF0vLypcLy99IgoJW1sgJElOU1RBTExf TU9EX1BBVEggXV0gJiYgKAoJCWNkICIkSU5TVEFMTF9NT0RfUEFUSCIKCQlmaW5kIGxpYiB8IGNw aW8gLW8gLUggbmV3YyAtLXF1aWV0IHwgZ3ppcAoJKQoJZWNobyAgam9iLXNjcmlwdCB8IGNwaW8g LW8gLUggbmV3YyAtLXF1aWV0IHwgZ3ppcAp9ID4gaW5pdHJkLmltZwoKa3ZtPSgKCXFlbXUtc3lz dGVtLWkzODYKCS1lbmFibGUta3ZtCgkta2VybmVsICRrZXJuZWwKCS1pbml0cmQgaW5pdHJkLmlt ZwoJLW0gMzIwCgktc21wIDIKCS1kZXZpY2UgZTEwMDAsbmV0ZGV2PW5ldDAKCS1uZXRkZXYgdXNl cixpZD1uZXQwCgktYm9vdCBvcmRlcj1uYwoJLW5vLXJlYm9vdAoJLXdhdGNoZG9nIGk2MzAwZXNi Cgktd2F0Y2hkb2ctYWN0aW9uIGRlYnVnCgktcnRjIGJhc2U9bG9jYWx0aW1lCgktc2VyaWFsIHN0 ZGlvCgktZGlzcGxheSBub25lCgktbW9uaXRvciBudWxsCikKCmFwcGVuZD0oCglpcD06Ojo6dm0t bGtwLWhzdzAxLXlvY3RvLWkzODYtMTY6OmRoY3AKCXJvb3Q9L2Rldi9yYW0wCgl1c2VyPWxrcAoJ am9iPS9qb2Itc2NyaXB0CglBUkNIPWkzODYKCWtjb25maWc9aTM4Ni1yYW5kY29uZmlnLWMwLTEw MjcxODIzCglicmFuY2g9bGludXMvbWFzdGVyCgljb21taXQ9NWJiY2MwZjU5NWZhZGI0Y2FjMGVk ZGM0NDAxMDM1ZWMwYmQ5NWIwOQoJQk9PVF9JTUFHRT0vcGtnL2xpbnV4L2kzODYtcmFuZGNvbmZp Zy1jMC0xMDI3MTgyMy9nY2MtNC45LzViYmNjMGY1OTVmYWRiNGNhYzBlZGRjNDQwMTAzNWVjMGJk OTViMDkvdm1saW51ei00LjE0LjAtMDY2OTItZzViYmNjMGYKCW1heF91cHRpbWU9MTUwMAoJUkVT VUxUX1JPT1Q9L3Jlc3VsdC90cmluaXR5LzMwMHMvdm0tbGtwLWhzdzAxLXlvY3RvLWkzODYveW9j dG8tdGlueS1pMzg2LTIwMTYtMDQtMjIuY2d6L2kzODYtcmFuZGNvbmZpZy1jMC0xMDI3MTgyMy9n Y2MtNC45LzViYmNjMGY1OTVmYWRiNGNhYzBlZGRjNDQwMTAzNWVjMGJkOTViMDkvMAoJcmVzdWx0 X3NlcnZpY2U9dG1wZnMKCWRlYnVnCglhcGljPWRlYnVnCglzeXNycV9hbHdheXNfZW5hYmxlZAoJ cmN1cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0PTEwMAoJbmV0LmlmbmFtZXM9MAoJcHJpbnRr LmRldmttc2c9b24KCXBhbmljPS0xCglzb2Z0bG9ja3VwX3BhbmljPTEKCW5taV93YXRjaGRvZz1w YW5pYwoJb29wcz1wYW5pYwoJbG9hZF9yYW1kaXNrPTIKCXByb21wdF9yYW1kaXNrPTAKCWRyYmQu bWlub3JfY291bnQ9OAoJc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCglpZ25vcmVfbG9nbGV2ZWwKCWNv bnNvbGU9dHR5MAoJZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCgljb25zb2xlPXR0eVMwLDExNTIw MAoJdmdhPW5vcm1hbAoJcncKCWRyYmQubWlub3JfY291bnQ9OAopCgoiJHtrdm1bQF19IiAtYXBw ZW5kICIke2FwcGVuZFsqXX0iCg== --===============3042061777477536466== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.ksh" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNC4xNC4wIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfNjRCSVQgaXMgbm90IHNl dApDT05GSUdfWDg2XzMyPXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVS PXkKQ09ORklHX09VVFBVVF9GT1JNQVQ9ImVsZjMyLWkzODYiCkNPTkZJR19BUkNIX0RFRkNPTkZJ Rz0iYXJjaC94ODYvY29uZmlncy9pMzg2X2RlZmNvbmZpZyIKQ09ORklHX0xPQ0tERVBfU1VQUE9S VD15CkNPTkZJR19TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX0FSQ0hf TU1BUF9STkRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0xNgpDT05G SUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9D T01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJR19HRU5F UklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19IV0VJR0hU PXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkKQ09ORklHX1JXU0VNX1hDSEdBRERfQUxH T1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FSQ0hfSEFT X0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05GSUdfSEFW RV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNUX0NI VU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FSQ0hf SElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkKQ09O RklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dBTlRfR0VORVJBTF9I VUdFVExCPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfT1BUSU1JWkVEX0lOTElOSU5HPXkKQ09ORklH X0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklHX1g4Nl8zMl9TTVA9eQpDT05G SUdfQVJDSF9TVVBQT1JUU19VUFJPQkVTPXkKQ09ORklHX0ZJWF9FQVJMWUNPTl9NRU09eQpDT05G SUdfUEdUQUJMRV9MRVZFTFM9MgpDT05GSUdfREVGQ09ORklHX0xJU1Q9Ii9saWIvbW9kdWxlcy8k VU5BTUVfUkVMRUFTRS8uY29uZmlnIgpDT05GSUdfQ09OU1RSVUNUT1JTPXkKQ09ORklHX0lSUV9X T1JLPXkKQ09ORklHX0JVSUxEVElNRV9FWFRBQkxFX1NPUlQ9eQpDT05GSUdfVEhSRUFEX0lORk9f SU5fVEFTSz15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJR19JTklUX0VOVl9BUkdfTElNSVQ9 MzIKQ09ORklHX0NST1NTX0NPTVBJTEU9IiIKIyBDT05GSUdfQ09NUElMRV9URVNUIGlzIG5vdCBz ZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgpDT05GSUdfTE9DQUxWRVJTSU9OX0FVVE89eQpDT05G SUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJR19IQVZFX0tFUk5FTF9CWklQMj15CkNPTkZJR19I QVZFX0tFUk5FTF9MWk1BPXkKQ09ORklHX0hBVkVfS0VSTkVMX1haPXkKQ09ORklHX0hBVkVfS0VS TkVMX0xaTz15CkNPTkZJR19IQVZFX0tFUk5FTF9MWjQ9eQojIENPTkZJR19LRVJORUxfR1pJUCBp cyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5F TF9MWk1BIGlzIG5vdCBzZXQKQ09ORklHX0tFUk5FTF9YWj15CiMgQ09ORklHX0tFUk5FTF9MWk8g aXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFo0IGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRf SE9TVE5BTUU9Iihub25lKSIKQ09ORklHX1NZU1ZJUEM9eQpDT05GSUdfU1lTVklQQ19TWVNDVEw9 eQojIENPTkZJR19QT1NJWF9NUVVFVUUgaXMgbm90IHNldAojIENPTkZJR19DUk9TU19NRU1PUllf QVRUQUNIIGlzIG5vdCBzZXQKQ09ORklHX0ZIQU5ETEU9eQojIENPTkZJR19VU0VMSUIgaXMgbm90 IHNldAojIENPTkZJR19BVURJVCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVND QUxMPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09O RklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19JUlFfRUZGRUNUSVZFX0FGRl9N QVNLPXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFfTUlH UkFUSU9OPXkKQ09ORklHX0dFTkVSSUNfSVJRX0NISVA9eQpDT05GSUdfSVJRX0RPTUFJTj15CkNP TkZJR19JUlFfRE9NQUlOX0hJRVJBUkNIWT15CkNPTkZJR19HRU5FUklDX0lSUV9NQVRSSVhfQUxM T0NBVE9SPXkKQ09ORklHX0dFTkVSSUNfSVJRX1JFU0VSVkFUSU9OX01PREU9eQpDT05GSUdfSVJR X0RPTUFJTl9ERUJVRz15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFS U0VfSVJRPXkKQ09ORklHX0dFTkVSSUNfSVJRX0RFQlVHRlM9eQpDT05GSUdfQ0xPQ0tTT1VSQ0Vf V0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09ORklHX0NMT0NLU09V UkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkK Q09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19C Uk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklH X0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfVElD S19PTkVTSE9UPXkKQ09ORklHX05PX0haX0NPTU1PTj15CiMgQ09ORklHX0haX1BFUklPRElDIGlz IG5vdCBzZXQKQ09ORklHX05PX0haX0lETEU9eQpDT05GSUdfTk9fSFo9eQojIENPTkZJR19ISUdI X1JFU19USU1FUlMgaXMgbm90IHNldAoKIwojIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291 bnRpbmcKIwpDT05GSUdfVElDS19DUFVfQUNDT1VOVElORz15CkNPTkZJR19JUlFfVElNRV9BQ0NP VU5USU5HPXkKIyBDT05GSUdfQlNEX1BST0NFU1NfQUNDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RB U0tTVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9JU09MQVRJT04gaXMgbm90IHNldAoKIwoj IFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfUFJFRU1QVF9SQ1U9eQojIENPTkZJR19SQ1VfRVhQRVJU IGlzIG5vdCBzZXQKQ09ORklHX1NSQ1U9eQpDT05GSUdfVFJFRV9TUkNVPXkKQ09ORklHX1RBU0tT X1JDVT15CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9OPXkKQ09ORklHX1JDVV9ORUVEX1NFR0NCTElT VD15CkNPTkZJR19CVUlMRF9CSU4yQz15CkNPTkZJR19JS0NPTkZJRz15CkNPTkZJR19JS0NPTkZJ R19QUk9DPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9MjAKQ09ORklHX0xPR19DUFVfTUFYX0JVRl9T SElGVD0xMgpDT05GSUdfUFJJTlRLX1NBRkVfTE9HX0JVRl9TSElGVD0xMwpDT05GSUdfSEFWRV9V TlNUQUJMRV9TQ0hFRF9DTE9DSz15CkNPTkZJR19BUkNIX1dBTlRfQkFUQ0hFRF9VTk1BUF9UTEJf RkxVU0g9eQpDT05GSUdfQ0dST1VQUz15CiMgQ09ORklHX01FTUNHIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0dST1VQX1NDSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1BJRFMgaXMgbm90IHNl dAojIENPTkZJR19DR1JPVVBfUkRNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9GUkVFWkVS IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVU0VUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9E RVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfQ1BVQUNDVCBpcyBub3Qgc2V0CiMgQ09O RklHX0NHUk9VUF9QRVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0RFQlVHIGlzIG5vdCBz ZXQKIyBDT05GSUdfU09DS19DR1JPVVBfREFUQSBpcyBub3Qgc2V0CkNPTkZJR19DSEVDS1BPSU5U X1JFU1RPUkU9eQojIENPTkZJR19OQU1FU1BBQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURf QVVUT0dST1VQIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBub3Qgc2V0 CkNPTkZJR19SRUxBWT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklUUkFNRlNf U09VUkNFPSIiCkNPTkZJR19SRF9HWklQPXkKQ09ORklHX1JEX0JaSVAyPXkKQ09ORklHX1JEX0xa TUE9eQpDT05GSUdfUkRfWFo9eQpDT05GSUdfUkRfTFpPPXkKQ09ORklHX1JEX0xaND15CkNPTkZJ R19DQ19PUFRJTUlaRV9GT1JfUEVSRk9STUFOQ0U9eQojIENPTkZJR19DQ19PUFRJTUlaRV9GT1Jf U0laRSBpcyBub3Qgc2V0CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfQU5PTl9JTk9ERVM9eQpDT05G SUdfSEFWRV9VSUQxNj15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hB VkVfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JQRj15CkNPTkZJR19FWFBFUlQ9eQojIENPTkZJ R19VSUQxNiBpcyBub3Qgc2V0CkNPTkZJR19NVUxUSVVTRVI9eQpDT05GSUdfU0dFVE1BU0tfU1lT Q0FMTD15CkNPTkZJR19TWVNGU19TWVNDQUxMPXkKIyBDT05GSUdfU1lTQ1RMX1NZU0NBTEwgaXMg bm90IHNldApDT05GSUdfUE9TSVhfVElNRVJTPXkKQ09ORklHX0tBTExTWU1TPXkKQ09ORklHX0tB TExTWU1TX0FMTD15CiMgQ09ORklHX0tBTExTWU1TX0FCU09MVVRFX1BFUkNQVSBpcyBub3Qgc2V0 CkNPTkZJR19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkKQ09ORklHX1BSSU5USz15CkNPTkZJR19Q UklOVEtfTk1JPXkKQ09ORklHX0JVRz15CiMgQ09ORklHX0VMRl9DT1JFIGlzIG5vdCBzZXQKQ09O RklHX1BDU1BLUl9QTEFURk9STT15CiMgQ09ORklHX0JBU0VfRlVMTCBpcyBub3Qgc2V0CkNPTkZJ R19GVVRFWD15CkNPTkZJR19GVVRFWF9QST15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxG RD15CkNPTkZJR19USU1FUkZEPXkKIyBDT05GSUdfRVZFTlRGRCBpcyBub3Qgc2V0CiMgQ09ORklH X0JQRl9TWVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX1NITUVNPXkKQ09ORklHX0FJTz15CiMgQ09O RklHX0FEVklTRV9TWVNDQUxMUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTRVJGQVVMVEZEIGlzIG5v dCBzZXQKQ09ORklHX1BDSV9RVUlSS1M9eQojIENPTkZJR19NRU1CQVJSSUVSIGlzIG5vdCBzZXQK IyBDT05GSUdfRU1CRURERUQgaXMgbm90IHNldApDT05GSUdfSEFWRV9QRVJGX0VWRU5UUz15CiMg Q09ORklHX1BDMTA0IGlzIG5vdCBzZXQKCiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFu ZCBDb3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5UUz15CiMgQ09ORklHX0RFQlVHX1BFUkZfVVNF X1ZNQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19WTV9FVkVOVF9DT1VOVEVSUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NPTVBBVF9CUksgaXMgbm90IHNldApDT05GSUdfU0xBQj15CiMgQ09ORklHX1NM VUIgaXMgbm90IHNldAojIENPTkZJR19TTE9CIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQl9NRVJH RV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX1NMQUJfRlJFRUxJU1RfUkFORE9NPXkKQ09ORklH X1NZU1RFTV9EQVRBX1ZFUklGSUNBVElPTj15CkNPTkZJR19QUk9GSUxJTkc9eQpDT05GSUdfVFJB Q0VQT0lOVFM9eQpDT05GSUdfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVfRVZFTlRfTVVMVElQ TEVYPXkKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkK IyBDT05GSUdfSlVNUF9MQUJFTCBpcyBub3Qgc2V0CkNPTkZJR19VUFJPQkVTPXkKIyBDT05GSUdf SEFWRV82NEJJVF9BTElHTkVEX0FDQ0VTUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0VGRklDSUVO VF9VTkFMSUdORURfQUNDRVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpDT05G SUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVf S1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNf T05fRlRSQUNFPXkKQ09ORklHX0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9 eQpDT05GSUdfSEFWRV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RI UkVBRD15CkNPTkZJR19BUkNIX0hBU19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19BUkNIX0hBU19T RVRfTUVNT1JZPXkKQ09ORklHX0FSQ0hfV0FOVFNfRFlOQU1JQ19UQVNLX1NUUlVDVD15CkNPTkZJ R19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9DTEs9eQpDT05G SUdfSEFWRV9ETUFfQVBJX0RFQlVHPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJ R19IQVZFX01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9O T1RJRklFUj15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX0hBUkRM T0NLVVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZF X1BFUkZfVVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09O RklHX0hBVkVfUkNVX1RBQkxFX0ZSRUU9eQpDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhD SEc9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0xPQ0FMPXkKQ09ORklHX0hBVkVfQ01QWENIR19ET1VC TEU9eQpDT05GSUdfQVJDSF9XQU5UX0lQQ19QQVJTRV9WRVJTSU9OPXkKQ09ORklHX0hBVkVfQVJD SF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZFX0dDQ19QTFVHSU5TPXkKQ09ORklHX0dDQ19Q TFVHSU5TPXkKQ09ORklHX0dDQ19QTFVHSU5fQ1lDX0NPTVBMRVhJVFk9eQpDT05GSUdfR0NDX1BM VUdJTl9MQVRFTlRfRU5UUk9QWT15CkNPTkZJR19HQ0NfUExVR0lOX1NUUlVDVExFQUs9eQojIENP TkZJR19HQ0NfUExVR0lOX1NUUlVDVExFQUtfQllSRUZfQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdf R0NDX1BMVUdJTl9TVFJVQ1RMRUFLX1ZFUkJPU0UgaXMgbm90IHNldApDT05GSUdfR0NDX1BMVUdJ Tl9SQU5EU1RSVUNUPXkKQ09ORklHX0dDQ19QTFVHSU5fUkFORFNUUlVDVF9QRVJGT1JNQU5DRT15 CkNPTkZJR19IQVZFX0NDX1NUQUNLUFJPVEVDVE9SPXkKQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9S PXkKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19DQ19T VEFDS1BST1RFQ1RPUl9SRUdVTEFSPXkKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfU1RST05H IGlzIG5vdCBzZXQKQ09ORklHX1RISU5fQVJDSElWRVM9eQpDT05GSUdfSEFWRV9BUkNIX1dJVEhJ Tl9TVEFDS19GUkFNRVM9eQpDT05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklH X0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19IQVZFX01PRF9BUkNIX1NQ RUNJRklDPXkKQ09ORklHX01PRFVMRVNfVVNFX0VMRl9SRUw9eQpDT05GSUdfQVJDSF9IQVNfRUxG X1JBTkRPTUlaRT15CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQklUUz15CkNPTkZJR19IQVZF X0VYSVRfVEhSRUFEPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUUz04CkNPTkZJR19IQVZFX0NP UFlfVEhSRUFEX1RMUz15CiMgQ09ORklHX0hBVkVfQVJDSF9IQVNIIGlzIG5vdCBzZXQKIyBDT05G SUdfSVNBX0JVU19BUEkgaXMgbm90IHNldApDT05GSUdfQ0xPTkVfQkFDS1dBUkRTPXkKQ09ORklH X09MRF9TSUdTVVNQRU5EMz15CkNPTkZJR19PTERfU0lHQUNUSU9OPXkKIyBDT05GSUdfQ1BVX05P X0VGRklDSUVOVF9GRlMgaXMgbm90IHNldAojIENPTkZJR19IQVZFX0FSQ0hfVk1BUF9TVEFDSyBp cyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hfT1BUSU9OQUxfS0VSTkVMX1JXWCBpcyBub3Qgc2V0CiMg Q09ORklHX0FSQ0hfT1BUSU9OQUxfS0VSTkVMX1JXWF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklH X0FSQ0hfSEFTX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX1NUUklDVF9LRVJORUxfUldYPXkK Q09ORklHX0FSQ0hfSEFTX1NUUklDVF9NT0RVTEVfUldYPXkKQ09ORklHX0FSQ0hfSEFTX1JFRkNP VU5UPXkKQ09ORklHX1JFRkNPVU5UX0ZVTEw9eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2Zp bGluZwojCkNPTkZJR19HQ09WX0tFUk5FTD15CkNPTkZJR19BUkNIX0hBU19HQ09WX1BST0ZJTEVf QUxMPXkKQ09ORklHX0dDT1ZfUFJPRklMRV9BTEw9eQpDT05GSUdfR0NPVl9GT1JNQVRfQVVUT0RF VEVDVD15CiMgQ09ORklHX0dDT1ZfRk9STUFUXzNfNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dDT1Zf Rk9STUFUXzRfNyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0dFTkVSSUNfRE1BX0NPSEVSRU5UPXkK Q09ORklHX1NMQUJJTkZPPXkKQ09ORklHX1JUX01VVEVYRVM9eQpDT05GSUdfQkFTRV9TTUFMTD0x CiMgQ09ORklHX01PRFVMRVMgaXMgbm90IHNldApDT05GSUdfTU9EVUxFU19UUkVFX0xPT0tVUD15 CiMgQ09ORklHX0JMT0NLIGlzIG5vdCBzZXQKQ09ORklHX0FTTjE9eQpDT05GSUdfVU5JTkxJTkVf U1BJTl9VTkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkKQ09ORklHX01V VEVYX1NQSU5fT05fT1dORVI9eQpDT05GSUdfUldTRU1fU1BJTl9PTl9PV05FUj15CkNPTkZJR19M T0NLX1NQSU5fT05fT1dORVI9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1NQSU5MT0NLUz15CkNP TkZJR19RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9SV0xPQ0tTPXkK Q09ORklHX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIFByb2Nlc3NvciB0 eXBlIGFuZCBmZWF0dXJlcwojCiMgQ09ORklHX1pPTkVfRE1BIGlzIG5vdCBzZXQKQ09ORklHX1NN UD15CkNPTkZJR19YODZfRkVBVFVSRV9OQU1FUz15CkNPTkZJR19YODZfRkFTVF9GRUFUVVJFX1RF U1RTPXkKQ09ORklHX1g4Nl9NUFBBUlNFPXkKIyBDT05GSUdfWDg2X0JJR1NNUCBpcyBub3Qgc2V0 CiMgQ09ORklHX0dPTERGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0VYVEVOREVEX1BMQVRG T1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX0xQU1MgaXMgbm90IHNldAojIENPTkZJ R19YODZfQU1EX1BMQVRGT1JNX0RFVklDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPU0ZfTUJJIGlz IG5vdCBzZXQKQ09ORklHX1g4Nl8zMl9JUklTPXkKIyBDT05GSUdfU0NIRURfT01JVF9GUkFNRV9Q T0lOVEVSIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJ UlQ9eQojIENPTkZJR19QQVJBVklSVF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJU X1NQSU5MT0NLUyBpcyBub3Qgc2V0CkNPTkZJR19LVk1fR1VFU1Q9eQojIENPTkZJR19LVk1fREVC VUdfRlMgaXMgbm90IHNldAojIENPTkZJR19QQVJBVklSVF9USU1FX0FDQ09VTlRJTkcgaXMgbm90 IHNldApDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQpDT05GSUdfTk9fQk9PVE1FTT15CkNPTkZJR19N NDg2PXkKIyBDT05GSUdfTTU4NiBpcyBub3Qgc2V0CiMgQ09ORklHX001ODZUU0MgaXMgbm90IHNl dAojIENPTkZJR19NNTg2TU1YIGlzIG5vdCBzZXQKIyBDT05GSUdfTTY4NiBpcyBub3Qgc2V0CiMg Q09ORklHX01QRU5USVVNSUkgaXMgbm90IHNldAojIENPTkZJR19NUEVOVElVTUlJSSBpcyBub3Qg c2V0CiMgQ09ORklHX01QRU5USVVNTSBpcyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVNNCBpcyBu b3Qgc2V0CiMgQ09ORklHX01LNiBpcyBub3Qgc2V0CiMgQ09ORklHX01LNyBpcyBub3Qgc2V0CiMg Q09ORklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklHX01DUlVTT0UgaXMgbm90IHNldAojIENPTkZJ R19NRUZGSUNFT04gaXMgbm90IHNldAojIENPTkZJR19NV0lOQ0hJUEM2IGlzIG5vdCBzZXQKIyBD T05GSUdfTVdJTkNISVAzRCBpcyBub3Qgc2V0CiMgQ09ORklHX01FTEFOIGlzIG5vdCBzZXQKIyBD T05GSUdfTUdFT0RFR1gxIGlzIG5vdCBzZXQKIyBDT05GSUdfTUdFT0RFX0xYIGlzIG5vdCBzZXQK IyBDT05GSUdfTUNZUklYSUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVZJQUMzXzIgaXMgbm90IHNl dAojIENPTkZJR19NVklBQzcgaXMgbm90IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAoj IENPTkZJR19NQVRPTSBpcyBub3Qgc2V0CkNPTkZJR19YODZfR0VORVJJQz15CkNPTkZJR19YODZf SU5URVJOT0RFX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9MMV9DQUNIRV9TSElGVD02CiMgQ09O RklHX1g4Nl9QUFJPX0ZFTkNFIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9GMDBGX0JVRz15CkNPTkZJ R19YODZfSU5WRF9CVUc9eQpDT05GSUdfWDg2X0FMSUdOTUVOVF8xNj15CkNPTkZJR19YODZfSU5U RUxfVVNFUkNPUFk9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT00CkNPTkZJR19QUk9D RVNTT1JfU0VMRUNUPXkKIyBDT05GSUdfQ1BVX1NVUF9JTlRFTCBpcyBub3Qgc2V0CkNPTkZJR19D UFVfU1VQX0NZUklYXzMyPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfQ0VO VEFVUj15CkNPTkZJR19DUFVfU1VQX1RSQU5TTUVUQV8zMj15CiMgQ09ORklHX0NQVV9TVVBfVU1D XzMyIGlzIG5vdCBzZXQKQ09ORklHX0hQRVRfVElNRVI9eQpDT05GSUdfRE1JPXkKQ09ORklHX05S X0NQVVM9OAojIENPTkZJR19TQ0hFRF9TTVQgaXMgbm90IHNldApDT05GSUdfU0NIRURfTUM9eQoj IENPTkZJR19QUkVFTVBUX05PTkUgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBUX1ZPTFVOVEFS WSBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUPXkKQ09ORklHX1BSRUVNUFRfQ09VTlQ9eQpDT05G SUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQojIENPTkZJR19YODZfUkVS T1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUyBpcyBub3Qgc2V0CkNPTkZJR19YODZfTUNFPXkKQ09O RklHX1g4Nl9NQ0VMT0dfTEVHQUNZPXkKIyBDT05GSUdfWDg2X01DRV9JTlRFTCBpcyBub3Qgc2V0 CkNPTkZJR19YODZfTUNFX0FNRD15CkNPTkZJR19YODZfQU5DSUVOVF9NQ0U9eQpDT05GSUdfWDg2 X01DRV9USFJFU0hPTEQ9eQpDT05GSUdfWDg2X01DRV9JTkpFQ1Q9eQoKIwojIFBlcmZvcm1hbmNl IG1vbml0b3JpbmcKIwpDT05GSUdfUEVSRl9FVkVOVFNfQU1EX1BPV0VSPXkKIyBDT05GSUdfWDg2 X0xFR0FDWV9WTTg2IGlzIG5vdCBzZXQKIyBDT05GSUdfVk04NiBpcyBub3Qgc2V0CiMgQ09ORklH X1g4Nl8xNkJJVCBpcyBub3Qgc2V0CkNPTkZJR19UT1NISUJBPXkKQ09ORklHX0k4Sz15CkNPTkZJ R19YODZfUkVCT09URklYVVBTPXkKIyBDT05GSUdfTUlDUk9DT0RFIGlzIG5vdCBzZXQKQ09ORklH X1g4Nl9NU1I9eQpDT05GSUdfWDg2X0NQVUlEPXkKIyBDT05GSUdfTk9ISUdITUVNIGlzIG5vdCBz ZXQKQ09ORklHX0hJR0hNRU00Rz15CiMgQ09ORklHX1ZNU1BMSVRfM0cgaXMgbm90IHNldAojIENP TkZJR19WTVNQTElUXzNHX09QVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNU1BMSVRfMkcgaXMgbm90 IHNldAojIENPTkZJR19WTVNQTElUXzJHX09QVCBpcyBub3Qgc2V0CkNPTkZJR19WTVNQTElUXzFH PXkKQ09ORklHX1BBR0VfT0ZGU0VUPTB4NDAwMDAwMDAKQ09ORklHX0hJR0hNRU09eQpDT05GSUdf QVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQpDT05GSUdfTkVFRF9OT0RFX01FTU1BUF9TSVpFPXkKQ09O RklHX0FSQ0hfRkxBVE1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkK Q09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19JTExFR0FMX1BPSU5URVJf VkFMVUU9MApDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CiMgQ09ORklHX0ZMQVRNRU1fTUFO VUFMIGlzIG5vdCBzZXQKQ09ORklHX1NQQVJTRU1FTV9NQU5VQUw9eQpDT05GSUdfU1BBUlNFTUVN PXkKQ09ORklHX0hBVkVfTUVNT1JZX1BSRVNFTlQ9eQpDT05GSUdfU1BBUlNFTUVNX1NUQVRJQz15 CkNPTkZJR19IQVZFX01FTUJMT0NLPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpD T05GSUdfSEFWRV9HRU5FUklDX0dVUD15CkNPTkZJR19BUkNIX0RJU0NBUkRfTUVNQkxPQ0s9eQoj IENPTkZJR19IQVZFX0JPT1RNRU1fSU5GT19OT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNT1JZ X0hPVFBMVUcgaXMgbm90IHNldApDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdfQ09N UEFDVElPTj15CkNPTkZJR19NSUdSQVRJT049eQojIENPTkZJR19QSFlTX0FERFJfVF82NEJJVCBp cyBub3Qgc2V0CkNPTkZJR19WSVJUX1RPX0JVUz15CkNPTkZJR19LU009eQpDT05GSUdfREVGQVVM VF9NTUFQX01JTl9BRERSPTQwOTYKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklH X1RSQU5TUEFSRU5UX0hVR0VQQUdFX0FMV0FZUz15CiMgQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQ QUdFX01BRFZJU0UgaXMgbm90IHNldAojIENPTkZJR19BUkNIX1dBTlRTX1RIUF9TV0FQIGlzIG5v dCBzZXQKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VfUEFHRUNBQ0hFPXkKQ09ORklHX0NMRUFOQ0FD SEU9eQojIENPTkZJR19DTUEgaXMgbm90IHNldApDT05GSUdfWlBPT0w9eQpDT05GSUdfWkJVRD15 CkNPTkZJR19aM0ZPTEQ9eQpDT05GSUdfWlNNQUxMT0M9eQpDT05GSUdfUEdUQUJMRV9NQVBQSU5H PXkKQ09ORklHX1pTTUFMTE9DX1NUQVQ9eQpDT05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQPXkK Q09ORklHX0FSQ0hfU1VQUE9SVFNfREVGRVJSRURfU1RSVUNUX1BBR0VfSU5JVD15CiMgQ09ORklH X0lETEVfUEFHRV9UUkFDS0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX1BFUkNQVV9TVEFUUyBpcyBu b3Qgc2V0CkNPTkZJR19ISUdIUFRFPXkKIyBDT05GSUdfWDg2X0NIRUNLX0JJT1NfQ09SUlVQVElP TiBpcyBub3Qgc2V0CkNPTkZJR19YODZfUkVTRVJWRV9MT1c9NjQKQ09ORklHX01BVEhfRU1VTEFU SU9OPXkKIyBDT05GSUdfTVRSUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hfUkFORE9NIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl9TTUFQPXkKIyBDT05GSUdfRUZJIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VDQ09NUCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ha XzI1MCBpcyBub3Qgc2V0CkNPTkZJR19IWl8zMDA9eQojIENPTkZJR19IWl8xMDAwIGlzIG5vdCBz ZXQKQ09ORklHX0haPTMwMAojIENPTkZJR19TQ0hFRF9IUlRJQ0sgaXMgbm90IHNldAojIENPTkZJ R19LRVhFQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQVNIX0RVTVAgaXMgbm90IHNldApDT05GSUdf UEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19SRUxPQ0FUQUJMRT15CkNPTkZJR19SQU5E T01JWkVfQkFTRT15CkNPTkZJR19YODZfTkVFRF9SRUxPQ1M9eQpDT05GSUdfUEhZU0lDQUxfQUxJ R049MHgyMDAwMDAKQ09ORklHX0hPVFBMVUdfQ1BVPXkKIyBDT05GSUdfQk9PVFBBUkFNX0hPVFBM VUdfQ1BVMCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19IT1RQTFVHX0NQVTA9eQojIENPTkZJR19D T01QQVRfVkRTTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CkNP TkZJR19NT0RJRllfTERUX1NZU0NBTEw9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBM VUc9eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNPTkZJR19TVVNQ RU5EPXkKQ09ORklHX1NVU1BFTkRfRlJFRVpFUj15CiMgQ09ORklHX1NVU1BFTkRfU0tJUF9TWU5D IGlzIG5vdCBzZXQKQ09ORklHX1BNX1NMRUVQPXkKQ09ORklHX1BNX1NMRUVQX1NNUD15CiMgQ09O RklHX1BNX0FVVE9TTEVFUCBpcyBub3Qgc2V0CkNPTkZJR19QTV9XQUtFTE9DS1M9eQpDT05GSUdf UE1fV0FLRUxPQ0tTX0xJTUlUPTEwMAojIENPTkZJR19QTV9XQUtFTE9DS1NfR0MgaXMgbm90IHNl dApDT05GSUdfUE09eQpDT05GSUdfUE1fREVCVUc9eQpDT05GSUdfUE1fQURWQU5DRURfREVCVUc9 eQpDT05GSUdfUE1fVEVTVF9TVVNQRU5EPXkKQ09ORklHX1BNX1NMRUVQX0RFQlVHPXkKQ09ORklH X0RQTV9XQVRDSERPRz15CkNPTkZJR19EUE1fV0FUQ0hET0dfVElNRU9VVD0xMjAKIyBDT05GSUdf UE1fVFJBQ0VfUlRDIGlzIG5vdCBzZXQKQ09ORklHX1BNX0NMSz15CiMgQ09ORklHX1dRX1BPV0VS X0VGRklDSUVOVF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9M RUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpD T05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJX0RF QlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfU0xFRVA9eQojIENPTkZJR19BQ1BJX1BST0NG U19QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJMRT15CiMg Q09ORklHX0FDUElfRUNfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0FDPXkKQ09ORklH X0FDUElfQkFUVEVSWT15CkNPTkZJR19BQ1BJX0JVVFRPTj15CiMgQ09ORklHX0FDUElfVklERU8g aXMgbm90IHNldApDT05GSUdfQUNQSV9GQU49eQojIENPTkZJR19BQ1BJX0RPQ0sgaXMgbm90IHNl dApDT05GSUdfQUNQSV9DUFVfRlJFUV9QU1M9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQ1NUQVRF PXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0lETEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1I9eQpD T05GSUdfQUNQSV9IT1RQTFVHX0NQVT15CiMgQ09ORklHX0FDUElfUFJPQ0VTU09SX0FHR1JFR0FU T1IgaXMgbm90IHNldApDT05GSUdfQUNQSV9USEVSTUFMPXkKIyBDT05GSUdfQUNQSV9DVVNUT01f RFNEVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05G SUdfQUNQSV9UQUJMRV9VUEdSQURFPXkKIyBDT05GSUdfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMg Q09ORklHX0FDUElfUENJX1NMT1QgaXMgbm90IHNldApDT05GSUdfWDg2X1BNX1RJTUVSPXkKQ09O RklHX0FDUElfQ09OVEFJTkVSPXkKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQojIENPTkZJ R19BQ1BJX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfSEVEIGlzIG5vdCBzZXQKIyBDT05G SUdfQUNQSV9DVVNUT01fTUVUSE9EIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hB UkRXQVJFX09OTFkgaXMgbm90IHNldApDT05GSUdfSEFWRV9BQ1BJX0FQRUk9eQpDT05GSUdfSEFW RV9BQ1BJX0FQRUlfTk1JPXkKIyBDT05GSUdfQUNQSV9BUEVJIGlzIG5vdCBzZXQKIyBDT05GSUdf RFBURl9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfRVhUTE9HIGlzIG5vdCBzZXQKIyBD T05GSUdfUE1JQ19PUFJFR0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ09ORklHRlMgaXMg bm90IHNldApDT05GSUdfU0ZJPXkKIyBDT05GSUdfQVBNIGlzIG5vdCBzZXQKCiMKIyBDUFUgRnJl cXVlbmN5IHNjYWxpbmcKIwpDT05GSUdfQ1BVX0ZSRVE9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0FU VFJfU0VUPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9DT01NT049eQpDT05GSUdfQ1BVX0ZSRVFfU1RB VD15CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQK Q09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BPV0VSU0FWRT15CiMgQ09ORklHX0NQVV9GUkVR X0RFRkFVTFRfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFV TFRfR09WX09OREVNQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1Zf Q09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfU0NI RURVVElMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfR09WX1BFUkZPUk1BTkNFIGlzIG5v dCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9QT1dFUlNBVkU9eQpDT05GSUdfQ1BVX0ZSRVFfR09W X1VTRVJTUEFDRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfT05ERU1BTkQ9eQojIENPTkZJR19DUFVf RlJFUV9HT1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9TQ0hF RFVUSUw9eQoKIwojIENQVSBmcmVxdWVuY3kgc2NhbGluZyBkcml2ZXJzCiMKIyBDT05GSUdfQ1BV RlJFUV9EVCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9QU1RBVEUgaXMgbm90IHNldAoj IENPTkZJR19YODZfUENDX0NQVUZSRVEgaXMgbm90IHNldAojIENPTkZJR19YODZfQUNQSV9DUFVG UkVRIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QT1dFUk5PV19LNj15CkNPTkZJR19YODZfUE9XRVJO T1dfSzc9eQpDT05GSUdfWDg2X1BPV0VSTk9XX0s3X0FDUEk9eQojIENPTkZJR19YODZfR1hfU1VT UE1PRCBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1BFRURTVEVQX0NFTlRSSU5PPXkKQ09ORklHX1g4 Nl9TUEVFRFNURVBfQ0VOVFJJTk9fVEFCTEU9eQojIENPTkZJR19YODZfU1BFRURTVEVQX0lDSCBp cyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TUEVFRFNURVBfU01JIGlzIG5vdCBzZXQKQ09ORklHX1g4 Nl9QNF9DTE9DS01PRD15CkNPTkZJR19YODZfQ1BVRlJFUV9ORk9SQ0UyPXkKQ09ORklHX1g4Nl9M T05HUlVOPXkKIyBDT05GSUdfWDg2X0xPTkdIQVVMIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0Vf UE9XRVJTQVZFUiBpcyBub3Qgc2V0CgojCiMgc2hhcmVkIG9wdGlvbnMKIwpDT05GSUdfWDg2X1NQ RUVEU1RFUF9MSUI9eQoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9JRExFPXkKQ09ORklHX0NQ VV9JRExFX0dPVl9MQURERVI9eQpDT05GSUdfQ1BVX0lETEVfR09WX01FTlU9eQojIENPTkZJR19B UkNIX05FRURTX0NQVV9JRExFX0NPVVBMRUQgaXMgbm90IHNldAoKIwojIEJ1cyBvcHRpb25zIChQ Q0kgZXRjLikKIwpDT05GSUdfUENJPXkKIyBDT05GSUdfUENJX0dPQklPUyBpcyBub3Qgc2V0CiMg Q09ORklHX1BDSV9HT01NQ09ORklHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0dPRElSRUNUIGlz IG5vdCBzZXQKQ09ORklHX1BDSV9HT0FOWT15CkNPTkZJR19QQ0lfQklPUz15CkNPTkZJR19QQ0lf RElSRUNUPXkKQ09ORklHX1BDSV9NTUNPTkZJRz15CkNPTkZJR19QQ0lfRE9NQUlOUz15CiMgQ09O RklHX1BDSV9DTkIyMExFX1FVSVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRVBPUlRCVVMgaXMg bm90IHNldAojIENPTkZJR19QQ0lfTVNJIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0RFQlVHIGlz IG5vdCBzZXQKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90IHNldAojIENP TkZJR19QQ0lfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19IVF9JUlE9eQpDT05GSUdfUENJX0xPQ0tM RVNTX0NPTkZJRz15CiMgQ09ORklHX1BDSV9JT1YgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUFJJ IGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BBU0lEIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MQUJF TD15CiMgQ09ORklHX0hPVFBMVUdfUENJIGlzIG5vdCBzZXQKCiMKIyBEZXNpZ25XYXJlIFBDSSBD b3JlIFN1cHBvcnQKIwoKIwojIFBDSSBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCgojCiMgUENJ IEVuZHBvaW50CiMKQ09ORklHX1BDSV9FTkRQT0lOVD15CiMgQ09ORklHX1BDSV9FTkRQT0lOVF9D T05GSUdGUyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfRVBGX1RFU1Q9eQoKIwojIFBDSSBzd2l0Y2gg Y29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfUENJX1NXX1NXSVRDSFRFQyBpcyBub3Qgc2V0 CiMgQ09ORklHX0lTQV9CVVMgaXMgbm90IHNldApDT05GSUdfSVNBX0RNQV9BUEk9eQojIENPTkZJ R19JU0EgaXMgbm90IHNldApDT05GSUdfU0N4MjAwPXkKQ09ORklHX1NDeDIwMEhSX1RJTUVSPXkK IyBDT05GSUdfT0xQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMSVggaXMgbm90IHNldApDT05GSUdf TkVUNTUwMT15CkNPTkZJR19HRU9TPXkKQ09ORklHX0FNRF9OQj15CkNPTkZJR19QQ0NBUkQ9eQpD T05GSUdfUENNQ0lBPXkKQ09ORklHX1BDTUNJQV9MT0FEX0NJUz15CkNPTkZJR19DQVJEQlVTPXkK CiMKIyBQQy1jYXJkIGJyaWRnZXMKIwojIENPTkZJR19ZRU5UQSBpcyBub3Qgc2V0CiMgQ09ORklH X1BENjcyOSBpcyBub3Qgc2V0CiMgQ09ORklHX0k4MjA5MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JB UElESU8gaXMgbm90IHNldApDT05GSUdfWDg2X1NZU0ZCPXkKCiMKIyBFeGVjdXRhYmxlIGZpbGUg Zm9ybWF0cyAvIEVtdWxhdGlvbnMKIwpDT05GSUdfQklORk1UX0VMRj15CkNPTkZJR19FTEZDT1JF PXkKQ09ORklHX0JJTkZNVF9TQ1JJUFQ9eQpDT05GSUdfSEFWRV9BT1VUPXkKQ09ORklHX0JJTkZN VF9BT1VUPXkKQ09ORklHX0JJTkZNVF9NSVNDPXkKQ09ORklHX0NPUkVEVU1QPXkKQ09ORklHX0NP TVBBVF8zMj15CkNPTkZJR19IQVZFX0FUT01JQ19JT01BUD15CkNPTkZJR19ORVQ9eQoKIwojIE5l dHdvcmtpbmcgb3B0aW9ucwojCiMgQ09ORklHX1BBQ0tFVCBpcyBub3Qgc2V0CkNPTkZJR19VTklY PXkKIyBDT05GSUdfVU5JWF9ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0tFWSBpcyBub3Qg c2V0CiMgQ09ORklHX0lORVQgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX1NFQ01BUksgaXMg bm90IHNldAojIENPTkZJR19ORVRfUFRQX0NMQVNTSUZZIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU V09SS19QSFlfVElNRVNUQU1QSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSIGlzIG5v dCBzZXQKIyBDT05GSUdfQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJJREdFIGlzIG5vdCBzZXQK IyBDT05GSUdfVkxBTl84MDIxUSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQ05FVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0xMQzIgaXMgbm90IHNldAojIENPTkZJR19JUFggaXMgbm90IHNldAojIENPTkZJ R19BVEFMSyBpcyBub3Qgc2V0CiMgQ09ORklHX1gyNSBpcyBub3Qgc2V0CiMgQ09ORklHX0xBUEIg aXMgbm90IHNldAojIENPTkZJR19QSE9ORVQgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0 IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfRENCIGlz IG5vdCBzZXQKIyBDT05GSUdfRE5TX1JFU09MVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUTUFO X0FEViBpcyBub3Qgc2V0CiMgQ09ORklHX1ZTT0NLRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU TElOS19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBMUyBpcyBub3Qgc2V0CiMgQ09ORklHX05F VF9OU0ggaXMgbm90IHNldAojIENPTkZJR19IU1IgaXMgbm90IHNldApDT05GSUdfUlBTPXkKQ09O RklHX1JGU19BQ0NFTD15CkNPTkZJR19YUFM9eQojIENPTkZJR19DR1JPVVBfTkVUX1BSSU8gaXMg bm90IHNldAojIENPTkZJR19DR1JPVVBfTkVUX0NMQVNTSUQgaXMgbm90IHNldApDT05GSUdfTkVU X1JYX0JVU1lfUE9MTD15CkNPTkZJR19CUUw9eQpDT05GSUdfTkVUX0ZMT1dfTElNSVQ9eQoKIwoj IE5ldHdvcmsgdGVzdGluZwojCiMgQ09ORklHX0hBTVJBRElPIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfQlQgaXMgbm90IHNldAojIENPTkZJR19TVFJFQU1fUEFS U0VSIGlzIG5vdCBzZXQKQ09ORklHX1dJUkVMRVNTPXkKIyBDT05GSUdfQ0ZHODAyMTEgaXMgbm90 IHNldApDT05GSUdfQ0ZHODAyMTFfUkVRVUlSRV9TSUdORURfUkVHREI9eQpDT05GSUdfQ0ZHODAy MTFfVVNFX0tFUk5FTF9SRUdEQl9LRVlTPXkKIyBDT05GSUdfTElCODAyMTEgaXMgbm90IHNldAoK IwojIENGRzgwMjExIG5lZWRzIHRvIGJlIGVuYWJsZWQgZm9yIE1BQzgwMjExCiMKQ09ORklHX01B QzgwMjExX1NUQV9IQVNIX01BWF9TSVpFPTAKIyBDT05GSUdfV0lNQVggaXMgbm90IHNldAojIENP TkZJR19SRktJTEwgaXMgbm90IHNldAojIENPTkZJR19ORVRfOVAgaXMgbm90IHNldAojIENPTkZJ R19DQUlGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZDIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNBTVBM RSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JRkUgaXMgbm90IHNldAojIENPTkZJR19MV1RVTk5F TCBpcyBub3Qgc2V0CiMgQ09ORklHX0RTVF9DQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHX0dST19D RUxMUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9ERVZMSU5LIGlzIG5vdCBzZXQKQ09ORklHX01B WV9VU0VfREVWTElOSz15CgojCiMgRGV2aWNlIERyaXZlcnMKIwoKIwojIEdlbmVyaWMgRHJpdmVy IE9wdGlvbnMKIwpDT05GSUdfVUVWRU5UX0hFTFBFUj15CkNPTkZJR19VRVZFTlRfSEVMUEVSX1BB VEg9IiIKQ09ORklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMgbm90IHNl dApDT05GSUdfU1RBTkRBTE9ORT15CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEPXkKQ09O RklHX0ZXX0xPQURFUj15CkNPTkZJR19GSVJNV0FSRV9JTl9LRVJORUw9eQpDT05GSUdfRVhUUkFf RklSTVdBUkU9IiIKQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUj15CkNPTkZJR19GV19MT0FE RVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0s9eQojIENPTkZJR19BTExPV19ERVZfQ09SRURVTVAgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldApDT05GSUdfREVCVUdfREVW UkVTPXkKQ09ORklHX0RFQlVHX1RFU1RfRFJJVkVSX1JFTU9WRT15CiMgQ09ORklHX1NZU19IWVBF UlZJU09SIGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVJJQ19DUFVfREVWSUNFUyBpcyBub3Qgc2V0 CkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfUkVHTUFQPXkKQ09ORklHX1JF R01BUF9JMkM9eQpDT05GSUdfUkVHTUFQX1cxPXkKQ09ORklHX1JFR01BUF9NTUlPPXkKQ09ORklH X1JFR01BUF9JUlE9eQpDT05GSUdfUkVHTUFQX0hXU1BJTkxPQ0s9eQpDT05GSUdfRE1BX1NIQVJF RF9CVUZGRVI9eQpDT05GSUdfRE1BX0ZFTkNFX1RSQUNFPXkKCiMKIyBCdXMgZGV2aWNlcwojCkNP TkZJR19TSU1QTEVfUE1fQlVTPXkKIyBDT05GSUdfQ09OTkVDVE9SIGlzIG5vdCBzZXQKQ09ORklH X01URD15CiMgQ09ORklHX01URF9SRURCT09UX1BBUlRTIGlzIG5vdCBzZXQKQ09ORklHX01URF9D TURMSU5FX1BBUlRTPXkKQ09ORklHX01URF9PRl9QQVJUUz15CkNPTkZJR19NVERfQVI3X1BBUlRT PXkKCiMKIyBQYXJ0aXRpb24gcGFyc2VycwojCgojCiMgVXNlciBNb2R1bGVzIEFuZCBUcmFuc2xh dGlvbiBMYXllcnMKIwpDT05GSUdfTVREX09PUFM9eQojIENPTkZJR19NVERfUEFSVElUSU9ORURf TUFTVEVSIGlzIG5vdCBzZXQKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCkNPTkZJ R19NVERfQ0ZJPXkKQ09ORklHX01URF9KRURFQ1BST0JFPXkKQ09ORklHX01URF9HRU5fUFJPQkU9 eQpDT05GSUdfTVREX0NGSV9BRFZfT1BUSU9OUz15CiMgQ09ORklHX01URF9DRklfTk9TV0FQIGlz IG5vdCBzZXQKIyBDT05GSUdfTVREX0NGSV9CRV9CWVRFX1NXQVAgaXMgbm90IHNldApDT05GSUdf TVREX0NGSV9MRV9CWVRFX1NXQVA9eQpDT05GSUdfTVREX0NGSV9HRU9NRVRSWT15CiMgQ09ORklH X01URF9NQVBfQkFOS19XSURUSF8xIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJ RFRIXzIgaXMgbm90IHNldApDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzQ9eQojIENPTkZJR19N VERfTUFQX0JBTktfV0lEVEhfOCBpcyBub3Qgc2V0CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhf MTY9eQpDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzMyPXkKQ09ORklHX01URF9DRklfSTE9eQpD T05GSUdfTVREX0NGSV9JMj15CiMgQ09ORklHX01URF9DRklfSTQgaXMgbm90IHNldAojIENPTkZJ R19NVERfQ0ZJX0k4IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX09UUCBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9DRklfSU5URUxFWFQgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9BTURTVEQ9eQoj IENPTkZJR19NVERfQ0ZJX1NUQUEgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9VVElMPXkKQ09O RklHX01URF9SQU09eQpDT05GSUdfTVREX1JPTT15CkNPTkZJR19NVERfQUJTRU5UPXkKCiMKIyBN YXBwaW5nIGRyaXZlcnMgZm9yIGNoaXAgYWNjZXNzCiMKQ09ORklHX01URF9DT01QTEVYX01BUFBJ TkdTPXkKQ09ORklHX01URF9QSFlTTUFQPXkKIyBDT05GSUdfTVREX1BIWVNNQVBfQ09NUEFUIGlz IG5vdCBzZXQKQ09ORklHX01URF9QSFlTTUFQX09GPXkKQ09ORklHX01URF9TQ3gyMDBfRE9DRkxB U0g9eQojIENPTkZJR19NVERfQU1ENzZYUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0lDSFhS T00gaXMgbm90IHNldAojIENPTkZJR19NVERfRVNCMlJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01U RF9DSzgwNFhST00gaXMgbm90IHNldAojIENPTkZJR19NVERfU0NCMl9GTEFTSCBpcyBub3Qgc2V0 CiMgQ09ORklHX01URF9ORVR0ZWwgaXMgbm90IHNldApDT05GSUdfTVREX0w0NDBHWD15CiMgQ09O RklHX01URF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NVERfUENNQ0lBIGlzIG5vdCBzZXQKQ09O RklHX01URF9HUElPX0FERFI9eQojIENPTkZJR19NVERfSU5URUxfVlJfTk9SIGlzIG5vdCBzZXQK IyBDT05GSUdfTVREX1BMQVRSQU0gaXMgbm90IHNldApDT05GSUdfTVREX0xBVENIX0FERFI9eQoK IwojIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX01URF9QTUM1 NTEgaXMgbm90IHNldApDT05GSUdfTVREX1NMUkFNPXkKQ09ORklHX01URF9QSFJBTT15CiMgQ09O RklHX01URF9NVERSQU0gaXMgbm90IHNldAoKIwojIERpc2stT24tQ2hpcCBEZXZpY2UgRHJpdmVy cwojCkNPTkZJR19NVERfRE9DRzM9eQpDT05GSUdfQkNIX0NPTlNUX009MTQKQ09ORklHX0JDSF9D T05TVF9UPTQKQ09ORklHX01URF9OQU5EX0VDQz15CiMgQ09ORklHX01URF9OQU5EX0VDQ19TTUMg aXMgbm90IHNldApDT05GSUdfTVREX05BTkQ9eQojIENPTkZJR19NVERfTkFORF9FQ0NfQkNIIGlz IG5vdCBzZXQKIyBDT05GSUdfTVREX1NNX0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9O QU5EX0RFTkFMSV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NVERfTkFORF9ERU5BTElfRFQgaXMg bm90IHNldAojIENPTkZJR19NVERfTkFORF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05B TkRfT01BUF9CQ0hfQlVJTEQgaXMgbm90IHNldAojIENPTkZJR19NVERfTkFORF9SSUNPSCBpcyBu b3Qgc2V0CkNPTkZJR19NVERfTkFORF9ESVNLT05DSElQPXkKQ09ORklHX01URF9OQU5EX0RJU0tP TkNISVBfUFJPQkVfQURWQU5DRUQ9eQpDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9QUk9CRV9B RERSRVNTPTAKQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJPQkVfSElHSD15CiMgQ09ORklH X01URF9OQU5EX0RJU0tPTkNISVBfQkJUV1JJVEUgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRf RE9DRzQ9eQojIENPTkZJR19NVERfTkFORF9DQUZFIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5E X0NTNTUzWD15CkNPTkZJR19NVERfTkFORF9OQU5EU0lNPXkKIyBDT05GSUdfTVREX05BTkRfUExB VEZPUk0gaXMgbm90IHNldApDT05GSUdfTVREX09ORU5BTkQ9eQojIENPTkZJR19NVERfT05FTkFO RF9WRVJJRllfV1JJVEUgaXMgbm90IHNldAojIENPTkZJR19NVERfT05FTkFORF9HRU5FUklDIGlz IG5vdCBzZXQKQ09ORklHX01URF9PTkVOQU5EX09UUD15CiMgQ09ORklHX01URF9PTkVOQU5EXzJY X1BST0dSQU0gaXMgbm90IHNldAoKIwojIExQRERSICYgTFBERFIyIFBDTSBtZW1vcnkgZHJpdmVy cwojCkNPTkZJR19NVERfTFBERFI9eQpDT05GSUdfTVREX1FJTkZPX1BST0JFPXkKQ09ORklHX01U RF9TUElfTk9SPXkKQ09ORklHX01URF9NVDgxeHhfTk9SPXkKIyBDT05GSUdfTVREX1NQSV9OT1Jf VVNFXzRLX1NFQ1RPUlMgaXMgbm90IHNldAojIENPTkZJR19TUElfSU5URUxfU1BJX1BDSSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NQSV9JTlRFTF9TUElfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJ R19NVERfVUJJIGlzIG5vdCBzZXQKQ09ORklHX09GPXkKIyBDT05GSUdfT0ZfVU5JVFRFU1QgaXMg bm90IHNldApDT05GSUdfT0ZfS09CSj15CkNPTkZJR19PRl9BRERSRVNTPXkKQ09ORklHX09GX0FE RFJFU1NfUENJPXkKQ09ORklHX09GX0lSUT15CkNPTkZJR19PRl9QQ0k9eQpDT05GSUdfT0ZfUENJ X0lSUT15CiMgQ09ORklHX09GX09WRVJMQVkgaXMgbm90IHNldApDT05GSUdfQVJDSF9NSUdIVF9I QVZFX1BDX1BBUlBPUlQ9eQpDT05GSUdfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUX1BDPXkKIyBD T05GSUdfUEFSUE9SVF9TRVJJQUwgaXMgbm90IHNldApDT05GSUdfUEFSUE9SVF9QQ19GSUZPPXkK IyBDT05GSUdfUEFSUE9SVF9QQ19TVVBFUklPIGlzIG5vdCBzZXQKQ09ORklHX1BBUlBPUlRfUENf UENNQ0lBPXkKIyBDT05GSUdfUEFSUE9SVF9HU0MgaXMgbm90IHNldApDT05GSUdfUEFSUE9SVF9B WDg4Nzk2PXkKQ09ORklHX1BBUlBPUlRfMTI4ND15CkNPTkZJR19QQVJQT1JUX05PVF9QQz15CkNP TkZJR19QTlA9eQpDT05GSUdfUE5QX0RFQlVHX01FU1NBR0VTPXkKCiMKIyBQcm90b2NvbHMKIwpD T05GSUdfUE5QQUNQST15CgojCiMgTlZNRSBTdXBwb3J0CiMKCiMKIyBNaXNjIGRldmljZXMKIwpD T05GSUdfU0VOU09SU19MSVMzTFYwMkQ9eQpDT05GSUdfQUQ1MjVYX0RQT1Q9eQpDT05GSUdfQUQ1 MjVYX0RQT1RfSTJDPXkKIyBDT05GSUdfRFVNTVlfSVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJN X0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIQU5UT00gaXMgbm90IHNldAojIENPTkZJR19TR0lf SU9DNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RJRk1fQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19JQ1M5 MzJTNDAxPXkKQ09ORklHX0VOQ0xPU1VSRV9TRVJWSUNFUz15CiMgQ09ORklHX0hQX0lMTyBpcyBu b3Qgc2V0CkNPTkZJR19BUERTOTgwMkFMUz15CkNPTkZJR19JU0wyOTAwMz15CkNPTkZJR19JU0wy OTAyMD15CkNPTkZJR19TRU5TT1JTX1RTTDI1NTA9eQpDT05GSUdfU0VOU09SU19CSDE3NzA9eQpD T05GSUdfU0VOU09SU19BUERTOTkwWD15CiMgQ09ORklHX0hNQzYzNTIgaXMgbm90IHNldAojIENP TkZJR19EUzE2ODIgaXMgbm90IHNldAojIENPTkZJR19QQ0hfUEhVQiBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfU1dJVENIX0ZTQTk0ODA9eQojIENPTkZJR19TUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdf UENJX0VORFBPSU5UX1RFU1QgaXMgbm90IHNldApDT05GSUdfQzJQT1JUPXkKQ09ORklHX0MyUE9S VF9EVVJBTUFSXzIxNTA9eQoKIwojIEVFUFJPTSBzdXBwb3J0CiMKQ09ORklHX0VFUFJPTV9BVDI0 PXkKQ09ORklHX0VFUFJPTV9MRUdBQ1k9eQpDT05GSUdfRUVQUk9NX01BWDY4NzU9eQpDT05GSUdf RUVQUk9NXzkzQ1g2PXkKQ09ORklHX0VFUFJPTV9JRFRfODlIUEVTWD15CiMgQ09ORklHX0NCNzEw X0NPUkUgaXMgbm90IHNldAoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQg bGluZSBkaXNjaXBsaW5lCiMKIyBDT05GSUdfVElfU1QgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19MSVMzX0kyQz15CgojCiMgQWx0ZXJhIEZQR0EgZmlybXdhcmUgZG93bmxvYWQgbW9kdWxlCiMK Q09ORklHX0FMVEVSQV9TVEFQTD15CiMgQ09ORklHX0lOVEVMX01FSSBpcyBub3Qgc2V0CiMgQ09O RklHX0lOVEVMX01FSV9NRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9UWEUgaXMgbm90 IHNldAojIENPTkZJR19WTVdBUkVfVk1DSSBpcyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDIEJ1cyBE cml2ZXIKIwoKIwojIFNDSUYgQnVzIERyaXZlcgojCgojCiMgVk9QIEJ1cyBEcml2ZXIKIwoKIwoj IEludGVsIE1JQyBIb3N0IERyaXZlcgojCgojCiMgSW50ZWwgTUlDIENhcmQgRHJpdmVyCiMKCiMK IyBTQ0lGIERyaXZlcgojCgojCiMgSW50ZWwgTUlDIENvcHJvY2Vzc29yIFN0YXRlIE1hbmFnZW1l bnQgKENPU00pIERyaXZlcnMKIwoKIwojIFZPUCBEcml2ZXIKIwpDT05GSUdfRUNITz15CiMgQ09O RklHX0NYTF9CQVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hMX0FGVV9EUklWRVJfT1BTIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1hMX0xJQiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0lERT15CgojCiMg U0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19TQ1NJX01PRD15CiMgQ09ORklHX1NDU0lfRE1B IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9ORVRMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVT SU9OIGlzIG5vdCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKIyBDT05G SUdfRklSRVdJUkUgaXMgbm90IHNldAojIENPTkZJR19GSVJFV0lSRV9OT1NZIGlzIG5vdCBzZXQK Q09ORklHX01BQ0lOVE9TSF9EUklWRVJTPXkKIyBDT05GSUdfTUFDX0VNVU1PVVNFQlROIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUREVWSUNFUyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1 cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQojIENPTkZJR19JTlBVVF9MRURTIGlzIG5vdCBzZXQKQ09O RklHX0lOUFVUX0ZGX01FTUxFU1M9eQpDT05GSUdfSU5QVVRfUE9MTERFVj15CkNPTkZJR19JTlBV VF9TUEFSU0VLTUFQPXkKIyBDT05GSUdfSU5QVVRfTUFUUklYS01BUCBpcyBub3Qgc2V0CgojCiMg VXNlcmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJR19JTlBVVF9NT1VTRURFVj15CiMgQ09ORklHX0lO UFVUX01PVVNFREVWX1BTQVVYIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVF Tl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9ZPTc2OApDT05GSUdfSU5QVVRf Sk9ZREVWPXkKQ09ORklHX0lOUFVUX0VWREVWPXkKQ09ORklHX0lOUFVUX0VWQlVHPXkKCiMKIyBJ bnB1dCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CiMgQ09ORklHX0tF WUJPQVJEX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODggaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg5IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0FU S0JEPXkKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfUVQyMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfRExJTktfRElSNjg1IGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTEtLQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS RF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJT19QT0xMRUQgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9UQ0E2NDE2IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf VENBODQxOCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BVFJJWCBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX0xNODMyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMz MyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BWDczNTkgaXMgbm90IHNldAojIENPTkZJ R19LRVlCT0FSRF9NQ1MgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NUFIxMjEgaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9ORVdUT04gaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS RF9PUEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TQU1TVU5HIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS RF9TVU5LQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9PTUFQNCBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX1RNMl9UT1VDSEtFWSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X1hUS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQ1JPU19FQyBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX0NBUDExWFggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9CQ00g aXMgbm90IHNldAojIENPTkZJR19JTlBVVF9NT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9K T1lTVElDSz15CiMgQ09ORklHX0pPWVNUSUNLX0FOQUxPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0pP WVNUSUNLX0EzRCBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX0FESSBpcyBub3Qgc2V0CkNP TkZJR19KT1lTVElDS19DT0JSQT15CiMgQ09ORklHX0pPWVNUSUNLX0dGMksgaXMgbm90IHNldApD T05GSUdfSk9ZU1RJQ0tfR1JJUD15CkNPTkZJR19KT1lTVElDS19HUklQX01QPXkKQ09ORklHX0pP WVNUSUNLX0dVSUxMRU1PVD15CkNPTkZJR19KT1lTVElDS19JTlRFUkFDVD15CkNPTkZJR19KT1lT VElDS19TSURFV0lOREVSPXkKIyBDT05GSUdfSk9ZU1RJQ0tfVE1EQyBpcyBub3Qgc2V0CkNPTkZJ R19KT1lTVElDS19JRk9SQ0U9eQpDT05GSUdfSk9ZU1RJQ0tfSUZPUkNFXzIzMj15CkNPTkZJR19K T1lTVElDS19XQVJSSU9SPXkKQ09ORklHX0pPWVNUSUNLX01BR0VMTEFOPXkKIyBDT05GSUdfSk9Z U1RJQ0tfU1BBQ0VPUkIgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VCQUxMPXkKQ09O RklHX0pPWVNUSUNLX1NUSU5HRVI9eQpDT05GSUdfSk9ZU1RJQ0tfVFdJREpPWT15CkNPTkZJR19K T1lTVElDS19aSEVOSFVBPXkKQ09ORklHX0pPWVNUSUNLX0RCOT15CiMgQ09ORklHX0pPWVNUSUNL X0dBTUVDT04gaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19UVVJCT0dSQUZYIGlzIG5vdCBz ZXQKQ09ORklHX0pPWVNUSUNLX0FTNTAxMT15CkNPTkZJR19KT1lTVElDS19KT1lEVU1QPXkKIyBD T05GSUdfSk9ZU1RJQ0tfWFBBRCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9UQUJMRVQ9eQojIENP TkZJR19UQUJMRVRfVVNCX0FDRUNBRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RBQkxFVF9VU0JfQUlQ VEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9IQU5XQU5HIGlzIG5vdCBzZXQKIyBD T05GSUdfVEFCTEVUX1VTQl9LQlRBQiBpcyBub3Qgc2V0CiMgQ09ORklHX1RBQkxFVF9VU0JfUEVH QVNVUyBpcyBub3Qgc2V0CkNPTkZJR19UQUJMRVRfU0VSSUFMX1dBQ09NND15CkNPTkZJR19JTlBV VF9UT1VDSFNDUkVFTj15CkNPTkZJR19UT1VDSFNDUkVFTl9QUk9QRVJUSUVTPXkKIyBDT05GSUdf VE9VQ0hTQ1JFRU5fQUQ3ODc5IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQVIxMDIx X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FUTUVMX01YVCBpcyBub3Qgc2V0 CkNPTkZJR19UT1VDSFNDUkVFTl9BVU9fUElYQ0lSPXkKQ09ORklHX1RPVUNIU0NSRUVOX0JVMjEw MTM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fQ0hJUE9ORV9JQ044MzE4PXkKQ09ORklHX1RPVUNIU0NS RUVOX0NZOENUTUcxMTA9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQX0NPUkU9eQojIENPTkZJ R19UT1VDSFNDUkVFTl9DWVRUU1BfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0NZ VFRTUDRfQ09SRT15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUDRfSTJDIGlzIG5vdCBzZXQK Q09ORklHX1RPVUNIU0NSRUVOX0RBOTA1Mj15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0RZTkFQUk8g aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9IQU1QU0hJUkUgaXMgbm90IHNldApDT05G SUdfVE9VQ0hTQ1JFRU5fRUVUST15CkNPTkZJR19UT1VDSFNDUkVFTl9FR0FMQVg9eQpDT05GSUdf VE9VQ0hTQ1JFRU5fRUdBTEFYX1NFUklBTD15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VYQzMwMDAg aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9GVUpJVFNVIGlzIG5vdCBzZXQKQ09ORklH X1RPVUNIU0NSRUVOX0dPT0RJWD15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0hJREVFUCBpcyBub3Qg c2V0CkNPTkZJR19UT1VDSFNDUkVFTl9JTEkyMTBYPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUzZT WTc2MSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9HVU5aRT15CkNPTkZJR19UT1VDSFND UkVFTl9FS1RGMjEyNz15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VMQU4gaXMgbm90IHNldApDT05G SUdfVE9VQ0hTQ1JFRU5fRUxPPXkKQ09ORklHX1RPVUNIU0NSRUVOX1dBQ09NX1c4MDAxPXkKQ09O RklHX1RPVUNIU0NSRUVOX1dBQ09NX0kyQz15CkNPTkZJR19UT1VDSFNDUkVFTl9NQVgxMTgwMT15 CkNPTkZJR19UT1VDSFNDUkVFTl9NQ1M1MDAwPXkKQ09ORklHX1RPVUNIU0NSRUVOX01NUzExND15 CkNPTkZJR19UT1VDSFNDUkVFTl9NRUxGQVNfTUlQND15CiMgQ09ORklHX1RPVUNIU0NSRUVOX01U T1VDSCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9JTVg2VUxfVFNDPXkKQ09ORklHX1RP VUNIU0NSRUVOX0lORVhJTz15CkNPTkZJR19UT1VDSFNDUkVFTl9NSzcxMj15CkNPTkZJR19UT1VD SFNDUkVFTl9QRU5NT1VOVD15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VEVF9GVDVYMDYgaXMgbm90 IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hSSUdIVD15CiMgQ09ORklHX1RPVUNIU0NSRUVO X1RPVUNIV0lOIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1BJWENJUj15CkNPTkZJR19U T1VDSFNDUkVFTl9XRFQ4N1hYX0kyQz15CkNPTkZJR19UT1VDSFNDUkVFTl9XTTgzMVg9eQojIENP TkZJR19UT1VDSFNDUkVFTl9VU0JfQ09NUE9TSVRFIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NS RUVOX1RPVUNISVQyMTM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDX1NFUklPPXkKIyBDT05GSUdf VE9VQ0hTQ1JFRU5fVFNDMjAwNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIw MDcgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fUk1fVFM9eQpDT05GSUdfVE9VQ0hTQ1JF RU5fU0lMRUFEPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fU0lTX0kyQyBpcyBub3Qgc2V0CkNPTkZJ R19UT1VDSFNDUkVFTl9TVDEyMzI9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fU1RNRlRTPXkKQ09ORklH X1RPVUNIU0NSRUVOX1NYODY1ND15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RQUzY1MDdYIGlzIG5v dCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1pFVDYyMjM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fWkZP UkNFPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ09MSUJSSV9WRjUwIGlzIG5vdCBzZXQKQ09ORklH X1RPVUNIU0NSRUVOX1JPSE1fQlUyMTAyMz15CiMgQ09ORklHX0lOUFVUX01JU0MgaXMgbm90IHNl dAojIENPTkZJR19STUk0X0NPUkUgaXMgbm90IHNldAoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwoj CkNPTkZJR19TRVJJTz15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05GSUdf U0VSSU9fSTgwNDI9eQpDT05GSUdfU0VSSU9fU0VSUE9SVD15CiMgQ09ORklHX1NFUklPX0NUODJD NzEwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fUEFSS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VSSU9fUENJUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJ T19SQVc9eQpDT05GSUdfU0VSSU9fQUxURVJBX1BTMj15CiMgQ09ORklHX1NFUklPX1BTMk1VTFQg aXMgbm90IHNldApDT05GSUdfU0VSSU9fQVJDX1BTMj15CkNPTkZJR19TRVJJT19BUEJQUzI9eQoj IENPTkZJR19TRVJJT19HUElPX1BTMiBpcyBub3Qgc2V0CkNPTkZJR19VU0VSSU89eQpDT05GSUdf R0FNRVBPUlQ9eQojIENPTkZJR19HQU1FUE9SVF9OUzU1OCBpcyBub3Qgc2V0CkNPTkZJR19HQU1F UE9SVF9MND15CiMgQ09ORklHX0dBTUVQT1JUX0VNVTEwSzEgaXMgbm90IHNldAojIENPTkZJR19H QU1FUE9SVF9GTTgwMSBpcyBub3Qgc2V0CgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdf VFRZPXkKIyBDT05GSUdfVlQgaXMgbm90IHNldApDT05GSUdfVU5JWDk4X1BUWVM9eQojIENPTkZJ R19MRUdBQ1lfUFRZUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9OT05TVEFOREFSRCBpcyBu b3Qgc2V0CiMgQ09ORklHX05PWk9NSSBpcyBub3Qgc2V0CiMgQ09ORklHX05fR1NNIGlzIG5vdCBz ZXQKQ09ORklHX1RSQUNFX1JPVVRFUj15CkNPTkZJR19UUkFDRV9TSU5LPXkKQ09ORklHX0RFVk1F TT15CkNPTkZJR19ERVZLTUVNPXkKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxf RUFSTFlDT049eQpDT05GSUdfU0VSSUFMXzgyNTA9eQojIENPTkZJR19TRVJJQUxfODI1MF9ERVBS RUNBVEVEX09QVElPTlMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKIyBDT05G SUdfU0VSSUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0NPTlNP TEU9eQpDT05GSUdfU0VSSUFMXzgyNTBfUENJPXkKQ09ORklHX1NFUklBTF84MjUwX0VYQVI9eQoj IENPTkZJR19TRVJJQUxfODI1MF9DUyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9NRU5f TUNCPXkKQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX1JV TlRJTUVfVUFSVFM9NAojIENPTkZJR19TRVJJQUxfODI1MF9FWFRFTkRFRCBpcyBub3Qgc2V0CkNP TkZJR19TRVJJQUxfODI1MF9BU1BFRURfVlVBUlQ9eQojIENPTkZJR19TRVJJQUxfODI1MF9GU0wg aXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9EVyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF UklBTF84MjUwX1JUMjg4WCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9MUFNTPXkKQ09O RklHX1NFUklBTF84MjUwX01JRD15CiMgQ09ORklHX1NFUklBTF84MjUwX01PWEEgaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfT0ZfUExBVEZPUk0gaXMgbm90IHNldAoKIwojIE5vbi04MjUwIHNl cmlhbCBwb3J0IHN1cHBvcnQKIwpDT05GSUdfU0VSSUFMX1VBUlRMSVRFPXkKIyBDT05GSUdfU0VS SUFMX1VBUlRMSVRFX0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX1VBUlRMSVRFX05S X1VBUlRTPTEKQ09ORklHX1NFUklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9 eQojIENPTkZJR19TRVJJQUxfSlNNIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1NDQ05YUCBp cyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfU0MxNklTN1hYPXkKIyBDT05GSUdfU0VSSUFMX1NDMTZJ UzdYWF9JMkMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX1RJTUJFUkRBTEU9eQpDT05GSUdfU0VS SUFMX0FMVEVSQV9KVEFHVUFSVD15CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlRfQ09O U09MRSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQ9eQpDT05GSUdfU0VSSUFM X0FMVEVSQV9VQVJUX01BWFBPUlRTPTQKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVF9CQVVEUkFU RT0xMTUyMDAKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVF9DT05TT0xFPXkKIyBDT05GSUdfU0VS SUFMX1BDSF9VQVJUIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9YSUxJTlhfUFNfVUFSVD15CkNP TkZJR19TRVJJQUxfWElMSU5YX1BTX1VBUlRfQ09OU09MRT15CiMgQ09ORklHX1NFUklBTF9BUkMg aXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfUlAyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9G U0xfTFBVQVJUPXkKIyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlRfQ09OU09MRSBpcyBub3Qgc2V0 CkNPTkZJR19TRVJJQUxfQ09ORVhBTlRfRElHSUNPTE9SPXkKQ09ORklHX1NFUklBTF9DT05FWEFO VF9ESUdJQ09MT1JfQ09OU09MRT15CiMgQ09ORklHX1NFUklBTF9NRU5fWjEzNSBpcyBub3Qgc2V0 CkNPTkZJR19TRVJJQUxfREVWX0JVUz15CiMgQ09ORklHX1NFUklBTF9ERVZfQ1RSTF9UVFlQT1JU IGlzIG5vdCBzZXQKQ09ORklHX1RUWV9QUklOVEs9eQpDT05GSUdfUFJJTlRFUj15CkNPTkZJR19M UF9DT05TT0xFPXkKQ09ORklHX1BQREVWPXkKIyBDT05GSUdfSVBNSV9IQU5ETEVSIGlzIG5vdCBz ZXQKQ09ORklHX0hXX1JBTkRPTT15CkNPTkZJR19IV19SQU5ET01fVElNRVJJT01FTT15CkNPTkZJ R19IV19SQU5ET01fSU5URUw9eQpDT05GSUdfSFdfUkFORE9NX0FNRD15CkNPTkZJR19IV19SQU5E T01fR0VPREU9eQpDT05GSUdfSFdfUkFORE9NX1ZJQT15CkNPTkZJR19IV19SQU5ET01fVFBNPXkK Q09ORklHX05WUkFNPXkKIyBDT05GSUdfUjM5NjQgaXMgbm90IHNldAojIENPTkZJR19BUFBMSUNP TSBpcyBub3Qgc2V0CiMgQ09ORklHX1NPTllQSSBpcyBub3Qgc2V0CgojCiMgUENNQ0lBIGNoYXJh Y3RlciBkZXZpY2VzCiMKIyBDT05GSUdfU1lOQ0xJTktfQ1MgaXMgbm90IHNldApDT05GSUdfQ0FS RE1BTl80MDAwPXkKQ09ORklHX0NBUkRNQU5fNDA0MD15CiMgQ09ORklHX1NDUjI0WCBpcyBub3Qg c2V0CkNPTkZJR19NV0FWRT15CiMgQ09ORklHX1NDeDIwMF9HUElPIGlzIG5vdCBzZXQKQ09ORklH X1BDODczNnhfR1BJTz15CkNPTkZJR19OU0NfR1BJTz15CiMgQ09ORklHX0hQRVQgaXMgbm90IHNl dApDT05GSUdfSEFOR0NIRUNLX1RJTUVSPXkKQ09ORklHX1RDR19UUE09eQpDT05GSUdfVENHX1RJ U19DT1JFPXkKQ09ORklHX1RDR19USVM9eQpDT05GSUdfVENHX1RJU19JMkNfQVRNRUw9eQpDT05G SUdfVENHX1RJU19JMkNfSU5GSU5FT049eQojIENPTkZJR19UQ0dfVElTX0kyQ19OVVZPVE9OIGlz IG5vdCBzZXQKIyBDT05GSUdfVENHX05TQyBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfQVRNRUw9eQoj IENPTkZJR19UQ0dfSU5GSU5FT04gaXMgbm90IHNldAojIENPTkZJR19UQ0dfQ1JCIGlzIG5vdCBz ZXQKIyBDT05GSUdfVENHX1ZUUE1fUFJPWFkgaXMgbm90IHNldApDT05GSUdfVENHX1RJU19TVDMz WlAyND15CkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0X0kyQz15CiMgQ09ORklHX1RFTENMT0NLIGlz IG5vdCBzZXQKQ09ORklHX0RFVlBPUlQ9eQpDT05GSUdfWElMTFlCVVM9eQpDT05GSUdfWElMTFlC VVNfT0Y9eQoKIwojIEkyQyBzdXBwb3J0CiMKQ09ORklHX0kyQz15CkNPTkZJR19BQ1BJX0kyQ19P UFJFR0lPTj15CkNPTkZJR19JMkNfQk9BUkRJTkZPPXkKIyBDT05GSUdfSTJDX0NPTVBBVCBpcyBu b3Qgc2V0CkNPTkZJR19JMkNfQ0hBUkRFVj15CkNPTkZJR19JMkNfTVVYPXkKCiMKIyBNdWx0aXBs ZXhlciBJMkMgQ2hpcCBzdXBwb3J0CiMKQ09ORklHX0kyQ19BUkJfR1BJT19DSEFMTEVOR0U9eQpD T05GSUdfSTJDX01VWF9HUElPPXkKIyBDT05GSUdfSTJDX01VWF9HUE1VWCBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19NVVhfTFRDNDMwNiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYX1BDQTk1NDE9 eQpDT05GSUdfSTJDX01VWF9QQ0E5NTR4PXkKQ09ORklHX0kyQ19NVVhfUkVHPXkKQ09ORklHX0ky Q19NVVhfTUxYQ1BMRD15CiMgQ09ORklHX0kyQ19IRUxQRVJfQVVUTyBpcyBub3Qgc2V0CkNPTkZJ R19JMkNfU01CVVM9eQoKIwojIEkyQyBBbGdvcml0aG1zCiMKQ09ORklHX0kyQ19BTEdPQklUPXkK Q09ORklHX0kyQ19BTEdPUENGPXkKQ09ORklHX0kyQ19BTEdPUENBPXkKCiMKIyBJMkMgSGFyZHdh cmUgQnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMK IyBDT05GSUdfSTJDX0FMSTE1MzUgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTU2MyBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNVgzIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDc1 NiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ4MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X0k4MDEgaXMgbm90IHNldAojIENPTkZJR19JMkNfSVNDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0ky Q19JU01UIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1BJSVg0IGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX05GT1JDRTIgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNTU5NSBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19TSVM2MzAgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTOTZYIGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUFQUk8gaXMgbm90 IHNldAoKIwojIEFDUEkgZHJpdmVycwojCiMgQ09ORklHX0kyQ19TQ01JIGlzIG5vdCBzZXQKCiMK IyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hp cCkKIwpDT05GSUdfSTJDX0NCVVNfR1BJTz15CkNPTkZJR19JMkNfREVTSUdOV0FSRV9DT1JFPXkK Q09ORklHX0kyQ19ERVNJR05XQVJFX1BMQVRGT1JNPXkKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVf U0xBVkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0kgaXMgbm90IHNldAoj IENPTkZJR19JMkNfRUcyMFQgaXMgbm90IHNldAojIENPTkZJR19JMkNfRU1FVjIgaXMgbm90IHNl dApDT05GSUdfSTJDX0dQSU89eQojIENPTkZJR19JMkNfT0NPUkVTIGlzIG5vdCBzZXQKQ09ORklH X0kyQ19QQ0FfUExBVEZPUk09eQojIENPTkZJR19JMkNfUFhBIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX1BYQV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19JMkNfUkszWCBpcyBub3Qgc2V0CkNPTkZJ R19JMkNfU0lNVEVDPXkKQ09ORklHX0kyQ19YSUxJTlg9eQoKIwojIEV4dGVybmFsIEkyQy9TTUJ1 cyBhZGFwdGVyIGRyaXZlcnMKIwpDT05GSUdfSTJDX1BBUlBPUlQ9eQpDT05GSUdfSTJDX1BBUlBP UlRfTElHSFQ9eQpDT05GSUdfSTJDX1RBT1NfRVZNPXkKCiMKIyBPdGhlciBJMkMvU01CdXMgYnVz IGRyaXZlcnMKIwpDT05GSUdfSTJDX0NST1NfRUNfVFVOTkVMPXkKIyBDT05GSUdfU0N4MjAwX0FD QiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TTEFWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19E RUJVR19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0FMR08gaXMgbm90IHNldAoj IENPTkZJR19JMkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJIGlzIG5vdCBzZXQK IyBDT05GSUdfU1BNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0hTSSBpcyBub3Qgc2V0CkNPTkZJR19Q UFM9eQojIENPTkZJR19QUFNfREVCVUcgaXMgbm90IHNldAoKIwojIFBQUyBjbGllbnRzIHN1cHBv cnQKIwpDT05GSUdfUFBTX0NMSUVOVF9LVElNRVI9eQpDT05GSUdfUFBTX0NMSUVOVF9MRElTQz15 CkNPTkZJR19QUFNfQ0xJRU5UX1BBUlBPUlQ9eQpDT05GSUdfUFBTX0NMSUVOVF9HUElPPXkKCiMK IyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCiMgQ09O RklHX1BUUF8xNTg4X0NMT0NLIGlzIG5vdCBzZXQKCiMKIyBFbmFibGUgUEhZTElCIGFuZCBORVRX T1JLX1BIWV9USU1FU1RBTVBJTkcgdG8gc2VlIHRoZSBhZGRpdGlvbmFsIGNsb2Nrcy4KIwojIENP TkZJR19QVFBfMTU4OF9DTE9DS19QQ0ggaXMgbm90IHNldApDT05GSUdfR1BJT0xJQj15CkNPTkZJ R19PRl9HUElPPXkKQ09ORklHX0dQSU9fQUNQST15CkNPTkZJR19HUElPTElCX0lSUUNISVA9eQpD T05GSUdfREVCVUdfR1BJTz15CkNPTkZJR19HUElPX1NZU0ZTPXkKQ09ORklHX0dQSU9fR0VORVJJ Qz15CkNPTkZJR19HUElPX01BWDczMFg9eQoKIwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJz CiMKQ09ORklHX0dQSU9fNzRYWF9NTUlPPXkKIyBDT05GSUdfR1BJT19BTFRFUkEgaXMgbm90IHNl dAojIENPTkZJR19HUElPX0FNRFBUIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fRFdBUEI9eQojIENP TkZJR19HUElPX0VYQVIgaXMgbm90IHNldApDT05GSUdfR1BJT19GVEdQSU8wMTA9eQpDT05GSUdf R1BJT19HRU5FUklDX1BMQVRGT1JNPXkKQ09ORklHX0dQSU9fR1JHUElPPXkKIyBDT05GSUdfR1BJ T19JQ0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX0xZTlhQT0lOVCBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fTUI4NlM3WCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUVOWjEyNyBpcyBub3Qg c2V0CiMgQ09ORklHX0dQSU9fTU9DS1VQIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19WWDg1NSBp cyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBQb3J0LW1hcHBl ZCBJL08gR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT19GNzE4OFggaXMgbm90IHNldApDT05G SUdfR1BJT19JVDg3PXkKIyBDT05GSUdfR1BJT19TQ0ggaXMgbm90IHNldAojIENPTkZJR19HUElP X1NDSDMxMVggaXMgbm90IHNldAoKIwojIEkyQyBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElP X0FEUDU1ODg9eQojIENPTkZJR19HUElPX0FEUDU1ODhfSVJRIGlzIG5vdCBzZXQKQ09ORklHX0dQ SU9fQUROUD15CkNPTkZJR19HUElPX01BWDczMDA9eQpDT05GSUdfR1BJT19NQVg3MzJYPXkKIyBD T05GSUdfR1BJT19NQVg3MzJYX0lSUSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1BDQTk1M1g9eQoj IENPTkZJR19HUElPX1BDQTk1M1hfSVJRIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fUENGODU3WD15 CiMgQ09ORklHX0dQSU9fVFBJQzI4MTAgaXMgbm90IHNldAoKIwojIE1GRCBHUElPIGV4cGFuZGVy cwojCkNPTkZJR19HUElPX0FSSVpPTkE9eQojIENPTkZJR19HUElPX0RBOTA1MiBpcyBub3Qgc2V0 CkNPTkZJR19HUElPX0xQMzk0Mz15CkNPTkZJR19HUElPX0xQODc1NjU9eQpDT05GSUdfR1BJT19N QVg3NzYyMD15CkNPTkZJR19HUElPX1BBTE1BUz15CiMgQ09ORklHX0dQSU9fUkM1VDU4MyBpcyBu b3Qgc2V0CkNPTkZJR19HUElPX1RQUzY1MDg2PXkKIyBDT05GSUdfR1BJT19UUFM2NTkxMCBpcyBu b3Qgc2V0CkNPTkZJR19HUElPX1RXTDYwNDA9eQpDT05GSUdfR1BJT19XTTgzMVg9eQpDT05GSUdf R1BJT19XTTg5OTQ9eQoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQU1E ODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fQlQ4WFggaXMgbm90IHNldAojIENPTkZJR19H UElPX01MX0lPSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENIIGlzIG5vdCBzZXQKIyBDT05G SUdfR1BJT19QQ0lfSURJT18xNiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUkRDMzIxWCBpcyBu b3Qgc2V0CiMgQ09ORklHX0dQSU9fU09EQVZJTExFIGlzIG5vdCBzZXQKQ09ORklHX1cxPXkKCiMK IyAxLXdpcmUgQnVzIE1hc3RlcnMKIwojIENPTkZJR19XMV9NQVNURVJfTUFUUk9YIGlzIG5vdCBz ZXQKQ09ORklHX1cxX01BU1RFUl9EUzI0ODI9eQpDT05GSUdfVzFfTUFTVEVSX0RTMVdNPXkKQ09O RklHX1cxX01BU1RFUl9HUElPPXkKCiMKIyAxLXdpcmUgU2xhdmVzCiMKQ09ORklHX1cxX1NMQVZF X1RIRVJNPXkKQ09ORklHX1cxX1NMQVZFX1NNRU09eQpDT05GSUdfVzFfU0xBVkVfRFMyNDA1PXkK Q09ORklHX1cxX1NMQVZFX0RTMjQwOD15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwOF9SRUFEQkFD SyBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MTM9eQpDT05GSUdfVzFfU0xBVkVfRFMy NDA2PXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDIzIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZF X0RTMjgwNT15CkNPTkZJR19XMV9TTEFWRV9EUzI0MzE9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0 MzMgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDM4PXkKQ09ORklHX1cxX1NMQVZFX0RT Mjc2MD15CkNPTkZJR19XMV9TTEFWRV9EUzI3ODA9eQojIENPTkZJR19XMV9TTEFWRV9EUzI3ODEg aXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyOEUwND15CiMgQ09ORklHX1BPV0VSX0FWUyBp cyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSX1JFU0VUIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1NV UFBMWT15CiMgQ09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BE QV9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0dFTkVSSUNfQURDX0JBVFRFUlkgaXMgbm90IHNl dApDT05GSUdfTUFYODkyNV9QT1dFUj15CkNPTkZJR19XTTgzMVhfQkFDS1VQPXkKQ09ORklHX1dN ODMxWF9QT1dFUj15CiMgQ09ORklHX1RFU1RfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQkFUVEVS WV9BQ1Q4OTQ1QT15CkNPTkZJR19CQVRURVJZX0RTMjc2MD15CkNPTkZJR19CQVRURVJZX0RTMjc4 MD15CiMgQ09ORklHX0JBVFRFUllfRFMyNzgxIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9E UzI3ODIgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9MRUdPX0VWMz15CkNPTkZJR19CQVRURVJZ X1NCUz15CkNPTkZJR19DSEFSR0VSX1NCUz15CiMgQ09ORklHX01BTkFHRVJfU0JTIGlzIG5vdCBz ZXQKQ09ORklHX0JBVFRFUllfQlEyN1hYWD15CiMgQ09ORklHX0JBVFRFUllfQlEyN1hYWF9JMkMg aXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9CUTI3WFhYX0hEUT15CkNPTkZJR19CQVRURVJZX0RB OTA1Mj15CkNPTkZJR19CQVRURVJZX0RBOTE1MD15CkNPTkZJR19CQVRURVJZX01BWDE3MDQwPXkK Q09ORklHX0JBVFRFUllfTUFYMTcwNDI9eQpDT05GSUdfQkFUVEVSWV9NQVgxNzIxWD15CiMgQ09O RklHX0NIQVJHRVJfUENGNTA2MzMgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9NQVg4OTAzPXkK Q09ORklHX0NIQVJHRVJfTFA4NzI3PXkKIyBDT05GSUdfQ0hBUkdFUl9MUDg3ODggaXMgbm90IHNl dAojIENPTkZJR19DSEFSR0VSX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX01BTkFH RVIgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0xUQzM2NTEgaXMgbm90IHNldAojIENPTkZJ R19DSEFSR0VSX0RFVEVDVE9SX01BWDE0NjU2IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfTUFY Nzc2OTM9eQojIENPTkZJR19DSEFSR0VSX0JRMjQxNVggaXMgbm90IHNldApDT05GSUdfQ0hBUkdF Ul9CUTI0MTkwPXkKQ09ORklHX0NIQVJHRVJfQlEyNDI1Nz15CkNPTkZJR19DSEFSR0VSX0JRMjQ3 MzU9eQojIENPTkZJR19DSEFSR0VSX0JRMjU4OTAgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VS X1NNQjM0NyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfR0FVR0VfTFRDMjk0MSBpcyBub3Qg c2V0CiMgQ09ORklHX0JBVFRFUllfUlQ1MDMzIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfUlQ5 NDU1PXkKQ09ORklHX0hXTU9OPXkKQ09ORklHX0hXTU9OX1ZJRD15CkNPTkZJR19IV01PTl9ERUJV R19DSElQPXkKCiMKIyBOYXRpdmUgZHJpdmVycwojCkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVT15 CkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVTM9eQojIENPTkZJR19TRU5TT1JTX0FENzQxNCBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FENzQxOD15CkNPTkZJR19TRU5TT1JTX0FETTEwMjE9eQpD T05GSUdfU0VOU09SU19BRE0xMDI1PXkKQ09ORklHX1NFTlNPUlNfQURNMTAyNj15CkNPTkZJR19T RU5TT1JTX0FETTEwMjk9eQpDT05GSUdfU0VOU09SU19BRE0xMDMxPXkKIyBDT05GSUdfU0VOU09S U19BRE05MjQwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURUN1gxMD15CkNPTkZJR19TRU5T T1JTX0FEVDc0MTA9eQojIENPTkZJR19TRU5TT1JTX0FEVDc0MTEgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19BRFQ3NDYyPXkKIyBDT05GSUdfU0VOU09SU19BRFQ3NDcwIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19BRFQ3NDc1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVNDNzYyMT15 CiMgQ09ORklHX1NFTlNPUlNfSzhURU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19LMTBU RU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19GQU0xNUhfUE9XRVIgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19BUFBMRVNNQz15CkNPTkZJR19TRU5TT1JTX0FTQjEwMD15CkNPTkZJR19T RU5TT1JTX0FTUEVFRD15CkNPTkZJR19TRU5TT1JTX0FUWFAxPXkKIyBDT05GSUdfU0VOU09SU19E UzYyMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RTMTYyMT15CkNPTkZJR19TRU5TT1JTX0RF TExfU01NPXkKQ09ORklHX1NFTlNPUlNfREE5MDUyX0FEQz15CiMgQ09ORklHX1NFTlNPUlNfSTVL X0FNQiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0Y3MTgwNUY9eQojIENPTkZJR19TRU5TT1JT X0Y3MTg4MkZHIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRjc1Mzc1Uz15CkNPTkZJR19TRU5T T1JTX0ZTQ0hNRD15CiMgQ09ORklHX1NFTlNPUlNfRlRTVEVVVEFURVMgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19HTDUxOFNNPXkKIyBDT05GSUdfU0VOU09SU19HTDUyMFNNIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfRzc2MEE9eQpDT05GSUdfU0VOU09SU19HNzYyPXkKQ09ORklHX1NFTlNP UlNfR1BJT19GQU49eQpDT05GSUdfU0VOU09SU19ISUg2MTMwPXkKQ09ORklHX1NFTlNPUlNfSUlP X0hXTU9OPXkKIyBDT05GSUdfU0VOU09SU19JNTUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfQ09SRVRFTVAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19JVDg3PXkKQ09ORklHX1NFTlNP UlNfSkM0Mj15CkNPTkZJR19TRU5TT1JTX1BPV1IxMjIwPXkKQ09ORklHX1NFTlNPUlNfTElORUFH RT15CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk0NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xU QzI5OTA9eQpDT05GSUdfU0VOU09SU19MVEM0MTUxPXkKIyBDT05GSUdfU0VOU09SU19MVEM0MjE1 IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDIyMj15CkNPTkZJR19TRU5TT1JTX0xUQzQy NDU9eQpDT05GSUdfU0VOU09SU19MVEM0MjYwPXkKQ09ORklHX1NFTlNPUlNfTFRDNDI2MT15CkNP TkZJR19TRU5TT1JTX01BWDE2MDY1PXkKQ09ORklHX1NFTlNPUlNfTUFYMTYxOT15CkNPTkZJR19T RU5TT1JTX01BWDE2Njg9eQpDT05GSUdfU0VOU09SU19NQVgxOTc9eQojIENPTkZJR19TRU5TT1JT X01BWDY2MjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDY2MzkgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19NQVg2NjQyPXkKQ09ORklHX1NFTlNPUlNfTUFYNjY1MD15CiMgQ09ORklH X1NFTlNPUlNfTUFYNjY5NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDMxNzkwPXkKIyBD T05GSUdfU0VOU09SU19NQ1AzMDIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVEM2NTQ9eQoj IENPTkZJR19TRU5TT1JTX01FTkYyMUJNQ19IV01PTiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0xNNjM9eQojIENPTkZJR19TRU5TT1JTX0xNNzMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19M TTc1PXkKQ09ORklHX1NFTlNPUlNfTE03Nz15CkNPTkZJR19TRU5TT1JTX0xNNzg9eQojIENPTkZJ R19TRU5TT1JTX0xNODAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNODMgaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX0xNODUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTg3PXkK IyBDT05GSUdfU0VOU09SU19MTTkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE05Mj15CkNP TkZJR19TRU5TT1JTX0xNOTM9eQpDT05GSUdfU0VOU09SU19MTTk1MjM0PXkKQ09ORklHX1NFTlNP UlNfTE05NTI0MT15CkNPTkZJR19TRU5TT1JTX0xNOTUyNDU9eQpDT05GSUdfU0VOU09SU19QQzg3 MzYwPXkKIyBDT05GSUdfU0VOU09SU19QQzg3NDI3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf TlRDX1RIRVJNSVNUT1I9eQojIENPTkZJR19TRU5TT1JTX05DVDY2ODMgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19OQ1Q2Nzc1PXkKQ09ORklHX1NFTlNPUlNfTkNUNzgwMj15CkNPTkZJR19TRU5T T1JTX05DVDc5MDQ9eQpDT05GSUdfU0VOU09SU19QQ0Y4NTkxPXkKIyBDT05GSUdfUE1CVVMgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19QV01fRkFOPXkKQ09ORklHX1NFTlNPUlNfU0hUMTU9eQoj IENPTkZJR19TRU5TT1JTX1NIVDIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0hUM3g9eQpD T05GSUdfU0VOU09SU19TSFRDMT15CiMgQ09ORklHX1NFTlNPUlNfU0lTNTU5NSBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0RNRTE3Mzc9eQpDT05GSUdfU0VOU09SU19FTUMxNDAzPXkKQ09ORklH X1NFTlNPUlNfRU1DMjEwMz15CkNPTkZJR19TRU5TT1JTX0VNQzZXMjAxPXkKQ09ORklHX1NFTlNP UlNfU01TQzQ3TTE9eQpDT05GSUdfU0VOU09SU19TTVNDNDdNMTkyPXkKQ09ORklHX1NFTlNPUlNf U01TQzQ3QjM5Nz15CkNPTkZJR19TRU5TT1JTX1NDSDU2WFhfQ09NTU9OPXkKIyBDT05GSUdfU0VO U09SU19TQ0g1NjI3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0NINTYzNj15CkNPTkZJR19T RU5TT1JTX1NUVFM3NTE9eQpDT05GSUdfU0VOU09SU19TTU02NjU9eQpDT05GSUdfU0VOU09SU19B REMxMjhEODE4PXkKQ09ORklHX1NFTlNPUlNfQURTMTAxNT15CkNPTkZJR19TRU5TT1JTX0FEUzc4 Mjg9eQojIENPTkZJR19TRU5TT1JTX0FNQzY4MjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0lOQTIwOSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lOQTJYWD15CkNPTkZJR19TRU5TT1JT X0lOQTMyMjE9eQpDT05GSUdfU0VOU09SU19UQzc0PXkKQ09ORklHX1NFTlNPUlNfVEhNQzUwPXkK Q09ORklHX1NFTlNPUlNfVE1QMTAyPXkKIyBDT05GSUdfU0VOU09SU19UTVAxMDMgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19UTVAxMDg9eQpDT05GSUdfU0VOU09SU19UTVA0MDE9eQojIENPTkZJ R19TRU5TT1JTX1RNUDQyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1ZJQV9DUFVURU1QPXkK IyBDT05GSUdfU0VOU09SU19WSUE2ODZBIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVlQxMjEx PXkKIyBDT05GSUdfU0VOU09SU19WVDgyMzEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM3 ODFEPXkKQ09ORklHX1NFTlNPUlNfVzgzNzkxRD15CkNPTkZJR19TRU5TT1JTX1c4Mzc5MkQ9eQpD T05GSUdfU0VOU09SU19XODM3OTM9eQpDT05GSUdfU0VOU09SU19XODM3OTU9eQojIENPTkZJR19T RU5TT1JTX1c4Mzc5NV9GQU5DVFJMIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRT PXkKQ09ORklHX1NFTlNPUlNfVzgzTDc4Nk5HPXkKQ09ORklHX1NFTlNPUlNfVzgzNjI3SEY9eQpD T05GSUdfU0VOU09SU19XODM2MjdFSEY9eQojIENPTkZJR19TRU5TT1JTX1dNODMxWCBpcyBub3Qg c2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05GSUdfU0VOU09SU19BQ1BJX1BPV0VSIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19BVEswMTEwIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUw9 eQpDT05GSUdfVEhFUk1BTF9FTUVSR0VOQ1lfUE9XRVJPRkZfREVMQVlfTVM9MAojIENPTkZJR19U SEVSTUFMX0hXTU9OIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfT0Y9eQojIENPTkZJR19USEVS TUFMX1dSSVRBQkxFX1RSSVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dP Vl9TVEVQX1dJU0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJf U0hBUkUgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNFPXkK IyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldApD T05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRT15CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJ U0U9eQojIENPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkcgaXMgbm90IHNldApDT05GSUdfVEhF Uk1BTF9HT1ZfVVNFUl9TUEFDRT15CiMgQ09ORklHX1RIRVJNQUxfR09WX1BPV0VSX0FMTE9DQVRP UiBpcyBub3Qgc2V0CkNPTkZJR19DUFVfVEhFUk1BTD15CiMgQ09ORklHX0NMT0NLX1RIRVJNQUwg aXMgbm90IHNldApDT05GSUdfREVWRlJFUV9USEVSTUFMPXkKQ09ORklHX1RIRVJNQUxfRU1VTEFU SU9OPXkKIyBDT05GSUdfTUFYNzc2MjBfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX1FPUklR X1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfREE5MDYyX1RIRVJNQUw9eQojIENPTkZJR19JTlRF TF9TT0NfRFRTX1RIRVJNQUwgaXMgbm90IHNldAoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRy aXZlcnMKIwojIENPTkZJR19JTlQzNDBYX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19JTlRF TF9QQ0hfVEhFUk1BTCBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0FEQ19USEVSTUFMPXkKQ09O RklHX1dBVENIRE9HPXkKQ09ORklHX1dBVENIRE9HX0NPUkU9eQojIENPTkZJR19XQVRDSERPR19O T1dBWU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX1dBVENIRE9HX0hBTkRMRV9CT09UX0VOQUJMRUQg aXMgbm90IHNldApDT05GSUdfV0FUQ0hET0dfU1lTRlM9eQoKIwojIFdhdGNoZG9nIERldmljZSBE cml2ZXJzCiMKIyBDT05GSUdfU09GVF9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19EQTkwNTJf V0FUQ0hET0c9eQpDT05GSUdfREE5MDYyX1dBVENIRE9HPXkKQ09ORklHX0dQSU9fV0FUQ0hET0c9 eQpDT05GSUdfR1BJT19XQVRDSERPR19BUkNIX0lOSVRDQUxMPXkKQ09ORklHX01FTkYyMUJNQ19X QVRDSERPRz15CiMgQ09ORklHX1dEQVRfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1dNODMxWF9XQVRD SERPRz15CiMgQ09ORklHX1hJTElOWF9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19aSUlSQVZF X1dBVENIRE9HPXkKIyBDT05GSUdfQ0FERU5DRV9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19E V19XQVRDSERPRz15CkNPTkZJR19STjVUNjE4X1dBVENIRE9HPXkKQ09ORklHX01BWDYzWFhfV0FU Q0hET0c9eQojIENPTkZJR19NQVg3NzYyMF9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FD UVVJUkVfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0FEVkFOVEVDSF9XRFQ9eQojIENPTkZJR19BTElN MTUzNV9XRFQgaXMgbm90IHNldAojIENPTkZJR19BTElNNzEwMV9XRFQgaXMgbm90IHNldApDT05G SUdfRjcxODA4RV9XRFQ9eQojIENPTkZJR19TUDUxMDBfVENPIGlzIG5vdCBzZXQKIyBDT05GSUdf U0JDX0ZJVFBDMl9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0VVUk9URUNIX1dEVCBpcyBu b3Qgc2V0CkNPTkZJR19JQjcwMF9XRFQ9eQpDT05GSUdfSUJNQVNSPXkKQ09ORklHX1dBRkVSX1dE VD15CiMgQ09ORklHX0k2MzAwRVNCX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFNlhYX1dEVCBp cyBub3Qgc2V0CiMgQ09ORklHX0lUQ09fV0RUIGlzIG5vdCBzZXQKQ09ORklHX0lUODcxMkZfV0RU PXkKQ09ORklHX0lUODdfV0RUPXkKIyBDT05GSUdfSFBfV0FUQ0hET0cgaXMgbm90IHNldApDT05G SUdfU0MxMjAwX1dEVD15CiMgQ09ORklHX1NDeDIwMF9XRFQgaXMgbm90IHNldAojIENPTkZJR19Q Qzg3NDEzX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX05WX1RDTyBpcyBub3Qgc2V0CiMgQ09ORklH XzYwWFhfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1NCQzgzNjBfV0RUPXkKQ09ORklHX1NCQzcyNDBf V0RUPXkKIyBDT05GSUdfQ1BVNV9XRFQgaXMgbm90IHNldApDT05GSUdfU01TQ19TQ0gzMTFYX1dE VD15CkNPTkZJR19TTVNDMzdCNzg3X1dEVD15CiMgQ09ORklHX1ZJQV9XRFQgaXMgbm90IHNldApD T05GSUdfVzgzNjI3SEZfV0RUPXkKQ09ORklHX1c4Mzg3N0ZfV0RUPXkKQ09ORklHX1c4Mzk3N0Zf V0RUPXkKQ09ORklHX01BQ0haX1dEVD15CkNPTkZJR19TQkNfRVBYX0MzX1dBVENIRE9HPXkKIyBD T05GSUdfTkk5MDNYX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX05JQzcwMThfV0RUIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUVOX0EyMV9XRFQgaXMgbm90IHNldAoKIwojIFBDSS1iYXNlZCBXYXRjaGRv ZyBDYXJkcwojCiMgQ09ORklHX1BDSVBDV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19XRFRQ Q0kgaXMgbm90IHNldAoKIwojIFdhdGNoZG9nIFByZXRpbWVvdXQgR292ZXJub3JzCiMKIyBDT05G SUdfV0FUQ0hET0dfUFJFVElNRU9VVF9HT1YgaXMgbm90IHNldApDT05GSUdfU1NCX1BPU1NJQkxF PXkKCiMKIyBTb25pY3MgU2lsaWNvbiBCYWNrcGxhbmUKIwpDT05GSUdfU1NCPXkKQ09ORklHX1NT Ql9TUFJPTT15CkNPTkZJR19TU0JfUENJSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENJSE9T VD15CiMgQ09ORklHX1NTQl9CNDNfUENJX0JSSURHRSBpcyBub3Qgc2V0CkNPTkZJR19TU0JfUENN Q0lBSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENNQ0lBSE9TVD15CkNPTkZJR19TU0JfU0RJ T0hPU1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1NESU9IT1NUPXkKIyBDT05GSUdfU1NCX1NJTEVO VCBpcyBub3Qgc2V0CiMgQ09ORklHX1NTQl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TU0JfRFJJ VkVSX1BDSUNPUkVfUE9TU0lCTEU9eQojIENPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkUgaXMgbm90 IHNldAojIENPTkZJR19TU0JfRFJJVkVSX0dQSU8gaXMgbm90IHNldApDT05GSUdfQkNNQV9QT1NT SUJMRT15CkNPTkZJR19CQ01BPXkKQ09ORklHX0JDTUFfSE9TVF9QQ0lfUE9TU0lCTEU9eQpDT05G SUdfQkNNQV9IT1NUX1BDST15CkNPTkZJR19CQ01BX0hPU1RfU09DPXkKQ09ORklHX0JDTUFfRFJJ VkVSX1BDST15CiMgQ09ORklHX0JDTUFfU0ZMQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNQV9E UklWRVJfR01BQ19DTU4gaXMgbm90IHNldApDT05GSUdfQkNNQV9EUklWRVJfR1BJTz15CkNPTkZJ R19CQ01BX0RFQlVHPXkKCiMKIyBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09ORklH X01GRF9DT1JFPXkKIyBDT05GSUdfTUZEX0NTNTUzNSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQUNU ODk0NUE9eQpDT05GSUdfTUZEX0FTMzcxMT15CkNPTkZJR19NRkRfQVMzNzIyPXkKIyBDT05GSUdf UE1JQ19BRFA1NTIwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9BQVQyODcwX0NPUkU9eQojIENPTkZJ R19NRkRfQVRNRUxfRkxFWENPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BVE1FTF9ITENEQyBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9CQ001OTBYWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9C RDk1NzFNV1YgaXMgbm90IHNldAojIENPTkZJR19NRkRfQVhQMjBYX0kyQyBpcyBub3Qgc2V0CkNP TkZJR19NRkRfQ1JPU19FQz15CkNPTkZJR19NRkRfQ1JPU19FQ19JMkM9eQojIENPTkZJR19QTUlD X0RBOTAzWCBpcyBub3Qgc2V0CkNPTkZJR19QTUlDX0RBOTA1Mj15CkNPTkZJR19NRkRfREE5MDUy X0kyQz15CiMgQ09ORklHX01GRF9EQTkwNTUgaXMgbm90IHNldApDT05GSUdfTUZEX0RBOTA2Mj15 CiMgQ09ORklHX01GRF9EQTkwNjMgaXMgbm90IHNldApDT05GSUdfTUZEX0RBOTE1MD15CiMgQ09O RklHX01GRF9NQzEzWFhYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfSEk2NDIxX1BNSUM9eQpD T05GSUdfSFRDX1BBU0lDMz15CkNPTkZJR19IVENfSTJDUExEPXkKIyBDT05GSUdfTUZEX0lOVEVM X1FVQVJLX0kyQ19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTFBDX0lDSCBpcyBub3Qgc2V0CiMg Q09ORklHX0xQQ19TQ0ggaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TT0NfUE1JQyBpcyBub3Qg c2V0CiMgQ09ORklHX0lOVEVMX1NPQ19QTUlDX0NIVFdDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0lOVEVMX0xQU1NfQUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX1BDSSBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9KQU5aX0NNT0RJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9LRU1QTEQgaXMgbm90IHNldApDT05GSUdfTUZEXzg4UE04MDA9eQpDT05GSUdfTUZEXzg4UE04 MDU9eQojIENPTkZJR19NRkRfODhQTTg2MFggaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYMTQ1 NzcgaXMgbm90IHNldApDT05GSUdfTUZEX01BWDc3NjIwPXkKQ09ORklHX01GRF9NQVg3NzY4Nj15 CkNPTkZJR19NRkRfTUFYNzc2OTM9eQpDT05GSUdfTUZEX01BWDc3ODQzPXkKQ09ORklHX01GRF9N QVg4OTA3PXkKQ09ORklHX01GRF9NQVg4OTI1PXkKIyBDT05GSUdfTUZEX01BWDg5OTcgaXMgbm90 IHNldApDT05GSUdfTUZEX01BWDg5OTg9eQpDT05GSUdfTUZEX01UNjM5Nz15CkNPTkZJR19NRkRf TUVORjIxQk1DPXkKIyBDT05GSUdfTUZEX1JFVFUgaXMgbm90IHNldApDT05GSUdfTUZEX1BDRjUw NjMzPXkKQ09ORklHX1BDRjUwNjMzX0FEQz15CkNPTkZJR19QQ0Y1MDYzM19HUElPPXkKIyBDT05G SUdfTUZEX1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJR19NRkRfUlRTWF9QQ0kgaXMgbm90IHNl dApDT05GSUdfTUZEX1JUNTAzMz15CkNPTkZJR19NRkRfUkM1VDU4Mz15CkNPTkZJR19NRkRfUks4 MDg9eQpDT05GSUdfTUZEX1JONVQ2MTg9eQojIENPTkZJR19NRkRfU0VDX0NPUkUgaXMgbm90IHNl dApDT05GSUdfTUZEX1NJNDc2WF9DT1JFPXkKQ09ORklHX01GRF9TTTUwMT15CkNPTkZJR19NRkRf U001MDFfR1BJTz15CiMgQ09ORklHX01GRF9TS1k4MTQ1MiBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9TTVNDIGlzIG5vdCBzZXQKQ09ORklHX0FCWDUwMF9DT1JFPXkKQ09ORklHX0FCMzEwMF9DT1JF PXkKIyBDT05GSUdfQUIzMTAwX09UUCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TVE1QRSBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9TWVNDT04gaXMgbm90IHNldAojIENPTkZJR19NRkRfVElfQU0z MzVYX1RTQ0FEQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTFAzOTQzPXkKQ09ORklHX01GRF9MUDg3 ODg9eQpDT05GSUdfTUZEX1RJX0xNVT15CkNPTkZJR19NRkRfUEFMTUFTPXkKQ09ORklHX1RQUzYx MDVYPXkKIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldAojIENPTkZJR19UUFM2NTA3WCBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfVFBTNjUwODY9eQojIENPTkZJR19NRkRfVFBTNjUwOTAgaXMgbm90 IHNldAojIENPTkZJR19NRkRfVFBTNjUyMTcgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjg0 NzAgaXMgbm90IHNldAojIENPTkZJR19NRkRfVElfTFA4NzNYIGlzIG5vdCBzZXQKQ09ORklHX01G RF9USV9MUDg3NTY1PXkKIyBDT05GSUdfTUZEX1RQUzY1MjE4IGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX1RQUzY1ODZYIGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTkxMD15CiMgQ09ORklHX01G RF9UUFM2NTkxMl9JMkMgaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzgwMDMxPXkKIyBDT05GSUdf VFdMNDAzMF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX1RXTDYwNDBfQ09SRT15CkNPTkZJR19NRkRf V0wxMjczX0NPUkU9eQpDT05GSUdfTUZEX0xNMzUzMz15CiMgQ09ORklHX01GRF9USU1CRVJEQUxF IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RDMzU4OVggaXMgbm90IHNldAojIENPTkZJR19NRkRf VE1JTyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9WWDg1NSBpcyBub3Qgc2V0CkNPTkZJR19NRkRf QVJJWk9OQT15CkNPTkZJR19NRkRfQVJJWk9OQV9JMkM9eQpDT05GSUdfTUZEX0NTNDdMMjQ9eQpD T05GSUdfTUZEX1dNNTEwMj15CkNPTkZJR19NRkRfV001MTEwPXkKQ09ORklHX01GRF9XTTg5OTc9 eQpDT05GSUdfTUZEX1dNODk5OD15CkNPTkZJR19NRkRfV004NDAwPXkKQ09ORklHX01GRF9XTTgz MVg9eQpDT05GSUdfTUZEX1dNODMxWF9JMkM9eQojIENPTkZJR19NRkRfV004MzUwX0kyQyBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfV004OTk0PXkKQ09ORklHX1JFR1VMQVRPUj15CkNPTkZJR19SRUdV TEFUT1JfREVCVUc9eQpDT05GSUdfUkVHVUxBVE9SX0ZJWEVEX1ZPTFRBR0U9eQpDT05GSUdfUkVH VUxBVE9SX1ZJUlRVQUxfQ09OU1VNRVI9eQpDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05T VU1FUj15CiMgQ09ORklHX1JFR1VMQVRPUl84OFBNODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVH VUxBVE9SX0FDVDg4NjUgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FDVDg5NDVBPXkKIyBD T05GSUdfUkVHVUxBVE9SX0FENTM5OCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQUFUMjg3 MD15CkNPTkZJR19SRUdVTEFUT1JfQUIzMTAwPXkKQ09ORklHX1JFR1VMQVRPUl9BUklaT05BX0xE TzE9eQpDT05GSUdfUkVHVUxBVE9SX0FSSVpPTkFfTUlDU1VQUD15CiMgQ09ORklHX1JFR1VMQVRP Ul9BUzM3MTEgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FTMzcyMj15CkNPTkZJR19SRUdV TEFUT1JfREE5MDUyPXkKQ09ORklHX1JFR1VMQVRPUl9EQTkwNjI9eQojIENPTkZJR19SRUdVTEFU T1JfREE5MjEwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9EQTkyMTE9eQpDT05GSUdfUkVH VUxBVE9SX0ZBTjUzNTU1PXkKIyBDT05GSUdfUkVHVUxBVE9SX0dQSU8gaXMgbm90IHNldAojIENP TkZJR19SRUdVTEFUT1JfSEk2NDIxIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0hJNjQy MVY1MzAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0lTTDkzMDU9eQojIENPTkZJR19SRUdV TEFUT1JfSVNMNjI3MUEgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xNMzYzWD15CkNPTkZJ R19SRUdVTEFUT1JfTFAzOTcxPXkKQ09ORklHX1JFR1VMQVRPUl9MUDM5NzI9eQpDT05GSUdfUkVH VUxBVE9SX0xQODcyWD15CiMgQ09ORklHX1JFR1VMQVRPUl9MUDg3NTUgaXMgbm90IHNldAojIENP TkZJR19SRUdVTEFUT1JfTFA4NzU2NSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTFA4Nzg4 PXkKQ09ORklHX1JFR1VMQVRPUl9MVEMzNTg5PXkKQ09ORklHX1JFR1VMQVRPUl9MVEMzNjc2PXkK Q09ORklHX1JFR1VMQVRPUl9NQVgxNTg2PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg3NzYyMD15CkNP TkZJR19SRUdVTEFUT1JfTUFYODY0OT15CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4NjYwIGlzIG5v dCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTA3PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTI1 PXkKIyBDT05GSUdfUkVHVUxBVE9SX01BWDg5NTIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9S X01BWDg5NzM9eQojIENPTkZJR19SRUdVTEFUT1JfTUFYODk5OCBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfTUFYNzc2ODY9eQojIENPTkZJR19SRUdVTEFUT1JfTUFYNzc2OTMgaXMgbm90IHNl dApDT05GSUdfUkVHVUxBVE9SX01BWDc3ODAyPXkKQ09ORklHX1JFR1VMQVRPUl9NVDYzMTE9eQpD T05GSUdfUkVHVUxBVE9SX01UNjMyMz15CkNPTkZJR19SRUdVTEFUT1JfTVQ2Mzk3PXkKQ09ORklH X1JFR1VMQVRPUl9QQUxNQVM9eQpDT05GSUdfUkVHVUxBVE9SX1BDRjUwNjMzPXkKQ09ORklHX1JF R1VMQVRPUl9QRlVaRTEwMD15CkNPTkZJR19SRUdVTEFUT1JfUFY4ODA2MD15CkNPTkZJR19SRUdV TEFUT1JfUFY4ODA4MD15CiMgQ09ORklHX1JFR1VMQVRPUl9QVjg4MDkwIGlzIG5vdCBzZXQKIyBD T05GSUdfUkVHVUxBVE9SX1BXTSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUkM1VDU4Mz15 CiMgQ09ORklHX1JFR1VMQVRPUl9SSzgwOCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUk41 VDYxOD15CkNPTkZJR19SRUdVTEFUT1JfUlQ1MDMzPXkKQ09ORklHX1JFR1VMQVRPUl9UUFM1MTYz Mj15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjEwNVg9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzYyMzYw PXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDIzIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9UUFM2NTA3WD15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwODY9eQpDT05GSUdfUkVHVUxBVE9S X1RQUzY1MTMyPXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTkxMD15CiMgQ09ORklHX1JFR1VMQVRP Ul9UUFM4MDAzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9WQ1RSTCBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfV004MzFYPXkKQ09ORklHX1JFR1VMQVRPUl9XTTg0MDA9eQojIENP TkZJR19SRUdVTEFUT1JfV004OTk0IGlzIG5vdCBzZXQKQ09ORklHX1JDX0NPUkU9eQojIENPTkZJ R19SQ19NQVAgaXMgbm90IHNldAojIENPTkZJR19SQ19ERUNPREVSUyBpcyBub3Qgc2V0CkNPTkZJ R19SQ19ERVZJQ0VTPXkKIyBDT05GSUdfUkNfQVRJX1JFTU9URSBpcyBub3Qgc2V0CiMgQ09ORklH X0lSX0VORSBpcyBub3Qgc2V0CkNPTkZJR19JUl9ISVg1SEQyPXkKIyBDT05GSUdfSVJfSU1PTiBp cyBub3Qgc2V0CiMgQ09ORklHX0lSX01DRVVTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX0lURV9D SVIgaXMgbm90IHNldAojIENPTkZJR19JUl9GSU5URUsgaXMgbm90IHNldAojIENPTkZJR19JUl9O VVZPVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfUkVEUkFUMyBpcyBub3Qgc2V0CiMgQ09ORklH X0lSX1NUUkVBTVpBUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX1dJTkJPTkRfQ0lSIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVJfSUdPUlBMVUdVU0IgaXMgbm90IHNldAojIENPTkZJR19JUl9JR1VBTkEg aXMgbm90IHNldAojIENPTkZJR19JUl9UVFVTQklSIGlzIG5vdCBzZXQKQ09ORklHX1JDX0xPT1BC QUNLPXkKQ09ORklHX0lSX0dQSU9fQ0lSPXkKIyBDT05GSUdfSVJfU0VSSUFMIGlzIG5vdCBzZXQK Q09ORklHX0lSX1NJUj15CkNPTkZJR19NRURJQV9TVVBQT1JUPXkKCiMKIyBNdWx0aW1lZGlhIGNv cmUgc3VwcG9ydAojCiMgQ09ORklHX01FRElBX0NBTUVSQV9TVVBQT1JUIGlzIG5vdCBzZXQKQ09O RklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JUPXkKIyBDT05GSUdfTUVESUFfRElHSVRBTF9UVl9T VVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfUkFESU9fU1VQUE9SVCBpcyBub3Qgc2V0 CiMgQ09ORklHX01FRElBX1NEUl9TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX0NFQ19T VVBQT1JUPXkKQ09ORklHX01FRElBX0NPTlRST0xMRVI9eQpDT05GSUdfVklERU9fREVWPXkKIyBD T05GSUdfVklERU9fVjRMMl9TVUJERVZfQVBJIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1Y0TDI9 eQpDT05GSUdfVklERU9fQURWX0RFQlVHPXkKQ09ORklHX1ZJREVPX0ZJWEVEX01JTk9SX1JBTkdF Uz15CiMgQ09ORklHX1RUUENJX0VFUFJPTSBpcyBub3Qgc2V0CgojCiMgTWVkaWEgZHJpdmVycwoj CiMgQ09ORklHX01FRElBX1BDSV9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0VDX1BMQVRG T1JNX0RSSVZFUlMgaXMgbm90IHNldAoKIwojIFN1cHBvcnRlZCBNTUMvU0RJTyBhZGFwdGVycwoj CgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMgKHR1bmVycywgc2Vuc29ycywgaTJjLCBzcGks IGZyb250ZW5kcykKIwpDT05GSUdfTUVESUFfU1VCRFJWX0FVVE9TRUxFQ1Q9eQpDT05GSUdfVklE RU9fSVJfSTJDPXkKCiMKIyBBdWRpbyBkZWNvZGVycywgcHJvY2Vzc29ycyBhbmQgbWl4ZXJzCiMK CiMKIyBSRFMgZGVjb2RlcnMKIwoKIwojIFZpZGVvIGRlY29kZXJzCiMKCiMKIyBWaWRlbyBhbmQg YXVkaW8gZGVjb2RlcnMKIwoKIwojIFZpZGVvIGVuY29kZXJzCiMKCiMKIyBDYW1lcmEgc2Vuc29y IGRldmljZXMKIwoKIwojIEZsYXNoIGRldmljZXMKIwoKIwojIFZpZGVvIGltcHJvdmVtZW50IGNo aXBzCiMKCiMKIyBBdWRpby9WaWRlbyBjb21wcmVzc2lvbiBjaGlwcwojCgojCiMgU0RSIHR1bmVy IGNoaXBzCiMKCiMKIyBNaXNjZWxsYW5lb3VzIGhlbHBlciBjaGlwcwojCgojCiMgU2Vuc29ycyB1 c2VkIG9uIHNvY19jYW1lcmEgZHJpdmVyCiMKQ09ORklHX01FRElBX1RVTkVSPXkKQ09ORklHX01F RElBX1RVTkVSX1NJTVBMRT15CkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjkwPXkKQ09ORklHX01F RElBX1RVTkVSX1REQTgyN1g9eQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNzE9eQpDT05GSUdf TUVESUFfVFVORVJfVERBOTg4Nz15CkNPTkZJR19NRURJQV9UVU5FUl9NVDIwWFg9eQpDT05GSUdf TUVESUFfVFVORVJfWEMyMDI4PXkKQ09ORklHX01FRElBX1RVTkVSX1hDNTAwMD15CkNPTkZJR19N RURJQV9UVU5FUl9YQzQwMDA9eQpDT05GSUdfTUVESUFfVFVORVJfTUM0NFM4MDM9eQoKIwojIFRv b2xzIHRvIGRldmVsb3AgbmV3IGZyb250ZW5kcwojCgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCiMg Q09ORklHX0FHUCBpcyBub3Qgc2V0CkNPTkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFY X0dQVVM9MTYKIyBDT05GSUdfVkdBX1NXSVRDSEVST08gaXMgbm90IHNldApDT05GSUdfRFJNPXkK IyBDT05GSUdfRFJNX0RQX0FVWF9DSEFSREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0RFQlVH X01NIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9ERUJVR19NTV9TRUxGVEVTVD15CkNPTkZJR19EUk1f S01TX0hFTFBFUj15CkNPTkZJR19EUk1fS01TX0ZCX0hFTFBFUj15CkNPTkZJR19EUk1fRkJERVZf RU1VTEFUSU9OPXkKQ09ORklHX0RSTV9GQkRFVl9PVkVSQUxMT0M9MTAwCkNPTkZJR19EUk1fTE9B RF9FRElEX0ZJUk1XQVJFPXkKQ09ORklHX0RSTV9WTT15CgojCiMgSTJDIGVuY29kZXIgb3IgaGVs cGVyIGNoaXBzCiMKIyBDT05GSUdfRFJNX0kyQ19DSDcwMDYgaXMgbm90IHNldApDT05GSUdfRFJN X0kyQ19TSUwxNjQ9eQojIENPTkZJR19EUk1fSTJDX05YUF9UREE5OThYIGlzIG5vdCBzZXQKIyBD T05GSUdfRFJNX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BTURHUFUgaXMgbm90IHNl dAoKIwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3VyYXRpb24KIwojIENPTkZJR19E Uk1fTk9VVkVBVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1IGlzIG5vdCBzZXQKQ09ORklH X0RSTV9WR0VNPXkKIyBDT05GSUdfRFJNX1ZNV0dGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9H TUE1MDAgaXMgbm90IHNldAojIENPTkZJR19EUk1fVURMIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJN X0FTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9NR0FHMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdf RFJNX0NJUlJVU19RRU1VIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1JDQVJfRFdfSERNSSBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9RWEwgaXMgbm90IHNldAojIENPTkZJR19EUk1fQk9DSFMgaXMg bm90IHNldApDT05GSUdfRFJNX1BBTkVMPXkKCiMKIyBEaXNwbGF5IFBhbmVscwojCkNPTkZJR19E Uk1fUEFORUxfTFZEUz15CkNPTkZJR19EUk1fUEFORUxfU0lNUExFPXkKIyBDT05GSUdfRFJNX1BB TkVMX1NBTVNVTkdfUzZFOEFBMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fQlJJREdFPXkKQ09ORklH X0RSTV9QQU5FTF9CUklER0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRnZXMKIwpDT05G SUdfRFJNX0FOQUxPR0lYX0FOWDc4WFg9eQpDT05GSUdfRFJNX0RVTUJfVkdBX0RBQz15CkNPTkZJ R19EUk1fTFZEU19FTkNPREVSPXkKQ09ORklHX0RSTV9NRUdBQ0hJUFNfU1REUFhYWFhfR0VfQjg1 MFYzX0ZXPXkKQ09ORklHX0RSTV9OWFBfUFROMzQ2MD15CiMgQ09ORklHX0RSTV9QQVJBREVfUFM4 NjIyIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1NJTF9TSUk4NjIwIGlzIG5vdCBzZXQKQ09ORklH X0RSTV9TSUk5MDJYPXkKQ09ORklHX0RSTV9UT1NISUJBX1RDMzU4NzY3PXkKQ09ORklHX0RSTV9U SV9URlA0MTA9eQpDT05GSUdfRFJNX0kyQ19BRFY3NTExPXkKIyBDT05GSUdfRFJNX0kyQ19BRFY3 NTExX0FVRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0kyQ19BRFY3NTMzIGlzIG5vdCBzZXQK IyBDT05GSUdfRFJNX0FSQ1BHVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9ISVNJX0hJQk1DIGlz IG5vdCBzZXQKIyBDT05GSUdfRFJNX01YU0ZCIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1RJTllE Uk0gaXMgbm90IHNldApDT05GSUdfRFJNX0xFR0FDWT15CiMgQ09ORklHX0RSTV9UREZYIGlzIG5v dCBzZXQKIyBDT05GSUdfRFJNX1IxMjggaXMgbm90IHNldAojIENPTkZJR19EUk1fTUdBIGlzIG5v dCBzZXQKIyBDT05GSUdfRFJNX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9TQVZBR0UgaXMg bm90IHNldApDT05GSUdfRFJNX0xJQl9SQU5ET009eQoKIwojIEZyYW1lIGJ1ZmZlciBEZXZpY2Vz CiMKQ09ORklHX0ZCPXkKIyBDT05GSUdfRklSTVdBUkVfRURJRCBpcyBub3Qgc2V0CkNPTkZJR19G Ql9DTURMSU5FPXkKQ09ORklHX0ZCX05PVElGWT15CiMgQ09ORklHX0ZCX0REQyBpcyBub3Qgc2V0 CkNPTkZJR19GQl9CT09UX1ZFU0FfU1VQUE9SVD15CkNPTkZJR19GQl9DRkJfRklMTFJFQ1Q9eQpD T05GSUdfRkJfQ0ZCX0NPUFlBUkVBPXkKQ09ORklHX0ZCX0NGQl9JTUFHRUJMSVQ9eQojIENPTkZJ R19GQl9DRkJfUkVWX1BJWEVMU19JTl9CWVRFIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GSUxM UkVDVD15CkNPTkZJR19GQl9TWVNfQ09QWUFSRUE9eQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJVD15 CiMgQ09ORklHX0ZCX1BST1ZJREVfR0VUX0ZCX1VOTUFQUEVEX0FSRUEgaXMgbm90IHNldAojIENP TkZJR19GQl9GT1JFSUdOX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRk9QUz15CkNP TkZJR19GQl9ERUZFUlJFRF9JTz15CkNPTkZJR19GQl9IRUNVQkE9eQojIENPTkZJR19GQl9TVkdB TElCIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUFDTU9ERVMgaXMgbm90IHNldApDT05GSUdfRkJf QkFDS0xJR0hUPXkKIyBDT05GSUdfRkJfTU9ERV9IRUxQRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfVElMRUJMSVRUSU5HIGlzIG5vdCBzZXQKCiMKIyBGcmFtZSBidWZmZXIgaGFyZHdhcmUgZHJp dmVycwojCiMgQ09ORklHX0ZCX0NJUlJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMiBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX0NZQkVSMjAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSQyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FTSUxJQU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSU1T VFQgaXMgbm90IHNldAojIENPTkZJR19GQl9WR0ExNiBpcyBub3Qgc2V0CkNPTkZJR19GQl9WRVNB PXkKQ09ORklHX0ZCX040MTE9eQpDT05GSUdfRkJfSEdBPXkKIyBDT05GSUdfRkJfT1BFTkNPUkVT IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1MxRDEzWFhYPXkKIyBDT05GSUdfRkJfTlZJRElBIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfUklWQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0k3NDAgaXMgbm90 IHNldAojIENPTkZJR19GQl9MRTgwNTc4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUFUUk9YIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfUkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZMTI4 IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzMgaXMg bm90IHNldAojIENPTkZJR19GQl9TQVZBR0UgaXMgbm90IHNldAojIENPTkZJR19GQl9TSVMgaXMg bm90IHNldAojIENPTkZJR19GQl9WSUEgaXMgbm90IHNldAojIENPTkZJR19GQl9ORU9NQUdJQyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX0tZUk8gaXMgbm90IHNldAojIENPTkZJR19GQl8zREZYIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfVk9PRE9PMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZUODYy MyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RSSURFTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9B UksgaXMgbm90IHNldAojIENPTkZJR19GQl9QTTMgaXMgbm90IHNldAojIENPTkZJR19GQl9DQVJN SU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfR0VPREUgaXMgbm90IHNldApDT05GSUdfRkJfU001 MDE9eQojIENPTkZJR19GQl9JQk1fR1hUNDUwMCBpcyBub3Qgc2V0CkNPTkZJR19GQl9WSVJUVUFM PXkKQ09ORklHX0ZCX01FVFJPTk9NRT15CiMgQ09ORklHX0ZCX01CODYyWFggaXMgbm90IHNldApD T05GSUdfRkJfQlJPQURTSEVFVD15CiMgQ09ORklHX0ZCX0FVT19LMTkwWCBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX1NJTVBMRSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TU0QxMzA3PXkKIyBDT05GSUdf RkJfU003MTIgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkKQ09ORklH X0xDRF9DTEFTU19ERVZJQ0U9eQojIENPTkZJR19MQ0RfUExBVEZPUk0gaXMgbm90IHNldApDT05G SUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT15CiMgQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklDIGlz IG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzUzMyBpcyBub3Qgc2V0CkNPTkZJR19CQUNL TElHSFRfUFdNPXkKQ09ORklHX0JBQ0tMSUdIVF9EQTkwNTI9eQpDT05GSUdfQkFDS0xJR0hUX01B WDg5MjU9eQojIENPTkZJR19CQUNLTElHSFRfQVBQTEUgaXMgbm90IHNldApDT05GSUdfQkFDS0xJ R0hUX1BNODk0MV9XTEVEPXkKQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkE9eQojIENPTkZJR19CQUNL TElHSFRfV004MzFYIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODYwPXkKIyBDT05G SUdfQkFDS0xJR0hUX0FEUDg4NzAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfUENGNTA2 MzMgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FBVDI4NzA9eQpDT05GSUdfQkFDS0xJR0hU X0xNMzYzMEE9eQpDT05GSUdfQkFDS0xJR0hUX0xNMzYzOT15CkNPTkZJR19CQUNLTElHSFRfTFA4 NTVYPXkKIyBDT05GSUdfQkFDS0xJR0hUX0xQODc4OCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tM SUdIVF9BUzM3MTEgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0dQSU89eQpDT05GSUdfQkFD S0xJR0hUX0xWNTIwN0xQPXkKQ09ORklHX0JBQ0tMSUdIVF9CRDYxMDc9eQpDT05GSUdfQkFDS0xJ R0hUX0FSQ1hDTk49eQojIENPTkZJR19WR0FTVEFURSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT01P REVfSEVMUEVSUz15CkNPTkZJR19IRE1JPXkKIyBDT05GSUdfTE9HTyBpcyBub3Qgc2V0CkNPTkZJ R19TT1VORD15CiMgQ09ORklHX1NPVU5EX09TU19DT1JFIGlzIG5vdCBzZXQKQ09ORklHX1NORD15 CkNPTkZJR19TTkRfVElNRVI9eQpDT05GSUdfU05EX1BDTT15CkNPTkZJR19TTkRfRE1BRU5HSU5F X1BDTT15CkNPTkZJR19TTkRfU0VRX0RFVklDRT15CkNPTkZJR19TTkRfUkFXTUlEST15CkNPTkZJ R19TTkRfSkFDSz15CkNPTkZJR19TTkRfSkFDS19JTlBVVF9ERVY9eQojIENPTkZJR19TTkRfT1NT RU1VTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9QQ01fVElNRVIgaXMgbm90IHNldAojIENPTkZJ R19TTkRfRFlOQU1JQ19NSU5PUlMgaXMgbm90IHNldApDT05GSUdfU05EX1NVUFBPUlRfT0xEX0FQ ST15CkNPTkZJR19TTkRfUFJPQ19GUz15CkNPTkZJR19TTkRfVkVSQk9TRV9QUk9DRlM9eQpDT05G SUdfU05EX1ZFUkJPU0VfUFJJTlRLPXkKIyBDT05GSUdfU05EX0RFQlVHIGlzIG5vdCBzZXQKQ09O RklHX1NORF9ETUFfU0dCVUY9eQpDT05GSUdfU05EX1NFUVVFTkNFUj15CiMgQ09ORklHX1NORF9T RVFfRFVNTVkgaXMgbm90IHNldApDT05GSUdfU05EX1NFUV9NSURJX0VWRU5UPXkKQ09ORklHX1NO RF9TRVFfTUlEST15CiMgQ09ORklHX1NORF9PUEwzX0xJQl9TRVEgaXMgbm90IHNldAojIENPTkZJ R19TTkRfT1BMNF9MSUJfU0VRIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0RSSVZFUlMgaXMgbm90 IHNldApDT05GSUdfU05EX1BDST15CiMgQ09ORklHX1NORF9BRDE4ODkgaXMgbm90IHNldAojIENP TkZJR19TTkRfQUxTNDAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BU0lIUEkgaXMgbm90IHNl dAojIENPTkZJR19TTkRfQVRJSVhQIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FUSUlYUF9NT0RF TSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVTg4MTAgaXMgbm90IHNldAojIENPTkZJR19TTkRf QVU4ODIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FVODgzMCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9BVzIgaXMgbm90IHNldAojIENPTkZJR19TTkRfQlQ4N1ggaXMgbm90IHNldAojIENPTkZJ R19TTkRfQ0EwMTA2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NNSVBDSSBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9PWFlHRU4gaXMgbm90IHNldAojIENPTkZJR19TTkRfQ1M0MjgxIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX0NTNDZYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DUzU1MzAgaXMg bm90IHNldAojIENPTkZJR19TTkRfQ1M1NTM1QVVESU8gaXMgbm90IHNldAojIENPTkZJR19TTkRf Q1RYRkkgaXMgbm90IHNldAojIENPTkZJR19TTkRfREFSTEEyMCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9HSU5BMjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfTEFZTEEyMCBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9EQVJMQTI0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0dJTkEyNCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9MQVlMQTI0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01PTkEgaXMg bm90IHNldAojIENPTkZJR19TTkRfTUlBIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VDSE8zRyBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR08gaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5E SUdPSU8gaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPREogaXMgbm90IHNldAojIENPTkZJ R19TTkRfSU5ESUdPSU9YIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHT0RKWCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9FTVUxMEsxX1NFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTlMx MzcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VOUzEzNzEgaXMgbm90IHNldAojIENPTkZJR19T TkRfRk04MDEgaXMgbm90IHNldAojIENPTkZJR19TTkRfSERTUCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9IRFNQTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JQ0UxNzI0IGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX0lOVEVMOFgwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lOVEVMOFgwTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9LT1JHMTIxMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9MT0xB IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xYNjQ2NEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X01JWEFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9OTTI1NiBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9QQ1hIUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9SSVBUSURFIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1JNRTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1JNRTk2IGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1JNRTk2NTIgaXMgbm90IHNldAojIENPTkZJR19TTkRfU0U2WCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9WSUE4MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZJQTgyWFhf TU9ERU0gaXMgbm90IHNldAojIENPTkZJR19TTkRfVklSVFVPU08gaXMgbm90IHNldAojIENPTkZJ R19TTkRfVlgyMjIgaXMgbm90IHNldAojIENPTkZJR19TTkRfWU1GUENJIGlzIG5vdCBzZXQKCiMK IyBIRC1BdWRpbwojCiMgQ09ORklHX1NORF9IREFfSU5URUwgaXMgbm90IHNldApDT05GSUdfU05E X0hEQV9QUkVBTExPQ19TSVpFPTY0CiMgQ09ORklHX1NORF9QQ01DSUEgaXMgbm90IHNldApDT05G SUdfU05EX1NPQz15CkNPTkZJR19TTkRfU09DX0dFTkVSSUNfRE1BRU5HSU5FX1BDTT15CiMgQ09O RklHX1NORF9TT0NfQU1EX0FDUCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQVRNRUxfU09DPXkKIyBD T05GSUdfU05EX0RFU0lHTldBUkVfSTJTIGlzIG5vdCBzZXQKCiMKIyBTb0MgQXVkaW8gZm9yIEZy ZWVzY2FsZSBDUFVzCiMKCiMKIyBDb21tb24gU29DIEF1ZGlvIG9wdGlvbnMgZm9yIEZyZWVzY2Fs ZSBDUFVzOgojCkNPTkZJR19TTkRfU09DX0ZTTF9BU1JDPXkKQ09ORklHX1NORF9TT0NfRlNMX1NB ST15CkNPTkZJR19TTkRfU09DX0ZTTF9TU0k9eQojIENPTkZJR19TTkRfU09DX0ZTTF9TUERJRiBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfRlNMX0VTQUkgaXMgbm90IHNldApDT05GSUdfU05E X1NPQ19JTVhfQVVETVVYPXkKIyBDT05GSUdfU05EX0kyU19ISTYyMTBfSTJTIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NPQ19JTUcgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX1NT VF9UT1BMRVZFTCBpcyBub3Qgc2V0CgojCiMgU1RNaWNyb2VsZWN0cm9uaWNzIFNUTTMyIFNPQyBh dWRpbyBzdXBwb3J0CiMKQ09ORklHX1NORF9TT0NfWFRGUEdBX0kyUz15CiMgQ09ORklHX1pYX1RE TSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0kyQ19BTkRfU1BJPXkKCiMKIyBDT0RFQyBkcml2 ZXJzCiMKIyBDT05GSUdfU05EX1NPQ19BQzk3X0NPREVDIGlzIG5vdCBzZXQKQ09ORklHX1NORF9T T0NfQURBVTE3MDE9eQojIENPTkZJR19TTkRfU09DX0FEQVUxNzYxX0kyQyBpcyBub3Qgc2V0CkNP TkZJR19TTkRfU09DX0FEQVU3MDAyPXkKQ09ORklHX1NORF9TT0NfQUs0NTU0PXkKQ09ORklHX1NO RF9TT0NfQUs0NjEzPXkKQ09ORklHX1NORF9TT0NfQUs0NjQyPXkKIyBDT05GSUdfU05EX1NPQ19B SzUzODYgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19BTEM1NjIzPXkKIyBDT05GSUdfU05EX1NP Q19CVF9TQ08gaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTMzVMMzIgaXMgbm90IHNldAoj IENPTkZJR19TTkRfU09DX0NTMzVMMzMgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19DUzM1TDM0 PXkKQ09ORklHX1NORF9TT0NfQ1MzNUwzNT15CiMgQ09ORklHX1NORF9TT0NfQ1M0Mkw0MiBpcyBu b3Qgc2V0CkNPTkZJR19TTkRfU09DX0NTNDJMNTE9eQpDT05GSUdfU05EX1NPQ19DUzQyTDUxX0ky Qz15CiMgQ09ORklHX1NORF9TT0NfQ1M0Mkw1MiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0NT NDJMNTY9eQpDT05GSUdfU05EX1NPQ19DUzQyTDczPXkKQ09ORklHX1NORF9TT0NfQ1M0MjY1PXkK IyBDT05GSUdfU05EX1NPQ19DUzQyNzAgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19DUzQyNzE9 eQpDT05GSUdfU05EX1NPQ19DUzQyNzFfSTJDPXkKQ09ORklHX1NORF9TT0NfQ1M0MlhYOD15CkNP TkZJR19TTkRfU09DX0NTNDJYWDhfSTJDPXkKIyBDT05GSUdfU05EX1NPQ19DUzQzMTMwIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQzNDkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09D X0NTNTNMMzAgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19ESU8yMTI1PXkKQ09ORklHX1NORF9T T0NfRVM3MTM0PXkKQ09ORklHX1NORF9TT0NfRVM4MzE2PXkKIyBDT05GSUdfU05EX1NPQ19FUzgz MjhfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfR1RNNjAxPXkKIyBDT05GSUdfU05EX1NP Q19JTk5PX1JLMzAzNiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX01BWDk4NTA0PXkKQ09ORklH X1NORF9TT0NfTUFYOTg5Mjc9eQojIENPTkZJR19TTkRfU09DX01BWDk4NjAgaXMgbm90IHNldAoj IENPTkZJR19TTkRfU09DX01TTTg5MTZfV0NEX0RJR0lUQUwgaXMgbm90IHNldAojIENPTkZJR19T TkRfU09DX1BDTTE2ODEgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19QQ00xNzlYPXkKQ09ORklH X1NORF9TT0NfUENNMTc5WF9JMkM9eQpDT05GSUdfU05EX1NPQ19QQ00zMTY4QT15CkNPTkZJR19T TkRfU09DX1BDTTMxNjhBX0kyQz15CiMgQ09ORklHX1NORF9TT0NfUENNNTEyeF9JMkMgaXMgbm90 IHNldApDT05GSUdfU05EX1NPQ19STDYyMzE9eQojIENPTkZJR19TTkRfU09DX1JUNTUxNF9TUElf QlVJTFRJTiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1JUNTYxNj15CiMgQ09ORklHX1NORF9T T0NfUlQ1NjMxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19SVDU2NzdfU1BJIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1NPQ19TR1RMNTAwMCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1NJ R01BRFNQPXkKQ09ORklHX1NORF9TT0NfU0lHTUFEU1BfSTJDPXkKIyBDT05GSUdfU05EX1NPQ19T SVJGX0FVRElPX0NPREVDIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfU1BESUY9eQpDT05GSUdf U05EX1NPQ19TU00yNjAyPXkKQ09ORklHX1NORF9TT0NfU1NNMjYwMl9JMkM9eQpDT05GSUdfU05E X1NPQ19TU000NTY3PXkKQ09ORklHX1NORF9TT0NfU1RBMzJYPXkKQ09ORklHX1NORF9TT0NfU1RB MzUwPXkKIyBDT05GSUdfU05EX1NPQ19TVElfU0FTIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0Nf VEFTMjU1Mj15CkNPTkZJR19TTkRfU09DX1RBUzUwODY9eQpDT05GSUdfU05EX1NPQ19UQVM1NzFY PXkKQ09ORklHX1NORF9TT0NfVEFTNTcyMD15CiMgQ09ORklHX1NORF9TT0NfVEZBOTg3OSBpcyBu b3Qgc2V0CkNPTkZJR19TTkRfU09DX1RMVjMyMEFJQzIzPXkKQ09ORklHX1NORF9TT0NfVExWMzIw QUlDMjNfSTJDPXkKQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMzFYWD15CkNPTkZJR19TTkRfU09D X1RMVjMyMEFJQzNYPXkKQ09ORklHX1NORF9TT0NfVFMzQTIyN0U9eQpDT05GSUdfU05EX1NPQ19X TTg1MTA9eQpDT05GSUdfU05EX1NPQ19XTTg1MjM9eQpDT05GSUdfU05EX1NPQ19XTTg1MjQ9eQpD T05GSUdfU05EX1NPQ19XTTg1ODA9eQpDT05GSUdfU05EX1NPQ19XTTg3MTE9eQpDT05GSUdfU05E X1NPQ19XTTg3Mjg9eQpDT05GSUdfU05EX1NPQ19XTTg3MzE9eQojIENPTkZJR19TTkRfU09DX1dN ODczNyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1dNODc0MT15CkNPTkZJR19TTkRfU09DX1dN ODc1MD15CiMgQ09ORklHX1NORF9TT0NfV004NzUzIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19XTTg3NzYgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19XTTg4MDQ9eQpDT05GSUdfU05EX1NP Q19XTTg4MDRfSTJDPXkKIyBDT05GSUdfU05EX1NPQ19XTTg5MDMgaXMgbm90IHNldApDT05GSUdf U05EX1NPQ19XTTg5NjA9eQojIENPTkZJR19TTkRfU09DX1dNODk2MiBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfU09DX1dNODk3ND15CkNPTkZJR19TTkRfU09DX1dNODk3OD15CkNPTkZJR19TTkRfU09D X1dNODk4NT15CiMgQ09ORklHX1NORF9TT0NfWlhfQVVEOTZQMjIgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU09DX05BVTg1NDAgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19OQVU4ODEwPXkKQ09O RklHX1NORF9TT0NfTkFVODgyND15CiMgQ09ORklHX1NORF9TT0NfVFBBNjEzMEEyIGlzIG5vdCBz ZXQKQ09ORklHX1NORF9TSU1QTEVfQ0FSRF9VVElMUz15CkNPTkZJR19TTkRfU0lNUExFX0NBUkQ9 eQojIENPTkZJR19TTkRfU0lNUExFX1NDVV9DQVJEIGlzIG5vdCBzZXQKQ09ORklHX1NORF9BVURJ T19HUkFQSF9DQVJEPXkKIyBDT05GSUdfU05EX0FVRElPX0dSQVBIX1NDVV9DQVJEIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1g4NiBpcyBub3Qgc2V0CgojCiMgSElEIHN1cHBvcnQKIwpDT05GSUdf SElEPXkKIyBDT05GSUdfSElEX0JBVFRFUllfU1RSRU5HVEggaXMgbm90IHNldAojIENPTkZJR19I SURSQVcgaXMgbm90IHNldAojIENPTkZJR19VSElEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HRU5F UklDPXkKCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKQ09ORklHX0hJRF9BNFRFQ0g9eQpDT05G SUdfSElEX0FDUlVYPXkKQ09ORklHX0hJRF9BQ1JVWF9GRj15CkNPTkZJR19ISURfQVBQTEU9eQpD T05GSUdfSElEX0FTVVM9eQpDT05GSUdfSElEX0FVUkVBTD15CiMgQ09ORklHX0hJRF9CRUxLSU4g aXMgbm90IHNldApDT05GSUdfSElEX0NIRVJSWT15CkNPTkZJR19ISURfQ0hJQ09OWT15CkNPTkZJ R19ISURfUFJPRElLRVlTPXkKQ09ORklHX0hJRF9DTUVESUE9eQpDT05GSUdfSElEX0NZUFJFU1M9 eQojIENPTkZJR19ISURfRFJBR09OUklTRSBpcyBub3Qgc2V0CkNPTkZJR19ISURfRU1TX0ZGPXkK Q09ORklHX0hJRF9FTEVDT009eQpDT05GSUdfSElEX0VaS0VZPXkKIyBDT05GSUdfSElEX0dFTUJJ UkQgaXMgbm90IHNldApDT05GSUdfSElEX0dGUk09eQojIENPTkZJR19ISURfS0VZVE9VQ0ggaXMg bm90IHNldAojIENPTkZJR19ISURfS1lFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9XQUxUT1A9eQpD T05GSUdfSElEX0dZUkFUSU9OPXkKIyBDT05GSUdfSElEX0lDQURFIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9JVEU9eQpDT05GSUdfSElEX1RXSU5IQU49eQpDT05GSUdfSElEX0tFTlNJTkdUT049eQoj IENPTkZJR19ISURfTENQT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9MRUQgaXMgbm90IHNl dApDT05GSUdfSElEX0xFTk9WTz15CkNPTkZJR19ISURfTE9HSVRFQ0g9eQpDT05GSUdfSElEX0xP R0lURUNIX0hJRFBQPXkKQ09ORklHX0xPR0lURUNIX0ZGPXkKIyBDT05GSUdfTE9HSVJVTUJMRVBB RDJfRkYgaXMgbm90IHNldAojIENPTkZJR19MT0dJRzk0MF9GRiBpcyBub3Qgc2V0CiMgQ09ORklH X0xPR0lXSEVFTFNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX01BR0lDTU9VU0U9eQpDT05GSUdf SElEX01BWUZMQVNIPXkKQ09ORklHX0hJRF9NSUNST1NPRlQ9eQojIENPTkZJR19ISURfTU9OVEVS RVkgaXMgbm90IHNldApDT05GSUdfSElEX01VTFRJVE9VQ0g9eQpDT05GSUdfSElEX05UST15CkNP TkZJR19ISURfT1JURUs9eQojIENPTkZJR19ISURfUEFOVEhFUkxPUkQgaXMgbm90IHNldAojIENP TkZJR19ISURfUEVUQUxZTlggaXMgbm90IHNldApDT05GSUdfSElEX1BJQ09MQ0Q9eQpDT05GSUdf SElEX1BJQ09MQ0RfRkI9eQpDT05GSUdfSElEX1BJQ09MQ0RfQkFDS0xJR0hUPXkKQ09ORklHX0hJ RF9QSUNPTENEX0xDRD15CiMgQ09ORklHX0hJRF9QSUNPTENEX0xFRFMgaXMgbm90IHNldAojIENP TkZJR19ISURfUElDT0xDRF9DSVIgaXMgbm90IHNldApDT05GSUdfSElEX1BMQU5UUk9OSUNTPXkK Q09ORklHX0hJRF9QUklNQVg9eQojIENPTkZJR19ISURfU0FJVEVLIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX1NBTVNVTkcgaXMgbm90IHNldApDT05GSUdfSElEX1NQRUVETElOSz15CkNPTkZJR19I SURfU1RFRUxTRVJJRVM9eQpDT05GSUdfSElEX1NVTlBMVVM9eQojIENPTkZJR19ISURfUk1JIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9HUkVFTkFTSUE9eQojIENPTkZJR19HUkVFTkFTSUFfRkYgaXMg bm90IHNldApDT05GSUdfSElEX1NNQVJUSk9ZUExVUz15CiMgQ09ORklHX1NNQVJUSk9ZUExVU19G RiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9USVZPIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9UT1BT RUVEPXkKIyBDT05GSUdfSElEX1RISU5HTSBpcyBub3Qgc2V0CkNPTkZJR19ISURfVEhSVVNUTUFT VEVSPXkKIyBDT05GSUdfVEhSVVNUTUFTVEVSX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9VRFJB V19QUzM9eQpDT05GSUdfSElEX1dJSU1PVEU9eQojIENPTkZJR19ISURfWElOTU8gaXMgbm90IHNl dApDT05GSUdfSElEX1pFUk9QTFVTPXkKQ09ORklHX1pFUk9QTFVTX0ZGPXkKQ09ORklHX0hJRF9a WURBQ1JPTj15CkNPTkZJR19ISURfU0VOU09SX0hVQj15CkNPTkZJR19ISURfU0VOU09SX0NVU1RP TV9TRU5TT1I9eQojIENPTkZJR19ISURfQUxQUyBpcyBub3Qgc2V0CgojCiMgSTJDIEhJRCBzdXBw b3J0CiMKQ09ORklHX0kyQ19ISUQ9eQpDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15CkNP TkZJR19VU0JfU1VQUE9SVD15CkNPTkZJR19VU0JfQVJDSF9IQVNfSENEPXkKIyBDT05GSUdfVVNC IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9QQ0k9eQoKIwojIFVTQiBwb3J0IGRyaXZlcnMKIwoKIwoj IFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX1BIWSBpcyBub3Qgc2V0 CiMgQ09ORklHX05PUF9VU0JfWENFSVYgaXMgbm90IHNldAojIENPTkZJR19VU0JfR1BJT19WQlVT IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVCBpcyBub3Qgc2V0CgojCiMgVVNCIFBvd2Vy IERlbGl2ZXJ5IGFuZCBUeXBlLUMgZHJpdmVycwojCiMgQ09ORklHX1RZUEVDX1VDU0kgaXMgbm90 IHNldAojIENPTkZJR19UWVBFQ19UUFM2NTk4WCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VTFBJ X0JVUyBpcyBub3Qgc2V0CkNPTkZJR19VV0I9eQojIENPTkZJR19VV0JfV0hDSSBpcyBub3Qgc2V0 CkNPTkZJR19NTUM9eQpDT05GSUdfUFdSU0VRX0VNTUM9eQojIENPTkZJR19QV1JTRVFfU0lNUExF IGlzIG5vdCBzZXQKQ09ORklHX1NESU9fVUFSVD15CiMgQ09ORklHX01NQ19URVNUIGlzIG5vdCBz ZXQKCiMKIyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX01N Q19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NTUNfU0RIQ0k9eQojIENPTkZJR19NTUNfU0RIQ0lf UENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NESENJX0FDUEkgaXMgbm90IHNldAojIENPTkZJ R19NTUNfU0RIQ0lfUExURk0gaXMgbm90IHNldAojIENPTkZJR19NTUNfV0JTRCBpcyBub3Qgc2V0 CiMgQ09ORklHX01NQ19USUZNX1NEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NEUklDT0hfQ1Mg aXMgbm90IHNldAojIENPTkZJR19NTUNfQ0I3MTAgaXMgbm90IHNldAojIENPTkZJR19NTUNfVklB X1NETU1DIGlzIG5vdCBzZXQKQ09ORklHX01NQ19VU0RISTZST0wwPXkKIyBDT05GSUdfTU1DX1RP U0hJQkFfUENJIGlzIG5vdCBzZXQKQ09ORklHX01NQ19NVEs9eQpDT05GSUdfTUVNU1RJQ0s9eQpD T05GSUdfTUVNU1RJQ0tfREVCVUc9eQoKIwojIE1lbW9yeVN0aWNrIGRyaXZlcnMKIwojIENPTkZJ R19NRU1TVElDS19VTlNBRkVfUkVTVU1FIGlzIG5vdCBzZXQKCiMKIyBNZW1vcnlTdGljayBIb3N0 IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX01FTVNUSUNLX1RJRk1fTVMgaXMgbm90IHNl dAojIENPTkZJR19NRU1TVElDS19KTUlDUk9OXzM4WCBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVNU SUNLX1I1OTIgaXMgbm90IHNldApDT05GSUdfTkVXX0xFRFM9eQpDT05GSUdfTEVEU19DTEFTUz15 CkNPTkZJR19MRURTX0NMQVNTX0ZMQVNIPXkKIyBDT05GSUdfTEVEU19CUklHSFRORVNTX0hXX0NI QU5HRUQgaXMgbm90IHNldAoKIwojIExFRCBkcml2ZXJzCiMKIyBDT05GSUdfTEVEU19BUFUgaXMg bm90IHNldApDT05GSUdfTEVEU19BUzM2NDVBPXkKQ09ORklHX0xFRFNfQkNNNjMyOD15CkNPTkZJ R19MRURTX0JDTTYzNTg9eQpDT05GSUdfTEVEU19MTTM1MzA9eQpDT05GSUdfTEVEU19MTTM1MzM9 eQpDT05GSUdfTEVEU19MTTM2NDI9eQpDT05GSUdfTEVEU19NVDYzMjM9eQojIENPTkZJR19MRURT X1BDQTk1MzIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0dQSU8gaXMgbm90IHNldApDT05GSUdf TEVEU19MUDM5NDQ9eQpDT05GSUdfTEVEU19MUDM5NTI9eQpDT05GSUdfTEVEU19MUDU1WFhfQ09N TU9OPXkKQ09ORklHX0xFRFNfTFA1NTIxPXkKQ09ORklHX0xFRFNfTFA1NTIzPXkKQ09ORklHX0xF RFNfTFA1NTYyPXkKQ09ORklHX0xFRFNfTFA4NTAxPXkKQ09ORklHX0xFRFNfTFA4Nzg4PXkKQ09O RklHX0xFRFNfTFA4ODYwPXkKIyBDT05GSUdfTEVEU19DTEVWT19NQUlMIGlzIG5vdCBzZXQKQ09O RklHX0xFRFNfUENBOTU1WD15CkNPTkZJR19MRURTX1BDQTk1NVhfR1BJTz15CkNPTkZJR19MRURT X1BDQTk2M1g9eQpDT05GSUdfTEVEU19XTTgzMVhfU1RBVFVTPXkKIyBDT05GSUdfTEVEU19EQTkw NTIgaXMgbm90IHNldApDT05GSUdfTEVEU19QV009eQpDT05GSUdfTEVEU19SRUdVTEFUT1I9eQoj IENPTkZJR19MRURTX0JEMjgwMiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfSU5URUxfU1M0MjAw IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFQzNTkzPXkKIyBDT05GSUdfTEVEU19UQ0E2NTA3IGlz IG5vdCBzZXQKIyBDT05GSUdfTEVEU19UTEM1OTFYWCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX01B WDc3NjkzPXkKIyBDT05GSUdfTEVEU19MTTM1NXggaXMgbm90IHNldAojIENPTkZJR19MRURTX09U MjAwIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTUVORjIxQk1DPXkKQ09ORklHX0xFRFNfS1REMjY5 Mj15CiMgQ09ORklHX0xFRFNfSVMzMUZMMzE5WCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfSVMz MUZMMzJYWCBpcyBub3Qgc2V0CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBM RUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkKIwpDT05GSUdfTEVE U19CTElOS009eQpDT05GSUdfTEVEU19VU0VSPXkKIyBDT05GSUdfTEVEU19OSUM3OEJYIGlzIG5v dCBzZXQKCiMKIyBMRUQgVHJpZ2dlcnMKIwojIENPTkZJR19MRURTX1RSSUdHRVJTIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUNDRVNTSUJJTElUWSBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19T Q1JVQj15CkNPTkZJR19FREFDX1NVUFBPUlQ9eQpDT05GSUdfRURBQz15CkNPTkZJR19FREFDX0xF R0FDWV9TWVNGUz15CiMgQ09ORklHX0VEQUNfREVCVUcgaXMgbm90IHNldApDT05GSUdfRURBQ19E RUNPREVfTUNFPXkKIyBDT05GSUdfRURBQ19BTUQ2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNf QU1ENzZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19FN1hYWCBpcyBub3Qgc2V0CiMgQ09ORklH X0VEQUNfRTc1MlggaXMgbm90IHNldAojIENPTkZJR19FREFDX0k4Mjg3NVAgaXMgbm90IHNldAoj IENPTkZJR19FREFDX0k4Mjk3NVggaXMgbm90IHNldAojIENPTkZJR19FREFDX0kzMDAwIGlzIG5v dCBzZXQKIyBDT05GSUdfRURBQ19JMzIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSUUzMTIw MCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfWDM4IGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19J NTQwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTgyODYwIGlzIG5vdCBzZXQKIyBDT05GSUdf RURBQ19SODI2MDAgaXMgbm90IHNldAojIENPTkZJR19FREFDX0k1MDAwIGlzIG5vdCBzZXQKIyBD T05GSUdfRURBQ19JNTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTczMDAgaXMgbm90IHNl dApDT05GSUdfUlRDX0xJQj15CkNPTkZJR19SVENfTUMxNDY4MThfTElCPXkKQ09ORklHX1JUQ19D TEFTUz15CiMgQ09ORklHX1JUQ19IQ1RPU1lTIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19TWVNUT0hD PXkKQ09ORklHX1JUQ19TWVNUT0hDX0RFVklDRT0icnRjMCIKIyBDT05GSUdfUlRDX0RFQlVHIGlz IG5vdCBzZXQKIyBDT05GSUdfUlRDX05WTUVNIGlzIG5vdCBzZXQKCiMKIyBSVEMgaW50ZXJmYWNl cwojCiMgQ09ORklHX1JUQ19JTlRGX1NZU0ZTIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19JTlRGX1BS T0M9eQpDT05GSUdfUlRDX0lOVEZfREVWPXkKQ09ORklHX1JUQ19JTlRGX0RFVl9VSUVfRU1VTD15 CiMgQ09ORklHX1JUQ19EUlZfVEVTVCBpcyBub3Qgc2V0CgojCiMgSTJDIFJUQyBkcml2ZXJzCiMK Q09ORklHX1JUQ19EUlZfODhQTTgwWD15CkNPTkZJR19SVENfRFJWX0FCQjVaRVMzPXkKQ09ORklH X1JUQ19EUlZfQUJYODBYPXkKQ09ORklHX1JUQ19EUlZfQVMzNzIyPXkKIyBDT05GSUdfUlRDX0RS Vl9EUzEzMDcgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzEzNzQ9eQojIENPTkZJR19SVENf RFJWX0RTMTM3NF9XRFQgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE2NzI9eQpDT05GSUdf UlRDX0RSVl9IWU04NTYzPXkKQ09ORklHX1JUQ19EUlZfTFA4Nzg4PXkKQ09ORklHX1JUQ19EUlZf TUFYNjkwMD15CkNPTkZJR19SVENfRFJWX01BWDg5MDc9eQojIENPTkZJR19SVENfRFJWX01BWDg5 MjUgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NQVg4OTk4PXkKQ09ORklHX1JUQ19EUlZfTUFY Nzc2ODY9eQpDT05GSUdfUlRDX0RSVl9SSzgwOD15CkNPTkZJR19SVENfRFJWX1JTNUMzNzI9eQpD T05GSUdfUlRDX0RSVl9JU0wxMjA4PXkKQ09ORklHX1JUQ19EUlZfSVNMMTIwMjI9eQojIENPTkZJ R19SVENfRFJWX1gxMjA1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTIzIGlzIG5v dCBzZXQKIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTA2MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJW X1BDRjg1NjM9eQojIENPTkZJR19SVENfRFJWX1BDRjg1ODMgaXMgbm90IHNldApDT05GSUdfUlRD X0RSVl9NNDFUODA9eQojIENPTkZJR19SVENfRFJWX000MVQ4MF9XRFQgaXMgbm90IHNldAojIENP TkZJR19SVENfRFJWX0JRMzJLIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUEFMTUFTPXkKQ09O RklHX1JUQ19EUlZfVFBTNjU5MTA9eQpDT05GSUdfUlRDX0RSVl9UUFM4MDAzMT15CkNPTkZJR19S VENfRFJWX1JDNVQ1ODM9eQpDT05GSUdfUlRDX0RSVl9TMzUzOTBBPXkKQ09ORklHX1JUQ19EUlZf Rk0zMTMwPXkKQ09ORklHX1JUQ19EUlZfUlg4MDEwPXkKIyBDT05GSUdfUlRDX0RSVl9SWDg1ODEg aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JYODAyNSBpcyBub3Qgc2V0CiMgQ09ORklHX1JU Q19EUlZfRU0zMDI3IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlY4ODAzPXkKCiMKIyBTUEkg UlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0kyQ19BTkRfU1BJPXkKCiMKIyBTUEkgYW5kIEkyQyBS VEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfRFMzMjMyIGlzIG5vdCBzZXQKQ09ORklHX1JU Q19EUlZfUENGMjEyNz15CiMgQ09ORklHX1JUQ19EUlZfUlYzMDI5QzIgaXMgbm90IHNldAoKIwoj IFBsYXRmb3JtIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9DTU9TIGlzIG5vdCBzZXQK Q09ORklHX1JUQ19EUlZfRFMxMjg2PXkKIyBDT05GSUdfUlRDX0RSVl9EUzE1MTEgaXMgbm90IHNl dApDT05GSUdfUlRDX0RSVl9EUzE1NTM9eQpDT05GSUdfUlRDX0RSVl9EUzE2ODVfRkFNSUxZPXkK Q09ORklHX1JUQ19EUlZfRFMxNjg1PXkKIyBDT05GSUdfUlRDX0RSVl9EUzE2ODkgaXMgbm90IHNl dAojIENPTkZJR19SVENfRFJWX0RTMTcyODUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RT MTc0ODUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTc4ODUgaXMgbm90IHNldAojIENP TkZJR19SVENfRFMxNjg1X1BST0NfUkVHUyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFMxNjg1X1NZ U0ZTX1JFR1M9eQpDT05GSUdfUlRDX0RSVl9EUzE3NDI9eQpDT05GSUdfUlRDX0RSVl9EUzI0MDQ9 eQpDT05GSUdfUlRDX0RSVl9EQTkwNTI9eQpDT05GSUdfUlRDX0RSVl9EQTkwNjM9eQpDT05GSUdf UlRDX0RSVl9TVEsxN1RBOD15CkNPTkZJR19SVENfRFJWX000OFQ4Nj15CkNPTkZJR19SVENfRFJW X000OFQzNT15CkNPTkZJR19SVENfRFJWX000OFQ1OT15CkNPTkZJR19SVENfRFJWX01TTTYyNDI9 eQpDT05GSUdfUlRDX0RSVl9CUTQ4MDI9eQpDT05GSUdfUlRDX0RSVl9SUDVDMDE9eQpDT05GSUdf UlRDX0RSVl9WMzAyMD15CkNPTkZJR19SVENfRFJWX1dNODMxWD15CiMgQ09ORklHX1JUQ19EUlZf UENGNTA2MzMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0FCMzEwMCBpcyBub3Qgc2V0CiMg Q09ORklHX1JUQ19EUlZfWllOUU1QIGlzIG5vdCBzZXQKCiMKIyBvbi1DUFUgUlRDIGRyaXZlcnMK IwojIENPTkZJR19SVENfRFJWX0ZUUlRDMDEwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfU05W Uz15CkNPTkZJR19SVENfRFJWX01UNjM5Nz15CkNPTkZJR19SVENfRFJWX1I3MzAxPXkKCiMKIyBI SUQgU2Vuc29yIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfRE1BREVWSUNFUyBpcyBub3Qgc2V0Cgoj CiMgRE1BQlVGIG9wdGlvbnMKIwpDT05GSUdfU1lOQ19GSUxFPXkKIyBDT05GSUdfU1dfU1lOQyBp cyBub3Qgc2V0CiMgQ09ORklHX0FVWERJU1BMQVkgaXMgbm90IHNldAojIENPTkZJR19QQU5FTCBp cyBub3Qgc2V0CkNPTkZJR19VSU89eQojIENPTkZJR19VSU9fQ0lGIGlzIG5vdCBzZXQKQ09ORklH X1VJT19QRFJWX0dFTklSUT15CkNPTkZJR19VSU9fRE1FTV9HRU5JUlE9eQojIENPTkZJR19VSU9f QUVDIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX1NFUkNPUzMgaXMgbm90IHNldAojIENPTkZJR19V SU9fUENJX0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19VSU9fTkVUWCBpcyBub3Qgc2V0CkNP TkZJR19VSU9fUFJVU1M9eQojIENPTkZJR19VSU9fTUY2MjQgaXMgbm90IHNldApDT05GSUdfVklS VF9EUklWRVJTPXkKCiMKIyBWaXJ0aW8gZHJpdmVycwojCiMgQ09ORklHX1ZJUlRJT19QQ0kgaXMg bm90IHNldAojIENPTkZJR19WSVJUSU9fTU1JTyBpcyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0IEh5 cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCiMgQ09ORklHX0hZUEVSViBpcyBub3Qgc2V0CiMgQ09ORklH X0hZUEVSVl9UU0NQQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBR0lORyBpcyBub3Qgc2V0CiMg Q09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX1BNQ19BVE9NPXkK Q09ORklHX0NIUk9NRV9QTEFURk9STVM9eQojIENPTkZJR19DSFJPTUVPU19MQVBUT1AgaXMgbm90 IHNldApDT05GSUdfQ0hST01FT1NfUFNUT1JFPXkKQ09ORklHX0NST1NfRUNfQ0hBUkRFVj15CiMg Q09ORklHX0NST1NfRUNfTFBDIGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNfUFJPVE89eQojIENP TkZJR19DUk9TX0tCRF9MRURfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09ORklHX0NMS0RFVl9MT09L VVA9eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19DT01NT05fQ0xLPXkKCiMKIyBD b21tb24gQ2xvY2sgRnJhbWV3b3JrCiMKIyBDT05GSUdfQ09NTU9OX0NMS19XTTgzMVggaXMgbm90 IHNldAojIENPTkZJR19DTEtfSFNESyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfTUFY Nzc2ODYgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1JLODA4IGlzIG5vdCBzZXQKIyBD T05GSUdfQ09NTU9OX0NMS19TSTUzNTEgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJ NTE0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTU3MCBpcyBub3Qgc2V0CiMgQ09O RklHX0NPTU1PTl9DTEtfQ0RDRTcwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ0RD RTkyNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ1MyMDAwX0NQIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0xLX1RXTDYwNDAgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX05YUCBp cyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUEFMTUFTIGlzIG5vdCBzZXQKIyBDT05GSUdf Q09NTU9OX0NMS19QV00gaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1BYQSBpcyBub3Qg c2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUElDMzIgaXMgbm90IHNldAojIENPTkZJR19DT01NT05f Q0xLX1ZDNSBpcyBub3Qgc2V0CkNPTkZJR19IV1NQSU5MT0NLPXkKCiMKIyBDbG9jayBTb3VyY2Ug ZHJpdmVycwojCkNPTkZJR19DTEtTUkNfSTgyNTM9eQpDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09O RklHX0k4MjUzX0xPQ0s9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKIyBDT05GSUdfQVRNRUxfUElU IGlzIG5vdCBzZXQKIyBDT05GSUdfU0hfVElNRVJfQ01UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hf VElNRVJfTVRVMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX1RNVSBpcyBub3Qgc2V0CiMg Q09ORklHX0VNX1RJTUVSX1NUSSBpcyBub3Qgc2V0CiMgQ09ORklHX01BSUxCT1ggaXMgbm90IHNl dApDT05GSUdfSU9NTVVfU1VQUE9SVD15CgojCiMgR2VuZXJpYyBJT01NVSBQYWdldGFibGUgU3Vw cG9ydAojCgojCiMgUmVtb3RlcHJvYyBkcml2ZXJzCiMKIyBDT05GSUdfUkVNT1RFUFJPQyBpcyBu b3Qgc2V0CgojCiMgUnBtc2cgZHJpdmVycwojCgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3Bl Y2lmaWMgRHJpdmVycwojCgojCiMgQW1sb2dpYyBTb0MgZHJpdmVycwojCgojCiMgQnJvYWRjb20g U29DIGRyaXZlcnMKIwoKIwojIGkuTVggU29DIGRyaXZlcnMKIwoKIwojIFF1YWxjb21tIFNvQyBk cml2ZXJzCiMKIyBDT05GSUdfU1VOWElfU1JBTSBpcyBub3Qgc2V0CkNPTkZJR19TT0NfVEk9eQpD T05GSUdfUE1fREVWRlJFUT15CgojCiMgREVWRlJFUSBHb3Zlcm5vcnMKIwpDT05GSUdfREVWRlJF UV9HT1ZfU0lNUExFX09OREVNQU5EPXkKIyBDT05GSUdfREVWRlJFUV9HT1ZfUEVSRk9STUFOQ0Ug aXMgbm90IHNldApDT05GSUdfREVWRlJFUV9HT1ZfUE9XRVJTQVZFPXkKIyBDT05GSUdfREVWRlJF UV9HT1ZfVVNFUlNQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9HT1ZfUEFTU0lWRSBp cyBub3Qgc2V0CgojCiMgREVWRlJFUSBEcml2ZXJzCiMKQ09ORklHX1BNX0RFVkZSRVFfRVZFTlQ9 eQpDT05GSUdfRVhUQ09OPXkKCiMKIyBFeHRjb24gRGV2aWNlIERyaXZlcnMKIwojIENPTkZJR19F WFRDT05fQURDX0pBQ0sgaXMgbm90IHNldApDT05GSUdfRVhUQ09OX0FSSVpPTkE9eQojIENPTkZJ R19FWFRDT05fR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9JTlRFTF9JTlQzNDk2IGlz IG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OX01BWDMzNTUgaXMgbm90IHNldApDT05GSUdfRVhUQ09O X01BWDc3NjkzPXkKQ09ORklHX0VYVENPTl9NQVg3Nzg0Mz15CkNPTkZJR19FWFRDT05fUEFMTUFT PXkKQ09ORklHX0VYVENPTl9SVDg5NzNBPXkKQ09ORklHX0VYVENPTl9TTTU1MDI9eQojIENPTkZJ R19FWFRDT05fVVNCX0dQSU8gaXMgbm90IHNldApDT05GSUdfRVhUQ09OX1VTQkNfQ1JPU19FQz15 CkNPTkZJR19NRU1PUlk9eQpDT05GSUdfSUlPPXkKQ09ORklHX0lJT19CVUZGRVI9eQpDT05GSUdf SUlPX0JVRkZFUl9DQj15CkNPTkZJR19JSU9fS0ZJRk9fQlVGPXkKQ09ORklHX0lJT19UUklHR0VS RURfQlVGRkVSPXkKQ09ORklHX0lJT19DT05GSUdGUz15CkNPTkZJR19JSU9fVFJJR0dFUj15CkNP TkZJR19JSU9fQ09OU1VNRVJTX1BFUl9UUklHR0VSPTIKQ09ORklHX0lJT19TV19ERVZJQ0U9eQpD T05GSUdfSUlPX1NXX1RSSUdHRVI9eQoKIwojIEFjY2VsZXJvbWV0ZXJzCiMKQ09ORklHX0FEWEwz NDU9eQpDT05GSUdfQURYTDM0NV9JMkM9eQpDT05GSUdfQk1BMTgwPXkKQ09ORklHX0JNQzE1MF9B Q0NFTD15CkNPTkZJR19CTUMxNTBfQUNDRUxfSTJDPXkKIyBDT05GSUdfREEyODAgaXMgbm90IHNl dApDT05GSUdfREEzMTE9eQpDT05GSUdfRE1BUkQwNj15CkNPTkZJR19ETUFSRDA5PXkKQ09ORklH X0RNQVJEMTA9eQpDT05GSUdfSElEX1NFTlNPUl9BQ0NFTF8zRD15CiMgQ09ORklHX0lJT19DUk9T X0VDX0FDQ0VMX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX0tYU0Q5IGlzIG5vdCBzZXQKQ09O RklHX0tYQ0pLMTAxMz15CkNPTkZJR19NQzMyMzA9eQpDT05GSUdfTU1BNzQ1NT15CkNPTkZJR19N TUE3NDU1X0kyQz15CkNPTkZJR19NTUE3NjYwPXkKQ09ORklHX01NQTg0NTI9eQpDT05GSUdfTU1B OTU1MV9DT1JFPXkKQ09ORklHX01NQTk1NTE9eQpDT05GSUdfTU1BOTU1Mz15CkNPTkZJR19NWEM0 MDA1PXkKQ09ORklHX01YQzYyNTU9eQojIENPTkZJR19TVEs4MzEyIGlzIG5vdCBzZXQKIyBDT05G SUdfU1RLOEJBNTAgaXMgbm90IHNldAoKIwojIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMK IwojIENPTkZJR19BRDcyOTEgaXMgbm90IHNldApDT05GSUdfQUQ3OTlYPXkKIyBDT05GSUdfQ0Mx MDAwMV9BREMgaXMgbm90IHNldAojIENPTkZJR19EQTkxNTBfR1BBREMgaXMgbm90IHNldAojIENP TkZJR19FTlZFTE9QRV9ERVRFQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19IWDcxMT15CkNPTkZJR19M UDg3ODhfQURDPXkKQ09ORklHX0xUQzI0NzE9eQojIENPTkZJR19MVEMyNDg1IGlzIG5vdCBzZXQK Q09ORklHX0xUQzI0OTc9eQpDT05GSUdfTUFYMTM2Mz15CkNPTkZJR19NQVg5NjExPXkKQ09ORklH X01DUDM0MjI9eQojIENPTkZJR19NRU5fWjE4OF9BREMgaXMgbm90IHNldApDT05GSUdfTkFVNzgw Mj15CkNPTkZJR19QQUxNQVNfR1BBREM9eQojIENPTkZJR19USV9BREMwODFDIGlzIG5vdCBzZXQK Q09ORklHX1ZGNjEwX0FEQz15CgojCiMgQW1wbGlmaWVycwojCgojCiMgQ2hlbWljYWwgU2Vuc29y cwojCkNPTkZJR19BVExBU19QSF9TRU5TT1I9eQpDT05GSUdfQ0NTODExPXkKQ09ORklHX0lBUUNP UkU9eQpDT05GSUdfVlo4OVg9eQojIENPTkZJR19JSU9fQ1JPU19FQ19TRU5TT1JTX0NPUkUgaXMg bm90IHNldAoKIwojIEhpZCBTZW5zb3IgSUlPIENvbW1vbgojCkNPTkZJR19ISURfU0VOU09SX0lJ T19DT01NT049eQpDT05GSUdfSElEX1NFTlNPUl9JSU9fVFJJR0dFUj15CkNPTkZJR19JSU9fTVNf U0VOU09SU19JMkM9eQoKIwojIFNTUCBTZW5zb3IgQ29tbW9uCiMKQ09ORklHX0lJT19TVF9TRU5T T1JTX0kyQz15CkNPTkZJR19JSU9fU1RfU0VOU09SU19DT1JFPXkKCiMKIyBDb3VudGVycwojCgoj CiMgRGlnaXRhbCB0byBhbmFsb2cgY29udmVydGVycwojCkNPTkZJR19BRDUwNjQ9eQpDT05GSUdf QUQ1MzgwPXkKIyBDT05GSUdfQUQ1NDQ2IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NTkzUiBpcyBu b3Qgc2V0CkNPTkZJR19EUE9UX0RBQz15CiMgQ09ORklHX0RTNDQyNCBpcyBub3Qgc2V0CkNPTkZJ R19NNjIzMzI9eQojIENPTkZJR19NQVg1MTcgaXMgbm90IHNldApDT05GSUdfTUFYNTgyMT15CiMg Q09ORklHX01DUDQ3MjUgaXMgbm90IHNldAojIENPTkZJR19WRjYxMF9EQUMgaXMgbm90IHNldAoK IwojIElJTyBkdW1teSBkcml2ZXIKIwojIENPTkZJR19JSU9fU0lNUExFX0RVTU1ZIGlzIG5vdCBz ZXQKCiMKIyBGcmVxdWVuY3kgU3ludGhlc2l6ZXJzIEREUy9QTEwKIwoKIwojIENsb2NrIEdlbmVy YXRvci9EaXN0cmlidXRpb24KIwoKIwojIFBoYXNlLUxvY2tlZCBMb29wIChQTEwpIGZyZXF1ZW5j eSBzeW50aGVzaXplcnMKIwoKIwojIERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKIwpDT05GSUdf Qk1HMTYwPXkKQ09ORklHX0JNRzE2MF9JMkM9eQojIENPTkZJR19ISURfU0VOU09SX0dZUk9fM0Qg aXMgbm90IHNldApDT05GSUdfTVBVMzA1MD15CkNPTkZJR19NUFUzMDUwX0kyQz15CkNPTkZJR19J SU9fU1RfR1lST18zQVhJUz15CkNPTkZJR19JSU9fU1RfR1lST19JMkNfM0FYSVM9eQojIENPTkZJ R19JVEczMjAwIGlzIG5vdCBzZXQKCiMKIyBIZWFsdGggU2Vuc29ycwojCgojCiMgSGVhcnQgUmF0 ZSBNb25pdG9ycwojCkNPTkZJR19BRkU0NDA0PXkKQ09ORklHX01BWDMwMTAwPXkKIyBDT05GSUdf TUFYMzAxMDIgaXMgbm90IHNldAoKIwojIEh1bWlkaXR5IHNlbnNvcnMKIwpDT05GSUdfQU0yMzE1 PXkKIyBDT05GSUdfREhUMTEgaXMgbm90IHNldAojIENPTkZJR19IREMxMDBYIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9TRU5TT1JfSFVNSURJVFk9eQpDT05GSUdfSFRTMjIxPXkKQ09ORklHX0hUUzIy MV9JMkM9eQojIENPTkZJR19IVFUyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NJNzAwNSBpcyBub3Qg c2V0CiMgQ09ORklHX1NJNzAyMCBpcyBub3Qgc2V0CgojCiMgSW5lcnRpYWwgbWVhc3VyZW1lbnQg dW5pdHMKIwpDT05GSUdfQk1JMTYwPXkKQ09ORklHX0JNSTE2MF9JMkM9eQojIENPTkZJR19LTVg2 MSBpcyBub3Qgc2V0CkNPTkZJR19JTlZfTVBVNjA1MF9JSU89eQpDT05GSUdfSU5WX01QVTYwNTBf STJDPXkKIyBDT05GSUdfSUlPX1NUX0xTTTZEU1ggaXMgbm90IHNldAoKIwojIExpZ2h0IHNlbnNv cnMKIwojIENPTkZJR19BQ1BJX0FMUyBpcyBub3Qgc2V0CkNPTkZJR19BREpEX1MzMTE9eQpDT05G SUdfQUwzMzIwQT15CkNPTkZJR19BUERTOTMwMD15CkNPTkZJR19BUERTOTk2MD15CkNPTkZJR19C SDE3NTA9eQpDT05GSUdfQkgxNzgwPXkKIyBDT05GSUdfQ00zMjE4MSBpcyBub3Qgc2V0CkNPTkZJ R19DTTMyMzI9eQpDT05GSUdfQ00zMzIzPXkKIyBDT05GSUdfQ00zNjA1IGlzIG5vdCBzZXQKQ09O RklHX0NNMzY2NTE9eQpDT05GSUdfR1AyQVAwMjBBMDBGPXkKQ09ORklHX1NFTlNPUlNfSVNMMjkw MTg9eQpDT05GSUdfU0VOU09SU19JU0wyOTAyOD15CiMgQ09ORklHX0lTTDI5MTI1IGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9TRU5TT1JfQUxTPXkKQ09ORklHX0hJRF9TRU5TT1JfUFJPWD15CkNPTkZJ R19KU0ExMjEyPXkKQ09ORklHX1JQUjA1MjE9eQpDT05GSUdfU0VOU09SU19MTTM1MzM9eQojIENP TkZJR19MVFI1MDEgaXMgbm90IHNldAojIENPTkZJR19NQVg0NDAwMCBpcyBub3Qgc2V0CkNPTkZJ R19PUFQzMDAxPXkKIyBDT05GSUdfUEExMjIwMzAwMSBpcyBub3Qgc2V0CkNPTkZJR19TSTExNDU9 eQojIENPTkZJR19TVEszMzEwIGlzIG5vdCBzZXQKIyBDT05GSUdfVENTMzQxNCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RDUzM0NzIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19UU0wyNTYzPXkKIyBD T05GSUdfVFNMMjU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX1RTTDQ1MzEgaXMgbm90IHNldAojIENP TkZJR19VUzUxODJEIGlzIG5vdCBzZXQKQ09ORklHX1ZDTkw0MDAwPXkKQ09ORklHX1ZFTUw2MDcw PXkKIyBDT05GSUdfVkw2MTgwIGlzIG5vdCBzZXQKCiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwoj CkNPTkZJR19BSzg5NzQ9eQpDT05GSUdfQUs4OTc1PXkKIyBDT05GSUdfQUswOTkxMSBpcyBub3Qg c2V0CiMgQ09ORklHX0JNQzE1MF9NQUdOX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01BRzMxMTAg aXMgbm90IHNldApDT05GSUdfSElEX1NFTlNPUl9NQUdORVRPTUVURVJfM0Q9eQojIENPTkZJR19N TUMzNTI0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lJT19TVF9NQUdOXzNBWElTIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19ITUM1ODQzX0kyQyBpcyBub3Qgc2V0CgojCiMgTXVsdGlwbGV4ZXJz CiMKQ09ORklHX0lJT19NVVg9eQoKIwojIEluY2xpbm9tZXRlciBzZW5zb3JzCiMKQ09ORklHX0hJ RF9TRU5TT1JfSU5DTElOT01FVEVSXzNEPXkKIyBDT05GSUdfSElEX1NFTlNPUl9ERVZJQ0VfUk9U QVRJT04gaXMgbm90IHNldAoKIwojIFRyaWdnZXJzIC0gc3RhbmRhbG9uZQojCkNPTkZJR19JSU9f SFJUSU1FUl9UUklHR0VSPXkKIyBDT05GSUdfSUlPX0lOVEVSUlVQVF9UUklHR0VSIGlzIG5vdCBz ZXQKIyBDT05GSUdfSUlPX1RJR0hUTE9PUF9UUklHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0lJT19T WVNGU19UUklHR0VSPXkKCiMKIyBEaWdpdGFsIHBvdGVudGlvbWV0ZXJzCiMKQ09ORklHX0RTMTgw Mz15CiMgQ09ORklHX01DUDQ1MzEgaXMgbm90IHNldAojIENPTkZJR19UUEwwMTAyIGlzIG5vdCBz ZXQKCiMKIyBEaWdpdGFsIHBvdGVudGlvc3RhdHMKIwpDT05GSUdfTE1QOTEwMDA9eQoKIwojIFBy ZXNzdXJlIHNlbnNvcnMKIwojIENPTkZJR19BQlAwNjBNRyBpcyBub3Qgc2V0CkNPTkZJR19CTVAy ODA9eQpDT05GSUdfQk1QMjgwX0kyQz15CkNPTkZJR19ISURfU0VOU09SX1BSRVNTPXkKQ09ORklH X0hQMDM9eQojIENPTkZJR19NUEwxMTVfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBMMzExNSBp cyBub3Qgc2V0CiMgQ09ORklHX01TNTYxMSBpcyBub3Qgc2V0CkNPTkZJR19NUzU2Mzc9eQpDT05G SUdfSUlPX1NUX1BSRVNTPXkKQ09ORklHX0lJT19TVF9QUkVTU19JMkM9eQpDT05GSUdfVDU0MDM9 eQpDT05GSUdfSFAyMDZDPXkKIyBDT05GSUdfWlBBMjMyNiBpcyBub3Qgc2V0CgojCiMgTGlnaHRu aW5nIHNlbnNvcnMKIwoKIwojIFByb3hpbWl0eSBhbmQgZGlzdGFuY2Ugc2Vuc29ycwojCiMgQ09O RklHX0xJREFSX0xJVEVfVjIgaXMgbm90IHNldAojIENPTkZJR19SRkQ3NzQwMiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NSRjA0IGlzIG5vdCBzZXQKIyBDT05GSUdfU1g5NTAwIGlzIG5vdCBzZXQKQ09O RklHX1NSRjA4PXkKCiMKIyBUZW1wZXJhdHVyZSBzZW5zb3JzCiMKQ09ORklHX0hJRF9TRU5TT1Jf VEVNUD15CiMgQ09ORklHX01MWDkwNjE0IGlzIG5vdCBzZXQKQ09ORklHX1RNUDAwNj15CkNPTkZJ R19UTVAwMDc9eQpDT05GSUdfVFNZUzAxPXkKQ09ORklHX1RTWVMwMkQ9eQojIENPTkZJR19OVEIg aXMgbm90IHNldAojIENPTkZJR19WTUVfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1BXTT15CkNPTkZJ R19QV01fU1lTRlM9eQpDT05GSUdfUFdNX0NST1NfRUM9eQojIENPTkZJR19QV01fRlNMX0ZUTSBp cyBub3Qgc2V0CkNPTkZJR19QV01fTFAzOTQzPXkKIyBDT05GSUdfUFdNX0xQU1NfUENJIGlzIG5v dCBzZXQKIyBDT05GSUdfUFdNX0xQU1NfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfUFdNX1BD QTk2ODU9eQoKIwojIElSUSBjaGlwIHN1cHBvcnQKIwpDT05GSUdfSVJRQ0hJUD15CkNPTkZJR19B Uk1fR0lDX01BWF9OUj0xCkNPTkZJR19JUEFDS19CVVM9eQojIENPTkZJR19CT0FSRF9UUENJMjAw IGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9JUE9DVEFMPXkKIyBDT05GSUdfUkVTRVRfQ09OVFJP TExFUiBpcyBub3Qgc2V0CkNPTkZJR19GTUM9eQpDT05GSUdfRk1DX0ZBS0VERVY9eQpDT05GSUdf Rk1DX1RSSVZJQUw9eQpDT05GSUdfRk1DX1dSSVRFX0VFUFJPTT15CiMgQ09ORklHX0ZNQ19DSEFS REVWIGlzIG5vdCBzZXQKCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkK Q09ORklHX0JDTV9LT05BX1VTQjJfUEhZPXkKQ09ORklHX1BIWV9QWEFfMjhOTV9IU0lDPXkKQ09O RklHX1BIWV9QWEFfMjhOTV9VU0IyPXkKIyBDT05GSUdfUEhZX0NQQ0FQX1VTQiBpcyBub3Qgc2V0 CiMgQ09ORklHX1BPV0VSQ0FQIGlzIG5vdCBzZXQKQ09ORklHX01DQj15CiMgQ09ORklHX01DQl9Q Q0kgaXMgbm90IHNldAojIENPTkZJR19NQ0JfTFBDIGlzIG5vdCBzZXQKCiMKIyBQZXJmb3JtYW5j ZSBtb25pdG9yIHN1cHBvcnQKIwpDT05GSUdfUkFTPXkKIyBDT05GSUdfVEhVTkRFUkJPTFQgaXMg bm90IHNldAoKIwojIEFuZHJvaWQKIwojIENPTkZJR19BTkRST0lEIGlzIG5vdCBzZXQKIyBDT05G SUdfREFYIGlzIG5vdCBzZXQKQ09ORklHX05WTUVNPXkKQ09ORklHX1NUTT15CkNPTkZJR19TVE1f RFVNTVk9eQpDT05GSUdfU1RNX1NPVVJDRV9DT05TT0xFPXkKQ09ORklHX1NUTV9TT1VSQ0VfSEVB UlRCRUFUPXkKQ09ORklHX1NUTV9TT1VSQ0VfRlRSQUNFPXkKQ09ORklHX0lOVEVMX1RIPXkKIyBD T05GSUdfSU5URUxfVEhfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVEhfR1RIIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5URUxfVEhfU1RIIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1RIX01T VT15CkNPTkZJR19JTlRFTF9USF9QVEk9eQojIENPTkZJR19JTlRFTF9USF9ERUJVRyBpcyBub3Qg c2V0CiMgQ09ORklHX0ZQR0EgaXMgbm90IHNldAoKIwojIEZTSSBzdXBwb3J0CiMKQ09ORklHX0ZT ST15CiMgQ09ORklHX0ZTSV9NQVNURVJfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTSV9NQVNU RVJfSFVCIGlzIG5vdCBzZXQKQ09ORklHX0ZTSV9TQ09NPXkKQ09ORklHX01VTFRJUExFWEVSPXkK CiMKIyBNdWx0aXBsZXhlciBkcml2ZXJzCiMKQ09ORklHX01VWF9BREc3OTJBPXkKIyBDT05GSUdf TVVYX0dQSU8gaXMgbm90IHNldApDT05GSUdfUE1fT1BQPXkKCiMKIyBGaXJtd2FyZSBEcml2ZXJz CiMKQ09ORklHX0VERD15CiMgQ09ORklHX0VERF9PRkYgaXMgbm90IHNldAojIENPTkZJR19GSVJN V0FSRV9NRU1NQVAgaXMgbm90IHNldApDT05GSUdfREVMTF9SQlU9eQpDT05GSUdfRENEQkFTPXkK Q09ORklHX0RNSUlEPXkKQ09ORklHX0RNSV9TWVNGUz15CkNPTkZJR19ETUlfU0NBTl9NQUNISU5F X05PTl9FRklfRkFMTEJBQ0s9eQojIENPTkZJR19JU0NTSV9JQkZUX0ZJTkQgaXMgbm90IHNldApD T05GSUdfRldfQ0ZHX1NZU0ZTPXkKQ09ORklHX0ZXX0NGR19TWVNGU19DTURMSU5FPXkKIyBDT05G SUdfR09PR0xFX0ZJUk1XQVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfRUZJX0RFVl9QQVRIX1BBUlNF UiBpcyBub3Qgc2V0CgojCiMgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMKCiMKIyBGaWxlIHN5c3Rl bXMKIwpDT05GSUdfRENBQ0hFX1dPUkRfQUNDRVNTPXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNP TkZJR19FWFBPUlRGUz15CkNPTkZJR19FWFBPUlRGU19CTE9DS19PUFM9eQpDT05GSUdfRklMRV9M T0NLSU5HPXkKQ09ORklHX01BTkRBVE9SWV9GSUxFX0xPQ0tJTkc9eQojIENPTkZJR19GU19FTkNS WVBUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0ZTTk9USUZZPXkKQ09ORklHX0ROT1RJRlk9eQpDT05G SUdfSU5PVElGWV9VU0VSPXkKIyBDT05GSUdfRkFOT1RJRlkgaXMgbm90IHNldAojIENPTkZJR19R VU9UQSBpcyBub3Qgc2V0CiMgQ09ORklHX1FVT1RBQ1RMIGlzIG5vdCBzZXQKQ09ORklHX0FVVE9G UzRfRlM9eQpDT05GSUdfRlVTRV9GUz15CiMgQ09ORklHX0NVU0UgaXMgbm90IHNldApDT05GSUdf T1ZFUkxBWV9GUz15CiMgQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfRElSIGlzIG5vdCBzZXQK Q09ORklHX09WRVJMQVlfRlNfSU5ERVg9eQoKIwojIENhY2hlcwojCkNPTkZJR19GU0NBQ0hFPXkK IyBDT05GSUdfRlNDQUNIRV9TVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfSElTVE9H UkFNIGlzIG5vdCBzZXQKQ09ORklHX0ZTQ0FDSEVfREVCVUc9eQojIENPTkZJR19GU0NBQ0hFX09C SkVDVF9MSVNUIGlzIG5vdCBzZXQKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJP Q19GUz15CiMgQ09ORklHX1BST0NfS0NPUkUgaXMgbm90IHNldApDT05GSUdfUFJPQ19TWVNDVEw9 eQpDT05GSUdfUFJPQ19QQUdFX01PTklUT1I9eQpDT05GSUdfUFJPQ19DSElMRFJFTj15CkNPTkZJ R19LRVJORlM9eQpDT05GSUdfU1lTRlM9eQpDT05GSUdfVE1QRlM9eQojIENPTkZJR19UTVBGU19Q T1NJWF9BQ0wgaXMgbm90IHNldAojIENPTkZJR19UTVBGU19YQVRUUiBpcyBub3Qgc2V0CiMgQ09O RklHX0hVR0VUTEJGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hVR0VUTEJfUEFHRSBpcyBub3Qgc2V0 CkNPTkZJR19DT05GSUdGU19GUz15CkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkKQ09ORklHX09S QU5HRUZTX0ZTPXkKIyBDT05GSUdfRUNSWVBUX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJf RlMgaXMgbm90IHNldAojIENPTkZJR19ST01GU19GUyBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkU9 eQojIENPTkZJR19QU1RPUkVfWkxJQl9DT01QUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVf TFpPX0NPTVBSRVNTPXkKIyBDT05GSUdfUFNUT1JFX0xaNF9DT01QUkVTUyBpcyBub3Qgc2V0CiMg Q09ORklHX1BTVE9SRV9DT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX1BNU0cgaXMg bm90IHNldAojIENPTkZJR19QU1RPUkVfRlRSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JF X1JBTSBpcyBub3Qgc2V0CkNPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklHX05MUz15 CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgojIENPTkZJR19OTFNfQ09ERVBBR0VfNDM3 IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV83Mzc9eQojIENPTkZJR19OTFNfQ09ERVBB R0VfNzc1IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NTA9eQpDT05GSUdfTkxTX0NP REVQQUdFXzg1Mj15CkNPTkZJR19OTFNfQ09ERVBBR0VfODU1PXkKQ09ORklHX05MU19DT0RFUEFH RV84NTc9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2MD15CiMgQ09ORklHX05MU19DT0RFUEFHRV84 NjEgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2Mj15CkNPTkZJR19OTFNfQ09ERVBB R0VfODYzPXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NCBpcyBub3Qgc2V0CiMgQ09ORklHX05M U19DT0RFUEFHRV84NjUgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODY2IGlzIG5v dCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84Njk9eQpDT05GSUdfTkxTX0NPREVQQUdFXzkzNj15 CkNPTkZJR19OTFNfQ09ERVBBR0VfOTUwPXkKQ09ORklHX05MU19DT0RFUEFHRV85MzI9eQojIENP TkZJR19OTFNfQ09ERVBBR0VfOTQ5IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NzQ9 eQpDT05GSUdfTkxTX0lTTzg4NTlfOD15CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MD15CkNPTkZJ R19OTFNfQ09ERVBBR0VfMTI1MT15CiMgQ09ORklHX05MU19BU0NJSSBpcyBub3Qgc2V0CiMgQ09O RklHX05MU19JU084ODU5XzEgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8yIGlzIG5v dCBzZXQKQ09ORklHX05MU19JU084ODU5XzM9eQpDT05GSUdfTkxTX0lTTzg4NTlfND15CkNPTkZJ R19OTFNfSVNPODg1OV81PXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfNiBpcyBub3Qgc2V0CkNPTkZJ R19OTFNfSVNPODg1OV83PXkKQ09ORklHX05MU19JU084ODU5Xzk9eQojIENPTkZJR19OTFNfSVNP ODg1OV8xMyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV8xND15CkNPTkZJR19OTFNfSVNP ODg1OV8xNT15CiMgQ09ORklHX05MU19LT0k4X1IgaXMgbm90IHNldApDT05GSUdfTkxTX0tPSThf VT15CkNPTkZJR19OTFNfTUFDX1JPTUFOPXkKIyBDT05GSUdfTkxTX01BQ19DRUxUSUMgaXMgbm90 IHNldApDT05GSUdfTkxTX01BQ19DRU5URVVSTz15CiMgQ09ORklHX05MU19NQUNfQ1JPQVRJQU4g aXMgbm90IHNldApDT05GSUdfTkxTX01BQ19DWVJJTExJQz15CkNPTkZJR19OTFNfTUFDX0dBRUxJ Qz15CkNPTkZJR19OTFNfTUFDX0dSRUVLPXkKQ09ORklHX05MU19NQUNfSUNFTEFORD15CkNPTkZJ R19OTFNfTUFDX0lOVUlUPXkKQ09ORklHX05MU19NQUNfUk9NQU5JQU49eQpDT05GSUdfTkxTX01B Q19UVVJLSVNIPXkKQ09ORklHX05MU19VVEY4PXkKCiMKIyBLZXJuZWwgaGFja2luZwojCkNPTkZJ R19UUkFDRV9JUlFGTEFHU19TVVBQT1JUPXkKCiMKIyBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMK IwpDT05GSUdfUFJJTlRLX1RJTUU9eQpDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9ERUZBVUxUPTcK Q09ORklHX01FU1NBR0VfTE9HTEVWRUxfREVGQVVMVD00CkNPTkZJR19CT09UX1BSSU5US19ERUxB WT15CkNPTkZJR19EWU5BTUlDX0RFQlVHPXkKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBj b21waWxlciBvcHRpb25zCiMKQ09ORklHX0RFQlVHX0lORk89eQpDT05GSUdfREVCVUdfSU5GT19S RURVQ0VEPXkKIyBDT05GSUdfREVCVUdfSU5GT19TUExJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RF QlVHX0lORk9fRFdBUkY0IGlzIG5vdCBzZXQKIyBDT05GSUdfR0RCX1NDUklQVFMgaXMgbm90IHNl dAojIENPTkZJR19FTkFCTEVfV0FSTl9ERVBSRUNBVEVEIGlzIG5vdCBzZXQKQ09ORklHX0VOQUJM RV9NVVNUX0NIRUNLPXkKQ09ORklHX0ZSQU1FX1dBUk49MjA0OApDT05GSUdfU1RSSVBfQVNNX1NZ TVM9eQojIENPTkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNldAojIENPTkZJR19VTlVTRURfU1lN Qk9MUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBR0VfT1dORVIgaXMgbm90IHNldApDT05GSUdfREVC VUdfRlM9eQpDT05GSUdfSEVBREVSU19DSEVDSz15CkNPTkZJR19ERUJVR19TRUNUSU9OX01JU01B VENIPXkKQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZPXkKQ09ORklHX0ZSQU1FX1BP SU5URVI9eQojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFUgaXMgbm90IHNldApDT05G SUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVMVF9FTkFCTEU9MHgxCiMg Q09ORklHX01BR0lDX1NZU1JRX1NFUklBTCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19LRVJORUw9 eQoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwojIENPTkZJR19QQUdFX0VYVEVOU0lPTiBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBR0VfUE9J U09OSU5HIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1BBR0VfUkVGPXkKIyBDT05GSUdfREVCVUdf Uk9EQVRBX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RTIGlzIG5vdCBzZXQK Q09ORklHX0RFQlVHX1NMQUI9eQpDT05GSUdfREVCVUdfU0xBQl9MRUFLPXkKQ09ORklHX0hBVkVf REVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CiMgQ09O RklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1ZNPXkKQ09ORklH X0RFQlVHX1ZNX1ZNQUNBQ0hFPXkKIyBDT05GSUdfREVCVUdfVk1fUkIgaXMgbm90IHNldAojIENP TkZJR19ERUJVR19WTV9QR0ZMQUdTIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1ZJ UlRVQUw9eQojIENPTkZJR19ERUJVR19WSVJUVUFMIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX01F TU9SWV9JTklUPXkKQ09ORklHX0RFQlVHX1BFUl9DUFVfTUFQUz15CiMgQ09ORklHX0RFQlVHX0hJ R0hNRU0gaXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKIyBDT05G SUdfREVCVUdfU1RBQ0tPVkVSRkxPVyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS01FTUNI RUNLPXkKIyBDT05GSUdfREVCVUdfU0hJUlEgaXMgbm90IHNldAoKIwojIERlYnVnIExvY2t1cHMg YW5kIEhhbmdzCiMKQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19TT0ZUTE9DS1VQX0RF VEVDVE9SPXkKIyBDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19C T09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQz15CkNPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9Q QU5JQ19WQUxVRT0xCiMgQ09ORklHX0RFVEVDVF9IVU5HX1RBU0sgaXMgbm90IHNldAojIENPTkZJ R19XUV9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBTklDX09OX09PUFMgaXMgbm90IHNl dApDT05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0wCkNPTkZJR19QQU5JQ19USU1FT1VUPTAKQ09O RklHX1NDSEVEX0RFQlVHPXkKIyBDT05GSUdfU0NIRURfSU5GTyBpcyBub3Qgc2V0CiMgQ09ORklH X1NDSEVEU1RBVFMgaXMgbm90IHNldApDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NIRUNLPXkKQ09O RklHX0RFQlVHX1RJTUVLRUVQSU5HPXkKIyBDT05GSUdfREVCVUdfUFJFRU1QVCBpcyBub3Qgc2V0 CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywgZXRjLi4uKQojCkNPTkZJ R19ERUJVR19SVF9NVVRFWEVTPXkKQ09ORklHX0RFQlVHX1NQSU5MT0NLPXkKQ09ORklHX0RFQlVH X01VVEVYRVM9eQpDT05GSUdfREVCVUdfV1dfTVVURVhfU0xPV1BBVEg9eQpDT05GSUdfREVCVUdf TE9DS19BTExPQz15CkNPTkZJR19QUk9WRV9MT0NLSU5HPXkKQ09ORklHX0xPQ0tERVA9eQojIENP TkZJR19MT0NLX1NUQVQgaXMgbm90IHNldApDT05GSUdfTE9DS0RFUF9DUk9TU1JFTEVBU0U9eQpD T05GSUdfTE9DS0RFUF9DT01QTEVUSU9OUz15CiMgQ09ORklHX0JPT1RQQVJBTV9MT0NLREVQX0NS T1NTUkVMRUFTRV9GVUxMU1RBQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19MT0NLREVQIGlz IG5vdCBzZXQKQ09ORklHX0RFQlVHX0FUT01JQ19TTEVFUD15CkNPTkZJR19ERUJVR19MT0NLSU5H X0FQSV9TRUxGVEVTVFM9eQpDT05GSUdfTE9DS19UT1JUVVJFX1RFU1Q9eQpDT05GSUdfV1dfTVVU RVhfU0VMRlRFU1Q9eQpDT05GSUdfVFJBQ0VfSVJRRkxBR1M9eQpDT05GSUdfU1RBQ0tUUkFDRT15 CkNPTkZJR19XQVJOX0FMTF9VTlNFRURFRF9SQU5ET009eQojIENPTkZJR19ERUJVR19LT0JKRUNU IGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQpDT05GSUdfREVCVUdfTElTVD15 CiMgQ09ORklHX0RFQlVHX1BJX0xJU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TRyBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQlVHX05PVElGSUVSUyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19D UkVERU5USUFMUz15CgojCiMgUkNVIERlYnVnZ2luZwojCkNPTkZJR19QUk9WRV9SQ1U9eQpDT05G SUdfVE9SVFVSRV9URVNUPXkKIyBDT05GSUdfUkNVX1BFUkZfVEVTVCBpcyBub3Qgc2V0CkNPTkZJ R19SQ1VfVE9SVFVSRV9URVNUPXkKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD0yMQojIENP TkZJR19SQ1VfVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19SQ1VfRVFTX0RFQlVHIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfV1FfRk9SQ0VfUlJfQ1BVIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9I T1RQTFVHX1NUQVRFX0NPTlRST0w9eQojIENPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT04g aXMgbm90IHNldAojIENPTkZJR19GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldAojIENPTkZJR19M QVRFTkNZVE9QIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09O RklHX05PUF9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFW RV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNP TkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9N Q09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19I QVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNFUl9NQVhfVFJBQ0U9eQpDT05GSUdfVFJB Q0VfQ0xPQ0s9eQpDT05GSUdfUklOR19CVUZGRVI9eQpDT05GSUdfRVZFTlRfVFJBQ0lORz15CkNP TkZJR19DT05URVhUX1NXSVRDSF9UUkFDRVI9eQpDT05GSUdfUklOR19CVUZGRVJfQUxMT1dfU1dB UD15CkNPTkZJR19UUkFDSU5HPXkKQ09ORklHX0dFTkVSSUNfVFJBQ0VSPXkKQ09ORklHX1RSQUNJ TkdfU1VQUE9SVD15CkNPTkZJR19GVFJBQ0U9eQpDT05GSUdfRlVOQ1RJT05fVFJBQ0VSPXkKIyBD T05GSUdfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJRU09GRl9U UkFDRVIgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9UUkFDRVI9eQojIENPTkZJR19TQ0hFRF9U UkFDRVIgaXMgbm90IHNldApDT05GSUdfSFdMQVRfVFJBQ0VSPXkKQ09ORklHX0ZUUkFDRV9TWVND QUxMUz15CkNPTkZJR19UUkFDRVJfU05BUFNIT1Q9eQpDT05GSUdfVFJBQ0VSX1NOQVBTSE9UX1BF Ul9DUFVfU1dBUD15CkNPTkZJR19UUkFDRV9CUkFOQ0hfUFJPRklMSU5HPXkKIyBDT05GSUdfQlJB TkNIX1BST0ZJTEVfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19QUk9GSUxFX0FOTk9UQVRFRF9CUkFO Q0hFUz15CiMgQ09ORklHX1BST0ZJTEVfQUxMX0JSQU5DSEVTIGlzIG5vdCBzZXQKIyBDT05GSUdf QlJBTkNIX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUNLX1RSQUNFUiBpcyBub3Qgc2V0 CkNPTkZJR19VUFJPQkVfRVZFTlRTPXkKQ09ORklHX1BST0JFX0VWRU5UUz15CiMgQ09ORklHX0RZ TkFNSUNfRlRSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVOQ1RJT05fUFJPRklMRVIgaXMgbm90 IHNldAojIENPTkZJR19GVFJBQ0VfU1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1J T1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElTVF9UUklHR0VSUyBpcyBub3Qgc2V0CiMgQ09O RklHX1RSQUNFUE9JTlRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKQ09ORklHX1JJTkdfQlVGRkVSX0JF TkNITUFSSz15CiMgQ09ORklHX1JJTkdfQlVGRkVSX1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19UUkFDRV9FVkFMX01BUF9GSUxFPXkKIyBDT05GSUdfVFJBQ0lOR19FVkVOVFNfR1BJTyBp cyBub3Qgc2V0CiMgQ09ORklHX1BST1ZJREVfT0hDSTEzOTRfRE1BX0lOSVQgaXMgbm90IHNldAoj IENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBSdW50aW1lIFRlc3RpbmcKIwoj IENPTkZJR19URVNUX0xJU1RfU09SVCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1NPUlQ9eQojIENP TkZJR19CQUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUkJUUkVFX1RFU1Qg aXMgbm90IHNldApDT05GSUdfSU5URVJWQUxfVFJFRV9URVNUPXkKQ09ORklHX0FUT01JQzY0X1NF TEZURVNUPXkKQ09ORklHX1RFU1RfSEVYRFVNUD15CkNPTkZJR19URVNUX1NUUklOR19IRUxQRVJT PXkKQ09ORklHX1RFU1RfS1NUUlRPWD15CkNPTkZJR19URVNUX1BSSU5URj15CkNPTkZJR19URVNU X0JJVE1BUD15CkNPTkZJR19URVNUX1VVSUQ9eQojIENPTkZJR19URVNUX1JIQVNIVEFCTEUgaXMg bm90IHNldApDT05GSUdfVEVTVF9IQVNIPXkKQ09ORklHX1RFU1RfRklSTVdBUkU9eQojIENPTkZJ R19URVNUX1NZU0NUTCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1VERUxBWT15CiMgQ09ORklHX01F TVRFU1QgaXMgbm90IHNldApDT05GSUdfQlVHX09OX0RBVEFfQ09SUlVQVElPTj15CiMgQ09ORklH X1NBTVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RC IGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15CiMgQ09ORklH X0FSQ0hfV0FOVFNfVUJTQU5fTk9fTlVMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VCU0FOIGlzIG5v dCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFVk1FTV9JU19BTExPV0VEPXkKQ09ORklHX1NUUklDVF9E RVZNRU09eQpDT05GSUdfSU9fU1RSSUNUX0RFVk1FTT15CkNPTkZJR19YODZfVkVSQk9TRV9CT09U VVA9eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLX0RCR1AgaXMg bm90IHNldAojIENPTkZJR19FQVJMWV9QUklOVEtfVVNCX1hEQkMgaXMgbm90IHNldApDT05GSUdf WDg2X1BURFVNUF9DT1JFPXkKQ09ORklHX1g4Nl9QVERVTVA9eQojIENPTkZJR19ERUJVR19XWCBp cyBub3Qgc2V0CiMgQ09ORklHX0RPVUJMRUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1RM QkZMVVNIPXkKQ09ORklHX0lPTU1VX1NUUkVTUz15CkNPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQ T1JUPXkKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFg4MD0wCkNPTkZJR19JT19ERUxBWV9UWVBFXzBY RUQ9MQpDT05GSUdfSU9fREVMQVlfVFlQRV9VREVMQVk9MgpDT05GSUdfSU9fREVMQVlfVFlQRV9O T05FPTMKIyBDT05GSUdfSU9fREVMQVlfMFg4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZ XzBYRUQgaXMgbm90IHNldApDT05GSUdfSU9fREVMQVlfVURFTEFZPXkKIyBDT05GSUdfSU9fREVM QVlfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lPX0RFTEFZX1RZUEU9MgpDT05GSUdf REVCVUdfQk9PVF9QQVJBTVM9eQojIENPTkZJR19DUEFfREVCVUcgaXMgbm90IHNldAojIENPTkZJ R19PUFRJTUlaRV9JTkxJTklORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0VOVFJZIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2 X0RFQlVHX0ZQVSBpcyBub3Qgc2V0CiMgQ09ORklHX1BVTklUX0FUT01fREVCVUcgaXMgbm90IHNl dApDT05GSUdfVU5XSU5ERVJfRlJBTUVfUE9JTlRFUj15CiMgQ09ORklHX1VOV0lOREVSX0dVRVNT IGlzIG5vdCBzZXQKCiMKIyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQojIENPTkZJ R19QRVJTSVNURU5UX0tFWVJJTkdTIGlzIG5vdCBzZXQKIyBDT05GSUdfQklHX0tFWVMgaXMgbm90 IHNldAojIENPTkZJR19UUlVTVEVEX0tFWVMgaXMgbm90IHNldAojIENPTkZJR19FTkNSWVBURURf S0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWV9ESF9PUEVSQVRJT05TIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1QgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFk9 eQojIENPTkZJR19TRUNVUklUWV9XUklUQUJMRV9IT09LUyBpcyBub3Qgc2V0CkNPTkZJR19TRUNV UklUWUZTPXkKQ09ORklHX1NFQ1VSSVRZX05FVFdPUks9eQojIENPTkZJR19TRUNVUklUWV9QQVRI IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfSEFSREVORURfVVNFUkNPUFlfQUxMT0NBVE9SPXkKQ09O RklHX0hBUkRFTkVEX1VTRVJDT1BZPXkKIyBDT05GSUdfSEFSREVORURfVVNFUkNPUFlfUEFHRVNQ QU4gaXMgbm90IHNldApDT05GSUdfRk9SVElGWV9TT1VSQ0U9eQpDT05GSUdfU1RBVElDX1VTRVJN T0RFSEVMUEVSPXkKQ09ORklHX1NUQVRJQ19VU0VSTU9ERUhFTFBFUl9QQVRIPSIvc2Jpbi91c2Vy bW9kZS1oZWxwZXIiCiMgQ09ORklHX1NFQ1VSSVRZX1RPTU9ZTyBpcyBub3Qgc2V0CiMgQ09ORklH X1NFQ1VSSVRZX0FQUEFSTU9SIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX1lBTUE9eQpDT05G SUdfSU5URUdSSVRZPXkKIyBDT05GSUdfSU5URUdSSVRZX1NJR05BVFVSRSBpcyBub3Qgc2V0CiMg Q09ORklHX0lNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0VWTSBpcyBub3Qgc2V0CkNPTkZJR19ERUZB VUxUX1NFQ1VSSVRZX0RBQz15CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZPSIiCkNPTkZJR19DUllQ VE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkK Q09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NSWVBU T19BRUFEMj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19CTEtDSVBI RVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19D UllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19STkdfREVGQVVM VD15CkNPTkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUj15CkNP TkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9fQUNPTVAyPXkKQ09ORklHX0NSWVBUT19S U0E9eQojIENPTkZJR19DUllQVE9fREggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fRUNESCBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9 eQojIENPTkZJR19DUllQVE9fVVNFUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUFOQUdFUl9E SVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19HRjEyOE1VTD15CkNPTkZJR19DUllQVE9fTlVM TD15CkNPTkZJR19DUllQVE9fTlVMTDI9eQojIENPTkZJR19DUllQVE9fUENSWVBUIGlzIG5vdCBz ZXQKQ09ORklHX0NSWVBUT19XT1JLUVVFVUU9eQpDT05GSUdfQ1JZUFRPX0NSWVBURD15CkNPTkZJ R19DUllQVE9fTUNSWVBURD15CkNPTkZJR19DUllQVE9fQVVUSEVOQz15CkNPTkZJR19DUllQVE9f QUJMS19IRUxQRVI9eQpDT05GSUdfQ1JZUFRPX1NJTUQ9eQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVM UEVSX1g4Nj15CgojCiMgQXV0aGVudGljYXRlZCBFbmNyeXB0aW9uIHdpdGggQXNzb2NpYXRlZCBE YXRhCiMKIyBDT05GSUdfQ1JZUFRPX0NDTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19HQ00g aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NIQUNIQTIwUE9MWTEzMDU9eQpDT05GSUdfQ1JZUFRP X1NFUUlWPXkKIyBDT05GSUdfQ1JZUFRPX0VDSEFJTklWIGlzIG5vdCBzZXQKCiMKIyBCbG9jayBt b2RlcwojCiMgQ09ORklHX0NSWVBUT19DQkMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NUUj15 CkNPTkZJR19DUllQVE9fQ1RTPXkKQ09ORklHX0NSWVBUT19FQ0I9eQpDT05GSUdfQ1JZUFRPX0xS Vz15CkNPTkZJR19DUllQVE9fUENCQz15CkNPTkZJR19DUllQVE9fWFRTPXkKQ09ORklHX0NSWVBU T19LRVlXUkFQPXkKCiMKIyBIYXNoIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DTUFDPXkKQ09ORklH X0NSWVBUT19ITUFDPXkKQ09ORklHX0NSWVBUT19YQ0JDPXkKQ09ORklHX0NSWVBUT19WTUFDPXkK CiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJD X0lOVEVMPXkKQ09ORklHX0NSWVBUT19DUkMzMj15CkNPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVM PXkKQ09ORklHX0NSWVBUT19DUkNUMTBESUY9eQpDT05GSUdfQ1JZUFRPX0dIQVNIPXkKQ09ORklH X0NSWVBUT19QT0xZMTMwNT15CkNPTkZJR19DUllQVE9fTUQ0PXkKQ09ORklHX0NSWVBUT19NRDU9 eQpDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDPXkKQ09ORklHX0NSWVBUT19STUQxMjg9eQpDT05G SUdfQ1JZUFRPX1JNRDE2MD15CkNPTkZJR19DUllQVE9fUk1EMjU2PXkKQ09ORklHX0NSWVBUT19S TUQzMjA9eQojIENPTkZJR19DUllQVE9fU0hBMSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hB MjU2PXkKQ09ORklHX0NSWVBUT19TSEE1MTI9eQpDT05GSUdfQ1JZUFRPX1NIQTM9eQojIENPTkZJ R19DUllQVE9fU00zIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19UR1IxOTI9eQpDT05GSUdfQ1JZ UFRPX1dQNTEyPXkKCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQpDT05GSUdfQ1JZ UFRPX0FFU19UST15CkNPTkZJR19DUllQVE9fQUVTXzU4Nj15CkNPTkZJR19DUllQVE9fQUVTX05J X0lOVEVMPXkKIyBDT05GSUdfQ1JZUFRPX0FOVUJJUyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f QVJDND15CiMgQ09ORklHX0NSWVBUT19CTE9XRklTSCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f Q0FNRUxMSUE9eQpDT05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPXkKIyBDT05GSUdfQ1JZUFRPX0NB U1Q1IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DQVNUNj15CiMgQ09ORklHX0NSWVBUT19ERVMg aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fRkNSWVBUIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU T19LSEFaQUQ9eQpDT05GSUdfQ1JZUFRPX1NBTFNBMjA9eQpDT05GSUdfQ1JZUFRPX1NBTFNBMjBf NTg2PXkKQ09ORklHX0NSWVBUT19DSEFDSEEyMD15CkNPTkZJR19DUllQVE9fU0VFRD15CkNPTkZJ R19DUllQVE9fU0VSUEVOVD15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyXzU4Nj15CkNPTkZJ R19DUllQVE9fVEVBPXkKQ09ORklHX0NSWVBUT19UV09GSVNIPXkKQ09ORklHX0NSWVBUT19UV09G SVNIX0NPTU1PTj15CkNPTkZJR19DUllQVE9fVFdPRklTSF81ODY9eQoKIwojIENvbXByZXNzaW9u CiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPXkKIyBDT05GSUdfQ1JZUFRPX0xaTyBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fODQyPXkKQ09ORklHX0NSWVBUT19MWjQ9eQojIENPTkZJR19DUllQVE9f TFo0SEMgaXMgbm90IHNldAoKIwojIFJhbmRvbSBOdW1iZXIgR2VuZXJhdGlvbgojCiMgQ09ORklH X0NSWVBUT19BTlNJX0NQUk5HIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19EUkJHX01FTlU9eQpD T05GSUdfQ1JZUFRPX0RSQkdfSE1BQz15CiMgQ09ORklHX0NSWVBUT19EUkJHX0hBU0ggaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fRFJCR19DVFIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RS Qkc9eQpDT05GSUdfQ1JZUFRPX0pJVFRFUkVOVFJPUFk9eQojIENPTkZJR19DUllQVE9fVVNFUl9B UElfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9STkcgaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fVVNFUl9BUElfQUVBRCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fSEFTSF9JTkZPPXkK Q09ORklHX0NSWVBUT19IVz15CkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0s9eQpDT05GSUdfQ1JZ UFRPX0RFVl9QQURMT0NLX0FFUz15CiMgQ09ORklHX0NSWVBUT19ERVZfUEFETE9DS19TSEEgaXMg bm90IHNldAojIENPTkZJR19DUllQVE9fREVWX0dFT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX0RFVl9ISUZOXzc5NVggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX0ZTTF9DQUFN X0NSWVBUT19BUElfREVTQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfQ0NQIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfREg4OTV4Q0MgaXMgbm90IHNldAojIENPTkZJ R19DUllQVE9fREVWX1FBVF9DM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFU X0M2MlggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQ1ZGIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFhWRiBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19ERVZfUUFUX0M2MlhWRiBpcyBub3Qgc2V0CkNPTkZJR19BU1lNTUVUUklDX0tFWV9U WVBFPXkKQ09ORklHX0FTWU1NRVRSSUNfUFVCTElDX0tFWV9TVUJUWVBFPXkKQ09ORklHX1g1MDlf Q0VSVElGSUNBVEVfUEFSU0VSPXkKQ09ORklHX1BLQ1M3X01FU1NBR0VfUEFSU0VSPXkKIyBDT05G SUdfUEtDUzdfVEVTVF9LRVkgaXMgbm90IHNldAojIENPTkZJR19TSUdORURfUEVfRklMRV9WRVJJ RklDQVRJT04gaXMgbm90IHNldAoKIwojIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNr aW5nCiMKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX1RSVVNU RURfS0VZUz0iIgojIENPTkZJR19TWVNURU1fRVhUUkFfQ0VSVElGSUNBVEUgaXMgbm90IHNldAoj IENPTkZJR19TRUNPTkRBUllfVFJVU1RFRF9LRVlSSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lT VEVNX0JMQUNLTElTVF9LRVlSSU5HIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfS1ZNPXkKQ09ORklH X1ZJUlRVQUxJWkFUSU9OPXkKIyBDT05GSUdfVkhPU1RfQ1JPU1NfRU5ESUFOX0xFR0FDWSBpcyBu b3Qgc2V0CkNPTkZJR19CSU5BUllfUFJJTlRGPXkKCiMKIyBMaWJyYXJ5IHJvdXRpbmVzCiMKQ09O RklHX0JJVFJFVkVSU0U9eQojIENPTkZJR19IQVZFX0FSQ0hfQklUUkVWRVJTRSBpcyBub3Qgc2V0 CkNPTkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VSPXkKQ09O RklHX0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxTPXkKQ09O RklHX0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9eQpD T05GSUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19HRU5FUklDX0lPPXkKQ09ORklHX0FSQ0hfSEFT X0ZBU1RfTVVMVElQTElFUj15CiMgQ09ORklHX0NSQ19DQ0lUVCBpcyBub3Qgc2V0CkNPTkZJR19D UkMxNj15CkNPTkZJR19DUkNfVDEwRElGPXkKQ09ORklHX0NSQ19JVFVfVD15CkNPTkZJR19DUkMz Mj15CkNPTkZJR19DUkMzMl9TRUxGVEVTVD15CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk4IGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMgbm90IHNldApDT05GSUdfQ1JDMzJfU0FS V0FURT15CiMgQ09ORklHX0NSQzMyX0JJVCBpcyBub3Qgc2V0CkNPTkZJR19DUkM0PXkKQ09ORklH X0NSQzc9eQpDT05GSUdfTElCQ1JDMzJDPXkKQ09ORklHX0NSQzg9eQojIENPTkZJR19BVURJVF9B UkNIX0NPTVBBVF9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX1JBTkRPTTMyX1NFTEZURVNUPXkK Q09ORklHXzg0Ml9DT01QUkVTUz15CkNPTkZJR184NDJfREVDT01QUkVTUz15CkNPTkZJR19aTElC X0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklHX0xaT19DT01QUkVTUz15CkNP TkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfQ09NUFJFU1M9eQpDT05GSUdfTFo0X0RF Q09NUFJFU1M9eQpDT05GSUdfWFpfREVDPXkKQ09ORklHX1haX0RFQ19YODY9eQpDT05GSUdfWFpf REVDX1BPV0VSUEM9eQpDT05GSUdfWFpfREVDX0lBNjQ9eQpDT05GSUdfWFpfREVDX0FSTT15CkNP TkZJR19YWl9ERUNfQVJNVEhVTUI9eQpDT05GSUdfWFpfREVDX1NQQVJDPXkKQ09ORklHX1haX0RF Q19CQ0o9eQojIENPTkZJR19YWl9ERUNfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19ERUNPTVBSRVNT X0daSVA9eQpDT05GSUdfREVDT01QUkVTU19CWklQMj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTUE9 eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTz15CkNPTkZJR19E RUNPTVBSRVNTX0xaND15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNPTkZJR19SRUVEX1NP TE9NT049eQpDT05GSUdfUkVFRF9TT0xPTU9OX0RFQzE2PXkKQ09ORklHX0JDSD15CkNPTkZJR19C Q0hfQ09OU1RfUEFSQU1TPXkKQ09ORklHX0lOVEVSVkFMX1RSRUU9eQpDT05GSUdfUkFESVhfVFJF RV9NVUxUSU9SREVSPXkKQ09ORklHX0FTU09DSUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01F TT15CkNPTkZJR19IQVNfSU9QT1JUX01BUD15CkNPTkZJR19IQVNfRE1BPXkKIyBDT05GSUdfRE1B X05PT1BfT1BTIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BX1ZJUlRfT1BTIGlzIG5vdCBzZXQKQ09O RklHX0NQVU1BU0tfT0ZGU1RBQ0s9eQpDT05GSUdfQ1BVX1JNQVA9eQpDT05GSUdfRFFMPXkKQ09O RklHX0dMT0I9eQpDT05GSUdfR0xPQl9TRUxGVEVTVD15CkNPTkZJR19OTEFUVFI9eQpDT05GSUdf Q0xaX1RBQj15CiMgQ09ORklHX0NPUkRJQyBpcyBub3Qgc2V0CkNPTkZJR19ERFI9eQpDT05GSUdf SVJRX1BPTEw9eQpDT05GSUdfTVBJTElCPXkKQ09ORklHX09JRF9SRUdJU1RSWT15CiMgQ09ORklH X1NHX1NQTElUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0dfUE9PTCBpcyBub3Qgc2V0CkNPTkZJR19B UkNIX0hBU19TR19DSEFJTj15CkNPTkZJR19QUklNRV9OVU1CRVJTPXkKIyBDT05GSUdfU1RSSU5H X1NFTEZURVNUIGlzIG5vdCBzZXQK --===============3042061777477536466== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBydW50aW1lPTMwMAoJZXhwb3J0IGpvYl9v cmlnaW49Jy9sa3AvbGtwL3NyYy9hbGxvdC9yYW5kL3ZtLWxrcC1oc3cwMS15b2N0by1pMzg2L3Ry aW5pdHkueWFtbCcKCWV4cG9ydCB0ZXN0Ym94PSd2bS1sa3AtaHN3MDEteW9jdG8taTM4Ni0xNicK CWV4cG9ydCB0Ym94X2dyb3VwPSd2bS1sa3AtaHN3MDEteW9jdG8taTM4NicKCWV4cG9ydCBrY29u ZmlnPSdpMzg2LXJhbmRjb25maWctYzAtMTAyNzE4MjMnCglleHBvcnQgY29tcGlsZXI9J2djYy00 LjknCglleHBvcnQgcXVldWU9J3JhbmQnCglleHBvcnQgYnJhbmNoPSdsaW51cy9tYXN0ZXInCgll eHBvcnQgY29tbWl0PSc1YmJjYzBmNTk1ZmFkYjRjYWMwZWRkYzQ0MDEwMzVlYzBiZDk1YjA5JwoJ ZXhwb3J0IHJlcGVhdF90bz0yCglleHBvcnQgc3VibWl0X2lkPSc1YTBjY2RiODBiOWE5MzAyYTUw MDg1ZTcnCglleHBvcnQgam9iX2ZpbGU9Jy9sa3Avc2NoZWR1bGVkL3ZtLWxrcC1oc3cwMS15b2N0 by1pMzg2LTE2L3RyaW5pdHktMzAwcy15b2N0by10aW55LWkzODYtMjAxNi0wNC0yMi5jZ3otNWJi Y2MwZjU5NWZhZGI0Y2FjMGVkZGM0NDAxMDM1ZWMwYmQ5NWIwOS0yMDE3MTExNi02NzctMWhwdnZj Yi0wLnlhbWwnCglleHBvcnQgaWQ9JzVkMjA2OWIyZjhjMjM2M2E1ODQ5OGE4NjcxZGFiYTAwZGI0 MzViYWMnCglleHBvcnQgbW9kZWw9J3FlbXUtc3lzdGVtLWkzODYgLWVuYWJsZS1rdm0nCglleHBv cnQgbnJfdm09MzAKCWV4cG9ydCBucl9jcHU9MgoJZXhwb3J0IG1lbW9yeT0nMzIwTScKCWV4cG9y dCByb290ZnM9J3lvY3RvLXRpbnktaTM4Ni0yMDE2LTA0LTIyLmNneicKCWV4cG9ydCBuZWVkX2tj b25maWc9J0NPTkZJR19LVk1fR1VFU1Q9eScKCWV4cG9ydCBlbnF1ZXVlX3RpbWU9JzIwMTctMTEt MTYgMDc6Mjg6NTggKzA4MDAnCglleHBvcnQgX2lkPSc1YTBjY2RiODBiOWE5MzAyYTUwMDg1ZTcn CglleHBvcnQgX3J0PScvcmVzdWx0L3RyaW5pdHkvMzAwcy92bS1sa3AtaHN3MDEteW9jdG8taTM4 Ni95b2N0by10aW55LWkzODYtMjAxNi0wNC0yMi5jZ3ovaTM4Ni1yYW5kY29uZmlnLWMwLTEwMjcx ODIzL2djYy00LjkvNWJiY2MwZjU5NWZhZGI0Y2FjMGVkZGM0NDAxMDM1ZWMwYmQ5NWIwOScKCWV4 cG9ydCB1c2VyPSdsa3AnCglleHBvcnQga2VybmVsPScvcGtnL2xpbnV4L2kzODYtcmFuZGNvbmZp Zy1jMC0xMDI3MTgyMy9nY2MtNC45LzViYmNjMGY1OTVmYWRiNGNhYzBlZGRjNDQwMTAzNWVjMGJk OTViMDkvdm1saW51ei00LjE0LjAtMDY2OTItZzViYmNjMGYnCglleHBvcnQgcmVzdWx0X3Jvb3Q9 Jy9yZXN1bHQvdHJpbml0eS8zMDBzL3ZtLWxrcC1oc3cwMS15b2N0by1pMzg2L3lvY3RvLXRpbnkt aTM4Ni0yMDE2LTA0LTIyLmNnei9pMzg2LXJhbmRjb25maWctYzAtMTAyNzE4MjMvZ2NjLTQuOS81 YmJjYzBmNTk1ZmFkYjRjYWMwZWRkYzQ0MDEwMzVlYzBiZDk1YjA5LzAnCglleHBvcnQgZGVxdWV1 ZV90aW1lPScyMDE3LTExLTE2IDA3OjMwOjQ2ICswODAwJwoJZXhwb3J0IExLUF9TRVJWRVI9J2lu bicKCWV4cG9ydCBtYXhfdXB0aW1lPTE1MDAKCWV4cG9ydCBpbml0cmQ9Jy9vc2ltYWdlL3lvY3Rv L3lvY3RvLXRpbnktaTM4Ni0yMDE2LTA0LTIyLmNneicKCWV4cG9ydCBib290bG9hZGVyX2FwcGVu ZD0ncm9vdD0vZGV2L3JhbTAKdXNlcj1sa3AKam9iPS9sa3Avc2NoZWR1bGVkL3ZtLWxrcC1oc3cw MS15b2N0by1pMzg2LTE2L3RyaW5pdHktMzAwcy15b2N0by10aW55LWkzODYtMjAxNi0wNC0yMi5j Z3otNWJiY2MwZjU5NWZhZGI0Y2FjMGVkZGM0NDAxMDM1ZWMwYmQ5NWIwOS0yMDE3MTExNi02Nzct MWhwdnZjYi0wLnlhbWwKQVJDSD1pMzg2Cmtjb25maWc9aTM4Ni1yYW5kY29uZmlnLWMwLTEwMjcx ODIzCmJyYW5jaD1saW51cy9tYXN0ZXIKY29tbWl0PTViYmNjMGY1OTVmYWRiNGNhYzBlZGRjNDQw MTAzNWVjMGJkOTViMDkKQk9PVF9JTUFHRT0vcGtnL2xpbnV4L2kzODYtcmFuZGNvbmZpZy1jMC0x MDI3MTgyMy9nY2MtNC45LzViYmNjMGY1OTVmYWRiNGNhYzBlZGRjNDQwMTAzNWVjMGJkOTViMDkv dm1saW51ei00LjE0LjAtMDY2OTItZzViYmNjMGYKbWF4X3VwdGltZT0xNTAwClJFU1VMVF9ST09U PS9yZXN1bHQvdHJpbml0eS8zMDBzL3ZtLWxrcC1oc3cwMS15b2N0by1pMzg2L3lvY3RvLXRpbnkt aTM4Ni0yMDE2LTA0LTIyLmNnei9pMzg2LXJhbmRjb25maWctYzAtMTAyNzE4MjMvZ2NjLTQuOS81 YmJjYzBmNTk1ZmFkYjRjYWMwZWRkYzQ0MDEwMzVlYzBiZDk1YjA5LzAKTEtQX1NFUlZFUj1pbm4K ZGVidWcKYXBpYz1kZWJ1ZwpzeXNycV9hbHdheXNfZW5hYmxlZApyY3VwZGF0ZS5yY3VfY3B1X3N0 YWxsX3RpbWVvdXQ9MTAwCm5ldC5pZm5hbWVzPTAKcHJpbnRrLmRldmttc2c9b24KcGFuaWM9LTEK c29mdGxvY2t1cF9wYW5pYz0xCm5taV93YXRjaGRvZz1wYW5pYwpvb3BzPXBhbmljCmxvYWRfcmFt ZGlzaz0yCnByb21wdF9yYW1kaXNrPTAKZHJiZC5taW5vcl9jb3VudD04CnN5c3RlbWQubG9nX2xl dmVsPWVycgppZ25vcmVfbG9nbGV2ZWwKY29uc29sZT10dHkwCmVhcmx5cHJpbnRrPXR0eVMwLDEx NTIwMApjb25zb2xlPXR0eVMwLDExNTIwMAp2Z2E9bm9ybWFsCnJ3JwoJZXhwb3J0IGJtX2luaXRy ZD0nL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L3J1bi1pcGNvbmZp Zy5pMzg2XzIwMTYtMDktMDMuY2d6LC9vc2ltYWdlL3BrZy9kZWJpYW4teDg2XzY0LTIwMTYtMDgt MzEuY2d6L3RyaW5pdHktc3RhdGljLWkzODYteDg2XzY0LTZkZGFiZmQyXzIwMTctMTEtMTAuY2d6 JwoJZXhwb3J0IGxrcF9pbml0cmQ9Jy9sa3AvbGtwL2xrcC1pMzg2LmNneicKCWV4cG9ydCBzaXRl PSdpbm4nCglleHBvcnQgTEtQX0NHSV9QT1JUPTgwCglleHBvcnQgTEtQX0NJRlNfUE9SVD0xMzkK CWV4cG9ydCBqb2JfaW5pdHJkPScvbGtwL3NjaGVkdWxlZC92bS1sa3AtaHN3MDEteW9jdG8taTM4 Ni0xNi90cmluaXR5LTMwMHMteW9jdG8tdGlueS1pMzg2LTIwMTYtMDQtMjIuY2d6LTViYmNjMGY1 OTVmYWRiNGNhYzBlZGRjNDQwMTAzNWVjMGJkOTViMDktMjAxNzExMTYtNjc3LTFocHZ2Y2ItMC5j Z3onCgoJWyAtbiAiJExLUF9TUkMiIF0gfHwKCWV4cG9ydCBMS1BfU1JDPS9sa3AvJHt1c2VyOi1s a3B9L3NyYwp9CgpydW5fam9iKCkKewoJZWNobyAkJCA+ICRUTVAvcnVuLWpvYi5waWQKCgkuICRM S1BfU1JDL2xpYi9odHRwLnNoCgkuICRMS1BfU1JDL2xpYi9qb2Iuc2gKCS4gJExLUF9TUkMvbGli L2Vudi5zaAoKCWV4cG9ydF90b3BfZW52CgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMv d3JhcHBlciBrbXNnCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG9vbS1r aWxsZXIKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3BsYWluL3dhdGNoZG9nCgoJcnVu X3Rlc3QgJExLUF9TUkMvdGVzdHMvd3JhcHBlciB0cmluaXR5Cn0KCmV4dHJhY3Rfc3RhdHMoKQp7 CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRp bWUgdHJpbml0eS50aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUKCSRMS1BfU1JDL3N0 YXRzL3dyYXBwZXIgZG1lc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoJJExLUF9TUkMv c3RhdHMvd3JhcHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9zdGF0ZQp9 CgoiJEAiCg== --===============3042061777477536466== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="4.14.0-06692-g5bbcc0f1" IyEvYmluL2Jhc2gKCiMgVG8gcmVwcm9kdWNlLAojIDEpIHNhdmUgam9iLXNjcmlwdCBhbmQgdGhp cyBzY3JpcHQgKGJvdGggYXJlIGF0dGFjaGVkIGluIDBkYXkgcmVwb3J0IGVtYWlsKQojIDIpIHJ1 biB0aGlzIHNjcmlwdCB3aXRoIHlvdXIgY29tcGlsZWQga2VybmVsIGFuZCBvcHRpb25hbCBlbnYg JElOU1RBTExfTU9EX1BBVEgKCmtlcm5lbD0kMQoKaW5pdHJkcz0oCgkvb3NpbWFnZS95b2N0by95 b2N0by10aW55LWkzODYtMjAxNi0wNC0yMi5jZ3oKCS9sa3AvbGtwL2xrcC1pMzg2LmNnegoJL29z aW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L3J1bi1pcGNvbmZpZy5pMzg2 XzIwMTYtMDktMDMuY2d6Cgkvb3NpbWFnZS9wa2cvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNn ei90cmluaXR5LXN0YXRpYy1pMzg2LXg4Nl82NC02ZGRhYmZkMl8yMDE3LTExLTEwLmNnegopCgpI VFRQX1BSRUZJWD1odHRwczovL2dpdGh1Yi5jb20vMGRheS1jaS9sa3AtcWVtdS9yYXcvbWFzdGVy CndnZXQgLS10aW1lc3RhbXBpbmcgIiR7aW5pdHJkc1tAXS8jLyRIVFRQX1BSRUZJWH0iCgp7Cglj YXQgIiR7aW5pdHJkc1tAXS8vKlwvL30iCglbWyAkSU5TVEFMTF9NT0RfUEFUSCBdXSAmJiAoCgkJ Y2QgIiRJTlNUQUxMX01PRF9QQVRIIgoJCWZpbmQgbGliIHwgY3BpbyAtbyAtSCBuZXdjIC0tcXVp ZXQgfCBnemlwCgkpCgllY2hvICBqb2Itc2NyaXB0IHwgY3BpbyAtbyAtSCBuZXdjIC0tcXVpZXQg fCBnemlwCn0gPiBpbml0cmQuaW1nCgprdm09KAoJcWVtdS1zeXN0ZW0taTM4NgoJLWVuYWJsZS1r dm0KCS1rZXJuZWwgJGtlcm5lbAoJLWluaXRyZCBpbml0cmQuaW1nCgktbSAzMjAKCS1zbXAgMgoJ LWRldmljZSBlMTAwMCxuZXRkZXY9bmV0MAoJLW5ldGRldiB1c2VyLGlkPW5ldDAKCS1ib290IG9y ZGVyPW5jCgktbm8tcmVib290Cgktd2F0Y2hkb2cgaTYzMDBlc2IKCS13YXRjaGRvZy1hY3Rpb24g ZGVidWcKCS1ydGMgYmFzZT1sb2NhbHRpbWUKCS1zZXJpYWwgc3RkaW8KCS1kaXNwbGF5IG5vbmUK CS1tb25pdG9yIG51bGwKKQoKYXBwZW5kPSgKCWlwPTo6Ojp2bS1sa3AtaHN3MDEteW9jdG8taTM4 Ni0xNjo6ZGhjcAoJcm9vdD0vZGV2L3JhbTAKCXVzZXI9bGtwCglqb2I9L2pvYi1zY3JpcHQKCUFS Q0g9aTM4NgoJa2NvbmZpZz1pMzg2LXJhbmRjb25maWctYzAtMTAyNzE4MjMKCWJyYW5jaD1saW51 cy9tYXN0ZXIKCWNvbW1pdD01YmJjYzBmNTk1ZmFkYjRjYWMwZWRkYzQ0MDEwMzVlYzBiZDk1YjA5 CglCT09UX0lNQUdFPS9wa2cvbGludXgvaTM4Ni1yYW5kY29uZmlnLWMwLTEwMjcxODIzL2djYy00 LjkvNWJiY2MwZjU5NWZhZGI0Y2FjMGVkZGM0NDAxMDM1ZWMwYmQ5NWIwOS92bWxpbnV6LTQuMTQu MC0wNjY5Mi1nNWJiY2MwZgoJbWF4X3VwdGltZT0xNTAwCglSRVNVTFRfUk9PVD0vcmVzdWx0L3Ry aW5pdHkvMzAwcy92bS1sa3AtaHN3MDEteW9jdG8taTM4Ni95b2N0by10aW55LWkzODYtMjAxNi0w NC0yMi5jZ3ovaTM4Ni1yYW5kY29uZmlnLWMwLTEwMjcxODIzL2djYy00LjkvNWJiY2MwZjU5NWZh ZGI0Y2FjMGVkZGM0NDAxMDM1ZWMwYmQ5NWIwOS8wCglyZXN1bHRfc2VydmljZT10bXBmcwoJZGVi dWcKCWFwaWM9ZGVidWcKCXN5c3JxX2Fsd2F5c19lbmFibGVkCglyY3VwZGF0ZS5yY3VfY3B1X3N0 YWxsX3RpbWVvdXQ9MTAwCgluZXQuaWZuYW1lcz0wCglwcmludGsuZGV2a21zZz1vbgoJcGFuaWM9 LTEKCXNvZnRsb2NrdXBfcGFuaWM9MQoJbm1pX3dhdGNoZG9nPXBhbmljCglvb3BzPXBhbmljCgls b2FkX3JhbWRpc2s9MgoJcHJvbXB0X3JhbWRpc2s9MAoJZHJiZC5taW5vcl9jb3VudD04CglzeXN0 ZW1kLmxvZ19sZXZlbD1lcnIKCWlnbm9yZV9sb2dsZXZlbAoJY29uc29sZT10dHkwCgllYXJseXBy aW50az10dHlTMCwxMTUyMDAKCWNvbnNvbGU9dHR5UzAsMTE1MjAwCgl2Z2E9bm9ybWFsCglydwoJ ZHJiZC5taW5vcl9jb3VudD04CikKCiIke2t2bVtAXX0iIC1hcHBlbmQgIiR7YXBwZW5kWypdfSIK --===============3042061777477536466==--