From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============3016349739393520773==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [net/packet] d5013a2d16: BUG:sleeping_function_called_from_invalid_context_at_kernel/locking/mutex.c Date: Sun, 17 Sep 2017 09:42:43 +0800 Message-ID: <20170917014243.GF30476@yexl-desktop> In-Reply-To: <20170914024046.92505-1-nixiaoming@huawei.com> List-Id: --===============3016349739393520773== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: commit: d5013a2d162004f30b500d35a589cffd09e6d209 ("net/packet: fix race con= dition between fanout_add and __unregister_prot_hook") url: https://github.com/0day-ci/linux/commits/nixiaoming/net-packet-fix-rac= e-condition-between-fanout_add-and-__unregister_prot_hook/20170916-003907 in testcase: boot on test machine: qemu-system-i386 -enable-kvm -m 360M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +--------------------------------------------------------------------------= ---+------------+------------+ | = | 66bed8465a | d5013a2d16 | +--------------------------------------------------------------------------= ---+------------+------------+ | boot_successes = | 37 | 2 | | boot_failures = | 2 | 6 | | WARNING:at_arch/x86/include/asm/fpu/internal.h:#fpu__restore = | 2 | | | EIP:fpu__restore = | 1 | | | BUG:sleeping_function_called_from_invalid_context_at_kernel/locking/mutex= .c | 0 | 6 | +--------------------------------------------------------------------------= ---+------------+------------+ [ 192.914933] BUG: sleeping function called from invalid context at kernel= /locking/mutex.c:238 [ 192.932004] in_atomic(): 1, irqs_disabled(): 0, pid: 305, name: trinity-= main [ 192.943993] Preemption disabled at: [ 192.944029] [] packet_release+0x9b/0x340 [ 192.963051] CPU: 0 PID: 305 Comm: trinity-main Not tainted 4.13.0-rc7-02= 204-gd5013a2 #1 [ 192.976507] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 192.993969] Call Trace: [ 193.000649] dump_stack+0x16/0x23 [ 193.009681] ___might_sleep+0x12f/0x180 [ 193.017231] ? packet_release+0x9b/0x340 [ 193.026055] ? packet_release+0x9b/0x340 [ 193.034027] __might_sleep+0x34/0x80 [ 193.040862] ? __might_sleep+0x34/0x80 [ 193.048214] mutex_lock+0x17/0x30 [ 193.056253] __unregister_prot_hook+0x1b/0x110 [ 193.064873] packet_release+0x2f1/0x340 [ 193.073205] ? dentry_free+0x3c/0x60 [ 193.080559] ? dentry_free+0x3c/0x60 [ 193.087429] sock_release+0x13/0x60 [ 193.094588] sock_close+0xb/0x10 [ 193.101074] __fput+0xa7/0x240 [ 193.108910] ____fput+0x8/0x10 [ 193.116661] task_work_run+0x67/0x90 [ 193.125994] do_exit+0x219/0xa20 [ 193.134063] ? preempt_schedule_common+0x72/0x80 [ 193.146020] do_group_exit+0x26/0xa0 [ 193.154611] get_signal+0x276/0x6a0 [ 193.164848] ? _copy_to_user+0x50/0x70 [ 193.173755] do_signal+0x1f/0x570 [ 193.181988] ? SyS_fstatat64+0x38/0x40 [ 193.190905] exit_to_usermode_loop+0x77/0xa0 [ 193.200461] do_fast_syscall_32+0x137/0x150 [ 193.210054] entry_SYSENTER_32+0x4e/0x7c [ 193.219676] EIP: 0xb7f46cf5 [ 193.228848] EFLAGS: 00000292 CPU: 0 [ 193.237952] EAX: 00000000 EBX: 0000019f ECX: 0869f52b EDX: bfac5fb0 [ 193.250499] ESI: 00000100 EDI: b7f3aff4 EBP: 0000000c ESP: bfac5f90 [ 193.264660] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b [ 193.986909] BUG: sleeping function called from invalid context at kernel= /locking/mutex.c:238 [ 194.009983] in_atomic(): 1, irqs_disabled(): 0, pid: 305, name: trinity-= main [ 194.024691] Preemption disabled at: [ 194.024727] [] packet_release+0x9b/0x340 [ 194.047543] CPU: 0 PID: 305 Comm: trinity-main Tainted: G W = 4.13.0-rc7-02204-gd5013a2 #1 [ 194.068962] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 194.088992] Call Trace: [ 194.099198] dump_stack+0x16/0x23 [ 194.107979] ___might_sleep+0x12f/0x180 [ 194.117769] ? packet_release+0x9b/0x340 [ 194.127715] ? packet_release+0x9b/0x340 [ 194.137238] __might_sleep+0x34/0x80 [ 194.146545] ? __might_sleep+0x34/0x80 [ 194.155740] mutex_lock+0x17/0x30 [ 194.164231] __unregister_prot_hook+0x1b/0x110 [ 194.174637] packet_release+0x2f1/0x340 [ 194.183681] ? dentry_free+0x3c/0x60 [ 194.193859] ? dentry_free+0x3c/0x60 [ 194.202442] sock_release+0x13/0x60 [ 194.210998] sock_close+0xb/0x10 [ 194.219686] __fput+0xa7/0x240 [ 194.227557] ____fput+0x8/0x10 [ 194.235434] task_work_run+0x67/0x90 [ 194.244704] do_exit+0x219/0xa20 [ 194.252864] ? preempt_schedule_common+0x72/0x80 [ 194.263042] do_group_exit+0x26/0xa0 [ 194.271602] get_signal+0x276/0x6a0 [ 194.281679] ? _copy_to_user+0x50/0x70 [ 194.290592] do_signal+0x1f/0x570 [ 194.298757] ? SyS_fstatat64+0x38/0x40 [ 194.307606] exit_to_usermode_loop+0x77/0xa0 [ 194.317878] do_fast_syscall_32+0x137/0x150 [ 194.327982] entry_SYSENTER_32+0x4e/0x7c [ 194.337675] EIP: 0xb7f46cf5 [ 194.345841] EFLAGS: 00000292 CPU: 0 [ 194.354335] EAX: 00000000 EBX: 0000019f ECX: 0869f52b EDX: bfac5fb0 [ 194.366937] ESI: 00000100 EDI: b7f3aff4 EBP: 0000000c ESP: bfac5f90 [ 194.379475] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b [ 195.526777] BUG: sleeping function called from invalid context at kernel= /locking/mutex.c:238 [ 195.547006] in_atomic(): 1, irqs_disabled(): 0, pid: 305, name: trinity-= main [ 195.561033] Preemption disabled at: [ 195.561266] [] packet_release+0x9b/0x340 [ 195.588514] CPU: 0 PID: 305 Comm: trinity-main Tainted: G W = 4.13.0-rc7-02204-gd5013a2 #1 [ 195.609740] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 195.632654] Call Trace: [ 195.640494] dump_stack+0x16/0x23 [ 195.649691] ___might_sleep+0x12f/0x180 [ 195.659870] ? packet_release+0x9b/0x340 [ 195.670014] ? packet_release+0x9b/0x340 [ 195.686710] __might_sleep+0x34/0x80 [ 195.696945] ? __might_sleep+0x34/0x80 [ 195.706701] mutex_lock+0x17/0x30 [ 195.715935] __unregister_prot_hook+0x1b/0x110 [ 195.725949] packet_release+0x2f1/0x340 [ 195.735567] ? dentry_free+0x3c/0x60 [ 195.759681] ? dentry_free+0x3c/0x60 [ 195.767720] sock_release+0x13/0x60 [ 195.776051] sock_close+0xb/0x10 [ 195.784924] __fput+0xa7/0x240 [ 195.793452] ____fput+0x8/0x10 [ 195.806022] task_work_run+0x67/0x90 [ 195.815457] do_exit+0x219/0xa20 [ 195.824630] ? preempt_schedule_common+0x72/0x80 [ 195.833374] do_group_exit+0x26/0xa0 [ 195.841182] get_signal+0x276/0x6a0 [ 195.848413] ? _copy_to_user+0x50/0x70 [ 195.861052] do_signal+0x1f/0x570 [ 195.878738] ? SyS_fstatat64+0x38/0x40 [ 195.888884] exit_to_usermode_loop+0x77/0xa0 [ 195.899518] do_fast_syscall_32+0x137/0x150 [ 195.910756] entry_SYSENTER_32+0x4e/0x7c [ 195.920909] EIP: 0xb7f46cf5 [ 195.934703] EFLAGS: 00000292 CPU: 0 [ 195.943879] EAX: 00000000 EBX: 0000019f ECX: 0869f52b EDX: bfac5fb0 [ 195.957946] ESI: 00000100 EDI: b7f3aff4 EBP: 0000000c ESP: bfac5f90 [ 195.973044] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b Elapsed time: 210 initrds=3D( /osimage/quantal/quantal-core-i386.cgz /lkp/scheduled/vm-lkp-wsx03-quantal-i386-21/boot-1-quantal-core-i386.cgz-d= 5013a2d162004f30b500d35a589cffd09e6d209-20170916-39065-1cb9eeg-0.cgz /lkp/lkp/lkp-i386.cgz ) cat "${initrds[@]}" > /fs/sdc1/initrd-vm-lkp-wsx03-quantal-i386-21 kvm=3D( qemu-system-i386 -enable-kvm -kernel /pkg/linux/i386-randconfig-x0-09160554/gcc-6/d5013a2d162004f30b500= d35a589cffd09e6d209/vmlinuz-4.13.0-rc7-02204-gd5013a2 -initrd /fs/sdc1/initrd-vm-lkp-wsx03-quantal-i386-21 -m 360 -smp 1 -device e1000,netdev=3Dnet0 -netdev user,id=3Dnet0 -boot order=3Dnc -no-reboot -watchdog i6300esb -watchdog-action debug -rtc base=3Dlocaltime -pidfile /dev/shm/kboot/pid-vm-lkp-wsx03-quantal-i386-21 -serial file:/dev/shm/kboot/vm-lkp-wsx03-quantal-i386-21/serial -serial file:/dev/shm/kboot/vm-lkp-wsx03-quantal-i386-21/kmsg -daemonize -display none -monitor null ) append=3D( ip=3D::::vm-lkp-wsx03-quantal-i386-21::dhcp root=3D/dev/ram0 user=3Dlkp job=3D/lkp/scheduled/vm-lkp-wsx03-quantal-i386-21/boot-1-quantal-core-i386= .cgz-d5013a2d162004f30b500d35a589cffd09e6d209-20170916-39065-1cb9eeg-0.yaml ARCH=3Di386 kconfig=3Di386-randconfig-x0-09160554 branch=3Dlinux-devel/devel-spot-201709160126 commit=3Dd5013a2d162004f30b500d35a589cffd09e6d209 BOOT_IMAGE=3D/pkg/linux/i386-randconfig-x0-09160554/gcc-6/d5013a2d162004f3= 0b500d35a589cffd09e6d209/vmlinuz-4.13.0-rc7-02204-gd5013a2 max_uptime=3D600 RESULT_ROOT=3D/result/boot/1/vm-lkp-wsx03-quantal-i386/quantal-core-i386.c= gz/i386-randconfig-x0-09160554/gcc-6/d5013a2d162004f30b500d35a589cffd09e6d2= 09/0 LKP_SERVER=3Dinn debug apic=3Ddebug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=3D100 net.ifnames=3D0 printk.devkmsg=3Don panic=3D-1 softlockup_panic=3D1 nmi_watchdog=3Dpanic oops=3Dpanic load_ramdisk=3D2 prompt_ramdisk=3D0 drbd.minor_count=3D8 systemd.log_level=3Derr ignore_loglevel console=3Dtty0 earlyprintk=3DttyS0,115200 To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in t= his email Thanks, Xiaolong --===============3016349739393520773== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.13.0-rc7-02204-gd5013a2" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNC4xMy4wLXJjNyBLZXJuZWwgQ29uZmlndXJhdGlvbgojCiMgQ09ORklHXzY0QklUIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl8zMj15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVD T0RFUj15CkNPTkZJR19PVVRQVVRfRk9STUFUPSJlbGYzMi1pMzg2IgpDT05GSUdfQVJDSF9ERUZD T05GSUc9ImFyY2gveDg2L2NvbmZpZ3MvaTM4Nl9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NV UFBPUlQ9eQpDT05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19B UkNIX01NQVBfUk5EX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NQVg9MTYK Q09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9S TkRfQ09NUEFUX0JJVFNfTUFYPTE2CkNPTkZJR19ORUVEX1NHX0RNQV9MRU5HVEg9eQpDT05GSUdf R0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNfQlVHPXkKQ09ORklHX0dFTkVSSUNfSFdF SUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9YQ0hHQURE X0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNI X0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKQ09ORklH X0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJFRF9GSVJT VF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNPTkZJR19B UkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NTSUJMRT15 CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpDT05GSUdfQVJDSF9XQU5UX0dFTkVS QUxfSFVHRVRMQj15CkNPTkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15CkNP TkZJR19BUkNIX1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19BUkNIX1NVUFBPUlRT X1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15CkNPTkZJR19QR1RBQkxFX0xFVkVM Uz0yCkNPTkZJR19ERUZDT05GSUdfTElTVD0iL2xpYi9tb2R1bGVzLyRVTkFNRV9SRUxFQVNFLy5j b25maWciCkNPTkZJR19JUlFfV09SSz15CkNPTkZJR19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkK Q09ORklHX1RIUkVBRF9JTkZPX0lOX1RBU0s9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdf QlJPS0VOX09OX1NNUD15CkNPTkZJR19JTklUX0VOVl9BUkdfTElNSVQ9MzIKQ09ORklHX0NST1NT X0NPTVBJTEU9IiIKIyBDT05GSUdfQ09NUElMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0FM VkVSU0lPTj0iIgpDT05GSUdfTE9DQUxWRVJTSU9OX0FVVE89eQpDT05GSUdfSEFWRV9LRVJORUxf R1pJUD15CkNPTkZJR19IQVZFX0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1B PXkKQ09ORklHX0hBVkVfS0VSTkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJ R19IQVZFX0tFUk5FTF9MWjQ9eQojIENPTkZJR19LRVJORUxfR1pJUCBpcyBub3Qgc2V0CiMgQ09O RklHX0tFUk5FTF9CWklQMiBpcyBub3Qgc2V0CkNPTkZJR19LRVJORUxfTFpNQT15CiMgQ09ORklH X0tFUk5FTF9YWiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk8gaXMgbm90IHNldAojIENP TkZJR19LRVJORUxfTFo0IGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSE9TVE5BTUU9Iihub25l KSIKQ09ORklHX1NXQVA9eQojIENPTkZJR19TWVNWSVBDIGlzIG5vdCBzZXQKQ09ORklHX1BPU0lY X01RVUVVRT15CkNPTkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RMPXkKQ09ORklHX0NST1NTX01FTU9S WV9BVFRBQ0g9eQpDT05GSUdfRkhBTkRMRT15CiMgQ09ORklHX1VTRUxJQiBpcyBub3Qgc2V0CiMg Q09ORklHX0FVRElUIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9BVURJVFNZU0NBTEw9eQoK IwojIElSUSBzdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VO RVJJQ19JUlFfU0hPVz15CkNPTkZJR19HRU5FUklDX0lSUV9DSElQPXkKQ09ORklHX0lSUV9ET01B SU49eQpDT05GSUdfSVJRX0RPTUFJTl9ERUJVRz15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElO Rz15CkNPTkZJR19TUEFSU0VfSVJRPXkKIyBDT05GSUdfR0VORVJJQ19JUlFfREVCVUdGUyBpcyBu b3Qgc2V0CkNPTkZJR19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09V UkNFX0RBVEE9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfVkFMSURBVEVfTEFTVF9DWUNMRT15CkNPTkZJ R19HRU5FUklDX1RJTUVfVlNZU0NBTEw9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNP TkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX01JTl9BREpVU1Q9eQpDT05GSUdfR0VORVJJQ19DTU9T X1VQREFURT15CgojCiMgVGltZXJzIHN1YnN5c3RlbQojCkNPTkZJR19USUNLX09ORVNIT1Q9eQpD T05GSUdfSFpfUEVSSU9ESUM9eQojIENPTkZJR19OT19IWl9JRExFIGlzIG5vdCBzZXQKQ09ORklH X05PX0haPXkKQ09ORklHX0hJR0hfUkVTX1RJTUVSUz15CgojCiMgQ1BVL1Rhc2sgdGltZSBhbmQg c3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19USUNLX0NQVV9BQ0NPVU5USU5HPXkKQ09ORklHX0lS UV9USU1FX0FDQ09VTlRJTkc9eQojIENPTkZJR19CU0RfUFJPQ0VTU19BQ0NUIGlzIG5vdCBzZXQK Q09ORklHX1RBU0tTVEFUUz15CiMgQ09ORklHX1RBU0tfREVMQVlfQUNDVCBpcyBub3Qgc2V0CkNP TkZJR19UQVNLX1hBQ0NUPXkKIyBDT05GSUdfVEFTS19JT19BQ0NPVU5USU5HIGlzIG5vdCBzZXQK CiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1BSRUVNUFRfUkNVPXkKQ09ORklHX1JDVV9FWFBF UlQ9eQpDT05GSUdfU1JDVT15CkNPTkZJR19UUkVFX1NSQ1U9eQojIENPTkZJR19UQVNLU19SQ1Ug aXMgbm90IHNldApDT05GSUdfUkNVX1NUQUxMX0NPTU1PTj15CkNPTkZJR19SQ1VfTkVFRF9TRUdD QkxJU1Q9eQpDT05GSUdfUkNVX0ZBTk9VVD0zMgpDT05GSUdfUkNVX0ZBTk9VVF9MRUFGPTE2CiMg Q09ORklHX1JDVV9CT09TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9OT0NCX0NQVSBpcyBub3Qg c2V0CkNPTkZJR19CVUlMRF9CSU4yQz15CkNPTkZJR19JS0NPTkZJRz15CkNPTkZJR19JS0NPTkZJ R19QUk9DPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9MTcKQ09ORklHX1BSSU5US19TQUZFX0xPR19C VUZfU0hJRlQ9MTMKQ09ORklHX0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQpDT05GSUdfQVJD SF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZMVVNIPXkKQ09ORklHX0NHUk9VUFM9eQojIENPTkZJ R19NRU1DRyBpcyBub3Qgc2V0CkNPTkZJR19CTEtfQ0dST1VQPXkKIyBDT05GSUdfREVCVUdfQkxL X0NHUk9VUCBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfU0NIRUQ9eQpDT05GSUdfRkFJUl9HUk9V UF9TQ0hFRD15CiMgQ09ORklHX0NGU19CQU5EV0lEVEggaXMgbm90IHNldApDT05GSUdfUlRfR1JP VVBfU0NIRUQ9eQpDT05GSUdfQ0dST1VQX1BJRFM9eQojIENPTkZJR19DR1JPVVBfUkRNQSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9GUkVFWkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQ X0RFVklDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9DUFVBQ0NUIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0dST1VQX1BFUkYgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX0JQRj15CiMgQ09ORklH X0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TT0NLX0NHUk9VUF9EQVRBPXkKIyBDT05G SUdfQ0hFQ0tQT0lOVF9SRVNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX05BTUVTUEFDRVM9eQojIENP TkZJR19VVFNfTlMgaXMgbm90IHNldApDT05GSUdfSVBDX05TPXkKQ09ORklHX1VTRVJfTlM9eQpD T05GSUdfUElEX05TPXkKQ09ORklHX05FVF9OUz15CkNPTkZJR19TQ0hFRF9BVVRPR1JPVVA9eQoj IENPTkZJR19TWVNGU19ERVBSRUNBVEVEIGlzIG5vdCBzZXQKQ09ORklHX1JFTEFZPXkKQ09ORklH X0JMS19ERVZfSU5JVFJEPXkKQ09ORklHX0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0da SVA9eQpDT05GSUdfUkRfQlpJUDI9eQpDT05GSUdfUkRfTFpNQT15CkNPTkZJR19SRF9YWj15CkNP TkZJR19SRF9MWk89eQpDT05GSUdfUkRfTFo0PXkKQ09ORklHX0NDX09QVElNSVpFX0ZPUl9QRVJG T1JNQU5DRT15CiMgQ09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFIGlzIG5vdCBzZXQKQ09ORklH X1NZU0NUTD15CkNPTkZJR19BTk9OX0lOT0RFUz15CkNPTkZJR19IQVZFX1VJRDE2PXkKQ09ORklH X1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExBVEZPUk09eQpD T05GSUdfQlBGPXkKIyBDT05GSUdfRVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1VJRDE2PXkKQ09O RklHX01VTFRJVVNFUj15CkNPTkZJR19TR0VUTUFTS19TWVNDQUxMPXkKQ09ORklHX1NZU0ZTX1NZ U0NBTEw9eQojIENPTkZJR19TWVNDVExfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19QT1NJWF9U SU1FUlM9eQpDT05GSUdfS0FMTFNZTVM9eQojIENPTkZJR19LQUxMU1lNU19BTEwgaXMgbm90IHNl dAojIENPTkZJR19LQUxMU1lNU19BQlNPTFVURV9QRVJDUFUgaXMgbm90IHNldApDT05GSUdfS0FM TFNZTVNfQkFTRV9SRUxBVElWRT15CkNPTkZJR19QUklOVEs9eQpDT05GSUdfUFJJTlRLX05NST15 CkNPTkZJR19CVUc9eQpDT05GSUdfRUxGX0NPUkU9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkK Q09ORklHX0JBU0VfRlVMTD15CkNPTkZJR19GVVRFWD15CkNPTkZJR19FUE9MTD15CkNPTkZJR19T SUdOQUxGRD15CkNPTkZJR19USU1FUkZEPXkKQ09ORklHX0VWRU5URkQ9eQpDT05GSUdfQlBGX1NZ U0NBTEw9eQpDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkKQ09ORklHX0FEVklTRV9TWVNDQUxM Uz15CkNPTkZJR19VU0VSRkFVTFRGRD15CkNPTkZJR19QQ0lfUVVJUktTPXkKQ09ORklHX01FTUJB UlJJRVI9eQojIENPTkZJR19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1BFUkZfRVZF TlRTPXkKIyBDT05GSUdfUEMxMDQgaXMgbm90IHNldAoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBF dmVudHMgQW5kIENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfREVCVUdf UEVSRl9VU0VfVk1BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19WTV9FVkVOVF9DT1VOVEVSUz15CkNP TkZJR19TTFVCX0RFQlVHPXkKQ09ORklHX0NPTVBBVF9CUks9eQojIENPTkZJR19TTEFCIGlzIG5v dCBzZXQKQ09ORklHX1NMVUI9eQpDT05GSUdfU0xBQl9NRVJHRV9ERUZBVUxUPXkKIyBDT05GSUdf U0xBQl9GUkVFTElTVF9SQU5ET00gaXMgbm90IHNldAojIENPTkZJR19TWVNURU1fREFUQV9WRVJJ RklDQVRJT04gaXMgbm90IHNldAojIENPTkZJR19QUk9GSUxJTkcgaXMgbm90IHNldApDT05GSUdf VFJBQ0VQT0lOVFM9eQpDT05GSUdfQ1JBU0hfQ09SRT15CkNPTkZJR19LRVhFQ19DT1JFPXkKQ09O RklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkKQ09ORklHX0pV TVBfTEFCRUw9eQpDT05GSUdfU1RBVElDX0tFWVNfU0VMRlRFU1Q9eQpDT05GSUdfVVBST0JFUz15 CiMgQ09ORklHX0hBVkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MgaXMgbm90IHNldApDT05GSUdfSEFW RV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JT V0FQPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNP TkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFW RV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19IQVZFX05NST15CkNPTkZJR19IQVZFX0FSQ0hf VFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpDT05GSUdfR0VORVJJQ19T TVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJDSF9IQVNfRk9SVElGWV9TT1VSQ0U9eQpDT05GSUdf QVJDSF9IQVNfU0VUX01FTU9SWT15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNfVEFTS19TVFJV Q1Q9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVf Q0xLPXkKQ09ORklHX0hBVkVfRE1BX0FQSV9ERUJVRz15CkNPTkZJR19IQVZFX0hXX0JSRUFLUE9J TlQ9eQpDT05GSUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hBVkVfVVNF Ul9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpDT05GSUdf SEFWRV9IQVJETE9DS1VQX0RFVEVDVE9SX1BFUkY9eQpDT05GSUdfSEFWRV9QRVJGX1JFR1M9eQpD T05GSUdfSEFWRV9QRVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9M QUJFTD15CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01QWENIRz15CkNPTkZJR19IQVZFX0FM SUdORURfU1RSVUNUX1BBR0U9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0xPQ0FMPXkKQ09ORklHX0hB VkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0lQQ19QQVJTRV9WRVJTSU9OPXkK Q09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19TRUNDT01QX0ZJTFRFUj15 CkNPTkZJR19IQVZFX0dDQ19QTFVHSU5TPXkKIyBDT05GSUdfR0NDX1BMVUdJTlMgaXMgbm90IHNl dApDT05GSUdfSEFWRV9DQ19TVEFDS1BST1RFQ1RPUj15CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RP Uj15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX05PTkUgaXMgbm90IHNldApDT05GSUdfQ0Nf U1RBQ0tQUk9URUNUT1JfUkVHVUxBUj15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX1NUUk9O RyBpcyBub3Qgc2V0CkNPTkZJR19USElOX0FSQ0hJVkVTPXkKQ09ORklHX0hBVkVfQVJDSF9XSVRI SU5fU1RBQ0tfRlJBTUVTPXkKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJ R19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfTU9EVUxFU19VU0VfRUxG X1JFTD15CkNPTkZJR19BUkNIX0hBU19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9N TUFQX1JORF9CSVRTPXkKQ09ORklHX0hBVkVfRVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQ X1JORF9CSVRTPTgKQ09ORklHX0hBVkVfQ09QWV9USFJFQURfVExTPXkKIyBDT05GSUdfSEFWRV9B UkNIX0hBU0ggaXMgbm90IHNldApDT05GSUdfSVNBX0JVU19BUEk9eQpDT05GSUdfQ0xPTkVfQkFD S1dBUkRTPXkKQ09ORklHX09MRF9TSUdTVVNQRU5EMz15CkNPTkZJR19PTERfU0lHQUNUSU9OPXkK IyBDT05GSUdfQ1BVX05PX0VGRklDSUVOVF9GRlMgaXMgbm90IHNldAojIENPTkZJR19IQVZFX0FS Q0hfVk1BUF9TVEFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hfT1BUSU9OQUxfS0VSTkVMX1JX WCBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hfT1BUSU9OQUxfS0VSTkVMX1JXWF9ERUZBVUxUIGlz IG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX1NUUklD VF9LRVJORUxfUldYPXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9NT0RVTEVfUldYPXkKQ09ORklH X1JFRkNPVU5UX0ZVTEw9eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09O RklHX0dDT1ZfS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9B TEw9eQpDT05GSUdfSEFWRV9HRU5FUklDX0RNQV9DT0hFUkVOVD15CkNPTkZJR19TTEFCSU5GTz15 CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX0JBU0VfU01BTEw9MAojIENPTkZJR19NT0RVTEVT IGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRVNfVFJFRV9MT09LVVA9eQpDT05GSUdfQkxPQ0s9eQoj IENPTkZJR19MQkRBRiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfU0NTSV9SRVFVRVNUPXkKQ09ORklH X0JMS19ERVZfQlNHPXkKQ09ORklHX0JMS19ERVZfQlNHTElCPXkKQ09ORklHX0JMS19ERVZfSU5U RUdSSVRZPXkKIyBDT05GSUdfQkxLX0RFVl9aT05FRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVW X1RIUk9UVExJTkc9eQpDT05GSUdfQkxLX0RFVl9USFJPVFRMSU5HX0xPVz15CkNPTkZJR19CTEtf Q01ETElORV9QQVJTRVI9eQojIENPTkZJR19CTEtfV0JUIGlzIG5vdCBzZXQKQ09ORklHX0JMS19E RUJVR19GUz15CkNPTkZJR19CTEtfU0VEX09QQUw9eQoKIwojIFBhcnRpdGlvbiBUeXBlcwojCkNP TkZJR19QQVJUSVRJT05fQURWQU5DRUQ9eQojIENPTkZJR19BQ09STl9QQVJUSVRJT04gaXMgbm90 IHNldAojIENPTkZJR19BSVhfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX09TRl9QQVJUSVRJ T049eQpDT05GSUdfQU1JR0FfUEFSVElUSU9OPXkKQ09ORklHX0FUQVJJX1BBUlRJVElPTj15CkNP TkZJR19NQUNfUEFSVElUSU9OPXkKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CiMgQ09ORklHX0JT RF9ESVNLTEFCRUwgaXMgbm90IHNldApDT05GSUdfTUlOSVhfU1VCUEFSVElUSU9OPXkKQ09ORklH X1NPTEFSSVNfWDg2X1BBUlRJVElPTj15CiMgQ09ORklHX1VOSVhXQVJFX0RJU0tMQUJFTCBpcyBu b3Qgc2V0CiMgQ09ORklHX0xETV9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19TR0lfUEFS VElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVUxUUklYX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMg Q09ORklHX1NVTl9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfS0FSTUFfUEFSVElUSU9OPXkK Q09ORklHX0VGSV9QQVJUSVRJT049eQpDT05GSUdfU1lTVjY4X1BBUlRJVElPTj15CkNPTkZJR19D TURMSU5FX1BBUlRJVElPTj15CkNPTkZJR19CTEtfTVFfUENJPXkKQ09ORklHX0JMS19NUV9WSVJU SU89eQoKIwojIElPIFNjaGVkdWxlcnMKIwpDT05GSUdfSU9TQ0hFRF9OT09QPXkKIyBDT05GSUdf SU9TQ0hFRF9ERUFETElORSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPU0NIRURfQ0ZRIGlzIG5vdCBz ZXQKQ09ORklHX0RFRkFVTFRfTk9PUD15CkNPTkZJR19ERUZBVUxUX0lPU0NIRUQ9Im5vb3AiCkNP TkZJR19NUV9JT1NDSEVEX0RFQURMSU5FPXkKQ09ORklHX01RX0lPU0NIRURfS1lCRVI9eQojIENP TkZJR19JT1NDSEVEX0JGUSBpcyBub3Qgc2V0CkNPTkZJR19VTklOTElORV9TUElOX1VOTE9DSz15 CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FUT01JQ19STVc9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVE X1NQSU5MT0NLUz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfUldMT0NLUz15CkNPTkZJR19GUkVF WkVSPXkKCiMKIyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKIwpDT05GSUdfWk9ORV9ETUE9 eQojIENPTkZJR19TTVAgaXMgbm90IHNldApDT05GSUdfWDg2X0ZFQVRVUkVfTkFNRVM9eQpDT05G SUdfWDg2X0ZBU1RfRkVBVFVSRV9URVNUUz15CiMgQ09ORklHX0dPTERGSVNIIGlzIG5vdCBzZXQK Q09ORklHX0lOVEVMX1JEVF9BPXkKQ09ORklHX1g4Nl9FWFRFTkRFRF9QTEFURk9STT15CiMgQ09O RklHX1g4Nl9HT0xERklTSCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9MUFNTIGlzIG5v dCBzZXQKIyBDT05GSUdfWDg2X0FNRF9QTEFURk9STV9ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJ R19JT1NGX01CSSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9SREMzMjFYIGlzIG5vdCBzZXQKIyBD T05GSUdfWDg2XzMyX0lSSVMgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BP SU5URVIgaXMgbm90IHNldApDT05GSUdfSFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklS VD15CiMgQ09ORklHX1BBUkFWSVJUX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0tWTV9HVUVTVD15 CiMgQ09ORklHX0tWTV9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0xHVUVTVF9HVUVTVCBp cyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNP TkZJR19QQVJBVklSVF9DTE9DSz15CkNPTkZJR19OT19CT09UTUVNPXkKIyBDT05GSUdfTTQ4NiBp cyBub3Qgc2V0CiMgQ09ORklHX001ODYgaXMgbm90IHNldAojIENPTkZJR19NNTg2VFNDIGlzIG5v dCBzZXQKIyBDT05GSUdfTTU4Nk1NWCBpcyBub3Qgc2V0CiMgQ09ORklHX002ODYgaXMgbm90IHNl dAojIENPTkZJR19NUEVOVElVTUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU1JSUkgaXMg bm90IHNldAojIENPTkZJR19NUEVOVElVTU0gaXMgbm90IHNldAojIENPTkZJR19NUEVOVElVTTQg aXMgbm90IHNldAojIENPTkZJR19NSzYgaXMgbm90IHNldAojIENPTkZJR19NSzcgaXMgbm90IHNl dAojIENPTkZJR19NSzggaXMgbm90IHNldApDT05GSUdfTUNSVVNPRT15CiMgQ09ORklHX01FRkZJ Q0VPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01XSU5DSElQQzYgaXMgbm90IHNldAojIENPTkZJR19N V0lOQ0hJUDNEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVMQU4gaXMgbm90IHNldAojIENPTkZJR19N R0VPREVHWDEgaXMgbm90IHNldAojIENPTkZJR19NR0VPREVfTFggaXMgbm90IHNldAojIENPTkZJ R19NQ1lSSVhJSUkgaXMgbm90IHNldAojIENPTkZJR19NVklBQzNfMiBpcyBub3Qgc2V0CiMgQ09O RklHX01WSUFDNyBpcyBub3Qgc2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklH X01BVE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0dFTkVSSUMgaXMgbm90IHNldApDT05GSUdf WDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD01CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NQpD T05GSUdfWDg2X1RTQz15CkNPTkZJR19YODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVf RkFNSUxZPTQKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15CkNPTkZJR19DUFVfU1VQX0lOVEVMPXkK Q09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfQ0VOVEFVUj15CkNPTkZJR19DUFVf U1VQX1RSQU5TTUVUQV8zMj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0RNST15CkNPTkZJ R19OUl9DUFVTPTEKIyBDT05GSUdfUFJFRU1QVF9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJF RU1QVF9WT0xVTlRBUlkgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVD15CkNPTkZJR19QUkVFTVBU X0NPVU5UPXkKIyBDT05GSUdfWDg2X1VQX0FQSUMgaXMgbm90IHNldApDT05GSUdfWDg2X01DRT15 CiMgQ09ORklHX1g4Nl9NQ0VMT0dfTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9BTkNJRU5U X01DRT15CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvcmluZwojCkNPTkZJR19QRVJGX0VWRU5UU19J TlRFTF9VTkNPUkU9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfUkFQTD15CkNPTkZJR19QRVJG X0VWRU5UU19JTlRFTF9DU1RBVEU9eQpDT05GSUdfUEVSRl9FVkVOVFNfQU1EX1BPV0VSPXkKIyBD T05GSUdfWDg2X0xFR0FDWV9WTTg2IGlzIG5vdCBzZXQKIyBDT05GSUdfVk04NiBpcyBub3Qgc2V0 CkNPTkZJR19YODZfMTZCSVQ9eQpDT05GSUdfWDg2X0VTUEZJWDMyPXkKQ09ORklHX1RPU0hJQkE9 eQojIENPTkZJR19JOEsgaXMgbm90IHNldAojIENPTkZJR19YODZfUkVCT09URklYVVBTIGlzIG5v dCBzZXQKQ09ORklHX01JQ1JPQ09ERT15CkNPTkZJR19NSUNST0NPREVfSU5URUw9eQojIENPTkZJ R19NSUNST0NPREVfQU1EIGlzIG5vdCBzZXQKQ09ORklHX01JQ1JPQ09ERV9PTERfSU5URVJGQUNF PXkKQ09ORklHX1g4Nl9NU1I9eQpDT05GSUdfWDg2X0NQVUlEPXkKIyBDT05GSUdfTk9ISUdITUVN IGlzIG5vdCBzZXQKQ09ORklHX0hJR0hNRU00Rz15CiMgQ09ORklHX0hJR0hNRU02NEcgaXMgbm90 IHNldApDT05GSUdfUEFHRV9PRkZTRVQ9MHhDMDAwMDAwMApDT05GSUdfSElHSE1FTT15CkNPTkZJ R19ORUVEX05PREVfTUVNTUFQX1NJWkU9eQpDT05GSUdfQVJDSF9GTEFUTUVNX0VOQUJMRT15CkNP TkZJR19BUkNIX1NQQVJTRU1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01P REVMPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0wCkNPTkZJR19TRUxFQ1RfTUVNT1JZ X01PREVMPXkKIyBDT05GSUdfRkxBVE1FTV9NQU5VQUwgaXMgbm90IHNldApDT05GSUdfU1BBUlNF TUVNX01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05GSUdfSEFWRV9NRU1PUllfUFJFU0VO VD15CkNPTkZJR19TUEFSU0VNRU1fU1RBVElDPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0s9eQpDT05G SUdfSEFWRV9NRU1CTE9DS19OT0RFX01BUD15CkNPTkZJR19IQVZFX0dFTkVSSUNfR1VQPXkKQ09O RklHX0FSQ0hfRElTQ0FSRF9NRU1CTE9DSz15CkNPTkZJR19NRU1PUllfSVNPTEFUSU9OPXkKIyBD T05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX01FTU9SWV9I T1RQTFVHIGlzIG5vdCBzZXQKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09ORklHX01FTU9S WV9CQUxMT09OPXkKIyBDT05GSUdfQ09NUEFDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19NSUdSQVRJ T049eQojIENPTkZJR19QSFlTX0FERFJfVF82NEJJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JPVU5D RSBpcyBub3Qgc2V0CkNPTkZJR19WSVJUX1RPX0JVUz15CiMgQ09ORklHX0tTTSBpcyBub3Qgc2V0 CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgojIENPTkZJR19UUkFOU1BBUkVOVF9I VUdFUEFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hfV0FOVFNfVEhQX1NXQVAgaXMgbm90IHNl dApDT05GSUdfTkVFRF9QRVJfQ1BVX0tNPXkKQ09ORklHX0NMRUFOQ0FDSEU9eQpDT05GSUdfRlJP TlRTV0FQPXkKQ09ORklHX0NNQT15CiMgQ09ORklHX0NNQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19DTUFfREVCVUdGUz15CkNPTkZJR19DTUFfQVJFQVM9NwpDT05GSUdfWlNXQVA9eQpDT05GSUdf WlBPT0w9eQojIENPTkZJR19aQlVEIGlzIG5vdCBzZXQKIyBDT05GSUdfWjNGT0xEIGlzIG5vdCBz ZXQKIyBDT05GSUdfWlNNQUxMT0MgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19FQVJMWV9JT1JF TUFQPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVGRVJSRURfU1RSVUNUX1BBR0VfSU5JVD15CkNP TkZJR19JRExFX1BBR0VfVFJBQ0tJTkc9eQpDT05GSUdfUEVSQ1BVX1NUQVRTPXkKIyBDT05GSUdf SElHSFBURSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NPUlJVUFRJT04gaXMg bm90IHNldApDT05GSUdfWDg2X1JFU0VSVkVfTE9XPTY0CiMgQ09ORklHX01BVEhfRU1VTEFUSU9O IGlzIG5vdCBzZXQKQ09ORklHX01UUlI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVI9eQpDT05GSUdf TVRSUl9TQU5JVElaRVJfRU5BQkxFX0RFRkFVTFQ9MApDT05GSUdfTVRSUl9TQU5JVElaRVJfU1BB UkVfUkVHX05SX0RFRkFVTFQ9MQpDT05GSUdfWDg2X1BBVD15CkNPTkZJR19BUkNIX1VTRVNfUEdf VU5DQUNIRUQ9eQpDT05GSUdfQVJDSF9SQU5ET009eQpDT05GSUdfWDg2X1NNQVA9eQpDT05GSUdf WDg2X0lOVEVMX01QWD15CiMgQ09ORklHX0VGSSBpcyBub3Qgc2V0CkNPTkZJR19TRUNDT01QPXkK IyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQKIyBD T05GSUdfSFpfMzAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzEwMDA9eQpDT05GSUdfSFo9MTAwMApD T05GSUdfU0NIRURfSFJUSUNLPXkKQ09ORklHX0tFWEVDPXkKQ09ORklHX0NSQVNIX0RVTVA9eQpD T05GSUdfS0VYRUNfSlVNUD15CkNPTkZJR19QSFlTSUNBTF9TVEFSVD0weDEwMDAwMDAKQ09ORklH X1JFTE9DQVRBQkxFPXkKQ09ORklHX1JBTkRPTUlaRV9CQVNFPXkKQ09ORklHX1g4Nl9ORUVEX1JF TE9DUz15CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDIwMDAwMAojIENPTkZJR19DT01QQVRfVkRT TyBpcyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CkNPTkZJR19NT0RJ RllfTERUX1NZU0NBTEw9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBMVUc9eQoKIwoj IFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNPTkZJR19TVVNQRU5EPXkKQ09O RklHX1NVU1BFTkRfRlJFRVpFUj15CkNPTkZJR19ISUJFUk5BVEVfQ0FMTEJBQ0tTPXkKQ09ORklH X0hJQkVSTkFUSU9OPXkKQ09ORklHX1BNX1NURF9QQVJUSVRJT049IiIKQ09ORklHX1BNX1NMRUVQ PXkKQ09ORklHX1BNX0FVVE9TTEVFUD15CkNPTkZJR19QTV9XQUtFTE9DS1M9eQpDT05GSUdfUE1f V0FLRUxPQ0tTX0xJTUlUPTEwMApDT05GSUdfUE1fV0FLRUxPQ0tTX0dDPXkKQ09ORklHX1BNPXkK IyBDT05GSUdfUE1fREVCVUcgaXMgbm90IHNldApDT05GSUdfUE1fQ0xLPXkKQ09ORklHX1dRX1BP V0VSX0VGRklDSUVOVF9ERUZBVUxUPXkKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lf VEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdf QUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VS IGlzIG5vdCBzZXQKQ09ORklHX0FDUElfU0xFRVA9eQojIENPTkZJR19BQ1BJX1BST0NGU19QT1dF UiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJMRT15CiMgQ09ORklH X0FDUElfRUNfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0FDPXkKQ09ORklHX0FDUElf QkFUVEVSWT15CkNPTkZJR19BQ1BJX0JVVFRPTj15CiMgQ09ORklHX0FDUElfVklERU8gaXMgbm90 IHNldApDT05GSUdfQUNQSV9GQU49eQojIENPTkZJR19BQ1BJX0RPQ0sgaXMgbm90IHNldApDT05G SUdfQUNQSV9DUFVfRlJFUV9QU1M9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQ1NUQVRFPXkKQ09O RklHX0FDUElfUFJPQ0VTU09SX0lETEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1I9eQojIENPTkZJ R19BQ1BJX0lQTUkgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9S IGlzIG5vdCBzZXQKQ09ORklHX0FDUElfVEhFUk1BTD15CiMgQ09ORklHX0FDUElfQ1VTVE9NX0RT RFQgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJMRV9VUEdSQURFPXkKQ09ORklH X0FDUElfVEFCTEVfVVBHUkFERT15CiMgQ09ORklHX0FDUElfREVCVUcgaXMgbm90IHNldAojIENP TkZJR19BQ1BJX1BDSV9TTE9UIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTV9USU1FUj15CiMgQ09O RklHX0FDUElfQ09OVEFJTkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9TQlMgaXMgbm90IHNl dAojIENPTkZJR19BQ1BJX0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ1VTVE9NX01FVEhP RCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUkVEVUNFRF9IQVJEV0FSRV9PTkxZIGlzIG5vdCBz ZXQKQ09ORklHX0hBVkVfQUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CiMg Q09ORklHX0FDUElfQVBFSSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQVEZfUE9XRVIgaXMgbm90IHNl dAojIENPTkZJR19QTUlDX09QUkVHSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DT05GSUdG UyBpcyBub3Qgc2V0CkNPTkZJR19TRkk9eQpDT05GSUdfWDg2X0FQTV9CT09UPXkKQ09ORklHX0FQ TT15CiMgQ09ORklHX0FQTV9JR05PUkVfVVNFUl9TVVNQRU5EIGlzIG5vdCBzZXQKIyBDT05GSUdf QVBNX0RPX0VOQUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FQTV9DUFVfSURMRSBpcyBub3Qgc2V0 CkNPTkZJR19BUE1fRElTUExBWV9CTEFOSz15CiMgQ09ORklHX0FQTV9BTExPV19JTlRTIGlzIG5v dCBzZXQKCiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwojIENPTkZJR19DUFVfRlJFUSBpcyBu b3Qgc2V0CgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQojIENPTkZJR19DUFVfSURM RV9HT1ZfTEFEREVSIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VPXkKIyBDT05G SUdfQVJDSF9ORUVEU19DUFVfSURMRV9DT1VQTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxf SURMRSBpcyBub3Qgc2V0CgojCiMgQnVzIG9wdGlvbnMgKFBDSSBldGMuKQojCkNPTkZJR19QQ0k9 eQojIENPTkZJR19QQ0lfR09CSU9TIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0dPTU1DT05GSUcg aXMgbm90IHNldAojIENPTkZJR19QQ0lfR09ESVJFQ1QgaXMgbm90IHNldApDT05GSUdfUENJX0dP QU5ZPXkKQ09ORklHX1BDSV9CSU9TPXkKQ09ORklHX1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJX01N Q09ORklHPXkKQ09ORklHX1BDSV9ET01BSU5TPXkKIyBDT05GSUdfUENJRVBPUlRCVVMgaXMgbm90 IHNldAojIENPTkZJR19QQ0lfTVNJIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5v dCBzZXQKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90IHNldAojIENPTkZJ R19QQ0lfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTE9DS0xFU1NfQ09ORklHPXkKIyBDT05G SUdfUENJX0lPViBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9QUkkgaXMgbm90IHNldAojIENPTkZJ R19QQ0lfUEFTSUQgaXMgbm90IHNldApDT05GSUdfUENJX0xBQkVMPXkKIyBDT05GSUdfSE9UUExV R19QQ0kgaXMgbm90IHNldAoKIwojIERlc2lnbldhcmUgUENJIENvcmUgU3VwcG9ydAojCgojCiMg UENJIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKCiMKIyBQQ0kgRW5kcG9pbnQKIwpDT05GSUdf UENJX0VORFBPSU5UPXkKIyBDT05GSUdfUENJX0VORFBPSU5UX0NPTkZJR0ZTIGlzIG5vdCBzZXQK Q09ORklHX1BDSV9FUEZfVEVTVD15CgojCiMgUENJIHN3aXRjaCBjb250cm9sbGVyIGRyaXZlcnMK IwojIENPTkZJR19QQ0lfU1dfU1dJVENIVEVDIGlzIG5vdCBzZXQKQ09ORklHX0lTQV9ETUFfQVBJ PXkKQ09ORklHX0lTQT15CkNPTkZJR19FSVNBPXkKQ09ORklHX0VJU0FfVkxCX1BSSU1JTkc9eQpD T05GSUdfRUlTQV9QQ0lfRUlTQT15CiMgQ09ORklHX0VJU0FfVklSVFVBTF9ST09UIGlzIG5vdCBz ZXQKIyBDT05GSUdfRUlTQV9OQU1FUyBpcyBub3Qgc2V0CkNPTkZJR19TQ3gyMDA9eQojIENPTkZJ R19TQ3gyMDBIUl9USU1FUiBpcyBub3Qgc2V0CiMgQ09ORklHX09MUEMgaXMgbm90IHNldAojIENP TkZJR19BTElYIGlzIG5vdCBzZXQKQ09ORklHX05FVDU1MDE9eQpDT05GSUdfR0VPUz15CkNPTkZJ R19BTURfTkI9eQpDT05GSUdfUENDQVJEPXkKQ09ORklHX1BDTUNJQT15CkNPTkZJR19QQ01DSUFf TE9BRF9DSVM9eQpDT05GSUdfQ0FSREJVUz15CgojCiMgUEMtY2FyZCBicmlkZ2VzCiMKIyBDT05G SUdfWUVOVEEgaXMgbm90IHNldAojIENPTkZJR19QRDY3MjkgaXMgbm90IHNldAojIENPTkZJR19J ODIwOTIgaXMgbm90IHNldAojIENPTkZJR19JODIzNjUgaXMgbm90IHNldAojIENPTkZJR19UQ0lD IGlzIG5vdCBzZXQKQ09ORklHX1BDTUNJQV9QUk9CRT15CiMgQ09ORklHX1JBUElESU8gaXMgbm90 IHNldApDT05GSUdfWDg2X1NZU0ZCPXkKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cyAvIEVt dWxhdGlvbnMKIwpDT05GSUdfQklORk1UX0VMRj15CkNPTkZJR19FTEZDT1JFPXkKQ09ORklHX0NP UkVfRFVNUF9ERUZBVUxUX0VMRl9IRUFERVJTPXkKQ09ORklHX0JJTkZNVF9TQ1JJUFQ9eQpDT05G SUdfSEFWRV9BT1VUPXkKIyBDT05GSUdfQklORk1UX0FPVVQgaXMgbm90IHNldAojIENPTkZJR19C SU5GTVRfTUlTQyBpcyBub3Qgc2V0CkNPTkZJR19DT1JFRFVNUD15CkNPTkZJR19DT01QQVRfMzI9 eQpDT05GSUdfSEFWRV9BVE9NSUNfSU9NQVA9eQpDT05GSUdfTkVUPXkKCiMKIyBOZXR3b3JraW5n IG9wdGlvbnMKIwpDT05GSUdfUEFDS0VUPXkKQ09ORklHX1BBQ0tFVF9ESUFHPXkKQ09ORklHX1VO SVg9eQpDT05GSUdfVU5JWF9ESUFHPXkKIyBDT05GSUdfVExTIGlzIG5vdCBzZXQKQ09ORklHX1hG Uk09eQpDT05GSUdfWEZSTV9PRkZMT0FEPXkKQ09ORklHX1hGUk1fQUxHTz15CkNPTkZJR19YRlJN X1VTRVI9eQpDT05GSUdfWEZSTV9TVUJfUE9MSUNZPXkKQ09ORklHX1hGUk1fTUlHUkFURT15CkNP TkZJR19YRlJNX1NUQVRJU1RJQ1M9eQpDT05GSUdfWEZSTV9JUENPTVA9eQpDT05GSUdfTkVUX0tF WT15CkNPTkZJR19ORVRfS0VZX01JR1JBVEU9eQpDT05GSUdfSU5FVD15CkNPTkZJR19JUF9NVUxU SUNBU1Q9eQpDT05GSUdfSVBfQURWQU5DRURfUk9VVEVSPXkKQ09ORklHX0lQX0ZJQl9UUklFX1NU QVRTPXkKIyBDT05GSUdfSVBfTVVMVElQTEVfVEFCTEVTIGlzIG5vdCBzZXQKQ09ORklHX0lQX1JP VVRFX01VTFRJUEFUSD15CiMgQ09ORklHX0lQX1JPVVRFX1ZFUkJPU0UgaXMgbm90IHNldApDT05G SUdfSVBfUE5QPXkKQ09ORklHX0lQX1BOUF9ESENQPXkKQ09ORklHX0lQX1BOUF9CT09UUD15CkNP TkZJR19JUF9QTlBfUkFSUD15CkNPTkZJR19ORVRfSVBJUD15CkNPTkZJR19ORVRfSVBHUkVfREVN VVg9eQpDT05GSUdfTkVUX0lQX1RVTk5FTD15CkNPTkZJR19ORVRfSVBHUkU9eQojIENPTkZJR19O RVRfSVBHUkVfQlJPQURDQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfTVJPVVRFIGlzIG5vdCBz ZXQKQ09ORklHX1NZTl9DT09LSUVTPXkKIyBDT05GSUdfTkVUX0lQVlRJIGlzIG5vdCBzZXQKQ09O RklHX05FVF9VRFBfVFVOTkVMPXkKQ09ORklHX05FVF9GT1U9eQojIENPTkZJR19ORVRfRk9VX0lQ X1RVTk5FTFMgaXMgbm90IHNldAojIENPTkZJR19JTkVUX0FIIGlzIG5vdCBzZXQKQ09ORklHX0lO RVRfRVNQPXkKIyBDT05GSUdfSU5FVF9FU1BfT0ZGTE9BRCBpcyBub3Qgc2V0CkNPTkZJR19JTkVU X0lQQ09NUD15CkNPTkZJR19JTkVUX1hGUk1fVFVOTkVMPXkKQ09ORklHX0lORVRfVFVOTkVMPXkK Q09ORklHX0lORVRfWEZSTV9NT0RFX1RSQU5TUE9SVD15CkNPTkZJR19JTkVUX1hGUk1fTU9ERV9U VU5ORUw9eQpDT05GSUdfSU5FVF9YRlJNX01PREVfQkVFVD15CkNPTkZJR19JTkVUX0RJQUc9eQpD T05GSUdfSU5FVF9UQ1BfRElBRz15CkNPTkZJR19JTkVUX1VEUF9ESUFHPXkKQ09ORklHX0lORVRf UkFXX0RJQUc9eQpDT05GSUdfSU5FVF9ESUFHX0RFU1RST1k9eQpDT05GSUdfVENQX0NPTkdfQURW QU5DRUQ9eQpDT05GSUdfVENQX0NPTkdfQklDPXkKQ09ORklHX1RDUF9DT05HX0NVQklDPXkKQ09O RklHX1RDUF9DT05HX1dFU1RXT09EPXkKQ09ORklHX1RDUF9DT05HX0hUQ1A9eQpDT05GSUdfVENQ X0NPTkdfSFNUQ1A9eQojIENPTkZJR19UQ1BfQ09OR19IWUJMQSBpcyBub3Qgc2V0CkNPTkZJR19U Q1BfQ09OR19WRUdBUz15CkNPTkZJR19UQ1BfQ09OR19OVj15CiMgQ09ORklHX1RDUF9DT05HX1ND QUxBQkxFIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX0xQPXkKQ09ORklHX1RDUF9DT05HX1ZF Tk89eQpDT05GSUdfVENQX0NPTkdfWUVBSD15CkNPTkZJR19UQ1BfQ09OR19JTExJTk9JUz15CiMg Q09ORklHX1RDUF9DT05HX0RDVENQIGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfQ0RHIGlz IG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfQkJSIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVM VF9CSUMgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9DVUJJQz15CiMgQ09ORklHX0RFRkFVTFRf SFRDUCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfVkVHQVMgaXMgbm90IHNldAojIENPTkZJ R19ERUZBVUxUX1ZFTk8gaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX1dFU1RXT09EIGlzIG5v dCBzZXQKIyBDT05GSUdfREVGQVVMVF9SRU5PIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfVENQ X0NPTkc9ImN1YmljIgojIENPTkZJR19UQ1BfTUQ1U0lHIGlzIG5vdCBzZXQKQ09ORklHX0lQVjY9 eQojIENPTkZJR19JUFY2X1JPVVRFUl9QUkVGIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfT1BUSU1J U1RJQ19EQUQ9eQojIENPTkZJR19JTkVUNl9BSCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUNl9FU1A9 eQpDT05GSUdfSU5FVDZfRVNQX09GRkxPQUQ9eQpDT05GSUdfSU5FVDZfSVBDT01QPXkKQ09ORklH X0lQVjZfTUlQNj15CkNPTkZJR19JTkVUNl9YRlJNX1RVTk5FTD15CkNPTkZJR19JTkVUNl9UVU5O RUw9eQojIENPTkZJR19JTkVUNl9YRlJNX01PREVfVFJBTlNQT1JUIGlzIG5vdCBzZXQKQ09ORklH X0lORVQ2X1hGUk1fTU9ERV9UVU5ORUw9eQojIENPTkZJR19JTkVUNl9YRlJNX01PREVfQkVFVCBp cyBub3Qgc2V0CkNPTkZJR19JTkVUNl9YRlJNX01PREVfUk9VVEVPUFRJTUlaQVRJT049eQojIENP TkZJR19JUFY2X1ZUSSBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X1NJVD15CkNPTkZJR19JUFY2X1NJ VF82UkQ9eQpDT05GSUdfSVBWNl9ORElTQ19OT0RFVFlQRT15CkNPTkZJR19JUFY2X1RVTk5FTD15 CiMgQ09ORklHX0lQVjZfR1JFIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfRk9VPXkKIyBDT05GSUdf SVBWNl9GT1VfVFVOTkVMIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfTVVMVElQTEVfVEFCTEVTPXkK IyBDT05GSUdfSVBWNl9TVUJUUkVFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfTVJPVVRFIGlz IG5vdCBzZXQKQ09ORklHX0lQVjZfU0VHNl9MV1RVTk5FTD15CiMgQ09ORklHX0lQVjZfU0VHNl9I TUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTEFCRUwgaXMgbm90IHNldAojIENPTkZJR19ORVRX T1JLX1NFQ01BUksgaXMgbm90IHNldApDT05GSUdfTkVUX1BUUF9DTEFTU0lGWT15CkNPTkZJR19O RVRXT1JLX1BIWV9USU1FU1RBTVBJTkc9eQojIENPTkZJR19ORVRGSUxURVIgaXMgbm90IHNldApD T05GSUdfSVBfRENDUD15CkNPTkZJR19JTkVUX0RDQ1BfRElBRz15CgojCiMgRENDUCBDQ0lEcyBD b25maWd1cmF0aW9uCiMKQ09ORklHX0lQX0RDQ1BfQ0NJRDJfREVCVUc9eQojIENPTkZJR19JUF9E Q0NQX0NDSUQzIGlzIG5vdCBzZXQKCiMKIyBEQ0NQIEtlcm5lbCBIYWNraW5nCiMKIyBDT05GSUdf SVBfRENDUF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1NDVFAgaXMgbm90IHNldAojIENP TkZJR19SRFMgaXMgbm90IHNldAojIENPTkZJR19USVBDIGlzIG5vdCBzZXQKQ09ORklHX0FUTT15 CkNPTkZJR19BVE1fQ0xJUD15CkNPTkZJR19BVE1fQ0xJUF9OT19JQ01QPXkKQ09ORklHX0FUTV9M QU5FPXkKQ09ORklHX0FUTV9NUE9BPXkKQ09ORklHX0FUTV9CUjI2ODQ9eQpDT05GSUdfQVRNX0JS MjY4NF9JUEZJTFRFUj15CkNPTkZJR19MMlRQPXkKIyBDT05GSUdfTDJUUF9ERUJVR0ZTIGlzIG5v dCBzZXQKIyBDT05GSUdfTDJUUF9WMyBpcyBub3Qgc2V0CkNPTkZJR19TVFA9eQpDT05GSUdfR0FS UD15CiMgQ09ORklHX0JSSURHRSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX05FVF9EU0E9eQpDT05G SUdfTkVUX0RTQT15CkNPTkZJR19ORVRfRFNBX1RBR19EU0E9eQpDT05GSUdfTkVUX0RTQV9UQUdf RURTQT15CkNPTkZJR19ORVRfRFNBX1RBR19LU1o9eQpDT05GSUdfTkVUX0RTQV9UQUdfTEFOOTMw Mz15CkNPTkZJR19ORVRfRFNBX1RBR19RQ0E9eQpDT05GSUdfVkxBTl84MDIxUT15CkNPTkZJR19W TEFOXzgwMjFRX0dWUlA9eQojIENPTkZJR19WTEFOXzgwMjFRX01WUlAgaXMgbm90IHNldApDT05G SUdfREVDTkVUPXkKQ09ORklHX0RFQ05FVF9ST1VURVI9eQpDT05GSUdfTExDPXkKQ09ORklHX0xM QzI9eQpDT05GSUdfSVBYPXkKIyBDT05GSUdfSVBYX0lOVEVSTiBpcyBub3Qgc2V0CiMgQ09ORklH X0FUQUxLIGlzIG5vdCBzZXQKQ09ORklHX1gyNT15CiMgQ09ORklHX0xBUEIgaXMgbm90IHNldAoj IENPTkZJR19QSE9ORVQgaXMgbm90IHNldAojIENPTkZJR182TE9XUEFOIGlzIG5vdCBzZXQKIyBD T05GSUdfSUVFRTgwMjE1NCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hFRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RDQiBpcyBub3Qgc2V0CkNPTkZJR19ETlNfUkVTT0xWRVI9eQpDT05GSUdfQkFU TUFOX0FEVj15CkNPTkZJR19CQVRNQU5fQURWX0JBVE1BTl9WPXkKQ09ORklHX0JBVE1BTl9BRFZf QkxBPXkKIyBDT05GSUdfQkFUTUFOX0FEVl9EQVQgaXMgbm90IHNldApDT05GSUdfQkFUTUFOX0FE Vl9OQz15CkNPTkZJR19CQVRNQU5fQURWX01DQVNUPXkKIyBDT05GSUdfQkFUTUFOX0FEVl9ERUJV R0ZTIGlzIG5vdCBzZXQKQ09ORklHX09QRU5WU1dJVENIPXkKQ09ORklHX09QRU5WU1dJVENIX0dS RT15CiMgQ09ORklHX1ZTT0NLRVRTIGlzIG5vdCBzZXQKQ09ORklHX05FVExJTktfRElBRz15CkNP TkZJR19NUExTPXkKQ09ORklHX05FVF9NUExTX0dTTz15CiMgQ09ORklHX01QTFNfUk9VVElORyBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9OU0ggaXMgbm90IHNldApDT05GSUdfSFNSPXkKQ09ORklH X05FVF9TV0lUQ0hERVY9eQojIENPTkZJR19ORVRfTDNfTUFTVEVSX0RFViBpcyBub3Qgc2V0CkNP TkZJR19ORVRfTkNTST15CkNPTkZJR19DR1JPVVBfTkVUX1BSSU89eQpDT05GSUdfQ0dST1VQX05F VF9DTEFTU0lEPXkKQ09ORklHX05FVF9SWF9CVVNZX1BPTEw9eQpDT05GSUdfQlFMPXkKIyBDT05G SUdfQlBGX1NUUkVBTV9QQVJTRVIgaXMgbm90IHNldAoKIwojIE5ldHdvcmsgdGVzdGluZwojCkNP TkZJR19ORVRfUEtUR0VOPXkKIyBDT05GSUdfTkVUX0RST1BfTU9OSVRPUiBpcyBub3Qgc2V0CkNP TkZJR19IQU1SQURJTz15CgojCiMgUGFja2V0IFJhZGlvIHByb3RvY29scwojCkNPTkZJR19BWDI1 PXkKQ09ORklHX0FYMjVfREFNQV9TTEFWRT15CkNPTkZJR19ORVRST009eQpDT05GSUdfUk9TRT15 CgojCiMgQVguMjUgbmV0d29yayBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NS0lTUz15CiMgQ09O RklHXzZQQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfQlBRRVRIRVIgaXMgbm90IHNldApDT05GSUdf RE1BU0NDPXkKIyBDT05GSUdfU0NDIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFZQ09NX1NFUl9GRFgg aXMgbm90IHNldApDT05GSUdfQkFZQ09NX1NFUl9IRFg9eQpDT05GSUdfQkFZQ09NX1BBUj15CiMg Q09ORklHX0JBWUNPTV9FUFAgaXMgbm90IHNldApDT05GSUdfWUFNPXkKIyBDT05GSUdfQ0FOIGlz IG5vdCBzZXQKQ09ORklHX0JUPXkKIyBDT05GSUdfQlRfQlJFRFIgaXMgbm90IHNldAojIENPTkZJ R19CVF9MRSBpcyBub3Qgc2V0CkNPTkZJR19CVF9MRURTPXkKIyBDT05GSUdfQlRfU0VMRlRFU1Qg aXMgbm90IHNldApDT05GSUdfQlRfREVCVUdGUz15CgojCiMgQmx1ZXRvb3RoIGRldmljZSBkcml2 ZXJzCiMKQ09ORklHX0JUX0lOVEVMPXkKQ09ORklHX0JUX1JUTD15CkNPTkZJR19CVF9IQ0lCVFVT Qj15CiMgQ09ORklHX0JUX0hDSUJUVVNCX0JDTSBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lCVFVT Ql9SVEw9eQpDT05GSUdfQlRfSENJVUFSVD15CkNPTkZJR19CVF9IQ0lVQVJUX0g0PXkKQ09ORklH X0JUX0hDSVVBUlRfQkNTUD15CkNPTkZJR19CVF9IQ0lVQVJUX0FUSDNLPXkKQ09ORklHX0JUX0hD SVVBUlRfM1dJUkU9eQpDT05GSUdfQlRfSENJVUFSVF9JTlRFTD15CiMgQ09ORklHX0JUX0hDSVVB UlRfUUNBIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSVVBUlRfQUc2WFg9eQojIENPTkZJR19CVF9I Q0lVQVJUX01SVkwgaXMgbm90IHNldApDT05GSUdfQlRfSENJQkNNMjAzWD15CkNPTkZJR19CVF9I Q0lCUEExMFg9eQpDT05GSUdfQlRfSENJQkZVU0I9eQpDT05GSUdfQlRfSENJRFRMMT15CkNPTkZJ R19CVF9IQ0lCVDNDPXkKIyBDT05GSUdfQlRfSENJQkxVRUNBUkQgaXMgbm90IHNldAojIENPTkZJ R19CVF9IQ0lCVFVBUlQgaXMgbm90IHNldApDT05GSUdfQlRfSENJVkhDST15CkNPTkZJR19CVF9N UlZMPXkKIyBDT05GSUdfQlRfQVRIM0sgaXMgbm90IHNldApDT05GSUdfQlRfV0lMSU5LPXkKQ09O RklHX0FGX1JYUlBDPXkKIyBDT05GSUdfQUZfUlhSUENfSVBWNiBpcyBub3Qgc2V0CkNPTkZJR19B Rl9SWFJQQ19JTkpFQ1RfTE9TUz15CkNPTkZJR19BRl9SWFJQQ19ERUJVRz15CkNPTkZJR19SWEtB RD15CkNPTkZJR19BRl9LQ009eQpDT05GSUdfU1RSRUFNX1BBUlNFUj15CkNPTkZJR19GSUJfUlVM RVM9eQpDT05GSUdfV0lSRUxFU1M9eQpDT05GSUdfQ0ZHODAyMTE9eQpDT05GSUdfTkw4MDIxMV9U RVNUTU9ERT15CiMgQ09ORklHX0NGRzgwMjExX0RFVkVMT1BFUl9XQVJOSU5HUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NGRzgwMjExX0RFRkFVTFRfUFMgaXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFf REVCVUdGUz15CiMgQ09ORklHX0NGRzgwMjExX0lOVEVSTkFMX1JFR0RCIGlzIG5vdCBzZXQKQ09O RklHX0NGRzgwMjExX0NSREFfU1VQUE9SVD15CiMgQ09ORklHX0NGRzgwMjExX1dFWFQgaXMgbm90 IHNldAojIENPTkZJR19MSUI4MDIxMSBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMT15CkNPTkZJ R19NQUM4MDIxMV9IQVNfUkM9eQpDT05GSUdfTUFDODAyMTFfUkNfTUlOU1RSRUw9eQpDT05GSUdf TUFDODAyMTFfUkNfTUlOU1RSRUxfSFQ9eQojIENPTkZJR19NQUM4MDIxMV9SQ19NSU5TVFJFTF9W SFQgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVF9NSU5TVFJFTD15CkNPTkZJ R19NQUM4MDIxMV9SQ19ERUZBVUxUPSJtaW5zdHJlbF9odCIKQ09ORklHX01BQzgwMjExX01FU0g9 eQojIENPTkZJR19NQUM4MDIxMV9MRURTIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExX0RFQlVH RlM9eQojIENPTkZJR19NQUM4MDIxMV9NRVNTQUdFX1RSQUNJTkcgaXMgbm90IHNldAojIENPTkZJ R19NQUM4MDIxMV9ERUJVR19NRU5VIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExX1NUQV9IQVNI X01BWF9TSVpFPTAKIyBDT05GSUdfV0lNQVggaXMgbm90IHNldApDT05GSUdfUkZLSUxMPXkKQ09O RklHX1JGS0lMTF9MRURTPXkKQ09ORklHX1JGS0lMTF9JTlBVVD15CkNPTkZJR19SRktJTExfR1BJ Tz15CkNPTkZJR19ORVRfOVA9eQpDT05GSUdfTkVUXzlQX1ZJUlRJTz15CkNPTkZJR19ORVRfOVBf REVCVUc9eQpDT05GSUdfQ0FJRj15CiMgQ09ORklHX0NBSUZfREVCVUcgaXMgbm90IHNldAojIENP TkZJR19DQUlGX05FVERFViBpcyBub3Qgc2V0CkNPTkZJR19DQUlGX1VTQj15CkNPTkZJR19DRVBI X0xJQj15CkNPTkZJR19DRVBIX0xJQl9QUkVUVFlERUJVRz15CiMgQ09ORklHX0NFUEhfTElCX1VT RV9ETlNfUkVTT0xWRVIgaXMgbm90IHNldApDT05GSUdfTkZDPXkKQ09ORklHX05GQ19ESUdJVEFM PXkKIyBDT05GSUdfTkZDX05DSSBpcyBub3Qgc2V0CkNPTkZJR19ORkNfSENJPXkKIyBDT05GSUdf TkZDX1NIRExDIGlzIG5vdCBzZXQKCiMKIyBOZWFyIEZpZWxkIENvbW11bmljYXRpb24gKE5GQykg ZGV2aWNlcwojCkNPTkZJR19ORkNfVFJGNzk3MEE9eQpDT05GSUdfTkZDX1NJTT15CkNPTkZJR19O RkNfUE9SVDEwMD15CkNPTkZJR19ORkNfUE41MzM9eQpDT05GSUdfTkZDX1BONTMzX1VTQj15CkNP TkZJR19ORkNfUE41MzNfSTJDPXkKQ09ORklHX05GQ19TVDk1SEY9eQpDT05GSUdfUFNBTVBMRT15 CkNPTkZJR19ORVRfSUZFPXkKQ09ORklHX0xXVFVOTkVMPXkKQ09ORklHX0xXVFVOTkVMX0JQRj15 CkNPTkZJR19EU1RfQ0FDSEU9eQpDT05GSUdfR1JPX0NFTExTPXkKQ09ORklHX05FVF9ERVZMSU5L PXkKQ09ORklHX01BWV9VU0VfREVWTElOSz15CgojCiMgRGV2aWNlIERyaXZlcnMKIwoKIwojIEdl bmVyaWMgRHJpdmVyIE9wdGlvbnMKIwpDT05GSUdfVUVWRU5UX0hFTFBFUj15CkNPTkZJR19VRVZF TlRfSEVMUEVSX1BBVEg9IiIKQ09ORklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9V TlQgaXMgbm90IHNldApDT05GSUdfU1RBTkRBTE9ORT15CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJF X0JVSUxEPXkKQ09ORklHX0ZXX0xPQURFUj15CiMgQ09ORklHX0ZJUk1XQVJFX0lOX0tFUk5FTCBp cyBub3Qgc2V0CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJf SEVMUEVSPXkKQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUl9GQUxMQkFDSz15CkNPTkZJR19B TExPV19ERVZfQ09SRURVTVA9eQojIENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldAojIENP TkZJR19ERUJVR19ERVZSRVMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19URVNUX0RSSVZFUl9S RU1PVkUgaXMgbm90IHNldAojIENPTkZJR19TWVNfSFlQRVJWSVNPUiBpcyBub3Qgc2V0CiMgQ09O RklHX0dFTkVSSUNfQ1BVX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19DUFVfQVVU T1BST0JFPXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJDPXkKQ09ORklHX1JFR01B UF9TUEk9eQpDT05GSUdfUkVHTUFQX1NQTUk9eQpDT05GSUdfUkVHTUFQX01NSU89eQpDT05GSUdf UkVHTUFQX0lSUT15CkNPTkZJR19ETUFfU0hBUkVEX0JVRkZFUj15CkNPTkZJR19ETUFfRkVOQ0Vf VFJBQ0U9eQpDT05GSUdfRE1BX0NNQT15CgojCiMgRGVmYXVsdCBjb250aWd1b3VzIG1lbW9yeSBh cmVhIHNpemU6CiMKQ09ORklHX0NNQV9TSVpFX01CWVRFUz0wCkNPTkZJR19DTUFfU0laRV9QRVJD RU5UQUdFPTAKIyBDT05GSUdfQ01BX1NJWkVfU0VMX01CWVRFUyBpcyBub3Qgc2V0CiMgQ09ORklH X0NNQV9TSVpFX1NFTF9QRVJDRU5UQUdFIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9TSVpFX1NFTF9N SU49eQojIENPTkZJR19DTUFfU0laRV9TRUxfTUFYIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9BTElH Tk1FTlQ9OAoKIwojIEJ1cyBkZXZpY2VzCiMKQ09ORklHX1NJTVBMRV9QTV9CVVM9eQpDT05GSUdf Q09OTkVDVE9SPXkKQ09ORklHX1BST0NfRVZFTlRTPXkKIyBDT05GSUdfTVREIGlzIG5vdCBzZXQK Q09ORklHX09GPXkKIyBDT05GSUdfT0ZfVU5JVFRFU1QgaXMgbm90IHNldApDT05GSUdfT0ZfQURE UkVTUz15CkNPTkZJR19PRl9BRERSRVNTX1BDST15CkNPTkZJR19PRl9JUlE9eQpDT05GSUdfT0Zf TkVUPXkKQ09ORklHX09GX01ESU89eQpDT05GSUdfT0ZfUENJPXkKQ09ORklHX09GX1BDSV9JUlE9 eQojIENPTkZJR19PRl9PVkVSTEFZIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9Q Q19QQVJQT1JUPXkKQ09ORklHX1BBUlBPUlQ9eQpDT05GSUdfUEFSUE9SVF9QQz15CiMgQ09ORklH X1BBUlBPUlRfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9QQ19GSUZPIGlzIG5v dCBzZXQKIyBDT05GSUdfUEFSUE9SVF9QQ19TVVBFUklPIGlzIG5vdCBzZXQKQ09ORklHX1BBUlBP UlRfUENfUENNQ0lBPXkKIyBDT05GSUdfUEFSUE9SVF9HU0MgaXMgbm90IHNldApDT05GSUdfUEFS UE9SVF9BWDg4Nzk2PXkKQ09ORklHX1BBUlBPUlRfMTI4ND15CkNPTkZJR19QQVJQT1JUX05PVF9Q Qz15CkNPTkZJR19QTlA9eQpDT05GSUdfUE5QX0RFQlVHX01FU1NBR0VTPXkKCiMKIyBQcm90b2Nv bHMKIwojIENPTkZJR19JU0FQTlAgaXMgbm90IHNldAojIENPTkZJR19QTlBCSU9TIGlzIG5vdCBz ZXQKQ09ORklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RFVj15CiMgQ09ORklHX0JMS19ERVZfTlVM TF9CTEsgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0ZEIGlzIG5vdCBzZXQKIyBDT05GSUdf UEFSSURFIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9QQ0lFU1NEX01USVAzMlhYIGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX0NQUV9DSVNTX0RBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9EQUM5NjAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1VNRU0gaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX0NPV19DT01NT04gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0xPT1Ag aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0RSQkQgaXMgbm90IHNldAojIENPTkZJR19CTEtf REVWX05CRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU1g4IGlzIG5vdCBzZXQKIyBDT05G SUdfQkxLX0RFVl9SQU0gaXMgbm90IHNldAojIENPTkZJR19DRFJPTV9QS1RDRFZEIGlzIG5vdCBz ZXQKIyBDT05GSUdfQVRBX09WRVJfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElPX0JMSyBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUkJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9SU1hYIGlzIG5vdCBzZXQKQ09ORklHX05WTUVfQ09SRT15CiMgQ09ORklHX0JMS19ERVZfTlZN RSBpcyBub3Qgc2V0CkNPTkZJR19OVk1FX0ZBQlJJQ1M9eQpDT05GSUdfTlZNRV9GQz15CkNPTkZJ R19OVk1FX1RBUkdFVD15CkNPTkZJR19OVk1FX1RBUkdFVF9MT09QPXkKIyBDT05GSUdfTlZNRV9U QVJHRVRfRkMgaXMgbm90IHNldAoKIwojIE1pc2MgZGV2aWNlcwojCiMgQ09ORklHX1NFTlNPUlNf TElTM0xWMDJEIGlzIG5vdCBzZXQKQ09ORklHX0FENTI1WF9EUE9UPXkKQ09ORklHX0FENTI1WF9E UE9UX0kyQz15CiMgQ09ORklHX0FENTI1WF9EUE9UX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0RV TU1ZX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9BU00gaXMgbm90IHNldAojIENPTkZJR19Q SEFOVE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfU0dJX0lPQzQgaXMgbm90IHNldAojIENPTkZJR19U SUZNX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JQ1M5MzJTNDAxIGlzIG5vdCBzZXQKIyBDT05G SUdfRU5DTE9TVVJFX1NFUlZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBfSUxPIGlzIG5vdCBz ZXQKQ09ORklHX0FQRFM5ODAyQUxTPXkKQ09ORklHX0lTTDI5MDAzPXkKQ09ORklHX0lTTDI5MDIw PXkKIyBDT05GSUdfU0VOU09SU19UU0wyNTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19C SDE3NzAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BUERTOTkwWD15CiMgQ09ORklHX0hNQzYz NTIgaXMgbm90IHNldApDT05GSUdfRFMxNjgyPXkKQ09ORklHX1RJX0RBQzc1MTI9eQojIENPTkZJ R19QQ0hfUEhVQiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1dJVENIX0ZTQTk0ODA9eQojIENPTkZJ R19MQVRUSUNFX0VDUDNfQ09ORklHIGlzIG5vdCBzZXQKQ09ORklHX1NSQU09eQojIENPTkZJR19Q Q0lfRU5EUE9JTlRfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0MyUE9SVCBpcyBub3Qgc2V0Cgoj CiMgRUVQUk9NIHN1cHBvcnQKIwojIENPTkZJR19FRVBST01fQVQyNCBpcyBub3Qgc2V0CkNPTkZJ R19FRVBST01fQVQyNT15CkNPTkZJR19FRVBST01fTEVHQUNZPXkKQ09ORklHX0VFUFJPTV9NQVg2 ODc1PXkKQ09ORklHX0VFUFJPTV85M0NYNj15CkNPTkZJR19FRVBST01fOTNYWDQ2PXkKQ09ORklH X0VFUFJPTV9JRFRfODlIUEVTWD15CiMgQ09ORklHX0NCNzEwX0NPUkUgaXMgbm90IHNldAoKIwoj IFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMKQ09O RklHX1RJX1NUPXkKIyBDT05GSUdfU0VOU09SU19MSVMzX0kyQyBpcyBub3Qgc2V0CgojCiMgQWx0 ZXJhIEZQR0EgZmlybXdhcmUgZG93bmxvYWQgbW9kdWxlCiMKQ09ORklHX0FMVEVSQV9TVEFQTD15 CiMgQ09ORklHX0lOVEVMX01FSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9NRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9UWEUgaXMgbm90IHNldAojIENPTkZJR19WTVdBUkVf Vk1DSSBpcyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIKIwoKIwojIFNDSUYgQnVz IERyaXZlcgojCgojCiMgVk9QIEJ1cyBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBIb3N0IERyaXZl cgojCgojCiMgSW50ZWwgTUlDIENhcmQgRHJpdmVyCiMKCiMKIyBTQ0lGIERyaXZlcgojCgojCiMg SW50ZWwgTUlDIENvcHJvY2Vzc29yIFN0YXRlIE1hbmFnZW1lbnQgKENPU00pIERyaXZlcnMKIwoK IwojIFZPUCBEcml2ZXIKIwpDT05GSUdfVkhPU1RfUklORz15CiMgQ09ORklHX0VDSE8gaXMgbm90 IHNldAojIENPTkZJR19DWExfQkFTRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9BRlVfRFJJVkVS X09QUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9MSUIgaXMgbm90IHNldApDT05GSUdfSEFWRV9J REU9eQojIENPTkZJR19JREUgaXMgbm90IHNldAoKIwojIFNDU0kgZGV2aWNlIHN1cHBvcnQKIwpD T05GSUdfU0NTSV9NT0Q9eQpDT05GSUdfUkFJRF9BVFRSUz15CkNPTkZJR19TQ1NJPXkKQ09ORklH X1NDU0lfRE1BPXkKQ09ORklHX1NDU0lfTkVUTElOSz15CiMgQ09ORklHX1NDU0lfTVFfREVGQVVM VCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1BST0NfRlM9eQoKIwojIFNDU0kgc3VwcG9ydCB0eXBl IChkaXNrLCB0YXBlLCBDRC1ST00pCiMKQ09ORklHX0JMS19ERVZfU0Q9eQpDT05GSUdfQ0hSX0RF Vl9TVD15CkNPTkZJR19DSFJfREVWX09TU1Q9eQpDT05GSUdfQkxLX0RFVl9TUj15CiMgQ09ORklH X0JMS19ERVZfU1JfVkVORE9SIGlzIG5vdCBzZXQKQ09ORklHX0NIUl9ERVZfU0c9eQojIENPTkZJ R19DSFJfREVWX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQ09OU1RBTlRTIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9MT0dHSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TQ0FOX0FT WU5DIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIFRyYW5zcG9ydHMKIwpDT05GSUdfU0NTSV9TUElfQVRU UlM9eQpDT05GSUdfU0NTSV9GQ19BVFRSUz15CkNPTkZJR19TQ1NJX0lTQ1NJX0FUVFJTPXkKQ09O RklHX1NDU0lfU0FTX0FUVFJTPXkKQ09ORklHX1NDU0lfU0FTX0xJQlNBUz15CkNPTkZJR19TQ1NJ X1NBU19BVEE9eQojIENPTkZJR19TQ1NJX1NBU19IT1NUX1NNUCBpcyBub3Qgc2V0CiMgQ09ORklH X1NDU0lfU1JQX0FUVFJTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfTE9XTEVWRUw9eQpDT05GSUdf SVNDU0lfVENQPXkKQ09ORklHX0lTQ1NJX0JPT1RfU1lTRlM9eQojIENPTkZJR19TQ1NJX0NYR0Iz X0lTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9DWEdCNF9JU0NTSSBpcyBub3Qgc2V0CiMg Q09ORklHX1NDU0lfQk5YMl9JU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQk5YMlhfRkNP RSBpcyBub3Qgc2V0CiMgQ09ORklHX0JFMklTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl8zV19YWFhYX1JBSUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0hQU0EgaXMgbm90IHNldAoj IENPTkZJR19TQ1NJXzNXXzlYWFggaXMgbm90IHNldAojIENPTkZJR19TQ1NJXzNXX1NBUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfQUNBUkQgaXMgbm90IHNldApDT05GSUdfU0NTSV9BSEExNTJY PXkKQ09ORklHX1NDU0lfQUhBMTU0Mj15CiMgQ09ORklHX1NDU0lfQUhBMTc0MCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfQUFDUkFJRCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0FJQzdYWFg9eQpD T05GSUdfQUlDN1hYWF9DTURTX1BFUl9ERVZJQ0U9MzIKQ09ORklHX0FJQzdYWFhfUkVTRVRfREVM QVlfTVM9NTAwMApDT05GSUdfQUlDN1hYWF9ERUJVR19FTkFCTEU9eQpDT05GSUdfQUlDN1hYWF9E RUJVR19NQVNLPTAKIyBDT05GSUdfQUlDN1hYWF9SRUdfUFJFVFRZX1BSSU5UIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV9BSUM3OVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BSUM5NFhYIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NVlNBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVZV TUkgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RQVF9JMk8gaXMgbm90IHNldApDT05GSUdfU0NT SV9BRFZBTlNZUz15CiMgQ09ORklHX1NDU0lfQVJDTVNSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT SV9FU0FTMlIgaXMgbm90IHNldAojIENPTkZJR19NRUdBUkFJRF9ORVdHRU4gaXMgbm90IHNldAoj IENPTkZJR19NRUdBUkFJRF9MRUdBQ1kgaXMgbm90IHNldAojIENPTkZJR19NRUdBUkFJRF9TQVMg aXMgbm90IHNldAojIENPTkZJR19TQ1NJX01QVDNTQVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X01QVDJTQVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NNQVJUUFFJIGlzIG5vdCBzZXQKQ09O RklHX1NDU0lfVUZTSENEPXkKIyBDT05GSUdfU0NTSV9VRlNIQ0RfUENJIGlzIG5vdCBzZXQKQ09O RklHX1NDU0lfVUZTSENEX1BMQVRGT1JNPXkKIyBDT05GSUdfU0NTSV9VRlNfRFdDX1RDX1BMQVRG T1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9IUFRJT1AgaXMgbm90IHNldApDT05GSUdfU0NT SV9CVVNMT0dJQz15CiMgQ09ORklHX1NDU0lfRkxBU0hQT0lOVCBpcyBub3Qgc2V0CiMgQ09ORklH X1ZNV0FSRV9QVlNDU0kgaXMgbm90IHNldApDT05GSUdfTElCRkM9eQpDT05GSUdfTElCRkNPRT15 CiMgQ09ORklHX0ZDT0UgaXMgbm90IHNldAojIENPTkZJR19GQ09FX0ZOSUMgaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX1NOSUMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RNWDMxOTFEIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfRUFUQT15CiMgQ09ORklHX1NDU0lfRUFUQV9UQUdHRURfUVVFVUUg aXMgbm90IHNldAojIENPTkZJR19TQ1NJX0VBVEFfTElOS0VEX0NPTU1BTkRTIGlzIG5vdCBzZXQK Q09ORklHX1NDU0lfRUFUQV9NQVhfVEFHUz0xNgpDT05GSUdfU0NTSV9GVVRVUkVfRE9NQUlOPXkK Q09ORklHX1NDU0lfR0RUSD15CiMgQ09ORklHX1NDU0lfSVNDSSBpcyBub3Qgc2V0CiMgQ09ORklH X1NDU0lfR0VORVJJQ19OQ1I1MzgwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JUFMgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX0lOSVRJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSU5JQTEw MCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1BQQT15CiMgQ09ORklHX1NDU0lfSU1NIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9JWklQX0VQUDE2IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JWklQ X1NMT1dfQ1RSIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfTkNSNTNDNDA2QT15CiMgQ09ORklHX1ND U0lfU1RFWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU1lNNTNDOFhYXzIgaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX0lQUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUUxPR0lDX0ZBUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfUUxPR0lDXzEyODAgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X1FMQV9GQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUUxBX0lTQ1NJIGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9MUEZDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TSU03MTAgaXMgbm90IHNl dApDT05GSUdfU0NTSV9TWU01M0M0MTY9eQojIENPTkZJR19TQ1NJX0RDMzk1eCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfQU01M0M5NzQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX05TUDMyIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9XRDcxOVggaXMgbm90IHNldApDT05GSUdfU0NTSV9ERUJV Rz15CiMgQ09ORklHX1NDU0lfUE1DUkFJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUE04MDAx IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9CRkFfRkMgaXMgbm90IHNldApDT05GSUdfU0NTSV9W SVJUSU89eQojIENPTkZJR19TQ1NJX0NIRUxTSU9fRkNPRSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJ X0xPV0xFVkVMX1BDTUNJQT15CiMgQ09ORklHX1NDU0lfREggaXMgbm90IHNldAojIENPTkZJR19T Q1NJX09TRF9JTklUSUFUT1IgaXMgbm90IHNldApDT05GSUdfQVRBPXkKIyBDT05GSUdfQVRBX05P TlNUQU5EQVJEIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9WRVJCT1NFX0VSUk9SPXkKQ09ORklHX0FU QV9BQ1BJPXkKIyBDT05GSUdfU0FUQV9aUE9ERCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfUE1Q IGlzIG5vdCBzZXQKCiMKIyBDb250cm9sbGVycyB3aXRoIG5vbi1TRkYgbmF0aXZlIGludGVyZmFj ZQojCiMgQ09ORklHX1NBVEFfQUhDSSBpcyBub3Qgc2V0CkNPTkZJR19TQVRBX0FIQ0lfUExBVEZP Uk09eQpDT05GSUdfQUhDSV9DRVZBPXkKQ09ORklHX0FIQ0lfUU9SSVE9eQojIENPTkZJR19TQVRB X0lOSUMxNjJYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9BQ0FSRF9BSENJIGlzIG5vdCBzZXQK IyBDT05GSUdfU0FUQV9TSUwyNCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9TRkYgaXMgbm90IHNl dApDT05GSUdfTUQ9eQpDT05GSUdfQkxLX0RFVl9NRD15CkNPTkZJR19NRF9BVVRPREVURUNUPXkK Q09ORklHX01EX0xJTkVBUj15CkNPTkZJR19NRF9SQUlEMD15CkNPTkZJR19NRF9SQUlEMT15CkNP TkZJR19NRF9SQUlEMTA9eQpDT05GSUdfTURfUkFJRDQ1Nj15CkNPTkZJR19NRF9NVUxUSVBBVEg9 eQpDT05GSUdfTURfRkFVTFRZPXkKIyBDT05GSUdfQkNBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0JM S19ERVZfRE1fQlVJTFRJTj15CkNPTkZJR19CTEtfREVWX0RNPXkKQ09ORklHX0RNX01RX0RFRkFV TFQ9eQpDT05GSUdfRE1fREVCVUc9eQpDT05GSUdfRE1fQlVGSU89eQojIENPTkZJR19ETV9ERUJV R19CTE9DS19NQU5BR0VSX0xPQ0tJTkcgaXMgbm90IHNldApDT05GSUdfRE1fQklPX1BSSVNPTj15 CkNPTkZJR19ETV9QRVJTSVNURU5UX0RBVEE9eQojIENPTkZJR19ETV9DUllQVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RNX1NOQVBTSE9UIGlzIG5vdCBzZXQKQ09ORklHX0RNX1RISU5fUFJPVklTSU9O SU5HPXkKQ09ORklHX0RNX0NBQ0hFPXkKQ09ORklHX0RNX0NBQ0hFX1NNUT15CiMgQ09ORklHX0RN X0VSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX01JUlJPUiBpcyBub3Qgc2V0CkNPTkZJR19ETV9S QUlEPXkKQ09ORklHX0RNX1pFUk89eQojIENPTkZJR19ETV9NVUxUSVBBVEggaXMgbm90IHNldApD T05GSUdfRE1fREVMQVk9eQpDT05GSUdfRE1fVUVWRU5UPXkKIyBDT05GSUdfRE1fRkxBS0VZIGlz IG5vdCBzZXQKQ09ORklHX0RNX1ZFUklUWT15CkNPTkZJR19ETV9WRVJJVFlfRkVDPXkKIyBDT05G SUdfRE1fU1dJVENIIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fTE9HX1dSSVRFUyBpcyBub3Qgc2V0 CkNPTkZJR19ETV9JTlRFR1JJVFk9eQpDT05GSUdfVEFSR0VUX0NPUkU9eQojIENPTkZJR19UQ01f SUJMT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfVENNX0ZJTEVJTyBpcyBub3Qgc2V0CkNPTkZJR19U Q01fUFNDU0k9eQpDT05GSUdfVENNX1VTRVIyPXkKQ09ORklHX0xPT1BCQUNLX1RBUkdFVD15CkNP TkZJR19UQ01fRkM9eQojIENPTkZJR19JU0NTSV9UQVJHRVQgaXMgbm90IHNldApDT05GSUdfU0JQ X1RBUkdFVD15CiMgQ09ORklHX0ZVU0lPTiBpcyBub3Qgc2V0CgojCiMgSUVFRSAxMzk0IChGaXJl V2lyZSkgc3VwcG9ydAojCkNPTkZJR19GSVJFV0lSRT15CiMgQ09ORklHX0ZJUkVXSVJFX09IQ0kg aXMgbm90IHNldAojIENPTkZJR19GSVJFV0lSRV9TQlAyIGlzIG5vdCBzZXQKQ09ORklHX0ZJUkVX SVJFX05FVD15CiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldAojIENPTkZJR19NQUNJ TlRPU0hfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX01JST15 CiMgQ09ORklHX05FVF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX0FSQ05FVD15CiMgQ09ORklHX0FS Q05FVF8xMjAxIGlzIG5vdCBzZXQKQ09ORklHX0FSQ05FVF8xMDUxPXkKQ09ORklHX0FSQ05FVF9S QVc9eQpDT05GSUdfQVJDTkVUX0NBUD15CkNPTkZJR19BUkNORVRfQ09NOTB4eD15CiMgQ09ORklH X0FSQ05FVF9DT005MHh4SU8gaXMgbm90IHNldAojIENPTkZJR19BUkNORVRfUklNX0kgaXMgbm90 IHNldApDT05GSUdfQVJDTkVUX0NPTTIwMDIwPXkKQ09ORklHX0FSQ05FVF9DT00yMDAyMF9JU0E9 eQojIENPTkZJR19BUkNORVRfQ09NMjAwMjBfUENJIGlzIG5vdCBzZXQKQ09ORklHX0FSQ05FVF9D T00yMDAyMF9DUz15CkNPTkZJR19BVE1fRFJJVkVSUz15CkNPTkZJR19BVE1fRFVNTVk9eQpDT05G SUdfQVRNX1RDUD15CiMgQ09ORklHX0FUTV9MQU5BSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9F TkkgaXMgbm90IHNldAojIENPTkZJR19BVE1fRklSRVNUUkVBTSBpcyBub3Qgc2V0CiMgQ09ORklH X0FUTV9aQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX05JQ1NUQVIgaXMgbm90IHNldAojIENP TkZJR19BVE1fSURUNzcyNTIgaXMgbm90IHNldAojIENPTkZJR19BVE1fQU1CQVNTQURPUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0FUTV9IT1JJWk9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0lBIGlz IG5vdCBzZXQKIyBDT05GSUdfQVRNX0ZPUkUyMDBFIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0hF IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX1NPTE9TIGlzIG5vdCBzZXQKCiMKIyBDQUlGIHRyYW5z cG9ydCBkcml2ZXJzCiMKIyBDT05GSUdfQ0FJRl9UVFkgaXMgbm90IHNldApDT05GSUdfQ0FJRl9T UElfU0xBVkU9eQpDT05GSUdfQ0FJRl9TUElfU1lOQz15CkNPTkZJR19DQUlGX0hTST15CkNPTkZJ R19DQUlGX1ZJUlRJTz15CgojCiMgRGlzdHJpYnV0ZWQgU3dpdGNoIEFyY2hpdGVjdHVyZSBkcml2 ZXJzCiMKQ09ORklHX0I1Mz15CkNPTkZJR19CNTNfU1BJX0RSSVZFUj15CiMgQ09ORklHX0I1M19N RElPX0RSSVZFUiBpcyBub3Qgc2V0CkNPTkZJR19CNTNfTU1BUF9EUklWRVI9eQojIENPTkZJR19C NTNfU1JBQl9EUklWRVIgaXMgbm90IHNldAojIENPTkZJR19ORVRfRFNBX0JDTV9TRjIgaXMgbm90 IHNldApDT05GSUdfTkVUX0RTQV9MT09QPXkKIyBDT05GSUdfTkVUX0RTQV9NVDc1MzAgaXMgbm90 IHNldAojIENPTkZJR19ORVRfRFNBX01WODhFNjA2MCBpcyBub3Qgc2V0CkNPTkZJR19NSUNST0NI SVBfS1NaPXkKIyBDT05GSUdfTUlDUk9DSElQX0tTWl9TUElfRFJJVkVSIGlzIG5vdCBzZXQKQ09O RklHX05FVF9EU0FfTVY4OEU2WFhYPXkKQ09ORklHX05FVF9EU0FfTVY4OEU2WFhYX0dMT0JBTDI9 eQpDT05GSUdfTkVUX0RTQV9RQ0E4Sz15CkNPTkZJR19ORVRfRFNBX1NNU0NfTEFOOTMwMz15CkNP TkZJR19ORVRfRFNBX1NNU0NfTEFOOTMwM19JMkM9eQojIENPTkZJR19ORVRfRFNBX1NNU0NfTEFO OTMwM19NRElPIGlzIG5vdCBzZXQKQ09ORklHX0VUSEVSTkVUPXkKQ09ORklHX01ESU89eQojIENP TkZJR19ORVRfVkVORE9SXzNDT00gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BREFQVEVD PXkKIyBDT05GSUdfQURBUFRFQ19TVEFSRklSRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X0FHRVJFPXkKIyBDT05GSUdfRVQxMzFYIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9B TEFDUklURUNIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxURU9OPXkKIyBDT05GSUdf QUNFTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxURVJBX1RTRSBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX0FNQVpPTj15CiMgQ09ORklHX05FVF9WRU5ET1JfQU1EIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfQVFVQU5USUE9eQpDT05GSUdfTkVUX1ZFTkRPUl9BUkM9eQpDT05GSUdf TkVUX1ZFTkRPUl9BVEhFUk9TPXkKIyBDT05GSUdfQVRMMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FU TDEgaXMgbm90IHNldAojIENPTkZJR19BVEwxRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDFDIGlz IG5vdCBzZXQKIyBDT05GSUdfQUxYIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BVVJP UkEgaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0FERU5DRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0JST0FEQ09NPXkKIyBDT05GSUdfQjQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNR0VO RVQgaXMgbm90IHNldAojIENPTkZJR19CTlgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ05JQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1RJR09OMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWDJYIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1lTVEVNUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWFQgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9CUk9DQURFPXkKIyBDT05GSUdfQk5BIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfQ0FWSVVNPXkKQ09ORklHX05FVF9WRU5ET1JfQ0hFTFNJTz15CiMgQ09O RklHX0NIRUxTSU9fVDEgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1QzIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0hFTFNJT19UNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDRWRiBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQ0lSUlVTIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfQ0lTQ089eQojIENPTkZJR19FTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hfRUNBVCBp cyBub3Qgc2V0CiMgQ09ORklHX0RORVQgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0RF QyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RMSU5LPXkKIyBDT05GSUdfREwySyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NVTkRBTkNFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRU1V TEVYPXkKIyBDT05GSUdfQkUyTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRVpDSElQ PXkKQ09ORklHX0VaQ0hJUF9OUFNfTUFOQUdFTUVOVF9FTkVUPXkKQ09ORklHX05FVF9WRU5ET1Jf RVhBUj15CiMgQ09ORklHX1MySU8gaXMgbm90IHNldAojIENPTkZJR19WWEdFIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX1ZFTkRPUl9GVUpJVFNVIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf SFA9eQojIENPTkZJR19IUDEwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0hVQVdFST15 CkNPTkZJR19ORVRfVkVORE9SX0lOVEVMPXkKIyBDT05GSUdfRTEwMCBpcyBub3Qgc2V0CkNPTkZJ R19FMTAwMD15CkNPTkZJR19FMTAwMEU9eQpDT05GSUdfRTEwMDBFX0hXVFM9eQpDT05GSUdfSUdC PXkKIyBDT05GSUdfSUdCVkYgaXMgbm90IHNldAojIENPTkZJR19JWEdCIGlzIG5vdCBzZXQKQ09O RklHX0lYR0JFPXkKIyBDT05GSUdfSTQwRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0k4 MjVYWD15CiMgQ09ORklHX0pNRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01BUlZFTEw9 eQpDT05GSUdfTVZNRElPPXkKIyBDT05GSUdfTVZORVRBX0JNIGlzIG5vdCBzZXQKIyBDT05GSUdf U0tHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NLWTIgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9NRUxMQU5PWD15CiMgQ09ORklHX01MWDRfRU4gaXMgbm90IHNldAojIENPTkZJR19NTFg0X0NP UkUgaXMgbm90IHNldAojIENPTkZJR19NTFg1X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFhT V19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYRlcgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9NSUNSRUw9eQojIENPTkZJR19LUzg4NTEgaXMgbm90IHNldAojIENPTkZJR19LUzg4NTFf TUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfS1NaODg0WF9QQ0kgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9NSUNST0NISVA9eQpDT05GSUdfRU5DMjhKNjA9eQojIENPTkZJR19FTkMyOEo2MF9X UklURVZFUklGWSBpcyBub3Qgc2V0CkNPTkZJR19FTkNYMjRKNjAwPXkKQ09ORklHX05FVF9WRU5E T1JfTVlSST15CiMgQ09ORklHX01ZUkkxMEdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkVBTE5YIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkFUU0VNST15CiMgQ09ORklHX05BVFNFTUkgaXMg bm90IHNldAojIENPTkZJR19OUzgzODIwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVU Uk9OT01FPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl84MzkwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfTlZJRElBPXkKIyBDT05GSUdfRk9SQ0VERVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfT0tJPXkKIyBDT05GSUdfUENIX0dCRSBpcyBub3Qgc2V0CiMgQ09ORklHX0VUSE9DIGlz IG5vdCBzZXQKQ09ORklHX05FVF9QQUNLRVRfRU5HSU5FPXkKIyBDT05GSUdfSEFNQUNISSBpcyBu b3Qgc2V0CiMgQ09ORklHX1lFTExPV0ZJTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1FM T0dJQz15CiMgQ09ORklHX1FMQTNYWFggaXMgbm90IHNldAojIENPTkZJR19RTENOSUMgaXMgbm90 IHNldAojIENPTkZJR19RTEdFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUWEVOX05JQyBpcyBub3Qg c2V0CiMgQ09ORklHX1FFRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1FVQUxDT01NPXkK IyBDT05GSUdfUUNBNzAwMF9TUEkgaXMgbm90IHNldAojIENPTkZJR19RQ09NX0VNQUMgaXMgbm90 IHNldAojIENPTkZJR19STU5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JFQUxURUs9 eQpDT05GSUdfQVRQPXkKIyBDT05GSUdfODEzOUNQIGlzIG5vdCBzZXQKIyBDT05GSUdfODEzOVRP TyBpcyBub3Qgc2V0CiMgQ09ORklHX1I4MTY5IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRP Ul9SRU5FU0FTIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkRDPXkKIyBDT05GSUdfUjYw NDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ST0NLRVI9eQpDT05GSUdfTkVUX1ZFTkRP Ul9TQU1TVU5HPXkKIyBDT05GSUdfU1hHQkVfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZF TkRPUl9TRUVRIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0lMQU49eQojIENPTkZJR19T QzkyMDMxIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0lTPXkKIyBDT05GSUdfU0lTOTAw IGlzIG5vdCBzZXQKIyBDT05GSUdfU0lTMTkwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf U09MQVJGTEFSRT15CiMgQ09ORklHX1NGQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NGQ19GQUxDT04g aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TTVNDPXkKIyBDT05GSUdfU01DOTE5NCBpcyBu b3Qgc2V0CiMgQ09ORklHX1BDTUNJQV9TTUM5MUM5MiBpcyBub3Qgc2V0CiMgQ09ORklHX0VQSUMx MDAgaXMgbm90IHNldApDT05GSUdfU01TQzkxMVg9eQojIENPTkZJR19TTVNDOTExWF9BUkNIX0hP T0tTIGlzIG5vdCBzZXQKIyBDT05GSUdfU01TQzk0MjAgaXMgbm90IHNldAojIENPTkZJR19ORVRf VkVORE9SX1NUTUlDUk8gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TVU49eQojIENPTkZJ R19IQVBQWU1FQUwgaXMgbm90IHNldAojIENPTkZJR19TVU5HRU0gaXMgbm90IHNldAojIENPTkZJ R19DQVNTSU5JIGlzIG5vdCBzZXQKIyBDT05GSUdfTklVIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfVEVIVVRJPXkKIyBDT05GSUdfVEVIVVRJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfVEk9eQojIENPTkZJR19USV9DUFNXX0FMRSBpcyBub3Qgc2V0CkNPTkZJR19UTEFOPXkKQ09O RklHX05FVF9WRU5ET1JfVklBPXkKQ09ORklHX1ZJQV9SSElORT15CkNPTkZJR19WSUFfUkhJTkVf TU1JTz15CkNPTkZJR19WSUFfVkVMT0NJVFk9eQojIENPTkZJR19ORVRfVkVORE9SX1dJWk5FVCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1hJUkNPTT15CiMgQ09ORklHX1BDTUNJQV9YSVJD MlBTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TWU5PUFNZUyBpcyBub3Qgc2V0CkNP TkZJR19GRERJPXkKIyBDT05GSUdfREVGWFggaXMgbm90IHNldAojIENPTkZJR19TS0ZQIGlzIG5v dCBzZXQKIyBDT05GSUdfSElQUEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0IxMDAwIGlzIG5v dCBzZXQKQ09ORklHX01ESU9fREVWSUNFPXkKQ09ORklHX01ESU9fQlVTPXkKQ09ORklHX01ESU9f QkNNX1VOSU1BQz15CiMgQ09ORklHX01ESU9fQklUQkFORyBpcyBub3Qgc2V0CkNPTkZJR19NRElP X0JVU19NVVg9eQpDT05GSUdfTURJT19CVVNfTVVYX0dQSU89eQpDT05GSUdfTURJT19CVVNfTVVY X01NSU9SRUc9eQpDT05GSUdfTURJT19ISVNJX0ZFTUFDPXkKQ09ORklHX1BIWUxJQj15CkNPTkZJ R19TV1BIWT15CiMgQ09ORklHX0xFRF9UUklHR0VSX1BIWSBpcyBub3Qgc2V0CgojCiMgTUlJIFBI WSBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19BTURfUEhZPXkKIyBDT05GSUdfQVFVQU5USUFfUEhZ IGlzIG5vdCBzZXQKQ09ORklHX0FUODAzWF9QSFk9eQpDT05GSUdfQkNNN1hYWF9QSFk9eQojIENP TkZJR19CQ004N1hYX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19CQ01fTkVUX1BIWUxJQj15CkNPTkZJ R19CUk9BRENPTV9QSFk9eQpDT05GSUdfQ0lDQURBX1BIWT15CkNPTkZJR19DT1JUSU5BX1BIWT15 CiMgQ09ORklHX0RBVklDT01fUEhZIGlzIG5vdCBzZXQKQ09ORklHX0RQODM4NDhfUEhZPXkKQ09O RklHX0RQODM4NjdfUEhZPXkKQ09ORklHX0ZJWEVEX1BIWT15CkNPTkZJR19JQ1BMVVNfUEhZPXkK IyBDT05GSUdfSU5URUxfWFdBWV9QSFkgaXMgbm90IHNldAojIENPTkZJR19MU0lfRVQxMDExQ19Q SFkgaXMgbm90IHNldApDT05GSUdfTFhUX1BIWT15CkNPTkZJR19NQVJWRUxMX1BIWT15CkNPTkZJ R19NQVJWRUxMXzEwR19QSFk9eQpDT05GSUdfTUlDUkVMX1BIWT15CkNPTkZJR19NSUNST0NISVBf UEhZPXkKQ09ORklHX01JQ1JPU0VNSV9QSFk9eQpDT05GSUdfTkFUSU9OQUxfUEhZPXkKQ09ORklH X1FTRU1JX1BIWT15CkNPTkZJR19SRUFMVEVLX1BIWT15CiMgQ09ORklHX1JPQ0tDSElQX1BIWSBp cyBub3Qgc2V0CkNPTkZJR19TTVNDX1BIWT15CiMgQ09ORklHX1NURTEwWFAgaXMgbm90IHNldApD T05GSUdfVEVSQU5FVElDU19QSFk9eQojIENPTkZJR19WSVRFU1NFX1BIWSBpcyBub3Qgc2V0CkNP TkZJR19YSUxJTlhfR01JSTJSR01JST15CiMgQ09ORklHX01JQ1JFTF9LUzg5OTVNQSBpcyBub3Qg c2V0CkNPTkZJR19QTElQPXkKQ09ORklHX1BQUD15CiMgQ09ORklHX1BQUF9CU0RDT01QIGlzIG5v dCBzZXQKQ09ORklHX1BQUF9ERUZMQVRFPXkKIyBDT05GSUdfUFBQX0ZJTFRFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX1BQUF9NUFBFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBQX01VTFRJTElOSyBpcyBu b3Qgc2V0CkNPTkZJR19QUFBPQVRNPXkKQ09ORklHX1BQUE9FPXkKQ09ORklHX1BQVFA9eQojIENP TkZJR19QUFBPTDJUUCBpcyBub3Qgc2V0CiMgQ09ORklHX1BQUF9BU1lOQyBpcyBub3Qgc2V0CkNP TkZJR19QUFBfU1lOQ19UVFk9eQojIENPTkZJR19TTElQIGlzIG5vdCBzZXQKQ09ORklHX1NMSEM9 eQojIENPTkZJR19VU0JfTkVUX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19XTEFOIGlzIG5v dCBzZXQKCiMKIyBFbmFibGUgV2lNQVggKE5ldHdvcmtpbmcgb3B0aW9ucykgdG8gc2VlIHRoZSBX aU1BWCBkcml2ZXJzCiMKIyBDT05GSUdfV0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1YTkVUMyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfRVMgaXMgbm90IHNldApDT05GSUdfSVNETj15CiMg Q09ORklHX0lTRE5fSTRMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNETl9DQVBJIGlzIG5vdCBzZXQK Q09ORklHX0lTRE5fRFJWX0dJR0FTRVQ9eQpDT05GSUdfR0lHQVNFVF9EVU1NWUxMPXkKIyBDT05G SUdfR0lHQVNFVF9CQVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfR0lHQVNFVF9NMTA1IGlzIG5vdCBz ZXQKQ09ORklHX0dJR0FTRVRfTTEwMT15CiMgQ09ORklHX0dJR0FTRVRfREVCVUcgaXMgbm90IHNl dApDT05GSUdfTUlTRE49eQojIENPTkZJR19NSVNETl9EU1AgaXMgbm90IHNldApDT05GSUdfTUlT RE5fTDFPSVA9eQoKIwojIG1JU0ROIGhhcmR3YXJlIGRyaXZlcnMKIwojIENPTkZJR19NSVNETl9I RkNQQ0kgaXMgbm90IHNldAojIENPTkZJR19NSVNETl9IRkNNVUxUSSBpcyBub3Qgc2V0CiMgQ09O RklHX01JU0ROX0hGQ1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX01JU0ROX0FWTUZSSVRaIGlzIG5v dCBzZXQKIyBDT05GSUdfTUlTRE5fU1BFRURGQVggaXMgbm90IHNldAojIENPTkZJR19NSVNETl9J TkZJTkVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01JU0ROX1c2NjkyIGlzIG5vdCBzZXQKIyBDT05G SUdfTUlTRE5fTkVUSkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZNIGlzIG5vdCBzZXQKCiMKIyBJ bnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15CkNPTkZJR19JTlBVVF9MRURTPXkK Q09ORklHX0lOUFVUX0ZGX01FTUxFU1M9eQpDT05GSUdfSU5QVVRfUE9MTERFVj15CkNPTkZJR19J TlBVVF9TUEFSU0VLTUFQPXkKQ09ORklHX0lOUFVUX01BVFJJWEtNQVA9eQoKIwojIFVzZXJsYW5k IGludGVyZmFjZXMKIwpDT05GSUdfSU5QVVRfTU9VU0VERVY9eQojIENPTkZJR19JTlBVVF9NT1VT RURFVl9QU0FVWCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NT1VTRURFVl9TQ1JFRU5fWD0xMDI0 CkNPTkZJR19JTlBVVF9NT1VTRURFVl9TQ1JFRU5fWT03NjgKQ09ORklHX0lOUFVUX0pPWURFVj15 CkNPTkZJR19JTlBVVF9FVkRFVj15CiMgQ09ORklHX0lOUFVUX0VWQlVHIGlzIG5vdCBzZXQKCiMK IyBJbnB1dCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CkNPTkZJR19L RVlCT0FSRF9BREM9eQpDT05GSUdfS0VZQk9BUkRfQURQNTU4OD15CkNPTkZJR19LRVlCT0FSRF9B RFA1NTg5PXkKQ09ORklHX0tFWUJPQVJEX0FUS0JEPXkKQ09ORklHX0tFWUJPQVJEX1FUMTA3MD15 CkNPTkZJR19LRVlCT0FSRF9RVDIxNjA9eQpDT05GSUdfS0VZQk9BUkRfRExJTktfRElSNjg1PXkK Q09ORklHX0tFWUJPQVJEX0xLS0JEPXkKQ09ORklHX0tFWUJPQVJEX0dQSU89eQpDT05GSUdfS0VZ Qk9BUkRfR1BJT19QT0xMRUQ9eQpDT05GSUdfS0VZQk9BUkRfVENBNjQxNj15CkNPTkZJR19LRVlC T0FSRF9UQ0E4NDE4PXkKQ09ORklHX0tFWUJPQVJEX01BVFJJWD15CkNPTkZJR19LRVlCT0FSRF9M TTgzMjM9eQpDT05GSUdfS0VZQk9BUkRfTE04MzMzPXkKQ09ORklHX0tFWUJPQVJEX01BWDczNTk9 eQpDT05GSUdfS0VZQk9BUkRfTUNTPXkKQ09ORklHX0tFWUJPQVJEX01QUjEyMT15CkNPTkZJR19L RVlCT0FSRF9ORVdUT049eQpDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTPXkKIyBDT05GSUdfS0VZ Qk9BUkRfU0FNU1VORyBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9TVE9XQVdBWT15CkNPTkZJ R19LRVlCT0FSRF9TVU5LQkQ9eQpDT05GSUdfS0VZQk9BUkRfT01BUDQ9eQpDT05GSUdfS0VZQk9B UkRfVE0yX1RPVUNIS0VZPXkKQ09ORklHX0tFWUJPQVJEX1RXTDQwMzA9eQpDT05GSUdfS0VZQk9B UkRfWFRLQkQ9eQpDT05GSUdfS0VZQk9BUkRfQ1JPU19FQz15CkNPTkZJR19LRVlCT0FSRF9DQVAx MVhYPXkKIyBDT05GSUdfS0VZQk9BUkRfQkNNIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfTU9V U0UgaXMgbm90IHNldApDT05GSUdfSU5QVVRfSk9ZU1RJQ0s9eQojIENPTkZJR19KT1lTVElDS19B TkFMT0cgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfQTNEPXkKQ09ORklHX0pPWVNUSUNLX0FE ST15CkNPTkZJR19KT1lTVElDS19DT0JSQT15CkNPTkZJR19KT1lTVElDS19HRjJLPXkKQ09ORklH X0pPWVNUSUNLX0dSSVA9eQpDT05GSUdfSk9ZU1RJQ0tfR1JJUF9NUD15CkNPTkZJR19KT1lTVElD S19HVUlMTEVNT1Q9eQpDT05GSUdfSk9ZU1RJQ0tfSU5URVJBQ1Q9eQpDT05GSUdfSk9ZU1RJQ0tf U0lERVdJTkRFUj15CkNPTkZJR19KT1lTVElDS19UTURDPXkKIyBDT05GSUdfSk9ZU1RJQ0tfSUZP UkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfV0FSUklPUiBpcyBub3Qgc2V0CiMgQ09O RklHX0pPWVNUSUNLX01BR0VMTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VP UkIgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VCQUxMPXkKQ09ORklHX0pPWVNUSUNL X1NUSU5HRVI9eQojIENPTkZJR19KT1lTVElDS19UV0lESk9ZIGlzIG5vdCBzZXQKQ09ORklHX0pP WVNUSUNLX1pIRU5IVUE9eQojIENPTkZJR19KT1lTVElDS19EQjkgaXMgbm90IHNldApDT05GSUdf Sk9ZU1RJQ0tfR0FNRUNPTj15CkNPTkZJR19KT1lTVElDS19UVVJCT0dSQUZYPXkKQ09ORklHX0pP WVNUSUNLX0FTNTAxMT15CkNPTkZJR19KT1lTVElDS19KT1lEVU1QPXkKIyBDT05GSUdfSk9ZU1RJ Q0tfWFBBRCBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX1dBTEtFUkEwNzAxIGlzIG5vdCBz ZXQKIyBDT05GSUdfSk9ZU1RJQ0tfUFNYUEFEX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9U QUJMRVQ9eQojIENPTkZJR19UQUJMRVRfVVNCX0FDRUNBRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RB QkxFVF9VU0JfQUlQVEVLIGlzIG5vdCBzZXQKQ09ORklHX1RBQkxFVF9VU0JfR1RDTz15CkNPTkZJ R19UQUJMRVRfVVNCX0hBTldBTkc9eQojIENPTkZJR19UQUJMRVRfVVNCX0tCVEFCIGlzIG5vdCBz ZXQKQ09ORklHX1RBQkxFVF9VU0JfUEVHQVNVUz15CkNPTkZJR19UQUJMRVRfU0VSSUFMX1dBQ09N ND15CiMgQ09ORklHX0lOUFVUX1RPVUNIU0NSRUVOIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRf TUlTQyBpcyBub3Qgc2V0CkNPTkZJR19STUk0X0NPUkU9eQpDT05GSUdfUk1JNF9JMkM9eQpDT05G SUdfUk1JNF9TUEk9eQpDT05GSUdfUk1JNF9TTUI9eQpDT05GSUdfUk1JNF9GMDM9eQpDT05GSUdf Uk1JNF9GMDNfU0VSSU89eQojIENPTkZJR19STUk0X0YxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JN STRfRjEyIGlzIG5vdCBzZXQKQ09ORklHX1JNSTRfRjMwPXkKIyBDT05GSUdfUk1JNF9GMzQgaXMg bm90IHNldAojIENPTkZJR19STUk0X0Y1NSBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgSS9PIHBv cnRzCiMKQ09ORklHX1NFUklPPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNP TkZJR19TRVJJT19JODA0Mj15CkNPTkZJR19TRVJJT19TRVJQT1JUPXkKQ09ORklHX1NFUklPX0NU ODJDNzEwPXkKQ09ORklHX1NFUklPX1BBUktCRD15CiMgQ09ORklHX1NFUklPX1BDSVBTMiBpcyBu b3Qgc2V0CkNPTkZJR19TRVJJT19MSUJQUzI9eQpDT05GSUdfU0VSSU9fUkFXPXkKIyBDT05GSUdf U0VSSU9fQUxURVJBX1BTMiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19QUzJNVUxUPXkKQ09ORklH X1NFUklPX0FSQ19QUzI9eQojIENPTkZJR19TRVJJT19BUEJQUzIgaXMgbm90IHNldAojIENPTkZJ R19VU0VSSU8gaXMgbm90IHNldApDT05GSUdfR0FNRVBPUlQ9eQpDT05GSUdfR0FNRVBPUlRfTlM1 NTg9eQojIENPTkZJR19HQU1FUE9SVF9MNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dBTUVQT1JUX0VN VTEwSzEgaXMgbm90IHNldAojIENPTkZJR19HQU1FUE9SVF9GTTgwMSBpcyBub3Qgc2V0CgojCiMg Q2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKQ09ORklHX1ZUPXkKQ09ORklHX0NPTlNP TEVfVFJBTlNMQVRJT05TPXkKQ09ORklHX1ZUX0NPTlNPTEU9eQpDT05GSUdfVlRfQ09OU09MRV9T TEVFUD15CkNPTkZJR19IV19DT05TT0xFPXkKQ09ORklHX1ZUX0hXX0NPTlNPTEVfQklORElORz15 CkNPTkZJR19VTklYOThfUFRZUz15CkNPTkZJR19MRUdBQ1lfUFRZUz15CkNPTkZJR19MRUdBQ1lf UFRZX0NPVU5UPTI1NgpDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEPXkKQ09ORklHX1JPQ0tFVFBP UlQ9eQpDT05GSUdfQ1lDTEFERVM9eQojIENPTkZJR19DWVpfSU5UUiBpcyBub3Qgc2V0CkNPTkZJ R19NT1hBX0lOVEVMTElPPXkKQ09ORklHX01PWEFfU01BUlRJTz15CiMgQ09ORklHX1NZTkNMSU5L IGlzIG5vdCBzZXQKIyBDT05GSUdfU1lOQ0xJTktNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZTkNM SU5LX0dUIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9aT01JIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNJ IGlzIG5vdCBzZXQKIyBDT05GSUdfTl9IRExDIGlzIG5vdCBzZXQKQ09ORklHX05fR1NNPXkKIyBD T05GSUdfVFJBQ0VfU0lOSyBpcyBub3Qgc2V0CkNPTkZJR19ERVZNRU09eQpDT05GSUdfREVWS01F TT15CgojCiMgU2VyaWFsIGRyaXZlcnMKIwpDT05GSUdfU0VSSUFMX0VBUkxZQ09OPXkKQ09ORklH X1NFUklBTF84MjUwPXkKQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUz15CkNP TkZJR19TRVJJQUxfODI1MF9QTlA9eQojIENPTkZJR19TRVJJQUxfODI1MF9GSU5URUsgaXMgbm90 IHNldApDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfODI1MF9QQ0k9 eQpDT05GSUdfU0VSSUFMXzgyNTBfRVhBUj15CkNPTkZJR19TRVJJQUxfODI1MF9DUz15CkNPTkZJ R19TRVJJQUxfODI1MF9OUl9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRT PTQKQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVEPXkKQ09ORklHX1NFUklBTF84MjUwX01BTllf UE9SVFM9eQpDT05GSUdfU0VSSUFMXzgyNTBfRk9VUlBPUlQ9eQpDT05GSUdfU0VSSUFMXzgyNTBf QUNDRU5UPXkKQ09ORklHX1NFUklBTF84MjUwX0FTUEVFRF9WVUFSVD15CkNPTkZJR19TRVJJQUxf ODI1MF9CT0NBPXkKQ09ORklHX1NFUklBTF84MjUwX0VYQVJfU1QxNkM1NTQ9eQpDT05GSUdfU0VS SUFMXzgyNTBfSFVCNj15CiMgQ09ORklHX1NFUklBTF84MjUwX1NIQVJFX0lSUSBpcyBub3Qgc2V0 CkNPTkZJR19TRVJJQUxfODI1MF9ERVRFQ1RfSVJRPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfUlNB IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRlNMIGlzIG5vdCBzZXQKQ09ORklHX1NF UklBTF84MjUwX0RXPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfUlQyODhYIGlzIG5vdCBzZXQKQ09O RklHX1NFUklBTF84MjUwX0xQU1M9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUlEPXkKIyBDT05GSUdf U0VSSUFMXzgyNTBfTU9YQSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfT0ZfUExBVEZPUk09eQoK IwojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQKIwojIENPTkZJR19TRVJJQUxfTUFYMzEw MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9NQVgzMTBYIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VSSUFMX1VBUlRMSVRFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT1JFPXkKQ09ORklHX1NF UklBTF9DT1JFX0NPTlNPTEU9eQojIENPTkZJR19TRVJJQUxfSlNNIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VSSUFMX1NDQ05YUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQzE2SVM3WFggaXMg bm90IHNldApDT05GSUdfU0VSSUFMX1RJTUJFUkRBTEU9eQojIENPTkZJR19TRVJJQUxfQUxURVJB X0pUQUdVQVJUIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVD15CkNPTkZJR19T RVJJQUxfQUxURVJBX1VBUlRfTUFYUE9SVFM9NApDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUX0JB VURSQVRFPTExNTIwMApDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUX0NPTlNPTEU9eQpDT05GSUdf U0VSSUFMX0lGWDZYNjA9eQojIENPTkZJR19TRVJJQUxfUENIX1VBUlQgaXMgbm90IHNldApDT05G SUdfU0VSSUFMX1hJTElOWF9QU19VQVJUPXkKQ09ORklHX1NFUklBTF9YSUxJTlhfUFNfVUFSVF9D T05TT0xFPXkKQ09ORklHX1NFUklBTF9BUkM9eQpDT05GSUdfU0VSSUFMX0FSQ19DT05TT0xFPXkK Q09ORklHX1NFUklBTF9BUkNfTlJfUE9SVFM9MQojIENPTkZJR19TRVJJQUxfUlAyIGlzIG5vdCBz ZXQKQ09ORklHX1NFUklBTF9GU0xfTFBVQVJUPXkKQ09ORklHX1NFUklBTF9GU0xfTFBVQVJUX0NP TlNPTEU9eQpDT05GSUdfU0VSSUFMX0NPTkVYQU5UX0RJR0lDT0xPUj15CkNPTkZJR19TRVJJQUxf Q09ORVhBTlRfRElHSUNPTE9SX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX01FTl9aMTM1PXkKIyBD T05GSUdfU0VSSUFMX0RFVl9CVVMgaXMgbm90IHNldAojIENPTkZJR19QUklOVEVSIGlzIG5vdCBz ZXQKQ09ORklHX1BQREVWPXkKQ09ORklHX0hWQ19EUklWRVI9eQpDT05GSUdfVklSVElPX0NPTlNP TEU9eQpDT05GSUdfSVBNSV9IQU5ETEVSPXkKQ09ORklHX0lQTUlfRE1JX0RFQ09ERT15CkNPTkZJ R19JUE1JX1BBTklDX0VWRU5UPXkKIyBDT05GSUdfSVBNSV9QQU5JQ19TVFJJTkcgaXMgbm90IHNl dAojIENPTkZJR19JUE1JX0RFVklDRV9JTlRFUkZBQ0UgaXMgbm90IHNldAojIENPTkZJR19JUE1J X1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBNSV9TU0lGIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBN SV9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19JUE1JX1BPV0VST0ZGPXkKQ09ORklHX0hXX1JB TkRPTT15CkNPTkZJR19IV19SQU5ET01fVElNRVJJT01FTT15CkNPTkZJR19IV19SQU5ET01fSU5U RUw9eQpDT05GSUdfSFdfUkFORE9NX0FNRD15CkNPTkZJR19IV19SQU5ET01fR0VPREU9eQpDT05G SUdfSFdfUkFORE9NX1ZJQT15CiMgQ09ORklHX0hXX1JBTkRPTV9WSVJUSU8gaXMgbm90IHNldApD T05GSUdfSFdfUkFORE9NX1RQTT15CkNPTkZJR19OVlJBTT15CkNPTkZJR19EVExLPXkKIyBDT05G SUdfUjM5NjQgaXMgbm90IHNldAojIENPTkZJR19BUFBMSUNPTSBpcyBub3Qgc2V0CiMgQ09ORklH X1NPTllQSSBpcyBub3Qgc2V0CgojCiMgUENNQ0lBIGNoYXJhY3RlciBkZXZpY2VzCiMKIyBDT05G SUdfU1lOQ0xJTktfQ1MgaXMgbm90IHNldAojIENPTkZJR19DQVJETUFOXzQwMDAgaXMgbm90IHNl dAojIENPTkZJR19DQVJETUFOXzQwNDAgaXMgbm90IHNldApDT05GSUdfU0NSMjRYPXkKIyBDT05G SUdfSVBXSVJFTEVTUyBpcyBub3Qgc2V0CkNPTkZJR19NV0FWRT15CkNPTkZJR19TQ3gyMDBfR1BJ Tz15CiMgQ09ORklHX1BDODczNnhfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19OU0NfR1BJTz15CkNP TkZJR19SQVdfRFJJVkVSPXkKQ09ORklHX01BWF9SQVdfREVWUz0yNTYKIyBDT05GSUdfSFBFVCBp cyBub3Qgc2V0CkNPTkZJR19IQU5HQ0hFQ0tfVElNRVI9eQpDT05GSUdfVENHX1RQTT15CkNPTkZJ R19UQ0dfVElTX0NPUkU9eQpDT05GSUdfVENHX1RJUz15CkNPTkZJR19UQ0dfVElTX1NQST15CkNP TkZJR19UQ0dfVElTX0kyQ19BVE1FTD15CiMgQ09ORklHX1RDR19USVNfSTJDX0lORklORU9OIGlz IG5vdCBzZXQKQ09ORklHX1RDR19USVNfSTJDX05VVk9UT049eQpDT05GSUdfVENHX05TQz15CkNP TkZJR19UQ0dfQVRNRUw9eQojIENPTkZJR19UQ0dfSU5GSU5FT04gaXMgbm90IHNldAojIENPTkZJ R19UQ0dfQ1JCIGlzIG5vdCBzZXQKQ09ORklHX1RDR19WVFBNX1BST1hZPXkKQ09ORklHX1RDR19U SVNfU1QzM1pQMjQ9eQojIENPTkZJR19UQ0dfVElTX1NUMzNaUDI0X0kyQyBpcyBub3Qgc2V0CkNP TkZJR19UQ0dfVElTX1NUMzNaUDI0X1NQST15CkNPTkZJR19URUxDTE9DSz15CiMgQ09ORklHX0RF VlBPUlQgaXMgbm90IHNldApDT05GSUdfWElMTFlCVVM9eQpDT05GSUdfWElMTFlCVVNfT0Y9eQoK IwojIEkyQyBzdXBwb3J0CiMKQ09ORklHX0kyQz15CkNPTkZJR19BQ1BJX0kyQ19PUFJFR0lPTj15 CkNPTkZJR19JMkNfQk9BUkRJTkZPPXkKIyBDT05GSUdfSTJDX0NPTVBBVCBpcyBub3Qgc2V0CkNP TkZJR19JMkNfQ0hBUkRFVj15CkNPTkZJR19JMkNfTVVYPXkKCiMKIyBNdWx0aXBsZXhlciBJMkMg Q2hpcCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX0FSQl9HUElPX0NIQUxMRU5HRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19NVVhfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYX0dQTVVYPXkK IyBDT05GSUdfSTJDX01VWF9MVEM0MzA2IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVhfUENBOTU0 MT15CkNPTkZJR19JMkNfTVVYX1BDQTk1NHg9eQojIENPTkZJR19JMkNfTVVYX1JFRyBpcyBub3Qg c2V0CkNPTkZJR19JMkNfTVVYX01MWENQTEQ9eQpDT05GSUdfSTJDX0hFTFBFUl9BVVRPPXkKQ09O RklHX0kyQ19TTUJVUz15CkNPTkZJR19JMkNfQUxHT0JJVD15CkNPTkZJR19JMkNfQUxHT1BDRj15 CgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNvbnRy b2xsZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19BTEkxNTM1IGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX0FMSTE1NjMgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTVYMyBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19BTUQ3NTYgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1EODExMSBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19JODAxIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0lTQ0ggaXMgbm90 IHNldAojIENPTkZJR19JMkNfSVNNVCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QSUlYNCBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19ORk9SQ0UyIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzU1 OTUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNjMwIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X1NJUzk2WCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUEgaXMgbm90IHNldAojIENPTkZJR19J MkNfVklBUFJPIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19JMkNfU0NN SSBpcyBub3Qgc2V0CgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVkZGVk IC8gc3lzdGVtLW9uLWNoaXApCiMKIyBDT05GSUdfSTJDX0NCVVNfR1BJTyBpcyBub3Qgc2V0CkNP TkZJR19JMkNfREVTSUdOV0FSRV9DT1JFPXkKQ09ORklHX0kyQ19ERVNJR05XQVJFX1BMQVRGT1JN PXkKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfU0xBVkUgaXMgbm90IHNldAojIENPTkZJR19JMkNf REVTSUdOV0FSRV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19JMkNfRUcyMFQgaXMgbm90IHNldAoj IENPTkZJR19JMkNfRU1FVjIgaXMgbm90IHNldAojIENPTkZJR19JMkNfR1BJTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19LRU1QTEQgaXMgbm90IHNldApDT05GSUdfSTJDX09DT1JFUz15CiMgQ09O RklHX0kyQ19QQ0FfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19JMkNfUFhBIGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX1BYQV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19JMkNfUkszWCBpcyBu b3Qgc2V0CkNPTkZJR19JMkNfU0lNVEVDPXkKQ09ORklHX0kyQ19YSUxJTlg9eQoKIwojIEV4dGVy bmFsIEkyQy9TTUJ1cyBhZGFwdGVyIGRyaXZlcnMKIwpDT05GSUdfSTJDX0RJT0xBTl9VMkM9eQpD T05GSUdfSTJDX1BBUlBPUlQ9eQpDT05GSUdfSTJDX1BBUlBPUlRfTElHSFQ9eQojIENPTkZJR19J MkNfUk9CT1RGVVpaX09TSUYgaXMgbm90IHNldApDT05GSUdfSTJDX1RBT1NfRVZNPXkKQ09ORklH X0kyQ19USU5ZX1VTQj15CiMgQ09ORklHX0kyQ19WSVBFUkJPQVJEIGlzIG5vdCBzZXQKCiMKIyBP dGhlciBJMkMvU01CdXMgYnVzIGRyaXZlcnMKIwpDT05GSUdfSTJDX0VMRUtUT1I9eQojIENPTkZJ R19JMkNfUENBX0lTQSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfQ1JPU19FQ19UVU5ORUw9eQojIENP TkZJR19TQ3gyMDBfQUNCIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TTEFWRT15CiMgQ09ORklHX0ky Q19TTEFWRV9FRVBST00gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVH X0JVUyBpcyBub3Qgc2V0CkNPTkZJR19TUEk9eQojIENPTkZJR19TUElfREVCVUcgaXMgbm90IHNl dApDT05GSUdfU1BJX01BU1RFUj15CgojCiMgU1BJIE1hc3RlciBDb250cm9sbGVyIERyaXZlcnMK IwpDT05GSUdfU1BJX0FMVEVSQT15CkNPTkZJR19TUElfQVhJX1NQSV9FTkdJTkU9eQpDT05GSUdf U1BJX0JJVEJBTkc9eQpDT05GSUdfU1BJX0JVVFRFUkZMWT15CiMgQ09ORklHX1NQSV9DQURFTkNF IGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0RFU0lHTldBUkUgaXMgbm90IHNldApDT05GSUdfU1BJ X0dQSU89eQojIENPTkZJR19TUElfTE03MF9MTFAgaXMgbm90IHNldAojIENPTkZJR19TUElfRlNM X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19TUElfT0NfVElOWT15CiMgQ09ORklHX1NQSV9QWEEyWFgg aXMgbm90IHNldAojIENPTkZJR19TUElfUFhBMlhYX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19TUElf Uk9DS0NISVA9eQojIENPTkZJR19TUElfU0MxOElTNjAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJ X1RPUENMSUZGX1BDSCBpcyBub3Qgc2V0CkNPTkZJR19TUElfWENPTU09eQojIENPTkZJR19TUElf WElMSU5YIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1pZTlFNUF9HUVNQSSBpcyBub3Qgc2V0Cgoj CiMgU1BJIFByb3RvY29sIE1hc3RlcnMKIwpDT05GSUdfU1BJX1NQSURFVj15CiMgQ09ORklHX1NQ SV9UTEU2MlgwIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1NMQVZFIGlzIG5vdCBzZXQKQ09ORklH X1NQTUk9eQpDT05GSUdfSFNJPXkKQ09ORklHX0hTSV9CT0FSRElORk89eQoKIwojIEhTSSBjb250 cm9sbGVycwojCgojCiMgSFNJIGNsaWVudHMKIwpDT05GSUdfSFNJX0NIQVI9eQpDT05GSUdfUFBT PXkKIyBDT05GSUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05UUF9QUFM9eQoKIwojIFBQ UyBjbGllbnRzIHN1cHBvcnQKIwpDT05GSUdfUFBTX0NMSUVOVF9LVElNRVI9eQpDT05GSUdfUFBT X0NMSUVOVF9MRElTQz15CkNPTkZJR19QUFNfQ0xJRU5UX1BBUlBPUlQ9eQpDT05GSUdfUFBTX0NM SUVOVF9HUElPPXkKCiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sg c3VwcG9ydAojCiMgQ09ORklHX1BUUF8xNTg4X0NMT0NLIGlzIG5vdCBzZXQKQ09ORklHX1BUUF8x NTg4X0NMT0NLX1BDSD15CkNPTkZJR19HUElPTElCPXkKQ09ORklHX09GX0dQSU89eQpDT05GSUdf R1BJT19BQ1BJPXkKQ09ORklHX0dQSU9MSUJfSVJRQ0hJUD15CiMgQ09ORklHX0RFQlVHX0dQSU8g aXMgbm90IHNldApDT05GSUdfR1BJT19TWVNGUz15CkNPTkZJR19HUElPX0dFTkVSSUM9eQpDT05G SUdfR1BJT19NQVg3MzBYPXkKCiMKIyBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVycwojCkNPTkZJ R19HUElPXzc0WFhfTU1JTz15CkNPTkZJR19HUElPX0FMVEVSQT15CiMgQ09ORklHX0dQSU9fQU1E UFQgaXMgbm90IHNldApDT05GSUdfR1BJT19BWFAyMDk9eQpDT05GSUdfR1BJT19EV0FQQj15CiMg Q09ORklHX0dQSU9fRVhBUiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0ZUR1BJTzAxMD15CiMgQ09O RklHX0dQSU9fR0VORVJJQ19QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0dSR1BJTz15 CiMgQ09ORklHX0dQSU9fSUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19MWU5YUE9JTlQgaXMg bm90IHNldApDT05GSUdfR1BJT19NRU5aMTI3PXkKQ09ORklHX0dQSU9fTU9DS1VQPXkKIyBDT05G SUdfR1BJT19TWVNDT04gaXMgbm90IHNldAojIENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19YSUxJTlggaXMgbm90IHNldAoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElP IGRyaXZlcnMKIwojIENPTkZJR19HUElPX0Y3MTg4WCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0lU ODc9eQojIENPTkZJR19HUElPX1NDSCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NDSDMxMVg9eQoj IENPTkZJR19HUElPX1dTMTZDNDggaXMgbm90IHNldAoKIwojIEkyQyBHUElPIGV4cGFuZGVycwoj CkNPTkZJR19HUElPX0FEUDU1ODg9eQpDT05GSUdfR1BJT19BRFA1NTg4X0lSUT15CkNPTkZJR19H UElPX0FETlA9eQpDT05GSUdfR1BJT19NQVg3MzAwPXkKIyBDT05GSUdfR1BJT19NQVg3MzJYIGlz IG5vdCBzZXQKQ09ORklHX0dQSU9fUENBOTUzWD15CkNPTkZJR19HUElPX1BDQTk1M1hfSVJRPXkK Q09ORklHX0dQSU9fUENGODU3WD15CiMgQ09ORklHX0dQSU9fVFBJQzI4MTAgaXMgbm90IHNldAoK IwojIE1GRCBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0FSSVpPTkE9eQpDT05GSUdfR1BJ T19LRU1QTEQ9eQojIENPTkZJR19HUElPX0xQODczWCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1BB TE1BUz15CkNPTkZJR19HUElPX1RQUzY1MDg2PXkKQ09ORklHX0dQSU9fVFBTNjU4Nlg9eQojIENP TkZJR19HUElPX1RQUzY1OTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19UUFM2NTkxMiBpcyBu b3Qgc2V0CiMgQ09ORklHX0dQSU9fVFdMNDAzMCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1VDQjE0 MDA9eQpDT05GSUdfR1BJT19XTTgzMVg9eQojIENPTkZJR19HUElPX1dNODM1MCBpcyBub3Qgc2V0 CgojCiMgUENJIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJT19BTUQ4MTExIGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BJT19CVDhYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUxfSU9IIGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQ0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDSV9J RElPXzE2IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19SREMzMjFYIGlzIG5vdCBzZXQKIyBDT05G SUdfR1BJT19TT0RBVklMTEUgaXMgbm90IHNldAoKIwojIFNQSSBHUElPIGV4cGFuZGVycwojCkNP TkZJR19HUElPXzc0WDE2ND15CkNPTkZJR19HUElPX01BWDczMDE9eQojIENPTkZJR19HUElPX01D MzM4ODAgaXMgbm90IHNldAojIENPTkZJR19HUElPX1BJU09TUiBpcyBub3Qgc2V0CiMgQ09ORklH X0dQSU9fWFJBMTQwMyBpcyBub3Qgc2V0CgojCiMgVVNCIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklH X0dQSU9fVklQRVJCT0FSRD15CkNPTkZJR19XMT15CkNPTkZJR19XMV9DT049eQoKIwojIDEtd2ly ZSBCdXMgTWFzdGVycwojCiMgQ09ORklHX1cxX01BU1RFUl9NQVRST1ggaXMgbm90IHNldAojIENP TkZJR19XMV9NQVNURVJfRFMyNDkwIGlzIG5vdCBzZXQKQ09ORklHX1cxX01BU1RFUl9EUzI0ODI9 eQojIENPTkZJR19XMV9NQVNURVJfRFMxV00gaXMgbm90IHNldApDT05GSUdfVzFfTUFTVEVSX0dQ SU89eQoKIwojIDEtd2lyZSBTbGF2ZXMKIwpDT05GSUdfVzFfU0xBVkVfVEhFUk09eQpDT05GSUdf VzFfU0xBVkVfU01FTT15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwNSBpcyBub3Qgc2V0CkNPTkZJ R19XMV9TTEFWRV9EUzI0MDg9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDA4X1JFQURCQUNLPXkKQ09O RklHX1cxX1NMQVZFX0RTMjQxMz15CkNPTkZJR19XMV9TTEFWRV9EUzI0MDY9eQojIENPTkZJR19X MV9TTEFWRV9EUzI0MjMgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDMxPXkKQ09ORklH X1cxX1NMQVZFX0RTMjQzMz15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQzM19DUkMgaXMgbm90IHNl dAojIENPTkZJR19XMV9TTEFWRV9EUzI0MzggaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMy NzYwPXkKQ09ORklHX1cxX1NMQVZFX0RTMjc4MD15CkNPTkZJR19XMV9TTEFWRV9EUzI3ODE9eQpD T05GSUdfVzFfU0xBVkVfRFMyOEUwND15CiMgQ09ORklHX1cxX1NMQVZFX0JRMjcwMDAgaXMgbm90 IHNldAojIENPTkZJR19QT1dFUl9BVlMgaXMgbm90IHNldApDT05GSUdfUE9XRVJfUkVTRVQ9eQpD T05GSUdfUE9XRVJfUkVTRVRfQVMzNzIyPXkKIyBDT05GSUdfUE9XRVJfUkVTRVRfR1BJTyBpcyBu b3Qgc2V0CkNPTkZJR19QT1dFUl9SRVNFVF9HUElPX1JFU1RBUlQ9eQojIENPTkZJR19QT1dFUl9S RVNFVF9MVEMyOTUyIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1JFU0VUX1JFU1RBUlQ9eQojIENP TkZJR19QT1dFUl9SRVNFVF9TWVNDT04gaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVF9T WVNDT05fUE9XRVJPRkYgaXMgbm90IHNldApDT05GSUdfUkVCT09UX01PREU9eQpDT05GSUdfU1lT Q09OX1JFQk9PVF9NT0RFPXkKQ09ORklHX1BPV0VSX1NVUFBMWT15CiMgQ09ORklHX1BPV0VSX1NV UFBMWV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QREFfUE9XRVI9eQpDT05GSUdfR0VORVJJQ19B RENfQkFUVEVSWT15CiMgQ09ORklHX01BWDg5MjVfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19X TTgzMVhfQkFDS1VQIGlzIG5vdCBzZXQKQ09ORklHX1dNODMxWF9QT1dFUj15CiMgQ09ORklHX1dN ODM1MF9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUE9XRVIgaXMgbm90IHNldAojIENP TkZJR19CQVRURVJZXzg4UE04NjBYIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfQUNUODk0NUE9 eQojIENPTkZJR19CQVRURVJZX0NQQ0FQIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfRFMyNzYw PXkKQ09ORklHX0JBVFRFUllfRFMyNzgwPXkKQ09ORklHX0JBVFRFUllfRFMyNzgxPXkKIyBDT05G SUdfQkFUVEVSWV9EUzI3ODIgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0xFR09fRVYzIGlz IG5vdCBzZXQKQ09ORklHX0JBVFRFUllfU0JTPXkKQ09ORklHX0NIQVJHRVJfU0JTPXkKIyBDT05G SUdfQkFUVEVSWV9CUTI3WFhYIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfREE5MDMwPXkKIyBD T05GSUdfQ0hBUkdFUl9BWFAyMFggaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0FYUDIwWCBp cyBub3Qgc2V0CkNPTkZJR19BWFAyMFhfUE9XRVI9eQpDT05GSUdfQVhQMjg4X0NIQVJHRVI9eQoj IENPTkZJR19BWFAyODhfRlVFTF9HQVVHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfTUFY MTcwNDAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9NQVgxNzA0Mj15CkNPTkZJR19CQVRURVJZ X1RXTDQwMzBfTUFEQz15CiMgQ09ORklHX0NIQVJHRVJfUENGNTA2MzMgaXMgbm90IHNldAojIENP TkZJR19CQVRURVJZX1JYNTEgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9DUENBUD15CkNPTkZJ R19DSEFSR0VSX0lTUDE3MDQ9eQpDT05GSUdfQ0hBUkdFUl9NQVg4OTAzPXkKQ09ORklHX0NIQVJH RVJfVFdMNDAzMD15CkNPTkZJR19DSEFSR0VSX0xQODcyNz15CiMgQ09ORklHX0NIQVJHRVJfR1BJ TyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX01BTkFHRVI9eQpDT05GSUdfQ0hBUkdFUl9MVEMz NjUxPXkKQ09ORklHX0NIQVJHRVJfTUFYMTQ1Nzc9eQpDT05GSUdfQ0hBUkdFUl9ERVRFQ1RPUl9N QVgxNDY1Nj15CkNPTkZJR19DSEFSR0VSX01BWDc3NjkzPXkKQ09ORklHX0NIQVJHRVJfQlEyNDE1 WD15CkNPTkZJR19DSEFSR0VSX0JRMjQxOTA9eQojIENPTkZJR19DSEFSR0VSX0JRMjQyNTcgaXMg bm90IHNldApDT05GSUdfQ0hBUkdFUl9CUTI0NzM1PXkKQ09ORklHX0NIQVJHRVJfQlEyNTg5MD15 CkNPTkZJR19DSEFSR0VSX1NNQjM0Nz15CkNPTkZJR19DSEFSR0VSX1RQUzY1MjE3PXkKIyBDT05G SUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQxIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfUlQ1MDMz PXkKQ09ORklHX0NIQVJHRVJfUlQ5NDU1PXkKIyBDT05GSUdfSFdNT04gaXMgbm90IHNldApDT05G SUdfVEhFUk1BTD15CkNPTkZJR19USEVSTUFMX0VNRVJHRU5DWV9QT1dFUk9GRl9ERUxBWV9NUz0w CkNPTkZJR19USEVSTUFMX09GPXkKIyBDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUyBpcyBu b3Qgc2V0CkNPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRT15CiMgQ09ORklHX1RI RVJNQUxfREVGQVVMVF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxf REVGQVVMVF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVM VF9HT1ZfUE9XRVJfQUxMT0NBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9HT1ZfRkFJ Ul9TSEFSRSBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0U9eQojIENPTkZJ R19USEVSTUFMX0dPVl9CQU5HX0JBTkcgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0dPVl9V U0VSX1NQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9HT1ZfUE9XRVJfQUxMT0NBVE9S IGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9FTVVMQVRJT04gaXMgbm90IHNldAojIENPTkZJ R19RT1JJUV9USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUE9XRVJDTEFNUCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0CgojCiMgQUNQ SSBJTlQzNDBYIHRoZXJtYWwgZHJpdmVycwojCiMgQ09ORklHX0lOVDM0MFhfVEhFUk1BTCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfUUNP TV9TUE1JX1RFTVBfQUxBUk0gaXMgbm90IHNldAojIENPTkZJR19HRU5FUklDX0FEQ19USEVSTUFM IGlzIG5vdCBzZXQKIyBDT05GSUdfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfU1NCX1BPU1NJ QkxFPXkKCiMKIyBTb25pY3MgU2lsaWNvbiBCYWNrcGxhbmUKIwpDT05GSUdfU1NCPXkKQ09ORklH X1NTQl9TUFJPTT15CkNPTkZJR19TU0JfUENJSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENJ SE9TVD15CiMgQ09ORklHX1NTQl9CNDNfUENJX0JSSURHRSBpcyBub3Qgc2V0CkNPTkZJR19TU0Jf UENNQ0lBSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENNQ0lBSE9TVD15CiMgQ09ORklHX1NT Ql9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkVfUE9TU0lCTEU9eQoj IENPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkUgaXMgbm90IHNldAojIENPTkZJR19TU0JfRFJJVkVS X0dQSU8gaXMgbm90IHNldApDT05GSUdfQkNNQV9QT1NTSUJMRT15CkNPTkZJR19CQ01BPXkKQ09O RklHX0JDTUFfSE9TVF9QQ0lfUE9TU0lCTEU9eQpDT05GSUdfQkNNQV9IT1NUX1BDST15CiMgQ09O RklHX0JDTUFfSE9TVF9TT0MgaXMgbm90IHNldApDT05GSUdfQkNNQV9EUklWRVJfUENJPXkKQ09O RklHX0JDTUFfRFJJVkVSX0dNQUNfQ01OPXkKIyBDT05GSUdfQkNNQV9EUklWRVJfR1BJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0JDTUFfREVCVUcgaXMgbm90IHNldAoKIwojIE11bHRpZnVuY3Rpb24g ZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTUZEX0NPUkU9eQojIENPTkZJR19NRkRfQ1M1NTM1IGlz IG5vdCBzZXQKQ09ORklHX01GRF9BQ1Q4OTQ1QT15CiMgQ09ORklHX01GRF9BUzM3MTEgaXMgbm90 IHNldApDT05GSUdfTUZEX0FTMzcyMj15CiMgQ09ORklHX1BNSUNfQURQNTUyMCBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9BQVQyODcwX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX0FUTUVMX0ZM RVhDT009eQojIENPTkZJR19NRkRfQVRNRUxfSExDREMgaXMgbm90IHNldAojIENPTkZJR19NRkRf QkNNNTkwWFggaXMgbm90IHNldApDT05GSUdfTUZEX0FYUDIwWD15CkNPTkZJR19NRkRfQVhQMjBY X0kyQz15CkNPTkZJR19NRkRfQ1JPU19FQz15CiMgQ09ORklHX01GRF9DUk9TX0VDX0kyQyBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfQ1JPU19FQ19TUEk9eQpDT05GSUdfUE1JQ19EQTkwM1g9eQojIENP TkZJR19NRkRfREE5MDUyX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTJfSTJDIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1NSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkw NjIgaXMgbm90IHNldApDT05GSUdfTUZEX0RBOTA2Mz15CiMgQ09ORklHX01GRF9EQTkxNTAgaXMg bm90IHNldAojIENPTkZJR19NRkRfRExOMiBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUMxM1hYWD15 CkNPTkZJR19NRkRfTUMxM1hYWF9TUEk9eQpDT05GSUdfTUZEX01DMTNYWFhfSTJDPXkKIyBDT05G SUdfTUZEX0hJNjQyMV9QTUlDIGlzIG5vdCBzZXQKIyBDT05GSUdfSFRDX1BBU0lDMyBpcyBub3Qg c2V0CiMgQ09ORklHX0hUQ19JMkNQTEQgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfUVVB UktfSTJDX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19MUENfSUNIIGlzIG5vdCBzZXQKIyBDT05G SUdfTFBDX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NPQ19QTUlDIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5URUxfU09DX1BNSUNfQ0hUV0MgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5U RUxfTFBTU19BQ1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX0xQU1NfUENJIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX0pBTlpfQ01PRElPIGlzIG5vdCBzZXQKQ09ORklHX01GRF9LRU1Q TEQ9eQpDT05GSUdfTUZEXzg4UE04MDA9eQpDT05GSUdfTUZEXzg4UE04MDU9eQpDT05GSUdfTUZE Xzg4UE04NjBYPXkKQ09ORklHX01GRF9NQVgxNDU3Nz15CiMgQ09ORklHX01GRF9NQVg3NzYyMCBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3NzY4NiBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFY Nzc2OTM9eQojIENPTkZJR19NRkRfTUFYNzc4NDMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFY ODkwNyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYODkyNT15CiMgQ09ORklHX01GRF9NQVg4OTk3 IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5OTggaXMgbm90IHNldAojIENPTkZJR19NRkRf TVQ2Mzk3IGlzIG5vdCBzZXQKQ09ORklHX01GRF9NRU5GMjFCTUM9eQojIENPTkZJR19FWlhfUENB UCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQ1BDQVA9eQpDT05GSUdfTUZEX1ZJUEVSQk9BUkQ9eQpD T05GSUdfTUZEX1JFVFU9eQpDT05GSUdfTUZEX1BDRjUwNjMzPXkKQ09ORklHX1BDRjUwNjMzX0FE Qz15CiMgQ09ORklHX1BDRjUwNjMzX0dQSU8gaXMgbm90IHNldApDT05GSUdfVUNCMTQwMF9DT1JF PXkKIyBDT05GSUdfTUZEX1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJR19NRkRfUlRTWF9QQ0kg aXMgbm90IHNldApDT05GSUdfTUZEX1JUNTAzMz15CkNPTkZJR19NRkRfUlRTWF9VU0I9eQojIENP TkZJR19NRkRfUkM1VDU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SSzgwOCBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfUk41VDYxOD15CiMgQ09ORklHX01GRF9TRUNfQ09SRSBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9TSTQ3NlhfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU001MDE9eQojIENP TkZJR19NRkRfU001MDFfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TS1k4MTQ1MiBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfU01TQz15CkNPTkZJR19BQlg1MDBfQ09SRT15CkNPTkZJR19BQjMx MDBfQ09SRT15CkNPTkZJR19BQjMxMDBfT1RQPXkKIyBDT05GSUdfTUZEX1NUTVBFIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9TWVNDT049eQpDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREM9eQojIENP TkZJR19NRkRfTFAzOTQzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQODc4OCBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfVElfTE1VPXkKQ09ORklHX01GRF9QQUxNQVM9eQpDT05GSUdfVFBTNjEwNVg9 eQojIENPTkZJR19UUFM2NTAxMCBpcyBub3Qgc2V0CkNPTkZJR19UUFM2NTA3WD15CkNPTkZJR19N RkRfVFBTNjUwODY9eQojIENPTkZJR19NRkRfVFBTNjUwOTAgaXMgbm90IHNldApDT05GSUdfTUZE X1RQUzY1MjE3PXkKQ09ORklHX01GRF9USV9MUDg3M1g9eQojIENPTkZJR19NRkRfVElfTFA4NzU2 NSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTIxOCBpcyBub3Qgc2V0CkNPTkZJR19NRkRf VFBTNjU4Nlg9eQpDT05GSUdfTUZEX1RQUzY1OTEwPXkKQ09ORklHX01GRF9UUFM2NTkxMj15CkNP TkZJR19NRkRfVFBTNjU5MTJfSTJDPXkKQ09ORklHX01GRF9UUFM2NTkxMl9TUEk9eQpDT05GSUdf TUZEX1RQUzgwMDMxPXkKQ09ORklHX1RXTDQwMzBfQ09SRT15CkNPTkZJR19NRkRfVFdMNDAzMF9B VURJTz15CiMgQ09ORklHX1RXTDYwNDBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV0wxMjcz X0NPUkU9eQpDT05GSUdfTUZEX0xNMzUzMz15CiMgQ09ORklHX01GRF9USU1CRVJEQUxFIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX1RDMzU4OVggaXMgbm90IHNldAojIENPTkZJR19NRkRfVE1JTyBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9WWDg1NSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQVJJWk9O QT15CkNPTkZJR19NRkRfQVJJWk9OQV9JMkM9eQpDT05GSUdfTUZEX0FSSVpPTkFfU1BJPXkKIyBD T05GSUdfTUZEX0NTNDdMMjQgaXMgbm90IHNldAojIENPTkZJR19NRkRfV001MTAyIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX1dNNTExMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004OTk3PXkKIyBD T05GSUdfTUZEX1dNODk5OCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004NDAwPXkKQ09ORklHX01G RF9XTTgzMVg9eQojIENPTkZJR19NRkRfV004MzFYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRf V004MzFYX1NQST15CkNPTkZJR19NRkRfV004MzUwPXkKQ09ORklHX01GRF9XTTgzNTBfSTJDPXkK IyBDT05GSUdfTUZEX1dNODk5NCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1I9eQojIENPTkZJ R19SRUdVTEFUT1JfREVCVUcgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0ZJWEVEX1ZPTFRB R0U9eQpDT05GSUdfUkVHVUxBVE9SX1ZJUlRVQUxfQ09OU1VNRVI9eQojIENPTkZJR19SRUdVTEFU T1JfVVNFUlNQQUNFX0NPTlNVTUVSIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SXzg4UE04 MDAgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfODhQTTg2MDcgaXMgbm90IHNldAojIENP TkZJR19SRUdVTEFUT1JfQUNUODg2NSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQUNUODk0 NUE9eQpDT05GSUdfUkVHVUxBVE9SX0FENTM5OD15CkNPTkZJR19SRUdVTEFUT1JfQU5BVE9QPXkK IyBDT05GSUdfUkVHVUxBVE9SX0FCMzEwMCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQVJJ Wk9OQV9MRE8xPXkKQ09ORklHX1JFR1VMQVRPUl9BUklaT05BX01JQ1NVUFA9eQojIENPTkZJR19S RUdVTEFUT1JfQVMzNzIyIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9BWFAyMFg9eQpDT05G SUdfUkVHVUxBVE9SX0NQQ0FQPXkKQ09ORklHX1JFR1VMQVRPUl9EQTkwM1g9eQpDT05GSUdfUkVH VUxBVE9SX0RBOTA2Mz15CkNPTkZJR19SRUdVTEFUT1JfREE5MjEwPXkKQ09ORklHX1JFR1VMQVRP Ul9EQTkyMTE9eQpDT05GSUdfUkVHVUxBVE9SX0ZBTjUzNTU1PXkKIyBDT05GSUdfUkVHVUxBVE9S X0dQSU8gaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfSVNMOTMwNSBpcyBub3Qgc2V0CiMg Q09ORklHX1JFR1VMQVRPUl9JU0w2MjcxQSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTE0z NjNYPXkKIyBDT05GSUdfUkVHVUxBVE9SX0xQMzk3MSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFU T1JfTFAzOTcyPXkKQ09ORklHX1JFR1VMQVRPUl9MUDg3Mlg9eQpDT05GSUdfUkVHVUxBVE9SX0xQ ODczWD15CkNPTkZJR19SRUdVTEFUT1JfTFA4NzU1PXkKQ09ORklHX1JFR1VMQVRPUl9MVEMzNTg5 PXkKQ09ORklHX1JFR1VMQVRPUl9MVEMzNjc2PXkKQ09ORklHX1JFR1VMQVRPUl9NQVgxNDU3Nz15 CiMgQ09ORklHX1JFR1VMQVRPUl9NQVgxNTg2IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9N QVg4NjQ5PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4NjYwPXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4 OTI1PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTUyPXkKIyBDT05GSUdfUkVHVUxBVE9SX01BWDg5 NzMgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDc3NjkzPXkKIyBDT05GSUdfUkVHVUxB VE9SX01DMTM3ODMgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTUMxMzg5MiBpcyBub3Qg c2V0CkNPTkZJR19SRUdVTEFUT1JfTVQ2MzExPXkKIyBDT05GSUdfUkVHVUxBVE9SX1BBTE1BUyBp cyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUENGNTA2MzM9eQpDT05GSUdfUkVHVUxBVE9SX1BG VVpFMTAwPXkKIyBDT05GSUdfUkVHVUxBVE9SX1BWODgwNjAgaXMgbm90IHNldApDT05GSUdfUkVH VUxBVE9SX1BWODgwODA9eQpDT05GSUdfUkVHVUxBVE9SX1BWODgwOTA9eQpDT05GSUdfUkVHVUxB VE9SX1BXTT15CiMgQ09ORklHX1JFR1VMQVRPUl9RQ09NX1NQTUkgaXMgbm90IHNldApDT05GSUdf UkVHVUxBVE9SX1JONVQ2MTg9eQojIENPTkZJR19SRUdVTEFUT1JfUlQ1MDMzIGlzIG5vdCBzZXQK IyBDT05GSUdfUkVHVUxBVE9SX1RQUzUxNjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9S X1RQUzYxMDVYIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2MjM2MD15CiMgQ09ORklH X1JFR1VMQVRPUl9UUFM2NTAyMyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwN1g9 eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDg2PXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MTMy IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjE3IGlzIG5vdCBzZXQKQ09ORklH X1JFR1VMQVRPUl9UUFM2NTI0WD15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjU4Nlg9eQpDT05GSUdf UkVHVUxBVE9SX1RQUzY1OTEwPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1OTEyIGlzIG5vdCBz ZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzgwMDMxIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9UV0w0MDMwPXkKQ09ORklHX1JFR1VMQVRPUl9WQ1RSTD15CkNPTkZJR19SRUdVTEFUT1JfV004 MzFYPXkKQ09ORklHX1JFR1VMQVRPUl9XTTgzNTA9eQpDT05GSUdfUkVHVUxBVE9SX1dNODQwMD15 CiMgQ09ORklHX01FRElBX1NVUFBPUlQgaXMgbm90IHNldAoKIwojIEdyYXBoaWNzIHN1cHBvcnQK IwojIENPTkZJR19BR1AgaXMgbm90IHNldApDT05GSUdfVkdBX0FSQj15CkNPTkZJR19WR0FfQVJC X01BWF9HUFVTPTE2CiMgQ09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlzIG5vdCBzZXQKQ09ORklHX0RS TT15CkNPTkZJR19EUk1fTUlQSV9EU0k9eQpDT05GSUdfRFJNX0RQX0FVWF9DSEFSREVWPXkKIyBD T05GSUdfRFJNX0RFQlVHX01NIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0RFQlVHX01NX1NFTEZU RVNUIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9LTVNfSEVMUEVSPXkKQ09ORklHX0RSTV9LTVNfRkJf SEVMUEVSPXkKQ09ORklHX0RSTV9GQkRFVl9FTVVMQVRJT049eQpDT05GSUdfRFJNX0ZCREVWX09W RVJBTExPQz0xMDAKIyBDT05GSUdfRFJNX0xPQURfRURJRF9GSVJNV0FSRSBpcyBub3Qgc2V0CkNP TkZJR19EUk1fR0VNX0NNQV9IRUxQRVI9eQpDT05GSUdfRFJNX0tNU19DTUFfSEVMUEVSPXkKQ09O RklHX0RSTV9WTT15CgojCiMgSTJDIGVuY29kZXIgb3IgaGVscGVyIGNoaXBzCiMKQ09ORklHX0RS TV9JMkNfQ0g3MDA2PXkKQ09ORklHX0RSTV9JMkNfU0lMMTY0PXkKQ09ORklHX0RSTV9JMkNfTlhQ X1REQTk5OFg9eQojIENPTkZJR19EUk1fUkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FN REdQVSBpcyBub3Qgc2V0CgojCiMgQUNQIChBdWRpbyBDb1Byb2Nlc3NvcikgQ29uZmlndXJhdGlv bgojCiMgQ09ORklHX0RSTV9OT1VWRUFVIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTUgaXMg bm90IHNldApDT05GSUdfRFJNX1ZHRU09eQojIENPTkZJR19EUk1fVk1XR0ZYIGlzIG5vdCBzZXQK IyBDT05GSUdfRFJNX0dNQTUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9VREwgaXMgbm90IHNl dAojIENPTkZJR19EUk1fQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX01HQUcyMDAgaXMgbm90 IHNldAojIENPTkZJR19EUk1fQ0lSUlVTX1FFTVUgaXMgbm90IHNldApDT05GSUdfRFJNX1JDQVJf RFdfSERNST15CiMgQ09ORklHX0RSTV9RWEwgaXMgbm90IHNldAojIENPTkZJR19EUk1fQk9DSFMg aXMgbm90IHNldAojIENPTkZJR19EUk1fVklSVElPX0dQVSBpcyBub3Qgc2V0CkNPTkZJR19EUk1f UEFORUw9eQoKIwojIERpc3BsYXkgUGFuZWxzCiMKIyBDT05GSUdfRFJNX1BBTkVMX0xWRFMgaXMg bm90IHNldApDT05GSUdfRFJNX1BBTkVMX1NJTVBMRT15CkNPTkZJR19EUk1fUEFORUxfSU5OT0xV WF9QMDc5WkNBPXkKIyBDT05GSUdfRFJNX1BBTkVMX0pESV9MVDA3ME1FMDUwMDAgaXMgbm90IHNl dApDT05GSUdfRFJNX1BBTkVMX1NBTVNVTkdfTEQ5MDQwPXkKIyBDT05GSUdfRFJNX1BBTkVMX0xH X0xHNDU3MyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9QQU5FTF9QQU5BU09OSUNfVlZYMTBGMDM0 TjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1BBTkVMX1NBTVNVTkdfUzZFM0hBMiBpcyBub3Qg c2V0CkNPTkZJR19EUk1fUEFORUxfU0FNU1VOR19TNkU4QUEwPXkKQ09ORklHX0RSTV9QQU5FTF9T SEFSUF9MUTEwMVIxU1gwMT15CkNPTkZJR19EUk1fUEFORUxfU0hBUlBfTFMwNDNUMUxFMDE9eQpD T05GSUdfRFJNX1BBTkVMX1NJVFJPTklYX1NUNzc4OVY9eQpDT05GSUdfRFJNX0JSSURHRT15CkNP TkZJR19EUk1fUEFORUxfQlJJREdFPXkKCiMKIyBEaXNwbGF5IEludGVyZmFjZSBCcmlkZ2VzCiMK Q09ORklHX0RSTV9BTkFMT0dJWF9BTlg3OFhYPXkKQ09ORklHX0RSTV9EVU1CX1ZHQV9EQUM9eQoj IENPTkZJR19EUk1fTFZEU19FTkNPREVSIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9NRUdBQ0hJUFNf U1REUFhYWFhfR0VfQjg1MFYzX0ZXPXkKQ09ORklHX0RSTV9OWFBfUFROMzQ2MD15CkNPTkZJR19E Uk1fUEFSQURFX1BTODYyMj15CkNPTkZJR19EUk1fU0lMX1NJSTg2MjA9eQojIENPTkZJR19EUk1f U0lJOTAyWCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVE9TSElCQV9UQzM1ODc2Nz15CkNPTkZJR19E Uk1fVElfVEZQNDEwPXkKQ09ORklHX0RSTV9JMkNfQURWNzUxMT15CiMgQ09ORklHX0RSTV9JMkNf QURWNzUxMV9BVURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JMkNfQURWNzUzMyBpcyBub3Qg c2V0CkNPTkZJR19EUk1fRFdfSERNST15CkNPTkZJR19EUk1fRFdfSERNSV9BSEJfQVVESU89eQoj IENPTkZJR19EUk1fRFdfSERNSV9JMlNfQVVESU8gaXMgbm90IHNldAojIENPTkZJR19EUk1fQVJD UEdVIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0hJU0lfSElCTUMgaXMgbm90IHNldAojIENPTkZJ R19EUk1fTVhTRkIgaXMgbm90IHNldApDT05GSUdfRFJNX1RJTllEUk09eQpDT05GSUdfVElOWURS TV9NSVBJX0RCST15CkNPTkZJR19USU5ZRFJNX01JMDI4M1FUPXkKQ09ORklHX0RSTV9MRUdBQ1k9 eQojIENPTkZJR19EUk1fVERGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9SMTI4IGlzIG5vdCBz ZXQKIyBDT05GSUdfRFJNX01HQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9WSUEgaXMgbm90IHNl dAojIENPTkZJR19EUk1fU0FWQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0xJQl9SQU5ET00g aXMgbm90IHNldAoKIwojIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCPXkKQ09ORklH X0ZJUk1XQVJFX0VESUQ9eQpDT05GSUdfRkJfQ01ETElORT15CkNPTkZJR19GQl9OT1RJRlk9eQoj IENPTkZJR19GQl9EREMgaXMgbm90IHNldApDT05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQ9eQpD T05GSUdfRkJfQ0ZCX0ZJTExSRUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19G Ql9DRkJfSU1BR0VCTElUPXkKIyBDT05GSUdfRkJfQ0ZCX1JFVl9QSVhFTFNfSU5fQllURSBpcyBu b3Qgc2V0CkNPTkZJR19GQl9TWVNfRklMTFJFQ1Q9eQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPXkK Q09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9eQojIENPTkZJR19GQl9QUk9WSURFX0dFVF9GQl9VTk1B UFBFRF9BUkVBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfRk9SRUlHTl9FTkRJQU4gaXMgbm90IHNl dApDT05GSUdfRkJfU1lTX0ZPUFM9eQpDT05GSUdfRkJfREVGRVJSRURfSU89eQpDT05GSUdfRkJf SEVDVUJBPXkKIyBDT05GSUdfRkJfU1ZHQUxJQiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01BQ01P REVTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JBQ0tMSUdIVD15CkNPTkZJR19GQl9NT0RFX0hFTFBF UlM9eQojIENPTkZJR19GQl9USUxFQkxJVFRJTkcgaXMgbm90IHNldAoKIwojIEZyYW1lIGJ1ZmZl ciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfQVJDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVNJTElBTlQgaXMgbm90IHNldAoj IENPTkZJR19GQl9JTVNUVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZHQTE2IGlzIG5vdCBzZXQK Q09ORklHX0ZCX1VWRVNBPXkKQ09ORklHX0ZCX1ZFU0E9eQpDT05GSUdfRkJfTjQxMT15CiMgQ09O RklHX0ZCX0hHQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9PUEVOQ09SRVM9eQojIENPTkZJR19GQl9T MUQxM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05WSURJQSBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX1JJVkEgaXMgbm90IHNldAojIENPTkZJR19GQl9JNzQwIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfTEU4MDU3OCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01BVFJPWCBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWTEyOCBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX0FUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1MzIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfU0FWQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0lTIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTkVPTUFHSUMgaXMgbm90IHNldAojIENP TkZJR19GQl9LWVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfM0RGWCBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNldAojIENPTkZJR19GQl9WVDg2MjMgaXMgbm90IHNldAoj IENPTkZJR19GQl9UUklERU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVJLIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfUE0zIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ0FSTUlORSBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX0dFT0RFIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NNNTAxPXkKQ09ORklHX0ZC X1NNU0NVRlg9eQojIENPTkZJR19GQl9VREwgaXMgbm90IHNldApDT05GSUdfRkJfSUJNX0dYVDQ1 MDA9eQpDT05GSUdfRkJfVklSVFVBTD15CiMgQ09ORklHX0ZCX01FVFJPTk9NRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX01CODYyWFggaXMgbm90IHNldAojIENPTkZJR19GQl9CUk9BRFNIRUVUIGlz IG5vdCBzZXQKQ09ORklHX0ZCX0FVT19LMTkwWD15CkNPTkZJR19GQl9BVU9fSzE5MDA9eQpDT05G SUdfRkJfQVVPX0sxOTAxPXkKQ09ORklHX0ZCX1NJTVBMRT15CkNPTkZJR19GQl9TU0QxMzA3PXkK IyBDT05GSUdfRkJfU003MTIgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JU PXkKQ09ORklHX0xDRF9DTEFTU19ERVZJQ0U9eQpDT05GSUdfTENEX0w0RjAwMjQyVDAzPXkKQ09O RklHX0xDRF9MTVMyODNHRjA1PXkKIyBDT05GSUdfTENEX0xUVjM1MFFWIGlzIG5vdCBzZXQKQ09O RklHX0xDRF9JTEk5MjJYPXkKQ09ORklHX0xDRF9JTEk5MzIwPXkKIyBDT05GSUdfTENEX1RETzI0 TSBpcyBub3Qgc2V0CkNPTkZJR19MQ0RfVkdHMjQzMkE0PXkKQ09ORklHX0xDRF9QTEFURk9STT15 CkNPTkZJR19MQ0RfUzZFNjNNMD15CkNPTkZJR19MQ0RfTEQ5MDQwPXkKIyBDT05GSUdfTENEX0FN UzM2OUZHMDYgaXMgbm90IHNldApDT05GSUdfTENEX0xNUzUwMUtGMDM9eQpDT05GSUdfTENEX0hY ODM1Nz15CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKQ09ORklHX0JBQ0tMSUdIVF9H RU5FUklDPXkKQ09ORklHX0JBQ0tMSUdIVF9MTTM1MzM9eQpDT05GSUdfQkFDS0xJR0hUX1BXTT15 CiMgQ09ORklHX0JBQ0tMSUdIVF9EQTkwM1ggaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX01B WDg5MjU9eQojIENPTkZJR19CQUNLTElHSFRfQVBQTEUgaXMgbm90IHNldAojIENPTkZJR19CQUNL TElHSFRfUE04OTQxX1dMRUQgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1NBSEFSQT15CkNP TkZJR19CQUNLTElHSFRfV004MzFYPXkKQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODYwPXkKQ09ORklH X0JBQ0tMSUdIVF9BRFA4ODcwPXkKIyBDT05GSUdfQkFDS0xJR0hUXzg4UE04NjBYIGlzIG5vdCBz ZXQKQ09ORklHX0JBQ0tMSUdIVF9QQ0Y1MDYzMz15CkNPTkZJR19CQUNLTElHSFRfTE0zNjMwQT15 CkNPTkZJR19CQUNLTElHSFRfTE0zNjM5PXkKQ09ORklHX0JBQ0tMSUdIVF9MUDg1NVg9eQojIENP TkZJR19CQUNLTElHSFRfUEFORE9SQSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfVFBTNjUy MTc9eQpDT05GSUdfQkFDS0xJR0hUX0dQSU89eQpDT05GSUdfQkFDS0xJR0hUX0xWNTIwN0xQPXkK Q09ORklHX0JBQ0tMSUdIVF9CRDYxMDc9eQojIENPTkZJR19CQUNLTElHSFRfQVJDWENOTiBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZHQVNUQVRFIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPTU9ERV9IRUxQ RVJTPXkKQ09ORklHX0hETUk9eQoKIwojIENvbnNvbGUgZGlzcGxheSBkcml2ZXIgc3VwcG9ydAoj CkNPTkZJR19WR0FfQ09OU09MRT15CiMgQ09ORklHX1ZHQUNPTl9TT0ZUX1NDUk9MTEJBQ0sgaXMg bm90IHNldApDT05GSUdfTURBX0NPTlNPTEU9eQpDT05GSUdfRFVNTVlfQ09OU09MRT15CkNPTkZJ R19EVU1NWV9DT05TT0xFX0NPTFVNTlM9ODAKQ09ORklHX0RVTU1ZX0NPTlNPTEVfUk9XUz0yNQpD T05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX0RF VEVDVF9QUklNQVJZPXkKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEVfUk9UQVRJT049eQojIENP TkZJR19MT0dPIGlzIG5vdCBzZXQKQ09ORklHX1NPVU5EPXkKIyBDT05GSUdfU09VTkRfT1NTX0NP UkUgaXMgbm90IHNldApDT05GSUdfU05EPXkKQ09ORklHX1NORF9USU1FUj15CkNPTkZJR19TTkRf UENNPXkKQ09ORklHX1NORF9QQ01fRUxEPXkKQ09ORklHX1NORF9QQ01fSUVDOTU4PXkKQ09ORklH X1NORF9ETUFFTkdJTkVfUENNPXkKQ09ORklHX1NORF9IV0RFUD15CkNPTkZJR19TTkRfUkFXTUlE ST15CkNPTkZJR19TTkRfSkFDSz15CkNPTkZJR19TTkRfSkFDS19JTlBVVF9ERVY9eQojIENPTkZJ R19TTkRfT1NTRU1VTCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUENNX1RJTUVSPXkKQ09ORklHX1NO RF9IUlRJTUVSPXkKIyBDT05GSUdfU05EX0RZTkFNSUNfTUlOT1JTIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NVUFBPUlRfT0xEX0FQSSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUFJPQ19GUz15CiMg Q09ORklHX1NORF9WRVJCT1NFX1BST0NGUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVkVSQk9TRV9Q UklOVEs9eQojIENPTkZJR19TTkRfREVCVUcgaXMgbm90IHNldApDT05GSUdfU05EX1ZNQVNURVI9 eQpDT05GSUdfU05EX0RNQV9TR0JVRj15CiMgQ09ORklHX1NORF9TRVFVRU5DRVIgaXMgbm90IHNl dApDT05GSUdfU05EX01QVTQwMV9VQVJUPXkKQ09ORklHX1NORF9PUEwzX0xJQj15CkNPTkZJR19T TkRfT1BMNF9MSUI9eQojIENPTkZJR19TTkRfT1BMM19MSUJfU0VRIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX09QTDRfTElCX1NFUSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVlhfTElCPXkKQ09ORklH X1NORF9BQzk3X0NPREVDPXkKIyBDT05GSUdfU05EX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdf U05EX1dTU19MSUI9eQpDT05GSUdfU05EX1NCX0NPTU1PTj15CkNPTkZJR19TTkRfU0I4X0RTUD15 CkNPTkZJR19TTkRfU0IxNl9EU1A9eQpDT05GSUdfU05EX0lTQT15CiMgQ09ORklHX1NORF9BRExJ QiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BRDE4MTZBIGlzIG5vdCBzZXQKQ09ORklHX1NORF9B RDE4NDg9eQojIENPTkZJR19TTkRfQUxTMTAwIGlzIG5vdCBzZXQKQ09ORklHX1NORF9BWlQxNjA1 PXkKQ09ORklHX1NORF9BWlQyMzE2PXkKIyBDT05GSUdfU05EX0FaVDIzMjAgaXMgbm90IHNldApD T05GSUdfU05EX0NNSTgzMjg9eQojIENPTkZJR19TTkRfQ01JODMzMCBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9DUzQyMzEgaXMgbm90IHNldApDT05GSUdfU05EX0NTNDIzNj15CiMgQ09ORklHX1NO RF9FUzE2ODggaXMgbm90IHNldApDT05GSUdfU05EX0VTMThYWD15CkNPTkZJR19TTkRfU0M2MDAw PXkKQ09ORklHX1NORF9HVVNDTEFTU0lDPXkKQ09ORklHX1NORF9HVVNFWFRSRU1FPXkKQ09ORklH X1NORF9HVVNNQVg9eQojIENPTkZJR19TTkRfSU5URVJXQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX0lOVEVSV0FWRV9TVEIgaXMgbm90IHNldAojIENPTkZJR19TTkRfSkFaWjE2IGlzIG5vdCBz ZXQKQ09ORklHX1NORF9PUEwzU0EyPXkKIyBDT05GSUdfU05EX09QVEk5MlhfQUQxODQ4IGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX09QVEk5MlhfQ1M0MjMxIGlzIG5vdCBzZXQKQ09ORklHX1NORF9P UFRJOTNYPXkKQ09ORklHX1NORF9NSVJPPXkKQ09ORklHX1NORF9TQjg9eQpDT05GSUdfU05EX1NC MTY9eQpDT05GSUdfU05EX1NCQVdFPXkKIyBDT05GSUdfU05EX1NCQVdFX1NFUSBpcyBub3Qgc2V0 CkNPTkZJR19TTkRfU0IxNl9DU1A9eQojIENPTkZJR19TTkRfU1NDQVBFIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1dBVkVGUk9OVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NU05EX1BJTk5BQ0xF IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01TTkRfQ0xBU1NJQyBpcyBub3Qgc2V0CkNPTkZJR19T TkRfUENJPXkKIyBDT05GSUdfU05EX0FEMTg4OSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BTFMz MDAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQUxTNDAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9BTEk1NDUxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FTSUhQSSBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9BVElJWFAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVRJSVhQX01PREVNIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0FVODgxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVTg4MjAg aXMgbm90IHNldAojIENPTkZJR19TTkRfQVU4ODMwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FX MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BWlQzMzI4IGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X0JUODdYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NBMDEwNiBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9DTUlQQ0kgaXMgbm90IHNldAojIENPTkZJR19TTkRfT1hZR0VOIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX0NTNDI4MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DUzQ2WFggaXMgbm90IHNl dAojIENPTkZJR19TTkRfQ1M1NTMwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NTNTUzNUFVRElP IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NUWEZJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0RB UkxBMjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfR0lOQTIwIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX0xBWUxBMjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfREFSTEEyNCBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9HSU5BMjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfTEFZTEEyNCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9NT05BIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01JQSBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9FQ0hPM0cgaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHT0lPIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lO RElHT0RKIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHT0lPWCBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9JTkRJR09ESlggaXMgbm90IHNldAojIENPTkZJR19TTkRfRU1VMTBLMSBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9FTVUxMEsxX1NFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTVUx MEsxWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTlMxMzcwIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX0VOUzEzNzEgaXMgbm90IHNldAojIENPTkZJR19TTkRfRVMxOTM4IGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX0VTMTk2OCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9GTTgwMSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9IRFNQIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0hEU1BNIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX0lDRTE3MTIgaXMgbm90IHNldAojIENPTkZJR19TTkRfSUNFMTcyNCBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTlRFTDhYMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9J TlRFTDhYME0gaXMgbm90IHNldAojIENPTkZJR19TTkRfS09SRzEyMTIgaXMgbm90IHNldAojIENP TkZJR19TTkRfTE9MQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9MWDY0NjRFUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9NQUVTVFJPMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NSVhBUlQgaXMg bm90IHNldAojIENPTkZJR19TTkRfTk0yNTYgaXMgbm90IHNldAojIENPTkZJR19TTkRfUENYSFIg aXMgbm90IHNldAojIENPTkZJR19TTkRfUklQVElERSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9S TUUzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9STUU5NiBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9STUU5NjUyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NFNlggaXMgbm90IHNldAojIENPTkZJ R19TTkRfU0lTNzAxOSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT05JQ1ZJQkVTIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1RSSURFTlQgaXMgbm90IHNldAojIENPTkZJR19TTkRfVklBODJYWCBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9WSUE4MlhYX01PREVNIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1ZJUlRVT1NPIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZYMjIyIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1lNRlBDSSBpcyBub3Qgc2V0CgojCiMgSEQtQXVkaW8KIwojIENPTkZJR19TTkRf SERBX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX1NORF9IREFfUFJFQUxMT0NfU0laRT02NApDT05G SUdfU05EX1NQST15CkNPTkZJR19TTkRfVVNCPXkKQ09ORklHX1NORF9VU0JfQVVESU89eQpDT05G SUdfU05EX1VTQl9VQTEwMT15CkNPTkZJR19TTkRfVVNCX1VTWDJZPXkKQ09ORklHX1NORF9VU0Jf Q0FJQVE9eQojIENPTkZJR19TTkRfVVNCX0NBSUFRX0lOUFVUIGlzIG5vdCBzZXQKQ09ORklHX1NO RF9VU0JfVVMxMjJMPXkKIyBDT05GSUdfU05EX1VTQl82RklSRSBpcyBub3Qgc2V0CkNPTkZJR19T TkRfVVNCX0hJRkFDRT15CkNPTkZJR19TTkRfQkNEMjAwMD15CkNPTkZJR19TTkRfVVNCX0xJTkU2 PXkKQ09ORklHX1NORF9VU0JfUE9EPXkKQ09ORklHX1NORF9VU0JfUE9ESEQ9eQojIENPTkZJR19T TkRfVVNCX1RPTkVQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1NORF9VU0JfVkFSSUFYPXkKQ09ORklH X1NORF9GSVJFV0lSRT15CkNPTkZJR19TTkRfRklSRVdJUkVfTElCPXkKQ09ORklHX1NORF9ESUNF PXkKQ09ORklHX1NORF9PWEZXPXkKQ09ORklHX1NORF9JU0lHSFQ9eQpDT05GSUdfU05EX0ZJUkVX T1JLUz15CiMgQ09ORklHX1NORF9CRUJPQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9GSVJFV0lS RV9ESUdJMDBYIGlzIG5vdCBzZXQKQ09ORklHX1NORF9GSVJFV0lSRV9UQVNDQU09eQojIENPTkZJ R19TTkRfRklSRVdJUkVfTU9UVSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9GSVJFRkFDRSBpcyBu b3Qgc2V0CkNPTkZJR19TTkRfUENNQ0lBPXkKQ09ORklHX1NORF9WWFBPQ0tFVD15CiMgQ09ORklH X1NORF9QREFVRElPQ0YgaXMgbm90IHNldApDT05GSUdfU05EX1NPQz15CkNPTkZJR19TTkRfU09D X0FDOTdfQlVTPXkKQ09ORklHX1NORF9TT0NfR0VORVJJQ19ETUFFTkdJTkVfUENNPXkKQ09ORklH X1NORF9TT0NfQU1EX0FDUD15CkNPTkZJR19TTkRfQVRNRUxfU09DPXkKIyBDT05GSUdfU05EX0RF U0lHTldBUkVfSTJTIGlzIG5vdCBzZXQKCiMKIyBTb0MgQXVkaW8gZm9yIEZyZWVzY2FsZSBDUFVz CiMKCiMKIyBDb21tb24gU29DIEF1ZGlvIG9wdGlvbnMgZm9yIEZyZWVzY2FsZSBDUFVzOgojCkNP TkZJR19TTkRfU09DX0ZTTF9BU1JDPXkKQ09ORklHX1NORF9TT0NfRlNMX1NBST15CkNPTkZJR19T TkRfU09DX0ZTTF9TU0k9eQpDT05GSUdfU05EX1NPQ19GU0xfU1BESUY9eQpDT05GSUdfU05EX1NP Q19GU0xfRVNBST15CkNPTkZJR19TTkRfU09DX0lNWF9BVURNVVg9eQpDT05GSUdfU05EX0kyU19I STYyMTBfSTJTPXkKQ09ORklHX1NORF9TT0NfSU1HPXkKQ09ORklHX1NORF9TT0NfSU1HX0kyU19J Tj15CkNPTkZJR19TTkRfU09DX0lNR19JMlNfT1VUPXkKQ09ORklHX1NORF9TT0NfSU1HX1BBUkFM TEVMX09VVD15CkNPTkZJR19TTkRfU09DX0lNR19TUERJRl9JTj15CiMgQ09ORklHX1NORF9TT0Nf SU1HX1NQRElGX09VVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU1HX1BJU1RBQ0hJT19J TlRFUk5BTF9EQUMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX0JYVF9EQTcyMTlf TUFYOTgzNTdBX01BQ0ggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX0JYVF9SVDI5 OF9NQUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19JTlRFTF9CWVRDUl9SVDU2NDBfTUFD SCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU5URUxfQllUQ1JfUlQ1NjUxX01BQ0ggaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX1NLTF9SVDI4Nl9NQUNIIGlzIG5vdCBzZXQK CiMKIyBTVE1pY3JvZWxlY3Ryb25pY3MgU1RNMzIgU09DIGF1ZGlvIHN1cHBvcnQKIwojIENPTkZJ R19TTkRfU09DX1hURlBHQV9JMlMgaXMgbm90IHNldAojIENPTkZJR19aWF9URE0gaXMgbm90IHNl dApDT05GSUdfU05EX1NPQ19JMkNfQU5EX1NQST15CgojCiMgQ09ERUMgZHJpdmVycwojCkNPTkZJ R19TTkRfU09DX0FDOTdfQ09ERUM9eQpDT05GSUdfU05EX1NPQ19BREFVX1VUSUxTPXkKQ09ORklH X1NORF9TT0NfQURBVTE3MDE9eQpDT05GSUdfU05EX1NPQ19BREFVMTdYMT15CkNPTkZJR19TTkRf U09DX0FEQVUxNzYxPXkKQ09ORklHX1NORF9TT0NfQURBVTE3NjFfSTJDPXkKQ09ORklHX1NORF9T T0NfQURBVTE3NjFfU1BJPXkKQ09ORklHX1NORF9TT0NfQURBVTcwMDI9eQpDT05GSUdfU05EX1NP Q19BSzQxMDQ9eQpDT05GSUdfU05EX1NPQ19BSzQ1NTQ9eQpDT05GSUdfU05EX1NPQ19BSzQ2MTM9 eQpDT05GSUdfU05EX1NPQ19BSzQ2NDI9eQpDT05GSUdfU05EX1NPQ19BSzUzODY9eQpDT05GSUdf U05EX1NPQ19BTEM1NjIzPXkKQ09ORklHX1NORF9TT0NfQlRfU0NPPXkKQ09ORklHX1NORF9TT0Nf Q1MzNUwzMj15CkNPTkZJR19TTkRfU09DX0NTMzVMMzM9eQpDT05GSUdfU05EX1NPQ19DUzM1TDM0 PXkKQ09ORklHX1NORF9TT0NfQ1MzNUwzNT15CkNPTkZJR19TTkRfU09DX0NTNDJMNDI9eQpDT05G SUdfU05EX1NPQ19DUzQyTDUxPXkKQ09ORklHX1NORF9TT0NfQ1M0Mkw1MV9JMkM9eQpDT05GSUdf U05EX1NPQ19DUzQyTDUyPXkKQ09ORklHX1NORF9TT0NfQ1M0Mkw1Nj15CkNPTkZJR19TTkRfU09D X0NTNDJMNzM9eQpDT05GSUdfU05EX1NPQ19DUzQyNjU9eQpDT05GSUdfU05EX1NPQ19DUzQyNzA9 eQpDT05GSUdfU05EX1NPQ19DUzQyNzE9eQpDT05GSUdfU05EX1NPQ19DUzQyNzFfSTJDPXkKQ09O RklHX1NORF9TT0NfQ1M0MjcxX1NQST15CkNPTkZJR19TTkRfU09DX0NTNDJYWDg9eQpDT05GSUdf U05EX1NPQ19DUzQyWFg4X0kyQz15CkNPTkZJR19TTkRfU09DX0NTNDM0OT15CkNPTkZJR19TTkRf U09DX0NTNTNMMzA9eQpDT05GSUdfU05EX1NPQ19ESU8yMTI1PXkKQ09ORklHX1NORF9TT0NfSERN SV9DT0RFQz15CkNPTkZJR19TTkRfU09DX0VTNzEzND15CkNPTkZJR19TTkRfU09DX0VTODMxNj15 CkNPTkZJR19TTkRfU09DX0VTODMyOD15CkNPTkZJR19TTkRfU09DX0VTODMyOF9JMkM9eQpDT05G SUdfU05EX1NPQ19FUzgzMjhfU1BJPXkKQ09ORklHX1NORF9TT0NfR1RNNjAxPXkKQ09ORklHX1NO RF9TT0NfSU5OT19SSzMwMzY9eQpDT05GSUdfU05EX1NPQ19NQVg5ODUwND15CkNPTkZJR19TTkRf U09DX01BWDk4OTI3PXkKQ09ORklHX1NORF9TT0NfTUFYOTg2MD15CkNPTkZJR19TTkRfU09DX01T TTg5MTZfV0NEX0FOQUxPRz15CkNPTkZJR19TTkRfU09DX01TTTg5MTZfV0NEX0RJR0lUQUw9eQpD T05GSUdfU05EX1NPQ19QQ00xNjgxPXkKQ09ORklHX1NORF9TT0NfUENNMTc5WD15CkNPTkZJR19T TkRfU09DX1BDTTE3OVhfSTJDPXkKQ09ORklHX1NORF9TT0NfUENNMTc5WF9TUEk9eQpDT05GSUdf U05EX1NPQ19QQ00zMTY4QT15CkNPTkZJR19TTkRfU09DX1BDTTMxNjhBX0kyQz15CkNPTkZJR19T TkRfU09DX1BDTTMxNjhBX1NQST15CkNPTkZJR19TTkRfU09DX1BDTTUxMng9eQpDT05GSUdfU05E X1NPQ19QQ001MTJ4X0kyQz15CkNPTkZJR19TTkRfU09DX1BDTTUxMnhfU1BJPXkKQ09ORklHX1NO RF9TT0NfUkw2MjMxPXkKQ09ORklHX1NORF9TT0NfUlQ1NjE2PXkKQ09ORklHX1NORF9TT0NfUlQ1 NjMxPXkKIyBDT05GSUdfU05EX1NPQ19SVDU2NzdfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1NORF9T T0NfU0dUTDUwMDA9eQpDT05GSUdfU05EX1NPQ19TSUdNQURTUD15CkNPTkZJR19TTkRfU09DX1NJ R01BRFNQX0kyQz15CkNPTkZJR19TTkRfU09DX1NJR01BRFNQX1JFR01BUD15CkNPTkZJR19TTkRf U09DX1NJUkZfQVVESU9fQ09ERUM9eQpDT05GSUdfU05EX1NPQ19TUERJRj15CkNPTkZJR19TTkRf U09DX1NTTTI2MDI9eQpDT05GSUdfU05EX1NPQ19TU00yNjAyX1NQST15CkNPTkZJR19TTkRfU09D X1NTTTI2MDJfSTJDPXkKQ09ORklHX1NORF9TT0NfU1NNNDU2Nz15CkNPTkZJR19TTkRfU09DX1NU QTMyWD15CkNPTkZJR19TTkRfU09DX1NUQTM1MD15CkNPTkZJR19TTkRfU09DX1NUSV9TQVM9eQpD T05GSUdfU05EX1NPQ19UQVMyNTUyPXkKQ09ORklHX1NORF9TT0NfVEFTNTA4Nj15CkNPTkZJR19T TkRfU09DX1RBUzU3MVg9eQpDT05GSUdfU05EX1NPQ19UQVM1NzIwPXkKQ09ORklHX1NORF9TT0Nf VEZBOTg3OT15CkNPTkZJR19TTkRfU09DX1RMVjMyMEFJQzIzPXkKQ09ORklHX1NORF9TT0NfVExW MzIwQUlDMjNfSTJDPXkKQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMjNfU1BJPXkKQ09ORklHX1NO RF9TT0NfVExWMzIwQUlDMzFYWD15CkNPTkZJR19TTkRfU09DX1RMVjMyMEFJQzNYPXkKQ09ORklH X1NORF9TT0NfVFMzQTIyN0U9eQpDT05GSUdfU05EX1NPQ19XTTg1MTA9eQpDT05GSUdfU05EX1NP Q19XTTg1MjM9eQpDT05GSUdfU05EX1NPQ19XTTg1ODA9eQpDT05GSUdfU05EX1NPQ19XTTg3MTE9 eQpDT05GSUdfU05EX1NPQ19XTTg3Mjg9eQpDT05GSUdfU05EX1NPQ19XTTg3MzE9eQpDT05GSUdf U05EX1NPQ19XTTg3Mzc9eQpDT05GSUdfU05EX1NPQ19XTTg3NDE9eQpDT05GSUdfU05EX1NPQ19X TTg3NTA9eQpDT05GSUdfU05EX1NPQ19XTTg3NTM9eQpDT05GSUdfU05EX1NPQ19XTTg3NzA9eQpD T05GSUdfU05EX1NPQ19XTTg3NzY9eQpDT05GSUdfU05EX1NPQ19XTTg4MDQ9eQpDT05GSUdfU05E X1NPQ19XTTg4MDRfSTJDPXkKQ09ORklHX1NORF9TT0NfV004ODA0X1NQST15CkNPTkZJR19TTkRf U09DX1dNODkwMz15CkNPTkZJR19TTkRfU09DX1dNODk2MD15CkNPTkZJR19TTkRfU09DX1dNODk2 Mj15CkNPTkZJR19TTkRfU09DX1dNODk3ND15CkNPTkZJR19TTkRfU09DX1dNODk3OD15CkNPTkZJ R19TTkRfU09DX1dNODk4NT15CkNPTkZJR19TTkRfU09DX1pYX0FVRDk2UDIyPXkKQ09ORklHX1NO RF9TT0NfTkFVODU0MD15CkNPTkZJR19TTkRfU09DX05BVTg4MTA9eQpDT05GSUdfU05EX1NPQ19O QVU4ODI0PXkKQ09ORklHX1NORF9TT0NfVFBBNjEzMEEyPXkKQ09ORklHX1NORF9TSU1QTEVfQ0FS RF9VVElMUz15CkNPTkZJR19TTkRfU0lNUExFX0NBUkQ9eQpDT05GSUdfU05EX1NJTVBMRV9TQ1Vf Q0FSRD15CkNPTkZJR19TTkRfQVVESU9fR1JBUEhfQ0FSRD15CkNPTkZJR19TTkRfQVVESU9fR1JB UEhfU0NVX0NBUkQ9eQojIENPTkZJR19TTkRfWDg2IGlzIG5vdCBzZXQKQ09ORklHX0FDOTdfQlVT PXkKCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9eQojIENPTkZJR19ISURfQkFUVEVSWV9T VFJFTkdUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRFJBVyBpcyBub3Qgc2V0CiMgQ09ORklHX1VI SUQgaXMgbm90IHNldApDT05GSUdfSElEX0dFTkVSSUM9eQoKIwojIFNwZWNpYWwgSElEIGRyaXZl cnMKIwpDT05GSUdfSElEX0E0VEVDSD15CiMgQ09ORklHX0hJRF9BQ1JVWCBpcyBub3Qgc2V0CkNP TkZJR19ISURfQVBQTEU9eQojIENPTkZJR19ISURfQVNVUyBpcyBub3Qgc2V0CkNPTkZJR19ISURf QVVSRUFMPXkKIyBDT05GSUdfSElEX0JFTEtJTiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ0hFUlJZ PXkKIyBDT05GSUdfSElEX0NISUNPTlkgaXMgbm90IHNldAojIENPTkZJR19ISURfQ09SU0FJUiBp cyBub3Qgc2V0CkNPTkZJR19ISURfUFJPRElLRVlTPXkKQ09ORklHX0hJRF9DTUVESUE9eQpDT05G SUdfSElEX0NZUFJFU1M9eQojIENPTkZJR19ISURfRFJBR09OUklTRSBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9FTVNfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfRUxFQ09NIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX0VaS0VZIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HRU1CSVJEPXkKIyBDT05G SUdfSElEX0dGUk0gaXMgbm90IHNldApDT05GSUdfSElEX0tFWVRPVUNIPXkKQ09ORklHX0hJRF9L WUU9eQpDT05GSUdfSElEX1dBTFRPUD15CiMgQ09ORklHX0hJRF9HWVJBVElPTiBpcyBub3Qgc2V0 CkNPTkZJR19ISURfSUNBREU9eQojIENPTkZJR19ISURfSVRFIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9UV0lOSEFOPXkKIyBDT05GSUdfSElEX0tFTlNJTkdUT04gaXMgbm90IHNldApDT05GSUdfSElE X0xDUE9XRVI9eQpDT05GSUdfSElEX0xFRD15CiMgQ09ORklHX0hJRF9MRU5PVk8gaXMgbm90IHNl dApDT05GSUdfSElEX0xPR0lURUNIPXkKIyBDT05GSUdfSElEX0xPR0lURUNIX0hJRFBQIGlzIG5v dCBzZXQKQ09ORklHX0xPR0lURUNIX0ZGPXkKQ09ORklHX0xPR0lSVU1CTEVQQUQyX0ZGPXkKQ09O RklHX0xPR0lHOTQwX0ZGPXkKQ09ORklHX0xPR0lXSEVFTFNfRkY9eQojIENPTkZJR19ISURfTUFH SUNNT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19ISURfTUFZRkxBU0g9eQpDT05GSUdfSElEX01JQ1JP U09GVD15CkNPTkZJR19ISURfTU9OVEVSRVk9eQpDT05GSUdfSElEX01VTFRJVE9VQ0g9eQojIENP TkZJR19ISURfTlRJIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9PUlRFSz15CkNPTkZJR19ISURfUEFO VEhFUkxPUkQ9eQpDT05GSUdfUEFOVEhFUkxPUkRfRkY9eQpDT05GSUdfSElEX1BFVEFMWU5YPXkK IyBDT05GSUdfSElEX1BJQ09MQ0QgaXMgbm90IHNldApDT05GSUdfSElEX1BMQU5UUk9OSUNTPXkK Q09ORklHX0hJRF9QUklNQVg9eQpDT05GSUdfSElEX1NBSVRFSz15CiMgQ09ORklHX0hJRF9TQU1T VU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NQRUVETElOSyBpcyBub3Qgc2V0CkNPTkZJR19I SURfU1RFRUxTRVJJRVM9eQpDT05GSUdfSElEX1NVTlBMVVM9eQojIENPTkZJR19ISURfUk1JIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9HUkVFTkFTSUE9eQpDT05GSUdfR1JFRU5BU0lBX0ZGPXkKIyBD T05GSUdfSElEX1NNQVJUSk9ZUExVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9USVZPIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9UT1BTRUVEPXkKIyBDT05GSUdfSElEX1RISU5HTSBpcyBub3Qgc2V0 CkNPTkZJR19ISURfVEhSVVNUTUFTVEVSPXkKQ09ORklHX1RIUlVTVE1BU1RFUl9GRj15CkNPTkZJ R19ISURfVURSQVdfUFMzPXkKIyBDT05GSUdfSElEX1dBQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX1dJSU1PVEUgaXMgbm90IHNldApDT05GSUdfSElEX1hJTk1PPXkKIyBDT05GSUdfSElEX1pF Uk9QTFVTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9aWURBQ1JPTj15CkNPTkZJR19ISURfU0VOU09S X0hVQj15CkNPTkZJR19ISURfU0VOU09SX0NVU1RPTV9TRU5TT1I9eQojIENPTkZJR19ISURfQUxQ UyBpcyBub3Qgc2V0CgojCiMgVVNCIEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfVVNCX0hJRCBpcyBu b3Qgc2V0CkNPTkZJR19ISURfUElEPXkKCiMKIyBJMkMgSElEIHN1cHBvcnQKIwpDT05GSUdfSTJD X0hJRD15CkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQT1JU PXkKQ09ORklHX1VTQl9DT01NT049eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJR19V U0I9eQpDT05GSUdfVVNCX1BDST15CkNPTkZJR19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVM9eQoK IwojIE1pc2NlbGxhbmVvdXMgVVNCIG9wdGlvbnMKIwpDT05GSUdfVVNCX0RFRkFVTFRfUEVSU0lT VD15CkNPTkZJR19VU0JfRFlOQU1JQ19NSU5PUlM9eQojIENPTkZJR19VU0JfT1RHIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX09UR19XSElURUxJU1QgaXMgbm90IHNldApDT05GSUdfVVNCX0xFRFNf VFJJR0dFUl9VU0JQT1JUPXkKIyBDT05GSUdfVVNCX01PTiBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf V1VTQj15CiMgQ09ORklHX1VTQl9XVVNCX0NCQUYgaXMgbm90IHNldAoKIwojIFVTQiBIb3N0IENv bnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX1VTQl9DNjdYMDBfSENEIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9YSENJX0hDRD15CkNPTkZJR19VU0JfWEhDSV9QQ0k9eQpDT05GSUdfVVNCX1hIQ0lf UExBVEZPUk09eQpDT05GSUdfVVNCX0VIQ0lfSENEPXkKQ09ORklHX1VTQl9FSENJX1JPT1RfSFVC X1RUPXkKIyBDT05GSUdfVVNCX0VIQ0lfVFRfTkVXU0NIRUQgaXMgbm90IHNldApDT05GSUdfVVNC X0VIQ0lfUENJPXkKQ09ORklHX1VTQl9FSENJX0hDRF9QTEFURk9STT15CkNPTkZJR19VU0JfT1hV MjEwSFBfSENEPXkKQ09ORklHX1VTQl9JU1AxMTZYX0hDRD15CiMgQ09ORklHX1VTQl9JU1AxMzYy X0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9GT1RHMjEwX0hDRCBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfTUFYMzQyMV9IQ0Q9eQojIENPTkZJR19VU0JfT0hDSV9IQ0QgaXMgbm90IHNldAojIENP TkZJR19VU0JfVUhDSV9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX1UxMzJfSENEPXkKIyBDT05G SUdfVVNCX1NMODExX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUjhBNjY1OTdfSENEPXkKIyBD T05GSUdfVVNCX1dIQ0lfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9IV0FfSENEPXkKIyBDT05G SUdfVVNCX0hDRF9CQ01BIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9IQ0RfU1NCPXkKQ09ORklHX1VT Ql9IQ0RfVEVTVF9NT0RFPXkKCiMKIyBVU0IgRGV2aWNlIENsYXNzIGRyaXZlcnMKIwojIENPTkZJ R19VU0JfQUNNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9QUklOVEVSPXkKQ09ORklHX1VTQl9XRE09 eQpDT05GSUdfVVNCX1RNQz15CgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5kcyBvbiBTQ1NJ IGJ1dCBCTEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBVU0JfU1RPUkFH RSBIZWxwIGZvciBtb3JlIGluZm8KIwpDT05GSUdfVVNCX1NUT1JBR0U9eQojIENPTkZJR19VU0Jf U1RPUkFHRV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9SRUFMVEVLPXkKIyBD T05GSUdfUkVBTFRFS19BVVRPUE0gaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9EQVRB RkFCIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TVE9SQUdFX0ZSRUVDT009eQojIENPTkZJR19VU0Jf U1RPUkFHRV9JU0QyMDAgaXMgbm90IHNldApDT05GSUdfVVNCX1NUT1JBR0VfVVNCQVQ9eQpDT05G SUdfVVNCX1NUT1JBR0VfU0REUjA5PXkKQ09ORklHX1VTQl9TVE9SQUdFX1NERFI1NT15CiMgQ09O RklHX1VTQl9TVE9SQUdFX0pVTVBTSE9UIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TVE9SQUdFX0FM QVVEQT15CkNPTkZJR19VU0JfU1RPUkFHRV9PTkVUT1VDSD15CkNPTkZJR19VU0JfU1RPUkFHRV9L QVJNQT15CkNPTkZJR19VU0JfU1RPUkFHRV9DWVBSRVNTX0FUQUNCPXkKQ09ORklHX1VTQl9TVE9S QUdFX0VORV9VQjYyNTA9eQpDT05GSUdfVVNCX1VBUz15CgojCiMgVVNCIEltYWdpbmcgZGV2aWNl cwojCkNPTkZJR19VU0JfTURDODAwPXkKQ09ORklHX1VTQl9NSUNST1RFSz15CiMgQ09ORklHX1VT QklQX0NPUkUgaXMgbm90IHNldApDT05GSUdfVVNCX01VU0JfSERSQz15CkNPTkZJR19VU0JfTVVT Ql9IT1NUPXkKIyBDT05GSUdfVVNCX01VU0JfR0FER0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X01VU0JfRFVBTF9ST0xFIGlzIG5vdCBzZXQKCiMKIyBQbGF0Zm9ybSBHbHVlIExheWVyCiMKCiMK IyBNVVNCIERNQSBtb2RlCiMKQ09ORklHX01VU0JfUElPX09OTFk9eQpDT05GSUdfVVNCX0RXQzM9 eQpDT05GSUdfVVNCX0RXQzNfVUxQST15CkNPTkZJR19VU0JfRFdDM19IT1NUPXkKIyBDT05GSUdf VVNCX0RXQzNfR0FER0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzNfRFVBTF9ST0xFIGlz IG5vdCBzZXQKCiMKIyBQbGF0Zm9ybSBHbHVlIERyaXZlciBTdXBwb3J0CiMKQ09ORklHX1VTQl9E V0MzX1BDST15CkNPTkZJR19VU0JfRFdDM19PRl9TSU1QTEU9eQpDT05GSUdfVVNCX0RXQzI9eQpD T05GSUdfVVNCX0RXQzJfSE9TVD15CgojCiMgR2FkZ2V0L0R1YWwtcm9sZSBtb2RlIHJlcXVpcmVz IFVTQiBHYWRnZXQgc3VwcG9ydCB0byBiZSBlbmFibGVkCiMKIyBDT05GSUdfVVNCX0RXQzJfUEVS SVBIRVJBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MyX0RVQUxfUk9MRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9EV0MyX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MyX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzJfVFJBQ0tfTUlTU0VEX1NPRlMgaXMgbm90IHNl dApDT05GSUdfVVNCX0NISVBJREVBPXkKQ09ORklHX1VTQl9DSElQSURFQV9PRj15CkNPTkZJR19V U0JfQ0hJUElERUFfUENJPXkKQ09ORklHX1VTQl9DSElQSURFQV9VREM9eQojIENPTkZJR19VU0Jf Q0hJUElERUFfSE9TVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQ0hJUElERUFfVUxQST15CkNPTkZJ R19VU0JfSVNQMTc2MD15CkNPTkZJR19VU0JfSVNQMTc2MF9IQ0Q9eQpDT05GSUdfVVNCX0lTUDE3 NjBfSE9TVF9ST0xFPXkKIyBDT05GSUdfVVNCX0lTUDE3NjBfR0FER0VUX1JPTEUgaXMgbm90IHNl dAojIENPTkZJR19VU0JfSVNQMTc2MF9EVUFMX1JPTEUgaXMgbm90IHNldAoKIwojIFVTQiBwb3J0 IGRyaXZlcnMKIwpDT05GSUdfVVNCX1VTUzcyMD15CkNPTkZJR19VU0JfU0VSSUFMPXkKIyBDT05G SUdfVVNCX1NFUklBTF9DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfR0VORVJJ Qz15CkNPTkZJR19VU0JfU0VSSUFMX1NJTVBMRT15CiMgQ09ORklHX1VTQl9TRVJJQUxfQUlSQ0FC TEUgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9BUkszMTE2PXkKQ09ORklHX1VTQl9TRVJJ QUxfQkVMS0lOPXkKQ09ORklHX1VTQl9TRVJJQUxfQ0gzNDE9eQpDT05GSUdfVVNCX1NFUklBTF9X SElURUhFQVQ9eQpDT05GSUdfVVNCX1NFUklBTF9ESUdJX0FDQ0VMRVBPUlQ9eQojIENPTkZJR19V U0JfU0VSSUFMX0NQMjEwWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfQ1lQUkVTU19N OCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0VNUEVHPXkKIyBDT05GSUdfVVNCX1NFUklB TF9GVERJX1NJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfVklTT1IgaXMgbm90IHNl dAojIENPTkZJR19VU0JfU0VSSUFMX0lQQVEgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9J Uj15CkNPTkZJR19VU0JfU0VSSUFMX0VER0VQT1JUPXkKQ09ORklHX1VTQl9TRVJJQUxfRURHRVBP UlRfVEk9eQpDT05GSUdfVVNCX1NFUklBTF9GODEyMzI9eQpDT05GSUdfVVNCX1NFUklBTF9GODE1 M1g9eQpDT05GSUdfVVNCX1NFUklBTF9HQVJNSU49eQpDT05GSUdfVVNCX1NFUklBTF9JUFc9eQpD T05GSUdfVVNCX1NFUklBTF9JVVU9eQojIENPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5fUERBIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTj15CkNPTkZJR19VU0JfU0VSSUFMX0tM U0k9eQpDT05GSUdfVVNCX1NFUklBTF9LT0JJTF9TQ1Q9eQojIENPTkZJR19VU0JfU0VSSUFMX01D VF9VMjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9NRVRSTyBpcyBub3Qgc2V0CkNP TkZJR19VU0JfU0VSSUFMX01PUzc3MjA9eQojIENPTkZJR19VU0JfU0VSSUFMX01PUzc3MTVfUEFS UE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfTU9TNzg0MCBpcyBub3Qgc2V0CkNP TkZJR19VU0JfU0VSSUFMX01YVVBPUlQ9eQpDT05GSUdfVVNCX1NFUklBTF9OQVZNQU49eQpDT05G SUdfVVNCX1NFUklBTF9QTDIzMDM9eQpDT05GSUdfVVNCX1NFUklBTF9PVEk2ODU4PXkKQ09ORklH X1VTQl9TRVJJQUxfUUNBVVg9eQpDT05GSUdfVVNCX1NFUklBTF9RVUFMQ09NTT15CkNPTkZJR19V U0JfU0VSSUFMX1NQQ1A4WDU9eQojIENPTkZJR19VU0JfU0VSSUFMX1NBRkUgaXMgbm90IHNldAoj IENPTkZJR19VU0JfU0VSSUFMX1NJRVJSQVdJUkVMRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1NFUklBTF9TWU1CT0wgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1RJIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9TRVJJQUxfQ1lCRVJKQUNLPXkKQ09ORklHX1VTQl9TRVJJQUxfWElSQ09N PXkKQ09ORklHX1VTQl9TRVJJQUxfV1dBTj15CkNPTkZJR19VU0JfU0VSSUFMX09QVElPTj15CiMg Q09ORklHX1VTQl9TRVJJQUxfT01OSU5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxf T1BUSUNPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfWFNFTlNfTVQgaXMgbm90IHNl dApDT05GSUdfVVNCX1NFUklBTF9XSVNIQk9ORT15CkNPTkZJR19VU0JfU0VSSUFMX1NTVTEwMD15 CiMgQ09ORklHX1VTQl9TRVJJQUxfUVQyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9V UEQ3OEYwNzMwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9ERUJVRyBpcyBub3Qgc2V0 CgojCiMgVVNCIE1pc2NlbGxhbmVvdXMgZHJpdmVycwojCiMgQ09ORklHX1VTQl9FTUk2MiBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9FTUkyNiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQURVVFVYPXkK IyBDT05GSUdfVVNCX1NFVlNFRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SSU81MDAgaXMgbm90 IHNldApDT05GSUdfVVNCX0xFR09UT1dFUj15CkNPTkZJR19VU0JfTENEPXkKQ09ORklHX1VTQl9D WVBSRVNTX0NZN0M2Mz15CkNPTkZJR19VU0JfQ1lUSEVSTT15CkNPTkZJR19VU0JfSURNT1VTRT15 CkNPTkZJR19VU0JfRlRESV9FTEFOPXkKQ09ORklHX1VTQl9BUFBMRURJU1BMQVk9eQpDT05GSUdf VVNCX1NJU1VTQlZHQT15CiMgQ09ORklHX1VTQl9TSVNVU0JWR0FfQ09OIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9MRD15CkNPTkZJR19VU0JfVFJBTkNFVklCUkFUT1I9eQpDT05GSUdfVVNCX0lPV0FS UklPUj15CkNPTkZJR19VU0JfVEVTVD15CkNPTkZJR19VU0JfRUhTRVRfVEVTVF9GSVhUVVJFPXkK Q09ORklHX1VTQl9JU0lHSFRGVz15CiMgQ09ORklHX1VTQl9ZVVJFWCBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfRVpVU0JfRlgyPXkKIyBDT05GSUdfVVNCX0hVQl9VU0IyNTFYQiBpcyBub3Qgc2V0CkNP TkZJR19VU0JfSFNJQ19VU0IzNTAzPXkKIyBDT05GSUdfVVNCX0hTSUNfVVNCNDYwNCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9MSU5LX0xBWUVSX1RFU1QgaXMgbm90IHNldApDT05GSUdfVVNCX0NI QU9TS0VZPXkKIyBDT05GSUdfVVNCX0FUTSBpcyBub3Qgc2V0CgojCiMgVVNCIFBoeXNpY2FsIExh eWVyIGRyaXZlcnMKIwpDT05GSUdfVVNCX1BIWT15CkNPTkZJR19OT1BfVVNCX1hDRUlWPXkKQ09O RklHX1VTQl9HUElPX1ZCVVM9eQpDT05GSUdfVEFIVk9fVVNCPXkKIyBDT05GSUdfVEFIVk9fVVNC X0hPU1RfQllfREVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMzAxIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9HQURHRVQ9eQojIENPTkZJR19VU0JfR0FER0VUX0RFQlVHIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX0dBREdFVF9ERUJVR19GSUxFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9HQURHRVRfREVCVUdfRlMgaXMgbm90IHNldApDT05GSUdfVVNCX0dBREdFVF9WQlVTX0RSQVc9 MgpDT05GSUdfVVNCX0dBREdFVF9TVE9SQUdFX05VTV9CVUZGRVJTPTIKCiMKIyBVU0IgUGVyaXBo ZXJhbCBDb250cm9sbGVyCiMKQ09ORklHX1VTQl9GVVNCMzAwPXkKQ09ORklHX1VTQl9GT1RHMjEw X1VEQz15CkNPTkZJR19VU0JfR1JfVURDPXkKQ09ORklHX1VTQl9SOEE2NjU5Nz15CkNPTkZJR19V U0JfUFhBMjdYPXkKQ09ORklHX1VTQl9NVl9VREM9eQojIENPTkZJR19VU0JfTVZfVTNEIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9TTlBfQ09SRT15CkNPTkZJR19VU0JfU05QX1VEQ19QTEFUPXkKIyBD T05GSUdfVVNCX002NjU5MiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQkRDX1VEQz15CgojCiMgUGxh dGZvcm0gU3VwcG9ydAojCkNPTkZJR19VU0JfQkRDX1BDST15CiMgQ09ORklHX1VTQl9BTUQ1NTM2 VURDIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVQyMjcyPXkKQ09ORklHX1VTQl9ORVQyMjcyX0RN QT15CiMgQ09ORklHX1VTQl9ORVQyMjgwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dPS1UgaXMg bm90IHNldAojIENPTkZJR19VU0JfRUcyMFQgaXMgbm90IHNldApDT05GSUdfVVNCX0dBREdFVF9Y SUxJTlg9eQojIENPTkZJR19VU0JfRFVNTVlfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NP TkZJR0ZTIGlzIG5vdCBzZXQKCiMKIyBVU0IgUG93ZXIgRGVsaXZlcnkgYW5kIFR5cGUtQyBkcml2 ZXJzCiMKQ09ORklHX1RZUEVDPXkKQ09ORklHX1RZUEVDX1VDU0k9eQojIENPTkZJR19VQ1NJX0FD UEkgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEVEX1RSSUcgaXMgbm90IHNldApDT05GSUdfVVNC X1VMUElfQlVTPXkKQ09ORklHX1VXQj15CkNPTkZJR19VV0JfSFdBPXkKIyBDT05GSUdfVVdCX1dI Q0kgaXMgbm90IHNldAojIENPTkZJR19VV0JfSTE0ODBVIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1D IGlzIG5vdCBzZXQKQ09ORklHX01FTVNUSUNLPXkKIyBDT05GSUdfTUVNU1RJQ0tfREVCVUcgaXMg bm90IHNldAoKIwojIE1lbW9yeVN0aWNrIGRyaXZlcnMKIwpDT05GSUdfTUVNU1RJQ0tfVU5TQUZF X1JFU1VNRT15CkNPTkZJR19NU1BST19CTE9DSz15CkNPTkZJR19NU19CTE9DSz15CgojCiMgTWVt b3J5U3RpY2sgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19NRU1TVElDS19USUZN X01TIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNU1RJQ0tfSk1JQ1JPTl8zOFggaXMgbm90IHNldAoj IENPTkZJR19NRU1TVElDS19SNTkyIGlzIG5vdCBzZXQKQ09ORklHX01FTVNUSUNLX1JFQUxURUtf VVNCPXkKQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9eQpDT05GSUdfTEVEU19D TEFTU19GTEFTSD15CiMgQ09ORklHX0xFRFNfQlJJR0hUTkVTU19IV19DSEFOR0VEIGlzIG5vdCBz ZXQKCiMKIyBMRUQgZHJpdmVycwojCiMgQ09ORklHX0xFRFNfODhQTTg2MFggaXMgbm90IHNldApD T05GSUdfTEVEU19CQ002MzI4PXkKQ09ORklHX0xFRFNfQkNNNjM1OD15CkNPTkZJR19MRURTX0NQ Q0FQPXkKQ09ORklHX0xFRFNfTE0zNTMwPXkKQ09ORklHX0xFRFNfTE0zNTMzPXkKIyBDT05GSUdf TEVEU19MTTM2NDIgaXMgbm90IHNldApDT05GSUdfTEVEU19ORVQ0OFhYPXkKQ09ORklHX0xFRFNf V1JBUD15CkNPTkZJR19MRURTX1BDQTk1MzI9eQpDT05GSUdfTEVEU19QQ0E5NTMyX0dQSU89eQpD T05GSUdfTEVEU19HUElPPXkKQ09ORklHX0xFRFNfTFAzOTQ0PXkKQ09ORklHX0xFRFNfTFAzOTUy PXkKQ09ORklHX0xFRFNfTFA1NVhYX0NPTU1PTj15CiMgQ09ORklHX0xFRFNfTFA1NTIxIGlzIG5v dCBzZXQKIyBDT05GSUdfTEVEU19MUDU1MjMgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xQNTU2 MiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQODUwMT15CkNPTkZJR19MRURTX0xQODg2MD15CkNP TkZJR19MRURTX0NMRVZPX01BSUw9eQpDT05GSUdfTEVEU19QQ0E5NTVYPXkKQ09ORklHX0xFRFNf UENBOTYzWD15CiMgQ09ORklHX0xFRFNfV004MzFYX1NUQVRVUyBpcyBub3Qgc2V0CiMgQ09ORklH X0xFRFNfV004MzUwIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfREE5MDNYPXkKIyBDT05GSUdfTEVE U19EQUMxMjRTMDg1IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfUFdNPXkKQ09ORklHX0xFRFNfUkVH VUxBVE9SPXkKQ09ORklHX0xFRFNfQkQyODAyPXkKIyBDT05GSUdfTEVEU19JTlRFTF9TUzQyMDAg aXMgbm90IHNldAojIENPTkZJR19MRURTX0xUMzU5MyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX01D MTM3ODM9eQpDT05GSUdfTEVEU19UQ0E2NTA3PXkKIyBDT05GSUdfTEVEU19UTEM1OTFYWCBpcyBu b3Qgc2V0CkNPTkZJR19MRURTX01BWDc3NjkzPXkKIyBDT05GSUdfTEVEU19MTTM1NXggaXMgbm90 IHNldApDT05GSUdfTEVEU19PVDIwMD15CkNPTkZJR19MRURTX01FTkYyMUJNQz15CiMgQ09ORklH X0xFRFNfS1REMjY5MiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0lTMzFGTDMxOVg9eQojIENPTkZJ R19MRURTX0lTMzFGTDMyWFggaXMgbm90IHNldAoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEp IFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMK IyBDT05GSUdfTEVEU19CTElOS00gaXMgbm90IHNldApDT05GSUdfTEVEU19TWVNDT049eQpDT05G SUdfTEVEU19VU0VSPXkKIyBDT05GSUdfTEVEU19OSUM3OEJYIGlzIG5vdCBzZXQKCiMKIyBMRUQg VHJpZ2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VSUz15CkNPTkZJR19MRURTX1RSSUdHRVJfVElN RVI9eQojIENPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVCBpcyBub3Qgc2V0CiMgQ09ORklHX0xF RFNfVFJJR0dFUl9ESVNLIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQ9 eQpDT05GSUdfTEVEU19UUklHR0VSX0JBQ0tMSUdIVD15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9D UFUgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJ R19MRURTX1RSSUdHRVJfREVGQVVMVF9PTj15CgojCiMgaXB0YWJsZXMgdHJpZ2dlciBpcyB1bmRl ciBOZXRmaWx0ZXIgY29uZmlnIChMRUQgdGFyZ2V0KQojCkNPTkZJR19MRURTX1RSSUdHRVJfVFJB TlNJRU5UPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9DQU1FUkE9eQojIENPTkZJR19MRURTX1RSSUdH RVJfUEFOSUMgaXMgbm90IHNldAojIENPTkZJR19BQ0NFU1NJQklMSVRZIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5GSU5JQkFORCBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNP TkZJR19FREFDX1NVUFBPUlQ9eQpDT05GSUdfRURBQz15CkNPTkZJR19FREFDX0xFR0FDWV9TWVNG Uz15CkNPTkZJR19FREFDX0RFQlVHPXkKIyBDT05GSUdfRURBQ19BTUQ3NlggaXMgbm90IHNldAoj IENPTkZJR19FREFDX0U3WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19FNzUyWCBpcyBub3Qg c2V0CiMgQ09ORklHX0VEQUNfSTgyODc1UCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTgyOTc1 WCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTMwMDAgaXMgbm90IHNldAojIENPTkZJR19FREFD X0kzMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JRTMxMjAwIGlzIG5vdCBzZXQKIyBDT05G SUdfRURBQ19YMzggaXMgbm90IHNldAojIENPTkZJR19FREFDX0k1NDAwIGlzIG5vdCBzZXQKIyBD T05GSUdfRURBQ19JODI4NjAgaXMgbm90IHNldAojIENPTkZJR19FREFDX1I4MjYwMCBpcyBub3Qg c2V0CiMgQ09ORklHX0VEQUNfSTUwMDAgaXMgbm90IHNldAojIENPTkZJR19FREFDX0k1MTAwIGlz IG5vdCBzZXQKIyBDT05GSUdfRURBQ19JNzMwMCBpcyBub3Qgc2V0CkNPTkZJR19SVENfTElCPXkK Q09ORklHX1JUQ19NQzE0NjgxOF9MSUI9eQojIENPTkZJR19SVENfQ0xBU1MgaXMgbm90IHNldAoj IENPTkZJR19ETUFERVZJQ0VTIGlzIG5vdCBzZXQKCiMKIyBETUFCVUYgb3B0aW9ucwojCkNPTkZJ R19TWU5DX0ZJTEU9eQojIENPTkZJR19TV19TWU5DIGlzIG5vdCBzZXQKQ09ORklHX0FVWERJU1BM QVk9eQpDT05GSUdfQ0hBUkxDRD15CiMgQ09ORklHX0hENDQ3ODAgaXMgbm90IHNldAojIENPTkZJ R19LUzAxMDggaXMgbm90IHNldAojIENPTkZJR19JTUdfQVNDSUlfTENEIGlzIG5vdCBzZXQKIyBD T05GSUdfSFQxNkszMyBpcyBub3Qgc2V0CkNPTkZJR19QQU5FTD15CkNPTkZJR19QQU5FTF9QQVJQ T1JUPTAKQ09ORklHX1BBTkVMX1BST0ZJTEU9NQojIENPTkZJR19QQU5FTF9DSEFOR0VfTUVTU0FH RSBpcyBub3Qgc2V0CkNPTkZJR19VSU89eQojIENPTkZJR19VSU9fQ0lGIGlzIG5vdCBzZXQKIyBD T05GSUdfVUlPX1BEUlZfR0VOSVJRIGlzIG5vdCBzZXQKQ09ORklHX1VJT19ETUVNX0dFTklSUT15 CiMgQ09ORklHX1VJT19BRUMgaXMgbm90IHNldAojIENPTkZJR19VSU9fU0VSQ09TMyBpcyBub3Qg c2V0CiMgQ09ORklHX1VJT19QQ0lfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19ORVRY IGlzIG5vdCBzZXQKQ09ORklHX1VJT19QUlVTUz15CiMgQ09ORklHX1VJT19NRjYyNCBpcyBub3Qg c2V0CkNPTkZJR19WSVJUX0RSSVZFUlM9eQpDT05GSUdfVklSVElPPXkKCiMKIyBWaXJ0aW8gZHJp dmVycwojCiMgQ09ORklHX1ZJUlRJT19QQ0kgaXMgbm90IHNldApDT05GSUdfVklSVElPX0JBTExP T049eQojIENPTkZJR19WSVJUSU9fSU5QVVQgaXMgbm90IHNldApDT05GSUdfVklSVElPX01NSU89 eQpDT05GSUdfVklSVElPX01NSU9fQ01ETElORV9ERVZJQ0VTPXkKCiMKIyBNaWNyb3NvZnQgSHlw ZXItViBndWVzdCBzdXBwb3J0CiMKIyBDT05GSUdfSFlQRVJWX1RTQ1BBR0UgaXMgbm90IHNldAoj IENPTkZJR19TVEFHSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVMg aXMgbm90IHNldApDT05GSUdfUE1DX0FUT009eQpDT05GSUdfQ0hST01FX1BMQVRGT1JNUz15CkNP TkZJR19DSFJPTUVPU19MQVBUT1A9eQojIENPTkZJR19DSFJPTUVPU19QU1RPUkUgaXMgbm90IHNl dAojIENPTkZJR19DUk9TX0VDX0NIQVJERVYgaXMgbm90IHNldAojIENPTkZJR19DUk9TX0VDX0xQ QyBpcyBub3Qgc2V0CkNPTkZJR19DUk9TX0VDX1BST1RPPXkKIyBDT05GSUdfQ1JPU19LQkRfTEVE X0JBQ0tMSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19DTEtERVZfTE9PS1VQPXkKQ09ORklHX0hBVkVf Q0xLX1BSRVBBUkU9eQpDT05GSUdfQ09NTU9OX0NMSz15CgojCiMgQ29tbW9uIENsb2NrIEZyYW1l d29yawojCiMgQ09ORklHX0NPTU1PTl9DTEtfV004MzFYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09N TU9OX0NMS19TSTUzNTEgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTE0IGlzIG5v dCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTU3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1P Tl9DTEtfQ0RDRTcwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ0RDRTkyNSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ1MyMDAwX0NQIGlzIG5vdCBzZXQKIyBDT05GSUdf Q09NTU9OX0NMS19OWFAgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1BBTE1BUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUFdNIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9O X0NMS19QWEEgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1BJQzMyIGlzIG5vdCBzZXQK IyBDT05GSUdfQ09NTU9OX0NMS19WQzUgaXMgbm90IHNldApDT05GSUdfSFdTUElOTE9DSz15Cgoj CiMgQ2xvY2sgU291cmNlIGRyaXZlcnMKIwpDT05GSUdfQ0xLU1JDX0k4MjUzPXkKQ09ORklHX0NM S0VWVF9JODI1Mz15CkNPTkZJR19JODI1M19MT0NLPXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMg Q09ORklHX0FUTUVMX1BJVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX0NNVCBpcyBub3Qg c2V0CiMgQ09ORklHX1NIX1RJTUVSX01UVTIgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9U TVUgaXMgbm90IHNldAojIENPTkZJR19FTV9USU1FUl9TVEkgaXMgbm90IHNldApDT05GSUdfTUFJ TEJPWD15CiMgQ09ORklHX1BMQVRGT1JNX01IVSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDQyBpcyBu b3Qgc2V0CkNPTkZJR19BTFRFUkFfTUJPWD15CiMgQ09ORklHX01BSUxCT1hfVEVTVCBpcyBub3Qg c2V0CiMgQ09ORklHX0lPTU1VX1NVUFBPUlQgaXMgbm90IHNldAoKIwojIFJlbW90ZXByb2MgZHJp dmVycwojCiMgQ09ORklHX1JFTU9URVBST0MgaXMgbm90IHNldAoKIwojIFJwbXNnIGRyaXZlcnMK IwpDT05GSUdfUlBNU0c9eQpDT05GSUdfUlBNU0dfQ0hBUj15CkNPTkZJR19SUE1TR19RQ09NX0dM SU5LX1JQTT15CgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgoj CiMgQnJvYWRjb20gU29DIGRyaXZlcnMKIwoKIwojIGkuTVggU29DIGRyaXZlcnMKIwojIENPTkZJ R19TVU5YSV9TUkFNIGlzIG5vdCBzZXQKQ09ORklHX1NPQ19UST15CkNPTkZJR19QTV9ERVZGUkVR PXkKCiMKIyBERVZGUkVRIEdvdmVybm9ycwojCkNPTkZJR19ERVZGUkVRX0dPVl9TSU1QTEVfT05E RU1BTkQ9eQojIENPTkZJR19ERVZGUkVRX0dPVl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09O RklHX0RFVkZSRVFfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVkZSRVFfR09W X1VTRVJTUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19ERVZGUkVRX0dPVl9QQVNTSVZFPXkKCiMKIyBE RVZGUkVRIERyaXZlcnMKIwpDT05GSUdfUE1fREVWRlJFUV9FVkVOVD15CkNPTkZJR19FWFRDT049 eQoKIwojIEV4dGNvbiBEZXZpY2UgRHJpdmVycwojCiMgQ09ORklHX0VYVENPTl9BRENfSkFDSyBp cyBub3Qgc2V0CkNPTkZJR19FWFRDT05fQVJJWk9OQT15CkNPTkZJR19FWFRDT05fQVhQMjg4PXkK Q09ORklHX0VYVENPTl9HUElPPXkKIyBDT05GSUdfRVhUQ09OX0lOVEVMX0lOVDM0OTYgaXMgbm90 IHNldAojIENPTkZJR19FWFRDT05fTUFYMTQ1NzcgaXMgbm90IHNldAojIENPTkZJR19FWFRDT05f TUFYMzM1NSBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9NQVg3NzY5MyBpcyBub3Qgc2V0CiMg Q09ORklHX0VYVENPTl9QQUxNQVMgaXMgbm90IHNldAojIENPTkZJR19FWFRDT05fUlQ4OTczQSBp cyBub3Qgc2V0CkNPTkZJR19FWFRDT05fU001NTAyPXkKIyBDT05GSUdfRVhUQ09OX1VTQl9HUElP IGlzIG5vdCBzZXQKQ09ORklHX01FTU9SWT15CkNPTkZJR19JSU89eQpDT05GSUdfSUlPX0JVRkZF Uj15CkNPTkZJR19JSU9fQlVGRkVSX0NCPXkKQ09ORklHX0lJT19LRklGT19CVUY9eQpDT05GSUdf SUlPX1RSSUdHRVJFRF9CVUZGRVI9eQpDT05GSUdfSUlPX0NPTkZJR0ZTPXkKQ09ORklHX0lJT19U UklHR0VSPXkKQ09ORklHX0lJT19DT05TVU1FUlNfUEVSX1RSSUdHRVI9MgpDT05GSUdfSUlPX1NX X0RFVklDRT15CkNPTkZJR19JSU9fU1dfVFJJR0dFUj15CkNPTkZJR19JSU9fVFJJR0dFUkVEX0VW RU5UPXkKCiMKIyBBY2NlbGVyb21ldGVycwojCkNPTkZJR19BRFhMMzQ1PXkKQ09ORklHX0FEWEwz NDVfSTJDPXkKIyBDT05GSUdfQURYTDM0NV9TUEkgaXMgbm90IHNldAojIENPTkZJR19CTUExODAg aXMgbm90IHNldApDT05GSUdfQk1BMjIwPXkKQ09ORklHX0JNQzE1MF9BQ0NFTD15CkNPTkZJR19C TUMxNTBfQUNDRUxfSTJDPXkKQ09ORklHX0JNQzE1MF9BQ0NFTF9TUEk9eQojIENPTkZJR19EQTI4 MCBpcyBub3Qgc2V0CkNPTkZJR19EQTMxMT15CiMgQ09ORklHX0RNQVJEMDYgaXMgbm90IHNldAoj IENPTkZJR19ETUFSRDA5IGlzIG5vdCBzZXQKQ09ORklHX0RNQVJEMTA9eQpDT05GSUdfSElEX1NF TlNPUl9BQ0NFTF8zRD15CiMgQ09ORklHX0lJT19TVF9BQ0NFTF8zQVhJUyBpcyBub3Qgc2V0CkNP TkZJR19LWFNEOT15CkNPTkZJR19LWFNEOV9TUEk9eQojIENPTkZJR19LWFNEOV9JMkMgaXMgbm90 IHNldApDT05GSUdfS1hDSksxMDEzPXkKIyBDT05GSUdfTUMzMjMwIGlzIG5vdCBzZXQKQ09ORklH X01NQTc0NTU9eQpDT05GSUdfTU1BNzQ1NV9JMkM9eQojIENPTkZJR19NTUE3NDU1X1NQSSBpcyBu b3Qgc2V0CiMgQ09ORklHX01NQTc2NjAgaXMgbm90IHNldApDT05GSUdfTU1BODQ1Mj15CkNPTkZJ R19NTUE5NTUxX0NPUkU9eQojIENPTkZJR19NTUE5NTUxIGlzIG5vdCBzZXQKQ09ORklHX01NQTk1 NTM9eQpDT05GSUdfTVhDNDAwNT15CkNPTkZJR19NWEM2MjU1PXkKIyBDT05GSUdfU0NBMzAwMCBp cyBub3Qgc2V0CkNPTkZJR19TVEs4MzEyPXkKIyBDT05GSUdfU1RLOEJBNTAgaXMgbm90IHNldAoK IwojIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQURfU0lHTUFfREVMVEE9 eQojIENPTkZJR19BRDcyNjYgaXMgbm90IHNldAojIENPTkZJR19BRDcyOTEgaXMgbm90IHNldApD T05GSUdfQUQ3Mjk4PXkKQ09ORklHX0FENzQ3Nj15CkNPTkZJR19BRDc3NjY9eQojIENPTkZJR19B RDc3OTEgaXMgbm90IHNldApDT05GSUdfQUQ3NzkzPXkKIyBDT05GSUdfQUQ3ODg3IGlzIG5vdCBz ZXQKQ09ORklHX0FENzkyMz15CkNPTkZJR19BRDc5OVg9eQpDT05GSUdfQVhQMjBYX0FEQz15CkNP TkZJR19BWFAyODhfQURDPXkKIyBDT05GSUdfQ0MxMDAwMV9BREMgaXMgbm90IHNldApDT05GSUdf Q1BDQVBfQURDPXkKQ09ORklHX0VOVkVMT1BFX0RFVEVDVE9SPXkKQ09ORklHX0hJODQzNT15CiMg Q09ORklHX0hYNzExIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5BMlhYX0FEQyBpcyBub3Qgc2V0CiMg Q09ORklHX0xUQzI0ODUgaXMgbm90IHNldAojIENPTkZJR19MVEMyNDk3IGlzIG5vdCBzZXQKQ09O RklHX01BWDEwMjc9eQpDT05GSUdfTUFYMTExMDA9eQpDT05GSUdfTUFYMTExOD15CiMgQ09ORklH X01BWDEzNjMgaXMgbm90IHNldAojIENPTkZJR19NQVg5NjExIGlzIG5vdCBzZXQKQ09ORklHX01D UDMyMFg9eQojIENPTkZJR19NQ1AzNDIyIGlzIG5vdCBzZXQKQ09ORklHX01FTl9aMTg4X0FEQz15 CiMgQ09ORklHX05BVTc4MDIgaXMgbm90IHNldAojIENPTkZJR19QQUxNQVNfR1BBREMgaXMgbm90 IHNldApDT05GSUdfUUNPTV9TUE1JX0lBREM9eQojIENPTkZJR19RQ09NX1NQTUlfVkFEQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1RJX0FEQzA4MUMgaXMgbm90IHNldApDT05GSUdfVElfQURDMDgzMj15 CiMgQ09ORklHX1RJX0FEQzA4NFMwMjEgaXMgbm90IHNldAojIENPTkZJR19USV9BREMxMjEzOCBp cyBub3Qgc2V0CiMgQ09ORklHX1RJX0FEQzEwOFMxMDIgaXMgbm90IHNldApDT05GSUdfVElfQURD MTI4UzA1Mj15CiMgQ09ORklHX1RJX0FEQzE2MVM2MjYgaXMgbm90IHNldAojIENPTkZJR19USV9B RFMxMDE1IGlzIG5vdCBzZXQKQ09ORklHX1RJX0FEUzc5NTA9eQojIENPTkZJR19USV9BRFM4Njg4 IGlzIG5vdCBzZXQKIyBDT05GSUdfVElfQU0zMzVYX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJ X1RMQzQ1NDEgaXMgbm90IHNldApDT05GSUdfVFdMNDAzMF9NQURDPXkKQ09ORklHX1RXTDYwMzBf R1BBREM9eQpDT05GSUdfVkY2MTBfQURDPXkKQ09ORklHX1ZJUEVSQk9BUkRfQURDPXkKCiMKIyBB bXBsaWZpZXJzCiMKIyBDT05GSUdfQUQ4MzY2IGlzIG5vdCBzZXQKCiMKIyBDaGVtaWNhbCBTZW5z b3JzCiMKIyBDT05GSUdfQVRMQVNfUEhfU0VOU09SIGlzIG5vdCBzZXQKIyBDT05GSUdfSUFRQ09S RSBpcyBub3Qgc2V0CkNPTkZJR19WWjg5WD15CiMgQ09ORklHX0lJT19DUk9TX0VDX1NFTlNPUlNf Q09SRSBpcyBub3Qgc2V0CgojCiMgSGlkIFNlbnNvciBJSU8gQ29tbW9uCiMKQ09ORklHX0hJRF9T RU5TT1JfSUlPX0NPTU1PTj15CkNPTkZJR19ISURfU0VOU09SX0lJT19UUklHR0VSPXkKQ09ORklH X0lJT19NU19TRU5TT1JTX0kyQz15CgojCiMgU1NQIFNlbnNvciBDb21tb24KIwojIENPTkZJR19J SU9fU1NQX1NFTlNPUlNfQ09NTU9OUyBpcyBub3Qgc2V0CkNPTkZJR19JSU9fU1NQX1NFTlNPUkhV Qj15CkNPTkZJR19JSU9fU1RfU0VOU09SU19JMkM9eQpDT05GSUdfSUlPX1NUX1NFTlNPUlNfU1BJ PXkKQ09ORklHX0lJT19TVF9TRU5TT1JTX0NPUkU9eQoKIwojIENvdW50ZXJzCiMKCiMKIyBEaWdp dGFsIHRvIGFuYWxvZyBjb252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQ1MDY0IGlzIG5vdCBzZXQKQ09O RklHX0FENTM2MD15CkNPTkZJR19BRDUzODA9eQpDT05GSUdfQUQ1NDIxPXkKIyBDT05GSUdfQUQ1 NDQ2IGlzIG5vdCBzZXQKQ09ORklHX0FENTQ0OT15CiMgQ09ORklHX0FENTU5MlIgaXMgbm90IHNl dAojIENPTkZJR19BRDU1OTNSIGlzIG5vdCBzZXQKQ09ORklHX0FENTUwND15CiMgQ09ORklHX0FE NTYyNFJfU1BJIGlzIG5vdCBzZXQKQ09ORklHX0xUQzI2MzI9eQpDT05GSUdfQUQ1Njg2PXkKQ09O RklHX0FENTc1NT15CkNPTkZJR19BRDU3NjE9eQojIENPTkZJR19BRDU3NjQgaXMgbm90IHNldApD T05GSUdfQUQ1NzkxPXkKIyBDT05GSUdfQUQ3MzAzIGlzIG5vdCBzZXQKQ09ORklHX0NJT19EQUM9 eQojIENPTkZJR19BRDg4MDEgaXMgbm90IHNldAojIENPTkZJR19EUE9UX0RBQyBpcyBub3Qgc2V0 CkNPTkZJR19NNjIzMzI9eQpDT05GSUdfTUFYNTE3PXkKQ09ORklHX01BWDU4MjE9eQpDT05GSUdf TUNQNDcyNT15CkNPTkZJR19NQ1A0OTIyPXkKIyBDT05GSUdfVkY2MTBfREFDIGlzIG5vdCBzZXQK CiMKIyBJSU8gZHVtbXkgZHJpdmVyCiMKQ09ORklHX0lJT19TSU1QTEVfRFVNTVk9eQojIENPTkZJ R19JSU9fU0lNUExFX0RVTU1ZX0VWRU5UUyBpcyBub3Qgc2V0CkNPTkZJR19JSU9fU0lNUExFX0RV TU1ZX0JVRkZFUj15CgojCiMgRnJlcXVlbmN5IFN5bnRoZXNpemVycyBERFMvUExMCiMKCiMKIyBD bG9jayBHZW5lcmF0b3IvRGlzdHJpYnV0aW9uCiMKIyBDT05GSUdfQUQ5NTIzIGlzIG5vdCBzZXQK CiMKIyBQaGFzZS1Mb2NrZWQgTG9vcCAoUExMKSBmcmVxdWVuY3kgc3ludGhlc2l6ZXJzCiMKIyBD T05GSUdfQURGNDM1MCBpcyBub3Qgc2V0CgojCiMgRGlnaXRhbCBneXJvc2NvcGUgc2Vuc29ycwoj CkNPTkZJR19BRElTMTYwODA9eQojIENPTkZJR19BRElTMTYxMzAgaXMgbm90IHNldAojIENPTkZJ R19BRElTMTYxMzYgaXMgbm90IHNldApDT05GSUdfQURJUzE2MjYwPXkKQ09ORklHX0FEWFJTNDUw PXkKQ09ORklHX0JNRzE2MD15CkNPTkZJR19CTUcxNjBfSTJDPXkKQ09ORklHX0JNRzE2MF9TUEk9 eQpDT05GSUdfSElEX1NFTlNPUl9HWVJPXzNEPXkKQ09ORklHX01QVTMwNTA9eQpDT05GSUdfTVBV MzA1MF9JMkM9eQojIENPTkZJR19JSU9fU1RfR1lST18zQVhJUyBpcyBub3Qgc2V0CkNPTkZJR19J VEczMjAwPXkKCiMKIyBIZWFsdGggU2Vuc29ycwojCgojCiMgSGVhcnQgUmF0ZSBNb25pdG9ycwoj CkNPTkZJR19BRkU0NDAzPXkKQ09ORklHX0FGRTQ0MDQ9eQpDT05GSUdfTUFYMzAxMDA9eQpDT05G SUdfTUFYMzAxMDI9eQoKIwojIEh1bWlkaXR5IHNlbnNvcnMKIwpDT05GSUdfQU0yMzE1PXkKIyBD T05GSUdfREhUMTEgaXMgbm90IHNldApDT05GSUdfSERDMTAwWD15CiMgQ09ORklHX0hJRF9TRU5T T1JfSFVNSURJVFkgaXMgbm90IHNldAojIENPTkZJR19IVFMyMjEgaXMgbm90IHNldAojIENPTkZJ R19IVFUyMSBpcyBub3Qgc2V0CkNPTkZJR19TSTcwMDU9eQpDT05GSUdfU0k3MDIwPXkKCiMKIyBJ bmVydGlhbCBtZWFzdXJlbWVudCB1bml0cwojCiMgQ09ORklHX0FESVMxNjQwMCBpcyBub3Qgc2V0 CkNPTkZJR19BRElTMTY0ODA9eQpDT05GSUdfQk1JMTYwPXkKQ09ORklHX0JNSTE2MF9JMkM9eQoj IENPTkZJR19CTUkxNjBfU1BJIGlzIG5vdCBzZXQKQ09ORklHX0tNWDYxPXkKQ09ORklHX0lOVl9N UFU2MDUwX0lJTz15CkNPTkZJR19JTlZfTVBVNjA1MF9JMkM9eQpDT05GSUdfSU5WX01QVTYwNTBf U1BJPXkKIyBDT05GSUdfSUlPX1NUX0xTTTZEU1ggaXMgbm90IHNldApDT05GSUdfSUlPX0FESVNf TElCPXkKQ09ORklHX0lJT19BRElTX0xJQl9CVUZGRVI9eQoKIwojIExpZ2h0IHNlbnNvcnMKIwoj IENPTkZJR19BQ1BJX0FMUyBpcyBub3Qgc2V0CkNPTkZJR19BREpEX1MzMTE9eQpDT05GSUdfQUwz MzIwQT15CkNPTkZJR19BUERTOTMwMD15CiMgQ09ORklHX0FQRFM5OTYwIGlzIG5vdCBzZXQKQ09O RklHX0JIMTc1MD15CkNPTkZJR19CSDE3ODA9eQpDT05GSUdfQ00zMjE4MT15CkNPTkZJR19DTTMy MzI9eQojIENPTkZJR19DTTMzMjMgaXMgbm90IHNldApDT05GSUdfQ00zNjA1PXkKQ09ORklHX0NN MzY2NTE9eQpDT05GSUdfR1AyQVAwMjBBMDBGPXkKIyBDT05GSUdfU0VOU09SU19JU0wyOTAxOCBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lTTDI5MDI4PXkKIyBDT05GSUdfSVNMMjkxMjUgaXMg bm90IHNldApDT05GSUdfSElEX1NFTlNPUl9BTFM9eQpDT05GSUdfSElEX1NFTlNPUl9QUk9YPXkK Q09ORklHX0pTQTEyMTI9eQojIENPTkZJR19SUFIwNTIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfTE0zNTMzPXkKIyBDT05GSUdfTFRSNTAxIGlzIG5vdCBzZXQKQ09ORklHX01BWDQ0MDAwPXkK Q09ORklHX09QVDMwMDE9eQpDT05GSUdfUEExMjIwMzAwMT15CiMgQ09ORklHX1NJMTE0NSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NUSzMzMTAgaXMgbm90IHNldAojIENPTkZJR19UQ1MzNDE0IGlzIG5v dCBzZXQKIyBDT05GSUdfVENTMzQ3MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RTTDI1NjM9 eQpDT05GSUdfVFNMMjU4Mz15CkNPTkZJR19UU0w0NTMxPXkKIyBDT05GSUdfVVM1MTgyRCBpcyBu b3Qgc2V0CkNPTkZJR19WQ05MNDAwMD15CiMgQ09ORklHX1ZFTUw2MDcwIGlzIG5vdCBzZXQKIyBD T05GSUdfVkw2MTgwIGlzIG5vdCBzZXQKCiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwojCkNPTkZJ R19BSzg5NzQ9eQpDT05GSUdfQUs4OTc1PXkKQ09ORklHX0FLMDk5MTE9eQpDT05GSUdfQk1DMTUw X01BR049eQpDT05GSUdfQk1DMTUwX01BR05fSTJDPXkKQ09ORklHX0JNQzE1MF9NQUdOX1NQST15 CkNPTkZJR19NQUczMTEwPXkKIyBDT05GSUdfSElEX1NFTlNPUl9NQUdORVRPTUVURVJfM0QgaXMg bm90IHNldAojIENPTkZJR19NTUMzNTI0MCBpcyBub3Qgc2V0CkNPTkZJR19JSU9fU1RfTUFHTl8z QVhJUz15CkNPTkZJR19JSU9fU1RfTUFHTl9JMkNfM0FYSVM9eQpDT05GSUdfSUlPX1NUX01BR05f U1BJXzNBWElTPXkKQ09ORklHX1NFTlNPUlNfSE1DNTg0Mz15CkNPTkZJR19TRU5TT1JTX0hNQzU4 NDNfSTJDPXkKQ09ORklHX1NFTlNPUlNfSE1DNTg0M19TUEk9eQoKIwojIE11bHRpcGxleGVycwoj CiMgQ09ORklHX0lJT19NVVggaXMgbm90IHNldAoKIwojIEluY2xpbm9tZXRlciBzZW5zb3JzCiMK IyBDT05GSUdfSElEX1NFTlNPUl9JTkNMSU5PTUVURVJfM0QgaXMgbm90IHNldApDT05GSUdfSElE X1NFTlNPUl9ERVZJQ0VfUk9UQVRJT049eQoKIwojIFRyaWdnZXJzIC0gc3RhbmRhbG9uZQojCkNP TkZJR19JSU9fSFJUSU1FUl9UUklHR0VSPXkKQ09ORklHX0lJT19JTlRFUlJVUFRfVFJJR0dFUj15 CkNPTkZJR19JSU9fVElHSFRMT09QX1RSSUdHRVI9eQpDT05GSUdfSUlPX1NZU0ZTX1RSSUdHRVI9 eQoKIwojIERpZ2l0YWwgcG90ZW50aW9tZXRlcnMKIwojIENPTkZJR19EUzE4MDMgaXMgbm90IHNl dAojIENPTkZJR19NQVg1NDgxIGlzIG5vdCBzZXQKQ09ORklHX01BWDU0ODc9eQpDT05GSUdfTUNQ NDEzMT15CiMgQ09ORklHX01DUDQ1MzEgaXMgbm90IHNldApDT05GSUdfVFBMMDEwMj15CgojCiMg RGlnaXRhbCBwb3RlbnRpb3N0YXRzCiMKQ09ORklHX0xNUDkxMDAwPXkKCiMKIyBQcmVzc3VyZSBz ZW5zb3JzCiMKIyBDT05GSUdfQUJQMDYwTUcgaXMgbm90IHNldApDT05GSUdfQk1QMjgwPXkKQ09O RklHX0JNUDI4MF9JMkM9eQpDT05GSUdfQk1QMjgwX1NQST15CkNPTkZJR19ISURfU0VOU09SX1BS RVNTPXkKQ09ORklHX0hQMDM9eQpDT05GSUdfTVBMMTE1PXkKQ09ORklHX01QTDExNV9JMkM9eQpD T05GSUdfTVBMMTE1X1NQST15CiMgQ09ORklHX01QTDMxMTUgaXMgbm90IHNldApDT05GSUdfTVM1 NjExPXkKQ09ORklHX01TNTYxMV9JMkM9eQpDT05GSUdfTVM1NjExX1NQST15CkNPTkZJR19NUzU2 Mzc9eQpDT05GSUdfSUlPX1NUX1BSRVNTPXkKQ09ORklHX0lJT19TVF9QUkVTU19JMkM9eQpDT05G SUdfSUlPX1NUX1BSRVNTX1NQST15CkNPTkZJR19UNTQwMz15CkNPTkZJR19IUDIwNkM9eQpDT05G SUdfWlBBMjMyNj15CkNPTkZJR19aUEEyMzI2X0kyQz15CkNPTkZJR19aUEEyMzI2X1NQST15Cgoj CiMgTGlnaHRuaW5nIHNlbnNvcnMKIwojIENPTkZJR19BUzM5MzUgaXMgbm90IHNldAoKIwojIFBy b3hpbWl0eSBhbmQgZGlzdGFuY2Ugc2Vuc29ycwojCkNPTkZJR19MSURBUl9MSVRFX1YyPXkKQ09O RklHX1NSRjA0PXkKIyBDT05GSUdfU1g5NTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU1JGMDggaXMg bm90IHNldAoKIwojIFRlbXBlcmF0dXJlIHNlbnNvcnMKIwpDT05GSUdfTUFYSU1fVEhFUk1PQ09V UExFPXkKQ09ORklHX0hJRF9TRU5TT1JfVEVNUD15CkNPTkZJR19NTFg5MDYxND15CkNPTkZJR19U TVAwMDY9eQpDT05GSUdfVE1QMDA3PXkKQ09ORklHX1RTWVMwMT15CkNPTkZJR19UU1lTMDJEPXkK IyBDT05GSUdfTlRCIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0CkNPTkZJ R19QV009eQpDT05GSUdfUFdNX1NZU0ZTPXkKQ09ORklHX1BXTV9DUk9TX0VDPXkKQ09ORklHX1BX TV9GU0xfRlRNPXkKIyBDT05GSUdfUFdNX0xQU1NfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdN X0xQU1NfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfUFdNX1BDQTk2ODU9eQpDT05GSUdfUFdN X1RXTD15CkNPTkZJR19QV01fVFdMX0xFRD15CkNPTkZJR19JUlFDSElQPXkKQ09ORklHX0FSTV9H SUNfTUFYX05SPTEKIyBDT05GSUdfSVBBQ0tfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1JFU0VUX0NP TlRST0xMRVI9eQojIENPTkZJR19SRVNFVF9BVEg3OSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VU X0JFUkxJTiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX0dFTUlOSSBpcyBub3Qgc2V0CiMgQ09O RklHX1JFU0VUX0lNWDcgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9MUEMxOFhYIGlzIG5vdCBz ZXQKIyBDT05GSUdfUkVTRVRfTUVTT04gaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9QSVNUQUNI SU8gaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9TT0NGUEdBIGlzIG5vdCBzZXQKIyBDT05GSUdf UkVTRVRfU1RNMzIgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9TVU5YSSBpcyBub3Qgc2V0CiMg Q09ORklHX1JFU0VUX1RJX1NZU0NPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX1pZTlEgaXMg bm90IHNldAojIENPTkZJR19SRVNFVF9URUdSQV9CUE1QIGlzIG5vdCBzZXQKQ09ORklHX0ZNQz15 CkNPTkZJR19GTUNfRkFLRURFVj15CkNPTkZJR19GTUNfVFJJVklBTD15CkNPTkZJR19GTUNfV1JJ VEVfRUVQUk9NPXkKIyBDT05GSUdfRk1DX0NIQVJERVYgaXMgbm90IHNldAoKIwojIFBIWSBTdWJz eXN0ZW0KIwpDT05GSUdfR0VORVJJQ19QSFk9eQojIENPTkZJR19CQ01fS09OQV9VU0IyX1BIWSBp cyBub3Qgc2V0CkNPTkZJR19QSFlfUFhBXzI4Tk1fSFNJQz15CkNPTkZJR19QSFlfUFhBXzI4Tk1f VVNCMj15CiMgQ09ORklHX1BIWV9DUENBUF9VU0IgaXMgbm90IHNldApDT05GSUdfUEhZX1FDT01f VVNCX0hTPXkKIyBDT05GSUdfUEhZX1FDT01fVVNCX0hTSUMgaXMgbm90IHNldApDT05GSUdfUEhZ X1NBTVNVTkdfVVNCMj15CiMgQ09ORklHX1BIWV9FWFlOT1M0MjEwX1VTQjIgaXMgbm90IHNldAoj IENPTkZJR19QSFlfRVhZTk9TNFgxMl9VU0IyIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhZX0VYWU5P UzUyNTBfVVNCMiBpcyBub3Qgc2V0CkNPTkZJR19QSFlfVFVTQjEyMTA9eQpDT05GSUdfUE9XRVJD QVA9eQpDT05GSUdfTUNCPXkKIyBDT05GSUdfTUNCX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NQ0Jf TFBDPXkKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBvcnQKIwpDT05GSUdfUkFTPXkKIyBD T05GSUdfVEhVTkRFUkJPTFQgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwpDT05GSUdfQU5EUk9J RD15CkNPTkZJR19BTkRST0lEX0JJTkRFUl9JUEM9eQpDT05GSUdfQU5EUk9JRF9CSU5ERVJfREVW SUNFUz0iYmluZGVyLGh3YmluZGVyIgpDT05GSUdfQU5EUk9JRF9CSU5ERVJfSVBDXzMyQklUPXkK Q09ORklHX0RBWD15CkNPTkZJR19OVk1FTT15CiMgQ09ORklHX1NUTSBpcyBub3Qgc2V0CiMgQ09O RklHX0lOVEVMX1RIIGlzIG5vdCBzZXQKCiMKIyBGUEdBIENvbmZpZ3VyYXRpb24gU3VwcG9ydAoj CkNPTkZJR19GUEdBPXkKIyBDT05GSUdfRlBHQV9NR1JfSUNFNDBfU1BJIGlzIG5vdCBzZXQKIyBD T05GSUdfRlBHQV9NR1JfWElMSU5YX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZQR0FfQlJJREdF IGlzIG5vdCBzZXQKIyBDT05GSUdfQUxURVJBX1BSX0lQX0NPUkUgaXMgbm90IHNldAoKIwojIEZT SSBzdXBwb3J0CiMKQ09ORklHX0ZTST15CkNPTkZJR19GU0lfTUFTVEVSX0dQSU89eQpDT05GSUdf RlNJX01BU1RFUl9IVUI9eQpDT05GSUdfRlNJX1NDT009eQpDT05GSUdfTVVMVElQTEVYRVI9eQoK IwojIE11bHRpcGxleGVyIGRyaXZlcnMKIwpDT05GSUdfTVVYX0FERzc5MkE9eQpDT05GSUdfTVVY X0dQSU89eQpDT05GSUdfTVVYX01NSU89eQoKIwojIEZpcm13YXJlIERyaXZlcnMKIwojIENPTkZJ R19FREQgaXMgbm90IHNldApDT05GSUdfRklSTVdBUkVfTUVNTUFQPXkKQ09ORklHX0RFTExfUkJV PXkKIyBDT05GSUdfRENEQkFTIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1JSUQgaXMgbm90IHNldApD T05GSUdfRE1JX1NZU0ZTPXkKQ09ORklHX0RNSV9TQ0FOX01BQ0hJTkVfTk9OX0VGSV9GQUxMQkFD Sz15CiMgQ09ORklHX0lTQ1NJX0lCRlRfRklORCBpcyBub3Qgc2V0CkNPTkZJR19GV19DRkdfU1lT RlM9eQpDT05GSUdfRldfQ0ZHX1NZU0ZTX0NNRExJTkU9eQojIENPTkZJR19HT09HTEVfRklSTVdB UkUgaXMgbm90IHNldAojIENPTkZJR19FRklfREVWX1BBVEhfUEFSU0VSIGlzIG5vdCBzZXQKCiMK IyBUZWdyYSBmaXJtd2FyZSBkcml2ZXIKIwoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FD SEVfV09SRF9BQ0NFU1M9eQpDT05GSUdfRlNfSU9NQVA9eQpDT05GSUdfRVhUMl9GUz15CkNPTkZJ R19FWFQyX0ZTX1hBVFRSPXkKIyBDT05GSUdfRVhUMl9GU19QT1NJWF9BQ0wgaXMgbm90IHNldAoj IENPTkZJR19FWFQyX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0VYVDNfRlM9eQojIENP TkZJR19FWFQzX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVDNfRlNfU0VDVVJJ VFkgaXMgbm90IHNldApDT05GSUdfRVhUNF9GUz15CkNPTkZJR19FWFQ0X0ZTX1BPU0lYX0FDTD15 CiMgQ09ORklHX0VYVDRfRlNfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdfRVhUNF9FTkNSWVBU SU9OPXkKQ09ORklHX0VYVDRfRlNfRU5DUllQVElPTj15CiMgQ09ORklHX0VYVDRfREVCVUcgaXMg bm90IHNldApDT05GSUdfSkJEMj15CkNPTkZJR19KQkQyX0RFQlVHPXkKQ09ORklHX0ZTX01CQ0FD SEU9eQojIENPTkZJR19SRUlTRVJGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0pGU19GUyBpcyBu b3Qgc2V0CiMgQ09ORklHX09DRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0JUUkZTX0ZTPXkKIyBD T05GSUdfQlRSRlNfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX0JUUkZTX0ZTX0NIRUNL X0lOVEVHUklUWT15CiMgQ09ORklHX0JUUkZTX0ZTX1JVTl9TQU5JVFlfVEVTVFMgaXMgbm90IHNl dAojIENPTkZJR19CVFJGU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0FTU0VSVCBp cyBub3Qgc2V0CiMgQ09ORklHX05JTEZTMl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0YyRlNfRlMg aXMgbm90IHNldApDT05GSUdfRlNfREFYPXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19F WFBPUlRGUz15CiMgQ09ORklHX0VYUE9SVEZTX0JMT0NLX09QUyBpcyBub3Qgc2V0CkNPTkZJR19G SUxFX0xPQ0tJTkc9eQpDT05GSUdfTUFOREFUT1JZX0ZJTEVfTE9DS0lORz15CkNPTkZJR19GU19F TkNSWVBUSU9OPXkKQ09ORklHX0ZTTk9USUZZPXkKQ09ORklHX0ROT1RJRlk9eQpDT05GSUdfSU5P VElGWV9VU0VSPXkKIyBDT05GSUdfRkFOT1RJRlkgaXMgbm90IHNldAojIENPTkZJR19RVU9UQSBp cyBub3Qgc2V0CiMgQ09ORklHX1FVT1RBQ1RMIGlzIG5vdCBzZXQKIyBDT05GSUdfQVVUT0ZTNF9G UyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVU0VfRlMgaXMgbm90IHNldApDT05GSUdfT1ZFUkxBWV9G Uz15CiMgQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfRElSIGlzIG5vdCBzZXQKIyBDT05GSUdf T1ZFUkxBWV9GU19JTkRFWCBpcyBub3Qgc2V0CgojCiMgQ2FjaGVzCiMKQ09ORklHX0ZTQ0FDSEU9 eQpDT05GSUdfRlNDQUNIRV9TVEFUUz15CkNPTkZJR19GU0NBQ0hFX0hJU1RPR1JBTT15CiMgQ09O RklHX0ZTQ0FDSEVfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX09CSkVDVF9MSVNU IGlzIG5vdCBzZXQKQ09ORklHX0NBQ0hFRklMRVM9eQpDT05GSUdfQ0FDSEVGSUxFU19ERUJVRz15 CiMgQ09ORklHX0NBQ0hFRklMRVNfSElTVE9HUkFNIGlzIG5vdCBzZXQKCiMKIyBDRC1ST00vRFZE IEZpbGVzeXN0ZW1zCiMKIyBDT05GSUdfSVNPOTY2MF9GUyBpcyBub3Qgc2V0CkNPTkZJR19VREZf RlM9eQpDT05GSUdfVURGX05MUz15CgojCiMgRE9TL0ZBVC9OVCBGaWxlc3lzdGVtcwojCkNPTkZJ R19GQVRfRlM9eQpDT05GSUdfTVNET1NfRlM9eQpDT05GSUdfVkZBVF9GUz15CkNPTkZJR19GQVRf REVGQVVMVF9DT0RFUEFHRT00MzcKQ09ORklHX0ZBVF9ERUZBVUxUX0lPQ0hBUlNFVD0iaXNvODg1 OS0xIgpDT05GSUdfRkFUX0RFRkFVTFRfVVRGOD15CkNPTkZJR19OVEZTX0ZTPXkKQ09ORklHX05U RlNfREVCVUc9eQojIENPTkZJR19OVEZTX1JXIGlzIG5vdCBzZXQKCiMKIyBQc2V1ZG8gZmlsZXN5 c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CkNPTkZJR19QUk9DX0tDT1JFPXkKQ09ORklHX1BST0Nf Vk1DT1JFPXkKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9NT05JVE9SPXkK IyBDT05GSUdfUFJPQ19DSElMRFJFTiBpcyBub3Qgc2V0CkNPTkZJR19LRVJORlM9eQpDT05GSUdf U1lTRlM9eQpDT05GSUdfVE1QRlM9eQojIENPTkZJR19UTVBGU19QT1NJWF9BQ0wgaXMgbm90IHNl dAojIENPTkZJR19UTVBGU19YQVRUUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hVR0VUTEJGUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0hVR0VUTEJfUEFHRSBpcyBub3Qgc2V0CkNPTkZJR19DT05GSUdGU19G Uz15CkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkKIyBDT05GSUdfT1JBTkdFRlNfRlMgaXMgbm90 IHNldApDT05GSUdfQURGU19GUz15CkNPTkZJR19BREZTX0ZTX1JXPXkKQ09ORklHX0FGRlNfRlM9 eQojIENPTkZJR19FQ1JZUFRfRlMgaXMgbm90IHNldAojIENPTkZJR19IRlNfRlMgaXMgbm90IHNl dAojIENPTkZJR19IRlNQTFVTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkVGU19GUyBpcyBub3Qg c2V0CkNPTkZJR19CRlNfRlM9eQpDT05GSUdfRUZTX0ZTPXkKQ09ORklHX0NSQU1GUz15CiMgQ09O RklHX1NRVUFTSEZTIGlzIG5vdCBzZXQKQ09ORklHX1ZYRlNfRlM9eQpDT05GSUdfTUlOSVhfRlM9 eQpDT05GSUdfT01GU19GUz15CkNPTkZJR19IUEZTX0ZTPXkKIyBDT05GSUdfUU5YNEZTX0ZTIGlz IG5vdCBzZXQKQ09ORklHX1FOWDZGU19GUz15CkNPTkZJR19RTlg2RlNfREVCVUc9eQpDT05GSUdf Uk9NRlNfRlM9eQpDT05GSUdfUk9NRlNfQkFDS0VEX0JZX0JMT0NLPXkKQ09ORklHX1JPTUZTX09O X0JMT0NLPXkKQ09ORklHX1BTVE9SRT15CkNPTkZJR19QU1RPUkVfWkxJQl9DT01QUkVTUz15CiMg Q09ORklHX1BTVE9SRV9MWk9fQ09NUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVfTFo0 X0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX0NPTlNPTEUgaXMgbm90IHNldAoj IENPTkZJR19QU1RPUkVfUE1TRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9SQU0gaXMgbm90 IHNldApDT05GSUdfU1lTVl9GUz15CiMgQ09ORklHX1VGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19O RVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklHX05GU19GUz15CkNPTkZJR19ORlNfVjI9eQpDT05G SUdfTkZTX1YzPXkKQ09ORklHX05GU19WM19BQ0w9eQpDT05GSUdfTkZTX1Y0PXkKQ09ORklHX05G U19TV0FQPXkKIyBDT05GSUdfTkZTX1Y0XzEgaXMgbm90IHNldAojIENPTkZJR19ST09UX05GUyBp cyBub3Qgc2V0CkNPTkZJR19ORlNfRlNDQUNIRT15CkNPTkZJR19ORlNfVVNFX0xFR0FDWV9ETlM9 eQojIENPTkZJR19ORlNEIGlzIG5vdCBzZXQKQ09ORklHX0dSQUNFX1BFUklPRD15CkNPTkZJR19M T0NLRD15CkNPTkZJR19MT0NLRF9WND15CkNPTkZJR19ORlNfQUNMX1NVUFBPUlQ9eQpDT05GSUdf TkZTX0NPTU1PTj15CkNPTkZJR19TVU5SUEM9eQpDT05GSUdfU1VOUlBDX0dTUz15CkNPTkZJR19T VU5SUENfU1dBUD15CkNPTkZJR19SUENTRUNfR1NTX0tSQjU9eQojIENPTkZJR19TVU5SUENfREVC VUcgaXMgbm90IHNldApDT05GSUdfQ0VQSF9GUz15CiMgQ09ORklHX0NFUEhfRlNDQUNIRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NFUEhfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX0NJRlM9 eQojIENPTkZJR19DSUZTX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfV0VBS19QV19IQVNI PXkKQ09ORklHX0NJRlNfVVBDQUxMPXkKIyBDT05GSUdfQ0lGU19YQVRUUiBpcyBub3Qgc2V0CkNP TkZJR19DSUZTX0RFQlVHPXkKQ09ORklHX0NJRlNfREVCVUcyPXkKQ09ORklHX0NJRlNfREVCVUdf RFVNUF9LRVlTPXkKQ09ORklHX0NJRlNfREZTX1VQQ0FMTD15CkNPTkZJR19DSUZTX1NNQjMxMT15 CkNPTkZJR19DSUZTX0ZTQ0FDSEU9eQojIENPTkZJR19OQ1BfRlMgaXMgbm90IHNldAojIENPTkZJ R19DT0RBX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0FGU19GUz15CkNPTkZJR19BRlNfREVCVUc9eQpD T05GSUdfQUZTX0ZTQ0FDSEU9eQpDT05GSUdfOVBfRlM9eQojIENPTkZJR185UF9GU0NBQ0hFIGlz IG5vdCBzZXQKQ09ORklHXzlQX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHXzlQX0ZTX1NFQ1VSSVRZ IGlzIG5vdCBzZXQKQ09ORklHX05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgpD T05GSUdfTkxTX0NPREVQQUdFXzQzNz15CkNPTkZJR19OTFNfQ09ERVBBR0VfNzM3PXkKQ09ORklH X05MU19DT0RFUEFHRV83NzU9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1MD15CkNPTkZJR19OTFNf Q09ERVBBR0VfODUyPXkKQ09ORklHX05MU19DT0RFUEFHRV84NTU9eQojIENPTkZJR19OTFNfQ09E RVBBR0VfODU3IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjA9eQojIENPTkZJR19O TFNfQ09ERVBBR0VfODYxIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MiBpcyBu b3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODYzPXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2 NCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODY1PXkKQ09ORklHX05MU19DT0RFUEFH RV84NjY9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2OT15CkNPTkZJR19OTFNfQ09ERVBBR0VfOTM2 PXkKQ09ORklHX05MU19DT0RFUEFHRV85NTA9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfOTMyIGlz IG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzk0OSBpcyBub3Qgc2V0CkNPTkZJR19OTFNf Q09ERVBBR0VfODc0PXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfOCBpcyBub3Qgc2V0CkNPTkZJR19O TFNfQ09ERVBBR0VfMTI1MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MT15CkNPTkZJR19OTFNf QVNDSUk9eQpDT05GSUdfTkxTX0lTTzg4NTlfMT15CkNPTkZJR19OTFNfSVNPODg1OV8yPXkKIyBD T05GSUdfTkxTX0lTTzg4NTlfMyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV80PXkKQ09O RklHX05MU19JU084ODU5XzU9eQpDT05GSUdfTkxTX0lTTzg4NTlfNj15CkNPTkZJR19OTFNfSVNP ODg1OV83PXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfOSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNP ODg1OV8xMz15CiMgQ09ORklHX05MU19JU084ODU5XzE0IGlzIG5vdCBzZXQKQ09ORklHX05MU19J U084ODU5XzE1PXkKIyBDT05GSUdfTkxTX0tPSThfUiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfS09J OF9VPXkKQ09ORklHX05MU19NQUNfUk9NQU49eQpDT05GSUdfTkxTX01BQ19DRUxUSUM9eQpDT05G SUdfTkxTX01BQ19DRU5URVVSTz15CkNPTkZJR19OTFNfTUFDX0NST0FUSUFOPXkKIyBDT05GSUdf TkxTX01BQ19DWVJJTExJQyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX0dBRUxJQz15CkNPTkZJ R19OTFNfTUFDX0dSRUVLPXkKIyBDT05GSUdfTkxTX01BQ19JQ0VMQU5EIGlzIG5vdCBzZXQKQ09O RklHX05MU19NQUNfSU5VSVQ9eQojIENPTkZJR19OTFNfTUFDX1JPTUFOSUFOIGlzIG5vdCBzZXQK Q09ORklHX05MU19NQUNfVFVSS0lTSD15CiMgQ09ORklHX05MU19VVEY4IGlzIG5vdCBzZXQKIyBD T05GSUdfRExNIGlzIG5vdCBzZXQKCiMKIyBLZXJuZWwgaGFja2luZwojCkNPTkZJR19UUkFDRV9J UlFGTEFHU19TVVBQT1JUPXkKCiMKIyBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMKIwpDT05GSUdf UFJJTlRLX1RJTUU9eQpDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9ERUZBVUxUPTcKQ09ORklHX01F U1NBR0VfTE9HTEVWRUxfREVGQVVMVD00CiMgQ09ORklHX0JPT1RfUFJJTlRLX0RFTEFZIGlzIG5v dCBzZXQKQ09ORklHX0RZTkFNSUNfREVCVUc9eQoKIwojIENvbXBpbGUtdGltZSBjaGVja3MgYW5k IGNvbXBpbGVyIG9wdGlvbnMKIwojIENPTkZJR19ERUJVR19JTkZPIGlzIG5vdCBzZXQKQ09ORklH X0VOQUJMRV9XQVJOX0RFUFJFQ0FURUQ9eQpDT05GSUdfRU5BQkxFX01VU1RfQ0hFQ0s9eQpDT05G SUdfRlJBTUVfV0FSTj0xMDI0CiMgQ09ORklHX1NUUklQX0FTTV9TWU1TIGlzIG5vdCBzZXQKIyBD T05GSUdfUkVBREFCTEVfQVNNIGlzIG5vdCBzZXQKIyBDT05GSUdfVU5VU0VEX1NZTUJPTFMgaXMg bm90IHNldAojIENPTkZJR19QQUdFX09XTkVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0ZTPXkK Q09ORklHX0hFQURFUlNfQ0hFQ0s9eQojIENPTkZJR19ERUJVR19TRUNUSU9OX01JU01BVENIIGlz IG5vdCBzZXQKQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZPXkKQ09ORklHX0FSQ0hf V0FOVF9GUkFNRV9QT0lOVEVSUz15CkNPTkZJR19GUkFNRV9QT0lOVEVSPXkKIyBDT05GSUdfREVC VUdfRk9SQ0VfV0VBS19QRVJfQ1BVIGlzIG5vdCBzZXQKQ09ORklHX01BR0lDX1NZU1JRPXkKQ09O RklHX01BR0lDX1NZU1JRX0RFRkFVTFRfRU5BQkxFPTB4MQpDT05GSUdfTUFHSUNfU1lTUlFfU0VS SUFMPXkKQ09ORklHX0RFQlVHX0tFUk5FTD15CgojCiMgTWVtb3J5IERlYnVnZ2luZwojCkNPTkZJ R19QQUdFX0VYVEVOU0lPTj15CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBpcyBub3Qgc2V0CkNP TkZJR19QQUdFX1BPSVNPTklORz15CkNPTkZJR19QQUdFX1BPSVNPTklOR19OT19TQU5JVFk9eQoj IENPTkZJR19QQUdFX1BPSVNPTklOR19aRVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEFH RV9SRUYgaXMgbm90IHNldApDT05GSUdfREVCVUdfUk9EQVRBX1RFU1Q9eQojIENPTkZJR19ERUJV R19PQkpFQ1RTIGlzIG5vdCBzZXQKQ09ORklHX1NMVUJfREVCVUdfT049eQpDT05GSUdfU0xVQl9T VEFUUz15CkNPTkZJR19IQVZFX0RFQlVHX0tNRU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxF QUsgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TVEFDS19VU0FHRSBpcyBub3Qgc2V0CiMgQ09O RklHX0RFQlVHX1ZNIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1ZJUlRVQUw9eQoj IENPTkZJR19ERUJVR19WSVJUVUFMIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX01FTU9SWV9JTklU PXkKIyBDT05GSUdfREVCVUdfSElHSE1FTSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RFQlVHX1NU QUNLT1ZFUkZMT1c9eQojIENPTkZJR19ERUJVR19TVEFDS09WRVJGTE9XIGlzIG5vdCBzZXQKQ09O RklHX0hBVkVfQVJDSF9LTUVNQ0hFQ0s9eQojIENPTkZJR19LTUVNQ0hFQ0sgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19TSElSUSBpcyBub3Qgc2V0CgojCiMgRGVidWcgTG9ja3VwcyBhbmQgSGFu Z3MKIwojIENPTkZJR19TT0ZUTE9DS1VQX0RFVEVDVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFS RExPQ0tVUF9ERVRFQ1RPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVEVDVF9IVU5HX1RBU0sgaXMg bm90IHNldAojIENPTkZJR19XUV9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBTklDX09O X09PUFMgaXMgbm90IHNldApDT05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0wCkNPTkZJR19QQU5J Q19USU1FT1VUPTAKQ09ORklHX1NDSEVEX0RFQlVHPXkKIyBDT05GSUdfU0NIRURfSU5GTyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDSEVEU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9TVEFD S19FTkRfQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfREVCVUdfVElNRUtFRVBJTkc9eQpDT05GSUdf REVCVUdfUFJFRU1QVD15CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywg ZXRjLi4uKQojCiMgQ09ORklHX0RFQlVHX1JUX01VVEVYRVMgaXMgbm90IHNldAojIENPTkZJR19E RUJVR19TUElOTE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX01VVEVYRVMgaXMgbm90IHNl dAojIENPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0RF QlVHX0xPQ0tfQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19QUk9WRV9MT0NLSU5HIGlzIG5vdCBz ZXQKIyBDT05GSUdfTE9DS19TVEFUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0FUT01JQ19TTEVF UD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBpcyBub3Qgc2V0CiMgQ09O RklHX0xPQ0tfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfV1dfTVVURVhfU0VMRlRF U1QgaXMgbm90IHNldApDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX1dBUk5fQUxMX1VOU0VF REVEX1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldApD T05GSUdfREVCVUdfQlVHVkVSQk9TRT15CiMgQ09ORklHX0RFQlVHX0xJU1QgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19QSV9MSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU0cgaXMgbm90 IHNldAojIENPTkZJR19ERUJVR19OT1RJRklFUlMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19D UkVERU5USUFMUyBpcyBub3Qgc2V0CgojCiMgUkNVIERlYnVnZ2luZwojCiMgQ09ORklHX1BST1ZF X1JDVSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH X1JDVV9QRVJGX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SQ1VfVE9SVFVSRV9URVNUIGlzIG5v dCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD0yMQojIENPTkZJR19SQ1VfVFJBQ0Ug aXMgbm90IHNldAojIENPTkZJR19SQ1VfRVFTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfREVC VUdfV1FfRk9SQ0VfUlJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQkxPQ0tfRVhUX0RF VlQgaXMgbm90IHNldAojIENPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT04gaXMgbm90IHNl dAojIENPTkZJR19GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldAojIENPTkZJR19MQVRFTkNZVE9Q IGlzIG5vdCBzZXQKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX05PUF9U UkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElP Tl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZF X0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVD T1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0NfUkVD T1JETUNPVU5UPXkKQ09ORklHX1RSQUNFUl9NQVhfVFJBQ0U9eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9 eQpDT05GSUdfUklOR19CVUZGRVI9eQpDT05GSUdfRVZFTlRfVFJBQ0lORz15CkNPTkZJR19DT05U RVhUX1NXSVRDSF9UUkFDRVI9eQpDT05GSUdfUklOR19CVUZGRVJfQUxMT1dfU1dBUD15CkNPTkZJ R19UUkFDSU5HPXkKQ09ORklHX0dFTkVSSUNfVFJBQ0VSPXkKQ09ORklHX1RSQUNJTkdfU1VQUE9S VD15CkNPTkZJR19GVFJBQ0U9eQojIENPTkZJR19GVU5DVElPTl9UUkFDRVIgaXMgbm90IHNldAoj IENPTkZJR19JUlFTT0ZGX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX1RSQUNFUj15 CiMgQ09ORklHX1NDSEVEX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hXTEFUX1RSQUNFUiBp cyBub3Qgc2V0CkNPTkZJR19GVFJBQ0VfU1lTQ0FMTFM9eQpDT05GSUdfVFJBQ0VSX1NOQVBTSE9U PXkKQ09ORklHX1RSQUNFUl9TTkFQU0hPVF9QRVJfQ1BVX1NXQVA9eQpDT05GSUdfQlJBTkNIX1BS T0ZJTEVfTk9ORT15CiMgQ09ORklHX1BST0ZJTEVfQU5OT1RBVEVEX0JSQU5DSEVTIGlzIG5vdCBz ZXQKIyBDT05GSUdfUFJPRklMRV9BTExfQlJBTkNIRVMgaXMgbm90IHNldAojIENPTkZJR19TVEFD S19UUkFDRVIgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JT19UUkFDRT15CkNPTkZJR19VUFJP QkVfRVZFTlRTPXkKQ09ORklHX0JQRl9FVkVOVFM9eQpDT05GSUdfUFJPQkVfRVZFTlRTPXkKIyBD T05GSUdfRlRSQUNFX1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX01NSU9UUkFDRSBp cyBub3Qgc2V0CiMgQ09ORklHX0hJU1RfVFJJR0dFUlMgaXMgbm90IHNldAojIENPTkZJR19UUkFD RVBPSU5UX0JFTkNITUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1JJTkdfQlVGRkVSX0JFTkNITUFS SyBpcyBub3Qgc2V0CiMgQ09ORklHX1JJTkdfQlVGRkVSX1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RSQUNFX0VWQUxfTUFQX0ZJTEUgaXMgbm90IHNldAojIENPTkZJR19UUkFDSU5H X0VWRU5UU19HUElPIGlzIG5vdCBzZXQKCiMKIyBSdW50aW1lIFRlc3RpbmcKIwpDT05GSUdfTEtE VE09eQojIENPTkZJR19URVNUX0xJU1RfU09SVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU09S VCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tUUkFDRV9TRUxGX1RFU1QgaXMgbm90IHNldAojIENP TkZJR19SQlRSRUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVSVkFMX1RSRUVfVEVTVCBp cyBub3Qgc2V0CiMgQ09ORklHX0FUT01JQzY0X1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdf QVNZTkNfUkFJRDZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfSEVYRFVNUCBpcyBub3Qg c2V0CkNPTkZJR19URVNUX1NUUklOR19IRUxQRVJTPXkKQ09ORklHX1RFU1RfS1NUUlRPWD15CkNP TkZJR19URVNUX1BSSU5URj15CiMgQ09ORklHX1RFU1RfQklUTUFQIGlzIG5vdCBzZXQKQ09ORklH X1RFU1RfVVVJRD15CiMgQ09ORklHX1RFU1RfUkhBU0hUQUJMRSBpcyBub3Qgc2V0CiMgQ09ORklH X1RFU1RfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZJREVfT0hDSTEzOTRfRE1BX0lOSVQg aXMgbm90IHNldAojIENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVT VF9GSVJNV0FSRSBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1NZU0NUTD15CkNPTkZJR19URVNUX1VE RUxBWT15CiMgQ09ORklHX01FTVRFU1QgaXMgbm90IHNldAojIENPTkZJR19CVUdfT05fREFUQV9D T1JSVVBUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0CkNPTkZJR19I QVZFX0FSQ0hfS0dEQj15CiMgQ09ORklHX0tHREIgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNf VUJTQU5fU0FOSVRJWkVfQUxMPXkKIyBDT05GSUdfQVJDSF9XQU5UU19VQlNBTl9OT19OVUxMIGlz IG5vdCBzZXQKQ09ORklHX1VCU0FOPXkKIyBDT05GSUdfVUJTQU5fU0FOSVRJWkVfQUxMIGlzIG5v dCBzZXQKIyBDT05GSUdfVUJTQU5fQUxJR05NRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfVUJTQU5f TlVMTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNfQUxMT1dFRD15CiMgQ09O RklHX1NUUklDVF9ERVZNRU0gaXMgbm90IHNldApDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkK Q09ORklHX0VBUkxZX1BSSU5USz15CiMgQ09ORklHX0VBUkxZX1BSSU5US19EQkdQIGlzIG5vdCBz ZXQKIyBDT05GSUdfRUFSTFlfUFJJTlRLX1VTQl9YREJDIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9Q VERVTVBfQ09SRT15CiMgQ09ORklHX1g4Nl9QVERVTVAgaXMgbm90IHNldApDT05GSUdfREVCVUdf V1g9eQpDT05GSUdfRE9VQkxFRkFVTFQ9eQojIENPTkZJR19ERUJVR19UTEJGTFVTSCBpcyBub3Qg c2V0CiMgQ09ORklHX0lPTU1VX1NUUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX01NSU9UUkFD RV9TVVBQT1JUPXkKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFg4MD0wCkNPTkZJR19JT19ERUxBWV9U WVBFXzBYRUQ9MQpDT05GSUdfSU9fREVMQVlfVFlQRV9VREVMQVk9MgpDT05GSUdfSU9fREVMQVlf VFlQRV9OT05FPTMKIyBDT05GSUdfSU9fREVMQVlfMFg4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lP X0RFTEFZXzBYRUQgaXMgbm90IHNldApDT05GSUdfSU9fREVMQVlfVURFTEFZPXkKIyBDT05GSUdf SU9fREVMQVlfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lPX0RFTEFZX1RZUEU9Mgoj IENPTkZJR19ERUJVR19CT09UX1BBUkFNUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NQQV9ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX09QVElNSVpFX0lOTElOSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfRU5UUlkgaXMgbm90IHNldApDT05GSUdfWDg2X0RFQlVHX0ZQVT15CiMgQ09ORklHX1BV TklUX0FUT01fREVCVUcgaXMgbm90IHNldAoKIwojIFNlY3VyaXR5IG9wdGlvbnMKIwpDT05GSUdf S0VZUz15CiMgQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1MgaXMgbm90IHNldApDT05GSUdfQklH X0tFWVM9eQpDT05GSUdfVFJVU1RFRF9LRVlTPXkKQ09ORklHX0VOQ1JZUFRFRF9LRVlTPXkKIyBD T05GSUdfS0VZX0RIX09QRVJBVElPTlMgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9ETUVT R19SRVNUUklDVCBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWT15CiMgQ09ORklHX1NFQ1VSSVRZ X1dSSVRBQkxFX0hPT0tTIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZRlM9eQpDT05GSUdfU0VD VVJJVFlfTkVUV09SSz15CkNPTkZJR19TRUNVUklUWV9ORVRXT1JLX1hGUk09eQpDT05GSUdfU0VD VVJJVFlfUEFUSD15CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VTRVJDT1BZX0FMTE9DQVRPUj15CkNP TkZJR19IQVJERU5FRF9VU0VSQ09QWT15CiMgQ09ORklHX0ZPUlRJRllfU09VUkNFIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VD VVJJVFlfU01BQ0sgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9UT01PWU8gaXMgbm90IHNl dAojIENPTkZJR19TRUNVUklUWV9BUFBBUk1PUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZ X0xPQURQSU4gaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9ZQU1BIGlzIG5vdCBzZXQKQ09O RklHX0lOVEVHUklUWT15CiMgQ09ORklHX0lOVEVHUklUWV9TSUdOQVRVUkUgaXMgbm90IHNldApD T05GSUdfSU1BPXkKQ09ORklHX0lNQV9NRUFTVVJFX1BDUl9JRFg9MTAKIyBDT05GSUdfSU1BX1RF TVBMQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU1BX05HX1RFTVBMQVRFIGlzIG5vdCBzZXQKQ09O RklHX0lNQV9TSUdfVEVNUExBVEU9eQpDT05GSUdfSU1BX0RFRkFVTFRfVEVNUExBVEU9ImltYS1z aWciCiMgQ09ORklHX0lNQV9ERUZBVUxUX0hBU0hfU0hBMSBpcyBub3Qgc2V0CiMgQ09ORklHX0lN QV9ERUZBVUxUX0hBU0hfU0hBMjU2IGlzIG5vdCBzZXQKIyBDT05GSUdfSU1BX0RFRkFVTFRfSEFT SF9TSEE1MTIgaXMgbm90IHNldApDT05GSUdfSU1BX0RFRkFVTFRfSEFTSF9XUDUxMj15CkNPTkZJ R19JTUFfREVGQVVMVF9IQVNIPSJ3cDUxMiIKQ09ORklHX0lNQV9XUklURV9QT0xJQ1k9eQojIENP TkZJR19JTUFfUkVBRF9QT0xJQ1kgaXMgbm90IHNldAojIENPTkZJR19JTUFfQVBQUkFJU0UgaXMg bm90IHNldAojIENPTkZJR19FVk0gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklUWV9E QUM9eQpDT05GSUdfREVGQVVMVF9TRUNVUklUWT0iIgpDT05GSUdfWE9SX0JMT0NLUz15CkNPTkZJ R19BU1lOQ19DT1JFPXkKQ09ORklHX0FTWU5DX01FTUNQWT15CkNPTkZJR19BU1lOQ19YT1I9eQpD T05GSUdfQVNZTkNfUFE9eQpDT05GSUdfQVNZTkNfUkFJRDZfUkVDT1Y9eQpDT05GSUdfQ1JZUFRP PXkKCiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRPX0FMR0FQST15CkNP TkZJR19DUllQVE9fQUxHQVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD15CkNPTkZJR19DUllQVE9f QUVBRDI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVS Mj15CkNPTkZJR19DUllQVE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05GSUdfQ1JZ UFRPX1JORz15CkNPTkZJR19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5HX0RFRkFVTFQ9 eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19D UllQVE9fS1BQPXkKQ09ORklHX0NSWVBUT19BQ09NUDI9eQojIENPTkZJR19DUllQVE9fUlNBIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19ESD15CkNPTkZJR19DUllQVE9fRUNESD15CkNPTkZJR19D UllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9eQpDT05GSUdfQ1JZUFRPX1VT RVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNUUz15CkNPTkZJR19DUllQVE9f R0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpDT05GSUdfQ1JZUFRPX05VTEwyPXkKQ09O RklHX0NSWVBUT19XT1JLUVVFVUU9eQpDT05GSUdfQ1JZUFRPX0NSWVBURD15CkNPTkZJR19DUllQ VE9fTUNSWVBURD15CkNPTkZJR19DUllQVE9fQVVUSEVOQz15CgojCiMgQXV0aGVudGljYXRlZCBF bmNyeXB0aW9uIHdpdGggQXNzb2NpYXRlZCBEYXRhCiMKQ09ORklHX0NSWVBUT19DQ009eQpDT05G SUdfQ1JZUFRPX0dDTT15CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNT15CkNPTkZJR19D UllQVE9fU0VRSVY9eQpDT05GSUdfQ1JZUFRPX0VDSEFJTklWPXkKCiMKIyBCbG9jayBtb2Rlcwoj CkNPTkZJR19DUllQVE9fQ0JDPXkKQ09ORklHX0NSWVBUT19DVFI9eQpDT05GSUdfQ1JZUFRPX0NU Uz15CkNPTkZJR19DUllQVE9fRUNCPXkKIyBDT05GSUdfQ1JZUFRPX0xSVyBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fUENCQz15CkNPTkZJR19DUllQVE9fWFRTPXkKIyBDT05GSUdfQ1JZUFRPX0tF WVdSQVAgaXMgbm90IHNldAoKIwojIEhhc2ggbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NNQUM9eQpD T05GSUdfQ1JZUFRPX0hNQUM9eQpDT05GSUdfQ1JZUFRPX1hDQkM9eQpDT05GSUdfQ1JZUFRPX1ZN QUM9eQoKIwojIERpZ2VzdAojCkNPTkZJR19DUllQVE9fQ1JDMzJDPXkKQ09ORklHX0NSWVBUT19D UkMzMkNfSU5URUw9eQojIENPTkZJR19DUllQVE9fQ1JDMzIgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX0NSQzMyX1BDTE1VTD15CkNPTkZJR19DUllQVE9fQ1JDVDEwRElGPXkKQ09ORklHX0NSWVBU T19HSEFTSD15CkNPTkZJR19DUllQVE9fUE9MWTEzMDU9eQpDT05GSUdfQ1JZUFRPX01END15CkNP TkZJR19DUllQVE9fTUQ1PXkKQ09ORklHX0NSWVBUT19NSUNIQUVMX01JQz15CkNPTkZJR19DUllQ VE9fUk1EMTI4PXkKQ09ORklHX0NSWVBUT19STUQxNjA9eQpDT05GSUdfQ1JZUFRPX1JNRDI1Nj15 CkNPTkZJR19DUllQVE9fUk1EMzIwPXkKQ09ORklHX0NSWVBUT19TSEExPXkKQ09ORklHX0NSWVBU T19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj15CkNPTkZJR19DUllQVE9fU0hBMz15CiMg Q09ORklHX0NSWVBUT19UR1IxOTIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1dQNTEyPXkKCiMK IyBDaXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQpDT05GSUdfQ1JZUFRPX0FFU19UST15CiMg Q09ORklHX0NSWVBUT19BRVNfNTg2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FFU19OSV9J TlRFTCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQU5VQklTPXkKQ09ORklHX0NSWVBUT19BUkM0 PXkKIyBDT05GSUdfQ1JZUFRPX0JMT1dGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NB TUVMTElBIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DQVNUX0NPTU1PTj15CkNPTkZJR19DUllQ VE9fQ0FTVDU9eQojIENPTkZJR19DUllQVE9fQ0FTVDYgaXMgbm90IHNldApDT05GSUdfQ1JZUFRP X0RFUz15CkNPTkZJR19DUllQVE9fRkNSWVBUPXkKQ09ORklHX0NSWVBUT19LSEFaQUQ9eQpDT05G SUdfQ1JZUFRPX1NBTFNBMjA9eQojIENPTkZJR19DUllQVE9fU0FMU0EyMF81ODYgaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX0NIQUNIQTIwPXkKQ09ORklHX0NSWVBUT19TRUVEPXkKIyBDT05GSUdf Q1JZUFRPX1NFUlBFTlQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyXzU4 NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19URUEgaXMgbm90IHNldApDT05GSUdfQ1JZUFRP X1RXT0ZJU0g9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQ09NTU9OPXkKIyBDT05GSUdfQ1JZUFRP X1RXT0ZJU0hfNTg2IGlzIG5vdCBzZXQKCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9f REVGTEFURT15CkNPTkZJR19DUllQVE9fTFpPPXkKQ09ORklHX0NSWVBUT184NDI9eQpDT05GSUdf Q1JZUFRPX0xaND15CkNPTkZJR19DUllQVE9fTFo0SEM9eQoKIwojIFJhbmRvbSBOdW1iZXIgR2Vu ZXJhdGlvbgojCiMgQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HIGlzIG5vdCBzZXQKQ09ORklHX0NS WVBUT19EUkJHX01FTlU9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSE1BQz15CiMgQ09ORklHX0NSWVBU T19EUkJHX0hBU0ggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RSQkdfQ1RSPXkKQ09ORklHX0NS WVBUT19EUkJHPXkKQ09ORklHX0NSWVBUT19KSVRURVJFTlRST1BZPXkKQ09ORklHX0NSWVBUT19V U0VSX0FQST15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQSEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VT RVJfQVBJX1JORyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVVNFUl9BUElfQUVBRD15CkNPTkZJ R19DUllQVE9fSEFTSF9JTkZPPXkKIyBDT05GSUdfQ1JZUFRPX0hXIGlzIG5vdCBzZXQKIyBDT05G SUdfQVNZTU1FVFJJQ19LRVlfVFlQRSBpcyBub3Qgc2V0CgojCiMgQ2VydGlmaWNhdGVzIGZvciBz aWduYXR1cmUgY2hlY2tpbmcKIwpDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9LRVlSSU5HPXkKQ09O RklHX1NZU1RFTV9CTEFDS0xJU1RfSEFTSF9MSVNUPSIiCkNPTkZJR19IQVZFX0tWTT15CiMgQ09O RklHX1ZJUlRVQUxJWkFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0JJTkFSWV9QUklOVEY9eQoKIwoj IExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfUkFJRDZfUFE9eQpDT05GSUdfQklUUkVWRVJTRT15 CiMgQ09ORklHX0hBVkVfQVJDSF9CSVRSRVZFUlNFIGlzIG5vdCBzZXQKQ09ORklHX1JBVElPTkFM PXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJQ19TVFJO TEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJQ19GSU5E X0ZJUlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5FUklDX0lP TUFQPXkKQ09ORklHX0dFTkVSSUNfSU89eQpDT05GSUdfQVJDSF9IQVNfRkFTVF9NVUxUSVBMSUVS PXkKQ09ORklHX0NSQ19DQ0lUVD15CkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNfVDEwRElGPXkK Q09ORklHX0NSQ19JVFVfVD15CkNPTkZJR19DUkMzMj15CiMgQ09ORklHX0NSQzMyX1NFTEZURVNU IGlzIG5vdCBzZXQKQ09ORklHX0NSQzMyX1NMSUNFQlk4PXkKIyBDT05GSUdfQ1JDMzJfU0xJQ0VC WTQgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JDMzJfQklUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzQ9eQpDT05GSUdfQ1JDNz15CkNPTkZJR19M SUJDUkMzMkM9eQpDT05GSUdfQ1JDOD15CiMgQ09ORklHX0FVRElUX0FSQ0hfQ09NUEFUX0dFTkVS SUMgaXMgbm90IHNldApDT05GSUdfUkFORE9NMzJfU0VMRlRFU1Q9eQpDT05GSUdfODQyX0NPTVBS RVNTPXkKQ09ORklHXzg0Ml9ERUNPTVBSRVNTPXkKQ09ORklHX1pMSUJfSU5GTEFURT15CkNPTkZJ R19aTElCX0RFRkxBVEU9eQpDT05GSUdfTFpPX0NPTVBSRVNTPXkKQ09ORklHX0xaT19ERUNPTVBS RVNTPXkKQ09ORklHX0xaNF9DT01QUkVTUz15CkNPTkZJR19MWjRIQ19DT01QUkVTUz15CkNPTkZJ R19MWjRfREVDT01QUkVTUz15CkNPTkZJR19YWl9ERUM9eQpDT05GSUdfWFpfREVDX1g4Nj15CkNP TkZJR19YWl9ERUNfUE9XRVJQQz15CkNPTkZJR19YWl9ERUNfSUE2ND15CkNPTkZJR19YWl9ERUNf QVJNPXkKQ09ORklHX1haX0RFQ19BUk1USFVNQj15CkNPTkZJR19YWl9ERUNfU1BBUkM9eQpDT05G SUdfWFpfREVDX0JDSj15CiMgQ09ORklHX1haX0RFQ19URVNUIGlzIG5vdCBzZXQKQ09ORklHX0RF Q09NUFJFU1NfR1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0JaSVAyPXkKQ09ORklHX0RFQ09NUFJF U1NfTFpNQT15CkNPTkZJR19ERUNPTVBSRVNTX1haPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpPPXkK Q09ORklHX0RFQ09NUFJFU1NfTFo0PXkKQ09ORklHX0dFTkVSSUNfQUxMT0NBVE9SPXkKQ09ORklH X1JFRURfU09MT01PTj15CkNPTkZJR19SRUVEX1NPTE9NT05fREVDOD15CkNPTkZJR19BU1NPQ0lB VElWRV9BUlJBWT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFTX0lPUE9SVF9NQVA9eQpD T05GSUdfSEFTX0RNQT15CiMgQ09ORklHX0RNQV9OT09QX09QUyBpcyBub3Qgc2V0CiMgQ09ORklH X0RNQV9WSVJUX09QUyBpcyBub3Qgc2V0CkNPTkZJR19DSEVDS19TSUdOQVRVUkU9eQpDT05GSUdf RFFMPXkKQ09ORklHX0dMT0I9eQojIENPTkZJR19HTE9CX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09O RklHX05MQVRUUj15CkNPTkZJR19DTFpfVEFCPXkKQ09ORklHX0NPUkRJQz15CkNPTkZJR19ERFI9 eQpDT05GSUdfSVJRX1BPTEw9eQpDT05GSUdfTVBJTElCPXkKQ09ORklHX09JRF9SRUdJU1RSWT15 CkNPTkZJR19GT05UX1NVUFBPUlQ9eQpDT05GSUdfRk9OVFM9eQpDT05GSUdfRk9OVF84eDg9eQpD T05GSUdfRk9OVF84eDE2PXkKQ09ORklHX0ZPTlRfNngxMT15CiMgQ09ORklHX0ZPTlRfN3gxNCBp cyBub3Qgc2V0CiMgQ09ORklHX0ZPTlRfUEVBUkxfOHg4IGlzIG5vdCBzZXQKQ09ORklHX0ZPTlRf QUNPUk5fOHg4PXkKIyBDT05GSUdfRk9OVF9NSU5JXzR4NiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZP TlRfNngxMCBpcyBub3Qgc2V0CkNPTkZJR19GT05UXzEweDE4PXkKIyBDT05GSUdfRk9OVF9TVU44 eDE2IGlzIG5vdCBzZXQKIyBDT05GSUdfRk9OVF9TVU4xMngyMiBpcyBub3Qgc2V0CiMgQ09ORklH X1NHX1NQTElUIGlzIG5vdCBzZXQKQ09ORklHX1NHX1BPT0w9eQpDT05GSUdfQVJDSF9IQVNfU0df Q0hBSU49eQpDT05GSUdfQVJDSF9IQVNfTU1JT19GTFVTSD15CkNPTkZJR19TQklUTUFQPXkK --===============3016349739393520773== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nYm9vdCcKCWV4cG9y dCB0ZXN0Y2FzZT0nYm9vdCcKCWV4cG9ydCB0aW1lb3V0PScxMG0nCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3Avc3JjL2pvYnMvYm9vdC55YW1sJwoJZXhwb3J0IHF1ZXVlPSdiaXNlY3QnCgll eHBvcnQgdGVzdGJveD0ndm0tbGtwLXdzeDAzLXF1YW50YWwtaTM4Ni0yMScKCWV4cG9ydCB0Ym94 X2dyb3VwPSd2bS1sa3Atd3N4MDMtcXVhbnRhbC1pMzg2JwoJZXhwb3J0IGJyYW5jaD0nbGludXgt ZGV2ZWwvZGV2ZWwtc3BvdC0yMDE3MDkxNjAxMjYnCglleHBvcnQgY29tbWl0PSdkNTAxM2EyZDE2 MjAwNGYzMGI1MDBkMzVhNTg5Y2ZmZDA5ZTZkMjA5JwoJZXhwb3J0IGtjb25maWc9J2kzODYtcmFu ZGNvbmZpZy14MC0wOTE2MDU1NCcKCWV4cG9ydCBzdWJtaXRfaWQ9JzU5YmM5ODI2MGI5YTkzOTg5 OTRiOTcyNScKCWV4cG9ydCBqb2JfZmlsZT0nL2xrcC9zY2hlZHVsZWQvdm0tbGtwLXdzeDAzLXF1 YW50YWwtaTM4Ni0yMS9ib290LTEtcXVhbnRhbC1jb3JlLWkzODYuY2d6LWQ1MDEzYTJkMTYyMDA0 ZjMwYjUwMGQzNWE1ODljZmZkMDllNmQyMDktMjAxNzA5MTYtMzkwNjUtMWNiOWVlZy0wLnlhbWwn CglleHBvcnQgaWQ9JzJiNWEyZGE0ZWZlODEzMTcwZWMzYjliZThhOGU2MzNlZTZiYWViMzMnCgll eHBvcnQgbW9kZWw9J3FlbXUtc3lzdGVtLWkzODYgLWVuYWJsZS1rdm0nCglleHBvcnQgbnJfdm09 MzIKCWV4cG9ydCBucl9jcHU9MQoJZXhwb3J0IG1lbW9yeT0nMzYwTScKCWV4cG9ydCByb290ZnM9 J3F1YW50YWwtY29yZS1pMzg2LmNneicKCWV4cG9ydCBuZWVkX2tjb25maWc9J0NPTkZJR19LVk1f R1VFU1Q9eScKCWV4cG9ydCBjb21waWxlcj0nZ2NjLTYnCglleHBvcnQgZW5xdWV1ZV90aW1lPScy MDE3LTA5LTE2IDExOjE5OjAzICswODAwJwoJZXhwb3J0IF9pZD0nNTliYzk4MjYwYjlhOTM5ODk5 NGI5NzI1JwoJZXhwb3J0IF9ydD0nL3Jlc3VsdC9ib290LzEvdm0tbGtwLXdzeDAzLXF1YW50YWwt aTM4Ni9xdWFudGFsLWNvcmUtaTM4Ni5jZ3ovaTM4Ni1yYW5kY29uZmlnLXgwLTA5MTYwNTU0L2dj Yy02L2Q1MDEzYTJkMTYyMDA0ZjMwYjUwMGQzNWE1ODljZmZkMDllNmQyMDknCglleHBvcnQgdXNl cj0nbGtwJwoJZXhwb3J0IHJlc3VsdF9yb290PScvcmVzdWx0L2Jvb3QvMS92bS1sa3Atd3N4MDMt cXVhbnRhbC1pMzg2L3F1YW50YWwtY29yZS1pMzg2LmNnei9pMzg2LXJhbmRjb25maWcteDAtMDkx NjA1NTQvZ2NjLTYvZDUwMTNhMmQxNjIwMDRmMzBiNTAwZDM1YTU4OWNmZmQwOWU2ZDIwOS8wJwoJ ZXhwb3J0IExLUF9TRVJWRVI9J2lubicKCWV4cG9ydCBtYXhfdXB0aW1lPTYwMAoJZXhwb3J0IGlu aXRyZD0nL29zaW1hZ2UvcXVhbnRhbC9xdWFudGFsLWNvcmUtaTM4Ni5jZ3onCglleHBvcnQgYm9v dGxvYWRlcl9hcHBlbmQ9J3Jvb3Q9L2Rldi9yYW0wCnVzZXI9bGtwCmpvYj0vbGtwL3NjaGVkdWxl ZC92bS1sa3Atd3N4MDMtcXVhbnRhbC1pMzg2LTIxL2Jvb3QtMS1xdWFudGFsLWNvcmUtaTM4Ni5j Z3otZDUwMTNhMmQxNjIwMDRmMzBiNTAwZDM1YTU4OWNmZmQwOWU2ZDIwOS0yMDE3MDkxNi0zOTA2 NS0xY2I5ZWVnLTAueWFtbApBUkNIPWkzODYKa2NvbmZpZz1pMzg2LXJhbmRjb25maWcteDAtMDkx NjA1NTQKYnJhbmNoPWxpbnV4LWRldmVsL2RldmVsLXNwb3QtMjAxNzA5MTYwMTI2CmNvbW1pdD1k NTAxM2EyZDE2MjAwNGYzMGI1MDBkMzVhNTg5Y2ZmZDA5ZTZkMjA5CkJPT1RfSU1BR0U9L3BrZy9s aW51eC9pMzg2LXJhbmRjb25maWcteDAtMDkxNjA1NTQvZ2NjLTYvZDUwMTNhMmQxNjIwMDRmMzBi NTAwZDM1YTU4OWNmZmQwOWU2ZDIwOS92bWxpbnV6LTQuMTMuMC1yYzctMDIyMDQtZ2Q1MDEzYTIK bWF4X3VwdGltZT02MDAKUkVTVUxUX1JPT1Q9L3Jlc3VsdC9ib290LzEvdm0tbGtwLXdzeDAzLXF1 YW50YWwtaTM4Ni9xdWFudGFsLWNvcmUtaTM4Ni5jZ3ovaTM4Ni1yYW5kY29uZmlnLXgwLTA5MTYw NTU0L2djYy02L2Q1MDEzYTJkMTYyMDA0ZjMwYjUwMGQzNWE1ODljZmZkMDllNmQyMDkvMApMS1Bf U0VSVkVSPWlubgpkZWJ1ZwphcGljPWRlYnVnCnN5c3JxX2Fsd2F5c19lbmFibGVkCnJjdXBkYXRl LnJjdV9jcHVfc3RhbGxfdGltZW91dD0xMDAKbmV0LmlmbmFtZXM9MApwcmludGsuZGV2a21zZz1v bgpwYW5pYz0tMQpzb2Z0bG9ja3VwX3BhbmljPTEKbm1pX3dhdGNoZG9nPXBhbmljCm9vcHM9cGFu aWMKbG9hZF9yYW1kaXNrPTIKcHJvbXB0X3JhbWRpc2s9MApkcmJkLm1pbm9yX2NvdW50PTgKc3lz dGVtZC5sb2dfbGV2ZWw9ZXJyCmlnbm9yZV9sb2dsZXZlbApjb25zb2xlPXR0eTAKZWFybHlwcmlu dGs9dHR5UzAsMTE1MjAwCmNvbnNvbGU9dHR5UzAsMTE1MjAwCnZnYT1ub3JtYWwKcncnCglleHBv cnQgbGtwX2luaXRyZD0nL2xrcC9sa3AvbGtwLWkzODYuY2d6JwoJZXhwb3J0IHNpdGU9J2lubicK CWV4cG9ydCBMS1BfQ0dJX1BPUlQ9ODAKCWV4cG9ydCBMS1BfQ0lGU19QT1JUPTEzOQoJZXhwb3J0 IGtlcm5lbD0nL3BrZy9saW51eC9pMzg2LXJhbmRjb25maWcteDAtMDkxNjA1NTQvZ2NjLTYvZDUw MTNhMmQxNjIwMDRmMzBiNTAwZDM1YTU4OWNmZmQwOWU2ZDIwOS92bWxpbnV6LTQuMTMuMC1yYzct MDIyMDQtZ2Q1MDEzYTInCglleHBvcnQgZGVxdWV1ZV90aW1lPScyMDE3LTA5LTE2IDExOjI4OjQw ICswODAwJwoJZXhwb3J0IGpvYl9pbml0cmQ9Jy9sa3Avc2NoZWR1bGVkL3ZtLWxrcC13c3gwMy1x dWFudGFsLWkzODYtMjEvYm9vdC0xLXF1YW50YWwtY29yZS1pMzg2LmNnei1kNTAxM2EyZDE2MjAw NGYzMGI1MDBkMzVhNTg5Y2ZmZDA5ZTZkMjA5LTIwMTcwOTE2LTM5MDY1LTFjYjllZWctMC5jZ3on CgoJWyAtbiAiJExLUF9TUkMiIF0gfHwKCWV4cG9ydCBMS1BfU1JDPS9sa3AvJHt1c2VyOi1sa3B9 L3NyYwp9CgpydW5fam9iKCkKewoJZWNobyAkJCA+ICRUTVAvcnVuLWpvYi5waWQKCgkuICRMS1Bf U1JDL2xpYi9odHRwLnNoCgkuICRMS1BfU1JDL2xpYi9qb2Iuc2gKCS4gJExLUF9TUkMvbGliL2Vu di5zaAoKCWV4cG9ydF90b3BfZW52CgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvb25l LXNob3Qvd3JhcHBlciBib290LXNsYWJpbmZvCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9y cy9vbmUtc2hvdC93cmFwcGVyIGJvb3QtbWVtaW5mbwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9u aXRvcnMvb25lLXNob3Qvd3JhcHBlciBtZW1tYXAKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0 b3JzL25vLXN0ZG91dC93cmFwcGVyIGJvb3QtdGltZQoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9u aXRvcnMvd3JhcHBlciBrbXNnCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVy IG9vbS1raWxsZXIKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3BsYWluL3dhdGNoZG9n CgoJcnVuX3Rlc3QgJExLUF9TUkMvdGVzdHMvd3JhcHBlciBzbGVlcCAxCn0KCmV4dHJhY3Rfc3Rh dHMoKQp7CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGJvb3Qtc2xhYmluZm8KCSRMS1BfU1JDL3N0 YXRzL3dyYXBwZXIgYm9vdC1tZW1pbmZvCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIG1lbW1hcAoJ JExLUF9TUkMvc3RhdHMvd3JhcHBlciBib290LW1lbW9yeQoJJExLUF9TUkMvc3RhdHMvd3JhcHBl ciBib290LXRpbWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga2VybmVsLXNpemUKCSRMS1BfU1JD L3N0YXRzL3dyYXBwZXIga21zZwoKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZSBzbGVlcC50 aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIg ZG1lc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBl ciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9zdGF0ZQp9CgoiJEAiCg== --===============3016349739393520773== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============3016349739393520773==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751513AbdIQBob (ORCPT ); Sat, 16 Sep 2017 21:44:31 -0400 Received: from mga01.intel.com ([192.55.52.88]:48984 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751457AbdIQBo3 (ORCPT ); Sat, 16 Sep 2017 21:44:29 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.42,405,1500966000"; d="xz'?scan'208";a="152166320" Date: Sun, 17 Sep 2017 09:42:43 +0800 From: kernel test robot To: nixiaoming Cc: davem@davemloft.net, edumazet@google.com, waltje@uWalt.NL.Mugnet.ORG, gw4pts@gw4pts.ampr.org, andreyknvl@google.com, tklauser@distanz.ch, philip.pettersson@gmail.com, glider@google.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, nixiaoming@huawei.com, dede.wu@huawei.com, lkp@01.org Subject: [lkp-robot] [net/packet] d5013a2d16: BUG:sleeping_function_called_from_invalid_context_at_kernel/locking/mutex.c Message-ID: <20170917014243.GF30476@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="ULyIDA2m8JTe+TiX" Content-Disposition: inline In-Reply-To: <20170914024046.92505-1-nixiaoming@huawei.com> User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --ULyIDA2m8JTe+TiX Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit: commit: d5013a2d162004f30b500d35a589cffd09e6d209 ("net/packet: fix race condition between fanout_add and __unregister_prot_hook") url: https://github.com/0day-ci/linux/commits/nixiaoming/net-packet-fix-race-condition-between-fanout_add-and-__unregister_prot_hook/20170916-003907 in testcase: boot on test machine: qemu-system-i386 -enable-kvm -m 360M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +-----------------------------------------------------------------------------+------------+------------+ | | 66bed8465a | d5013a2d16 | +-----------------------------------------------------------------------------+------------+------------+ | boot_successes | 37 | 2 | | boot_failures | 2 | 6 | | WARNING:at_arch/x86/include/asm/fpu/internal.h:#fpu__restore | 2 | | | EIP:fpu__restore | 1 | | | BUG:sleeping_function_called_from_invalid_context_at_kernel/locking/mutex.c | 0 | 6 | +-----------------------------------------------------------------------------+------------+------------+ [ 192.914933] BUG: sleeping function called from invalid context at kernel/locking/mutex.c:238 [ 192.932004] in_atomic(): 1, irqs_disabled(): 0, pid: 305, name: trinity-main [ 192.943993] Preemption disabled at: [ 192.944029] [] packet_release+0x9b/0x340 [ 192.963051] CPU: 0 PID: 305 Comm: trinity-main Not tainted 4.13.0-rc7-02204-gd5013a2 #1 [ 192.976507] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 192.993969] Call Trace: [ 193.000649] dump_stack+0x16/0x23 [ 193.009681] ___might_sleep+0x12f/0x180 [ 193.017231] ? packet_release+0x9b/0x340 [ 193.026055] ? packet_release+0x9b/0x340 [ 193.034027] __might_sleep+0x34/0x80 [ 193.040862] ? __might_sleep+0x34/0x80 [ 193.048214] mutex_lock+0x17/0x30 [ 193.056253] __unregister_prot_hook+0x1b/0x110 [ 193.064873] packet_release+0x2f1/0x340 [ 193.073205] ? dentry_free+0x3c/0x60 [ 193.080559] ? dentry_free+0x3c/0x60 [ 193.087429] sock_release+0x13/0x60 [ 193.094588] sock_close+0xb/0x10 [ 193.101074] __fput+0xa7/0x240 [ 193.108910] ____fput+0x8/0x10 [ 193.116661] task_work_run+0x67/0x90 [ 193.125994] do_exit+0x219/0xa20 [ 193.134063] ? preempt_schedule_common+0x72/0x80 [ 193.146020] do_group_exit+0x26/0xa0 [ 193.154611] get_signal+0x276/0x6a0 [ 193.164848] ? _copy_to_user+0x50/0x70 [ 193.173755] do_signal+0x1f/0x570 [ 193.181988] ? SyS_fstatat64+0x38/0x40 [ 193.190905] exit_to_usermode_loop+0x77/0xa0 [ 193.200461] do_fast_syscall_32+0x137/0x150 [ 193.210054] entry_SYSENTER_32+0x4e/0x7c [ 193.219676] EIP: 0xb7f46cf5 [ 193.228848] EFLAGS: 00000292 CPU: 0 [ 193.237952] EAX: 00000000 EBX: 0000019f ECX: 0869f52b EDX: bfac5fb0 [ 193.250499] ESI: 00000100 EDI: b7f3aff4 EBP: 0000000c ESP: bfac5f90 [ 193.264660] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b [ 193.986909] BUG: sleeping function called from invalid context at kernel/locking/mutex.c:238 [ 194.009983] in_atomic(): 1, irqs_disabled(): 0, pid: 305, name: trinity-main [ 194.024691] Preemption disabled at: [ 194.024727] [] packet_release+0x9b/0x340 [ 194.047543] CPU: 0 PID: 305 Comm: trinity-main Tainted: G W 4.13.0-rc7-02204-gd5013a2 #1 [ 194.068962] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 194.088992] Call Trace: [ 194.099198] dump_stack+0x16/0x23 [ 194.107979] ___might_sleep+0x12f/0x180 [ 194.117769] ? packet_release+0x9b/0x340 [ 194.127715] ? packet_release+0x9b/0x340 [ 194.137238] __might_sleep+0x34/0x80 [ 194.146545] ? __might_sleep+0x34/0x80 [ 194.155740] mutex_lock+0x17/0x30 [ 194.164231] __unregister_prot_hook+0x1b/0x110 [ 194.174637] packet_release+0x2f1/0x340 [ 194.183681] ? dentry_free+0x3c/0x60 [ 194.193859] ? dentry_free+0x3c/0x60 [ 194.202442] sock_release+0x13/0x60 [ 194.210998] sock_close+0xb/0x10 [ 194.219686] __fput+0xa7/0x240 [ 194.227557] ____fput+0x8/0x10 [ 194.235434] task_work_run+0x67/0x90 [ 194.244704] do_exit+0x219/0xa20 [ 194.252864] ? preempt_schedule_common+0x72/0x80 [ 194.263042] do_group_exit+0x26/0xa0 [ 194.271602] get_signal+0x276/0x6a0 [ 194.281679] ? _copy_to_user+0x50/0x70 [ 194.290592] do_signal+0x1f/0x570 [ 194.298757] ? SyS_fstatat64+0x38/0x40 [ 194.307606] exit_to_usermode_loop+0x77/0xa0 [ 194.317878] do_fast_syscall_32+0x137/0x150 [ 194.327982] entry_SYSENTER_32+0x4e/0x7c [ 194.337675] EIP: 0xb7f46cf5 [ 194.345841] EFLAGS: 00000292 CPU: 0 [ 194.354335] EAX: 00000000 EBX: 0000019f ECX: 0869f52b EDX: bfac5fb0 [ 194.366937] ESI: 00000100 EDI: b7f3aff4 EBP: 0000000c ESP: bfac5f90 [ 194.379475] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b [ 195.526777] BUG: sleeping function called from invalid context at kernel/locking/mutex.c:238 [ 195.547006] in_atomic(): 1, irqs_disabled(): 0, pid: 305, name: trinity-main [ 195.561033] Preemption disabled at: [ 195.561266] [] packet_release+0x9b/0x340 [ 195.588514] CPU: 0 PID: 305 Comm: trinity-main Tainted: G W 4.13.0-rc7-02204-gd5013a2 #1 [ 195.609740] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 195.632654] Call Trace: [ 195.640494] dump_stack+0x16/0x23 [ 195.649691] ___might_sleep+0x12f/0x180 [ 195.659870] ? packet_release+0x9b/0x340 [ 195.670014] ? packet_release+0x9b/0x340 [ 195.686710] __might_sleep+0x34/0x80 [ 195.696945] ? __might_sleep+0x34/0x80 [ 195.706701] mutex_lock+0x17/0x30 [ 195.715935] __unregister_prot_hook+0x1b/0x110 [ 195.725949] packet_release+0x2f1/0x340 [ 195.735567] ? dentry_free+0x3c/0x60 [ 195.759681] ? dentry_free+0x3c/0x60 [ 195.767720] sock_release+0x13/0x60 [ 195.776051] sock_close+0xb/0x10 [ 195.784924] __fput+0xa7/0x240 [ 195.793452] ____fput+0x8/0x10 [ 195.806022] task_work_run+0x67/0x90 [ 195.815457] do_exit+0x219/0xa20 [ 195.824630] ? preempt_schedule_common+0x72/0x80 [ 195.833374] do_group_exit+0x26/0xa0 [ 195.841182] get_signal+0x276/0x6a0 [ 195.848413] ? _copy_to_user+0x50/0x70 [ 195.861052] do_signal+0x1f/0x570 [ 195.878738] ? SyS_fstatat64+0x38/0x40 [ 195.888884] exit_to_usermode_loop+0x77/0xa0 [ 195.899518] do_fast_syscall_32+0x137/0x150 [ 195.910756] entry_SYSENTER_32+0x4e/0x7c [ 195.920909] EIP: 0xb7f46cf5 [ 195.934703] EFLAGS: 00000292 CPU: 0 [ 195.943879] EAX: 00000000 EBX: 0000019f ECX: 0869f52b EDX: bfac5fb0 [ 195.957946] ESI: 00000100 EDI: b7f3aff4 EBP: 0000000c ESP: bfac5f90 [ 195.973044] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b Elapsed time: 210 initrds=( /osimage/quantal/quantal-core-i386.cgz /lkp/scheduled/vm-lkp-wsx03-quantal-i386-21/boot-1-quantal-core-i386.cgz-d5013a2d162004f30b500d35a589cffd09e6d209-20170916-39065-1cb9eeg-0.cgz /lkp/lkp/lkp-i386.cgz ) cat "${initrds[@]}" > /fs/sdc1/initrd-vm-lkp-wsx03-quantal-i386-21 kvm=( qemu-system-i386 -enable-kvm -kernel /pkg/linux/i386-randconfig-x0-09160554/gcc-6/d5013a2d162004f30b500d35a589cffd09e6d209/vmlinuz-4.13.0-rc7-02204-gd5013a2 -initrd /fs/sdc1/initrd-vm-lkp-wsx03-quantal-i386-21 -m 360 -smp 1 -device e1000,netdev=net0 -netdev user,id=net0 -boot order=nc -no-reboot -watchdog i6300esb -watchdog-action debug -rtc base=localtime -pidfile /dev/shm/kboot/pid-vm-lkp-wsx03-quantal-i386-21 -serial file:/dev/shm/kboot/vm-lkp-wsx03-quantal-i386-21/serial -serial file:/dev/shm/kboot/vm-lkp-wsx03-quantal-i386-21/kmsg -daemonize -display none -monitor null ) append=( ip=::::vm-lkp-wsx03-quantal-i386-21::dhcp root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-lkp-wsx03-quantal-i386-21/boot-1-quantal-core-i386.cgz-d5013a2d162004f30b500d35a589cffd09e6d209-20170916-39065-1cb9eeg-0.yaml ARCH=i386 kconfig=i386-randconfig-x0-09160554 branch=linux-devel/devel-spot-201709160126 commit=d5013a2d162004f30b500d35a589cffd09e6d209 BOOT_IMAGE=/pkg/linux/i386-randconfig-x0-09160554/gcc-6/d5013a2d162004f30b500d35a589cffd09e6d209/vmlinuz-4.13.0-rc7-02204-gd5013a2 max_uptime=600 RESULT_ROOT=/result/boot/1/vm-lkp-wsx03-quantal-i386/quantal-core-i386.cgz/i386-randconfig-x0-09160554/gcc-6/d5013a2d162004f30b500d35a589cffd09e6d209/0 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Xiaolong --ULyIDA2m8JTe+TiX Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.13.0-rc7-02204-gd5013a2" # # Automatically generated file; DO NOT EDIT. # Linux/i386 4.13.0-rc7 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=2 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set CONFIG_KERNEL_LZMA=y # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y # CONFIG_SYSVIPC is not set CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_DEBUG=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_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_IRQ_TIME_ACCOUNTING=y # CONFIG_BSD_PROCESS_ACCT is not set CONFIG_TASKSTATS=y # CONFIG_TASK_DELAY_ACCT is not set CONFIG_TASK_XACCT=y # CONFIG_TASK_IO_ACCOUNTING is not set # # RCU Subsystem # CONFIG_PREEMPT_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y # CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_FANOUT=32 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_RCU_BOOST 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=17 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_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y # CONFIG_CGROUP_RDMA is not set # CONFIG_CGROUP_FREEZER is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set CONFIG_CGROUP_BPF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_NAMESPACES=y # CONFIG_UTS_NS is not set CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y # CONFIG_EXPERT is not set CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_POSIX_TIMERS=y CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_ALL is not set # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_BPF_SYSCALL=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y CONFIG_USERFAULTFD=y CONFIG_PCI_QUIRKS=y CONFIG_MEMBARRIER=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_JUMP_LABEL=y CONFIG_STATIC_KEYS_SELFTEST=y CONFIG_UPROBES=y # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_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_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR_NONE is not set CONFIG_CC_STACKPROTECTOR_REGULAR=y # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_THIN_ARCHIVES=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y # CONFIG_HAVE_ARCH_HASH is not set CONFIG_ISA_BUS_API=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set # CONFIG_HAVE_ARCH_VMAP_STACK is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_REFCOUNT_FULL=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 # CONFIG_MODULES is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y # CONFIG_LBDAF is not set CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_DEV_THROTTLING=y CONFIG_BLK_DEV_THROTTLING_LOW=y CONFIG_BLK_CMDLINE_PARSER=y # CONFIG_BLK_WBT is not set CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_SED_OPAL=y # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_AIX_PARTITION is not set CONFIG_OSF_PARTITION=y CONFIG_AMIGA_PARTITION=y CONFIG_ATARI_PARTITION=y CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y # CONFIG_BSD_DISKLABEL is not set CONFIG_MINIX_SUBPARTITION=y CONFIG_SOLARIS_X86_PARTITION=y # CONFIG_UNIXWARE_DISKLABEL is not set # CONFIG_LDM_PARTITION is not set # CONFIG_SGI_PARTITION is not set # CONFIG_ULTRIX_PARTITION is not set # CONFIG_SUN_PARTITION is not set CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_SYSV68_PARTITION=y CONFIG_CMDLINE_PARTITION=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y # CONFIG_IOSCHED_DEADLINE is not set # CONFIG_IOSCHED_CFQ is not set CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_IOSCHED_BFQ is not set CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y # CONFIG_GOLDFISH is not set CONFIG_INTEL_RDT_A=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI is not set # CONFIG_X86_RDC321X is not set # 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_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_LGUEST_GUEST 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 is not set # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set CONFIG_MCRUSOE=y # 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 is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=5 CONFIG_X86_L1_CACHE_SHIFT=5 CONFIG_X86_TSC=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=4 CONFIG_X86_DEBUGCTLMSR=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_HPET_TIMER=y CONFIG_DMI=y CONFIG_NR_CPUS=1 # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y # CONFIG_X86_UP_APIC is not set CONFIG_X86_MCE=y # CONFIG_X86_MCELOG_LEGACY is not set CONFIG_X86_ANCIENT_MCE=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y CONFIG_PERF_EVENTS_AMD_POWER=y # CONFIG_X86_LEGACY_VM86 is not set # CONFIG_VM86 is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX32=y CONFIG_TOSHIBA=y # CONFIG_I8K is not set # CONFIG_X86_REBOOTFIXUPS is not set CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y # CONFIG_MICROCODE_AMD is not set CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y # CONFIG_NOHIGHMEM is not set CONFIG_HIGHMEM4G=y # CONFIG_HIGHMEM64G is not set CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_HIGHMEM=y CONFIG_NEED_NODE_MEMMAP_SIZE=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 CONFIG_SELECT_MEMORY_MODEL=y # CONFIG_FLATMEM_MANUAL is not set CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_GENERIC_GUP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y # CONFIG_COMPACTION is not set CONFIG_MIGRATION=y # CONFIG_PHYS_ADDR_T_64BIT is not set # CONFIG_BOUNCE is not set CONFIG_VIRT_TO_BUS=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_TRANSPARENT_HUGEPAGE is not set # CONFIG_ARCH_WANTS_THP_SWAP is not set CONFIG_NEED_PER_CPU_KM=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set CONFIG_CMA_DEBUGFS=y CONFIG_CMA_AREAS=7 CONFIG_ZSWAP=y CONFIG_ZPOOL=y # CONFIG_ZBUD is not set # CONFIG_Z3FOLD is not set # CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_PERCPU_STATS=y # CONFIG_HIGHPTE is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 # CONFIG_MATH_EMULATION is not set CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_INTEL_MPX=y # CONFIG_EFI is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y CONFIG_CRASH_DUMP=y CONFIG_KEXEC_JUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 # CONFIG_COMPAT_VDSO is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_AUTOSLEEP=y CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 CONFIG_PM_WAKELOCKS_GC=y CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_CLK=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=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_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y # CONFIG_ACPI_CONTAINER is not set # 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_SFI=y CONFIG_X86_APM_BOOT=y CONFIG_APM=y # CONFIG_APM_IGNORE_USER_SUSPEND is not set # CONFIG_APM_DO_ENABLE is not set # CONFIG_APM_CPU_IDLE is not set CONFIG_APM_DISPLAY_BLANK=y # CONFIG_APM_ALLOW_INTS is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y # CONFIG_PCIEPORTBUS is not set # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # DesignWare PCI Core Support # # # PCI host controller drivers # # # PCI Endpoint # CONFIG_PCI_ENDPOINT=y # CONFIG_PCI_ENDPOINT_CONFIGFS is not set CONFIG_PCI_EPF_TEST=y # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set CONFIG_ISA_DMA_API=y CONFIG_ISA=y CONFIG_EISA=y CONFIG_EISA_VLB_PRIMING=y CONFIG_EISA_PCI_EISA=y # CONFIG_EISA_VIRTUAL_ROOT is not set # CONFIG_EISA_NAMES is not set CONFIG_SCx200=y # CONFIG_SCx200HR_TIMER is not set # CONFIG_OLPC is not set # CONFIG_ALIX is not set CONFIG_NET5501=y CONFIG_GEOS=y CONFIG_AMD_NB=y CONFIG_PCCARD=y CONFIG_PCMCIA=y CONFIG_PCMCIA_LOAD_CIS=y CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set # CONFIG_PD6729 is not set # CONFIG_I82092 is not set # CONFIG_I82365 is not set # CONFIG_TCIC is not set CONFIG_PCMCIA_PROBE=y # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y CONFIG_HAVE_AOUT=y # CONFIG_BINFMT_AOUT is not set # CONFIG_BINFMT_MISC is not set CONFIG_COREDUMP=y CONFIG_COMPAT_32=y CONFIG_HAVE_ATOMIC_IOMAP=y CONFIG_NET=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=y CONFIG_UNIX=y CONFIG_UNIX_DIAG=y # CONFIG_TLS is not set CONFIG_XFRM=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_IPCOMP=y CONFIG_NET_KEY=y CONFIG_NET_KEY_MIGRATE=y CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_FIB_TRIE_STATS=y # CONFIG_IP_MULTIPLE_TABLES is not set CONFIG_IP_ROUTE_MULTIPATH=y # CONFIG_IP_ROUTE_VERBOSE is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y CONFIG_IP_PNP_BOOTP=y CONFIG_IP_PNP_RARP=y CONFIG_NET_IPIP=y CONFIG_NET_IPGRE_DEMUX=y CONFIG_NET_IP_TUNNEL=y CONFIG_NET_IPGRE=y # CONFIG_NET_IPGRE_BROADCAST is not set # CONFIG_IP_MROUTE is not set CONFIG_SYN_COOKIES=y # CONFIG_NET_IPVTI is not set CONFIG_NET_UDP_TUNNEL=y CONFIG_NET_FOU=y # CONFIG_NET_FOU_IP_TUNNELS is not set # CONFIG_INET_AH is not set CONFIG_INET_ESP=y # CONFIG_INET_ESP_OFFLOAD is not set CONFIG_INET_IPCOMP=y CONFIG_INET_XFRM_TUNNEL=y 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=y CONFIG_INET_RAW_DIAG=y CONFIG_INET_DIAG_DESTROY=y CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=y CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=y CONFIG_TCP_CONG_HTCP=y CONFIG_TCP_CONG_HSTCP=y # CONFIG_TCP_CONG_HYBLA is not set CONFIG_TCP_CONG_VEGAS=y CONFIG_TCP_CONG_NV=y # CONFIG_TCP_CONG_SCALABLE is not set CONFIG_TCP_CONG_LP=y CONFIG_TCP_CONG_VENO=y CONFIG_TCP_CONG_YEAH=y CONFIG_TCP_CONG_ILLINOIS=y # CONFIG_TCP_CONG_DCTCP is not set # CONFIG_TCP_CONG_CDG is not set # CONFIG_TCP_CONG_BBR is not set # CONFIG_DEFAULT_BIC is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_HTCP is not set # CONFIG_DEFAULT_VEGAS is not set # CONFIG_DEFAULT_VENO is not set # CONFIG_DEFAULT_WESTWOOD is not set # CONFIG_DEFAULT_RENO is not set 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=y # CONFIG_INET6_AH is not set CONFIG_INET6_ESP=y CONFIG_INET6_ESP_OFFLOAD=y CONFIG_INET6_IPCOMP=y CONFIG_IPV6_MIP6=y CONFIG_INET6_XFRM_TUNNEL=y CONFIG_INET6_TUNNEL=y # CONFIG_INET6_XFRM_MODE_TRANSPORT is not set CONFIG_INET6_XFRM_MODE_TUNNEL=y # CONFIG_INET6_XFRM_MODE_BEET is not set CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=y # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=y # CONFIG_IPV6_GRE is not set CONFIG_IPV6_FOU=y # CONFIG_IPV6_FOU_TUNNEL is not set CONFIG_IPV6_MULTIPLE_TABLES=y # CONFIG_IPV6_SUBTREES is not set # CONFIG_IPV6_MROUTE is not set CONFIG_IPV6_SEG6_LWTUNNEL=y # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_NETLABEL is not set # CONFIG_NETWORK_SECMARK is not set CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y # CONFIG_NETFILTER is not set CONFIG_IP_DCCP=y CONFIG_INET_DCCP_DIAG=y # # DCCP CCIDs Configuration # CONFIG_IP_DCCP_CCID2_DEBUG=y # CONFIG_IP_DCCP_CCID3 is not set # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set # CONFIG_IP_SCTP is not set # CONFIG_RDS is not set # CONFIG_TIPC is not set CONFIG_ATM=y CONFIG_ATM_CLIP=y CONFIG_ATM_CLIP_NO_ICMP=y CONFIG_ATM_LANE=y CONFIG_ATM_MPOA=y CONFIG_ATM_BR2684=y CONFIG_ATM_BR2684_IPFILTER=y CONFIG_L2TP=y # CONFIG_L2TP_DEBUGFS is not set # CONFIG_L2TP_V3 is not set CONFIG_STP=y CONFIG_GARP=y # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y CONFIG_NET_DSA=y CONFIG_NET_DSA_TAG_DSA=y CONFIG_NET_DSA_TAG_EDSA=y CONFIG_NET_DSA_TAG_KSZ=y CONFIG_NET_DSA_TAG_LAN9303=y CONFIG_NET_DSA_TAG_QCA=y CONFIG_VLAN_8021Q=y CONFIG_VLAN_8021Q_GVRP=y # CONFIG_VLAN_8021Q_MVRP is not set CONFIG_DECNET=y CONFIG_DECNET_ROUTER=y CONFIG_LLC=y CONFIG_LLC2=y CONFIG_IPX=y # CONFIG_IPX_INTERN is not set # CONFIG_ATALK is not set CONFIG_X25=y # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_6LOWPAN is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=y CONFIG_BATMAN_ADV=y CONFIG_BATMAN_ADV_BATMAN_V=y CONFIG_BATMAN_ADV_BLA=y # CONFIG_BATMAN_ADV_DAT is not set CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_MCAST=y # CONFIG_BATMAN_ADV_DEBUGFS is not set CONFIG_OPENVSWITCH=y CONFIG_OPENVSWITCH_GRE=y # CONFIG_VSOCKETS is not set CONFIG_NETLINK_DIAG=y CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y # CONFIG_MPLS_ROUTING is not set # CONFIG_NET_NSH is not set CONFIG_HSR=y CONFIG_NET_SWITCHDEV=y # CONFIG_NET_L3_MASTER_DEV is not set CONFIG_NET_NCSI=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_STREAM_PARSER is not set # # Network testing # CONFIG_NET_PKTGEN=y # CONFIG_NET_DROP_MONITOR is not set CONFIG_HAMRADIO=y # # Packet Radio protocols # CONFIG_AX25=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_NETROM=y CONFIG_ROSE=y # # AX.25 network device drivers # CONFIG_MKISS=y # CONFIG_6PACK is not set # CONFIG_BPQETHER is not set CONFIG_DMASCC=y # CONFIG_SCC is not set # CONFIG_BAYCOM_SER_FDX is not set CONFIG_BAYCOM_SER_HDX=y CONFIG_BAYCOM_PAR=y # CONFIG_BAYCOM_EPP is not set CONFIG_YAM=y # CONFIG_CAN is not set CONFIG_BT=y # CONFIG_BT_BREDR is not set # CONFIG_BT_LE is not set CONFIG_BT_LEDS=y # CONFIG_BT_SELFTEST is not set CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # CONFIG_BT_INTEL=y CONFIG_BT_RTL=y CONFIG_BT_HCIBTUSB=y # CONFIG_BT_HCIBTUSB_BCM is not set CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIUART=y CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_ATH3K=y CONFIG_BT_HCIUART_3WIRE=y CONFIG_BT_HCIUART_INTEL=y # CONFIG_BT_HCIUART_QCA is not set CONFIG_BT_HCIUART_AG6XX=y # CONFIG_BT_HCIUART_MRVL is not set CONFIG_BT_HCIBCM203X=y CONFIG_BT_HCIBPA10X=y CONFIG_BT_HCIBFUSB=y CONFIG_BT_HCIDTL1=y CONFIG_BT_HCIBT3C=y # CONFIG_BT_HCIBLUECARD is not set # CONFIG_BT_HCIBTUART is not set CONFIG_BT_HCIVHCI=y CONFIG_BT_MRVL=y # CONFIG_BT_ATH3K is not set CONFIG_BT_WILINK=y CONFIG_AF_RXRPC=y # CONFIG_AF_RXRPC_IPV6 is not set CONFIG_AF_RXRPC_INJECT_LOSS=y CONFIG_AF_RXRPC_DEBUG=y CONFIG_RXKAD=y CONFIG_AF_KCM=y CONFIG_STREAM_PARSER=y CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_CFG80211=y CONFIG_NL80211_TESTMODE=y # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set # CONFIG_CFG80211_DEFAULT_PS is not set CONFIG_CFG80211_DEBUGFS=y # CONFIG_CFG80211_INTERNAL_REGDB is not set CONFIG_CFG80211_CRDA_SUPPORT=y # CONFIG_CFG80211_WEXT is not set # CONFIG_LIB80211 is not set CONFIG_MAC80211=y CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_MINSTREL_HT=y # CONFIG_MAC80211_RC_MINSTREL_VHT is not set CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y # CONFIG_MAC80211_LEDS is not set CONFIG_MAC80211_DEBUGFS=y # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set CONFIG_RFKILL=y CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL_GPIO=y CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y CONFIG_NET_9P_DEBUG=y CONFIG_CAIF=y # CONFIG_CAIF_DEBUG is not set # CONFIG_CAIF_NETDEV is not set CONFIG_CAIF_USB=y CONFIG_CEPH_LIB=y CONFIG_CEPH_LIB_PRETTYDEBUG=y # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set CONFIG_NFC=y CONFIG_NFC_DIGITAL=y # CONFIG_NFC_NCI is not set CONFIG_NFC_HCI=y # CONFIG_NFC_SHDLC is not set # # Near Field Communication (NFC) devices # CONFIG_NFC_TRF7970A=y CONFIG_NFC_SIM=y CONFIG_NFC_PORT100=y CONFIG_NFC_PN533=y CONFIG_NFC_PN533_USB=y CONFIG_NFC_PN533_I2C=y CONFIG_NFC_ST95HF=y CONFIG_PSAMPLE=y CONFIG_NET_IFE=y CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_DEVLINK=y CONFIG_MAY_USE_DEVLINK=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_SPMI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=0 CONFIG_CMA_SIZE_PERCENTAGE=0 # CONFIG_CMA_SIZE_SEL_MBYTES is not set # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set CONFIG_CMA_SIZE_SEL_MIN=y # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # # Bus devices # CONFIG_SIMPLE_PM_BUS=y CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y # CONFIG_MTD is not set CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y # CONFIG_PARPORT_SERIAL is not set # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set CONFIG_PARPORT_PC_PCMCIA=y # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=y CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # # CONFIG_ISAPNP is not set # CONFIG_PNPBIOS is not set CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_BLK_DEV_FD is not set # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set # CONFIG_BLK_DEV_LOOP is not set # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set # CONFIG_VIRTIO_BLK is not set # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set CONFIG_NVME_CORE=y # CONFIG_BLK_DEV_NVME is not set CONFIG_NVME_FABRICS=y CONFIG_NVME_FC=y CONFIG_NVME_TARGET=y CONFIG_NVME_TARGET_LOOP=y # CONFIG_NVME_TARGET_FC is not set # # Misc devices # # CONFIG_SENSORS_LIS3LV02D is not set CONFIG_AD525X_DPOT=y CONFIG_AD525X_DPOT_I2C=y # CONFIG_AD525X_DPOT_SPI is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set # CONFIG_ICS932S401 is not set # CONFIG_ENCLOSURE_SERVICES is not set # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=y CONFIG_ISL29003=y CONFIG_ISL29020=y # CONFIG_SENSORS_TSL2550 is not set # CONFIG_SENSORS_BH1770 is not set CONFIG_SENSORS_APDS990X=y # CONFIG_HMC6352 is not set CONFIG_DS1682=y CONFIG_TI_DAC7512=y # CONFIG_PCH_PHUB is not set CONFIG_USB_SWITCH_FSA9480=y # CONFIG_LATTICE_ECP3_CONFIG is not set CONFIG_SRAM=y # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set CONFIG_EEPROM_AT25=y CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_93XX46=y CONFIG_EEPROM_IDT_89HPESX=y # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # CONFIG_TI_ST=y # CONFIG_SENSORS_LIS3_I2C is not set # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=y # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # # SCIF Bus Driver # # # VOP Bus Driver # # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # CONFIG_VHOST_RING=y # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set # CONFIG_CXL_LIB is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y # CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y CONFIG_CHR_DEV_ST=y CONFIG_CHR_DEV_OSST=y CONFIG_BLK_DEV_SR=y # CONFIG_BLK_DEV_SR_VENDOR is not set CONFIG_CHR_DEV_SG=y # CONFIG_CHR_DEV_SCH is not set # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y CONFIG_SCSI_FC_ATTRS=y CONFIG_SCSI_ISCSI_ATTRS=y CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y CONFIG_SCSI_SAS_ATA=y # CONFIG_SCSI_SAS_HOST_SMP is not set # CONFIG_SCSI_SRP_ATTRS is not set CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=y CONFIG_ISCSI_BOOT_SYSFS=y # CONFIG_SCSI_CXGB3_ISCSI is not set # CONFIG_SCSI_CXGB4_ISCSI is not set # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_SCSI_BNX2X_FCOE is not set # CONFIG_BE2ISCSI is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_HPSA is not set # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_3W_SAS is not set # CONFIG_SCSI_ACARD is not set CONFIG_SCSI_AHA152X=y CONFIG_SCSI_AHA1542=y # CONFIG_SCSI_AHA1740 is not set # CONFIG_SCSI_AACRAID is not set CONFIG_SCSI_AIC7XXX=y CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 CONFIG_AIC7XXX_RESET_DELAY_MS=5000 CONFIG_AIC7XXX_DEBUG_ENABLE=y CONFIG_AIC7XXX_DEBUG_MASK=0 # CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_MVUMI is not set # CONFIG_SCSI_DPT_I2O is not set CONFIG_SCSI_ADVANSYS=y # CONFIG_SCSI_ARCMSR is not set # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set # CONFIG_MEGARAID_SAS is not set # CONFIG_SCSI_MPT3SAS is not set # CONFIG_SCSI_MPT2SAS is not set # CONFIG_SCSI_SMARTPQI is not set CONFIG_SCSI_UFSHCD=y # CONFIG_SCSI_UFSHCD_PCI is not set CONFIG_SCSI_UFSHCD_PLATFORM=y # CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set # CONFIG_SCSI_HPTIOP is not set CONFIG_SCSI_BUSLOGIC=y # CONFIG_SCSI_FLASHPOINT is not set # CONFIG_VMWARE_PVSCSI is not set CONFIG_LIBFC=y CONFIG_LIBFCOE=y # CONFIG_FCOE is not set # CONFIG_FCOE_FNIC is not set # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set CONFIG_SCSI_EATA=y # CONFIG_SCSI_EATA_TAGGED_QUEUE is not set # CONFIG_SCSI_EATA_LINKED_COMMANDS is not set CONFIG_SCSI_EATA_MAX_TAGS=16 CONFIG_SCSI_FUTURE_DOMAIN=y CONFIG_SCSI_GDTH=y # CONFIG_SCSI_ISCI is not set # CONFIG_SCSI_GENERIC_NCR5380 is not set # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set CONFIG_SCSI_PPA=y # CONFIG_SCSI_IMM is not set # CONFIG_SCSI_IZIP_EPP16 is not set # CONFIG_SCSI_IZIP_SLOW_CTR is not set CONFIG_SCSI_NCR53C406A=y # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_IPR is not set # CONFIG_SCSI_QLOGIC_FAS is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_FC is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_SIM710 is not set CONFIG_SCSI_SYM53C416=y # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_NSP32 is not set # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=y # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_VIRTIO=y # CONFIG_SCSI_CHELSIO_FCOE is not set CONFIG_SCSI_LOWLEVEL_PCMCIA=y # CONFIG_SCSI_DH is not set # CONFIG_SCSI_OSD_INITIATOR is not set CONFIG_ATA=y # CONFIG_ATA_NONSTANDARD is not set CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set # CONFIG_SATA_PMP is not set # # Controllers with non-SFF native interface # # CONFIG_SATA_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=y CONFIG_AHCI_CEVA=y CONFIG_AHCI_QORIQ=y # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set # CONFIG_ATA_SFF is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=y CONFIG_MD_RAID0=y CONFIG_MD_RAID1=y CONFIG_MD_RAID10=y CONFIG_MD_RAID456=y CONFIG_MD_MULTIPATH=y CONFIG_MD_FAULTY=y # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y CONFIG_DM_MQ_DEFAULT=y CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=y # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=y CONFIG_DM_PERSISTENT_DATA=y # CONFIG_DM_CRYPT is not set # CONFIG_DM_SNAPSHOT is not set CONFIG_DM_THIN_PROVISIONING=y CONFIG_DM_CACHE=y CONFIG_DM_CACHE_SMQ=y # CONFIG_DM_ERA is not set # CONFIG_DM_MIRROR is not set CONFIG_DM_RAID=y CONFIG_DM_ZERO=y # CONFIG_DM_MULTIPATH is not set CONFIG_DM_DELAY=y CONFIG_DM_UEVENT=y # CONFIG_DM_FLAKEY is not set CONFIG_DM_VERITY=y CONFIG_DM_VERITY_FEC=y # CONFIG_DM_SWITCH is not set # CONFIG_DM_LOG_WRITES is not set CONFIG_DM_INTEGRITY=y CONFIG_TARGET_CORE=y # CONFIG_TCM_IBLOCK is not set # CONFIG_TCM_FILEIO is not set CONFIG_TCM_PSCSI=y CONFIG_TCM_USER2=y CONFIG_LOOPBACK_TARGET=y CONFIG_TCM_FC=y # CONFIG_ISCSI_TARGET is not set CONFIG_SBP_TARGET=y # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y # CONFIG_FIREWIRE_OHCI is not set # CONFIG_FIREWIRE_SBP2 is not set CONFIG_FIREWIRE_NET=y # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_MII=y # CONFIG_NET_CORE is not set CONFIG_ARCNET=y # CONFIG_ARCNET_1201 is not set CONFIG_ARCNET_1051=y CONFIG_ARCNET_RAW=y CONFIG_ARCNET_CAP=y CONFIG_ARCNET_COM90xx=y # CONFIG_ARCNET_COM90xxIO is not set # CONFIG_ARCNET_RIM_I is not set CONFIG_ARCNET_COM20020=y CONFIG_ARCNET_COM20020_ISA=y # CONFIG_ARCNET_COM20020_PCI is not set CONFIG_ARCNET_COM20020_CS=y CONFIG_ATM_DRIVERS=y CONFIG_ATM_DUMMY=y CONFIG_ATM_TCP=y # CONFIG_ATM_LANAI is not set # CONFIG_ATM_ENI is not set # CONFIG_ATM_FIRESTREAM is not set # CONFIG_ATM_ZATM is not set # CONFIG_ATM_NICSTAR is not set # CONFIG_ATM_IDT77252 is not set # CONFIG_ATM_AMBASSADOR is not set # CONFIG_ATM_HORIZON is not set # CONFIG_ATM_IA is not set # CONFIG_ATM_FORE200E is not set # CONFIG_ATM_HE is not set # CONFIG_ATM_SOLOS is not set # # CAIF transport drivers # # CONFIG_CAIF_TTY is not set CONFIG_CAIF_SPI_SLAVE=y CONFIG_CAIF_SPI_SYNC=y CONFIG_CAIF_HSI=y CONFIG_CAIF_VIRTIO=y # # Distributed Switch Architecture drivers # CONFIG_B53=y CONFIG_B53_SPI_DRIVER=y # CONFIG_B53_MDIO_DRIVER is not set CONFIG_B53_MMAP_DRIVER=y # CONFIG_B53_SRAB_DRIVER is not set # CONFIG_NET_DSA_BCM_SF2 is not set CONFIG_NET_DSA_LOOP=y # CONFIG_NET_DSA_MT7530 is not set # CONFIG_NET_DSA_MV88E6060 is not set CONFIG_MICROCHIP_KSZ=y # CONFIG_MICROCHIP_KSZ_SPI_DRIVER is not set CONFIG_NET_DSA_MV88E6XXX=y CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y CONFIG_NET_DSA_QCA8K=y CONFIG_NET_DSA_SMSC_LAN9303=y CONFIG_NET_DSA_SMSC_LAN9303_I2C=y # CONFIG_NET_DSA_SMSC_LAN9303_MDIO is not set CONFIG_ETHERNET=y CONFIG_MDIO=y # CONFIG_NET_VENDOR_3COM 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 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 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 is not set # CONFIG_NET_CADENCE 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_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_CIRRUS is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set # CONFIG_NET_VENDOR_DEC 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=y CONFIG_NET_VENDOR_EXAR=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set # CONFIG_NET_VENDOR_FUJITSU is not set CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y # CONFIG_I40E is not set CONFIG_NET_VENDOR_I825XX=y # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=y # CONFIG_MVNETA_BM 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_MLX4_CORE is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y CONFIG_ENC28J60=y # CONFIG_ENC28J60_WRITEVERIFY is not set CONFIG_ENCX24J600=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_NETRONOME=y # CONFIG_NET_VENDOR_8390 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_PACKET_ENGINE=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCA7000_SPI is not set # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_REALTEK=y CONFIG_ATP=y # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set # CONFIG_NET_VENDOR_RENESAS is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set # CONFIG_NET_VENDOR_SEEQ 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_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_SMC9194 is not set # CONFIG_PCMCIA_SMC91C92 is not set # CONFIG_EPIC100 is not set CONFIG_SMSC911X=y # CONFIG_SMSC911X_ARCH_HOOKS is not set # CONFIG_SMSC9420 is not set # CONFIG_NET_VENDOR_STMICRO is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set CONFIG_TLAN=y CONFIG_NET_VENDOR_VIA=y CONFIG_VIA_RHINE=y CONFIG_VIA_RHINE_MMIO=y CONFIG_VIA_VELOCITY=y # CONFIG_NET_VENDOR_WIZNET is not set CONFIG_NET_VENDOR_XIRCOM=y # CONFIG_PCMCIA_XIRC2PS is not set # CONFIG_NET_VENDOR_SYNOPSYS is not set CONFIG_FDDI=y # CONFIG_DEFXX is not set # CONFIG_SKFP is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_MDIO_BCM_UNIMAC=y # CONFIG_MDIO_BITBANG is not set CONFIG_MDIO_BUS_MUX=y CONFIG_MDIO_BUS_MUX_GPIO=y CONFIG_MDIO_BUS_MUX_MMIOREG=y CONFIG_MDIO_HISI_FEMAC=y CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set # # MII PHY device drivers # CONFIG_AMD_PHY=y # CONFIG_AQUANTIA_PHY is not set CONFIG_AT803X_PHY=y CONFIG_BCM7XXX_PHY=y # CONFIG_BCM87XX_PHY is not set CONFIG_BCM_NET_PHYLIB=y CONFIG_BROADCOM_PHY=y CONFIG_CICADA_PHY=y CONFIG_CORTINA_PHY=y # CONFIG_DAVICOM_PHY is not set CONFIG_DP83848_PHY=y CONFIG_DP83867_PHY=y CONFIG_FIXED_PHY=y CONFIG_ICPLUS_PHY=y # CONFIG_INTEL_XWAY_PHY is not set # CONFIG_LSI_ET1011C_PHY is not set CONFIG_LXT_PHY=y CONFIG_MARVELL_PHY=y CONFIG_MARVELL_10G_PHY=y CONFIG_MICREL_PHY=y CONFIG_MICROCHIP_PHY=y CONFIG_MICROSEMI_PHY=y CONFIG_NATIONAL_PHY=y CONFIG_QSEMI_PHY=y CONFIG_REALTEK_PHY=y # CONFIG_ROCKCHIP_PHY is not set CONFIG_SMSC_PHY=y # CONFIG_STE10XP is not set CONFIG_TERANETICS_PHY=y # CONFIG_VITESSE_PHY is not set CONFIG_XILINX_GMII2RGMII=y # CONFIG_MICREL_KS8995MA is not set CONFIG_PLIP=y CONFIG_PPP=y # CONFIG_PPP_BSDCOMP is not set CONFIG_PPP_DEFLATE=y # CONFIG_PPP_FILTER is not set # CONFIG_PPP_MPPE is not set # CONFIG_PPP_MULTILINK is not set CONFIG_PPPOATM=y CONFIG_PPPOE=y CONFIG_PPTP=y # CONFIG_PPPOL2TP is not set # CONFIG_PPP_ASYNC is not set CONFIG_PPP_SYNC_TTY=y # CONFIG_SLIP is not set CONFIG_SLHC=y # CONFIG_USB_NET_DRIVERS is not set # CONFIG_WLAN 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_ISDN=y # CONFIG_ISDN_I4L is not set # CONFIG_ISDN_CAPI is not set CONFIG_ISDN_DRV_GIGASET=y CONFIG_GIGASET_DUMMYLL=y # CONFIG_GIGASET_BASE is not set # CONFIG_GIGASET_M105 is not set CONFIG_GIGASET_M101=y # CONFIG_GIGASET_DEBUG is not set CONFIG_MISDN=y # CONFIG_MISDN_DSP is not set CONFIG_MISDN_L1OIP=y # # mISDN hardware drivers # # CONFIG_MISDN_HFCPCI is not set # CONFIG_MISDN_HFCMULTI is not set # CONFIG_MISDN_HFCUSB is not set # CONFIG_MISDN_AVMFRITZ is not set # CONFIG_MISDN_SPEEDFAX is not set # CONFIG_MISDN_INFINEON is not set # CONFIG_MISDN_W6692 is not set # CONFIG_MISDN_NETJET is not set # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=y CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADC=y CONFIG_KEYBOARD_ADP5588=y CONFIG_KEYBOARD_ADP5589=y CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1070=y CONFIG_KEYBOARD_QT2160=y CONFIG_KEYBOARD_DLINK_DIR685=y CONFIG_KEYBOARD_LKKBD=y CONFIG_KEYBOARD_GPIO=y CONFIG_KEYBOARD_GPIO_POLLED=y CONFIG_KEYBOARD_TCA6416=y CONFIG_KEYBOARD_TCA8418=y CONFIG_KEYBOARD_MATRIX=y CONFIG_KEYBOARD_LM8323=y CONFIG_KEYBOARD_LM8333=y CONFIG_KEYBOARD_MAX7359=y CONFIG_KEYBOARD_MCS=y CONFIG_KEYBOARD_MPR121=y CONFIG_KEYBOARD_NEWTON=y CONFIG_KEYBOARD_OPENCORES=y # CONFIG_KEYBOARD_SAMSUNG is not set CONFIG_KEYBOARD_STOWAWAY=y CONFIG_KEYBOARD_SUNKBD=y CONFIG_KEYBOARD_OMAP4=y CONFIG_KEYBOARD_TM2_TOUCHKEY=y CONFIG_KEYBOARD_TWL4030=y CONFIG_KEYBOARD_XTKBD=y CONFIG_KEYBOARD_CROS_EC=y CONFIG_KEYBOARD_CAP11XX=y # CONFIG_KEYBOARD_BCM is not set # CONFIG_INPUT_MOUSE is not set CONFIG_INPUT_JOYSTICK=y # CONFIG_JOYSTICK_ANALOG is not set CONFIG_JOYSTICK_A3D=y CONFIG_JOYSTICK_ADI=y CONFIG_JOYSTICK_COBRA=y CONFIG_JOYSTICK_GF2K=y CONFIG_JOYSTICK_GRIP=y CONFIG_JOYSTICK_GRIP_MP=y CONFIG_JOYSTICK_GUILLEMOT=y CONFIG_JOYSTICK_INTERACT=y CONFIG_JOYSTICK_SIDEWINDER=y CONFIG_JOYSTICK_TMDC=y # CONFIG_JOYSTICK_IFORCE is not set # CONFIG_JOYSTICK_WARRIOR is not set # CONFIG_JOYSTICK_MAGELLAN is not set # CONFIG_JOYSTICK_SPACEORB is not set CONFIG_JOYSTICK_SPACEBALL=y CONFIG_JOYSTICK_STINGER=y # CONFIG_JOYSTICK_TWIDJOY is not set CONFIG_JOYSTICK_ZHENHUA=y # CONFIG_JOYSTICK_DB9 is not set CONFIG_JOYSTICK_GAMECON=y CONFIG_JOYSTICK_TURBOGRAFX=y CONFIG_JOYSTICK_AS5011=y CONFIG_JOYSTICK_JOYDUMP=y # CONFIG_JOYSTICK_XPAD is not set # CONFIG_JOYSTICK_WALKERA0701 is not set # CONFIG_JOYSTICK_PSXPAD_SPI is not set CONFIG_INPUT_TABLET=y # CONFIG_TABLET_USB_ACECAD is not set # CONFIG_TABLET_USB_AIPTEK is not set CONFIG_TABLET_USB_GTCO=y CONFIG_TABLET_USB_HANWANG=y # CONFIG_TABLET_USB_KBTAB is not set CONFIG_TABLET_USB_PEGASUS=y CONFIG_TABLET_SERIAL_WACOM4=y # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y CONFIG_RMI4_SPI=y CONFIG_RMI4_SMB=y CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y # CONFIG_RMI4_F11 is not set # CONFIG_RMI4_F12 is not set CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set # CONFIG_RMI4_F55 is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y CONFIG_SERIO_PARKBD=y # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y # CONFIG_SERIO_ALTERA_PS2 is not set CONFIG_SERIO_PS2MULT=y CONFIG_SERIO_ARC_PS2=y # CONFIG_SERIO_APBPS2 is not set # CONFIG_USERIO is not set CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y # CONFIG_GAMEPORT_L4 is not set # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_SERIAL_NONSTANDARD=y CONFIG_ROCKETPORT=y CONFIG_CYCLADES=y # CONFIG_CYZ_INTR is not set CONFIG_MOXA_INTELLIO=y CONFIG_MOXA_SMARTIO=y # CONFIG_SYNCLINK is not set # CONFIG_SYNCLINKMP is not set # CONFIG_SYNCLINK_GT is not set # CONFIG_NOZOMI is not set # CONFIG_ISI is not set # CONFIG_N_HDLC is not set CONFIG_N_GSM=y # CONFIG_TRACE_SINK is not set CONFIG_DEVMEM=y CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_CS=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_FOURPORT=y CONFIG_SERIAL_8250_ACCENT=y CONFIG_SERIAL_8250_ASPEED_VUART=y CONFIG_SERIAL_8250_BOCA=y CONFIG_SERIAL_8250_EXAR_ST16C554=y CONFIG_SERIAL_8250_HUB6=y # CONFIG_SERIAL_8250_SHARE_IRQ is not set CONFIG_SERIAL_8250_DETECT_IRQ=y # CONFIG_SERIAL_8250_RSA is not set # CONFIG_SERIAL_8250_FSL is not set CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set CONFIG_SERIAL_OF_PLATFORM=y # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set CONFIG_SERIAL_TIMBERDALE=y # CONFIG_SERIAL_ALTERA_JTAGUART is not set CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 CONFIG_SERIAL_ALTERA_UART_CONSOLE=y CONFIG_SERIAL_IFX6X60=y # CONFIG_SERIAL_PCH_UART is not set CONFIG_SERIAL_XILINX_PS_UART=y CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y CONFIG_SERIAL_ARC=y CONFIG_SERIAL_ARC_CONSOLE=y CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=y CONFIG_SERIAL_FSL_LPUART_CONSOLE=y CONFIG_SERIAL_CONEXANT_DIGICOLOR=y CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE=y CONFIG_SERIAL_MEN_Z135=y # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_PRINTER is not set CONFIG_PPDEV=y CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=y CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PANIC_EVENT=y # CONFIG_IPMI_PANIC_STRING is not set # CONFIG_IPMI_DEVICE_INTERFACE is not set # CONFIG_IPMI_SI is not set # CONFIG_IPMI_SSIF is not set # CONFIG_IPMI_WATCHDOG is not set CONFIG_IPMI_POWEROFF=y CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=y CONFIG_HW_RANDOM_INTEL=y CONFIG_HW_RANDOM_AMD=y CONFIG_HW_RANDOM_GEODE=y CONFIG_HW_RANDOM_VIA=y # CONFIG_HW_RANDOM_VIRTIO is not set CONFIG_HW_RANDOM_TPM=y CONFIG_NVRAM=y CONFIG_DTLK=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set # # PCMCIA character devices # # CONFIG_SYNCLINK_CS is not set # CONFIG_CARDMAN_4000 is not set # CONFIG_CARDMAN_4040 is not set CONFIG_SCR24X=y # CONFIG_IPWIRELESS is not set CONFIG_MWAVE=y CONFIG_SCx200_GPIO=y # CONFIG_PC8736x_GPIO is not set CONFIG_NSC_GPIO=y CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y CONFIG_TCG_TIS_SPI=y CONFIG_TCG_TIS_I2C_ATMEL=y # CONFIG_TCG_TIS_I2C_INFINEON is not set CONFIG_TCG_TIS_I2C_NUVOTON=y CONFIG_TCG_NSC=y CONFIG_TCG_ATMEL=y # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set CONFIG_TCG_VTPM_PROXY=y CONFIG_TCG_TIS_ST33ZP24=y # CONFIG_TCG_TIS_ST33ZP24_I2C is not set CONFIG_TCG_TIS_ST33ZP24_SPI=y CONFIG_TELCLOCK=y # CONFIG_DEVPORT is not set CONFIG_XILLYBUS=y CONFIG_XILLYBUS_OF=y # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set # CONFIG_I2C_MUX_GPIO is not set CONFIG_I2C_MUX_GPMUX=y # CONFIG_I2C_MUX_LTC4306 is not set CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_PCA954x=y # CONFIG_I2C_MUX_REG is not set CONFIG_I2C_MUX_MLXCPLD=y CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y # CONFIG_I2C_DESIGNWARE_SLAVE is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EG20T is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_KEMPLD is not set CONFIG_I2C_OCORES=y # CONFIG_I2C_PCA_PLATFORM is not set # CONFIG_I2C_PXA is not set # CONFIG_I2C_PXA_PCI is not set # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=y CONFIG_I2C_PARPORT=y CONFIG_I2C_PARPORT_LIGHT=y # CONFIG_I2C_ROBOTFUZZ_OSIF is not set CONFIG_I2C_TAOS_EVM=y CONFIG_I2C_TINY_USB=y # CONFIG_I2C_VIPERBOARD is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_ELEKTOR=y # CONFIG_I2C_PCA_ISA is not set CONFIG_I2C_CROS_EC_TUNNEL=y # CONFIG_SCx200_ACB is not set CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=y CONFIG_SPI_AXI_SPI_ENGINE=y CONFIG_SPI_BITBANG=y CONFIG_SPI_BUTTERFLY=y # CONFIG_SPI_CADENCE is not set # CONFIG_SPI_DESIGNWARE is not set CONFIG_SPI_GPIO=y # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_FSL_SPI is not set CONFIG_SPI_OC_TINY=y # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_PXA2XX_PCI is not set CONFIG_SPI_ROCKCHIP=y # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_TOPCLIFF_PCH is not set CONFIG_SPI_XCOMM=y # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=y # CONFIG_SPI_TLE62X0 is not set # 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=y # CONFIG_PPS_DEBUG is not set CONFIG_NTP_PPS=y # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y CONFIG_PPS_CLIENT_LDISC=y CONFIG_PPS_CLIENT_PARPORT=y CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set CONFIG_PTP_1588_CLOCK_PCH=y CONFIG_GPIOLIB=y CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set 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_AXP209=y CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_FTGPIO010=y # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_GRGPIO=y # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MENZ127=y CONFIG_GPIO_MOCKUP=y # CONFIG_GPIO_SYSCON is not set # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_XILINX is not set # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=y # CONFIG_GPIO_WS16C48 is not set # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y CONFIG_GPIO_ADP5588_IRQ=y CONFIG_GPIO_ADNP=y CONFIG_GPIO_MAX7300=y # CONFIG_GPIO_MAX732X 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_ARIZONA=y CONFIG_GPIO_KEMPLD=y # CONFIG_GPIO_LP873X is not set CONFIG_GPIO_PALMAS=y CONFIG_GPIO_TPS65086=y CONFIG_GPIO_TPS6586X=y # CONFIG_GPIO_TPS65910 is not set # CONFIG_GPIO_TPS65912 is not set # CONFIG_GPIO_TWL4030 is not set CONFIG_GPIO_UCB1400=y CONFIG_GPIO_WM831X=y # CONFIG_GPIO_WM8350 is not set # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # # SPI GPIO expanders # CONFIG_GPIO_74X164=y CONFIG_GPIO_MAX7301=y # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set # CONFIG_GPIO_XRA1403 is not set # # USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=y CONFIG_W1=y CONFIG_W1_CON=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2490 is not set CONFIG_W1_MASTER_DS2482=y # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=y # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=y # CONFIG_W1_SLAVE_DS2405 is not set CONFIG_W1_SLAVE_DS2408=y CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=y CONFIG_W1_SLAVE_DS2406=y # CONFIG_W1_SLAVE_DS2423 is not set CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=y # CONFIG_W1_SLAVE_DS2433_CRC is not set # CONFIG_W1_SLAVE_DS2438 is not set CONFIG_W1_SLAVE_DS2760=y CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=y # CONFIG_W1_SLAVE_BQ27000 is not set # CONFIG_POWER_AVS is not set CONFIG_POWER_RESET=y CONFIG_POWER_RESET_AS3722=y # CONFIG_POWER_RESET_GPIO is not set CONFIG_POWER_RESET_GPIO_RESTART=y # CONFIG_POWER_RESET_LTC2952 is not set CONFIG_POWER_RESET_RESTART=y # CONFIG_POWER_RESET_SYSCON is not set # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set CONFIG_REBOOT_MODE=y CONFIG_SYSCON_REBOOT_MODE=y CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y CONFIG_GENERIC_ADC_BATTERY=y # CONFIG_MAX8925_POWER is not set # CONFIG_WM831X_BACKUP is not set CONFIG_WM831X_POWER=y # CONFIG_WM8350_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_88PM860X is not set CONFIG_BATTERY_ACT8945A=y # CONFIG_BATTERY_CPCAP is not set CONFIG_BATTERY_DS2760=y CONFIG_BATTERY_DS2780=y CONFIG_BATTERY_DS2781=y # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_LEGO_EV3 is not set CONFIG_BATTERY_SBS=y CONFIG_CHARGER_SBS=y # CONFIG_BATTERY_BQ27XXX is not set CONFIG_BATTERY_DA9030=y # CONFIG_CHARGER_AXP20X is not set # CONFIG_BATTERY_AXP20X is not set CONFIG_AXP20X_POWER=y CONFIG_AXP288_CHARGER=y # CONFIG_AXP288_FUEL_GAUGE is not set # CONFIG_BATTERY_MAX17040 is not set CONFIG_BATTERY_MAX17042=y CONFIG_BATTERY_TWL4030_MADC=y # CONFIG_CHARGER_PCF50633 is not set # CONFIG_BATTERY_RX51 is not set CONFIG_CHARGER_CPCAP=y CONFIG_CHARGER_ISP1704=y CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_TWL4030=y CONFIG_CHARGER_LP8727=y # CONFIG_CHARGER_GPIO is not set CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_LTC3651=y CONFIG_CHARGER_MAX14577=y CONFIG_CHARGER_DETECTOR_MAX14656=y CONFIG_CHARGER_MAX77693=y CONFIG_CHARGER_BQ2415X=y CONFIG_CHARGER_BQ24190=y # CONFIG_CHARGER_BQ24257 is not set CONFIG_CHARGER_BQ24735=y CONFIG_CHARGER_BQ25890=y CONFIG_CHARGER_SMB347=y CONFIG_CHARGER_TPS65217=y # CONFIG_BATTERY_GAUGE_LTC2941 is not set CONFIG_BATTERY_RT5033=y CONFIG_CHARGER_RT9455=y # CONFIG_HWMON is not set CONFIG_THERMAL=y 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_THERMAL_EMULATION is not set # CONFIG_QORIQ_THERMAL is not set # CONFIG_INTEL_POWERCLAMP 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 is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y # CONFIG_SSB_B43_PCI_BRIDGE is not set CONFIG_SSB_PCMCIAHOST_POSSIBLE=y CONFIG_SSB_PCMCIAHOST=y # CONFIG_SSB_DEBUG is not set CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y # CONFIG_SSB_DRIVER_PCICORE is not set # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y # CONFIG_BCMA_DRIVER_GPIO is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_CS5535 is not set CONFIG_MFD_ACT8945A=y # CONFIG_MFD_AS3711 is not set CONFIG_MFD_AS3722=y # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set CONFIG_MFD_ATMEL_FLEXCOM=y # CONFIG_MFD_ATMEL_HLCDC is not set # CONFIG_MFD_BCM590XX is not set CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_CROS_EC=y # CONFIG_MFD_CROS_EC_I2C is not set CONFIG_MFD_CROS_EC_SPI=y CONFIG_PMIC_DA903X=y # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set CONFIG_MFD_DA9063=y # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_SPI=y CONFIG_MFD_MC13XXX_I2C=y # CONFIG_MFD_HI6421_PMIC is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_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=y CONFIG_MFD_MAX14577=y # CONFIG_MFD_MAX77620 is not set # CONFIG_MFD_MAX77686 is not set CONFIG_MFD_MAX77693=y # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set CONFIG_MFD_MAX8925=y # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6397 is not set CONFIG_MFD_MENF21BMC=y # CONFIG_EZX_PCAP is not set CONFIG_MFD_CPCAP=y CONFIG_MFD_VIPERBOARD=y CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y # CONFIG_PCF50633_GPIO is not set CONFIG_UCB1400_CORE=y # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set CONFIG_MFD_RT5033=y CONFIG_MFD_RTSX_USB=y # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RK808 is not set CONFIG_MFD_RN5T618=y # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=y # CONFIG_MFD_SM501_GPIO is not set # CONFIG_MFD_SKY81452 is not set CONFIG_MFD_SMSC=y CONFIG_ABX500_CORE=y CONFIG_AB3100_CORE=y CONFIG_AB3100_OTP=y # 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=y CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y CONFIG_MFD_TPS65086=y # CONFIG_MFD_TPS65090 is not set CONFIG_MFD_TPS65217=y CONFIG_MFD_TI_LP873X=y # CONFIG_MFD_TI_LP87565 is not set # CONFIG_MFD_TPS65218 is not set CONFIG_MFD_TPS6586X=y CONFIG_MFD_TPS65910=y CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y CONFIG_MFD_TPS65912_SPI=y CONFIG_MFD_TPS80031=y CONFIG_TWL4030_CORE=y CONFIG_MFD_TWL4030_AUDIO=y # CONFIG_TWL6040_CORE is not set CONFIG_MFD_WL1273_CORE=y CONFIG_MFD_LM3533=y # CONFIG_MFD_TIMBERDALE is not set # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y CONFIG_MFD_ARIZONA_SPI=y # CONFIG_MFD_CS47L24 is not set # CONFIG_MFD_WM5102 is not set # CONFIG_MFD_WM5110 is not set CONFIG_MFD_WM8997=y # CONFIG_MFD_WM8998 is not set CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y # CONFIG_MFD_WM831X_I2C is not set CONFIG_MFD_WM831X_SPI=y CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y # CONFIG_MFD_WM8994 is not set CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set # CONFIG_REGULATOR_88PM800 is not set # CONFIG_REGULATOR_88PM8607 is not set # CONFIG_REGULATOR_ACT8865 is not set CONFIG_REGULATOR_ACT8945A=y CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_ANATOP=y # CONFIG_REGULATOR_AB3100 is not set CONFIG_REGULATOR_ARIZONA_LDO1=y CONFIG_REGULATOR_ARIZONA_MICSUPP=y # CONFIG_REGULATOR_AS3722 is not set CONFIG_REGULATOR_AXP20X=y CONFIG_REGULATOR_CPCAP=y CONFIG_REGULATOR_DA903X=y CONFIG_REGULATOR_DA9063=y CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=y # CONFIG_REGULATOR_GPIO is not set # CONFIG_REGULATOR_ISL9305 is not set # CONFIG_REGULATOR_ISL6271A is not set CONFIG_REGULATOR_LM363X=y # CONFIG_REGULATOR_LP3971 is not set CONFIG_REGULATOR_LP3972=y CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP873X=y CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LTC3589=y CONFIG_REGULATOR_LTC3676=y CONFIG_REGULATOR_MAX14577=y # CONFIG_REGULATOR_MAX1586 is not set CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=y CONFIG_REGULATOR_MAX8925=y CONFIG_REGULATOR_MAX8952=y # CONFIG_REGULATOR_MAX8973 is not set CONFIG_REGULATOR_MAX77693=y # CONFIG_REGULATOR_MC13783 is not set # CONFIG_REGULATOR_MC13892 is not set CONFIG_REGULATOR_MT6311=y # CONFIG_REGULATOR_PALMAS is not set CONFIG_REGULATOR_PCF50633=y CONFIG_REGULATOR_PFUZE100=y # CONFIG_REGULATOR_PV88060 is not set CONFIG_REGULATOR_PV88080=y CONFIG_REGULATOR_PV88090=y CONFIG_REGULATOR_PWM=y # CONFIG_REGULATOR_QCOM_SPMI is not set CONFIG_REGULATOR_RN5T618=y # CONFIG_REGULATOR_RT5033 is not set # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS6105X is not set CONFIG_REGULATOR_TPS62360=y # CONFIG_REGULATOR_TPS65023 is not set CONFIG_REGULATOR_TPS6507X=y CONFIG_REGULATOR_TPS65086=y # CONFIG_REGULATOR_TPS65132 is not set # CONFIG_REGULATOR_TPS65217 is not set CONFIG_REGULATOR_TPS6524X=y CONFIG_REGULATOR_TPS6586X=y CONFIG_REGULATOR_TPS65910=y # CONFIG_REGULATOR_TPS65912 is not set # CONFIG_REGULATOR_TPS80031 is not set CONFIG_REGULATOR_TWL4030=y CONFIG_REGULATOR_VCTRL=y CONFIG_REGULATOR_WM831X=y CONFIG_REGULATOR_WM8350=y CONFIG_REGULATOR_WM8400=y # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MM_SELFTEST is not set CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_VM=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=y CONFIG_DRM_I2C_SIL164=y CONFIG_DRM_I2C_NXP_TDA998X=y # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set CONFIG_DRM_VGEM=y # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set CONFIG_DRM_RCAR_DW_HDMI=y # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_LVDS is not set CONFIG_DRM_PANEL_SIMPLE=y CONFIG_DRM_PANEL_INNOLUX_P079ZCA=y # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set CONFIG_DRM_PANEL_SAMSUNG_LD9040=y # CONFIG_DRM_PANEL_LG_LG4573 is not set # CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=y CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=y CONFIG_DRM_PANEL_SHARP_LS043T1LE01=y CONFIG_DRM_PANEL_SITRONIX_ST7789V=y CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=y CONFIG_DRM_DUMB_VGA_DAC=y # CONFIG_DRM_LVDS_ENCODER is not set CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=y CONFIG_DRM_NXP_PTN3460=y CONFIG_DRM_PARADE_PS8622=y CONFIG_DRM_SIL_SII8620=y # CONFIG_DRM_SII902X is not set CONFIG_DRM_TOSHIBA_TC358767=y CONFIG_DRM_TI_TFP410=y CONFIG_DRM_I2C_ADV7511=y # CONFIG_DRM_I2C_ADV7511_AUDIO is not set # CONFIG_DRM_I2C_ADV7533 is not set CONFIG_DRM_DW_HDMI=y CONFIG_DRM_DW_HDMI_AHB_AUDIO=y # CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set # CONFIG_DRM_ARCPGU is not set # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_TINYDRM=y CONFIG_TINYDRM_MIPI_DBI=y CONFIG_TINYDRM_MI0283QT=y CONFIG_DRM_LEGACY=y # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_LIB_RANDOM is not set # # Frame buffer Devices # CONFIG_FB=y CONFIG_FIRMWARE_EDID=y CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y # CONFIG_FB_DDC is not set CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_TILEBLITTING is not set # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_UVESA=y CONFIG_FB_VESA=y CONFIG_FB_N411=y # CONFIG_FB_HGA is not set CONFIG_FB_OPENCORES=y # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_GEODE is not set CONFIG_FB_SM501=y CONFIG_FB_SMSCUFX=y # CONFIG_FB_UDL is not set CONFIG_FB_IBM_GXT4500=y CONFIG_FB_VIRTUAL=y # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set CONFIG_FB_AUO_K190X=y CONFIG_FB_AUO_K1900=y CONFIG_FB_AUO_K1901=y CONFIG_FB_SIMPLE=y CONFIG_FB_SSD1307=y # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_L4F00242T03=y CONFIG_LCD_LMS283GF05=y # CONFIG_LCD_LTV350QV is not set CONFIG_LCD_ILI922X=y CONFIG_LCD_ILI9320=y # CONFIG_LCD_TDO24M is not set CONFIG_LCD_VGG2432A4=y CONFIG_LCD_PLATFORM=y CONFIG_LCD_S6E63M0=y CONFIG_LCD_LD9040=y # CONFIG_LCD_AMS369FG06 is not set CONFIG_LCD_LMS501KF03=y CONFIG_LCD_HX8357=y CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y CONFIG_BACKLIGHT_LM3533=y CONFIG_BACKLIGHT_PWM=y # CONFIG_BACKLIGHT_DA903X is not set CONFIG_BACKLIGHT_MAX8925=y # CONFIG_BACKLIGHT_APPLE is not set # CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_SAHARA=y CONFIG_BACKLIGHT_WM831X=y CONFIG_BACKLIGHT_ADP8860=y CONFIG_BACKLIGHT_ADP8870=y # CONFIG_BACKLIGHT_88PM860X is not set CONFIG_BACKLIGHT_PCF50633=y CONFIG_BACKLIGHT_LM3630A=y CONFIG_BACKLIGHT_LM3639=y CONFIG_BACKLIGHT_LP855X=y # CONFIG_BACKLIGHT_PANDORA is not set CONFIG_BACKLIGHT_TPS65217=y CONFIG_BACKLIGHT_GPIO=y CONFIG_BACKLIGHT_LV5207LP=y CONFIG_BACKLIGHT_BD6107=y # CONFIG_BACKLIGHT_ARCXCNN is not set # CONFIG_VGASTATE is not set CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y # CONFIG_VGACON_SOFT_SCROLLBACK is not set CONFIG_MDA_CONSOLE=y CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y # CONFIG_LOGO is not set CONFIG_SOUND=y # CONFIG_SOUND_OSS_CORE is not set CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_PCM_ELD=y CONFIG_SND_PCM_IEC958=y CONFIG_SND_DMAENGINE_PCM=y CONFIG_SND_HWDEP=y CONFIG_SND_RAWMIDI=y CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y # CONFIG_SND_OSSEMUL is not set CONFIG_SND_PCM_TIMER=y CONFIG_SND_HRTIMER=y # CONFIG_SND_DYNAMIC_MINORS is not set # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y # CONFIG_SND_VERBOSE_PROCFS is not set CONFIG_SND_VERBOSE_PRINTK=y # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y # CONFIG_SND_SEQUENCER is not set CONFIG_SND_MPU401_UART=y CONFIG_SND_OPL3_LIB=y CONFIG_SND_OPL4_LIB=y # CONFIG_SND_OPL3_LIB_SEQ is not set # CONFIG_SND_OPL4_LIB_SEQ is not set CONFIG_SND_VX_LIB=y CONFIG_SND_AC97_CODEC=y # CONFIG_SND_DRIVERS is not set CONFIG_SND_WSS_LIB=y CONFIG_SND_SB_COMMON=y CONFIG_SND_SB8_DSP=y CONFIG_SND_SB16_DSP=y CONFIG_SND_ISA=y # CONFIG_SND_ADLIB is not set # CONFIG_SND_AD1816A is not set CONFIG_SND_AD1848=y # CONFIG_SND_ALS100 is not set CONFIG_SND_AZT1605=y CONFIG_SND_AZT2316=y # CONFIG_SND_AZT2320 is not set CONFIG_SND_CMI8328=y # CONFIG_SND_CMI8330 is not set # CONFIG_SND_CS4231 is not set CONFIG_SND_CS4236=y # CONFIG_SND_ES1688 is not set CONFIG_SND_ES18XX=y CONFIG_SND_SC6000=y CONFIG_SND_GUSCLASSIC=y CONFIG_SND_GUSEXTREME=y CONFIG_SND_GUSMAX=y # CONFIG_SND_INTERWAVE is not set # CONFIG_SND_INTERWAVE_STB is not set # CONFIG_SND_JAZZ16 is not set CONFIG_SND_OPL3SA2=y # CONFIG_SND_OPTI92X_AD1848 is not set # CONFIG_SND_OPTI92X_CS4231 is not set CONFIG_SND_OPTI93X=y CONFIG_SND_MIRO=y CONFIG_SND_SB8=y CONFIG_SND_SB16=y CONFIG_SND_SBAWE=y # CONFIG_SND_SBAWE_SEQ is not set CONFIG_SND_SB16_CSP=y # CONFIG_SND_SSCAPE is not set # CONFIG_SND_WAVEFRONT is not set # CONFIG_SND_MSND_PINNACLE is not set # CONFIG_SND_MSND_CLASSIC is not set CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set # CONFIG_SND_ALI5451 is not set # CONFIG_SND_ASIHPI is not set # CONFIG_SND_ATIIXP is not set # CONFIG_SND_ATIIXP_MODEM is not set # CONFIG_SND_AU8810 is not set # CONFIG_SND_AU8820 is not set # CONFIG_SND_AU8830 is not set # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set # CONFIG_SND_BT87X is not set # CONFIG_SND_CA0106 is not set # CONFIG_SND_CMIPCI is not set # CONFIG_SND_OXYGEN is not set # CONFIG_SND_CS4281 is not set # CONFIG_SND_CS46XX is not set # CONFIG_SND_CS5530 is not set # CONFIG_SND_CS5535AUDIO is not set # CONFIG_SND_CTXFI is not set # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set # CONFIG_SND_LAYLA24 is not set # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set # CONFIG_SND_INDIGO is not set # CONFIG_SND_INDIGOIO is not set # CONFIG_SND_INDIGODJ is not set # CONFIG_SND_INDIGOIOX is not set # CONFIG_SND_INDIGODJX is not set # CONFIG_SND_EMU10K1 is not set # CONFIG_SND_EMU10K1_SEQ is not set # CONFIG_SND_EMU10K1X is not set # CONFIG_SND_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_ES1938 is not set # CONFIG_SND_ES1968 is not set # CONFIG_SND_FM801 is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set # CONFIG_SND_ICE1712 is not set # CONFIG_SND_ICE1724 is not set # CONFIG_SND_INTEL8X0 is not set # CONFIG_SND_INTEL8X0M is not set # CONFIG_SND_KORG1212 is not set # CONFIG_SND_LOLA is not set # CONFIG_SND_LX6464ES is not set # CONFIG_SND_MAESTRO3 is not set # CONFIG_SND_MIXART is not set # CONFIG_SND_NM256 is not set # CONFIG_SND_PCXHR is not set # CONFIG_SND_RIPTIDE is not set # CONFIG_SND_RME32 is not set # CONFIG_SND_RME96 is not set # CONFIG_SND_RME9652 is not set # CONFIG_SND_SE6X is not set # CONFIG_SND_SIS7019 is not set # CONFIG_SND_SONICVIBES is not set # CONFIG_SND_TRIDENT is not set # CONFIG_SND_VIA82XX is not set # CONFIG_SND_VIA82XX_MODEM is not set # CONFIG_SND_VIRTUOSO is not set # CONFIG_SND_VX222 is not set # CONFIG_SND_YMFPCI is not set # # HD-Audio # # CONFIG_SND_HDA_INTEL is not set CONFIG_SND_HDA_PREALLOC_SIZE=64 CONFIG_SND_SPI=y CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=y CONFIG_SND_USB_UA101=y CONFIG_SND_USB_USX2Y=y CONFIG_SND_USB_CAIAQ=y # CONFIG_SND_USB_CAIAQ_INPUT is not set CONFIG_SND_USB_US122L=y # CONFIG_SND_USB_6FIRE is not set CONFIG_SND_USB_HIFACE=y CONFIG_SND_BCD2000=y CONFIG_SND_USB_LINE6=y CONFIG_SND_USB_POD=y CONFIG_SND_USB_PODHD=y # CONFIG_SND_USB_TONEPORT is not set CONFIG_SND_USB_VARIAX=y CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=y CONFIG_SND_DICE=y CONFIG_SND_OXFW=y CONFIG_SND_ISIGHT=y CONFIG_SND_FIREWORKS=y # CONFIG_SND_BEBOB is not set # CONFIG_SND_FIREWIRE_DIGI00X is not set CONFIG_SND_FIREWIRE_TASCAM=y # CONFIG_SND_FIREWIRE_MOTU is not set # CONFIG_SND_FIREFACE is not set CONFIG_SND_PCMCIA=y CONFIG_SND_VXPOCKET=y # CONFIG_SND_PDAUDIOCF is not set CONFIG_SND_SOC=y CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_AMD_ACP=y CONFIG_SND_ATMEL_SOC=y # CONFIG_SND_DESIGNWARE_I2S is not set # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # CONFIG_SND_SOC_FSL_ASRC=y CONFIG_SND_SOC_FSL_SAI=y CONFIG_SND_SOC_FSL_SSI=y CONFIG_SND_SOC_FSL_SPDIF=y CONFIG_SND_SOC_FSL_ESAI=y CONFIG_SND_SOC_IMX_AUDMUX=y CONFIG_SND_I2S_HI6210_I2S=y CONFIG_SND_SOC_IMG=y CONFIG_SND_SOC_IMG_I2S_IN=y CONFIG_SND_SOC_IMG_I2S_OUT=y CONFIG_SND_SOC_IMG_PARALLEL_OUT=y CONFIG_SND_SOC_IMG_SPDIF_IN=y # CONFIG_SND_SOC_IMG_SPDIF_OUT is not set # CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC is not set # CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH is not set # CONFIG_SND_SOC_INTEL_BXT_RT298_MACH is not set # CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH is not set # CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH is not set # CONFIG_SND_SOC_INTEL_SKL_RT286_MACH is not set # # STMicroelectronics STM32 SOC audio support # # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_ZX_TDM is not set CONFIG_SND_SOC_I2C_AND_SPI=y # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=y CONFIG_SND_SOC_ADAU_UTILS=y CONFIG_SND_SOC_ADAU1701=y CONFIG_SND_SOC_ADAU17X1=y CONFIG_SND_SOC_ADAU1761=y CONFIG_SND_SOC_ADAU1761_I2C=y CONFIG_SND_SOC_ADAU1761_SPI=y CONFIG_SND_SOC_ADAU7002=y CONFIG_SND_SOC_AK4104=y CONFIG_SND_SOC_AK4554=y CONFIG_SND_SOC_AK4613=y CONFIG_SND_SOC_AK4642=y CONFIG_SND_SOC_AK5386=y CONFIG_SND_SOC_ALC5623=y CONFIG_SND_SOC_BT_SCO=y CONFIG_SND_SOC_CS35L32=y CONFIG_SND_SOC_CS35L33=y CONFIG_SND_SOC_CS35L34=y CONFIG_SND_SOC_CS35L35=y CONFIG_SND_SOC_CS42L42=y CONFIG_SND_SOC_CS42L51=y CONFIG_SND_SOC_CS42L51_I2C=y CONFIG_SND_SOC_CS42L52=y CONFIG_SND_SOC_CS42L56=y CONFIG_SND_SOC_CS42L73=y CONFIG_SND_SOC_CS4265=y CONFIG_SND_SOC_CS4270=y CONFIG_SND_SOC_CS4271=y CONFIG_SND_SOC_CS4271_I2C=y CONFIG_SND_SOC_CS4271_SPI=y CONFIG_SND_SOC_CS42XX8=y CONFIG_SND_SOC_CS42XX8_I2C=y CONFIG_SND_SOC_CS4349=y CONFIG_SND_SOC_CS53L30=y CONFIG_SND_SOC_DIO2125=y CONFIG_SND_SOC_HDMI_CODEC=y CONFIG_SND_SOC_ES7134=y CONFIG_SND_SOC_ES8316=y CONFIG_SND_SOC_ES8328=y CONFIG_SND_SOC_ES8328_I2C=y CONFIG_SND_SOC_ES8328_SPI=y CONFIG_SND_SOC_GTM601=y CONFIG_SND_SOC_INNO_RK3036=y CONFIG_SND_SOC_MAX98504=y CONFIG_SND_SOC_MAX98927=y CONFIG_SND_SOC_MAX9860=y CONFIG_SND_SOC_MSM8916_WCD_ANALOG=y CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=y CONFIG_SND_SOC_PCM1681=y CONFIG_SND_SOC_PCM179X=y CONFIG_SND_SOC_PCM179X_I2C=y CONFIG_SND_SOC_PCM179X_SPI=y CONFIG_SND_SOC_PCM3168A=y CONFIG_SND_SOC_PCM3168A_I2C=y CONFIG_SND_SOC_PCM3168A_SPI=y CONFIG_SND_SOC_PCM512x=y CONFIG_SND_SOC_PCM512x_I2C=y CONFIG_SND_SOC_PCM512x_SPI=y CONFIG_SND_SOC_RL6231=y CONFIG_SND_SOC_RT5616=y CONFIG_SND_SOC_RT5631=y # CONFIG_SND_SOC_RT5677_SPI is not set CONFIG_SND_SOC_SGTL5000=y CONFIG_SND_SOC_SIGMADSP=y CONFIG_SND_SOC_SIGMADSP_I2C=y CONFIG_SND_SOC_SIGMADSP_REGMAP=y CONFIG_SND_SOC_SIRF_AUDIO_CODEC=y CONFIG_SND_SOC_SPDIF=y CONFIG_SND_SOC_SSM2602=y CONFIG_SND_SOC_SSM2602_SPI=y CONFIG_SND_SOC_SSM2602_I2C=y CONFIG_SND_SOC_SSM4567=y CONFIG_SND_SOC_STA32X=y CONFIG_SND_SOC_STA350=y CONFIG_SND_SOC_STI_SAS=y CONFIG_SND_SOC_TAS2552=y CONFIG_SND_SOC_TAS5086=y CONFIG_SND_SOC_TAS571X=y CONFIG_SND_SOC_TAS5720=y CONFIG_SND_SOC_TFA9879=y CONFIG_SND_SOC_TLV320AIC23=y CONFIG_SND_SOC_TLV320AIC23_I2C=y CONFIG_SND_SOC_TLV320AIC23_SPI=y CONFIG_SND_SOC_TLV320AIC31XX=y CONFIG_SND_SOC_TLV320AIC3X=y CONFIG_SND_SOC_TS3A227E=y CONFIG_SND_SOC_WM8510=y CONFIG_SND_SOC_WM8523=y CONFIG_SND_SOC_WM8580=y CONFIG_SND_SOC_WM8711=y CONFIG_SND_SOC_WM8728=y CONFIG_SND_SOC_WM8731=y CONFIG_SND_SOC_WM8737=y CONFIG_SND_SOC_WM8741=y CONFIG_SND_SOC_WM8750=y CONFIG_SND_SOC_WM8753=y CONFIG_SND_SOC_WM8770=y CONFIG_SND_SOC_WM8776=y CONFIG_SND_SOC_WM8804=y CONFIG_SND_SOC_WM8804_I2C=y CONFIG_SND_SOC_WM8804_SPI=y CONFIG_SND_SOC_WM8903=y CONFIG_SND_SOC_WM8960=y CONFIG_SND_SOC_WM8962=y CONFIG_SND_SOC_WM8974=y CONFIG_SND_SOC_WM8978=y CONFIG_SND_SOC_WM8985=y CONFIG_SND_SOC_ZX_AUD96P22=y CONFIG_SND_SOC_NAU8540=y CONFIG_SND_SOC_NAU8810=y CONFIG_SND_SOC_NAU8824=y CONFIG_SND_SOC_TPA6130A2=y CONFIG_SND_SIMPLE_CARD_UTILS=y CONFIG_SND_SIMPLE_CARD=y CONFIG_SND_SIMPLE_SCU_CARD=y CONFIG_SND_AUDIO_GRAPH_CARD=y CONFIG_SND_AUDIO_GRAPH_SCU_CARD=y # CONFIG_SND_X86 is not set CONFIG_AC97_BUS=y # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set # CONFIG_UHID is not set CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y # CONFIG_HID_ACRUX is not set CONFIG_HID_APPLE=y # CONFIG_HID_ASUS is not set CONFIG_HID_AUREAL=y # CONFIG_HID_BELKIN is not set CONFIG_HID_CHERRY=y # CONFIG_HID_CHICONY is not set # CONFIG_HID_CORSAIR is not set CONFIG_HID_PRODIKEYS=y CONFIG_HID_CMEDIA=y CONFIG_HID_CYPRESS=y # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELECOM is not set # CONFIG_HID_EZKEY is not set CONFIG_HID_GEMBIRD=y # CONFIG_HID_GFRM is not set CONFIG_HID_KEYTOUCH=y CONFIG_HID_KYE=y CONFIG_HID_WALTOP=y # CONFIG_HID_GYRATION is not set CONFIG_HID_ICADE=y # CONFIG_HID_ITE is not set CONFIG_HID_TWINHAN=y # CONFIG_HID_KENSINGTON is not set CONFIG_HID_LCPOWER=y CONFIG_HID_LED=y # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y # CONFIG_HID_LOGITECH_HIDPP is not set CONFIG_LOGITECH_FF=y CONFIG_LOGIRUMBLEPAD2_FF=y CONFIG_LOGIG940_FF=y CONFIG_LOGIWHEELS_FF=y # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MAYFLASH=y CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y CONFIG_HID_MULTITOUCH=y # CONFIG_HID_NTI is not set CONFIG_HID_ORTEK=y CONFIG_HID_PANTHERLORD=y CONFIG_PANTHERLORD_FF=y CONFIG_HID_PETALYNX=y # CONFIG_HID_PICOLCD is not set CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=y CONFIG_HID_SAITEK=y # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SPEEDLINK is not set CONFIG_HID_STEELSERIES=y CONFIG_HID_SUNPLUS=y # CONFIG_HID_RMI is not set CONFIG_HID_GREENASIA=y CONFIG_GREENASIA_FF=y # CONFIG_HID_SMARTJOYPLUS is not set # CONFIG_HID_TIVO is not set CONFIG_HID_TOPSEED=y # CONFIG_HID_THINGM is not set CONFIG_HID_THRUSTMASTER=y CONFIG_THRUSTMASTER_FF=y CONFIG_HID_UDRAW_PS3=y # CONFIG_HID_WACOM is not set # CONFIG_HID_WIIMOTE is not set CONFIG_HID_XINMO=y # CONFIG_HID_ZEROPLUS is not set CONFIG_HID_ZYDACRON=y CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=y # CONFIG_HID_ALPS is not set # # USB HID support # # CONFIG_USB_HID is not set CONFIG_HID_PID=y # # I2C HID support # CONFIG_I2C_HID=y CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y CONFIG_USB_DYNAMIC_MINORS=y # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_WHITELIST is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=y # CONFIG_USB_MON is not set CONFIG_USB_WUSB=y # CONFIG_USB_WUSB_CBAF is not set # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y # CONFIG_USB_EHCI_TT_NEWSCHED is not set CONFIG_USB_EHCI_PCI=y CONFIG_USB_EHCI_HCD_PLATFORM=y CONFIG_USB_OXU210HP_HCD=y CONFIG_USB_ISP116X_HCD=y # CONFIG_USB_ISP1362_HCD is not set # CONFIG_USB_FOTG210_HCD is not set CONFIG_USB_MAX3421_HCD=y # CONFIG_USB_OHCI_HCD is not set # CONFIG_USB_UHCI_HCD is not set CONFIG_USB_U132_HCD=y # CONFIG_USB_SL811_HCD is not set CONFIG_USB_R8A66597_HCD=y # CONFIG_USB_WHCI_HCD is not set CONFIG_USB_HWA_HCD=y # CONFIG_USB_HCD_BCMA is not set CONFIG_USB_HCD_SSB=y CONFIG_USB_HCD_TEST_MODE=y # # USB Device Class drivers # # CONFIG_USB_ACM is not set CONFIG_USB_PRINTER=y CONFIG_USB_WDM=y CONFIG_USB_TMC=y # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=y # CONFIG_USB_STORAGE_DEBUG is not set CONFIG_USB_STORAGE_REALTEK=y # CONFIG_REALTEK_AUTOPM is not set # CONFIG_USB_STORAGE_DATAFAB is not set CONFIG_USB_STORAGE_FREECOM=y # CONFIG_USB_STORAGE_ISD200 is not set CONFIG_USB_STORAGE_USBAT=y CONFIG_USB_STORAGE_SDDR09=y CONFIG_USB_STORAGE_SDDR55=y # CONFIG_USB_STORAGE_JUMPSHOT is not set CONFIG_USB_STORAGE_ALAUDA=y CONFIG_USB_STORAGE_ONETOUCH=y CONFIG_USB_STORAGE_KARMA=y CONFIG_USB_STORAGE_CYPRESS_ATACB=y CONFIG_USB_STORAGE_ENE_UB6250=y CONFIG_USB_UAS=y # # USB Imaging devices # CONFIG_USB_MDC800=y CONFIG_USB_MICROTEK=y # CONFIG_USBIP_CORE is not set CONFIG_USB_MUSB_HDRC=y CONFIG_USB_MUSB_HOST=y # CONFIG_USB_MUSB_GADGET is not set # CONFIG_USB_MUSB_DUAL_ROLE is not set # # Platform Glue Layer # # # MUSB DMA mode # CONFIG_MUSB_PIO_ONLY=y CONFIG_USB_DWC3=y CONFIG_USB_DWC3_ULPI=y CONFIG_USB_DWC3_HOST=y # CONFIG_USB_DWC3_GADGET is not set # CONFIG_USB_DWC3_DUAL_ROLE is not set # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y CONFIG_USB_DWC3_OF_SIMPLE=y CONFIG_USB_DWC2=y CONFIG_USB_DWC2_HOST=y # # Gadget/Dual-role mode requires USB Gadget support to be enabled # # CONFIG_USB_DWC2_PERIPHERAL is not set # CONFIG_USB_DWC2_DUAL_ROLE is not set # CONFIG_USB_DWC2_PCI is not set # CONFIG_USB_DWC2_DEBUG is not set # CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set CONFIG_USB_CHIPIDEA=y CONFIG_USB_CHIPIDEA_OF=y CONFIG_USB_CHIPIDEA_PCI=y CONFIG_USB_CHIPIDEA_UDC=y # CONFIG_USB_CHIPIDEA_HOST is not set CONFIG_USB_CHIPIDEA_ULPI=y CONFIG_USB_ISP1760=y CONFIG_USB_ISP1760_HCD=y CONFIG_USB_ISP1760_HOST_ROLE=y # CONFIG_USB_ISP1760_GADGET_ROLE is not set # CONFIG_USB_ISP1760_DUAL_ROLE is not set # # USB port drivers # CONFIG_USB_USS720=y CONFIG_USB_SERIAL=y # CONFIG_USB_SERIAL_CONSOLE is not set CONFIG_USB_SERIAL_GENERIC=y CONFIG_USB_SERIAL_SIMPLE=y # CONFIG_USB_SERIAL_AIRCABLE is not set CONFIG_USB_SERIAL_ARK3116=y CONFIG_USB_SERIAL_BELKIN=y CONFIG_USB_SERIAL_CH341=y CONFIG_USB_SERIAL_WHITEHEAT=y CONFIG_USB_SERIAL_DIGI_ACCELEPORT=y # CONFIG_USB_SERIAL_CP210X is not set # CONFIG_USB_SERIAL_CYPRESS_M8 is not set CONFIG_USB_SERIAL_EMPEG=y # CONFIG_USB_SERIAL_FTDI_SIO is not set # CONFIG_USB_SERIAL_VISOR is not set # CONFIG_USB_SERIAL_IPAQ is not set CONFIG_USB_SERIAL_IR=y CONFIG_USB_SERIAL_EDGEPORT=y CONFIG_USB_SERIAL_EDGEPORT_TI=y CONFIG_USB_SERIAL_F81232=y CONFIG_USB_SERIAL_F8153X=y CONFIG_USB_SERIAL_GARMIN=y CONFIG_USB_SERIAL_IPW=y CONFIG_USB_SERIAL_IUU=y # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set CONFIG_USB_SERIAL_KEYSPAN=y CONFIG_USB_SERIAL_KLSI=y CONFIG_USB_SERIAL_KOBIL_SCT=y # CONFIG_USB_SERIAL_MCT_U232 is not set # CONFIG_USB_SERIAL_METRO is not set CONFIG_USB_SERIAL_MOS7720=y # CONFIG_USB_SERIAL_MOS7715_PARPORT is not set # CONFIG_USB_SERIAL_MOS7840 is not set CONFIG_USB_SERIAL_MXUPORT=y CONFIG_USB_SERIAL_NAVMAN=y CONFIG_USB_SERIAL_PL2303=y CONFIG_USB_SERIAL_OTI6858=y CONFIG_USB_SERIAL_QCAUX=y CONFIG_USB_SERIAL_QUALCOMM=y CONFIG_USB_SERIAL_SPCP8X5=y # CONFIG_USB_SERIAL_SAFE is not set # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set # CONFIG_USB_SERIAL_SYMBOL is not set # CONFIG_USB_SERIAL_TI is not set CONFIG_USB_SERIAL_CYBERJACK=y CONFIG_USB_SERIAL_XIRCOM=y CONFIG_USB_SERIAL_WWAN=y CONFIG_USB_SERIAL_OPTION=y # CONFIG_USB_SERIAL_OMNINET is not set # CONFIG_USB_SERIAL_OPTICON is not set # CONFIG_USB_SERIAL_XSENS_MT is not set CONFIG_USB_SERIAL_WISHBONE=y CONFIG_USB_SERIAL_SSU100=y # CONFIG_USB_SERIAL_QT2 is not set # CONFIG_USB_SERIAL_UPD78F0730 is not set # CONFIG_USB_SERIAL_DEBUG is not set # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set # CONFIG_USB_EMI26 is not set CONFIG_USB_ADUTUX=y # CONFIG_USB_SEVSEG is not set # CONFIG_USB_RIO500 is not set CONFIG_USB_LEGOTOWER=y CONFIG_USB_LCD=y CONFIG_USB_CYPRESS_CY7C63=y CONFIG_USB_CYTHERM=y CONFIG_USB_IDMOUSE=y CONFIG_USB_FTDI_ELAN=y CONFIG_USB_APPLEDISPLAY=y CONFIG_USB_SISUSBVGA=y # CONFIG_USB_SISUSBVGA_CON is not set CONFIG_USB_LD=y CONFIG_USB_TRANCEVIBRATOR=y CONFIG_USB_IOWARRIOR=y CONFIG_USB_TEST=y CONFIG_USB_EHSET_TEST_FIXTURE=y CONFIG_USB_ISIGHTFW=y # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=y # CONFIG_USB_HUB_USB251XB is not set CONFIG_USB_HSIC_USB3503=y # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set CONFIG_USB_CHAOSKEY=y # CONFIG_USB_ATM is not set # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y CONFIG_USB_GPIO_VBUS=y CONFIG_TAHVO_USB=y # CONFIG_TAHVO_USB_HOST_BY_DEFAULT is not set # CONFIG_USB_ISP1301 is not set CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # CONFIG_USB_FUSB300=y CONFIG_USB_FOTG210_UDC=y CONFIG_USB_GR_UDC=y CONFIG_USB_R8A66597=y CONFIG_USB_PXA27X=y CONFIG_USB_MV_UDC=y # CONFIG_USB_MV_U3D is not set CONFIG_USB_SNP_CORE=y CONFIG_USB_SNP_UDC_PLAT=y # CONFIG_USB_M66592 is not set CONFIG_USB_BDC_UDC=y # # Platform Support # CONFIG_USB_BDC_PCI=y # CONFIG_USB_AMD5536UDC is not set CONFIG_USB_NET2272=y CONFIG_USB_NET2272_DMA=y # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set # CONFIG_USB_EG20T is not set CONFIG_USB_GADGET_XILINX=y # CONFIG_USB_DUMMY_HCD is not set # CONFIG_USB_CONFIGFS is not set # # USB Power Delivery and Type-C drivers # CONFIG_TYPEC=y CONFIG_TYPEC_UCSI=y # CONFIG_UCSI_ACPI is not set # CONFIG_USB_LED_TRIG is not set CONFIG_USB_ULPI_BUS=y CONFIG_UWB=y CONFIG_UWB_HWA=y # CONFIG_UWB_WHCI is not set # CONFIG_UWB_I1480U is not set # CONFIG_MMC is not set CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y CONFIG_MSPRO_BLOCK=y CONFIG_MS_BLOCK=y # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set # CONFIG_MEMSTICK_JMICRON_38X is not set # CONFIG_MEMSTICK_R592 is not set CONFIG_MEMSTICK_REALTEK_USB=y CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_88PM860X is not set CONFIG_LEDS_BCM6328=y CONFIG_LEDS_BCM6358=y CONFIG_LEDS_CPCAP=y CONFIG_LEDS_LM3530=y CONFIG_LEDS_LM3533=y # CONFIG_LEDS_LM3642 is not set CONFIG_LEDS_NET48XX=y CONFIG_LEDS_WRAP=y CONFIG_LEDS_PCA9532=y CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=y # CONFIG_LEDS_LP5521 is not set # CONFIG_LEDS_LP5523 is not set # CONFIG_LEDS_LP5562 is not set CONFIG_LEDS_LP8501=y CONFIG_LEDS_LP8860=y CONFIG_LEDS_CLEVO_MAIL=y CONFIG_LEDS_PCA955X=y CONFIG_LEDS_PCA963X=y # CONFIG_LEDS_WM831X_STATUS is not set # CONFIG_LEDS_WM8350 is not set CONFIG_LEDS_DA903X=y # CONFIG_LEDS_DAC124S085 is not set CONFIG_LEDS_PWM=y CONFIG_LEDS_REGULATOR=y CONFIG_LEDS_BD2802=y # CONFIG_LEDS_INTEL_SS4200 is not set # CONFIG_LEDS_LT3593 is not set CONFIG_LEDS_MC13783=y CONFIG_LEDS_TCA6507=y # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_MAX77693=y # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_OT200=y CONFIG_LEDS_MENF21BMC=y # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_IS31FL319X=y # CONFIG_LEDS_IS31FL32XX is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set CONFIG_LEDS_SYSCON=y CONFIG_LEDS_USER=y # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y # CONFIG_LEDS_TRIGGER_ONESHOT is not set # CONFIG_LEDS_TRIGGER_DISK is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=y # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y CONFIG_LEDS_TRIGGER_CAMERA=y # CONFIG_LEDS_TRIGGER_PANIC 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=y # CONFIG_EDAC_AMD76X is not set # CONFIG_EDAC_E7XXX is not set # CONFIG_EDAC_E752X is not set # CONFIG_EDAC_I82875P is not set # CONFIG_EDAC_I82975X is not set # CONFIG_EDAC_I3000 is not set # CONFIG_EDAC_I3200 is not set # CONFIG_EDAC_IE31200 is not set # CONFIG_EDAC_X38 is not set # CONFIG_EDAC_I5400 is not set # CONFIG_EDAC_I82860 is not set # CONFIG_EDAC_R82600 is not set # CONFIG_EDAC_I5000 is not set # CONFIG_EDAC_I5100 is not set # CONFIG_EDAC_I7300 is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set # CONFIG_DMADEVICES is not set # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set CONFIG_AUXDISPLAY=y CONFIG_CHARLCD=y # CONFIG_HD44780 is not set # CONFIG_KS0108 is not set # CONFIG_IMG_ASCII_LCD is not set # CONFIG_HT16K33 is not set CONFIG_PANEL=y CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 # CONFIG_PANEL_CHANGE_MESSAGE is not set CONFIG_UIO=y # CONFIG_UIO_CIF is not set # CONFIG_UIO_PDRV_GENIRQ is not set CONFIG_UIO_DMEM_GENIRQ=y # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set CONFIG_UIO_PRUSS=y # CONFIG_UIO_MF624 is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO=y # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=y CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y # # Microsoft Hyper-V guest support # # CONFIG_HYPERV_TSCPAGE is not set # CONFIG_STAGING is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=y # CONFIG_CHROMEOS_PSTORE is not set # CONFIG_CROS_EC_CHARDEV is not set # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_WM831X is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI514 is not set # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_NXP is not set # CONFIG_COMMON_CLK_PALMAS is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set # CONFIG_COMMON_CLK_VC5 is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y # CONFIG_PLATFORM_MHU is not set # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=y # CONFIG_MAILBOX_TEST is not set # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # CONFIG_RPMSG=y CONFIG_RPMSG_CHAR=y CONFIG_RPMSG_QCOM_GLINK_RPM=y # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # CONFIG_SUNXI_SRAM is not set CONFIG_SOC_TI=y CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set # CONFIG_DEVFREQ_GOV_USERSPACE is not set CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set CONFIG_EXTCON_ARIZONA=y CONFIG_EXTCON_AXP288=y CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_INTEL_INT3496 is not set # CONFIG_EXTCON_MAX14577 is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_MAX77693 is not set # CONFIG_EXTCON_PALMAS is not set # CONFIG_EXTCON_RT8973A is not set CONFIG_EXTCON_SM5502=y # CONFIG_EXTCON_USB_GPIO is not set CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=y CONFIG_IIO_SW_TRIGGER=y CONFIG_IIO_TRIGGERED_EVENT=y # # Accelerometers # CONFIG_ADXL345=y CONFIG_ADXL345_I2C=y # CONFIG_ADXL345_SPI is not set # CONFIG_BMA180 is not set CONFIG_BMA220=y CONFIG_BMC150_ACCEL=y CONFIG_BMC150_ACCEL_I2C=y CONFIG_BMC150_ACCEL_SPI=y # CONFIG_DA280 is not set CONFIG_DA311=y # CONFIG_DMARD06 is not set # CONFIG_DMARD09 is not set CONFIG_DMARD10=y CONFIG_HID_SENSOR_ACCEL_3D=y # CONFIG_IIO_ST_ACCEL_3AXIS is not set CONFIG_KXSD9=y CONFIG_KXSD9_SPI=y # CONFIG_KXSD9_I2C is not set CONFIG_KXCJK1013=y # CONFIG_MC3230 is not set CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y # CONFIG_MMA7455_SPI is not set # CONFIG_MMA7660 is not set CONFIG_MMA8452=y CONFIG_MMA9551_CORE=y # CONFIG_MMA9551 is not set CONFIG_MMA9553=y CONFIG_MXC4005=y CONFIG_MXC6255=y # CONFIG_SCA3000 is not set CONFIG_STK8312=y # CONFIG_STK8BA50 is not set # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=y # CONFIG_AD7266 is not set # CONFIG_AD7291 is not set CONFIG_AD7298=y CONFIG_AD7476=y CONFIG_AD7766=y # CONFIG_AD7791 is not set CONFIG_AD7793=y # CONFIG_AD7887 is not set CONFIG_AD7923=y CONFIG_AD799X=y CONFIG_AXP20X_ADC=y CONFIG_AXP288_ADC=y # CONFIG_CC10001_ADC is not set CONFIG_CPCAP_ADC=y CONFIG_ENVELOPE_DETECTOR=y CONFIG_HI8435=y # CONFIG_HX711 is not set # CONFIG_INA2XX_ADC is not set # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set CONFIG_MAX1027=y CONFIG_MAX11100=y CONFIG_MAX1118=y # CONFIG_MAX1363 is not set # CONFIG_MAX9611 is not set CONFIG_MCP320X=y # CONFIG_MCP3422 is not set CONFIG_MEN_Z188_ADC=y # CONFIG_NAU7802 is not set # CONFIG_PALMAS_GPADC is not set CONFIG_QCOM_SPMI_IADC=y # CONFIG_QCOM_SPMI_VADC is not set # CONFIG_TI_ADC081C is not set CONFIG_TI_ADC0832=y # CONFIG_TI_ADC084S021 is not set # CONFIG_TI_ADC12138 is not set # CONFIG_TI_ADC108S102 is not set CONFIG_TI_ADC128S052=y # CONFIG_TI_ADC161S626 is not set # CONFIG_TI_ADS1015 is not set CONFIG_TI_ADS7950=y # CONFIG_TI_ADS8688 is not set # CONFIG_TI_AM335X_ADC is not set # CONFIG_TI_TLC4541 is not set CONFIG_TWL4030_MADC=y CONFIG_TWL6030_GPADC=y CONFIG_VF610_ADC=y CONFIG_VIPERBOARD_ADC=y # # Amplifiers # # CONFIG_AD8366 is not set # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set # CONFIG_IAQCORE is not set CONFIG_VZ89X=y # CONFIG_IIO_CROS_EC_SENSORS_CORE is not set # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=y CONFIG_HID_SENSOR_IIO_TRIGGER=y CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORS_COMMONS is not set CONFIG_IIO_SSP_SENSORHUB=y CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_SPI=y CONFIG_IIO_ST_SENSORS_CORE=y # # Counters # # # Digital to analog converters # # CONFIG_AD5064 is not set CONFIG_AD5360=y CONFIG_AD5380=y CONFIG_AD5421=y # CONFIG_AD5446 is not set CONFIG_AD5449=y # CONFIG_AD5592R is not set # CONFIG_AD5593R is not set CONFIG_AD5504=y # CONFIG_AD5624R_SPI is not set CONFIG_LTC2632=y CONFIG_AD5686=y CONFIG_AD5755=y CONFIG_AD5761=y # CONFIG_AD5764 is not set CONFIG_AD5791=y # CONFIG_AD7303 is not set CONFIG_CIO_DAC=y # CONFIG_AD8801 is not set # CONFIG_DPOT_DAC is not set CONFIG_M62332=y CONFIG_MAX517=y CONFIG_MAX5821=y CONFIG_MCP4725=y CONFIG_MCP4922=y # CONFIG_VF610_DAC is not set # # IIO dummy driver # CONFIG_IIO_SIMPLE_DUMMY=y # CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set CONFIG_IIO_SIMPLE_DUMMY_BUFFER=y # # 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=y # CONFIG_ADIS16130 is not set # CONFIG_ADIS16136 is not set CONFIG_ADIS16260=y CONFIG_ADXRS450=y CONFIG_BMG160=y CONFIG_BMG160_I2C=y CONFIG_BMG160_SPI=y CONFIG_HID_SENSOR_GYRO_3D=y CONFIG_MPU3050=y CONFIG_MPU3050_I2C=y # CONFIG_IIO_ST_GYRO_3AXIS is not set CONFIG_ITG3200=y # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4403=y CONFIG_AFE4404=y CONFIG_MAX30100=y CONFIG_MAX30102=y # # Humidity sensors # CONFIG_AM2315=y # CONFIG_DHT11 is not set CONFIG_HDC100X=y # CONFIG_HID_SENSOR_HUMIDITY is not set # CONFIG_HTS221 is not set # CONFIG_HTU21 is not set CONFIG_SI7005=y CONFIG_SI7020=y # # Inertial measurement units # # CONFIG_ADIS16400 is not set CONFIG_ADIS16480=y CONFIG_BMI160=y CONFIG_BMI160_I2C=y # CONFIG_BMI160_SPI is not set CONFIG_KMX61=y CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_I2C=y CONFIG_INV_MPU6050_SPI=y # CONFIG_IIO_ST_LSM6DSX is not set CONFIG_IIO_ADIS_LIB=y CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=y CONFIG_AL3320A=y CONFIG_APDS9300=y # CONFIG_APDS9960 is not set CONFIG_BH1750=y CONFIG_BH1780=y CONFIG_CM32181=y CONFIG_CM3232=y # CONFIG_CM3323 is not set CONFIG_CM3605=y CONFIG_CM36651=y CONFIG_GP2AP020A00F=y # CONFIG_SENSORS_ISL29018 is not set CONFIG_SENSORS_ISL29028=y # CONFIG_ISL29125 is not set CONFIG_HID_SENSOR_ALS=y CONFIG_HID_SENSOR_PROX=y CONFIG_JSA1212=y # CONFIG_RPR0521 is not set CONFIG_SENSORS_LM3533=y # CONFIG_LTR501 is not set CONFIG_MAX44000=y CONFIG_OPT3001=y CONFIG_PA12203001=y # CONFIG_SI1145 is not set # CONFIG_STK3310 is not set # CONFIG_TCS3414 is not set # CONFIG_TCS3472 is not set CONFIG_SENSORS_TSL2563=y CONFIG_TSL2583=y CONFIG_TSL4531=y # CONFIG_US5182D is not set CONFIG_VCNL4000=y # CONFIG_VEML6070 is not set # CONFIG_VL6180 is not set # # Magnetometer sensors # CONFIG_AK8974=y CONFIG_AK8975=y CONFIG_AK09911=y CONFIG_BMC150_MAGN=y CONFIG_BMC150_MAGN_I2C=y CONFIG_BMC150_MAGN_SPI=y CONFIG_MAG3110=y # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set # CONFIG_MMC35240 is not set CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y CONFIG_IIO_ST_MAGN_SPI_3AXIS=y CONFIG_SENSORS_HMC5843=y CONFIG_SENSORS_HMC5843_I2C=y CONFIG_SENSORS_HMC5843_SPI=y # # Multiplexers # # CONFIG_IIO_MUX is not set # # Inclinometer sensors # # CONFIG_HID_SENSOR_INCLINOMETER_3D is not set CONFIG_HID_SENSOR_DEVICE_ROTATION=y # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=y CONFIG_IIO_INTERRUPT_TRIGGER=y CONFIG_IIO_TIGHTLOOP_TRIGGER=y CONFIG_IIO_SYSFS_TRIGGER=y # # Digital potentiometers # # CONFIG_DS1803 is not set # CONFIG_MAX5481 is not set CONFIG_MAX5487=y CONFIG_MCP4131=y # CONFIG_MCP4531 is not set CONFIG_TPL0102=y # # Digital potentiostats # CONFIG_LMP91000=y # # Pressure sensors # # CONFIG_ABP060MG is not set CONFIG_BMP280=y CONFIG_BMP280_I2C=y CONFIG_BMP280_SPI=y CONFIG_HID_SENSOR_PRESS=y CONFIG_HP03=y CONFIG_MPL115=y CONFIG_MPL115_I2C=y CONFIG_MPL115_SPI=y # CONFIG_MPL3115 is not set CONFIG_MS5611=y CONFIG_MS5611_I2C=y CONFIG_MS5611_SPI=y CONFIG_MS5637=y CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y CONFIG_IIO_ST_PRESS_SPI=y CONFIG_T5403=y CONFIG_HP206C=y CONFIG_ZPA2326=y CONFIG_ZPA2326_I2C=y CONFIG_ZPA2326_SPI=y # # Lightning sensors # # CONFIG_AS3935 is not set # # Proximity and distance sensors # CONFIG_LIDAR_LITE_V2=y CONFIG_SRF04=y # CONFIG_SX9500 is not set # CONFIG_SRF08 is not set # # Temperature sensors # CONFIG_MAXIM_THERMOCOUPLE=y CONFIG_HID_SENSOR_TEMP=y CONFIG_MLX90614=y CONFIG_TMP006=y CONFIG_TMP007=y CONFIG_TSYS01=y CONFIG_TSYS02D=y # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_CROS_EC=y CONFIG_PWM_FSL_FTM=y # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y CONFIG_PWM_TWL=y CONFIG_PWM_TWL_LED=y CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_ATH79 is not set # CONFIG_RESET_BERLIN is not set # CONFIG_RESET_GEMINI is not set # CONFIG_RESET_IMX7 is not set # CONFIG_RESET_LPC18XX is not set # CONFIG_RESET_MESON is not set # CONFIG_RESET_PISTACHIO is not set # CONFIG_RESET_SOCFPGA is not set # CONFIG_RESET_STM32 is not set # CONFIG_RESET_SUNXI is not set # CONFIG_RESET_TI_SYSCON is not set # CONFIG_RESET_ZYNQ is not set # CONFIG_RESET_TEGRA_BPMP is not set CONFIG_FMC=y CONFIG_FMC_FAKEDEV=y CONFIG_FMC_TRIVIAL=y CONFIG_FMC_WRITE_EEPROM=y # CONFIG_FMC_CHARDEV is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y # CONFIG_PHY_CPCAP_USB is not set CONFIG_PHY_QCOM_USB_HS=y # CONFIG_PHY_QCOM_USB_HSIC is not set CONFIG_PHY_SAMSUNG_USB2=y # CONFIG_PHY_EXYNOS4210_USB2 is not set # CONFIG_PHY_EXYNOS4X12_USB2 is not set # CONFIG_PHY_EXYNOS5250_USB2 is not set CONFIG_PHY_TUSB1210=y CONFIG_POWERCAP=y CONFIG_MCB=y # CONFIG_MCB_PCI is not set CONFIG_MCB_LPC=y # # 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" CONFIG_ANDROID_BINDER_IPC_32BIT=y CONFIG_DAX=y CONFIG_NVMEM=y # CONFIG_STM is not set # CONFIG_INTEL_TH is not set # # FPGA Configuration Support # CONFIG_FPGA=y # CONFIG_FPGA_MGR_ICE40_SPI is not set # CONFIG_FPGA_MGR_XILINX_SPI is not set # CONFIG_FPGA_BRIDGE is not set # CONFIG_ALTERA_PR_IP_CORE is not set # # FSI support # CONFIG_FSI=y CONFIG_FSI_MASTER_GPIO=y CONFIG_FSI_MASTER_HUB=y CONFIG_FSI_SCOM=y CONFIG_MULTIPLEXER=y # # Multiplexer drivers # CONFIG_MUX_ADG792A=y CONFIG_MUX_GPIO=y CONFIG_MUX_MMIO=y # # Firmware Drivers # # CONFIG_EDD is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=y # CONFIG_DCDBAS is not set # CONFIG_DMIID is not set CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=y CONFIG_FW_CFG_SYSFS_CMDLINE=y # CONFIG_GOOGLE_FIRMWARE is not set # CONFIG_EFI_DEV_PATH_PARSER is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=y CONFIG_EXT2_FS_XATTR=y # CONFIG_EXT2_FS_POSIX_ACL is not set # CONFIG_EXT2_FS_SECURITY is not set CONFIG_EXT3_FS=y # CONFIG_EXT3_FS_POSIX_ACL is not set # CONFIG_EXT3_FS_SECURITY is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y # CONFIG_EXT4_FS_SECURITY is not set CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_ENCRYPTION=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set # CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=y # CONFIG_BTRFS_FS_POSIX_ACL is not set CONFIG_BTRFS_FS_CHECK_INTEGRITY=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set # CONFIG_NILFS2_FS is not set # CONFIG_F2FS_FS is not set CONFIG_FS_DAX=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set # CONFIG_QUOTA is not set # CONFIG_QUOTACTL is not set # CONFIG_AUTOFS4_FS is not set # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=y # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set # CONFIG_OVERLAY_FS_INDEX is not set # # Caches # CONFIG_FSCACHE=y CONFIG_FSCACHE_STATS=y CONFIG_FSCACHE_HISTOGRAM=y # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=y CONFIG_CACHEFILES_DEBUG=y # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # # CONFIG_ISO9660_FS is not set CONFIG_UDF_FS=y CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_FAT_DEFAULT_UTF8=y CONFIG_NTFS_FS=y CONFIG_NTFS_DEBUG=y # CONFIG_NTFS_RW is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y # CONFIG_PROC_CHILDREN is not set CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set CONFIG_ADFS_FS=y CONFIG_ADFS_FS_RW=y CONFIG_AFFS_FS=y # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set CONFIG_BFS_FS=y CONFIG_EFS_FS=y CONFIG_CRAMFS=y # CONFIG_SQUASHFS is not set CONFIG_VXFS_FS=y CONFIG_MINIX_FS=y CONFIG_OMFS_FS=y CONFIG_HPFS_FS=y # CONFIG_QNX4FS_FS is not set CONFIG_QNX6FS_FS=y CONFIG_QNX6FS_DEBUG=y CONFIG_ROMFS_FS=y CONFIG_ROMFS_BACKED_BY_BLOCK=y CONFIG_ROMFS_ON_BLOCK=y CONFIG_PSTORE=y CONFIG_PSTORE_ZLIB_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_CONSOLE is not set # CONFIG_PSTORE_PMSG is not set # CONFIG_PSTORE_RAM is not set CONFIG_SYSV_FS=y # CONFIG_UFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=y CONFIG_NFS_SWAP=y # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set CONFIG_NFS_FSCACHE=y CONFIG_NFS_USE_LEGACY_DNS=y # CONFIG_NFSD is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=y CONFIG_SUNRPC_SWAP=y CONFIG_RPCSEC_GSS_KRB5=y # CONFIG_SUNRPC_DEBUG is not set CONFIG_CEPH_FS=y # CONFIG_CEPH_FSCACHE is not set # CONFIG_CEPH_FS_POSIX_ACL is not set CONFIG_CIFS=y # CONFIG_CIFS_STATS is not set CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_UPCALL=y # CONFIG_CIFS_XATTR is not set CONFIG_CIFS_DEBUG=y CONFIG_CIFS_DEBUG2=y CONFIG_CIFS_DEBUG_DUMP_KEYS=y CONFIG_CIFS_DFS_UPCALL=y CONFIG_CIFS_SMB311=y CONFIG_CIFS_FSCACHE=y # CONFIG_NCP_FS is not set # CONFIG_CODA_FS is not set CONFIG_AFS_FS=y CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_9P_FS=y # CONFIG_9P_FSCACHE is not set CONFIG_9P_FS_POSIX_ACL=y # CONFIG_9P_FS_SECURITY is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=y 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=y # CONFIG_NLS_CODEPAGE_861 is not set # CONFIG_NLS_CODEPAGE_862 is not set CONFIG_NLS_CODEPAGE_863=y # CONFIG_NLS_CODEPAGE_864 is not set CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=y CONFIG_NLS_CODEPAGE_950=y # CONFIG_NLS_CODEPAGE_932 is not set # CONFIG_NLS_CODEPAGE_949 is not set CONFIG_NLS_CODEPAGE_874=y # CONFIG_NLS_ISO8859_8 is not set CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=y # CONFIG_NLS_ISO8859_3 is not set CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=y CONFIG_NLS_ISO8859_6=y CONFIG_NLS_ISO8859_7=y # CONFIG_NLS_ISO8859_9 is not set CONFIG_NLS_ISO8859_13=y # CONFIG_NLS_ISO8859_14 is not set CONFIG_NLS_ISO8859_15=y # CONFIG_NLS_KOI8_R is not set CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=y # CONFIG_NLS_MAC_CYRILLIC is not set CONFIG_NLS_MAC_GAELIC=y CONFIG_NLS_MAC_GREEK=y # CONFIG_NLS_MAC_ICELAND is not set CONFIG_NLS_MAC_INUIT=y # CONFIG_NLS_MAC_ROMANIAN is not set CONFIG_NLS_MAC_TURKISH=y # CONFIG_NLS_UTF8 is not set # CONFIG_DLM is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set CONFIG_ENABLE_WARN_DEPRECATED=y CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=1024 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_PAGE_POISONING=y CONFIG_PAGE_POISONING_NO_SANITY=y # CONFIG_PAGE_POISONING_ZERO is not set # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_OBJECTS is not set CONFIG_SLUB_DEBUG_ON=y CONFIG_SLUB_STATS=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_HIGHMEM is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KMEMCHECK=y # CONFIG_KMEMCHECK is not set # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # # CONFIG_SOFTLOCKUP_DETECTOR is not set # CONFIG_HARDLOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_INFO is not set # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_DEBUG_TIMEKEEPING=y CONFIG_DEBUG_PREEMPT=y # # Lock Debugging (spinlocks, mutexes, etc...) # # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_LOCK_TORTURE_TEST is not set # CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # # CONFIG_PROVE_RCU is not set # CONFIG_TORTURE_TEST is not set # CONFIG_RCU_PERF_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y # CONFIG_FUNCTION_TRACER is not set # CONFIG_IRQSOFF_TRACER is not set CONFIG_PREEMPT_TRACER=y # CONFIG_SCHED_TRACER is not set # CONFIG_HWLAT_TRACER is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_PROFILE_ALL_BRANCHES is not set # CONFIG_STACK_TRACER is not set CONFIG_BLK_DEV_IO_TRACE=y CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_PROBE_EVENTS=y # 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_TRACE_EVAL_MAP_FILE is not set # CONFIG_TRACING_EVENTS_GPIO is not set # # Runtime Testing # CONFIG_LKDTM=y # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set # CONFIG_ASYNC_RAID6_TEST is not set # CONFIG_TEST_HEXDUMP is not set CONFIG_TEST_STRING_HELPERS=y CONFIG_TEST_KSTRTOX=y CONFIG_TEST_PRINTF=y # CONFIG_TEST_BITMAP is not set CONFIG_TEST_UUID=y # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set # CONFIG_TEST_FIRMWARE is not set CONFIG_TEST_SYSCTL=y CONFIG_TEST_UDELAY=y # CONFIG_MEMTEST is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set CONFIG_UBSAN=y # CONFIG_UBSAN_SANITIZE_ALL is not set # CONFIG_UBSAN_ALIGNMENT is not set # CONFIG_UBSAN_NULL is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set # CONFIG_EARLY_PRINTK_USB_XDBC is not set CONFIG_X86_PTDUMP_CORE=y # CONFIG_X86_PTDUMP is not set CONFIG_DEBUG_WX=y CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_STRESS is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED is not set CONFIG_IO_DELAY_UDELAY=y # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=2 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # CONFIG_DEBUG_ENTRY is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set # # Security options # CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y # CONFIG_SECURITY_WRITABLE_HOOKS is not set CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_PATH=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y # 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_LOADPIN is not set # CONFIG_SECURITY_YAMA is not set CONFIG_INTEGRITY=y # CONFIG_INTEGRITY_SIGNATURE is not set CONFIG_IMA=y CONFIG_IMA_MEASURE_PCR_IDX=10 # CONFIG_IMA_TEMPLATE is not set # CONFIG_IMA_NG_TEMPLATE is not set CONFIG_IMA_SIG_TEMPLATE=y CONFIG_IMA_DEFAULT_TEMPLATE="ima-sig" # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set # CONFIG_IMA_DEFAULT_HASH_SHA256 is not set # CONFIG_IMA_DEFAULT_HASH_SHA512 is not set CONFIG_IMA_DEFAULT_HASH_WP512=y CONFIG_IMA_DEFAULT_HASH="wp512" CONFIG_IMA_WRITE_POLICY=y # CONFIG_IMA_READ_POLICY is not set # CONFIG_IMA_APPRAISE is not set # CONFIG_EVM is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=y CONFIG_ASYNC_MEMCPY=y CONFIG_ASYNC_XOR=y CONFIG_ASYNC_PQ=y CONFIG_ASYNC_RAID6_RECOV=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y # CONFIG_CRYPTO_RSA is not set CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y # CONFIG_CRYPTO_LRW is not set CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y # CONFIG_CRYPTO_CRC32 is not set CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y # CONFIG_CRYPTO_TGR192 is not set CONFIG_CRYPTO_WP512=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y # CONFIG_CRYPTO_AES_586 is not set # CONFIG_CRYPTO_AES_NI_INTEL is not set CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=y # CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y # CONFIG_CRYPTO_CAST6 is not set CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_FCRYPT=y CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=y # CONFIG_CRYPTO_SALSA20_586 is not set CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_SEED=y # CONFIG_CRYPTO_SERPENT is not set # CONFIG_CRYPTO_SERPENT_SSE2_586 is not set # CONFIG_CRYPTO_TEA is not set CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y # CONFIG_CRYPTO_TWOFISH_586 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=y # # Random Number Generation # # CONFIG_CRYPTO_ANSI_CPRNG 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=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=y CONFIG_CRYPTO_HASH_INFO=y # CONFIG_CRYPTO_HW is not set # CONFIG_ASYMMETRIC_KEY_TYPE is not set # # Certificates for signature checking # CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC4=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y # CONFIG_DMA_NOOP_OPS is not set # CONFIG_DMA_VIRT_OPS is not set CONFIG_CHECK_SIGNATURE=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=y CONFIG_DDR=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_OID_REGISTRY=y CONFIG_FONT_SUPPORT=y CONFIG_FONTS=y CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_FONT_6x11=y # CONFIG_FONT_7x14 is not set # CONFIG_FONT_PEARL_8x8 is not set CONFIG_FONT_ACORN_8x8=y # CONFIG_FONT_MINI_4x6 is not set # CONFIG_FONT_6x10 is not set CONFIG_FONT_10x18=y # CONFIG_FONT_SUN8x16 is not set # CONFIG_FONT_SUN12x22 is not set # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_MMIO_FLUSH=y CONFIG_SBITMAP=y --ULyIDA2m8JTe+TiX Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='boot' export testcase='boot' export timeout='10m' export job_origin='/lkp/lkp/src/jobs/boot.yaml' export queue='bisect' export testbox='vm-lkp-wsx03-quantal-i386-21' export tbox_group='vm-lkp-wsx03-quantal-i386' export branch='linux-devel/devel-spot-201709160126' export commit='d5013a2d162004f30b500d35a589cffd09e6d209' export kconfig='i386-randconfig-x0-09160554' export submit_id='59bc98260b9a9398994b9725' export job_file='/lkp/scheduled/vm-lkp-wsx03-quantal-i386-21/boot-1-quantal-core-i386.cgz-d5013a2d162004f30b500d35a589cffd09e6d209-20170916-39065-1cb9eeg-0.yaml' export id='2b5a2da4efe813170ec3b9be8a8e633ee6baeb33' export model='qemu-system-i386 -enable-kvm' export nr_vm=32 export nr_cpu=1 export memory='360M' export rootfs='quantal-core-i386.cgz' export need_kconfig='CONFIG_KVM_GUEST=y' export compiler='gcc-6' export enqueue_time='2017-09-16 11:19:03 +0800' export _id='59bc98260b9a9398994b9725' export _rt='/result/boot/1/vm-lkp-wsx03-quantal-i386/quantal-core-i386.cgz/i386-randconfig-x0-09160554/gcc-6/d5013a2d162004f30b500d35a589cffd09e6d209' export user='lkp' export result_root='/result/boot/1/vm-lkp-wsx03-quantal-i386/quantal-core-i386.cgz/i386-randconfig-x0-09160554/gcc-6/d5013a2d162004f30b500d35a589cffd09e6d209/0' export LKP_SERVER='inn' export max_uptime=600 export initrd='/osimage/quantal/quantal-core-i386.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-lkp-wsx03-quantal-i386-21/boot-1-quantal-core-i386.cgz-d5013a2d162004f30b500d35a589cffd09e6d209-20170916-39065-1cb9eeg-0.yaml ARCH=i386 kconfig=i386-randconfig-x0-09160554 branch=linux-devel/devel-spot-201709160126 commit=d5013a2d162004f30b500d35a589cffd09e6d209 BOOT_IMAGE=/pkg/linux/i386-randconfig-x0-09160554/gcc-6/d5013a2d162004f30b500d35a589cffd09e6d209/vmlinuz-4.13.0-rc7-02204-gd5013a2 max_uptime=600 RESULT_ROOT=/result/boot/1/vm-lkp-wsx03-quantal-i386/quantal-core-i386.cgz/i386-randconfig-x0-09160554/gcc-6/d5013a2d162004f30b500d35a589cffd09e6d209/0 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export 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-x0-09160554/gcc-6/d5013a2d162004f30b500d35a589cffd09e6d209/vmlinuz-4.13.0-rc7-02204-gd5013a2' export dequeue_time='2017-09-16 11:28:40 +0800' export job_initrd='/lkp/scheduled/vm-lkp-wsx03-quantal-i386-21/boot-1-quantal-core-i386.cgz-d5013a2d162004f30b500d35a589cffd09e6d209-20170916-39065-1cb9eeg-0.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-slabinfo run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-meminfo run_monitor $LKP_SRC/monitors/one-shot/wrapper memmap run_monitor $LKP_SRC/monitors/no-stdout/wrapper boot-time run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper sleep 1 } extract_stats() { $LKP_SRC/stats/wrapper boot-slabinfo $LKP_SRC/stats/wrapper boot-meminfo $LKP_SRC/stats/wrapper memmap $LKP_SRC/stats/wrapper boot-memory $LKP_SRC/stats/wrapper boot-time $LKP_SRC/stats/wrapper kernel-size $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time sleep.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --ULyIDA2m8JTe+TiX Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 /Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4Qc5P9tdADKYSqt8kKSEWvAZo7Ydv/tz/AJuxJZ5 vBF30cBaGDaudJVpU5nIU3ICatAOyRoDgsgw6LNN2YAnmjHhL32TBhvpNNx/zYyeX9A/0Ejm kJswUk2Kjh1ExRA/qFmqaexzS3336YfZkbR63DubQplAec7rv0c0FVHXkbeuBM2LRIAGLw7S fU2BbEJjX+Sh5sUtkyHPjP4nnr52dNor3SiEnMf5kq6Kh0g7G6k++5jw9GphQZos3emLpRmO 228hnTE63bLnwu3X7YGbJMhCnqzvyuUUh24hHfAQh42i+2OB4oGqrM30IAMydmqt+w0QL89z N99PDp5tYhy9I22aSwhVfq2WOqXFdO4MQ8zFkJUAEqScgToiyxO2t2e3Je8fnbyPnqGWLye7 KlLxB2treZ5toueaMvj2zt39LeKluX838mi2/eel27lcHUuvdeLMexhz6f2IYfwSDgLaGOzf EQVwDuzSA+/v2GOwPZL9EeFdj24gfm8mrmlWgbMR7qWu2q9I/qYz1qNW7sLOjUAbftASYqNa 0OKwG+V+OzP4FFogblMXsq5IUW75Do4xem6MqmnnRKTe8UDzBs7NmsRekJModbsp5aZacmxQ AGnddutOwGNnUNlDM+Ftx+SnnER3fZVJL3/qOXKY7zxbjsqHXO8vqx6S5NjuawXOma2sph/L oR0L64vzc9qft6akVdZm1wuyVxgRl969z9kWYENmikOfWHEL3fFGAv0YxXLInYotkot0Jmo+ AbXe/v+Xbqf0J/mr9mYi5fJPmfIzg1OZtLzz/nzJjiKsB6YPaHKxDFWkAZpTK2tE53Kwg4JC reMm8Su750t/11veNYujd/dvaxHKHw5gZwJuguA4Zzz1nIT6w9i8h5A2sQ8XmpFxva2F0i0/ 2FVV20J6lZ46zlrYALmNgveCy9WHaCscU8ZFqkeexsz5xgGbUwbI9K+FHvPzFArsBZILpXuQ 9xaT1pjzN/ZuykdGVLfOT9RzhlvtjD4AdO5omDPEf5PUfDgVSJsaRkv6CWTEVwGUIj49WwNR gEL1dPobwNlB5DWmjZ2nTgorRbaR5MG/HGzKfG4MVlhY+Tcx+eQSv8xIlKVnKRTqT8u821Br Ge68pTUaKdBBV3daWMj/9de6PW3YzWXrJ9kSDeDrrW5mtFbdvHsM3JP7DEewUWo3GvVGmbb1 cZNkr1YZuHzYglK26eY/s9G9VkvBuEUhrglNNH8JQtzqElOq1kig7sAhu3HdU9fICRh/1glx KMFrKM8dRy5V+xD46Div+lhE/ikJoHMUo6CXhGGwDKP5hA5MhD+/yN9B3weApPO0SJ2FhbYU GpwZ7NRzb2hDvpwcIyoR9Y8UJPhvA1IU967iXE04YeOj9ObozsuGVEf3sQjmcEH79VGJCT2I zG914qmMNONd4Iyitr5IRmbKTtwapyVo3179rsPYXLneoib7PQn7j8zeJD4W00MHewN36syM wDJlh1MACePsl8gclWl8dHNXkqV3pggZGghJaA+iKUB5n44g6V8K7XE7VGQUAQyYm/wQARU0 Pyo67LbjjCwImskKdq3tM92Zw0NGfg6mpRI+zvfrjHPwD1DyTiaSEDp+btm8Ugxh3sMENM4K /lJ1F5PlOCv9V25cvhJecr0jvtMmvPHCtt4B5VUX4pmcEU8APDi/ixh7VXxbF6e5Tn1d7Vkl ctQCvv9mjDemYx05/hdogKSUV+d0zdCsNoEU6khVX+4TGxcvxRHR/ZY0E0+DcDFLi5A6G2xT 1UCHYY36TBzd1WJyocNI3amrURadMvhpCI8qLCSu9/bi0pv6mRGDcfviQaPSPTzjtYqgZjuX JVXmhCHoYGog8bIWPd9dzM/s02NdkHTgk3oyf7J2QMBAgNXgHfeUfo2CxERLUEPFTWDAA9az mW0ufaE1kWsfRwb3nMIo/L91E/OzWfJRcYuhxutjCDdKoEEsRSVDzLV0HpUDkDqGaWYoA77f 8kD0eQEYIBr2VIGopqPZHlYxqZ2sQnRqSmzXymoDHJhyd55Rd+8RTrYp/5yIQfeTG3vslZ5v IIrj2to+7/5qHf8nwgqxjMpKhsQ3hEQaNuOmE1ZZhCAcL5k+ORGSJjktUigeY9TNNbaamKIM IuGCMcKk9VULmazjK7gAr3H3gO7OwTkqoX95xzZYE5omoGI0M5xv4j3At6S5TjwF7j9qLzYH mT0RLhN4VbEffi+lpCvCWv359rZjmxz/x1tl5k8oTNGk/mJcig4ShxfNFRTS2uTOGBkAL8Kr /Vbsh+qBkRHcMYPwUy+Jsjkju60NBaTZsO55gh8hQMwz70g0bRjySTm566+hpT7ydwwiDmsk svYUjxfcN1WerYgjBq+LslpQpxfeNz4wT1rvVQ3CPd3zQ9N/2vgeUn1fJFd+z06OihtI1eGb MN81kmncyZCZLYF98uqzi08RDZnJfh+Z1cMVGUbIy+Xoc1kLTRt9trqwzvOCHVSWNJtABScY UEHO9NJ1jCPFt3wjq1hsDk7zAobVUzzPWuy0mINNeY0hjHX3yT7hL959DWPhG1EF3RBEjZiI iWrCgZlU5bCgdM/k0wuY+uV7efKq0mtAp5fmAdIbTKQFncAFR/tqaBt8HAIs8MfdUKY0YgAy qzsPbh4jxeG/YQ75gyHB1c23QYHiLCQ9RehgIN/20cUkVrXvLhMvAhgxUFT/1EcBd42EM9NF xmdzN40D8LYYQC1lLyswHbVlj1mlQuQFXBHt+4I2siwwGXrTdI325drrw0L6iPw5jBJNQl5Y hLFhShRIK7jceROTyemh6jW1UpG5F/7z58n3zbRJQzUXF6zJAR7k1b4MZOKqkymAXolER/he Dz2LV+wyZurtHb+ReEsHxaAsUL8yjxwsIvwt648sTGsznxbd1AYpPiQB4hTKeGsirDJUQuwD g6xinhlwGSpzjWLo4PVv3O+U3TWKbXG75+QOv1XGWHMGUSLS6erAzGNQ27DY4nmzebXGJuEs HUF90q2L2vQgtrYmYKBqS+DcPUUllCooIrnB0wth1xjZ2rh/RlXYg5uxZZE52CvB+WfNz9L7 RVMartWqJLxQWlfyfta9FAoxa+8tpZ0lrqGZKriz4s0nmHOF2EXBIZCdky6g2UzO2yhNMT23 VK+hnc7ZsU+HpSyf/tfC8D85aet/MEK4zza58Nmz71EITdNkM+cK5MOy3lLtkSTHrYjPMbWt 9Kp6cUpL6VWEe6X6BQ4lRAKGr746beBp29i78nqQ9mwlSrtCmBB4UXx8YjTpE9tqAUgpOSme S1FL+Wj5We42PutFJNsZI/4CQNlZTF6V8kQjNFa213aTd1c4wLbMUE+o11gsiXnxL89jCdBs uJfTGNk3ednTJ2bnXt5epCMVyeX49LfU14Ik9+9E9VyYPp2y3MXvO+PJ0YF90ABpGXyxcfai j3Dzx2f3l1ElTp8H7PKiAFGIw+WYPg+NSBQThjyLwCaZ2tKt7z9btyj1Qkw0oLeLmAmBVrgz +9vt2EY2nH8NBjRAfe4DaAXESHKWF5oUpz55INgmgDRWn8GAuS++7NDU6EEVWxxXqUVft1fi TmXIM801Q4UncusnKafEVcvKpFeFX5IN+BJg4ZSaaYPPim34j9D581UULxhxSiOj2iLLehcx T6ddJaELJHOj3AvNSd9TRm/7MdQl6Rg20kOXQc+bOZVjSgvba0HjaGId93AAny7QG8AGGU8Z BHOaRNBCqo6AnGZfadYY36YiTzH+E0pYQ2KL30njf1bwgV4dnMboOmrjAhua40xRkJ+L9pW8 zlyCBb2sfcf5gHJcTrRWEizgyXQh49ski9trpc73goI1IdWQiW6RvUyO1nm+OBOdowvOHY3u W65gDb9goOaVPUnW+na4PDkxfFPhl9SUn08CmyQLPnIG8pDrqye/O9/5FUloiK1No6FdjTwR zlVnXBiPQQkMmKjaWL2az0qo2qRmQV096kDDzJcSCyUNC/02SKtGLjesS2raDJY5qfRUFAUu laaqK5P/Z4rgOhYoEv9mnpahxFyN67yHF1nvW/bLj3G8/MWLXEPJsjJPL3KBcVbZ6Z3H4mey vdPdhY4yE6uqCVQWpFoxMu7um6wgTH2Nydi6NWoz5pxnNrfxZ9IF6Fm9wohtkrKp0cB2feyt 23ya0Wc6AAkwEeSFaOo/XwdBSllBnTEyi5tHeF6vVdxjavwZgCkEcmaLg/tSScQ/SCi6pO5p obd2xfOfgrmojQP+qUrHxS8Emq2b18OO1uwTbrNXJKMkpsXrGWnZX9GPm5j8X4Ir1F7Y4Twj l8brnMSaeOtNBramfnNTkDInHwKKJ4Is7+9gnXN8ZByIvYSBWxba2wQ5t56bPBt9JueKp3YE zQvPM9NcYQDQpn5py/y2AqwSxk6NI8KEEbKInKvwO7TYJmwBrXlXXZcvwZOfaKHpsIEjNpOF gwE1ouPeC4BgqnqVek9XAvlzLksrFhJq8/S7tu31+Qq4OmI0fWu83xAl6xns5AQEufAngh3z 0OY0mf8wyLzo3jiXMl19yVLEIc16d4hxMZ5cgEjGoqbS/3iwDtsS1kK5AWvyWOzqelk9Dnms oB6wGUprraJNgytDFS4PhBRC8rwGBK8VyG+eZSZMhBEOApgk0JJfWBe1VbQipvfy+t9cWEgx KxHPwShxvFQO1dJAjRZ13vYFQ4tRmUqRuuUpcGdM/UBWffNRWzWfvmuBmhrrjn85BglVWi/b Op0vU+MBjDkWC1YhpDfbNYemS3D09ttXyj9BjKqyMyRiCYd/OF+ffxa7Ao/6q2Nmn6YgMguo 11WVRyUcEBhxb7lWO7SmcDmDmN2V8MePn3doKXVLCK+8kBqhvGYcbOT02sQZGjQAD9hL0tm6 MshGfoFa57YC23Q8RxJIGLPG35bxSZ4hLZVUkVa1ucLg4qx4m/ieq1Aihqsr9Rg5fliThCC3 ihS66RRH81ygd6jKd1LjUMUbyhQVDn0JHgrFtEveC+HY/o+Jvsd3KHXT1FkAHvfmnWjixE0V DQvh1dtE9maaqdndWnbOhcZuxswMcAuraXm35kiQtJdnMSAbDwi5mUje4LuxcBbZZ9VwN5/i 8hyVgv1N8uorDoCRnyM5NFtLdMqh3gJLF/zrLj0EKG6gt2JWHxQTgbZoQ7ViMA+4ZvQoNQpl 6i1wuB31Swj6KhsGw2QFn3yI3HkMdfSjJmwC2uqx/CtBOC6nbhf3P1V45Xpwch6n0ALyb5pG ZQBs9QDcDQq97K9i6HiodTI0eWJFloC4OR5gyiL/f14x7HyQCYSahHRoDDTRbDMVFHLTQbM8 BL58AKi2xtzvROjToMm9s07CK2jTuoEKZ73KwPDT+aAFKDRCdx6g2BDlPK+4RoQHQkKzCNF9 hl0k2tXNg2Z4VwiYr2v/Ty9Cs5BM3US7boXUmr+hSx6BENGtK2Kj3Y1E0vPW6ExTlFYCYtgv AGaehvsOJBxOBWln61eG0Vm/tNfoi99KvNsIgp0zknoRGVGNpV5ms34Rp4Rj3FaZT8J4c1do JYiKn01akfFrzAYLjHoEZj5NCRAXOnMhqnA84ZnkyVmXgS0d0T5/VC4g5eLtkRbeml6O5lqS /vTFiP1lE31EYjI2YNM707S7LeZ37PoA8lkUQg2/G6Bwi3UO8u3Y4CBBtHSdpeWeVxxkdw95 Zm2KYMp7FMdxUEjsWG7Lqqul7yZ6E/VdufoBOB5FwDhavhHxIQljnBcJ0SFHcC7bzUFlY2Uh 99e13wQa8vPYuVIih8FtbBfRrWDoCYHgOUZBCllO5NfgTVlC0cM+hbA0fHzJVbWOvbFIwPmW gQ/iUnidrvBuRtzp5+x3ie0zTqjsjWgLtMlqRe4QF4vqb7ykJtEoL1UcRspr6enyVTkNR7aV F1Wh8x9cvfG5rB67N0kKnVZiV5593qbHRq7Tn+LkLM4gniBJ2IRnVFnq945vv043NoqjShtV jpseXChhSyW1HBaqFcN9sEU4+czIYEKVp0/+iE0ZXv9TbWpGfVMfeWPZT8Ssp2M1WNgaFio+ BGKI4CQvs8ghhvt3P/53YujE9LA0hXcRy109DSv50mndykjgFHgYG0aZY1UrVb0tc3lOvsWv Hvqovri/LfF4ycFMmz1WRzaYTRBBdBIqhGJhkC5GWd9IUOuCQwbWlwNpLdR2PkgY4B7VuQp5 EmNVuBZzL7RiHOpZdVE4CKFEBsoiX2x4gIB2TU5wjAzNlHLVUXebuRFZ+60Xoahb9jGigQ0r lURPJPw7TUB9dkLNM8MLfsJvT9WSC6LpY+asi/NR9IMFKOiZJ21AQlXVBlVS53f7DCbFXmeo qozP+Sj0mWgPiAOe7OUsWlaPe3bPq4jf8XmCsnF9Gbu5dwlITfn93sh3GH/Bozqr1G+aNZ/G szxaHOi2iO7OP5439/X0NH8Mt+qfHLbt5x9WR5wAmqtyQKg4zK75N+gAZk8zts/CpPXatjU6 X5h3cvLHO1/houx9k6Khi5/NNxsYRMQRvatmKE1WyBn1Jw2sDRrkwgxrdVOyJ5GP9IRZ84nH 9QFU6jNm9Cb8llX/i7lwGTqWd1rF16/M+wd6KQ0Gkz6l4wpAuT5rE2NkukSYIZqNMPdWFoMH jRNKDlPuPU+hAa7J3NwpxVyTVp8onVXkT54TjcGEggRzxKu+Cswn+gq8bzNTIRb7VvJ6NXmz ugfJGL7zWu0iWe1yc5XFLhn/yhjng/sAZOkQsu6N3aSL3cXRhqG3JbIrJiOMqRGw24cmxXcU mtPkCko4bc5un8yBnsvXoOalPeycQhpCwnj3AM+Cne3QRvZz+HiKitvoNf2XelEoZjV9+dr4 PzAN4uu/Q+QjFfzMrvDqS7dtqwhbj9UofC9R4wODDiRpTvCbHq7xgWzhFD50enMdQlYaq5Ve u/cGDsowndpSetpgRWDnBs8miAbWyLQgb1epx+gk8raRd1z77TXumpoIOEc/otGjUC/ilxzl 3QCbpHLiLQvpIw4FeTDHyIR9y/6Pf+MiQF4ArgIo/J0/GwqavGGAZkezuLxx+lt/OJHtkbX1 S98jMzdJWeuZpkRKHDKBeyU5kEhrx8l6kwUrzA38+ZSg6ncMmvkEw0DTNizOi5wu0jcXgZGN nB/fLIqieZu9mF8ObbSPeo6vE9N2ACoFsnDKCzOQJ8LUKNVou8iJMSeh9GgeHIP9FcG6qe6q jUkLWACADdlGRqql5nrlgA4BHyT7VFK9hNO67D2FvTwaJUovT4kJ38fg/dNG8zYFRjHQuhyC lDUHvtkeDfMKWL5OnGVq6/G2Tnt5UJpaWdK1b7bKrNY6r4DQ5fdJPeRvCkbQK+l6nvTkyff/ 9UCT+9l/swHcw+eXxmy26sdJpdz0Hytb3zbwvZWrBh8OR35HvntIBSe6kTHEomzRony5bvPO oJ4JrQCdtAuX6O3a6sDoBaPrN/kwWtalUwl5+De4UyMbib5o3dCyzw1qFOokenToHT8AMXsi m7gjWZPkPzOG/FHDO44NdXFSyNGfKekTN6jvZ9QY1AZZo+RLIQgiKqvmcwNaNkUjzguLYkMF 9Jwn4e635ei7pFVoXmOBgA9fEFk1qNX6lmaIMloB3L7JhxgglH/W5y0ypTFkBjAAuHxoytP6 q80+n8QsELFA4C8SBeqbnpo91zQ3COlbkp4RRzI3Dy4uc9r3a+9FSFxGVPPG8kfzHyk3Blds lx/eIZCyjooasWMozc+bj9kA9x3Rlf5S1qseL+/E0yhZYfA12PeRLEk4K3qTG9uYLxmXhyyW en2xUTqHGs7XmpceKKraH5CsBymxmXUkaZ5FtVchu5Af2uJe677sH9jq5mrFuOoqaBgUlpz+ 5uCPBB/gEJ6gkh+hQrJ0CS4KdjFLvioNUOeNKs0WRge63+nX0A/RKWpiSMoOaajpUkAJpmHJ 52rtPrc76qWR0SuJwzeX0Q7k/hxUYwrxaI5+eCNe5Y3NIVW4/aTSW2YdKXxSHr4eq0t2tjJ4 twFw85EUikbEuO0q6KZ9oPqTaJIumlgZqgIhvMT8tQmFEotDo9abU8ZoCQDviOD9TW/FY1iT hJMqUNbuMfwe1QGz/3yE7Htiw8Vk0bLGjVhaQxjH4Sa1TKQOUemRxueUEcWFsWC69CsGn3f/ psZKJ3KNnlJ6D/IerJvdwcgak1LZ39Yu1khyg44hRS66fLQDUjH2CBuAif4ZqnWqwbKPynzH L4/ZLAN4LX59GZ0JSKfD0huyNkizNNUV33/xJ/BB6FejyAbZQWqBYCNpevWLduvwDeCguXMh lSfFWlp4b788KYXixZZDu1QMbuTuEKJsZkyHSSCjGcaiEYfTVpPSd2jW8L/PQix5YoW4nAsE rlVWIvi6fe2UryXELkLqhC3aiJDpvEStPNcSRFUaoa7yOdvhQYDgfuMWzogrfdarBv8t1Cx3 qHcgboIN3ycDzct5R7CBW8lOgM6nsXxUNSDGmkhLWPAorAnwPMoT4hlxwGdm7eoBT9FTZc9K LcTWL5cDRTPOBI6O3E2NJhgm7OUf9d8Cj3F7+D/k+VY2VmjUj9KuFGHUQMZH+LnRvEe1H4oH 9OdLzHTEOzzkDsw/ABDZHqozqLU8xUVPITsPoOMVBAfEBYw56vLZUbUmaTYDzU0KKSQTyBno 4XhdfTZu3gzoheFiUx/I+/DYnBmL0PlLrXsBbSzmHZtI3/FNiYgrFFx21alvulo5Yoczk8l8 T6nHT4im4xBy/gTf7X9hSKaD/Hg4mL+HBc4Yfu1tSdLLbwvDeZu+WYJ9lhvxQGLnW/7Z4lW1 R/LLXnbS6j0KP6YIcQAQ8gUhPlkh1tt/fOLHu5rN12QMmWKNDJjmhEOe5RePBRlEoa0r9PFc rtKbUfmtorfEyj4QU/1KGBnmuCpFFxv19/RMYwNICly5gZ8ENAe+DyqJ+obxaL4Krrzw1QM/ JdNN5HnpxV/sJlioU1YsnXHEsrRXPxMUQSgCIfROqss5ah4a7v0KXucku3D9GSVNfe9wOJC9 y8V6CBsqQQYe2tv4MnUa2gsneebkBsRU2twO6a7JhEK9vr/+2cHiuEfk3zwG7dWcZC1lhVyo TypTyTECgZyGP04VpmqhFsIOd+d1IxkNs+FbEMPDUCrGr9pV8ctzg3EuRhr2jdrn7A9PHPE6 uhhOHTQ8byXgiakJbGnegY2/cozhRTTd80CpSzsIRNWRrhGNdnDJsmQlH/iwovjZkYVeJ6iD xY7IUZhBNDMAFK2DZx/YxvnfbGJrxhTelMJJRYbnyWzLjp9NhfRHrcUo1GWB9TLQJUCWApIx hDmyHqgufhtyWC7ojqe+h/6TEfjNUY9p6E5wvZOgGM9VxL4S20SKj9h7il0LAnJEoxZPvpkO XvuQRl8ByxUPwL0Hi4HVHyoLwlNI2pQhg64KV28oxIPZkYu7nbvw9+3qIcYX4dN4qrjWnJnx aSXWsmy9j8FfuUpYxlG25IvUCCZHxIbjY6dhfHOlYd+utps/dcNYYSZFbwGSWlkY3Tbx2nip 11GESHrkVd1i5RjhAPd2Fy3/niZs0ebIbRwH/P+XS2zTv8WIozu3ZeZQKvzk28dp/1N+4KVs L0Eu++jakFg6jtbKZeNnVpzoS8c+POkXW/zc/lv9rrIQ4Qi2cnfOST6bOvwIHhpjI9CzIoKp efqQCVS9rIzCemefvl05JXU8R8sm/lVCKgBaEhAPzfXtpvSvE6TMoIYDaskNznGYV2LsLZuA nU6ovxDBhtL0kZeSSUsuDBZK99ENIh7tdSLsA3WtmZTsXhIZSEnoBAOUOUd1ghPfbWXGkUOR M2M9Mj1ZijKRYyGP+e7pIM6LrO9KFyNAiuDnt6IvilyzcQnaSxkzK+fqqs8pwlQIDk7ZbAjk pqL7qXDcw9jpCNFJw1+RdzmS1fxfiJVnuEJOdawFTU9AVXn8jm+57Hb6C5Ju5v6eLChGpIN5 //BNHsHs5PUiDQpX8RnE/mAR0xmYDQUA3wxyg9ACYyR6H1BIXjdZgeL9fxeJ2TW3rcLDr38K O9mOackS5aARS8SqpcWKspFEtL2+dA09j7DfcldRrsvTDfzyaDwtwSHtqjL/luz9nWRpIYjj o4j7vExFiYo1nKLvbxYXETjbgDi4sIr6faHAEIXrmr+jFodZc37VLtmNOdYPx5e3X0Xumke8 u98jLUTNm2r75j6K3pZOXxfE4sgZtN75GAOkNb7pnfZrxh/2mFbSvaFUxYyd7qLC8x6eJVQf A/dHdk4nHdLlZgMVHgLnmWaKzQ9JMldjzuDomwS0zb1MdqrmnbfgUg08YjWUZkwK5ME3IBUJ 4wq/4f2vvzgrldLs8J+ckXJGDEbRIsLlaszsDDk8oggE2MvpAY3DATUhyAVZXGfjOnxnPlgm FAEiMiPoCIZBdp1WLxFGuy79W5v/gYo4t9b1DPGGiWsOHkr259Ugz8tOU4NbfG5O5d5diilw 4ubo5gI67KlciyXEBcE2BaFkknEeogOiOBtdZADcD/JmE9UMZ5E45FabWIR7nUo3lv8RQWyo /cO3m7fUlssZXP8v5u94/gkrWVs0Nxa4HA920V4tmtHEWGT6V4q151AKlvGoehUNUUR69VWr yuBHMdfi5EVt5piMB2FTyhnyU0Su1JqakdgVaaAeH/1XnNYpCEacDqLkJvegLhg09FSJg6qP YG7O61aO3uLx390ru3cbFzEzMvPNuwzRfOjjMfXpN9RQ7TLtZPgcyKkjEIH0/Og/Uz5U0uME ywqBK+x10GWqcz0dRUEzcw0mnMXCO2V2Z9FJBZKQghVQ4JculvZJExrOVq0o30owGTYBokbE Dj0dSxfAIRvXdgjWfpN8fqeaLJLFeRH2z9fTt2xXJuemj6nUH4HpEp1Yvw4mkI3D0UVOcGee T6AXRI1odjmnRDEj6kg+mXaVzV8Mn9yGzjhAzQCanYF8tiF/Qcwz9vhq9NUpa9Z2BYLd1GGV uswYnwO4zvL0zuExiUspOGpDoXwvioPxCzHXwprXCSLDY+bHvxjH0ae3j8TqWRzrLtucksIO EAXQvQ/l/23tDPdGsRbpFtLmI+KtCWnbBh5X8QNRvz5IQ9EWl1pNzQHJxML0Pt9UEFcyPJp6 xfQYXTyrm/mTYSKHjrrlKbTrksQ4uyZSvZc2/JtZOBEzRmwLPF4qR1120TPomhhAynZ1SCGJ //gbouJVJVif5zq4NpBwyN07TmyT6L9clPk9LEaXrZqKLV6V9jH8jq91F8HXGpr1XRnaokDT 5finxHWvBO++l6wRLgVXHy92M75m0r/oaU3zhqgzqS95AMZJz//C7vpUg9Af+tHTLVSF4005 BUJJvzTZKnGY6F5/W3bj4bKfgz1UZXV4pGz4V4RfzNayvqcUzYE+5tEFjkGcKmNuEGrKkq6V oD8xhIuJoqsoWR6+CUmiKvVsddGuWaNBnfyjBrYHx3pOdl4o1EqvgaVVpPMJtI4FnWUInNKh 0j4N3cX1Y171aY9umCAKoX98k8fBKsIgsoc8kzN1x0RY11l8ZliLWge+z5LGBoflKkfFDeAE wC7ctsGrcpzH5245XIQakc/xbttsI7U4+w/AXgJU0fsfoY8puI7FzYEXdOu+R1IWX27/tvz5 ZmqDh2thqXhSM4mo5tWq58xAOSUahz8hhEjq8ilZ8NYF2AtOBWowlFDpwUtDlBOp1ZZWbl1g xHq/XiK+3n9c5fTHzBnJAOf6rGmjr39n1d8xeUsEA4q2zWbljQsMx+krPpTPo+YzMDC/Nimu mI+iWxfRedn712fHMvKtFmDWFIRciuZwPyTjXlwwh1ScWdOnvM0AF5ZGdY+h/nnZFQkmRlvs oZ4GVdR8F7JU5NGmj+RoXnF6tsPkB3WRjPa/8uY6K/qDOxPGSb6DigneFYWugKWBU9pzBjXX 1koT5hMn+WaReL/gkfJabXdE+3oI9rlaaTYmVyVcmti4ClgZzZ7WKuBcfA/jiAy1W2g1q5fQ Wy+d7n1K7YKWMjeyOhF3US6wZMwQh4EWVxt0WtBKfcR30uILp3iCMVMEvP+wVDTaGQkqRI4O zpra9qFCjOZDoCObSuAQw8NuPYSXwtuUJqdz7O+c13RVnpH3DN27wsd6sajtUbPL31zyEkQB Wqm3zfB7tgXlBJanl/toWm8I0GFRBtkTKalU9t9MfEVuDT6wkhl7vk7IQzalU+rtWfgpUbiw M6enZZz5RE1Z5M2s2x5AMtuMlJZ9KE8OWOcRGed+puH+L3wp6NkfSTXR5P0+NbpzNpc6V2vZ gYqJbVLei+bXkrDRg5VbHmCvuO0t39Kj+gwIvIOf+xPf7OF3G9I5CL4Pg8KSEXrmJ5x84kvh ZkJzxEO7b69lksCqwZhM0/wd9YbCbLHOIiy5EoxxFsyGzTZnB2rHsjHM0ShihyvNWsRMPafa hjeTGzxuxS7iBSW/HVa95qqYSRMoZWATs8DOsXB7pMRrYfMgYcoD7YVQMXR4PforPg/Nk893 b155eEVQLdY+mRmW/OyIUUjKqvT+4LiC8rpQLA2GykVH8ofenOLpxYuVuMdCpNDosUutTvky 0iah18ada7qFwCZi/d2QvOuB5wgG2m2rRiHre7AdG4Ze1cx+6T7GYCU4IgMqLW2dKxbCPguu 6tLxZkdYBd0PjQQTKkYyemyCAj52Lgiv5C7PgFXw888+7CKqLRNVLWH9nXnoaTsbJWtKhJ6g I/tvbZl6GHQKoCw9NxBSTHXEh6aRy77YcjwxU0UDIp6hKI1xdkMN+gfxO70bFoYmkdlN0BJ8 ViosT3ls9FQ4KcgYtPHqawkB2plxRCaH1azN2AD1UCg82T9LBlYjy7jocHelPK/Xv8IMg+tF gqSWZKljkstGnylimwP4a97lab0jvjMU3qT3iz7p7fqi8IYvqY09mtGPvpttWJCUnaZbKO9Q zoBf48aU9lqlH2nQ4CRAb78xEGh9x0hEKcvbgdzKejsNwIlJu18AuXKMOFJ9IxR9Tr22bDFv QJPT7HGkyjMVpY/ekB32KlUKpvrwEAwi1xvV8GRiKTAziMfPil/YFXizLXRk2AKSyC28ST7x YrdYQ9i0oenlB/Q93QxuKcPmaOCfO9ANQAf4afnB+102v6M/fxeOinTXwXpDfDqHUiYtSfIQ G21os4Hg+ksF1I3GbDdUwgaEhyNgbXnHNihcnz/VVnPOjYrG/4OeG+4Z9IngZzN4rJyrskZj p3r+jDRCxq18liEtv2Jaf7QcLpOlQjdo2W/rfFGwSLCCNsniXz7g+pYfbvMWeyQLEMjmXLD9 vLl7QfmBjhko675dsYz5uHZcCN6Ud76g0m3XslhYUXFE8iJCA5JjE0Cig6g1xvS7wRpq+5nh CWJ8T4NvJTlCfzgS3I45794pwBKdCYReUJX5zAkL9XukYu9G+bn5wYuEotiToS0lYOC525xm Rfsa3L2n2dVE2Nm4015SOAD0370PbOHVJUGlwVyvAES0Bynz+gOPU7rn9WIwVx7JiobjXYPm dVbbCNVz7kyPExVC+K854CFcdsJt/obfYr0Mv0WYoBotlmn5X3sFz7lTCBYgNSwqEVy3K3bc /1m5glUZNV6WmA5xuB2O29JbQUcmthZkccrXso2rqJ/sWH9KWS/ncuzNnRNX3HiHpkQL/Ooq Ip+lpZc7Axm+TatuCUNfEITcB5w89ICRk6jPfPEfB6TpnBvrfoDrVny/vp9uOOaXezCfcxcM 7FSQPyvs3fqr2G/Uo2nCwoMzjD/gFoCpVyl1Uy+Y85GEJlU4yq37AEX4zz2xXMRHVMSPm4lU iPZ0WhMU2iOJGwHS97exvng/dQ7gTZjpQw/qXq4yUJkFETWD7w8E95ZwGHr9yjjEX/AguMLa GKA2fXbZcRw3ngtN+2q5MBnsb5ZAqvp6E5qr9njv0yJ1zcEAtwCRGZU1kPF7LijYDLlnViXD p1BkPOVDDuuXvyF/3vswqTrRE+jHo1u067Dnvvz7+iVK7VTkXuhe63X/cVnBtNoAUG7Zhb/S TbxeqvDcOxQORGNOplxqT4t2/8WjjFW0Ol1z8IckQQk3UltXTMQ0254/FbFD7FCoWQ65a8Cm iPIn4LtIfCvFtF3W9jSf0zWodgLEgv/PK3WauR4wE8T4/qNYqB+M5MlQFbkSWFnYMn7SCJ06 Y0qqL+SlK7Pnn1uWaPmYDBkOUNA/1R9vrXWldsNAtEe/Kokt3eaENqWqbREJdVKJia8UL3Gm QUcEQl8QKQXxsuB2ryMRzEahjGcvDbnExkuSmAuCHdK9yyMrG/6PJF7FMZH78WZRkVR2wtLg q7kLla5Z+rRgWetsSmjwrCD1I406407kHDNr5gVI1wWa5AYWKKcerEwr3TS1/7IG+9bJPgtq oEeJzsJ3At8b3HxLj6lYo5dkKf+e3gWZCYjn1FqtWulCQCf7kcXkzYxg8L4jcpSXo2Bk/WvO ZpeWPBR4H1OElHTs7DXhWEORzlkCcaYX0EBoT1DRHdkTac15v1jovReNtwcCNggeXYT3dRIh lzmffFjef95WSKp5ZeBpWTpDgMcgIsmWyWZxCvOF6X/uL88IFjrldLgP+AsnlU+nRnIHOmZP /aRJ++TKQsEirk/Ltz9tfiphtdHcN3RyQI8b0ei1a1f9T0KNeWBzQGOk/cb6MPaVEX4+H6y2 h8ufZPHrj8D1gGFc5ArXACAip1eDzDXHVDGH/4QcfsHAAdr7nsvH2sqH9BQ5wx/o6PLU+MLj ETY1AMWM/Z1Ukvk2LGEKZ6YvARxxpDQmTtGNBmAuJHbWJWg2KGBxROWaZOiyD4GDwBehcpqy VvPY7Z7doiQokt4593EaF6Ub4JodvCTde9tb1aoAki0b7HjFUf6vjRg4pg5Zr3FfoyHmxdd0 zDniw/sGuSH0outzwW0ezA7oHhIvC19K/Y0I9fMFFBYut7mz60JapAJyS0vexo7kQfmd53BI Z35llilL4bSLyyoIX9mwSr+ShTKG1vNdg11P01Fvu4IFPGehuyNPovSH003OXotOdQDV/ABV mM8xWBYGj8UWr0iMvhLdbZrdo609GoxUUnSkvW6Fq0PcwX4GnW2j4VmWHgkBczmKb4p+7DT0 8JXUL0bZ+WCNQ7LXO0eaEJUJzQ0p63oFPdMTpiLZR7ONE/mtWtWgh+pAa4s1puqBWVylnPLP EaXdJcj8z+cV5SaJx4jHATtX7c5DnQTrIDVRW/TlQ5eidrvukd1bmyWjyQ9fdA0KmRQNEMz1 u+aYAlu734LgMI1Y+saVw/UmuQKMHERh0TPVq/onKhO+FTLJV5wuwHHxfKZP5JAK2sE/nhhO mP+YciMfZe2TrjtjrTEIMyFyROizX1iXXRmnalLm9lo76qfOF7wMdb+AsbOB1HnxX1v1VrJ0 S5v2rLPkzovAWnDIJxZhtpJWjoX05enW7bLqUlX5MGR5XgdBA3S5spRzO03Wsptq/9ZXvVBt o/+rv1Jv/FGHlh9rfCgM3Jk5HaIA23b+DLySPMy3wTJM7UAkLbN8eu8V/pKI9oo+Xg6EasPP nCJfj1ZAHE1GsJ/ZDqCyJSyr/mWDhvP1lXGMYM4ymZ2WA4o4p1rJ5IBimpOtrz8c9HcjqFPp r1BNOsdaA4NdWXQLH1rvxQN3O1+Py3k2MOfgFRmr4YMl006M0zl6zrAf1dyrbLkGq53NdEde Ht0j0BRGnKmeBy9HEF9IeCeS0XyCuEtJVUxO9ZJzMKsU0xjpMpAzjb/+PhYVBzetSkonAqw+ fO9bv3UwknIpE8hVeCCDQy/g+UBwouG0nsWVZZGp2Gia8yUhEt4PiDZkRvSp3gI9sQ3t7ngZ K8OWEL3eZX7hizSCL4L+CeGxI3Ijdz+TbGXtehoBVw2a+ZRW9zEnd39UfhDpQo6ZfdYNj27v Fa8CcfZtvy9iTWzRowmjItAjv6HSu8iAop5L+wbAZ8vzcNwsSqKJnRAp8Oc/i7ZrKnlp4KIn LQgNy8nxR9s5fzqM4gR3rNYXASHuzH2QKt4+Fk9ZfOv/sAsyTDp0eFFC5atDCaJW3Hjv302J Q/vsSUSOfIl6UqniTY6r5GJUEVv0CoJfqoGzi3C6/PdpxFdmFGUdjPW+azkAz2EzREIDseX8 ztZFiHGMAxnCqLvrUrVbnzKrNAg7vUeabAbbm4Je+x0PXo8L7YE18YVP6/b+c3RVOh/IkYxT UPDo1dDeTHAruoC2LdDqpCUQJYYwoV8heom+FWEmx0OpOUUY8hCP/john5xgAgycu3KBSsV6 vN11r6ZNCl+rbW6U3IgvF/LccblBM4D0phwfm8RNKWn0eZXBpCJuSfbLKGMKMZxY3Q3Sr96/ smMt4V1ClANo6+rk8ShdobA772jn5mEouJ36g5FdhsYktdVNfncFS0OAb6Sas9qpZ6SnavEc GcyYthA0THLj07/razGaoZ1sX3QfmYX9TXVVz0KVFkwY6OH21DknmCPWV6428M0Esn7HKImA Z7p1Qhjx34XMRz6mlljdUue2aocCWgbmm4FWG6JylRvPcrHYgG5V51VoaFu/RiGOVzkhgVHw kNxOw6cL1ApeuG/jB9XVrGUvkw0L4KUdvigVyQRo1LlQbPkf2zpPulFqFQ2q2Z6lVjnxiDar UJM1uSzuWprZF8OuGI0OgGyA3WhUbYBJPjC5i2AvI3oMz+Dvb3gSSJa41HsHuispPtjIEtig Ji0kD1+IgIzv5KcVRTSWVzBjYd8NXkfFwWmKaEOutKxaelVBmbbCL1TlcbRJ6QSpvljeEhwc aFHsv7Cz8E6GHff4QvvawUgVk76hF1t1PDQpGa1Al7rY0as40E3TubFGXMNOSuHOaw2vqP5S izq18EE3HO3mnPscY1iMrBQWVKhARtMuy/p+JmXrLbXzWdGS4Hc8S8XpLkRzbtA58SC7LZFR thAaMFGGqkUgGNb1pAIzfKICji8iiS7GAo6DU5PqiBkI5addcJl1iu2t0NDBgIEPBLi6Tpmv RjHpYb2PhSK+m03N2eSGK15BIsO7K7Ulk4OkqpUVk4swuwLxajBzA1mWsI84qjuFCcBq/9CY Pzz6jB3JnGLCQIe9I/HetrM+jFt0DDreivgx3YGA/ml6TV7ewzn2RBDQ8oL5JcHey/kqp49z 28h2MJvNGhMjhQXvom9AT+d1apy1kKz9rc5tb01ASOWhuXdGHBFlrQ9qiiGRxmH3SgcuUzeC tUA6pmHdwomwiOQIRfMw0TxmImoCzRtYUlyL8EZPwss8t17DkOwCJqmGihoCrFx2sp5gJ9cu mUPAi2DOEqfYzzrs9OPvFSwMLMUc6eGhSdTYot9E+G1ioF/nHjVZ51gqEulClyCFOWuT0Ks7 gSDYCfBhnEU7VFm3qbw5C9uX37DB2S1Aprb+8HHD4EoJjcFf+vHNos3ZFsEYAMvIJ95I5kri Y0scGLCWyUqVDHTmDla9Imlc5WOrfrmZE/yrLf8Xr7ZKIsqBIRyY/6LnhvGyy//qc1nxoIN6 05ahQLoJVqno7DXUJ5EhorGeZRQEt9UoMwwyfGSZHzad19fyK7x3Z1quzKoEDpr0mh3+xjgq nwlEjpnhvMZYcueiqk8xBwt1Wx/DVMJcBXHnM3QRGIHqDjdKR0V7b4srz1cu+u4hFESLAWrY 19pR9/oGV6kzOVVrBhJn3XL0SVUi224UJ/SjFG69jmnbwp2o78brRyuktQC4+br0dDhXUZHm I9krI+ODjlDhSdjC7nb1xmOtCMLRp3GVIK0DnamC29ml5GUAhYhLRRo0k8xKdpDOh1ghfipZ sOtwDPrDmrR++65BwPB001sJQe+YDy8+zqz92be2Flo/NzmmOUtdjQscIyASkhQfzFW29Yw6 lEK0nxs3Bc4pxHd7USmr4QGoJ2qSr6YMko11bNDUT//qAmrPeec2jsb5+jHwb1p9jVpilfu+ 81V1/RS2cjRTIkkQbfYv49Xm5dvyV+eafftmV524AdfI9NnzjEv04AIy3JI3ujXrGx2khzhw 6pbLY7vM5fjB32rX0K7hNOyl5spOwDaBmJ+q4Z82RAiqyjnyrbM0TwcTyYrhD36fgdGBmFeV SYEg6eaLHgl6HhVVhMHoNQEtw5kMmalghY2FEHYRvgrWAf7oRWoNj5T8FhaJuFBou5PyV/yy E7HPgL5miX1LZo7I5nbEQJ3zl5ypuguJW4w4N/45TDd2jhGwheMcKFnQWhYIQbLrMur2lXRE vgMpOl0fHS/XZp4jNMSncHuEZumikIr/0VpKQnJDfQRPi4ifDV94lE5jwySIT5CX6rA7FN9Q qmIV+p4BaSF1FAm5UA5IPAtw4Z88hYfj+YX51NIUq9sAUxlgFGdY/9sGS/96LpqBElBQgDwJ Hfw2GbrfVdKo60DMcHb3z+K9id6eM9CU3vnGKbMAOvOBunWJxkCeeqO+DCDCimdUcmOUhv+I GANxJEVDY0SEUL3Sax6JcnBzqJqO7hQtQglf/b3yAvg6l9XBkUrqN2ySsAaliDZA2VNCZUbP A9bjbIJsYRevPTMxSUgtB5MKkvMngbcWgDDFzW1moATQDoNKg8kkeoFjKUlT3RDMoTdLFHok LsKu9TOqcSyr+FCJjbEHWG4lBp41EKa+z9njR6Dz1dRxwW0qCnLM6GTSB6QeqXgDmdrKKJPP kK3czM8Pyw+zoMCBIe3stXSK1AJZXD7ydB/zEhh7SoydSdrUd252Foc6S4cfWKEwBNMR7k/K Qp63+Mn48VhoycFIjgL0w5EASprOIag1JYz863F9bB4e+1nnFKNfEvjROqWxs64D/0hCbQcv nOmL9hVXNNLu1RxPH9/o+CoYmwRXGCVXia/mISF7fnY8O5a9O1O0k5DtXJFFpXz/VTnMiNBo t9KFDGrGbkfT4BOHNBY/uSiU/FeNumoiN4W9Eabnpm3mDyqAkoKbXpfvLWFZwnfXjB4l/Z8t KWXAAURBR+B5TDLRRyRyvCXzJtFM7W72XuaO1YewmVUw393/xNlPRdBHYf2G3ghTBXND89VJ GuMj+Vbmc6wX/+gNjq4utqkzn4lUI1YhO8qrsDZjE4L3kN/cVsOQ5bwBNGuqiT0AkojanvJU CmDfph7vOHjz/J9icm/bvYTuks0uUmvlhZmSmVgRDW72W3o98MtvOWayripgLakLDA4PF44N 28S+1Kh/N3z4UTeiolxdFHpD0InrPddCM6LYtg/N48MfaY2TldEXF/7pt7sqzfwenlv/JINr 2Sujhofi0cBoz7+mWgFwPoIFtnFTu9lGHZk6FwpWYPfhIOrVmjhsuLShiJW2yP+mlAEdp4I6 D6Cix8Cx2O9f/WpXtzBMeBSliCozBwvUKmkBsypFMPEZoPBdV7p3Q94OgpMxPcBoNEFmW1q3 4BTGmT4IfOAcLEYbR05G8MdArYnbe4zJI2C5oApieGlm1oOvyMxivTQChKBuERgfIhSoIT+7 wglMgNeRedxQJbaWjqEQ0OTN4ag2+D1mbnfi0XEaL9gUhJDF0SWOy5AZna6itoGZqkIUAAgu JR1IXfGof5Ba4Abxfh59cv/HjSL975oJMdRDbsjR5/b1NQGf+T0OILVGzUzvj9ApOOzCTCcZ mLYb4S53u23KC45KFZHkcD3RvVjBB/VLhURp028NtOkb360a2NVp0uiYQrfKKAjm4Js84S5w QkcdRfz4k9r3xPwPF6HGO7oHsTRlp+SEj7GDYOe+OdbMPnHJKS3ADrJnKGsFFRChRDdYiFGT 3FXQ26hqBVt22BaBuXUN02eHz8AiFmoV4HD1fQdcmN70zu0JeyzwZ953THgXswxtMt5HFEzk xQEnfxGMaJ6D9Ufpo1E+63FBF7DLS+0uJhMn8GT3P+Srw4Toc6Be3wJOcGIJCgxG5XbQ7ACc 64nA/GxUH3eQGLXqc8FaaWSbh+6IwdyL65skKCyxxzvAVFyssPuf/qemJilAYGmfbgwCS9OW nZLZXKY6M8j7dO/5KHXZKANtHIEvfdVysXGkuG0Qa+F3nYAMEEY8WwgBx+bjIOOyXE5X6cw+ Dt1PJzowcKYShFkv5UsxJvwbEKoiiQ6ezHSmJ2sj0V3RLwL7ybTsNNV9LWkhVHIeXGrpcbDP qn18fYJpLTbN/z3/hsddJ3ft93xQTTcfUSE41Ft67cafFeGG5mO0jUu8Ya40sGvNDd/jGR+Q rW5oVA3o5P6Ka1wD38drGIpJ/QRS9QgNL4CD/UrURqr7KcWxc5qK2pZdkuIk72/X9KBfCJRH HQc2l/IQrsyKBPn7pKjj5sECpOJpQAa0CUDJ7ZFlK42qI09RCG/6JH0Lh8GkTfl9PALH/OM9 rK9ZQfV6JdFB5r/+c81SiyHHEexGM8OGxaV3QsoNtHFY2tueMId4XNk5vQGIxAHkfMMFaoVD cTj4+3CYOpksRR/FLanGnrbsp2yKMol1jIBejAwaufVyJPsHUfB/WWK5tgug7XkwYK3SGKGU iJXyzMQGnI2xBUIcQuxW3vZv9lPWOR7pc7uLOtCZgQvn9cBoQ38hmWA/ttrH+rSK0oIgn8wE mO+bB6e+HNOesoMSdHXAL4dY232DRxpZLPbt44Qibi/OzZTNrH8cRPUsUYFxVbDWe+clKfIV GYPMfLdDJuUZVkKljaz0vwpeEk8sA40JEmOkBVRwMzqgrtohcSOstcNJEdqhk16C2zt7IO00 DeVHjy8BaCKdnpMF+HaBm72dfWheCeOFuYuv4IubBWqmKvnuewryK0Al0WZswMygmsA5sI5k N4JmVJ2G0EOw+jtxiTIG3LlCV5DDA5xZYoP6zzOVoWx84Xt0tDBocTKNrIQ3SFKeHgtTZoAF aHGg6gLcTAPBz2TrulHlRle8YvSys6OtyODVr7p4upGJZbppSQ43nRgJkhLdq9ozJn6oW6tO eHDIPerSzEv7B4fLRIImD7TdBQmr+bPleVEX1sijVMo4dGVLBDPcto7OQAqomoDYwLPT/L80 8Q+CroUGAV0NKnSi9fJ9Urd/GK+gS2hkkniWrzH4vblykLvLz5TjeaE40JPQlNGYWDRIjV/Q Hx7qN5CttSaZgl1Jq6yUXTO4ednr5w0sXFa5moTJ6TvNo3Y2tQ8UFt48FiG211nNvLaHLQpK nc5KvtYJKCNlYfjXMud2UKcpdwBfY7uzRYfzGu/RzEmczDJyE6yQL/yuZYGzqWz9c51n8Su2 vDYOm92M5Zq1KIIlC9hZRm6splDAsbbyt3SBvOmT+sTn251GJdX8SlBiJl/IYaKoULCgYyKm niuh2vePyA4mZMJ+zRg0QtEUx8EQYxRUf7MCA5yL7aw6FnTlMfx9Id9DSsg6Lj/jhrIjbM8a y2+D65lEle8NkuijomGeRFqrWsc7+TMgUNtbiMWtdri23/pOyN7nBIO5jxily3bAi/d6omIt kk5wVdHCtP5l2E0NNAFddbVWTOLsKNlMoAESENo78+S9FI70a8YchIUIsL+kpRLNhLex38L2 R0/AXb2XEnJijYH0CaF2W0VeKmPxVC+v51T1K1G6z9rnZZSrCaOkq8+UILA5PWVksuLkBRnZ qOxuEuH11wAuzDY5LK6rK3RzaWPfhLNRyMAr2Snhmx6gAoZc+KTzMu4B9vfZGNqbi860Y/gH wkeP+J7D3DSBd6lEY6DF0u1LosrOEN5xAUFWiDzvWdv+ASos6yXleQ7RszElf5jGGN12XCRL FnszNkOhnitxEooZfZBv6xId6KJChQULaNjwsW9mD414UNG+rICuQP9KZ427GGjju3aSYqrx HTLriBQdyo30VkWxXrPSCldahSWlEJpOy/DI+x6p77iT84WAh96mABK0lhiMUkgsRN4Uvu8s tIub0C4FN94vMV/PPXo7DE+BqCYF29CjFpMG3Z59Ah4pkKVRuJz6jXRHZLV19ATFA0j71BNr C9B6xeNMHvH7DRRVgHzBeAAAjqw9hMpaVtkAAfd/uo4EABLXSE2xxGf7AgAAAAAEWVo= --ULyIDA2m8JTe+TiX--