From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5499728751026871123==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [tty] f26eb68a52: INFO:task_blocked_for_more_than#seconds Date: Fri, 14 Sep 2018 17:01:51 +0800 Message-ID: <20180914090151.GH7632@shao2-debian> In-Reply-To: <20180912001702.18522-3-dima@arista.com> List-Id: --===============5499728751026871123== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit (built with gcc-4.9): commit: f26eb68a52bb7302d220133440c1438143f2c7e1 ("[PATCHv4 2/7] tty: Hold = tty_ldisc_lock() during tty_reopen()") url: https://github.com/0day-ci/linux/commits/Dmitry-Safonov/tty-Hold-write= -ldisc-sem-in-tty_reopen/20180912-182135 base: https://git.kernel.org/cgit/linux/kernel/git/gregkh/tty.git tty-testi= ng in testcase: locktorture with following parameters: runtime: 300s test: cpuhotplug test-description: This torture test consists of creating a number of kernel= threads which acquire the lock and hold it for specific amount of time, th= us simulating different critical region behaviors. test-url: https://www.kernel.org/doc/Documentation/locking/locktorture.txt on test machine: qemu-system-i386 -enable-kvm -m 256M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +----------------------------------------------------+------------+--------= ----+ | | 59ce4b9e1e | f26eb68= a52 | +----------------------------------------------------+------------+--------= ----+ | boot_successes | 0 | 0 = | | boot_failures | 12 | 14 = | | INFO:trying_to_register_non-static_key | 12 | 14 = | | WARNING:at_mm/page_alloc.c:#__alloc_pages_nodemask | 12 | 14 = | | EIP:__alloc_pages_nodemask | 12 | 14 = | | Mem-Info | 12 | 14 = | | INFO:task_blocked_for_more_than#seconds | 0 | 8 = | | Kernel_panic-not_syncing:hung_task:blocked_tasks | 0 | 8 = | +----------------------------------------------------+------------+--------= ----+ [ 245.080051] INFO: task lkp-setup-rootf:500 blocked for more than 120 sec= onds. [ 245.082850] Tainted: G W T 4.19.0-rc3-00014-gf26eb68 = #1 [ 245.084673] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables = this message. [ 245.086455] lkp-setup-rootf D 6516 500 498 0x00000000 [ 245.087766] Call Trace: [ 245.088391] __schedule+0x4b1/0xe80 [ 245.089322] schedule+0x25/0x60 [ 245.090178] schedule_timeout+0x275/0x4e0 [ 245.091105] ? __ldsem_down_write_nested+0x1aa/0x300 [ 245.092217] __ldsem_down_write_nested+0x1b2/0x300 [ 245.093286] ? ldsem_down_write+0x2a/0x2e [ 245.094305] ldsem_down_write+0x2a/0x2e [ 245.095211] tty_ldisc_lock+0x16/0x40 [ 245.096104] tty_reopen+0x3f/0xc0 [ 245.096892] tty_open+0x3cf/0x450 [ 245.097718] chrdev_open+0x9c/0x1f0 [ 245.098511] ? security_file_open+0x99/0xa0 [ 245.099512] do_dentry_open+0x3d5/0x5d0 [ 245.100428] ? inode_permission+0x95/0x180 [ 245.101351] ? cdev_put+0x30/0x30 [ 245.102138] vfs_open+0x2d/0x30 [ 245.102898] path_openat+0x9e1/0x17d0 [ 245.103733] do_filp_open+0x6a/0x120 [ 245.104541] ? _raw_spin_unlock+0x22/0x30 [ 245.105439] ? __alloc_fd+0xa5/0x170 [ 245.106309] do_sys_open+0x13a/0x250 [ 245.107118] sys_open+0x22/0x30 [ 245.107980] do_int80_syscall_32+0x94/0x1c0 [ 245.108982] entry_INT80_32+0xf3/0xf3 [ 245.109865] EIP: 0x6fe9c305 [ 245.110672] Code: Bad RIP value. [ 245.111607] EAX: ffffffda EBX: 0906aa54 ECX: 00008241 EDX: 000001b6 [ 245.113034] ESI: 00000241 EDI: 000001b6 EBP: 778ae6f4 ESP: 778ae5ec [ 245.114594] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 007b EFLAGS: 00000286 [ 245.116119] INFO: task jshn:542 blocked for more than 120 seconds. [ 245.117633] Tainted: G W T 4.19.0-rc3-00014-gf26eb68 = #1 [ 245.119174] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables = this message. [ 245.120929] jshn D 6708 542 541 0x00000000 [ 245.122290] Call Trace: [ 245.122871] ? __schedule+0x4b1/0xe80 [ 245.123749] ? schedule+0x25/0x60 [ 245.124554] ? __mutex_unlock_slowpath+0xbe/0x3b0 [ 245.125670] ? schedule_timeout+0x275/0x4e0 [ 245.126623] ? __ldsem_down_read_nested+0x137/0x2c0 [ 245.127726] ? __ldsem_down_read_nested+0x14b/0x2c0 [ 245.129035] ? ldsem_down_read+0x2a/0x30 [ 245.129943] ? uart_write+0x220/0x220 [ 245.130875] ? ldsem_down_read+0x2a/0x30 [ 245.131729] ? tty_ldisc_ref_wait+0x1e/0x40 [ 245.132637] ? tty_ioctl+0xe2/0x970 [ 245.133451] ? do_raw_spin_unlock+0xb2/0x130 [ 245.134501] ? _raw_spin_unlock+0x22/0x30 [ 245.135428] ? handle_mm_fault+0x16d1/0x1e80 [ 245.136368] ? send_break+0x110/0x110 [ 245.137240] ? do_vfs_ioctl+0x84/0x9f0 [ 245.138181] ? __do_page_fault+0x40c/0x840 [ 245.139146] ? up_read+0x67/0xd0 [ 245.139870] ? __fget_light+0x81/0x90 [ 245.140672] ? security_file_ioctl+0xe/0x50 [ 245.141676] ? ksys_ioctl+0x58/0x80 [ 245.142436] ? sys_ioctl+0x16/0x20 [ 245.143195] ? do_int80_syscall_32+0x94/0x1c0 [ 245.144160] ? entry_INT80_32+0xf3/0xf3 [ 245.145021] INFO: task dnsmasq:555 blocked for more than 120 seconds. [ 245.146852] Tainted: G W T 4.19.0-rc3-00014-gf26eb68 = #1 [ 245.148826] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables = this message. [ 245.151131] dnsmasq D 6772 555 1 0x00000000 [ 245.152449] Call Trace: [ 245.153009] __schedule+0x4b1/0xe80 [ 245.153808] schedule+0x25/0x60 [ 245.154561] ? __mutex_unlock_slowpath+0xbe/0x3b0 [ 245.155609] schedule_timeout+0x275/0x4e0 [ 245.156560] ? __ldsem_down_read_nested+0x137/0x2c0 [ 245.157693] __ldsem_down_read_nested+0x14b/0x2c0 [ 245.159001] ? ldsem_down_read+0x2a/0x30 [ 245.159885] ? uart_write+0x220/0x220 [ 245.160702] ldsem_down_read+0x2a/0x30 [ 245.161522] tty_ldisc_ref_wait+0x1e/0x40 [ 245.162581] tty_ioctl+0xe2/0x970 [ 245.163314] ? do_raw_spin_unlock+0xb2/0x130 [ 245.164286] ? _raw_spin_unlock+0x22/0x30 [ 245.165257] ? handle_mm_fault+0x16d1/0x1e80 [ 245.166260] ? send_break+0x110/0x110 [ 245.167082] do_vfs_ioctl+0x84/0x9f0 [ 245.167876] ? __do_page_fault+0x40c/0x840 [ 245.169051] ? up_read+0x67/0xd0 [ 245.169829] ? __fget_light+0x81/0x90 [ 245.170637] ? security_file_ioctl+0xe/0x50 [ 245.171570] ksys_ioctl+0x58/0x80 [ 245.172336] sys_ioctl+0x16/0x20 [ 245.173139] do_int80_syscall_32+0x94/0x1c0 [ 245.174104] entry_INT80_32+0xf3/0xf3 [ 245.175017] EIP: 0x6ff64648 [ 245.175657] Code: c0 74 1a 8d 83 ce e8 fe ff 89 44 24 04 89 3c 24 e8 21 = 9d ff ff 85 c0 0f 85 93 00 00 00 8b 83 68 44 00 00 85 c0 74 53 48 89 83 <68= > 44 00 00 8b 93 5c 44 00 00 8b 04 82 89 04 24 e8 53 95 fd ff eb [ 245.180346] EAX: ffffffda EBX: 00000000 ECX: 00005401 EDX: 77a6c704 [ 245.181929] ESI: 77a6c704 EDI: 77a6c73c EBP: 77a6c9a8 ESP: 77a6c6e4 [ 245.183279] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 007b EFLAGS: 00000246 [ 245.184814] INFO: task dropbear:667 blocked for more than 120 seconds. [ 245.186388] Tainted: G W T 4.19.0-rc3-00014-gf26eb68 = #1 [ 245.187992] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables = this message. [ 245.189851] dropbear D 6772 667 1 0x00000000 [ 245.191265] Call Trace: [ 245.191865] __schedule+0x4b1/0xe80 [ 245.192643] schedule+0x25/0x60 [ 245.193355] ? __mutex_unlock_slowpath+0xbe/0x3b0 [ 245.194554] schedule_timeout+0x275/0x4e0 [ 245.195574] ? __ldsem_down_read_nested+0x137/0x2c0 [ 245.196694] __ldsem_down_read_nested+0x14b/0x2c0 [ 245.197744] ? ldsem_down_read+0x2a/0x30 [ 245.198686] ? uart_write+0x220/0x220 [ 245.199516] ldsem_down_read+0x2a/0x30 [ 245.200321] tty_ldisc_ref_wait+0x1e/0x40 [ 245.201219] tty_ioctl+0xe2/0x970 [ 245.202012] ? do_raw_spin_unlock+0xb2/0x130 [ 245.202937] ? _raw_spin_unlock+0x22/0x30 [ 245.203891] ? handle_mm_fault+0x16d1/0x1e80 [ 245.204884] ? send_break+0x110/0x110 [ 245.205834] do_vfs_ioctl+0x84/0x9f0 [ 245.206729] ? __do_page_fault+0x40c/0x840 [ 245.207752] ? up_read+0x67/0xd0 [ 245.208526] ? __fget_light+0x81/0x90 [ 245.209440] ? security_file_ioctl+0xe/0x50 [ 245.210531] ksys_ioctl+0x58/0x80 [ 245.211285] sys_ioctl+0x16/0x20 [ 245.212182] do_int80_syscall_32+0x94/0x1c0 [ 245.213163] entry_INT80_32+0xf3/0xf3 [ 245.214146] EIP: 0x6ff5f648 [ 245.214894] Code: 39 89 3e 4a 83 c1 04 83 c6 04 eb ef 85 d2 74 09 4a 8b = 34 91 89 34 90 eb f3 5e 5f c3 56 8b 44 24 08 8b 4c 24 0c 8b 54 24 10 85 74 0d 8b 31 89 30 4a 83 c1 04 83 c0 04 eb ef 5e c3 56 8b 44 24 [ 245.219039] EAX: ffffffda EBX: 00000000 ECX: 00005401 EDX: 77b3c984 [ 245.220389] ESI: 77b3c984 EDI: 77b3c9bc EBP: 77b3cc28 ESP: 77b3c964 [ 245.222023] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 007b EFLAGS: 00000246 [ 245.223596] INFO: lockdep is turned off. [ 245.224554] NMI backtrace for cpu 0 [ 245.225318] CPU: 0 PID: 18 Comm: khungtaskd Tainted: G W T = 4.19.0-rc3-00014-gf26eb68 #1 [ 245.227454] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 245.229272] Call Trace: [ 245.229879] ? dump_stack+0x76/0xb6 [ 245.230725] ? nmi_cpu_backtrace+0x9e/0xa0 [ 245.231630] ? nmi_trigger_cpumask_backtrace+0xaa/0xf0 [ 245.232783] ? debug_show_all_locks+0x112/0x120 [ 245.233863] ? watchdog+0x308/0x530 [ 245.234744] ? lapic_can_unplug_cpu+0xa0/0xa0 [ 245.235811] ? arch_trigger_cpumask_backtrace+0x15/0x20 [ 245.237103] ? watchdog+0x349/0x530 [ 245.237891] ? kthread+0x10f/0x140 [ 245.238634] ? reset_hung_task_detector+0x20/0x20 [ 245.239777] ? kthread_stop+0x210/0x210 [ 245.240642] ? ret_from_fork+0x2e/0x38 [ 245.241586] Kernel panic - not syncing: hung_task: blocked tasks [ 245.242902] CPU: 0 PID: 18 Comm: khungtaskd Tainted: G W T = 4.19.0-rc3-00014-gf26eb68 #1 [ 245.244941] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 245.246929] Call Trace: [ 245.247486] ? dump_stack+0x76/0xb6 [ 245.248246] ? panic+0x97/0x1e0 [ 245.248991] ? watchdog+0x355/0x530 [ 245.249798] ? kthread+0x10f/0x140 [ 245.250598] ? reset_hung_task_detector+0x20/0x20 [ 245.251716] ? kthread_stop+0x210/0x210 [ 245.252617] ? ret_from_fork+0x2e/0x38 [ 245.253582] Kernel Offset: disabled [ 245.254385] Rebooting in 3 seconds.. Elapsed time: 240 #!/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/openwrt/openwrt-i386-2016-03-16.cgz /lkp/lkp/lkp-i386.cgz ) HTTP_PREFIX=3Dhttps://download.01.org/0day-ci/lkp-qemu wget --timestamping "${initrds[@]/#/$HTTP_PREFIX}" { cat "${initrds[@]//*\//}" [[ $INSTALL_MOD_PATH ]] && ( cd "$INSTALL_MOD_PATH" find lib | cpio -o -H newc --quiet | gzip ) echo job-script | cpio -o -H newc --quiet | gzip } > initrd.img qemu-img create -f qcow2 disk-vm-lkp-hsw-4ep1-openwrt-i386-14-0 256G qemu-img create -f qcow2 disk-vm-lkp-hsw-4ep1-openwrt-i386-14-1 256G kvm=3D( qemu-system-i386 -enable-kvm -kernel $kernel -initrd initrd.img -m 256 -smp 1 -device e1000,netdev=3Dnet0 -netdev user,id=3Dnet0 -boot order=3Dnc -no-reboot -watchdog i6300esb -watchdog-action debug -rtc base=3Dlocaltime -drive file=3Ddisk-vm-lkp-hsw-4ep1-openwrt-i386-14-0,media=3Ddisk,if=3Dvir= tio -drive file=3Ddisk-vm-lkp-hsw-4ep1-openwrt-i386-14-1,media=3Ddisk,if=3Dvir= tio -serial stdio -display none -monitor null ) append=3D( ip=3D::::vm-lkp-hsw-4ep1-openwrt-i386-14::dhcp root=3D/dev/ram0 user=3Dlkp job=3D/job-script ARCH=3Di386 kconfig=3Di386-randconfig-sb0-09131136 branch=3Dlinux-devel/devel-spot-201809131102 commit=3Df26eb68a52bb7302d220133440c1438143f2c7e1 BOOT_IMAGE=3D/pkg/linux/i386-randconfig-sb0-09131136/gcc-4.9/f26eb68a52bb7= 302d220133440c1438143f2c7e1/vmlinuz-4.19.0-rc3-00014-gf26eb68 max_uptime=3D1500 RESULT_ROOT=3D/result/locktorture/300s-cpuhotplug/vm-lkp-hsw-4ep1-openwrt-= i386/openwrt-i386-2016-03-16.cgz/i386-randconfig-sb0-09131136/gcc-4.9/f26eb= 68a52bb7302d220133440c1438143f2c7e1/3 result_service=3Dtmpfs debug apic=3Ddebug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=3D100 net.ifnames=3D0 printk.devkmsg=3Don To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests find lib/ | cpio -o -H newc --quiet | gzip > modules.cgz bin/lkp qemu -k -m modules.cgz job-script # job-script is attach= ed in this email Thanks, Rong, Chen --===============5499728751026871123== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.19.0-rc3-00014-gf26eb68" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNC4xOS4wLXJjMyBLZXJuZWwgQ29uZmlndXJhdGlvbgojCgojCiMgQ29tcGlsZXI6IGdjYy00 LjkgKERlYmlhbiA0LjkuNC0yKSA0LjkuNAojCkNPTkZJR19DQ19JU19HQ0M9eQpDT05GSUdfR0ND X1ZFUlNJT049NDA5MDQKQ09ORklHX0NMQU5HX1ZFUlNJT049MApDT05GSUdfSVJRX1dPUks9eQpD T05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15CkNPTkZJR19USFJFQURfSU5GT19JTl9UQVNL PXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgojIENP TkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJ R19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19CVUlMRF9TQUxUPSIiCkNPTkZJR19IQVZFX0tF Uk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVM X0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkK Q09ORklHX0hBVkVfS0VSTkVMX0xaND15CkNPTkZJR19LRVJORUxfR1pJUD15CiMgQ09ORklHX0tF Uk5FTF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFUk5FTF9MWjQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0i KG5vbmUpIgojIENPTkZJR19TWVNWSVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9TSVhfTVFVRVVF IGlzIG5vdCBzZXQKQ09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQpDT05GSUdfVVNFTElCPXkK IyBDT05GSUdfQVVESVQgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0FVRElUU1lTQ0FMTD15 CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX0lSUV9QUk9CRT15CkNPTkZJR19H RU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0dFTkVSSUNfSVJRX0VGRkVDVElWRV9BRkZfTUFTSz15 CkNPTkZJR19HRU5FUklDX1BFTkRJTkdfSVJRPXkKQ09ORklHX0dFTkVSSUNfSVJRX01JR1JBVElP Tj15CkNPTkZJR19HRU5FUklDX0lSUV9DSElQPXkKQ09ORklHX0lSUV9ET01BSU49eQpDT05GSUdf SVJRX1NJTT15CkNPTkZJR19JUlFfRE9NQUlOX0hJRVJBUkNIWT15CkNPTkZJR19HRU5FUklDX0lS UV9NQVRSSVhfQUxMT0NBVE9SPXkKQ09ORklHX0dFTkVSSUNfSVJRX1JFU0VSVkFUSU9OX01PREU9 eQpDT05GSUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdfU1BBUlNFX0lSUT15CiMgQ09O RklHX0dFTkVSSUNfSVJRX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FU Q0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09ORklHX0NMT0NLU09VUkNF X1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09O RklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9B RENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dF TkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfVElDS19P TkVTSE9UPXkKQ09ORklHX05PX0haX0NPTU1PTj15CiMgQ09ORklHX0haX1BFUklPRElDIGlzIG5v dCBzZXQKQ09ORklHX05PX0haX0lETEU9eQpDT05GSUdfTk9fSFo9eQpDT05GSUdfSElHSF9SRVNf VElNRVJTPXkKQ09ORklHX1BSRUVNUFRfTk9ORT15CiMgQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZ IGlzIG5vdCBzZXQKIyBDT05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX0NP VU5UPXkKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCiMKQ09ORklHX1RJ Q0tfQ1BVX0FDQ09VTlRJTkc9eQpDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19C U0RfUFJPQ0VTU19BQ0NUPXkKQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1RfVjM9eQojIENPTkZJR19U QVNLU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19DUFVfSVNPTEFUSU9OIGlzIG5vdCBzZXQKCiMK IyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1RSRUVfUkNVPXkKQ09ORklHX1JDVV9FWFBFUlQ9eQpD T05GSUdfU1JDVT15CkNPTkZJR19UUkVFX1NSQ1U9eQpDT05GSUdfVEFTS1NfUkNVPXkKQ09ORklH X1JDVV9TVEFMTF9DT01NT049eQpDT05GSUdfUkNVX05FRURfU0VHQ0JMSVNUPXkKQ09ORklHX1JD VV9GQU5PVVQ9MzIKQ09ORklHX1JDVV9GQU5PVVRfTEVBRj0xNgojIENPTkZJR19SQ1VfRkFTVF9O T19IWiBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9OT0NCX0NQVSBpcyBub3Qgc2V0CkNPTkZJR19C VUlMRF9CSU4yQz15CkNPTkZJR19JS0NPTkZJRz15CkNPTkZJR19JS0NPTkZJR19QUk9DPXkKQ09O RklHX0xPR19CVUZfU0hJRlQ9MjAKQ09ORklHX0xPR19DUFVfTUFYX0JVRl9TSElGVD0xMgpDT05G SUdfUFJJTlRLX1NBRkVfTE9HX0JVRl9TSElGVD0xMwpDT05GSUdfSEFWRV9VTlNUQUJMRV9TQ0hF RF9DTE9DSz15CkNPTkZJR19BUkNIX1dBTlRfQkFUQ0hFRF9VTk1BUF9UTEJfRkxVU0g9eQpDT05G SUdfQ0dST1VQUz15CiMgQ09ORklHX01FTUNHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1ND SEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1BJRFMgaXMgbm90IHNldAojIENPTkZJR19D R1JPVVBfUkRNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9GUkVFWkVSIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0dST1VQX0hVR0VUTEIgaXMgbm90IHNldAojIENPTkZJR19DUFVTRVRTIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0dST1VQX0RFVklDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9D UFVBQ0NUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1BFUkYgaXMgbm90IHNldAojIENPTkZJ R19DR1JPVVBfQlBGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0RFQlVHIGlzIG5vdCBzZXQK IyBDT05GSUdfTkFNRVNQQUNFUyBpcyBub3Qgc2V0CkNPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkU9 eQojIENPTkZJR19TQ0hFRF9BVVRPR1JPVVAgaXMgbm90IHNldAojIENPTkZJR19TWVNGU19ERVBS RUNBVEVEIGlzIG5vdCBzZXQKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkK Q09ORklHX0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQpDT05GSUdfUkRfQlpJ UDI9eQojIENPTkZJR19SRF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUkRfWFogaXMgbm90IHNl dApDT05GSUdfUkRfTFpPPXkKQ09ORklHX1JEX0xaND15CkNPTkZJR19DQ19PUFRJTUlaRV9GT1Jf UEVSRk9STUFOQ0U9eQojIENPTkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRSBpcyBub3Qgc2V0CkNP TkZJR19TWVNDVEw9eQpDT05GSUdfQU5PTl9JTk9ERVM9eQpDT05GSUdfSEFWRV9VSUQxNj15CkNP TkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hBVkVfUENTUEtSX1BMQVRGT1JN PXkKQ09ORklHX0JQRj15CkNPTkZJR19FWFBFUlQ9eQojIENPTkZJR19VSUQxNiBpcyBub3Qgc2V0 CkNPTkZJR19NVUxUSVVTRVI9eQpDT05GSUdfU0dFVE1BU0tfU1lTQ0FMTD15CiMgQ09ORklHX1NZ U0ZTX1NZU0NBTEwgaXMgbm90IHNldAojIENPTkZJR19TWVNDVExfU1lTQ0FMTCBpcyBub3Qgc2V0 CkNPTkZJR19GSEFORExFPXkKIyBDT05GSUdfUE9TSVhfVElNRVJTIGlzIG5vdCBzZXQKQ09ORklH X1BSSU5USz15CkNPTkZJR19QUklOVEtfTk1JPXkKQ09ORklHX0JVRz15CiMgQ09ORklHX1BDU1BL Ul9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBU0VfRlVMTCBpcyBub3Qgc2V0CkNPTkZJ R19GVVRFWD15CkNPTkZJR19GVVRFWF9QST15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxG RD15CkNPTkZJR19USU1FUkZEPXkKIyBDT05GSUdfRVZFTlRGRCBpcyBub3Qgc2V0CkNPTkZJR19T SE1FTT15CkNPTkZJR19BSU89eQojIENPTkZJR19BRFZJU0VfU1lTQ0FMTFMgaXMgbm90IHNldApD T05GSUdfTUVNQkFSUklFUj15CkNPTkZJR19LQUxMU1lNUz15CkNPTkZJR19LQUxMU1lNU19BTEw9 eQpDT05GSUdfS0FMTFNZTVNfQkFTRV9SRUxBVElWRT15CkNPTkZJR19CUEZfU1lTQ0FMTD15CkNP TkZJR19VU0VSRkFVTFRGRD15CkNPTkZJR19BUkNIX0hBU19NRU1CQVJSSUVSX1NZTkNfQ09SRT15 CkNPTkZJR19SU0VRPXkKQ09ORklHX0RFQlVHX1JTRVE9eQojIENPTkZJR19FTUJFRERFRCBpcyBu b3Qgc2V0CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKQ09ORklHX1BDMTA0PXkKCiMKIyBLZXJu ZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5UUz15 CiMgQ09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0MgaXMgbm90IHNldApDT05GSUdfVk1fRVZF TlRfQ09VTlRFUlM9eQojIENPTkZJR19TTFVCX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09N UEFUX0JSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NMQUIgaXMgbm90IHNldApDT05GSUdfU0xVQj15 CiMgQ09ORklHX1NMT0IgaXMgbm90IHNldAojIENPTkZJR19TTEFCX01FUkdFX0RFRkFVTFQgaXMg bm90IHNldAojIENPTkZJR19TTEFCX0ZSRUVMSVNUX1JBTkRPTSBpcyBub3Qgc2V0CkNPTkZJR19T TEFCX0ZSRUVMSVNUX0hBUkRFTkVEPXkKQ09ORklHX1NMVUJfQ1BVX1BBUlRJQUw9eQojIENPTkZJ R19QUk9GSUxJTkcgaXMgbm90IHNldApDT05GSUdfVFJBQ0VQT0lOVFM9eQpDT05GSUdfWDg2XzMy PXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09ORklHX09VVFBV VF9GT1JNQVQ9ImVsZjMyLWkzODYiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0iYXJjaC94ODYvY29u Zmlncy9pMzg2X2RlZmNvbmZpZyIKQ09ORklHX0xPQ0tERVBfU1VQUE9SVD15CkNPTkZJR19TVEFD S1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19N SU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0xNgpDT05GSUdfQVJDSF9NTUFQX1JO RF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NQVg9 MTYKQ09ORklHX0dFTkVSSUNfSVNBX0RNQT15CkNPTkZJR19HRU5FUklDX0JVRz15CkNPTkZJR19H RU5FUklDX0hXRUlHSFQ9eQpDT05GSUdfQVJDSF9NQVlfSEFWRV9QQ19GREM9eQpDT05GSUdfUldT RU1fWENIR0FERF9BTEdPUklUSE09eQpDT05GSUdfR0VORVJJQ19DQUxJQlJBVEVfREVMQVk9eQpD T05GSUdfQVJDSF9IQVNfQ1BVX1JFTEFYPXkKQ09ORklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0la RT15CkNPTkZJR19BUkNIX0hBU19GSUxURVJfUEdQUk9UPXkKQ09ORklHX0hBVkVfU0VUVVBfUEVS X0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJFRF9GSVJTVF9DSFVOSz15CkNPTkZJ R19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNPTkZJR19BUkNIX0hJQkVSTkFUSU9O X1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1dB TlRfSFVHRV9QTURfU0hBUkU9eQpDT05GSUdfQVJDSF9XQU5UX0dFTkVSQUxfSFVHRVRMQj15CkNP TkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNIX1NVUFBP UlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19YODZfMzJfU01QPXkKQ09ORklHX1g4Nl8zMl9M QVpZX0dTPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlD T05fTUVNPXkKQ09ORklHX1BHVEFCTEVfTEVWRUxTPTIKQ09ORklHX0NDX0hBU19TQU5FX1NUQUNL UFJPVEVDVE9SPXkKCiMKIyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKIwojIENPTkZJR19a T05FX0RNQSBpcyBub3Qgc2V0CkNPTkZJR19TTVA9eQpDT05GSUdfWDg2X0ZFQVRVUkVfTkFNRVM9 eQpDT05GSUdfWDg2X01QUEFSU0U9eQojIENPTkZJR19HT0xERklTSCBpcyBub3Qgc2V0CkNPTkZJ R19SRVRQT0xJTkU9eQpDT05GSUdfWDg2X0JJR1NNUD15CiMgQ09ORklHX1g4Nl9FWFRFTkRFRF9Q TEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9MUFNTIGlzIG5vdCBzZXQKIyBD T05GSUdfWDg2X0FNRF9QTEFURk9STV9ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfSU9TRl9NQkk9 eQpDT05GSUdfSU9TRl9NQklfREVCVUc9eQojIENPTkZJR19YODZfMzJfSVJJUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDSEVEX09NSVRfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19IWVBF UlZJU09SX0dVRVNUPXkKQ09ORklHX1BBUkFWSVJUPXkKIyBDT05GSUdfUEFSQVZJUlRfREVCVUcg aXMgbm90IHNldAojIENPTkZJR19QQVJBVklSVF9TUElOTE9DS1MgaXMgbm90IHNldApDT05GSUdf S1ZNX0dVRVNUPXkKIyBDT05GSUdfS1ZNX0RFQlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFS QVZJUlRfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX1BBUkFWSVJUX0NMT0NLPXkK Q09ORklHX05PX0JPT1RNRU09eQojIENPTkZJR19NNDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTTU4 NiBpcyBub3Qgc2V0CiMgQ09ORklHX001ODZUU0MgaXMgbm90IHNldAojIENPTkZJR19NNTg2TU1Y IGlzIG5vdCBzZXQKQ09ORklHX002ODY9eQojIENPTkZJR19NUEVOVElVTUlJIGlzIG5vdCBzZXQK IyBDT05GSUdfTVBFTlRJVU1JSUkgaXMgbm90IHNldAojIENPTkZJR19NUEVOVElVTU0gaXMgbm90 IHNldAojIENPTkZJR19NUEVOVElVTTQgaXMgbm90IHNldAojIENPTkZJR19NSzYgaXMgbm90IHNl dAojIENPTkZJR19NSzcgaXMgbm90IHNldAojIENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJ R19NQ1JVU09FIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVGRklDRU9OIGlzIG5vdCBzZXQKIyBDT05G SUdfTVdJTkNISVBDNiBpcyBub3Qgc2V0CiMgQ09ORklHX01XSU5DSElQM0QgaXMgbm90IHNldAoj IENPTkZJR19NRUxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX01HRU9ERUdYMSBpcyBub3Qgc2V0CiMg Q09ORklHX01HRU9ERV9MWCBpcyBub3Qgc2V0CiMgQ09ORklHX01DWVJJWElJSSBpcyBub3Qgc2V0 CiMgQ09ORklHX01WSUFDM18yIGlzIG5vdCBzZXQKIyBDT05GSUdfTVZJQUM3IGlzIG5vdCBzZXQK IyBDT05GSUdfTUNPUkUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFUT00gaXMgbm90IHNldApDT05G SUdfWDg2X0dFTkVSSUM9eQpDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02CkNPTkZJ R19YODZfTDFfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0lOVEVMX1VTRVJDT1BZPXkKQ09ORklH X1g4Nl9VU0VfUFBST19DSEVDS1NVTT15CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9DTVBY Q0hHNjQ9eQpDT05GSUdfWDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT02 CkNPTkZJR19YODZfREVCVUdDVExNU1I9eQpDT05GSUdfUFJPQ0VTU09SX1NFTEVDVD15CiMgQ09O RklHX0NQVV9TVVBfSU5URUwgaXMgbm90IHNldAojIENPTkZJR19DUFVfU1VQX0NZUklYXzMyIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1BVX1NVUF9BTUQgaXMgbm90IHNldApDT05GSUdfQ1BVX1NVUF9D RU5UQVVSPXkKQ09ORklHX0NQVV9TVVBfVFJBTlNNRVRBXzMyPXkKQ09ORklHX0NQVV9TVVBfVU1D XzMyPXkKQ09ORklHX0hQRVRfVElNRVI9eQpDT05GSUdfSFBFVF9FTVVMQVRFX1JUQz15CkNPTkZJ R19ETUk9eQpDT05GSUdfTlJfQ1BVU19SQU5HRV9CRUdJTj0yCkNPTkZJR19OUl9DUFVTX1JBTkdF X0VORD02NApDT05GSUdfTlJfQ1BVU19ERUZBVUxUPTMyCkNPTkZJR19OUl9DUFVTPTMyCkNPTkZJ R19TQ0hFRF9TTVQ9eQojIENPTkZJR19TQ0hFRF9NQyBpcyBub3Qgc2V0CkNPTkZJR19YODZfTE9D QUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CiMgQ09ORklHX1g4Nl9SRVJPVVRFX0ZPUl9C Uk9LRU5fQk9PVF9JUlFTIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X01DRSBpcyBub3Qgc2V0Cgoj CiMgUGVyZm9ybWFuY2UgbW9uaXRvcmluZwojCkNPTkZJR19YODZfTEVHQUNZX1ZNODY9eQpDT05G SUdfVk04Nj15CkNPTkZJR19YODZfMTZCSVQ9eQpDT05GSUdfWDg2X0VTUEZJWDMyPXkKQ09ORklH X1RPU0hJQkE9bQojIENPTkZJR19JOEsgaXMgbm90IHNldAojIENPTkZJR19YODZfUkVCT09URklY VVBTIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9NU1I9bQojIENPTkZJR19YODZfQ1BVSUQgaXMgbm90 IHNldAojIENPTkZJR19OT0hJR0hNRU0gaXMgbm90IHNldApDT05GSUdfSElHSE1FTTRHPXkKIyBD T05GSUdfSElHSE1FTTY0RyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNU1BMSVRfM0cgaXMgbm90IHNl dAojIENPTkZJR19WTVNQTElUXzNHX09QVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNU1BMSVRfMkcg aXMgbm90IHNldApDT05GSUdfVk1TUExJVF8yR19PUFQ9eQojIENPTkZJR19WTVNQTElUXzFHIGlz IG5vdCBzZXQKQ09ORklHX1BBR0VfT0ZGU0VUPTB4NzgwMDAwMDAKQ09ORklHX0hJR0hNRU09eQpD T05GSUdfQVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQpDT05GSUdfQVJDSF9GTEFUTUVNX0VOQUJMRT15 CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZ X01PREVMPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0wCiMgQ09ORklHX0hJR0hQVEUg aXMgbm90IHNldApDT05GSUdfWDg2X0NIRUNLX0JJT1NfQ09SUlVQVElPTj15CiMgQ09ORklHX1g4 Nl9CT09UUEFSQU1fTUVNT1JZX0NPUlJVUFRJT05fQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfWDg2 X1JFU0VSVkVfTE9XPTY0CkNPTkZJR19NQVRIX0VNVUxBVElPTj15CiMgQ09ORklHX01UUlIgaXMg bm90IHNldApDT05GSUdfQVJDSF9SQU5ET009eQpDT05GSUdfWDg2X1NNQVA9eQojIENPTkZJR19F RkkgaXMgbm90IHNldApDT05GSUdfU0VDQ09NUD15CkNPTkZJR19IWl8xMDA9eQojIENPTkZJR19I Wl8yNTAgaXMgbm90IHNldAojIENPTkZJR19IWl8zMDAgaXMgbm90IHNldAojIENPTkZJR19IWl8x MDAwIGlzIG5vdCBzZXQKQ09ORklHX0haPTEwMApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09ORklH X0tFWEVDPXkKQ09ORklHX0NSQVNIX0RVTVA9eQpDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAw MDAwCkNPTkZJR19SRUxPQ0FUQUJMRT15CiMgQ09ORklHX1JBTkRPTUlaRV9CQVNFIGlzIG5vdCBz ZXQKQ09ORklHX1g4Nl9ORUVEX1JFTE9DUz15CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDIwMDAw MApDT05GSUdfSE9UUExVR19DUFU9eQojIENPTkZJR19CT09UUEFSQU1fSE9UUExVR19DUFUwIGlz IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSE9UUExVR19DUFUwIGlzIG5vdCBzZXQKIyBDT05GSUdf Q09NUEFUX1ZEU08gaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldApD T05GSUdfTU9ESUZZX0xEVF9TWVNDQUxMPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RQ TFVHPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RSRU1PVkU9eQoKIwojIFBvd2VyIG1h bmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCiMgQ09ORklHX1NVU1BFTkQgaXMgbm90IHNldAoj IENPTkZJR19QTSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FDUEk9eQpDT05GSUdf QUNQST15CkNPTkZJR19BQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQPXkKQ09ORklHX0FSQ0hfTUlH SFRfSEFWRV9BQ1BJX1BEQz15CkNPTkZJR19BQ1BJX1NZU1RFTV9QT1dFUl9TVEFURVNfU1VQUE9S VD15CiMgQ09ORklHX0FDUElfREVCVUdHRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9TUENSX1RB QkxFPXkKIyBDT05GSUdfQUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9S RVZfT1ZFUlJJREVfUE9TU0lCTEU9eQojIENPTkZJR19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90IHNl dApDT05GSUdfQUNQSV9BQz15CkNPTkZJR19BQ1BJX0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRU T049eQojIENPTkZJR19BQ1BJX1ZJREVPIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfRkFOPXkKIyBD T05GSUdfQUNQSV9ET0NLIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ1BVX0ZSRVFfUFNTPXkKQ09O RklHX0FDUElfUFJPQ0VTU09SX0NTVEFURT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9JRExFPXkK Q09ORklHX0FDUElfUFJPQ0VTU09SPXkKIyBDT05GSUdfQUNQSV9JUE1JIGlzIG5vdCBzZXQKQ09O RklHX0FDUElfSE9UUExVR19DUFU9eQojIENPTkZJR19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9S IGlzIG5vdCBzZXQKQ09ORklHX0FDUElfVEhFUk1BTD15CkNPTkZJR19BUkNIX0hBU19BQ1BJX1RB QkxFX1VQR1JBREU9eQpDT05GSUdfQUNQSV9UQUJMRV9VUEdSQURFPXkKIyBDT05GSUdfQUNQSV9E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUENJX1NMT1QgaXMgbm90IHNldApDT05GSUdf QUNQSV9DT05UQUlORVI9eQojIENPTkZJR19BQ1BJX0hPVFBMVUdfTUVNT1JZIGlzIG5vdCBzZXQK Q09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQojIENPTkZJR19BQ1BJX1NCUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0FDUElfSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DVVNUT01fTUVUSE9E IGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hBUkRXQVJFX09OTFkgaXMgbm90IHNl dApDT05GSUdfSEFWRV9BQ1BJX0FQRUk9eQpDT05GSUdfSEFWRV9BQ1BJX0FQRUlfTk1JPXkKIyBD T05GSUdfQUNQSV9BUEVJIGlzIG5vdCBzZXQKIyBDT05GSUdfRFBURl9QT1dFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX1BNSUNfT1BSRUdJT04gaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NPTkZJR0ZT IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTV9USU1FUj15CiMgQ09ORklHX1NGSSBpcyBub3Qgc2V0 CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKQ09ORklHX0NQVV9GUkVRPXkKQ09ORklHX0NQ VV9GUkVRX0dPVl9BVFRSX1NFVD15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQ09NTU9OPXkKIyBDT05G SUdfQ1BVX0ZSRVFfU1RBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09W X1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfUE9X RVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfVVNFUlNQQUNF IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfT05ERU1BTkQgaXMgbm90 IHNldApDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfQ09OU0VSVkFUSVZFPXkKIyBDT05GSUdf Q1BVX0ZSRVFfREVGQVVMVF9HT1ZfU0NIRURVVElMIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVR X0dPVl9QRVJGT1JNQU5DRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfUE9XRVJTQVZFPXkKQ09ORklH X0NQVV9GUkVRX0dPVl9VU0VSU1BBQ0U9bQojIENPTkZJR19DUFVfRlJFUV9HT1ZfT05ERU1BTkQg aXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTlNFUlZBVElWRT15CkNPTkZJR19DUFVf RlJFUV9HT1ZfU0NIRURVVElMPXkKCiMKIyBDUFUgZnJlcXVlbmN5IHNjYWxpbmcgZHJpdmVycwoj CiMgQ09ORklHX0NQVUZSRVFfRFQgaXMgbm90IHNldApDT05GSUdfWDg2X0lOVEVMX1BTVEFURT15 CiMgQ09ORklHX1g4Nl9QQ0NfQ1BVRlJFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9BQ1BJX0NQ VUZSRVEgaXMgbm90IHNldApDT05GSUdfWDg2X1BPV0VSTk9XX0s2PXkKQ09ORklHX1g4Nl9QT1dF Uk5PV19LNz1tCkNPTkZJR19YODZfUE9XRVJOT1dfSzdfQUNQST15CkNPTkZJR19YODZfR1hfU1VT UE1PRD1tCkNPTkZJR19YODZfU1BFRURTVEVQX0NFTlRSSU5PPXkKQ09ORklHX1g4Nl9TUEVFRFNU RVBfQ0VOVFJJTk9fVEFCTEU9eQpDT05GSUdfWDg2X1NQRUVEU1RFUF9JQ0g9bQpDT05GSUdfWDg2 X1NQRUVEU1RFUF9TTUk9bQpDT05GSUdfWDg2X1A0X0NMT0NLTU9EPXkKQ09ORklHX1g4Nl9DUFVG UkVRX05GT1JDRTI9bQpDT05GSUdfWDg2X0xPTkdSVU49eQojIENPTkZJR19YODZfTE9OR0hBVUwg aXMgbm90IHNldAojIENPTkZJR19YODZfRV9QT1dFUlNBVkVSIGlzIG5vdCBzZXQKCiMKIyBzaGFy ZWQgb3B0aW9ucwojCkNPTkZJR19YODZfU1BFRURTVEVQX0xJQj15CkNPTkZJR19YODZfU1BFRURT VEVQX1JFTEFYRURfQ0FQX0NIRUNLPXkKCiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURMRT15 CiMgQ09ORklHX0NQVV9JRExFX0dPVl9MQURERVIgaXMgbm90IHNldApDT05GSUdfQ1BVX0lETEVf R09WX01FTlU9eQoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdfUENJPXkKIyBD T05GSUdfUENJX0dPQklPUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9HT01NQ09ORklHIGlzIG5v dCBzZXQKQ09ORklHX1BDSV9HT0RJUkVDVD15CiMgQ09ORklHX1BDSV9HT0FOWSBpcyBub3Qgc2V0 CkNPTkZJR19QQ0lfRElSRUNUPXkKQ09ORklHX1BDSV9ET01BSU5TPXkKQ09ORklHX1BDSV9DTkIy MExFX1FVSVJLPXkKQ09ORklHX1BDSUVQT1JUQlVTPXkKIyBDT05GSUdfUENJRUFFUiBpcyBub3Qg c2V0CkNPTkZJR19QQ0lFQVNQTT15CkNPTkZJR19QQ0lFQVNQTV9ERUJVRz15CiMgQ09ORklHX1BD SUVBU1BNX0RFRkFVTFQgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQVNQTV9QT1dFUlNBVkUgaXMg bm90IHNldAojIENPTkZJR19QQ0lFQVNQTV9QT1dFUl9TVVBFUlNBVkUgaXMgbm90IHNldApDT05G SUdfUENJRUFTUE1fUEVSRk9STUFOQ0U9eQojIENPTkZJR19QQ0lFX1BUTSBpcyBub3Qgc2V0CiMg Q09ORklHX1BDSV9NU0kgaXMgbm90IHNldApDT05GSUdfUENJX1FVSVJLUz15CiMgQ09ORklHX1BD SV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9SRUFMTE9DX0VOQUJMRV9BVVRPIGlzIG5v dCBzZXQKIyBDT05GSUdfUENJX1NUVUIgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUEZfU1RVQiBp cyBub3Qgc2V0CkNPTkZJR19QQ0lfQVRTPXkKQ09ORklHX1BDSV9FQ0FNPXkKQ09ORklHX1BDSV9M T0NLTEVTU19DT05GSUc9eQpDT05GSUdfUENJX0lPVj15CiMgQ09ORklHX1BDSV9QUkkgaXMgbm90 IHNldApDT05GSUdfUENJX1BBU0lEPXkKQ09ORklHX1BDSV9MQUJFTD15CiMgQ09ORklHX0hPVFBM VUdfUENJIGlzIG5vdCBzZXQKCiMKIyBQQ0kgY29udHJvbGxlciBkcml2ZXJzCiMKCiMKIyBDYWRl bmNlIFBDSWUgY29udHJvbGxlcnMgc3VwcG9ydAojCiMgQ09ORklHX1BDSUVfQ0FERU5DRV9IT1NU IGlzIG5vdCBzZXQKQ09ORklHX1BDSV9GVFBDSTEwMD15CkNPTkZJR19QQ0lfSE9TVF9DT01NT049 eQpDT05GSUdfUENJX0hPU1RfR0VORVJJQz15CiMgQ09ORklHX1BDSUVfWElMSU5YIGlzIG5vdCBz ZXQKCiMKIyBEZXNpZ25XYXJlIFBDSSBDb3JlIFN1cHBvcnQKIwoKIwojIFBDSSBFbmRwb2ludAoj CiMgQ09ORklHX1BDSV9FTkRQT0lOVCBpcyBub3Qgc2V0CgojCiMgUENJIHN3aXRjaCBjb250cm9s bGVyIGRyaXZlcnMKIwpDT05GSUdfUENJX1NXX1NXSVRDSFRFQz15CkNPTkZJR19JU0FfQlVTPXkK Q09ORklHX0lTQV9ETUFfQVBJPXkKIyBDT05GSUdfSVNBIGlzIG5vdCBzZXQKQ09ORklHX1NDeDIw MD15CkNPTkZJR19TQ3gyMDBIUl9USU1FUj15CiMgQ09ORklHX09MUEMgaXMgbm90IHNldApDT05G SUdfQUxJWD15CiMgQ09ORklHX05FVDU1MDEgaXMgbm90IHNldAojIENPTkZJR19HRU9TIGlzIG5v dCBzZXQKQ09ORklHX1BDQ0FSRD1tCkNPTkZJR19QQ01DSUE9bQpDT05GSUdfUENNQ0lBX0xPQURf Q0lTPXkKIyBDT05GSUdfQ0FSREJVUyBpcyBub3Qgc2V0CgojCiMgUEMtY2FyZCBicmlkZ2VzCiMK Q09ORklHX1lFTlRBPW0KQ09ORklHX1lFTlRBX08yPXkKIyBDT05GSUdfWUVOVEFfUklDT0ggaXMg bm90IHNldAojIENPTkZJR19ZRU5UQV9USSBpcyBub3Qgc2V0CkNPTkZJR19ZRU5UQV9UT1NISUJB PXkKIyBDT05GSUdfUEQ2NzI5IGlzIG5vdCBzZXQKQ09ORklHX0k4MjA5Mj1tCkNPTkZJR19QQ0NB UkRfTk9OU1RBVElDPXkKQ09ORklHX1JBUElESU89eQpDT05GSUdfUkFQSURJT19UU0k3MjE9eQpD T05GSUdfUkFQSURJT19ESVNDX1RJTUVPVVQ9MzAKIyBDT05GSUdfUkFQSURJT19FTkFCTEVfUlhf VFhfUE9SVFMgaXMgbm90IHNldApDT05GSUdfUkFQSURJT19ETUFfRU5HSU5FPXkKQ09ORklHX1JB UElESU9fREVCVUc9eQpDT05GSUdfUkFQSURJT19FTlVNX0JBU0lDPW0KIyBDT05GSUdfUkFQSURJ T19DSE1BTiBpcyBub3Qgc2V0CkNPTkZJR19SQVBJRElPX01QT1JUX0NERVY9bQoKIwojIFJhcGlk SU8gU3dpdGNoIGRyaXZlcnMKIwpDT05GSUdfUkFQSURJT19UU0k1N1g9bQpDT05GSUdfUkFQSURJ T19DUFNfWFg9bQpDT05GSUdfUkFQSURJT19UU0k1Njg9bQojIENPTkZJR19SQVBJRElPX0NQU19H RU4yIGlzIG5vdCBzZXQKQ09ORklHX1JBUElESU9fUlhTX0dFTjM9bQojIENPTkZJR19YODZfU1lT RkIgaXMgbm90IHNldAoKIwojIEJpbmFyeSBFbXVsYXRpb25zCiMKQ09ORklHX0NPTVBBVF8zMj15 CkNPTkZJR19IQVZFX0FUT01JQ19JT01BUD15CkNPTkZJR19IQVZFX0dFTkVSSUNfR1VQPXkKCiMK IyBGaXJtd2FyZSBEcml2ZXJzCiMKQ09ORklHX0VERD15CkNPTkZJR19FRERfT0ZGPXkKQ09ORklH X0ZJUk1XQVJFX01FTU1BUD15CkNPTkZJR19ERUxMX1JCVT15CkNPTkZJR19EQ0RCQVM9bQpDT05G SUdfRE1JSUQ9eQpDT05GSUdfRE1JX1NZU0ZTPXkKQ09ORklHX0RNSV9TQ0FOX01BQ0hJTkVfTk9O X0VGSV9GQUxMQkFDSz15CiMgQ09ORklHX0lTQ1NJX0lCRlRfRklORCBpcyBub3Qgc2V0CkNPTkZJ R19GV19DRkdfU1lTRlM9eQpDT05GSUdfRldfQ0ZHX1NZU0ZTX0NNRExJTkU9eQpDT05GSUdfR09P R0xFX0ZJUk1XQVJFPXkKQ09ORklHX0dPT0dMRV9DT1JFQk9PVF9UQUJMRT15CiMgQ09ORklHX0dP T0dMRV9DT1JFQk9PVF9UQUJMRV9BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX0dPT0dMRV9DT1JFQk9P VF9UQUJMRV9PRj15CiMgQ09ORklHX0dPT0dMRV9NRU1DT05TT0xFX1g4Nl9MRUdBQ1kgaXMgbm90 IHNldAojIENPTkZJR19HT09HTEVfTUVNQ09OU09MRV9DT1JFQk9PVCBpcyBub3Qgc2V0CkNPTkZJ R19HT09HTEVfVlBEPW0KCiMKIyBUZWdyYSBmaXJtd2FyZSBkcml2ZXIKIwpDT05GSUdfSEFWRV9L Vk09eQojIENPTkZJR19WSVJUVUFMSVpBVElPTiBpcyBub3Qgc2V0CgojCiMgR2VuZXJhbCBhcmNo aXRlY3R1cmUtZGVwZW5kZW50IG9wdGlvbnMKIwpDT05GSUdfQ1JBU0hfQ09SRT15CkNPTkZJR19L RVhFQ19DT1JFPXkKQ09ORklHX0hPVFBMVUdfU01UPXkKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpD T05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkKQ09ORklHX0tQUk9CRVM9eQpDT05GSUdfSlVNUF9M QUJFTD15CkNPTkZJR19TVEFUSUNfS0VZU19TRUxGVEVTVD15CkNPTkZJR19PUFRQUk9CRVM9eQpD T05GSUdfVVBST0JFUz15CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNTPXkK Q09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdfS1JFVFBST0JFUz15CkNPTkZJ R19IQVZFX0lPUkVNQVBfUFJPVD15CkNPTkZJR19IQVZFX0tQUk9CRVM9eQpDT05GSUdfSEFWRV9L UkVUUFJPQkVTPXkKQ09ORklHX0hBVkVfT1BUUFJPQkVTPXkKQ09ORklHX0hBVkVfS1BST0JFU19P Tl9GVFJBQ0U9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9FUlJPUl9JTkpFQ1RJT049eQpDT05GSUdf SEFWRV9OTUk9eQpDT05GSUdfSEFWRV9BUkNIX1RSQUNFSE9PSz15CkNPTkZJR19IQVZFX0RNQV9D T05USUdVT1VTPXkKQ09ORklHX0dFTkVSSUNfU01QX0lETEVfVEhSRUFEPXkKQ09ORklHX0FSQ0hf SEFTX0ZPUlRJRllfU09VUkNFPXkKQ09ORklHX0FSQ0hfSEFTX1NFVF9NRU1PUlk9eQpDT05GSUdf SEFWRV9BUkNIX1RIUkVBRF9TVFJVQ1RfV0hJVEVMSVNUPXkKQ09ORklHX0FSQ0hfV0FOVFNfRFlO QU1JQ19UQVNLX1NUUlVDVD15CkNPTkZJR19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9 eQpDT05GSUdfSEFWRV9SU0VRPXkKQ09ORklHX0hBVkVfQ0xLPXkKQ09ORklHX0hBVkVfSFdfQlJF QUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFW RV9VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNP TkZJR19IQVZFX0hBUkRMT0NLVVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19IQVZFX1BFUkZfUkVH Uz15CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9K VU1QX0xBQkVMPXkKQ09ORklHX0hBVkVfUkNVX1RBQkxFX0ZSRUU9eQpDT05GSUdfSEFWRV9SQ1Vf VEFCTEVfSU5WQUxJREFURT15CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01QWENIRz15CkNP TkZJR19IQVZFX0FMSUdORURfU1RSVUNUX1BBR0U9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0xPQ0FM PXkKQ09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0lQQ19QQVJT RV9WRVJTSU9OPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19TRUND T01QX0ZJTFRFUj15CkNPTkZJR19IQVZFX1NUQUNLUFJPVEVDVE9SPXkKQ09ORklHX0NDX0hBU19T VEFDS1BST1RFQ1RPUl9OT05FPXkKIyBDT05GSUdfU1RBQ0tQUk9URUNUT1IgaXMgbm90IHNldApD T05GSUdfSEFWRV9BUkNIX1dJVEhJTl9TVEFDS19GUkFNRVM9eQpDT05GSUdfSEFWRV9JUlFfVElN RV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNP TkZJR19IQVZFX01PRF9BUkNIX1NQRUNJRklDPXkKQ09ORklHX01PRFVMRVNfVVNFX0VMRl9SRUw9 eQpDT05GSUdfQVJDSF9IQVNfRUxGX1JBTkRPTUlaRT15CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9S TkRfQklUUz15CkNPTkZJR19IQVZFX0VYSVRfVEhSRUFEPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRf QklUUz04CkNPTkZJR19IQVZFX0NPUFlfVEhSRUFEX1RMUz15CkNPTkZJR19JU0FfQlVTX0FQST15 CkNPTkZJR19DTE9ORV9CQUNLV0FSRFM9eQpDT05GSUdfT0xEX1NJR1NVU1BFTkQzPXkKQ09ORklH X09MRF9TSUdBQ1RJT049eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05G SUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX01PRFVMRV9SV1g9 eQpDT05GSUdfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfQVJDSF9IQVNfUkVGQ09VTlQ9eQoj IENPTkZJR19SRUZDT1VOVF9GVUxMIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9QUkVMMzJf UkVMT0NBVElPTlM9eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklH X0dDT1ZfS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9 eQpDT05GSUdfUExVR0lOX0hPU1RDQz0iZysrIgpDT05GSUdfSEFWRV9HQ0NfUExVR0lOUz15CkNP TkZJR19HQ0NfUExVR0lOUz15CkNPTkZJR19HQ0NfUExVR0lOX0NZQ19DT01QTEVYSVRZPXkKQ09O RklHX0dDQ19QTFVHSU5fTEFURU5UX0VOVFJPUFk9eQpDT05GSUdfR0NDX1BMVUdJTl9TVFJVQ1RM RUFLPXkKIyBDT05GSUdfR0NDX1BMVUdJTl9TVFJVQ1RMRUFLX0JZUkVGX0FMTCBpcyBub3Qgc2V0 CiMgQ09ORklHX0dDQ19QTFVHSU5fU1RSVUNUTEVBS19WRVJCT1NFIGlzIG5vdCBzZXQKQ09ORklH X0dDQ19QTFVHSU5fUkFORFNUUlVDVD15CiMgQ09ORklHX0dDQ19QTFVHSU5fUkFORFNUUlVDVF9Q RVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX0JBU0VfU01B TEw9MQpDT05GSUdfTU9EVUxFUz15CiMgQ09ORklHX01PRFVMRV9GT1JDRV9MT0FEIGlzIG5vdCBz ZXQKQ09ORklHX01PRFVMRV9VTkxPQUQ9eQojIENPTkZJR19NT0RVTEVfRk9SQ0VfVU5MT0FEIGlz IG5vdCBzZXQKQ09ORklHX01PRFZFUlNJT05TPXkKIyBDT05GSUdfTU9EVUxFX1NSQ1ZFUlNJT05f QUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJRyBpcyBub3Qgc2V0CiMgQ09ORklHX01P RFVMRV9DT01QUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVTX1RSRUVfTE9PS1VQPXkKIyBD T05GSUdfQkxPQ0sgaXMgbm90IHNldApDT05GSUdfUEFEQVRBPXkKQ09ORklHX0FTTjE9eQpDT05G SUdfVU5JTkxJTkVfU1BJTl9VTkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1X PXkKQ09ORklHX01VVEVYX1NQSU5fT05fT1dORVI9eQpDT05GSUdfUldTRU1fU1BJTl9PTl9PV05F Uj15CkNPTkZJR19MT0NLX1NQSU5fT05fT1dORVI9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1NQ SU5MT0NLUz15CkNPTkZJR19RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVF RF9SV0xPQ0tTPXkKQ09ORklHX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX0FSQ0hfSEFTX1NZTkNf Q09SRV9CRUZPUkVfVVNFUk1PREU9eQoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzCiMKQ09O RklHX0JJTkZNVF9FTEY9eQpDT05GSUdfRUxGQ09SRT15CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkK Q09ORklHX0hBVkVfQU9VVD15CiMgQ09ORklHX0JJTkZNVF9BT1VUIGlzIG5vdCBzZXQKQ09ORklH X0JJTkZNVF9NSVNDPW0KIyBDT05GSUdfQ09SRURVTVAgaXMgbm90IHNldAoKIwojIE1lbW9yeSBN YW5hZ2VtZW50IG9wdGlvbnMKIwpDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CiMgQ09ORklH X0ZMQVRNRU1fTUFOVUFMIGlzIG5vdCBzZXQKQ09ORklHX1NQQVJTRU1FTV9NQU5VQUw9eQpDT05G SUdfU1BBUlNFTUVNPXkKQ09ORklHX0hBVkVfTUVNT1JZX1BSRVNFTlQ9eQpDT05GSUdfU1BBUlNF TUVNX1NUQVRJQz15CkNPTkZJR19IQVZFX01FTUJMT0NLPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0tf Tk9ERV9NQVA9eQpDT05GSUdfQVJDSF9ESVNDQVJEX01FTUJMT0NLPXkKQ09ORklHX01FTU9SWV9I T1RQTFVHPXkKQ09ORklHX01FTU9SWV9IT1RQTFVHX1NQQVJTRT15CiMgQ09ORklHX01FTU9SWV9I T1RQTFVHX0RFRkFVTFRfT05MSU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNT1JZX0hPVFJFTU9W RSBpcyBub3Qgc2V0CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00CkNPTkZJR19DT01QQUNUSU9O PXkKQ09ORklHX01JR1JBVElPTj15CkNPTkZJR19WSVJUX1RPX0JVUz15CkNPTkZJR19LU009eQpD T05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTQwOTYKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQ QUdFPXkKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX0FMV0FZUz15CiMgQ09ORklHX1RSQU5T UEFSRU5UX0hVR0VQQUdFX01BRFZJU0UgaXMgbm90IHNldApDT05GSUdfVFJBTlNQQVJFTlRfSFVH RV9QQUdFQ0FDSEU9eQojIENPTkZJR19DTEVBTkNBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01B IGlzIG5vdCBzZXQKQ09ORklHX1pQT09MPW0KQ09ORklHX1pCVUQ9bQpDT05GSUdfWjNGT0xEPW0K IyBDT05GSUdfWlNNQUxMT0MgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQ PXkKQ09ORklHX0RFRkVSUkVEX1NUUlVDVF9QQUdFX0lOSVQ9eQojIENPTkZJR19JRExFX1BBR0Vf VFJBQ0tJTkcgaXMgbm90IHNldApDT05GSUdfRlJBTUVfVkVDVE9SPXkKQ09ORklHX1BFUkNQVV9T VEFUUz15CiMgQ09ORklHX0dVUF9CRU5DSE1BUksgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNf UFRFX1NQRUNJQUw9eQpDT05GSUdfTkVUPXkKCiMKIyBOZXR3b3JraW5nIG9wdGlvbnMKIwojIENP TkZJR19QQUNLRVQgaXMgbm90IHNldApDT05GSUdfVU5JWD15CiMgQ09ORklHX1VOSVhfRElBRyBp cyBub3Qgc2V0CiMgQ09ORklHX1RMUyBpcyBub3Qgc2V0CkNPTkZJR19YRlJNPXkKIyBDT05GSUdf WEZSTV9VU0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZSTV9JTlRFUkZBQ0UgaXMgbm90IHNldAoj IENPTkZJR19YRlJNX1NVQl9QT0xJQ1kgaXMgbm90IHNldAojIENPTkZJR19YRlJNX01JR1JBVEUg aXMgbm90IHNldAojIENPTkZJR19YRlJNX1NUQVRJU1RJQ1MgaXMgbm90IHNldAojIENPTkZJR19O RVRfS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfWERQX1NPQ0tFVFMgaXMgbm90IHNldApDT05GSUdf SU5FVD15CiMgQ09ORklHX0lQX01VTFRJQ0FTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX0FEVkFO Q0VEX1JPVVRFUiBpcyBub3Qgc2V0CkNPTkZJR19JUF9QTlA9eQpDT05GSUdfSVBfUE5QX0RIQ1A9 eQojIENPTkZJR19JUF9QTlBfQk9PVFAgaXMgbm90IHNldAojIENPTkZJR19JUF9QTlBfUkFSUCBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUElQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lQR1JF X0RFTVVYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9JUF9UVU5ORUw9eQojIENPTkZJR19TWU5fQ09P S0lFUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUFZUSSBpcyBub3Qgc2V0CiMgQ09ORklHX05F VF9GT1UgaXMgbm90IHNldAojIENPTkZJR19ORVRfRk9VX0lQX1RVTk5FTFMgaXMgbm90IHNldAoj IENPTkZJR19JTkVUX0FIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9FU1AgaXMgbm90IHNldAoj IENPTkZJR19JTkVUX0lQQ09NUCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX1RVTk5FTD15CkNPTkZJ R19JTkVUX1hGUk1fTU9ERV9UUkFOU1BPUlQ9eQpDT05GSUdfSU5FVF9YRlJNX01PREVfVFVOTkVM PXkKQ09ORklHX0lORVRfWEZSTV9NT0RFX0JFRVQ9eQpDT05GSUdfSU5FVF9ESUFHPXkKQ09ORklH X0lORVRfVENQX0RJQUc9eQojIENPTkZJR19JTkVUX1VEUF9ESUFHIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5FVF9SQVdfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfRElBR19ERVNUUk9ZIGlz IG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfQURWQU5DRUQgaXMgbm90IHNldApDT05GSUdfVENQ X0NPTkdfQ1VCSUM9eQpDT05GSUdfREVGQVVMVF9UQ1BfQ09ORz0iY3ViaWMiCiMgQ09ORklHX1RD UF9NRDVTSUcgaXMgbm90IHNldApDT05GSUdfSVBWNj15CiMgQ09ORklHX0lQVjZfUk9VVEVSX1BS RUYgaXMgbm90IHNldAojIENPTkZJR19JUFY2X09QVElNSVNUSUNfREFEIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5FVDZfQUggaXMgbm90IHNldAojIENPTkZJR19JTkVUNl9FU1AgaXMgbm90IHNldAoj IENPTkZJR19JTkVUNl9JUENPTVAgaXMgbm90IHNldAojIENPTkZJR19JUFY2X01JUDYgaXMgbm90 IHNldApDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RSQU5TUE9SVD15CkNPTkZJR19JTkVUNl9YRlJN X01PREVfVFVOTkVMPXkKQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9CRUVUPXkKIyBDT05GSUdfSU5F VDZfWEZSTV9NT0RFX1JPVVRFT1BUSU1JWkFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9W VEkgaXMgbm90IHNldApDT05GSUdfSVBWNl9TSVQ9eQojIENPTkZJR19JUFY2X1NJVF82UkQgaXMg bm90IHNldApDT05GSUdfSVBWNl9ORElTQ19OT0RFVFlQRT15CiMgQ09ORklHX0lQVjZfVFVOTkVM IGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9NVUxUSVBMRV9UQUJMRVMgaXMgbm90IHNldAojIENP TkZJR19JUFY2X01ST1VURSBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfU0VHNl9MV1RVTk5FTCBp cyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfU0VHNl9ITUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU TEFCRUwgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX1NFQ01BUksgaXMgbm90IHNldAojIENP TkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxU RVIgaXMgbm90IHNldAojIENPTkZJR19CUEZJTFRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX0RD Q1AgaXMgbm90IHNldAojIENPTkZJR19JUF9TQ1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfUkRTIGlz IG5vdCBzZXQKIyBDT05GSUdfVElQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTSBpcyBub3Qgc2V0 CiMgQ09ORklHX0wyVFAgaXMgbm90IHNldAojIENPTkZJR19CUklER0UgaXMgbm90IHNldApDT05G SUdfSEFWRV9ORVRfRFNBPXkKIyBDT05GSUdfTkVUX0RTQSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZM QU5fODAyMVEgaXMgbm90IHNldAojIENPTkZJR19ERUNORVQgaXMgbm90IHNldAojIENPTkZJR19M TEMyIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBTEsgaXMgbm90IHNldAojIENPTkZJR19YMjUgaXMg bm90IHNldAojIENPTkZJR19MQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhPTkVUIGlzIG5vdCBz ZXQKIyBDT05GSUdfNkxPV1BBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTQgaXMgbm90 IHNldAojIENPTkZJR19ORVRfU0NIRUQgaXMgbm90IHNldAojIENPTkZJR19EQ0IgaXMgbm90IHNl dApDT05GSUdfRE5TX1JFU09MVkVSPW0KIyBDT05GSUdfQkFUTUFOX0FEViBpcyBub3Qgc2V0CiMg Q09ORklHX09QRU5WU1dJVENIIGlzIG5vdCBzZXQKIyBDT05GSUdfVlNPQ0tFVFMgaXMgbm90IHNl dAojIENPTkZJR19ORVRMSU5LX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19NUExTIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX05TSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hTUiBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF9TV0lUQ0hERVYgaXMgbm90IHNldAojIENPTkZJR19ORVRfTDNfTUFTVEVSX0RF ViBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9OQ1NJIGlzIG5vdCBzZXQKQ09ORklHX1JQUz15CkNP TkZJR19SRlNfQUNDRUw9eQpDT05GSUdfWFBTPXkKIyBDT05GSUdfQ0dST1VQX05FVF9QUklPIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX05FVF9DTEFTU0lEIGlzIG5vdCBzZXQKQ09ORklHX05F VF9SWF9CVVNZX1BPTEw9eQpDT05GSUdfQlFMPXkKIyBDT05GSUdfQlBGX0pJVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JQRl9TVFJFQU1fUEFSU0VSIGlzIG5vdCBzZXQKQ09ORklHX05FVF9GTE9XX0xJ TUlUPXkKCiMKIyBOZXR3b3JrIHRlc3RpbmcKIwojIENPTkZJR19ORVRfUEtUR0VOIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX0RST1BfTU9OSVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hBTVJBRElP IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfQlQgaXMgbm90IHNl dAojIENPTkZJR19BRl9SWFJQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX0tDTSBpcyBub3Qgc2V0 CkNPTkZJR19XSVJFTEVTUz15CiMgQ09ORklHX0NGRzgwMjExIGlzIG5vdCBzZXQKCiMKIyBDRkc4 MDIxMSBuZWVkcyB0byBiZSBlbmFibGVkIGZvciBNQUM4MDIxMQojCkNPTkZJR19NQUM4MDIxMV9T VEFfSEFTSF9NQVhfU0laRT0wCiMgQ09ORklHX1dJTUFYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkZL SUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUXzlQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRiBp cyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZDIGlzIG5v dCBzZXQKIyBDT05GSUdfUFNBTVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JRkUgaXMgbm90 IHNldAojIENPTkZJR19MV1RVTk5FTCBpcyBub3Qgc2V0CkNPTkZJR19EU1RfQ0FDSEU9eQpDT05G SUdfR1JPX0NFTExTPXkKIyBDT05GSUdfTkVUX0RFVkxJTksgaXMgbm90IHNldApDT05GSUdfTUFZ X1VTRV9ERVZMSU5LPXkKIyBDT05GSUdfRkFJTE9WRVIgaXMgbm90IHNldApDT05GSUdfSEFWRV9F QlBGX0pJVD15CgojCiMgRGV2aWNlIERyaXZlcnMKIwoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlv bnMKIwpDT05GSUdfVUVWRU5UX0hFTFBFUj15CkNPTkZJR19VRVZFTlRfSEVMUEVSX1BBVEg9IiIK Q09ORklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMgbm90IHNldApDT05G SUdfU1RBTkRBTE9ORT15CiMgQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQgaXMgbm90IHNl dAoKIwojIEZpcm13YXJlIGxvYWRlcgojCkNPTkZJR19GV19MT0FERVI9eQpDT05GSUdfRVhUUkFf RklSTVdBUkU9IiIKQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUj15CkNPTkZJR19GV19MT0FE RVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0s9eQpDT05GSUdfV0FOVF9ERVZfQ09SRURVTVA9eQpDT05G SUdfQUxMT1dfREVWX0NPUkVEVU1QPXkKQ09ORklHX0RFVl9DT1JFRFVNUD15CiMgQ09ORklHX0RF QlVHX0RSSVZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0RFVlJFUyBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX1RFU1RfRFJJVkVSX1JFTU9WRSBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0FT WU5DX0RSSVZFUl9QUk9CRT1tCkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdf R0VORVJJQ19DUFVfVlVMTkVSQUJJTElUSUVTPXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19SRUdN QVBfSTJDPXkKQ09ORklHX1JFR01BUF9TUEk9eQpDT05GSUdfUkVHTUFQX1cxPW0KQ09ORklHX1JF R01BUF9NTUlPPXkKQ09ORklHX1JFR01BUF9JUlE9eQpDT05GSUdfRE1BX1NIQVJFRF9CVUZGRVI9 eQpDT05GSUdfRE1BX0ZFTkNFX1RSQUNFPXkKCiMKIyBCdXMgZGV2aWNlcwojCiMgQ09ORklHX0NP Tk5FQ1RPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0dOU1MgaXMgbm90IHNldAojIENPTkZJR19NVEQg aXMgbm90IHNldApDT05GSUdfRFRDPXkKQ09ORklHX09GPXkKQ09ORklHX09GX1VOSVRURVNUPXkK Q09ORklHX09GX0ZMQVRUUkVFPXkKQ09ORklHX09GX0VBUkxZX0ZMQVRUUkVFPXkKQ09ORklHX09G X0tPQko9eQpDT05GSUdfT0ZfRFlOQU1JQz15CkNPTkZJR19PRl9BRERSRVNTPXkKQ09ORklHX09G X0lSUT15CkNPTkZJR19PRl9ORVQ9eQpDT05GSUdfT0ZfUkVTT0xWRT15CiMgQ09ORklHX09GX09W RVJMQVkgaXMgbm90IHNldApDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9eQojIENP TkZJR19QQVJQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1BOUD15CkNPTkZJR19QTlBfREVCVUdfTUVT U0FHRVM9eQoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKCiMKIyBOVk1FIFN1cHBv cnQKIwoKIwojIE1pc2MgZGV2aWNlcwojCkNPTkZJR19BRDUyNVhfRFBPVD1tCiMgQ09ORklHX0FE NTI1WF9EUE9UX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19BRDUyNVhfRFBPVF9TUEk9bQpDT05GSUdf RFVNTVlfSVJRPXkKIyBDT05GSUdfSUJNX0FTTSBpcyBub3Qgc2V0CkNPTkZJR19QSEFOVE9NPXkK Q09ORklHX1NHSV9JT0M0PXkKQ09ORklHX1RJRk1fQ09SRT15CkNPTkZJR19USUZNXzdYWDE9eQpD T05GSUdfSUNTOTMyUzQwMT15CiMgQ09ORklHX0VOQ0xPU1VSRV9TRVJWSUNFUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NTNTUzNV9NRkdQVCBpcyBub3Qgc2V0CkNPTkZJR19IUF9JTE89eQojIENPTkZJ R19BUERTOTgwMkFMUyBpcyBub3Qgc2V0CkNPTkZJR19JU0wyOTAwMz1tCiMgQ09ORklHX0lTTDI5 MDIwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVFNMMjU1MD15CiMgQ09ORklHX1NFTlNPUlNf QkgxNzcwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVBEUzk5MFg9eQpDT05GSUdfSE1DNjM1 Mj15CiMgQ09ORklHX0RTMTY4MiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FSRV9CQUxMT09OIGlz IG5vdCBzZXQKIyBDT05GSUdfUENIX1BIVUIgaXMgbm90IHNldApDT05GSUdfVVNCX1NXSVRDSF9G U0E5NDgwPXkKIyBDT05GSUdfTEFUVElDRV9FQ1AzX0NPTkZJRyBpcyBub3Qgc2V0CiMgQ09ORklH X1NSQU0gaXMgbm90IHNldApDT05GSUdfUENJX0VORFBPSU5UX1RFU1Q9eQpDT05GSUdfTUlTQ19S VFNYPW0KQ09ORklHX0MyUE9SVD1tCkNPTkZJR19DMlBPUlRfRFVSQU1BUl8yMTUwPW0KCiMKIyBF RVBST00gc3VwcG9ydAojCkNPTkZJR19FRVBST01fQVQyND15CkNPTkZJR19FRVBST01fQVQyNT1t CkNPTkZJR19FRVBST01fTEVHQUNZPW0KQ09ORklHX0VFUFJPTV9NQVg2ODc1PW0KIyBDT05GSUdf RUVQUk9NXzkzQ1g2IGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV85M1hYNDY9eQpDT05GSUdfRUVQ Uk9NX0lEVF84OUhQRVNYPXkKQ09ORklHX0NCNzEwX0NPUkU9eQpDT05GSUdfQ0I3MTBfREVCVUc9 eQpDT05GSUdfQ0I3MTBfREVCVUdfQVNTVU1QVElPTlM9eQoKIwojIFRleGFzIEluc3RydW1lbnRz IHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMKIyBDT05GSUdfVElfU1QgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX0xJUzNfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxURVJB X1NUQVBMIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX01FST15CiMgQ09ORklHX0lOVEVMX01FSV9N RSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9UWEUgaXMgbm90IHNldApDT05GSUdfVk1X QVJFX1ZNQ0k9eQoKIwojIEludGVsIE1JQyAmIHJlbGF0ZWQgc3VwcG9ydAojCgojCiMgSW50ZWwg TUlDIEJ1cyBEcml2ZXIKIwoKIwojIFNDSUYgQnVzIERyaXZlcgojCgojCiMgVk9QIEJ1cyBEcml2 ZXIKIwoKIwojIEludGVsIE1JQyBIb3N0IERyaXZlcgojCgojCiMgSW50ZWwgTUlDIENhcmQgRHJp dmVyCiMKCiMKIyBTQ0lGIERyaXZlcgojCgojCiMgSW50ZWwgTUlDIENvcHJvY2Vzc29yIFN0YXRl IE1hbmFnZW1lbnQgKENPU00pIERyaXZlcnMKIwoKIwojIFZPUCBEcml2ZXIKIwojIENPTkZJR19F Q0hPIGlzIG5vdCBzZXQKQ09ORklHX01JU0NfUlRTWF9QQ0k9bQpDT05GSUdfTUlTQ19SVFNYX1VT Qj1tCkNPTkZJR19IQVZFX0lERT15CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19T Q1NJX01PRD15CiMgQ09ORklHX0ZVU0lPTiBpcyBub3Qgc2V0CgojCiMgSUVFRSAxMzk0IChGaXJl V2lyZSkgc3VwcG9ydAojCiMgQ09ORklHX0ZJUkVXSVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfRklS RVdJUkVfTk9TWSBpcyBub3Qgc2V0CkNPTkZJR19NQUNJTlRPU0hfRFJJVkVSUz15CiMgQ09ORklH X01BQ19FTVVNT1VTRUJUTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX05F VF9DT1JFPXkKIyBDT05GSUdfQk9ORElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RVTU1ZIGlzIG5v dCBzZXQKIyBDT05GSUdfRVFVQUxJWkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1RFQU0gaXMg bm90IHNldAojIENPTkZJR19NQUNWTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfVlhMQU4gaXMgbm90 IHNldAojIENPTkZJR19NQUNTRUMgaXMgbm90IHNldAojIENPTkZJR19ORVRDT05TT0xFIGlzIG5v dCBzZXQKIyBDT05GSUdfTlRCX05FVERFViBpcyBub3Qgc2V0CiMgQ09ORklHX1JJT05FVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RVTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RVTl9WTkVUX0NST1NTX0xF IGlzIG5vdCBzZXQKIyBDT05GSUdfVkVUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19ORVQg aXMgbm90IHNldAojIENPTkZJR19OTE1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ05FVCBpcyBu b3Qgc2V0CgojCiMgQ0FJRiB0cmFuc3BvcnQgZHJpdmVycwojCgojCiMgRGlzdHJpYnV0ZWQgU3dp dGNoIEFyY2hpdGVjdHVyZSBkcml2ZXJzCiMKQ09ORklHX0VUSEVSTkVUPXkKQ09ORklHX01ESU89 bQpDT05GSUdfTkVUX1ZFTkRPUl8zQ09NPXkKIyBDT05GSUdfUENNQ0lBXzNDNTc0IGlzIG5vdCBz ZXQKIyBDT05GSUdfUENNQ0lBXzNDNTg5IGlzIG5vdCBzZXQKIyBDT05GSUdfVk9SVEVYIGlzIG5v dCBzZXQKIyBDT05GSUdfVFlQSE9PTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FEQVBU RUM9eQojIENPTkZJR19BREFQVEVDX1NUQVJGSVJFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfQUdFUkU9eQojIENPTkZJR19FVDEzMVggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9B TEFDUklURUNIPXkKIyBDT05GSUdfU0xJQ09TUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X0FMVEVPTj15CiMgQ09ORklHX0FDRU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMVEVSQV9UU0Ug aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTUFaT049eQpDT05GSUdfTkVUX1ZFTkRPUl9B TUQ9eQojIENPTkZJR19BTUQ4MTExX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDTkVUMzIgaXMg bm90IHNldAojIENPTkZJR19QQ01DSUFfTk1DTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfQU1EX1hH QkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BUVVBTlRJQT15CkNPTkZJR19ORVRfVkVO RE9SX0FSQz15CkNPTkZJR19ORVRfVkVORE9SX0FUSEVST1M9eQojIENPTkZJR19BVEwyIGlzIG5v dCBzZXQKIyBDT05GSUdfQVRMMSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDFFIGlzIG5vdCBzZXQK IyBDT05GSUdfQVRMMUMgaXMgbm90IHNldAojIENPTkZJR19BTFggaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9BVVJPUkE9eQojIENPTkZJR19BVVJPUkFfTkI4ODAwIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfQlJPQURDT009eQojIENPTkZJR19CNDQgaXMgbm90IHNldAojIENPTkZJ R19CQ01HRU5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWDIgaXMgbm90IHNldAojIENPTkZJR19D TklDIGlzIG5vdCBzZXQKIyBDT05GSUdfVElHT04zIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YMlgg aXMgbm90IHNldAojIENPTkZJR19TWVNURU1QT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YVCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0NBREU9eQojIENPTkZJR19CTkEgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DQURFTkNFPXkKIyBDT05GSUdfTUFDQiBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX0NBVklVTT15CkNPTkZJR19ORVRfVkVORE9SX0NIRUxTSU89eQoj IENPTkZJR19DSEVMU0lPX1QxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UMyBpcyBub3Qg c2V0CiMgQ09ORklHX0NIRUxTSU9fVDQgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0VkYg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSVNDTz15CiMgQ09ORklHX0VOSUMgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DT1JUSU5BPXkKIyBDT05GSUdfR0VNSU5JX0VUSEVSTkVU IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hfRUNBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RORVQgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ERUM9eQojIENPTkZJR19ORVRfVFVMSVAgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ETElOSz15CiMgQ09ORklHX0RMMksgaXMgbm90IHNldAoj IENPTkZJR19TVU5EQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VNVUxFWD15CiMg Q09ORklHX0JFMk5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VaQ0hJUD15CiMgQ09O RklHX0VaQ0hJUF9OUFNfTUFOQUdFTUVOVF9FTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfRlVKSVRTVT15CiMgQ09ORklHX1BDTUNJQV9GTVZKMThYIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfSFA9eQojIENPTkZJR19IUDEwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X0hVQVdFST15CkNPTkZJR19ORVRfVkVORE9SX0k4MjVYWD15CkNPTkZJR19ORVRfVkVORE9SX0lO VEVMPXkKIyBDT05GSUdfRTEwMCBpcyBub3Qgc2V0CkNPTkZJR19FMTAwMD15CkNPTkZJR19FMTAw MEU9bQpDT05GSUdfRTEwMDBFX0hXVFM9eQpDT05GSUdfSUdCPW0KIyBDT05GSUdfSUdCVkYgaXMg bm90IHNldAojIENPTkZJR19JWEdCIGlzIG5vdCBzZXQKQ09ORklHX0lYR0JFPW0KIyBDT05GSUdf STQwRSBpcyBub3Qgc2V0CiMgQ09ORklHX0pNRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X01BUlZFTEw9eQojIENPTkZJR19NVk1ESU8gaXMgbm90IHNldAojIENPTkZJR19TS0dFIGlzIG5v dCBzZXQKIyBDT05GSUdfU0tZMiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01FTExBTk9Y PXkKIyBDT05GSUdfTUxYNF9FTiBpcyBub3Qgc2V0CiMgQ09ORklHX01MWDVfQ09SRSBpcyBub3Qg c2V0CiMgQ09ORklHX01MWFNXX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFhGVyBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX01JQ1JFTD15CiMgQ09ORklHX0tTODg0MiBpcyBub3Qgc2V0 CiMgQ09ORklHX0tTODg1MSBpcyBub3Qgc2V0CiMgQ09ORklHX0tTODg1MV9NTEwgaXMgbm90IHNl dAojIENPTkZJR19LU1o4ODRYX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01JQ1JP Q0hJUD15CiMgQ09ORklHX0VOQzI4SjYwIGlzIG5vdCBzZXQKIyBDT05GSUdfRU5DWDI0SjYwMCBp cyBub3Qgc2V0CiMgQ09ORklHX0xBTjc0M1ggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9N SUNST1NFTUk9eQpDT05GSUdfTkVUX1ZFTkRPUl9NWVJJPXkKIyBDT05GSUdfTVlSSTEwR0UgaXMg bm90IHNldAojIENPTkZJR19GRUFMTlggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9OQVRT RU1JPXkKIyBDT05GSUdfTkFUU0VNSSBpcyBub3Qgc2V0CiMgQ09ORklHX05TODM4MjAgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ORVRFUklPTj15CiMgQ09ORklHX1MySU8gaXMgbm90IHNl dAojIENPTkZJR19WWEdFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVUUk9OT01FPXkK Q09ORklHX05FVF9WRU5ET1JfTkk9eQpDT05GSUdfTkVUX1ZFTkRPUl84MzkwPXkKIyBDT05GSUdf UENNQ0lBX0FYTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkUyS19QQ0kgaXMgbm90IHNldAojIENP TkZJR19QQ01DSUFfUENORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9OVklESUE9eQoj IENPTkZJR19GT1JDRURFVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9PS0k9eQojIENP TkZJR19QQ0hfR0JFIGlzIG5vdCBzZXQKIyBDT05GSUdfRVRIT0MgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9QQUNLRVRfRU5HSU5FUz15CiMgQ09ORklHX0hBTUFDSEkgaXMgbm90IHNldAoj IENPTkZJR19ZRUxMT1dGSU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9RTE9HSUM9eQoj IENPTkZJR19RTEEzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfUUxDTklDIGlzIG5vdCBzZXQKIyBD T05GSUdfUUxHRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFhFTl9OSUMgaXMgbm90IHNldAojIENP TkZJR19RRUQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9RVUFMQ09NTT15CiMgQ09ORklH X1FDQTcwMDBfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfUUNBNzAwMF9VQVJUIGlzIG5vdCBzZXQK IyBDT05GSUdfUUNPTV9FTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfUk1ORVQgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9SREM9eQojIENPTkZJR19SNjA0MCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX1JFQUxURUs9eQojIENPTkZJR184MTM5Q1AgaXMgbm90IHNldAojIENPTkZJR184 MTM5VE9PIGlzIG5vdCBzZXQKIyBDT05GSUdfUjgxNjkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9SRU5FU0FTPXkKQ09ORklHX05FVF9WRU5ET1JfUk9DS0VSPXkKQ09ORklHX05FVF9WRU5E T1JfU0FNU1VORz15CiMgQ09ORklHX1NYR0JFX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1NFRVE9eQpDT05GSUdfTkVUX1ZFTkRPUl9TT0xBUkZMQVJFPXkKIyBDT05GSUdfU0ZDIGlz IG5vdCBzZXQKIyBDT05GSUdfU0ZDX0ZBTENPTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X1NJTEFOPXkKIyBDT05GSUdfU0M5MjAzMSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJ Uz15CiMgQ09ORklHX1NJUzkwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NJUzE5MCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX1NNU0M9eQojIENPTkZJR19QQ01DSUFfU01DOTFDOTIgaXMgbm90 IHNldAojIENPTkZJR19FUElDMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU01TQzkxMVggaXMgbm90 IHNldAojIENPTkZJR19TTVNDOTQyMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NPQ0lP TkVYVD15CkNPTkZJR19ORVRfVkVORE9SX1NUTUlDUk89eQojIENPTkZJR19TVE1NQUNfRVRIIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1VOPXkKIyBDT05GSUdfSEFQUFlNRUFMIGlzIG5v dCBzZXQKIyBDT05GSUdfU1VOR0VNIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FTU0lOSSBpcyBub3Qg c2V0CiMgQ09ORklHX05JVSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NZTk9QU1lTPXkK IyBDT05GSUdfRFdDX1hMR01BQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1RFSFVUST15 CiMgQ09ORklHX1RFSFVUSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1RJPXkKIyBDT05G SUdfVElfQ1BTV19BTEUgaXMgbm90IHNldAojIENPTkZJR19UTEFOIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfVklBPXkKIyBDT05GSUdfVklBX1JISU5FIGlzIG5vdCBzZXQKIyBDT05GSUdf VklBX1ZFTE9DSVRZIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfV0laTkVUPXkKIyBDT05G SUdfV0laTkVUX1c1MTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfV0laTkVUX1c1MzAwIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfWElSQ09NPXkKIyBDT05GSUdfUENNQ0lBX1hJUkMyUFMgaXMg bm90IHNldAojIENPTkZJR19GRERJIGlzIG5vdCBzZXQKIyBDT05GSUdfSElQUEkgaXMgbm90IHNl dAojIENPTkZJR19ORVRfU0IxMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19ERVZJQ0UgaXMg bm90IHNldAojIENPTkZJR19QSFlMSUIgaXMgbm90IHNldAojIENPTkZJR19NSUNSRUxfS1M4OTk1 TUEgaXMgbm90IHNldAojIENPTkZJR19QUFAgaXMgbm90IHNldAojIENPTkZJR19TTElQIGlzIG5v dCBzZXQKCiMKIyBIb3N0LXNpZGUgVVNCIHN1cHBvcnQgaXMgbmVlZGVkIGZvciBVU0IgTmV0d29y ayBBZGFwdGVyIHN1cHBvcnQKIwpDT05GSUdfVVNCX05FVF9EUklWRVJTPW0KIyBDT05GSUdfVVNC X0NBVEMgaXMgbm90IHNldAojIENPTkZJR19VU0JfS0FXRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX1BFR0FTVVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfUlRMODE1MCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9SVEw4MTUyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xBTjc4WFggaXMgbm90 IHNldAojIENPTkZJR19VU0JfVVNCTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lQSEVUSCBp cyBub3Qgc2V0CkNPTkZJR19XTEFOPXkKIyBDT05GSUdfV0lSRUxFU1NfV0RTIGlzIG5vdCBzZXQK Q09ORklHX1dMQU5fVkVORE9SX0FETVRFSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9BVEg9eQojIENP TkZJR19BVEhfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19BVEg1S19QQ0kgaXMgbm90IHNldApD T05GSUdfV0xBTl9WRU5ET1JfQVRNRUw9eQpDT05GSUdfV0xBTl9WRU5ET1JfQlJPQURDT009eQpD T05GSUdfV0xBTl9WRU5ET1JfQ0lTQ089eQpDT05GSUdfV0xBTl9WRU5ET1JfSU5URUw9eQpDT05G SUdfV0xBTl9WRU5ET1JfSU5URVJTSUw9eQojIENPTkZJR19IT1NUQVAgaXMgbm90IHNldAojIENP TkZJR19QUklTTTU0IGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX01BUlZFTEw9eQpDT05G SUdfV0xBTl9WRU5ET1JfTUVESUFURUs9eQpDT05GSUdfV0xBTl9WRU5ET1JfUkFMSU5LPXkKQ09O RklHX1dMQU5fVkVORE9SX1JFQUxURUs9eQpDT05GSUdfV0xBTl9WRU5ET1JfUlNJPXkKQ09ORklH X1dMQU5fVkVORE9SX1NUPXkKQ09ORklHX1dMQU5fVkVORE9SX1RJPXkKQ09ORklHX1dMQU5fVkVO RE9SX1pZREFTPXkKQ09ORklHX1dMQU5fVkVORE9SX1FVQU5URU5OQT15CiMgQ09ORklHX1BDTUNJ QV9SQVlDUyBpcyBub3Qgc2V0CgojCiMgRW5hYmxlIFdpTUFYIChOZXR3b3JraW5nIG9wdGlvbnMp IHRvIHNlZSB0aGUgV2lNQVggZHJpdmVycwojCiMgQ09ORklHX1dBTiBpcyBub3Qgc2V0CiMgQ09O RklHX1ZNWE5FVDMgaXMgbm90IHNldAojIENPTkZJR19GVUpJVFNVX0VTIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUREVWU0lNIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZBSUxPVkVSIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVNETiBpcyBub3Qgc2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpD T05GSUdfSU5QVVQ9eQpDT05GSUdfSU5QVVRfTEVEUz1tCkNPTkZJR19JTlBVVF9GRl9NRU1MRVNT PW0KQ09ORklHX0lOUFVUX1BPTExERVY9bQpDT05GSUdfSU5QVVRfU1BBUlNFS01BUD1tCkNPTkZJ R19JTlBVVF9NQVRSSVhLTUFQPW0KCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lO UFVUX01PVVNFREVWPW0KQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYPXkKQ09ORklHX0lOUFVU X01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9ZPTc2 OAojIENPTkZJR19JTlBVVF9KT1lERVYgaXMgbm90IHNldApDT05GSUdfSU5QVVRfRVZERVY9bQpD T05GSUdfSU5QVVRfRVZCVUc9bQoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMKQ09ORklHX0lO UFVUX0tFWUJPQVJEPXkKIyBDT05GSUdfS0VZQk9BUkRfQURDIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfQURQNTUyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODggaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg5IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJP QVJEX0FUS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcwIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfUVQyMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfRExJTktfRElSNjg1 IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTEtLQkQgaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJT19QT0xMRUQgaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E2NDE2IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfVENBODQxOCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BVFJJWCBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X0xNODMzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BWDczNTkgaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9NQ1MgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NUFIxMjEg aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9ORVdUT04gaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9PUEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TQU1TVU5HIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVkgaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9TVU5LQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9PTUFQNCBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX1RNMl9UT1VDSEtFWSBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX1RXTDQwMzAgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9YVEtCRCBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX0NBUDExWFggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS RF9CQ00gaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NVEtfUE1JQyBpcyBub3Qgc2V0CkNP TkZJR19JTlBVVF9NT1VTRT15CkNPTkZJR19NT1VTRV9QUzI9bQpDT05GSUdfTU9VU0VfUFMyX0FM UFM9eQpDT05GSUdfTU9VU0VfUFMyX0JZRD15CiMgQ09ORklHX01PVVNFX1BTMl9MT0dJUFMyUFAg aXMgbm90IHNldAojIENPTkZJR19NT1VTRV9QUzJfU1lOQVBUSUNTIGlzIG5vdCBzZXQKQ09ORklH X01PVVNFX1BTMl9TWU5BUFRJQ1NfU01CVVM9eQpDT05GSUdfTU9VU0VfUFMyX0NZUFJFU1M9eQpD T05GSUdfTU9VU0VfUFMyX0xJRkVCT09LPXkKQ09ORklHX01PVVNFX1BTMl9UUkFDS1BPSU5UPXkK IyBDT05GSUdfTU9VU0VfUFMyX0VMQU5URUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfUFMy X1NFTlRFTElDIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfUFMyX1RPVUNIS0lUIGlzIG5vdCBz ZXQKIyBDT05GSUdfTU9VU0VfUFMyX0ZPQ0FMVEVDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNF X1BTMl9WTU1PVVNFIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX1BTMl9TTUJVUz15CkNPTkZJR19N T1VTRV9TRVJJQUw9bQpDT05GSUdfTU9VU0VfQVBQTEVUT1VDSD1tCkNPTkZJR19NT1VTRV9CQ001 OTc0PW0KQ09ORklHX01PVVNFX0NZQVBBPW0KQ09ORklHX01PVVNFX0VMQU5fSTJDPW0KIyBDT05G SUdfTU9VU0VfRUxBTl9JMkNfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX0VMQU5fSTJDX1NN QlVTPXkKIyBDT05GSUdfTU9VU0VfVlNYWFhBQSBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9HUElP PW0KQ09ORklHX01PVVNFX1NZTkFQVElDU19JMkM9bQpDT05GSUdfTU9VU0VfU1lOQVBUSUNTX1VT Qj1tCkNPTkZJR19JTlBVVF9KT1lTVElDSz15CkNPTkZJR19KT1lTVElDS19BTkFMT0c9bQpDT05G SUdfSk9ZU1RJQ0tfQTNEPW0KQ09ORklHX0pPWVNUSUNLX0FEST1tCkNPTkZJR19KT1lTVElDS19D T0JSQT1tCkNPTkZJR19KT1lTVElDS19HRjJLPW0KQ09ORklHX0pPWVNUSUNLX0dSSVA9bQpDT05G SUdfSk9ZU1RJQ0tfR1JJUF9NUD1tCkNPTkZJR19KT1lTVElDS19HVUlMTEVNT1Q9bQojIENPTkZJ R19KT1lTVElDS19JTlRFUkFDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX1NJREVXSU5E RVIgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfVE1EQz1tCkNPTkZJR19KT1lTVElDS19JRk9S Q0U9bQpDT05GSUdfSk9ZU1RJQ0tfSUZPUkNFX1VTQj15CiMgQ09ORklHX0pPWVNUSUNLX0lGT1JD RV8yMzIgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19XQVJSSU9SIGlzIG5vdCBzZXQKQ09O RklHX0pPWVNUSUNLX01BR0VMTEFOPW0KQ09ORklHX0pPWVNUSUNLX1NQQUNFT1JCPW0KIyBDT05G SUdfSk9ZU1RJQ0tfU1BBQ0VCQUxMIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1NUSU5HRVI9 bQpDT05GSUdfSk9ZU1RJQ0tfVFdJREpPWT1tCiMgQ09ORklHX0pPWVNUSUNLX1pIRU5IVUEgaXMg bm90IHNldApDT05GSUdfSk9ZU1RJQ0tfQVM1MDExPW0KIyBDT05GSUdfSk9ZU1RJQ0tfSk9ZRFVN UCBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19YUEFEPW0KIyBDT05GSUdfSk9ZU1RJQ0tfWFBB RF9GRiBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19YUEFEX0xFRFM9eQpDT05GSUdfSk9ZU1RJ Q0tfUFNYUEFEX1NQST1tCiMgQ09ORklHX0pPWVNUSUNLX1BTWFBBRF9TUElfRkYgaXMgbm90IHNl dApDT05GSUdfSk9ZU1RJQ0tfUFhSQz1tCiMgQ09ORklHX0lOUFVUX1RBQkxFVCBpcyBub3Qgc2V0 CkNPTkZJR19JTlBVVF9UT1VDSFNDUkVFTj15CkNPTkZJR19UT1VDSFNDUkVFTl9QUk9QRVJUSUVT PXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQURTNzg0NiBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFND UkVFTl9BRDc4Nzc9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3ODc5PW0KQ09ORklHX1RPVUNIU0NS RUVOX0FENzg3OV9JMkM9bQojIENPTkZJR19UT1VDSFNDUkVFTl9BRDc4NzlfU1BJIGlzIG5vdCBz ZXQKQ09ORklHX1RPVUNIU0NSRUVOX0FEQz1tCkNPTkZJR19UT1VDSFNDUkVFTl9BUjEwMjFfSTJD PW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQVRNRUxfTVhUIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNI U0NSRUVOX0FVT19QSVhDSVI9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fQlUyMTAxMz1tCiMgQ09ORklH X1RPVUNIU0NSRUVOX0JVMjEwMjkgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fQ0hJUE9O RV9JQ044MzE4PW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ0hJUE9ORV9JQ044NTA1IGlzIG5vdCBz ZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ1k4Q1RNRzExMCBpcyBub3Qgc2V0CkNPTkZJR19UT1VD SFNDUkVFTl9DWVRUU1BfQ09SRT1tCkNPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1BfSTJDPW0KQ09O RklHX1RPVUNIU0NSRUVOX0NZVFRTUF9TUEk9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQNF9D T1JFPW0KQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUDRfSTJDPW0KIyBDT05GSUdfVE9VQ0hTQ1JF RU5fQ1lUVFNQNF9TUEkgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fREE5MDUyPW0KQ09O RklHX1RPVUNIU0NSRUVOX0RZTkFQUk89bQojIENPTkZJR19UT1VDSFNDUkVFTl9IQU1QU0hJUkUg aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FRVRJIGlzIG5vdCBzZXQKQ09ORklHX1RP VUNIU0NSRUVOX0VHQUxBWD1tCkNPTkZJR19UT1VDSFNDUkVFTl9FR0FMQVhfU0VSSUFMPW0KQ09O RklHX1RPVUNIU0NSRUVOX0VYQzMwMDA9bQojIENPTkZJR19UT1VDSFNDUkVFTl9GVUpJVFNVIGlz IG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0dPT0RJWD1tCkNPTkZJR19UT1VDSFNDUkVFTl9I SURFRVA9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fSUxJMjEwWD1tCkNPTkZJR19UT1VDSFNDUkVFTl9T NlNZNzYxPW0KQ09ORklHX1RPVUNIU0NSRUVOX0dVTlpFPW0KQ09ORklHX1RPVUNIU0NSRUVOX0VL VEYyMTI3PW0KQ09ORklHX1RPVUNIU0NSRUVOX0VMQU49bQpDT05GSUdfVE9VQ0hTQ1JFRU5fRUxP PW0KQ09ORklHX1RPVUNIU0NSRUVOX1dBQ09NX1c4MDAxPW0KQ09ORklHX1RPVUNIU0NSRUVOX1dB Q09NX0kyQz1tCkNPTkZJR19UT1VDSFNDUkVFTl9NQVgxMTgwMT1tCkNPTkZJR19UT1VDSFNDUkVF Tl9NQ1M1MDAwPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTU1TMTE0IGlzIG5vdCBzZXQKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fTUVMRkFTX01JUDQgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5f TVRPVUNIPW0KQ09ORklHX1RPVUNIU0NSRUVOX0lNWDZVTF9UU0M9bQpDT05GSUdfVE9VQ0hTQ1JF RU5fSU5FWElPPW0KQ09ORklHX1RPVUNIU0NSRUVOX01LNzEyPW0KQ09ORklHX1RPVUNIU0NSRUVO X1BFTk1PVU5UPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRURUX0ZUNVgwNiBpcyBub3Qgc2V0CkNP TkZJR19UT1VDSFNDUkVFTl9UT1VDSFJJR0hUPW0KQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNIV0lO PW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVElfQU0zMzVYX1RTQyBpcyBub3Qgc2V0CkNPTkZJR19U T1VDSFNDUkVFTl9QSVhDSVI9bQojIENPTkZJR19UT1VDSFNDUkVFTl9XRFQ4N1hYX0kyQyBpcyBu b3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9XTTgzMVg9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNC X0NPTVBPU0lURT1tCkNPTkZJR19UT1VDSFNDUkVFTl9NQzEzNzgzPW0KQ09ORklHX1RPVUNIU0NS RUVOX1VTQl9FR0FMQVg9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX1BBTkpJVD15CkNPTkZJR19U T1VDSFNDUkVFTl9VU0JfM009eQojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfSVRNIGlzIG5vdCBz ZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0VUVVJCTyBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX1VTQl9HVU5aRSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRE1D X1RTQzEwPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0lSVE9VQ0ggaXMgbm90IHNldAojIENP TkZJR19UT1VDSFNDUkVFTl9VU0JfSURFQUxURUsgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFND UkVFTl9VU0JfR0VORVJBTF9UT1VDSCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9VU0Jf R09UT1A9eQojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfSkFTVEVDIGlzIG5vdCBzZXQKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fVVNCX0VMTyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9VU0Jf RTJJPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9aWVRST05JQz15CkNPTkZJR19UT1VDSFNDUkVF Tl9VU0JfRVRUX1RDNDVVU0I9eQojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfTkVYSU8gaXMgbm90 IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0VBU1lUT1VDSD15CkNPTkZJR19UT1VDSFNDUkVF Tl9UT1VDSElUMjEzPW0KQ09ORklHX1RPVUNIU0NSRUVOX1RTQ19TRVJJTz1tCkNPTkZJR19UT1VD SFNDUkVFTl9UU0MyMDBYX0NPUkU9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwND1tCiMgQ09O RklHX1RPVUNIU0NSRUVOX1RTQzIwMDUgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fVFND MjAwNz1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDdfSUlPIGlzIG5vdCBzZXQKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fUENBUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1JNX1RT IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1NJTEVBRD1tCiMgQ09ORklHX1RPVUNIU0NS RUVOX1NJU19JMkMgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fU1QxMjMyPW0KQ09ORklH X1RPVUNIU0NSRUVOX1NUTUZUUz1tCkNPTkZJR19UT1VDSFNDUkVFTl9TVVI0MD1tCkNPTkZJR19U T1VDSFNDUkVFTl9TVVJGQUNFM19TUEk9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fU1g4NjU0PW0KQ09O RklHX1RPVUNIU0NSRUVOX1RQUzY1MDdYPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fWkVUNjIyMyBp cyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1pGT1JDRSBpcyBub3Qgc2V0CkNPTkZJR19U T1VDSFNDUkVFTl9ST0hNX0JVMjEwMjM9bQpDT05GSUdfSU5QVVRfTUlTQz15CkNPTkZJR19JTlBV VF84OFBNODBYX09OS0VZPW0KIyBDT05GSUdfSU5QVVRfQUQ3MTRYIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5QVVRfQVRNRUxfQ0FQVE9VQ0ggaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9CTUExNTAg aXMgbm90IHNldApDT05GSUdfSU5QVVRfRTNYMF9CVVRUT049bQojIENPTkZJR19JTlBVVF9NQVg4 OTk3X0hBUFRJQyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NQzEzNzgzX1BXUkJVVFRPTj1tCkNP TkZJR19JTlBVVF9NTUE4NDUwPW0KQ09ORklHX0lOUFVUX0FQQU5FTD1tCkNPTkZJR19JTlBVVF9H UDJBPW0KQ09ORklHX0lOUFVUX0dQSU9fQkVFUEVSPW0KQ09ORklHX0lOUFVUX0dQSU9fREVDT0RF Uj1tCkNPTkZJR19JTlBVVF9XSVNUUk9OX0JUTlM9bQojIENPTkZJR19JTlBVVF9BVExBU19CVE5T IGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0FUSV9SRU1PVEUyPW0KQ09ORklHX0lOUFVUX0tFWVNQ QU5fUkVNT1RFPW0KIyBDT05GSUdfSU5QVVRfS1hUSjkgaXMgbm90IHNldApDT05GSUdfSU5QVVRf UE9XRVJNQVRFPW0KQ09ORklHX0lOUFVUX1lFQUxJTks9bQpDT05GSUdfSU5QVVRfQ00xMDk9bQpD T05GSUdfSU5QVVRfUkVHVUxBVE9SX0hBUFRJQz1tCkNPTkZJR19JTlBVVF9UUFM2NTIxOF9QV1JC VVRUT049bQpDT05GSUdfSU5QVVRfQVhQMjBYX1BFSz1tCkNPTkZJR19JTlBVVF9UV0w0MDMwX1BX UkJVVFRPTj1tCiMgQ09ORklHX0lOUFVUX1RXTDQwMzBfVklCUkEgaXMgbm90IHNldApDT05GSUdf SU5QVVRfVUlOUFVUPW0KQ09ORklHX0lOUFVUX1BBTE1BU19QV1JCVVRUT049bQojIENPTkZJR19J TlBVVF9QQ0Y1MDYzM19QTVUgaXMgbm90IHNldApDT05GSUdfSU5QVVRfUENGODU3ND1tCiMgQ09O RklHX0lOUFVUX1BXTV9CRUVQRVIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9QV01fVklCUkEg aXMgbm90IHNldApDT05GSUdfSU5QVVRfUks4MDVfUFdSS0VZPW0KQ09ORklHX0lOUFVUX0dQSU9f Uk9UQVJZX0VOQ09ERVI9bQpDT05GSUdfSU5QVVRfREE5MDUyX09OS0VZPW0KQ09ORklHX0lOUFVU X0RBOTA1NV9PTktFWT1tCkNPTkZJR19JTlBVVF9EQTkwNjNfT05LRVk9bQpDT05GSUdfSU5QVVRf V004MzFYX09OPW0KIyBDT05GSUdfSU5QVVRfUENBUCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9B RFhMMzRYPW0KQ09ORklHX0lOUFVUX0FEWEwzNFhfSTJDPW0KQ09ORklHX0lOUFVUX0FEWEwzNFhf U1BJPW0KQ09ORklHX0lOUFVUX0lNU19QQ1U9bQpDT05GSUdfSU5QVVRfQ01BMzAwMD1tCkNPTkZJ R19JTlBVVF9DTUEzMDAwX0kyQz1tCkNPTkZJR19JTlBVVF9JREVBUEFEX1NMSURFQkFSPW0KIyBD T05GSUdfSU5QVVRfRFJWMjYwWF9IQVBUSUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfRFJW MjY2NV9IQVBUSUNTIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0RSVjI2NjdfSEFQVElDUz1tCiMg Q09ORklHX0lOUFVUX1JBVkVfU1BfUFdSQlVUVE9OIGlzIG5vdCBzZXQKQ09ORklHX1JNSTRfQ09S RT1tCkNPTkZJR19STUk0X0kyQz1tCkNPTkZJR19STUk0X1NQST1tCkNPTkZJR19STUk0X1NNQj1t CkNPTkZJR19STUk0X0YwMz15CkNPTkZJR19STUk0X0YwM19TRVJJTz1tCkNPTkZJR19STUk0XzJE X1NFTlNPUj15CkNPTkZJR19STUk0X0YxMT15CkNPTkZJR19STUk0X0YxMj15CkNPTkZJR19STUk0 X0YzMD15CkNPTkZJR19STUk0X0YzND15CiMgQ09ORklHX1JNSTRfRjU0IGlzIG5vdCBzZXQKQ09O RklHX1JNSTRfRjU1PXkKCiMKIyBIYXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpD T05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09O RklHX1NFUklPX1NFUlBPUlQ9eQojIENPTkZJR19TRVJJT19DVDgyQzcxMCBpcyBub3Qgc2V0CiMg Q09ORklHX1NFUklPX1BDSVBTMiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19MSUJQUzI9eQpDT05G SUdfU0VSSU9fUkFXPW0KQ09ORklHX1NFUklPX0FMVEVSQV9QUzI9eQpDT05GSUdfU0VSSU9fUFMy TVVMVD15CiMgQ09ORklHX1NFUklPX0FSQ19QUzIgaXMgbm90IHNldAojIENPTkZJR19TRVJJT19B UEJQUzIgaXMgbm90IHNldAojIENPTkZJR19TRVJJT19HUElPX1BTMiBpcyBub3Qgc2V0CkNPTkZJ R19VU0VSSU89eQpDT05GSUdfR0FNRVBPUlQ9bQojIENPTkZJR19HQU1FUE9SVF9OUzU1OCBpcyBu b3Qgc2V0CkNPTkZJR19HQU1FUE9SVF9MND1tCkNPTkZJR19HQU1FUE9SVF9FTVUxMEsxPW0KQ09O RklHX0dBTUVQT1JUX0ZNODAxPW0KCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9 eQojIENPTkZJR19WVCBpcyBub3Qgc2V0CkNPTkZJR19VTklYOThfUFRZUz15CiMgQ09ORklHX0xF R0FDWV9QVFlTIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9OT05TVEFOREFSRD15CiMgQ09ORklH X1JPQ0tFVFBPUlQgaXMgbm90IHNldApDT05GSUdfQ1lDTEFERVM9eQpDT05GSUdfQ1laX0lOVFI9 eQpDT05GSUdfTU9YQV9JTlRFTExJTz1tCkNPTkZJR19NT1hBX1NNQVJUSU89bQojIENPTkZJR19T WU5DTElOSyBpcyBub3Qgc2V0CkNPTkZJR19TWU5DTElOS01QPW0KQ09ORklHX1NZTkNMSU5LX0dU PXkKIyBDT05GSUdfTk9aT01JIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNJIGlzIG5vdCBzZXQKQ09O RklHX05fSERMQz1tCiMgQ09ORklHX05fR1NNIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBQ0VfUk9V VEVSIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX1NJTks9eQpDT05GSUdfREVWTUVNPXkKIyBDT05G SUdfREVWS01FTSBpcyBub3Qgc2V0CgojCiMgU2VyaWFsIGRyaXZlcnMKIwpDT05GSUdfU0VSSUFM X0VBUkxZQ09OPXkKQ09ORklHX1NFUklBTF84MjUwPXkKQ09ORklHX1NFUklBTF84MjUwX0RFUFJF Q0FURURfT1BUSU9OUz15CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQojIENPTkZJR19TRVJJQUxf ODI1MF9GSU5URUsgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJ R19TRVJJQUxfODI1MF9ETUE9eQpDT05GSUdfU0VSSUFMXzgyNTBfUENJPW0KQ09ORklHX1NFUklB TF84MjUwX0VYQVI9bQpDT05GSUdfU0VSSUFMXzgyNTBfQ1M9bQpDT05GSUdfU0VSSUFMXzgyNTBf TUVOX01DQj1tCkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1 MF9SVU5USU1FX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVEPXkKIyBDT05GSUdf U0VSSUFMXzgyNTBfTUFOWV9QT1JUUyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9BU1BF RURfVlVBUlQ9bQpDT05GSUdfU0VSSUFMXzgyNTBfU0hBUkVfSVJRPXkKIyBDT05GSUdfU0VSSUFM XzgyNTBfREVURUNUX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX1JTQSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX0RXIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84 MjUwX1JUMjg4WD15CkNPTkZJR19TRVJJQUxfODI1MF9MUFNTPW0KQ09ORklHX1NFUklBTF84MjUw X01JRD15CkNPTkZJR19TRVJJQUxfODI1MF9NT1hBPXkKQ09ORklHX1NFUklBTF9PRl9QTEFURk9S TT15CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCkNPTkZJR19TRVJJQUxfTUFY MzEwMD1tCkNPTkZJR19TRVJJQUxfTUFYMzEwWD15CiMgQ09ORklHX1NFUklBTF9VQVJUTElURSBp cyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9DT05TT0xF PXkKQ09ORklHX1NFUklBTF9KU009eQpDT05GSUdfU0VSSUFMX1NDQ05YUD15CkNPTkZJR19TRVJJ QUxfU0NDTlhQX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX1NDMTZJUzdYWF9DT1JFPXkKQ09ORklH X1NFUklBTF9TQzE2SVM3WFg9eQpDT05GSUdfU0VSSUFMX1NDMTZJUzdYWF9JMkM9eQpDT05GSUdf U0VSSUFMX1NDMTZJUzdYWF9TUEk9eQojIENPTkZJR19TRVJJQUxfVElNQkVSREFMRSBpcyBub3Qg c2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNldAojIENPTkZJR19T RVJJQUxfQUxURVJBX1VBUlQgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0lGWDZYNjA9eQojIENP TkZJR19TRVJJQUxfUENIX1VBUlQgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX1hJTElOWF9QU19V QVJUPXkKIyBDT05GSUdfU0VSSUFMX1hJTElOWF9QU19VQVJUX0NPTlNPTEUgaXMgbm90IHNldAoj IENPTkZJR19TRVJJQUxfQVJDIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9SUDI9bQpDT05GSUdf U0VSSUFMX1JQMl9OUl9VQVJUUz0zMgpDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQ9eQojIENPTkZJ R19TRVJJQUxfRlNMX0xQVUFSVF9DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT05F WEFOVF9ESUdJQ09MT1I9bQpDT05GSUdfU0VSSUFMX01FTl9aMTM1PW0KQ09ORklHX1NFUklBTF9E RVZfQlVTPXkKQ09ORklHX1NFUklBTF9ERVZfQ1RSTF9UVFlQT1JUPXkKQ09ORklHX1RUWV9QUklO VEs9eQpDT05GSUdfSFZDX0RSSVZFUj15CkNPTkZJR19WSVJUSU9fQ09OU09MRT1tCkNPTkZJR19J UE1JX0hBTkRMRVI9bQpDT05GSUdfSVBNSV9ETUlfREVDT0RFPXkKIyBDT05GSUdfSVBNSV9QQU5J Q19FVkVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQTUlfREVWSUNFX0lOVEVSRkFDRSBpcyBub3Qg c2V0CkNPTkZJR19JUE1JX1NJPW0KIyBDT05GSUdfSVBNSV9TU0lGIGlzIG5vdCBzZXQKIyBDT05G SUdfSVBNSV9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQTUlfUE9XRVJPRkYgaXMgbm90 IHNldApDT05GSUdfSFdfUkFORE9NPW0KIyBDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU0gaXMg bm90IHNldApDT05GSUdfSFdfUkFORE9NX0lOVEVMPW0KQ09ORklHX0hXX1JBTkRPTV9BTUQ9bQoj IENPTkZJR19IV19SQU5ET01fR0VPREUgaXMgbm90IHNldAojIENPTkZJR19IV19SQU5ET01fVklB IGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTV9WSVJUSU89bQpDT05GSUdfTlZSQU09eQojIENP TkZJR19SMzk2NCBpcyBub3Qgc2V0CkNPTkZJR19BUFBMSUNPTT15CiMgQ09ORklHX1NPTllQSSBp cyBub3Qgc2V0CgojCiMgUENNQ0lBIGNoYXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1NZTkNMSU5L X0NTPW0KIyBDT05GSUdfQ0FSRE1BTl80MDAwIGlzIG5vdCBzZXQKQ09ORklHX0NBUkRNQU5fNDA0 MD1tCkNPTkZJR19TQ1IyNFg9bQojIENPTkZJR19JUFdJUkVMRVNTIGlzIG5vdCBzZXQKQ09ORklH X01XQVZFPXkKQ09ORklHX1NDeDIwMF9HUElPPXkKIyBDT05GSUdfUEM4NzM2eF9HUElPIGlzIG5v dCBzZXQKQ09ORklHX05TQ19HUElPPXkKIyBDT05GSUdfSFBFVCBpcyBub3Qgc2V0CkNPTkZJR19I QU5HQ0hFQ0tfVElNRVI9bQpDT05GSUdfVENHX1RQTT1tCkNPTkZJR19IV19SQU5ET01fVFBNPXkK Q09ORklHX1RDR19USVNfQ09SRT1tCkNPTkZJR19UQ0dfVElTPW0KIyBDT05GSUdfVENHX1RJU19T UEkgaXMgbm90IHNldApDT05GSUdfVENHX1RJU19JMkNfQVRNRUw9bQpDT05GSUdfVENHX1RJU19J MkNfSU5GSU5FT049bQpDT05GSUdfVENHX1RJU19JMkNfTlVWT1RPTj1tCiMgQ09ORklHX1RDR19O U0MgaXMgbm90IHNldApDT05GSUdfVENHX0FUTUVMPW0KIyBDT05GSUdfVENHX0lORklORU9OIGlz IG5vdCBzZXQKIyBDT05GSUdfVENHX0NSQiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19WVFBNX1BS T1hZIGlzIG5vdCBzZXQKQ09ORklHX1RDR19USVNfU1QzM1pQMjQ9bQpDT05GSUdfVENHX1RJU19T VDMzWlAyNF9JMkM9bQpDT05GSUdfVENHX1RJU19TVDMzWlAyNF9TUEk9bQojIENPTkZJR19URUxD TE9DSyBpcyBub3Qgc2V0CkNPTkZJR19ERVZQT1JUPXkKIyBDT05GSUdfWElMTFlCVVMgaXMgbm90 IHNldApDT05GSUdfUkFORE9NX1RSVVNUX0NQVT15CgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdf STJDPXkKQ09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklHX0kyQ19CT0FSRElORk89eQpD T05GSUdfSTJDX0NPTVBBVD15CkNPTkZJR19JMkNfQ0hBUkRFVj15CkNPTkZJR19JMkNfTVVYPXkK CiMKIyBNdWx0aXBsZXhlciBJMkMgQ2hpcCBzdXBwb3J0CiMKQ09ORklHX0kyQ19BUkJfR1BJT19D SEFMTEVOR0U9bQpDT05GSUdfSTJDX01VWF9HUElPPW0KQ09ORklHX0kyQ19NVVhfR1BNVVg9bQpD T05GSUdfSTJDX01VWF9MVEM0MzA2PW0KQ09ORklHX0kyQ19NVVhfUENBOTU0MT15CkNPTkZJR19J MkNfTVVYX1BDQTk1NHg9eQojIENPTkZJR19JMkNfTVVYX1BJTkNUUkwgaXMgbm90IHNldAojIENP TkZJR19JMkNfTVVYX1JFRyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfREVNVVhfUElOQ1RSTD15CiMg Q09ORklHX0kyQ19NVVhfTUxYQ1BMRCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19IRUxQRVJfQVVU TyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU01CVVM9eQoKIwojIEkyQyBBbGdvcml0aG1zCiMKQ09O RklHX0kyQ19BTEdPQklUPXkKIyBDT05GSUdfSTJDX0FMR09QQ0YgaXMgbm90IHNldApDT05GSUdf STJDX0FMR09QQ0E9bQoKIwojIEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01C dXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19JMkNfQUxJMTUzNSBpcyBub3Qg c2V0CkNPTkZJR19JMkNfQUxJMTU2Mz1tCkNPTkZJR19JMkNfQUxJMTVYMz1tCkNPTkZJR19JMkNf QU1ENzU2PXkKIyBDT05GSUdfSTJDX0FNRDc1Nl9TNDg4MiBpcyBub3Qgc2V0CkNPTkZJR19JMkNf QU1EODExMT1tCiMgQ09ORklHX0kyQ19JODAxIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0lTQ0gg aXMgbm90IHNldApDT05GSUdfSTJDX0lTTVQ9bQpDT05GSUdfSTJDX1BJSVg0PW0KQ09ORklHX0ky Q19ORk9SQ0UyPXkKQ09ORklHX0kyQ19ORk9SQ0UyX1M0OTg1PW0KQ09ORklHX0kyQ19TSVM1NTk1 PW0KQ09ORklHX0kyQ19TSVM2MzA9eQojIENPTkZJR19JMkNfU0lTOTZYIGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX1ZJQSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfVklBUFJPPW0KCiMKIyBBQ1BJIGRy aXZlcnMKIwojIENPTkZJR19JMkNfU0NNSSBpcyBub3Qgc2V0CgojCiMgSTJDIHN5c3RlbSBidXMg ZHJpdmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKQ09ORklHX0kyQ19D QlVTX0dQSU89bQpDT05GSUdfSTJDX0RFU0lHTldBUkVfQ09SRT15CkNPTkZJR19JMkNfREVTSUdO V0FSRV9QTEFURk9STT15CkNPTkZJR19JMkNfREVTSUdOV0FSRV9TTEFWRT15CiMgQ09ORklHX0ky Q19ERVNJR05XQVJFX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERVNJR05XQVJFX0JBWVRS QUlMIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VHMjBUIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X0VNRVYyIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19HUElPPW0KIyBDT05GSUdfSTJDX0dQSU9fRkFV TFRfSU5KRUNUT1IgaXMgbm90IHNldApDT05GSUdfSTJDX0tFTVBMRD15CiMgQ09ORklHX0kyQ19P Q09SRVMgaXMgbm90IHNldAojIENPTkZJR19JMkNfUENBX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09O RklHX0kyQ19QWEE9eQpDT05GSUdfSTJDX1BYQV9QQ0k9eQpDT05GSUdfSTJDX1JLM1g9bQpDT05G SUdfSTJDX1NJTVRFQz15CkNPTkZJR19JMkNfWElMSU5YPXkKCiMKIyBFeHRlcm5hbCBJMkMvU01C dXMgYWRhcHRlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19ESU9MQU5fVTJDPW0KIyBDT05GSUdfSTJD X0RMTjIgaXMgbm90IHNldApDT05GSUdfSTJDX1BBUlBPUlRfTElHSFQ9bQpDT05GSUdfSTJDX1JP Qk9URlVaWl9PU0lGPW0KQ09ORklHX0kyQ19UQU9TX0VWTT15CkNPTkZJR19JMkNfVElOWV9VU0I9 bQoKIwojIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCkNPTkZJR19TQ3gyMDBfQUNCPW0K Q09ORklHX0kyQ19GU0k9eQpDT05GSUdfSTJDX1NUVUI9bQpDT05GSUdfSTJDX1NMQVZFPXkKIyBD T05GSUdfSTJDX1NMQVZFX0VFUFJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19DT1JF IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0FMR08gaXMgbm90IHNldAojIENPTkZJR19J MkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1NQST15CiMgQ09ORklHX1NQSV9ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19TUElfTUFTVEVSPXkKIyBDT05GSUdfU1BJX01FTSBpcyBub3Qgc2V0 CgojCiMgU1BJIE1hc3RlciBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19TUElfQUxURVJB IGlzIG5vdCBzZXQKQ09ORklHX1NQSV9BWElfU1BJX0VOR0lORT15CkNPTkZJR19TUElfQklUQkFO Rz15CkNPTkZJR19TUElfQ0FERU5DRT15CkNPTkZJR19TUElfREVTSUdOV0FSRT1tCiMgQ09ORklH X1NQSV9EV19QQ0kgaXMgbm90IHNldAojIENPTkZJR19TUElfRFdfTU1JTyBpcyBub3Qgc2V0CkNP TkZJR19TUElfRExOMj1tCkNPTkZJR19TUElfR1BJTz1tCkNPTkZJR19TUElfRlNMX0xJQj15CkNP TkZJR19TUElfRlNMX1NQST15CkNPTkZJR19TUElfT0NfVElOWT15CiMgQ09ORklHX1NQSV9QWEEy WFggaXMgbm90IHNldApDT05GSUdfU1BJX1JPQ0tDSElQPXkKQ09ORklHX1NQSV9TQzE4SVM2MDI9 eQpDT05GSUdfU1BJX1RPUENMSUZGX1BDSD1tCkNPTkZJR19TUElfWENPTU09bQpDT05GSUdfU1BJ X1hJTElOWD1tCkNPTkZJR19TUElfWllOUU1QX0dRU1BJPW0KCiMKIyBTUEkgUHJvdG9jb2wgTWFz dGVycwojCkNPTkZJR19TUElfU1BJREVWPW0KIyBDT05GSUdfU1BJX0xPT1BCQUNLX1RFU1QgaXMg bm90IHNldApDT05GSUdfU1BJX1RMRTYyWDA9eQojIENPTkZJR19TUElfU0xBVkUgaXMgbm90IHNl dApDT05GSUdfU1BNST15CkNPTkZJR19IU0k9eQpDT05GSUdfSFNJX0JPQVJESU5GTz15CgojCiMg SFNJIGNvbnRyb2xsZXJzCiMKCiMKIyBIU0kgY2xpZW50cwojCkNPTkZJR19IU0lfQ0hBUj15CiMg Q09ORklHX1BQUyBpcyBub3Qgc2V0CgojCiMgUFRQIGNsb2NrIHN1cHBvcnQKIwoKIwojIEVuYWJs ZSBQSFlMSUIgYW5kIE5FVFdPUktfUEhZX1RJTUVTVEFNUElORyB0byBzZWUgdGhlIGFkZGl0aW9u YWwgY2xvY2tzLgojCiMgQ09ORklHX1BUUF8xNTg4X0NMT0NLX1BDSCBpcyBub3Qgc2V0CkNPTkZJ R19QSU5DVFJMPXkKQ09ORklHX1BJTk1VWD15CkNPTkZJR19QSU5DT05GPXkKQ09ORklHX0dFTkVS SUNfUElOQ09ORj15CiMgQ09ORklHX0RFQlVHX1BJTkNUUkwgaXMgbm90IHNldApDT05GSUdfUElO Q1RSTF9BUzM3MjI9bQojIENPTkZJR19QSU5DVFJMX0FYUDIwOSBpcyBub3Qgc2V0CiMgQ09ORklH X1BJTkNUUkxfQU1EIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfTUNQMjNTMDg9eQojIENPTkZJ R19QSU5DVFJMX1NJTkdMRSBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX1NYMTUwWD15CkNPTkZJ R19QSU5DVFJMX1BBTE1BUz1tCkNPTkZJR19QSU5DVFJMX1JLODA1PXkKIyBDT05GSUdfUElOQ1RS TF9CQVlUUkFJTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQ0hFUlJZVklFVyBpcyBub3Qg c2V0CiMgQ09ORklHX1BJTkNUUkxfQlJPWFRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxf Q0FOTk9OTEFLRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQ0VEQVJGT1JLIGlzIG5vdCBz ZXQKIyBDT05GSUdfUElOQ1RSTF9ERU5WRVJUT04gaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJM X0dFTUlOSUxBS0UgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0lDRUxBS0UgaXMgbm90IHNl dAojIENPTkZJR19QSU5DVFJMX0xFV0lTQlVSRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxf U1VOUklTRVBPSU5UIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9MSUI9eQpDT05GSUdfR1BJT0xJQl9G QVNUUEFUSF9MSU1JVD01MTIKQ09ORklHX09GX0dQSU89eQpDT05GSUdfR1BJT19BQ1BJPXkKQ09O RklHX0dQSU9MSUJfSVJRQ0hJUD15CkNPTkZJR19ERUJVR19HUElPPXkKQ09ORklHX0dQSU9fU1lT RlM9eQpDT05GSUdfR1BJT19HRU5FUklDPXkKQ09ORklHX0dQSU9fTUFYNzMwWD15CgojCiMgTWVt b3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwpDT05GSUdfR1BJT183NFhYX01NSU89eQpDT05GSUdf R1BJT19BTFRFUkE9eQojIENPTkZJR19HUElPX0FNRFBUIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJ T19EV0FQQiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0VYQVI9bQpDT05GSUdfR1BJT19GVEdQSU8w MTA9eQpDT05GSUdfR1BJT19HRU5FUklDX1BMQVRGT1JNPXkKQ09ORklHX0dQSU9fR1JHUElPPW0K Q09ORklHX0dQSU9fSExXRD15CiMgQ09ORklHX0dQSU9fSUNIIGlzIG5vdCBzZXQKIyBDT05GSUdf R1BJT19MWU5YUE9JTlQgaXMgbm90IHNldApDT05GSUdfR1BJT19NQjg2UzdYPW0KQ09ORklHX0dQ SU9fTUVOWjEyNz1tCkNPTkZJR19HUElPX01PQ0tVUD1tCkNPTkZJR19HUElPX1NZU0NPTj15CkNP TkZJR19HUElPX1ZYODU1PW0KQ09ORklHX0dQSU9fWElMSU5YPXkKCiMKIyBQb3J0LW1hcHBlZCBJ L08gR1BJTyBkcml2ZXJzCiMKQ09ORklHX0dQSU9fMTA0X0RJT180OEU9bQojIENPTkZJR19HUElP XzEwNF9JRElPXzE2IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fMTA0X0lESV80OD15CiMgQ09ORklH X0dQSU9fRjcxODhYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fR1BJT19NTT15CiMgQ09ORklHX0dQ SU9fSVQ4NyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NDSD15CkNPTkZJR19HUElPX1NDSDMxMVg9 bQpDT05GSUdfR1BJT19XSU5CT05EPXkKQ09ORklHX0dQSU9fV1MxNkM0OD15CgojCiMgSTJDIEdQ SU8gZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJT19BRFA1NTg4IGlzIG5vdCBzZXQKQ09ORklHX0dQ SU9fQUROUD1tCkNPTkZJR19HUElPX01BWDczMDA9eQpDT05GSUdfR1BJT19NQVg3MzJYPXkKIyBD T05GSUdfR1BJT19NQVg3MzJYX0lSUSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1BDQTk1M1g9eQpD T05GSUdfR1BJT19QQ0E5NTNYX0lSUT15CkNPTkZJR19HUElPX1BDRjg1N1g9eQojIENPTkZJR19H UElPX1RQSUMyODEwIGlzIG5vdCBzZXQKCiMKIyBNRkQgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJ R19HUElPX0FEUDU1MjAgaXMgbm90IHNldAojIENPTkZJR19HUElPX0FSSVpPTkEgaXMgbm90IHNl dAojIENPTkZJR19HUElPX0JEOTU3MU1XViBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0NTNTUzNT1t CiMgQ09ORklHX0dQSU9fREE5MDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19EQTkwNTUgaXMg bm90IHNldApDT05GSUdfR1BJT19ETE4yPW0KIyBDT05GSUdfR1BJT19LRU1QTEQgaXMgbm90IHNl dApDT05GSUdfR1BJT19MUDg3M1g9bQojIENPTkZJR19HUElPX0xQODc1NjUgaXMgbm90IHNldAoj IENPTkZJR19HUElPX1BBTE1BUyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUkM1VDU4MyBpcyBu b3Qgc2V0CkNPTkZJR19HUElPX1RJTUJFUkRBTEU9eQojIENPTkZJR19HUElPX1RQUzY1MDg2IGlz IG5vdCBzZXQKQ09ORklHX0dQSU9fVFBTNjUyMTg9bQpDT05GSUdfR1BJT19UUFM2NTkxMj15CiMg Q09ORklHX0dQSU9fVFdMNDAzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fV004MzFYIGlzIG5v dCBzZXQKCiMKIyBQQ0kgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FNRDgxMTEgaXMg bm90IHNldApDT05GSUdfR1BJT19CVDhYWD1tCiMgQ09ORklHX0dQSU9fTUxfSU9IIGlzIG5vdCBz ZXQKQ09ORklHX0dQSU9fUENIPW0KIyBDT05GSUdfR1BJT19QQ0lfSURJT18xNiBpcyBub3Qgc2V0 CiMgQ09ORklHX0dQSU9fUENJRV9JRElPXzI0IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19SREMz MjFYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU09EQVZJTExFPXkKCiMKIyBTUEkgR1BJTyBleHBh bmRlcnMKIwojIENPTkZJR19HUElPXzc0WDE2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUFY MzE5MVggaXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDczMDEgaXMgbm90IHNldAojIENPTkZJ R19HUElPX01DMzM4ODAgaXMgbm90IHNldApDT05GSUdfR1BJT19QSVNPU1I9eQpDT05GSUdfR1BJ T19YUkExNDAzPXkKCiMKIyBVU0IgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfVzE9bQoKIwojIDEt d2lyZSBCdXMgTWFzdGVycwojCiMgQ09ORklHX1cxX01BU1RFUl9NQVRST1ggaXMgbm90IHNldApD T05GSUdfVzFfTUFTVEVSX0RTMjQ5MD1tCiMgQ09ORklHX1cxX01BU1RFUl9EUzI0ODIgaXMgbm90 IHNldAojIENPTkZJR19XMV9NQVNURVJfRFMxV00gaXMgbm90IHNldApDT05GSUdfVzFfTUFTVEVS X0dQSU89bQoKIwojIDEtd2lyZSBTbGF2ZXMKIwpDT05GSUdfVzFfU0xBVkVfVEhFUk09bQpDT05G SUdfVzFfU0xBVkVfU01FTT1tCkNPTkZJR19XMV9TTEFWRV9EUzI0MDU9bQpDT05GSUdfVzFfU0xB VkVfRFMyNDA4PW0KIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA4X1JFQURCQUNLIGlzIG5vdCBzZXQK Q09ORklHX1cxX1NMQVZFX0RTMjQxMz1tCkNPTkZJR19XMV9TTEFWRV9EUzI0MDY9bQpDT05GSUdf VzFfU0xBVkVfRFMyNDIzPW0KQ09ORklHX1cxX1NMQVZFX0RTMjgwNT1tCkNPTkZJR19XMV9TTEFW RV9EUzI0MzE9bQpDT05GSUdfVzFfU0xBVkVfRFMyNDMzPW0KIyBDT05GSUdfVzFfU0xBVkVfRFMy NDMzX0NSQyBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQzOCBpcyBub3Qgc2V0CkNP TkZJR19XMV9TTEFWRV9EUzI3ODA9bQpDT05GSUdfVzFfU0xBVkVfRFMyNzgxPW0KQ09ORklHX1cx X1NMQVZFX0RTMjhFMDQ9bQpDT05GSUdfVzFfU0xBVkVfRFMyOEUxNz1tCiMgQ09ORklHX1BPV0VS X0FWUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSX1JFU0VUIGlzIG5vdCBzZXQKQ09ORklHX1BP V0VSX1NVUFBMWT15CkNPTkZJR19QT1dFUl9TVVBQTFlfREVCVUc9eQpDT05GSUdfUERBX1BPV0VS PXkKQ09ORklHX0dFTkVSSUNfQURDX0JBVFRFUlk9bQpDT05GSUdfV004MzFYX0JBQ0tVUD15CiMg Q09ORklHX1dNODMxWF9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUE9XRVIgaXMgbm90 IHNldApDT05GSUdfQ0hBUkdFUl9BRFA1MDYxPW0KIyBDT05GSUdfQkFUVEVSWV9BQ1Q4OTQ1QSBp cyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0RTMjc2MD1tCiMgQ09ORklHX0JBVFRFUllfRFMyNzgw IGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfRFMyNzgxPW0KIyBDT05GSUdfQkFUVEVSWV9EUzI3 ODIgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0xFR09fRVYzIGlzIG5vdCBzZXQKQ09ORklH X0JBVFRFUllfU0JTPXkKQ09ORklHX0NIQVJHRVJfU0JTPXkKQ09ORklHX01BTkFHRVJfU0JTPXkK Q09ORklHX0JBVFRFUllfQlEyN1hYWD1tCkNPTkZJR19CQVRURVJZX0JRMjdYWFhfSTJDPW0KQ09O RklHX0JBVFRFUllfQlEyN1hYWF9IRFE9bQpDT05GSUdfQkFUVEVSWV9CUTI3WFhYX0RUX1VQREFU RVNfTlZNPXkKQ09ORklHX0JBVFRFUllfREE5MDUyPW0KQ09ORklHX0NIQVJHRVJfQVhQMjBYPW0K Q09ORklHX0JBVFRFUllfQVhQMjBYPW0KQ09ORklHX0FYUDIwWF9QT1dFUj1tCiMgQ09ORklHX0FY UDI4OF9GVUVMX0dBVUdFIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfTUFYMTcwNDA9bQojIENP TkZJR19CQVRURVJZX01BWDE3MDQyIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfTUFYMTcyMVg9 bQojIENPTkZJR19CQVRURVJZX1RXTDQwMzBfTUFEQyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VS X1BDRjUwNjMzPXkKQ09ORklHX0JBVFRFUllfUlg1MT1tCkNPTkZJR19DSEFSR0VSX0lTUDE3MDQ9 bQojIENPTkZJR19DSEFSR0VSX01BWDg5MDMgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX1RX TDQwMzAgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0xQODcyNyBpcyBub3Qgc2V0CiMgQ09O RklHX0NIQVJHRVJfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTUFOQUdFUiBpcyBu b3Qgc2V0CkNPTkZJR19DSEFSR0VSX0xUQzM2NTE9bQpDT05GSUdfQ0hBUkdFUl9ERVRFQ1RPUl9N QVgxNDY1Nj15CiMgQ09ORklHX0NIQVJHRVJfTUFYODk5NyBpcyBub3Qgc2V0CiMgQ09ORklHX0NI QVJHRVJfQlEyNDE1WCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0JRMjQxOTA9bQpDT05GSUdf Q0hBUkdFUl9CUTI0MjU3PW0KQ09ORklHX0NIQVJHRVJfQlEyNDczNT15CiMgQ09ORklHX0NIQVJH RVJfQlEyNTg5MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfU01CMzQ3IGlzIG5vdCBzZXQK IyBDT05GSUdfQ0hBUkdFUl9UUFM2NTA5MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfVFBT NjUyMTcgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQxPW0KQ09ORklHX0JB VFRFUllfUlQ1MDMzPW0KIyBDT05GSUdfQ0hBUkdFUl9SVDk0NTUgaXMgbm90IHNldAojIENPTkZJ R19IV01PTiBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMPXkKIyBDT05GSUdfVEhFUk1BTF9TVEFU SVNUSUNTIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfRU1FUkdFTkNZX1BPV0VST0ZGX0RFTEFZ X01TPTAKQ09ORklHX1RIRVJNQUxfT0Y9eQojIENPTkZJR19USEVSTUFMX1dSSVRBQkxFX1RSSVBT IGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfU1RFUF9XSVNFPXkKIyBDT05G SUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhF Uk1BTF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9E RUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0dP Vl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX1NURVBfV0lTRT15CiMg Q09ORklHX1RIRVJNQUxfR09WX0JBTkdfQkFORyBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxf R09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0dPVl9QT1dFUl9BTExP Q0FUT1IgaXMgbm90IHNldAojIENPTkZJR19DUFVfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklH X1RIRVJNQUxfRU1VTEFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfUU9SSVFfVEhFUk1BTCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0CgojCiMgQUNQ SSBJTlQzNDBYIHRoZXJtYWwgZHJpdmVycwojCiMgQ09ORklHX0lOVDM0MFhfVEhFUk1BTCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfUUNP TV9TUE1JX1RFTVBfQUxBUk0gaXMgbm90IHNldAojIENPTkZJR19HRU5FUklDX0FEQ19USEVSTUFM IGlzIG5vdCBzZXQKQ09ORklHX1dBVENIRE9HPXkKQ09ORklHX1dBVENIRE9HX0NPUkU9eQojIENP TkZJR19XQVRDSERPR19OT1dBWU9VVCBpcyBub3Qgc2V0CkNPTkZJR19XQVRDSERPR19IQU5ETEVf Qk9PVF9FTkFCTEVEPXkKQ09ORklHX1dBVENIRE9HX1NZU0ZTPXkKCiMKIyBXYXRjaGRvZyBEZXZp Y2UgRHJpdmVycwojCkNPTkZJR19TT0ZUX1dBVENIRE9HPW0KIyBDT05GSUdfREE5MDUyX1dBVENI RE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfREE5MDU1X1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklH X0RBOTA2M19XQVRDSERPRz1tCkNPTkZJR19HUElPX1dBVENIRE9HPXkKIyBDT05GSUdfR1BJT19X QVRDSERPR19BUkNIX0lOSVRDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVORjIxQk1DX1dBVENI RE9HIGlzIG5vdCBzZXQKQ09ORklHX01FTlowNjlfV0FUQ0hET0c9bQojIENPTkZJR19XREFUX1dE VCBpcyBub3Qgc2V0CkNPTkZJR19XTTgzMVhfV0FUQ0hET0c9bQojIENPTkZJR19YSUxJTlhfV0FU Q0hET0cgaXMgbm90IHNldApDT05GSUdfWklJUkFWRV9XQVRDSERPRz1tCiMgQ09ORklHX1JBVkVf U1BfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfQ0FERU5DRV9XQVRDSERPRz1tCiMgQ09ORklH X0RXX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfUk41VDYxOF9XQVRDSERPRyBpcyBub3Qg c2V0CkNPTkZJR19UV0w0MDMwX1dBVENIRE9HPXkKIyBDT05GSUdfTUFYNjNYWF9XQVRDSERPRyBp cyBub3Qgc2V0CiMgQ09ORklHX0FDUVVJUkVfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0FEVkFOVEVD SF9XRFQ9bQpDT05GSUdfQUxJTTE1MzVfV0RUPW0KQ09ORklHX0FMSU03MTAxX1dEVD1tCiMgQ09O RklHX0VCQ19DMzg0X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19GNzE4MDhFX1dEVD15CkNPTkZJR19T UDUxMDBfVENPPW0KQ09ORklHX1NCQ19GSVRQQzJfV0FUQ0hET0c9eQojIENPTkZJR19FVVJPVEVD SF9XRFQgaXMgbm90IHNldApDT05GSUdfSUI3MDBfV0RUPXkKQ09ORklHX0lCTUFTUj15CkNPTkZJ R19XQUZFUl9XRFQ9bQpDT05GSUdfSTYzMDBFU0JfV0RUPXkKQ09ORklHX0lFNlhYX1dEVD1tCiMg Q09ORklHX0lUQ09fV0RUIGlzIG5vdCBzZXQKQ09ORklHX0lUODcxMkZfV0RUPXkKQ09ORklHX0lU ODdfV0RUPW0KQ09ORklHX0hQX1dBVENIRE9HPW0KIyBDT05GSUdfS0VNUExEX1dEVCBpcyBub3Qg c2V0CiMgQ09ORklHX0hQV0RUX05NSV9ERUNPRElORyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDMTIw MF9XRFQgaXMgbm90IHNldAojIENPTkZJR19TQ3gyMDBfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdf UEM4NzQxM19XRFQgaXMgbm90IHNldApDT05GSUdfTlZfVENPPW0KQ09ORklHXzYwWFhfV0RUPXkK IyBDT05GSUdfU0JDODM2MF9XRFQgaXMgbm90IHNldApDT05GSUdfU0JDNzI0MF9XRFQ9eQpDT05G SUdfQ1BVNV9XRFQ9bQojIENPTkZJR19TTVNDX1NDSDMxMVhfV0RUIGlzIG5vdCBzZXQKIyBDT05G SUdfU01TQzM3Qjc4N19XRFQgaXMgbm90IHNldAojIENPTkZJR19WSUFfV0RUIGlzIG5vdCBzZXQK Q09ORklHX1c4MzYyN0hGX1dEVD1tCkNPTkZJR19XODM4NzdGX1dEVD15CkNPTkZJR19XODM5NzdG X1dEVD1tCiMgQ09ORklHX01BQ0haX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19TQkNfRVBYX0MzX1dB VENIRE9HPW0KQ09ORklHX0lOVEVMX01FSV9XRFQ9bQojIENPTkZJR19OSTkwM1hfV0RUIGlzIG5v dCBzZXQKIyBDT05GSUdfTklDNzAxOF9XRFQgaXMgbm90IHNldApDT05GSUdfTUVOX0EyMV9XRFQ9 eQoKIwojIFBDSS1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCkNPTkZJR19QQ0lQQ1dBVENIRE9HPXkK IyBDT05GSUdfV0RUUENJIGlzIG5vdCBzZXQKCiMKIyBVU0ItYmFzZWQgV2F0Y2hkb2cgQ2FyZHMK IwpDT05GSUdfVVNCUENXQVRDSERPRz1tCgojCiMgV2F0Y2hkb2cgUHJldGltZW91dCBHb3Zlcm5v cnMKIwojIENPTkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0dPViBpcyBub3Qgc2V0CkNPTkZJR19T U0JfUE9TU0lCTEU9eQpDT05GSUdfU1NCPXkKQ09ORklHX1NTQl9TUFJPTT15CkNPTkZJR19TU0Jf UENJSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENJSE9TVD15CkNPTkZJR19TU0JfRFJJVkVS X1BDSUNPUkVfUE9TU0lCTEU9eQojIENPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkUgaXMgbm90IHNl dAojIENPTkZJR19TU0JfRFJJVkVSX0dQSU8gaXMgbm90IHNldApDT05GSUdfQkNNQV9QT1NTSUJM RT15CkNPTkZJR19CQ01BPW0KQ09ORklHX0JDTUFfSE9TVF9QQ0lfUE9TU0lCTEU9eQpDT05GSUdf QkNNQV9IT1NUX1BDST15CiMgQ09ORklHX0JDTUFfSE9TVF9TT0MgaXMgbm90IHNldApDT05GSUdf QkNNQV9EUklWRVJfUENJPXkKIyBDT05GSUdfQkNNQV9EUklWRVJfR01BQ19DTU4gaXMgbm90IHNl dAojIENPTkZJR19CQ01BX0RSSVZFUl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNQV9ERUJV RyBpcyBub3Qgc2V0CgojCiMgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19N RkRfQ09SRT15CkNPTkZJR19NRkRfQ1M1NTM1PW0KQ09ORklHX01GRF9BQ1Q4OTQ1QT1tCkNPTkZJ R19NRkRfQVMzNzExPXkKQ09ORklHX01GRF9BUzM3MjI9bQpDT05GSUdfUE1JQ19BRFA1NTIwPXkK Q09ORklHX01GRF9BQVQyODcwX0NPUkU9eQojIENPTkZJR19NRkRfQVQ5MV9VU0FSVCBpcyBub3Qg c2V0CkNPTkZJR19NRkRfQVRNRUxfRkxFWENPTT15CkNPTkZJR19NRkRfQVRNRUxfSExDREM9bQoj IENPTkZJR19NRkRfQkNNNTkwWFggaXMgbm90IHNldApDT05GSUdfTUZEX0JEOTU3MU1XVj1tCkNP TkZJR19NRkRfQVhQMjBYPW0KQ09ORklHX01GRF9BWFAyMFhfSTJDPW0KIyBDT05GSUdfTUZEX0NS T1NfRUMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFERVJBIGlzIG5vdCBzZXQKIyBDT05GSUdf UE1JQ19EQTkwM1ggaXMgbm90IHNldApDT05GSUdfUE1JQ19EQTkwNTI9eQpDT05GSUdfTUZEX0RB OTA1Ml9TUEk9eQpDT05GSUdfTUZEX0RBOTA1Ml9JMkM9eQpDT05GSUdfTUZEX0RBOTA1NT15CiMg Q09ORklHX01GRF9EQTkwNjIgaXMgbm90IHNldApDT05GSUdfTUZEX0RBOTA2Mz1tCiMgQ09ORklH X01GRF9EQTkxNTAgaXMgbm90IHNldApDT05GSUdfTUZEX0RMTjI9bQpDT05GSUdfTUZEX01DMTNY WFg9eQpDT05GSUdfTUZEX01DMTNYWFhfU1BJPXkKQ09ORklHX01GRF9NQzEzWFhYX0kyQz15CiMg Q09ORklHX01GRF9ISTY0MjFfUE1JQyBpcyBub3Qgc2V0CkNPTkZJR19IVENfUEFTSUMzPW0KQ09O RklHX0hUQ19JMkNQTEQ9eQojIENPTkZJR19NRkRfSU5URUxfUVVBUktfSTJDX0dQSU8gaXMgbm90 IHNldApDT05GSUdfTFBDX0lDSD1tCkNPTkZJR19MUENfU0NIPXkKIyBDT05GSUdfSU5URUxfU09D X1BNSUMgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TT0NfUE1JQ19DSFRXQyBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVMX1NPQ19QTUlDX0NIVERDX1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0lOVEVMX0xQU1NfQUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX1BDSSBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9KQU5aX0NNT0RJTyBpcyBub3Qgc2V0CkNPTkZJR19NRkRf S0VNUExEPXkKQ09ORklHX01GRF84OFBNODAwPXkKQ09ORklHX01GRF84OFBNODA1PXkKIyBDT05G SUdfTUZEXzg4UE04NjBYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDE0NTc3IGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX01BWDc3NjIwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVg3NzY4Nj15 CiMgQ09ORklHX01GRF9NQVg3NzY5MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3Nzg0MyBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTA3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01B WDg5MjUgaXMgbm90IHNldApDT05GSUdfTUZEX01BWDg5OTc9eQojIENPTkZJR19NRkRfTUFYODk5 OCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTVQ2Mzk3PW0KQ09ORklHX01GRF9NRU5GMjFCTUM9eQpD T05GSUdfRVpYX1BDQVA9eQojIENPTkZJR19NRkRfQ1BDQVAgaXMgbm90IHNldAojIENPTkZJR19N RkRfVklQRVJCT0FSRCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SRVRVIGlzIG5vdCBzZXQKQ09O RklHX01GRF9QQ0Y1MDYzMz15CiMgQ09ORklHX1BDRjUwNjMzX0FEQyBpcyBub3Qgc2V0CiMgQ09O RklHX1BDRjUwNjMzX0dQSU8gaXMgbm90IHNldApDT05GSUdfTUZEX1JEQzMyMVg9bQpDT05GSUdf TUZEX1JUNTAzMz1tCkNPTkZJR19NRkRfUkM1VDU4Mz15CkNPTkZJR19NRkRfUks4MDg9eQpDT05G SUdfTUZEX1JONVQ2MTg9bQpDT05GSUdfTUZEX1NFQ19DT1JFPXkKQ09ORklHX01GRF9TSTQ3Nlhf Q09SRT1tCkNPTkZJR19NRkRfU001MDE9eQpDT05GSUdfTUZEX1NNNTAxX0dQSU89eQojIENPTkZJ R19NRkRfU0tZODE0NTIgaXMgbm90IHNldAojIENPTkZJR19NRkRfU01TQyBpcyBub3Qgc2V0CiMg Q09ORklHX0FCWDUwMF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NUTVBFIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9TWVNDT049eQpDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREM9eQojIENP TkZJR19NRkRfTFAzOTQzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQODc4OCBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9USV9MTVUgaXMgbm90IHNldApDT05GSUdfTUZEX1BBTE1BUz15CkNPTkZJ R19UUFM2MTA1WD1tCiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjUw N1ggaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1MDg2PXkKQ09ORklHX01GRF9UUFM2NTA5MD15 CkNPTkZJR19NRkRfVFBTNjUyMTc9eQojIENPTkZJR19NRkRfVFBTNjg0NzAgaXMgbm90IHNldApD T05GSUdfTUZEX1RJX0xQODczWD1tCkNPTkZJR19NRkRfVElfTFA4NzU2NT15CkNPTkZJR19NRkRf VFBTNjUyMTg9bQojIENPTkZJR19NRkRfVFBTNjU4NlggaXMgbm90IHNldAojIENPTkZJR19NRkRf VFBTNjU5MTAgaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1OTEyPXkKQ09ORklHX01GRF9UUFM2 NTkxMl9JMkM9bQpDT05GSUdfTUZEX1RQUzY1OTEyX1NQST15CiMgQ09ORklHX01GRF9UUFM4MDAz MSBpcyBub3Qgc2V0CkNPTkZJR19UV0w0MDMwX0NPUkU9eQpDT05GSUdfTUZEX1RXTDQwMzBfQVVE SU89eQojIENPTkZJR19UV0w2MDQwX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX1dMMTI3M19D T1JFPW0KQ09ORklHX01GRF9MTTM1MzM9bQpDT05GSUdfTUZEX1RJTUJFUkRBTEU9bQojIENPTkZJ R19NRkRfVEMzNTg5WCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVlg4NTU9bQpDT05GSUdfTUZEX0FS SVpPTkE9eQpDT05GSUdfTUZEX0FSSVpPTkFfSTJDPXkKIyBDT05GSUdfTUZEX0FSSVpPTkFfU1BJ IGlzIG5vdCBzZXQKQ09ORklHX01GRF9DUzQ3TDI0PXkKQ09ORklHX01GRF9XTTUxMDI9eQpDT05G SUdfTUZEX1dNNTExMD15CkNPTkZJR19NRkRfV004OTk3PXkKIyBDT05GSUdfTUZEX1dNODk5OCBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTg0MDAgaXMgbm90IHNldApDT05GSUdfTUZEX1dNODMx WD15CkNPTkZJR19NRkRfV004MzFYX0kyQz15CiMgQ09ORklHX01GRF9XTTgzMVhfU1BJIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX1dNODM1MF9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004 OTk0IGlzIG5vdCBzZXQKQ09ORklHX01GRF9ST0hNX0JENzE4WFg9eQpDT05GSUdfUkFWRV9TUF9D T1JFPW0KQ09ORklHX1JFR1VMQVRPUj15CiMgQ09ORklHX1JFR1VMQVRPUl9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19SRUdVTEFUT1JfRklYRURfVk9MVEFHRT1tCkNPTkZJR19SRUdVTEFUT1JfVklS VFVBTF9DT05TVU1FUj15CkNPTkZJR19SRUdVTEFUT1JfVVNFUlNQQUNFX0NPTlNVTUVSPXkKIyBD T05GSUdfUkVHVUxBVE9SXzg4UEc4NlggaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfODhQ TTgwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9BQ1Q4ODY1IGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9BQ1Q4OTQ1QT1tCkNPTkZJR19SRUdVTEFUT1JfQUQ1Mzk4PXkKQ09ORklH X1JFR1VMQVRPUl9BTkFUT1A9bQojIENPTkZJR19SRUdVTEFUT1JfQUFUMjg3MCBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfQVMzNzExPW0KQ09ORklHX1JFR1VMQVRPUl9BUzM3MjI9bQojIENP TkZJR19SRUdVTEFUT1JfQVhQMjBYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0JENzE4 WFggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0JEOTU3MU1XVj1tCkNPTkZJR19SRUdVTEFU T1JfREE5MDUyPW0KQ09ORklHX1JFR1VMQVRPUl9EQTkwNTU9eQpDT05GSUdfUkVHVUxBVE9SX0RB OTA2Mz1tCiMgQ09ORklHX1JFR1VMQVRPUl9EQTkyMTAgaXMgbm90IHNldApDT05GSUdfUkVHVUxB VE9SX0RBOTIxMT1tCiMgQ09ORklHX1JFR1VMQVRPUl9GQU41MzU1NSBpcyBub3Qgc2V0CkNPTkZJ R19SRUdVTEFUT1JfR1BJTz1tCkNPTkZJR19SRUdVTEFUT1JfSVNMOTMwNT1tCiMgQ09ORklHX1JF R1VMQVRPUl9JU0w2MjcxQSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9MUDM5NzEgaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xQMzk3Mj15CiMgQ09ORklHX1JFR1VMQVRPUl9MUDg3 MlggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xQODczWD1tCkNPTkZJR19SRUdVTEFUT1Jf TFA4NzU1PW0KQ09ORklHX1JFR1VMQVRPUl9MUDg3NTY1PW0KQ09ORklHX1JFR1VMQVRPUl9MVEMz NTg5PW0KQ09ORklHX1JFR1VMQVRPUl9MVEMzNjc2PXkKIyBDT05GSUdfUkVHVUxBVE9SX01BWDE1 ODYgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDg2NDk9eQpDT05GSUdfUkVHVUxBVE9S X01BWDg2NjA9eQojIENPTkZJR19SRUdVTEFUT1JfTUFYODk1MiBpcyBub3Qgc2V0CiMgQ09ORklH X1JFR1VMQVRPUl9NQVg4OTczIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTk3PW0K IyBDT05GSUdfUkVHVUxBVE9SX01BWDc3Njg2IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9N QVg3NzgwMj15CkNPTkZJR19SRUdVTEFUT1JfTUMxM1hYWF9DT1JFPXkKQ09ORklHX1JFR1VMQVRP Ul9NQzEzNzgzPW0KQ09ORklHX1JFR1VMQVRPUl9NQzEzODkyPXkKQ09ORklHX1JFR1VMQVRPUl9N VDYzMTE9eQojIENPTkZJR19SRUdVTEFUT1JfTVQ2MzIzIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVH VUxBVE9SX01UNjM5NyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUEFMTUFTPXkKIyBDT05G SUdfUkVHVUxBVE9SX1BDQVAgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUENGNTA2MzMg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1BGVVpFMTAwPW0KQ09ORklHX1JFR1VMQVRPUl9Q Vjg4MDYwPXkKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDgwPXkKIyBDT05GSUdfUkVHVUxBVE9SX1BW ODgwOTAgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUFdNIGlzIG5vdCBzZXQKQ09ORklH X1JFR1VMQVRPUl9RQ09NX1NQTUk9eQpDT05GSUdfUkVHVUxBVE9SX1JDNVQ1ODM9eQojIENPTkZJ R19SRUdVTEFUT1JfUks4MDggaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUk41VDYxOCBp cyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUlQ1MDMzPW0KQ09ORklHX1JFR1VMQVRPUl9TMk1Q QTAxPXkKQ09ORklHX1JFR1VMQVRPUl9TMk1QUzExPW0KIyBDT05GSUdfUkVHVUxBVE9SX1M1TTg3 NjcgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1NZODEwNkE9eQpDT05GSUdfUkVHVUxBVE9S X1RQUzUxNjMyPW0KQ09ORklHX1JFR1VMQVRPUl9UUFM2MTA1WD1tCiMgQ09ORklHX1JFR1VMQVRP Ul9UUFM2MjM2MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwMjM9eQpDT05GSUdf UkVHVUxBVE9SX1RQUzY1MDdYPXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA4Nj15CiMgQ09ORklH X1JFR1VMQVRPUl9UUFM2NTA5MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTEz MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTIxNyBpcyBub3Qgc2V0CkNPTkZJ R19SRUdVTEFUT1JfVFBTNjUyMTg9bQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUyNFggaXMgbm90 IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzY1OTEyPXkKQ09ORklHX1JFR1VMQVRPUl9UV0w0MDMw PXkKIyBDT05GSUdfUkVHVUxBVE9SX1ZDVFJMIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9X TTgzMVg9eQpDT05GSUdfQ0VDX0NPUkU9eQpDT05GSUdfUkNfQ09SRT1tCkNPTkZJR19SQ19NQVA9 bQpDT05GSUdfTElSQz15CkNPTkZJR19SQ19ERUNPREVSUz15CkNPTkZJR19JUl9ORUNfREVDT0RF Uj1tCiMgQ09ORklHX0lSX1JDNV9ERUNPREVSIGlzIG5vdCBzZXQKQ09ORklHX0lSX1JDNl9ERUNP REVSPW0KIyBDT05GSUdfSVJfSlZDX0RFQ09ERVIgaXMgbm90IHNldAojIENPTkZJR19JUl9TT05Z X0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfSVJfU0FOWU9fREVDT0RFUj1tCkNPTkZJR19JUl9T SEFSUF9ERUNPREVSPW0KQ09ORklHX0lSX01DRV9LQkRfREVDT0RFUj1tCiMgQ09ORklHX0lSX1hN UF9ERUNPREVSIGlzIG5vdCBzZXQKQ09ORklHX0lSX0lNT05fREVDT0RFUj1tCiMgQ09ORklHX1JD X0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfTUVESUFfU1VQUE9SVD1tCgojCiMgTXVsdGltZWRp YSBjb3JlIHN1cHBvcnQKIwpDT05GSUdfTUVESUFfQ0FNRVJBX1NVUFBPUlQ9eQojIENPTkZJR19N RURJQV9BTkFMT0dfVFZfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX0RJR0lUQUxf VFZfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9SQURJT19TVVBQT1JUPXkKQ09ORklH X01FRElBX1NEUl9TVVBQT1JUPXkKQ09ORklHX01FRElBX0NFQ19TVVBQT1JUPXkKIyBDT05GSUdf TUVESUFfQ09OVFJPTExFUiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19ERVY9bQpDT05GSUdfVklE RU9fVjRMMj1tCkNPTkZJR19WSURFT19BRFZfREVCVUc9eQojIENPTkZJR19WSURFT19GSVhFRF9N SU5PUl9SQU5HRVMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19QQ0lfU0tFTEVUT04gaXMgbm90 IHNldApDT05GSUdfVjRMMl9NRU0yTUVNX0RFVj1tCkNPTkZJR19WSURFT0JVRl9HRU49bQpDT05G SUdfVklERU9CVUZfVk1BTExPQz1tCgojCiMgTWVkaWEgZHJpdmVycwojCkNPTkZJR19NRURJQV9V U0JfU1VQUE9SVD15CgojCiMgV2ViY2FtIGRldmljZXMKIwojIENPTkZJR19VU0JfVklERU9fQ0xB U1MgaXMgbm90IHNldAojIENPTkZJR19VU0JfR1NQQ0EgaXMgbm90IHNldAojIENPTkZJR19VU0Jf UFdDIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQ1BJQTIgaXMgbm90IHNldApDT05GSUdfVVNC X1pSMzY0WFg9bQpDT05GSUdfVVNCX1NUS1dFQkNBTT1tCkNPTkZJR19VU0JfUzIyNTU9bQoKIwoj IFdlYmNhbSwgVFYgKGFuYWxvZy9kaWdpdGFsKSBVU0IgZGV2aWNlcwojCiMgQ09ORklHX1ZJREVP X0VNMjhYWCBpcyBub3Qgc2V0CgojCiMgU29mdHdhcmUgZGVmaW5lZCByYWRpbyBVU0IgZGV2aWNl cwojCkNPTkZJR19VU0JfQUlSU1BZPW0KIyBDT05GSUdfVVNCX0hBQ0tSRiBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9NU0kyNTAwIGlzIG5vdCBzZXQKCiMKIyBVU0IgSERNSSBDRUMgYWRhcHRlcnMK IwpDT05GSUdfVVNCX1BVTFNFOF9DRUM9bQojIENPTkZJR19VU0JfUkFJTlNIQURPV19DRUMgaXMg bm90IHNldApDT05GSUdfTUVESUFfUENJX1NVUFBPUlQ9eQoKIwojIE1lZGlhIGNhcHR1cmUgc3Vw cG9ydAojCkNPTkZJR19WSURFT19UVzU4NjQ9bQpDT05GSUdfVklERU9fVFc2OD1tCiMgQ09ORklH X1Y0TF9QTEFURk9STV9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX1Y0TF9NRU0yTUVNX0RSSVZF UlM9eQpDT05GSUdfVklERU9fTUVNMk1FTV9ERUlOVEVSTEFDRT1tCiMgQ09ORklHX1ZJREVPX1NI X1ZFVSBpcyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9URVNUX0RSSVZFUlMgaXMgbm90IHNldAojIENP TkZJR19DRUNfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NEUl9QTEFURk9S TV9EUklWRVJTIGlzIG5vdCBzZXQKCiMKIyBTdXBwb3J0ZWQgTU1DL1NESU8gYWRhcHRlcnMKIwoj IENPTkZJR19SQURJT19BREFQVEVSUyBpcyBub3Qgc2V0CkNPTkZJR19DWVBSRVNTX0ZJUk1XQVJF PW0KQ09ORklHX1ZJREVPQlVGMl9DT1JFPW0KQ09ORklHX1ZJREVPQlVGMl9WNEwyPW0KQ09ORklH X1ZJREVPQlVGMl9NRU1PUFM9bQpDT05GSUdfVklERU9CVUYyX0RNQV9DT05USUc9bQpDT05GSUdf VklERU9CVUYyX1ZNQUxMT0M9bQpDT05GSUdfVklERU9CVUYyX0RNQV9TRz1tCgojCiMgTWVkaWEg YW5jaWxsYXJ5IGRyaXZlcnMgKHR1bmVycywgc2Vuc29ycywgaTJjLCBzcGksIGZyb250ZW5kcykK IwpDT05GSUdfTUVESUFfU1VCRFJWX0FVVE9TRUxFQ1Q9eQpDT05GSUdfTUVESUFfQVRUQUNIPXkK Q09ORklHX1ZJREVPX0lSX0kyQz1tCgojCiMgQXVkaW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5k IG1peGVycwojCgojCiMgUkRTIGRlY29kZXJzCiMKCiMKIyBWaWRlbyBkZWNvZGVycwojCkNPTkZJ R19WSURFT19CVDgxOT1tCkNPTkZJR19WSURFT19CVDg1Nj1tCkNPTkZJR19WSURFT19CVDg2Nj1t CkNPTkZJR19WSURFT19LUzAxMjc9bQpDT05GSUdfVklERU9fU0FBNzExMD1tCkNPTkZJR19WSURF T19TQUE3MTFYPW0KQ09ORklHX1ZJREVPX1ZQWDMyMjA9bQoKIwojIFZpZGVvIGFuZCBhdWRpbyBk ZWNvZGVycwojCgojCiMgVmlkZW8gZW5jb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNzE4NT1tCkNP TkZJR19WSURFT19BRFY3MTcwPW0KQ09ORklHX1ZJREVPX0FEVjcxNzU9bQoKIwojIENhbWVyYSBz ZW5zb3IgZGV2aWNlcwojCgojCiMgRmxhc2ggZGV2aWNlcwojCgojCiMgVmlkZW8gaW1wcm92ZW1l bnQgY2hpcHMKIwoKIwojIEF1ZGlvL1ZpZGVvIGNvbXByZXNzaW9uIGNoaXBzCiMKCiMKIyBTRFIg dHVuZXIgY2hpcHMKIwoKIwojIE1pc2NlbGxhbmVvdXMgaGVscGVyIGNoaXBzCiMKCiMKIyBTZW5z b3JzIHVzZWQgb24gc29jX2NhbWVyYSBkcml2ZXIKIwoKIwojIE1lZGlhIFNQSSBBZGFwdGVycwoj CkNPTkZJR19NRURJQV9UVU5FUj1tCkNPTkZJR19NRURJQV9UVU5FUl9TSU1QTEU9bQpDT05GSUdf TUVESUFfVFVORVJfVERBODI5MD1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjdYPW0KQ09ORklH X01FRElBX1RVTkVSX1REQTE4MjcxPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTk4ODc9bQpDT05G SUdfTUVESUFfVFVORVJfVEVBNTc2MT1tCkNPTkZJR19NRURJQV9UVU5FUl9URUE1NzY3PW0KQ09O RklHX01FRElBX1RVTkVSX01UMjBYWD1tCkNPTkZJR19NRURJQV9UVU5FUl9YQzIwMjg9bQpDT05G SUdfTUVESUFfVFVORVJfWEM1MDAwPW0KQ09ORklHX01FRElBX1RVTkVSX1hDNDAwMD1tCkNPTkZJ R19NRURJQV9UVU5FUl9NQzQ0UzgwMz1tCgojCiMgVG9vbHMgdG8gZGV2ZWxvcCBuZXcgZnJvbnRl bmRzCiMKCiMKIyBHcmFwaGljcyBzdXBwb3J0CiMKQ09ORklHX0FHUD1tCkNPTkZJR19BR1BfQUxJ PW0KQ09ORklHX0FHUF9BVEk9bQpDT05GSUdfQUdQX0FNRD1tCkNPTkZJR19BR1BfSU5URUw9bQpD T05GSUdfQUdQX05WSURJQT1tCiMgQ09ORklHX0FHUF9TSVMgaXMgbm90IHNldAojIENPTkZJR19B R1BfU1dPUktTIGlzIG5vdCBzZXQKQ09ORklHX0FHUF9WSUE9bQojIENPTkZJR19BR1BfRUZGSUNF T04gaXMgbm90IHNldApDT05GSUdfSU5URUxfR1RUPW0KIyBDT05GSUdfVkdBX0FSQiBpcyBub3Qg c2V0CiMgQ09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNIGlzIG5v dCBzZXQKQ09ORklHX0RSTV9EUF9DRUM9eQoKIwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENv bmZpZ3VyYXRpb24KIwoKIwojIEFNRCBMaWJyYXJ5IHJvdXRpbmVzCiMKCiMKIyBGcmFtZSBidWZm ZXIgRGV2aWNlcwojCkNPTkZJR19GQj1tCkNPTkZJR19GSVJNV0FSRV9FRElEPXkKQ09ORklHX0ZC X0NNRExJTkU9eQpDT05GSUdfRkJfTk9USUZZPXkKQ09ORklHX0ZCX0REQz1tCkNPTkZJR19GQl9D RkJfRklMTFJFQ1Q9bQpDT05GSUdfRkJfQ0ZCX0NPUFlBUkVBPW0KQ09ORklHX0ZCX0NGQl9JTUFH RUJMSVQ9bQpDT05GSUdfRkJfU1lTX0ZJTExSRUNUPW0KQ09ORklHX0ZCX1NZU19DT1BZQVJFQT1t CkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPW0KQ09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOPXkKQ09O RklHX0ZCX0JPVEhfRU5ESUFOPXkKIyBDT05GSUdfRkJfQklHX0VORElBTiBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX0xJVFRMRV9FTkRJQU4gaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZPUFM9bQpD T05GSUdfRkJfREVGRVJSRURfSU89eQpDT05GSUdfRkJfSEVDVUJBPW0KQ09ORklHX0ZCX1NWR0FM SUI9bQpDT05GSUdfRkJfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX01PREVfSEVMUEVSUz15CkNPTkZJ R19GQl9USUxFQkxJVFRJTkc9eQoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMK Q09ORklHX0ZCX0NJUlJVUz1tCkNPTkZJR19GQl9QTTI9bQojIENPTkZJR19GQl9QTTJfRklGT19E SVNDT05ORUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQKQ09O RklHX0ZCX0FSQz1tCiMgQ09ORklHX0ZCX1ZHQTE2IGlzIG5vdCBzZXQKQ09ORklHX0ZCX040MTE9 bQpDT05GSUdfRkJfSEdBPW0KQ09ORklHX0ZCX09QRU5DT1JFUz1tCiMgQ09ORklHX0ZCX1MxRDEz WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTlZJRElBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf UklWQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9JNzQwPW0KQ09ORklHX0ZCX0k4MTA9bQpDT05GSUdf RkJfSTgxMF9HVEY9eQpDT05GSUdfRkJfSTgxMF9JMkM9eQojIENPTkZJR19GQl9MRTgwNTc4IGlz IG5vdCBzZXQKQ09ORklHX0ZCX0lOVEVMPW0KQ09ORklHX0ZCX0lOVEVMX0RFQlVHPXkKIyBDT05G SUdfRkJfSU5URUxfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0ZCX01BVFJPWD1tCiMgQ09ORklHX0ZC X01BVFJPWF9NSUxMRU5JVU0gaXMgbm90IHNldApDT05GSUdfRkJfTUFUUk9YX01ZU1RJUVVFPXkK IyBDT05GSUdfRkJfTUFUUk9YX0cgaXMgbm90IHNldApDT05GSUdfRkJfTUFUUk9YX0kyQz1tCkNP TkZJR19GQl9SQURFT049bQojIENPTkZJR19GQl9SQURFT05fSTJDIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfUkFERU9OX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19GQl9SQURFT05fREVCVUc9 eQojIENPTkZJR19GQl9BVFkxMjggaXMgbm90IHNldApDT05GSUdfRkJfQVRZPW0KIyBDT05GSUdf RkJfQVRZX0NUIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FUWV9HWD15CiMgQ09ORklHX0ZCX0FUWV9C QUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfRkJfUzM9bQpDT05GSUdfRkJfUzNfRERDPXkKIyBD T05GSUdfRkJfU0FWQUdFIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NJUz1tCiMgQ09ORklHX0ZCX1NJ U18zMDAgaXMgbm90IHNldApDT05GSUdfRkJfU0lTXzMxNT15CkNPTkZJR19GQl9WSUE9bQojIENP TkZJR19GQl9WSUFfRElSRUNUX1BST0NGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJQV9YX0NP TVBBVElCSUxJVFkgaXMgbm90IHNldApDT05GSUdfRkJfTkVPTUFHSUM9bQpDT05GSUdfRkJfS1lS Tz1tCkNPTkZJR19GQl8zREZYPW0KQ09ORklHX0ZCXzNERlhfQUNDRUw9eQpDT05GSUdfRkJfM0RG WF9JMkM9eQojIENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVlQ4NjIz IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FS SyBpcyBub3Qgc2V0CkNPTkZJR19GQl9QTTM9bQpDT05GSUdfRkJfQ0FSTUlORT1tCiMgQ09ORklH X0ZCX0NBUk1JTkVfRFJBTV9FVkFMIGlzIG5vdCBzZXQKQ09ORklHX0NBUk1JTkVfRFJBTV9DVVNU T009eQojIENPTkZJR19GQl9HRU9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNNTAxIGlzIG5v dCBzZXQKQ09ORklHX0ZCX1NNU0NVRlg9bQpDT05GSUdfRkJfVURMPW0KQ09ORklHX0ZCX0lCTV9H WFQ0NTAwPW0KQ09ORklHX0ZCX1ZJUlRVQUw9bQojIENPTkZJR19GQl9NRVRST05PTUUgaXMgbm90 IHNldAojIENPTkZJR19GQl9NQjg2MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQlJPQURTSEVF VCBpcyBub3Qgc2V0CkNPTkZJR19GQl9TU0QxMzA3PW0KIyBDT05GSUdfRkJfU003MTIgaXMgbm90 IHNldApDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkKQ09ORklHX0xDRF9DTEFTU19ERVZJ Q0U9eQojIENPTkZJR19MQ0RfTDRGMDAyNDJUMDMgaXMgbm90IHNldApDT05GSUdfTENEX0xNUzI4 M0dGMDU9eQpDT05GSUdfTENEX0xUVjM1MFFWPW0KQ09ORklHX0xDRF9JTEk5MjJYPW0KQ09ORklH X0xDRF9JTEk5MzIwPXkKQ09ORklHX0xDRF9URE8yNE09eQpDT05GSUdfTENEX1ZHRzI0MzJBND15 CkNPTkZJR19MQ0RfUExBVEZPUk09bQojIENPTkZJR19MQ0RfUzZFNjNNMCBpcyBub3Qgc2V0CiMg Q09ORklHX0xDRF9MRDkwNDAgaXMgbm90IHNldApDT05GSUdfTENEX0FNUzM2OUZHMDY9eQpDT05G SUdfTENEX0xNUzUwMUtGMDM9eQojIENPTkZJR19MQ0RfSFg4MzU3IGlzIG5vdCBzZXQKIyBDT05G SUdfTENEX09UTTMyMjVBIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9DTEFTU19ERVZJQ0U9 eQpDT05GSUdfQkFDS0xJR0hUX0dFTkVSSUM9eQpDT05GSUdfQkFDS0xJR0hUX0xNMzUzMz1tCiMg Q09ORklHX0JBQ0tMSUdIVF9QV00gaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0RBOTA1Mj1t CiMgQ09ORklHX0JBQ0tMSUdIVF9BUFBMRSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfUE04 OTQxX1dMRUQ9bQpDT05GSUdfQkFDS0xJR0hUX1NBSEFSQT1tCiMgQ09ORklHX0JBQ0tMSUdIVF9X TTgzMVggaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FEUDU1MjA9bQojIENPTkZJR19CQUNL TElHSFRfQURQODg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwIGlzIG5v dCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9QQ0Y1MDYzMz15CiMgQ09ORklHX0JBQ0tMSUdIVF9BQVQy ODcwIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MTTM2MzBBPW0KQ09ORklHX0JBQ0tMSUdI VF9MTTM2Mzk9eQojIENPTkZJR19CQUNLTElHSFRfTFA4NTVYIGlzIG5vdCBzZXQKIyBDT05GSUdf QkFDS0xJR0hUX1BBTkRPUkEgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1RQUzY1MjE3PXkK IyBDT05GSUdfQkFDS0xJR0hUX0FTMzcxMSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfR1BJ Tz15CkNPTkZJR19CQUNLTElHSFRfTFY1MjA3TFA9bQpDT05GSUdfQkFDS0xJR0hUX0JENjEwNz1t CiMgQ09ORklHX0JBQ0tMSUdIVF9BUkNYQ05OIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hU X1JBVkVfU1AgaXMgbm90IHNldApDT05GSUdfVkdBU1RBVEU9bQojIENPTkZJR19MT0dPIGlzIG5v dCBzZXQKQ09ORklHX1NPVU5EPW0KIyBDT05GSUdfU05EIGlzIG5vdCBzZXQKCiMKIyBISUQgc3Vw cG9ydAojCkNPTkZJR19ISUQ9bQojIENPTkZJR19ISURfQkFUVEVSWV9TVFJFTkdUSCBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRFJBVyBpcyBub3Qgc2V0CkNPTkZJR19VSElEPW0KQ09ORklHX0hJRF9H RU5FUklDPW0KCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKQ09ORklHX0hJRF9BNFRFQ0g9bQpD T05GSUdfSElEX0FDQ1VUT1VDSD1tCkNPTkZJR19ISURfQUNSVVg9bQojIENPTkZJR19ISURfQUNS VVhfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0FQUExFPW0KIyBDT05GSUdfSElEX0FQUExFSVIg aXMgbm90IHNldApDT05GSUdfSElEX0FTVVM9bQpDT05GSUdfSElEX0FVUkVBTD1tCkNPTkZJR19I SURfQkVMS0lOPW0KQ09ORklHX0hJRF9CRVRPUF9GRj1tCkNPTkZJR19ISURfQ0hFUlJZPW0KQ09O RklHX0hJRF9DSElDT05ZPW0KQ09ORklHX0hJRF9DT1JTQUlSPW0KQ09ORklHX0hJRF9DT1VHQVI9 bQojIENPTkZJR19ISURfQ01FRElBIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DWVBSRVNTPW0KIyBD T05GSUdfSElEX0RSQUdPTlJJU0UgaXMgbm90IHNldApDT05GSUdfSElEX0VNU19GRj1tCkNPTkZJ R19ISURfRUxBTj1tCkNPTkZJR19ISURfRUxFQ09NPW0KQ09ORklHX0hJRF9FTE89bQpDT05GSUdf SElEX0VaS0VZPW0KIyBDT05GSUdfSElEX0dFTUJJUkQgaXMgbm90IHNldApDT05GSUdfSElEX0dG Uk09bQojIENPTkZJR19ISURfSE9MVEVLIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HT09HTEVfSEFN TUVSPW0KIyBDT05GSUdfSElEX0dUNjgzUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9LRVlUT1VD SCBpcyBub3Qgc2V0CkNPTkZJR19ISURfS1lFPW0KQ09ORklHX0hJRF9VQ0xPR0lDPW0KIyBDT05G SUdfSElEX1dBTFRPUCBpcyBub3Qgc2V0CkNPTkZJR19ISURfR1lSQVRJT049bQojIENPTkZJR19I SURfSUNBREUgaXMgbm90IHNldApDT05GSUdfSElEX0lURT1tCkNPTkZJR19ISURfSkFCUkE9bQoj IENPTkZJR19ISURfVFdJTkhBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9LRU5TSU5HVE9OIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX0xDUE9XRVIgaXMgbm90IHNldApDT05GSUdfSElEX0xFRD1t CkNPTkZJR19ISURfTEVOT1ZPPW0KQ09ORklHX0hJRF9MT0dJVEVDSD1tCkNPTkZJR19ISURfTE9H SVRFQ0hfSElEUFA9bQpDT05GSUdfTE9HSVRFQ0hfRkY9eQojIENPTkZJR19MT0dJUlVNQkxFUEFE Ml9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lHOTQwX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0xP R0lXSEVFTFNfRkY9eQojIENPTkZJR19ISURfTUFHSUNNT1VTRSBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9NQVlGTEFTSCBpcyBub3Qgc2V0CkNPTkZJR19ISURfUkVEUkFHT049bQpDT05GSUdfSElE X01JQ1JPU09GVD1tCkNPTkZJR19ISURfTU9OVEVSRVk9bQpDT05GSUdfSElEX01VTFRJVE9VQ0g9 bQojIENPTkZJR19ISURfTlRJIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9OVFJJRz1tCkNPTkZJR19I SURfT1JURUs9bQpDT05GSUdfSElEX1BBTlRIRVJMT1JEPW0KIyBDT05GSUdfUEFOVEhFUkxPUkRf RkYgaXMgbm90IHNldApDT05GSUdfSElEX1BFTk1PVU5UPW0KIyBDT05GSUdfSElEX1BFVEFMWU5Y IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BJQ09MQ0QgaXMgbm90IHNldApDT05GSUdfSElEX1BM QU5UUk9OSUNTPW0KQ09ORklHX0hJRF9QUklNQVg9bQpDT05GSUdfSElEX1JFVFJPREU9bQpDT05G SUdfSElEX1JPQ0NBVD1tCkNPTkZJR19ISURfU0FJVEVLPW0KQ09ORklHX0hJRF9TQU1TVU5HPW0K Q09ORklHX0hJRF9TT05ZPW0KIyBDT05GSUdfU09OWV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURf U1BFRURMSU5LPW0KQ09ORklHX0hJRF9TVEVBTT1tCkNPTkZJR19ISURfU1RFRUxTRVJJRVM9bQoj IENPTkZJR19ISURfU1VOUExVUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfUk1JPW0KQ09ORklHX0hJ RF9HUkVFTkFTSUE9bQojIENPTkZJR19HUkVFTkFTSUFfRkYgaXMgbm90IHNldApDT05GSUdfSElE X1NNQVJUSk9ZUExVUz1tCiMgQ09ORklHX1NNQVJUSk9ZUExVU19GRiBpcyBub3Qgc2V0CkNPTkZJ R19ISURfVElWTz1tCkNPTkZJR19ISURfVE9QU0VFRD1tCkNPTkZJR19ISURfVEhJTkdNPW0KQ09O RklHX0hJRF9USFJVU1RNQVNURVI9bQojIENPTkZJR19USFJVU1RNQVNURVJfRkYgaXMgbm90IHNl dApDT05GSUdfSElEX1VEUkFXX1BTMz1tCkNPTkZJR19ISURfV0FDT009bQojIENPTkZJR19ISURf V0lJTU9URSBpcyBub3Qgc2V0CkNPTkZJR19ISURfWElOTU89bQpDT05GSUdfSElEX1pFUk9QTFVT PW0KQ09ORklHX1pFUk9QTFVTX0ZGPXkKQ09ORklHX0hJRF9aWURBQ1JPTj1tCkNPTkZJR19ISURf U0VOU09SX0hVQj1tCiMgQ09ORklHX0hJRF9TRU5TT1JfQ1VTVE9NX1NFTlNPUiBpcyBub3Qgc2V0 CkNPTkZJR19ISURfQUxQUz1tCgojCiMgVVNCIEhJRCBzdXBwb3J0CiMKQ09ORklHX1VTQl9ISUQ9 bQojIENPTkZJR19ISURfUElEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hJRERFViBpcyBub3Qg c2V0CgojCiMgVVNCIEhJRCBCb290IFByb3RvY29sIGRyaXZlcnMKIwpDT05GSUdfVVNCX0tCRD1t CiMgQ09ORklHX1VTQl9NT1VTRSBpcyBub3Qgc2V0CgojCiMgSTJDIEhJRCBzdXBwb3J0CiMKIyBD T05GSUdfSTJDX0hJRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkK Q09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9DT01NT049eQpDT05GSUdfVVNCX0FSQ0hf SEFTX0hDRD15CkNPTkZJR19VU0I9bQojIENPTkZJR19VU0JfUENJIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9BTk5PVU5DRV9ORVdfREVWSUNFUz15CgojCiMgTWlzY2VsbGFuZW91cyBVU0Igb3B0aW9u cwojCiMgQ09ORklHX1VTQl9ERUZBVUxUX1BFUlNJU1QgaXMgbm90IHNldApDT05GSUdfVVNCX0RZ TkFNSUNfTUlOT1JTPXkKQ09ORklHX1VTQl9PVEdfV0hJVEVMSVNUPXkKIyBDT05GSUdfVVNCX09U R19CTEFDS0xJU1RfSFVCIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MRURTX1RSSUdHRVJfVVNCUE9S VD1tCkNPTkZJR19VU0JfTU9OPW0KQ09ORklHX1VTQl9XVVNCPW0KQ09ORklHX1VTQl9XVVNCX0NC QUY9bQojIENPTkZJR19VU0JfV1VTQl9DQkFGX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBVU0IgSG9z dCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19VU0JfQzY3WDAwX0hDRCBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfWEhDSV9IQ0Q9bQojIENPTkZJR19VU0JfWEhDSV9EQkdDQVAgaXMgbm90IHNl dApDT05GSUdfVVNCX1hIQ0lfUExBVEZPUk09bQojIENPTkZJR19VU0JfRUhDSV9IQ0QgaXMgbm90 IHNldApDT05GSUdfVVNCX09YVTIxMEhQX0hDRD1tCkNPTkZJR19VU0JfSVNQMTE2WF9IQ0Q9bQpD T05GSUdfVVNCX0ZPVEcyMTBfSENEPW0KIyBDT05GSUdfVVNCX01BWDM0MjFfSENEIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX09IQ0lfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9VMTMyX0hDRD1t CkNPTkZJR19VU0JfU0w4MTFfSENEPW0KQ09ORklHX1VTQl9TTDgxMV9IQ0RfSVNPPXkKQ09ORklH X1VTQl9TTDgxMV9DUz1tCiMgQ09ORklHX1VTQl9SOEE2NjU5N19IQ0QgaXMgbm90IHNldAojIENP TkZJR19VU0JfSFdBX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSENEX0JDTUE9bQpDT05GSUdf VVNCX0hDRF9TU0I9bQojIENPTkZJR19VU0JfSENEX1RFU1RfTU9ERSBpcyBub3Qgc2V0CgojCiMg VVNCIERldmljZSBDbGFzcyBkcml2ZXJzCiMKQ09ORklHX1VTQl9BQ009bQpDT05GSUdfVVNCX1BS SU5URVI9bQpDT05GSUdfVVNCX1dETT1tCkNPTkZJR19VU0JfVE1DPW0KCiMKIyBOT1RFOiBVU0Jf U1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0QgbWF5CiMKCiMKIyBhbHNvIGJl IG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1vcmUgaW5mbwojCgojCiMgVVNCIElt YWdpbmcgZGV2aWNlcwojCkNPTkZJR19VU0JfTURDODAwPW0KIyBDT05GSUdfVVNCSVBfQ09SRSBp cyBub3Qgc2V0CkNPTkZJR19VU0JfTVVTQl9IRFJDPW0KIyBDT05GSUdfVVNCX01VU0JfSE9TVCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NVVNCX0dBREdFVCBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf TVVTQl9EVUFMX1JPTEU9eQoKIwojIFBsYXRmb3JtIEdsdWUgTGF5ZXIKIwoKIwojIE1VU0IgRE1B IG1vZGUKIwpDT05GSUdfTVVTQl9QSU9fT05MWT15CkNPTkZJR19VU0JfRFdDMz1tCiMgQ09ORklH X1VTQl9EV0MzX1VMUEkgaXMgbm90IHNldAojIENPTkZJR19VU0JfRFdDM19IT1NUIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9EV0MzX0dBREdFVD15CiMgQ09ORklHX1VTQl9EV0MzX0RVQUxfUk9MRSBp cyBub3Qgc2V0CgojCiMgUGxhdGZvcm0gR2x1ZSBEcml2ZXIgU3VwcG9ydAojCiMgQ09ORklHX1VT Ql9EV0MzX09GX1NJTVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MyIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9DSElQSURFQT1tCkNPTkZJR19VU0JfQ0hJUElERUFfT0Y9bQojIENPTkZJR19V U0JfQ0hJUElERUFfVURDIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9JU1AxNzYwPW0KQ09ORklHX1VT Ql9JU1AxNzYxX1VEQz15CiMgQ09ORklHX1VTQl9JU1AxNzYwX0hPU1RfUk9MRSBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfSVNQMTc2MF9HQURHRVRfUk9MRT15CiMgQ09ORklHX1VTQl9JU1AxNzYwX0RV QUxfUk9MRSBpcyBub3Qgc2V0CgojCiMgVVNCIHBvcnQgZHJpdmVycwojCiMgQ09ORklHX1VTQl9T RVJJQUwgaXMgbm90IHNldAoKIwojIFVTQiBNaXNjZWxsYW5lb3VzIGRyaXZlcnMKIwpDT05GSUdf VVNCX0VNSTYyPW0KQ09ORklHX1VTQl9FTUkyNj1tCkNPTkZJR19VU0JfQURVVFVYPW0KIyBDT05G SUdfVVNCX1NFVlNFRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SSU81MDAgaXMgbm90IHNldApD T05GSUdfVVNCX0xFR09UT1dFUj1tCiMgQ09ORklHX1VTQl9MQ0QgaXMgbm90IHNldAojIENPTkZJ R19VU0JfQ1lQUkVTU19DWTdDNjMgaXMgbm90IHNldApDT05GSUdfVVNCX0NZVEhFUk09bQojIENP TkZJR19VU0JfSURNT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRlRESV9FTEFOPW0KQ09ORklH X1VTQl9BUFBMRURJU1BMQVk9bQpDT05GSUdfVVNCX1NJU1VTQlZHQT1tCiMgQ09ORklHX1VTQl9M RCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9UUkFOQ0VWSUJSQVRPUiBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfSU9XQVJSSU9SPW0KQ09ORklHX1VTQl9URVNUPW0KQ09ORklHX1VTQl9FSFNFVF9URVNU X0ZJWFRVUkU9bQpDT05GSUdfVVNCX0lTSUdIVEZXPW0KQ09ORklHX1VTQl9ZVVJFWD1tCkNPTkZJ R19VU0JfRVpVU0JfRlgyPW0KQ09ORklHX1VTQl9IVUJfVVNCMjUxWEI9bQpDT05GSUdfVVNCX0hT SUNfVVNCMzUwMz1tCiMgQ09ORklHX1VTQl9IU0lDX1VTQjQ2MDQgaXMgbm90IHNldApDT05GSUdf VVNCX0xJTktfTEFZRVJfVEVTVD1tCkNPTkZJR19VU0JfQ0hBT1NLRVk9bQoKIwojIFVTQiBQaHlz aWNhbCBMYXllciBkcml2ZXJzCiMKQ09ORklHX1VTQl9QSFk9eQpDT05GSUdfTk9QX1VTQl9YQ0VJ Vj1tCkNPTkZJR19VU0JfR1BJT19WQlVTPW0KIyBDT05GSUdfVVNCX0lTUDEzMDEgaXMgbm90IHNl dApDT05GSUdfVVNCX0dBREdFVD1tCkNPTkZJR19VU0JfR0FER0VUX0RFQlVHPXkKIyBDT05GSUdf VVNCX0dBREdFVF9WRVJCT1NFIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HQURHRVRfREVCVUdfRklM RVM9eQpDT05GSUdfVVNCX0dBREdFVF9ERUJVR19GUz15CkNPTkZJR19VU0JfR0FER0VUX1ZCVVNf RFJBVz0yCkNPTkZJR19VU0JfR0FER0VUX1NUT1JBR0VfTlVNX0JVRkZFUlM9MgoKIwojIFVTQiBQ ZXJpcGhlcmFsIENvbnRyb2xsZXIKIwpDT05GSUdfVVNCX0ZVU0IzMDA9bQpDT05GSUdfVVNCX0ZP VEcyMTBfVURDPW0KQ09ORklHX1VTQl9HUl9VREM9bQpDT05GSUdfVVNCX1I4QTY2NTk3PW0KQ09O RklHX1VTQl9QWEEyN1g9bQojIENPTkZJR19VU0JfTVZfVURDIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9NVl9VM0Q9bQpDT05GSUdfVVNCX1NOUF9DT1JFPW0KQ09ORklHX1VTQl9TTlBfVURDX1BMQVQ9 bQpDT05GSUdfVVNCX002NjU5Mj1tCiMgQ09ORklHX1VTQl9CRENfVURDIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9ORVQyMjcyPW0KQ09ORklHX1VTQl9ORVQyMjcyX0RNQT15CkNPTkZJR19VU0JfR0FE R0VUX1hJTElOWD1tCkNPTkZJR19VU0JfRFVNTVlfSENEPW0KIyBDT05GSUdfVVNCX0NPTkZJR0ZT IGlzIG5vdCBzZXQKQ09ORklHX1RZUEVDPXkKQ09ORklHX1RZUEVDX1RDUE09bQpDT05GSUdfVFlQ RUNfVENQQ0k9bQpDT05GSUdfVFlQRUNfUlQxNzExSD1tCkNPTkZJR19UWVBFQ19GVVNCMzAyPW0K IyBDT05GSUdfVFlQRUNfVUNTSSBpcyBub3Qgc2V0CkNPTkZJR19UWVBFQ19UUFM2NTk4WD15Cgoj CiMgVVNCIFR5cGUtQyBNdWx0aXBsZXhlci9EZU11bHRpcGxleGVyIFN3aXRjaCBzdXBwb3J0CiMK Q09ORklHX1RZUEVDX01VWF9QSTNVU0IzMDUzMj15CgojCiMgVVNCIFR5cGUtQyBBbHRlcm5hdGUg TW9kZSBkcml2ZXJzCiMKQ09ORklHX1RZUEVDX0RQX0FMVE1PREU9bQojIENPTkZJR19VU0JfUk9M RVNfSU5URUxfWEhDSSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTEVEX1RSSUc9eQpDT05GSUdfVVNC X1VMUElfQlVTPXkKQ09ORklHX1VTQl9ST0xFX1NXSVRDSD1tCkNPTkZJR19VV0I9eQpDT05GSUdf VVdCX0hXQT1tCiMgQ09ORklHX1VXQl9XSENJIGlzIG5vdCBzZXQKQ09ORklHX1VXQl9JMTQ4MFU9 bQpDT05GSUdfTU1DPW0KQ09ORklHX1BXUlNFUV9FTU1DPW0KIyBDT05GSUdfUFdSU0VRX1NJTVBM RSBpcyBub3Qgc2V0CiMgQ09ORklHX1NESU9fVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19NTUNfVEVT VD1tCgojCiMgTU1DL1NEL1NESU8gSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfTU1D X0RFQlVHPXkKIyBDT05GSUdfTU1DX1NESENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1dCU0Qg aXMgbm90IHNldApDT05GSUdfTU1DX1RJRk1fU0Q9bQojIENPTkZJR19NTUNfU1BJIGlzIG5vdCBz ZXQKIyBDT05GSUdfTU1DX1NEUklDT0hfQ1MgaXMgbm90IHNldApDT05GSUdfTU1DX0NCNzEwPW0K IyBDT05GSUdfTU1DX1ZJQV9TRE1NQyBpcyBub3Qgc2V0CkNPTkZJR19NTUNfVlVCMzAwPW0KIyBD T05GSUdfTU1DX1VTSEMgaXMgbm90IHNldApDT05GSUdfTU1DX1VTREhJNlJPTDA9bQpDT05GSUdf TU1DX1JFQUxURUtfUENJPW0KQ09ORklHX01NQ19SRUFMVEVLX1VTQj1tCkNPTkZJR19NTUNfQ1FI Q0k9bQpDT05GSUdfTU1DX1RPU0hJQkFfUENJPW0KIyBDT05GSUdfTU1DX01USyBpcyBub3Qgc2V0 CkNPTkZJR19NRU1TVElDSz15CiMgQ09ORklHX01FTVNUSUNLX0RFQlVHIGlzIG5vdCBzZXQKCiMK IyBNZW1vcnlTdGljayBkcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1VOU0FGRV9SRVNVTUU9eQoK IwojIE1lbW9yeVN0aWNrIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01FTVNUSUNL X1RJRk1fTVM9eQpDT05GSUdfTUVNU1RJQ0tfSk1JQ1JPTl8zOFg9eQpDT05GSUdfTUVNU1RJQ0tf UjU5Mj15CkNPTkZJR19NRU1TVElDS19SRUFMVEVLX1BDST1tCkNPTkZJR19NRU1TVElDS19SRUFM VEVLX1VTQj1tCkNPTkZJR19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPXkKQ09ORklHX0xF RFNfQ0xBU1NfRkxBU0g9bQojIENPTkZJR19MRURTX0JSSUdIVE5FU1NfSFdfQ0hBTkdFRCBpcyBu b3Qgc2V0CgojCiMgTEVEIGRyaXZlcnMKIwpDT05GSUdfTEVEU19BQVQxMjkwPW0KQ09ORklHX0xF RFNfQVBVPXkKQ09ORklHX0xFRFNfQVMzNjQ1QT1tCkNPTkZJR19MRURTX0JDTTYzMjg9eQojIENP TkZJR19MRURTX0JDTTYzNTggaXMgbm90IHNldAojIENPTkZJR19MRURTX0NSMDAxNDExNCBpcyBu b3Qgc2V0CkNPTkZJR19MRURTX0xNMzUzMD1tCkNPTkZJR19MRURTX0xNMzUzMz1tCkNPTkZJR19M RURTX0xNMzY0Mj1tCkNPTkZJR19MRURTX0xNMzY5Mlg9bQpDT05GSUdfTEVEU19MTTM2MDFYPW0K Q09ORklHX0xFRFNfTVQ2MzIzPW0KQ09ORklHX0xFRFNfTkVUNDhYWD1tCkNPTkZJR19MRURTX1dS QVA9eQojIENPTkZJR19MRURTX1BDQTk1MzIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0dQSU8g aXMgbm90IHNldApDT05GSUdfTEVEU19MUDM5NDQ9bQojIENPTkZJR19MRURTX0xQMzk1MiBpcyBu b3Qgc2V0CkNPTkZJR19MRURTX0xQNTVYWF9DT01NT049eQpDT05GSUdfTEVEU19MUDU1MjE9eQpD T05GSUdfTEVEU19MUDU1MjM9bQpDT05GSUdfTEVEU19MUDU1NjI9bQpDT05GSUdfTEVEU19MUDg1 MDE9eQpDT05GSUdfTEVEU19MUDg4NjA9bQpDT05GSUdfTEVEU19DTEVWT19NQUlMPW0KQ09ORklH X0xFRFNfUENBOTU1WD15CkNPTkZJR19MRURTX1BDQTk1NVhfR1BJTz15CkNPTkZJR19MRURTX1BD QTk2M1g9bQpDT05GSUdfTEVEU19XTTgzMVhfU1RBVFVTPXkKQ09ORklHX0xFRFNfREE5MDUyPXkK Q09ORklHX0xFRFNfREFDMTI0UzA4NT15CkNPTkZJR19MRURTX1BXTT1tCkNPTkZJR19MRURTX1JF R1VMQVRPUj15CkNPTkZJR19MRURTX0JEMjgwMj1tCiMgQ09ORklHX0xFRFNfSU5URUxfU1M0MjAw IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFQzNTkzPW0KQ09ORklHX0xFRFNfQURQNTUyMD15CkNP TkZJR19MRURTX01DMTM3ODM9eQojIENPTkZJR19MRURTX1RDQTY1MDcgaXMgbm90IHNldAojIENP TkZJR19MRURTX1RMQzU5MVhYIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTUFYODk5Nz1tCkNPTkZJ R19MRURTX0xNMzU1eD1tCkNPTkZJR19MRURTX09UMjAwPW0KIyBDT05GSUdfTEVEU19NRU5GMjFC TUMgaXMgbm90IHNldApDT05GSUdfTEVEU19LVEQyNjkyPW0KQ09ORklHX0xFRFNfSVMzMUZMMzE5 WD1tCiMgQ09ORklHX0xFRFNfSVMzMUZMMzJYWCBpcyBub3Qgc2V0CgojCiMgTEVEIGRyaXZlciBm b3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJpdmVycyAoSElE X1RISU5HTSkKIwpDT05GSUdfTEVEU19CTElOS009eQojIENPTkZJR19MRURTX1NZU0NPTiBpcyBu b3Qgc2V0CiMgQ09ORklHX0xFRFNfTUxYQ1BMRCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX01MWFJF Rz1tCkNPTkZJR19MRURTX1VTRVI9bQojIENPTkZJR19MRURTX05JQzc4QlggaXMgbm90IHNldAoK IwojIExFRCBUcmlnZ2VycwojCkNPTkZJR19MRURTX1RSSUdHRVJTPXkKQ09ORklHX0xFRFNfVFJJ R0dFUl9USU1FUj1tCkNPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVD15CkNPTkZJR19MRURTX1RS SUdHRVJfSEVBUlRCRUFUPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9CQUNLTElHSFQ9eQpDT05GSUdf TEVEU19UUklHR0VSX0NQVT15CkNPTkZJR19MRURTX1RSSUdHRVJfQUNUSVZJVFk9bQojIENPTkZJ R19MRURTX1RSSUdHRVJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfREVGQVVM VF9PTj1tCgojCiMgaXB0YWJsZXMgdHJpZ2dlciBpcyB1bmRlciBOZXRmaWx0ZXIgY29uZmlnIChM RUQgdGFyZ2V0KQojCkNPTkZJR19MRURTX1RSSUdHRVJfVFJBTlNJRU5UPXkKQ09ORklHX0xFRFNf VFJJR0dFUl9DQU1FUkE9bQpDT05GSUdfTEVEU19UUklHR0VSX1BBTklDPXkKIyBDT05GSUdfTEVE U19UUklHR0VSX05FVERFViBpcyBub3Qgc2V0CiMgQ09ORklHX0FDQ0VTU0lCSUxJVFkgaXMgbm90 IHNldAojIENPTkZJR19JTkZJTklCQU5EIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfQVRPTUlDX1ND UlVCPXkKQ09ORklHX0VEQUNfU1VQUE9SVD15CkNPTkZJR19FREFDPXkKQ09ORklHX0VEQUNfTEVH QUNZX1NZU0ZTPXkKIyBDT05GSUdfRURBQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FN RDc2WD15CkNPTkZJR19FREFDX0U3WFhYPW0KQ09ORklHX0VEQUNfRTc1Mlg9bQpDT05GSUdfRURB Q19JODI4NzVQPW0KQ09ORklHX0VEQUNfSTgyOTc1WD1tCkNPTkZJR19FREFDX0kzMDAwPXkKQ09O RklHX0VEQUNfSTMyMDA9bQojIENPTkZJR19FREFDX0lFMzEyMDAgaXMgbm90IHNldApDT05GSUdf RURBQ19YMzg9bQpDT05GSUdfRURBQ19JNTQwMD15CkNPTkZJR19FREFDX0k4Mjg2MD1tCiMgQ09O RklHX0VEQUNfUjgyNjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JNTAwMCBpcyBub3Qgc2V0 CkNPTkZJR19FREFDX0k1MTAwPXkKIyBDT05GSUdfRURBQ19JNzMwMCBpcyBub3Qgc2V0CkNPTkZJ R19SVENfTElCPXkKQ09ORklHX1JUQ19NQzE0NjgxOF9MSUI9eQpDT05GSUdfUlRDX0NMQVNTPXkK IyBDT05GSUdfUlRDX0hDVE9TWVMgaXMgbm90IHNldApDT05GSUdfUlRDX1NZU1RPSEM9eQpDT05G SUdfUlRDX1NZU1RPSENfREVWSUNFPSJydGMwIgpDT05GSUdfUlRDX0RFQlVHPXkKQ09ORklHX1JU Q19OVk1FTT15CgojCiMgUlRDIGludGVyZmFjZXMKIwojIENPTkZJR19SVENfSU5URl9TWVNGUyBp cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19JTlRGX1BST0MgaXMgbm90IHNldApDT05GSUdfUlRDX0lO VEZfREVWPXkKIyBDT05GSUdfUlRDX0lOVEZfREVWX1VJRV9FTVVMIGlzIG5vdCBzZXQKQ09ORklH X1JUQ19EUlZfVEVTVD1tCgojCiMgSTJDIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfODhQ TTgwWD15CkNPTkZJR19SVENfRFJWX0FCQjVaRVMzPW0KIyBDT05GSUdfUlRDX0RSVl9BQlg4MFgg aXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9BUzM3MjI9bQojIENPTkZJR19SVENfRFJWX0RTMTMw NyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTM3ND15CkNPTkZJR19SVENfRFJWX0RTMTM3 NF9XRFQ9eQpDT05GSUdfUlRDX0RSVl9EUzE2NzI9eQpDT05GSUdfUlRDX0RSVl9IWU04NTYzPXkK Q09ORklHX1JUQ19EUlZfTUFYNjkwMD1tCkNPTkZJR19SVENfRFJWX01BWDg5OTc9bQojIENPTkZJ R19SVENfRFJWX01BWDc3Njg2IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUks4MDg9bQpDT05G SUdfUlRDX0RSVl9SUzVDMzcyPW0KQ09ORklHX1JUQ19EUlZfSVNMMTIwOD15CkNPTkZJR19SVENf RFJWX0lTTDEyMDIyPXkKIyBDT05GSUdfUlRDX0RSVl9JU0wxMjAyNiBpcyBub3Qgc2V0CkNPTkZJ R19SVENfRFJWX1gxMjA1PXkKIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTIzIGlzIG5vdCBzZXQKIyBD T05GSUdfUlRDX0RSVl9QQ0Y4NTA2MyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1BDRjg1MzYz PXkKQ09ORklHX1JUQ19EUlZfUENGODU2Mz1tCiMgQ09ORklHX1JUQ19EUlZfUENGODU4MyBpcyBu b3Qgc2V0CkNPTkZJR19SVENfRFJWX000MVQ4MD15CkNPTkZJR19SVENfRFJWX000MVQ4MF9XRFQ9 eQojIENPTkZJR19SVENfRFJWX0JRMzJLIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfVFdMNDAz MD1tCiMgQ09ORklHX1JUQ19EUlZfUEFMTUFTIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9S QzVUNTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9TMzUzOTBBIGlzIG5vdCBzZXQKQ09O RklHX1JUQ19EUlZfRk0zMTMwPXkKQ09ORklHX1JUQ19EUlZfUlg4MDEwPXkKQ09ORklHX1JUQ19E UlZfUlg4NTgxPXkKQ09ORklHX1JUQ19EUlZfUlg4MDI1PW0KIyBDT05GSUdfUlRDX0RSVl9FTTMw MjcgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JWODgwMyBpcyBub3Qgc2V0CkNPTkZJR19S VENfRFJWX1M1TT15CgojCiMgU1BJIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfTTQxVDkz PW0KQ09ORklHX1JUQ19EUlZfTTQxVDk0PXkKIyBDT05GSUdfUlRDX0RSVl9EUzEzMDIgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9EUzEzMDU9eQpDT05GSUdfUlRDX0RSVl9EUzEzNDM9eQpDT05G SUdfUlRDX0RSVl9EUzEzNDc9eQpDT05GSUdfUlRDX0RSVl9EUzEzOTA9eQpDT05GSUdfUlRDX0RS Vl9NQVg2OTE2PW0KQ09ORklHX1JUQ19EUlZfUjk3MDE9bQojIENPTkZJR19SVENfRFJWX1JYNDU4 MSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JYNjExMD15CkNPTkZJR19SVENfRFJWX1JTNUMz NDg9eQpDT05GSUdfUlRDX0RSVl9NQVg2OTAyPXkKQ09ORklHX1JUQ19EUlZfUENGMjEyMz1tCkNP TkZJR19SVENfRFJWX01DUDc5NT15CkNPTkZJR19SVENfSTJDX0FORF9TUEk9eQoKIwojIFNQSSBh bmQgSTJDIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9EUzMyMzIgaXMgbm90IHNldApD T05GSUdfUlRDX0RSVl9QQ0YyMTI3PXkKQ09ORklHX1JUQ19EUlZfUlYzMDI5QzI9eQoKIwojIFBs YXRmb3JtIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfQ01PUz15CkNPTkZJR19SVENfRFJW X0RTMTI4Nj15CkNPTkZJR19SVENfRFJWX0RTMTUxMT1tCkNPTkZJR19SVENfRFJWX0RTMTU1Mz1t CkNPTkZJR19SVENfRFJWX0RTMTY4NV9GQU1JTFk9bQpDT05GSUdfUlRDX0RSVl9EUzE2ODU9eQoj IENPTkZJR19SVENfRFJWX0RTMTY4OSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNzI4 NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNzQ4NSBpcyBub3Qgc2V0CiMgQ09ORklH X1JUQ19EUlZfRFMxNzg4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUzE2ODVfUFJPQ19SRUdT IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE3NDIgaXMgbm90IHNldApDT05GSUdfUlRD X0RSVl9EUzI0MDQ9bQojIENPTkZJR19SVENfRFJWX0RBOTA1MiBpcyBub3Qgc2V0CiMgQ09ORklH X1JUQ19EUlZfREE5MDU1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EQTkwNjMgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9TVEsxN1RBOD1tCkNPTkZJR19SVENfRFJWX000OFQ4Nj1tCkNP TkZJR19SVENfRFJWX000OFQzNT15CkNPTkZJR19SVENfRFJWX000OFQ1OT15CkNPTkZJR19SVENf RFJWX01TTTYyNDI9bQpDT05GSUdfUlRDX0RSVl9CUTQ4MDI9bQpDT05GSUdfUlRDX0RSVl9SUDVD MDE9eQojIENPTkZJR19SVENfRFJWX1YzMDIwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfV004 MzFYPXkKIyBDT05GSUdfUlRDX0RSVl9QQ0Y1MDYzMyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJW X1pZTlFNUD1tCgojCiMgb24tQ1BVIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9GVFJU QzAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENBUCBpcyBub3Qgc2V0CiMgQ09ORklH X1JUQ19EUlZfTUMxM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfU05WUyBpcyBub3Qg c2V0CkNPTkZJR19SVENfRFJWX01UNjM5Nz1tCiMgQ09ORklHX1JUQ19EUlZfUjczMDEgaXMgbm90 IHNldAoKIwojIEhJRCBTZW5zb3IgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9ISURfU0VO U09SX1RJTUU9bQpDT05GSUdfRE1BREVWSUNFUz15CkNPTkZJR19ETUFERVZJQ0VTX0RFQlVHPXkK Q09ORklHX0RNQURFVklDRVNfVkRFQlVHPXkKCiMKIyBETUEgRGV2aWNlcwojCkNPTkZJR19ETUFf RU5HSU5FPXkKQ09ORklHX0RNQV9WSVJUVUFMX0NIQU5ORUxTPXkKQ09ORklHX0RNQV9BQ1BJPXkK Q09ORklHX0RNQV9PRj15CkNPTkZJR19BTFRFUkFfTVNHRE1BPW0KQ09ORklHX0RXX0FYSV9ETUFD PW0KQ09ORklHX0ZTTF9FRE1BPXkKIyBDT05GSUdfSU5URUxfSURNQTY0IGlzIG5vdCBzZXQKQ09O RklHX1BDSF9ETUE9bQpDT05GSUdfVElNQl9ETUE9bQpDT05GSUdfUUNPTV9ISURNQV9NR01UPW0K Q09ORklHX1FDT01fSElETUE9bQpDT05GSUdfRFdfRE1BQ19DT1JFPW0KQ09ORklHX0RXX0RNQUM9 bQojIENPTkZJR19EV19ETUFDX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19IU1VfRE1BPXkKCiMKIyBE TUEgQ2xpZW50cwojCiMgQ09ORklHX0FTWU5DX1RYX0RNQSBpcyBub3Qgc2V0CkNPTkZJR19ETUFU RVNUPXkKQ09ORklHX0RNQV9FTkdJTkVfUkFJRD15CgojCiMgRE1BQlVGIG9wdGlvbnMKIwojIENP TkZJR19TWU5DX0ZJTEUgaXMgbm90IHNldApDT05GSUdfQVVYRElTUExBWT15CkNPTkZJR19IRDQ0 NzgwPXkKQ09ORklHX0lNR19BU0NJSV9MQ0Q9bQpDT05GSUdfSFQxNkszMz1tCkNPTkZJR19DSEFS TENEPXkKIyBDT05GSUdfVUlPIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRfRFJJVkVSUz15CkNPTkZJ R19WQk9YR1VFU1Q9bQpDT05GSUdfVklSVElPPW0KIyBDT05GSUdfVklSVElPX01FTlUgaXMgbm90 IHNldAoKIwojIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKIwojIENPTkZJR19IWVBF UlYgaXMgbm90IHNldApDT05GSUdfU1RBR0lORz15CkNPTkZJR19DT01FREk9eQpDT05GSUdfQ09N RURJX0RFQlVHPXkKQ09ORklHX0NPTUVESV9ERUZBVUxUX0JVRl9TSVpFX0tCPTIwNDgKQ09ORklH X0NPTUVESV9ERUZBVUxUX0JVRl9NQVhTSVpFX0tCPTIwNDgwCkNPTkZJR19DT01FRElfTUlTQ19E UklWRVJTPXkKQ09ORklHX0NPTUVESV9CT05EPW0KQ09ORklHX0NPTUVESV9URVNUPXkKIyBDT05G SUdfQ09NRURJX1BBUlBPUlQgaXMgbm90IHNldApDT05GSUdfQ09NRURJX1NTVl9ETlA9eQpDT05G SUdfQ09NRURJX0lTQV9EUklWRVJTPXkKQ09ORklHX0NPTUVESV9QQ0w3MTE9eQojIENPTkZJR19D T01FRElfUENMNzI0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX1BDTDcyNiBpcyBub3Qgc2V0 CkNPTkZJR19DT01FRElfUENMNzMwPW0KQ09ORklHX0NPTUVESV9QQ0w4MTI9eQpDT05GSUdfQ09N RURJX1BDTDgxNj15CiMgQ09ORklHX0NPTUVESV9QQ0w4MTggaXMgbm90IHNldApDT05GSUdfQ09N RURJX1BDTTM3MjQ9bQpDT05GSUdfQ09NRURJX0FNUExDX0RJTzIwMF9JU0E9bQpDT05GSUdfQ09N RURJX0FNUExDX1BDMjM2X0lTQT15CiMgQ09ORklHX0NPTUVESV9BTVBMQ19QQzI2M19JU0EgaXMg bm90IHNldAojIENPTkZJR19DT01FRElfUlRJODAwIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9S VEk4MDI9bQojIENPTkZJR19DT01FRElfREFDMDIgaXMgbm90IHNldApDT05GSUdfQ09NRURJX0RB UzE2TTE9bQpDT05GSUdfQ09NRURJX0RBUzA4X0lTQT15CkNPTkZJR19DT01FRElfREFTMTY9eQoj IENPTkZJR19DT01FRElfREFTODAwIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9EQVMxODAwPXkK IyBDT05GSUdfQ09NRURJX0RBUzY0MDIgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfRFQyODAx IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX0RUMjgxMSBpcyBub3Qgc2V0CkNPTkZJR19DT01F RElfRFQyODE0PW0KIyBDT05GSUdfQ09NRURJX0RUMjgxNSBpcyBub3Qgc2V0CkNPTkZJR19DT01F RElfRFQyODE3PXkKQ09ORklHX0NPTUVESV9EVDI4Mlg9eQojIENPTkZJR19DT01FRElfRE1NMzJB VCBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfRkw1MTI9bQpDT05GSUdfQ09NRURJX0FJT19BSU8x Ml84PXkKQ09ORklHX0NPTUVESV9BSU9fSUlST18xNj15CkNPTkZJR19DT01FRElfSUlfUENJMjBL Qz15CkNPTkZJR19DT01FRElfQzZYRElHSU89bQpDT05GSUdfQ09NRURJX01QQzYyND15CkNPTkZJ R19DT01FRElfQURRMTJCPXkKQ09ORklHX0NPTUVESV9OSV9BVF9BMjE1MD15CiMgQ09ORklHX0NP TUVESV9OSV9BVF9BTyBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfTklfQVRNSU89eQpDT05GSUdf Q09NRURJX05JX0FUTUlPMTZEPW0KQ09ORklHX0NPTUVESV9OSV9MQUJQQ19JU0E9eQojIENPTkZJ R19DT01FRElfUENNQUQgaXMgbm90IHNldApDT05GSUdfQ09NRURJX1BDTURBMTI9bQpDT05GSUdf Q09NRURJX1BDTU1JTz15CkNPTkZJR19DT01FRElfUENNVUlPPXkKQ09ORklHX0NPTUVESV9NVUxU SVEzPXkKQ09ORklHX0NPTUVESV9TNTI2PW0KQ09ORklHX0NPTUVESV9QQ0lfRFJJVkVSUz1tCkNP TkZJR19DT01FRElfODI1NV9QQ0k9bQpDT05GSUdfQ09NRURJX0FERElfV0FUQ0hET0c9bQojIENP TkZJR19DT01FRElfQURESV9BUENJXzEwMzIgaXMgbm90IHNldApDT05GSUdfQ09NRURJX0FERElf QVBDSV8xNTAwPW0KIyBDT05GSUdfQ09NRURJX0FERElfQVBDSV8xNTE2IGlzIG5vdCBzZXQKQ09O RklHX0NPTUVESV9BRERJX0FQQ0lfMTU2ND1tCiMgQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMTZY WCBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfQURESV9BUENJXzIwMzI9bQpDT05GSUdfQ09NRURJ X0FERElfQVBDSV8yMjAwPW0KIyBDT05GSUdfQ09NRURJX0FERElfQVBDSV8zMTIwIGlzIG5vdCBz ZXQKQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMzUwMT1tCkNPTkZJR19DT01FRElfQURESV9BUENJ XzNYWFg9bQojIENPTkZJR19DT01FRElfQURMX1BDSTYyMDggaXMgbm90IHNldApDT05GSUdfQ09N RURJX0FETF9QQ0k3WDNYPW0KQ09ORklHX0NPTUVESV9BRExfUENJODE2ND1tCiMgQ09ORklHX0NP TUVESV9BRExfUENJOTExMSBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfQURMX1BDSTkxMTg9bQpD T05GSUdfQ09NRURJX0FEVl9QQ0kxNzEwPW0KQ09ORklHX0NPTUVESV9BRFZfUENJMTcyMD1tCkNP TkZJR19DT01FRElfQURWX1BDSTE3MjM9bQpDT05GSUdfQ09NRURJX0FEVl9QQ0kxNzI0PW0KIyBD T05GSUdfQ09NRURJX0FEVl9QQ0kxNzYwIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9BRFZfUENJ X0RJTz1tCkNPTkZJR19DT01FRElfQU1QTENfRElPMjAwX1BDST1tCkNPTkZJR19DT01FRElfQU1Q TENfUEMyMzZfUENJPW0KQ09ORklHX0NPTUVESV9BTVBMQ19QQzI2M19QQ0k9bQpDT05GSUdfQ09N RURJX0FNUExDX1BDSTIyND1tCkNPTkZJR19DT01FRElfQU1QTENfUENJMjMwPW0KQ09ORklHX0NP TUVESV9DT05URUNfUENJX0RJTz1tCiMgQ09ORklHX0NPTUVESV9EQVMwOF9QQ0kgaXMgbm90IHNl dAojIENPTkZJR19DT01FRElfRFQzMDAwIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9EWU5BX1BD STEwWFg9bQpDT05GSUdfQ09NRURJX0dTQ19IUERJPW0KQ09ORklHX0NPTUVESV9NRjZYND1tCkNP TkZJR19DT01FRElfSUNQX01VTFRJPW0KIyBDT05GSUdfQ09NRURJX0RBUUJPQVJEMjAwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NPTUVESV9KUjNfUENJIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9L RV9DT1VOVEVSPW0KQ09ORklHX0NPTUVESV9DQl9QQ0lEQVM2ND1tCiMgQ09ORklHX0NPTUVESV9D Ql9QQ0lEQVMgaXMgbm90IHNldAojIENPTkZJR19DT01FRElfQ0JfUENJRERBIGlzIG5vdCBzZXQK IyBDT05GSUdfQ09NRURJX0NCX1BDSU1EQVMgaXMgbm90IHNldApDT05GSUdfQ09NRURJX0NCX1BD SU1EREE9bQpDT05GSUdfQ09NRURJX01FNDAwMD1tCiMgQ09ORklHX0NPTUVESV9NRV9EQVEgaXMg bm90IHNldApDT05GSUdfQ09NRURJX05JXzY1Mjc9bQpDT05GSUdfQ09NRURJX05JXzY1WFg9bQpD T05GSUdfQ09NRURJX05JXzY2MFg9bQpDT05GSUdfQ09NRURJX05JXzY3MFg9bQpDT05GSUdfQ09N RURJX05JX0xBQlBDX1BDST1tCkNPTkZJR19DT01FRElfTklfUENJRElPPW0KQ09ORklHX0NPTUVE SV9OSV9QQ0lNSU89bQpDT05GSUdfQ09NRURJX1JURDUyMD1tCkNPTkZJR19DT01FRElfUzYyNj1t CkNPTkZJR19DT01FRElfTUlURT1tCkNPTkZJR19DT01FRElfTklfVElPQ01EPW0KQ09ORklHX0NP TUVESV9QQ01DSUFfRFJJVkVSUz1tCkNPTkZJR19DT01FRElfQ0JfREFTMTZfQ1M9bQpDT05GSUdf Q09NRURJX0RBUzA4X0NTPW0KIyBDT05GSUdfQ09NRURJX05JX0RBUV83MDBfQ1MgaXMgbm90IHNl dAojIENPTkZJR19DT01FRElfTklfREFRX0RJTzI0X0NTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09N RURJX05JX0xBQlBDX0NTIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9OSV9NSU9fQ1M9bQpDT05G SUdfQ09NRURJX1FVQVRFQ0hfREFRUF9DUz1tCkNPTkZJR19DT01FRElfVVNCX0RSSVZFUlM9bQpD T05GSUdfQ09NRURJX0RUOTgxMj1tCiMgQ09ORklHX0NPTUVESV9OSV9VU0I2NTAxIGlzIG5vdCBz ZXQKQ09ORklHX0NPTUVESV9VU0JEVVg9bQpDT05GSUdfQ09NRURJX1VTQkRVWEZBU1Q9bQojIENP TkZJR19DT01FRElfVVNCRFVYU0lHTUEgaXMgbm90IHNldApDT05GSUdfQ09NRURJX1ZNSzgwWFg9 bQpDT05GSUdfQ09NRURJXzgyNTQ9eQpDT05GSUdfQ09NRURJXzgyNTU9eQojIENPTkZJR19DT01F RElfODI1NV9TQSBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfS0NPTUVESUxJQj15CkNPTkZJR19D T01FRElfQU1QTENfRElPMjAwPW0KQ09ORklHX0NPTUVESV9BTVBMQ19QQzIzNj15CkNPTkZJR19D T01FRElfREFTMDg9eQpDT05GSUdfQ09NRURJX0lTQURNQT15CkNPTkZJR19DT01FRElfTklfTEFC UEM9eQpDT05GSUdfQ09NRURJX05JX0xBQlBDX0lTQURNQT15CkNPTkZJR19DT01FRElfTklfVElP PXkKIyBDT05GSUdfUlRMODE5MlUgaXMgbm90IHNldAojIENPTkZJR19SVExMSUIgaXMgbm90IHNl dAojIENPTkZJR19SODcxMlUgaXMgbm90IHNldAoKIwojIElJTyBzdGFnaW5nIGRyaXZlcnMKIwoK IwojIEFjY2VsZXJvbWV0ZXJzCiMKIyBDT05GSUdfQURJUzE2MjAzIGlzIG5vdCBzZXQKQ09ORklH X0FESVMxNjI0MD1tCgojCiMgQW5hbG9nIHRvIGRpZ2l0YWwgY29udmVydGVycwojCkNPTkZJR19B RDc2MDY9bQpDT05GSUdfQUQ3NjA2X0lGQUNFX1BBUkFMTEVMPW0KQ09ORklHX0FENzYwNl9JRkFD RV9TUEk9bQojIENPTkZJR19BRDc3ODAgaXMgbm90IHNldApDT05GSUdfQUQ3ODE2PW0KIyBDT05G SUdfQUQ3MTkyIGlzIG5vdCBzZXQKQ09ORklHX0FENzI4MD1tCgojCiMgQW5hbG9nIGRpZ2l0YWwg YmktZGlyZWN0aW9uIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRFQ3MzE2IGlzIG5vdCBzZXQKCiMK IyBDYXBhY2l0YW5jZSB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQ3MTUwPW0KQ09O RklHX0FENzE1Mj1tCkNPTkZJR19BRDc3NDY9bQoKIwojIERpcmVjdCBEaWdpdGFsIFN5bnRoZXNp cwojCiMgQ09ORklHX0FEOTgzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FEOTgzNCBpcyBub3Qgc2V0 CgojCiMgTmV0d29yayBBbmFseXplciwgSW1wZWRhbmNlIENvbnZlcnRlcnMKIwpDT05GSUdfQUQ1 OTMzPW0KCiMKIyBBY3RpdmUgZW5lcmd5IG1ldGVyaW5nIElDCiMKQ09ORklHX0FERTc4NTQ9bQoj IENPTkZJR19BREU3ODU0X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19BREU3ODU0X1NQST1tCgojCiMg UmVzb2x2ZXIgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQyUzkwIGlzIG5vdCBz ZXQKQ09ORklHX0FEMlMxMjEwPW0KQ09ORklHX0ZCX1NNNzUwPW0KQ09ORklHX0ZCX1hHST1tCgoj CiMgU3BlYWt1cCBjb25zb2xlIHNwZWVjaAojCkNPTkZJR19TVEFHSU5HX01FRElBPXkKQ09ORklH X1ZJREVPX1pPUkFOPW0KQ09ORklHX1ZJREVPX1pPUkFOX0RDMzA9bQpDT05GSUdfVklERU9fWk9S QU5fWlIzNjA2MD1tCkNPTkZJR19WSURFT19aT1JBTl9CVVo9bQpDT05GSUdfVklERU9fWk9SQU5f REMxMD1tCkNPTkZJR19WSURFT19aT1JBTl9MTUwzMz1tCkNPTkZJR19WSURFT19aT1JBTl9MTUwz M1IxMD1tCkNPTkZJR19WSURFT19aT1JBTl9BVlM2RVlFUz1tCgojCiMgQW5kcm9pZAojCiMgQ09O RklHX0FTSE1FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NU QUdJTkdfQk9BUkQgaXMgbm90IHNldAojIENPTkZJR19MVEVfR0RNNzI0WCBpcyBub3Qgc2V0CkNP TkZJR19ER05DPW0KQ09ORklHX0dTX0ZQR0FCT09UPXkKQ09ORklHX1VOSVNZU1NQQVI9eQojIENP TkZJR19DT01NT05fQ0xLX1hMTlhfQ0xLV1pSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RGVCBp cyBub3Qgc2V0CiMgQ09ORklHX01PU1QgaXMgbm90IHNldAojIENPTkZJR19LUzcwMTAgaXMgbm90 IHNldAojIENPTkZJR19HUkVZQlVTIGlzIG5vdCBzZXQKQ09ORklHX1BJNDMzPW0KQ09ORklHX01U S19NTUM9bQpDT05GSUdfTVRLX0FFRV9LRFVNUD15CiMgQ09ORklHX01US19NTUNfQ0RfUE9MTCBp cyBub3Qgc2V0CgojCiMgR2Fza2V0IGRldmljZXMKIwpDT05GSUdfWElMX0FYSVNfRklGTz1tCiMg Q09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX1BNQ19BVE9NPXkK Q09ORklHX0NIUk9NRV9QTEFURk9STVM9eQpDT05GSUdfQ0hST01FT1NfTEFQVE9QPW0KQ09ORklH X0NIUk9NRU9TX1BTVE9SRT15CiMgQ09ORklHX0NIUk9NRU9TX1RCTUMgaXMgbm90IHNldAojIENP TkZJR19DUk9TX0tCRF9MRURfQkFDS0xJR0hUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVMTEFOT1hf UExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfQ0xLREVWX0xPT0tVUD15CkNPTkZJR19IQVZFX0NM S19QUkVQQVJFPXkKQ09ORklHX0NPTU1PTl9DTEs9eQoKIwojIENvbW1vbiBDbG9jayBGcmFtZXdv cmsKIwojIENPTkZJR19DT01NT05fQ0xLX1dNODMxWCBpcyBub3Qgc2V0CkNPTkZJR19DTEtfSFNE Sz15CkNPTkZJR19DT01NT05fQ0xLX01BWDc3Njg2PXkKIyBDT05GSUdfQ09NTU9OX0NMS19NQVg5 NDg1IGlzIG5vdCBzZXQKQ09ORklHX0NPTU1PTl9DTEtfUks4MDg9bQpDT05GSUdfQ09NTU9OX0NM S19TSTUzNTE9eQpDT05GSUdfQ09NTU9OX0NMS19TSTUxND15CiMgQ09ORklHX0NPTU1PTl9DTEtf U0k1NDQgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTcwIGlzIG5vdCBzZXQKQ09O RklHX0NPTU1PTl9DTEtfQ0RDRTcwNj15CiMgQ09ORklHX0NPTU1PTl9DTEtfQ0RDRTkyNSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ1MyMDAwX0NQIGlzIG5vdCBzZXQKQ09ORklHX0NP TU1PTl9DTEtfUzJNUFMxMT1tCiMgQ09ORklHX0NPTU1PTl9DTEtfUEFMTUFTIGlzIG5vdCBzZXQK Q09ORklHX0NPTU1PTl9DTEtfUFdNPXkKIyBDT05GSUdfQ09NTU9OX0NMS19WQzUgaXMgbm90IHNl dApDT05GSUdfSFdTUElOTE9DSz15CgojCiMgQ2xvY2sgU291cmNlIGRyaXZlcnMKIwpDT05GSUdf Q0xLU1JDX0k4MjUzPXkKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNPTkZJR19DTEtCTERfSTgyNTM9 eQpDT05GSUdfTUFJTEJPWD15CkNPTkZJR19QTEFURk9STV9NSFU9eQojIENPTkZJR19QQ0MgaXMg bm90IHNldApDT05GSUdfQUxURVJBX01CT1g9bQpDT05GSUdfTUFJTEJPWF9URVNUPXkKIyBDT05G SUdfSU9NTVVfU1VQUE9SVCBpcyBub3Qgc2V0CgojCiMgUmVtb3RlcHJvYyBkcml2ZXJzCiMKQ09O RklHX1JFTU9URVBST0M9bQoKIwojIFJwbXNnIGRyaXZlcnMKIwpDT05GSUdfUlBNU0c9bQojIENP TkZJR19SUE1TR19DSEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfUlBNU0dfUUNPTV9HTElOS19SUE0g aXMgbm90IHNldApDT05GSUdfUlBNU0dfVklSVElPPW0KIyBDT05GSUdfU09VTkRXSVJFIGlzIG5v dCBzZXQKCiMKIyBTT0MgKFN5c3RlbSBPbiBDaGlwKSBzcGVjaWZpYyBEcml2ZXJzCiMKCiMKIyBB bWxvZ2ljIFNvQyBkcml2ZXJzCiMKCiMKIyBCcm9hZGNvbSBTb0MgZHJpdmVycwojCgojCiMgTlhQ L0ZyZWVzY2FsZSBRb3JJUSBTb0MgZHJpdmVycwojCgojCiMgaS5NWCBTb0MgZHJpdmVycwojCgoj CiMgUXVhbGNvbW0gU29DIGRyaXZlcnMKIwpDT05GSUdfU09DX1RJPXkKCiMKIyBYaWxpbnggU29D IGRyaXZlcnMKIwojIENPTkZJR19YSUxJTlhfVkNVIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1fREVW RlJFUSBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT049eQoKIwojIEV4dGNvbiBEZXZpY2UgRHJpdmVy cwojCiMgQ09ORklHX0VYVENPTl9BRENfSkFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9B WFAyODggaXMgbm90IHNldApDT05GSUdfRVhUQ09OX0dQSU89bQojIENPTkZJR19FWFRDT05fSU5U RUxfSU5UMzQ5NiBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fTUFYMzM1NT15CkNPTkZJR19FWFRD T05fTUFYODk5Nz1tCkNPTkZJR19FWFRDT05fUEFMTUFTPW0KQ09ORklHX0VYVENPTl9SVDg5NzNB PW0KIyBDT05GSUdfRVhUQ09OX1NNNTUwMiBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9VU0Jf R1BJTyBpcyBub3Qgc2V0CkNPTkZJR19NRU1PUlk9eQpDT05GSUdfSUlPPW0KQ09ORklHX0lJT19C VUZGRVI9eQpDT05GSUdfSUlPX0JVRkZFUl9DQj1tCkNPTkZJR19JSU9fQlVGRkVSX0hXX0NPTlNV TUVSPW0KQ09ORklHX0lJT19LRklGT19CVUY9bQpDT05GSUdfSUlPX1RSSUdHRVJFRF9CVUZGRVI9 bQpDT05GSUdfSUlPX0NPTkZJR0ZTPW0KQ09ORklHX0lJT19UUklHR0VSPXkKQ09ORklHX0lJT19D T05TVU1FUlNfUEVSX1RSSUdHRVI9MgojIENPTkZJR19JSU9fU1dfREVWSUNFIGlzIG5vdCBzZXQK Q09ORklHX0lJT19TV19UUklHR0VSPW0KCiMKIyBBY2NlbGVyb21ldGVycwojCkNPTkZJR19BRElT MTYyMDE9bQpDT05GSUdfQURJUzE2MjA5PW0KQ09ORklHX0JNQTE4MD1tCkNPTkZJR19CTUEyMjA9 bQojIENPTkZJR19CTUMxNTBfQUNDRUwgaXMgbm90IHNldAojIENPTkZJR19EQTI4MCBpcyBub3Qg c2V0CkNPTkZJR19EQTMxMT1tCkNPTkZJR19ETUFSRDA2PW0KIyBDT05GSUdfRE1BUkQwOSBpcyBu b3Qgc2V0CkNPTkZJR19ETUFSRDEwPW0KQ09ORklHX0hJRF9TRU5TT1JfQUNDRUxfM0Q9bQojIENP TkZJR19JSU9fQ1JPU19FQ19BQ0NFTF9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfSUlPX1NUX0FD Q0VMXzNBWElTPW0KQ09ORklHX0lJT19TVF9BQ0NFTF9JMkNfM0FYSVM9bQpDT05GSUdfSUlPX1NU X0FDQ0VMX1NQSV8zQVhJUz1tCkNPTkZJR19LWFNEOT1tCkNPTkZJR19LWFNEOV9TUEk9bQpDT05G SUdfS1hTRDlfSTJDPW0KIyBDT05GSUdfS1hDSksxMDEzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUMz MjMwIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1BNzQ1NV9JMkMgaXMgbm90IHNldAojIENPTkZJR19N TUE3NDU1X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NTUE3NjYwPW0KIyBDT05GSUdfTU1BODQ1MiBp cyBub3Qgc2V0CkNPTkZJR19NTUE5NTUxX0NPUkU9bQpDT05GSUdfTU1BOTU1MT1tCkNPTkZJR19N TUE5NTUzPW0KQ09ORklHX01YQzQwMDU9bQpDT05GSUdfTVhDNjI1NT1tCkNPTkZJR19TQ0EzMDAw PW0KQ09ORklHX1NUSzgzMTI9bQpDT05GSUdfU1RLOEJBNTA9bQoKIwojIEFuYWxvZyB0byBkaWdp dGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQURfU0lHTUFfREVMVEE9bQojIENPTkZJR19BRDcyNjYg aXMgbm90IHNldApDT05GSUdfQUQ3MjkxPW0KQ09ORklHX0FENzI5OD1tCkNPTkZJR19BRDc0NzY9 bQpDT05GSUdfQUQ3NzY2PW0KQ09ORklHX0FENzc5MT1tCkNPTkZJR19BRDc3OTM9bQpDT05GSUdf QUQ3ODg3PW0KQ09ORklHX0FENzkyMz1tCkNPTkZJR19BRDc5OVg9bQpDT05GSUdfQVhQMjBYX0FE Qz1tCkNPTkZJR19BWFAyODhfQURDPW0KQ09ORklHX0NDMTAwMDFfQURDPW0KQ09ORklHX0RMTjJf QURDPW0KQ09ORklHX0VOVkVMT1BFX0RFVEVDVE9SPW0KIyBDT05GSUdfSEk4NDM1IGlzIG5vdCBz ZXQKQ09ORklHX0hYNzExPW0KQ09ORklHX0lOQTJYWF9BREM9bQpDT05GSUdfTFRDMjQ3MT1tCkNP TkZJR19MVEMyNDg1PW0KQ09ORklHX0xUQzI0OTc9bQojIENPTkZJR19NQVgxMDI3IGlzIG5vdCBz ZXQKQ09ORklHX01BWDExMTAwPW0KIyBDT05GSUdfTUFYMTExOCBpcyBub3Qgc2V0CkNPTkZJR19N QVgxMzYzPW0KIyBDT05GSUdfTUFYOTYxMSBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDMyMFggaXMg bm90IHNldApDT05GSUdfTUNQMzQyMj1tCiMgQ09ORklHX01FTl9aMTg4X0FEQyBpcyBub3Qgc2V0 CkNPTkZJR19OQVU3ODAyPW0KQ09ORklHX1BBTE1BU19HUEFEQz1tCiMgQ09ORklHX1FDT01fU1BN SV9JQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfUUNPTV9TUE1JX1ZBREMgaXMgbm90IHNldApDT05G SUdfU0RfQURDX01PRFVMQVRPUj1tCkNPTkZJR19TVFgxMDQ9bQpDT05GSUdfVElfQURDMDgxQz1t CiMgQ09ORklHX1RJX0FEQzA4MzIgaXMgbm90IHNldAojIENPTkZJR19USV9BREMwODRTMDIxIGlz IG5vdCBzZXQKIyBDT05GSUdfVElfQURDMTIxMzggaXMgbm90IHNldAojIENPTkZJR19USV9BREMx MDhTMTAyIGlzIG5vdCBzZXQKQ09ORklHX1RJX0FEQzEyOFMwNTI9bQpDT05GSUdfVElfQURDMTYx UzYyNj1tCiMgQ09ORklHX1RJX0FEUzEwMTUgaXMgbm90IHNldApDT05GSUdfVElfQURTNzk1MD1t CkNPTkZJR19USV9BRFM4Njg4PW0KQ09ORklHX1RJX0FNMzM1WF9BREM9bQojIENPTkZJR19USV9U TEM0NTQxIGlzIG5vdCBzZXQKQ09ORklHX1RXTDQwMzBfTUFEQz1tCiMgQ09ORklHX1RXTDYwMzBf R1BBREMgaXMgbm90IHNldAojIENPTkZJR19WRjYxMF9BREMgaXMgbm90IHNldAoKIwojIEFuYWxv ZyBGcm9udCBFbmRzCiMKIyBDT05GSUdfSUlPX1JFU0NBTEUgaXMgbm90IHNldAoKIwojIEFtcGxp ZmllcnMKIwpDT05GSUdfQUQ4MzY2PW0KCiMKIyBDaGVtaWNhbCBTZW5zb3JzCiMKQ09ORklHX0FU TEFTX1BIX1NFTlNPUj1tCkNPTkZJR19CTUU2ODA9bQpDT05GSUdfQk1FNjgwX0kyQz1tCkNPTkZJ R19CTUU2ODBfU1BJPW0KQ09ORklHX0NDUzgxMT1tCkNPTkZJR19JQVFDT1JFPW0KQ09ORklHX1Za ODlYPW0KCiMKIyBIaWQgU2Vuc29yIElJTyBDb21tb24KIwpDT05GSUdfSElEX1NFTlNPUl9JSU9f Q09NTU9OPW0KQ09ORklHX0hJRF9TRU5TT1JfSUlPX1RSSUdHRVI9bQpDT05GSUdfSUlPX01TX1NF TlNPUlNfSTJDPW0KCiMKIyBTU1AgU2Vuc29yIENvbW1vbgojCiMgQ09ORklHX0lJT19TU1BfU0VO U09SSFVCIGlzIG5vdCBzZXQKQ09ORklHX0lJT19TVF9TRU5TT1JTX0kyQz1tCkNPTkZJR19JSU9f U1RfU0VOU09SU19TUEk9bQpDT05GSUdfSUlPX1NUX1NFTlNPUlNfQ09SRT1tCgojCiMgQ291bnRl cnMKIwpDT05GSUdfMTA0X1FVQURfOD1tCgojCiMgRGlnaXRhbCB0byBhbmFsb2cgY29udmVydGVy cwojCiMgQ09ORklHX0FENTA2NCBpcyBub3Qgc2V0CkNPTkZJR19BRDUzNjA9bQojIENPTkZJR19B RDUzODAgaXMgbm90IHNldApDT05GSUdfQUQ1NDIxPW0KIyBDT05GSUdfQUQ1NDQ2IGlzIG5vdCBz ZXQKQ09ORklHX0FENTQ0OT1tCkNPTkZJR19BRDU1OTJSX0JBU0U9bQpDT05GSUdfQUQ1NTkyUj1t CkNPTkZJR19BRDU1OTNSPW0KQ09ORklHX0FENTUwND1tCkNPTkZJR19BRDU2MjRSX1NQST1tCiMg Q09ORklHX0xUQzI2MzIgaXMgbm90IHNldApDT05GSUdfQUQ1Njg2PW0KQ09ORklHX0FENTY4Nl9T UEk9bQojIENPTkZJR19BRDU2OTZfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0FENTc1NT1tCkNPTkZJ R19BRDU3NTg9bQpDT05GSUdfQUQ1NzYxPW0KQ09ORklHX0FENTc2ND1tCkNPTkZJR19BRDU3OTE9 bQojIENPTkZJR19BRDczMDMgaXMgbm90IHNldApDT05GSUdfQ0lPX0RBQz1tCiMgQ09ORklHX0FE ODgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQT1RfREFDIGlzIG5vdCBzZXQKIyBDT05GSUdfRFM0 NDI0IGlzIG5vdCBzZXQKQ09ORklHX002MjMzMj1tCiMgQ09ORklHX01BWDUxNyBpcyBub3Qgc2V0 CkNPTkZJR19NQVg1ODIxPW0KIyBDT05GSUdfTUNQNDcyNSBpcyBub3Qgc2V0CiMgQ09ORklHX01D UDQ5MjIgaXMgbm90IHNldAojIENPTkZJR19USV9EQUMwODJTMDg1IGlzIG5vdCBzZXQKQ09ORklH X1RJX0RBQzU1NzE9bQojIENPTkZJR19WRjYxMF9EQUMgaXMgbm90IHNldAoKIwojIElJTyBkdW1t eSBkcml2ZXIKIwoKIwojIEZyZXF1ZW5jeSBTeW50aGVzaXplcnMgRERTL1BMTAojCgojCiMgQ2xv Y2sgR2VuZXJhdG9yL0Rpc3RyaWJ1dGlvbgojCiMgQ09ORklHX0FEOTUyMyBpcyBub3Qgc2V0Cgoj CiMgUGhhc2UtTG9ja2VkIExvb3AgKFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNpemVycwojCiMgQ09O RklHX0FERjQzNTAgaXMgbm90IHNldAoKIwojIERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKIwpD T05GSUdfQURJUzE2MDgwPW0KIyBDT05GSUdfQURJUzE2MTMwIGlzIG5vdCBzZXQKQ09ORklHX0FE SVMxNjEzNj1tCiMgQ09ORklHX0FESVMxNjI2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FEWFJTNDUw IGlzIG5vdCBzZXQKQ09ORklHX0JNRzE2MD1tCkNPTkZJR19CTUcxNjBfSTJDPW0KQ09ORklHX0JN RzE2MF9TUEk9bQojIENPTkZJR19ISURfU0VOU09SX0dZUk9fM0QgaXMgbm90IHNldApDT05GSUdf TVBVMzA1MD1tCkNPTkZJR19NUFUzMDUwX0kyQz1tCkNPTkZJR19JSU9fU1RfR1lST18zQVhJUz1t CkNPTkZJR19JSU9fU1RfR1lST19JMkNfM0FYSVM9bQpDT05GSUdfSUlPX1NUX0dZUk9fU1BJXzNB WElTPW0KQ09ORklHX0lURzMyMDA9bQoKIwojIEhlYWx0aCBTZW5zb3JzCiMKCiMKIyBIZWFydCBS YXRlIE1vbml0b3JzCiMKQ09ORklHX0FGRTQ0MDM9bQojIENPTkZJR19BRkU0NDA0IGlzIG5vdCBz ZXQKQ09ORklHX01BWDMwMTAwPW0KQ09ORklHX01BWDMwMTAyPW0KCiMKIyBIdW1pZGl0eSBzZW5z b3JzCiMKQ09ORklHX0FNMjMxNT1tCkNPTkZJR19ESFQxMT1tCkNPTkZJR19IREMxMDBYPW0KQ09O RklHX0hJRF9TRU5TT1JfSFVNSURJVFk9bQpDT05GSUdfSFRTMjIxPW0KQ09ORklHX0hUUzIyMV9J MkM9bQpDT05GSUdfSFRTMjIxX1NQST1tCkNPTkZJR19IVFUyMT1tCkNPTkZJR19TSTcwMDU9bQpD T05GSUdfU0k3MDIwPW0KCiMKIyBJbmVydGlhbCBtZWFzdXJlbWVudCB1bml0cwojCkNPTkZJR19B RElTMTY0MDA9bQojIENPTkZJR19BRElTMTY0ODAgaXMgbm90IHNldApDT05GSUdfQk1JMTYwPW0K IyBDT05GSUdfQk1JMTYwX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19CTUkxNjBfU1BJPW0KIyBDT05G SUdfS01YNjEgaXMgbm90IHNldAojIENPTkZJR19JTlZfTVBVNjA1MF9JMkMgaXMgbm90IHNldAoj IENPTkZJR19JTlZfTVBVNjA1MF9TUEkgaXMgbm90IHNldApDT05GSUdfSUlPX1NUX0xTTTZEU1g9 bQpDT05GSUdfSUlPX1NUX0xTTTZEU1hfSTJDPW0KQ09ORklHX0lJT19TVF9MU002RFNYX1NQST1t CkNPTkZJR19JSU9fQURJU19MSUI9bQpDT05GSUdfSUlPX0FESVNfTElCX0JVRkZFUj15CgojCiMg TGlnaHQgc2Vuc29ycwojCiMgQ09ORklHX0FDUElfQUxTIGlzIG5vdCBzZXQKQ09ORklHX0FESkRf UzMxMT1tCkNPTkZJR19BTDMzMjBBPW0KQ09ORklHX0FQRFM5MzAwPW0KIyBDT05GSUdfQVBEUzk5 NjAgaXMgbm90IHNldApDT05GSUdfQkgxNzUwPW0KIyBDT05GSUdfQkgxNzgwIGlzIG5vdCBzZXQK IyBDT05GSUdfQ00zMjE4MSBpcyBub3Qgc2V0CkNPTkZJR19DTTMyMzI9bQpDT05GSUdfQ00zMzIz PW0KQ09ORklHX0NNMzYwNT1tCkNPTkZJR19DTTM2NjUxPW0KQ09ORklHX0dQMkFQMDIwQTAwRj1t CkNPTkZJR19TRU5TT1JTX0lTTDI5MDE4PW0KIyBDT05GSUdfU0VOU09SU19JU0wyOTAyOCBpcyBu b3Qgc2V0CkNPTkZJR19JU0wyOTEyNT1tCkNPTkZJR19ISURfU0VOU09SX0FMUz1tCkNPTkZJR19I SURfU0VOU09SX1BST1g9bQpDT05GSUdfSlNBMTIxMj1tCiMgQ09ORklHX1JQUjA1MjEgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19MTTM1MzM9bQojIENPTkZJR19MVFI1MDEgaXMgbm90IHNldApD T05GSUdfTFYwMTA0Q1M9bQpDT05GSUdfTUFYNDQwMDA9bQojIENPTkZJR19PUFQzMDAxIGlzIG5v dCBzZXQKQ09ORklHX1BBMTIyMDMwMDE9bQpDT05GSUdfU0kxMTMzPW0KIyBDT05GSUdfU0kxMTQ1 IGlzIG5vdCBzZXQKQ09ORklHX1NUSzMzMTA9bQpDT05GSUdfU1RfVVZJUzI1PW0KQ09ORklHX1NU X1VWSVMyNV9JMkM9bQpDT05GSUdfU1RfVVZJUzI1X1NQST1tCkNPTkZJR19UQ1MzNDE0PW0KIyBD T05GSUdfVENTMzQ3MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RTTDI1NjM9bQojIENPTkZJ R19UU0wyNTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfVFNMMjc3MiBpcyBub3Qgc2V0CiMgQ09ORklH X1RTTDQ1MzEgaXMgbm90IHNldApDT05GSUdfVVM1MTgyRD1tCkNPTkZJR19WQ05MNDAwMD1tCiMg Q09ORklHX1ZFTUw2MDcwIGlzIG5vdCBzZXQKQ09ORklHX1ZMNjE4MD1tCkNPTkZJR19aT1BUMjIw MT1tCgojCiMgTWFnbmV0b21ldGVyIHNlbnNvcnMKIwpDT05GSUdfQUs4OTc0PW0KQ09ORklHX0FL ODk3NT1tCkNPTkZJR19BSzA5OTExPW0KIyBDT05GSUdfQk1DMTUwX01BR05fSTJDIGlzIG5vdCBz ZXQKIyBDT05GSUdfQk1DMTUwX01BR05fU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFHMzExMCBp cyBub3Qgc2V0CkNPTkZJR19ISURfU0VOU09SX01BR05FVE9NRVRFUl8zRD1tCkNPTkZJR19NTUMz NTI0MD1tCkNPTkZJR19JSU9fU1RfTUFHTl8zQVhJUz1tCkNPTkZJR19JSU9fU1RfTUFHTl9JMkNf M0FYSVM9bQpDT05GSUdfSUlPX1NUX01BR05fU1BJXzNBWElTPW0KQ09ORklHX1NFTlNPUlNfSE1D NTg0Mz1tCiMgQ09ORklHX1NFTlNPUlNfSE1DNTg0M19JMkMgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19ITUM1ODQzX1NQST1tCgojCiMgTXVsdGlwbGV4ZXJzCiMKIyBDT05GSUdfSUlPX01VWCBp cyBub3Qgc2V0CgojCiMgSW5jbGlub21ldGVyIHNlbnNvcnMKIwpDT05GSUdfSElEX1NFTlNPUl9J TkNMSU5PTUVURVJfM0Q9bQojIENPTkZJR19ISURfU0VOU09SX0RFVklDRV9ST1RBVElPTiBpcyBu b3Qgc2V0CgojCiMgVHJpZ2dlcnMgLSBzdGFuZGFsb25lCiMKQ09ORklHX0lJT19IUlRJTUVSX1RS SUdHRVI9bQpDT05GSUdfSUlPX0lOVEVSUlVQVF9UUklHR0VSPW0KQ09ORklHX0lJT19USUdIVExP T1BfVFJJR0dFUj1tCiMgQ09ORklHX0lJT19TWVNGU19UUklHR0VSIGlzIG5vdCBzZXQKCiMKIyBE aWdpdGFsIHBvdGVudGlvbWV0ZXJzCiMKQ09ORklHX0FENTI3Mj1tCiMgQ09ORklHX0RTMTgwMyBp cyBub3Qgc2V0CkNPTkZJR19NQVg1NDgxPW0KIyBDT05GSUdfTUFYNTQ4NyBpcyBub3Qgc2V0CkNP TkZJR19NQ1A0MDE4PW0KQ09ORklHX01DUDQxMzE9bQojIENPTkZJR19NQ1A0NTMxIGlzIG5vdCBz ZXQKIyBDT05GSUdfVFBMMDEwMiBpcyBub3Qgc2V0CgojCiMgRGlnaXRhbCBwb3RlbnRpb3N0YXRz CiMKIyBDT05GSUdfTE1QOTEwMDAgaXMgbm90IHNldAoKIwojIFByZXNzdXJlIHNlbnNvcnMKIwpD T05GSUdfQUJQMDYwTUc9bQpDT05GSUdfQk1QMjgwPW0KQ09ORklHX0JNUDI4MF9JMkM9bQpDT05G SUdfQk1QMjgwX1NQST1tCiMgQ09ORklHX0hJRF9TRU5TT1JfUFJFU1MgaXMgbm90IHNldAojIENP TkZJR19IUDAzIGlzIG5vdCBzZXQKQ09ORklHX01QTDExNT1tCkNPTkZJR19NUEwxMTVfSTJDPW0K IyBDT05GSUdfTVBMMTE1X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NUEwzMTE1PW0KQ09ORklHX01T NTYxMT1tCkNPTkZJR19NUzU2MTFfSTJDPW0KQ09ORklHX01TNTYxMV9TUEk9bQpDT05GSUdfTVM1 NjM3PW0KQ09ORklHX0lJT19TVF9QUkVTUz1tCkNPTkZJR19JSU9fU1RfUFJFU1NfSTJDPW0KQ09O RklHX0lJT19TVF9QUkVTU19TUEk9bQpDT05GSUdfVDU0MDM9bQpDT05GSUdfSFAyMDZDPW0KQ09O RklHX1pQQTIzMjY9bQpDT05GSUdfWlBBMjMyNl9JMkM9bQpDT05GSUdfWlBBMjMyNl9TUEk9bQoK IwojIExpZ2h0bmluZyBzZW5zb3JzCiMKQ09ORklHX0FTMzkzNT1tCgojCiMgUHJveGltaXR5IGFu ZCBkaXN0YW5jZSBzZW5zb3JzCiMKQ09ORklHX0lTTDI5NTAxPW0KQ09ORklHX0xJREFSX0xJVEVf VjI9bQpDT05GSUdfUkZENzc0MDI9bQojIENPTkZJR19TUkYwNCBpcyBub3Qgc2V0CkNPTkZJR19T WDk1MDA9bQpDT05GSUdfU1JGMDg9bQoKIwojIFJlc29sdmVyIHRvIGRpZ2l0YWwgY29udmVydGVy cwojCiMgQ09ORklHX0FEMlMxMjAwIGlzIG5vdCBzZXQKCiMKIyBUZW1wZXJhdHVyZSBzZW5zb3Jz CiMKQ09ORklHX01BWElNX1RIRVJNT0NPVVBMRT1tCiMgQ09ORklHX0hJRF9TRU5TT1JfVEVNUCBp cyBub3Qgc2V0CiMgQ09ORklHX01MWDkwNjE0IGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYOTA2MzIg aXMgbm90IHNldAojIENPTkZJR19UTVAwMDYgaXMgbm90IHNldApDT05GSUdfVE1QMDA3PW0KIyBD T05GSUdfVFNZUzAxIGlzIG5vdCBzZXQKIyBDT05GSUdfVFNZUzAyRCBpcyBub3Qgc2V0CkNPTkZJ R19OVEI9bQpDT05GSUdfTlRCX0lEVD1tCkNPTkZJR19OVEJfU1dJVENIVEVDPW0KIyBDT05GSUdf TlRCX1BJTkdQT05HIGlzIG5vdCBzZXQKQ09ORklHX05UQl9UT09MPW0KQ09ORklHX05UQl9QRVJG PW0KQ09ORklHX05UQl9UUkFOU1BPUlQ9bQpDT05GSUdfVk1FX0JVUz15CgojCiMgVk1FIEJyaWRn ZSBEcml2ZXJzCiMKIyBDT05GSUdfVk1FX0NBOTFDWDQyIGlzIG5vdCBzZXQKQ09ORklHX1ZNRV9U U0kxNDg9eQojIENPTkZJR19WTUVfRkFLRSBpcyBub3Qgc2V0CgojCiMgVk1FIEJvYXJkIERyaXZl cnMKIwpDT05GSUdfVk1JVk1FXzc4MDU9eQoKIwojIFZNRSBEZXZpY2UgRHJpdmVycwojCkNPTkZJ R19WTUVfVVNFUj1tCkNPTkZJR19QV009eQpDT05GSUdfUFdNX1NZU0ZTPXkKQ09ORklHX1BXTV9B VE1FTF9ITENEQ19QV009bQojIENPTkZJR19QV01fRlNMX0ZUTSBpcyBub3Qgc2V0CkNPTkZJR19Q V01fTFBTUz1tCkNPTkZJR19QV01fTFBTU19QQ0k9bQojIENPTkZJR19QV01fTFBTU19QTEFURk9S TSBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTV9QQ0E5Njg1IGlzIG5vdCBzZXQKQ09ORklHX1BXTV9U V0w9bQpDT05GSUdfUFdNX1RXTF9MRUQ9eQoKIwojIElSUSBjaGlwIHN1cHBvcnQKIwpDT05GSUdf SVJRQ0hJUD15CkNPTkZJR19BUk1fR0lDX01BWF9OUj0xCiMgQ09ORklHX0lQQUNLX0JVUyBpcyBu b3Qgc2V0CkNPTkZJR19SRVNFVF9DT05UUk9MTEVSPXkKQ09ORklHX1JFU0VUX1RJX1NZU0NPTj15 CkNPTkZJR19GTUM9eQpDT05GSUdfRk1DX0ZBS0VERVY9bQojIENPTkZJR19GTUNfVFJJVklBTCBp cyBub3Qgc2V0CkNPTkZJR19GTUNfV1JJVEVfRUVQUk9NPXkKQ09ORklHX0ZNQ19DSEFSREVWPXkK CiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKQ09ORklHX0JDTV9LT05B X1VTQjJfUEhZPW0KQ09ORklHX1BIWV9QWEFfMjhOTV9IU0lDPXkKIyBDT05GSUdfUEhZX1BYQV8y OE5NX1VTQjIgaXMgbm90IHNldApDT05GSUdfUEhZX0NQQ0FQX1VTQj1tCkNPTkZJR19QSFlfTUFQ UEhPTkVfTURNNjYwMD1tCkNPTkZJR19QSFlfUUNPTV9VU0JfSFM9bQojIENPTkZJR19QSFlfUUNP TV9VU0JfSFNJQyBpcyBub3Qgc2V0CkNPTkZJR19QSFlfVFVTQjEyMTA9bQpDT05GSUdfUE9XRVJD QVA9eQpDT05GSUdfSU5URUxfUkFQTD15CiMgQ09ORklHX0lETEVfSU5KRUNUIGlzIG5vdCBzZXQK Q09ORklHX01DQj1tCiMgQ09ORklHX01DQl9QQ0kgaXMgbm90IHNldApDT05GSUdfTUNCX0xQQz1t CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CiMKQ09ORklHX1JBUz15CiMgQ09ORklH X1RIVU5ERVJCT0xUIGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMKQ09ORklHX0FORFJPSUQ9eQpD T05GSUdfQU5EUk9JRF9CSU5ERVJfSVBDPXkKQ09ORklHX0FORFJPSURfQklOREVSX0RFVklDRVM9 ImJpbmRlcixod2JpbmRlcix2bmRiaW5kZXIiCiMgQ09ORklHX0FORFJPSURfQklOREVSX0lQQ19T RUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19EQVg9bQpDT05GSUdfREVWX0RBWD1tCkNPTkZJR19O Vk1FTT15CkNPTkZJR19SQVZFX1NQX0VFUFJPTT1tCgojCiMgSFcgdHJhY2luZyBzdXBwb3J0CiMK Q09ORklHX1NUTT15CiMgQ09ORklHX1NUTV9EVU1NWSBpcyBub3Qgc2V0CkNPTkZJR19TVE1fU09V UkNFX0NPTlNPTEU9eQpDT05GSUdfU1RNX1NPVVJDRV9IRUFSVEJFQVQ9eQpDT05GSUdfU1RNX1NP VVJDRV9GVFJBQ0U9bQpDT05GSUdfSU5URUxfVEg9eQojIENPTkZJR19JTlRFTF9USF9QQ0kgaXMg bm90IHNldAojIENPTkZJR19JTlRFTF9USF9BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1RI X0dUSD15CkNPTkZJR19JTlRFTF9USF9TVEg9eQpDT05GSUdfSU5URUxfVEhfTVNVPXkKQ09ORklH X0lOVEVMX1RIX1BUST15CkNPTkZJR19JTlRFTF9USF9ERUJVRz15CiMgQ09ORklHX0ZQR0EgaXMg bm90IHNldApDT05GSUdfRlNJPXkKQ09ORklHX0ZTSV9ORVdfREVWX05PREU9eQpDT05GSUdfRlNJ X01BU1RFUl9HUElPPXkKIyBDT05GSUdfRlNJX01BU1RFUl9IVUIgaXMgbm90IHNldAojIENPTkZJ R19GU0lfU0NPTSBpcyBub3Qgc2V0CkNPTkZJR19GU0lfU0JFRklGTz15CkNPTkZJR19NVUxUSVBM RVhFUj1tCgojCiMgTXVsdGlwbGV4ZXIgZHJpdmVycwojCkNPTkZJR19NVVhfQURHNzkyQT1tCiMg Q09ORklHX01VWF9BREdTMTQwOCBpcyBub3Qgc2V0CkNPTkZJR19NVVhfR1BJTz1tCkNPTkZJR19N VVhfTU1JTz1tCkNPTkZJR19TSU9YPW0KIyBDT05GSUdfU0lPWF9CVVNfR1BJTyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NMSU1CVVMgaXMgbm90IHNldAoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19E Q0FDSEVfV09SRF9BQ0NFU1M9eQpDT05GSUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZT PXkKQ09ORklHX0VYUE9SVEZTX0JMT0NLX09QUz15CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQpDT05G SUdfTUFOREFUT1JZX0ZJTEVfTE9DS0lORz15CkNPTkZJR19GU19FTkNSWVBUSU9OPXkKQ09ORklH X0ZTTk9USUZZPXkKIyBDT05GSUdfRE5PVElGWSBpcyBub3Qgc2V0CkNPTkZJR19JTk9USUZZX1VT RVI9eQojIENPTkZJR19GQU5PVElGWSBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQT15CiMgQ09ORklH X1FVT1RBX05FVExJTktfSU5URVJGQUNFIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5UX1FVT1RBX1dB Uk5JTkc9eQpDT05GSUdfUVVPVEFfREVCVUc9eQpDT05GSUdfUVVPVEFfVFJFRT1tCiMgQ09ORklH X1FGTVRfVjEgaXMgbm90IHNldApDT05GSUdfUUZNVF9WMj1tCkNPTkZJR19RVU9UQUNUTD15CkNP TkZJR19BVVRPRlM0X0ZTPXkKQ09ORklHX0FVVE9GU19GUz15CkNPTkZJR19GVVNFX0ZTPW0KQ09O RklHX0NVU0U9bQpDT05GSUdfT1ZFUkxBWV9GUz1tCkNPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNU X0RJUj15CkNPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNUX0FMV0FZU19GT0xMT1c9eQpDT05GSUdf T1ZFUkxBWV9GU19JTkRFWD15CkNPTkZJR19PVkVSTEFZX0ZTX1hJTk9fQVVUTz15CkNPTkZJR19P VkVSTEFZX0ZTX01FVEFDT1BZPXkKCiMKIyBDYWNoZXMKIwpDT05GSUdfRlNDQUNIRT15CiMgQ09O RklHX0ZTQ0FDSEVfU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX0hJU1RPR1JBTSBp cyBub3Qgc2V0CkNPTkZJR19GU0NBQ0hFX0RFQlVHPXkKIyBDT05GSUdfRlNDQUNIRV9PQkpFQ1Rf TElTVCBpcyBub3Qgc2V0CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9 eQpDT05GSUdfUFJPQ19LQ09SRT15CkNPTkZJR19QUk9DX1ZNQ09SRT15CkNPTkZJR19QUk9DX1ZN Q09SRV9ERVZJQ0VfRFVNUD15CkNPTkZJR19QUk9DX1NZU0NUTD15CiMgQ09ORklHX1BST0NfUEFH RV9NT05JVE9SIGlzIG5vdCBzZXQKQ09ORklHX1BST0NfQ0hJTERSRU49eQpDT05GSUdfS0VSTkZT PXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKIyBDT05GSUdfVE1QRlNfUE9TSVhfQUNM IGlzIG5vdCBzZXQKIyBDT05GSUdfVE1QRlNfWEFUVFIgaXMgbm90IHNldApDT05GSUdfSFVHRVRM QkZTPXkKQ09ORklHX0hVR0VUTEJfUEFHRT15CkNPTkZJR19NRU1GRF9DUkVBVEU9eQpDT05GSUdf Q09ORklHRlNfRlM9eQpDT05GSUdfTUlTQ19GSUxFU1lTVEVNUz15CkNPTkZJR19PUkFOR0VGU19G Uz1tCkNPTkZJR19FQ1JZUFRfRlM9bQpDT05GSUdfRUNSWVBUX0ZTX01FU1NBR0lORz15CkNPTkZJ R19DUkFNRlM9eQpDT05GSUdfUFNUT1JFPXkKQ09ORklHX1BTVE9SRV9ERUZMQVRFX0NPTVBSRVNT PW0KIyBDT05GSUdfUFNUT1JFX0xaT19DT01QUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVf TFo0X0NPTVBSRVNTPW0KIyBDT05GSUdfUFNUT1JFX0xaNEhDX0NPTVBSRVNTIGlzIG5vdCBzZXQK Q09ORklHX1BTVE9SRV84NDJfQ09NUFJFU1M9eQojIENPTkZJR19QU1RPUkVfWlNURF9DT01QUkVT UyBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVfQ09NUFJFU1M9eQojIENPTkZJR19QU1RPUkVfREVG TEFURV9DT01QUkVTU19ERUZBVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX0xaNF9DT01Q UkVTU19ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRV84NDJfQ09NUFJFU1NfREVGQVVM VD15CkNPTkZJR19QU1RPUkVfQ09NUFJFU1NfREVGQVVMVD0iODQyIgojIENPTkZJR19QU1RPUkVf Q09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVfUE1TRz15CkNPTkZJR19QU1RPUkVfRlRS QUNFPXkKQ09ORklHX1BTVE9SRV9SQU09bQpDT05GSUdfTkVUV09SS19GSUxFU1lTVEVNUz15CkNP TkZJR19ORlNfRlM9eQpDT05GSUdfTkZTX1YyPXkKQ09ORklHX05GU19WMz15CiMgQ09ORklHX05G U19WM19BQ0wgaXMgbm90IHNldApDT05GSUdfTkZTX1Y0PW0KIyBDT05GSUdfTkZTX1NXQVAgaXMg bm90IHNldAojIENPTkZJR19ORlNfVjRfMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JPT1RfTkZTIGlz IG5vdCBzZXQKIyBDT05GSUdfTkZTX0ZTQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19ORlNfVVNF X0xFR0FDWV9ETlMgaXMgbm90IHNldApDT05GSUdfTkZTX1VTRV9LRVJORUxfRE5TPXkKIyBDT05G SUdfTkZTRCBpcyBub3Qgc2V0CkNPTkZJR19HUkFDRV9QRVJJT0Q9eQpDT05GSUdfTE9DS0Q9eQpD T05GSUdfTE9DS0RfVjQ9eQpDT05GSUdfTkZTX0NPTU1PTj15CkNPTkZJR19TVU5SUEM9eQpDT05G SUdfU1VOUlBDX0dTUz1tCkNPTkZJR19SUENTRUNfR1NTX0tSQjU9bQojIENPTkZJR19TVU5SUENf REVCVUcgaXMgbm90IHNldAojIENPTkZJR19DRVBIX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NJRlM9 bQojIENPTkZJR19DSUZTX1NUQVRTMiBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX0FMTE9XX0lOU0VD VVJFX0xFR0FDWT15CiMgQ09ORklHX0NJRlNfV0VBS19QV19IQVNIIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0lGU19VUENBTEwgaXMgbm90IHNldAojIENPTkZJR19DSUZTX1hBVFRSIGlzIG5vdCBzZXQK Q09ORklHX0NJRlNfREVCVUc9eQojIENPTkZJR19DSUZTX0RFQlVHMiBpcyBub3Qgc2V0CiMgQ09O RklHX0NJRlNfREVCVUdfRFVNUF9LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19ERlNfVVBD QUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19GU0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdf Q09EQV9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19OTFM9 eQpDT05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4NTktMSIKQ09ORklHX05MU19DT0RFUEFHRV80Mzc9 bQpDT05GSUdfTkxTX0NPREVQQUdFXzczNz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfNzc1PXkKQ09O RklHX05MU19DT0RFUEFHRV84NTA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1Mj15CkNPTkZJR19O TFNfQ09ERVBBR0VfODU1PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1NyBpcyBub3Qgc2V0CkNP TkZJR19OTFNfQ09ERVBBR0VfODYwPW0KIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MSBpcyBub3Qg c2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODYyPXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MyBp cyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODY0PW0KQ09ORklHX05MU19DT0RFUEFHRV84 NjU9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Nj15CkNPTkZJR19OTFNfQ09ERVBBR0VfODY5PW0K IyBDT05GSUdfTkxTX0NPREVQQUdFXzkzNiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0Vf OTUwPW0KQ09ORklHX05MU19DT0RFUEFHRV85MzI9eQpDT05GSUdfTkxTX0NPREVQQUdFXzk0OT15 CkNPTkZJR19OTFNfQ09ERVBBR0VfODc0PXkKQ09ORklHX05MU19JU084ODU5Xzg9eQojIENPTkZJ R19OTFNfQ09ERVBBR0VfMTI1MCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV8xMjUx IGlzIG5vdCBzZXQKQ09ORklHX05MU19BU0NJST15CiMgQ09ORklHX05MU19JU084ODU5XzEgaXMg bm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfMj15CkNPTkZJR19OTFNfSVNPODg1OV8zPW0KQ09O RklHX05MU19JU084ODU5XzQ9bQojIENPTkZJR19OTFNfSVNPODg1OV81IGlzIG5vdCBzZXQKQ09O RklHX05MU19JU084ODU5XzY9eQpDT05GSUdfTkxTX0lTTzg4NTlfNz15CkNPTkZJR19OTFNfSVNP ODg1OV85PXkKQ09ORklHX05MU19JU084ODU5XzEzPW0KQ09ORklHX05MU19JU084ODU5XzE0PXkK Q09ORklHX05MU19JU084ODU5XzE1PW0KQ09ORklHX05MU19LT0k4X1I9bQpDT05GSUdfTkxTX0tP SThfVT15CkNPTkZJR19OTFNfTUFDX1JPTUFOPW0KQ09ORklHX05MU19NQUNfQ0VMVElDPXkKQ09O RklHX05MU19NQUNfQ0VOVEVVUk89eQojIENPTkZJR19OTFNfTUFDX0NST0FUSUFOIGlzIG5vdCBz ZXQKQ09ORklHX05MU19NQUNfQ1lSSUxMSUM9bQpDT05GSUdfTkxTX01BQ19HQUVMSUM9eQojIENP TkZJR19OTFNfTUFDX0dSRUVLIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfSUNFTEFORD15CkNP TkZJR19OTFNfTUFDX0lOVUlUPXkKQ09ORklHX05MU19NQUNfUk9NQU5JQU49bQojIENPTkZJR19O TFNfTUFDX1RVUktJU0ggaXMgbm90IHNldApDT05GSUdfTkxTX1VURjg9bQojIENPTkZJR19ETE0g aXMgbm90IHNldAoKIwojIFNlY3VyaXR5IG9wdGlvbnMKIwpDT05GSUdfS0VZUz15CkNPTkZJR19Q RVJTSVNURU5UX0tFWVJJTkdTPXkKIyBDT05GSUdfQklHX0tFWVMgaXMgbm90IHNldApDT05GSUdf VFJVU1RFRF9LRVlTPW0KQ09ORklHX0VOQ1JZUFRFRF9LRVlTPXkKIyBDT05GSUdfS0VZX0RIX09Q RVJBVElPTlMgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1Q9eQpDT05G SUdfU0VDVVJJVFk9eQpDT05GSUdfU0VDVVJJVFlGUz15CkNPTkZJR19TRUNVUklUWV9ORVRXT1JL PXkKQ09ORklHX1BBR0VfVEFCTEVfSVNPTEFUSU9OPXkKIyBDT05GSUdfU0VDVVJJVFlfTkVUV09S S19YRlJNIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfUEFUSCBpcyBub3Qgc2V0CkNPTkZJ R19IQVZFX0hBUkRFTkVEX1VTRVJDT1BZX0FMTE9DQVRPUj15CkNPTkZJR19IQVJERU5FRF9VU0VS Q09QWT15CiMgQ09ORklHX0hBUkRFTkVEX1VTRVJDT1BZX0ZBTExCQUNLIGlzIG5vdCBzZXQKIyBD T05GSUdfSEFSREVORURfVVNFUkNPUFlfUEFHRVNQQU4gaXMgbm90IHNldAojIENPTkZJR19GT1JU SUZZX1NPVVJDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQVRJQ19VU0VSTU9ERUhFTFBFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1NNQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJ VFlfVE9NT1lPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1IgaXMgbm90IHNl dAojIENPTkZJR19TRUNVUklUWV9ZQU1BIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVHUklUWT15CkNP TkZJR19JTlRFR1JJVFlfU0lHTkFUVVJFPXkKIyBDT05GSUdfSU5URUdSSVRZX0FTWU1NRVRSSUNf S0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lNQSBpcyBub3Qgc2V0CkNPTkZJR19FVk09eQpDT05G SUdfRVZNX0FUVFJfRlNVVUlEPXkKIyBDT05GSUdfRVZNX0FERF9YQVRUUlMgaXMgbm90IHNldApD T05GSUdfREVGQVVMVF9TRUNVUklUWV9EQUM9eQpDT05GSUdfREVGQVVMVF9TRUNVUklUWT0iIgpD T05GSUdfQ1JZUFRPPXkKCiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRP X0FMR0FQST15CkNPTkZJR19DUllQVE9fQUxHQVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD15CkNP TkZJR19DUllQVE9fQUVBRDI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUj15CkNPTkZJR19DUllQ VE9fQkxLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9 eQpDT05GSUdfQ1JZUFRPX1JORz15CkNPTkZJR19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9f Uk5HX0RFRkFVTFQ9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fQUtD SVBIRVI9eQpDT05GSUdfQ1JZUFRPX0tQUDI9eQpDT05GSUdfQ1JZUFRPX0tQUD15CkNPTkZJR19D UllQVE9fQUNPTVAyPXkKQ09ORklHX0NSWVBUT19SU0E9eQpDT05GSUdfQ1JZUFRPX0RIPXkKIyBD T05GSUdfQ1JZUFRPX0VDREggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05G SUdfQ1JZUFRPX01BTkFHRVIyPXkKIyBDT05GSUdfQ1JZUFRPX1VTRVIgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNUUz15CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9 eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpDT05GSUdfQ1JZUFRPX05VTEwyPXkKQ09ORklHX0NSWVBU T19QQ1JZUFQ9bQpDT05GSUdfQ1JZUFRPX1dPUktRVUVVRT15CkNPTkZJR19DUllQVE9fQ1JZUFRE PXkKIyBDT05GSUdfQ1JZUFRPX01DUllQVEQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FVVEhF TkM9eQojIENPTkZJR19DUllQVE9fVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0lNRD15 CkNPTkZJR19DUllQVE9fR0xVRV9IRUxQRVJfWDg2PW0KCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5 cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGEKIwpDT05GSUdfQ1JZUFRPX0NDTT15CiMgQ09ORklH X0NSWVBUT19HQ00gaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNSBp cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19BRUdJUzEyOCBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fQUVHSVMxMjhMPW0KQ09ORklHX0NSWVBUT19BRUdJUzI1Nj15CkNPTkZJR19DUllQVE9fTU9S VVM2NDA9eQojIENPTkZJR19DUllQVE9fTU9SVVMxMjgwIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU T19TRVFJVj15CiMgQ09ORklHX0NSWVBUT19FQ0hBSU5JViBpcyBub3Qgc2V0CgojCiMgQmxvY2sg bW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NCQz15CiMgQ09ORklHX0NSWVBUT19DRkIgaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX0NUUj15CkNPTkZJR19DUllQVE9fQ1RTPXkKQ09ORklHX0NSWVBUT19F Q0I9eQpDT05GSUdfQ1JZUFRPX0xSVz1tCiMgQ09ORklHX0NSWVBUT19QQ0JDIGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19YVFM9eQpDT05GSUdfQ1JZUFRPX0tFWVdSQVA9bQoKIwojIEhhc2ggbW9k ZXMKIwpDT05GSUdfQ1JZUFRPX0NNQUM9bQpDT05GSUdfQ1JZUFRPX0hNQUM9eQojIENPTkZJR19D UllQVE9fWENCQyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVk1BQz15CgojCiMgRGlnZXN0CiMK Q09ORklHX0NSWVBUT19DUkMzMkM9eQojIENPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVMIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19DUkMzMj1tCkNPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVMPXkK Q09ORklHX0NSWVBUT19DUkNUMTBESUY9bQpDT05GSUdfQ1JZUFRPX0dIQVNIPXkKQ09ORklHX0NS WVBUT19QT0xZMTMwNT1tCkNPTkZJR19DUllQVE9fTUQ0PW0KQ09ORklHX0NSWVBUT19NRDU9bQoj IENPTkZJR19DUllQVE9fTUlDSEFFTF9NSUMgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fUk1E MTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1JNRDE2MCBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fUk1EMjU2PXkKIyBDT05GSUdfQ1JZUFRPX1JNRDMyMCBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBUT19TSEE1MTI9 eQpDT05GSUdfQ1JZUFRPX1NIQTM9bQpDT05GSUdfQ1JZUFRPX1NNMz1tCiMgQ09ORklHX0NSWVBU T19UR1IxOTIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1dQNTEyPXkKCiMKIyBDaXBoZXJzCiMK Q09ORklHX0NSWVBUT19BRVM9eQpDT05GSUdfQ1JZUFRPX0FFU19UST15CkNPTkZJR19DUllQVE9f QUVTXzU4Nj15CkNPTkZJR19DUllQVE9fQUVTX05JX0lOVEVMPXkKQ09ORklHX0NSWVBUT19BTlVC SVM9eQpDT05GSUdfQ1JZUFRPX0FSQzQ9bQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIPW0KQ09ORklH X0NSWVBUT19CTE9XRklTSF9DT01NT049bQojIENPTkZJR19DUllQVE9fQ0FNRUxMSUEgaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPW0KIyBDT05GSUdfQ1JZUFRPX0NBU1Q1IGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19DQVNUNj1tCkNPTkZJR19DUllQVE9fREVTPW0KQ09ORklH X0NSWVBUT19GQ1JZUFQ9bQpDT05GSUdfQ1JZUFRPX0tIQVpBRD15CiMgQ09ORklHX0NSWVBUT19T QUxTQTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NIQUNIQTIwIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19TRUVEPXkKQ09ORklHX0NSWVBUT19TRVJQRU5UPXkKQ09ORklHX0NSWVBUT19T RVJQRU5UX1NTRTJfNTg2PW0KQ09ORklHX0NSWVBUT19TTTQ9eQpDT05GSUdfQ1JZUFRPX1NQRUNL PXkKQ09ORklHX0NSWVBUT19URUE9bQojIENPTkZJR19DUllQVE9fVFdPRklTSCBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fVFdPRklTSF9DT01NT049bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfNTg2 PW0KCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT1tCkNPTkZJR19DUllQ VE9fTFpPPW0KQ09ORklHX0NSWVBUT184NDI9eQpDT05GSUdfQ1JZUFRPX0xaND15CiMgQ09ORklH X0NSWVBUT19MWjRIQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19aU1REIGlzIG5vdCBzZXQK CiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRpb24KIwojIENPTkZJR19DUllQVE9fQU5TSV9DUFJO RyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRFJCR19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJH X0hNQUM9eQojIENPTkZJR19DUllQVE9fRFJCR19IQVNIIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU T19EUkJHX0NUUj15CkNPTkZJR19DUllQVE9fRFJCRz15CkNPTkZJR19DUllQVE9fSklUVEVSRU5U Uk9QWT15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JZUFRPX1VTRVJfQVBJX1NLQ0lQSEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJf QVBJX1JORyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEIGlzIG5vdCBz ZXQKQ09ORklHX0NSWVBUT19IQVNIX0lORk89eQpDT05GSUdfQ1JZUFRPX0hXPXkKIyBDT05GSUdf Q1JZUFRPX0RFVl9QQURMT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9HRU9ERSBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX0hJRk5fNzk1WD1tCkNPTkZJR19DUllQVE9fREVW X0hJRk5fNzk1WF9STkc9eQojIENPTkZJR19DUllQVE9fREVWX0NDUCBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fREVWX1FBVD15CkNPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQz15CkNPTkZJ R19DUllQVE9fREVWX1FBVF9DM1hYWD15CkNPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYPW0KQ09O RklHX0NSWVBUT19ERVZfUUFUX0RIODk1eENDVkY9bQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNY WFhWRj15CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0M2MlhWRiBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19ERVZfVklSVElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9DQ1JFRSBp cyBub3Qgc2V0CkNPTkZJR19BU1lNTUVUUklDX0tFWV9UWVBFPXkKQ09ORklHX0FTWU1NRVRSSUNf UFVCTElDX0tFWV9TVUJUWVBFPXkKQ09ORklHX1g1MDlfQ0VSVElGSUNBVEVfUEFSU0VSPXkKQ09O RklHX1BLQ1M3X01FU1NBR0VfUEFSU0VSPXkKCiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVy ZSBjaGVja2luZwojCkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlSSU5HPXkKQ09ORklHX1NZU1RF TV9UUlVTVEVEX0tFWVM9IiIKQ09ORklHX1NZU1RFTV9FWFRSQV9DRVJUSUZJQ0FURT15CkNPTkZJ R19TWVNURU1fRVhUUkFfQ0VSVElGSUNBVEVfU0laRT00MDk2CkNPTkZJR19TRUNPTkRBUllfVFJV U1RFRF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfS0VZUklORz15CkNPTkZJR19T WVNURU1fQkxBQ0tMSVNUX0hBU0hfTElTVD0iIgpDT05GSUdfQklOQVJZX1BSSU5URj15CgojCiMg TGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19CSVRSRVZFUlNFPXkKQ09ORklHX1JBVElPTkFMPXkK Q09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJQ19TVFJOTEVO X1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJ UlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5FUklDX0lPTUFQ PXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CkNPTkZJR19DUkNfQ0NJVFQ9eQpD T05GSUdfQ1JDMTY9eQpDT05GSUdfQ1JDX1QxMERJRj1tCkNPTkZJR19DUkNfSVRVX1Q9bQpDT05G SUdfQ1JDMzI9eQpDT05GSUdfQ1JDMzJfU0VMRlRFU1Q9eQojIENPTkZJR19DUkMzMl9TTElDRUJZ OCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JDMzJfU0FSV0FURSBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9CSVQ9eQpDT05GSUdfQ1JDNjQ9 eQpDT05GSUdfQ1JDND15CkNPTkZJR19DUkM3PW0KQ09ORklHX0xJQkNSQzMyQz15CkNPTkZJR19D UkM4PW0KIyBDT05GSUdfUkFORE9NMzJfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfODQyX0NP TVBSRVNTPXkKQ09ORklHXzg0Ml9ERUNPTVBSRVNTPXkKQ09ORklHX1pMSUJfSU5GTEFURT15CkNP TkZJR19aTElCX0RFRkxBVEU9bQpDT05GSUdfTFpPX0NPTVBSRVNTPW0KQ09ORklHX0xaT19ERUNP TVBSRVNTPXkKQ09ORklHX0xaNF9DT01QUkVTUz15CkNPTkZJR19MWjRfREVDT01QUkVTUz15CkNP TkZJR19YWl9ERUM9bQpDT05GSUdfWFpfREVDX1g4Nj15CiMgQ09ORklHX1haX0RFQ19QT1dFUlBD IGlzIG5vdCBzZXQKIyBDT05GSUdfWFpfREVDX0lBNjQgaXMgbm90IHNldAojIENPTkZJR19YWl9E RUNfQVJNIGlzIG5vdCBzZXQKIyBDT05GSUdfWFpfREVDX0FSTVRIVU1CIGlzIG5vdCBzZXQKQ09O RklHX1haX0RFQ19TUEFSQz15CkNPTkZJR19YWl9ERUNfQkNKPXkKIyBDT05GSUdfWFpfREVDX1RF U1QgaXMgbm90IHNldApDT05GSUdfREVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1Nf QlpJUDI9eQpDT05GSUdfREVDT01QUkVTU19MWk89eQpDT05GSUdfREVDT01QUkVTU19MWjQ9eQpD T05GSUdfUkVFRF9TT0xPTU9OPW0KQ09ORklHX1JFRURfU09MT01PTl9FTkM4PXkKQ09ORklHX1JF RURfU09MT01PTl9ERUM4PXkKQ09ORklHX1JBRElYX1RSRUVfTVVMVElPUkRFUj15CkNPTkZJR19B U1NPQ0lBVElWRV9BUlJBWT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFTX0lPUE9SVF9N QVA9eQpDT05GSUdfSEFTX0RNQT15CkNPTkZJR19ORUVEX1NHX0RNQV9MRU5HVEg9eQpDT05GSUdf SEFWRV9HRU5FUklDX0RNQV9DT0hFUkVOVD15CkNPTkZJR19ETUFfRElSRUNUX09QUz15CkNPTkZJ R19TR0xfQUxMT0M9eQpDT05GSUdfQ0hFQ0tfU0lHTkFUVVJFPXkKQ09ORklHX0NQVV9STUFQPXkK Q09ORklHX0RRTD15CkNPTkZJR19HTE9CPXkKIyBDT05GSUdfR0xPQl9TRUxGVEVTVCBpcyBub3Qg c2V0CkNPTkZJR19OTEFUVFI9eQpDT05GSUdfQ0xaX1RBQj15CkNPTkZJR19DT1JESUM9bQojIENP TkZJR19ERFIgaXMgbm90IHNldAojIENPTkZJR19JUlFfUE9MTCBpcyBub3Qgc2V0CkNPTkZJR19N UElMSUI9eQpDT05GSUdfU0lHTkFUVVJFPXkKQ09ORklHX0xJQkZEVD15CkNPTkZJR19PSURfUkVH SVNUUlk9eQpDT05GSUdfQVJDSF9IQVNfU0dfQ0hBSU49eQpDT05GSUdfU1RBQ0tERVBPVD15CiMg Q09ORklHX1NUUklOR19TRUxGVEVTVCBpcyBub3Qgc2V0CgojCiMgS2VybmVsIGhhY2tpbmcKIwoK IwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklOVEtfVElNRT15CkNPTkZJ R19DT05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9RVUlF VD00CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFVTFQ9NAojIENPTkZJR19CT09UX1BSSU5U S19ERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RZTkFNSUNfREVCVUcgaXMgbm90IHNldAoKIwoj IENvbXBpbGUtdGltZSBjaGVja3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKIwpDT05GSUdfREVCVUdf SU5GTz15CkNPTkZJR19ERUJVR19JTkZPX1JFRFVDRUQ9eQojIENPTkZJR19ERUJVR19JTkZPX1NQ TElUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSU5GT19EV0FSRjQgaXMgbm90IHNldAojIENP TkZJR19HREJfU0NSSVBUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLIGlz IG5vdCBzZXQKQ09ORklHX0ZSQU1FX1dBUk49MjA0OAojIENPTkZJR19TVFJJUF9BU01fU1lNUyBp cyBub3Qgc2V0CkNPTkZJR19SRUFEQUJMRV9BU009eQpDT05GSUdfVU5VU0VEX1NZTUJPTFM9eQpD T05GSUdfUEFHRV9PV05FUj15CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNL PXkKIyBDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF Q1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1FX1BPSU5URVI9 eQojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFUgaXMgbm90IHNldApDT05GSUdfTUFH SUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVMVF9FTkFCTEU9MHgxCkNPTkZJR19N QUdJQ19TWVNSUV9TRVJJQUw9eQpDT05GSUdfREVCVUdfS0VSTkVMPXkKCiMKIyBNZW1vcnkgRGVi dWdnaW5nCiMKQ09ORklHX1BBR0VfRVhURU5TSU9OPXkKQ09ORklHX0RFQlVHX1BBR0VBTExPQz15 CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQ19FTkFCTEVfREVGQVVMVCBpcyBub3Qgc2V0CiMgQ09O RklHX1BBR0VfUE9JU09OSU5HIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1BBR0VfUkVGPXkKIyBD T05GSUdfREVCVUdfUk9EQVRBX1RFU1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfT0JKRUNUUz15 CiMgQ09ORklHX0RFQlVHX09CSkVDVFNfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJV R19PQkpFQ1RTX0ZSRUUgaXMgbm90IHNldApDT05GSUdfREVCVUdfT0JKRUNUU19USU1FUlM9eQoj IENPTkZJR19ERUJVR19PQkpFQ1RTX1dPUksgaXMgbm90IHNldApDT05GSUdfREVCVUdfT0JKRUNU U19SQ1VfSEVBRD15CkNPTkZJR19ERUJVR19PQkpFQ1RTX1BFUkNQVV9DT1VOVEVSPXkKQ09ORklH X0RFQlVHX09CSkVDVFNfRU5BQkxFX0RFRkFVTFQ9MQpDT05GSUdfU0xVQl9TVEFUUz15CkNPTkZJ R19IQVZFX0RFQlVHX0tNRU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNl dApDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0U9eQpDT05GSUdfREVCVUdfVk09eQpDT05GSUdfREVC VUdfVk1fVk1BQ0FDSEU9eQojIENPTkZJR19ERUJVR19WTV9SQiBpcyBub3Qgc2V0CkNPTkZJR19E RUJVR19WTV9QR0ZMQUdTPXkKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1ZJUlRVQUw9eQpDT05GSUdf REVCVUdfVklSVFVBTD15CiMgQ09ORklHX0RFQlVHX01FTU9SWV9JTklUIGlzIG5vdCBzZXQKIyBD T05GSUdfTUVNT1JZX05PVElGSUVSX0VSUk9SX0lOSkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RF QlVHX1BFUl9DUFVfTUFQUyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19ISUdITUVNPXkKQ09ORklH X0hBVkVfREVCVUdfU1RBQ0tPVkVSRkxPVz15CiMgQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1cg aXMgbm90IHNldApDT05GSUdfREVCVUdfU0hJUlE9eQoKIwojIERlYnVnIExvY2t1cHMgYW5kIEhh bmdzCiMKQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19TT0ZUTE9DS1VQX0RFVEVDVE9S PXkKQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQX1BBTklDPXkKQ09ORklHX0JPT1RQQVJBTV9T T0ZUTE9DS1VQX1BBTklDX1ZBTFVFPTEKQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1JfUEVSRj15 CkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SPXkKIyBDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NL VVBfUEFOSUMgaXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUNfVkFM VUU9MApDT05GSUdfREVURUNUX0hVTkdfVEFTSz15CkNPTkZJR19ERUZBVUxUX0hVTkdfVEFTS19U SU1FT1VUPTEyMApDT05GSUdfQk9PVFBBUkFNX0hVTkdfVEFTS19QQU5JQz15CkNPTkZJR19CT09U UEFSQU1fSFVOR19UQVNLX1BBTklDX1ZBTFVFPTEKIyBDT05GSUdfV1FfV0FUQ0hET0cgaXMgbm90 IHNldAojIENPTkZJR19QQU5JQ19PTl9PT1BTIGlzIG5vdCBzZXQKQ09ORklHX1BBTklDX09OX09P UFNfVkFMVUU9MApDT05GSUdfUEFOSUNfVElNRU9VVD0wCkNPTkZJR19TQ0hFRF9ERUJVRz15CkNP TkZJR19TQ0hFRF9JTkZPPXkKQ09ORklHX1NDSEVEU1RBVFM9eQojIENPTkZJR19TQ0hFRF9TVEFD S19FTkRfQ0hFQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19USU1FS0VFUElORyBpcyBub3Qg c2V0CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywgZXRjLi4uKQojCkNP TkZJR19MT0NLX0RFQlVHR0lOR19TVVBQT1JUPXkKIyBDT05GSUdfUFJPVkVfTE9DS0lORyBpcyBu b3Qgc2V0CiMgQ09ORklHX0xPQ0tfU1RBVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19SVF9NVVRF WEVTPXkKQ09ORklHX0RFQlVHX1NQSU5MT0NLPXkKQ09ORklHX0RFQlVHX01VVEVYRVM9eQojIENP TkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19SV1NF TVM9eQpDT05GSUdfREVCVUdfTE9DS19BTExPQz15CkNPTkZJR19MT0NLREVQPXkKIyBDT05GSUdf REVCVUdfTE9DS0RFUCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19BVE9NSUNfU0xFRVA9eQpDT05G SUdfREVCVUdfTE9DS0lOR19BUElfU0VMRlRFU1RTPXkKQ09ORklHX0xPQ0tfVE9SVFVSRV9URVNU PW0KQ09ORklHX1dXX01VVEVYX1NFTEZURVNUPW0KQ09ORklHX1RSQUNFX0lSUUZMQUdTPXkKQ09O RklHX1NUQUNLVFJBQ0U9eQpDT05GSUdfV0FSTl9BTExfVU5TRUVERURfUkFORE9NPXkKIyBDT05G SUdfREVCVUdfS09CSkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1RfUkVMRUFT RSBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19CVUdWRVJCT1NFPXkKQ09ORklHX0RFQlVHX0xJU1Q9 eQpDT05GSUdfREVCVUdfUElfTElTVD15CiMgQ09ORklHX0RFQlVHX1NHIGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfTk9USUZJRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQ1JFREVOVElB TFMgaXMgbm90IHNldAoKIwojIFJDVSBEZWJ1Z2dpbmcKIwpDT05GSUdfVE9SVFVSRV9URVNUPXkK IyBDT05GSUdfUkNVX1BFUkZfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfVE9SVFVSRV9URVNU PXkKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD0yMQojIENPTkZJR19SQ1VfVFJBQ0UgaXMg bm90IHNldApDT05GSUdfUkNVX0VRU19ERUJVRz15CkNPTkZJR19ERUJVR19XUV9GT1JDRV9SUl9D UFU9eQojIENPTkZJR19DUFVfSE9UUExVR19TVEFURV9DT05UUk9MIGlzIG5vdCBzZXQKQ09ORklH X05PVElGSUVSX0VSUk9SX0lOSkVDVElPTj1tCkNPTkZJR19PRl9SRUNPTkZJR19OT1RJRklFUl9F UlJPUl9JTkpFQ1Q9bQojIENPTkZJR19ORVRERVZfTk9USUZJRVJfRVJST1JfSU5KRUNUIGlzIG5v dCBzZXQKQ09ORklHX0ZVTkNUSU9OX0VSUk9SX0lOSkVDVElPTj15CiMgQ09ORklHX0ZBVUxUX0lO SkVDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19MQVRFTkNZVE9QPXkKQ09ORklHX1VTRVJfU1RBQ0tU UkFDRV9TVVBQT1JUPXkKQ09ORklHX05PUF9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9U UkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9E WU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNP TkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFD RVBPSU5UUz15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNFUl9NQVhf VFJBQ0U9eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9eQpDT05GSUdfUklOR19CVUZGRVI9eQpDT05GSUdf RVZFTlRfVFJBQ0lORz15CkNPTkZJR19DT05URVhUX1NXSVRDSF9UUkFDRVI9eQpDT05GSUdfUFJF RU1QVElSUV9UUkFDRVBPSU5UUz15CkNPTkZJR19UUkFDSU5HPXkKQ09ORklHX0dFTkVSSUNfVFJB Q0VSPXkKQ09ORklHX1RSQUNJTkdfU1VQUE9SVD15CkNPTkZJR19GVFJBQ0U9eQpDT05GSUdfRlVO Q1RJT05fVFJBQ0VSPXkKQ09ORklHX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJR19QUkVF TVBUSVJRX0VWRU5UUz15CiMgQ09ORklHX0lSUVNPRkZfVFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklH X1NDSEVEX1RSQUNFUj15CiMgQ09ORklHX0hXTEFUX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklH X0ZUUkFDRV9TWVNDQUxMUyBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRVJfU05BUFNIT1Q9eQojIENP TkZJR19UUkFDRVJfU05BUFNIT1RfUEVSX0NQVV9TV0FQIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNF X0JSQU5DSF9QUk9GSUxJTkc9eQojIENPTkZJR19CUkFOQ0hfUFJPRklMRV9OT05FIGlzIG5vdCBz ZXQKQ09ORklHX1BST0ZJTEVfQU5OT1RBVEVEX0JSQU5DSEVTPXkKIyBDT05GSUdfUFJPRklMRV9B TExfQlJBTkNIRVMgaXMgbm90IHNldApDT05GSUdfVFJBQ0lOR19CUkFOQ0hFUz15CkNPTkZJR19C UkFOQ0hfVFJBQ0VSPXkKQ09ORklHX1NUQUNLX1RSQUNFUj15CiMgQ09ORklHX0tQUk9CRV9FVkVO VFMgaXMgbm90IHNldApDT05GSUdfVVBST0JFX0VWRU5UUz15CkNPTkZJR19CUEZfRVZFTlRTPXkK Q09ORklHX1BST0JFX0VWRU5UUz15CiMgQ09ORklHX0RZTkFNSUNfRlRSQUNFIGlzIG5vdCBzZXQK IyBDT05GSUdfRlVOQ1RJT05fUFJPRklMRVIgaXMgbm90IHNldAojIENPTkZJR19CUEZfS1BST0JF X09WRVJSSURFIGlzIG5vdCBzZXQKIyBDT05GSUdfRlRSQUNFX1NUQVJUVVBfVEVTVCBpcyBub3Qg c2V0CiMgQ09ORklHX01NSU9UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJU1RfVFJJR0dFUlMg aXMgbm90IHNldAojIENPTkZJR19UUkFDRVBPSU5UX0JFTkNITUFSSyBpcyBub3Qgc2V0CiMgQ09O RklHX1JJTkdfQlVGRkVSX0JFTkNITUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1JJTkdfQlVGRkVS X1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUSVJRX0RFTEFZX1RFU1Q9bQpD T05GSUdfVFJBQ0VfRVZBTF9NQVBfRklMRT15CiMgQ09ORklHX1RSQUNJTkdfRVZFTlRTX0dQSU8g aXMgbm90IHNldApDT05GSUdfUFJPVklERV9PSENJMTM5NF9ETUFfSU5JVD15CiMgQ09ORklHX0RN QV9BUElfREVCVUcgaXMgbm90IHNldApDT05GSUdfUlVOVElNRV9URVNUSU5HX01FTlU9eQpDT05G SUdfVEVTVF9MSVNUX1NPUlQ9bQojIENPTkZJR19URVNUX1NPUlQgaXMgbm90IHNldAojIENPTkZJ R19LUFJPQkVTX1NBTklUWV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZf VEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQlRSRUVfVEVTVD15CiMgQ09ORklHX0lOVEVSVkFMX1RS RUVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19QRVJDUFVfVEVTVD1tCkNPTkZJR19BVE9NSUM2NF9T RUxGVEVTVD15CkNPTkZJR19URVNUX0hFWERVTVA9bQojIENPTkZJR19URVNUX1NUUklOR19IRUxQ RVJTIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfS1NUUlRPWD15CiMgQ09ORklHX1RFU1RfUFJJTlRG IGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9CSVRNQVAgaXMgbm90IHNldApDT05GSUdfVEVTVF9C SVRGSUVMRD1tCkNPTkZJR19URVNUX1VVSUQ9bQpDT05GSUdfVEVTVF9PVkVSRkxPVz15CiMgQ09O RklHX1RFU1RfUkhBU0hUQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0hBU0g9eQpDT05GSUdf VEVTVF9JREE9eQpDT05GSUdfVEVTVF9MS009bQpDT05GSUdfVEVTVF9VU0VSX0NPUFk9bQojIENP TkZJR19URVNUX0JQRiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJTkRfQklUX0JFTkNITUFSSyBpcyBu b3Qgc2V0CiMgQ09ORklHX1RFU1RfRklSTVdBUkUgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NZ U0NUTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfVURFTEFZIGlzIG5vdCBzZXQKQ09ORklHX1RF U1RfU1RBVElDX0tFWVM9bQojIENPTkZJR19URVNUX0RFQlVHX1ZJUlRVQUwgaXMgbm90IHNldApD T05GSUdfTUVNVEVTVD15CkNPTkZJR19CVUdfT05fREFUQV9DT1JSVVBUSU9OPXkKIyBDT05GSUdf U0FNUExFUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0dEQj15CiMgQ09ORklHX0tHREIg aXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfVUJTQU5fU0FOSVRJWkVfQUxMPXkKIyBDT05GSUdf VUJTQU4gaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVWTUVNX0lTX0FMTE9XRUQ9eQpDT05G SUdfU1RSSUNUX0RFVk1FTT15CkNPTkZJR19JT19TVFJJQ1RfREVWTUVNPXkKQ09ORklHX1RSQUNF X0lSUUZMQUdTX1NVUFBPUlQ9eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKIyBDT05GSUdf RUFSTFlfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QVERVTVBfQ09SRT15CkNPTkZJR19Y ODZfUFREVU1QPXkKIyBDT05GSUdfREVCVUdfV1ggaXMgbm90IHNldApDT05GSUdfRE9VQkxFRkFV TFQ9eQpDT05GSUdfREVCVUdfVExCRkxVU0g9eQpDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9S VD15CiMgQ09ORklHX1g4Nl9ERUNPREVSX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0lPX0RF TEFZX1RZUEVfMFg4MD0wCkNPTkZJR19JT19ERUxBWV9UWVBFXzBYRUQ9MQpDT05GSUdfSU9fREVM QVlfVFlQRV9VREVMQVk9MgpDT05GSUdfSU9fREVMQVlfVFlQRV9OT05FPTMKIyBDT05GSUdfSU9f REVMQVlfMFg4MCBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxBWV8wWEVEPXkKIyBDT05GSUdfSU9f REVMQVlfVURFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfTk9ORSBpcyBub3Qgc2V0 CkNPTkZJR19ERUZBVUxUX0lPX0RFTEFZX1RZUEU9MQpDT05GSUdfREVCVUdfQk9PVF9QQVJBTVM9 eQojIENPTkZJR19DUEFfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19PUFRJTUlaRV9JTkxJTklO RyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19FTlRSWT15CkNPTkZJR19ERUJVR19OTUlfU0VMRlRF U1Q9eQpDT05GSUdfWDg2X0RFQlVHX0ZQVT15CkNPTkZJR19QVU5JVF9BVE9NX0RFQlVHPXkKQ09O RklHX1VOV0lOREVSX0ZSQU1FX1BPSU5URVI9eQo= --===============5499728751026871123== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nbG9ja3RvcnR1cmUn CglleHBvcnQgdGVzdGNhc2U9J2xvY2t0b3J0dXJlJwoJZXhwb3J0IGNhdGVnb3J5PSdmdW5jdGlv bmFsJwoJZXhwb3J0IG5lZWRfbW9kdWxlcz10cnVlCglleHBvcnQgcnVudGltZT0zMDAKCWV4cG9y dCBqb2Jfb3JpZ2luPScvbGtwL2xrcC9zcmMvYWxsb3QvcmFuZC92bS1sa3AtaHN3LTRlcDEtb3Bl bndydC1pMzg2L2xvY2t0b3J0dXJlLnlhbWwnCglleHBvcnQgdGVzdGJveD0ndm0tbGtwLWhzdy00 ZXAxLW9wZW53cnQtaTM4Ni0xNCcKCWV4cG9ydCB0Ym94X2dyb3VwPSd2bS1sa3AtaHN3LTRlcDEt b3BlbndydC1pMzg2JwoJZXhwb3J0IG1vZGVsPSdxZW11LXN5c3RlbS1pMzg2IC1lbmFibGUta3Zt JwoJZXhwb3J0IG5yX3ZtPTE2CglleHBvcnQgbnJfY3B1PTEKCWV4cG9ydCBtZW1vcnk9JzI1Nk0n CglleHBvcnQgcm9vdGZzPSdvcGVud3J0LWkzODYtMjAxNi0wMy0xNi5jZ3onCglleHBvcnQgaGRk X3BhcnRpdGlvbnM9Jy9kZXYvdmRhJwoJZXhwb3J0IHN3YXBfcGFydGl0aW9ucz0nL2Rldi92ZGIn CglleHBvcnQga2NvbmZpZz0naTM4Ni1yYW5kY29uZmlnLXNiMC0wOTEzMTEzNicKCWV4cG9ydCBj b21waWxlcj0nZ2NjLTQuOScKCWV4cG9ydCBxdWV1ZT0ndmFsaWRhdGUnCglleHBvcnQgYnJhbmNo PSdsaW51eC1kZXZlbC9kZXZlbC1zcG90LTIwMTgwOTEzMTEwMicKCWV4cG9ydCBjb21taXQ9J2Yy NmViNjhhNTJiYjczMDJkMjIwMTMzNDQwYzE0MzgxNDNmMmM3ZTEnCglleHBvcnQgcmVwZWF0X3Rv PTQKCWV4cG9ydCBzdWJtaXRfaWQ9JzViOWIyMTg3MGI5YTkzNTRhNTRhNDc5YScKCWV4cG9ydCBq b2JfZmlsZT0nL2xrcC9qb2JzL3NjaGVkdWxlZC92bS1sa3AtaHN3LTRlcDEtb3BlbndydC1pMzg2 LTE0L2xvY2t0b3J0dXJlLTMwMHMtY3B1aG90cGx1Zy1vcGVud3J0LWkzODYtMjAxNi0wMy0xNi5j Z3otZjI2ZWI2OGE1MmJiNzMwMmQyMjAxMzM0NDBjMTQzODE0M2YyYzdlMS0yMDE4MDkxNC04NzIw NS0xaHV0MHJ3LTMueWFtbCcKCWV4cG9ydCBpZD0nZTI0Y2IzMTI0YTY4MTdiYzcyMTcyYzVlMGRj Y2M4MTFkNDQwMzlhNCcKCWV4cG9ydCBuZWVkX2tjb25maWc9J0NPTkZJR19MT0NLX1RPUlRVUkVf VEVTVD1tCkNPTkZJR19LVk1fR1VFU1Q9eScKCWV4cG9ydCBlbnF1ZXVlX3RpbWU9JzIwMTgtMDkt MTQgMTA6NDg6MzkgKzA4MDAnCglleHBvcnQgX2lkPSc1YjliMjE4NzBiOWE5MzU0YTU0YTQ3OWIn CglleHBvcnQgX3J0PScvcmVzdWx0L2xvY2t0b3J0dXJlLzMwMHMtY3B1aG90cGx1Zy92bS1sa3At aHN3LTRlcDEtb3BlbndydC1pMzg2L29wZW53cnQtaTM4Ni0yMDE2LTAzLTE2LmNnei9pMzg2LXJh bmRjb25maWctc2IwLTA5MTMxMTM2L2djYy00LjkvZjI2ZWI2OGE1MmJiNzMwMmQyMjAxMzM0NDBj MTQzODE0M2YyYzdlMScKCWV4cG9ydCB1c2VyPSdsa3AnCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9y ZXN1bHQvbG9ja3RvcnR1cmUvMzAwcy1jcHVob3RwbHVnL3ZtLWxrcC1oc3ctNGVwMS1vcGVud3J0 LWkzODYvb3BlbndydC1pMzg2LTIwMTYtMDMtMTYuY2d6L2kzODYtcmFuZGNvbmZpZy1zYjAtMDkx MzExMzYvZ2NjLTQuOS9mMjZlYjY4YTUyYmI3MzAyZDIyMDEzMzQ0MGMxNDM4MTQzZjJjN2UxLzMn CglleHBvcnQgTEtQX1NFUlZFUj0naW5uJwoJZXhwb3J0IG1heF91cHRpbWU9MTUwMAoJZXhwb3J0 IGluaXRyZD0nL29zaW1hZ2Uvb3BlbndydC9vcGVud3J0LWkzODYtMjAxNi0wMy0xNi5jZ3onCgll eHBvcnQgYm9vdGxvYWRlcl9hcHBlbmQ9J3Jvb3Q9L2Rldi9yYW0wCnVzZXI9bGtwCmpvYj0vbGtw L2pvYnMvc2NoZWR1bGVkL3ZtLWxrcC1oc3ctNGVwMS1vcGVud3J0LWkzODYtMTQvbG9ja3RvcnR1 cmUtMzAwcy1jcHVob3RwbHVnLW9wZW53cnQtaTM4Ni0yMDE2LTAzLTE2LmNnei1mMjZlYjY4YTUy YmI3MzAyZDIyMDEzMzQ0MGMxNDM4MTQzZjJjN2UxLTIwMTgwOTE0LTg3MjA1LTFodXQwcnctMy55 YW1sCkFSQ0g9aTM4NgprY29uZmlnPWkzODYtcmFuZGNvbmZpZy1zYjAtMDkxMzExMzYKYnJhbmNo PWxpbnV4LWRldmVsL2RldmVsLXNwb3QtMjAxODA5MTMxMTAyCmNvbW1pdD1mMjZlYjY4YTUyYmI3 MzAyZDIyMDEzMzQ0MGMxNDM4MTQzZjJjN2UxCkJPT1RfSU1BR0U9L3BrZy9saW51eC9pMzg2LXJh bmRjb25maWctc2IwLTA5MTMxMTM2L2djYy00LjkvZjI2ZWI2OGE1MmJiNzMwMmQyMjAxMzM0NDBj MTQzODE0M2YyYzdlMS92bWxpbnV6LTQuMTkuMC1yYzMtMDAwMTQtZ2YyNmViNjgKbWF4X3VwdGlt ZT0xNTAwClJFU1VMVF9ST09UPS9yZXN1bHQvbG9ja3RvcnR1cmUvMzAwcy1jcHVob3RwbHVnL3Zt LWxrcC1oc3ctNGVwMS1vcGVud3J0LWkzODYvb3BlbndydC1pMzg2LTIwMTYtMDMtMTYuY2d6L2kz ODYtcmFuZGNvbmZpZy1zYjAtMDkxMzExMzYvZ2NjLTQuOS9mMjZlYjY4YTUyYmI3MzAyZDIyMDEz MzQ0MGMxNDM4MTQzZjJjN2UxLzMKTEtQX1NFUlZFUj1pbm4KZGVidWcKYXBpYz1kZWJ1ZwpzeXNy cV9hbHdheXNfZW5hYmxlZApyY3VwZGF0ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwCm5ldC5p Zm5hbWVzPTAKcHJpbnRrLmRldmttc2c9b24KcGFuaWM9LTEKc29mdGxvY2t1cF9wYW5pYz0xCm5t aV93YXRjaGRvZz1wYW5pYwpvb3BzPXBhbmljCmxvYWRfcmFtZGlzaz0yCnByb21wdF9yYW1kaXNr PTAKZHJiZC5taW5vcl9jb3VudD04CnN5c3RlbWQubG9nX2xldmVsPWVycgppZ25vcmVfbG9nbGV2 ZWwKY29uc29sZT10dHkwCmVhcmx5cHJpbnRrPXR0eVMwLDExNTIwMApjb25zb2xlPXR0eVMwLDEx NTIwMAp2Z2E9bm9ybWFsCnJ3JwoJZXhwb3J0IG1vZHVsZXNfaW5pdHJkPScvcGtnL2xpbnV4L2kz ODYtcmFuZGNvbmZpZy1zYjAtMDkxMzExMzYvZ2NjLTQuOS9mMjZlYjY4YTUyYmI3MzAyZDIyMDEz MzQ0MGMxNDM4MTQzZjJjN2UxL21vZHVsZXMuY2d6JwoJZXhwb3J0IGxrcF9pbml0cmQ9Jy9sa3Av bGtwL2xrcC1pMzg2LmNneicKCWV4cG9ydCBzaXRlPSdpbm4nCglleHBvcnQgTEtQX0NHSV9QT1JU PTgwCglleHBvcnQgTEtQX0NJRlNfUE9SVD0xMzkKCWV4cG9ydCBrZXJuZWw9Jy9wa2cvbGludXgv aTM4Ni1yYW5kY29uZmlnLXNiMC0wOTEzMTEzNi9nY2MtNC45L2YyNmViNjhhNTJiYjczMDJkMjIw MTMzNDQwYzE0MzgxNDNmMmM3ZTEvdm1saW51ei00LjE5LjAtcmMzLTAwMDE0LWdmMjZlYjY4JwoJ ZXhwb3J0IGRlcXVldWVfdGltZT0nMjAxOC0wOS0xNCAxMDo1MDowMiArMDgwMCcKCWV4cG9ydCBq b2JfaW5pdHJkPScvbGtwL2pvYnMvc2NoZWR1bGVkL3ZtLWxrcC1oc3ctNGVwMS1vcGVud3J0LWkz ODYtMTQvbG9ja3RvcnR1cmUtMzAwcy1jcHVob3RwbHVnLW9wZW53cnQtaTM4Ni0yMDE2LTAzLTE2 LmNnei1mMjZlYjY4YTUyYmI3MzAyZDIyMDEzMzQ0MGMxNDM4MTQzZjJjN2UxLTIwMTgwOTE0LTg3 MjA1LTFodXQwcnctMy5jZ3onCgoJWyAtbiAiJExLUF9TUkMiIF0gfHwKCWV4cG9ydCBMS1BfU1JD PS9sa3AvJHt1c2VyOi1sa3B9L3NyYwp9CgpydW5fam9iKCkKewoJZWNobyAkJCA+ICRUTVAvcnVu LWpvYi5waWQKCgkuICRMS1BfU1JDL2xpYi9odHRwLnNoCgkuICRMS1BfU1JDL2xpYi9qb2Iuc2gK CS4gJExLUF9TUkMvbGliL2Vudi5zaAoKCWV4cG9ydF90b3BfZW52CgoJcnVuX21vbml0b3IgJExL UF9TUkMvbW9uaXRvcnMvd3JhcHBlciBrbXNnCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9y cy93cmFwcGVyIGhlYXJ0YmVhdAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBl ciBvb20ta2lsbGVyCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9wbGFpbi93YXRjaGRv ZwoKCXJ1bl90ZXN0IHRlc3Q9J2NwdWhvdHBsdWcnICRMS1BfU1JDL3Rlc3RzL3dyYXBwZXIgbG9j a3RvcnR1cmUKfQoKZXh0cmFjdF9zdGF0cygpCnsKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21z ZwoKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZSBsb2NrdG9ydHVyZS50aW1lCgkkTEtQX1NS Qy9zdGF0cy93cmFwcGVyIHRpbWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgZG1lc2cKCSRMS1Bf U1JDL3N0YXRzL3dyYXBwZXIga21zZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBzdGRlcnIKCSRM S1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9zdGF0ZQp9CgoiJEAiCg== --===============5499728751026871123== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 rQHAsQh9EWy+scRn+wIAAAAABFla --===============5499728751026871123==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_PASS,UPPERCASE_50_75,URIBL_BLOCKED,USER_AGENT_NEOMUTT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 23258FC6182 for ; Fri, 14 Sep 2018 09:02:08 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 677642146E for ; Fri, 14 Sep 2018 09:02:06 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 677642146E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728090AbeINOPg (ORCPT ); Fri, 14 Sep 2018 10:15:36 -0400 Received: from mga03.intel.com ([134.134.136.65]:10446 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727675AbeINOPf (ORCPT ); Fri, 14 Sep 2018 10:15:35 -0400 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Sep 2018 02:01:37 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.53,372,1531810800"; d="xz'?scan'208";a="83468641" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.4]) by orsmga003.jf.intel.com with ESMTP; 14 Sep 2018 02:01:27 -0700 Date: Fri, 14 Sep 2018 17:01:51 +0800 From: kernel test robot To: Dmitry Safonov Cc: linux-kernel@vger.kernel.org, Dmitry Safonov <0x7f454c46@gmail.com>, Dmitry Safonov , Daniel Axtens , Dmitry Vyukov , Mark Rutland , Michael Neuling , Mikulas Patocka , Nathan March , Pasi =?utf-8?B?S8Okcmtrw6RpbmVu?= , Peter Hurley , Peter Zijlstra , "Rong, Chen" , Sergey Senozhatsky , Tan Xiaojun , Tetsuo Handa , Jiri Slaby , syzbot+3aa9784721dfb90e984d@syzkaller.appspotmail.com, stable@vger.kernel.org, Greg Kroah-Hartman , Jiri Slaby , lkp@01.org Subject: [LKP] [tty] f26eb68a52: INFO:task_blocked_for_more_than#seconds Message-ID: <20180914090151.GH7632@shao2-debian> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="dDnEQgWzhgf+8aPe" Content-Disposition: inline In-Reply-To: <20180912001702.18522-3-dima@arista.com> User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --dDnEQgWzhgf+8aPe Content-Type: text/plain; charset=utf-8 Content-Disposition: inline FYI, we noticed the following commit (built with gcc-4.9): commit: f26eb68a52bb7302d220133440c1438143f2c7e1 ("[PATCHv4 2/7] tty: Hold tty_ldisc_lock() during tty_reopen()") url: https://github.com/0day-ci/linux/commits/Dmitry-Safonov/tty-Hold-write-ldisc-sem-in-tty_reopen/20180912-182135 base: https://git.kernel.org/cgit/linux/kernel/git/gregkh/tty.git tty-testing in testcase: locktorture with following parameters: runtime: 300s test: cpuhotplug test-description: This torture test consists of creating a number of kernel threads which acquire the lock and hold it for specific amount of time, thus simulating different critical region behaviors. test-url: https://www.kernel.org/doc/Documentation/locking/locktorture.txt on test machine: qemu-system-i386 -enable-kvm -m 256M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +----------------------------------------------------+------------+------------+ | | 59ce4b9e1e | f26eb68a52 | +----------------------------------------------------+------------+------------+ | boot_successes | 0 | 0 | | boot_failures | 12 | 14 | | INFO:trying_to_register_non-static_key | 12 | 14 | | WARNING:at_mm/page_alloc.c:#__alloc_pages_nodemask | 12 | 14 | | EIP:__alloc_pages_nodemask | 12 | 14 | | Mem-Info | 12 | 14 | | INFO:task_blocked_for_more_than#seconds | 0 | 8 | | Kernel_panic-not_syncing:hung_task:blocked_tasks | 0 | 8 | +----------------------------------------------------+------------+------------+ [ 245.080051] INFO: task lkp-setup-rootf:500 blocked for more than 120 seconds. [ 245.082850] Tainted: G W T 4.19.0-rc3-00014-gf26eb68 #1 [ 245.084673] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 245.086455] lkp-setup-rootf D 6516 500 498 0x00000000 [ 245.087766] Call Trace: [ 245.088391] __schedule+0x4b1/0xe80 [ 245.089322] schedule+0x25/0x60 [ 245.090178] schedule_timeout+0x275/0x4e0 [ 245.091105] ? __ldsem_down_write_nested+0x1aa/0x300 [ 245.092217] __ldsem_down_write_nested+0x1b2/0x300 [ 245.093286] ? ldsem_down_write+0x2a/0x2e [ 245.094305] ldsem_down_write+0x2a/0x2e [ 245.095211] tty_ldisc_lock+0x16/0x40 [ 245.096104] tty_reopen+0x3f/0xc0 [ 245.096892] tty_open+0x3cf/0x450 [ 245.097718] chrdev_open+0x9c/0x1f0 [ 245.098511] ? security_file_open+0x99/0xa0 [ 245.099512] do_dentry_open+0x3d5/0x5d0 [ 245.100428] ? inode_permission+0x95/0x180 [ 245.101351] ? cdev_put+0x30/0x30 [ 245.102138] vfs_open+0x2d/0x30 [ 245.102898] path_openat+0x9e1/0x17d0 [ 245.103733] do_filp_open+0x6a/0x120 [ 245.104541] ? _raw_spin_unlock+0x22/0x30 [ 245.105439] ? __alloc_fd+0xa5/0x170 [ 245.106309] do_sys_open+0x13a/0x250 [ 245.107118] sys_open+0x22/0x30 [ 245.107980] do_int80_syscall_32+0x94/0x1c0 [ 245.108982] entry_INT80_32+0xf3/0xf3 [ 245.109865] EIP: 0x6fe9c305 [ 245.110672] Code: Bad RIP value. [ 245.111607] EAX: ffffffda EBX: 0906aa54 ECX: 00008241 EDX: 000001b6 [ 245.113034] ESI: 00000241 EDI: 000001b6 EBP: 778ae6f4 ESP: 778ae5ec [ 245.114594] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 007b EFLAGS: 00000286 [ 245.116119] INFO: task jshn:542 blocked for more than 120 seconds. [ 245.117633] Tainted: G W T 4.19.0-rc3-00014-gf26eb68 #1 [ 245.119174] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 245.120929] jshn D 6708 542 541 0x00000000 [ 245.122290] Call Trace: [ 245.122871] ? __schedule+0x4b1/0xe80 [ 245.123749] ? schedule+0x25/0x60 [ 245.124554] ? __mutex_unlock_slowpath+0xbe/0x3b0 [ 245.125670] ? schedule_timeout+0x275/0x4e0 [ 245.126623] ? __ldsem_down_read_nested+0x137/0x2c0 [ 245.127726] ? __ldsem_down_read_nested+0x14b/0x2c0 [ 245.129035] ? ldsem_down_read+0x2a/0x30 [ 245.129943] ? uart_write+0x220/0x220 [ 245.130875] ? ldsem_down_read+0x2a/0x30 [ 245.131729] ? tty_ldisc_ref_wait+0x1e/0x40 [ 245.132637] ? tty_ioctl+0xe2/0x970 [ 245.133451] ? do_raw_spin_unlock+0xb2/0x130 [ 245.134501] ? _raw_spin_unlock+0x22/0x30 [ 245.135428] ? handle_mm_fault+0x16d1/0x1e80 [ 245.136368] ? send_break+0x110/0x110 [ 245.137240] ? do_vfs_ioctl+0x84/0x9f0 [ 245.138181] ? __do_page_fault+0x40c/0x840 [ 245.139146] ? up_read+0x67/0xd0 [ 245.139870] ? __fget_light+0x81/0x90 [ 245.140672] ? security_file_ioctl+0xe/0x50 [ 245.141676] ? ksys_ioctl+0x58/0x80 [ 245.142436] ? sys_ioctl+0x16/0x20 [ 245.143195] ? do_int80_syscall_32+0x94/0x1c0 [ 245.144160] ? entry_INT80_32+0xf3/0xf3 [ 245.145021] INFO: task dnsmasq:555 blocked for more than 120 seconds. [ 245.146852] Tainted: G W T 4.19.0-rc3-00014-gf26eb68 #1 [ 245.148826] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 245.151131] dnsmasq D 6772 555 1 0x00000000 [ 245.152449] Call Trace: [ 245.153009] __schedule+0x4b1/0xe80 [ 245.153808] schedule+0x25/0x60 [ 245.154561] ? __mutex_unlock_slowpath+0xbe/0x3b0 [ 245.155609] schedule_timeout+0x275/0x4e0 [ 245.156560] ? __ldsem_down_read_nested+0x137/0x2c0 [ 245.157693] __ldsem_down_read_nested+0x14b/0x2c0 [ 245.159001] ? ldsem_down_read+0x2a/0x30 [ 245.159885] ? uart_write+0x220/0x220 [ 245.160702] ldsem_down_read+0x2a/0x30 [ 245.161522] tty_ldisc_ref_wait+0x1e/0x40 [ 245.162581] tty_ioctl+0xe2/0x970 [ 245.163314] ? do_raw_spin_unlock+0xb2/0x130 [ 245.164286] ? _raw_spin_unlock+0x22/0x30 [ 245.165257] ? handle_mm_fault+0x16d1/0x1e80 [ 245.166260] ? send_break+0x110/0x110 [ 245.167082] do_vfs_ioctl+0x84/0x9f0 [ 245.167876] ? __do_page_fault+0x40c/0x840 [ 245.169051] ? up_read+0x67/0xd0 [ 245.169829] ? __fget_light+0x81/0x90 [ 245.170637] ? security_file_ioctl+0xe/0x50 [ 245.171570] ksys_ioctl+0x58/0x80 [ 245.172336] sys_ioctl+0x16/0x20 [ 245.173139] do_int80_syscall_32+0x94/0x1c0 [ 245.174104] entry_INT80_32+0xf3/0xf3 [ 245.175017] EIP: 0x6ff64648 [ 245.175657] Code: c0 74 1a 8d 83 ce e8 fe ff 89 44 24 04 89 3c 24 e8 21 9d ff ff 85 c0 0f 85 93 00 00 00 8b 83 68 44 00 00 85 c0 74 53 48 89 83 <68> 44 00 00 8b 93 5c 44 00 00 8b 04 82 89 04 24 e8 53 95 fd ff eb [ 245.180346] EAX: ffffffda EBX: 00000000 ECX: 00005401 EDX: 77a6c704 [ 245.181929] ESI: 77a6c704 EDI: 77a6c73c EBP: 77a6c9a8 ESP: 77a6c6e4 [ 245.183279] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 007b EFLAGS: 00000246 [ 245.184814] INFO: task dropbear:667 blocked for more than 120 seconds. [ 245.186388] Tainted: G W T 4.19.0-rc3-00014-gf26eb68 #1 [ 245.187992] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 245.189851] dropbear D 6772 667 1 0x00000000 [ 245.191265] Call Trace: [ 245.191865] __schedule+0x4b1/0xe80 [ 245.192643] schedule+0x25/0x60 [ 245.193355] ? __mutex_unlock_slowpath+0xbe/0x3b0 [ 245.194554] schedule_timeout+0x275/0x4e0 [ 245.195574] ? __ldsem_down_read_nested+0x137/0x2c0 [ 245.196694] __ldsem_down_read_nested+0x14b/0x2c0 [ 245.197744] ? ldsem_down_read+0x2a/0x30 [ 245.198686] ? uart_write+0x220/0x220 [ 245.199516] ldsem_down_read+0x2a/0x30 [ 245.200321] tty_ldisc_ref_wait+0x1e/0x40 [ 245.201219] tty_ioctl+0xe2/0x970 [ 245.202012] ? do_raw_spin_unlock+0xb2/0x130 [ 245.202937] ? _raw_spin_unlock+0x22/0x30 [ 245.203891] ? handle_mm_fault+0x16d1/0x1e80 [ 245.204884] ? send_break+0x110/0x110 [ 245.205834] do_vfs_ioctl+0x84/0x9f0 [ 245.206729] ? __do_page_fault+0x40c/0x840 [ 245.207752] ? up_read+0x67/0xd0 [ 245.208526] ? __fget_light+0x81/0x90 [ 245.209440] ? security_file_ioctl+0xe/0x50 [ 245.210531] ksys_ioctl+0x58/0x80 [ 245.211285] sys_ioctl+0x16/0x20 [ 245.212182] do_int80_syscall_32+0x94/0x1c0 [ 245.213163] entry_INT80_32+0xf3/0xf3 [ 245.214146] EIP: 0x6ff5f648 [ 245.214894] Code: 39 89 3e 4a 83 c1 04 83 c6 04 eb ef 85 d2 74 09 4a 8b 34 91 89 34 90 eb f3 5e 5f c3 56 8b 44 24 08 8b 4c 24 0c 8b 54 24 10 85 74 0d 8b 31 89 30 4a 83 c1 04 83 c0 04 eb ef 5e c3 56 8b 44 24 [ 245.219039] EAX: ffffffda EBX: 00000000 ECX: 00005401 EDX: 77b3c984 [ 245.220389] ESI: 77b3c984 EDI: 77b3c9bc EBP: 77b3cc28 ESP: 77b3c964 [ 245.222023] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 007b EFLAGS: 00000246 [ 245.223596] INFO: lockdep is turned off. [ 245.224554] NMI backtrace for cpu 0 [ 245.225318] CPU: 0 PID: 18 Comm: khungtaskd Tainted: G W T 4.19.0-rc3-00014-gf26eb68 #1 [ 245.227454] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 245.229272] Call Trace: [ 245.229879] ? dump_stack+0x76/0xb6 [ 245.230725] ? nmi_cpu_backtrace+0x9e/0xa0 [ 245.231630] ? nmi_trigger_cpumask_backtrace+0xaa/0xf0 [ 245.232783] ? debug_show_all_locks+0x112/0x120 [ 245.233863] ? watchdog+0x308/0x530 [ 245.234744] ? lapic_can_unplug_cpu+0xa0/0xa0 [ 245.235811] ? arch_trigger_cpumask_backtrace+0x15/0x20 [ 245.237103] ? watchdog+0x349/0x530 [ 245.237891] ? kthread+0x10f/0x140 [ 245.238634] ? reset_hung_task_detector+0x20/0x20 [ 245.239777] ? kthread_stop+0x210/0x210 [ 245.240642] ? ret_from_fork+0x2e/0x38 [ 245.241586] Kernel panic - not syncing: hung_task: blocked tasks [ 245.242902] CPU: 0 PID: 18 Comm: khungtaskd Tainted: G W T 4.19.0-rc3-00014-gf26eb68 #1 [ 245.244941] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 245.246929] Call Trace: [ 245.247486] ? dump_stack+0x76/0xb6 [ 245.248246] ? panic+0x97/0x1e0 [ 245.248991] ? watchdog+0x355/0x530 [ 245.249798] ? kthread+0x10f/0x140 [ 245.250598] ? reset_hung_task_detector+0x20/0x20 [ 245.251716] ? kthread_stop+0x210/0x210 [ 245.252617] ? ret_from_fork+0x2e/0x38 [ 245.253582] Kernel Offset: disabled [ 245.254385] Rebooting in 3 seconds.. Elapsed time: 240 #!/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/openwrt/openwrt-i386-2016-03-16.cgz /lkp/lkp/lkp-i386.cgz ) HTTP_PREFIX=https://download.01.org/0day-ci/lkp-qemu wget --timestamping "${initrds[@]/#/$HTTP_PREFIX}" { cat "${initrds[@]//*\//}" [[ $INSTALL_MOD_PATH ]] && ( cd "$INSTALL_MOD_PATH" find lib | cpio -o -H newc --quiet | gzip ) echo job-script | cpio -o -H newc --quiet | gzip } > initrd.img qemu-img create -f qcow2 disk-vm-lkp-hsw-4ep1-openwrt-i386-14-0 256G qemu-img create -f qcow2 disk-vm-lkp-hsw-4ep1-openwrt-i386-14-1 256G kvm=( qemu-system-i386 -enable-kvm -kernel $kernel -initrd initrd.img -m 256 -smp 1 -device e1000,netdev=net0 -netdev user,id=net0 -boot order=nc -no-reboot -watchdog i6300esb -watchdog-action debug -rtc base=localtime -drive file=disk-vm-lkp-hsw-4ep1-openwrt-i386-14-0,media=disk,if=virtio -drive file=disk-vm-lkp-hsw-4ep1-openwrt-i386-14-1,media=disk,if=virtio -serial stdio -display none -monitor null ) append=( ip=::::vm-lkp-hsw-4ep1-openwrt-i386-14::dhcp root=/dev/ram0 user=lkp job=/job-script ARCH=i386 kconfig=i386-randconfig-sb0-09131136 branch=linux-devel/devel-spot-201809131102 commit=f26eb68a52bb7302d220133440c1438143f2c7e1 BOOT_IMAGE=/pkg/linux/i386-randconfig-sb0-09131136/gcc-4.9/f26eb68a52bb7302d220133440c1438143f2c7e1/vmlinuz-4.19.0-rc3-00014-gf26eb68 max_uptime=1500 RESULT_ROOT=/result/locktorture/300s-cpuhotplug/vm-lkp-hsw-4ep1-openwrt-i386/openwrt-i386-2016-03-16.cgz/i386-randconfig-sb0-09131136/gcc-4.9/f26eb68a52bb7302d220133440c1438143f2c7e1/3 result_service=tmpfs debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests find lib/ | cpio -o -H newc --quiet | gzip > modules.cgz bin/lkp qemu -k -m modules.cgz job-script # job-script is attached in this email Thanks, Rong, Chen --dDnEQgWzhgf+8aPe Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.19.0-rc3-00014-gf26eb68" # # Automatically generated file; DO NOT EDIT. # Linux/i386 4.19.0-rc3 Kernel Configuration # # # Compiler: gcc-4.9 (Debian 4.9.4-2) 4.9.4 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=40904 CONFIG_CLANG_VERSION=0 CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" 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=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_USELIB=y # 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_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y # CONFIG_TASKSTATS is not set # CONFIG_CPU_ISOLATION is not set # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_FANOUT=32 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_RCU_FAST_NO_HZ is not set # CONFIG_RCU_NOCB_CPU is not set 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_CGROUP_HUGETLB 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_BPF is not set # CONFIG_CGROUP_DEBUG is not set # CONFIG_NAMESPACES is not set CONFIG_CHECKPOINT_RESTORE=y # 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 is not set # CONFIG_RD_XZ is not set 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 is not set # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y # CONFIG_POSIX_TIMERS is not set CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y # CONFIG_PCSPKR_PLATFORM is not set # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y # CONFIG_EVENTFD is not set CONFIG_SHMEM=y CONFIG_AIO=y # CONFIG_ADVISE_SYSCALLS is not set CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y CONFIG_DEBUG_RSEQ=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PC104=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y # CONFIG_SLUB_DEBUG is not set # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set # CONFIG_SLAB_MERGE_DEFAULT is not set # CONFIG_SLAB_FREELIST_RANDOM is not set CONFIG_SLAB_FREELIST_HARDENED=y CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y 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_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_ARCH_HAS_FILTER_PGPROT=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_X86_32_LAZY_GS=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=2 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # # CONFIG_ZONE_DMA is not set CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_RETPOLINE=y CONFIG_X86_BIGSMP=y # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y CONFIG_IOSF_MBI_DEBUG=y # CONFIG_X86_32_IRIS is not set # 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 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set CONFIG_M686=y # 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_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=6 CONFIG_X86_DEBUGCTLMSR=y CONFIG_PROCESSOR_SELECT=y # CONFIG_CPU_SUP_INTEL is not set # CONFIG_CPU_SUP_CYRIX_32 is not set # CONFIG_CPU_SUP_AMD is not set CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_UMC_32=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y CONFIG_NR_CPUS_RANGE_BEGIN=2 CONFIG_NR_CPUS_RANGE_END=64 CONFIG_NR_CPUS_DEFAULT=32 CONFIG_NR_CPUS=32 CONFIG_SCHED_SMT=y # CONFIG_SCHED_MC is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set # CONFIG_X86_MCE is not set # # Performance monitoring # CONFIG_X86_LEGACY_VM86=y CONFIG_VM86=y CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX32=y CONFIG_TOSHIBA=m # CONFIG_I8K is not set # CONFIG_X86_REBOOTFIXUPS is not set CONFIG_X86_MSR=m # CONFIG_X86_CPUID is not set # CONFIG_NOHIGHMEM is not set CONFIG_HIGHMEM4G=y # CONFIG_HIGHMEM64G is not set # CONFIG_VMSPLIT_3G is not set # CONFIG_VMSPLIT_3G_OPT is not set # CONFIG_VMSPLIT_2G is not set CONFIG_VMSPLIT_2G_OPT=y # CONFIG_VMSPLIT_1G is not set CONFIG_PAGE_OFFSET=0x78000000 CONFIG_HIGHMEM=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 # CONFIG_HIGHPTE is not set CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MATH_EMULATION=y # CONFIG_MTRR is not set CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y # CONFIG_EFI is not set CONFIG_SECCOMP=y CONFIG_HZ_100=y # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=100 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set # CONFIG_PM is not set CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y # CONFIG_ACPI_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_IPMI is not set CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_CONTAINER=y # CONFIG_ACPI_HOTPLUG_MEMORY is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y # CONFIG_SFI 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 is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=m # CONFIG_CPU_FREQ_GOV_ONDEMAND is not set CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # # CPU frequency scaling drivers # # CONFIG_CPUFREQ_DT is not set CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set CONFIG_X86_POWERNOW_K6=y CONFIG_X86_POWERNOW_K7=m CONFIG_X86_POWERNOW_K7_ACPI=y CONFIG_X86_GX_SUSPMOD=m CONFIG_X86_SPEEDSTEP_CENTRINO=y CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y CONFIG_X86_SPEEDSTEP_ICH=m CONFIG_X86_SPEEDSTEP_SMI=m CONFIG_X86_P4_CLOCKMOD=y CONFIG_X86_CPUFREQ_NFORCE2=m CONFIG_X86_LONGRUN=y # CONFIG_X86_LONGHAUL is not set # CONFIG_X86_E_POWERSAVER is not set # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # # Bus options (PCI etc.) # CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set CONFIG_PCI_GODIRECT=y # CONFIG_PCI_GOANY is not set CONFIG_PCI_DIRECT=y CONFIG_PCI_DOMAINS=y CONFIG_PCI_CNB20LE_QUIRK=y CONFIG_PCIEPORTBUS=y # CONFIG_PCIEAER is not set CONFIG_PCIEASPM=y CONFIG_PCIEASPM_DEBUG=y # CONFIG_PCIEASPM_DEFAULT is not set # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM_PERFORMANCE=y # CONFIG_PCIE_PTM is not set # CONFIG_PCI_MSI is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set # CONFIG_PCI_PF_STUB is not set CONFIG_PCI_ATS=y CONFIG_PCI_ECAM=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y # CONFIG_PCI_PRI is not set CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI controller drivers # # # Cadence PCIe controllers support # # CONFIG_PCIE_CADENCE_HOST is not set CONFIG_PCI_FTPCI100=y CONFIG_PCI_HOST_COMMON=y CONFIG_PCI_HOST_GENERIC=y # CONFIG_PCIE_XILINX is not set # # DesignWare PCI Core Support # # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # CONFIG_PCI_SW_SWITCHTEC=y CONFIG_ISA_BUS=y CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set CONFIG_SCx200=y CONFIG_SCx200HR_TIMER=y # CONFIG_OLPC is not set CONFIG_ALIX=y # CONFIG_NET5501 is not set # CONFIG_GEOS is not set CONFIG_PCCARD=m CONFIG_PCMCIA=m CONFIG_PCMCIA_LOAD_CIS=y # CONFIG_CARDBUS is not set # # PC-card bridges # CONFIG_YENTA=m CONFIG_YENTA_O2=y # CONFIG_YENTA_RICOH is not set # CONFIG_YENTA_TI is not set CONFIG_YENTA_TOSHIBA=y # CONFIG_PD6729 is not set CONFIG_I82092=m CONFIG_PCCARD_NONSTATIC=y CONFIG_RAPIDIO=y CONFIG_RAPIDIO_TSI721=y CONFIG_RAPIDIO_DISC_TIMEOUT=30 # CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set CONFIG_RAPIDIO_DMA_ENGINE=y CONFIG_RAPIDIO_DEBUG=y CONFIG_RAPIDIO_ENUM_BASIC=m # CONFIG_RAPIDIO_CHMAN is not set CONFIG_RAPIDIO_MPORT_CDEV=m # # RapidIO Switch drivers # CONFIG_RAPIDIO_TSI57X=m CONFIG_RAPIDIO_CPS_XX=m CONFIG_RAPIDIO_TSI568=m # CONFIG_RAPIDIO_CPS_GEN2 is not set CONFIG_RAPIDIO_RXS_GEN3=m # CONFIG_X86_SYSFB is not set # # Binary Emulations # CONFIG_COMPAT_32=y CONFIG_HAVE_ATOMIC_IOMAP=y CONFIG_HAVE_GENERIC_GUP=y # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=y CONFIG_DCDBAS=m 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=y CONFIG_GOOGLE_COREBOOT_TABLE=y # CONFIG_GOOGLE_COREBOOT_TABLE_ACPI is not set CONFIG_GOOGLE_COREBOOT_TABLE_OF=y # CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set # CONFIG_GOOGLE_MEMCONSOLE_COREBOOT is not set CONFIG_GOOGLE_VPD=m # # Tegra firmware driver # CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y CONFIG_STATIC_KEYS_SELFTEST=y CONFIG_OPTPROBES=y CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_CLK=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_HAVE_RCU_TABLE_INVALIDATE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=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_SECCOMP_FILTER=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y # CONFIG_STACKPROTECTOR is not set 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_ISA_BUS_API=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y # CONFIG_REFCOUNT_FULL is not set CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_PLUGIN_HOSTCC="g++" 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 is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODVERSIONS=y # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_PADATA=y 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_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_HAVE_AOUT=y # CONFIG_BINFMT_AOUT is not set CONFIG_BINFMT_MISC=m # CONFIG_COREDUMP is not set # # Memory Management options # 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_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set # CONFIG_MEMORY_HOTREMOVE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y CONFIG_MIGRATION=y 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_TRANSPARENT_HUGE_PAGECACHE=y # CONFIG_CLEANCACHE is not set # CONFIG_CMA is not set CONFIG_ZPOOL=m CONFIG_ZBUD=m CONFIG_Z3FOLD=m # CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_FRAME_VECTOR=y CONFIG_PERCPU_STATS=y # CONFIG_GUP_BENCHMARK is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set # CONFIG_TLS is not set CONFIG_XFRM=y # CONFIG_XFRM_USER is not set # CONFIG_XFRM_INTERFACE is not set # CONFIG_XFRM_SUB_POLICY is not set # CONFIG_XFRM_MIGRATE is not set # CONFIG_XFRM_STATISTICS is not set # CONFIG_NET_KEY is not set # CONFIG_XDP_SOCKETS is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y # CONFIG_SYN_COOKIES is not set # CONFIG_NET_IPVTI is not set # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set # CONFIG_INET6_AH is not set # CONFIG_INET6_ESP is not set # CONFIG_INET6_IPCOMP is not set # CONFIG_IPV6_MIP6 is not set CONFIG_INET6_XFRM_MODE_TRANSPORT=y CONFIG_INET6_XFRM_MODE_TUNNEL=y CONFIG_INET6_XFRM_MODE_BEET=y # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y # CONFIG_IPV6_TUNNEL is not set # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE is not set # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_NETLABEL is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_BPFILTER is not set # CONFIG_IP_DCCP is not set # CONFIG_IP_SCTP is not set # CONFIG_RDS is not set # CONFIG_TIPC is not set # CONFIG_ATM is not set # CONFIG_L2TP is not set # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_6LOWPAN is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set # CONFIG_OPENVSWITCH is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_NET_NSH is not set # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_NET_NCSI is not set CONFIG_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_BPF_JIT is not set # CONFIG_BPF_STREAM_PARSER is not set CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_DROP_MONITOR is not set # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set # CONFIG_NET_9P is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y # CONFIG_FAILOVER is not set CONFIG_HAVE_EBPF_JIT=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 is not set # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_TEST_ASYNC_DRIVER_PROBE=m CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_W1=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # # Bus devices # # CONFIG_CONNECTOR is not set # CONFIG_GNSS is not set # CONFIG_MTD is not set CONFIG_DTC=y CONFIG_OF=y CONFIG_OF_UNITTEST=y CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_KOBJ=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_RESOLVE=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y # # NVME Support # # # Misc devices # CONFIG_AD525X_DPOT=m # CONFIG_AD525X_DPOT_I2C is not set CONFIG_AD525X_DPOT_SPI=m CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set CONFIG_PHANTOM=y CONFIG_SGI_IOC4=y CONFIG_TIFM_CORE=y CONFIG_TIFM_7XX1=y CONFIG_ICS932S401=y # CONFIG_ENCLOSURE_SERVICES is not set # CONFIG_CS5535_MFGPT is not set CONFIG_HP_ILO=y # CONFIG_APDS9802ALS is not set CONFIG_ISL29003=m # CONFIG_ISL29020 is not set CONFIG_SENSORS_TSL2550=y # CONFIG_SENSORS_BH1770 is not set CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=y # CONFIG_DS1682 is not set # CONFIG_VMWARE_BALLOON is not set # CONFIG_PCH_PHUB is not set CONFIG_USB_SWITCH_FSA9480=y # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set CONFIG_PCI_ENDPOINT_TEST=y CONFIG_MISC_RTSX=m CONFIG_C2PORT=m CONFIG_C2PORT_DURAMAR_2150=m # # EEPROM support # CONFIG_EEPROM_AT24=y CONFIG_EEPROM_AT25=m CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m # CONFIG_EEPROM_93CX6 is not set CONFIG_EEPROM_93XX46=y CONFIG_EEPROM_IDT_89HPESX=y CONFIG_CB710_CORE=y CONFIG_CB710_DEBUG=y CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # CONFIG_SENSORS_LIS3_I2C is not set # CONFIG_ALTERA_STAPL is not set CONFIG_INTEL_MEI=y # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set CONFIG_VMWARE_VMCI=y # # Intel MIC & related support # # # 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 is not set CONFIG_MISC_RTSX_PCI=m CONFIG_MISC_RTSX_USB=m CONFIG_HAVE_IDE=y # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set CONFIG_NETDEVICES=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set # CONFIG_DUMMY is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_VXLAN is not set # CONFIG_MACSEC is not set # CONFIG_NETCONSOLE is not set # CONFIG_NTB_NETDEV is not set # CONFIG_RIONET is not set # CONFIG_TUN is not set # CONFIG_TUN_VNET_CROSS_LE is not set # CONFIG_VETH is not set # CONFIG_VIRTIO_NET is not set # CONFIG_NLMON is not set # CONFIG_ARCNET is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=m CONFIG_NET_VENDOR_3COM=y # CONFIG_PCMCIA_3C574 is not set # CONFIG_PCMCIA_3C589 is not set # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_PCMCIA_NMCLAN is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set CONFIG_NET_VENDOR_AURORA=y # CONFIG_AURORA_NB8800 is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_CAVIUM=y CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_GEMINI_ETHERNET is not set # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_FUJITSU=y # CONFIG_PCMCIA_FMVJ18X is not set CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=m CONFIG_E1000E_HWTS=y CONFIG_IGB=m # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=m # CONFIG_I40E is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_NI=y CONFIG_NET_VENDOR_8390=y # CONFIG_PCMCIA_AXNET is not set # CONFIG_NE2K_PCI is not set # CONFIG_PCMCIA_PCNET is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_PCH_GBE is not set # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCA7000_SPI is not set # CONFIG_QCA7000_UART is not set # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_PCMCIA_SMC91C92 is not set # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XIRCOM=y # CONFIG_PCMCIA_XIRC2PS is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set # CONFIG_MDIO_DEVICE is not set # CONFIG_PHYLIB is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set # # Host-side USB support is needed for USB Network Adapter support # CONFIG_USB_NET_DRIVERS=m # CONFIG_USB_CATC is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set # CONFIG_USB_RTL8152 is not set # CONFIG_USB_LAN78XX is not set # CONFIG_USB_USBNET is not set # CONFIG_USB_IPHETH is not set CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K_PCI is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_WLAN_VENDOR_CISCO=y CONFIG_WLAN_VENDOR_INTEL=y CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_WLAN_VENDOR_RALINK=y CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_ST=y CONFIG_WLAN_VENDOR_TI=y CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_PCMCIA_RAYCS is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set # CONFIG_NET_FAILOVER is not set # CONFIG_ISDN is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=m CONFIG_INPUT_FF_MEMLESS=m CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m CONFIG_INPUT_MATRIXKMAP=m # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=m CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set CONFIG_INPUT_EVDEV=m CONFIG_INPUT_EVBUG=m # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5520 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_TWL4030 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_BCM is not set # CONFIG_KEYBOARD_MTK_PMIC is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y # CONFIG_MOUSE_PS2_LOGIPS2PP is not set # CONFIG_MOUSE_PS2_SYNAPTICS is not set CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MOUSE_PS2_ELANTECH is not set # CONFIG_MOUSE_PS2_SENTELIC is not set # CONFIG_MOUSE_PS2_TOUCHKIT is not set # CONFIG_MOUSE_PS2_FOCALTECH is not set # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m CONFIG_MOUSE_BCM5974=m CONFIG_MOUSE_CYAPA=m CONFIG_MOUSE_ELAN_I2C=m # CONFIG_MOUSE_ELAN_I2C_I2C is not set CONFIG_MOUSE_ELAN_I2C_SMBUS=y # CONFIG_MOUSE_VSXXXAA is not set CONFIG_MOUSE_GPIO=m CONFIG_MOUSE_SYNAPTICS_I2C=m CONFIG_MOUSE_SYNAPTICS_USB=m CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=m CONFIG_JOYSTICK_A3D=m CONFIG_JOYSTICK_ADI=m CONFIG_JOYSTICK_COBRA=m CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=m # CONFIG_JOYSTICK_INTERACT is not set # CONFIG_JOYSTICK_SIDEWINDER is not set CONFIG_JOYSTICK_TMDC=m CONFIG_JOYSTICK_IFORCE=m CONFIG_JOYSTICK_IFORCE_USB=y # CONFIG_JOYSTICK_IFORCE_232 is not set # CONFIG_JOYSTICK_WARRIOR is not set CONFIG_JOYSTICK_MAGELLAN=m CONFIG_JOYSTICK_SPACEORB=m # CONFIG_JOYSTICK_SPACEBALL is not set CONFIG_JOYSTICK_STINGER=m CONFIG_JOYSTICK_TWIDJOY=m # CONFIG_JOYSTICK_ZHENHUA is not set CONFIG_JOYSTICK_AS5011=m # CONFIG_JOYSTICK_JOYDUMP is not set CONFIG_JOYSTICK_XPAD=m # CONFIG_JOYSTICK_XPAD_FF is not set CONFIG_JOYSTICK_XPAD_LEDS=y CONFIG_JOYSTICK_PSXPAD_SPI=m # CONFIG_JOYSTICK_PSXPAD_SPI_FF is not set CONFIG_JOYSTICK_PXRC=m # CONFIG_INPUT_TABLET is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_ADS7846 is not set CONFIG_TOUCHSCREEN_AD7877=m CONFIG_TOUCHSCREEN_AD7879=m CONFIG_TOUCHSCREEN_AD7879_I2C=m # CONFIG_TOUCHSCREEN_AD7879_SPI is not set CONFIG_TOUCHSCREEN_ADC=m CONFIG_TOUCHSCREEN_AR1021_I2C=m # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set CONFIG_TOUCHSCREEN_AUO_PIXCIR=m CONFIG_TOUCHSCREEN_BU21013=m # CONFIG_TOUCHSCREEN_BU21029 is not set CONFIG_TOUCHSCREEN_CHIPONE_ICN8318=m # CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 is not set # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set CONFIG_TOUCHSCREEN_CYTTSP_CORE=m CONFIG_TOUCHSCREEN_CYTTSP_I2C=m CONFIG_TOUCHSCREEN_CYTTSP_SPI=m CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m # CONFIG_TOUCHSCREEN_CYTTSP4_SPI is not set CONFIG_TOUCHSCREEN_DA9052=m CONFIG_TOUCHSCREEN_DYNAPRO=m # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_EETI is not set CONFIG_TOUCHSCREEN_EGALAX=m CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m CONFIG_TOUCHSCREEN_EXC3000=m # CONFIG_TOUCHSCREEN_FUJITSU is not set CONFIG_TOUCHSCREEN_GOODIX=m CONFIG_TOUCHSCREEN_HIDEEP=m CONFIG_TOUCHSCREEN_ILI210X=m CONFIG_TOUCHSCREEN_S6SY761=m CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_EKTF2127=m CONFIG_TOUCHSCREEN_ELAN=m CONFIG_TOUCHSCREEN_ELO=m CONFIG_TOUCHSCREEN_WACOM_W8001=m CONFIG_TOUCHSCREEN_WACOM_I2C=m CONFIG_TOUCHSCREEN_MAX11801=m CONFIG_TOUCHSCREEN_MCS5000=m # CONFIG_TOUCHSCREEN_MMS114 is not set # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set CONFIG_TOUCHSCREEN_MTOUCH=m CONFIG_TOUCHSCREEN_IMX6UL_TSC=m CONFIG_TOUCHSCREEN_INEXIO=m CONFIG_TOUCHSCREEN_MK712=m CONFIG_TOUCHSCREEN_PENMOUNT=m # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set CONFIG_TOUCHSCREEN_TOUCHRIGHT=m CONFIG_TOUCHSCREEN_TOUCHWIN=m # CONFIG_TOUCHSCREEN_TI_AM335X_TSC is not set CONFIG_TOUCHSCREEN_PIXCIR=m # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set CONFIG_TOUCHSCREEN_WM831X=m CONFIG_TOUCHSCREEN_USB_COMPOSITE=m CONFIG_TOUCHSCREEN_MC13783=m CONFIG_TOUCHSCREEN_USB_EGALAX=y CONFIG_TOUCHSCREEN_USB_PANJIT=y CONFIG_TOUCHSCREEN_USB_3M=y # CONFIG_TOUCHSCREEN_USB_ITM is not set # CONFIG_TOUCHSCREEN_USB_ETURBO is not set # CONFIG_TOUCHSCREEN_USB_GUNZE is not set CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y # CONFIG_TOUCHSCREEN_USB_IRTOUCH is not set # CONFIG_TOUCHSCREEN_USB_IDEALTEK is not set # CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH is not set CONFIG_TOUCHSCREEN_USB_GOTOP=y # CONFIG_TOUCHSCREEN_USB_JASTEC is not set # CONFIG_TOUCHSCREEN_USB_ELO is not set CONFIG_TOUCHSCREEN_USB_E2I=y CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y # CONFIG_TOUCHSCREEN_USB_NEXIO is not set CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y CONFIG_TOUCHSCREEN_TOUCHIT213=m CONFIG_TOUCHSCREEN_TSC_SERIO=m CONFIG_TOUCHSCREEN_TSC200X_CORE=m CONFIG_TOUCHSCREEN_TSC2004=m # CONFIG_TOUCHSCREEN_TSC2005 is not set CONFIG_TOUCHSCREEN_TSC2007=m # CONFIG_TOUCHSCREEN_TSC2007_IIO is not set # CONFIG_TOUCHSCREEN_PCAP is not set # CONFIG_TOUCHSCREEN_RM_TS is not set CONFIG_TOUCHSCREEN_SILEAD=m # CONFIG_TOUCHSCREEN_SIS_I2C is not set CONFIG_TOUCHSCREEN_ST1232=m CONFIG_TOUCHSCREEN_STMFTS=m CONFIG_TOUCHSCREEN_SUR40=m CONFIG_TOUCHSCREEN_SURFACE3_SPI=m CONFIG_TOUCHSCREEN_SX8654=m CONFIG_TOUCHSCREEN_TPS6507X=m # CONFIG_TOUCHSCREEN_ZET6223 is not set # CONFIG_TOUCHSCREEN_ZFORCE is not set CONFIG_TOUCHSCREEN_ROHM_BU21023=m CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM80X_ONKEY=m # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_ATMEL_CAPTOUCH is not set # CONFIG_INPUT_BMA150 is not set CONFIG_INPUT_E3X0_BUTTON=m # CONFIG_INPUT_MAX8997_HAPTIC is not set CONFIG_INPUT_MC13783_PWRBUTTON=m CONFIG_INPUT_MMA8450=m CONFIG_INPUT_APANEL=m CONFIG_INPUT_GP2A=m CONFIG_INPUT_GPIO_BEEPER=m CONFIG_INPUT_GPIO_DECODER=m CONFIG_INPUT_WISTRON_BTNS=m # CONFIG_INPUT_ATLAS_BTNS is not set CONFIG_INPUT_ATI_REMOTE2=m CONFIG_INPUT_KEYSPAN_REMOTE=m # CONFIG_INPUT_KXTJ9 is not set CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_YEALINK=m CONFIG_INPUT_CM109=m CONFIG_INPUT_REGULATOR_HAPTIC=m CONFIG_INPUT_TPS65218_PWRBUTTON=m CONFIG_INPUT_AXP20X_PEK=m CONFIG_INPUT_TWL4030_PWRBUTTON=m # CONFIG_INPUT_TWL4030_VIBRA is not set CONFIG_INPUT_UINPUT=m CONFIG_INPUT_PALMAS_PWRBUTTON=m # CONFIG_INPUT_PCF50633_PMU is not set CONFIG_INPUT_PCF8574=m # CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_PWM_VIBRA is not set CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_GPIO_ROTARY_ENCODER=m CONFIG_INPUT_DA9052_ONKEY=m CONFIG_INPUT_DA9055_ONKEY=m CONFIG_INPUT_DA9063_ONKEY=m CONFIG_INPUT_WM831X_ON=m # CONFIG_INPUT_PCAP is not set CONFIG_INPUT_ADXL34X=m CONFIG_INPUT_ADXL34X_I2C=m CONFIG_INPUT_ADXL34X_SPI=m CONFIG_INPUT_IMS_PCU=m CONFIG_INPUT_CMA3000=m CONFIG_INPUT_CMA3000_I2C=m CONFIG_INPUT_IDEAPAD_SLIDEBAR=m # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set CONFIG_INPUT_DRV2667_HAPTICS=m # CONFIG_INPUT_RAVE_SP_PWRBUTTON is not set CONFIG_RMI4_CORE=m CONFIG_RMI4_I2C=m CONFIG_RMI4_SPI=m CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y # CONFIG_RMI4_F54 is not set CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=y CONFIG_SERIO_PS2MULT=y # CONFIG_SERIO_ARC_PS2 is not set # CONFIG_SERIO_APBPS2 is not set # CONFIG_SERIO_GPIO_PS2 is not set CONFIG_USERIO=y CONFIG_GAMEPORT=m # CONFIG_GAMEPORT_NS558 is not set CONFIG_GAMEPORT_L4=m CONFIG_GAMEPORT_EMU10K1=m CONFIG_GAMEPORT_FM801=m # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set CONFIG_CYCLADES=y CONFIG_CYZ_INTR=y CONFIG_MOXA_INTELLIO=m CONFIG_MOXA_SMARTIO=m # CONFIG_SYNCLINK is not set CONFIG_SYNCLINKMP=m CONFIG_SYNCLINK_GT=y # CONFIG_NOZOMI is not set # CONFIG_ISI is not set CONFIG_N_HDLC=m # CONFIG_N_GSM is not set # CONFIG_TRACE_ROUTER is not set CONFIG_TRACE_SINK=y CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=m CONFIG_SERIAL_8250_EXAR=m CONFIG_SERIAL_8250_CS=m CONFIG_SERIAL_8250_MEN_MCB=m CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y # CONFIG_SERIAL_8250_MANY_PORTS is not set CONFIG_SERIAL_8250_ASPEED_VUART=m CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set # CONFIG_SERIAL_8250_RSA is not set # CONFIG_SERIAL_8250_DW is not set CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_LPSS=m CONFIG_SERIAL_8250_MID=y CONFIG_SERIAL_8250_MOXA=y CONFIG_SERIAL_OF_PLATFORM=y # # Non-8250 serial port support # CONFIG_SERIAL_MAX3100=m CONFIG_SERIAL_MAX310X=y # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=y CONFIG_SERIAL_SCCNXP=y CONFIG_SERIAL_SCCNXP_CONSOLE=y CONFIG_SERIAL_SC16IS7XX_CORE=y CONFIG_SERIAL_SC16IS7XX=y CONFIG_SERIAL_SC16IS7XX_I2C=y CONFIG_SERIAL_SC16IS7XX_SPI=y # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set CONFIG_SERIAL_IFX6X60=y # CONFIG_SERIAL_PCH_UART is not set CONFIG_SERIAL_XILINX_PS_UART=y # CONFIG_SERIAL_XILINX_PS_UART_CONSOLE is not set # CONFIG_SERIAL_ARC is not set CONFIG_SERIAL_RP2=m CONFIG_SERIAL_RP2_NR_UARTS=32 CONFIG_SERIAL_FSL_LPUART=y # CONFIG_SERIAL_FSL_LPUART_CONSOLE is not set CONFIG_SERIAL_CONEXANT_DIGICOLOR=m CONFIG_SERIAL_MEN_Z135=m CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_TTY_PRINTK=y CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=m CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y # CONFIG_IPMI_PANIC_EVENT is not set # CONFIG_IPMI_DEVICE_INTERFACE is not set CONFIG_IPMI_SI=m # CONFIG_IPMI_SSIF is not set # CONFIG_IPMI_WATCHDOG is not set # CONFIG_IPMI_POWEROFF is not set CONFIG_HW_RANDOM=m # CONFIG_HW_RANDOM_TIMERIOMEM is not set CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m # CONFIG_HW_RANDOM_GEODE is not set # CONFIG_HW_RANDOM_VIA is not set CONFIG_HW_RANDOM_VIRTIO=m CONFIG_NVRAM=y # CONFIG_R3964 is not set CONFIG_APPLICOM=y # CONFIG_SONYPI is not set # # PCMCIA character devices # CONFIG_SYNCLINK_CS=m # CONFIG_CARDMAN_4000 is not set CONFIG_CARDMAN_4040=m CONFIG_SCR24X=m # CONFIG_IPWIRELESS is not set CONFIG_MWAVE=y CONFIG_SCx200_GPIO=y # CONFIG_PC8736x_GPIO is not set CONFIG_NSC_GPIO=y # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=m CONFIG_TCG_TPM=m CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=m CONFIG_TCG_TIS=m # CONFIG_TCG_TIS_SPI is not set CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m # CONFIG_TCG_NSC is not set CONFIG_TCG_ATMEL=m # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m CONFIG_TCG_TIS_ST33ZP24_SPI=m # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set CONFIG_RANDOM_TRUST_CPU=y # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=m CONFIG_I2C_MUX_GPIO=m CONFIG_I2C_MUX_GPMUX=m CONFIG_I2C_MUX_LTC4306=m CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_PCA954x=y # CONFIG_I2C_MUX_PINCTRL is not set # CONFIG_I2C_MUX_REG is not set CONFIG_I2C_DEMUX_PINCTRL=y # CONFIG_I2C_MUX_MLXCPLD is not set # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y # CONFIG_I2C_ALGOPCF is not set CONFIG_I2C_ALGOPCA=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set CONFIG_I2C_ALI1563=m CONFIG_I2C_ALI15X3=m CONFIG_I2C_AMD756=y # CONFIG_I2C_AMD756_S4882 is not set CONFIG_I2C_AMD8111=m # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=y CONFIG_I2C_NFORCE2_S4985=m CONFIG_I2C_SIS5595=m CONFIG_I2C_SIS630=y # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set CONFIG_I2C_VIAPRO=m # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=m CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y CONFIG_I2C_DESIGNWARE_SLAVE=y # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set # CONFIG_I2C_EG20T is not set # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=m # CONFIG_I2C_GPIO_FAULT_INJECTOR is not set CONFIG_I2C_KEMPLD=y # CONFIG_I2C_OCORES is not set # CONFIG_I2C_PCA_PLATFORM is not set CONFIG_I2C_PXA=y CONFIG_I2C_PXA_PCI=y CONFIG_I2C_RK3X=m CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m # CONFIG_I2C_DLN2 is not set CONFIG_I2C_PARPORT_LIGHT=m CONFIG_I2C_ROBOTFUZZ_OSIF=m CONFIG_I2C_TAOS_EVM=y CONFIG_I2C_TINY_USB=m # # Other I2C/SMBus bus drivers # CONFIG_SCx200_ACB=m CONFIG_I2C_FSI=y CONFIG_I2C_STUB=m CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # CONFIG_SPI_MEM is not set # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set CONFIG_SPI_AXI_SPI_ENGINE=y CONFIG_SPI_BITBANG=y CONFIG_SPI_CADENCE=y CONFIG_SPI_DESIGNWARE=m # CONFIG_SPI_DW_PCI is not set # CONFIG_SPI_DW_MMIO is not set CONFIG_SPI_DLN2=m CONFIG_SPI_GPIO=m CONFIG_SPI_FSL_LIB=y CONFIG_SPI_FSL_SPI=y CONFIG_SPI_OC_TINY=y # CONFIG_SPI_PXA2XX is not set CONFIG_SPI_ROCKCHIP=y CONFIG_SPI_SC18IS602=y CONFIG_SPI_TOPCLIFF_PCH=m CONFIG_SPI_XCOMM=m CONFIG_SPI_XILINX=m CONFIG_SPI_ZYNQMP_GQSPI=m # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=m # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_TLE62X0=y # CONFIG_SPI_SLAVE is not set CONFIG_SPMI=y CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=y # CONFIG_PPS is not set # # PTP clock support # # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # # CONFIG_PTP_1588_CLOCK_PCH is not set CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set CONFIG_PINCTRL_AS3722=m # CONFIG_PINCTRL_AXP209 is not set # CONFIG_PINCTRL_AMD is not set CONFIG_PINCTRL_MCP23S08=y # CONFIG_PINCTRL_SINGLE is not set CONFIG_PINCTRL_SX150X=y CONFIG_PINCTRL_PALMAS=m CONFIG_PINCTRL_RK805=y # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 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=y # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set CONFIG_GPIO_EXAR=m CONFIG_GPIO_FTGPIO010=y CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_GRGPIO=m CONFIG_GPIO_HLWD=y # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MB86S7X=m CONFIG_GPIO_MENZ127=m CONFIG_GPIO_MOCKUP=m CONFIG_GPIO_SYSCON=y CONFIG_GPIO_VX855=m CONFIG_GPIO_XILINX=y # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_104_DIO_48E=m # CONFIG_GPIO_104_IDIO_16 is not set CONFIG_GPIO_104_IDI_48=y # CONFIG_GPIO_F7188X is not set CONFIG_GPIO_GPIO_MM=y # CONFIG_GPIO_IT87 is not set CONFIG_GPIO_SCH=y CONFIG_GPIO_SCH311X=m CONFIG_GPIO_WINBOND=y CONFIG_GPIO_WS16C48=y # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_ADNP=m CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=y # CONFIG_GPIO_MAX732X_IRQ is not set CONFIG_GPIO_PCA953X=y CONFIG_GPIO_PCA953X_IRQ=y CONFIG_GPIO_PCF857X=y # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # # CONFIG_GPIO_ADP5520 is not set # CONFIG_GPIO_ARIZONA is not set # CONFIG_GPIO_BD9571MWV is not set CONFIG_GPIO_CS5535=m # CONFIG_GPIO_DA9052 is not set # CONFIG_GPIO_DA9055 is not set CONFIG_GPIO_DLN2=m # CONFIG_GPIO_KEMPLD is not set CONFIG_GPIO_LP873X=m # CONFIG_GPIO_LP87565 is not set # CONFIG_GPIO_PALMAS is not set # CONFIG_GPIO_RC5T583 is not set CONFIG_GPIO_TIMBERDALE=y # CONFIG_GPIO_TPS65086 is not set CONFIG_GPIO_TPS65218=m CONFIG_GPIO_TPS65912=y # CONFIG_GPIO_TWL4030 is not set # CONFIG_GPIO_WM831X is not set # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set CONFIG_GPIO_BT8XX=m # CONFIG_GPIO_ML_IOH is not set CONFIG_GPIO_PCH=m # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set CONFIG_GPIO_SODAVILLE=y # # SPI GPIO expanders # # CONFIG_GPIO_74X164 is not set # CONFIG_GPIO_MAX3191X is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MC33880 is not set CONFIG_GPIO_PISOSR=y CONFIG_GPIO_XRA1403=y # # USB GPIO expanders # CONFIG_W1=m # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2490=m # CONFIG_W1_MASTER_DS2482 is not set # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=m # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m CONFIG_W1_SLAVE_SMEM=m CONFIG_W1_SLAVE_DS2405=m CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=m CONFIG_W1_SLAVE_DS2805=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m # CONFIG_W1_SLAVE_DS2433_CRC is not set # CONFIG_W1_SLAVE_DS2438 is not set CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m CONFIG_W1_SLAVE_DS28E17=m # CONFIG_POWER_AVS is not set # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y CONFIG_PDA_POWER=y CONFIG_GENERIC_ADC_BATTERY=m CONFIG_WM831X_BACKUP=y # CONFIG_WM831X_POWER is not set # CONFIG_TEST_POWER is not set CONFIG_CHARGER_ADP5061=m # CONFIG_BATTERY_ACT8945A is not set CONFIG_BATTERY_DS2760=m # CONFIG_BATTERY_DS2780 is not set CONFIG_BATTERY_DS2781=m # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_LEGO_EV3 is not set CONFIG_BATTERY_SBS=y CONFIG_CHARGER_SBS=y CONFIG_MANAGER_SBS=y CONFIG_BATTERY_BQ27XXX=m CONFIG_BATTERY_BQ27XXX_I2C=m CONFIG_BATTERY_BQ27XXX_HDQ=m CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM=y CONFIG_BATTERY_DA9052=m CONFIG_CHARGER_AXP20X=m CONFIG_BATTERY_AXP20X=m CONFIG_AXP20X_POWER=m # CONFIG_AXP288_FUEL_GAUGE is not set CONFIG_BATTERY_MAX17040=m # CONFIG_BATTERY_MAX17042 is not set CONFIG_BATTERY_MAX1721X=m # CONFIG_BATTERY_TWL4030_MADC is not set CONFIG_CHARGER_PCF50633=y CONFIG_BATTERY_RX51=m CONFIG_CHARGER_ISP1704=m # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_TWL4030 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_LTC3651=m CONFIG_CHARGER_DETECTOR_MAX14656=y # CONFIG_CHARGER_MAX8997 is not set # CONFIG_CHARGER_BQ2415X is not set CONFIG_CHARGER_BQ24190=m CONFIG_CHARGER_BQ24257=m CONFIG_CHARGER_BQ24735=y # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_SMB347 is not set # CONFIG_CHARGER_TPS65090 is not set # CONFIG_CHARGER_TPS65217 is not set CONFIG_BATTERY_GAUGE_LTC2941=m CONFIG_BATTERY_RT5033=m # CONFIG_CHARGER_RT9455 is not set # CONFIG_HWMON is not set CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_OF=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set # CONFIG_THERMAL_GOV_USER_SPACE is not set # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_CPU_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set # CONFIG_QORIQ_THERMAL is not set # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set # CONFIG_QCOM_SPMI_TEMP_ALARM is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m # CONFIG_DA9052_WATCHDOG is not set # CONFIG_DA9055_WATCHDOG is not set CONFIG_DA9063_WATCHDOG=m CONFIG_GPIO_WATCHDOG=y # CONFIG_GPIO_WATCHDOG_ARCH_INITCALL is not set # CONFIG_MENF21BMC_WATCHDOG is not set CONFIG_MENZ069_WATCHDOG=m # CONFIG_WDAT_WDT is not set CONFIG_WM831X_WATCHDOG=m # CONFIG_XILINX_WATCHDOG is not set CONFIG_ZIIRAVE_WATCHDOG=m # CONFIG_RAVE_SP_WATCHDOG is not set CONFIG_CADENCE_WATCHDOG=m # CONFIG_DW_WATCHDOG is not set # CONFIG_RN5T618_WATCHDOG is not set CONFIG_TWL4030_WATCHDOG=y # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set CONFIG_ADVANTECH_WDT=m CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=y CONFIG_SP5100_TCO=m CONFIG_SBC_FITPC2_WATCHDOG=y # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y CONFIG_IBMASR=y CONFIG_WAFER_WDT=m CONFIG_I6300ESB_WDT=y CONFIG_IE6XX_WDT=m # CONFIG_ITCO_WDT is not set CONFIG_IT8712F_WDT=y CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m # CONFIG_KEMPLD_WDT is not set # CONFIG_HPWDT_NMI_DECODING is not set # CONFIG_SC1200_WDT is not set # CONFIG_SCx200_WDT is not set # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=m CONFIG_60XX_WDT=y # CONFIG_SBC8360_WDT is not set CONFIG_SBC7240_WDT=y CONFIG_CPU5_WDT=m # CONFIG_SMSC_SCH311X_WDT is not set # CONFIG_SMSC37B787_WDT is not set # CONFIG_VIA_WDT is not set CONFIG_W83627HF_WDT=m CONFIG_W83877F_WDT=y CONFIG_W83977F_WDT=m # CONFIG_MACHZ_WDT is not set CONFIG_SBC_EPX_C3_WATCHDOG=m CONFIG_INTEL_MEI_WDT=m # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set CONFIG_MEN_A21_WDT=y # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=y # CONFIG_WDTPCI is not set # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y 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=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_DRIVER_GMAC_CMN is not set # CONFIG_BCMA_DRIVER_GPIO is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_CS5535=m CONFIG_MFD_ACT8945A=m CONFIG_MFD_AS3711=y CONFIG_MFD_AS3722=m CONFIG_PMIC_ADP5520=y CONFIG_MFD_AAT2870_CORE=y # CONFIG_MFD_AT91_USART is not set CONFIG_MFD_ATMEL_FLEXCOM=y CONFIG_MFD_ATMEL_HLCDC=m # CONFIG_MFD_BCM590XX is not set CONFIG_MFD_BD9571MWV=m CONFIG_MFD_AXP20X=m CONFIG_MFD_AXP20X_I2C=m # CONFIG_MFD_CROS_EC is not set # CONFIG_MFD_MADERA is not set # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_SPI=y CONFIG_MFD_DA9052_I2C=y CONFIG_MFD_DA9055=y # CONFIG_MFD_DA9062 is not set CONFIG_MFD_DA9063=m # CONFIG_MFD_DA9150 is not set CONFIG_MFD_DLN2=m CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_SPI=y CONFIG_MFD_MC13XXX_I2C=y # CONFIG_MFD_HI6421_PMIC is not set CONFIG_HTC_PASIC3=m CONFIG_HTC_I2CPLD=y # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=m CONFIG_LPC_SCH=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=y # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77620 is not set CONFIG_MFD_MAX77686=y # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set CONFIG_MFD_MAX8997=y # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6397=m CONFIG_MFD_MENF21BMC=y CONFIG_EZX_PCAP=y # CONFIG_MFD_CPCAP is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_RETU is not set CONFIG_MFD_PCF50633=y # CONFIG_PCF50633_ADC is not set # CONFIG_PCF50633_GPIO is not set CONFIG_MFD_RDC321X=m CONFIG_MFD_RT5033=m CONFIG_MFD_RC5T583=y CONFIG_MFD_RK808=y CONFIG_MFD_RN5T618=m CONFIG_MFD_SEC_CORE=y CONFIG_MFD_SI476X_CORE=m CONFIG_MFD_SM501=y CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set # CONFIG_MFD_STMPE is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=m # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set CONFIG_MFD_TPS65086=y CONFIG_MFD_TPS65090=y CONFIG_MFD_TPS65217=y # CONFIG_MFD_TPS68470 is not set CONFIG_MFD_TI_LP873X=m CONFIG_MFD_TI_LP87565=y CONFIG_MFD_TPS65218=m # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=m CONFIG_MFD_TPS65912_SPI=y # CONFIG_MFD_TPS80031 is not set CONFIG_TWL4030_CORE=y CONFIG_MFD_TWL4030_AUDIO=y # CONFIG_TWL6040_CORE is not set CONFIG_MFD_WL1273_CORE=m CONFIG_MFD_LM3533=m CONFIG_MFD_TIMBERDALE=m # CONFIG_MFD_TC3589X is not set CONFIG_MFD_VX855=m CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y # CONFIG_MFD_ARIZONA_SPI is not set CONFIG_MFD_CS47L24=y CONFIG_MFD_WM5102=y CONFIG_MFD_WM5110=y CONFIG_MFD_WM8997=y # CONFIG_MFD_WM8998 is not set # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set CONFIG_MFD_ROHM_BD718XX=y CONFIG_RAVE_SP_CORE=m CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=m CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y # CONFIG_REGULATOR_88PG86X is not set # CONFIG_REGULATOR_88PM800 is not set # CONFIG_REGULATOR_ACT8865 is not set CONFIG_REGULATOR_ACT8945A=m CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_ANATOP=m # CONFIG_REGULATOR_AAT2870 is not set CONFIG_REGULATOR_AS3711=m CONFIG_REGULATOR_AS3722=m # CONFIG_REGULATOR_AXP20X is not set # CONFIG_REGULATOR_BD718XX is not set CONFIG_REGULATOR_BD9571MWV=m CONFIG_REGULATOR_DA9052=m CONFIG_REGULATOR_DA9055=y CONFIG_REGULATOR_DA9063=m # CONFIG_REGULATOR_DA9210 is not set CONFIG_REGULATOR_DA9211=m # CONFIG_REGULATOR_FAN53555 is not set CONFIG_REGULATOR_GPIO=m CONFIG_REGULATOR_ISL9305=m # CONFIG_REGULATOR_ISL6271A is not set # CONFIG_REGULATOR_LP3971 is not set CONFIG_REGULATOR_LP3972=y # CONFIG_REGULATOR_LP872X is not set CONFIG_REGULATOR_LP873X=m CONFIG_REGULATOR_LP8755=m CONFIG_REGULATOR_LP87565=m CONFIG_REGULATOR_LTC3589=m CONFIG_REGULATOR_LTC3676=y # CONFIG_REGULATOR_MAX1586 is not set CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=y # CONFIG_REGULATOR_MAX8952 is not set # CONFIG_REGULATOR_MAX8973 is not set CONFIG_REGULATOR_MAX8997=m # CONFIG_REGULATOR_MAX77686 is not set CONFIG_REGULATOR_MAX77802=y CONFIG_REGULATOR_MC13XXX_CORE=y CONFIG_REGULATOR_MC13783=m CONFIG_REGULATOR_MC13892=y CONFIG_REGULATOR_MT6311=y # CONFIG_REGULATOR_MT6323 is not set # CONFIG_REGULATOR_MT6397 is not set CONFIG_REGULATOR_PALMAS=y # CONFIG_REGULATOR_PCAP is not set # CONFIG_REGULATOR_PCF50633 is not set CONFIG_REGULATOR_PFUZE100=m CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=y # CONFIG_REGULATOR_PV88090 is not set # CONFIG_REGULATOR_PWM is not set CONFIG_REGULATOR_QCOM_SPMI=y CONFIG_REGULATOR_RC5T583=y # CONFIG_REGULATOR_RK808 is not set # CONFIG_REGULATOR_RN5T618 is not set CONFIG_REGULATOR_RT5033=m CONFIG_REGULATOR_S2MPA01=y CONFIG_REGULATOR_S2MPS11=m # CONFIG_REGULATOR_S5M8767 is not set CONFIG_REGULATOR_SY8106A=y CONFIG_REGULATOR_TPS51632=m CONFIG_REGULATOR_TPS6105X=m # CONFIG_REGULATOR_TPS62360 is not set CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=y CONFIG_REGULATOR_TPS65086=y # CONFIG_REGULATOR_TPS65090 is not set # CONFIG_REGULATOR_TPS65132 is not set # CONFIG_REGULATOR_TPS65217 is not set CONFIG_REGULATOR_TPS65218=m # CONFIG_REGULATOR_TPS6524X is not set CONFIG_REGULATOR_TPS65912=y CONFIG_REGULATOR_TWL4030=y # CONFIG_REGULATOR_VCTRL is not set CONFIG_REGULATOR_WM831X=y CONFIG_CEC_CORE=y CONFIG_RC_CORE=m CONFIG_RC_MAP=m CONFIG_LIRC=y CONFIG_RC_DECODERS=y CONFIG_IR_NEC_DECODER=m # CONFIG_IR_RC5_DECODER is not set CONFIG_IR_RC6_DECODER=m # CONFIG_IR_JVC_DECODER is not set # CONFIG_IR_SONY_DECODER is not set CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SHARP_DECODER=m CONFIG_IR_MCE_KBD_DECODER=m # CONFIG_IR_XMP_DECODER is not set CONFIG_IR_IMON_DECODER=m # CONFIG_RC_DEVICES is not set CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set CONFIG_MEDIA_RADIO_SUPPORT=y CONFIG_MEDIA_SDR_SUPPORT=y CONFIG_MEDIA_CEC_SUPPORT=y # CONFIG_MEDIA_CONTROLLER is not set CONFIG_VIDEO_DEV=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_ADV_DEBUG=y # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set # CONFIG_VIDEO_PCI_SKELETON is not set CONFIG_V4L2_MEM2MEM_DEV=m CONFIG_VIDEOBUF_GEN=m CONFIG_VIDEOBUF_VMALLOC=m # # Media drivers # CONFIG_MEDIA_USB_SUPPORT=y # # Webcam devices # # CONFIG_USB_VIDEO_CLASS is not set # CONFIG_USB_GSPCA is not set # CONFIG_USB_PWC is not set # CONFIG_VIDEO_CPIA2 is not set CONFIG_USB_ZR364XX=m CONFIG_USB_STKWEBCAM=m CONFIG_USB_S2255=m # # Webcam, TV (analog/digital) USB devices # # CONFIG_VIDEO_EM28XX is not set # # Software defined radio USB devices # CONFIG_USB_AIRSPY=m # CONFIG_USB_HACKRF is not set # CONFIG_USB_MSI2500 is not set # # USB HDMI CEC adapters # CONFIG_USB_PULSE8_CEC=m # CONFIG_USB_RAINSHADOW_CEC is not set CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # CONFIG_VIDEO_TW5864=m CONFIG_VIDEO_TW68=m # CONFIG_V4L_PLATFORM_DRIVERS is not set CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m # CONFIG_VIDEO_SH_VEU is not set # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_CEC_PLATFORM_DRIVERS is not set # CONFIG_SDR_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # # CONFIG_RADIO_ADAPTERS is not set CONFIG_CYPRESS_FIRMWARE=m CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_DMA_CONTIG=m CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_VIDEOBUF2_DMA_SG=m # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # # # RDS decoders # # # Video decoders # CONFIG_VIDEO_BT819=m CONFIG_VIDEO_BT856=m CONFIG_VIDEO_BT866=m CONFIG_VIDEO_KS0127=m CONFIG_VIDEO_SAA7110=m CONFIG_VIDEO_SAA711X=m CONFIG_VIDEO_VPX3220=m # # Video and audio decoders # # # Video encoders # CONFIG_VIDEO_SAA7185=m CONFIG_VIDEO_ADV7170=m CONFIG_VIDEO_ADV7175=m # # Camera sensor devices # # # Flash devices # # # Video improvement chips # # # Audio/Video compression chips # # # SDR tuner chips # # # Miscellaneous helper chips # # # Sensors used on soc_camera driver # # # Media SPI Adapters # CONFIG_MEDIA_TUNER=m CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m CONFIG_MEDIA_TUNER_TEA5767=m CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_MC44S803=m # # Tools to develop new frontends # # # Graphics support # CONFIG_AGP=m CONFIG_AGP_ALI=m CONFIG_AGP_ATI=m CONFIG_AGP_AMD=m CONFIG_AGP_INTEL=m CONFIG_AGP_NVIDIA=m # CONFIG_AGP_SIS is not set # CONFIG_AGP_SWORKS is not set CONFIG_AGP_VIA=m # CONFIG_AGP_EFFICEON is not set CONFIG_INTEL_GTT=m # CONFIG_VGA_ARB is not set # CONFIG_VGA_SWITCHEROO is not set # CONFIG_DRM is not set CONFIG_DRM_DP_CEC=y # # ACP (Audio CoProcessor) Configuration # # # AMD Library routines # # # Frame buffer Devices # CONFIG_FB=m CONFIG_FIRMWARE_EDID=y CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_DDC=m CONFIG_FB_CFB_FILLRECT=m CONFIG_FB_CFB_COPYAREA=m CONFIG_FB_CFB_IMAGEBLIT=m CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m CONFIG_FB_FOREIGN_ENDIAN=y CONFIG_FB_BOTH_ENDIAN=y # CONFIG_FB_BIG_ENDIAN is not set # CONFIG_FB_LITTLE_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=m CONFIG_FB_SVGALIB=m CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # CONFIG_FB_CIRRUS=m CONFIG_FB_PM2=m # CONFIG_FB_PM2_FIFO_DISCONNECT is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=m # CONFIG_FB_VGA16 is not set CONFIG_FB_N411=m CONFIG_FB_HGA=m CONFIG_FB_OPENCORES=m # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set CONFIG_FB_I740=m CONFIG_FB_I810=m CONFIG_FB_I810_GTF=y CONFIG_FB_I810_I2C=y # CONFIG_FB_LE80578 is not set CONFIG_FB_INTEL=m CONFIG_FB_INTEL_DEBUG=y # CONFIG_FB_INTEL_I2C is not set CONFIG_FB_MATROX=m # CONFIG_FB_MATROX_MILLENIUM is not set CONFIG_FB_MATROX_MYSTIQUE=y # CONFIG_FB_MATROX_G is not set CONFIG_FB_MATROX_I2C=m CONFIG_FB_RADEON=m # CONFIG_FB_RADEON_I2C is not set # CONFIG_FB_RADEON_BACKLIGHT is not set CONFIG_FB_RADEON_DEBUG=y # CONFIG_FB_ATY128 is not set CONFIG_FB_ATY=m # CONFIG_FB_ATY_CT is not set CONFIG_FB_ATY_GX=y # CONFIG_FB_ATY_BACKLIGHT is not set CONFIG_FB_S3=m CONFIG_FB_S3_DDC=y # CONFIG_FB_SAVAGE is not set CONFIG_FB_SIS=m # CONFIG_FB_SIS_300 is not set CONFIG_FB_SIS_315=y CONFIG_FB_VIA=m # CONFIG_FB_VIA_DIRECT_PROCFS is not set # CONFIG_FB_VIA_X_COMPATIBILITY is not set CONFIG_FB_NEOMAGIC=m CONFIG_FB_KYRO=m CONFIG_FB_3DFX=m CONFIG_FB_3DFX_ACCEL=y CONFIG_FB_3DFX_I2C=y # 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=m CONFIG_FB_CARMINE=m # CONFIG_FB_CARMINE_DRAM_EVAL is not set CONFIG_CARMINE_DRAM_CUSTOM=y # CONFIG_FB_GEODE is not set # CONFIG_FB_SM501 is not set CONFIG_FB_SMSCUFX=m CONFIG_FB_UDL=m CONFIG_FB_IBM_GXT4500=m CONFIG_FB_VIRTUAL=m # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set CONFIG_FB_SSD1307=m # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y # CONFIG_LCD_L4F00242T03 is not set CONFIG_LCD_LMS283GF05=y CONFIG_LCD_LTV350QV=m CONFIG_LCD_ILI922X=m CONFIG_LCD_ILI9320=y CONFIG_LCD_TDO24M=y CONFIG_LCD_VGG2432A4=y CONFIG_LCD_PLATFORM=m # CONFIG_LCD_S6E63M0 is not set # CONFIG_LCD_LD9040 is not set CONFIG_LCD_AMS369FG06=y CONFIG_LCD_LMS501KF03=y # CONFIG_LCD_HX8357 is not set # CONFIG_LCD_OTM3225A is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y CONFIG_BACKLIGHT_LM3533=m # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_DA9052=m # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=m CONFIG_BACKLIGHT_SAHARA=m # CONFIG_BACKLIGHT_WM831X is not set CONFIG_BACKLIGHT_ADP5520=m # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set CONFIG_BACKLIGHT_PCF50633=y # CONFIG_BACKLIGHT_AAT2870 is not set CONFIG_BACKLIGHT_LM3630A=m CONFIG_BACKLIGHT_LM3639=y # CONFIG_BACKLIGHT_LP855X is not set # CONFIG_BACKLIGHT_PANDORA is not set CONFIG_BACKLIGHT_TPS65217=y # CONFIG_BACKLIGHT_AS3711 is not set CONFIG_BACKLIGHT_GPIO=y CONFIG_BACKLIGHT_LV5207LP=m CONFIG_BACKLIGHT_BD6107=m # CONFIG_BACKLIGHT_ARCXCNN is not set # CONFIG_BACKLIGHT_RAVE_SP is not set CONFIG_VGASTATE=m # CONFIG_LOGO is not set CONFIG_SOUND=m # CONFIG_SND is not set # # HID support # CONFIG_HID=m # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set CONFIG_UHID=m CONFIG_HID_GENERIC=m # # Special HID drivers # CONFIG_HID_A4TECH=m CONFIG_HID_ACCUTOUCH=m CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=m # CONFIG_HID_APPLEIR is not set CONFIG_HID_ASUS=m CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=m CONFIG_HID_BETOP_FF=m CONFIG_HID_CHERRY=m CONFIG_HID_CHICONY=m CONFIG_HID_CORSAIR=m CONFIG_HID_COUGAR=m # CONFIG_HID_CMEDIA is not set CONFIG_HID_CYPRESS=m # CONFIG_HID_DRAGONRISE is not set CONFIG_HID_EMS_FF=m CONFIG_HID_ELAN=m CONFIG_HID_ELECOM=m CONFIG_HID_ELO=m CONFIG_HID_EZKEY=m # CONFIG_HID_GEMBIRD is not set CONFIG_HID_GFRM=m # CONFIG_HID_HOLTEK is not set CONFIG_HID_GOOGLE_HAMMER=m # CONFIG_HID_GT683R is not set # CONFIG_HID_KEYTOUCH is not set CONFIG_HID_KYE=m CONFIG_HID_UCLOGIC=m # CONFIG_HID_WALTOP is not set CONFIG_HID_GYRATION=m # CONFIG_HID_ICADE is not set CONFIG_HID_ITE=m CONFIG_HID_JABRA=m # CONFIG_HID_TWINHAN is not set # CONFIG_HID_KENSINGTON is not set # CONFIG_HID_LCPOWER is not set CONFIG_HID_LED=m CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH=m CONFIG_HID_LOGITECH_HIDPP=m CONFIG_LOGITECH_FF=y # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set CONFIG_LOGIWHEELS_FF=y # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MAYFLASH is not set CONFIG_HID_REDRAGON=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m # CONFIG_HID_NTI is not set CONFIG_HID_NTRIG=m CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m # CONFIG_PANTHERLORD_FF is not set CONFIG_HID_PENMOUNT=m # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set CONFIG_HID_PLANTRONICS=m CONFIG_HID_PRIMAX=m CONFIG_HID_RETRODE=m CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m CONFIG_HID_SONY=m # CONFIG_SONY_FF is not set CONFIG_HID_SPEEDLINK=m CONFIG_HID_STEAM=m CONFIG_HID_STEELSERIES=m # CONFIG_HID_SUNPLUS is not set CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m # CONFIG_GREENASIA_FF is not set CONFIG_HID_SMARTJOYPLUS=m # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m CONFIG_HID_THRUSTMASTER=m # CONFIG_THRUSTMASTER_FF is not set CONFIG_HID_UDRAW_PS3=m CONFIG_HID_WACOM=m # CONFIG_HID_WIIMOTE is not set CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=m CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=m # CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set CONFIG_HID_ALPS=m # # USB HID support # CONFIG_USB_HID=m # CONFIG_HID_PID is not set # CONFIG_USB_HIDDEV is not set # # USB HID Boot Protocol drivers # CONFIG_USB_KBD=m # CONFIG_USB_MOUSE is not set # # I2C HID support # # CONFIG_I2C_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=m # CONFIG_USB_PCI is not set CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # # CONFIG_USB_DEFAULT_PERSIST is not set CONFIG_USB_DYNAMIC_MINORS=y CONFIG_USB_OTG_WHITELIST=y # CONFIG_USB_OTG_BLACKLIST_HUB is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=m CONFIG_USB_MON=m CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m # CONFIG_USB_WUSB_CBAF_DEBUG is not set # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=m # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PLATFORM=m # CONFIG_USB_EHCI_HCD is not set CONFIG_USB_OXU210HP_HCD=m CONFIG_USB_ISP116X_HCD=m CONFIG_USB_FOTG210_HCD=m # CONFIG_USB_MAX3421_HCD is not set # CONFIG_USB_OHCI_HCD is not set CONFIG_USB_U132_HCD=m CONFIG_USB_SL811_HCD=m CONFIG_USB_SL811_HCD_ISO=y CONFIG_USB_SL811_CS=m # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_HWA_HCD is not set CONFIG_USB_HCD_BCMA=m CONFIG_USB_HCD_SSB=m # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=m CONFIG_USB_PRINTER=m CONFIG_USB_WDM=m CONFIG_USB_TMC=m # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # # USB Imaging devices # CONFIG_USB_MDC800=m # CONFIG_USBIP_CORE is not set CONFIG_USB_MUSB_HDRC=m # CONFIG_USB_MUSB_HOST is not set # CONFIG_USB_MUSB_GADGET is not set CONFIG_USB_MUSB_DUAL_ROLE=y # # Platform Glue Layer # # # MUSB DMA mode # CONFIG_MUSB_PIO_ONLY=y CONFIG_USB_DWC3=m # CONFIG_USB_DWC3_ULPI is not set # CONFIG_USB_DWC3_HOST is not set CONFIG_USB_DWC3_GADGET=y # CONFIG_USB_DWC3_DUAL_ROLE is not set # # Platform Glue Driver Support # # CONFIG_USB_DWC3_OF_SIMPLE is not set # CONFIG_USB_DWC2 is not set CONFIG_USB_CHIPIDEA=m CONFIG_USB_CHIPIDEA_OF=m # CONFIG_USB_CHIPIDEA_UDC is not set CONFIG_USB_ISP1760=m CONFIG_USB_ISP1761_UDC=y # CONFIG_USB_ISP1760_HOST_ROLE is not set CONFIG_USB_ISP1760_GADGET_ROLE=y # CONFIG_USB_ISP1760_DUAL_ROLE is not set # # USB port drivers # # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # CONFIG_USB_EMI62=m CONFIG_USB_EMI26=m CONFIG_USB_ADUTUX=m # CONFIG_USB_SEVSEG is not set # CONFIG_USB_RIO500 is not set CONFIG_USB_LEGOTOWER=m # CONFIG_USB_LCD is not set # CONFIG_USB_CYPRESS_CY7C63 is not set CONFIG_USB_CYTHERM=m # CONFIG_USB_IDMOUSE is not set CONFIG_USB_FTDI_ELAN=m CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_SISUSBVGA=m # CONFIG_USB_LD is not set # CONFIG_USB_TRANCEVIBRATOR is not set CONFIG_USB_IOWARRIOR=m CONFIG_USB_TEST=m CONFIG_USB_EHSET_TEST_FIXTURE=m CONFIG_USB_ISIGHTFW=m CONFIG_USB_YUREX=m CONFIG_USB_EZUSB_FX2=m CONFIG_USB_HUB_USB251XB=m CONFIG_USB_HSIC_USB3503=m # CONFIG_USB_HSIC_USB4604 is not set CONFIG_USB_LINK_LAYER_TEST=m CONFIG_USB_CHAOSKEY=m # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=m CONFIG_USB_GPIO_VBUS=m # CONFIG_USB_ISP1301 is not set CONFIG_USB_GADGET=m CONFIG_USB_GADGET_DEBUG=y # CONFIG_USB_GADGET_VERBOSE is not set CONFIG_USB_GADGET_DEBUG_FILES=y CONFIG_USB_GADGET_DEBUG_FS=y CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # CONFIG_USB_FUSB300=m CONFIG_USB_FOTG210_UDC=m CONFIG_USB_GR_UDC=m CONFIG_USB_R8A66597=m CONFIG_USB_PXA27X=m # CONFIG_USB_MV_UDC is not set CONFIG_USB_MV_U3D=m CONFIG_USB_SNP_CORE=m CONFIG_USB_SNP_UDC_PLAT=m CONFIG_USB_M66592=m # CONFIG_USB_BDC_UDC is not set CONFIG_USB_NET2272=m CONFIG_USB_NET2272_DMA=y CONFIG_USB_GADGET_XILINX=m CONFIG_USB_DUMMY_HCD=m # CONFIG_USB_CONFIGFS is not set CONFIG_TYPEC=y CONFIG_TYPEC_TCPM=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_RT1711H=m CONFIG_TYPEC_FUSB302=m # CONFIG_TYPEC_UCSI is not set CONFIG_TYPEC_TPS6598X=y # # USB Type-C Multiplexer/DeMultiplexer Switch support # CONFIG_TYPEC_MUX_PI3USB30532=y # # USB Type-C Alternate Mode drivers # CONFIG_TYPEC_DP_ALTMODE=m # CONFIG_USB_ROLES_INTEL_XHCI is not set CONFIG_USB_LED_TRIG=y CONFIG_USB_ULPI_BUS=y CONFIG_USB_ROLE_SWITCH=m CONFIG_UWB=y CONFIG_UWB_HWA=m # CONFIG_UWB_WHCI is not set CONFIG_UWB_I1480U=m CONFIG_MMC=m CONFIG_PWRSEQ_EMMC=m # CONFIG_PWRSEQ_SIMPLE is not set # CONFIG_SDIO_UART is not set CONFIG_MMC_TEST=m # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_DEBUG=y # CONFIG_MMC_SDHCI is not set # CONFIG_MMC_WBSD is not set CONFIG_MMC_TIFM_SD=m # CONFIG_MMC_SPI is not set # CONFIG_MMC_SDRICOH_CS is not set CONFIG_MMC_CB710=m # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_VUB300=m # CONFIG_MMC_USHC is not set CONFIG_MMC_USDHI6ROL0=m CONFIG_MMC_REALTEK_PCI=m CONFIG_MMC_REALTEK_USB=m CONFIG_MMC_CQHCI=m CONFIG_MMC_TOSHIBA_PCI=m # CONFIG_MMC_MTK is not set CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=y CONFIG_MEMSTICK_JMICRON_38X=y CONFIG_MEMSTICK_R592=y CONFIG_MEMSTICK_REALTEK_PCI=m CONFIG_MEMSTICK_REALTEK_USB=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=m # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_AAT1290=m CONFIG_LEDS_APU=y CONFIG_LEDS_AS3645A=m CONFIG_LEDS_BCM6328=y # CONFIG_LEDS_BCM6358 is not set # CONFIG_LEDS_CR0014114 is not set CONFIG_LEDS_LM3530=m CONFIG_LEDS_LM3533=m CONFIG_LEDS_LM3642=m CONFIG_LEDS_LM3692X=m CONFIG_LEDS_LM3601X=m CONFIG_LEDS_MT6323=m CONFIG_LEDS_NET48XX=m CONFIG_LEDS_WRAP=y # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m CONFIG_LEDS_LP8501=y CONFIG_LEDS_LP8860=m CONFIG_LEDS_CLEVO_MAIL=m CONFIG_LEDS_PCA955X=y CONFIG_LEDS_PCA955X_GPIO=y CONFIG_LEDS_PCA963X=m CONFIG_LEDS_WM831X_STATUS=y CONFIG_LEDS_DA9052=y CONFIG_LEDS_DAC124S085=y CONFIG_LEDS_PWM=m CONFIG_LEDS_REGULATOR=y CONFIG_LEDS_BD2802=m # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=m CONFIG_LEDS_ADP5520=y CONFIG_LEDS_MC13783=y # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_MAX8997=m CONFIG_LEDS_LM355x=m CONFIG_LEDS_OT200=m # CONFIG_LEDS_MENF21BMC is not set CONFIG_LEDS_KTD2692=m CONFIG_LEDS_IS31FL319X=m # 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_SYSCON is not set # CONFIG_LEDS_MLXCPLD is not set CONFIG_LEDS_MLXREG=m CONFIG_LEDS_USER=m # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=y CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=y CONFIG_LEDS_TRIGGER_CPU=y CONFIG_LEDS_TRIGGER_ACTIVITY=m # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y CONFIG_LEDS_TRIGGER_CAMERA=m CONFIG_LEDS_TRIGGER_PANIC=y # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND 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_AMD76X=y CONFIG_EDAC_E7XXX=m CONFIG_EDAC_E752X=m CONFIG_EDAC_I82875P=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=y CONFIG_EDAC_I3200=m # CONFIG_EDAC_IE31200 is not set CONFIG_EDAC_X38=m CONFIG_EDAC_I5400=y CONFIG_EDAC_I82860=m # CONFIG_EDAC_R82600 is not set # CONFIG_EDAC_I5000 is not set CONFIG_EDAC_I5100=y # 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=y CONFIG_RTC_NVMEM=y # # RTC interfaces # # CONFIG_RTC_INTF_SYSFS is not set # CONFIG_RTC_INTF_PROC is not set CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set CONFIG_RTC_DRV_TEST=m # # I2C RTC drivers # CONFIG_RTC_DRV_88PM80X=y CONFIG_RTC_DRV_ABB5ZES3=m # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_AS3722=m # CONFIG_RTC_DRV_DS1307 is not set CONFIG_RTC_DRV_DS1374=y CONFIG_RTC_DRV_DS1374_WDT=y CONFIG_RTC_DRV_DS1672=y CONFIG_RTC_DRV_HYM8563=y CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_MAX8997=m # CONFIG_RTC_DRV_MAX77686 is not set CONFIG_RTC_DRV_RK808=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=y CONFIG_RTC_DRV_ISL12022=y # CONFIG_RTC_DRV_ISL12026 is not set CONFIG_RTC_DRV_X1205=y # CONFIG_RTC_DRV_PCF8523 is not set # CONFIG_RTC_DRV_PCF85063 is not set CONFIG_RTC_DRV_PCF85363=y CONFIG_RTC_DRV_PCF8563=m # CONFIG_RTC_DRV_PCF8583 is not set CONFIG_RTC_DRV_M41T80=y CONFIG_RTC_DRV_M41T80_WDT=y # CONFIG_RTC_DRV_BQ32K is not set CONFIG_RTC_DRV_TWL4030=m # CONFIG_RTC_DRV_PALMAS is not set # CONFIG_RTC_DRV_RC5T583 is not set # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=y CONFIG_RTC_DRV_RX8010=y CONFIG_RTC_DRV_RX8581=y CONFIG_RTC_DRV_RX8025=m # CONFIG_RTC_DRV_EM3027 is not set # CONFIG_RTC_DRV_RV8803 is not set CONFIG_RTC_DRV_S5M=y # # SPI RTC drivers # CONFIG_RTC_DRV_M41T93=m CONFIG_RTC_DRV_M41T94=y # CONFIG_RTC_DRV_DS1302 is not set CONFIG_RTC_DRV_DS1305=y CONFIG_RTC_DRV_DS1343=y CONFIG_RTC_DRV_DS1347=y CONFIG_RTC_DRV_DS1390=y CONFIG_RTC_DRV_MAX6916=m CONFIG_RTC_DRV_R9701=m # CONFIG_RTC_DRV_RX4581 is not set CONFIG_RTC_DRV_RX6110=y CONFIG_RTC_DRV_RS5C348=y CONFIG_RTC_DRV_MAX6902=y CONFIG_RTC_DRV_PCF2123=m CONFIG_RTC_DRV_MCP795=y 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=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=y CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m CONFIG_RTC_DRV_DS1685_FAMILY=m 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_DRV_DS1742 is not set CONFIG_RTC_DRV_DS2404=m # CONFIG_RTC_DRV_DA9052 is not set # CONFIG_RTC_DRV_DA9055 is not set # CONFIG_RTC_DRV_DA9063 is not set CONFIG_RTC_DRV_STK17TA8=m CONFIG_RTC_DRV_M48T86=m CONFIG_RTC_DRV_M48T35=y CONFIG_RTC_DRV_M48T59=y CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=y # CONFIG_RTC_DRV_V3020 is not set CONFIG_RTC_DRV_WM831X=y # CONFIG_RTC_DRV_PCF50633 is not set CONFIG_RTC_DRV_ZYNQMP=m # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set # CONFIG_RTC_DRV_PCAP is not set # CONFIG_RTC_DRV_MC13XXX is not set # CONFIG_RTC_DRV_SNVS is not set CONFIG_RTC_DRV_MT6397=m # CONFIG_RTC_DRV_R7301 is not set # # HID Sensor RTC drivers # CONFIG_RTC_DRV_HID_SENSOR_TIME=m CONFIG_DMADEVICES=y CONFIG_DMADEVICES_DEBUG=y CONFIG_DMADEVICES_VDEBUG=y # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y CONFIG_ALTERA_MSGDMA=m CONFIG_DW_AXI_DMAC=m CONFIG_FSL_EDMA=y # CONFIG_INTEL_IDMA64 is not set CONFIG_PCH_DMA=m CONFIG_TIMB_DMA=m CONFIG_QCOM_HIDMA_MGMT=m CONFIG_QCOM_HIDMA=m CONFIG_DW_DMAC_CORE=m CONFIG_DW_DMAC=m # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=y CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # # CONFIG_SYNC_FILE is not set CONFIG_AUXDISPLAY=y CONFIG_HD44780=y CONFIG_IMG_ASCII_LCD=m CONFIG_HT16K33=m CONFIG_CHARLCD=y # CONFIG_UIO is not set CONFIG_VIRT_DRIVERS=y CONFIG_VBOXGUEST=m CONFIG_VIRTIO=m # CONFIG_VIRTIO_MENU is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set CONFIG_STAGING=y CONFIG_COMEDI=y CONFIG_COMEDI_DEBUG=y CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048 CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480 CONFIG_COMEDI_MISC_DRIVERS=y CONFIG_COMEDI_BOND=m CONFIG_COMEDI_TEST=y # CONFIG_COMEDI_PARPORT is not set CONFIG_COMEDI_SSV_DNP=y CONFIG_COMEDI_ISA_DRIVERS=y CONFIG_COMEDI_PCL711=y # CONFIG_COMEDI_PCL724 is not set # CONFIG_COMEDI_PCL726 is not set CONFIG_COMEDI_PCL730=m CONFIG_COMEDI_PCL812=y CONFIG_COMEDI_PCL816=y # CONFIG_COMEDI_PCL818 is not set CONFIG_COMEDI_PCM3724=m CONFIG_COMEDI_AMPLC_DIO200_ISA=m CONFIG_COMEDI_AMPLC_PC236_ISA=y # CONFIG_COMEDI_AMPLC_PC263_ISA is not set # CONFIG_COMEDI_RTI800 is not set CONFIG_COMEDI_RTI802=m # CONFIG_COMEDI_DAC02 is not set CONFIG_COMEDI_DAS16M1=m CONFIG_COMEDI_DAS08_ISA=y CONFIG_COMEDI_DAS16=y # CONFIG_COMEDI_DAS800 is not set CONFIG_COMEDI_DAS1800=y # CONFIG_COMEDI_DAS6402 is not set # CONFIG_COMEDI_DT2801 is not set # CONFIG_COMEDI_DT2811 is not set CONFIG_COMEDI_DT2814=m # CONFIG_COMEDI_DT2815 is not set CONFIG_COMEDI_DT2817=y CONFIG_COMEDI_DT282X=y # CONFIG_COMEDI_DMM32AT is not set CONFIG_COMEDI_FL512=m CONFIG_COMEDI_AIO_AIO12_8=y CONFIG_COMEDI_AIO_IIRO_16=y CONFIG_COMEDI_II_PCI20KC=y CONFIG_COMEDI_C6XDIGIO=m CONFIG_COMEDI_MPC624=y CONFIG_COMEDI_ADQ12B=y CONFIG_COMEDI_NI_AT_A2150=y # CONFIG_COMEDI_NI_AT_AO is not set CONFIG_COMEDI_NI_ATMIO=y CONFIG_COMEDI_NI_ATMIO16D=m CONFIG_COMEDI_NI_LABPC_ISA=y # CONFIG_COMEDI_PCMAD is not set CONFIG_COMEDI_PCMDA12=m CONFIG_COMEDI_PCMMIO=y CONFIG_COMEDI_PCMUIO=y CONFIG_COMEDI_MULTIQ3=y CONFIG_COMEDI_S526=m CONFIG_COMEDI_PCI_DRIVERS=m CONFIG_COMEDI_8255_PCI=m CONFIG_COMEDI_ADDI_WATCHDOG=m # CONFIG_COMEDI_ADDI_APCI_1032 is not set CONFIG_COMEDI_ADDI_APCI_1500=m # CONFIG_COMEDI_ADDI_APCI_1516 is not set CONFIG_COMEDI_ADDI_APCI_1564=m # CONFIG_COMEDI_ADDI_APCI_16XX is not set CONFIG_COMEDI_ADDI_APCI_2032=m CONFIG_COMEDI_ADDI_APCI_2200=m # CONFIG_COMEDI_ADDI_APCI_3120 is not set CONFIG_COMEDI_ADDI_APCI_3501=m CONFIG_COMEDI_ADDI_APCI_3XXX=m # CONFIG_COMEDI_ADL_PCI6208 is not set CONFIG_COMEDI_ADL_PCI7X3X=m CONFIG_COMEDI_ADL_PCI8164=m # CONFIG_COMEDI_ADL_PCI9111 is not set CONFIG_COMEDI_ADL_PCI9118=m CONFIG_COMEDI_ADV_PCI1710=m CONFIG_COMEDI_ADV_PCI1720=m CONFIG_COMEDI_ADV_PCI1723=m CONFIG_COMEDI_ADV_PCI1724=m # CONFIG_COMEDI_ADV_PCI1760 is not set CONFIG_COMEDI_ADV_PCI_DIO=m CONFIG_COMEDI_AMPLC_DIO200_PCI=m CONFIG_COMEDI_AMPLC_PC236_PCI=m CONFIG_COMEDI_AMPLC_PC263_PCI=m CONFIG_COMEDI_AMPLC_PCI224=m CONFIG_COMEDI_AMPLC_PCI230=m CONFIG_COMEDI_CONTEC_PCI_DIO=m # CONFIG_COMEDI_DAS08_PCI is not set # CONFIG_COMEDI_DT3000 is not set CONFIG_COMEDI_DYNA_PCI10XX=m CONFIG_COMEDI_GSC_HPDI=m CONFIG_COMEDI_MF6X4=m CONFIG_COMEDI_ICP_MULTI=m # CONFIG_COMEDI_DAQBOARD2000 is not set # CONFIG_COMEDI_JR3_PCI is not set CONFIG_COMEDI_KE_COUNTER=m CONFIG_COMEDI_CB_PCIDAS64=m # CONFIG_COMEDI_CB_PCIDAS is not set # CONFIG_COMEDI_CB_PCIDDA is not set # CONFIG_COMEDI_CB_PCIMDAS is not set CONFIG_COMEDI_CB_PCIMDDA=m CONFIG_COMEDI_ME4000=m # CONFIG_COMEDI_ME_DAQ is not set CONFIG_COMEDI_NI_6527=m CONFIG_COMEDI_NI_65XX=m CONFIG_COMEDI_NI_660X=m CONFIG_COMEDI_NI_670X=m CONFIG_COMEDI_NI_LABPC_PCI=m CONFIG_COMEDI_NI_PCIDIO=m CONFIG_COMEDI_NI_PCIMIO=m CONFIG_COMEDI_RTD520=m CONFIG_COMEDI_S626=m CONFIG_COMEDI_MITE=m CONFIG_COMEDI_NI_TIOCMD=m CONFIG_COMEDI_PCMCIA_DRIVERS=m CONFIG_COMEDI_CB_DAS16_CS=m CONFIG_COMEDI_DAS08_CS=m # CONFIG_COMEDI_NI_DAQ_700_CS is not set # CONFIG_COMEDI_NI_DAQ_DIO24_CS is not set # CONFIG_COMEDI_NI_LABPC_CS is not set CONFIG_COMEDI_NI_MIO_CS=m CONFIG_COMEDI_QUATECH_DAQP_CS=m CONFIG_COMEDI_USB_DRIVERS=m CONFIG_COMEDI_DT9812=m # CONFIG_COMEDI_NI_USB6501 is not set CONFIG_COMEDI_USBDUX=m CONFIG_COMEDI_USBDUXFAST=m # CONFIG_COMEDI_USBDUXSIGMA is not set CONFIG_COMEDI_VMK80XX=m CONFIG_COMEDI_8254=y CONFIG_COMEDI_8255=y # CONFIG_COMEDI_8255_SA is not set CONFIG_COMEDI_KCOMEDILIB=y CONFIG_COMEDI_AMPLC_DIO200=m CONFIG_COMEDI_AMPLC_PC236=y CONFIG_COMEDI_DAS08=y CONFIG_COMEDI_ISADMA=y CONFIG_COMEDI_NI_LABPC=y CONFIG_COMEDI_NI_LABPC_ISADMA=y CONFIG_COMEDI_NI_TIO=y # CONFIG_RTL8192U is not set # CONFIG_RTLLIB is not set # CONFIG_R8712U is not set # # IIO staging drivers # # # Accelerometers # # CONFIG_ADIS16203 is not set CONFIG_ADIS16240=m # # Analog to digital converters # CONFIG_AD7606=m CONFIG_AD7606_IFACE_PARALLEL=m CONFIG_AD7606_IFACE_SPI=m # CONFIG_AD7780 is not set CONFIG_AD7816=m # CONFIG_AD7192 is not set CONFIG_AD7280=m # # Analog digital bi-direction converters # # CONFIG_ADT7316 is not set # # Capacitance to digital converters # CONFIG_AD7150=m CONFIG_AD7152=m CONFIG_AD7746=m # # Direct Digital Synthesis # # CONFIG_AD9832 is not set # CONFIG_AD9834 is not set # # Network Analyzer, Impedance Converters # CONFIG_AD5933=m # # Active energy metering IC # CONFIG_ADE7854=m # CONFIG_ADE7854_I2C is not set CONFIG_ADE7854_SPI=m # # Resolver to digital converters # # CONFIG_AD2S90 is not set CONFIG_AD2S1210=m CONFIG_FB_SM750=m CONFIG_FB_XGI=m # # Speakup console speech # CONFIG_STAGING_MEDIA=y CONFIG_VIDEO_ZORAN=m CONFIG_VIDEO_ZORAN_DC30=m CONFIG_VIDEO_ZORAN_ZR36060=m CONFIG_VIDEO_ZORAN_BUZ=m CONFIG_VIDEO_ZORAN_DC10=m CONFIG_VIDEO_ZORAN_LML33=m CONFIG_VIDEO_ZORAN_LML33R10=m CONFIG_VIDEO_ZORAN_AVS6EYES=m # # Android # # CONFIG_ASHMEM is not set # CONFIG_ION is not set # CONFIG_STAGING_BOARD is not set # CONFIG_LTE_GDM724X is not set CONFIG_DGNC=m CONFIG_GS_FPGABOOT=y CONFIG_UNISYSSPAR=y # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set # CONFIG_FB_TFT is not set # CONFIG_MOST is not set # CONFIG_KS7010 is not set # CONFIG_GREYBUS is not set CONFIG_PI433=m CONFIG_MTK_MMC=m CONFIG_MTK_AEE_KDUMP=y # CONFIG_MTK_MMC_CD_POLL is not set # # Gasket devices # CONFIG_XIL_AXIS_FIFO=m # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=m CONFIG_CHROMEOS_PSTORE=y # CONFIG_CHROMEOS_TBMC is not set # CONFIG_CROS_KBD_LED_BACKLIGHT is not set # CONFIG_MELLANOX_PLATFORM 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=y CONFIG_COMMON_CLK_MAX77686=y # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_RK808=m CONFIG_COMMON_CLK_SI5351=y CONFIG_COMMON_CLK_SI514=y # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_SI570 is not set CONFIG_COMMON_CLK_CDCE706=y # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set CONFIG_COMMON_CLK_S2MPS11=m # CONFIG_COMMON_CLK_PALMAS is not set CONFIG_COMMON_CLK_PWM=y # CONFIG_COMMON_CLK_VC5 is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y CONFIG_MAILBOX=y CONFIG_PLATFORM_MHU=y # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=m CONFIG_MAILBOX_TEST=y # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=m # # Rpmsg drivers # CONFIG_RPMSG=m # CONFIG_RPMSG_CHAR is not set # CONFIG_RPMSG_QCOM_GLINK_RPM is not set CONFIG_RPMSG_VIRTIO=m # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # NXP/Freescale QorIQ SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # CONFIG_SOC_TI=y # # Xilinx SoC drivers # # CONFIG_XILINX_VCU is not set # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set # CONFIG_EXTCON_AXP288 is not set CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_INTEL_INT3496 is not set CONFIG_EXTCON_MAX3355=y CONFIG_EXTCON_MAX8997=m CONFIG_EXTCON_PALMAS=m CONFIG_EXTCON_RT8973A=m # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USB_GPIO is not set CONFIG_MEMORY=y CONFIG_IIO=m CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER_HW_CONSUMER=m CONFIG_IIO_KFIFO_BUF=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_CONFIGFS=m CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_IIO_SW_DEVICE is not set CONFIG_IIO_SW_TRIGGER=m # # Accelerometers # CONFIG_ADIS16201=m CONFIG_ADIS16209=m CONFIG_BMA180=m CONFIG_BMA220=m # CONFIG_BMC150_ACCEL is not set # CONFIG_DA280 is not set CONFIG_DA311=m CONFIG_DMARD06=m # CONFIG_DMARD09 is not set CONFIG_DMARD10=m CONFIG_HID_SENSOR_ACCEL_3D=m # CONFIG_IIO_CROS_EC_ACCEL_LEGACY is not set CONFIG_IIO_ST_ACCEL_3AXIS=m CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_KXSD9=m CONFIG_KXSD9_SPI=m CONFIG_KXSD9_I2C=m # CONFIG_KXCJK1013 is not set # CONFIG_MC3230 is not set # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=m # CONFIG_MMA8452 is not set CONFIG_MMA9551_CORE=m CONFIG_MMA9551=m CONFIG_MMA9553=m CONFIG_MXC4005=m CONFIG_MXC6255=m CONFIG_SCA3000=m CONFIG_STK8312=m CONFIG_STK8BA50=m # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=m # CONFIG_AD7266 is not set CONFIG_AD7291=m CONFIG_AD7298=m CONFIG_AD7476=m CONFIG_AD7766=m CONFIG_AD7791=m CONFIG_AD7793=m CONFIG_AD7887=m CONFIG_AD7923=m CONFIG_AD799X=m CONFIG_AXP20X_ADC=m CONFIG_AXP288_ADC=m CONFIG_CC10001_ADC=m CONFIG_DLN2_ADC=m CONFIG_ENVELOPE_DETECTOR=m # CONFIG_HI8435 is not set CONFIG_HX711=m CONFIG_INA2XX_ADC=m CONFIG_LTC2471=m CONFIG_LTC2485=m CONFIG_LTC2497=m # CONFIG_MAX1027 is not set CONFIG_MAX11100=m # CONFIG_MAX1118 is not set CONFIG_MAX1363=m # CONFIG_MAX9611 is not set # CONFIG_MCP320X is not set CONFIG_MCP3422=m # CONFIG_MEN_Z188_ADC is not set CONFIG_NAU7802=m CONFIG_PALMAS_GPADC=m # CONFIG_QCOM_SPMI_IADC is not set # CONFIG_QCOM_SPMI_VADC is not set CONFIG_SD_ADC_MODULATOR=m CONFIG_STX104=m CONFIG_TI_ADC081C=m # CONFIG_TI_ADC0832 is not set # CONFIG_TI_ADC084S021 is not set # CONFIG_TI_ADC12138 is not set # CONFIG_TI_ADC108S102 is not set CONFIG_TI_ADC128S052=m CONFIG_TI_ADC161S626=m # CONFIG_TI_ADS1015 is not set CONFIG_TI_ADS7950=m CONFIG_TI_ADS8688=m CONFIG_TI_AM335X_ADC=m # CONFIG_TI_TLC4541 is not set CONFIG_TWL4030_MADC=m # CONFIG_TWL6030_GPADC is not set # CONFIG_VF610_ADC is not set # # Analog Front Ends # # CONFIG_IIO_RESCALE is not set # # Amplifiers # CONFIG_AD8366=m # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=m CONFIG_BME680=m CONFIG_BME680_I2C=m CONFIG_BME680_SPI=m CONFIG_CCS811=m CONFIG_IAQCORE=m CONFIG_VZ89X=m # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m CONFIG_IIO_MS_SENSORS_I2C=m # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORHUB is not set CONFIG_IIO_ST_SENSORS_I2C=m CONFIG_IIO_ST_SENSORS_SPI=m CONFIG_IIO_ST_SENSORS_CORE=m # # Counters # CONFIG_104_QUAD_8=m # # Digital to analog converters # # CONFIG_AD5064 is not set CONFIG_AD5360=m # CONFIG_AD5380 is not set CONFIG_AD5421=m # CONFIG_AD5446 is not set CONFIG_AD5449=m CONFIG_AD5592R_BASE=m CONFIG_AD5592R=m CONFIG_AD5593R=m CONFIG_AD5504=m CONFIG_AD5624R_SPI=m # CONFIG_LTC2632 is not set CONFIG_AD5686=m CONFIG_AD5686_SPI=m # CONFIG_AD5696_I2C is not set CONFIG_AD5755=m CONFIG_AD5758=m CONFIG_AD5761=m CONFIG_AD5764=m CONFIG_AD5791=m # CONFIG_AD7303 is not set CONFIG_CIO_DAC=m # CONFIG_AD8801 is not set # CONFIG_DPOT_DAC is not set # CONFIG_DS4424 is not set CONFIG_M62332=m # CONFIG_MAX517 is not set CONFIG_MAX5821=m # CONFIG_MCP4725 is not set # CONFIG_MCP4922 is not set # CONFIG_TI_DAC082S085 is not set CONFIG_TI_DAC5571=m # CONFIG_VF610_DAC is not set # # IIO dummy driver # # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # CONFIG_AD9523 is not set # # Phase-Locked Loop (PLL) frequency synthesizers # # CONFIG_ADF4350 is not set # # Digital gyroscope sensors # CONFIG_ADIS16080=m # CONFIG_ADIS16130 is not set CONFIG_ADIS16136=m # CONFIG_ADIS16260 is not set # CONFIG_ADXRS450 is not set CONFIG_BMG160=m CONFIG_BMG160_I2C=m CONFIG_BMG160_SPI=m # CONFIG_HID_SENSOR_GYRO_3D is not set CONFIG_MPU3050=m CONFIG_MPU3050_I2C=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m CONFIG_ITG3200=m # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4403=m # CONFIG_AFE4404 is not set CONFIG_MAX30100=m CONFIG_MAX30102=m # # Humidity sensors # CONFIG_AM2315=m CONFIG_DHT11=m CONFIG_HDC100X=m CONFIG_HID_SENSOR_HUMIDITY=m CONFIG_HTS221=m CONFIG_HTS221_I2C=m CONFIG_HTS221_SPI=m CONFIG_HTU21=m CONFIG_SI7005=m CONFIG_SI7020=m # # Inertial measurement units # CONFIG_ADIS16400=m # CONFIG_ADIS16480 is not set CONFIG_BMI160=m # CONFIG_BMI160_I2C is not set CONFIG_BMI160_SPI=m # CONFIG_KMX61 is not set # CONFIG_INV_MPU6050_I2C is not set # CONFIG_INV_MPU6050_SPI is not set CONFIG_IIO_ST_LSM6DSX=m CONFIG_IIO_ST_LSM6DSX_I2C=m CONFIG_IIO_ST_LSM6DSX_SPI=m CONFIG_IIO_ADIS_LIB=m CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=m CONFIG_AL3320A=m CONFIG_APDS9300=m # CONFIG_APDS9960 is not set CONFIG_BH1750=m # CONFIG_BH1780 is not set # CONFIG_CM32181 is not set CONFIG_CM3232=m CONFIG_CM3323=m CONFIG_CM3605=m CONFIG_CM36651=m CONFIG_GP2AP020A00F=m CONFIG_SENSORS_ISL29018=m # CONFIG_SENSORS_ISL29028 is not set CONFIG_ISL29125=m CONFIG_HID_SENSOR_ALS=m CONFIG_HID_SENSOR_PROX=m CONFIG_JSA1212=m # CONFIG_RPR0521 is not set CONFIG_SENSORS_LM3533=m # CONFIG_LTR501 is not set CONFIG_LV0104CS=m CONFIG_MAX44000=m # CONFIG_OPT3001 is not set CONFIG_PA12203001=m CONFIG_SI1133=m # CONFIG_SI1145 is not set CONFIG_STK3310=m CONFIG_ST_UVIS25=m CONFIG_ST_UVIS25_I2C=m CONFIG_ST_UVIS25_SPI=m CONFIG_TCS3414=m # CONFIG_TCS3472 is not set CONFIG_SENSORS_TSL2563=m # CONFIG_TSL2583 is not set # CONFIG_TSL2772 is not set # CONFIG_TSL4531 is not set CONFIG_US5182D=m CONFIG_VCNL4000=m # CONFIG_VEML6070 is not set CONFIG_VL6180=m CONFIG_ZOPT2201=m # # Magnetometer sensors # CONFIG_AK8974=m CONFIG_AK8975=m CONFIG_AK09911=m # CONFIG_BMC150_MAGN_I2C is not set # CONFIG_BMC150_MAGN_SPI is not set # CONFIG_MAG3110 is not set CONFIG_HID_SENSOR_MAGNETOMETER_3D=m CONFIG_MMC35240=m CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m CONFIG_IIO_ST_MAGN_SPI_3AXIS=m CONFIG_SENSORS_HMC5843=m # CONFIG_SENSORS_HMC5843_I2C is not set CONFIG_SENSORS_HMC5843_SPI=m # # Multiplexers # # CONFIG_IIO_MUX is not set # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=m # CONFIG_HID_SENSOR_DEVICE_ROTATION is not set # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=m CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_TIGHTLOOP_TRIGGER=m # CONFIG_IIO_SYSFS_TRIGGER is not set # # Digital potentiometers # CONFIG_AD5272=m # CONFIG_DS1803 is not set CONFIG_MAX5481=m # CONFIG_MAX5487 is not set CONFIG_MCP4018=m CONFIG_MCP4131=m # CONFIG_MCP4531 is not set # CONFIG_TPL0102 is not set # # Digital potentiostats # # CONFIG_LMP91000 is not set # # Pressure sensors # CONFIG_ABP060MG=m CONFIG_BMP280=m CONFIG_BMP280_I2C=m CONFIG_BMP280_SPI=m # CONFIG_HID_SENSOR_PRESS is not set # CONFIG_HP03 is not set CONFIG_MPL115=m CONFIG_MPL115_I2C=m # CONFIG_MPL115_SPI is not set CONFIG_MPL3115=m CONFIG_MS5611=m CONFIG_MS5611_I2C=m CONFIG_MS5611_SPI=m CONFIG_MS5637=m CONFIG_IIO_ST_PRESS=m CONFIG_IIO_ST_PRESS_I2C=m CONFIG_IIO_ST_PRESS_SPI=m CONFIG_T5403=m CONFIG_HP206C=m CONFIG_ZPA2326=m CONFIG_ZPA2326_I2C=m CONFIG_ZPA2326_SPI=m # # Lightning sensors # CONFIG_AS3935=m # # Proximity and distance sensors # CONFIG_ISL29501=m CONFIG_LIDAR_LITE_V2=m CONFIG_RFD77402=m # CONFIG_SRF04 is not set CONFIG_SX9500=m CONFIG_SRF08=m # # Resolver to digital converters # # CONFIG_AD2S1200 is not set # # Temperature sensors # CONFIG_MAXIM_THERMOCOUPLE=m # CONFIG_HID_SENSOR_TEMP is not set # CONFIG_MLX90614 is not set # CONFIG_MLX90632 is not set # CONFIG_TMP006 is not set CONFIG_TMP007=m # CONFIG_TSYS01 is not set # CONFIG_TSYS02D is not set CONFIG_NTB=m CONFIG_NTB_IDT=m CONFIG_NTB_SWITCHTEC=m # CONFIG_NTB_PINGPONG is not set CONFIG_NTB_TOOL=m CONFIG_NTB_PERF=m CONFIG_NTB_TRANSPORT=m CONFIG_VME_BUS=y # # VME Bridge Drivers # # CONFIG_VME_CA91CX42 is not set CONFIG_VME_TSI148=y # CONFIG_VME_FAKE is not set # # VME Board Drivers # CONFIG_VMIVME_7805=y # # VME Device Drivers # CONFIG_VME_USER=m CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_ATMEL_HLCDC_PWM=m # CONFIG_PWM_FSL_FTM is not set CONFIG_PWM_LPSS=m CONFIG_PWM_LPSS_PCI=m # CONFIG_PWM_LPSS_PLATFORM is not set # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_TWL=m CONFIG_PWM_TWL_LED=y # # IRQ chip support # CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y CONFIG_RESET_TI_SYSCON=y CONFIG_FMC=y CONFIG_FMC_FAKEDEV=m # CONFIG_FMC_TRIVIAL is not set CONFIG_FMC_WRITE_EEPROM=y CONFIG_FMC_CHARDEV=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_BCM_KONA_USB2_PHY=m CONFIG_PHY_PXA_28NM_HSIC=y # CONFIG_PHY_PXA_28NM_USB2 is not set CONFIG_PHY_CPCAP_USB=m CONFIG_PHY_MAPPHONE_MDM6600=m CONFIG_PHY_QCOM_USB_HS=m # CONFIG_PHY_QCOM_USB_HSIC is not set CONFIG_PHY_TUSB1210=m CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=y # CONFIG_IDLE_INJECT is not set CONFIG_MCB=m # CONFIG_MCB_PCI is not set CONFIG_MCB_LPC=m # # Performance monitor support # CONFIG_RAS=y # CONFIG_THUNDERBOLT is not set # # Android # CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" # CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set CONFIG_DAX=m CONFIG_DEV_DAX=m CONFIG_NVMEM=y CONFIG_RAVE_SP_EEPROM=m # # HW tracing support # CONFIG_STM=y # CONFIG_STM_DUMMY is not set CONFIG_STM_SOURCE_CONSOLE=y CONFIG_STM_SOURCE_HEARTBEAT=y CONFIG_STM_SOURCE_FTRACE=m CONFIG_INTEL_TH=y # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_ACPI is not set CONFIG_INTEL_TH_GTH=y CONFIG_INTEL_TH_STH=y CONFIG_INTEL_TH_MSU=y CONFIG_INTEL_TH_PTI=y CONFIG_INTEL_TH_DEBUG=y # CONFIG_FPGA is not set CONFIG_FSI=y CONFIG_FSI_NEW_DEV_NODE=y CONFIG_FSI_MASTER_GPIO=y # CONFIG_FSI_MASTER_HUB is not set # CONFIG_FSI_SCOM is not set CONFIG_FSI_SBEFIFO=y CONFIG_MULTIPLEXER=m # # Multiplexer drivers # CONFIG_MUX_ADG792A=m # CONFIG_MUX_ADGS1408 is not set CONFIG_MUX_GPIO=m CONFIG_MUX_MMIO=m CONFIG_SIOX=m # CONFIG_SIOX_BUS_GPIO is not set # CONFIG_SLIMBUS is not set # # 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=y CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_PRINT_QUOTA_WARNING=y CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=m # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=m CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m CONFIG_OVERLAY_FS=m CONFIG_OVERLAY_FS_REDIRECT_DIR=y CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y CONFIG_OVERLAY_FS_INDEX=y CONFIG_OVERLAY_FS_XINO_AUTO=y CONFIG_OVERLAY_FS_METACOPY=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=y CONFIG_PROC_VMCORE=y CONFIG_PROC_VMCORE_DEVICE_DUMP=y CONFIG_PROC_SYSCTL=y # CONFIG_PROC_PAGE_MONITOR is not set 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=y CONFIG_HUGETLB_PAGE=y CONFIG_MEMFD_CREATE=y CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=m CONFIG_ECRYPT_FS=m CONFIG_ECRYPT_FS_MESSAGING=y CONFIG_CRAMFS=y CONFIG_PSTORE=y CONFIG_PSTORE_DEFLATE_COMPRESS=m # CONFIG_PSTORE_LZO_COMPRESS is not set CONFIG_PSTORE_LZ4_COMPRESS=m # CONFIG_PSTORE_LZ4HC_COMPRESS is not set CONFIG_PSTORE_842_COMPRESS=y # CONFIG_PSTORE_ZSTD_COMPRESS is not set CONFIG_PSTORE_COMPRESS=y # CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT is not set # CONFIG_PSTORE_LZ4_COMPRESS_DEFAULT is not set CONFIG_PSTORE_842_COMPRESS_DEFAULT=y CONFIG_PSTORE_COMPRESS_DEFAULT="842" # CONFIG_PSTORE_CONSOLE is not set CONFIG_PSTORE_PMSG=y CONFIG_PSTORE_FTRACE=y CONFIG_PSTORE_RAM=m CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_FSCACHE is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y # CONFIG_NFSD is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set CONFIG_CIFS=m # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_WEAK_PW_HASH is not set # CONFIG_CIFS_UPCALL is not set # CONFIG_CIFS_XATTR is not set CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set # CONFIG_CIFS_DFS_UPCALL is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=m CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=y CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y # CONFIG_NLS_CODEPAGE_857 is not set CONFIG_NLS_CODEPAGE_860=m # CONFIG_NLS_CODEPAGE_861 is not set CONFIG_NLS_CODEPAGE_862=y # CONFIG_NLS_CODEPAGE_863 is not set CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=m # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=y CONFIG_NLS_CODEPAGE_949=y CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y # CONFIG_NLS_CODEPAGE_1250 is not set # CONFIG_NLS_CODEPAGE_1251 is not set CONFIG_NLS_ASCII=y # CONFIG_NLS_ISO8859_1 is not set CONFIG_NLS_ISO8859_2=y CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m # CONFIG_NLS_ISO8859_5 is not set CONFIG_NLS_ISO8859_6=y CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=m CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y # CONFIG_NLS_MAC_CROATIAN is not set CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=y # CONFIG_NLS_MAC_GREEK is not set CONFIG_NLS_MAC_ICELAND=y CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=m # CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=m # CONFIG_DLM is not set # # Security options # CONFIG_KEYS=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=m CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_PAGE_TABLE_ISOLATION=y # CONFIG_SECURITY_NETWORK_XFRM is not set # CONFIG_SECURITY_PATH is not set CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY_FALLBACK is not set # CONFIG_HARDENED_USERCOPY_PAGESPAN is not set # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_YAMA is not set CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y # CONFIG_INTEGRITY_ASYMMETRIC_KEYS is not set # CONFIG_IMA is not set CONFIG_EVM=y CONFIG_EVM_ATTR_FSUUID=y # CONFIG_EVM_ADD_XATTRS 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_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y # 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=m CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y # CONFIG_CRYPTO_MCRYPTD is not set CONFIG_CRYPTO_AUTHENC=y # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y # CONFIG_CRYPTO_GCM is not set # CONFIG_CRYPTO_CHACHA20POLY1305 is not set # CONFIG_CRYPTO_AEGIS128 is not set CONFIG_CRYPTO_AEGIS128L=m CONFIG_CRYPTO_AEGIS256=y CONFIG_CRYPTO_MORUS640=y # CONFIG_CRYPTO_MORUS1280 is not set CONFIG_CRYPTO_SEQIV=y # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CFB is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=m # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y # CONFIG_CRYPTO_XCBC is not set CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32C_INTEL is not set CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=m CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=m # CONFIG_CRYPTO_MICHAEL_MIC is not set # CONFIG_CRYPTO_RMD128 is not set # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=y # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=m CONFIG_CRYPTO_SM3=m # CONFIG_CRYPTO_TGR192 is not set 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=y CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAST_COMMON=m # CONFIG_CRYPTO_CAST5 is not set CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_DES=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=y # CONFIG_CRYPTO_SALSA20 is not set # CONFIG_CRYPTO_CHACHA20 is not set CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_586=m CONFIG_CRYPTO_SM4=y CONFIG_CRYPTO_SPECK=y CONFIG_CRYPTO_TEA=m # CONFIG_CRYPTO_TWOFISH is not set CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_586=m # # Compression # CONFIG_CRYPTO_DEFLATE=m CONFIG_CRYPTO_LZO=m CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y # CONFIG_CRYPTO_LZ4HC is not set # CONFIG_CRYPTO_ZSTD 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=y 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 is not set # CONFIG_CRYPTO_DEV_GEODE is not set CONFIG_CRYPTO_DEV_HIFN_795X=m CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y # CONFIG_CRYPTO_DEV_CCP is not set CONFIG_CRYPTO_DEV_QAT=y CONFIG_CRYPTO_DEV_QAT_DH895xCC=y CONFIG_CRYPTO_DEV_QAT_C3XXX=y CONFIG_CRYPTO_DEV_QAT_C62X=m CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m CONFIG_CRYPTO_DEV_QAT_C3XXXVF=y # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set # CONFIG_CRYPTO_DEV_VIRTIO is not set # CONFIG_CRYPTO_DEV_CCREE is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" CONFIG_SYSTEM_EXTRA_CERTIFICATE=y CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 CONFIG_SECONDARY_TRUSTED_KEYRING=y CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=m CONFIG_CRC_ITU_T=m CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set CONFIG_CRC32_BIT=y CONFIG_CRC64=y CONFIG_CRC4=y CONFIG_CRC7=m CONFIG_LIBCRC32C=y CONFIG_CRC8=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=m CONFIG_LZO_COMPRESS=m CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=m CONFIG_XZ_DEC_X86=y # CONFIG_XZ_DEC_POWERPC is not set # CONFIG_XZ_DEC_IA64 is not set # CONFIG_XZ_DEC_ARM is not set # CONFIG_XZ_DEC_ARMTHUMB is not set 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_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_DMA_DIRECT_OPS=y CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=m # CONFIG_DDR is not set # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_STACKDEPOT=y # CONFIG_STRING_SELFTEST is not set # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=2048 # CONFIG_STRIP_ASM_SYMS is not set CONFIG_READABLE_ASM=y CONFIG_UNUSED_SYMBOLS=y CONFIG_PAGE_OWNER=y CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set 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=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y # CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT is not set # CONFIG_PAGE_POISONING is not set CONFIG_DEBUG_PAGE_REF=y # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_OBJECTS_SELFTEST is not set # CONFIG_DEBUG_OBJECTS_FREE is not set CONFIG_DEBUG_OBJECTS_TIMERS=y # CONFIG_DEBUG_OBJECTS_WORK is not set CONFIG_DEBUG_OBJECTS_RCU_HEAD=y CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 CONFIG_SLUB_STATS=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_DEBUG_VM=y CONFIG_DEBUG_VM_VMACACHE=y # CONFIG_DEBUG_VM_RB is not set CONFIG_DEBUG_VM_PGFLAGS=y CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y # CONFIG_DEBUG_MEMORY_INIT is not set # CONFIG_MEMORY_NOTIFIER_ERROR_INJECT is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_DEBUG_HIGHMEM=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=1 # 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=y CONFIG_SCHEDSTATS=y # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set CONFIG_DEBUG_RWSEMS=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y CONFIG_LOCK_TORTURE_TEST=m CONFIG_WW_MUTEX_SELFTEST=m CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # CONFIG_DEBUG_KOBJECT is not set # CONFIG_DEBUG_KOBJECT_RELEASE is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PI_LIST=y # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # 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=y CONFIG_DEBUG_WQ_FORCE_RR_CPU=y # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set CONFIG_NOTIFIER_ERROR_INJECTION=m CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT=m # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FUNCTION_ERROR_INJECTION=y # CONFIG_FAULT_INJECTION is not set CONFIG_LATENCYTOP=y 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_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_PREEMPTIRQ_EVENTS=y # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y # CONFIG_HWLAT_TRACER is not set # CONFIG_FTRACE_SYSCALLS is not set CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set 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_TRACING_BRANCHES=y CONFIG_BRANCH_TRACER=y CONFIG_STACK_TRACER=y # CONFIG_KPROBE_EVENTS is not set CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_DYNAMIC_FTRACE is not set # CONFIG_FUNCTION_PROFILER is not set # CONFIG_BPF_KPROBE_OVERRIDE 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 is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set CONFIG_PREEMPTIRQ_DELAY_TEST=m CONFIG_TRACE_EVAL_MAP_FILE=y # CONFIG_TRACING_EVENTS_GPIO is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_DMA_API_DEBUG is not set CONFIG_RUNTIME_TESTING_MENU=y CONFIG_TEST_LIST_SORT=m # CONFIG_TEST_SORT is not set # CONFIG_KPROBES_SANITY_TEST is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_PERCPU_TEST=m CONFIG_ATOMIC64_SELFTEST=y CONFIG_TEST_HEXDUMP=m # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=y # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_BITMAP is not set CONFIG_TEST_BITFIELD=m CONFIG_TEST_UUID=m CONFIG_TEST_OVERFLOW=y # CONFIG_TEST_RHASHTABLE is not set CONFIG_TEST_HASH=y CONFIG_TEST_IDA=y CONFIG_TEST_LKM=m CONFIG_TEST_USER_COPY=m # CONFIG_TEST_BPF is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set CONFIG_TEST_STATIC_KEYS=m # CONFIG_TEST_DEBUG_VIRTUAL is not set CONFIG_MEMTEST=y 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_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_X86_VERBOSE_BOOTUP=y # CONFIG_EARLY_PRINTK is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y # CONFIG_DEBUG_WX is not set CONFIG_DOUBLEFAULT=y CONFIG_DEBUG_TLBFLUSH=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set 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=y # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=1 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set CONFIG_DEBUG_ENTRY=y CONFIG_DEBUG_NMI_SELFTEST=y CONFIG_X86_DEBUG_FPU=y CONFIG_PUNIT_ATOM_DEBUG=y CONFIG_UNWINDER_FRAME_POINTER=y --dDnEQgWzhgf+8aPe Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='locktorture' export testcase='locktorture' export category='functional' export need_modules=true export runtime=300 export job_origin='/lkp/lkp/src/allot/rand/vm-lkp-hsw-4ep1-openwrt-i386/locktorture.yaml' export testbox='vm-lkp-hsw-4ep1-openwrt-i386-14' export tbox_group='vm-lkp-hsw-4ep1-openwrt-i386' export model='qemu-system-i386 -enable-kvm' export nr_vm=16 export nr_cpu=1 export memory='256M' export rootfs='openwrt-i386-2016-03-16.cgz' export hdd_partitions='/dev/vda' export swap_partitions='/dev/vdb' export kconfig='i386-randconfig-sb0-09131136' export compiler='gcc-4.9' export queue='validate' export branch='linux-devel/devel-spot-201809131102' export commit='f26eb68a52bb7302d220133440c1438143f2c7e1' export repeat_to=4 export submit_id='5b9b21870b9a9354a54a479a' export job_file='/lkp/jobs/scheduled/vm-lkp-hsw-4ep1-openwrt-i386-14/locktorture-300s-cpuhotplug-openwrt-i386-2016-03-16.cgz-f26eb68a52bb7302d220133440c1438143f2c7e1-20180914-87205-1hut0rw-3.yaml' export id='e24cb3124a6817bc72172c5e0dccc811d44039a4' export need_kconfig='CONFIG_LOCK_TORTURE_TEST=m CONFIG_KVM_GUEST=y' export enqueue_time='2018-09-14 10:48:39 +0800' export _id='5b9b21870b9a9354a54a479b' export _rt='/result/locktorture/300s-cpuhotplug/vm-lkp-hsw-4ep1-openwrt-i386/openwrt-i386-2016-03-16.cgz/i386-randconfig-sb0-09131136/gcc-4.9/f26eb68a52bb7302d220133440c1438143f2c7e1' export user='lkp' export result_root='/result/locktorture/300s-cpuhotplug/vm-lkp-hsw-4ep1-openwrt-i386/openwrt-i386-2016-03-16.cgz/i386-randconfig-sb0-09131136/gcc-4.9/f26eb68a52bb7302d220133440c1438143f2c7e1/3' export LKP_SERVER='inn' export max_uptime=1500 export initrd='/osimage/openwrt/openwrt-i386-2016-03-16.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-lkp-hsw-4ep1-openwrt-i386-14/locktorture-300s-cpuhotplug-openwrt-i386-2016-03-16.cgz-f26eb68a52bb7302d220133440c1438143f2c7e1-20180914-87205-1hut0rw-3.yaml ARCH=i386 kconfig=i386-randconfig-sb0-09131136 branch=linux-devel/devel-spot-201809131102 commit=f26eb68a52bb7302d220133440c1438143f2c7e1 BOOT_IMAGE=/pkg/linux/i386-randconfig-sb0-09131136/gcc-4.9/f26eb68a52bb7302d220133440c1438143f2c7e1/vmlinuz-4.19.0-rc3-00014-gf26eb68 max_uptime=1500 RESULT_ROOT=/result/locktorture/300s-cpuhotplug/vm-lkp-hsw-4ep1-openwrt-i386/openwrt-i386-2016-03-16.cgz/i386-randconfig-sb0-09131136/gcc-4.9/f26eb68a52bb7302d220133440c1438143f2c7e1/3 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 modules_initrd='/pkg/linux/i386-randconfig-sb0-09131136/gcc-4.9/f26eb68a52bb7302d220133440c1438143f2c7e1/modules.cgz' export lkp_initrd='/lkp/lkp/lkp-i386.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/i386-randconfig-sb0-09131136/gcc-4.9/f26eb68a52bb7302d220133440c1438143f2c7e1/vmlinuz-4.19.0-rc3-00014-gf26eb68' export dequeue_time='2018-09-14 10:50:02 +0800' export job_initrd='/lkp/jobs/scheduled/vm-lkp-hsw-4ep1-openwrt-i386-14/locktorture-300s-cpuhotplug-openwrt-i386-2016-03-16.cgz-f26eb68a52bb7302d220133440c1438143f2c7e1-20180914-87205-1hut0rw-3.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 heartbeat run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test test='cpuhotplug' $LKP_SRC/tests/wrapper locktorture } extract_stats() { $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time locktorture.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 } "$@" --dDnEQgWzhgf+8aPe Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 AAAABFla --dDnEQgWzhgf+8aPe--