From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============3129450795052375973==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [rcutorture] 894b343aa8: WARNING:at_kernel/rcu/rcutorture.c:#rcu_torture_fwd_prog Date: Fri, 07 Sep 2018 11:01:56 +0800 Message-ID: <20180907030156.GA1110@shao2-debian> List-Id: --===============3129450795052375973== 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: 894b343aa8bec5ee732329f1db09b9f5c2794de5 ("rcutorture: Add call_rcu= () flooding forward-progress tests") https://git.kernel.org/cgit/linux/kernel/git/paulmck/linux-rcu.git dev.2018= .08.30a 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 Haswell,+smep,+smap -s= mp 2 -m 512M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +------------------------------------------------------------------+-------= -----+------------+ | | 93fd89= 934b | 894b343aa8 | +------------------------------------------------------------------+-------= -----+------------+ | boot_successes | 24 = | 18 | | boot_failures | 1 = | 12 | | invoked_oom-killer:gfp_mask=3D0x | 1 = | 2 | | Mem-Info | 1 = | 2 | | Out_of_memory:Kill_process | 1 = | | | Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 0 = | 2 | | RIP:rcu_torture_fwd_prog | 0 = | 10 | | WARNING:at_kernel/rcu/rcutorture.c:#rcu_torture_fwd_prog | 0 = | 9 | +------------------------------------------------------------------+-------= -----+------------+ [ 307.810166] WARNING: CPU: 1 PID: 54 at kernel/rcu/rcutorture.c:1840 rcu_= torture_fwd_prog+0x41f/0x542 [ 307.832010] Modules linked in: [ 307.837737] CPU: 1 PID: 54 Comm: rcu_torture_fwd Tainted: G = T 4.19.0-rc1-00151-g894b343 #1 [ 307.856076] RIP: 0010:rcu_torture_fwd_prog+0x41f/0x542 [ 307.866058] Code: b8 0e 00 eb e2 48 c7 05 c9 25 35 01 f0 fa 78 83 c6 05 = 92 99 67 02 00 e8 29 6c 09 00 84 c0 0f 85 af 00 00 00 49 83 fc 63 7f 02 <0f= > 0b 48 8b 45 88 4f 8d 44 3d 00 4d 89 e9 48 c7 c6 a0 34 e2 81 48 [ 307.902163] RSP: 0018:ffff88000c1cbe80 EFLAGS: 00010293 [ 307.912698] RAX: 0000000000000000 RBX: 0000000000000001 RCX: ffff8800104= 6c080 [ 307.926369] RDX: 0000000000000017 RSI: ffffffff811c173d RDI: ffff8800104= 6c080 [ 307.940082] RBP: ffff88000c1cbf00 R08: 0000000000000020 R09: ffff8800053= e4ce0 [ 307.953984] R10: ffff8800053e4260 R11: ffff8800053e4d40 R12: 00000000000= 00000 [ 307.968462] R13: 0000000000000003 R14: 0000000000000000 R15: 00000000000= 00083 [ 307.982466] FS: 0000000000000000(0000) GS:ffff88001c400000(0000) knlGS:= 0000000000000000 [ 307.998082] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 308.009554] CR2: 00007ffc7538e000 CR3: 0000000002411004 CR4: 00000000000= 206a0 [ 308.023264] Call Trace: [ 308.028512] ? _raw_spin_unlock_irqrestore+0x45/0x4f [ 308.038529] ? rcu_torture_stall+0x12d/0x12d [ 308.047149] ? kthread+0x114/0x123 [ 308.054115] ? kthread+0x114/0x123 [ 308.060625] ? kthread_create_worker_on_cpu+0x5f/0x5f [ 308.069703] ? ret_from_fork+0x3a/0x50 [ 308.076537] irq event stamp: 3048 [ 308.082507] hardirqs last enabled at (3047): [] kfree= +0x125/0x136 [ 308.097831] hardirqs last disabled at (3048): [] trace= _hardirqs_off_thunk+0x1a/0x1c [ 308.115656] softirqs last enabled at (56): [] __do_so= ftirq+0x359/0x39b [ 308.130979] softirqs last disabled at (49): [] irq_exi= t+0x59/0x75 [ 308.145115] ---[ end trace 3654c8b0e1b99cb1 ]--- To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email Thanks, Rong, Chen --===============3129450795052375973== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.19.0-rc1-00151-g894b343" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjE5LjAtcmMxIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKCiMKIyBDb21waWxlcjogZ2Nj LTcgKERlYmlhbiA3LjMuMC0xNikgNy4zLjAKIwpDT05GSUdfQ0NfSVNfR0NDPXkKQ09ORklHX0dD Q19WRVJTSU9OPTcwMzAwCkNPTkZJR19DTEFOR19WRVJTSU9OPTAKQ09ORklHX0NPTlNUUlVDVE9S Uz15CkNPTkZJR19JUlFfV09SSz15CkNPTkZJR19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkKQ09O RklHX1RIUkVBRF9JTkZPX0lOX1RBU0s9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfSU5J VF9FTlZfQVJHX0xJTUlUPTMyCiMgQ09ORklHX0NPTVBJTEVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJ R19MT0NBTFZFUlNJT049IiIKQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPPXkKQ09ORklHX0JVSUxE X1NBTFQ9IiIKQ09ORklHX0hBVkVfS0VSTkVMX0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJ UDI9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpNQT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNP TkZJR19IQVZFX0tFUk5FTF9MWk89eQpDT05GSUdfSEFWRV9LRVJORUxfTFo0PXkKQ09ORklHX0tF Uk5FTF9HWklQPXkKIyBDT05GSUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VS TkVMX0xaTUEgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfWFogaXMgbm90IHNldAojIENPTkZJ R19LRVJORUxfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaNCBpcyBub3Qgc2V0CkNP TkZJR19ERUZBVUxUX0hPU1ROQU1FPSIobm9uZSkiCiMgQ09ORklHX1NZU1ZJUEMgaXMgbm90IHNl dAojIENPTkZJR19QT1NJWF9NUVVFVUUgaXMgbm90IHNldApDT05GSUdfQ1JPU1NfTUVNT1JZX0FU VEFDSD15CkNPTkZJR19VU0VMSUI9eQojIENPTkZJR19BVURJVCBpcyBub3Qgc2V0CkNPTkZJR19I QVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVS SUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19J UlFfRUZGRUNUSVZFX0FGRl9NQVNLPXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpDT05G SUdfR0VORVJJQ19JUlFfTUlHUkFUSU9OPXkKQ09ORklHX0dFTkVSSUNfSVJRX0NISVA9eQpDT05G SUdfSVJRX0RPTUFJTj15CkNPTkZJR19JUlFfU0lNPXkKQ09ORklHX0lSUV9ET01BSU5fSElFUkFS Q0hZPXkKQ09ORklHX0dFTkVSSUNfSVJRX01BVFJJWF9BTExPQ0FUT1I9eQpDT05GSUdfR0VORVJJ Q19JUlFfUkVTRVJWQVRJT05fTU9ERT15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNP TkZJR19TUEFSU0VfSVJRPXkKQ09ORklHX0dFTkVSSUNfSVJRX0RFQlVHRlM9eQpDT05GSUdfQ0xP Q0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09ORklH X0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZT WVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9D S0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNU PXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpD T05GSUdfVElDS19PTkVTSE9UPXkKQ09ORklHX0haX1BFUklPRElDPXkKIyBDT05GSUdfTk9fSFpf SURMRSBpcyBub3Qgc2V0CiMgQ09ORklHX05PX0haX0ZVTEwgaXMgbm90IHNldAojIENPTkZJR19O T19IWiBpcyBub3Qgc2V0CkNPTkZJR19ISUdIX1JFU19USU1FUlM9eQpDT05GSUdfUFJFRU1QVF9O T05FPXkKIyBDT05GSUdfUFJFRU1QVF9WT0xVTlRBUlkgaXMgbm90IHNldAojIENPTkZJR19QUkVF TVBUIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfQ09VTlQ9eQoKIwojIENQVS9UYXNrIHRpbWUg YW5kIHN0YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVElDS19DUFVfQUNDT1VOVElORz15CiMgQ09O RklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJRX1RJTUVf QUNDT1VOVElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1QgaXMgbm90IHNl dAojIENPTkZJR19UQVNLU1RBVFMgaXMgbm90IHNldApDT05GSUdfQ1BVX0lTT0xBVElPTj15Cgoj CiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJR19UUkVFX1JDVT15CkNPTkZJR19SQ1VfRVhQRVJUPXkK Q09ORklHX1NSQ1U9eQpDT05GSUdfVFJFRV9TUkNVPXkKQ09ORklHX1RBU0tTX1JDVT15CkNPTkZJ R19SQ1VfU1RBTExfQ09NTU9OPXkKQ09ORklHX1JDVV9ORUVEX1NFR0NCTElTVD15CkNPTkZJR19S Q1VfRkFOT1VUPTY0CkNPTkZJR19SQ1VfRkFOT1VUX0xFQUY9MTYKIyBDT05GSUdfUkNVX05PQ0Jf Q1BVIGlzIG5vdCBzZXQKQ09ORklHX0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkKQ09O RklHX0lLQ09ORklHX1BST0M9eQpDT05GSUdfTE9HX0JVRl9TSElGVD0yMApDT05GSUdfTE9HX0NQ VV9NQVhfQlVGX1NISUZUPTEyCkNPTkZJR19QUklOVEtfU0FGRV9MT0dfQlVGX1NISUZUPTEzCkNP TkZJR19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTlVN QV9CQUxBTkNJTkc9eQpDT05GSUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZMVVNIPXkK Q09ORklHX0FSQ0hfU1VQUE9SVFNfSU5UMTI4PXkKQ09ORklHX0NHUk9VUFM9eQojIENPTkZJR19N RU1DRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09ORklH X0NHUk9VUF9QSURTIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9SRE1BPXkKQ09ORklHX0NHUk9V UF9GUkVFWkVSPXkKIyBDT05GSUdfQ1BVU0VUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9E RVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfQ1BVQUNDVCBpcyBub3Qgc2V0CkNPTkZJ R19DR1JPVVBfUEVSRj15CiMgQ09ORklHX0NHUk9VUF9CUEYgaXMgbm90IHNldApDT05GSUdfQ0dS T1VQX0RFQlVHPXkKQ09ORklHX05BTUVTUEFDRVM9eQojIENPTkZJR19VVFNfTlMgaXMgbm90IHNl dAojIENPTkZJR19VU0VSX05TIGlzIG5vdCBzZXQKQ09ORklHX1BJRF9OUz15CkNPTkZJR19ORVRf TlM9eQpDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFPXkKIyBDT05GSUdfU0NIRURfQVVUT0dST1VQ IGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBub3Qgc2V0CkNPTkZJR19S RUxBWT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklUUkFNRlNfU09VUkNFPSIi CkNPTkZJR19SRF9HWklQPXkKQ09ORklHX1JEX0JaSVAyPXkKQ09ORklHX1JEX0xaTUE9eQpDT05G SUdfUkRfWFo9eQpDT05GSUdfUkRfTFpPPXkKQ09ORklHX1JEX0xaND15CiMgQ09ORklHX0NDX09Q VElNSVpFX0ZPUl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19DQ19PUFRJTUlaRV9GT1Jf U0laRT15CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfQU5PTl9JTk9ERVM9eQpDT05GSUdfU1lTQ1RM X0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19C UEY9eQpDT05GSUdfRVhQRVJUPXkKQ09ORklHX01VTFRJVVNFUj15CiMgQ09ORklHX1NHRVRNQVNL X1NZU0NBTEwgaXMgbm90IHNldAojIENPTkZJR19TWVNGU19TWVNDQUxMIGlzIG5vdCBzZXQKIyBD T05GSUdfU1lTQ1RMX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfRkhBTkRMRT15CiMgQ09ORklH X1BPU0lYX1RJTUVSUyBpcyBub3Qgc2V0CkNPTkZJR19QUklOVEs9eQpDT05GSUdfUFJJTlRLX05N ST15CkNPTkZJR19CVUc9eQpDT05GSUdfRUxGX0NPUkU9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JN PXkKQ09ORklHX0JBU0VfRlVMTD15CkNPTkZJR19GVVRFWD15CkNPTkZJR19GVVRFWF9QST15CkNP TkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1FUkZEPXkKQ09ORklHX0VW RU5URkQ9eQpDT05GSUdfU0hNRU09eQojIENPTkZJR19BSU8gaXMgbm90IHNldApDT05GSUdfQURW SVNFX1NZU0NBTExTPXkKQ09ORklHX01FTUJBUlJJRVI9eQpDT05GSUdfS0FMTFNZTVM9eQpDT05G SUdfS0FMTFNZTVNfQUxMPXkKQ09ORklHX0tBTExTWU1TX0FCU09MVVRFX1BFUkNQVT15CkNPTkZJ R19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkKQ09ORklHX0JQRl9TWVNDQUxMPXkKIyBDT05GSUdf VVNFUkZBVUxURkQgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfTUVNQkFSUklFUl9TWU5DX0NP UkU9eQpDT05GSUdfUlNFUT15CkNPTkZJR19ERUJVR19SU0VRPXkKQ09ORklHX0VNQkVEREVEPXkK Q09ORklHX0hBVkVfUEVSRl9FVkVOVFM9eQojIENPTkZJR19QQzEwNCBpcyBub3Qgc2V0CgojCiMg S2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKIwpDT05GSUdfUEVSRl9FVkVO VFM9eQojIENPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DIGlzIG5vdCBzZXQKIyBDT05GSUdf Vk1fRVZFTlRfQ09VTlRFUlMgaXMgbm90IHNldAojIENPTkZJR19DT01QQVRfQlJLIGlzIG5vdCBz ZXQKQ09ORklHX1NMQUI9eQojIENPTkZJR19TTFVCIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xPQiBp cyBub3Qgc2V0CiMgQ09ORklHX1NMQUJfTUVSR0VfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19T TEFCX0ZSRUVMSVNUX1JBTkRPTT15CkNPTkZJR19QUk9GSUxJTkc9eQpDT05GSUdfVFJBQ0VQT0lO VFM9eQpDT05GSUdfNjRCSVQ9eQpDT05GSUdfWDg2XzY0PXkKQ09ORklHX1g4Nj15CkNPTkZJR19J TlNUUlVDVElPTl9ERUNPREVSPXkKQ09ORklHX09VVFBVVF9GT1JNQVQ9ImVsZjY0LXg4Ni02NCIK Q09ORklHX0FSQ0hfREVGQ09ORklHPSJhcmNoL3g4Ni9jb25maWdzL3g4Nl82NF9kZWZjb25maWci CkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQpDT05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09O RklHX01NVT15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUlOPTI4CkNPTkZJR19BUkNIX01N QVBfUk5EX0JJVFNfTUFYPTMyCkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01JTj04 CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01BWD0xNgpDT05GSUdfR0VORVJJQ19J U0FfRE1BPXkKQ09ORklHX0dFTkVSSUNfQlVHPXkKQ09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZF X1BPSU5URVJTPXkKQ09ORklHX0dFTkVSSUNfSFdFSUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZF X1BDX0ZEQz15CkNPTkZJR19SV1NFTV9YQ0hHQUREX0FMR09SSVRITT15CkNPTkZJR19HRU5FUklD X0NBTElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJD SF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKQ09ORklHX0FSQ0hfSEFTX0ZJTFRFUl9QR1BST1Q9eQpD T05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVE X0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09O RklHX0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJ QkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dBTlRf R0VORVJBTF9IVUdFVExCPXkKQ09ORklHX1pPTkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJDSD15 CkNPTkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNIX1NV UFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19YODZfNjRfU01QPXkKQ09ORklHX0FSQ0hf U1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklHX0RZTkFN SUNfUEhZU0lDQUxfTUFTSz15CkNPTkZJR19QR1RBQkxFX0xFVkVMUz00CkNPTkZJR19DQ19IQVNf U0FORV9TVEFDS1BST1RFQ1RPUj15CgojCiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVzCiMK Q09ORklHX1pPTkVfRE1BPXkKQ09ORklHX1NNUD15CkNPTkZJR19YODZfRkVBVFVSRV9OQU1FUz15 CiMgQ09ORklHX1g4Nl9YMkFQSUMgaXMgbm90IHNldApDT05GSUdfWDg2X01QUEFSU0U9eQpDT05G SUdfR09MREZJU0g9eQpDT05GSUdfUkVUUE9MSU5FPXkKQ09ORklHX0lOVEVMX1JEVD15CkNPTkZJ R19YODZfRVhURU5ERURfUExBVEZPUk09eQojIENPTkZJR19YODZfVlNNUCBpcyBub3Qgc2V0CiMg Q09ORklHX1g4Nl9HT0xERklTSCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9NSUQgaXMg bm90IHNldAojIENPTkZJR19YODZfSU5URUxfTFBTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9B TURfUExBVEZPUk1fREVWSUNFIGlzIG5vdCBzZXQKQ09ORklHX0lPU0ZfTUJJPXkKIyBDT05GSUdf SU9TRl9NQklfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5U RVIgaXMgbm90IHNldApDT05GSUdfSFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15 CkNPTkZJR19QQVJBVklSVF9ERUJVRz15CiMgQ09ORklHX1BBUkFWSVJUX1NQSU5MT0NLUyBpcyBu b3Qgc2V0CkNPTkZJR19YRU49eQpDT05GSUdfWEVOX1BWPXkKQ09ORklHX1hFTl9QVl9TTVA9eQpD T05GSUdfWEVOX0RPTTA9eQpDT05GSUdfWEVOX1BWSFZNPXkKQ09ORklHX1hFTl9QVkhWTV9TTVA9 eQpDT05GSUdfWEVOXzUxMkdCPXkKQ09ORklHX1hFTl9TQVZFX1JFU1RPUkU9eQpDT05GSUdfWEVO X0RFQlVHX0ZTPXkKIyBDT05GSUdfWEVOX1BWSCBpcyBub3Qgc2V0CkNPTkZJR19LVk1fR1VFU1Q9 eQojIENPTkZJR19LVk1fREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19QQVJBVklSVF9USU1F X0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQojIENPTkZJR19K QUlMSE9VU0VfR1VFU1QgaXMgbm90IHNldApDT05GSUdfTk9fQk9PVE1FTT15CiMgQ09ORklHX01L OCBpcyBub3Qgc2V0CiMgQ09ORklHX01QU0MgaXMgbm90IHNldApDT05GSUdfTUNPUkUyPXkKIyBD T05GSUdfTUFUT00gaXMgbm90IHNldAojIENPTkZJR19HRU5FUklDX0NQVSBpcyBub3Qgc2V0CkNP TkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9MMV9DQUNIRV9TSElG VD02CkNPTkZJR19YODZfSU5URUxfVVNFUkNPUFk9eQpDT05GSUdfWDg2X1VTRV9QUFJPX0NIRUNL U1VNPXkKQ09ORklHX1g4Nl9QNl9OT1A9eQpDT05GSUdfWDg2X1RTQz15CkNPTkZJR19YODZfQ01Q WENIRzY0PXkKQ09ORklHX1g4Nl9DTU9WPXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9GQU1JTFk9 NjQKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15CiMgQ09ORklHX1BST0NFU1NPUl9TRUxFQ1QgaXMg bm90IHNldApDT05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0FNRD15CkNPTkZJ R19DUFVfU1VQX0NFTlRBVVI9eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJR19IUEVUX0VNVUxB VEVfUlRDPXkKIyBDT05GSUdfRE1JIGlzIG5vdCBzZXQKIyBDT05GSUdfR0FSVF9JT01NVSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NBTEdBUllfSU9NTVUgaXMgbm90IHNldApDT05GSUdfTUFYU01QPXkK Q09ORklHX05SX0NQVVNfUkFOR0VfQkVHSU49ODE5MgpDT05GSUdfTlJfQ1BVU19SQU5HRV9FTkQ9 ODE5MgpDT05GSUdfTlJfQ1BVU19ERUZBVUxUPTgxOTIKQ09ORklHX05SX0NQVVM9ODE5MgpDT05G SUdfU0NIRURfU01UPXkKIyBDT05GSUdfU0NIRURfTUMgaXMgbm90IHNldApDT05GSUdfWDg2X0xP Q0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQpDT05GSUdfWDg2X1JFUk9VVEVfRk9SX0JS T0tFTl9CT09UX0lSUVM9eQojIENPTkZJR19YODZfTUNFIGlzIG5vdCBzZXQKCiMKIyBQZXJmb3Jt YW5jZSBtb25pdG9yaW5nCiMKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1VOQ09SRT15CkNPTkZJ R19QRVJGX0VWRU5UU19JTlRFTF9SQVBMPXkKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX0NTVEFU RT15CiMgQ09ORklHX1BFUkZfRVZFTlRTX0FNRF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19YODZf VlNZU0NBTExfRU1VTEFUSU9OPXkKQ09ORklHX0k4Sz15CkNPTkZJR19NSUNST0NPREU9eQojIENP TkZJR19NSUNST0NPREVfSU5URUwgaXMgbm90IHNldAojIENPTkZJR19NSUNST0NPREVfQU1EIGlz IG5vdCBzZXQKQ09ORklHX01JQ1JPQ09ERV9PTERfSU5URVJGQUNFPXkKQ09ORklHX1g4Nl9NU1I9 eQojIENPTkZJR19YODZfQ1BVSUQgaXMgbm90IHNldAojIENPTkZJR19YODZfNUxFVkVMIGlzIG5v dCBzZXQKQ09ORklHX0FSQ0hfSEFTX01FTV9FTkNSWVBUPXkKQ09ORklHX0FNRF9NRU1fRU5DUllQ VD15CkNPTkZJR19BTURfTUVNX0VOQ1JZUFRfQUNUSVZFX0JZX0RFRkFVTFQ9eQpDT05GSUdfQVJD SF9VU0VfTUVNUkVNQVBfUFJPVD15CiMgQ09ORklHX05VTUEgaXMgbm90IHNldApDT05GSUdfQVJD SF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05G SUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxV RT0weGRlYWQwMDAwMDAwMDAwMDAKQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NPUlJVUFRJT049eQpD T05GSUdfWDg2X0JPT1RQQVJBTV9NRU1PUllfQ09SUlVQVElPTl9DSEVDSz15CkNPTkZJR19YODZf UkVTRVJWRV9MT1c9NjQKIyBDT05GSUdfTVRSUiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1JBTkRP TT15CkNPTkZJR19YODZfU01BUD15CkNPTkZJR19YODZfSU5URUxfVU1JUD15CiMgQ09ORklHX1g4 Nl9JTlRFTF9NUFggaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfTUVNT1JZX1BST1RFQ1RJ T05fS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSSBpcyBub3Qgc2V0CkNPTkZJR19TRUNDT01Q PXkKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQK IyBDT05GSUdfSFpfMzAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzEwMDA9eQpDT05GSUdfSFo9MTAw MApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09ORklHX0tFWEVDPXkKQ09ORklHX0tFWEVDX0ZJTEU9 eQpDT05GSUdfQVJDSF9IQVNfS0VYRUNfUFVSR0FUT1JZPXkKQ09ORklHX0tFWEVDX1ZFUklGWV9T SUc9eQojIENPTkZJR19DUkFTSF9EVU1QIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX1NUQVJU PTB4MTAwMDAwMApDT05GSUdfUkVMT0NBVEFCTEU9eQojIENPTkZJR19SQU5ET01JWkVfQkFTRSBp cyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDIwMDAwMApDT05GSUdfSE9UUExVR19D UFU9eQpDT05GSUdfQk9PVFBBUkFNX0hPVFBMVUdfQ1BVMD15CkNPTkZJR19ERUJVR19IT1RQTFVH X0NQVTA9eQpDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX0VNVUxBVEU9eQojIENPTkZJR19MRUdBQ1lf VlNZU0NBTExfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0 CiMgQ09ORklHX01PRElGWV9MRFRfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0xJVkVQ QVRDSD15CkNPTkZJR19BUkNIX0hBU19BRERfUEFHRVM9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVN T1JZX0hPVFBMVUc9eQpDT05GSUdfQVJDSF9FTkFCTEVfU1BMSVRfUE1EX1BUTE9DSz15CkNPTkZJ R19BUkNIX0VOQUJMRV9USFBfTUlHUkFUSU9OPXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBB Q1BJIG9wdGlvbnMKIwpDT05GSUdfU1VTUEVORD15CkNPTkZJR19TVVNQRU5EX0ZSRUVaRVI9eQpD T05GSUdfU1VTUEVORF9TS0lQX1NZTkM9eQpDT05GSUdfSElCRVJOQVRFX0NBTExCQUNLUz15CkNP TkZJR19QTV9TTEVFUD15CkNPTkZJR19QTV9TTEVFUF9TTVA9eQojIENPTkZJR19QTV9BVVRPU0xF RVAgaXMgbm90IHNldAojIENPTkZJR19QTV9XQUtFTE9DS1MgaXMgbm90IHNldApDT05GSUdfUE09 eQpDT05GSUdfUE1fREVCVUc9eQpDT05GSUdfUE1fQURWQU5DRURfREVCVUc9eQpDT05GSUdfUE1f VEVTVF9TVVNQRU5EPXkKQ09ORklHX1BNX1NMRUVQX0RFQlVHPXkKQ09ORklHX0RQTV9XQVRDSERP Rz15CkNPTkZJR19EUE1fV0FUQ0hET0dfVElNRU9VVD0xMjAKQ09ORklHX1BNX1RSQUNFPXkKQ09O RklHX1BNX1RSQUNFX1JUQz15CkNPTkZJR19QTV9DTEs9eQojIENPTkZJR19XUV9QT1dFUl9FRkZJ Q0lFTlRfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FDUEk9eQpDT05G SUdfQUNQST15CkNPTkZJR19BQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQPXkKQ09ORklHX0FSQ0hf TUlHSFRfSEFWRV9BQ1BJX1BEQz15CkNPTkZJR19BQ1BJX1NZU1RFTV9QT1dFUl9TVEFURVNfU1VQ UE9SVD15CiMgQ09ORklHX0FDUElfREVCVUdHRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9TUENS X1RBQkxFPXkKQ09ORklHX0FDUElfTFBJVD15CkNPTkZJR19BQ1BJX1NMRUVQPXkKIyBDT05GSUdf QUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9SRVZfT1ZFUlJJREVfUE9T U0lCTEU9eQojIENPTkZJR19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQUNQSV9B Qz15CkNPTkZJR19BQ1BJX0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRUT049eQojIENPTkZJR19B Q1BJX1ZJREVPIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfRkFOPXkKIyBDT05GSUdfQUNQSV9UQUQg aXMgbm90IHNldAojIENPTkZJR19BQ1BJX0RPQ0sgaXMgbm90IHNldApDT05GSUdfQUNQSV9DUFVf RlJFUV9QU1M9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQ1NUQVRFPXkKQ09ORklHX0FDUElfUFJP Q0VTU09SX0lETEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1I9eQojIENPTkZJR19BQ1BJX0lQTUkg aXMgbm90IHNldApDT05GSUdfQUNQSV9IT1RQTFVHX0NQVT15CiMgQ09ORklHX0FDUElfUFJPQ0VT U09SX0FHR1JFR0FUT1IgaXMgbm90IHNldApDT05GSUdfQUNQSV9USEVSTUFMPXkKQ09ORklHX0FD UElfQ1VTVE9NX0RTRFRfRklMRT0iIgpDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJMRV9VUEdSQURF PXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFERT15CiMgQ09ORklHX0FDUElfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19BQ1BJX1BDSV9TTE9UIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ09OVEFJ TkVSPXkKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQojIENPTkZJR19BQ1BJX1NCUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0FDUElfSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DVVNUT01f TUVUSE9EIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hBUkRXQVJFX09OTFkgaXMg bm90IHNldApDT05GSUdfSEFWRV9BQ1BJX0FQRUk9eQpDT05GSUdfSEFWRV9BQ1BJX0FQRUlfTk1J PXkKIyBDT05GSUdfQUNQSV9BUEVJIGlzIG5vdCBzZXQKIyBDT05GSUdfRFBURl9QT1dFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX1BNSUNfT1BSRUdJT04gaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NP TkZJR0ZTIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTV9USU1FUj15CiMgQ09ORklHX1NGSSBpcyBu b3Qgc2V0CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKIyBDT05GSUdfQ1BVX0ZSRVEgaXMg bm90IHNldAoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9JRExFPXkKQ09ORklHX0NQVV9JRExF X0dPVl9MQURERVI9eQojIENPTkZJR19DUFVfSURMRV9HT1ZfTUVOVSBpcyBub3Qgc2V0CiMgQ09O RklHX0lOVEVMX0lETEUgaXMgbm90IHNldAoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpD T05GSUdfUENJPXkKQ09ORklHX1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09O RklHX1BDSV9YRU49eQpDT05GSUdfUENJX0RPTUFJTlM9eQpDT05GSUdfTU1DT05GX0ZBTTEwSD15 CiMgQ09ORklHX1BDSV9DTkIyMExFX1FVSVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRVBPUlRC VVMgaXMgbm90IHNldAojIENPTkZJR19QQ0lfTVNJIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9RVUlS S1M9eQojIENPTkZJR19QQ0lfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQ0lfU1RVQiBpcyBu b3Qgc2V0CkNPTkZJR19YRU5fUENJREVWX0ZST05URU5EPXkKQ09ORklHX1BDSV9MT0NLTEVTU19D T05GSUc9eQojIENPTkZJR19QQ0lfSU9WIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BSSSBpcyBu b3Qgc2V0CiMgQ09ORklHX1BDSV9QQVNJRCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTEFCRUw9eQoj IENPTkZJR19IT1RQTFVHX1BDSSBpcyBub3Qgc2V0CgojCiMgUENJIGNvbnRyb2xsZXIgZHJpdmVy cwojCgojCiMgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQKIwoKIwojIERlc2lnbldh cmUgUENJIENvcmUgU3VwcG9ydAojCgojCiMgUENJIEVuZHBvaW50CiMKQ09ORklHX1BDSV9FTkRQ T0lOVD15CiMgQ09ORklHX1BDSV9FTkRQT0lOVF9DT05GSUdGUyBpcyBub3Qgc2V0CiMgQ09ORklH X1BDSV9FUEZfVEVTVCBpcyBub3Qgc2V0CgojCiMgUENJIHN3aXRjaCBjb250cm9sbGVyIGRyaXZl cnMKIwojIENPTkZJR19QQ0lfU1dfU1dJVENIVEVDIGlzIG5vdCBzZXQKQ09ORklHX0lTQV9CVVM9 eQpDT05GSUdfSVNBX0RNQV9BUEk9eQpDT05GSUdfQU1EX05CPXkKQ09ORklHX1BDQ0FSRD15CkNP TkZJR19QQ01DSUE9bQpDT05GSUdfUENNQ0lBX0xPQURfQ0lTPXkKQ09ORklHX0NBUkRCVVM9eQoK IwojIFBDLWNhcmQgYnJpZGdlcwojCiMgQ09ORklHX1lFTlRBIGlzIG5vdCBzZXQKIyBDT05GSUdf UEQ2NzI5IGlzIG5vdCBzZXQKIyBDT05GSUdfSTgyMDkyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFQ SURJTyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1lTRkI9eQoKIwojIEJpbmFyeSBFbXVsYXRpb25z CiMKIyBDT05GSUdfSUEzMl9FTVVMQVRJT04gaXMgbm90IHNldApDT05GSUdfWDg2X1gzMj15CkNP TkZJR19DT01QQVQ9eQpDT05GSUdfQ09NUEFUX0ZPUl9VNjRfQUxJR05NRU5UPXkKQ09ORklHX1g4 Nl9ERVZfRE1BX09QUz15CkNPTkZJR19IQVZFX0dFTkVSSUNfR1VQPXkKCiMKIyBGaXJtd2FyZSBE cml2ZXJzCiMKQ09ORklHX0VERD15CiMgQ09ORklHX0VERF9PRkYgaXMgbm90IHNldAojIENPTkZJ R19GSVJNV0FSRV9NRU1NQVAgaXMgbm90IHNldApDT05GSUdfREVMTF9SQlU9bQpDT05GSUdfRENE QkFTPW0KIyBDT05GSUdfSVNDU0lfSUJGVF9GSU5EIGlzIG5vdCBzZXQKQ09ORklHX0ZXX0NGR19T WVNGUz1tCkNPTkZJR19GV19DRkdfU1lTRlNfQ01ETElORT15CiMgQ09ORklHX0dPT0dMRV9GSVJN V0FSRSBpcyBub3Qgc2V0CgojCiMgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMKQ09ORklHX0hBVkVf S1ZNPXkKQ09ORklHX1ZJUlRVQUxJWkFUSU9OPXkKIyBDT05GSUdfS1ZNIGlzIG5vdCBzZXQKIyBD T05GSUdfVkhPU1RfTkVUIGlzIG5vdCBzZXQKQ09ORklHX1ZIT1NUX0NST1NTX0VORElBTl9MRUdB Q1k9eQoKIwojIEdlbmVyYWwgYXJjaGl0ZWN0dXJlLWRlcGVuZGVudCBvcHRpb25zCiMKQ09ORklH X0NSQVNIX0NPUkU9eQpDT05GSUdfS0VYRUNfQ09SRT15CkNPTkZJR19IT1RQTFVHX1NNVD15CkNP TkZJR19PUFJPRklMRT1tCkNPTkZJR19PUFJPRklMRV9FVkVOVF9NVUxUSVBMRVg9eQpDT05GSUdf SEFWRV9PUFJPRklMRT15CkNPTkZJR19PUFJPRklMRV9OTUlfVElNRVI9eQpDT05GSUdfS1BST0JF Uz15CiMgQ09ORklHX0pVTVBfTEFCRUwgaXMgbm90IHNldApDT05GSUdfT1BUUFJPQkVTPXkKQ09O RklHX0hBVkVfRUZGSUNJRU5UX1VOQUxJR05FRF9BQ0NFU1M9eQpDT05GSUdfQVJDSF9VU0VfQlVJ TFRJTl9CU1dBUD15CkNPTkZJR19LUkVUUFJPQkVTPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9U PXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdf SEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19I QVZFX0ZVTkNUSU9OX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJR19IQVZFX05NST15CkNPTkZJR19I QVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpDT05GSUdf R0VORVJJQ19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJDSF9IQVNfRk9SVElGWV9TT1VSQ0U9 eQpDT05GSUdfQVJDSF9IQVNfU0VUX01FTU9SWT15CkNPTkZJR19IQVZFX0FSQ0hfVEhSRUFEX1NU UlVDVF9XSElURUxJU1Q9eQpDT05GSUdfQVJDSF9XQU5UU19EWU5BTUlDX1RBU0tfU1RSVUNUPXkK Q09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX1JTRVE9 eQpDT05GSUdfSEFWRV9DTEs9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkKQ09ORklHX0hB VkVfTUlYRURfQlJFQUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZFX1VTRVJfUkVUVVJOX05PVElG SUVSPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfSEFSRExPQ0tV UF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdTPXkKQ09ORklHX0hBVkVfUEVS Rl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpDT05GSUdf SEFWRV9SQ1VfVEFCTEVfRlJFRT15CkNPTkZJR19IQVZFX1JDVV9UQUJMRV9JTlZBTElEQVRFPXkK Q09ORklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQ01QWENIR19M T0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0hBVkVfQVJDSF9TRUND T01QX0ZJTFRFUj15CkNPTkZJR19TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZFX1NUQUNLUFJP VEVDVE9SPXkKQ09ORklHX0NDX0hBU19TVEFDS1BST1RFQ1RPUl9OT05FPXkKQ09ORklHX1NUQUNL UFJPVEVDVE9SPXkKIyBDT05GSUdfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlzIG5vdCBzZXQKQ09O RklHX0hBVkVfQVJDSF9XSVRISU5fU1RBQ0tfRlJBTUVTPXkKQ09ORklHX0hBVkVfQ09OVEVYVF9U UkFDS0lORz15CkNPTkZJR19IQVZFX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKQ09ORklHX0hB VkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVH RVBBR0U9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFX1BVRD15CkNPTkZJ R19IQVZFX0FSQ0hfSFVHRV9WTUFQPXkKQ09ORklHX0hBVkVfQVJDSF9TT0ZUX0RJUlRZPXkKQ09O RklHX0hBVkVfTU9EX0FSQ0hfU1BFQ0lGSUM9eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JFTEE9 eQpDT05GSUdfSEFWRV9JUlFfRVhJVF9PTl9JUlFfU1RBQ0s9eQpDT05GSUdfQVJDSF9IQVNfRUxG X1JBTkRPTUlaRT15CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQklUUz15CkNPTkZJR19IQVZF X0VYSVRfVEhSRUFEPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUUz0yOApDT05GSUdfSEFWRV9B UkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJ VFM9OApDT05GSUdfSEFWRV9BUkNIX0NPTVBBVF9NTUFQX0JBU0VTPXkKQ09ORklHX0hBVkVfQ09Q WV9USFJFQURfVExTPXkKQ09ORklHX0hBVkVfU1RBQ0tfVkFMSURBVElPTj15CkNPTkZJR19JU0Ff QlVTX0FQST15CkNPTkZJR19DT01QQVRfMzJCSVRfVElNRT15CkNPTkZJR19IQVZFX0FSQ0hfVk1B UF9TVEFDSz15CiMgQ09ORklHX1ZNQVBfU1RBQ0sgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNf U1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfQVJD SF9IQVNfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05G SUdfQVJDSF9IQVNfUkVGQ09VTlQ9eQpDT05GSUdfUkVGQ09VTlRfRlVMTD15CkNPTkZJR19IQVZF X0FSQ0hfUFJFTDMyX1JFTE9DQVRJT05TPXkKCiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxp bmcKIwpDT05GSUdfR0NPVl9LRVJORUw9eQpDT05GSUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FM TD15CiMgQ09ORklHX0dDT1ZfUFJPRklMRV9BTEwgaXMgbm90IHNldApDT05GSUdfR0NPVl9GT1JN QVRfNF83PXkKQ09ORklHX1BMVUdJTl9IT1NUQ0M9ImcrKyIKQ09ORklHX0hBVkVfR0NDX1BMVUdJ TlM9eQpDT05GSUdfR0NDX1BMVUdJTlM9eQojIENPTkZJR19HQ0NfUExVR0lOX0NZQ19DT01QTEVY SVRZIGlzIG5vdCBzZXQKQ09ORklHX0dDQ19QTFVHSU5fTEFURU5UX0VOVFJPUFk9eQpDT05GSUdf R0NDX1BMVUdJTl9TVFJVQ1RMRUFLPXkKIyBDT05GSUdfR0NDX1BMVUdJTl9TVFJVQ1RMRUFLX0JZ UkVGX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0dDQ19QTFVHSU5fU1RSVUNUTEVBS19WRVJCT1NF IGlzIG5vdCBzZXQKQ09ORklHX0dDQ19QTFVHSU5fUkFORFNUUlVDVD15CiMgQ09ORklHX0dDQ19Q TFVHSU5fUkFORFNUUlVDVF9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19SVF9NVVRFWEVT PXkKQ09ORklHX0JBU0VfU01BTEw9MApDT05GSUdfTU9EVUxFUz15CiMgQ09ORklHX01PRFVMRV9G T1JDRV9MT0FEIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9VTkxPQUQ9eQpDT05GSUdfTU9EVUxF X0ZPUkNFX1VOTE9BRD15CkNPTkZJR19NT0RWRVJTSU9OUz15CiMgQ09ORklHX01PRFVMRV9TUkNW RVJTSU9OX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUcgaXMgbm90IHNldApDT05G SUdfTU9EVUxFX0NPTVBSRVNTPXkKIyBDT05GSUdfTU9EVUxFX0NPTVBSRVNTX0daSVAgaXMgbm90 IHNldApDT05GSUdfTU9EVUxFX0NPTVBSRVNTX1haPXkKQ09ORklHX01PRFVMRVNfVFJFRV9MT09L VVA9eQojIENPTkZJR19CTE9DSyBpcyBub3Qgc2V0CkNPTkZJR19QQURBVEE9eQpDT05GSUdfQVNO MT15CkNPTkZJR19VTklOTElORV9TUElOX1VOTE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FU T01JQ19STVc9eQpDT05GSUdfTVVURVhfU1BJTl9PTl9PV05FUj15CkNPTkZJR19SV1NFTV9TUElO X09OX09XTkVSPXkKQ09ORklHX0xPQ0tfU1BJTl9PTl9PV05FUj15CkNPTkZJR19BUkNIX1VTRV9R VUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfQVJDSF9V U0VfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfQVJDSF9I QVNfU1lOQ19DT1JFX0JFRk9SRV9VU0VSTU9ERT15CkNPTkZJR19BUkNIX0hBU19TWVNDQUxMX1dS QVBQRVI9eQpDT05GSUdfRlJFRVpFUj15CgojCiMgRXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMKIwpD T05GSUdfQklORk1UX0VMRj15CkNPTkZJR19FTEZDT1JFPXkKIyBDT05GSUdfQ09SRV9EVU1QX0RF RkFVTFRfRUxGX0hFQURFUlMgaXMgbm90IHNldApDT05GSUdfQklORk1UX1NDUklQVD15CkNPTkZJ R19CSU5GTVRfTUlTQz1tCkNPTkZJR19DT1JFRFVNUD15CgojCiMgTWVtb3J5IE1hbmFnZW1lbnQg b3B0aW9ucwojCkNPTkZJR19TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX1NQQVJTRU1FTV9N QU5VQUw9eQpDT05GSUdfU1BBUlNFTUVNPXkKQ09ORklHX0hBVkVfTUVNT1JZX1BSRVNFTlQ9eQpD T05GSUdfU1BBUlNFTUVNX0VYVFJFTUU9eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1NQVBfRU5BQkxF PXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0s9eQpDT05G SUdfSEFWRV9NRU1CTE9DS19OT0RFX01BUD15CkNPTkZJR19BUkNIX0RJU0NBUkRfTUVNQkxPQ0s9 eQojIENPTkZJR19NRU1PUllfSE9UUExVRyBpcyBub3Qgc2V0CkNPTkZJR19TUExJVF9QVExPQ0tf Q1BVUz00CkNPTkZJR19DT01QQUNUSU9OPXkKQ09ORklHX01JR1JBVElPTj15CkNPTkZJR19QSFlT X0FERFJfVF82NEJJVD15CkNPTkZJR19WSVJUX1RPX0JVUz15CkNPTkZJR19NTVVfTk9USUZJRVI9 eQojIENPTkZJR19LU00gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTQw OTYKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVH RVBBR0VfQUxXQVlTIGlzIG5vdCBzZXQKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX01BRFZJ U0U9eQpDT05GSUdfQVJDSF9XQU5UU19USFBfU1dBUD15CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdF X1BBR0VDQUNIRT15CkNPTkZJR19DTEVBTkNBQ0hFPXkKIyBDT05GSUdfQ01BIGlzIG5vdCBzZXQK IyBDT05GSUdfTUVNX1NPRlRfRElSVFkgaXMgbm90IHNldAojIENPTkZJR19aUE9PTCBpcyBub3Qg c2V0CkNPTkZJR19aQlVEPXkKIyBDT05GSUdfWlNNQUxMT0MgaXMgbm90IHNldApDT05GSUdfR0VO RVJJQ19FQVJMWV9JT1JFTUFQPXkKIyBDT05GSUdfREVGRVJSRURfU1RSVUNUX1BBR0VfSU5JVCBp cyBub3Qgc2V0CkNPTkZJR19JRExFX1BBR0VfVFJBQ0tJTkc9eQpDT05GSUdfQVJDSF9IQVNfWk9O RV9ERVZJQ0U9eQpDT05GSUdfRlJBTUVfVkVDVE9SPXkKQ09ORklHX1BFUkNQVV9TVEFUUz15CkNP TkZJR19HVVBfQkVOQ0hNQVJLPXkKQ09ORklHX0FSQ0hfSEFTX1BURV9TUEVDSUFMPXkKQ09ORklH X05FVD15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKIyBDT05GSUdfUEFDS0VUIGlzIG5vdCBz ZXQKQ09ORklHX1VOSVg9eQojIENPTkZJR19VTklYX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19U TFMgaXMgbm90IHNldApDT05GSUdfWEZSTT15CiMgQ09ORklHX1hGUk1fVVNFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX1hGUk1fSU5URVJGQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZSTV9TVUJfUE9M SUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZSTV9NSUdSQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdf WEZSTV9TVEFUSVNUSUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0tFWSBpcyBub3Qgc2V0CiMg Q09ORklHX1hEUF9TT0NLRVRTIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ9eQojIENPTkZJR19JUF9N VUxUSUNBU1QgaXMgbm90IHNldAojIENPTkZJR19JUF9BRFZBTkNFRF9ST1VURVIgaXMgbm90IHNl dApDT05GSUdfSVBfUE5QPXkKQ09ORklHX0lQX1BOUF9ESENQPXkKIyBDT05GSUdfSVBfUE5QX0JP T1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfUE5QX1JBUlAgaXMgbm90IHNldAojIENPTkZJR19O RVRfSVBJUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JUEdSRV9ERU1VWCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfSVBfVFVOTkVMPXkKIyBDT05GSUdfU1lOX0NPT0tJRVMgaXMgbm90IHNldAojIENP TkZJR19ORVRfSVBWVEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfRk9VIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX0ZPVV9JUF9UVU5ORUxTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9BSCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lORVRfRVNQIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9JUENPTVAg aXMgbm90IHNldApDT05GSUdfSU5FVF9UVU5ORUw9eQpDT05GSUdfSU5FVF9YRlJNX01PREVfVFJB TlNQT1JUPXkKQ09ORklHX0lORVRfWEZSTV9NT0RFX1RVTk5FTD15CkNPTkZJR19JTkVUX1hGUk1f TU9ERV9CRUVUPXkKQ09ORklHX0lORVRfRElBRz15CkNPTkZJR19JTkVUX1RDUF9ESUFHPXkKIyBD T05GSUdfSU5FVF9VRFBfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfUkFXX0RJQUcgaXMg bm90IHNldAojIENPTkZJR19JTkVUX0RJQUdfREVTVFJPWSBpcyBub3Qgc2V0CiMgQ09ORklHX1RD UF9DT05HX0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX0NVQklDPXkKQ09ORklH X0RFRkFVTFRfVENQX0NPTkc9ImN1YmljIgojIENPTkZJR19UQ1BfTUQ1U0lHIGlzIG5vdCBzZXQK Q09ORklHX0lQVjY9eQojIENPTkZJR19JUFY2X1JPVVRFUl9QUkVGIGlzIG5vdCBzZXQKIyBDT05G SUdfSVBWNl9PUFRJTUlTVElDX0RBRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQ2X0FIIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5FVDZfRVNQIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVDZfSVBDT01Q IGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9NSVA2IGlzIG5vdCBzZXQKQ09ORklHX0lORVQ2X1hG Uk1fTU9ERV9UUkFOU1BPUlQ9eQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RVTk5FTD15CkNPTkZJ R19JTkVUNl9YRlJNX01PREVfQkVFVD15CiMgQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9ST1VURU9Q VElNSVpBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfVlRJIGlzIG5vdCBzZXQKQ09ORklH X0lQVjZfU0lUPXkKIyBDT05GSUdfSVBWNl9TSVRfNlJEIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZf TkRJU0NfTk9ERVRZUEU9eQojIENPTkZJR19JUFY2X1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklH X0lQVjZfTVVMVElQTEVfVEFCTEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9NUk9VVEUgaXMg bm90IHNldAojIENPTkZJR19JUFY2X1NFRzZfTFdUVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19J UFY2X1NFRzZfSE1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVExBQkVMIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUV09SS19TRUNNQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09SS19QSFlfVElN RVNUQU1QSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSIGlzIG5vdCBzZXQKIyBDT05G SUdfQlBGSUxURVIgaXMgbm90IHNldAojIENPTkZJR19JUF9EQ0NQIGlzIG5vdCBzZXQKIyBDT05G SUdfSVBfU0NUUCBpcyBub3Qgc2V0CiMgQ09ORklHX1JEUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJ UEMgaXMgbm90IHNldAojIENPTkZJR19BVE0gaXMgbm90IHNldAojIENPTkZJR19MMlRQIGlzIG5v dCBzZXQKIyBDT05GSUdfQlJJREdFIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTkVUX0RTQT15CiMg Q09ORklHX05FVF9EU0EgaXMgbm90IHNldAojIENPTkZJR19WTEFOXzgwMjFRIGlzIG5vdCBzZXQK IyBDT05GSUdfREVDTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CiMgQ09O RklHX0FUQUxLIGlzIG5vdCBzZXQKIyBDT05GSUdfWDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfTEFQ QiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0CiMgQ09ORklHXzZMT1dQQU4g aXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ND SEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfRENCIGlzIG5vdCBzZXQKQ09ORklHX0ROU19SRVNPTFZF Uj1tCiMgQ09ORklHX0JBVE1BTl9BRFYgaXMgbm90IHNldAojIENPTkZJR19PUEVOVlNXSVRDSCBp cyBub3Qgc2V0CiMgQ09ORklHX1ZTT0NLRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTElOS19E SUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBMUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9OU0gg aXMgbm90IHNldAojIENPTkZJR19IU1IgaXMgbm90IHNldAojIENPTkZJR19ORVRfU1dJVENIREVW IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0wzX01BU1RFUl9ERVYgaXMgbm90IHNldAojIENPTkZJ R19ORVRfTkNTSSBpcyBub3Qgc2V0CkNPTkZJR19SUFM9eQpDT05GSUdfUkZTX0FDQ0VMPXkKQ09O RklHX1hQUz15CiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NH Uk9VUF9ORVRfQ0xBU1NJRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkKQ09O RklHX0JRTD15CiMgQ09ORklHX0JQRl9KSVQgaXMgbm90IHNldAojIENPTkZJR19CUEZfU1RSRUFN X1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRkxPV19MSU1JVD15CgojCiMgTmV0d29yayB0 ZXN0aW5nCiMKIyBDT05GSUdfTkVUX1BLVEdFTiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EUk9Q X01PTklUT1IgaXMgbm90IHNldAojIENPTkZJR19IQU1SQURJTyBpcyBub3Qgc2V0CiMgQ09ORklH X0NBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZfUlhSUEMg aXMgbm90IHNldAojIENPTkZJR19BRl9LQ00gaXMgbm90IHNldApDT05GSUdfV0lSRUxFU1M9eQoj IENPTkZJR19DRkc4MDIxMSBpcyBub3Qgc2V0CgojCiMgQ0ZHODAyMTEgbmVlZHMgdG8gYmUgZW5h YmxlZCBmb3IgTUFDODAyMTEKIwpDT05GSUdfTUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MAoj IENPTkZJR19XSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JGS0lMTCBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF85UCBpcyBub3Qgc2V0CiMgQ09ORklHX0NBSUYgaXMgbm90IHNldAojIENPTkZJR19D RVBIX0xJQiBpcyBub3Qgc2V0CiMgQ09ORklHX05GQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTQU1Q TEUgaXMgbm90IHNldAojIENPTkZJR19ORVRfSUZFIGlzIG5vdCBzZXQKIyBDT05GSUdfTFdUVU5O RUwgaXMgbm90IHNldApDT05GSUdfRFNUX0NBQ0hFPXkKQ09ORklHX0dST19DRUxMUz15CiMgQ09O RklHX05FVF9ERVZMSU5LIGlzIG5vdCBzZXQKQ09ORklHX01BWV9VU0VfREVWTElOSz15CiMgQ09O RklHX0ZBSUxPVkVSIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfRUJQRl9KSVQ9eQoKIwojIERldmlj ZSBEcml2ZXJzCiMKCiMKIyBHZW5lcmljIERyaXZlciBPcHRpb25zCiMKQ09ORklHX1VFVkVOVF9I RUxQRVI9eQpDT05GSUdfVUVWRU5UX0hFTFBFUl9QQVRIPSIiCkNPTkZJR19ERVZUTVBGUz15CiMg Q09ORklHX0RFVlRNUEZTX01PVU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBTkRBTE9ORSBpcyBu b3Qgc2V0CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEPXkKCiMKIyBGaXJtd2FyZSBsb2Fk ZXIKIwpDT05GSUdfRldfTE9BREVSPXkKQ09ORklHX0VYVFJBX0ZJUk1XQVJFPSIiCkNPTkZJR19G V19MT0FERVJfVVNFUl9IRUxQRVI9eQpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExC QUNLPXkKQ09ORklHX1dBTlRfREVWX0NPUkVEVU1QPXkKIyBDT05GSUdfQUxMT1dfREVWX0NPUkVE VU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKQ09ORklHX0RF QlVHX0RFVlJFUz15CiMgQ09ORklHX0RFQlVHX1RFU1RfRFJJVkVSX1JFTU9WRSBpcyBub3Qgc2V0 CkNPTkZJR19URVNUX0FTWU5DX0RSSVZFUl9QUk9CRT1tCkNPTkZJR19TWVNfSFlQRVJWSVNPUj15 CkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfR0VORVJJQ19DUFVfVlVMTkVS QUJJTElUSUVTPXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJDPXkKQ09ORklHX1JF R01BUF9TUEk9eQpDT05GSUdfUkVHTUFQX1NQTUk9bQpDT05GSUdfUkVHTUFQX1cxPW0KQ09ORklH X1JFR01BUF9NTUlPPXkKQ09ORklHX1JFR01BUF9JUlE9eQpDT05GSUdfRE1BX1NIQVJFRF9CVUZG RVI9eQpDT05GSUdfRE1BX0ZFTkNFX1RSQUNFPXkKCiMKIyBCdXMgZGV2aWNlcwojCiMgQ09ORklH X0NPTk5FQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19HTlNTPXkKQ09ORklHX0dOU1NfU0VSSUFMPW0K Q09ORklHX0dOU1NfU0lSRl9TRVJJQUw9eQpDT05GSUdfR05TU19VQlhfU0VSSUFMPW0KQ09ORklH X01URD15CkNPTkZJR19NVERfVEVTVFM9bQpDT05GSUdfTVREX1JFREJPT1RfUEFSVFM9bQpDT05G SUdfTVREX1JFREJPT1RfRElSRUNUT1JZX0JMT0NLPS0xCkNPTkZJR19NVERfUkVEQk9PVF9QQVJU U19VTkFMTE9DQVRFRD15CkNPTkZJR19NVERfUkVEQk9PVF9QQVJUU19SRUFET05MWT15CkNPTkZJ R19NVERfQ01ETElORV9QQVJUUz15CkNPTkZJR19NVERfQVI3X1BBUlRTPW0KCiMKIyBQYXJ0aXRp b24gcGFyc2VycwojCgojCiMgVXNlciBNb2R1bGVzIEFuZCBUcmFuc2xhdGlvbiBMYXllcnMKIwpD T05GSUdfTVREX09PUFM9eQojIENPTkZJR19NVERfUEFSVElUSU9ORURfTUFTVEVSIGlzIG5vdCBz ZXQKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCiMgQ09ORklHX01URF9DRkkgaXMg bm90IHNldApDT05GSUdfTVREX0pFREVDUFJPQkU9eQpDT05GSUdfTVREX0dFTl9QUk9CRT15CiMg Q09ORklHX01URF9DRklfQURWX09QVElPTlMgaXMgbm90IHNldApDT05GSUdfTVREX01BUF9CQU5L X1dJRFRIXzE9eQpDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzI9eQpDT05GSUdfTVREX01BUF9C QU5LX1dJRFRIXzQ9eQpDT05GSUdfTVREX0NGSV9JMT15CkNPTkZJR19NVERfQ0ZJX0kyPXkKQ09O RklHX01URF9DRklfSU5URUxFWFQ9bQpDT05GSUdfTVREX0NGSV9BTURTVEQ9eQojIENPTkZJR19N VERfQ0ZJX1NUQUEgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9VVElMPXkKQ09ORklHX01URF9S QU09eQojIENPTkZJR19NVERfUk9NIGlzIG5vdCBzZXQKQ09ORklHX01URF9BQlNFTlQ9eQoKIwoj IE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwpDT05GSUdfTVREX0NPTVBMRVhfTUFQ UElOR1M9eQpDT05GSUdfTVREX1BIWVNNQVA9eQojIENPTkZJR19NVERfUEhZU01BUF9DT01QQVQg aXMgbm90IHNldApDT05GSUdfTVREX1NCQ19HWFg9bQojIENPTkZJR19NVERfQU1ENzZYUk9NIGlz IG5vdCBzZXQKQ09ORklHX01URF9JQ0hYUk9NPXkKIyBDT05GSUdfTVREX0VTQjJST00gaXMgbm90 IHNldAojIENPTkZJR19NVERfQ0s4MDRYUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NDQjJf RkxBU0ggaXMgbm90IHNldAojIENPTkZJR19NVERfTkVUdGVsIGlzIG5vdCBzZXQKQ09ORklHX01U RF9MNDQwR1g9bQojIENPTkZJR19NVERfUENJIGlzIG5vdCBzZXQKQ09ORklHX01URF9QQ01DSUE9 bQojIENPTkZJR19NVERfUENNQ0lBX0FOT05ZTU9VUyBpcyBub3Qgc2V0CkNPTkZJR19NVERfR1BJ T19BRERSPW0KIyBDT05GSUdfTVREX0lOVEVMX1ZSX05PUiBpcyBub3Qgc2V0CkNPTkZJR19NVERf UExBVFJBTT1tCiMgQ09ORklHX01URF9MQVRDSF9BRERSIGlzIG5vdCBzZXQKCiMKIyBTZWxmLWNv bnRhaW5lZCBNVEQgZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19NVERfUE1DNTUxIGlzIG5vdCBz ZXQKQ09ORklHX01URF9EQVRBRkxBU0g9eQpDT05GSUdfTVREX0RBVEFGTEFTSF9XUklURV9WRVJJ Rlk9eQpDT05GSUdfTVREX0RBVEFGTEFTSF9PVFA9eQpDT05GSUdfTVREX00yNVA4MD1tCkNPTkZJ R19NVERfTUNIUDIzSzI1Nj1tCiMgQ09ORklHX01URF9TU1QyNUwgaXMgbm90IHNldAojIENPTkZJ R19NVERfU0xSQU0gaXMgbm90IHNldApDT05GSUdfTVREX1BIUkFNPXkKIyBDT05GSUdfTVREX01U RFJBTSBpcyBub3Qgc2V0CgojCiMgRGlzay1Pbi1DaGlwIERldmljZSBEcml2ZXJzCiMKQ09ORklH X01URF9ET0NHMz15CkNPTkZJR19CQ0hfQ09OU1RfTT0xNApDT05GSUdfQkNIX0NPTlNUX1Q9NApD T05GSUdfTVREX05BTkRfQ09SRT1tCkNPTkZJR19NVERfT05FTkFORD1tCiMgQ09ORklHX01URF9P TkVOQU5EX1ZFUklGWV9XUklURSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9PTkVOQU5EX0dFTkVS SUMgaXMgbm90IHNldAojIENPTkZJR19NVERfT05FTkFORF9PVFAgaXMgbm90IHNldAojIENPTkZJ R19NVERfT05FTkFORF8yWF9QUk9HUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05BTkQgaXMg bm90IHNldApDT05GSUdfTVREX1NQSV9OQU5EPW0KCiMKIyBMUEREUiAmIExQRERSMiBQQ00gbWVt b3J5IGRyaXZlcnMKIwpDT05GSUdfTVREX0xQRERSPXkKQ09ORklHX01URF9RSU5GT19QUk9CRT15 CkNPTkZJR19NVERfU1BJX05PUj15CkNPTkZJR19NVERfTVQ4MXh4X05PUj15CkNPTkZJR19NVERf U1BJX05PUl9VU0VfNEtfU0VDVE9SUz15CkNPTkZJR19TUElfSU5URUxfU1BJPW0KIyBDT05GSUdf U1BJX0lOVEVMX1NQSV9QQ0kgaXMgbm90IHNldApDT05GSUdfU1BJX0lOVEVMX1NQSV9QTEFURk9S TT1tCkNPTkZJR19NVERfVUJJPW0KQ09ORklHX01URF9VQklfV0xfVEhSRVNIT0xEPTQwOTYKQ09O RklHX01URF9VQklfQkVCX0xJTUlUPTIwCkNPTkZJR19NVERfVUJJX0ZBU1RNQVA9eQpDT05GSUdf TVREX1VCSV9HTFVFQkk9bQojIENPTkZJR19PRiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX01JR0hU X0hBVkVfUENfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUPXkKQ09ORklHX1BBUlBPUlRfUEM9eQoj IENPTkZJR19QQVJQT1JUX1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfUENfRklG TyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfUENfU1VQRVJJTyBpcyBub3Qgc2V0CkNPTkZJ R19QQVJQT1JUX1BDX1BDTUNJQT1tCiMgQ09ORklHX1BBUlBPUlRfQVg4ODc5NiBpcyBub3Qgc2V0 CkNPTkZJR19QQVJQT1JUXzEyODQ9eQpDT05GSUdfUE5QPXkKQ09ORklHX1BOUF9ERUJVR19NRVNT QUdFUz15CgojCiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9eQoKIwojIE5WTUUgU3VwcG9y dAojCgojCiMgTWlzYyBkZXZpY2VzCiMKIyBDT05GSUdfQUQ1MjVYX0RQT1QgaXMgbm90IHNldAoj IENPTkZJR19EVU1NWV9JUlEgaXMgbm90IHNldAojIENPTkZJR19JQk1fQVNNIGlzIG5vdCBzZXQK IyBDT05GSUdfUEhBTlRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NHSV9JT0M0IGlzIG5vdCBzZXQK IyBDT05GSUdfVElGTV9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUNTOTMyUzQwMSBpcyBub3Qg c2V0CkNPTkZJR19FTkNMT1NVUkVfU0VSVklDRVM9eQojIENPTkZJR19IUF9JTE8gaXMgbm90IHNl dAojIENPTkZJR19BUERTOTgwMkFMUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTTDI5MDAzIGlzIG5v dCBzZXQKQ09ORklHX0lTTDI5MDIwPW0KQ09ORklHX1NFTlNPUlNfVFNMMjU1MD15CkNPTkZJR19T RU5TT1JTX0JIMTc3MD15CkNPTkZJR19TRU5TT1JTX0FQRFM5OTBYPXkKQ09ORklHX0hNQzYzNTI9 bQpDT05GSUdfRFMxNjgyPXkKQ09ORklHX1VTQl9TV0lUQ0hfRlNBOTQ4MD15CkNPTkZJR19MQVRU SUNFX0VDUDNfQ09ORklHPW0KIyBDT05GSUdfU1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9F TkRQT0lOVF9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0MyUE9SVD1tCiMgQ09ORklHX0MyUE9SVF9E VVJBTUFSXzIxNTAgaXMgbm90IHNldAoKIwojIEVFUFJPTSBzdXBwb3J0CiMKQ09ORklHX0VFUFJP TV9BVDI0PXkKQ09ORklHX0VFUFJPTV9BVDI1PW0KQ09ORklHX0VFUFJPTV9MRUdBQ1k9bQpDT05G SUdfRUVQUk9NX01BWDY4NzU9bQpDT05GSUdfRUVQUk9NXzkzQ1g2PW0KQ09ORklHX0VFUFJPTV85 M1hYNDY9eQojIENPTkZJR19FRVBST01fSURUXzg5SFBFU1ggaXMgbm90IHNldAojIENPTkZJR19D QjcxMF9DT1JFIGlzIG5vdCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNw b3J0IGxpbmUgZGlzY2lwbGluZQojCiMgQ09ORklHX1RJX1NUIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19MSVMzX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19BTFRFUkFfU1RBUEw9bQojIENPTkZJ R19JTlRFTF9NRUkgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfTUUgaXMgbm90IHNldAoj IENPTkZJR19JTlRFTF9NRUlfVFhFIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1XQVJFX1ZNQ0kgaXMg bm90IHNldAoKIwojIEludGVsIE1JQyAmIHJlbGF0ZWQgc3VwcG9ydAojCgojCiMgSW50ZWwgTUlD IEJ1cyBEcml2ZXIKIwojIENPTkZJR19JTlRFTF9NSUNfQlVTIGlzIG5vdCBzZXQKCiMKIyBTQ0lG IEJ1cyBEcml2ZXIKIwojIENPTkZJR19TQ0lGX0JVUyBpcyBub3Qgc2V0CgojCiMgVk9QIEJ1cyBE cml2ZXIKIwojIENPTkZJR19WT1BfQlVTIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBNSUMgSG9zdCBE cml2ZXIKIwoKIwojIEludGVsIE1JQyBDYXJkIERyaXZlcgojCgojCiMgU0NJRiBEcml2ZXIKIwoK IwojIEludGVsIE1JQyBDb3Byb2Nlc3NvciBTdGF0ZSBNYW5hZ2VtZW50IChDT1NNKSBEcml2ZXJz CiMKCiMKIyBWT1AgRHJpdmVyCiMKIyBDT05GSUdfR0VOV1FFIGlzIG5vdCBzZXQKQ09ORklHX0VD SE89bQojIENPTkZJR19NSVNDX1JUU1hfUENJIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfSURFPXkK CiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9EPXkKIyBDT05GSUdfRlVT SU9OIGlzIG5vdCBzZXQKCiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKIyBDT05G SUdfRklSRVdJUkUgaXMgbm90IHNldAojIENPTkZJR19GSVJFV0lSRV9OT1NZIGlzIG5vdCBzZXQK IyBDT05GSUdfTUFDSU5UT1NIX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfTkVUREVWSUNFUz15 CkNPTkZJR19ORVRfQ09SRT15CiMgQ09ORklHX0JPTkRJTkcgaXMgbm90IHNldAojIENPTkZJR19E VU1NWSBpcyBub3Qgc2V0CiMgQ09ORklHX0VRVUFMSVpFUiBpcyBub3Qgc2V0CiMgQ09ORklHX05F VF9URUFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDVkxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZY TEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDU0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUQ09O U09MRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RVTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RVTl9WTkVU X0NST1NTX0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfVkVUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ UlRJT19ORVQgaXMgbm90IHNldAojIENPTkZJR19OTE1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FS Q05FVCBpcyBub3Qgc2V0CgojCiMgQ0FJRiB0cmFuc3BvcnQgZHJpdmVycwojCgojCiMgRGlzdHJp YnV0ZWQgU3dpdGNoIEFyY2hpdGVjdHVyZSBkcml2ZXJzCiMKQ09ORklHX0VUSEVSTkVUPXkKQ09O RklHX01ESU89bQpDT05GSUdfTkVUX1ZFTkRPUl8zQ09NPXkKIyBDT05GSUdfUENNQ0lBXzNDNTc0 IGlzIG5vdCBzZXQKIyBDT05GSUdfUENNQ0lBXzNDNTg5IGlzIG5vdCBzZXQKIyBDT05GSUdfVk9S VEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVFlQSE9PTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX0FEQVBURUM9eQojIENPTkZJR19BREFQVEVDX1NUQVJGSVJFIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfQUdFUkU9eQojIENPTkZJR19FVDEzMVggaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9BTEFDUklURUNIPXkKIyBDT05GSUdfU0xJQ09TUyBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX0FMVEVPTj15CiMgQ09ORklHX0FDRU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FM VEVSQV9UU0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTUFaT049eQpDT05GSUdfTkVU X1ZFTkRPUl9BTUQ9eQojIENPTkZJR19BTUQ4MTExX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1BD TkVUMzIgaXMgbm90IHNldAojIENPTkZJR19QQ01DSUFfTk1DTEFOIGlzIG5vdCBzZXQKIyBDT05G SUdfQU1EX1hHQkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BUVVBTlRJQT15CiMgQ09O RklHX0FRVElPTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FSQz15CkNPTkZJR19ORVRf VkVORE9SX0FUSEVST1M9eQojIENPTkZJR19BVEwyIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMSBp cyBub3Qgc2V0CiMgQ09ORklHX0FUTDFFIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRMMUMgaXMgbm90 IHNldAojIENPTkZJR19BTFggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BVVJPUkE9eQoj IENPTkZJR19BVVJPUkFfTkI4ODAwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQlJPQURD T009eQojIENPTkZJR19CNDQgaXMgbm90IHNldAojIENPTkZJR19CQ01HRU5FVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JOWDIgaXMgbm90IHNldAojIENPTkZJR19DTklDIGlzIG5vdCBzZXQKIyBDT05G SUdfVElHT04zIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YMlggaXMgbm90IHNldAojIENPTkZJR19T WVNURU1QT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0JST0NBREU9eQojIENPTkZJR19CTkEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9DQURFTkNFPXkKIyBDT05GSUdfTUFDQiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NB VklVTT15CiMgQ09ORklHX1RIVU5ERVJfTklDX1BGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRF Ul9OSUNfVkYgaXMgbm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19CR1ggaXMgbm90IHNldAoj IENPTkZJR19USFVOREVSX05JQ19SR1ggaXMgbm90IHNldApDT05GSUdfQ0FWSVVNX1BUUD15CiMg Q09ORklHX0xJUVVJRElPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0hFTFNJTz15CiMg Q09ORklHX0NIRUxTSU9fVDEgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1QzIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0hFTFNJT19UNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDRWRiBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NJU0NPPXkKIyBDT05GSUdfRU5JQyBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX0NPUlRJTkE9eQojIENPTkZJR19DWF9FQ0FUIGlzIG5vdCBz ZXQKIyBDT05GSUdfRE5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RFQz15CiMgQ09O RklHX05FVF9UVUxJUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0RMSU5LPXkKIyBDT05G SUdfREwySyBpcyBub3Qgc2V0CiMgQ09ORklHX1NVTkRBTkNFIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfRU1VTEVYPXkKIyBDT05GSUdfQkUyTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfRVpDSElQPXkKQ09ORklHX05FVF9WRU5ET1JfRlVKSVRTVT15CiMgQ09ORklHX1BDTUNJ QV9GTVZKMThYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSFA9eQojIENPTkZJR19IUDEw MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0hVQVdFST15CkNPTkZJR19ORVRfVkVORE9S X0k4MjVYWD15CkNPTkZJR19ORVRfVkVORE9SX0lOVEVMPXkKIyBDT05GSUdfRTEwMCBpcyBub3Qg c2V0CkNPTkZJR19FMTAwMD15CkNPTkZJR19FMTAwMEU9bQpDT05GSUdfRTEwMDBFX0hXVFM9eQpD T05GSUdfSUdCPW0KQ09ORklHX0lHQl9IV01PTj15CiMgQ09ORklHX0lHQlZGIGlzIG5vdCBzZXQK IyBDT05GSUdfSVhHQiBpcyBub3Qgc2V0CkNPTkZJR19JWEdCRT1tCkNPTkZJR19JWEdCRV9IV01P Tj15CiMgQ09ORklHX0k0MEUgaXMgbm90IHNldAojIENPTkZJR19KTUUgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9NQVJWRUxMPXkKIyBDT05GSUdfTVZNRElPIGlzIG5vdCBzZXQKIyBDT05G SUdfU0tHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NLWTIgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9NRUxMQU5PWD15CiMgQ09ORklHX01MWDRfRU4gaXMgbm90IHNldAojIENPTkZJR19NTFg1 X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFhTV19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdf TUxYRlcgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNSRUw9eQojIENPTkZJR19LUzg4 NDIgaXMgbm90IHNldAojIENPTkZJR19LUzg4NTEgaXMgbm90IHNldAojIENPTkZJR19LUzg4NTFf TUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfS1NaODg0WF9QQ0kgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9NSUNST0NISVA9eQojIENPTkZJR19FTkMyOEo2MCBpcyBub3Qgc2V0CiMgQ09ORklH X0VOQ1gyNEo2MDAgaXMgbm90IHNldAojIENPTkZJR19MQU43NDNYIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfTUlDUk9TRU1JPXkKQ09ORklHX05FVF9WRU5ET1JfTVlSST15CiMgQ09ORklH X01ZUkkxMEdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkVBTE5YIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfTkFUU0VNST15CiMgQ09ORklHX05BVFNFTUkgaXMgbm90IHNldAojIENPTkZJR19O UzgzODIwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVURVJJT049eQojIENPTkZJR19T MklPIGlzIG5vdCBzZXQKIyBDT05GSUdfVlhHRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X05FVFJPTk9NRT15CkNPTkZJR19ORVRfVkVORE9SX05JPXkKQ09ORklHX05FVF9WRU5ET1JfODM5 MD15CiMgQ09ORklHX1BDTUNJQV9BWE5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FMktfUENJIGlz IG5vdCBzZXQKIyBDT05GSUdfUENNQ0lBX1BDTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfTlZJRElBPXkKIyBDT05GSUdfRk9SQ0VERVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfT0tJPXkKIyBDT05GSUdfRVRIT0MgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9QQUNL RVRfRU5HSU5FUz15CiMgQ09ORklHX0hBTUFDSEkgaXMgbm90IHNldAojIENPTkZJR19ZRUxMT1dG SU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9RTE9HSUM9eQojIENPTkZJR19RTEEzWFhY IGlzIG5vdCBzZXQKIyBDT05GSUdfUUxDTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfUUxHRSBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVFhFTl9OSUMgaXMgbm90IHNldAojIENPTkZJR19RRUQgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9RVUFMQ09NTT15CiMgQ09ORklHX1FDT01fRU1BQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1JNTkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkRDPXkK IyBDT05GSUdfUjYwNDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRUFMVEVLPXkKIyBD T05GSUdfQVRQIGlzIG5vdCBzZXQKIyBDT05GSUdfODEzOUNQIGlzIG5vdCBzZXQKIyBDT05GSUdf ODEzOVRPTyBpcyBub3Qgc2V0CiMgQ09ORklHX1I4MTY5IGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfUkVORVNBUz15CkNPTkZJR19ORVRfVkVORE9SX1JPQ0tFUj15CkNPTkZJR19ORVRfVkVO RE9SX1NBTVNVTkc9eQojIENPTkZJR19TWEdCRV9FVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9TRUVRPXkKQ09ORklHX05FVF9WRU5ET1JfU09MQVJGTEFSRT15CiMgQ09ORklHX1NGQyBp cyBub3Qgc2V0CiMgQ09ORklHX1NGQ19GQUxDT04gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9TSUxBTj15CiMgQ09ORklHX1NDOTIwMzEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9T SVM9eQojIENPTkZJR19TSVM5MDAgaXMgbm90IHNldAojIENPTkZJR19TSVMxOTAgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9TTVNDPXkKIyBDT05GSUdfUENNQ0lBX1NNQzkxQzkyIGlzIG5v dCBzZXQKIyBDT05GSUdfRVBJQzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5MTFYIGlzIG5v dCBzZXQKIyBDT05GSUdfU01TQzk0MjAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TT0NJ T05FWFQ9eQpDT05GSUdfTkVUX1ZFTkRPUl9TVE1JQ1JPPXkKIyBDT05GSUdfU1RNTUFDX0VUSCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NVTj15CiMgQ09ORklHX0hBUFBZTUVBTCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NVTkdFTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBU1NJTkkgaXMgbm90 IHNldAojIENPTkZJR19OSVUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TWU5PUFNZUz15 CiMgQ09ORklHX0RXQ19YTEdNQUMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9URUhVVEk9 eQojIENPTkZJR19URUhVVEkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9UST15CiMgQ09O RklHX1RJX0NQU1dfQUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfVExBTiBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1ZJQT15CiMgQ09ORklHX1ZJQV9SSElORSBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJQV9WRUxPQ0lUWSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1dJWk5FVD15CiMgQ09O RklHX1dJWk5FVF9XNTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1dJWk5FVF9XNTMwMCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1hJUkNPTT15CiMgQ09ORklHX1BDTUNJQV9YSVJDMlBTIGlz IG5vdCBzZXQKIyBDT05GSUdfRkRESSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJUFBJIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX1NCMTAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01ESU9fREVWSUNFIGlz IG5vdCBzZXQKIyBDT05GSUdfUEhZTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlDUkVMX0tTODk5 NU1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUExJUCBpcyBub3Qgc2V0CiMgQ09ORklHX1BQUCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NMSVAgaXMgbm90IHNldAoKIwojIEhvc3Qtc2lkZSBVU0Igc3VwcG9y dCBpcyBuZWVkZWQgZm9yIFVTQiBOZXR3b3JrIEFkYXB0ZXIgc3VwcG9ydAojCkNPTkZJR19XTEFO PXkKIyBDT05GSUdfV0lSRUxFU1NfV0RTIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FE TVRFSz15CkNPTkZJR19XTEFOX1ZFTkRPUl9BVEg9eQojIENPTkZJR19BVEhfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19BVEg1S19QQ0kgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQVRN RUw9eQpDT05GSUdfV0xBTl9WRU5ET1JfQlJPQURDT009eQpDT05GSUdfV0xBTl9WRU5ET1JfQ0lT Q089eQpDT05GSUdfV0xBTl9WRU5ET1JfSU5URUw9eQpDT05GSUdfV0xBTl9WRU5ET1JfSU5URVJT SUw9eQojIENPTkZJR19IT1NUQVAgaXMgbm90IHNldAojIENPTkZJR19QUklTTTU0IGlzIG5vdCBz ZXQKQ09ORklHX1dMQU5fVkVORE9SX01BUlZFTEw9eQpDT05GSUdfV0xBTl9WRU5ET1JfTUVESUFU RUs9eQpDT05GSUdfV0xBTl9WRU5ET1JfUkFMSU5LPXkKQ09ORklHX1dMQU5fVkVORE9SX1JFQUxU RUs9eQpDT05GSUdfV0xBTl9WRU5ET1JfUlNJPXkKQ09ORklHX1dMQU5fVkVORE9SX1NUPXkKQ09O RklHX1dMQU5fVkVORE9SX1RJPXkKQ09ORklHX1dMQU5fVkVORE9SX1pZREFTPXkKQ09ORklHX1dM QU5fVkVORE9SX1FVQU5URU5OQT15CiMgQ09ORklHX1BDTUNJQV9SQVlDUyBpcyBub3Qgc2V0Cgoj CiMgRW5hYmxlIFdpTUFYIChOZXR3b3JraW5nIG9wdGlvbnMpIHRvIHNlZSB0aGUgV2lNQVggZHJp dmVycwojCiMgQ09ORklHX1dBTiBpcyBub3Qgc2V0CkNPTkZJR19YRU5fTkVUREVWX0ZST05URU5E PXkKIyBDT05GSUdfWEVOX05FVERFVl9CQUNLRU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1YTkVU MyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfRVMgaXMgbm90IHNldAojIENPTkZJR19ORVRE RVZTSU0gaXMgbm90IHNldAojIENPTkZJR19ORVRfRkFJTE9WRVIgaXMgbm90IHNldAojIENPTkZJ R19JU0ROIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBV VD15CkNPTkZJR19JTlBVVF9MRURTPXkKIyBDT05GSUdfSU5QVVRfRkZfTUVNTEVTUyBpcyBub3Qg c2V0CiMgQ09ORklHX0lOUFVUX1BPTExERVYgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9TUEFS U0VLTUFQIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfTUFUUklYS01BUCBpcyBub3Qgc2V0Cgoj CiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCiMgQ09ORklHX0lOUFVUX01PVVNFREVWIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5QVVRfSk9ZREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfRVZERVYg aXMgbm90IHNldAojIENPTkZJR19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgRGV2 aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJR19LRVlCT0FSRF9B REMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05G SUdfS0VZQk9BUkRfQURQNTU4OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMg Q09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2 MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0RMSU5LX0RJUjY4NSBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJTyBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05G SUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTg0MTgg aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVRSSVggaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMzMgaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfT1BFTkNP UkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU0FNU1VORyBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX0dPTERGSVNIX0VWRU5UUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X1NUT1dBV0FZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfVE0yX1RPVUNIS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfVFdMNDAzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1hUS0JEIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfQ1JPU19FQyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01U S19QTUlDIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01PVVNFPXkKQ09ORklHX01PVVNFX1BTMj15 CkNPTkZJR19NT1VTRV9QUzJfQUxQUz15CkNPTkZJR19NT1VTRV9QUzJfQllEPXkKQ09ORklHX01P VVNFX1BTMl9MT0dJUFMyUFA9eQpDT05GSUdfTU9VU0VfUFMyX1NZTkFQVElDUz15CkNPTkZJR19N T1VTRV9QUzJfU1lOQVBUSUNTX1NNQlVTPXkKQ09ORklHX01PVVNFX1BTMl9DWVBSRVNTPXkKQ09O RklHX01PVVNFX1BTMl9UUkFDS1BPSU5UPXkKIyBDT05GSUdfTU9VU0VfUFMyX0VMQU5URUNIIGlz IG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfUFMyX1NFTlRFTElDIGlzIG5vdCBzZXQKIyBDT05GSUdf TU9VU0VfUFMyX1RPVUNIS0lUIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX1BTMl9GT0NBTFRFQ0g9 eQojIENPTkZJR19NT1VTRV9QUzJfVk1NT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9QUzJf U01CVVM9eQojIENPTkZJR19NT1VTRV9TRVJJQUwgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9B UFBMRVRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfQkNNNTk3NCBpcyBub3Qgc2V0CiMg Q09ORklHX01PVVNFX0NZQVBBIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfRUxBTl9JMkMgaXMg bm90IHNldAojIENPTkZJR19NT1VTRV9WU1hYWEFBIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0Vf R1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1NZTkFQVElDU19JMkMgaXMgbm90IHNldAoj IENPTkZJR19NT1VTRV9TWU5BUFRJQ1NfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfSk9Z U1RJQ0sgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9UQUJMRVQgaXMgbm90IHNldAojIENPTkZJ R19JTlBVVF9UT1VDSFNDUkVFTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX01JU0MgaXMgbm90 IHNldAojIENPTkZJR19STUk0X0NPUkUgaXMgbm90IHNldAoKIwojIEhhcmR3YXJlIEkvTyBwb3J0 cwojCkNPTkZJR19TRVJJTz15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05G SUdfU0VSSU9fSTgwNDI9eQpDT05GSUdfU0VSSU9fU0VSUE9SVD15CiMgQ09ORklHX1NFUklPX0NU ODJDNzEwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fUEFSS0JEIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VSSU9fUENJUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19T RVJJT19SQVc9bQpDT05GSUdfU0VSSU9fQUxURVJBX1BTMj1tCiMgQ09ORklHX1NFUklPX1BTMk1V TFQgaXMgbm90IHNldApDT05GSUdfU0VSSU9fQVJDX1BTMj1tCiMgQ09ORklHX1NFUklPX0dQSU9f UFMyIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJJTz1tCkNPTkZJR19HQU1FUE9SVD15CkNPTkZJR19H QU1FUE9SVF9OUzU1OD15CkNPTkZJR19HQU1FUE9SVF9MND15CiMgQ09ORklHX0dBTUVQT1JUX0VN VTEwSzEgaXMgbm90IHNldAojIENPTkZJR19HQU1FUE9SVF9GTTgwMSBpcyBub3Qgc2V0CgojCiMg Q2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKIyBDT05GSUdfVlQgaXMgbm90IHNldApD T05GSUdfVU5JWDk4X1BUWVM9eQpDT05GSUdfTEVHQUNZX1BUWVM9eQpDT05GSUdfTEVHQUNZX1BU WV9DT1VOVD0yNTYKIyBDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKIyBDT05G SUdfTk9aT01JIGlzIG5vdCBzZXQKIyBDT05GSUdfTl9HU00gaXMgbm90IHNldAojIENPTkZJR19U UkFDRV9TSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfR09MREZJU0hfVFRZIGlzIG5vdCBzZXQKIyBD T05GSUdfREVWTUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWS01FTSBpcyBub3Qgc2V0CgojCiMg U2VyaWFsIGRyaXZlcnMKIwpDT05GSUdfU0VSSUFMX0VBUkxZQ09OPXkKQ09ORklHX1NFUklBTF84 MjUwPXkKQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUz15CkNPTkZJR19TRVJJ QUxfODI1MF9QTlA9eQojIENPTkZJR19TRVJJQUxfODI1MF9GSU5URUsgaXMgbm90IHNldApDT05G SUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfODI1MF9ETUE9eQpDT05GSUdf U0VSSUFMXzgyNTBfUENJPXkKQ09ORklHX1NFUklBTF84MjUwX0VYQVI9eQojIENPTkZJR19TRVJJ QUxfODI1MF9DUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX01FTl9NQ0IgaXMgbm90 IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfUlVO VElNRV9VQVJUUz00CiMgQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVEIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VSSUFMXzgyNTBfRFcgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9SVDI4 OFggaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTFBTUz15CkNPTkZJR19TRVJJQUxfODI1 MF9NSUQ9eQojIENPTkZJR19TRVJJQUxfODI1MF9NT1hBIGlzIG5vdCBzZXQKCiMKIyBOb24tODI1 MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKIyBDT05GSUdfU0VSSUFMX01BWDMxMDAgaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfTUFYMzEwWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9VQVJU TElURSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9D T05TT0xFPXkKIyBDT05GSUdfU0VSSUFMX0pTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9T Q0NOWFAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9B TFRFUkFfVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9JRlg2WDYwIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VSSUFMX0FSQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90 IHNldAojIENPTkZJR19TRVJJQUxfRlNMX0xQVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklB TF9NRU5fWjEzNSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfREVWX0JVUz15CkNPTkZJR19TRVJJ QUxfREVWX0NUUkxfVFRZUE9SVD15CiMgQ09ORklHX1RUWV9QUklOVEsgaXMgbm90IHNldAojIENP TkZJR19QUklOVEVSIGlzIG5vdCBzZXQKQ09ORklHX1BQREVWPXkKQ09ORklHX0hWQ19EUklWRVI9 eQpDT05GSUdfSFZDX0lSUT15CkNPTkZJR19IVkNfWEVOPXkKQ09ORklHX0hWQ19YRU5fRlJPTlRF TkQ9eQojIENPTkZJR19WSVJUSU9fQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19JUE1JX0hBTkRM RVI9eQojIENPTkZJR19JUE1JX1BBTklDX0VWRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBNSV9E RVZJQ0VfSU5URVJGQUNFIGlzIG5vdCBzZXQKQ09ORklHX0lQTUlfU0k9eQpDT05GSUdfSVBNSV9T U0lGPXkKQ09ORklHX0lQTUlfV0FUQ0hET0c9bQpDT05GSUdfSVBNSV9QT1dFUk9GRj15CkNPTkZJ R19IV19SQU5ET009bQpDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU09bQpDT05GSUdfSFdfUkFO RE9NX0lOVEVMPW0KQ09ORklHX0hXX1JBTkRPTV9BTUQ9bQpDT05GSUdfSFdfUkFORE9NX1ZJQT1t CkNPTkZJR19IV19SQU5ET01fVklSVElPPW0KQ09ORklHX05WUkFNPW0KIyBDT05GSUdfUjM5NjQg aXMgbm90IHNldAojIENPTkZJR19BUFBMSUNPTSBpcyBub3Qgc2V0CgojCiMgUENNQ0lBIGNoYXJh Y3RlciBkZXZpY2VzCiMKIyBDT05GSUdfU1lOQ0xJTktfQ1MgaXMgbm90IHNldAojIENPTkZJR19D QVJETUFOXzQwMDAgaXMgbm90IHNldAojIENPTkZJR19DQVJETUFOXzQwNDAgaXMgbm90IHNldApD T05GSUdfU0NSMjRYPW0KIyBDT05GSUdfSVBXSVJFTEVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX01X QVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBFVCBpcyBub3Qgc2V0CkNPTkZJR19IQU5HQ0hFQ0tf VElNRVI9bQpDT05GSUdfVENHX1RQTT1tCiMgQ09ORklHX0hXX1JBTkRPTV9UUE0gaXMgbm90IHNl dApDT05GSUdfVENHX1RJU19DT1JFPW0KIyBDT05GSUdfVENHX1RJUyBpcyBub3Qgc2V0CkNPTkZJ R19UQ0dfVElTX1NQST1tCkNPTkZJR19UQ0dfVElTX0kyQ19BVE1FTD1tCkNPTkZJR19UQ0dfVElT X0kyQ19JTkZJTkVPTj1tCkNPTkZJR19UQ0dfVElTX0kyQ19OVVZPVE9OPW0KQ09ORklHX1RDR19O U0M9bQpDT05GSUdfVENHX0FUTUVMPW0KIyBDT05GSUdfVENHX0lORklORU9OIGlzIG5vdCBzZXQK Q09ORklHX1RDR19YRU49bQojIENPTkZJR19UQ0dfQ1JCIGlzIG5vdCBzZXQKQ09ORklHX1RDR19W VFBNX1BST1hZPW0KQ09ORklHX1RDR19USVNfU1QzM1pQMjQ9bQpDT05GSUdfVENHX1RJU19TVDMz WlAyNF9JMkM9bQojIENPTkZJR19UQ0dfVElTX1NUMzNaUDI0X1NQSSBpcyBub3Qgc2V0CkNPTkZJ R19URUxDTE9DSz15CkNPTkZJR19ERVZQT1JUPXkKIyBDT05GSUdfWElMTFlCVVMgaXMgbm90IHNl dAojIENPTkZJR19SQU5ET01fVFJVU1RfQ1BVIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3VwcG9ydAoj CkNPTkZJR19JMkM9eQpDT05GSUdfQUNQSV9JMkNfT1BSRUdJT049eQpDT05GSUdfSTJDX0JPQVJE SU5GTz15CiMgQ09ORklHX0kyQ19DT01QQVQgaXMgbm90IHNldAojIENPTkZJR19JMkNfQ0hBUkRF ViBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYPXkKCiMKIyBNdWx0aXBsZXhlciBJMkMgQ2hpcCBz dXBwb3J0CiMKIyBDT05GSUdfSTJDX01VWF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVhf TFRDNDMwNj15CkNPTkZJR19JMkNfTVVYX1BDQTk1NDE9bQpDT05GSUdfSTJDX01VWF9QQ0E5NTR4 PW0KIyBDT05GSUdfSTJDX01VWF9SRUcgaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYX01MWENQ TEQgaXMgbm90IHNldApDT05GSUdfSTJDX0hFTFBFUl9BVVRPPXkKQ09ORklHX0kyQ19TTUJVUz15 CkNPTkZJR19JMkNfQUxHT0JJVD1tCgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMK IyBQQyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19BTEkxNTM1 IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1NjMgaXMgbm90IHNldAojIENPTkZJR19JMkNf QUxJMTVYMyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ3NTYgaXMgbm90IHNldAojIENPTkZJ R19JMkNfQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JODAxIGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX0lTQ0ggaXMgbm90IHNldAojIENPTkZJR19JMkNfSVNNVCBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19QSUlYNCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ORk9SQ0UyIGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNjMwIGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzk2WCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUEg aXMgbm90IHNldAojIENPTkZJR19JMkNfVklBUFJPIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZl cnMKIwojIENPTkZJR19JMkNfU0NNSSBpcyBub3Qgc2V0CgojCiMgSTJDIHN5c3RlbSBidXMgZHJp dmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKIyBDT05GSUdfSTJDX0NC VVNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfREVTSUdOV0FSRV9DT1JFPW0KQ09ORklHX0ky Q19ERVNJR05XQVJFX1BMQVRGT1JNPW0KIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfU0xBVkUgaXMg bm90IHNldAojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19J MkNfREVTSUdOV0FSRV9CQVlUUkFJTCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19FTUVWMiBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19LRU1QTEQ9bQpD T05GSUdfSTJDX09DT1JFUz1tCiMgQ09ORklHX0kyQ19QQ0FfUExBVEZPUk0gaXMgbm90IHNldAoj IENPTkZJR19JMkNfU0lNVEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1hJTElOWCBpcyBub3Qg c2V0CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCiMgQ09ORklHX0ky Q19QQVJQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1BBUlBPUlRfTElHSFQgaXMgbm90IHNl dAojIENPTkZJR19JMkNfVEFPU19FVk0gaXMgbm90IHNldAoKIwojIE90aGVyIEkyQy9TTUJ1cyBi dXMgZHJpdmVycwojCiMgQ09ORklHX0kyQ19NTFhDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X0NST1NfRUNfVFVOTkVMIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TVFVCPW0KQ09ORklHX0kyQ19T TEFWRT15CkNPTkZJR19JMkNfU0xBVkVfRUVQUk9NPXkKIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUg aXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ky Q19ERUJVR19CVVMgaXMgbm90IHNldApDT05GSUdfU1BJPXkKIyBDT05GSUdfU1BJX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX1NQSV9NQVNURVI9eQpDT05GSUdfU1BJX01FTT15CgojCiMgU1BJIE1h c3RlciBDb250cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfU1BJX0FMVEVSQT15CiMgQ09ORklHX1NQ SV9BWElfU1BJX0VOR0lORSBpcyBub3Qgc2V0CkNPTkZJR19TUElfQklUQkFORz15CkNPTkZJR19T UElfQlVUVEVSRkxZPW0KQ09ORklHX1NQSV9DQURFTkNFPXkKQ09ORklHX1NQSV9ERVNJR05XQVJF PW0KIyBDT05GSUdfU1BJX0RXX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19TUElfRFdfTU1JTz1tCiMg Q09ORklHX1NQSV9HUElPIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9MTTcwX0xMUD1tCkNPTkZJR19T UElfT0NfVElOWT1tCiMgQ09ORklHX1NQSV9QWEEyWFggaXMgbm90IHNldApDT05GSUdfU1BJX1JP Q0tDSElQPW0KQ09ORklHX1NQSV9TQzE4SVM2MDI9bQojIENPTkZJR19TUElfWENPTU0gaXMgbm90 IHNldApDT05GSUdfU1BJX1hJTElOWD1tCkNPTkZJR19TUElfWllOUU1QX0dRU1BJPXkKCiMKIyBT UEkgUHJvdG9jb2wgTWFzdGVycwojCkNPTkZJR19TUElfU1BJREVWPW0KQ09ORklHX1NQSV9MT09Q QkFDS19URVNUPW0KQ09ORklHX1NQSV9UTEU2MlgwPW0KIyBDT05GSUdfU1BJX1NMQVZFIGlzIG5v dCBzZXQKQ09ORklHX1NQTUk9eQpDT05GSUdfSFNJPW0KQ09ORklHX0hTSV9CT0FSRElORk89eQoK IwojIEhTSSBjb250cm9sbGVycwojCgojCiMgSFNJIGNsaWVudHMKIwpDT05GSUdfSFNJX0NIQVI9 bQojIENPTkZJR19QUFMgaXMgbm90IHNldAoKIwojIFBUUCBjbG9jayBzdXBwb3J0CiMKCiMKIyBF bmFibGUgUEhZTElCIGFuZCBORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgdG8gc2VlIHRoZSBhZGRp dGlvbmFsIGNsb2Nrcy4KIwpDT05GSUdfUElOQ1RSTD15CkNPTkZJR19QSU5NVVg9eQpDT05GSUdf UElOQ09ORj15CkNPTkZJR19HRU5FUklDX1BJTkNPTkY9eQojIENPTkZJR19ERUJVR19QSU5DVFJM IGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9BTUQgaXMgbm90IHNldAojIENPTkZJR19QSU5D VFJMX01DUDIzUzA4IGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9TWDE1MFggaXMgbm90IHNl dAojIENPTkZJR19QSU5DVFJMX0JBWVRSQUlMIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9D SEVSUllWSUVXIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9CUk9YVE9OIGlzIG5vdCBzZXQK IyBDT05GSUdfUElOQ1RSTF9DQU5OT05MQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9D RURBUkZPUksgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0RFTlZFUlRPTiBpcyBub3Qgc2V0 CiMgQ09ORklHX1BJTkNUUkxfR0VNSU5JTEFLRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxf SUNFTEFLRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfTEVXSVNCVVJHIGlzIG5vdCBzZXQK IyBDT05GSUdfUElOQ1RSTF9TVU5SSVNFUE9JTlQgaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9N QURFUkE9bQpDT05GSUdfR1BJT0xJQj15CkNPTkZJR19HUElPTElCX0ZBU1RQQVRIX0xJTUlUPTUx MgpDT05GSUdfR1BJT19BQ1BJPXkKQ09ORklHX0dQSU9MSUJfSVJRQ0hJUD15CkNPTkZJR19ERUJV R19HUElPPXkKQ09ORklHX0dQSU9fU1lTRlM9eQpDT05GSUdfR1BJT19HRU5FUklDPXkKQ09ORklH X0dQSU9fTUFYNzMwWD1tCgojCiMgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwojIENPTkZJ R19HUElPX0FNRFBUIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fRFdBUEI9eQojIENPTkZJR19HUElP X0VYQVIgaXMgbm90IHNldApDT05GSUdfR1BJT19HRU5FUklDX1BMQVRGT1JNPXkKIyBDT05GSUdf R1BJT19JQ0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX0xZTlhQT0lOVCBpcyBub3Qgc2V0CkNP TkZJR19HUElPX01CODZTN1g9eQpDT05GSUdfR1BJT19NRU5aMTI3PW0KQ09ORklHX0dQSU9fTU9D S1VQPW0KIyBDT05GSUdfR1BJT19WWDg1NSBpcyBub3Qgc2V0CgojCiMgUG9ydC1tYXBwZWQgSS9P IEdQSU8gZHJpdmVycwojCkNPTkZJR19HUElPX0Y3MTg4WD1tCkNPTkZJR19HUElPX0lUODc9eQoj IENPTkZJR19HUElPX1NDSCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NDSDMxMVg9bQojIENPTkZJ R19HUElPX1dJTkJPTkQgaXMgbm90IHNldApDT05GSUdfR1BJT19XUzE2QzQ4PW0KCiMKIyBJMkMg R1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19BRFA1NTg4PXkKIyBDT05GSUdfR1BJT19BRFA1 NTg4X0lSUSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX01BWDczMDA9bQpDT05GSUdfR1BJT19NQVg3 MzJYPXkKIyBDT05GSUdfR1BJT19NQVg3MzJYX0lSUSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1BD QTk1M1g9bQpDT05GSUdfR1BJT19QQ0Y4NTdYPW0KQ09ORklHX0dQSU9fVFBJQzI4MTA9bQoKIwoj IE1GRCBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0FSSVpPTkE9eQpDT05GSUdfR1BJT19C RDk1NzFNV1Y9eQojIENPTkZJR19HUElPX0RBOTA1MiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0tF TVBMRD1tCkNPTkZJR19HUElPX0xQODczWD1tCkNPTkZJR19HUElPX01BREVSQT1tCkNPTkZJR19H UElPX1JDNVQ1ODM9eQpDT05GSUdfR1BJT19UUFM2NTA4Nj15CkNPTkZJR19HUElPX1RQUzY1ODZY PXkKQ09ORklHX0dQSU9fVFBTNjU5MTI9eQpDT05GSUdfR1BJT19UV0w0MDMwPXkKIyBDT05GSUdf R1BJT19UV0w2MDQwIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fV004MzFYPXkKQ09ORklHX0dQSU9f V004OTk0PW0KCiMKIyBQQ0kgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FNRDgxMTEg aXMgbm90IHNldAojIENPTkZJR19HUElPX0JUOFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19N TF9JT0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDSV9JRElPXzE2IGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19QQ0lFX0lESU9fMjQgaXMgbm90IHNldAojIENPTkZJR19HUElPX1JEQzMyMVgg aXMgbm90IHNldAoKIwojIFNQSSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fTUFYMzE5 MVggaXMgbm90IHNldApDT05GSUdfR1BJT19NQVg3MzAxPW0KQ09ORklHX0dQSU9fTUMzMzg4MD1t CkNPTkZJR19HUElPX1BJU09TUj1tCkNPTkZJR19HUElPX1hSQTE0MDM9eQpDT05GSUdfVzE9bQoK IwojIDEtd2lyZSBCdXMgTWFzdGVycwojCiMgQ09ORklHX1cxX01BU1RFUl9NQVRST1ggaXMgbm90 IHNldAojIENPTkZJR19XMV9NQVNURVJfRFMyNDgyIGlzIG5vdCBzZXQKQ09ORklHX1cxX01BU1RF Ul9EUzFXTT1tCkNPTkZJR19XMV9NQVNURVJfR1BJTz1tCgojCiMgMS13aXJlIFNsYXZlcwojCiMg Q09ORklHX1cxX1NMQVZFX1RIRVJNIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX1NNRU09bQoj IENPTkZJR19XMV9TTEFWRV9EUzI0MDUgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDA4 PW0KIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA4X1JFQURCQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdf VzFfU0xBVkVfRFMyNDEzIGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA2IGlzIG5v dCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQyMz1tCiMgQ09ORklHX1cxX1NMQVZFX0RTMjgwNSBp cyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MzE9bQpDT05GSUdfVzFfU0xBVkVfRFMyNDMz PW0KQ09ORklHX1cxX1NMQVZFX0RTMjQzM19DUkM9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDM4PW0K Q09ORklHX1cxX1NMQVZFX0RTMjc4MD1tCkNPTkZJR19XMV9TTEFWRV9EUzI3ODE9bQpDT05GSUdf VzFfU0xBVkVfRFMyOEUwND1tCiMgQ09ORklHX1cxX1NMQVZFX0RTMjhFMTcgaXMgbm90IHNldApD T05GSUdfUE9XRVJfQVZTPXkKIyBDT05GSUdfUE9XRVJfUkVTRVQgaXMgbm90IHNldApDT05GSUdf UE9XRVJfU1VQUExZPXkKIyBDT05GSUdfUE9XRVJfU1VQUExZX0RFQlVHIGlzIG5vdCBzZXQKQ09O RklHX1BEQV9QT1dFUj1tCkNPTkZJR19HRU5FUklDX0FEQ19CQVRURVJZPW0KQ09ORklHX1dNODMx WF9CQUNLVVA9bQpDT05GSUdfV004MzFYX1BPV0VSPW0KIyBDT05GSUdfVEVTVF9QT1dFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfODhQTTg2MFggaXMgbm90IHNldApDT05GSUdfQ0hBUkdF Ul9BRFA1MDYxPXkKIyBDT05GSUdfQkFUVEVSWV9EUzI3NjAgaXMgbm90IHNldApDT05GSUdfQkFU VEVSWV9EUzI3ODA9bQojIENPTkZJR19CQVRURVJZX0RTMjc4MSBpcyBub3Qgc2V0CkNPTkZJR19C QVRURVJZX0RTMjc4Mj1tCkNPTkZJR19CQVRURVJZX1NCUz1tCkNPTkZJR19DSEFSR0VSX1NCUz15 CkNPTkZJR19NQU5BR0VSX1NCUz15CkNPTkZJR19CQVRURVJZX0JRMjdYWFg9eQpDT05GSUdfQkFU VEVSWV9CUTI3WFhYX0kyQz15CkNPTkZJR19CQVRURVJZX0JRMjdYWFhfSERRPW0KIyBDT05GSUdf QkFUVEVSWV9CUTI3WFhYX0RUX1VQREFURVNfTlZNIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllf REE5MDMwPW0KQ09ORklHX0JBVFRFUllfREE5MDUyPW0KIyBDT05GSUdfQkFUVEVSWV9EQTkxNTAg aXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9NQVgxNzA0MD1tCkNPTkZJR19CQVRURVJZX01BWDE3 MDQyPW0KQ09ORklHX0JBVFRFUllfTUFYMTcyMVg9bQpDT05GSUdfQ0hBUkdFUl9QQ0Y1MDYzMz1t CkNPTkZJR19DSEFSR0VSX01BWDg5MDM9eQojIENPTkZJR19DSEFSR0VSX1RXTDQwMzAgaXMgbm90 IHNldAojIENPTkZJR19DSEFSR0VSX0xQODcyNyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0dQ SU89eQojIENPTkZJR19DSEFSR0VSX01BTkFHRVIgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9M VEMzNjUxPXkKQ09ORklHX0NIQVJHRVJfTUFYMTQ1Nzc9bQpDT05GSUdfQ0hBUkdFUl9NQVg3NzY5 Mz1tCiMgQ09ORklHX0NIQVJHRVJfTUFYODk5NyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX01B WDg5OTg9bQpDT05GSUdfQ0hBUkdFUl9CUTI0MTVYPXkKQ09ORklHX0NIQVJHRVJfQlEyNDE5MD1t CkNPTkZJR19DSEFSR0VSX0JRMjQyNTc9eQojIENPTkZJR19DSEFSR0VSX0JRMjQ3MzUgaXMgbm90 IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjU4OTAgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9T TUIzNDc9eQpDT05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQxPW0KQ09ORklHX0JBVFRFUllfR09M REZJU0g9eQojIENPTkZJR19DSEFSR0VSX1JUOTQ1NSBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VS X0NST1NfVVNCUEQ9bQpDT05GSUdfSFdNT049eQpDT05GSUdfSFdNT05fVklEPXkKIyBDT05GSUdf SFdNT05fREVCVUdfQ0hJUCBpcyBub3Qgc2V0CgojCiMgTmF0aXZlIGRyaXZlcnMKIwpDT05GSUdf U0VOU09SU19BRDczMTQ9eQpDT05GSUdfU0VOU09SU19BRDc0MTQ9bQojIENPTkZJR19TRU5TT1JT X0FENzQxOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyMSBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfQURNMTAyNSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FETTEwMjY9 eQpDT05GSUdfU0VOU09SU19BRE0xMDI5PXkKIyBDT05GSUdfU0VOU09SU19BRE0xMDMxIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfQURNOTI0MD1tCkNPTkZJR19TRU5TT1JTX0FEVDdYMTA9eQoj IENPTkZJR19TRU5TT1JTX0FEVDczMTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFQ3NDEw PXkKIyBDT05GSUdfU0VOU09SU19BRFQ3NDExIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19B RFQ3NDYyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURUNzQ3MD15CkNPTkZJR19TRU5TT1JT X0FEVDc0NzU9bQpDT05GSUdfU0VOU09SU19BU0M3NjIxPW0KIyBDT05GSUdfU0VOU09SU19LOFRF TVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0sxMFRFTVAgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX0ZBTTE1SF9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVBQTEVT TUMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BU0IxMDA9bQojIENPTkZJR19TRU5TT1JTX0FT UEVFRCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FUWFAxPW0KIyBDT05GSUdfU0VOU09SU19E UzYyMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RTMTYyMT15CkNPTkZJR19TRU5TT1JTX0RF TExfU01NPXkKQ09ORklHX1NFTlNPUlNfREE5MDUyX0FEQz1tCiMgQ09ORklHX1NFTlNPUlNfSTVL X0FNQiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0Y3MTgwNUY9eQpDT05GSUdfU0VOU09SU19G NzE4ODJGRz1tCkNPTkZJR19TRU5TT1JTX0Y3NTM3NVM9eQpDT05GSUdfU0VOU09SU19NQzEzNzgz X0FEQz1tCkNPTkZJR19TRU5TT1JTX0ZTQ0hNRD15CkNPTkZJR19TRU5TT1JTX0dMNTE4U009eQpD T05GSUdfU0VOU09SU19HTDUyMFNNPXkKIyBDT05GSUdfU0VOU09SU19HNzYwQSBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0c3NjI9eQpDT05GSUdfU0VOU09SU19ISUg2MTMwPW0KQ09ORklHX1NF TlNPUlNfSUJNQUVNPXkKIyBDT05GSUdfU0VOU09SU19JQk1QRVggaXMgbm90IHNldApDT05GSUdf U0VOU09SU19JSU9fSFdNT049bQojIENPTkZJR19TRU5TT1JTX0k1NTAwIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfQ09SRVRFTVA9eQojIENPTkZJR19TRU5TT1JTX0lUODcgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19KQzQyPW0KQ09ORklHX1NFTlNPUlNfUE9XUjEyMjA9bQpDT05GSUdfU0VO U09SU19MSU5FQUdFPXkKIyBDT05GSUdfU0VOU09SU19MVEMyOTQ1IGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfTFRDMjk5MD15CkNPTkZJR19TRU5TT1JTX0xUQzQxNTE9eQpDT05GSUdfU0VOU09S U19MVEM0MjE1PW0KIyBDT05GSUdfU0VOU09SU19MVEM0MjIyIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19MVEM0MjQ1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDI2MD1tCiMgQ09O RklHX1NFTlNPUlNfTFRDNDI2MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMTExMSBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMTYwNjUgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19NQVgxNjE5PW0KIyBDT05GSUdfU0VOU09SU19NQVgxNjY4IGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfTUFYMTk3PXkKIyBDT05GSUdfU0VOU09SU19NQVgzMTcyMiBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX01BWDY2MjE9eQpDT05GSUdfU0VOU09SU19NQVg2NjM5PXkKIyBDT05GSUdf U0VOU09SU19NQVg2NjQyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjY1MD1tCkNPTkZJ R19TRU5TT1JTX01BWDY2OTc9bQpDT05GSUdfU0VOU09SU19NQVgzMTc5MD1tCkNPTkZJR19TRU5T T1JTX01DUDMwMjE9eQpDT05GSUdfU0VOU09SU19UQzY1ND15CkNPTkZJR19TRU5TT1JTX0FEQ1hY PW0KQ09ORklHX1NFTlNPUlNfTE02Mz15CkNPTkZJR19TRU5TT1JTX0xNNzA9bQpDT05GSUdfU0VO U09SU19MTTczPW0KQ09ORklHX1NFTlNPUlNfTE03NT1tCkNPTkZJR19TRU5TT1JTX0xNNzc9eQoj IENPTkZJR19TRU5TT1JTX0xNNzggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTgwPXkKQ09O RklHX1NFTlNPUlNfTE04Mz15CkNPTkZJR19TRU5TT1JTX0xNODU9bQpDT05GSUdfU0VOU09SU19M TTg3PXkKIyBDT05GSUdfU0VOU09SU19MTTkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE05 Mj15CiMgQ09ORklHX1NFTlNPUlNfTE05MyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNOTUy MzQ9bQpDT05GSUdfU0VOU09SU19MTTk1MjQxPXkKQ09ORklHX1NFTlNPUlNfTE05NTI0NT1tCiMg Q09ORklHX1NFTlNPUlNfUEM4NzM2MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9 bQpDT05GSUdfU0VOU09SU19OVENfVEhFUk1JU1RPUj15CkNPTkZJR19TRU5TT1JTX05DVDY2ODM9 eQpDT05GSUdfU0VOU09SU19OQ1Q2Nzc1PW0KQ09ORklHX1NFTlNPUlNfTkNUNzgwMj15CiMgQ09O RklHX1NFTlNPUlNfTkNUNzkwNCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX05QQ003WFg9eQoj IENPTkZJR19TRU5TT1JTX1BDRjg1OTEgaXMgbm90IHNldApDT05GSUdfUE1CVVM9eQpDT05GSUdf U0VOU09SU19QTUJVUz15CkNPTkZJR19TRU5TT1JTX0FETTEyNzU9eQpDT05GSUdfU0VOU09SU19J Qk1fQ0ZGUFM9eQojIENPTkZJR19TRU5TT1JTX0lSMzUyMjEgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19MTTI1MDY2PW0KQ09ORklHX1NFTlNPUlNfTFRDMjk3OD1tCiMgQ09ORklHX1NFTlNPUlNf TFRDMjk3OF9SRUdVTEFUT1IgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEMzODE1PW0KQ09O RklHX1NFTlNPUlNfTUFYMTYwNjQ9eQojIENPTkZJR19TRU5TT1JTX01BWDIwNzUxIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfTUFYMzE3ODU9bQojIENPTkZJR19TRU5TT1JTX01BWDM0NDQwIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYODY4OD15CkNPTkZJR19TRU5TT1JTX1RQUzQwNDIy PW0KIyBDT05GSUdfU0VOU09SU19UUFM1MzY3OSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf VUNEOTAwMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1VDRDkyMDA9bQojIENPTkZJR19TRU5T T1JTX1pMNjEwMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NIVDE1PXkKQ09ORklHX1NFTlNP UlNfU0hUMjE9bQojIENPTkZJR19TRU5TT1JTX1NIVDN4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfU0hUQzE9eQojIENPTkZJR19TRU5TT1JTX1NJUzU1OTUgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19ETUUxNzM3PXkKQ09ORklHX1NFTlNPUlNfRU1DMTQwMz15CkNPTkZJR19TRU5TT1JTX0VN QzIxMDM9bQpDT05GSUdfU0VOU09SU19FTUM2VzIwMT1tCiMgQ09ORklHX1NFTlNPUlNfU01TQzQ3 TTEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NNU0M0N00xOTIgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19TTVNDNDdCMzk3PXkKQ09ORklHX1NFTlNPUlNfU1RUUzc1MT15CkNPTkZJR19T RU5TT1JTX1NNTTY2NT15CkNPTkZJR19TRU5TT1JTX0FEQzEyOEQ4MTg9bQojIENPTkZJR19TRU5T T1JTX0FEUzEwMTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFM3ODI4PW0KQ09ORklHX1NF TlNPUlNfQURTNzg3MT15CkNPTkZJR19TRU5TT1JTX0FNQzY4MjE9bQpDT05GSUdfU0VOU09SU19J TkEyMDk9bQpDT05GSUdfU0VOU09SU19JTkEyWFg9bQpDT05GSUdfU0VOU09SU19JTkEzMjIxPW0K IyBDT05GSUdfU0VOU09SU19UQzc0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19USE1DNTAg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19UTVAxMDI9eQpDT05GSUdfU0VOU09SU19UTVAxMDM9 eQojIENPTkZJR19TRU5TT1JTX1RNUDEwOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVE1Q NDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVA0MjEgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19WSUFfQ1BVVEVNUD1tCiMgQ09ORklHX1NFTlNPUlNfVklBNjg2QSBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX1ZUMTIxMT1tCiMgQ09ORklHX1NFTlNPUlNfVlQ4MjMxIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19XODM3NzNHIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgz NzgxRD15CiMgQ09ORklHX1NFTlNPUlNfVzgzNzkxRCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X1c4Mzc5MkQ9eQojIENPTkZJR19TRU5TT1JTX1c4Mzc5MyBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX1c4Mzc5NT15CkNPTkZJR19TRU5TT1JTX1c4Mzc5NV9GQU5DVFJMPXkKQ09ORklHX1NFTlNP UlNfVzgzTDc4NVRTPW0KQ09ORklHX1NFTlNPUlNfVzgzTDc4Nk5HPXkKIyBDT05GSUdfU0VOU09S U19XODM2MjdIRiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4MzYyN0VIRj1tCiMgQ09ORklH X1NFTlNPUlNfV004MzFYIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19T RU5TT1JTX0FDUElfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FUSzAxMTAgaXMg bm90IHNldApDT05GSUdfVEhFUk1BTD15CkNPTkZJR19USEVSTUFMX1NUQVRJU1RJQ1M9eQpDT05G SUdfVEhFUk1BTF9FTUVSR0VOQ1lfUE9XRVJPRkZfREVMQVlfTVM9MAojIENPTkZJR19USEVSTUFM X0hXTU9OIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfV1JJVEFCTEVfVFJJUFM9eQpDT05GSUdf VEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19USEVSTUFMX0RFRkFVTFRf R09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VT RVJfU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1BPV0VSX0FM TE9DQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfR09WX0ZBSVJfU0hBUkUgaXMgbm90 IHNldApDT05GSUdfVEhFUk1BTF9HT1ZfU1RFUF9XSVNFPXkKQ09ORklHX1RIRVJNQUxfR09WX0JB TkdfQkFORz15CiMgQ09ORklHX1RIRVJNQUxfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldApDT05G SUdfVEhFUk1BTF9HT1ZfUE9XRVJfQUxMT0NBVE9SPXkKIyBDT05GSUdfQ0xPQ0tfVEhFUk1BTCBp cyBub3Qgc2V0CiMgQ09ORklHX0RFVkZSRVFfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RI RVJNQUxfRU1VTEFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUE9XRVJDTEFNUCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0CgojCiMgQUNQ SSBJTlQzNDBYIHRoZXJtYWwgZHJpdmVycwojCiMgQ09ORklHX0lOVDM0MFhfVEhFUk1BTCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVS SUNfQURDX1RIRVJNQUw9bQojIENPTkZJR19XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19TU0Jf UE9TU0lCTEU9eQpDT05GSUdfU1NCPXkKQ09ORklHX1NTQl9TUFJPTT15CkNPTkZJR19TU0JfUENJ SE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENJSE9TVD15CkNPTkZJR19TU0JfU0RJT0hPU1Rf UE9TU0lCTEU9eQpDT05GSUdfU1NCX1NESU9IT1NUPXkKQ09ORklHX1NTQl9EUklWRVJfUENJQ09S RV9QT1NTSUJMRT15CiMgQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRSBpcyBub3Qgc2V0CiMgQ09O RklHX1NTQl9EUklWRVJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKIyBD T05GSUdfQkNNQSBpcyBub3Qgc2V0CgojCiMgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwoj CkNPTkZJR19NRkRfQ09SRT15CiMgQ09ORklHX01GRF9BUzM3MTEgaXMgbm90IHNldAojIENPTkZJ R19QTUlDX0FEUDU1MjAgaXMgbm90IHNldApDT05GSUdfTUZEX0FBVDI4NzBfQ09SRT15CkNPTkZJ R19NRkRfQkNNNTkwWFg9bQpDT05GSUdfTUZEX0JEOTU3MU1XVj15CiMgQ09ORklHX01GRF9BWFAy MFhfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9DUk9TX0VDPXkKIyBDT05GSUdfTUZEX0NST1Nf RUNfQ0hBUkRFViBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFERVJBPW0KQ09ORklHX01GRF9NQURF UkFfSTJDPW0KQ09ORklHX01GRF9NQURFUkFfU1BJPW0KIyBDT05GSUdfTUZEX0NTNDdMMzUgaXMg bm90IHNldAojIENPTkZJR19NRkRfQ1M0N0w4NSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9DUzQ3 TDkwIGlzIG5vdCBzZXQKQ09ORklHX1BNSUNfREE5MDNYPXkKQ09ORklHX1BNSUNfREE5MDUyPXkK IyBDT05GSUdfTUZEX0RBOTA1Ml9TUEkgaXMgbm90IHNldApDT05GSUdfTUZEX0RBOTA1Ml9JMkM9 eQojIENPTkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9EQTkwNjI9eQojIENP TkZJR19NRkRfREE5MDYzIGlzIG5vdCBzZXQKQ09ORklHX01GRF9EQTkxNTA9eQpDT05GSUdfTUZE X01DMTNYWFg9bQpDT05GSUdfTUZEX01DMTNYWFhfU1BJPW0KQ09ORklHX01GRF9NQzEzWFhYX0ky Qz1tCkNPTkZJR19IVENfUEFTSUMzPXkKQ09ORklHX0hUQ19JMkNQTEQ9eQojIENPTkZJR19NRkRf SU5URUxfUVVBUktfSTJDX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19MUENfSUNIIGlzIG5vdCBz ZXQKIyBDT05GSUdfTFBDX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NPQ19QTUlDIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUNfQ0hUV0MgaXMgbm90IHNldAojIENPTkZJ R19JTlRFTF9TT0NfUE1JQ19DSFREQ19USSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9M UFNTX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBTU19QQ0kgaXMgbm90IHNl dAojIENPTkZJR19NRkRfSkFOWl9DTU9ESU8gaXMgbm90IHNldApDT05GSUdfTUZEX0tFTVBMRD1t CkNPTkZJR19NRkRfODhQTTgwMD15CkNPTkZJR19NRkRfODhQTTgwNT1tCkNPTkZJR19NRkRfODhQ TTg2MFg9eQpDT05GSUdfTUZEX01BWDE0NTc3PW0KQ09ORklHX01GRF9NQVg3NzY5Mz1tCkNPTkZJ R19NRkRfTUFYNzc4NDM9eQpDT05GSUdfTUZEX01BWDg5MDc9eQojIENPTkZJR19NRkRfTUFYODky NSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYODk5Nz15CkNPTkZJR19NRkRfTUFYODk5OD15CkNP TkZJR19NRkRfTVQ2Mzk3PW0KIyBDT05GSUdfTUZEX01FTkYyMUJNQyBpcyBub3Qgc2V0CkNPTkZJ R19FWlhfUENBUD15CkNPTkZJR19NRkRfUkVUVT1tCkNPTkZJR19NRkRfUENGNTA2MzM9bQpDT05G SUdfUENGNTA2MzNfQURDPW0KIyBDT05GSUdfUENGNTA2MzNfR1BJTyBpcyBub3Qgc2V0CiMgQ09O RklHX1VDQjE0MDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SREMzMjFYIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX1JUNTAzMyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUkM1VDU4Mz15CkNP TkZJR19NRkRfU0VDX0NPUkU9eQpDT05GSUdfTUZEX1NJNDc2WF9DT1JFPW0KIyBDT05GSUdfTUZE X1NNNTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NLWTgxNDUyIGlzIG5vdCBzZXQKQ09ORklH X01GRF9TTVNDPXkKIyBDT05GSUdfQUJYNTAwX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX1NZ U0NPTj15CiMgQ09ORklHX01GRF9USV9BTTMzNVhfVFNDQURDIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0xQMzk0MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9MUDg3ODggaXMgbm90IHNldApDT05G SUdfTUZEX1RJX0xNVT1tCiMgQ09ORklHX01GRF9QQUxNQVMgaXMgbm90IHNldApDT05GSUdfVFBT NjEwNVg9eQojIENPTkZJR19UUFM2NTAxMCBpcyBub3Qgc2V0CkNPTkZJR19UUFM2NTA3WD1tCkNP TkZJR19NRkRfVFBTNjUwODY9eQojIENPTkZJR19NRkRfVFBTNjUwOTAgaXMgbm90IHNldAojIENP TkZJR19NRkRfVFBTNjg0NzAgaXMgbm90IHNldApDT05GSUdfTUZEX1RJX0xQODczWD1tCkNPTkZJ R19NRkRfVFBTNjU4Nlg9eQojIENPTkZJR19NRkRfVFBTNjU5MTAgaXMgbm90IHNldApDT05GSUdf TUZEX1RQUzY1OTEyPXkKIyBDT05GSUdfTUZEX1RQUzY1OTEyX0kyQyBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfVFBTNjU5MTJfU1BJPXkKQ09ORklHX01GRF9UUFM4MDAzMT15CkNPTkZJR19UV0w0MDMw X0NPUkU9eQpDT05GSUdfTUZEX1RXTDQwMzBfQVVESU89eQpDT05GSUdfVFdMNjA0MF9DT1JFPXkK Q09ORklHX01GRF9XTDEyNzNfQ09SRT1tCiMgQ09ORklHX01GRF9MTTM1MzMgaXMgbm90IHNldAoj IENPTkZJR19NRkRfVlg4NTUgaXMgbm90IHNldApDT05GSUdfTUZEX0FSSVpPTkE9eQpDT05GSUdf TUZEX0FSSVpPTkFfSTJDPW0KQ09ORklHX01GRF9BUklaT05BX1NQST15CkNPTkZJR19NRkRfQ1M0 N0wyND15CiMgQ09ORklHX01GRF9XTTUxMDIgaXMgbm90IHNldAojIENPTkZJR19NRkRfV001MTEw IGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg5OTc9eQpDT05GSUdfTUZEX1dNODk5OD15CkNPTkZJ R19NRkRfV004NDAwPXkKQ09ORklHX01GRF9XTTgzMVg9eQojIENPTkZJR19NRkRfV004MzFYX0ky QyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004MzFYX1NQST15CiMgQ09ORklHX01GRF9XTTgzNTBf STJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg5OTQ9bQojIENPTkZJR19SQVZFX1NQX0NPUkUg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SPXkKQ09ORklHX1JFR1VMQVRPUl9ERUJVRz15CkNP TkZJR19SRUdVTEFUT1JfRklYRURfVk9MVEFHRT15CiMgQ09ORklHX1JFR1VMQVRPUl9WSVJUVUFM X0NPTlNVTUVSIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9VU0VSU1BBQ0VfQ09OU1VNRVI9 bQpDT05GSUdfUkVHVUxBVE9SXzg4UEc4Nlg9bQpDT05GSUdfUkVHVUxBVE9SXzg4UE04MDA9bQoj IENPTkZJR19SRUdVTEFUT1JfODhQTTg2MDcgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FD VDg4NjU9bQojIENPTkZJR19SRUdVTEFUT1JfQUQ1Mzk4IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9BTkFUT1A9eQpDT05GSUdfUkVHVUxBVE9SX0FBVDI4NzA9bQpDT05GSUdfUkVHVUxBVE9S X0FSSVpPTkFfTERPMT15CkNPTkZJR19SRUdVTEFUT1JfQVJJWk9OQV9NSUNTVVBQPW0KQ09ORklH X1JFR1VMQVRPUl9CQ001OTBYWD1tCiMgQ09ORklHX1JFR1VMQVRPUl9CRDk1NzFNV1YgaXMgbm90 IHNldApDT05GSUdfUkVHVUxBVE9SX0RBOTAzWD1tCkNPTkZJR19SRUdVTEFUT1JfREE5MDUyPXkK Q09ORklHX1JFR1VMQVRPUl9EQTkwNjI9eQpDT05GSUdfUkVHVUxBVE9SX0RBOTIxMD1tCkNPTkZJ R19SRUdVTEFUT1JfREE5MjExPW0KQ09ORklHX1JFR1VMQVRPUl9GQU41MzU1NT1tCiMgQ09ORklH X1JFR1VMQVRPUl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0lTTDkzMDUgaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFBPW0KIyBDT05GSUdfUkVHVUxBVE9SX0xN MzYzWCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTFAzOTcxPW0KQ09ORklHX1JFR1VMQVRP Ul9MUDM5NzI9bQpDT05GSUdfUkVHVUxBVE9SX0xQODcyWD1tCkNPTkZJR19SRUdVTEFUT1JfTFA4 NzU1PW0KQ09ORklHX1JFR1VMQVRPUl9MVEMzNTg5PXkKIyBDT05GSUdfUkVHVUxBVE9SX0xUQzM2 NzYgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDE0NTc3PW0KQ09ORklHX1JFR1VMQVRP Ul9NQVgxNTg2PW0KQ09ORklHX1JFR1VMQVRPUl9NQVg4NjQ5PXkKIyBDT05GSUdfUkVHVUxBVE9S X01BWDg2NjAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDg5MDc9bQpDT05GSUdfUkVH VUxBVE9SX01BWDg5NTI9eQpDT05GSUdfUkVHVUxBVE9SX01BWDg5OTc9bQpDT05GSUdfUkVHVUxB VE9SX01BWDg5OTg9bQpDT05GSUdfUkVHVUxBVE9SX01BWDc3NjkzPW0KQ09ORklHX1JFR1VMQVRP Ul9NQzEzWFhYX0NPUkU9bQpDT05GSUdfUkVHVUxBVE9SX01DMTM3ODM9bQpDT05GSUdfUkVHVUxB VE9SX01DMTM4OTI9bQojIENPTkZJR19SRUdVTEFUT1JfTVQ2MzExIGlzIG5vdCBzZXQKQ09ORklH X1JFR1VMQVRPUl9NVDYzMjM9bQojIENPTkZJR19SRUdVTEFUT1JfTVQ2Mzk3IGlzIG5vdCBzZXQK Q09ORklHX1JFR1VMQVRPUl9QQ0FQPW0KQ09ORklHX1JFR1VMQVRPUl9QQ0Y1MDYzMz1tCkNPTkZJ R19SRUdVTEFUT1JfUEZVWkUxMDA9bQojIENPTkZJR19SRUdVTEFUT1JfUFY4ODA2MCBpcyBub3Qg c2V0CkNPTkZJR19SRUdVTEFUT1JfUFY4ODA4MD1tCkNPTkZJR19SRUdVTEFUT1JfUFY4ODA5MD15 CiMgQ09ORklHX1JFR1VMQVRPUl9RQ09NX1NQTUkgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9S X1JDNVQ1ODM9eQpDT05GSUdfUkVHVUxBVE9SX1MyTVBBMDE9bQpDT05GSUdfUkVHVUxBVE9SX1My TVBTMTE9eQojIENPTkZJR19SRUdVTEFUT1JfUzVNODc2NyBpcyBub3Qgc2V0CiMgQ09ORklHX1JF R1VMQVRPUl9UUFM1MTYzMiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjEwNVg9eQpD T05GSUdfUkVHVUxBVE9SX1RQUzYyMzYwPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDIzIGlz IG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA3WD1tCiMgQ09ORklHX1JFR1VMQVRPUl9U UFM2NTA4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTEzMiBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUyNFg9bQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1ODZYPXkK IyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1OTEyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9S X1RQUzgwMDMxIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UV0w0MDMwPW0KQ09ORklHX1JF R1VMQVRPUl9XTTgzMVg9bQpDT05GSUdfUkVHVUxBVE9SX1dNODQwMD1tCiMgQ09ORklHX1JFR1VM QVRPUl9XTTg5OTQgaXMgbm90IHNldApDT05GSUdfQ0VDX0NPUkU9bQojIENPTkZJR19SQ19DT1JF IGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1NVUFBPUlQ9bQoKIwojIE11bHRpbWVkaWEgY29yZSBz dXBwb3J0CiMKQ09ORklHX01FRElBX0NBTUVSQV9TVVBQT1JUPXkKIyBDT05GSUdfTUVESUFfQU5B TE9HX1RWX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfTUVESUFfRElHSVRBTF9UVl9TVVBQT1JU PXkKQ09ORklHX01FRElBX1JBRElPX1NVUFBPUlQ9eQojIENPTkZJR19NRURJQV9TRFJfU1VQUE9S VCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX0NFQ19TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05G SUdfTUVESUFfQ09OVFJPTExFUiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19ERVY9bQpDT05GSUdf VklERU9fVjRMMj1tCkNPTkZJR19WSURFT19BRFZfREVCVUc9eQojIENPTkZJR19WSURFT19GSVhF RF9NSU5PUl9SQU5HRVMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19QQ0lfU0tFTEVUT04gaXMg bm90IHNldApDT05GSUdfVjRMMl9NRU0yTUVNX0RFVj1tCkNPTkZJR19WNEwyX0ZXTk9ERT1tCkNP TkZJR19EVkJfQ09SRT1tCiMgQ09ORklHX0RWQl9NTUFQIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9O RVQ9eQpDT05GSUdfRFZCX01BWF9BREFQVEVSUz0xNgpDT05GSUdfRFZCX0RZTkFNSUNfTUlOT1JT PXkKIyBDT05GSUdfRFZCX0RFTVVYX1NFQ1RJT05fTE9TU19MT0cgaXMgbm90IHNldApDT05GSUdf RFZCX1VMRV9ERUJVRz15CgojCiMgTWVkaWEgZHJpdmVycwojCiMgQ09ORklHX01FRElBX1BDSV9T VVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfVjRMX1BMQVRGT1JNX0RSSVZFUlMgaXMgbm90IHNl dApDT05GSUdfVjRMX01FTTJNRU1fRFJJVkVSUz15CkNPTkZJR19WSURFT19NRU0yTUVNX0RFSU5U RVJMQUNFPW0KQ09ORklHX1ZJREVPX1NIX1ZFVT1tCkNPTkZJR19WNExfVEVTVF9EUklWRVJTPXkK Q09ORklHX1ZJREVPX1ZJVklEPW0KQ09ORklHX1ZJREVPX1ZJVklEX0NFQz15CkNPTkZJR19WSURF T19WSVZJRF9NQVhfREVWUz02NApDT05GSUdfVklERU9fVklNMk09bQojIENPTkZJR19EVkJfUExB VEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0CgojCiMgU3VwcG9ydGVkIE1NQy9TRElPIGFkYXB0ZXJz CiMKQ09ORklHX1NNU19TRElPX0RSVj1tCiMgQ09ORklHX1JBRElPX0FEQVBURVJTIGlzIG5vdCBz ZXQKQ09ORklHX01FRElBX0NPTU1PTl9PUFRJT05TPXkKCiMKIyBjb21tb24gZHJpdmVyIG9wdGlv bnMKIwpDT05GSUdfVklERU9CVUYyX0NPUkU9bQpDT05GSUdfVklERU9CVUYyX1Y0TDI9bQpDT05G SUdfVklERU9CVUYyX01FTU9QUz1tCkNPTkZJR19WSURFT0JVRjJfRE1BX0NPTlRJRz1tCkNPTkZJ R19WSURFT0JVRjJfVk1BTExPQz1tCkNPTkZJR19TTVNfU0lBTk9fTURUVj1tCkNPTkZJR19WSURF T19WNEwyX1RQRz1tCgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMgKHR1bmVycywgc2Vuc29y cywgaTJjLCBzcGksIGZyb250ZW5kcykKIwojIENPTkZJR19NRURJQV9TVUJEUlZfQVVUT1NFTEVD VCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9BVFRBQ0g9eQoKIwojIEkyQyBFbmNvZGVycywgZGVj b2RlcnMsIHNlbnNvcnMgYW5kIG90aGVyIGhlbHBlciBjaGlwcwojCgojCiMgQXVkaW8gZGVjb2Rl cnMsIHByb2Nlc3NvcnMgYW5kIG1peGVycwojCiMgQ09ORklHX1ZJREVPX1RWQVVESU8gaXMgbm90 IHNldApDT05GSUdfVklERU9fVERBNzQzMj1tCkNPTkZJR19WSURFT19UREE5ODQwPW0KIyBDT05G SUdfVklERU9fVEVBNjQxNUMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19URUE2NDIwIGlzIG5v dCBzZXQKQ09ORklHX1ZJREVPX01TUDM0MDA9bQpDT05GSUdfVklERU9fQ1MzMzA4PW0KQ09ORklH X1ZJREVPX0NTNTM0NT1tCiMgQ09ORklHX1ZJREVPX0NTNTNMMzJBIGlzIG5vdCBzZXQKQ09ORklH X1ZJREVPX1RMVjMyMEFJQzIzQj1tCiMgQ09ORklHX1ZJREVPX1VEQTEzNDIgaXMgbm90IHNldApD T05GSUdfVklERU9fV004Nzc1PW0KQ09ORklHX1ZJREVPX1dNODczOT1tCkNPTkZJR19WSURFT19W UDI3U01QWD1tCkNPTkZJR19WSURFT19TT05ZX0JURl9NUFg9bQoKIwojIFJEUyBkZWNvZGVycwoj CkNPTkZJR19WSURFT19TQUE2NTg4PW0KCiMKIyBWaWRlbyBkZWNvZGVycwojCkNPTkZJR19WSURF T19BRFY3MTgzPW0KQ09ORklHX1ZJREVPX0JUODE5PW0KIyBDT05GSUdfVklERU9fQlQ4NTYgaXMg bm90IHNldAojIENPTkZJR19WSURFT19CVDg2NiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0tT MDEyNyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19NTDg2Vjc2Njc9bQojIENPTkZJR19WSURFT19T QUE3MTEwIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1NBQTcxMVg9bQpDT05GSUdfVklERU9fVFZQ NTE0WD1tCkNPTkZJR19WSURFT19UVlA1MTUwPW0KIyBDT05GSUdfVklERU9fVFZQNzAwMiBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RXMjgwNCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19UVzk5 MDM9bQpDT05GSUdfVklERU9fVFc5OTA2PW0KQ09ORklHX1ZJREVPX1RXOTkxMD1tCkNPTkZJR19W SURFT19WUFgzMjIwPW0KCiMKIyBWaWRlbyBhbmQgYXVkaW8gZGVjb2RlcnMKIwpDT05GSUdfVklE RU9fU0FBNzE3WD1tCkNPTkZJR19WSURFT19DWDI1ODQwPW0KCiMKIyBWaWRlbyBlbmNvZGVycwoj CkNPTkZJR19WSURFT19TQUE3MTI3PW0KQ09ORklHX1ZJREVPX1NBQTcxODU9bQpDT05GSUdfVklE RU9fQURWNzE3MD1tCkNPTkZJR19WSURFT19BRFY3MTc1PW0KIyBDT05GSUdfVklERU9fQURWNzM0 MyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEVjczOTMgaXMgbm90IHNldApDT05GSUdfVklE RU9fQUs4ODFYPW0KQ09ORklHX1ZJREVPX1RIUzgyMDA9bQoKIwojIENhbWVyYSBzZW5zb3IgZGV2 aWNlcwojCkNPTkZJR19WSURFT19PVjI2NDA9bQojIENPTkZJR19WSURFT19PVjI2NTkgaXMgbm90 IHNldApDT05GSUdfVklERU9fT1Y2NjUwPW0KQ09ORklHX1ZJREVPX09WNTY5NT1tCkNPTkZJR19W SURFT19PVjc3Mlg9bQpDT05GSUdfVklERU9fT1Y3NjQwPW0KIyBDT05GSUdfVklERU9fT1Y3Njcw IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1Y3NzQwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklE RU9fVlM2NjI0IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX01UOU0xMTE9bQpDT05GSUdfVklERU9f TVQ5VDExMj1tCkNPTkZJR19WSURFT19NVDlWMDExPW0KQ09ORklHX1ZJREVPX01UOVYxMTE9bQoj IENPTkZJR19WSURFT19TUjAzMFBDMzAgaXMgbm90IHNldApDT05GSUdfVklERU9fUko1NE4xPW0K CiMKIyBGbGFzaCBkZXZpY2VzCiMKCiMKIyBWaWRlbyBpbXByb3ZlbWVudCBjaGlwcwojCkNPTkZJ R19WSURFT19VUEQ2NDAzMUE9bQpDT05GSUdfVklERU9fVVBENjQwODM9bQoKIwojIEF1ZGlvL1Zp ZGVvIGNvbXByZXNzaW9uIGNoaXBzCiMKIyBDT05GSUdfVklERU9fU0FBNjc1MkhTIGlzIG5vdCBz ZXQKCiMKIyBTRFIgdHVuZXIgY2hpcHMKIwoKIwojIE1pc2NlbGxhbmVvdXMgaGVscGVyIGNoaXBz CiMKIyBDT05GSUdfVklERU9fVEhTNzMwMyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19NNTI3OTA9 bQpDT05GSUdfVklERU9fSTJDPW0KCiMKIyBTZW5zb3JzIHVzZWQgb24gc29jX2NhbWVyYSBkcml2 ZXIKIwoKIwojIFNQSSBoZWxwZXIgY2hpcHMKIwoKIwojIE1lZGlhIFNQSSBBZGFwdGVycwojCkNP TkZJR19DWEQyODgwX1NQSV9EUlY9bQpDT05GSUdfTUVESUFfVFVORVI9bQoKIwojIEN1c3RvbWl6 ZSBUViB0dW5lcnMKIwpDT05GSUdfTUVESUFfVFVORVJfU0lNUExFPW0KQ09ORklHX01FRElBX1RV TkVSX1REQTE4MjUwPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTgyOTA9bQpDT05GSUdfTUVESUFf VFVORVJfVERBODI3WD1tCkNPTkZJR19NRURJQV9UVU5FUl9UREExODI3MT1tCkNPTkZJR19NRURJ QV9UVU5FUl9UREE5ODg3PW0KQ09ORklHX01FRElBX1RVTkVSX1RFQTU3NjE9bQojIENPTkZJR19N RURJQV9UVU5FUl9URUE1NzY3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfTVNJMDAx IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfTVQyMFhYIGlzIG5vdCBzZXQKQ09ORklH X01FRElBX1RVTkVSX01UMjA2MD1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIwNjM9bQojIENPTkZJ R19NRURJQV9UVU5FUl9NVDIyNjYgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfTVQyMTMx PW0KIyBDT05GSUdfTUVESUFfVFVORVJfUVQxMDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFf VFVORVJfWEMyMDI4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfWEM1MDAwIGlzIG5v dCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1hDNDAwMD1tCkNPTkZJR19NRURJQV9UVU5FUl9NWEw1 MDA1Uz1tCiMgQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDdUIGlzIG5vdCBzZXQKQ09ORklHX01F RElBX1RVTkVSX01DNDRTODAzPW0KQ09ORklHX01FRElBX1RVTkVSX01BWDIxNjU9bQpDT05GSUdf TUVESUFfVFVORVJfVERBMTgyMTg9bQpDT05GSUdfTUVESUFfVFVORVJfRkMwMDExPW0KQ09ORklH X01FRElBX1RVTkVSX0ZDMDAxMj1tCkNPTkZJR19NRURJQV9UVU5FUl9GQzAwMTM9bQojIENPTkZJ R19NRURJQV9UVU5FUl9UREExODIxMiBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9FNDAw MD1tCiMgQ09ORklHX01FRElBX1RVTkVSX0ZDMjU4MCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9U VU5FUl9NODhSUzYwMDBUPW0KIyBDT05GSUdfTUVESUFfVFVORVJfVFVBOTAwMSBpcyBub3Qgc2V0 CkNPTkZJR19NRURJQV9UVU5FUl9TSTIxNTc9bQpDT05GSUdfTUVESUFfVFVORVJfSVQ5MTNYPW0K Q09ORklHX01FRElBX1RVTkVSX1I4MjBUPW0KIyBDT05GSUdfTUVESUFfVFVORVJfTVhMMzAxUkYg aXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfUU0xRDFDMDA0Mj1tCiMgQ09ORklHX01FRElB X1RVTkVSX1FNMUQxQjAwMDQgaXMgbm90IHNldAoKIwojIEN1c3RvbWlzZSBEVkIgRnJvbnRlbmRz CiMKCiMKIyBNdWx0aXN0YW5kYXJkIChzYXRlbGxpdGUpIGZyb250ZW5kcwojCiMgQ09ORklHX0RW Ql9TVEIwODk5IGlzIG5vdCBzZXQKQ09ORklHX0RWQl9TVEI2MTAwPW0KIyBDT05GSUdfRFZCX1NU VjA5MHggaXMgbm90IHNldAojIENPTkZJR19EVkJfU1RWMDkxMCBpcyBub3Qgc2V0CiMgQ09ORklH X0RWQl9TVFY2MTEweCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9TVFY2MTExIGlzIG5vdCBzZXQK IyBDT05GSUdfRFZCX01YTDVYWCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTTg4RFMzMTAzPW0KCiMK IyBNdWx0aXN0YW5kYXJkIChjYWJsZSArIHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwojIENPTkZJ R19EVkJfRFJYSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9UREExODI3MUMyREQgaXMgbm90IHNl dApDT05GSUdfRFZCX1NJMjE2NT1tCkNPTkZJR19EVkJfTU44ODQ3Mj1tCkNPTkZJR19EVkJfTU44 ODQ3Mz1tCgojCiMgRFZCLVMgKHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9DWDI0 MTEwPW0KQ09ORklHX0RWQl9DWDI0MTIzPW0KQ09ORklHX0RWQl9NVDMxMj1tCiMgQ09ORklHX0RW Ql9aTDEwMDM2IGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1pMMTAwMzkgaXMgbm90IHNldApDT05G SUdfRFZCX1M1SDE0MjA9bQpDT05GSUdfRFZCX1NUVjAyODg9bQojIENPTkZJR19EVkJfU1RCNjAw MCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfU1RWMDI5OT1tCkNPTkZJR19EVkJfU1RWNjExMD1tCiMg Q09ORklHX0RWQl9TVFYwOTAwIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9UREE4MDgzPW0KQ09ORklH X0RWQl9UREExMDA4Nj1tCkNPTkZJR19EVkJfVERBODI2MT1tCkNPTkZJR19EVkJfVkVTMVg5Mz1t CkNPTkZJR19EVkJfVFVORVJfSVREMTAwMD1tCkNPTkZJR19EVkJfVFVORVJfQ1gyNDExMz1tCkNP TkZJR19EVkJfVERBODI2WD1tCiMgQ09ORklHX0RWQl9UVUE2MTAwIGlzIG5vdCBzZXQKQ09ORklH X0RWQl9DWDI0MTE2PW0KIyBDT05GSUdfRFZCX0NYMjQxMTcgaXMgbm90IHNldApDT05GSUdfRFZC X0NYMjQxMjA9bQpDT05GSUdfRFZCX1NJMjFYWD1tCkNPTkZJR19EVkJfVFMyMDIwPW0KIyBDT05G SUdfRFZCX0RTMzAwMCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTUI4NkExNj1tCkNPTkZJR19EVkJf VERBMTAwNzE9bQoKIwojIERWQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKIyBDT05GSUdf RFZCX1NQODg3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9TUDg4N1ggaXMgbm90IHNldAojIENP TkZJR19EVkJfQ1gyMjcwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9DWDIyNzAyIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFZCX1M1SDE0MzIgaXMgbm90IHNldAojIENPTkZJR19EVkJfRFJYRCBpcyBu b3Qgc2V0CkNPTkZJR19EVkJfTDY0NzgxPW0KIyBDT05GSUdfRFZCX1REQTEwMDRYIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFZCX05YVDYwMDAgaXMgbm90IHNldApDT05GSUdfRFZCX01UMzUyPW0KQ09O RklHX0RWQl9aTDEwMzUzPW0KIyBDT05GSUdfRFZCX0RJQjMwMDBNQiBpcyBub3Qgc2V0CkNPTkZJ R19EVkJfRElCMzAwME1DPW0KQ09ORklHX0RWQl9ESUI3MDAwTT1tCiMgQ09ORklHX0RWQl9ESUI3 MDAwUCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfRElCOTAwMD1tCkNPTkZJR19EVkJfVERBMTAwNDg9 bQojIENPTkZJR19EVkJfQUY5MDEzIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9FQzEwMD1tCiMgQ09O RklHX0RWQl9TVFYwMzY3IGlzIG5vdCBzZXQKQ09ORklHX0RWQl9DWEQyODIwUj1tCiMgQ09ORklH X0RWQl9DWEQyODQxRVIgaXMgbm90IHNldAojIENPTkZJR19EVkJfUlRMMjgzMCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RWQl9SVEwyODMyIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9TSTIxNjg9bQpDT05G SUdfRFZCX1pEMTMwMV9ERU1PRD1tCkNPTkZJR19EVkJfQ1hEMjg4MD1tCgojCiMgRFZCLUMgKGNh YmxlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1ZFUzE4MjA9bQpDT05GSUdfRFZCX1REQTEwMDIx PW0KQ09ORklHX0RWQl9UREExMDAyMz1tCkNPTkZJR19EVkJfU1RWMDI5Nz1tCgojCiMgQVRTQyAo Tm9ydGggQW1lcmljYW4vS29yZWFuIFRlcnJlc3RyaWFsL0NhYmxlIERUVikgZnJvbnRlbmRzCiMK IyBDT05GSUdfRFZCX05YVDIwMFggaXMgbm90IHNldApDT05GSUdfRFZCX09SNTEyMTE9bQpDT05G SUdfRFZCX09SNTExMzI9bQojIENPTkZJR19EVkJfQkNNMzUxMCBpcyBub3Qgc2V0CiMgQ09ORklH X0RWQl9MR0RUMzMwWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9MR0RUMzMwNSBpcyBub3Qgc2V0 CkNPTkZJR19EVkJfTEdEVDMzMDZBPW0KIyBDT05GSUdfRFZCX0xHMjE2MCBpcyBub3Qgc2V0CkNP TkZJR19EVkJfUzVIMTQwOT1tCkNPTkZJR19EVkJfQVU4NTIyPW0KQ09ORklHX0RWQl9BVTg1MjJf RFRWPW0KQ09ORklHX0RWQl9BVTg1MjJfVjRMPW0KQ09ORklHX0RWQl9TNUgxNDExPW0KCiMKIyBJ U0RCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1M5MjE9bQpDT05GSUdf RFZCX0RJQjgwMDA9bQpDT05GSUdfRFZCX01CODZBMjBTPW0KCiMKIyBJU0RCLVMgKHNhdGVsbGl0 ZSkgJiBJU0RCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1RDOTA1MjI9 bQpDT05GSUdfRFZCX01OODg0NDNYPW0KCiMKIyBEaWdpdGFsIHRlcnJlc3RyaWFsIG9ubHkgdHVu ZXJzL1BMTAojCkNPTkZJR19EVkJfUExMPW0KQ09ORklHX0RWQl9UVU5FUl9ESUIwMDcwPW0KQ09O RklHX0RWQl9UVU5FUl9ESUIwMDkwPW0KCiMKIyBTRUMgY29udHJvbCBkZXZpY2VzIGZvciBEVkIt UwojCkNPTkZJR19EVkJfRFJYMzlYWUo9bQojIENPTkZJR19EVkJfTE5CSDI1IGlzIG5vdCBzZXQK Q09ORklHX0RWQl9MTkJQMjE9bQpDT05GSUdfRFZCX0xOQlAyMj1tCkNPTkZJR19EVkJfSVNMNjQw NT1tCkNPTkZJR19EVkJfSVNMNjQyMT1tCkNPTkZJR19EVkJfSVNMNjQyMz1tCkNPTkZJR19EVkJf QTgyOTM9bQpDT05GSUdfRFZCX0xHUzhHTDU9bQojIENPTkZJR19EVkJfTEdTOEdYWCBpcyBub3Qg c2V0CiMgQ09ORklHX0RWQl9BVEJNODgzMCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVERBNjY1eD1t CiMgQ09ORklHX0RWQl9JWDI1MDVWIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX004OFJTMjAwMCBp cyBub3Qgc2V0CkNPTkZJR19EVkJfQUY5MDMzPW0KIyBDT05GSUdfRFZCX0hPUlVTM0EgaXMgbm90 IHNldApDT05GSUdfRFZCX0FTQ09UMkU9bQojIENPTkZJR19EVkJfSEVMRU5FIGlzIG5vdCBzZXQK CiMKIyBDb21tb24gSW50ZXJmYWNlIChFTjUwMjIxKSBjb250cm9sbGVyIGRyaXZlcnMKIwpDT05G SUdfRFZCX0NYRDIwOTk9bQojIENPTkZJR19EVkJfU1AyIGlzIG5vdCBzZXQKCiMKIyBUb29scyB0 byBkZXZlbG9wIG5ldyBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0RVTU1ZX0ZFPW0KCiMKIyBHcmFw aGljcyBzdXBwb3J0CiMKIyBDT05GSUdfQUdQIGlzIG5vdCBzZXQKQ09ORklHX1ZHQV9BUkI9eQpD T05GSUdfVkdBX0FSQl9NQVhfR1BVUz0xNgojIENPTkZJR19WR0FfU1dJVENIRVJPTyBpcyBub3Qg c2V0CiMgQ09ORklHX0RSTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9EUF9DRUMgaXMgbm90IHNl dAoKIwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3VyYXRpb24KIwoKIwojIEFNRCBM aWJyYXJ5IHJvdXRpbmVzCiMKIyBDT05GSUdfRFJNX1hFTiBpcyBub3Qgc2V0CgojCiMgRnJhbWUg YnVmZmVyIERldmljZXMKIwpDT05GSUdfRkI9bQojIENPTkZJR19GSVJNV0FSRV9FRElEIGlzIG5v dCBzZXQKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdfRkJfTk9USUZZPXkKQ09ORklHX0ZCX0NG Ql9GSUxMUkVDVD1tCkNPTkZJR19GQl9DRkJfQ09QWUFSRUE9bQpDT05GSUdfRkJfQ0ZCX0lNQUdF QkxJVD1tCkNPTkZJR19GQl9TWVNfRklMTFJFQ1Q9bQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPW0K Q09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9bQpDT05GSUdfRkJfRk9SRUlHTl9FTkRJQU49eQojIENP TkZJR19GQl9CT1RIX0VORElBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0JJR19FTkRJQU4gaXMg bm90IHNldApDT05GSUdfRkJfTElUVExFX0VORElBTj15CkNPTkZJR19GQl9TWVNfRk9QUz1tCkNP TkZJR19GQl9ERUZFUlJFRF9JTz15CkNPTkZJR19GQl9NT0RFX0hFTFBFUlM9eQojIENPTkZJR19G Ql9USUxFQkxJVFRJTkcgaXMgbm90IHNldAoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2 ZXJzCiMKIyBDT05GSUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0yIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FSQz1tCiMg Q09ORklHX0ZCX1ZHQTE2IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTjQxMSBpcyBub3Qgc2V0CkNP TkZJR19GQl9IR0E9bQpDT05GSUdfRkJfT1BFTkNPUkVTPW0KIyBDT05GSUdfRkJfUzFEMTNYWFgg aXMgbm90IHNldAojIENPTkZJR19GQl9OVklESUEgaXMgbm90IHNldAojIENPTkZJR19GQl9SSVZB IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSTc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xFODA1 NzggaXMgbm90IHNldAojIENPTkZJR19GQl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19GQl9S QURFT04gaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkxMjggaXMgbm90IHNldAojIENPTkZJR19G Ql9BVFkgaXMgbm90IHNldAojIENPTkZJR19GQl9TMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NB VkFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJ QSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05FT01BR0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf S1lSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCXzNERlggaXMgbm90IHNldAojIENPTkZJR19GQl9W T09ET08xIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSSyBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX1BNMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NBUk1JTkUgaXMgbm90IHNldAojIENPTkZJ R19GQl9JQk1fR1hUNDUwMCBpcyBub3Qgc2V0CkNPTkZJR19GQl9HT0xERklTSD1tCiMgQ09ORklH X0ZCX1ZJUlRVQUwgaXMgbm90IHNldAojIENPTkZJR19YRU5fRkJERVZfRlJPTlRFTkQgaXMgbm90 IHNldApDT05GSUdfRkJfTUVUUk9OT01FPW0KIyBDT05GSUdfRkJfTUI4NjJYWCBpcyBub3Qgc2V0 CkNPTkZJR19GQl9CUk9BRFNIRUVUPW0KIyBDT05GSUdfRkJfU003MTIgaXMgbm90IHNldApDT05G SUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkKQ09ORklHX0xDRF9DTEFTU19ERVZJQ0U9bQojIENP TkZJR19MQ0RfTDRGMDAyNDJUMDMgaXMgbm90IHNldApDT05GSUdfTENEX0xNUzI4M0dGMDU9bQpD T05GSUdfTENEX0xUVjM1MFFWPW0KIyBDT05GSUdfTENEX0lMSTkyMlggaXMgbm90IHNldAojIENP TkZJR19MQ0RfSUxJOTMyMCBpcyBub3Qgc2V0CkNPTkZJR19MQ0RfVERPMjRNPW0KIyBDT05GSUdf TENEX1ZHRzI0MzJBNCBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9QTEFURk9STSBpcyBub3Qgc2V0 CkNPTkZJR19MQ0RfUzZFNjNNMD1tCkNPTkZJR19MQ0RfTEQ5MDQwPW0KIyBDT05GSUdfTENEX0FN UzM2OUZHMDYgaXMgbm90IHNldAojIENPTkZJR19MQ0RfTE1TNTAxS0YwMyBpcyBub3Qgc2V0CkNP TkZJR19MQ0RfSFg4MzU3PW0KQ09ORklHX0xDRF9PVE0zMjI1QT1tCkNPTkZJR19CQUNLTElHSFRf Q0xBU1NfREVWSUNFPXkKQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklDPXkKQ09ORklHX0JBQ0tMSUdI VF9EQTkwM1g9bQpDT05GSUdfQkFDS0xJR0hUX0RBOTA1Mj1tCiMgQ09ORklHX0JBQ0tMSUdIVF9B UFBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9QTTg5NDFfV0xFRCBpcyBub3Qgc2V0 CkNPTkZJR19CQUNLTElHSFRfU0FIQVJBPW0KQ09ORklHX0JBQ0tMSUdIVF9XTTgzMVg9bQpDT05G SUdfQkFDS0xJR0hUX0FEUDg4NjA9eQojIENPTkZJR19CQUNLTElHSFRfQURQODg3MCBpcyBub3Qg c2V0CkNPTkZJR19CQUNLTElHSFRfODhQTTg2MFg9bQpDT05GSUdfQkFDS0xJR0hUX1BDRjUwNjMz PW0KIyBDT05GSUdfQkFDS0xJR0hUX0FBVDI4NzAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElH SFRfTE0zNjM5IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9QQU5ET1JBPXkKQ09ORklHX0JB Q0tMSUdIVF9HUElPPXkKQ09ORklHX0JBQ0tMSUdIVF9MVjUyMDdMUD1tCkNPTkZJR19CQUNLTElH SFRfQkQ2MTA3PXkKIyBDT05GSUdfQkFDS0xJR0hUX0FSQ1hDTk4gaXMgbm90IHNldApDT05GSUdf TE9HTz15CiMgQ09ORklHX0xPR09fTElOVVhfTU9OTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR09f TElOVVhfVkdBMTYgaXMgbm90IHNldAojIENPTkZJR19MT0dPX0xJTlVYX0NMVVQyMjQgaXMgbm90 IHNldApDT05GSUdfU09VTkQ9eQpDT05GSUdfU05EPXkKQ09ORklHX1NORF9USU1FUj15CkNPTkZJ R19TTkRfUENNPXkKQ09ORklHX1NORF9ETUFFTkdJTkVfUENNPXkKQ09ORklHX1NORF9DT01QUkVT U19PRkZMT0FEPXkKQ09ORklHX1NORF9KQUNLPXkKQ09ORklHX1NORF9KQUNLX0lOUFVUX0RFVj15 CiMgQ09ORklHX1NORF9PU1NFTVVMIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1BDTV9USU1FUiBp cyBub3Qgc2V0CkNPTkZJR19TTkRfSFJUSU1FUj15CiMgQ09ORklHX1NORF9EWU5BTUlDX01JTk9S UyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TVVBQT1JUX09MRF9BUEkgaXMgbm90IHNldApDT05G SUdfU05EX1BST0NfRlM9eQpDT05GSUdfU05EX1ZFUkJPU0VfUFJPQ0ZTPXkKQ09ORklHX1NORF9W RVJCT1NFX1BSSU5USz15CiMgQ09ORklHX1NORF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TTkRf Vk1BU1RFUj15CkNPTkZJR19TTkRfRE1BX1NHQlVGPXkKIyBDT05GSUdfU05EX1NFUVVFTkNFUiBp cyBub3Qgc2V0CkNPTkZJR19TTkRfQUM5N19DT0RFQz15CiMgQ09ORklHX1NORF9EUklWRVJTIGlz IG5vdCBzZXQKQ09ORklHX1NORF9QQ0k9eQojIENPTkZJR19TTkRfQUQxODg5IGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX0FMUzMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BTFM0MDAwIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0FMSTU0NTEgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVNJSFBJ IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FUSUlYUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9B VElJWFBfTU9ERU0gaXMgbm90IHNldAojIENPTkZJR19TTkRfQVU4ODEwIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX0FVODgyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVTg4MzAgaXMgbm90IHNl dAojIENPTkZJR19TTkRfQVcyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FaVDMzMjggaXMgbm90 IHNldAojIENPTkZJR19TTkRfQlQ4N1ggaXMgbm90IHNldAojIENPTkZJR19TTkRfQ0EwMTA2IGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX0NNSVBDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9PWFlH RU4gaXMgbm90IHNldAojIENPTkZJR19TTkRfQ1M0MjgxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X0NTNDZYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DVFhGSSBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9EQVJMQTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0dJTkEyMCBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9MQVlMQTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0RBUkxBMjQgaXMgbm90 IHNldAojIENPTkZJR19TTkRfR0lOQTI0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xBWUxBMjQg aXMgbm90IHNldAojIENPTkZJR19TTkRfTU9OQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NSUEg aXMgbm90IHNldAojIENPTkZJR19TTkRfRUNITzNHIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lO RElHTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR09JTyBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9JTkRJR09ESiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR09JT1ggaXMgbm90IHNl dAojIENPTkZJR19TTkRfSU5ESUdPREpYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VNVTEwSzEg aXMgbm90IHNldAojIENPTkZJR19TTkRfRU1VMTBLMVggaXMgbm90IHNldAojIENPTkZJR19TTkRf RU5TMTM3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTlMxMzcxIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX0VTMTkzOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FUzE5NjggaXMgbm90IHNldAoj IENPTkZJR19TTkRfRk04MDEgaXMgbm90IHNldAojIENPTkZJR19TTkRfSERTUCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9IRFNQTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JQ0UxNzEyIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0lDRTE3MjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5URUw4 WDAgaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5URUw4WDBNIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX0tPUkcxMjEyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xPTEEgaXMgbm90IHNldAojIENP TkZJR19TTkRfTFg2NDY0RVMgaXMgbm90IHNldAojIENPTkZJR19TTkRfTUFFU1RSTzMgaXMgbm90 IHNldAojIENPTkZJR19TTkRfTUlYQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX05NMjU2IGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1BDWEhSIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1JJUFRJ REUgaXMgbm90IHNldAojIENPTkZJR19TTkRfUk1FMzIgaXMgbm90IHNldAojIENPTkZJR19TTkRf Uk1FOTYgaXMgbm90IHNldAojIENPTkZJR19TTkRfUk1FOTY1MiBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9TRTZYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPTklDVklCRVMgaXMgbm90IHNldAoj IENPTkZJR19TTkRfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9WSUE4MlhYIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1ZJQTgyWFhfTU9ERU0gaXMgbm90IHNldAojIENPTkZJR19TTkRf VklSVFVPU08gaXMgbm90IHNldAojIENPTkZJR19TTkRfVlgyMjIgaXMgbm90IHNldAojIENPTkZJ R19TTkRfWU1GUENJIGlzIG5vdCBzZXQKCiMKIyBIRC1BdWRpbwojCiMgQ09ORklHX1NORF9IREFf SU5URUwgaXMgbm90IHNldApDT05GSUdfU05EX0hEQV9QUkVBTExPQ19TSVpFPTY0CkNPTkZJR19T TkRfU1BJPXkKIyBDT05GSUdfU05EX1BDTUNJQSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DPXkK Q09ORklHX1NORF9TT0NfQUM5N19CVVM9eQpDT05GSUdfU05EX1NPQ19HRU5FUklDX0RNQUVOR0lO RV9QQ009eQpDT05GSUdfU05EX1NPQ19DT01QUkVTUz15CkNPTkZJR19TTkRfU09DX0FDUEk9eQpD T05GSUdfU05EX1NPQ19BTURfQUNQPW0KQ09ORklHX1NORF9TT0NfQU1EX0NaX0RBNzIxOU1YOTgz NTdfTUFDSD1tCiMgQ09ORklHX1NORF9TT0NfQU1EX0NaX1JUNTY0NV9NQUNIIGlzIG5vdCBzZXQK Q09ORklHX1NORF9BVE1FTF9TT0M9eQojIENPTkZJR19TTkRfREVTSUdOV0FSRV9JMlMgaXMgbm90 IHNldAoKIwojIFNvQyBBdWRpbyBmb3IgRnJlZXNjYWxlIENQVXMKIwoKIwojIENvbW1vbiBTb0Mg QXVkaW8gb3B0aW9ucyBmb3IgRnJlZXNjYWxlIENQVXM6CiMKIyBDT05GSUdfU05EX1NPQ19GU0xf QVNSQyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0ZTTF9TQUk9bQpDT05GSUdfU05EX1NPQ19G U0xfU1NJPW0KQ09ORklHX1NORF9TT0NfRlNMX1NQRElGPXkKQ09ORklHX1NORF9TT0NfRlNMX0VT QUk9eQojIENPTkZJR19TTkRfU09DX0lNWF9BVURNVVggaXMgbm90IHNldApDT05GSUdfU05EX0ky U19ISTYyMTBfSTJTPXkKIyBDT05GSUdfU05EX1NPQ19JTUcgaXMgbm90IHNldApDT05GSUdfU05E X1NPQ19JTlRFTF9TU1RfVE9QTEVWRUw9eQpDT05GSUdfU05EX1NTVF9JUEM9eQpDT05GSUdfU05E X1NTVF9JUENfQUNQST15CiMgQ09ORklHX1NORF9TT0NfSU5URUxfSEFTV0VMTCBpcyBub3Qgc2V0 CkNPTkZJR19TTkRfU1NUX0FUT01fSElGSTJfUExBVEZPUk09eQojIENPTkZJR19TTkRfU1NUX0FU T01fSElGSTJfUExBVEZPUk1fUENJIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TU1RfQVRPTV9ISUZJ Ml9QTEFURk9STV9BQ1BJPXkKIyBDT05GSUdfU05EX1NPQ19JTlRFTF9TS1lMQUtFIGlzIG5vdCBz ZXQKQ09ORklHX1NORF9TT0NfQUNQSV9JTlRFTF9NQVRDSD15CkNPTkZJR19TTkRfU09DX0lOVEVM X01BQ0g9eQoKIwojIFNUTWljcm9lbGVjdHJvbmljcyBTVE0zMiBTT0MgYXVkaW8gc3VwcG9ydAoj CiMgQ09ORklHX1NORF9TT0NfWFRGUEdBX0kyUyBpcyBub3Qgc2V0CiMgQ09ORklHX1pYX1RETSBp cyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0kyQ19BTkRfU1BJPXkKCiMKIyBDT0RFQyBkcml2ZXJz CiMKQ09ORklHX1NORF9TT0NfQUM5N19DT0RFQz15CkNPTkZJR19TTkRfU09DX0FEQVVfVVRJTFM9 eQpDT05GSUdfU05EX1NPQ19BREFVMTcwMT15CkNPTkZJR19TTkRfU09DX0FEQVUxN1gxPXkKQ09O RklHX1NORF9TT0NfQURBVTE3NjE9eQpDT05GSUdfU05EX1NPQ19BREFVMTc2MV9JMkM9eQpDT05G SUdfU05EX1NPQ19BREFVMTc2MV9TUEk9eQpDT05GSUdfU05EX1NPQ19BREFVNzAwMj15CkNPTkZJ R19TTkRfU09DX0FLNDEwND15CkNPTkZJR19TTkRfU09DX0FLNDQ1OD15CkNPTkZJR19TTkRfU09D X0FLNDU1ND15CkNPTkZJR19TTkRfU09DX0FLNDYxMz15CkNPTkZJR19TTkRfU09DX0FLNDY0Mj15 CkNPTkZJR19TTkRfU09DX0FLNTM4Nj15CkNPTkZJR19TTkRfU09DX0FLNTU1OD15CkNPTkZJR19T TkRfU09DX0FMQzU2MjM9eQpDT05GSUdfU05EX1NPQ19CRDI4NjIzPXkKQ09ORklHX1NORF9TT0Nf QlRfU0NPPXkKQ09ORklHX1NORF9TT0NfQ1MzNUwzMj15CkNPTkZJR19TTkRfU09DX0NTMzVMMzM9 eQpDT05GSUdfU05EX1NPQ19DUzM1TDM0PXkKQ09ORklHX1NORF9TT0NfQ1MzNUwzNT15CkNPTkZJ R19TTkRfU09DX0NTNDJMNDI9eQpDT05GSUdfU05EX1NPQ19DUzQyTDUxPXkKQ09ORklHX1NORF9T T0NfQ1M0Mkw1MV9JMkM9eQojIENPTkZJR19TTkRfU09DX0NTNDJMNTIgaXMgbm90IHNldAojIENP TkZJR19TTkRfU09DX0NTNDJMNTYgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19DUzQyTDczPXkK Q09ORklHX1NORF9TT0NfQ1M0MjY1PXkKQ09ORklHX1NORF9TT0NfQ1M0MjcwPXkKQ09ORklHX1NO RF9TT0NfQ1M0MjcxPXkKQ09ORklHX1NORF9TT0NfQ1M0MjcxX0kyQz15CkNPTkZJR19TTkRfU09D X0NTNDI3MV9TUEk9eQpDT05GSUdfU05EX1NPQ19DUzQyWFg4PXkKQ09ORklHX1NORF9TT0NfQ1M0 MlhYOF9JMkM9eQpDT05GSUdfU05EX1NPQ19DUzQzMTMwPXkKQ09ORklHX1NORF9TT0NfQ1M0MzQ5 PXkKQ09ORklHX1NORF9TT0NfQ1M1M0wzMD15CkNPTkZJR19TTkRfU09DX0RBNzIxOT1tCkNPTkZJ R19TTkRfU09DX0VTNzEzND15CkNPTkZJR19TTkRfU09DX0VTNzI0MT15CkNPTkZJR19TTkRfU09D X0VTODMxNj15CkNPTkZJR19TTkRfU09DX0VTODMyOD15CkNPTkZJR19TTkRfU09DX0VTODMyOF9J MkM9eQpDT05GSUdfU05EX1NPQ19FUzgzMjhfU1BJPXkKQ09ORklHX1NORF9TT0NfR1RNNjAxPXkK Q09ORklHX1NORF9TT0NfSU5OT19SSzMwMzY9eQpDT05GSUdfU05EX1NPQ19NQVg5ODM1N0E9bQpD T05GSUdfU05EX1NPQ19NQVg5ODUwND15CkNPTkZJR19TTkRfU09DX01BWDk4Njc9eQpDT05GSUdf U05EX1NPQ19NQVg5ODkyNz15CkNPTkZJR19TTkRfU09DX01BWDk4MzczPXkKQ09ORklHX1NORF9T T0NfTUFYOTg2MD15CiMgQ09ORklHX1NORF9TT0NfTVNNODkxNl9XQ0RfQU5BTE9HIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1NPQ19NU004OTE2X1dDRF9ESUdJVEFMIGlzIG5vdCBzZXQKQ09ORklH X1NORF9TT0NfUENNMTY4MT15CkNPTkZJR19TTkRfU09DX1BDTTE3ODk9eQpDT05GSUdfU05EX1NP Q19QQ00xNzg5X0kyQz15CkNPTkZJR19TTkRfU09DX1BDTTE3OVg9eQpDT05GSUdfU05EX1NPQ19Q Q00xNzlYX0kyQz15CkNPTkZJR19TTkRfU09DX1BDTTE3OVhfU1BJPXkKQ09ORklHX1NORF9TT0Nf UENNMTg2WD15CkNPTkZJR19TTkRfU09DX1BDTTE4NlhfSTJDPXkKQ09ORklHX1NORF9TT0NfUENN MTg2WF9TUEk9eQpDT05GSUdfU05EX1NPQ19QQ00zMTY4QT15CkNPTkZJR19TTkRfU09DX1BDTTMx NjhBX0kyQz15CkNPTkZJR19TTkRfU09DX1BDTTMxNjhBX1NQST15CkNPTkZJR19TTkRfU09DX1BD TTUxMng9eQpDT05GSUdfU05EX1NPQ19QQ001MTJ4X0kyQz15CkNPTkZJR19TTkRfU09DX1BDTTUx MnhfU1BJPXkKQ09ORklHX1NORF9TT0NfUkw2MjMxPXkKQ09ORklHX1NORF9TT0NfUlQ1NjE2PXkK Q09ORklHX1NORF9TT0NfUlQ1NjMxPXkKQ09ORklHX1NORF9TT0NfU0dUTDUwMDA9eQpDT05GSUdf U05EX1NPQ19TSUdNQURTUD15CkNPTkZJR19TTkRfU09DX1NJR01BRFNQX0kyQz15CkNPTkZJR19T TkRfU09DX1NJR01BRFNQX1JFR01BUD15CkNPTkZJR19TTkRfU09DX1NJTVBMRV9BTVBMSUZJRVI9 eQpDT05GSUdfU05EX1NPQ19TSVJGX0FVRElPX0NPREVDPXkKQ09ORklHX1NORF9TT0NfU1BESUY9 eQpDT05GSUdfU05EX1NPQ19TU00yMzA1PXkKQ09ORklHX1NORF9TT0NfU1NNMjYwMj15CkNPTkZJ R19TTkRfU09DX1NTTTI2MDJfU1BJPXkKQ09ORklHX1NORF9TT0NfU1NNMjYwMl9JMkM9eQpDT05G SUdfU05EX1NPQ19TU000NTY3PXkKQ09ORklHX1NORF9TT0NfU1RBMzJYPXkKQ09ORklHX1NORF9T T0NfU1RBMzUwPXkKQ09ORklHX1NORF9TT0NfU1RJX1NBUz15CkNPTkZJR19TTkRfU09DX1RBUzI1 NTI9eQpDT05GSUdfU05EX1NPQ19UQVM1MDg2PXkKQ09ORklHX1NORF9TT0NfVEFTNTcxWD15CkNP TkZJR19TTkRfU09DX1RBUzU3MjA9eQpDT05GSUdfU05EX1NPQ19UQVM2NDI0PXkKQ09ORklHX1NO RF9TT0NfVERBNzQxOT15CkNPTkZJR19TTkRfU09DX1RGQTk4Nzk9eQpDT05GSUdfU05EX1NPQ19U TFYzMjBBSUMyMz15CkNPTkZJR19TTkRfU09DX1RMVjMyMEFJQzIzX0kyQz15CkNPTkZJR19TTkRf U09DX1RMVjMyMEFJQzIzX1NQST15CkNPTkZJR19TTkRfU09DX1RMVjMyMEFJQzMxWFg9eQpDT05G SUdfU05EX1NPQ19UTFYzMjBBSUMzMlg0PXkKQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMzJYNF9J MkM9eQpDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMzMlg0X1NQST15CkNPTkZJR19TTkRfU09DX1RM VjMyMEFJQzNYPXkKQ09ORklHX1NORF9TT0NfVFMzQTIyN0U9eQpDT05GSUdfU05EX1NPQ19UU0NT NDJYWD15CkNPTkZJR19TTkRfU09DX1RTQ1M0NTQ9eQpDT05GSUdfU05EX1NPQ19XTTg1MTA9eQpD T05GSUdfU05EX1NPQ19XTTg1MjM9eQpDT05GSUdfU05EX1NPQ19XTTg1MjQ9eQpDT05GSUdfU05E X1NPQ19XTTg1ODA9eQpDT05GSUdfU05EX1NPQ19XTTg3MTE9eQpDT05GSUdfU05EX1NPQ19XTTg3 Mjg9eQpDT05GSUdfU05EX1NPQ19XTTg3MzE9eQpDT05GSUdfU05EX1NPQ19XTTg3Mzc9eQpDT05G SUdfU05EX1NPQ19XTTg3NDE9eQpDT05GSUdfU05EX1NPQ19XTTg3NTA9eQpDT05GSUdfU05EX1NP Q19XTTg3NTM9eQpDT05GSUdfU05EX1NPQ19XTTg3NzA9eQpDT05GSUdfU05EX1NPQ19XTTg3NzY9 eQpDT05GSUdfU05EX1NPQ19XTTg3ODI9eQpDT05GSUdfU05EX1NPQ19XTTg4MDQ9eQpDT05GSUdf U05EX1NPQ19XTTg4MDRfSTJDPXkKQ09ORklHX1NORF9TT0NfV004ODA0X1NQST15CkNPTkZJR19T TkRfU09DX1dNODkwMz15CkNPTkZJR19TTkRfU09DX1dNODk2MD15CiMgQ09ORklHX1NORF9TT0Nf V004OTYyIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfV004OTc0PXkKQ09ORklHX1NORF9TT0Nf V004OTc4PXkKQ09ORklHX1NORF9TT0NfV004OTg1PXkKQ09ORklHX1NORF9TT0NfWlhfQVVEOTZQ MjI9eQpDT05GSUdfU05EX1NPQ19NQVg5NzU5PXkKQ09ORklHX1NORF9TT0NfTVQ2MzUxPXkKQ09O RklHX1NORF9TT0NfTkFVODU0MD15CkNPTkZJR19TTkRfU09DX05BVTg4MTA9eQpDT05GSUdfU05E X1NPQ19OQVU4ODI0PXkKQ09ORklHX1NORF9TT0NfVFBBNjEzMEEyPXkKQ09ORklHX1NORF9TSU1Q TEVfQ0FSRF9VVElMUz15CkNPTkZJR19TTkRfU0lNUExFX0NBUkQ9eQpDT05GSUdfU05EX1g4Nj15 CiMgQ09ORklHX1NORF9YRU5fRlJPTlRFTkQgaXMgbm90IHNldApDT05GSUdfQUM5N19CVVM9eQoK IwojIEhJRCBzdXBwb3J0CiMKQ09ORklHX0hJRD15CiMgQ09ORklHX0hJRF9CQVRURVJZX1NUUkVO R1RIIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEUkFXIGlzIG5vdCBzZXQKIyBDT05GSUdfVUhJRCBp cyBub3Qgc2V0CkNPTkZJR19ISURfR0VORVJJQz15CgojCiMgU3BlY2lhbCBISUQgZHJpdmVycwoj CiMgQ09ORklHX0hJRF9BNFRFQ0ggaXMgbm90IHNldAojIENPTkZJR19ISURfQUNSVVggaXMgbm90 IHNldAojIENPTkZJR19ISURfQVBQTEUgaXMgbm90IHNldAojIENPTkZJR19ISURfQVNVUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9BVVJFQUwgaXMgbm90IHNldAojIENPTkZJR19ISURfQkVMS0lO IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NIRVJSWSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9D SElDT05ZIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NPVUdBUiBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9QUk9ESUtFWVMgaXMgbm90IHNldAojIENPTkZJR19ISURfQ01FRElBIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX0NZUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19ISURfRFJBR09OUklTRSBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9FTVNfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfRUxF Q09NIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VaS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X0dFTUJJUkQgaXMgbm90IHNldAojIENPTkZJR19ISURfR0ZSTSBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9LRVlUT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9LWUUgaXMgbm90IHNldAojIENP TkZJR19ISURfV0FMVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0dZUkFUSU9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX0lDQURFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0lURSBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9KQUJSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9UV0lOSEFOIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX0tFTlNJTkdUT04gaXMgbm90IHNldAojIENPTkZJR19ISURf TENQT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9MRUQgaXMgbm90IHNldAojIENPTkZJR19I SURfTEVOT1ZPIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0xPR0lURUNIIGlzIG5vdCBzZXQKIyBD T05GSUdfSElEX01BR0lDTU9VU0UgaXMgbm90IHNldAojIENPTkZJR19ISURfTUFZRkxBU0ggaXMg bm90IHNldAojIENPTkZJR19ISURfUkVEUkFHT04gaXMgbm90IHNldAojIENPTkZJR19ISURfTUlD Uk9TT0ZUIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01PTlRFUkVZIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX01VTFRJVE9VQ0ggaXMgbm90IHNldAojIENPTkZJR19ISURfTlRJIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX09SVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BBTlRIRVJMT1JEIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX1BFVEFMWU5YIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BJ Q09MQ0QgaXMgbm90IHNldAojIENPTkZJR19ISURfUExBTlRST05JQ1MgaXMgbm90IHNldAojIENP TkZJR19ISURfUFJJTUFYIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NBSVRFSyBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9TQU1TVU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NQRUVETElOSyBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TVEVBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TVEVF TFNFUklFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TVU5QTFVTIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX1JNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HUkVFTkFTSUEgaXMgbm90IHNldAoj IENPTkZJR19ISURfU01BUlRKT1lQTFVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RJVk8gaXMg bm90IHNldAojIENPTkZJR19ISURfVE9QU0VFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9USElO R00gaXMgbm90IHNldAojIENPTkZJR19ISURfVEhSVVNUTUFTVEVSIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX1VEUkFXX1BTMyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9XSUlNT1RFIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX1hJTk1PIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1pFUk9QTFVTIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX1pZREFDUk9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NF TlNPUl9IVUIgaXMgbm90IHNldAojIENPTkZJR19ISURfQUxQUyBpcyBub3Qgc2V0CgojCiMgSTJD IEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX0hJRCBpcyBub3Qgc2V0CgojCiMgSW50ZWwgSVNI IEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfSU5URUxfSVNIX0hJRCBpcyBub3Qgc2V0CkNPTkZJR19V U0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9B UkNIX0hBU19IQ0Q9eQojIENPTkZJR19VU0IgaXMgbm90IHNldApDT05GSUdfVVNCX1BDST15Cgoj CiMgVVNCIHBvcnQgZHJpdmVycwojCgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwoj IENPTkZJR19OT1BfVVNCX1hDRUlWIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dQSU9fVkJVUyBp cyBub3Qgc2V0CiMgQ09ORklHX1RBSFZPX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURH RVQgaXMgbm90IHNldAojIENPTkZJR19UWVBFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MRURf VFJJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VTFBJX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19V V0I9eQojIENPTkZJR19VV0JfV0hDSSBpcyBub3Qgc2V0CkNPTkZJR19NTUM9eQojIENPTkZJR19T RElPX1VBUlQgaXMgbm90IHNldApDT05GSUdfTU1DX1RFU1Q9bQoKIwojIE1NQy9TRC9TRElPIEhv c3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01NQ19ERUJVRz15CkNPTkZJR19NTUNfU0RI Q0k9eQojIENPTkZJR19NTUNfU0RIQ0lfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NESENJ X0FDUEkgaXMgbm90IHNldApDT05GSUdfTU1DX1NESENJX1BMVEZNPXkKIyBDT05GSUdfTU1DX1NE SENJX0ZfU0RIMzAgaXMgbm90IHNldApDT05GSUdfTU1DX1dCU0Q9bQojIENPTkZJR19NTUNfVElG TV9TRCBpcyBub3Qgc2V0CkNPTkZJR19NTUNfR09MREZJU0g9eQojIENPTkZJR19NTUNfU1BJIGlz IG5vdCBzZXQKIyBDT05GSUdfTU1DX1NEUklDT0hfQ1MgaXMgbm90IHNldAojIENPTkZJR19NTUNf Q0I3MTAgaXMgbm90IHNldAojIENPTkZJR19NTUNfVklBX1NETU1DIGlzIG5vdCBzZXQKQ09ORklH X01NQ19VU0RISTZST0wwPXkKIyBDT05GSUdfTU1DX0NRSENJIGlzIG5vdCBzZXQKIyBDT05GSUdf TU1DX1RPU0hJQkFfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX01USyBpcyBub3Qgc2V0CkNP TkZJR19NTUNfU0RIQ0lfWEVOT049eQojIENPTkZJR19NRU1TVElDSyBpcyBub3Qgc2V0CkNPTkZJ R19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPXkKQ09ORklHX0xFRFNfQ0xBU1NfRkxBU0g9 eQojIENPTkZJR19MRURTX0JSSUdIVE5FU1NfSFdfQ0hBTkdFRCBpcyBub3Qgc2V0CgojCiMgTEVE IGRyaXZlcnMKIwpDT05GSUdfTEVEU184OFBNODYwWD15CkNPTkZJR19MRURTX0FTMzY0NUE9bQpD T05GSUdfTEVEU19MTTM1MzA9eQojIENPTkZJR19MRURTX0xNMzY0MiBpcyBub3Qgc2V0CkNPTkZJ R19MRURTX0xNMzYwMVg9eQpDT05GSUdfTEVEU19NVDYzMjM9bQojIENPTkZJR19MRURTX1BDQTk1 MzIgaXMgbm90IHNldApDT05GSUdfTEVEU19HUElPPW0KIyBDT05GSUdfTEVEU19MUDM5NDQgaXMg bm90IHNldApDT05GSUdfTEVEU19MUDM5NTI9bQpDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPXkK Q09ORklHX0xFRFNfTFA1NTIxPXkKQ09ORklHX0xFRFNfTFA1NTIzPW0KIyBDT05GSUdfTEVEU19M UDU1NjIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xQODUwMSBpcyBub3Qgc2V0CkNPTkZJR19M RURTX1BDQTk1NVg9eQojIENPTkZJR19MRURTX1BDQTk1NVhfR1BJTyBpcyBub3Qgc2V0CkNPTkZJ R19MRURTX1BDQTk2M1g9bQojIENPTkZJR19MRURTX1dNODMxWF9TVEFUVVMgaXMgbm90IHNldApD T05GSUdfTEVEU19EQTkwM1g9bQpDT05GSUdfTEVEU19EQTkwNTI9bQojIENPTkZJR19MRURTX0RB QzEyNFMwODUgaXMgbm90IHNldApDT05GSUdfTEVEU19SRUdVTEFUT1I9bQpDT05GSUdfTEVEU19C RDI4MDI9eQojIENPTkZJR19MRURTX0xUMzU5MyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX01DMTM3 ODM9bQpDT05GSUdfTEVEU19UQ0E2NTA3PW0KIyBDT05GSUdfTEVEU19UTEM1OTFYWCBpcyBub3Qg c2V0CkNPTkZJR19MRURTX01BWDg5OTc9bQpDT05GSUdfTEVEU19MTTM1NXg9eQoKIwojIExFRCBk cml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZl cnMgKEhJRF9USElOR00pCiMKQ09ORklHX0xFRFNfQkxJTktNPW0KIyBDT05GSUdfTEVEU19NTFhS RUcgaXMgbm90IHNldApDT05GSUdfTEVEU19VU0VSPXkKIyBDT05GSUdfTEVEU19OSUM3OEJYIGlz IG5vdCBzZXQKCiMKIyBMRUQgVHJpZ2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VSUz15CiMgQ09O RklHX0xFRFNfVFJJR0dFUl9USU1FUiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfT05F U0hPVD1tCkNPTkZJR19MRURTX1RSSUdHRVJfTVREPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFS VEJFQVQ9bQojIENPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09ORklH X0xFRFNfVFJJR0dFUl9DUFU9eQpDT05GSUdfTEVEU19UUklHR0VSX0FDVElWSVRZPW0KQ09ORklH X0xFRFNfVFJJR0dFUl9HUElPPXkKIyBDT05GSUdfTEVEU19UUklHR0VSX0RFRkFVTFRfT04gaXMg bm90IHNldAoKIwojIGlwdGFibGVzIHRyaWdnZXIgaXMgdW5kZXIgTmV0ZmlsdGVyIGNvbmZpZyAo TEVEIHRhcmdldCkKIwpDT05GSUdfTEVEU19UUklHR0VSX1RSQU5TSUVOVD15CiMgQ09ORklHX0xF RFNfVFJJR0dFUl9DQU1FUkEgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX1BBTklDPXkK IyBDT05GSUdfTEVEU19UUklHR0VSX05FVERFViBpcyBub3Qgc2V0CiMgQ09ORklHX0FDQ0VTU0lC SUxJVFkgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EIGlzIG5vdCBzZXQKQ09ORklHX0VE QUNfQVRPTUlDX1NDUlVCPXkKQ09ORklHX0VEQUNfU1VQUE9SVD15CkNPTkZJR19SVENfTElCPXkK Q09ORklHX1JUQ19NQzE0NjgxOF9MSUI9eQpDT05GSUdfUlRDX0NMQVNTPXkKIyBDT05GSUdfUlRD X0hDVE9TWVMgaXMgbm90IHNldAojIENPTkZJR19SVENfU1lTVE9IQyBpcyBub3Qgc2V0CkNPTkZJ R19SVENfREVCVUc9eQojIENPTkZJR19SVENfTlZNRU0gaXMgbm90IHNldAoKIwojIFJUQyBpbnRl cmZhY2VzCiMKIyBDT05GSUdfUlRDX0lOVEZfU1lTRlMgaXMgbm90IHNldApDT05GSUdfUlRDX0lO VEZfUFJPQz15CiMgQ09ORklHX1JUQ19JTlRGX0RFViBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJW X1RFU1Q9eQoKIwojIEkyQyBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWXzg4UE04NjBYPW0K Q09ORklHX1JUQ19EUlZfODhQTTgwWD15CkNPTkZJR19SVENfRFJWX0FCQjVaRVMzPW0KQ09ORklH X1JUQ19EUlZfQUJYODBYPXkKQ09ORklHX1JUQ19EUlZfRFMxMzA3PW0KIyBDT05GSUdfUlRDX0RS Vl9EUzEzMDdfQ0VOVFVSWSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTM3ND1tCkNPTkZJ R19SVENfRFJWX0RTMTM3NF9XRFQ9eQpDT05GSUdfUlRDX0RSVl9EUzE2NzI9eQpDT05GSUdfUlRD X0RSVl9NQVg2OTAwPW0KIyBDT05GSUdfUlRDX0RSVl9NQVg4OTA3IGlzIG5vdCBzZXQKQ09ORklH X1JUQ19EUlZfTUFYODk5OD1tCkNPTkZJR19SVENfRFJWX01BWDg5OTc9eQpDT05GSUdfUlRDX0RS Vl9SUzVDMzcyPW0KQ09ORklHX1JUQ19EUlZfSVNMMTIwOD15CkNPTkZJR19SVENfRFJWX0lTTDEy MDIyPW0KIyBDT05GSUdfUlRDX0RSVl9YMTIwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf UENGODUyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODUwNjMgaXMgbm90IHNldAoj IENPTkZJR19SVENfRFJWX1BDRjg1MzYzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUENGODU2 Mz15CiMgQ09ORklHX1JUQ19EUlZfUENGODU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf TTQxVDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9CUTMySyBpcyBub3Qgc2V0CkNPTkZJ R19SVENfRFJWX1RQUzY1ODZYPW0KQ09ORklHX1JUQ19EUlZfVFBTODAwMzE9eQojIENPTkZJR19S VENfRFJWX1JDNVQ1ODMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1MzNTM5MEEgaXMgbm90 IHNldAojIENPTkZJR19SVENfRFJWX0ZNMzEzMCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JY ODAxMD1tCiMgQ09ORklHX1JUQ19EUlZfUlg4NTgxIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZf Ulg4MDI1PW0KIyBDT05GSUdfUlRDX0RSVl9FTTMwMjcgaXMgbm90IHNldAojIENPTkZJR19SVENf RFJWX1JWODgwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUzVNIGlzIG5vdCBzZXQKCiMK IyBTUEkgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9NNDFUOTM9bQpDT05GSUdfUlRDX0RS Vl9NNDFUOTQ9eQpDT05GSUdfUlRDX0RSVl9EUzEzMDI9bQpDT05GSUdfUlRDX0RSVl9EUzEzMDU9 eQojIENPTkZJR19SVENfRFJWX0RTMTM0MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMx MzQ3IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxMzkwPXkKQ09ORklHX1JUQ19EUlZfTUFY NjkxNj1tCiMgQ09ORklHX1JUQ19EUlZfUjk3MDEgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9S WDQ1ODE9eQpDT05GSUdfUlRDX0RSVl9SWDYxMTA9eQpDT05GSUdfUlRDX0RSVl9SUzVDMzQ4PW0K Q09ORklHX1JUQ19EUlZfTUFYNjkwMj1tCkNPTkZJR19SVENfRFJWX1BDRjIxMjM9eQpDT05GSUdf UlRDX0RSVl9NQ1A3OTU9bQpDT05GSUdfUlRDX0kyQ19BTkRfU1BJPXkKCiMKIyBTUEkgYW5kIEky QyBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfRFMzMjMyIGlzIG5vdCBzZXQKIyBDT05G SUdfUlRDX0RSVl9QQ0YyMTI3IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlYzMDI5QzI9eQpD T05GSUdfUlRDX0RSVl9SVjMwMjlfSFdNT049eQoKIwojIFBsYXRmb3JtIFJUQyBkcml2ZXJzCiMK Q09ORklHX1JUQ19EUlZfQ01PUz1tCkNPTkZJR19SVENfRFJWX0RTMTI4Nj15CkNPTkZJR19SVENf RFJWX0RTMTUxMT1tCkNPTkZJR19SVENfRFJWX0RTMTU1Mz15CkNPTkZJR19SVENfRFJWX0RTMTY4 NV9GQU1JTFk9eQojIENPTkZJR19SVENfRFJWX0RTMTY4NSBpcyBub3Qgc2V0CkNPTkZJR19SVENf RFJWX0RTMTY4OT15CiMgQ09ORklHX1JUQ19EUlZfRFMxNzI4NSBpcyBub3Qgc2V0CiMgQ09ORklH X1JUQ19EUlZfRFMxNzQ4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNzg4NSBpcyBu b3Qgc2V0CiMgQ09ORklHX1JUQ19EUzE2ODVfUFJPQ19SRUdTIGlzIG5vdCBzZXQKQ09ORklHX1JU Q19EUlZfRFMxNzQyPW0KQ09ORklHX1JUQ19EUlZfRFMyNDA0PXkKQ09ORklHX1JUQ19EUlZfREE5 MDUyPXkKIyBDT05GSUdfUlRDX0RSVl9EQTkwNjMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9T VEsxN1RBOD15CiMgQ09ORklHX1JUQ19EUlZfTTQ4VDg2IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19E UlZfTTQ4VDM1PXkKQ09ORklHX1JUQ19EUlZfTTQ4VDU5PW0KQ09ORklHX1JUQ19EUlZfTVNNNjI0 Mj1tCkNPTkZJR19SVENfRFJWX0JRNDgwMj15CiMgQ09ORklHX1JUQ19EUlZfUlA1QzAxIGlzIG5v dCBzZXQKIyBDT05GSUdfUlRDX0RSVl9WMzAyMCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1dN ODMxWD15CiMgQ09ORklHX1JUQ19EUlZfUENGNTA2MzMgaXMgbm90IHNldAojIENPTkZJR19SVENf RFJWX0NST1NfRUMgaXMgbm90IHNldAoKIwojIG9uLUNQVSBSVEMgZHJpdmVycwojCiMgQ09ORklH X1JUQ19EUlZfRlRSVEMwMTAgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9QQ0FQPW0KQ09ORklH X1JUQ19EUlZfTUMxM1hYWD1tCkNPTkZJR19SVENfRFJWX01UNjM5Nz1tCgojCiMgSElEIFNlbnNv ciBSVEMgZHJpdmVycwojCkNPTkZJR19ETUFERVZJQ0VTPXkKIyBDT05GSUdfRE1BREVWSUNFU19E RUJVRyBpcyBub3Qgc2V0CgojCiMgRE1BIERldmljZXMKIwpDT05GSUdfRE1BX0VOR0lORT15CkNP TkZJR19ETUFfVklSVFVBTF9DSEFOTkVMUz15CkNPTkZJR19ETUFfQUNQST15CkNPTkZJR19BTFRF UkFfTVNHRE1BPXkKQ09ORklHX0lOVEVMX0lETUE2ND15CiMgQ09ORklHX0lOVEVMX0lPQVRETUEg aXMgbm90IHNldApDT05GSUdfUUNPTV9ISURNQV9NR01UPW0KIyBDT05GSUdfUUNPTV9ISURNQSBp cyBub3Qgc2V0CkNPTkZJR19EV19ETUFDX0NPUkU9eQojIENPTkZJR19EV19ETUFDIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFdfRE1BQ19QQ0kgaXMgbm90IHNldApDT05GSUdfSFNVX0RNQT15CgojCiMg RE1BIENsaWVudHMKIwpDT05GSUdfQVNZTkNfVFhfRE1BPXkKIyBDT05GSUdfRE1BVEVTVCBpcyBu b3Qgc2V0CgojCiMgRE1BQlVGIG9wdGlvbnMKIwpDT05GSUdfU1lOQ19GSUxFPXkKIyBDT05GSUdf U1dfU1lOQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FVWERJU1BMQVkgaXMgbm90IHNldApDT05GSUdf UEFORUw9bQpDT05GSUdfUEFORUxfUEFSUE9SVD0wCkNPTkZJR19QQU5FTF9QUk9GSUxFPTUKIyBD T05GSUdfUEFORUxfQ0hBTkdFX01FU1NBR0UgaXMgbm90IHNldApDT05GSUdfQ0hBUkxDRD1tCiMg Q09ORklHX1VJTyBpcyBub3Qgc2V0CkNPTkZJR19WSVJUX0RSSVZFUlM9eQojIENPTkZJR19WQk9Y R1VFU1QgaXMgbm90IHNldApDT05GSUdfVklSVElPPXkKQ09ORklHX1ZJUlRJT19NRU5VPXkKIyBD T05GSUdfVklSVElPX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19CQUxMT09OIGlzIG5v dCBzZXQKIyBDT05GSUdfVklSVElPX0lOUFVUIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19NTUlP PXkKQ09ORklHX1ZJUlRJT19NTUlPX0NNRExJTkVfREVWSUNFUz15CgojCiMgTWljcm9zb2Z0IEh5 cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCiMgQ09ORklHX0hZUEVSViBpcyBub3Qgc2V0CgojCiMgWGVu IGRyaXZlciBzdXBwb3J0CiMKIyBDT05GSUdfWEVOX0JBTExPT04gaXMgbm90IHNldApDT05GSUdf WEVOX0RFVl9FVlRDSE49bQpDT05GSUdfWEVOX0JBQ0tFTkQ9eQojIENPTkZJR19YRU5GUyBpcyBu b3Qgc2V0CkNPTkZJR19YRU5fU1lTX0hZUEVSVklTT1I9eQpDT05GSUdfWEVOX1hFTkJVU19GUk9O VEVORD15CkNPTkZJR19YRU5fR05UREVWPW0KQ09ORklHX1hFTl9HTlRERVZfRE1BQlVGPXkKIyBD T05GSUdfWEVOX0dSQU5UX0RFVl9BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19YRU5fR1JBTlRfRE1B X0FMTE9DPXkKQ09ORklHX1NXSU9UTEJfWEVOPXkKQ09ORklHX1hFTl9UTUVNPW0KQ09ORklHX1hF Tl9QQ0lERVZfQkFDS0VORD1tCiMgQ09ORklHX1hFTl9QVkNBTExTX0ZST05URU5EIGlzIG5vdCBz ZXQKIyBDT05GSUdfWEVOX1BWQ0FMTFNfQkFDS0VORCBpcyBub3Qgc2V0CkNPTkZJR19YRU5fUFJJ VkNNRD1tCkNPTkZJR19YRU5fSEFWRV9QVk1NVT15CkNPTkZJR19YRU5fQVVUT19YTEFURT15CkNP TkZJR19YRU5fQUNQST15CkNPTkZJR19YRU5fSEFWRV9WUE1VPXkKQ09ORklHX1NUQUdJTkc9eQoj IENPTkZJR19DT01FREkgaXMgbm90IHNldAojIENPTkZJR19SVExMSUIgaXMgbm90IHNldAoKIwoj IElJTyBzdGFnaW5nIGRyaXZlcnMKIwoKIwojIEFjY2VsZXJvbWV0ZXJzCiMKQ09ORklHX0FESVMx NjIwMz1tCkNPTkZJR19BRElTMTYyNDA9bQoKIwojIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRl cnMKIwojIENPTkZJR19BRDc2MDYgaXMgbm90IHNldApDT05GSUdfQUQ3NzgwPXkKQ09ORklHX0FE NzgxNj15CiMgQ09ORklHX0FENzE5MiBpcyBub3Qgc2V0CkNPTkZJR19BRDcyODA9eQoKIwojIEFu YWxvZyBkaWdpdGFsIGJpLWRpcmVjdGlvbiBjb252ZXJ0ZXJzCiMKQ09ORklHX0FEVDczMTY9eQpD T05GSUdfQURUNzMxNl9TUEk9eQpDT05GSUdfQURUNzMxNl9JMkM9eQoKIwojIENhcGFjaXRhbmNl IHRvIGRpZ2l0YWwgY29udmVydGVycwojCiMgQ09ORklHX0FENzE1MCBpcyBub3Qgc2V0CkNPTkZJ R19BRDcxNTI9bQpDT05GSUdfQUQ3NzQ2PW0KCiMKIyBEaXJlY3QgRGlnaXRhbCBTeW50aGVzaXMK IwpDT05GSUdfQUQ5ODMyPW0KQ09ORklHX0FEOTgzND1tCgojCiMgTmV0d29yayBBbmFseXplciwg SW1wZWRhbmNlIENvbnZlcnRlcnMKIwojIENPTkZJR19BRDU5MzMgaXMgbm90IHNldAoKIwojIEFj dGl2ZSBlbmVyZ3kgbWV0ZXJpbmcgSUMKIwojIENPTkZJR19BREU3ODU0IGlzIG5vdCBzZXQKCiMK IyBSZXNvbHZlciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQyUzkwPW0KQ09ORklH X0FEMlMxMjEwPW0KIyBDT05GSUdfRkJfU003NTAgaXMgbm90IHNldAojIENPTkZJR19GQl9YR0kg aXMgbm90IHNldAoKIwojIFNwZWFrdXAgY29uc29sZSBzcGVlY2gKIwpDT05GSUdfU1RBR0lOR19N RURJQT15CiMgQ09ORklHX1ZJREVPX1pPUkFOIGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMKIyBD T05GSUdfR09MREZJU0hfQVVESU8gaXMgbm90IHNldAojIENPTkZJR19ER05DIGlzIG5vdCBzZXQK IyBDT05GSUdfR1NfRlBHQUJPT1QgaXMgbm90IHNldApDT05GSUdfVU5JU1lTU1BBUj15CiMgQ09O RklHX0ZCX1RGVCBpcyBub3Qgc2V0CiMgQ09ORklHX01PU1QgaXMgbm90IHNldAojIENPTkZJR19L UzcwMTAgaXMgbm90IHNldApDT05GSUdfR1JFWUJVUz15CiMgQ09ORklHX0dSRVlCVVNfQVVESU8g aXMgbm90IHNldApDT05GSUdfR1JFWUJVU19CT09UUk9NPW0KQ09ORklHX0dSRVlCVVNfRklSTVdB UkU9bQojIENPTkZJR19HUkVZQlVTX0hJRCBpcyBub3Qgc2V0CkNPTkZJR19HUkVZQlVTX0xJR0hU PXkKIyBDT05GSUdfR1JFWUJVU19MT0cgaXMgbm90IHNldApDT05GSUdfR1JFWUJVU19MT09QQkFD Sz15CkNPTkZJR19HUkVZQlVTX1BPV0VSPW0KQ09ORklHX0dSRVlCVVNfUkFXPXkKQ09ORklHX0dS RVlCVVNfVklCUkFUT1I9eQpDT05GSUdfR1JFWUJVU19CUklER0VEX1BIWT1tCkNPTkZJR19HUkVZ QlVTX0dQSU89bQojIENPTkZJR19HUkVZQlVTX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0dSRVlC VVNfU0RJTyBpcyBub3Qgc2V0CkNPTkZJR19HUkVZQlVTX1NQST1tCiMgQ09ORklHX0dSRVlCVVNf VUFSVCBpcyBub3Qgc2V0CkNPTkZJR19QSTQzMz15CkNPTkZJR19NVEtfTU1DPW0KQ09ORklHX01U S19BRUVfS0RVTVA9eQpDT05GSUdfTVRLX01NQ19DRF9QT0xMPXkKCiMKIyBHYXNrZXQgZGV2aWNl cwojCiMgQ09ORklHX1NUQUdJTkdfR0FTS0VUX0ZSQU1FV09SSyBpcyBub3Qgc2V0CkNPTkZJR19Y SUxfQVhJU19GSUZPPXkKQ09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTPXkKIyBDT05GSUdfQUNF Ul9XSVJFTEVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDRVJIREYgaXMgbm90IHNldAojIENPTkZJ R19BU1VTX0xBUFRPUCBpcyBub3Qgc2V0CkNPTkZJR19ERUxMX1NNQklPUz1tCkNPTkZJR19ERUxM X1NNQklPU19TTU09eQojIENPTkZJR19ERUxMX1NNTzg4MDAgaXMgbm90IHNldAojIENPTkZJR19G VUpJVFNVX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfVEFCTEVUIGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BEX1BPQ0tFVF9GQU4gaXMgbm90IHNldAojIENPTkZJR19IUF9BQ0NFTCBp cyBub3Qgc2V0CiMgQ09ORklHX0hQX1dJUkVMRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFOQVNP TklDX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUEkgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0hEQVBTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfTUVOTE9XIGlz IG5vdCBzZXQKIyBDT05GSUdfQVNVU19XSVJFTEVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElf V01JIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9QU1RBUl9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJ R19UT1NISUJBX0JUX1JGS0lMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPU0hJQkFfSEFQUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0FDUElfQ01QQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0NIVF9J TlQzM0ZFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSU5UMDAwMl9WR1BJTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVMX0hJRF9FVkVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1ZCVE4g aXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JUFMgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9Q TUNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9SVEwgaXMgbm90IHNldAojIENPTkZJR19T QU1TVU5HX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVNVTkdfUTEwIGlzIG5vdCBzZXQK IyBDT05GSUdfQVBQTEVfR01VWCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1JTVCBpcyBub3Qg c2V0CiMgQ09ORklHX0lOVEVMX1NNQVJUQ09OTkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BWUEFO SUMgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9QTUNfSVBDIGlzIG5vdCBzZXQKIyBDT05GSUdf U1VSRkFDRV9QUk8zX0JVVFRPTiBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9QVU5JVF9JUEM9eQpD T05GSUdfTUxYX1BMQVRGT1JNPW0KIyBDT05GSUdfSTJDX01VTFRJX0lOU1RBTlRJQVRFIGlzIG5v dCBzZXQKQ09ORklHX1BNQ19BVE9NPXkKIyBDT05GSUdfR09MREZJU0hfUElQRSBpcyBub3Qgc2V0 CkNPTkZJR19DSFJPTUVfUExBVEZPUk1TPXkKIyBDT05GSUdfQ0hST01FT1NfUFNUT1JFIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0hST01FT1NfVEJNQyBpcyBub3Qgc2V0CkNPTkZJR19DUk9TX0VDX0ky Qz1tCiMgQ09ORklHX0NST1NfRUNfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JPU19FQ19MUEMg aXMgbm90IHNldApDT05GSUdfQ1JPU19FQ19QUk9UTz15CiMgQ09ORklHX0NST1NfS0JEX0xFRF9C QUNLTElHSFQgaXMgbm90IHNldAojIENPTkZJR19NRUxMQU5PWF9QTEFURk9STSBpcyBub3Qgc2V0 CkNPTkZJR19DTEtERVZfTE9PS1VQPXkKQ09ORklHX0hBVkVfQ0xLX1BSRVBBUkU9eQpDT05GSUdf Q09NTU9OX0NMSz15CgojCiMgQ29tbW9uIENsb2NrIEZyYW1ld29yawojCiMgQ09ORklHX0NPTU1P Tl9DTEtfV004MzFYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19NQVg5NDg1IGlzIG5v dCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTUzNTEgaXMgbm90IHNldAojIENPTkZJR19DT01N T05fQ0xLX1NJNTQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19DRENFNzA2IGlzIG5v dCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19DUzIwMDBfQ1AgaXMgbm90IHNldAojIENPTkZJR19D T01NT05fQ0xLX1MyTVBTMTEgaXMgbm90IHNldAojIENPTkZJR19DTEtfVFdMNjA0MCBpcyBub3Qg c2V0CkNPTkZJR19IV1NQSU5MT0NLPXkKCiMKIyBDbG9jayBTb3VyY2UgZHJpdmVycwojCkNPTkZJ R19DTEtFVlRfSTgyNTM9eQpDT05GSUdfSTgyNTNfTE9DSz15CkNPTkZJR19DTEtCTERfSTgyNTM9 eQojIENPTkZJR19NQUlMQk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9NTVVfU1VQUE9SVCBpcyBu b3Qgc2V0CgojCiMgUmVtb3RlcHJvYyBkcml2ZXJzCiMKQ09ORklHX1JFTU9URVBST0M9bQoKIwoj IFJwbXNnIGRyaXZlcnMKIwpDT05GSUdfUlBNU0c9eQojIENPTkZJR19SUE1TR19DSEFSIGlzIG5v dCBzZXQKQ09ORklHX1JQTVNHX1ZJUlRJTz15CkNPTkZJR19TT1VORFdJUkU9eQoKIwojIFNvdW5k V2lyZSBEZXZpY2VzCiMKIyBDT05GSUdfU09VTkRXSVJFX0lOVEVMIGlzIG5vdCBzZXQKCiMKIyBT T0MgKFN5c3RlbSBPbiBDaGlwKSBzcGVjaWZpYyBEcml2ZXJzCiMKCiMKIyBBbWxvZ2ljIFNvQyBk cml2ZXJzCiMKCiMKIyBCcm9hZGNvbSBTb0MgZHJpdmVycwojCgojCiMgTlhQL0ZyZWVzY2FsZSBR b3JJUSBTb0MgZHJpdmVycwojCgojCiMgaS5NWCBTb0MgZHJpdmVycwojCgojCiMgUXVhbGNvbW0g U29DIGRyaXZlcnMKIwojIENPTkZJR19TT0NfVEkgaXMgbm90IHNldAoKIwojIFhpbGlueCBTb0Mg ZHJpdmVycwojCkNPTkZJR19YSUxJTlhfVkNVPXkKQ09ORklHX1BNX0RFVkZSRVE9eQoKIwojIERF VkZSRVEgR292ZXJub3JzCiMKQ09ORklHX0RFVkZSRVFfR09WX1NJTVBMRV9PTkRFTUFORD1tCkNP TkZJR19ERVZGUkVRX0dPVl9QRVJGT1JNQU5DRT15CkNPTkZJR19ERVZGUkVRX0dPVl9QT1dFUlNB VkU9eQojIENPTkZJR19ERVZGUkVRX0dPVl9VU0VSU1BBQ0UgaXMgbm90IHNldApDT05GSUdfREVW RlJFUV9HT1ZfUEFTU0lWRT1tCgojCiMgREVWRlJFUSBEcml2ZXJzCiMKQ09ORklHX1BNX0RFVkZS RVFfRVZFTlQ9eQpDT05GSUdfRVhUQ09OPW0KCiMKIyBFeHRjb24gRGV2aWNlIERyaXZlcnMKIwpD T05GSUdfRVhUQ09OX0FEQ19KQUNLPW0KIyBDT05GSUdfRVhUQ09OX0FSSVpPTkEgaXMgbm90IHNl dApDT05GSUdfRVhUQ09OX0dQSU89bQojIENPTkZJR19FWFRDT05fSU5URUxfSU5UMzQ5NiBpcyBu b3Qgc2V0CiMgQ09ORklHX0VYVENPTl9NQVgxNDU3NyBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05f TUFYMzM1NT1tCiMgQ09ORklHX0VYVENPTl9NQVg3NzY5MyBpcyBub3Qgc2V0CkNPTkZJR19FWFRD T05fTUFYNzc4NDM9bQpDT05GSUdfRVhUQ09OX01BWDg5OTc9bQpDT05GSUdfRVhUQ09OX1JUODk3 M0E9bQpDT05GSUdfRVhUQ09OX1NNNTUwMj1tCiMgQ09ORklHX0VYVENPTl9VU0JfR1BJTyBpcyBu b3Qgc2V0CkNPTkZJR19FWFRDT05fVVNCQ19DUk9TX0VDPW0KQ09ORklHX01FTU9SWT15CkNPTkZJ R19JSU89eQpDT05GSUdfSUlPX0JVRkZFUj15CkNPTkZJR19JSU9fQlVGRkVSX0NCPXkKQ09ORklH X0lJT19CVUZGRVJfSFdfQ09OU1VNRVI9eQpDT05GSUdfSUlPX0tGSUZPX0JVRj15CkNPTkZJR19J SU9fVFJJR0dFUkVEX0JVRkZFUj15CkNPTkZJR19JSU9fQ09ORklHRlM9eQpDT05GSUdfSUlPX1RS SUdHRVI9eQpDT05GSUdfSUlPX0NPTlNVTUVSU19QRVJfVFJJR0dFUj0yCkNPTkZJR19JSU9fU1df REVWSUNFPW0KQ09ORklHX0lJT19TV19UUklHR0VSPXkKQ09ORklHX0lJT19UUklHR0VSRURfRVZF TlQ9bQoKIwojIEFjY2VsZXJvbWV0ZXJzCiMKIyBDT05GSUdfQURJUzE2MjAxIGlzIG5vdCBzZXQK Q09ORklHX0FESVMxNjIwOT15CkNPTkZJR19BRFhMMzQ1PXkKQ09ORklHX0FEWEwzNDVfSTJDPW0K Q09ORklHX0FEWEwzNDVfU1BJPXkKIyBDT05GSUdfQk1BMTgwIGlzIG5vdCBzZXQKIyBDT05GSUdf Qk1BMjIwIGlzIG5vdCBzZXQKQ09ORklHX0JNQzE1MF9BQ0NFTD15CkNPTkZJR19CTUMxNTBfQUND RUxfSTJDPXkKQ09ORklHX0JNQzE1MF9BQ0NFTF9TUEk9eQojIENPTkZJR19EQTI4MCBpcyBub3Qg c2V0CkNPTkZJR19EQTMxMT15CkNPTkZJR19ETUFSRDA5PW0KQ09ORklHX0RNQVJEMTA9bQpDT05G SUdfSUlPX0NST1NfRUNfQUNDRUxfTEVHQUNZPW0KIyBDT05GSUdfSUlPX1NUX0FDQ0VMXzNBWElT IGlzIG5vdCBzZXQKQ09ORklHX0tYU0Q5PXkKIyBDT05GSUdfS1hTRDlfU1BJIGlzIG5vdCBzZXQK IyBDT05GSUdfS1hTRDlfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0tYQ0pLMTAxMz1tCiMgQ09ORklH X01DMzIzMCBpcyBub3Qgc2V0CkNPTkZJR19NTUE3NDU1PW0KQ09ORklHX01NQTc0NTVfSTJDPW0K IyBDT05GSUdfTU1BNzQ1NV9TUEkgaXMgbm90IHNldApDT05GSUdfTU1BNzY2MD15CkNPTkZJR19N TUE4NDUyPXkKQ09ORklHX01NQTk1NTFfQ09SRT15CkNPTkZJR19NTUE5NTUxPXkKQ09ORklHX01N QTk1NTM9bQpDT05GSUdfTVhDNDAwNT1tCkNPTkZJR19NWEM2MjU1PW0KQ09ORklHX1NDQTMwMDA9 eQojIENPTkZJR19TVEs4MzEyIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RLOEJBNTAgaXMgbm90IHNl dAoKIwojIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQURfU0lHTUFfREVM VEE9eQojIENPTkZJR19BRDcyNjYgaXMgbm90IHNldAojIENPTkZJR19BRDcyOTEgaXMgbm90IHNl dApDT05GSUdfQUQ3Mjk4PXkKQ09ORklHX0FENzQ3Nj15CiMgQ09ORklHX0FENzc2NiBpcyBub3Qg c2V0CkNPTkZJR19BRDc3OTE9eQojIENPTkZJR19BRDc3OTMgaXMgbm90IHNldApDT05GSUdfQUQ3 ODg3PW0KQ09ORklHX0FENzkyMz1tCkNPTkZJR19BRDc5OVg9bQojIENPTkZJR19DQzEwMDAxX0FE QyBpcyBub3Qgc2V0CiMgQ09ORklHX0RBOTE1MF9HUEFEQyBpcyBub3Qgc2V0CkNPTkZJR19ISTg0 MzU9bQpDT05GSUdfSFg3MTE9eQpDT05GSUdfSU5BMlhYX0FEQz1tCkNPTkZJR19MVEMyNDcxPW0K Q09ORklHX0xUQzI0ODU9eQpDT05GSUdfTFRDMjQ5Nz15CkNPTkZJR19NQVgxMDI3PXkKQ09ORklH X01BWDExMTAwPXkKIyBDT05GSUdfTUFYMTExOCBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDEzNjMg aXMgbm90IHNldApDT05GSUdfTUFYOTYxMT15CkNPTkZJR19NQ1AzMjBYPXkKQ09ORklHX01DUDM0 MjI9bQpDT05GSUdfTUVOX1oxODhfQURDPXkKIyBDT05GSUdfTkFVNzgwMiBpcyBub3Qgc2V0CkNP TkZJR19RQ09NX1ZBRENfQ09NTU9OPW0KQ09ORklHX1FDT01fU1BNSV9JQURDPW0KQ09ORklHX1FD T01fU1BNSV9WQURDPW0KIyBDT05GSUdfVElfQURDMDgxQyBpcyBub3Qgc2V0CkNPTkZJR19USV9B REMwODMyPXkKIyBDT05GSUdfVElfQURDMDg0UzAyMSBpcyBub3Qgc2V0CkNPTkZJR19USV9BREMx MjEzOD1tCkNPTkZJR19USV9BREMxMDhTMTAyPXkKIyBDT05GSUdfVElfQURDMTI4UzA1MiBpcyBu b3Qgc2V0CiMgQ09ORklHX1RJX0FEQzE2MVM2MjYgaXMgbm90IHNldAojIENPTkZJR19USV9BRFMx MDE1IGlzIG5vdCBzZXQKIyBDT05GSUdfVElfQURTNzk1MCBpcyBub3Qgc2V0CkNPTkZJR19USV9U TEM0NTQxPXkKIyBDT05GSUdfVFdMNDAzMF9NQURDIGlzIG5vdCBzZXQKQ09ORklHX1RXTDYwMzBf R1BBREM9bQoKIwojIEFuYWxvZyBGcm9udCBFbmRzCiMKCiMKIyBBbXBsaWZpZXJzCiMKQ09ORklH X0FEODM2Nj1tCgojCiMgQ2hlbWljYWwgU2Vuc29ycwojCkNPTkZJR19BVExBU19QSF9TRU5TT1I9 eQpDT05GSUdfQk1FNjgwPXkKQ09ORklHX0JNRTY4MF9JMkM9eQpDT05GSUdfQk1FNjgwX1NQST15 CiMgQ09ORklHX0NDUzgxMSBpcyBub3Qgc2V0CkNPTkZJR19JQVFDT1JFPW0KQ09ORklHX1ZaODlY PW0KQ09ORklHX0lJT19DUk9TX0VDX1NFTlNPUlNfQ09SRT15CkNPTkZJR19JSU9fQ1JPU19FQ19T RU5TT1JTPXkKCiMKIyBIaWQgU2Vuc29yIElJTyBDb21tb24KIwpDT05GSUdfSUlPX01TX1NFTlNP UlNfSTJDPXkKCiMKIyBTU1AgU2Vuc29yIENvbW1vbgojCiMgQ09ORklHX0lJT19TU1BfU0VOU09S U19DT01NT05TIGlzIG5vdCBzZXQKQ09ORklHX0lJT19TU1BfU0VOU09SSFVCPW0KQ09ORklHX0lJ T19TVF9TRU5TT1JTX0kyQz15CkNPTkZJR19JSU9fU1RfU0VOU09SU19TUEk9eQpDT05GSUdfSUlP X1NUX1NFTlNPUlNfQ09SRT15CgojCiMgQ291bnRlcnMKIwoKIwojIERpZ2l0YWwgdG8gYW5hbG9n IGNvbnZlcnRlcnMKIwpDT05GSUdfQUQ1MDY0PXkKQ09ORklHX0FENTM2MD1tCkNPTkZJR19BRDUz ODA9bQpDT05GSUdfQUQ1NDIxPW0KQ09ORklHX0FENTQ0Nj1tCkNPTkZJR19BRDU0NDk9bQpDT05G SUdfQUQ1NTkyUl9CQVNFPXkKQ09ORklHX0FENTU5MlI9eQpDT05GSUdfQUQ1NTkzUj1tCkNPTkZJ R19BRDU1MDQ9bQojIENPTkZJR19BRDU2MjRSX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19MVEMyNjMy PW0KQ09ORklHX0FENTY4Nj15CiMgQ09ORklHX0FENTY4Nl9TUEkgaXMgbm90IHNldApDT05GSUdf QUQ1Njk2X0kyQz15CkNPTkZJR19BRDU3NTU9bQpDT05GSUdfQUQ1NzU4PXkKQ09ORklHX0FENTc2 MT1tCkNPTkZJR19BRDU3NjQ9eQpDT05GSUdfQUQ1NzkxPXkKIyBDT05GSUdfQUQ3MzAzIGlzIG5v dCBzZXQKQ09ORklHX0NJT19EQUM9bQojIENPTkZJR19BRDg4MDEgaXMgbm90IHNldAojIENPTkZJ R19EUzQ0MjQgaXMgbm90IHNldAojIENPTkZJR19NNjIzMzIgaXMgbm90IHNldAojIENPTkZJR19N QVg1MTcgaXMgbm90IHNldApDT05GSUdfTUNQNDcyNT1tCiMgQ09ORklHX01DUDQ5MjIgaXMgbm90 IHNldApDT05GSUdfVElfREFDMDgyUzA4NT15CiMgQ09ORklHX1RJX0RBQzU1NzEgaXMgbm90IHNl dAoKIwojIElJTyBkdW1teSBkcml2ZXIKIwojIENPTkZJR19JSU9fU0lNUExFX0RVTU1ZIGlzIG5v dCBzZXQKCiMKIyBGcmVxdWVuY3kgU3ludGhlc2l6ZXJzIEREUy9QTEwKIwoKIwojIENsb2NrIEdl bmVyYXRvci9EaXN0cmlidXRpb24KIwpDT05GSUdfQUQ5NTIzPXkKCiMKIyBQaGFzZS1Mb2NrZWQg TG9vcCAoUExMKSBmcmVxdWVuY3kgc3ludGhlc2l6ZXJzCiMKIyBDT05GSUdfQURGNDM1MCBpcyBu b3Qgc2V0CgojCiMgRGlnaXRhbCBneXJvc2NvcGUgc2Vuc29ycwojCkNPTkZJR19BRElTMTYwODA9 eQpDT05GSUdfQURJUzE2MTMwPXkKQ09ORklHX0FESVMxNjEzNj1tCkNPTkZJR19BRElTMTYyNjA9 bQpDT05GSUdfQURYUlM0NTA9bQpDT05GSUdfQk1HMTYwPXkKQ09ORklHX0JNRzE2MF9JMkM9eQpD T05GSUdfQk1HMTYwX1NQST15CiMgQ09ORklHX01QVTMwNTBfSTJDIGlzIG5vdCBzZXQKQ09ORklH X0lJT19TVF9HWVJPXzNBWElTPXkKQ09ORklHX0lJT19TVF9HWVJPX0kyQ18zQVhJUz15CkNPTkZJ R19JSU9fU1RfR1lST19TUElfM0FYSVM9eQpDT05GSUdfSVRHMzIwMD1tCgojCiMgSGVhbHRoIFNl bnNvcnMKIwoKIwojIEhlYXJ0IFJhdGUgTW9uaXRvcnMKIwojIENPTkZJR19BRkU0NDAzIGlzIG5v dCBzZXQKQ09ORklHX0FGRTQ0MDQ9bQpDT05GSUdfTUFYMzAxMDA9eQpDT05GSUdfTUFYMzAxMDI9 eQoKIwojIEh1bWlkaXR5IHNlbnNvcnMKIwpDT05GSUdfQU0yMzE1PW0KQ09ORklHX0RIVDExPW0K IyBDT05GSUdfSERDMTAwWCBpcyBub3Qgc2V0CkNPTkZJR19IVFMyMjE9eQpDT05GSUdfSFRTMjIx X0kyQz15CkNPTkZJR19IVFMyMjFfU1BJPXkKQ09ORklHX0hUVTIxPXkKQ09ORklHX1NJNzAwNT15 CkNPTkZJR19TSTcwMjA9eQoKIwojIEluZXJ0aWFsIG1lYXN1cmVtZW50IHVuaXRzCiMKIyBDT05G SUdfQURJUzE2NDAwIGlzIG5vdCBzZXQKQ09ORklHX0FESVMxNjQ4MD1tCkNPTkZJR19CTUkxNjA9 eQpDT05GSUdfQk1JMTYwX0kyQz1tCkNPTkZJR19CTUkxNjBfU1BJPXkKQ09ORklHX0tNWDYxPXkK Q09ORklHX0lOVl9NUFU2MDUwX0lJTz15CkNPTkZJR19JTlZfTVBVNjA1MF9JMkM9eQpDT05GSUdf SU5WX01QVTYwNTBfU1BJPW0KIyBDT05GSUdfSUlPX1NUX0xTTTZEU1ggaXMgbm90IHNldApDT05G SUdfSUlPX0FESVNfTElCPXkKQ09ORklHX0lJT19BRElTX0xJQl9CVUZGRVI9eQoKIwojIExpZ2h0 IHNlbnNvcnMKIwojIENPTkZJR19BQ1BJX0FMUyBpcyBub3Qgc2V0CkNPTkZJR19BREpEX1MzMTE9 bQpDT05GSUdfQUwzMzIwQT15CiMgQ09ORklHX0FQRFM5MzAwIGlzIG5vdCBzZXQKQ09ORklHX0FQ RFM5OTYwPXkKQ09ORklHX0JIMTc1MD15CiMgQ09ORklHX0JIMTc4MCBpcyBub3Qgc2V0CkNPTkZJ R19DTTMyMTgxPXkKQ09ORklHX0NNMzIzMj15CkNPTkZJR19DTTMzMjM9eQpDT05GSUdfQ00zNjY1 MT15CkNPTkZJR19JSU9fQ1JPU19FQ19MSUdIVF9QUk9YPXkKQ09ORklHX0dQMkFQMDIwQTAwRj1t CkNPTkZJR19TRU5TT1JTX0lTTDI5MDE4PXkKIyBDT05GSUdfU0VOU09SU19JU0wyOTAyOCBpcyBu b3Qgc2V0CkNPTkZJR19JU0wyOTEyNT1tCkNPTkZJR19KU0ExMjEyPW0KIyBDT05GSUdfUlBSMDUy MSBpcyBub3Qgc2V0CkNPTkZJR19MVFI1MDE9bQpDT05GSUdfTFYwMTA0Q1M9bQpDT05GSUdfTUFY NDQwMDA9bQpDT05GSUdfT1BUMzAwMT15CkNPTkZJR19QQTEyMjAzMDAxPXkKQ09ORklHX1NJMTEz Mz15CkNPTkZJR19TSTExNDU9bQpDT05GSUdfU1RLMzMxMD15CkNPTkZJR19TVF9VVklTMjU9eQpD T05GSUdfU1RfVVZJUzI1X0kyQz15CkNPTkZJR19TVF9VVklTMjVfU1BJPXkKQ09ORklHX1RDUzM0 MTQ9eQpDT05GSUdfVENTMzQ3Mj15CiMgQ09ORklHX1NFTlNPUlNfVFNMMjU2MyBpcyBub3Qgc2V0 CiMgQ09ORklHX1RTTDI1ODMgaXMgbm90IHNldApDT05GSUdfVFNMMjc3Mj1tCkNPTkZJR19UU0w0 NTMxPW0KQ09ORklHX1VTNTE4MkQ9bQpDT05GSUdfVkNOTDQwMDA9bQojIENPTkZJR19WRU1MNjA3 MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZMNjE4MCBpcyBub3Qgc2V0CkNPTkZJR19aT1BUMjIwMT15 CgojCiMgTWFnbmV0b21ldGVyIHNlbnNvcnMKIwpDT05GSUdfQUs4OTc1PXkKIyBDT05GSUdfQUsw OTkxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0JNQzE1MF9NQUdOX0kyQyBpcyBub3Qgc2V0CiMgQ09O RklHX0JNQzE1MF9NQUdOX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01BRzMxMTAgaXMgbm90IHNl dApDT05GSUdfTU1DMzUyNDA9bQpDT05GSUdfSUlPX1NUX01BR05fM0FYSVM9eQpDT05GSUdfSUlP X1NUX01BR05fSTJDXzNBWElTPXkKQ09ORklHX0lJT19TVF9NQUdOX1NQSV8zQVhJUz15CkNPTkZJ R19TRU5TT1JTX0hNQzU4NDM9eQojIENPTkZJR19TRU5TT1JTX0hNQzU4NDNfSTJDIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfSE1DNTg0M19TUEk9eQoKIwojIE11bHRpcGxleGVycwojCgojCiMg SW5jbGlub21ldGVyIHNlbnNvcnMKIwoKIwojIFRyaWdnZXJzIC0gc3RhbmRhbG9uZQojCkNPTkZJ R19JSU9fSFJUSU1FUl9UUklHR0VSPXkKQ09ORklHX0lJT19JTlRFUlJVUFRfVFJJR0dFUj15CkNP TkZJR19JSU9fVElHSFRMT09QX1RSSUdHRVI9eQpDT05GSUdfSUlPX1NZU0ZTX1RSSUdHRVI9eQoK IwojIERpZ2l0YWwgcG90ZW50aW9tZXRlcnMKIwpDT05GSUdfQUQ1MjcyPXkKQ09ORklHX0RTMTgw Mz1tCkNPTkZJR19NQVg1NDgxPXkKIyBDT05GSUdfTUFYNTQ4NyBpcyBub3Qgc2V0CkNPTkZJR19N Q1A0MDE4PXkKQ09ORklHX01DUDQxMzE9eQpDT05GSUdfTUNQNDUzMT1tCkNPTkZJR19UUEwwMTAy PXkKCiMKIyBEaWdpdGFsIHBvdGVudGlvc3RhdHMKIwpDT05GSUdfTE1QOTEwMDA9eQoKIwojIFBy ZXNzdXJlIHNlbnNvcnMKIwpDT05GSUdfQUJQMDYwTUc9bQojIENPTkZJR19CTVAyODAgaXMgbm90 IHNldAojIENPTkZJR19JSU9fQ1JPU19FQ19CQVJPIGlzIG5vdCBzZXQKQ09ORklHX0hQMDM9eQpD T05GSUdfTVBMMTE1PXkKQ09ORklHX01QTDExNV9JMkM9eQojIENPTkZJR19NUEwxMTVfU1BJIGlz IG5vdCBzZXQKIyBDT05GSUdfTVBMMzExNSBpcyBub3Qgc2V0CkNPTkZJR19NUzU2MTE9bQpDT05G SUdfTVM1NjExX0kyQz1tCkNPTkZJR19NUzU2MTFfU1BJPW0KQ09ORklHX01TNTYzNz15CkNPTkZJ R19JSU9fU1RfUFJFU1M9eQpDT05GSUdfSUlPX1NUX1BSRVNTX0kyQz15CkNPTkZJR19JSU9fU1Rf UFJFU1NfU1BJPXkKQ09ORklHX1Q1NDAzPW0KIyBDT05GSUdfSFAyMDZDIGlzIG5vdCBzZXQKQ09O RklHX1pQQTIzMjY9eQpDT05GSUdfWlBBMjMyNl9JMkM9eQpDT05GSUdfWlBBMjMyNl9TUEk9eQoK IwojIExpZ2h0bmluZyBzZW5zb3JzCiMKIyBDT05GSUdfQVMzOTM1IGlzIG5vdCBzZXQKCiMKIyBQ cm94aW1pdHkgYW5kIGRpc3RhbmNlIHNlbnNvcnMKIwpDT05GSUdfSVNMMjk1MDE9eQojIENPTkZJ R19MSURBUl9MSVRFX1YyIGlzIG5vdCBzZXQKQ09ORklHX1JGRDc3NDAyPW0KQ09ORklHX1NSRjA0 PW0KQ09ORklHX1NYOTUwMD1tCkNPTkZJR19TUkYwOD15CgojCiMgUmVzb2x2ZXIgdG8gZGlnaXRh bCBjb252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQyUzEyMDAgaXMgbm90IHNldAoKIwojIFRlbXBlcmF0 dXJlIHNlbnNvcnMKIwpDT05GSUdfTUFYSU1fVEhFUk1PQ09VUExFPW0KQ09ORklHX01MWDkwNjE0 PW0KQ09ORklHX01MWDkwNjMyPW0KQ09ORklHX1RNUDAwNj15CkNPTkZJR19UTVAwMDc9bQpDT05G SUdfVFNZUzAxPW0KIyBDT05GSUdfVFNZUzAyRCBpcyBub3Qgc2V0CiMgQ09ORklHX05UQiBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZNRV9CVVMgaXMgbm90IHNldAojIENPTkZJR19QV00gaXMgbm90IHNl dAoKIwojIElSUSBjaGlwIHN1cHBvcnQKIwpDT05GSUdfQVJNX0dJQ19NQVhfTlI9MQpDT05GSUdf SVBBQ0tfQlVTPXkKIyBDT05GSUdfQk9BUkRfVFBDSTIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF UklBTF9JUE9DVEFMIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfQ09OVFJPTExFUiBpcyBub3Qg c2V0CiMgQ09ORklHX0ZNQyBpcyBub3Qgc2V0CgojCiMgUEhZIFN1YnN5c3RlbQojCkNPTkZJR19H RU5FUklDX1BIWT15CiMgQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZIGlzIG5vdCBzZXQKQ09ORklH X1BIWV9QWEFfMjhOTV9IU0lDPXkKQ09ORklHX1BIWV9QWEFfMjhOTV9VU0IyPW0KIyBDT05GSUdf UEhZX0NQQ0FQX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSQ0FQIGlzIG5vdCBzZXQKQ09O RklHX01DQj15CiMgQ09ORklHX01DQl9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NQ0JfTFBDIGlz IG5vdCBzZXQKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBvcnQKIwojIENPTkZJR19SQVMg aXMgbm90IHNldAojIENPTkZJR19USFVOREVSQk9MVCBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAoj CiMgQ09ORklHX0FORFJPSUQgaXMgbm90IHNldApDT05GSUdfREFYPXkKQ09ORklHX0RFVl9EQVg9 eQpDT05GSUdfTlZNRU09eQoKIwojIEhXIHRyYWNpbmcgc3VwcG9ydAojCkNPTkZJR19TVE09eQpD T05GSUdfU1RNX0RVTU1ZPXkKQ09ORklHX1NUTV9TT1VSQ0VfQ09OU09MRT1tCkNPTkZJR19TVE1f U09VUkNFX0hFQVJUQkVBVD15CkNPTkZJR19JTlRFTF9USD15CiMgQ09ORklHX0lOVEVMX1RIX1BD SSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1RIX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19J TlRFTF9USF9HVEggaXMgbm90IHNldApDT05GSUdfSU5URUxfVEhfU1RIPW0KQ09ORklHX0lOVEVM X1RIX01TVT1tCkNPTkZJR19JTlRFTF9USF9QVEk9eQpDT05GSUdfSU5URUxfVEhfREVCVUc9eQoj IENPTkZJR19GUEdBIGlzIG5vdCBzZXQKQ09ORklHX1BNX09QUD15CiMgQ09ORklHX1VOSVNZU19W SVNPUkJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NJT1ggaXMgbm90IHNldApDT05GSUdfU0xJTUJV Uz1tCiMgQ09ORklHX1NMSU1fUUNPTV9DVFJMIGlzIG5vdCBzZXQKCiMKIyBGaWxlIHN5c3RlbXMK IwpDT05GSUdfRENBQ0hFX1dPUkRfQUNDRVNTPXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJ R19FWFBPUlRGUz15CiMgQ09ORklHX0VYUE9SVEZTX0JMT0NLX09QUyBpcyBub3Qgc2V0CkNPTkZJ R19GSUxFX0xPQ0tJTkc9eQpDT05GSUdfTUFOREFUT1JZX0ZJTEVfTE9DS0lORz15CiMgQ09ORklH X0ZTX0VOQ1JZUFRJT04gaXMgbm90IHNldApDT05GSUdfRlNOT1RJRlk9eQpDT05GSUdfRE5PVElG WT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQpDT05GSUdfRkFOT1RJRlk9eQpDT05GSUdfRkFOT1RJ RllfQUNDRVNTX1BFUk1JU1NJT05TPXkKIyBDT05GSUdfUVVPVEEgaXMgbm90IHNldApDT05GSUdf QVVUT0ZTNF9GUz15CkNPTkZJR19BVVRPRlNfRlM9eQojIENPTkZJR19GVVNFX0ZTIGlzIG5vdCBz ZXQKQ09ORklHX09WRVJMQVlfRlM9bQojIENPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNUX0RJUiBp cyBub3Qgc2V0CkNPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNUX0FMV0FZU19GT0xMT1c9eQpDT05G SUdfT1ZFUkxBWV9GU19JTkRFWD15CiMgQ09ORklHX09WRVJMQVlfRlNfTkZTX0VYUE9SVCBpcyBu b3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlNfWElOT19BVVRPIGlzIG5vdCBzZXQKIyBDT05GSUdf T1ZFUkxBWV9GU19NRVRBQ09QWSBpcyBub3Qgc2V0CgojCiMgQ2FjaGVzCiMKIyBDT05GSUdfRlND QUNIRSBpcyBub3Qgc2V0CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9 eQojIENPTkZJR19QUk9DX0tDT1JFIGlzIG5vdCBzZXQKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09O RklHX1BST0NfUEFHRV9NT05JVE9SPXkKQ09ORklHX1BST0NfQ0hJTERSRU49eQpDT05GSUdfS0VS TkZTPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKIyBDT05GSUdfVE1QRlNfUE9TSVhf QUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfVE1QRlNfWEFUVFIgaXMgbm90IHNldAojIENPTkZJR19I VUdFVExCRlMgaXMgbm90IHNldApDT05GSUdfTUVNRkRfQ1JFQVRFPXkKQ09ORklHX0NPTkZJR0ZT X0ZTPXkKQ09ORklHX01JU0NfRklMRVNZU1RFTVM9eQpDT05GSUdfT1JBTkdFRlNfRlM9bQojIENP TkZJR19FQ1JZUFRfRlMgaXMgbm90IHNldApDT05GSUdfSkZGUzJfRlM9eQpDT05GSUdfSkZGUzJf RlNfREVCVUc9MApDT05GSUdfSkZGUzJfRlNfV1JJVEVCVUZGRVI9eQojIENPTkZJR19KRkZTMl9G U19XQlVGX1ZFUklGWSBpcyBub3Qgc2V0CiMgQ09ORklHX0pGRlMyX1NVTU1BUlkgaXMgbm90IHNl dApDT05GSUdfSkZGUzJfRlNfWEFUVFI9eQojIENPTkZJR19KRkZTMl9GU19QT1NJWF9BQ0wgaXMg bm90IHNldApDT05GSUdfSkZGUzJfRlNfU0VDVVJJVFk9eQpDT05GSUdfSkZGUzJfQ09NUFJFU1NJ T05fT1BUSU9OUz15CkNPTkZJR19KRkZTMl9aTElCPXkKIyBDT05GSUdfSkZGUzJfTFpPIGlzIG5v dCBzZXQKQ09ORklHX0pGRlMyX1JUSU1FPXkKQ09ORklHX0pGRlMyX1JVQklOPXkKIyBDT05GSUdf SkZGUzJfQ01PREVfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19KRkZTMl9DTU9ERV9QUklPUklUWT15 CiMgQ09ORklHX0pGRlMyX0NNT0RFX1NJWkUgaXMgbm90IHNldAojIENPTkZJR19KRkZTMl9DTU9E RV9GQVZPVVJMWk8gaXMgbm90IHNldApDT05GSUdfVUJJRlNfRlM9bQpDT05GSUdfVUJJRlNfRlNf QURWQU5DRURfQ09NUFI9eQojIENPTkZJR19VQklGU19GU19MWk8gaXMgbm90IHNldAojIENPTkZJ R19VQklGU19GU19aTElCIGlzIG5vdCBzZXQKQ09ORklHX1VCSUZTX0FUSU1FX1NVUFBPUlQ9eQoj IENPTkZJR19VQklGU19GU19YQVRUUiBpcyBub3Qgc2V0CkNPTkZJR19DUkFNRlM9bQpDT05GSUdf Q1JBTUZTX01URD15CiMgQ09ORklHX1JPTUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRT1t CiMgQ09ORklHX1BTVE9SRV9ERUZMQVRFX0NPTVBSRVNTIGlzIG5vdCBzZXQKQ09ORklHX1BTVE9S RV9MWk9fQ09NUFJFU1M9bQpDT05GSUdfUFNUT1JFX0xaNF9DT01QUkVTUz1tCkNPTkZJR19QU1RP UkVfTFo0SENfQ09NUFJFU1M9bQpDT05GSUdfUFNUT1JFXzg0Ml9DT01QUkVTUz15CiMgQ09ORklH X1BTVE9SRV9aU1REX0NPTVBSRVNTIGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRV9DT01QUkVTUz15 CkNPTkZJR19QU1RPUkVfTFpPX0NPTVBSRVNTX0RFRkFVTFQ9eQojIENPTkZJR19QU1RPUkVfTFo0 X0NPTVBSRVNTX0RFRkFVTFQgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVfTFo0SENfQ09NUFJF U1NfREVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV84NDJfQ09NUFJFU1NfREVGQVVM VCBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVfQ09NUFJFU1NfREVGQVVMVD0ibHpvIgojIENPTkZJ R19QU1RPUkVfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVfUE1TRz15CkNPTkZJR19Q U1RPUkVfUkFNPW0KQ09ORklHX05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkZTX0ZTPXkK Q09ORklHX05GU19WMj15CkNPTkZJR19ORlNfVjM9eQojIENPTkZJR19ORlNfVjNfQUNMIGlzIG5v dCBzZXQKQ09ORklHX05GU19WND1tCiMgQ09ORklHX05GU19TV0FQIGlzIG5vdCBzZXQKIyBDT05G SUdfTkZTX1Y0XzEgaXMgbm90IHNldAojIENPTkZJR19ST09UX05GUyBpcyBub3Qgc2V0CiMgQ09O RklHX05GU19VU0VfTEVHQUNZX0ROUyBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVVNFX0tFUk5FTF9E TlM9eQojIENPTkZJR19ORlNEIGlzIG5vdCBzZXQKQ09ORklHX0dSQUNFX1BFUklPRD15CkNPTkZJ R19MT0NLRD15CkNPTkZJR19MT0NLRF9WND15CkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX1NV TlJQQz15CkNPTkZJR19TVU5SUENfR1NTPW0KQ09ORklHX1JQQ1NFQ19HU1NfS1JCNT1tCiMgQ09O RklHX1NVTlJQQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfRlMgaXMgbm90IHNldApD T05GSUdfQ0lGUz1tCiMgQ09ORklHX0NJRlNfU1RBVFMyIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNf QUxMT1dfSU5TRUNVUkVfTEVHQUNZPXkKIyBDT05GSUdfQ0lGU19XRUFLX1BXX0hBU0ggaXMgbm90 IHNldAojIENPTkZJR19DSUZTX1VQQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfWEFUVFIg aXMgbm90IHNldApDT05GSUdfQ0lGU19ERUJVRz15CiMgQ09ORklHX0NJRlNfREVCVUcyIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0lGU19ERUJVR19EVU1QX0tFWVMgaXMgbm90IHNldAojIENPTkZJR19D SUZTX0RGU19VUENBTEwgaXMgbm90IHNldAojIENPTkZJR19DT0RBX0ZTIGlzIG5vdCBzZXQKIyBD T05GSUdfQUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0i aXNvODg1OS0xIgojIENPTkZJR19OTFNfQ09ERVBBR0VfNDM3IGlzIG5vdCBzZXQKIyBDT05GSUdf TkxTX0NPREVQQUdFXzczNyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV83NzUgaXMg bm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxT X0NPREVQQUdFXzg1MiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTUgaXMgbm90 IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODU3IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NP REVQQUdFXzg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjEgaXMgbm90IHNl dAojIENPTkZJR19OTFNfQ09ERVBBR0VfODYyIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQ QUdFXzg2MyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjQgaXMgbm90IHNldAoj IENPTkZJR19OTFNfQ09ERVBBR0VfODY1IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdF Xzg2NiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjkgaXMgbm90IHNldAojIENP TkZJR19OTFNfQ09ERVBBR0VfOTM2IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzk1 MCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV85MzIgaXMgbm90IHNldAojIENPTkZJ R19OTFNfQ09ERVBBR0VfOTQ5IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg3NCBp cyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzggaXMgbm90IHNldAojIENPTkZJR19OTFNf Q09ERVBBR0VfMTI1MCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV8xMjUxIGlzIG5v dCBzZXQKIyBDT05GSUdfTkxTX0FTQ0lJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlf MSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzIgaXMgbm90IHNldAojIENPTkZJR19O TFNfSVNPODg1OV8zIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNCBpcyBub3Qgc2V0 CiMgQ09ORklHX05MU19JU084ODU5XzUgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV82 IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNyBpcyBub3Qgc2V0CiMgQ09ORklHX05M U19JU084ODU5XzkgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8xMyBpcyBub3Qgc2V0 CiMgQ09ORklHX05MU19JU084ODU5XzE0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlf MTUgaXMgbm90IHNldAojIENPTkZJR19OTFNfS09JOF9SIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxT X0tPSThfVSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfUk9NQU4gaXMgbm90IHNldAojIENP TkZJR19OTFNfTUFDX0NFTFRJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfQ0VOVEVVUk8g aXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX0NST0FUSUFOIGlzIG5vdCBzZXQKIyBDT05GSUdf TkxTX01BQ19DWVJJTExJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfR0FFTElDIGlzIG5v dCBzZXQKIyBDT05GSUdfTkxTX01BQ19HUkVFSyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNf SUNFTEFORCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfSU5VSVQgaXMgbm90IHNldAojIENP TkZJR19OTFNfTUFDX1JPTUFOSUFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19UVVJLSVNI IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX1VURjggaXMgbm90IHNldAojIENPTkZJR19ETE0gaXMg bm90IHNldAoKIwojIFNlY3VyaXR5IG9wdGlvbnMKIwpDT05GSUdfS0VZUz15CkNPTkZJR19LRVlT X0NPTVBBVD15CkNPTkZJR19QRVJTSVNURU5UX0tFWVJJTkdTPXkKIyBDT05GSUdfQklHX0tFWVMg aXMgbm90IHNldApDT05GSUdfVFJVU1RFRF9LRVlTPW0KQ09ORklHX0VOQ1JZUFRFRF9LRVlTPXkK IyBDT05GSUdfS0VZX0RIX09QRVJBVElPTlMgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9E TUVTR19SRVNUUklDVCBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWT15CkNPTkZJR19TRUNVUklU WUZTPXkKQ09ORklHX1NFQ1VSSVRZX05FVFdPUks9eQojIENPTkZJR19QQUdFX1RBQkxFX0lTT0xB VElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX05FVFdPUktfWEZSTSBpcyBub3Qgc2V0 CkNPTkZJR19TRUNVUklUWV9QQVRIPXkKQ09ORklHX0hBVkVfSEFSREVORURfVVNFUkNPUFlfQUxM T0NBVE9SPXkKQ09ORklHX0hBUkRFTkVEX1VTRVJDT1BZPXkKIyBDT05GSUdfSEFSREVORURfVVNF UkNPUFlfRkFMTEJBQ0sgaXMgbm90IHNldApDT05GSUdfSEFSREVORURfVVNFUkNPUFlfUEFHRVNQ QU49eQojIENPTkZJR19GT1JUSUZZX1NPVVJDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQVRJQ19V U0VSTU9ERUhFTFBFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1NNQUNLIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VDVVJJVFlfVE9NT1lPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlf QVBQQVJNT1IgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9ZQU1BIGlzIG5vdCBzZXQKQ09O RklHX0lOVEVHUklUWT15CkNPTkZJR19JTlRFR1JJVFlfU0lHTkFUVVJFPXkKIyBDT05GSUdfSU5U RUdSSVRZX0FTWU1NRVRSSUNfS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lNQSBpcyBub3Qgc2V0 CkNPTkZJR19FVk09eQojIENPTkZJR19FVk1fQVRUUl9GU1VVSUQgaXMgbm90IHNldAojIENPTkZJ R19FVk1fQUREX1hBVFRSUyBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX0RBQz15 CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZPSIiCkNPTkZJR19DUllQVE89eQoKIwojIENyeXB0byBj b3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19BTEdB UEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19D UllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBU T19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09ORklH X0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19STkdfREVGQVVMVD15CkNPTkZJR19DUllQVE9f QUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUj15CkNPTkZJR19DUllQVE9fS1BQMj15 CkNPTkZJR19DUllQVE9fS1BQPXkKQ09ORklHX0NSWVBUT19BQ09NUDI9eQpDT05GSUdfQ1JZUFRP X1JTQT15CkNPTkZJR19DUllQVE9fREg9bQpDT05GSUdfQ1JZUFRPX0VDREg9eQpDT05GSUdfQ1JZ UFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIyPXkKIyBDT05GSUdfQ1JZUFRPX1VT RVIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNUUz15CkNPTkZJ R19DUllQVE9fR0YxMjhNVUw9bQpDT05GSUdfQ1JZUFRPX05VTEw9eQpDT05GSUdfQ1JZUFRPX05V TEwyPXkKQ09ORklHX0NSWVBUT19QQ1JZUFQ9bQpDT05GSUdfQ1JZUFRPX1dPUktRVUVVRT15CkNP TkZJR19DUllQVE9fQ1JZUFREPXkKQ09ORklHX0NSWVBUT19NQ1JZUFREPXkKQ09ORklHX0NSWVBU T19BVVRIRU5DPXkKIyBDT05GSUdfQ1JZUFRPX1RFU1QgaXMgbm90IHNldApDT05GSUdfQ1JZUFRP X1NJTUQ9eQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVMUEVSX1g4Nj15CkNPTkZJR19DUllQVE9fRU5H SU5FPW0KCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGEK IwpDT05GSUdfQ1JZUFRPX0NDTT15CiMgQ09ORklHX0NSWVBUT19HQ00gaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19B RUdJUzEyOCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQUVHSVMxMjhMPXkKQ09ORklHX0NSWVBU T19BRUdJUzI1Nj15CkNPTkZJR19DUllQVE9fQUVHSVMxMjhfQUVTTklfU1NFMj15CkNPTkZJR19D UllQVE9fQUVHSVMxMjhMX0FFU05JX1NTRTI9eQojIENPTkZJR19DUllQVE9fQUVHSVMyNTZfQUVT TklfU1NFMiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTU9SVVM2NDA9bQojIENPTkZJR19DUllQ VE9fTU9SVVM2NDBfU1NFMiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTU9SVVMxMjgwPXkKQ09O RklHX0NSWVBUT19NT1JVUzEyODBfR0xVRT15CkNPTkZJR19DUllQVE9fTU9SVVMxMjgwX1NTRTI9 bQpDT05GSUdfQ1JZUFRPX01PUlVTMTI4MF9BVlgyPXkKQ09ORklHX0NSWVBUT19TRVFJVj15CkNP TkZJR19DUllQVE9fRUNIQUlOSVY9bQoKIwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NSWVBUT19D QkM9eQpDT05GSUdfQ1JZUFRPX0NGQj15CkNPTkZJR19DUllQVE9fQ1RSPXkKQ09ORklHX0NSWVBU T19DVFM9bQpDT05GSUdfQ1JZUFRPX0VDQj15CkNPTkZJR19DUllQVE9fTFJXPW0KQ09ORklHX0NS WVBUT19QQ0JDPW0KQ09ORklHX0NSWVBUT19YVFM9eQpDT05GSUdfQ1JZUFRPX0tFWVdSQVA9eQoK IwojIEhhc2ggbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NNQUM9eQpDT05GSUdfQ1JZUFRPX0hNQUM9 eQojIENPTkZJR19DUllQVE9fWENCQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19WTUFDIGlz IG5vdCBzZXQKCiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CkNPTkZJR19DUllQ VE9fQ1JDMzJDX0lOVEVMPXkKIyBDT05GSUdfQ1JZUFRPX0NSQzMyIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19DUkMzMl9QQ0xNVUw9bQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRj15CiMgQ09ORklH X0NSWVBUT19DUkNUMTBESUZfUENMTVVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0dIQVNI IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1BPTFkxMzA1IGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JZUFRPX1BPTFkxMzA1X1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUQ0PXkKQ09O RklHX0NSWVBUT19NRDU9eQpDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDPW0KQ09ORklHX0NSWVBU T19STUQxMjg9bQpDT05GSUdfQ1JZUFRPX1JNRDE2MD1tCkNPTkZJR19DUllQVE9fUk1EMjU2PXkK Q09ORklHX0NSWVBUT19STUQzMjA9eQpDT05GSUdfQ1JZUFRPX1NIQTE9eQojIENPTkZJR19DUllQ VE9fU0hBMV9TU1NFMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TSEEyNTZfU1NTRTMgaXMg bm90IHNldAojIENPTkZJR19DUllQVE9fU0hBNTEyX1NTU0UzIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JZUFRPX1NIQTFfTUIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0hBMjU2X01CIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19TSEE1MTJfTUI9eQpDT05GSUdfQ1JZUFRPX1NIQTI1Nj15CkNP TkZJR19DUllQVE9fU0hBNTEyPXkKIyBDT05GSUdfQ1JZUFRPX1NIQTMgaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fU00zIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1RHUjE5MiBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fV1A1MTI9eQpDT05GSUdfQ1JZUFRPX0dIQVNIX0NMTVVMX05JX0lO VEVMPW0KCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQojIENPTkZJR19DUllQVE9f QUVTX1RJIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BRVNfWDg2XzY0PXkKQ09ORklHX0NSWVBU T19BRVNfTklfSU5URUw9eQpDT05GSUdfQ1JZUFRPX0FOVUJJUz1tCkNPTkZJR19DUllQVE9fQVJD ND1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0g9bQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX0NPTU1P Tj15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJ QT15CiMgQ09ORklHX0NSWVBUT19DQU1FTExJQV9YODZfNjQgaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYX1g4Nl82NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19DQU1FTExJQV9BRVNOSV9BVlgyX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0FT VF9DT01NT049eQpDT05GSUdfQ1JZUFRPX0NBU1Q1PXkKQ09ORklHX0NSWVBUT19DQVNUNV9BVlhf WDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQVNUNj15CkNPTkZJR19DUllQVE9fQ0FTVDZfQVZYX1g4 Nl82ND15CkNPTkZJR19DUllQVE9fREVTPXkKQ09ORklHX0NSWVBUT19ERVMzX0VERV9YODZfNjQ9 bQojIENPTkZJR19DUllQVE9fRkNSWVBUIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19LSEFaQUQ9 bQpDT05GSUdfQ1JZUFRPX1NBTFNBMjA9eQojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjAgaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjBfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NS WVBUT19TRUVEPW0KQ09ORklHX0NSWVBUT19TRVJQRU5UPXkKQ09ORklHX0NSWVBUT19TRVJQRU5U X1NTRTJfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWF9YODZfNjQ9eQojIENPTkZJ R19DUllQVE9fU0VSUEVOVF9BVlgyX1g4Nl82NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19T TTQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU1BFQ0sgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX1RFQT1tCkNPTkZJR19DUllQVE9fVFdPRklTSD15CkNPTkZJR19DUllQVE9fVFdPRklTSF9D T01NT049eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19UV09G SVNIX1g4Nl82NF8zV0FZPW0KQ09ORklHX0NSWVBUT19UV09GSVNIX0FWWF9YODZfNjQ9bQoKIwoj IENvbXByZXNzaW9uCiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPXkKQ09ORklHX0NSWVBUT19MWk89 eQpDT05GSUdfQ1JZUFRPXzg0Mj1tCkNPTkZJR19DUllQVE9fTFo0PXkKQ09ORklHX0NSWVBUT19M WjRIQz15CiMgQ09ORklHX0NSWVBUT19aU1REIGlzIG5vdCBzZXQKCiMKIyBSYW5kb20gTnVtYmVy IEdlbmVyYXRpb24KIwojIENPTkZJR19DUllQVE9fQU5TSV9DUFJORyBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fRFJCR19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQojIENPTkZJR19D UllQVE9fRFJCR19IQVNIIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19EUkJHX0NUUj15CkNPTkZJ R19DUllQVE9fRFJCRz15CkNPTkZJR19DUllQVE9fSklUVEVSRU5UUk9QWT15CiMgQ09ORklHX0NS WVBUT19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NL Q0lQSEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19I QVNIX0lORk89eQpDT05GSUdfQ1JZUFRPX0hXPXkKIyBDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NL IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9DQ1AgaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fREVWX1FBVF9ESDg5NXhDQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFU X0MzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0RIODk1eENDVkYgaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fREVWX1FBVF9DM1hYWFZGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRf QzYyWFZGIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVZfVklSVElPPW0KQ09ORklHX0FTWU1N RVRSSUNfS0VZX1RZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19QVUJMSUNfS0VZX1NVQlRZUEU9eQpD T05GSUdfWDUwOV9DRVJUSUZJQ0FURV9QQVJTRVI9bQojIENPTkZJR19QS0NTN19NRVNTQUdFX1BB UlNFUiBpcyBub3Qgc2V0CgojCiMgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUgY2hlY2tpbmcK IwpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUklORz15CkNPTkZJR19TWVNURU1fVFJVU1RFRF9L RVlTPSIiCiMgQ09ORklHX1NZU1RFTV9FWFRSQV9DRVJUSUZJQ0FURSBpcyBub3Qgc2V0CiMgQ09O RklHX1NFQ09OREFSWV9UUlVTVEVEX0tFWVJJTkcgaXMgbm90IHNldAojIENPTkZJR19TWVNURU1f QkxBQ0tMSVNUX0tFWVJJTkcgaXMgbm90IHNldApDT05GSUdfQklOQVJZX1BSSU5URj15CgojCiMg TGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19CSVRSRVZFUlNFPXkKQ09ORklHX1JBVElPTkFMPXkK Q09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJQ19TVFJOTEVO X1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJ UlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5FUklDX0lPTUFQ PXkKQ09ORklHX0FSQ0hfVVNFX0NNUFhDSEdfTE9DS1JFRj15CkNPTkZJR19BUkNIX0hBU19GQVNU X01VTFRJUExJRVI9eQpDT05GSUdfQ1JDX0NDSVRUPXkKQ09ORklHX0NSQzE2PXkKQ09ORklHX0NS Q19UMTBESUY9eQojIENPTkZJR19DUkNfSVRVX1QgaXMgbm90IHNldApDT05GSUdfQ1JDMzI9eQpD T05GSUdfQ1JDMzJfU0VMRlRFU1Q9bQojIENPTkZJR19DUkMzMl9TTElDRUJZOCBpcyBub3Qgc2V0 CkNPTkZJR19DUkMzMl9TTElDRUJZND15CiMgQ09ORklHX0NSQzMyX1NBUldBVEUgaXMgbm90IHNl dAojIENPTkZJR19DUkMzMl9CSVQgaXMgbm90IHNldApDT05GSUdfQ1JDNjQ9eQojIENPTkZJR19D UkM0IGlzIG5vdCBzZXQKQ09ORklHX0NSQzc9bQojIENPTkZJR19MSUJDUkMzMkMgaXMgbm90IHNl dApDT05GSUdfQ1JDOD15CiMgQ09ORklHX1JBTkRPTTMyX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09O RklHXzg0Ml9DT01QUkVTUz1tCkNPTkZJR184NDJfREVDT01QUkVTUz1tCkNPTkZJR19aTElCX0lO RkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklHX0xaT19DT01QUkVTUz15CkNPTkZJ R19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfQ09NUFJFU1M9eQpDT05GSUdfTFo0SENfQ09N UFJFU1M9eQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05GSUdfWFpfREVDPXkKQ09ORklHX1ha X0RFQ19YODY9eQojIENPTkZJR19YWl9ERUNfUE9XRVJQQyBpcyBub3Qgc2V0CkNPTkZJR19YWl9E RUNfSUE2ND15CkNPTkZJR19YWl9ERUNfQVJNPXkKIyBDT05GSUdfWFpfREVDX0FSTVRIVU1CIGlz IG5vdCBzZXQKQ09ORklHX1haX0RFQ19TUEFSQz15CkNPTkZJR19YWl9ERUNfQkNKPXkKQ09ORklH X1haX0RFQ19URVNUPW0KQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJR19ERUNPTVBSRVNT X0JaSVAyPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpNQT15CkNPTkZJR19ERUNPTVBSRVNTX1haPXkK Q09ORklHX0RFQ09NUFJFU1NfTFpPPXkKQ09ORklHX0RFQ09NUFJFU1NfTFo0PXkKQ09ORklHX1JF RURfU09MT01PTj1tCkNPTkZJR19SRUVEX1NPTE9NT05fRU5DOD15CkNPTkZJR19SRUVEX1NPTE9N T05fREVDOD15CkNPTkZJR19CQ0g9eQpDT05GSUdfQkNIX0NPTlNUX1BBUkFNUz15CkNPTkZJR19S QURJWF9UUkVFX01VTFRJT1JERVI9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdf SEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQpDT05G SUdfTkVFRF9TR19ETUFfTEVOR1RIPXkKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJ R19BUkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfRE1BX0RJUkVDVF9PUFM9eQpDT05GSUdf U1dJT1RMQj15CkNPTkZJR19TR0xfQUxMT0M9eQpDT05GSUdfQ1BVTUFTS19PRkZTVEFDSz15CkNP TkZJR19DUFVfUk1BUD15CkNPTkZJR19EUUw9eQpDT05GSUdfR0xPQj15CiMgQ09ORklHX0dMT0Jf U0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfTkxBVFRSPXkKQ09ORklHX0NMWl9UQUI9eQojIENP TkZJR19DT1JESUMgaXMgbm90IHNldApDT05GSUdfRERSPXkKQ09ORklHX0lSUV9QT0xMPXkKQ09O RklHX01QSUxJQj15CkNPTkZJR19TSUdOQVRVUkU9eQpDT05GSUdfT0lEX1JFR0lTVFJZPW0KQ09O RklHX0ZPTlRfU1VQUE9SVD1tCkNPTkZJR19GT05UXzh4MTY9eQpDT05GSUdfRk9OVF9BVVRPU0VM RUNUPXkKQ09ORklHX0FSQ0hfSEFTX1NHX0NIQUlOPXkKQ09ORklHX0FSQ0hfSEFTX1BNRU1fQVBJ PXkKQ09ORklHX0FSQ0hfSEFTX1VBQ0NFU1NfRkxVU0hDQUNIRT15CkNPTkZJR19TVFJJTkdfU0VM RlRFU1Q9bQoKIwojIEtlcm5lbCBoYWNraW5nCiMKCiMKIyBwcmludGsgYW5kIGRtZXNnIG9wdGlv bnMKIwpDT05GSUdfUFJJTlRLX1RJTUU9eQpDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9ERUZBVUxU PTcKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfUVVJRVQ9NApDT05GSUdfTUVTU0FHRV9MT0dMRVZF TF9ERUZBVUxUPTQKIyBDT05GSUdfQk9PVF9QUklOVEtfREVMQVkgaXMgbm90IHNldAojIENPTkZJ R19EWU5BTUlDX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBj b21waWxlciBvcHRpb25zCiMKQ09ORklHX0RFQlVHX0lORk89eQpDT05GSUdfREVCVUdfSU5GT19S RURVQ0VEPXkKIyBDT05GSUdfREVCVUdfSU5GT19TUExJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RF QlVHX0lORk9fRFdBUkY0IGlzIG5vdCBzZXQKIyBDT05GSUdfR0RCX1NDUklQVFMgaXMgbm90IHNl dAojIENPTkZJR19FTkFCTEVfTVVTVF9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19GUkFNRV9XQVJO PTIwNDgKIyBDT05GSUdfU1RSSVBfQVNNX1NZTVMgaXMgbm90IHNldApDT05GSUdfUkVBREFCTEVf QVNNPXkKQ09ORklHX1VOVVNFRF9TWU1CT0xTPXkKIyBDT05GSUdfUEFHRV9PV05FUiBpcyBub3Qg c2V0CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKQ09ORklHX0RFQlVH X1NFQ1RJT05fTUlTTUFUQ0g9eQpDT05GSUdfU0VDVElPTl9NSVNNQVRDSF9XQVJOX09OTFk9eQpD T05GSUdfU1RBQ0tfVkFMSURBVElPTj15CiMgQ09ORklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQ VSBpcyBub3Qgc2V0CkNPTkZJR19NQUdJQ19TWVNSUT15CkNPTkZJR19NQUdJQ19TWVNSUV9ERUZB VUxUX0VOQUJMRT0weDEKQ09ORklHX01BR0lDX1NZU1JRX1NFUklBTD15CkNPTkZJR19ERUJVR19L RVJORUw9eQoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwpDT05GSUdfUEFHRV9FWFRFTlNJT049eQpD T05GSUdfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklHX0RFQlVHX1BBR0VBTExPQ19FTkFCTEVfREVG QVVMVD15CkNPTkZJR19QQUdFX1BPSVNPTklORz15CkNPTkZJR19QQUdFX1BPSVNPTklOR19OT19T QU5JVFk9eQojIENPTkZJR19QQUdFX1BPSVNPTklOR19aRVJPIGlzIG5vdCBzZXQKQ09ORklHX0RF QlVHX1BBR0VfUkVGPXkKIyBDT05GSUdfREVCVUdfUk9EQVRBX1RFU1QgaXMgbm90IHNldApDT05G SUdfREVCVUdfT0JKRUNUUz15CkNPTkZJR19ERUJVR19PQkpFQ1RTX1NFTEZURVNUPXkKIyBDT05G SUdfREVCVUdfT0JKRUNUU19GUkVFIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX09CSkVDVFNfVElN RVJTPXkKQ09ORklHX0RFQlVHX09CSkVDVFNfV09SSz15CkNPTkZJR19ERUJVR19PQkpFQ1RTX1JD VV9IRUFEPXkKQ09ORklHX0RFQlVHX09CSkVDVFNfUEVSQ1BVX0NPVU5URVI9eQpDT05GSUdfREVC VUdfT0JKRUNUU19FTkFCTEVfREVGQVVMVD0xCkNPTkZJR19ERUJVR19TTEFCPXkKQ09ORklHX0RF QlVHX1NMQUJfTEVBSz15CkNPTkZJR19IQVZFX0RFQlVHX0tNRU1MRUFLPXkKIyBDT05GSUdfREVC VUdfS01FTUxFQUsgaXMgbm90IHNldApDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0U9eQpDT05GSUdf REVCVUdfVk09eQpDT05GSUdfREVCVUdfVk1fVk1BQ0FDSEU9eQojIENPTkZJR19ERUJVR19WTV9S QiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZNX1BHRkxBR1MgaXMgbm90IHNldApDT05GSUdf QVJDSF9IQVNfREVCVUdfVklSVFVBTD15CkNPTkZJR19ERUJVR19WSVJUVUFMPXkKIyBDT05GSUdf REVCVUdfTUVNT1JZX0lOSVQgaXMgbm90IHNldApDT05GSUdfREVCVUdfUEVSX0NQVV9NQVBTPXkK Q09ORklHX0hBVkVfREVCVUdfU1RBQ0tPVkVSRkxPVz15CkNPTkZJR19ERUJVR19TVEFDS09WRVJG TE9XPXkKQ09ORklHX0hBVkVfQVJDSF9LQVNBTj15CkNPTkZJR19BUkNIX0hBU19LQ09WPXkKQ09O RklHX0NDX0hBU19TQU5DT1ZfVFJBQ0VfUEM9eQpDT05GSUdfS0NPVj15CkNPTkZJR19LQ09WX0lO U1RSVU1FTlRfQUxMPXkKQ09ORklHX0RFQlVHX1NISVJRPXkKCiMKIyBEZWJ1ZyBMb2NrdXBzIGFu ZCBIYW5ncwojCiMgQ09ORklHX1NPRlRMT0NLVVBfREVURUNUT1IgaXMgbm90IHNldApDT05GSUdf SEFSRExPQ0tVUF9DSEVDS19USU1FU1RBTVA9eQojIENPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9S IGlzIG5vdCBzZXQKQ09ORklHX0RFVEVDVF9IVU5HX1RBU0s9eQpDT05GSUdfREVGQVVMVF9IVU5H X1RBU0tfVElNRU9VVD0xMjAKIyBDT05GSUdfQk9PVFBBUkFNX0hVTkdfVEFTS19QQU5JQyBpcyBu b3Qgc2V0CkNPTkZJR19CT09UUEFSQU1fSFVOR19UQVNLX1BBTklDX1ZBTFVFPTAKQ09ORklHX1dR X1dBVENIRE9HPXkKQ09ORklHX1BBTklDX09OX09PUFM9eQpDT05GSUdfUEFOSUNfT05fT09QU19W QUxVRT0xCkNPTkZJR19QQU5JQ19USU1FT1VUPTAKQ09ORklHX1NDSEVEX0RFQlVHPXkKIyBDT05G SUdfU0NIRURTVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19TQ0hFRF9TVEFDS19FTkRfQ0hFQ0s9eQpD T05GSUdfREVCVUdfVElNRUtFRVBJTkc9eQoKIwojIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3Ms IG11dGV4ZXMsIGV0Yy4uLikKIwpDT05GSUdfTE9DS19ERUJVR0dJTkdfU1VQUE9SVD15CkNPTkZJ R19QUk9WRV9MT0NLSU5HPXkKQ09ORklHX0xPQ0tfU1RBVD15CkNPTkZJR19ERUJVR19SVF9NVVRF WEVTPXkKQ09ORklHX0RFQlVHX1NQSU5MT0NLPXkKQ09ORklHX0RFQlVHX01VVEVYRVM9eQpDT05G SUdfREVCVUdfV1dfTVVURVhfU0xPV1BBVEg9eQpDT05GSUdfREVCVUdfUldTRU1TPXkKQ09ORklH X0RFQlVHX0xPQ0tfQUxMT0M9eQpDT05GSUdfTE9DS0RFUD15CkNPTkZJR19ERUJVR19MT0NLREVQ PXkKQ09ORklHX0RFQlVHX0FUT01JQ19TTEVFUD15CkNPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9T RUxGVEVTVFM9eQojIENPTkZJR19MT0NLX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH X1dXX01VVEVYX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX0lSUUZMQUdTPXkKQ09O RklHX1NUQUNLVFJBQ0U9eQpDT05GSUdfV0FSTl9BTExfVU5TRUVERURfUkFORE9NPXkKIyBDT05G SUdfREVCVUdfS09CSkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1RfUkVMRUFT RSBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19CVUdWRVJCT1NFPXkKQ09ORklHX0RFQlVHX0xJU1Q9 eQpDT05GSUdfREVCVUdfUElfTElTVD15CiMgQ09ORklHX0RFQlVHX1NHIGlzIG5vdCBzZXQKQ09O RklHX0RFQlVHX05PVElGSUVSUz15CiMgQ09ORklHX0RFQlVHX0NSRURFTlRJQUxTIGlzIG5vdCBz ZXQKCiMKIyBSQ1UgRGVidWdnaW5nCiMKQ09ORklHX1BST1ZFX1JDVT15CkNPTkZJR19UT1JUVVJF X1RFU1Q9eQpDT05GSUdfUkNVX1BFUkZfVEVTVD1tCkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUPXkK Q09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD0yMQojIENPTkZJR19SQ1VfVFJBQ0UgaXMgbm90 IHNldApDT05GSUdfUkNVX0VRU19ERUJVRz15CiMgQ09ORklHX0RFQlVHX1dRX0ZPUkNFX1JSX0NQ VSBpcyBub3Qgc2V0CkNPTkZJR19DUFVfSE9UUExVR19TVEFURV9DT05UUk9MPXkKIyBDT05GSUdf Tk9USUZJRVJfRVJST1JfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0ZVTkNUSU9OX0VSUk9S X0lOSkVDVElPTj15CkNPTkZJR19GQVVMVF9JTkpFQ1RJT049eQpDT05GSUdfRkFJTFNMQUI9eQpD T05GSUdfRkFJTF9QQUdFX0FMTE9DPXkKIyBDT05GSUdfRkFJTF9GVVRFWCBpcyBub3Qgc2V0CkNP TkZJR19GQVVMVF9JTkpFQ1RJT05fREVCVUdfRlM9eQpDT05GSUdfRkFJTF9GVU5DVElPTj15CiMg Q09ORklHX0ZBSUxfTU1DX1JFUVVFU1QgaXMgbm90IHNldAojIENPTkZJR19MQVRFTkNZVE9QIGlz IG5vdCBzZXQKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX05PUF9UUkFD RVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9H UkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZFX0RZ TkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JE PXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0ZFTlRSWT15 CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNFX0NMT0NLPXkKQ09ORklH X1JJTkdfQlVGRkVSPXkKQ09ORklHX0VWRU5UX1RSQUNJTkc9eQpDT05GSUdfQ09OVEVYVF9TV0lU Q0hfVFJBQ0VSPXkKQ09ORklHX1JJTkdfQlVGRkVSX0FMTE9XX1NXQVA9eQpDT05GSUdfUFJFRU1Q VElSUV9UUkFDRVBPSU5UUz15CkNPTkZJR19UUkFDSU5HPXkKQ09ORklHX1RSQUNJTkdfU1VQUE9S VD15CiMgQ09ORklHX0ZUUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZJREVfT0hDSTEzOTRf RE1BX0lOSVQgaXMgbm90IHNldAojIENPTkZJR19ETUFfQVBJX0RFQlVHIGlzIG5vdCBzZXQKIyBD T05GSUdfUlVOVElNRV9URVNUSU5HX01FTlUgaXMgbm90IHNldAojIENPTkZJR19NRU1URVNUIGlz IG5vdCBzZXQKQ09ORklHX0JVR19PTl9EQVRBX0NPUlJVUFRJT049eQojIENPTkZJR19TQU1QTEVT IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qg c2V0CkNPTkZJR19BUkNIX0hBU19VQlNBTl9TQU5JVElaRV9BTEw9eQojIENPTkZJR19VQlNBTiBp cyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNfQUxMT1dFRD15CkNPTkZJR19UUkFD RV9JUlFGTEFHU19TVVBQT1JUPXkKQ09ORklHX1g4Nl9WRVJCT1NFX0JPT1RVUD15CiMgQ09ORklH X0VBUkxZX1BSSU5USyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUFREVU1QX0NPUkU9eQpDT05GSUdf WDg2X1BURFVNUD1tCiMgQ09ORklHX0RFQlVHX1dYIGlzIG5vdCBzZXQKQ09ORklHX0RPVUJMRUZB VUxUPXkKQ09ORklHX0RFQlVHX1RMQkZMVVNIPXkKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NVUFBP UlQ9eQojIENPTkZJR19YODZfREVDT0RFUl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19JT19E RUxBWV9UWVBFXzBYODA9MApDT05GSUdfSU9fREVMQVlfVFlQRV8wWEVEPTEKQ09ORklHX0lPX0RF TEFZX1RZUEVfVURFTEFZPTIKQ09ORklHX0lPX0RFTEFZX1RZUEVfTk9ORT0zCiMgQ09ORklHX0lP X0RFTEFZXzBYODAgaXMgbm90IHNldApDT05GSUdfSU9fREVMQVlfMFhFRD15CiMgQ09ORklHX0lP X0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX05PTkUgaXMgbm90IHNl dApDT05GSUdfREVGQVVMVF9JT19ERUxBWV9UWVBFPTEKIyBDT05GSUdfREVCVUdfQk9PVF9QQVJB TVMgaXMgbm90IHNldAojIENPTkZJR19DUEFfREVCVUcgaXMgbm90IHNldApDT05GSUdfT1BUSU1J WkVfSU5MSU5JTkc9eQpDT05GSUdfREVCVUdfRU5UUlk9eQpDT05GSUdfREVCVUdfTk1JX1NFTEZU RVNUPXkKIyBDT05GSUdfWDg2X0RFQlVHX0ZQVSBpcyBub3Qgc2V0CiMgQ09ORklHX1BVTklUX0FU T01fREVCVUcgaXMgbm90IHNldAojIENPTkZJR19VTldJTkRFUl9PUkMgaXMgbm90IHNldAojIENP TkZJR19VTldJTkRFUl9GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKQ09ORklHX1VOV0lOREVSX0dV RVNTPXkK --===============3129450795052375973== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25hbCcKCWV4 cG9ydCBydW50aW1lPTMwMAoJZXhwb3J0IGpvYl9vcmlnaW49Jy9sa3AvbGtwL3NyYy9hbGxvdC9y YW5kL3ZtLWxrcC13c3gwMy1xdWFudGFsLXg4Nl82NC90cmluaXR5LnlhbWwnCglleHBvcnQgdGVz dGJveD0ndm0tbGtwLXdzeDAzLXF1YW50YWwteDg2XzY0LTQ3JwoJZXhwb3J0IHRib3hfZ3JvdXA9 J3ZtLWxrcC13c3gwMy1xdWFudGFsLXg4Nl82NCcKCWV4cG9ydCBtb2RlbD0ncWVtdS1zeXN0ZW0t eDg2XzY0IC1lbmFibGUta3ZtIC1jcHUgSGFzd2VsbCwrc21lcCwrc21hcCcKCWV4cG9ydCBucl92 bT02NAoJZXhwb3J0IG5yX2NwdT0yCglleHBvcnQgbWVtb3J5PSc1MTJNJwoJZXhwb3J0IHJvb3Rm cz0ncXVhbnRhbC1jb3JlLXg4Nl82NC5jZ3onCglleHBvcnQga2NvbmZpZz0neDg2XzY0LXJhbmRj b25maWctYjAtMDgzMTEzNTAnCglleHBvcnQgY29tcGlsZXI9J2djYy03JwoJZXhwb3J0IHF1ZXVl PSd2YWxpZGF0ZScKCWV4cG9ydCBicmFuY2g9J2xpbnV4LWRldmVsL2RldmVsLWhvdXJseS0yMDE4 MDgzMTA4JwoJZXhwb3J0IGNvbW1pdD0nODk0YjM0M2FhOGJlYzVlZTczMjMyOWYxZGIwOWI5ZjVj Mjc5NGRlNScKCWV4cG9ydCByZXBlYXRfdG89MjQKCWV4cG9ydCBzdWJtaXRfaWQ9JzViOGFiNjJl MGI5YTkzM2E1MmZkZDE3YScKCWV4cG9ydCBqb2JfZmlsZT0nL2xrcC9qb2JzL3NjaGVkdWxlZC92 bS1sa3Atd3N4MDMtcXVhbnRhbC14ODZfNjQtNDcvdHJpbml0eS0zMDBzLXF1YW50YWwtY29yZS14 ODZfNjQuY2d6LTg5NGIzNDNhYThiZWM1ZWU3MzIzMjlmMWRiMDliOWY1YzI3OTRkZTUtMjAxODA5 MDEtODA0NjYtNnA4dGJrLTIxLnlhbWwnCglleHBvcnQgaWQ9JzllMzNhZDY3Y2U5M2M4YWY0YmEw MDM2MjhlYTgwYWIxOWNmNTcxZTgnCglleHBvcnQgbmVlZF9rY29uZmlnPSdDT05GSUdfS1ZNX0dV RVNUPXknCglleHBvcnQgZW5xdWV1ZV90aW1lPScyMDE4LTA5LTAxIDIzOjU0OjIyICswODAwJwoJ ZXhwb3J0IF9pZD0nNWI4YWI2MmUwYjlhOTMzYTUyZmRkMTg3JwoJZXhwb3J0IF9ydD0nL3Jlc3Vs dC90cmluaXR5LzMwMHMvdm0tbGtwLXdzeDAzLXF1YW50YWwteDg2XzY0L3F1YW50YWwtY29yZS14 ODZfNjQuY2d6L3g4Nl82NC1yYW5kY29uZmlnLWIwLTA4MzExMzUwL2djYy03Lzg5NGIzNDNhYThi ZWM1ZWU3MzIzMjlmMWRiMDliOWY1YzI3OTRkZTUnCglleHBvcnQgdXNlcj0nbGtwJwoJZXhwb3J0 IHJlc3VsdF9yb290PScvcmVzdWx0L3RyaW5pdHkvMzAwcy92bS1sa3Atd3N4MDMtcXVhbnRhbC14 ODZfNjQvcXVhbnRhbC1jb3JlLXg4Nl82NC5jZ3oveDg2XzY0LXJhbmRjb25maWctYjAtMDgzMTEz NTAvZ2NjLTcvODk0YjM0M2FhOGJlYzVlZTczMjMyOWYxZGIwOWI5ZjVjMjc5NGRlNS8yMScKCWV4 cG9ydCBMS1BfU0VSVkVSPSdpbm4nCglleHBvcnQgbWF4X3VwdGltZT0xNTAwCglleHBvcnQgaW5p dHJkPScvb3NpbWFnZS9xdWFudGFsL3F1YW50YWwtY29yZS14ODZfNjQuY2d6JwoJZXhwb3J0IGJv b3Rsb2FkZXJfYXBwZW5kPSdyb290PS9kZXYvcmFtMAp1c2VyPWxrcApqb2I9L2xrcC9qb2JzL3Nj aGVkdWxlZC92bS1sa3Atd3N4MDMtcXVhbnRhbC14ODZfNjQtNDcvdHJpbml0eS0zMDBzLXF1YW50 YWwtY29yZS14ODZfNjQuY2d6LTg5NGIzNDNhYThiZWM1ZWU3MzIzMjlmMWRiMDliOWY1YzI3OTRk ZTUtMjAxODA5MDEtODA0NjYtNnA4dGJrLTIxLnlhbWwKQVJDSD14ODZfNjQKa2NvbmZpZz14ODZf NjQtcmFuZGNvbmZpZy1iMC0wODMxMTM1MApicmFuY2g9bGludXgtZGV2ZWwvZGV2ZWwtaG91cmx5 LTIwMTgwODMxMDgKY29tbWl0PTg5NGIzNDNhYThiZWM1ZWU3MzIzMjlmMWRiMDliOWY1YzI3OTRk ZTUKQk9PVF9JTUFHRT0vcGtnL2xpbnV4L3g4Nl82NC1yYW5kY29uZmlnLWIwLTA4MzExMzUwL2dj Yy03Lzg5NGIzNDNhYThiZWM1ZWU3MzIzMjlmMWRiMDliOWY1YzI3OTRkZTUvdm1saW51ei00LjE5 LjAtcmMxLTAwMTUxLWc4OTRiMzQzCm1heF91cHRpbWU9MTUwMApSRVNVTFRfUk9PVD0vcmVzdWx0 L3RyaW5pdHkvMzAwcy92bS1sa3Atd3N4MDMtcXVhbnRhbC14ODZfNjQvcXVhbnRhbC1jb3JlLXg4 Nl82NC5jZ3oveDg2XzY0LXJhbmRjb25maWctYjAtMDgzMTEzNTAvZ2NjLTcvODk0YjM0M2FhOGJl YzVlZTczMjMyOWYxZGIwOWI5ZjVjMjc5NGRlNS8yMQpMS1BfU0VSVkVSPWlubgpkZWJ1ZwphcGlj PWRlYnVnCnN5c3JxX2Fsd2F5c19lbmFibGVkCnJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91 dD0xMDAKbmV0LmlmbmFtZXM9MApwcmludGsuZGV2a21zZz1vbgpwYW5pYz0tMQpzb2Z0bG9ja3Vw X3BhbmljPTEKbm1pX3dhdGNoZG9nPXBhbmljCm9vcHM9cGFuaWMKbG9hZF9yYW1kaXNrPTIKcHJv bXB0X3JhbWRpc2s9MApkcmJkLm1pbm9yX2NvdW50PTgKc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCmln bm9yZV9sb2dsZXZlbApjb25zb2xlPXR0eTAKZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCmNvbnNv bGU9dHR5UzAsMTE1MjAwCnZnYT1ub3JtYWwKcncnCglleHBvcnQgbW9kdWxlc19pbml0cmQ9Jy9w a2cvbGludXgveDg2XzY0LXJhbmRjb25maWctYjAtMDgzMTEzNTAvZ2NjLTcvODk0YjM0M2FhOGJl YzVlZTczMjMyOWYxZGIwOWI5ZjVjMjc5NGRlNS9tb2R1bGVzLmNneicKCWV4cG9ydCBsa3BfaW5p dHJkPScvbGtwL2xrcC9sa3AteDg2XzY0LmNneicKCWV4cG9ydCBzaXRlPSdpbm4nCglleHBvcnQg TEtQX0NHSV9QT1JUPTgwCglleHBvcnQgTEtQX0NJRlNfUE9SVD0xMzkKCWV4cG9ydCBrZXJuZWw9 Jy9wa2cvbGludXgveDg2XzY0LXJhbmRjb25maWctYjAtMDgzMTEzNTAvZ2NjLTcvODk0YjM0M2Fh OGJlYzVlZTczMjMyOWYxZGIwOWI5ZjVjMjc5NGRlNS92bWxpbnV6LTQuMTkuMC1yYzEtMDAxNTEt Zzg5NGIzNDMnCglleHBvcnQgZGVxdWV1ZV90aW1lPScyMDE4LTA5LTAxIDIzOjU5OjQ5ICswODAw JwoJZXhwb3J0IGpvYl9pbml0cmQ9Jy9sa3Avam9icy9zY2hlZHVsZWQvdm0tbGtwLXdzeDAzLXF1 YW50YWwteDg2XzY0LTQ3L3RyaW5pdHktMzAwcy1xdWFudGFsLWNvcmUteDg2XzY0LmNnei04OTRi MzQzYWE4YmVjNWVlNzMyMzI5ZjFkYjA5YjlmNWMyNzk0ZGU1LTIwMTgwOTAxLTgwNDY2LTZwOHRi ay0yMS5jZ3onCgoJWyAtbiAiJExLUF9TUkMiIF0gfHwKCWV4cG9ydCBMS1BfU1JDPS9sa3AvJHt1 c2VyOi1sa3B9L3NyYwp9CgpydW5fam9iKCkKewoJZWNobyAkJCA+ICRUTVAvcnVuLWpvYi5waWQK CgkuICRMS1BfU1JDL2xpYi9odHRwLnNoCgkuICRMS1BfU1JDL2xpYi9qb2Iuc2gKCS4gJExLUF9T UkMvbGliL2Vudi5zaAoKCWV4cG9ydF90b3BfZW52CgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9u aXRvcnMvd3JhcHBlciBrbXNnCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVy IGhlYXJ0YmVhdAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBvb20ta2ls bGVyCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9wbGFpbi93YXRjaGRvZwoKCXJ1bl90 ZXN0ICRMS1BfU1JDL3Rlc3RzL3dyYXBwZXIgdHJpbml0eQp9CgpleHRyYWN0X3N0YXRzKCkKewoJ JExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1l IHRyaW5pdHkudGltZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lCgkkTEtQX1NSQy9zdGF0 cy93cmFwcGVyIGRtZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCSRMS1BfU1JDL3N0 YXRzL3dyYXBwZXIgc3RkZXJyCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGxhc3Rfc3RhdGUKfQoK IiRAIgo= --===============3129450795052375973== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============3129450795052375973==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_PASS,UPPERCASE_50_75,URIBL_BLOCKED,USER_AGENT_NEOMUTT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id ADFD1C4321E for ; Fri, 7 Sep 2018 03:01:38 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 175132083D for ; Fri, 7 Sep 2018 03:01:37 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 175132083D Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726333AbeIGHkN (ORCPT ); Fri, 7 Sep 2018 03:40:13 -0400 Received: from mga12.intel.com ([192.55.52.136]:4303 "EHLO mga12.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725743AbeIGHkM (ORCPT ); Fri, 7 Sep 2018 03:40:12 -0400 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 06 Sep 2018 20:01:34 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.53,340,1531810800"; d="xz'?scan'208";a="86730359" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.4]) by fmsmga004.fm.intel.com with ESMTP; 06 Sep 2018 20:01:32 -0700 Date: Fri, 7 Sep 2018 11:01:56 +0800 From: kernel test robot To: "Paul E. McKenney" Cc: LKML , "Paul E. McKenney" , lkp@01.org Subject: [LKP] [rcutorture] 894b343aa8: WARNING:at_kernel/rcu/rcutorture.c:#rcu_torture_fwd_prog Message-ID: <20180907030156.GA1110@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="ReaqsoxgOBHFXBhH" Content-Disposition: inline User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --ReaqsoxgOBHFXBhH Content-Type: text/plain; charset=utf-8 Content-Disposition: inline FYI, we noticed the following commit (built with gcc-7): commit: 894b343aa8bec5ee732329f1db09b9f5c2794de5 ("rcutorture: Add call_rcu() flooding forward-progress tests") https://git.kernel.org/cgit/linux/kernel/git/paulmck/linux-rcu.git dev.2018.08.30a 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 Haswell,+smep,+smap -smp 2 -m 512M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +------------------------------------------------------------------+------------+------------+ | | 93fd89934b | 894b343aa8 | +------------------------------------------------------------------+------------+------------+ | boot_successes | 24 | 18 | | boot_failures | 1 | 12 | | invoked_oom-killer:gfp_mask=0x | 1 | 2 | | Mem-Info | 1 | 2 | | Out_of_memory:Kill_process | 1 | | | Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 0 | 2 | | RIP:rcu_torture_fwd_prog | 0 | 10 | | WARNING:at_kernel/rcu/rcutorture.c:#rcu_torture_fwd_prog | 0 | 9 | +------------------------------------------------------------------+------------+------------+ [ 307.810166] WARNING: CPU: 1 PID: 54 at kernel/rcu/rcutorture.c:1840 rcu_torture_fwd_prog+0x41f/0x542 [ 307.832010] Modules linked in: [ 307.837737] CPU: 1 PID: 54 Comm: rcu_torture_fwd Tainted: G T 4.19.0-rc1-00151-g894b343 #1 [ 307.856076] RIP: 0010:rcu_torture_fwd_prog+0x41f/0x542 [ 307.866058] Code: b8 0e 00 eb e2 48 c7 05 c9 25 35 01 f0 fa 78 83 c6 05 92 99 67 02 00 e8 29 6c 09 00 84 c0 0f 85 af 00 00 00 49 83 fc 63 7f 02 <0f> 0b 48 8b 45 88 4f 8d 44 3d 00 4d 89 e9 48 c7 c6 a0 34 e2 81 48 [ 307.902163] RSP: 0018:ffff88000c1cbe80 EFLAGS: 00010293 [ 307.912698] RAX: 0000000000000000 RBX: 0000000000000001 RCX: ffff88001046c080 [ 307.926369] RDX: 0000000000000017 RSI: ffffffff811c173d RDI: ffff88001046c080 [ 307.940082] RBP: ffff88000c1cbf00 R08: 0000000000000020 R09: ffff8800053e4ce0 [ 307.953984] R10: ffff8800053e4260 R11: ffff8800053e4d40 R12: 0000000000000000 [ 307.968462] R13: 0000000000000003 R14: 0000000000000000 R15: 0000000000000083 [ 307.982466] FS: 0000000000000000(0000) GS:ffff88001c400000(0000) knlGS:0000000000000000 [ 307.998082] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 308.009554] CR2: 00007ffc7538e000 CR3: 0000000002411004 CR4: 00000000000206a0 [ 308.023264] Call Trace: [ 308.028512] ? _raw_spin_unlock_irqrestore+0x45/0x4f [ 308.038529] ? rcu_torture_stall+0x12d/0x12d [ 308.047149] ? kthread+0x114/0x123 [ 308.054115] ? kthread+0x114/0x123 [ 308.060625] ? kthread_create_worker_on_cpu+0x5f/0x5f [ 308.069703] ? ret_from_fork+0x3a/0x50 [ 308.076537] irq event stamp: 3048 [ 308.082507] hardirqs last enabled at (3047): [] kfree+0x125/0x136 [ 308.097831] hardirqs last disabled at (3048): [] trace_hardirqs_off_thunk+0x1a/0x1c [ 308.115656] softirqs last enabled at (56): [] __do_softirq+0x359/0x39b [ 308.130979] softirqs last disabled at (49): [] irq_exit+0x59/0x75 [ 308.145115] ---[ end trace 3654c8b0e1b99cb1 ]--- To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Rong, Chen --ReaqsoxgOBHFXBhH Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.19.0-rc1-00151-g894b343" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.19.0-rc1 Kernel Configuration # # # Compiler: gcc-7 (Debian 7.3.0-16) 7.3.0 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=70300 CONFIG_CLANG_VERSION=0 CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_USELIB=y # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_GENERIC_IRQ_DEBUGFS=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set # CONFIG_NO_HZ_FULL is not set # CONFIG_NO_HZ is not set CONFIG_HIGH_RES_TIMERS=y CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_RCU_NOCB_CPU is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_CGROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y # CONFIG_CPUSETS is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_BPF is not set CONFIG_CGROUP_DEBUG=y CONFIG_NAMESPACES=y # CONFIG_UTS_NS is not set # CONFIG_USER_NS is not set CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_CHECKPOINT_RESTORE=y # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set # CONFIG_SYSFS_SYSCALL is not set # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y # CONFIG_POSIX_TIMERS is not set CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y 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_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y # CONFIG_USERFAULTFD is not set 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_COMPAT_BRK is not set CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set # CONFIG_SLAB_MERGE_DEFAULT is not set CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_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_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DYNAMIC_PHYSICAL_MASK=y CONFIG_PGTABLE_LEVELS=4 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y CONFIG_GOLDFISH=y CONFIG_RETPOLINE=y CONFIG_INTEL_RDT=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_VSMP is not set # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_MID is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_DEBUG=y # CONFIG_PARAVIRT_SPINLOCKS is not set CONFIG_XEN=y CONFIG_XEN_PV=y CONFIG_XEN_PV_SMP=y CONFIG_XEN_DOM0=y CONFIG_XEN_PVHVM=y CONFIG_XEN_PVHVM_SMP=y CONFIG_XEN_512GB=y CONFIG_XEN_SAVE_RESTORE=y CONFIG_XEN_DEBUG_FS=y # CONFIG_XEN_PVH is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set CONFIG_MCORE2=y # CONFIG_MATOM is not set # CONFIG_GENERIC_CPU is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_P6_NOP=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y # CONFIG_DMI is not set # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_MAXSMP=y CONFIG_NR_CPUS_RANGE_BEGIN=8192 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=8192 CONFIG_NR_CPUS=8192 CONFIG_SCHED_SMT=y # CONFIG_SCHED_MC is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y # CONFIG_X86_MCE is not set # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=y CONFIG_MICROCODE=y # CONFIG_MICROCODE_INTEL is not set # CONFIG_MICROCODE_AMD is not set CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y # CONFIG_X86_CPUID is not set # CONFIG_X86_5LEVEL is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT=y CONFIG_ARCH_USE_MEMREMAP_PROT=y # CONFIG_NUMA is not set CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_INTEL_UMIP=y # CONFIG_X86_INTEL_MPX is not set # CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS is not set # CONFIG_EFI is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y CONFIG_ARCH_HAS_KEXEC_PURGATORY=y CONFIG_KEXEC_VERIFY_SIG=y # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y CONFIG_DEBUG_HOTPLUG_CPU0=y CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_SUSPEND_SKIP_SYNC=y CONFIG_HIBERNATE_CALLBACKS=y CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_SLEEP_DEBUG=y CONFIG_DPM_WATCHDOG=y CONFIG_DPM_WATCHDOG_TIMEOUT=120 CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT 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_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y # CONFIG_SFI is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y # CONFIG_CPU_IDLE_GOV_MENU is not set # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_PCI_DOMAINS=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set # CONFIG_PCI_MSI is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_STUB is not set CONFIG_XEN_PCIDEV_FRONTEND=y CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI controller drivers # # # Cadence PCIe controllers support # # # DesignWare PCI Core Support # # # PCI Endpoint # CONFIG_PCI_ENDPOINT=y # CONFIG_PCI_ENDPOINT_CONFIGFS is not set # CONFIG_PCI_EPF_TEST is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set CONFIG_ISA_BUS=y CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_PCCARD=y CONFIG_PCMCIA=m CONFIG_PCMCIA_LOAD_CIS=y CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set # CONFIG_PD6729 is not set # CONFIG_I82092 is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Binary Emulations # # CONFIG_IA32_EMULATION is not set CONFIG_X86_X32=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=y # CONFIG_EDD_OFF is not set # CONFIG_FIRMWARE_MEMMAP is not set CONFIG_DELL_RBU=m CONFIG_DCDBAS=m # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_CFG_SYSFS_CMDLINE=y # CONFIG_GOOGLE_FIRMWARE is not set # # Tegra firmware driver # CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_KVM is not set # CONFIG_VHOST_NET is not set CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y CONFIG_OPROFILE=m CONFIG_OPROFILE_EVENT_MULTIPLEX=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y # CONFIG_JUMP_LABEL 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_CLK=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_HAVE_RCU_TABLE_INVALIDATE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y CONFIG_STACKPROTECTOR=y # CONFIG_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_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_ISA_BUS_API=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y # CONFIG_VMAP_STACK is not set 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 # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set CONFIG_GCOV_FORMAT_4_7=y CONFIG_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y # CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y CONFIG_GCC_PLUGIN_STRUCTLEAK=y # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE is not set CONFIG_GCC_PLUGIN_RANDSTRUCT=y # CONFIG_GCC_PLUGIN_RANDSTRUCT_PERFORMANCE is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y CONFIG_MODVERSIONS=y # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_GZIP is not set CONFIG_MODULE_COMPRESS_XZ=y CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_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=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=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 is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_CLEANCACHE=y # CONFIG_CMA is not set # CONFIG_MEM_SOFT_DIRTY is not set # CONFIG_ZPOOL is not set CONFIG_ZBUD=y # CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_FRAME_VECTOR=y CONFIG_PERCPU_STATS=y CONFIG_GUP_BENCHMARK=y CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set # CONFIG_TLS is not set CONFIG_XFRM=y # CONFIG_XFRM_USER is not set # CONFIG_XFRM_INTERFACE is not set # CONFIG_XFRM_SUB_POLICY is not set # CONFIG_XFRM_MIGRATE is not set # CONFIG_XFRM_STATISTICS is not set # CONFIG_NET_KEY is not set # CONFIG_XDP_SOCKETS is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y # CONFIG_SYN_COOKIES is not set # CONFIG_NET_IPVTI is not set # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set # CONFIG_INET6_AH is not set # CONFIG_INET6_ESP is not set # CONFIG_INET6_IPCOMP is not set # CONFIG_IPV6_MIP6 is not set CONFIG_INET6_XFRM_MODE_TRANSPORT=y CONFIG_INET6_XFRM_MODE_TUNNEL=y CONFIG_INET6_XFRM_MODE_BEET=y # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y # CONFIG_IPV6_TUNNEL is not set # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE is not set # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_NETLABEL is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_BPFILTER is not set # CONFIG_IP_DCCP is not set # CONFIG_IP_SCTP is not set # CONFIG_RDS is not set # CONFIG_TIPC is not set # CONFIG_ATM is not set # CONFIG_L2TP is not set # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_6LOWPAN is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set # CONFIG_OPENVSWITCH is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_NET_NSH is not set # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_JIT is not set # CONFIG_BPF_STREAM_PARSER is not set CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_DROP_MONITOR is not set # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set # CONFIG_NET_9P is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y # CONFIG_FAILOVER is not set CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_WANT_DEV_COREDUMP=y # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_TEST_ASYNC_DRIVER_PROBE=m CONFIG_SYS_HYPERVISOR=y CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_SPMI=m CONFIG_REGMAP_W1=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # # Bus devices # # CONFIG_CONNECTOR is not set CONFIG_GNSS=y CONFIG_GNSS_SERIAL=m CONFIG_GNSS_SIRF_SERIAL=y CONFIG_GNSS_UBX_SERIAL=m CONFIG_MTD=y CONFIG_MTD_TESTS=m CONFIG_MTD_REDBOOT_PARTS=m CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y CONFIG_MTD_REDBOOT_PARTS_READONLY=y CONFIG_MTD_CMDLINE_PARTS=y CONFIG_MTD_AR7_PARTS=m # # Partition parsers # # # User Modules And Translation Layers # CONFIG_MTD_OOPS=y # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y # 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=y # CONFIG_MTD_CFI_STAA is not set CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y # CONFIG_MTD_ROM is not set CONFIG_MTD_ABSENT=y # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PHYSMAP=y # CONFIG_MTD_PHYSMAP_COMPAT is not set CONFIG_MTD_SBC_GXX=m # CONFIG_MTD_AMD76XROM is not set CONFIG_MTD_ICHXROM=y # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set # CONFIG_MTD_SCB2_FLASH is not set # CONFIG_MTD_NETtel is not set CONFIG_MTD_L440GX=m # CONFIG_MTD_PCI is not set CONFIG_MTD_PCMCIA=m # CONFIG_MTD_PCMCIA_ANONYMOUS is not set CONFIG_MTD_GPIO_ADDR=m # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=m # CONFIG_MTD_LATCH_ADDR is not set # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_DATAFLASH=y CONFIG_MTD_DATAFLASH_WRITE_VERIFY=y CONFIG_MTD_DATAFLASH_OTP=y CONFIG_MTD_M25P80=m CONFIG_MTD_MCHP23K256=m # CONFIG_MTD_SST25L is not set # CONFIG_MTD_SLRAM is not set CONFIG_MTD_PHRAM=y # CONFIG_MTD_MTDRAM is not set # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=y CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 CONFIG_MTD_NAND_CORE=m CONFIG_MTD_ONENAND=m # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set # CONFIG_MTD_ONENAND_GENERIC is not set # CONFIG_MTD_ONENAND_OTP is not set # CONFIG_MTD_ONENAND_2X_PROGRAM is not set # CONFIG_MTD_NAND is not set CONFIG_MTD_SPI_NAND=m # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y CONFIG_MTD_SPI_NOR=y CONFIG_MTD_MT81xx_NOR=y CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y CONFIG_SPI_INTEL_SPI=m # CONFIG_SPI_INTEL_SPI_PCI is not set CONFIG_SPI_INTEL_SPI_PLATFORM=m 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_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y # CONFIG_PARPORT_SERIAL is not set # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set CONFIG_PARPORT_PC_PCMCIA=m # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y # # NVME Support # # # Misc devices # # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set # CONFIG_APDS9802ALS is not set # CONFIG_ISL29003 is not set CONFIG_ISL29020=m CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=m CONFIG_DS1682=y CONFIG_USB_SWITCH_FSA9480=y CONFIG_LATTICE_ECP3_CONFIG=m # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_C2PORT=m # CONFIG_C2PORT_DURAMAR_2150 is not set # # EEPROM support # CONFIG_EEPROM_AT24=y CONFIG_EEPROM_AT25=m CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m CONFIG_EEPROM_93XX46=y # CONFIG_EEPROM_IDT_89HPESX is not set # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # CONFIG_SENSORS_LIS3_I2C is not set CONFIG_ALTERA_STAPL=m # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC & related support # # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_GENWQE is not set CONFIG_ECHO=m # CONFIG_MISC_RTSX_PCI is not set CONFIG_HAVE_IDE=y # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_NET_CORE=y # CONFIG_BONDING is not set # CONFIG_DUMMY is not set # CONFIG_EQUALIZER is not set # CONFIG_NET_TEAM is not set # CONFIG_MACVLAN is not set # CONFIG_VXLAN is not set # CONFIG_MACSEC is not set # CONFIG_NETCONSOLE is not set # CONFIG_TUN is not set # CONFIG_TUN_VNET_CROSS_LE is not set # CONFIG_VETH is not set # CONFIG_VIRTIO_NET is not set # CONFIG_NLMON is not set # CONFIG_ARCNET is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=m CONFIG_NET_VENDOR_3COM=y # CONFIG_PCMCIA_3C574 is not set # CONFIG_PCMCIA_3C589 is not set # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set # CONFIG_PCMCIA_NMCLAN is not set # CONFIG_AMD_XGBE is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set CONFIG_NET_VENDOR_AURORA=y # CONFIG_AURORA_NB8800 is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y # CONFIG_LIQUIDIO is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_FUJITSU=y # CONFIG_PCMCIA_FMVJ18X is not set CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_HUAWEI=y CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=m CONFIG_E1000E_HWTS=y CONFIG_IGB=m CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=m CONFIG_IXGBE_HWMON=y # CONFIG_I40E is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_NI=y CONFIG_NET_VENDOR_8390=y # CONFIG_PCMCIA_AXNET is not set # CONFIG_NE2K_PCI is not set # CONFIG_PCMCIA_PCNET is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_PCMCIA_SMC91C92 is not set # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XIRCOM=y # CONFIG_PCMCIA_XIRC2PS is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set # CONFIG_MDIO_DEVICE is not set # CONFIG_PHYLIB is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_PLIP is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set # # Host-side USB support is needed for USB Network Adapter support # CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K_PCI is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_WLAN_VENDOR_CISCO=y CONFIG_WLAN_VENDOR_INTEL=y CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_WLAN_VENDOR_RALINK=y CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_ST=y CONFIG_WLAN_VENDOR_TI=y CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_PCMCIA_RAYCS is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set CONFIG_XEN_NETDEV_FRONTEND=y # CONFIG_XEN_NETDEV_BACKEND is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set # CONFIG_NET_FAILOVER is not set # CONFIG_ISDN is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y # CONFIG_INPUT_FF_MEMLESS is not set # CONFIG_INPUT_POLLDEV is not set # CONFIG_INPUT_SPARSEKMAP is not set # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_EVDEV is not set # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_GOLDFISH_EVENTS is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_TWL4030 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_KEYBOARD_MTK_PMIC is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MOUSE_PS2_ELANTECH is not set # CONFIG_MOUSE_PS2_SENTELIC is not set # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_PS2_SMBUS=y # CONFIG_MOUSE_SERIAL is not set # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set # CONFIG_MOUSE_CYAPA is not set # CONFIG_MOUSE_ELAN_I2C is not set # CONFIG_MOUSE_VSXXXAA is not set # CONFIG_MOUSE_GPIO is not set # CONFIG_MOUSE_SYNAPTICS_I2C is not set # CONFIG_MOUSE_SYNAPTICS_USB is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set # CONFIG_RMI4_CORE is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m # CONFIG_SERIO_GPIO_PS2 is not set CONFIG_USERIO=m CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y CONFIG_GAMEPORT_L4=y # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set # CONFIG_GOLDFISH_TTY is not set # CONFIG_DEVMEM is not set # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y # CONFIG_SERIAL_8250_CS is not set # CONFIG_SERIAL_8250_MEN_MCB is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_MEN_Z135 is not set CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y # CONFIG_TTY_PRINTK is not set # CONFIG_PRINTER is not set CONFIG_PPDEV=y CONFIG_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y CONFIG_HVC_XEN_FRONTEND=y # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=y # CONFIG_IPMI_PANIC_EVENT is not set # CONFIG_IPMI_DEVICE_INTERFACE is not set CONFIG_IPMI_SI=y CONFIG_IPMI_SSIF=y CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=y CONFIG_HW_RANDOM=m CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=m CONFIG_NVRAM=m # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # # PCMCIA character devices # # CONFIG_SYNCLINK_CS is not set # CONFIG_CARDMAN_4000 is not set # CONFIG_CARDMAN_4040 is not set CONFIG_SCR24X=m # CONFIG_IPWIRELESS is not set # CONFIG_MWAVE is not set # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=m CONFIG_TCG_TPM=m # CONFIG_HW_RANDOM_TPM is not set CONFIG_TCG_TIS_CORE=m # CONFIG_TCG_TIS is not set CONFIG_TCG_TIS_SPI=m CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m # CONFIG_TCG_INFINEON is not set CONFIG_TCG_XEN=m # CONFIG_TCG_CRB is not set CONFIG_TCG_VTPM_PROXY=m CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=y CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # CONFIG_RANDOM_TRUST_CPU is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set # CONFIG_I2C_CHARDEV is not set CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set CONFIG_I2C_MUX_LTC4306=y CONFIG_I2C_MUX_PCA9541=m CONFIG_I2C_MUX_PCA954x=m # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_MUX_MLXCPLD is not set CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=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 is not set # CONFIG_I2C_GPIO is not set CONFIG_I2C_KEMPLD=m CONFIG_I2C_OCORES=m # CONFIG_I2C_PCA_PLATFORM is not set # CONFIG_I2C_SIMTEC is not set # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # # CONFIG_I2C_PARPORT is not set # CONFIG_I2C_PARPORT_LIGHT is not set # CONFIG_I2C_TAOS_EVM is not set # # Other I2C/SMBus bus drivers # # CONFIG_I2C_MLXCPLD is not set # CONFIG_I2C_CROS_EC_TUNNEL is not set CONFIG_I2C_STUB=m CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y CONFIG_SPI_MEM=y # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=y # CONFIG_SPI_AXI_SPI_ENGINE is not set CONFIG_SPI_BITBANG=y CONFIG_SPI_BUTTERFLY=m CONFIG_SPI_CADENCE=y CONFIG_SPI_DESIGNWARE=m # CONFIG_SPI_DW_PCI is not set CONFIG_SPI_DW_MMIO=m # CONFIG_SPI_GPIO is not set CONFIG_SPI_LM70_LLP=m CONFIG_SPI_OC_TINY=m # CONFIG_SPI_PXA2XX is not set CONFIG_SPI_ROCKCHIP=m CONFIG_SPI_SC18IS602=m # CONFIG_SPI_XCOMM is not set CONFIG_SPI_XILINX=m CONFIG_SPI_ZYNQMP_GQSPI=y # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=m CONFIG_SPI_LOOPBACK_TEST=m CONFIG_SPI_TLE62X0=m # CONFIG_SPI_SLAVE is not set CONFIG_SPMI=y CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=m # CONFIG_PPS is not set # # PTP clock support # # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set # CONFIG_PINCTRL_AMD is not set # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SX150X is not set # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_PINCTRL_MADERA=m CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=m # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_GENERIC_PLATFORM=y # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MB86S7X=y CONFIG_GPIO_MENZ127=m CONFIG_GPIO_MOCKUP=m # CONFIG_GPIO_VX855 is not set # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=m CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=m # CONFIG_GPIO_WINBOND is not set CONFIG_GPIO_WS16C48=m # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y # CONFIG_GPIO_ADP5588_IRQ is not set CONFIG_GPIO_MAX7300=m CONFIG_GPIO_MAX732X=y # CONFIG_GPIO_MAX732X_IRQ is not set CONFIG_GPIO_PCA953X=m CONFIG_GPIO_PCF857X=m CONFIG_GPIO_TPIC2810=m # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=y CONFIG_GPIO_BD9571MWV=y # CONFIG_GPIO_DA9052 is not set CONFIG_GPIO_KEMPLD=m CONFIG_GPIO_LP873X=m CONFIG_GPIO_MADERA=m CONFIG_GPIO_RC5T583=y CONFIG_GPIO_TPS65086=y CONFIG_GPIO_TPS6586X=y CONFIG_GPIO_TPS65912=y CONFIG_GPIO_TWL4030=y # CONFIG_GPIO_TWL6040 is not set CONFIG_GPIO_WM831X=y CONFIG_GPIO_WM8994=m # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # # SPI GPIO expanders # # CONFIG_GPIO_MAX3191X is not set CONFIG_GPIO_MAX7301=m CONFIG_GPIO_MC33880=m CONFIG_GPIO_PISOSR=m CONFIG_GPIO_XRA1403=y CONFIG_W1=m # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2482 is not set CONFIG_W1_MASTER_DS1WM=m CONFIG_W1_MASTER_GPIO=m # # 1-wire Slaves # # CONFIG_W1_SLAVE_THERM is not set CONFIG_W1_SLAVE_SMEM=m # CONFIG_W1_SLAVE_DS2405 is not set CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set # CONFIG_W1_SLAVE_DS2413 is not set # CONFIG_W1_SLAVE_DS2406 is not set CONFIG_W1_SLAVE_DS2423=m # CONFIG_W1_SLAVE_DS2805 is not set CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2438=m CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m # CONFIG_W1_SLAVE_DS28E17 is not set CONFIG_POWER_AVS=y # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=m CONFIG_GENERIC_ADC_BATTERY=m CONFIG_WM831X_BACKUP=m CONFIG_WM831X_POWER=m # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_88PM860X is not set CONFIG_CHARGER_ADP5061=y # CONFIG_BATTERY_DS2760 is not set CONFIG_BATTERY_DS2780=m # CONFIG_BATTERY_DS2781 is not set CONFIG_BATTERY_DS2782=m CONFIG_BATTERY_SBS=m CONFIG_CHARGER_SBS=y CONFIG_MANAGER_SBS=y CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=y CONFIG_BATTERY_BQ27XXX_HDQ=m # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set CONFIG_BATTERY_DA9030=m CONFIG_BATTERY_DA9052=m # CONFIG_BATTERY_DA9150 is not set CONFIG_BATTERY_MAX17040=m CONFIG_BATTERY_MAX17042=m CONFIG_BATTERY_MAX1721X=m CONFIG_CHARGER_PCF50633=m CONFIG_CHARGER_MAX8903=y # CONFIG_CHARGER_TWL4030 is not set # CONFIG_CHARGER_LP8727 is not set CONFIG_CHARGER_GPIO=y # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_LTC3651=y CONFIG_CHARGER_MAX14577=m CONFIG_CHARGER_MAX77693=m # CONFIG_CHARGER_MAX8997 is not set CONFIG_CHARGER_MAX8998=m CONFIG_CHARGER_BQ2415X=y CONFIG_CHARGER_BQ24190=m CONFIG_CHARGER_BQ24257=y # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=y CONFIG_BATTERY_GAUGE_LTC2941=m CONFIG_BATTERY_GOLDFISH=y # CONFIG_CHARGER_RT9455 is not set CONFIG_CHARGER_CROS_USBPD=m CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_AD7314=y CONFIG_SENSORS_AD7414=m # CONFIG_SENSORS_AD7418 is not set # CONFIG_SENSORS_ADM1021 is not set # CONFIG_SENSORS_ADM1025 is not set CONFIG_SENSORS_ADM1026=y CONFIG_SENSORS_ADM1029=y # CONFIG_SENSORS_ADM1031 is not set CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=y # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=y # CONFIG_SENSORS_ADT7411 is not set # CONFIG_SENSORS_ADT7462 is not set CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=m # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set # CONFIG_SENSORS_APPLESMC is not set CONFIG_SENSORS_ASB100=m # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=m # CONFIG_SENSORS_DS620 is not set CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_DA9052_ADC=m # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=y CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=y CONFIG_SENSORS_MC13783_ADC=m CONFIG_SENSORS_FSCHMD=y CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=y # CONFIG_SENSORS_G760A is not set CONFIG_SENSORS_G762=y CONFIG_SENSORS_HIH6130=m CONFIG_SENSORS_IBMAEM=y # CONFIG_SENSORS_IBMPEX is not set CONFIG_SENSORS_IIO_HWMON=m # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=y # CONFIG_SENSORS_IT87 is not set CONFIG_SENSORS_JC42=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_LINEAGE=y # CONFIG_SENSORS_LTC2945 is not set CONFIG_SENSORS_LTC2990=y CONFIG_SENSORS_LTC4151=y CONFIG_SENSORS_LTC4215=m # CONFIG_SENSORS_LTC4222 is not set # CONFIG_SENSORS_LTC4245 is not set CONFIG_SENSORS_LTC4260=m # CONFIG_SENSORS_LTC4261 is not set # CONFIG_SENSORS_MAX1111 is not set # CONFIG_SENSORS_MAX16065 is not set CONFIG_SENSORS_MAX1619=m # CONFIG_SENSORS_MAX1668 is not set CONFIG_SENSORS_MAX197=y # CONFIG_SENSORS_MAX31722 is not set CONFIG_SENSORS_MAX6621=y CONFIG_SENSORS_MAX6639=y # CONFIG_SENSORS_MAX6642 is not set CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX31790=m CONFIG_SENSORS_MCP3021=y CONFIG_SENSORS_TC654=y CONFIG_SENSORS_ADCXX=m CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM70=m CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=y # CONFIG_SENSORS_LM78 is not set CONFIG_SENSORS_LM80=y CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=m CONFIG_SENSORS_LM87=y # CONFIG_SENSORS_LM90 is not set CONFIG_SENSORS_LM92=y # CONFIG_SENSORS_LM93 is not set CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=y CONFIG_SENSORS_LM95245=m # CONFIG_SENSORS_PC87360 is not set CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_NTC_THERMISTOR=y CONFIG_SENSORS_NCT6683=y CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=y # CONFIG_SENSORS_NCT7904 is not set CONFIG_SENSORS_NPCM7XX=y # CONFIG_SENSORS_PCF8591 is not set CONFIG_PMBUS=y CONFIG_SENSORS_PMBUS=y CONFIG_SENSORS_ADM1275=y CONFIG_SENSORS_IBM_CFFPS=y # CONFIG_SENSORS_IR35221 is not set CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC2978_REGULATOR is not set CONFIG_SENSORS_LTC3815=m CONFIG_SENSORS_MAX16064=y # CONFIG_SENSORS_MAX20751 is not set CONFIG_SENSORS_MAX31785=m # CONFIG_SENSORS_MAX34440 is not set CONFIG_SENSORS_MAX8688=y CONFIG_SENSORS_TPS40422=m # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_UCD9000 is not set CONFIG_SENSORS_UCD9200=m # CONFIG_SENSORS_ZL6100 is not set CONFIG_SENSORS_SHT15=y CONFIG_SENSORS_SHT21=m # CONFIG_SENSORS_SHT3x is not set CONFIG_SENSORS_SHTC1=y # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=y CONFIG_SENSORS_EMC1403=y CONFIG_SENSORS_EMC2103=m CONFIG_SENSORS_EMC6W201=m # CONFIG_SENSORS_SMSC47M1 is not set # CONFIG_SENSORS_SMSC47M192 is not set CONFIG_SENSORS_SMSC47B397=y CONFIG_SENSORS_STTS751=y CONFIG_SENSORS_SMM665=y CONFIG_SENSORS_ADC128D818=m # CONFIG_SENSORS_ADS1015 is not set CONFIG_SENSORS_ADS7828=m CONFIG_SENSORS_ADS7871=y CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_TC74 is not set # CONFIG_SENSORS_THMC50 is not set CONFIG_SENSORS_TMP102=y CONFIG_SENSORS_TMP103=y # CONFIG_SENSORS_TMP108 is not set # CONFIG_SENSORS_TMP401 is not set # CONFIG_SENSORS_TMP421 is not set CONFIG_SENSORS_VIA_CPUTEMP=m # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=m # CONFIG_SENSORS_VT8231 is not set # CONFIG_SENSORS_W83773G is not set CONFIG_SENSORS_W83781D=y # CONFIG_SENSORS_W83791D is not set CONFIG_SENSORS_W83792D=y # CONFIG_SENSORS_W83793 is not set CONFIG_SENSORS_W83795=y CONFIG_SENSORS_W83795_FANCTRL=y CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=y # CONFIG_SENSORS_W83627HF is not set CONFIG_SENSORS_W83627EHF=m # CONFIG_SENSORS_WM831X is not set # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_STATISTICS=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_HWMON is not set CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y # CONFIG_THERMAL_GOV_USER_SPACE is not set CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y # CONFIG_CLOCK_THERMAL is not set # CONFIG_DEVFREQ_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set # CONFIG_INTEL_POWERCLAMP is not set # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_GENERIC_ADC_THERMAL=m # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y # CONFIG_SSB_DRIVER_PCICORE is not set # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y # CONFIG_BCMA is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_PMIC_ADP5520 is not set CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_BCM590XX=m CONFIG_MFD_BD9571MWV=y # CONFIG_MFD_AXP20X_I2C is not set CONFIG_MFD_CROS_EC=y # CONFIG_MFD_CROS_EC_CHARDEV is not set CONFIG_MFD_MADERA=m CONFIG_MFD_MADERA_I2C=m CONFIG_MFD_MADERA_SPI=m # CONFIG_MFD_CS47L35 is not set # CONFIG_MFD_CS47L85 is not set # CONFIG_MFD_CS47L90 is not set CONFIG_PMIC_DA903X=y CONFIG_PMIC_DA9052=y # CONFIG_MFD_DA9052_SPI is not set CONFIG_MFD_DA9052_I2C=y # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9062=y # CONFIG_MFD_DA9063 is not set CONFIG_MFD_DA9150=y CONFIG_MFD_MC13XXX=m CONFIG_MFD_MC13XXX_SPI=m CONFIG_MFD_MC13XXX_I2C=m CONFIG_HTC_PASIC3=y CONFIG_HTC_I2CPLD=y # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=m CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=m CONFIG_MFD_88PM860X=y CONFIG_MFD_MAX14577=m CONFIG_MFD_MAX77693=m CONFIG_MFD_MAX77843=y CONFIG_MFD_MAX8907=y # CONFIG_MFD_MAX8925 is not set CONFIG_MFD_MAX8997=y CONFIG_MFD_MAX8998=y CONFIG_MFD_MT6397=m # CONFIG_MFD_MENF21BMC is not set CONFIG_EZX_PCAP=y CONFIG_MFD_RETU=m CONFIG_MFD_PCF50633=m CONFIG_PCF50633_ADC=m # CONFIG_PCF50633_GPIO is not set # CONFIG_UCB1400_CORE is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set CONFIG_MFD_RC5T583=y CONFIG_MFD_SEC_CORE=y CONFIG_MFD_SI476X_CORE=m # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SKY81452 is not set CONFIG_MFD_SMSC=y # CONFIG_ABX500_CORE is not set CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set CONFIG_MFD_TI_LMU=m # CONFIG_MFD_PALMAS is not set CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set CONFIG_TPS6507X=m CONFIG_MFD_TPS65086=y # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TPS68470 is not set CONFIG_MFD_TI_LP873X=m CONFIG_MFD_TPS6586X=y # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=y # CONFIG_MFD_TPS65912_I2C is not set CONFIG_MFD_TPS65912_SPI=y CONFIG_MFD_TPS80031=y CONFIG_TWL4030_CORE=y CONFIG_MFD_TWL4030_AUDIO=y CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=m # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=m CONFIG_MFD_ARIZONA_SPI=y CONFIG_MFD_CS47L24=y # CONFIG_MFD_WM5102 is not set # CONFIG_MFD_WM5110 is not set CONFIG_MFD_WM8997=y CONFIG_MFD_WM8998=y CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y # CONFIG_MFD_WM831X_I2C is not set CONFIG_MFD_WM831X_SPI=y # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=m # CONFIG_RAVE_SP_CORE is not set CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set CONFIG_REGULATOR_USERSPACE_CONSUMER=m CONFIG_REGULATOR_88PG86X=m CONFIG_REGULATOR_88PM800=m # CONFIG_REGULATOR_88PM8607 is not set CONFIG_REGULATOR_ACT8865=m # CONFIG_REGULATOR_AD5398 is not set CONFIG_REGULATOR_ANATOP=y CONFIG_REGULATOR_AAT2870=m CONFIG_REGULATOR_ARIZONA_LDO1=y CONFIG_REGULATOR_ARIZONA_MICSUPP=m CONFIG_REGULATOR_BCM590XX=m # CONFIG_REGULATOR_BD9571MWV is not set CONFIG_REGULATOR_DA903X=m CONFIG_REGULATOR_DA9052=y CONFIG_REGULATOR_DA9062=y CONFIG_REGULATOR_DA9210=m CONFIG_REGULATOR_DA9211=m CONFIG_REGULATOR_FAN53555=m # CONFIG_REGULATOR_GPIO is not set # CONFIG_REGULATOR_ISL9305 is not set CONFIG_REGULATOR_ISL6271A=m # CONFIG_REGULATOR_LM363X is not set CONFIG_REGULATOR_LP3971=m CONFIG_REGULATOR_LP3972=m CONFIG_REGULATOR_LP872X=m CONFIG_REGULATOR_LP8755=m CONFIG_REGULATOR_LTC3589=y # CONFIG_REGULATOR_LTC3676 is not set CONFIG_REGULATOR_MAX14577=m CONFIG_REGULATOR_MAX1586=m CONFIG_REGULATOR_MAX8649=y # CONFIG_REGULATOR_MAX8660 is not set CONFIG_REGULATOR_MAX8907=m CONFIG_REGULATOR_MAX8952=y CONFIG_REGULATOR_MAX8997=m CONFIG_REGULATOR_MAX8998=m CONFIG_REGULATOR_MAX77693=m CONFIG_REGULATOR_MC13XXX_CORE=m CONFIG_REGULATOR_MC13783=m CONFIG_REGULATOR_MC13892=m # CONFIG_REGULATOR_MT6311 is not set CONFIG_REGULATOR_MT6323=m # CONFIG_REGULATOR_MT6397 is not set CONFIG_REGULATOR_PCAP=m CONFIG_REGULATOR_PCF50633=m CONFIG_REGULATOR_PFUZE100=m # CONFIG_REGULATOR_PV88060 is not set CONFIG_REGULATOR_PV88080=m CONFIG_REGULATOR_PV88090=y # CONFIG_REGULATOR_QCOM_SPMI is not set CONFIG_REGULATOR_RC5T583=y CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=y # CONFIG_REGULATOR_S5M8767 is not set # CONFIG_REGULATOR_TPS51632 is not set CONFIG_REGULATOR_TPS6105X=y CONFIG_REGULATOR_TPS62360=y # CONFIG_REGULATOR_TPS65023 is not set CONFIG_REGULATOR_TPS6507X=m # CONFIG_REGULATOR_TPS65086 is not set # CONFIG_REGULATOR_TPS65132 is not set CONFIG_REGULATOR_TPS6524X=m CONFIG_REGULATOR_TPS6586X=y # CONFIG_REGULATOR_TPS65912 is not set # CONFIG_REGULATOR_TPS80031 is not set CONFIG_REGULATOR_TWL4030=m CONFIG_REGULATOR_WM831X=m CONFIG_REGULATOR_WM8400=m # CONFIG_REGULATOR_WM8994 is not set CONFIG_CEC_CORE=m # CONFIG_RC_CORE is not set CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_CEC_SUPPORT is not set # CONFIG_MEDIA_CONTROLLER is not set CONFIG_VIDEO_DEV=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_ADV_DEBUG=y # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set # CONFIG_VIDEO_PCI_SKELETON is not set CONFIG_V4L2_MEM2MEM_DEV=m CONFIG_V4L2_FWNODE=m CONFIG_DVB_CORE=m # CONFIG_DVB_MMAP is not set CONFIG_DVB_NET=y CONFIG_DVB_MAX_ADAPTERS=16 CONFIG_DVB_DYNAMIC_MINORS=y # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set CONFIG_DVB_ULE_DEBUG=y # # Media drivers # # CONFIG_MEDIA_PCI_SUPPORT is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_VIDEO_MEM2MEM_DEINTERLACE=m CONFIG_VIDEO_SH_VEU=m CONFIG_V4L_TEST_DRIVERS=y CONFIG_VIDEO_VIVID=m CONFIG_VIDEO_VIVID_CEC=y CONFIG_VIDEO_VIVID_MAX_DEVS=64 CONFIG_VIDEO_VIM2M=m # CONFIG_DVB_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # CONFIG_SMS_SDIO_DRV=m # CONFIG_RADIO_ADAPTERS is not set CONFIG_MEDIA_COMMON_OPTIONS=y # # common driver options # CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_DMA_CONTIG=m CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_SMS_SIANO_MDTV=m CONFIG_VIDEO_V4L2_TPG=m # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set CONFIG_MEDIA_ATTACH=y # # I2C Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # # CONFIG_VIDEO_TVAUDIO is not set CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_TDA9840=m # CONFIG_VIDEO_TEA6415C is not set # CONFIG_VIDEO_TEA6420 is not set CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m # CONFIG_VIDEO_CS53L32A is not set CONFIG_VIDEO_TLV320AIC23B=m # CONFIG_VIDEO_UDA1342 is not set CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=m CONFIG_VIDEO_SONY_BTF_MPX=m # # RDS decoders # CONFIG_VIDEO_SAA6588=m # # Video decoders # CONFIG_VIDEO_ADV7183=m CONFIG_VIDEO_BT819=m # CONFIG_VIDEO_BT856 is not set # CONFIG_VIDEO_BT866 is not set # CONFIG_VIDEO_KS0127 is not set CONFIG_VIDEO_ML86V7667=m # CONFIG_VIDEO_SAA7110 is not set CONFIG_VIDEO_SAA711X=m CONFIG_VIDEO_TVP514X=m CONFIG_VIDEO_TVP5150=m # CONFIG_VIDEO_TVP7002 is not set # CONFIG_VIDEO_TW2804 is not set CONFIG_VIDEO_TW9903=m CONFIG_VIDEO_TW9906=m CONFIG_VIDEO_TW9910=m 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=m CONFIG_VIDEO_ADV7175=m # CONFIG_VIDEO_ADV7343 is not set # CONFIG_VIDEO_ADV7393 is not set CONFIG_VIDEO_AK881X=m CONFIG_VIDEO_THS8200=m # # Camera sensor devices # CONFIG_VIDEO_OV2640=m # CONFIG_VIDEO_OV2659 is not set CONFIG_VIDEO_OV6650=m CONFIG_VIDEO_OV5695=m CONFIG_VIDEO_OV772X=m CONFIG_VIDEO_OV7640=m # CONFIG_VIDEO_OV7670 is not set # CONFIG_VIDEO_OV7740 is not set # CONFIG_VIDEO_VS6624 is not set CONFIG_VIDEO_MT9M111=m CONFIG_VIDEO_MT9T112=m CONFIG_VIDEO_MT9V011=m CONFIG_VIDEO_MT9V111=m # CONFIG_VIDEO_SR030PC30 is not set CONFIG_VIDEO_RJ54N1=m # # Flash devices # # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # # Audio/Video compression chips # # CONFIG_VIDEO_SAA6752HS is not set # # SDR tuner chips # # # Miscellaneous helper chips # # CONFIG_VIDEO_THS7303 is not set CONFIG_VIDEO_M52790=m CONFIG_VIDEO_I2C=m # # Sensors used on soc_camera driver # # # SPI helper chips # # # Media SPI Adapters # CONFIG_CXD2880_SPI_DRV=m CONFIG_MEDIA_TUNER=m # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=m 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 is not set # CONFIG_MEDIA_TUNER_MSI001 is not set # CONFIG_MEDIA_TUNER_MT20XX is not set CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2063=m # CONFIG_MEDIA_TUNER_MT2266 is not set CONFIG_MEDIA_TUNER_MT2131=m # CONFIG_MEDIA_TUNER_QT1010 is not set # CONFIG_MEDIA_TUNER_XC2028 is not set # CONFIG_MEDIA_TUNER_XC5000 is not set CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_MXL5005S=m # CONFIG_MEDIA_TUNER_MXL5007T is not set CONFIG_MEDIA_TUNER_MC44S803=m CONFIG_MEDIA_TUNER_MAX2165=m CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_MEDIA_TUNER_FC0011=m CONFIG_MEDIA_TUNER_FC0012=m CONFIG_MEDIA_TUNER_FC0013=m # CONFIG_MEDIA_TUNER_TDA18212 is not set CONFIG_MEDIA_TUNER_E4000=m # CONFIG_MEDIA_TUNER_FC2580 is not set CONFIG_MEDIA_TUNER_M88RS6000T=m # CONFIG_MEDIA_TUNER_TUA9001 is not set CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_TUNER_QM1D1C0042=m # CONFIG_MEDIA_TUNER_QM1D1B0004 is not set # # Customise DVB Frontends # # # Multistandard (satellite) frontends # # CONFIG_DVB_STB0899 is not set CONFIG_DVB_STB6100=m # CONFIG_DVB_STV090x is not set # CONFIG_DVB_STV0910 is not set # CONFIG_DVB_STV6110x is not set # CONFIG_DVB_STV6111 is not set # CONFIG_DVB_MXL5XX is not set CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends # # CONFIG_DVB_DRXK is not set # CONFIG_DVB_TDA18271C2DD is not set CONFIG_DVB_SI2165=m CONFIG_DVB_MN88472=m CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # CONFIG_DVB_CX24110=m CONFIG_DVB_CX24123=m CONFIG_DVB_MT312=m # CONFIG_DVB_ZL10036 is not set # CONFIG_DVB_ZL10039 is not set CONFIG_DVB_S5H1420=m CONFIG_DVB_STV0288=m # CONFIG_DVB_STB6000 is not set CONFIG_DVB_STV0299=m CONFIG_DVB_STV6110=m # CONFIG_DVB_STV0900 is not set CONFIG_DVB_TDA8083=m CONFIG_DVB_TDA10086=m 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 is not set CONFIG_DVB_CX24116=m # CONFIG_DVB_CX24117 is not set CONFIG_DVB_CX24120=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m # CONFIG_DVB_DS3000 is not set CONFIG_DVB_MB86A16=m CONFIG_DVB_TDA10071=m # # DVB-T (terrestrial) frontends # # CONFIG_DVB_SP8870 is not set # CONFIG_DVB_SP887X is not set # CONFIG_DVB_CX22700 is not set # CONFIG_DVB_CX22702 is not set # CONFIG_DVB_S5H1432 is not set # CONFIG_DVB_DRXD is not set CONFIG_DVB_L64781=m # CONFIG_DVB_TDA1004X is not set # CONFIG_DVB_NXT6000 is not set CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m # CONFIG_DVB_DIB3000MB is not set CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m # CONFIG_DVB_DIB7000P is not set CONFIG_DVB_DIB9000=m CONFIG_DVB_TDA10048=m # CONFIG_DVB_AF9013 is not set CONFIG_DVB_EC100=m # CONFIG_DVB_STV0367 is not set CONFIG_DVB_CXD2820R=m # CONFIG_DVB_CXD2841ER is not set # CONFIG_DVB_RTL2830 is not set # CONFIG_DVB_RTL2832 is not set CONFIG_DVB_SI2168=m CONFIG_DVB_ZD1301_DEMOD=m CONFIG_DVB_CXD2880=m # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=m CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m CONFIG_DVB_STV0297=m # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # # CONFIG_DVB_NXT200X is not set CONFIG_DVB_OR51211=m CONFIG_DVB_OR51132=m # CONFIG_DVB_BCM3510 is not set # CONFIG_DVB_LGDT330X is not set # CONFIG_DVB_LGDT3305 is not set CONFIG_DVB_LGDT3306A=m # CONFIG_DVB_LG2160 is not set CONFIG_DVB_S5H1409=m CONFIG_DVB_AU8522=m CONFIG_DVB_AU8522_DTV=m CONFIG_DVB_AU8522_V4L=m CONFIG_DVB_S5H1411=m # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=m CONFIG_DVB_DIB8000=m CONFIG_DVB_MB86A20S=m # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # CONFIG_DVB_TC90522=m CONFIG_DVB_MN88443X=m # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=m CONFIG_DVB_TUNER_DIB0070=m CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # CONFIG_DVB_DRX39XYJ=m # CONFIG_DVB_LNBH25 is not set CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m CONFIG_DVB_LGS8GL5=m # CONFIG_DVB_LGS8GXX is not set # CONFIG_DVB_ATBM8830 is not set CONFIG_DVB_TDA665x=m # CONFIG_DVB_IX2505V is not set # CONFIG_DVB_M88RS2000 is not set CONFIG_DVB_AF9033=m # CONFIG_DVB_HORUS3A is not set CONFIG_DVB_ASCOT2E=m # CONFIG_DVB_HELENE is not set # # Common Interface (EN50221) controller drivers # CONFIG_DVB_CXD2099=m # CONFIG_DVB_SP2 is not set # # Tools to develop new frontends # CONFIG_DVB_DUMMY_FE=m # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set # CONFIG_DRM is not set # CONFIG_DRM_DP_CEC is not set # # ACP (Audio CoProcessor) Configuration # # # AMD Library routines # # CONFIG_DRM_XEN is not set # # Frame buffer Devices # CONFIG_FB=m # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_CFB_FILLRECT=m CONFIG_FB_CFB_COPYAREA=m CONFIG_FB_CFB_IMAGEBLIT=m CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m CONFIG_FB_FOREIGN_ENDIAN=y # CONFIG_FB_BOTH_ENDIAN is not set # CONFIG_FB_BIG_ENDIAN is not set CONFIG_FB_LITTLE_ENDIAN=y CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_TILEBLITTING is not set # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=m # CONFIG_FB_VGA16 is not set # CONFIG_FB_N411 is not set CONFIG_FB_HGA=m CONFIG_FB_OPENCORES=m # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_IBM_GXT4500 is not set CONFIG_FB_GOLDFISH=m # CONFIG_FB_VIRTUAL is not set # CONFIG_XEN_FBDEV_FRONTEND is not set CONFIG_FB_METRONOME=m # CONFIG_FB_MB862XX is not set CONFIG_FB_BROADSHEET=m # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m # CONFIG_LCD_L4F00242T03 is not set CONFIG_LCD_LMS283GF05=m CONFIG_LCD_LTV350QV=m # CONFIG_LCD_ILI922X is not set # CONFIG_LCD_ILI9320 is not set CONFIG_LCD_TDO24M=m # CONFIG_LCD_VGG2432A4 is not set # CONFIG_LCD_PLATFORM is not set CONFIG_LCD_S6E63M0=m CONFIG_LCD_LD9040=m # CONFIG_LCD_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set CONFIG_LCD_HX8357=m CONFIG_LCD_OTM3225A=m CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y CONFIG_BACKLIGHT_DA903X=m CONFIG_BACKLIGHT_DA9052=m # CONFIG_BACKLIGHT_APPLE is not set # CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_SAHARA=m CONFIG_BACKLIGHT_WM831X=m CONFIG_BACKLIGHT_ADP8860=y # CONFIG_BACKLIGHT_ADP8870 is not set CONFIG_BACKLIGHT_88PM860X=m CONFIG_BACKLIGHT_PCF50633=m # CONFIG_BACKLIGHT_AAT2870 is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_PANDORA=y CONFIG_BACKLIGHT_GPIO=y CONFIG_BACKLIGHT_LV5207LP=m CONFIG_BACKLIGHT_BD6107=y # CONFIG_BACKLIGHT_ARCXCNN is not set CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set # CONFIG_LOGO_LINUX_CLUT224 is not set CONFIG_SOUND=y CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_DMAENGINE_PCM=y CONFIG_SND_COMPRESS_OFFLOAD=y CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y # CONFIG_SND_OSSEMUL is not set # CONFIG_SND_PCM_TIMER is not set CONFIG_SND_HRTIMER=y # CONFIG_SND_DYNAMIC_MINORS is not set # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y CONFIG_SND_VERBOSE_PRINTK=y # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y # CONFIG_SND_SEQUENCER is not set CONFIG_SND_AC97_CODEC=y # CONFIG_SND_DRIVERS is not set CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set # CONFIG_SND_ALI5451 is not set # CONFIG_SND_ASIHPI is not set # CONFIG_SND_ATIIXP is not set # CONFIG_SND_ATIIXP_MODEM is not set # CONFIG_SND_AU8810 is not set # CONFIG_SND_AU8820 is not set # CONFIG_SND_AU8830 is not set # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set # CONFIG_SND_BT87X is not set # CONFIG_SND_CA0106 is not set # CONFIG_SND_CMIPCI is not set # CONFIG_SND_OXYGEN is not set # CONFIG_SND_CS4281 is not set # CONFIG_SND_CS46XX is not set # CONFIG_SND_CTXFI is not set # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set # CONFIG_SND_LAYLA24 is not set # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set # CONFIG_SND_INDIGO is not set # CONFIG_SND_INDIGOIO is not set # CONFIG_SND_INDIGODJ is not set # CONFIG_SND_INDIGOIOX is not set # CONFIG_SND_INDIGODJX is not set # CONFIG_SND_EMU10K1 is not set # CONFIG_SND_EMU10K1X is not set # CONFIG_SND_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_ES1938 is not set # CONFIG_SND_ES1968 is not set # CONFIG_SND_FM801 is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set # CONFIG_SND_ICE1712 is not set # CONFIG_SND_ICE1724 is not set # CONFIG_SND_INTEL8X0 is not set # CONFIG_SND_INTEL8X0M is not set # CONFIG_SND_KORG1212 is not set # CONFIG_SND_LOLA is not set # CONFIG_SND_LX6464ES is not set # CONFIG_SND_MAESTRO3 is not set # CONFIG_SND_MIXART is not set # CONFIG_SND_NM256 is not set # CONFIG_SND_PCXHR is not set # CONFIG_SND_RIPTIDE is not set # CONFIG_SND_RME32 is not set # CONFIG_SND_RME96 is not set # CONFIG_SND_RME9652 is not set # CONFIG_SND_SE6X is not set # CONFIG_SND_SONICVIBES is not set # CONFIG_SND_TRIDENT is not set # CONFIG_SND_VIA82XX is not set # CONFIG_SND_VIA82XX_MODEM is not set # CONFIG_SND_VIRTUOSO is not set # CONFIG_SND_VX222 is not set # CONFIG_SND_YMFPCI is not set # # HD-Audio # # CONFIG_SND_HDA_INTEL is not set CONFIG_SND_HDA_PREALLOC_SIZE=64 CONFIG_SND_SPI=y # CONFIG_SND_PCMCIA is not set CONFIG_SND_SOC=y CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_COMPRESS=y CONFIG_SND_SOC_ACPI=y CONFIG_SND_SOC_AMD_ACP=m CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m # CONFIG_SND_SOC_AMD_CZ_RT5645_MACH is not set CONFIG_SND_ATMEL_SOC=y # CONFIG_SND_DESIGNWARE_I2S is not set # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # # CONFIG_SND_SOC_FSL_ASRC is not set CONFIG_SND_SOC_FSL_SAI=m CONFIG_SND_SOC_FSL_SSI=m CONFIG_SND_SOC_FSL_SPDIF=y CONFIG_SND_SOC_FSL_ESAI=y # CONFIG_SND_SOC_IMX_AUDMUX is not set CONFIG_SND_I2S_HI6210_I2S=y # CONFIG_SND_SOC_IMG is not set CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y CONFIG_SND_SST_IPC=y CONFIG_SND_SST_IPC_ACPI=y # CONFIG_SND_SOC_INTEL_HASWELL is not set CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=y # CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI is not set CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=y # CONFIG_SND_SOC_INTEL_SKYLAKE is not set CONFIG_SND_SOC_ACPI_INTEL_MATCH=y CONFIG_SND_SOC_INTEL_MACH=y # # STMicroelectronics STM32 SOC audio support # # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_ZX_TDM is not set CONFIG_SND_SOC_I2C_AND_SPI=y # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=y CONFIG_SND_SOC_ADAU_UTILS=y CONFIG_SND_SOC_ADAU1701=y CONFIG_SND_SOC_ADAU17X1=y CONFIG_SND_SOC_ADAU1761=y CONFIG_SND_SOC_ADAU1761_I2C=y CONFIG_SND_SOC_ADAU1761_SPI=y CONFIG_SND_SOC_ADAU7002=y CONFIG_SND_SOC_AK4104=y CONFIG_SND_SOC_AK4458=y CONFIG_SND_SOC_AK4554=y CONFIG_SND_SOC_AK4613=y CONFIG_SND_SOC_AK4642=y CONFIG_SND_SOC_AK5386=y CONFIG_SND_SOC_AK5558=y CONFIG_SND_SOC_ALC5623=y CONFIG_SND_SOC_BD28623=y CONFIG_SND_SOC_BT_SCO=y CONFIG_SND_SOC_CS35L32=y CONFIG_SND_SOC_CS35L33=y CONFIG_SND_SOC_CS35L34=y CONFIG_SND_SOC_CS35L35=y CONFIG_SND_SOC_CS42L42=y CONFIG_SND_SOC_CS42L51=y CONFIG_SND_SOC_CS42L51_I2C=y # CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L56 is not set CONFIG_SND_SOC_CS42L73=y CONFIG_SND_SOC_CS4265=y CONFIG_SND_SOC_CS4270=y CONFIG_SND_SOC_CS4271=y CONFIG_SND_SOC_CS4271_I2C=y CONFIG_SND_SOC_CS4271_SPI=y CONFIG_SND_SOC_CS42XX8=y CONFIG_SND_SOC_CS42XX8_I2C=y CONFIG_SND_SOC_CS43130=y CONFIG_SND_SOC_CS4349=y CONFIG_SND_SOC_CS53L30=y CONFIG_SND_SOC_DA7219=m CONFIG_SND_SOC_ES7134=y CONFIG_SND_SOC_ES7241=y CONFIG_SND_SOC_ES8316=y CONFIG_SND_SOC_ES8328=y CONFIG_SND_SOC_ES8328_I2C=y CONFIG_SND_SOC_ES8328_SPI=y CONFIG_SND_SOC_GTM601=y CONFIG_SND_SOC_INNO_RK3036=y CONFIG_SND_SOC_MAX98357A=m CONFIG_SND_SOC_MAX98504=y CONFIG_SND_SOC_MAX9867=y CONFIG_SND_SOC_MAX98927=y CONFIG_SND_SOC_MAX98373=y CONFIG_SND_SOC_MAX9860=y # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set CONFIG_SND_SOC_PCM1681=y CONFIG_SND_SOC_PCM1789=y CONFIG_SND_SOC_PCM1789_I2C=y CONFIG_SND_SOC_PCM179X=y CONFIG_SND_SOC_PCM179X_I2C=y CONFIG_SND_SOC_PCM179X_SPI=y CONFIG_SND_SOC_PCM186X=y CONFIG_SND_SOC_PCM186X_I2C=y CONFIG_SND_SOC_PCM186X_SPI=y CONFIG_SND_SOC_PCM3168A=y CONFIG_SND_SOC_PCM3168A_I2C=y CONFIG_SND_SOC_PCM3168A_SPI=y CONFIG_SND_SOC_PCM512x=y CONFIG_SND_SOC_PCM512x_I2C=y CONFIG_SND_SOC_PCM512x_SPI=y CONFIG_SND_SOC_RL6231=y CONFIG_SND_SOC_RT5616=y CONFIG_SND_SOC_RT5631=y CONFIG_SND_SOC_SGTL5000=y CONFIG_SND_SOC_SIGMADSP=y CONFIG_SND_SOC_SIGMADSP_I2C=y CONFIG_SND_SOC_SIGMADSP_REGMAP=y CONFIG_SND_SOC_SIMPLE_AMPLIFIER=y CONFIG_SND_SOC_SIRF_AUDIO_CODEC=y CONFIG_SND_SOC_SPDIF=y CONFIG_SND_SOC_SSM2305=y CONFIG_SND_SOC_SSM2602=y CONFIG_SND_SOC_SSM2602_SPI=y CONFIG_SND_SOC_SSM2602_I2C=y CONFIG_SND_SOC_SSM4567=y CONFIG_SND_SOC_STA32X=y CONFIG_SND_SOC_STA350=y CONFIG_SND_SOC_STI_SAS=y CONFIG_SND_SOC_TAS2552=y CONFIG_SND_SOC_TAS5086=y CONFIG_SND_SOC_TAS571X=y CONFIG_SND_SOC_TAS5720=y CONFIG_SND_SOC_TAS6424=y CONFIG_SND_SOC_TDA7419=y CONFIG_SND_SOC_TFA9879=y CONFIG_SND_SOC_TLV320AIC23=y CONFIG_SND_SOC_TLV320AIC23_I2C=y CONFIG_SND_SOC_TLV320AIC23_SPI=y CONFIG_SND_SOC_TLV320AIC31XX=y CONFIG_SND_SOC_TLV320AIC32X4=y CONFIG_SND_SOC_TLV320AIC32X4_I2C=y CONFIG_SND_SOC_TLV320AIC32X4_SPI=y CONFIG_SND_SOC_TLV320AIC3X=y CONFIG_SND_SOC_TS3A227E=y CONFIG_SND_SOC_TSCS42XX=y CONFIG_SND_SOC_TSCS454=y CONFIG_SND_SOC_WM8510=y CONFIG_SND_SOC_WM8523=y CONFIG_SND_SOC_WM8524=y CONFIG_SND_SOC_WM8580=y CONFIG_SND_SOC_WM8711=y CONFIG_SND_SOC_WM8728=y CONFIG_SND_SOC_WM8731=y CONFIG_SND_SOC_WM8737=y CONFIG_SND_SOC_WM8741=y CONFIG_SND_SOC_WM8750=y CONFIG_SND_SOC_WM8753=y CONFIG_SND_SOC_WM8770=y CONFIG_SND_SOC_WM8776=y CONFIG_SND_SOC_WM8782=y CONFIG_SND_SOC_WM8804=y CONFIG_SND_SOC_WM8804_I2C=y CONFIG_SND_SOC_WM8804_SPI=y CONFIG_SND_SOC_WM8903=y CONFIG_SND_SOC_WM8960=y # CONFIG_SND_SOC_WM8962 is not set CONFIG_SND_SOC_WM8974=y CONFIG_SND_SOC_WM8978=y CONFIG_SND_SOC_WM8985=y CONFIG_SND_SOC_ZX_AUD96P22=y CONFIG_SND_SOC_MAX9759=y CONFIG_SND_SOC_MT6351=y CONFIG_SND_SOC_NAU8540=y CONFIG_SND_SOC_NAU8810=y CONFIG_SND_SOC_NAU8824=y CONFIG_SND_SOC_TPA6130A2=y CONFIG_SND_SIMPLE_CARD_UTILS=y CONFIG_SND_SIMPLE_CARD=y CONFIG_SND_X86=y # CONFIG_SND_XEN_FRONTEND is not set CONFIG_AC97_BUS=y # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set # CONFIG_UHID is not set CONFIG_HID_GENERIC=y # # Special HID drivers # # CONFIG_HID_A4TECH is not set # CONFIG_HID_ACRUX is not set # CONFIG_HID_APPLE is not set # CONFIG_HID_ASUS is not set # CONFIG_HID_AUREAL is not set # CONFIG_HID_BELKIN is not set # CONFIG_HID_CHERRY is not set # CONFIG_HID_CHICONY is not set # CONFIG_HID_COUGAR is not set # CONFIG_HID_PRODIKEYS is not set # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CYPRESS is not set # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELECOM is not set # CONFIG_HID_EZKEY is not set # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set # CONFIG_HID_KEYTOUCH is not set # CONFIG_HID_KYE is not set # CONFIG_HID_WALTOP is not set # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set # CONFIG_HID_ITE is not set # CONFIG_HID_JABRA is not set # CONFIG_HID_TWINHAN is not set # CONFIG_HID_KENSINGTON is not set # CONFIG_HID_LCPOWER is not set # CONFIG_HID_LED is not set # CONFIG_HID_LENOVO is not set # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_REDRAGON is not set # CONFIG_HID_MICROSOFT is not set # CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set # CONFIG_HID_NTI is not set # CONFIG_HID_ORTEK is not set # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PRIMAX is not set # CONFIG_HID_SAITEK is not set # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SPEEDLINK is not set # CONFIG_HID_STEAM is not set # CONFIG_HID_STEELSERIES is not set # CONFIG_HID_SUNPLUS is not set # CONFIG_HID_RMI is not set # CONFIG_HID_GREENASIA is not set # CONFIG_HID_SMARTJOYPLUS is not set # CONFIG_HID_TIVO is not set # CONFIG_HID_TOPSEED is not set # CONFIG_HID_THINGM is not set # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set # CONFIG_HID_ZYDACRON is not set # CONFIG_HID_SENSOR_HUB is not set # CONFIG_HID_ALPS is not set # # I2C HID support # # CONFIG_I2C_HID is not set # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set CONFIG_USB_PCI=y # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_TAHVO_USB is not set # CONFIG_USB_GADGET is not set # CONFIG_TYPEC is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=y # CONFIG_UWB_WHCI is not set CONFIG_MMC=y # CONFIG_SDIO_UART is not set CONFIG_MMC_TEST=m # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_DEBUG=y CONFIG_MMC_SDHCI=y # CONFIG_MMC_SDHCI_PCI is not set # CONFIG_MMC_SDHCI_ACPI is not set CONFIG_MMC_SDHCI_PLTFM=y # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_WBSD=m # CONFIG_MMC_TIFM_SD is not set CONFIG_MMC_GOLDFISH=y # CONFIG_MMC_SPI is not set # CONFIG_MMC_SDRICOH_CS is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_USDHI6ROL0=y # CONFIG_MMC_CQHCI is not set # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set CONFIG_MMC_SDHCI_XENON=y # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_88PM860X=y CONFIG_LEDS_AS3645A=m CONFIG_LEDS_LM3530=y # CONFIG_LEDS_LM3642 is not set CONFIG_LEDS_LM3601X=y CONFIG_LEDS_MT6323=m # CONFIG_LEDS_PCA9532 is not set CONFIG_LEDS_GPIO=m # CONFIG_LEDS_LP3944 is not set CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y CONFIG_LEDS_LP5523=m # CONFIG_LEDS_LP5562 is not set # CONFIG_LEDS_LP8501 is not set CONFIG_LEDS_PCA955X=y # CONFIG_LEDS_PCA955X_GPIO is not set CONFIG_LEDS_PCA963X=m # CONFIG_LEDS_WM831X_STATUS is not set CONFIG_LEDS_DA903X=m CONFIG_LEDS_DA9052=m # CONFIG_LEDS_DAC124S085 is not set CONFIG_LEDS_REGULATOR=m CONFIG_LEDS_BD2802=y # CONFIG_LEDS_LT3593 is not set CONFIG_LEDS_MC13783=m CONFIG_LEDS_TCA6507=m # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_MAX8997=m CONFIG_LEDS_LM355x=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m # CONFIG_LEDS_MLXREG is not set CONFIG_LEDS_USER=y # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_TIMER is not set CONFIG_LEDS_TRIGGER_ONESHOT=m CONFIG_LEDS_TRIGGER_MTD=y CONFIG_LEDS_TRIGGER_HEARTBEAT=m # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set CONFIG_LEDS_TRIGGER_CPU=y CONFIG_LEDS_TRIGGER_ACTIVITY=m CONFIG_LEDS_TRIGGER_GPIO=y # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y # CONFIG_LEDS_TRIGGER_CAMERA is not set CONFIG_LEDS_TRIGGER_PANIC=y # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y # CONFIG_RTC_HCTOSYS is not set # CONFIG_RTC_SYSTOHC is not set CONFIG_RTC_DEBUG=y # CONFIG_RTC_NVMEM is not set # # RTC interfaces # # CONFIG_RTC_INTF_SYSFS is not set CONFIG_RTC_INTF_PROC=y # CONFIG_RTC_INTF_DEV is not set CONFIG_RTC_DRV_TEST=y # # I2C RTC drivers # CONFIG_RTC_DRV_88PM860X=m CONFIG_RTC_DRV_88PM80X=y CONFIG_RTC_DRV_ABB5ZES3=m CONFIG_RTC_DRV_ABX80X=y CONFIG_RTC_DRV_DS1307=m # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=m CONFIG_RTC_DRV_DS1374_WDT=y CONFIG_RTC_DRV_DS1672=y CONFIG_RTC_DRV_MAX6900=m # CONFIG_RTC_DRV_MAX8907 is not set CONFIG_RTC_DRV_MAX8998=m CONFIG_RTC_DRV_MAX8997=y CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=y CONFIG_RTC_DRV_ISL12022=m # CONFIG_RTC_DRV_X1205 is not set # CONFIG_RTC_DRV_PCF8523 is not set # CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF85363 is not set CONFIG_RTC_DRV_PCF8563=y # CONFIG_RTC_DRV_PCF8583 is not set # CONFIG_RTC_DRV_M41T80 is not set # CONFIG_RTC_DRV_BQ32K is not set CONFIG_RTC_DRV_TPS6586X=m CONFIG_RTC_DRV_TPS80031=y # CONFIG_RTC_DRV_RC5T583 is not set # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_FM3130 is not set CONFIG_RTC_DRV_RX8010=m # CONFIG_RTC_DRV_RX8581 is not set CONFIG_RTC_DRV_RX8025=m # CONFIG_RTC_DRV_EM3027 is not set # CONFIG_RTC_DRV_RV8803 is not set # CONFIG_RTC_DRV_S5M is not set # # SPI RTC drivers # CONFIG_RTC_DRV_M41T93=m CONFIG_RTC_DRV_M41T94=y CONFIG_RTC_DRV_DS1302=m CONFIG_RTC_DRV_DS1305=y # CONFIG_RTC_DRV_DS1343 is not set # CONFIG_RTC_DRV_DS1347 is not set CONFIG_RTC_DRV_DS1390=y CONFIG_RTC_DRV_MAX6916=m # CONFIG_RTC_DRV_R9701 is not set CONFIG_RTC_DRV_RX4581=y CONFIG_RTC_DRV_RX6110=y CONFIG_RTC_DRV_RS5C348=m CONFIG_RTC_DRV_MAX6902=m CONFIG_RTC_DRV_PCF2123=y CONFIG_RTC_DRV_MCP795=m CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # # CONFIG_RTC_DRV_DS3232 is not set # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_RV3029C2=y CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=m CONFIG_RTC_DRV_DS1286=y CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=y CONFIG_RTC_DRV_DS1685_FAMILY=y # CONFIG_RTC_DRV_DS1685 is not set CONFIG_RTC_DRV_DS1689=y # CONFIG_RTC_DRV_DS17285 is not set # CONFIG_RTC_DRV_DS17485 is not set # CONFIG_RTC_DRV_DS17885 is not set # CONFIG_RTC_DS1685_PROC_REGS is not set CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=y CONFIG_RTC_DRV_DA9052=y # CONFIG_RTC_DRV_DA9063 is not set CONFIG_RTC_DRV_STK17TA8=y # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=y CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=y # CONFIG_RTC_DRV_RP5C01 is not set # CONFIG_RTC_DRV_V3020 is not set CONFIG_RTC_DRV_WM831X=y # CONFIG_RTC_DRV_PCF50633 is not set # CONFIG_RTC_DRV_CROS_EC is not set # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set CONFIG_RTC_DRV_PCAP=m CONFIG_RTC_DRV_MC13XXX=m CONFIG_RTC_DRV_MT6397=m # # HID Sensor RTC drivers # 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_ALTERA_MSGDMA=y CONFIG_INTEL_IDMA64=y # CONFIG_INTEL_IOATDMA is not set CONFIG_QCOM_HIDMA_MGMT=m # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y # CONFIG_DW_DMAC is not set # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set # CONFIG_AUXDISPLAY is not set CONFIG_PANEL=m CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 # CONFIG_PANEL_CHANGE_MESSAGE is not set CONFIG_CHARLCD=m # CONFIG_UIO is not set CONFIG_VIRT_DRIVERS=y # CONFIG_VBOXGUEST is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_PCI is not set # CONFIG_VIRTIO_BALLOON is not set # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=y CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # # Xen driver support # # CONFIG_XEN_BALLOON is not set CONFIG_XEN_DEV_EVTCHN=m CONFIG_XEN_BACKEND=y # CONFIG_XENFS is not set CONFIG_XEN_SYS_HYPERVISOR=y CONFIG_XEN_XENBUS_FRONTEND=y CONFIG_XEN_GNTDEV=m CONFIG_XEN_GNTDEV_DMABUF=y # CONFIG_XEN_GRANT_DEV_ALLOC is not set CONFIG_XEN_GRANT_DMA_ALLOC=y CONFIG_SWIOTLB_XEN=y CONFIG_XEN_TMEM=m CONFIG_XEN_PCIDEV_BACKEND=m # CONFIG_XEN_PVCALLS_FRONTEND is not set # CONFIG_XEN_PVCALLS_BACKEND is not set CONFIG_XEN_PRIVCMD=m CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_XEN_HAVE_VPMU=y CONFIG_STAGING=y # CONFIG_COMEDI is not set # CONFIG_RTLLIB is not set # # IIO staging drivers # # # Accelerometers # CONFIG_ADIS16203=m CONFIG_ADIS16240=m # # Analog to digital converters # # CONFIG_AD7606 is not set CONFIG_AD7780=y CONFIG_AD7816=y # CONFIG_AD7192 is not set CONFIG_AD7280=y # # Analog digital bi-direction converters # CONFIG_ADT7316=y CONFIG_ADT7316_SPI=y CONFIG_ADT7316_I2C=y # # Capacitance to digital converters # # CONFIG_AD7150 is not set CONFIG_AD7152=m CONFIG_AD7746=m # # Direct Digital Synthesis # CONFIG_AD9832=m CONFIG_AD9834=m # # Network Analyzer, Impedance Converters # # CONFIG_AD5933 is not set # # Active energy metering IC # # CONFIG_ADE7854 is not set # # Resolver to digital converters # CONFIG_AD2S90=m CONFIG_AD2S1210=m # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # CONFIG_STAGING_MEDIA=y # CONFIG_VIDEO_ZORAN is not set # # Android # # CONFIG_GOLDFISH_AUDIO is not set # CONFIG_DGNC is not set # CONFIG_GS_FPGABOOT is not set CONFIG_UNISYSSPAR=y # CONFIG_FB_TFT is not set # CONFIG_MOST is not set # CONFIG_KS7010 is not set CONFIG_GREYBUS=y # CONFIG_GREYBUS_AUDIO is not set CONFIG_GREYBUS_BOOTROM=m CONFIG_GREYBUS_FIRMWARE=m # CONFIG_GREYBUS_HID is not set CONFIG_GREYBUS_LIGHT=y # CONFIG_GREYBUS_LOG is not set CONFIG_GREYBUS_LOOPBACK=y CONFIG_GREYBUS_POWER=m CONFIG_GREYBUS_RAW=y CONFIG_GREYBUS_VIBRATOR=y CONFIG_GREYBUS_BRIDGED_PHY=m CONFIG_GREYBUS_GPIO=m # CONFIG_GREYBUS_I2C is not set # CONFIG_GREYBUS_SDIO is not set CONFIG_GREYBUS_SPI=m # CONFIG_GREYBUS_UART is not set CONFIG_PI433=y CONFIG_MTK_MMC=m CONFIG_MTK_AEE_KDUMP=y CONFIG_MTK_MMC_CD_POLL=y # # Gasket devices # # CONFIG_STAGING_GASKET_FRAMEWORK is not set CONFIG_XIL_AXIS_FIFO=y CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACER_WIRELESS is not set # CONFIG_ACERHDF is not set # CONFIG_ASUS_LAPTOP is not set CONFIG_DELL_SMBIOS=m CONFIG_DELL_SMBIOS_SMM=y # CONFIG_DELL_SMO8800 is not set # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set # CONFIG_GPD_POCKET_FAN is not set # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set # CONFIG_PANASONIC_LAPTOP is not set # CONFIG_THINKPAD_ACPI is not set # CONFIG_SENSORS_HDAPS is not set # CONFIG_INTEL_MENLOW is not set # CONFIG_ASUS_WIRELESS is not set # CONFIG_ACPI_WMI is not set # CONFIG_TOPSTAR_LAPTOP is not set # CONFIG_TOSHIBA_BT_RFKILL is not set # CONFIG_TOSHIBA_HAPS is not set # CONFIG_ACPI_CMPC is not set # CONFIG_INTEL_CHT_INT33FE is not set # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set # CONFIG_INTEL_IPS is not set # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set # CONFIG_SAMSUNG_LAPTOP is not set # CONFIG_SAMSUNG_Q10 is not set # CONFIG_APPLE_GMUX is not set # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # CONFIG_PVPANIC is not set # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set CONFIG_INTEL_PUNIT_IPC=y CONFIG_MLX_PLATFORM=m # CONFIG_I2C_MULTI_INSTANTIATE is not set CONFIG_PMC_ATOM=y # CONFIG_GOLDFISH_PIPE is not set CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_PSTORE is not set # CONFIG_CHROMEOS_TBMC is not set CONFIG_CROS_EC_I2C=m # CONFIG_CROS_EC_SPI is not set # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_WM831X is not set # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_S2MPS11 is not set # CONFIG_CLK_TWL6040 is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_MAILBOX is not set # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=m # # Rpmsg drivers # CONFIG_RPMSG=y # CONFIG_RPMSG_CHAR is not set CONFIG_RPMSG_VIRTIO=y CONFIG_SOUNDWIRE=y # # SoundWire Devices # # CONFIG_SOUNDWIRE_INTEL is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # NXP/Freescale QorIQ SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # CONFIG_XILINX_VCU=y CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m CONFIG_DEVFREQ_GOV_PERFORMANCE=y CONFIG_DEVFREQ_GOV_POWERSAVE=y # CONFIG_DEVFREQ_GOV_USERSPACE is not set CONFIG_DEVFREQ_GOV_PASSIVE=m # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=m # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=m # CONFIG_EXTCON_ARIZONA is not set CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_INTEL_INT3496 is not set # CONFIG_EXTCON_MAX14577 is not set CONFIG_EXTCON_MAX3355=m # CONFIG_EXTCON_MAX77693 is not set CONFIG_EXTCON_MAX77843=m CONFIG_EXTCON_MAX8997=m CONFIG_EXTCON_RT8973A=m CONFIG_EXTCON_SM5502=m # CONFIG_EXTCON_USB_GPIO is not set CONFIG_EXTCON_USBC_CROS_EC=m CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_BUFFER_HW_CONSUMER=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=m CONFIG_IIO_SW_TRIGGER=y CONFIG_IIO_TRIGGERED_EVENT=m # # Accelerometers # # CONFIG_ADIS16201 is not set CONFIG_ADIS16209=y CONFIG_ADXL345=y CONFIG_ADXL345_I2C=m CONFIG_ADXL345_SPI=y # CONFIG_BMA180 is not set # CONFIG_BMA220 is not set CONFIG_BMC150_ACCEL=y CONFIG_BMC150_ACCEL_I2C=y CONFIG_BMC150_ACCEL_SPI=y # CONFIG_DA280 is not set CONFIG_DA311=y CONFIG_DMARD09=m CONFIG_DMARD10=m CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m # CONFIG_IIO_ST_ACCEL_3AXIS is not set CONFIG_KXSD9=y # CONFIG_KXSD9_SPI is not set # CONFIG_KXSD9_I2C is not set CONFIG_KXCJK1013=m # CONFIG_MC3230 is not set CONFIG_MMA7455=m CONFIG_MMA7455_I2C=m # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=y CONFIG_MMA8452=y CONFIG_MMA9551_CORE=y CONFIG_MMA9551=y CONFIG_MMA9553=m CONFIG_MXC4005=m CONFIG_MXC6255=m CONFIG_SCA3000=y # CONFIG_STK8312 is not set # CONFIG_STK8BA50 is not set # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=y # CONFIG_AD7266 is not set # CONFIG_AD7291 is not set CONFIG_AD7298=y CONFIG_AD7476=y # CONFIG_AD7766 is not set CONFIG_AD7791=y # CONFIG_AD7793 is not set CONFIG_AD7887=m CONFIG_AD7923=m CONFIG_AD799X=m # CONFIG_CC10001_ADC is not set # CONFIG_DA9150_GPADC is not set CONFIG_HI8435=m CONFIG_HX711=y CONFIG_INA2XX_ADC=m CONFIG_LTC2471=m CONFIG_LTC2485=y CONFIG_LTC2497=y CONFIG_MAX1027=y CONFIG_MAX11100=y # CONFIG_MAX1118 is not set # CONFIG_MAX1363 is not set CONFIG_MAX9611=y CONFIG_MCP320X=y CONFIG_MCP3422=m CONFIG_MEN_Z188_ADC=y # CONFIG_NAU7802 is not set CONFIG_QCOM_VADC_COMMON=m CONFIG_QCOM_SPMI_IADC=m CONFIG_QCOM_SPMI_VADC=m # CONFIG_TI_ADC081C is not set CONFIG_TI_ADC0832=y # CONFIG_TI_ADC084S021 is not set CONFIG_TI_ADC12138=m CONFIG_TI_ADC108S102=y # CONFIG_TI_ADC128S052 is not set # CONFIG_TI_ADC161S626 is not set # CONFIG_TI_ADS1015 is not set # CONFIG_TI_ADS7950 is not set CONFIG_TI_TLC4541=y # CONFIG_TWL4030_MADC is not set CONFIG_TWL6030_GPADC=m # # Analog Front Ends # # # Amplifiers # CONFIG_AD8366=m # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=y CONFIG_BME680=y CONFIG_BME680_I2C=y CONFIG_BME680_SPI=y # CONFIG_CCS811 is not set CONFIG_IAQCORE=m CONFIG_VZ89X=m CONFIG_IIO_CROS_EC_SENSORS_CORE=y CONFIG_IIO_CROS_EC_SENSORS=y # # Hid Sensor IIO Common # CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORS_COMMONS is not set CONFIG_IIO_SSP_SENSORHUB=m CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_SPI=y CONFIG_IIO_ST_SENSORS_CORE=y # # Counters # # # Digital to analog converters # CONFIG_AD5064=y CONFIG_AD5360=m CONFIG_AD5380=m CONFIG_AD5421=m CONFIG_AD5446=m CONFIG_AD5449=m CONFIG_AD5592R_BASE=y CONFIG_AD5592R=y CONFIG_AD5593R=m CONFIG_AD5504=m # CONFIG_AD5624R_SPI is not set CONFIG_LTC2632=m CONFIG_AD5686=y # CONFIG_AD5686_SPI is not set CONFIG_AD5696_I2C=y CONFIG_AD5755=m CONFIG_AD5758=y CONFIG_AD5761=m CONFIG_AD5764=y CONFIG_AD5791=y # CONFIG_AD7303 is not set CONFIG_CIO_DAC=m # CONFIG_AD8801 is not set # CONFIG_DS4424 is not set # CONFIG_M62332 is not set # CONFIG_MAX517 is not set CONFIG_MCP4725=m # CONFIG_MCP4922 is not set CONFIG_TI_DAC082S085=y # CONFIG_TI_DAC5571 is not set # # IIO dummy driver # # CONFIG_IIO_SIMPLE_DUMMY is not set # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # CONFIG_AD9523=y # # Phase-Locked Loop (PLL) frequency synthesizers # # CONFIG_ADF4350 is not set # # Digital gyroscope sensors # CONFIG_ADIS16080=y CONFIG_ADIS16130=y CONFIG_ADIS16136=m CONFIG_ADIS16260=m CONFIG_ADXRS450=m CONFIG_BMG160=y CONFIG_BMG160_I2C=y CONFIG_BMG160_SPI=y # CONFIG_MPU3050_I2C is not set CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y CONFIG_IIO_ST_GYRO_SPI_3AXIS=y CONFIG_ITG3200=m # # Health Sensors # # # Heart Rate Monitors # # CONFIG_AFE4403 is not set CONFIG_AFE4404=m CONFIG_MAX30100=y CONFIG_MAX30102=y # # Humidity sensors # CONFIG_AM2315=m CONFIG_DHT11=m # CONFIG_HDC100X is not set CONFIG_HTS221=y CONFIG_HTS221_I2C=y CONFIG_HTS221_SPI=y CONFIG_HTU21=y CONFIG_SI7005=y CONFIG_SI7020=y # # Inertial measurement units # # CONFIG_ADIS16400 is not set CONFIG_ADIS16480=m CONFIG_BMI160=y CONFIG_BMI160_I2C=m CONFIG_BMI160_SPI=y CONFIG_KMX61=y CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_I2C=y CONFIG_INV_MPU6050_SPI=m # CONFIG_IIO_ST_LSM6DSX is not set CONFIG_IIO_ADIS_LIB=y CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=m CONFIG_AL3320A=y # CONFIG_APDS9300 is not set CONFIG_APDS9960=y CONFIG_BH1750=y # CONFIG_BH1780 is not set CONFIG_CM32181=y CONFIG_CM3232=y CONFIG_CM3323=y CONFIG_CM36651=y CONFIG_IIO_CROS_EC_LIGHT_PROX=y CONFIG_GP2AP020A00F=m CONFIG_SENSORS_ISL29018=y # CONFIG_SENSORS_ISL29028 is not set CONFIG_ISL29125=m CONFIG_JSA1212=m # CONFIG_RPR0521 is not set CONFIG_LTR501=m CONFIG_LV0104CS=m CONFIG_MAX44000=m CONFIG_OPT3001=y CONFIG_PA12203001=y CONFIG_SI1133=y CONFIG_SI1145=m CONFIG_STK3310=y CONFIG_ST_UVIS25=y CONFIG_ST_UVIS25_I2C=y CONFIG_ST_UVIS25_SPI=y CONFIG_TCS3414=y CONFIG_TCS3472=y # CONFIG_SENSORS_TSL2563 is not set # CONFIG_TSL2583 is not set CONFIG_TSL2772=m CONFIG_TSL4531=m CONFIG_US5182D=m CONFIG_VCNL4000=m # CONFIG_VEML6070 is not set # CONFIG_VL6180 is not set CONFIG_ZOPT2201=y # # Magnetometer sensors # CONFIG_AK8975=y # CONFIG_AK09911 is not set # CONFIG_BMC150_MAGN_I2C is not set # CONFIG_BMC150_MAGN_SPI is not set # CONFIG_MAG3110 is not set CONFIG_MMC35240=m CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y CONFIG_IIO_ST_MAGN_SPI_3AXIS=y CONFIG_SENSORS_HMC5843=y # CONFIG_SENSORS_HMC5843_I2C is not set CONFIG_SENSORS_HMC5843_SPI=y # # Multiplexers # # # Inclinometer sensors # # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=y CONFIG_IIO_INTERRUPT_TRIGGER=y CONFIG_IIO_TIGHTLOOP_TRIGGER=y CONFIG_IIO_SYSFS_TRIGGER=y # # Digital potentiometers # CONFIG_AD5272=y CONFIG_DS1803=m CONFIG_MAX5481=y # CONFIG_MAX5487 is not set CONFIG_MCP4018=y CONFIG_MCP4131=y CONFIG_MCP4531=m CONFIG_TPL0102=y # # Digital potentiostats # CONFIG_LMP91000=y # # Pressure sensors # CONFIG_ABP060MG=m # CONFIG_BMP280 is not set # CONFIG_IIO_CROS_EC_BARO is not set CONFIG_HP03=y CONFIG_MPL115=y CONFIG_MPL115_I2C=y # CONFIG_MPL115_SPI is not set # CONFIG_MPL3115 is not set CONFIG_MS5611=m CONFIG_MS5611_I2C=m CONFIG_MS5611_SPI=m CONFIG_MS5637=y CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y CONFIG_IIO_ST_PRESS_SPI=y CONFIG_T5403=m # CONFIG_HP206C is not set CONFIG_ZPA2326=y CONFIG_ZPA2326_I2C=y CONFIG_ZPA2326_SPI=y # # Lightning sensors # # CONFIG_AS3935 is not set # # Proximity and distance sensors # CONFIG_ISL29501=y # CONFIG_LIDAR_LITE_V2 is not set CONFIG_RFD77402=m CONFIG_SRF04=m CONFIG_SX9500=m CONFIG_SRF08=y # # Resolver to digital converters # # CONFIG_AD2S1200 is not set # # Temperature sensors # CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_TMP006=y CONFIG_TMP007=m CONFIG_TSYS01=m # CONFIG_TSYS02D is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set # CONFIG_PWM is not set # # IRQ chip support # CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set # CONFIG_SERIAL_IPOCTAL is not set # CONFIG_RESET_CONTROLLER is not set # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=m # CONFIG_PHY_CPCAP_USB is not set # CONFIG_POWERCAP is not set CONFIG_MCB=y # CONFIG_MCB_PCI is not set # CONFIG_MCB_LPC is not set # # Performance monitor support # # CONFIG_RAS is not set # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set CONFIG_DAX=y CONFIG_DEV_DAX=y CONFIG_NVMEM=y # # HW tracing support # CONFIG_STM=y CONFIG_STM_DUMMY=y CONFIG_STM_SOURCE_CONSOLE=m CONFIG_STM_SOURCE_HEARTBEAT=y CONFIG_INTEL_TH=y # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_ACPI is not set # CONFIG_INTEL_TH_GTH is not set CONFIG_INTEL_TH_STH=m CONFIG_INTEL_TH_MSU=m CONFIG_INTEL_TH_PTI=y CONFIG_INTEL_TH_DEBUG=y # CONFIG_FPGA is not set CONFIG_PM_OPP=y # CONFIG_UNISYS_VISORBUS is not set # CONFIG_SIOX is not set CONFIG_SLIMBUS=m # CONFIG_SLIM_QCOM_CTRL is not set # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y # CONFIG_FS_ENCRYPTION is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y # CONFIG_QUOTA is not set CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=m # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y CONFIG_OVERLAY_FS_INDEX=y # CONFIG_OVERLAY_FS_NFS_EXPORT is not set # CONFIG_OVERLAY_FS_XINO_AUTO is not set # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # # CONFIG_FSCACHE is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set # CONFIG_HUGETLBFS is not set CONFIG_MEMFD_CREATE=y CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=m # CONFIG_ECRYPT_FS is not set CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_DEBUG=0 CONFIG_JFFS2_FS_WRITEBUFFER=y # CONFIG_JFFS2_FS_WBUF_VERIFY is not set # CONFIG_JFFS2_SUMMARY is not set CONFIG_JFFS2_FS_XATTR=y # CONFIG_JFFS2_FS_POSIX_ACL is not set CONFIG_JFFS2_FS_SECURITY=y CONFIG_JFFS2_COMPRESSION_OPTIONS=y CONFIG_JFFS2_ZLIB=y # CONFIG_JFFS2_LZO is not set CONFIG_JFFS2_RTIME=y CONFIG_JFFS2_RUBIN=y # CONFIG_JFFS2_CMODE_NONE is not set CONFIG_JFFS2_CMODE_PRIORITY=y # CONFIG_JFFS2_CMODE_SIZE is not set # CONFIG_JFFS2_CMODE_FAVOURLZO is not set CONFIG_UBIFS_FS=m CONFIG_UBIFS_FS_ADVANCED_COMPR=y # CONFIG_UBIFS_FS_LZO is not set # CONFIG_UBIFS_FS_ZLIB is not set CONFIG_UBIFS_ATIME_SUPPORT=y # CONFIG_UBIFS_FS_XATTR is not set CONFIG_CRAMFS=m CONFIG_CRAMFS_MTD=y # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=m # CONFIG_PSTORE_DEFLATE_COMPRESS is not set CONFIG_PSTORE_LZO_COMPRESS=m CONFIG_PSTORE_LZ4_COMPRESS=m CONFIG_PSTORE_LZ4HC_COMPRESS=m CONFIG_PSTORE_842_COMPRESS=y # CONFIG_PSTORE_ZSTD_COMPRESS is not set CONFIG_PSTORE_COMPRESS=y CONFIG_PSTORE_LZO_COMPRESS_DEFAULT=y # CONFIG_PSTORE_LZ4_COMPRESS_DEFAULT is not set # CONFIG_PSTORE_LZ4HC_COMPRESS_DEFAULT is not set # CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set CONFIG_PSTORE_COMPRESS_DEFAULT="lzo" # CONFIG_PSTORE_CONSOLE is not set CONFIG_PSTORE_PMSG=y CONFIG_PSTORE_RAM=m CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y # CONFIG_NFSD is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set CONFIG_CIFS=m # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_WEAK_PW_HASH is not set # CONFIG_CIFS_UPCALL is not set # CONFIG_CIFS_XATTR is not set CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set # CONFIG_CIFS_DFS_UPCALL is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set # CONFIG_NLS_CODEPAGE_737 is not set # CONFIG_NLS_CODEPAGE_775 is not set # CONFIG_NLS_CODEPAGE_850 is not set # CONFIG_NLS_CODEPAGE_852 is not set # CONFIG_NLS_CODEPAGE_855 is not set # CONFIG_NLS_CODEPAGE_857 is not set # CONFIG_NLS_CODEPAGE_860 is not set # CONFIG_NLS_CODEPAGE_861 is not set # CONFIG_NLS_CODEPAGE_862 is not set # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set # CONFIG_NLS_CODEPAGE_869 is not set # CONFIG_NLS_CODEPAGE_936 is not set # CONFIG_NLS_CODEPAGE_950 is not set # CONFIG_NLS_CODEPAGE_932 is not set # CONFIG_NLS_CODEPAGE_949 is not set # CONFIG_NLS_CODEPAGE_874 is not set # CONFIG_NLS_ISO8859_8 is not set # CONFIG_NLS_CODEPAGE_1250 is not set # CONFIG_NLS_CODEPAGE_1251 is not set # CONFIG_NLS_ASCII is not set # CONFIG_NLS_ISO8859_1 is not set # CONFIG_NLS_ISO8859_2 is not set # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set # CONFIG_NLS_ISO8859_9 is not set # CONFIG_NLS_ISO8859_13 is not set # CONFIG_NLS_ISO8859_14 is not set # CONFIG_NLS_ISO8859_15 is not set # CONFIG_NLS_KOI8_R is not set # CONFIG_NLS_KOI8_U is not set # CONFIG_NLS_MAC_ROMAN is not set # CONFIG_NLS_MAC_CELTIC is not set # CONFIG_NLS_MAC_CENTEURO is not set # CONFIG_NLS_MAC_CROATIAN is not set # CONFIG_NLS_MAC_CYRILLIC is not set # CONFIG_NLS_MAC_GAELIC is not set # CONFIG_NLS_MAC_GREEK is not set # CONFIG_NLS_MAC_ICELAND is not set # CONFIG_NLS_MAC_INUIT is not set # CONFIG_NLS_MAC_ROMANIAN is not set # CONFIG_NLS_MAC_TURKISH is not set # CONFIG_NLS_UTF8 is not set # CONFIG_DLM is not set # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=m CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y # CONFIG_PAGE_TABLE_ISOLATION is not set # CONFIG_SECURITY_NETWORK_XFRM is not set CONFIG_SECURITY_PATH=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY_FALLBACK is not set CONFIG_HARDENED_USERCOPY_PAGESPAN=y # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_YAMA is not set CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y # CONFIG_INTEGRITY_ASYMMETRIC_KEYS is not set # CONFIG_IMA is not set CONFIG_EVM=y # CONFIG_EVM_ATTR_FSUUID is not set # CONFIG_EVM_ADD_XATTRS is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=m CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=m CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y # CONFIG_CRYPTO_GCM is not set # CONFIG_CRYPTO_CHACHA20POLY1305 is not set # CONFIG_CRYPTO_AEGIS128 is not set CONFIG_CRYPTO_AEGIS128L=y CONFIG_CRYPTO_AEGIS256=y CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=y CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2=y # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set CONFIG_CRYPTO_MORUS640=m # CONFIG_CRYPTO_MORUS640_SSE2 is not set CONFIG_CRYPTO_MORUS1280=y CONFIG_CRYPTO_MORUS1280_GLUE=y CONFIG_CRYPTO_MORUS1280_SSE2=m CONFIG_CRYPTO_MORUS1280_AVX2=y CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=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 is not set CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_CRCT10DIF=y # CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set # CONFIG_CRYPTO_GHASH is not set # CONFIG_CRYPTO_POLY1305 is not set # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y # CONFIG_CRYPTO_SHA1_SSSE3 is not set # CONFIG_CRYPTO_SHA256_SSSE3 is not set # CONFIG_CRYPTO_SHA512_SSSE3 is not set # CONFIG_CRYPTO_SHA1_MB is not set # CONFIG_CRYPTO_SHA256_MB is not set CONFIG_CRYPTO_SHA512_MB=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_SHA3 is not set # CONFIG_CRYPTO_SM3 is not set # CONFIG_CRYPTO_TGR192 is not set CONFIG_CRYPTO_WP512=y CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=y 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=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_DES3_EDE_X86_64=m # CONFIG_CRYPTO_FCRYPT is not set CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=y # CONFIG_CRYPTO_CHACHA20 is not set # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y CONFIG_CRYPTO_SERPENT_AVX_X86_64=y # CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set # CONFIG_CRYPTO_SM4 is not set # CONFIG_CRYPTO_SPECK is not set CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=m CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=y # CONFIG_CRYPTO_ZSTD is not set # # Random Number Generation # # CONFIG_CRYPTO_ANSI_CPRNG is not set CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y # CONFIG_CRYPTO_DEV_PADLOCK is not set # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=m # CONFIG_PKCS7_MESSAGE_PARSER is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set # CONFIG_SYSTEM_BLACKLIST_KEYRING 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 is not set CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=m # CONFIG_CRC32_SLICEBY8 is not set CONFIG_CRC32_SLICEBY4=y # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC64=y # CONFIG_CRC4 is not set CONFIG_CRC7=m # CONFIG_LIBCRC32C is not set CONFIG_CRC8=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=m CONFIG_842_DECOMPRESS=m CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y # CONFIG_XZ_DEC_POWERPC is not set CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y # CONFIG_XZ_DEC_ARMTHUMB is not set 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_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_BCH=y CONFIG_BCH_CONST_PARAMS=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_DMA_DIRECT_OPS=y CONFIG_SWIOTLB=y CONFIG_SGL_ALLOC=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set CONFIG_DDR=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_OID_REGISTRY=m CONFIG_FONT_SUPPORT=m CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_STRING_SELFTEST=m # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=2048 # CONFIG_STRIP_ASM_SYMS is not set CONFIG_READABLE_ASM=y CONFIG_UNUSED_SYMBOLS=y # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT=y CONFIG_PAGE_POISONING=y CONFIG_PAGE_POISONING_NO_SANITY=y # CONFIG_PAGE_POISONING_ZERO is not set CONFIG_DEBUG_PAGE_REF=y # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_DEBUG_OBJECTS=y CONFIG_DEBUG_OBJECTS_SELFTEST=y # CONFIG_DEBUG_OBJECTS_FREE is not set CONFIG_DEBUG_OBJECTS_TIMERS=y CONFIG_DEBUG_OBJECTS_WORK=y CONFIG_DEBUG_OBJECTS_RCU_HEAD=y CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 CONFIG_DEBUG_SLAB=y CONFIG_DEBUG_SLAB_LEAK=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_DEBUG_VM=y CONFIG_DEBUG_VM_VMACACHE=y # CONFIG_DEBUG_VM_RB is not set # CONFIG_DEBUG_VM_PGFLAGS is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y # CONFIG_DEBUG_MEMORY_INIT is not set CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KASAN=y 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=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 CONFIG_WQ_WATCHDOG=y CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHEDSTATS is not set CONFIG_SCHED_STACK_END_CHECK=y CONFIG_DEBUG_TIMEKEEPING=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y CONFIG_LOCK_STAT=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_RWSEMS=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y # CONFIG_LOCK_TORTURE_TEST is not set # 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_KOBJECT_RELEASE is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PI_LIST=y # CONFIG_DEBUG_SG is not set CONFIG_DEBUG_NOTIFIERS=y # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_TORTURE_TEST=y CONFIG_RCU_PERF_TEST=m CONFIG_RCU_TORTURE_TEST=y CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set CONFIG_RCU_EQS_DEBUG=y # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set CONFIG_CPU_HOTPLUG_STATE_CONTROL=y # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FUNCTION_ERROR_INJECTION=y CONFIG_FAULT_INJECTION=y CONFIG_FAILSLAB=y CONFIG_FAIL_PAGE_ALLOC=y # CONFIG_FAIL_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y CONFIG_FAIL_FUNCTION=y # CONFIG_FAIL_MMC_REQUEST is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_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_DMA_API_DEBUG is not set # CONFIG_RUNTIME_TESTING_MENU is not set # CONFIG_MEMTEST is not set CONFIG_BUG_ON_DATA_CORRUPTION=y # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_X86_VERBOSE_BOOTUP=y # CONFIG_EARLY_PRINTK is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=m # CONFIG_DEBUG_WX is not set CONFIG_DOUBLEFAULT=y CONFIG_DEBUG_TLBFLUSH=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set CONFIG_IO_DELAY_0XED=y # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=1 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y CONFIG_DEBUG_ENTRY=y CONFIG_DEBUG_NMI_SELFTEST=y # CONFIG_X86_DEBUG_FPU is not set # CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_UNWINDER_ORC is not set # CONFIG_UNWINDER_FRAME_POINTER is not set CONFIG_UNWINDER_GUESS=y --ReaqsoxgOBHFXBhH 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 runtime=300 export job_origin='/lkp/lkp/src/allot/rand/vm-lkp-wsx03-quantal-x86_64/trinity.yaml' export testbox='vm-lkp-wsx03-quantal-x86_64-47' export tbox_group='vm-lkp-wsx03-quantal-x86_64' export model='qemu-system-x86_64 -enable-kvm -cpu Haswell,+smep,+smap' export nr_vm=64 export nr_cpu=2 export memory='512M' export rootfs='quantal-core-x86_64.cgz' export kconfig='x86_64-randconfig-b0-08311350' export compiler='gcc-7' export queue='validate' export branch='linux-devel/devel-hourly-2018083108' export commit='894b343aa8bec5ee732329f1db09b9f5c2794de5' export repeat_to=24 export submit_id='5b8ab62e0b9a933a52fdd17a' export job_file='/lkp/jobs/scheduled/vm-lkp-wsx03-quantal-x86_64-47/trinity-300s-quantal-core-x86_64.cgz-894b343aa8bec5ee732329f1db09b9f5c2794de5-20180901-80466-6p8tbk-21.yaml' export id='9e33ad67ce93c8af4ba003628ea80ab19cf571e8' export need_kconfig='CONFIG_KVM_GUEST=y' export enqueue_time='2018-09-01 23:54:22 +0800' export _id='5b8ab62e0b9a933a52fdd187' export _rt='/result/trinity/300s/vm-lkp-wsx03-quantal-x86_64/quantal-core-x86_64.cgz/x86_64-randconfig-b0-08311350/gcc-7/894b343aa8bec5ee732329f1db09b9f5c2794de5' export user='lkp' export result_root='/result/trinity/300s/vm-lkp-wsx03-quantal-x86_64/quantal-core-x86_64.cgz/x86_64-randconfig-b0-08311350/gcc-7/894b343aa8bec5ee732329f1db09b9f5c2794de5/21' export LKP_SERVER='inn' export max_uptime=1500 export initrd='/osimage/quantal/quantal-core-x86_64.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-lkp-wsx03-quantal-x86_64-47/trinity-300s-quantal-core-x86_64.cgz-894b343aa8bec5ee732329f1db09b9f5c2794de5-20180901-80466-6p8tbk-21.yaml ARCH=x86_64 kconfig=x86_64-randconfig-b0-08311350 branch=linux-devel/devel-hourly-2018083108 commit=894b343aa8bec5ee732329f1db09b9f5c2794de5 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-b0-08311350/gcc-7/894b343aa8bec5ee732329f1db09b9f5c2794de5/vmlinuz-4.19.0-rc1-00151-g894b343 max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-lkp-wsx03-quantal-x86_64/quantal-core-x86_64.cgz/x86_64-randconfig-b0-08311350/gcc-7/894b343aa8bec5ee732329f1db09b9f5c2794de5/21 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-b0-08311350/gcc-7/894b343aa8bec5ee732329f1db09b9f5c2794de5/modules.cgz' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-randconfig-b0-08311350/gcc-7/894b343aa8bec5ee732329f1db09b9f5c2794de5/vmlinuz-4.19.0-rc1-00151-g894b343' export dequeue_time='2018-09-01 23:59:49 +0800' export job_initrd='/lkp/jobs/scheduled/vm-lkp-wsx03-quantal-x86_64-47/trinity-300s-quantal-core-x86_64.cgz-894b343aa8bec5ee732329f1db09b9f5c2794de5-20180901-80466-6p8tbk-21.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper trinity } extract_stats() { $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time trinity.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --ReaqsoxgOBHFXBhH Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --ReaqsoxgOBHFXBhH--