From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4185951402376906707==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [netlink] 54fd0f3336: WARNING: CPU: 0 PID: 126 at net/netlink/af_netlink.c:1579 netlink_bind+0x237/0x240() Date: Wed, 13 Jan 2016 08:36:19 +0800 Message-ID: <87twmi2u4c.fsf@yhuang-dev.intel.com> List-Id: --===============4185951402376906707== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the below changes on https://github.com/0day-ci/linux Baozeng-Ding/netlink-fix-null-pointer-dere= ference-on-nlk-groups/20160112-191519 commit 54fd0f3336b00065f775f6686fad980bb51274ae ("netlink: fix null pointer= dereference on nlk->groups") Please wait: booting... Starting udev [ 13.203952] ------------[ cut here ]------------ [ 13.204449] WARNING: CPU: 0 PID: 126 at net/netlink/af_netlink.c:1579 ne= tlink_bind+0x237/0x240() [ 13.205522] Modules linked in: [ 13.205855] CPU: 0 PID: 126 Comm: udevd Not tainted 4.4.0-rc8-01516-g54f= d0f3 #1 [ 13.206588] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 13.207484] 00000000 00000000 9055fdf0 81211a4f 00000000 9055fe20 81085= e03 81782028 [ 13.208375] 00000000 0000007e 817eee2c 0000062b 814915f7 814915f7 00000= 000 0000000c [ 13.209293] 92745000 9055fe30 81085ebb 00000009 00000000 9055fe54 81491= 5f7 9055fe64 [ 13.210178] Call Trace: [ 13.210433] [<81211a4f>] dump_stack+0x48/0x69 [ 13.210878] [<81085e03>] warn_slowpath_common+0x83/0xc0 [ 13.211411] [<814915f7>] ? netlink_bind+0x237/0x240 [ 13.211906] [<814915f7>] ? netlink_bind+0x237/0x240 [ 13.212411] [<81085ebb>] warn_slowpath_null+0x1b/0x20 [ 13.212924] [<814915f7>] netlink_bind+0x237/0x240 [ 13.213439] [<81436e28>] SyS_bind+0x68/0xb0 [ 13.213874] [<8117c5bb>] ? __fd_install+0x8b/0x180 [ 13.214373] [<810a6051>] ? __might_sleep+0x31/0xa0 [ 13.214860] [<810a6051>] ? __might_sleep+0x31/0xa0 [ 13.215357] [<8117c6cb>] ? fd_install+0x1b/0x20 [ 13.215822] [<81438112>] SyS_socketcall+0x2e2/0x320 [ 13.216330] [<81161f69>] ? __sb_end_write+0x19/0x20 [ 13.216830] [<810c5a69>] ? percpu_up_read+0x19/0x70 [ 13.217368] [<81161f69>] ? __sb_end_write+0x19/0x20 [ 13.217866] [<8116033d>] ? vfs_write+0x15d/0x1b0 [ 13.218345] [<81001213>] do_syscall_32_irqs_on+0x53/0xb0 [ 13.218886] [<815c3c2d>] entry_INT80_32+0x31/0x31 [ 13.219370] ---[ end trace 3c7305e80c53fb83 ]--- [ 13.223734] ------------[ cut here ]------------ Thanks, Kernel Test Robot --===============4185951402376906707== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.4.0-rc8-01516-g54fd0f3" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNC40LjAtcmM4IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfNjRCSVQgaXMgbm90 IHNldApDT05GSUdfWDg2XzMyPXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNP REVSPXkKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1VOQ09SRT15CkNPTkZJR19PVVRQVVRfRk9S TUFUPSJlbGYzMi1pMzg2IgpDT05GSUdfQVJDSF9ERUZDT05GSUc9ImFyY2gveDg2L2NvbmZpZ3Mv aTM4Nl9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQpDT05GSUdfU1RBQ0tUUkFD RV9TVVBQT1JUPXkKQ09ORklHX0hBVkVfTEFURU5DWVRPUF9TVVBQT1JUPXkKQ09ORklHX01NVT15 CkNPTkZJR19ORUVEX1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09O RklHX0dFTkVSSUNfQlVHPXkKQ09ORklHX0dFTkVSSUNfSFdFSUdIVD15CkNPTkZJR19BUkNIX01B WV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9YQ0hHQUREX0FMR09SSVRITT15CkNPTkZJR19H RU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05G SUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKQ09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9B UkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJFRF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVE X1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNPTkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJ QkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1dBTlRfSFVH RV9QTURfU0hBUkU9eQpDT05GSUdfQVJDSF9XQU5UX0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJR19B UkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RF QlVHX1BBR0VBTExPQz15CkNPTkZJR19YODZfMzJfU01QPXkKQ09ORklHX0FSQ0hfSFdFSUdIVF9D RkxBR1M9Ii1mY2FsbC1zYXZlZC1lY3ggLWZjYWxsLXNhdmVkLWVkeCIKQ09ORklHX0FSQ0hfU1VQ UE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklHX1BHVEFCTEVf TEVWRUxTPTIKQ09ORklHX0RFRkNPTkZJR19MSVNUPSIvbGliL21vZHVsZXMvJFVOQU1FX1JFTEVB U0UvLmNvbmZpZyIKQ09ORklHX0lSUV9XT1JLPXkKQ09ORklHX0JVSUxEVElNRV9FWFRBQkxFX1NP UlQ9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyCkNP TkZJR19DUk9TU19DT01QSUxFPSIiCiMgQ09ORklHX0NPTVBJTEVfVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19MT0NBTFZFUlNJT049IiIKQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPPXkKQ09ORklHX0hB VkVfS0VSTkVMX0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9eQpDT05GSUdfSEFWRV9L RVJORUxfTFpNQT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJR19IQVZFX0tFUk5FTF9M Wk89eQpDT05GSUdfSEFWRV9LRVJORUxfTFo0PXkKIyBDT05GSUdfS0VSTkVMX0daSVAgaXMgbm90 IHNldAojIENPTkZJR19LRVJORUxfQlpJUDIgaXMgbm90IHNldApDT05GSUdfS0VSTkVMX0xaTUE9 eQojIENPTkZJR19LRVJORUxfWFogaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFpPIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaNCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0hPU1RO QU1FPSIobm9uZSkiCkNPTkZJR19TWVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lTQ1RMPXkKIyBD T05GSUdfUE9TSVhfTVFVRVVFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JPU1NfTUVNT1JZX0FUVEFD SCBpcyBub3Qgc2V0CkNPTkZJR19GSEFORExFPXkKIyBDT05GSUdfVVNFTElCIGlzIG5vdCBzZXQK Q09ORklHX0FVRElUPXkKQ09ORklHX0hBVkVfQVJDSF9BVURJVFNZU0NBTEw9eQpDT05GSUdfQVVE SVRTWVNDQUxMPXkKQ09ORklHX0FVRElUX1dBVENIPXkKQ09ORklHX0FVRElUX1RSRUU9eQoKIwoj IElSUSBzdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJ Q19JUlFfU0hPVz15CkNPTkZJR19HRU5FUklDX1BFTkRJTkdfSVJRPXkKQ09ORklHX0lSUV9ET01B SU49eQpDT05GSUdfSVJRX0RPTUFJTl9ISUVSQVJDSFk9eQojIENPTkZJR19JUlFfRE9NQUlOX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX0lSUV9GT1JDRURfVEhSRUFESU5HPXkKQ09ORklHX1NQQVJT RV9JUlE9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NP VVJDRV9EQVRBPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05G SUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpD T05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9D S0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRp bWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfVElDS19PTkVTSE9UPXkKQ09ORklHX05PX0haX0NPTU1P Tj15CiMgQ09ORklHX0haX1BFUklPRElDIGlzIG5vdCBzZXQKQ09ORklHX05PX0haX0lETEU9eQpD T05GSUdfTk9fSFo9eQpDT05GSUdfSElHSF9SRVNfVElNRVJTPXkKCiMKIyBDUFUvVGFzayB0aW1l IGFuZCBzdGF0cyBhY2NvdW50aW5nCiMKQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkc9eQojIENP TkZJR19JUlFfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfQlNEX1BST0NFU1Nf QUNDVCBpcyBub3Qgc2V0CkNPTkZJR19UQVNLU1RBVFM9eQpDT05GSUdfVEFTS19ERUxBWV9BQ0NU PXkKQ09ORklHX1RBU0tfWEFDQ1Q9eQojIENPTkZJR19UQVNLX0lPX0FDQ09VTlRJTkcgaXMgbm90 IHNldAoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfVFJFRV9SQ1U9eQpDT05GSUdfUkNVX0VY UEVSVD15CkNPTkZJR19TUkNVPXkKIyBDT05GSUdfVEFTS1NfUkNVIGlzIG5vdCBzZXQKQ09ORklH X1JDVV9TVEFMTF9DT01NT049eQpDT05GSUdfUkNVX0ZBTk9VVD0zMgpDT05GSUdfUkNVX0ZBTk9V VF9MRUFGPTE2CiMgQ09ORklHX1JDVV9GQVNUX05PX0haIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJF RV9SQ1VfVFJBQ0UgaXMgbm90IHNldApDT05GSUdfUkNVX0tUSFJFQURfUFJJTz0wCiMgQ09ORklH X1JDVV9OT0NCX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9FWFBFRElURV9CT09UIGlzIG5v dCBzZXQKQ09ORklHX0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkKIyBDT05GSUdfSUtD T05GSUdfUFJPQyBpcyBub3Qgc2V0CkNPTkZJR19MT0dfQlVGX1NISUZUPTE3CkNPTkZJR19MT0df Q1BVX01BWF9CVUZfU0hJRlQ9MTIKQ09ORklHX0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQpD T05GSUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZMVVNIPXkKQ09ORklHX0NHUk9VUFM9 eQojIENPTkZJR19DR1JPVVBfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfRlJFRVpF UiBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfUElEUz15CiMgQ09ORklHX0NHUk9VUF9ERVZJQ0Ug aXMgbm90IHNldAojIENPTkZJR19DUFVTRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0NQ VUFDQ1QgaXMgbm90IHNldAojIENPTkZJR19NRU1DRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9V UF9QRVJGIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9TQ0hFRD15CkNPTkZJR19GQUlSX0dST1VQ X1NDSEVEPXkKQ09ORklHX0NGU19CQU5EV0lEVEg9eQpDT05GSUdfUlRfR1JPVVBfU0NIRUQ9eQoj IENPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkUgaXMgbm90IHNldAojIENPTkZJR19OQU1FU1BBQ0VT IGlzIG5vdCBzZXQKQ09ORklHX1NDSEVEX0FVVE9HUk9VUD15CiMgQ09ORklHX1NZU0ZTX0RFUFJF Q0FURUQgaXMgbm90IHNldApDT05GSUdfUkVMQVk9eQpDT05GSUdfQkxLX0RFVl9JTklUUkQ9eQpD T05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15CkNPTkZJR19SRF9CWklQ Mj15CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkKQ09ORklHX1JEX0xaTz15CiMgQ09O RklHX1JEX0xaNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFIGlzIG5v dCBzZXQKQ09ORklHX1NZU0NUTD15CkNPTkZJR19BTk9OX0lOT0RFUz15CkNPTkZJR19IQVZFX1VJ RDE2PXkKQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9eQpDT05GSUdfSEFWRV9QQ1NQS1Jf UExBVEZPUk09eQpDT05GSUdfQlBGPXkKQ09ORklHX0VYUEVSVD15CkNPTkZJR19VSUQxNj15CkNP TkZJR19NVUxUSVVTRVI9eQojIENPTkZJR19TR0VUTUFTS19TWVNDQUxMIGlzIG5vdCBzZXQKIyBD T05GSUdfU1lTRlNfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19TWVNDVExfU1lTQ0FMTD15CkNP TkZJR19LQUxMU1lNUz15CkNPTkZJR19LQUxMU1lNU19BTEw9eQpDT05GSUdfUFJJTlRLPXkKQ09O RklHX0JVRz15CkNPTkZJR19QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQkFTRV9GVUxMPXkKQ09O RklHX0ZVVEVYPXkKQ09ORklHX0VQT0xMPXkKQ09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVS RkQ9eQpDT05GSUdfRVZFTlRGRD15CiMgQ09ORklHX0JQRl9TWVNDQUxMIGlzIG5vdCBzZXQKIyBD T05GSUdfU0hNRU0gaXMgbm90IHNldApDT05GSUdfQUlPPXkKIyBDT05GSUdfQURWSVNFX1NZU0NB TExTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNFUkZBVUxURkQgaXMgbm90IHNldApDT05GSUdfUENJ X1FVSVJLUz15CkNPTkZJR19NRU1CQVJSSUVSPXkKIyBDT05GSUdfRU1CRURERUQgaXMgbm90IHNl dApDT05GSUdfSEFWRV9QRVJGX0VWRU5UUz15CkNPTkZJR19QRVJGX1VTRV9WTUFMTE9DPXkKCiMK IyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJGX0VW RU5UUz15CkNPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DPXkKIyBDT05GSUdfVk1fRVZFTlRf Q09VTlRFUlMgaXMgbm90IHNldAojIENPTkZJR19DT01QQVRfQlJLIGlzIG5vdCBzZXQKQ09ORklH X1NMQUI9eQojIENPTkZJR19TTFVCIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xPQiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NZU1RFTV9EQVRBX1ZFUklGSUNBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BS T0ZJTElORyBpcyBub3Qgc2V0CkNPTkZJR19LRVhFQ19DT1JFPXkKQ09ORklHX0hBVkVfT1BST0ZJ TEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkKIyBDT05GSUdfS1BST0JFUyBpcyBub3Qg c2V0CkNPTkZJR19KVU1QX0xBQkVMPXkKIyBDT05GSUdfU1RBVElDX0tFWVNfU0VMRlRFU1QgaXMg bm90IHNldAojIENPTkZJR19VUFJPQkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFWRV82NEJJVF9B TElHTkVEX0FDQ0VTUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURf QUNDRVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdfVVNFUl9SRVRV Uk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJP QkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNP TkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9 eQpDT05GSUdfSEFWRV9ETUFfQVRUUlM9eQpDT05GSUdfSEFWRV9ETUFfQ09OVElHVU9VUz15CkNP TkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNf VEFTS19TVFJVQ1Q9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09O RklHX0hBVkVfRE1BX0FQSV9ERUJVRz15CkNPTkZJR19IQVZFX0hXX0JSRUFLUE9JTlQ9eQpDT05G SUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hBVkVfVVNFUl9SRVRVUk5f Tk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpDT05GSUdfSEFWRV9QRVJG X1JFR1M9eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZFX0FS Q0hfSlVNUF9MQUJFTD15CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01QWENIRz15CkNPTkZJ R19IQVZFX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJ R19BUkNIX1dBTlRfSVBDX1BBUlNFX1ZFUlNJT049eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBf RklMVEVSPXkKQ09ORklHX0hBVkVfQ0NfU1RBQ0tQUk9URUNUT1I9eQpDT05GSUdfQ0NfU1RBQ0tQ Uk9URUNUT1I9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9OT05FIGlzIG5vdCBzZXQKQ09O RklHX0NDX1NUQUNLUFJPVEVDVE9SX1JFR1VMQVI9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RP Ul9TVFJPTkcgaXMgbm90IHNldApDT05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09O RklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19NT0RVTEVTX1VTRV9F TEZfUkVMPXkKQ09ORklHX0FSQ0hfSEFTX0VMRl9SQU5ET01JWkU9eQpDT05GSUdfSEFWRV9DT1BZ X1RIUkVBRF9UTFM9eQpDT05GSUdfQ0xPTkVfQkFDS1dBUkRTPXkKQ09ORklHX09MRF9TSUdTVVNQ RU5EMz15CkNPTkZJR19PTERfU0lHQUNUSU9OPXkKCiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9m aWxpbmcKIwojIENPTkZJR19HQ09WX0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19H Q09WX1BST0ZJTEVfQUxMPXkKQ09ORklHX0hBVkVfR0VORVJJQ19ETUFfQ09IRVJFTlQ9eQpDT05G SUdfU0xBQklORk89eQpDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NNQUxMPTAKQ09O RklHX01PRFVMRVM9eQpDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQ9eQpDT05GSUdfTU9EVUxFX1VO TE9BRD15CkNPTkZJR19NT0RVTEVfRk9SQ0VfVU5MT0FEPXkKIyBDT05GSUdfTU9EVkVSU0lPTlMg aXMgbm90IHNldApDT05GSUdfTU9EVUxFX1NSQ1ZFUlNJT05fQUxMPXkKIyBDT05GSUdfTU9EVUxF X1NJRyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9DT01QUkVTUyBpcyBub3Qgc2V0CkNPTkZJ R19NT0RVTEVTX1RSRUVfTE9PS1VQPXkKIyBDT05GSUdfQkxPQ0sgaXMgbm90IHNldApDT05GSUdf UFJFRU1QVF9OT1RJRklFUlM9eQpDT05GSUdfQVNOMT15CkNPTkZJR19VTklOTElORV9TUElOX1VO TE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FUT01JQ19STVc9eQpDT05GSUdfUldTRU1fU1BJ Tl9PTl9PV05FUj15CkNPTkZJR19MT0NLX1NQSU5fT05fT1dORVI9eQpDT05GSUdfQVJDSF9VU0Vf UVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hf VVNFX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX1FVRVVFRF9SV0xPQ0tTPXkKIyBDT05GSUdfRlJF RVpFUiBpcyBub3Qgc2V0CgojCiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVzCiMKIyBDT05G SUdfWk9ORV9ETUEgaXMgbm90IHNldApDT05GSUdfU01QPXkKQ09ORklHX1g4Nl9GRUFUVVJFX05B TUVTPXkKQ09ORklHX1g4Nl9NUFBBUlNFPXkKIyBDT05GSUdfWDg2X0JJR1NNUCBpcyBub3Qgc2V0 CiMgQ09ORklHX1g4Nl9FWFRFTkRFRF9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9J TlRFTF9MUFNTIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0FNRF9QTEFURk9STV9ERVZJQ0UgaXMg bm90IHNldAojIENPTkZJR19JT1NGX01CSSBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1VQUE9SVFNf TUVNT1JZX0ZBSUxVUkU9eQojIENPTkZJR19YODZfMzJfSVJJUyBpcyBub3Qgc2V0CiMgQ09ORklH X1NDSEVEX09NSVRfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19IWVBFUlZJU09SX0dV RVNUPXkKQ09ORklHX1BBUkFWSVJUPXkKIyBDT05GSUdfUEFSQVZJUlRfREVCVUcgaXMgbm90IHNl dApDT05GSUdfUEFSQVZJUlRfU1BJTkxPQ0tTPXkKQ09ORklHX0tWTV9HVUVTVD15CkNPTkZJR19L Vk1fREVCVUdfRlM9eQojIENPTkZJR19MR1VFU1RfR1VFU1QgaXMgbm90IHNldApDT05GSUdfUEFS QVZJUlRfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX1BBUkFWSVJUX0NMT0NLPXkKQ09ORklHX05P X0JPT1RNRU09eQojIENPTkZJR19NNDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTTU4NiBpcyBub3Qg c2V0CiMgQ09ORklHX001ODZUU0MgaXMgbm90IHNldAojIENPTkZJR19NNTg2TU1YIGlzIG5vdCBz ZXQKIyBDT05GSUdfTTY4NiBpcyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVNSUkgaXMgbm90IHNl dApDT05GSUdfTVBFTlRJVU1JSUk9eQojIENPTkZJR19NUEVOVElVTU0gaXMgbm90IHNldAojIENP TkZJR19NUEVOVElVTTQgaXMgbm90IHNldAojIENPTkZJR19NSzYgaXMgbm90IHNldAojIENPTkZJ R19NSzcgaXMgbm90IHNldAojIENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NQ1JVU09F IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVGRklDRU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdJTkNI SVBDNiBpcyBub3Qgc2V0CiMgQ09ORklHX01XSU5DSElQM0QgaXMgbm90IHNldAojIENPTkZJR19N RUxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX01HRU9ERUdYMSBpcyBub3Qgc2V0CiMgQ09ORklHX01H RU9ERV9MWCBpcyBub3Qgc2V0CiMgQ09ORklHX01DWVJJWElJSSBpcyBub3Qgc2V0CiMgQ09ORklH X01WSUFDM18yIGlzIG5vdCBzZXQKIyBDT05GSUdfTVZJQUM3IGlzIG5vdCBzZXQKIyBDT05GSUdf TUNPUkUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFUT00gaXMgbm90IHNldAojIENPTkZJR19YODZf R0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NISUZUPTUKQ09O RklHX1g4Nl9MMV9DQUNIRV9TSElGVD01CkNPTkZJR19YODZfSU5URUxfVVNFUkNPUFk9eQpDT05G SUdfWDg2X1VTRV9QUFJPX0NIRUNLU1VNPXkKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NN UFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZ PTUKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15CiMgQ09ORklHX1BST0NFU1NPUl9TRUxFQ1QgaXMg bm90IHNldApDT05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0NZUklYXzMyPXkK Q09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfQ0VOVEFVUj15CkNPTkZJR19DUFVf U1VQX1RSQU5TTUVUQV8zMj15CkNPTkZJR19DUFVfU1VQX1VNQ18zMj15CkNPTkZJR19IUEVUX1RJ TUVSPXkKQ09ORklHX0RNST15CkNPTkZJR19OUl9DUFVTPTgKQ09ORklHX1NDSEVEX1NNVD15CiMg Q09ORklHX1NDSEVEX01DIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJFRU1QVF9OT05FIGlzIG5vdCBz ZXQKQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZPXkKIyBDT05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0 CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKQ09ORklHX1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4 Nl9JT19BUElDPXkKQ09ORklHX1g4Nl9SRVJPVVRFX0ZPUl9CUk9LRU5fQk9PVF9JUlFTPXkKQ09O RklHX1g4Nl9NQ0U9eQojIENPTkZJR19YODZfTUNFX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdf WDg2X01DRV9BTUQgaXMgbm90IHNldAojIENPTkZJR19YODZfQU5DSUVOVF9NQ0UgaXMgbm90IHNl dAojIENPTkZJR19YODZfTUNFX0lOSkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9MRUdBQ1lf Vk04NiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNODYgaXMgbm90IHNldApDT05GSUdfWDg2XzE2QklU PXkKQ09ORklHX1g4Nl9FU1BGSVgzMj15CiMgQ09ORklHX1RPU0hJQkEgaXMgbm90IHNldApDT05G SUdfSThLPXkKQ09ORklHX1g4Nl9SRUJPT1RGSVhVUFM9eQojIENPTkZJR19NSUNST0NPREUgaXMg bm90IHNldApDT05GSUdfWDg2X01TUj15CkNPTkZJR19YODZfQ1BVSUQ9bQpDT05GSUdfTk9ISUdI TUVNPXkKIyBDT05GSUdfSElHSE1FTTRHIGlzIG5vdCBzZXQKIyBDT05GSUdfSElHSE1FTTY0RyBp cyBub3Qgc2V0CiMgQ09ORklHX1ZNU1BMSVRfM0cgaXMgbm90IHNldAojIENPTkZJR19WTVNQTElU XzNHX09QVCBpcyBub3Qgc2V0CkNPTkZJR19WTVNQTElUXzJHPXkKIyBDT05GSUdfVk1TUExJVF8y R19PUFQgaXMgbm90IHNldAojIENPTkZJR19WTVNQTElUXzFHIGlzIG5vdCBzZXQKQ09ORklHX1BB R0VfT0ZGU0VUPTB4ODAwMDAwMDAKIyBDT05GSUdfWDg2X1BBRSBpcyBub3Qgc2V0CkNPTkZJR19B UkNIX0ZMQVRNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNPTkZJ R19BUkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVF PTAKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfRkxBVE1FTV9NQU5VQUw9eQoj IENPTkZJR19TUEFSU0VNRU1fTUFOVUFMIGlzIG5vdCBzZXQKQ09ORklHX0ZMQVRNRU09eQpDT05G SUdfRkxBVF9OT0RFX01FTV9NQVA9eQpDT05GSUdfU1BBUlNFTUVNX1NUQVRJQz15CkNPTkZJR19I QVZFX01FTUJMT0NLPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpDT05GSUdfQVJD SF9ESVNDQVJEX01FTUJMT0NLPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQojIENPTkZJR19I QVZFX0JPT1RNRU1fSU5GT19OT0RFIGlzIG5vdCBzZXQKQ09ORklHX1NQTElUX1BUTE9DS19DUFVT PTQKQ09ORklHX01FTU9SWV9CQUxMT09OPXkKQ09ORklHX0JBTExPT05fQ09NUEFDVElPTj15CkNP TkZJR19DT01QQUNUSU9OPXkKQ09ORklHX01JR1JBVElPTj15CiMgQ09ORklHX1BIWVNfQUREUl9U XzY0QklUIGlzIG5vdCBzZXQKQ09ORklHX1pPTkVfRE1BX0ZMQUc9MApDT05GSUdfVklSVF9UT19C VVM9eQpDT05GSUdfTU1VX05PVElGSUVSPXkKQ09ORklHX0tTTT15CkNPTkZJR19ERUZBVUxUX01N QVBfTUlOX0FERFI9NDA5NgpDT05GSUdfQVJDSF9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15CiMg Q09ORklHX01FTU9SWV9GQUlMVVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVH RVBBR0UgaXMgbm90IHNldAojIENPTkZJR19DTEVBTkNBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0NN QT15CkNPTkZJR19DTUFfREVCVUc9eQpDT05GSUdfQ01BX0RFQlVHRlM9eQpDT05GSUdfQ01BX0FS RUFTPTcKIyBDT05GSUdfWlBPT0wgaXMgbm90IHNldApDT05GSUdfWkJVRD15CkNPTkZJR19aU01B TExPQz1tCiMgQ09ORklHX1BHVEFCTEVfTUFQUElORyBpcyBub3Qgc2V0CiMgQ09ORklHX1pTTUFM TE9DX1NUQVQgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQPXkKQ09ORklH X0FSQ0hfU1VQUE9SVFNfREVGRVJSRURfU1RSVUNUX1BBR0VfSU5JVD15CkNPTkZJR19JRExFX1BB R0VfVFJBQ0tJTkc9eQpDT05GSUdfWDg2X0NIRUNLX0JJT1NfQ09SUlVQVElPTj15CiMgQ09ORklH X1g4Nl9CT09UUEFSQU1fTUVNT1JZX0NPUlJVUFRJT05fQ0hFQ0sgaXMgbm90IHNldApDT05GSUdf WDg2X1JFU0VSVkVfTE9XPTY0CiMgQ09ORklHX01BVEhfRU1VTEFUSU9OIGlzIG5vdCBzZXQKIyBD T05GSUdfTVRSUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hfUkFORE9NIGlzIG5vdCBzZXQKQ09O RklHX1g4Nl9TTUFQPXkKQ09ORklHX1g4Nl9JTlRFTF9NUFg9eQojIENPTkZJR19FRkkgaXMgbm90 IHNldAojIENPTkZJR19TRUNDT01QIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBz ZXQKQ09ORklHX0haXzI1MD15CiMgQ09ORklHX0haXzMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ha XzEwMDAgaXMgbm90IHNldApDT05GSUdfSFo9MjUwCkNPTkZJR19TQ0hFRF9IUlRJQ0s9eQpDT05G SUdfS0VYRUM9eQpDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCiMgQ09ORklHX1JFTE9D QVRBQkxFIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAwMDAwCkNPTkZJR19I T1RQTFVHX0NQVT15CkNPTkZJR19CT09UUEFSQU1fSE9UUExVR19DUFUwPXkKQ09ORklHX0RFQlVH X0hPVFBMVUdfQ1BVMD15CkNPTkZJR19DT01QQVRfVkRTTz15CiMgQ09ORklHX0NNRExJTkVfQk9P TCBpcyBub3Qgc2V0CkNPTkZJR19NT0RJRllfTERUX1NZU0NBTEw9eQoKIwojIFBvd2VyIG1hbmFn ZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCiMgQ09ORklHX1NVU1BFTkQgaXMgbm90IHNldAojIENP TkZJR19QTSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJPXkKQ09ORklHX0FDUElfTEVHQUNZX1RBQkxF U19MT09LVVA9eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX0FDUElfUERDPXkKQ09ORklHX0FDUElf U1lTVEVNX1BPV0VSX1NUQVRFU19TVVBQT1JUPXkKIyBDT05GSUdfQUNQSV9ERUJVR0dFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0FDUElfUFJPQ0ZTX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElf UkVWX09WRVJSSURFX1BPU1NJQkxFPXkKIyBDT05GSUdfQUNQSV9FQ19ERUJVR0ZTIGlzIG5vdCBz ZXQKQ09ORklHX0FDUElfQUM9eQpDT05GSUdfQUNQSV9CQVRURVJZPXkKQ09ORklHX0FDUElfQlVU VE9OPXkKIyBDT05GSUdfQUNQSV9WSURFTyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0ZBTj15CiMg Q09ORklHX0FDUElfRE9DSyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NQVV9GUkVRX1BTUz15CkNP TkZJR19BQ1BJX1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SPXkKQ09ORklH X0FDUElfSE9UUExVR19DUFU9eQojIENPTkZJR19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SIGlz IG5vdCBzZXQKQ09ORklHX0FDUElfVEhFUk1BTD15CiMgQ09ORklHX0FDUElfQ1VTVE9NX0RTRFQg aXMgbm90IHNldAojIENPTkZJR19BQ1BJX0lOSVRSRF9UQUJMRV9PVkVSUklERSBpcyBub3Qgc2V0 CiMgQ09ORklHX0FDUElfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1BDSV9TTE9UIGlz IG5vdCBzZXQKQ09ORklHX1g4Nl9QTV9USU1FUj15CkNPTkZJR19BQ1BJX0NPTlRBSU5FUj15CkNP TkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkKIyBDT05GSUdfQUNQSV9TQlMgaXMgbm90IHNldAoj IENPTkZJR19BQ1BJX0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ1VTVE9NX01FVEhPRCBp cyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUkVEVUNFRF9IQVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQK Q09ORklHX0hBVkVfQUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CiMgQ09O RklHX0FDUElfQVBFSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfRVhUTE9HIGlzIG5vdCBzZXQK IyBDT05GSUdfUE1JQ19PUFJFR0lPTiBpcyBub3Qgc2V0CkNPTkZJR19TRkk9eQoKIwojIENQVSBG cmVxdWVuY3kgc2NhbGluZwojCkNPTkZJR19DUFVfRlJFUT15CkNPTkZJR19DUFVfRlJFUV9HT1Zf Q09NTU9OPXkKIyBDT05GSUdfQ1BVX0ZSRVFfU1RBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9G UkVRX0RFRkFVTFRfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0RF RkFVTFRfR09WX1BPV0VSU0FWRT15CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1VTRVJT UEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX09OREVNQU5EIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfQ09OU0VSVkFUSVZFIGlzIG5v dCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9QRVJGT1JNQU5DRT15CkNPTkZJR19DUFVfRlJFUV9H T1ZfUE9XRVJTQVZFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9VU0VSU1BBQ0U9bQojIENPTkZJR19D UFVfRlJFUV9HT1ZfT05ERU1BTkQgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTlNF UlZBVElWRT1tCgojCiMgQ1BVIGZyZXF1ZW5jeSBzY2FsaW5nIGRyaXZlcnMKIwpDT05GSUdfWDg2 X0lOVEVMX1BTVEFURT15CiMgQ09ORklHX1g4Nl9QQ0NfQ1BVRlJFUSBpcyBub3Qgc2V0CiMgQ09O RklHX1g4Nl9BQ1BJX0NQVUZSRVEgaXMgbm90IHNldAojIENPTkZJR19YODZfUE9XRVJOT1dfSzYg aXMgbm90IHNldAojIENPTkZJR19YODZfUE9XRVJOT1dfSzcgaXMgbm90IHNldAojIENPTkZJR19Y ODZfR1hfU1VTUE1PRCBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1BFRURTVEVQX0NFTlRSSU5PPXkK Q09ORklHX1g4Nl9TUEVFRFNURVBfQ0VOVFJJTk9fVEFCTEU9eQpDT05GSUdfWDg2X1NQRUVEU1RF UF9JQ0g9bQojIENPTkZJR19YODZfU1BFRURTVEVQX1NNSSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4 Nl9QNF9DTE9DS01PRCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9DUFVGUkVRX05GT1JDRTIgaXMg bm90IHNldApDT05GSUdfWDg2X0xPTkdSVU49eQojIENPTkZJR19YODZfTE9OR0hBVUwgaXMgbm90 IHNldAojIENPTkZJR19YODZfRV9QT1dFUlNBVkVSIGlzIG5vdCBzZXQKCiMKIyBzaGFyZWQgb3B0 aW9ucwojCkNPTkZJR19YODZfU1BFRURTVEVQX0xJQj1tCiMgQ09ORklHX1g4Nl9TUEVFRFNURVBf UkVMQVhFRF9DQVBfQ0hFQ0sgaXMgbm90IHNldAoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9J RExFPXkKQ09ORklHX0NQVV9JRExFX0dPVl9MQURERVI9eQpDT05GSUdfQ1BVX0lETEVfR09WX01F TlU9eQojIENPTkZJR19BUkNIX05FRURTX0NQVV9JRExFX0NPVVBMRUQgaXMgbm90IHNldAojIENP TkZJR19JTlRFTF9JRExFIGlzIG5vdCBzZXQKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMK Q09ORklHX1BDST15CiMgQ09ORklHX1BDSV9HT0JJT1MgaXMgbm90IHNldAojIENPTkZJR19QQ0lf R09NTUNPTkZJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9HT0RJUkVDVCBpcyBub3Qgc2V0CiMg Q09ORklHX1BDSV9HT09MUEMgaXMgbm90IHNldApDT05GSUdfUENJX0dPQU5ZPXkKQ09ORklHX1BD SV9CSU9TPXkKQ09ORklHX1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09ORklH X1BDSV9PTFBDPXkKQ09ORklHX1BDSV9ET01BSU5TPXkKIyBDT05GSUdfUENJX0NOQjIwTEVfUVVJ UksgaXMgbm90IHNldAojIENPTkZJR19QQ0lFUE9SVEJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BD SV9NU0kgaXMgbm90IHNldAojIENPTkZJR19QQ0lfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19Q Q0lfUkVBTExPQ19FTkFCTEVfQVVUTyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9TVFVCIGlzIG5v dCBzZXQKQ09ORklHX0hUX0lSUT15CiMgQ09ORklHX1BDSV9JT1YgaXMgbm90IHNldAojIENPTkZJ R19QQ0lfUFJJIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BBU0lEIGlzIG5vdCBzZXQKQ09ORklH X1BDSV9MQUJFTD15CgojCiMgUENJIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX0lT QV9ETUFfQVBJPXkKQ09ORklHX0lTQT15CiMgQ09ORklHX0VJU0EgaXMgbm90IHNldAojIENPTkZJ R19TQ3gyMDAgaXMgbm90IHNldApDT05GSUdfT0xQQz15CiMgQ09ORklHX09MUENfWE8xNV9TQ0kg aXMgbm90IHNldApDT05GSUdfQUxJWD15CiMgQ09ORklHX05FVDU1MDEgaXMgbm90IHNldAojIENP TkZJR19HRU9TIGlzIG5vdCBzZXQKQ09ORklHX0FNRF9OQj15CiMgQ09ORklHX1BDQ0FSRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0hPVFBMVUdfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFQSURJTyBp cyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TWVNGQiBpcyBub3Qgc2V0CgojCiMgRXhlY3V0YWJsZSBm aWxlIGZvcm1hdHMgLyBFbXVsYXRpb25zCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfQklO Rk1UX1NDUklQVD15CkNPTkZJR19IQVZFX0FPVVQ9eQpDT05GSUdfQklORk1UX0FPVVQ9bQojIENP TkZJR19CSU5GTVRfTUlTQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPUkVEVU1QIGlzIG5vdCBzZXQK Q09ORklHX0hBVkVfQVRPTUlDX0lPTUFQPXkKQ09ORklHX1BNQ19BVE9NPXkKQ09ORklHX05FVD15 CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKQ09ORklHX1BBQ0tFVD1tCiMgQ09ORklHX1BBQ0tF VF9ESUFHIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg9eQpDT05GSUdfVU5JWF9ESUFHPXkKQ09ORklH X1hGUk09eQpDT05GSUdfWEZSTV9BTEdPPXkKIyBDT05GSUdfWEZSTV9VU0VSIGlzIG5vdCBzZXQK Q09ORklHX1hGUk1fU1VCX1BPTElDWT15CkNPTkZJR19YRlJNX01JR1JBVEU9eQojIENPTkZJR19Y RlJNX1NUQVRJU1RJQ1MgaXMgbm90IHNldApDT05GSUdfWEZSTV9JUENPTVA9eQpDT05GSUdfTkVU X0tFWT1tCiMgQ09ORklHX05FVF9LRVlfTUlHUkFURSBpcyBub3Qgc2V0CkNPTkZJR19JTkVUPXkK IyBDT05GSUdfSVBfTVVMVElDQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfQURWQU5DRURfUk9V VEVSIGlzIG5vdCBzZXQKQ09ORklHX0lQX1BOUD15CkNPTkZJR19JUF9QTlBfREhDUD15CiMgQ09O RklHX0lQX1BOUF9CT09UUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1BOUF9SQVJQIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX0lQSVAgaXMgbm90IHNldApDT05GSUdfTkVUX0lQR1JFX0RFTVVYPW0K Q09ORklHX05FVF9JUF9UVU5ORUw9eQpDT05GSUdfTkVUX0lQR1JFPW0KIyBDT05GSUdfU1lOX0NP T0tJRVMgaXMgbm90IHNldApDT05GSUdfTkVUX1VEUF9UVU5ORUw9eQpDT05GSUdfTkVUX0ZPVT15 CiMgQ09ORklHX05FVF9GT1VfSVBfVFVOTkVMUyBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX0FIPW0K Q09ORklHX0lORVRfRVNQPXkKQ09ORklHX0lORVRfSVBDT01QPXkKQ09ORklHX0lORVRfWEZSTV9U VU5ORUw9eQpDT05GSUdfSU5FVF9UVU5ORUw9eQojIENPTkZJR19JTkVUX1hGUk1fTU9ERV9UUkFO U1BPUlQgaXMgbm90IHNldAojIENPTkZJR19JTkVUX1hGUk1fTU9ERV9UVU5ORUwgaXMgbm90IHNl dApDT05GSUdfSU5FVF9YRlJNX01PREVfQkVFVD15CiMgQ09ORklHX0lORVRfTFJPIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5FVF9ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfQURWQU5D RUQgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQ1VCSUM9eQpDT05GSUdfREVGQVVMVF9UQ1Bf Q09ORz0iY3ViaWMiCiMgQ09ORklHX1RDUF9NRDVTSUcgaXMgbm90IHNldApDT05GSUdfSVBWNj15 CkNPTkZJR19JUFY2X1JPVVRFUl9QUkVGPXkKQ09ORklHX0lQVjZfUk9VVEVfSU5GTz15CiMgQ09O RklHX0lQVjZfT1BUSU1JU1RJQ19EQUQgaXMgbm90IHNldAojIENPTkZJR19JTkVUNl9BSCBpcyBu b3Qgc2V0CkNPTkZJR19JTkVUNl9FU1A9eQpDT05GSUdfSU5FVDZfSVBDT01QPXkKQ09ORklHX0lQ VjZfTUlQNj15CkNPTkZJR19JTkVUNl9YRlJNX1RVTk5FTD15CkNPTkZJR19JTkVUNl9UVU5ORUw9 eQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RSQU5TUE9SVD15CiMgQ09ORklHX0lORVQ2X1hGUk1f TU9ERV9UVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JTkVUNl9YRlJNX01PREVfQkVFVCBpcyBu b3Qgc2V0CkNPTkZJR19JTkVUNl9YRlJNX01PREVfUk9VVEVPUFRJTUlaQVRJT049bQpDT05GSUdf SVBWNl9TSVQ9bQojIENPTkZJR19JUFY2X1NJVF82UkQgaXMgbm90IHNldApDT05GSUdfSVBWNl9O RElTQ19OT0RFVFlQRT15CkNPTkZJR19JUFY2X1RVTk5FTD15CiMgQ09ORklHX0lQVjZfR1JFIGlz IG5vdCBzZXQKIyBDT05GSUdfSVBWNl9NVUxUSVBMRV9UQUJMRVMgaXMgbm90IHNldAojIENPTkZJ R19JUFY2X01ST1VURSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFdPUktfU0VDTUFSSyBpcyBub3Qg c2V0CkNPTkZJR19ORVRfUFRQX0NMQVNTSUZZPXkKIyBDT05GSUdfTkVUV09SS19QSFlfVElNRVNU QU1QSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSIGlzIG5vdCBzZXQKQ09ORklHX0lQ X0RDQ1A9bQoKIwojIERDQ1AgQ0NJRHMgQ29uZmlndXJhdGlvbgojCiMgQ09ORklHX0lQX0RDQ1Bf Q0NJRDJfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19JUF9EQ0NQX0NDSUQzIGlzIG5vdCBzZXQK CiMKIyBEQ0NQIEtlcm5lbCBIYWNraW5nCiMKIyBDT05GSUdfSVBfRENDUF9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19JUF9TQ1RQPW0KIyBDT05GSUdfU0NUUF9EQkdfT0JKQ05UIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX01ENSBpcyBub3Qgc2V0CkNPTkZJR19T Q1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfU0hBMT15CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09L SUVfSE1BQ19OT05FIGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfTUQ1PXkKQ09O RklHX1NDVFBfQ09PS0lFX0hNQUNfU0hBMT15CiMgQ09ORklHX1JEUyBpcyBub3Qgc2V0CkNPTkZJ R19USVBDPXkKIyBDT05GSUdfVElQQ19NRURJQV9VRFAgaXMgbm90IHNldApDT05GSUdfQVRNPXkK Q09ORklHX0FUTV9DTElQPXkKIyBDT05GSUdfQVRNX0NMSVBfTk9fSUNNUCBpcyBub3Qgc2V0CkNP TkZJR19BVE1fTEFORT15CkNPTkZJR19BVE1fTVBPQT1tCiMgQ09ORklHX0FUTV9CUjI2ODQgaXMg bm90IHNldApDT05GSUdfTDJUUD15CkNPTkZJR19MMlRQX0RFQlVHRlM9bQpDT05GSUdfTDJUUF9W Mz15CkNPTkZJR19MMlRQX0lQPXkKQ09ORklHX0wyVFBfRVRIPW0KQ09ORklHX1NUUD1tCkNPTkZJ R19HQVJQPW0KIyBDT05GSUdfQlJJREdFIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTkVUX0RTQT15 CkNPTkZJR19ORVRfRFNBPXkKIyBDT05GSUdfTkVUX0RTQV9IV01PTiBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfRFNBX1RBR19CUkNNPXkKQ09ORklHX05FVF9EU0FfVEFHX0RTQT15CkNPTkZJR19ORVRf RFNBX1RBR19FRFNBPXkKQ09ORklHX05FVF9EU0FfVEFHX1RSQUlMRVI9eQpDT05GSUdfVkxBTl84 MDIxUT1tCkNPTkZJR19WTEFOXzgwMjFRX0dWUlA9eQojIENPTkZJR19WTEFOXzgwMjFRX01WUlAg aXMgbm90IHNldApDT05GSUdfREVDTkVUPW0KIyBDT05GSUdfREVDTkVUX1JPVVRFUiBpcyBub3Qg c2V0CkNPTkZJR19MTEM9eQpDT05GSUdfTExDMj15CiMgQ09ORklHX0lQWCBpcyBub3Qgc2V0CiMg Q09ORklHX0FUQUxLIGlzIG5vdCBzZXQKIyBDT05GSUdfWDI1IGlzIG5vdCBzZXQKIyBDT05GSUdf TEFQQiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0CkNPTkZJR182TE9XUEFO PXkKIyBDT05GSUdfNkxPV1BBTl9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHXzZMT1dQQU5fTkhD PW0KIyBDT05GSUdfNkxPV1BBTl9OSENfREVTVCBpcyBub3Qgc2V0CkNPTkZJR182TE9XUEFOX05I Q19GUkFHTUVOVD1tCkNPTkZJR182TE9XUEFOX05IQ19IT1A9bQpDT05GSUdfNkxPV1BBTl9OSENf SVBWNj1tCkNPTkZJR182TE9XUEFOX05IQ19NT0JJTElUWT1tCiMgQ09ORklHXzZMT1dQQU5fTkhD X1JPVVRJTkcgaXMgbm90IHNldAojIENPTkZJR182TE9XUEFOX05IQ19VRFAgaXMgbm90IHNldAoj IENPTkZJR182TE9XUEFOX0dIQ19FWFRfSERSX0hPUCBpcyBub3Qgc2V0CkNPTkZJR182TE9XUEFO X0dIQ19VRFA9bQpDT05GSUdfNkxPV1BBTl9HSENfSUNNUFY2PW0KIyBDT05GSUdfNkxPV1BBTl9H SENfRVhUX0hEUl9ERVNUIGlzIG5vdCBzZXQKQ09ORklHXzZMT1dQQU5fR0hDX0VYVF9IRFJfRlJB Rz1tCkNPTkZJR182TE9XUEFOX0dIQ19FWFRfSERSX1JPVVRFPW0KIyBDT05GSUdfSUVFRTgwMjE1 NCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIRUQ9eQoKIwojIFF1ZXVlaW5nL1NjaGVkdWxpbmcK IwpDT05GSUdfTkVUX1NDSF9DQlE9bQojIENPTkZJR19ORVRfU0NIX0hUQiBpcyBub3Qgc2V0CkNP TkZJR19ORVRfU0NIX0hGU0M9bQpDT05GSUdfTkVUX1NDSF9BVE09eQpDT05GSUdfTkVUX1NDSF9Q UklPPW0KQ09ORklHX05FVF9TQ0hfTVVMVElRPW0KQ09ORklHX05FVF9TQ0hfUkVEPW0KIyBDT05G SUdfTkVUX1NDSF9TRkIgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9TRlE9eQpDT05GSUdfTkVU X1NDSF9URVFMPW0KQ09ORklHX05FVF9TQ0hfVEJGPXkKQ09ORklHX05FVF9TQ0hfR1JFRD15CkNP TkZJR19ORVRfU0NIX0RTTUFSSz1tCkNPTkZJR19ORVRfU0NIX05FVEVNPXkKQ09ORklHX05FVF9T Q0hfRFJSPW0KIyBDT05GSUdfTkVUX1NDSF9NUVBSSU8gaXMgbm90IHNldApDT05GSUdfTkVUX1ND SF9DSE9LRT1tCiMgQ09ORklHX05FVF9TQ0hfUUZRIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hf Q09ERUw9eQpDT05GSUdfTkVUX1NDSF9GUV9DT0RFTD1tCkNPTkZJR19ORVRfU0NIX0ZRPXkKQ09O RklHX05FVF9TQ0hfSEhGPXkKIyBDT05GSUdfTkVUX1NDSF9QSUUgaXMgbm90IHNldApDT05GSUdf TkVUX1NDSF9QTFVHPXkKCiMKIyBDbGFzc2lmaWNhdGlvbgojCkNPTkZJR19ORVRfQ0xTPXkKIyBD T05GSUdfTkVUX0NMU19CQVNJQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX1RDSU5ERVg9bQoj IENPTkZJR19ORVRfQ0xTX1JPVVRFNCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX0ZXPW0KIyBD T05GSUdfTkVUX0NMU19VMzIgaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19SU1ZQPW0KIyBDT05G SUdfTkVUX0NMU19SU1ZQNiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfRkxPVyBpcyBub3Qg c2V0CiMgQ09ORklHX05FVF9DTFNfQ0dST1VQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19C UEYgaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19GTE9XRVI9bQpDT05GSUdfTkVUX0VNQVRDSD15 CkNPTkZJR19ORVRfRU1BVENIX1NUQUNLPTMyCkNPTkZJR19ORVRfRU1BVENIX0NNUD15CiMgQ09O RklHX05FVF9FTUFUQ0hfTkJZVEUgaXMgbm90IHNldApDT05GSUdfTkVUX0VNQVRDSF9VMzI9bQoj IENPTkZJR19ORVRfRU1BVENIX01FVEEgaXMgbm90IHNldAojIENPTkZJR19ORVRfRU1BVENIX1RF WFQgaXMgbm90IHNldApDT05GSUdfTkVUX0VNQVRDSF9DQU5JRD1tCiMgQ09ORklHX05FVF9DTFNf QUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19JTkQgaXMgbm90IHNldApDT05GSUdfTkVU X1NDSF9GSUZPPXkKQ09ORklHX0RDQj15CkNPTkZJR19ETlNfUkVTT0xWRVI9bQpDT05GSUdfQkFU TUFOX0FEVj15CkNPTkZJR19CQVRNQU5fQURWX0JMQT15CiMgQ09ORklHX0JBVE1BTl9BRFZfREFU IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUTUFOX0FEVl9OQyBpcyBub3Qgc2V0CkNPTkZJR19CQVRN QU5fQURWX01DQVNUPXkKQ09ORklHX0JBVE1BTl9BRFZfREVCVUc9eQpDT05GSUdfT1BFTlZTV0lU Q0g9bQojIENPTkZJR19PUEVOVlNXSVRDSF9HUkUgaXMgbm90IHNldAojIENPTkZJR19WU09DS0VU UyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVExJTktfTU1BUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRM SU5LX0RJQUc9eQpDT05GSUdfTVBMUz15CkNPTkZJR19ORVRfTVBMU19HU089bQpDT05GSUdfTVBM U19ST1VUSU5HPW0KQ09ORklHX0hTUj15CkNPTkZJR19ORVRfU1dJVENIREVWPXkKQ09ORklHX05F VF9MM19NQVNURVJfREVWPXkKQ09ORklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05GSUdf WFBTPXkKIyBDT05GSUdfU09DS19DR1JPVVBfREFUQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9V UF9ORVRfUFJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CkNPTkZJR19ORVRfRkxP V19MSU1JVD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKQ09ORklHX05FVF9QS1RHRU49eQojIENP TkZJR19IQU1SQURJTyBpcyBub3Qgc2V0CkNPTkZJR19DQU49eQpDT05GSUdfQ0FOX1JBVz1tCkNP TkZJR19DQU5fQkNNPXkKQ09ORklHX0NBTl9HVz15CgojCiMgQ0FOIERldmljZSBEcml2ZXJzCiMK Q09ORklHX0NBTl9WQ0FOPW0KIyBDT05GSUdfQ0FOX1NMQ0FOIGlzIG5vdCBzZXQKQ09ORklHX0NB Tl9ERVY9bQojIENPTkZJR19DQU5fQ0FMQ19CSVRUSU1JTkcgaXMgbm90IHNldApDT05GSUdfQ0FO X0xFRFM9eQojIENPTkZJR19QQ0hfQ0FOIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9HUkNBTj1tCkNP TkZJR19DQU5fU0pBMTAwMD1tCkNPTkZJR19DQU5fU0pBMTAwMF9JU0E9bQpDT05GSUdfQ0FOX1NK QTEwMDBfUExBVEZPUk09bQojIENPTkZJR19DQU5fRU1TX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklH X0NBTl9QRUFLX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9LVkFTRVJfUENJIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0FOX1BMWF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19DQU5fVFNDQU4xIGlz IG5vdCBzZXQKQ09ORklHX0NBTl9DX0NBTj1tCkNPTkZJR19DQU5fQ19DQU5fUExBVEZPUk09bQoj IENPTkZJR19DQU5fQ19DQU5fUENJIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9NX0NBTj1tCiMgQ09O RklHX0NBTl9DQzc3MCBpcyBub3Qgc2V0CgojCiMgQ0FOIFNQSSBpbnRlcmZhY2VzCiMKQ09ORklH X0NBTl9NQ1AyNTFYPW0KQ09ORklHX0NBTl9TT0ZUSU5HPW0KIyBDT05GSUdfQ0FOX0RFQlVHX0RF VklDRVMgaXMgbm90IHNldApDT05GSUdfSVJEQT1tCgojCiMgSXJEQSBwcm90b2NvbHMKIwpDT05G SUdfSVJMQU49bQpDT05GSUdfSVJDT01NPW0KQ09ORklHX0lSREFfVUxUUkE9eQoKIwojIElyREEg b3B0aW9ucwojCiMgQ09ORklHX0lSREFfQ0FDSEVfTEFTVF9MU0FQIGlzIG5vdCBzZXQKQ09ORklH X0lSREFfRkFTVF9SUj15CkNPTkZJR19JUkRBX0RFQlVHPXkKCiMKIyBJbmZyYXJlZC1wb3J0IGRl dmljZSBkcml2ZXJzCiMKCiMKIyBTSVIgZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19JUlRUWV9T SVIgaXMgbm90IHNldAoKIwojIERvbmdsZSBzdXBwb3J0CiMKCiMKIyBGSVIgZGV2aWNlIGRyaXZl cnMKIwojIENPTkZJR19OU0NfRklSIGlzIG5vdCBzZXQKQ09ORklHX1dJTkJPTkRfRklSPW0KIyBD T05GSUdfVE9TSElCQV9GSVIgaXMgbm90IHNldApDT05GSUdfU01DX0lSQ0NfRklSPW0KQ09ORklH X0FMSV9GSVI9bQojIENPTkZJR19WTFNJX0ZJUiBpcyBub3Qgc2V0CkNPTkZJR19WSUFfRklSPW0K Q09ORklHX0JUPW0KIyBDT05GSUdfQlRfQlJFRFIgaXMgbm90IHNldApDT05GSUdfQlRfTEU9eQoj IENPTkZJR19CVF82TE9XUEFOIGlzIG5vdCBzZXQKQ09ORklHX0JUX1NFTEZURVNUPXkKIyBDT05G SUdfQlRfU0VMRlRFU1RfRUNESCBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX1NFTEZURVNUX1NNUCBp cyBub3Qgc2V0CiMgQ09ORklHX0JUX0RFQlVHRlMgaXMgbm90IHNldAoKIwojIEJsdWV0b290aCBk ZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX0JUX0hDSUJUU0RJTyBpcyBub3Qgc2V0CiMgQ09ORklH X0JUX0hDSVVBUlQgaXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lWSENJIGlzIG5vdCBzZXQKQ09O RklHX0JUX01SVkw9bQpDT05GSUdfQlRfTVJWTF9TRElPPW0KQ09ORklHX0JUX1dJTElOSz1tCkNP TkZJR19BRl9SWFJQQz1tCiMgQ09ORklHX0FGX1JYUlBDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X1JYS0FEPW0KQ09ORklHX1dJUkVMRVNTPXkKQ09ORklHX1dJUkVMRVNTX0VYVD15CkNPTkZJR19X RVhUX0NPUkU9eQpDT05GSUdfV0VYVF9QUk9DPXkKQ09ORklHX1dFWFRfU1BZPXkKQ09ORklHX1dF WFRfUFJJVj15CiMgQ09ORklHX0NGRzgwMjExIGlzIG5vdCBzZXQKQ09ORklHX0xJQjgwMjExPXkK Q09ORklHX0xJQjgwMjExX0NSWVBUX1dFUD15CkNPTkZJR19MSUI4MDIxMV9DUllQVF9DQ01QPXkK Q09ORklHX0xJQjgwMjExX0NSWVBUX1RLSVA9eQojIENPTkZJR19MSUI4MDIxMV9ERUJVRyBpcyBu b3Qgc2V0CgojCiMgQ0ZHODAyMTEgbmVlZHMgdG8gYmUgZW5hYmxlZCBmb3IgTUFDODAyMTEKIwpD T05GSUdfTUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MAojIENPTkZJR19XSU1BWCBpcyBub3Qg c2V0CkNPTkZJR19SRktJTEw9eQpDT05GSUdfUkZLSUxMX0xFRFM9eQpDT05GSUdfUkZLSUxMX0lO UFVUPXkKIyBDT05GSUdfUkZLSUxMX1JFR1VMQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1JGS0lM TF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX05FVF85UD1tCkNPTkZJR19ORVRfOVBfVklSVElPPW0K IyBDT05GSUdfTkVUXzlQX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NBSUY9eQpDT05GSUdfQ0FJ Rl9ERUJVRz15CiMgQ09ORklHX0NBSUZfTkVUREVWIGlzIG5vdCBzZXQKQ09ORklHX0NBSUZfVVNC PW0KIyBDT05GSUdfQ0VQSF9MSUIgaXMgbm90IHNldApDT05GSUdfTkZDPXkKIyBDT05GSUdfTkZD X0RJR0lUQUwgaXMgbm90IHNldAojIENPTkZJR19ORkNfTkNJIGlzIG5vdCBzZXQKIyBDT05GSUdf TkZDX0hDSSBpcyBub3Qgc2V0CgojCiMgTmVhciBGaWVsZCBDb21tdW5pY2F0aW9uIChORkMpIGRl dmljZXMKIwpDT05GSUdfTkZDX1NJTT1tCiMgQ09ORklHX0xXVFVOTkVMIGlzIG5vdCBzZXQKCiMK IyBEZXZpY2UgRHJpdmVycwojCgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwojCkNPTkZJR19V RVZFTlRfSEVMUEVSPXkKQ09ORklHX1VFVkVOVF9IRUxQRVJfUEFUSD0iIgpDT05GSUdfREVWVE1Q RlM9eQojIENPTkZJR19ERVZUTVBGU19NT1VOVCBpcyBub3Qgc2V0CkNPTkZJR19TVEFOREFMT05F PXkKQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQ9eQpDT05GSUdfRldfTE9BREVSPXkKQ09O RklHX0ZJUk1XQVJFX0lOX0tFUk5FTD15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05GSUdf RldfTE9BREVSX1VTRVJfSEVMUEVSPXkKIyBDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZB TExCQUNLIGlzIG5vdCBzZXQKQ09ORklHX1dBTlRfREVWX0NPUkVEVU1QPXkKIyBDT05GSUdfQUxM T1dfREVWX0NPUkVEVU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfREVWUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTX0hZUEVSVklT T1IgaXMgbm90IHNldAojIENPTkZJR19HRU5FUklDX0NQVV9ERVZJQ0VTIGlzIG5vdCBzZXQKQ09O RklHX0dFTkVSSUNfQ1BVX0FVVE9QUk9CRT15CkNPTkZJR19SRUdNQVA9eQpDT05GSUdfUkVHTUFQ X0kyQz15CkNPTkZJR19SRUdNQVBfU1BJPXkKQ09ORklHX1JFR01BUF9TUE1JPW0KQ09ORklHX1JF R01BUF9NTUlPPXkKQ09ORklHX1JFR01BUF9JUlE9eQpDT05GSUdfRE1BX1NIQVJFRF9CVUZGRVI9 eQpDT05GSUdfRkVOQ0VfVFJBQ0U9eQpDT05GSUdfRE1BX0NNQT15CgojCiMgRGVmYXVsdCBjb250 aWd1b3VzIG1lbW9yeSBhcmVhIHNpemU6CiMKQ09ORklHX0NNQV9TSVpFX01CWVRFUz0wCkNPTkZJ R19DTUFfU0laRV9QRVJDRU5UQUdFPTAKIyBDT05GSUdfQ01BX1NJWkVfU0VMX01CWVRFUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9QRVJDRU5UQUdFIGlzIG5vdCBzZXQKIyBDT05G SUdfQ01BX1NJWkVfU0VMX01JTiBpcyBub3Qgc2V0CkNPTkZJR19DTUFfU0laRV9TRUxfTUFYPXkK Q09ORklHX0NNQV9BTElHTk1FTlQ9OAoKIwojIEJ1cyBkZXZpY2VzCiMKQ09ORklHX0NPTk5FQ1RP Uj1tCiMgQ09ORklHX01URCBpcyBub3Qgc2V0CkNPTkZJR19EVEM9eQpDT05GSUdfT0Y9eQpDT05G SUdfT0ZfVU5JVFRFU1Q9eQpDT05GSUdfT0ZfRkxBVFRSRUU9eQpDT05GSUdfT0ZfRUFSTFlfRkxB VFRSRUU9eQpDT05GSUdfT0ZfUFJPTVRSRUU9eQpDT05GSUdfT0ZfRFlOQU1JQz15CkNPTkZJR19P Rl9BRERSRVNTPXkKQ09ORklHX09GX0FERFJFU1NfUENJPXkKQ09ORklHX09GX0lSUT15CkNPTkZJ R19PRl9ORVQ9eQpDT05GSUdfT0ZfTURJTz15CkNPTkZJR19PRl9QQ0k9eQpDT05GSUdfT0ZfUENJ X0lSUT15CkNPTkZJR19PRl9SRVNPTFZFPXkKQ09ORklHX09GX09WRVJMQVk9eQpDT05GSUdfQVJD SF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9eQojIENPTkZJR19QQVJQT1JUIGlzIG5vdCBzZXQKQ09O RklHX1BOUD15CiMgQ09ORklHX1BOUF9ERUJVR19NRVNTQUdFUyBpcyBub3Qgc2V0CgojCiMgUHJv dG9jb2xzCiMKIyBDT05GSUdfSVNBUE5QIGlzIG5vdCBzZXQKQ09ORklHX1BOUEJJT1M9eQojIENP TkZJR19QTlBCSU9TX1BST0NfRlMgaXMgbm90IHNldApDT05GSUdfUE5QQUNQST15CgojCiMgTWlz YyBkZXZpY2VzCiMKQ09ORklHX1NFTlNPUlNfTElTM0xWMDJEPW0KQ09ORklHX0FENTI1WF9EUE9U PXkKQ09ORklHX0FENTI1WF9EUE9UX0kyQz15CiMgQ09ORklHX0FENTI1WF9EUE9UX1NQSSBpcyBu b3Qgc2V0CkNPTkZJR19EVU1NWV9JUlE9eQojIENPTkZJR19JQk1fQVNNIGlzIG5vdCBzZXQKIyBD T05GSUdfUEhBTlRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NHSV9JT0M0IGlzIG5vdCBzZXQKIyBD T05GSUdfVElGTV9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX0lDUzkzMlM0MDE9eQpDT05GSUdfRU5D TE9TVVJFX1NFUlZJQ0VTPW0KIyBDT05GSUdfSFBfSUxPIGlzIG5vdCBzZXQKQ09ORklHX0FQRFM5 ODAyQUxTPXkKIyBDT05GSUdfSVNMMjkwMDMgaXMgbm90IHNldAojIENPTkZJR19JU0wyOTAyMCBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RTTDI1NTA9bQpDT05GSUdfU0VOU09SU19CSDE3ODA9 eQpDT05GSUdfU0VOU09SU19CSDE3NzA9bQpDT05GSUdfU0VOU09SU19BUERTOTkwWD1tCiMgQ09O RklHX0hNQzYzNTIgaXMgbm90IHNldAojIENPTkZJR19EUzE2ODIgaXMgbm90IHNldApDT05GSUdf VElfREFDNzUxMj15CkNPTkZJR19CTVAwODU9eQpDT05GSUdfQk1QMDg1X0kyQz1tCkNPTkZJR19C TVAwODVfU1BJPXkKIyBDT05GSUdfUENIX1BIVUIgaXMgbm90IHNldApDT05GSUdfVVNCX1NXSVRD SF9GU0E5NDgwPW0KQ09ORklHX0xBVFRJQ0VfRUNQM19DT05GSUc9eQojIENPTkZJR19TUkFNIGlz IG5vdCBzZXQKIyBDT05GSUdfQzJQT1JUIGlzIG5vdCBzZXQKCiMKIyBFRVBST00gc3VwcG9ydAoj CkNPTkZJR19FRVBST01fQVQyND1tCkNPTkZJR19FRVBST01fQVQyNT1tCkNPTkZJR19FRVBST01f TEVHQUNZPXkKQ09ORklHX0VFUFJPTV9NQVg2ODc1PW0KQ09ORklHX0VFUFJPTV85M0NYNj15CiMg Q09ORklHX0VFUFJPTV85M1hYNDYgaXMgbm90IHNldAojIENPTkZJR19DQjcxMF9DT1JFIGlzIG5v dCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lw bGluZQojCkNPTkZJR19USV9TVD1tCkNPTkZJR19TRU5TT1JTX0xJUzNfSTJDPW0KCiMKIyBBbHRl cmEgRlBHQSBmaXJtd2FyZSBkb3dubG9hZCBtb2R1bGUKIwpDT05GSUdfQUxURVJBX1NUQVBMPXkK IyBDT05GSUdfVk1XQVJFX1ZNQ0kgaXMgbm90IHNldAoKIwojIEludGVsIE1JQyBCdXMgRHJpdmVy CiMKCiMKIyBTQ0lGIEJ1cyBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBIb3N0IERyaXZlcgojCgoj CiMgSW50ZWwgTUlDIENhcmQgRHJpdmVyCiMKCiMKIyBTQ0lGIERyaXZlcgojCgojCiMgSW50ZWwg TUlDIENvcHJvY2Vzc29yIFN0YXRlIE1hbmFnZW1lbnQgKENPU00pIERyaXZlcnMKIwpDT05GSUdf RUNITz15CiMgQ09ORklHX0NYTF9CQVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hMX0tFUk5FTF9B UEkgaXMgbm90IHNldAojIENPTkZJR19DWExfRUVIIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfSURF PXkKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9EPXkKIyBDT05GSUdf U0NTSV9ETUEgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX05FVExJTksgaXMgbm90IHNldAojIENP TkZJR19GVVNJT04gaXMgbm90IHNldAoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQK IwojIENPTkZJR19GSVJFV0lSRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMg bm90IHNldApDT05GSUdfTUFDSU5UT1NIX0RSSVZFUlM9eQpDT05GSUdfTUFDX0VNVU1PVVNFQlRO PW0KQ09ORklHX05FVERFVklDRVM9eQojIENPTkZJR19ORVRfQ09SRSBpcyBub3Qgc2V0CkNPTkZJ R19BUkNORVQ9bQpDT05GSUdfQVJDTkVUXzEyMDE9bQojIENPTkZJR19BUkNORVRfMTA1MSBpcyBu b3Qgc2V0CiMgQ09ORklHX0FSQ05FVF9SQVcgaXMgbm90IHNldAojIENPTkZJR19BUkNORVRfQ0FQ IGlzIG5vdCBzZXQKQ09ORklHX0FSQ05FVF9DT005MHh4PW0KQ09ORklHX0FSQ05FVF9DT005MHh4 SU89bQpDT05GSUdfQVJDTkVUX1JJTV9JPW0KIyBDT05GSUdfQVJDTkVUX0NPTTIwMDIwIGlzIG5v dCBzZXQKIyBDT05GSUdfQVRNX0RSSVZFUlMgaXMgbm90IHNldAoKIwojIENBSUYgdHJhbnNwb3J0 IGRyaXZlcnMKIwojIENPTkZJR19DQUlGX1RUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBSUZfU1BJ X1NMQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRl9IU0kgaXMgbm90IHNldApDT05GSUdfQ0FJ Rl9WSVJUSU89eQpDT05GSUdfVkhPU1RfTkVUPW0KQ09ORklHX1ZIT1NUX1JJTkc9eQpDT05GSUdf VkhPU1Q9bQojIENPTkZJR19WSE9TVF9DUk9TU19FTkRJQU5fTEVHQUNZIGlzIG5vdCBzZXQKCiMK IyBEaXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0dXJlIGRyaXZlcnMKIwpDT05GSUdfTkVUX0RT QV9NVjg4RTZYWFg9eQpDT05GSUdfTkVUX0RTQV9NVjg4RTYwNjA9eQpDT05GSUdfTkVUX0RTQV9N Vjg4RTZYWFhfTkVFRF9QUFU9eQpDT05GSUdfTkVUX0RTQV9NVjg4RTYxMzE9bQpDT05GSUdfTkVU X0RTQV9NVjg4RTYxMjNfNjFfNjU9bQpDT05GSUdfTkVUX0RTQV9NVjg4RTYxNzE9eQojIENPTkZJ R19ORVRfRFNBX01WODhFNjM1MiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRFNBX0JDTV9TRjI9bQpD T05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz1tCkNPTkZJR19ORVRfVkVORE9SXzNDT009eQoj IENPTkZJR19FTDMgaXMgbm90IHNldApDT05GSUdfM0M1MTU9bQojIENPTkZJR19WT1JURVggaXMg bm90IHNldAojIENPTkZJR19UWVBIT09OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQURB UFRFQz15CiMgQ09ORklHX0FEQVBURUNfU1RBUkZJUkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9BR0VSRT15CiMgQ09ORklHX0VUMTMxWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X0FMVEVPTj15CiMgQ09ORklHX0FDRU5JQyBpcyBub3Qgc2V0CkNPTkZJR19BTFRFUkFfVFNFPXkK IyBDT05GSUdfTkVUX1ZFTkRPUl9BTUQgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FS QyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FUSEVST1M9eQojIENPTkZJR19BVEwyIGlz IG5vdCBzZXQKIyBDT05GSUdfQVRMMSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDFFIGlzIG5vdCBz ZXQKIyBDT05GSUdfQVRMMUMgaXMgbm90IHNldAojIENPTkZJR19BTFggaXMgbm90IHNldAojIENP TkZJR19ORVRfVkVORE9SX0FVUk9SQSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DQURFTkNFIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9CUk9BRENPTSBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX0JST0NBREU9eQojIENPTkZJR19CTkEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9DQVZJVU09eQpDT05GSUdfTkVUX1ZFTkRPUl9DSEVMU0lPPXkKIyBDT05GSUdfQ0hFTFNJ T19UMSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDMgaXMgbm90IHNldAojIENPTkZJR19D SEVMU0lPX1Q0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNFZGIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX1ZFTkRPUl9DSVJSVVMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSVND Tz15CiMgQ09ORklHX0VOSUMgaXMgbm90IHNldAojIENPTkZJR19DWF9FQ0FUIGlzIG5vdCBzZXQK Q09ORklHX0RORVQ9bQpDT05GSUdfTkVUX1ZFTkRPUl9ERUM9eQojIENPTkZJR19ORVRfVFVMSVAg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ETElOSz15CiMgQ09ORklHX0RMMksgaXMgbm90 IHNldAojIENPTkZJR19TVU5EQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VNVUxF WD15CiMgQ09ORklHX0JFMk5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VaQ0hJUD15 CkNPTkZJR19FWkNISVBfTlBTX01BTkFHRU1FTlRfRU5FVD1tCkNPTkZJR19ORVRfVkVORE9SX0VY QVI9eQojIENPTkZJR19TMklPIGlzIG5vdCBzZXQKIyBDT05GSUdfVlhHRSBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX0hQPXkKQ09ORklHX0hQMTAwPXkKQ09ORklHX05FVF9WRU5ET1JfSU5U RUw9eQojIENPTkZJR19FMTAwIGlzIG5vdCBzZXQKQ09ORklHX0UxMDAwPW0KQ09ORklHX0UxMDAw RT1tCkNPTkZJR19JR0I9bQpDT05GSUdfSUdCX0hXTU9OPXkKIyBDT05GSUdfSUdCVkYgaXMgbm90 IHNldAojIENPTkZJR19JWEdCIGlzIG5vdCBzZXQKQ09ORklHX0lYR0JFPW0KQ09ORklHX0lYR0JF X0hXTU9OPXkKIyBDT05GSUdfSVhHQkVfRENCIGlzIG5vdCBzZXQKIyBDT05GSUdfSTQwRSBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0k4MjVYWD15CiMgQ09ORklHX0pNRSBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX01BUlZFTEw9eQojIENPTkZJR19NVk1ESU8gaXMgbm90IHNldAoj IENPTkZJR19TS0dFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0tZMiBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX01FTExBTk9YPXkKIyBDT05GSUdfTUxYNF9FTiBpcyBub3Qgc2V0CiMgQ09ORklH X01MWDRfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWDVfQ09SRSBpcyBub3Qgc2V0CiMgQ09O RklHX01MWFNXX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX01JQ1JFTCBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfTUlDUk9DSElQIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfTVlSST15CiMgQ09ORklHX01ZUkkxMEdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkVB TE5YIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9OQVRTRU1JIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX1ZFTkRPUl9ORVRST05PTUUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9O VklESUE9eQojIENPTkZJR19GT1JDRURFVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9P S0k9eQojIENPTkZJR19QQ0hfR0JFIGlzIG5vdCBzZXQKIyBDT05GSUdfRVRIT0MgaXMgbm90IHNl dApDT05GSUdfTkVUX1BBQ0tFVF9FTkdJTkU9eQojIENPTkZJR19IQU1BQ0hJIGlzIG5vdCBzZXQK IyBDT05GSUdfWUVMTE9XRklOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUUxPR0lDPXkK IyBDT05GSUdfUUxBM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1FMQ05JQyBpcyBub3Qgc2V0CiMg Q09ORklHX1FMR0UgaXMgbm90IHNldAojIENPTkZJR19ORVRYRU5fTklDIGlzIG5vdCBzZXQKIyBD T05GSUdfUUVEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUVVBTENPTU09eQojIENPTkZJ R19RQ0E3MDAwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVBTFRFSz15CiMgQ09ORklH XzgxMzlDUCBpcyBub3Qgc2V0CiMgQ09ORklHXzgxMzlUT08gaXMgbm90IHNldAojIENPTkZJR19S ODE2OSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JFTkVTQVM9eQpDT05GSUdfTkVUX1ZF TkRPUl9SREM9eQojIENPTkZJR19SNjA0MCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1Jf Uk9DS0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TQU1TVU5HIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX1ZFTkRPUl9TRUVRIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0lM QU49eQojIENPTkZJR19TQzkyMDMxIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0lTPXkK IyBDT05GSUdfU0lTOTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0lTMTkwIGlzIG5vdCBzZXQKIyBD T05GSUdfU0ZDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TTVNDIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX1ZFTkRPUl9TVE1JQ1JPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf U1VOPXkKIyBDT05GSUdfSEFQUFlNRUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOR0VNIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0FTU0lOSSBpcyBub3Qgc2V0CiMgQ09ORklHX05JVSBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9WRU5ET1JfU1lOT1BTWVMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9URUhVVEk9eQojIENPTkZJR19URUhVVEkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9U ST15CiMgQ09ORklHX1RJX0NQU1dfQUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfVExBTiBpcyBub3Qg c2V0CiMgQ09ORklHX05FVF9WRU5ET1JfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRP Ul9XSVpORVQgaXMgbm90IHNldAojIENPTkZJR19GRERJIGlzIG5vdCBzZXQKIyBDT05GSUdfSElQ UEkgaXMgbm90IHNldApDT05GSUdfTkVUX1NCMTAwMD1tCkNPTkZJR19QSFlMSUI9eQoKIwojIE1J SSBQSFkgZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfQVFVQU5USUFfUEhZPW0KIyBDT05GSUdfQVQ4 MDNYX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19BTURfUEhZPW0KQ09ORklHX01BUlZFTExfUEhZPXkK Q09ORklHX0RBVklDT01fUEhZPW0KIyBDT05GSUdfUVNFTUlfUEhZIGlzIG5vdCBzZXQKQ09ORklH X0xYVF9QSFk9eQpDT05GSUdfQ0lDQURBX1BIWT1tCiMgQ09ORklHX1ZJVEVTU0VfUEhZIGlzIG5v dCBzZXQKQ09ORklHX1RFUkFORVRJQ1NfUEhZPXkKQ09ORklHX1NNU0NfUEhZPW0KQ09ORklHX0JD TV9ORVRfUEhZTElCPW0KIyBDT05GSUdfQlJPQURDT01fUEhZIGlzIG5vdCBzZXQKQ09ORklHX0JD TTdYWFhfUEhZPW0KQ09ORklHX0JDTTg3WFhfUEhZPXkKIyBDT05GSUdfSUNQTFVTX1BIWSBpcyBu b3Qgc2V0CkNPTkZJR19SRUFMVEVLX1BIWT1tCiMgQ09ORklHX05BVElPTkFMX1BIWSBpcyBub3Qg c2V0CkNPTkZJR19TVEUxMFhQPW0KQ09ORklHX0xTSV9FVDEwMTFDX1BIWT15CiMgQ09ORklHX01J Q1JFTF9QSFkgaXMgbm90IHNldApDT05GSUdfRFA4Mzg0OF9QSFk9eQpDT05GSUdfRFA4Mzg2N19Q SFk9eQpDT05GSUdfTUlDUk9DSElQX1BIWT1tCkNPTkZJR19GSVhFRF9QSFk9bQpDT05GSUdfTURJ T19CSVRCQU5HPXkKIyBDT05GSUdfTURJT19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19C VVNfTVVYX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19NRElPX0JVU19NVVhfTU1JT1JFRyBpcyBu b3Qgc2V0CkNPTkZJR19NRElPX0JDTV9VTklNQUM9bQpDT05GSUdfTUlDUkVMX0tTODk5NU1BPXkK IyBDT05GSUdfUFBQIGlzIG5vdCBzZXQKQ09ORklHX1NMSVA9bQojIENPTkZJR19TTElQX0NPTVBS RVNTRUQgaXMgbm90IHNldApDT05GSUdfU0xJUF9TTUFSVD15CiMgQ09ORklHX1NMSVBfTU9ERV9T TElQNiBpcyBub3Qgc2V0CgojCiMgSG9zdC1zaWRlIFVTQiBzdXBwb3J0IGlzIG5lZWRlZCBmb3Ig VVNCIE5ldHdvcmsgQWRhcHRlciBzdXBwb3J0CiMKQ09ORklHX1dMQU49eQpDT05GSUdfV0xBTl9W RU5ET1JfQURNVEVLPXkKQ09ORklHX1dMQU5fVkVORE9SX0FUSD15CiMgQ09ORklHX0FUSF9ERUJV RyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDVLX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5f VkVORE9SX0FUTUVMIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfQlJPQURDT00gaXMg bm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQ0lTQ089eQojIENPTkZJR19XTEFOX1ZFTkRPUl9J TlRFTCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9JTlRFUlNJTD15CkNPTkZJR19IT1NU QVA9eQpDT05GSUdfSE9TVEFQX0ZJUk1XQVJFPXkKQ09ORklHX0hPU1RBUF9GSVJNV0FSRV9OVlJB TT15CiMgQ09ORklHX0hPU1RBUF9QTFggaXMgbm90IHNldAojIENPTkZJR19IT1NUQVBfUENJIGlz IG5vdCBzZXQKIyBDT05GSUdfUFJJU001NCBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9S X01BUlZFTEwgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfTUVESUFURUs9eQpDT05GSUdf V0xBTl9WRU5ET1JfUkFMSU5LPXkKQ09ORklHX1dMQU5fVkVORE9SX1JFQUxURUs9eQojIENPTkZJ R19XTEFOX1ZFTkRPUl9SU0kgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfU1Q9eQpDT05G SUdfV0xBTl9WRU5ET1JfVEk9eQojIENPTkZJR19XTEFOX1ZFTkRPUl9aWURBUyBpcyBub3Qgc2V0 CgojCiMgRW5hYmxlIFdpTUFYIChOZXR3b3JraW5nIG9wdGlvbnMpIHRvIHNlZSB0aGUgV2lNQVgg ZHJpdmVycwojCiMgQ09ORklHX1dBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNWE5FVDMgaXMgbm90 IHNldAojIENPTkZJR19GVUpJVFNVX0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNETiBpcyBub3Qg c2V0CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQojIENPTkZJR19J TlBVVF9MRURTIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9eQpDT05GSUdfSU5Q VVRfUE9MTERFVj15CkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPW0KQ09ORklHX0lOUFVUX01BVFJJ WEtNQVA9eQoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwojIENPTkZJR19JTlBVVF9NT1VTRURF ViBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9KT1lERVY9bQpDT05GSUdfSU5QVVRfRVZERVY9eQpD T05GSUdfSU5QVVRfRVZCVUc9eQoKIwojIElucHV0IERldmljZSBEcml2ZXJzCiMKQ09ORklHX0lO UFVUX0tFWUJPQVJEPXkKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OCBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX0FEUDU1ODkgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfQVRLQkQ9eQpD T05GSUdfS0VZQk9BUkRfUVQxMDcwPW0KIyBDT05GSUdfS0VZQk9BUkRfUVQyMTYwIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfTEtLQkQgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfR1BJ Tz1tCiMgQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJP QVJEX1RDQTY0MTY9eQpDT05GSUdfS0VZQk9BUkRfVENBODQxOD1tCkNPTkZJR19LRVlCT0FSRF9N QVRSSVg9eQojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9MTTgzMzMgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfTUFYNzM1OT15CkNPTkZJR19L RVlCT0FSRF9NQ1M9eQpDT05GSUdfS0VZQk9BUkRfTVBSMTIxPXkKIyBDT05GSUdfS0VZQk9BUkRf TkVXVE9OIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX09QRU5DT1JFUz15CkNPTkZJR19LRVlC T0FSRF9TVE9XQVdBWT15CkNPTkZJR19LRVlCT0FSRF9TVU5LQkQ9bQojIENPTkZJR19LRVlCT0FS RF9TVE1QRSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9PTUFQND1tCkNPTkZJR19LRVlCT0FS RF9UQzM1ODlYPXkKQ09ORklHX0tFWUJPQVJEX1RXTDQwMzA9eQojIENPTkZJR19LRVlCT0FSRF9Y VEtCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0NBUDExWFggaXMgbm90IHNldApDT05G SUdfSU5QVVRfTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMyPXkKQ09ORklHX01PVVNFX1BTMl9BTFBT PXkKIyBDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNF X1BTMl9TWU5BUFRJQ1MgaXMgbm90IHNldApDT05GSUdfTU9VU0VfUFMyX0NZUFJFU1M9eQpDT05G SUdfTU9VU0VfUFMyX0xJRkVCT09LPXkKIyBDT05GSUdfTU9VU0VfUFMyX1RSQUNLUE9JTlQgaXMg bm90IHNldAojIENPTkZJR19NT1VTRV9QUzJfRUxBTlRFQ0ggaXMgbm90IHNldAojIENPTkZJR19N T1VTRV9QUzJfU0VOVEVMSUMgaXMgbm90IHNldApDT05GSUdfTU9VU0VfUFMyX1RPVUNIS0lUPXkK IyBDT05GSUdfTU9VU0VfUFMyX09MUEMgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9QUzJfRk9D QUxURUNIIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX1BTMl9WTU1PVVNFPXkKQ09ORklHX01PVVNF X1NFUklBTD1tCiMgQ09ORklHX01PVVNFX0FQUExFVE9VQ0ggaXMgbm90IHNldAojIENPTkZJR19N T1VTRV9CQ001OTc0IGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX0NZQVBBPW0KQ09ORklHX01PVVNF X0VMQU5fSTJDPXkKQ09ORklHX01PVVNFX0VMQU5fSTJDX0kyQz15CiMgQ09ORklHX01PVVNFX0VM QU5fSTJDX1NNQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfSU5QT1JUIGlzIG5vdCBzZXQK Q09ORklHX01PVVNFX0xPR0lCTT15CkNPTkZJR19NT1VTRV9QQzExMFBBRD1tCiMgQ09ORklHX01P VVNFX1ZTWFhYQUEgaXMgbm90IHNldApDT05GSUdfTU9VU0VfR1BJTz1tCiMgQ09ORklHX01PVVNF X1NZTkFQVElDU19JMkMgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9TWU5BUFRJQ1NfVVNCIGlz IG5vdCBzZXQKQ09ORklHX0lOUFVUX0pPWVNUSUNLPXkKQ09ORklHX0pPWVNUSUNLX0FOQUxPRz1t CkNPTkZJR19KT1lTVElDS19BM0Q9eQpDT05GSUdfSk9ZU1RJQ0tfQURJPXkKQ09ORklHX0pPWVNU SUNLX0NPQlJBPXkKIyBDT05GSUdfSk9ZU1RJQ0tfR0YySyBpcyBub3Qgc2V0CkNPTkZJR19KT1lT VElDS19HUklQPW0KQ09ORklHX0pPWVNUSUNLX0dSSVBfTVA9bQpDT05GSUdfSk9ZU1RJQ0tfR1VJ TExFTU9UPXkKIyBDT05GSUdfSk9ZU1RJQ0tfSU5URVJBQ1QgaXMgbm90IHNldApDT05GSUdfSk9Z U1RJQ0tfU0lERVdJTkRFUj15CkNPTkZJR19KT1lTVElDS19UTURDPXkKQ09ORklHX0pPWVNUSUNL X0lGT1JDRT1tCiMgQ09ORklHX0pPWVNUSUNLX0lGT1JDRV8yMzIgaXMgbm90IHNldApDT05GSUdf Sk9ZU1RJQ0tfV0FSUklPUj15CiMgQ09ORklHX0pPWVNUSUNLX01BR0VMTEFOIGlzIG5vdCBzZXQK IyBDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VPUkIgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfU1BB Q0VCQUxMPW0KIyBDT05GSUdfSk9ZU1RJQ0tfU1RJTkdFUiBpcyBub3Qgc2V0CkNPTkZJR19KT1lT VElDS19UV0lESk9ZPW0KIyBDT05GSUdfSk9ZU1RJQ0tfWkhFTkhVQSBpcyBub3Qgc2V0CkNPTkZJ R19KT1lTVElDS19BUzUwMTE9eQpDT05GSUdfSk9ZU1RJQ0tfSk9ZRFVNUD1tCiMgQ09ORklHX0pP WVNUSUNLX1hQQUQgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9UQUJMRVQgaXMgbm90IHNldApD T05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU49eQpDT05GSUdfVE9VQ0hTQ1JFRU5fUFJPUEVSVElFUz15 CkNPTkZJR19UT1VDSFNDUkVFTl9BRFM3ODQ2PW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3ODc3 IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0FENzg3OT15CkNPTkZJR19UT1VDSFNDUkVF Tl9BRDc4NzlfSTJDPXkKQ09ORklHX1RPVUNIU0NSRUVOX0FENzg3OV9TUEk9bQojIENPTkZJR19U T1VDSFNDUkVFTl9BUjEwMjFfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0FUTUVM X01YVD15CkNPTkZJR19UT1VDSFNDUkVFTl9BVU9fUElYQ0lSPW0KIyBDT05GSUdfVE9VQ0hTQ1JF RU5fQlUyMTAxMyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9DSElQT05FX0lDTjgzMTg9 bQpDT05GSUdfVE9VQ0hTQ1JFRU5fQ1k4Q1RNRzExMD1tCkNPTkZJR19UT1VDSFNDUkVFTl9DWVRU U1BfQ09SRT15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUF9JMkMgaXMgbm90IHNldAojIENP TkZJR19UT1VDSFNDUkVFTl9DWVRUU1BfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVO X0NZVFRTUDRfQ09SRT1tCkNPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1A0X0kyQz1tCkNPTkZJR19U T1VDSFNDUkVFTl9DWVRUU1A0X1NQST1tCkNPTkZJR19UT1VDSFNDUkVFTl9EQTkwMzQ9eQpDT05G SUdfVE9VQ0hTQ1JFRU5fREE5MDUyPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRFlOQVBSTyBpcyBu b3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0hBTVBTSElSRSBpcyBub3Qgc2V0CiMgQ09ORklH X1RPVUNIU0NSRUVOX0VFVEkgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FR0FMQVgg aXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fRlQ2MjM2PXkKQ09ORklHX1RPVUNIU0NSRUVO X0ZVSklUU1U9bQojIENPTkZJR19UT1VDSFNDUkVFTl9HT09ESVggaXMgbm90IHNldAojIENPTkZJ R19UT1VDSFNDUkVFTl9JTEkyMTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fR1VO WkUgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fRUxBTj15CkNPTkZJR19UT1VDSFNDUkVF Tl9FTE89eQpDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fVzgwMDE9bQpDT05GSUdfVE9VQ0hTQ1JF RU5fV0FDT01fSTJDPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUFYMTE4MDEgaXMgbm90IHNldApD T05GSUdfVE9VQ0hTQ1JFRU5fTUNTNTAwMD1tCkNPTkZJR19UT1VDSFNDUkVFTl9NTVMxMTQ9bQoj IENPTkZJR19UT1VDSFNDUkVFTl9NVE9VQ0ggaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5f SU1YNlVMX1RTQz15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0lORVhJTyBpcyBub3Qgc2V0CkNPTkZJ R19UT1VDSFNDUkVFTl9NSzcxMj1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX0hUQ1BFTiBpcyBub3Qg c2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1BFTk1PVU5UIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNI U0NSRUVOX0VEVF9GVDVYMDY9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hSSUdIVD1tCkNPTkZJ R19UT1VDSFNDUkVFTl9UT1VDSFdJTj15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1BJWENJUiBpcyBu b3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1dEVDg3WFhfSTJDIGlzIG5vdCBzZXQKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fVVNCX0NPTVBPU0lURSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NS RUVOX1RPVUNISVQyMTMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0NfU0VSSU8g aXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwWF9DT1JFPXkKIyBDT05GSUdfVE9V Q0hTQ1JFRU5fVFNDMjAwNCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA1PXkK Q09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDc9eQojIENPTkZJR19UT1VDSFNDUkVFTl9QQ0FQIGlz IG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fU1QxMjMyIGlzIG5vdCBzZXQKQ09ORklHX1RP VUNIU0NSRUVOX1NUTVBFPXkKQ09ORklHX1RPVUNIU0NSRUVOX1NYODY1ND15CkNPTkZJR19UT1VD SFNDUkVFTl9UUFM2NTA3WD1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX1pGT1JDRSBpcyBub3Qgc2V0 CkNPTkZJR19UT1VDSFNDUkVFTl9DT0xJQlJJX1ZGNTA9bQojIENPTkZJR19UT1VDSFNDUkVFTl9S T0hNX0JVMjEwMjMgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9NSVNDIGlzIG5vdCBzZXQKCiMK IyBIYXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9I QVZFX1BDX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9 eQojIENPTkZJR19TRVJJT19DVDgyQzcxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX1BDSVBT MiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19MSUJQUzI9eQojIENPTkZJR19TRVJJT19SQVcgaXMg bm90IHNldApDT05GSUdfU0VSSU9fQUxURVJBX1BTMj15CkNPTkZJR19TRVJJT19QUzJNVUxUPW0K Q09ORklHX1NFUklPX0FSQ19QUzI9eQpDT05GSUdfU0VSSU9fQVBCUFMyPW0KQ09ORklHX1NFUklP X09MUENfQVBTUD1tCkNPTkZJR19VU0VSSU89bQpDT05GSUdfR0FNRVBPUlQ9eQpDT05GSUdfR0FN RVBPUlRfTlM1NTg9eQojIENPTkZJR19HQU1FUE9SVF9MNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dB TUVQT1JUX0VNVTEwSzEgaXMgbm90IHNldAojIENPTkZJR19HQU1FUE9SVF9GTTgwMSBpcyBub3Qg c2V0CgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKIyBDT05GSUdfVlQgaXMg bm90IHNldApDT05GSUdfVU5JWDk4X1BUWVM9eQpDT05GSUdfREVWUFRTX01VTFRJUExFX0lOU1RB TkNFUz15CiMgQ09ORklHX0xFR0FDWV9QVFlTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX05P TlNUQU5EQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9aT01JIGlzIG5vdCBzZXQKQ09ORklHX05f R1NNPW0KIyBDT05GSUdfVFJBQ0VfUk9VVEVSIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX1NJTks9 bQojIENPTkZJR19ERVZNRU0gaXMgbm90IHNldApDT05GSUdfREVWS01FTT15CgojCiMgU2VyaWFs IGRyaXZlcnMKIwpDT05GSUdfU0VSSUFMX0VBUkxZQ09OPXkKQ09ORklHX1NFUklBTF84MjUwPXkK IyBDT05GSUdfU0VSSUFMXzgyNTBfREVQUkVDQVRFRF9PUFRJT05TIGlzIG5vdCBzZXQKQ09ORklH X1NFUklBTF84MjUwX1BOUD15CkNPTkZJR19TRVJJQUxfODI1MF9DT05TT0xFPXkKIyBDT05GSUdf U0VSSUFMXzgyNTBfRE1BIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJ R19TRVJJQUxfODI1MF9OUl9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRT PTQKQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVEPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfTUFO WV9QT1JUUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX1NIQVJFX0lSUSBpcyBub3Qg c2V0CiMgQ09ORklHX1NFUklBTF84MjUwX0RFVEVDVF9JUlEgaXMgbm90IHNldApDT05GSUdfU0VS SUFMXzgyNTBfUlNBPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfRlNMIGlzIG5vdCBzZXQKQ09ORklH X1NFUklBTF84MjUwX0RXPW0KIyBDT05GSUdfU0VSSUFMXzgyNTBfUlQyODhYIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgy NTBfSU5HRU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX01JRCBpcyBub3Qgc2V0 CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCkNPTkZJR19TRVJJQUxfTUFYMzEw MD15CkNPTkZJR19TRVJJQUxfTUFYMzEwWD15CkNPTkZJR19TRVJJQUxfVUFSVExJVEU9eQojIENP TkZJR19TRVJJQUxfVUFSVExJVEVfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQ09S RT15CkNPTkZJR19TRVJJQUxfQ09SRV9DT05TT0xFPXkKIyBDT05GSUdfU0VSSUFMX0pTTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFUklBTF9PRl9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJ QUxfU0NDTlhQPW0KIyBDT05GSUdfU0VSSUFMX1NDMTZJUzdYWCBpcyBub3Qgc2V0CiMgQ09ORklH X1NFUklBTF9USU1CRVJEQUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFH VUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVCBpcyBub3Qgc2V0CiMg Q09ORklHX1NFUklBTF9JRlg2WDYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1BDSF9VQVJU IGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9YSUxJTlhfUFNfVUFSVD1tCiMgQ09ORklHX1NFUklB TF9BUkMgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfUlAyIGlzIG5vdCBzZXQKQ09ORklHX1NF UklBTF9GU0xfTFBVQVJUPXkKIyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlRfQ09OU09MRSBpcyBu b3Qgc2V0CkNPTkZJR19TRVJJQUxfQ09ORVhBTlRfRElHSUNPTE9SPXkKIyBDT05GSUdfU0VSSUFM X0NPTkVYQU5UX0RJR0lDT0xPUl9DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9NRU5f WjEzNT1tCiMgQ09ORklHX1RUWV9QUklOVEsgaXMgbm90IHNldApDT05GSUdfSFZDX0RSSVZFUj15 CkNPTkZJR19WSVJUSU9fQ09OU09MRT15CiMgQ09ORklHX0lQTUlfSEFORExFUiBpcyBub3Qgc2V0 CkNPTkZJR19IV19SQU5ET009bQpDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU09bQpDT05GSUdf SFdfUkFORE9NX0lOVEVMPW0KQ09ORklHX0hXX1JBTkRPTV9BTUQ9bQpDT05GSUdfSFdfUkFORE9N X0dFT0RFPW0KIyBDT05GSUdfSFdfUkFORE9NX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0hXX1JB TkRPTV9WSVJUSU8gaXMgbm90IHNldApDT05GSUdfTlZSQU09bQpDT05GSUdfRFRMSz15CkNPTkZJ R19SMzk2ND1tCiMgQ09ORklHX0FQUExJQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfU09OWVBJIGlz IG5vdCBzZXQKQ09ORklHX01XQVZFPXkKIyBDT05GSUdfUEM4NzM2eF9HUElPIGlzIG5vdCBzZXQK Q09ORklHX05TQ19HUElPPW0KIyBDT05GSUdfSFBFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hBTkdD SEVDS19USU1FUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19UUE0gaXMgbm90IHNldAojIENPTkZJ R19URUxDTE9DSyBpcyBub3Qgc2V0CkNPTkZJR19ERVZQT1JUPXkKQ09ORklHX1hJTExZQlVTPXkK IyBDT05GSUdfWElMTFlCVVNfT0YgaXMgbm90IHNldAoKIwojIEkyQyBzdXBwb3J0CiMKQ09ORklH X0kyQz15CkNPTkZJR19BQ1BJX0kyQ19PUFJFR0lPTj15CkNPTkZJR19JMkNfQk9BUkRJTkZPPXkK IyBDT05GSUdfSTJDX0NPTVBBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19DSEFSREVWIGlzIG5v dCBzZXQKQ09ORklHX0kyQ19NVVg9eQoKIwojIE11bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBvcnQK IwojIENPTkZJR19JMkNfQVJCX0dQSU9fQ0hBTExFTkdFIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19N VVhfR1BJTz15CkNPTkZJR19JMkNfTVVYX1BDQTk1NDE9eQpDT05GSUdfSTJDX01VWF9QQ0E5NTR4 PXkKQ09ORklHX0kyQ19NVVhfUkVHPW0KIyBDT05GSUdfSTJDX0hFTFBFUl9BVVRPIGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX1NNQlVTIGlzIG5vdCBzZXQKCiMKIyBJMkMgQWxnb3JpdGhtcwojCkNP TkZJR19JMkNfQUxHT0JJVD15CkNPTkZJR19JMkNfQUxHT1BDRj1tCkNPTkZJR19JMkNfQUxHT1BD QT15CgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNv bnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19BTEkxNTM1IGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX0FMSTE1NjMgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTVYMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19BTUQ3NTYgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1EODExMSBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19JODAxIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0lTQ0ggaXMg bm90IHNldAojIENPTkZJR19JMkNfSVNNVCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QSUlYNCBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ORk9SQ0UyIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJ UzU1OTUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNjMwIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX1NJUzk2WCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUEgaXMgbm90IHNldAojIENPTkZJ R19JMkNfVklBUFJPIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19JMkNf U0NNSSBpcyBub3Qgc2V0CgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVk ZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKQ09ORklHX0kyQ19DQlVTX0dQSU89eQojIENPTkZJR19J MkNfREVTSUdOV0FSRV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19JMkNfRUcyMFQgaXMgbm90IHNl dAojIENPTkZJR19JMkNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfS0VNUExEPW0KQ09ORklH X0kyQ19PQ09SRVM9bQpDT05GSUdfSTJDX1BDQV9QTEFURk9STT15CiMgQ09ORklHX0kyQ19QWEEg aXMgbm90IHNldAojIENPTkZJR19JMkNfUFhBX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU0lN VEVDPXkKIyBDT05GSUdfSTJDX1hJTElOWCBpcyBub3Qgc2V0CgojCiMgRXh0ZXJuYWwgSTJDL1NN QnVzIGFkYXB0ZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hUIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19UQU9TX0VWTT15CgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJz CiMKIyBDT05GSUdfSTJDX1BDQV9JU0EgaXMgbm90IHNldAojIENPTkZJR19TQ3gyMDBfQUNCIGlz IG5vdCBzZXQKQ09ORklHX0kyQ19TVFVCPW0KQ09ORklHX0kyQ19TTEFWRT15CiMgQ09ORklHX0ky Q19TTEFWRV9FRVBST00gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVH X0JVUyBpcyBub3Qgc2V0CkNPTkZJR19TUEk9eQojIENPTkZJR19TUElfREVCVUcgaXMgbm90IHNl dApDT05GSUdfU1BJX01BU1RFUj15CgojCiMgU1BJIE1hc3RlciBDb250cm9sbGVyIERyaXZlcnMK IwojIENPTkZJR19TUElfQUxURVJBIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9CSVRCQU5HPXkKQ09O RklHX1NQSV9DQURFTkNFPXkKIyBDT05GSUdfU1BJX0dQSU8gaXMgbm90IHNldApDT05GSUdfU1BJ X0ZTTF9MSUI9eQpDT05GSUdfU1BJX0ZTTF9TUEk9eQpDT05GSUdfU1BJX09DX1RJTlk9eQojIENP TkZJR19TUElfUFhBMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1BYQTJYWF9QQ0kgaXMgbm90 IHNldApDT05GSUdfU1BJX1NDMThJUzYwMj15CiMgQ09ORklHX1NQSV9UT1BDTElGRl9QQ0ggaXMg bm90IHNldAojIENPTkZJR19TUElfWENPTU0gaXMgbm90IHNldApDT05GSUdfU1BJX1hJTElOWD1t CkNPTkZJR19TUElfWllOUU1QX0dRU1BJPW0KQ09ORklHX1NQSV9ERVNJR05XQVJFPXkKIyBDT05G SUdfU1BJX0RXX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19TUElfRFdfTU1JTz1tCgojCiMgU1BJIFBy b3RvY29sIE1hc3RlcnMKIwojIENPTkZJR19TUElfU1BJREVWIGlzIG5vdCBzZXQKQ09ORklHX1NQ SV9UTEU2MlgwPXkKQ09ORklHX1NQTUk9bQpDT05GSUdfSFNJPW0KQ09ORklHX0hTSV9CT0FSRElO Rk89eQoKIwojIEhTSSBjb250cm9sbGVycwojCgojCiMgSFNJIGNsaWVudHMKIwojIENPTkZJR19I U0lfQ0hBUiBpcyBub3Qgc2V0CgojCiMgUFBTIHN1cHBvcnQKIwpDT05GSUdfUFBTPXkKIyBDT05G SUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0CiMKQ09ORklH X1BQU19DTElFTlRfS1RJTUVSPW0KQ09ORklHX1BQU19DTElFTlRfTERJU0M9eQpDT05GSUdfUFBT X0NMSUVOVF9HUElPPXkKCiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xv Y2sgc3VwcG9ydAojCkNPTkZJR19QVFBfMTU4OF9DTE9DSz15CgojCiMgRW5hYmxlIFBIWUxJQiBh bmQgTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIHRvIHNlZSB0aGUgYWRkaXRpb25hbCBjbG9ja3Mu CiMKIyBDT05GSUdfUFRQXzE1ODhfQ0xPQ0tfUENIIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfV0FO VF9PUFRJT05BTF9HUElPTElCPXkKQ09ORklHX0dQSU9MSUI9eQpDT05GSUdfR1BJT19ERVZSRVM9 eQpDT05GSUdfT0ZfR1BJTz15CkNPTkZJR19HUElPX0FDUEk9eQpDT05GSUdfR1BJT0xJQl9JUlFD SElQPXkKIyBDT05GSUdfREVCVUdfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NZU0ZTPXkK Q09ORklHX0dQSU9fR0VORVJJQz15CkNPTkZJR19HUElPX01BWDczMFg9eQoKIwojIE1lbW9yeSBt YXBwZWQgR1BJTyBkcml2ZXJzCiMKQ09ORklHX0dQSU9fNzRYWF9NTUlPPXkKIyBDT05GSUdfR1BJ T19BTFRFUkEgaXMgbm90IHNldAojIENPTkZJR19HUElPX0FNRFBUIGlzIG5vdCBzZXQKIyBDT05G SUdfR1BJT19EV0FQQiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0dFTkVSSUNfUExBVEZPUk09bQoj IENPTkZJR19HUElPX0dSR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fSUNIIGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BJT19MWU5YUE9JTlQgaXMgbm90IHNldApDT05GSUdfR1BJT19TWVNDT049 eQojIENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fWElMSU5YPXkKIyBD T05GSUdfR1BJT19aWCBpcyBub3Qgc2V0CgojCiMgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVy cwojCiMgQ09ORklHX0dQSU9fMTA0X0lESU9fMTYgaXMgbm90IHNldAojIENPTkZJR19HUElPX0Y3 MTg4WCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0lUODc9eQojIENPTkZJR19HUElPX1NDSCBpcyBu b3Qgc2V0CkNPTkZJR19HUElPX1NDSDMxMVg9bQoKIwojIEkyQyBHUElPIGV4cGFuZGVycwojCiMg Q09ORklHX0dQSU9fQURQNTU4OCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0FETlA9eQojIENPTkZJ R19HUElPX01BWDczMDAgaXMgbm90IHNldApDT05GSUdfR1BJT19NQVg3MzJYPXkKQ09ORklHX0dQ SU9fTUFYNzMyWF9JUlE9eQpDT05GSUdfR1BJT19QQ0E5NTNYPW0KQ09ORklHX0dQSU9fUENGODU3 WD1tCkNPTkZJR19HUElPX1NYMTUwWD15CgojCiMgTUZEIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklH X0dQSU9fQVJJWk9OQT1tCiMgQ09ORklHX0dQSU9fREE5MDUyIGlzIG5vdCBzZXQKIyBDT05GSUdf R1BJT19LRU1QTEQgaXMgbm90IHNldAojIENPTkZJR19HUElPX0xQMzk0MyBpcyBub3Qgc2V0CkNP TkZJR19HUElPX1BBTE1BUz15CkNPTkZJR19HUElPX1NUTVBFPXkKQ09ORklHX0dQSU9fVEMzNTg5 WD15CkNPTkZJR19HUElPX1RQUzY1OTEyPXkKQ09ORklHX0dQSU9fVFdMNDAzMD15CkNPTkZJR19H UElPX1RXTDYwNDA9bQoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQU1E ODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fQlQ4WFggaXMgbm90IHNldAojIENPTkZJR19H UElPX0lOVEVMX01JRCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUxfSU9IIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19QQ0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1JEQzMyMVggaXMgbm90 IHNldAojIENPTkZJR19HUElPX1NPREFWSUxMRSBpcyBub3Qgc2V0CgojCiMgU1BJIEdQSU8gZXhw YW5kZXJzCiMKQ09ORklHX0dQSU9fNzRYMTY0PXkKQ09ORklHX0dQSU9fTUFYNzMwMT15CkNPTkZJ R19HUElPX01DMzM4ODA9eQoKIwojIFNQSSBvciBJMkMgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJ R19HUElPX01DUDIzUzA4IGlzIG5vdCBzZXQKQ09ORklHX1cxPXkKQ09ORklHX1cxX0NPTj15Cgoj CiMgMS13aXJlIEJ1cyBNYXN0ZXJzCiMKIyBDT05GSUdfVzFfTUFTVEVSX01BVFJPWCBpcyBub3Qg c2V0CkNPTkZJR19XMV9NQVNURVJfRFMyNDgyPXkKIyBDT05GSUdfVzFfTUFTVEVSX0RTMVdNIGlz IG5vdCBzZXQKQ09ORklHX1cxX01BU1RFUl9HUElPPXkKCiMKIyAxLXdpcmUgU2xhdmVzCiMKIyBD T05GSUdfVzFfU0xBVkVfVEhFUk0gaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfU01FTT15CkNP TkZJR19XMV9TTEFWRV9EUzI0MDg9bQpDT05GSUdfVzFfU0xBVkVfRFMyNDA4X1JFQURCQUNLPXkK Q09ORklHX1cxX1NMQVZFX0RTMjQxMz1tCiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwNiBpcyBub3Qg c2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MjM9bQojIENPTkZJR19XMV9TTEFWRV9EUzI0MzEgaXMg bm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDMzPW0KQ09ORklHX1cxX1NMQVZFX0RTMjQzM19D UkM9eQojIENPTkZJR19XMV9TTEFWRV9EUzI3NjAgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVf RFMyNzgwPXkKQ09ORklHX1cxX1NMQVZFX0RTMjc4MT15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjhF MDQgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfQlEyNzAwMD1tCkNPTkZJR19QT1dFUl9TVVBQ TFk9eQpDT05GSUdfUE9XRVJfU1VQUExZX0RFQlVHPXkKQ09ORklHX1BEQV9QT1dFUj15CiMgQ09O RklHX0dFTkVSSUNfQURDX0JBVFRFUlkgaXMgbm90IHNldAojIENPTkZJR19NQVg4OTI1X1BPV0VS IGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfUE9XRVI9bQpDT05GSUdfQkFUVEVSWV9EUzI3ODA9eQpD T05GSUdfQkFUVEVSWV9EUzI3ODE9eQojIENPTkZJR19CQVRURVJZX0RTMjc4MiBpcyBub3Qgc2V0 CkNPTkZJR19CQVRURVJZX09MUEM9bQojIENPTkZJR19CQVRURVJZX1NCUyBpcyBub3Qgc2V0CkNP TkZJR19CQVRURVJZX0JRMjdYWFg9eQpDT05GSUdfQkFUVEVSWV9CUTI3WFhYX0kyQz15CkNPTkZJ R19CQVRURVJZX0JRMjdYWFhfUExBVEZPUk09eQpDT05GSUdfQkFUVEVSWV9EQTkwMzA9bQpDT05G SUdfQkFUVEVSWV9EQTkwNTI9eQpDT05GSUdfQkFUVEVSWV9NQVgxNzA0MD1tCkNPTkZJR19CQVRU RVJZX01BWDE3MDQyPW0KQ09ORklHX0JBVFRFUllfVFdMNDAzMF9NQURDPW0KQ09ORklHX0JBVFRF UllfUlg1MT1tCkNPTkZJR19DSEFSR0VSX01BWDg5MDM9bQojIENPTkZJR19DSEFSR0VSX1RXTDQw MzAgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0xQODcyNyBpcyBub3Qgc2V0CiMgQ09ORklH X0NIQVJHRVJfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTUFOQUdFUiBpcyBub3Qg c2V0CkNPTkZJR19DSEFSR0VSX01BWDE0NTc3PW0KQ09ORklHX0NIQVJHRVJfTUFYNzc2OTM9bQpD T05GSUdfQ0hBUkdFUl9CUTI0MTVYPXkKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTkwIGlzIG5vdCBz ZXQKQ09ORklHX0NIQVJHRVJfQlEyNDI1Nz1tCkNPTkZJR19DSEFSR0VSX0JRMjQ3MzU9eQojIENP TkZJR19DSEFSR0VSX0JRMjU4OTAgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX1NNQjM0NyBp cyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX1RQUzY1MDkwPW0KQ09ORklHX0NIQVJHRVJfVFBTNjUy MTc9eQpDT05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQxPW0KQ09ORklHX0NIQVJHRVJfUlQ5NDU1 PW0KQ09ORklHX1BPV0VSX1JFU0VUPXkKQ09ORklHX1BPV0VSX1JFU0VUX0dQSU89eQojIENPTkZJ R19QT1dFUl9SRVNFVF9HUElPX1JFU1RBUlQgaXMgbm90IHNldApDT05GSUdfUE9XRVJfUkVTRVRf TFRDMjk1Mj15CiMgQ09ORklHX1BPV0VSX1JFU0VUX1JFU1RBUlQgaXMgbm90IHNldAojIENPTkZJ R19QT1dFUl9SRVNFVF9TWVNDT04gaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVF9TWVND T05fUE9XRVJPRkYgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9BVlMgaXMgbm90IHNldApDT05G SUdfSFdNT049eQpDT05GSUdfSFdNT05fVklEPXkKQ09ORklHX0hXTU9OX0RFQlVHX0NISVA9eQoK IwojIE5hdGl2ZSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVPW0KIyBDT05GSUdf U0VOU09SU19BQklUVUdVUlUzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQUQ3MzE0PXkKQ09O RklHX1NFTlNPUlNfQUQ3NDE0PXkKQ09ORklHX1NFTlNPUlNfQUQ3NDE4PW0KQ09ORklHX1NFTlNP UlNfQURNMTAyMT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjU9eQpDT05GSUdfU0VOU09SU19BRE0x MDI2PW0KIyBDT05GSUdfU0VOU09SU19BRE0xMDI5IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf QURNMTAzMT1tCkNPTkZJR19TRU5TT1JTX0FETTkyNDA9eQpDT05GSUdfU0VOU09SU19BRFQ3WDEw PW0KQ09ORklHX1NFTlNPUlNfQURUNzMxMD1tCkNPTkZJR19TRU5TT1JTX0FEVDc0MTA9bQpDT05G SUdfU0VOU09SU19BRFQ3NDExPXkKQ09ORklHX1NFTlNPUlNfQURUNzQ2Mj15CkNPTkZJR19TRU5T T1JTX0FEVDc0NzA9eQpDT05GSUdfU0VOU09SU19BRFQ3NDc1PW0KQ09ORklHX1NFTlNPUlNfQVND NzYyMT1tCiMgQ09ORklHX1NFTlNPUlNfSzhURU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19LMTBURU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19GQU0xNUhfUE9XRVIgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19BUFBMRVNNQz15CkNPTkZJR19TRU5TT1JTX0FTQjEwMD15CkNP TkZJR19TRU5TT1JTX0FUWFAxPW0KQ09ORklHX1NFTlNPUlNfRFM2MjA9bQpDT05GSUdfU0VOU09S U19EUzE2MjE9bQpDT05GSUdfU0VOU09SU19ERUxMX1NNTT15CkNPTkZJR19TRU5TT1JTX0RBOTA1 Ml9BREM9eQojIENPTkZJR19TRU5TT1JTX0k1S19BTUIgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19GNzE4MDVGPXkKQ09ORklHX1NFTlNPUlNfRjcxODgyRkc9bQpDT05GSUdfU0VOU09SU19GNzUz NzVTPXkKQ09ORklHX1NFTlNPUlNfRlNDSE1EPXkKQ09ORklHX1NFTlNPUlNfR0w1MThTTT15CkNP TkZJR19TRU5TT1JTX0dMNTIwU009eQpDT05GSUdfU0VOU09SU19HNzYwQT15CiMgQ09ORklHX1NF TlNPUlNfRzc2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfR1BJT19GQU4gaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19ISUg2MTMwPW0KQ09ORklHX1NFTlNPUlNfSUlPX0hXTU9OPW0KIyBD T05GSUdfU0VOU09SU19JNTUwMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0NPUkVURU1QPXkK IyBDT05GSUdfU0VOU09SU19JVDg3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSkM0Mj1tCkNP TkZJR19TRU5TT1JTX1BPV1IxMjIwPW0KQ09ORklHX1NFTlNPUlNfTElORUFHRT15CkNPTkZJR19T RU5TT1JTX0xUQzI5NDU9eQpDT05GSUdfU0VOU09SU19MVEM0MTUxPXkKQ09ORklHX1NFTlNPUlNf TFRDNDIxNT15CkNPTkZJR19TRU5TT1JTX0xUQzQyMjI9eQojIENPTkZJR19TRU5TT1JTX0xUQzQy NDUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MjYwPW0KQ09ORklHX1NFTlNPUlNfTFRD NDI2MT1tCkNPTkZJR19TRU5TT1JTX01BWDExMTE9bQpDT05GSUdfU0VOU09SU19NQVgxNjA2NT15 CkNPTkZJR19TRU5TT1JTX01BWDE2MTk9bQpDT05GSUdfU0VOU09SU19NQVgxNjY4PXkKQ09ORklH X1NFTlNPUlNfTUFYMTk3PXkKIyBDT05GSUdfU0VOU09SU19NQVg2NjM5IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTUFYNjY0Mj15CiMgQ09ORklHX1NFTlNPUlNfTUFYNjY1MCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX01BWDY2OTc9eQpDT05GSUdfU0VOU09SU19NQVgzMTc5MD1tCiMgQ09O RklHX1NFTlNPUlNfSFRVMjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQ1AzMDIxPW0KQ09O RklHX1NFTlNPUlNfTUVORjIxQk1DX0hXTU9OPW0KQ09ORklHX1NFTlNPUlNfQURDWFg9bQojIENP TkZJR19TRU5TT1JTX0xNNjMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTcwPW0KQ09ORklH X1NFTlNPUlNfTE03Mz15CkNPTkZJR19TRU5TT1JTX0xNNzU9bQojIENPTkZJR19TRU5TT1JTX0xN NzcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNNzggaXMgbm90IHNldApDT05GSUdfU0VO U09SU19MTTgwPXkKIyBDT05GSUdfU0VOU09SU19MTTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19MTTg1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE04Nz1tCiMgQ09ORklHX1NFTlNP UlNfTE05MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE05MiBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0xNOTM9bQojIENPTkZJR19TRU5TT1JTX0xNOTUyMzQgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19MTTk1MjQxPXkKIyBDT05GSUdfU0VOU09SU19MTTk1MjQ1IGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfUEM4NzM2MD15CiMgQ09ORklHX1NFTlNPUlNfUEM4NzQyNyBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX05UQ19USEVSTUlTVE9SPW0KIyBDT05GSUdfU0VOU09SU19OQ1Q2 NjgzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTkNUNjc3NT1tCiMgQ09ORklHX1NFTlNPUlNf TkNUNzgwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTkNUNzkwNCBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX1BDRjg1OTE9bQpDT05GSUdfUE1CVVM9eQojIENPTkZJR19TRU5TT1JTX1BN QlVTIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNMTI3NT15CiMgQ09ORklHX1NFTlNPUlNf TE0yNTA2NiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzI5Nzg9eQpDT05GSUdfU0VOU09S U19MVEMyOTc4X1JFR1VMQVRPUj15CkNPTkZJR19TRU5TT1JTX01BWDE2MDY0PW0KIyBDT05GSUdf U0VOU09SU19NQVgyMDc1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMzQ0NDAgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDg2ODggaXMgbm90IHNldApDT05GSUdfU0VOU09S U19UUFM0MDQyMj1tCkNPTkZJR19TRU5TT1JTX1VDRDkwMDA9bQpDT05GSUdfU0VOU09SU19VQ0Q5 MjAwPXkKQ09ORklHX1NFTlNPUlNfWkw2MTAwPW0KIyBDT05GSUdfU0VOU09SU19QV01fRkFOIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0hUMTU9eQpDT05GSUdfU0VOU09SU19TSFQyMT1tCiMg Q09ORklHX1NFTlNPUlNfU0hUQzEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NJUzU1OTUg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0RNRTE3MzcgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19FTUMxNDAzPW0KIyBDT05GSUdfU0VOU09SU19FTUMyMTAzIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19FTUM2VzIwMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NNU0M0N00xPXkK Q09ORklHX1NFTlNPUlNfU01TQzQ3TTE5Mj15CkNPTkZJR19TRU5TT1JTX1NNU0M0N0IzOTc9eQoj IENPTkZJR19TRU5TT1JTX1NDSDU2WFhfQ09NTU9OIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf U01NNjY1PXkKIyBDT05GSUdfU0VOU09SU19BREMxMjhEODE4IGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19BRFMxMDE1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRFM3ODI4IGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfQURTNzg3MT1tCkNPTkZJR19TRU5TT1JTX0FNQzY4MjE9eQpD T05GSUdfU0VOU09SU19JTkEyMDk9eQpDT05GSUdfU0VOU09SU19JTkEyWFg9bQojIENPTkZJR19T RU5TT1JTX1RDNzQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RITUM1MCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX1RNUDEwMj1tCkNPTkZJR19TRU5TT1JTX1RNUDEwMz1tCkNPTkZJR19T RU5TT1JTX1RNUDQwMT1tCkNPTkZJR19TRU5TT1JTX1RNUDQyMT1tCkNPTkZJR19TRU5TT1JTX1RX TDQwMzBfTUFEQz1tCiMgQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVAgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX1ZJQTY4NkEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19WVDEyMTE9eQoj IENPTkZJR19TRU5TT1JTX1ZUODIzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgzNzgx RCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4Mzc5MUQ9eQpDT05GSUdfU0VOU09SU19XODM3 OTJEPW0KQ09ORklHX1NFTlNPUlNfVzgzNzkzPW0KQ09ORklHX1NFTlNPUlNfVzgzNzk1PW0KIyBD T05GSUdfU0VOU09SU19XODM3OTVfRkFOQ1RSTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf VzgzTDc4NVRTIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzTDc4Nk5HPXkKQ09ORklHX1NF TlNPUlNfVzgzNjI3SEY9eQpDT05GSUdfU0VOU09SU19XODM2MjdFSEY9bQoKIwojIEFDUEkgZHJp dmVycwojCiMgQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfQVRLMDExMCBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMPXkKIyBDT05GSUdfVEhFUk1B TF9IV01PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfT0YgaXMgbm90IHNldAojIENPTkZJ R19USEVSTUFMX1dSSVRBQkxFX1RSSVBTIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfREVGQVVM VF9HT1ZfU1RFUF9XSVNFPXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJF IGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNFIGlzIG5v dCBzZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90 IHNldApDT05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRT15CkNPTkZJR19USEVSTUFMX0dPVl9T VEVQX1dJU0U9eQojIENPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkcgaXMgbm90IHNldAojIENP TkZJR19USEVSTUFMX0dPVl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9H T1ZfUE9XRVJfQUxMT0NBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9FTVVMQVRJT04g aXMgbm90IHNldApDT05GSUdfSU5URUxfUE9XRVJDTEFNUD1tCiMgQ09ORklHX0lOVEVMX1NPQ19E VFNfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVDM0MFhfVEhFUk1BTCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX1FDT01fU1BNSV9U RU1QX0FMQVJNPW0KIyBDT05GSUdfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfU1NCX1BPU1NJ QkxFPXkKCiMKIyBTb25pY3MgU2lsaWNvbiBCYWNrcGxhbmUKIwojIENPTkZJR19TU0IgaXMgbm90 IHNldApDT05GSUdfQkNNQV9QT1NTSUJMRT15CgojCiMgQnJvYWRjb20gc3BlY2lmaWMgQU1CQQoj CiMgQ09ORklHX0JDTUEgaXMgbm90IHNldAoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZl cnMKIwpDT05GSUdfTUZEX0NPUkU9eQojIENPTkZJR19NRkRfQ1M1NTM1IGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX0FTMzcxMSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BUzM3MjIgaXMgbm90IHNl dAojIENPTkZJR19QTUlDX0FEUDU1MjAgaXMgbm90IHNldApDT05GSUdfTUZEX0FBVDI4NzBfQ09S RT15CkNPTkZJR19NRkRfQVRNRUxfRkxFWENPTT1tCkNPTkZJR19NRkRfQVRNRUxfSExDREM9bQoj IENPTkZJR19NRkRfQkNNNTkwWFggaXMgbm90IHNldAojIENPTkZJR19NRkRfQVhQMjBYIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX0NST1NfRUMgaXMgbm90IHNldApDT05GSUdfUE1JQ19EQTkwM1g9 eQpDT05GSUdfUE1JQ19EQTkwNTI9eQojIENPTkZJR19NRkRfREE5MDUyX1NQSSBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfREE5MDUyX0kyQz15CiMgQ09ORklHX01GRF9EQTkwNTUgaXMgbm90IHNldApD T05GSUdfTUZEX0RBOTA2Mj15CiMgQ09ORklHX01GRF9EQTkwNjMgaXMgbm90IHNldAojIENPTkZJ R19NRkRfREE5MTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01DMTNYWFhfU1BJIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX01DMTNYWFhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0hJNjQy MV9QTUlDIGlzIG5vdCBzZXQKQ09ORklHX0hUQ19QQVNJQzM9bQojIENPTkZJR19IVENfSTJDUExE IGlzIG5vdCBzZXQKIyBDT05GSUdfTFBDX0lDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0xQQ19TQ0gg aXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TT0NfUE1JQyBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9JTlRFTF9MUFNTX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBTU19QQ0kg aXMgbm90IHNldAojIENPTkZJR19NRkRfSkFOWl9DTU9ESU8gaXMgbm90IHNldApDT05GSUdfTUZE X0tFTVBMRD1tCiMgQ09ORklHX01GRF84OFBNODAwIGlzIG5vdCBzZXQKQ09ORklHX01GRF84OFBN ODA1PXkKIyBDT05GSUdfTUZEXzg4UE04NjBYIGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVgxNDU3 Nz15CkNPTkZJR19NRkRfTUFYNzc2ODY9eQpDT05GSUdfTUZEX01BWDc3NjkzPXkKQ09ORklHX01G RF9NQVg3Nzg0Mz15CkNPTkZJR19NRkRfTUFYODkwNz1tCkNPTkZJR19NRkRfTUFYODkyNT15CiMg Q09ORklHX01GRF9NQVg4OTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5OTggaXMgbm90 IHNldAojIENPTkZJR19NRkRfTVQ2Mzk3IGlzIG5vdCBzZXQKQ09ORklHX01GRF9NRU5GMjFCTUM9 eQpDT05GSUdfRVpYX1BDQVA9eQpDT05GSUdfTUZEX1JFVFU9eQojIENPTkZJR19NRkRfUENGNTA2 MzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkRDMzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9SVFNYX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SVDUwMzMgaXMgbm90IHNldAojIENP TkZJR19NRkRfUkM1VDU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SSzgwOCBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfUk41VDYxOD15CiMgQ09ORklHX01GRF9TRUNfQ09SRSBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9TSTQ3NlhfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU001MDE9eQpDT05G SUdfTUZEX1NNNTAxX0dQSU89eQpDT05GSUdfTUZEX1NLWTgxNDUyPXkKQ09ORklHX01GRF9TTVND PXkKQ09ORklHX0FCWDUwMF9DT1JFPXkKIyBDT05GSUdfQUIzMTAwX0NPUkUgaXMgbm90IHNldApD T05GSUdfTUZEX1NUTVBFPXkKCiMKIyBTVE1pY3JvZWxlY3Ryb25pY3MgU1RNUEUgSW50ZXJmYWNl IERyaXZlcnMKIwojIENPTkZJR19TVE1QRV9JMkMgaXMgbm90IHNldAojIENPTkZJR19TVE1QRV9T UEkgaXMgbm90IHNldApDT05GSUdfTUZEX1NZU0NPTj15CiMgQ09ORklHX01GRF9USV9BTTMzNVhf VFNDQURDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9MUDM5NDM9bQpDT05GSUdfTUZEX0xQODc4OD15 CkNPTkZJR19NRkRfUEFMTUFTPXkKQ09ORklHX1RQUzYxMDVYPW0KIyBDT05GSUdfVFBTNjUwMTAg aXMgbm90IHNldApDT05GSUdfVFBTNjUwN1g9eQpDT05GSUdfTUZEX1RQUzY1MDkwPXkKQ09ORklH X01GRF9UUFM2NTIxNz15CkNPTkZJR19NRkRfVFBTNjUyMTg9bQojIENPTkZJR19NRkRfVFBTNjU4 NlggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTAgaXMgbm90IHNldApDT05GSUdfTUZE X1RQUzY1OTEyPXkKQ09ORklHX01GRF9UUFM2NTkxMl9JMkM9eQojIENPTkZJR19NRkRfVFBTNjU5 MTJfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzgwMDMxIGlzIG5vdCBzZXQKQ09ORklH X1RXTDQwMzBfQ09SRT15CkNPTkZJR19NRkRfVFdMNDAzMF9BVURJTz15CkNPTkZJR19UV0w2MDQw X0NPUkU9eQpDT05GSUdfTUZEX1dMMTI3M19DT1JFPXkKQ09ORklHX01GRF9MTTM1MzM9eQojIENP TkZJR19NRkRfVElNQkVSREFMRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVEMzNTg5WD15CiMgQ09O RklHX01GRF9UTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1ZYODU1IGlzIG5vdCBzZXQKQ09O RklHX01GRF9BUklaT05BPXkKQ09ORklHX01GRF9BUklaT05BX0kyQz15CkNPTkZJR19NRkRfQVJJ Wk9OQV9TUEk9eQpDT05GSUdfTUZEX1dNNTEwMj15CiMgQ09ORklHX01GRF9XTTUxMTAgaXMgbm90 IHNldApDT05GSUdfTUZEX1dNODk5Nz15CiMgQ09ORklHX01GRF9XTTg5OTggaXMgbm90IHNldAoj IENPTkZJR19NRkRfV004NDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODMxWF9JMkMgaXMg bm90IHNldAojIENPTkZJR19NRkRfV004MzFYX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9X TTgzNTBfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODk5NCBpcyBub3Qgc2V0CkNPTkZJ R19SRUdVTEFUT1I9eQojIENPTkZJR19SRUdVTEFUT1JfREVCVUcgaXMgbm90IHNldApDT05GSUdf UkVHVUxBVE9SX0ZJWEVEX1ZPTFRBR0U9bQpDT05GSUdfUkVHVUxBVE9SX1ZJUlRVQUxfQ09OU1VN RVI9eQojIENPTkZJR19SRUdVTEFUT1JfVVNFUlNQQUNFX0NPTlNVTUVSIGlzIG5vdCBzZXQKIyBD T05GSUdfUkVHVUxBVE9SX0FDVDg4NjUgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfQUQ1 Mzk4IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0FOQVRPUCBpcyBub3Qgc2V0CiMgQ09O RklHX1JFR1VMQVRPUl9BQVQyODcwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9EQTkwM1g9 eQpDT05GSUdfUkVHVUxBVE9SX0RBOTA1Mj15CkNPTkZJR19SRUdVTEFUT1JfREE5MDYyPXkKQ09O RklHX1JFR1VMQVRPUl9EQTkyMTA9eQpDT05GSUdfUkVHVUxBVE9SX0RBOTIxMT1tCkNPTkZJR19S RUdVTEFUT1JfRkFONTM1NTU9bQpDT05GSUdfUkVHVUxBVE9SX0dQSU89bQpDT05GSUdfUkVHVUxB VE9SX0lTTDkzMDU9bQpDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFBPW0KQ09ORklHX1JFR1VMQVRP Ul9MUDM5NzE9eQpDT05GSUdfUkVHVUxBVE9SX0xQMzk3Mj15CkNPTkZJR19SRUdVTEFUT1JfTFA4 NzJYPW0KQ09ORklHX1JFR1VMQVRPUl9MUDg3NTU9bQojIENPTkZJR19SRUdVTEFUT1JfTFA4Nzg4 IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9MVEMzNTg5PXkKQ09ORklHX1JFR1VMQVRPUl9N QVgxNDU3Nz15CkNPTkZJR19SRUdVTEFUT1JfTUFYMTU4Nj15CiMgQ09ORklHX1JFR1VMQVRPUl9N QVg4NjQ5IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg4NjYwPW0KIyBDT05GSUdfUkVH VUxBVE9SX01BWDg5MDcgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTUFYODkyNSBpcyBu b3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4OTUyIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9NQVg4OTczPXkKQ09ORklHX1JFR1VMQVRPUl9NQVg3NzY4Nj1tCkNPTkZJR19SRUdVTEFU T1JfTUFYNzc2OTM9bQojIENPTkZJR19SRUdVTEFUT1JfTUFYNzc4MDIgaXMgbm90IHNldAojIENP TkZJR19SRUdVTEFUT1JfTVQ2MzExIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9QQUxNQVM9 eQojIENPTkZJR19SRUdVTEFUT1JfUENBUCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUEZV WkUxMDA9eQpDT05GSUdfUkVHVUxBVE9SX1BXTT1tCkNPTkZJR19SRUdVTEFUT1JfUUNPTV9TUE1J PW0KQ09ORklHX1JFR1VMQVRPUl9STjVUNjE4PXkKQ09ORklHX1JFR1VMQVRPUl9TS1k4MTQ1Mj15 CkNPTkZJR19SRUdVTEFUT1JfVFBTNTE2MzI9bQpDT05GSUdfUkVHVUxBVE9SX1RQUzYxMDVYPW0K Q09ORklHX1JFR1VMQVRPUl9UUFM2MjM2MD15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwMjM9bQpD T05GSUdfUkVHVUxBVE9SX1RQUzY1MDdYPW0KQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA5MD1tCkNP TkZJR19SRUdVTEFUT1JfVFBTNjUyMTc9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjE4PW0KQ09O RklHX1JFR1VMQVRPUl9UUFM2NTI0WD15CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTkxMiBpcyBu b3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9UV0w0MDMwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVE SUFfU1VQUE9SVCBpcyBub3Qgc2V0CgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCiMgQ09ORklHX0FH UCBpcyBub3Qgc2V0CkNPTkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9MTYK IyBDT05GSUdfVkdBX1NXSVRDSEVST08gaXMgbm90IHNldApDT05GSUdfRFJNPXkKQ09ORklHX0RS TV9NSVBJX0RTST15CkNPTkZJR19EUk1fS01TX0hFTFBFUj1tCkNPTkZJR19EUk1fS01TX0ZCX0hF TFBFUj15CiMgQ09ORklHX0RSTV9GQkRFVl9FTVVMQVRJT04gaXMgbm90IHNldAojIENPTkZJR19E Uk1fTE9BRF9FRElEX0ZJUk1XQVJFIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9UVE09bQoKIwojIEky QyBlbmNvZGVyIG9yIGhlbHBlciBjaGlwcwojCkNPTkZJR19EUk1fSTJDX0FEVjc1MTE9bQpDT05G SUdfRFJNX0kyQ19DSDcwMDY9bQojIENPTkZJR19EUk1fSTJDX1NJTDE2NCBpcyBub3Qgc2V0CiMg Q09ORklHX0RSTV9JMkNfTlhQX1REQTk5OFggaXMgbm90IHNldAojIENPTkZJR19EUk1fVERGWCBp cyBub3Qgc2V0CiMgQ09ORklHX0RSTV9SMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1JBREVP TiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BTURHUFUgaXMgbm90IHNldAojIENPTkZJR19EUk1f Tk9VVkVBVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1IGlzIG5vdCBzZXQKIyBDT05GSUdf RFJNX01HQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9WSUEgaXMgbm90IHNldAojIENPTkZJR19E Uk1fU0FWQUdFIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9WR0VNPXkKIyBDT05GSUdfRFJNX1ZNV0dG WCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9HTUE1MDAgaXMgbm90IHNldAojIENPTkZJR19EUk1f VURMIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9N R0FHMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0NJUlJVU19RRU1VIGlzIG5vdCBzZXQKIyBD T05GSUdfRFJNX1FYTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9CT0NIUyBpcyBub3Qgc2V0CkNP TkZJR19EUk1fVklSVElPX0dQVT1tCkNPTkZJR19EUk1fUEFORUw9eQoKIwojIERpc3BsYXkgUGFu ZWxzCiMKQ09ORklHX0RSTV9QQU5FTF9TSU1QTEU9eQpDT05GSUdfRFJNX1BBTkVMX1NBTVNVTkdf TEQ5MDQwPXkKIyBDT05GSUdfRFJNX1BBTkVMX0xHX0xHNDU3MyBpcyBub3Qgc2V0CkNPTkZJR19E Uk1fUEFORUxfU0FNU1VOR19TNkU4QUEwPW0KQ09ORklHX0RSTV9QQU5FTF9TSEFSUF9MUTEwMVIx U1gwMT15CkNPTkZJR19EUk1fQlJJREdFPXkKCiMKIyBEaXNwbGF5IEludGVyZmFjZSBCcmlkZ2Vz CiMKQ09ORklHX0RSTV9OWFBfUFROMzQ2MD1tCiMgQ09ORklHX0RSTV9QQVJBREVfUFM4NjIyIGlz IG5vdCBzZXQKCiMKIyBGcmFtZSBidWZmZXIgRGV2aWNlcwojCkNPTkZJR19GQj1tCiMgQ09ORklH X0ZJUk1XQVJFX0VESUQgaXMgbm90IHNldApDT05GSUdfRkJfQ01ETElORT15CiMgQ09ORklHX0ZC X0REQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0JPT1RfVkVTQV9TVVBQT1JUIGlzIG5vdCBzZXQK Q09ORklHX0ZCX0NGQl9GSUxMUkVDVD1tCkNPTkZJR19GQl9DRkJfQ09QWUFSRUE9bQpDT05GSUdf RkJfQ0ZCX0lNQUdFQkxJVD1tCiMgQ09ORklHX0ZCX0NGQl9SRVZfUElYRUxTX0lOX0JZVEUgaXMg bm90IHNldApDT05GSUdfRkJfU1lTX0ZJTExSRUNUPW0KQ09ORklHX0ZCX1NZU19DT1BZQVJFQT1t CkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPW0KQ09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOPXkKIyBD T05GSUdfRkJfQk9USF9FTkRJQU4gaXMgbm90IHNldAojIENPTkZJR19GQl9CSUdfRU5ESUFOIGlz IG5vdCBzZXQKQ09ORklHX0ZCX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfRkJfU1lTX0ZPUFM9bQpD T05GSUdfRkJfREVGRVJSRURfSU89eQpDT05GSUdfRkJfSEVDVUJBPW0KIyBDT05GSUdfRkJfU1ZH QUxJQiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01BQ01PREVTIGlzIG5vdCBzZXQKQ09ORklHX0ZC X0JBQ0tMSUdIVD15CkNPTkZJR19GQl9NT0RFX0hFTFBFUlM9eQojIENPTkZJR19GQl9USUxFQkxJ VFRJTkcgaXMgbm90IHNldAoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBD T05GSUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FSQz1tCiMgQ09ORklHX0ZC X1ZHQTE2IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1VWRVNBPW0KQ09ORklHX0ZCX040MTE9bQpDT05G SUdfRkJfSEdBPW0KQ09ORklHX0ZCX09QRU5DT1JFUz1tCkNPTkZJR19GQl9TMUQxM1hYWD1tCiMg Q09ORklHX0ZCX05WSURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNldAoj IENPTkZJR19GQl9JNzQwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTEU4MDU3OCBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX01BVFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVPTiBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX0FUWTEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWSBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1MzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0FWQUdFIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklBIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfTkVPTUFHSUMgaXMgbm90IHNldAojIENPTkZJR19GQl9LWVJPIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfM0RGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMgbm90 IHNldAojIENPTkZJR19GQl9WVDg2MjMgaXMgbm90IHNldAojIENPTkZJR19GQl9UUklERU5UIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0zIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfQ0FSTUlORSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0dFT0RFIGlz IG5vdCBzZXQKQ09ORklHX0ZCX1NNNTAxPW0KQ09ORklHX0ZCX0lCTV9HWFQ0NTAwPW0KQ09ORklH X0ZCX1ZJUlRVQUw9bQpDT05GSUdfRkJfTUVUUk9OT01FPW0KIyBDT05GSUdfRkJfTUI4NjJYWCBp cyBub3Qgc2V0CkNPTkZJR19GQl9CUk9BRFNIRUVUPW0KIyBDT05GSUdfRkJfQVVPX0sxOTBYIGlz IG5vdCBzZXQKQ09ORklHX0ZCX1NTRDEzMDc9bQojIENPTkZJR19GQl9TTTcxMiBpcyBub3Qgc2V0 CkNPTkZJR19CQUNLTElHSFRfTENEX1NVUFBPUlQ9eQpDT05GSUdfTENEX0NMQVNTX0RFVklDRT15 CiMgQ09ORklHX0xDRF9MNEYwMDI0MlQwMyBpcyBub3Qgc2V0CkNPTkZJR19MQ0RfTE1TMjgzR0Yw NT1tCkNPTkZJR19MQ0RfTFRWMzUwUVY9bQpDT05GSUdfTENEX0lMSTkyMlg9eQpDT05GSUdfTENE X0lMSTkzMjA9eQpDT05GSUdfTENEX1RETzI0TT15CkNPTkZJR19MQ0RfVkdHMjQzMkE0PW0KQ09O RklHX0xDRF9QTEFURk9STT1tCkNPTkZJR19MQ0RfUzZFNjNNMD1tCkNPTkZJR19MQ0RfTEQ5MDQw PW0KQ09ORklHX0xDRF9BTVMzNjlGRzA2PXkKQ09ORklHX0xDRF9MTVM1MDFLRjAzPXkKQ09ORklH X0xDRF9IWDgzNTc9eQpDT05GSUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT15CiMgQ09ORklHX0JB Q0tMSUdIVF9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MTTM1MzM9bQpDT05G SUdfQkFDS0xJR0hUX1BXTT15CiMgQ09ORklHX0JBQ0tMSUdIVF9EQTkwM1ggaXMgbm90IHNldAoj IENPTkZJR19CQUNLTElHSFRfREE5MDUyIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9NQVg4 OTI1PXkKIyBDT05GSUdfQkFDS0xJR0hUX0FQUExFIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdI VF9QTTg5NDFfV0xFRD1tCkNPTkZJR19CQUNLTElHSFRfU0FIQVJBPW0KQ09ORklHX0JBQ0tMSUdI VF9BRFA4ODYwPXkKQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwPW0KQ09ORklHX0JBQ0tMSUdIVF9B QVQyODcwPXkKQ09ORklHX0JBQ0tMSUdIVF9MTTM2MzBBPXkKQ09ORklHX0JBQ0tMSUdIVF9MTTM2 Mzk9bQojIENPTkZJR19CQUNLTElHSFRfTFA4NTVYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJ R0hUX0xQODc4OCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9QQU5ET1JBIGlzIG5vdCBz ZXQKQ09ORklHX0JBQ0tMSUdIVF9TS1k4MTQ1Mj1tCiMgQ09ORklHX0JBQ0tMSUdIVF9UUFM2NTIx NyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0JB Q0tMSUdIVF9MVjUyMDdMUD1tCiMgQ09ORklHX0JBQ0tMSUdIVF9CRDYxMDcgaXMgbm90IHNldAoj IENPTkZJR19WR0FTVEFURSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT01PREVfSEVMUEVSUz15CkNP TkZJR19IRE1JPXkKIyBDT05GSUdfTE9HTyBpcyBub3Qgc2V0CkNPTkZJR19TT1VORD15CkNPTkZJ R19TT1VORF9PU1NfQ09SRT15CkNPTkZJR19TT1VORF9PU1NfQ09SRV9QUkVDTEFJTT15CiMgQ09O RklHX1NORCBpcyBub3Qgc2V0CkNPTkZJR19TT1VORF9QUklNRT1tCiMgQ09ORklHX1NPVU5EX01T TkRDTEFTIGlzIG5vdCBzZXQKIyBDT05GSUdfU09VTkRfTVNORFBJTiBpcyBub3Qgc2V0CiMgQ09O RklHX1NPVU5EX09TUyBpcyBub3Qgc2V0CgojCiMgSElEIHN1cHBvcnQKIwpDT05GSUdfSElEPXkK IyBDT05GSUdfSElEX0JBVFRFUllfU1RSRU5HVEggaXMgbm90IHNldAojIENPTkZJR19ISURSQVcg aXMgbm90IHNldApDT05GSUdfVUhJRD1tCkNPTkZJR19ISURfR0VORVJJQz15CgojCiMgU3BlY2lh bCBISUQgZHJpdmVycwojCiMgQ09ORklHX0hJRF9BNFRFQ0ggaXMgbm90IHNldApDT05GSUdfSElE X0FDUlVYPW0KQ09ORklHX0hJRF9BQ1JVWF9GRj15CiMgQ09ORklHX0hJRF9BUFBMRSBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9BVVJFQUwgaXMgbm90IHNldAojIENPTkZJR19ISURfQkVMS0lOIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9DSEVSUlk9bQpDT05GSUdfSElEX0NISUNPTlk9bQpDT05GSUdf SElEX0NZUFJFU1M9bQpDT05GSUdfSElEX0RSQUdPTlJJU0U9eQojIENPTkZJR19EUkFHT05SSVNF X0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FTVNfRkY9eQpDT05GSUdfSElEX0VMRUNPTT15CkNP TkZJR19ISURfRVpLRVk9bQojIENPTkZJR19ISURfR0VNQklSRCBpcyBub3Qgc2V0CkNPTkZJR19I SURfR0ZSTT1tCkNPTkZJR19ISURfS0VZVE9VQ0g9eQojIENPTkZJR19ISURfS1lFIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9XQUxUT1A9eQpDT05GSUdfSElEX0dZUkFUSU9OPW0KQ09ORklHX0hJRF9J Q0FERT15CkNPTkZJR19ISURfVFdJTkhBTj1tCkNPTkZJR19ISURfS0VOU0lOR1RPTj1tCkNPTkZJ R19ISURfTENQT1dFUj1tCkNPTkZJR19ISURfTEVOT1ZPPXkKQ09ORklHX0hJRF9MT0dJVEVDSD1t CkNPTkZJR19ISURfTE9HSVRFQ0hfSElEUFA9bQojIENPTkZJR19MT0dJVEVDSF9GRiBpcyBub3Qg c2V0CiMgQ09ORklHX0xPR0lSVU1CTEVQQUQyX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0xPR0lHOTQw X0ZGPXkKIyBDT05GSUdfTE9HSVdIRUVMU19GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NQUdJ Q01PVVNFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NSUNST1NPRlQ9bQpDT05GSUdfSElEX01PTlRF UkVZPXkKIyBDT05GSUdfSElEX01VTFRJVE9VQ0ggaXMgbm90IHNldAojIENPTkZJR19ISURfT1JU RUsgaXMgbm90IHNldApDT05GSUdfSElEX1BBTlRIRVJMT1JEPXkKQ09ORklHX1BBTlRIRVJMT1JE X0ZGPXkKIyBDT05GSUdfSElEX1BFVEFMWU5YIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BJQ09M Q0QgaXMgbm90IHNldApDT05GSUdfSElEX1BMQU5UUk9OSUNTPW0KIyBDT05GSUdfSElEX1BSSU1B WCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TQUlURUsgaXMgbm90IHNldAojIENPTkZJR19ISURf U0FNU1VORyBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1BFRURMSU5LPXkKQ09ORklHX0hJRF9TVEVF TFNFUklFUz1tCiMgQ09ORklHX0hJRF9TVU5QTFVTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9STUk9 eQpDT05GSUdfSElEX0dSRUVOQVNJQT1tCiMgQ09ORklHX0dSRUVOQVNJQV9GRiBpcyBub3Qgc2V0 CkNPTkZJR19ISURfU01BUlRKT1lQTFVTPW0KQ09ORklHX1NNQVJUSk9ZUExVU19GRj15CkNPTkZJ R19ISURfVElWTz1tCkNPTkZJR19ISURfVE9QU0VFRD1tCkNPTkZJR19ISURfVEhJTkdNPW0KIyBD T05GSUdfSElEX1RIUlVTVE1BU1RFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9XQUNPTSBpcyBu b3Qgc2V0CkNPTkZJR19ISURfV0lJTU9URT15CkNPTkZJR19ISURfWElOTU89bQpDT05GSUdfSElE X1pFUk9QTFVTPW0KQ09ORklHX1pFUk9QTFVTX0ZGPXkKQ09ORklHX0hJRF9aWURBQ1JPTj1tCkNP TkZJR19ISURfU0VOU09SX0hVQj15CkNPTkZJR19ISURfU0VOU09SX0NVU1RPTV9TRU5TT1I9bQoK IwojIEkyQyBISUQgc3VwcG9ydAojCkNPTkZJR19JMkNfSElEPXkKQ09ORklHX1VTQl9PSENJX0xJ VFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hD RD15CiMgQ09ORklHX1VTQiBpcyBub3Qgc2V0CgojCiMgVVNCIHBvcnQgZHJpdmVycwojCgojCiMg VVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwojIENPTkZJR19VU0JfUEhZIGlzIG5vdCBzZXQK IyBDT05GSUdfTk9QX1VTQl9YQ0VJViBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HUElPX1ZCVVMg aXMgbm90IHNldAojIENPTkZJR19UQUhWT19VU0IgaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FE R0VUIGlzIG5vdCBzZXQKQ09ORklHX1VXQj1tCiMgQ09ORklHX1VXQl9XSENJIGlzIG5vdCBzZXQK Q09ORklHX01NQz1tCkNPTkZJR19NTUNfREVCVUc9eQoKIwojIE1NQy9TRC9TRElPIENhcmQgRHJp dmVycwojCkNPTkZJR19TRElPX1VBUlQ9bQpDT05GSUdfTU1DX1RFU1Q9bQoKIwojIE1NQy9TRC9T RElPIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01NQ19TREhDST1tCkNPTkZJR19N TUNfU0RIQ0lfSU9fQUNDRVNTT1JTPXkKIyBDT05GSUdfTU1DX1NESENJX1BDSSBpcyBub3Qgc2V0 CiMgQ09ORklHX01NQ19TREhDSV9BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX01NQ19TREhDSV9QTFRG TT1tCkNPTkZJR19NTUNfU0RIQ0lfT0ZfQVJBU0FOPW0KQ09ORklHX01NQ19TREhDSV9PRl9BVDkx PW0KIyBDT05GSUdfTU1DX1NESENJX0ZfU0RIMzAgaXMgbm90IHNldApDT05GSUdfTU1DX1dCU0Q9 bQojIENPTkZJR19NTUNfVElGTV9TRCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19TUEkgaXMgbm90 IHNldAojIENPTkZJR19NTUNfQ0I3MTAgaXMgbm90IHNldAojIENPTkZJR19NTUNfVklBX1NETU1D IGlzIG5vdCBzZXQKQ09ORklHX01NQ19VU0RISTZST0wwPW0KIyBDT05GSUdfTU1DX1RPU0hJQkFf UENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX01USyBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVNU SUNLIGlzIG5vdCBzZXQKQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9eQojIENP TkZJR19MRURTX0NMQVNTX0ZMQVNIIGlzIG5vdCBzZXQKCiMKIyBMRUQgZHJpdmVycwojCkNPTkZJ R19MRURTX0JDTTYzMjg9bQojIENPTkZJR19MRURTX0JDTTYzNTggaXMgbm90IHNldApDT05GSUdf TEVEU19MTTM1MzA9bQojIENPTkZJR19MRURTX0xNMzUzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0xF RFNfTE0zNjQyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5NTMyIGlzIG5vdCBzZXQKQ09O RklHX0xFRFNfR1BJTz15CkNPTkZJR19MRURTX0xQMzk0ND15CkNPTkZJR19MRURTX0xQNTVYWF9D T01NT049eQojIENPTkZJR19MRURTX0xQNTUyMSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQNTUy Mz1tCkNPTkZJR19MRURTX0xQNTU2Mj15CiMgQ09ORklHX0xFRFNfTFA4NTAxIGlzIG5vdCBzZXQK Q09ORklHX0xFRFNfTFA4Nzg4PXkKQ09ORklHX0xFRFNfTFA4ODYwPW0KIyBDT05GSUdfTEVEU19D TEVWT19NQUlMIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5NTVYIGlzIG5vdCBzZXQKQ09O RklHX0xFRFNfUENBOTYzWD15CkNPTkZJR19MRURTX0RBOTAzWD15CkNPTkZJR19MRURTX0RBOTA1 Mj15CiMgQ09ORklHX0xFRFNfREFDMTI0UzA4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUFdN IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfUkVHVUxBVE9SPW0KQ09ORklHX0xFRFNfQkQyODAyPXkK IyBDT05GSUdfTEVEU19JTlRFTF9TUzQyMDAgaXMgbm90IHNldApDT05GSUdfTEVEU19MVDM1OTM9 eQpDT05GSUdfTEVEU19UQ0E2NTA3PXkKIyBDT05GSUdfTEVEU19UTEM1OTFYWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0xFRFNfTE0zNTV4IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfT1QyMDA9eQpDT05G SUdfTEVEU19NRU5GMjFCTUM9eQoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0Ig TEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMKIyBDT05GSUdf TEVEU19CTElOS00gaXMgbm90IHNldAojIENPTkZJR19MRURTX1NZU0NPTiBpcyBub3Qgc2V0Cgoj CiMgTEVEIFRyaWdnZXJzCiMKQ09ORklHX0xFRFNfVFJJR0dFUlM9eQpDT05GSUdfTEVEU19UUklH R0VSX1RJTUVSPW0KIyBDT05GSUdfTEVEU19UUklHR0VSX09ORVNIT1QgaXMgbm90IHNldApDT05G SUdfTEVEU19UUklHR0VSX0hFQVJUQkVBVD1tCkNPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hU PW0KIyBDT05GSUdfTEVEU19UUklHR0VSX0NQVSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdH RVJfR1BJTz1tCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09OIGlzIG5vdCBzZXQKCiMK IyBpcHRhYmxlcyB0cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQp CiMKQ09ORklHX0xFRFNfVFJJR0dFUl9UUkFOU0lFTlQ9bQpDT05GSUdfTEVEU19UUklHR0VSX0NB TUVSQT15CiMgQ09ORklHX0FDQ0VTU0lCSUxJVFkgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklC QU5EIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfQVRPTUlDX1NDUlVCPXkKQ09ORklHX0VEQUNfU1VQ UE9SVD15CiMgQ09ORklHX0VEQUMgaXMgbm90IHNldApDT05GSUdfUlRDX0xJQj15CiMgQ09ORklH X1JUQ19DTEFTUyBpcyBub3Qgc2V0CkNPTkZJR19ETUFERVZJQ0VTPXkKQ09ORklHX0RNQURFVklD RVNfREVCVUc9eQojIENPTkZJR19ETUFERVZJQ0VTX1ZERUJVRyBpcyBub3Qgc2V0CgojCiMgRE1B IERldmljZXMKIwpDT05GSUdfRE1BX0VOR0lORT15CkNPTkZJR19ETUFfQUNQST15CkNPTkZJR19E TUFfT0Y9eQojIENPTkZJR19GU0xfRURNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lETUE2 NCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSF9ETUEgaXMgbm90IHNldAojIENPTkZJR19EV19ETUFD IGlzIG5vdCBzZXQKIyBDT05GSUdfRFdfRE1BQ19QQ0kgaXMgbm90IHNldAoKIwojIERNQSBDbGll bnRzCiMKIyBDT05GSUdfQVNZTkNfVFhfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BVEVTVCBp cyBub3Qgc2V0CkNPTkZJR19BVVhESVNQTEFZPXkKQ09ORklHX1VJTz15CiMgQ09ORklHX1VJT19D SUYgaXMgbm90IHNldApDT05GSUdfVUlPX1BEUlZfR0VOSVJRPW0KQ09ORklHX1VJT19ETUVNX0dF TklSUT1tCiMgQ09ORklHX1VJT19BRUMgaXMgbm90IHNldAojIENPTkZJR19VSU9fU0VSQ09TMyBp cyBub3Qgc2V0CiMgQ09ORklHX1VJT19QQ0lfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJ T19ORVRYIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX1BSVVNTIGlzIG5vdCBzZXQKIyBDT05GSUdf VUlPX01GNjI0IGlzIG5vdCBzZXQKQ09ORklHX0lSUV9CWVBBU1NfTUFOQUdFUj15CkNPTkZJR19W SVJUX0RSSVZFUlM9eQpDT05GSUdfVklSVElPPXkKCiMKIyBWaXJ0aW8gZHJpdmVycwojCiMgQ09O RklHX1ZJUlRJT19QQ0kgaXMgbm90IHNldApDT05GSUdfVklSVElPX0JBTExPT049bQpDT05GSUdf VklSVElPX0lOUFVUPXkKIyBDT05GSUdfVklSVElPX01NSU8gaXMgbm90IHNldAoKIwojIE1pY3Jv c29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKIwojIENPTkZJR19IWVBFUlYgaXMgbm90IHNldAoj IENPTkZJR19TVEFHSU5HIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTPXkK IyBDT05GSUdfQUNFUkhERiBpcyBub3Qgc2V0CiMgQ09ORklHX0FTVVNfTEFQVE9QIGlzIG5vdCBz ZXQKQ09ORklHX0RFTExfTEFQVE9QPW0KIyBDT05GSUdfREVMTF9TTU84ODAwIGlzIG5vdCBzZXQK IyBDT05GSUdfREVMTF9SQlROIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVKSVRTVV9MQVBUT1AgaXMg bm90IHNldAojIENPTkZJR19GVUpJVFNVX1RBQkxFVCBpcyBub3Qgc2V0CkNPTkZJR19BTUlMT19S RktJTEw9eQojIENPTkZJR19IUF9BQ0NFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX1dJUkVMRVNT IGlzIG5vdCBzZXQKIyBDT05GSUdfTVNJX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBTkFT T05JQ19MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19DT01QQUxfTEFQVE9QIGlzIG5vdCBzZXQK IyBDT05GSUdfU09OWV9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19JREVBUEFEX0xBUFRPUCBp cyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUEkgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19IREFQUz1tCiMgQ09ORklHX0lOVEVMX01FTkxPVyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElf V01JIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9QU1RBUl9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJ R19UT1NISUJBX0JUX1JGS0lMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPU0hJQkFfSEFQUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0FDUElfQ01QQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lQUyBp cyBub3Qgc2V0CiMgQ09ORklHX0lCTV9SVEwgaXMgbm90IHNldApDT05GSUdfWE8xX1JGS0lMTD15 CiMgQ09ORklHX1hPMTVfRUJPT0sgaXMgbm90IHNldApDT05GSUdfU0FNU1VOR19MQVBUT1A9bQoj IENPTkZJR19JTlRFTF9PQUtUUkFJTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVNVTkdfUTEwIGlz IG5vdCBzZXQKIyBDT05GSUdfQVBQTEVfR01VWCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1JT VCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NNQVJUQ09OTkVDVCBpcyBub3Qgc2V0CiMgQ09O RklHX1BWUEFOSUMgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9QTUNfSVBDIGlzIG5vdCBzZXQK IyBDT05GSUdfU1VSRkFDRV9QUk8zX0JVVFRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIUk9NRV9Q TEFURk9STVMgaXMgbm90IHNldAoKIwojIEhhcmR3YXJlIFNwaW5sb2NrIGRyaXZlcnMKIwoKIwoj IENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS1NSQ19JODI1Mz15CkNPTkZJR19DTEtF VlRfSTgyNTM9eQpDT05GSUdfSTgyNTNfTE9DSz15CkNPTkZJR19DTEtCTERfSTgyNTM9eQojIENP TkZJR19BVE1FTF9QSVQgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9DTVQgaXMgbm90IHNl dAojIENPTkZJR19TSF9USU1FUl9NVFUyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hfVElNRVJfVE1V IGlzIG5vdCBzZXQKIyBDT05GSUdfRU1fVElNRVJfU1RJIGlzIG5vdCBzZXQKQ09ORklHX01BSUxC T1g9eQojIENPTkZJR19QQ0MgaXMgbm90IHNldApDT05GSUdfQUxURVJBX01CT1g9eQpDT05GSUdf TUFJTEJPWF9URVNUPXkKIyBDT05GSUdfSU9NTVVfU1VQUE9SVCBpcyBub3Qgc2V0CgojCiMgUmVt b3RlcHJvYyBkcml2ZXJzCiMKQ09ORklHX1JFTU9URVBST0M9eQpDT05GSUdfU1RFX01PREVNX1JQ Uk9DPXkKCiMKIyBScG1zZyBkcml2ZXJzCiMKCiMKIyBTT0MgKFN5c3RlbSBPbiBDaGlwKSBzcGVj aWZpYyBEcml2ZXJzCiMKIyBDT05GSUdfU1VOWElfU1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NP Q19USSBpcyBub3Qgc2V0CkNPTkZJR19QTV9ERVZGUkVRPXkKCiMKIyBERVZGUkVRIEdvdmVybm9y cwojCkNPTkZJR19ERVZGUkVRX0dPVl9TSU1QTEVfT05ERU1BTkQ9eQpDT05GSUdfREVWRlJFUV9H T1ZfUEVSRk9STUFOQ0U9eQpDT05GSUdfREVWRlJFUV9HT1ZfUE9XRVJTQVZFPXkKQ09ORklHX0RF VkZSRVFfR09WX1VTRVJTUEFDRT15CgojCiMgREVWRlJFUSBEcml2ZXJzCiMKIyBDT05GSUdfUE1f REVWRlJFUV9FVkVOVCBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT049eQoKIwojIEV4dGNvbiBEZXZp Y2UgRHJpdmVycwojCkNPTkZJR19FWFRDT05fQURDX0pBQ0s9bQojIENPTkZJR19FWFRDT05fR1BJ TyBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9NQVgxNDU3NyBpcyBub3Qgc2V0CiMgQ09ORklH X0VYVENPTl9NQVg3NzY5MyBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fTUFYNzc4NDM9eQpDT05G SUdfRVhUQ09OX1BBTE1BUz15CkNPTkZJR19FWFRDT05fUlQ4OTczQT1tCkNPTkZJR19FWFRDT05f U001NTAyPXkKQ09ORklHX0VYVENPTl9VU0JfR1BJTz15CiMgQ09ORklHX01FTU9SWSBpcyBub3Qg c2V0CkNPTkZJR19JSU89bQpDT05GSUdfSUlPX0JVRkZFUj15CiMgQ09ORklHX0lJT19CVUZGRVJf Q0IgaXMgbm90IHNldApDT05GSUdfSUlPX0tGSUZPX0JVRj1tCkNPTkZJR19JSU9fVFJJR0dFUkVE X0JVRkZFUj1tCkNPTkZJR19JSU9fVFJJR0dFUj15CkNPTkZJR19JSU9fQ09OU1VNRVJTX1BFUl9U UklHR0VSPTIKCiMKIyBBY2NlbGVyb21ldGVycwojCkNPTkZJR19CTUExODA9bQpDT05GSUdfQk1D MTUwX0FDQ0VMPW0KQ09ORklHX0JNQzE1MF9BQ0NFTF9JMkM9bQpDT05GSUdfQk1DMTUwX0FDQ0VM X1NQST1tCkNPTkZJR19ISURfU0VOU09SX0FDQ0VMXzNEPW0KQ09ORklHX0lJT19TVF9BQ0NFTF8z QVhJUz1tCkNPTkZJR19JSU9fU1RfQUNDRUxfSTJDXzNBWElTPW0KQ09ORklHX0lJT19TVF9BQ0NF TF9TUElfM0FYSVM9bQpDT05GSUdfS1hTRDk9bQpDT05GSUdfS1hDSksxMDEzPW0KQ09ORklHX01N QTg0NTI9bQpDT05GSUdfTU1BOTU1MV9DT1JFPW0KIyBDT05GSUdfTU1BOTU1MSBpcyBub3Qgc2V0 CkNPTkZJR19NTUE5NTUzPW0KQ09ORklHX01YQzQwMDU9bQojIENPTkZJR19TVEs4MzEyIGlzIG5v dCBzZXQKQ09ORklHX1NUSzhCQTUwPW0KCiMKIyBBbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXJz CiMKQ09ORklHX0FEX1NJR01BX0RFTFRBPW0KQ09ORklHX0FENzI2Nj1tCkNPTkZJR19BRDcyOTE9 bQpDT05GSUdfQUQ3Mjk4PW0KQ09ORklHX0FENzQ3Nj1tCkNPTkZJR19BRDc3OTE9bQpDT05GSUdf QUQ3NzkzPW0KQ09ORklHX0FENzg4Nz1tCkNPTkZJR19BRDc5MjM9bQpDT05GSUdfQUQ3OTlYPW0K IyBDT05GSUdfSEk4NDM1IGlzIG5vdCBzZXQKIyBDT05GSUdfTFA4Nzg4X0FEQyBpcyBub3Qgc2V0 CkNPTkZJR19NQVgxMDI3PW0KIyBDT05GSUdfTUFYMTM2MyBpcyBub3Qgc2V0CiMgQ09ORklHX01D UDMyMFggaXMgbm90IHNldApDT05GSUdfTUNQMzQyMj1tCkNPTkZJR19NRU5fWjE4OF9BREM9bQpD T05GSUdfTkFVNzgwMj1tCiMgQ09ORklHX1FDT01fU1BNSV9JQURDIGlzIG5vdCBzZXQKIyBDT05G SUdfUUNPTV9TUE1JX1ZBREMgaXMgbm90IHNldApDT05GSUdfVElfQURDMDgxQz1tCiMgQ09ORklH X1RJX0FEQzEyOFMwNTIgaXMgbm90IHNldApDT05GSUdfVFdMNDAzMF9NQURDPW0KIyBDT05GSUdf VFdMNjAzMF9HUEFEQyBpcyBub3Qgc2V0CkNPTkZJR19WRjYxMF9BREM9bQoKIwojIEFtcGxpZmll cnMKIwpDT05GSUdfQUQ4MzY2PW0KCiMKIyBDaGVtaWNhbCBTZW5zb3JzCiMKIyBDT05GSUdfVlo4 OVggaXMgbm90IHNldAoKIwojIEhpZCBTZW5zb3IgSUlPIENvbW1vbgojCkNPTkZJR19ISURfU0VO U09SX0lJT19DT01NT049bQpDT05GSUdfSElEX1NFTlNPUl9JSU9fVFJJR0dFUj1tCkNPTkZJR19J SU9fTVNfU0VOU09SU19JMkM9bQoKIwojIFNTUCBTZW5zb3IgQ29tbW9uCiMKQ09ORklHX0lJT19T U1BfU0VOU09SU19DT01NT05TPW0KQ09ORklHX0lJT19TU1BfU0VOU09SSFVCPW0KQ09ORklHX0lJ T19TVF9TRU5TT1JTX0kyQz1tCkNPTkZJR19JSU9fU1RfU0VOU09SU19TUEk9bQpDT05GSUdfSUlP X1NUX1NFTlNPUlNfQ09SRT1tCgojCiMgRGlnaXRhbCB0byBhbmFsb2cgY29udmVydGVycwojCiMg Q09ORklHX0FENTA2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTM2MCBpcyBub3Qgc2V0CkNPTkZJ R19BRDUzODA9bQpDT05GSUdfQUQ1NDIxPW0KQ09ORklHX0FENTQ0Nj1tCiMgQ09ORklHX0FENTQ0 OSBpcyBub3Qgc2V0CkNPTkZJR19BRDU1MDQ9bQpDT05GSUdfQUQ1NjI0Ul9TUEk9bQpDT05GSUdf QUQ1Njg2PW0KIyBDT05GSUdfQUQ1NzU1IGlzIG5vdCBzZXQKQ09ORklHX0FENTc2ND1tCiMgQ09O RklHX0FENTc5MSBpcyBub3Qgc2V0CkNPTkZJR19BRDczMDM9bQpDT05GSUdfTTYyMzMyPW0KQ09O RklHX01BWDUxNz1tCiMgQ09ORklHX01BWDU4MjEgaXMgbm90IHNldAojIENPTkZJR19NQ1A0NzI1 IGlzIG5vdCBzZXQKQ09ORklHX01DUDQ5MjI9bQoKIwojIEZyZXF1ZW5jeSBTeW50aGVzaXplcnMg RERTL1BMTAojCgojCiMgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1dGlvbgojCkNPTkZJR19BRDk1 MjM9bQoKIwojIFBoYXNlLUxvY2tlZCBMb29wIChQTEwpIGZyZXF1ZW5jeSBzeW50aGVzaXplcnMK IwojIENPTkZJR19BREY0MzUwIGlzIG5vdCBzZXQKCiMKIyBEaWdpdGFsIGd5cm9zY29wZSBzZW5z b3JzCiMKQ09ORklHX0FESVMxNjA4MD1tCiMgQ09ORklHX0FESVMxNjEzMCBpcyBub3Qgc2V0CiMg Q09ORklHX0FESVMxNjEzNiBpcyBub3Qgc2V0CkNPTkZJR19BRElTMTYyNjA9bQojIENPTkZJR19B RFhSUzQ1MCBpcyBub3Qgc2V0CkNPTkZJR19CTUcxNjA9bQpDT05GSUdfQk1HMTYwX0kyQz1tCkNP TkZJR19CTUcxNjBfU1BJPW0KQ09ORklHX0hJRF9TRU5TT1JfR1lST18zRD1tCkNPTkZJR19JSU9f U1RfR1lST18zQVhJUz1tCkNPTkZJR19JSU9fU1RfR1lST19JMkNfM0FYSVM9bQpDT05GSUdfSUlP X1NUX0dZUk9fU1BJXzNBWElTPW0KQ09ORklHX0lURzMyMDA9bQoKIwojIEh1bWlkaXR5IHNlbnNv cnMKIwojIENPTkZJR19ESFQxMSBpcyBub3Qgc2V0CkNPTkZJR19IREMxMDBYPW0KQ09ORklHX0hU VTIxPW0KIyBDT05GSUdfU0k3MDA1IGlzIG5vdCBzZXQKQ09ORklHX1NJNzAyMD1tCgojCiMgSW5l cnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMKIwpDT05GSUdfQURJUzE2NDAwPW0KIyBDT05GSUdfQURJ UzE2NDgwIGlzIG5vdCBzZXQKQ09ORklHX0tNWDYxPW0KQ09ORklHX0lOVl9NUFU2MDUwX0lJTz1t CkNPTkZJR19JSU9fQURJU19MSUI9bQpDT05GSUdfSUlPX0FESVNfTElCX0JVRkZFUj15CgojCiMg TGlnaHQgc2Vuc29ycwojCiMgQ09ORklHX0FDUElfQUxTIGlzIG5vdCBzZXQKIyBDT05GSUdfQURK RF9TMzExIGlzIG5vdCBzZXQKQ09ORklHX0FMMzMyMEE9bQpDT05GSUdfQVBEUzkzMDA9bQojIENP TkZJR19BUERTOTk2MCBpcyBub3Qgc2V0CkNPTkZJR19CSDE3NTA9bQpDT05GSUdfQ00zMjE4MT1t CkNPTkZJR19DTTMyMzI9bQpDT05GSUdfQ00zMzIzPW0KIyBDT05GSUdfQ00zNjY1MSBpcyBub3Qg c2V0CiMgQ09ORklHX0dQMkFQMDIwQTAwRiBpcyBub3Qgc2V0CkNPTkZJR19JU0wyOTEyNT1tCkNP TkZJR19ISURfU0VOU09SX0FMUz1tCiMgQ09ORklHX0hJRF9TRU5TT1JfUFJPWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0pTQTEyMTIgaXMgbm90IHNldApDT05GSUdfUlBSMDUyMT1tCkNPTkZJR19TRU5T T1JTX0xNMzUzMz1tCkNPTkZJR19MVFI1MDE9bQojIENPTkZJR19PUFQzMDAxIGlzIG5vdCBzZXQK Q09ORklHX1BBMTIyMDMwMDE9bQpDT05GSUdfU1RLMzMxMD1tCkNPTkZJR19UQ1MzNDE0PW0KQ09O RklHX1RDUzM0NzI9bQpDT05GSUdfU0VOU09SU19UU0wyNTYzPW0KIyBDT05GSUdfVFNMNDUzMSBp cyBub3Qgc2V0CiMgQ09ORklHX1VTNTE4MkQgaXMgbm90IHNldApDT05GSUdfVkNOTDQwMDA9bQoK IwojIE1hZ25ldG9tZXRlciBzZW5zb3JzCiMKIyBDT05GSUdfQUs4OTc1IGlzIG5vdCBzZXQKIyBD T05GSUdfQUswOTkxMSBpcyBub3Qgc2V0CkNPTkZJR19CTUMxNTBfTUFHTj1tCiMgQ09ORklHX01B RzMxMTAgaXMgbm90IHNldApDT05GSUdfSElEX1NFTlNPUl9NQUdORVRPTUVURVJfM0Q9bQpDT05G SUdfTU1DMzUyNDA9bQojIENPTkZJR19JSU9fU1RfTUFHTl8zQVhJUyBpcyBub3Qgc2V0CgojCiMg SW5jbGlub21ldGVyIHNlbnNvcnMKIwpDT05GSUdfSElEX1NFTlNPUl9JTkNMSU5PTUVURVJfM0Q9 bQojIENPTkZJR19ISURfU0VOU09SX0RFVklDRV9ST1RBVElPTiBpcyBub3Qgc2V0CgojCiMgVHJp Z2dlcnMgLSBzdGFuZGFsb25lCiMKIyBDT05GSUdfSUlPX0lOVEVSUlVQVF9UUklHR0VSIGlzIG5v dCBzZXQKQ09ORklHX0lJT19TWVNGU19UUklHR0VSPW0KCiMKIyBEaWdpdGFsIHBvdGVudGlvbWV0 ZXJzCiMKQ09ORklHX01DUDQ1MzE9bQoKIwojIFByZXNzdXJlIHNlbnNvcnMKIwpDT05GSUdfQk1Q MjgwPW0KIyBDT05GSUdfSElEX1NFTlNPUl9QUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19NUEwxMTU9 bQojIENPTkZJR19NUEwzMTE1IGlzIG5vdCBzZXQKQ09ORklHX01TNTYxMT1tCkNPTkZJR19NUzU2 MTFfSTJDPW0KQ09ORklHX01TNTYxMV9TUEk9bQpDT05GSUdfTVM1NjM3PW0KIyBDT05GSUdfSUlP X1NUX1BSRVNTIGlzIG5vdCBzZXQKQ09ORklHX1Q1NDAzPW0KCiMKIyBMaWdodG5pbmcgc2Vuc29y cwojCiMgQ09ORklHX0FTMzkzNSBpcyBub3Qgc2V0CgojCiMgUHJveGltaXR5IHNlbnNvcnMKIwoj IENPTkZJR19MSURBUl9MSVRFX1YyIGlzIG5vdCBzZXQKIyBDT05GSUdfU1g5NTAwIGlzIG5vdCBz ZXQKCiMKIyBUZW1wZXJhdHVyZSBzZW5zb3JzCiMKIyBDT05GSUdfTUxYOTA2MTQgaXMgbm90IHNl dApDT05GSUdfVE1QMDA2PW0KQ09ORklHX1RTWVMwMT1tCiMgQ09ORklHX1RTWVMwMkQgaXMgbm90 IHNldAojIENPTkZJR19OVEIgaXMgbm90IHNldAojIENPTkZJR19WTUVfQlVTIGlzIG5vdCBzZXQK Q09ORklHX1BXTT15CkNPTkZJR19QV01fU1lTRlM9eQpDT05GSUdfUFdNX0ZTTF9GVE09eQpDT05G SUdfUFdNX0xQMzk0Mz1tCiMgQ09ORklHX1BXTV9MUFNTIGlzIG5vdCBzZXQKQ09ORklHX1BXTV9Q Q0E5Njg1PW0KIyBDT05GSUdfUFdNX1RXTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTV9UV0xfTEVE IGlzIG5vdCBzZXQKQ09ORklHX0lSUUNISVA9eQpDT05GSUdfSVBBQ0tfQlVTPXkKIyBDT05GSUdf Qk9BUkRfVFBDSTIwMCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfSVBPQ1RBTD1tCiMgQ09ORklH X1JFU0VUX0NPTlRST0xMRVIgaXMgbm90IHNldApDT05GSUdfRk1DPW0KQ09ORklHX0ZNQ19GQUtF REVWPW0KQ09ORklHX0ZNQ19UUklWSUFMPW0KQ09ORklHX0ZNQ19XUklURV9FRVBST009bQpDT05G SUdfRk1DX0NIQVJERVY9bQoKIwojIFBIWSBTdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19QSFk9 eQojIENPTkZJR19QSFlfUFhBXzI4Tk1fSFNJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9QWEFf MjhOTV9VU0IyIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNX0tPTkFfVVNCMl9QSFkgaXMgbm90IHNl dApDT05GSUdfUE9XRVJDQVA9eQpDT05GSUdfTUNCPW0KIyBDT05GSUdfTUNCX1BDSSBpcyBub3Qg c2V0CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CiMKIyBDT05GSUdfUkFTIGlzIG5v dCBzZXQKIyBDT05GSUdfVEhVTkRFUkJPTFQgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwpDT05G SUdfQU5EUk9JRD15CkNPTkZJR19BTkRST0lEX0JJTkRFUl9JUEM9eQpDT05GSUdfQU5EUk9JRF9C SU5ERVJfSVBDXzMyQklUPXkKQ09ORklHX05WTUVNPXkKQ09ORklHX1NUTT1tCkNPTkZJR19TVE1f RFVNTVk9bQpDT05GSUdfU1RNX1NPVVJDRV9DT05TT0xFPW0KIyBDT05GSUdfSU5URUxfVEggaXMg bm90IHNldAoKIwojIEZQR0EgQ29uZmlndXJhdGlvbiBTdXBwb3J0CiMKIyBDT05GSUdfRlBHQSBp cyBub3Qgc2V0CgojCiMgRmlybXdhcmUgRHJpdmVycwojCkNPTkZJR19FREQ9bQojIENPTkZJR19F RERfT0ZGIGlzIG5vdCBzZXQKQ09ORklHX0ZJUk1XQVJFX01FTU1BUD15CiMgQ09ORklHX0RFTExf UkJVIGlzIG5vdCBzZXQKQ09ORklHX0RDREJBUz1tCiMgQ09ORklHX0RNSUlEIGlzIG5vdCBzZXQK Q09ORklHX0RNSV9TWVNGUz1tCkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFMTEJB Q0s9eQojIENPTkZJR19JU0NTSV9JQkZUX0ZJTkQgaXMgbm90IHNldApDT05GSUdfR09PR0xFX0ZJ Uk1XQVJFPXkKCiMKIyBHb29nbGUgRmlybXdhcmUgRHJpdmVycwojCkNPTkZJR19HT09HTEVfTUVN Q09OU09MRT15CgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FDQ0VTUz15 CiMgQ09ORklHX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19FWFBPUlRGUz15CkNPTkZJ R19GSUxFX0xPQ0tJTkc9eQpDT05GSUdfRlNOT1RJRlk9eQpDT05GSUdfRE5PVElGWT15CkNPTkZJ R19JTk9USUZZX1VTRVI9eQojIENPTkZJR19GQU5PVElGWSBpcyBub3Qgc2V0CkNPTkZJR19RVU9U QT15CiMgQ09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdf UFJJTlRfUVVPVEFfV0FSTklORyBpcyBub3Qgc2V0CiMgQ09ORklHX1FVT1RBX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX1FVT1RBX1RSRUU9bQojIENPTkZJR19RRk1UX1YxIGlzIG5vdCBzZXQKQ09O RklHX1FGTVRfVjI9bQpDT05GSUdfUVVPVEFDVEw9eQojIENPTkZJR19BVVRPRlM0X0ZTIGlzIG5v dCBzZXQKQ09ORklHX0ZVU0VfRlM9eQpDT05GSUdfQ1VTRT1tCiMgQ09ORklHX09WRVJMQVlfRlMg aXMgbm90IHNldAoKIwojIENhY2hlcwojCkNPTkZJR19GU0NBQ0hFPW0KQ09ORklHX0ZTQ0FDSEVf U1RBVFM9eQojIENPTkZJR19GU0NBQ0hFX0hJU1RPR1JBTSBpcyBub3Qgc2V0CkNPTkZJR19GU0NB Q0hFX0RFQlVHPXkKIyBDT05GSUdfRlNDQUNIRV9PQkpFQ1RfTElTVCBpcyBub3Qgc2V0CgojCiMg UHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQpDT05GSUdfUFJPQ19LQ09SRT15 CkNPTkZJR19QUk9DX1NZU0NUTD15CiMgQ09ORklHX1BST0NfUEFHRV9NT05JVE9SIGlzIG5vdCBz ZXQKIyBDT05GSUdfUFJPQ19DSElMRFJFTiBpcyBub3Qgc2V0CkNPTkZJR19LRVJORlM9eQpDT05G SUdfU1lTRlM9eQojIENPTkZJR19IVUdFVExCRlMgaXMgbm90IHNldAojIENPTkZJR19IVUdFVExC X1BBR0UgaXMgbm90IHNldApDT05GSUdfQ09ORklHRlNfRlM9bQojIENPTkZJR19NSVNDX0ZJTEVT WVNURU1TIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09SS19GSUxFU1lTVEVNUyBpcyBub3Qgc2V0 CkNPTkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4NTktMSIKIyBDT05GSUdfTkxT X0NPREVQQUdFXzQzNyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfNzM3PXkKQ09ORklH X05MU19DT0RFUEFHRV83NzU9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1MD15CkNPTkZJR19OTFNf Q09ERVBBR0VfODUyPXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1NSBpcyBub3Qgc2V0CiMgQ09O RklHX05MU19DT0RFUEFHRV84NTcgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODYw IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MSBpcyBub3Qgc2V0CkNPTkZJR19O TFNfQ09ERVBBR0VfODYyPXkKQ09ORklHX05MU19DT0RFUEFHRV84NjM9eQojIENPTkZJR19OTFNf Q09ERVBBR0VfODY0IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjU9bQpDT05GSUdf TkxTX0NPREVQQUdFXzg2Nj15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjkgaXMgbm90IHNldApD T05GSUdfTkxTX0NPREVQQUdFXzkzNj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTUwPW0KQ09ORklH X05MU19DT0RFUEFHRV85MzI9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfOTQ5IGlzIG5vdCBzZXQK Q09ORklHX05MU19DT0RFUEFHRV84NzQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfOD1tCiMgQ09ORklH X05MU19DT0RFUEFHRV8xMjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzEyNTEg aXMgbm90IHNldAojIENPTkZJR19OTFNfQVNDSUkgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4 NTlfMT15CkNPTkZJR19OTFNfSVNPODg1OV8yPXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfMyBpcyBu b3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzQgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNP ODg1OV81IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNiBpcyBub3Qgc2V0CkNPTkZJ R19OTFNfSVNPODg1OV83PW0KQ09ORklHX05MU19JU084ODU5Xzk9bQpDT05GSUdfTkxTX0lTTzg4 NTlfMTM9bQpDT05GSUdfTkxTX0lTTzg4NTlfMTQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfMTU9bQoj IENPTkZJR19OTFNfS09JOF9SIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0tPSThfVSBpcyBub3Qg c2V0CiMgQ09ORklHX05MU19NQUNfUk9NQU4gaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19DRUxU SUM9eQpDT05GSUdfTkxTX01BQ19DRU5URVVSTz1tCiMgQ09ORklHX05MU19NQUNfQ1JPQVRJQU4g aXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX0NZUklMTElDIGlzIG5vdCBzZXQKQ09ORklHX05M U19NQUNfR0FFTElDPW0KIyBDT05GSUdfTkxTX01BQ19HUkVFSyBpcyBub3Qgc2V0CkNPTkZJR19O TFNfTUFDX0lDRUxBTkQ9bQojIENPTkZJR19OTFNfTUFDX0lOVUlUIGlzIG5vdCBzZXQKQ09ORklH X05MU19NQUNfUk9NQU5JQU49eQpDT05GSUdfTkxTX01BQ19UVVJLSVNIPXkKQ09ORklHX05MU19V VEY4PXkKQ09ORklHX0RMTT1tCiMgQ09ORklHX0RMTV9ERUJVRyBpcyBub3Qgc2V0CgojCiMgS2Vy bmVsIGhhY2tpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15CgojCiMgcHJpbnRr IGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19USU1FPXkKQ09ORklHX01FU1NBR0Vf TE9HTEVWRUxfREVGQVVMVD00CiMgQ09ORklHX0JPT1RfUFJJTlRLX0RFTEFZIGlzIG5vdCBzZXQK Q09ORklHX0RZTkFNSUNfREVCVUc9eQoKIwojIENvbXBpbGUtdGltZSBjaGVja3MgYW5kIGNvbXBp bGVyIG9wdGlvbnMKIwojIENPTkZJR19ERUJVR19JTkZPIGlzIG5vdCBzZXQKQ09ORklHX0VOQUJM RV9XQVJOX0RFUFJFQ0FURUQ9eQojIENPTkZJR19FTkFCTEVfTVVTVF9DSEVDSyBpcyBub3Qgc2V0 CkNPTkZJR19GUkFNRV9XQVJOPTEwMjQKQ09ORklHX1NUUklQX0FTTV9TWU1TPXkKIyBDT05GSUdf UkVBREFCTEVfQVNNIGlzIG5vdCBzZXQKQ09ORklHX1VOVVNFRF9TWU1CT0xTPXkKIyBDT05GSUdf UEFHRV9PV05FUiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NI RUNLPXkKQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0g9eQojIENPTkZJR19TRUNUSU9OX01J U01BVENIX1dBUk5fT05MWSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1dBTlRfRlJBTUVfUE9JTlRF UlM9eQpDT05GSUdfRlJBTUVfUE9JTlRFUj15CiMgQ09ORklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVS X0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX01BR0lDX1NZU1JRIGlzIG5vdCBzZXQKQ09ORklHX0RF QlVHX0tFUk5FTD15CgojCiMgTWVtb3J5IERlYnVnZ2luZwojCkNPTkZJR19QQUdFX0VYVEVOU0lP Tj15CkNPTkZJR19ERUJVR19QQUdFQUxMT0M9eQojIENPTkZJR19ERUJVR19PQkpFQ1RTIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RFQlVHX0tN RU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldAojIENPTkZJR19ERUJV R19TVEFDS19VU0FHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZNIGlzIG5vdCBzZXQKQ09O RklHX0RFQlVHX1ZJUlRVQUw9eQojIENPTkZJR19ERUJVR19NRU1PUllfSU5JVCBpcyBub3Qgc2V0 CkNPTkZJR19ERUJVR19QRVJfQ1BVX01BUFM9eQpDT05GSUdfSEFWRV9ERUJVR19TVEFDS09WRVJG TE9XPXkKIyBDT05GSUdfREVCVUdfU1RBQ0tPVkVSRkxPVyBpcyBub3Qgc2V0CkNPTkZJR19IQVZF X0FSQ0hfS01FTUNIRUNLPXkKIyBDT05GSUdfS01FTUNIRUNLIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfU0hJUlEgaXMgbm90IHNldAoKIwojIERlYnVnIExvY2t1cHMgYW5kIEhhbmdzCiMKQ09O RklHX0xPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SPXkKIyBDT05G SUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUMgaXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFN X0hBUkRMT0NLVVBfUEFOSUNfVkFMVUU9MAojIENPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9Q QU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQ19WQUxVRT0w CkNPTkZJR19ERVRFQ1RfSFVOR19UQVNLPXkKQ09ORklHX0RFRkFVTFRfSFVOR19UQVNLX1RJTUVP VVQ9MTIwCiMgQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFOSUMgaXMgbm90IHNldApDT05G SUdfQk9PVFBBUkFNX0hVTkdfVEFTS19QQU5JQ19WQUxVRT0wCkNPTkZJR19QQU5JQ19PTl9PT1BT PXkKQ09ORklHX1BBTklDX09OX09PUFNfVkFMVUU9MQpDT05GSUdfUEFOSUNfVElNRU9VVD0wCiMg Q09ORklHX1NDSEVEX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NDSEVEX0lORk89eQojIENPTkZJ R19TQ0hFRFNUQVRTIGlzIG5vdCBzZXQKQ09ORklHX1NDSEVEX1NUQUNLX0VORF9DSEVDSz15CkNP TkZJR19ERUJVR19USU1FS0VFUElORz15CiMgQ09ORklHX1RJTUVSX1NUQVRTIGlzIG5vdCBzZXQK CiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMuLi4pCiMKQ09ORklH X0RFQlVHX1JUX01VVEVYRVM9eQpDT05GSUdfREVCVUdfU1BJTkxPQ0s9eQpDT05GSUdfREVCVUdf TVVURVhFUz15CkNPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSD15CkNPTkZJR19ERUJVR19M T0NLX0FMTE9DPXkKIyBDT05GSUdfUFJPVkVfTE9DS0lORyBpcyBub3Qgc2V0CkNPTkZJR19MT0NL REVQPXkKIyBDT05GSUdfTE9DS19TVEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTE9DS0RF UCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19BVE9NSUNfU0xFRVA9eQojIENPTkZJR19ERUJVR19M T0NLSU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90IHNldApDT05GSUdfTE9DS19UT1JUVVJFX1RFU1Q9 eQpDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldApD T05GSUdfREVCVUdfQlVHVkVSQk9TRT15CiMgQ09ORklHX0RFQlVHX0xJU1QgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19QSV9MSVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1NHPXkKQ09ORklH X0RFQlVHX05PVElGSUVSUz15CkNPTkZJR19ERUJVR19DUkVERU5USUFMUz15CgojCiMgUkNVIERl YnVnZ2luZwojCiMgQ09ORklHX1BST1ZFX1JDVSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQQVJTRV9S Q1VfUE9JTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19UT1JUVVJFX1RFU1Q9eQojIENPTkZJR19SQ1Vf VE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD0yMQoj IENPTkZJR19SQ1VfVFJBQ0UgaXMgbm90IHNldApDT05GSUdfUkNVX0VRU19ERUJVRz15CkNPTkZJ R19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT049eQojIENPTkZJR19DUFVfTk9USUZJRVJfRVJST1Jf SU5KRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfT0ZfUkVDT05GSUdfTk9USUZJRVJfRVJST1JfSU5K RUNUIGlzIG5vdCBzZXQKQ09ORklHX05FVERFVl9OT1RJRklFUl9FUlJPUl9JTkpFQ1Q9bQpDT05G SUdfRkFVTFRfSU5KRUNUSU9OPXkKQ09ORklHX0ZBSUxTTEFCPXkKIyBDT05GSUdfRkFJTF9QQUdF X0FMTE9DIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFJTF9NTUNfUkVRVUVTVCBpcyBub3Qgc2V0CiMg Q09ORklHX0ZBSUxfRlVURVggaXMgbm90IHNldApDT05GSUdfRkFVTFRfSU5KRUNUSU9OX0RFQlVH X0ZTPXkKQ09ORklHX0ZBVUxUX0lOSkVDVElPTl9TVEFDS1RSQUNFX0ZJTFRFUj15CiMgQ09ORklH X0xBVEVOQ1lUT1AgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVCVUdfU1RSSUNUX1VTRVJf Q09QWV9DSEVDS1M9eQojIENPTkZJR19ERUJVR19TVFJJQ1RfVVNFUl9DT1BZX0NIRUNLUyBpcyBu b3Qgc2V0CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19IQVZFX0ZVTkNU SU9OX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJR19I QVZFX0ZVTkNUSU9OX0dSQVBIX0ZQX1RFU1Q9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15 CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19IQVZFX0ZUUkFD RV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJ R19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNJTkdfU1VQUE9SVD15CiMgQ09ORklH X0ZUUkFDRSBpcyBub3Qgc2V0CgojCiMgUnVudGltZSBUZXN0aW5nCiMKQ09ORklHX1RFU1RfTElT VF9TT1JUPXkKIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19S QlRSRUVfVEVTVD1tCkNPTkZJR19JTlRFUlZBTF9UUkVFX1RFU1Q9bQpDT05GSUdfUEVSQ1BVX1RF U1Q9bQpDT05GSUdfQVRPTUlDNjRfU0VMRlRFU1Q9eQpDT05GSUdfVEVTVF9IRVhEVU1QPW0KQ09O RklHX1RFU1RfU1RSSU5HX0hFTFBFUlM9bQpDT05GSUdfVEVTVF9LU1RSVE9YPW0KQ09ORklHX1RF U1RfUFJJTlRGPW0KQ09ORklHX1RFU1RfUkhBU0hUQUJMRT1tCiMgQ09ORklHX1BST1ZJREVfT0hD STEzOTRfRE1BX0lOSVQgaXMgbm90IHNldApDT05GSUdfQlVJTERfRE9DU1JDPXkKIyBDT05GSUdf RE1BX0FQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0xLTT1tCiMgQ09ORklHX1RFU1Rf VVNFUl9DT1BZIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfQlBGPW0KIyBDT05GSUdfVEVTVF9GSVJN V0FSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfVURFTEFZIGlzIG5vdCBzZXQKQ09ORklHX01F TVRFU1Q9eQojIENPTkZJR19URVNUX1NUQVRJQ19LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FN UExFUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0dEQj15CiMgQ09ORklHX0tHREIgaXMg bm90IHNldAojIENPTkZJR19TVFJJQ1RfREVWTUVNIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9WRVJC T1NFX0JPT1RVUD15CkNPTkZJR19FQVJMWV9QUklOVEs9eQojIENPTkZJR19FQVJMWV9QUklOVEtf REJHUCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QVERVTVBfQ09SRSBpcyBub3Qgc2V0CiMgQ09O RklHX1g4Nl9QVERVTVAgaXMgbm90IHNldApDT05GSUdfREVCVUdfUk9EQVRBPXkKQ09ORklHX0RF QlVHX1JPREFUQV9URVNUPXkKIyBDT05GSUdfREVCVUdfV1ggaXMgbm90IHNldApDT05GSUdfREVC VUdfU0VUX01PRFVMRV9ST05YPXkKIyBDT05GSUdfREVCVUdfTlhfVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19ET1VCTEVGQVVMVD15CiMgQ09ORklHX0RFQlVHX1RMQkZMVVNIIGlzIG5vdCBzZXQKQ09O RklHX0lPTU1VX1NUUkVTUz15CkNPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQT1JUPXkKQ09ORklH X0lPX0RFTEFZX1RZUEVfMFg4MD0wCkNPTkZJR19JT19ERUxBWV9UWVBFXzBYRUQ9MQpDT05GSUdf SU9fREVMQVlfVFlQRV9VREVMQVk9MgpDT05GSUdfSU9fREVMQVlfVFlQRV9OT05FPTMKIyBDT05G SUdfSU9fREVMQVlfMFg4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZXzBYRUQgaXMgbm90 IHNldApDT05GSUdfSU9fREVMQVlfVURFTEFZPXkKIyBDT05GSUdfSU9fREVMQVlfTk9ORSBpcyBu b3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lPX0RFTEFZX1RZUEU9MgojIENPTkZJR19ERUJVR19CT09U X1BBUkFNUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X09QVElNSVpFX0lOTElOSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRU5UUlkgaXMgbm90 IHNldAojIENPTkZJR19ERUJVR19OTUlfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfWDg2X0RF QlVHX1NUQVRJQ19DUFVfSEFTPXkKQ09ORklHX1g4Nl9ERUJVR19GUFU9eQojIENPTkZJR19QVU5J VF9BVE9NX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tF WVM9eQpDT05GSUdfUEVSU0lTVEVOVF9LRVlSSU5HUz15CkNPTkZJR19FTkNSWVBURURfS0VZUz15 CiMgQ09ORklHX1NFQ1VSSVRZX0RNRVNHX1JFU1RSSUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VD VVJJVFkgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWUZTIGlzIG5vdCBzZXQKQ09ORklHX0RF RkFVTFRfU0VDVVJJVFlfREFDPXkKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9IiIKQ09ORklHX0NS WVBUTz15CgojCiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19BTEdBUEk9 eQpDT05GSUdfQ1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05GSUdfQ1JZ UFRPX0FFQUQyPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJ UEhFUjI9eQpDT05GSUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkKQ09ORklH X0NSWVBUT19STkc9eQpDT05GSUdfQ1JZUFRPX1JORzI9eQpDT05GSUdfQ1JZUFRPX1JOR19ERUZB VUxUPXkKQ09ORklHX0NSWVBUT19QQ09NUD15CkNPTkZJR19DUllQVE9fUENPTVAyPXkKQ09ORklH X0NSWVBUT19BS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSPXkKQ09ORklHX0NSWVBU T19SU0E9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIyPXkK Q09ORklHX0NSWVBUT19VU0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9 eQpDT05GSUdfQ1JZUFRPX0dGMTI4TVVMPXkKQ09ORklHX0NSWVBUT19OVUxMPXkKQ09ORklHX0NS WVBUT19OVUxMMj15CiMgQ09ORklHX0NSWVBUT19QQ1JZUFQgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX1dPUktRVUVVRT15CkNPTkZJR19DUllQVE9fQ1JZUFREPW0KIyBDT05GSUdfQ1JZUFRPX01D UllQVEQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FVVEhFTkM9eQojIENPTkZJR19DUllQVE9f VEVTVCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQUJMS19IRUxQRVI9bQpDT05GSUdfQ1JZUFRP X0dMVUVfSEVMUEVSX1g4Nj1tCgojCiMgQXV0aGVudGljYXRlZCBFbmNyeXB0aW9uIHdpdGggQXNz b2NpYXRlZCBEYXRhCiMKQ09ORklHX0NSWVBUT19DQ009bQpDT05GSUdfQ1JZUFRPX0dDTT1tCkNP TkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNT1tCkNPTkZJR19DUllQVE9fU0VRSVY9eQpDT05G SUdfQ1JZUFRPX0VDSEFJTklWPW0KCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JD PXkKQ09ORklHX0NSWVBUT19DVFI9eQojIENPTkZJR19DUllQVE9fQ1RTIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19FQ0I9eQpDT05GSUdfQ1JZUFRPX0xSVz15CkNPTkZJR19DUllQVE9fUENCQz15 CkNPTkZJR19DUllQVE9fWFRTPW0KQ09ORklHX0NSWVBUT19LRVlXUkFQPW0KCiMKIyBIYXNoIG1v ZGVzCiMKQ09ORklHX0NSWVBUT19DTUFDPW0KQ09ORklHX0NSWVBUT19ITUFDPXkKQ09ORklHX0NS WVBUT19YQ0JDPXkKQ09ORklHX0NSWVBUT19WTUFDPW0KCiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZ UFRPX0NSQzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVMPW0KIyBDT05GSUdfQ1JZUFRP X0NSQzMyIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DUkMzMl9QQ0xNVUw9bQojIENPTkZJR19D UllQVE9fQ1JDVDEwRElGIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19HSEFTSD15CkNPTkZJR19D UllQVE9fUE9MWTEzMDU9bQpDT05GSUdfQ1JZUFRPX01END1tCkNPTkZJR19DUllQVE9fTUQ1PXkK Q09ORklHX0NSWVBUT19NSUNIQUVMX01JQz15CkNPTkZJR19DUllQVE9fUk1EMTI4PXkKQ09ORklH X0NSWVBUT19STUQxNjA9eQpDT05GSUdfQ1JZUFRPX1JNRDI1Nj15CiMgQ09ORklHX0NSWVBUT19S TUQzMjAgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NIQTE9eQpDT05GSUdfQ1JZUFRPX1NIQTI1 Nj15CkNPTkZJR19DUllQVE9fU0hBNTEyPXkKQ09ORklHX0NSWVBUT19UR1IxOTI9bQpDT05GSUdf Q1JZUFRPX1dQNTEyPW0KCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQpDT05GSUdf Q1JZUFRPX0FFU181ODY9eQpDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTD1tCiMgQ09ORklHX0NS WVBUT19BTlVCSVMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FSQzQ9eQojIENPTkZJR19DUllQ VE9fQkxPV0ZJU0ggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NBTUVMTElBPXkKQ09ORklHX0NS WVBUT19DQVNUX0NPTU1PTj15CkNPTkZJR19DUllQVE9fQ0FTVDU9eQpDT05GSUdfQ1JZUFRPX0NB U1Q2PW0KQ09ORklHX0NSWVBUT19ERVM9eQpDT05GSUdfQ1JZUFRPX0ZDUllQVD15CkNPTkZJR19D UllQVE9fS0hBWkFEPXkKQ09ORklHX0NSWVBUT19TQUxTQTIwPW0KIyBDT05GSUdfQ1JZUFRPX1NB TFNBMjBfNTg2IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DSEFDSEEyMD1tCkNPTkZJR19DUllQ VE9fU0VFRD15CkNPTkZJR19DUllQVE9fU0VSUEVOVD15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9T U0UyXzU4Nj1tCkNPTkZJR19DUllQVE9fVEVBPW0KQ09ORklHX0NSWVBUT19UV09GSVNIPXkKQ09O RklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj15CiMgQ09ORklHX0NSWVBUT19UV09GSVNIXzU4NiBp cyBub3Qgc2V0CgojCiMgQ29tcHJlc3Npb24KIwpDT05GSUdfQ1JZUFRPX0RFRkxBVEU9eQpDT05G SUdfQ1JZUFRPX1pMSUI9eQpDT05GSUdfQ1JZUFRPX0xaTz15CiMgQ09ORklHX0NSWVBUT184NDIg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0xaND15CkNPTkZJR19DUllQVE9fTFo0SEM9eQoKIwoj IFJhbmRvbSBOdW1iZXIgR2VuZXJhdGlvbgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz15CkNP TkZJR19DUllQVE9fRFJCR19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQojIENPTkZJ R19DUllQVE9fRFJCR19IQVNIIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19EUkJHX0NUUj15CkNP TkZJR19DUllQVE9fRFJCRz15CkNPTkZJR19DUllQVE9fSklUVEVSRU5UUk9QWT15CkNPTkZJR19D UllQVE9fVVNFUl9BUEk9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSCBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fVVNFUl9BUElfU0tDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJ X1JORz1tCiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEIGlzIG5vdCBzZXQKQ09ORklHX0NS WVBUT19IQVNIX0lORk89eQpDT05GSUdfQ1JZUFRPX0hXPXkKQ09ORklHX0NSWVBUT19ERVZfUEFE TE9DSz1tCiMgQ09ORklHX0NSWVBUT19ERVZfUEFETE9DS19BRVMgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX0RFVl9QQURMT0NLX1NIQT1tCiMgQ09ORklHX0NSWVBUT19ERVZfR0VPREUgaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fREVWX0hJRk5fNzk1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19ERVZfQ0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfREg4OTV4Q0Mg aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQ1ZGIGlzIG5vdCBzZXQK Q09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19QVUJMSUNfS0VZ X1NVQlRZUEU9eQpDT05GSUdfUFVCTElDX0tFWV9BTEdPX1JTQT15CkNPTkZJR19YNTA5X0NFUlRJ RklDQVRFX1BBUlNFUj15CkNPTkZJR19QS0NTN19NRVNTQUdFX1BBUlNFUj15CiMgQ09ORklHX1BL Q1M3X1RFU1RfS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfU0lHTkVEX1BFX0ZJTEVfVkVSSUZJQ0FU SU9OIGlzIG5vdCBzZXQKCiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwoj CkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tF WVM9IiIKQ09ORklHX0hBVkVfS1ZNPXkKQ09ORklHX0hBVkVfS1ZNX0lSUUNISVA9eQpDT05GSUdf SEFWRV9LVk1fSVJRRkQ9eQpDT05GSUdfSEFWRV9LVk1fSVJRX1JPVVRJTkc9eQpDT05GSUdfSEFW RV9LVk1fRVZFTlRGRD15CkNPTkZJR19LVk1fQVBJQ19BUkNISVRFQ1RVUkU9eQpDT05GSUdfS1ZN X01NSU89eQpDT05GSUdfS1ZNX0FTWU5DX1BGPXkKQ09ORklHX0hBVkVfS1ZNX01TST15CkNPTkZJ R19IQVZFX0tWTV9DUFVfUkVMQVhfSU5URVJDRVBUPXkKQ09ORklHX0tWTV9WRklPPXkKQ09ORklH X0tWTV9HRU5FUklDX0RJUlRZTE9HX1JFQURfUFJPVEVDVD15CkNPTkZJR19IQVZFX0tWTV9JUlFf QllQQVNTPXkKQ09ORklHX1ZJUlRVQUxJWkFUSU9OPXkKQ09ORklHX0tWTT15CkNPTkZJR19LVk1f SU5URUw9bQpDT05GSUdfS1ZNX0FNRD15CiMgQ09ORklHX0xHVUVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX0JJTkFSWV9QUklOVEYgaXMgbm90IHNldAoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05G SUdfQklUUkVWRVJTRT15CiMgQ09ORklHX0hBVkVfQVJDSF9CSVRSRVZFUlNFIGlzIG5vdCBzZXQK Q09ORklHX1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05G SUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05G SUdfR0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNP TkZJR19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU89eQpDT05GSUdfQVJDSF9IQVNf RkFTVF9NVUxUSVBMSUVSPXkKQ09ORklHX0NSQ19DQ0lUVD15CkNPTkZJR19DUkMxNj15CiMgQ09O RklHX0NSQ19UMTBESUYgaXMgbm90IHNldApDT05GSUdfQ1JDX0lUVV9UPXkKQ09ORklHX0NSQzMy PXkKIyBDT05GSUdfQ1JDMzJfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TTElD RUJZOCBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TTElDRUJZND15CiMgQ09ORklHX0NSQzMyX1NB UldBVEUgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9CSVQgaXMgbm90IHNldApDT05GSUdfQ1JD Nz15CkNPTkZJR19MSUJDUkMzMkM9eQpDT05GSUdfQ1JDOD1tCkNPTkZJR19BVURJVF9HRU5FUklD PXkKIyBDT05GSUdfQVVESVRfQVJDSF9DT01QQVRfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19S QU5ET00zMl9TRUxGVEVTVD15CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZM QVRFPXkKQ09ORklHX0xaT19DT01QUkVTUz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJ R19MWjRfQ09NUFJFU1M9eQpDT05GSUdfTFo0SENfQ09NUFJFU1M9eQpDT05GSUdfTFo0X0RFQ09N UFJFU1M9eQpDT05GSUdfWFpfREVDPXkKIyBDT05GSUdfWFpfREVDX1g4NiBpcyBub3Qgc2V0CiMg Q09ORklHX1haX0RFQ19QT1dFUlBDIGlzIG5vdCBzZXQKIyBDT05GSUdfWFpfREVDX0lBNjQgaXMg bm90IHNldApDT05GSUdfWFpfREVDX0FSTT15CiMgQ09ORklHX1haX0RFQ19BUk1USFVNQiBpcyBu b3Qgc2V0CkNPTkZJR19YWl9ERUNfU1BBUkM9eQpDT05GSUdfWFpfREVDX0JDSj15CkNPTkZJR19Y Wl9ERUNfVEVTVD15CkNPTkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05GSUdfREVDT01QUkVTU19C WklQMj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTUE9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNP TkZJR19ERUNPTVBSRVNTX0xaTz15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNPTkZJR19J TlRFUlZBTF9UUkVFPXkKQ09ORklHX0FTU09DSUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01F TT15CkNPTkZJR19IQVNfSU9QT1JUX01BUD15CkNPTkZJR19IQVNfRE1BPXkKIyBDT05GSUdfQ1BV TUFTS19PRkZTVEFDSyBpcyBub3Qgc2V0CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJR19EUUw9eQpD T05GSUdfTkxBVFRSPXkKQ09ORklHX0FSQ0hfSEFTX0FUT01JQzY0X0RFQ19JRl9QT1NJVElWRT15 CkNPTkZJR19DTFpfVEFCPXkKIyBDT05GSUdfQ09SRElDIGlzIG5vdCBzZXQKQ09ORklHX0REUj15 CkNPTkZJR19NUElMSUI9eQpDT05GSUdfTElCRkRUPXkKQ09ORklHX09JRF9SRUdJU1RSWT15CiMg Q09ORklHX1NHX1NQTElUIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1NHX0NIQUlOPXkKQ09O RklHX0FSQ0hfSEFTX01NSU9fRkxVU0g9eQo= --===============4185951402376906707== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" /Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4pSLTjJdADKYSqt8kKSEWvAZo7Ydv/tz/AJuxJZ5vBF3 0b/zsUFOhv9TudZULcPnnyAaraV0UdmWBL/0Qq2x8RyxDtkd8eDlFp6qL/f0y84AcIuZNSmJJ4AV VcmHOwEe1WNZedY1Q6J3z8cYf1vrS8wsFk/P4GyxIIp65pFrUji2KmtdNtDxGeHzgStzRYfMRdXE A+VcluSrOPck9RD3sB7269YnKICudrCtXR4PDXHerJcxVh68j7K3L7DoIrsKKVRycTnrHZ0Cy7Al c4P6iNLwV2yj29DEaxz6Wt0eMhO2gqs8Wz86GGTZMwY1e9upFh7IKC1oZgQYllC1ss+2D8bBFKgZ kH+kxpVjzgUDsG9k/qvo4462OuCbXXXH4zK4qviuiMMDMU+paCSlrXWxoUULg0SKOogeqfd23p1G veTMFB9Vp0nSYXlP6niyB9AEaa5SLHNf+U38kBSIo4NyRgOvQjtOkJD2T8LOFB2dWBxHwRbhNhaq YJpTVLEDLiKBXyHY7+pBFT8cLwZZNZ6nOiorqO6Jj/n8sSAMcmLq70BfjPxMQfL868dH0rDAWs7k 5X4sSDrCxp2MV8Zxy/NUZB91Jy6jo6WJeEkvp7Nc3CHSATSLm52PTHUNNOY4EVMQehml09vXkHuY DUlTea7YpPkVDAoQLXuPX4QaiMCnAAobzOxY7WxMNkBszHZVULP6KMzjHBPlmNgeVAicbkJDCUqx gIFQO16aIuAhERV/fpwBwhSQ7A0ATMgEnJYTW7ggzdl5wsTkz+vNSlqe4nPTLgJpd70CQWNsF5Og 8ir28BFmT99gI0g5htrgDaJN9RKqxmWghLEcsoViinaDfz6FZ8SiHSqwbJiULRwAcqqqcvHYj4US tLixVgHKSQG0EuooJSe91OQVKqT87DxUEVOhypQ+Fn/oFKEkTLdfiNHqo37uD9LsUDesVjT5xPAt 8P0w45MA0stCrUbpehupsVEcsvKKeCgNbr02FyV8pRppsgo7JbIzAKujqieX9cywRxo288R2MPX2 /PGsxgW+cm4/T9HVZqBSWQrDfM1oZniysGHgAFbCiNI7iIXCraCLooDTlp1SXdIQvMe2SyjQpgK9 QZHMpRYHVsSg83nF3NA+YjOmfOlU/r7czTPXE3cGGnBp2KKiDAQiLQZPEHykN6YPkRyDzGi9KnMv TeDC6fIqOXN5RsRd5v+ny/9q1dbxObISfTVkJciKaAwyWqfqcA1lX1iP7hyv1W3isEFXa/1QnlDL lsJ5OnefBQDjh8frZESAfzgRFty63AOU/E2sHXyazYu0WeQvqa4uzJfKZkuFrUwzfXuYqf+dZhAr vJJ4cJGnMGKrpWZ/bZ6KBvhTcRO50wKENBrlcVpOBCp/Z+8+L2264Le9Z/QcZrbgpNmnvl34rkGv kIpuL9E2RBNJAtI1WPBL3LusEkvg8w69BIwtD6NrWPfPpyEpx2pDPdlI/xd5pKk59khIC4b0yN9j 9gTBevFbX6DSDWDaz6bXGp+7sJ8mOc3XPnIHMGbX3svwy01L4BBzo4XEsDp0moxTel5gueUmAsd/ P/0VyTU3QCeP6rKYqOKOmaqg8Hyomzt2b3912bnZDZ/l6u3AtARZPCGoTWmtZPkSxrU4fIiLM01r dWHvWsmj94dMadVDeZZFuItfNUHcEwJwugRB0oP9hYy/9pbx8ydOAUafaXVHKx6DuSc5NxjfBogz qUWgBAEzPpIkin5xOXyWZnCMbmU0Wx1zFaRYf0/mNVyCtTUKEt+8dS58VEvX1hwBzQdLRVQC8/Wm xO8TIxAE8A/uqLFWP1aTf7bDyhVd46SuF1vivux7xUseJnMoYcxuD5qXMZAVnBS41DH4dAHChzcX N21btjxmEXK9Tz9redF4E5EC8gt0xCyff/6nZrHtYiAKOjvrZJ2ssPytGr8Uje2j9wDurRBQkGhr 8ca01hSwfhgOxW9nkOhgCvVY8OgxCIYQHtF6t13XT4/RXuQxhoAfacXkRVV8Kfp5EycGQVIoLUwj x8Y1efJ+BKLXdDVvJ9dZOowxHJdb+JXX+zIskJl2vkSPAPu5r5Oh6hM0WH9hqKBoKEK5qYRyv49z txOWpui0C/yYAByeJV5qetLRD7o1YvQZGkAvDi+NXp/rSPOvgbWkZLZhwNGI/UUJHSKMLy6rl69+ WvLI/o1IZNpW4PuoLgMEYacq7mb9aidrzPnhdBFlGiHTGHjNzko7FUclOi/ETcXlWM0RlmdKMThf InyaXVoPfgqbVvEBu3R87l/Xi3SpVXzW3IIlsSDwtNceRjn0Y4CgPrtPSyFY2ag1F32CL/JK34tI i1SWEaF96HtLdnGiL5+u5Wy7mSIiau9IGd2Sd41yl40YQySh2lZOQLI+W8VxPaJOoloHcCVlKm0a H3gQCVrFd268NcqpBkM1yGk+ZnfufloMLD1JI22IL+BYKKKNA0mKiwpTlQeFgaKSrUN8xkO3Y/Oa iJWPe098c3Q8vK2Yql4GxoOZwQJEJ4vRbIJCJD3Kyi0sFj+gATO8kKIA2WFMLMk4FJBF6kU/fowh f5r5FHvi7B9ORWdYB12/ERqUW1Zk5K7MLFmHxYpJl7uVMOYmNBrRD1CkaiqPlXMJtO21F680PviS S8DjTqLmGMfLSvPNi2VUMGrhU5+GYzO3ZdoxN7VxQXYFGwVD10R83h7CWf94cb37PZlElDSV9RhJ 0sw47hq9zLFM52isALihmKvuJbFC9FDcA2pTWwPMx3z/xtAxHnV6cmIIPB2G7wUcnlvQBIIBDcbz BT/NHA+FrhnJbTERByxbvWq+GsviQ/CyQOMsXaZoNK7FYU7qtjsJ2I2UZjSo9Iy0XGkkhgI7G03f WbQp4+yi9FSpCZ4Ss1FVPYeNBrBf4JUFW+Br65asGg89uiIlVimjngh1NQgzk0WX5N/Yj+60MJBd NeXoPAXC8VQhMbUj01q9ZdiDtzC9qVwJUpdfP+QB2zpi/8hpXjA4HuYlzfT42tVOsWsfVqQCIvUa Mlr9wBQrIYvjLQ8R1SEUeUkPaYsdKiuHUj7GcNKMqVVpERsW8w6KCHnazqU/B4X/rIbMDp5XAvwc z0gH/B9yNujJD+QcbUYr8TFn9p4JTF2MLFWN4kWTyQtIBcriIQyXpytUhfZNBH4BCj6ZloLttZVe yIDDRAXWZVXKpt5tOCaO47732kwNIaUuLour3mC92e53Rk5pJDp+p+lXpxbFxb7PuXbQzO+BYLa0 viSmxO2r9HeSmPObHTC0vAK8Ar5aaPfDqwq1bvLn6H3q/sjfppvhLz/t16RfaQkQ5yrZ4mD2y0OD SvYsuImA0XCFtpqslOPvIqnhpz6nPH2uhlU5LNw9gZWgVp9FUyGK7am1fgzASDaZ5nYt8r/GQeah 7y7elxnu4oQguNCUC5kefLJ117jvwa4QdMzaXJfjeRCWR8gosQb9zVjkTPoGb/4HARN73QXxpK35 /t1lmtFZyWeWoWHmYK/Y4BPyvtVAuEYfkAOuBiECuOwZmz7vWgqp8g2Xin2VblFvCwCxt1CrUHeg N8QDYu4eiBPTU82SWeY+dob4VQL0QV3jeLZJZBGm9aZASWh2UPLn130RCWOE8J/7bY9kZrsHoMmk dLnCapwSn2mrzg36w2RbNrXgD04OYESalIQQrQtO3Dcrr6+i13oCd5392m++t43Vi/ZIGxy/S5Un PefmFloiu01yQm1x9xdK4tcYuLcigDViPHIqtp1YTLDxxjkvpSltMyQjLeubKqTnUTT6drI60K70 BEKJ4OWabEi0eymA28tSSJGGezIxDSpsUXUxaWGr75p+cIoY24Pi1T21IZlZwsKFLw5TTVUrFKec F4lA4g0LMdQO9XdqfD+21XYjHMBWN52tuVoiC3mFz03ALMxliBhcp1L02LDK1SsEs/sAEVx7aw3m yWEbtcKj15lPsDhtD2Z4UfXQbTSNck7rQXGS0W3V8vmh9n9XWPSzvpXzdNsc0RxK0rg0XEhhmek9 w5zed5BkaYwr9GPtEYtf/qECWsjlSJnb/K0uGDZmPA54rsY8yLpXiHTHANB5NBaWSvx6FOUaiGIh Bzlb17ucWiB8VFOuDEaCX8uG40e9fKcc+9hvg9C2TN1AOBUxBTRl6D6rWJIo2qzV7kKJk0r346KF ucFQxUQF0RXH/j1KyHfCe5ejvW1v+RqUvcthH0Agfsin0zsI1MG2orIS+AKmB8waJA3QCGte0RRt mGZ9i8/bWWcBuSR0qewnWwLLgJW/mln4ufOjYCC8wjoUkWum1Xf8xYwXp+brZbBCye2djyiEjmIZ 66Zpp3yyLowevAcxW8dii9cJ7ypT7Wgv43vfihyohAMmqRG3wGXkhkXnlEuql1wozHRwhFbUz2KL YNZQnZ8sOaD/lLyucpn5oiCbewZsHw8aQXTQCNw/K0GGpjbHUG9styZ9ZxqX25krmMA9VIj1bRuP cNyLKuISjElNqyyw0paWVcZnV1iHW9sU4YP9icrUX72P1NC3QGpGU/W4Aohdc1vb1OjTdqmugmaf Pcg3uz753PL9iGP9SPCbgf4R2gPZcZYkEve01L6d8IzKYoFzX++k+wu/zDJyfQlfAyPPowbljiog 9G8efoYq9Mt74CAKo5a30IQeELl/d8NcEyU7KemyM1RQd1Ghgluo5PzUkNnZTMA2l4K3Ie6ZMotc Jx0bqFDHP+5lkfg3oGWVurjdIRb+IkbODXStWVHQaN42QOij5xx2Da8lmJIuSH0P1jvfTz9IwX6O QcXDKUarNa/E5x8NnrhMbKF3vNRivKXkSL1w8g2T5sLL7DWbN9pEb7w0n9vwqr2uW/w7oFO+YcTN 0Uum6cvSIElqS3ImjTfcxR8CjGOxSXvAEP3iYg53TyFbrkW/4M1Ql5oWsuOzdCDreItjw4CFoRYi 2ZvZeJKz95fY95Wgbg96qBJKCtD2IDnbvQeQhkTVMAkVEALYcwQJS3OkhwFROQ9ywqAUAdvyEkgc YXooaP9uAAQNZCjyqxhzIYztTotFtNxZhyeFUK5tV3VlNtFEFLPwfSMDJ6RqITUgi/UoKA7PWtkF x4P5PkC+YsxjgA76RsNNWScJqrRzGD4ue3/UCUsJuu+JcRykD5ybM7Qu94CTAVMTTD8OK0A0vy28 PHOUzNxurEjGXSM/ofw4amhBhk45OUk6vC9u3QmM5WYdPCq8Mt75yS5AnXDpNZMilXggpnD+xm8Z xdow7g9T9rAv3+3vXwfEQqqzUYInShcFAjdIfcwFYFGH2QfC528XWdDLWDvJuBzVTY1rcJxvh8US ZMU0XxW4+/UVkFUJopru4QDEVw3zsf1FAah2wW7GKl8Nkrggr6psGjY7VrCM6CCeXfShf9+3x//g 90YgM3HgX8qPpK98gmux/fcKz/eZ/xu9cfOqSAdDPosWIbcHbWTX8+R9naWNeKX4nb2mOPGJ6U5O ZpMTO1DrH9Gd7HE0iYZeeVAA+WZVIscySrGr9SbbrXgPDE3qrxX6rjK4so7/dO1AES9dDOBDKV5s hs0Pw203qTzoS4Rbi3GEE+yftzVI/T5Cfu6CoxqUnLe3aNVNvFYRLycynuCEwdhRFpM7ioDSnWub wwDe6X+dkDBjEiwIRdMVZcRwEm2HdEf5d/8SwXGGc7QGMtoJRQbr4E9CLhMWo1t6jhPPSAbF0Ph7 /LoIGDEHT+B+FnxICaA+YnlFyVbLiEFWHeI6wsLLt8U3H5zHC6HbgQ5sdQAyCcDQ6NDITZS7eXJw nDBtKhnODHqqXu0WNy7vVHyE7Q1yEuHDEoN4CV/GsQ+VoEDNI6DHQ1tFQNsmH9DjFsHdtOJZ7pt+ GeL0BdzAgx9ehYnN2jWEynoqnuP6bihYr8mcIygXNzPsF/t7IkkcLL1lmIF9LA5H+vSNjAs+Do93 mLRrKRW5SKRbMuqQ95qs0psjxmOaMcvZD0/VM7pul9Z/cqVOujaGj+MOHyIYDpV5FXXpyzOH3z1n mokkyd3DssWeZg/MKr/hYp/xTftuHcYtCoOfyr2uqTNseWjeB3gW5XoO1+WdDC+HV5uV3pjZ/0W4 FgGMrX3TKgDDhdGQxB88+tF8jyjN2mB7T194X0SZqegK5S8ONmEFs7ZpYQidknpcWdEGS1O/ZDTP X4laOfIG2a+KPIaQCrqHigw5FBD9qjsQu8bMV79cI62T7TSQfuFP50JnGyLhfS38KuTwnGEPmZ6l xzL2wjlrCzn80ulX4Fe7bVkUippJ2mnPwgMzlm0f999xEfk5BYysgLOQOmEebemPBK9/uvYW7dXa SxQohkfjT1APAa1Beq8NDApZPBzIV+1KG47nCONmMF6WwvL7rx2OWv4brOzcJ3W+lcP8QOtbKDjb zxq5HJKTASDheCc5Iz7C9EzHeYJ5O05umZduCRp5bokBrOK5mY/sHAguZNX7cWtpQd9fW/bh24pS OCmV4o0840RkIgfPJ5iHn3lZWwGL0JtGcAt0qWm9yTvjmF1Uxz6aR4cvCEdClnznp0qK3zur+sOm vvJfPE1FGscwNNaBJUDEu9d0zTNjc0maIXjWcJYS7B+9JZAc8fiiE+ynTtN9uJVDD4kj3uiwpM+r eAUDWyKvoRoyyLaUaOZcyrfI9G+p2lJWHWyN2JTmgyAKnuYoBNBccmhJLkqq9Av9Pb2a6l5y9hlP 4O/NF14x3K2EYSGC/83lWbfNoV3J05NoPw0d6ceYHXVbyi/gcxorKIQ1Y9nSRgSXB4uycK6H67Pv RAe2E6oRHv2wBsD5Tppm7i4JEx03HSWieKREGlKr6gjDx28NL33QoXj3/FJSCcj3DZBFuKwEBBVy ucGbpnC6EI3wPfhWxWqmCyfo3nP+c84SX7zwKo2bqsm6oll6PGeGX743qdR5BDrd72rf5wTxrC2O oaRYSywgxKYYfQjlri0Knnm7Kmx3ThQtHTUFc7LCitc+W2c8sjmbgbjMYud+9yGdr1uMEoMNQlbd IB6MGQKxS83ckQgp4qQNn7eGja3DyBbMgWxXrg2+ute05FSGYR3xXmps6vSUcmuplZxS2JN5qSmz JIouTTliH56WiwEjq8iNyoB4b6K0bQdy9VBcmOs7GLLAwHVFFeEJAqGNDsA98nOqoZeA6SPUTK7i v/AAyy6nhAiWPHrGPrEnTEAlA3CVssK6NSHJ6H/CtkAT4k4oDajmhngKh26xu62Dxf22N4VE+r4R UEmfCtZrJaWmfiB8RYa6sGXI6Zr4neiC8NorXBUCvDCdmwGE/i4kE0zFcUvYjJNZDd9oCbhIFPnC mAKqlqPzA04nWrrWgIMaeZ4+IQEaineGnVtH6y0Ri6AZMJWhaWwhgm+CI99s4GcQlYjLkshYTdPv UKG53ZIpkA924+ZC4JJDqQJSr3Fqs1JD6FwhUTqdVZDCROw4gmLGrOpZSStVFXPDVp7vfNCBqYpd 5HhnykBiiKBznAJEZqXyNbnp/9QdzD1zZj1RJQSDkeKkUrS1QB+t55eTV5qKsbm0CUmvmhXXX8gg fRyRq87y6qPMrJOmuCu68lEBUi0QWsCuG3CIDYmc66sOEaAZ47r2T1ZZxGZsaYauNWuzpZT54fIw 8sIV1wQeJYyrEp9PJ7X/3I4LoKeT5WCj6tS5oYH+ayUeuV/Q0kcws7NVNc9q7vHlqjPN0mwXQ+H7 Ljy0YHv7PrH5Y7rX2txWz1qt09aJ82fjQjFrz/fp9oSS2NPtEQ792FGwoY0Huz0jUinq8DZIvFOT Ot9yOVVQjNWVuWtjz3kh7mkkGDXN5+PcLWq8LEbKxBUHzuvIj0o9JQw/E5GL9sRZn+kLcUwa4Dh5 KHwoQ/HHge6OrByy0033lyulaXNXy8Twn8qhHJRs6xJNdaZbc36YFxhEwqIBTXePc5g24w9stI4R M+orHmEil+lectZc1j0JvwthUf3x/DBo93HvHCUqf9R0Oet6BNBtiX5RR3ERmZNmshxEqQ859V0Y 9h3wQoh3or7ibClakda2KikbT0GjerngL9KgyS9BNWrefociTKgFShYZ9NiiadjNTJaJjMPPq2uH BXq3OmDnOr//9G6PJLPi53teTI5QdNjEuoQDjl9jj2Hv6OwW8flx6acQT0chXNv36tvrxMD39I1/ w4aze4VmPHwC90YjfIey7L1tr//CxOKkPiYKLC7darzksP9U76FZuudSYFVIkwiw5ciqNyAMBT0F pIQripjpk9D2xLixmWXP83wdATA41K1UDd6kOSJIUAE+8XyltwLPd64rfTKfecrorvV3dZQ6DDyP FaSCMFup+0UkiLQHiSI60JTmIyFjBo7PNEyzdlQJpV+hiV6to+3T8MqdZeir4W2PBpFZzxBkv+yS ujMzX3cu/7DFDMQXIwH4qpAvo6yQAGELMsPiAef/0P3kEn1D4nqntepgC7WyaAnEGqU1m9hT31Io NeWl520Q3Docrz8xORhDIR5UEr725XcBUvKIZIKuKDRw2/M8VKNYMuCGQDp39L02xfK/TO5o2gGd ggRwHIN7sj92MqE/LS2ryJl8QPYsnwj26qbGi1V53B9YBsaw+cIJWRh/+ZoZk2hW80+tmUZDRRRa i7wJOWP8/dYjSOCaOJsbRR+F9k97qVU0dLWBMi5mYSMZOIxErBvqth5cHmPHBMr9bsxRU+qkiTAO d4EJBu9tBZs7dTCMnw1w2qZqSIdpdiiGs1GiRucHNCStmaT9m0dkvBiPM4sGo9DIRHm1hxrj87oG Ojn26Xy2aFj2lSkv8uzns4NGz1TL9rD5DK4t4uiNMBSKkqwRFm1yUbfnISDfKIR8xR1QBYK7FVBO 9obRd9qjJUlbvKiW3303vu+VJzBLnBZnZSwxS6cfdgjhPliqMS+W+FI3kPTXoOSPuT02tPClhSEs Cn2iEKDhRODCIsiIADPyRs6tC5LoT6UrRAtsnwzUmsB28l/ki1UpoPvDUVCwJ/NORsreQuWgkn+a MIhaRxInG7cD77Np7ywkE1ORzr9zETIGl682lOs2QDeoFfBYzblLHSqpYDSskhk6BKcXvdh2o9pV m0h9SLjUcpmFcids3eJ34w0tFzglvjDZv1S3Ov16Rw/wrEmkfeMxxTVSU8rHJ4ER2M5VechMxwsM KPcLfv/WO4Sk4i5E+QsAuvXhwxHSNap92dtCmAI/NZuKwmnSZ+S/sHqAG6hxl7t1BziKGYMCvnEz OtP5oZo0Xm7Vq6fdwUrhTvLMWUzb/EhsQofGVel4L9BqcOXCvvH9Zrho3337JmXHICo4e6TZebbg kflz6X2rNSlPZGy6Bg7nn09QymtQnTAupN+WUyRVyiu27VWuD82qTZZ20c8Ja12UNsHQDUjtFDXT Tcni4Egkua+7z/YlV+Ntbo4REw0ppns7EtkNwZo7Joy/RlsdhkN/h9QQ3MEuvZJ8QIKSz6qS52GM BAhD9zteGMoG2zm4Wf4zy3LhI3GTCR6g2Bb7VqDXNJypmxo8wwnncFo/crl1pL080zZjdaoNMkIj wj/WExFYXyvA7ktr3Vu1s/CQtPHC7cCg82MyEaapR11AwWv0cXZHQIXnhEia6f+S3OTWO1VUZQLi Ys9g55bKVIb753TBYkASkDf0zEaAt9ZtZErWVmkjIUwAYItYraRLi4sjDs1SKDNHWJd8AUX2lExh FZhOuRVMWvy8W8/Jit6Sx7RZEZZWpz96yP2afefPt90G46Tho0GZwsk9zV2t6rRm2v8CYda49auo S4rdcm9IZIOoDXezSLH8V0pzhPXtJOI0zyCLjBg6eS2DDC2Bkd6ugMWuRAMj7DHEY1H2hfPj6nxj 6kM8YqgI2P1LIvECOO2aZ5jJaneXPds71GzpCjFsBBKpegjHkq6/eejD2SEryb5OhTJPHxo2jehX v2iXSMTlusmkNAq9HNJWkw5JxF1cuOFrb0OLpNQQD6qad/H2W+7lA5kbN0pYSXU2bPlOpcOfPNMQ YuEVNvG/GXw0rGY7/1/jcxdmmSyGw0nKiEXEMeJ+F8PBZnd8NuaXLnH7A+CVWw/5r8TBrK5z5Yvk TkY4ZEh50MNsNHka91jx1IeZLRW+7eZ198XhZIcMeCnEQI2Vutv7Z+c1XP+aaJISNWHwTwD8ZdQu nSQbc27CiGbVQSYec18VQrCtQVUeXU9xWn+T29O07kObenEnwPHYzsdr+WGc+6P8e+R3uSzl0B3f 6bJaUfz1IZ+2osDwdi8dql57nXQZ72NIVHy94ZBT4fzH/qRLRiUA8jfpwAK83sWIj9GxZoujDU/E dHVJ4e4gBWT3odLydpz5hdLD1l+VOfHlNIKSMr4UAZJ+Ta3cBrEcTWaz3d3Gl/3ea76joWh4uerH FDvFpfGgn2n+y30aPf5zF1sLpCVuabv3HIVX1ZmaWcairqa4mFITGj1dpHdeWPX2k3c850QtfPz7 /jV3g6B4k9eSj7pvXats9uuiv+MniR+RLZ3KG1EpXYzo2Dqnd7zdFPsOKbBen5HR9tTrbe4Xe9+g v2Ghro0DS8TSb/1cvFN4NRsOtCY6ROwEJJZ4/6Gv8x+cXZKY2t2yGfvhzIOJOORafR7HWnqmyp5a OmWebkC3VZ5CsP1CB8I84ZaictQzbdsgC7eoquJHFKZnUrxQOaeOS0CC0xN220VWKqG1Aqn4vdQ9 7Qwl0lhdzfEAbFebfXA9LYQYVfnmTcimiFXCy/RtW0vBRS3OnKoBporm+Kw3S2XkKuU2B1Mw58vZ ZOyOIrxUTqyZ8kdeNBcqL1mTCcJH2Gc0R5RuEFOs6sDDBQXgYHguPUbvgmPRzN+2VF+I4TsLssB1 YolWfQ/UJBxrvdM6sRM3srqe18Ar2F1rBn+oIm3MArczLt66bTfGtEmZWHHoaZJTd65mjEsfFRia B4zpZTAhyZI5OZo2XaIzlLbz8PLQIbjRFVIukFy59kVah3FeBQlBngD40bbL08BoimWMnVJ4bWqu lZ0jJzdgVIXRKaBrcvrQ0XW1gfjdDI7y2XADqtbOGeRaAEfCkpZeaA2dsESIUl7mrPP+0/yTj0qQ 9b4UZ9ZEfG5i7enMvUxHRI3KMdbB3AjAbU0V8+QuI5+6ix/odNueqU8noZZYZZWHjioUO+okDWqC 3JDkbc0M1gCdzCOuw+7L/SvAS1CQaB8OD69Hhe2uQfqhxiw/IiaRJJMf2xT9U5WdgzRTt/GsEHZo mLTISzWeZsi2rSJtJ7U0BmoQ80ShTKW1ejYwNgeJYN9GKgnxFih0ZdZkzKGC26oiTX43TLhbs54l 0SCoRebLr+e4N+kp0RbE2NbhGkQCesgbz2Hh33xwDgSFPra9lQ/2zdnPfFe21sSCm3vKKdZI/Dn7 0mdLmoHl+smP12ntpvB3MvNwMDjHrG1FmNJdDHRCUTa+YWARFArlZd0wAwfpLdLaVg604Ltzexkp 7erh/3xXl11TJdMOmblPt1D5xLq84uDIqdjttol60VFS9bNDX+r8b8fhlp/TJidE+geqHlu+u49v vKztROzLGgg6ClwwUZIKpLc//GfM6VtP3WAvuSJQ7+elqTRpKTGPUH+En+Kt90XPEUGxdNhaxVdC siQdzVaFMgs+qBqatmSVlZz1S4VWQe8A5GJAHXd7w4lRUYEyCix+yCFoMeeXsHHm/Afpk8wpZ5Sx QWrjZBlgHeBIc2kf+H+zI9pOkie4NRQkUmmLpPiB1kqidU39HS1zgToDKHIBqcafj03scSkE27p8 2XVCjGu9OwIctUim93YRgMMFUvB0WiWSEmV86sklBet70OPT+PRPfZMIVDJUuMzv4TAYAdJvT1OL cMHl5WgNll69Bco6+Bq8SyAmEUtQz+mt6gqVUioNi0EzHNPRPZmDfmplkEZp0NvrT3OxCn+OlPEP aONeUBLdyBIfSVzOnQYGU/1ab+xAyOCL69/xuETuHV7yHc6TS4V9A+rB7xQnhbyD5bCaVTEurE5h plJQLJ/6pIGFTMevTjvGjmr+x/G9yEt/SyCrQejK3C0GghNqV0a6HBFfCUsvCQPWvCeZmZIygfLh j3djoaAsT6MAndumgIhdLvoLxrmHYEDMW4k9D2qlxQv7gFnG+enl1Zq6pu7BYr1oAFW5z2uiZcXQ HOoRyyXM8+6tDLMQqMDPfmfOJpVesMZcLNWAr3oCw+tG/2yR0wkE/k1zhqzULGGlTuMV173T3zyN CZh27jjQ6VMA9acpKHsz2xl2xuWret1mjo1fXhiYJscixs26g7cf+tpPvpuvVi9OC+fVsXHbS9zU ZWC17bQfNA0CCTw0bfLntb3NbAprr+JCB1fl8NJohXvqmZ/SqGpsC3clJeUVgLgrwrjs9gKPZ9rl usvpDH0VgJuxWvsFTgbYIW0VyuXqWu0yvbGN2VaxtYJlAGClL90rT9QyeKjuYjt5Og8bAUFt/Qcg QKCO2hDAX+XNj8iHLu6OqseA/A0+o6sVQWfhLO/H6A6fvW5f3F/neiivA/JB7lMKn8JcaWLHQlH8 4gf3LrixiP51w2fETGyT7Fiiv+XhWFq+r3nDdjtxNVmT0/mcppn+LiQlc2ARQy4yvyLTpY2BI7wT RnA2wtuExN0BUfgxkkRgEHb7vkyGedBJCGA6Gnc7zs3sg5XT9iUUfzZVg7ClXZXWYXVM6EMy5p2Q jRiEr52aW+xXb5zT7KJ8o1hN7U6KrpYBTtf/zFncmOmhQeH1NwYIcNcCG3NunYK4WK+4zuK7GelM hCLa3lR7ykISXWc0Wai/Q8T/Xxk2F9yU66hJDZGDgy4M8IgLF1KBOAHw1SL6OY4RWmQounSxXGBt JGO3+XSg872RKGLaMqG8e8toH1nD1ZXJGjL+sdVEN+D5YsY+ocil+DuLAVxyp4RnS7n7AsmDHFoU gkx6XlJky6OyLrIyYCN/1NBrBjCPhtlFBrrMATZ0h5h9Ml6Ksag0lR+yHkXTstn1O7HIae+SrM8S n46n5PTQWcZ4F9iaBlmBD7rR+K0FdL8V0ZoOwAhrM2EQSH1GoCMcRoWwloHBN5kCKTh/YwAQIPyB uMoUZXd5U9jrbIiU/r6XhMx+7pDKu1elKFA3HiqD4gd0Prqc60hvcOAk3JHrMWaG0KKu3CC3j1Yw FaCZl8v8ayg6gmKy73giptqmPE+7QhWymyMyQ+//pcoOXhgWdBpjAkEmp8iBNWjPSAo4rG51iz7l APnFOqjYjL9OuX23gbxpP+DcO8Tjo+2DgoxWgfC8Ns7CD3mubhYc9Zc35kOUWQjoaQnIgl3BeYOd EqGs9BJ29RV1w479Qlu1iquOhqTk/AxHP9uWiAvvlkyGOa0iMs2KkdGbQQNxydGBUX6AqNNFUxZV C97XUhxG/aF62rlm0oqvx3USjQq06NutLI2lKzerW042z7GrdIye/IG+RqyA+7HrNftjioH4NhxK 9kE3YZRYKKZlD7UwIcv43l4ce4rrEsjB7gYXcbyZP2EKlav21U0ta3vkqkofIxYvqH6lbv1IBIMK V781l65W1VB/VZKoThPhlzgJaxZjU2MmXfLYErJpSe0GESiunx3Wu/1nxHaTc6si7cYKVbPtSux0 k2qzdxi43CJmXPrLqymHraHpBR7W6vu3uGOCVsPAIJ+cbnu5bGNWS4OALEbP7XWmBNV5IQiMeWOm 3YBhblYMXZCOPht9OCSgfB7ww1KdRdKAawLnyFYDKVJboSGzDN0kWOHhkLYbN6Z8Z+aydq3RJQnm E7wrMLzMcA8Jv8CXA/OliUD98mHZ0RXxrglIf535uUEw1IqfRVj1HIxDhPd4O1ETH85QnbmvRR9i cnnBU128aU/aKcYbeIC6MLFRUcVrHkIdzVew5jRYmvo4KOUTvecm0iFQRL4NoFPDQYqSj5ifJM4V SR2mCHc0U8mfAxUOqVF2fGRUhgJH4xHD4kVs7Cra17DvaDRdeklzaYV0D02Jx6+nYvZM0GBaAMmt 2xs3oKTxNmQ2Au8ulWnc4fnO6I1CXQNC+oFlJg92oUGTm+4C1HFkqN8P701FUGicCh9ilTzLLg6Q +lCSfHYRKMw++cKRS+mQM9ZcXwjZOFC0mzxCFbK0+iBwgj3/NsfRdtpql1MglEH0AR53ALkrpTvY bG4h7KS14TQmUYKagGsFp1P4EXVXg4UtLe969+Ayd7dD/R73p+Hb8mT5KAF3W3SjP78hHGmcXIF8 rvt9pWLrgWIxr7p3olTceTRW7ZMin4queUlN0Zp5Q0TYqzkrjIMPKcUSM7+TKddwEaq7WL++L3Ay afcnsOFObXuIndQhcZ7aLOv9tIet8OOvDLg6+HKoZLLW4VH+8b1whmX2d494aPTGUZZ/eQaq8Wsv vSgJ+yCtbl7zUE7rsDkHy3qet8i16G4K4bp6jN9nRIOS6G0AIY+TR1RwQzekvz/xOqPR0hTqPvQt SU4J/t9Jz4m0zw96jrJStAyiaLoogiPgeRW7wfD89kqeTIMvG6AQiP25GtmCUZm951nUCRIeb7cG 0lKOqvcdvuO8T1pj+JTRpgdCGbLD8j9WCwSX2TK/8eV+AsYeGRgrXbWEHUVbrkC51m6pZIHPLPOm ag/d5VRFu11HcK5AMJO83Zb9d8yUUgy66/5+vDscb6R4EvYJDHt0KYDAK57tztkzyLcxG62KIt74 5HGxdN4Vq3GJJU05+wVJqnHDHg5H+gjllTWPGRsRAOirpDzAo0IM5c9D/zPaf4HvwENa8lIpvI7Y d93YpUxCGqv+3lqF/ToPg8tosqXxOWj2d0jlkf2PEz+djfrTS4mCzLFdqPXNczJeSU3gXJZqwvr1 MJEKRenGdloysOIDLyfOKjKvZT0kriyHQ0UEd+3SKA3dEnk62c3ecGs5vJ1keBimqPZCzjuAHoTh 7LybSLF0iNHMmR7EhvOhfGZ+WuA8TZmjvXipHuz8bzTLE6baQWJtUFBLsrKU3ljtCOWG+rFtHHKU 8eFoWNS1J1+tJ8xoGD7vxcBh3iWrUqBFpywyMZPBYRmnSvYTMrvgPRpVTillVekuoB63R6gFhnFk ZVFbKDmcXY1ITjRbTQB5cHizBDEn0uNUBwRQxw9xLGZ3/5Gm0fGzfpaHuVKIx21Q1WEu2iRJRKNI 8qfscUZqcauwNOKIurXdAR4AFSoeWB/ca54AAO3zcZUOrQ6G0Xb27I2G0YTx1oI8eBquI011JGiI Ta8v3FiCrbAGAK6kcNHtiBpOBaqKgonRWJH9UENJj5cf9PZt7mcTINnTWzfgcZCWGfKyxx7gau5E wOB3ofGrteuIN6aGVUhboPNT5iw8OgPiU1c9fFz5IcujbTiSC9KuzPqMOG9zgfQ8tO5/m3P30lOE l8+Gji+5JhW00BjvU6fCpNhGFGu958hOOzC2rDKJNjUNNzpJRn+DXI2hkdKryZiooDjq2ctqWAbn W7KPUguIC7pkIuph90dkkWu8LfrdHGPTLUXt5WGfZW3qKXt6Vbu/xVigJ0S4ZbwOT2UPl+EvzgJt f+L3NFUMYY3DzhMbMGWTafak8D+rEZtyhy+gVtO2lgQh9xpqRX9w4lSkhHe/KtR9nDfaYwUGTSMe pSZ+tbZluLwGwEhESWiKNAiOcQWsALYRjYHvVmjJTcqQu9HHFRjoTxMSgp0mCIZVuoWiePXsd6eQ ZBd0mKHRWFtyuYvohp5c71kZFtFCUbJGrc0L9y80km4MVe/J3qwwnHl4eDRzEGSW9Pr44t9MnZtw y2V39WacQX5JS3pGHOQETzp72N+ck5m/vsNuG/vjVW7204yhDaQENbcehO13YT2dPJFrmSKP1oJ1 yLhvlo9sZZw62UxXYL0/SqxFDGHjEnDoBmRIwDWe7k6XMfWJB82ZOXhQVW/z/C7hfCvx0gOT59Wi vJpKl9LHsrki2/lS//oUlFX4p8ZffgRnybyj4IOH3mpvm0AqasAg3Dwld7GrH+gU5I0Oj46QrYCe 98c6UM5w/Fko1jElUga9RB9fRAG0TH0mSJeI5dRHFRluftZERgEHE8qkhbE0VVs19ORA7ZRoB5Hs WaW3+6JVByiY0WGENXCYDqrDCfQillLrvXaHGwIJn0E6k8XJJPNAX4vfSHzT2akf/yojZlLr/zgp f2SPST4q3yKAHD4ONXJAuDhpbcIPxdmauFMH0Uj+maMNOXm1sHlEkugwXci2t43mS03i1RtpxIlI KTXWTBjmtFYw/2tZNLP8Au2H5HL73v6klbeMeHnd+BMJfWfBROIB8ex1DDVhVAvKbO9gETBHdAgT zWkQDvMZEcKdMAIzbGBBPWiYukthWj1xPNrSvpogWoSwTFsHjibejdSw+P5PJ0qael5aCPX96pWB ROBJ9jr+CaxZ3gPRs8KoTKAL5wdJ8bsbdkouadNY6iHLyBWBoTQIyxj3FEyJjMHi0WYwVOQ4Zs8/ zKdB0YpFLjsIFGC0ypIeby2fSg4l5eKp7db+tXD4K4fQKqgd2+i0oTfCNqltCS6rRJ5xEWOXQ+Ml 75M4eiPQv5xinjS2zEDPAQd6KpOXS60eAt4/xbfPzVeOKktfBGB1VabJiIO4/qM8PDDcQCfgBvMb r/6TNLlgR43IgelO4H9bgIX7D8EzLJyHSzNayyDXuQDWgej4l53dnHnjbjbNVcaRKuAu5J74FXxm O9WLeBVV78PrLYS/4+73+d5F2ONLs51QjrlmhYgxDxk07q3Dx8KcSdxDOcqsx58I3Tf8PZTq38// N3tbvf4oCzI5L5u7/6FvhO9j+v3Ugwac/fUCTCsvGJtDVm1byAiTMr4hVaOsamBFkJoBmwNuRxAi RXJqwxAt1lKxjOCLD0WXcxQ4foEW5OfHJYvbWlG03XNloMXlVemIfj3e60mcQi/lI9gv0iFQGDzu jmCNGeE+a28LvQXwrR/q+GqSQ26MNl5RcFAhUVUDfmc3Crk/QdvJVQGm3pCwrWKkZtUddqgqNexU SXXPIKV39ngHvpgDF0MC5KiomB5JiZwwxh9G8cao8z6z3ENLaudo8T2xQET+7Rp2i1m99/O1yebh /jVoc1EZgXdM56OlZetMLIJMfEncLa2Qh989YFDuYQIoBRaTiuuH4st8SbvwnnsXtMoGXIJ9gfMi tBE/Ara6b43fLcy87L49sUejpLYmp6Bpz3AF6SdU8uTnfB62iL++MNRmk8n1YYCrM7KK4n1uil85 osedXmeS5IvxzAv83G3wBfJcmJ3SYjbG0xHJP+pubon3pzr1FM0rU1PTJhu9ONi6junRmYHQHqOF 8/3tL9pWyGStJlgBiGMQGdqtFtOZizDTSPLafBjs0ivMb3XKcLxfOHi2ZvhOHAlQfAIfAHSouVX3 TawkBsNFDR/1NP/L9p1Bx71sWGXFgG8Zh0wO2yrpugjvT3HVX547HW0yL/LN9rXshTX++cdxLsEH OK0sq2GuhPLnWY86T9WICqKrHaWrgZULK5Wd4OS80tDF7OKHE4KuqZPH8oS9paBA9Co3BNZzscI9 XrXmJtECNSPxsphAR2125+yMyJrSBY+x4wgUGXvKRxZqg+blmdfMZ8vqCTibZ+46VCHGW9v1r4fX 2hsXfHYYOiHrf9Iit7BKqt4BlrUaUZ5WScMGnYuK5u1yzrDNEz72PhZRamJwoTqf6LoXApUjsnD/ mxFLJNmVWe8UCllnEtNXG9C54QsHFFHby9NowXwEo2lL0gMOnY5pROxexOGKVF6FfPSPvMmlPUc8 PMG1pl596oJN7gVKdEdI3JcQJujSaGts24Tr0e3cjwYNUqFlmymUlI3E04pTu+dw4nNH3X4dK2E0 ZbORL40ulX4+zTIZg0eA9E6NncDptMy1Mnv2/IUNsvqWHh4rQQ4gvWhn3hNDL+BGqmoRFxreJ11y tMVFudym41GDLTfhhLz3sL5gYk+Nt+S9ea9oN+3BjOaleNiTccaOJkbOqW0lrVe4rreusO1cn3Th BGeZfsYAHcG6Auq0eInJc+77YDBsuMBwonfk6R9E2SVSscWQeYmFMaX6HyZbap7UImpcSPDP+cM1 EduaSXV4Rl/2bt8T54ARnPbaK+06ew5sAwwEUc35WnArOADbGoCWspexN74H5A6cF6v9ARaNXP8A 9XSfMEl75EEGXdmd0C0xwCxIiktzaA30QuswBi6CWOWc93qUyBLUXlSfzJ4YQLXGuE38jgHbHe4v aSB1x5lY4VC3mi/dY2gtbCFluK8koe2FID75tWACU9z/2JdcK5HOZ4p6PiNoKjfNyWk7i7ScWgic NpEthQ2AgXpKd0LnuYKzhisuPzWvVQTXFFnY9HlkmUC4JtRpM2+3CTYYESbldRRpkh3UU1d+QLey CDGgkda/7/oXeYXcs9jjhVb/Z8dT1mWqu4RGAYHfIvTbXY4B4QINFARKwM7uxkOhf4b+TWIkR8+M eYS9HEheO22codCqBB/SNGZBhRbCygIgpqBb/i/AmSdtVkR1Q2xDdYg4typ7xo2tg0T3IlInCA9D soXccm84gBSEVdbnXu8Ba76OY8ikEUxHTtNGXDcDOhGdHyGQchV91ySQsB+qPjyHyUrNV0uiihRz YE/o0NAAQ5d60MLuBVzMwDEhJTNkMLHNez4+lp4LdOaC8XVnuqW8snueSj2VYC5rnvmozZy+3aX3 jnwTzmW3oOKkP/Yo3TnlPbNL1kmX0dYb9JlIyXwjEOLrRAbhK1Gdn8vgge8p3j/NR5K93F+Tjl3q 4Q9pZzm0QaBEU5y6I5sjLi4KWfpDSiEvKOG0bVdue086FQ64DdeD41MS7NY86p57NQ3qKFWGzbdk 2s4SvZF/JBzHTmQqupEOnB2MW+BMckw3fOBY2Jzps+81pEfNuyxCpSDSAR6MRr+oMUy9G+V57IrN NEqnUzB1qd+L6SxR8yeCJdPAj5R/MXK7eIXlUrqXQkCddObgIsBvhdA8Y/Uu61hY29cIV3rmuG2m cdGmVPr9GG52uKTCNNBGZ6MT4c5lmyTZx7aKJ9QQYsWk2lVJFEOaoBCnPPk7Y7Xxbd+yqWkS263K xKQr8Oy57Bn6zO6LmoRHpBwMPsGPx9muj3ZcaxcnFHMGDRt/nSWqNfQLijH+CMPlgyzmauGBJyOX tDrCNDDD+HEwHE1LAgnireoaLXq6BXqVVFw8MoKOogjVPYjzAzZIjS5J5OtnuommGhEIZ+LhhDlQ O9IERcyY/gK0Kqhkfya3JnHslFcqGe8HcbC5x84BLNxPPyGQiLSSYRCnSisMuCzFTwDlheHlbG3u TmiUFNQMB1yq5NnJkSH9XN2Nx67HLp1oOz0+oUBRTASKD5+BfDHIKIKwa890+kiM0To8dcqBdkpA SpWBRwlg4tHao3cN9SfdUVeRoQrHTQeGAs1qMp/zPEAOhQYHdouzJ2t3+lYFEGYGlzub5cLmRJnC QTJRp4u4aVeG8GNSCfGZRzD86zkc3t1AJ/hfAZItcFKDxSbbFTl4VRSrhFviSba+wdCF4W5fT01G qb4nSdboh9dF1JqhvwOlzEqbV4wRG+gC4fkrAzteW60UgJVbtQeA5F+1AsMIzCq7Qjn8M/x0eGOt 1Lbw8zuU0Pr7UOcLKjigZgkgTMj4GU3P/rLUIZQ4RngfP8ZOc4N+mPufEu/GZ+8CY/W1ofVprwno SyOT+U+6hkpWKNd58dTLuDHk4caTksReZR0GE+u3FgBMPZeCI/9K7f2KI15ceYsbQ2CBodVFaSgu wx+tQGr31oXuHUfd7X+a+cT3id5wPsbau79Y/hk5jBTMftB+R5zckM+tKsAvk/Ne4RuWClCIAnAq no6eBGwPdC472uQ1hP0Q7+Gr7nDkqSe2yh8hszUdwsTi07C712waEphMrf09DkxLbJWgaASliXfT md8ZUwSGS0A0HMCxeTJRwbY1IQlUiGpPf9BhWTrZGYihWS7kvxL4VUbVwmm5TOhKpi5H/qkCV9vp 65lDVVPL93ZxiZ3FPCSiBS+hOZxVOPEBd6PO48GwWtWnscurPvBsvRA5PJ6uZsF7Ss/BHr3v++QZ 37+Vs8/wqfPBgKv0himJzypX8pJ1+Aud7GK/qa2ce4KMIbRzTavhyoBNSDSfNvxA2BBq3haaTH96 F8vuYK2VbfUMUHM87p9t/E4mIBun21ggbZAbgsfio09BfN8mStM+iqKJOEdtjxRhCh470uoqWYCi v2N/rvfA+qMOfz4rUY497MFcrEaZmwAdwU+gBhyPCbkvlZBktx+fT6pZz9DmsQMuH2TI0JkriVDn XQ9iPZpVEd9QzszAfsPdybeIPetWDhjzTM7YejLrbpi/thSDOOzcm6NGqRNE9AIHIMSfksnRj8dm qYy2NRahrzj0R7xWpiEqm9yDp6cInACQZfA4F/m/UzDxrWsLwoBhTN1Y1nBmOWwf319ybYVfCCqq 1suljLAO+gfLZ+IC9uaPFGFrDCNFYJMVVwD/CKc7f6yAkWksso0k/u9nOcUeDnDbV/Xe5nKhUlC8 7l+Ac3fqVoIvRiBAiAARS9aZR+QwQNh+WAOdCqRB+oefX0uuy+ysTooRRllKVeRqVFLwkbvWEUBD 5ULZHlZmF+tuk/JXDtMt1wE8xwWh7KRNO5rsEkrvpL8gE+GiWpxES1IgQZ/kCcU8RWMPdOXsmcgV wngoc8itsr+mDs3U3TALdvcZ4PyLrzdKr19I/oudkTNIBw2rCiznPz1qTKu/K6OHJQczhpSY3GaX TjgMllqyUQPfjBPQblCuxiCxXW2y/Upfk4y5DJGnCqZ3UXLDHIxyiop6HVkIm0W4Xxy5i6TWNgK6 j0NzTwCT0RZvvyjlY8IpLYKnJM7vlQ+u52gTnXP+3DtxCtWlXp8uSUBth6JMZ0ZvkbB+7SMChS2u LKVh+/+GOFAjCU5iKWrIODYqN4sZPJ5iwkbBxAvtjNhOpK8NxRQ+15GKsvWNhFrHTojaPWI3TAEq g/1+H7Ge+3D1o8DT4ZIwL9HT13SXaqOuWxWlI7zmO/s6c4rFtWIio6fB6e8hpcnqhIGtRjbTDBgw RDcE7/osQ+lvQzzSW3VwaQrTUMS+TjDC2lnlsZTLPL0biIRmO3sfnSGrG6BXmQ/8r5dRqam1dydd DN1vV48Y7Mo171YKOUI6CzHLTA+m+0NfNjGXMkQNXSS+Qmx7M+QBhz5Wv0br/1nLm+aQFIcsPnaa kA6VArqGgurtx/nuWLtTwc5USk7Cx9v7MBxUc+CxvryqmPbC4AQCy6U+DJack3AVrL/H6mSzY3Ch pJUk6CnkxM5PXBD1rJS6ZXEzhSNHBDTjVPZgpIiNIP1RoIll5VyM7nBTKVJr03JmfbdTkbLQtQ8B /SAOcj7FR0bBewLIuMMYJ4uMcR/1TDsQl2jUSCYS7BvZwAnhqn1RBuxlxAKAwThc7+ho0npTiPtW DAU8He1En5dpo52zwwhFUc5vMuCS05gPpvb9GZwuNHEchFnaH1d1UsWiJEcQsddWCsCCJvq0fxKK zNkZKb0AxbSBk/sA3gUWVIObshToLxe/StM9TGhZxvzPk28MLYYXeLLUNvUm2McIv3ukKtCKMTCZ p+6TKqVwrRnl3W5Ywbq2GAxz264nm82sAWKBqRWusqKrjt/MM3nHcH8AsfgT0h2BaNzuqlRPU6xj v/zWhqdZQgEdZ+k5lNNqlFQ2eMCXcTy8U4Q5vjZ0Q+Zh9HU6jvEwlnOK/RYhVy39X70USFd/9izD EmruYt6+vIf8SlS3hYsRq2nRW0cWKYClSLzzr6Qllzd5JxfOYseu5Yi1I+Uw5/eqAdFILg4Hd40A 9KXw/w3yPA/LjA9szNX0Awbnynj4NSHmU+92JX9RgvJmIyeXNrExnRU+2fxrxxZnZEor40EOfclS WQrCF3I2HdjId232+WKvLsqWM/r7a2u9CLndxxOlkJ6DNu8QFSClya5EMxF38AzMYBDr9R2l5xFa WAv2NBVCV3rCvrNpXizzn0uAaKmjdANUw8na9jLO2Sjo1SK8+g3CNczWZAe7ZWrZVO9z/CdV2aL5 bKsZil3YC9aRy7k9EQDsxK0AVcSdoCxBGgZ3sWw9eEnqhN6Zf10y283K//oFXsC4joXncIkCFbqI 2dkAezbgUGGALdKKaxtBpsgbJe2n/MZwccQtpKyW7A6zWEB1qQaZhry6TPMqWyih895vSc7KfOdz Plw6msfEz+UlOipj83NIo0iWuH2b/Y19QTTnhJjpeVRVQtMT/AFeSyVgqV5F66IHN+cF+MKJb8a2 e1gVQkfX6ILCMT3pxbgzvRuvCtqAGhB07wHWzd27f6uxbgNwna39GPl9QRDN9WwKZcnK55l5kVE6 NyO0UDpVAt9akhpSdf3zFnHpH2vcvqMxrVdbW6rTV6pagsKds8FryB9mfe/19haW4uRjAF+hawKB rOE2hIqywZBX+TzZKPcWKlnRnRSmWrodAv8Olxn03Kitq5LwDNpViu6yNMod6ZvB9OoXCAPce5ii +6EWhwFl92ateH+0LXvgVxQT9xhH8nB14vCUh28RBBprQbUxng4UTJEvhwOeo8LVwJUTLGM9nxFM 83lmdMkKHwLBaXd3/9hDCnttlisqQtTppMMxAPUxGp5KEjQnqBhf9aFfHkEXYohDTSlq2YJLpuON KnP32qsWCgifmcTO2w4L9DhgYoEyKQ6oaBG9CKlmwWR2M8qu6ZKuH10m5TY4ElvyFJbn4XmnrQ0L X+Uqiq7EHQR10D8BTL56qznjWIFqylXE5rpFLzF58P9OJllGiXYd4Ep/N2b1BB5rRgTiBVil0ef8 gUHhNRrs5ANXcZSc6WlrQZui5L0BMWTWuIh7iuB8esUvCgkZEIw6Vt5tOZhvw6Vx8UYyT0uSwB/E fZthLFeB5rz07pjjUl+bLB5wctpwdolSCv+w0tOv+Fu7Sncle7yzJLwq/pPpVjRqMfhD9NBvKaKx kCzFNOnrxhozLCm5CIeHxML7uBqUpEynPOXBHL4JkhmGUaJ3thFbw+lr/BWWCDJcSi4fM9bWX0Ly t5abZsV72JI53wwI30trO/VT+1Dba/qKi0qeu5JBu6mxv9gIOA+T93DmhBbQ0EWAHs1UZ958xBoD z37buAJ4gdhENaN7DY1xltqhvQEaSSL0Fu3nwG8GzM1HbmOXEZ62aKN97WCIQ4mrCCnsMVyjIWAF +9ciW60lW5mvIXszexsY1C4DvdtSZsEb38oDyr+Hii0P15Kx61nL/IxwlEPEbtqLuXmiovt0WwYT zU6pWn87pbkCtJSPUask+KmtlChKGUJHWipIARmC1jVZfjFxAMDoja4IiaLLjF5gZblA6TfPzr9V 1cEF4mZI9dzZabx9FfGx+bmI4Wc0x9T8z5BWvy0VXBYrnwwxn+73mTMwFOb3xLcjn00APrsjvsuH 4UQgGDZG5lWpZYKkT70sfM0PTmYoj95Ym3Zq5GMCEhxIhpmsvc6dLXJ2tffIgQVJeHHV/02P5Kk5 kJ6QgKzHQ0offUhEv/4+bFW2k87DBcA9UoJ36zOBC9nejsFSoW9PWUF6UvXy0R8VUZJrrwrk42Q9 GwswZmDRCjZUEmWon17lCfwmhD/ni0jiULHjb/ou59JF14ekSbTOL4p0eET6F7Dm+VDnmmYGyc3+ H6/U4TkjA4jK0X4nxX8baUv3lOgWvzcGpg/HIeSVWtctQjz1WRafusYJl/FVLV9qp6gMyt8A2lww p0qctTIy+v5dOwaAynU7TLfq22N/K60i+kzrMhttXePHVaCt+Ipr+60wZ84ZdJ99sgRz8ZH7umuz fNpKoUDt4Bq3qFOqA/W6It2iyPvNm5r7mj23iCOdjYj5PRn1uV6ed3yzqHUT7aZ166jazRZtkT0C 9hTdxQ5sF7p0WsTfEEyWWAdHdtmWPaxWmhWhANvcA2LFnprYg5gu3b5g0gzYWBPIow+rimFIyzzp iioCAfeUJjOKCFYxACicv7hv5Cbe4xeIh4nLtx27N6TEJgxn68dSdSkACQVMh0KA9SQZTDmSVy2f i68J6FPSnRKyoAzgR9wlCrCz9RyoJ6ME0O+ptb6bKyhVjxoGvbFnYBqfV5dYEqm7RilEQauGBRr5 4NoyBkuvMt9dLT2pZ6LAXlewUL8PId0rOEfnPlExVoA9TToO/zTFrlXuJ6RJBpFvO0P813eDlseC v3esgRhteJnzVXYup+v8Bn18QZmU5iSixXbg9AaOQuoeQhxukX/zUIp5cfEdAd+xnQPJ0H3uD1sq oFdjfzJiBef1AKQ3MCEs+E8JUS58DAHGSw+IIFDbtAi82fFcgw/G8+WuWDfxZAkxot70zPVpJUB7 p3wKmZNvKfma0U0p4guJEpeh171pw39m+5/HE7gwVwjpwfcLSoeKqcuo51icFjIovDJopYmV7FyU N97CBt02PcVicOUYKhwarGkrFJ7Mx5olhwHjWGMuEC4cSiTxKujGEoLnCvybTnC+7kpGi/NnVLJh L7W/Y5e2iSS6H4OOQOkDDSzgsVNYIsOyMCCIYjb2OC6g+q8BAosCAsP6pzzPoSZML6D6KQOIanMs cQ+HwKEKFm9lYfEQhxilv6G4lhXZHTwS78VwOud83QJiifXHQg/HKOmWTdKZy384SE95jpAPsskt c8KlFBXVw6OUxGdylaj5l6E9Q4ehUeGpwyCinysKrdJzuk9bf46mwnXAAk8nL7PB1q6OOroDxAbR 3bTaRgX7mVj3g3WRdXmVt0Vp1EbsEUXtQRwHl1IjnYbtzeBzInsqKi8FD8of2asq+dKYWYGiQurA sXOPvwqZqumgRhZF2yDa0A1cw3j+I9ay6+LgGkKLQ4hgu9gPpCp/PsIzMh49PcnvcjCGl7QG61p+ riWv5Nm52MeqgOaTZx09DbdLQmXdTiE2+W7D/598Slc4k9LK90wN8LQK+SD4O85AzqthmGjvB/B1 l9y1rEHcbP2bj+5XMpqUgkl7sCrbowIekZok7EsC1DV0fQviEoVTxWyhBY0b5mmA81PQl8mwTFew UtdG63cB7FUx04/pl0xtRQJkFRvWBWSlT02hJ9yflkvN0lDEqFxNTiQrK8MyXXvfHAEyo0lXeyfD npFNSTiSZi5Y64yzfesh3lBk2gzWdjihcBiS+aM2s4g09WobdFhd+3+cUpqKeaCn5uTix51Ga1VS oZT8CF6mfry7Gp6Z9zeujG+sjpCEU5pOLYA+4I3F34DnDZa+K8gBwE8FxiTm1/3l7l5vuDo0V0WJ G6acw+qyqttTPkEMngkWxifwjovB0FZL4Fz3ioSYwSFNAmC13eOyymcA8ULHuuFNRgHW97eP3GT4 mnykVPZ20DLKSdcrYE3rZPEXZfLk5vEJX3lWSzEUQeCg4Vp6xdICIHOlEJhEEeLi2ux4zw94dETl wxYOz/HReWnL8S0TPB9uX4CS9HSZt3x/8vmHWkX5BPtKcqQx9QZ0+2rTSzwJt1pHS7viXyFtxqJP 9MLFCOjv+AE3S3bodkqQegkoO4qReR3pVNAik0tZI71vm2BoQUzcrf3f+Ee1YgNlVRPvPPgQBgoa jgJ46MUlMZlMQHrEnwxhuSNF8jQl9JFBeEd5gAVIiLlCdOJjTRi57RJwJ5pEnz1dqw+OeaRWVU2K 29DgI6zCzUcwNFRC5qpGATLuL/q2CFlcod9zjY7d6BZcZU2eSz6BKuaBvknfTDt9FEFQnrHqoJgI AGnc6estZVVbxSzcQZXqay8GuWpumNLZTlw+2nfGZkCznaW13awE+rrk891HnRutIxmfIOQJD6go BP32Og7jJBbzGpcCQIYFBB5Iwx65/jy0ve3fF22L7EalGxgVwDsdJbw40R2VhqMRb/Q07ElCBvRh RrluErTixcD3W0No77StlX60ZgbkWSg1VbQKpC9/L+yKMw5qoycAkwVZedId6ihB+tE1jVH08Hi9 Dp9jAxiv/YrRrXgxjmP0S+uHGDBXcuh1JuoSlT3DDLzRXMdFSwgCsREJkIoTgPES9jN+2zEmyMtD j4AGBGbXMjSIEDSSqQf42yOkR8zrMaOVrH8KXdVgq8SSbVxO/BsdXqvmrVIjyhbStBDbWKZCj5HX 1LaqNaqtxjclweAwu0dtyuN+iEbkUOIZntT/WzHICnLuQvP+wNsMQskh/UUJTXttHBS/mu9X8MKa rEXLAbocmAH84SCMVojvgSzFtYtOtmMgAyDk3k5AQ8smjIV2F2lMUKryj+ERtA5stjEwrvKhVSIL wXuqKydkJ95Itfg3bFjTUfDMRl7tpU/++FDFrlUbm4jH8DYgpTe4P752/quNK+qyr632rtk68WVr s7pYCIigYvCSikJpx8k2WpkcDLd8Zb4RlQg36sB8K3V4tYndm3C8wFpOUGMmeydnERnAPO0tpnc2 AY2sKCdh7/6U/xInnPGUphlpg8NQriXfdPrQ5Z3cqzPxGmRQkXqslY8Ok+uFtKLbdLgrOTEQKfD6 LIOf+xCR2IDh791zTfCiGR37ZdtpZ7YM9IaO/ouDm5ufdq3UNP/TaiLNv4hwu8Qer6NqneZYemMG Dd5jbR3qTtYx3PlPGlCSPWUWgxm54vuT24GD227EqcawgqC8OM/oScicdSwGsfz45d5vnNg5bL/f ZoQFugwuTWB78xVgaB4KN3OwKRIILQ+OIRF3SybK64Qsm3TWnS854Nwfop3Mv/wMyCvpo4UDRZ03 h5wPbydaWSgevaeKJGr/LgfZRfSJ5eU9lLLVB+GC4uHDOe1sSWpBh5zZoP6gUaoidRMb2/HSjjvH POc10ZA98+8VEv6jpSgtqSMqEW0cFumfuWbW3CPMNMhlnKe2ZpwbVxmIhuYJXsJbjV1n23hMiaRQ A2jCPnhBVqkG3c3smuxcEqA5TeujZRhwQIcPJmISEpGTpwp20hCum1fZAAAAgnHvX9KSsBMAAc6c AYypCjcKwjOxxGf7AgAAAAAEWVo= --===============4185951402376906707==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752874AbcAMAg1 (ORCPT ); Tue, 12 Jan 2016 19:36:27 -0500 Received: from mga01.intel.com ([192.55.52.88]:18623 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751224AbcAMAgX (ORCPT ); Tue, 12 Jan 2016 19:36:23 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.22,286,1449561600"; d="xz'?scan'208";a="859307750" From: kernel test robot Subject: [lkp] [netlink] 54fd0f3336: WARNING: CPU: 0 PID: 126 at net/netlink/af_netlink.c:1579 netlink_bind+0x237/0x240() CC: lkp@01.org CC: LKML CC: 0day robot TO: Baozeng Ding Date: Wed, 13 Jan 2016 08:36:19 +0800 Message-ID: <87twmi2u4c.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://github.com/0day-ci/linux Baozeng-Ding/netlink-fix-null-pointer-dereference-on-nlk-groups/20160112-191519 commit 54fd0f3336b00065f775f6686fad980bb51274ae ("netlink: fix null pointer dereference on nlk->groups") Please wait: booting... Starting udev [ 13.203952] ------------[ cut here ]------------ [ 13.204449] WARNING: CPU: 0 PID: 126 at net/netlink/af_netlink.c:1579 netlink_bind+0x237/0x240() [ 13.205522] Modules linked in: [ 13.205855] CPU: 0 PID: 126 Comm: udevd Not tainted 4.4.0-rc8-01516-g54fd0f3 #1 [ 13.206588] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 13.207484] 00000000 00000000 9055fdf0 81211a4f 00000000 9055fe20 81085e03 81782028 [ 13.208375] 00000000 0000007e 817eee2c 0000062b 814915f7 814915f7 00000000 0000000c [ 13.209293] 92745000 9055fe30 81085ebb 00000009 00000000 9055fe54 814915f7 9055fe64 [ 13.210178] Call Trace: [ 13.210433] [<81211a4f>] dump_stack+0x48/0x69 [ 13.210878] [<81085e03>] warn_slowpath_common+0x83/0xc0 [ 13.211411] [<814915f7>] ? netlink_bind+0x237/0x240 [ 13.211906] [<814915f7>] ? netlink_bind+0x237/0x240 [ 13.212411] [<81085ebb>] warn_slowpath_null+0x1b/0x20 [ 13.212924] [<814915f7>] netlink_bind+0x237/0x240 [ 13.213439] [<81436e28>] SyS_bind+0x68/0xb0 [ 13.213874] [<8117c5bb>] ? __fd_install+0x8b/0x180 [ 13.214373] [<810a6051>] ? __might_sleep+0x31/0xa0 [ 13.214860] [<810a6051>] ? __might_sleep+0x31/0xa0 [ 13.215357] [<8117c6cb>] ? fd_install+0x1b/0x20 [ 13.215822] [<81438112>] SyS_socketcall+0x2e2/0x320 [ 13.216330] [<81161f69>] ? __sb_end_write+0x19/0x20 [ 13.216830] [<810c5a69>] ? percpu_up_read+0x19/0x70 [ 13.217368] [<81161f69>] ? __sb_end_write+0x19/0x20 [ 13.217866] [<8116033d>] ? vfs_write+0x15d/0x1b0 [ 13.218345] [<81001213>] do_syscall_32_irqs_on+0x53/0xb0 [ 13.218886] [<815c3c2d>] entry_INT80_32+0x31/0x31 [ 13.219370] ---[ end trace 3c7305e80c53fb83 ]--- [ 13.223734] ------------[ cut here ]------------ Thanks, Kernel Test Robot --=-=-= Content-Type: text/plain; charset=ascii Content-Disposition: attachment; filename=config-4.4.0-rc8-01516-g54fd0f3 # # Automatically generated file; DO NOT EDIT. # Linux/i386 4.4.0-rc8 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_HAVE_LATENCYTOP_SUPPORT=y CONFIG_MMU=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_32_SMP=y CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx" CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=2 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set CONFIG_KERNEL_LZMA=y # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_FHANDLE=y # CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y # CONFIG_IRQ_DOMAIN_DEBUG is not set 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_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=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 is not set # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y # CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_FANOUT=32 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_RCU_FAST_NO_HZ is not set # CONFIG_TREE_RCU_TRACE is not set CONFIG_RCU_KTHREAD_PRIO=0 # CONFIG_RCU_NOCB_CPU is not set # 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_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y # CONFIG_CGROUP_DEBUG is not set # CONFIG_CGROUP_FREEZER is not set CONFIG_CGROUP_PIDS=y # CONFIG_CGROUP_DEVICE is not set # CONFIG_CPUSETS is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_MEMCG is not set # CONFIG_CGROUP_PERF is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y # CONFIG_CHECKPOINT_RESTORE is not set # CONFIG_NAMESPACES is not set CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y # CONFIG_RD_LZ4 is not set # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set # CONFIG_SYSFS_SYSCALL is not set CONFIG_SYSCTL_SYSCALL=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y # CONFIG_BPF_SYSCALL is not set # CONFIG_SHMEM is not set CONFIG_AIO=y # CONFIG_ADVISE_SYSCALLS is not set # CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y CONFIG_MEMBARRIER=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y # CONFIG_VM_EVENT_COUNTERS is not set # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set # CONFIG_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 is not set # 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_ATTRS=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_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_CC_STACKPROTECTOR=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR_NONE is not set CONFIG_CC_STACKPROTECTOR_REGULAR=y # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y # CONFIG_MODVERSIONS is not set CONFIG_MODULE_SRCVERSION_ALL=y # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_PREEMPT_NOTIFIERS=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y # CONFIG_FREEZER is not set # # Processor type and features # # CONFIG_ZONE_DMA is not set CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_MPPARSE=y # CONFIG_X86_BIGSMP is not set # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_X86_32_IRIS is not set # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_KVM_GUEST=y CONFIG_KVM_DEBUG_FS=y # CONFIG_LGUEST_GUEST is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set CONFIG_MPENTIUMIII=y # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set # CONFIG_X86_GENERIC is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=5 CONFIG_X86_L1_CACHE_SHIFT=5 CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=5 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_CYRIX_32=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_UMC_32=y CONFIG_HPET_TIMER=y CONFIG_DMI=y CONFIG_NR_CPUS=8 CONFIG_SCHED_SMT=y # CONFIG_SCHED_MC is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=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 is not set # CONFIG_X86_MCE_AMD is not set # CONFIG_X86_ANCIENT_MCE is not set # CONFIG_X86_MCE_INJECT is not set # CONFIG_X86_LEGACY_VM86 is not set # CONFIG_VM86 is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX32=y # CONFIG_TOSHIBA is not set CONFIG_I8K=y CONFIG_X86_REBOOTFIXUPS=y # CONFIG_MICROCODE is not set CONFIG_X86_MSR=y CONFIG_X86_CPUID=m CONFIG_NOHIGHMEM=y # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set # CONFIG_VMSPLIT_3G is not set # CONFIG_VMSPLIT_3G_OPT is not set CONFIG_VMSPLIT_2G=y # CONFIG_VMSPLIT_2G_OPT is not set # CONFIG_VMSPLIT_1G is not set CONFIG_PAGE_OFFSET=0x80000000 # CONFIG_X86_PAE is not set CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_SPARSEMEM_STATIC=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 is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y # CONFIG_PHYS_ADDR_T_64BIT is not set CONFIG_ZONE_DMA_FLAG=0 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 is not set # CONFIG_TRANSPARENT_HUGEPAGE is not set # CONFIG_CLEANCACHE is not set CONFIG_CMA=y CONFIG_CMA_DEBUG=y CONFIG_CMA_DEBUGFS=y CONFIG_CMA_AREAS=7 # CONFIG_ZPOOL is not set CONFIG_ZBUD=y CONFIG_ZSMALLOC=m # CONFIG_PGTABLE_MAPPING is not set # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 # CONFIG_MATH_EMULATION is not set # CONFIG_MTRR is not set # CONFIG_ARCH_RANDOM is not set CONFIG_X86_SMAP=y CONFIG_X86_INTEL_MPX=y # CONFIG_EFI is not set # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=250 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y CONFIG_DEBUG_HOTPLUG_CPU0=y CONFIG_COMPAT_VDSO=y # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set # CONFIG_PM 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_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_HOTPLUG_CPU=y # 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=y CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_ACPI_EXTLOG is not set # CONFIG_PMIC_OPREGION is not set CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=m # CONFIG_CPU_FREQ_GOV_ONDEMAND is not set CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set # CONFIG_X86_POWERNOW_K6 is not set # CONFIG_X86_POWERNOW_K7 is not set # CONFIG_X86_GX_SUSPMOD is not set CONFIG_X86_SPEEDSTEP_CENTRINO=y CONFIG_X86_SPEEDSTEP_CENTRINO_TABLE=y CONFIG_X86_SPEEDSTEP_ICH=m # CONFIG_X86_SPEEDSTEP_SMI is not set # CONFIG_X86_P4_CLOCKMOD is not set # CONFIG_X86_CPUFREQ_NFORCE2 is not set CONFIG_X86_LONGRUN=y # CONFIG_X86_LONGHAUL is not set # CONFIG_X86_E_POWERSAVER is not set # # shared options # CONFIG_X86_SPEEDSTEP_LIB=m # CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set # CONFIG_PCI_GOOLPC is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_OLPC=y CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set CONFIG_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_ISA=y # CONFIG_EISA is not set # CONFIG_SCx200 is not set CONFIG_OLPC=y # CONFIG_OLPC_XO15_SCI is not set CONFIG_ALIX=y # CONFIG_NET5501 is not set # CONFIG_GEOS is not set CONFIG_AMD_NB=y # CONFIG_PCCARD 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_BINFMT_SCRIPT=y CONFIG_HAVE_AOUT=y CONFIG_BINFMT_AOUT=m # CONFIG_BINFMT_MISC is not set # CONFIG_COREDUMP is not set CONFIG_HAVE_ATOMIC_IOMAP=y CONFIG_PMC_ATOM=y CONFIG_NET=y # # Networking options # CONFIG_PACKET=m # CONFIG_PACKET_DIAG is not set CONFIG_UNIX=y CONFIG_UNIX_DIAG=y CONFIG_XFRM=y CONFIG_XFRM_ALGO=y # CONFIG_XFRM_USER is not set CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y # CONFIG_XFRM_STATISTICS is not set CONFIG_XFRM_IPCOMP=y CONFIG_NET_KEY=m # CONFIG_NET_KEY_MIGRATE is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set CONFIG_NET_IPGRE_DEMUX=m CONFIG_NET_IP_TUNNEL=y CONFIG_NET_IPGRE=m # CONFIG_SYN_COOKIES is not set CONFIG_NET_UDP_TUNNEL=y CONFIG_NET_FOU=y # CONFIG_NET_FOU_IP_TUNNELS is not set CONFIG_INET_AH=m CONFIG_INET_ESP=y CONFIG_INET_IPCOMP=y CONFIG_INET_XFRM_TUNNEL=y CONFIG_INET_TUNNEL=y # CONFIG_INET_XFRM_MODE_TRANSPORT is not set # CONFIG_INET_XFRM_MODE_TUNNEL is not set CONFIG_INET_XFRM_MODE_BEET=y # CONFIG_INET_LRO is not set # CONFIG_INET_DIAG is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y # CONFIG_IPV6_OPTIMISTIC_DAD is not set # CONFIG_INET6_AH is not set CONFIG_INET6_ESP=y CONFIG_INET6_IPCOMP=y CONFIG_IPV6_MIP6=y CONFIG_INET6_XFRM_TUNNEL=y CONFIG_INET6_TUNNEL=y CONFIG_INET6_XFRM_MODE_TRANSPORT=y # CONFIG_INET6_XFRM_MODE_TUNNEL is not set # CONFIG_INET6_XFRM_MODE_BEET is not set CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m CONFIG_IPV6_SIT=m # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=y # CONFIG_IPV6_GRE is not set # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE 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_IP_DCCP=m # # DCCP CCIDs Configuration # # CONFIG_IP_DCCP_CCID2_DEBUG is not set # CONFIG_IP_DCCP_CCID3 is not set # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set CONFIG_IP_SCTP=m # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y # CONFIG_RDS is not set CONFIG_TIPC=y # CONFIG_TIPC_MEDIA_UDP is not set CONFIG_ATM=y CONFIG_ATM_CLIP=y # CONFIG_ATM_CLIP_NO_ICMP is not set CONFIG_ATM_LANE=y CONFIG_ATM_MPOA=m # CONFIG_ATM_BR2684 is not set CONFIG_L2TP=y CONFIG_L2TP_DEBUGFS=m CONFIG_L2TP_V3=y CONFIG_L2TP_IP=y CONFIG_L2TP_ETH=m CONFIG_STP=m CONFIG_GARP=m # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y CONFIG_NET_DSA=y # CONFIG_NET_DSA_HWMON is not set CONFIG_NET_DSA_TAG_BRCM=y CONFIG_NET_DSA_TAG_DSA=y CONFIG_NET_DSA_TAG_EDSA=y CONFIG_NET_DSA_TAG_TRAILER=y CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y # CONFIG_VLAN_8021Q_MVRP is not set CONFIG_DECNET=m # CONFIG_DECNET_ROUTER is not set CONFIG_LLC=y CONFIG_LLC2=y # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set CONFIG_6LOWPAN=y # CONFIG_6LOWPAN_DEBUGFS is not set CONFIG_6LOWPAN_NHC=m # CONFIG_6LOWPAN_NHC_DEST is not set CONFIG_6LOWPAN_NHC_FRAGMENT=m CONFIG_6LOWPAN_NHC_HOP=m CONFIG_6LOWPAN_NHC_IPV6=m CONFIG_6LOWPAN_NHC_MOBILITY=m # CONFIG_6LOWPAN_NHC_ROUTING is not set # CONFIG_6LOWPAN_NHC_UDP is not set # CONFIG_6LOWPAN_GHC_EXT_HDR_HOP is not set CONFIG_6LOWPAN_GHC_UDP=m CONFIG_6LOWPAN_GHC_ICMPV6=m # CONFIG_6LOWPAN_GHC_EXT_HDR_DEST is not set CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE=m # CONFIG_IEEE802154 is not set CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=m # CONFIG_NET_SCH_HTB is not set CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_ATM=y CONFIG_NET_SCH_PRIO=m CONFIG_NET_SCH_MULTIQ=m CONFIG_NET_SCH_RED=m # CONFIG_NET_SCH_SFB is not set CONFIG_NET_SCH_SFQ=y CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=y CONFIG_NET_SCH_GRED=y CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=y CONFIG_NET_SCH_DRR=m # CONFIG_NET_SCH_MQPRIO is not set CONFIG_NET_SCH_CHOKE=m # CONFIG_NET_SCH_QFQ is not set CONFIG_NET_SCH_CODEL=y CONFIG_NET_SCH_FQ_CODEL=m CONFIG_NET_SCH_FQ=y CONFIG_NET_SCH_HHF=y # CONFIG_NET_SCH_PIE is not set CONFIG_NET_SCH_PLUG=y # # Classification # CONFIG_NET_CLS=y # CONFIG_NET_CLS_BASIC is not set CONFIG_NET_CLS_TCINDEX=m # CONFIG_NET_CLS_ROUTE4 is not set CONFIG_NET_CLS_FW=m # CONFIG_NET_CLS_U32 is not set CONFIG_NET_CLS_RSVP=m # CONFIG_NET_CLS_RSVP6 is not set # CONFIG_NET_CLS_FLOW is not set # CONFIG_NET_CLS_CGROUP is not set # CONFIG_NET_CLS_BPF is not set CONFIG_NET_CLS_FLOWER=m CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=y # CONFIG_NET_EMATCH_NBYTE is not set CONFIG_NET_EMATCH_U32=m # CONFIG_NET_EMATCH_META is not set # CONFIG_NET_EMATCH_TEXT is not set CONFIG_NET_EMATCH_CANID=m # CONFIG_NET_CLS_ACT is not set # CONFIG_NET_CLS_IND is not set CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=m CONFIG_BATMAN_ADV=y CONFIG_BATMAN_ADV_BLA=y # CONFIG_BATMAN_ADV_DAT is not set # CONFIG_BATMAN_ADV_NC is not set CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_OPENVSWITCH=m # CONFIG_OPENVSWITCH_GRE is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_MMAP is not set CONFIG_NETLINK_DIAG=y CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m CONFIG_MPLS_ROUTING=m CONFIG_HSR=y CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_SOCK_CGROUP_DATA is not set # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=y # CONFIG_HAMRADIO is not set CONFIG_CAN=y CONFIG_CAN_RAW=m CONFIG_CAN_BCM=y CONFIG_CAN_GW=y # # CAN Device Drivers # CONFIG_CAN_VCAN=m # CONFIG_CAN_SLCAN is not set CONFIG_CAN_DEV=m # CONFIG_CAN_CALC_BITTIMING is not set CONFIG_CAN_LEDS=y # CONFIG_PCH_CAN is not set CONFIG_CAN_GRCAN=m CONFIG_CAN_SJA1000=m CONFIG_CAN_SJA1000_ISA=m CONFIG_CAN_SJA1000_PLATFORM=m # CONFIG_CAN_EMS_PCI is not set # CONFIG_CAN_PEAK_PCI is not set # CONFIG_CAN_KVASER_PCI is not set # CONFIG_CAN_PLX_PCI is not set # CONFIG_CAN_TSCAN1 is not set CONFIG_CAN_C_CAN=m CONFIG_CAN_C_CAN_PLATFORM=m # CONFIG_CAN_C_CAN_PCI is not set CONFIG_CAN_M_CAN=m # CONFIG_CAN_CC770 is not set # # CAN SPI interfaces # CONFIG_CAN_MCP251X=m CONFIG_CAN_SOFTING=m # CONFIG_CAN_DEBUG_DEVICES is not set CONFIG_IRDA=m # # IrDA protocols # CONFIG_IRLAN=m CONFIG_IRCOMM=m CONFIG_IRDA_ULTRA=y # # IrDA options # # CONFIG_IRDA_CACHE_LAST_LSAP is not set CONFIG_IRDA_FAST_RR=y CONFIG_IRDA_DEBUG=y # # Infrared-port device drivers # # # SIR device drivers # # CONFIG_IRTTY_SIR is not set # # Dongle support # # # FIR device drivers # # CONFIG_NSC_FIR is not set CONFIG_WINBOND_FIR=m # CONFIG_TOSHIBA_FIR is not set CONFIG_SMC_IRCC_FIR=m CONFIG_ALI_FIR=m # CONFIG_VLSI_FIR is not set CONFIG_VIA_FIR=m CONFIG_BT=m # CONFIG_BT_BREDR is not set CONFIG_BT_LE=y # CONFIG_BT_6LOWPAN is not set CONFIG_BT_SELFTEST=y # CONFIG_BT_SELFTEST_ECDH is not set # CONFIG_BT_SELFTEST_SMP is not set # CONFIG_BT_DEBUGFS is not set # # Bluetooth device drivers # # CONFIG_BT_HCIBTSDIO is not set # CONFIG_BT_HCIUART is not set # CONFIG_BT_HCIVHCI is not set CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m CONFIG_BT_WILINK=m CONFIG_AF_RXRPC=m # CONFIG_AF_RXRPC_DEBUG is not set CONFIG_RXKAD=m 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 is not set CONFIG_LIB80211=y CONFIG_LIB80211_CRYPT_WEP=y CONFIG_LIB80211_CRYPT_CCMP=y CONFIG_LIB80211_CRYPT_TKIP=y # CONFIG_LIB80211_DEBUG is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set CONFIG_RFKILL=y CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL_REGULATOR is not set # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=m CONFIG_NET_9P_VIRTIO=m # CONFIG_NET_9P_DEBUG is not set CONFIG_CAIF=y CONFIG_CAIF_DEBUG=y # CONFIG_CAIF_NETDEV is not set CONFIG_CAIF_USB=m # CONFIG_CEPH_LIB is not set CONFIG_NFC=y # CONFIG_NFC_DIGITAL is not set # CONFIG_NFC_NCI is not set # CONFIG_NFC_HCI is not set # # Near Field Communication (NFC) devices # CONFIG_NFC_SIM=m # CONFIG_LWTUNNEL is not set # # 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 is not set CONFIG_WANT_DEV_COREDUMP=y # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_SPMI=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_FENCE_TRACE=y CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=0 CONFIG_CMA_SIZE_PERCENTAGE=0 # CONFIG_CMA_SIZE_SEL_MBYTES is not set # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set CONFIG_CMA_SIZE_SEL_MAX=y CONFIG_CMA_ALIGNMENT=8 # # Bus devices # CONFIG_CONNECTOR=m # CONFIG_MTD is not set CONFIG_DTC=y CONFIG_OF=y CONFIG_OF_UNITTEST=y CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_PROMTREE=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_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # # CONFIG_ISAPNP is not set CONFIG_PNPBIOS=y # CONFIG_PNPBIOS_PROC_FS is not set CONFIG_PNPACPI=y # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m CONFIG_AD525X_DPOT=y CONFIG_AD525X_DPOT_I2C=y # CONFIG_AD525X_DPOT_SPI is not set 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=y CONFIG_ENCLOSURE_SERVICES=m # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=y # CONFIG_ISL29003 is not set # CONFIG_ISL29020 is not set CONFIG_SENSORS_TSL2550=m CONFIG_SENSORS_BH1780=y CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_APDS990X=m # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set CONFIG_TI_DAC7512=y CONFIG_BMP085=y CONFIG_BMP085_I2C=m CONFIG_BMP085_SPI=y # CONFIG_PCH_PHUB is not set CONFIG_USB_SWITCH_FSA9480=m CONFIG_LATTICE_ECP3_CONFIG=y # CONFIG_SRAM is not set # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=m CONFIG_EEPROM_AT25=m CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=y # CONFIG_EEPROM_93XX46 is not set # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # CONFIG_TI_ST=m CONFIG_SENSORS_LIS3_I2C=m # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=y # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # # SCIF Bus Driver # # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # CONFIG_ECHO=y # CONFIG_CXL_BASE is not set # CONFIG_CXL_KERNEL_API is not set # CONFIG_CXL_EEH is not set CONFIG_HAVE_IDE=y # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_SCSI_DMA is not set # CONFIG_SCSI_NETLINK 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=y CONFIG_MAC_EMUMOUSEBTN=m CONFIG_NETDEVICES=y # CONFIG_NET_CORE is not set CONFIG_ARCNET=m CONFIG_ARCNET_1201=m # CONFIG_ARCNET_1051 is not set # CONFIG_ARCNET_RAW is not set # 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 # CONFIG_ATM_DRIVERS is not set # # CAIF transport drivers # # CONFIG_CAIF_TTY is not set # CONFIG_CAIF_SPI_SLAVE is not set # CONFIG_CAIF_HSI is not set CONFIG_CAIF_VIRTIO=y CONFIG_VHOST_NET=m CONFIG_VHOST_RING=y CONFIG_VHOST=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # Distributed Switch Architecture drivers # CONFIG_NET_DSA_MV88E6XXX=y CONFIG_NET_DSA_MV88E6060=y CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y CONFIG_NET_DSA_MV88E6131=m CONFIG_NET_DSA_MV88E6123_61_65=m CONFIG_NET_DSA_MV88E6171=y # CONFIG_NET_DSA_MV88E6352 is not set CONFIG_NET_DSA_BCM_SF2=m CONFIG_ETHERNET=y CONFIG_MDIO=m CONFIG_NET_VENDOR_3COM=y # CONFIG_EL3 is not set CONFIG_3C515=m # 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_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set # CONFIG_NET_VENDOR_CIRRUS is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set # CONFIG_CX_ECAT is not set CONFIG_DNET=m CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_EZCHIP_NPS_MANAGEMENT_ENET=m CONFIG_NET_VENDOR_EXAR=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_HP=y CONFIG_HP100=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=m CONFIG_E1000E=m CONFIG_IGB=m CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=m CONFIG_IXGBE_HWMON=y # CONFIG_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_NET_VENDOR_MICROCHIP is not set CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set # CONFIG_NET_VENDOR_NATSEMI is not set # CONFIG_NET_VENDOR_NETRONOME is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_PCH_GBE is not set # CONFIG_ETHOC is not set CONFIG_NET_PACKET_ENGINE=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCA7000 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_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 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 is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set CONFIG_NET_SB1000=m CONFIG_PHYLIB=y # # MII PHY device drivers # CONFIG_AQUANTIA_PHY=m # CONFIG_AT803X_PHY is not set CONFIG_AMD_PHY=m CONFIG_MARVELL_PHY=y CONFIG_DAVICOM_PHY=m # CONFIG_QSEMI_PHY is not set CONFIG_LXT_PHY=y CONFIG_CICADA_PHY=m # CONFIG_VITESSE_PHY is not set CONFIG_TERANETICS_PHY=y CONFIG_SMSC_PHY=m CONFIG_BCM_NET_PHYLIB=m # CONFIG_BROADCOM_PHY is not set CONFIG_BCM7XXX_PHY=m CONFIG_BCM87XX_PHY=y # CONFIG_ICPLUS_PHY is not set CONFIG_REALTEK_PHY=m # CONFIG_NATIONAL_PHY is not set CONFIG_STE10XP=m CONFIG_LSI_ET1011C_PHY=y # CONFIG_MICREL_PHY is not set CONFIG_DP83848_PHY=y CONFIG_DP83867_PHY=y CONFIG_MICROCHIP_PHY=m CONFIG_FIXED_PHY=m CONFIG_MDIO_BITBANG=y # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set CONFIG_MDIO_BCM_UNIMAC=m CONFIG_MICREL_KS8995MA=y # CONFIG_PPP is not set CONFIG_SLIP=m # CONFIG_SLIP_COMPRESSED is not set CONFIG_SLIP_SMART=y # CONFIG_SLIP_MODE_SLIP6 is not set # # Host-side USB support is needed for USB Network Adapter support # CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K_PCI is not set # CONFIG_WLAN_VENDOR_ATMEL is not set # CONFIG_WLAN_VENDOR_BROADCOM is not set CONFIG_WLAN_VENDOR_CISCO=y # CONFIG_WLAN_VENDOR_INTEL is not set CONFIG_WLAN_VENDOR_INTERSIL=y CONFIG_HOSTAP=y CONFIG_HOSTAP_FIRMWARE=y CONFIG_HOSTAP_FIRMWARE_NVRAM=y # CONFIG_HOSTAP_PLX is not set # CONFIG_HOSTAP_PCI is not set # CONFIG_PRISM54 is not set # CONFIG_WLAN_VENDOR_MARVELL is not set CONFIG_WLAN_VENDOR_MEDIATEK=y CONFIG_WLAN_VENDOR_RALINK=y CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_WLAN_VENDOR_RSI is not set CONFIG_WLAN_VENDOR_ST=y CONFIG_WLAN_VENDOR_TI=y # CONFIG_WLAN_VENDOR_ZYDAS is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_ISDN is not set # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_LEDS is not set CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=m CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=y CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=m # CONFIG_KEYBOARD_GPIO_POLLED is not set CONFIG_KEYBOARD_TCA6416=y CONFIG_KEYBOARD_TCA8418=m CONFIG_KEYBOARD_MATRIX=y # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set CONFIG_KEYBOARD_MAX7359=y CONFIG_KEYBOARD_MCS=y CONFIG_KEYBOARD_MPR121=y # CONFIG_KEYBOARD_NEWTON is not set CONFIG_KEYBOARD_OPENCORES=y CONFIG_KEYBOARD_STOWAWAY=y CONFIG_KEYBOARD_SUNKBD=m # CONFIG_KEYBOARD_STMPE is not set CONFIG_KEYBOARD_OMAP4=m CONFIG_KEYBOARD_TC3589X=y CONFIG_KEYBOARD_TWL4030=y # CONFIG_KEYBOARD_XTKBD 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 is not set # CONFIG_MOUSE_PS2_SYNAPTICS is not set CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y # CONFIG_MOUSE_PS2_TRACKPOINT is not set # CONFIG_MOUSE_PS2_ELANTECH is not set # CONFIG_MOUSE_PS2_SENTELIC is not set CONFIG_MOUSE_PS2_TOUCHKIT=y # CONFIG_MOUSE_PS2_OLPC is not set # CONFIG_MOUSE_PS2_FOCALTECH is not set CONFIG_MOUSE_PS2_VMMOUSE=y CONFIG_MOUSE_SERIAL=m # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=m CONFIG_MOUSE_ELAN_I2C=y CONFIG_MOUSE_ELAN_I2C_I2C=y # CONFIG_MOUSE_ELAN_I2C_SMBUS is not set # CONFIG_MOUSE_INPORT is not set CONFIG_MOUSE_LOGIBM=y CONFIG_MOUSE_PC110PAD=m # CONFIG_MOUSE_VSXXXAA is not set CONFIG_MOUSE_GPIO=m # CONFIG_MOUSE_SYNAPTICS_I2C is not set # CONFIG_MOUSE_SYNAPTICS_USB is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=m CONFIG_JOYSTICK_A3D=y CONFIG_JOYSTICK_ADI=y CONFIG_JOYSTICK_COBRA=y # CONFIG_JOYSTICK_GF2K is not set CONFIG_JOYSTICK_GRIP=m CONFIG_JOYSTICK_GRIP_MP=m CONFIG_JOYSTICK_GUILLEMOT=y # CONFIG_JOYSTICK_INTERACT is not set CONFIG_JOYSTICK_SIDEWINDER=y CONFIG_JOYSTICK_TMDC=y CONFIG_JOYSTICK_IFORCE=m # CONFIG_JOYSTICK_IFORCE_232 is not set CONFIG_JOYSTICK_WARRIOR=y # CONFIG_JOYSTICK_MAGELLAN is not set # CONFIG_JOYSTICK_SPACEORB is not set CONFIG_JOYSTICK_SPACEBALL=m # CONFIG_JOYSTICK_STINGER is not set CONFIG_JOYSTICK_TWIDJOY=m # CONFIG_JOYSTICK_ZHENHUA is not set CONFIG_JOYSTICK_AS5011=y CONFIG_JOYSTICK_JOYDUMP=m # CONFIG_JOYSTICK_XPAD is not set # CONFIG_INPUT_TABLET is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y CONFIG_TOUCHSCREEN_ADS7846=m # CONFIG_TOUCHSCREEN_AD7877 is not set CONFIG_TOUCHSCREEN_AD7879=y CONFIG_TOUCHSCREEN_AD7879_I2C=y CONFIG_TOUCHSCREEN_AD7879_SPI=m # CONFIG_TOUCHSCREEN_AR1021_I2C is not set CONFIG_TOUCHSCREEN_ATMEL_MXT=y CONFIG_TOUCHSCREEN_AUO_PIXCIR=m # CONFIG_TOUCHSCREEN_BU21013 is not set CONFIG_TOUCHSCREEN_CHIPONE_ICN8318=m CONFIG_TOUCHSCREEN_CY8CTMG110=m CONFIG_TOUCHSCREEN_CYTTSP_CORE=y # CONFIG_TOUCHSCREEN_CYTTSP_I2C is not set # CONFIG_TOUCHSCREEN_CYTTSP_SPI is not set CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m CONFIG_TOUCHSCREEN_CYTTSP4_SPI=m CONFIG_TOUCHSCREEN_DA9034=y CONFIG_TOUCHSCREEN_DA9052=m # CONFIG_TOUCHSCREEN_DYNAPRO is not set # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_EETI is not set # CONFIG_TOUCHSCREEN_EGALAX is not set CONFIG_TOUCHSCREEN_FT6236=y CONFIG_TOUCHSCREEN_FUJITSU=m # CONFIG_TOUCHSCREEN_GOODIX is not set # CONFIG_TOUCHSCREEN_ILI210X is not set # CONFIG_TOUCHSCREEN_GUNZE is not set CONFIG_TOUCHSCREEN_ELAN=y CONFIG_TOUCHSCREEN_ELO=y CONFIG_TOUCHSCREEN_WACOM_W8001=m CONFIG_TOUCHSCREEN_WACOM_I2C=m # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MCS5000=m CONFIG_TOUCHSCREEN_MMS114=m # CONFIG_TOUCHSCREEN_MTOUCH is not set CONFIG_TOUCHSCREEN_IMX6UL_TSC=y # CONFIG_TOUCHSCREEN_INEXIO is not set CONFIG_TOUCHSCREEN_MK712=m # CONFIG_TOUCHSCREEN_HTCPEN is not set # CONFIG_TOUCHSCREEN_PENMOUNT is not set CONFIG_TOUCHSCREEN_EDT_FT5X06=y CONFIG_TOUCHSCREEN_TOUCHRIGHT=m CONFIG_TOUCHSCREEN_TOUCHWIN=y # CONFIG_TOUCHSCREEN_PIXCIR is not set # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC_SERIO is not set CONFIG_TOUCHSCREEN_TSC200X_CORE=y # CONFIG_TOUCHSCREEN_TSC2004 is not set CONFIG_TOUCHSCREEN_TSC2005=y CONFIG_TOUCHSCREEN_TSC2007=y # CONFIG_TOUCHSCREEN_PCAP is not set # CONFIG_TOUCHSCREEN_ST1232 is not set CONFIG_TOUCHSCREEN_STMPE=y CONFIG_TOUCHSCREEN_SX8654=y CONFIG_TOUCHSCREEN_TPS6507X=m # CONFIG_TOUCHSCREEN_ZFORCE is not set CONFIG_TOUCHSCREEN_COLIBRI_VF50=m # CONFIG_TOUCHSCREEN_ROHM_BU21023 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_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set CONFIG_SERIO_ALTERA_PS2=y CONFIG_SERIO_PS2MULT=m CONFIG_SERIO_ARC_PS2=y CONFIG_SERIO_APBPS2=m CONFIG_SERIO_OLPC_APSP=m CONFIG_USERIO=m CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y # CONFIG_GAMEPORT_L4 is not set # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_DEVPTS_MULTIPLE_INSTANCES=y # CONFIG_LEGACY_PTYS is not set # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set CONFIG_N_GSM=m # CONFIG_TRACE_ROUTER is not set CONFIG_TRACE_SINK=m # CONFIG_DEVMEM is not set CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_CONSOLE=y # CONFIG_SERIAL_8250_DMA is not set CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y # CONFIG_SERIAL_8250_MANY_PORTS is not set # CONFIG_SERIAL_8250_SHARE_IRQ is not set # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y # CONFIG_SERIAL_8250_FSL is not set CONFIG_SERIAL_8250_DW=m # 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 # # Non-8250 serial port support # CONFIG_SERIAL_MAX3100=y CONFIG_SERIAL_MAX310X=y CONFIG_SERIAL_UARTLITE=y # CONFIG_SERIAL_UARTLITE_CONSOLE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_OF_PLATFORM is not set CONFIG_SERIAL_SCCNXP=m # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set # CONFIG_SERIAL_PCH_UART is not set CONFIG_SERIAL_XILINX_PS_UART=m # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=y # CONFIG_SERIAL_FSL_LPUART_CONSOLE is not set CONFIG_SERIAL_CONEXANT_DIGICOLOR=y # CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE is not set CONFIG_SERIAL_MEN_Z135=m # CONFIG_TTY_PRINTK is not set CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=y # CONFIG_IPMI_HANDLER is not set CONFIG_HW_RANDOM=m CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m CONFIG_HW_RANDOM_GEODE=m # CONFIG_HW_RANDOM_VIA is not set # CONFIG_HW_RANDOM_VIRTIO is not set CONFIG_NVRAM=m CONFIG_DTLK=y CONFIG_R3964=m # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set CONFIG_MWAVE=y # CONFIG_PC8736x_GPIO is not set CONFIG_NSC_GPIO=m # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set # CONFIG_TCG_TPM is not set # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y CONFIG_XILLYBUS=y # CONFIG_XILLYBUS_OF is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set # CONFIG_I2C_CHARDEV is not set CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set CONFIG_I2C_MUX_GPIO=y CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_PCA954x=y CONFIG_I2C_MUX_REG=m # CONFIG_I2C_HELPER_AUTO is not set # CONFIG_I2C_SMBUS is not set # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=m 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=y # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EG20T is not set # CONFIG_I2C_GPIO is not set CONFIG_I2C_KEMPLD=m CONFIG_I2C_OCORES=m CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA is not set # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=y # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # # CONFIG_I2C_PARPORT_LIGHT is not set CONFIG_I2C_TAOS_EVM=y # # Other I2C/SMBus bus drivers # # CONFIG_I2C_PCA_ISA is not set # CONFIG_SCx200_ACB is not set CONFIG_I2C_STUB=m CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set CONFIG_SPI_BITBANG=y CONFIG_SPI_CADENCE=y # CONFIG_SPI_GPIO is not set CONFIG_SPI_FSL_LIB=y CONFIG_SPI_FSL_SPI=y CONFIG_SPI_OC_TINY=y # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_PXA2XX_PCI is not set CONFIG_SPI_SC18IS602=y # CONFIG_SPI_TOPCLIFF_PCH is not set # CONFIG_SPI_XCOMM is not set CONFIG_SPI_XILINX=m CONFIG_SPI_ZYNQMP_GQSPI=m CONFIG_SPI_DESIGNWARE=y # CONFIG_SPI_DW_PCI is not set CONFIG_SPI_DW_MMIO=m # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set CONFIG_SPI_TLE62X0=y CONFIG_SPMI=m CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # # CONFIG_HSI_CHAR is not set # # PPS support # CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=m CONFIG_PPS_CLIENT_LDISC=y CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # # CONFIG_PTP_1588_CLOCK_PCH is not set 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=y # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=y # CONFIG_GPIO_ALTERA is not set # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set CONFIG_GPIO_GENERIC_PLATFORM=m # CONFIG_GPIO_GRGPIO is not set # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_SYSCON=y # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_XILINX=y # CONFIG_GPIO_ZX is not set # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_104_IDIO_16 is not set # CONFIG_GPIO_F7188X is not set CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=m # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_ADNP=y # CONFIG_GPIO_MAX7300 is not set CONFIG_GPIO_MAX732X=y CONFIG_GPIO_MAX732X_IRQ=y CONFIG_GPIO_PCA953X=m CONFIG_GPIO_PCF857X=m CONFIG_GPIO_SX150X=y # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=m # CONFIG_GPIO_DA9052 is not set # CONFIG_GPIO_KEMPLD is not set # CONFIG_GPIO_LP3943 is not set CONFIG_GPIO_PALMAS=y CONFIG_GPIO_STMPE=y CONFIG_GPIO_TC3589X=y CONFIG_GPIO_TPS65912=y CONFIG_GPIO_TWL4030=y CONFIG_GPIO_TWL6040=m # # 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_PCH is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # # SPI GPIO expanders # CONFIG_GPIO_74X164=y CONFIG_GPIO_MAX7301=y CONFIG_GPIO_MC33880=y # # SPI or I2C GPIO expanders # # CONFIG_GPIO_MCP23S08 is not set CONFIG_W1=y CONFIG_W1_CON=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2482=y # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=y # # 1-wire Slaves # # CONFIG_W1_SLAVE_THERM is not set CONFIG_W1_SLAVE_SMEM=y CONFIG_W1_SLAVE_DS2408=m CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=m # CONFIG_W1_SLAVE_DS2406 is not set CONFIG_W1_SLAVE_DS2423=m # CONFIG_W1_SLAVE_DS2431 is not set CONFIG_W1_SLAVE_DS2433=m CONFIG_W1_SLAVE_DS2433_CRC=y # CONFIG_W1_SLAVE_DS2760 is not set CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y # CONFIG_W1_SLAVE_DS28E04 is not set CONFIG_W1_SLAVE_BQ27000=m CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y CONFIG_PDA_POWER=y # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_MAX8925_POWER is not set CONFIG_TEST_POWER=m CONFIG_BATTERY_DS2780=y CONFIG_BATTERY_DS2781=y # CONFIG_BATTERY_DS2782 is not set CONFIG_BATTERY_OLPC=m # CONFIG_BATTERY_SBS is not set CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=y CONFIG_BATTERY_BQ27XXX_PLATFORM=y CONFIG_BATTERY_DA9030=m CONFIG_BATTERY_DA9052=y CONFIG_BATTERY_MAX17040=m CONFIG_BATTERY_MAX17042=m CONFIG_BATTERY_TWL4030_MADC=m CONFIG_BATTERY_RX51=m CONFIG_CHARGER_MAX8903=m # CONFIG_CHARGER_TWL4030 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_MAX14577=m CONFIG_CHARGER_MAX77693=m CONFIG_CHARGER_BQ2415X=y # CONFIG_CHARGER_BQ24190 is not set CONFIG_CHARGER_BQ24257=m CONFIG_CHARGER_BQ24735=y # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_SMB347 is not set CONFIG_CHARGER_TPS65090=m CONFIG_CHARGER_TPS65217=y CONFIG_BATTERY_GAUGE_LTC2941=m CONFIG_CHARGER_RT9455=m CONFIG_POWER_RESET=y CONFIG_POWER_RESET_GPIO=y # CONFIG_POWER_RESET_GPIO_RESTART is not set CONFIG_POWER_RESET_LTC2952=y # CONFIG_POWER_RESET_RESTART is not set # CONFIG_POWER_RESET_SYSCON is not set # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set # CONFIG_POWER_AVS is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # CONFIG_SENSORS_ABITUGURU=m # CONFIG_SENSORS_ABITUGURU3 is not set CONFIG_SENSORS_AD7314=y CONFIG_SENSORS_AD7414=y CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=y CONFIG_SENSORS_ADM1026=m # CONFIG_SENSORS_ADM1029 is not set CONFIG_SENSORS_ADM1031=m CONFIG_SENSORS_ADM9240=y CONFIG_SENSORS_ADT7X10=m CONFIG_SENSORS_ADT7310=m CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=y CONFIG_SENSORS_ADT7462=y CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=m # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set CONFIG_SENSORS_APPLESMC=y CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_DA9052_ADC=y # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=y CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=y CONFIG_SENSORS_FSCHMD=y CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=y CONFIG_SENSORS_G760A=y # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_GPIO_FAN is not set CONFIG_SENSORS_HIH6130=m CONFIG_SENSORS_IIO_HWMON=m # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=y # CONFIG_SENSORS_IT87 is not set CONFIG_SENSORS_JC42=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LTC2945=y CONFIG_SENSORS_LTC4151=y CONFIG_SENSORS_LTC4215=y CONFIG_SENSORS_LTC4222=y # CONFIG_SENSORS_LTC4245 is not set CONFIG_SENSORS_LTC4260=m CONFIG_SENSORS_LTC4261=m CONFIG_SENSORS_MAX1111=m CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=y CONFIG_SENSORS_MAX197=y # CONFIG_SENSORS_MAX6639 is not set CONFIG_SENSORS_MAX6642=y # CONFIG_SENSORS_MAX6650 is not set CONFIG_SENSORS_MAX6697=y CONFIG_SENSORS_MAX31790=m # CONFIG_SENSORS_HTU21 is not set CONFIG_SENSORS_MCP3021=m CONFIG_SENSORS_MENF21BMC_HWMON=m CONFIG_SENSORS_ADCXX=m # CONFIG_SENSORS_LM63 is not set CONFIG_SENSORS_LM70=m CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=m # CONFIG_SENSORS_LM77 is not set # CONFIG_SENSORS_LM78 is not set CONFIG_SENSORS_LM80=y # CONFIG_SENSORS_LM83 is not set # CONFIG_SENSORS_LM85 is not set CONFIG_SENSORS_LM87=m # CONFIG_SENSORS_LM90 is not set # CONFIG_SENSORS_LM92 is not set CONFIG_SENSORS_LM93=m # CONFIG_SENSORS_LM95234 is not set CONFIG_SENSORS_LM95241=y # CONFIG_SENSORS_LM95245 is not set CONFIG_SENSORS_PC87360=y # CONFIG_SENSORS_PC87427 is not set CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775=m # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=y # CONFIG_SENSORS_PMBUS is not set CONFIG_SENSORS_ADM1275=y # CONFIG_SENSORS_LM25066 is not set CONFIG_SENSORS_LTC2978=y CONFIG_SENSORS_LTC2978_REGULATOR=y CONFIG_SENSORS_MAX16064=m # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX34440 is not set # CONFIG_SENSORS_MAX8688 is not set CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=y CONFIG_SENSORS_ZL6100=m # CONFIG_SENSORS_PWM_FAN is not set CONFIG_SENSORS_SHT15=y CONFIG_SENSORS_SHT21=m # CONFIG_SENSORS_SHTC1 is not set # CONFIG_SENSORS_SIS5595 is not set # CONFIG_SENSORS_DME1737 is not set CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set # CONFIG_SENSORS_EMC6W201 is not set CONFIG_SENSORS_SMSC47M1=y CONFIG_SENSORS_SMSC47M192=y CONFIG_SENSORS_SMSC47B397=y # CONFIG_SENSORS_SCH56XX_COMMON is not set CONFIG_SENSORS_SMM665=y # CONFIG_SENSORS_ADC128D818 is not set # CONFIG_SENSORS_ADS1015 is not set # CONFIG_SENSORS_ADS7828 is not set CONFIG_SENSORS_ADS7871=m CONFIG_SENSORS_AMC6821=y CONFIG_SENSORS_INA209=y CONFIG_SENSORS_INA2XX=m # CONFIG_SENSORS_TC74 is not set # CONFIG_SENSORS_THMC50 is not set CONFIG_SENSORS_TMP102=m CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TWL4030_MADC=m # CONFIG_SENSORS_VIA_CPUTEMP is not set # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=y # CONFIG_SENSORS_VT8231 is not set # CONFIG_SENSORS_W83781D is not set CONFIG_SENSORS_W83791D=y CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set # CONFIG_SENSORS_W83L785TS is not set CONFIG_SENSORS_W83L786NG=y CONFIG_SENSORS_W83627HF=y CONFIG_SENSORS_W83627EHF=m # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y # CONFIG_THERMAL_HWMON is not set # CONFIG_THERMAL_OF is not set # CONFIG_THERMAL_WRITABLE_TRIPS is not set CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set # CONFIG_THERMAL_GOV_USER_SPACE is not set # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_EMULATION is not set CONFIG_INTEL_POWERCLAMP=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # 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 is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_CS5535 is not set # CONFIG_MFD_AS3711 is not set # CONFIG_MFD_AS3722 is not set # CONFIG_PMIC_ADP5520 is not set CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_ATMEL_FLEXCOM=m CONFIG_MFD_ATMEL_HLCDC=m # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_AXP20X is not set # CONFIG_MFD_CROS_EC is not set CONFIG_PMIC_DA903X=y CONFIG_PMIC_DA9052=y # CONFIG_MFD_DA9052_SPI is not set CONFIG_MFD_DA9052_I2C=y # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9062=y # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_MC13XXX_SPI is not set # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_MFD_HI6421_PMIC is not set CONFIG_HTC_PASIC3=m # 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=y CONFIG_MFD_MAX77686=y CONFIG_MFD_MAX77693=y CONFIG_MFD_MAX77843=y CONFIG_MFD_MAX8907=m CONFIG_MFD_MAX8925=y # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6397 is not set CONFIG_MFD_MENF21BMC=y CONFIG_EZX_PCAP=y CONFIG_MFD_RETU=y # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RK808 is not set CONFIG_MFD_RN5T618=y # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=y CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SKY81452=y CONFIG_MFD_SMSC=y 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_STMPE_SPI is not set CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set CONFIG_MFD_LP3943=m CONFIG_MFD_LP8788=y CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=m # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y CONFIG_MFD_TPS65090=y CONFIG_MFD_TPS65217=y CONFIG_MFD_TPS65218=m # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y # CONFIG_MFD_TPS65912_SPI 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=y CONFIG_MFD_LM3533=y # CONFIG_MFD_TIMBERDALE is not set CONFIG_MFD_TC3589X=y # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y CONFIG_MFD_ARIZONA_SPI=y CONFIG_MFD_WM5102=y # CONFIG_MFD_WM5110 is not set CONFIG_MFD_WM8997=y # CONFIG_MFD_WM8998 is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=m CONFIG_REGULATOR_VIRTUAL_CONSUMER=y # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set # CONFIG_REGULATOR_ACT8865 is not set # CONFIG_REGULATOR_AD5398 is not set # CONFIG_REGULATOR_ANATOP is not set # CONFIG_REGULATOR_AAT2870 is not set CONFIG_REGULATOR_DA903X=y CONFIG_REGULATOR_DA9052=y CONFIG_REGULATOR_DA9062=y CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=m CONFIG_REGULATOR_FAN53555=m CONFIG_REGULATOR_GPIO=m CONFIG_REGULATOR_ISL9305=m CONFIG_REGULATOR_ISL6271A=m CONFIG_REGULATOR_LP3971=y CONFIG_REGULATOR_LP3972=y CONFIG_REGULATOR_LP872X=m CONFIG_REGULATOR_LP8755=m # CONFIG_REGULATOR_LP8788 is not set CONFIG_REGULATOR_LTC3589=y CONFIG_REGULATOR_MAX14577=y CONFIG_REGULATOR_MAX1586=y # CONFIG_REGULATOR_MAX8649 is not set CONFIG_REGULATOR_MAX8660=m # CONFIG_REGULATOR_MAX8907 is not set # CONFIG_REGULATOR_MAX8925 is not set # CONFIG_REGULATOR_MAX8952 is not set CONFIG_REGULATOR_MAX8973=y CONFIG_REGULATOR_MAX77686=m CONFIG_REGULATOR_MAX77693=m # CONFIG_REGULATOR_MAX77802 is not set # CONFIG_REGULATOR_MT6311 is not set CONFIG_REGULATOR_PALMAS=y # CONFIG_REGULATOR_PCAP is not set CONFIG_REGULATOR_PFUZE100=y CONFIG_REGULATOR_PWM=m CONFIG_REGULATOR_QCOM_SPMI=m CONFIG_REGULATOR_RN5T618=y CONFIG_REGULATOR_SKY81452=y CONFIG_REGULATOR_TPS51632=m CONFIG_REGULATOR_TPS6105X=m CONFIG_REGULATOR_TPS62360=y CONFIG_REGULATOR_TPS65023=m CONFIG_REGULATOR_TPS6507X=m CONFIG_REGULATOR_TPS65090=m CONFIG_REGULATOR_TPS65217=y CONFIG_REGULATOR_TPS65218=m CONFIG_REGULATOR_TPS6524X=y # CONFIG_REGULATOR_TPS65912 is not set # CONFIG_REGULATOR_TWL4030 is not set # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y # CONFIG_DRM_FBDEV_EMULATION is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=m # # I2C encoder or helper chips # CONFIG_DRM_I2C_ADV7511=m CONFIG_DRM_I2C_CH7006=m # CONFIG_DRM_I2C_SIL164 is not set # CONFIG_DRM_I2C_NXP_TDA998X is not set # 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=y # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_PANEL_SIMPLE=y CONFIG_DRM_PANEL_SAMSUNG_LD9040=y # CONFIG_DRM_PANEL_LG_LG4573 is not set CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0=m CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=y CONFIG_DRM_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_NXP_PTN3460=m # CONFIG_DRM_PARADE_PS8622 is not set # # Frame buffer Devices # CONFIG_FB=m # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y # CONFIG_FB_DDC is not set # CONFIG_FB_BOOT_VESA_SUPPORT is not set CONFIG_FB_CFB_FILLRECT=m CONFIG_FB_CFB_COPYAREA=m CONFIG_FB_CFB_IMAGEBLIT=m # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m CONFIG_FB_FOREIGN_ENDIAN=y # CONFIG_FB_BOTH_ENDIAN is not set # CONFIG_FB_BIG_ENDIAN is not set CONFIG_FB_LITTLE_ENDIAN=y CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=m # 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_VGA16 is not set CONFIG_FB_UVESA=m CONFIG_FB_N411=m CONFIG_FB_HGA=m CONFIG_FB_OPENCORES=m CONFIG_FB_S1D13XXX=m # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_GEODE is not set CONFIG_FB_SM501=m CONFIG_FB_IBM_GXT4500=m CONFIG_FB_VIRTUAL=m CONFIG_FB_METRONOME=m # CONFIG_FB_MB862XX is not set CONFIG_FB_BROADSHEET=m # CONFIG_FB_AUO_K190X is not set CONFIG_FB_SSD1307=m # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y # CONFIG_LCD_L4F00242T03 is not set CONFIG_LCD_LMS283GF05=m CONFIG_LCD_LTV350QV=m CONFIG_LCD_ILI922X=y CONFIG_LCD_ILI9320=y CONFIG_LCD_TDO24M=y CONFIG_LCD_VGG2432A4=m CONFIG_LCD_PLATFORM=m CONFIG_LCD_S6E63M0=m CONFIG_LCD_LD9040=m CONFIG_LCD_AMS369FG06=y CONFIG_LCD_LMS501KF03=y CONFIG_LCD_HX8357=y CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set CONFIG_BACKLIGHT_LM3533=m CONFIG_BACKLIGHT_PWM=y # CONFIG_BACKLIGHT_DA903X is not set # CONFIG_BACKLIGHT_DA9052 is not set CONFIG_BACKLIGHT_MAX8925=y # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=m CONFIG_BACKLIGHT_SAHARA=m CONFIG_BACKLIGHT_ADP8860=y CONFIG_BACKLIGHT_ADP8870=m CONFIG_BACKLIGHT_AAT2870=y CONFIG_BACKLIGHT_LM3630A=y CONFIG_BACKLIGHT_LM3639=m # CONFIG_BACKLIGHT_LP855X is not set # CONFIG_BACKLIGHT_LP8788 is not set # CONFIG_BACKLIGHT_PANDORA is not set CONFIG_BACKLIGHT_SKY81452=m # CONFIG_BACKLIGHT_TPS65217 is not set # CONFIG_BACKLIGHT_GPIO is not set CONFIG_BACKLIGHT_LV5207LP=m # CONFIG_BACKLIGHT_BD6107 is not set # 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 is not set CONFIG_SOUND_PRIME=m # CONFIG_SOUND_MSNDCLAS is not set # CONFIG_SOUND_MSNDPIN is not set # CONFIG_SOUND_OSS is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set CONFIG_UHID=m CONFIG_HID_GENERIC=y # # Special HID drivers # # CONFIG_HID_A4TECH is not set CONFIG_HID_ACRUX=m CONFIG_HID_ACRUX_FF=y # CONFIG_HID_APPLE is not set # CONFIG_HID_AUREAL is not set # CONFIG_HID_BELKIN is not set CONFIG_HID_CHERRY=m CONFIG_HID_CHICONY=m CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=y # CONFIG_DRAGONRISE_FF is not set CONFIG_HID_EMS_FF=y CONFIG_HID_ELECOM=y CONFIG_HID_EZKEY=m # CONFIG_HID_GEMBIRD is not set CONFIG_HID_GFRM=m CONFIG_HID_KEYTOUCH=y # CONFIG_HID_KYE is not set CONFIG_HID_WALTOP=y CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=y CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=m CONFIG_HID_LCPOWER=m CONFIG_HID_LENOVO=y CONFIG_HID_LOGITECH=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set CONFIG_LOGIG940_FF=y # CONFIG_LOGIWHEELS_FF is not set # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=y # CONFIG_HID_MULTITOUCH is not set # CONFIG_HID_ORTEK is not set CONFIG_HID_PANTHERLORD=y CONFIG_PANTHERLORD_FF=y # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set CONFIG_HID_PLANTRONICS=m # CONFIG_HID_PRIMAX is not set # CONFIG_HID_SAITEK is not set # CONFIG_HID_SAMSUNG is not set CONFIG_HID_SPEEDLINK=y CONFIG_HID_STEELSERIES=m # CONFIG_HID_SUNPLUS is not set CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=m # CONFIG_GREENASIA_FF is not set CONFIG_HID_SMARTJOYPLUS=m CONFIG_SMARTJOYPLUS_FF=y CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_WACOM is not set CONFIG_HID_WIIMOTE=y CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=m CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=m # # I2C HID support # CONFIG_I2C_HID=y CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_USB_PHY is not set # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_TAHVO_USB is not set # CONFIG_USB_GADGET is not set CONFIG_UWB=m # CONFIG_UWB_WHCI is not set CONFIG_MMC=m CONFIG_MMC_DEBUG=y # # MMC/SD/SDIO Card Drivers # CONFIG_SDIO_UART=m CONFIG_MMC_TEST=m # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_IO_ACCESSORS=y # CONFIG_MMC_SDHCI_PCI is not set # CONFIG_MMC_SDHCI_ACPI is not set CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_SDHCI_OF_ARASAN=m CONFIG_MMC_SDHCI_OF_AT91=m # CONFIG_MMC_SDHCI_F_SDH30 is not set CONFIG_MMC_WBSD=m # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_SPI is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_USDHI6ROL0=m # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # # LED drivers # CONFIG_LEDS_BCM6328=m # 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=y CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP55XX_COMMON=y # CONFIG_LEDS_LP5521 is not set CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=y # CONFIG_LEDS_LP8501 is not set CONFIG_LEDS_LP8788=y CONFIG_LEDS_LP8860=m # CONFIG_LEDS_CLEVO_MAIL is not set # CONFIG_LEDS_PCA955X is not set CONFIG_LEDS_PCA963X=y CONFIG_LEDS_DA903X=y CONFIG_LEDS_DA9052=y # CONFIG_LEDS_DAC124S085 is not set # CONFIG_LEDS_PWM is not set CONFIG_LEDS_REGULATOR=m CONFIG_LEDS_BD2802=y # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=y CONFIG_LEDS_TCA6507=y # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_OT200=y CONFIG_LEDS_MENF21BMC=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set # CONFIG_LEDS_SYSCON is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m # CONFIG_LEDS_TRIGGER_ONESHOT is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set CONFIG_LEDS_TRIGGER_GPIO=m # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=y # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y CONFIG_DMADEVICES_DEBUG=y # CONFIG_DMADEVICES_VDEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y # CONFIG_FSL_EDMA is not set # CONFIG_INTEL_IDMA64 is not set # CONFIG_PCH_DMA 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 is not set CONFIG_AUXDISPLAY=y CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=m CONFIG_UIO_DMEM_GENIRQ=m # 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 is not set # CONFIG_UIO_MF624 is not set CONFIG_IRQ_BYPASS_MANAGER=y CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO=y # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=m CONFIG_VIRTIO_INPUT=y # 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=m # CONFIG_DELL_SMO8800 is not set # CONFIG_DELL_RBTN is not set # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set CONFIG_AMILO_RFKILL=y # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set # CONFIG_MSI_LAPTOP is not set # CONFIG_PANASONIC_LAPTOP is not set # CONFIG_COMPAL_LAPTOP is not set # CONFIG_SONY_LAPTOP is not set # CONFIG_IDEAPAD_LAPTOP is not set # CONFIG_THINKPAD_ACPI is not set CONFIG_SENSORS_HDAPS=m # CONFIG_INTEL_MENLOW 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_IPS is not set # CONFIG_IBM_RTL is not set CONFIG_XO1_RFKILL=y # CONFIG_XO15_EBOOK is not set CONFIG_SAMSUNG_LAPTOP=m # CONFIG_INTEL_OAKTRAIL 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_CHROME_PLATFORMS is not set # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=y CONFIG_MAILBOX_TEST=y # CONFIG_IOMMU_SUPPORT 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=y CONFIG_DEVFREQ_GOV_PERFORMANCE=y CONFIG_DEVFREQ_GOV_POWERSAVE=y CONFIG_DEVFREQ_GOV_USERSPACE=y # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=m # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_MAX14577 is not set # CONFIG_EXTCON_MAX77693 is not set CONFIG_EXTCON_MAX77843=y CONFIG_EXTCON_PALMAS=y CONFIG_EXTCON_RT8973A=m CONFIG_EXTCON_SM5502=y CONFIG_EXTCON_USB_GPIO=y # CONFIG_MEMORY is not set CONFIG_IIO=m CONFIG_IIO_BUFFER=y # CONFIG_IIO_BUFFER_CB is not set CONFIG_IIO_KFIFO_BUF=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # # Accelerometers # CONFIG_BMA180=m CONFIG_BMC150_ACCEL=m CONFIG_BMC150_ACCEL_I2C=m CONFIG_BMC150_ACCEL_SPI=m CONFIG_HID_SENSOR_ACCEL_3D=m CONFIG_IIO_ST_ACCEL_3AXIS=m CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_KXSD9=m CONFIG_KXCJK1013=m CONFIG_MMA8452=m CONFIG_MMA9551_CORE=m # CONFIG_MMA9551 is not set CONFIG_MMA9553=m CONFIG_MXC4005=m # CONFIG_STK8312 is not set CONFIG_STK8BA50=m # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=m CONFIG_AD7266=m CONFIG_AD7291=m CONFIG_AD7298=m CONFIG_AD7476=m CONFIG_AD7791=m CONFIG_AD7793=m CONFIG_AD7887=m CONFIG_AD7923=m CONFIG_AD799X=m # CONFIG_HI8435 is not set # CONFIG_LP8788_ADC is not set CONFIG_MAX1027=m # CONFIG_MAX1363 is not set # CONFIG_MCP320X is not set CONFIG_MCP3422=m CONFIG_MEN_Z188_ADC=m CONFIG_NAU7802=m # CONFIG_QCOM_SPMI_IADC is not set # CONFIG_QCOM_SPMI_VADC is not set CONFIG_TI_ADC081C=m # CONFIG_TI_ADC128S052 is not set CONFIG_TWL4030_MADC=m # CONFIG_TWL6030_GPADC is not set CONFIG_VF610_ADC=m # # Amplifiers # CONFIG_AD8366=m # # Chemical Sensors # # CONFIG_VZ89X is not set # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m CONFIG_IIO_MS_SENSORS_I2C=m # # SSP Sensor Common # CONFIG_IIO_SSP_SENSORS_COMMONS=m CONFIG_IIO_SSP_SENSORHUB=m CONFIG_IIO_ST_SENSORS_I2C=m CONFIG_IIO_ST_SENSORS_SPI=m CONFIG_IIO_ST_SENSORS_CORE=m # # Digital to analog converters # # CONFIG_AD5064 is not set # CONFIG_AD5360 is not set CONFIG_AD5380=m CONFIG_AD5421=m CONFIG_AD5446=m # CONFIG_AD5449 is not set CONFIG_AD5504=m CONFIG_AD5624R_SPI=m CONFIG_AD5686=m # CONFIG_AD5755 is not set CONFIG_AD5764=m # CONFIG_AD5791 is not set CONFIG_AD7303=m CONFIG_M62332=m CONFIG_MAX517=m # CONFIG_MAX5821 is not set # CONFIG_MCP4725 is not set CONFIG_MCP4922=m # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # CONFIG_AD9523=m # # Phase-Locked Loop (PLL) frequency synthesizers # # CONFIG_ADF4350 is not set # # Digital gyroscope sensors # CONFIG_ADIS16080=m # CONFIG_ADIS16130 is not set # CONFIG_ADIS16136 is not set CONFIG_ADIS16260=m # CONFIG_ADXRS450 is not set CONFIG_BMG160=m CONFIG_BMG160_I2C=m CONFIG_BMG160_SPI=m CONFIG_HID_SENSOR_GYRO_3D=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m CONFIG_ITG3200=m # # Humidity sensors # # CONFIG_DHT11 is not set CONFIG_HDC100X=m CONFIG_HTU21=m # CONFIG_SI7005 is not set CONFIG_SI7020=m # # Inertial measurement units # CONFIG_ADIS16400=m # CONFIG_ADIS16480 is not set CONFIG_KMX61=m CONFIG_INV_MPU6050_IIO=m CONFIG_IIO_ADIS_LIB=m CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # # CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set CONFIG_AL3320A=m CONFIG_APDS9300=m # CONFIG_APDS9960 is not set CONFIG_BH1750=m CONFIG_CM32181=m CONFIG_CM3232=m CONFIG_CM3323=m # CONFIG_CM36651 is not set # CONFIG_GP2AP020A00F is not set CONFIG_ISL29125=m CONFIG_HID_SENSOR_ALS=m # CONFIG_HID_SENSOR_PROX is not set # CONFIG_JSA1212 is not set CONFIG_RPR0521=m CONFIG_SENSORS_LM3533=m CONFIG_LTR501=m # CONFIG_OPT3001 is not set CONFIG_PA12203001=m CONFIG_STK3310=m CONFIG_TCS3414=m CONFIG_TCS3472=m CONFIG_SENSORS_TSL2563=m # CONFIG_TSL4531 is not set # CONFIG_US5182D is not set CONFIG_VCNL4000=m # # Magnetometer sensors # # CONFIG_AK8975 is not set # CONFIG_AK09911 is not set CONFIG_BMC150_MAGN=m # CONFIG_MAG3110 is not set CONFIG_HID_SENSOR_MAGNETOMETER_3D=m CONFIG_MMC35240=m # CONFIG_IIO_ST_MAGN_3AXIS is not set # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=m # CONFIG_HID_SENSOR_DEVICE_ROTATION is not set # # Triggers - standalone # # CONFIG_IIO_INTERRUPT_TRIGGER is not set CONFIG_IIO_SYSFS_TRIGGER=m # # Digital potentiometers # CONFIG_MCP4531=m # # Pressure sensors # CONFIG_BMP280=m # CONFIG_HID_SENSOR_PRESS is not set CONFIG_MPL115=m # CONFIG_MPL3115 is not set CONFIG_MS5611=m CONFIG_MS5611_I2C=m CONFIG_MS5611_SPI=m CONFIG_MS5637=m # CONFIG_IIO_ST_PRESS is not set CONFIG_T5403=m # # Lightning sensors # # CONFIG_AS3935 is not set # # Proximity sensors # # CONFIG_LIDAR_LITE_V2 is not set # CONFIG_SX9500 is not set # # Temperature sensors # # CONFIG_MLX90614 is not set CONFIG_TMP006=m CONFIG_TSYS01=m # CONFIG_TSYS02D is not set # 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 is not set CONFIG_PWM_PCA9685=m # CONFIG_PWM_TWL is not set # CONFIG_PWM_TWL_LED is not set CONFIG_IRQCHIP=y CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set CONFIG_SERIAL_IPOCTAL=m # 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=m # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_POWERCAP=y CONFIG_MCB=m # CONFIG_MCB_PCI is not set # # Performance monitor support # # CONFIG_RAS is not set # CONFIG_THUNDERBOLT is not set # # Android # CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y CONFIG_ANDROID_BINDER_IPC_32BIT=y CONFIG_NVMEM=y CONFIG_STM=m CONFIG_STM_DUMMY=m CONFIG_STM_SOURCE_CONSOLE=m # CONFIG_INTEL_TH is not set # # FPGA Configuration Support # # CONFIG_FPGA is not set # # Firmware Drivers # CONFIG_EDD=m # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y # CONFIG_DELL_RBU is not set CONFIG_DCDBAS=m # CONFIG_DMIID is not set CONFIG_DMI_SYSFS=m CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_GOOGLE_FIRMWARE=y # # Google Firmware Drivers # CONFIG_GOOGLE_MEMCONSOLE=y # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_FS_POSIX_ACL is not set CONFIG_EXPORTFS=y CONFIG_FILE_LOCKING=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set # CONFIG_PRINT_QUOTA_WARNING is not set # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=m # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=m CONFIG_QUOTACTL=y # CONFIG_AUTOFS4_FS is not set CONFIG_FUSE_FS=y CONFIG_CUSE=m # CONFIG_OVERLAY_FS is not set # # Caches # CONFIG_FSCACHE=m CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_HISTOGRAM is not set CONFIG_FSCACHE_DEBUG=y # CONFIG_FSCACHE_OBJECT_LIST is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y # CONFIG_PROC_PAGE_MONITOR is not set # CONFIG_PROC_CHILDREN is not set CONFIG_KERNFS=y CONFIG_SYSFS=y # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_CONFIGFS_FS=m # CONFIG_MISC_FILESYSTEMS is not set # CONFIG_NETWORK_FILESYSTEMS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set CONFIG_NLS_CODEPAGE_737=y CONFIG_NLS_CODEPAGE_775=y CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y # 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=y CONFIG_NLS_CODEPAGE_863=y # CONFIG_NLS_CODEPAGE_864 is not set CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=y # CONFIG_NLS_CODEPAGE_869 is not set CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=y # CONFIG_NLS_CODEPAGE_949 is not set CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=m # CONFIG_NLS_CODEPAGE_1250 is not set # CONFIG_NLS_CODEPAGE_1251 is not set # CONFIG_NLS_ASCII is not set CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=y # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=m # CONFIG_NLS_KOI8_R is not set # CONFIG_NLS_KOI8_U is not set # CONFIG_NLS_MAC_ROMAN is not set CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=m # CONFIG_NLS_MAC_CROATIAN is not set # CONFIG_NLS_MAC_CYRILLIC is not set CONFIG_NLS_MAC_GAELIC=m # CONFIG_NLS_MAC_GREEK is not set CONFIG_NLS_MAC_ICELAND=m # CONFIG_NLS_MAC_INUIT is not set CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=y CONFIG_DLM=m # CONFIG_DLM_DEBUG 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=y # # 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=1024 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set CONFIG_UNUSED_SYMBOLS=y # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # CONFIG_MAGIC_SYSRQ is not set CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y # CONFIG_DEBUG_OBJECTS is not set # CONFIG_DEBUG_SLAB is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set CONFIG_DEBUG_VIRTUAL=y # CONFIG_DEBUG_MEMORY_INIT is not set CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KMEMCHECK=y # CONFIG_KMEMCHECK is not set # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 # CONFIG_SCHED_DEBUG is not set CONFIG_SCHED_INFO=y # CONFIG_SCHEDSTATS is not set CONFIG_SCHED_STACK_END_CHECK=y CONFIG_DEBUG_TIMEKEEPING=y # CONFIG_TIMER_STATS is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y # CONFIG_PROVE_LOCKING is not set CONFIG_LOCKDEP=y # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=y 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=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # # CONFIG_PROVE_RCU is not set # CONFIG_SPARSE_RCU_POINTER is not set CONFIG_TORTURE_TEST=y # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set CONFIG_RCU_EQS_DEBUG=y CONFIG_NOTIFIER_ERROR_INJECTION=y # CONFIG_CPU_NOTIFIER_ERROR_INJECT is not set # CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT is not set CONFIG_NETDEV_NOTIFIER_ERROR_INJECT=m CONFIG_FAULT_INJECTION=y CONFIG_FAILSLAB=y # CONFIG_FAIL_PAGE_ALLOC is not set # CONFIG_FAIL_MMC_REQUEST is not set # CONFIG_FAIL_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y # CONFIG_LATENCYTOP is not set 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_C_RECORDMCOUNT=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # # Runtime Testing # CONFIG_TEST_LIST_SORT=y # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=m CONFIG_INTERVAL_TREE_TEST=m CONFIG_PERCPU_TEST=m CONFIG_ATOMIC64_SELFTEST=y CONFIG_TEST_HEXDUMP=m CONFIG_TEST_STRING_HELPERS=m CONFIG_TEST_KSTRTOX=m CONFIG_TEST_PRINTF=m CONFIG_TEST_RHASHTABLE=m # 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=m # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_UDELAY is not set CONFIG_MEMTEST=y # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set # CONFIG_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 is not set # CONFIG_X86_PTDUMP is not set CONFIG_DEBUG_RODATA=y CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_WX is not set CONFIG_DEBUG_SET_MODULE_RONX=y # CONFIG_DEBUG_NX_TEST is not set CONFIG_DOUBLEFAULT=y # 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 is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_STATIC_CPU_HAS=y CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set # # Security options # CONFIG_KEYS=y CONFIG_PERSISTENT_KEYRINGS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set # CONFIG_SECURITYFS is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_PCOMP=y CONFIG_CRYPTO_PCOMP2=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y # CONFIG_CRYPTO_PCRYPT is not set CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=m # CONFIG_CRYPTO_MCRYPTD is not set CONFIG_CRYPTO_AUTHENC=y # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_ABLK_HELPER=m CONFIG_CRYPTO_GLUE_HELPER_X86=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=m CONFIG_CRYPTO_CHACHA20POLY1305=m CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y # CONFIG_CRYPTO_CTS is not set CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=m CONFIG_CRYPTO_KEYWRAP=m # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m # CONFIG_CRYPTO_CRC32 is not set CONFIG_CRYPTO_CRC32_PCLMUL=m # CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_RMD256=y # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_586=y CONFIG_CRYPTO_AES_NI_INTEL=m # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=y # CONFIG_CRYPTO_BLOWFISH is not set CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_FCRYPT=y CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=m # CONFIG_CRYPTO_SALSA20_586 is not set CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_586=m CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y # CONFIG_CRYPTO_TWOFISH_586 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_ZLIB=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y # CONFIG_CRYPTO_USER_API_HASH is not set CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_USER_API_RNG=m # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m # CONFIG_CRYPTO_DEV_PADLOCK_AES is not set CONFIG_CRYPTO_DEV_PADLOCK_SHA=m # CONFIG_CRYPTO_DEV_GEODE is not set # CONFIG_CRYPTO_DEV_HIFN_795X is not set # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_PUBLIC_KEY_ALGO_RSA=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" 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_HAVE_KVM_IRQ_BYPASS=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=y CONFIG_KVM_INTEL=m CONFIG_KVM_AMD=y # CONFIG_LGUEST is not set # CONFIG_BINARY_PRINTF is not set # # Library routines # CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y # CONFIG_CRC_T10DIF is not set CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY8 is not set CONFIG_CRC32_SLICEBY4=y # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=m CONFIG_AUDIT_GENERIC=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y # CONFIG_XZ_DEC_X86 is not set # CONFIG_XZ_DEC_POWERPC is not set # CONFIG_XZ_DEC_IA64 is not set CONFIG_XZ_DEC_ARM=y # CONFIG_XZ_DEC_ARMTHUMB is not set CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_INTERVAL_TREE=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y # CONFIG_CPUMASK_OFFSTACK is not set CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_NLATTR=y CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set CONFIG_DDR=y CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y # CONFIG_SG_SPLIT is not set CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_MMIO_FLUSH=y --=-=-= Content-Type: application/x-xz Content-Disposition: attachment; filename=dmesg.xz Content-Transfer-Encoding: base64 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 AYypCjcKwjOxxGf7AgAAAAAEWVo= --=-=-=--