From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============3756800790833903644==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [xdp] 9cb54e254c: kernel/bpf/devmap.c:#suspicious_rcu_dereference_check() Date: Wed, 10 Apr 2019 15:59:55 +0800 Message-ID: <20190410075954.GC17122@shao2-debian> In-Reply-To: <155474315681.24432.16316236828243189182.stgit@alrua-x1> List-Id: --===============3756800790833903644== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit (built with gcc-7): commit: 9cb54e254ca479ce636857a1fd1e1a3e9f8796b1 ("[PATCH net-next v4 4/6] = xdp: Always use a devmap for XDP_REDIRECT to a device") url: https://github.com/0day-ci/linux/commits/Toke-H-iland-J-rgensen/xdp-Us= e-a-default-map-for-xdp_redirect-helper/20190409-161851 in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m = 8G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +--------------------------------------------------------------+-----------= -+------------+ | | c76c665440= | 9cb54e254c | +--------------------------------------------------------------+-----------= -+------------+ | boot_successes | 0 = | 0 | | boot_failures | 40 = | 38 | | BUG:kernel_reboot-without-warning_in_test_stage | 28 = | 10 | | BUG:kernel_hang_in_boot_stage | 12 = | 12 | | WARNING:suspicious_RCU_usage | 0 = | 16 | | kernel/bpf/devmap.c:#suspicious_rcu_dereference_check()usage | 0 = | 16 | +--------------------------------------------------------------+-----------= -+------------+ [ 413.653218] WARNING: suspicious RCU usage [ 413.654564] 5.1.0-rc4-00599-g9cb54e2 #43 Tainted: G T [ 413.656563] ----------------------------- [ 413.657808] kernel/bpf/devmap.c:807 suspicious rcu_dereference_check() u= sage! [ 413.660285] = [ 413.660285] other info that might help us debug this: [ 413.660285] = [ 413.662614] = [ 413.662614] rcu_scheduler_active =3D 2, debug_locks =3D 1 [ 413.664483] 2 locks held by trinity-c3/2248: [ 413.665800] #0: 00000000713e8e50 (&f->f_pos_lock){+.+.}, at: __fdget_po= s+0x81/0x90 [ 413.668184] #1: 000000005e54a26c (&p->lock){+.+.}, at: seq_lseek+0x42/0= x1c0 [ 413.670412] = [ 413.670412] stack backtrace: [ 413.671876] CPU: 0 PID: 2248 Comm: trinity-c3 Tainted: G = T 5.1.0-rc4-00599-g9cb54e2 #43 [ 413.674557] Call Trace: [ 413.675374] dump_stack+0x1e/0x28 [ 413.676366] lockdep_rcu_suspicious+0xc6/0xd0 [ 413.677802] dev_map_default_show+0x84/0xd0 [ 413.679118] traverse+0x185/0x3a0 [ 413.680144] ? kasan_check_write+0x14/0x20 [ 413.681584] seq_lseek+0xc5/0x1c0 [ 413.682625] ? traverse+0x3a0/0x3a0 [ 413.683709] proc_reg_llseek+0x167/0x1c0 [ 413.684868] ? proc_reg_compat_ioctl+0x1c0/0x1c0 [ 413.686259] ? mutex_lock_nested+0x16/0x20 [ 413.687564] ? mutex_lock_nested+0x16/0x20 [ 413.688837] ? proc_reg_compat_ioctl+0x1c0/0x1c0 [ 413.690192] ksys_lseek+0xa0/0xf0 [ 413.691236] __x64_sys_lseek+0x43/0x50 [ 413.692445] do_syscall_64+0xe6/0x300 [ 413.693583] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 413.695037] RIP: 0033:0x7fb8e65fe229 [ 413.696139] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 = 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48= > 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3f 4c 2b 00 f7 d8 64 89 01 48 [ 413.701836] RSP: 002b:00007ffd1697bac8 EFLAGS: 00000246 ORIG_RAX: 000000= 0000000008 [ 413.704257] RAX: ffffffffffffffda RBX: 0000000000000008 RCX: 00007fb8e65= fe229 [ 413.706652] RDX: 0000000000000000 RSI: 0000000063473000 RDI: 00000000000= 000f5 [ 413.709095] RBP: 00007ffd1697bb70 R08: 00000000b0b0b0b0 R09: 00000000000= 000c3 [ 413.711564] R10: 00000000000000e5 R11: 0000000000000246 R12: 00000000000= 00002 [ 413.713741] R13: 00007fb8e6cbf058 R14: 00007fb8e6cdbad8 R15: 00007fb8e6c= bf000 [ 415.646701] audit: type=3D1326 audit(1554841252.872:9): auid=3D429496729= 5 uid=3D65534 gid=3D65534 ses=3D4294967295 pid=3D2248 comm=3D"trinity-c3" e= xe=3D"/bin/trinity" sig=3D9 arch=3Dc000003e syscall=3D8 compat=3D0 ip=3D0x7= fb8e6602af7 code=3D0x0 [ 415.693868] [main] 72412 iterations. [F:53177 S:18860 HI:6902] [ 415.693916] = [ 419.221834] audit: type=3D1326 audit(1554841256.447:10): auid=3D42949672= 95 uid=3D65534 gid=3D65534 ses=3D4294967295 pid=3D2242 comm=3D"trinity-c2" = exe=3D"/bin/trinity" sig=3D9 arch=3Dc000003e syscall=3D8 compat=3D0 ip=3D0x= 7fb8e6602af7 code=3D0x0 [ 429.312667] futex_wake_op: trinity-c1 tries to shift op by -1; fix this = program Starting watchdog daemon... Starting Update UTMP about System Runlevel Changes... [ 432.328622] /usr/bin/wget -q --timeout=3D1800 --tries=3D1 --local-encodi= ng=3DUTF-8 http://inn:80/~lkp/cgi-bin/lkp-jobfile-append-var?job_file=3D/lk= p/jobs/scheduled/vm-snb-8G-403/trinity-300s-debian-x86_64-2018-04-03.cgz-9c= b54e254ca479ce636857a1f-20190410-37809-1kfa908-13.yaml&job_state=3Dpost_run= -O /dev/null [ 432.328713] = [ 433.522651] [main] 82413 iterations. [F:60456 S:21535 HI:6902] [ 433.522701] = [ 434.281131] kill 425 vmstat --timestamp -n 10 = [ 434.281178] = [ 434.581017] kill 421 dmesg --follow --decode = [ 434.581063] = [ 434.870409] wait for background processes: 427 430 meminfo oom-killer [ 434.870459] = [ 436.023637] audit: type=3D1326 audit(1554841273.249:11): auid=3D42949672= 95 uid=3D65534 gid=3D65534 ses=3D4294967295 pid=3D2376 comm=3D"trinity-c2" = exe=3D"/bin/trinity" sig=3D9 arch=3Dc000003e syscall=3D8 compat=3D0 ip=3D0x= 7fb8e6602af7 code=3D0x0 [ 438.850687] audit: type=3D1326 audit(1554841276.076:12): auid=3D42949672= 95 uid=3D65534 gid=3D65534 ses=3D4294967295 pid=3D2505 comm=3D"trinity-c2" = exe=3D"/bin/trinity" sig=3D9 arch=3Dc000003e syscall=3D8 compat=3D0 ip=3D0x= 7fb8e6602af7 code=3D0x0 [ 445.550815] sysrq: Emergency Sync [ 445.555099] Emergency Sync complete [ 445.560379] sysrq: Resetting Elapsed time: 440 qemu-img create -f qcow2 disk-vm-snb-8G-403-0 256G qemu-img create -f qcow2 disk-vm-snb-8G-403-1 256G qemu-img create -f qcow2 disk-vm-snb-8G-403-2 256G qemu-img create -f qcow2 disk-vm-snb-8G-403-3 256G qemu-img create -f qcow2 disk-vm-snb-8G-403-4 256G qemu-img create -f qcow2 disk-vm-snb-8G-403-5 256G qemu-img create -f qcow2 disk-vm-snb-8G-403-6 256G kvm=3D( qemu-system-x86_64 -enable-kvm -cpu SandyBridge -kernel $kernel -initrd initrd-vm-snb-8G-403 -m 8192 -smp 2 -device e1000,netdev=3Dnet0 -netdev user,id=3Dnet0,hostfwd=3Dtcp::26402-:22 -boot order=3Dnc -no-reboot -watchdog i6300esb -watchdog-action debug -rtc base=3Dlocaltime -drive file=3Ddisk-vm-snb-8G-403-0,media=3Ddisk,if=3Dvirtio -drive file=3Ddisk-vm-snb-8G-403-1,media=3Ddisk,if=3Dvirtio -drive file=3Ddisk-vm-snb-8G-403-2,media=3Ddisk,if=3Dvirtio -drive file=3Ddisk-vm-snb-8G-403-3,media=3Ddisk,if=3Dvirtio -drive file=3Ddisk-vm-snb-8G-403-4,media=3Ddisk,if=3Dvirtio -drive file=3Ddisk-vm-snb-8G-403-5,media=3Ddisk,if=3Dvirtio -drive file=3Ddisk-vm-snb-8G-403-6,media=3Ddisk,if=3Dvirtio -serial stdio -display none -monitor null ) append=3D( To reproduce: # build kernel cd linux cp config-5.1.0-rc4-00599-g9cb54e2 .config make HOSTCC=3Dgcc-7 CC=3Dgcc-7 ARCH=3Dx86_64 olddefconfig make HOSTCC=3Dgcc-7 CC=3Dgcc-7 ARCH=3Dx86_64 prepare make HOSTCC=3Dgcc-7 CC=3Dgcc-7 ARCH=3Dx86_64 modules_prepare make HOSTCC=3Dgcc-7 CC=3Dgcc-7 ARCH=3Dx86_64 SHELL=3D/bin/bash make HOSTCC=3Dgcc-7 CC=3Dgcc-7 ARCH=3Dx86_64 bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email Thanks, Rong Chen --===============3756800790833903644== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.1.0-rc4-00599-g9cb54e2" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA1LjEuMC1yYzQgS2VybmVsIENvbmZpZ3VyYXRpb24KIwoKIwojIENvbXBpbGVyOiBnY2Mt NyAoRGViaWFuIDcuMy4wLTEpIDcuMy4wCiMKQ09ORklHX0NDX0lTX0dDQz15CkNPTkZJR19HQ0Nf VkVSU0lPTj03MDMwMApDT05GSUdfQ0xBTkdfVkVSU0lPTj0wCkNPTkZJR19DQ19IQVNfQVNNX0dP VE89eQpDT05GSUdfQ0NfSEFTX1dBUk5fTUFZQkVfVU5JTklUSUFMSVpFRD15CkNPTkZJR19DT05T VFJVQ1RPUlM9eQpDT05GSUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09S VD15CkNPTkZJR19USFJFQURfSU5GT19JTl9UQVNLPXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09O RklHX0JST0tFTl9PTl9TTVA9eQpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyCiMgQ09ORklH X0NPTVBJTEVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19MT0NBTFZFUlNJT049IiIKQ09ORklHX0xP Q0FMVkVSU0lPTl9BVVRPPXkKQ09ORklHX0JVSUxEX1NBTFQ9IiIKQ09ORklHX0hBVkVfS0VSTkVM X0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpN QT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk89eQpDT05G SUdfSEFWRV9LRVJORUxfTFo0PXkKQ09ORklHX0tFUk5FTF9HWklQPXkKIyBDT05GSUdfS0VSTkVM X0JaSVAyIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMgbm90IHNldAojIENPTkZJ R19LRVJORUxfWFogaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFpPIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VSTkVMX0xaNCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0hPU1ROQU1FPSIobm9u ZSkiCiMgQ09ORklHX1NXQVAgaXMgbm90IHNldAojIENPTkZJR19TWVNWSVBDIGlzIG5vdCBzZXQK Q09ORklHX1BPU0lYX01RVUVVRT15CkNPTkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RMPXkKIyBDT05G SUdfQ1JPU1NfTUVNT1JZX0FUVEFDSCBpcyBub3Qgc2V0CkNPTkZJR19VU0VMSUI9eQpDT05GSUdf QVVESVQ9eQpDT05GSUdfSEFWRV9BUkNIX0FVRElUU1lTQ0FMTD15CkNPTkZJR19BVURJVFNZU0NB TEw9eQoKIwojIElSUSBzdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19JUlFfUFJPQkU9eQpDT05G SUdfR0VORVJJQ19JUlFfU0hPVz15CkNPTkZJR19HRU5FUklDX0lSUV9DSElQPXkKQ09ORklHX0lS UV9ET01BSU49eQpDT05GSUdfSVJRX0RPTUFJTl9ISUVSQVJDSFk9eQpDT05GSUdfR0VORVJJQ19N U0lfSVJRPXkKQ09ORklHX0dFTkVSSUNfTVNJX0lSUV9ET01BSU49eQpDT05GSUdfR0VORVJJQ19J UlFfTUFUUklYX0FMTE9DQVRPUj15CkNPTkZJR19HRU5FUklDX0lSUV9SRVNFUlZBVElPTl9NT0RF PXkKQ09ORklHX0lSUV9GT1JDRURfVEhSRUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9eQpDT05G SUdfR0VORVJJQ19JUlFfREVCVUdGUz15CkNPTkZJR19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNP TkZJR19BUkNIX0NMT0NLU09VUkNFX0RBVEE9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9JTklU PXkKQ09ORklHX0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJ Q19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VO RVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19N SU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJz eXN0ZW0KIwpDT05GSUdfSFpfUEVSSU9ESUM9eQojIENPTkZJR19OT19IWl9JRExFIGlzIG5vdCBz ZXQKQ09ORklHX0NPTlRFWFRfVFJBQ0tJTkc9eQpDT05GSUdfQ09OVEVYVF9UUkFDS0lOR19GT1JD RT15CkNPTkZJR19OT19IWj15CiMgQ09ORklHX0hJR0hfUkVTX1RJTUVSUyBpcyBub3Qgc2V0CiMg Q09ORklHX1BSRUVNUFRfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX1ZPTFVOVEFSWT15 CiMgQ09ORklHX1BSRUVNUFQgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9DT1VOVD15CgojCiMg Q1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19WSVJUX0NQVV9BQ0NP VU5USU5HPXkKIyBDT05GSUdfVElDS19DUFVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19W SVJUX0NQVV9BQ0NPVU5USU5HX0dFTj15CkNPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5HPXkKIyBD T05GSUdfQlNEX1BST0NFU1NfQUNDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RBU0tTVEFUUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BTSSBpcyBub3Qgc2V0CgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJ R19USU5ZX1JDVT15CiMgQ09ORklHX1JDVV9FWFBFUlQgaXMgbm90IHNldApDT05GSUdfU1JDVT15 CkNPTkZJR19USU5ZX1NSQ1U9eQpDT05GSUdfVEFTS1NfUkNVPXkKQ09ORklHX0JVSUxEX0JJTjJD PXkKQ09ORklHX0lLQ09ORklHPXkKQ09ORklHX0lLQ09ORklHX1BST0M9eQpDT05GSUdfTE9HX0JV Rl9TSElGVD0yMApDT05GSUdfUFJJTlRLX1NBRkVfTE9HX0JVRl9TSElGVD0xMwpDT05GSUdfSEFW RV9VTlNUQUJMRV9TQ0hFRF9DTE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX05VTUFfQkFMQU5D SU5HPXkKQ09ORklHX0FSQ0hfV0FOVF9CQVRDSEVEX1VOTUFQX1RMQl9GTFVTSD15CkNPTkZJR19B UkNIX1NVUFBPUlRTX0lOVDEyOD15CkNPTkZJR19DR1JPVVBTPXkKQ09ORklHX1BBR0VfQ09VTlRF Uj15CkNPTkZJR19NRU1DRz15CkNPTkZJR19NRU1DR19LTUVNPXkKQ09ORklHX0JMS19DR1JPVVA9 eQojIENPTkZJR19ERUJVR19CTEtfQ0dST1VQIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9XUklU RUJBQ0s9eQpDT05GSUdfQ0dST1VQX1NDSEVEPXkKQ09ORklHX0ZBSVJfR1JPVVBfU0NIRUQ9eQoj IENPTkZJR19DRlNfQkFORFdJRFRIIGlzIG5vdCBzZXQKQ09ORklHX1JUX0dST1VQX1NDSEVEPXkK Q09ORklHX0NHUk9VUF9QSURTPXkKIyBDT05GSUdfQ0dST1VQX1JETUEgaXMgbm90IHNldAojIENP TkZJR19DR1JPVVBfRlJFRVpFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ERVZJQ0UgaXMg bm90IHNldAojIENPTkZJR19DR1JPVVBfQ1BVQUNDVCBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBf UEVSRj15CkNPTkZJR19DR1JPVVBfQlBGPXkKIyBDT05GSUdfQ0dST1VQX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX1NPQ0tfQ0dST1VQX0RBVEE9eQojIENPTkZJR19OQU1FU1BBQ0VTIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX1NDSEVEX0FV VE9HUk9VUD15CiMgQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdfUkVM QVk9eQpDT05GSUdfQkxLX0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpD T05GSUdfUkRfR1pJUD15CkNPTkZJR19SRF9CWklQMj15CiMgQ09ORklHX1JEX0xaTUEgaXMgbm90 IHNldApDT05GSUdfUkRfWFo9eQojIENPTkZJR19SRF9MWk8gaXMgbm90IHNldApDT05GSUdfUkRf TFo0PXkKQ09ORklHX0NDX09QVElNSVpFX0ZPUl9QRVJGT1JNQU5DRT15CiMgQ09ORklHX0NDX09Q VElNSVpFX0ZPUl9TSVpFIGlzIG5vdCBzZXQKQ09ORklHX1NZU0NUTD15CkNPTkZJR19BTk9OX0lO T0RFUz15CkNPTkZJR19IQVZFX1VJRDE2PXkKQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9 eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQlBGPXkKQ09ORklHX0VYUEVS VD15CkNPTkZJR19VSUQxNj15CkNPTkZJR19NVUxUSVVTRVI9eQpDT05GSUdfU0dFVE1BU0tfU1lT Q0FMTD15CkNPTkZJR19TWVNGU19TWVNDQUxMPXkKIyBDT05GSUdfU1lTQ1RMX1NZU0NBTEwgaXMg bm90IHNldApDT05GSUdfRkhBTkRMRT15CkNPTkZJR19QT1NJWF9USU1FUlM9eQpDT05GSUdfUFJJ TlRLPXkKQ09ORklHX1BSSU5US19OTUk9eQpDT05GSUdfQlVHPXkKQ09ORklHX0VMRl9DT1JFPXkK IyBDT05GSUdfUENTUEtSX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFTRV9GVUxMIGlz IG5vdCBzZXQKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0ZVVEVYX1BJPXkKQ09ORklHX0VQT0xMPXkK Q09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZFTlRGRD15CkNPTkZJ R19TSE1FTT15CiMgQ09ORklHX0FJTyBpcyBub3Qgc2V0CkNPTkZJR19JT19VUklORz15CiMgQ09O RklHX0FEVklTRV9TWVNDQUxMUyBpcyBub3Qgc2V0CkNPTkZJR19NRU1CQVJSSUVSPXkKQ09ORklH X0tBTExTWU1TPXkKQ09ORklHX0tBTExTWU1TX0FMTD15CkNPTkZJR19LQUxMU1lNU19CQVNFX1JF TEFUSVZFPXkKQ09ORklHX0JQRl9TWVNDQUxMPXkKQ09ORklHX1VTRVJGQVVMVEZEPXkKQ09ORklH X0FSQ0hfSEFTX01FTUJBUlJJRVJfU1lOQ19DT1JFPXkKQ09ORklHX1JTRVE9eQpDT05GSUdfREVC VUdfUlNFUT15CkNPTkZJR19FTUJFRERFRD15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKIyBD T05GSUdfUEMxMDQgaXMgbm90IHNldAoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5k IENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfREVCVUdfUEVSRl9VU0Vf Vk1BTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNX0VWRU5UX0NPVU5URVJTIGlzIG5vdCBzZXQK Q09ORklHX1NMVUJfREVCVUc9eQojIENPTkZJR19TTFVCX01FTUNHX1NZU0ZTX09OIGlzIG5vdCBz ZXQKQ09ORklHX0NPTVBBVF9CUks9eQojIENPTkZJR19TTEFCIGlzIG5vdCBzZXQKQ09ORklHX1NM VUI9eQojIENPTkZJR19TTE9CIGlzIG5vdCBzZXQKQ09ORklHX1NMQUJfTUVSR0VfREVGQVVMVD15 CiMgQ09ORklHX1NMQUJfRlJFRUxJU1RfUkFORE9NIGlzIG5vdCBzZXQKQ09ORklHX1NMQUJfRlJF RUxJU1RfSEFSREVORUQ9eQpDT05GSUdfUFJPRklMSU5HPXkKQ09ORklHX1RSQUNFUE9JTlRTPXkK Q09ORklHXzY0QklUPXkKQ09ORklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJV Q1RJT05fREVDT0RFUj15CkNPTkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJ R19BUkNIX0RFRkNPTkZJRz0iYXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05G SUdfTE9DS0RFUF9TVVBQT1JUPXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19N TVU9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JO RF9CSVRTX01BWD0zMgpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05G SUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NQVg9MTYKQ09ORklHX0dFTkVSSUNfQlVHPXkK Q09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0dFTkVSSUNfSFdF SUdIVD15CkNPTkZJR19SV1NFTV9YQ0hHQUREX0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NB TElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9I QVNfQ0FDSEVfTElORV9TSVpFPXkKQ09ORklHX0FSQ0hfSEFTX0ZJTFRFUl9QR1BST1Q9eQpDT05G SUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJ UlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklH X0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxF PXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dBTlRfR0VO RVJBTF9IVUdFVExCPXkKQ09ORklHX1pPTkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJDSD15CkNP TkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNIX1NVUFBP UlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19LQVNBTl9TSEFET1dfT0ZGU0VUPTB4ZGZmZmZj MDAwMDAwMDAwMApDT05GSUdfSEFWRV9JTlRFTF9UWFQ9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19V UFJPQkVTPXkKQ09ORklHX0ZJWF9FQVJMWUNPTl9NRU09eQpDT05GSUdfUEdUQUJMRV9MRVZFTFM9 NApDT05GSUdfQ0NfSEFTX1NBTkVfU1RBQ0tQUk9URUNUT1I9eQoKIwojIFByb2Nlc3NvciB0eXBl IGFuZCBmZWF0dXJlcwojCiMgQ09ORklHX1pPTkVfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfU01Q IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9GRUFUVVJFX05BTUVTPXkKIyBDT05GSUdfWDg2X1gyQVBJ QyBpcyBub3Qgc2V0CkNPTkZJR19YODZfTVBQQVJTRT15CiMgQ09ORklHX0dPTERGSVNIIGlzIG5v dCBzZXQKQ09ORklHX1JFVFBPTElORT15CkNPTkZJR19YODZfQ1BVX1JFU0NUUkw9eQpDT05GSUdf WDg2X0VYVEVOREVEX1BMQVRGT1JNPXkKIyBDT05GSUdfWDg2X0dPTERGSVNIIGlzIG5vdCBzZXQK Q09ORklHX1g4Nl9JTlRFTF9NSUQ9eQojIENPTkZJR19YODZfSU5URUxfTFBTUyBpcyBub3Qgc2V0 CkNPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklDRT15CkNPTkZJR19JT1NGX01CST15CkNPTkZJ R19JT1NGX01CSV9ERUJVRz15CkNPTkZJR19YODZfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQoj IENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldApDT05GSUdfSFlQRVJW SVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CiMgQ09ORklHX1BBUkFWSVJUX0RFQlVHIGlz IG5vdCBzZXQKIyBDT05GSUdfWEVOIGlzIG5vdCBzZXQKQ09ORklHX0tWTV9HVUVTVD15CiMgQ09O RklHX1BWSCBpcyBub3Qgc2V0CiMgQ09ORklHX0tWTV9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09O RklHX1BBUkFWSVJUX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19QQVJBVklSVF9D TE9DSz15CiMgQ09ORklHX0pBSUxIT1VTRV9HVUVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX01LOCBp cyBub3Qgc2V0CiMgQ09ORklHX01QU0MgaXMgbm90IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90 IHNldAojIENPTkZJR19NQVRPTSBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVT15CkNPTkZJ R19YODZfSU5URVJOT0RFX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9MMV9DQUNIRV9TSElGVD02 CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9DTVBYQ0hHNjQ9eQpDT05GSUdfWDg2X0NNT1Y9 eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT02NApDT05GSUdfWDg2X0RFQlVHQ1RMTVNS PXkKIyBDT05GSUdfUFJPQ0VTU09SX1NFTEVDVCBpcyBub3Qgc2V0CkNPTkZJR19DUFVfU1VQX0lO VEVMPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfSFlHT049eQpDT05GSUdf Q1BVX1NVUF9DRU5UQVVSPXkKQ09ORklHX0hQRVRfVElNRVI9eQpDT05GSUdfQVBCX1RJTUVSPXkK IyBDT05GSUdfRE1JIGlzIG5vdCBzZXQKIyBDT05GSUdfR0FSVF9JT01NVSBpcyBub3Qgc2V0CkNP TkZJR19DQUxHQVJZX0lPTU1VPXkKQ09ORklHX0NBTEdBUllfSU9NTVVfRU5BQkxFRF9CWV9ERUZB VUxUPXkKQ09ORklHX05SX0NQVVNfUkFOR0VfQkVHSU49MQpDT05GSUdfTlJfQ1BVU19SQU5HRV9F TkQ9MQpDT05GSUdfTlJfQ1BVU19ERUZBVUxUPTEKQ09ORklHX05SX0NQVVM9MQpDT05GSUdfVVBf TEFURV9JTklUPXkKQ09ORklHX1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkK Q09ORklHX1g4Nl9SRVJPVVRFX0ZPUl9CUk9LRU5fQk9PVF9JUlFTPXkKQ09ORklHX1g4Nl9NQ0U9 eQojIENPTkZJR19YODZfTUNFTE9HX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9NQ0Vf SU5URUwgaXMgbm90IHNldApDT05GSUdfWDg2X01DRV9BTUQ9eQpDT05GSUdfWDg2X01DRV9USFJF U0hPTEQ9eQpDT05GSUdfWDg2X01DRV9JTkpFQ1Q9eQoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Jp bmcKIwpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfVU5DT1JFPXkKQ09ORklHX1BFUkZfRVZFTlRT X0lOVEVMX1JBUEw9bQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfQ1NUQVRFPXkKQ09ORklHX1BF UkZfRVZFTlRTX0FNRF9QT1dFUj15CkNPTkZJR19YODZfMTZCSVQ9eQpDT05GSUdfWDg2X0VTUEZJ WDY0PXkKQ09ORklHX1g4Nl9WU1lTQ0FMTF9FTVVMQVRJT049eQojIENPTkZJR19JOEsgaXMgbm90 IHNldAojIENPTkZJR19NSUNST0NPREUgaXMgbm90IHNldAojIENPTkZJR19YODZfTVNSIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl9DUFVJRD1tCiMgQ09ORklHX1g4Nl81TEVWRUwgaXMgbm90IHNldAoj IENPTkZJR19YODZfQ1BBX1NUQVRJU1RJQ1MgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfTUVN X0VOQ1JZUFQ9eQojIENPTkZJR19BTURfTUVNX0VOQ1JZUFQgaXMgbm90IHNldApDT05GSUdfQVJD SF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05G SUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0FSQ0hfUFJPQ19LQ09SRV9URVhU PXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAwMDAwMDAwMDAKQ09ORklH X1g4Nl9QTUVNX0xFR0FDWV9ERVZJQ0U9eQpDT05GSUdfWDg2X1BNRU1fTEVHQUNZPW0KQ09ORklH X1g4Nl9DSEVDS19CSU9TX0NPUlJVUFRJT049eQpDT05GSUdfWDg2X0JPT1RQQVJBTV9NRU1PUllf Q09SUlVQVElPTl9DSEVDSz15CkNPTkZJR19YODZfUkVTRVJWRV9MT1c9NjQKQ09ORklHX01UUlI9 eQpDT05GSUdfTVRSUl9TQU5JVElaRVI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVJfRU5BQkxFX0RF RkFVTFQ9MApDT05GSUdfTVRSUl9TQU5JVElaRVJfU1BBUkVfUkVHX05SX0RFRkFVTFQ9MQpDT05G SUdfWDg2X1BBVD15CkNPTkZJR19BUkNIX1VTRVNfUEdfVU5DQUNIRUQ9eQojIENPTkZJR19BUkNI X1JBTkRPTSBpcyBub3Qgc2V0CkNPTkZJR19YODZfU01BUD15CiMgQ09ORklHX1g4Nl9JTlRFTF9V TUlQIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX01QWCBpcyBub3Qgc2V0CkNPTkZJR19Y ODZfSU5URUxfTUVNT1JZX1BST1RFQ1RJT05fS0VZUz15CiMgQ09ORklHX0VGSSBpcyBub3Qgc2V0 CkNPTkZJR19TRUNDT01QPXkKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpf MjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMzAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzEwMDA9 eQpDT05GSUdfSFo9MTAwMAojIENPTkZJR19LRVhFQyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWEVD X0ZJTEUgaXMgbm90IHNldApDT05GSUdfQ1JBU0hfRFVNUD15CkNPTkZJR19QSFlTSUNBTF9TVEFS VD0weDEwMDAwMDAKIyBDT05GSUdfUkVMT0NBVEFCTEUgaXMgbm90IHNldApDT05GSUdfUEhZU0lD QUxfQUxJR049MHgyMDAwMDAKQ09ORklHX0NPTVBBVF9WRFNPPXkKQ09ORklHX0xFR0FDWV9WU1lT Q0FMTF9FTVVMQVRFPXkKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX05PTkUgaXMgbm90IHNldAoj IENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldApDT05GSUdfTU9ESUZZX0xEVF9TWVNDQUxM PXkKQ09ORklHX0hBVkVfTElWRVBBVENIPXkKQ09ORklHX0FSQ0hfSEFTX0FERF9QQUdFUz15CkNP TkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUExVRz15CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJ VF9QTURfUFRMT0NLPXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwoj IENPTkZJR19TVVNQRU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfUE0gaXMgbm90IHNldApDT05GSUdf QVJDSF9TVVBQT1JUU19BQ1BJPXkKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFC TEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQ SV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VSIGlz IG5vdCBzZXQKQ09ORklHX0FDUElfU1BDUl9UQUJMRT15CkNPTkZJR19BQ1BJX0xQSVQ9eQpDT05G SUdfQUNQSV9QUk9DRlNfUE9XRVI9eQpDT05GSUdfQUNQSV9SRVZfT1ZFUlJJREVfUE9TU0lCTEU9 eQojIENPTkZJR19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQUNQSV9BQz15CkNP TkZJR19BQ1BJX0JBVFRFUlk9bQpDT05GSUdfQUNQSV9CVVRUT049bQpDT05GSUdfQUNQSV9WSURF Tz1tCkNPTkZJR19BQ1BJX0ZBTj15CiMgQ09ORklHX0FDUElfRE9DSyBpcyBub3Qgc2V0CkNPTkZJ R19BQ1BJX0NQVV9GUkVRX1BTUz15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9DU1RBVEU9eQpDT05G SUdfQUNQSV9QUk9DRVNTT1JfSURMRT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUj1tCkNPTkZJR19B Q1BJX0lQTUk9bQojIENPTkZJR19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SIGlzIG5vdCBzZXQK IyBDT05GSUdfQUNQSV9USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0FDUElfVEFC TEVfVVBHUkFERT15CiMgQ09ORklHX0FDUElfVEFCTEVfVVBHUkFERSBpcyBub3Qgc2V0CiMgQ09O RklHX0FDUElfREVCVUcgaXMgbm90IHNldApDT05GSUdfQUNQSV9QQ0lfU0xPVD15CiMgQ09ORklH X0FDUElfQ09OVEFJTkVSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQpD T05GSUdfQUNQSV9TQlM9bQpDT05GSUdfQUNQSV9IRUQ9eQojIENPTkZJR19BQ1BJX0NVU1RPTV9N RVRIT0QgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1JFRFVDRURfSEFSRFdBUkVfT05MWSBpcyBu b3Qgc2V0CkNPTkZJR19BQ1BJX05GSVQ9bQpDT05GSUdfTkZJVF9TRUNVUklUWV9ERUJVRz15CkNP TkZJR19IQVZFX0FDUElfQVBFST15CkNPTkZJR19IQVZFX0FDUElfQVBFSV9OTUk9eQojIENPTkZJ R19BQ1BJX0FQRUkgaXMgbm90IHNldApDT05GSUdfRFBURl9QT1dFUj15CkNPTkZJR19QTUlDX09Q UkVHSU9OPXkKQ09ORklHX1hQT1dFUl9QTUlDX09QUkVHSU9OPXkKIyBDT05GSUdfQlhUX1dDX1BN SUNfT1BSRUdJT04gaXMgbm90IHNldAojIENPTkZJR19DSFRfRENfVElfUE1JQ19PUFJFR0lPTiBp cyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ09ORklHRlMgaXMgbm90IHNldApDT05GSUdfWDg2X1BN X1RJTUVSPXkKQ09ORklHX1NGST15CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKIyBDT05G SUdfQ1BVX0ZSRVEgaXMgbm90IHNldAoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9JRExFPXkK Q09ORklHX0NQVV9JRExFX0dPVl9MQURERVI9eQojIENPTkZJR19DUFVfSURMRV9HT1ZfTUVOVSBp cyBub3Qgc2V0CkNPTkZJR19DUFVfSURMRV9HT1ZfVEVPPXkKQ09ORklHX0lOVEVMX0lETEU9eQoK IwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdfUENJX0RJUkVDVD15CkNPTkZJR19Q Q0lfTU1DT05GSUc9eQpDT05GSUdfTU1DT05GX0ZBTTEwSD15CiMgQ09ORklHX1BDSV9DTkIyMExF X1FVSVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNBX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lT QV9ETUFfQVBJIGlzIG5vdCBzZXQKQ09ORklHX0FNRF9OQj15CkNPTkZJR19YODZfU1lTRkI9eQoK IwojIEJpbmFyeSBFbXVsYXRpb25zCiMKQ09ORklHX0lBMzJfRU1VTEFUSU9OPXkKQ09ORklHX1g4 Nl9YMzI9eQpDT05GSUdfQ09NUEFUXzMyPXkKQ09ORklHX0NPTVBBVD15CkNPTkZJR19DT01QQVRf Rk9SX1U2NF9BTElHTk1FTlQ9eQpDT05GSUdfWDg2X0RFVl9ETUFfT1BTPXkKQ09ORklHX0hBVkVf R0VORVJJQ19HVVA9eQoKIwojIEZpcm13YXJlIERyaXZlcnMKIwpDT05GSUdfRUREPW0KQ09ORklH X0VERF9PRkY9eQojIENPTkZJR19GSVJNV0FSRV9NRU1NQVAgaXMgbm90IHNldAojIENPTkZJR19J U0NTSV9JQkZUX0ZJTkQgaXMgbm90IHNldApDT05GSUdfRldfQ0ZHX1NZU0ZTPXkKQ09ORklHX0ZX X0NGR19TWVNGU19DTURMSU5FPXkKIyBDT05GSUdfR09PR0xFX0ZJUk1XQVJFIGlzIG5vdCBzZXQK Q09ORklHX0VGSV9FQVJMWUNPTj15CgojCiMgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMKQ09ORklH X0hBVkVfS1ZNPXkKQ09ORklHX1ZJUlRVQUxJWkFUSU9OPXkKQ09ORklHX1ZIT1NUX05FVD1tCkNP TkZJR19WSE9TVF9TQ1NJPW0KQ09ORklHX1ZIT1NUPW0KIyBDT05GSUdfVkhPU1RfQ1JPU1NfRU5E SUFOX0xFR0FDWSBpcyBub3Qgc2V0CgojCiMgR2VuZXJhbCBhcmNoaXRlY3R1cmUtZGVwZW5kZW50 IG9wdGlvbnMKIwpDT05GSUdfQ1JBU0hfQ09SRT15CkNPTkZJR19PUFJPRklMRT1tCiMgQ09ORklH X09QUk9GSUxFX0VWRU5UX01VTFRJUExFWCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX09QUk9GSUxF PXkKQ09ORklHX09QUk9GSUxFX05NSV9USU1FUj15CkNPTkZJR19LUFJPQkVTPXkKQ09ORklHX0pV TVBfTEFCRUw9eQojIENPTkZJR19TVEFUSUNfS0VZU19TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJ R19PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNP TkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklHX0tSRVRQUk9CRVM9eQpDT05GSUdf SEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JF VFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05f RlRSQUNFPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fRVJST1JfSU5KRUNUSU9OPXkKQ09ORklHX0hB VkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFfQ09O VElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19BUkNIX0hB U19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19BUkNIX0hBU19TRVRfTUVNT1JZPXkKQ09ORklHX0hB VkVfQVJDSF9USFJFQURfU1RSVUNUX1dISVRFTElTVD15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFN SUNfVEFTS19TVFJVQ1Q9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFDS19BQ0NFU1NfQVBJPXkK Q09ORklHX0hBVkVfUlNFUT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0FSR19BQ0NFU1NfQVBJPXkK Q09ORklHX0hBVkVfQ0xLPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZF X01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklF Uj15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX0hBUkRMT0NLVVBf REVURUNUT1JfUEVSRj15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZf VVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0hB VkVfQVJDSF9KVU1QX0xBQkVMX1JFTEFUSVZFPXkKQ09ORklHX0hBVkVfUkNVX1RBQkxFX0ZSRUU9 eQpDT05GSUdfSEFWRV9SQ1VfVEFCTEVfSU5WQUxJREFURT15CkNPTkZJR19BUkNIX0hBVkVfTk1J X1NBRkVfQ01QWENIRz15CkNPTkZJR19IQVZFX0FMSUdORURfU1RSVUNUX1BBR0U9eQpDT05GSUdf SEFWRV9DTVBYQ0hHX0xPQ0FMPXkKQ09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdf QVJDSF9XQU5UX0NPTVBBVF9JUENfUEFSU0VfVkVSU0lPTj15CkNPTkZJR19BUkNIX1dBTlRfT0xE X0NPTVBBVF9JUEM9eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX1NF Q0NPTVBfRklMVEVSPXkKQ09ORklHX0hBVkVfQVJDSF9TVEFDS0xFQUs9eQpDT05GSUdfSEFWRV9T VEFDS1BST1RFQ1RPUj15CkNPTkZJR19DQ19IQVNfU1RBQ0tQUk9URUNUT1JfTk9ORT15CiMgQ09O RklHX1NUQUNLUFJPVEVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9XSVRISU5fU1RB Q0tfRlJBTUVTPXkKQ09ORklHX0hBVkVfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19IQVZFX1ZJ UlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15 CkNPTkZJR19IQVZFX01PVkVfUE1EPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdF UEFHRT15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0VfUFVEPXkKQ09ORklH X0hBVkVfQVJDSF9IVUdFX1ZNQVA9eQpDT05GSUdfSEFWRV9BUkNIX1NPRlRfRElSVFk9eQpDT05G SUdfSEFWRV9NT0RfQVJDSF9TUEVDSUZJQz15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15 CkNPTkZJR19IQVZFX0lSUV9FWElUX09OX0lSUV9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19FTEZf UkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKQ09ORklHX0hBVkVf RVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTI4CkNPTkZJR19IQVZFX0FS Q0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklU Uz04CkNPTkZJR19IQVZFX0FSQ0hfQ09NUEFUX01NQVBfQkFTRVM9eQpDT05GSUdfSEFWRV9DT1BZ X1RIUkVBRF9UTFM9eQpDT05GSUdfSEFWRV9TVEFDS19WQUxJREFUSU9OPXkKQ09ORklHX0hBVkVf UkVMSUFCTEVfU1RBQ0tUUkFDRT15CkNPTkZJR19JU0FfQlVTX0FQST15CkNPTkZJR19PTERfU0lH U1VTUEVORDM9eQpDT05GSUdfQ09NUEFUX09MRF9TSUdBQ1RJT049eQpDT05GSUdfQ09NUEFUXzMy QklUX1RJTUU9eQpDT05GSUdfSEFWRV9BUkNIX1ZNQVBfU1RBQ0s9eQpDT05GSUdfQVJDSF9IQVNf U1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfQVJD SF9IQVNfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05G SUdfQVJDSF9IQVNfUkVGQ09VTlQ9eQpDT05GSUdfUkVGQ09VTlRfRlVMTD15CkNPTkZJR19IQVZF X0FSQ0hfUFJFTDMyX1JFTE9DQVRJT05TPXkKQ09ORklHX0FSQ0hfVVNFX01FTVJFTUFQX1BST1Q9 eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklHX0dDT1ZfS0VSTkVM IGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQpDT05GSUdfUExV R0lOX0hPU1RDQz0iZysrIgpDT05GSUdfSEFWRV9HQ0NfUExVR0lOUz15CkNPTkZJR19HQ0NfUExV R0lOUz15CkNPTkZJR19HQ0NfUExVR0lOX0NZQ19DT01QTEVYSVRZPXkKIyBDT05GSUdfR0NDX1BM VUdJTl9MQVRFTlRfRU5UUk9QWSBpcyBub3Qgc2V0CiMgQ09ORklHX0dDQ19QTFVHSU5fU1RSVUNU TEVBSyBpcyBub3Qgc2V0CkNPTkZJR19HQ0NfUExVR0lOX1JBTkRTVFJVQ1Q9eQojIENPTkZJR19H Q0NfUExVR0lOX1JBTkRTVFJVQ1RfUEVSRk9STUFOQ0UgaXMgbm90IHNldAojIENPTkZJR19HQ0Nf UExVR0lOX1NUQUNLTEVBSyBpcyBub3Qgc2V0CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX0JB U0VfU01BTEw9MQpDT05GSUdfTU9EVUxFUz15CiMgQ09ORklHX01PRFVMRV9GT1JDRV9MT0FEIGlz IG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1VOTE9BRCBpcyBub3Qgc2V0CkNPTkZJR19NT0RWRVJT SU9OUz15CiMgQ09ORklHX01PRFVMRV9TUkNWRVJTSU9OX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklH X01PRFVMRV9TSUcgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfQ09NUFJFU1MgaXMgbm90IHNl dAojIENPTkZJR19UUklNX1VOVVNFRF9LU1lNUyBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVTX1RS RUVfTE9PS1VQPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19TQ1NJX1JFUVVFU1Q9eQpDT05G SUdfQkxLX0RFVl9CU0c9eQpDT05GSUdfQkxLX0RFVl9CU0dMSUI9eQojIENPTkZJR19CTEtfREVW X0lOVEVHUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfWk9ORUQgaXMgbm90IHNldApD T05GSUdfQkxLX0RFVl9USFJPVFRMSU5HPXkKQ09ORklHX0JMS19ERVZfVEhST1RUTElOR19MT1c9 eQpDT05GSUdfQkxLX0NNRExJTkVfUEFSU0VSPXkKIyBDT05GSUdfQkxLX1dCVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19DR1JPVVBfSU9MQVRFTkNZIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF QlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX1NFRF9PUEFMIGlzIG5vdCBzZXQKCiMKIyBQ YXJ0aXRpb24gVHlwZXMKIwpDT05GSUdfUEFSVElUSU9OX0FEVkFOQ0VEPXkKIyBDT05GSUdfQUNP Uk5fUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQUlYX1BBUlRJVElPTiBpcyBub3Qgc2V0 CiMgQ09ORklHX09TRl9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19BTUlHQV9QQVJUSVRJ T04gaXMgbm90IHNldAojIENPTkZJR19BVEFSSV9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJ R19NQUNfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTVNET1NfUEFSVElUSU9OIGlzIG5v dCBzZXQKIyBDT05GSUdfTERNX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19TR0lfUEFSVElU SU9OPXkKQ09ORklHX1VMVFJJWF9QQVJUSVRJT049eQojIENPTkZJR19TVU5fUEFSVElUSU9OIGlz IG5vdCBzZXQKQ09ORklHX0tBUk1BX1BBUlRJVElPTj15CiMgQ09ORklHX0VGSV9QQVJUSVRJT04g aXMgbm90IHNldApDT05GSUdfU1lTVjY4X1BBUlRJVElPTj15CkNPTkZJR19DTURMSU5FX1BBUlRJ VElPTj15CkNPTkZJR19CTE9DS19DT01QQVQ9eQpDT05GSUdfQkxLX01RX1BDST15CkNPTkZJR19C TEtfTVFfVklSVElPPXkKCiMKIyBJTyBTY2hlZHVsZXJzCiMKQ09ORklHX01RX0lPU0NIRURfREVB RExJTkU9bQpDT05GSUdfTVFfSU9TQ0hFRF9LWUJFUj1tCkNPTkZJR19JT1NDSEVEX0JGUT1tCkNP TkZJR19CRlFfR1JPVVBfSU9TQ0hFRD15CkNPTkZJR19BU04xPXkKQ09ORklHX1VOSU5MSU5FX1NQ SU5fVU5MT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15CkNPTkZJR19BUkNI X1VTRV9RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9SV0xPQ0tTPXkK Q09ORklHX0FSQ0hfSEFTX1NZTkNfQ09SRV9CRUZPUkVfVVNFUk1PREU9eQpDT05GSUdfQVJDSF9I QVNfU1lTQ0FMTF9XUkFQUEVSPXkKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cwojCkNPTkZJ R19CSU5GTVRfRUxGPXkKQ09ORklHX0NPTVBBVF9CSU5GTVRfRUxGPXkKQ09ORklHX0VMRkNPUkU9 eQojIENPTkZJR19DT1JFX0RVTVBfREVGQVVMVF9FTEZfSEVBREVSUyBpcyBub3Qgc2V0CkNPTkZJ R19CSU5GTVRfU0NSSVBUPXkKQ09ORklHX0JJTkZNVF9NSVNDPW0KQ09ORklHX0NPUkVEVU1QPXkK CiMKIyBNZW1vcnkgTWFuYWdlbWVudCBvcHRpb25zCiMKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9E RUw9eQpDT05GSUdfU1BBUlNFTUVNX01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05GSUdf SEFWRV9NRU1PUllfUFJFU0VOVD15CkNPTkZJR19TUEFSU0VNRU1fRVhUUkVNRT15CkNPTkZJR19T UEFSU0VNRU1fVk1FTU1BUF9FTkFCTEU9eQojIENPTkZJR19TUEFSU0VNRU1fVk1FTU1BUCBpcyBu b3Qgc2V0CkNPTkZJR19IQVZFX01FTUJMT0NLX05PREVfTUFQPXkKQ09ORklHX0FSQ0hfRElTQ0FS RF9NRU1CTE9DSz15CkNPTkZJR19NRU1PUllfSVNPTEFUSU9OPXkKIyBDT05GSUdfTUVNT1JZX0hP VFBMVUcgaXMgbm90IHNldApDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdfQ09NUEFD VElPTj15CkNPTkZJR19NSUdSQVRJT049eQpDT05GSUdfUEhZU19BRERSX1RfNjRCSVQ9eQpDT05G SUdfVklSVF9UT19CVVM9eQpDT05GSUdfTU1VX05PVElGSUVSPXkKQ09ORklHX0tTTT15CkNPTkZJ R19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgpDT05GSUdfQVJDSF9TVVBQT1JUU19NRU1PUllf RkFJTFVSRT15CkNPTkZJR19NRU1PUllfRkFJTFVSRT15CkNPTkZJR19IV1BPSVNPTl9JTkpFQ1Q9 eQojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1dB TlRTX1RIUF9TV0FQPXkKQ09ORklHX05FRURfUEVSX0NQVV9LTT15CkNPTkZJR19DTEVBTkNBQ0hF PXkKQ09ORklHX0NNQT15CkNPTkZJR19DTUFfREVCVUc9eQpDT05GSUdfQ01BX0RFQlVHRlM9eQpD T05GSUdfQ01BX0FSRUFTPTcKQ09ORklHX1pQT09MPW0KQ09ORklHX1pCVUQ9bQpDT05GSUdfWjNG T0xEPW0KQ09ORklHX1pTTUFMTE9DPXkKIyBDT05GSUdfUEdUQUJMRV9NQVBQSU5HIGlzIG5vdCBz ZXQKQ09ORklHX1pTTUFMTE9DX1NUQVQ9eQpDT05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQPXkK IyBDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1pP TkVfREVWSUNFPXkKQ09ORklHX0ZSQU1FX1ZFQ1RPUj15CkNPTkZJR19BUkNIX1VTRVNfSElHSF9W TUFfRkxBR1M9eQpDT05GSUdfQVJDSF9IQVNfUEtFWVM9eQpDT05GSUdfUEVSQ1BVX1NUQVRTPXkK IyBDT05GSUdfR1VQX0JFTkNITUFSSyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19QVEVfU1BF Q0lBTD15CkNPTkZJR19ORVQ9eQpDT05GSUdfTkVUX0lOR1JFU1M9eQpDT05GSUdfU0tCX0VYVEVO U0lPTlM9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCkNPTkZJR19QQUNLRVQ9eQpDT05GSUdf UEFDS0VUX0RJQUc9eQpDT05GSUdfVU5JWD15CkNPTkZJR19VTklYX1NDTT15CiMgQ09ORklHX1VO SVhfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX1RMUyBpcyBub3Qgc2V0CkNPTkZJR19YRlJNPXkK Q09ORklHX1hGUk1fQUxHTz15CiMgQ09ORklHX1hGUk1fVVNFUiBpcyBub3Qgc2V0CiMgQ09ORklH X1hGUk1fSU5URVJGQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZSTV9TVUJfUE9MSUNZIGlzIG5v dCBzZXQKIyBDT05GSUdfWEZSTV9NSUdSQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZSTV9TVEFU SVNUSUNTIGlzIG5vdCBzZXQKQ09ORklHX05FVF9LRVk9eQojIENPTkZJR19ORVRfS0VZX01JR1JB VEUgaXMgbm90IHNldAojIENPTkZJR19YRFBfU09DS0VUUyBpcyBub3Qgc2V0CkNPTkZJR19JTkVU PXkKIyBDT05GSUdfSVBfTVVMVElDQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfQURWQU5DRURf Uk9VVEVSIGlzIG5vdCBzZXQKQ09ORklHX0lQX1BOUD15CkNPTkZJR19JUF9QTlBfREhDUD15CiMg Q09ORklHX0lQX1BOUF9CT09UUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1BOUF9SQVJQIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX0lQSVAgaXMgbm90IHNldAojIENPTkZJR19ORVRfSVBHUkVfREVN VVggaXMgbm90IHNldApDT05GSUdfTkVUX0lQX1RVTk5FTD15CiMgQ09ORklHX1NZTl9DT09LSUVT IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lQVlRJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9VRFBf VFVOTkVMPW0KIyBDT05GSUdfTkVUX0ZPVSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9GT1VfSVBf VFVOTkVMUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfQUggaXMgbm90IHNldAojIENPTkZJR19J TkVUX0VTUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfSVBDT01QIGlzIG5vdCBzZXQKQ09ORklH X0lORVRfVFVOTkVMPXkKQ09ORklHX0lORVRfWEZSTV9NT0RFX1RSQU5TUE9SVD15CkNPTkZJR19J TkVUX1hGUk1fTU9ERV9UVU5ORUw9eQpDT05GSUdfSU5FVF9YRlJNX01PREVfQkVFVD15CkNPTkZJ R19JTkVUX0RJQUc9eQpDT05GSUdfSU5FVF9UQ1BfRElBRz15CiMgQ09ORklHX0lORVRfVURQX0RJ QUcgaXMgbm90IHNldAojIENPTkZJR19JTkVUX1JBV19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5FVF9ESUFHX0RFU1RST1kgaXMgbm90IHNldAojIENPTkZJR19UQ1BfQ09OR19BRFZBTkNFRCBp cyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19DVUJJQz15CkNPTkZJR19ERUZBVUxUX1RDUF9DT05H PSJjdWJpYyIKIyBDT05GSUdfVENQX01ENVNJRyBpcyBub3Qgc2V0CkNPTkZJR19JUFY2PXkKIyBD T05GSUdfSVBWNl9ST1VURVJfUFJFRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfT1BUSU1JU1RJ Q19EQUQgaXMgbm90IHNldAojIENPTkZJR19JTkVUNl9BSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lO RVQ2X0VTUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQ2X0lQQ09NUCBpcyBub3Qgc2V0CiMgQ09O RklHX0lQVjZfTUlQNiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfSUxBIGlzIG5vdCBzZXQKQ09O RklHX0lORVQ2X1hGUk1fTU9ERV9UUkFOU1BPUlQ9eQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RV Tk5FTD15CkNPTkZJR19JTkVUNl9YRlJNX01PREVfQkVFVD15CiMgQ09ORklHX0lORVQ2X1hGUk1f TU9ERV9ST1VURU9QVElNSVpBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfVlRJIGlzIG5v dCBzZXQKQ09ORklHX0lQVjZfU0lUPXkKIyBDT05GSUdfSVBWNl9TSVRfNlJEIGlzIG5vdCBzZXQK Q09ORklHX0lQVjZfTkRJU0NfTk9ERVRZUEU9eQojIENPTkZJR19JUFY2X1RVTk5FTCBpcyBub3Qg c2V0CiMgQ09ORklHX0lQVjZfTVVMVElQTEVfVEFCTEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBW Nl9NUk9VVEUgaXMgbm90IHNldAojIENPTkZJR19JUFY2X1NFRzZfTFdUVU5ORUwgaXMgbm90IHNl dAojIENPTkZJR19JUFY2X1NFRzZfSE1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFdPUktfU0VD TUFSSyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUFRQX0NMQVNTSUZZPXkKQ09ORklHX05FVFdPUktf UEhZX1RJTUVTVEFNUElORz15CkNPTkZJR19ORVRGSUxURVI9eQpDT05GSUdfTkVURklMVEVSX0FE VkFOQ0VEPXkKCiMKIyBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05FVEZJ TFRFUl9JTkdSRVNTPXkKIyBDT05GSUdfTkVURklMVEVSX05FVExJTktfQUNDVCBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX1FVRVVFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU RklMVEVSX05FVExJTktfTE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSX05FVExJTktf T1NGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfQ09OTlRSQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdf TkZfTE9HX05FVERFViBpcyBub3Qgc2V0CiMgQ09ORklHX05GX1RBQkxFUyBpcyBub3Qgc2V0CiMg Q09ORklHX05FVEZJTFRFUl9YVEFCTEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfU0VUIGlzIG5v dCBzZXQKIyBDT05GSUdfSVBfVlMgaXMgbm90IHNldAoKIwojIElQOiBOZXRmaWx0ZXIgQ29uZmln dXJhdGlvbgojCiMgQ09ORklHX05GX1NPQ0tFVF9JUFY0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkZf VFBST1hZX0lQVjQgaXMgbm90IHNldAojIENPTkZJR19ORl9EVVBfSVBWNCBpcyBub3Qgc2V0CiMg Q09ORklHX05GX0xPR19BUlAgaXMgbm90IHNldAojIENPTkZJR19ORl9MT0dfSVBWNCBpcyBub3Qg c2V0CiMgQ09ORklHX05GX1JFSkVDVF9JUFY0IGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfTkZfSVBU QUJMRVMgaXMgbm90IHNldAojIENPTkZJR19JUF9ORl9BUlBUQUJMRVMgaXMgbm90IHNldAoKIwoj IElQdjY6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfTkZfU09DS0VUX0lQVjYg aXMgbm90IHNldAojIENPTkZJR19ORl9UUFJPWFlfSVBWNiBpcyBub3Qgc2V0CiMgQ09ORklHX05G X0RVUF9JUFY2IGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfUkVKRUNUX0lQVjYgaXMgbm90IHNldAoj IENPTkZJR19ORl9MT0dfSVBWNiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQNl9ORl9JUFRBQkxFUyBp cyBub3Qgc2V0CgojCiMgREVDbmV0OiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19E RUNORVRfTkZfR1JBQlVMQVRPUj1tCiMgQ09ORklHX0JQRklMVEVSIGlzIG5vdCBzZXQKIyBDT05G SUdfSVBfRENDUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1NDVFAgaXMgbm90IHNldAojIENPTkZJ R19SRFMgaXMgbm90IHNldAojIENPTkZJR19USVBDIGlzIG5vdCBzZXQKQ09ORklHX0FUTT15CiMg Q09ORklHX0FUTV9DTElQIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9MQU5FPW0KIyBDT05GSUdfQVRN X01QT0EgaXMgbm90IHNldAojIENPTkZJR19BVE1fQlIyNjg0IGlzIG5vdCBzZXQKIyBDT05GSUdf TDJUUCBpcyBub3Qgc2V0CkNPTkZJR19NUlA9eQojIENPTkZJR19CUklER0UgaXMgbm90IHNldApD T05GSUdfSEFWRV9ORVRfRFNBPXkKIyBDT05GSUdfTkVUX0RTQSBpcyBub3Qgc2V0CkNPTkZJR19W TEFOXzgwMjFRPXkKIyBDT05GSUdfVkxBTl84MDIxUV9HVlJQIGlzIG5vdCBzZXQKQ09ORklHX1ZM QU5fODAyMVFfTVZSUD15CkNPTkZJR19ERUNORVQ9bQojIENPTkZJR19ERUNORVRfUk9VVEVSIGlz IG5vdCBzZXQKQ09ORklHX0xMQz15CkNPTkZJR19MTEMyPXkKQ09ORklHX0FUQUxLPXkKQ09ORklH X0RFVl9BUFBMRVRBTEs9bQojIENPTkZJR19DT1BTIGlzIG5vdCBzZXQKQ09ORklHX0lQRERQPW0K IyBDT05GSUdfSVBERFBfRU5DQVAgaXMgbm90IHNldApDT05GSUdfWDI1PXkKIyBDT05GSUdfTEFQ QiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0CiMgQ09ORklHXzZMT1dQQU4g aXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1ND15CkNPTkZJR19JRUVFODAyMTU0X05MODAyMTU0 X0VYUEVSSU1FTlRBTD15CiMgQ09ORklHX0lFRUU4MDIxNTRfU09DS0VUIGlzIG5vdCBzZXQKQ09O RklHX01BQzgwMjE1ND15CiMgQ09ORklHX05FVF9TQ0hFRCBpcyBub3Qgc2V0CkNPTkZJR19EQ0I9 eQojIENPTkZJR19ETlNfUkVTT0xWRVIgaXMgbm90IHNldAojIENPTkZJR19CQVRNQU5fQURWIGlz IG5vdCBzZXQKIyBDT05GSUdfT1BFTlZTV0lUQ0ggaXMgbm90IHNldAojIENPTkZJR19WU09DS0VU UyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVExJTktfRElBRyBpcyBub3Qgc2V0CkNPTkZJR19NUExT PXkKIyBDT05GSUdfTkVUX01QTFNfR1NPIGlzIG5vdCBzZXQKQ09ORklHX01QTFNfUk9VVElORz1t CkNPTkZJR19ORVRfTlNIPW0KQ09ORklHX0hTUj1tCiMgQ09ORklHX05FVF9TV0lUQ0hERVYgaXMg bm90IHNldAojIENPTkZJR19ORVRfTDNfTUFTVEVSX0RFViBpcyBub3Qgc2V0CiMgQ09ORklHX05F VF9OQ1NJIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9ORVRfUFJJTz15CkNPTkZJR19DR1JPVVBf TkVUX0NMQVNTSUQ9eQpDT05GSUdfTkVUX1JYX0JVU1lfUE9MTD15CkNPTkZJR19CUUw9eQojIENP TkZJR19CUEZfSklUIGlzIG5vdCBzZXQKIyBDT05GSUdfQlBGX1NUUkVBTV9QQVJTRVIgaXMgbm90 IHNldAoKIwojIE5ldHdvcmsgdGVzdGluZwojCiMgQ09ORklHX05FVF9QS1RHRU4gaXMgbm90IHNl dAojIENPTkZJR19ORVRfRFJPUF9NT05JVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFNUkFESU8g aXMgbm90IHNldAojIENPTkZJR19DQU4gaXMgbm90IHNldApDT05GSUdfQlQ9eQpDT05GSUdfQlRf QlJFRFI9eQojIENPTkZJR19CVF9SRkNPTU0gaXMgbm90IHNldApDT05GSUdfQlRfQk5FUD1tCkNP TkZJR19CVF9CTkVQX01DX0ZJTFRFUj15CiMgQ09ORklHX0JUX0JORVBfUFJPVE9fRklMVEVSIGlz IG5vdCBzZXQKIyBDT05GSUdfQlRfQ01UUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0hJRFAgaXMg bm90IHNldAojIENPTkZJR19CVF9IUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0xFIGlzIG5vdCBz ZXQKQ09ORklHX0JUX0xFRFM9eQojIENPTkZJR19CVF9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJ R19CVF9ERUJVR0ZTPXkKCiMKIyBCbHVldG9vdGggZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19C VF9IQ0lCVFNESU8gaXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lVQVJUIGlzIG5vdCBzZXQKQ09O RklHX0JUX0hDSVZIQ0k9eQpDT05GSUdfQlRfTVJWTD15CiMgQ09ORklHX0JUX01SVkxfU0RJTyBp cyBub3Qgc2V0CkNPTkZJR19CVF9XSUxJTks9bQpDT05GSUdfQlRfTVRLVUFSVD15CiMgQ09ORklH X0FGX1JYUlBDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZfS0NNIGlzIG5vdCBzZXQKIyBDT05GSUdf V0lSRUxFU1MgaXMgbm90IHNldApDT05GSUdfV0lNQVg9bQpDT05GSUdfV0lNQVhfREVCVUdfTEVW RUw9OApDT05GSUdfUkZLSUxMPXkKQ09ORklHX1JGS0lMTF9MRURTPXkKIyBDT05GSUdfUkZLSUxM X0lOUFVUIGlzIG5vdCBzZXQKQ09ORklHX1JGS0lMTF9HUElPPXkKQ09ORklHX05FVF85UD15CkNP TkZJR19ORVRfOVBfVklSVElPPXkKIyBDT05GSUdfTkVUXzlQX0RFQlVHIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0FJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfTElCIGlzIG5vdCBzZXQKIyBDT05G SUdfTkZDIGlzIG5vdCBzZXQKQ09ORklHX1BTQU1QTEU9eQpDT05GSUdfTkVUX0lGRT1tCiMgQ09O RklHX0xXVFVOTkVMIGlzIG5vdCBzZXQKQ09ORklHX0RTVF9DQUNIRT15CkNPTkZJR19HUk9fQ0VM TFM9eQpDT05GSUdfTkVUX0RFVkxJTks9eQpDT05GSUdfRkFJTE9WRVI9eQpDT05GSUdfSEFWRV9F QlBGX0pJVD15CgojCiMgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSEFWRV9FSVNBPXkKQ09ORklH X0VJU0E9eQojIENPTkZJR19FSVNBX1ZMQl9QUklNSU5HIGlzIG5vdCBzZXQKQ09ORklHX0VJU0Ff UENJX0VJU0E9eQpDT05GSUdfRUlTQV9WSVJUVUFMX1JPT1Q9eQojIENPTkZJR19FSVNBX05BTUVT IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfUENJPXkKQ09ORklHX1BDST15CkNPTkZJR19QQ0lfRE9N QUlOUz15CkNPTkZJR19QQ0lFUE9SVEJVUz15CiMgQ09ORklHX0hPVFBMVUdfUENJX1BDSUUgaXMg bm90IHNldApDT05GSUdfUENJRUFFUj15CkNPTkZJR19QQ0lFQUVSX0lOSkVDVD15CkNPTkZJR19Q Q0lFX0VDUkM9eQojIENPTkZJR19QQ0lFQVNQTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVfRFBD IGlzIG5vdCBzZXQKQ09ORklHX1BDSUVfUFRNPXkKQ09ORklHX1BDSV9NU0k9eQpDT05GSUdfUENJ X01TSV9JUlFfRE9NQUlOPXkKQ09ORklHX1BDSV9RVUlSS1M9eQojIENPTkZJR19QQ0lfREVCVUcg aXMgbm90IHNldAojIENPTkZJR19QQ0lfUkVBTExPQ19FTkFCTEVfQVVUTyBpcyBub3Qgc2V0CkNP TkZJR19QQ0lfU1RVQj1tCkNPTkZJR19QQ0lfUEZfU1RVQj15CkNPTkZJR19QQ0lfQVRTPXkKQ09O RklHX1BDSV9FQ0FNPXkKQ09ORklHX1BDSV9MT0NLTEVTU19DT05GSUc9eQpDT05GSUdfUENJX0lP Vj15CkNPTkZJR19QQ0lfUFJJPXkKQ09ORklHX1BDSV9QQVNJRD15CkNPTkZJR19QQ0lfTEFCRUw9 eQpDT05GSUdfSE9UUExVR19QQ0k9eQpDT05GSUdfSE9UUExVR19QQ0lfQUNQST15CkNPTkZJR19I T1RQTFVHX1BDSV9BQ1BJX0lCTT1tCkNPTkZJR19IT1RQTFVHX1BDSV9DUENJPXkKQ09ORklHX0hP VFBMVUdfUENJX0NQQ0lfWlQ1NTUwPXkKQ09ORklHX0hPVFBMVUdfUENJX0NQQ0lfR0VORVJJQz1t CkNPTkZJR19IT1RQTFVHX1BDSV9TSFBDPXkKCiMKIyBQQ0kgY29udHJvbGxlciBkcml2ZXJzCiMK CiMKIyBDYWRlbmNlIFBDSWUgY29udHJvbGxlcnMgc3VwcG9ydAojCkNPTkZJR19QQ0lFX0NBREVO Q0U9eQpDT05GSUdfUENJRV9DQURFTkNFX0hPU1Q9eQojIENPTkZJR19QQ0lfRlRQQ0kxMDAgaXMg bm90IHNldApDT05GSUdfUENJX0hPU1RfQ09NTU9OPXkKQ09ORklHX1BDSV9IT1NUX0dFTkVSSUM9 eQojIENPTkZJR19QQ0lFX1hJTElOWCBpcyBub3Qgc2V0CkNPTkZJR19WTUQ9bQoKIwojIERlc2ln bldhcmUgUENJIENvcmUgU3VwcG9ydAojCkNPTkZJR19QQ0lFX0RXPXkKQ09ORklHX1BDSUVfRFdf SE9TVD15CkNPTkZJR19QQ0lFX0RXX1BMQVQ9eQpDT05GSUdfUENJRV9EV19QTEFUX0hPU1Q9eQoj IENPTkZJR19QQ0lfTUVTT04gaXMgbm90IHNldAoKIwojIFBDSSBFbmRwb2ludAojCiMgQ09ORklH X1BDSV9FTkRQT0lOVCBpcyBub3Qgc2V0CgojCiMgUENJIHN3aXRjaCBjb250cm9sbGVyIGRyaXZl cnMKIwpDT05GSUdfUENJX1NXX1NXSVRDSFRFQz15CiMgQ09ORklHX1BDQ0FSRCBpcyBub3Qgc2V0 CkNPTkZJR19SQVBJRElPPXkKQ09ORklHX1JBUElESU9fVFNJNzIxPW0KQ09ORklHX1JBUElESU9f RElTQ19USU1FT1VUPTMwCiMgQ09ORklHX1JBUElESU9fRU5BQkxFX1JYX1RYX1BPUlRTIGlzIG5v dCBzZXQKQ09ORklHX1JBUElESU9fRE1BX0VOR0lORT15CiMgQ09ORklHX1JBUElESU9fREVCVUcg aXMgbm90IHNldApDT05GSUdfUkFQSURJT19FTlVNX0JBU0lDPW0KQ09ORklHX1JBUElESU9fQ0hN QU49bQpDT05GSUdfUkFQSURJT19NUE9SVF9DREVWPXkKCiMKIyBSYXBpZElPIFN3aXRjaCBkcml2 ZXJzCiMKQ09ORklHX1JBUElESU9fVFNJNTdYPXkKQ09ORklHX1JBUElESU9fQ1BTX1hYPW0KQ09O RklHX1JBUElESU9fVFNJNTY4PXkKQ09ORklHX1JBUElESU9fQ1BTX0dFTjI9bQpDT05GSUdfUkFQ SURJT19SWFNfR0VOMz15CgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwojCiMgQ09ORklHX1VF VkVOVF9IRUxQRVIgaXMgbm90IHNldApDT05GSUdfREVWVE1QRlM9eQojIENPTkZJR19ERVZUTVBG U19NT1VOVCBpcyBub3Qgc2V0CkNPTkZJR19TVEFOREFMT05FPXkKIyBDT05GSUdfUFJFVkVOVF9G SVJNV0FSRV9CVUlMRCBpcyBub3Qgc2V0CgojCiMgRmlybXdhcmUgbG9hZGVyCiMKQ09ORklHX0ZX X0xPQURFUj15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJf SEVMUEVSPXkKIyBDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLIGlzIG5vdCBz ZXQKQ09ORklHX1dBTlRfREVWX0NPUkVEVU1QPXkKIyBDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1Q IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfREVC VUdfREVWUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVEVTVF9EUklWRVJfUkVNT1ZFIGlz IG5vdCBzZXQKIyBDT05GSUdfVEVTVF9BU1lOQ19EUklWRVJfUFJPQkUgaXMgbm90IHNldApDT05G SUdfR0VORVJJQ19DUFVfQVVUT1BST0JFPXkKQ09ORklHX0dFTkVSSUNfQ1BVX1ZVTE5FUkFCSUxJ VElFUz15CkNPTkZJR19SRUdNQVA9eQpDT05GSUdfUkVHTUFQX0kyQz15CkNPTkZJR19SRUdNQVBf U1BJPXkKQ09ORklHX1JFR01BUF9NTUlPPXkKQ09ORklHX1JFR01BUF9JUlE9eQpDT05GSUdfUkVH TUFQX1NDQ0I9bQpDT05GSUdfRE1BX1NIQVJFRF9CVUZGRVI9eQpDT05GSUdfRE1BX0ZFTkNFX1RS QUNFPXkKCiMKIyBCdXMgZGV2aWNlcwojCkNPTkZJR19DT05ORUNUT1I9bQojIENPTkZJR19HTlNT IGlzIG5vdCBzZXQKQ09ORklHX01URD1tCkNPTkZJR19NVERfVEVTVFM9bQpDT05GSUdfTVREX0NN RExJTkVfUEFSVFM9bQpDT05GSUdfTVREX09GX1BBUlRTPW0KIyBDT05GSUdfTVREX0FSN19QQVJU UyBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIHBhcnNlcnMKIwpDT05GSUdfTVREX1JFREJPT1Rf UEFSVFM9bQpDT05GSUdfTVREX1JFREJPT1RfRElSRUNUT1JZX0JMT0NLPS0xCiMgQ09ORklHX01U RF9SRURCT09UX1BBUlRTX1VOQUxMT0NBVEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1JFREJP T1RfUEFSVFNfUkVBRE9OTFkgaXMgbm90IHNldAoKIwojIFVzZXIgTW9kdWxlcyBBbmQgVHJhbnNs YXRpb24gTGF5ZXJzCiMKQ09ORklHX01URF9CTEtERVZTPW0KQ09ORklHX01URF9CTE9DSz1tCkNP TkZJR19NVERfQkxPQ0tfUk89bQpDT05GSUdfRlRMPW0KQ09ORklHX05GVEw9bQpDT05GSUdfTkZU TF9SVz15CkNPTkZJR19JTkZUTD1tCkNPTkZJR19SRkRfRlRMPW0KIyBDT05GSUdfU1NGREMgaXMg bm90IHNldApDT05GSUdfU01fRlRMPW0KIyBDT05GSUdfTVREX09PUFMgaXMgbm90IHNldAojIENP TkZJR19NVERfUEFSVElUSU9ORURfTUFTVEVSIGlzIG5vdCBzZXQKCiMKIyBSQU0vUk9NL0ZsYXNo IGNoaXAgZHJpdmVycwojCiMgQ09ORklHX01URF9DRkkgaXMgbm90IHNldApDT05GSUdfTVREX0pF REVDUFJPQkU9bQpDT05GSUdfTVREX0dFTl9QUk9CRT1tCiMgQ09ORklHX01URF9DRklfQURWX09Q VElPTlMgaXMgbm90IHNldApDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzE9eQpDT05GSUdfTVRE X01BUF9CQU5LX1dJRFRIXzI9eQpDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzQ9eQpDT05GSUdf TVREX0NGSV9JMT15CkNPTkZJR19NVERfQ0ZJX0kyPXkKQ09ORklHX01URF9DRklfSU5URUxFWFQ9 bQpDT05GSUdfTVREX0NGSV9BTURTVEQ9bQpDT05GSUdfTVREX0NGSV9TVEFBPW0KQ09ORklHX01U RF9DRklfVVRJTD1tCkNPTkZJR19NVERfUkFNPW0KIyBDT05GSUdfTVREX1JPTSBpcyBub3Qgc2V0 CkNPTkZJR19NVERfQUJTRU5UPW0KCiMKIyBNYXBwaW5nIGRyaXZlcnMgZm9yIGNoaXAgYWNjZXNz CiMKIyBDT05GSUdfTVREX0NPTVBMRVhfTUFQUElOR1MgaXMgbm90IHNldAojIENPTkZJR19NVERf UEhZU01BUCBpcyBub3Qgc2V0CkNPTkZJR19NVERfQU1ENzZYUk9NPW0KQ09ORklHX01URF9JQ0hY Uk9NPW0KIyBDT05GSUdfTVREX0VTQjJST00gaXMgbm90IHNldApDT05GSUdfTVREX0NLODA0WFJP TT1tCkNPTkZJR19NVERfU0NCMl9GTEFTSD1tCkNPTkZJR19NVERfTkVUdGVsPW0KIyBDT05GSUdf TVREX0w0NDBHWCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9JTlRFTF9WUl9OT1IgaXMgbm90IHNl dApDT05GSUdfTVREX1BMQVRSQU09bQoKIwojIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJp dmVycwojCkNPTkZJR19NVERfUE1DNTUxPW0KIyBDT05GSUdfTVREX1BNQzU1MV9CVUdGSVggaXMg bm90IHNldAojIENPTkZJR19NVERfUE1DNTUxX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTVRE X0RBVEFGTEFTSCBpcyBub3Qgc2V0CkNPTkZJR19NVERfTTI1UDgwPW0KIyBDT05GSUdfTVREX01D SFAyM0syNTYgaXMgbm90IHNldApDT05GSUdfTVREX1NTVDI1TD1tCiMgQ09ORklHX01URF9TTFJB TSBpcyBub3Qgc2V0CkNPTkZJR19NVERfUEhSQU09bQojIENPTkZJR19NVERfTVREUkFNIGlzIG5v dCBzZXQKQ09ORklHX01URF9CTE9DSzJNVEQ9bQoKIwojIERpc2stT24tQ2hpcCBEZXZpY2UgRHJp dmVycwojCiMgQ09ORklHX01URF9ET0NHMyBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9DT1JF PW0KQ09ORklHX01URF9PTkVOQU5EPW0KQ09ORklHX01URF9PTkVOQU5EX1ZFUklGWV9XUklURT15 CkNPTkZJR19NVERfT05FTkFORF9HRU5FUklDPW0KIyBDT05GSUdfTVREX09ORU5BTkRfT1RQIGlz IG5vdCBzZXQKQ09ORklHX01URF9PTkVOQU5EXzJYX1BST0dSQU09eQpDT05GSUdfTVREX05BTkRf RUNDPW0KQ09ORklHX01URF9OQU5EX0VDQ19TTUM9eQpDT05GSUdfTVREX05BTkQ9bQpDT05GSUdf TVREX05BTkRfQkNIPW0KQ09ORklHX01URF9OQU5EX0VDQ19CQ0g9eQpDT05GSUdfTVREX1NNX0NP TU1PTj1tCiMgQ09ORklHX01URF9OQU5EX0RFTkFMSV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19N VERfTkFORF9ERU5BTElfRFQgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfR1BJTz1tCkNPTkZJ R19NVERfTkFORF9SSUNPSD1tCkNPTkZJR19NVERfTkFORF9ESVNLT05DSElQPW0KQ09ORklHX01U RF9OQU5EX0RJU0tPTkNISVBfUFJPQkVfQURWQU5DRUQ9eQpDT05GSUdfTVREX05BTkRfRElTS09O Q0hJUF9QUk9CRV9BRERSRVNTPTAKQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJPQkVfSElH SD15CkNPTkZJR19NVERfTkFORF9ESVNLT05DSElQX0JCVFdSSVRFPXkKQ09ORklHX01URF9OQU5E X0NBRkU9bQojIENPTkZJR19NVERfTkFORF9OQU5EU0lNIGlzIG5vdCBzZXQKIyBDT05GSUdfTVRE X05BTkRfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfTVREX1NQSV9OQU5EPW0KCiMKIyBMUERE UiAmIExQRERSMiBQQ00gbWVtb3J5IGRyaXZlcnMKIwpDT05GSUdfTVREX0xQRERSPW0KQ09ORklH X01URF9RSU5GT19QUk9CRT1tCkNPTkZJR19NVERfU1BJX05PUj1tCiMgQ09ORklHX01URF9TUElf Tk9SX1VTRV80S19TRUNUT1JTIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9NVEtfUVVBRFNQST1tCkNP TkZJR19TUElfSU5URUxfU1BJPW0KQ09ORklHX1NQSV9JTlRFTF9TUElfUENJPW0KIyBDT05GSUdf U1BJX0lOVEVMX1NQSV9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19NVERfVUJJPW0KQ09ORklH X01URF9VQklfV0xfVEhSRVNIT0xEPTQwOTYKQ09ORklHX01URF9VQklfQkVCX0xJTUlUPTIwCkNP TkZJR19NVERfVUJJX0ZBU1RNQVA9eQpDT05GSUdfTVREX1VCSV9HTFVFQkk9bQpDT05GSUdfTVRE X1VCSV9CTE9DSz15CkNPTkZJR19EVEM9eQpDT05GSUdfT0Y9eQpDT05GSUdfT0ZfVU5JVFRFU1Q9 eQpDT05GSUdfT0ZfRkxBVFRSRUU9eQpDT05GSUdfT0ZfRUFSTFlfRkxBVFRSRUU9eQpDT05GSUdf T0ZfS09CSj15CkNPTkZJR19PRl9EWU5BTUlDPXkKQ09ORklHX09GX0FERFJFU1M9eQpDT05GSUdf T0ZfSVJRPXkKQ09ORklHX09GX05FVD15CkNPTkZJR19PRl9NRElPPXkKQ09ORklHX09GX1JFU0VS VkVEX01FTT15CkNPTkZJR19PRl9SRVNPTFZFPXkKQ09ORklHX09GX09WRVJMQVk9eQpDT05GSUdf QVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9eQpDT05GSUdfUEFSUE9SVD1tCiMgQ09ORklHX1BB UlBPUlRfUEMgaXMgbm90IHNldApDT05GSUdfUEFSUE9SVF9BWDg4Nzk2PW0KQ09ORklHX1BBUlBP UlRfMTI4ND15CkNPTkZJR19QQVJQT1JUX05PVF9QQz15CkNPTkZJR19QTlA9eQpDT05GSUdfUE5Q X0RFQlVHX01FU1NBR0VTPXkKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdfUE5QQUNQST15CkNPTkZJ R19CTEtfREVWPXkKQ09ORklHX0JMS19ERVZfTlVMTF9CTEs9bQojIENPTkZJR19CTEtfREVWX05V TExfQkxLX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19DRFJPTT1tCiMgQ09ORklH X0JMS19ERVZfUENJRVNTRF9NVElQMzJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1pSQU0gaXMgbm90 IHNldApDT05GSUdfQkxLX0RFVl9VTUVNPW0KQ09ORklHX0JMS19ERVZfTE9PUD15CkNPTkZJR19C TEtfREVWX0xPT1BfTUlOX0NPVU5UPTgKQ09ORklHX0JMS19ERVZfQ1JZUFRPTE9PUD15CiMgQ09O RklHX0JMS19ERVZfRFJCRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX05CRD1tCiMgQ09ORklH X0JMS19ERVZfU0tEIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfU1g4PXkKQ09ORklHX0JMS19E RVZfUkFNPXkKQ09ORklHX0JMS19ERVZfUkFNX0NPVU5UPTE2CkNPTkZJR19CTEtfREVWX1JBTV9T SVpFPTQwOTYKQ09ORklHX0NEUk9NX1BLVENEVkQ9bQpDT05GSUdfQ0RST01fUEtUQ0RWRF9CVUZG RVJTPTgKQ09ORklHX0NEUk9NX1BLVENEVkRfV0NBQ0hFPXkKQ09ORklHX0FUQV9PVkVSX0VUSD15 CkNPTkZJR19WSVJUSU9fQkxLPXkKIyBDT05GSUdfVklSVElPX0JMS19TQ1NJIGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9SQkQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1JTWFggaXMg bm90IHNldAoKIwojIE5WTUUgU3VwcG9ydAojCkNPTkZJR19OVk1FX0NPUkU9eQpDT05GSUdfQkxL X0RFVl9OVk1FPXkKIyBDT05GSUdfTlZNRV9NVUxUSVBBVEggaXMgbm90IHNldApDT05GSUdfTlZN RV9GQUJSSUNTPXkKIyBDT05GSUdfTlZNRV9GQyBpcyBub3Qgc2V0CiMgQ09ORklHX05WTUVfVENQ IGlzIG5vdCBzZXQKQ09ORklHX05WTUVfVEFSR0VUPXkKQ09ORklHX05WTUVfVEFSR0VUX0xPT1A9 eQojIENPTkZJR19OVk1FX1RBUkdFVF9GQyBpcyBub3Qgc2V0CiMgQ09ORklHX05WTUVfVEFSR0VU X1RDUCBpcyBub3Qgc2V0CgojCiMgTWlzYyBkZXZpY2VzCiMKQ09ORklHX1NFTlNPUlNfTElTM0xW MDJEPW0KIyBDT05GSUdfQUQ1MjVYX0RQT1QgaXMgbm90IHNldAojIENPTkZJR19EVU1NWV9JUlEg aXMgbm90IHNldApDT05GSUdfSUJNX0FTTT1tCiMgQ09ORklHX1BIQU5UT00gaXMgbm90IHNldApD T05GSUdfSU5URUxfTUlEX1BUST1tCiMgQ09ORklHX1NHSV9JT0M0IGlzIG5vdCBzZXQKIyBDT05G SUdfVElGTV9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX0lDUzkzMlM0MDE9eQpDT05GSUdfRU5DTE9T VVJFX1NFUlZJQ0VTPW0KQ09ORklHX0hQX0lMTz15CkNPTkZJR19BUERTOTgwMkFMUz1tCiMgQ09O RklHX0lTTDI5MDAzIGlzIG5vdCBzZXQKQ09ORklHX0lTTDI5MDIwPXkKIyBDT05GSUdfU0VOU09S U19UU0wyNTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19CSDE3NzAgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19BUERTOTkwWD15CkNPTkZJR19ITUM2MzUyPW0KIyBDT05GSUdfRFMxNjgy IGlzIG5vdCBzZXQKIyBDT05GSUdfVk1XQVJFX0JBTExPT04gaXMgbm90IHNldAojIENPTkZJR19V U0JfU1dJVENIX0ZTQTk0ODAgaXMgbm90IHNldAojIENPTkZJR19MQVRUSUNFX0VDUDNfQ09ORklH IGlzIG5vdCBzZXQKQ09ORklHX1NSQU09eQpDT05GSUdfUENJX0VORFBPSU5UX1RFU1Q9eQojIENP TkZJR19QVlBBTklDIGlzIG5vdCBzZXQKQ09ORklHX0MyUE9SVD15CkNPTkZJR19DMlBPUlRfRFVS QU1BUl8yMTUwPXkKCiMKIyBFRVBST00gc3VwcG9ydAojCkNPTkZJR19FRVBST01fQVQyND15CkNP TkZJR19FRVBST01fQVQyNT1tCiMgQ09ORklHX0VFUFJPTV9MRUdBQ1kgaXMgbm90IHNldAojIENP TkZJR19FRVBST01fTUFYNjg3NSBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01fOTNDWDY9eQpDT05G SUdfRUVQUk9NXzkzWFg0Nj15CiMgQ09ORklHX0VFUFJPTV9JRFRfODlIUEVTWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0VFUFJPTV9FRTEwMDQgaXMgbm90IHNldApDT05GSUdfQ0I3MTBfQ09SRT15CiMg Q09ORklHX0NCNzEwX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NCNzEwX0RFQlVHX0FTU1VNUFRJ T05TPXkKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lw bGluZQojCkNPTkZJR19USV9TVD15CkNPTkZJR19TRU5TT1JTX0xJUzNfSTJDPW0KIyBDT05GSUdf QUxURVJBX1NUQVBMIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX01FST1tCkNPTkZJR19JTlRFTF9N RUlfTUU9bQpDT05GSUdfSU5URUxfTUVJX1RYRT1tCiMgQ09ORklHX0lOVEVMX01FSV9IRENQIGlz IG5vdCBzZXQKQ09ORklHX1ZNV0FSRV9WTUNJPXkKCiMKIyBJbnRlbCBNSUMgJiByZWxhdGVkIHN1 cHBvcnQKIwoKIwojIEludGVsIE1JQyBCdXMgRHJpdmVyCiMKQ09ORklHX0lOVEVMX01JQ19CVVM9 bQoKIwojIFNDSUYgQnVzIERyaXZlcgojCiMgQ09ORklHX1NDSUZfQlVTIGlzIG5vdCBzZXQKCiMK IyBWT1AgQnVzIERyaXZlcgojCkNPTkZJR19WT1BfQlVTPW0KCiMKIyBJbnRlbCBNSUMgSG9zdCBE cml2ZXIKIwoKIwojIEludGVsIE1JQyBDYXJkIERyaXZlcgojCgojCiMgU0NJRiBEcml2ZXIKIwoK IwojIEludGVsIE1JQyBDb3Byb2Nlc3NvciBTdGF0ZSBNYW5hZ2VtZW50IChDT1NNKSBEcml2ZXJz CiMKCiMKIyBWT1AgRHJpdmVyCiMKQ09ORklHX1ZPUD1tCkNPTkZJR19WSE9TVF9SSU5HPW0KQ09O RklHX0dFTldRRT15CkNPTkZJR19HRU5XUUVfUExBVEZPUk1fRVJST1JfUkVDT1ZFUlk9MAojIENP TkZJR19FQ0hPIGlzIG5vdCBzZXQKQ09ORklHX01JU0NfQUxDT1JfUENJPW0KIyBDT05GSUdfTUlT Q19SVFNYX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19IQUJBTkFfQUk9eQpDT05GSUdfSEFWRV9JREU9 eQpDT05GSUdfSURFPXkKCiMKIyBQbGVhc2Ugc2VlIERvY3VtZW50YXRpb24vaWRlL2lkZS50eHQg Zm9yIGhlbHAvaW5mbyBvbiBJREUgZHJpdmVzCiMKQ09ORklHX0lERV9YRkVSX01PREU9eQpDT05G SUdfSURFX1RJTUlOR1M9eQpDT05GSUdfSURFX0FUQVBJPXkKIyBDT05GSUdfQkxLX0RFVl9JREVf U0FUQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lERV9HRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfSURFQ0QgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JREVUQVBFPW0KIyBDT05GSUdfQkxL X0RFVl9JREVBQ1BJIGlzIG5vdCBzZXQKQ09ORklHX0lERV9UQVNLX0lPQ1RMPXkKIyBDT05GSUdf SURFX1BST0NfRlMgaXMgbm90IHNldAoKIwojIElERSBjaGlwc2V0IHN1cHBvcnQvYnVnZml4ZXMK IwojIENPTkZJR19JREVfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUExBVEZP Uk0gaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9DTUQ2NDA9eQojIENPTkZJR19CTEtfREVWX0NN RDY0MF9FTkhBTkNFRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lERVBOUD1tCkNPTkZJR19C TEtfREVWX0lERURNQV9TRkY9eQoKIwojIFBDSSBJREUgY2hpcHNldHMgc3VwcG9ydAojCkNPTkZJ R19CTEtfREVWX0lERVBDST15CkNPTkZJR19JREVQQ0lfUENJQlVTX09SREVSPXkKIyBDT05GSUdf QkxLX0RFVl9PRkZCT0FSRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0dFTkVSSUM9bQpDT05G SUdfQkxLX0RFVl9PUFRJNjIxPXkKQ09ORklHX0JMS19ERVZfUloxMDAwPW0KQ09ORklHX0JMS19E RVZfSURFRE1BX1BDST15CkNPTkZJR19CTEtfREVWX0FFQzYyWFg9eQojIENPTkZJR19CTEtfREVW X0FMSTE1WDMgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0FNRDc0WFggaXMgbm90IHNldApD T05GSUdfQkxLX0RFVl9BVElJWFA9eQpDT05GSUdfQkxLX0RFVl9DTUQ2NFg9bQpDT05GSUdfQkxL X0RFVl9UUklGTEVYPXkKIyBDT05GSUdfQkxLX0RFVl9IUFQzNjYgaXMgbm90IHNldApDT05GSUdf QkxLX0RFVl9KTUlDUk9OPXkKQ09ORklHX0JMS19ERVZfUElJWD1tCkNPTkZJR19CTEtfREVWX0lU ODE3Mj1tCkNPTkZJR19CTEtfREVWX0lUODIxMz15CkNPTkZJR19CTEtfREVWX0lUODIxWD1tCiMg Q09ORklHX0JMS19ERVZfTlM4NzQxNSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUERDMjAy WFhfT0xEIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfUERDMjAyWFhfTkVXPXkKIyBDT05GSUdf QkxLX0RFVl9TVldLUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0lJTUFHRSBpcyBub3Qg c2V0CiMgQ09ORklHX0JMS19ERVZfU0lTNTUxMyBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1NM QzkwRTY2PXkKIyBDT05GSUdfQkxLX0RFVl9UUk0yOTAgaXMgbm90IHNldApDT05GSUdfQkxLX0RF Vl9WSUE4MkNYWFg9eQpDT05GSUdfQkxLX0RFVl9UQzg2QzAwMT15CkNPTkZJR19CTEtfREVWX0lE RURNQT15CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19TQ1NJX01PRD15CkNPTkZJ R19SQUlEX0FUVFJTPXkKQ09ORklHX1NDU0k9eQpDT05GSUdfU0NTSV9ETUE9eQpDT05GSUdfU0NT SV9ORVRMSU5LPXkKQ09ORklHX1NDU0lfUFJPQ19GUz15CgojCiMgU0NTSSBzdXBwb3J0IHR5cGUg KGRpc2ssIHRhcGUsIENELVJPTSkKIwpDT05GSUdfQkxLX0RFVl9TRD15CkNPTkZJR19DSFJfREVW X1NUPXkKQ09ORklHX0NIUl9ERVZfT1NTVD1tCkNPTkZJR19CTEtfREVWX1NSPW0KQ09ORklHX0JM S19ERVZfU1JfVkVORE9SPXkKQ09ORklHX0NIUl9ERVZfU0c9bQpDT05GSUdfQ0hSX0RFVl9TQ0g9 eQpDT05GSUdfU0NTSV9FTkNMT1NVUkU9bQojIENPTkZJR19TQ1NJX0NPTlNUQU5UUyBpcyBub3Qg c2V0CiMgQ09ORklHX1NDU0lfTE9HR0lORyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NDQU5fQVNZ TkM9eQoKIwojIFNDU0kgVHJhbnNwb3J0cwojCkNPTkZJR19TQ1NJX1NQSV9BVFRSUz15CkNPTkZJ R19TQ1NJX0ZDX0FUVFJTPXkKQ09ORklHX1NDU0lfSVNDU0lfQVRUUlM9bQpDT05GSUdfU0NTSV9T QVNfQVRUUlM9eQpDT05GSUdfU0NTSV9TQVNfTElCU0FTPXkKQ09ORklHX1NDU0lfU0FTX0FUQT15 CkNPTkZJR19TQ1NJX1NBU19IT1NUX1NNUD15CiMgQ09ORklHX1NDU0lfU1JQX0FUVFJTIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfTE9XTEVWRUw9eQojIENPTkZJR19JU0NTSV9UQ1AgaXMgbm90IHNl dApDT05GSUdfSVNDU0lfQk9PVF9TWVNGUz1tCiMgQ09ORklHX1NDU0lfQ1hHQjNfSVNDU0kgaXMg bm90IHNldAojIENPTkZJR19TQ1NJX0NYR0I0X0lTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT SV9CTlgyX0lTQ1NJIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQk5YMlhfRkNPRT1tCiMgQ09ORklH X0JFMklTQ1NJIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfM1dfWFhYWF9SQUlEPW0KIyBDT05G SUdfU0NTSV9IUFNBIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfM1dfOVhYWD1tCkNPTkZJR19TQ1NJ XzNXX1NBUz1tCiMgQ09ORklHX1NDU0lfQUNBUkQgaXMgbm90IHNldApDT05GSUdfU0NTSV9BSEEx NzQwPW0KQ09ORklHX1NDU0lfQUFDUkFJRD1tCkNPTkZJR19TQ1NJX0FJQzdYWFg9eQpDT05GSUdf QUlDN1hYWF9DTURTX1BFUl9ERVZJQ0U9MzIKQ09ORklHX0FJQzdYWFhfUkVTRVRfREVMQVlfTVM9 NTAwMAojIENPTkZJR19BSUM3WFhYX0JVSUxEX0ZJUk1XQVJFIGlzIG5vdCBzZXQKIyBDT05GSUdf QUlDN1hYWF9ERUJVR19FTkFCTEUgaXMgbm90IHNldApDT05GSUdfQUlDN1hYWF9ERUJVR19NQVNL PTAKQ09ORklHX0FJQzdYWFhfUkVHX1BSRVRUWV9QUklOVD15CkNPTkZJR19TQ1NJX0FJQzc5WFg9 bQpDT05GSUdfQUlDNzlYWF9DTURTX1BFUl9ERVZJQ0U9MzIKQ09ORklHX0FJQzc5WFhfUkVTRVRf REVMQVlfTVM9NTAwMAojIENPTkZJR19BSUM3OVhYX0JVSUxEX0ZJUk1XQVJFIGlzIG5vdCBzZXQK Q09ORklHX0FJQzc5WFhfREVCVUdfRU5BQkxFPXkKQ09ORklHX0FJQzc5WFhfREVCVUdfTUFTSz0w CiMgQ09ORklHX0FJQzc5WFhfUkVHX1BSRVRUWV9QUklOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfQUlDOTRYWCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX01WU0FTPXkKQ09ORklHX1NDU0lfTVZT QVNfREVCVUc9eQojIENPTkZJR19TQ1NJX01WU0FTX1RBU0tMRVQgaXMgbm90IHNldAojIENPTkZJ R19TQ1NJX01WVU1JIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfRFBUX0kyTz15CkNPTkZJR19TQ1NJ X0FEVkFOU1lTPW0KQ09ORklHX1NDU0lfQVJDTVNSPXkKIyBDT05GSUdfU0NTSV9FU0FTMlIgaXMg bm90IHNldApDT05GSUdfTUVHQVJBSURfTkVXR0VOPXkKQ09ORklHX01FR0FSQUlEX01NPW0KQ09O RklHX01FR0FSQUlEX01BSUxCT1g9bQpDT05GSUdfTUVHQVJBSURfTEVHQUNZPXkKIyBDT05GSUdf TUVHQVJBSURfU0FTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfTVBUM1NBUz1tCkNPTkZJR19TQ1NJ X01QVDJTQVNfTUFYX1NHRT0xMjgKQ09ORklHX1NDU0lfTVBUM1NBU19NQVhfU0dFPTEyOAojIENP TkZJR19TQ1NJX01QVDJTQVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NNQVJUUFFJIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfVUZTSENEPXkKQ09ORklHX1NDU0lfVUZTSENEX1BDST15CkNPTkZJ R19TQ1NJX1VGU19EV0NfVENfUENJPW0KQ09ORklHX1NDU0lfVUZTSENEX1BMQVRGT1JNPW0KQ09O RklHX1NDU0lfVUZTX0NETlNfUExBVEZPUk09bQpDT05GSUdfU0NTSV9VRlNfRFdDX1RDX1BMQVRG T1JNPW0KIyBDT05GSUdfU0NTSV9VRlNfQlNHIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfSFBUSU9Q PXkKQ09ORklHX1NDU0lfTVlSQj1tCiMgQ09ORklHX1NDU0lfTVlSUyBpcyBub3Qgc2V0CkNPTkZJ R19WTVdBUkVfUFZTQ1NJPW0KQ09ORklHX0xJQkZDPW0KQ09ORklHX0xJQkZDT0U9bQojIENPTkZJ R19GQ09FIGlzIG5vdCBzZXQKQ09ORklHX0ZDT0VfRk5JQz1tCkNPTkZJR19TQ1NJX1NOSUM9eQoj IENPTkZJR19TQ1NJX1NOSUNfREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RNWDMx OTFEIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfR0RUSD1tCkNPTkZJR19TQ1NJX0lTQ0k9bQpDT05G SUdfU0NTSV9JUFM9eQpDT05GSUdfU0NTSV9JTklUSU89eQpDT05GSUdfU0NTSV9JTklBMTAwPXkK Q09ORklHX1NDU0lfU1RFWD15CiMgQ09ORklHX1NDU0lfU1lNNTNDOFhYXzIgaXMgbm90IHNldAoj IENPTkZJR19TQ1NJX0lQUiBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1FMT0dJQ18xMjgwPW0KIyBD T05GSUdfU0NTSV9RTEFfRkMgaXMgbm90IHNldApDT05GSUdfU0NTSV9RTEFfSVNDU0k9bQojIENP TkZJR19TQ1NJX0xQRkMgaXMgbm90IHNldApDT05GSUdfU0NTSV9TSU03MTA9bQpDT05GSUdfU0NT SV9EQzM5NXg9eQpDT05GSUdfU0NTSV9BTTUzQzk3ND15CkNPTkZJR19TQ1NJX1dENzE5WD15CkNP TkZJR19TQ1NJX0RFQlVHPW0KQ09ORklHX1NDU0lfUE1DUkFJRD15CiMgQ09ORklHX1NDU0lfUE04 MDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9CRkFfRkMgaXMgbm90IHNldAojIENPTkZJR19T Q1NJX1ZJUlRJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQ0hFTFNJT19GQ09FIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9ESCBpcyBub3Qgc2V0CkNPTkZJR19BVEE9eQojIENPTkZJR19BVEFf VkVSQk9TRV9FUlJPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9BQ1BJIGlzIG5vdCBzZXQKIyBD T05GSUdfU0FUQV9QTVAgaXMgbm90IHNldAoKIwojIENvbnRyb2xsZXJzIHdpdGggbm9uLVNGRiBu YXRpdmUgaW50ZXJmYWNlCiMKIyBDT05GSUdfU0FUQV9BSENJIGlzIG5vdCBzZXQKIyBDT05GSUdf U0FUQV9BSENJX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0FIQ0lfQ0VWQT15CkNPTkZJR19B SENJX1FPUklRPW0KIyBDT05GSUdfU0FUQV9JTklDMTYyWCBpcyBub3Qgc2V0CkNPTkZJR19TQVRB X0FDQVJEX0FIQ0k9eQpDT05GSUdfU0FUQV9TSUwyND15CiMgQ09ORklHX0FUQV9TRkYgaXMgbm90 IHNldAojIENPTkZJR19NRCBpcyBub3Qgc2V0CkNPTkZJR19UQVJHRVRfQ09SRT1tCiMgQ09ORklH X1RDTV9JQkxPQ0sgaXMgbm90IHNldApDT05GSUdfVENNX0ZJTEVJTz1tCkNPTkZJR19UQ01fUFND U0k9bQojIENPTkZJR19UQ01fVVNFUjIgaXMgbm90IHNldAojIENPTkZJR19MT09QQkFDS19UQVJH RVQgaXMgbm90IHNldAojIENPTkZJR19UQ01fRkMgaXMgbm90IHNldApDT05GSUdfSVNDU0lfVEFS R0VUPW0KIyBDT05GSUdfRlVTSU9OIGlzIG5vdCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJl KSBzdXBwb3J0CiMKIyBDT05GSUdfRklSRVdJUkUgaXMgbm90IHNldApDT05GSUdfRklSRVdJUkVf Tk9TWT15CkNPTkZJR19NQUNJTlRPU0hfRFJJVkVSUz15CkNPTkZJR19NQUNfRU1VTU9VU0VCVE49 bQpDT05GSUdfTkVUREVWSUNFUz15CkNPTkZJR19NSUk9eQpDT05GSUdfTkVUX0NPUkU9eQojIENP TkZJR19CT05ESU5HIGlzIG5vdCBzZXQKQ09ORklHX0RVTU1ZPW0KQ09ORklHX0VRVUFMSVpFUj1t CiMgQ09ORklHX05FVF9GQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVEVBTT1tCiMgQ09ORklHX05F VF9URUFNX01PREVfQlJPQURDQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1RFQU1fTU9ERV9S T1VORFJPQklOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9URUFNX01PREVfUkFORE9NPW0KIyBDT05G SUdfTkVUX1RFQU1fTU9ERV9BQ1RJVkVCQUNLVVAgaXMgbm90IHNldAojIENPTkZJR19ORVRfVEVB TV9NT0RFX0xPQURCQUxBTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDVkxBTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0lQVkxBTiBpcyBub3Qgc2V0CkNPTkZJR19WWExBTj1tCiMgQ09ORklHX0dFTkVW RSBpcyBub3Qgc2V0CiMgQ09ORklHX0dUUCBpcyBub3Qgc2V0CkNPTkZJR19NQUNTRUM9eQpDT05G SUdfTkVUQ09OU09MRT15CiMgQ09ORklHX05FVENPTlNPTEVfRFlOQU1JQyBpcyBub3Qgc2V0CkNP TkZJR19ORVRQT0xMPXkKQ09ORklHX05FVF9QT0xMX0NPTlRST0xMRVI9eQpDT05GSUdfUklPTkVU PXkKQ09ORklHX1JJT05FVF9UWF9TSVpFPTEyOApDT05GSUdfUklPTkVUX1JYX1NJWkU9MTI4CiMg Q09ORklHX1RVTiBpcyBub3Qgc2V0CkNPTkZJR19UVU5fVk5FVF9DUk9TU19MRT15CkNPTkZJR19W RVRIPXkKQ09ORklHX1ZJUlRJT19ORVQ9eQpDT05GSUdfTkxNT049eQpDT05GSUdfQVJDTkVUPXkK Q09ORklHX0FSQ05FVF8xMjAxPXkKIyBDT05GSUdfQVJDTkVUXzEwNTEgaXMgbm90IHNldApDT05G SUdfQVJDTkVUX1JBVz1tCkNPTkZJR19BUkNORVRfQ0FQPW0KQ09ORklHX0FSQ05FVF9DT005MHh4 PXkKIyBDT05GSUdfQVJDTkVUX0NPTTkweHhJTyBpcyBub3Qgc2V0CkNPTkZJR19BUkNORVRfUklN X0k9bQpDT05GSUdfQVJDTkVUX0NPTTIwMDIwPXkKIyBDT05GSUdfQVJDTkVUX0NPTTIwMDIwX1BD SSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9EUklWRVJTIGlzIG5vdCBzZXQKCiMKIyBDQUlGIHRy YW5zcG9ydCBkcml2ZXJzCiMKCiMKIyBEaXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0dXJlIGRy aXZlcnMKIwpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz15CiMgQ09ORklHX05FVF9WRU5E T1JfM0NPTSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQURBUFRFQyBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX0FHRVJFPXkKIyBDT05GSUdfRVQxMzFYIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX1ZFTkRPUl9BTEFDUklURUNIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf QUxURU9OPXkKIyBDT05GSUdfQUNFTklDIGlzIG5vdCBzZXQKQ09ORklHX0FMVEVSQV9UU0U9eQoj IENPTkZJR19ORVRfVkVORE9SX0FNQVpPTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FN RD15CkNPTkZJR19BTUQ4MTExX0VUSD15CkNPTkZJR19QQ05FVDMyPXkKIyBDT05GSUdfQU1EX1hH QkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BUVVBTlRJQT15CiMgQ09ORklHX0FRVElP TiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQVJDIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfQVRIRVJPUz15CkNPTkZJR19BVEwyPXkKQ09ORklHX0FUTDE9eQpDT05GSUdfQVRM MUU9bQpDT05GSUdfQVRMMUM9bQpDT05GSUdfQUxYPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9BVVJP UkEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9CUk9BRENPTT15CkNPTkZJR19CNDQ9eQpD T05GSUdfQjQ0X1BDSV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0NF9QQ0lDT1JFX0FVVE9TRUxFQ1Q9 eQpDT05GSUdfQjQ0X1BDST15CiMgQ09ORklHX0JDTUdFTkVUIGlzIG5vdCBzZXQKQ09ORklHX0JO WDI9eQpDT05GSUdfQ05JQz15CkNPTkZJR19USUdPTjM9eQpDT05GSUdfVElHT04zX0hXTU9OPXkK Q09ORklHX0JOWDJYPXkKQ09ORklHX0JOWDJYX1NSSU9WPXkKQ09ORklHX1NZU1RFTVBPUlQ9bQpD T05GSUdfQk5YVD1tCkNPTkZJR19CTlhUX1NSSU9WPXkKQ09ORklHX0JOWFRfRkxPV0VSX09GRkxP QUQ9eQpDT05GSUdfQk5YVF9EQ0I9eQpDT05GSUdfQk5YVF9IV01PTj15CkNPTkZJR19ORVRfVkVO RE9SX0JST0NBREU9eQojIENPTkZJR19CTkEgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9S X0NBREVOQ0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DQVZJVU09eQpDT05GSUdfVEhV TkRFUl9OSUNfUEY9eQojIENPTkZJR19USFVOREVSX05JQ19WRiBpcyBub3Qgc2V0CkNPTkZJR19U SFVOREVSX05JQ19CR1g9eQpDT05GSUdfVEhVTkRFUl9OSUNfUkdYPXkKQ09ORklHX0NBVklVTV9Q VFA9eQpDT05GSUdfTElRVUlESU89eQpDT05GSUdfTElRVUlESU9fVkY9eQojIENPTkZJR19ORVRf VkVORE9SX0NIRUxTSU8gaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0NJUlJVUyBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NJU0NPPXkKIyBDT05GSUdfRU5JQyBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9WRU5ET1JfQ09SVElOQSBpcyBub3Qgc2V0CkNPTkZJR19DWF9FQ0FUPXkK Q09ORklHX0RORVQ9bQojIENPTkZJR19ORVRfVkVORE9SX0RFQyBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX0RMSU5LPXkKIyBDT05GSUdfREwySyBpcyBub3Qgc2V0CiMgQ09ORklHX1NVTkRB TkNFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRU1VTEVYPXkKQ09ORklHX0JFMk5FVD1t CiMgQ09ORklHX0JFMk5FVF9IV01PTiBpcyBub3Qgc2V0CkNPTkZJR19CRTJORVRfQkUyPXkKIyBD T05GSUdfQkUyTkVUX0JFMyBpcyBub3Qgc2V0CkNPTkZJR19CRTJORVRfTEFOQ0VSPXkKIyBDT05G SUdfQkUyTkVUX1NLWUhBV0sgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9FWkNISVA9eQpD T05GSUdfRVpDSElQX05QU19NQU5BR0VNRU5UX0VORVQ9bQpDT05GSUdfTkVUX1ZFTkRPUl9IUD15 CiMgQ09ORklHX0hQMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9IVUFXRUkgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9JODI1WFg9eQpDT05GSUdfTkVUX1ZFTkRPUl9JTlRF TD15CiMgQ09ORklHX0UxMDAgaXMgbm90IHNldApDT05GSUdfRTEwMDA9eQpDT05GSUdfRTEwMDBF PW0KQ09ORklHX0UxMDAwRV9IV1RTPXkKQ09ORklHX0lHQj1tCiMgQ09ORklHX0lHQl9IV01PTiBp cyBub3Qgc2V0CiMgQ09ORklHX0lHQlZGIGlzIG5vdCBzZXQKQ09ORklHX0lYR0I9bQpDT05GSUdf SVhHQkU9bQpDT05GSUdfSVhHQkVfSFdNT049eQpDT05GSUdfSVhHQkVfRENCPXkKQ09ORklHX0lY R0JFVkY9eQojIENPTkZJR19JNDBFIGlzIG5vdCBzZXQKQ09ORklHX0lBVkY9bQpDT05GSUdfSTQw RVZGPW0KQ09ORklHX0lDRT15CiMgQ09ORklHX0ZNMTBLIGlzIG5vdCBzZXQKIyBDT05GSUdfSUdD IGlzIG5vdCBzZXQKQ09ORklHX0pNRT15CkNPTkZJR19ORVRfVkVORE9SX01BUlZFTEw9eQpDT05G SUdfTVZNRElPPXkKQ09ORklHX1NLR0U9eQpDT05GSUdfU0tHRV9ERUJVRz15CiMgQ09ORklHX1NL R0VfR0VORVNJUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NLWTIgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9NRUxMQU5PWD15CiMgQ09ORklHX01MWDRfRU4gaXMgbm90IHNldAojIENPTkZJR19N TFg1X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFhTV19DT1JFIGlzIG5vdCBzZXQKIyBDT05G SUdfTUxYRlcgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNSRUw9eQojIENPTkZJR19L Uzg4NDIgaXMgbm90IHNldApDT05GSUdfS1M4ODUxPXkKIyBDT05GSUdfS1M4ODUxX01MTCBpcyBu b3Qgc2V0CiMgQ09ORklHX0tTWjg4NFhfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRP Ul9NSUNST0NISVAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNST1NFTUk9eQpDT05G SUdfTkVUX1ZFTkRPUl9NWVJJPXkKIyBDT05GSUdfTVlSSTEwR0UgaXMgbm90IHNldAojIENPTkZJ R19GRUFMTlggaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX05BVFNFTUkgaXMgbm90IHNl dAojIENPTkZJR19ORVRfVkVORE9SX05FVEVSSU9OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfTkVUUk9OT01FPXkKQ09ORklHX05GUD1tCkNPTkZJR19ORlBfREVCVUc9eQojIENPTkZJR19O RVRfVkVORE9SX05JIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9OVklESUEgaXMgbm90 IHNldAojIENPTkZJR19ORVRfVkVORE9SX09LSSBpcyBub3Qgc2V0CkNPTkZJR19FVEhPQz1tCkNP TkZJR19ORVRfVkVORE9SX1BBQ0tFVF9FTkdJTkVTPXkKQ09ORklHX0hBTUFDSEk9bQojIENPTkZJ R19ZRUxMT1dGSU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9RTE9HSUM9eQpDT05GSUdf UUxBM1hYWD1tCiMgQ09ORklHX1FMQ05JQyBpcyBub3Qgc2V0CkNPTkZJR19RTEdFPW0KQ09ORklH X05FVFhFTl9OSUM9bQojIENPTkZJR19RRUQgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9S X1FVQUxDT01NIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkRDPXkKIyBDT05GSUdfUjYw NDAgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1JFQUxURUsgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9SRU5FU0FTPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9ST0NLRVIgaXMgbm90 IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NBTVNVTkcgaXMgbm90IHNldAojIENPTkZJR19ORVRf VkVORE9SX1NFRVEgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NPTEFSRkxBUkUgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TSUxBTj15CkNPTkZJR19TQzkyMDMxPXkKIyBDT05G SUdfTkVUX1ZFTkRPUl9TSVMgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NNU0MgaXMg bm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NPQ0lPTkVYVCBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9WRU5ET1JfU1RNSUNSTyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfU1VOIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1lOT1BTWVM9eQpDT05GSUdfRFdDX1hMR01BQz15 CiMgQ09ORklHX0RXQ19YTEdNQUNfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9U RUhVVEkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9UST15CiMgQ09ORklHX1RJX0NQU1df UEhZX1NFTCBpcyBub3Qgc2V0CkNPTkZJR19USV9DUFNXX0FMRT15CkNPTkZJR19UTEFOPW0KIyBD T05GSUdfTkVUX1ZFTkRPUl9WSUEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9XSVpORVQ9 eQojIENPTkZJR19XSVpORVRfVzUxMDAgaXMgbm90IHNldApDT05GSUdfV0laTkVUX1c1MzAwPW0K IyBDT05GSUdfV0laTkVUX0JVU19ESVJFQ1QgaXMgbm90IHNldApDT05GSUdfV0laTkVUX0JVU19J TkRJUkVDVD15CiMgQ09ORklHX1dJWk5FVF9CVVNfQU5ZIGlzIG5vdCBzZXQKQ09ORklHX0ZEREk9 bQojIENPTkZJR19ERUZYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NLRlAgaXMgbm90IHNldAojIENP TkZJR19ISVBQSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0IxMDAwPXkKQ09ORklHX01ESU9fREVW SUNFPXkKQ09ORklHX01ESU9fQlVTPXkKQ09ORklHX01ESU9fQkNNX1VOSU1BQz15CkNPTkZJR19N RElPX0JJVEJBTkc9bQpDT05GSUdfTURJT19CVVNfTVVYPW0KIyBDT05GSUdfTURJT19CVVNfTVVY X0dQSU8gaXMgbm90IHNldApDT05GSUdfTURJT19CVVNfTVVYX01NSU9SRUc9bQpDT05GSUdfTURJ T19CVVNfTVVYX01VTFRJUExFWEVSPW0KQ09ORklHX01ESU9fQ0FWSVVNPXkKIyBDT05GSUdfTURJ T19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19ISVNJX0ZFTUFDIGlzIG5vdCBzZXQKQ09O RklHX01ESU9fTVNDQ19NSUlNPW0KQ09ORklHX01ESU9fT0NURU9OPW0KQ09ORklHX01ESU9fVEhV TkRFUj15CkNPTkZJR19QSFlMSUI9eQpDT05GSUdfU1dQSFk9eQpDT05GSUdfTEVEX1RSSUdHRVJf UEhZPXkKCiMKIyBNSUkgUEhZIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX0FNRF9QSFk9eQpDT05G SUdfQVFVQU5USUFfUEhZPW0KQ09ORklHX0FTSVhfUEhZPW0KQ09ORklHX0FUODAzWF9QSFk9eQoj IENPTkZJR19CQ003WFhYX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19CQ004N1hYX1BIWT15CkNPTkZJ R19CQ01fTkVUX1BIWUxJQj1tCkNPTkZJR19CUk9BRENPTV9QSFk9bQpDT05GSUdfQ0lDQURBX1BI WT1tCkNPTkZJR19DT1JUSU5BX1BIWT1tCkNPTkZJR19EQVZJQ09NX1BIWT1tCkNPTkZJR19EUDgz ODIyX1BIWT15CkNPTkZJR19EUDgzVEM4MTFfUEhZPW0KQ09ORklHX0RQODM4NDhfUEhZPXkKIyBD T05GSUdfRFA4Mzg2N19QSFkgaXMgbm90IHNldApDT05GSUdfRklYRURfUEhZPXkKQ09ORklHX0lD UExVU19QSFk9bQpDT05GSUdfSU5URUxfWFdBWV9QSFk9eQpDT05GSUdfTFNJX0VUMTAxMUNfUEhZ PW0KIyBDT05GSUdfTFhUX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX01BUlZFTExfUEhZIGlzIG5v dCBzZXQKQ09ORklHX01BUlZFTExfMTBHX1BIWT1tCkNPTkZJR19NSUNSRUxfUEhZPW0KQ09ORklH X01JQ1JPQ0hJUF9QSFk9bQpDT05GSUdfTUlDUk9DSElQX1QxX1BIWT1tCkNPTkZJR19NSUNST1NF TUlfUEhZPXkKQ09ORklHX05BVElPTkFMX1BIWT1tCiMgQ09ORklHX1FTRU1JX1BIWSBpcyBub3Qg c2V0CkNPTkZJR19SRUFMVEVLX1BIWT15CkNPTkZJR19SRU5FU0FTX1BIWT1tCkNPTkZJR19ST0NL Q0hJUF9QSFk9bQojIENPTkZJR19TTVNDX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19TVEUxMFhQPW0K IyBDT05GSUdfVEVSQU5FVElDU19QSFkgaXMgbm90IHNldApDT05GSUdfVklURVNTRV9QSFk9bQpD T05GSUdfWElMSU5YX0dNSUkyUkdNSUk9bQojIENPTkZJR19NSUNSRUxfS1M4OTk1TUEgaXMgbm90 IHNldAojIENPTkZJR19QTElQIGlzIG5vdCBzZXQKQ09ORklHX1BQUD15CiMgQ09ORklHX1BQUF9C U0RDT01QIGlzIG5vdCBzZXQKQ09ORklHX1BQUF9ERUZMQVRFPXkKQ09ORklHX1BQUF9GSUxURVI9 eQpDT05GSUdfUFBQX01QUEU9eQpDT05GSUdfUFBQX01VTFRJTElOSz15CiMgQ09ORklHX1BQUE9B VE0gaXMgbm90IHNldApDT05GSUdfUFBQT0U9bQojIENPTkZJR19QUFBfQVNZTkMgaXMgbm90IHNl dApDT05GSUdfUFBQX1NZTkNfVFRZPW0KIyBDT05GSUdfU0xJUCBpcyBub3Qgc2V0CkNPTkZJR19T TEhDPXkKCiMKIyBIb3N0LXNpZGUgVVNCIHN1cHBvcnQgaXMgbmVlZGVkIGZvciBVU0IgTmV0d29y ayBBZGFwdGVyIHN1cHBvcnQKIwojIENPTkZJR19XTEFOIGlzIG5vdCBzZXQKCiMKIyBXaU1BWCBX aXJlbGVzcyBCcm9hZGJhbmQgZGV2aWNlcwojCgojCiMgRW5hYmxlIFVTQiBzdXBwb3J0IHRvIHNl ZSBXaU1BWCBVU0IgZHJpdmVycwojCiMgQ09ORklHX1dBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lF RUU4MDIxNTRfRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNWE5FVDMgaXMgbm90IHNldApD T05GSUdfRlVKSVRTVV9FUz15CiMgQ09ORklHX1RIVU5ERVJCT0xUX05FVCBpcyBub3Qgc2V0CkNP TkZJR19ORVRERVZTSU09bQpDT05GSUdfTkVUX0ZBSUxPVkVSPXkKQ09ORklHX0lTRE49eQpDT05G SUdfSVNETl9JNEw9eQojIENPTkZJR19JU0ROX1BQUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lTRE5f QVVESU8gaXMgbm90IHNldAojIENPTkZJR19JU0ROX1gyNSBpcyBub3Qgc2V0CgojCiMgSVNETiBm ZWF0dXJlIHN1Ym1vZHVsZXMKIwojIENPTkZJR19JU0ROX0RSVl9MT09QIGlzIG5vdCBzZXQKIyBD T05GSUdfSVNETl9ESVZFUlNJT04gaXMgbm90IHNldAoKIwojIElTRE40TGludXggaGFyZHdhcmUg ZHJpdmVycwojCgojCiMgUGFzc2l2ZSBjYXJkcwojCiMgQ09ORklHX0lTRE5fRFJWX0hJU0FYIGlz IG5vdCBzZXQKQ09ORklHX0lTRE5fQ0FQST15CkNPTkZJR19DQVBJX1RSQUNFPXkKIyBDT05GSUdf SVNETl9DQVBJX0NBUEkyMCBpcyBub3Qgc2V0CkNPTkZJR19JU0ROX0NBUElfQ0FQSURSVj15CiMg Q09ORklHX0lTRE5fQ0FQSV9DQVBJRFJWX1ZFUkJPU0UgaXMgbm90IHNldAoKIwojIENBUEkgaGFy ZHdhcmUgZHJpdmVycwojCkNPTkZJR19DQVBJX0FWTT15CkNPTkZJR19JU0ROX0RSVl9BVk1CMV9C MVBDST1tCkNPTkZJR19JU0ROX0RSVl9BVk1CMV9CMVBDSVY0PXkKQ09ORklHX0lTRE5fRFJWX0FW TUIxX1QxUENJPXkKQ09ORklHX0lTRE5fRFJWX0FWTUIxX0M0PW0KQ09ORklHX0lTRE5fRFJWX0dJ R0FTRVQ9bQojIENPTkZJR19HSUdBU0VUX0NBUEkgaXMgbm90IHNldApDT05GSUdfR0lHQVNFVF9J NEw9eQpDT05GSUdfR0lHQVNFVF9NMTAxPW0KIyBDT05GSUdfR0lHQVNFVF9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19IWVNETj1tCkNPTkZJR19IWVNETl9DQVBJPXkKQ09ORklHX01JU0ROPW0KQ09O RklHX01JU0ROX0RTUD1tCiMgQ09ORklHX01JU0ROX0wxT0lQIGlzIG5vdCBzZXQKCiMKIyBtSVNE TiBoYXJkd2FyZSBkcml2ZXJzCiMKQ09ORklHX01JU0ROX0hGQ1BDST1tCkNPTkZJR19NSVNETl9I RkNNVUxUST1tCkNPTkZJR19NSVNETl9BVk1GUklUWj1tCkNPTkZJR19NSVNETl9TUEVFREZBWD1t CkNPTkZJR19NSVNETl9JTkZJTkVPTj1tCkNPTkZJR19NSVNETl9XNjY5Mj1tCiMgQ09ORklHX01J U0ROX05FVEpFVCBpcyBub3Qgc2V0CkNPTkZJR19NSVNETl9JUEFDPW0KQ09ORklHX01JU0ROX0lT QVI9bQpDT05GSUdfTlZNPXkKQ09ORklHX05WTV9QQkxLPXkKQ09ORklHX05WTV9QQkxLX0RFQlVH PXkKCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15CkNPTkZJR19JTlBV VF9MRURTPW0KQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9bQpDT05GSUdfSU5QVVRfUE9MTERFVj1t CkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPW0KQ09ORklHX0lOUFVUX01BVFJJWEtNQVA9bQoKIwoj IFVzZXJsYW5kIGludGVyZmFjZXMKIwpDT05GSUdfSU5QVVRfTU9VU0VERVY9bQojIENPTkZJR19J TlBVVF9NT1VTRURFVl9QU0FVWCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NT1VTRURFVl9TQ1JF RU5fWD0xMDI0CkNPTkZJR19JTlBVVF9NT1VTRURFVl9TQ1JFRU5fWT03NjgKQ09ORklHX0lOUFVU X0pPWURFVj1tCkNPTkZJR19JTlBVVF9FVkRFVj1tCkNPTkZJR19JTlBVVF9FVkJVRz1tCgojCiMg SW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJR19L RVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBpcyBu b3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX0RMSU5LX0RJUjY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9NQVRSSVggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9N QVg3MzU5IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05G SUdfS0VZQk9BUkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfU0FNU1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfT01BUDQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UQzM1ODlYIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfVE0yX1RPVUNIS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfWFRLQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9DUk9TX0VDIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfQ0FQMTFYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X0JDTSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01US19QTUlDIGlzIG5vdCBzZXQKQ09O RklHX0lOUFVUX01PVVNFPXkKQ09ORklHX01PVVNFX1BTMj1tCkNPTkZJR19NT1VTRV9QUzJfQUxQ Uz15CiMgQ09ORklHX01PVVNFX1BTMl9CWUQgaXMgbm90IHNldApDT05GSUdfTU9VU0VfUFMyX0xP R0lQUzJQUD15CiMgQ09ORklHX01PVVNFX1BTMl9TWU5BUFRJQ1MgaXMgbm90IHNldApDT05GSUdf TU9VU0VfUFMyX1NZTkFQVElDU19TTUJVUz15CiMgQ09ORklHX01PVVNFX1BTMl9DWVBSRVNTIGlz IG5vdCBzZXQKQ09ORklHX01PVVNFX1BTMl9UUkFDS1BPSU5UPXkKIyBDT05GSUdfTU9VU0VfUFMy X0VMQU5URUNIIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX1BTMl9TRU5URUxJQz15CiMgQ09ORklH X01PVVNFX1BTMl9UT1VDSEtJVCBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9QUzJfRk9DQUxURUNI PXkKIyBDT05GSUdfTU9VU0VfUFMyX1ZNTU9VU0UgaXMgbm90IHNldApDT05GSUdfTU9VU0VfUFMy X1NNQlVTPXkKQ09ORklHX01PVVNFX1NFUklBTD1tCiMgQ09ORklHX01PVVNFX0FQUExFVE9VQ0gg aXMgbm90IHNldAojIENPTkZJR19NT1VTRV9CQ001OTc0IGlzIG5vdCBzZXQKIyBDT05GSUdfTU9V U0VfQ1lBUEEgaXMgbm90IHNldApDT05GSUdfTU9VU0VfRUxBTl9JMkM9bQojIENPTkZJR19NT1VT RV9FTEFOX0kyQ19JMkMgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9FTEFOX0kyQ19TTUJVUyBp cyBub3Qgc2V0CkNPTkZJR19NT1VTRV9WU1hYWEFBPW0KQ09ORklHX01PVVNFX0dQSU89bQpDT05G SUdfTU9VU0VfU1lOQVBUSUNTX0kyQz1tCiMgQ09ORklHX01PVVNFX1NZTkFQVElDU19VU0IgaXMg bm90IHNldAojIENPTkZJR19JTlBVVF9KT1lTVElDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X1RBQkxFVCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9UT1VDSFNDUkVFTj15CkNPTkZJR19UT1VD SFNDUkVFTl9QUk9QRVJUSUVTPXkKQ09ORklHX1RPVUNIU0NSRUVOXzg4UE04NjBYPW0KQ09ORklH X1RPVUNIU0NSRUVOX0FEUzc4NDY9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3ODc3PW0KQ09ORklH X1RPVUNIU0NSRUVOX0FENzg3OT1tCkNPTkZJR19UT1VDSFNDUkVFTl9BRDc4NzlfSTJDPW0KQ09O RklHX1RPVUNIU0NSRUVOX0FENzg3OV9TUEk9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fQVIxMDIxX0ky Qz1tCkNPTkZJR19UT1VDSFNDUkVFTl9BVE1FTF9NWFQ9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fQVRN RUxfTVhUX1QzNz15CkNPTkZJR19UT1VDSFNDUkVFTl9BVU9fUElYQ0lSPW0KIyBDT05GSUdfVE9V Q0hTQ1JFRU5fQlUyMTAxMyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9CVTIxMDI5PW0K IyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ0hJUE9ORV9JQ044MzE4IGlzIG5vdCBzZXQKQ09ORklHX1RP VUNIU0NSRUVOX0NISVBPTkVfSUNOODUwNT1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZOENUTUcx MTAgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQX0NPUkU9bQojIENPTkZJR19U T1VDSFNDUkVFTl9DWVRUU1BfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lU VFNQX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUDRfQ09SRSBpcyBu b3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9EWU5BUFJPPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5f SEFNUFNISVJFIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0VFVEk9bQpDT05GSUdfVE9V Q0hTQ1JFRU5fRUdBTEFYPW0KQ09ORklHX1RPVUNIU0NSRUVOX0VHQUxBWF9TRVJJQUw9bQpDT05G SUdfVE9VQ0hTQ1JFRU5fRVhDMzAwMD1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX0ZVSklUU1UgaXMg bm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fR09PRElYPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5f SElERUVQIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fSUxJMjEwWCBpcyBub3Qgc2V0 CkNPTkZJR19UT1VDSFNDUkVFTl9TNlNZNzYxPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fR1VOWkUg aXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fRUtURjIxMjc9bQpDT05GSUdfVE9VQ0hTQ1JF RU5fRUxBTj1tCkNPTkZJR19UT1VDSFNDUkVFTl9FTE89bQojIENPTkZJR19UT1VDSFNDUkVFTl9X QUNPTV9XODAwMSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9XQUNPTV9JMkM9bQpDT05G SUdfVE9VQ0hTQ1JFRU5fTUFYMTE4MDE9bQojIENPTkZJR19UT1VDSFNDUkVFTl9NQ1M1MDAwIGlz IG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX01NUzExND1tCkNPTkZJR19UT1VDSFNDUkVFTl9N RUxGQVNfTUlQND1tCkNPTkZJR19UT1VDSFNDUkVFTl9NVE9VQ0g9bQpDT05GSUdfVE9VQ0hTQ1JF RU5fSU1YNlVMX1RTQz1tCkNPTkZJR19UT1VDSFNDUkVFTl9JTkVYSU89bQojIENPTkZJR19UT1VD SFNDUkVFTl9NSzcxMiBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9QRU5NT1VOVD1tCiMg Q09ORklHX1RPVUNIU0NSRUVOX0VEVF9GVDVYMDYgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JF RU5fVE9VQ0hSSUdIVD1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNIV0lOIGlzIG5vdCBzZXQK IyBDT05GSUdfVE9VQ0hTQ1JFRU5fVElfQU0zMzVYX1RTQyBpcyBub3Qgc2V0CkNPTkZJR19UT1VD SFNDUkVFTl9QSVhDSVI9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fV0RUODdYWF9JMkM9bQojIENPTkZJ R19UT1VDSFNDUkVFTl9XTTgzMVggaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9VU0Jf Q09NUE9TSVRFIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX01DMTM3ODM9bQojIENPTkZJ R19UT1VDSFNDUkVFTl9UT1VDSElUMjEzIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1RT Q19TRVJJTz1tCkNPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDBYX0NPUkU9bQpDT05GSUdfVE9VQ0hT Q1JFRU5fVFNDMjAwND1tCkNPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA1PW0KQ09ORklHX1RPVUNI U0NSRUVOX1RTQzIwMDc9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fUk1fVFM9bQpDT05GSUdfVE9VQ0hT Q1JFRU5fU0lMRUFEPW0KQ09ORklHX1RPVUNIU0NSRUVOX1NJU19JMkM9bQpDT05GSUdfVE9VQ0hT Q1JFRU5fU1QxMjMyPW0KQ09ORklHX1RPVUNIU0NSRUVOX1NUTUZUUz1tCkNPTkZJR19UT1VDSFND UkVFTl9TVVJGQUNFM19TUEk9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fU1g4NjU0PW0KQ09ORklHX1RP VUNIU0NSRUVOX1RQUzY1MDdYPW0KQ09ORklHX1RPVUNIU0NSRUVOX1pFVDYyMjM9bQpDT05GSUdf VE9VQ0hTQ1JFRU5fWkZPUkNFPW0KQ09ORklHX1RPVUNIU0NSRUVOX1JPSE1fQlUyMTAyMz1tCiMg Q09ORklHX0lOUFVUX01JU0MgaXMgbm90IHNldApDT05GSUdfUk1JNF9DT1JFPW0KQ09ORklHX1JN STRfSTJDPW0KQ09ORklHX1JNSTRfU1BJPW0KQ09ORklHX1JNSTRfU01CPW0KQ09ORklHX1JNSTRf RjAzPXkKQ09ORklHX1JNSTRfRjAzX1NFUklPPW0KQ09ORklHX1JNSTRfMkRfU0VOU09SPXkKQ09O RklHX1JNSTRfRjExPXkKQ09ORklHX1JNSTRfRjEyPXkKQ09ORklHX1JNSTRfRjMwPXkKIyBDT05G SUdfUk1JNF9GMzQgaXMgbm90IHNldAojIENPTkZJR19STUk0X0Y1NCBpcyBub3Qgc2V0CkNPTkZJ R19STUk0X0Y1NT15CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklHX1NFUklPPXkKQ09O RklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15CiMgQ09O RklHX1NFUklPX1NFUlBPUlQgaXMgbm90IHNldApDT05GSUdfU0VSSU9fQ1Q4MkM3MTA9bQpDT05G SUdfU0VSSU9fUEFSS0JEPW0KIyBDT05GSUdfU0VSSU9fUENJUFMyIGlzIG5vdCBzZXQKQ09ORklH X1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJT19SQVc9eQojIENPTkZJR19TRVJJT19BTFRFUkFf UFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX1BTMk1VTFQ9bQojIENPTkZJR19TRVJJT19BUkNf UFMyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fQVBCUFMyIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VSSU9fT0xQQ19BUFNQIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fR1BJT19QUzIgaXMgbm90 IHNldAojIENPTkZJR19VU0VSSU8gaXMgbm90IHNldAojIENPTkZJR19HQU1FUE9SVCBpcyBub3Qg c2V0CgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKIyBDT05GSUdfVlQgaXMg bm90IHNldApDT05GSUdfVU5JWDk4X1BUWVM9eQpDT05GSUdfTEVHQUNZX1BUWVM9eQpDT05GSUdf TEVHQUNZX1BUWV9DT1VOVD0yNTYKQ09ORklHX1NFUklBTF9OT05TVEFOREFSRD15CkNPTkZJR19S T0NLRVRQT1JUPXkKQ09ORklHX0NZQ0xBREVTPXkKQ09ORklHX0NZWl9JTlRSPXkKQ09ORklHX01P WEFfSU5URUxMSU89eQpDT05GSUdfTU9YQV9TTUFSVElPPXkKQ09ORklHX1NZTkNMSU5LTVA9bQpD T05GSUdfU1lOQ0xJTktfR1Q9bQpDT05GSUdfTk9aT01JPXkKQ09ORklHX0lTST15CkNPTkZJR19O X0hETEM9eQojIENPTkZJR19OX0dTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFX1JPVVRFUiBp cyBub3Qgc2V0CkNPTkZJR19UUkFDRV9TSU5LPW0KIyBDT05GSUdfTERJU0NfQVVUT0xPQUQgaXMg bm90IHNldApDT05GSUdfREVWTUVNPXkKQ09ORklHX0RFVktNRU09eQoKIwojIFNlcmlhbCBkcml2 ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1MD15CiMgQ09O RklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJ QUxfODI1MF9QTlA9eQpDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLPXkKQ09ORklHX1NFUklBTF84 MjUwX0NPTlNPTEU9eQojIENPTkZJR19TRVJJQUxfODI1MF9ETUEgaXMgbm90IHNldAojIENPTkZJ R19TRVJJQUxfODI1MF9QQ0kgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFSVFM9 NApDT05GSUdfU0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz00CiMgQ09ORklHX1NFUklBTF84MjUw X0VYVEVOREVEIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0FTUEVFRF9WVUFSVD15CkNP TkZJR19TRVJJQUxfODI1MF9EVz1tCkNPTkZJR19TRVJJQUxfODI1MF9SVDI4OFg9eQojIENPTkZJ R19TRVJJQUxfODI1MF9MUFNTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfTUlEIGlz IG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX01PWEE9bQpDT05GSUdfU0VSSUFMX09GX1BMQVRG T1JNPW0KCiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKQ09ORklHX1NFUklBTF9N QVgzMTAwPXkKIyBDT05GSUdfU0VSSUFMX01BWDMxMFggaXMgbm90IHNldAojIENPTkZJR19TRVJJ QUxfVUFSVExJVEUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFM X0NPUkVfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfSlNNPXkKQ09ORklHX1NFUklBTF9TQ0NOWFA9 eQpDT05GSUdfU0VSSUFMX1NDQ05YUF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF9TQzE2SVM3WFhf Q09SRT1tCkNPTkZJR19TRVJJQUxfU0MxNklTN1hYPW0KQ09ORklHX1NFUklBTF9TQzE2SVM3WFhf STJDPXkKQ09ORklHX1NFUklBTF9TQzE2SVM3WFhfU1BJPXkKIyBDT05GSUdfU0VSSUFMX0FMVEVS QV9KVEFHVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQ9bQpDT05GSUdf U0VSSUFMX0FMVEVSQV9VQVJUX01BWFBPUlRTPTQKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVF9C QVVEUkFURT0xMTUyMDAKQ09ORklHX1NFUklBTF9JRlg2WDYwPW0KQ09ORklHX1NFUklBTF9YSUxJ TlhfUFNfVUFSVD15CkNPTkZJR19TRVJJQUxfWElMSU5YX1BTX1VBUlRfQ09OU09MRT15CiMgQ09O RklHX1NFUklBTF9BUkMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX1JQMj1tCkNPTkZJR19TRVJJ QUxfUlAyX05SX1VBUlRTPTMyCkNPTkZJR19TRVJJQUxfRlNMX0xQVUFSVD15CkNPTkZJR19TRVJJ QUxfRlNMX0xQVUFSVF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF9DT05FWEFOVF9ESUdJQ09MT1I9 eQojIENPTkZJR19TRVJJQUxfQ09ORVhBTlRfRElHSUNPTE9SX0NPTlNPTEUgaXMgbm90IHNldApD T05GSUdfU0VSSUFMX0RFVl9CVVM9eQojIENPTkZJR19TRVJJQUxfREVWX0NUUkxfVFRZUE9SVCBp cyBub3Qgc2V0CkNPTkZJR19UVFlfUFJJTlRLPW0KQ09ORklHX1RUWV9QUklOVEtfTEVWRUw9NgpD T05GSUdfUFJJTlRFUj1tCkNPTkZJR19MUF9DT05TT0xFPXkKQ09ORklHX1BQREVWPW0KQ09ORklH X0hWQ19EUklWRVI9eQpDT05GSUdfVklSVElPX0NPTlNPTEU9eQpDT05GSUdfSVBNSV9IQU5ETEVS PXkKQ09ORklHX0lQTUlfUExBVF9EQVRBPXkKQ09ORklHX0lQTUlfUEFOSUNfRVZFTlQ9eQojIENP TkZJR19JUE1JX1BBTklDX1NUUklORyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQTUlfREVWSUNFX0lO VEVSRkFDRSBpcyBub3Qgc2V0CkNPTkZJR19JUE1JX1NJPXkKIyBDT05GSUdfSVBNSV9TU0lGIGlz IG5vdCBzZXQKQ09ORklHX0lQTUlfV0FUQ0hET0c9eQojIENPTkZJR19JUE1JX1BPV0VST0ZGIGlz IG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTT1tCiMgQ09ORklHX0hXX1JBTkRPTV9USU1FUklPTUVN IGlzIG5vdCBzZXQKIyBDT05GSUdfSFdfUkFORE9NX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX0hX X1JBTkRPTV9BTUQ9bQojIENPTkZJR19IV19SQU5ET01fVklBIGlzIG5vdCBzZXQKQ09ORklHX0hX X1JBTkRPTV9WSVJUSU89bQojIENPTkZJR19OVlJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0FQUExJ Q09NIGlzIG5vdCBzZXQKQ09ORklHX01XQVZFPXkKQ09ORklHX1JBV19EUklWRVI9bQpDT05GSUdf TUFYX1JBV19ERVZTPTI1NgojIENPTkZJR19IUEVUIGlzIG5vdCBzZXQKQ09ORklHX0hBTkdDSEVD S19USU1FUj1tCkNPTkZJR19UQ0dfVFBNPW0KQ09ORklHX0hXX1JBTkRPTV9UUE09eQojIENPTkZJ R19UQ0dfVElTIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1RJU19TUEkgaXMgbm90IHNldAojIENP TkZJR19UQ0dfVElTX0kyQ19BVE1FTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19USVNfSTJDX0lO RklORU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1RJU19JMkNfTlVWT1RPTiBpcyBub3Qgc2V0 CkNPTkZJR19UQ0dfTlNDPW0KQ09ORklHX1RDR19BVE1FTD1tCkNPTkZJR19UQ0dfSU5GSU5FT049 bQpDT05GSUdfVENHX0NSQj1tCkNPTkZJR19UQ0dfVlRQTV9QUk9YWT1tCkNPTkZJR19UQ0dfVElT X1NUMzNaUDI0PW0KIyBDT05GSUdfVENHX1RJU19TVDMzWlAyNF9JMkMgaXMgbm90IHNldApDT05G SUdfVENHX1RJU19TVDMzWlAyNF9TUEk9bQojIENPTkZJR19URUxDTE9DSyBpcyBub3Qgc2V0CiMg Q09ORklHX0RFVlBPUlQgaXMgbm90IHNldApDT05GSUdfWElMTFlCVVM9bQojIENPTkZJR19YSUxM WUJVU19QQ0lFIGlzIG5vdCBzZXQKIyBDT05GSUdfWElMTFlCVVNfT0YgaXMgbm90IHNldApDT05G SUdfUkFORE9NX1RSVVNUX0NQVT15CgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdfSTJDPXkKQ09O RklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklHX0kyQ19CT0FSRElORk89eQojIENPTkZJR19J MkNfQ09NUEFUIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19DSEFSREVWPXkKIyBDT05GSUdfSTJDX01V WCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19IRUxQRVJfQVVUTyBpcyBub3Qgc2V0CkNPTkZJR19J MkNfU01CVVM9eQoKIwojIEkyQyBBbGdvcml0aG1zCiMKQ09ORklHX0kyQ19BTEdPQklUPXkKQ09O RklHX0kyQ19BTEdPUENGPXkKQ09ORklHX0kyQ19BTEdPUENBPXkKCiMKIyBJMkMgSGFyZHdhcmUg QnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKQ09O RklHX0kyQ19BTEkxNTM1PW0KQ09ORklHX0kyQ19BTEkxNTYzPXkKQ09ORklHX0kyQ19BTEkxNVgz PW0KQ09ORklHX0kyQ19BTUQ3NTY9eQojIENPTkZJR19JMkNfQU1ENzU2X1M0ODgyIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19BTUQ4MTExPW0KQ09ORklHX0kyQ19JODAxPXkKIyBDT05GSUdfSTJDX0lT Q0ggaXMgbm90IHNldApDT05GSUdfSTJDX0lTTVQ9bQpDT05GSUdfSTJDX1BJSVg0PXkKQ09ORklH X0kyQ19ORk9SQ0UyPXkKQ09ORklHX0kyQ19ORk9SQ0UyX1M0OTg1PXkKQ09ORklHX0kyQ19OVklE SUFfR1BVPXkKQ09ORklHX0kyQ19TSVM1NTk1PW0KQ09ORklHX0kyQ19TSVM2MzA9eQojIENPTkZJ R19JMkNfU0lTOTZYIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19WSUE9eQpDT05GSUdfSTJDX1ZJQVBS Tz1tCgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX0kyQ19TQ01JPW0KCiMKIyBJMkMgc3lzdGVt IGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwojIENPTkZJ R19JMkNfQ0JVU19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19ERVNJR05XQVJFX0NPUkU9bQpD T05GSUdfSTJDX0RFU0lHTldBUkVfUExBVEZPUk09bQojIENPTkZJR19JMkNfREVTSUdOV0FSRV9T TEFWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERVNJR05XQVJFX1BDSSBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19ERVNJR05XQVJFX0JBWVRSQUlMIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19FTUVW Mj1tCkNPTkZJR19JMkNfR1BJTz1tCkNPTkZJR19JMkNfR1BJT19GQVVMVF9JTkpFQ1RPUj15CkNP TkZJR19JMkNfT0NPUkVTPW0KQ09ORklHX0kyQ19QQ0FfUExBVEZPUk09eQojIENPTkZJR19JMkNf UkszWCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU0lNVEVDPW0KQ09ORklHX0kyQ19YSUxJTlg9eQoK IwojIEV4dGVybmFsIEkyQy9TTUJ1cyBhZGFwdGVyIGRyaXZlcnMKIwojIENPTkZJR19JMkNfUEFS UE9SVCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfUEFSUE9SVF9MSUdIVD1tCiMgQ09ORklHX0kyQ19U QU9TX0VWTSBpcyBub3Qgc2V0CgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKQ09O RklHX0kyQ19NTFhDUExEPXkKIyBDT05GSUdfSTJDX0NST1NfRUNfVFVOTkVMIGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX0ZTSSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU1RVQj1tCkNPTkZJR19JMkNf U0xBVkU9eQojIENPTkZJR19JMkNfU0xBVkVfRUVQUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldAojIENPTkZJR19JM0MgaXMgbm90IHNl dApDT05GSUdfU1BJPXkKIyBDT05GSUdfU1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9N QVNURVI9eQpDT05GSUdfU1BJX01FTT15CgojCiMgU1BJIE1hc3RlciBDb250cm9sbGVyIERyaXZl cnMKIwpDT05GSUdfU1BJX0FMVEVSQT1tCkNPTkZJR19TUElfQVhJX1NQSV9FTkdJTkU9eQpDT05G SUdfU1BJX0JJVEJBTkc9eQpDT05GSUdfU1BJX0JVVFRFUkZMWT1tCkNPTkZJR19TUElfQ0FERU5D RT1tCiMgQ09ORklHX1NQSV9ERVNJR05XQVJFIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9OWFBfRkxF WFNQST15CkNPTkZJR19TUElfR1BJTz1tCkNPTkZJR19TUElfTE03MF9MTFA9bQojIENPTkZJR19T UElfRlNMX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9PQ19USU5ZIGlzIG5vdCBzZXQKIyBD T05GSUdfU1BJX1BYQTJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9ST0NLQ0hJUCBpcyBub3Qg c2V0CiMgQ09ORklHX1NQSV9TQzE4SVM2MDIgaXMgbm90IHNldApDT05GSUdfU1BJX1NJRklWRT1t CkNPTkZJR19TUElfTVhJQz1tCiMgQ09ORklHX1NQSV9YQ09NTSBpcyBub3Qgc2V0CkNPTkZJR19T UElfWElMSU5YPXkKQ09ORklHX1NQSV9aWU5RTVBfR1FTUEk9eQoKIwojIFNQSSBQcm90b2NvbCBN YXN0ZXJzCiMKIyBDT05GSUdfU1BJX1NQSURFViBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9MT09Q QkFDS19URVNUIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9UTEU2MlgwPW0KQ09ORklHX1NQSV9TTEFW RT15CkNPTkZJR19TUElfU0xBVkVfVElNRT1tCkNPTkZJR19TUElfU0xBVkVfU1lTVEVNX0NPTlRS T0w9bQpDT05GSUdfU1BNST15CiMgQ09ORklHX0hTSSBpcyBub3Qgc2V0CkNPTkZJR19QUFM9eQoj IENPTkZJR19QUFNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19OVFBfUFBTIGlzIG5vdCBzZXQK CiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0CiMKQ09ORklHX1BQU19DTElFTlRfS1RJTUVSPW0KIyBD T05GSUdfUFBTX0NMSUVOVF9MRElTQyBpcyBub3Qgc2V0CkNPTkZJR19QUFNfQ0xJRU5UX1BBUlBP UlQ9bQpDT05GSUdfUFBTX0NMSUVOVF9HUElPPXkKCiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0 CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCkNPTkZJR19QVFBfMTU4OF9DTE9DSz15CiMgQ09O RklHX0RQODM2NDBfUEhZIGlzIG5vdCBzZXQKQ09ORklHX1BUUF8xNTg4X0NMT0NLX0tWTT15CkNP TkZJR19QSU5DVFJMPXkKQ09ORklHX1BJTk1VWD15CkNPTkZJR19QSU5DT05GPXkKQ09ORklHX0dF TkVSSUNfUElOQ09ORj15CiMgQ09ORklHX0RFQlVHX1BJTkNUUkwgaXMgbm90IHNldApDT05GSUdf UElOQ1RSTF9BUzM3MjI9bQpDT05GSUdfUElOQ1RSTF9BWFAyMDk9bQpDT05GSUdfUElOQ1RSTF9B TUQ9bQpDT05GSUdfUElOQ1RSTF9NQ1AyM1MwOD1tCiMgQ09ORklHX1BJTkNUUkxfU0lOR0xFIGlz IG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfU1gxNTBYPXkKIyBDT05GSUdfUElOQ1RSTF9QQUxNQVMg aXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX1JLODA1IGlzIG5vdCBzZXQKIyBDT05GSUdfUElO Q1RSTF9PQ0VMT1QgaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9CQVlUUkFJTD15CiMgQ09ORklH X1BJTkNUUkxfQ0hFUlJZVklFVyBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX01FUlJJRklFTEQ9 eQpDT05GSUdfUElOQ1RSTF9JTlRFTD15CiMgQ09ORklHX1BJTkNUUkxfQlJPWFRPTiBpcyBub3Qg c2V0CkNPTkZJR19QSU5DVFJMX0NBTk5PTkxBS0U9bQpDT05GSUdfUElOQ1RSTF9DRURBUkZPUks9 eQpDT05GSUdfUElOQ1RSTF9ERU5WRVJUT049eQpDT05GSUdfUElOQ1RSTF9HRU1JTklMQUtFPW0K Q09ORklHX1BJTkNUUkxfSUNFTEFLRT15CkNPTkZJR19QSU5DVFJMX0xFV0lTQlVSRz1tCkNPTkZJ R19QSU5DVFJMX1NVTlJJU0VQT0lOVD15CkNPTkZJR19QSU5DVFJMX01BREVSQT1tCkNPTkZJR19Q SU5DVFJMX0NTNDdMMzU9eQpDT05GSUdfR1BJT0xJQj15CkNPTkZJR19HUElPTElCX0ZBU1RQQVRI X0xJTUlUPTUxMgpDT05GSUdfT0ZfR1BJTz15CkNPTkZJR19HUElPX0FDUEk9eQpDT05GSUdfR1BJ T0xJQl9JUlFDSElQPXkKIyBDT05GSUdfREVCVUdfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fU1lTRlMgaXMgbm90IHNldApDT05GSUdfR1BJT19HRU5FUklDPXkKQ09ORklHX0dQSU9fTUFY NzMwWD1tCgojCiMgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPXzc0 WFhfTU1JTyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fQUxURVJBIGlzIG5vdCBzZXQKQ09ORklH X0dQSU9fQU1EUFQ9bQojIENPTkZJR19HUElPX0NBREVOQ0UgaXMgbm90IHNldApDT05GSUdfR1BJ T19EV0FQQj15CiMgQ09ORklHX0dQSU9fRlRHUElPMDEwIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9f R0VORVJJQ19QTEFURk9STT15CiMgQ09ORklHX0dQSU9fR1JHUElPIGlzIG5vdCBzZXQKQ09ORklH X0dQSU9fSExXRD15CiMgQ09ORklHX0dQSU9fSUNIIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fTFlO WFBPSU5UPW0KQ09ORklHX0dQSU9fTUI4NlM3WD1tCiMgQ09ORklHX0dQSU9fTU9DS1VQIGlzIG5v dCBzZXQKIyBDT05GSUdfR1BJT19TQU1BNUQyX1BJT0JVIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9f U1lTQ09OPW0KIyBDT05GSUdfR1BJT19WWDg1NSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fWElM SU5YIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fQU1EX0ZDSD1tCgojCiMgUG9ydC1tYXBwZWQgSS9P IEdQSU8gZHJpdmVycwojCiMgQ09ORklHX0dQSU9fRjcxODhYIGlzIG5vdCBzZXQKIyBDT05GSUdf R1BJT19JVDg3IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU0NIPW0KIyBDT05GSUdfR1BJT19TQ0gz MTFYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fV0lOQk9ORD15CkNPTkZJR19HUElPX1dTMTZDNDg9 bQoKIwojIEkyQyBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0FEUDU1ODg9bQpDT05GSUdf R1BJT19BRE5QPW0KIyBDT05GSUdfR1BJT19HV19QTEQgaXMgbm90IHNldAojIENPTkZJR19HUElP X01BWDczMDAgaXMgbm90IHNldApDT05GSUdfR1BJT19NQVg3MzJYPXkKIyBDT05GSUdfR1BJT19N QVg3MzJYX0lSUSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1BDQTk1M1g9bQpDT05GSUdfR1BJT19Q Q0Y4NTdYPW0KQ09ORklHX0dQSU9fVFBJQzI4MTA9eQoKIwojIE1GRCBHUElPIGV4cGFuZGVycwoj CkNPTkZJR19HUElPX0FSSVpPTkE9bQojIENPTkZJR19HUElPX0RBOTA1NSBpcyBub3Qgc2V0CkNP TkZJR19HUElPX0pBTlpfVFRMPW0KQ09ORklHX0dQSU9fTFAzOTQzPXkKQ09ORklHX0dQSU9fTFA4 NzU2NT1tCiMgQ09ORklHX0dQSU9fTUFERVJBIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NU0lD IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fUEFMTUFTPXkKQ09ORklHX0dQSU9fUkM1VDU4Mz15CiMg Q09ORklHX0dQSU9fVEMzNTg5WCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1RQUzY1MjE4PW0KQ09O RklHX0dQSU9fVFBTNjU4Nlg9eQpDT05GSUdfR1BJT19UUFM2NTkxMD15CkNPTkZJR19HUElPX1RQ UzY1OTEyPW0KQ09ORklHX0dQSU9fVFFNWDg2PW0KQ09ORklHX0dQSU9fV0hJU0tFWV9DT1ZFPW0K IyBDT05GSUdfR1BJT19XTTgzMVggaXMgbm90IHNldApDT05GSUdfR1BJT19XTTgzNTA9eQoKIwoj IFBDSSBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0FNRDgxMTE9eQpDT05GSUdfR1BJT19C VDhYWD15CiMgQ09ORklHX0dQSU9fSU5URUxfTUlEIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fTUVS UklGSUVMRD1tCkNPTkZJR19HUElPX01MX0lPSD1tCkNPTkZJR19HUElPX1BDSV9JRElPXzE2PW0K Q09ORklHX0dQSU9fUENJRV9JRElPXzI0PW0KQ09ORklHX0dQSU9fUkRDMzIxWD1tCiMgQ09ORklH X0dQSU9fU09EQVZJTExFIGlzIG5vdCBzZXQKCiMKIyBTUEkgR1BJTyBleHBhbmRlcnMKIwojIENP TkZJR19HUElPXzc0WDE2NCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX01BWDMxOTFYPW0KQ09ORklH X0dQSU9fTUFYNzMwMT1tCkNPTkZJR19HUElPX01DMzM4ODA9bQpDT05GSUdfR1BJT19QSVNPU1I9 eQpDT05GSUdfR1BJT19YUkExNDAzPW0KQ09ORklHX1cxPXkKIyBDT05GSUdfVzFfQ09OIGlzIG5v dCBzZXQKCiMKIyAxLXdpcmUgQnVzIE1hc3RlcnMKIwpDT05GSUdfVzFfTUFTVEVSX01BVFJPWD15 CiMgQ09ORklHX1cxX01BU1RFUl9EUzI0ODIgaXMgbm90IHNldApDT05GSUdfVzFfTUFTVEVSX0RT MVdNPXkKQ09ORklHX1cxX01BU1RFUl9HUElPPW0KCiMKIyAxLXdpcmUgU2xhdmVzCiMKQ09ORklH X1cxX1NMQVZFX1RIRVJNPXkKIyBDT05GSUdfVzFfU0xBVkVfU01FTSBpcyBub3Qgc2V0CiMgQ09O RklHX1cxX1NMQVZFX0RTMjQwNSBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MDg9eQoj IENPTkZJR19XMV9TTEFWRV9EUzI0MDhfUkVBREJBQ0sgaXMgbm90IHNldApDT05GSUdfVzFfU0xB VkVfRFMyNDEzPW0KIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA2IGlzIG5vdCBzZXQKIyBDT05GSUdf VzFfU0xBVkVfRFMyNDIzIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjgwNT15CiMgQ09O RklHX1cxX1NMQVZFX0RTMjQzMSBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MzM9eQoj IENPTkZJR19XMV9TTEFWRV9EUzI0MzNfQ1JDIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RT MjQzOD1tCkNPTkZJR19XMV9TTEFWRV9EUzI3ODA9eQpDT05GSUdfVzFfU0xBVkVfRFMyNzgxPXkK Q09ORklHX1cxX1NMQVZFX0RTMjhFMDQ9eQpDT05GSUdfVzFfU0xBVkVfRFMyOEUxNz15CkNPTkZJ R19QT1dFUl9BVlM9eQpDT05GSUdfUE9XRVJfUkVTRVQ9eQpDT05GSUdfUE9XRVJfUkVTRVRfQVMz NzIyPXkKIyBDT05GSUdfUE9XRVJfUkVTRVRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VS X1JFU0VUX0dQSU9fUkVTVEFSVCBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9SRVNFVF9MVEMyOTUy PXkKIyBDT05GSUdfUE9XRVJfUkVTRVRfUkVTVEFSVCBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9S RVNFVF9TWVNDT049eQpDT05GSUdfUE9XRVJfUkVTRVRfU1lTQ09OX1BPV0VST0ZGPXkKIyBDT05G SUdfU1lTQ09OX1JFQk9PVF9NT0RFIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1NVUFBMWT15CkNP TkZJR19QT1dFUl9TVVBQTFlfREVCVUc9eQojIENPTkZJR19QREFfUE9XRVIgaXMgbm90IHNldApD T05GSUdfTUFYODkyNV9QT1dFUj1tCkNPTkZJR19XTTgzMVhfQkFDS1VQPW0KQ09ORklHX1dNODMx WF9QT1dFUj15CkNPTkZJR19XTTgzNTBfUE9XRVI9bQojIENPTkZJR19URVNUX1BPV0VSIGlzIG5v dCBzZXQKIyBDT05GSUdfQkFUVEVSWV84OFBNODYwWCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VS X0FEUDUwNjE9bQojIENPTkZJR19CQVRURVJZX0FDVDg5NDVBIGlzIG5vdCBzZXQKQ09ORklHX0JB VFRFUllfRFMyNzYwPW0KQ09ORklHX0JBVFRFUllfRFMyNzgwPXkKQ09ORklHX0JBVFRFUllfRFMy NzgxPXkKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODIgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZ X1NCUyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX1NCUz1tCkNPTkZJR19CQVRURVJZX0JRMjdY WFg9bQojIENPTkZJR19CQVRURVJZX0JRMjdYWFhfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRF UllfQlEyN1hYWF9IRFE9bQpDT05GSUdfQkFUVEVSWV9EQTkxNTA9bQojIENPTkZJR19CQVRURVJZ X01BWDE3MDQwIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfTUFYMTcwNDI9bQojIENPTkZJR19C QVRURVJZX01BWDE3MjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9QQ0Y1MDYzMyBpcyBu b3Qgc2V0CkNPTkZJR19DSEFSR0VSX01BWDg5MDM9eQpDT05GSUdfQ0hBUkdFUl9MUDg3Mjc9bQpD T05GSUdfQ0hBUkdFUl9HUElPPW0KIyBDT05GSUdfQ0hBUkdFUl9NQU5BR0VSIGlzIG5vdCBzZXQK Q09ORklHX0NIQVJHRVJfTFRDMzY1MT1tCkNPTkZJR19DSEFSR0VSX0RFVEVDVE9SX01BWDE0NjU2 PXkKIyBDT05GSUdfQ0hBUkdFUl9NQVg4OTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9C UTI0MTVYIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfQlEyNDI1Nz15CkNPTkZJR19DSEFSR0VS X0JRMjQ3MzU9eQpDT05GSUdfQ0hBUkdFUl9CUTI1ODkwPW0KQ09ORklHX0NIQVJHRVJfU01CMzQ3 PXkKQ09ORklHX0NIQVJHRVJfVFBTNjUwOTA9eQpDT05GSUdfQ0hBUkdFUl9UUFM2NTIxNz1tCiMg Q09ORklHX0JBVFRFUllfR0FVR0VfTFRDMjk0MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllf UlQ1MDMzIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfUlQ5NDU1PW0KIyBDT05GSUdfQ0hBUkdF Ul9DUk9TX1VTQlBEIGlzIG5vdCBzZXQKQ09ORklHX0hXTU9OPXkKQ09ORklHX0hXTU9OX1ZJRD15 CkNPTkZJR19IV01PTl9ERUJVR19DSElQPXkKCiMKIyBOYXRpdmUgZHJpdmVycwojCiMgQ09ORklH X1NFTlNPUlNfQUQ3MzE0IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQUQ3NDE0PXkKIyBDT05G SUdfU0VOU09SU19BRDc0MTggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRE0xMDIxPW0KQ09O RklHX1NFTlNPUlNfQURNMTAyNT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjY9bQpDT05GSUdfU0VO U09SU19BRE0xMDI5PXkKIyBDT05GSUdfU0VOU09SU19BRE0xMDMxIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfQURNOTI0MD1tCkNPTkZJR19TRU5TT1JTX0FEVDdYMTA9bQojIENPTkZJR19TRU5T T1JTX0FEVDczMTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFQ3NDEwPW0KQ09ORklHX1NF TlNPUlNfQURUNzQxMT15CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ2MiBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0FEVDc0NzA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDc1PXkKQ09ORklHX1NFTlNP UlNfQVNDNzYyMT15CiMgQ09ORklHX1NFTlNPUlNfSzhURU1QIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfSzEwVEVNUD15CkNPTkZJR19TRU5TT1JTX0ZBTTE1SF9QT1dFUj15CkNPTkZJR19TRU5T T1JTX0FQUExFU01DPW0KQ09ORklHX1NFTlNPUlNfQVNCMTAwPW0KQ09ORklHX1NFTlNPUlNfQVNQ RUVEPW0KQ09ORklHX1NFTlNPUlNfQVRYUDE9eQpDT05GSUdfU0VOU09SU19EUzYyMD15CkNPTkZJ R19TRU5TT1JTX0RTMTYyMT15CkNPTkZJR19TRU5TT1JTX0RFTExfU01NPW0KQ09ORklHX1NFTlNP UlNfREE5MDU1PXkKQ09ORklHX1NFTlNPUlNfSTVLX0FNQj1tCkNPTkZJR19TRU5TT1JTX0Y3MTgw NUY9bQpDT05GSUdfU0VOU09SU19GNzE4ODJGRz1tCkNPTkZJR19TRU5TT1JTX0Y3NTM3NVM9bQpD T05GSUdfU0VOU09SU19NQzEzNzgzX0FEQz1tCkNPTkZJR19TRU5TT1JTX0ZTQ0hNRD1tCiMgQ09O RklHX1NFTlNPUlNfRlRTVEVVVEFURVMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0dMNTE4 U00gaXMgbm90IHNldApDT05GSUdfU0VOU09SU19HTDUyMFNNPXkKQ09ORklHX1NFTlNPUlNfRzc2 MEE9bQpDT05GSUdfU0VOU09SU19HNzYyPW0KQ09ORklHX1NFTlNPUlNfR1BJT19GQU49eQpDT05G SUdfU0VOU09SU19ISUg2MTMwPW0KQ09ORklHX1NFTlNPUlNfSUJNQUVNPXkKQ09ORklHX1NFTlNP UlNfSUJNUEVYPW0KQ09ORklHX1NFTlNPUlNfSTU1MDA9eQpDT05GSUdfU0VOU09SU19DT1JFVEVN UD1tCkNPTkZJR19TRU5TT1JTX0lUODc9eQpDT05GSUdfU0VOU09SU19KQzQyPW0KIyBDT05GSUdf U0VOU09SU19QT1dSMTIyMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xJTkVBR0U9eQpDT05G SUdfU0VOU09SU19MVEMyOTQ1PW0KQ09ORklHX1NFTlNPUlNfTFRDMjk5MD1tCkNPTkZJR19TRU5T T1JTX0xUQzQxNTE9bQpDT05GSUdfU0VOU09SU19MVEM0MjE1PW0KIyBDT05GSUdfU0VOU09SU19M VEM0MjIyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDI0NT1tCiMgQ09ORklHX1NFTlNP UlNfTFRDNDI2MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyNjE9bQojIENPTkZJR19T RU5TT1JTX01BWDExMTEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgxNjA2NT1tCkNPTkZJ R19TRU5TT1JTX01BWDE2MTk9eQpDT05GSUdfU0VOU09SU19NQVgxNjY4PW0KQ09ORklHX1NFTlNP UlNfTUFYMTk3PW0KIyBDT05GSUdfU0VOU09SU19NQVgzMTcyMiBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX01BWDY2MjE9bQpDT05GSUdfU0VOU09SU19NQVg2NjM5PXkKIyBDT05GSUdfU0VOU09S U19NQVg2NjQyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjUwIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfTUFYNjY5Nz1tCkNPTkZJR19TRU5TT1JTX01BWDMxNzkwPXkKQ09ORklH X1NFTlNPUlNfTUNQMzAyMT1tCkNPTkZJR19TRU5TT1JTX1RDNjU0PW0KIyBDT05GSUdfU0VOU09S U19NRU5GMjFCTUNfSFdNT04gaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRENYWD15CiMgQ09O RklHX1NFTlNPUlNfTE02MyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNNzA9bQpDT05GSUdf U0VOU09SU19MTTczPXkKQ09ORklHX1NFTlNPUlNfTE03NT15CkNPTkZJR19TRU5TT1JTX0xNNzc9 eQojIENPTkZJR19TRU5TT1JTX0xNNzggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNODAg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTgzPW0KIyBDT05GSUdfU0VOU09SU19MTTg1IGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE04Nz1tCiMgQ09ORklHX1NFTlNPUlNfTE05MCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE05MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf TE05MyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNOTUyMzQ9bQpDT05GSUdfU0VOU09SU19M TTk1MjQxPW0KQ09ORklHX1NFTlNPUlNfTE05NTI0NT1tCiMgQ09ORklHX1NFTlNPUlNfUEM4NzM2 MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUEM4NzQyNyBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX05UQ19USEVSTUlTVE9SPXkKQ09ORklHX1NFTlNPUlNfTkNUNjY4Mz15CiMgQ09ORklH X1NFTlNPUlNfTkNUNjc3NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX05DVDc4MDI9eQojIENP TkZJR19TRU5TT1JTX05DVDc5MDQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19OUENNN1hYPXkK Q09ORklHX1NFTlNPUlNfT0NDX1A4X0kyQz1tCkNPTkZJR19TRU5TT1JTX09DQ19QOV9TQkU9bQpD T05GSUdfU0VOU09SU19PQ0M9eQpDT05GSUdfU0VOU09SU19QQ0Y4NTkxPW0KIyBDT05GSUdfUE1C VVMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QV01fRkFOPW0KIyBDT05GSUdfU0VOU09SU19T SFQxNSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NIVDIxPXkKQ09ORklHX1NFTlNPUlNfU0hU M3g9bQojIENPTkZJR19TRU5TT1JTX1NIVEMxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19T SVM1NTk1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19ETUUxNzM3IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfRU1DMTQwMz1tCkNPTkZJR19TRU5TT1JTX0VNQzIxMDM9eQpDT05GSUdfU0VO U09SU19FTUM2VzIwMT1tCiMgQ09ORklHX1NFTlNPUlNfU01TQzQ3TTEgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19TTVNDNDdNMTkyPW0KIyBDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3IGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfU0NINTZYWF9DT01NT049eQpDT05GSUdfU0VOU09SU19TQ0g1 NjI3PXkKIyBDT05GSUdfU0VOU09SU19TQ0g1NjM2IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf U1RUUzc1MT15CkNPTkZJR19TRU5TT1JTX1NNTTY2NT15CkNPTkZJR19TRU5TT1JTX0FEQzEyOEQ4 MTg9bQpDT05GSUdfU0VOU09SU19BRFMxMDE1PXkKQ09ORklHX1NFTlNPUlNfQURTNzgyOD15CkNP TkZJR19TRU5TT1JTX0FEUzc4NzE9eQojIENPTkZJR19TRU5TT1JTX0FNQzY4MjEgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19JTkEyMDk9eQpDT05GSUdfU0VOU09SU19JTkEyWFg9bQpDT05GSUdf U0VOU09SU19JTkEzMjIxPXkKQ09ORklHX1NFTlNPUlNfVEM3ND1tCkNPTkZJR19TRU5TT1JTX1RI TUM1MD1tCiMgQ09ORklHX1NFTlNPUlNfVE1QMTAyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf VE1QMTAzPW0KIyBDT05GSUdfU0VOU09SU19UTVAxMDggaXMgbm90IHNldApDT05GSUdfU0VOU09S U19UTVA0MDE9bQpDT05GSUdfU0VOU09SU19UTVA0MjE9bQpDT05GSUdfU0VOU09SU19WSUFfQ1BV VEVNUD1tCkNPTkZJR19TRU5TT1JTX1ZJQTY4NkE9eQpDT05GSUdfU0VOU09SU19WVDEyMTE9bQpD T05GSUdfU0VOU09SU19WVDgyMzE9bQpDT05GSUdfU0VOU09SU19XODM3NzNHPXkKQ09ORklHX1NF TlNPUlNfVzgzNzgxRD15CkNPTkZJR19TRU5TT1JTX1c4Mzc5MUQ9eQojIENPTkZJR19TRU5TT1JT X1c4Mzc5MkQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc5MyBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX1c4Mzc5NT15CiMgQ09ORklHX1NFTlNPUlNfVzgzNzk1X0ZBTkNUUkwgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19XODNMNzg1VFM9bQpDT05GSUdfU0VOU09SU19XODNMNzg2 Tkc9bQpDT05GSUdfU0VOU09SU19XODM2MjdIRj15CkNPTkZJR19TRU5TT1JTX1c4MzYyN0VIRj1t CkNPTkZJR19TRU5TT1JTX1dNODMxWD15CiMgQ09ORklHX1NFTlNPUlNfV004MzUwIGlzIG5vdCBz ZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwpDT05GSUdfU0VOU09SU19BQ1BJX1BPV0VSPXkKQ09ORklH X1NFTlNPUlNfQVRLMDExMD15CkNPTkZJR19USEVSTUFMPXkKIyBDT05GSUdfVEhFUk1BTF9TVEFU SVNUSUNTIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfRU1FUkdFTkNZX1BPV0VST0ZGX0RFTEFZ X01TPTAKQ09ORklHX1RIRVJNQUxfSFdNT049eQojIENPTkZJR19USEVSTUFMX09GIGlzIG5vdCBz ZXQKQ09ORklHX1RIRVJNQUxfV1JJVEFCTEVfVFJJUFM9eQojIENPTkZJR19USEVSTUFMX0RFRkFV TFRfR09WX1NURVBfV0lTRSBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZB SVJfU0hBUkU9eQojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BBQ0UgaXMgbm90 IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qg c2V0CkNPTkZJR19USEVSTUFMX0dPVl9GQUlSX1NIQVJFPXkKQ09ORklHX1RIRVJNQUxfR09WX1NU RVBfV0lTRT15CkNPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkc9eQpDT05GSUdfVEhFUk1BTF9H T1ZfVVNFUl9TUEFDRT15CiMgQ09ORklHX1RIRVJNQUxfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0NMT0NLX1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfREVWRlJFUV9U SEVSTUFMPXkKIyBDT05GSUdfVEhFUk1BTF9FTVVMQVRJT04gaXMgbm90IHNldApDT05GSUdfREE5 MDYyX1RIRVJNQUw9eQoKIwojIEludGVsIHRoZXJtYWwgZHJpdmVycwojCkNPTkZJR19JTlRFTF9Q T1dFUkNMQU1QPXkKQ09ORklHX0lOVEVMX1NPQ19EVFNfSU9TRl9DT1JFPXkKIyBDT05GSUdfSU5U RUxfU09DX0RUU19USEVSTUFMIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIElOVDM0MFggdGhlcm1hbCBk cml2ZXJzCiMKQ09ORklHX0lOVDM0MFhfVEhFUk1BTD15CkNPTkZJR19BQ1BJX1RIRVJNQUxfUkVM PXkKQ09ORklHX0lOVDM0MDZfVEhFUk1BTD1tCkNPTkZJR19JTlRFTF9CWFRfUE1JQ19USEVSTUFM PW0KIyBDT05GSUdfSU5URUxfUENIX1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfV0FUQ0hET0c9 eQpDT05GSUdfV0FUQ0hET0dfQ09SRT15CkNPTkZJR19XQVRDSERPR19OT1dBWU9VVD15CkNPTkZJ R19XQVRDSERPR19IQU5ETEVfQk9PVF9FTkFCTEVEPXkKIyBDT05GSUdfV0FUQ0hET0dfU1lTRlMg aXMgbm90IHNldAoKIwojIFdhdGNoZG9nIERldmljZSBEcml2ZXJzCiMKIyBDT05GSUdfU09GVF9X QVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RBOTA1NV9XQVRDSERPRyBpcyBub3Qgc2V0CkNP TkZJR19EQTkwNjNfV0FUQ0hET0c9bQojIENPTkZJR19EQTkwNjJfV0FUQ0hET0cgaXMgbm90IHNl dAojIENPTkZJR19HUElPX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVORjIxQk1DX1dB VENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfV0RBVF9XRFQgaXMgbm90IHNldAojIENPTkZJR19X TTgzMVhfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19XTTgzNTBfV0FUQ0hET0cgaXMgbm90 IHNldAojIENPTkZJR19YSUxJTlhfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfWklJUkFWRV9X QVRDSERPRz15CkNPTkZJR19DQURFTkNFX1dBVENIRE9HPXkKIyBDT05GSUdfRFdfV0FUQ0hET0cg aXMgbm90IHNldApDT05GSUdfUk41VDYxOF9XQVRDSERPRz1tCkNPTkZJR19NQVg2M1hYX1dBVENI RE9HPW0KQ09ORklHX1JFVFVfV0FUQ0hET0c9bQojIENPTkZJR19TVFBNSUMxX1dBVENIRE9HIGlz IG5vdCBzZXQKIyBDT05GSUdfQUNRVUlSRV9XRFQgaXMgbm90IHNldApDT05GSUdfQURWQU5URUNI X1dEVD15CiMgQ09ORklHX0FMSU0xNTM1X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19BTElNNzEwMV9X RFQ9eQpDT05GSUdfRUJDX0MzODRfV0RUPW0KQ09ORklHX0Y3MTgwOEVfV0RUPXkKQ09ORklHX1NQ NTEwMF9UQ089eQpDT05GSUdfU0JDX0ZJVFBDMl9XQVRDSERPRz1tCiMgQ09ORklHX0VVUk9URUNI X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JQjcwMF9XRFQ9eQpDT05GSUdfSUJNQVNSPW0KIyBDT05G SUdfV0FGRVJfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0k2MzAwRVNCX1dEVD1tCkNPTkZJR19JRTZY WF9XRFQ9bQpDT05GSUdfSU5URUxfU0NVX1dBVENIRE9HPXkKQ09ORklHX0lOVEVMX01JRF9XQVRD SERPRz15CiMgQ09ORklHX0lUQ09fV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVQ4NzEyRl9XRFQg aXMgbm90IHNldApDT05GSUdfSVQ4N19XRFQ9bQpDT05GSUdfSFBfV0FUQ0hET0c9bQojIENPTkZJ R19IUFdEVF9OTUlfREVDT0RJTkcgaXMgbm90IHNldApDT05GSUdfU0MxMjAwX1dEVD15CiMgQ09O RklHX1BDODc0MTNfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZfVENPIGlzIG5vdCBzZXQKIyBD T05GSUdfNjBYWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19DUFU1X1dEVCBpcyBub3Qgc2V0CkNP TkZJR19TTVNDX1NDSDMxMVhfV0RUPW0KQ09ORklHX1NNU0MzN0I3ODdfV0RUPXkKQ09ORklHX1RR TVg4Nl9XRFQ9eQojIENPTkZJR19WSUFfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1c4MzYyN0hGX1dE VD1tCkNPTkZJR19XODM4NzdGX1dEVD15CiMgQ09ORklHX1c4Mzk3N0ZfV0RUIGlzIG5vdCBzZXQK Q09ORklHX01BQ0haX1dEVD1tCiMgQ09ORklHX1NCQ19FUFhfQzNfV0FUQ0hET0cgaXMgbm90IHNl dApDT05GSUdfSU5URUxfTUVJX1dEVD1tCiMgQ09ORklHX05JOTAzWF9XRFQgaXMgbm90IHNldApD T05GSUdfTklDNzAxOF9XRFQ9eQpDT05GSUdfTUVOX0EyMV9XRFQ9eQoKIwojIFBDSS1iYXNlZCBX YXRjaGRvZyBDYXJkcwojCkNPTkZJR19QQ0lQQ1dBVENIRE9HPXkKIyBDT05GSUdfV0RUUENJIGlz IG5vdCBzZXQKCiMKIyBXYXRjaGRvZyBQcmV0aW1lb3V0IEdvdmVybm9ycwojCkNPTkZJR19XQVRD SERPR19QUkVUSU1FT1VUX0dPVj15CiMgQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfREVGQVVM VF9HT1ZfTk9PUCBpcyBub3Qgc2V0CkNPTkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0RFRkFVTFRf R09WX1BBTklDPXkKIyBDT05GSUdfV0FUQ0hET0dfUFJFVElNRU9VVF9HT1ZfTk9PUCBpcyBub3Qg c2V0CkNPTkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0dPVl9QQU5JQz15CkNPTkZJR19TU0JfUE9T U0lCTEU9eQpDT05GSUdfU1NCPXkKQ09ORklHX1NTQl9TUFJPTT15CkNPTkZJR19TU0JfUENJSE9T VF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENJSE9TVD15CkNPTkZJR19TU0JfU0RJT0hPU1RfUE9T U0lCTEU9eQpDT05GSUdfU1NCX1NESU9IT1NUPXkKQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRV9Q T1NTSUJMRT15CkNPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkU9eQpDT05GSUdfU1NCX0RSSVZFUl9H UElPPXkKQ09ORklHX0JDTUFfUE9TU0lCTEU9eQpDT05GSUdfQkNNQT1tCkNPTkZJR19CQ01BX0hP U1RfUENJX1BPU1NJQkxFPXkKIyBDT05GSUdfQkNNQV9IT1NUX1BDSSBpcyBub3Qgc2V0CkNPTkZJ R19CQ01BX0hPU1RfU09DPXkKQ09ORklHX0JDTUFfRFJJVkVSX1BDST15CkNPTkZJR19CQ01BX1NG TEFTSD15CkNPTkZJR19CQ01BX0RSSVZFUl9HTUFDX0NNTj15CiMgQ09ORklHX0JDTUFfRFJJVkVS X0dQSU8gaXMgbm90IHNldAojIENPTkZJR19CQ01BX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNdWx0 aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01GRF9DT1JFPXkKQ09ORklHX01GRF9B Q1Q4OTQ1QT15CkNPTkZJR19NRkRfQVMzNzExPXkKQ09ORklHX01GRF9BUzM3MjI9eQojIENPTkZJ R19QTUlDX0FEUDU1MjAgaXMgbm90IHNldApDT05GSUdfTUZEX0FBVDI4NzBfQ09SRT15CkNPTkZJ R19NRkRfQVRNRUxfRkxFWENPTT15CkNPTkZJR19NRkRfQVRNRUxfSExDREM9eQpDT05GSUdfTUZE X0JDTTU5MFhYPXkKIyBDT05GSUdfTUZEX0JEOTU3MU1XViBpcyBub3Qgc2V0CkNPTkZJR19NRkRf QVhQMjBYPW0KQ09ORklHX01GRF9BWFAyMFhfSTJDPW0KQ09ORklHX01GRF9DUk9TX0VDPXkKQ09O RklHX01GRF9DUk9TX0VDX0NIQVJERVY9bQpDT05GSUdfTUZEX01BREVSQT1tCiMgQ09ORklHX01G RF9NQURFUkFfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQURFUkFfU1BJPW0KQ09ORklHX01G RF9DUzQ3TDM1PXkKIyBDT05GSUdfTUZEX0NTNDdMODUgaXMgbm90IHNldAojIENPTkZJR19NRkRf Q1M0N0w5MCBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfREE5MDNYIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX0RBOTA1Ml9TUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDUyX0kyQyBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfREE5MDU1PXkKQ09ORklHX01GRF9EQTkwNjI9eQpDT05GSUdfTUZE X0RBOTA2Mz1tCkNPTkZJR19NRkRfREE5MTUwPW0KQ09ORklHX01GRF9NQzEzWFhYPW0KQ09ORklH X01GRF9NQzEzWFhYX1NQST1tCkNPTkZJR19NRkRfTUMxM1hYWF9JMkM9bQpDT05GSUdfTUZEX0hJ NjQyMV9QTUlDPXkKQ09ORklHX0hUQ19QQVNJQzM9bQpDT05GSUdfSFRDX0kyQ1BMRD15CiMgQ09O RklHX01GRF9JTlRFTF9RVUFSS19JMkNfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xQQ19JQ0gg aXMgbm90IHNldApDT05GSUdfTFBDX1NDSD1tCkNPTkZJR19JTlRFTF9TT0NfUE1JQ19CWFRXQz1t CkNPTkZJR19JTlRFTF9TT0NfUE1JQ19DSFREQ19UST1tCkNPTkZJR19NRkRfSU5URUxfTFBTUz15 CkNPTkZJR19NRkRfSU5URUxfTFBTU19BQ1BJPW0KQ09ORklHX01GRF9JTlRFTF9MUFNTX1BDST15 CkNPTkZJR19NRkRfSU5URUxfTVNJQz15CkNPTkZJR19NRkRfSkFOWl9DTU9ESU89eQojIENPTkZJ R19NRkRfS0VNUExEIGlzIG5vdCBzZXQKQ09ORklHX01GRF84OFBNODAwPW0KQ09ORklHX01GRF84 OFBNODA1PW0KQ09ORklHX01GRF84OFBNODYwWD15CiMgQ09ORklHX01GRF9NQVgxNDU3NyBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3NzYyMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYNzc2 ODY9eQojIENPTkZJR19NRkRfTUFYNzc2OTMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc4 NDMgaXMgbm90IHNldApDT05GSUdfTUZEX01BWDg5MDc9bQpDT05GSUdfTUZEX01BWDg5MjU9eQpD T05GSUdfTUZEX01BWDg5OTc9eQojIENPTkZJR19NRkRfTUFYODk5OCBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfTVQ2Mzk3PXkKQ09ORklHX01GRF9NRU5GMjFCTUM9eQojIENPTkZJR19FWlhfUENBUCBp cyBub3Qgc2V0CkNPTkZJR19NRkRfQ1BDQVA9eQpDT05GSUdfTUZEX1JFVFU9eQpDT05GSUdfTUZE X1BDRjUwNjMzPXkKQ09ORklHX1BDRjUwNjMzX0FEQz15CiMgQ09ORklHX1BDRjUwNjMzX0dQSU8g aXMgbm90IHNldApDT05GSUdfTUZEX1JEQzMyMVg9eQpDT05GSUdfTUZEX1JUNTAzMz1tCkNPTkZJ R19NRkRfUkM1VDU4Mz15CkNPTkZJR19NRkRfUks4MDg9eQpDT05GSUdfTUZEX1JONVQ2MTg9bQpD T05GSUdfTUZEX1NFQ19DT1JFPW0KIyBDT05GSUdfTUZEX1NJNDc2WF9DT1JFIGlzIG5vdCBzZXQK Q09ORklHX01GRF9TTTUwMT15CiMgQ09ORklHX01GRF9TTTUwMV9HUElPIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1NLWTgxNDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NNU0MgaXMgbm90IHNl dApDT05GSUdfQUJYNTAwX0NPUkU9eQojIENPTkZJR19BQjMxMDBfQ09SRSBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9TVE1QRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU1lTQ09OPXkKQ09ORklHX01G RF9USV9BTTMzNVhfVFNDQURDPXkKQ09ORklHX01GRF9MUDM5NDM9eQpDT05GSUdfTUZEX0xQODc4 OD15CkNPTkZJR19NRkRfVElfTE1VPXkKQ09ORklHX01GRF9QQUxNQVM9eQojIENPTkZJR19UUFM2 MTA1WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBzZXQKQ09ORklHX1RQUzY1 MDdYPXkKIyBDT05GSUdfTUZEX1RQUzY1MDg2IGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTA5 MD15CkNPTkZJR19NRkRfVFBTNjUyMTc9eQojIENPTkZJR19NRkRfVElfTFA4NzNYIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9USV9MUDg3NTY1PW0KQ09ORklHX01GRF9UUFM2NTIxOD15CkNPTkZJR19N RkRfVFBTNjU4Nlg9eQpDT05GSUdfTUZEX1RQUzY1OTEwPXkKQ09ORklHX01GRF9UUFM2NTkxMj15 CkNPTkZJR19NRkRfVFBTNjU5MTJfSTJDPW0KQ09ORklHX01GRF9UUFM2NTkxMl9TUEk9eQojIENP TkZJR19NRkRfVFBTODAwMzEgaXMgbm90IHNldAojIENPTkZJR19UV0w0MDMwX0NPUkUgaXMgbm90 IHNldAojIENPTkZJR19UV0w2MDQwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfV0wxMjcz X0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX0xNMzUzMz1tCkNPTkZJR19NRkRfVEMzNTg5WD15 CkNPTkZJR19NRkRfVFFNWDg2PW0KQ09ORklHX01GRF9WWDg1NT1tCkNPTkZJR19NRkRfTE9DSE5B R0FSPXkKQ09ORklHX01GRF9BUklaT05BPXkKQ09ORklHX01GRF9BUklaT05BX0kyQz15CkNPTkZJ R19NRkRfQVJJWk9OQV9TUEk9bQpDT05GSUdfTUZEX0NTNDdMMjQ9eQojIENPTkZJR19NRkRfV001 MTAyIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTUxMTA9eQpDT05GSUdfTUZEX1dNODk5Nz15CkNP TkZJR19NRkRfV004OTk4PXkKQ09ORklHX01GRF9XTTg0MDA9eQpDT05GSUdfTUZEX1dNODMxWD15 CkNPTkZJR19NRkRfV004MzFYX0kyQz15CiMgQ09ORklHX01GRF9XTTgzMVhfU1BJIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9XTTgzNTA9eQpDT05GSUdfTUZEX1dNODM1MF9JMkM9eQojIENPTkZJR19N RkRfV004OTk0IGlzIG5vdCBzZXQKQ09ORklHX01GRF9ST0hNX0JENzE4WFg9bQpDT05GSUdfTUZE X1NUUE1JQzE9bQojIENPTkZJR19SQVZFX1NQX0NPUkUgaXMgbm90IHNldApDT05GSUdfUkVHVUxB VE9SPXkKIyBDT05GSUdfUkVHVUxBVE9SX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9GSVhFRF9WT0xUQUdFPXkKIyBDT05GSUdfUkVHVUxBVE9SX1ZJUlRVQUxfQ09OU1VNRVIgaXMg bm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfVVNFUlNQQUNFX0NPTlNVTUVSIGlzIG5vdCBzZXQK Q09ORklHX1JFR1VMQVRPUl84OFBHODZYPXkKQ09ORklHX1JFR1VMQVRPUl84OFBNODAwPW0KQ09O RklHX1JFR1VMQVRPUl84OFBNODYwNz1tCkNPTkZJR19SRUdVTEFUT1JfQUNUODg2NT15CiMgQ09O RklHX1JFR1VMQVRPUl9BQ1Q4OTQ1QSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9BRDUz OTggaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfQU5BVE9QIGlzIG5vdCBzZXQKQ09ORklH X1JFR1VMQVRPUl9BQVQyODcwPXkKQ09ORklHX1JFR1VMQVRPUl9BUzM3MTE9eQpDT05GSUdfUkVH VUxBVE9SX0FTMzcyMj1tCiMgQ09ORklHX1JFR1VMQVRPUl9BWFAyMFggaXMgbm90IHNldAojIENP TkZJR19SRUdVTEFUT1JfQkNNNTkwWFggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0JENzE4 WFg9bQojIENPTkZJR19SRUdVTEFUT1JfQ1BDQVAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9S X0RBOTA1NT15CiMgQ09ORklHX1JFR1VMQVRPUl9EQTkwNjIgaXMgbm90IHNldApDT05GSUdfUkVH VUxBVE9SX0RBOTA2Mz1tCiMgQ09ORklHX1JFR1VMQVRPUl9EQTkyMTAgaXMgbm90IHNldAojIENP TkZJR19SRUdVTEFUT1JfREE5MjExIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9GQU41MzU1 NT15CiMgQ09ORklHX1JFR1VMQVRPUl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9I STY0MjE9bQojIENPTkZJR19SRUdVTEFUT1JfSEk2NDIxVjUzMCBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfSVNMOTMwNT1tCkNPTkZJR19SRUdVTEFUT1JfSVNMNjI3MUE9bQpDT05GSUdfUkVH VUxBVE9SX0xNMzYzWD15CkNPTkZJR19SRUdVTEFUT1JfTE9DSE5BR0FSPXkKIyBDT05GSUdfUkVH VUxBVE9SX0xQMzk3MSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9MUDM5NzIgaXMgbm90 IHNldAojIENPTkZJR19SRUdVTEFUT1JfTFA4NzJYIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9MUDg3NTU9eQpDT05GSUdfUkVHVUxBVE9SX0xQODc1NjU9bQpDT05GSUdfUkVHVUxBVE9SX0xQ ODc4OD15CiMgQ09ORklHX1JFR1VMQVRPUl9MVEMzNTg5IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVH VUxBVE9SX0xUQzM2NzYgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDE1ODY9eQpDT05G SUdfUkVHVUxBVE9SX01BWDg2NDk9bQpDT05GSUdfUkVHVUxBVE9SX01BWDg2NjA9bQojIENPTkZJ R19SRUdVTEFUT1JfTUFYODkwNyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYODkyNT15 CkNPTkZJR19SRUdVTEFUT1JfTUFYODk1Mj15CkNPTkZJR19SRUdVTEFUT1JfTUFYODk5Nz1tCkNP TkZJR19SRUdVTEFUT1JfTUFYNzc2ODY9bQpDT05GSUdfUkVHVUxBVE9SX01BWDc3ODAyPW0KQ09O RklHX1JFR1VMQVRPUl9NQzEzWFhYX0NPUkU9bQojIENPTkZJR19SRUdVTEFUT1JfTUMxMzc4MyBp cyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUMxMzg5Mj1tCkNPTkZJR19SRUdVTEFUT1JfTUNQ MTY1MDI9eQpDT05GSUdfUkVHVUxBVE9SX01UNjMxMT1tCkNPTkZJR19SRUdVTEFUT1JfTVQ2MzIz PW0KQ09ORklHX1JFR1VMQVRPUl9NVDYzOTc9bQpDT05GSUdfUkVHVUxBVE9SX1BBTE1BUz1tCkNP TkZJR19SRUdVTEFUT1JfUENGNTA2MzM9eQpDT05GSUdfUkVHVUxBVE9SX1BGVVpFMTAwPW0KIyBD T05GSUdfUkVHVUxBVE9SX1BWODgwNjAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1BWODgw ODA9bQojIENPTkZJR19SRUdVTEFUT1JfUFY4ODA5MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFU T1JfUFdNPXkKIyBDT05GSUdfUkVHVUxBVE9SX1FDT01fU1BNSSBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfUkM1VDU4Mz1tCkNPTkZJR19SRUdVTEFUT1JfUks4MDg9eQpDT05GSUdfUkVHVUxB VE9SX1JONVQ2MTg9bQpDT05GSUdfUkVHVUxBVE9SX1JUNTAzMz1tCiMgQ09ORklHX1JFR1VMQVRP Ul9TMk1QQTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1MyTVBTMTEgaXMgbm90IHNl dAojIENPTkZJR19SRUdVTEFUT1JfUzVNODc2NyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1Jf U1RQTUlDMT1tCkNPTkZJR19SRUdVTEFUT1JfU1k4MTA2QT1tCiMgQ09ORklHX1JFR1VMQVRPUl9U UFM1MTYzMiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjIzNjA9bQojIENPTkZJR19S RUdVTEFUT1JfVFBTNjUwMjMgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDdYPXkK IyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDkwIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9S X1RQUzY1MTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjE3IGlzIG5vdCBz ZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjE4IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxB VE9SX1RQUzY1MjRYIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTg2WD15CkNPTkZJ R19SRUdVTEFUT1JfVFBTNjU5MTA9bQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1OTEyPXkKIyBDT05G SUdfUkVHVUxBVE9SX1ZDVFJMIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9XTTgzMVg9bQpD T05GSUdfUkVHVUxBVE9SX1dNODM1MD15CiMgQ09ORklHX1JFR1VMQVRPUl9XTTg0MDAgaXMgbm90 IHNldApDT05GSUdfQ0VDX0NPUkU9eQpDT05GSUdfQ0VDX05PVElGSUVSPXkKQ09ORklHX1JDX0NP UkU9bQojIENPTkZJR19SQ19NQVAgaXMgbm90IHNldAojIENPTkZJR19MSVJDIGlzIG5vdCBzZXQK IyBDT05GSUdfUkNfREVDT0RFUlMgaXMgbm90IHNldApDT05GSUdfUkNfREVWSUNFUz15CiMgQ09O RklHX1JDX0FUSV9SRU1PVEUgaXMgbm90IHNldApDT05GSUdfSVJfRU5FPW0KQ09ORklHX0lSX0hJ WDVIRDI9bQojIENPTkZJR19JUl9JTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfSU1PTl9SQVcg aXMgbm90IHNldAojIENPTkZJR19JUl9NQ0VVU0IgaXMgbm90IHNldAojIENPTkZJR19JUl9JVEVf Q0lSIGlzIG5vdCBzZXQKQ09ORklHX0lSX0ZJTlRFSz1tCiMgQ09ORklHX0lSX05VVk9UT04gaXMg bm90IHNldAojIENPTkZJR19JUl9SRURSQVQzIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfU1RSRUFN WkFQIGlzIG5vdCBzZXQKQ09ORklHX0lSX1dJTkJPTkRfQ0lSPW0KIyBDT05GSUdfSVJfSUdPUlBM VUdVU0IgaXMgbm90IHNldAojIENPTkZJR19JUl9JR1VBTkEgaXMgbm90IHNldAojIENPTkZJR19J Ul9UVFVTQklSIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNfTE9PUEJBQ0sgaXMgbm90IHNldApDT05G SUdfSVJfR1BJT19DSVI9bQpDT05GSUdfSVJfU0VSSUFMPW0KQ09ORklHX0lSX1NFUklBTF9UUkFO U01JVFRFUj15CiMgQ09ORklHX0lSX1NJUiBpcyBub3Qgc2V0CiMgQ09ORklHX1JDX1hCT1hfRFZE IGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1NVUFBPUlQ9bQoKIwojIE11bHRpbWVkaWEgY29yZSBz dXBwb3J0CiMKQ09ORklHX01FRElBX0NBTUVSQV9TVVBQT1JUPXkKQ09ORklHX01FRElBX0FOQUxP R19UVl9TVVBQT1JUPXkKQ09ORklHX01FRElBX0RJR0lUQUxfVFZfU1VQUE9SVD15CiMgQ09ORklH X01FRElBX1JBRElPX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfTUVESUFfU0RSX1NVUFBPUlQ9 eQpDT05GSUdfTUVESUFfQ0VDX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfQ09OVFJPTExFUj15CkNP TkZJR19NRURJQV9DT05UUk9MTEVSX0RWQj15CkNPTkZJR19WSURFT19ERVY9bQpDT05GSUdfVklE RU9fVjRMMl9TVUJERVZfQVBJPXkKQ09ORklHX1ZJREVPX1Y0TDI9bQpDT05GSUdfVklERU9fQURW X0RFQlVHPXkKIyBDT05GSUdfVklERU9fRklYRURfTUlOT1JfUkFOR0VTIGlzIG5vdCBzZXQKQ09O RklHX1ZJREVPX1RVTkVSPW0KQ09ORklHX1Y0TDJfTUVNMk1FTV9ERVY9bQpDT05GSUdfVjRMMl9G V05PREU9bQpDT05GSUdfVklERU9CVUZfR0VOPW0KQ09ORklHX1ZJREVPQlVGX0RNQV9TRz1tCkNP TkZJR19WSURFT0JVRl9WTUFMTE9DPW0KQ09ORklHX0RWQl9DT1JFPW0KQ09ORklHX0RWQl9NTUFQ PXkKQ09ORklHX0RWQl9ORVQ9eQpDT05GSUdfVFRQQ0lfRUVQUk9NPW0KQ09ORklHX0RWQl9NQVhf QURBUFRFUlM9MTYKIyBDT05GSUdfRFZCX0RZTkFNSUNfTUlOT1JTIGlzIG5vdCBzZXQKQ09ORklH X0RWQl9ERU1VWF9TRUNUSU9OX0xPU1NfTE9HPXkKQ09ORklHX0RWQl9VTEVfREVCVUc9eQoKIwoj IE1lZGlhIGRyaXZlcnMKIwpDT05GSUdfTUVESUFfUENJX1NVUFBPUlQ9eQoKIwojIE1lZGlhIGNh cHR1cmUgc3VwcG9ydAojCiMgQ09ORklHX1ZJREVPX1RXNTg2NCBpcyBub3Qgc2V0CkNPTkZJR19W SURFT19UVzY4PW0KCiMKIyBNZWRpYSBjYXB0dXJlL2FuYWxvZyBUViBzdXBwb3J0CiMKIyBDT05G SUdfVklERU9fSVZUViBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19IRVhJVU1fR0VNSU5JPW0KQ09O RklHX1ZJREVPX0hFWElVTV9PUklPTj1tCkNPTkZJR19WSURFT19NWEI9bQojIENPTkZJR19WSURF T19EVDMxNTUgaXMgbm90IHNldAoKIwojIE1lZGlhIGNhcHR1cmUvYW5hbG9nL2h5YnJpZCBUViBz dXBwb3J0CiMKQ09ORklHX1ZJREVPX0NYMTg9bQpDT05GSUdfVklERU9fQ1gyNTgyMT1tCkNPTkZJ R19WSURFT19DWDg4PW0KQ09ORklHX1ZJREVPX0NYODhfQkxBQ0tCSVJEPW0KQ09ORklHX1ZJREVP X0NYODhfRFZCPW0KQ09ORklHX1ZJREVPX0NYODhfRU5BQkxFX1ZQMzA1ND15CkNPTkZJR19WSURF T19DWDg4X1ZQMzA1ND1tCkNPTkZJR19WSURFT19DWDg4X01QRUc9bQpDT05GSUdfVklERU9fU0FB NzEzND1tCkNPTkZJR19WSURFT19TQUE3MTM0X1JDPXkKQ09ORklHX1ZJREVPX1NBQTcxMzRfRFZC PW0KIyBDT05GSUdfVklERU9fU0FBNzE2NCBpcyBub3Qgc2V0CgojCiMgTWVkaWEgZGlnaXRhbCBU ViBQQ0kgQWRhcHRlcnMKIwpDT05GSUdfRFZCX0FWNzExMF9JUj15CkNPTkZJR19EVkJfQVY3MTEw PW0KIyBDT05GSUdfRFZCX0FWNzExMF9PU0QgaXMgbm90IHNldApDT05GSUdfRFZCX0JVREdFVF9D T1JFPW0KQ09ORklHX0RWQl9CVURHRVQ9bQpDT05GSUdfRFZCX0JVREdFVF9DST1tCkNPTkZJR19E VkJfQlVER0VUX0FWPW0KQ09ORklHX0RWQl9CVURHRVRfUEFUQ0g9bQpDT05GSUdfRFZCX0IyQzJf RkxFWENPUF9QQ0k9bQpDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9QQ0lfREVCVUc9eQpDT05GSUdf RFZCX1BMVVRPMj1tCiMgQ09ORklHX0RWQl9ETTExMDUgaXMgbm90IHNldApDT05GSUdfRFZCX1BU MT1tCkNPTkZJR19EVkJfUFQzPW0KQ09ORklHX01BTlRJU19DT1JFPW0KQ09ORklHX0RWQl9NQU5U SVM9bQpDT05GSUdfRFZCX0hPUFBFUj1tCkNPTkZJR19EVkJfTkdFTkU9bQpDT05GSUdfRFZCX0RE QlJJREdFPW0KQ09ORklHX0RWQl9EREJSSURHRV9NU0lFTkFCTEU9eQpDT05GSUdfRFZCX1NNSVBD SUU9bQpDT05GSUdfRFZCX05FVFVQX1VOSURWQj1tCkNPTkZJR19WSURFT19JUFUzX0NJTzI9bQpD T05GSUdfVjRMX1BMQVRGT1JNX0RSSVZFUlM9eQpDT05GSUdfVklERU9fQ0FGRV9DQ0lDPW0KQ09O RklHX1ZJREVPX1ZJQV9DQU1FUkE9bQpDT05GSUdfVklERU9fQ0FERU5DRT15CkNPTkZJR19WSURF T19DQURFTkNFX0NTSTJSWD1tCkNPTkZJR19WSURFT19DQURFTkNFX0NTSTJUWD1tCiMgQ09ORklH X1ZJREVPX0FTUEVFRCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19NVVg9bQpDT05GSUdfVklERU9f WElMSU5YPW0KQ09ORklHX1ZJREVPX1hJTElOWF9UUEc9bQpDT05GSUdfVklERU9fWElMSU5YX1ZU Qz1tCiMgQ09ORklHX1Y0TF9NRU0yTUVNX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfVjRMX1RF U1RfRFJJVkVSUz15CiMgQ09ORklHX1ZJREVPX1ZJTUMgaXMgbm90IHNldAojIENPTkZJR19WSURF T19WSVZJRCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19WSU0yTT1tCkNPTkZJR19WSURFT19WSUNP REVDPW0KQ09ORklHX0RWQl9QTEFURk9STV9EUklWRVJTPXkKIyBDT05GSUdfQ0VDX1BMQVRGT1JN X0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19TRFJfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qg c2V0CgojCiMgU3VwcG9ydGVkIE1NQy9TRElPIGFkYXB0ZXJzCiMKQ09ORklHX1NNU19TRElPX0RS Vj1tCkNPTkZJR19NRURJQV9DT01NT05fT1BUSU9OUz15CgojCiMgY29tbW9uIGRyaXZlciBvcHRp b25zCiMKQ09ORklHX1ZJREVPX0NYMjM0MVg9bQpDT05GSUdfVklERU9fVFZFRVBST009bQpDT05G SUdfVklERU9CVUYyX0NPUkU9bQpDT05GSUdfVklERU9CVUYyX1Y0TDI9bQpDT05GSUdfVklERU9C VUYyX01FTU9QUz1tCkNPTkZJR19WSURFT0JVRjJfRE1BX0NPTlRJRz1tCkNPTkZJR19WSURFT0JV RjJfVk1BTExPQz1tCkNPTkZJR19WSURFT0JVRjJfRE1BX1NHPW0KQ09ORklHX1ZJREVPQlVGMl9E VkI9bQpDT05GSUdfRFZCX0IyQzJfRkxFWENPUD1tCkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QX0RF QlVHPXkKQ09ORklHX1ZJREVPX1NBQTcxNDY9bQpDT05GSUdfVklERU9fU0FBNzE0Nl9WVj1tCkNP TkZJR19TTVNfU0lBTk9fTURUVj1tCkNPTkZJR19TTVNfU0lBTk9fUkM9eQoKIwojIE1lZGlhIGFu Y2lsbGFyeSBkcml2ZXJzICh0dW5lcnMsIHNlbnNvcnMsIGkyYywgc3BpLCBmcm9udGVuZHMpCiMK IyBDT05GSUdfTUVESUFfU1VCRFJWX0FVVE9TRUxFQ1QgaXMgbm90IHNldApDT05GSUdfTUVESUFf QVRUQUNIPXkKQ09ORklHX1ZJREVPX0lSX0kyQz1tCgojCiMgSTJDIEVuY29kZXJzLCBkZWNvZGVy cywgc2Vuc29ycyBhbmQgb3RoZXIgaGVscGVyIGNoaXBzCiMKCiMKIyBBdWRpbyBkZWNvZGVycywg cHJvY2Vzc29ycyBhbmQgbWl4ZXJzCiMKQ09ORklHX1ZJREVPX1RWQVVESU89bQpDT05GSUdfVklE RU9fVERBNzQzMj1tCkNPTkZJR19WSURFT19UREE5ODQwPW0KQ09ORklHX1ZJREVPX1RFQTY0MTVD PW0KIyBDT05GSUdfVklERU9fVEVBNjQyMCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19NU1AzNDAw PW0KQ09ORklHX1ZJREVPX0NTMzMwOD1tCkNPTkZJR19WSURFT19DUzUzNDU9bQpDT05GSUdfVklE RU9fQ1M1M0wzMkE9bQpDT05GSUdfVklERU9fVExWMzIwQUlDMjNCPW0KQ09ORklHX1ZJREVPX1VE QTEzNDI9bQojIENPTkZJR19WSURFT19XTTg3NzUgaXMgbm90IHNldAojIENPTkZJR19WSURFT19X TTg3MzkgaXMgbm90IHNldApDT05GSUdfVklERU9fVlAyN1NNUFg9bQpDT05GSUdfVklERU9fU09O WV9CVEZfTVBYPW0KCiMKIyBSRFMgZGVjb2RlcnMKIwojIENPTkZJR19WSURFT19TQUE2NTg4IGlz IG5vdCBzZXQKCiMKIyBWaWRlbyBkZWNvZGVycwojCkNPTkZJR19WSURFT19BRFY3MTgwPW0KQ09O RklHX1ZJREVPX0FEVjcxODM9bQpDT05GSUdfVklERU9fQURWNzQ4WD1tCiMgQ09ORklHX1ZJREVP X0FEVjc2MDQgaXMgbm90IHNldApDT05GSUdfVklERU9fQURWNzg0Mj1tCiMgQ09ORklHX1ZJREVP X0FEVjc4NDJfQ0VDIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0JUODE5PW0KQ09ORklHX1ZJREVP X0JUODU2PW0KQ09ORklHX1ZJREVPX0JUODY2PW0KQ09ORklHX1ZJREVPX0tTMDEyNz1tCiMgQ09O RklHX1ZJREVPX01MODZWNzY2NyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19BRDU4MjA9bQojIENP TkZJR19WSURFT19BSzczNzUgaXMgbm90IHNldAojIENPTkZJR19WSURFT19EVzk3MTQgaXMgbm90 IHNldApDT05GSUdfVklERU9fRFc5ODA3X1ZDTT1tCkNPTkZJR19WSURFT19TQUE3MTEwPW0KQ09O RklHX1ZJREVPX1NBQTcxMVg9bQpDT05GSUdfVklERU9fVEMzNTg3NDM9bQpDT05GSUdfVklERU9f VEMzNTg3NDNfQ0VDPXkKIyBDT05GSUdfVklERU9fVFZQNTE0WCBpcyBub3Qgc2V0CkNPTkZJR19W SURFT19UVlA1MTUwPW0KIyBDT05GSUdfVklERU9fVFZQNzAwMiBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJREVPX1RXMjgwNCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RXOTkwMyBpcyBub3Qgc2V0 CkNPTkZJR19WSURFT19UVzk5MDY9bQojIENPTkZJR19WSURFT19UVzk5MTAgaXMgbm90IHNldApD T05GSUdfVklERU9fVlBYMzIyMD1tCgojCiMgVmlkZW8gYW5kIGF1ZGlvIGRlY29kZXJzCiMKQ09O RklHX1ZJREVPX1NBQTcxN1g9bQpDT05GSUdfVklERU9fQ1gyNTg0MD1tCgojCiMgVmlkZW8gZW5j b2RlcnMKIwpDT05GSUdfVklERU9fU0FBNzEyNz1tCkNPTkZJR19WSURFT19TQUE3MTg1PW0KIyBD T05GSUdfVklERU9fQURWNzE3MCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19BRFY3MTc1PW0KIyBD T05GSUdfVklERU9fQURWNzM0MyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEVjczOTMgaXMg bm90IHNldAojIENPTkZJR19WSURFT19BRFY3NTExIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9f QUQ5Mzg5QiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19BSzg4MVg9bQojIENPTkZJR19WSURFT19U SFM4MjAwIGlzIG5vdCBzZXQKCiMKIyBDYW1lcmEgc2Vuc29yIGRldmljZXMKIwpDT05GSUdfVklE RU9fU01JQVBQX1BMTD1tCiMgQ09ORklHX1ZJREVPX0lNWDIxNCBpcyBub3Qgc2V0CkNPTkZJR19W SURFT19JTVgyNTg9bQojIENPTkZJR19WSURFT19JTVgyNzQgaXMgbm90IHNldApDT05GSUdfVklE RU9fSU1YMzE5PW0KIyBDT05GSUdfVklERU9fSU1YMzU1IGlzIG5vdCBzZXQKIyBDT05GSUdfVklE RU9fT1YyNjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1YyNjU5IGlzIG5vdCBzZXQKQ09O RklHX1ZJREVPX09WMjY4MD1tCkNPTkZJR19WSURFT19PVjI2ODU9bQpDT05GSUdfVklERU9fT1Y1 NjQwPW0KQ09ORklHX1ZJREVPX09WNTY0NT1tCkNPTkZJR19WSURFT19PVjU2NDc9bQpDT05GSUdf VklERU9fT1Y2NjUwPW0KIyBDT05GSUdfVklERU9fT1Y1NjcwIGlzIG5vdCBzZXQKQ09ORklHX1ZJ REVPX09WNTY5NT1tCkNPTkZJR19WSURFT19PVjcyNTE9bQpDT05GSUdfVklERU9fT1Y3NzJYPW0K Q09ORklHX1ZJREVPX09WNzY0MD1tCkNPTkZJR19WSURFT19PVjc2NzA9bQpDT05GSUdfVklERU9f T1Y3NzQwPW0KQ09ORklHX1ZJREVPX09WODg1Nj1tCkNPTkZJR19WSURFT19PVjk2NDA9bQpDT05G SUdfVklERU9fT1Y5NjUwPW0KQ09ORklHX1ZJREVPX09WMTM4NTg9bQojIENPTkZJR19WSURFT19W UzY2MjQgaXMgbm90IHNldApDT05GSUdfVklERU9fTVQ5TTAwMT1tCiMgQ09ORklHX1ZJREVPX01U OU0wMzIgaXMgbm90IHNldAojIENPTkZJR19WSURFT19NVDlNMTExIGlzIG5vdCBzZXQKIyBDT05G SUdfVklERU9fTVQ5UDAzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX01UOVQwMDEgaXMgbm90 IHNldAojIENPTkZJR19WSURFT19NVDlUMTEyIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX01UOVYw MTE9bQpDT05GSUdfVklERU9fTVQ5VjAzMj1tCkNPTkZJR19WSURFT19NVDlWMTExPW0KQ09ORklH X1ZJREVPX1NSMDMwUEMzMD1tCiMgQ09ORklHX1ZJREVPX05PT04wMTBQQzMwIGlzIG5vdCBzZXQK Q09ORklHX1ZJREVPX001TU9MUz1tCkNPTkZJR19WSURFT19SSjU0TjE9bQpDT05GSUdfVklERU9f UzVLNkFBPW0KQ09ORklHX1ZJREVPX1M1SzZBMz1tCkNPTkZJR19WSURFT19TNUs0RUNHWD1tCiMg Q09ORklHX1ZJREVPX1M1SzVCQUYgaXMgbm90IHNldApDT05GSUdfVklERU9fU01JQVBQPW0KQ09O RklHX1ZJREVPX0VUOEVLOD1tCiMgQ09ORklHX1ZJREVPX1M1QzczTTMgaXMgbm90IHNldAoKIwoj IEZsYXNoIGRldmljZXMKIwojIENPTkZJR19WSURFT19BRFAxNjUzIGlzIG5vdCBzZXQKQ09ORklH X1ZJREVPX0xNMzU2MD1tCiMgQ09ORklHX1ZJREVPX0xNMzY0NiBpcyBub3Qgc2V0CgojCiMgVmlk ZW8gaW1wcm92ZW1lbnQgY2hpcHMKIwpDT05GSUdfVklERU9fVVBENjQwMzFBPW0KQ09ORklHX1ZJ REVPX1VQRDY0MDgzPW0KCiMKIyBBdWRpby9WaWRlbyBjb21wcmVzc2lvbiBjaGlwcwojCkNPTkZJ R19WSURFT19TQUE2NzUySFM9bQoKIwojIFNEUiB0dW5lciBjaGlwcwojCkNPTkZJR19TRFJfTUFY MjE3NT1tCgojCiMgTWlzY2VsbGFuZW91cyBoZWxwZXIgY2hpcHMKIwpDT05GSUdfVklERU9fVEhT NzMwMz1tCkNPTkZJR19WSURFT19NNTI3OTA9bQojIENPTkZJR19WSURFT19JMkMgaXMgbm90IHNl dAoKIwojIFNQSSBoZWxwZXIgY2hpcHMKIwpDT05GSUdfVklERU9fR1MxNjYyPW0KCiMKIyBNZWRp YSBTUEkgQWRhcHRlcnMKIwojIENPTkZJR19DWEQyODgwX1NQSV9EUlYgaXMgbm90IHNldApDT05G SUdfTUVESUFfVFVORVI9bQoKIwojIEN1c3RvbWl6ZSBUViB0dW5lcnMKIwojIENPTkZJR19NRURJ QV9UVU5FUl9TSU1QTEUgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNTA9bQpD T05GSUdfTUVESUFfVFVORVJfVERBODI5MD1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjdYPW0K Q09ORklHX01FRElBX1RVTkVSX1REQTE4MjcxPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTk4ODc9 bQpDT05GSUdfTUVESUFfVFVORVJfVEVBNTc2MT1tCkNPTkZJR19NRURJQV9UVU5FUl9URUE1NzY3 PW0KQ09ORklHX01FRElBX1RVTkVSX01TSTAwMT1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIwWFg9 bQojIENPTkZJR19NRURJQV9UVU5FUl9NVDIwNjAgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9U VU5FUl9NVDIwNjMgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfTVQyMjY2PW0KQ09ORklH X01FRElBX1RVTkVSX01UMjEzMT1tCkNPTkZJR19NRURJQV9UVU5FUl9RVDEwMTA9bQpDT05GSUdf TUVESUFfVFVORVJfWEMyMDI4PW0KQ09ORklHX01FRElBX1RVTkVSX1hDNTAwMD1tCkNPTkZJR19N RURJQV9UVU5FUl9YQzQwMDA9bQpDT05GSUdfTUVESUFfVFVORVJfTVhMNTAwNVM9bQojIENPTkZJ R19NRURJQV9UVU5FUl9NWEw1MDA3VCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1RVTkVSX01D NDRTODAzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfTUFYMjE2NSBpcyBub3Qgc2V0 CkNPTkZJR19NRURJQV9UVU5FUl9UREExODIxOD1tCiMgQ09ORklHX01FRElBX1RVTkVSX0ZDMDAx MSBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9GQzAwMTI9bQpDT05GSUdfTUVESUFfVFVO RVJfRkMwMDEzPW0KIyBDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTIgaXMgbm90IHNldAojIENP TkZJR19NRURJQV9UVU5FUl9FNDAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1RVTkVSX0ZD MjU4MCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1RVTkVSX004OFJTNjAwMFQgaXMgbm90IHNl dApDT05GSUdfTUVESUFfVFVORVJfVFVBOTAwMT1tCiMgQ09ORklHX01FRElBX1RVTkVSX1NJMjE1 NyBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9JVDkxM1g9bQpDT05GSUdfTUVESUFfVFVO RVJfUjgyMFQ9bQpDT05GSUdfTUVESUFfVFVORVJfTVhMMzAxUkY9bQojIENPTkZJR19NRURJQV9U VU5FUl9RTTFEMUMwMDQyIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1FNMUQxQjAwMDQ9 bQoKIwojIEN1c3RvbWlzZSBEVkIgRnJvbnRlbmRzCiMKCiMKIyBNdWx0aXN0YW5kYXJkIChzYXRl bGxpdGUpIGZyb250ZW5kcwojCiMgQ09ORklHX0RWQl9TVEIwODk5IGlzIG5vdCBzZXQKIyBDT05G SUdfRFZCX1NUQjYxMDAgaXMgbm90IHNldApDT05GSUdfRFZCX1NUVjA5MHg9bQojIENPTkZJR19E VkJfU1RWMDkxMCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfU1RWNjExMHg9bQpDT05GSUdfRFZCX1NU VjYxMTE9bQojIENPTkZJR19EVkJfTVhMNVhYIGlzIG5vdCBzZXQKCiMKIyBNdWx0aXN0YW5kYXJk IChjYWJsZSArIHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0RSWEs9bQpDT05G SUdfRFZCX1REQTE4MjcxQzJERD1tCiMgQ09ORklHX0RWQl9TSTIxNjUgaXMgbm90IHNldApDT05G SUdfRFZCX01OODg0NzI9bQpDT05GSUdfRFZCX01OODg0NzM9bQoKIwojIERWQi1TIChzYXRlbGxp dGUpIGZyb250ZW5kcwojCiMgQ09ORklHX0RWQl9DWDI0MTEwIGlzIG5vdCBzZXQKIyBDT05GSUdf RFZCX0NYMjQxMjMgaXMgbm90IHNldApDT05GSUdfRFZCX01UMzEyPW0KQ09ORklHX0RWQl9aTDEw MDM2PW0KQ09ORklHX0RWQl9aTDEwMDM5PW0KIyBDT05GSUdfRFZCX1M1SDE0MjAgaXMgbm90IHNl dApDT05GSUdfRFZCX1NUVjAyODg9bQpDT05GSUdfRFZCX1NUQjYwMDA9bQpDT05GSUdfRFZCX1NU VjAyOTk9bQpDT05GSUdfRFZCX1NUVjYxMTA9bQojIENPTkZJR19EVkJfU1RWMDkwMCBpcyBub3Qg c2V0CiMgQ09ORklHX0RWQl9UREE4MDgzIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1REQTEwMDg2 IGlzIG5vdCBzZXQKQ09ORklHX0RWQl9UREE4MjYxPW0KQ09ORklHX0RWQl9WRVMxWDkzPW0KQ09O RklHX0RWQl9UVU5FUl9JVEQxMDAwPW0KQ09ORklHX0RWQl9UVU5FUl9DWDI0MTEzPW0KQ09ORklH X0RWQl9UREE4MjZYPW0KQ09ORklHX0RWQl9UVUE2MTAwPW0KIyBDT05GSUdfRFZCX0NYMjQxMTYg aXMgbm90IHNldApDT05GSUdfRFZCX0NYMjQxMTc9bQpDT05GSUdfRFZCX0NYMjQxMjA9bQpDT05G SUdfRFZCX1NJMjFYWD1tCkNPTkZJR19EVkJfVFMyMDIwPW0KQ09ORklHX0RWQl9EUzMwMDA9bQpD T05GSUdfRFZCX01CODZBMTY9bQpDT05GSUdfRFZCX1REQTEwMDcxPW0KCiMKIyBEVkItVCAodGVy cmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfU1A4ODcwPW0KIyBDT05GSUdfRFZCX1NQ ODg3WCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfQ1gyMjcwMD1tCkNPTkZJR19EVkJfQ1gyMjcwMj1t CkNPTkZJR19EVkJfUzVIMTQzMj1tCkNPTkZJR19EVkJfRFJYRD1tCkNPTkZJR19EVkJfTDY0Nzgx PW0KQ09ORklHX0RWQl9UREExMDA0WD1tCkNPTkZJR19EVkJfTlhUNjAwMD1tCkNPTkZJR19EVkJf TVQzNTI9bQojIENPTkZJR19EVkJfWkwxMDM1MyBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9ESUIz MDAwTUIgaXMgbm90IHNldAojIENPTkZJR19EVkJfRElCMzAwME1DIGlzIG5vdCBzZXQKQ09ORklH X0RWQl9ESUI3MDAwTT1tCkNPTkZJR19EVkJfRElCNzAwMFA9bQpDT05GSUdfRFZCX0RJQjkwMDA9 bQpDT05GSUdfRFZCX1REQTEwMDQ4PW0KQ09ORklHX0RWQl9FQzEwMD1tCkNPTkZJR19EVkJfU1RW MDM2Nz1tCkNPTkZJR19EVkJfQ1hEMjgyMFI9bQojIENPTkZJR19EVkJfQ1hEMjg0MUVSIGlzIG5v dCBzZXQKQ09ORklHX0RWQl9aRDEzMDFfREVNT0Q9bQojIENPTkZJR19EVkJfQ1hEMjg4MCBpcyBu b3Qgc2V0CgojCiMgRFZCLUMgKGNhYmxlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1ZFUzE4MjA9 bQojIENPTkZJR19EVkJfVERBMTAwMjEgaXMgbm90IHNldApDT05GSUdfRFZCX1REQTEwMDIzPW0K Q09ORklHX0RWQl9TVFYwMjk3PW0KCiMKIyBBVFNDIChOb3J0aCBBbWVyaWNhbi9Lb3JlYW4gVGVy cmVzdHJpYWwvQ2FibGUgRFRWKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX05YVDIwMFg9bQpDT05G SUdfRFZCX09SNTEyMTE9bQpDT05GSUdfRFZCX09SNTExMzI9bQpDT05GSUdfRFZCX0JDTTM1MTA9 bQojIENPTkZJR19EVkJfTEdEVDMzMFggaXMgbm90IHNldApDT05GSUdfRFZCX0xHRFQzMzA1PW0K IyBDT05GSUdfRFZCX0xHMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9TNUgxNDA5IGlzIG5v dCBzZXQKQ09ORklHX0RWQl9BVTg1MjI9bQojIENPTkZJR19EVkJfQVU4NTIyX0RUViBpcyBub3Qg c2V0CkNPTkZJR19EVkJfQVU4NTIyX1Y0TD1tCkNPTkZJR19EVkJfUzVIMTQxMT1tCgojCiMgSVNE Qi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TOTIxPW0KQ09ORklHX0RW Ql9ESUI4MDAwPW0KIyBDT05GSUdfRFZCX01CODZBMjBTIGlzIG5vdCBzZXQKCiMKIyBJU0RCLVMg KHNhdGVsbGl0ZSkgJiBJU0RCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZC X1RDOTA1MjI9bQojIENPTkZJR19EVkJfTU44ODQ0M1ggaXMgbm90IHNldAoKIwojIERpZ2l0YWwg dGVycmVzdHJpYWwgb25seSB0dW5lcnMvUExMCiMKQ09ORklHX0RWQl9QTEw9bQojIENPTkZJR19E VkJfVFVORVJfRElCMDA3MCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVFVORVJfRElCMDA5MD1tCgoj CiMgU0VDIGNvbnRyb2wgZGV2aWNlcyBmb3IgRFZCLVMKIwojIENPTkZJR19EVkJfRFJYMzlYWUog aXMgbm90IHNldApDT05GSUdfRFZCX0xOQkgyNT1tCiMgQ09ORklHX0RWQl9MTkJIMjkgaXMgbm90 IHNldApDT05GSUdfRFZCX0xOQlAyMT1tCkNPTkZJR19EVkJfTE5CUDIyPW0KIyBDT05GSUdfRFZC X0lTTDY0MDUgaXMgbm90IHNldAojIENPTkZJR19EVkJfSVNMNjQyMSBpcyBub3Qgc2V0CiMgQ09O RklHX0RWQl9JU0w2NDIzIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9BODI5Mz1tCkNPTkZJR19EVkJf TEdTOEdMNT1tCkNPTkZJR19EVkJfTEdTOEdYWD1tCkNPTkZJR19EVkJfQVRCTTg4MzA9bQpDT05G SUdfRFZCX1REQTY2NXg9bQpDT05GSUdfRFZCX0lYMjUwNVY9bQojIENPTkZJR19EVkJfTTg4UlMy MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0FGOTAzMyBpcyBub3Qgc2V0CkNPTkZJR19EVkJf SE9SVVMzQT1tCkNPTkZJR19EVkJfQVNDT1QyRT1tCkNPTkZJR19EVkJfSEVMRU5FPW0KCiMKIyBD b21tb24gSW50ZXJmYWNlIChFTjUwMjIxKSBjb250cm9sbGVyIGRyaXZlcnMKIwpDT05GSUdfRFZC X0NYRDIwOTk9bQpDT05GSUdfRFZCX1NQMj1tCgojCiMgVG9vbHMgdG8gZGV2ZWxvcCBuZXcgZnJv bnRlbmRzCiMKQ09ORklHX0RWQl9EVU1NWV9GRT1tCgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCiMg Q09ORklHX0FHUCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9HVFQ9bQojIENPTkZJR19WR0FfQVJC IGlzIG5vdCBzZXQKIyBDT05GSUdfVkdBX1NXSVRDSEVST08gaXMgbm90IHNldApDT05GSUdfRFJN PW0KQ09ORklHX0RSTV9NSVBJX0RTST15CkNPTkZJR19EUk1fRFBfQVVYX0NIQVJERVY9eQpDT05G SUdfRFJNX0RFQlVHX1NFTEZURVNUPW0KQ09ORklHX0RSTV9LTVNfSEVMUEVSPW0KQ09ORklHX0RS TV9LTVNfRkJfSEVMUEVSPXkKQ09ORklHX0RSTV9GQkRFVl9FTVVMQVRJT049eQpDT05GSUdfRFJN X0ZCREVWX09WRVJBTExPQz0xMDAKQ09ORklHX0RSTV9GQkRFVl9MRUFLX1BIWVNfU01FTT15CkNP TkZJR19EUk1fTE9BRF9FRElEX0ZJUk1XQVJFPXkKQ09ORklHX0RSTV9EUF9DRUM9eQpDT05GSUdf RFJNX1RUTT1tCkNPTkZJR19EUk1fR0VNX0NNQV9IRUxQRVI9eQpDT05GSUdfRFJNX0tNU19DTUFf SEVMUEVSPXkKQ09ORklHX0RSTV9WTT15CgojCiMgSTJDIGVuY29kZXIgb3IgaGVscGVyIGNoaXBz CiMKQ09ORklHX0RSTV9JMkNfQ0g3MDA2PW0KQ09ORklHX0RSTV9JMkNfU0lMMTY0PW0KIyBDT05G SUdfRFJNX0kyQ19OWFBfVERBOTk4WCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTJDX05YUF9UREE5 OTUwPW0KCiMKIyBBUk0gZGV2aWNlcwojCkNPTkZJR19EUk1fS09NRURBPW0KIyBDT05GSUdfRFJN X1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BTURHUFUgaXMgbm90IHNldAoKIwojIEFD UCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3VyYXRpb24KIwoKIwojIEFNRCBMaWJyYXJ5IHJv dXRpbmVzCiMKIyBDT05GSUdfRFJNX05PVVZFQVUgaXMgbm90IHNldApDT05GSUdfRFJNX0k5MTU9 bQpDT05GSUdfRFJNX0k5MTVfQUxQSEFfU1VQUE9SVD15CkNPTkZJR19EUk1fSTkxNV9DQVBUVVJF X0VSUk9SPXkKQ09ORklHX0RSTV9JOTE1X0NPTVBSRVNTX0VSUk9SPXkKQ09ORklHX0RSTV9JOTE1 X1VTRVJQVFI9eQpDT05GSUdfRFJNX0k5MTVfR1ZUPXkKCiMKIyBkcm0vaTkxNSBEZWJ1Z2dpbmcK IwpDT05GSUdfRFJNX0k5MTVfV0VSUk9SPXkKIyBDT05GSUdfRFJNX0k5MTVfREVCVUcgaXMgbm90 IHNldApDT05GSUdfRFJNX0k5MTVfREVCVUdfR0VNPXkKIyBDT05GSUdfRFJNX0k5MTVfRVJSTE9H X0dFTSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTkxNV9UUkFDRV9HRU09eQojIENPTkZJR19EUk1f STkxNV9TV19GRU5DRV9ERUJVR19PQkpFQ1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVf U1dfRkVOQ0VfQ0hFQ0tfREFHIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfREVCVUdfR1VD IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JOTE1X1NFTEZURVNUPXkKIyBDT05GSUdfRFJNX0k5MTVf TE9XX0xFVkVMX1RSQUNFUE9JTlRTIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JOTE1X0RFQlVHX1ZC TEFOS19FVkFERT15CiMgQ09ORklHX0RSTV9JOTE1X0RFQlVHX1JVTlRJTUVfUE0gaXMgbm90IHNl dApDT05GSUdfRFJNX1ZHRU09bQpDT05GSUdfRFJNX1ZLTVM9bQpDT05GSUdfRFJNX1ZNV0dGWD1t CiMgQ09ORklHX0RSTV9WTVdHRlhfRkJDT04gaXMgbm90IHNldApDT05GSUdfRFJNX0dNQTUwMD1t CiMgQ09ORklHX0RSTV9HTUE2MDAgaXMgbm90IHNldApDT05GSUdfRFJNX0dNQTM2MDA9eQpDT05G SUdfRFJNX01FREZJRUxEPXkKIyBDT05GSUdfRFJNX1VETCBpcyBub3Qgc2V0CkNPTkZJR19EUk1f QVNUPW0KIyBDT05GSUdfRFJNX01HQUcyMDAgaXMgbm90IHNldApDT05GSUdfRFJNX0NJUlJVU19R RU1VPW0KQ09ORklHX0RSTV9SQ0FSX0RXX0hETUk9bQpDT05GSUdfRFJNX1JDQVJfTFZEUz1tCiMg Q09ORklHX0RSTV9RWEwgaXMgbm90IHNldAojIENPTkZJR19EUk1fQk9DSFMgaXMgbm90IHNldApD T05GSUdfRFJNX1ZJUlRJT19HUFU9bQpDT05GSUdfRFJNX1BBTkVMPXkKCiMKIyBEaXNwbGF5IFBh bmVscwojCkNPTkZJR19EUk1fUEFORUxfQVJNX1ZFUlNBVElMRT1tCkNPTkZJR19EUk1fUEFORUxf TFZEUz1tCiMgQ09ORklHX0RSTV9QQU5FTF9TSU1QTEUgaXMgbm90IHNldApDT05GSUdfRFJNX1BB TkVMX0lMSVRFS19JTDkzMjI9bQpDT05GSUdfRFJNX1BBTkVMX0lMSVRFS19JTEk5ODgxQz1tCkNP TkZJR19EUk1fUEFORUxfSU5OT0xVWF9QMDc5WkNBPW0KIyBDT05GSUdfRFJNX1BBTkVMX0pESV9M VDA3ME1FMDUwMDAgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX0tJTkdESVNQTEFZX0tEMDk3 RDA0PW0KQ09ORklHX0RSTV9QQU5FTF9TQU1TVU5HX0xEOTA0MD1tCiMgQ09ORklHX0RSTV9QQU5F TF9MR19MRzQ1NzMgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX09MSU1FWF9MQ0RfT0xJTlVY SU5PPW0KQ09ORklHX0RSTV9QQU5FTF9PUklTRVRFQ0hfT1RNODAwOUE9bQpDT05GSUdfRFJNX1BB TkVMX1BBTkFTT05JQ19WVlgxMEYwMzROMDA9bQpDT05GSUdfRFJNX1BBTkVMX1JBU1BCRVJSWVBJ X1RPVUNIU0NSRUVOPW0KIyBDT05GSUdfRFJNX1BBTkVMX1JBWURJVU1fUk02ODIwMCBpcyBub3Qg c2V0CkNPTkZJR19EUk1fUEFORUxfU0FNU1VOR19TNkQxNkQwPW0KQ09ORklHX0RSTV9QQU5FTF9T QU1TVU5HX1M2RTNIQTI9bQpDT05GSUdfRFJNX1BBTkVMX1NBTVNVTkdfUzZFNjNKMFgwMz1tCkNP TkZJR19EUk1fUEFORUxfU0FNU1VOR19TNkU4QUEwPW0KQ09ORklHX0RSTV9QQU5FTF9TRUlLT180 M1dWRjFHPW0KQ09ORklHX0RSTV9QQU5FTF9TSEFSUF9MUTEwMVIxU1gwMT1tCiMgQ09ORklHX0RS TV9QQU5FTF9TSEFSUF9MUzA0M1QxTEUwMSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfU0lU Uk9OSVhfU1Q3NzAxPW0KIyBDT05GSUdfRFJNX1BBTkVMX1NJVFJPTklYX1NUNzc4OVYgaXMgbm90 IHNldApDT05GSUdfRFJNX1BBTkVMX1RQT19UUEcxMTA9bQojIENPTkZJR19EUk1fUEFORUxfVFJV TFlfTlQzNTU5N19XUVhHQSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fQlJJREdFPXkKQ09ORklHX0RS TV9QQU5FTF9CUklER0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRnZXMKIwojIENPTkZJ R19EUk1fQU5BTE9HSVhfQU5YNzhYWCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fQ0ROU19EU0k9bQoj IENPTkZJR19EUk1fRFVNQl9WR0FfREFDIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9MVkRTX0VOQ09E RVI9bQpDT05GSUdfRFJNX01FR0FDSElQU19TVERQWFhYWF9HRV9CODUwVjNfRlc9bQpDT05GSUdf RFJNX05YUF9QVE4zNDYwPW0KIyBDT05GSUdfRFJNX1BBUkFERV9QUzg2MjIgaXMgbm90IHNldApD T05GSUdfRFJNX1NJTF9TSUk4NjIwPW0KIyBDT05GSUdfRFJNX1NJSTkwMlggaXMgbm90IHNldApD T05GSUdfRFJNX1NJSTkyMzQ9bQpDT05GSUdfRFJNX1RISU5FX1RIQzYzTFZEMTAyND1tCkNPTkZJ R19EUk1fVE9TSElCQV9UQzM1ODc2ND1tCkNPTkZJR19EUk1fVE9TSElCQV9UQzM1ODc2Nz1tCiMg Q09ORklHX0RSTV9USV9URlA0MTAgaXMgbm90IHNldApDT05GSUdfRFJNX1RJX1NONjVEU0k4Nj1t CiMgQ09ORklHX0RSTV9JMkNfQURWNzUxMSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fRFdfSERNST1t CkNPTkZJR19EUk1fRFdfSERNSV9DRUM9bQojIENPTkZJR19EUk1fRVROQVZJViBpcyBub3Qgc2V0 CkNPTkZJR19EUk1fQVJDUEdVPW0KIyBDT05GSUdfRFJNX0hJU0lfSElCTUMgaXMgbm90IHNldAoj IENPTkZJR19EUk1fTVhTRkIgaXMgbm90IHNldApDT05GSUdfRFJNX1RJTllEUk09bQpDT05GSUdf VElOWURSTV9NSVBJX0RCST1tCiMgQ09ORklHX1RJTllEUk1fSFg4MzU3RCBpcyBub3Qgc2V0CkNP TkZJR19USU5ZRFJNX0lMSTkyMjU9bQpDT05GSUdfVElOWURSTV9JTEk5MzQxPW0KQ09ORklHX1RJ TllEUk1fTUkwMjgzUVQ9bQojIENPTkZJR19USU5ZRFJNX1JFUEFQRVIgaXMgbm90IHNldApDT05G SUdfVElOWURSTV9TVDc1ODY9bQpDT05GSUdfVElOWURSTV9TVDc3MzVSPW0KQ09ORklHX0RSTV9M RUdBQ1k9eQojIENPTkZJR19EUk1fVERGWCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUjEyOD1tCkNP TkZJR19EUk1fTUdBPW0KIyBDT05GSUdfRFJNX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9T QVZBR0UgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX09SSUVOVEFUSU9OX1FVSVJLUz1tCkNP TkZJR19EUk1fTElCX1JBTkRPTT15CgojCiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwpDT05GSUdf RkJfQ01ETElORT15CkNPTkZJR19GQl9OT1RJRlk9eQpDT05GSUdfRkI9eQojIENPTkZJR19GSVJN V0FSRV9FRElEIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0REQz15CkNPTkZJR19GQl9CT09UX1ZFU0Ff U1VQUE9SVD15CkNPTkZJR19GQl9DRkJfRklMTFJFQ1Q9eQpDT05GSUdfRkJfQ0ZCX0NPUFlBUkVB PXkKQ09ORklHX0ZCX0NGQl9JTUFHRUJMSVQ9eQpDT05GSUdfRkJfU1lTX0ZJTExSRUNUPXkKQ09O RklHX0ZCX1NZU19DT1BZQVJFQT15CkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPXkKIyBDT05GSUdf RkJfRk9SRUlHTl9FTkRJQU4gaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZPUFM9eQpDT05GSUdf RkJfREVGRVJSRURfSU89eQpDT05GSUdfRkJfSEVDVUJBPXkKQ09ORklHX0ZCX1NWR0FMSUI9bQpD T05GSUdfRkJfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX01PREVfSEVMUEVSUz15CkNPTkZJR19GQl9U SUxFQkxJVFRJTkc9eQoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05G SUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVJDIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfQVNJTElBTlQgaXMgbm90IHNldApDT05GSUdfRkJfSU1TVFQ9eQojIENPTkZJR19G Ql9WR0ExNiBpcyBub3Qgc2V0CkNPTkZJR19GQl9VVkVTQT1tCkNPTkZJR19GQl9WRVNBPXkKQ09O RklHX0ZCX040MTE9eQpDT05GSUdfRkJfSEdBPXkKIyBDT05GSUdfRkJfT1BFTkNPUkVTIGlzIG5v dCBzZXQKQ09ORklHX0ZCX1MxRDEzWFhYPXkKIyBDT05GSUdfRkJfTlZJRElBIGlzIG5vdCBzZXQK Q09ORklHX0ZCX1JJVkE9eQpDT05GSUdfRkJfUklWQV9JMkM9eQojIENPTkZJR19GQl9SSVZBX0RF QlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUklWQV9CQUNLTElHSFQgaXMgbm90IHNldApDT05G SUdfRkJfSTc0MD15CiMgQ09ORklHX0ZCX0xFODA1NzggaXMgbm90IHNldApDT05GSUdfRkJfTUFU Uk9YPXkKIyBDT05GSUdfRkJfTUFUUk9YX01JTExFTklVTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X01BVFJPWF9NWVNUSVFVRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01BVFJPWF9HIGlzIG5vdCBz ZXQKQ09ORklHX0ZCX01BVFJPWF9JMkM9bQpDT05GSUdfRkJfUkFERU9OPW0KIyBDT05GSUdfRkJf UkFERU9OX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVPTl9CQUNLTElHSFQgaXMgbm90 IHNldAojIENPTkZJR19GQl9SQURFT05fREVCVUcgaXMgbm90IHNldApDT05GSUdfRkJfQVRZMTI4 PXkKQ09ORklHX0ZCX0FUWTEyOF9CQUNLTElHSFQ9eQpDT05GSUdfRkJfQVRZPW0KQ09ORklHX0ZC X0FUWV9DVD15CiMgQ09ORklHX0ZCX0FUWV9HRU5FUklDX0xDRCBpcyBub3Qgc2V0CkNPTkZJR19G Ql9BVFlfR1g9eQpDT05GSUdfRkJfQVRZX0JBQ0tMSUdIVD15CiMgQ09ORklHX0ZCX1MzIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfU0FWQUdFIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NJUz1tCkNPTkZJ R19GQl9TSVNfMzAwPXkKQ09ORklHX0ZCX1NJU18zMTU9eQpDT05GSUdfRkJfVklBPW0KQ09ORklH X0ZCX1ZJQV9ESVJFQ1RfUFJPQ0ZTPXkKIyBDT05GSUdfRkJfVklBX1hfQ09NUEFUSUJJTElUWSBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX05FT01BR0lDIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0tZUk89 bQpDT05GSUdfRkJfM0RGWD1tCiMgQ09ORklHX0ZCXzNERlhfQUNDRUwgaXMgbm90IHNldAojIENP TkZJR19GQl8zREZYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNl dApDT05GSUdfRkJfVlQ4NjIzPW0KIyBDT05GSUdfRkJfVFJJREVOVCBpcyBub3Qgc2V0CkNPTkZJ R19GQl9BUks9bQpDT05GSUdfRkJfUE0zPXkKQ09ORklHX0ZCX0NBUk1JTkU9bQpDT05GSUdfRkJf Q0FSTUlORV9EUkFNX0VWQUw9eQojIENPTkZJR19DQVJNSU5FX0RSQU1fQ1VTVE9NIGlzIG5vdCBz ZXQKQ09ORklHX0ZCX1NNNTAxPXkKQ09ORklHX0ZCX0lCTV9HWFQ0NTAwPW0KQ09ORklHX0ZCX1ZJ UlRVQUw9bQojIENPTkZJR19GQl9NRVRST05PTUUgaXMgbm90IHNldAojIENPTkZJR19GQl9NQjg2 MlhYIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NJTVBMRT15CiMgQ09ORklHX0ZCX1NTRDEzMDcgaXMg bm90IHNldApDT05GSUdfRkJfU003MTI9bQpDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkK IyBDT05GSUdfTENEX0NMQVNTX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQ0xB U1NfREVWSUNFPXkKQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklDPXkKQ09ORklHX0JBQ0tMSUdIVF9M TTM1MzM9bQpDT05GSUdfQkFDS0xJR0hUX1BXTT15CkNPTkZJR19CQUNLTElHSFRfTUFYODkyNT15 CkNPTkZJR19CQUNLTElHSFRfQVBQTEU9eQpDT05GSUdfQkFDS0xJR0hUX1BNODk0MV9XTEVEPXkK Q09ORklHX0JBQ0tMSUdIVF9TQUhBUkE9bQojIENPTkZJR19CQUNLTElHSFRfV004MzFYIGlzIG5v dCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODYwPXkKQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcw PXkKQ09ORklHX0JBQ0tMSUdIVF84OFBNODYwWD15CkNPTkZJR19CQUNLTElHSFRfUENGNTA2MzM9 bQpDT05GSUdfQkFDS0xJR0hUX0FBVDI4NzA9eQpDT05GSUdfQkFDS0xJR0hUX0xNMzYzMEE9bQoj IENPTkZJR19CQUNLTElHSFRfTE0zNjM5IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MUDg1 NVg9eQpDT05GSUdfQkFDS0xJR0hUX0xQODc4OD15CiMgQ09ORklHX0JBQ0tMSUdIVF9UUFM2NTIx NyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BUzM3MTEgaXMgbm90IHNldApDT05GSUdf QkFDS0xJR0hUX0dQSU89eQojIENPTkZJR19CQUNLTElHSFRfTFY1MjA3TFAgaXMgbm90IHNldApD T05GSUdfQkFDS0xJR0hUX0JENjEwNz1tCkNPTkZJR19CQUNLTElHSFRfQVJDWENOTj1tCkNPTkZJ R19WR0FTVEFURT15CkNPTkZJR19WSURFT01PREVfSEVMUEVSUz15CkNPTkZJR19IRE1JPXkKIyBD T05GSUdfTE9HTyBpcyBub3Qgc2V0CkNPTkZJR19TT1VORD15CiMgQ09ORklHX1NORCBpcyBub3Qg c2V0CgojCiMgSElEIHN1cHBvcnQKIwpDT05GSUdfSElEPW0KIyBDT05GSUdfSElEX0JBVFRFUllf U1RSRU5HVEggaXMgbm90IHNldAojIENPTkZJR19ISURSQVcgaXMgbm90IHNldAojIENPTkZJR19V SElEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0dFTkVSSUMgaXMgbm90IHNldAoKIwojIFNwZWNp YWwgSElEIGRyaXZlcnMKIwpDT05GSUdfSElEX0E0VEVDSD1tCkNPTkZJR19ISURfQUNSVVg9bQpD T05GSUdfSElEX0FDUlVYX0ZGPXkKIyBDT05GSUdfSElEX0FQUExFIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9BU1VTPW0KIyBDT05GSUdfSElEX0FVUkVBTCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9C RUxLSU4gaXMgbm90IHNldApDT05GSUdfSElEX0NIRVJSWT1tCkNPTkZJR19ISURfQ0hJQ09OWT1t CiMgQ09ORklHX0hJRF9DT1VHQVIgaXMgbm90IHNldApDT05GSUdfSElEX0NNRURJQT1tCkNPTkZJ R19ISURfQ1lQUkVTUz1tCkNPTkZJR19ISURfRFJBR09OUklTRT1tCkNPTkZJR19EUkFHT05SSVNF X0ZGPXkKIyBDT05GSUdfSElEX0VNU19GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfRUxFQ09NPW0K Q09ORklHX0hJRF9FWktFWT1tCkNPTkZJR19ISURfR0VNQklSRD1tCiMgQ09ORklHX0hJRF9HRlJN IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LRVlUT1VDSD1tCkNPTkZJR19ISURfS1lFPW0KQ09ORklH X0hJRF9XQUxUT1A9bQpDT05GSUdfSElEX1ZJRVdTT05JQz1tCkNPTkZJR19ISURfR1lSQVRJT049 bQpDT05GSUdfSElEX0lDQURFPW0KQ09ORklHX0hJRF9JVEU9bQojIENPTkZJR19ISURfSkFCUkEg aXMgbm90IHNldApDT05GSUdfSElEX1RXSU5IQU49bQpDT05GSUdfSElEX0tFTlNJTkdUT049bQoj IENPTkZJR19ISURfTENQT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19ISURfTEVEPW0KQ09ORklHX0hJ RF9MRU5PVk89bQpDT05GSUdfSElEX0xPR0lURUNIPW0KQ09ORklHX0hJRF9MT0dJVEVDSF9ISURQ UD1tCiMgQ09ORklHX0xPR0lURUNIX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0xPR0lSVU1CTEVQQUQy X0ZGPXkKQ09ORklHX0xPR0lHOTQwX0ZGPXkKQ09ORklHX0xPR0lXSEVFTFNfRkY9eQpDT05GSUdf SElEX01BR0lDTU9VU0U9bQpDT05GSUdfSElEX01BTFRST049bQojIENPTkZJR19ISURfTUFZRkxB U0ggaXMgbm90IHNldApDT05GSUdfSElEX1JFRFJBR09OPW0KQ09ORklHX0hJRF9NSUNST1NPRlQ9 bQpDT05GSUdfSElEX01PTlRFUkVZPW0KQ09ORklHX0hJRF9NVUxUSVRPVUNIPW0KQ09ORklHX0hJ RF9OVEk9bQpDT05GSUdfSElEX09SVEVLPW0KQ09ORklHX0hJRF9QQU5USEVSTE9SRD1tCkNPTkZJ R19QQU5USEVSTE9SRF9GRj15CkNPTkZJR19ISURfUEVUQUxZTlg9bQojIENPTkZJR19ISURfUElD T0xDRCBpcyBub3Qgc2V0CkNPTkZJR19ISURfUExBTlRST05JQ1M9bQpDT05GSUdfSElEX1BSSU1B WD1tCkNPTkZJR19ISURfU0FJVEVLPW0KQ09ORklHX0hJRF9TQU1TVU5HPW0KQ09ORklHX0hJRF9T UEVFRExJTks9bQpDT05GSUdfSElEX1NURUFNPW0KQ09ORklHX0hJRF9TVEVFTFNFUklFUz1tCkNP TkZJR19ISURfU1VOUExVUz1tCkNPTkZJR19ISURfUk1JPW0KQ09ORklHX0hJRF9HUkVFTkFTSUE9 bQpDT05GSUdfR1JFRU5BU0lBX0ZGPXkKIyBDT05GSUdfSElEX1NNQVJUSk9ZUExVUyBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9USVZPIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9UT1BTRUVEPW0KQ09O RklHX0hJRF9USElOR009bQojIENPTkZJR19ISURfVEhSVVNUTUFTVEVSIGlzIG5vdCBzZXQKIyBD T05GSUdfSElEX1VEUkFXX1BTMyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9XSUlNT1RFIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX1hJTk1PIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9aRVJPUExVUz1t CiMgQ09ORklHX1pFUk9QTFVTX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9aWURBQ1JPTj1tCiMg Q09ORklHX0hJRF9TRU5TT1JfSFVCIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0FMUFMgaXMgbm90 IHNldAoKIwojIEkyQyBISUQgc3VwcG9ydAojCkNPTkZJR19JMkNfSElEPW0KCiMKIyBJbnRlbCBJ U0ggSElEIHN1cHBvcnQKIwpDT05GSUdfSU5URUxfSVNIX0hJRD1tCkNPTkZJR19VU0JfT0hDSV9M SVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9BUkNIX0hBU19I Q0Q9eQojIENPTkZJR19VU0IgaXMgbm90IHNldApDT05GSUdfVVNCX1BDST15CgojCiMgVVNCIHBv cnQgZHJpdmVycwojCgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwojIENPTkZJR19O T1BfVVNCX1hDRUlWIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dQSU9fVkJVUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1RBSFZPX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVQgaXMgbm90 IHNldAojIENPTkZJR19UWVBFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ST0xFX1NXSVRDSCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MRURfVFJJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9V TFBJX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VXQiBpcyBub3Qgc2V0CkNPTkZJR19NTUM9eQoj IENPTkZJR19QV1JTRVFfRU1NQyBpcyBub3Qgc2V0CkNPTkZJR19QV1JTRVFfU0lNUExFPXkKIyBD T05GSUdfTU1DX0JMT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0RJT19VQVJUIGlzIG5vdCBzZXQK Q09ORklHX01NQ19URVNUPXkKCiMKIyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xsZXIgRHJpdmVy cwojCiMgQ09ORklHX01NQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19TREhDSSBpcyBu b3Qgc2V0CiMgQ09ORklHX01NQ19BTENPUiBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19USUZNX1NE IGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NTUNfQ0I3MTA9 eQpDT05GSUdfTU1DX1ZJQV9TRE1NQz15CkNPTkZJR19NTUNfVVNESEk2Uk9MMD1tCkNPTkZJR19N TUNfQ1FIQ0k9bQojIENPTkZJR19NTUNfVE9TSElCQV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19N TUNfTVRLIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNU1RJQ0sgaXMgbm90IHNldApDT05GSUdfTkVX X0xFRFM9eQpDT05GSUdfTEVEU19DTEFTUz15CiMgQ09ORklHX0xFRFNfQ0xBU1NfRkxBU0ggaXMg bm90IHNldApDT05GSUdfTEVEU19CUklHSFRORVNTX0hXX0NIQU5HRUQ9eQoKIwojIExFRCBkcml2 ZXJzCiMKQ09ORklHX0xFRFNfODhQTTg2MFg9eQpDT05GSUdfTEVEU19BTjMwMjU5QT1tCkNPTkZJ R19MRURTX0JDTTYzMjg9bQpDT05GSUdfTEVEU19CQ002MzU4PW0KQ09ORklHX0xFRFNfQ1BDQVA9 bQojIENPTkZJR19MRURTX0NSMDAxNDExNCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xNMzUzMD1t CiMgQ09ORklHX0xFRFNfTE0zNTMzIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTE0zNjQyPXkKIyBD T05GSUdfTEVEU19MTTM2OTJYIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTVQ2MzIzPXkKQ09ORklH X0xFRFNfUENBOTUzMj1tCkNPTkZJR19MRURTX1BDQTk1MzJfR1BJTz15CkNPTkZJR19MRURTX0dQ SU89bQpDT05GSUdfTEVEU19MUDM5NDQ9eQpDT05GSUdfTEVEU19MUDM5NTI9eQpDT05GSUdfTEVE U19MUDU1WFhfQ09NTU9OPW0KQ09ORklHX0xFRFNfTFA1NTIxPW0KIyBDT05GSUdfTEVEU19MUDU1 MjMgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xQNTU2MiBpcyBub3Qgc2V0CiMgQ09ORklHX0xF RFNfTFA4NTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDg3ODggaXMgbm90IHNldApDT05G SUdfTEVEU19MUDg4NjA9eQojIENPTkZJR19MRURTX1BDQTk1NVggaXMgbm90IHNldApDT05GSUdf TEVEU19QQ0E5NjNYPW0KQ09ORklHX0xFRFNfV004MzFYX1NUQVRVUz15CkNPTkZJR19MRURTX1dN ODM1MD1tCkNPTkZJR19MRURTX0RBQzEyNFMwODU9bQpDT05GSUdfTEVEU19QV009bQojIENPTkZJ R19MRURTX1JFR1VMQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0JEMjgwMj15CiMgQ09ORklH X0xFRFNfTFQzNTkzIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19NQzEzNzgzIGlzIG5vdCBzZXQK Q09ORklHX0xFRFNfVENBNjUwNz1tCkNPTkZJR19MRURTX1RMQzU5MVhYPXkKQ09ORklHX0xFRFNf TUFYODk5Nz1tCkNPTkZJR19MRURTX0xNMzU1eD1tCkNPTkZJR19MRURTX01FTkYyMUJNQz15CkNP TkZJR19MRURTX0lTMzFGTDMxOVg9bQpDT05GSUdfTEVEU19JUzMxRkwzMlhYPW0KCiMKIyBMRUQg ZHJpdmVyIGZvciBibGluaygxKSBVU0IgUkdCIExFRCBpcyB1bmRlciBTcGVjaWFsIEhJRCBkcml2 ZXJzIChISURfVEhJTkdNKQojCkNPTkZJR19MRURTX0JMSU5LTT15CiMgQ09ORklHX0xFRFNfU1lT Q09OIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTUxYUkVHPW0KQ09ORklHX0xFRFNfVVNFUj1tCiMg Q09ORklHX0xFRFNfTklDNzhCWCBpcyBub3Qgc2V0CgojCiMgTEVEIFRyaWdnZXJzCiMKQ09ORklH X0xFRFNfVFJJR0dFUlM9eQojIENPTkZJR19MRURTX1RSSUdHRVJfVElNRVIgaXMgbm90IHNldAoj IENPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJ R0dFUl9ESVNLIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9NVEQ9eQpDT05GSUdfTEVE U19UUklHR0VSX0hFQVJUQkVBVD1tCkNPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hUPW0KIyBD T05GSUdfTEVEU19UUklHR0VSX0NQVSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfQUNU SVZJVFk9bQpDT05GSUdfTEVEU19UUklHR0VSX0dQSU89bQpDT05GSUdfTEVEU19UUklHR0VSX0RF RkFVTFRfT049eQoKIwojIGlwdGFibGVzIHRyaWdnZXIgaXMgdW5kZXIgTmV0ZmlsdGVyIGNvbmZp ZyAoTEVEIHRhcmdldCkKIwpDT05GSUdfTEVEU19UUklHR0VSX1RSQU5TSUVOVD1tCkNPTkZJR19M RURTX1RSSUdHRVJfQ0FNRVJBPW0KIyBDT05GSUdfTEVEU19UUklHR0VSX1BBTklDIGlzIG5vdCBz ZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9ORVRERVY9eQpDT05GSUdfTEVEU19UUklHR0VSX1BBVFRF Uk49bQpDT05GSUdfTEVEU19UUklHR0VSX0FVRElPPXkKIyBDT05GSUdfQUNDRVNTSUJJTElUWSBp cyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkQgaXMgbm90IHNldApDT05GSUdfRURBQ19BVE9N SUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKIyBDT05GSUdfRURBQyBpcyBub3Qgc2V0 CkNPTkZJR19SVENfTElCPXkKQ09ORklHX1JUQ19NQzE0NjgxOF9MSUI9eQojIENPTkZJR19SVENf Q0xBU1MgaXMgbm90IHNldApDT05GSUdfRE1BREVWSUNFUz15CiMgQ09ORklHX0RNQURFVklDRVNf REVCVUcgaXMgbm90IHNldAoKIwojIERNQSBEZXZpY2VzCiMKQ09ORklHX0RNQV9FTkdJTkU9eQpD T05GSUdfRE1BX1ZJUlRVQUxfQ0hBTk5FTFM9eQpDT05GSUdfRE1BX0FDUEk9eQpDT05GSUdfRE1B X09GPXkKIyBDT05GSUdfQUxURVJBX01TR0RNQSBpcyBub3Qgc2V0CkNPTkZJR19EV19BWElfRE1B Qz15CkNPTkZJR19GU0xfRURNQT15CiMgQ09ORklHX0lOVEVMX0lETUE2NCBpcyBub3Qgc2V0CiMg Q09ORklHX0lOVEVMX0lPQVRETUEgaXMgbm90IHNldApDT05GSUdfSU5URUxfTUlDX1gxMDBfRE1B PW0KIyBDT05GSUdfUUNPTV9ISURNQV9NR01UIGlzIG5vdCBzZXQKQ09ORklHX1FDT01fSElETUE9 eQpDT05GSUdfRFdfRE1BQ19DT1JFPW0KQ09ORklHX0RXX0RNQUM9bQpDT05GSUdfRFdfRE1BQ19Q Q0k9bQoKIwojIERNQSBDbGllbnRzCiMKQ09ORklHX0FTWU5DX1RYX0RNQT15CiMgQ09ORklHX0RN QVRFU1QgaXMgbm90IHNldAoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09ORklHX1NZTkNfRklMRT15 CkNPTkZJR19TV19TWU5DPXkKIyBDT05GSUdfVURNQUJVRiBpcyBub3Qgc2V0CkNPTkZJR19BVVhE SVNQTEFZPXkKQ09ORklHX0hENDQ3ODA9bQpDT05GSUdfSU1HX0FTQ0lJX0xDRD1tCkNPTkZJR19I VDE2SzMzPW0KQ09ORklHX1BBUlBPUlRfUEFORUw9bQpDT05GSUdfUEFORUxfUEFSUE9SVD0wCkNP TkZJR19QQU5FTF9QUk9GSUxFPTUKIyBDT05GSUdfUEFORUxfQ0hBTkdFX01FU1NBR0UgaXMgbm90 IHNldAojIENPTkZJR19DSEFSTENEX0JMX09GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJMQ0Rf QkxfT04gaXMgbm90IHNldApDT05GSUdfQ0hBUkxDRF9CTF9GTEFTSD15CiMgQ09ORklHX1BBTkVM IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJMQ0Q9bQpDT05GSUdfVUlPPXkKQ09ORklHX1VJT19DSUY9 bQpDT05GSUdfVUlPX1BEUlZfR0VOSVJRPW0KIyBDT05GSUdfVUlPX0RNRU1fR0VOSVJRIGlzIG5v dCBzZXQKQ09ORklHX1VJT19BRUM9bQojIENPTkZJR19VSU9fU0VSQ09TMyBpcyBub3Qgc2V0CkNP TkZJR19VSU9fUENJX0dFTkVSSUM9eQpDT05GSUdfVUlPX05FVFg9eQpDT05GSUdfVUlPX1BSVVNT PW0KIyBDT05GSUdfVUlPX01GNjI0IGlzIG5vdCBzZXQKIyBDT05GSUdfVkZJTyBpcyBub3Qgc2V0 CkNPTkZJR19WSVJUX0RSSVZFUlM9eQojIENPTkZJR19WQk9YR1VFU1QgaXMgbm90IHNldApDT05G SUdfVklSVElPPXkKIyBDT05GSUdfVklSVElPX01FTlUgaXMgbm90IHNldAoKIwojIE1pY3Jvc29m dCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKIwojIENPTkZJR19IWVBFUlYgaXMgbm90IHNldAojIENP TkZJR19TVEFHSU5HIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTPXkKIyBD T05GSUdfQUNFUl9XTUkgaXMgbm90IHNldAojIENPTkZJR19BQ0VSX1dJUkVMRVNTIGlzIG5vdCBz ZXQKQ09ORklHX0FDRVJIREY9bQojIENPTkZJR19BTElFTldBUkVfV01JIGlzIG5vdCBzZXQKQ09O RklHX0FTVVNfTEFQVE9QPW0KQ09ORklHX0RDREJBUz15CkNPTkZJR19ERUxMX1NNQklPUz1tCkNP TkZJR19ERUxMX1NNQklPU19XTUk9eQojIENPTkZJR19ERUxMX1NNQklPU19TTU0gaXMgbm90IHNl dApDT05GSUdfREVMTF9XTUlfREVTQ1JJUFRPUj1tCkNPTkZJR19ERUxMX1dNSV9BSU89bQpDT05G SUdfREVMTF9XTUlfTEVEPW0KQ09ORklHX0RFTExfU01PODgwMD1tCiMgQ09ORklHX0RFTExfUkJU TiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFTExfUkJVIGlzIG5vdCBzZXQKQ09ORklHX0ZVSklUU1Vf TEFQVE9QPW0KQ09ORklHX0ZVSklUU1VfVEFCTEVUPW0KQ09ORklHX0FNSUxPX1JGS0lMTD1tCkNP TkZJR19HUERfUE9DS0VUX0ZBTj15CkNPTkZJR19IUF9BQ0NFTD1tCiMgQ09ORklHX0hQX1dJUkVM RVNTIGlzIG5vdCBzZXQKQ09ORklHX0hQX1dNST1tCkNPTkZJR19MR19MQVBUT1A9bQpDT05GSUdf TVNJX0xBUFRPUD1tCkNPTkZJR19QQU5BU09OSUNfTEFQVE9QPW0KQ09ORklHX0NPTVBBTF9MQVBU T1A9bQojIENPTkZJR19TT05ZX0xBUFRPUCBpcyBub3Qgc2V0CkNPTkZJR19JREVBUEFEX0xBUFRP UD1tCiMgQ09ORklHX1RISU5LUEFEX0FDUEkgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19IREFQ Uz1tCkNPTkZJR19FRUVQQ19MQVBUT1A9bQojIENPTkZJR19BU1VTX1dNSSBpcyBub3Qgc2V0CkNP TkZJR19BU1VTX1dJUkVMRVNTPW0KQ09ORklHX0FDUElfV01JPW0KIyBDT05GSUdfV01JX0JNT0Yg aXMgbm90IHNldApDT05GSUdfSU5URUxfV01JX1RIVU5ERVJCT0xUPW0KQ09ORklHX01TSV9XTUk9 bQpDT05GSUdfUEVBUV9XTUk9bQojIENPTkZJR19UT1BTVEFSX0xBUFRPUCBpcyBub3Qgc2V0CiMg Q09ORklHX1RPU0hJQkFfQlRfUkZLSUxMIGlzIG5vdCBzZXQKQ09ORklHX1RPU0hJQkFfSEFQUz1t CiMgQ09ORklHX1RPU0hJQkFfV01JIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ01QQz1tCiMgQ09O RklHX0lOVEVMX0lOVDAwMDJfVkdQSU8gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9ISURfRVZF TlQgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9WQlROIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVM X1NDVV9JUEM9eQpDT05GSUdfSU5URUxfU0NVX0lQQ19VVElMPW0KQ09ORklHX0lOVEVMX01JRF9Q T1dFUl9CVVRUT049bQpDT05GSUdfSU5URUxfTUZMRF9USEVSTUFMPXkKIyBDT05GSUdfSU5URUxf SVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUE1DX0NPUkUgaXMgbm90IHNldApDT05GSUdf SUJNX1JUTD1tCkNPTkZJR19TQU1TVU5HX0xBUFRPUD1tCkNPTkZJR19NWE1fV01JPW0KQ09ORklH X0lOVEVMX09BS1RSQUlMPW0KQ09ORklHX1NBTVNVTkdfUTEwPXkKQ09ORklHX0FQUExFX0dNVVg9 bQpDT05GSUdfSU5URUxfUlNUPW0KIyBDT05GSUdfSU5URUxfU01BUlRDT05ORUNUIGlzIG5vdCBz ZXQKQ09ORklHX0lOVEVMX1BNQ19JUEM9eQpDT05GSUdfSU5URUxfQlhUV0NfUE1JQ19UTVU9bQpD T05GSUdfU1VSRkFDRV9QUk8zX0JVVFRPTj1tCiMgQ09ORklHX0lOVEVMX1BVTklUX0lQQyBpcyBu b3Qgc2V0CkNPTkZJR19NTFhfUExBVEZPUk09eQpDT05GSUdfSU5URUxfQ0hURENfVElfUFdSQlRO PW0KQ09ORklHX0kyQ19NVUxUSV9JTlNUQU5USUFURT1tCkNPTkZJR19IVUFXRUlfV01JPW0KIyBD T05GSUdfUENFTkdJTkVTX0FQVTIgaXMgbm90IHNldApDT05GSUdfUE1DX0FUT009eQpDT05GSUdf Q0hST01FX1BMQVRGT1JNUz15CkNPTkZJR19DSFJPTUVPU19QU1RPUkU9bQpDT05GSUdfQ0hST01F T1NfVEJNQz1tCiMgQ09ORklHX0NST1NfRUNfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNf U1BJPW0KQ09ORklHX0NST1NfRUNfTFBDPW0KQ09ORklHX0NST1NfRUNfTFBDX01FQz15CkNPTkZJ R19DUk9TX0VDX1BST1RPPXkKIyBDT05GSUdfQ1JPU19LQkRfTEVEX0JBQ0tMSUdIVCBpcyBub3Qg c2V0CkNPTkZJR19DUk9TX0VDX0xJR0hUQkFSPW0KQ09ORklHX0NST1NfRUNfVkJDPW0KQ09ORklH X0NST1NfRUNfREVCVUdGUz1tCkNPTkZJR19DUk9TX0VDX1NZU0ZTPW0KQ09ORklHX1dJTENPX0VD PW0KQ09ORklHX1dJTENPX0VDX0RFQlVHRlM9bQojIENPTkZJR19NRUxMQU5PWF9QTEFURk9STSBp cyBub3Qgc2V0CkNPTkZJR19DTEtERVZfTE9PS1VQPXkKQ09ORklHX0hBVkVfQ0xLX1BSRVBBUkU9 eQpDT05GSUdfQ09NTU9OX0NMSz15CgojCiMgQ29tbW9uIENsb2NrIEZyYW1ld29yawojCiMgQ09O RklHX0NPTU1PTl9DTEtfV004MzFYIGlzIG5vdCBzZXQKQ09ORklHX0NMS19IU0RLPXkKQ09ORklH X0NPTU1PTl9DTEtfTUFYNzc2ODY9bQojIENPTkZJR19DT01NT05fQ0xLX01BWDk0ODUgaXMgbm90 IHNldApDT05GSUdfQ09NTU9OX0NMS19SSzgwOD15CkNPTkZJR19DT01NT05fQ0xLX1NJNTM1MT1t CkNPTkZJR19DT01NT05fQ0xLX1NJNTE0PW0KQ09ORklHX0NPTU1PTl9DTEtfU0k1NDQ9eQojIENP TkZJR19DT01NT05fQ0xLX1NJNTcwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19DRENF NzA2IGlzIG5vdCBzZXQKQ09ORklHX0NPTU1PTl9DTEtfQ0RDRTkyNT15CkNPTkZJR19DT01NT05f Q0xLX0NTMjAwMF9DUD1tCkNPTkZJR19DT01NT05fQ0xLX1MyTVBTMTE9bQpDT05GSUdfQ09NTU9O X0NMS19QQUxNQVM9bQpDT05GSUdfQ09NTU9OX0NMS19QV009eQpDT05GSUdfQ09NTU9OX0NMS19W QzU9bQojIENPTkZJR19DT01NT05fQ0xLX0JENzE4WFggaXMgbm90IHNldApDT05GSUdfQ09NTU9O X0NMS19GSVhFRF9NTUlPPXkKQ09ORklHX0hXU1BJTkxPQ0s9eQoKIwojIENsb2NrIFNvdXJjZSBk cml2ZXJzCiMKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNPTkZJR19DTEtCTERfSTgyNTM9eQpDT05G SUdfRFdfQVBCX1RJTUVSPXkKIyBDT05GSUdfTUFJTEJPWCBpcyBub3Qgc2V0CkNPTkZJR19JT01N VV9JT1ZBPXkKQ09ORklHX0lPTU1VX0FQST15CkNPTkZJR19JT01NVV9TVVBQT1JUPXkKCiMKIyBH ZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0CiMKQ09ORklHX0lPTU1VX0RFQlVHRlM9eQpD T05GSUdfSU9NTVVfREVGQVVMVF9QQVNTVEhST1VHSD15CkNPTkZJR19PRl9JT01NVT15CkNPTkZJ R19BTURfSU9NTVU9eQpDT05GSUdfQU1EX0lPTU1VX1YyPW0KQ09ORklHX0FNRF9JT01NVV9ERUJV R0ZTPXkKQ09ORklHX0RNQVJfVEFCTEU9eQpDT05GSUdfSU5URUxfSU9NTVU9eQpDT05GSUdfSU5U RUxfSU9NTVVfREVCVUdGUz15CiMgQ09ORklHX0lOVEVMX0lPTU1VX1NWTSBpcyBub3Qgc2V0CkNP TkZJR19JTlRFTF9JT01NVV9ERUZBVUxUX09OPXkKQ09ORklHX0lOVEVMX0lPTU1VX0ZMT1BQWV9X QT15CkNPTkZJR19JUlFfUkVNQVA9eQoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCkNPTkZJR19S RU1PVEVQUk9DPXkKCiMKIyBScG1zZyBkcml2ZXJzCiMKQ09ORklHX1JQTVNHPW0KQ09ORklHX1JQ TVNHX0NIQVI9bQpDT05GSUdfUlBNU0dfVklSVElPPW0KQ09ORklHX1NPVU5EV0lSRT15CgojCiMg U291bmRXaXJlIERldmljZXMKIwoKIwojIFNPQyAoU3lzdGVtIE9uIENoaXApIHNwZWNpZmljIERy aXZlcnMKIwoKIwojIEFtbG9naWMgU29DIGRyaXZlcnMKIwoKIwojIEJyb2FkY29tIFNvQyBkcml2 ZXJzCiMKCiMKIyBOWFAvRnJlZXNjYWxlIFFvcklRIFNvQyBkcml2ZXJzCiMKCiMKIyBpLk1YIFNv QyBkcml2ZXJzCiMKCiMKIyBRdWFsY29tbSBTb0MgZHJpdmVycwojCkNPTkZJR19TT0NfVEk9eQoK IwojIFhpbGlueCBTb0MgZHJpdmVycwojCkNPTkZJR19YSUxJTlhfVkNVPW0KQ09ORklHX1BNX0RF VkZSRVE9eQoKIwojIERFVkZSRVEgR292ZXJub3JzCiMKQ09ORklHX0RFVkZSRVFfR09WX1NJTVBM RV9PTkRFTUFORD15CiMgQ09ORklHX0RFVkZSRVFfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQK Q09ORklHX0RFVkZSRVFfR09WX1BPV0VSU0FWRT1tCkNPTkZJR19ERVZGUkVRX0dPVl9VU0VSU1BB Q0U9bQojIENPTkZJR19ERVZGUkVRX0dPVl9QQVNTSVZFIGlzIG5vdCBzZXQKCiMKIyBERVZGUkVR IERyaXZlcnMKIwojIENPTkZJR19QTV9ERVZGUkVRX0VWRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdf RVhUQ09OIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNT1JZIGlzIG5vdCBzZXQKIyBDT05GSUdfSUlP IGlzIG5vdCBzZXQKQ09ORklHX05UQj15CkNPTkZJR19OVEJfQU1EPXkKIyBDT05GSUdfTlRCX0lE VCBpcyBub3Qgc2V0CkNPTkZJR19OVEJfSU5URUw9eQojIENPTkZJR19OVEJfU1dJVENIVEVDIGlz IG5vdCBzZXQKQ09ORklHX05UQl9QSU5HUE9ORz1tCkNPTkZJR19OVEJfVE9PTD1tCiMgQ09ORklH X05UQl9QRVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX1RSQU5TUE9SVCBpcyBub3Qgc2V0CkNP TkZJR19WTUVfQlVTPXkKCiMKIyBWTUUgQnJpZGdlIERyaXZlcnMKIwpDT05GSUdfVk1FX0NBOTFD WDQyPW0KQ09ORklHX1ZNRV9UU0kxNDg9bQpDT05GSUdfVk1FX0ZBS0U9eQoKIwojIFZNRSBCb2Fy ZCBEcml2ZXJzCiMKQ09ORklHX1ZNSVZNRV83ODA1PXkKCiMKIyBWTUUgRGV2aWNlIERyaXZlcnMK IwpDT05GSUdfUFdNPXkKQ09ORklHX1BXTV9TWVNGUz15CkNPTkZJR19QV01fQVRNRUxfSExDRENf UFdNPW0KIyBDT05GSUdfUFdNX0NST1NfRUMgaXMgbm90IHNldApDT05GSUdfUFdNX0ZTTF9GVE09 bQojIENPTkZJR19QV01fTFAzOTQzIGlzIG5vdCBzZXQKQ09ORklHX1BXTV9MUFNTPW0KQ09ORklH X1BXTV9MUFNTX1BDST1tCkNPTkZJR19QV01fTFBTU19QTEFURk9STT1tCiMgQ09ORklHX1BXTV9Q Q0E5Njg1IGlzIG5vdCBzZXQKCiMKIyBJUlEgY2hpcCBzdXBwb3J0CiMKQ09ORklHX0lSUUNISVA9 eQpDT05GSUdfQVJNX0dJQ19NQVhfTlI9MQpDT05GSUdfTUFERVJBX0lSUT1tCiMgQ09ORklHX0lQ QUNLX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19SRVNFVF9DT05UUk9MTEVSPXkKIyBDT05GSUdfUkVT RVRfVElfU1lTQ09OIGlzIG5vdCBzZXQKQ09ORklHX0ZNQz1tCkNPTkZJR19GTUNfRkFLRURFVj1t CkNPTkZJR19GTUNfVFJJVklBTD1tCkNPTkZJR19GTUNfV1JJVEVfRUVQUk9NPW0KQ09ORklHX0ZN Q19DSEFSREVWPW0KCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKQ09O RklHX0dFTkVSSUNfUEhZX01JUElfRFBIWT15CiMgQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZIGlz IG5vdCBzZXQKQ09ORklHX1BIWV9DQURFTkNFX0RQPW0KQ09ORklHX1BIWV9DQURFTkNFX0RQSFk9 eQojIENPTkZJR19QSFlfQ0FERU5DRV9TSUVSUkEgaXMgbm90IHNldApDT05GSUdfUEhZX0ZTTF9J TVg4TVFfVVNCPXkKIyBDT05GSUdfUEhZX1BYQV8yOE5NX0hTSUMgaXMgbm90IHNldApDT05GSUdf UEhZX1BYQV8yOE5NX1VTQjI9bQojIENPTkZJR19QSFlfTUFQUEhPTkVfTURNNjYwMCBpcyBub3Qg c2V0CkNPTkZJR19QSFlfT0NFTE9UX1NFUkRFUz1tCiMgQ09ORklHX1BPV0VSQ0FQIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUNCIGlzIG5vdCBzZXQKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBv cnQKIwpDT05GSUdfUkFTPXkKIyBDT05GSUdfUkFTX0NFQyBpcyBub3Qgc2V0CkNPTkZJR19USFVO REVSQk9MVD15CgojCiMgQW5kcm9pZAojCiMgQ09ORklHX0FORFJPSUQgaXMgbm90IHNldApDT05G SUdfTElCTlZESU1NPXkKQ09ORklHX0JMS19ERVZfUE1FTT1tCkNPTkZJR19ORF9CTEs9bQpDT05G SUdfTkRfQ0xBSU09eQpDT05GSUdfTkRfQlRUPW0KQ09ORklHX0JUVD15CiMgQ09ORklHX09GX1BN RU0gaXMgbm90IHNldApDT05GSUdfTlZESU1NX0tFWVM9eQpDT05GSUdfREFYX0RSSVZFUj15CkNP TkZJR19EQVg9eQpDT05GSUdfTlZNRU09eQoKIwojIEhXIHRyYWNpbmcgc3VwcG9ydAojCiMgQ09O RklHX1NUTSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9USD1tCkNPTkZJR19JTlRFTF9USF9QQ0k9 bQpDT05GSUdfSU5URUxfVEhfQUNQST1tCkNPTkZJR19JTlRFTF9USF9HVEg9bQpDT05GSUdfSU5U RUxfVEhfTVNVPW0KQ09ORklHX0lOVEVMX1RIX1BUST1tCkNPTkZJR19JTlRFTF9USF9ERUJVRz15 CkNPTkZJR19GUEdBPXkKQ09ORklHX0FMVEVSQV9QUl9JUF9DT1JFPW0KIyBDT05GSUdfQUxURVJB X1BSX0lQX0NPUkVfUExBVCBpcyBub3Qgc2V0CkNPTkZJR19GUEdBX01HUl9BTFRFUkFfUFNfU1BJ PW0KIyBDT05GSUdfRlBHQV9NR1JfQUxURVJBX0NWUCBpcyBub3Qgc2V0CkNPTkZJR19GUEdBX01H Ul9YSUxJTlhfU1BJPXkKIyBDT05GSUdfRlBHQV9NR1JfSUNFNDBfU1BJIGlzIG5vdCBzZXQKQ09O RklHX0ZQR0FfTUdSX01BQ0hYTzJfU1BJPXkKQ09ORklHX0ZQR0FfQlJJREdFPXkKIyBDT05GSUdf QUxURVJBX0ZSRUVaRV9CUklER0UgaXMgbm90IHNldApDT05GSUdfWElMSU5YX1BSX0RFQ09VUExF Uj1tCiMgQ09ORklHX0ZQR0FfUkVHSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRlBHQV9ERkwgaXMg bm90IHNldApDT05GSUdfRlNJPXkKQ09ORklHX0ZTSV9ORVdfREVWX05PREU9eQpDT05GSUdfRlNJ X01BU1RFUl9HUElPPW0KIyBDT05GSUdfRlNJX01BU1RFUl9IVUIgaXMgbm90IHNldAojIENPTkZJ R19GU0lfU0NPTSBpcyBub3Qgc2V0CkNPTkZJR19GU0lfU0JFRklGTz15CkNPTkZJR19GU0lfT0ND PW0KQ09ORklHX01VTFRJUExFWEVSPW0KCiMKIyBNdWx0aXBsZXhlciBkcml2ZXJzCiMKQ09ORklH X01VWF9BREc3OTJBPW0KIyBDT05GSUdfTVVYX0FER1MxNDA4IGlzIG5vdCBzZXQKQ09ORklHX01V WF9HUElPPW0KQ09ORklHX01VWF9NTUlPPW0KQ09ORklHX1BNX09QUD15CkNPTkZJR19VTklTWVNf VklTT1JCVVM9bQojIENPTkZJR19TSU9YIGlzIG5vdCBzZXQKQ09ORklHX1NMSU1CVVM9bQpDT05G SUdfU0xJTV9RQ09NX0NUUkw9bQpDT05GSUdfSU5URVJDT05ORUNUPXkKCiMKIyBGaWxlIHN5c3Rl bXMKIwpDT05GSUdfRENBQ0hFX1dPUkRfQUNDRVNTPXkKIyBDT05GSUdfVkFMSURBVEVfRlNfUEFS U0VSIGlzIG5vdCBzZXQKQ09ORklHX0ZTX0lPTUFQPXkKQ09ORklHX0VYVDJfRlM9bQpDT05GSUdf RVhUMl9GU19YQVRUUj15CkNPTkZJR19FWFQyX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHX0VYVDJf RlNfU0VDVVJJVFkgaXMgbm90IHNldAojIENPTkZJR19FWFQzX0ZTIGlzIG5vdCBzZXQKQ09ORklH X0VYVDRfRlM9eQpDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUNF9GU19TRUNV UklUWT15CiMgQ09ORklHX0VYVDRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkJEMj15CiMgQ09O RklHX0pCRDJfREVCVUcgaXMgbm90IHNldApDT05GSUdfRlNfTUJDQUNIRT15CkNPTkZJR19SRUlT RVJGU19GUz1tCiMgQ09ORklHX1JFSVNFUkZTX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX1JFSVNF UkZTX1BST0NfSU5GTz15CkNPTkZJR19SRUlTRVJGU19GU19YQVRUUj15CiMgQ09ORklHX1JFSVNF UkZTX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19SRUlTRVJGU19GU19TRUNVUklUWT15 CkNPTkZJR19KRlNfRlM9eQojIENPTkZJR19KRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklH X0pGU19TRUNVUklUWT15CkNPTkZJR19KRlNfREVCVUc9eQojIENPTkZJR19KRlNfU1RBVElTVElD UyBpcyBub3Qgc2V0CkNPTkZJR19YRlNfRlM9bQojIENPTkZJR19YRlNfUVVPVEEgaXMgbm90IHNl dApDT05GSUdfWEZTX1BPU0lYX0FDTD15CiMgQ09ORklHX1hGU19SVCBpcyBub3Qgc2V0CkNPTkZJ R19YRlNfT05MSU5FX1NDUlVCPXkKIyBDT05GSUdfWEZTX09OTElORV9SRVBBSVIgaXMgbm90IHNl dApDT05GSUdfWEZTX0RFQlVHPXkKQ09ORklHX1hGU19BU1NFUlRfRkFUQUw9eQpDT05GSUdfR0ZT Ml9GUz1tCkNPTkZJR19PQ0ZTMl9GUz1tCkNPTkZJR19PQ0ZTMl9GU19PMkNCPW0KIyBDT05GSUdf T0NGUzJfRlNfU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19PQ0ZTMl9ERUJVR19NQVNLTE9HIGlz IG5vdCBzZXQKIyBDT05GSUdfT0NGUzJfREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19CVFJG U19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX05JTEZTMl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0Yy RlNfRlMgaXMgbm90IHNldApDT05GSUdfRlNfREFYPXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNP TkZJR19FWFBPUlRGUz15CiMgQ09ORklHX0VYUE9SVEZTX0JMT0NLX09QUyBpcyBub3Qgc2V0CkNP TkZJR19GSUxFX0xPQ0tJTkc9eQojIENPTkZJR19NQU5EQVRPUllfRklMRV9MT0NLSU5HIGlzIG5v dCBzZXQKIyBDT05GSUdfRlNfRU5DUllQVElPTiBpcyBub3Qgc2V0CkNPTkZJR19GU05PVElGWT15 CiMgQ09ORklHX0ROT1RJRlkgaXMgbm90IHNldApDT05GSUdfSU5PVElGWV9VU0VSPXkKIyBDT05G SUdfRkFOT1RJRlkgaXMgbm90IHNldApDT05GSUdfUVVPVEE9eQpDT05GSUdfUVVPVEFfTkVUTElO S19JTlRFUkZBQ0U9eQojIENPTkZJR19QUklOVF9RVU9UQV9XQVJOSU5HIGlzIG5vdCBzZXQKIyBD T05GSUdfUVVPVEFfREVCVUcgaXMgbm90IHNldApDT05GSUdfUVVPVEFfVFJFRT1tCkNPTkZJR19R Rk1UX1YxPXkKQ09ORklHX1FGTVRfVjI9bQpDT05GSUdfUVVPVEFDVEw9eQpDT05GSUdfUVVPVEFD VExfQ09NUEFUPXkKIyBDT05GSUdfQVVUT0ZTNF9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FVVE9G U19GUyBpcyBub3Qgc2V0CkNPTkZJR19GVVNFX0ZTPXkKQ09ORklHX0NVU0U9bQpDT05GSUdfT1ZF UkxBWV9GUz15CiMgQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfRElSIGlzIG5vdCBzZXQKQ09O RklHX09WRVJMQVlfRlNfUkVESVJFQ1RfQUxXQVlTX0ZPTExPVz15CiMgQ09ORklHX09WRVJMQVlf RlNfSU5ERVggaXMgbm90IHNldAojIENPTkZJR19PVkVSTEFZX0ZTX1hJTk9fQVVUTyBpcyBub3Qg c2V0CiMgQ09ORklHX09WRVJMQVlfRlNfTUVUQUNPUFkgaXMgbm90IHNldAoKIwojIENhY2hlcwoj CkNPTkZJR19GU0NBQ0hFPXkKQ09ORklHX0ZTQ0FDSEVfU1RBVFM9eQpDT05GSUdfRlNDQUNIRV9I SVNUT0dSQU09eQpDT05GSUdfRlNDQUNIRV9ERUJVRz15CiMgQ09ORklHX0ZTQ0FDSEVfT0JKRUNU X0xJU1QgaXMgbm90IHNldApDT05GSUdfQ0FDSEVGSUxFUz15CiMgQ09ORklHX0NBQ0hFRklMRVNf REVCVUcgaXMgbm90IHNldApDT05GSUdfQ0FDSEVGSUxFU19ISVNUT0dSQU09eQoKIwojIENELVJP TS9EVkQgRmlsZXN5c3RlbXMKIwpDT05GSUdfSVNPOTY2MF9GUz1tCiMgQ09ORklHX0pPTElFVCBp cyBub3Qgc2V0CkNPTkZJR19aSVNPRlM9eQojIENPTkZJR19VREZfRlMgaXMgbm90IHNldAoKIwoj IERPUy9GQVQvTlQgRmlsZXN5c3RlbXMKIwpDT05GSUdfRkFUX0ZTPW0KQ09ORklHX01TRE9TX0ZT PW0KQ09ORklHX1ZGQVRfRlM9bQpDT05GSUdfRkFUX0RFRkFVTFRfQ09ERVBBR0U9NDM3CkNPTkZJ R19GQVRfREVGQVVMVF9JT0NIQVJTRVQ9Imlzbzg4NTktMSIKIyBDT05GSUdfRkFUX0RFRkFVTFRf VVRGOCBpcyBub3Qgc2V0CkNPTkZJR19OVEZTX0ZTPXkKIyBDT05GSUdfTlRGU19ERUJVRyBpcyBu b3Qgc2V0CiMgQ09ORklHX05URlNfUlcgaXMgbm90IHNldAoKIwojIFBzZXVkbyBmaWxlc3lzdGVt cwojCkNPTkZJR19QUk9DX0ZTPXkKQ09ORklHX1BST0NfS0NPUkU9eQpDT05GSUdfUFJPQ19WTUNP UkU9eQpDT05GSUdfUFJPQ19WTUNPUkVfREVWSUNFX0RVTVA9eQpDT05GSUdfUFJPQ19TWVNDVEw9 eQpDT05GSUdfUFJPQ19QQUdFX01PTklUT1I9eQojIENPTkZJR19QUk9DX0NISUxEUkVOIGlzIG5v dCBzZXQKQ09ORklHX0tFUk5GUz15CkNPTkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CkNPTkZJ R19UTVBGU19QT1NJWF9BQ0w9eQpDT05GSUdfVE1QRlNfWEFUVFI9eQojIENPTkZJR19IVUdFVExC RlMgaXMgbm90IHNldApDT05GSUdfTUVNRkRfQ1JFQVRFPXkKQ09ORklHX0FSQ0hfSEFTX0dJR0FO VElDX1BBR0U9eQpDT05GSUdfQ09ORklHRlNfRlM9eQojIENPTkZJR19NSVNDX0ZJTEVTWVNURU1T IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09SS19GSUxFU1lTVEVNUyBpcyBub3Qgc2V0CkNPTkZJ R19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4NTktMSIKQ09ORklHX05MU19DT0RFUEFH RV80Mzc9eQpDT05GSUdfTkxTX0NPREVQQUdFXzczNz15CiMgQ09ORklHX05MU19DT0RFUEFHRV83 NzUgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg1MD15CkNPTkZJR19OTFNfQ09ERVBB R0VfODUyPXkKQ09ORklHX05MU19DT0RFUEFHRV84NTU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1 Nz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYwPXkKQ09ORklHX05MU19DT0RFUEFHRV84NjE9eQpD T05GSUdfTkxTX0NPREVQQUdFXzg2Mj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYzPW0KQ09ORklH X05MU19DT0RFUEFHRV84NjQ9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2NT15CiMgQ09ORklHX05M U19DT0RFUEFHRV84NjYgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2OT1tCkNPTkZJ R19OTFNfQ09ERVBBR0VfOTM2PW0KQ09ORklHX05MU19DT0RFUEFHRV85NTA9bQpDT05GSUdfTkxT X0NPREVQQUdFXzkzMj15CkNPTkZJR19OTFNfQ09ERVBBR0VfOTQ5PW0KQ09ORklHX05MU19DT0RF UEFHRV84NzQ9eQojIENPTkZJR19OTFNfSVNPODg1OV84IGlzIG5vdCBzZXQKQ09ORklHX05MU19D T0RFUEFHRV8xMjUwPXkKQ09ORklHX05MU19DT0RFUEFHRV8xMjUxPW0KIyBDT05GSUdfTkxTX0FT Q0lJIGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5XzE9bQojIENPTkZJR19OTFNfSVNPODg1 OV8yIGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5XzM9bQojIENPTkZJR19OTFNfSVNPODg1 OV80IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNSBpcyBub3Qgc2V0CkNPTkZJR19O TFNfSVNPODg1OV82PW0KIyBDT05GSUdfTkxTX0lTTzg4NTlfNyBpcyBub3Qgc2V0CkNPTkZJR19O TFNfSVNPODg1OV85PW0KQ09ORklHX05MU19JU084ODU5XzEzPW0KQ09ORklHX05MU19JU084ODU5 XzE0PXkKQ09ORklHX05MU19JU084ODU5XzE1PW0KQ09ORklHX05MU19LT0k4X1I9bQpDT05GSUdf TkxTX0tPSThfVT15CkNPTkZJR19OTFNfTUFDX1JPTUFOPXkKQ09ORklHX05MU19NQUNfQ0VMVElD PXkKQ09ORklHX05MU19NQUNfQ0VOVEVVUk89eQpDT05GSUdfTkxTX01BQ19DUk9BVElBTj1tCkNP TkZJR19OTFNfTUFDX0NZUklMTElDPXkKQ09ORklHX05MU19NQUNfR0FFTElDPW0KQ09ORklHX05M U19NQUNfR1JFRUs9eQpDT05GSUdfTkxTX01BQ19JQ0VMQU5EPW0KQ09ORklHX05MU19NQUNfSU5V SVQ9eQpDT05GSUdfTkxTX01BQ19ST01BTklBTj15CkNPTkZJR19OTFNfTUFDX1RVUktJU0g9bQpD T05GSUdfTkxTX1VURjg9bQojIENPTkZJR19ETE0gaXMgbm90IHNldAoKIwojIFNlY3VyaXR5IG9w dGlvbnMKIwpDT05GSUdfS0VZUz15CkNPTkZJR19LRVlTX0NPTVBBVD15CiMgQ09ORklHX1BFUlNJ U1RFTlRfS0VZUklOR1MgaXMgbm90IHNldApDT05GSUdfQklHX0tFWVM9eQpDT05GSUdfVFJVU1RF RF9LRVlTPW0KQ09ORklHX0VOQ1JZUFRFRF9LRVlTPXkKQ09ORklHX0tFWV9ESF9PUEVSQVRJT05T PXkKIyBDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1QgaXMgbm90IHNldAojIENPTkZJR19T RUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWUZTPXkKIyBDT05GSUdfUEFHRV9UQUJM RV9JU09MQVRJT04gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9UWFQgaXMgbm90IHNldApDT05G SUdfSEFWRV9IQVJERU5FRF9VU0VSQ09QWV9BTExPQ0FUT1I9eQpDT05GSUdfSEFSREVORURfVVNF UkNPUFk9eQojIENPTkZJR19IQVJERU5FRF9VU0VSQ09QWV9GQUxMQkFDSyBpcyBub3Qgc2V0CiMg Q09ORklHX0hBUkRFTkVEX1VTRVJDT1BZX1BBR0VTUEFOIGlzIG5vdCBzZXQKQ09ORklHX0ZPUlRJ RllfU09VUkNFPXkKIyBDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVSIGlzIG5vdCBzZXQKQ09O RklHX0RFRkFVTFRfU0VDVVJJVFlfREFDPXkKQ09ORklHX0xTTT0ieWFtYSxsb2FkcGluLHNhZmVz ZXRpZCxpbnRlZ3JpdHkiCkNPTkZJR19DUllQVE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBl cgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklH X0NSWVBUT19BRUFEPXkKQ09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19DUllQVE9fQkxLQ0lQ SEVSPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09O RklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcy PXkKQ09ORklHX0NSWVBUT19STkdfREVGQVVMVD15CkNPTkZJR19DUllQVE9fQUtDSVBIRVIyPXkK Q09ORklHX0NSWVBUT19BS0NJUEhFUj15CkNPTkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQ VE9fS1BQPXkKQ09ORklHX0NSWVBUT19BQ09NUDI9eQpDT05GSUdfQ1JZUFRPX1JTQT15CkNPTkZJ R19DUllQVE9fREg9eQpDT05GSUdfQ1JZUFRPX0VDREg9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9 eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIyPXkKQ09ORklHX0NSWVBUT19VU0VSPW0KQ09ORklHX0NS WVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZUFRPX0dGMTI4TVVMPXkKQ09O RklHX0NSWVBUT19OVUxMPXkKQ09ORklHX0NSWVBUT19OVUxMMj15CkNPTkZJR19DUllQVE9fV09S S1FVRVVFPXkKQ09ORklHX0NSWVBUT19DUllQVEQ9eQpDT05GSUdfQ1JZUFRPX0FVVEhFTkM9eQpD T05GSUdfQ1JZUFRPX1RFU1Q9bQpDT05GSUdfQ1JZUFRPX1NJTUQ9eQpDT05GSUdfQ1JZUFRPX0dM VUVfSEVMUEVSX1g4Nj1tCgojCiMgQXV0aGVudGljYXRlZCBFbmNyeXB0aW9uIHdpdGggQXNzb2Np YXRlZCBEYXRhCiMKQ09ORklHX0NSWVBUT19DQ009eQpDT05GSUdfQ1JZUFRPX0dDTT15CkNPTkZJ R19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNT15CiMgQ09ORklHX0NSWVBUT19BRUdJUzEyOCBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fQUVHSVMxMjhMPW0KQ09ORklHX0NSWVBUT19BRUdJUzI1Nj15 CkNPTkZJR19DUllQVE9fQUVHSVMxMjhfQUVTTklfU1NFMj1tCkNPTkZJR19DUllQVE9fQUVHSVMx MjhMX0FFU05JX1NTRTI9eQojIENPTkZJR19DUllQVE9fQUVHSVMyNTZfQUVTTklfU1NFMiBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fTU9SVVM2NDA9bQpDT05GSUdfQ1JZUFRPX01PUlVTNjQwX0dM VUU9eQpDT05GSUdfQ1JZUFRPX01PUlVTNjQwX1NTRTI9eQpDT05GSUdfQ1JZUFRPX01PUlVTMTI4 MD15CkNPTkZJR19DUllQVE9fTU9SVVMxMjgwX0dMVUU9bQojIENPTkZJR19DUllQVE9fTU9SVVMx MjgwX1NTRTIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01PUlVTMTI4MF9BVlgyPW0KQ09ORklH X0NSWVBUT19TRVFJVj15CiMgQ09ORklHX0NSWVBUT19FQ0hBSU5JViBpcyBub3Qgc2V0CgojCiMg QmxvY2sgbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NCQz15CiMgQ09ORklHX0NSWVBUT19DRkIgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX0NUUj15CkNPTkZJR19DUllQVE9fQ1RTPW0KQ09ORklHX0NS WVBUT19FQ0I9eQpDT05GSUdfQ1JZUFRPX0xSVz1tCiMgQ09ORklHX0NSWVBUT19PRkIgaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fUENCQyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fWFRTPW0K Q09ORklHX0NSWVBUT19LRVlXUkFQPW0KQ09ORklHX0NSWVBUT19OSFBPTFkxMzA1PXkKQ09ORklH X0NSWVBUT19OSFBPTFkxMzA1X1NTRTI9eQpDT05GSUdfQ1JZUFRPX05IUE9MWTEzMDVfQVZYMj15 CkNPTkZJR19DUllQVE9fQURJQU5UVU09eQoKIwojIEhhc2ggbW9kZXMKIwpDT05GSUdfQ1JZUFRP X0NNQUM9eQpDT05GSUdfQ1JZUFRPX0hNQUM9eQojIENPTkZJR19DUllQVE9fWENCQyBpcyBub3Qg c2V0CiMgQ09ORklHX0NSWVBUT19WTUFDIGlzIG5vdCBzZXQKCiMKIyBEaWdlc3QKIwpDT05GSUdf Q1JZUFRPX0NSQzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVMPXkKQ09ORklHX0NSWVBU T19DUkMzMj1tCkNPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVMPXkKQ09ORklHX0NSWVBUT19DUkNU MTBESUY9eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRl9QQ0xNVUw9eQpDT05GSUdfQ1JZUFRPX0dI QVNIPXkKQ09ORklHX0NSWVBUT19QT0xZMTMwNT15CkNPTkZJR19DUllQVE9fUE9MWTEzMDVfWDg2 XzY0PXkKQ09ORklHX0NSWVBUT19NRDQ9bQpDT05GSUdfQ1JZUFRPX01ENT1tCiMgQ09ORklHX0NS WVBUT19NSUNIQUVMX01JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19STUQxMjggaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX1JNRDE2MD1tCkNPTkZJR19DUllQVE9fUk1EMjU2PW0KQ09ORklH X0NSWVBUT19STUQzMjA9bQpDT05GSUdfQ1JZUFRPX1NIQTE9eQpDT05GSUdfQ1JZUFRPX1NIQTFf U1NTRTM9eQpDT05GSUdfQ1JZUFRPX1NIQTI1Nl9TU1NFMz1tCkNPTkZJR19DUllQVE9fU0hBNTEy X1NTU0UzPXkKQ09ORklHX0NSWVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj15CkNP TkZJR19DUllQVE9fU0hBMz1tCkNPTkZJR19DUllQVE9fU00zPXkKQ09ORklHX0NSWVBUT19TVFJF RUJPRz1tCkNPTkZJR19DUllQVE9fVEdSMTkyPXkKQ09ORklHX0NSWVBUT19XUDUxMj1tCkNPTkZJ R19DUllQVE9fR0hBU0hfQ0xNVUxfTklfSU5URUw9eQoKIwojIENpcGhlcnMKIwpDT05GSUdfQ1JZ UFRPX0FFUz15CkNPTkZJR19DUllQVE9fQUVTX1RJPW0KIyBDT05GSUdfQ1JZUFRPX0FFU19YODZf NjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQUVTX05JX0lOVEVMIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19BTlVCSVM9bQpDT05GSUdfQ1JZUFRPX0FSQzQ9eQpDT05GSUdfQ1JZUFRPX0JM T1dGSVNIPXkKQ09ORklHX0NSWVBUT19CTE9XRklTSF9DT01NT049eQpDT05GSUdfQ1JZUFRPX0JM T1dGSVNIX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUE9eQojIENPTkZJR19DUllQVE9f Q0FNRUxMSUFfWDg2XzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05J X0FWWF9YODZfNjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZY Ml9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPXkKQ09ORklHX0NS WVBUT19DQVNUNT15CkNPTkZJR19DUllQVE9fQ0FTVDVfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQ VE9fQ0FTVDY9bQojIENPTkZJR19DUllQVE9fQ0FTVDZfQVZYX1g4Nl82NCBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fREVTPXkKIyBDT05GSUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82NCBpcyBub3Qg c2V0CiMgQ09ORklHX0NSWVBUT19GQ1JZUFQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fS0hB WkFEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TQUxTQTIwPW0KQ09ORklHX0NSWVBUT19DSEFD SEEyMD15CiMgQ09ORklHX0NSWVBUT19DSEFDSEEyMF9YODZfNjQgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX1NFRUQ9eQpDT05GSUdfQ1JZUFRPX1NFUlBFTlQ9eQojIENPTkZJR19DUllQVE9fU0VS UEVOVF9TU0UyX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlhfWDg2 XzY0PW0KIyBDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYMl9YODZfNjQgaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fU000IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19URUE9eQpDT05GSUdfQ1JZ UFRPX1RXT0ZJU0g9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQ09NTU9OPXkKQ09ORklHX0NSWVBU T19UV09GSVNIX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjRfM1dBWT1tCiMg Q09ORklHX0NSWVBUT19UV09GSVNIX0FWWF9YODZfNjQgaXMgbm90IHNldAoKIwojIENvbXByZXNz aW9uCiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPW0KQ09ORklHX0NSWVBUT19MWk89bQpDT05GSUdf Q1JZUFRPXzg0Mj1tCkNPTkZJR19DUllQVE9fTFo0PW0KIyBDT05GSUdfQ1JZUFRPX0xaNEhDIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19aU1REPXkKCiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRp b24KIwpDT05GSUdfQ1JZUFRPX0FOU0lfQ1BSTkc9eQpDT05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15 CkNPTkZJR19DUllQVE9fRFJCR19ITUFDPXkKIyBDT05GSUdfQ1JZUFRPX0RSQkdfSEFTSCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSWVBUT19EUkJHX0NUUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f RFJCRz15CkNPTkZJR19DUllQVE9fSklUVEVSRU5UUk9QWT15CkNPTkZJR19DUllQVE9fVVNFUl9B UEk9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0hBU0g9bQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJ X1NLQ0lQSEVSPW0KQ09ORklHX0NSWVBUT19VU0VSX0FQSV9STkc9eQpDT05GSUdfQ1JZUFRPX1VT RVJfQVBJX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX1NUQVRTPXkKQ09ORklHX0NSWVBUT19IQVNIX0lO Rk89eQojIENPTkZJR19DUllQVE9fSFcgaXMgbm90IHNldApDT05GSUdfQVNZTU1FVFJJQ19LRVlf VFlQRT15CkNPTkZJR19BU1lNTUVUUklDX1BVQkxJQ19LRVlfU1VCVFlQRT15CiMgQ09ORklHX0FT WU1NRVRSSUNfVFBNX0tFWV9TVUJUWVBFIGlzIG5vdCBzZXQKQ09ORklHX1g1MDlfQ0VSVElGSUNB VEVfUEFSU0VSPXkKIyBDT05GSUdfUEtDUzhfUFJJVkFURV9LRVlfUEFSU0VSIGlzIG5vdCBzZXQK Q09ORklHX1BLQ1M3X01FU1NBR0VfUEFSU0VSPXkKCiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25h dHVyZSBjaGVja2luZwojCkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlSSU5HPXkKQ09ORklHX1NZ U1RFTV9UUlVTVEVEX0tFWVM9IiIKQ09ORklHX1NZU1RFTV9FWFRSQV9DRVJUSUZJQ0FURT15CkNP TkZJR19TWVNURU1fRVhUUkFfQ0VSVElGSUNBVEVfU0laRT00MDk2CiMgQ09ORklHX1NFQ09OREFS WV9UUlVTVEVEX0tFWVJJTkcgaXMgbm90IHNldAojIENPTkZJR19TWVNURU1fQkxBQ0tMSVNUX0tF WVJJTkcgaXMgbm90IHNldApDT05GSUdfQklOQVJZX1BSSU5URj15CgojCiMgTGlicmFyeSByb3V0 aW5lcwojCkNPTkZJR19CSVRSRVZFUlNFPXkKQ09ORklHX1JBVElPTkFMPXkKQ09ORklHX0dFTkVS SUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05G SUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNP TkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0FS Q0hfVVNFX0NNUFhDSEdfTE9DS1JFRj15CkNPTkZJR19BUkNIX0hBU19GQVNUX01VTFRJUExJRVI9 eQpDT05GSUdfQ1JDX0NDSVRUPXkKQ09ORklHX0NSQzE2PXkKQ09ORklHX0NSQ19UMTBESUY9eQpD T05GSUdfQ1JDX0lUVV9UPXkKQ09ORklHX0NSQzMyPXkKIyBDT05GSUdfQ1JDMzJfU0VMRlRFU1Qg aXMgbm90IHNldApDT05GSUdfQ1JDMzJfU0xJQ0VCWTg9eQojIENPTkZJR19DUkMzMl9TTElDRUJZ NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX1NBUldBVEUgaXMgbm90IHNldAojIENPTkZJR19D UkMzMl9CSVQgaXMgbm90IHNldAojIENPTkZJR19DUkM2NCBpcyBub3Qgc2V0CkNPTkZJR19DUkM0 PXkKQ09ORklHX0NSQzc9eQpDT05GSUdfTElCQ1JDMzJDPXkKQ09ORklHX0NSQzg9bQpDT05GSUdf WFhIQVNIPXkKQ09ORklHX1JBTkRPTTMyX1NFTEZURVNUPXkKQ09ORklHXzg0Ml9DT01QUkVTUz1t CkNPTkZJR184NDJfREVDT01QUkVTUz1tCkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJ Ql9ERUZMQVRFPXkKQ09ORklHX0xaT19DT01QUkVTUz1tCkNPTkZJR19MWk9fREVDT01QUkVTUz1t CkNPTkZJR19MWjRfQ09NUFJFU1M9bQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05GSUdfWlNU RF9DT01QUkVTUz15CkNPTkZJR19aU1REX0RFQ09NUFJFU1M9eQpDT05GSUdfWFpfREVDPXkKIyBD T05GSUdfWFpfREVDX1g4NiBpcyBub3Qgc2V0CkNPTkZJR19YWl9ERUNfUE9XRVJQQz15CkNPTkZJ R19YWl9ERUNfSUE2ND15CiMgQ09ORklHX1haX0RFQ19BUk0gaXMgbm90IHNldApDT05GSUdfWFpf REVDX0FSTVRIVU1CPXkKQ09ORklHX1haX0RFQ19TUEFSQz15CkNPTkZJR19YWl9ERUNfQkNKPXkK Q09ORklHX1haX0RFQ19URVNUPW0KQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJR19ERUNP TVBSRVNTX0JaSVAyPXkKQ09ORklHX0RFQ09NUFJFU1NfWFo9eQpDT05GSUdfREVDT01QUkVTU19M WjQ9eQpDT05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdfUkVFRF9TT0xPTU9OPW0KQ09O RklHX1JFRURfU09MT01PTl9ERUMxNj15CkNPTkZJR19CQ0g9bQpDT05GSUdfSU5URVJWQUxfVFJF RT15CkNPTkZJR19BU1NPQ0lBVElWRV9BUlJBWT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdf SEFTX0lPUE9SVF9NQVA9eQpDT05GSUdfSEFTX0RNQT15CkNPTkZJR19ORUVEX1NHX0RNQV9MRU5H VEg9eQpDT05GSUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09ORklHX0FSQ0hfRE1BX0FERFJfVF82 NEJJVD15CkNPTkZJR19ETUFfREVDTEFSRV9DT0hFUkVOVD15CkNPTkZJR19TV0lPVExCPXkKIyBD T05GSUdfRE1BX0NNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90IHNl dApDT05GSUdfU0dMX0FMTE9DPXkKQ09ORklHX0lPTU1VX0hFTFBFUj15CkNPTkZJR19EUUw9eQpD T05GSUdfR0xPQj15CkNPTkZJR19HTE9CX1NFTEZURVNUPXkKQ09ORklHX05MQVRUUj15CkNPTkZJ R19DTFpfVEFCPXkKQ09ORklHX0NPUkRJQz1tCkNPTkZJR19ERFI9eQpDT05GSUdfSVJRX1BPTEw9 eQpDT05GSUdfTVBJTElCPXkKQ09ORklHX0xJQkZEVD15CkNPTkZJR19PSURfUkVHSVNUUlk9eQpD T05GSUdfRk9OVF9TVVBQT1JUPXkKQ09ORklHX0ZPTlRfOHgxNj15CkNPTkZJR19GT05UX0FVVE9T RUxFQ1Q9eQpDT05GSUdfU0dfUE9PTD15CkNPTkZJR19BUkNIX0hBU19QTUVNX0FQST15CkNPTkZJ R19BUkNIX0hBU19VQUNDRVNTX0ZMVVNIQ0FDSEU9eQpDT05GSUdfQVJDSF9IQVNfVUFDQ0VTU19N Q1NBRkU9eQpDT05GSUdfU1RBQ0tERVBPVD15CkNPTkZJR19TQklUTUFQPXkKQ09ORklHX1BSSU1F X05VTUJFUlM9bQpDT05GSUdfU1RSSU5HX1NFTEZURVNUPXkKCiMKIyBLZXJuZWwgaGFja2luZwoj CgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19USU1FPXkKIyBD T05GSUdfUFJJTlRLX0NBTExFUiBpcyBub3Qgc2V0CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX0RF RkFVTFQ9NwpDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9RVUlFVD00CkNPTkZJR19NRVNTQUdFX0xP R0xFVkVMX0RFRkFVTFQ9NApDT05GSUdfQk9PVF9QUklOVEtfREVMQVk9eQpDT05GSUdfRFlOQU1J Q19ERUJVRz15CgojCiMgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29tcGlsZXIgb3B0aW9ucwoj CkNPTkZJR19ERUJVR19JTkZPPXkKQ09ORklHX0RFQlVHX0lORk9fUkVEVUNFRD15CiMgQ09ORklH X0RFQlVHX0lORk9fU1BMSVQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19JTkZPX0RXQVJGNCBp cyBub3Qgc2V0CiMgQ09ORklHX0dEQl9TQ1JJUFRTIGlzIG5vdCBzZXQKQ09ORklHX0VOQUJMRV9N VVNUX0NIRUNLPXkKQ09ORklHX0ZSQU1FX1dBUk49ODE5MgojIENPTkZJR19TVFJJUF9BU01fU1lN UyBpcyBub3Qgc2V0CkNPTkZJR19SRUFEQUJMRV9BU009eQojIENPTkZJR19VTlVTRURfU1lNQk9M UyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKIyBD T05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1RJT05f TUlTTUFUQ0hfV0FSTl9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1FX1BPSU5URVI9eQpDT05G SUdfU1RBQ0tfVkFMSURBVElPTj15CiMgQ09ORklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVSBp cyBub3Qgc2V0CkNPTkZJR19NQUdJQ19TWVNSUT15CkNPTkZJR19NQUdJQ19TWVNSUV9ERUZBVUxU X0VOQUJMRT0weDEKQ09ORklHX01BR0lDX1NZU1JRX1NFUklBTD15CkNPTkZJR19ERUJVR19LRVJO RUw9eQoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwpDT05GSUdfUEFHRV9FWFRFTlNJT049eQpDT05G SUdfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklHX0RFQlVHX1BBR0VBTExPQ19FTkFCTEVfREVGQVVM VD15CiMgQ09ORklHX1BBR0VfT1dORVIgaXMgbm90IHNldAojIENPTkZJR19QQUdFX1BPSVNPTklO RyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19QQUdFX1JFRj15CiMgQ09ORklHX0RFQlVHX1JPREFU QV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNUUyBpcyBub3Qgc2V0CkNPTkZJ R19TTFVCX0RFQlVHX09OPXkKIyBDT05GSUdfU0xVQl9TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19I QVZFX0RFQlVHX0tNRU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19TVEFDS19VU0FHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZNIGlz IG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1ZJUlRVQUw9eQojIENPTkZJR19ERUJVR19W SVJUVUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTUVNT1JZX0lOSVQgaXMgbm90IHNldApD T05GSUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZM T1c9eQpDT05GSUdfSEFWRV9BUkNIX0tBU0FOPXkKQ09ORklHX0NDX0hBU19LQVNBTl9HRU5FUklD PXkKQ09ORklHX0tBU0FOPXkKQ09ORklHX0tBU0FOX0dFTkVSSUM9eQpDT05GSUdfS0FTQU5fT1VU TElORT15CiMgQ09ORklHX0tBU0FOX0lOTElORSBpcyBub3Qgc2V0CkNPTkZJR19LQVNBTl9TVEFD Sz0xCkNPTkZJR19URVNUX0tBU0FOPW0KQ09ORklHX0FSQ0hfSEFTX0tDT1Y9eQpDT05GSUdfQ0Nf SEFTX1NBTkNPVl9UUkFDRV9QQz15CkNPTkZJR19LQ09WPXkKQ09ORklHX0tDT1ZfSU5TVFJVTUVO VF9BTEw9eQpDT05GSUdfREVCVUdfU0hJUlE9eQoKIwojIERlYnVnIExvY2t1cHMgYW5kIEhhbmdz CiMKIyBDT05GSUdfU09GVExPQ0tVUF9ERVRFQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19IQVJETE9D S1VQX0NIRUNLX1RJTUVTVEFNUD15CiMgQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1IgaXMgbm90 IHNldAojIENPTkZJR19ERVRFQ1RfSFVOR19UQVNLIGlzIG5vdCBzZXQKIyBDT05GSUdfV1FfV0FU Q0hET0cgaXMgbm90IHNldApDT05GSUdfUEFOSUNfT05fT09QUz15CkNPTkZJR19QQU5JQ19PTl9P T1BTX1ZBTFVFPTEKQ09ORklHX1BBTklDX1RJTUVPVVQ9MApDT05GSUdfU0NIRURfREVCVUc9eQpD T05GSUdfU0NIRURfSU5GTz15CkNPTkZJR19TQ0hFRFNUQVRTPXkKIyBDT05GSUdfU0NIRURfU1RB Q0tfRU5EX0NIRUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVElNRUtFRVBJTkcgaXMgbm90 IHNldAoKIwojIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpD T05GSUdfTE9DS19ERUJVR0dJTkdfU1VQUE9SVD15CkNPTkZJR19QUk9WRV9MT0NLSU5HPXkKIyBD T05GSUdfTE9DS19TVEFUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1JUX01VVEVYRVM9eQpDT05G SUdfREVCVUdfU1BJTkxPQ0s9eQpDT05GSUdfREVCVUdfTVVURVhFUz15CkNPTkZJR19ERUJVR19X V19NVVRFWF9TTE9XUEFUSD15CkNPTkZJR19ERUJVR19MT0NLX0FMTE9DPXkKQ09ORklHX0xPQ0tE RVA9eQojIENPTkZJR19ERUJVR19MT0NLREVQIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0FUT01J Q19TTEVFUD15CkNPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVTVFM9eQpDT05GSUdfTE9D S19UT1JUVVJFX1RFU1Q9bQojIENPTkZJR19XV19NVVRFWF9TRUxGVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19UUkFDRV9JUlFGTEFHUz15CkNPTkZJR19TVEFDS1RSQUNFPXkKQ09ORklHX1dBUk5fQUxM X1VOU0VFREVEX1JBTkRPTT15CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldApDT05G SUdfREVCVUdfQlVHVkVSQk9TRT15CkNPTkZJR19ERUJVR19MSVNUPXkKQ09ORklHX0RFQlVHX1BJ X0xJU1Q9eQpDT05GSUdfREVCVUdfU0c9eQpDT05GSUdfREVCVUdfTk9USUZJRVJTPXkKQ09ORklH X0RFQlVHX0NSRURFTlRJQUxTPXkKCiMKIyBSQ1UgRGVidWdnaW5nCiMKQ09ORklHX1BST1ZFX1JD VT15CkNPTkZJR19UT1JUVVJFX1RFU1Q9bQpDT05GSUdfUkNVX1BFUkZfVEVTVD1tCkNPTkZJR19S Q1VfVE9SVFVSRV9URVNUPW0KQ09ORklHX1JDVV9UUkFDRT15CkNPTkZJR19SQ1VfRVFTX0RFQlVH PXkKIyBDT05GSUdfREVCVUdfV1FfRk9SQ0VfUlJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfREVC VUdfQkxPQ0tfRVhUX0RFVlQgaXMgbm90IHNldAojIENPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpF Q1RJT04gaXMgbm90IHNldApDT05GSUdfRlVOQ1RJT05fRVJST1JfSU5KRUNUSU9OPXkKQ09ORklH X0ZBVUxUX0lOSkVDVElPTj15CiMgQ09ORklHX0ZBSUxTTEFCIGlzIG5vdCBzZXQKQ09ORklHX0ZB SUxfUEFHRV9BTExPQz15CiMgQ09ORklHX0ZBSUxfTUFLRV9SRVFVRVNUIGlzIG5vdCBzZXQKQ09O RklHX0ZBSUxfSU9fVElNRU9VVD15CiMgQ09ORklHX0ZBSUxfRlVURVggaXMgbm90IHNldApDT05G SUdfRkFVTFRfSU5KRUNUSU9OX0RFQlVHX0ZTPXkKIyBDT05GSUdfRkFJTF9GVU5DVElPTiBpcyBu b3Qgc2V0CkNPTkZJR19GQUlMX01NQ19SRVFVRVNUPXkKQ09ORklHX0xBVEVOQ1lUT1A9eQpDT05G SUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTk9QX1RSQUNFUj15CkNPTkZJR19I QVZFX0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15 CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0Vf V0lUSF9SRUdTPXkKQ09ORklHX0hBVkVfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQpDT05GSUdfSEFW RV9TWVNDQUxMX1RSQUNFUE9JTlRTPXkKQ09ORklHX0hBVkVfRkVOVFJZPXkKQ09ORklHX0hBVkVf Q19SRUNPUkRNQ09VTlQ9eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9eQpDT05GSUdfUklOR19CVUZGRVI9 eQpDT05GSUdfRVZFTlRfVFJBQ0lORz15CkNPTkZJR19DT05URVhUX1NXSVRDSF9UUkFDRVI9eQpD T05GSUdfUklOR19CVUZGRVJfQUxMT1dfU1dBUD15CkNPTkZJR19QUkVFTVBUSVJRX1RSQUNFUE9J TlRTPXkKQ09ORklHX1RSQUNJTkc9eQpDT05GSUdfVFJBQ0lOR19TVVBQT1JUPXkKIyBDT05GSUdf RlRSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPVklERV9PSENJMTM5NF9ETUFfSU5JVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1JVTlRJTUVfVEVTVElOR19NRU5VIGlzIG5vdCBzZXQKQ09ORklHX01F TVRFU1Q9eQojIENPTkZJR19CVUdfT05fREFUQV9DT1JSVVBUSU9OIGlzIG5vdCBzZXQKIyBDT05G SUdfU0FNUExFUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0dEQj15CiMgQ09ORklHX0tH REIgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfVUJTQU5fU0FOSVRJWkVfQUxMPXkKIyBDT05G SUdfVUJTQU4gaXMgbm90IHNldApDT05GSUdfVUJTQU5fQUxJR05NRU5UPXkKQ09ORklHX0FSQ0hf SEFTX0RFVk1FTV9JU19BTExPV0VEPXkKIyBDT05GSUdfU1RSSUNUX0RFVk1FTSBpcyBub3Qgc2V0 CkNPTkZJR19UUkFDRV9JUlFGTEFHU19TVVBQT1JUPXkKQ09ORklHX0VBUkxZX1BSSU5US19VU0I9 eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklHX0VBUkxZX1BSSU5USz15CiMgQ09O RklHX0VBUkxZX1BSSU5US19EQkdQIGlzIG5vdCBzZXQKQ09ORklHX0VBUkxZX1BSSU5US19VU0Jf WERCQz15CkNPTkZJR19YODZfUFREVU1QX0NPUkU9eQojIENPTkZJR19YODZfUFREVU1QIGlzIG5v dCBzZXQKQ09ORklHX0RFQlVHX1dYPXkKQ09ORklHX0RPVUJMRUZBVUxUPXkKQ09ORklHX0RFQlVH X1RMQkZMVVNIPXkKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfWDg2X0RF Q09ERVJfU0VMRlRFU1Q9eQpDT05GSUdfSU9fREVMQVlfVFlQRV8wWDgwPTAKQ09ORklHX0lPX0RF TEFZX1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNPTkZJR19JT19E RUxBWV9UWVBFX05PTkU9MwojIENPTkZJR19JT19ERUxBWV8wWDgwIGlzIG5vdCBzZXQKIyBDT05G SUdfSU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxBWV9VREVMQVk9eQojIENP TkZJR19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU9fREVMQVlfVFlQ RT0yCiMgQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BBX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX09QVElNSVpFX0lOTElOSU5HPXkKIyBDT05GSUdfREVCVUdf RU5UUlkgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19OTUlfU0VMRlRFU1QgaXMgbm90IHNldApD T05GSUdfWDg2X0RFQlVHX0ZQVT15CkNPTkZJR19QVU5JVF9BVE9NX0RFQlVHPW0KIyBDT05GSUdf VU5XSU5ERVJfT1JDIGlzIG5vdCBzZXQKQ09ORklHX1VOV0lOREVSX0ZSQU1FX1BPSU5URVI9eQo= --===============3756800790833903644== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25hbCcKCWV4 cG9ydCBuZWVkX21lbW9yeT0nMzAwTUInCglleHBvcnQgcnVudGltZT0zMDAKCWV4cG9ydCBqb2Jf b3JpZ2luPScvbGtwL2xrcC9zcmMvYWxsb3QvcmFuZC92bS1zbmItOEcvdHJpbml0eS55YW1sJwoJ ZXhwb3J0IHF1ZXVlX2NtZGxpbmVfa2V5cz0nYnJhbmNoCmNvbW1pdCcKCWV4cG9ydCBxdWV1ZT0n dmFsaWRhdGUnCglleHBvcnQgdGVzdGJveD0ndm0tc25iLThHLTQwMycKCWV4cG9ydCB0Ym94X2dy b3VwPSd2bS1zbmItOEcnCglleHBvcnQgYnJhbmNoPSdsaW51eC1kZXZlbC9kZXZlbC1ob3VybHkt MjAxOTA0MDkxOCcKCWV4cG9ydCBjb21taXQ9JzljYjU0ZTI1NGNhNDc5Y2U2MzY4NTdhMWZkMWUx YTNlOWY4Nzk2YjEnCglleHBvcnQga2NvbmZpZz0neDg2XzY0LXJhbmRjb25maWctazAtMjAxOTE0 JwoJZXhwb3J0IHJlcGVhdF90bz0zNgoJZXhwb3J0IHN1Ym1pdF9pZD0nNWNhZDZkMzMwYjlhOTM5 M2IxYzJjYmNmJwoJZXhwb3J0IGpvYl9maWxlPScvbGtwL2pvYnMvc2NoZWR1bGVkL3ZtLXNuYi04 Ry00MDMvdHJpbml0eS0zMDBzLWRlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5jZ3otOWNiNTRlMjU0 Y2E0NzljZTYzNjg1N2ExZi0yMDE5MDQxMC0zNzgwOS0xa2ZhOTA4LTEzLnlhbWwnCglleHBvcnQg aWQ9J2Q0ZWVjMTIxMGM3ZmIxNDQ2NWZlZDNlZjc4YzBhNDVjNzFkZmQ0YmYnCglleHBvcnQgcXVl dWVyX3ZlcnNpb249Jy9sa3AvbGtwLy5zcmMtMjAxOTA0MDktMjMwOTE0JwoJZXhwb3J0IGFyY2g9 J3g4Nl82NCcKCWV4cG9ydCBuZWVkX2tjb25maWc9J0NPTkZJR19LVk1fR1VFU1Q9eScKCWV4cG9y dCBzc2hfYmFzZV9wb3J0PTI2MDAwCglleHBvcnQgY29tcGlsZXI9J2djYy03JwoJZXhwb3J0IHJv b3Rmcz0nZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNneicKCWV4cG9ydCBlbnF1ZXVlX3RpbWU9 JzIwMTktMDQtMTAgMTI6MTI6MzcgKzA4MDAnCglleHBvcnQgX2lkPSc1Y2FkNmQzNTBiOWE5Mzkz YjFjMmNiZDcnCglleHBvcnQgX3J0PScvcmVzdWx0L3RyaW5pdHkvMzAwcy92bS1zbmItOEcvZGVi aWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei94ODZfNjQtcmFuZGNvbmZpZy1rMC0yMDE5MTQvZ2Nj LTcvOWNiNTRlMjU0Y2E0NzljZTYzNjg1N2ExZmQxZTFhM2U5Zjg3OTZiMScKCWV4cG9ydCB1c2Vy PSdsa3AnCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1bHQvdHJpbml0eS8zMDBzL3ZtLXNuYi04 Ry9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L3g4Nl82NC1yYW5kY29uZmlnLWswLTIwMTkx NC9nY2MtNy85Y2I1NGUyNTRjYTQ3OWNlNjM2ODU3YTFmZDFlMWEzZTlmODc5NmIxLzE5JwoJZXhw b3J0IHNjaGVkdWxlcl92ZXJzaW9uPScvbGtwL2xrcC8uc3JjLTIwMTkwNDEwLTEyMDE0MCcKCWV4 cG9ydCBMS1BfU0VSVkVSPSdpbm4nCglleHBvcnQgbWF4X3VwdGltZT0xNTAwCglleHBvcnQgaW5p dHJkPScvb3NpbWFnZS9kZWJpYW4vZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNneicKCWV4cG9y dCBib290bG9hZGVyX2FwcGVuZD0ncm9vdD0vZGV2L3JhbTAKdXNlcj1sa3AKam9iPS9sa3Avam9i cy9zY2hlZHVsZWQvdm0tc25iLThHLTQwMy90cmluaXR5LTMwMHMtZGViaWFuLXg4Nl82NC0yMDE4 LTA0LTAzLmNnei05Y2I1NGUyNTRjYTQ3OWNlNjM2ODU3YTFmLTIwMTkwNDEwLTM3ODA5LTFrZmE5 MDgtMTMueWFtbApBUkNIPXg4Nl82NAprY29uZmlnPXg4Nl82NC1yYW5kY29uZmlnLWswLTIwMTkx NApicmFuY2g9bGludXgtZGV2ZWwvZGV2ZWwtaG91cmx5LTIwMTkwNDA5MTgKY29tbWl0PTljYjU0 ZTI1NGNhNDc5Y2U2MzY4NTdhMWZkMWUxYTNlOWY4Nzk2YjEKQk9PVF9JTUFHRT0vcGtnL2xpbnV4 L3g4Nl82NC1yYW5kY29uZmlnLWswLTIwMTkxNC9nY2MtNy85Y2I1NGUyNTRjYTQ3OWNlNjM2ODU3 YTFmZDFlMWEzZTlmODc5NmIxL3ZtbGludXotNS4xLjAtcmM0LTAwNTk5LWc5Y2I1NGUyCm1heF91 cHRpbWU9MTUwMApSRVNVTFRfUk9PVD0vcmVzdWx0L3RyaW5pdHkvMzAwcy92bS1zbmItOEcvZGVi aWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei94ODZfNjQtcmFuZGNvbmZpZy1rMC0yMDE5MTQvZ2Nj LTcvOWNiNTRlMjU0Y2E0NzljZTYzNjg1N2ExZmQxZTFhM2U5Zjg3OTZiMS8xOQpMS1BfU0VSVkVS PWlubgpkZWJ1ZwphcGljPWRlYnVnCnN5c3JxX2Fsd2F5c19lbmFibGVkCnJjdXBkYXRlLnJjdV9j cHVfc3RhbGxfdGltZW91dD0xMDAKbmV0LmlmbmFtZXM9MApwcmludGsuZGV2a21zZz1vbgpwYW5p Yz0tMQpzb2Z0bG9ja3VwX3BhbmljPTEKbm1pX3dhdGNoZG9nPXBhbmljCm9vcHM9cGFuaWMKbG9h ZF9yYW1kaXNrPTIKcHJvbXB0X3JhbWRpc2s9MApkcmJkLm1pbm9yX2NvdW50PTgKc3lzdGVtZC5s b2dfbGV2ZWw9ZXJyCmlnbm9yZV9sb2dsZXZlbApjb25zb2xlPXR0eTAKZWFybHlwcmludGs9dHR5 UzAsMTE1MjAwCmNvbnNvbGU9dHR5UzAsMTE1MjAwCnZnYT1ub3JtYWwKcncnCglleHBvcnQgbW9k dWxlc19pbml0cmQ9Jy9wa2cvbGludXgveDg2XzY0LXJhbmRjb25maWctazAtMjAxOTE0L2djYy03 LzljYjU0ZTI1NGNhNDc5Y2U2MzY4NTdhMWZkMWUxYTNlOWY4Nzk2YjEvbW9kdWxlcy5jZ3onCgll eHBvcnQgYm1faW5pdHJkPScvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5j Z3ovcnVuLWlwY29uZmlnXzIwMTgtMDQtMDMuY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82 NC0yMDE4LTA0LTAzLmNnei9sa3BfMjAxOC0wNC0wMy5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4t eDg2XzY0LTIwMTgtMDQtMDMuY2d6L3JzeW5jLXJvb3Rmc18yMDE4LTA0LTAzLmNneiwvb3NpbWFn ZS9wa2cvZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei90cmluaXR5LXg4Nl82NC0xYjJkNDNj Yl8yMDE4LTA2LTEyLmNneicKCWV4cG9ydCBsa3BfaW5pdHJkPScvbGtwL2xrcC9sa3AteDg2XzY0 LmNneicKCWV4cG9ydCBzaXRlPSdpbm4nCglleHBvcnQgTEtQX0NHSV9QT1JUPTgwCglleHBvcnQg TEtQX0NJRlNfUE9SVD0xMzkKCWV4cG9ydCBzY2hlZHVsZV9ub3RpZnlfYWRkcmVzcz0KCWV4cG9y dCBtb2RlbD0ncWVtdS1zeXN0ZW0teDg2XzY0IC1lbmFibGUta3ZtIC1jcHUgU2FuZHlCcmlkZ2Un CglleHBvcnQgbnJfY3B1PTIKCWV4cG9ydCBtZW1vcnk9JzhHJwoJZXhwb3J0IGhkZF9wYXJ0aXRp b25zPScvZGV2L3ZkYSAvZGV2L3ZkYiAvZGV2L3ZkYyAvZGV2L3ZkZCAvZGV2L3ZkZSAvZGV2L3Zk ZicKCWV4cG9ydCBzd2FwX3BhcnRpdGlvbnM9Jy9kZXYvdmRnJwoJZXhwb3J0IHZtX3Rib3hfZ3Jv dXA9J3ZtLXNuYi04RycKCWV4cG9ydCBucl92bT0xMzQKCWV4cG9ydCB2bV9iYXNlX2lkPTgwMQoJ ZXhwb3J0IGtlcm5lbD0nL3BrZy9saW51eC94ODZfNjQtcmFuZGNvbmZpZy1rMC0yMDE5MTQvZ2Nj LTcvOWNiNTRlMjU0Y2E0NzljZTYzNjg1N2ExZmQxZTFhM2U5Zjg3OTZiMS92bWxpbnV6LTUuMS4w LXJjNC0wMDU5OS1nOWNiNTRlMicKCWV4cG9ydCBkZXF1ZXVlX3RpbWU9JzIwMTktMDQtMTAgMTI6 MTM6NTMgKzA4MDAnCglleHBvcnQgam9iX2luaXRyZD0nL2xrcC9qb2JzL3NjaGVkdWxlZC92bS1z bmItOEctNDAzL3RyaW5pdHktMzAwcy1kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6LTljYjU0 ZTI1NGNhNDc5Y2U2MzY4NTdhMWYtMjAxOTA0MTAtMzc4MDktMWtmYTkwOC0xMy5jZ3onCgoJWyAt biAiJExLUF9TUkMiIF0gfHwKCWV4cG9ydCBMS1BfU1JDPS9sa3AvJHt1c2VyOi1sa3B9L3NyYwp9 CgpydW5fam9iKCkKewoJZWNobyAkJCA+ICRUTVAvcnVuLWpvYi5waWQKCgkuICRMS1BfU1JDL2xp Yi9odHRwLnNoCgkuICRMS1BfU1JDL2xpYi9qb2Iuc2gKCS4gJExLUF9TUkMvbGliL2Vudi5zaAoK CWV4cG9ydF90b3BfZW52CgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBr bXNnCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGhlYXJ0YmVhdAoJcnVu X21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBtZW1pbmZvCglydW5fbW9uaXRvciAk TEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG9vbS1raWxsZXIKCXJ1bl9tb25pdG9yICRMS1BfU1JD L21vbml0b3JzL3BsYWluL3dhdGNoZG9nCgoJcnVuX3Rlc3QgJExLUF9TUkMvdGVzdHMvd3JhcHBl ciB0cmluaXR5Cn0KCmV4dHJhY3Rfc3RhdHMoKQp7CglleHBvcnQgc3RhdHNfcGFydF9iZWdpbj0K CWV4cG9ydCBzdGF0c19wYXJ0X2VuZD0KCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCSRM S1BfU1JDL3N0YXRzL3dyYXBwZXIgbWVtaW5mbwoKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGlt ZSB0cmluaXR5LnRpbWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgZG1lc2cKCSRMS1BfU1JDL3N0 YXRzL3dyYXBwZXIga21zZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBsYXN0X3N0YXRlCgkkTEtQ X1NSQy9zdGF0cy93cmFwcGVyIHN0ZGVycgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lCn0K CiIkQCIK --===============3756800790833903644== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 scRn+wIAAAAABFla --===============3756800790833903644==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_PASS,UPPERCASE_50_75, URIBL_BLOCKED,USER_AGENT_NEOMUTT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9D4E9C10F11 for ; Wed, 10 Apr 2019 07:59:41 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 7968120818 for ; Wed, 10 Apr 2019 07:59:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729196AbfDJH7i (ORCPT ); Wed, 10 Apr 2019 03:59:38 -0400 Received: from mga18.intel.com ([134.134.136.126]:19210 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725982AbfDJH7h (ORCPT ); Wed, 10 Apr 2019 03:59:37 -0400 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 10 Apr 2019 00:59:35 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.60,332,1549958400"; d="xz'?scan'208";a="149591239" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.107]) by orsmga002.jf.intel.com with ESMTP; 10 Apr 2019 00:59:32 -0700 Date: Wed, 10 Apr 2019 15:59:55 +0800 From: kernel test robot To: Toke =?utf-8?Q?H=C3=B8iland-J=C3=B8rgensen?= Cc: David Miller , netdev@vger.kernel.org, Jesper Dangaard Brouer , Daniel Borkmann , Alexei Starovoitov , Jakub Kicinski , =?utf-8?B?QmrDtnJuVMO2cGVs?= , lkp@01.org Subject: [xdp] 9cb54e254c: kernel/bpf/devmap.c:#suspicious_rcu_dereference_check() Message-ID: <20190410075954.GC17122@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="A6N2fC+uXW/VQSAv" Content-Disposition: inline In-Reply-To: <155474315681.24432.16316236828243189182.stgit@alrua-x1> User-Agent: NeoMutt/20170113 (1.7.2) Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org --A6N2fC+uXW/VQSAv Content-Type: text/plain; charset=utf-8 Content-Disposition: inline FYI, we noticed the following commit (built with gcc-7): commit: 9cb54e254ca479ce636857a1fd1e1a3e9f8796b1 ("[PATCH net-next v4 4/6] xdp: Always use a devmap for XDP_REDIRECT to a device") url: https://github.com/0day-ci/linux/commits/Toke-H-iland-J-rgensen/xdp-Use-a-default-map-for-xdp_redirect-helper/20190409-161851 in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 8G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +--------------------------------------------------------------+------------+------------+ | | c76c665440 | 9cb54e254c | +--------------------------------------------------------------+------------+------------+ | boot_successes | 0 | 0 | | boot_failures | 40 | 38 | | BUG:kernel_reboot-without-warning_in_test_stage | 28 | 10 | | BUG:kernel_hang_in_boot_stage | 12 | 12 | | WARNING:suspicious_RCU_usage | 0 | 16 | | kernel/bpf/devmap.c:#suspicious_rcu_dereference_check()usage | 0 | 16 | +--------------------------------------------------------------+------------+------------+ [ 413.653218] WARNING: suspicious RCU usage [ 413.654564] 5.1.0-rc4-00599-g9cb54e2 #43 Tainted: G T [ 413.656563] ----------------------------- [ 413.657808] kernel/bpf/devmap.c:807 suspicious rcu_dereference_check() usage! [ 413.660285] [ 413.660285] other info that might help us debug this: [ 413.660285] [ 413.662614] [ 413.662614] rcu_scheduler_active = 2, debug_locks = 1 [ 413.664483] 2 locks held by trinity-c3/2248: [ 413.665800] #0: 00000000713e8e50 (&f->f_pos_lock){+.+.}, at: __fdget_pos+0x81/0x90 [ 413.668184] #1: 000000005e54a26c (&p->lock){+.+.}, at: seq_lseek+0x42/0x1c0 [ 413.670412] [ 413.670412] stack backtrace: [ 413.671876] CPU: 0 PID: 2248 Comm: trinity-c3 Tainted: G T 5.1.0-rc4-00599-g9cb54e2 #43 [ 413.674557] Call Trace: [ 413.675374] dump_stack+0x1e/0x28 [ 413.676366] lockdep_rcu_suspicious+0xc6/0xd0 [ 413.677802] dev_map_default_show+0x84/0xd0 [ 413.679118] traverse+0x185/0x3a0 [ 413.680144] ? kasan_check_write+0x14/0x20 [ 413.681584] seq_lseek+0xc5/0x1c0 [ 413.682625] ? traverse+0x3a0/0x3a0 [ 413.683709] proc_reg_llseek+0x167/0x1c0 [ 413.684868] ? proc_reg_compat_ioctl+0x1c0/0x1c0 [ 413.686259] ? mutex_lock_nested+0x16/0x20 [ 413.687564] ? mutex_lock_nested+0x16/0x20 [ 413.688837] ? proc_reg_compat_ioctl+0x1c0/0x1c0 [ 413.690192] ksys_lseek+0xa0/0xf0 [ 413.691236] __x64_sys_lseek+0x43/0x50 [ 413.692445] do_syscall_64+0xe6/0x300 [ 413.693583] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 413.695037] RIP: 0033:0x7fb8e65fe229 [ 413.696139] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3f 4c 2b 00 f7 d8 64 89 01 48 [ 413.701836] RSP: 002b:00007ffd1697bac8 EFLAGS: 00000246 ORIG_RAX: 0000000000000008 [ 413.704257] RAX: ffffffffffffffda RBX: 0000000000000008 RCX: 00007fb8e65fe229 [ 413.706652] RDX: 0000000000000000 RSI: 0000000063473000 RDI: 00000000000000f5 [ 413.709095] RBP: 00007ffd1697bb70 R08: 00000000b0b0b0b0 R09: 00000000000000c3 [ 413.711564] R10: 00000000000000e5 R11: 0000000000000246 R12: 0000000000000002 [ 413.713741] R13: 00007fb8e6cbf058 R14: 00007fb8e6cdbad8 R15: 00007fb8e6cbf000 [ 415.646701] audit: type=1326 audit(1554841252.872:9): auid=4294967295 uid=65534 gid=65534 ses=4294967295 pid=2248 comm="trinity-c3" exe="/bin/trinity" sig=9 arch=c000003e syscall=8 compat=0 ip=0x7fb8e6602af7 code=0x0 [ 415.693868] [main] 72412 iterations. [F:53177 S:18860 HI:6902] [ 415.693916] [ 419.221834] audit: type=1326 audit(1554841256.447:10): auid=4294967295 uid=65534 gid=65534 ses=4294967295 pid=2242 comm="trinity-c2" exe="/bin/trinity" sig=9 arch=c000003e syscall=8 compat=0 ip=0x7fb8e6602af7 code=0x0 [ 429.312667] futex_wake_op: trinity-c1 tries to shift op by -1; fix this program Starting watchdog daemon... Starting Update UTMP about System Runlevel Changes... [ 432.328622] /usr/bin/wget -q --timeout=1800 --tries=1 --local-encoding=UTF-8 http://inn:80/~lkp/cgi-bin/lkp-jobfile-append-var?job_file=/lkp/jobs/scheduled/vm-snb-8G-403/trinity-300s-debian-x86_64-2018-04-03.cgz-9cb54e254ca479ce636857a1f-20190410-37809-1kfa908-13.yaml&job_state=post_run -O /dev/null [ 432.328713] [ 433.522651] [main] 82413 iterations. [F:60456 S:21535 HI:6902] [ 433.522701] [ 434.281131] kill 425 vmstat --timestamp -n 10 [ 434.281178] [ 434.581017] kill 421 dmesg --follow --decode [ 434.581063] [ 434.870409] wait for background processes: 427 430 meminfo oom-killer [ 434.870459] [ 436.023637] audit: type=1326 audit(1554841273.249:11): auid=4294967295 uid=65534 gid=65534 ses=4294967295 pid=2376 comm="trinity-c2" exe="/bin/trinity" sig=9 arch=c000003e syscall=8 compat=0 ip=0x7fb8e6602af7 code=0x0 [ 438.850687] audit: type=1326 audit(1554841276.076:12): auid=4294967295 uid=65534 gid=65534 ses=4294967295 pid=2505 comm="trinity-c2" exe="/bin/trinity" sig=9 arch=c000003e syscall=8 compat=0 ip=0x7fb8e6602af7 code=0x0 [ 445.550815] sysrq: Emergency Sync [ 445.555099] Emergency Sync complete [ 445.560379] sysrq: Resetting Elapsed time: 440 qemu-img create -f qcow2 disk-vm-snb-8G-403-0 256G qemu-img create -f qcow2 disk-vm-snb-8G-403-1 256G qemu-img create -f qcow2 disk-vm-snb-8G-403-2 256G qemu-img create -f qcow2 disk-vm-snb-8G-403-3 256G qemu-img create -f qcow2 disk-vm-snb-8G-403-4 256G qemu-img create -f qcow2 disk-vm-snb-8G-403-5 256G qemu-img create -f qcow2 disk-vm-snb-8G-403-6 256G kvm=( qemu-system-x86_64 -enable-kvm -cpu SandyBridge -kernel $kernel -initrd initrd-vm-snb-8G-403 -m 8192 -smp 2 -device e1000,netdev=net0 -netdev user,id=net0,hostfwd=tcp::26402-:22 -boot order=nc -no-reboot -watchdog i6300esb -watchdog-action debug -rtc base=localtime -drive file=disk-vm-snb-8G-403-0,media=disk,if=virtio -drive file=disk-vm-snb-8G-403-1,media=disk,if=virtio -drive file=disk-vm-snb-8G-403-2,media=disk,if=virtio -drive file=disk-vm-snb-8G-403-3,media=disk,if=virtio -drive file=disk-vm-snb-8G-403-4,media=disk,if=virtio -drive file=disk-vm-snb-8G-403-5,media=disk,if=virtio -drive file=disk-vm-snb-8G-403-6,media=disk,if=virtio -serial stdio -display none -monitor null ) append=( To reproduce: # build kernel cd linux cp config-5.1.0-rc4-00599-g9cb54e2 .config make HOSTCC=gcc-7 CC=gcc-7 ARCH=x86_64 olddefconfig make HOSTCC=gcc-7 CC=gcc-7 ARCH=x86_64 prepare make HOSTCC=gcc-7 CC=gcc-7 ARCH=x86_64 modules_prepare make HOSTCC=gcc-7 CC=gcc-7 ARCH=x86_64 SHELL=/bin/bash make HOSTCC=gcc-7 CC=gcc-7 ARCH=x86_64 bzImage 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, Rong Chen --A6N2fC+uXW/VQSAv Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.1.0-rc4-00599-g9cb54e2" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 5.1.0-rc4 Kernel Configuration # # # Compiler: gcc-7 (Debian 7.3.0-1) 7.3.0 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=70300 CONFIG_CLANG_VERSION=0 CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_WARN_MAYBE_UNINITIALIZED=y CONFIG_CONSTRUCTORS=y 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_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set # CONFIG_SYSVIPC is not set CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_USELIB=y CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_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_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_GENERIC_IRQ_DEBUGFS=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set CONFIG_CONTEXT_TRACKING=y CONFIG_CONTEXT_TRACKING_FORCE=y CONFIG_NO_HZ=y # CONFIG_HIGH_RES_TIMERS is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y # CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # CONFIG_PSI is not set # # RCU Subsystem # CONFIG_TINY_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TINY_SRCU=y CONFIG_TASKS_RCU=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_KMEM=y CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_WRITEBACK=y 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=y CONFIG_CGROUP_BPF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y # CONFIG_NAMESPACES is not set # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y # CONFIG_RD_LZMA is not set CONFIG_RD_XZ=y # CONFIG_RD_LZO is not set CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y # CONFIG_PCSPKR_PLATFORM is not set # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y # CONFIG_AIO is not set CONFIG_IO_URING=y # CONFIG_ADVISE_SYSCALLS is not set CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y CONFIG_DEBUG_RSEQ=y CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # CONFIG_VM_EVENT_COUNTERS is not set CONFIG_SLUB_DEBUG=y # CONFIG_SLUB_MEMCG_SYSFS_ON is not set CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_RANDOM is not set CONFIG_SLAB_FREELIST_HARDENED=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_HAVE_INTEL_TXT=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # # CONFIG_ZONE_DMA is not set # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_RETPOLINE=y CONFIG_X86_CPU_RESCTRL=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_GOLDFISH is not set CONFIG_X86_INTEL_MID=y # CONFIG_X86_INTEL_LPSS is not set CONFIG_X86_AMD_PLATFORM_DEVICE=y CONFIG_IOSF_MBI=y CONFIG_IOSF_MBI_DEBUG=y CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_PVH is not set # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_APB_TIMER=y # CONFIG_DMI is not set # CONFIG_GART_IOMMU is not set CONFIG_CALGARY_IOMMU=y CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y CONFIG_NR_CPUS_RANGE_BEGIN=1 CONFIG_NR_CPUS_RANGE_END=1 CONFIG_NR_CPUS_DEFAULT=1 CONFIG_NR_CPUS=1 CONFIG_UP_LATE_INIT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y # CONFIG_X86_MCELOG_LEGACY is not set # CONFIG_X86_MCE_INTEL is not set CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=m CONFIG_PERF_EVENTS_INTEL_CSTATE=y CONFIG_PERF_EVENTS_AMD_POWER=y CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y # CONFIG_I8K is not set # CONFIG_MICROCODE is not set # CONFIG_X86_MSR is not set CONFIG_X86_CPUID=m # CONFIG_X86_5LEVEL is not set # CONFIG_X86_CPA_STATISTICS is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT is not set CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_RESERVE_LOW=64 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 is not set CONFIG_X86_SMAP=y # CONFIG_X86_INTEL_UMIP is not set # CONFIG_X86_INTEL_MPX is not set CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=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_KEXEC is not set # CONFIG_KEXEC_FILE is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_COMPAT_VDSO=y CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set # CONFIG_PM is not set CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y CONFIG_ACPI_PROCFS_POWER=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=m CONFIG_ACPI_BUTTON=m CONFIG_ACPI_VIDEO=m 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=m CONFIG_ACPI_IPMI=m # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set # CONFIG_ACPI_THERMAL is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_TABLE_UPGRADE is not set # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y # CONFIG_ACPI_CONTAINER is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_ACPI_NFIT=m CONFIG_NFIT_SECURITY_DEBUG=y CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set CONFIG_DPTF_POWER=y CONFIG_PMIC_OPREGION=y CONFIG_XPOWER_PMIC_OPREGION=y # CONFIG_BXT_WC_PMIC_OPREGION is not set # CONFIG_CHT_DC_TI_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y # CONFIG_CPU_IDLE_GOV_MENU is not set CONFIG_CPU_IDLE_GOV_TEO=y CONFIG_INTEL_IDLE=y # # Bus options (PCI etc.) # CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_ISA_BUS is not set # CONFIG_ISA_DMA_API is not set CONFIG_AMD_NB=y CONFIG_X86_SYSFB=y # # Binary Emulations # CONFIG_IA32_EMULATION=y CONFIG_X86_X32=y CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_HAVE_GENERIC_GUP=y # # Firmware Drivers # CONFIG_EDD=m CONFIG_EDD_OFF=y # CONFIG_FIRMWARE_MEMMAP is not set # 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_EARLYCON=y # # Tegra firmware driver # CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y CONFIG_VHOST_NET=m CONFIG_VHOST_SCSI=m CONFIG_VHOST=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_OPROFILE=m # CONFIG_OPROFILE_EVENT_MULTIPLEX is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set CONFIG_OPTPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_HAVE_RCU_TABLE_INVALIDATE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y # CONFIG_STACKPROTECTOR is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_ISA_BUS_API=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y CONFIG_REFCOUNT_FULL=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_ARCH_USE_MEMREMAP_PROT=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y CONFIG_GCC_PLUGIN_CYC_COMPLEXITY=y # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set CONFIG_GCC_PLUGIN_RANDSTRUCT=y # CONFIG_GCC_PLUGIN_RANDSTRUCT_PERFORMANCE is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_UNLOAD is not set CONFIG_MODVERSIONS=y # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y # CONFIG_BLK_DEV_INTEGRITY is not set # 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_CGROUP_IOLATENCY is not set # CONFIG_BLK_DEBUG_FS is not set # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_AIX_PARTITION is not set # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set # CONFIG_ATARI_PARTITION is not set # CONFIG_MAC_PARTITION is not set # CONFIG_MSDOS_PARTITION is not set # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y CONFIG_ULTRIX_PARTITION=y # CONFIG_SUN_PARTITION is not set CONFIG_KARMA_PARTITION=y # CONFIG_EFI_PARTITION is not set CONFIG_SYSV68_PARTITION=y CONFIG_CMDLINE_PARTITION=y CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_MQ_IOSCHED_DEADLINE=m CONFIG_MQ_IOSCHED_KYBER=m CONFIG_IOSCHED_BFQ=m CONFIG_BFQ_GROUP_IOSCHED=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y # CONFIG_SPARSEMEM_VMEMMAP is not set CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=y # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_NEED_PER_CPU_KM=y CONFIG_CLEANCACHE=y CONFIG_CMA=y CONFIG_CMA_DEBUG=y CONFIG_CMA_DEBUGFS=y CONFIG_CMA_AREAS=7 CONFIG_ZPOOL=m CONFIG_ZBUD=m CONFIG_Z3FOLD=m CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y CONFIG_PERCPU_STATS=y # CONFIG_GUP_BENCHMARK is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_NET=y CONFIG_NET_INGRESS=y CONFIG_SKB_EXTENSIONS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=y CONFIG_UNIX=y CONFIG_UNIX_SCM=y # CONFIG_UNIX_DIAG is not set # CONFIG_TLS is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y # CONFIG_XFRM_USER is not set # CONFIG_XFRM_INTERFACE is not set # CONFIG_XFRM_SUB_POLICY is not set # CONFIG_XFRM_MIGRATE is not set # CONFIG_XFRM_STATISTICS is not set CONFIG_NET_KEY=y # CONFIG_NET_KEY_MIGRATE is not set # CONFIG_XDP_SOCKETS is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y # CONFIG_SYN_COOKIES is not set # CONFIG_NET_IPVTI is not set CONFIG_NET_UDP_TUNNEL=m # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set # CONFIG_INET6_AH is not set # CONFIG_INET6_ESP is not set # CONFIG_INET6_IPCOMP is not set # CONFIG_IPV6_MIP6 is not set # CONFIG_IPV6_ILA is not set CONFIG_INET6_XFRM_MODE_TRANSPORT=y CONFIG_INET6_XFRM_MODE_TUNNEL=y CONFIG_INET6_XFRM_MODE_BEET=y # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y # CONFIG_IPV6_TUNNEL is not set # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE is not set # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_NETWORK_SECMARK is not set CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y # CONFIG_NETFILTER_NETLINK_ACCT is not set # CONFIG_NETFILTER_NETLINK_QUEUE is not set # CONFIG_NETFILTER_NETLINK_LOG is not set # CONFIG_NETFILTER_NETLINK_OSF is not set # CONFIG_NF_CONNTRACK is not set # CONFIG_NF_LOG_NETDEV is not set # CONFIG_NF_TABLES is not set # CONFIG_NETFILTER_XTABLES is not set # CONFIG_IP_SET is not set # CONFIG_IP_VS is not set # # IP: Netfilter Configuration # # CONFIG_NF_SOCKET_IPV4 is not set # CONFIG_NF_TPROXY_IPV4 is not set # CONFIG_NF_DUP_IPV4 is not set # CONFIG_NF_LOG_ARP is not set # CONFIG_NF_LOG_IPV4 is not set # CONFIG_NF_REJECT_IPV4 is not set # CONFIG_IP_NF_IPTABLES is not set # CONFIG_IP_NF_ARPTABLES is not set # # IPv6: Netfilter Configuration # # CONFIG_NF_SOCKET_IPV6 is not set # CONFIG_NF_TPROXY_IPV6 is not set # CONFIG_NF_DUP_IPV6 is not set # CONFIG_NF_REJECT_IPV6 is not set # CONFIG_NF_LOG_IPV6 is not set # CONFIG_IP6_NF_IPTABLES is not set # # DECnet: Netfilter Configuration # CONFIG_DECNET_NF_GRABULATOR=m # CONFIG_BPFILTER is not set # CONFIG_IP_DCCP is not set # CONFIG_IP_SCTP is not set # CONFIG_RDS is not set # CONFIG_TIPC is not set CONFIG_ATM=y # CONFIG_ATM_CLIP is not set CONFIG_ATM_LANE=m # CONFIG_ATM_MPOA is not set # CONFIG_ATM_BR2684 is not set # CONFIG_L2TP is not set CONFIG_MRP=y # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=y # CONFIG_VLAN_8021Q_GVRP is not set CONFIG_VLAN_8021Q_MVRP=y CONFIG_DECNET=m # CONFIG_DECNET_ROUTER is not set CONFIG_LLC=y CONFIG_LLC2=y CONFIG_ATALK=y CONFIG_DEV_APPLETALK=m # CONFIG_COPS is not set CONFIG_IPDDP=m # CONFIG_IPDDP_ENCAP is not set CONFIG_X25=y # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_6LOWPAN is not set CONFIG_IEEE802154=y CONFIG_IEEE802154_NL802154_EXPERIMENTAL=y # CONFIG_IEEE802154_SOCKET is not set CONFIG_MAC802154=y # CONFIG_NET_SCHED is not set CONFIG_DCB=y # CONFIG_DNS_RESOLVER is not set # CONFIG_BATMAN_ADV is not set # CONFIG_OPENVSWITCH is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set CONFIG_MPLS=y # CONFIG_NET_MPLS_GSO is not set CONFIG_MPLS_ROUTING=m CONFIG_NET_NSH=m CONFIG_HSR=m # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_NET_NCSI is not set CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_JIT is not set # CONFIG_BPF_STREAM_PARSER is not set # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_DROP_MONITOR is not set # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set CONFIG_BT=y CONFIG_BT_BREDR=y # CONFIG_BT_RFCOMM is not set CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y # CONFIG_BT_BNEP_PROTO_FILTER is not set # CONFIG_BT_CMTP is not set # CONFIG_BT_HIDP is not set # CONFIG_BT_HS 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_HCIBTSDIO is not set # CONFIG_BT_HCIUART is not set CONFIG_BT_HCIVHCI=y CONFIG_BT_MRVL=y # CONFIG_BT_MRVL_SDIO is not set CONFIG_BT_WILINK=m CONFIG_BT_MTKUART=y # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set # CONFIG_WIRELESS is not set CONFIG_WIMAX=m CONFIG_WIMAX_DEBUG_LEVEL=8 CONFIG_RFKILL=y CONFIG_RFKILL_LEDS=y # CONFIG_RFKILL_INPUT is not set CONFIG_RFKILL_GPIO=y CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set CONFIG_PSAMPLE=y CONFIG_NET_IFE=m # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_DEVLINK=y CONFIG_FAILOVER=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # CONFIG_HAVE_EISA=y CONFIG_EISA=y # CONFIG_EISA_VLB_PRIMING is not set CONFIG_EISA_PCI_EISA=y CONFIG_EISA_VIRTUAL_ROOT=y # CONFIG_EISA_NAMES is not set CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y # CONFIG_HOTPLUG_PCI_PCIE is not set CONFIG_PCIEAER=y CONFIG_PCIEAER_INJECT=y CONFIG_PCIE_ECRC=y # CONFIG_PCIEASPM is not set # CONFIG_PCIE_DPC is not set CONFIG_PCIE_PTM=y CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=m CONFIG_PCI_PF_STUB=y CONFIG_PCI_ATS=y CONFIG_PCI_ECAM=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=m CONFIG_HOTPLUG_PCI_CPCI=y CONFIG_HOTPLUG_PCI_CPCI_ZT5550=y CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m CONFIG_HOTPLUG_PCI_SHPC=y # # PCI controller drivers # # # Cadence PCIe controllers support # CONFIG_PCIE_CADENCE=y CONFIG_PCIE_CADENCE_HOST=y # CONFIG_PCI_FTPCI100 is not set CONFIG_PCI_HOST_COMMON=y CONFIG_PCI_HOST_GENERIC=y # CONFIG_PCIE_XILINX is not set CONFIG_VMD=m # # DesignWare PCI Core Support # CONFIG_PCIE_DW=y CONFIG_PCIE_DW_HOST=y CONFIG_PCIE_DW_PLAT=y CONFIG_PCIE_DW_PLAT_HOST=y # CONFIG_PCI_MESON is not set # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # CONFIG_PCI_SW_SWITCHTEC=y # CONFIG_PCCARD is not set CONFIG_RAPIDIO=y CONFIG_RAPIDIO_TSI721=m CONFIG_RAPIDIO_DISC_TIMEOUT=30 # CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set CONFIG_RAPIDIO_DMA_ENGINE=y # CONFIG_RAPIDIO_DEBUG is not set CONFIG_RAPIDIO_ENUM_BASIC=m CONFIG_RAPIDIO_CHMAN=m CONFIG_RAPIDIO_MPORT_CDEV=y # # RapidIO Switch drivers # CONFIG_RAPIDIO_TSI57X=y CONFIG_RAPIDIO_CPS_XX=m CONFIG_RAPIDIO_TSI568=y CONFIG_RAPIDIO_CPS_GEN2=m CONFIG_RAPIDIO_RXS_GEN3=y # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y # CONFIG_PREVENT_FIRMWARE_BUILD is not set # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_WANT_DEV_COREDUMP=y # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_REGMAP_SCCB=m CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # # Bus devices # CONFIG_CONNECTOR=m # CONFIG_GNSS is not set CONFIG_MTD=m CONFIG_MTD_TESTS=m CONFIG_MTD_CMDLINE_PARTS=m CONFIG_MTD_OF_PARTS=m # CONFIG_MTD_AR7_PARTS is not set # # Partition parsers # CONFIG_MTD_REDBOOT_PARTS=m CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set # CONFIG_MTD_REDBOOT_PARTS_READONLY is not set # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=m CONFIG_MTD_BLOCK=m CONFIG_MTD_BLOCK_RO=m CONFIG_FTL=m CONFIG_NFTL=m CONFIG_NFTL_RW=y CONFIG_INFTL=m CONFIG_RFD_FTL=m # CONFIG_SSFDC is not set CONFIG_SM_FTL=m # CONFIG_MTD_OOPS is not set # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set CONFIG_MTD_JEDECPROBE=m CONFIG_MTD_GEN_PROBE=m # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y CONFIG_MTD_CFI_INTELEXT=m CONFIG_MTD_CFI_AMDSTD=m CONFIG_MTD_CFI_STAA=m CONFIG_MTD_CFI_UTIL=m CONFIG_MTD_RAM=m # CONFIG_MTD_ROM is not set CONFIG_MTD_ABSENT=m # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_PHYSMAP is not set CONFIG_MTD_AMD76XROM=m CONFIG_MTD_ICHXROM=m # CONFIG_MTD_ESB2ROM is not set CONFIG_MTD_CK804XROM=m CONFIG_MTD_SCB2_FLASH=m CONFIG_MTD_NETtel=m # CONFIG_MTD_L440GX is not set # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=m # # Self-contained MTD device drivers # CONFIG_MTD_PMC551=m # CONFIG_MTD_PMC551_BUGFIX is not set # CONFIG_MTD_PMC551_DEBUG is not set # CONFIG_MTD_DATAFLASH is not set CONFIG_MTD_M25P80=m # CONFIG_MTD_MCHP23K256 is not set CONFIG_MTD_SST25L=m # CONFIG_MTD_SLRAM is not set CONFIG_MTD_PHRAM=m # CONFIG_MTD_MTDRAM is not set CONFIG_MTD_BLOCK2MTD=m # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set CONFIG_MTD_NAND_CORE=m CONFIG_MTD_ONENAND=m CONFIG_MTD_ONENAND_VERIFY_WRITE=y CONFIG_MTD_ONENAND_GENERIC=m # CONFIG_MTD_ONENAND_OTP is not set CONFIG_MTD_ONENAND_2X_PROGRAM=y CONFIG_MTD_NAND_ECC=m CONFIG_MTD_NAND_ECC_SMC=y CONFIG_MTD_NAND=m CONFIG_MTD_NAND_BCH=m CONFIG_MTD_NAND_ECC_BCH=y CONFIG_MTD_SM_COMMON=m # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_DENALI_DT is not set CONFIG_MTD_NAND_GPIO=m CONFIG_MTD_NAND_RICOH=m CONFIG_MTD_NAND_DISKONCHIP=m CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 CONFIG_MTD_NAND_DISKONCHIP_PROBE_HIGH=y CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE=y CONFIG_MTD_NAND_CAFE=m # CONFIG_MTD_NAND_NANDSIM is not set # CONFIG_MTD_NAND_PLATFORM is not set CONFIG_MTD_SPI_NAND=m # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=m CONFIG_MTD_QINFO_PROBE=m CONFIG_MTD_SPI_NOR=m # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set CONFIG_SPI_MTK_QUADSPI=m CONFIG_SPI_INTEL_SPI=m CONFIG_SPI_INTEL_SPI_PCI=m # CONFIG_SPI_INTEL_SPI_PLATFORM is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 CONFIG_MTD_UBI_FASTMAP=y CONFIG_MTD_UBI_GLUEBI=m CONFIG_MTD_UBI_BLOCK=y CONFIG_DTC=y CONFIG_OF=y CONFIG_OF_UNITTEST=y CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_KOBJ=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_RESERVED_MEM=y CONFIG_OF_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m # CONFIG_PARPORT_PC is not set CONFIG_PARPORT_AX88796=m CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m # CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION is not set CONFIG_CDROM=m # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set CONFIG_BLK_DEV_UMEM=m CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_CRYPTOLOOP=y # CONFIG_BLK_DEV_DRBD is not set CONFIG_BLK_DEV_NBD=m # CONFIG_BLK_DEV_SKD is not set CONFIG_BLK_DEV_SX8=y CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 CONFIG_CDROM_PKTCDVD_WCACHE=y CONFIG_ATA_OVER_ETH=y CONFIG_VIRTIO_BLK=y # CONFIG_VIRTIO_BLK_SCSI is not set # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=y CONFIG_BLK_DEV_NVME=y # CONFIG_NVME_MULTIPATH is not set CONFIG_NVME_FABRICS=y # CONFIG_NVME_FC is not set # CONFIG_NVME_TCP is not set CONFIG_NVME_TARGET=y CONFIG_NVME_TARGET_LOOP=y # CONFIG_NVME_TARGET_FC is not set # CONFIG_NVME_TARGET_TCP is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set CONFIG_IBM_ASM=m # CONFIG_PHANTOM is not set CONFIG_INTEL_MID_PTI=m # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set CONFIG_ICS932S401=y CONFIG_ENCLOSURE_SERVICES=m CONFIG_HP_ILO=y CONFIG_APDS9802ALS=m # CONFIG_ISL29003 is not set CONFIG_ISL29020=y # CONFIG_SENSORS_TSL2550 is not set # CONFIG_SENSORS_BH1770 is not set CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=m # CONFIG_DS1682 is not set # CONFIG_VMWARE_BALLOON is not set # CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_LATTICE_ECP3_CONFIG is not set CONFIG_SRAM=y CONFIG_PCI_ENDPOINT_TEST=y # CONFIG_PVPANIC is not set CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=y # # EEPROM support # CONFIG_EEPROM_AT24=y CONFIG_EEPROM_AT25=m # CONFIG_EEPROM_LEGACY is not set # CONFIG_EEPROM_MAX6875 is not set CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_93XX46=y # CONFIG_EEPROM_IDT_89HPESX is not set # CONFIG_EEPROM_EE1004 is not set CONFIG_CB710_CORE=y # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # CONFIG_TI_ST=y CONFIG_SENSORS_LIS3_I2C=m # CONFIG_ALTERA_STAPL is not set CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m CONFIG_INTEL_MEI_TXE=m # CONFIG_INTEL_MEI_HDCP is not set CONFIG_VMWARE_VMCI=y # # Intel MIC & related support # # # Intel MIC Bus Driver # CONFIG_INTEL_MIC_BUS=m # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # CONFIG_VOP_BUS=m # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # CONFIG_VOP=m CONFIG_VHOST_RING=m CONFIG_GENWQE=y CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 # CONFIG_ECHO is not set CONFIG_MISC_ALCOR_PCI=m # CONFIG_MISC_RTSX_PCI is not set CONFIG_HABANA_AI=y CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y # CONFIG_BLK_DEV_IDE_SATA is not set # CONFIG_IDE_GD is not set # CONFIG_BLK_DEV_IDECD is not set CONFIG_BLK_DEV_IDETAPE=m # CONFIG_BLK_DEV_IDEACPI is not set CONFIG_IDE_TASK_IOCTL=y # CONFIG_IDE_PROC_FS is not set # # IDE chipset support/bugfixes # # CONFIG_IDE_GENERIC is not set # CONFIG_BLK_DEV_PLATFORM is not set CONFIG_BLK_DEV_CMD640=y # CONFIG_BLK_DEV_CMD640_ENHANCED is not set CONFIG_BLK_DEV_IDEPNP=m CONFIG_BLK_DEV_IDEDMA_SFF=y # # PCI IDE chipsets support # CONFIG_BLK_DEV_IDEPCI=y CONFIG_IDEPCI_PCIBUS_ORDER=y # CONFIG_BLK_DEV_OFFBOARD is not set CONFIG_BLK_DEV_GENERIC=m CONFIG_BLK_DEV_OPTI621=y CONFIG_BLK_DEV_RZ1000=m CONFIG_BLK_DEV_IDEDMA_PCI=y CONFIG_BLK_DEV_AEC62XX=y # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set CONFIG_BLK_DEV_ATIIXP=y CONFIG_BLK_DEV_CMD64X=m CONFIG_BLK_DEV_TRIFLEX=y # CONFIG_BLK_DEV_HPT366 is not set CONFIG_BLK_DEV_JMICRON=y CONFIG_BLK_DEV_PIIX=m CONFIG_BLK_DEV_IT8172=m CONFIG_BLK_DEV_IT8213=y CONFIG_BLK_DEV_IT821X=m # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set CONFIG_BLK_DEV_PDC202XX_NEW=y # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set CONFIG_BLK_DEV_SLC90E66=y # CONFIG_BLK_DEV_TRM290 is not set CONFIG_BLK_DEV_VIA82CXXX=y CONFIG_BLK_DEV_TC86C001=y CONFIG_BLK_DEV_IDEDMA=y # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y 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=m CONFIG_BLK_DEV_SR=m CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=m CONFIG_CHR_DEV_SCH=y CONFIG_SCSI_ENCLOSURE=m # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y CONFIG_SCSI_FC_ATTRS=y CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y CONFIG_SCSI_SAS_ATA=y CONFIG_SCSI_SAS_HOST_SMP=y # CONFIG_SCSI_SRP_ATTRS is not set CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_TCP is not set CONFIG_ISCSI_BOOT_SYSFS=m # 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=m # CONFIG_BE2ISCSI is not set CONFIG_BLK_DEV_3W_XXXX_RAID=m # CONFIG_SCSI_HPSA is not set CONFIG_SCSI_3W_9XXX=m CONFIG_SCSI_3W_SAS=m # CONFIG_SCSI_ACARD is not set CONFIG_SCSI_AHA1740=m CONFIG_SCSI_AACRAID=m CONFIG_SCSI_AIC7XXX=y CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 CONFIG_AIC7XXX_RESET_DELAY_MS=5000 # CONFIG_AIC7XXX_BUILD_FIRMWARE is not set # CONFIG_AIC7XXX_DEBUG_ENABLE is not set CONFIG_AIC7XXX_DEBUG_MASK=0 CONFIG_AIC7XXX_REG_PRETTY_PRINT=y CONFIG_SCSI_AIC79XX=m CONFIG_AIC79XX_CMDS_PER_DEVICE=32 CONFIG_AIC79XX_RESET_DELAY_MS=5000 # CONFIG_AIC79XX_BUILD_FIRMWARE is not set CONFIG_AIC79XX_DEBUG_ENABLE=y CONFIG_AIC79XX_DEBUG_MASK=0 # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set # CONFIG_SCSI_AIC94XX is not set CONFIG_SCSI_MVSAS=y CONFIG_SCSI_MVSAS_DEBUG=y # CONFIG_SCSI_MVSAS_TASKLET is not set # CONFIG_SCSI_MVUMI is not set CONFIG_SCSI_DPT_I2O=y CONFIG_SCSI_ADVANSYS=m CONFIG_SCSI_ARCMSR=y # CONFIG_SCSI_ESAS2R is not set CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_LEGACY=y # CONFIG_MEGARAID_SAS is not set CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 # CONFIG_SCSI_MPT2SAS is not set # CONFIG_SCSI_SMARTPQI is not set CONFIG_SCSI_UFSHCD=y CONFIG_SCSI_UFSHCD_PCI=y CONFIG_SCSI_UFS_DWC_TC_PCI=m CONFIG_SCSI_UFSHCD_PLATFORM=m CONFIG_SCSI_UFS_CDNS_PLATFORM=m CONFIG_SCSI_UFS_DWC_TC_PLATFORM=m # CONFIG_SCSI_UFS_BSG is not set CONFIG_SCSI_HPTIOP=y CONFIG_SCSI_MYRB=m # CONFIG_SCSI_MYRS is not set CONFIG_VMWARE_PVSCSI=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m # CONFIG_FCOE is not set CONFIG_FCOE_FNIC=m CONFIG_SCSI_SNIC=y # CONFIG_SCSI_SNIC_DEBUG_FS is not set # CONFIG_SCSI_DMX3191D is not set CONFIG_SCSI_GDTH=m CONFIG_SCSI_ISCI=m CONFIG_SCSI_IPS=y CONFIG_SCSI_INITIO=y CONFIG_SCSI_INIA100=y CONFIG_SCSI_STEX=y # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_IPR is not set CONFIG_SCSI_QLOGIC_1280=m # CONFIG_SCSI_QLA_FC is not set CONFIG_SCSI_QLA_ISCSI=m # CONFIG_SCSI_LPFC is not set CONFIG_SCSI_SIM710=m CONFIG_SCSI_DC395x=y CONFIG_SCSI_AM53C974=y CONFIG_SCSI_WD719X=y CONFIG_SCSI_DEBUG=m CONFIG_SCSI_PMCRAID=y # CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_BFA_FC is not set # CONFIG_SCSI_VIRTIO is not set # CONFIG_SCSI_CHELSIO_FCOE is not set # CONFIG_SCSI_DH is not set CONFIG_ATA=y # CONFIG_ATA_VERBOSE_ERROR is not set # CONFIG_ATA_ACPI 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 is not set CONFIG_AHCI_CEVA=y CONFIG_AHCI_QORIQ=m # CONFIG_SATA_INIC162X is not set CONFIG_SATA_ACARD_AHCI=y CONFIG_SATA_SIL24=y # CONFIG_ATA_SFF is not set # CONFIG_MD is not set CONFIG_TARGET_CORE=m # CONFIG_TCM_IBLOCK is not set CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_USER2 is not set # CONFIG_LOOPBACK_TARGET is not set # CONFIG_TCM_FC is not set CONFIG_ISCSI_TARGET=m # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set CONFIG_FIREWIRE_NOSY=y CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=m CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set CONFIG_DUMMY=m CONFIG_EQUALIZER=m # CONFIG_NET_FC is not set CONFIG_NET_TEAM=m # CONFIG_NET_TEAM_MODE_BROADCAST is not set # CONFIG_NET_TEAM_MODE_ROUNDROBIN is not set CONFIG_NET_TEAM_MODE_RANDOM=m # CONFIG_NET_TEAM_MODE_ACTIVEBACKUP is not set # CONFIG_NET_TEAM_MODE_LOADBALANCE is not set # CONFIG_MACVLAN is not set # CONFIG_IPVLAN is not set CONFIG_VXLAN=m # CONFIG_GENEVE is not set # CONFIG_GTP is not set CONFIG_MACSEC=y CONFIG_NETCONSOLE=y # CONFIG_NETCONSOLE_DYNAMIC is not set CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_RIONET=y CONFIG_RIONET_TX_SIZE=128 CONFIG_RIONET_RX_SIZE=128 # CONFIG_TUN is not set CONFIG_TUN_VNET_CROSS_LE=y CONFIG_VETH=y CONFIG_VIRTIO_NET=y CONFIG_NLMON=y CONFIG_ARCNET=y CONFIG_ARCNET_1201=y # CONFIG_ARCNET_1051 is not set CONFIG_ARCNET_RAW=m CONFIG_ARCNET_CAP=m CONFIG_ARCNET_COM90xx=y # CONFIG_ARCNET_COM90xxIO is not set CONFIG_ARCNET_RIM_I=m CONFIG_ARCNET_COM20020=y # CONFIG_ARCNET_COM20020_PCI is not set # CONFIG_ATM_DRIVERS is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=y # CONFIG_NET_VENDOR_3COM is not set # CONFIG_NET_VENDOR_ADAPTEC 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=y # CONFIG_NET_VENDOR_AMAZON is not set CONFIG_NET_VENDOR_AMD=y CONFIG_AMD8111_ETH=y CONFIG_PCNET32=y # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set # CONFIG_NET_VENDOR_ARC is not set CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=y CONFIG_ATL1=y CONFIG_ATL1E=m CONFIG_ATL1C=m CONFIG_ALX=y # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=y CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y # CONFIG_BCMGENET is not set CONFIG_BNX2=y CONFIG_CNIC=y CONFIG_TIGON3=y CONFIG_TIGON3_HWMON=y CONFIG_BNX2X=y CONFIG_BNX2X_SRIOV=y CONFIG_SYSTEMPORT=m CONFIG_BNXT=m CONFIG_BNXT_SRIOV=y CONFIG_BNXT_FLOWER_OFFLOAD=y CONFIG_BNXT_DCB=y CONFIG_BNXT_HWMON=y CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set # CONFIG_NET_VENDOR_CADENCE is not set CONFIG_NET_VENDOR_CAVIUM=y CONFIG_THUNDER_NIC_PF=y # CONFIG_THUNDER_NIC_VF is not set CONFIG_THUNDER_NIC_BGX=y CONFIG_THUNDER_NIC_RGX=y CONFIG_CAVIUM_PTP=y CONFIG_LIQUIDIO=y CONFIG_LIQUIDIO_VF=y # CONFIG_NET_VENDOR_CHELSIO is not set # CONFIG_NET_VENDOR_CIRRUS is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set # CONFIG_NET_VENDOR_CORTINA is not set CONFIG_CX_ECAT=y CONFIG_DNET=m # 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=m # CONFIG_BE2NET_HWMON is not set CONFIG_BE2NET_BE2=y # CONFIG_BE2NET_BE3 is not set CONFIG_BE2NET_LANCER=y # CONFIG_BE2NET_SKYHAWK is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_EZCHIP_NPS_MANAGEMENT_ENET=m CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set # CONFIG_NET_VENDOR_HUAWEI is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=m CONFIG_E1000E_HWTS=y CONFIG_IGB=m # CONFIG_IGB_HWMON is not set # CONFIG_IGBVF is not set CONFIG_IXGB=m CONFIG_IXGBE=m CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCB=y CONFIG_IXGBEVF=y # CONFIG_I40E is not set CONFIG_IAVF=m CONFIG_I40EVF=m CONFIG_ICE=y # CONFIG_FM10K is not set # CONFIG_IGC is not set CONFIG_JME=y CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=y CONFIG_SKGE=y CONFIG_SKGE_DEBUG=y # CONFIG_SKGE_GENESIS is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set CONFIG_KS8851=y # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set # CONFIG_NET_VENDOR_MICROCHIP is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set # CONFIG_NET_VENDOR_NATSEMI is not set # CONFIG_NET_VENDOR_NETERION is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NFP=m CONFIG_NFP_DEBUG=y # CONFIG_NET_VENDOR_NI is not set # CONFIG_NET_VENDOR_NVIDIA is not set # CONFIG_NET_VENDOR_OKI is not set CONFIG_ETHOC=m CONFIG_NET_VENDOR_PACKET_ENGINES=y CONFIG_HAMACHI=m # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m # CONFIG_QLCNIC is not set CONFIG_QLGE=m CONFIG_NETXEN_NIC=m # CONFIG_QED is not set # CONFIG_NET_VENDOR_QUALCOMM is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set # CONFIG_NET_VENDOR_REALTEK is not set CONFIG_NET_VENDOR_RENESAS=y # CONFIG_NET_VENDOR_ROCKER is not set # CONFIG_NET_VENDOR_SAMSUNG is not set # CONFIG_NET_VENDOR_SEEQ is not set # CONFIG_NET_VENDOR_SOLARFLARE is not set CONFIG_NET_VENDOR_SILAN=y CONFIG_SC92031=y # CONFIG_NET_VENDOR_SIS is not set # CONFIG_NET_VENDOR_SMSC is not set # CONFIG_NET_VENDOR_SOCIONEXT is not set # CONFIG_NET_VENDOR_STMICRO is not set # CONFIG_NET_VENDOR_SUN is not set CONFIG_NET_VENDOR_SYNOPSYS=y CONFIG_DWC_XLGMAC=y # CONFIG_DWC_XLGMAC_PCI is not set # CONFIG_NET_VENDOR_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set CONFIG_TI_CPSW_ALE=y CONFIG_TLAN=m # CONFIG_NET_VENDOR_VIA is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set CONFIG_WIZNET_W5300=m # CONFIG_WIZNET_BUS_DIRECT is not set CONFIG_WIZNET_BUS_INDIRECT=y # CONFIG_WIZNET_BUS_ANY is not set CONFIG_FDDI=m # CONFIG_DEFXX is not set # CONFIG_SKFP is not set # CONFIG_HIPPI is not set CONFIG_NET_SB1000=y CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_MDIO_BCM_UNIMAC=y CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX=m # CONFIG_MDIO_BUS_MUX_GPIO is not set CONFIG_MDIO_BUS_MUX_MMIOREG=m CONFIG_MDIO_BUS_MUX_MULTIPLEXER=m CONFIG_MDIO_CAVIUM=y # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_HISI_FEMAC is not set CONFIG_MDIO_MSCC_MIIM=m CONFIG_MDIO_OCTEON=m CONFIG_MDIO_THUNDER=y CONFIG_PHYLIB=y CONFIG_SWPHY=y CONFIG_LED_TRIGGER_PHY=y # # MII PHY device drivers # CONFIG_AMD_PHY=y CONFIG_AQUANTIA_PHY=m CONFIG_ASIX_PHY=m CONFIG_AT803X_PHY=y # CONFIG_BCM7XXX_PHY is not set CONFIG_BCM87XX_PHY=y CONFIG_BCM_NET_PHYLIB=m CONFIG_BROADCOM_PHY=m CONFIG_CICADA_PHY=m CONFIG_CORTINA_PHY=m CONFIG_DAVICOM_PHY=m CONFIG_DP83822_PHY=y CONFIG_DP83TC811_PHY=m CONFIG_DP83848_PHY=y # CONFIG_DP83867_PHY is not set CONFIG_FIXED_PHY=y CONFIG_ICPLUS_PHY=m CONFIG_INTEL_XWAY_PHY=y CONFIG_LSI_ET1011C_PHY=m # CONFIG_LXT_PHY is not set # CONFIG_MARVELL_PHY is not set CONFIG_MARVELL_10G_PHY=m CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m CONFIG_MICROCHIP_T1_PHY=m CONFIG_MICROSEMI_PHY=y CONFIG_NATIONAL_PHY=m # CONFIG_QSEMI_PHY is not set CONFIG_REALTEK_PHY=y CONFIG_RENESAS_PHY=m CONFIG_ROCKCHIP_PHY=m # CONFIG_SMSC_PHY is not set CONFIG_STE10XP=m # CONFIG_TERANETICS_PHY is not set CONFIG_VITESSE_PHY=m CONFIG_XILINX_GMII2RGMII=m # CONFIG_MICREL_KS8995MA is not set # CONFIG_PLIP is not set CONFIG_PPP=y # CONFIG_PPP_BSDCOMP is not set CONFIG_PPP_DEFLATE=y CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=y CONFIG_PPP_MULTILINK=y # CONFIG_PPPOATM is not set CONFIG_PPPOE=m # CONFIG_PPP_ASYNC is not set CONFIG_PPP_SYNC_TTY=m # CONFIG_SLIP is not set CONFIG_SLHC=y # # Host-side USB support is needed for USB Network Adapter support # # CONFIG_WLAN is not set # # WiMAX Wireless Broadband devices # # # Enable USB support to see WiMAX USB drivers # # CONFIG_WAN is not set # CONFIG_IEEE802154_DRIVERS is not set # CONFIG_VMXNET3 is not set CONFIG_FUJITSU_ES=y # CONFIG_THUNDERBOLT_NET is not set CONFIG_NETDEVSIM=m CONFIG_NET_FAILOVER=y CONFIG_ISDN=y CONFIG_ISDN_I4L=y # CONFIG_ISDN_PPP is not set # CONFIG_ISDN_AUDIO is not set # CONFIG_ISDN_X25 is not set # # ISDN feature submodules # # CONFIG_ISDN_DRV_LOOP is not set # CONFIG_ISDN_DIVERSION is not set # # ISDN4Linux hardware drivers # # # Passive cards # # CONFIG_ISDN_DRV_HISAX is not set CONFIG_ISDN_CAPI=y CONFIG_CAPI_TRACE=y # CONFIG_ISDN_CAPI_CAPI20 is not set CONFIG_ISDN_CAPI_CAPIDRV=y # CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set # # CAPI hardware drivers # CONFIG_CAPI_AVM=y CONFIG_ISDN_DRV_AVMB1_B1PCI=m CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y CONFIG_ISDN_DRV_AVMB1_T1PCI=y CONFIG_ISDN_DRV_AVMB1_C4=m CONFIG_ISDN_DRV_GIGASET=m # CONFIG_GIGASET_CAPI is not set CONFIG_GIGASET_I4L=y CONFIG_GIGASET_M101=m # CONFIG_GIGASET_DEBUG is not set CONFIG_HYSDN=m CONFIG_HYSDN_CAPI=y CONFIG_MISDN=m CONFIG_MISDN_DSP=m # CONFIG_MISDN_L1OIP is not set # # mISDN hardware drivers # CONFIG_MISDN_HFCPCI=m CONFIG_MISDN_HFCMULTI=m CONFIG_MISDN_AVMFRITZ=m CONFIG_MISDN_SPEEDFAX=m CONFIG_MISDN_INFINEON=m CONFIG_MISDN_W6692=m # CONFIG_MISDN_NETJET is not set CONFIG_MISDN_IPAC=m CONFIG_MISDN_ISAR=m CONFIG_NVM=y CONFIG_NVM_PBLK=y CONFIG_NVM_PBLK_DEBUG=y # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=m CONFIG_INPUT_FF_MEMLESS=m CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m CONFIG_INPUT_MATRIXKMAP=m # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=m # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=m CONFIG_INPUT_EVBUG=m # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_TC3589X is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_BCM is not set # CONFIG_KEYBOARD_MTK_PMIC is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2_ALPS=y # CONFIG_MOUSE_PS2_BYD is not set CONFIG_MOUSE_PS2_LOGIPS2PP=y # CONFIG_MOUSE_PS2_SYNAPTICS is not set CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y # CONFIG_MOUSE_PS2_CYPRESS is not set CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MOUSE_PS2_ELANTECH is not set CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set # CONFIG_MOUSE_CYAPA is not set CONFIG_MOUSE_ELAN_I2C=m # CONFIG_MOUSE_ELAN_I2C_I2C is not set # CONFIG_MOUSE_ELAN_I2C_SMBUS is not set CONFIG_MOUSE_VSXXXAA=m CONFIG_MOUSE_GPIO=m CONFIG_MOUSE_SYNAPTICS_I2C=m # CONFIG_MOUSE_SYNAPTICS_USB is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y CONFIG_TOUCHSCREEN_88PM860X=m CONFIG_TOUCHSCREEN_ADS7846=m CONFIG_TOUCHSCREEN_AD7877=m CONFIG_TOUCHSCREEN_AD7879=m CONFIG_TOUCHSCREEN_AD7879_I2C=m CONFIG_TOUCHSCREEN_AD7879_SPI=m CONFIG_TOUCHSCREEN_AR1021_I2C=m CONFIG_TOUCHSCREEN_ATMEL_MXT=m CONFIG_TOUCHSCREEN_ATMEL_MXT_T37=y CONFIG_TOUCHSCREEN_AUO_PIXCIR=m # CONFIG_TOUCHSCREEN_BU21013 is not set CONFIG_TOUCHSCREEN_BU21029=m # CONFIG_TOUCHSCREEN_CHIPONE_ICN8318 is not set CONFIG_TOUCHSCREEN_CHIPONE_ICN8505=m # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set CONFIG_TOUCHSCREEN_CYTTSP_CORE=m # CONFIG_TOUCHSCREEN_CYTTSP_I2C is not set # CONFIG_TOUCHSCREEN_CYTTSP_SPI is not set # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set CONFIG_TOUCHSCREEN_DYNAPRO=m # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set CONFIG_TOUCHSCREEN_EETI=m CONFIG_TOUCHSCREEN_EGALAX=m CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m CONFIG_TOUCHSCREEN_EXC3000=m # CONFIG_TOUCHSCREEN_FUJITSU is not set CONFIG_TOUCHSCREEN_GOODIX=m # CONFIG_TOUCHSCREEN_HIDEEP is not set # CONFIG_TOUCHSCREEN_ILI210X is not set CONFIG_TOUCHSCREEN_S6SY761=m # CONFIG_TOUCHSCREEN_GUNZE is not set CONFIG_TOUCHSCREEN_EKTF2127=m CONFIG_TOUCHSCREEN_ELAN=m CONFIG_TOUCHSCREEN_ELO=m # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set CONFIG_TOUCHSCREEN_WACOM_I2C=m CONFIG_TOUCHSCREEN_MAX11801=m # CONFIG_TOUCHSCREEN_MCS5000 is not set CONFIG_TOUCHSCREEN_MMS114=m CONFIG_TOUCHSCREEN_MELFAS_MIP4=m CONFIG_TOUCHSCREEN_MTOUCH=m CONFIG_TOUCHSCREEN_IMX6UL_TSC=m CONFIG_TOUCHSCREEN_INEXIO=m # CONFIG_TOUCHSCREEN_MK712 is not set CONFIG_TOUCHSCREEN_PENMOUNT=m # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set CONFIG_TOUCHSCREEN_TOUCHRIGHT=m # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_TI_AM335X_TSC is not set CONFIG_TOUCHSCREEN_PIXCIR=m CONFIG_TOUCHSCREEN_WDT87XX_I2C=m # CONFIG_TOUCHSCREEN_WM831X is not set # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set CONFIG_TOUCHSCREEN_MC13783=m # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set CONFIG_TOUCHSCREEN_TSC_SERIO=m CONFIG_TOUCHSCREEN_TSC200X_CORE=m CONFIG_TOUCHSCREEN_TSC2004=m CONFIG_TOUCHSCREEN_TSC2005=m CONFIG_TOUCHSCREEN_TSC2007=m CONFIG_TOUCHSCREEN_RM_TS=m CONFIG_TOUCHSCREEN_SILEAD=m CONFIG_TOUCHSCREEN_SIS_I2C=m CONFIG_TOUCHSCREEN_ST1232=m CONFIG_TOUCHSCREEN_STMFTS=m CONFIG_TOUCHSCREEN_SURFACE3_SPI=m CONFIG_TOUCHSCREEN_SX8654=m CONFIG_TOUCHSCREEN_TPS6507X=m CONFIG_TOUCHSCREEN_ZET6223=m CONFIG_TOUCHSCREEN_ZFORCE=m CONFIG_TOUCHSCREEN_ROHM_BU21023=m # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=m CONFIG_RMI4_I2C=m CONFIG_RMI4_SPI=m CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set # CONFIG_RMI4_F54 is not set CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y # CONFIG_SERIO_SERPORT is not set CONFIG_SERIO_CT82C710=m CONFIG_SERIO_PARKBD=m # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y # CONFIG_SERIO_ALTERA_PS2 is not set CONFIG_SERIO_PS2MULT=m # CONFIG_SERIO_ARC_PS2 is not set # CONFIG_SERIO_APBPS2 is not set # CONFIG_SERIO_OLPC_APSP is not set # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_SERIAL_NONSTANDARD=y CONFIG_ROCKETPORT=y CONFIG_CYCLADES=y CONFIG_CYZ_INTR=y CONFIG_MOXA_INTELLIO=y CONFIG_MOXA_SMARTIO=y CONFIG_SYNCLINKMP=m CONFIG_SYNCLINK_GT=m CONFIG_NOZOMI=y CONFIG_ISI=y CONFIG_N_HDLC=y # CONFIG_N_GSM is not set # CONFIG_TRACE_ROUTER is not set CONFIG_TRACE_SINK=m # CONFIG_LDISC_AUTOLOAD is not set CONFIG_DEVMEM=y CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y # CONFIG_SERIAL_8250_DMA is not set # CONFIG_SERIAL_8250_PCI is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set CONFIG_SERIAL_8250_ASPEED_VUART=y CONFIG_SERIAL_8250_DW=m CONFIG_SERIAL_8250_RT288X=y # CONFIG_SERIAL_8250_LPSS is not set # CONFIG_SERIAL_8250_MID is not set CONFIG_SERIAL_8250_MOXA=m CONFIG_SERIAL_OF_PLATFORM=m # # Non-8250 serial port support # CONFIG_SERIAL_MAX3100=y # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=y CONFIG_SERIAL_SCCNXP=y CONFIG_SERIAL_SCCNXP_CONSOLE=y CONFIG_SERIAL_SC16IS7XX_CORE=m CONFIG_SERIAL_SC16IS7XX=m CONFIG_SERIAL_SC16IS7XX_I2C=y CONFIG_SERIAL_SC16IS7XX_SPI=y # CONFIG_SERIAL_ALTERA_JTAGUART is not set CONFIG_SERIAL_ALTERA_UART=m CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 CONFIG_SERIAL_IFX6X60=m CONFIG_SERIAL_XILINX_PS_UART=y CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y # CONFIG_SERIAL_ARC is not set CONFIG_SERIAL_RP2=m CONFIG_SERIAL_RP2_NR_UARTS=32 CONFIG_SERIAL_FSL_LPUART=y CONFIG_SERIAL_FSL_LPUART_CONSOLE=y CONFIG_SERIAL_CONEXANT_DIGICOLOR=y # CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE is not set CONFIG_SERIAL_DEV_BUS=y # CONFIG_SERIAL_DEV_CTRL_TTYPORT is not set CONFIG_TTY_PRINTK=m CONFIG_TTY_PRINTK_LEVEL=6 CONFIG_PRINTER=m CONFIG_LP_CONSOLE=y CONFIG_PPDEV=m CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=y CONFIG_IPMI_PLAT_DATA=y CONFIG_IPMI_PANIC_EVENT=y # CONFIG_IPMI_PANIC_STRING is not set # CONFIG_IPMI_DEVICE_INTERFACE is not set CONFIG_IPMI_SI=y # CONFIG_IPMI_SSIF is not set CONFIG_IPMI_WATCHDOG=y # CONFIG_IPMI_POWEROFF is not set CONFIG_HW_RANDOM=m # CONFIG_HW_RANDOM_TIMERIOMEM is not set # CONFIG_HW_RANDOM_INTEL is not set CONFIG_HW_RANDOM_AMD=m # CONFIG_HW_RANDOM_VIA is not set CONFIG_HW_RANDOM_VIRTIO=m # CONFIG_NVRAM is not set # CONFIG_APPLICOM is not set CONFIG_MWAVE=y CONFIG_RAW_DRIVER=m CONFIG_MAX_RAW_DEVS=256 # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=m CONFIG_TCG_TPM=m CONFIG_HW_RANDOM_TPM=y # CONFIG_TCG_TIS is not set # CONFIG_TCG_TIS_SPI is not set # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m CONFIG_TCG_CRB=m CONFIG_TCG_VTPM_PROXY=m CONFIG_TCG_TIS_ST33ZP24=m # CONFIG_TCG_TIS_ST33ZP24_I2C is not set CONFIG_TCG_TIS_ST33ZP24_SPI=m # CONFIG_TELCLOCK is not set # CONFIG_DEVPORT is not set CONFIG_XILLYBUS=m # CONFIG_XILLYBUS_PCIE is not set # CONFIG_XILLYBUS_OF is not set CONFIG_RANDOM_TRUST_CPU=y # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set CONFIG_I2C_CHARDEV=y # CONFIG_I2C_MUX is not set # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=m CONFIG_I2C_ALI1563=y CONFIG_I2C_ALI15X3=m CONFIG_I2C_AMD756=y # CONFIG_I2C_AMD756_S4882 is not set CONFIG_I2C_AMD8111=m CONFIG_I2C_I801=y # CONFIG_I2C_ISCH is not set CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=y CONFIG_I2C_NFORCE2=y CONFIG_I2C_NFORCE2_S4985=y CONFIG_I2C_NVIDIA_GPU=y CONFIG_I2C_SIS5595=m CONFIG_I2C_SIS630=y # CONFIG_I2C_SIS96X is not set CONFIG_I2C_VIA=y CONFIG_I2C_VIAPRO=m # # ACPI drivers # CONFIG_I2C_SCMI=m # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=m CONFIG_I2C_DESIGNWARE_PLATFORM=m # CONFIG_I2C_DESIGNWARE_SLAVE is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set CONFIG_I2C_EMEV2=m CONFIG_I2C_GPIO=m CONFIG_I2C_GPIO_FAULT_INJECTOR=y CONFIG_I2C_OCORES=m CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=m CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # # CONFIG_I2C_PARPORT is not set CONFIG_I2C_PARPORT_LIGHT=m # CONFIG_I2C_TAOS_EVM is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=y # CONFIG_I2C_CROS_EC_TUNNEL is not set # CONFIG_I2C_FSI is not set CONFIG_I2C_STUB=m CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_I3C is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y CONFIG_SPI_MEM=y # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=m CONFIG_SPI_AXI_SPI_ENGINE=y CONFIG_SPI_BITBANG=y CONFIG_SPI_BUTTERFLY=m CONFIG_SPI_CADENCE=m # CONFIG_SPI_DESIGNWARE is not set CONFIG_SPI_NXP_FLEXSPI=y CONFIG_SPI_GPIO=m CONFIG_SPI_LM70_LLP=m # CONFIG_SPI_FSL_SPI is not set # CONFIG_SPI_OC_TINY is not set # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set CONFIG_SPI_SIFIVE=m CONFIG_SPI_MXIC=m # CONFIG_SPI_XCOMM is not set CONFIG_SPI_XILINX=y CONFIG_SPI_ZYNQMP_GQSPI=y # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_TLE62X0=m CONFIG_SPI_SLAVE=y CONFIG_SPI_SLAVE_TIME=m CONFIG_SPI_SLAVE_SYSTEM_CONTROL=m CONFIG_SPMI=y # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # CONFIG_NTP_PPS is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=m # CONFIG_PPS_CLIENT_LDISC is not set CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y # CONFIG_DP83640_PHY is not set CONFIG_PTP_1588_CLOCK_KVM=y CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set CONFIG_PINCTRL_AS3722=m CONFIG_PINCTRL_AXP209=m CONFIG_PINCTRL_AMD=m CONFIG_PINCTRL_MCP23S08=m # CONFIG_PINCTRL_SINGLE is not set CONFIG_PINCTRL_SX150X=y # CONFIG_PINCTRL_PALMAS is not set # CONFIG_PINCTRL_RK805 is not set # CONFIG_PINCTRL_OCELOT is not set CONFIG_PINCTRL_BAYTRAIL=y # CONFIG_PINCTRL_CHERRYVIEW is not set CONFIG_PINCTRL_MERRIFIELD=y CONFIG_PINCTRL_INTEL=y # CONFIG_PINCTRL_BROXTON is not set CONFIG_PINCTRL_CANNONLAKE=m CONFIG_PINCTRL_CEDARFORK=y CONFIG_PINCTRL_DENVERTON=y CONFIG_PINCTRL_GEMINILAKE=m CONFIG_PINCTRL_ICELAKE=y CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_SUNRISEPOINT=y CONFIG_PINCTRL_MADERA=m CONFIG_PINCTRL_CS47L35=y CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set # CONFIG_GPIO_SYSFS is not set CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=m # # Memory mapped GPIO drivers # # CONFIG_GPIO_74XX_MMIO is not set # CONFIG_GPIO_ALTERA is not set CONFIG_GPIO_AMDPT=m # CONFIG_GPIO_CADENCE is not set CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_FTGPIO010 is not set CONFIG_GPIO_GENERIC_PLATFORM=y # CONFIG_GPIO_GRGPIO is not set CONFIG_GPIO_HLWD=y # CONFIG_GPIO_ICH is not set CONFIG_GPIO_LYNXPOINT=m CONFIG_GPIO_MB86S7X=m # CONFIG_GPIO_MOCKUP is not set # CONFIG_GPIO_SAMA5D2_PIOBU is not set CONFIG_GPIO_SYSCON=m # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_XILINX is not set CONFIG_GPIO_AMD_FCH=m # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_IT87 is not set CONFIG_GPIO_SCH=m # CONFIG_GPIO_SCH311X is not set CONFIG_GPIO_WINBOND=y CONFIG_GPIO_WS16C48=m # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=m CONFIG_GPIO_ADNP=m # CONFIG_GPIO_GW_PLD is not set # CONFIG_GPIO_MAX7300 is not set CONFIG_GPIO_MAX732X=y # CONFIG_GPIO_MAX732X_IRQ is not set CONFIG_GPIO_PCA953X=m CONFIG_GPIO_PCF857X=m CONFIG_GPIO_TPIC2810=y # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=m # CONFIG_GPIO_DA9055 is not set CONFIG_GPIO_JANZ_TTL=m CONFIG_GPIO_LP3943=y CONFIG_GPIO_LP87565=m # CONFIG_GPIO_MADERA is not set # CONFIG_GPIO_MSIC is not set CONFIG_GPIO_PALMAS=y CONFIG_GPIO_RC5T583=y # CONFIG_GPIO_TC3589X is not set CONFIG_GPIO_TPS65218=m CONFIG_GPIO_TPS6586X=y CONFIG_GPIO_TPS65910=y CONFIG_GPIO_TPS65912=m CONFIG_GPIO_TQMX86=m CONFIG_GPIO_WHISKEY_COVE=m # CONFIG_GPIO_WM831X is not set CONFIG_GPIO_WM8350=y # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=y CONFIG_GPIO_BT8XX=y # CONFIG_GPIO_INTEL_MID is not set CONFIG_GPIO_MERRIFIELD=m CONFIG_GPIO_ML_IOH=m CONFIG_GPIO_PCI_IDIO_16=m CONFIG_GPIO_PCIE_IDIO_24=m CONFIG_GPIO_RDC321X=m # CONFIG_GPIO_SODAVILLE is not set # # SPI GPIO expanders # # CONFIG_GPIO_74X164 is not set CONFIG_GPIO_MAX3191X=m CONFIG_GPIO_MAX7301=m CONFIG_GPIO_MC33880=m CONFIG_GPIO_PISOSR=y CONFIG_GPIO_XRA1403=m CONFIG_W1=y # CONFIG_W1_CON is not set # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=y # CONFIG_W1_MASTER_DS2482 is not set CONFIG_W1_MASTER_DS1WM=y CONFIG_W1_MASTER_GPIO=m # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y # CONFIG_W1_SLAVE_SMEM is not set # CONFIG_W1_SLAVE_DS2405 is not set CONFIG_W1_SLAVE_DS2408=y # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m # CONFIG_W1_SLAVE_DS2406 is not set # CONFIG_W1_SLAVE_DS2423 is not set CONFIG_W1_SLAVE_DS2805=y # CONFIG_W1_SLAVE_DS2431 is not set CONFIG_W1_SLAVE_DS2433=y # CONFIG_W1_SLAVE_DS2433_CRC is not set CONFIG_W1_SLAVE_DS2438=m CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=y CONFIG_W1_SLAVE_DS28E17=y CONFIG_POWER_AVS=y CONFIG_POWER_RESET=y CONFIG_POWER_RESET_AS3722=y # CONFIG_POWER_RESET_GPIO is not set # CONFIG_POWER_RESET_GPIO_RESTART is not set CONFIG_POWER_RESET_LTC2952=y # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_RESET_SYSCON=y CONFIG_POWER_RESET_SYSCON_POWEROFF=y # CONFIG_SYSCON_REBOOT_MODE is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y # CONFIG_PDA_POWER is not set CONFIG_MAX8925_POWER=m CONFIG_WM831X_BACKUP=m CONFIG_WM831X_POWER=y CONFIG_WM8350_POWER=m # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_88PM860X is not set CONFIG_CHARGER_ADP5061=m # CONFIG_BATTERY_ACT8945A is not set CONFIG_BATTERY_DS2760=m CONFIG_BATTERY_DS2780=y CONFIG_BATTERY_DS2781=y # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set CONFIG_CHARGER_SBS=m CONFIG_BATTERY_BQ27XXX=m # CONFIG_BATTERY_BQ27XXX_I2C is not set CONFIG_BATTERY_BQ27XXX_HDQ=m CONFIG_BATTERY_DA9150=m # CONFIG_BATTERY_MAX17040 is not set CONFIG_BATTERY_MAX17042=m # CONFIG_BATTERY_MAX1721X is not set # CONFIG_CHARGER_PCF50633 is not set CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_LP8727=m CONFIG_CHARGER_GPIO=m # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_LTC3651=m CONFIG_CHARGER_DETECTOR_MAX14656=y # CONFIG_CHARGER_MAX8997 is not set # CONFIG_CHARGER_BQ2415X is not set CONFIG_CHARGER_BQ24257=y CONFIG_CHARGER_BQ24735=y CONFIG_CHARGER_BQ25890=m CONFIG_CHARGER_SMB347=y CONFIG_CHARGER_TPS65090=y CONFIG_CHARGER_TPS65217=m # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_BATTERY_RT5033 is not set CONFIG_CHARGER_RT9455=m # CONFIG_CHARGER_CROS_USBPD is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # # CONFIG_SENSORS_AD7314 is not set CONFIG_SENSORS_AD7414=y # CONFIG_SENSORS_AD7418 is not set CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=y # CONFIG_SENSORS_ADM1031 is not set CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=y # CONFIG_SENSORS_ADT7462 is not set CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=y CONFIG_SENSORS_ASC7621=y # CONFIG_SENSORS_K8TEMP is not set CONFIG_SENSORS_K10TEMP=y CONFIG_SENSORS_FAM15H_POWER=y CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATXP1=y CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_DA9055=y CONFIG_SENSORS_I5K_AMB=m CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_MC13783_ADC=m CONFIG_SENSORS_FSCHMD=m # CONFIG_SENSORS_FTSTEUTATES is not set # CONFIG_SENSORS_GL518SM is not set CONFIG_SENSORS_GL520SM=y CONFIG_SENSORS_G760A=m CONFIG_SENSORS_G762=m CONFIG_SENSORS_GPIO_FAN=y CONFIG_SENSORS_HIH6130=m CONFIG_SENSORS_IBMAEM=y CONFIG_SENSORS_IBMPEX=m CONFIG_SENSORS_I5500=y CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=y CONFIG_SENSORS_JC42=m # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LTC2945=m CONFIG_SENSORS_LTC2990=m CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=m # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=m # CONFIG_SENSORS_MAX1111 is not set CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=y CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m # CONFIG_SENSORS_MAX31722 is not set CONFIG_SENSORS_MAX6621=m CONFIG_SENSORS_MAX6639=y # CONFIG_SENSORS_MAX6642 is not set # CONFIG_SENSORS_MAX6650 is not set CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX31790=y CONFIG_SENSORS_MCP3021=m CONFIG_SENSORS_TC654=m # CONFIG_SENSORS_MENF21BMC_HWMON is not set CONFIG_SENSORS_ADCXX=y # CONFIG_SENSORS_LM63 is not set CONFIG_SENSORS_LM70=m CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y # CONFIG_SENSORS_LM78 is not set # CONFIG_SENSORS_LM80 is not set CONFIG_SENSORS_LM83=m # CONFIG_SENSORS_LM85 is not set CONFIG_SENSORS_LM87=m # CONFIG_SENSORS_LM90 is not set # CONFIG_SENSORS_LM92 is not set # CONFIG_SENSORS_LM93 is not set CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m # CONFIG_SENSORS_PC87360 is not set # CONFIG_SENSORS_PC87427 is not set CONFIG_SENSORS_NTC_THERMISTOR=y CONFIG_SENSORS_NCT6683=y # CONFIG_SENSORS_NCT6775 is not set CONFIG_SENSORS_NCT7802=y # CONFIG_SENSORS_NCT7904 is not set CONFIG_SENSORS_NPCM7XX=y CONFIG_SENSORS_OCC_P8_I2C=m CONFIG_SENSORS_OCC_P9_SBE=m CONFIG_SENSORS_OCC=y CONFIG_SENSORS_PCF8591=m # CONFIG_PMBUS is not set CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_SHT15 is not set CONFIG_SENSORS_SHT21=y CONFIG_SENSORS_SHT3x=m # CONFIG_SENSORS_SHTC1 is not set # CONFIG_SENSORS_SIS5595 is not set # CONFIG_SENSORS_DME1737 is not set CONFIG_SENSORS_EMC1403=m CONFIG_SENSORS_EMC2103=y CONFIG_SENSORS_EMC6W201=m # CONFIG_SENSORS_SMSC47M1 is not set CONFIG_SENSORS_SMSC47M192=m # CONFIG_SENSORS_SMSC47B397 is not set CONFIG_SENSORS_SCH56XX_COMMON=y CONFIG_SENSORS_SCH5627=y # CONFIG_SENSORS_SCH5636 is not set CONFIG_SENSORS_STTS751=y CONFIG_SENSORS_SMM665=y CONFIG_SENSORS_ADC128D818=m CONFIG_SENSORS_ADS1015=y CONFIG_SENSORS_ADS7828=y CONFIG_SENSORS_ADS7871=y # CONFIG_SENSORS_AMC6821 is not set CONFIG_SENSORS_INA209=y CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=y CONFIG_SENSORS_TC74=m CONFIG_SENSORS_THMC50=m # CONFIG_SENSORS_TMP102 is not set CONFIG_SENSORS_TMP103=m # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_VIA_CPUTEMP=m CONFIG_SENSORS_VIA686A=y CONFIG_SENSORS_VT1211=m CONFIG_SENSORS_VT8231=m CONFIG_SENSORS_W83773G=y CONFIG_SENSORS_W83781D=y CONFIG_SENSORS_W83791D=y # CONFIG_SENSORS_W83792D is not set # CONFIG_SENSORS_W83793 is not set CONFIG_SENSORS_W83795=y # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=y CONFIG_SENSORS_W83627EHF=m CONFIG_SENSORS_WM831X=y # CONFIG_SENSORS_WM8350 is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=y CONFIG_SENSORS_ATK0110=y CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y # CONFIG_THERMAL_OF is not set CONFIG_THERMAL_WRITABLE_TRIPS=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=y # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_CLOCK_THERMAL is not set CONFIG_DEVFREQ_THERMAL=y # CONFIG_THERMAL_EMULATION is not set CONFIG_DA9062_THERMAL=y # # Intel thermal drivers # CONFIG_INTEL_POWERCLAMP=y CONFIG_INTEL_SOC_DTS_IOSF_CORE=y # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # CONFIG_INT340X_THERMAL=y CONFIG_ACPI_THERMAL_REL=y CONFIG_INT3406_THERMAL=m CONFIG_INTEL_BXT_PMIC_THERMAL=m # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # # CONFIG_SOFT_WATCHDOG is not set # CONFIG_DA9055_WATCHDOG is not set CONFIG_DA9063_WATCHDOG=m # CONFIG_DA9062_WATCHDOG is not set # CONFIG_GPIO_WATCHDOG is not set # CONFIG_MENF21BMC_WATCHDOG is not set # CONFIG_WDAT_WDT is not set # CONFIG_WM831X_WATCHDOG is not set # CONFIG_WM8350_WATCHDOG is not set # CONFIG_XILINX_WATCHDOG is not set CONFIG_ZIIRAVE_WATCHDOG=y CONFIG_CADENCE_WATCHDOG=y # CONFIG_DW_WATCHDOG is not set CONFIG_RN5T618_WATCHDOG=m CONFIG_MAX63XX_WATCHDOG=m CONFIG_RETU_WATCHDOG=m # CONFIG_STPMIC1_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set CONFIG_ADVANTECH_WDT=y # CONFIG_ALIM1535_WDT is not set CONFIG_ALIM7101_WDT=y CONFIG_EBC_C384_WDT=m CONFIG_F71808E_WDT=y CONFIG_SP5100_TCO=y CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y CONFIG_IBMASR=m # CONFIG_WAFER_WDT is not set CONFIG_I6300ESB_WDT=m CONFIG_IE6XX_WDT=m CONFIG_INTEL_SCU_WATCHDOG=y CONFIG_INTEL_MID_WATCHDOG=y # CONFIG_ITCO_WDT is not set # CONFIG_IT8712F_WDT is not set CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m # CONFIG_HPWDT_NMI_DECODING is not set CONFIG_SC1200_WDT=y # CONFIG_PC87413_WDT is not set # CONFIG_NV_TCO is not set # CONFIG_60XX_WDT is not set # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=m CONFIG_SMSC37B787_WDT=y CONFIG_TQMX86_WDT=y # CONFIG_VIA_WDT is not set CONFIG_W83627HF_WDT=m CONFIG_W83877F_WDT=y # CONFIG_W83977F_WDT is not set CONFIG_MACHZ_WDT=m # CONFIG_SBC_EPX_C3_WATCHDOG is not set CONFIG_INTEL_MEI_WDT=m # CONFIG_NI903X_WDT is not set CONFIG_NIC7018_WDT=y CONFIG_MEN_A21_WDT=y # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=y # CONFIG_WDTPCI is not set # # Watchdog Pretimeout Governors # CONFIG_WATCHDOG_PRETIMEOUT_GOV=y # CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP is not set CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC=y # CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP is not set CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC=y CONFIG_SSB_POSSIBLE=y CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y # CONFIG_BCMA_HOST_PCI is not set CONFIG_BCMA_HOST_SOC=y CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_SFLASH=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_ACT8945A=y CONFIG_MFD_AS3711=y CONFIG_MFD_AS3722=y # CONFIG_PMIC_ADP5520 is not set CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_ATMEL_FLEXCOM=y CONFIG_MFD_ATMEL_HLCDC=y CONFIG_MFD_BCM590XX=y # CONFIG_MFD_BD9571MWV is not set CONFIG_MFD_AXP20X=m CONFIG_MFD_AXP20X_I2C=m CONFIG_MFD_CROS_EC=y CONFIG_MFD_CROS_EC_CHARDEV=m CONFIG_MFD_MADERA=m # CONFIG_MFD_MADERA_I2C is not set CONFIG_MFD_MADERA_SPI=m CONFIG_MFD_CS47L35=y # CONFIG_MFD_CS47L85 is not set # CONFIG_MFD_CS47L90 is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set CONFIG_MFD_DA9055=y CONFIG_MFD_DA9062=y CONFIG_MFD_DA9063=m CONFIG_MFD_DA9150=m CONFIG_MFD_MC13XXX=m CONFIG_MFD_MC13XXX_SPI=m CONFIG_MFD_MC13XXX_I2C=m CONFIG_MFD_HI6421_PMIC=y CONFIG_HTC_PASIC3=m CONFIG_HTC_I2CPLD=y # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set CONFIG_LPC_SCH=m CONFIG_INTEL_SOC_PMIC_BXTWC=m CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=m CONFIG_MFD_INTEL_LPSS_PCI=y CONFIG_MFD_INTEL_MSIC=y CONFIG_MFD_JANZ_CMODIO=y # CONFIG_MFD_KEMPLD is not set CONFIG_MFD_88PM800=m CONFIG_MFD_88PM805=m CONFIG_MFD_88PM860X=y # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77620 is not set CONFIG_MFD_MAX77686=y # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set CONFIG_MFD_MAX8907=m CONFIG_MFD_MAX8925=y CONFIG_MFD_MAX8997=y # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=y # CONFIG_EZX_PCAP is not set CONFIG_MFD_CPCAP=y CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y # CONFIG_PCF50633_GPIO is not set CONFIG_MFD_RDC321X=y CONFIG_MFD_RT5033=m CONFIG_MFD_RC5T583=y CONFIG_MFD_RK808=y CONFIG_MFD_RN5T618=m CONFIG_MFD_SEC_CORE=m # 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 is not set CONFIG_ABX500_CORE=y # CONFIG_AB3100_CORE is not set # CONFIG_MFD_STMPE is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=y CONFIG_MFD_LP8788=y CONFIG_MFD_TI_LMU=y CONFIG_MFD_PALMAS=y # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y # CONFIG_MFD_TPS65086 is not set CONFIG_MFD_TPS65090=y CONFIG_MFD_TPS65217=y # CONFIG_MFD_TI_LP873X is not set CONFIG_MFD_TI_LP87565=m CONFIG_MFD_TPS65218=y CONFIG_MFD_TPS6586X=y CONFIG_MFD_TPS65910=y CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=m CONFIG_MFD_TPS65912_SPI=y # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=m CONFIG_MFD_TC3589X=y CONFIG_MFD_TQMX86=m CONFIG_MFD_VX855=m CONFIG_MFD_LOCHNAGAR=y CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y CONFIG_MFD_ARIZONA_SPI=m CONFIG_MFD_CS47L24=y # CONFIG_MFD_WM5102 is not set CONFIG_MFD_WM5110=y CONFIG_MFD_WM8997=y CONFIG_MFD_WM8998=y CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y # CONFIG_MFD_WM831X_SPI is not set CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y # CONFIG_MFD_WM8994 is not set CONFIG_MFD_ROHM_BD718XX=m CONFIG_MFD_STPMIC1=m # CONFIG_RAVE_SP_CORE is not set CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set CONFIG_REGULATOR_88PG86X=y CONFIG_REGULATOR_88PM800=m CONFIG_REGULATOR_88PM8607=m CONFIG_REGULATOR_ACT8865=y # CONFIG_REGULATOR_ACT8945A is not set # CONFIG_REGULATOR_AD5398 is not set # CONFIG_REGULATOR_ANATOP is not set CONFIG_REGULATOR_AAT2870=y CONFIG_REGULATOR_AS3711=y CONFIG_REGULATOR_AS3722=m # CONFIG_REGULATOR_AXP20X is not set # CONFIG_REGULATOR_BCM590XX is not set CONFIG_REGULATOR_BD718XX=m # CONFIG_REGULATOR_CPCAP is not set CONFIG_REGULATOR_DA9055=y # CONFIG_REGULATOR_DA9062 is not set CONFIG_REGULATOR_DA9063=m # CONFIG_REGULATOR_DA9210 is not set # CONFIG_REGULATOR_DA9211 is not set CONFIG_REGULATOR_FAN53555=y # CONFIG_REGULATOR_GPIO is not set CONFIG_REGULATOR_HI6421=m # CONFIG_REGULATOR_HI6421V530 is not set CONFIG_REGULATOR_ISL9305=m CONFIG_REGULATOR_ISL6271A=m CONFIG_REGULATOR_LM363X=y CONFIG_REGULATOR_LOCHNAGAR=y # CONFIG_REGULATOR_LP3971 is not set # CONFIG_REGULATOR_LP3972 is not set # CONFIG_REGULATOR_LP872X is not set CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LP87565=m CONFIG_REGULATOR_LP8788=y # CONFIG_REGULATOR_LTC3589 is not set # CONFIG_REGULATOR_LTC3676 is not set CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX8649=m CONFIG_REGULATOR_MAX8660=m # CONFIG_REGULATOR_MAX8907 is not set CONFIG_REGULATOR_MAX8925=y CONFIG_REGULATOR_MAX8952=y CONFIG_REGULATOR_MAX8997=m CONFIG_REGULATOR_MAX77686=m CONFIG_REGULATOR_MAX77802=m CONFIG_REGULATOR_MC13XXX_CORE=m # CONFIG_REGULATOR_MC13783 is not set CONFIG_REGULATOR_MC13892=m CONFIG_REGULATOR_MCP16502=y CONFIG_REGULATOR_MT6311=m CONFIG_REGULATOR_MT6323=m CONFIG_REGULATOR_MT6397=m CONFIG_REGULATOR_PALMAS=m CONFIG_REGULATOR_PCF50633=y CONFIG_REGULATOR_PFUZE100=m # CONFIG_REGULATOR_PV88060 is not set CONFIG_REGULATOR_PV88080=m # CONFIG_REGULATOR_PV88090 is not set CONFIG_REGULATOR_PWM=y # CONFIG_REGULATOR_QCOM_SPMI is not set CONFIG_REGULATOR_RC5T583=m CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_RN5T618=m CONFIG_REGULATOR_RT5033=m # CONFIG_REGULATOR_S2MPA01 is not set # CONFIG_REGULATOR_S2MPS11 is not set # CONFIG_REGULATOR_S5M8767 is not set CONFIG_REGULATOR_STPMIC1=m CONFIG_REGULATOR_SY8106A=m # CONFIG_REGULATOR_TPS51632 is not set CONFIG_REGULATOR_TPS62360=m # CONFIG_REGULATOR_TPS65023 is not set CONFIG_REGULATOR_TPS6507X=y # CONFIG_REGULATOR_TPS65090 is not set # CONFIG_REGULATOR_TPS65132 is not set # CONFIG_REGULATOR_TPS65217 is not set # CONFIG_REGULATOR_TPS65218 is not set # CONFIG_REGULATOR_TPS6524X is not set CONFIG_REGULATOR_TPS6586X=y CONFIG_REGULATOR_TPS65910=m CONFIG_REGULATOR_TPS65912=y # CONFIG_REGULATOR_VCTRL is not set CONFIG_REGULATOR_WM831X=m CONFIG_REGULATOR_WM8350=y # CONFIG_REGULATOR_WM8400 is not set CONFIG_CEC_CORE=y CONFIG_CEC_NOTIFIER=y CONFIG_RC_CORE=m # CONFIG_RC_MAP is not set # CONFIG_LIRC is not set # CONFIG_RC_DECODERS is not set CONFIG_RC_DEVICES=y # CONFIG_RC_ATI_REMOTE is not set CONFIG_IR_ENE=m CONFIG_IR_HIX5HD2=m # CONFIG_IR_IMON is not set # CONFIG_IR_IMON_RAW is not set # CONFIG_IR_MCEUSB is not set # CONFIG_IR_ITE_CIR is not set CONFIG_IR_FINTEK=m # CONFIG_IR_NUVOTON is not set # CONFIG_IR_REDRAT3 is not set # CONFIG_IR_STREAMZAP is not set CONFIG_IR_WINBOND_CIR=m # CONFIG_IR_IGORPLUGUSB is not set # CONFIG_IR_IGUANA is not set # CONFIG_IR_TTUSBIR is not set # CONFIG_RC_LOOPBACK is not set CONFIG_IR_GPIO_CIR=m CONFIG_IR_SERIAL=m CONFIG_IR_SERIAL_TRANSMITTER=y # CONFIG_IR_SIR is not set # CONFIG_RC_XBOX_DVD is not set CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y # CONFIG_MEDIA_RADIO_SUPPORT is not set CONFIG_MEDIA_SDR_SUPPORT=y CONFIG_MEDIA_CEC_SUPPORT=y CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_VIDEO_DEV=m CONFIG_VIDEO_V4L2_SUBDEV_API=y CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_ADV_DEBUG=y # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_TUNER=m CONFIG_V4L2_MEM2MEM_DEV=m CONFIG_V4L2_FWNODE=m CONFIG_VIDEOBUF_GEN=m CONFIG_VIDEOBUF_DMA_SG=m CONFIG_VIDEOBUF_VMALLOC=m CONFIG_DVB_CORE=m CONFIG_DVB_MMAP=y CONFIG_DVB_NET=y CONFIG_TTPCI_EEPROM=m CONFIG_DVB_MAX_ADAPTERS=16 # CONFIG_DVB_DYNAMIC_MINORS is not set CONFIG_DVB_DEMUX_SECTION_LOSS_LOG=y CONFIG_DVB_ULE_DEBUG=y # # Media drivers # CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # # CONFIG_VIDEO_TW5864 is not set CONFIG_VIDEO_TW68=m # # Media capture/analog TV support # # CONFIG_VIDEO_IVTV is not set CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_HEXIUM_ORION=m CONFIG_VIDEO_MXB=m # CONFIG_VIDEO_DT3155 is not set # # Media capture/analog/hybrid TV support # CONFIG_VIDEO_CX18=m CONFIG_VIDEO_CX25821=m CONFIG_VIDEO_CX88=m CONFIG_VIDEO_CX88_BLACKBIRD=m CONFIG_VIDEO_CX88_DVB=m CONFIG_VIDEO_CX88_ENABLE_VP3054=y CONFIG_VIDEO_CX88_VP3054=m CONFIG_VIDEO_CX88_MPEG=m CONFIG_VIDEO_SAA7134=m CONFIG_VIDEO_SAA7134_RC=y CONFIG_VIDEO_SAA7134_DVB=m # CONFIG_VIDEO_SAA7164 is not set # # Media digital TV PCI Adapters # CONFIG_DVB_AV7110_IR=y CONFIG_DVB_AV7110=m # CONFIG_DVB_AV7110_OSD is not set CONFIG_DVB_BUDGET_CORE=m CONFIG_DVB_BUDGET=m CONFIG_DVB_BUDGET_CI=m CONFIG_DVB_BUDGET_AV=m CONFIG_DVB_BUDGET_PATCH=m CONFIG_DVB_B2C2_FLEXCOP_PCI=m CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG=y CONFIG_DVB_PLUTO2=m # CONFIG_DVB_DM1105 is not set CONFIG_DVB_PT1=m CONFIG_DVB_PT3=m CONFIG_MANTIS_CORE=m CONFIG_DVB_MANTIS=m CONFIG_DVB_HOPPER=m CONFIG_DVB_NGENE=m CONFIG_DVB_DDBRIDGE=m CONFIG_DVB_DDBRIDGE_MSIENABLE=y CONFIG_DVB_SMIPCIE=m CONFIG_DVB_NETUP_UNIDVB=m CONFIG_VIDEO_IPU3_CIO2=m CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_VIDEO_CAFE_CCIC=m CONFIG_VIDEO_VIA_CAMERA=m CONFIG_VIDEO_CADENCE=y CONFIG_VIDEO_CADENCE_CSI2RX=m CONFIG_VIDEO_CADENCE_CSI2TX=m # CONFIG_VIDEO_ASPEED is not set CONFIG_VIDEO_MUX=m CONFIG_VIDEO_XILINX=m CONFIG_VIDEO_XILINX_TPG=m CONFIG_VIDEO_XILINX_VTC=m # CONFIG_V4L_MEM2MEM_DRIVERS is not set CONFIG_V4L_TEST_DRIVERS=y # CONFIG_VIDEO_VIMC is not set # CONFIG_VIDEO_VIVID is not set CONFIG_VIDEO_VIM2M=m CONFIG_VIDEO_VICODEC=m CONFIG_DVB_PLATFORM_DRIVERS=y # CONFIG_CEC_PLATFORM_DRIVERS is not set # CONFIG_SDR_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # CONFIG_SMS_SDIO_DRV=m CONFIG_MEDIA_COMMON_OPTIONS=y # # common driver options # CONFIG_VIDEO_CX2341X=m CONFIG_VIDEO_TVEEPROM=m CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_DMA_CONTIG=m CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_VIDEOBUF2_DMA_SG=m CONFIG_VIDEOBUF2_DVB=m CONFIG_DVB_B2C2_FLEXCOP=m CONFIG_DVB_B2C2_FLEXCOP_DEBUG=y CONFIG_VIDEO_SAA7146=m CONFIG_VIDEO_SAA7146_VV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m # # I2C Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=m CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_TDA9840=m CONFIG_VIDEO_TEA6415C=m # CONFIG_VIDEO_TEA6420 is not set CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m CONFIG_VIDEO_TLV320AIC23B=m CONFIG_VIDEO_UDA1342=m # CONFIG_VIDEO_WM8775 is not set # CONFIG_VIDEO_WM8739 is not set CONFIG_VIDEO_VP27SMPX=m CONFIG_VIDEO_SONY_BTF_MPX=m # # RDS decoders # # CONFIG_VIDEO_SAA6588 is not set # # Video decoders # CONFIG_VIDEO_ADV7180=m CONFIG_VIDEO_ADV7183=m CONFIG_VIDEO_ADV748X=m # CONFIG_VIDEO_ADV7604 is not set CONFIG_VIDEO_ADV7842=m # CONFIG_VIDEO_ADV7842_CEC is not set CONFIG_VIDEO_BT819=m CONFIG_VIDEO_BT856=m CONFIG_VIDEO_BT866=m CONFIG_VIDEO_KS0127=m # CONFIG_VIDEO_ML86V7667 is not set CONFIG_VIDEO_AD5820=m # CONFIG_VIDEO_AK7375 is not set # CONFIG_VIDEO_DW9714 is not set CONFIG_VIDEO_DW9807_VCM=m CONFIG_VIDEO_SAA7110=m CONFIG_VIDEO_SAA711X=m CONFIG_VIDEO_TC358743=m CONFIG_VIDEO_TC358743_CEC=y # CONFIG_VIDEO_TVP514X is not set CONFIG_VIDEO_TVP5150=m # CONFIG_VIDEO_TVP7002 is not set # CONFIG_VIDEO_TW2804 is not set # CONFIG_VIDEO_TW9903 is not set CONFIG_VIDEO_TW9906=m # CONFIG_VIDEO_TW9910 is not set CONFIG_VIDEO_VPX3220=m # # Video and audio decoders # CONFIG_VIDEO_SAA717X=m CONFIG_VIDEO_CX25840=m # # Video encoders # CONFIG_VIDEO_SAA7127=m CONFIG_VIDEO_SAA7185=m # CONFIG_VIDEO_ADV7170 is not set CONFIG_VIDEO_ADV7175=m # CONFIG_VIDEO_ADV7343 is not set # CONFIG_VIDEO_ADV7393 is not set # CONFIG_VIDEO_ADV7511 is not set # CONFIG_VIDEO_AD9389B is not set CONFIG_VIDEO_AK881X=m # CONFIG_VIDEO_THS8200 is not set # # Camera sensor devices # CONFIG_VIDEO_SMIAPP_PLL=m # CONFIG_VIDEO_IMX214 is not set CONFIG_VIDEO_IMX258=m # CONFIG_VIDEO_IMX274 is not set CONFIG_VIDEO_IMX319=m # CONFIG_VIDEO_IMX355 is not set # CONFIG_VIDEO_OV2640 is not set # CONFIG_VIDEO_OV2659 is not set CONFIG_VIDEO_OV2680=m CONFIG_VIDEO_OV2685=m CONFIG_VIDEO_OV5640=m CONFIG_VIDEO_OV5645=m CONFIG_VIDEO_OV5647=m CONFIG_VIDEO_OV6650=m # CONFIG_VIDEO_OV5670 is not set CONFIG_VIDEO_OV5695=m CONFIG_VIDEO_OV7251=m CONFIG_VIDEO_OV772X=m CONFIG_VIDEO_OV7640=m CONFIG_VIDEO_OV7670=m CONFIG_VIDEO_OV7740=m CONFIG_VIDEO_OV8856=m CONFIG_VIDEO_OV9640=m CONFIG_VIDEO_OV9650=m CONFIG_VIDEO_OV13858=m # CONFIG_VIDEO_VS6624 is not set CONFIG_VIDEO_MT9M001=m # CONFIG_VIDEO_MT9M032 is not set # CONFIG_VIDEO_MT9M111 is not set # CONFIG_VIDEO_MT9P031 is not set # CONFIG_VIDEO_MT9T001 is not set # CONFIG_VIDEO_MT9T112 is not set CONFIG_VIDEO_MT9V011=m CONFIG_VIDEO_MT9V032=m CONFIG_VIDEO_MT9V111=m CONFIG_VIDEO_SR030PC30=m # CONFIG_VIDEO_NOON010PC30 is not set CONFIG_VIDEO_M5MOLS=m CONFIG_VIDEO_RJ54N1=m CONFIG_VIDEO_S5K6AA=m CONFIG_VIDEO_S5K6A3=m CONFIG_VIDEO_S5K4ECGX=m # CONFIG_VIDEO_S5K5BAF is not set CONFIG_VIDEO_SMIAPP=m CONFIG_VIDEO_ET8EK8=m # CONFIG_VIDEO_S5C73M3 is not set # # Flash devices # # CONFIG_VIDEO_ADP1653 is not set CONFIG_VIDEO_LM3560=m # CONFIG_VIDEO_LM3646 is not set # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=m # # SDR tuner chips # CONFIG_SDR_MAX2175=m # # Miscellaneous helper chips # CONFIG_VIDEO_THS7303=m CONFIG_VIDEO_M52790=m # CONFIG_VIDEO_I2C is not set # # SPI helper chips # CONFIG_VIDEO_GS1662=m # # Media SPI Adapters # # CONFIG_CXD2880_SPI_DRV is not set CONFIG_MEDIA_TUNER=m # # Customize TV tuners # # CONFIG_MEDIA_TUNER_SIMPLE is not set CONFIG_MEDIA_TUNER_TDA18250=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m CONFIG_MEDIA_TUNER_TEA5767=m CONFIG_MEDIA_TUNER_MSI001=m CONFIG_MEDIA_TUNER_MT20XX=m # CONFIG_MEDIA_TUNER_MT2060 is not set # CONFIG_MEDIA_TUNER_MT2063 is not set CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_MT2131=m CONFIG_MEDIA_TUNER_QT1010=m CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_MXL5005S=m # CONFIG_MEDIA_TUNER_MXL5007T is not set # CONFIG_MEDIA_TUNER_MC44S803 is not set # CONFIG_MEDIA_TUNER_MAX2165 is not set CONFIG_MEDIA_TUNER_TDA18218=m # CONFIG_MEDIA_TUNER_FC0011 is not set CONFIG_MEDIA_TUNER_FC0012=m CONFIG_MEDIA_TUNER_FC0013=m # CONFIG_MEDIA_TUNER_TDA18212 is not set # CONFIG_MEDIA_TUNER_E4000 is not set # CONFIG_MEDIA_TUNER_FC2580 is not set # CONFIG_MEDIA_TUNER_M88RS6000T is not set CONFIG_MEDIA_TUNER_TUA9001=m # CONFIG_MEDIA_TUNER_SI2157 is not set CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m CONFIG_MEDIA_TUNER_MXL301RF=m # CONFIG_MEDIA_TUNER_QM1D1C0042 is not set CONFIG_MEDIA_TUNER_QM1D1B0004=m # # Customise DVB Frontends # # # Multistandard (satellite) frontends # # CONFIG_DVB_STB0899 is not set # CONFIG_DVB_STB6100 is not set CONFIG_DVB_STV090x=m # CONFIG_DVB_STV0910 is not set CONFIG_DVB_STV6110x=m CONFIG_DVB_STV6111=m # CONFIG_DVB_MXL5XX is not set # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m # CONFIG_DVB_SI2165 is not set CONFIG_DVB_MN88472=m CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # # CONFIG_DVB_CX24110 is not set # CONFIG_DVB_CX24123 is not set CONFIG_DVB_MT312=m CONFIG_DVB_ZL10036=m CONFIG_DVB_ZL10039=m # CONFIG_DVB_S5H1420 is not set CONFIG_DVB_STV0288=m CONFIG_DVB_STB6000=m CONFIG_DVB_STV0299=m CONFIG_DVB_STV6110=m # CONFIG_DVB_STV0900 is not set # CONFIG_DVB_TDA8083 is not set # CONFIG_DVB_TDA10086 is not set CONFIG_DVB_TDA8261=m CONFIG_DVB_VES1X93=m CONFIG_DVB_TUNER_ITD1000=m CONFIG_DVB_TUNER_CX24113=m CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m # CONFIG_DVB_CX24116 is not set CONFIG_DVB_CX24117=m CONFIG_DVB_CX24120=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m CONFIG_DVB_MB86A16=m CONFIG_DVB_TDA10071=m # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=m # CONFIG_DVB_SP887X is not set CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m CONFIG_DVB_S5H1432=m CONFIG_DVB_DRXD=m CONFIG_DVB_L64781=m CONFIG_DVB_TDA1004X=m CONFIG_DVB_NXT6000=m CONFIG_DVB_MT352=m # CONFIG_DVB_ZL10353 is not set # CONFIG_DVB_DIB3000MB is not set # CONFIG_DVB_DIB3000MC is not set CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m CONFIG_DVB_DIB9000=m CONFIG_DVB_TDA10048=m CONFIG_DVB_EC100=m CONFIG_DVB_STV0367=m CONFIG_DVB_CXD2820R=m # CONFIG_DVB_CXD2841ER is not set CONFIG_DVB_ZD1301_DEMOD=m # CONFIG_DVB_CXD2880 is not set # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=m # CONFIG_DVB_TDA10021 is not set CONFIG_DVB_TDA10023=m CONFIG_DVB_STV0297=m # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=m CONFIG_DVB_OR51211=m CONFIG_DVB_OR51132=m CONFIG_DVB_BCM3510=m # CONFIG_DVB_LGDT330X is not set CONFIG_DVB_LGDT3305=m # CONFIG_DVB_LG2160 is not set # CONFIG_DVB_S5H1409 is not set CONFIG_DVB_AU8522=m # CONFIG_DVB_AU8522_DTV is not set CONFIG_DVB_AU8522_V4L=m CONFIG_DVB_S5H1411=m # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=m CONFIG_DVB_DIB8000=m # CONFIG_DVB_MB86A20S is not set # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # CONFIG_DVB_TC90522=m # CONFIG_DVB_MN88443X is not set # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=m # CONFIG_DVB_TUNER_DIB0070 is not set CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # # CONFIG_DVB_DRX39XYJ is not set CONFIG_DVB_LNBH25=m # CONFIG_DVB_LNBH29 is not set CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m # CONFIG_DVB_ISL6405 is not set # CONFIG_DVB_ISL6421 is not set # CONFIG_DVB_ISL6423 is not set CONFIG_DVB_A8293=m CONFIG_DVB_LGS8GL5=m CONFIG_DVB_LGS8GXX=m CONFIG_DVB_ATBM8830=m CONFIG_DVB_TDA665x=m CONFIG_DVB_IX2505V=m # CONFIG_DVB_M88RS2000 is not set # CONFIG_DVB_AF9033 is not set CONFIG_DVB_HORUS3A=m CONFIG_DVB_ASCOT2E=m CONFIG_DVB_HELENE=m # # Common Interface (EN50221) controller drivers # CONFIG_DVB_CXD2099=m CONFIG_DVB_SP2=m # # Tools to develop new frontends # CONFIG_DVB_DUMMY_FE=m # # Graphics support # # CONFIG_AGP is not set CONFIG_INTEL_GTT=m # CONFIG_VGA_ARB is not set # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DEBUG_SELFTEST=m CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM=y CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_DP_CEC=y CONFIG_DRM_TTM=m 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=m CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_I2C_NXP_TDA998X is not set CONFIG_DRM_I2C_NXP_TDA9950=m # # ARM devices # CONFIG_DRM_KOMEDA=m # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # # AMD Library routines # # CONFIG_DRM_NOUVEAU is not set CONFIG_DRM_I915=m CONFIG_DRM_I915_ALPHA_SUPPORT=y CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y CONFIG_DRM_I915_GVT=y # # drm/i915 Debugging # CONFIG_DRM_I915_WERROR=y # CONFIG_DRM_I915_DEBUG is not set CONFIG_DRM_I915_DEBUG_GEM=y # CONFIG_DRM_I915_ERRLOG_GEM is not set CONFIG_DRM_I915_TRACE_GEM=y # CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set # CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set # CONFIG_DRM_I915_DEBUG_GUC is not set CONFIG_DRM_I915_SELFTEST=y # CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set CONFIG_DRM_I915_DEBUG_VBLANK_EVADE=y # CONFIG_DRM_I915_DEBUG_RUNTIME_PM is not set CONFIG_DRM_VGEM=m CONFIG_DRM_VKMS=m CONFIG_DRM_VMWGFX=m # CONFIG_DRM_VMWGFX_FBCON is not set CONFIG_DRM_GMA500=m # CONFIG_DRM_GMA600 is not set CONFIG_DRM_GMA3600=y CONFIG_DRM_MEDFIELD=y # CONFIG_DRM_UDL is not set CONFIG_DRM_AST=m # CONFIG_DRM_MGAG200 is not set CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_RCAR_DW_HDMI=m CONFIG_DRM_RCAR_LVDS=m # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_PANEL_ARM_VERSATILE=m CONFIG_DRM_PANEL_LVDS=m # CONFIG_DRM_PANEL_SIMPLE is not set CONFIG_DRM_PANEL_ILITEK_IL9322=m CONFIG_DRM_PANEL_ILITEK_ILI9881C=m CONFIG_DRM_PANEL_INNOLUX_P079ZCA=m # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04=m CONFIG_DRM_PANEL_SAMSUNG_LD9040=m # CONFIG_DRM_PANEL_LG_LG4573 is not set CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO=m CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=m CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m # CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set CONFIG_DRM_PANEL_SAMSUNG_S6D16D0=m CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=m CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m # CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set CONFIG_DRM_PANEL_SITRONIX_ST7701=m # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set CONFIG_DRM_PANEL_TPO_TPG110=m # CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set CONFIG_DRM_CDNS_DSI=m # CONFIG_DRM_DUMB_VGA_DAC is not set CONFIG_DRM_LVDS_ENCODER=m CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=m CONFIG_DRM_NXP_PTN3460=m # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_SIL_SII8620=m # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m CONFIG_DRM_THINE_THC63LVD1024=m CONFIG_DRM_TOSHIBA_TC358764=m CONFIG_DRM_TOSHIBA_TC358767=m # CONFIG_DRM_TI_TFP410 is not set CONFIG_DRM_TI_SN65DSI86=m # CONFIG_DRM_I2C_ADV7511 is not set CONFIG_DRM_DW_HDMI=m CONFIG_DRM_DW_HDMI_CEC=m # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_ARCPGU=m # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_TINYDRM=m CONFIG_TINYDRM_MIPI_DBI=m # CONFIG_TINYDRM_HX8357D is not set CONFIG_TINYDRM_ILI9225=m CONFIG_TINYDRM_ILI9341=m CONFIG_TINYDRM_MI0283QT=m # CONFIG_TINYDRM_REPAPER is not set CONFIG_TINYDRM_ST7586=m CONFIG_TINYDRM_ST7735R=m CONFIG_DRM_LEGACY=y # CONFIG_DRM_TDFX is not set CONFIG_DRM_R128=m CONFIG_DRM_MGA=m # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=m CONFIG_DRM_LIB_RANDOM=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_DDC=y CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y CONFIG_FB_SVGALIB=m CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # 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=y # CONFIG_FB_VGA16 is not set CONFIG_FB_UVESA=m CONFIG_FB_VESA=y CONFIG_FB_N411=y CONFIG_FB_HGA=y # CONFIG_FB_OPENCORES is not set CONFIG_FB_S1D13XXX=y # CONFIG_FB_NVIDIA is not set CONFIG_FB_RIVA=y CONFIG_FB_RIVA_I2C=y # CONFIG_FB_RIVA_DEBUG is not set # CONFIG_FB_RIVA_BACKLIGHT is not set CONFIG_FB_I740=y # CONFIG_FB_LE80578 is not set CONFIG_FB_MATROX=y # CONFIG_FB_MATROX_MILLENIUM is not set # CONFIG_FB_MATROX_MYSTIQUE is not set # CONFIG_FB_MATROX_G is not set CONFIG_FB_MATROX_I2C=m CONFIG_FB_RADEON=m # CONFIG_FB_RADEON_I2C is not set # CONFIG_FB_RADEON_BACKLIGHT is not set # CONFIG_FB_RADEON_DEBUG is not set CONFIG_FB_ATY128=y CONFIG_FB_ATY128_BACKLIGHT=y CONFIG_FB_ATY=m CONFIG_FB_ATY_CT=y # CONFIG_FB_ATY_GENERIC_LCD is not set CONFIG_FB_ATY_GX=y CONFIG_FB_ATY_BACKLIGHT=y # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set CONFIG_FB_SIS=m CONFIG_FB_SIS_300=y CONFIG_FB_SIS_315=y CONFIG_FB_VIA=m CONFIG_FB_VIA_DIRECT_PROCFS=y # CONFIG_FB_VIA_X_COMPATIBILITY is not set # CONFIG_FB_NEOMAGIC is not set CONFIG_FB_KYRO=m CONFIG_FB_3DFX=m # CONFIG_FB_3DFX_ACCEL is not set # CONFIG_FB_3DFX_I2C is not set # CONFIG_FB_VOODOO1 is not set CONFIG_FB_VT8623=m # CONFIG_FB_TRIDENT is not set CONFIG_FB_ARK=m CONFIG_FB_PM3=y CONFIG_FB_CARMINE=m CONFIG_FB_CARMINE_DRAM_EVAL=y # CONFIG_CARMINE_DRAM_CUSTOM is not set CONFIG_FB_SM501=y CONFIG_FB_IBM_GXT4500=m CONFIG_FB_VIRTUAL=m # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set CONFIG_FB_SIMPLE=y # CONFIG_FB_SSD1307 is not set CONFIG_FB_SM712=m CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y CONFIG_BACKLIGHT_LM3533=m CONFIG_BACKLIGHT_PWM=y CONFIG_BACKLIGHT_MAX8925=y CONFIG_BACKLIGHT_APPLE=y CONFIG_BACKLIGHT_PM8941_WLED=y CONFIG_BACKLIGHT_SAHARA=m # CONFIG_BACKLIGHT_WM831X is not set CONFIG_BACKLIGHT_ADP8860=y CONFIG_BACKLIGHT_ADP8870=y CONFIG_BACKLIGHT_88PM860X=y CONFIG_BACKLIGHT_PCF50633=m CONFIG_BACKLIGHT_AAT2870=y CONFIG_BACKLIGHT_LM3630A=m # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=y CONFIG_BACKLIGHT_LP8788=y # CONFIG_BACKLIGHT_TPS65217 is not set # CONFIG_BACKLIGHT_AS3711 is not set CONFIG_BACKLIGHT_GPIO=y # CONFIG_BACKLIGHT_LV5207LP is not set CONFIG_BACKLIGHT_BD6107=m CONFIG_BACKLIGHT_ARCXCNN=m CONFIG_VGASTATE=y CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y # CONFIG_LOGO is not set CONFIG_SOUND=y # CONFIG_SND is not set # # HID support # CONFIG_HID=m # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set # CONFIG_UHID is not set # CONFIG_HID_GENERIC is not set # # Special HID drivers # CONFIG_HID_A4TECH=m CONFIG_HID_ACRUX=m CONFIG_HID_ACRUX_FF=y # CONFIG_HID_APPLE is not set CONFIG_HID_ASUS=m # CONFIG_HID_AUREAL is not set # CONFIG_HID_BELKIN is not set CONFIG_HID_CHERRY=m CONFIG_HID_CHICONY=m # CONFIG_HID_COUGAR is not set CONFIG_HID_CMEDIA=m CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=m CONFIG_DRAGONRISE_FF=y # CONFIG_HID_EMS_FF is not set CONFIG_HID_ELECOM=m CONFIG_HID_EZKEY=m CONFIG_HID_GEMBIRD=m # CONFIG_HID_GFRM is not set CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_WALTOP=m CONFIG_HID_VIEWSONIC=m CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m CONFIG_HID_ITE=m # CONFIG_HID_JABRA is not set CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=m # CONFIG_HID_LCPOWER is not set CONFIG_HID_LED=m CONFIG_HID_LENOVO=m CONFIG_HID_LOGITECH=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set CONFIG_LOGIRUMBLEPAD2_FF=y CONFIG_LOGIG940_FF=y CONFIG_LOGIWHEELS_FF=y CONFIG_HID_MAGICMOUSE=m CONFIG_HID_MALTRON=m # CONFIG_HID_MAYFLASH is not set CONFIG_HID_REDRAGON=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m CONFIG_HID_NTI=m CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m CONFIG_PANTHERLORD_FF=y CONFIG_HID_PETALYNX=m # CONFIG_HID_PICOLCD is not set CONFIG_HID_PLANTRONICS=m CONFIG_HID_PRIMAX=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m CONFIG_HID_SPEEDLINK=m CONFIG_HID_STEAM=m CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m CONFIG_GREENASIA_FF=y # CONFIG_HID_SMARTJOYPLUS is not set # CONFIG_HID_TIVO is not set CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=m # CONFIG_HID_SENSOR_HUB is not set # CONFIG_HID_ALPS is not set # # I2C HID support # CONFIG_I2C_HID=m # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=m CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set CONFIG_USB_PCI=y # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_TAHVO_USB is not set # CONFIG_USB_GADGET is not set # CONFIG_TYPEC is not set # CONFIG_USB_ROLE_SWITCH is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_UWB is not set CONFIG_MMC=y # CONFIG_PWRSEQ_EMMC is not set CONFIG_PWRSEQ_SIMPLE=y # CONFIG_MMC_BLOCK is not set # CONFIG_SDIO_UART is not set CONFIG_MMC_TEST=y # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set # CONFIG_MMC_SDHCI is not set # CONFIG_MMC_ALCOR is not set # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_SPI is not set CONFIG_MMC_CB710=y CONFIG_MMC_VIA_SDMMC=y CONFIG_MMC_USDHI6ROL0=m CONFIG_MMC_CQHCI=m # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # CONFIG_LEDS_88PM860X=y CONFIG_LEDS_AN30259A=m CONFIG_LEDS_BCM6328=m CONFIG_LEDS_BCM6358=m CONFIG_LEDS_CPCAP=m # CONFIG_LEDS_CR0014114 is not set CONFIG_LEDS_LM3530=m # CONFIG_LEDS_LM3533 is not set CONFIG_LEDS_LM3642=y # CONFIG_LEDS_LM3692X is not set CONFIG_LEDS_MT6323=y CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_GPIO=m CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m # CONFIG_LEDS_LP5523 is not set # CONFIG_LEDS_LP5562 is not set # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8788 is not set CONFIG_LEDS_LP8860=y # CONFIG_LEDS_PCA955X is not set CONFIG_LEDS_PCA963X=m CONFIG_LEDS_WM831X_STATUS=y CONFIG_LEDS_WM8350=m CONFIG_LEDS_DAC124S085=m CONFIG_LEDS_PWM=m # CONFIG_LEDS_REGULATOR is not set CONFIG_LEDS_BD2802=y # CONFIG_LEDS_LT3593 is not set # CONFIG_LEDS_MC13783 is not set CONFIG_LEDS_TCA6507=m CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_MAX8997=m CONFIG_LEDS_LM355x=m CONFIG_LEDS_MENF21BMC=y CONFIG_LEDS_IS31FL319X=m CONFIG_LEDS_IS31FL32XX=m # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y # CONFIG_LEDS_SYSCON is not set CONFIG_LEDS_MLXREG=m CONFIG_LEDS_USER=m # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_TIMER is not set # CONFIG_LEDS_TRIGGER_ONESHOT is not set # CONFIG_LEDS_TRIGGER_DISK is not set CONFIG_LEDS_TRIGGER_MTD=y CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set CONFIG_LEDS_TRIGGER_ACTIVITY=m CONFIG_LEDS_TRIGGER_GPIO=m CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC is not set CONFIG_LEDS_TRIGGER_NETDEV=y CONFIG_LEDS_TRIGGER_PATTERN=m CONFIG_LEDS_TRIGGER_AUDIO=y # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y # CONFIG_ALTERA_MSGDMA is not set CONFIG_DW_AXI_DMAC=y CONFIG_FSL_EDMA=y # CONFIG_INTEL_IDMA64 is not set # CONFIG_INTEL_IOATDMA is not set CONFIG_INTEL_MIC_X100_DMA=m # CONFIG_QCOM_HIDMA_MGMT is not set CONFIG_QCOM_HIDMA=y CONFIG_DW_DMAC_CORE=m CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=m # # DMA Clients # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_UDMABUF is not set CONFIG_AUXDISPLAY=y CONFIG_HD44780=m CONFIG_IMG_ASCII_LCD=m CONFIG_HT16K33=m CONFIG_PARPORT_PANEL=m CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 # CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set CONFIG_CHARLCD_BL_FLASH=y # CONFIG_PANEL is not set CONFIG_CHARLCD=m CONFIG_UIO=y CONFIG_UIO_CIF=m CONFIG_UIO_PDRV_GENIRQ=m # CONFIG_UIO_DMEM_GENIRQ is not set CONFIG_UIO_AEC=m # CONFIG_UIO_SERCOS3 is not set CONFIG_UIO_PCI_GENERIC=y CONFIG_UIO_NETX=y CONFIG_UIO_PRUSS=m # CONFIG_UIO_MF624 is not set # CONFIG_VFIO is not set CONFIG_VIRT_DRIVERS=y # CONFIG_VBOXGUEST is not set CONFIG_VIRTIO=y # CONFIG_VIRTIO_MENU is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACER_WMI is not set # CONFIG_ACER_WIRELESS is not set CONFIG_ACERHDF=m # CONFIG_ALIENWARE_WMI is not set CONFIG_ASUS_LAPTOP=m CONFIG_DCDBAS=y CONFIG_DELL_SMBIOS=m CONFIG_DELL_SMBIOS_WMI=y # CONFIG_DELL_SMBIOS_SMM is not set CONFIG_DELL_WMI_DESCRIPTOR=m CONFIG_DELL_WMI_AIO=m CONFIG_DELL_WMI_LED=m CONFIG_DELL_SMO8800=m # CONFIG_DELL_RBTN is not set # CONFIG_DELL_RBU is not set CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m CONFIG_AMILO_RFKILL=m CONFIG_GPD_POCKET_FAN=y CONFIG_HP_ACCEL=m # CONFIG_HP_WIRELESS is not set CONFIG_HP_WMI=m CONFIG_LG_LAPTOP=m CONFIG_MSI_LAPTOP=m CONFIG_PANASONIC_LAPTOP=m CONFIG_COMPAL_LAPTOP=m # CONFIG_SONY_LAPTOP is not set CONFIG_IDEAPAD_LAPTOP=m # CONFIG_THINKPAD_ACPI is not set CONFIG_SENSORS_HDAPS=m CONFIG_EEEPC_LAPTOP=m # CONFIG_ASUS_WMI is not set CONFIG_ASUS_WIRELESS=m CONFIG_ACPI_WMI=m # CONFIG_WMI_BMOF is not set CONFIG_INTEL_WMI_THUNDERBOLT=m CONFIG_MSI_WMI=m CONFIG_PEAQ_WMI=m # CONFIG_TOPSTAR_LAPTOP is not set # CONFIG_TOSHIBA_BT_RFKILL is not set CONFIG_TOSHIBA_HAPS=m # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=m # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set CONFIG_INTEL_SCU_IPC=y CONFIG_INTEL_SCU_IPC_UTIL=m CONFIG_INTEL_MID_POWER_BUTTON=m CONFIG_INTEL_MFLD_THERMAL=y # CONFIG_INTEL_IPS is not set # CONFIG_INTEL_PMC_CORE is not set CONFIG_IBM_RTL=m CONFIG_SAMSUNG_LAPTOP=m CONFIG_MXM_WMI=m CONFIG_INTEL_OAKTRAIL=m CONFIG_SAMSUNG_Q10=y CONFIG_APPLE_GMUX=m CONFIG_INTEL_RST=m # CONFIG_INTEL_SMARTCONNECT is not set CONFIG_INTEL_PMC_IPC=y CONFIG_INTEL_BXTWC_PMIC_TMU=m CONFIG_SURFACE_PRO3_BUTTON=m # CONFIG_INTEL_PUNIT_IPC is not set CONFIG_MLX_PLATFORM=y CONFIG_INTEL_CHTDC_TI_PWRBTN=m CONFIG_I2C_MULTI_INSTANTIATE=m CONFIG_HUAWEI_WMI=m # CONFIG_PCENGINES_APU2 is not set CONFIG_PMC_ATOM=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_PSTORE=m CONFIG_CHROMEOS_TBMC=m # CONFIG_CROS_EC_I2C is not set CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_LPC=m CONFIG_CROS_EC_LPC_MEC=y CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set CONFIG_CROS_EC_LIGHTBAR=m CONFIG_CROS_EC_VBC=m CONFIG_CROS_EC_DEBUGFS=m CONFIG_CROS_EC_SYSFS=m CONFIG_WILCO_EC=m CONFIG_WILCO_EC_DEBUGFS=m # CONFIG_MELLANOX_PLATFORM is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_WM831X is not set CONFIG_CLK_HSDK=y CONFIG_COMMON_CLK_MAX77686=m # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_RK808=y CONFIG_COMMON_CLK_SI5351=m CONFIG_COMMON_CLK_SI514=m CONFIG_COMMON_CLK_SI544=y # CONFIG_COMMON_CLK_SI570 is not set # CONFIG_COMMON_CLK_CDCE706 is not set CONFIG_COMMON_CLK_CDCE925=y CONFIG_COMMON_CLK_CS2000_CP=m CONFIG_COMMON_CLK_S2MPS11=m CONFIG_COMMON_CLK_PALMAS=m CONFIG_COMMON_CLK_PWM=y CONFIG_COMMON_CLK_VC5=m # CONFIG_COMMON_CLK_BD718XX is not set CONFIG_COMMON_CLK_FIXED_MMIO=y CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y CONFIG_DW_APB_TIMER=y # CONFIG_MAILBOX is not set CONFIG_IOMMU_IOVA=y CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # CONFIG_IOMMU_DEBUGFS=y CONFIG_IOMMU_DEFAULT_PASSTHROUGH=y CONFIG_OF_IOMMU=y CONFIG_AMD_IOMMU=y CONFIG_AMD_IOMMU_V2=m CONFIG_AMD_IOMMU_DEBUGFS=y CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IOMMU_DEBUGFS=y # CONFIG_INTEL_IOMMU_SVM is not set CONFIG_INTEL_IOMMU_DEFAULT_ON=y CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_IRQ_REMAP=y # # Remoteproc drivers # CONFIG_REMOTEPROC=y # # Rpmsg drivers # CONFIG_RPMSG=m CONFIG_RPMSG_CHAR=m CONFIG_RPMSG_VIRTIO=m CONFIG_SOUNDWIRE=y # # SoundWire Devices # # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # NXP/Freescale QorIQ SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # CONFIG_SOC_TI=y # # Xilinx SoC drivers # CONFIG_XILINX_VCU=m CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set CONFIG_DEVFREQ_GOV_POWERSAVE=m CONFIG_DEVFREQ_GOV_USERSPACE=m # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set CONFIG_NTB=y CONFIG_NTB_AMD=y # CONFIG_NTB_IDT is not set CONFIG_NTB_INTEL=y # CONFIG_NTB_SWITCHTEC is not set CONFIG_NTB_PINGPONG=m CONFIG_NTB_TOOL=m # CONFIG_NTB_PERF is not set # CONFIG_NTB_TRANSPORT is not set CONFIG_VME_BUS=y # # VME Bridge Drivers # CONFIG_VME_CA91CX42=m CONFIG_VME_TSI148=m CONFIG_VME_FAKE=y # # VME Board Drivers # CONFIG_VMIVME_7805=y # # VME Device Drivers # CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_ATMEL_HLCDC_PWM=m # CONFIG_PWM_CROS_EC is not set CONFIG_PWM_FSL_FTM=m # CONFIG_PWM_LP3943 is not set CONFIG_PWM_LPSS=m CONFIG_PWM_LPSS_PCI=m CONFIG_PWM_LPSS_PLATFORM=m # CONFIG_PWM_PCA9685 is not set # # IRQ chip support # CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_MADERA_IRQ=m # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_TI_SYSCON is not set CONFIG_FMC=m CONFIG_FMC_FAKEDEV=m CONFIG_FMC_TRIVIAL=m CONFIG_FMC_WRITE_EEPROM=m CONFIG_FMC_CHARDEV=m # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY_MIPI_DPHY=y # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_PHY_CADENCE_DP=m CONFIG_PHY_CADENCE_DPHY=y # CONFIG_PHY_CADENCE_SIERRA is not set CONFIG_PHY_FSL_IMX8MQ_USB=y # CONFIG_PHY_PXA_28NM_HSIC is not set CONFIG_PHY_PXA_28NM_USB2=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set CONFIG_PHY_OCELOT_SERDES=m # CONFIG_POWERCAP is not set # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_RAS_CEC is not set CONFIG_THUNDERBOLT=y # # Android # # CONFIG_ANDROID is not set CONFIG_LIBNVDIMM=y CONFIG_BLK_DEV_PMEM=m CONFIG_ND_BLK=m CONFIG_ND_CLAIM=y CONFIG_ND_BTT=m CONFIG_BTT=y # CONFIG_OF_PMEM is not set CONFIG_NVDIMM_KEYS=y CONFIG_DAX_DRIVER=y CONFIG_DAX=y CONFIG_NVMEM=y # # HW tracing support # # CONFIG_STM is not set CONFIG_INTEL_TH=m CONFIG_INTEL_TH_PCI=m CONFIG_INTEL_TH_ACPI=m CONFIG_INTEL_TH_GTH=m CONFIG_INTEL_TH_MSU=m CONFIG_INTEL_TH_PTI=m CONFIG_INTEL_TH_DEBUG=y CONFIG_FPGA=y CONFIG_ALTERA_PR_IP_CORE=m # CONFIG_ALTERA_PR_IP_CORE_PLAT is not set CONFIG_FPGA_MGR_ALTERA_PS_SPI=m # CONFIG_FPGA_MGR_ALTERA_CVP is not set CONFIG_FPGA_MGR_XILINX_SPI=y # CONFIG_FPGA_MGR_ICE40_SPI is not set CONFIG_FPGA_MGR_MACHXO2_SPI=y CONFIG_FPGA_BRIDGE=y # CONFIG_ALTERA_FREEZE_BRIDGE is not set CONFIG_XILINX_PR_DECOUPLER=m # CONFIG_FPGA_REGION is not set # CONFIG_FPGA_DFL is not set CONFIG_FSI=y CONFIG_FSI_NEW_DEV_NODE=y CONFIG_FSI_MASTER_GPIO=m # CONFIG_FSI_MASTER_HUB is not set # CONFIG_FSI_SCOM is not set CONFIG_FSI_SBEFIFO=y CONFIG_FSI_OCC=m CONFIG_MULTIPLEXER=m # # Multiplexer drivers # CONFIG_MUX_ADG792A=m # CONFIG_MUX_ADGS1408 is not set CONFIG_MUX_GPIO=m CONFIG_MUX_MMIO=m CONFIG_PM_OPP=y CONFIG_UNISYS_VISORBUS=m # CONFIG_SIOX is not set CONFIG_SLIMBUS=m CONFIG_SLIM_QCOM_CTRL=m CONFIG_INTERCONNECT=y # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=m CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y # CONFIG_EXT2_FS_SECURITY is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=m # CONFIG_REISERFS_CHECK is not set CONFIG_REISERFS_PROC_INFO=y CONFIG_REISERFS_FS_XATTR=y # CONFIG_REISERFS_FS_POSIX_ACL is not set CONFIG_REISERFS_FS_SECURITY=y CONFIG_JFS_FS=y # CONFIG_JFS_POSIX_ACL is not set CONFIG_JFS_SECURITY=y CONFIG_JFS_DEBUG=y # CONFIG_JFS_STATISTICS is not set CONFIG_XFS_FS=m # CONFIG_XFS_QUOTA is not set CONFIG_XFS_POSIX_ACL=y # CONFIG_XFS_RT is not set CONFIG_XFS_ONLINE_SCRUB=y # CONFIG_XFS_ONLINE_REPAIR is not set CONFIG_XFS_DEBUG=y CONFIG_XFS_ASSERT_FATAL=y CONFIG_GFS2_FS=m CONFIG_OCFS2_FS=m CONFIG_OCFS2_FS_O2CB=m # CONFIG_OCFS2_FS_STATS is not set # CONFIG_OCFS2_DEBUG_MASKLOG is not set # CONFIG_OCFS2_DEBUG_FS is not set # CONFIG_BTRFS_FS 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 is not set # CONFIG_FS_ENCRYPTION is not set CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y # CONFIG_PRINT_QUOTA_WARNING is not set # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=m CONFIG_QFMT_V1=y CONFIG_QFMT_V2=m CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y # CONFIG_AUTOFS4_FS is not set # CONFIG_AUTOFS_FS is not set CONFIG_FUSE_FS=y CONFIG_CUSE=m CONFIG_OVERLAY_FS=y # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_XINO_AUTO is not set # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # CONFIG_FSCACHE=y CONFIG_FSCACHE_STATS=y CONFIG_FSCACHE_HISTOGRAM=y CONFIG_FSCACHE_DEBUG=y # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=y # CONFIG_CACHEFILES_DEBUG is not set CONFIG_CACHEFILES_HISTOGRAM=y # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m # CONFIG_JOLIET is not set CONFIG_ZISOFS=y # CONFIG_UDF_FS is not set # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_NTFS_FS=y # CONFIG_NTFS_DEBUG is not set # CONFIG_NTFS_RW is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y CONFIG_PROC_VMCORE_DEVICE_DUMP=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y # CONFIG_PROC_CHILDREN is not set CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y # CONFIG_HUGETLBFS is not set CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y # CONFIG_MISC_FILESYSTEMS is not set # CONFIG_NETWORK_FILESYSTEMS 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 is not set CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=y CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=y # CONFIG_NLS_CODEPAGE_866 is not set CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=y CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=y # CONFIG_NLS_ISO8859_8 is not set CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=m # CONFIG_NLS_ASCII is not set CONFIG_NLS_ISO8859_1=m # CONFIG_NLS_ISO8859_2 is not set CONFIG_NLS_ISO8859_3=m # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set CONFIG_NLS_ISO8859_6=m # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=y CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=m # CONFIG_DLM is not set # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y # CONFIG_PERSISTENT_KEYRINGS is not set CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=m CONFIG_ENCRYPTED_KEYS=y CONFIG_KEY_DH_OPERATIONS=y # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y # CONFIG_PAGE_TABLE_ISOLATION is not set # CONFIG_INTEL_TXT is not set CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY_FALLBACK is not set # CONFIG_HARDENED_USERCOPY_PAGESPAN is not set CONFIG_FORTIFY_SOURCE=y # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_LSM="yama,loadpin,safesetid,integrity" CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m 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_AUTHENC=y CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=y # CONFIG_CRYPTO_AEGIS128 is not set CONFIG_CRYPTO_AEGIS128L=m CONFIG_CRYPTO_AEGIS256=y CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2=y # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set CONFIG_CRYPTO_MORUS640=m CONFIG_CRYPTO_MORUS640_GLUE=y CONFIG_CRYPTO_MORUS640_SSE2=y CONFIG_CRYPTO_MORUS1280=y CONFIG_CRYPTO_MORUS1280_GLUE=m # CONFIG_CRYPTO_MORUS1280_SSE2 is not set CONFIG_CRYPTO_MORUS1280_AVX2=m CONFIG_CRYPTO_SEQIV=y # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CFB is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m # CONFIG_CRYPTO_OFB is not set # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=m CONFIG_CRYPTO_KEYWRAP=m CONFIG_CRYPTO_NHPOLY1305=y CONFIG_CRYPTO_NHPOLY1305_SSE2=y CONFIG_CRYPTO_NHPOLY1305_AVX2=y CONFIG_CRYPTO_ADIANTUM=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y # CONFIG_CRYPTO_XCBC is not set # CONFIG_CRYPTO_VMAC is not set # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_POLY1305_X86_64=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=m # CONFIG_CRYPTO_MICHAEL_MIC is not set # CONFIG_CRYPTO_RMD128 is not set CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=m CONFIG_CRYPTO_SHA512_SSSE3=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=m CONFIG_CRYPTO_SM3=y CONFIG_CRYPTO_STREEBOG=m CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=m # CONFIG_CRYPTO_AES_X86_64 is not set # CONFIG_CRYPTO_AES_NI_INTEL is not set CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_CAMELLIA=y # CONFIG_CRYPTO_CAMELLIA_X86_64 is not set # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=y CONFIG_CRYPTO_CAST6=m # CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set # CONFIG_CRYPTO_FCRYPT is not set # CONFIG_CRYPTO_KHAZAD is not set CONFIG_CRYPTO_SALSA20=m CONFIG_CRYPTO_CHACHA20=y # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set CONFIG_CRYPTO_SERPENT_AVX_X86_64=m # CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set # CONFIG_CRYPTO_SM4 is not set CONFIG_CRYPTO_TEA=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=m CONFIG_CRYPTO_LZO=m CONFIG_CRYPTO_842=m CONFIG_CRYPTO_LZ4=m # CONFIG_CRYPTO_LZ4HC is not set CONFIG_CRYPTO_ZSTD=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m CONFIG_CRYPTO_USER_API_RNG=y CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_STATS=y CONFIG_CRYPTO_HASH_INFO=y # CONFIG_CRYPTO_HW is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y # CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE is not set CONFIG_X509_CERTIFICATE_PARSER=y # CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set CONFIG_PKCS7_MESSAGE_PARSER=y # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" CONFIG_SYSTEM_EXTRA_CERTIFICATE=y CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 # CONFIG_SECONDARY_TRUSTED_KEYRING is not set # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set # CONFIG_CRC64 is not set CONFIG_CRC4=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=m CONFIG_XXHASH=y CONFIG_RANDOM32_SELFTEST=y CONFIG_842_COMPRESS=m CONFIG_842_DECOMPRESS=m CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=m CONFIG_LZO_DECOMPRESS=m CONFIG_LZ4_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y # CONFIG_XZ_DEC_X86 is not set CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y # CONFIG_XZ_DEC_ARM is not set CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=m CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_DEC16=y CONFIG_BCH=m CONFIG_INTERVAL_TREE=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_DMA_DECLARE_COHERENT=y CONFIG_SWIOTLB=y # CONFIG_DMA_CMA is not set # CONFIG_DMA_API_DEBUG is not set CONFIG_SGL_ALLOC=y CONFIG_IOMMU_HELPER=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=m CONFIG_DDR=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_UACCESS_MCSAFE=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y CONFIG_PRIME_NUMBERS=m CONFIG_STRING_SELFTEST=y # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y # CONFIG_PRINTK_CALLER is not set CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=8192 # CONFIG_STRIP_ASM_SYMS is not set CONFIG_READABLE_ASM=y # CONFIG_UNUSED_SYMBOLS is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_FRAME_POINTER=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT=y # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set CONFIG_DEBUG_PAGE_REF=y # CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_OBJECTS is not set CONFIG_SLUB_DEBUG_ON=y # CONFIG_SLUB_STATS is not set 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 is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KASAN=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_KASAN=y CONFIG_KASAN_GENERIC=y CONFIG_KASAN_OUTLINE=y # CONFIG_KASAN_INLINE is not set CONFIG_KASAN_STACK=1 CONFIG_TEST_KASAN=m CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y CONFIG_KCOV=y CONFIG_KCOV_INSTRUMENT_ALL=y CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # # CONFIG_SOFTLOCKUP_DETECTOR is not set CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y # CONFIG_HARDLOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y CONFIG_LOCK_TORTURE_TEST=m # CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PI_LIST=y CONFIG_DEBUG_SG=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_TORTURE_TEST=m CONFIG_RCU_PERF_TEST=m CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y CONFIG_RCU_EQS_DEBUG=y # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FUNCTION_ERROR_INJECTION=y CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set CONFIG_FAIL_PAGE_ALLOC=y # CONFIG_FAIL_MAKE_REQUEST is not set CONFIG_FAIL_IO_TIMEOUT=y # CONFIG_FAIL_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y # CONFIG_FAIL_FUNCTION is not set CONFIG_FAIL_MMC_REQUEST=y CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=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_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_RUNTIME_TESTING_MENU is not set CONFIG_MEMTEST=y # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set CONFIG_UBSAN_ALIGNMENT=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set CONFIG_EARLY_PRINTK_USB_XDBC=y CONFIG_X86_PTDUMP_CORE=y # CONFIG_X86_PTDUMP is not set CONFIG_DEBUG_WX=y CONFIG_DOUBLEFAULT=y CONFIG_DEBUG_TLBFLUSH=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_X86_DECODER_SELFTEST=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=y # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y CONFIG_PUNIT_ATOM_DEBUG=m # CONFIG_UNWINDER_ORC is not set CONFIG_UNWINDER_FRAME_POINTER=y --A6N2fC+uXW/VQSAv Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='trinity' export testcase='trinity' export category='functional' export need_memory='300MB' export runtime=300 export job_origin='/lkp/lkp/src/allot/rand/vm-snb-8G/trinity.yaml' export queue_cmdline_keys='branch commit' export queue='validate' export testbox='vm-snb-8G-403' export tbox_group='vm-snb-8G' export branch='linux-devel/devel-hourly-2019040918' export commit='9cb54e254ca479ce636857a1fd1e1a3e9f8796b1' export kconfig='x86_64-randconfig-k0-201914' export repeat_to=36 export submit_id='5cad6d330b9a9393b1c2cbcf' export job_file='/lkp/jobs/scheduled/vm-snb-8G-403/trinity-300s-debian-x86_64-2018-04-03.cgz-9cb54e254ca479ce636857a1f-20190410-37809-1kfa908-13.yaml' export id='d4eec1210c7fb14465fed3ef78c0a45c71dfd4bf' export queuer_version='/lkp/lkp/.src-20190409-230914' export arch='x86_64' export need_kconfig='CONFIG_KVM_GUEST=y' export ssh_base_port=26000 export compiler='gcc-7' export rootfs='debian-x86_64-2018-04-03.cgz' export enqueue_time='2019-04-10 12:12:37 +0800' export _id='5cad6d350b9a9393b1c2cbd7' export _rt='/result/trinity/300s/vm-snb-8G/debian-x86_64-2018-04-03.cgz/x86_64-randconfig-k0-201914/gcc-7/9cb54e254ca479ce636857a1fd1e1a3e9f8796b1' export user='lkp' export result_root='/result/trinity/300s/vm-snb-8G/debian-x86_64-2018-04-03.cgz/x86_64-randconfig-k0-201914/gcc-7/9cb54e254ca479ce636857a1fd1e1a3e9f8796b1/19' export scheduler_version='/lkp/lkp/.src-20190410-120140' export LKP_SERVER='inn' export max_uptime=1500 export initrd='/osimage/debian/debian-x86_64-2018-04-03.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-8G-403/trinity-300s-debian-x86_64-2018-04-03.cgz-9cb54e254ca479ce636857a1f-20190410-37809-1kfa908-13.yaml ARCH=x86_64 kconfig=x86_64-randconfig-k0-201914 branch=linux-devel/devel-hourly-2019040918 commit=9cb54e254ca479ce636857a1fd1e1a3e9f8796b1 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-k0-201914/gcc-7/9cb54e254ca479ce636857a1fd1e1a3e9f8796b1/vmlinuz-5.1.0-rc4-00599-g9cb54e2 max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-snb-8G/debian-x86_64-2018-04-03.cgz/x86_64-randconfig-k0-201914/gcc-7/9cb54e254ca479ce636857a1fd1e1a3e9f8796b1/19 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/x86_64-randconfig-k0-201914/gcc-7/9cb54e254ca479ce636857a1fd1e1a3e9f8796b1/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-2018-04-03.cgz/run-ipconfig_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/lkp_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/rsync-rootfs_2018-04-03.cgz,/osimage/pkg/debian-x86_64-2018-04-03.cgz/trinity-x86_64-1b2d43cb_2018-06-12.cgz' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export schedule_notify_address= export model='qemu-system-x86_64 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='8G' export hdd_partitions='/dev/vda /dev/vdb /dev/vdc /dev/vdd /dev/vde /dev/vdf' export swap_partitions='/dev/vdg' export vm_tbox_group='vm-snb-8G' export nr_vm=134 export vm_base_id=801 export kernel='/pkg/linux/x86_64-randconfig-k0-201914/gcc-7/9cb54e254ca479ce636857a1fd1e1a3e9f8796b1/vmlinuz-5.1.0-rc4-00599-g9cb54e2' export dequeue_time='2019-04-10 12:13:53 +0800' export job_initrd='/lkp/jobs/scheduled/vm-snb-8G-403/trinity-300s-debian-x86_64-2018-04-03.cgz-9cb54e254ca479ce636857a1f-20190410-37809-1kfa908-13.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper trinity } extract_stats() { export stats_part_begin= export stats_part_end= $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time trinity.time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper last_state $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper time } "$@" --A6N2fC+uXW/VQSAv Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 AAAABFla --A6N2fC+uXW/VQSAv--