From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5128997338212053078==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [mm] 63c6a211b0: BUG: sleeping function called from invalid context at mm/memory.c:1207 Date: Thu, 04 Feb 2016 08:46:03 +0800 Message-ID: <87io25e20k.fsf@yhuang-dev.intel.com> List-Id: --===============5128997338212053078== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the below changes on https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master commit 63c6a211b0eb5b1c86ffdd9d89639fb7f1b70fca ("mm: workingset: per-cgrou= p cache thrash detection") [ 8.134495] No soundcards found. [ 8.137598] debug: unmapping init [mem 0xffffffff81cdc000-0xffffffff81d9= 9fff] [ 8.137598] debug: unmapping init [mem 0xffffffff81cdc000-0xffffffff81d9= 9fff] [ 8.155388] BUG: sleeping function called from invalid context at mm/mem= ory.c:1207 [ 8.155388] BUG: sleeping function called from invalid context at mm/mem= ory.c:1207 [ 8.158212] in_atomic(): 0, irqs_disabled(): 0, pid: 79, name: mount [ 8.158212] in_atomic(): 0, irqs_disabled(): 0, pid: 79, name: mount [ 8.160436] 1 lock held by mount/79: [ 8.160436] 1 lock held by mount/79: [ 8.161488] #0: = [ 8.161488] #0: ( (rcu_read_lockrcu_read_lock){......}){......}, at: ,= at: [] rcu_lock_acquire+0x0/0x20 [] rcu_lock_acquire+0x0/0x20 [ 8.164136] Preemption disabled at: [ 8.164136] Preemption disabled at:[] vprintk_default+= 0x18/0x1a [] vprintk_default+0x18/0x1a [ 8.166374] = [ 8.166374] = [ 8.166825] CPU: 0 PID: 79 Comm: mount Not tainted 4.5.0-rc2-00325-g63c6= a21 #1 [ 8.166825] CPU: 0 PID: 79 Comm: mount Not tainted 4.5.0-rc2-00325-g63c6= a21 #1 [ 8.168978] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 8.168978] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 8.171551] 0000000000000000 [ 8.171551] 0000000000000000 ffff88000e953cd0 ffff88000e953cd0 ffffffff= 812c09b8 ffffffff812c09b8 ffff88000e953cf0 ffff88000e953cf0 [ 8.173896] ffffffff81052def [ 8.173896] ffffffff81052def 00007fffe5cfe000 00007fffe5cfe000 ffff8800= 0e94eaf8 ffff88000e94eaf8 ffff88000e953dc0 ffff88000e953dc0 [ 8.176278] ffffffff810bfbf6 [ 8.176278] ffffffff810bfbf6 00007fffe5cfdfff 00007fffe5cfdfff 00007fff= e5cfdfff 00007fffe5cfdfff 00007fffe5cfdfff 00007fffe5cfdfff [ 8.178586] Call Trace: [ 8.178586] Call Trace: [ 8.179340] [] dump_stack+0x19/0x1b [ 8.179340] [] dump_stack+0x19/0x1b [ 8.180847] [] ___might_sleep+0x15e/0x163 [ 8.180847] [] ___might_sleep+0x15e/0x163 [ 8.182483] [] unmap_single_vma+0x3aa/0x652 [ 8.182483] [] unmap_single_vma+0x3aa/0x652 [ 8.184181] [] unmap_vmas+0x49/0x68 [ 8.184181] [] unmap_vmas+0x49/0x68 [ 8.185682] [] exit_mmap+0x6e/0xf6 [ 8.185682] [] exit_mmap+0x6e/0xf6 [ 8.187145] [] mmput+0x59/0xec [ 8.187145] [] mmput+0x59/0xec [ 8.188528] [] do_exit+0x32a/0x864 [ 8.188528] [] do_exit+0x32a/0x864 [ 8.190105] [] do_group_exit+0x44/0xaf [ 8.190105] [] do_group_exit+0x44/0xaf [ 8.191645] [] SyS_exit_group+0xf/0xf [ 8.191645] [] SyS_exit_group+0xf/0xf [ 8.193200] [] entry_SYSCALL_64_fastpath+0x16/0x7a Thanks, Kernel Test Robot --===============5128997338212053078== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.5.0-rc2-00325-g63c6a21" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjUuMC1yYzIgS2VybmVsIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfNjRCSVQ9eQpDT05G SUdfWDg2XzY0PXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09O RklHX09VVFBVVF9GT1JNQVQ9ImVsZjY0LXg4Ni02NCIKQ09ORklHX0FSQ0hfREVGQ09ORklHPSJh cmNoL3g4Ni9jb25maWdzL3g4Nl82NF9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9 eQpDT05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19BUkNIX01N QVBfUk5EX0JJVFNfTUlOPTI4CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFYPTMyCkNPTkZJ R19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0NP TVBBVF9CSVRTX01BWD0xNgpDT05GSUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09ORklHX05FRURf U0dfRE1BX0xFTkdUSD15CkNPTkZJR19HRU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19C VUc9eQpDT05GSUdfR0VORVJJQ19CVUdfUkVMQVRJVkVfUE9JTlRFUlM9eQpDT05GSUdfR0VORVJJ Q19IV0VJR0hUPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkKQ09ORklHX1JXU0VNX1hD SEdBRERfQUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklH X0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpD T05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVE X0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09O RklHX0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJ QkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dBTlRf R0VORVJBTF9IVUdFVExCPXkKQ09ORklHX1pPTkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJDSD15 CkNPTkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNIX1NV UFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19BUkNIX0hXRUlHSFRfQ0ZMQUdTPSItZmNh bGwtc2F2ZWQtcmRpIC1mY2FsbC1zYXZlZC1yc2kgLWZjYWxsLXNhdmVkLXJkeCAtZmNhbGwtc2F2 ZWQtcmN4IC1mY2FsbC1zYXZlZC1yOCAtZmNhbGwtc2F2ZWQtcjkgLWZjYWxsLXNhdmVkLXIxMCAt ZmNhbGwtc2F2ZWQtcjExIgpDT05GSUdfQVJDSF9TVVBQT1JUU19VUFJPQkVTPXkKQ09ORklHX0ZJ WF9FQVJMWUNPTl9NRU09eQpDT05GSUdfUEdUQUJMRV9MRVZFTFM9NApDT05GSUdfREVGQ09ORklH X0xJU1Q9Ii9saWIvbW9kdWxlcy8kVU5BTUVfUkVMRUFTRS8uY29uZmlnIgpDT05GSUdfQ09OU1RS VUNUT1JTPXkKQ09ORklHX0lSUV9XT1JLPXkKQ09ORklHX0JVSUxEVElNRV9FWFRBQkxFX1NPUlQ9 eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfQlJPS0VOX09OX1NNUD15CkNPTkZJR19JTklU X0VOVl9BUkdfTElNSVQ9MzIKQ09ORklHX0NST1NTX0NPTVBJTEU9IiIKIyBDT05GSUdfQ09NUElM RV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgpDT05GSUdfTE9DQUxWRVJT SU9OX0FVVE89eQpDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJR19IQVZFX0tFUk5FTF9C WklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklHX0hBVkVfS0VSTkVMX1haPXkK Q09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19IQVZFX0tFUk5FTF9MWjQ9eQpDT05GSUdf S0VSTkVMX0daSVA9eQojIENPTkZJR19LRVJORUxfQlpJUDIgaXMgbm90IHNldAojIENPTkZJR19L RVJORUxfTFpNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9YWiBpcyBub3Qgc2V0CiMgQ09O RklHX0tFUk5FTF9MWk8gaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFo0IGlzIG5vdCBzZXQK Q09ORklHX0RFRkFVTFRfSE9TVE5BTUU9Iihub25lKSIKQ09ORklHX1NXQVA9eQpDT05GSUdfU1lT VklQQz15CkNPTkZJR19QT1NJWF9NUVVFVUU9eQojIENPTkZJR19DUk9TU19NRU1PUllfQVRUQUNI IGlzIG5vdCBzZXQKQ09ORklHX0ZIQU5ETEU9eQojIENPTkZJR19VU0VMSUIgaXMgbm90IHNldAoj IENPTkZJR19BVURJVCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkK CiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX0dF TkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfSVJRX0RPTUFJTj15CkNPTkZJR19JUlFfRE9NQUlOX0hJ RVJBUkNIWT15CkNPTkZJR19JUlFfRE9NQUlOX0RFQlVHPXkKQ09ORklHX0lSUV9GT1JDRURfVEhS RUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9 eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZBTElE QVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dF TkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9 eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNf Q01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfVElDS19PTkVTSE9U PXkKQ09ORklHX0haX1BFUklPRElDPXkKIyBDT05GSUdfTk9fSFpfSURMRSBpcyBub3Qgc2V0CiMg Q09ORklHX05PX0haIGlzIG5vdCBzZXQKQ09ORklHX0hJR0hfUkVTX1RJTUVSUz15CgojCiMgQ1BV L1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19WSVJUX0NQVV9BQ0NPVU5U SU5HPXkKIyBDT05GSUdfVElDS19DUFVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19WSVJU X0NQVV9BQ0NPVU5USU5HX0dFTj15CiMgQ09ORklHX0lSUV9USU1FX0FDQ09VTlRJTkcgaXMgbm90 IHNldAojIENPTkZJR19CU0RfUFJPQ0VTU19BQ0NUIGlzIG5vdCBzZXQKQ09ORklHX1RBU0tTVEFU Uz15CkNPTkZJR19UQVNLX0RFTEFZX0FDQ1Q9eQpDT05GSUdfVEFTS19YQUNDVD15CkNPTkZJR19U QVNLX0lPX0FDQ09VTlRJTkc9eQoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfUFJFRU1QVF9S Q1U9eQojIENPTkZJR19SQ1VfRVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1NSQ1U9eQojIENPTkZJ R19UQVNLU19SQ1UgaXMgbm90IHNldApDT05GSUdfUkNVX1NUQUxMX0NPTU1PTj15CkNPTkZJR19D T05URVhUX1RSQUNLSU5HPXkKIyBDT05GSUdfQ09OVEVYVF9UUkFDS0lOR19GT1JDRSBpcyBub3Qg c2V0CkNPTkZJR19UUkVFX1JDVV9UUkFDRT15CiMgQ09ORklHX1JDVV9FWFBFRElURV9CT09UIGlz IG5vdCBzZXQKQ09ORklHX0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkKIyBDT05GSUdf SUtDT05GSUdfUFJPQyBpcyBub3Qgc2V0CkNPTkZJR19MT0dfQlVGX1NISUZUPTE3CkNPTkZJR19I QVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTlVNQV9CQUxB TkNJTkc9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19JTlQxMjg9eQpDT05GSUdfQ0dST1VQUz15CkNP TkZJR19QQUdFX0NPVU5URVI9eQpDT05GSUdfTUVNQ0c9eQpDT05GSUdfTUVNQ0dfU1dBUD15CiMg Q09ORklHX01FTUNHX1NXQVBfRU5BQkxFRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfQ0dST1VQPXkK IyBDT05GSUdfREVCVUdfQkxLX0NHUk9VUCBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfV1JJVEVC QUNLPXkKQ09ORklHX0NHUk9VUF9TQ0hFRD15CiMgQ09ORklHX0ZBSVJfR1JPVVBfU0NIRUQgaXMg bm90IHNldApDT05GSUdfUlRfR1JPVVBfU0NIRUQ9eQojIENPTkZJR19DR1JPVVBfUElEUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9GUkVFWkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQ X0hVR0VUTEIgaXMgbm90IHNldAojIENPTkZJR19DUFVTRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0dST1VQX0RFVklDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9DUFVBQ0NUIGlzIG5vdCBz ZXQKQ09ORklHX0NHUk9VUF9QRVJGPXkKIyBDT05GSUdfQ0dST1VQX0RFQlVHIGlzIG5vdCBzZXQK Q09ORklHX0NIRUNLUE9JTlRfUkVTVE9SRT15CiMgQ09ORklHX05BTUVTUEFDRVMgaXMgbm90IHNl dAojIENPTkZJR19TQ0hFRF9BVVRPR1JPVVAgaXMgbm90IHNldAojIENPTkZJR19TWVNGU19ERVBS RUNBVEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVMQVkgaXMgbm90IHNldApDT05GSUdfQkxLX0RF Vl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15CkNP TkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkKQ09ORklHX1JE X0xaTz15CkNPTkZJR19SRF9MWjQ9eQpDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkU9eQpDT05G SUdfQU5PTl9JTk9ERVM9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19I QVZFX1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19CUEY9eQpDT05GSUdfRVhQRVJUPXkKQ09ORklH X01VTFRJVVNFUj15CiMgQ09ORklHX1NHRVRNQVNLX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdf U1lTRlNfU1lTQ0FMTD15CkNPTkZJR19LQUxMU1lNUz15CkNPTkZJR19LQUxMU1lNU19BTEw9eQpD T05GSUdfUFJJTlRLPXkKQ09ORklHX0JVRz15CkNPTkZJR19FTEZfQ09SRT15CkNPTkZJR19QQ1NQ S1JfUExBVEZPUk09eQojIENPTkZJR19CQVNFX0ZVTEwgaXMgbm90IHNldApDT05GSUdfRlVURVg9 eQpDT05GSUdfRVBPTEw9eQpDT05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CkNPTkZJ R19FVkVOVEZEPXkKIyBDT05GSUdfQlBGX1NZU0NBTEwgaXMgbm90IHNldAojIENPTkZJR19TSE1F TSBpcyBub3Qgc2V0CiMgQ09ORklHX0FJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0FEVklTRV9TWVND QUxMUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTRVJGQVVMVEZEIGlzIG5vdCBzZXQKQ09ORklHX1BD SV9RVUlSS1M9eQpDT05GSUdfTUVNQkFSUklFUj15CkNPTkZJR19FTUJFRERFRD15CkNPTkZJR19I QVZFX1BFUkZfRVZFTlRTPXkKCiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3Vu dGVycwojCkNPTkZJR19QRVJGX0VWRU5UUz15CiMgQ09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxM T0MgaXMgbm90IHNldAojIENPTkZJR19WTV9FVkVOVF9DT1VOVEVSUyBpcyBub3Qgc2V0CkNPTkZJ R19DT01QQVRfQlJLPXkKQ09ORklHX1NMQUI9eQojIENPTkZJR19TTFVCIGlzIG5vdCBzZXQKIyBD T05GSUdfU0xPQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1RFTV9EQVRBX1ZFUklGSUNBVElPTiBp cyBub3Qgc2V0CiMgQ09ORklHX1BST0ZJTElORyBpcyBub3Qgc2V0CkNPTkZJR19LRVhFQ19DT1JF PXkKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkKIyBD T05GSUdfS1BST0JFUyBpcyBub3Qgc2V0CkNPTkZJR19KVU1QX0xBQkVMPXkKQ09ORklHX1NUQVRJ Q19LRVlTX1NFTEZURVNUPXkKIyBDT05GSUdfVVBST0JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hB VkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MgaXMgbm90IHNldApDT05GSUdfSEFWRV9FRkZJQ0lFTlRf VU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklH X1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklH X0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQ Uk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19IQVZFX0FSQ0hf VFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpDT05GSUdfR0VORVJJQ19T TVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJDSF9XQU5UU19EWU5BTUlDX1RBU0tfU1RSVUNUPXkK Q09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX0RNQV9B UElfREVCVUc9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkKQ09ORklHX0hBVkVfTUlYRURf QlJFQUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZFX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09O RklHX0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdTPXkKQ09ORklH X0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9 eQpDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9DTVBYQ0hH X0xPQ0FMPXkKQ09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfSEFWRV9BUkNIX1NF Q0NPTVBfRklMVEVSPXkKQ09ORklHX0hBVkVfQ0NfU1RBQ0tQUk9URUNUT1I9eQojIENPTkZJR19D Q19TVEFDS1BST1RFQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9OT05F PXkKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfUkVHVUxBUiBpcyBub3Qgc2V0CiMgQ09ORklH X0NDX1NUQUNLUFJPVEVDVE9SX1NUUk9ORyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0NPTlRFWFRf VFJBQ0tJTkc9eQpDT05GSUdfSEFWRV9WSVJUX0NQVV9BQ0NPVU5USU5HX0dFTj15CkNPTkZJR19I QVZFX0lSUV9USU1FX0FDQ09VTlRJTkc9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hV R0VQQUdFPXkKQ09ORklHX0hBVkVfQVJDSF9IVUdFX1ZNQVA9eQpDT05GSUdfSEFWRV9BUkNIX1NP RlRfRElSVFk9eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JFTEE9eQpDT05GSUdfSEFWRV9JUlFf RVhJVF9PTl9JUlFfU1RBQ0s9eQpDT05GSUdfQVJDSF9IQVNfRUxGX1JBTkRPTUlaRT15CkNPTkZJ R19IQVZFX0FSQ0hfTU1BUF9STkRfQklUUz15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFM9MjgK Q09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz15CkNPTkZJR19BUkNIX01NQVBf Uk5EX0NPTVBBVF9CSVRTPTgKQ09ORklHX0hBVkVfQ09QWV9USFJFQURfVExTPXkKCiMKIyBHQ09W LWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKIwpDT05GSUdfR0NPVl9LRVJORUw9eQpDT05GSUdfQVJD SF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15CiMgQ09ORklHX0dDT1ZfUFJPRklMRV9BTEwgaXMgbm90 IHNldAojIENPTkZJR19HQ09WX0ZPUk1BVF9BVVRPREVURUNUIGlzIG5vdCBzZXQKQ09ORklHX0dD T1ZfRk9STUFUXzNfND15CiMgQ09ORklHX0dDT1ZfRk9STUFUXzRfNyBpcyBub3Qgc2V0CiMgQ09O RklHX0hBVkVfR0VORVJJQ19ETUFfQ09IRVJFTlQgaXMgbm90IHNldApDT05GSUdfU0xBQklORk89 eQpDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NNQUxMPTEKQ09ORklHX01PRFVMRVM9 eQpDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQ9eQpDT05GSUdfTU9EVUxFX1VOTE9BRD15CkNPTkZJ R19NT0RVTEVfRk9SQ0VfVU5MT0FEPXkKIyBDT05GSUdfTU9EVkVSU0lPTlMgaXMgbm90IHNldAoj IENPTkZJR19NT0RVTEVfU1JDVkVSU0lPTl9BTEwgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVf U0lHIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9DT01QUkVTUz15CkNPTkZJR19NT0RVTEVfQ09N UFJFU1NfR1pJUD15CiMgQ09ORklHX01PRFVMRV9DT01QUkVTU19YWiBpcyBub3Qgc2V0CkNPTkZJ R19NT0RVTEVTX1RSRUVfTE9PS1VQPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19ERVZfQlNH PXkKQ09ORklHX0JMS19ERVZfQlNHTElCPXkKQ09ORklHX0JMS19ERVZfSU5URUdSSVRZPXkKQ09O RklHX0JMS19ERVZfVEhST1RUTElORz15CiMgQ09ORklHX0JMS19DTURMSU5FX1BBUlNFUiBpcyBu b3Qgc2V0CgojCiMgUGFydGl0aW9uIFR5cGVzCiMKQ09ORklHX1BBUlRJVElPTl9BRFZBTkNFRD15 CkNPTkZJR19BQ09STl9QQVJUSVRJT049eQpDT05GSUdfQUNPUk5fUEFSVElUSU9OX0NVTUFOQT15 CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9FRVNPWCBpcyBub3Qgc2V0CkNPTkZJR19BQ09STl9Q QVJUSVRJT05fSUNTPXkKQ09ORklHX0FDT1JOX1BBUlRJVElPTl9BREZTPXkKQ09ORklHX0FDT1JO X1BBUlRJVElPTl9QT1dFUlRFQz15CkNPTkZJR19BQ09STl9QQVJUSVRJT05fUklTQ0lYPXkKIyBD T05GSUdfQUlYX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX09TRl9QQVJUSVRJT04gaXMg bm90IHNldAojIENPTkZJR19BTUlHQV9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19BVEFS SV9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfTUFDX1BBUlRJVElPTj15CkNPTkZJR19NU0RP U19QQVJUSVRJT049eQpDT05GSUdfQlNEX0RJU0tMQUJFTD15CiMgQ09ORklHX01JTklYX1NVQlBB UlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NPTEFSSVNfWDg2X1BBUlRJVElPTiBpcyBub3Qg c2V0CiMgQ09ORklHX1VOSVhXQVJFX0RJU0tMQUJFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0xETV9Q QVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfU0dJX1BBUlRJVElPTj15CiMgQ09ORklHX1VMVFJJ WF9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19TVU5fUEFSVElUSU9OIGlzIG5vdCBzZXQK Q09ORklHX0tBUk1BX1BBUlRJVElPTj15CkNPTkZJR19FRklfUEFSVElUSU9OPXkKIyBDT05GSUdf U1lTVjY4X1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfUEFSVElUSU9OIGlz IG5vdCBzZXQKQ09ORklHX0JMT0NLX0NPTVBBVD15CgojCiMgSU8gU2NoZWR1bGVycwojCkNPTkZJ R19JT1NDSEVEX05PT1A9eQojIENPTkZJR19JT1NDSEVEX0RFQURMSU5FIGlzIG5vdCBzZXQKQ09O RklHX0lPU0NIRURfQ0ZRPW0KIyBDT05GSUdfQ0ZRX0dST1VQX0lPU0NIRUQgaXMgbm90IHNldApD T05GSUdfREVGQVVMVF9OT09QPXkKQ09ORklHX0RFRkFVTFRfSU9TQ0hFRD0ibm9vcCIKQ09ORklH X1BSRUVNUFRfTk9USUZJRVJTPXkKQ09ORklHX0FTTjE9bQpDT05GSUdfVU5JTkxJTkVfU1BJTl9V TkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkKQ09ORklHX0FSQ0hfVVNF X1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1JXTE9DS1M9eQpDT05G SUdfRlJFRVpFUj15CgojCiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVzCiMKQ09ORklHX1pP TkVfRE1BPXkKIyBDT05GSUdfU01QIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9GRUFUVVJFX05BTUVT PXkKIyBDT05GSUdfWDg2X0ZBU1RfRkVBVFVSRV9URVNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4 Nl9YMkFQSUMgaXMgbm90IHNldApDT05GSUdfWDg2X01QUEFSU0U9eQpDT05GSUdfWDg2X0VYVEVO REVEX1BMQVRGT1JNPXkKIyBDT05GSUdfWDg2X0dPTERGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdf WDg2X0lOVEVMX01JRCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9MUFNTIGlzIG5vdCBz ZXQKIyBDT05GSUdfWDg2X0FNRF9QTEFURk9STV9ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfSU9T Rl9NQkk9bQojIENPTkZJR19JT1NGX01CSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1VQ UE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQojIENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIg aXMgbm90IHNldApDT05GSUdfSFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CiMg Q09ORklHX1BBUkFWSVJUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOIGlzIG5vdCBzZXQK Q09ORklHX0tWTV9HVUVTVD15CiMgQ09ORklHX0tWTV9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09O RklHX1BBUkFWSVJUX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19QQVJBVklSVF9D TE9DSz15CkNPTkZJR19OT19CT09UTUVNPXkKIyBDT05GSUdfTUs4IGlzIG5vdCBzZXQKIyBDT05G SUdfTVBTQyBpcyBub3Qgc2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklHX01B VE9NIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BVPXkKQ09ORklHX1g4Nl9JTlRFUk5PREVf Q0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9UU0M9 eQpDT05GSUdfWDg2X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNPTkZJR19YODZfTUlO SU1VTV9DUFVfRkFNSUxZPTY0CkNPTkZJR19YODZfREVCVUdDVExNU1I9eQpDT05GSUdfUFJPQ0VT U09SX1NFTEVDVD15CiMgQ09ORklHX0NQVV9TVVBfSU5URUwgaXMgbm90IHNldAojIENPTkZJR19D UFVfU1VQX0FNRCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9TVVBfQ0VOVEFVUiBpcyBub3Qgc2V0 CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0RNST15CiMgQ09ORklHX0NBTEdBUllfSU9NTVUg aXMgbm90IHNldApDT05GSUdfU1dJT1RMQj15CkNPTkZJR19JT01NVV9IRUxQRVI9eQpDT05GSUdf TlJfQ1BVUz0xCiMgQ09ORklHX1BSRUVNUFRfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRUVN UFRfVk9MVU5UQVJZIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFQ9eQpDT05GSUdfUFJFRU1QVF9D T1VOVD15CkNPTkZJR19VUF9MQVRFX0lOSVQ9eQpDT05GSUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05G SUdfWDg2X0lPX0FQSUM9eQpDT05GSUdfWDg2X1JFUk9VVEVfRk9SX0JST0tFTl9CT09UX0lSUVM9 eQpDT05GSUdfWDg2X01DRT15CkNPTkZJR19YODZfTUNFX0lOVEVMPXkKIyBDT05GSUdfWDg2X01D RV9BTUQgaXMgbm90IHNldApDT05GSUdfWDg2X01DRV9USFJFU0hPTEQ9eQojIENPTkZJR19YODZf TUNFX0lOSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfVEhFUk1BTF9WRUNUT1I9eQojIENPTkZJ R19WTTg2IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9WU1lTQ0FMTF9FTVVMQVRJT049eQojIENPTkZJ R19JOEsgaXMgbm90IHNldApDT05GSUdfWDg2X01TUj15CiMgQ09ORklHX1g4Nl9DUFVJRCBpcyBu b3Qgc2V0CkNPTkZJR19BUkNIX1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklHX0FSQ0hfRE1BX0FE RFJfVF82NEJJVD15CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9T UEFSU0VNRU1fREVGQVVMVD15CkNPTkZJR19BUkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9eQojIENP TkZJR19BUkNIX01FTU9SWV9QUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19JTExFR0FMX1BPSU5URVJf VkFMVUU9MHhkZWFkMDAwMDAwMDAwMDAwCkNPTkZJR19TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09O RklHX1NQQVJTRU1FTV9NQU5VQUw9eQpDT05GSUdfU1BBUlNFTUVNPXkKQ09ORklHX0hBVkVfTUVN T1JZX1BSRVNFTlQ9eQpDT05GSUdfU1BBUlNFTUVNX0VYVFJFTUU9eQpDT05GSUdfU1BBUlNFTUVN X1ZNRU1NQVBfRU5BQkxFPXkKQ09ORklHX1NQQVJTRU1FTV9BTExPQ19NRU1fTUFQX1RPR0VUSEVS PXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0s9eQpDT05G SUdfSEFWRV9NRU1CTE9DS19OT0RFX01BUD15CkNPTkZJR19BUkNIX0RJU0NBUkRfTUVNQkxPQ0s9 eQpDT05GSUdfTUVNT1JZX0lTT0xBVElPTj15CkNPTkZJR19IQVZFX0JPT1RNRU1fSU5GT19OT0RF PXkKQ09ORklHX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX01FTU9SWV9IT1RQTFVHX1NQQVJTRT15 CkNPTkZJR19NRU1PUllfSE9UUkVNT1ZFPXkKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09O RklHX0FSQ0hfRU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9eQpDT05GSUdfTUVNT1JZX0JBTExPT049 eQpDT05GSUdfQkFMTE9PTl9DT01QQUNUSU9OPXkKQ09ORklHX0NPTVBBQ1RJT049eQpDT05GSUdf TUlHUkFUSU9OPXkKQ09ORklHX0FSQ0hfRU5BQkxFX0hVR0VQQUdFX01JR1JBVElPTj15CkNPTkZJ R19QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19aT05FX0RNQV9GTEFHPTEKQ09ORklHX0JPVU5D RT15CkNPTkZJR19WSVJUX1RPX0JVUz15CkNPTkZJR19NTVVfTk9USUZJRVI9eQpDT05GSUdfS1NN PXkKQ09ORklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj00MDk2CkNPTkZJR19BUkNIX1NVUFBPUlRT X01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX0hXUE9JU09O X0lOSkVDVD15CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRT15CiMgQ09ORklHX1RSQU5TUEFS RU5UX0hVR0VQQUdFX0FMV0FZUyBpcyBub3Qgc2V0CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFH RV9NQURWSVNFPXkKQ09ORklHX05FRURfUEVSX0NQVV9LTT15CiMgQ09ORklHX0NMRUFOQ0FDSEUg aXMgbm90IHNldAojIENPTkZJR19GUk9OVFNXQVAgaXMgbm90IHNldAojIENPTkZJR19DTUEgaXMg bm90IHNldAojIENPTkZJR19NRU1fU09GVF9ESVJUWSBpcyBub3Qgc2V0CiMgQ09ORklHX1pQT09M IGlzIG5vdCBzZXQKIyBDT05GSUdfWkJVRCBpcyBub3Qgc2V0CkNPTkZJR19aU01BTExPQz1tCkNP TkZJR19QR1RBQkxFX01BUFBJTkc9eQojIENPTkZJR19aU01BTExPQ19TVEFUIGlzIG5vdCBzZXQK Q09ORklHX0dFTkVSSUNfRUFSTFlfSU9SRU1BUD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFRkVS UkVEX1NUUlVDVF9QQUdFX0lOSVQ9eQpDT05GSUdfREVGRVJSRURfU1RSVUNUX1BBR0VfSU5JVD15 CiMgQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORyBpcyBub3Qgc2V0CkNPTkZJR19GUkFNRV9WRUNU T1I9eQojIENPTkZJR19YODZfUE1FTV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfWDg2X0NIRUNL X0JJT1NfQ09SUlVQVElPTj15CiMgQ09ORklHX1g4Nl9CT09UUEFSQU1fTUVNT1JZX0NPUlJVUFRJ T05fQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfWDg2X1JFU0VSVkVfTE9XPTY0CkNPTkZJR19NVFJS PXkKIyBDT05GSUdfTVRSUl9TQU5JVElaRVIgaXMgbm90IHNldAojIENPTkZJR19YODZfUEFUIGlz IG5vdCBzZXQKIyBDT05GSUdfQVJDSF9SQU5ET00gaXMgbm90IHNldApDT05GSUdfWDg2X1NNQVA9 eQojIENPTkZJR19FRkkgaXMgbm90IHNldAojIENPTkZJR19TRUNDT01QIGlzIG5vdCBzZXQKIyBD T05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQKIyBDT05G SUdfSFpfMzAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzEwMDA9eQpDT05GSUdfSFo9MTAwMApDT05G SUdfU0NIRURfSFJUSUNLPXkKQ09ORklHX0tFWEVDPXkKIyBDT05GSUdfS0VYRUNfRklMRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSQVNIX0RVTVAgaXMgbm90IHNldAojIENPTkZJR19LRVhFQ19KVU1Q IGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAwMApDT05GSUdfUkVMT0NB VEFCTEU9eQojIENPTkZJR19SQU5ET01JWkVfQkFTRSBpcyBub3Qgc2V0CkNPTkZJR19QSFlTSUNB TF9BTElHTj0weDIwMDAwMAojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExfTkFUSVZFIGlzIG5vdCBz ZXQKQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9FTVVMQVRFPXkKIyBDT05GSUdfTEVHQUNZX1ZTWVND QUxMX05PTkUgaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldAojIENP TkZJR19NT0RJRllfTERUX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfSEFWRV9MSVZFUEFUQ0g9 eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfQVJDSF9FTkFCTEVf TUVNT1JZX0hPVFJFTU9WRT15CgojCiMgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25z CiMKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05fSEVBREVSPXkKIyBDT05GSUdfU1VTUEVORCBpcyBu b3Qgc2V0CkNPTkZJR19ISUJFUk5BVEVfQ0FMTEJBQ0tTPXkKQ09ORklHX0hJQkVSTkFUSU9OPXkK Q09ORklHX1BNX1NURF9QQVJUSVRJT049IiIKQ09ORklHX1BNX1NMRUVQPXkKIyBDT05GSUdfUE1f QVVUT1NMRUVQIGlzIG5vdCBzZXQKQ09ORklHX1BNX1dBS0VMT0NLUz15CkNPTkZJR19QTV9XQUtF TE9DS1NfTElNSVQ9MTAwCkNPTkZJR19QTV9XQUtFTE9DS1NfR0M9eQpDT05GSUdfUE09eQojIENP TkZJR19QTV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1dRX1BPV0VSX0VGRklDSUVOVF9ERUZB VUxUIGlzIG5vdCBzZXQKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xP T0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNU RU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBz ZXQKQ09ORklHX0FDUElfU0xFRVA9eQojIENPTkZJR19BQ1BJX1BST0NGU19QT1dFUiBpcyBub3Qg c2V0CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJMRT15CiMgQ09ORklHX0FDUElfRUNf REVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0FDPXkKQ09ORklHX0FDUElfQkFUVEVSWT15 CkNPTkZJR19BQ1BJX0JVVFRPTj15CiMgQ09ORklHX0FDUElfVklERU8gaXMgbm90IHNldApDT05G SUdfQUNQSV9GQU49eQojIENPTkZJR19BQ1BJX0RPQ0sgaXMgbm90IHNldApDT05GSUdfQUNQSV9D UFVfRlJFUV9QU1M9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfSURMRT15CkNPTkZJR19BQ1BJX1BS T0NFU1NPUj15CiMgQ09ORklHX0FDUElfSVBNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUFJP Q0VTU09SX0FHR1JFR0FUT1IgaXMgbm90IHNldApDT05GSUdfQUNQSV9USEVSTUFMPXkKIyBDT05G SUdfQUNQSV9DVVNUT01fRFNEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfSU5JVFJEX1RBQkxF X09WRVJSSURFIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX0FDUElfUENJX1NMT1QgaXMgbm90IHNldApDT05GSUdfWDg2X1BNX1RJTUVSPXkKIyBDT05G SUdfQUNQSV9DT05UQUlORVIgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0hPVFBMVUdfTUVNT1JZ IGlzIG5vdCBzZXQKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQojIENPTkZJR19BQ1BJX1NC UyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9D VVNUT01fTUVUSE9EIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hBUkRXQVJFX09O TFkgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX05GSVQgaXMgbm90IHNldApDT05GSUdfSEFWRV9B Q1BJX0FQRUk9eQpDT05GSUdfSEFWRV9BQ1BJX0FQRUlfTk1JPXkKIyBDT05GSUdfQUNQSV9BUEVJ IGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9FWFRMT0cgaXMgbm90IHNldAojIENPTkZJR19QTUlD X09QUkVHSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0ZJIGlzIG5vdCBzZXQKCiMKIyBDUFUgRnJl cXVlbmN5IHNjYWxpbmcKIwojIENPTkZJR19DUFVfRlJFUSBpcyBub3Qgc2V0CgojCiMgQ1BVIElk bGUKIwpDT05GSUdfQ1BVX0lETEU9eQpDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUj15CiMgQ09O RklHX0NQVV9JRExFX0dPVl9NRU5VIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDSF9ORUVEU19DUFVf SURMRV9DT1VQTEVEIGlzIG5vdCBzZXQKCiMKIyBNZW1vcnkgcG93ZXIgc2F2aW5ncwojCkNPTkZJ R19JNzMwMF9JRExFX0lPQVRfQ0hBTk5FTD15CkNPTkZJR19JNzMwMF9JRExFPW0KCiMKIyBCdXMg b3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDST15CkNPTkZJR19QQ0lfRElSRUNUPXkKIyBD T05GSUdfUENJX01NQ09ORklHIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9ET01BSU5TPXkKIyBDT05G SUdfUENJX0NOQjIwTEVfUVVJUksgaXMgbm90IHNldAojIENPTkZJR19QQ0lFUE9SVEJVUyBpcyBu b3Qgc2V0CkNPTkZJR19QQ0lfQlVTX0FERFJfVF82NEJJVD15CiMgQ09ORklHX1BDSV9NU0kgaXMg bm90IHNldAojIENPTkZJR19QQ0lfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUkVBTExP Q19FTkFCTEVfQVVUTyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9TVFVCIGlzIG5vdCBzZXQKQ09O RklHX0hUX0lSUT15CiMgQ09ORklHX1BDSV9JT1YgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUFJJ IGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BBU0lEIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MQUJF TD15CgojCiMgUENJIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX0lTQV9ETUFfQVBJ PXkKQ09ORklHX1BDQ0FSRD1tCkNPTkZJR19QQ01DSUE9bQojIENPTkZJR19QQ01DSUFfTE9BRF9D SVMgaXMgbm90IHNldApDT05GSUdfQ0FSREJVUz15CgojCiMgUEMtY2FyZCBicmlkZ2VzCiMKIyBD T05GSUdfWUVOVEEgaXMgbm90IHNldAojIENPTkZJR19QRDY3MjkgaXMgbm90IHNldAojIENPTkZJ R19JODIwOTIgaXMgbm90IHNldAojIENPTkZJR19IT1RQTFVHX1BDSSBpcyBub3Qgc2V0CiMgQ09O RklHX1JBUElESU8gaXMgbm90IHNldAojIENPTkZJR19YODZfU1lTRkIgaXMgbm90IHNldAoKIwoj IEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzIC8gRW11bGF0aW9ucwojCkNPTkZJR19CSU5GTVRfRUxG PXkKIyBDT05GSUdfQ09SRV9EVU1QX0RFRkFVTFRfRUxGX0hFQURFUlMgaXMgbm90IHNldApDT05G SUdfQklORk1UX1NDUklQVD15CiMgQ09ORklHX0hBVkVfQU9VVCBpcyBub3Qgc2V0CkNPTkZJR19C SU5GTVRfTUlTQz15CkNPTkZJR19DT1JFRFVNUD15CiMgQ09ORklHX0lBMzJfRU1VTEFUSU9OIGlz IG5vdCBzZXQKQ09ORklHX1g4Nl9YMzI9eQpDT05GSUdfQ09NUEFUPXkKQ09ORklHX0NPTVBBVF9G T1JfVTY0X0FMSUdOTUVOVD15CkNPTkZJR19TWVNWSVBDX0NPTVBBVD15CkNPTkZJR19YODZfREVW X0RNQV9PUFM9eQpDT05GSUdfUE1DX0FUT009eQpDT05GSUdfTkVUPXkKQ09ORklHX0NPTVBBVF9O RVRMSU5LX01FU1NBR0VTPXkKCiMKIyBOZXR3b3JraW5nIG9wdGlvbnMKIwojIENPTkZJR19QQUNL RVQgaXMgbm90IHNldApDT05GSUdfVU5JWD15CiMgQ09ORklHX1VOSVhfRElBRyBpcyBub3Qgc2V0 CkNPTkZJR19YRlJNPXkKQ09ORklHX1hGUk1fQUxHTz15CkNPTkZJR19YRlJNX1NVQl9QT0xJQ1k9 eQojIENPTkZJR19YRlJNX01JR1JBVEUgaXMgbm90IHNldApDT05GSUdfTkVUX0tFWT15CiMgQ09O RklHX05FVF9LRVlfTUlHUkFURSBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQgaXMgbm90IHNldAoj IENPTkZJR19ORVRXT1JLX1NFQ01BUksgaXMgbm90IHNldApDT05GSUdfTkVUX1BUUF9DTEFTU0lG WT15CiMgQ09ORklHX05FVFdPUktfUEhZX1RJTUVTVEFNUElORyBpcyBub3Qgc2V0CiMgQ09ORklH X05FVEZJTFRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JS SURHRSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX05FVF9EU0E9eQojIENPTkZJR19WTEFOXzgwMjFR IGlzIG5vdCBzZXQKQ09ORklHX0RFQ05FVD15CkNPTkZJR19ERUNORVRfUk9VVEVSPXkKQ09ORklH X0xMQz15CiMgQ09ORklHX0xMQzIgaXMgbm90IHNldApDT05GSUdfSVBYPXkKQ09ORklHX0lQWF9J TlRFUk49eQpDT05GSUdfQVRBTEs9eQpDT05GSUdfREVWX0FQUExFVEFMSz15CiMgQ09ORklHX0lQ RERQIGlzIG5vdCBzZXQKIyBDT05GSUdfWDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfTEFQQiBpcyBu b3Qgc2V0CkNPTkZJR19QSE9ORVQ9eQpDT05GSUdfSUVFRTgwMjE1ND15CiMgQ09ORklHX0lFRUU4 MDIxNTRfTkw4MDIxNTRfRVhQRVJJTUVOVEFMIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1 NF9TT0NLRVQgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxNTQgaXMgbm90IHNldAojIENPTkZJ R19ORVRfU0NIRUQgaXMgbm90IHNldApDT05GSUdfRENCPXkKIyBDT05GSUdfQkFUTUFOX0FEViBp cyBub3Qgc2V0CkNPTkZJR19WU09DS0VUUz15CiMgQ09ORklHX05FVExJTktfTU1BUCBpcyBub3Qg c2V0CkNPTkZJR19ORVRMSU5LX0RJQUc9eQojIENPTkZJR19NUExTIGlzIG5vdCBzZXQKIyBDT05G SUdfSFNSIGlzIG5vdCBzZXQKQ09ORklHX1NPQ0tfQ0dST1VQX0RBVEE9eQpDT05GSUdfQ0dST1VQ X05FVF9QUklPPXkKIyBDT05GSUdfQ0dST1VQX05FVF9DTEFTU0lEIGlzIG5vdCBzZXQKQ09ORklH X05FVF9SWF9CVVNZX1BPTEw9eQpDT05GSUdfQlFMPXkKQ09ORklHX0JQRl9KSVQ9eQoKIwojIE5l dHdvcmsgdGVzdGluZwojCiMgQ09ORklHX0hBTVJBRElPIGlzIG5vdCBzZXQKQ09ORklHX0NBTj15 CkNPTkZJR19DQU5fUkFXPXkKQ09ORklHX0NBTl9CQ009bQpDT05GSUdfQ0FOX0dXPXkKCiMKIyBD QU4gRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfQ0FOX1ZDQU49eQojIENPTkZJR19DQU5fU0xDQU4g aXMgbm90IHNldAojIENPTkZJR19DQU5fREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0RFQlVH X0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfSVJEQT15CgojCiMgSXJEQSBwcm90b2NvbHMKIwpD T05GSUdfSVJMQU49eQojIENPTkZJR19JUkNPTU0gaXMgbm90IHNldAojIENPTkZJR19JUkRBX1VM VFJBIGlzIG5vdCBzZXQKCiMKIyBJckRBIG9wdGlvbnMKIwpDT05GSUdfSVJEQV9DQUNIRV9MQVNU X0xTQVA9eQpDT05GSUdfSVJEQV9GQVNUX1JSPXkKIyBDT05GSUdfSVJEQV9ERUJVRyBpcyBub3Qg c2V0CgojCiMgSW5mcmFyZWQtcG9ydCBkZXZpY2UgZHJpdmVycwojCgojCiMgU0lSIGRldmljZSBk cml2ZXJzCiMKIyBDT05GSUdfSVJUVFlfU0lSIGlzIG5vdCBzZXQKCiMKIyBEb25nbGUgc3VwcG9y dAojCiMgQ09ORklHX0tJTkdTVU5fRE9OR0xFIGlzIG5vdCBzZXQKQ09ORklHX0tTREFaWkxFX0RP TkdMRT1tCkNPTkZJR19LUzk1OV9ET05HTEU9bQoKIwojIEZJUiBkZXZpY2UgZHJpdmVycwojCiMg Q09ORklHX1VTQl9JUkRBIGlzIG5vdCBzZXQKQ09ORklHX1NJR01BVEVMX0ZJUj1tCkNPTkZJR19O U0NfRklSPW0KIyBDT05GSUdfV0lOQk9ORF9GSVIgaXMgbm90IHNldAojIENPTkZJR19TTUNfSVJD Q19GSVIgaXMgbm90IHNldApDT05GSUdfQUxJX0ZJUj15CiMgQ09ORklHX1ZMU0lfRklSIGlzIG5v dCBzZXQKIyBDT05GSUdfVklBX0ZJUiBpcyBub3Qgc2V0CiMgQ09ORklHX01DU19GSVIgaXMgbm90 IHNldApDT05GSUdfQlQ9eQpDT05GSUdfQlRfQlJFRFI9eQpDT05GSUdfQlRfUkZDT01NPW0KIyBD T05GSUdfQlRfUkZDT01NX1RUWSBpcyBub3Qgc2V0CkNPTkZJR19CVF9CTkVQPXkKQ09ORklHX0JU X0JORVBfTUNfRklMVEVSPXkKQ09ORklHX0JUX0JORVBfUFJPVE9fRklMVEVSPXkKQ09ORklHX0JU X0NNVFA9bQojIENPTkZJR19CVF9ISURQIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSFMgaXMgbm90 IHNldAojIENPTkZJR19CVF9MRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX1NFTEZURVNUIGlzIG5v dCBzZXQKIyBDT05GSUdfQlRfREVCVUdGUyBpcyBub3Qgc2V0CgojCiMgQmx1ZXRvb3RoIGRldmlj ZSBkcml2ZXJzCiMKQ09ORklHX0JUX0lOVEVMPW0KQ09ORklHX0JUX0hDSUJUVVNCPW0KIyBDT05G SUdfQlRfSENJQlRVU0JfQkNNIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSENJQlRVU0JfUlRMIGlz IG5vdCBzZXQKIyBDT05GSUdfQlRfSENJVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lCQ00y MDNYPW0KIyBDT05GSUdfQlRfSENJQkZVU0IgaXMgbm90IHNldApDT05GSUdfQlRfSENJRFRMMT1t CkNPTkZJR19CVF9IQ0lCVDNDPW0KQ09ORklHX0JUX0hDSUJMVUVDQVJEPW0KQ09ORklHX0JUX0hD SUJUVUFSVD1tCiMgQ09ORklHX0JUX0hDSVZIQ0kgaXMgbm90IHNldAojIENPTkZJR19CVF9NUlZM IGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfQVRIM0sgaXMgbm90IHNldApDT05GSUdfRklCX1JVTEVT PXkKQ09ORklHX1dJUkVMRVNTPXkKQ09ORklHX1dJUkVMRVNTX0VYVD15CkNPTkZJR19XRVhUX0NP UkU9eQpDT05GSUdfV0VYVF9QUk9DPXkKQ09ORklHX1dFWFRfU1BZPXkKQ09ORklHX1dFWFRfUFJJ Vj15CkNPTkZJR19DRkc4MDIxMT15CiMgQ09ORklHX05MODAyMTFfVEVTVE1PREUgaXMgbm90IHNl dApDT05GSUdfQ0ZHODAyMTFfREVWRUxPUEVSX1dBUk5JTkdTPXkKIyBDT05GSUdfQ0ZHODAyMTFf UkVHX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfQ0VSVElGSUNBVElPTl9PTlVT IGlzIG5vdCBzZXQKQ09ORklHX0NGRzgwMjExX0RFRkFVTFRfUFM9eQpDT05GSUdfQ0ZHODAyMTFf REVCVUdGUz15CiMgQ09ORklHX0NGRzgwMjExX0lOVEVSTkFMX1JFR0RCIGlzIG5vdCBzZXQKQ09O RklHX0NGRzgwMjExX0NSREFfU1VQUE9SVD15CkNPTkZJR19DRkc4MDIxMV9XRVhUPXkKIyBDT05G SUdfTElCODAyMTEgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxMSBpcyBub3Qgc2V0CkNPTkZJ R19NQUM4MDIxMV9TVEFfSEFTSF9NQVhfU0laRT0wCkNPTkZJR19XSU1BWD15CkNPTkZJR19XSU1B WF9ERUJVR19MRVZFTD04CiMgQ09ORklHX1JGS0lMTCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF85 UCBpcyBub3Qgc2V0CkNPTkZJR19DQUlGPW0KIyBDT05GSUdfQ0FJRl9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19DQUlGX05FVERFVj1tCiMgQ09ORklHX0NBSUZfVVNCIGlzIG5vdCBzZXQKQ09ORklH X05GQz1tCiMgQ09ORklHX05GQ19ESUdJVEFMIGlzIG5vdCBzZXQKQ09ORklHX05GQ19OQ0k9bQoj IENPTkZJR19ORkNfTkNJX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19ORkNfSENJIGlzIG5vdCBz ZXQKCiMKIyBOZWFyIEZpZWxkIENvbW11bmljYXRpb24gKE5GQykgZGV2aWNlcwojCiMgQ09ORklH X05GQ19QTjUzMyBpcyBub3Qgc2V0CkNPTkZJR19ORkNfU0lNPW0KQ09ORklHX05GQ19GRFA9bQoj IENPTkZJR19ORkNfRkRQX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19ORkNfTVJWTD1tCkNPTkZJR19O RkNfTVJWTF9VU0I9bQojIENPTkZJR19ORkNfTVJWTF9JMkMgaXMgbm90IHNldApDT05GSUdfTkZD X1NUX05DST1tCkNPTkZJR19ORkNfU1RfTkNJX0kyQz1tCkNPTkZJR19ORkNfTlhQX05DST1tCkNP TkZJR19ORkNfTlhQX05DSV9JMkM9bQpDT05GSUdfTkZDX1MzRldSTjU9bQpDT05GSUdfTkZDX1Mz RldSTjVfSTJDPW0KIyBDT05GSUdfTFdUVU5ORUwgaXMgbm90IHNldApDT05GSUdfSEFWRV9CUEZf SklUPXkKCiMKIyBEZXZpY2UgRHJpdmVycwojCgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwoj CkNPTkZJR19VRVZFTlRfSEVMUEVSPXkKQ09ORklHX1VFVkVOVF9IRUxQRVJfUEFUSD0iIgpDT05G SUdfREVWVE1QRlM9eQojIENPTkZJR19ERVZUTVBGU19NT1VOVCBpcyBub3Qgc2V0CkNPTkZJR19T VEFOREFMT05FPXkKQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQ9eQpDT05GSUdfRldfTE9B REVSPXkKQ09ORklHX0ZJUk1XQVJFX0lOX0tFUk5FTD15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0i IgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPXkKQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hF TFBFUl9GQUxMQkFDSz15CkNPTkZJR19XQU5UX0RFVl9DT1JFRFVNUD15CkNPTkZJR19BTExPV19E RVZfQ09SRURVTVA9eQpDT05GSUdfREVWX0NPUkVEVU1QPXkKIyBDT05GSUdfREVCVUdfRFJJVkVS IGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0RFVlJFUz15CiMgQ09ORklHX1NZU19IWVBFUlZJU09S IGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVJJQ19DUFVfREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJ R19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfUkVHTUFQPXkKQ09ORklHX1JFR01BUF9J MkM9eQpDT05GSUdfUkVHTUFQX1NQTUk9bQpDT05GSUdfUkVHTUFQX01NSU89eQpDT05GSUdfUkVH TUFQX0lSUT15CkNPTkZJR19ETUFfU0hBUkVEX0JVRkZFUj15CkNPTkZJR19GRU5DRV9UUkFDRT15 CgojCiMgQnVzIGRldmljZXMKIwpDT05GSUdfQ09OTkVDVE9SPW0KQ09ORklHX01URD15CkNPTkZJ R19NVERfVEVTVFM9bQpDT05GSUdfTVREX1JFREJPT1RfUEFSVFM9bQpDT05GSUdfTVREX1JFREJP T1RfRElSRUNUT1JZX0JMT0NLPS0xCiMgQ09ORklHX01URF9SRURCT09UX1BBUlRTX1VOQUxMT0NB VEVEIGlzIG5vdCBzZXQKQ09ORklHX01URF9SRURCT09UX1BBUlRTX1JFQURPTkxZPXkKQ09ORklH X01URF9DTURMSU5FX1BBUlRTPXkKQ09ORklHX01URF9PRl9QQVJUUz15CkNPTkZJR19NVERfQVI3 X1BBUlRTPXkKCiMKIyBVc2VyIE1vZHVsZXMgQW5kIFRyYW5zbGF0aW9uIExheWVycwojCkNPTkZJ R19NVERfQkxLREVWUz15CkNPTkZJR19NVERfQkxPQ0s9bQpDT05GSUdfTVREX0JMT0NLX1JPPXkK IyBDT05GSUdfRlRMIGlzIG5vdCBzZXQKQ09ORklHX05GVEw9eQpDT05GSUdfTkZUTF9SVz15CkNP TkZJR19JTkZUTD1tCiMgQ09ORklHX1JGRF9GVEwgaXMgbm90IHNldApDT05GSUdfU1NGREM9eQoj IENPTkZJR19TTV9GVEwgaXMgbm90IHNldAojIENPTkZJR19NVERfT09QUyBpcyBub3Qgc2V0CkNP TkZJR19NVERfU1dBUD1tCkNPTkZJR19NVERfUEFSVElUSU9ORURfTUFTVEVSPXkKCiMKIyBSQU0v Uk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCkNPTkZJR19NVERfQ0ZJPXkKQ09ORklHX01URF9KRURF Q1BST0JFPW0KQ09ORklHX01URF9HRU5fUFJPQkU9eQojIENPTkZJR19NVERfQ0ZJX0FEVl9PUFRJ T05TIGlzIG5vdCBzZXQKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8xPXkKQ09ORklHX01URF9N QVBfQkFOS19XSURUSF8yPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF80PXkKIyBDT05GSUdf TVREX01BUF9CQU5LX1dJRFRIXzggaXMgbm90IHNldAojIENPTkZJR19NVERfTUFQX0JBTktfV0lE VEhfMTYgaXMgbm90IHNldAojIENPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMzIgaXMgbm90IHNl dApDT05GSUdfTVREX0NGSV9JMT15CkNPTkZJR19NVERfQ0ZJX0kyPXkKIyBDT05GSUdfTVREX0NG SV9JNCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DRklfSTggaXMgbm90IHNldAojIENPTkZJR19N VERfQ0ZJX0lOVEVMRVhUIGlzIG5vdCBzZXQKQ09ORklHX01URF9DRklfQU1EU1REPW0KQ09ORklH X01URF9DRklfU1RBQT1tCkNPTkZJR19NVERfQ0ZJX1VUSUw9eQpDT05GSUdfTVREX1JBTT15CiMg Q09ORklHX01URF9ST00gaXMgbm90IHNldApDT05GSUdfTVREX0FCU0VOVD15CgojCiMgTWFwcGlu ZyBkcml2ZXJzIGZvciBjaGlwIGFjY2VzcwojCiMgQ09ORklHX01URF9DT01QTEVYX01BUFBJTkdT IGlzIG5vdCBzZXQKQ09ORklHX01URF9QSFlTTUFQPW0KIyBDT05GSUdfTVREX1BIWVNNQVBfQ09N UEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1BIWVNNQVBfT0YgaXMgbm90IHNldApDT05GSUdf TVREX0FNRDc2WFJPTT1tCiMgQ09ORklHX01URF9JQ0hYUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdf TVREX0VTQjJST00gaXMgbm90IHNldAojIENPTkZJR19NVERfQ0s4MDRYUk9NIGlzIG5vdCBzZXQK IyBDT05GSUdfTVREX1NDQjJfRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19NVERfTkVUdGVsIGlz IG5vdCBzZXQKQ09ORklHX01URF9MNDQwR1g9bQojIENPTkZJR19NVERfSU5URUxfVlJfTk9SIGlz IG5vdCBzZXQKIyBDT05GSUdfTVREX1BMQVRSQU0gaXMgbm90IHNldAoKIwojIFNlbGYtY29udGFp bmVkIE1URCBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX01URF9QTUM1NTEgaXMgbm90IHNldApD T05GSUdfTVREX1NMUkFNPXkKIyBDT05GSUdfTVREX1BIUkFNIGlzIG5vdCBzZXQKQ09ORklHX01U RF9NVERSQU09eQpDT05GSUdfTVREUkFNX1RPVEFMX1NJWkU9NDA5NgpDT05GSUdfTVREUkFNX0VS QVNFX1NJWkU9MTI4CkNPTkZJR19NVERSQU1fQUJTX1BPUz0wCiMgQ09ORklHX01URF9CTE9DSzJN VEQgaXMgbm90IHNldAoKIwojIERpc2stT24tQ2hpcCBEZXZpY2UgRHJpdmVycwojCiMgQ09ORklH X01URF9ET0NHMyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EIGlzIG5vdCBzZXQKQ09ORklH X01URF9PTkVOQU5EPW0KQ09ORklHX01URF9PTkVOQU5EX1ZFUklGWV9XUklURT15CiMgQ09ORklH X01URF9PTkVOQU5EX0dFTkVSSUMgaXMgbm90IHNldApDT05GSUdfTVREX09ORU5BTkRfT1RQPXkK Q09ORklHX01URF9PTkVOQU5EXzJYX1BST0dSQU09eQoKIwojIExQRERSICYgTFBERFIyIFBDTSBt ZW1vcnkgZHJpdmVycwojCkNPTkZJR19NVERfTFBERFI9eQpDT05GSUdfTVREX1FJTkZPX1BST0JF PXkKQ09ORklHX01URF9TUElfTk9SPW0KQ09ORklHX01URF9NVDgxeHhfTk9SPW0KIyBDT05GSUdf TVREX1NQSV9OT1JfVVNFXzRLX1NFQ1RPUlMgaXMgbm90IHNldAojIENPTkZJR19NVERfVUJJIGlz IG5vdCBzZXQKQ09ORklHX0RUQz15CkNPTkZJR19PRj15CkNPTkZJR19PRl9VTklUVEVTVD15CkNP TkZJR19PRl9GTEFUVFJFRT15CkNPTkZJR19PRl9FQVJMWV9GTEFUVFJFRT15CkNPTkZJR19PRl9E WU5BTUlDPXkKQ09ORklHX09GX0FERFJFU1M9eQpDT05GSUdfT0ZfQUREUkVTU19QQ0k9eQpDT05G SUdfT0ZfSVJRPXkKQ09ORklHX09GX05FVD15CkNPTkZJR19PRl9NRElPPXkKQ09ORklHX09GX1BD ST15CkNPTkZJR19PRl9QQ0lfSVJRPXkKQ09ORklHX09GX01URD15CkNPTkZJR19PRl9SRVNPTFZF PXkKQ09ORklHX09GX09WRVJMQVk9eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9 eQpDT05GSUdfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUX1BDPW0KIyBDT05GSUdfUEFSUE9SVF9T RVJJQUwgaXMgbm90IHNldApDT05GSUdfUEFSUE9SVF9QQ19GSUZPPXkKIyBDT05GSUdfUEFSUE9S VF9QQ19TVVBFUklPIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9QQ19QQ01DSUEgaXMgbm90 IHNldAojIENPTkZJR19QQVJQT1JUX0dTQyBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUX0FYODg3 OTY9bQpDT05GSUdfUEFSUE9SVF8xMjg0PXkKQ09ORklHX1BBUlBPUlRfTk9UX1BDPXkKQ09ORklH X1BOUD15CkNPTkZJR19QTlBfREVCVUdfTUVTU0FHRVM9eQoKIwojIFByb3RvY29scwojCkNPTkZJ R19QTlBBQ1BJPXkKQ09ORklHX0JMS19ERVY9eQojIENPTkZJR19CTEtfREVWX05VTExfQkxLIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9GRCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUklERSBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUENJRVNTRF9NVElQMzJYWCBpcyBub3Qgc2V0CiMg Q09ORklHX1pSQU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfQ1BRX0NJU1NfREEgaXMgbm90IHNl dAojIENPTkZJR19CTEtfREVWX0RBQzk2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVU1F TSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ09XX0NPTU1PTiBpcyBub3Qgc2V0CkNPTkZJ R19CTEtfREVWX0xPT1A9bQpDT05GSUdfQkxLX0RFVl9MT09QX01JTl9DT1VOVD04CkNPTkZJR19C TEtfREVWX0NSWVBUT0xPT1A9bQoKIwojIERSQkQgZGlzYWJsZWQgYmVjYXVzZSBQUk9DX0ZTIG9y IElORVQgbm90IHNlbGVjdGVkCiMKIyBDT05GSUdfQkxLX0RFVl9OQkQgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX1NLRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU1g4IGlzIG5vdCBz ZXQKQ09ORklHX0JMS19ERVZfUkFNPW0KQ09ORklHX0JMS19ERVZfUkFNX0NPVU5UPTE2CkNPTkZJ R19CTEtfREVWX1JBTV9TSVpFPTQwOTYKIyBDT05GSUdfQ0RST01fUEtUQ0RWRCBpcyBub3Qgc2V0 CkNPTkZJR19BVEFfT1ZFUl9FVEg9bQpDT05GSUdfVklSVElPX0JMSz1tCkNPTkZJR19CTEtfREVW X0hEPXkKIyBDT05GSUdfQkxLX0RFVl9SU1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9O Vk1FIGlzIG5vdCBzZXQKCiMKIyBNaXNjIGRldmljZXMKIwojIENPTkZJR19TRU5TT1JTX0xJUzNM VjAyRCBpcyBub3Qgc2V0CkNPTkZJR19BRDUyNVhfRFBPVD15CkNPTkZJR19BRDUyNVhfRFBPVF9J MkM9bQpDT05GSUdfRFVNTVlfSVJRPXkKIyBDT05GSUdfSUJNX0FTTSBpcyBub3Qgc2V0CiMgQ09O RklHX1BIQU5UT00gaXMgbm90IHNldAojIENPTkZJR19TR0lfSU9DNCBpcyBub3Qgc2V0CiMgQ09O RklHX1RJRk1fQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lDUzkzMlM0MDEgaXMgbm90IHNldApD T05GSUdfRU5DTE9TVVJFX1NFUlZJQ0VTPW0KIyBDT05GSUdfSFBfSUxPIGlzIG5vdCBzZXQKIyBD T05GSUdfQVBEUzk4MDJBTFMgaXMgbm90IHNldAojIENPTkZJR19JU0wyOTAwMyBpcyBub3Qgc2V0 CkNPTkZJR19JU0wyOTAyMD15CiMgQ09ORklHX1NFTlNPUlNfVFNMMjU1MCBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX0JIMTc4MD1tCkNPTkZJR19TRU5TT1JTX0JIMTc3MD15CkNPTkZJR19TRU5T T1JTX0FQRFM5OTBYPW0KQ09ORklHX0hNQzYzNTI9bQpDT05GSUdfRFMxNjgyPXkKQ09ORklHX0JN UDA4NT15CkNPTkZJR19CTVAwODVfSTJDPW0KQ09ORklHX1VTQl9TV0lUQ0hfRlNBOTQ4MD15CiMg Q09ORklHX1NSQU0gaXMgbm90IHNldAojIENPTkZJR19DMlBPUlQgaXMgbm90IHNldAoKIwojIEVF UFJPTSBzdXBwb3J0CiMKIyBDT05GSUdfRUVQUk9NX0FUMjQgaXMgbm90IHNldApDT05GSUdfRUVQ Uk9NX0xFR0FDWT1tCkNPTkZJR19FRVBST01fTUFYNjg3NT1tCiMgQ09ORklHX0VFUFJPTV85M0NY NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NCNzEwX0NPUkUgaXMgbm90IHNldAoKIwojIFRleGFzIElu c3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMKIyBDT05GSUdfVElf U1QgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xJUzNfSTJDIGlzIG5vdCBzZXQKCiMKIyBB bHRlcmEgRlBHQSBmaXJtd2FyZSBkb3dubG9hZCBtb2R1bGUKIwpDT05GSUdfQUxURVJBX1NUQVBM PXkKIyBDT05GSUdfVk1XQVJFX1ZNQ0kgaXMgbm90IHNldAoKIwojIEludGVsIE1JQyBCdXMgRHJp dmVyCiMKIyBDT05GSUdfSU5URUxfTUlDX0JVUyBpcyBub3Qgc2V0CgojCiMgU0NJRiBCdXMgRHJp dmVyCiMKIyBDT05GSUdfU0NJRl9CVVMgaXMgbm90IHNldAoKIwojIEludGVsIE1JQyBIb3N0IERy aXZlcgojCgojCiMgSW50ZWwgTUlDIENhcmQgRHJpdmVyCiMKCiMKIyBTQ0lGIERyaXZlcgojCgoj CiMgSW50ZWwgTUlDIENvcHJvY2Vzc29yIFN0YXRlIE1hbmFnZW1lbnQgKENPU00pIERyaXZlcnMK IwojIENPTkZJR19HRU5XUUUgaXMgbm90IHNldAojIENPTkZJR19FQ0hPIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1hMX0JBU0UgaXMgbm90IHNldAojIENPTkZJR19DWExfS0VSTkVMX0FQSSBpcyBub3Qg c2V0CiMgQ09ORklHX0NYTF9FRUggaXMgbm90IHNldApDT05GSUdfSEFWRV9JREU9eQojIENPTkZJ R19JREUgaXMgbm90IHNldAoKIwojIFNDU0kgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfU0NTSV9N T0Q9eQpDT05GSUdfUkFJRF9BVFRSUz1tCkNPTkZJR19TQ1NJPXkKQ09ORklHX1NDU0lfRE1BPXkK IyBDT05GSUdfU0NTSV9ORVRMSU5LIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfTVFfREVGQVVMVD15 CkNPTkZJR19TQ1NJX1BST0NfRlM9eQoKIwojIFNDU0kgc3VwcG9ydCB0eXBlIChkaXNrLCB0YXBl LCBDRC1ST00pCiMKIyBDT05GSUdfQkxLX0RFVl9TRCBpcyBub3Qgc2V0CkNPTkZJR19DSFJfREVW X1NUPXkKQ09ORklHX0NIUl9ERVZfT1NTVD15CkNPTkZJR19CTEtfREVWX1NSPW0KIyBDT05GSUdf QkxLX0RFVl9TUl9WRU5ET1IgaXMgbm90IHNldApDT05GSUdfQ0hSX0RFVl9TRz15CkNPTkZJR19D SFJfREVWX1NDSD15CkNPTkZJR19TQ1NJX0VOQ0xPU1VSRT1tCkNPTkZJR19TQ1NJX0NPTlNUQU5U Uz15CiMgQ09ORklHX1NDU0lfTE9HR0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU0NBTl9B U1lOQyBpcyBub3Qgc2V0CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKIyBDT05GSUdfU0NTSV9TUElf QVRUUlMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0ZDX0FUVFJTIGlzIG5vdCBzZXQKQ09ORklH X1NDU0lfSVNDU0lfQVRUUlM9bQojIENPTkZJR19TQ1NJX1NBU19BVFRSUyBpcyBub3Qgc2V0CiMg Q09ORklHX1NDU0lfU0FTX0xJQlNBUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NSUF9BVFRSUz15 CiMgQ09ORklHX1NDU0lfTE9XTEVWRUwgaXMgbm90IHNldApDT05GSUdfU0NTSV9MT1dMRVZFTF9Q Q01DSUE9eQojIENPTkZJR19QQ01DSUFfQUhBMTUyWCBpcyBub3Qgc2V0CkNPTkZJR19QQ01DSUFf RkRPTUFJTj1tCiMgQ09ORklHX1BDTUNJQV9RTE9HSUMgaXMgbm90IHNldApDT05GSUdfUENNQ0lB X1NZTTUzQzUwMD1tCkNPTkZJR19TQ1NJX0RIPXkKQ09ORklHX1NDU0lfREhfUkRBQz1tCkNPTkZJ R19TQ1NJX0RIX0hQX1NXPW0KQ09ORklHX1NDU0lfREhfRU1DPXkKIyBDT05GSUdfU0NTSV9ESF9B TFVBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9PU0RfSU5JVElBVE9SIGlzIG5vdCBzZXQKQ09O RklHX0FUQT15CiMgQ09ORklHX0FUQV9OT05TVEFOREFSRCBpcyBub3Qgc2V0CkNPTkZJR19BVEFf VkVSQk9TRV9FUlJPUj15CkNPTkZJR19BVEFfQUNQST15CiMgQ09ORklHX1NBVEFfWlBPREQgaXMg bm90IHNldAojIENPTkZJR19TQVRBX1BNUCBpcyBub3Qgc2V0CgojCiMgQ29udHJvbGxlcnMgd2l0 aCBub24tU0ZGIG5hdGl2ZSBpbnRlcmZhY2UKIwojIENPTkZJR19TQVRBX0FIQ0kgaXMgbm90IHNl dApDT05GSUdfU0FUQV9BSENJX1BMQVRGT1JNPXkKQ09ORklHX0FIQ0lfQ0VWQT15CkNPTkZJR19B SENJX1FPUklRPXkKIyBDT05GSUdfU0FUQV9JTklDMTYyWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NB VEFfQUNBUkRfQUhDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfU0lMMjQgaXMgbm90IHNldAoj IENPTkZJR19BVEFfU0ZGIGlzIG5vdCBzZXQKQ09ORklHX01EPXkKQ09ORklHX0JMS19ERVZfTUQ9 eQpDT05GSUdfTURfQVVUT0RFVEVDVD15CkNPTkZJR19NRF9MSU5FQVI9bQpDT05GSUdfTURfUkFJ RDA9bQpDT05GSUdfTURfUkFJRDE9eQpDT05GSUdfTURfUkFJRDEwPXkKQ09ORklHX01EX1JBSUQ0 NTY9eQpDT05GSUdfTURfTVVMVElQQVRIPW0KQ09ORklHX01EX0ZBVUxUWT15CiMgQ09ORklHX0JD QUNIRSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0RNX0JVSUxUSU49eQpDT05GSUdfQkxLX0RF Vl9ETT15CiMgQ09ORklHX0RNX01RX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfRE1fREVCVUc9 eQpDT05GSUdfRE1fQlVGSU89eQojIENPTkZJR19ETV9ERUJVR19CTE9DS19TVEFDS19UUkFDSU5H IGlzIG5vdCBzZXQKQ09ORklHX0RNX0JJT19QUklTT049eQpDT05GSUdfRE1fUEVSU0lTVEVOVF9E QVRBPXkKIyBDT05GSUdfRE1fQ1JZUFQgaXMgbm90IHNldApDT05GSUdfRE1fU05BUFNIT1Q9bQpD T05GSUdfRE1fVEhJTl9QUk9WSVNJT05JTkc9eQojIENPTkZJR19ETV9DQUNIRSBpcyBub3Qgc2V0 CkNPTkZJR19ETV9FUkE9bQpDT05GSUdfRE1fTUlSUk9SPW0KQ09ORklHX0RNX0xPR19VU0VSU1BB Q0U9bQpDT05GSUdfRE1fUkFJRD15CkNPTkZJR19ETV9aRVJPPW0KQ09ORklHX0RNX01VTFRJUEFU SD1tCiMgQ09ORklHX0RNX01VTFRJUEFUSF9RTCBpcyBub3Qgc2V0CkNPTkZJR19ETV9NVUxUSVBB VEhfU1Q9bQpDT05GSUdfRE1fREVMQVk9bQojIENPTkZJR19ETV9VRVZFTlQgaXMgbm90IHNldAoj IENPTkZJR19ETV9GTEFLRVkgaXMgbm90IHNldApDT05GSUdfRE1fVkVSSVRZPXkKIyBDT05GSUdf RE1fVkVSSVRZX0ZFQyBpcyBub3Qgc2V0CkNPTkZJR19ETV9TV0lUQ0g9eQojIENPTkZJR19ETV9M T0dfV1JJVEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFSR0VUX0NPUkUgaXMgbm90IHNldAojIENP TkZJR19GVVNJT04gaXMgbm90IHNldAoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQK IwojIENPTkZJR19GSVJFV0lSRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMg bm90IHNldAojIENPTkZJR19NQUNJTlRPU0hfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRE RVZJQ0VTPXkKQ09ORklHX01JST1tCiMgQ09ORklHX05FVF9DT1JFIGlzIG5vdCBzZXQKQ09ORklH X0FSQ05FVD1tCkNPTkZJR19BUkNORVRfMTIwMT1tCkNPTkZJR19BUkNORVRfMTA1MT1tCkNPTkZJ R19BUkNORVRfUkFXPW0KIyBDT05GSUdfQVJDTkVUX0NBUCBpcyBub3Qgc2V0CkNPTkZJR19BUkNO RVRfQ09NOTB4eD1tCkNPTkZJR19BUkNORVRfQ09NOTB4eElPPW0KQ09ORklHX0FSQ05FVF9SSU1f ST1tCiMgQ09ORklHX0FSQ05FVF9DT00yMDAyMCBpcyBub3Qgc2V0CgojCiMgQ0FJRiB0cmFuc3Bv cnQgZHJpdmVycwojCiMgQ09ORklHX0NBSUZfVFRZIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRl9T UElfU0xBVkUgaXMgbm90IHNldApDT05GSUdfQ0FJRl9IU0k9bQojIENPTkZJR19DQUlGX1ZJUlRJ TyBpcyBub3Qgc2V0CkNPTkZJR19WSE9TVF9ORVQ9eQpDT05GSUdfVkhPU1RfUklORz15CkNPTkZJ R19WSE9TVD15CiMgQ09ORklHX1ZIT1NUX0NST1NTX0VORElBTl9MRUdBQ1kgaXMgbm90IHNldAoK IwojIERpc3RyaWJ1dGVkIFN3aXRjaCBBcmNoaXRlY3R1cmUgZHJpdmVycwojCiMgQ09ORklHX05F VF9EU0FfTVY4OEU2WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0RTQV9NVjg4RTZYWFhfTkVF RF9QUFUgaXMgbm90IHNldApDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz1tCkNPTkZJR19O RVRfVkVORE9SXzNDT009eQpDT05GSUdfUENNQ0lBXzNDNTc0PW0KIyBDT05GSUdfUENNQ0lBXzND NTg5IGlzIG5vdCBzZXQKIyBDT05GSUdfVk9SVEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVFlQSE9P TiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FEQVBURUM9eQojIENPTkZJR19BREFQVEVD X1NUQVJGSVJFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUdFUkU9eQojIENPTkZJR19F VDEzMVggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTFRFT049eQojIENPTkZJR19BQ0VO SUMgaXMgbm90IHNldApDT05GSUdfQUxURVJBX1RTRT15CiMgQ09ORklHX05FVF9WRU5ET1JfQU1E IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BUkMgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9BVEhFUk9TPXkKIyBDT05GSUdfQVRMMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDEg aXMgbm90IHNldAojIENPTkZJR19BVEwxRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDFDIGlzIG5v dCBzZXQKIyBDT05GSUdfQUxYIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BVVJPUkEg aXMgbm90IHNldAojIENPTkZJR19ORVRfQ0FERU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9W RU5ET1JfQlJPQURDT00gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9CUk9DQURFPXkKIyBD T05GSUdfQk5BIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0FWSVVNPXkKIyBDT05GSUdf VEhVTkRFUl9OSUNfUEYgaXMgbm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19WRiBpcyBub3Qg c2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX0JHWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xJUVVJRElP IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0hFTFNJTz15CiMgQ09ORklHX0NIRUxTSU9f VDEgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hF TFNJT19UNFZGIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0lTQ089eQojIENPTkZJR19F TklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hfRUNBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RORVQg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ERUM9eQojIENPTkZJR19ORVRfVFVMSVAgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ETElOSz15CiMgQ09ORklHX0RMMksgaXMgbm90IHNl dAojIENPTkZJR19TVU5EQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VNVUxFWD15 CiMgQ09ORklHX0JFMk5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfRVpDSElQIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRVhBUj15CiMgQ09ORklHX1MySU8gaXMgbm90IHNl dAojIENPTkZJR19WWEdFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRlVKSVRTVT15CkNP TkZJR19QQ01DSUFfRk1WSjE4WD1tCkNPTkZJR19ORVRfVkVORE9SX0hQPXkKIyBDT05GSUdfSFAx MDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9JTlRFTD15CiMgQ09ORklHX0UxMDAgaXMg bm90IHNldApDT05GSUdfRTEwMDA9bQpDT05GSUdfRTEwMDBFPW0KQ09ORklHX0lHQj1tCiMgQ09O RklHX0lHQlZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSVhHQiBpcyBub3Qgc2V0CkNPTkZJR19JWEdC RT1tCiMgQ09ORklHX0lYR0JFX0RDQiBpcyBub3Qgc2V0CiMgQ09ORklHX0k0MEUgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9JODI1WFg9eQojIENPTkZJR19KTUUgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9NQVJWRUxMPXkKIyBDT05GSUdfTVZNRElPIGlzIG5vdCBzZXQKIyBDT05G SUdfU0tHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NLWTIgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9NRUxMQU5PWD15CiMgQ09ORklHX01MWDRfRU4gaXMgbm90IHNldAojIENPTkZJR19NTFg0 X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFg1X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19N TFhTV19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NSUNSRUwgaXMgbm90IHNl dAojIENPTkZJR19GRUFMTlggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9OQVRTRU1JPXkK IyBDT05GSUdfTkFUU0VNSSBpcyBub3Qgc2V0CiMgQ09ORklHX05TODM4MjAgaXMgbm90IHNldAoj IENPTkZJR19ORVRfVkVORE9SX05FVFJPTk9NRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5E T1JfODM5MCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05WSURJQT15CiMgQ09ORklHX0ZP UkNFREVUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX09LST15CkNPTkZJR19FVEhPQz1t CkNPTkZJR19ORVRfUEFDS0VUX0VOR0lORT15CiMgQ09ORklHX0hBTUFDSEkgaXMgbm90IHNldAoj IENPTkZJR19ZRUxMT1dGSU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9RTE9HSUM9eQoj IENPTkZJR19RTEEzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfUUxDTklDIGlzIG5vdCBzZXQKIyBD T05GSUdfUUxHRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFhFTl9OSUMgaXMgbm90IHNldAojIENP TkZJR19RRUQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9RVUFMQ09NTT15CkNPTkZJR19O RVRfVkVORE9SX1JFQUxURUs9eQojIENPTkZJR19BVFAgaXMgbm90IHNldAojIENPTkZJR184MTM5 Q1AgaXMgbm90IHNldAojIENPTkZJR184MTM5VE9PIGlzIG5vdCBzZXQKIyBDT05GSUdfUjgxNjkg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRU5FU0FTPXkKQ09ORklHX05FVF9WRU5ET1Jf UkRDPXkKIyBDT05GSUdfUjYwNDAgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1JPQ0tF UiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfU0FNU1VORyBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9WRU5ET1JfU0VFUSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJTEFOPXkK IyBDT05GSUdfU0M5MjAzMSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJUz15CiMgQ09O RklHX1NJUzkwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NJUzE5MCBpcyBub3Qgc2V0CiMgQ09ORklH X1NGQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NNU0M9eQojIENPTkZJR19QQ01DSUFf U01DOTFDOTIgaXMgbm90IHNldAojIENPTkZJR19FUElDMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdf U01TQzkxMVggaXMgbm90IHNldAojIENPTkZJR19TTVNDOTQyMCBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9WRU5ET1JfU1RNSUNSTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NVTj15CiMg Q09ORklHX0hBUFBZTUVBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NVTkdFTSBpcyBub3Qgc2V0CiMg Q09ORklHX0NBU1NJTkkgaXMgbm90IHNldAojIENPTkZJR19OSVUgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9TWU5PUFNZUz15CkNPTkZJR19TWU5PUFNZU19EV0NfRVRIX1FPUz1tCkNPTkZJ R19ORVRfVkVORE9SX1RFSFVUST15CiMgQ09ORklHX1RFSFVUSSBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX1RJPXkKIyBDT05GSUdfVElfQ1BTV19BTEUgaXMgbm90IHNldAojIENPTkZJR19U TEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9WSUEgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9XSVpORVQ9eQojIENPTkZJR19XSVpORVRfVzUxMDAgaXMgbm90IHNldApDT05G SUdfV0laTkVUX1c1MzAwPW0KQ09ORklHX1dJWk5FVF9CVVNfRElSRUNUPXkKIyBDT05GSUdfV0la TkVUX0JVU19JTkRJUkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1dJWk5FVF9CVVNfQU5ZIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfWElSQ09NPXkKQ09ORklHX1BDTUNJQV9YSVJDMlBTPW0K IyBDT05GSUdfRkRESSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNldApD T05GSUdfUEhZTElCPXkKCiMKIyBNSUkgUEhZIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX0FRVUFO VElBX1BIWT1tCiMgQ09ORklHX0FUODAzWF9QSFkgaXMgbm90IHNldAojIENPTkZJR19BTURfUEhZ IGlzIG5vdCBzZXQKIyBDT05GSUdfTUFSVkVMTF9QSFkgaXMgbm90IHNldAojIENPTkZJR19EQVZJ Q09NX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19RU0VNSV9QSFk9eQpDT05GSUdfTFhUX1BIWT1tCkNP TkZJR19DSUNBREFfUEhZPXkKQ09ORklHX1ZJVEVTU0VfUEhZPW0KIyBDT05GSUdfVEVSQU5FVElD U19QSFkgaXMgbm90IHNldApDT05GSUdfU01TQ19QSFk9eQpDT05GSUdfQkNNX05FVF9QSFlMSUI9 eQpDT05GSUdfQlJPQURDT01fUEhZPXkKQ09ORklHX0JDTTdYWFhfUEhZPW0KQ09ORklHX0JDTTg3 WFhfUEhZPXkKQ09ORklHX0lDUExVU19QSFk9eQpDT05GSUdfUkVBTFRFS19QSFk9bQojIENPTkZJ R19OQVRJT05BTF9QSFkgaXMgbm90IHNldAojIENPTkZJR19TVEUxMFhQIGlzIG5vdCBzZXQKQ09O RklHX0xTSV9FVDEwMTFDX1BIWT1tCkNPTkZJR19NSUNSRUxfUEhZPXkKIyBDT05GSUdfRFA4Mzg0 OF9QSFkgaXMgbm90IHNldAojIENPTkZJR19EUDgzODY3X1BIWSBpcyBub3Qgc2V0CkNPTkZJR19N SUNST0NISVBfUEhZPXkKQ09ORklHX0ZJWEVEX1BIWT15CkNPTkZJR19NRElPX0JJVEJBTkc9bQpD T05GSUdfTURJT19HUElPPW0KQ09ORklHX01ESU9fT0NURU9OPXkKQ09ORklHX01ESU9fQlVTX01V WD15CkNPTkZJR19NRElPX0JVU19NVVhfR1BJTz15CkNPTkZJR19NRElPX0JVU19NVVhfTU1JT1JF Rz1tCkNPTkZJR19NRElPX0JDTV9VTklNQUM9bQpDT05GSUdfUExJUD15CiMgQ09ORklHX1BQUCBp cyBub3Qgc2V0CiMgQ09ORklHX1NMSVAgaXMgbm90IHNldAoKIwojIEhvc3Qtc2lkZSBVU0Igc3Vw cG9ydCBpcyBuZWVkZWQgZm9yIFVTQiBOZXR3b3JrIEFkYXB0ZXIgc3VwcG9ydAojCkNPTkZJR19V U0JfTkVUX0RSSVZFUlM9bQpDT05GSUdfVVNCX0NBVEM9bQpDT05GSUdfVVNCX0tBV0VUSD1tCkNP TkZJR19VU0JfUEVHQVNVUz1tCkNPTkZJR19VU0JfUlRMODE1MD1tCkNPTkZJR19VU0JfUlRMODE1 Mj1tCkNPTkZJR19VU0JfTEFONzhYWD1tCkNPTkZJR19VU0JfVVNCTkVUPW0KQ09ORklHX1VTQl9O RVRfQVg4ODE3WD1tCkNPTkZJR19VU0JfTkVUX0FYODgxNzlfMTc4QT1tCkNPTkZJR19VU0JfTkVU X0NEQ0VUSEVSPW0KQ09ORklHX1VTQl9ORVRfQ0RDX0VFTT1tCkNPTkZJR19VU0JfTkVUX0NEQ19O Q009bQpDT05GSUdfVVNCX05FVF9IVUFXRUlfQ0RDX05DTT1tCiMgQ09ORklHX1VTQl9ORVRfQ0RD X01CSU0gaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9ETTk2MDE9bQpDT05GSUdfVVNCX05FVF9T Ujk3MDA9bQpDT05GSUdfVVNCX05FVF9TUjk4MDA9bQpDT05GSUdfVVNCX05FVF9TTVNDNzVYWD1t CiMgQ09ORklHX1VTQl9ORVRfU01TQzk1WFggaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9HTDYy MEE9bQpDT05GSUdfVVNCX05FVF9ORVQxMDgwPW0KQ09ORklHX1VTQl9ORVRfUExVU0I9bQpDT05G SUdfVVNCX05FVF9NQ1M3ODMwPW0KQ09ORklHX1VTQl9ORVRfUk5ESVNfSE9TVD1tCkNPTkZJR19V U0JfTkVUX0NEQ19TVUJTRVQ9bQpDT05GSUdfVVNCX0FMSV9NNTYzMj15CkNPTkZJR19VU0JfQU4y NzIwPXkKQ09ORklHX1VTQl9CRUxLSU49eQojIENPTkZJR19VU0JfQVJNTElOVVggaXMgbm90IHNl dAojIENPTkZJR19VU0JfRVBTT04yODg4IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9LQzIxOTA9eQoj IENPTkZJR19VU0JfTkVUX1pBVVJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfQ1g4MjMx MF9FVEggaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX0tBTE1JQSBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9ORVRfUU1JX1dXQU4gaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX0lOVDUxWDEg aXMgbm90IHNldApDT05GSUdfVVNCX0NEQ19QSE9ORVQ9bQpDT05GSUdfVVNCX0lQSEVUSD1tCiMg Q09ORklHX1VTQl9TSUVSUkFfTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1ZMNjAwIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9ORVRfQ0g5MjAwPW0KQ09ORklHX1dMQU49eQpDT05GSUdfV0xBTl9W RU5ET1JfQURNVEVLPXkKIyBDT05GSUdfV0xBTl9WRU5ET1JfQVRIIGlzIG5vdCBzZXQKQ09ORklH X1dMQU5fVkVORE9SX0FUTUVMPXkKQ09ORklHX0FUTUVMPW0KIyBDT05GSUdfUENJX0FUTUVMIGlz IG5vdCBzZXQKQ09ORklHX1BDTUNJQV9BVE1FTD1tCkNPTkZJR19XTEFOX1ZFTkRPUl9CUk9BRENP TT15CkNPTkZJR19CUkNNVVRJTD1tCkNPTkZJR19CUkNNRk1BQz1tCiMgQ09ORklHX0JSQ01GTUFD X1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0JSQ01GTUFDX1BDSUUgaXMgbm90IHNldApDT05GSUdf QlJDTV9UUkFDSU5HPXkKQ09ORklHX0JSQ01EQkc9eQojIENPTkZJR19XTEFOX1ZFTkRPUl9DSVND TyBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05G SUdfV0xBTl9WRU5ET1JfSU5URVJTSUwgaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9N QVJWRUxMIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX01FRElBVEVLPXkKIyBDT05GSUdf V0xBTl9WRU5ET1JfUkFMSU5LIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1JFQUxURUs9 eQpDT05GSUdfV0xBTl9WRU5ET1JfUlNJPXkKQ09ORklHX1dMQU5fVkVORE9SX1NUPXkKQ09ORklH X1dMQU5fVkVORE9SX1RJPXkKIyBDT05GSUdfV0xBTl9WRU5ET1JfWllEQVMgaXMgbm90IHNldAoj IENPTkZJR19QQ01DSUFfUkFZQ1MgaXMgbm90IHNldApDT05GSUdfUENNQ0lBX1dMMzUwMT1tCkNP TkZJR19VU0JfTkVUX1JORElTX1dMQU49bQoKIwojIFdpTUFYIFdpcmVsZXNzIEJyb2FkYmFuZCBk ZXZpY2VzCiMKQ09ORklHX1dJTUFYX0kyNDAwTT1tCkNPTkZJR19XSU1BWF9JMjQwME1fVVNCPW0K Q09ORklHX1dJTUFYX0kyNDAwTV9ERUJVR19MRVZFTD04CkNPTkZJR19XQU49eQojIENPTkZJR19M QU5NRURJQSBpcyBub3Qgc2V0CkNPTkZJR19IRExDPW0KIyBDT05GSUdfSERMQ19SQVcgaXMgbm90 IHNldApDT05GSUdfSERMQ19SQVdfRVRIPW0KQ09ORklHX0hETENfQ0lTQ089bQojIENPTkZJR19I RExDX0ZSIGlzIG5vdCBzZXQKIyBDT05GSUdfSERMQ19QUFAgaXMgbm90IHNldAoKIwojIFguMjUv TEFQQiBzdXBwb3J0IGlzIGRpc2FibGVkCiMKIyBDT05GSUdfUENJMjAwU1lOIGlzIG5vdCBzZXQK IyBDT05GSUdfV0FOWEwgaXMgbm90IHNldAojIENPTkZJR19QQzMwMFRPTyBpcyBub3Qgc2V0CiMg Q09ORklHX0ZBUlNZTkMgaXMgbm90IHNldAojIENPTkZJR19EU0NDNCBpcyBub3Qgc2V0CiMgQ09O RklHX0RMQ0kgaXMgbm90IHNldApDT05GSUdfU0JOST1tCiMgQ09ORklHX1NCTklfTVVMVElMSU5F IGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfRFJJVkVSUz1tCiMgQ09ORklHX0ZVSklUU1Vf RVMgaXMgbm90IHNldApDT05GSUdfSVNETj15CiMgQ09ORklHX0lTRE5fSTRMIGlzIG5vdCBzZXQK Q09ORklHX0lTRE5fQ0FQST15CkNPTkZJR19DQVBJX1RSQUNFPXkKQ09ORklHX0lTRE5fQ0FQSV9D QVBJMjA9eQojIENPTkZJR19JU0ROX0NBUElfTUlERExFV0FSRSBpcyBub3Qgc2V0CgojCiMgQ0FQ SSBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfQ0FQSV9BVk0gaXMgbm90IHNldAojIENPTkZJ R19DQVBJX0VJQ09OIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNETl9EUlZfR0lHQVNFVCBpcyBub3Qg c2V0CiMgQ09ORklHX0hZU0ROIGlzIG5vdCBzZXQKQ09ORklHX01JU0ROPW0KQ09ORklHX01JU0RO X0RTUD1tCiMgQ09ORklHX01JU0ROX0wxT0lQIGlzIG5vdCBzZXQKCiMKIyBtSVNETiBoYXJkd2Fy ZSBkcml2ZXJzCiMKIyBDT05GSUdfTUlTRE5fSEZDUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlT RE5fSEZDTVVMVEkgaXMgbm90IHNldAojIENPTkZJR19NSVNETl9IRkNVU0IgaXMgbm90IHNldAoj IENPTkZJR19NSVNETl9BVk1GUklUWiBpcyBub3Qgc2V0CiMgQ09ORklHX01JU0ROX1NQRUVERkFY IGlzIG5vdCBzZXQKIyBDT05GSUdfTUlTRE5fSU5GSU5FT04gaXMgbm90IHNldAojIENPTkZJR19N SVNETl9XNjY5MiBpcyBub3Qgc2V0CiMgQ09ORklHX01JU0ROX05FVEpFVCBpcyBub3Qgc2V0CiMg Q09ORklHX05WTSBpcyBub3Qgc2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdf SU5QVVQ9eQpDT05GSUdfSU5QVVRfTEVEUz1tCiMgQ09ORklHX0lOUFVUX0ZGX01FTUxFU1MgaXMg bm90IHNldAojIENPTkZJR19JTlBVVF9QT0xMREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRf U1BBUlNFS01BUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX01BVFJJWEtNQVAgaXMgbm90IHNl dAoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwpDT05GSUdfSU5QVVRfTU9VU0VERVY9eQpDT05G SUdfSU5QVVRfTU9VU0VERVZfUFNBVVg9eQpDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1g9 MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9NzY4CiMgQ09ORklHX0lOUFVUX0pP WURFViBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0VWREVWIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5QVVRfRVZCVUcgaXMgbm90IHNldAoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMKQ09ORklH X0lOUFVUX0tFWUJPQVJEPXkKIyBDT05GSUdfS0VZQk9BUkRfQURQNTUyMCBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX0FEUDU1ODggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1 NTg5IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0FUS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRf UVQxMDcwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfUVQyMTYwIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VZQk9BUkRfTEtLQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9HUElPIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJT19QT0xMRUQgaXMgbm90IHNldAojIENPTkZJ R19LRVlCT0FSRF9UQ0E2NDE2IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBODQxOCBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BVFJJWCBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX0xNODMyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMzMyBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX01BWDczNTkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS RF9NQ1MgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NUFIxMjEgaXMgbm90IHNldAojIENP TkZJR19LRVlCT0FSRF9ORVdUT04gaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9PUEVOQ09S RVMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TVE9XQVdBWSBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX1NVTktCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUTVBFIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfT01BUDQgaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9UV0w0MDMwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9DUk9TX0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf Q0FQMTFYWCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NT1VTRT15CkNPTkZJR19NT1VTRV9QUzI9 eQpDT05GSUdfTU9VU0VfUFMyX0FMUFM9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15CkNP TkZJR19NT1VTRV9QUzJfU1lOQVBUSUNTPXkKQ09ORklHX01PVVNFX1BTMl9DWVBSRVNTPXkKQ09O RklHX01PVVNFX1BTMl9MSUZFQk9PSz15CkNPTkZJR19NT1VTRV9QUzJfVFJBQ0tQT0lOVD15CiMg Q09ORklHX01PVVNFX1BTMl9FTEFOVEVDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1BTMl9T RU5URUxJQyBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1BTMl9UT1VDSEtJVCBpcyBub3Qgc2V0 CkNPTkZJR19NT1VTRV9QUzJfRk9DQUxURUNIPXkKIyBDT05GSUdfTU9VU0VfUFMyX1ZNTU9VU0Ug aXMgbm90IHNldAojIENPTkZJR19NT1VTRV9TRVJJQUwgaXMgbm90IHNldAojIENPTkZJR19NT1VT RV9BUFBMRVRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfQkNNNTk3NCBpcyBub3Qgc2V0 CiMgQ09ORklHX01PVVNFX0NZQVBBIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfRUxBTl9JMkMg aXMgbm90IHNldAojIENPTkZJR19NT1VTRV9WU1hYWEFBIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9V U0VfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1NZTkFQVElDU19JMkMgaXMgbm90IHNl dAojIENPTkZJR19NT1VTRV9TWU5BUFRJQ1NfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRf Sk9ZU1RJQ0sgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9UQUJMRVQgaXMgbm90IHNldAojIENP TkZJR19JTlBVVF9UT1VDSFNDUkVFTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX01JU0MgaXMg bm90IHNldAoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwojCkNPTkZJR19TRVJJTz15CkNPTkZJR19B UkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05GSUdfU0VSSU9fSTgwNDI9eQpDT05GSUdfU0VS SU9fU0VSUE9SVD15CiMgQ09ORklHX1NFUklPX0NUODJDNzEwIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VSSU9fUEFSS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fUENJUFMyIGlzIG5vdCBzZXQK Q09ORklHX1NFUklPX0xJQlBTMj15CiMgQ09ORklHX1NFUklPX1JBVyBpcyBub3Qgc2V0CiMgQ09O RklHX1NFUklPX0FMVEVSQV9QUzIgaXMgbm90IHNldAojIENPTkZJR19TRVJJT19QUzJNVUxUIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fQVJDX1BTMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklP X0FQQlBTMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTRVJJTyBpcyBub3Qgc2V0CkNPTkZJR19HQU1F UE9SVD1tCkNPTkZJR19HQU1FUE9SVF9OUzU1OD1tCkNPTkZJR19HQU1FUE9SVF9MND1tCiMgQ09O RklHX0dBTUVQT1JUX0VNVTEwSzEgaXMgbm90IHNldAojIENPTkZJR19HQU1FUE9SVF9GTTgwMSBp cyBub3Qgc2V0CgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKIyBDT05GSUdf VlQgaXMgbm90IHNldApDT05GSUdfVU5JWDk4X1BUWVM9eQojIENPTkZJR19ERVZQVFNfTVVMVElQ TEVfSU5TVEFOQ0VTIGlzIG5vdCBzZXQKQ09ORklHX0xFR0FDWV9QVFlTPXkKQ09ORklHX0xFR0FD WV9QVFlfQ09VTlQ9MjU2CiMgQ09ORklHX1NFUklBTF9OT05TVEFOREFSRCBpcyBub3Qgc2V0CiMg Q09ORklHX05PWk9NSSBpcyBub3Qgc2V0CiMgQ09ORklHX05fR1NNIGlzIG5vdCBzZXQKIyBDT05G SUdfVFJBQ0VfU0lOSyBpcyBub3Qgc2V0CkNPTkZJR19ERVZNRU09eQpDT05GSUdfREVWS01FTT15 CgojCiMgU2VyaWFsIGRyaXZlcnMKIwpDT05GSUdfU0VSSUFMX0VBUkxZQ09OPXkKQ09ORklHX1NF UklBTF84MjUwPXkKQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUz15CkNPTkZJ R19TRVJJQUxfODI1MF9QTlA9eQpDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19T RVJJQUxfODI1MF9ETUE9eQpDT05GSUdfU0VSSUFMXzgyNTBfUENJPXkKIyBDT05GSUdfU0VSSUFM XzgyNTBfQ1MgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFSVFM9NApDT05GSUdf U0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz00CiMgQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVE IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRlNMIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VSSUFMXzgyNTBfRFcgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9SVDI4OFggaXMg bm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9GSU5URUsgaXMgbm90IHNldAojIENPTkZJR19T RVJJQUxfODI1MF9JTkdFTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfTUlEIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX09GX1BMQVRGT1JNIGlzIG5vdCBzZXQKCiMKIyBOb24t ODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKIyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFIGlzIG5v dCBzZXQKQ09ORklHX1NFUklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQoj IENPTkZJR19TRVJJQUxfSlNNIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1NDQ05YUCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQzE2SVM3WFggaXMgbm90IHNldAojIENPTkZJR19TRVJJ QUxfQUxURVJBX0pUQUdVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJU IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1hJTElOWF9QU19VQVJUIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VSSUFMX0FSQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfRlNMX0xQVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9D T05FWEFOVF9ESUdJQ09MT1IgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfTUVOX1oxMzUgaXMg bm90IHNldAojIENPTkZJR19UVFlfUFJJTlRLIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJJTlRFUiBp cyBub3Qgc2V0CiMgQ09ORklHX1BQREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElPX0NPTlNP TEUgaXMgbm90IHNldApDT05GSUdfSVBNSV9IQU5ETEVSPXkKQ09ORklHX0lQTUlfUEFOSUNfRVZF TlQ9eQojIENPTkZJR19JUE1JX1BBTklDX1NUUklORyBpcyBub3Qgc2V0CkNPTkZJR19JUE1JX0RF VklDRV9JTlRFUkZBQ0U9eQpDT05GSUdfSVBNSV9TST1tCkNPTkZJR19JUE1JX1NJX1BST0JFX0RF RkFVTFRTPXkKIyBDT05GSUdfSVBNSV9TU0lGIGlzIG5vdCBzZXQKQ09ORklHX0lQTUlfV0FUQ0hE T0c9eQpDT05GSUdfSVBNSV9QT1dFUk9GRj15CiMgQ09ORklHX0hXX1JBTkRPTSBpcyBub3Qgc2V0 CkNPTkZJR19OVlJBTT15CiMgQ09ORklHX1IzOTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQTElD T00gaXMgbm90IHNldAoKIwojIFBDTUNJQSBjaGFyYWN0ZXIgZGV2aWNlcwojCiMgQ09ORklHX1NZ TkNMSU5LX0NTIGlzIG5vdCBzZXQKQ09ORklHX0NBUkRNQU5fNDAwMD1tCkNPTkZJR19DQVJETUFO XzQwNDA9bQojIENPTkZJR19JUFdJUkVMRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdBVkUgaXMg bm90IHNldApDT05GSUdfUkFXX0RSSVZFUj15CkNPTkZJR19NQVhfUkFXX0RFVlM9MjU2CiMgQ09O RklHX0hQRVQgaXMgbm90IHNldApDT05GSUdfSEFOR0NIRUNLX1RJTUVSPXkKQ09ORklHX1RDR19U UE09eQpDT05GSUdfVENHX1RJUz15CiMgQ09ORklHX1RDR19USVNfSTJDX0FUTUVMIGlzIG5vdCBz ZXQKQ09ORklHX1RDR19USVNfSTJDX0lORklORU9OPXkKIyBDT05GSUdfVENHX1RJU19JMkNfTlVW T1RPTiBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfTlNDPW0KQ09ORklHX1RDR19BVE1FTD1tCiMgQ09O RklHX1RDR19JTkZJTkVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19DUkIgaXMgbm90IHNldAoj IENPTkZJR19UQ0dfVElTX1NUMzNaUDI0IGlzIG5vdCBzZXQKQ09ORklHX1RFTENMT0NLPXkKQ09O RklHX0RFVlBPUlQ9eQojIENPTkZJR19YSUxMWUJVUyBpcyBub3Qgc2V0CgojCiMgSTJDIHN1cHBv cnQKIwpDT05GSUdfSTJDPXkKQ09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklHX0kyQ19C T0FSRElORk89eQojIENPTkZJR19JMkNfQ09NUEFUIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19DSEFS REVWPXkKIyBDT05GSUdfSTJDX01VWCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19IRUxQRVJfQVVU TyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU01CVVM9bQoKIwojIEkyQyBBbGdvcml0aG1zCiMKQ09O RklHX0kyQ19BTEdPQklUPXkKIyBDT05GSUdfSTJDX0FMR09QQ0YgaXMgbm90IHNldApDT05GSUdf STJDX0FMR09QQ0E9eQoKIwojIEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01C dXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19JMkNfQUxJMTUzNSBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1WDMg aXMgbm90IHNldAojIENPTkZJR19JMkNfQU1ENzU2IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FN RDgxMTEgaXMgbm90IHNldAojIENPTkZJR19JMkNfSTgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ky Q19JU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0lTTVQgaXMgbm90IHNldAojIENPTkZJR19J MkNfUElJWDQgaXMgbm90IHNldAojIENPTkZJR19JMkNfTkZPUkNFMiBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19TSVM1NTk1IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzYzMCBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19TSVM5NlggaXMgbm90IHNldAojIENPTkZJR19JMkNfVklBIGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX1ZJQVBSTyBpcyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKIyBD T05GSUdfSTJDX1NDTUkgaXMgbm90IHNldAoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1v c3RseSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlwKQojCkNPTkZJR19JMkNfQ0JVU19HUElPPW0K IyBDT05GSUdfSTJDX0RFU0lHTldBUkVfUENJIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19HUElPPXkK Q09ORklHX0kyQ19LRU1QTEQ9bQojIENPTkZJR19JMkNfT0NPUkVTIGlzIG5vdCBzZXQKQ09ORklH X0kyQ19QQ0FfUExBVEZPUk09eQojIENPTkZJR19JMkNfUFhBX1BDSSBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19TSU1URUMgaXMgbm90IHNldApDT05GSUdfSTJDX1hJTElOWD1tCgojCiMgRXh0ZXJu YWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCkNPTkZJR19JMkNfRElPTEFOX1UyQz1tCkNP TkZJR19JMkNfRExOMj1tCiMgQ09ORklHX0kyQ19QQVJQT1JUIGlzIG5vdCBzZXQKQ09ORklHX0ky Q19QQVJQT1JUX0xJR0hUPW0KQ09ORklHX0kyQ19ST0JPVEZVWlpfT1NJRj1tCiMgQ09ORklHX0ky Q19UQU9TX0VWTSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfVElOWV9VU0I9bQoKIwojIE90aGVyIEky Qy9TTUJ1cyBidXMgZHJpdmVycwojCiMgQ09ORklHX0kyQ19DUk9TX0VDX1RVTk5FTCBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19TVFVCIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TTEFWRT15CkNPTkZJ R19JMkNfU0xBVkVfRUVQUk9NPXkKIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAoj IENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMg aXMgbm90IHNldAojIENPTkZJR19TUEkgaXMgbm90IHNldApDT05GSUdfU1BNST1tCkNPTkZJR19I U0k9eQpDT05GSUdfSFNJX0JPQVJESU5GTz15CgojCiMgSFNJIGNvbnRyb2xsZXJzCiMKCiMKIyBI U0kgY2xpZW50cwojCkNPTkZJR19IU0lfQ0hBUj15CgojCiMgUFBTIHN1cHBvcnQKIwpDT05GSUdf UFBTPXkKIyBDT05GSUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05UUF9QUFM9eQoKIwoj IFBQUyBjbGllbnRzIHN1cHBvcnQKIwpDT05GSUdfUFBTX0NMSUVOVF9LVElNRVI9bQojIENPTkZJ R19QUFNfQ0xJRU5UX0xESVNDIGlzIG5vdCBzZXQKQ09ORklHX1BQU19DTElFTlRfUEFSUE9SVD15 CkNPTkZJR19QUFNfQ0xJRU5UX0dQSU89bQoKIwojIFBQUyBnZW5lcmF0b3JzIHN1cHBvcnQKIwoK IwojIFBUUCBjbG9jayBzdXBwb3J0CiMKQ09ORklHX1BUUF8xNTg4X0NMT0NLPW0KCiMKIyBFbmFi bGUgUEhZTElCIGFuZCBORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgdG8gc2VlIHRoZSBhZGRpdGlv bmFsIGNsb2Nrcy4KIwpDT05GSUdfQVJDSF9XQU5UX09QVElPTkFMX0dQSU9MSUI9eQpDT05GSUdf R1BJT0xJQj15CkNPTkZJR19HUElPX0RFVlJFUz15CkNPTkZJR19PRl9HUElPPXkKQ09ORklHX0dQ SU9fQUNQST15CkNPTkZJR19HUElPTElCX0lSUUNISVA9eQojIENPTkZJR19ERUJVR19HUElPIGlz IG5vdCBzZXQKQ09ORklHX0dQSU9fU1lTRlM9eQpDT05GSUdfR1BJT19HRU5FUklDPXkKQ09ORklH X0dQSU9fTUFYNzMwWD1tCgojCiMgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwpDT05GSUdf R1BJT183NFhYX01NSU89eQpDT05GSUdfR1BJT19BTFRFUkE9bQojIENPTkZJR19HUElPX0FNRFBU IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19EV0FQQiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f R0VORVJJQ19QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0dSR1BJTz15CiMgQ09ORklH X0dQSU9fSUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19MWU5YUE9JTlQgaXMgbm90IHNldApD T05GSUdfR1BJT19TWVNDT049bQojIENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQKQ09ORklH X0dQSU9fWElMSU5YPW0KIyBDT05GSUdfR1BJT19aWCBpcyBub3Qgc2V0CgojCiMgUG9ydC1tYXBw ZWQgSS9PIEdQSU8gZHJpdmVycwojCkNPTkZJR19HUElPXzEwNF9JRElPXzE2PW0KQ09ORklHX0dQ SU9fMTA0X0lESV80OD1tCkNPTkZJR19HUElPX0Y3MTg4WD15CkNPTkZJR19HUElPX0lUODc9eQoj IENPTkZJR19HUElPX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU0NIMzExWCBpcyBub3Qg c2V0CgojCiMgSTJDIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQURQNTU4OD15CiMgQ09O RklHX0dQSU9fQURQNTU4OF9JUlEgaXMgbm90IHNldAojIENPTkZJR19HUElPX0FETlAgaXMgbm90 IHNldApDT05GSUdfR1BJT19NQVg3MzAwPW0KQ09ORklHX0dQSU9fTUFYNzMyWD1tCkNPTkZJR19H UElPX1BDQTk1M1g9bQojIENPTkZJR19HUElPX1BDRjg1N1ggaXMgbm90IHNldAojIENPTkZJR19H UElPX1NYMTUwWCBpcyBub3Qgc2V0CgojCiMgTUZEIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQ SU9fQURQNTUyMD15CiMgQ09ORklHX0dQSU9fQVJJWk9OQSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fREE5MDU1IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fRExOMj1tCkNPTkZJR19HUElPX0tFTVBM RD1tCiMgQ09ORklHX0dQSU9fTFAzOTQzIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QQUxNQVMg aXMgbm90IHNldAojIENPTkZJR19HUElPX1JDNVQ1ODMgaXMgbm90IHNldAojIENPTkZJR19HUElP X1NUTVBFIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19UUFM2NTg2WCBpcyBub3Qgc2V0CkNPTkZJ R19HUElPX1RXTDQwMzA9bQpDT05GSUdfR1BJT19UV0w2MDQwPXkKQ09ORklHX0dQSU9fVUNCMTQw MD1tCiMgQ09ORklHX0dQSU9fV004OTk0IGlzIG5vdCBzZXQKCiMKIyBQQ0kgR1BJTyBleHBhbmRl cnMKIwojIENPTkZJR19HUElPX0FNRDgxMTEgaXMgbm90IHNldAojIENPTkZJR19HUElPX0JUOFhY IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19JTlRFTF9NSUQgaXMgbm90IHNldAojIENPTkZJR19H UElPX01MX0lPSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUkRDMzIxWCBpcyBub3Qgc2V0CiMg Q09ORklHX0dQSU9fU09EQVZJTExFIGlzIG5vdCBzZXQKCiMKIyBTUEkgb3IgSTJDIEdQSU8gZXhw YW5kZXJzCiMKQ09ORklHX0dQSU9fTUNQMjNTMDg9bQoKIwojIFVTQiBHUElPIGV4cGFuZGVycwoj CkNPTkZJR19XMT15CkNPTkZJR19XMV9DT049eQoKIwojIDEtd2lyZSBCdXMgTWFzdGVycwojCiMg Q09ORklHX1cxX01BU1RFUl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19XMV9NQVNURVJfRFMy NDkwIGlzIG5vdCBzZXQKQ09ORklHX1cxX01BU1RFUl9EUzI0ODI9bQojIENPTkZJR19XMV9NQVNU RVJfRFMxV00gaXMgbm90IHNldAojIENPTkZJR19XMV9NQVNURVJfR1BJTyBpcyBub3Qgc2V0Cgoj CiMgMS13aXJlIFNsYXZlcwojCkNPTkZJR19XMV9TTEFWRV9USEVSTT15CkNPTkZJR19XMV9TTEFW RV9TTUVNPW0KQ09ORklHX1cxX1NMQVZFX0RTMjQwOD15CkNPTkZJR19XMV9TTEFWRV9EUzI0MDhf UkVBREJBQ0s9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDEzPXkKQ09ORklHX1cxX1NMQVZFX0RTMjQw Nj1tCkNPTkZJR19XMV9TTEFWRV9EUzI0MjM9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDMxPW0KQ09O RklHX1cxX1NMQVZFX0RTMjQzMz15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQzM19DUkMgaXMgbm90 IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNzYwPXkKQ09ORklHX1cxX1NMQVZFX0RTMjc4MD15CkNP TkZJR19XMV9TTEFWRV9EUzI3ODE9eQpDT05GSUdfVzFfU0xBVkVfRFMyOEUwND1tCkNPTkZJR19X MV9TTEFWRV9CUTI3MDAwPXkKQ09ORklHX1BPV0VSX1NVUFBMWT15CiMgQ09ORklHX1BPV0VSX1NV UFBMWV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QREFfUE9XRVI9eQojIENPTkZJR19HRU5FUklD X0FEQ19CQVRURVJZIGlzIG5vdCBzZXQKQ09ORklHX01BWDg5MjVfUE9XRVI9bQpDT05GSUdfVEVT VF9QT1dFUj15CkNPTkZJR19CQVRURVJZX0RTMjc2MD15CiMgQ09ORklHX0JBVFRFUllfRFMyNzgw IGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfRFMyNzgxPXkKIyBDT05GSUdfQkFUVEVSWV9EUzI3 ODIgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9TQlM9eQojIENPTkZJR19CQVRURVJZX0JRMjdY WFggaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RBOTAzMCBpcyBub3Qgc2V0CiMgQ09ORklH X0NIQVJHRVJfREE5MTUwIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfREE5MTUwPW0KQ09ORklH X0FYUDI4OF9GVUVMX0dBVUdFPXkKQ09ORklHX0JBVFRFUllfTUFYMTcwNDA9eQpDT05GSUdfQkFU VEVSWV9NQVgxNzA0Mj15CkNPTkZJR19DSEFSR0VSX1BDRjUwNjMzPW0KIyBDT05GSUdfQ0hBUkdF Ul9JU1AxNzA0IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfTUFYODkwMz1tCkNPTkZJR19DSEFS R0VSX1RXTDQwMzA9eQpDT05GSUdfQ0hBUkdFUl9MUDg3Mjc9bQpDT05GSUdfQ0hBUkdFUl9HUElP PXkKIyBDT05GSUdfQ0hBUkdFUl9NQVg3NzY5MyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJf QlEyNDE1WCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0JRMjQxOTA9eQpDT05GSUdfQ0hBUkdF Ul9CUTI0MjU3PW0KIyBDT05GSUdfQ0hBUkdFUl9CUTI0NzM1IGlzIG5vdCBzZXQKQ09ORklHX0NI QVJHRVJfQlEyNTg5MD1tCkNPTkZJR19DSEFSR0VSX1NNQjM0Nz1tCiMgQ09ORklHX0NIQVJHRVJf VFBTNjUwOTAgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9UUFM2NTIxNz15CkNPTkZJR19CQVRU RVJZX0dBVUdFX0xUQzI5NDE9bQpDT05GSUdfQ0hBUkdFUl9SVDk0NTU9bQpDT05GSUdfQVhQMjBY X1BPV0VSPW0KIyBDT05GSUdfUE9XRVJfUkVTRVQgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9B VlMgaXMgbm90IHNldAojIENPTkZJR19IV01PTiBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMPXkK Q09ORklHX1RIRVJNQUxfT0Y9eQpDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUz15CkNPTkZJ R19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRT15CiMgQ09ORklHX1RIRVJNQUxfREVGQVVM VF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1Zf VVNFUl9TUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfUE9XRVJf QUxMT0NBVE9SIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX0ZBSVJfU0hBUkU9eQpDT05G SUdfVEhFUk1BTF9HT1ZfU1RFUF9XSVNFPXkKQ09ORklHX1RIRVJNQUxfR09WX0JBTkdfQkFORz15 CkNPTkZJR19USEVSTUFMX0dPVl9VU0VSX1NQQUNFPXkKQ09ORklHX1RIRVJNQUxfR09WX1BPV0VS X0FMTE9DQVRPUj15CiMgQ09ORklHX1RIRVJNQUxfRU1VTEFUSU9OIGlzIG5vdCBzZXQKIyBDT05G SUdfWDg2X1BLR19URU1QX1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfSU5URUxfU09DX0RUU19J T1NGX0NPUkU9bQpDT05GSUdfSU5URUxfU09DX0RUU19USEVSTUFMPW0KIyBDT05GSUdfSU5UMzQw WF9USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUENIX1RIRVJNQUwgaXMgbm90IHNl dApDT05GSUdfUUNPTV9TUE1JX1RFTVBfQUxBUk09bQojIENPTkZJR19XQVRDSERPRyBpcyBub3Qg c2V0CkNPTkZJR19TU0JfUE9TU0lCTEU9eQoKIwojIFNvbmljcyBTaWxpY29uIEJhY2twbGFuZQoj CiMgQ09ORklHX1NTQiBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKCiMKIyBCcm9h ZGNvbSBzcGVjaWZpYyBBTUJBCiMKQ09ORklHX0JDTUE9eQpDT05GSUdfQkNNQV9IT1NUX1BDSV9Q T1NTSUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkKIyBDT05GSUdfQkNNQV9IT1NUX1NPQyBp cyBub3Qgc2V0CkNPTkZJR19CQ01BX0RSSVZFUl9QQ0k9eQojIENPTkZJR19CQ01BX0RSSVZFUl9H TUFDX0NNTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTUFfRFJJVkVSX0dQSU8gaXMgbm90IHNldAoj IENPTkZJR19CQ01BX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNdWx0aWZ1bmN0aW9uIGRldmljZSBk cml2ZXJzCiMKQ09ORklHX01GRF9DT1JFPXkKQ09ORklHX01GRF9BUzM3MTE9eQojIENPTkZJR19N RkRfQVMzNzIyIGlzIG5vdCBzZXQKQ09ORklHX1BNSUNfQURQNTUyMD15CiMgQ09ORklHX01GRF9B QVQyODcwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfQVRNRUxfRkxFWENPTSBpcyBub3Qg c2V0CkNPTkZJR19NRkRfQVRNRUxfSExDREM9bQpDT05GSUdfTUZEX0JDTTU5MFhYPXkKQ09ORklH X01GRF9BWFAyMFg9eQpDT05GSUdfTUZEX0NST1NfRUM9bQojIENPTkZJR19NRkRfQ1JPU19FQ19J MkMgaXMgbm90IHNldApDT05GSUdfUE1JQ19EQTkwM1g9eQojIENPTkZJR19NRkRfREE5MDUyX0ky QyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfREE5MDU1PXkKQ09ORklHX01GRF9EQTkwNjI9bQojIENP TkZJR19NRkRfREE5MDYzIGlzIG5vdCBzZXQKQ09ORklHX01GRF9EQTkxNTA9bQpDT05GSUdfTUZE X0RMTjI9bQpDT05GSUdfTUZEX01DMTNYWFg9eQpDT05GSUdfTUZEX01DMTNYWFhfSTJDPXkKQ09O RklHX01GRF9ISTY0MjFfUE1JQz1tCkNPTkZJR19IVENfUEFTSUMzPXkKIyBDT05GSUdfSFRDX0ky Q1BMRCBpcyBub3Qgc2V0CiMgQ09ORklHX0xQQ19JQ0ggaXMgbm90IHNldAojIENPTkZJR19MUENf U0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUMgaXMgbm90IHNldAojIENPTkZJ R19NRkRfSU5URUxfTFBTU19BQ1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX0xQU1Nf UENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0pBTlpfQ01PRElPIGlzIG5vdCBzZXQKQ09ORklH X01GRF9LRU1QTEQ9bQojIENPTkZJR19NRkRfODhQTTgwMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRf ODhQTTgwNT15CiMgQ09ORklHX01GRF84OFBNODYwWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9N QVgxNDU3NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3NzY4NiBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfTUFYNzc2OTM9eQpDT05GSUdfTUZEX01BWDc3ODQzPXkKQ09ORklHX01GRF9NQVg4OTA3 PXkKQ09ORklHX01GRF9NQVg4OTI1PXkKIyBDT05GSUdfTUZEX01BWDg5OTcgaXMgbm90IHNldApD T05GSUdfTUZEX01BWDg5OTg9eQpDT05GSUdfTUZEX01UNjM5Nz1tCkNPTkZJR19NRkRfTUVORjIx Qk1DPW0KIyBDT05GSUdfTUZEX1ZJUEVSQk9BUkQgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkVU VSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUENGNTA2MzM9eQpDT05GSUdfUENGNTA2MzNfQURDPW0K IyBDT05GSUdfUENGNTA2MzNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19VQ0IxNDAwX0NPUkU9bQoj IENPTkZJR19NRkRfUkRDMzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SVFNYX1BDSSBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9SVDUwMzMgaXMgbm90IHNldApDT05GSUdfTUZEX1JUU1hfVVNC PW0KQ09ORklHX01GRF9SQzVUNTgzPXkKIyBDT05GSUdfTUZEX1JLODA4IGlzIG5vdCBzZXQKQ09O RklHX01GRF9STjVUNjE4PXkKQ09ORklHX01GRF9TRUNfQ09SRT15CkNPTkZJR19NRkRfU0k0NzZY X0NPUkU9bQpDT05GSUdfTUZEX1NNNTAxPXkKQ09ORklHX01GRF9TTTUwMV9HUElPPXkKQ09ORklH X01GRF9TS1k4MTQ1Mj15CiMgQ09ORklHX01GRF9TTVNDIGlzIG5vdCBzZXQKQ09ORklHX0FCWDUw MF9DT1JFPXkKIyBDT05GSUdfQUIzMTAwX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX1NUTVBF PXkKCiMKIyBTVE1pY3JvZWxlY3Ryb25pY3MgU1RNUEUgSW50ZXJmYWNlIERyaXZlcnMKIwojIENP TkZJR19TVE1QRV9JMkMgaXMgbm90IHNldApDT05GSUdfTUZEX1NZU0NPTj15CkNPTkZJR19NRkRf VElfQU0zMzVYX1RTQ0FEQz1tCkNPTkZJR19NRkRfTFAzOTQzPW0KQ09ORklHX01GRF9MUDg3ODg9 eQpDT05GSUdfTUZEX1BBTE1BUz15CiMgQ09ORklHX1RQUzYxMDVYIGlzIG5vdCBzZXQKIyBDT05G SUdfVFBTNjUwMTAgaXMgbm90IHNldApDT05GSUdfVFBTNjUwN1g9bQpDT05GSUdfTUZEX1RQUzY1 MDkwPXkKQ09ORklHX01GRF9UUFM2NTIxNz15CiMgQ09ORklHX01GRF9UUFM2NTIxOCBpcyBub3Qg c2V0CkNPTkZJR19NRkRfVFBTNjU4Nlg9eQojIENPTkZJR19NRkRfVFBTNjU5MTAgaXMgbm90IHNl dApDT05GSUdfTUZEX1RQUzY1OTEyPXkKIyBDT05GSUdfTUZEX1RQUzY1OTEyX0kyQyBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9UUFM4MDAzMSBpcyBub3Qgc2V0CkNPTkZJR19UV0w0MDMwX0NPUkU9 eQpDT05GSUdfTUZEX1RXTDQwMzBfQVVESU89eQpDT05GSUdfVFdMNjA0MF9DT1JFPXkKIyBDT05G SUdfTUZEX1dMMTI3M19DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9MTTM1MzM9bQojIENPTkZJ R19NRkRfVEMzNTg5WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UTUlPIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1ZYODU1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9BUklaT05BPXkKQ09ORklHX01G RF9BUklaT05BX0kyQz15CiMgQ09ORklHX01GRF9DUzQ3TDI0IGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX1dNNTEwMiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTUxMTAgaXMgbm90IHNldAojIENP TkZJR19NRkRfV004OTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODk5OCBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9XTTg0MDAgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004MzFYX0kyQyBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzNTBfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9X TTg5OTQ9bQojIENPTkZJR19SRUdVTEFUT1IgaXMgbm90IHNldApDT05GSUdfTUVESUFfU1VQUE9S VD15CgojCiMgTXVsdGltZWRpYSBjb3JlIHN1cHBvcnQKIwpDT05GSUdfTUVESUFfQ0FNRVJBX1NV UFBPUlQ9eQojIENPTkZJR19NRURJQV9BTkFMT0dfVFZfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09O RklHX01FRElBX0RJR0lUQUxfVFZfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9SQURJ T19TVVBQT1JUPXkKIyBDT05GSUdfTUVESUFfU0RSX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJ R19NRURJQV9SQ19TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX0NPTlRST0xMRVI9eQpD T05GSUdfTUVESUFfQ09OVFJPTExFUl9EVkI9eQpDT05GSUdfVklERU9fREVWPXkKQ09ORklHX1ZJ REVPX1Y0TDJfU1VCREVWX0FQST15CkNPTkZJR19WSURFT19WNEwyPXkKQ09ORklHX1ZJREVPX0FE Vl9ERUJVRz15CkNPTkZJR19WSURFT19GSVhFRF9NSU5PUl9SQU5HRVM9eQpDT05GSUdfVjRMMl9G TEFTSF9MRURfQ0xBU1M9bQpDT05GSUdfVklERU9CVUYyX0NPUkU9bQpDT05GSUdfVklERU9CVUYy X01FTU9QUz1tCkNPTkZJR19WSURFT0JVRjJfVk1BTExPQz1tCiMgQ09ORklHX1RUUENJX0VFUFJP TSBpcyBub3Qgc2V0CgojCiMgTWVkaWEgZHJpdmVycwojCiMgQ09ORklHX01FRElBX1VTQl9TVVBQ T1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfUENJX1NVUFBPUlQgaXMgbm90IHNldAojIENP TkZJR19WNExfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9NRU0yTUVN X0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19WNExfVEVTVF9EUklWRVJTIGlzIG5vdCBzZXQK CiMKIyBTdXBwb3J0ZWQgTU1DL1NESU8gYWRhcHRlcnMKIwojIENPTkZJR19SQURJT19BREFQVEVS UyBpcyBub3Qgc2V0CkNPTkZJR19DWVBSRVNTX0ZJUk1XQVJFPW0KCiMKIyBNZWRpYSBhbmNpbGxh cnkgZHJpdmVycyAodHVuZXJzLCBzZW5zb3JzLCBpMmMsIGZyb250ZW5kcykKIwojIENPTkZJR19N RURJQV9TVUJEUlZfQVVUT1NFTEVDVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9BVFRBQ0g9eQoK IwojIEVuY29kZXJzLCBkZWNvZGVycywgc2Vuc29ycyBhbmQgb3RoZXIgaGVscGVyIGNoaXBzCiMK CiMKIyBBdWRpbyBkZWNvZGVycywgcHJvY2Vzc29ycyBhbmQgbWl4ZXJzCiMKQ09ORklHX1ZJREVP X1RWQVVESU89bQojIENPTkZJR19WSURFT19UREE3NDMyIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVP X1REQTk4NDA9bQpDT05GSUdfVklERU9fVEVBNjQxNUM9bQojIENPTkZJR19WSURFT19URUE2NDIw IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX01TUDM0MDA9eQpDT05GSUdfVklERU9fQ1MzMzA4PW0K Q09ORklHX1ZJREVPX0NTNTM0NT1tCiMgQ09ORklHX1ZJREVPX0NTNTNMMzJBIGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fVExWMzIwQUlDMjNCIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1VEQTEz NDI9eQojIENPTkZJR19WSURFT19XTTg3NzUgaXMgbm90IHNldApDT05GSUdfVklERU9fV004NzM5 PW0KQ09ORklHX1ZJREVPX1ZQMjdTTVBYPXkKIyBDT05GSUdfVklERU9fU09OWV9CVEZfTVBYIGlz IG5vdCBzZXQKCiMKIyBSRFMgZGVjb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNjU4OD1tCgojCiMg VmlkZW8gZGVjb2RlcnMKIwpDT05GSUdfVklERU9fQURWNzE4MD1tCiMgQ09ORklHX1ZJREVPX0FE VjcxODMgaXMgbm90IHNldApDT05GSUdfVklERU9fQURWNzYwND15CkNPTkZJR19WSURFT19BRFY3 ODQyPXkKQ09ORklHX1ZJREVPX0JUODE5PW0KQ09ORklHX1ZJREVPX0JUODU2PW0KQ09ORklHX1ZJ REVPX0JUODY2PXkKQ09ORklHX1ZJREVPX0tTMDEyNz15CiMgQ09ORklHX1ZJREVPX01MODZWNzY2 NyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19TQUE3MTEwPXkKIyBDT05GSUdfVklERU9fU0FBNzEx WCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19UQzM1ODc0Mz1tCkNPTkZJR19WSURFT19UVlA1MTRY PXkKIyBDT05GSUdfVklERU9fVFZQNTE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RWUDcw MDIgaXMgbm90IHNldApDT05GSUdfVklERU9fVFcyODA0PW0KQ09ORklHX1ZJREVPX1RXOTkwMz1t CkNPTkZJR19WSURFT19UVzk5MDY9bQojIENPTkZJR19WSURFT19WUFgzMjIwIGlzIG5vdCBzZXQK CiMKIyBWaWRlbyBhbmQgYXVkaW8gZGVjb2RlcnMKIwojIENPTkZJR19WSURFT19TQUE3MTdYIGlz IG5vdCBzZXQKIyBDT05GSUdfVklERU9fQ1gyNTg0MCBpcyBub3Qgc2V0CgojCiMgVmlkZW8gZW5j b2RlcnMKIwpDT05GSUdfVklERU9fU0FBNzEyNz1tCkNPTkZJR19WSURFT19TQUE3MTg1PW0KIyBD T05GSUdfVklERU9fQURWNzE3MCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19BRFY3MTc1PXkKIyBD T05GSUdfVklERU9fQURWNzM0MyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19BRFY3MzkzPXkKQ09O RklHX1ZJREVPX0FEVjc1MTE9bQojIENPTkZJR19WSURFT19BRDkzODlCIGlzIG5vdCBzZXQKIyBD T05GSUdfVklERU9fQUs4ODFYIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RIUzgyMDA9bQoKIwoj IENhbWVyYSBzZW5zb3IgZGV2aWNlcwojCkNPTkZJR19WSURFT19BUFRJTkFfUExMPW0KQ09ORklH X1ZJREVPX09WMjY1OT1tCiMgQ09ORklHX1ZJREVPX09WNzY0MCBpcyBub3Qgc2V0CkNPTkZJR19W SURFT19PVjc2NzA9eQpDT05GSUdfVklERU9fT1Y5NjUwPXkKIyBDT05GSUdfVklERU9fVlM2NjI0 IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX01UOU0wMzI9bQpDT05GSUdfVklERU9fTVQ5UDAzMT1t CiMgQ09ORklHX1ZJREVPX01UOVQwMDEgaXMgbm90IHNldApDT05GSUdfVklERU9fTVQ5VjAxMT1t CiMgQ09ORklHX1ZJREVPX01UOVYwMzIgaXMgbm90IHNldApDT05GSUdfVklERU9fU1IwMzBQQzMw PW0KQ09ORklHX1ZJREVPX05PT04wMTBQQzMwPW0KQ09ORklHX1ZJREVPX001TU9MUz1tCkNPTkZJ R19WSURFT19TNUs2QUE9eQpDT05GSUdfVklERU9fUzVLNkEzPXkKQ09ORklHX1ZJREVPX1M1SzRF Q0dYPW0KIyBDT05GSUdfVklERU9fUzVLNUJBRiBpcyBub3Qgc2V0CgojCiMgRmxhc2ggZGV2aWNl cwojCkNPTkZJR19WSURFT19BRFAxNjUzPXkKQ09ORklHX1ZJREVPX0FTMzY0NUE9bQpDT05GSUdf VklERU9fTE0zNTYwPW0KIyBDT05GSUdfVklERU9fTE0zNjQ2IGlzIG5vdCBzZXQKCiMKIyBWaWRl byBpbXByb3ZlbWVudCBjaGlwcwojCkNPTkZJR19WSURFT19VUEQ2NDAzMUE9bQpDT05GSUdfVklE RU9fVVBENjQwODM9eQoKIwojIEF1ZGlvL1ZpZGVvIGNvbXByZXNzaW9uIGNoaXBzCiMKQ09ORklH X1ZJREVPX1NBQTY3NTJIUz15CgojCiMgTWlzY2VsbGFuZW91cyBoZWxwZXIgY2hpcHMKIwpDT05G SUdfVklERU9fVEhTNzMwMz15CkNPTkZJR19WSURFT19NNTI3OTA9eQoKIwojIFNlbnNvcnMgdXNl ZCBvbiBzb2NfY2FtZXJhIGRyaXZlcgojCkNPTkZJR19NRURJQV9UVU5FUj15CgojCiMgQ3VzdG9t aXplIFRWIHR1bmVycwojCkNPTkZJR19NRURJQV9UVU5FUl9TSU1QTEU9eQpDT05GSUdfTUVESUFf VFVORVJfVERBODI5MD1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjdYPXkKQ09ORklHX01FRElB X1RVTkVSX1REQTE4MjcxPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTk4ODc9eQpDT05GSUdfTUVE SUFfVFVORVJfVEVBNTc2MT1tCiMgQ09ORklHX01FRElBX1RVTkVSX1RFQTU3NjcgaXMgbm90IHNl dAojIENPTkZJR19NRURJQV9UVU5FUl9NVDIwWFggaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVO RVJfTVQyMDYwPW0KIyBDT05GSUdfTUVESUFfVFVORVJfTVQyMDYzIGlzIG5vdCBzZXQKIyBDT05G SUdfTUVESUFfVFVORVJfTVQyMjY2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfTVQy MTMxIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfUVQxMDEwIGlzIG5vdCBzZXQKQ09O RklHX01FRElBX1RVTkVSX1hDMjAyOD1tCkNPTkZJR19NRURJQV9UVU5FUl9YQzUwMDA9eQojIENP TkZJR19NRURJQV9UVU5FUl9YQzQwMDAgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9N WEw1MDA1UyBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA3VD15CkNPTkZJR19N RURJQV9UVU5FUl9NQzQ0UzgwMz1tCkNPTkZJR19NRURJQV9UVU5FUl9NQVgyMTY1PXkKIyBDT05G SUdfTUVESUFfVFVORVJfVERBMTgyMTggaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfRkMw MDExPXkKQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMj1tCkNPTkZJR19NRURJQV9UVU5FUl9GQzAw MTM9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTI9bQpDT05GSUdfTUVESUFfVFVORVJfRTQw MDA9bQpDT05GSUdfTUVESUFfVFVORVJfRkMyNTgwPW0KQ09ORklHX01FRElBX1RVTkVSX004OFJT NjAwMFQ9bQpDT05GSUdfTUVESUFfVFVORVJfVFVBOTAwMT1tCiMgQ09ORklHX01FRElBX1RVTkVS X1NJMjE1NyBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1RVTkVSX0lUOTEzWCBpcyBub3Qgc2V0 CkNPTkZJR19NRURJQV9UVU5FUl9SODIwVD15CkNPTkZJR19NRURJQV9UVU5FUl9NWEwzMDFSRj15 CkNPTkZJR19NRURJQV9UVU5FUl9RTTFEMUMwMDQyPXkKCiMKIyBDdXN0b21pc2UgRFZCIEZyb250 ZW5kcwojCiMgQ09ORklHX0RWQl9BVTg1MjJfVjRMIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9UVU5F Ul9ESUIwMDcwPXkKQ09ORklHX0RWQl9UVU5FUl9ESUIwMDkwPXkKCiMKIyBUb29scyB0byBkZXZl bG9wIG5ldyBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0RVTU1ZX0ZFPW0KCiMKIyBHcmFwaGljcyBz dXBwb3J0CiMKIyBDT05GSUdfQUdQIGlzIG5vdCBzZXQKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdf VkdBX0FSQl9NQVhfR1BVUz0xNgojIENPTkZJR19WR0FfU1dJVENIRVJPTyBpcyBub3Qgc2V0CkNP TkZJR19EUk09eQpDT05GSUdfRFJNX0tNU19IRUxQRVI9eQpDT05GSUdfRFJNX0tNU19GQl9IRUxQ RVI9eQpDT05GSUdfRFJNX0ZCREVWX0VNVUxBVElPTj15CkNPTkZJR19EUk1fTE9BRF9FRElEX0ZJ Uk1XQVJFPXkKCiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKIwojIENPTkZJR19EUk1f STJDX0FEVjc1MTEgaXMgbm90IHNldApDT05GSUdfRFJNX0kyQ19DSDcwMDY9bQpDT05GSUdfRFJN X0kyQ19TSUwxNjQ9eQpDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WD1tCiMgQ09ORklHX0RSTV9U REZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1IxMjggaXMgbm90IHNldAojIENPTkZJR19EUk1f UkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FNREdQVSBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTV9OT1VWRUFVIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTUgaXMgbm90IHNldAojIENP TkZJR19EUk1fTUdBIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZJQSBpcyBub3Qgc2V0CiMgQ09O RklHX0RSTV9TQVZBR0UgaXMgbm90IHNldApDT05GSUdfRFJNX1ZHRU09bQojIENPTkZJR19EUk1f Vk1XR0ZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0dNQTUwMCBpcyBub3Qgc2V0CkNPTkZJR19E Uk1fVURMPW0KIyBDT05GSUdfRFJNX0FTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9NR0FHMjAw IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0NJUlJVU19RRU1VIGlzIG5vdCBzZXQKIyBDT05GSUdf RFJNX1FYTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9CT0NIUyBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTV9WSVJUSU9fR1BVIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTD15CgojCiMgRGlzcGxh eSBQYW5lbHMKIwpDT05GSUdfRFJNX1BBTkVMX1NJTVBMRT15CiMgQ09ORklHX0RSTV9QQU5FTF9T QU1TVU5HX1M2RThBQTAgaXMgbm90IHNldApDT05GSUdfRFJNX0JSSURHRT15CgojCiMgRGlzcGxh eSBJbnRlcmZhY2UgQnJpZGdlcwojCkNPTkZJR19EUk1fTlhQX1BUTjM0NjA9eQpDT05GSUdfRFJN X1BBUkFERV9QUzg2MjI9bQoKIwojIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCPXkK IyBDT05GSUdfRklSTVdBUkVfRURJRCBpcyBub3Qgc2V0CkNPTkZJR19GQl9DTURMSU5FPXkKQ09O RklHX0ZCX05PVElGWT15CiMgQ09ORklHX0ZCX0REQyBpcyBub3Qgc2V0CkNPTkZJR19GQl9CT09U X1ZFU0FfU1VQUE9SVD15CkNPTkZJR19GQl9DRkJfRklMTFJFQ1Q9eQpDT05GSUdfRkJfQ0ZCX0NP UFlBUkVBPXkKQ09ORklHX0ZCX0NGQl9JTUFHRUJMSVQ9eQojIENPTkZJR19GQl9DRkJfUkVWX1BJ WEVMU19JTl9CWVRFIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GSUxMUkVDVD15CkNPTkZJR19G Ql9TWVNfQ09QWUFSRUE9eQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0ZP UkVJR05fRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GT1BTPXkKQ09ORklHX0ZCX0RF RkVSUkVEX0lPPXkKQ09ORklHX0ZCX0hFQ1VCQT15CiMgQ09ORklHX0ZCX1NWR0FMSUIgaXMgbm90 IHNldAojIENPTkZJR19GQl9NQUNNT0RFUyBpcyBub3Qgc2V0CkNPTkZJR19GQl9CQUNLTElHSFQ9 eQpDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKIyBDT05GSUdfRkJfVElMRUJMSVRUSU5HIGlzIG5v dCBzZXQKCiMKIyBGcmFtZSBidWZmZXIgaGFyZHdhcmUgZHJpdmVycwojCiMgQ09ORklHX0ZCX0NJ UlJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NZ QkVSMjAwMCBpcyBub3Qgc2V0CkNPTkZJR19GQl9BUkM9bQojIENPTkZJR19GQl9BU0lMSUFOVCBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lNU1RUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVkdBMTYg aXMgbm90IHNldAojIENPTkZJR19GQl9VVkVTQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9WRVNBPXkK Q09ORklHX0ZCX040MTE9eQojIENPTkZJR19GQl9IR0EgaXMgbm90IHNldAojIENPTkZJR19GQl9P UEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19GQl9TMUQxM1hYWCBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX05WSURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNldAojIENP TkZJR19GQl9JNzQwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTEU4MDU3OCBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX01BVFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVPTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX0FUWTEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWSBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1MzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0FWQUdFIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklBIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfTkVPTUFHSUMgaXMgbm90IHNldAojIENPTkZJR19GQl9LWVJPIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfM0RGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNl dAojIENPTkZJR19GQl9WVDg2MjMgaXMgbm90IHNldAojIENPTkZJR19GQl9UUklERU5UIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0zIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfQ0FSTUlORSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TTTUwMT15CkNPTkZJ R19GQl9TTVNDVUZYPW0KQ09ORklHX0ZCX1VETD1tCiMgQ09ORklHX0ZCX0lCTV9HWFQ0NTAwIGlz IG5vdCBzZXQKQ09ORklHX0ZCX1ZJUlRVQUw9eQojIENPTkZJR19GQl9NRVRST05PTUUgaXMgbm90 IHNldAojIENPTkZJR19GQl9NQjg2MlhYIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JST0FEU0hFRVQ9 eQojIENPTkZJR19GQl9BVU9fSzE5MFggaXMgbm90IHNldApDT05GSUdfRkJfU0lNUExFPXkKQ09O RklHX0ZCX1NTRDEzMDc9eQojIENPTkZJR19GQl9TTTcxMiBpcyBub3Qgc2V0CkNPTkZJR19CQUNL TElHSFRfTENEX1NVUFBPUlQ9eQpDT05GSUdfTENEX0NMQVNTX0RFVklDRT1tCkNPTkZJR19MQ0Rf UExBVEZPUk09bQpDT05GSUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT15CiMgQ09ORklHX0JBQ0tM SUdIVF9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzUzMyBpcyBub3Qg c2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9QV00gaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0RB OTAzWD1tCkNPTkZJR19CQUNLTElHSFRfTUFYODkyNT15CiMgQ09ORklHX0JBQ0tMSUdIVF9BUFBM RSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfUE04OTQxX1dMRUQ9bQpDT05GSUdfQkFDS0xJ R0hUX1NBSEFSQT1tCkNPTkZJR19CQUNLTElHSFRfQURQNTUyMD15CiMgQ09ORklHX0JBQ0tMSUdI VF9BRFA4ODYwIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwPW0KIyBDT05GSUdf QkFDS0xJR0hUX1BDRjUwNjMzIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MTTM2MzBBPXkK IyBDT05GSUdfQkFDS0xJR0hUX0xNMzYzOSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTFA4 NTVYPXkKQ09ORklHX0JBQ0tMSUdIVF9MUDg3ODg9bQojIENPTkZJR19CQUNLTElHSFRfUEFORE9S QSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9TS1k4MTQ1MiBpcyBub3Qgc2V0CkNPTkZJ R19CQUNLTElHSFRfVFBTNjUyMTc9eQpDT05GSUdfQkFDS0xJR0hUX0FTMzcxMT1tCiMgQ09ORklH X0JBQ0tMSUdIVF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MVjUyMDdMUD1tCkNP TkZJR19CQUNLTElHSFRfQkQ2MTA3PW0KIyBDT05GSUdfVkdBU1RBVEUgaXMgbm90IHNldApDT05G SUdfVklERU9NT0RFX0hFTFBFUlM9eQpDT05GSUdfSERNST15CiMgQ09ORklHX0xPR08gaXMgbm90 IHNldApDT05GSUdfU09VTkQ9eQpDT05GSUdfU09VTkRfT1NTX0NPUkU9eQpDT05GSUdfU09VTkRf T1NTX0NPUkVfUFJFQ0xBSU09eQpDT05GSUdfU05EPXkKQ09ORklHX1NORF9USU1FUj15CkNPTkZJ R19TTkRfUENNPXkKQ09ORklHX1NORF9ETUFFTkdJTkVfUENNPXkKQ09ORklHX1NORF9SQVdNSURJ PXkKQ09ORklHX1NORF9DT01QUkVTU19PRkZMT0FEPXkKQ09ORklHX1NORF9KQUNLPXkKQ09ORklH X1NORF9TRVFVRU5DRVI9eQpDT05GSUdfU05EX1NFUV9EVU1NWT15CkNPTkZJR19TTkRfT1NTRU1V TD15CkNPTkZJR19TTkRfTUlYRVJfT1NTPW0KQ09ORklHX1NORF9QQ01fT1NTPW0KQ09ORklHX1NO RF9QQ01fT1NTX1BMVUdJTlM9eQpDT05GSUdfU05EX1BDTV9USU1FUj15CiMgQ09ORklHX1NORF9T RVFVRU5DRVJfT1NTIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0hSVElNRVIgaXMgbm90IHNldApD T05GSUdfU05EX0RZTkFNSUNfTUlOT1JTPXkKQ09ORklHX1NORF9NQVhfQ0FSRFM9MzIKQ09ORklH X1NORF9TVVBQT1JUX09MRF9BUEk9eQojIENPTkZJR19TTkRfUFJPQ19GUyBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9WRVJCT1NFX1BSSU5USyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfREVCVUc9eQoj IENPTkZJR19TTkRfREVCVUdfVkVSQk9TRSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVk1BU1RFUj15 CkNPTkZJR19TTkRfRE1BX1NHQlVGPXkKQ09ORklHX1NORF9SQVdNSURJX1NFUT15CiMgQ09ORklH X1NORF9PUEwzX0xJQl9TRVEgaXMgbm90IHNldAojIENPTkZJR19TTkRfT1BMNF9MSUJfU0VRIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NCQVdFX1NFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9F TVUxMEsxX1NFUSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfTVBVNDAxX1VBUlQ9eQpDT05GSUdfU05E X0FDOTdfQ09ERUM9bQpDT05GSUdfU05EX0RSSVZFUlM9eQojIENPTkZJR19TTkRfUENTUCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9EVU1NWSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQUxPT1A9bQoj IENPTkZJR19TTkRfVklSTUlESSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfTVRQQVY9bQpDT05GSUdf U05EX01UUzY0PW0KIyBDT05GSUdfU05EX1NFUklBTF9VMTY1NTAgaXMgbm90IHNldApDT05GSUdf U05EX01QVTQwMT15CkNPTkZJR19TTkRfUE9SVE1BTjJYND1tCkNPTkZJR19TTkRfQUM5N19QT1dF Ul9TQVZFPXkKQ09ORklHX1NORF9BQzk3X1BPV0VSX1NBVkVfREVGQVVMVD0wCkNPTkZJR19TTkRf UENJPXkKIyBDT05GSUdfU05EX0FEMTg4OSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BTFMzMDAg aXMgbm90IHNldAojIENPTkZJR19TTkRfQUxTNDAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9B TEk1NDUxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FTSUhQSSBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9BVElJWFAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVRJSVhQX01PREVNIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX0FVODgxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVTg4MjAgaXMg bm90IHNldAojIENPTkZJR19TTkRfQVU4ODMwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FXMiBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9BWlQzMzI4IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0JU ODdYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NBMDEwNiBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9DTUlQQ0kgaXMgbm90IHNldAojIENPTkZJR19TTkRfT1hZR0VOIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX0NTNDI4MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DUzQ2WFggaXMgbm90IHNldAoj IENPTkZJR19TTkRfQ1RYRkkgaXMgbm90IHNldAojIENPTkZJR19TTkRfREFSTEEyMCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9HSU5BMjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfTEFZTEEyMCBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9EQVJMQTI0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0dJ TkEyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9MQVlMQTI0IGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX01PTkEgaXMgbm90IHNldAojIENPTkZJR19TTkRfTUlBIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX0VDSE8zRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR08gaXMgbm90IHNldAojIENP TkZJR19TTkRfSU5ESUdPSU8gaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPREogaXMgbm90 IHNldAojIENPTkZJR19TTkRfSU5ESUdPSU9YIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElH T0RKWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTVUxMEsxIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX0VNVTEwSzFYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VOUzEzNzAgaXMgbm90IHNldAoj IENPTkZJR19TTkRfRU5TMTM3MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FUzE5MzggaXMgbm90 IHNldAojIENPTkZJR19TTkRfRVMxOTY4IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0ZNODAxIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX0hEU1AgaXMgbm90IHNldAojIENPTkZJR19TTkRfSERTUE0g aXMgbm90IHNldAojIENPTkZJR19TTkRfSUNFMTcxMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9J Q0UxNzI0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lOVEVMOFgwIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX0lOVEVMOFgwTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9LT1JHMTIxMiBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9MT0xBIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xYNjQ2NEVTIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX01BRVNUUk8zIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01J WEFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9OTTI1NiBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9QQ1hIUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9SSVBUSURFIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1JNRTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1JNRTk2IGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1JNRTk2NTIgaXMgbm90IHNldAojIENPTkZJR19TTkRfU0U2WCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT05JQ1ZJQkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1RSSURFTlQg aXMgbm90IHNldAojIENPTkZJR19TTkRfVklBODJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9W SUE4MlhYX01PREVNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZJUlRVT1NPIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1ZYMjIyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1lNRlBDSSBpcyBub3Qg c2V0CgojCiMgSEQtQXVkaW8KIwojIENPTkZJR19TTkRfSERBX0lOVEVMIGlzIG5vdCBzZXQKQ09O RklHX1NORF9IREFfUFJFQUxMT0NfU0laRT02NAojIENPTkZJR19TTkRfVVNCIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1BDTUNJQSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DPXkKQ09ORklHX1NO RF9TT0NfQUM5N19CVVM9eQpDT05GSUdfU05EX1NPQ19HRU5FUklDX0RNQUVOR0lORV9QQ009eQpD T05GSUdfU05EX1NPQ19DT01QUkVTUz15CiMgQ09ORklHX1NORF9TT0NfQU1EX0FDUCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9BVE1FTF9TT0MgaXMgbm90IHNldAoKIwojIFNvQyBBdWRpbyBmb3Ig RnJlZXNjYWxlIENQVXMKIwoKIwojIENvbW1vbiBTb0MgQXVkaW8gb3B0aW9ucyBmb3IgRnJlZXNj YWxlIENQVXM6CiMKIyBDT05GSUdfU05EX1NPQ19GU0xfQVNSQyBpcyBub3Qgc2V0CkNPTkZJR19T TkRfU09DX0ZTTF9TQUk9eQpDT05GSUdfU05EX1NPQ19GU0xfU1NJPW0KQ09ORklHX1NORF9TT0Nf RlNMX1NQRElGPW0KIyBDT05GSUdfU05EX1NPQ19GU0xfRVNBSSBpcyBub3Qgc2V0CkNPTkZJR19T TkRfU09DX0lNWF9BVURNVVg9eQpDT05GSUdfU05EX1NPQ19JTUc9eQpDT05GSUdfU05EX1NPQ19J TUdfSTJTX0lOPXkKIyBDT05GSUdfU05EX1NPQ19JTUdfSTJTX09VVCBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfU09DX0lNR19QQVJBTExFTF9PVVQ9bQpDT05GSUdfU05EX1NPQ19JTUdfU1BESUZfSU49 bQpDT05GSUdfU05EX1NPQ19JTUdfU1BESUZfT1VUPW0KQ09ORklHX1NORF9TT0NfSU1HX1BJU1RB Q0hJT19JTlRFUk5BTF9EQUM9bQpDT05GSUdfU05EX1NTVF9NRkxEX1BMQVRGT1JNPXkKQ09ORklH X1NORF9TU1RfSVBDPXkKQ09ORklHX1NORF9TU1RfSVBDX0FDUEk9eQpDT05GSUdfU05EX1NPQ19J TlRFTF9TU1Q9eQpDT05GSUdfU05EX1NPQ19JTlRFTF9TU1RfQUNQST15CkNPTkZJR19TTkRfU09D X0lOVEVMX0JZVENSX1JUNTY0MF9NQUNIPXkKQ09ORklHX1NORF9TT0NfSU5URUxfQllUQ1JfUlQ1 NjUxX01BQ0g9bQojIENPTkZJR19TTkRfU09DX0lOVEVMX1NLTF9SVDI4Nl9NQUNIIGlzIG5vdCBz ZXQKCiMKIyBBbGx3aW5uZXIgU29DIEF1ZGlvIHN1cHBvcnQKIwojIENPTkZJR19TTkRfU1VONElf Q09ERUMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1hURlBHQV9JMlMgaXMgbm90IHNldApD T05GSUdfU05EX1NPQ19JMkNfQU5EX1NQST15CgojCiMgQ09ERUMgZHJpdmVycwojCkNPTkZJR19T TkRfU09DX0FDOTdfQ09ERUM9bQpDT05GSUdfU05EX1NPQ19BREFVMTcwMT15CkNPTkZJR19TTkRf U09DX0FLNDU1ND15CkNPTkZJR19TTkRfU09DX0FLNDYxMz15CkNPTkZJR19TTkRfU09DX0FLNDY0 Mj1tCkNPTkZJR19TTkRfU09DX0FLNTM4Nj1tCkNPTkZJR19TTkRfU09DX0FMQzU2MjM9bQpDT05G SUdfU05EX1NPQ19DUzM1TDMyPW0KQ09ORklHX1NORF9TT0NfQ1M0Mkw1MT15CkNPTkZJR19TTkRf U09DX0NTNDJMNTFfSTJDPXkKIyBDT05GSUdfU05EX1NPQ19DUzQyTDUyIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NPQ19DUzQyTDU2IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQ1M0Mkw3Mz15 CkNPTkZJR19TTkRfU09DX0NTNDI2NT1tCkNPTkZJR19TTkRfU09DX0NTNDI3MD15CkNPTkZJR19T TkRfU09DX0NTNDI3MT1tCkNPTkZJR19TTkRfU09DX0NTNDI3MV9JMkM9bQpDT05GSUdfU05EX1NP Q19DUzQyWFg4PXkKQ09ORklHX1NORF9TT0NfQ1M0MlhYOF9JMkM9eQpDT05GSUdfU05EX1NPQ19D UzQzNDk9bQojIENPTkZJR19TTkRfU09DX0VTODMyOCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09D X0dUTTYwMT1tCkNPTkZJR19TTkRfU09DX0lOTk9fUkszMDM2PW0KQ09ORklHX1NORF9TT0NfUENN MTY4MT15CkNPTkZJR19TTkRfU09DX1BDTTMxNjhBPXkKQ09ORklHX1NORF9TT0NfUENNMzE2OEFf STJDPXkKIyBDT05GSUdfU05EX1NPQ19QQ001MTJ4X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19TTkRf U09DX1JMNjIzMT15CkNPTkZJR19TTkRfU09DX1JUNTYzMT1tCkNPTkZJR19TTkRfU09DX1JUNTY0 MD15CkNPTkZJR19TTkRfU09DX1JUNTY1MT1tCiMgQ09ORklHX1NORF9TT0NfUlQ1Njc3X1NQSSBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfU0dUTDUwMDAgaXMgbm90IHNldApDT05GSUdfU05E X1NPQ19TSUdNQURTUD15CkNPTkZJR19TTkRfU09DX1NJR01BRFNQX0kyQz15CkNPTkZJR19TTkRf U09DX1NJUkZfQVVESU9fQ09ERUM9eQpDT05GSUdfU05EX1NPQ19TUERJRj1tCkNPTkZJR19TTkRf U09DX1NTTTI2MDI9bQpDT05GSUdfU05EX1NPQ19TU00yNjAyX0kyQz1tCkNPTkZJR19TTkRfU09D X1NTTTQ1Njc9bQpDT05GSUdfU05EX1NPQ19TVEEzMlg9eQojIENPTkZJR19TTkRfU09DX1NUQTM1 MCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1NUSV9TQVM9bQpDT05GSUdfU05EX1NPQ19UQVMy NTUyPXkKQ09ORklHX1NORF9TT0NfVEFTNTA4Nj1tCiMgQ09ORklHX1NORF9TT0NfVEFTNTcxWCBp cyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1RGQTk4Nzk9bQojIENPTkZJR19TTkRfU09DX1RMVjMy MEFJQzIzX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMzFYWCBpcyBu b3Qgc2V0CkNPTkZJR19TTkRfU09DX1RMVjMyMEFJQzNYPXkKIyBDT05GSUdfU05EX1NPQ19UUzNB MjI3RSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1dNODUxMD15CkNPTkZJR19TTkRfU09DX1dN ODUyMz1tCkNPTkZJR19TTkRfU09DX1dNODU4MD15CkNPTkZJR19TTkRfU09DX1dNODcxMT15CkNP TkZJR19TTkRfU09DX1dNODcyOD1tCkNPTkZJR19TTkRfU09DX1dNODczMT15CkNPTkZJR19TTkRf U09DX1dNODczNz1tCkNPTkZJR19TTkRfU09DX1dNODc0MT1tCkNPTkZJR19TTkRfU09DX1dNODc1 MD1tCkNPTkZJR19TTkRfU09DX1dNODc1Mz15CkNPTkZJR19TTkRfU09DX1dNODc3Nj15CkNPTkZJ R19TTkRfU09DX1dNODgwND15CkNPTkZJR19TTkRfU09DX1dNODgwNF9JMkM9eQojIENPTkZJR19T TkRfU09DX1dNODkwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004OTYyIGlzIG5vdCBz ZXQKQ09ORklHX1NORF9TT0NfV004OTc0PXkKIyBDT05GSUdfU05EX1NPQ19XTTg5NzggaXMgbm90 IHNldAojIENPTkZJR19TTkRfU09DX1RQQTYxMzBBMiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU0lN UExFX0NBUkQ9eQpDT05GSUdfU09VTkRfUFJJTUU9bQpDT05GSUdfU09VTkRfT1NTPW0KQ09ORklH X1NPVU5EX1RSQUNFSU5JVD15CkNPTkZJR19TT1VORF9ETUFQPXkKQ09ORklHX1NPVU5EX1ZNSURJ PW0KIyBDT05GSUdfU09VTkRfVFJJWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NPVU5EX01TUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NPVU5EX01QVTQwMSBpcyBub3Qgc2V0CkNPTkZJR19TT1VORF9QQVM9 bQpDT05GSUdfU09VTkRfUFNTPW0KQ09ORklHX1BTU19NSVhFUj15CiMgQ09ORklHX1NPVU5EX1NC IGlzIG5vdCBzZXQKQ09ORklHX1NPVU5EX1lNMzgxMj1tCkNPTkZJR19TT1VORF9VQVJUNjg1MD1t CkNPTkZJR19TT1VORF9BRURTUDE2PW0KIyBDT05GSUdfU0M2NjAwIGlzIG5vdCBzZXQKQ09ORklH X0FDOTdfQlVTPXkKCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9eQojIENPTkZJR19ISURf QkFUVEVSWV9TVFJFTkdUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRFJBVyBpcyBub3Qgc2V0CiMg Q09ORklHX1VISUQgaXMgbm90IHNldApDT05GSUdfSElEX0dFTkVSSUM9eQoKIwojIFNwZWNpYWwg SElEIGRyaXZlcnMKIwojIENPTkZJR19ISURfQTRURUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X0FDUlVYIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0FQUExFIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX0FQUExFSVIgaXMgbm90IHNldAojIENPTkZJR19ISURfQVVSRUFMIGlzIG5vdCBzZXQKIyBD T05GSUdfSElEX0JFTEtJTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9CRVRPUF9GRiBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9DSEVSUlkgaXMgbm90IHNldAojIENPTkZJR19ISURfQ0hJQ09OWSBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DT1JTQUlSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BS T0RJS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DUDIxMTIgaXMgbm90IHNldAojIENPTkZJ R19ISURfQ1lQUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9EUkFHT05SSVNFIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX0VNU19GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9FTEVDT00gaXMg bm90IHNldAojIENPTkZJR19ISURfRUxPIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VaS0VZIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX0dFTUJJUkQgaXMgbm90IHNldAojIENPTkZJR19ISURfR0ZS TSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9IT0xURUsgaXMgbm90IHNldAojIENPTkZJR19ISURf R1Q2ODNSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0tFWVRPVUNIIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX0tZRSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9VQ0xPR0lDIGlzIG5vdCBzZXQKIyBD T05GSUdfSElEX1dBTFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HWVJBVElPTiBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9JQ0FERSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9UV0lOSEFOIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX0tFTlNJTkdUT04gaXMgbm90IHNldAojIENPTkZJR19ISURf TENQT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9MRU5PVk8gaXMgbm90IHNldAojIENPTkZJ R19ISURfTE9HSVRFQ0ggaXMgbm90IHNldAojIENPTkZJR19ISURfTUFHSUNNT1VTRSBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9NSUNST1NPRlQgaXMgbm90IHNldAojIENPTkZJR19ISURfTU9OVEVS RVkgaXMgbm90IHNldAojIENPTkZJR19ISURfTVVMVElUT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9OVFJJRyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9PUlRFSyBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9QQU5USEVSTE9SRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QRU5NT1VOVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9QRVRBTFlOWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QSUNP TENEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BMQU5UUk9OSUNTIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX1BSSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9ST0NDQVQgaXMgbm90IHNldAoj IENPTkZJR19ISURfU0FJVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NBTVNVTkcgaXMgbm90 IHNldAojIENPTkZJR19ISURfU09OWSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TUEVFRExJTksg aXMgbm90IHNldAojIENPTkZJR19ISURfU1RFRUxTRVJJRVMgaXMgbm90IHNldAojIENPTkZJR19I SURfU1VOUExVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9STUkgaXMgbm90IHNldAojIENPTkZJ R19ISURfR1JFRU5BU0lBIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NNQVJUSk9ZUExVUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9USVZPIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RPUFNFRUQg aXMgbm90IHNldAojIENPTkZJR19ISURfVEhJTkdNIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RI UlVTVE1BU1RFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9XQUNPTSBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9XSUlNT1RFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1hJTk1PIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX1pFUk9QTFVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1pZREFDUk9OIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX1NFTlNPUl9IVUIgaXMgbm90IHNldAoKIwojIFVTQiBISUQg c3VwcG9ydAojCkNPTkZJR19VU0JfSElEPW0KIyBDT05GSUdfSElEX1BJRCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9ISURERVYgaXMgbm90IHNldAoKIwojIFVTQiBISUQgQm9vdCBQcm90b2NvbCBk cml2ZXJzCiMKIyBDT05GSUdfVVNCX0tCRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NT1VTRSBp cyBub3Qgc2V0CgojCiMgSTJDIEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX0hJRCBpcyBub3Qg c2V0CkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQT1JUPXkK Q09ORklHX1VTQl9DT01NT049eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJR19VU0I9 bQojIENPTkZJR19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVMgaXMgbm90IHNldAoKIwojIE1pc2Nl bGxhbmVvdXMgVVNCIG9wdGlvbnMKIwpDT05GSUdfVVNCX0RFRkFVTFRfUEVSU0lTVD15CiMgQ09O RklHX1VTQl9EWU5BTUlDX01JTk9SUyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT1RHPXkKIyBDT05G SUdfVVNCX09UR19XSElURUxJU1QgaXMgbm90IHNldApDT05GSUdfVVNCX09UR19CTEFDS0xJU1Rf SFVCPXkKIyBDT05GSUdfVVNCX09UR19GU00gaXMgbm90IHNldApDT05GSUdfVVNCX1VMUElfQlVT PW0KIyBDT05GSUdfVVNCX01PTiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfV1VTQl9DQkFGPW0KQ09O RklHX1VTQl9XVVNCX0NCQUZfREVCVUc9eQoKIwojIFVTQiBIb3N0IENvbnRyb2xsZXIgRHJpdmVy cwojCkNPTkZJR19VU0JfQzY3WDAwX0hDRD1tCiMgQ09ORklHX1VTQl9YSENJX0hDRCBpcyBub3Qg c2V0CkNPTkZJR19VU0JfRUhDSV9IQ0Q9bQojIENPTkZJR19VU0JfRUhDSV9ST09UX0hVQl9UVCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FSENJX1RUX05FV1NDSEVEIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9FSENJX1BDST1tCiMgQ09ORklHX1VTQl9FSENJX0hDRF9QTEFURk9STSBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfT1hVMjEwSFBfSENEPW0KQ09ORklHX1VTQl9JU1AxMTZYX0hDRD1tCiMgQ09O RklHX1VTQl9JU1AxMzYyX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRk9URzIxMF9IQ0Q9bQoj IENPTkZJR19VU0JfT0hDSV9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfVUhDSV9IQ0QgaXMg bm90IHNldApDT05GSUdfVVNCX1UxMzJfSENEPW0KIyBDT05GSUdfVVNCX1NMODExX0hDRCBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfUjhBNjY1OTdfSENEPW0KIyBDT05GSUdfVVNCX0hDRF9CQ01BIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9IQ0RfVEVTVF9NT0RFPXkKCiMKIyBVU0IgRGV2aWNlIENsYXNz IGRyaXZlcnMKIwojIENPTkZJR19VU0JfQUNNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9QUklOVEVS PW0KQ09ORklHX1VTQl9XRE09bQpDT05GSUdfVVNCX1RNQz1tCgojCiMgTk9URTogVVNCX1NUT1JB R0UgZGVwZW5kcyBvbiBTQ1NJIGJ1dCBCTEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBiZSBuZWVk ZWQ7IHNlZSBVU0JfU1RPUkFHRSBIZWxwIGZvciBtb3JlIGluZm8KIwojIENPTkZJR19VU0JfU1RP UkFHRSBpcyBub3Qgc2V0CgojCiMgVVNCIEltYWdpbmcgZGV2aWNlcwojCiMgQ09ORklHX1VTQl9N REM4MDAgaXMgbm90IHNldApDT05GSUdfVVNCX01JQ1JPVEVLPW0KIyBDT05GSUdfVVNCSVBfQ09S RSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTVVTQl9IRFJDPW0KQ09ORklHX1VTQl9NVVNCX0hPU1Q9 eQojIENPTkZJR19VU0JfTVVTQl9HQURHRVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfTVVTQl9E VUFMX1JPTEUgaXMgbm90IHNldAoKIwojIFBsYXRmb3JtIEdsdWUgTGF5ZXIKIwoKIwojIE1VU0Ig RE1BIG1vZGUKIwojIENPTkZJR19NVVNCX1BJT19PTkxZIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9E V0MzPW0KQ09ORklHX1VTQl9EV0MzX1VMUEk9eQojIENPTkZJR19VU0JfRFdDM19IT1NUIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9EV0MzX0dBREdFVD15CiMgQ09ORklHX1VTQl9EV0MzX0RVQUxfUk9M RSBpcyBub3Qgc2V0CgojCiMgUGxhdGZvcm0gR2x1ZSBEcml2ZXIgU3VwcG9ydAojCkNPTkZJR19V U0JfRFdDM19QQ0k9bQpDT05GSUdfVVNCX0RXQzI9bQojIENPTkZJR19VU0JfRFdDMl9IT1NUIGlz IG5vdCBzZXQKCiMKIyBHYWRnZXQvRHVhbC1yb2xlIG1vZGUgcmVxdWlyZXMgVVNCIEdhZGdldCBz dXBwb3J0IHRvIGJlIGVuYWJsZWQKIwojIENPTkZJR19VU0JfRFdDMl9QRVJJUEhFUkFMIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9EV0MyX0RVQUxfUk9MRT15CiMgQ09ORklHX1VTQl9EV0MyX1BDSSBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MyX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0RXQzJfVFJBQ0tfTUlTU0VEX1NPRlMgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ0hJUElERUEg aXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTc2MCBpcyBub3Qgc2V0CgojCiMgVVNCIHBvcnQg ZHJpdmVycwojCiMgQ09ORklHX1VTQl9VU1M3MjAgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VS SUFMIGlzIG5vdCBzZXQKCiMKIyBVU0IgTWlzY2VsbGFuZW91cyBkcml2ZXJzCiMKIyBDT05GSUdf VVNCX0VNSTYyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VNSTI2IGlzIG5vdCBzZXQKQ09ORklH X1VTQl9BRFVUVVg9bQpDT05GSUdfVVNCX1NFVlNFRz1tCkNPTkZJR19VU0JfUklPNTAwPW0KQ09O RklHX1VTQl9MRUdPVE9XRVI9bQpDT05GSUdfVVNCX0xDRD1tCiMgQ09ORklHX1VTQl9MRUQgaXMg bm90IHNldAojIENPTkZJR19VU0JfQ1lQUkVTU19DWTdDNjMgaXMgbm90IHNldApDT05GSUdfVVNC X0NZVEhFUk09bQpDT05GSUdfVVNCX0lETU9VU0U9bQpDT05GSUdfVVNCX0ZURElfRUxBTj1tCkNP TkZJR19VU0JfQVBQTEVESVNQTEFZPW0KQ09ORklHX1VTQl9TSVNVU0JWR0E9bQojIENPTkZJR19V U0JfTEQgaXMgbm90IHNldAojIENPTkZJR19VU0JfVFJBTkNFVklCUkFUT1IgaXMgbm90IHNldAoj IENPTkZJR19VU0JfSU9XQVJSSU9SIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9URVNUPW0KQ09ORklH X1VTQl9FSFNFVF9URVNUX0ZJWFRVUkU9bQpDT05GSUdfVVNCX0lTSUdIVEZXPW0KQ09ORklHX1VT Ql9ZVVJFWD1tCiMgQ09ORklHX1VTQl9FWlVTQl9GWDIgaXMgbm90IHNldAojIENPTkZJR19VU0Jf SFNJQ19VU0IzNTAzIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MSU5LX0xBWUVSX1RFU1Q9bQoKIwoj IFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCiMKQ09ORklHX1VTQl9QSFk9eQpDT05GSUdfTk9Q X1VTQl9YQ0VJVj15CiMgQ09ORklHX1VTQl9HUElPX1ZCVVMgaXMgbm90IHNldAojIENPTkZJR19V U0JfSVNQMTMwMSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR0FER0VUPXkKIyBDT05GSUdfVVNCX0dB REdFVF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR0FER0VUX0RFQlVHX0ZJTEVTPXkKQ09O RklHX1VTQl9HQURHRVRfREVCVUdfRlM9eQpDT05GSUdfVVNCX0dBREdFVF9WQlVTX0RSQVc9MgpD T05GSUdfVVNCX0dBREdFVF9TVE9SQUdFX05VTV9CVUZGRVJTPTIKCiMKIyBVU0IgUGVyaXBoZXJh bCBDb250cm9sbGVyCiMKIyBDT05GSUdfVVNCX0ZPVEcyMTBfVURDIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9HUl9VREM9bQojIENPTkZJR19VU0JfUjhBNjY1OTcgaXMgbm90IHNldApDT05GSUdfVVNC X1BYQTI3WD15CkNPTkZJR19VU0JfTVZfVURDPXkKIyBDT05GSUdfVVNCX01WX1UzRCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9NNjY1OTIgaXMgbm90IHNldAojIENPTkZJR19VU0JfQkRDX1VEQyBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9BTUQ1NTM2VURDIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9O RVQyMjcyPW0KIyBDT05GSUdfVVNCX05FVDIyNzJfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X05FVDIyODAgaXMgbm90IHNldAojIENPTkZJR19VU0JfR09LVSBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9FRzIwVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR0FER0VUX1hJTElOWD1tCkNPTkZJR19V U0JfTElCQ09NUE9TSVRFPW0KQ09ORklHX1VTQl9GX1NTX0xCPW0KQ09ORklHX1VTQl9VX0VUSEVS PW0KQ09ORklHX1VTQl9GX05DTT1tCkNPTkZJR19VU0JfRl9FQ009bQpDT05GSUdfVVNCX0ZfUEhP TkVUPW0KQ09ORklHX1VTQl9GX0VFTT1tCkNPTkZJR19VU0JfRl9TVUJTRVQ9bQpDT05GSUdfVVNC X0ZfUk5ESVM9bQpDT05GSUdfVVNCX0ZfTUFTU19TVE9SQUdFPW0KQ09ORklHX1VTQl9GX0ZTPW0K Q09ORklHX1VTQl9GX1VBQzE9bQpDT05GSUdfVVNCX0ZfVUFDMj1tCkNPTkZJR19VU0JfRl9VVkM9 bQpDT05GSUdfVVNCX0ZfSElEPW0KQ09ORklHX1VTQl9GX1BSSU5URVI9bQpDT05GSUdfVVNCX0NP TkZJR0ZTPW0KIyBDT05GSUdfVVNCX0NPTkZJR0ZTX1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9DT05GSUdGU19BQ00gaXMgbm90IHNldAojIENPTkZJR19VU0JfQ09ORklHRlNfT0JFWCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DT05GSUdGU19OQ00gaXMgbm90IHNldApDT05GSUdfVVNC X0NPTkZJR0ZTX0VDTT15CiMgQ09ORklHX1VTQl9DT05GSUdGU19FQ01fU1VCU0VUIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9DT05GSUdGU19STkRJUz15CiMgQ09ORklHX1VTQl9DT05GSUdGU19FRU0g aXMgbm90IHNldApDT05GSUdfVVNCX0NPTkZJR0ZTX1BIT05FVD15CkNPTkZJR19VU0JfQ09ORklH RlNfTUFTU19TVE9SQUdFPXkKQ09ORklHX1VTQl9DT05GSUdGU19GX0xCX1NTPXkKQ09ORklHX1VT Ql9DT05GSUdGU19GX0ZTPXkKQ09ORklHX1VTQl9DT05GSUdGU19GX1VBQzE9eQpDT05GSUdfVVNC X0NPTkZJR0ZTX0ZfVUFDMj15CiMgQ09ORklHX1VTQl9DT05GSUdGU19GX01JREkgaXMgbm90IHNl dApDT05GSUdfVVNCX0NPTkZJR0ZTX0ZfSElEPXkKQ09ORklHX1VTQl9DT05GSUdGU19GX1VWQz15 CkNPTkZJR19VU0JfQ09ORklHRlNfRl9QUklOVEVSPXkKQ09ORklHX1VTQl9aRVJPPW0KQ09ORklH X1VTQl9aRVJPX0hOUFRFU1Q9eQpDT05GSUdfVVNCX0FVRElPPW0KQ09ORklHX0dBREdFVF9VQUMx PXkKQ09ORklHX1VTQl9FVEg9bQpDT05GSUdfVVNCX0VUSF9STkRJUz15CkNPTkZJR19VU0JfRVRI X0VFTT15CkNPTkZJR19VU0JfR19OQ009bQpDT05GSUdfVVNCX0dBREdFVEZTPW0KQ09ORklHX1VT Ql9GVU5DVElPTkZTPW0KIyBDT05GSUdfVVNCX0ZVTkNUSU9ORlNfRVRIIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9GVU5DVElPTkZTX1JORElTPXkKIyBDT05GSUdfVVNCX0ZVTkNUSU9ORlNfR0VORVJJ QyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTUFTU19TVE9SQUdFPW0KIyBDT05GSUdfVVNCX0dfU0VS SUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01JRElfR0FER0VUIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9HX1BSSU5URVI9bQojIENPTkZJR19VU0JfQ0RDX0NPTVBPU0lURSBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9HX05PS0lBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dfQUNNX01TIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX0dfTVVMVEkgaXMgbm90IHNldApDT05GSUdfVVNCX0dfSElEPW0K IyBDT05GSUdfVVNCX0dfREJHUCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HX1dFQkNBTSBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfTEVEX1RSSUc9eQojIENPTkZJR19VV0IgaXMgbm90IHNldAojIENP TkZJR19NTUMgaXMgbm90IHNldAojIENPTkZJR19NRU1TVElDSyBpcyBub3Qgc2V0CkNPTkZJR19O RVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPW0KQ09ORklHX0xFRFNfQ0xBU1NfRkxBU0g9bQoK IwojIExFRCBkcml2ZXJzCiMKIyBDT05GSUdfTEVEU19CQ002MzI4IGlzIG5vdCBzZXQKIyBDT05G SUdfTEVEU19CQ002MzU4IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTE0zNTMwPW0KIyBDT05GSUdf TEVEU19MTTM1MzMgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xNMzY0MiBpcyBub3Qgc2V0CiMg Q09ORklHX0xFRFNfUENBOTUzMiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0dQSU89bQpDT05GSUdf TEVEU19MUDM5NDQ9bQpDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPW0KIyBDT05GSUdfTEVEU19M UDU1MjEgaXMgbm90IHNldApDT05GSUdfTEVEU19MUDU1MjM9bQojIENPTkZJR19MRURTX0xQNTU2 MiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQODUwMT1tCiMgQ09ORklHX0xFRFNfTFA4Nzg4IGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfTFA4ODYwPW0KIyBDT05GSUdfTEVEU19DTEVWT19NQUlMIGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfUENBOTU1WD1tCkNPTkZJR19MRURTX1BDQTk2M1g9bQpDT05G SUdfTEVEU19EQTkwM1g9bQojIENPTkZJR19MRURTX1BXTSBpcyBub3Qgc2V0CkNPTkZJR19MRURT X0JEMjgwMj1tCiMgQ09ORklHX0xFRFNfSU5URUxfU1M0MjAwIGlzIG5vdCBzZXQKQ09ORklHX0xF RFNfTFQzNTkzPW0KQ09ORklHX0xFRFNfQURQNTUyMD1tCkNPTkZJR19MRURTX01DMTM3ODM9bQpD T05GSUdfTEVEU19UQ0E2NTA3PW0KIyBDT05GSUdfTEVEU19UTEM1OTFYWCBpcyBub3Qgc2V0CkNP TkZJR19MRURTX01BWDc3NjkzPW0KIyBDT05GSUdfTEVEU19MTTM1NXggaXMgbm90IHNldApDT05G SUdfTEVEU19NRU5GMjFCTUM9bQpDT05GSUdfTEVEU19LVEQyNjkyPW0KCiMKIyBMRUQgZHJpdmVy IGZvciBibGluaygxKSBVU0IgUkdCIExFRCBpcyB1bmRlciBTcGVjaWFsIEhJRCBkcml2ZXJzIChI SURfVEhJTkdNKQojCkNPTkZJR19MRURTX0JMSU5LTT1tCgojCiMgTEVEIFRyaWdnZXJzCiMKQ09O RklHX0xFRFNfVFJJR0dFUlM9eQpDT05GSUdfTEVEU19UUklHR0VSX1RJTUVSPXkKIyBDT05GSUdf TEVEU19UUklHR0VSX09ORVNIT1QgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0hFQVJU QkVBVD15CkNPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hUPW0KQ09ORklHX0xFRFNfVFJJR0dF Ul9DUFU9eQpDT05GSUdfTEVEU19UUklHR0VSX0dQSU89eQojIENPTkZJR19MRURTX1RSSUdHRVJf REVGQVVMVF9PTiBpcyBub3Qgc2V0CgojCiMgaXB0YWJsZXMgdHJpZ2dlciBpcyB1bmRlciBOZXRm aWx0ZXIgY29uZmlnIChMRUQgdGFyZ2V0KQojCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9UUkFOU0lF TlQgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfQ0FNRVJBIGlzIG5vdCBzZXQKQ09O RklHX0FDQ0VTU0lCSUxJVFk9eQpDT05GSUdfRURBQ19BVE9NSUNfU0NSVUI9eQpDT05GSUdfRURB Q19TVVBQT1JUPXkKIyBDT05GSUdfRURBQyBpcyBub3Qgc2V0CkNPTkZJR19SVENfTElCPXkKIyBD T05GSUdfUlRDX0NMQVNTIGlzIG5vdCBzZXQKQ09ORklHX0RNQURFVklDRVM9eQojIENPTkZJR19E TUFERVZJQ0VTX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBETUEgRGV2aWNlcwojCkNPTkZJR19ETUFf RU5HSU5FPXkKQ09ORklHX0RNQV9WSVJUVUFMX0NIQU5ORUxTPXkKQ09ORklHX0RNQV9BQ1BJPXkK Q09ORklHX0RNQV9PRj15CiMgQ09ORklHX0ZTTF9FRE1BIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVM X0lETUE2ND15CiMgQ09ORklHX0lOVEVMX0lPQVRETUEgaXMgbm90IHNldAojIENPTkZJR19EV19E TUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfRFdfRE1BQ19QQ0kgaXMgbm90IHNldAoKIwojIERNQSBD bGllbnRzCiMKIyBDT05GSUdfQVNZTkNfVFhfRE1BIGlzIG5vdCBzZXQKQ09ORklHX0RNQVRFU1Q9 eQpDT05GSUdfQVVYRElTUExBWT15CiMgQ09ORklHX0tTMDEwOCBpcyBub3Qgc2V0CkNPTkZJR19V SU89eQojIENPTkZJR19VSU9fQ0lGIGlzIG5vdCBzZXQKQ09ORklHX1VJT19QRFJWX0dFTklSUT1t CiMgQ09ORklHX1VJT19ETUVNX0dFTklSUSBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19BRUMgaXMg bm90IHNldAojIENPTkZJR19VSU9fU0VSQ09TMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19QQ0lf R0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19ORVRYIGlzIG5vdCBzZXQKQ09ORklHX1VJ T19QUlVTUz15CiMgQ09ORklHX1VJT19NRjYyNCBpcyBub3Qgc2V0CkNPTkZJR19JUlFfQllQQVNT X01BTkFHRVI9bQojIENPTkZJR19WSVJUX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfVklSVElP PXkKCiMKIyBWaXJ0aW8gZHJpdmVycwojCiMgQ09ORklHX1ZJUlRJT19QQ0kgaXMgbm90IHNldApD T05GSUdfVklSVElPX0JBTExPT049eQojIENPTkZJR19WSVJUSU9fSU5QVVQgaXMgbm90IHNldAoj IENPTkZJR19WSVJUSU9fTU1JTyBpcyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vl c3Qgc3VwcG9ydAojCiMgQ09ORklHX0hZUEVSViBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUdJTkcg aXMgbm90IHNldApDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVM9eQojIENPTkZJR19BQ0VSSERG IGlzIG5vdCBzZXQKIyBDT05GSUdfQVNVU19MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19ERUxM X0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFTExfU01PODgwMCBpcyBub3Qgc2V0CiMgQ09O RklHX0ZVSklUU1VfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVKSVRTVV9UQUJMRVQgaXMg bm90IHNldAojIENPTkZJR19IUF9BQ0NFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX1dJUkVMRVNT IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFOQVNPTklDX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklH X1RISU5LUEFEX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0hEQVBTIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5URUxfTUVOTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfQVNVU19XSVJFTEVT UyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9QU1RB Ul9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19UT1NISUJBX0JUX1JGS0lMTCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RPU0hJQkFfSEFQUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ01QQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX0hJRF9FVkVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVM X0lQUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9SVEwgaXMgbm90IHNldAojIENPTkZJR19TQU1T VU5HX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVNVTkdfUTEwIGlzIG5vdCBzZXQKIyBD T05GSUdfQVBQTEVfR01VWCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1JTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVMX1NNQVJUQ09OTkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BWUEFOSUMg aXMgbm90IHNldAojIENPTkZJR19JTlRFTF9QTUNfSVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VS RkFDRV9QUk8zX0JVVFRPTiBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9QVU5JVF9JUEM9eQpDT05G SUdfQ0hST01FX1BMQVRGT1JNUz15CiMgQ09ORklHX0NIUk9NRU9TX0xBUFRPUCBpcyBub3Qgc2V0 CkNPTkZJR19DSFJPTUVPU19QU1RPUkU9bQpDT05GSUdfQ1JPU19FQ19DSEFSREVWPW0KQ09ORklH X0NST1NfRUNfTFBDPW0KQ09ORklHX0NST1NfRUNfUFJPVE89eQoKIwojIEhhcmR3YXJlIFNwaW5s b2NrIGRyaXZlcnMKIwoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS0VWVF9J ODI1Mz15CkNPTkZJR19JODI1M19MT0NLPXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMgQ09ORklH X0FUTUVMX1BJVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX0NNVCBpcyBub3Qgc2V0CiMg Q09ORklHX1NIX1RJTUVSX01UVTIgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9UTVUgaXMg bm90IHNldAojIENPTkZJR19FTV9USU1FUl9TVEkgaXMgbm90IHNldApDT05GSUdfTUFJTEJPWD15 CiMgQ09ORklHX1BDQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMVEVSQV9NQk9YIGlzIG5vdCBzZXQK Q09ORklHX01BSUxCT1hfVEVTVD15CkNPTkZJR19JT01NVV9TVVBQT1JUPXkKCiMKIyBHZW5lcmlj IElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0CiMKIyBDT05GSUdfQU1EX0lPTU1VIGlzIG5vdCBzZXQK CiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMKIwpDT05GSUdfUkVNT1RFUFJPQz15CkNPTkZJR19TVEVf TU9ERU1fUlBST0M9eQoKIwojIFJwbXNnIGRyaXZlcnMKIwoKIwojIFNPQyAoU3lzdGVtIE9uIENo aXApIHNwZWNpZmljIERyaXZlcnMKIwojIENPTkZJR19TVU5YSV9TUkFNIGlzIG5vdCBzZXQKIyBD T05GSUdfU09DX1RJIGlzIG5vdCBzZXQKQ09ORklHX1BNX0RFVkZSRVE9eQoKIwojIERFVkZSRVEg R292ZXJub3JzCiMKQ09ORklHX0RFVkZSRVFfR09WX1NJTVBMRV9PTkRFTUFORD1tCkNPTkZJR19E RVZGUkVRX0dPVl9QRVJGT1JNQU5DRT15CkNPTkZJR19ERVZGUkVRX0dPVl9QT1dFUlNBVkU9bQpD T05GSUdfREVWRlJFUV9HT1ZfVVNFUlNQQUNFPW0KCiMKIyBERVZGUkVRIERyaXZlcnMKIwpDT05G SUdfUE1fREVWRlJFUV9FVkVOVD15CiMgQ09ORklHX0VYVENPTiBpcyBub3Qgc2V0CkNPTkZJR19N RU1PUlk9eQpDT05GSUdfSUlPPXkKQ09ORklHX0lJT19CVUZGRVI9eQpDT05GSUdfSUlPX0JVRkZF Ul9DQj1tCkNPTkZJR19JSU9fS0ZJRk9fQlVGPXkKQ09ORklHX0lJT19UUklHR0VSRURfQlVGRkVS PXkKQ09ORklHX0lJT19DT05GSUdGUz15CkNPTkZJR19JSU9fVFJJR0dFUj15CkNPTkZJR19JSU9f Q09OU1VNRVJTX1BFUl9UUklHR0VSPTIKQ09ORklHX0lJT19TV19UUklHR0VSPXkKCiMKIyBBY2Nl bGVyb21ldGVycwojCkNPTkZJR19CTUExODA9bQpDT05GSUdfQk1DMTUwX0FDQ0VMPW0KQ09ORklH X0JNQzE1MF9BQ0NFTF9JMkM9bQojIENPTkZJR19JSU9fU1RfQUNDRUxfM0FYSVMgaXMgbm90IHNl dApDT05GSUdfS1hDSksxMDEzPW0KQ09ORklHX01NQTc0NTU9eQpDT05GSUdfTU1BNzQ1NV9JMkM9 eQpDT05GSUdfTU1BODQ1Mj1tCkNPTkZJR19NTUE5NTUxX0NPUkU9bQpDT05GSUdfTU1BOTU1MT1t CkNPTkZJR19NTUE5NTUzPW0KQ09ORklHX01YQzQwMDU9bQojIENPTkZJR19NWEM2MjU1IGlzIG5v dCBzZXQKQ09ORklHX1NUSzgzMTI9bQpDT05GSUdfU1RLOEJBNTA9bQoKIwojIEFuYWxvZyB0byBk aWdpdGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQ3MjkxPXkKQ09ORklHX0FENzk5WD15CkNPTkZJ R19BWFAyODhfQURDPXkKQ09ORklHX0RBOTE1MF9HUEFEQz1tCiMgQ09ORklHX0lOQTJYWF9BREMg aXMgbm90IHNldAojIENPTkZJR19MUDg3ODhfQURDIGlzIG5vdCBzZXQKQ09ORklHX01BWDEzNjM9 eQojIENPTkZJR19NQ1AzNDIyIGlzIG5vdCBzZXQKQ09ORklHX01FTl9aMTg4X0FEQz1tCiMgQ09O RklHX05BVTc4MDIgaXMgbm90IHNldAojIENPTkZJR19QQUxNQVNfR1BBREMgaXMgbm90IHNldAoj IENPTkZJR19RQ09NX1NQTUlfSUFEQyBpcyBub3Qgc2V0CkNPTkZJR19RQ09NX1NQTUlfVkFEQz1t CkNPTkZJR19USV9BREMwODFDPW0KQ09ORklHX1RJX0FNMzM1WF9BREM9bQojIENPTkZJR19UV0w0 MDMwX01BREMgaXMgbm90IHNldApDT05GSUdfVFdMNjAzMF9HUEFEQz1tCkNPTkZJR19WRjYxMF9B REM9bQoKIwojIEFtcGxpZmllcnMKIwoKIwojIENoZW1pY2FsIFNlbnNvcnMKIwpDT05GSUdfSUFR Q09SRT15CiMgQ09ORklHX1ZaODlYIGlzIG5vdCBzZXQKCiMKIyBIaWQgU2Vuc29yIElJTyBDb21t b24KIwpDT05GSUdfSUlPX01TX1NFTlNPUlNfSTJDPXkKCiMKIyBTU1AgU2Vuc29yIENvbW1vbgoj CkNPTkZJR19JSU9fU1RfU0VOU09SU19JMkM9eQpDT05GSUdfSUlPX1NUX1NFTlNPUlNfQ09SRT15 CgojCiMgRGlnaXRhbCB0byBhbmFsb2cgY29udmVydGVycwojCiMgQ09ORklHX0FENTA2NCBpcyBu b3Qgc2V0CiMgQ09ORklHX0FENTM4MCBpcyBub3Qgc2V0CkNPTkZJR19BRDU0NDY9eQojIENPTkZJ R19NNjIzMzIgaXMgbm90IHNldApDT05GSUdfTUFYNTE3PXkKQ09ORklHX01BWDU4MjE9eQpDT05G SUdfTUNQNDcyNT1tCgojCiMgSUlPIGR1bW15IGRyaXZlcgojCkNPTkZJR19JSU9fRFVNTVlfRVZH RU49bQpDT05GSUdfSUlPX1NJTVBMRV9EVU1NWT1tCkNPTkZJR19JSU9fU0lNUExFX0RVTU1ZX0VW RU5UUz15CiMgQ09ORklHX0lJT19TSU1QTEVfRFVNTVlfQlVGRkVSIGlzIG5vdCBzZXQKCiMKIyBG cmVxdWVuY3kgU3ludGhlc2l6ZXJzIEREUy9QTEwKIwoKIwojIENsb2NrIEdlbmVyYXRvci9EaXN0 cmlidXRpb24KIwoKIwojIFBoYXNlLUxvY2tlZCBMb29wIChQTEwpIGZyZXF1ZW5jeSBzeW50aGVz aXplcnMKIwoKIwojIERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKIwpDT05GSUdfQk1HMTYwPW0K Q09ORklHX0JNRzE2MF9JMkM9bQojIENPTkZJR19JSU9fU1RfR1lST18zQVhJUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0lURzMyMDAgaXMgbm90IHNldAoKIwojIEhlYWx0aCBzZW5zb3JzCiMKQ09ORklH X01BWDMwMTAwPW0KCiMKIyBIdW1pZGl0eSBzZW5zb3JzCiMKIyBDT05GSUdfREhUMTEgaXMgbm90 IHNldApDT05GSUdfSERDMTAwWD15CiMgQ09ORklHX0hUVTIxIGlzIG5vdCBzZXQKQ09ORklHX1NJ NzAwNT1tCiMgQ09ORklHX1NJNzAyMCBpcyBub3Qgc2V0CgojCiMgSW5lcnRpYWwgbWVhc3VyZW1l bnQgdW5pdHMKIwojIENPTkZJR19LTVg2MSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVl9NUFU2MDUw X0lJTyBpcyBub3Qgc2V0CgojCiMgTGlnaHQgc2Vuc29ycwojCiMgQ09ORklHX0FDUElfQUxTIGlz IG5vdCBzZXQKQ09ORklHX0FESkRfUzMxMT1tCkNPTkZJR19BTDMzMjBBPW0KIyBDT05GSUdfQVBE UzkzMDAgaXMgbm90IHNldApDT05GSUdfQVBEUzk5NjA9bQojIENPTkZJR19CSDE3NTAgaXMgbm90 IHNldApDT05GSUdfQ00zMjE4MT15CkNPTkZJR19DTTMyMzI9eQojIENPTkZJR19DTTMzMjMgaXMg bm90IHNldApDT05GSUdfQ00zNjY1MT15CkNPTkZJR19HUDJBUDAyMEEwMEY9bQpDT05GSUdfSVNM MjkxMjU9bQpDT05GSUdfSlNBMTIxMj15CiMgQ09ORklHX1JQUjA1MjEgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19MTTM1MzM9bQpDT05GSUdfTFRSNTAxPW0KQ09ORklHX09QVDMwMDE9bQpDT05G SUdfUEExMjIwMzAwMT15CkNPTkZJR19TVEszMzEwPW0KIyBDT05GSUdfVENTMzQxNCBpcyBub3Qg c2V0CkNPTkZJR19UQ1MzNDcyPXkKQ09ORklHX1NFTlNPUlNfVFNMMjU2Mz1tCiMgQ09ORklHX1RT TDQ1MzEgaXMgbm90IHNldApDT05GSUdfVVM1MTgyRD1tCiMgQ09ORklHX1ZDTkw0MDAwIGlzIG5v dCBzZXQKCiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwojCiMgQ09ORklHX0FLODk3NSBpcyBub3Qg c2V0CiMgQ09ORklHX0FLMDk5MTEgaXMgbm90IHNldApDT05GSUdfQk1DMTUwX01BR049eQpDT05G SUdfTUFHMzExMD15CkNPTkZJR19NTUMzNTI0MD1tCkNPTkZJR19JSU9fU1RfTUFHTl8zQVhJUz15 CkNPTkZJR19JSU9fU1RfTUFHTl9JMkNfM0FYSVM9eQoKIwojIEluY2xpbm9tZXRlciBzZW5zb3Jz CiMKCiMKIyBUcmlnZ2VycyAtIHN0YW5kYWxvbmUKIwpDT05GSUdfSUlPX0hSVElNRVJfVFJJR0dF Uj1tCkNPTkZJR19JSU9fSU5URVJSVVBUX1RSSUdHRVI9eQpDT05GSUdfSUlPX1NZU0ZTX1RSSUdH RVI9eQoKIwojIERpZ2l0YWwgcG90ZW50aW9tZXRlcnMKIwojIENPTkZJR19NQ1A0NTMxIGlzIG5v dCBzZXQKCiMKIyBQcmVzc3VyZSBzZW5zb3JzCiMKIyBDT05GSUdfQk1QMjgwIGlzIG5vdCBzZXQK Q09ORklHX01QTDExNT15CkNPTkZJR19NUEwzMTE1PXkKQ09ORklHX01TNTYxMT1tCiMgQ09ORklH X01TNTYxMV9JMkMgaXMgbm90IHNldAojIENPTkZJR19NUzU2MzcgaXMgbm90IHNldAojIENPTkZJ R19JSU9fU1RfUFJFU1MgaXMgbm90IHNldApDT05GSUdfVDU0MDM9bQoKIwojIExpZ2h0bmluZyBz ZW5zb3JzCiMKCiMKIyBQcm94aW1pdHkgc2Vuc29ycwojCkNPTkZJR19MSURBUl9MSVRFX1YyPW0K Q09ORklHX1NYOTUwMD15CgojCiMgVGVtcGVyYXR1cmUgc2Vuc29ycwojCkNPTkZJR19NTFg5MDYx ND15CkNPTkZJR19UTVAwMDY9eQojIENPTkZJR19UU1lTMDEgaXMgbm90IHNldApDT05GSUdfVFNZ UzAyRD15CiMgQ09ORklHX05UQiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNRV9CVVMgaXMgbm90IHNl dApDT05GSUdfUFdNPXkKQ09ORklHX1BXTV9TWVNGUz15CkNPTkZJR19QV01fRlNMX0ZUTT15CkNP TkZJR19QV01fTFAzOTQzPW0KIyBDT05GSUdfUFdNX0xQU1NfUENJIGlzIG5vdCBzZXQKIyBDT05G SUdfUFdNX0xQU1NfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfUFdNX1BDQTk2ODU9eQpDT05G SUdfUFdNX1RXTD15CkNPTkZJR19QV01fVFdMX0xFRD15CkNPTkZJR19JUlFDSElQPXkKQ09ORklH X0FSTV9HSUNfTUFYX05SPTEKIyBDT05GSUdfVFM0ODAwX0lSUSBpcyBub3Qgc2V0CkNPTkZJR19J UEFDS19CVVM9eQojIENPTkZJR19CT0FSRF9UUENJMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VS SUFMX0lQT0NUQUwgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9DT05UUk9MTEVSIGlzIG5vdCBz ZXQKQ09ORklHX0ZNQz1tCkNPTkZJR19GTUNfRkFLRURFVj1tCkNPTkZJR19GTUNfVFJJVklBTD1t CkNPTkZJR19GTUNfV1JJVEVfRUVQUk9NPW0KIyBDT05GSUdfRk1DX0NIQVJERVYgaXMgbm90IHNl dAoKIwojIFBIWSBTdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19QSFk9eQpDT05GSUdfUEhZX1BY QV8yOE5NX0hTSUM9eQpDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjI9bQpDT05GSUdfQkNNX0tPTkFf VVNCMl9QSFk9bQpDT05GSUdfUEhZX0hJNjIyMF9VU0I9eQojIENPTkZJR19QSFlfU0FNU1VOR19V U0IyIGlzIG5vdCBzZXQKQ09ORklHX1BIWV9UVVNCMTIxMD1tCkNPTkZJR19QT1dFUkNBUD15CkNP TkZJR19JTlRFTF9SQVBMPW0KQ09ORklHX01DQj1tCiMgQ09ORklHX01DQl9QQ0kgaXMgbm90IHNl dAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAojCkNPTkZJR19SQVM9eQojIENPTkZJ R19USFVOREVSQk9MVCBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCkNPTkZJR19BTkRST0lEPXkK Q09ORklHX0FORFJPSURfQklOREVSX0lQQz15CkNPTkZJR19MSUJOVkRJTU09eQpDT05GSUdfQkxL X0RFVl9QTUVNPXkKIyBDT05GSUdfTkRfQkxLIGlzIG5vdCBzZXQKQ09ORklHX05EX0NMQUlNPXkK Q09ORklHX05EX0JUVD15CkNPTkZJR19CVFQ9eQojIENPTkZJR19OVk1FTSBpcyBub3Qgc2V0CkNP TkZJR19TVE09bQpDT05GSUdfU1RNX0RVTU1ZPW0KIyBDT05GSUdfU1RNX1NPVVJDRV9DT05TT0xF IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVEggaXMgbm90IHNldAoKIwojIEZQR0EgQ29uZmln dXJhdGlvbiBTdXBwb3J0CiMKQ09ORklHX0ZQR0E9eQpDT05GSUdfRlBHQV9NR1JfWllOUV9GUEdB PW0KCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKIyBDT05GSUdfRUREIGlzIG5vdCBzZXQKIyBDT05G SUdfRklSTVdBUkVfTUVNTUFQIGlzIG5vdCBzZXQKIyBDT05GSUdfREVMTF9SQlUgaXMgbm90IHNl dApDT05GSUdfRENEQkFTPW0KQ09ORklHX0RNSUlEPXkKQ09ORklHX0RNSV9TWVNGUz15CkNPTkZJ R19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFMTEJBQ0s9eQojIENPTkZJR19JU0NTSV9JQkZU X0ZJTkQgaXMgbm90IHNldAojIENPTkZJR19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAoKIwoj IEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQojIENPTkZJR19FWFQy X0ZTIGlzIG5vdCBzZXQKQ09ORklHX0VYVDNfRlM9eQpDT05GSUdfRVhUM19GU19QT1NJWF9BQ0w9 eQpDT05GSUdfRVhUM19GU19TRUNVUklUWT15CkNPTkZJR19FWFQ0X0ZTPXkKIyBDT05GSUdfRVhU NF9VU0VfRk9SX0VYVDIgaXMgbm90IHNldApDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpDT05G SUdfRVhUNF9GU19TRUNVUklUWT15CiMgQ09ORklHX0VYVDRfRU5DUllQVElPTiBpcyBub3Qgc2V0 CkNPTkZJR19FWFQ0X0RFQlVHPXkKQ09ORklHX0pCRDI9eQojIENPTkZJR19KQkQyX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX0ZTX01CQ0FDSEU9eQpDT05GSUdfUkVJU0VSRlNfRlM9eQojIENPTkZJ R19SRUlTRVJGU19DSEVDSyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFSVNFUkZTX1BST0NfSU5GTyBp cyBub3Qgc2V0CkNPTkZJR19SRUlTRVJGU19GU19YQVRUUj15CiMgQ09ORklHX1JFSVNFUkZTX0ZT X1BPU0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19SRUlTRVJGU19GU19TRUNVUklUWT15CkNPTkZJ R19KRlNfRlM9eQojIENPTkZJR19KRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX0pGU19T RUNVUklUWT15CkNPTkZJR19KRlNfREVCVUc9eQpDT05GSUdfSkZTX1NUQVRJU1RJQ1M9eQojIENP TkZJR19YRlNfRlMgaXMgbm90IHNldApDT05GSUdfR0ZTMl9GUz1tCkNPTkZJR19PQ0ZTMl9GUz1t CkNPTkZJR19PQ0ZTMl9GU19PMkNCPW0KQ09ORklHX09DRlMyX0ZTX1NUQVRTPXkKQ09ORklHX09D RlMyX0RFQlVHX01BU0tMT0c9eQpDT05GSUdfT0NGUzJfREVCVUdfRlM9eQpDT05GSUdfQlRSRlNf RlM9eQojIENPTkZJR19CVFJGU19GU19QT1NJWF9BQ0wgaXMgbm90IHNldAojIENPTkZJR19CVFJG U19GU19DSEVDS19JTlRFR1JJVFkgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19GU19SVU5fU0FO SVRZX1RFU1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfREVCVUcgaXMgbm90IHNldAojIENP TkZJR19CVFJGU19BU1NFUlQgaXMgbm90IHNldApDT05GSUdfTklMRlMyX0ZTPW0KIyBDT05GSUdf RjJGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTX0RBWCBpcyBub3Qgc2V0CkNPTkZJR19GU19Q T1NJWF9BQ0w9eQpDT05GSUdfRVhQT1JURlM9eQpDT05GSUdfRklMRV9MT0NLSU5HPXkKQ09ORklH X01BTkRBVE9SWV9GSUxFX0xPQ0tJTkc9eQpDT05GSUdfRlNOT1RJRlk9eQpDT05GSUdfRE5PVElG WT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQpDT05GSUdfRkFOT1RJRlk9eQpDT05GSUdfUVVPVEE9 eQojIENPTkZJR19RVU9UQV9ORVRMSU5LX0lOVEVSRkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BS SU5UX1FVT1RBX1dBUk5JTkcgaXMgbm90IHNldApDT05GSUdfUVVPVEFfREVCVUc9eQpDT05GSUdf UVVPVEFfVFJFRT1tCkNPTkZJR19RRk1UX1YxPXkKQ09ORklHX1FGTVRfVjI9bQpDT05GSUdfUVVP VEFDVEw9eQpDT05GSUdfUVVPVEFDVExfQ09NUEFUPXkKQ09ORklHX0FVVE9GUzRfRlM9bQojIENP TkZJR19GVVNFX0ZTIGlzIG5vdCBzZXQKQ09ORklHX09WRVJMQVlfRlM9eQoKIwojIENhY2hlcwoj CkNPTkZJR19GU0NBQ0hFPW0KIyBDT05GSUdfRlNDQUNIRV9TVEFUUyBpcyBub3Qgc2V0CiMgQ09O RklHX0ZTQ0FDSEVfSElTVE9HUkFNIGlzIG5vdCBzZXQKQ09ORklHX0ZTQ0FDSEVfREVCVUc9eQoj IENPTkZJR19GU0NBQ0hFX09CSkVDVF9MSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FDSEVGSUxF UyBpcyBub3Qgc2V0CgojCiMgQ0QtUk9NL0RWRCBGaWxlc3lzdGVtcwojCkNPTkZJR19JU085NjYw X0ZTPXkKQ09ORklHX0pPTElFVD15CkNPTkZJR19aSVNPRlM9eQpDT05GSUdfVURGX0ZTPW0KQ09O RklHX1VERl9OTFM9eQoKIwojIERPUy9GQVQvTlQgRmlsZXN5c3RlbXMKIwpDT05GSUdfRkFUX0ZT PXkKIyBDT05GSUdfTVNET1NfRlMgaXMgbm90IHNldApDT05GSUdfVkZBVF9GUz15CkNPTkZJR19G QVRfREVGQVVMVF9DT0RFUEFHRT00MzcKQ09ORklHX0ZBVF9ERUZBVUxUX0lPQ0hBUlNFVD0iaXNv ODg1OS0xIgpDT05GSUdfTlRGU19GUz15CkNPTkZJR19OVEZTX0RFQlVHPXkKIyBDT05GSUdfTlRG U19SVyBpcyBub3Qgc2V0CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9 eQojIENPTkZJR19QUk9DX0tDT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPQ19TWVNDVEwgaXMg bm90IHNldApDT05GSUdfUFJPQ19QQUdFX01PTklUT1I9eQpDT05GSUdfUFJPQ19DSElMRFJFTj15 CkNPTkZJR19LRVJORlM9eQpDT05GSUdfU1lTRlM9eQpDT05GSUdfSFVHRVRMQkZTPXkKQ09ORklH X0hVR0VUTEJfUEFHRT15CkNPTkZJR19DT05GSUdGU19GUz15CiMgQ09ORklHX01JU0NfRklMRVNZ U1RFTVMgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TIGlzIG5vdCBzZXQK Q09ORklHX05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgpDT05GSUdfTkxTX0NP REVQQUdFXzQzNz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfNzM3PW0KIyBDT05GSUdfTkxTX0NPREVQ QUdFXzc3NSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODUwPW0KIyBDT05GSUdfTkxT X0NPREVQQUdFXzg1MiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTUgaXMgbm90 IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODU3IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NP REVQQUdFXzg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjEgaXMgbm90IHNl dAojIENPTkZJR19OTFNfQ09ERVBBR0VfODYyIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFH RV84NjM9bQojIENPTkZJR19OTFNfQ09ERVBBR0VfODY0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxT X0NPREVQQUdFXzg2NSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODY2PXkKQ09ORklH X05MU19DT0RFUEFHRV84Njk9bQpDT05GSUdfTkxTX0NPREVQQUdFXzkzNj1tCkNPTkZJR19OTFNf Q09ERVBBR0VfOTUwPXkKQ09ORklHX05MU19DT0RFUEFHRV85MzI9bQpDT05GSUdfTkxTX0NPREVQ QUdFXzk0OT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODc0PW0KQ09ORklHX05MU19JU084ODU5Xzg9 bQojIENPTkZJR19OTFNfQ09ERVBBR0VfMTI1MCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBB R0VfMTI1MT1tCkNPTkZJR19OTFNfQVNDSUk9bQpDT05GSUdfTkxTX0lTTzg4NTlfMT1tCiMgQ09O RklHX05MU19JU084ODU5XzIgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfMz15CkNPTkZJ R19OTFNfSVNPODg1OV80PW0KQ09ORklHX05MU19JU084ODU5XzU9bQpDT05GSUdfTkxTX0lTTzg4 NTlfNj1tCkNPTkZJR19OTFNfSVNPODg1OV83PW0KIyBDT05GSUdfTkxTX0lTTzg4NTlfOSBpcyBu b3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzEzIGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084 ODU5XzE0PXkKQ09ORklHX05MU19JU084ODU5XzE1PW0KQ09ORklHX05MU19LT0k4X1I9eQojIENP TkZJR19OTFNfS09JOF9VIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19ST01BTiBpcyBub3Qg c2V0CiMgQ09ORklHX05MU19NQUNfQ0VMVElDIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfQ0VO VEVVUk89eQpDT05GSUdfTkxTX01BQ19DUk9BVElBTj1tCkNPTkZJR19OTFNfTUFDX0NZUklMTElD PW0KQ09ORklHX05MU19NQUNfR0FFTElDPW0KQ09ORklHX05MU19NQUNfR1JFRUs9eQpDT05GSUdf TkxTX01BQ19JQ0VMQU5EPW0KIyBDT05GSUdfTkxTX01BQ19JTlVJVCBpcyBub3Qgc2V0CkNPTkZJ R19OTFNfTUFDX1JPTUFOSUFOPW0KQ09ORklHX05MU19NQUNfVFVSS0lTSD1tCiMgQ09ORklHX05M U19VVEY4IGlzIG5vdCBzZXQKCiMKIyBLZXJuZWwgaGFja2luZwojCkNPTkZJR19UUkFDRV9JUlFG TEFHU19TVVBQT1JUPXkKCiMKIyBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMKIwpDT05GSUdfUFJJ TlRLX1RJTUU9eQpDT05GSUdfTUVTU0FHRV9MT0dMRVZFTF9ERUZBVUxUPTQKIyBDT05GSUdfQk9P VF9QUklOVEtfREVMQVkgaXMgbm90IHNldAojIENPTkZJR19EWU5BTUlDX0RFQlVHIGlzIG5vdCBz ZXQKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKIyBDT05G SUdfREVCVUdfSU5GTyBpcyBub3Qgc2V0CkNPTkZJR19FTkFCTEVfV0FSTl9ERVBSRUNBVEVEPXkK IyBDT05GSUdfRU5BQkxFX01VU1RfQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfRlJBTUVfV0FSTj0y MDQ4CiMgQ09ORklHX1NUUklQX0FTTV9TWU1TIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVBREFCTEVf QVNNIGlzIG5vdCBzZXQKIyBDT05GSUdfVU5VU0VEX1NZTUJPTFMgaXMgbm90IHNldApDT05GSUdf UEFHRV9PV05FUj15CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKIyBD T05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSCBpcyBub3Qgc2V0CkNPTkZJR19TRUNUSU9OX01J U01BVENIX1dBUk5fT05MWT15CkNPTkZJR19BUkNIX1dBTlRfRlJBTUVfUE9JTlRFUlM9eQpDT05G SUdfRlJBTUVfUE9JTlRFUj15CkNPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFU9eQpDT05G SUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVMVF9FTkFCTEU9MHgxCkNP TkZJR19ERUJVR19LRVJORUw9eQoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwpDT05GSUdfUEFHRV9F WFRFTlNJT049eQpDT05GSUdfREVCVUdfUEFHRUFMTE9DPXkKIyBDT05GSUdfREVCVUdfUEFHRUFM TE9DX0VOQUJMRV9ERUZBVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9QT0lTT05JTkcgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RTIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1NM QUI9eQpDT05GSUdfREVCVUdfU0xBQl9MRUFLPXkKQ09ORklHX0hBVkVfREVCVUdfS01FTUxFQUs9 eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NUQUNL X1VTQUdFIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1ZNPXkKQ09ORklHX0RFQlVHX1ZNX1ZNQUNB Q0hFPXkKIyBDT05GSUdfREVCVUdfVk1fUkIgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19WTV9Q R0ZMQUdTIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1ZJUlRVQUw9eQojIENPTkZJR19ERUJVR19N RU1PUllfSU5JVCBpcyBub3Qgc2V0CkNPTkZJR19NRU1PUllfTk9USUZJRVJfRVJST1JfSU5KRUNU PXkKQ09ORklHX0hBVkVfREVCVUdfU1RBQ0tPVkVSRkxPVz15CkNPTkZJR19ERUJVR19TVEFDS09W RVJGTE9XPXkKQ09ORklHX0hBVkVfQVJDSF9LTUVNQ0hFQ0s9eQpDT05GSUdfSEFWRV9BUkNIX0tB U0FOPXkKIyBDT05GSUdfREVCVUdfU0hJUlEgaXMgbm90IHNldAoKIwojIERlYnVnIExvY2t1cHMg YW5kIEhhbmdzCiMKIyBDT05GSUdfTE9DS1VQX0RFVEVDVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdf REVURUNUX0hVTkdfVEFTSyBpcyBub3Qgc2V0CiMgQ09ORklHX1dRX1dBVENIRE9HIGlzIG5vdCBz ZXQKQ09ORklHX1BBTklDX09OX09PUFM9eQpDT05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0xCkNP TkZJR19QQU5JQ19USU1FT1VUPTAKQ09ORklHX1NDSEVEX0RFQlVHPXkKQ09ORklHX1NDSEVEX0lO Rk89eQpDT05GSUdfU0NIRURTVEFUUz15CkNPTkZJR19TQ0hFRF9TVEFDS19FTkRfQ0hFQ0s9eQoj IENPTkZJR19ERUJVR19USU1FS0VFUElORyBpcyBub3Qgc2V0CkNPTkZJR19USU1FUl9TVEFUUz15 CkNPTkZJR19ERUJVR19QUkVFTVBUPXkKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBt dXRleGVzLCBldGMuLi4pCiMKIyBDT05GSUdfREVCVUdfUlRfTVVURVhFUyBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19TUElOTE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVTPXkKIyBDT05GSUdfREVC VUdfV1dfTVVURVhfU0xPV1BBVEggaXMgbm90IHNldApDT05GSUdfREVCVUdfTE9DS19BTExPQz15 CiMgQ09ORklHX1BST1ZFX0xPQ0tJTkcgaXMgbm90IHNldApDT05GSUdfTE9DS0RFUD15CkNPTkZJ R19MT0NLX1NUQVQ9eQpDT05GSUdfREVCVUdfTE9DS0RFUD15CkNPTkZJR19ERUJVR19BVE9NSUNf U0xFRVA9eQpDT05GSUdfREVCVUdfTE9DS0lOR19BUElfU0VMRlRFU1RTPXkKIyBDT05GSUdfTE9D S19UT1JUVVJFX1RFU1QgaXMgbm90IHNldApDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX0RF QlVHX0tPQkpFQ1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15CiMgQ09ORklH X0RFQlVHX0xJU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19QSV9MSVNUIGlzIG5vdCBzZXQK IyBDT05GSUdfREVCVUdfU0cgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19OT1RJRklFUlMgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19DUkVERU5USUFMUyBpcyBub3Qgc2V0CgojCiMgUkNVIERl YnVnZ2luZwojCiMgQ09ORklHX1BST1ZFX1JDVSBpcyBub3Qgc2V0CkNPTkZJR19TUEFSU0VfUkNV X1BPSU5URVI9eQojIENPTkZJR19UT1JUVVJFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SQ1Vf VE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD0yMQpD T05GSUdfUkNVX1RSQUNFPXkKIyBDT05GSUdfUkNVX0VRU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX0RFQlVHX0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQKQ09ORklHX05PVElGSUVSX0VSUk9S X0lOSkVDVElPTj15CiMgQ09ORklHX1BNX05PVElGSUVSX0VSUk9SX0lOSkVDVCBpcyBub3Qgc2V0 CkNPTkZJR19PRl9SRUNPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1Q9eQpDT05GSUdfTkVUREVW X05PVElGSUVSX0VSUk9SX0lOSkVDVD15CiMgQ09ORklHX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qg c2V0CkNPTkZJR19MQVRFTkNZVE9QPXkKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1NUUklDVF9VU0VS X0NPUFlfQ0hFQ0tTPXkKIyBDT05GSUdfREVCVUdfU1RSSUNUX1VTRVJfQ09QWV9DSEVDS1MgaXMg bm90IHNldApDT05GSUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSEFWRV9GVU5D VElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdf SEFWRV9GVU5DVElPTl9HUkFQSF9GUF9URVNUPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9 eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9GVFJB Q0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05G SUdfSEFWRV9GRU5UUlk9eQpDT05GSUdfSEFWRV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFD RV9DTE9DSz15CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQojIENPTkZJR19GVFJBQ0UgaXMgbm90 IHNldAoKIwojIFJ1bnRpbWUgVGVzdGluZwojCkNPTkZJR19MS0RUTT1tCiMgQ09ORklHX1RFU1Rf TElTVF9TT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qg c2V0CkNPTkZJR19SQlRSRUVfVEVTVD1tCiMgQ09ORklHX0lOVEVSVkFMX1RSRUVfVEVTVCBpcyBu b3Qgc2V0CkNPTkZJR19QRVJDUFVfVEVTVD1tCiMgQ09ORklHX0FUT01JQzY0X1NFTEZURVNUIGlz IG5vdCBzZXQKQ09ORklHX0FTWU5DX1JBSUQ2X1RFU1Q9eQojIENPTkZJR19URVNUX0hFWERVTVAg aXMgbm90IHNldApDT05GSUdfVEVTVF9TVFJJTkdfSEVMUEVSUz15CkNPTkZJR19URVNUX0tTVFJU T1g9bQojIENPTkZJR19URVNUX1BSSU5URiBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUkhBU0hU QUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZJREVfT0hDSTEzOTRfRE1BX0lOSVQgaXMgbm90 IHNldApDT05GSUdfQlVJTERfRE9DU1JDPXkKIyBDT05GSUdfRE1BX0FQSV9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19URVNUX0xLTT1tCiMgQ09ORklHX1RFU1RfVVNFUl9DT1BZIGlzIG5vdCBzZXQK IyBDT05GSUdfVEVTVF9CUEYgaXMgbm90IHNldAojIENPTkZJR19URVNUX0ZJUk1XQVJFIGlzIG5v dCBzZXQKIyBDT05GSUdfVEVTVF9VREVMQVkgaXMgbm90IHNldAojIENPTkZJR19NRU1URVNUIGlz IG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TVEFUSUNfS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NB TVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlz IG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15CiMgQ09ORklHX1VC U0FOIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFVk1FTV9JU19BTExPV0VEPXkKQ09ORklH X1NUUklDVF9ERVZNRU09eQojIENPTkZJR19JT19TVFJJQ1RfREVWTUVNIGlzIG5vdCBzZXQKQ09O RklHX1g4Nl9WRVJCT1NFX0JPT1RVUD15CkNPTkZJR19FQVJMWV9QUklOVEs9eQojIENPTkZJR19F QVJMWV9QUklOVEtfREJHUCBpcyBub3Qgc2V0CkNPTkZJR19YODZfUFREVU1QX0NPUkU9eQpDT05G SUdfWDg2X1BURFVNUD15CiMgQ09ORklHX0RFQlVHX1JPREFUQSBpcyBub3Qgc2V0CkNPTkZJR19E RUJVR19TRVRfTU9EVUxFX1JPTlg9eQpDT05GSUdfREVCVUdfTlhfVEVTVD1tCiMgQ09ORklHX0RP VUJMRUZBVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVExCRkxVU0ggaXMgbm90IHNldApD T05GSUdfSU9NTVVfU1RSRVNTPXkKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQpDT05G SUdfSU9fREVMQVlfVFlQRV8wWDgwPTAKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFhFRD0xCkNPTkZJ R19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNPTkZJR19JT19ERUxBWV9UWVBFX05PTkU9MwojIENP TkZJR19JT19ERUxBWV8wWDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBu b3Qgc2V0CkNPTkZJR19JT19ERUxBWV9VREVMQVk9eQojIENPTkZJR19JT19ERUxBWV9OT05FIGlz IG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU9fREVMQVlfVFlQRT0yCiMgQ09ORklHX0RFQlVHX0JP T1RfUEFSQU1TIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X09QVElNSVpFX0lOTElOSU5HPXkKIyBDT05GSUdfREVCVUdfRU5UUlkgaXMgbm90IHNldApDT05G SUdfREVCVUdfTk1JX1NFTEZURVNUPXkKIyBDT05GSUdfWDg2X0RFQlVHX1NUQVRJQ19DUFVfSEFT IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9ERUJVR19GUFU9eQpDT05GSUdfUFVOSVRfQVRPTV9ERUJV Rz1tCgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCiMgQ09ORklHX0tFWVMgaXMgbm90IHNldApDT05G SUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1Q9eQojIENPTkZJR19TRUNVUklUWSBpcyBub3Qgc2V0 CkNPTkZJR19TRUNVUklUWUZTPXkKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFDPXkKQ09ORklH X0RFRkFVTFRfU0VDVVJJVFk9IiIKQ09ORklHX1hPUl9CTE9DS1M9eQpDT05GSUdfQVNZTkNfQ09S RT15CkNPTkZJR19BU1lOQ19NRU1DUFk9eQpDT05GSUdfQVNZTkNfWE9SPXkKQ09ORklHX0FTWU5D X1BRPXkKQ09ORklHX0FTWU5DX1JBSUQ2X1JFQ09WPXkKQ09ORklHX0NSWVBUTz15CgojCiMgQ3J5 cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdfQ1JZUFRP X0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQyPXkKQ09O RklHX0NSWVBUT19CTEtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUjI9eQpDT05GSUdf Q1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkKQ09ORklHX0NSWVBUT19STkc9eQpD T05GSUdfQ1JZUFRPX1JORzI9eQpDT05GSUdfQ1JZUFRPX1JOR19ERUZBVUxUPW0KQ09ORklHX0NS WVBUT19QQ09NUDI9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fQUtD SVBIRVI9bQpDT05GSUdfQ1JZUFRPX1JTQT1tCkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJ R19DUllQVE9fTUFOQUdFUjI9eQpDT05GSUdfQ1JZUFRPX1VTRVI9eQpDT05GSUdfQ1JZUFRPX01B TkFHRVJfRElTQUJMRV9URVNUUz15CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9eQpDT05GSUdfQ1JZ UFRPX05VTEw9eQpDT05GSUdfQ1JZUFRPX05VTEwyPXkKQ09ORklHX0NSWVBUT19XT1JLUVVFVUU9 eQpDT05GSUdfQ1JZUFRPX0NSWVBURD15CiMgQ09ORklHX0NSWVBUT19NQ1JZUFREIGlzIG5vdCBz ZXQKQ09ORklHX0NSWVBUT19BVVRIRU5DPXkKIyBDT05GSUdfQ1JZUFRPX1RFU1QgaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX0FCTEtfSEVMUEVSPXkKQ09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9Y ODY9eQoKIwojIEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQoj CkNPTkZJR19DUllQVE9fQ0NNPW0KIyBDT05GSUdfQ1JZUFRPX0dDTSBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19DSEFDSEEyMFBPTFkxMzA1IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TRVFJ Vj1tCiMgQ09ORklHX0NSWVBUT19FQ0hBSU5JViBpcyBub3Qgc2V0CgojCiMgQmxvY2sgbW9kZXMK IwpDT05GSUdfQ1JZUFRPX0NCQz1tCkNPTkZJR19DUllQVE9fQ1RSPW0KIyBDT05GSUdfQ1JZUFRP X0NUUyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklHX0NSWVBUT19MUlc9eQoj IENPTkZJR19DUllQVE9fUENCQyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fWFRTPXkKIyBDT05G SUdfQ1JZUFRPX0tFWVdSQVAgaXMgbm90IHNldAoKIwojIEhhc2ggbW9kZXMKIwpDT05GSUdfQ1JZ UFRPX0NNQUM9eQpDT05GSUdfQ1JZUFRPX0hNQUM9bQpDT05GSUdfQ1JZUFRPX1hDQkM9eQpDT05G SUdfQ1JZUFRPX1ZNQUM9eQoKIwojIERpZ2VzdAojCkNPTkZJR19DUllQVE9fQ1JDMzJDPXkKIyBD T05GSUdfQ1JZUFRPX0NSQzMyQ19JTlRFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DUkMz MiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVMPW0KQ09ORklHX0NSWVBUT19D UkNUMTBESUY9eQojIENPTkZJR19DUllQVE9fQ1JDVDEwRElGX1BDTE1VTCBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fR0hBU0g9bQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1PW0KQ09ORklHX0NSWVBU T19QT0xZMTMwNV9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX01END15CkNPTkZJR19DUllQVE9fTUQ1 PXkKIyBDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19S TUQxMjg9eQojIENPTkZJR19DUllQVE9fUk1EMTYwIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19S TUQyNTY9bQojIENPTkZJR19DUllQVE9fUk1EMzIwIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19T SEExPXkKQ09ORklHX0NSWVBUT19TSEExX1NTU0UzPXkKQ09ORklHX0NSWVBUT19TSEEyNTZfU1NT RTM9bQpDT05GSUdfQ1JZUFRPX1NIQTUxMl9TU1NFMz1tCiMgQ09ORklHX0NSWVBUT19TSEExX01C IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj1t CkNPTkZJR19DUllQVE9fVEdSMTkyPW0KIyBDT05GSUdfQ1JZUFRPX1dQNTEyIGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19HSEFTSF9DTE1VTF9OSV9JTlRFTD15CgojCiMgQ2lwaGVycwojCkNPTkZJ R19DUllQVE9fQUVTPXkKQ09ORklHX0NSWVBUT19BRVNfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19B RVNfTklfSU5URUw9bQpDT05GSUdfQ1JZUFRPX0FOVUJJUz15CiMgQ09ORklHX0NSWVBUT19BUkM0 IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0JMT1dGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JZUFRPX0JMT1dGSVNIX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0FNRUxMSUE9 eQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFf QUVTTklfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYMl9YODZf NjQ9eQpDT05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPXkKIyBDT05GSUdfQ1JZUFRPX0NBU1Q1IGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NBU1Q1X0FWWF9YODZfNjQgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX0NBU1Q2PXkKQ09ORklHX0NSWVBUT19DQVNUNl9BVlhfWDg2XzY0PW0KQ09ORklH X0NSWVBUT19ERVM9eQojIENPTkZJR19DUllQVE9fREVTM19FREVfWDg2XzY0IGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19GQ1JZUFQ9eQpDT05GSUdfQ1JZUFRPX0tIQVpBRD1tCiMgQ09ORklHX0NS WVBUT19TQUxTQTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NBTFNBMjBfWDg2XzY0IGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NIQUNIQTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX0NIQUNIQTIwX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0VFRD15CkNPTkZJ R19DUllQVE9fU0VSUEVOVD15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyX1g4Nl82ND1tCkNP TkZJR19DUllQVE9fU0VSUEVOVF9BVlhfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19TRVJQRU5UX0FW WDJfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19URUE9eQojIENPTkZJR19DUllQVE9fVFdPRklTSCBp cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82NCBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19UV09GSVNIX1g4Nl82NF8zV0FZIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X1RXT0ZJU0hfQVZYX1g4Nl82NCBpcyBub3Qgc2V0CgojCiMgQ29tcHJlc3Npb24KIwpDT05GSUdf Q1JZUFRPX0RFRkxBVEU9eQojIENPTkZJR19DUllQVE9fWkxJQiBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19MWk8gaXMgbm90IHNldApDT05GSUdfQ1JZUFRPXzg0Mj1tCkNPTkZJR19DUllQVE9f TFo0PXkKQ09ORklHX0NSWVBUT19MWjRIQz1tCgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0aW9u CiMKQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HPXkKQ09ORklHX0NSWVBUT19EUkJHX01FTlU9bQpD T05GSUdfQ1JZUFRPX0RSQkdfSE1BQz15CiMgQ09ORklHX0NSWVBUT19EUkJHX0hBU0ggaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fRFJCR19DVFIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RS Qkc9bQpDT05GSUdfQ1JZUFRPX0pJVFRFUkVOVFJPUFk9bQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJ PXkKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0hBU0ggaXMgbm90IHNldApDT05GSUdfQ1JZUFRP X1VTRVJfQVBJX1NLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9STkc9bQpDT05GSUdf Q1JZUFRPX1VTRVJfQVBJX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0hXPXkKQ09ORklHX0NSWVBUT19E RVZfUEFETE9DSz1tCkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0tfQUVTPW0KQ09ORklHX0NSWVBU T19ERVZfUEFETE9DS19TSEE9bQojIENPTkZJR19DUllQVE9fREVWX0NDUCBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19ERVZfUUFUX0RIODk1eENDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X0RFVl9RQVRfQzNYWFggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfREg4OTV4Q0NWRiBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19ERVZfUUFUX0MzWFhYVkYgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9f REVWX1FBVF9DNjJYVkYgaXMgbm90IHNldAoKIwojIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJl IGNoZWNraW5nCiMKQ09ORklHX0hBVkVfS1ZNPXkKQ09ORklHX0hBVkVfS1ZNX0lSUUNISVA9eQpD T05GSUdfSEFWRV9LVk1fSVJRRkQ9eQpDT05GSUdfSEFWRV9LVk1fSVJRX1JPVVRJTkc9eQpDT05G SUdfSEFWRV9LVk1fRVZFTlRGRD15CkNPTkZJR19LVk1fQVBJQ19BUkNISVRFQ1RVUkU9eQpDT05G SUdfS1ZNX01NSU89eQpDT05GSUdfS1ZNX0FTWU5DX1BGPXkKQ09ORklHX0hBVkVfS1ZNX01TST15 CkNPTkZJR19IQVZFX0tWTV9DUFVfUkVMQVhfSU5URVJDRVBUPXkKQ09ORklHX0tWTV9WRklPPXkK Q09ORklHX0tWTV9HRU5FUklDX0RJUlRZTE9HX1JFQURfUFJPVEVDVD15CkNPTkZJR19LVk1fQ09N UEFUPXkKQ09ORklHX0hBVkVfS1ZNX0lSUV9CWVBBU1M9eQpDT05GSUdfVklSVFVBTElaQVRJT049 eQpDT05GSUdfS1ZNPW0KQ09ORklHX0tWTV9BTUQ9bQojIENPTkZJR19CSU5BUllfUFJJTlRGIGlz IG5vdCBzZXQKCiMKIyBMaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX1JBSUQ2X1BRPXkKQ09ORklH X0JJVFJFVkVSU0U9eQojIENPTkZJR19IQVZFX0FSQ0hfQklUUkVWRVJTRSBpcyBub3Qgc2V0CkNP TkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VSPXkKQ09ORklH X0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxTPXkKQ09ORklH X0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9eQpDT05G SUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19HRU5FUklDX0lPPXkKQ09ORklHX0FSQ0hfVVNFX0NN UFhDSEdfTE9DS1JFRj15CkNPTkZJR19BUkNIX0hBU19GQVNUX01VTFRJUExJRVI9eQpDT05GSUdf Q1JDX0NDSVRUPXkKQ09ORklHX0NSQzE2PXkKQ09ORklHX0NSQ19UMTBESUY9eQpDT05GSUdfQ1JD X0lUVV9UPW0KQ09ORklHX0NSQzMyPXkKQ09ORklHX0NSQzMyX1NFTEZURVNUPXkKQ09ORklHX0NS QzMyX1NMSUNFQlk4PXkKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMgbm90IHNldAojIENPTkZJ R19DUkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQK Q09ORklHX0NSQzc9eQpDT05GSUdfTElCQ1JDMzJDPXkKQ09ORklHX0NSQzg9bQojIENPTkZJR19B VURJVF9BUkNIX0NPTVBBVF9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX1JBTkRPTTMyX1NFTEZU RVNUPXkKQ09ORklHXzg0Ml9DT01QUkVTUz1tCkNPTkZJR184NDJfREVDT01QUkVTUz1tCkNPTkZJ R19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklHX0xaT19DT01QUkVT Uz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfQ09NUFJFU1M9eQpDT05GSUdf TFo0SENfQ09NUFJFU1M9bQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05GSUdfWFpfREVDPXkK Q09ORklHX1haX0RFQ19YODY9eQpDT05GSUdfWFpfREVDX1BPV0VSUEM9eQojIENPTkZJR19YWl9E RUNfSUE2NCBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19BUk0gaXMgbm90IHNldApDT05GSUdf WFpfREVDX0FSTVRIVU1CPXkKIyBDT05GSUdfWFpfREVDX1NQQVJDIGlzIG5vdCBzZXQKQ09ORklH X1haX0RFQ19CQ0o9eQpDT05GSUdfWFpfREVDX1RFU1Q9bQpDT05GSUdfREVDT01QUkVTU19HWklQ PXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJUDI9eQpDT05GSUdfREVDT01QUkVTU19MWk1BPXkKQ09O RklHX0RFQ09NUFJFU1NfWFo9eQpDT05GSUdfREVDT01QUkVTU19MWk89eQpDT05GSUdfREVDT01Q UkVTU19MWjQ9eQpDT05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdfSEFTX0lPTUVNPXkK Q09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQpDT05GSUdfRFFMPXkKQ09O RklHX0dMT0I9eQojIENPTkZJR19HTE9CX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX05MQVRU Uj15CkNPTkZJR19BUkNIX0hBU19BVE9NSUM2NF9ERUNfSUZfUE9TSVRJVkU9eQpDT05GSUdfQ0xa X1RBQj15CiMgQ09ORklHX0NPUkRJQyBpcyBub3Qgc2V0CkNPTkZJR19ERFI9eQojIENPTkZJR19J UlFfUE9MTCBpcyBub3Qgc2V0CkNPTkZJR19NUElMSUI9bQpDT05GSUdfTElCRkRUPXkKIyBDT05G SUdfU0dfU1BMSVQgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfU0dfQ0hBSU49eQpDT05GSUdf QVJDSF9IQVNfUE1FTV9BUEk9eQpDT05GSUdfQVJDSF9IQVNfTU1JT19GTFVTSD15Cg== --===============5128997338212053078== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 AcWpAbiWHCMfrL+xxGf7AgAAAAAEWVo= --===============5128997338212053078==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754721AbcBDAqN (ORCPT ); Wed, 3 Feb 2016 19:46:13 -0500 Received: from mga09.intel.com ([134.134.136.24]:63869 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751256AbcBDAqI (ORCPT ); Wed, 3 Feb 2016 19:46:08 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.22,392,1449561600"; d="xz'?scan'208";a="42051954" From: kernel test robot Subject: [lkp] [mm] 63c6a211b0: BUG: sleeping function called from invalid context at mm/memory.c:1207 CC: lkp@01.org CC: LKML CC: Andrew Morton CC: David Rientjes CC: Michal Hocko CC: Vladimir Davydov CC: Stephen Rothwell TO: Johannes Weiner Date: Thu, 04 Feb 2016 08:46:03 +0800 Message-ID: <87io25e20k.fsf@yhuang-dev.intel.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --=-=-= Content-Type: text/plain; charset=ascii Content-Disposition: inline FYI, we noticed the below changes on https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master commit 63c6a211b0eb5b1c86ffdd9d89639fb7f1b70fca ("mm: workingset: per-cgroup cache thrash detection") [ 8.134495] No soundcards found. [ 8.137598] debug: unmapping init [mem 0xffffffff81cdc000-0xffffffff81d99fff] [ 8.137598] debug: unmapping init [mem 0xffffffff81cdc000-0xffffffff81d99fff] [ 8.155388] BUG: sleeping function called from invalid context at mm/memory.c:1207 [ 8.155388] BUG: sleeping function called from invalid context at mm/memory.c:1207 [ 8.158212] in_atomic(): 0, irqs_disabled(): 0, pid: 79, name: mount [ 8.158212] in_atomic(): 0, irqs_disabled(): 0, pid: 79, name: mount [ 8.160436] 1 lock held by mount/79: [ 8.160436] 1 lock held by mount/79: [ 8.161488] #0: [ 8.161488] #0: ( (rcu_read_lockrcu_read_lock){......}){......}, at: , at: [] rcu_lock_acquire+0x0/0x20 [] rcu_lock_acquire+0x0/0x20 [ 8.164136] Preemption disabled at: [ 8.164136] Preemption disabled at:[] vprintk_default+0x18/0x1a [] vprintk_default+0x18/0x1a [ 8.166374] [ 8.166374] [ 8.166825] CPU: 0 PID: 79 Comm: mount Not tainted 4.5.0-rc2-00325-g63c6a21 #1 [ 8.166825] CPU: 0 PID: 79 Comm: mount Not tainted 4.5.0-rc2-00325-g63c6a21 #1 [ 8.168978] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 8.168978] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 8.171551] 0000000000000000 [ 8.171551] 0000000000000000 ffff88000e953cd0 ffff88000e953cd0 ffffffff812c09b8 ffffffff812c09b8 ffff88000e953cf0 ffff88000e953cf0 [ 8.173896] ffffffff81052def [ 8.173896] ffffffff81052def 00007fffe5cfe000 00007fffe5cfe000 ffff88000e94eaf8 ffff88000e94eaf8 ffff88000e953dc0 ffff88000e953dc0 [ 8.176278] ffffffff810bfbf6 [ 8.176278] ffffffff810bfbf6 00007fffe5cfdfff 00007fffe5cfdfff 00007fffe5cfdfff 00007fffe5cfdfff 00007fffe5cfdfff 00007fffe5cfdfff [ 8.178586] Call Trace: [ 8.178586] Call Trace: [ 8.179340] [] dump_stack+0x19/0x1b [ 8.179340] [] dump_stack+0x19/0x1b [ 8.180847] [] ___might_sleep+0x15e/0x163 [ 8.180847] [] ___might_sleep+0x15e/0x163 [ 8.182483] [] unmap_single_vma+0x3aa/0x652 [ 8.182483] [] unmap_single_vma+0x3aa/0x652 [ 8.184181] [] unmap_vmas+0x49/0x68 [ 8.184181] [] unmap_vmas+0x49/0x68 [ 8.185682] [] exit_mmap+0x6e/0xf6 [ 8.185682] [] exit_mmap+0x6e/0xf6 [ 8.187145] [] mmput+0x59/0xec [ 8.187145] [] mmput+0x59/0xec [ 8.188528] [] do_exit+0x32a/0x864 [ 8.188528] [] do_exit+0x32a/0x864 [ 8.190105] [] do_group_exit+0x44/0xaf [ 8.190105] [] do_group_exit+0x44/0xaf [ 8.191645] [] SyS_exit_group+0xf/0xf [ 8.191645] [] SyS_exit_group+0xf/0xf [ 8.193200] [] entry_SYSCALL_64_fastpath+0x16/0x7a Thanks, Kernel Test Robot --=-=-= Content-Type: text/plain; charset=ascii Content-Disposition: attachment; filename=config-4.5.0-rc2-00325-g63c6a21 # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.5.0-rc2 Kernel Configuration # 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_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y 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_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_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11" CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y # # General setup # CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_POSIX_MQUEUE=y # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_FHANDLE=y # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_IRQ_DOMAIN_DEBUG=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=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 is not set CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y # CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y # # RCU Subsystem # CONFIG_PREEMPT_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y # CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_TREE_RCU_TRACE=y # CONFIG_RCU_EXPEDITE_BOOT is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y # CONFIG_IKCONFIG_PROC is not set CONFIG_LOG_BUF_SHIFT=17 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y # CONFIG_MEMCG_SWAP_ENABLED is not set CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y # CONFIG_FAIR_GROUP_SCHED is not set CONFIG_RT_GROUP_SCHED=y # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_FREEZER is not set # CONFIG_CGROUP_HUGETLB is not set # CONFIG_CPUSETS is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CHECKPOINT_RESTORE=y # CONFIG_NAMESPACES is not set # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set # CONFIG_RELAY is not set 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_SIZE=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=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y # CONFIG_BPF_SYSCALL is not set # CONFIG_SHMEM is not set # CONFIG_AIO is not set # CONFIG_ADVISE_SYSCALLS is not set # CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y CONFIG_MEMBARRIER=y CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y # # 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=y CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set # CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_KEXEC_CORE=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y CONFIG_STATIC_KEYS_SELFTEST=y # CONFIG_UPROBES is not set # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_USER_RETURN_NOTIFIER=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_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set 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_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=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_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=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_AUTODETECT is not set CONFIG_GCOV_FORMAT_3_4=y # CONFIG_GCOV_FORMAT_4_7 is not set # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set CONFIG_MODULE_COMPRESS=y CONFIG_MODULE_COMPRESS_GZIP=y # CONFIG_MODULE_COMPRESS_XZ is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_CMDLINE_PARSER is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y CONFIG_ACORN_PARTITION=y CONFIG_ACORN_PARTITION_CUMANA=y # CONFIG_ACORN_PARTITION_EESOX is not set CONFIG_ACORN_PARTITION_ICS=y CONFIG_ACORN_PARTITION_ADFS=y CONFIG_ACORN_PARTITION_POWERTEC=y CONFIG_ACORN_PARTITION_RISCIX=y # CONFIG_AIX_PARTITION is not set # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set # CONFIG_ATARI_PARTITION is not set CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y # CONFIG_MINIX_SUBPARTITION is not set # CONFIG_SOLARIS_X86_PARTITION is not set # CONFIG_UNIXWARE_DISKLABEL is not set # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set # CONFIG_SUN_PARTITION is not set CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set CONFIG_BLOCK_COMPAT=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y # CONFIG_IOSCHED_DEADLINE is not set CONFIG_IOSCHED_CFQ=m # CONFIG_CFQ_GROUP_IOSCHED is not set CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" CONFIG_PREEMPT_NOTIFIERS=y CONFIG_ASN1=m CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_FAST_FEATURE_TESTS is not set # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y CONFIG_X86_EXTENDED_PLATFORM=y # 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=m # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_PROCESSOR_SELECT=y # CONFIG_CPU_SUP_INTEL is not set # CONFIG_CPU_SUP_AMD is not set # CONFIG_CPU_SUP_CENTAUR is not set CONFIG_HPET_TIMER=y CONFIG_DMI=y # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_NR_CPUS=1 # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_UP_LATE_INIT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y CONFIG_X86_MCE_INTEL=y # CONFIG_X86_MCE_AMD is not set CONFIG_X86_MCE_THRESHOLD=y # CONFIG_X86_MCE_INJECT is not set CONFIG_X86_THERMAL_VECTOR=y # CONFIG_VM86 is not set CONFIG_X86_VSYSCALL_EMULATION=y # CONFIG_I8K is not set CONFIG_X86_MSR=y # CONFIG_X86_CPUID is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y # CONFIG_ARCH_MEMORY_PROBE is not set CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 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_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y CONFIG_MEMORY_HOTREMOVE=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_ZONE_DMA_FLAG=1 CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=y CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_NEED_PER_CPU_KM=y # CONFIG_CLEANCACHE is not set # CONFIG_FRONTSWAP is not set # CONFIG_CMA is not set # CONFIG_MEM_SOFT_DIRTY is not set # CONFIG_ZPOOL is not set # CONFIG_ZBUD is not set CONFIG_ZSMALLOC=m CONFIG_PGTABLE_MAPPING=y # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_FRAME_VECTOR=y # CONFIG_X86_PMEM_LEGACY is not set CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set # CONFIG_X86_PAT is not set # CONFIG_ARCH_RANDOM is not set CONFIG_X86_SMAP=y # CONFIG_EFI is not set # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set # CONFIG_CRASH_DUMP is not set # CONFIG_KEXEC_JUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x200000 # CONFIG_LEGACY_VSYSCALL_NATIVE is not set 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_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y # CONFIG_SUSPEND is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y # CONFIG_PM_AUTOSLEEP is not set CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 CONFIG_PM_WAKELOCKS_GC=y CONFIG_PM=y # CONFIG_PM_DEBUG is not set # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y # CONFIG_ACPI_CUSTOM_DSDT is not set # CONFIG_ACPI_INITRD_TABLE_OVERRIDE is not set # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y # CONFIG_ACPI_CONTAINER is not set # CONFIG_ACPI_HOTPLUG_MEMORY is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_ACPI_EXTLOG is not set # CONFIG_PMIC_OPREGION is not set # 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_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # # Memory power savings # CONFIG_I7300_IDLE_IOAT_CHANNEL=y CONFIG_I7300_IDLE=m # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y # CONFIG_PCI_MMCONFIG is not set CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set CONFIG_HT_IRQ=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # # PCI host controller drivers # CONFIG_ISA_DMA_API=y CONFIG_PCCARD=m CONFIG_PCMCIA=m # CONFIG_PCMCIA_LOAD_CIS is not set CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set # CONFIG_PD6729 is not set # CONFIG_I82092 is not set # CONFIG_HOTPLUG_PCI is not set # CONFIG_RAPIDIO is not set # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y # CONFIG_IA32_EMULATION is not set CONFIG_X86_X32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_PMC_ATOM=y CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_SUB_POLICY=y # CONFIG_XFRM_MIGRATE is not set CONFIG_NET_KEY=y # CONFIG_NET_KEY_MIGRATE is not set # CONFIG_INET is not set # CONFIG_NETWORK_SECMARK is not set CONFIG_NET_PTP_CLASSIFY=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_ATM is not set # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y # CONFIG_VLAN_8021Q is not set CONFIG_DECNET=y CONFIG_DECNET_ROUTER=y CONFIG_LLC=y # CONFIG_LLC2 is not set CONFIG_IPX=y CONFIG_IPX_INTERN=y CONFIG_ATALK=y CONFIG_DEV_APPLETALK=y # CONFIG_IPDDP is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set CONFIG_PHONET=y CONFIG_IEEE802154=y # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set # CONFIG_IEEE802154_SOCKET is not set # CONFIG_MAC802154 is not set # CONFIG_NET_SCHED is not set CONFIG_DCB=y # CONFIG_BATMAN_ADV is not set CONFIG_VSOCKETS=y # CONFIG_NETLINK_MMAP is not set CONFIG_NETLINK_DIAG=y # CONFIG_MPLS is not set # CONFIG_HSR is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_CGROUP_NET_PRIO=y # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y # # Network testing # # CONFIG_HAMRADIO is not set CONFIG_CAN=y CONFIG_CAN_RAW=y CONFIG_CAN_BCM=m CONFIG_CAN_GW=y # # CAN Device Drivers # CONFIG_CAN_VCAN=y # CONFIG_CAN_SLCAN is not set # CONFIG_CAN_DEV is not set # CONFIG_CAN_DEBUG_DEVICES is not set CONFIG_IRDA=y # # IrDA protocols # CONFIG_IRLAN=y # CONFIG_IRCOMM is not set # CONFIG_IRDA_ULTRA is not set # # IrDA options # CONFIG_IRDA_CACHE_LAST_LSAP=y CONFIG_IRDA_FAST_RR=y # CONFIG_IRDA_DEBUG is not set # # Infrared-port device drivers # # # SIR device drivers # # CONFIG_IRTTY_SIR is not set # # Dongle support # # CONFIG_KINGSUN_DONGLE is not set CONFIG_KSDAZZLE_DONGLE=m CONFIG_KS959_DONGLE=m # # FIR device drivers # # CONFIG_USB_IRDA is not set CONFIG_SIGMATEL_FIR=m CONFIG_NSC_FIR=m # CONFIG_WINBOND_FIR is not set # CONFIG_SMC_IRCC_FIR is not set CONFIG_ALI_FIR=y # CONFIG_VLSI_FIR is not set # CONFIG_VIA_FIR is not set # CONFIG_MCS_FIR is not set CONFIG_BT=y CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=m # CONFIG_BT_RFCOMM_TTY is not set CONFIG_BT_BNEP=y CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y CONFIG_BT_CMTP=m # CONFIG_BT_HIDP is not set # CONFIG_BT_HS is not set # CONFIG_BT_LE is not set # CONFIG_BT_SELFTEST is not set # CONFIG_BT_DEBUGFS is not set # # Bluetooth device drivers # CONFIG_BT_INTEL=m CONFIG_BT_HCIBTUSB=m # CONFIG_BT_HCIBTUSB_BCM is not set # CONFIG_BT_HCIBTUSB_RTL is not set # CONFIG_BT_HCIUART is not set CONFIG_BT_HCIBCM203X=m # CONFIG_BT_HCIBFUSB is not set CONFIG_BT_HCIDTL1=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBTUART=m # CONFIG_BT_HCIVHCI is not set # CONFIG_BT_MRVL is not set # CONFIG_BT_ATH3K is not set CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_SPY=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=y # CONFIG_NL80211_TESTMODE is not set CONFIG_CFG80211_DEVELOPER_WARNINGS=y # CONFIG_CFG80211_REG_DEBUG is not set # CONFIG_CFG80211_CERTIFICATION_ONUS is not set CONFIG_CFG80211_DEFAULT_PS=y CONFIG_CFG80211_DEBUGFS=y # CONFIG_CFG80211_INTERNAL_REGDB is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y # CONFIG_LIB80211 is not set # CONFIG_MAC80211 is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_WIMAX=y CONFIG_WIMAX_DEBUG_LEVEL=8 # CONFIG_RFKILL is not set # CONFIG_NET_9P is not set CONFIG_CAIF=m # CONFIG_CAIF_DEBUG is not set CONFIG_CAIF_NETDEV=m # CONFIG_CAIF_USB is not set CONFIG_NFC=m # CONFIG_NFC_DIGITAL is not set CONFIG_NFC_NCI=m # CONFIG_NFC_NCI_UART is not set # CONFIG_NFC_HCI is not set # # Near Field Communication (NFC) devices # # CONFIG_NFC_PN533 is not set CONFIG_NFC_SIM=m CONFIG_NFC_FDP=m # CONFIG_NFC_FDP_I2C is not set CONFIG_NFC_MRVL=m CONFIG_NFC_MRVL_USB=m # CONFIG_NFC_MRVL_I2C is not set CONFIG_NFC_ST_NCI=m CONFIG_NFC_ST_NCI_I2C=m CONFIG_NFC_NXP_NCI=m CONFIG_NFC_NXP_NCI_I2C=m CONFIG_NFC_S3FWRN5=m CONFIG_NFC_S3FWRN5_I2C=m # CONFIG_LWTUNNEL is not set CONFIG_HAVE_BPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPMI=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_FENCE_TRACE=y # # Bus devices # CONFIG_CONNECTOR=m CONFIG_MTD=y CONFIG_MTD_TESTS=m CONFIG_MTD_REDBOOT_PARTS=m CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set CONFIG_MTD_REDBOOT_PARTS_READONLY=y CONFIG_MTD_CMDLINE_PARTS=y CONFIG_MTD_OF_PARTS=y CONFIG_MTD_AR7_PARTS=y # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=m CONFIG_MTD_BLOCK_RO=y # CONFIG_FTL is not set CONFIG_NFTL=y CONFIG_NFTL_RW=y CONFIG_INFTL=m # CONFIG_RFD_FTL is not set CONFIG_SSFDC=y # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set CONFIG_MTD_SWAP=m CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=y CONFIG_MTD_JEDECPROBE=m 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_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set # CONFIG_MTD_CFI_INTELEXT is not set CONFIG_MTD_CFI_AMDSTD=m CONFIG_MTD_CFI_STAA=m 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 is not set CONFIG_MTD_PHYSMAP=m # CONFIG_MTD_PHYSMAP_COMPAT is not set # CONFIG_MTD_PHYSMAP_OF is not set CONFIG_MTD_AMD76XROM=m # CONFIG_MTD_ICHXROM is not set # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set # CONFIG_MTD_SCB2_FLASH is not set # CONFIG_MTD_NETtel is not set CONFIG_MTD_L440GX=m # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_PLATRAM is not set # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_SLRAM=y # CONFIG_MTD_PHRAM is not set CONFIG_MTD_MTDRAM=y CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 CONFIG_MTDRAM_ABS_POS=0 # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set # CONFIG_MTD_NAND is not set CONFIG_MTD_ONENAND=m CONFIG_MTD_ONENAND_VERIFY_WRITE=y # CONFIG_MTD_ONENAND_GENERIC is not set CONFIG_MTD_ONENAND_OTP=y CONFIG_MTD_ONENAND_2X_PROGRAM=y # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y CONFIG_MTD_SPI_NOR=m CONFIG_MTD_MT81xx_NOR=m # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set # CONFIG_MTD_UBI is not set CONFIG_DTC=y CONFIG_OF=y CONFIG_OF_UNITTEST=y CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y CONFIG_OF_MTD=y CONFIG_OF_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=m # CONFIG_PARPORT_SERIAL is not set CONFIG_PARPORT_PC_FIFO=y # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_PC_PCMCIA is not set # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=m CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_BLK_DEV_FD is not set # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_CRYPTOLOOP=m # # DRBD disabled because PROC_FS or INET not selected # # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 # CONFIG_CDROM_PKTCDVD is not set CONFIG_ATA_OVER_ETH=m CONFIG_VIRTIO_BLK=m CONFIG_BLK_DEV_HD=y # CONFIG_BLK_DEV_RSXX is not set # CONFIG_BLK_DEV_NVME is not set # # Misc devices # # CONFIG_SENSORS_LIS3LV02D is not set CONFIG_AD525X_DPOT=y CONFIG_AD525X_DPOT_I2C=m CONFIG_DUMMY_IRQ=y # 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=m # CONFIG_HP_ILO is not set # CONFIG_APDS9802ALS is not set # CONFIG_ISL29003 is not set CONFIG_ISL29020=y # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1780=m CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=m CONFIG_HMC6352=m CONFIG_DS1682=y CONFIG_BMP085=y CONFIG_BMP085_I2C=m CONFIG_USB_SWITCH_FSA9480=y # CONFIG_SRAM is not set # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m # CONFIG_EEPROM_93CX6 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 # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=y # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_KERNEL_API is not set # CONFIG_CXL_EEH is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=m CONFIG_SCSI=y CONFIG_SCSI_DMA=y # CONFIG_SCSI_NETLINK is not set CONFIG_SCSI_MQ_DEFAULT=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # # CONFIG_BLK_DEV_SD is not set CONFIG_CHR_DEV_ST=y CONFIG_CHR_DEV_OSST=y CONFIG_BLK_DEV_SR=m # CONFIG_BLK_DEV_SR_VENDOR is not set CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_SCH=y CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_CONSTANTS=y # CONFIG_SCSI_LOGGING is not set # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # # CONFIG_SCSI_SPI_ATTRS is not set # CONFIG_SCSI_FC_ATTRS is not set CONFIG_SCSI_ISCSI_ATTRS=m # CONFIG_SCSI_SAS_ATTRS is not set # CONFIG_SCSI_SAS_LIBSAS is not set CONFIG_SCSI_SRP_ATTRS=y # CONFIG_SCSI_LOWLEVEL is not set CONFIG_SCSI_LOWLEVEL_PCMCIA=y # CONFIG_PCMCIA_AHA152X is not set CONFIG_PCMCIA_FDOMAIN=m # CONFIG_PCMCIA_QLOGIC is not set CONFIG_PCMCIA_SYM53C500=m CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=m CONFIG_SCSI_DH_HP_SW=m CONFIG_SCSI_DH_EMC=y # CONFIG_SCSI_DH_ALUA is not set # CONFIG_SCSI_OSD_INITIATOR is not set CONFIG_ATA=y # CONFIG_ATA_NONSTANDARD is not set CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set # CONFIG_SATA_PMP is not set # # Controllers with non-SFF native interface # # CONFIG_SATA_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=y CONFIG_AHCI_CEVA=y CONFIG_AHCI_QORIQ=y # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set # CONFIG_ATA_SFF is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=y CONFIG_MD_RAID10=y CONFIG_MD_RAID456=y CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=y # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y # CONFIG_DM_MQ_DEFAULT is not set CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=y # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_BIO_PRISON=y CONFIG_DM_PERSISTENT_DATA=y # CONFIG_DM_CRYPT is not set CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=y # CONFIG_DM_CACHE is not set CONFIG_DM_ERA=m CONFIG_DM_MIRROR=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=y CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m # CONFIG_DM_MULTIPATH_QL is not set CONFIG_DM_MULTIPATH_ST=m CONFIG_DM_DELAY=m # CONFIG_DM_UEVENT is not set # CONFIG_DM_FLAKEY is not set CONFIG_DM_VERITY=y # CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=y # CONFIG_DM_LOG_WRITES is not set # CONFIG_TARGET_CORE is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_MII=m # CONFIG_NET_CORE is not set CONFIG_ARCNET=m CONFIG_ARCNET_1201=m CONFIG_ARCNET_1051=m CONFIG_ARCNET_RAW=m # CONFIG_ARCNET_CAP is not set CONFIG_ARCNET_COM90xx=m CONFIG_ARCNET_COM90xxIO=m CONFIG_ARCNET_RIM_I=m # CONFIG_ARCNET_COM20020 is not set # # CAIF transport drivers # # CONFIG_CAIF_TTY is not set # CONFIG_CAIF_SPI_SLAVE is not set CONFIG_CAIF_HSI=m # CONFIG_CAIF_VIRTIO is not set CONFIG_VHOST_NET=y CONFIG_VHOST_RING=y CONFIG_VHOST=y # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # Distributed Switch Architecture drivers # # CONFIG_NET_DSA_MV88E6XXX is not set # CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set CONFIG_ETHERNET=y CONFIG_MDIO=m CONFIG_NET_VENDOR_3COM=y CONFIG_PCMCIA_3C574=m # 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_ALTEON=y # CONFIG_ACENIC is not set CONFIG_ALTERA_TSE=y # CONFIG_NET_VENDOR_AMD is not set # CONFIG_NET_VENDOR_ARC is not set CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set # CONFIG_NET_VENDOR_AURORA is not set # CONFIG_NET_CADENCE is not set # CONFIG_NET_VENDOR_BROADCOM is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA 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_LIQUIDIO is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 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_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 is not set CONFIG_NET_VENDOR_EXAR=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_FUJITSU=y CONFIG_PCMCIA_FMVJ18X=m CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=m CONFIG_E1000E=m CONFIG_IGB=m # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=m # CONFIG_IXGBE_DCB is not set # CONFIG_I40E is not set CONFIG_NET_VENDOR_I825XX=y # 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_MLX4_CORE is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_NET_VENDOR_MICREL is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set # CONFIG_NET_VENDOR_NETRONOME is not set # CONFIG_NET_VENDOR_8390 is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y CONFIG_ETHOC=m CONFIG_NET_PACKET_ENGINE=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y CONFIG_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_RDC=y # CONFIG_R6040 is not set # CONFIG_NET_VENDOR_ROCKER is not set # CONFIG_NET_VENDOR_SAMSUNG is not set # CONFIG_NET_VENDOR_SEEQ is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set # CONFIG_SFC 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_STMICRO is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y CONFIG_SYNOPSYS_DWC_ETH_QOS=m 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 is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set CONFIG_WIZNET_W5300=m CONFIG_WIZNET_BUS_DIRECT=y # CONFIG_WIZNET_BUS_INDIRECT is not set # CONFIG_WIZNET_BUS_ANY is not set CONFIG_NET_VENDOR_XIRCOM=y CONFIG_PCMCIA_XIRC2PS=m # CONFIG_FDDI is not set # CONFIG_NET_SB1000 is not set CONFIG_PHYLIB=y # # MII PHY device drivers # CONFIG_AQUANTIA_PHY=m # CONFIG_AT803X_PHY is not set # CONFIG_AMD_PHY is not set # CONFIG_MARVELL_PHY is not set # CONFIG_DAVICOM_PHY is not set CONFIG_QSEMI_PHY=y CONFIG_LXT_PHY=m CONFIG_CICADA_PHY=y CONFIG_VITESSE_PHY=m # CONFIG_TERANETICS_PHY is not set CONFIG_SMSC_PHY=y CONFIG_BCM_NET_PHYLIB=y CONFIG_BROADCOM_PHY=y CONFIG_BCM7XXX_PHY=m CONFIG_BCM87XX_PHY=y CONFIG_ICPLUS_PHY=y CONFIG_REALTEK_PHY=m # CONFIG_NATIONAL_PHY is not set # CONFIG_STE10XP is not set CONFIG_LSI_ET1011C_PHY=m CONFIG_MICREL_PHY=y # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set CONFIG_MICROCHIP_PHY=y CONFIG_FIXED_PHY=y CONFIG_MDIO_BITBANG=m CONFIG_MDIO_GPIO=m CONFIG_MDIO_OCTEON=y CONFIG_MDIO_BUS_MUX=y CONFIG_MDIO_BUS_MUX_GPIO=y CONFIG_MDIO_BUS_MUX_MMIOREG=m CONFIG_MDIO_BCM_UNIMAC=m CONFIG_PLIP=y # CONFIG_PPP is not set # CONFIG_SLIP is not set # # Host-side USB support is needed for USB Network Adapter support # CONFIG_USB_NET_DRIVERS=m CONFIG_USB_CATC=m CONFIG_USB_KAWETH=m CONFIG_USB_PEGASUS=m CONFIG_USB_RTL8150=m CONFIG_USB_RTL8152=m CONFIG_USB_LAN78XX=m CONFIG_USB_USBNET=m CONFIG_USB_NET_AX8817X=m CONFIG_USB_NET_AX88179_178A=m CONFIG_USB_NET_CDCETHER=m CONFIG_USB_NET_CDC_EEM=m CONFIG_USB_NET_CDC_NCM=m CONFIG_USB_NET_HUAWEI_CDC_NCM=m # CONFIG_USB_NET_CDC_MBIM is not set CONFIG_USB_NET_DM9601=m CONFIG_USB_NET_SR9700=m CONFIG_USB_NET_SR9800=m CONFIG_USB_NET_SMSC75XX=m # CONFIG_USB_NET_SMSC95XX is not set CONFIG_USB_NET_GL620A=m CONFIG_USB_NET_NET1080=m CONFIG_USB_NET_PLUSB=m CONFIG_USB_NET_MCS7830=m CONFIG_USB_NET_RNDIS_HOST=m CONFIG_USB_NET_CDC_SUBSET=m CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y CONFIG_USB_BELKIN=y # CONFIG_USB_ARMLINUX is not set # CONFIG_USB_EPSON2888 is not set CONFIG_USB_KC2190=y # CONFIG_USB_NET_ZAURUS is not set # CONFIG_USB_NET_CX82310_ETH is not set # CONFIG_USB_NET_KALMIA is not set # CONFIG_USB_NET_QMI_WWAN is not set # CONFIG_USB_NET_INT51X1 is not set CONFIG_USB_CDC_PHONET=m CONFIG_USB_IPHETH=m # CONFIG_USB_SIERRA_NET is not set # CONFIG_USB_VL600 is not set CONFIG_USB_NET_CH9200=m CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_WLAN_VENDOR_ATH is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_ATMEL=m # CONFIG_PCI_ATMEL is not set CONFIG_PCMCIA_ATMEL=m CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_BRCMUTIL=m CONFIG_BRCMFMAC=m # CONFIG_BRCMFMAC_USB is not set # CONFIG_BRCMFMAC_PCIE is not set CONFIG_BRCM_TRACING=y CONFIG_BRCMDBG=y # CONFIG_WLAN_VENDOR_CISCO is not set # CONFIG_WLAN_VENDOR_INTEL is not set # CONFIG_WLAN_VENDOR_INTERSIL is not set # CONFIG_WLAN_VENDOR_MARVELL is not set CONFIG_WLAN_VENDOR_MEDIATEK=y # CONFIG_WLAN_VENDOR_RALINK is not set CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_WLAN_VENDOR_RSI=y CONFIG_WLAN_VENDOR_ST=y CONFIG_WLAN_VENDOR_TI=y # CONFIG_WLAN_VENDOR_ZYDAS is not set # CONFIG_PCMCIA_RAYCS is not set CONFIG_PCMCIA_WL3501=m CONFIG_USB_NET_RNDIS_WLAN=m # # WiMAX Wireless Broadband devices # CONFIG_WIMAX_I2400M=m CONFIG_WIMAX_I2400M_USB=m CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8 CONFIG_WAN=y # CONFIG_LANMEDIA is not set CONFIG_HDLC=m # CONFIG_HDLC_RAW is not set CONFIG_HDLC_RAW_ETH=m CONFIG_HDLC_CISCO=m # CONFIG_HDLC_FR is not set # CONFIG_HDLC_PPP is not set # # X.25/LAPB support is disabled # # CONFIG_PCI200SYN is not set # CONFIG_WANXL is not set # CONFIG_PC300TOO is not set # CONFIG_FARSYNC is not set # CONFIG_DSCC4 is not set # CONFIG_DLCI is not set CONFIG_SBNI=m # CONFIG_SBNI_MULTILINE is not set CONFIG_IEEE802154_DRIVERS=m # CONFIG_FUJITSU_ES is not set CONFIG_ISDN=y # CONFIG_ISDN_I4L is not set CONFIG_ISDN_CAPI=y CONFIG_CAPI_TRACE=y CONFIG_ISDN_CAPI_CAPI20=y # CONFIG_ISDN_CAPI_MIDDLEWARE is not set # # CAPI hardware drivers # # CONFIG_CAPI_AVM is not set # CONFIG_CAPI_EICON is not set # CONFIG_ISDN_DRV_GIGASET is not set # CONFIG_HYSDN is not set CONFIG_MISDN=m CONFIG_MISDN_DSP=m # CONFIG_MISDN_L1OIP is not set # # mISDN hardware drivers # # CONFIG_MISDN_HFCPCI is not set # CONFIG_MISDN_HFCMULTI is not set # CONFIG_MISDN_HFCUSB is not set # CONFIG_MISDN_AVMFRITZ is not set # CONFIG_MISDN_SPEEDFAX is not set # CONFIG_MISDN_INFINEON is not set # CONFIG_MISDN_W6692 is not set # CONFIG_MISDN_NETJET is not set # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=m # 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=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_EVDEV is not set # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5520 is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_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_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_STMPE is not set # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_TWL4030 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_KEYBOARD_CAP11XX is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MOUSE_PS2_ELANTECH is not set # CONFIG_MOUSE_PS2_SENTELIC is not set # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set # 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 # # 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 is not set # CONFIG_SERIO_ALTERA_PS2 is not set # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set # CONFIG_SERIO_APBPS2 is not set # CONFIG_USERIO is not set CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m CONFIG_GAMEPORT_L4=m # 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_DEVPTS_MULTIPLE_INSTANCES is not set 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_DEVMEM=y CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y # CONFIG_SERIAL_8250_CS 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_FSL is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set # CONFIG_SERIAL_8250_FINTEK is not set # CONFIG_SERIAL_8250_INGENIC is not set # CONFIG_SERIAL_8250_MID is not set # CONFIG_SERIAL_OF_PLATFORM is not set # # Non-8250 serial port support # # 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_XILINX_PS_UART is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set # CONFIG_SERIAL_MEN_Z135 is not set # CONFIG_TTY_PRINTK is not set # CONFIG_PRINTER is not set # CONFIG_PPDEV is not set # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=y CONFIG_IPMI_PANIC_EVENT=y # CONFIG_IPMI_PANIC_STRING is not set CONFIG_IPMI_DEVICE_INTERFACE=y CONFIG_IPMI_SI=m CONFIG_IPMI_SI_PROBE_DEFAULTS=y # CONFIG_IPMI_SSIF is not set CONFIG_IPMI_WATCHDOG=y CONFIG_IPMI_POWEROFF=y # CONFIG_HW_RANDOM is not set CONFIG_NVRAM=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # # PCMCIA character devices # # CONFIG_SYNCLINK_CS is not set CONFIG_CARDMAN_4000=m CONFIG_CARDMAN_4040=m # CONFIG_IPWIRELESS is not set # CONFIG_MWAVE is not set CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_I2C_ATMEL is not set CONFIG_TCG_TIS_I2C_INFINEON=y # CONFIG_TCG_TIS_I2C_NUVOTON is not set CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set # CONFIG_TCG_TIS_ST33ZP24 is not set CONFIG_TELCLOCK=y CONFIG_DEVPORT=y # CONFIG_XILLYBUS 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=y # CONFIG_I2C_MUX is not set # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=m # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y # CONFIG_I2C_ALGOPCF is not set CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=m # CONFIG_I2C_DESIGNWARE_PCI is not set CONFIG_I2C_GPIO=y CONFIG_I2C_KEMPLD=m # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA_PCI is not set # CONFIG_I2C_SIMTEC is not set CONFIG_I2C_XILINX=m # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m CONFIG_I2C_DLN2=m # CONFIG_I2C_PARPORT is not set CONFIG_I2C_PARPORT_LIGHT=m CONFIG_I2C_ROBOTFUZZ_OSIF=m # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=m # # Other I2C/SMBus bus drivers # # CONFIG_I2C_CROS_EC_TUNNEL is not set # CONFIG_I2C_STUB is not set 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 is not set CONFIG_SPMI=m CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=y # # PPS support # CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set CONFIG_NTP_PPS=y # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=m # CONFIG_PPS_CLIENT_LDISC is not set CONFIG_PPS_CLIENT_PARPORT=y CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=m # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y CONFIG_GPIOLIB=y CONFIG_GPIO_DEVRES=y CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=m # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=y CONFIG_GPIO_ALTERA=m # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_GRGPIO=y # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_SYSCON=m # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_XILINX=m # CONFIG_GPIO_ZX is not set # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_104_IDIO_16=m CONFIG_GPIO_104_IDI_48=m CONFIG_GPIO_F7188X=y CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y # CONFIG_GPIO_ADP5588_IRQ is not set # CONFIG_GPIO_ADNP is not set CONFIG_GPIO_MAX7300=m CONFIG_GPIO_MAX732X=m CONFIG_GPIO_PCA953X=m # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_SX150X is not set # # MFD GPIO expanders # CONFIG_GPIO_ADP5520=y # CONFIG_GPIO_ARIZONA is not set # CONFIG_GPIO_DA9055 is not set CONFIG_GPIO_DLN2=m CONFIG_GPIO_KEMPLD=m # CONFIG_GPIO_LP3943 is not set # CONFIG_GPIO_PALMAS is not set # CONFIG_GPIO_RC5T583 is not set # CONFIG_GPIO_STMPE is not set # CONFIG_GPIO_TPS6586X is not set CONFIG_GPIO_TWL4030=m CONFIG_GPIO_TWL6040=y CONFIG_GPIO_UCB1400=m # CONFIG_GPIO_WM8994 is not set # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_INTEL_MID is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # # SPI or I2C GPIO expanders # CONFIG_GPIO_MCP23S08=m # # USB GPIO expanders # CONFIG_W1=y CONFIG_W1_CON=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2490 is not set CONFIG_W1_MASTER_DS2482=m # CONFIG_W1_MASTER_DS1WM is not set # CONFIG_W1_MASTER_GPIO is not set # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=m CONFIG_W1_SLAVE_DS2408=y CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=y CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=y CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=y # CONFIG_W1_SLAVE_DS2433_CRC is not set CONFIG_W1_SLAVE_DS2760=y CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=m CONFIG_W1_SLAVE_BQ27000=y CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y # CONFIG_GENERIC_ADC_BATTERY is not set CONFIG_MAX8925_POWER=m CONFIG_TEST_POWER=y CONFIG_BATTERY_DS2760=y # CONFIG_BATTERY_DS2780 is not set CONFIG_BATTERY_DS2781=y # CONFIG_BATTERY_DS2782 is not set CONFIG_BATTERY_SBS=y # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_DA9030 is not set # CONFIG_CHARGER_DA9150 is not set CONFIG_BATTERY_DA9150=m CONFIG_AXP288_FUEL_GAUGE=y CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y CONFIG_CHARGER_PCF50633=m # CONFIG_CHARGER_ISP1704 is not set CONFIG_CHARGER_MAX8903=m CONFIG_CHARGER_TWL4030=y CONFIG_CHARGER_LP8727=m CONFIG_CHARGER_GPIO=y # CONFIG_CHARGER_MAX77693 is not set # CONFIG_CHARGER_BQ2415X is not set CONFIG_CHARGER_BQ24190=y CONFIG_CHARGER_BQ24257=m # CONFIG_CHARGER_BQ24735 is not set CONFIG_CHARGER_BQ25890=m CONFIG_CHARGER_SMB347=m # CONFIG_CHARGER_TPS65090 is not set CONFIG_CHARGER_TPS65217=y CONFIG_BATTERY_GAUGE_LTC2941=m CONFIG_CHARGER_RT9455=m CONFIG_AXP20X_POWER=m # CONFIG_POWER_RESET is not set # CONFIG_POWER_AVS is not set # CONFIG_HWMON is not set CONFIG_THERMAL=y CONFIG_THERMAL_OF=y 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=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y # CONFIG_THERMAL_EMULATION is not set # CONFIG_X86_PKG_TEMP_THERMAL is not set CONFIG_INTEL_SOC_DTS_IOSF_CORE=m CONFIG_INTEL_SOC_DTS_THERMAL=m # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_QCOM_SPMI_TEMP_ALARM=m # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_DRIVER_GMAC_CMN is not set # CONFIG_BCMA_DRIVER_GPIO is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_AS3711=y # CONFIG_MFD_AS3722 is not set CONFIG_PMIC_ADP5520=y # CONFIG_MFD_AAT2870_CORE is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set CONFIG_MFD_ATMEL_HLCDC=m CONFIG_MFD_BCM590XX=y CONFIG_MFD_AXP20X=y CONFIG_MFD_CROS_EC=m # CONFIG_MFD_CROS_EC_I2C is not set CONFIG_PMIC_DA903X=y # CONFIG_MFD_DA9052_I2C is not set CONFIG_MFD_DA9055=y CONFIG_MFD_DA9062=m # CONFIG_MFD_DA9063 is not set CONFIG_MFD_DA9150=m CONFIG_MFD_DLN2=m CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_I2C=y CONFIG_MFD_HI6421_PMIC=m CONFIG_HTC_PASIC3=y # CONFIG_HTC_I2CPLD is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC 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 is not set CONFIG_MFD_88PM805=y # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77686 is not set CONFIG_MFD_MAX77693=y CONFIG_MFD_MAX77843=y CONFIG_MFD_MAX8907=y CONFIG_MFD_MAX8925=y # CONFIG_MFD_MAX8997 is not set CONFIG_MFD_MAX8998=y CONFIG_MFD_MT6397=m CONFIG_MFD_MENF21BMC=m # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_RETU is not set CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=m # CONFIG_PCF50633_GPIO is not set CONFIG_UCB1400_CORE=m # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set # CONFIG_MFD_RT5033 is not set CONFIG_MFD_RTSX_USB=m CONFIG_MFD_RC5T583=y # CONFIG_MFD_RK808 is not set CONFIG_MFD_RN5T618=y CONFIG_MFD_SEC_CORE=y CONFIG_MFD_SI476X_CORE=m CONFIG_MFD_SM501=y CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SKY81452=y # CONFIG_MFD_SMSC is not set CONFIG_ABX500_CORE=y # CONFIG_AB3100_CORE is not set CONFIG_MFD_STMPE=y # # STMicroelectronics STMPE Interface Drivers # # CONFIG_STMPE_I2C is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=m CONFIG_MFD_LP3943=m CONFIG_MFD_LP8788=y CONFIG_MFD_PALMAS=y # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set CONFIG_TPS6507X=m CONFIG_MFD_TPS65090=y CONFIG_MFD_TPS65217=y # CONFIG_MFD_TPS65218 is not set CONFIG_MFD_TPS6586X=y # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=y # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS80031 is not set CONFIG_TWL4030_CORE=y CONFIG_MFD_TWL4030_AUDIO=y CONFIG_TWL6040_CORE=y # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=m # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y # CONFIG_MFD_CS47L24 is not set # CONFIG_MFD_WM5102 is not set # CONFIG_MFD_WM5110 is not set # CONFIG_MFD_WM8997 is not set # CONFIG_MFD_WM8998 is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=m # CONFIG_REGULATOR is not set CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set CONFIG_MEDIA_RADIO_SUPPORT=y # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_RC_SUPPORT is not set CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_VIDEO_DEV=y CONFIG_VIDEO_V4L2_SUBDEV_API=y CONFIG_VIDEO_V4L2=y CONFIG_VIDEO_ADV_DEBUG=y CONFIG_VIDEO_FIXED_MINOR_RANGES=y CONFIG_V4L2_FLASH_LED_CLASS=m CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_VMALLOC=m # CONFIG_TTPCI_EEPROM is not set # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set # # Supported MMC/SDIO adapters # # CONFIG_RADIO_ADAPTERS is not set CONFIG_CYPRESS_FIRMWARE=m # # Media ancillary drivers (tuners, sensors, i2c, frontends) # # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set CONFIG_MEDIA_ATTACH=y # # Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=m # CONFIG_VIDEO_TDA7432 is not set CONFIG_VIDEO_TDA9840=m CONFIG_VIDEO_TEA6415C=m # CONFIG_VIDEO_TEA6420 is not set CONFIG_VIDEO_MSP3400=y CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m # CONFIG_VIDEO_CS53L32A is not set # CONFIG_VIDEO_TLV320AIC23B is not set CONFIG_VIDEO_UDA1342=y # CONFIG_VIDEO_WM8775 is not set CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=y # CONFIG_VIDEO_SONY_BTF_MPX is not set # # RDS decoders # CONFIG_VIDEO_SAA6588=m # # Video decoders # CONFIG_VIDEO_ADV7180=m # CONFIG_VIDEO_ADV7183 is not set CONFIG_VIDEO_ADV7604=y CONFIG_VIDEO_ADV7842=y CONFIG_VIDEO_BT819=m CONFIG_VIDEO_BT856=m CONFIG_VIDEO_BT866=y CONFIG_VIDEO_KS0127=y # CONFIG_VIDEO_ML86V7667 is not set CONFIG_VIDEO_SAA7110=y # CONFIG_VIDEO_SAA711X is not set CONFIG_VIDEO_TC358743=m CONFIG_VIDEO_TVP514X=y # CONFIG_VIDEO_TVP5150 is not set # CONFIG_VIDEO_TVP7002 is not set CONFIG_VIDEO_TW2804=m CONFIG_VIDEO_TW9903=m CONFIG_VIDEO_TW9906=m # CONFIG_VIDEO_VPX3220 is not set # # Video and audio decoders # # CONFIG_VIDEO_SAA717X is not set # CONFIG_VIDEO_CX25840 is not set # # Video encoders # CONFIG_VIDEO_SAA7127=m CONFIG_VIDEO_SAA7185=m # CONFIG_VIDEO_ADV7170 is not set CONFIG_VIDEO_ADV7175=y # CONFIG_VIDEO_ADV7343 is not set CONFIG_VIDEO_ADV7393=y CONFIG_VIDEO_ADV7511=m # CONFIG_VIDEO_AD9389B is not set # CONFIG_VIDEO_AK881X is not set CONFIG_VIDEO_THS8200=m # # Camera sensor devices # CONFIG_VIDEO_APTINA_PLL=m CONFIG_VIDEO_OV2659=m # CONFIG_VIDEO_OV7640 is not set CONFIG_VIDEO_OV7670=y CONFIG_VIDEO_OV9650=y # CONFIG_VIDEO_VS6624 is not set CONFIG_VIDEO_MT9M032=m CONFIG_VIDEO_MT9P031=m # CONFIG_VIDEO_MT9T001 is not set CONFIG_VIDEO_MT9V011=m # CONFIG_VIDEO_MT9V032 is not set CONFIG_VIDEO_SR030PC30=m CONFIG_VIDEO_NOON010PC30=m CONFIG_VIDEO_M5MOLS=m CONFIG_VIDEO_S5K6AA=y CONFIG_VIDEO_S5K6A3=y CONFIG_VIDEO_S5K4ECGX=m # CONFIG_VIDEO_S5K5BAF is not set # # Flash devices # CONFIG_VIDEO_ADP1653=y CONFIG_VIDEO_AS3645A=m CONFIG_VIDEO_LM3560=m # CONFIG_VIDEO_LM3646 is not set # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=y # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=y # # Miscellaneous helper chips # CONFIG_VIDEO_THS7303=y CONFIG_VIDEO_M52790=y # # Sensors used on soc_camera driver # CONFIG_MEDIA_TUNER=y # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=y CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_TEA5761=m # CONFIG_MEDIA_TUNER_TEA5767 is not set # CONFIG_MEDIA_TUNER_MT20XX is not set CONFIG_MEDIA_TUNER_MT2060=m # CONFIG_MEDIA_TUNER_MT2063 is not set # CONFIG_MEDIA_TUNER_MT2266 is not set # CONFIG_MEDIA_TUNER_MT2131 is not set # CONFIG_MEDIA_TUNER_QT1010 is not set CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=y # CONFIG_MEDIA_TUNER_XC4000 is not set # CONFIG_MEDIA_TUNER_MXL5005S is not set CONFIG_MEDIA_TUNER_MXL5007T=y CONFIG_MEDIA_TUNER_MC44S803=m CONFIG_MEDIA_TUNER_MAX2165=y # CONFIG_MEDIA_TUNER_TDA18218 is not set CONFIG_MEDIA_TUNER_FC0011=y CONFIG_MEDIA_TUNER_FC0012=m CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m # CONFIG_MEDIA_TUNER_SI2157 is not set # CONFIG_MEDIA_TUNER_IT913X is not set CONFIG_MEDIA_TUNER_R820T=y CONFIG_MEDIA_TUNER_MXL301RF=y CONFIG_MEDIA_TUNER_QM1D1C0042=y # # Customise DVB Frontends # # CONFIG_DVB_AU8522_V4L is not set CONFIG_DVB_TUNER_DIB0070=y CONFIG_DVB_TUNER_DIB0090=y # # 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=y CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_LOAD_EDID_FIRMWARE=y # # I2C encoder or helper chips # # CONFIG_DRM_I2C_ADV7511 is not set CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=y CONFIG_DRM_I2C_NXP_TDA998X=m # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set CONFIG_DRM_VGEM=m # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set CONFIG_DRM_UDL=m # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_PANEL_SIMPLE=y # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_NXP_PTN3460=y CONFIG_DRM_PARADE_PS8622=m # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y # CONFIG_FB_DDC is not set CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_TILEBLITTING is not set # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=m # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_UVESA is not set CONFIG_FB_VESA=y CONFIG_FB_N411=y # CONFIG_FB_HGA is not set # CONFIG_FB_OPENCORES is not set # 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_SM501=y CONFIG_FB_SMSCUFX=m CONFIG_FB_UDL=m # CONFIG_FB_IBM_GXT4500 is not set CONFIG_FB_VIRTUAL=y # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set CONFIG_FB_BROADSHEET=y # CONFIG_FB_AUO_K190X is not set CONFIG_FB_SIMPLE=y CONFIG_FB_SSD1307=y # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_PLATFORM=m CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_LM3533 is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_DA903X=m CONFIG_BACKLIGHT_MAX8925=y # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=m CONFIG_BACKLIGHT_SAHARA=m CONFIG_BACKLIGHT_ADP5520=y # CONFIG_BACKLIGHT_ADP8860 is not set CONFIG_BACKLIGHT_ADP8870=m # CONFIG_BACKLIGHT_PCF50633 is not set CONFIG_BACKLIGHT_LM3630A=y # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=y CONFIG_BACKLIGHT_LP8788=m # CONFIG_BACKLIGHT_PANDORA is not set # CONFIG_BACKLIGHT_SKY81452 is not set CONFIG_BACKLIGHT_TPS65217=y CONFIG_BACKLIGHT_AS3711=m # CONFIG_BACKLIGHT_GPIO is not set CONFIG_BACKLIGHT_LV5207LP=m CONFIG_BACKLIGHT_BD6107=m # CONFIG_VGASTATE is not set CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y # CONFIG_LOGO is not set CONFIG_SOUND=y CONFIG_SOUND_OSS_CORE=y CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_DMAENGINE_PCM=y CONFIG_SND_RAWMIDI=y CONFIG_SND_COMPRESS_OFFLOAD=y CONFIG_SND_JACK=y CONFIG_SND_SEQUENCER=y CONFIG_SND_SEQ_DUMMY=y CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=m CONFIG_SND_PCM_OSS=m CONFIG_SND_PCM_OSS_PLUGINS=y CONFIG_SND_PCM_TIMER=y # CONFIG_SND_SEQUENCER_OSS is not set # CONFIG_SND_HRTIMER is not set CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 CONFIG_SND_SUPPORT_OLD_API=y # CONFIG_SND_PROC_FS is not set # CONFIG_SND_VERBOSE_PRINTK is not set CONFIG_SND_DEBUG=y # CONFIG_SND_DEBUG_VERBOSE is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_RAWMIDI_SEQ=y # CONFIG_SND_OPL3_LIB_SEQ is not set # CONFIG_SND_OPL4_LIB_SEQ is not set # CONFIG_SND_SBAWE_SEQ is not set # CONFIG_SND_EMU10K1_SEQ is not set CONFIG_SND_MPU401_UART=y CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y # CONFIG_SND_PCSP is not set # CONFIG_SND_DUMMY is not set CONFIG_SND_ALOOP=m # CONFIG_SND_VIRMIDI is not set CONFIG_SND_MTPAV=m CONFIG_SND_MTS64=m # CONFIG_SND_SERIAL_U16550 is not set CONFIG_SND_MPU401=y CONFIG_SND_PORTMAN2X4=m CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 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_USB is not set # 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_AMD_ACP is not set # CONFIG_SND_ATMEL_SOC 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=y CONFIG_SND_SOC_FSL_SSI=m CONFIG_SND_SOC_FSL_SPDIF=m # CONFIG_SND_SOC_FSL_ESAI is not set CONFIG_SND_SOC_IMX_AUDMUX=y CONFIG_SND_SOC_IMG=y CONFIG_SND_SOC_IMG_I2S_IN=y # CONFIG_SND_SOC_IMG_I2S_OUT is not set CONFIG_SND_SOC_IMG_PARALLEL_OUT=m CONFIG_SND_SOC_IMG_SPDIF_IN=m CONFIG_SND_SOC_IMG_SPDIF_OUT=m CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC=m CONFIG_SND_SST_MFLD_PLATFORM=y CONFIG_SND_SST_IPC=y CONFIG_SND_SST_IPC_ACPI=y CONFIG_SND_SOC_INTEL_SST=y CONFIG_SND_SOC_INTEL_SST_ACPI=y CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=y CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m # CONFIG_SND_SOC_INTEL_SKL_RT286_MACH is not set # # Allwinner SoC Audio support # # CONFIG_SND_SUN4I_CODEC is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set CONFIG_SND_SOC_I2C_AND_SPI=y # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=m CONFIG_SND_SOC_ADAU1701=y CONFIG_SND_SOC_AK4554=y CONFIG_SND_SOC_AK4613=y CONFIG_SND_SOC_AK4642=m CONFIG_SND_SOC_AK5386=m CONFIG_SND_SOC_ALC5623=m CONFIG_SND_SOC_CS35L32=m 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=m CONFIG_SND_SOC_CS4270=y CONFIG_SND_SOC_CS4271=m CONFIG_SND_SOC_CS4271_I2C=m CONFIG_SND_SOC_CS42XX8=y CONFIG_SND_SOC_CS42XX8_I2C=y CONFIG_SND_SOC_CS4349=m # CONFIG_SND_SOC_ES8328 is not set CONFIG_SND_SOC_GTM601=m CONFIG_SND_SOC_INNO_RK3036=m CONFIG_SND_SOC_PCM1681=y CONFIG_SND_SOC_PCM3168A=y CONFIG_SND_SOC_PCM3168A_I2C=y # CONFIG_SND_SOC_PCM512x_I2C is not set CONFIG_SND_SOC_RL6231=y CONFIG_SND_SOC_RT5631=m CONFIG_SND_SOC_RT5640=y CONFIG_SND_SOC_RT5651=m # CONFIG_SND_SOC_RT5677_SPI is not set # CONFIG_SND_SOC_SGTL5000 is not set CONFIG_SND_SOC_SIGMADSP=y CONFIG_SND_SOC_SIGMADSP_I2C=y CONFIG_SND_SOC_SIRF_AUDIO_CODEC=y CONFIG_SND_SOC_SPDIF=m CONFIG_SND_SOC_SSM2602=m CONFIG_SND_SOC_SSM2602_I2C=m CONFIG_SND_SOC_SSM4567=m CONFIG_SND_SOC_STA32X=y # CONFIG_SND_SOC_STA350 is not set CONFIG_SND_SOC_STI_SAS=m CONFIG_SND_SOC_TAS2552=y CONFIG_SND_SOC_TAS5086=m # CONFIG_SND_SOC_TAS571X is not set CONFIG_SND_SOC_TFA9879=m # CONFIG_SND_SOC_TLV320AIC23_I2C is not set # CONFIG_SND_SOC_TLV320AIC31XX is not set CONFIG_SND_SOC_TLV320AIC3X=y # CONFIG_SND_SOC_TS3A227E is not set CONFIG_SND_SOC_WM8510=y CONFIG_SND_SOC_WM8523=m CONFIG_SND_SOC_WM8580=y CONFIG_SND_SOC_WM8711=y CONFIG_SND_SOC_WM8728=m CONFIG_SND_SOC_WM8731=y CONFIG_SND_SOC_WM8737=m CONFIG_SND_SOC_WM8741=m CONFIG_SND_SOC_WM8750=m CONFIG_SND_SOC_WM8753=y CONFIG_SND_SOC_WM8776=y CONFIG_SND_SOC_WM8804=y CONFIG_SND_SOC_WM8804_I2C=y # CONFIG_SND_SOC_WM8903 is not set # CONFIG_SND_SOC_WM8962 is not set CONFIG_SND_SOC_WM8974=y # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_TPA6130A2 is not set CONFIG_SND_SIMPLE_CARD=y CONFIG_SOUND_PRIME=m CONFIG_SOUND_OSS=m CONFIG_SOUND_TRACEINIT=y CONFIG_SOUND_DMAP=y CONFIG_SOUND_VMIDI=m # CONFIG_SOUND_TRIX is not set # CONFIG_SOUND_MSS is not set # CONFIG_SOUND_MPU401 is not set CONFIG_SOUND_PAS=m CONFIG_SOUND_PSS=m CONFIG_PSS_MIXER=y # CONFIG_SOUND_SB is not set CONFIG_SOUND_YM3812=m CONFIG_SOUND_UART6850=m CONFIG_SOUND_AEDSP16=m # CONFIG_SC6600 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_APPLEIR is not set # CONFIG_HID_AUREAL is not set # CONFIG_HID_BELKIN is not set # CONFIG_HID_BETOP_FF is not set # CONFIG_HID_CHERRY is not set # CONFIG_HID_CHICONY is not set # CONFIG_HID_CORSAIR is not set # CONFIG_HID_PRODIKEYS is not set # CONFIG_HID_CP2112 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_ELO is not set # CONFIG_HID_EZKEY is not set # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set # CONFIG_HID_HOLTEK is not set # CONFIG_HID_GT683R is not set # CONFIG_HID_KEYTOUCH is not set # CONFIG_HID_KYE is not set # CONFIG_HID_UCLOGIC is not set # CONFIG_HID_WALTOP is not set # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set # CONFIG_HID_TWINHAN is not set # CONFIG_HID_KENSINGTON is not set # CONFIG_HID_LCPOWER is not set # CONFIG_HID_LENOVO is not set # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MICROSOFT is not set # CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set # CONFIG_HID_NTRIG is not set # CONFIG_HID_ORTEK is not set # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PENMOUNT 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_ROCCAT is not set # CONFIG_HID_SAITEK is not set # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SONY is not set # CONFIG_HID_SPEEDLINK 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_WACOM 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 # # USB HID support # CONFIG_USB_HID=m # CONFIG_HID_PID is not set # CONFIG_USB_HIDDEV is not set # # USB HID Boot Protocol drivers # # CONFIG_USB_KBD is not set # CONFIG_USB_MOUSE is not set # # I2C HID support # # CONFIG_I2C_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=m # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set CONFIG_USB_OTG=y # CONFIG_USB_OTG_WHITELIST is not set CONFIG_USB_OTG_BLACKLIST_HUB=y # CONFIG_USB_OTG_FSM is not set CONFIG_USB_ULPI_BUS=m # CONFIG_USB_MON is not set CONFIG_USB_WUSB_CBAF=m CONFIG_USB_WUSB_CBAF_DEBUG=y # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=m # CONFIG_USB_XHCI_HCD is not set CONFIG_USB_EHCI_HCD=m # CONFIG_USB_EHCI_ROOT_HUB_TT is not set # CONFIG_USB_EHCI_TT_NEWSCHED is not set CONFIG_USB_EHCI_PCI=m # CONFIG_USB_EHCI_HCD_PLATFORM is not set CONFIG_USB_OXU210HP_HCD=m CONFIG_USB_ISP116X_HCD=m # CONFIG_USB_ISP1362_HCD is not set CONFIG_USB_FOTG210_HCD=m # CONFIG_USB_OHCI_HCD is not set # CONFIG_USB_UHCI_HCD is not set CONFIG_USB_U132_HCD=m # CONFIG_USB_SL811_HCD is not set CONFIG_USB_R8A66597_HCD=m # CONFIG_USB_HCD_BCMA is not set CONFIG_USB_HCD_TEST_MODE=y # # USB Device Class drivers # # CONFIG_USB_ACM is not set CONFIG_USB_PRINTER=m CONFIG_USB_WDM=m CONFIG_USB_TMC=m # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # CONFIG_USB_STORAGE is not set # # USB Imaging devices # # CONFIG_USB_MDC800 is not set CONFIG_USB_MICROTEK=m # CONFIG_USBIP_CORE is not set CONFIG_USB_MUSB_HDRC=m CONFIG_USB_MUSB_HOST=y # CONFIG_USB_MUSB_GADGET is not set # CONFIG_USB_MUSB_DUAL_ROLE is not set # # Platform Glue Layer # # # MUSB DMA mode # # CONFIG_MUSB_PIO_ONLY is not set CONFIG_USB_DWC3=m CONFIG_USB_DWC3_ULPI=y # CONFIG_USB_DWC3_HOST is not set CONFIG_USB_DWC3_GADGET=y # CONFIG_USB_DWC3_DUAL_ROLE is not set # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=m CONFIG_USB_DWC2=m # CONFIG_USB_DWC2_HOST is not set # # Gadget/Dual-role mode requires USB Gadget support to be enabled # # CONFIG_USB_DWC2_PERIPHERAL is not set CONFIG_USB_DWC2_DUAL_ROLE=y # CONFIG_USB_DWC2_PCI is not set # CONFIG_USB_DWC2_DEBUG is not set # CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # # CONFIG_USB_USS720 is not set # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set # CONFIG_USB_EMI26 is not set CONFIG_USB_ADUTUX=m CONFIG_USB_SEVSEG=m CONFIG_USB_RIO500=m CONFIG_USB_LEGOTOWER=m CONFIG_USB_LCD=m # CONFIG_USB_LED is not set # CONFIG_USB_CYPRESS_CY7C63 is not set CONFIG_USB_CYTHERM=m CONFIG_USB_IDMOUSE=m CONFIG_USB_FTDI_ELAN=m CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_SISUSBVGA=m # CONFIG_USB_LD is not set # CONFIG_USB_TRANCEVIBRATOR is not set # CONFIG_USB_IOWARRIOR is not set CONFIG_USB_TEST=m CONFIG_USB_EHSET_TEST_FIXTURE=m CONFIG_USB_ISIGHTFW=m CONFIG_USB_YUREX=m # CONFIG_USB_EZUSB_FX2 is not set # CONFIG_USB_HSIC_USB3503 is not set CONFIG_USB_LINK_LAYER_TEST=m # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set CONFIG_USB_GADGET_DEBUG_FILES=y CONFIG_USB_GADGET_DEBUG_FS=y CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # # CONFIG_USB_FOTG210_UDC is not set CONFIG_USB_GR_UDC=m # CONFIG_USB_R8A66597 is not set CONFIG_USB_PXA27X=y CONFIG_USB_MV_UDC=y # CONFIG_USB_MV_U3D is not set # CONFIG_USB_M66592 is not set # CONFIG_USB_BDC_UDC is not set # CONFIG_USB_AMD5536UDC is not set CONFIG_USB_NET2272=m # CONFIG_USB_NET2272_DMA is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set # CONFIG_USB_EG20T is not set CONFIG_USB_GADGET_XILINX=m CONFIG_USB_LIBCOMPOSITE=m CONFIG_USB_F_SS_LB=m CONFIG_USB_U_ETHER=m CONFIG_USB_F_NCM=m CONFIG_USB_F_ECM=m CONFIG_USB_F_PHONET=m CONFIG_USB_F_EEM=m CONFIG_USB_F_SUBSET=m CONFIG_USB_F_RNDIS=m CONFIG_USB_F_MASS_STORAGE=m CONFIG_USB_F_FS=m CONFIG_USB_F_UAC1=m CONFIG_USB_F_UAC2=m CONFIG_USB_F_UVC=m CONFIG_USB_F_HID=m CONFIG_USB_F_PRINTER=m CONFIG_USB_CONFIGFS=m # CONFIG_USB_CONFIGFS_SERIAL is not set # CONFIG_USB_CONFIGFS_ACM is not set # CONFIG_USB_CONFIGFS_OBEX is not set # CONFIG_USB_CONFIGFS_NCM is not set CONFIG_USB_CONFIGFS_ECM=y # CONFIG_USB_CONFIGFS_ECM_SUBSET is not set CONFIG_USB_CONFIGFS_RNDIS=y # CONFIG_USB_CONFIGFS_EEM is not set CONFIG_USB_CONFIGFS_PHONET=y CONFIG_USB_CONFIGFS_MASS_STORAGE=y CONFIG_USB_CONFIGFS_F_LB_SS=y CONFIG_USB_CONFIGFS_F_FS=y CONFIG_USB_CONFIGFS_F_UAC1=y CONFIG_USB_CONFIGFS_F_UAC2=y # CONFIG_USB_CONFIGFS_F_MIDI is not set CONFIG_USB_CONFIGFS_F_HID=y CONFIG_USB_CONFIGFS_F_UVC=y CONFIG_USB_CONFIGFS_F_PRINTER=y CONFIG_USB_ZERO=m CONFIG_USB_ZERO_HNPTEST=y CONFIG_USB_AUDIO=m CONFIG_GADGET_UAC1=y CONFIG_USB_ETH=m CONFIG_USB_ETH_RNDIS=y CONFIG_USB_ETH_EEM=y CONFIG_USB_G_NCM=m CONFIG_USB_GADGETFS=m CONFIG_USB_FUNCTIONFS=m # CONFIG_USB_FUNCTIONFS_ETH is not set CONFIG_USB_FUNCTIONFS_RNDIS=y # CONFIG_USB_FUNCTIONFS_GENERIC is not set CONFIG_USB_MASS_STORAGE=m # CONFIG_USB_G_SERIAL is not set # CONFIG_USB_MIDI_GADGET is not set CONFIG_USB_G_PRINTER=m # CONFIG_USB_CDC_COMPOSITE is not set # CONFIG_USB_G_NOKIA is not set # CONFIG_USB_G_ACM_MS is not set # CONFIG_USB_G_MULTI is not set CONFIG_USB_G_HID=m # CONFIG_USB_G_DBGP is not set # CONFIG_USB_G_WEBCAM is not set CONFIG_USB_LED_TRIG=y # CONFIG_UWB is not set # CONFIG_MMC is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=m CONFIG_LEDS_CLASS_FLASH=m # # LED drivers # # CONFIG_LEDS_BCM6328 is not set # CONFIG_LEDS_BCM6358 is not set CONFIG_LEDS_LM3530=m # CONFIG_LEDS_LM3533 is not set # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_PCA9532 is not set CONFIG_LEDS_GPIO=m CONFIG_LEDS_LP3944=m CONFIG_LEDS_LP55XX_COMMON=m # CONFIG_LEDS_LP5521 is not set CONFIG_LEDS_LP5523=m # CONFIG_LEDS_LP5562 is not set CONFIG_LEDS_LP8501=m # CONFIG_LEDS_LP8788 is not set CONFIG_LEDS_LP8860=m # CONFIG_LEDS_CLEVO_MAIL is not set CONFIG_LEDS_PCA955X=m CONFIG_LEDS_PCA963X=m CONFIG_LEDS_DA903X=m # CONFIG_LEDS_PWM is not set CONFIG_LEDS_BD2802=m # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=m CONFIG_LEDS_ADP5520=m CONFIG_LEDS_MC13783=m CONFIG_LEDS_TCA6507=m # CONFIG_LEDS_TLC591XX is not set CONFIG_LEDS_MAX77693=m # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_MENF21BMC=m CONFIG_LEDS_KTD2692=m # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y # CONFIG_LEDS_TRIGGER_ONESHOT is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=m CONFIG_LEDS_TRIGGER_CPU=y 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 is not set # CONFIG_LEDS_TRIGGER_CAMERA is not set CONFIG_ACCESSIBILITY=y CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y # CONFIG_FSL_EDMA is not set CONFIG_INTEL_IDMA64=y # CONFIG_INTEL_IOATDMA is not set # CONFIG_DW_DMAC is not set # CONFIG_DW_DMAC_PCI is not set # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=y CONFIG_AUXDISPLAY=y # CONFIG_KS0108 is not set CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=m # CONFIG_UIO_DMEM_GENIRQ is not set # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set CONFIG_UIO_PRUSS=y # CONFIG_UIO_MF624 is not set CONFIG_IRQ_BYPASS_MANAGER=m # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACERHDF is not set # CONFIG_ASUS_LAPTOP is not set # CONFIG_DELL_LAPTOP is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET 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_HID_EVENT is not set # CONFIG_INTEL_IPS 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_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_LAPTOP is not set CONFIG_CHROMEOS_PSTORE=m CONFIG_CROS_EC_CHARDEV=m CONFIG_CROS_EC_LPC=m CONFIG_CROS_EC_PROTO=y # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y # CONFIG_PCC is not set # CONFIG_ALTERA_MBOX is not set CONFIG_MAILBOX_TEST=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # CONFIG_AMD_IOMMU is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y CONFIG_STE_MODEM_RPROC=y # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m CONFIG_DEVFREQ_GOV_PERFORMANCE=y CONFIG_DEVFREQ_GOV_POWERSAVE=m CONFIG_DEVFREQ_GOV_USERSPACE=m # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y # CONFIG_EXTCON is not set CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=m 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_TRIGGER=y # # Accelerometers # CONFIG_BMA180=m CONFIG_BMC150_ACCEL=m CONFIG_BMC150_ACCEL_I2C=m # CONFIG_IIO_ST_ACCEL_3AXIS is not set CONFIG_KXCJK1013=m CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y CONFIG_MMA8452=m CONFIG_MMA9551_CORE=m CONFIG_MMA9551=m CONFIG_MMA9553=m CONFIG_MXC4005=m # CONFIG_MXC6255 is not set CONFIG_STK8312=m CONFIG_STK8BA50=m # # Analog to digital converters # CONFIG_AD7291=y CONFIG_AD799X=y CONFIG_AXP288_ADC=y CONFIG_DA9150_GPADC=m # CONFIG_INA2XX_ADC is not set # CONFIG_LP8788_ADC is not set CONFIG_MAX1363=y # CONFIG_MCP3422 is not set CONFIG_MEN_Z188_ADC=m # CONFIG_NAU7802 is not set # CONFIG_PALMAS_GPADC is not set # CONFIG_QCOM_SPMI_IADC is not set CONFIG_QCOM_SPMI_VADC=m CONFIG_TI_ADC081C=m CONFIG_TI_AM335X_ADC=m # CONFIG_TWL4030_MADC is not set CONFIG_TWL6030_GPADC=m CONFIG_VF610_ADC=m # # Amplifiers # # # Chemical Sensors # CONFIG_IAQCORE=y # CONFIG_VZ89X is not set # # Hid Sensor IIO Common # CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_CORE=y # # Digital to analog converters # # CONFIG_AD5064 is not set # CONFIG_AD5380 is not set CONFIG_AD5446=y # CONFIG_M62332 is not set CONFIG_MAX517=y CONFIG_MAX5821=y CONFIG_MCP4725=m # # IIO dummy driver # CONFIG_IIO_DUMMY_EVGEN=m CONFIG_IIO_SIMPLE_DUMMY=m CONFIG_IIO_SIMPLE_DUMMY_EVENTS=y # CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # CONFIG_BMG160=m CONFIG_BMG160_I2C=m # CONFIG_IIO_ST_GYRO_3AXIS is not set # CONFIG_ITG3200 is not set # # Health sensors # CONFIG_MAX30100=m # # Humidity sensors # # CONFIG_DHT11 is not set CONFIG_HDC100X=y # CONFIG_HTU21 is not set CONFIG_SI7005=m # CONFIG_SI7020 is not set # # Inertial measurement units # # CONFIG_KMX61 is not set # CONFIG_INV_MPU6050_IIO is not set # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=m CONFIG_AL3320A=m # CONFIG_APDS9300 is not set CONFIG_APDS9960=m # CONFIG_BH1750 is not set CONFIG_CM32181=y CONFIG_CM3232=y # CONFIG_CM3323 is not set CONFIG_CM36651=y CONFIG_GP2AP020A00F=m CONFIG_ISL29125=m CONFIG_JSA1212=y # CONFIG_RPR0521 is not set CONFIG_SENSORS_LM3533=m CONFIG_LTR501=m CONFIG_OPT3001=m CONFIG_PA12203001=y CONFIG_STK3310=m # CONFIG_TCS3414 is not set CONFIG_TCS3472=y CONFIG_SENSORS_TSL2563=m # CONFIG_TSL4531 is not set CONFIG_US5182D=m # CONFIG_VCNL4000 is not set # # Magnetometer sensors # # CONFIG_AK8975 is not set # CONFIG_AK09911 is not set CONFIG_BMC150_MAGN=y CONFIG_MAG3110=y CONFIG_MMC35240=m CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y # # Inclinometer sensors # # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=m CONFIG_IIO_INTERRUPT_TRIGGER=y CONFIG_IIO_SYSFS_TRIGGER=y # # Digital potentiometers # # CONFIG_MCP4531 is not set # # Pressure sensors # # CONFIG_BMP280 is not set CONFIG_MPL115=y CONFIG_MPL3115=y CONFIG_MS5611=m # CONFIG_MS5611_I2C is not set # CONFIG_MS5637 is not set # CONFIG_IIO_ST_PRESS is not set CONFIG_T5403=m # # Lightning sensors # # # Proximity sensors # CONFIG_LIDAR_LITE_V2=m CONFIG_SX9500=y # # Temperature sensors # CONFIG_MLX90614=y CONFIG_TMP006=y # CONFIG_TSYS01 is not set CONFIG_TSYS02D=y # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_FSL_FTM=y CONFIG_PWM_LP3943=m # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y CONFIG_PWM_TWL=y CONFIG_PWM_TWL_LED=y CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_TS4800_IRQ is not set CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set # CONFIG_SERIAL_IPOCTAL is not set # CONFIG_RESET_CONTROLLER is not set CONFIG_FMC=m CONFIG_FMC_FAKEDEV=m CONFIG_FMC_TRIVIAL=m CONFIG_FMC_WRITE_EEPROM=m # CONFIG_FMC_CHARDEV is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=m CONFIG_BCM_KONA_USB2_PHY=m CONFIG_PHY_HI6220_USB=y # CONFIG_PHY_SAMSUNG_USB2 is not set CONFIG_PHY_TUSB1210=m CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=m CONFIG_MCB=m # CONFIG_MCB_PCI is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_THUNDERBOLT is not set # # Android # CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y CONFIG_LIBNVDIMM=y CONFIG_BLK_DEV_PMEM=y # CONFIG_ND_BLK is not set CONFIG_ND_CLAIM=y CONFIG_ND_BTT=y CONFIG_BTT=y # CONFIG_NVMEM is not set CONFIG_STM=m CONFIG_STM_DUMMY=m # CONFIG_STM_SOURCE_CONSOLE is not set # CONFIG_INTEL_TH is not set # # FPGA Configuration Support # CONFIG_FPGA=y CONFIG_FPGA_MGR_ZYNQ_FPGA=m # # Firmware Drivers # # CONFIG_EDD is not set # CONFIG_FIRMWARE_MEMMAP is not set # CONFIG_DELL_RBU is not set CONFIG_DCDBAS=m CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set # CONFIG_GOOGLE_FIRMWARE is not set # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_EXT2_FS is not set CONFIG_EXT3_FS=y CONFIG_EXT3_FS_POSIX_ACL=y CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4_FS=y # CONFIG_EXT4_USE_FOR_EXT2 is not set CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_ENCRYPTION is not set CONFIG_EXT4_DEBUG=y CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y # CONFIG_REISERFS_CHECK is not set # CONFIG_REISERFS_PROC_INFO is not set CONFIG_REISERFS_FS_XATTR=y # CONFIG_REISERFS_FS_POSIX_ACL is not set CONFIG_REISERFS_FS_SECURITY=y CONFIG_JFS_FS=y # CONFIG_JFS_POSIX_ACL is not set CONFIG_JFS_SECURITY=y CONFIG_JFS_DEBUG=y CONFIG_JFS_STATISTICS=y # CONFIG_XFS_FS is not set CONFIG_GFS2_FS=m CONFIG_OCFS2_FS=m CONFIG_OCFS2_FS_O2CB=m CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y CONFIG_OCFS2_DEBUG_FS=y CONFIG_BTRFS_FS=y # CONFIG_BTRFS_FS_POSIX_ACL is not set # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set CONFIG_NILFS2_FS=m # CONFIG_F2FS_FS is not set # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set # CONFIG_PRINT_QUOTA_WARNING is not set CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=m CONFIG_QFMT_V1=y CONFIG_QFMT_V2=m CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=m # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=y # # Caches # CONFIG_FSCACHE=m # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set CONFIG_FSCACHE_DEBUG=y # CONFIG_FSCACHE_OBJECT_LIST is not set # CONFIG_CACHEFILES is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y # CONFIG_MSDOS_FS is not set CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_NTFS_FS=y CONFIG_NTFS_DEBUG=y # CONFIG_NTFS_RW is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set # CONFIG_PROC_SYSCTL is not set CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_CONFIGFS_FS=y # CONFIG_MISC_FILESYSTEMS is not set # CONFIG_NETWORK_FILESYSTEMS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=m CONFIG_NLS_CODEPAGE_737=m # CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=m # 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=m # CONFIG_NLS_CODEPAGE_864 is not set # CONFIG_NLS_CODEPAGE_865 is not set CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=y CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=m # CONFIG_NLS_CODEPAGE_1250 is not set CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=m CONFIG_NLS_ISO8859_1=m # CONFIG_NLS_ISO8859_2 is not set CONFIG_NLS_ISO8859_3=y CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m # CONFIG_NLS_ISO8859_9 is not set # CONFIG_NLS_ISO8859_13 is not set CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=y # 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=y CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=m # CONFIG_NLS_MAC_INUIT is not set CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=m # CONFIG_NLS_UTF8 is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y 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 is not set CONFIG_ENABLE_WARN_DEPRECATED=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=2048 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set CONFIG_PAGE_OWNER=y CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y # CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_OBJECTS is not set CONFIG_DEBUG_SLAB=y CONFIG_DEBUG_SLAB_LEAK=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set CONFIG_DEBUG_VM=y CONFIG_DEBUG_VM_VMACACHE=y # CONFIG_DEBUG_VM_RB is not set # CONFIG_DEBUG_VM_PGFLAGS is not set CONFIG_DEBUG_VIRTUAL=y # CONFIG_DEBUG_MEMORY_INIT is not set CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_HAVE_ARCH_KASAN=y # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # # CONFIG_LOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y CONFIG_SCHED_STACK_END_CHECK=y # CONFIG_DEBUG_TIMEKEEPING is not set CONFIG_TIMER_STATS=y CONFIG_DEBUG_PREEMPT=y # # Lock Debugging (spinlocks, mutexes, etc...) # # CONFIG_DEBUG_RT_MUTEXES is not set CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set CONFIG_DEBUG_LOCK_ALLOC=y # CONFIG_PROVE_LOCKING is not set CONFIG_LOCKDEP=y CONFIG_LOCK_STAT=y CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # # CONFIG_PROVE_RCU is not set CONFIG_SPARSE_RCU_POINTER=y # CONFIG_TORTURE_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_NOTIFIER_ERROR_INJECTION=y # CONFIG_PM_NOTIFIER_ERROR_INJECT is not set CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT=y CONFIG_NETDEV_NOTIFIER_ERROR_INJECT=y # CONFIG_FAULT_INJECTION is not set CONFIG_LATENCYTOP=y CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y # CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=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_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # # Runtime Testing # CONFIG_LKDTM=m # CONFIG_TEST_LIST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=m # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_PERCPU_TEST=m # CONFIG_ATOMIC64_SELFTEST is not set CONFIG_ASYNC_RAID6_TEST=y # CONFIG_TEST_HEXDUMP is not set CONFIG_TEST_STRING_HELPERS=y CONFIG_TEST_KSTRTOX=m # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set CONFIG_BUILD_DOCSRC=y # CONFIG_DMA_API_DEBUG is not set CONFIG_TEST_LKM=m # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_UDELAY is not set # CONFIG_MEMTEST is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y # CONFIG_DEBUG_RODATA is not set CONFIG_DEBUG_SET_MODULE_RONX=y CONFIG_DEBUG_NX_TEST=m # CONFIG_DOUBLEFAULT is not set # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_IOMMU_STRESS=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED is not set CONFIG_IO_DELAY_UDELAY=y # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=2 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_ENTRY is not set CONFIG_DEBUG_NMI_SELFTEST=y # CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set CONFIG_X86_DEBUG_FPU=y CONFIG_PUNIT_ATOM_DEBUG=m # # Security options # # CONFIG_KEYS is not set CONFIG_SECURITY_DMESG_RESTRICT=y # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=y CONFIG_ASYNC_MEMCPY=y CONFIG_ASYNC_XOR=y CONFIG_ASYNC_PQ=y CONFIG_ASYNC_RAID6_RECOV=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=m CONFIG_CRYPTO_PCOMP2=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=m CONFIG_CRYPTO_RSA=m CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y # CONFIG_CRYPTO_MCRYPTD is not set CONFIG_CRYPTO_AUTHENC=y # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m # CONFIG_CRYPTO_GCM is not set # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=m # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # CONFIG_CRYPTO_CBC=m CONFIG_CRYPTO_CTR=m # CONFIG_CRYPTO_CTS is not set CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=m CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32C_INTEL is not set # 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=m CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_POLY1305_X86_64=m CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set CONFIG_CRYPTO_RMD128=y # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=m # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=m CONFIG_CRYPTO_SHA512_SSSE3=m # CONFIG_CRYPTO_SHA1_MB is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=m CONFIG_CRYPTO_TGR192=m # CONFIG_CRYPTO_WP512 is not set CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_X86_64=m CONFIG_CRYPTO_AES_NI_INTEL=m CONFIG_CRYPTO_ANUBIS=y # CONFIG_CRYPTO_ARC4 is not set # CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_CAST_COMMON=y # CONFIG_CRYPTO_CAST5 is not set # CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=y CONFIG_CRYPTO_KHAZAD=m # CONFIG_CRYPTO_SALSA20 is not set # CONFIG_CRYPTO_SALSA20_X86_64 is not set # CONFIG_CRYPTO_CHACHA20 is not set # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m CONFIG_CRYPTO_TEA=y # CONFIG_CRYPTO_TWOFISH is not set # CONFIG_CRYPTO_TWOFISH_X86_64 is not set # CONFIG_CRYPTO_TWOFISH_X86_64_3WAY is not set # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y # CONFIG_CRYPTO_ZLIB is not set # CONFIG_CRYPTO_LZO is not set CONFIG_CRYPTO_842=m CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=m # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=m CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=m CONFIG_CRYPTO_JITTERENTROPY=m CONFIG_CRYPTO_USER_API=y # CONFIG_CRYPTO_USER_API_HASH is not set CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_USER_API_RNG=m CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m # 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 # # Certificates for signature checking # CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_APIC_ARCHITECTURE=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_KVM_COMPAT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_AMD=m # CONFIG_BINARY_PRINTF is not set # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_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=m CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=m # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y 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=m CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y # CONFIG_XZ_DEC_IA64 is not set # CONFIG_XZ_DEC_ARM is not set CONFIG_XZ_DEC_ARMTHUMB=y # CONFIG_XZ_DEC_SPARC is not set 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_GENERIC_ALLOCATOR=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set CONFIG_DDR=y # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=m CONFIG_LIBFDT=y # CONFIG_SG_SPLIT is not set CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_MMIO_FLUSH=y --=-=-= Content-Type: application/x-xz Content-Disposition: attachment; filename=dmesg.xz Content-Transfer-Encoding: base64 /Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj5ws3VKldADKYSqt8kKSEWvAZo7Ydv/tz/AJuxJZ5vBF3 0cBaGDaEHXDolHJpjG8BWJhTJq4nO+BBmvHul5Iq18l+Sp5IW257zAEVx0OkRcpXCisdYWJv4YXT p4Fws9l9+1PDLclTw5kX/xGx8Goe2IWvqBK+93BrPC5Rh1CziHPxo4PutSpk8h/avv0eZ7BSKden 39J3D9VCFCjehq6JWo+i033O76IbP6OEOxAR6Godr1cAhYbvmFwV6dUXcXW/oFQCGwCKreYE6XSm 7QDMtdvVllCqIQKEzrgOXNfsDP/zOrUJUsgi5JOwsFUfAeGubTQ/18VWOgROrBNU+0h5tRsdb2eU E2r8YuQjQEhXF+F2bE16SEMtoVZqmwjArlbvc3UIPrjBi7G0bon2RBvZ/cEHnYcKryJzmo5hnUzb i/qgoUEz+QrTbTQQcMq2VUg9Aa3nSOUOzmYf8y3pJtKJKeXhvBy72mmEhBM+Ca2wtAkZomVFyVpz CfIQ+yD1/i0QlBMW7eAqqQNunh8WrG/eCrcsppwbXg5z4u7XH0CRzk7w9H26t397TSpgzDwJ6A/x hzo0sJVzINLc8g3uLR4Q6R7Eph4DUYFnPEivEamXPQZck/npPtdcOuxqgnkRgCoXH6YO7UQpdFQ4 TIumcEvnzugHS49LQz3E+w8gx7so5igO9PIgv2vyn+Srw6HxHNCAuqFklo/LeMa+z4HN3R16d4Cj qT+j8Gr3hJN1Da0iwfcif1K3u43tkWJdaWnWjWDKFZzn71P6ckBGHibZtHV4o3d5C7EjlRL4Ghbq A6AApYFe5Z0tO7CdgHdyG+os2s0ren3CXnruxaGJ6METcNpBzKkhLw+0DA+IgfoXzF5ENi1ww9C7 RGVTDdJHD4+lZyOeyMAgbnZIbmvdfc/Y95elB+GOsN0zR3ZXaWi6jr5ddblOgJlfsxIZEFR+qP7b l2Od2t6tDtU88Cv7AY496yg6I60PgRBawxRXkrCo6H0O+bnTTkGEyDi3rr3Lecg8e1YTl3NV9FVu O05IOJOI9eginCw7jJoaniHGXunMCi9Hmtp/qInQdd2IYs5/8ikHPfR9j09SlcQzSGcErv/CddiO 2r90BwbE+Q64J4qb7j7WH592Gid/oZO4C57j5XNg+ICmFQn/fTLUJZyVx4lH1AuE2HyO/D8J0OB9 5XOzECvvSU5lP17iNlJZCI47cJA3QAuyF+nhESu1aMXYu13nz7ziGBQsZXSssO1ryImbNaIN0Ub6 r2DgDC8WEluB1In41J9RUEXXJUpgh7L7V4z0yzf+Y6yJQv2Fh/baJ69mLa5vbnGJNhDbSQQt/HHw Q+YewBLggSDV+wY3yQu0ZZ8XYveNu+8RP0/FbI6QjvHi780aoCV0VAEyk9fcGE0441zmxBQra3Fw L28DndWyqeZ/4IresAR41BQCjIkdT7nV1Ub/NCBHa9t/Z8aeILJzMqUHCxy7jxscv6dKS0VAzERJ Yh2dMAzPbq7V0SP6tmEjLoVm8IM5g+c26wZgwuYaMkHtvyS4iZVSUd649jpUAJ0tI/7wPkqgPPZZ PXaKnfBGcgoeOCLgbo6t+5gN/bpWXGUx9Vey8nErtAamw8ICeWOd5z9Mf/VcfPcUoBl66veaMyKv eEFZG2tjM3llkuMdklY9df9cGI6lJTog5k7/+KemRCSsrcyq2BCRjxMV3m/T7kRMdf3OmZ27SNbR t0kbz1gR1CeS+nxz7oRLj+CHihYJaIsBxXjeV6rcF71ogM4IylMpQQXgc9SFvbcqpsd8pGVmZWOW PBO4g44lUMqc9wjgmYcJKrxY6+jAWagHolgxwfT1NggEgksE9TQCDi8k40zZCD5i3MJTm81MJ8D9 3Y8GgTgVGFtpHKf2JGNZ6hs/cqe4RnN6prqxKcFszlR5QLX+6bxHZKhMu4qmQ1V7khL2Gs7QnV++ v+T97Ld4yA/opZrSckV4WXSyS3ANyDkDeFj2AL2QVirj/hMROqsSRi+PlDy1HGVf9tr/LpRDBbsT r5lVsojuiyVlpTQ+zQ7A90nEHpYNk1Zj26Kx64jfN2x88/L59EustoS/Z2BQcxmHbPMivqFdlAS2 kZNEgaIwRGY+y5dy2cCW0F82dI2GzZk4YG1r3WYZjgloHiCcCrJ5ZXPxN3XufmHJDniOD1MPTcxQ HaB6zm1RB7LDHSYaQTiq97IwPbPveurPbyRsTs2pa4jet/FPi3fJVQOHN5ENzLZj7BAZJ14t+t3T u0DKeVQEr9j+r+aWRq94ZsNw+g3hqjdVeUar5YNR/PvuKM0zWliT7eeFvzO4JC32a1Xj2K8tvaAX sxH5PSrf6UVNeYaDbcZD/yp1uod2RiZaR/xzCSEoperVCXG6g9OhCIgzcKXF+vBsRiUiNnTr+hOp uekysxKbIX14oBA9mmZGZXkEKoDBMA+SkrDqts+pyx3fHcHjyCxG92ft16zS2+lI0zMSnycRukt2 xi3M+DyVdNMR+dc394NNhYZw/cnBcGKhVd2BkICjTNL1+/8PHcSTaaP1x/4hNoqIGW+JYw+O8o/H zIJMHyMhOIOnMHt+9jpytYPB9YReVwdXhUhAiUPNCJQCZ4RB1LgFoP+XC2BOW8sHgniTE++9vhyA NbwOmfAsQ5/h8LEPbTUIhC7Vw/H4omofj3VPJbvFyRI/iJBlJ8IVh3je+MKXD6GpLqymPvPaXvdF mJ3tUVEpwvhNtayp23HmSvEP7BDKf4bk97vl7gHypAvgX/gnTEByygBZpu/4kH54U+6pgW3At4sR ooiKzNMJNfCf4CBpNyDu2+XSTCAuz9Vqzk8KvyIU0O2k3BitOoDH9P2KrlAJ/nWOsbs8r2EvZfHS Mmu+UtAUMagjSirEgzO8vypEvXcmAoTN9MCeCLAWgvPGYK+UDnLPd7esF2riKcQXbE48yUjwaHKO n5XEohPDVF0HLuxMm8bv6A56oCfMwVxXlHQjlWblarKcfvkg6b23BGEFXdXiY6NsbVvFYzG2+K/x 58rd51lKdiMVAvkcktk0ABu8MoPkoWJQPrTdTRsNnl70tSVgiBM3Ct5NRj9lb5fPGUycMgbHCYxJ M6jgmbe536NZmxtp5ynp6AGHkfm4+VpXE5InZhXsQEW4f+K15TnSo8p/ULlJUM0h9zh00Jd0YTtx zCTrpAXkOj+QdukZ/9yimNd5t4fF/wPFKKgLsAFGL5sb5Wbg6/zjAm5vtzv4hqHWuMFAOOE14pR4 N+W9Uc+j0flQZSa3H6Iaji94fDbgZd0dKD/htneS0YDkiVjMhPy7DVUuQekHjWffplVIuBB81uBK AH/pZ66M9Imh+WDBG2jXsaXMCWwLXs83+1aPNRfdY5BOyQl2mWgk01EqMAa+qLoklx8y1TWDZJY5 uOwcm5N07SEPquqE+TCOEQCQ15b+IaPCQurYBn9vHj/WTCnjyF3K6HnHmJ2qyHkbe1D2Q7Hl6p1/ ZjXKGgz3mY7Cx2YSIY1YpqktTGlv9RKPk94rQnLCtsfGgKFXA2J9wR18hfK76QpzdmFYepTx9VCB n4267TbMdZRkhUKnlFa5RR6HYY5qGL2+a8IyFh0dV/suVjLdvQNwTdmaSlbjp8bEg8TFRyoVtuxK 3OrtlCJIHC2n22aU4x1A9xoDvEo+rWFqp4UglhtvasYZQir72jHbGjLJlGJDMwy7zgiS7DvrnzVP i2lXamgEHd0isLkvXCLI8/+gEozhgiV6HFnqyw6weOTBCU/6MlcxkxTBojopG+s7QcPNliCaLQcD o4Lg7ys8HCdVOeE5TNJoME2kei9E3vXMR9AhOF4Qh2PwG5RdyLgooYTCy9ouT4l7CkZSf1mE3lWV CqZdy+PpB81NHR/BVPSrnwAL/aCBdNVtXEhBIMoU85khSbDujCXZc/x9NqYVX2YJ5o9Td87XYR5x grdKuL0mdF/mtB7GzVGGc0rc6qRxjZqZ3B/jY0J73Z7N4ohh+qSvQjXzpelhNL0yE8KhHC1W8Wb3 LnCyqVZJw5r5VHwqNtgem4ck5GYZelBaUqwKCn0r0yghSKM8ahrdGj0TBChmvXSSfiFx1N4GtJHp IfDPztr6rJgRhtXYqXiBy6vXfQhjoZqABJ1Sj3oempBw9g7njbHPVl16PxpJlcL++zVkNvF/UIAe HWV7qoN1bTvgzsvHGEYUGiHKgFPlre2JBOj2BrJTxnl/ij8jefhKwF8bq8fIOFeuujpASno6tS1p 9cMx9qckN2m7GLgJphHS0Z5PzP5ld+XTT/uEMYoEe58Qwzy2Qv6X90ZiA1R8PBMMc3BXCdhvi0Hi 4B85PBR0EKcCYmkDmVbf/jagcPaV8JgaztJATaJP9b6GTUsUZsN5/AyS7ZoTUCmspptxYjCM/RGv WNnQPRzs+gZTDFpXcwGMksx7IcLGS9KyfPhgJ9oo+mIDLggAMqTqho52n2KV+VX7vSRieAxxWSHE veEO5qVa14IOA3nX68fql4wB2jUWHfnVYnw7u5wB2lHRMhZ0W9vAgkthPIsyxZkiHO0Tuqro769D ryyp9UiwQd79/WtgiIPRN+TGbWd+RX3TAl5hhDRfRrQL+mzqriDE8RY8Ngn563pYQi9m3CPwMWo2 3QdYho12do74jxslJSkCqHnLQVs2kO3KaMu7RgjnkrWxlWvbYUQb/ycRWamr6YQPKbeDrD8erDb+ wcmxIzE5kGe3rsEetHJBFLac6SW2X1lH6LaKpS6BV/ZYQUzxFxMwpGNe4hDxCT4tfI4t+L4c5oUg UAJuHpvDeJ1Q20sty/TxiefStrvKmB1hROn/VNS49nv/4VY7oTyvcThJ/QJZ+MMpE95OavuRij7p hUAM9jRGm4ojhIVVoyDqonxxL9/bFf9iOo9NPhQpEqsznBxgo/L97jgmbQaCCQonlLf/2ENZMElI 9s0pSzpuUZteVMlIXs1bsn1xRH8OgBnWcxLgHkwjcoh5W51UYrkW/od/QGllzPxKQK5uZZvH60KJ WFDN5eTZMBoo1FBn57Wc6GNJ1Xk7wSToWBvEmgjj8S7jmN+juJjl1+hBXHCZ52QMNmeRGFV5LXQF 0j7Xf7gHg6zZW5j7A7dgJ48QutCJiJdD7Ghdsh1lu40VsHffUy+V3aio/QXhu48rvwdNit/UzDvZ LJQ6R4bZOpJZZF01xo5nyS65RlS0GvqcIPFZvCrcaNBXAizFY26SNhSizbkcMpJOBm0E8tfoUpHV AjPPFJog/w0e1oS8ApRiO08NNv8lGwyg9YdYqdoRBGjLJRiVGWP1gajMYp84FY04gRIh5oernkX0 /xxleOKgqnvVZ0PJ0esGGHR5d3nubzaMdpn7xSMfUBNqSoDYOyrX2WV9fkoj+fTYXvINf80byEJg WpKynN4fLoITW7Tl//6Tqyh7p7KKvgZv5N10lp0hTy7xInHnWqWeLtHniE8XLZYZIHx21ok421iA ALjsdhbKPUbOdK5nInuT2DjwDxsqeS/Hm7QKgl00bgTi1Gyh1GZ60eynuCaHD6zMaQT21aNmzmkg u0WTediURKbzpkvPxAG8QYbjUymFCx6MHuZqZCTTrMBwgQtp9VDwAlV3TflFotgNnxUqdQ3c4z9c X1IxdPjEx/G0NAD2K37vZCmEjCMZDICESSJtcDG6d5YaaA7Y9V8J/gKbWVeqVCo9OR3ZwGpRylXS E722/Ev+AIZNG5M0np8Va+7WssSBn49G/bqJcUhsjvi292L9QEQ1K6taEJr1kI3xL7S9OnGG4ZvX sLpNQh+yoY4129pGT2usI3ik/r4FDgcIto3hiH5rt+2gNQcSUjwgbMDgVyp2a/xp3SV4XwkZhNdR 5YiZc7JBaw80E9hitio2GVGtT8BN6gXRFIyAEZtRwE8gqAVzMrenpNyt+ffHTSXAIi+BAXeE5jkk vKORp0JZkx/FURwK/QoRck0d1JIZbsfjqPuJ1oadbBMgXExj1qqtcRiGzH/VZ3t/a0MCa+6N+JFD TqAbOmE6Bfp4JTMy55xxhLCKVGIwDxkJfx/p9mR0iGId+74OF7ShbSCs323lofMvN5iI9AcK7Yy1 DyS/N6i96QMvma1opca/aGsLKBsiCGIsS8kuesBlDmMggb1KwmQz3iDt20rKHkzNX1tuJ5u5nmJU L3Sdt11STRt843CF36cCNpXA3CuM1nW9Jm6PJiSE6Tq50t6y5I/3ZbbEhqTSj/qh6rKsh6h6rtmn XYpzPKbKAdDxVg4/IL2CkutNB5AjJpfMExRu52O9XDTTKKPGOB5AZsS0iO7sj/B7lnHffe0uPnAF ooJgaWZcrhvc+VJdbhHKt+Vn/qESlpGRoUC/wMr7S89v0foNhZX96Dfu9cncqI/41zSQfsSJvIWE HnUL9XbFgmH42q7jKbv9lcvOgwbhXCz6xy1iMvq0Men2tR0Yob3N2uNiBQNKwE0+/cml5XBCLgYg n1e5kHv6LZcR14R3rutOQjN+hTyN2hxM08I3OqHken4a+rsh0nKMx2LBUHh/Hy8C8A0YzkWfABw/ h/q0yf+UHLPIqZAYNf0sZ7KxLsXe97FcpZK6N3qdEtCbb0coUNvYvN14aGkZkEAdwhsb6EkOqNdZ XjD/IewabGcm9f446reJnUjkaH/AAJ1NTLjPw7HivDTl+WRz2rq8aFv+Hfi/qPd6OjHXeCc9YqY+ DNC2k9xgTD8d1RYrUfwjQLYCrco4n8tv6wS+7V8YndySwUd7yrIoFUMjll/Ac87vOIWhLxwn1MKU ltuWlJt0q9+t0BzCiF3iHEHel3wVufvZgNkT/bMEODKEj6or7lNMeItEfMvFm6K0nt0Vfv+6UWCe TR2l0oWNe1kV4jMFBKu52jis6GQX7bPew6Q6hOmHWNnt3WAYaHWAeZlTYa0sHeWKPx68FiyOkBXE KZeWeZz1BCN1u+MSUSqs4GiGiota/4klf341FKjUauIpQzljXDQT3BIpGmYwJYisewN3xG+fPgkN lX88GY9ygoDE3ZHXg6nn6mx3xdxwMTnklGpOFoAwTI0Xf2D1X3yKs5dK7kzpG+BvQwe2RQeTKhzP 0ngDb+c/eW8ULT8mI5KyN8MlDR418YllmpUNlSXktT7HtX7Wjed0xME56Cp92u7bqbo9hR86b7ZA UlfeM314CW0l0WpGBJWNuzGjTFdh/Fb3b1JAcfIS6goNb0aSJRuo+K/HHtPjmvujjIYX3WC3GH/k 9ruf4hyH1hFLzLLX3VFVBhLIcSvzyWlgGubkHZHn53R6009NVrRmfKz/sjFl2grAsUtesizuWqAr SmwE0FrMdz3ydDL6omk0OHzmAxtWMC/y04JjwFgswbW5b+O2qm6Rk3jR6M0Bxac+z+/soHL/InQ5 Zd5hTsmEqfv3WryG1VYtsCNQGPj6mk2EJn3l2YBbBKuVzTVR1iOm3nfAVllc/9k6S2+pggO4XJ1m KqOIcaodfWOv/+8yDOY9PQkH1Rz6YrKFAOmAzO8lsj4akpRgPhRRp1sBWv7XpCFhO328knggLR0V NkTfYApsjCmMDfcqq4DjgVuVCSigCzpHAnxL+DGqgNIo9k1HvvT9nER5PZ7wNxOK/AA94VJbio+s ZxBAg9egyjbvup4qf1j0nr46ofA+z38bSmW3gQWu0VzmYENnV0FOZBOmTYrNNTSiNSIYi1lQsH3Z RflfZ1Jc/7uzEFJelBVuvSQFxlaeUDFArFSvyWcrgvJ2+fs1hVz6C+GV//dSQOf5FN8//RFZZ+rj iSDWIUA8zkz77Qe8laj8SgR4DJPrafHFy6i3sgKDE8HaBOyqasJ/WABX14X8/n9xoRf6MdLt1kiJ iuWLmZ0+Q8PP7dQeE9Gy7qXqeFD89245uYLPyyvGWJH0qXYKDR9MKSOVpVWTwND5twOgFDd9nJuJ mTmnLsUBg2VrItSKANlopDUAPtjqIA7PISGdk470I0qSZZfn4CGl9tXp+nszZb3d3hKE/5Nz+LPZ AMfihfqN17qZH9AESJlWJfbRXNc4lF8Vi5AckUV4XwvMftPQPuMQn+rkV7SOB8vmjsIwIChPPTsO qKvf5O706RUPaN/XHH+3a8M6+O5zOY2mg3nQSaWnLS5VwnvIC9hGMvP38dVYScWadek2296Wd+/k frIBP3e1/wXqz3ANxFnmnQ0Vs/OnybY2J58ZP+af1T87oHcTpnaxH3/dTaYN3I7ARmZ5EV72Y1dT QyVC3HYVjyvU1+v9eHe7f3t/DdBrynd4FHtjH2z3SgmEL2oTQ5tYnh+786NrMUOe+O18xWr342HD vHZMUYHL9VZkYZNx52VWVCJT+hl7bgdEDJd4nesc/BS8bXkC/xmqZHZzWSZ5rsFyhu/uSqAnFOho RoNTsSF+srjE/W/UCu3GSHQBuuV6hQLagnHIi+m9BjbIHdwj3riGBBdpKhkNmvpreWqj9cuXMEC/ ZImkQDBMkNgltUmbeJ0WVVTE2+WtQzwGBF+bhCzmBR1+J/IMPzzz0XOHeabMH9XcsDwHaClVswuR lYmrxDiYOJlmFwkkeLAAwnpneMX5+LKqDSolgdplta+cjxnbYURQyaalRsxnSRuPgWczgo3zm4nU TovKK8ydg9Nu/HUzdO14nkwjDMwsCdl/+YBZauqNcQFIVYDsub5R9VH/BnYYt09RO3BYKGG2Pwd3 Q8J4lVSZpNEISynXQCytXpO4zL7qA1hYzYebSy81doVZxA0DBbxi/E5UitkxVnHBxbHwqJ1Q92+T cxMKtC9nEDy1m/xC9qMSWb1BHz2yzBzHeotUaCrpxEm7UBiV/ytcWBo9KNRVaPCA/4QVd9w4NlAi LlXylv5aLGuc0iYgEO1zTvb8Fy/PFxGONHmGr2HdaP76mQpgew2LhZBDPKsxYpcQFD1/XHPE5wnc iYoopP0YYUnT7JpEKWQgSPM2HigHxhnFT3D4HiAaiXVPwMo+RX9LBADu5spEX6RoIW7unJJZTT5w 9XwL2dSt4UnU9ZzvQa/QOiV60yQi7aYXfFOla4ViCBKwthqHXxXs1PINv7z2SZCWsamNEgucOffb sPT0mKm9Fq9kCaXYVqfiPJg4U8TI3Cm8jN81taBopqDHUAt2MaSC/JE/h85L+T962Uggy1rWJqFQ XB65aPCM2LVrPSP0646DrWJ0w4Nr+/y7kG5mau7W/9cqzYxUBg2gQUeXY1M0b7R/khoNuksQIQYn TZ1rA0t8cP7/fcYcgwNYNYQKUJML9DIsNAkKiUgoPUwA7/Oo6gpQsCPjcrDVndHHftnpEmj0ioCq qKVEsKhklaF6W59mrGq5mP6CQZIke4uu2hSyQ0s2fMcCN/+up2KhUEwq3wYUaSR8ndhAXwG3ab09 Q9xdHJOQSLWlxYSbX46Sau4gOjUBASCeAKxCxbeuN34Ixb/RS8u7Tyvri8VxZcGEpPS20PEyr8Z+ bdjnvn3VUm04q1yNjlRlnaIq1GzxosrgZ5Pznc5fWf4RqtbgtzVLsnMqHJzj9mUPObJBSGfPi0Jb 353BrgzuISyVSwLXUSmBeaMZXxLklUblAJKYv9cN4+5yndKGgpdKQaJMhuMF/7Qe+xQ91d95jgMK aummbHD4okyNAKkwcO4DbmmQCF+EsK+0Myr0C9TXXAWN1U1Jd8xUwEK8EJxBE+6O/BQYFWqq/CWb dwNyS6Y+Ps1Mbi4IXFYrI8CUVRexoa7guPBn1LZDcCOmme/2lJpNGcjO2THz+IPAS3J5Hx77H6Ly WUyHcSBgmllSX5s0++xUGBa8mfqW2fMBd4Ar3ziC7KAClWtZovP2aGA0wqGN0pxHbKTCyVm5od9K BuGU7OK0Wt7NTZDojV5Yuwl+F6YiRMZWPU8Elnzoyv//TSX3f6CMXv9SDRJokkaDm89IfB7oZpef m5Vsr20N51pPFbyO05abKdXAhtXfqYMNVE5R7P8OvDAgfnU5kt52K9C3yc9krdudENGmI36M0mff Xgx9Zz38U7r6u4HQuLjisQGeroCNXsCrCha1z1ZhSDRffJnLAYyBAq0FNoGwZtLVlFj5K6oxv/s+ k7Jt1ztFvehHoNBQ3CvqHQrKO794VFkrYgLEOyk0+AeMUDOgKS+f+Gw69ofMJgvuBoTQWyX+eB1b yfGic52qIXkGZf4gbh7j+jRr8mOfJy3P+OqfGD8RD6bEcFc/8OMyK2+uVhC+taCwyvrxKZEF459w qpojxmfk5qmN7w7BtCa1WV+c+7inJCFbYSdMeniRr9mvXM0MpX9Em7nICQm5Fw/JTRmod7lgu7F4 oS169phr6ipItRNG9eHTtQ0zgQGTrdxUFRzTt8N8UipsVRLaLKxSt0nmZt1Nc65c9+xg6PcfaTfQ r7FCc1hY5DLTrUigBNTyjEHqITLYTVOH2gCuXOjeTG3M0Ay169NID+dQ2vIrVyatlNSjFHZtZmaz kRcyQEMzbZckTvuoq01XIc/lqjBZZcehilINAZLtUe7QaYuCvlmQGnwkZIZRjoKkq1U+1f6neRpn SAem7MQwKPO/X+4kWpKmNmbUepxTZR/CR+LlUmiiWH8YkPJFS3MDuEfGHOFi2ULHfP+JADqUx6m9 5EHRyly3icnFDdxc5Mhisk5EG6rhJexcAYBVV3mXxIq/yr5HApSggQrYt6dpjTS9k7KVBb8t+0yU ceegibOfCB7hT5PyYRJW1sEx986cvGWxesQl//MvHZn4byeHdynM1NPAvUh/DepxeOoNfPvz4xTW ttT3flo+ZMCQktws1iykVPu/lH4/oVKHrruDzfLGekuhVFQcQMTmBD2a27xhU0oFhdxD54HxX0eD 26qkoVzU3HUcN+5hgefShGhouNGZdOGk4Lzl/7XT1K1ty75JoymsqnOdxJnHZsKUFWeNY83f23Y3 Z9b3xNKkUBpc2DBheyDMGpxpQW/xXnR8z+5W+e/dU0nvDtT/+tJdB/wO0Nf1VLGD4XYdlDI8GuC7 hQrWdHGkPNZFabzFOmi9BdKuo9YIk9jvAV28V8M9SqOQvinwTa8fRZbr4JqM2Cjkh0XdwZEmbTXQ 9Thc7QtTfvcGscM5RSRzkf10y743lyZv4wfXW6E6Dqr68zD/N7JFaU0jVh2DReGnmvx8Z6kOKt9G lddQYzNBru55ctgg4o1R0nPNjuOmy23bB8k8XM6RrK6rNNydgtbQtS07lAB572tvMCcO4enUVEYt W9ey/HbCaydnt5wqgfH1Ci2ul51LgINbuab9VjkmXoYp+zXSxfxdVYDiuH4uL1awBIOkeekfwwyd gnNMNHxdu7b4DDzqS0LuJi8je4ME3NoSP8mhbpEDPAtB3HxSrBO1Z92VsztnuYBeFNfb2Z6+do18 y3Tym+svzXL1w3s7U4jKnYHkxhk3sIAS9tHVenhtCp2VunSrj5rO6ddd8+9V+3MXhRsqXp989br1 alXkMunt10BIxHQU+r0oeX5edYivdyFqfgWOlf+6BllN1KMjDnah6jXCGvS+IJGKz/XD6+eYa7tF epf+HtCc87j1bETBmOCJO2DnnEiMnqXJAcuXKIvo84PgsAIW3mcEfIv/erKxQ1mUSdCkHdVrEovu RgYmOyfwoWRGagFmjm0O2MIX+6yD+AnEJDaKSratCxaKdg6qtsegzqI6Q6wP6c3dksrhg4ehc/ix z3LQXL79TjylsyWUxhuChAVj8jM8IpxHR+XJLhZ9gClZVHfUGG+sCxzYoN90ZPXkPRGmXkteMQ4O 0eVWlRd2+1IHkWjHUxAnw+mFyZsK8lJ/BixqLiON98zU3Pmgyjo11/c7oWVbuMUnq535+PxORlBJ Q3vBjuQPuFkWQLPMor3MkVDRwfMGCLL549K1Lkj5TOnpXpLsdBNTepudLtVxMhNnoldM9sRh8uFO s6Oy04bw7BFspaI6SQLE1IMQcOxYuiBCLZ8Zzu+8m19Tv/NNfbcyNr7ZHC3/U6a8YcXfYC/cfeZk w53IghIHi0pOsjrxhq8wM3CLaOJuWy9OxhZjMRfQ1BSgVufGMCvLSGUvOOtWYjohEgNwJUf9SQoO 3OVjJKsYu0WscWLHdbK4/2BBO3t5/tKCSN87T3pLE40RTog5SBano7Zf7khiiUPFkuAFBrRzqBJt eHe07G0RV/KxM8lrNGwMaeaU/YqHpI2yUCPXNHA0JiHGFsKMyQZONHmHPw9fmRdPs11IAqslfLkU ZB4jwE6h7sUGyEb+fCdC3rub3A/sI5Li2+DziYVMAnWRkYE9eTZsrrlOkuKkBduHWmW38egTL82v hCrxWKkHWeCLyRPapjntZW2ypbHzpKZaBHb8NdsQDG6wh7LY5cCtcMuDky/rZpOYJHk3n0TcyWG3 2t3Xg2xtuai2SJlKlQ1q4ExeGl8P1+RvMuFc9QmilxSE4uJqx/hOoQdpJRJRteD2NKGMmaladdZi daWf6B947nMrwJ4ih69bhmH+QKjibO0UFOp+DchG8i/5iNGM/sFItO2GXsOX8HnIDjUYeYM76gSv KobnVQqfYwzyDAJlDzsX7Sh53lgDf12PRI8EKHJW/V5Vk7hVLCMyh+VdcJl/KL4xNq7NsLN2DFEN TAuwPqhqU7XxwK3mR/x+xdnizAOSrCyMJs3M7mhxZ/k2VEr2T0oXK/GXDybKfl1M3YgwXnQsJsQt xsRukGSb/h3fvRoOKZCRmsMOq9P2YA0YTCSHWezhwCzBCMZ59HLReFtDbFUZvgbkHiWmTcEwD6y/ e3sGcU82RUmxqvzQbKbn9fJBOZaFh+WyxKVv8EjfB9mAJIEGK22Sp4J1bzQQ5P22Qep8XwFvguCJ 3YG8Swoa+mlIDE2EQkbWIox8eS5ehmEqZLbBZ0eSvdWAm4MP4Lsy1lQyfUGPrv3DS3i7aZQYqD4H W17M7hNWtonKq0BsTznwDEVxGJIUMDPbM42nVea/GZLbfzkTL14s2JaBpi4EX9XbwVqYL74T/OH5 RxwZv5TaySCNTr4EV+2x1S41bijaelrziuiUuMJCz5f3Zr7yMN4ENaUCIinJYiWb7/mL5Ip2Fp7a 4p+tToIV9c8+GQ0vfBMRC6+LAZRQEjV1RIzKAbKK44nRTTEi0BuIfuBYItSZaUCGYd0VIwC6Xtb9 jRzJI5yR8P7u6mtObkEeZnrtxHS5ucjplBkgiu1wxhjwHE67u80HmWUcLJEhx+18iezC/rXK9JZi fBuqXAq97Ye6FQTU0vG7446GOOSECQvbvF45vZZ9tv6ZkcSN1ufJ34yHOs/9xLHAXtLBiFW3o4oA AkuW9KgfXixajIhziRSCrH2ENNdTDphY2k05qLclFYKB4Wyi6Uet498aBavZuVJTQDfoI4O7srQA XaQHCXzzgBC+bpypCwiwUdRm3pi3IbHDxuAv77iY70Epc8xYIFGCofVVxdzmsFJeIdZ+vBFZt9Mc 5XIWwx3zTCeySIYgPX5NP3y973t0chaf9M64HbARQwVy7wiLbWXXnoLvzKGsHYKsKPYf+fUToeUM syFqw6VXZhmg1RLhiEbvQVTf+vgX6tLp1sszyqL+CV70OXLeK7rhhXNjDTxzrGzoyFTGIKcWGt2S ecP5auX9lxUNmdYcoCoob3yQPtjlchLNq7C4X8vXWeIMlI5Mg3ZSAcNIX5cZt+7Exh+DTtXoNMxo yVZ2kvDVOSVAQ+UcyjIRyHFarKQI8F1U1B8j0XPtBUxbn13gzwI5PNT49+rdFGlxaCgRTYWosc/j 6TVOVbYFIAxEF2jv1ORL0AtOgxOlL09ZBD4FIZhF9lli1L/y6eaR9Oz46nSYHzeMz4/CQGlE92Yf gg3TvG11ymVzqRrZZ9Mzm79LEiFl2+r7TGXE6BiJ0P5GUIjI0jD5UpRIiqR/03bDHuJ3nU/DzY1M bjfwPhrKcVeDYRF3X38KN/QNdgjrEd5O5QydnmY2wK6n17N//kn1RKld5ta4MgtRQQDQ4nBnCKsx 0LLmclJuLpNW+tvytwh2DucHTmi7+vnFIMI2i7RebzSIsaQw+0MIjH32q4JeFbtSiyFjLsEu1tjo XPOcYx4jV5wHeDR8hMLRK2TnJv8uDbbFulVe7NTX09gvjmAqdlQrSupG9o2mHSQ5+17EOy8/J+A6 qHy/5VbjuPeP89Jf1PmFWjQE7EQFxNAC8y0xIo4YcQvYwOBRmfwrJB74dj/12ljgkpSJwbIev4w6 M2JWI3EEs0LvxE7ITecW+r02+JVM/fJHMUg9Im/T7iEx4RqfR5o69PLg6iMC5Elr4/Vdv+YwDmmb /0aVLrpMiMaIYPMA51Sr+E6CgCsy0Gd8IzKyHSIUDfm5f6itbkO5oVxSecah0B2SnWXsE22WWpwN MWXIo+Lawbf9JJ1VgtScYghkPY2J4BK4G++6eTaGRiBLmKln+RPq531XNGwXD5deQCdkP2Se32x+ lMqA5E+Bd4/NZD/WhLwUGLNwQ18QEbRBYY/2CqSSzgyBYzDrbt+AtuYnE+oHuqGFtczr9fX1hvSL 8Z6b9W2KcBLGn8QXQ7jeLBtqS6dit/D2yGgdpczZXC7nCbJnSvwGcvhV5eZ9pCeNfWLncro3lSAy Q6ERxRmQwDnfX0fD63SCIkj7DXHnx5Ky6s8cgBbpioBTQOgevpxDnw3byNJkCRf9sNUyvNQbvCYR HjKyGs9PCBToQZFNGDNDRTSWhZeG9RKteBfkVg3C0TaSvjHmLz18iezQ+PrOV1zc+dKqXC7XgPLW eSUOpXuDk6xPvvZFcwpVJKWFk4Ih2bLcW00C6P5+StzoBcDRw6l/dsdUKSzmDU9E4v420PblfZe6 kCemRsiK5ArGkA10VyUowkQV4qaZa8AgIQTZEZjT72NpmTf23H8+MojyMlYXcLDe63YDHxKHk3mD F/SrHm+/S2O9gLg+1WH62F4TNEQWGg/luSYC845fjnIhZ01IahjYnG1E4rlvBUIR+bYZzKBmTVza AaG7kh4B7EXGOoLRcmzoXU62cBTSf+RTOTQhFCsB9q6ANd/h68ikrkppmaIwqbk5/61ikmwAIoVy Uz14rsaaFmmnLO4m5DWJpGVYUR8mDAg+XTTA8kUNYAMshm9rlq1RWHgMvmbRFOKZhhTcqRzIIdlh gEC2IfrRg7n+P5CAMHSBbQgRY059sVg1fTNSvq97I1dwtmt/jrjEftlhWnjxnqG8TsfynwSZ9OZ+ yXpAcLUAR7hBLUpd3js4N4oScEY+ZU5rrZICScgllhu4l/V3DZGycBQC0VQu5vKHS9eyvYusM64R jYzEr6H9qw/OsEzdrZwZWqznUPKpQ2wl1k+N6ufkCJyU3F4AQUqoJAXaKap6FvCxMePXELi1U5vR wBVpVy4GiUizMfvoiJQzsCPDw2SVV6TiIw+Z6GhEWpvYeFl7baGtTL9PMVbMVNzFTVrYmNg0lrNU tMYJji8e7UkW1IlY1CxsNSKduhDD4TF4ww8LGZmlmHThkRepk1+W1MVNP16YJSqbNULU5OTjgbb2 2zs32tCnT92/brdDfdritvV1iV4RufaSEPAHVkkWOlhjDd1G/+dQJpVVMJigEFOeNaS8yYHc5jKX 5PjmSvBOPVQbq1tAUs7Do88jS+wqAuy89LHvAfm50hsgYNenNWY5F/1IPW1U2J8uLpclwJzGCS6m IJB+7BBYjktLMFfx3erVjn/YNlRXfK1tpG/gA//IlrV5vk2TwKo5akQotQ6rciarr7KFkeFQcsAq XJpLwEXgOR74bAUvg7rdEfodinyform5zybjhRWgw5JGl7iU/BVw0vGLk2aNr79m+Q5GO8YGbd0q JTECNZKq95j+S2WqMYBdcNXXX9FH0p5GChUO1Eajhqz7t+DHt5im61/WwWnvNHpXB+hKxoCtbOnl 0I+l21X9x/UgsRVrS8BU9BwaIMyycJmJrFEz9/H3IaUsLe8Nx2ILFyk0+IzAnUR+OdjmTMxVddsL 7EQteLHoA7+VirX7Dx9UeaBNr2bvhRUKmnlV7Ys6n86wUO2bPUPyf/qLs3ohaxySK5PfKyWYC+qP rCSXw5sorHH6OJTTOhC0iXnAz85rt1B5ELsEqjRA605UpEolgmXuoXFmppwJ1YTBBvhfMC3jPH3t 0yQszJKwm0U7q/5/G51DEsz7Ek8ZjxHItnPEtfws+gLxSETf1pkZgzj5yiPJRKPh9R6sd3f5kdgI jqJ2cfXscH/YjFe6NkgIcpYJlndxcK0Jv0iouO++1dTefn1QcaPMmZh5rHZthf8nbcreM4zLaalE hPIau/CeXma7ATVeVd8fgj3T0rdn16vaJoY9wDKl3s7OS5k2S8SdWReQKkYZqmaHybX1KszU7A98 fZ5I8SciirFdE0J2JK9hrCP4msHN+iySUAvXy1ddLWmpvgP9NKHeMPAGT++KuU0exoZRNzmL/4jh Ejo3MwdETnJJcRgjcXRuasP5T3eWebL0YC+IejxnvYlErM0uNiIUjIEla7UOYq4HMSfs19Cq3/SA dnEn/0RrcjeW48e7vUWzxFxYFaSvFig2QdB6ZwGe0VOi9n0eWe25EzBRCMjz/u5JwPn3alZYkvAy kzRaPN5NmqQDyLvztUk5t73jWQCyeSrlq9OIgLpDIfeqCknaFh4lWBE/S0DPfoMmsFvQas/WXLHM l+1zUQInC2x+Xy7rU6tjMveajGrQa3vvLdELOxpGCN+JdJuo9VNvba15KktLe19th6Ff0w3BZ1Ul YWSEk7aOPFiDBC59ssa0aJx6k2knQKs4K2P4duMmOLXofgKFpVyPjYAkurrItcSvWC65T3YUgQtg 6GLEit9Z4DzwR5JAI4oEVxzSe9E6Vl2cq6l/wHUuYBhEDTHRofcH+a3P3k+6n2tvC5vLggeEPv3P wa2zrCNdJEYv/8xq6gA4TSo2xT1Imd0fSbJCM7BA4vreXnjJ8ss5qiS94WdsD4mQ8GDGK++ayFDt iydvIstPNbtG/K5+dBGB04USGG7Q2GIXhBVLElupmLOtxUi8THNzb6ENBq7JKcl7YngIHBwFK6cr mxcNQW5UK6Lt6UNAa72cUkp75NcEt2DZ26RT3ZO473nBl6CoKPsFJJQpdr1o8WL49q2m/TYBSNJ9 wIdGBEGuFZMm70+4KkyN3FFhy4GqwXNhr+nWjQWV5OYqVfIvlFmxV4q7zYLXskFUAI8+RZAUcakG /gTv+Ao0B95nTDlawoVIYjPeHHhN54zSrXdFuYWVezM2jtKXX3b9HnC5GRousNNd0ONztPA+j0UA myhTnUjab1d5sUEN1xAEHGvNQ3/4p50qoXmbIDVR/mAhu7D659RxEqqNpz0fmbgCi6cys77Lkgro JCp7SWqvjCzQIEOfihKPfoq8KG4RGxRyakFyNSnjwXkUE7ai1DlTp6TqcWRc4jjDCcrcabZ5k22S QQ5dZ83Ej7NIsOVpg0TvSzGfHnw1MaecefS8Q+OmJk5D9HlgKf/cQ3nWh3HTgewoR8Amdc6cvEkY Wyqx7uASKLo1q1C2QxXk6TE8wKg3IKeN14yHfCDKesvPmQDBORgF69rrXGYfGydBY15ejvBe0pWs JKf1otaKERx0JcnIx45FfJBmCMoQ10fuZ0dil7JF2E9L5Co/mwnoE7ezOn440aTA1NF3ZKEl/fvB ZeNq6A5RmSkQVtqs9ZYo+02CWbA5GSj9jkOAk//rpdhcwwkZjXseM9zmrytRpT8wDN357PFcyFdR eMj7KAQUR4fdQ7tK20dlpVN0Zquvcc6c36r0cjhZNnPYuv02SJTP+CO1tnmPxQIC+gJ49N6BWni4 NM5AfYybKr33biz9nLkO6OmEHkI67BdHyueAWdGkKgQIuvqyVusca7cFHRDMq3UyMIvhflrg5lGP HiugFykGvPtWlewexmMlVf3KNVKr7KslEtQiW6t+pPTOBjYnBGSbge6/ux4i6kjMpwPIITerxSXI kfTDQ/syFiLm/Agi1m0Fvla+ldvrkpUhHOIVvjkQ7xQm3YDolpMIN/xxaOXAHVb0Jk7JVXfj0hVT rCAtFApIZ2csCOwwLT5cN4HGkR15q6ZAZyUs0dbmnFMD9f9s3TXy/TJ55n9M16qemtTyn7GP58HX 6s4gt1NYNBSLxsmL1suwsXi/HUS8RfGcODM8LtF2JE+N8gLP2tab2ow7Xvg0dFFJDjOaFCp48jJZ 3TMwgOzwec2aGVuDwxZt4DD5sBuF/c1GfJ1nkNRb4aXapLBEOVesfmiK/lqs7Kwl3kDFESidQ3ou 07S5PG8ZvazgmDskMjMVCT9bCytlG9QZ/eRVfSNtQVofpOy2aqd68Lef9WKIJeLwRKxM/zHJuStJ VjF9LV26l0TPx9pMETFSRNNTKNrke8t7zt/VjZyIJOB8KyaHsLAAbMmJ+CeEyufVxLaQYCk4mcmL RcaoiMfv7oJykj5txtIivd0mWmVrCvKd/9gQF6sFTW/fOXwocdjrXDU+OTRpJhv2Bb9EkiLr8Ymy IdUykDHriwcovd9gkhtUIo+1dZwzL7wgWMhpfnVJCixkg7vSkAKgd2qvLcK94Vjcum67PkIe/WFS FhN0hKgJz4JrgtQL5fyQUTel1wgjULIPkc04+0B/exJUN35TqAF4zsvW0u2TqYpjDvI51j82dImO swc6zd32iBoVetHAJkATgGNh5ZeD1aawrxKUDXA2ya3Ur7OeYOuPHxxqwYhwW8J4qXoESRMpWBip WY43tnVTn2yosEqNv+Tqms8uXOqAPU4wb0xlZ6a5u5rjhFLWswCGMm6E1j+Z/6A52em058NnZz8f DepinItm0lpIhWYOpiRt4HWUGyZAng33PP6YplM5Nu8Ms7Y+fXFlZenVk90EJAm9Tp/REt+qgZMw xB7icoY56kYjBYUb5Sg6cfbvqEBPgtEZv75KSZACci6MmBoBtDoNaM55n7eHlXn9Fj6HnQm/6OMV L0Awekx1ATrkPpkTtej7xT/b9IX1HqB+hF6xAAErjGTqu4ytZtFsnH7mvPNoPaOOWhiL/aPxU6FW IMn+hIYw0+9xqUbZ0JxbQ8I/7xS3XapnsvAZNcHrYsXqf+bFRStR+k8td4O616Rp8EniT4RJK/do HukypLfLk2H7+vfyUIFV+KC+0D2xnl15JFZjLC+EPjAP70Vt3iRqGYiLYG7gIHhQANXH+VAcQkCU 7LTc09wGuMuNrF9CdhhUBFm9JiXQvCmC4R3DYVJO152bPWQvzTvxHNEgsunFaLs4pSpKju9FWegO xbP9HrWTHpFqqXnFx7RCkl5TMlQp/WLZzWa6LFb26lWloltKiCuw5w8hssUuwiYoq/C2Mt6IJQ16 glre3qwc+4jHz7FOOff7NzB70FFd4AuSa2h6gcznhkturmlwSGBFg3IMs59ujcLFXS2lLXuk2Lka XYRDbVL+gXEhpou1yb8rYm+PM8vxZ4XKKDzcrT2s9PM2EG9+JKqV5fyYMSHKCnHB//YukPIUxWOz b+wDz99PTpqT82vdHoqFoJmrjMZmcWzSVtsUF31G+1ENdQSZR5zlP6ouL6YK8/ICXrlz1s2/m1aG pdgNGX9MJXb67HzRgO9gGdQ1RA/3uirEZSdwNTYV9GxCNGrM+VVf/iV1yeUKPaPX1JIxoruvAPsE 2qmRrERm/Zdn9Y0kDopYveriN+MzUFZMj8f94LCFO0GqjnWaiavNjpcNgZvC5CSRxc4eGVOugz0b /+xH5xb3i4/PlSN6biSQgLrAs1SFUIOmSMzJZ5FhXyLvkwsOea9ai60wHc5wN5snwj4NTQtPhDWs ewOcjDjIsTq82pikQqLzNexMgqkTLu9mwgCClcUUtTUYeYjb3Mu6oWFAbj/+hPqumWocgPRDfPpr d5N4LTa+NehJucCny8kfxBdRnXQUgoNBE1UZQWAhrOQwOJ8yA+IBpPPgl3EG8dfWO0vVgorjmkrL HqdzDoNaHwb/8NooTWaZtyQg1HYnDOA/oiqmMMq1nsfzfF+Rbs7JnLQt4qE4D/0HvTuJb3swYJ35 sR0XTZYf3YWZUEoRfT/r900o4QHYrRwr7FiCgL6OdbcBaQzkrVMKKXcCn3wS8mQ/ZC9q8KSWuHOg Ykks/lVZIPerwhGeiQuryb2J1KJl7noLf7On0URa8aDuvmhTJ0y3skCueZTz9ZezsPpKxsOfS1Z4 /wDpzohov6sMEXlsFRXOSireqXzwx42SX3cVI2ImcNAmHFYv+ecBdS3gE86LzjaiVj3/H8yv5Zrb uczQiSuPeNr/VX813qbsBsPLxGsvdk5QKU+BsXx6jDYwzPoCmdkghNzb/qjX57vf0X0xDUIbgtLp 48FvNZ1bTTpk/tMKAjEzlxEwgMUkWfrc8Z04/WPKwk5rWz51CmUO3TNMc4ynndFHt69jpRvpto9a nb6hFelN3BE9kmQcfXS0WLrrHdyS5i5OChilntZEC1qKmgMdf2CG7CQqeIO1l9iNeXRKlWCy0Zqk +/aCXE6U3oCNx+qf7ZnYwKoXykqupmqhzDJ8ngK1LAqpSNl48OS2xN3fSg55sBB9Y5D4FHdEKIaj V1U5HARetXJYEvN+vJKPncVilzcbqFRvWzE8tELX//EkHABkHlspZZkWj0FnitRI0CxqI9ZpHn8W 01ORAa/WW2iBGTwEGaapkx3OnqCapaRp3uX9uD+MY7K2ScWD1/fN+RpRsb/akIUXX6lw5JGeCthG 7lwDRGSkk4VpXNI/f8AruQveCQJcQ/aruqJpOAs1gBkcjpjXvhWUYl56tJPjBAi5x93dN3fqgO8f oTkK+bgf2mKm0jRoThzDlOMscgXloTibY+tVJZBmjfCSNoe4V9CiUTkHBuPwI9O0YA6dYpUiPJQB 4PrlOk1iLeA8vp+GSqVJnyg46zCZQ36vSqGiOvW3ThahySJgJhKXeL84qcE1PAH1E+5IFskjQphy yAhCSnbRuvTZz8P6ERJ1Q7YAdkUuGDNlXpOHcITIVc4ysUiuQqxprsrWdu1JhJir+o6l51bEbi9K XX2xLogYylq71Vbtn+AgWKQzsIO94wCImGYpU9oMb9fyAyZoeWKEKoe+EMFg+XF0XqNSK1X4PAZW 44WbTOYTVkRf5lBUVN98kOmlaTvee0w7Q/JiUb/n1tvmcayLJK6+CxZAX/sf6su3NxxydFBvaocp HObfs0lrWDpvCsnY47z531CW/iGRYfiRLXFUBVTWM5celV1NOYElWLDyNtjmRyUkJE0+3mvT7zZ1 bnUX5XLbTgtv88Z94z2NXDuWEV/+OlnRX3RRBL28PcyXLAr/IPuUJ6sqfJXSe5R0jR6qDu6EGKzH /CImmnBbkJKzNMddZaYZvASwAw6zKVsiAq4d2FROx00dFujHG3Aj0CSElPxflyrWvRlhXfM9snE3 o5JrOkFFmMbqaXQEwoy01WMLWxJauYeh3XVt2Nk8+Nu5ZGdZV31iEbzQno15a0AYEt2qvgjnkuwd VgNU29TDwhNrRzAGlfW2cJTOQvzDsIN64/AO7nDq9aMgSSP9rBOh+s7nc7idujyiv5g92JqxX7P6 lSpJO9UbSE8CGG2Wh9c8jfkVx3PowcJ2UMRt9EskgQPoDVJ5493HU29eKR4uiN12of89GeUQai8m 23n3T9wc/Ra/nWFRvKvoNoQgk5bxlJfBW3OkuAWGQAsmBvoJ0lkY2lpsSP+ZzMk+fkHiIZsmkO7n iP4NK5f0qrd++/UA/bJX45Ra4bM0e1WisKDA3pVJBzseZaofw9UHdlOU3lZxaV7SkToSrt8Zjoz/ dtvFRKAADw4sWHJ18PkfZfK022Ecsy7tXle+KtMRiqZGn0R3zpGbrhDkSI6fYEbCv0xz++wZXfu8 fGkonxCN84/BNpcvSeaBZPqAGtLePSzbpC6bsndInL5Ps8K0cN9cVtUiBUYrM+cwUCzi+Vei3lZt K2uosN/m22CHqIR+l8h9mO+h9gXuxuCYgZiTNB0hN2JX77AA22ocMAJrcNDlBbODpc/4+DaYNjpT G16wfojsA72p9qdpYoOmao/IqWK3zAa/Uz1MHNBkB61OYZr6qI/iZJJCi/rNGrfLGtjKUwerL8jP 2BZ1VlXh8I204UHwKCFCUQa1D/Xw0BUghzkz0qTlAHrxgO7QzDmFSHhOko+2IPbrhICA2MwVUZNv nBAwwSiOx+yrq7ARoa5ccSF0KqWHvD0kLBs90R0yUIKHEVMGk4VrIj7lOpU3ITWE5/jH0Xt73+wY sIEF8kFXWcL04hj6FGVToKoq9QmP1RJwRnNxpp7TWdDgDyKx8v7GuAL8j2Ix+oyibuo0ptse2r1V U0lS/QRFeyTYIbo8aC2wUkIGVGGoXSoEM6lxuU2S9PVjcIIaobrzRrlPfKPPtQxHvlDUtIi51HWe ZWWLB8ebeYUf6DRWUt/lDibB1y9S8AGu+qLLGi4oBxL4X2AIr85MW3ENKeAy7viRkwVRFRNuWl7V qaOLjIpl3GexTMVbGwo1cM3ajjke/MCU43JC1Ao2j8J6q75bUBKnhbJqMjzNmd2oxs7yP75KF/Wr 3xwuylUssG+Bx1paFS0/16U0Xa+qEuVtLl9TFq0hCYgJGHS4HDou0ebVR+Ald23wEcy8Ihyhd0A6 f7d0P/3b+r+DlHdCb78kiy+wMzbpSAYfYpGeLRaiV2BfWm7u7ZJY2phjR+2uCXyVi78CrP6MBYFn ZYPV10PK8mClpzPxdn1gS1UHybP7O0cyu0bLqEyBLaqRtQvjwnjwPOtjqv18OiImJMFXo4nwMhMr Td5SgQAAdnH5dAIKIUTNLXUif+b4b6jvl17KIyViESr4pq25goPQCXXORFR5xlv9FXmSAry4ekHg MXQNe3GvC4NnmLfLi7ZKCaeMIBqzI0ILa8N4CpBbGYo586ccbnJcix9EJbCs1FD4KyyrjNGiwumd oRgIG+EgxQZNaMB7CkQ2aVFLJxR4qzwALPasi16FbJ1nVi4b4OVsVpO3BON3PjYCJG1o1TCZN+mk Jn6HrBqlZBtTVz9rtEjvS/47LOglgZiy+MJkHEh/1PmYzUvlC3lIV70/aO2I4s4SDxBXtRe2Rnw1 NYT66gbzdpUqSu0FN4u32lmVioH3T+w9o+gyYZm0yXRQYwaVXGLTzT/wUpdpucJTwobAz1iwoPQv m0DNWN2eId4suVX0M1QsRCKXi9Zre/wNn4FCLxGfmJWdFbOOWGl+13FEgj1wPG5/mJat4CvQDni7 0W2w2eASAG5IgFn2xYZwgpbMl0N5utDdpZAsQu6JPi2Nzxpt8rZD5QwPNUMNVjNi12R/AAbK7QKk Fcr5zu2JHACIHkVd5sbQJbU8oG/qoc7Y9MPge4IDfWjLdRtpER6pJPKvLsJ4nz/o04c0B7HgIc9M nF/kH+AJ9WJvfVuUJDTozyI/17f+5mIa/me04y/R01ACIHU/Ni0bgMIPCJrrJbu8OO65ifWsoV23 gVeSahq3Ts65PaWVA+p2zavgfYczvK7Q368ZPOvtpxkbXStWpKd7rfCdecFheCqZ8fIszZCnFaFg +WLLByO9IaTe7oFoRPN7BbNucr1AvZ2utyx+D2xBlmNsqZaOCXzSE6iS87GVvBf8kJtWoYMg0Mh9 5UjCiOPkmXTtZ/bh7gXtU5pJLDtNpUO6xt1USJs5nXnJt3QMh+HJimDE6oy5B5PF5VPUiC8HX7Xa 3C5tuAhqYy5Iv9qi3wpYl3zrbMG7zCUfsAsb+2jsGpzaXcxbUXAepGacCpObOpwZhJgNh7pPqQkL V2oJN4FLHVHICRxlva9SVKNmhYeqRlV8P2C5i5Gj/FSEJZIzyfMPJCV5xnn5V8tvdEpKok6ZWqGE hbwE9TEWcBDI2VCbENTiraCQtlzM4SzbTHkGToQ42ezoXq2vsCbD4LrsWqw1bM/6GUkSYVMbbO2K s+e8MQnur3f49NK75U2KE/s79LPdJAhvHsvB3PCLkq5OQgxHK1raxC79MYu1l8x7RCdfjzvfOB1o DU+/jhiSyxpb+EqDRF25n67JosYyckoa8sTDjaFBEzphd0aiF1cr4jZb1Z/k9H+KiVZlHiGXJy1Z SmsqByDenIdNSVLdcKUIM0miFZ2dsMkGb0a2bFYg3D6JpkbTo059rb81U35mbaD8mOWUL/Ofp/s6 hBiekJVJTQn3+ao46nmluVzVXW4p0eDS3e5DRRnibMMPJBUcDs48pRk/cx7Keq3pzDdeiZ4+qWFM QGWM6pBwZ2pmL16NO6MRD8dBGoxQw3+rQesltfh1TUcBRiJ5+V6nW9dkbuTxajhSqQL1rQHzFySb sNQk+uBiaoVM5+q9UKo1bAOfGjp9ZiuvOSbK7R1xsQEBE7pNWPztc9SS4H8qHz5nvL7U7iK2Wvx/ lyGeZNUoL1Lk7fRcB4lR60ZhvLkzfjbFrmtoXbLNUbUZChyjtTloqOxfBXwhT5cj8qiOGKjXNzPv oCT41W/PO3wu6NecSUcBaeTBIpcQhaJ74+iDX0YQUdIS+PtT1SXL0dHWrJ1KbDITbAHtQgGMYOYz PdFuJ30kdEfYaraRP4K4xk/Fjwm/QXp2BROWwJO870a47G370mG7oM2YAUx1HzcppM4kovW4V6Mr 5QDm8ZXGmnSP9XnC3MKE3qhHZGwECr0rake3BQXvSTpbzfo8BzeQr6z9/rynolxQ3PuCEgegl360 A6TV3ha2kBz4WRk/9P4m8Q09fPdcJhP00qAr2t+Ra2uxYH5HR0a+qmCJ7NPFe0lMFO9hYuVuyAPM v7t356nOrm8yOCErDeCE8QbJBHncnSPYV3ReumJITtoCURl9ipzSJEi5Ckl5fC3DnG3uXfpSth9n jHyfX8AgxPBwvuQ9SVsAQFlrb37iAXVzKDLyjJFC/MY/9jD/tc8t0nZ2Ux/yva8s26rkomjEx4cH HZ88TIXzhwtqe4bqF4j3iCpadn+iC7P7kt1Lps9q1zZe+XCuOpb+ZjjNHhXJEhtFd4SmigDgpxb/ ymrjFX1Cme5H82di6Xsm4A1b9LrSYL8kf7ukbXG4rOGHg86pkCiWZ0Wu0bCos6JXznMg0cTSemrQ yKa6khruRr8nYpgxSFVKyKs9P8X0Ff6fQ6k7lxTxReVIQQ1cEUd+/1FsmAbiHjN6atHSESWY0n/b 3bxKKC2eHhnFV0lTCWJRqCuaRqhk6kq/8PvHFiuGI4ZLgSKgOWe/tkiTYmPVs7LiPzlcD5qxcIWe byyVyQDLDO3YpfZM92b7wIka1ydXWM438iNUtjsPaXiMkSxf5APiGodnaGvBM1sCakgMe9sx8sHr pT3zk2QwJ73oGzW6hIuuUf9aY16k3hBu8VnhfeYc7W4FeWk1Mu/AWQBBMnX7TPbP+Bw21yac3VAk aiEyzQxmpAKik51izrI5pjgsaXI7V8WQxbBGcemg9WYa+PoNDbun+fJHuD4tX1DMymFv738jiwwd dfCCNB2xITByXmqtZBGWBg9qlShFajcxDKRxfWMc0jZjYxRzGAxztOgroqFScGu7O+LrTlFbtBJ9 c02xiIISa3sGEdyvOrmnTA7zteSAJ5YT5py5AU9hs/FWYCLKGhK6ZGqCgNY3cRpTSlEh56e7SPOU FgMlZyHrJwpywo6SXCrtEjvpdOpdvuslv5BSr82V4caef4KqdmTiqof4VmzgMwGtoAZsvL0EHvyz VZJjMMixyIAGtEpA4ntGQ76aZKq2bVrSd57bTlNbrimImD2y8fvXgiBkDmUrKJgyDjQsnHaV7o9q T70IkpswhM+6iV2kDQO9DZgnxlG60tzSCPCsfpcvOVVc/4U2fnHnLNVAzp5XNRgaQsJyc2+iCqo8 qzh8OxHC7Fjtw72eMCf3Xh5Gtomn/EmJEBcuv+cBcc7kqmNXXh3FT6P4OaMz74NW7qTIJfSgoEwk N9OUq8ivzmpkTaQEvR2syRBtty7mjrrym4Ys/FBAm6OrtkwwHwmK5Pfn5uAx5YogSz9VEOF+R+dR ldG5jud0dwlgSTQZIGC7793fMcGqBGJ7vHO6UxDbxjJbFazLLBMCQn+TC1SmEiODpSHxSVw8pl7j JewrMhs0YLIY15sJKqxnFHyNkEP2KXUOU2r4qEaXK4hDfyBN4PAOQpwygOUziFRc5RaTso+VGZGr ODyR0ZNBfL1v6StQnM4e3vtNGp25VdfD5WgPiIDDYDpOe7rXexKU2JUbqHGn++u6SKOZmiVNGilg IoHpEfv0RCcw9Dv15y7poVLMtYSZ5+1QIcM4rjEOOjfyXbwpNiGiPcb13alvlHRqSEqZcHx61JXS Tu7ey0D8DKC7z91K9PWAPM9LL5D0FDMGToppOiXWS+uZ1XilpsajRGox2qKueXNIO522Ggm22tnm yFO0x5CarqNOXrU/qez8Ty0B6chm8mcIauA7+ZepAIChZT32JMfDmqS/RnQiorgcDicYNTf5gdaG 2NosVYIdq1tp3yBHFznhAKyzZtCmuRyV0thJtLOsmzeb6xyg33UoCdDF7geuBx6mfuBCrDEkD8P1 R5MrflSb+5gsZWuZGkS8D0UB+yaa7V3Qy0A05ZTHiVYWse/vglwDYC9f9WiUBhrWkHkqpTReQqDx P+9iLcKZHTgqWbsFuA7CSsUOTL3LyLqcbNj0K6cnxvRl7dTy0fifVU4/lgFJRrsVRmMqp6r4bWaN ucqhPa1XPEBhduoCv7NR3ZvUj4E0lV21LtIT5wIa9GMJVDgCQt8cFeCsDA3iLeeVl4y2N0wbRGz2 /prx98cdj1sb9iZQHzwJUyqHwdrZ8v8KY5Y/qvZnMFMMyg5cZahDmQjZKEROrsif7rWvhWXht2+U jLCxiLg61qTWNTsrxH2P09f1FBSr1GD6HM1kY/JYo4w74QkNVno/JFPoKD6k/UQg67axbZAUAuAa kkle1DCceI6SI++5NYPBf/QAQXBd74ES7BQvhUmtHrd9D0KoeT55OZ8MprDkMVsnoxTu+vo2l4tE pw2EtjU2c/8hYrBPd/d2zDpQYrFGBsSwuUthG9UolX5c5vV9enNO8ymH3Mo4XmkLQCk7oQTbc6ge N/CA+FJxxLSEOIajRW6N5W8Y92lrH0vpmBWsCVoJlQUxM7dmzWCt69pfawPRfbdIZeu88kOR2ONC NuxtCFwStG0n1DwbqgbO/514QkAWAWbZZcayJTZ8QWZrDhDAqXp4VSxVUNGvO9Jcbvo/d1+XO6fm GSYy+J/MrdAxRBP9ToMrzdODZaMAm1PrWwl1hq8uZ3ocm7rhwf/cQ4tJvoHTQH/pwZoCAcGAo19L K2EtbzKAg4+lC3u3VXZBoSIWTI+5WRgIN+Puawe9yEgVPXEVCfC13NopzLoO+k9qjR1SYUGRQMGm Fix/TylSoJYZrDCNo3QTv+U03LcBujy3r/jnv6xAmJdvz61tNs1xNZQen8OOONWAtMPccWKpn/Ed Oev5SN8Bx+vPSMIkmbLbypmrpntmomMSvdjyK/6l1NulLw/c/26913ufbqTF9v6elZnVxmJzy+gF 1h7WSe5CRft+mMsSb+0OQfBdWIIhHMe/P48zMROVdjcWjkhfE8uhEBdcIIobHKHo/KmpbGQHbCod vQUBseyPZOrsixqMJhHyaDt4G5NioygxwhczxCFwF+K4dcMT1/Z6HbLGMQNOzMuqItqfnzO7pS/e wTyOMyDxy1YjpueeuzEIWfYLo46h0WBgDvOOIhd+JT1iUz/F98Mey8P/SJn8pRZ5AzBp+DNzIRmC Y/nWv/iki5rXsVraGWW1SExTN+U9mkD8Ih8PoUXjMTPJj5kqWeDb+KJFmQaHLVrgPZWxivm+NssZ k8mHZAtfU3GHF0edgO0wNHdlT0fyeeNLCfrGS5K5aHVcLLgUVvQaUM91NKJUlF2CuynFQv6/NX/Q GDtlp7mo7SK+Ka7HZHqe4BBUJl3u4upWbEkYX7kXStUFT6RPHzqUeUfWCZXA5m9lghQqjsu88o7z h6f1GgdkLjygDCFScGz+pSVd+wiEV/7FeoVObl6FiPZq4b9CGxkqhDLLxwbfJqf2LPHyw2SteNF+ DzaZHeR3bkrjddDKggjS8yUFSTqlwP256uEzC+sbIqhu21yANYXGDIFt37e0BZTY5WNLy1LQCCtt RTaAANn3+lIBS9RMut0FvDYn8AnOdFopeNouM8W8i2MFGusV/8J/3qnC2POTqo+MZxoNLSv1gaJF 1+oiymt5y87je2+B0Ba2uEz7MW1q78wU1KMseC4V9vYpzSIGyiGLwGZe78flP9eb2K2F5KUZ7dwg mfHEwyTk60010lu/HNK+bMoNhgs1d1ooM2wRmuh0Ok3bTChdksUcTIfzXn8jFzyfceBNEh75g4UL pe+uVEDG6X4c03p46iArUjp9ulGRvZjKVQ5Y9O666ytG+hx7Rhd5KK6t6xoxge9ItCphEGrzjqqR UVRYCeoQz9Z7bdiXOht70wjOROvw8cgTr43KzGuTurafsQmwq1wkynSidymejZPHbu632AMN5hIZ 3nvrhB9ZsXkmCUd3CoxDD1FujqW2cpT927S7lFvd6ksjlTjBryUNqr/EtVyeci0LIvELLtwIG8Ul mVUqQ0O9cleygnGJCjhx/brRT7s8vHs4+KrKwxbkqc+Exuqsswk55FH43Y2uX22Q71CxtewI7p3H /gQgUGSs8P7eZxWC/GaXTCspkaypUSYfe9+yTXuynXlBkCjC0caiVbr+4N7GAKh6mFus1pwxbTPb tLbe79CJmYvxxApspePY6S4k0jmbGK7C1Wwtz9Fi1febv8p2czsx7hVvXOe0AcKDBYtBhW2h8EIc ngZnKvQdLokpOQK/obMlxm/KS7Ah/fqpSjFvOUd22Ydbw2woK6ou50YaQyhNkVCJIZzDCSH2Rbij yUDY8X66UeTvdueM2M6zYe17JH+OVgx2lh/cFhpR2EtoddsIGxKXxeRKvI2zEwlDhLk3IIGt3/W3 pFdpMarkeeB+BbaaLMvioT7sBzN6/0QNnSk/sluuO2wafcln9LK3LSYNqjJXp7m+lU/zX0OYbho7 h0da01Q4XGO7aBlT0m6IQo7pYcg5QzDqPHnidbdzhLpkmnTouPzl68CH13AAAAAAszHOt2e9yw4A AcWpAbiWHCMfrL+xxGf7AgAAAAAEWVo= --=-=-=--