From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============9099139443628354239==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [selftests] 3f45449746: kernel_selftests.net.fib_rule_tests.sh.fail Date: Tue, 22 May 2018 13:15:41 +0800 Message-ID: <20180522051541.GF7714@yexl-desktop> In-Reply-To: <1526442908-13183-4-git-send-email-roopa@cumulusnetworks.com> List-Id: --===============9099139443628354239== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit (built with gcc-7): commit: 3f454497465bb6b1533772900bb35fab1324e35e ("selftests: net: initial = fib rule tests") url: https://github.com/0day-ci/linux/commits/Roopa-Prabhu/ipv4-support-spo= rt-dport-and-ip_proto-in-RTM_GETROUTE/20180518-051740 in testcase: kernel_selftests with following parameters: group: kselftests-02 test-description: The kernel contains a set of "self tests" under the tools= /testing/selftests/ directory. These are intended to be small unit tests to= exercise individual code paths in the kernel. test-url: https://www.kernel.org/doc/Documentation/kselftest.txt on test machine: 88 threads Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz with = 64G memory caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): selftests: fib_rule_tests.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D selftests: Warning: file fib_rule_tests.sh is not executable, correct this. not ok 1..16 selftests: fib_rule_tests.sh [FAIL] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544974= 65bb6b1533772900bb35fab1324e35e/tools/testing/selftests/net' Thanks, Xiaolong --===============9099139443628354239== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.17.0-rc4-01250-g3f45449" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjE3LjAtcmM0IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHXzY0QklUPXkKQ09O RklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNP TkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0i YXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JU PXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9N TUFQX1JORF9CSVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05G SUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9D T01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVE X1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNf QlVHPXkKQ09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0dFTkVS SUNfSFdFSUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9Y Q0hHQUREX0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJ R19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkK Q09ORklHX0FSQ0hfSEFTX0ZJTFRFUl9QR1BST1Q9eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BV X0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05F RURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05fUE9T U0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9I VUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dBTlRfR0VORVJBTF9IVUdFVExCPXkKQ09ORklH X1pPTkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJDSD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX09Q VElNSVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15 CkNPTkZJR19IQVZFX0lOVEVMX1RYVD15CkNPTkZJR19YODZfNjRfU01QPXkKQ09ORklHX0FSQ0hf U1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklHX1BHVEFC TEVfTEVWRUxTPTQKQ09ORklHX0lSUV9XT1JLPXkKQ09ORklHX0JVSUxEVElNRV9FWFRBQkxFX1NP UlQ9eQpDT05GSUdfVEhSRUFEX0lORk9fSU5fVEFTSz15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNP TkZJR19JTklUX0VOVl9BUkdfTElNSVQ9MzIKQ09ORklHX0NST1NTX0NPTVBJTEU9IiIKIyBDT05G SUdfQ09NUElMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgpDT05GSUdf TE9DQUxWRVJTSU9OX0FVVE89eQpDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJR19IQVZF X0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklHX0hBVkVfS0VS TkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19IQVZFX0tFUk5FTF9MWjQ9 eQpDT05GSUdfS0VSTkVMX0daSVA9eQojIENPTkZJR19LRVJORUxfQlpJUDIgaXMgbm90IHNldAoj IENPTkZJR19LRVJORUxfTFpNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9YWiBpcyBub3Qg c2V0CiMgQ09ORklHX0tFUk5FTF9MWk8gaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFo0IGlz IG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSE9TVE5BTUU9Iihub25lKSIKQ09ORklHX1NXQVA9eQpD T05GSUdfU1lTVklQQz15CkNPTkZJR19TWVNWSVBDX1NZU0NUTD15CkNPTkZJR19QT1NJWF9NUVVF VUU9eQpDT05GSUdfUE9TSVhfTVFVRVVFX1NZU0NUTD15CkNPTkZJR19DUk9TU19NRU1PUllfQVRU QUNIPXkKQ09ORklHX1VTRUxJQj15CkNPTkZJR19BVURJVD15CkNPTkZJR19IQVZFX0FSQ0hfQVVE SVRTWVNDQUxMPXkKQ09ORklHX0FVRElUU1lTQ0FMTD15CkNPTkZJR19BVURJVF9XQVRDSD15CkNP TkZJR19BVURJVF9UUkVFPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJR X1BST0JFPXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19JUlFfRUZG RUNUSVZFX0FGRl9NQVNLPXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpDT05GSUdfR0VO RVJJQ19JUlFfTUlHUkFUSU9OPXkKQ09ORklHX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX1NJTT15 CkNPTkZJR19JUlFfRE9NQUlOX0hJRVJBUkNIWT15CkNPTkZJR19HRU5FUklDX01TSV9JUlE9eQpD T05GSUdfR0VORVJJQ19NU0lfSVJRX0RPTUFJTj15CkNPTkZJR19HRU5FUklDX0lSUV9NQVRSSVhf QUxMT0NBVE9SPXkKQ09ORklHX0dFTkVSSUNfSVJRX1JFU0VSVkFUSU9OX01PREU9eQpDT05GSUdf SVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdfU1BBUlNFX0lSUT15CiMgQ09ORklHX0dFTkVS SUNfSVJRX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9eQpD T05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZBTElEQVRF X0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dFTkVS SUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpD T05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNfQ01P U19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfVElDS19PTkVTSE9UPXkK Q09ORklHX05PX0haX0NPTU1PTj15CiMgQ09ORklHX0haX1BFUklPRElDIGlzIG5vdCBzZXQKIyBD T05GSUdfTk9fSFpfSURMRSBpcyBub3Qgc2V0CkNPTkZJR19OT19IWl9GVUxMPXkKQ09ORklHX05P X0haPXkKQ09ORklHX0hJR0hfUkVTX1RJTUVSUz15CgojCiMgQ1BVL1Rhc2sgdGltZSBhbmQgc3Rh dHMgYWNjb3VudGluZwojCkNPTkZJR19WSVJUX0NQVV9BQ0NPVU5USU5HPXkKQ09ORklHX1ZJUlRf Q1BVX0FDQ09VTlRJTkdfR0VOPXkKIyBDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElORyBpcyBub3Qg c2V0CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUPXkKQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1RfVjM9 eQpDT05GSUdfVEFTS1NUQVRTPXkKQ09ORklHX1RBU0tfREVMQVlfQUNDVD15CkNPTkZJR19UQVNL X1hBQ0NUPXkKQ09ORklHX1RBU0tfSU9fQUNDT1VOVElORz15CkNPTkZJR19DUFVfSVNPTEFUSU9O PXkKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1RSRUVfUkNVPXkKIyBDT05GSUdfUkNVX0VY UEVSVCBpcyBub3Qgc2V0CkNPTkZJR19TUkNVPXkKQ09ORklHX1RSRUVfU1JDVT15CkNPTkZJR19U QVNLU19SQ1U9eQpDT05GSUdfUkNVX1NUQUxMX0NPTU1PTj15CkNPTkZJR19SQ1VfTkVFRF9TRUdD QkxJU1Q9eQpDT05GSUdfQ09OVEVYVF9UUkFDS0lORz15CiMgQ09ORklHX0NPTlRFWFRfVFJBQ0tJ TkdfRk9SQ0UgaXMgbm90IHNldApDT05GSUdfUkNVX05PQ0JfQ1BVPXkKQ09ORklHX0JVSUxEX0JJ TjJDPXkKQ09ORklHX0lLQ09ORklHPXkKQ09ORklHX0lLQ09ORklHX1BST0M9eQpDT05GSUdfTE9H X0JVRl9TSElGVD0yMApDT05GSUdfTE9HX0NQVV9NQVhfQlVGX1NISUZUPTEyCkNPTkZJR19QUklO VEtfU0FGRV9MT0dfQlVGX1NISUZUPTEzCkNPTkZJR19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NL PXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTlVNQV9CQUxBTkNJTkc9eQpDT05GSUdfQVJDSF9XQU5U X0JBVENIRURfVU5NQVBfVExCX0ZMVVNIPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfSU5UMTI4PXkK Q09ORklHX05VTUFfQkFMQU5DSU5HPXkKQ09ORklHX05VTUFfQkFMQU5DSU5HX0RFRkFVTFRfRU5B QkxFRD15CkNPTkZJR19DR1JPVVBTPXkKQ09ORklHX1BBR0VfQ09VTlRFUj15CkNPTkZJR19NRU1D Rz15CkNPTkZJR19NRU1DR19TV0FQPXkKQ09ORklHX01FTUNHX1NXQVBfRU5BQkxFRD15CkNPTkZJ R19CTEtfQ0dST1VQPXkKIyBDT05GSUdfREVCVUdfQkxLX0NHUk9VUCBpcyBub3Qgc2V0CkNPTkZJ R19DR1JPVVBfV1JJVEVCQUNLPXkKQ09ORklHX0NHUk9VUF9TQ0hFRD15CkNPTkZJR19GQUlSX0dS T1VQX1NDSEVEPXkKQ09ORklHX0NGU19CQU5EV0lEVEg9eQpDT05GSUdfUlRfR1JPVVBfU0NIRUQ9 eQpDT05GSUdfQ0dST1VQX1BJRFM9eQpDT05GSUdfQ0dST1VQX1JETUE9eQpDT05GSUdfQ0dST1VQ X0ZSRUVaRVI9eQpDT05GSUdfQ0dST1VQX0hVR0VUTEI9eQpDT05GSUdfQ1BVU0VUUz15CkNPTkZJ R19QUk9DX1BJRF9DUFVTRVQ9eQpDT05GSUdfQ0dST1VQX0RFVklDRT15CiMgQ09ORklHX0NHUk9V UF9DUFVBQ0NUIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9QRVJGPXkKQ09ORklHX0NHUk9VUF9C UEY9eQojIENPTkZJR19DR1JPVVBfREVCVUcgaXMgbm90IHNldApDT05GSUdfU09DS19DR1JPVVBf REFUQT15CkNPTkZJR19OQU1FU1BBQ0VTPXkKQ09ORklHX1VUU19OUz15CkNPTkZJR19JUENfTlM9 eQpDT05GSUdfVVNFUl9OUz15CkNPTkZJR19QSURfTlM9eQpDT05GSUdfTkVUX05TPXkKQ09ORklH X1NDSEVEX0FVVE9HUk9VUD15CiMgQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQgaXMgbm90IHNldApD T05GSUdfUkVMQVk9eQpDT05GSUdfQkxLX0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NP VVJDRT0iIgpDT05GSUdfUkRfR1pJUD15CkNPTkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1B PXkKQ09ORklHX1JEX1haPXkKQ09ORklHX1JEX0xaTz15CkNPTkZJR19SRF9MWjQ9eQpDT05GSUdf Q0NfT1BUSU1JWkVfRk9SX1BFUkZPUk1BTkNFPXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJ WkUgaXMgbm90IHNldApDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklH X0hBVkVfVUlEMTY9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZF X1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19CUEY9eQpDT05GSUdfRVhQRVJUPXkKQ09ORklHX1VJ RDE2PXkKQ09ORklHX01VTFRJVVNFUj15CkNPTkZJR19TR0VUTUFTS19TWVNDQUxMPXkKQ09ORklH X1NZU0ZTX1NZU0NBTEw9eQojIENPTkZJR19TWVNDVExfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJ R19GSEFORExFPXkKQ09ORklHX1BPU0lYX1RJTUVSUz15CkNPTkZJR19QUklOVEs9eQpDT05GSUdf UFJJTlRLX05NST15CkNPTkZJR19CVUc9eQpDT05GSUdfRUxGX0NPUkU9eQpDT05GSUdfUENTUEtS X1BMQVRGT1JNPXkKQ09ORklHX0JBU0VfRlVMTD15CkNPTkZJR19GVVRFWD15CkNPTkZJR19GVVRF WF9QST15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1FUkZEPXkK Q09ORklHX0VWRU5URkQ9eQpDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkKQ09ORklHX0FEVklT RV9TWVNDQUxMUz15CkNPTkZJR19NRU1CQVJSSUVSPXkKQ09ORklHX0NIRUNLUE9JTlRfUkVTVE9S RT15CkNPTkZJR19LQUxMU1lNUz15CkNPTkZJR19LQUxMU1lNU19BTEw9eQpDT05GSUdfS0FMTFNZ TVNfQUJTT0xVVEVfUEVSQ1BVPXkKQ09ORklHX0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQpDT05G SUdfQlBGX1NZU0NBTEw9eQojIENPTkZJR19CUEZfSklUX0FMV0FZU19PTiBpcyBub3Qgc2V0CkNP TkZJR19VU0VSRkFVTFRGRD15CkNPTkZJR19BUkNIX0hBU19NRU1CQVJSSUVSX1NZTkNfQ09SRT15 CkNPTkZJR19FTUJFRERFRD15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfUEMx MDQgaXMgbm90IHNldAoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJz CiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQyBp cyBub3Qgc2V0CkNPTkZJR19WTV9FVkVOVF9DT1VOVEVSUz15CkNPTkZJR19TTFVCX0RFQlVHPXkK IyBDT05GSUdfU0xVQl9NRU1DR19TWVNGU19PTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTVBBVF9C UksgaXMgbm90IHNldAojIENPTkZJR19TTEFCIGlzIG5vdCBzZXQKQ09ORklHX1NMVUI9eQojIENP TkZJR19TTE9CIGlzIG5vdCBzZXQKQ09ORklHX1NMQUJfTUVSR0VfREVGQVVMVD15CiMgQ09ORklH X1NMQUJfRlJFRUxJU1RfUkFORE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQl9GUkVFTElTVF9I QVJERU5FRCBpcyBub3Qgc2V0CkNPTkZJR19TTFVCX0NQVV9QQVJUSUFMPXkKQ09ORklHX1NZU1RF TV9EQVRBX1ZFUklGSUNBVElPTj15CkNPTkZJR19QUk9GSUxJTkc9eQpDT05GSUdfVFJBQ0VQT0lO VFM9eQpDT05GSUdfQ1JBU0hfQ09SRT15CkNPTkZJR19LRVhFQ19DT1JFPXkKQ09ORklHX09QUk9G SUxFPW0KQ09ORklHX09QUk9GSUxFX0VWRU5UX01VTFRJUExFWD15CkNPTkZJR19IQVZFX09QUk9G SUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9USU1FUj15CkNPTkZJR19LUFJPQkVTPXkKQ09ORklH X0pVTVBfTEFCRUw9eQojIENPTkZJR19TVEFUSUNfS0VZU19TRUxGVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19PUFRQUk9CRVM9eQpDT05GSUdfS1BST0JFU19PTl9GVFJBQ0U9eQpDT05GSUdfVVBST0JF Uz15CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNTPXkKQ09ORklHX0FSQ0hf VVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdfS1JFVFBST0JFUz15CkNPTkZJR19VU0VSX1JFVFVS Tl9OT1RJRklFUj15CkNPTkZJR19IQVZFX0lPUkVNQVBfUFJPVD15CkNPTkZJR19IQVZFX0tQUk9C RVM9eQpDT05GSUdfSEFWRV9LUkVUUFJPQkVTPXkKQ09ORklHX0hBVkVfT1BUUFJPQkVTPXkKQ09O RklHX0hBVkVfS1BST0JFU19PTl9GVFJBQ0U9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9FUlJPUl9J TkpFQ1RJT049eQpDT05GSUdfSEFWRV9OTUk9eQpDT05GSUdfSEFWRV9BUkNIX1RSQUNFSE9PSz15 CkNPTkZJR19IQVZFX0RNQV9DT05USUdVT1VTPXkKQ09ORklHX0dFTkVSSUNfU01QX0lETEVfVEhS RUFEPXkKQ09ORklHX0FSQ0hfSEFTX0ZPUlRJRllfU09VUkNFPXkKQ09ORklHX0FSQ0hfSEFTX1NF VF9NRU1PUlk9eQpDT05GSUdfSEFWRV9BUkNIX1RIUkVBRF9TVFJVQ1RfV0hJVEVMSVNUPXkKQ09O RklHX0FSQ0hfV0FOVFNfRFlOQU1JQ19UQVNLX1NUUlVDVD15CkNPTkZJR19IQVZFX1JFR1NfQU5E X1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9DTEs9eQpDT05GSUdfSEFWRV9ETUFfQVBJ X0RFQlVHPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVEX0JS RUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJ R19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX0hBUkRMT0NLVVBfREVURUNUT1Jf UEVSRj15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFD S19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0hBVkVfUkNVX1RB QkxFX0ZSRUU9eQpDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFW RV9BTElHTkVEX1NUUlVDVF9QQUdFPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJ R19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9DT01QQVRfSVBDX1BBUlNF X1ZFUlNJT049eQpDT05GSUdfQVJDSF9XQU5UX09MRF9DT01QQVRfSVBDPXkKQ09ORklHX0hBVkVf QVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZF X0dDQ19QTFVHSU5TPXkKIyBDT05GSUdfR0NDX1BMVUdJTlMgaXMgbm90IHNldApDT05GSUdfSEFW RV9DQ19TVEFDS1BST1RFQ1RPUj15CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9OT05FPXkKIyBD T05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfUkVHVUxBUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NDX1NU QUNLUFJPVEVDVE9SX1NUUk9ORyBpcyBub3Qgc2V0CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9S X0FVVE8gaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX1dJVEhJTl9TVEFDS19GUkFNRVM9eQpD T05GSUdfSEFWRV9DT05URVhUX1RSQUNLSU5HPXkKQ09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VO VElOR19HRU49eQpDT05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVf QVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRf SFVHRVBBR0VfUFVEPXkKQ09ORklHX0hBVkVfQVJDSF9IVUdFX1ZNQVA9eQpDT05GSUdfSEFWRV9B UkNIX1NPRlRfRElSVFk9eQpDT05GSUdfSEFWRV9NT0RfQVJDSF9TUEVDSUZJQz15CkNPTkZJR19N T0RVTEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJR19IQVZFX0lSUV9FWElUX09OX0lSUV9TVEFDSz15 CkNPTkZJR19BUkNIX0hBU19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JO RF9CSVRTPXkKQ09ORklHX0hBVkVfRVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9C SVRTPTI4CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9eQpDT05GSUdfQVJD SF9NTUFQX1JORF9DT01QQVRfQklUUz04CkNPTkZJR19IQVZFX0FSQ0hfQ09NUEFUX01NQVBfQkFT RVM9eQpDT05GSUdfSEFWRV9DT1BZX1RIUkVBRF9UTFM9eQpDT05GSUdfSEFWRV9TVEFDS19WQUxJ REFUSU9OPXkKQ09ORklHX09MRF9TSUdTVVNQRU5EMz15CkNPTkZJR19DT01QQVRfT0xEX1NJR0FD VElPTj15CkNPTkZJR19IQVZFX0FSQ0hfVk1BUF9TVEFDSz15CkNPTkZJR19WTUFQX1NUQUNLPXkK Q09ORklHX0FSQ0hfSEFTX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX1NUUklDVF9LRVJORUxf UldYPXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9NT0RVTEVfUldYPXkKQ09ORklHX1NUUklDVF9N T0RVTEVfUldYPXkKQ09ORklHX0FSQ0hfSEFTX1JFRkNPVU5UPXkKIyBDT05GSUdfUkVGQ09VTlRf RlVMTCBpcyBub3Qgc2V0CgojCiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKIyBDT05G SUdfR0NPVl9LRVJORUwgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FM TD15CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX0JBU0VfU01BTEw9MApDT05GSUdfTU9EVUxF Uz15CkNPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRD15CkNPTkZJR19NT0RVTEVfVU5MT0FEPXkKIyBD T05GSUdfTU9EVUxFX0ZPUkNFX1VOTE9BRCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFZFUlNJT05T IGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NSQ1ZFUlNJT05fQUxMIGlzIG5vdCBzZXQKIyBD T05GSUdfTU9EVUxFX1NJRyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9DT01QUkVTUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1RSSU1fVU5VU0VEX0tTWU1TIGlzIG5vdCBzZXQKQ09ORklHX01PRFVM RVNfVFJFRV9MT09LVVA9eQpDT05GSUdfQkxPQ0s9eQpDT05GSUdfQkxLX1NDU0lfUkVRVUVTVD15 CkNPTkZJR19CTEtfREVWX0JTRz15CkNPTkZJR19CTEtfREVWX0JTR0xJQj15CkNPTkZJR19CTEtf REVWX0lOVEVHUklUWT15CiMgQ09ORklHX0JMS19ERVZfWk9ORUQgaXMgbm90IHNldApDT05GSUdf QkxLX0RFVl9USFJPVFRMSU5HPXkKIyBDT05GSUdfQkxLX0RFVl9USFJPVFRMSU5HX0xPVyBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19DTURMSU5FX1BBUlNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JM S19XQlQgaXMgbm90IHNldApDT05GSUdfQkxLX0RFQlVHX0ZTPXkKIyBDT05GSUdfQkxLX1NFRF9P UEFMIGlzIG5vdCBzZXQKCiMKIyBQYXJ0aXRpb24gVHlwZXMKIwpDT05GSUdfUEFSVElUSU9OX0FE VkFOQ0VEPXkKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQUlY X1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19PU0ZfUEFSVElUSU9OPXkKQ09ORklHX0FNSUdB X1BBUlRJVElPTj15CiMgQ09ORklHX0FUQVJJX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19N QUNfUEFSVElUSU9OPXkKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19CU0RfRElTS0xB QkVMPXkKQ09ORklHX01JTklYX1NVQlBBUlRJVElPTj15CkNPTkZJR19TT0xBUklTX1g4Nl9QQVJU SVRJT049eQpDT05GSUdfVU5JWFdBUkVfRElTS0xBQkVMPXkKIyBDT05GSUdfTERNX1BBUlRJVElP TiBpcyBub3Qgc2V0CkNPTkZJR19TR0lfUEFSVElUSU9OPXkKIyBDT05GSUdfVUxUUklYX1BBUlRJ VElPTiBpcyBub3Qgc2V0CkNPTkZJR19TVU5fUEFSVElUSU9OPXkKQ09ORklHX0tBUk1BX1BBUlRJ VElPTj15CkNPTkZJR19FRklfUEFSVElUSU9OPXkKIyBDT05GSUdfU1lTVjY4X1BBUlRJVElPTiBp cyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0JM T0NLX0NPTVBBVD15CkNPTkZJR19CTEtfTVFfUENJPXkKQ09ORklHX0JMS19NUV9WSVJUSU89eQoK IwojIElPIFNjaGVkdWxlcnMKIwpDT05GSUdfSU9TQ0hFRF9OT09QPXkKQ09ORklHX0lPU0NIRURf REVBRExJTkU9eQpDT05GSUdfSU9TQ0hFRF9DRlE9eQpDT05GSUdfQ0ZRX0dST1VQX0lPU0NIRUQ9 eQpDT05GSUdfREVGQVVMVF9ERUFETElORT15CiMgQ09ORklHX0RFRkFVTFRfQ0ZRIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVGQVVMVF9OT09QIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU9TQ0hF RD0iZGVhZGxpbmUiCkNPTkZJR19NUV9JT1NDSEVEX0RFQURMSU5FPXkKQ09ORklHX01RX0lPU0NI RURfS1lCRVI9eQojIENPTkZJR19JT1NDSEVEX0JGUSBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBU X05PVElGSUVSUz15CkNPTkZJR19QQURBVEE9eQpDT05GSUdfQVNOMT15CkNPTkZJR19JTkxJTkVf U1BJTl9VTkxPQ0tfSVJRPXkKQ09ORklHX0lOTElORV9SRUFEX1VOTE9DSz15CkNPTkZJR19JTkxJ TkVfUkVBRF9VTkxPQ0tfSVJRPXkKQ09ORklHX0lOTElORV9XUklURV9VTkxPQ0s9eQpDT05GSUdf SU5MSU5FX1dSSVRFX1VOTE9DS19JUlE9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1X PXkKQ09ORklHX01VVEVYX1NQSU5fT05fT1dORVI9eQpDT05GSUdfUldTRU1fU1BJTl9PTl9PV05F Uj15CkNPTkZJR19MT0NLX1NQSU5fT05fT1dORVI9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1NQ SU5MT0NLUz15CkNPTkZJR19RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVF RF9SV0xPQ0tTPXkKQ09ORklHX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX0FSQ0hfSEFTX1NZTkNf Q09SRV9CRUZPUkVfVVNFUk1PREU9eQpDT05GSUdfQVJDSF9IQVNfU1lTQ0FMTF9XUkFQUEVSPXkK Q09ORklHX0ZSRUVaRVI9eQoKIwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCkNPTkZJ R19aT05FX0RNQT15CkNPTkZJR19TTVA9eQpDT05GSUdfWDg2X0ZFQVRVUkVfTkFNRVM9eQpDT05G SUdfWDg2X1gyQVBJQz15CkNPTkZJR19YODZfTVBQQVJTRT15CiMgQ09ORklHX0dPTERGSVNIIGlz IG5vdCBzZXQKQ09ORklHX1JFVFBPTElORT15CkNPTkZJR19JTlRFTF9SRFQ9eQpDT05GSUdfWDg2 X0VYVEVOREVEX1BMQVRGT1JNPXkKIyBDT05GSUdfWDg2X05VTUFDSElQIGlzIG5vdCBzZXQKIyBD T05GSUdfWDg2X1ZTTVAgaXMgbm90IHNldApDT05GSUdfWDg2X1VWPXkKIyBDT05GSUdfWDg2X0dP TERGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX01JRCBpcyBub3Qgc2V0CkNPTkZJ R19YODZfSU5URUxfTFBTUz15CiMgQ09ORklHX1g4Nl9BTURfUExBVEZPUk1fREVWSUNFIGlzIG5v dCBzZXQKQ09ORklHX0lPU0ZfTUJJPXkKIyBDT05GSUdfSU9TRl9NQklfREVCVUcgaXMgbm90IHNl dApDT05GSUdfWDg2X1NVUFBPUlRTX01FTU9SWV9GQUlMVVJFPXkKIyBDT05GSUdfU0NIRURfT01J VF9GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05G SUdfUEFSQVZJUlQ9eQojIENPTkZJR19QQVJBVklSVF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19Q QVJBVklSVF9TUElOTE9DS1M9eQojIENPTkZJR19RVUVVRURfTE9DS19TVEFUIGlzIG5vdCBzZXQK Q09ORklHX1hFTj15CkNPTkZJR19YRU5fUFY9eQpDT05GSUdfWEVOX1BWX1NNUD15CkNPTkZJR19Y RU5fRE9NMD15CkNPTkZJR19YRU5fUFZIVk09eQpDT05GSUdfWEVOX1BWSFZNX1NNUD15CkNPTkZJ R19YRU5fNTEyR0I9eQpDT05GSUdfWEVOX1NBVkVfUkVTVE9SRT15CiMgQ09ORklHX1hFTl9ERUJV R19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTl9QVkggaXMgbm90IHNldApDT05GSUdfS1ZNX0dV RVNUPXkKIyBDT05GSUdfS1ZNX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1BBUkFWSVJUX1RJ TUVfQUNDT1VOVElORz15CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CiMgQ09ORklHX0pBSUxIT1VT RV9HVUVTVCBpcyBub3Qgc2V0CkNPTkZJR19OT19CT09UTUVNPXkKIyBDT05GSUdfTUs4IGlzIG5v dCBzZXQKIyBDT05GSUdfTVBTQyBpcyBub3Qgc2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0 CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BVPXkKQ09ORklHX1g4 Nl9JTlRFUk5PREVfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09O RklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNP TkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTY0CkNPTkZJR19YODZfREVCVUdDVExNU1I9eQoj IENPTkZJR19QUk9DRVNTT1JfU0VMRUNUIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9TVVBfSU5URUw9 eQpDT05GSUdfQ1BVX1NVUF9BTUQ9eQpDT05GSUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09ORklHX0hQ RVRfVElNRVI9eQpDT05GSUdfSFBFVF9FTVVMQVRFX1JUQz15CkNPTkZJR19ETUk9eQpDT05GSUdf R0FSVF9JT01NVT15CiMgQ09ORklHX0NBTEdBUllfSU9NTVUgaXMgbm90IHNldApDT05GSUdfU1dJ T1RMQj15CkNPTkZJR19JT01NVV9IRUxQRVI9eQpDT05GSUdfTUFYU01QPXkKQ09ORklHX05SX0NQ VVNfUkFOR0VfQkVHSU49ODE5MgpDT05GSUdfTlJfQ1BVU19SQU5HRV9FTkQ9ODE5MgpDT05GSUdf TlJfQ1BVU19ERUZBVUxUPTgxOTIKQ09ORklHX05SX0NQVVM9ODE5MgpDT05GSUdfU0NIRURfU01U PXkKQ09ORklHX1NDSEVEX01DPXkKQ09ORklHX1NDSEVEX01DX1BSSU89eQojIENPTkZJR19QUkVF TVBUX05PTkUgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9WT0xVTlRBUlk9eQojIENPTkZJR19Q UkVFTVBUIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfQ09VTlQ9eQpDT05GSUdfWDg2X0xPQ0FM X0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQpDT05GSUdfWDg2X1JFUk9VVEVfRk9SX0JST0tF Tl9CT09UX0lSUVM9eQpDT05GSUdfWDg2X01DRT15CkNPTkZJR19YODZfTUNFTE9HX0xFR0FDWT15 CkNPTkZJR19YODZfTUNFX0lOVEVMPXkKQ09ORklHX1g4Nl9NQ0VfQU1EPXkKQ09ORklHX1g4Nl9N Q0VfVEhSRVNIT0xEPXkKQ09ORklHX1g4Nl9NQ0VfSU5KRUNUPW0KQ09ORklHX1g4Nl9USEVSTUFM X1ZFQ1RPUj15CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvcmluZwojCkNPTkZJR19QRVJGX0VWRU5U U19JTlRFTF9VTkNPUkU9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfUkFQTD15CkNPTkZJR19Q RVJGX0VWRU5UU19JTlRFTF9DU1RBVEU9eQojIENPTkZJR19QRVJGX0VWRU5UU19BTURfUE9XRVIg aXMgbm90IHNldApDT05GSUdfWDg2XzE2QklUPXkKQ09ORklHX1g4Nl9FU1BGSVg2ND15CkNPTkZJ R19YODZfVlNZU0NBTExfRU1VTEFUSU9OPXkKQ09ORklHX0k4Sz1tCkNPTkZJR19NSUNST0NPREU9 eQpDT05GSUdfTUlDUk9DT0RFX0lOVEVMPXkKQ09ORklHX01JQ1JPQ09ERV9BTUQ9eQpDT05GSUdf TUlDUk9DT0RFX09MRF9JTlRFUkZBQ0U9eQpDT05GSUdfWDg2X01TUj15CkNPTkZJR19YODZfQ1BV SUQ9eQojIENPTkZJR19YODZfNUxFVkVMIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfUEhZU19BRERS X1RfNjRCSVQ9eQpDT05GSUdfQVJDSF9ETUFfQUREUl9UXzY0QklUPXkKQ09ORklHX1g4Nl9ESVJF Q1RfR0JQQUdFUz15CkNPTkZJR19BUkNIX0hBU19NRU1fRU5DUllQVD15CiMgQ09ORklHX0FNRF9N RU1fRU5DUllQVCBpcyBub3Qgc2V0CkNPTkZJR19OVU1BPXkKQ09ORklHX0FNRF9OVU1BPXkKQ09O RklHX1g4Nl82NF9BQ1BJX05VTUE9eQpDT05GSUdfTk9ERVNfU1BBTl9PVEhFUl9OT0RFUz15CiMg Q09ORklHX05VTUFfRU1VIGlzIG5vdCBzZXQKQ09ORklHX05PREVTX1NISUZUPTEwCkNPTkZJR19B UkNIX1NQQVJTRU1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fREVGQVVMVD15CkNP TkZJR19BUkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfQVJDSF9NRU1PUllfUFJPQkU9 eQpDT05GSUdfQVJDSF9QUk9DX0tDT1JFX1RFWFQ9eQpDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZB TFVFPTB4ZGVhZDAwMDAwMDAwMDAwMApDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJ R19TUEFSU0VNRU1fTUFOVUFMPXkKQ09ORklHX1NQQVJTRU1FTT15CkNPTkZJR19ORUVEX01VTFRJ UExFX05PREVTPXkKQ09ORklHX0hBVkVfTUVNT1JZX1BSRVNFTlQ9eQpDT05GSUdfU1BBUlNFTUVN X0VYVFJFTUU9eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1NQVBfRU5BQkxFPXkKQ09ORklHX1NQQVJT RU1FTV9BTExPQ19NRU1fTUFQX1RPR0VUSEVSPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQPXkK Q09ORklHX0hBVkVfTUVNQkxPQ0s9eQpDT05GSUdfSEFWRV9NRU1CTE9DS19OT0RFX01BUD15CkNP TkZJR19IQVZFX0dFTkVSSUNfR1VQPXkKQ09ORklHX0FSQ0hfRElTQ0FSRF9NRU1CTE9DSz15CkNP TkZJR19NRU1PUllfSVNPTEFUSU9OPXkKQ09ORklHX0hBVkVfQk9PVE1FTV9JTkZPX05PREU9eQpD T05GSUdfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfTUVNT1JZX0hPVFBMVUdfU1BBUlNFPXkKIyBD T05GSUdfTUVNT1JZX0hPVFBMVUdfREVGQVVMVF9PTkxJTkUgaXMgbm90IHNldApDT05GSUdfTUVN T1JZX0hPVFJFTU9WRT15CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00CkNPTkZJR19BUkNIX0VO QUJMRV9TUExJVF9QTURfUFRMT0NLPXkKQ09ORklHX01FTU9SWV9CQUxMT09OPXkKQ09ORklHX0JB TExPT05fQ09NUEFDVElPTj15CkNPTkZJR19DT01QQUNUSU9OPXkKQ09ORklHX01JR1JBVElPTj15 CkNPTkZJR19BUkNIX0VOQUJMRV9IVUdFUEFHRV9NSUdSQVRJT049eQpDT05GSUdfQVJDSF9FTkFC TEVfVEhQX01JR1JBVElPTj15CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19CT1VO Q0U9eQpDT05GSUdfVklSVF9UT19CVVM9eQpDT05GSUdfTU1VX05PVElGSUVSPXkKQ09ORklHX0tT TT15CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgpDT05GSUdfQVJDSF9TVVBQT1JU U19NRU1PUllfRkFJTFVSRT15CkNPTkZJR19NRU1PUllfRkFJTFVSRT15CkNPTkZJR19IV1BPSVNP Tl9JTkpFQ1Q9bQpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfVFJBTlNQQVJF TlRfSFVHRVBBR0VfQUxXQVlTPXkKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfTUFEVklT RSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1dBTlRTX1RIUF9TV0FQPXkKQ09ORklHX1RIUF9TV0FQ PXkKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VfUEFHRUNBQ0hFPXkKQ09ORklHX0NMRUFOQ0FDSEU9 eQpDT05GSUdfRlJPTlRTV0FQPXkKQ09ORklHX0NNQT15CiMgQ09ORklHX0NNQV9ERUJVRyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NNQV9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9BUkVBUz03 CiMgQ09ORklHX01FTV9TT0ZUX0RJUlRZIGlzIG5vdCBzZXQKQ09ORklHX1pTV0FQPXkKQ09ORklH X1pQT09MPXkKQ09ORklHX1pCVUQ9eQojIENPTkZJR19aM0ZPTEQgaXMgbm90IHNldApDT05GSUdf WlNNQUxMT0M9eQojIENPTkZJR19QR1RBQkxFX01BUFBJTkcgaXMgbm90IHNldAojIENPTkZJR19a U01BTExPQ19TVEFUIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfRUFSTFlfSU9SRU1BUD15CiMg Q09ORklHX0RFRkVSUkVEX1NUUlVDVF9QQUdFX0lOSVQgaXMgbm90IHNldAojIENPTkZJR19JRExF X1BBR0VfVFJBQ0tJTkcgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfWk9ORV9ERVZJQ0U9eQpD T05GSUdfWk9ORV9ERVZJQ0U9eQpDT05GSUdfQVJDSF9IQVNfSE1NPXkKIyBDT05GSUdfSE1NX01J UlJPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVklDRV9QUklWQVRFIGlzIG5vdCBzZXQKIyBDT05G SUdfREVWSUNFX1BVQkxJQyBpcyBub3Qgc2V0CkNPTkZJR19GUkFNRV9WRUNUT1I9eQpDT05GSUdf QVJDSF9VU0VTX0hJR0hfVk1BX0ZMQUdTPXkKQ09ORklHX0FSQ0hfSEFTX1BLRVlTPXkKIyBDT05G SUdfUEVSQ1BVX1NUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfR1VQX0JFTkNITUFSSyBpcyBub3Qg c2V0CkNPTkZJR19YODZfUE1FTV9MRUdBQ1lfREVWSUNFPXkKQ09ORklHX1g4Nl9QTUVNX0xFR0FD WT1tCkNPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OPXkKIyBDT05GSUdfWDg2X0JPT1RQ QVJBTV9NRU1PUllfQ09SUlVQVElPTl9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUkVTRVJW RV9MT1c9NjQKQ09ORklHX01UUlI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVI9eQpDT05GSUdfTVRS Ul9TQU5JVElaRVJfRU5BQkxFX0RFRkFVTFQ9MApDT05GSUdfTVRSUl9TQU5JVElaRVJfU1BBUkVf UkVHX05SX0RFRkFVTFQ9MQpDT05GSUdfWDg2X1BBVD15CkNPTkZJR19BUkNIX1VTRVNfUEdfVU5D QUNIRUQ9eQpDT05GSUdfQVJDSF9SQU5ET009eQpDT05GSUdfWDg2X1NNQVA9eQpDT05GSUdfWDg2 X0lOVEVMX1VNSVA9eQpDT05GSUdfWDg2X0lOVEVMX01QWD15CkNPTkZJR19YODZfSU5URUxfTUVN T1JZX1BST1RFQ1RJT05fS0VZUz15CkNPTkZJR19FRkk9eQpDT05GSUdfRUZJX1NUVUI9eQojIENP TkZJR19FRklfTUlYRUQgaXMgbm90IHNldApDT05GSUdfU0VDQ09NUD15CiMgQ09ORklHX0haXzEw MCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzI1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzMwMCBp cyBub3Qgc2V0CkNPTkZJR19IWl8xMDAwPXkKQ09ORklHX0haPTEwMDAKQ09ORklHX1NDSEVEX0hS VElDSz15CkNPTkZJR19LRVhFQz15CiMgQ09ORklHX0tFWEVDX0ZJTEUgaXMgbm90IHNldApDT05G SUdfQ1JBU0hfRFVNUD15CkNPTkZJR19LRVhFQ19KVU1QPXkKQ09ORklHX1BIWVNJQ0FMX1NUQVJU PTB4MTAwMDAwMApDT05GSUdfUkVMT0NBVEFCTEU9eQojIENPTkZJR19SQU5ET01JWkVfQkFTRSBp cyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDEwMDAwMDAKQ09ORklHX0hPVFBMVUdf Q1BVPXkKQ09ORklHX0JPT1RQQVJBTV9IT1RQTFVHX0NQVTA9eQojIENPTkZJR19ERUJVR19IT1RQ TFVHX0NQVTAgaXMgbm90IHNldAojIENPTkZJR19DT01QQVRfVkRTTyBpcyBub3Qgc2V0CkNPTkZJ R19MRUdBQ1lfVlNZU0NBTExfRU1VTEFURT15CiMgQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9OT05F IGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBzZXQKQ09ORklHX01PRElG WV9MRFRfU1lTQ0FMTD15CkNPTkZJR19IQVZFX0xJVkVQQVRDSD15CiMgQ09ORklHX0xJVkVQQVRD SCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19BRERfUEFHRVM9eQpDT05GSUdfQVJDSF9FTkFC TEVfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFJFTU9WRT15 CkNPTkZJR19VU0VfUEVSQ1BVX05VTUFfTk9ERV9JRD15CgojCiMgUG93ZXIgbWFuYWdlbWVudCBh bmQgQUNQSSBvcHRpb25zCiMKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05fSEVBREVSPXkKQ09ORklH X1NVU1BFTkQ9eQpDT05GSUdfU1VTUEVORF9GUkVFWkVSPXkKIyBDT05GSUdfU1VTUEVORF9TS0lQ X1NZTkMgaXMgbm90IHNldApDT05GSUdfSElCRVJOQVRFX0NBTExCQUNLUz15CkNPTkZJR19ISUJF Uk5BVElPTj15CkNPTkZJR19QTV9TVERfUEFSVElUSU9OPSIiCkNPTkZJR19QTV9TTEVFUD15CkNP TkZJR19QTV9TTEVFUF9TTVA9eQojIENPTkZJR19QTV9BVVRPU0xFRVAgaXMgbm90IHNldAojIENP TkZJR19QTV9XQUtFTE9DS1MgaXMgbm90IHNldApDT05GSUdfUE09eQpDT05GSUdfUE1fREVCVUc9 eQpDT05GSUdfUE1fQURWQU5DRURfREVCVUc9eQpDT05GSUdfUE1fVEVTVF9TVVNQRU5EPXkKQ09O RklHX1BNX1NMRUVQX0RFQlVHPXkKIyBDT05GSUdfRFBNX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBD T05GSUdfUE1fVFJBQ0VfUlRDIGlzIG5vdCBzZXQKQ09ORklHX1BNX0NMSz15CiMgQ09ORklHX1dR X1BPV0VSX0VGRklDSUVOVF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0FDUEk9eQpDT05GSUdf QUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9Q REM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19B Q1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfU1BDUl9UQUJMRT15CkNPTkZJR19B Q1BJX0xQSVQ9eQpDT05GSUdfQUNQSV9TTEVFUD15CiMgQ09ORklHX0FDUElfUFJPQ0ZTX1BPV0VS IGlzIG5vdCBzZXQKQ09ORklHX0FDUElfUkVWX09WRVJSSURFX1BPU1NJQkxFPXkKQ09ORklHX0FD UElfRUNfREVCVUdGUz1tCkNPTkZJR19BQ1BJX0FDPXkKQ09ORklHX0FDUElfQkFUVEVSWT15CkNP TkZJR19BQ1BJX0JVVFRPTj15CkNPTkZJR19BQ1BJX1ZJREVPPW0KQ09ORklHX0FDUElfRkFOPXkK IyBDT05GSUdfQUNQSV9UQUQgaXMgbm90IHNldApDT05GSUdfQUNQSV9ET0NLPXkKQ09ORklHX0FD UElfQ1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0NTVEFURT15CkNPTkZJR19B Q1BJX1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfQ1BQQ19MSUI9eQpDT05GSUdfQUNQSV9Q Uk9DRVNTT1I9eQpDT05GSUdfQUNQSV9JUE1JPW0KQ09ORklHX0FDUElfSE9UUExVR19DUFU9eQpD T05GSUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRPUj1tCkNPTkZJR19BQ1BJX1RIRVJNQUw9eQpD T05GSUdfQUNQSV9OVU1BPXkKQ09ORklHX0FSQ0hfSEFTX0FDUElfVEFCTEVfVVBHUkFERT15CkNP TkZJR19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05GSUdfQUNQSV9ERUJVRz15CkNPTkZJR19BQ1BJ X1BDSV9TTE9UPXkKQ09ORklHX0FDUElfQ09OVEFJTkVSPXkKQ09ORklHX0FDUElfSE9UUExVR19N RU1PUlk9eQpDT05GSUdfQUNQSV9IT1RQTFVHX0lPQVBJQz15CkNPTkZJR19BQ1BJX1NCUz1tCkNP TkZJR19BQ1BJX0hFRD15CkNPTkZJR19BQ1BJX0NVU1RPTV9NRVRIT0Q9bQpDT05GSUdfQUNQSV9C R1JUPXkKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hBUkRXQVJFX09OTFkgaXMgbm90IHNldApDT05G SUdfQUNQSV9ORklUPW0KQ09ORklHX0hBVkVfQUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9B UEVJX05NST15CkNPTkZJR19BQ1BJX0FQRUk9eQpDT05GSUdfQUNQSV9BUEVJX0dIRVM9eQpDT05G SUdfQUNQSV9BUEVJX1BDSUVBRVI9eQpDT05GSUdfQUNQSV9BUEVJX01FTU9SWV9GQUlMVVJFPXkK Q09ORklHX0FDUElfQVBFSV9FSU5KPW0KQ09ORklHX0FDUElfQVBFSV9FUlNUX0RFQlVHPXkKIyBD T05GSUdfRFBURl9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1dBVENIRE9HPXkKQ09ORklH X0FDUElfRVhUTE9HPW0KIyBDT05GSUdfUE1JQ19PUFJFR0lPTiBpcyBub3Qgc2V0CiMgQ09ORklH X0FDUElfQ09ORklHRlMgaXMgbm90IHNldApDT05GSUdfWDg2X1BNX1RJTUVSPXkKQ09ORklHX1NG ST15CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKQ09ORklHX0NQVV9GUkVRPXkKQ09ORklH X0NQVV9GUkVRX0dPVl9BVFRSX1NFVD15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQ09NTU9OPXkKIyBD T05GSUdfQ1BVX0ZSRVFfU1RBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRf R09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1Zf UE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfVVNFUlNQ QUNFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX09OREVNQU5EPXkKIyBD T05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfU0NIRURVVElMIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9G UkVRX0dPVl9QRVJGT1JNQU5DRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfUE9XRVJTQVZFPXkKQ09O RklHX0NQVV9GUkVRX0dPVl9VU0VSU1BBQ0U9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX09OREVNQU5E PXkKQ09ORklHX0NQVV9GUkVRX0dPVl9DT05TRVJWQVRJVkU9eQojIENPTkZJR19DUFVfRlJFUV9H T1ZfU0NIRURVVElMIGlzIG5vdCBzZXQKCiMKIyBDUFUgZnJlcXVlbmN5IHNjYWxpbmcgZHJpdmVy cwojCkNPTkZJR19YODZfSU5URUxfUFNUQVRFPXkKQ09ORklHX1g4Nl9QQ0NfQ1BVRlJFUT1tCkNP TkZJR19YODZfQUNQSV9DUFVGUkVRPW0KQ09ORklHX1g4Nl9BQ1BJX0NQVUZSRVFfQ1BCPXkKQ09O RklHX1g4Nl9QT1dFUk5PV19LOD1tCkNPTkZJR19YODZfQU1EX0ZSRVFfU0VOU0lUSVZJVFk9bQoj IENPTkZJR19YODZfU1BFRURTVEVQX0NFTlRSSU5PIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QNF9D TE9DS01PRD1tCgojCiMgc2hhcmVkIG9wdGlvbnMKIwpDT05GSUdfWDg2X1NQRUVEU1RFUF9MSUI9 bQoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9JRExFPXkKIyBDT05GSUdfQ1BVX0lETEVfR09W X0xBRERFUiBpcyBub3Qgc2V0CkNPTkZJR19DUFVfSURMRV9HT1ZfTUVOVT15CkNPTkZJR19JTlRF TF9JRExFPXkKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDST15CkNPTkZJ R19QQ0lfRElSRUNUPXkKQ09ORklHX1BDSV9NTUNPTkZJRz15CkNPTkZJR19QQ0lfWEVOPXkKQ09O RklHX1BDSV9ET01BSU5TPXkKQ09ORklHX01NQ09ORl9GQU0xMEg9eQojIENPTkZJR19QQ0lfQ05C MjBMRV9RVUlSSyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lFUE9SVEJVUz15CkNPTkZJR19IT1RQTFVH X1BDSV9QQ0lFPXkKQ09ORklHX1BDSUVBRVI9eQpDT05GSUdfUENJRV9FQ1JDPXkKQ09ORklHX1BD SUVBRVJfSU5KRUNUPW0KQ09ORklHX1BDSUVBU1BNPXkKIyBDT05GSUdfUENJRUFTUE1fREVCVUcg aXMgbm90IHNldApDT05GSUdfUENJRUFTUE1fREVGQVVMVD15CiMgQ09ORklHX1BDSUVBU1BNX1BP V0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVBU1BNX1BPV0VSX1NVUEVSU0FWRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1BDSUVBU1BNX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX1BD SUVfUE1FPXkKIyBDT05GSUdfUENJRV9EUEMgaXMgbm90IHNldAojIENPTkZJR19QQ0lFX1BUTSBp cyBub3Qgc2V0CkNPTkZJR19QQ0lfQlVTX0FERFJfVF82NEJJVD15CkNPTkZJR19QQ0lfTVNJPXkK Q09ORklHX1BDSV9NU0lfSVJRX0RPTUFJTj15CkNPTkZJR19QQ0lfUVVJUktTPXkKIyBDT05GSUdf UENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMg bm90IHNldApDT05GSUdfUENJX1NUVUI9eQojIENPTkZJR19YRU5fUENJREVWX0ZST05URU5EIGlz IG5vdCBzZXQKQ09ORklHX1BDSV9BVFM9eQpDT05GSUdfUENJX0xPQ0tMRVNTX0NPTkZJRz15CkNP TkZJR19QQ0lfSU9WPXkKQ09ORklHX1BDSV9QUkk9eQpDT05GSUdfUENJX1BBU0lEPXkKQ09ORklH X1BDSV9MQUJFTD15CiMgQ09ORklHX1BDSV9IWVBFUlYgaXMgbm90IHNldApDT05GSUdfSE9UUExV R19QQ0k9eQpDT05GSUdfSE9UUExVR19QQ0lfQUNQST15CkNPTkZJR19IT1RQTFVHX1BDSV9BQ1BJ X0lCTT1tCiMgQ09ORklHX0hPVFBMVUdfUENJX0NQQ0kgaXMgbm90IHNldApDT05GSUdfSE9UUExV R19QQ0lfU0hQQz1tCgojCiMgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQKIwoKIwoj IERlc2lnbldhcmUgUENJIENvcmUgU3VwcG9ydAojCiMgQ09ORklHX1BDSUVfRFdfUExBVCBpcyBu b3Qgc2V0CgojCiMgUENJIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfVk1EIGlz IG5vdCBzZXQKCiMKIyBQQ0kgRW5kcG9pbnQKIwojIENPTkZJR19QQ0lfRU5EUE9JTlQgaXMgbm90 IHNldAoKIwojIFBDSSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfUENJX1NX X1NXSVRDSFRFQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQV9CVVMgaXMgbm90IHNldApDT05GSUdf SVNBX0RNQV9BUEk9eQpDT05GSUdfQU1EX05CPXkKQ09ORklHX1BDQ0FSRD15CiMgQ09ORklHX1BD TUNJQSBpcyBub3Qgc2V0CkNPTkZJR19DQVJEQlVTPXkKCiMKIyBQQy1jYXJkIGJyaWRnZXMKIwpD T05GSUdfWUVOVEE9bQpDT05GSUdfWUVOVEFfTzI9eQpDT05GSUdfWUVOVEFfUklDT0g9eQpDT05G SUdfWUVOVEFfVEk9eQpDT05GSUdfWUVOVEFfRU5FX1RVTkU9eQpDT05GSUdfWUVOVEFfVE9TSElC QT15CiMgQ09ORklHX1JBUElESU8gaXMgbm90IHNldAojIENPTkZJR19YODZfU1lTRkIgaXMgbm90 IHNldAoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzIC8gRW11bGF0aW9ucwojCkNPTkZJR19C SU5GTVRfRUxGPXkKQ09ORklHX0NPTVBBVF9CSU5GTVRfRUxGPXkKQ09ORklHX0VMRkNPUkU9eQpD T05GSUdfQ09SRV9EVU1QX0RFRkFVTFRfRUxGX0hFQURFUlM9eQpDT05GSUdfQklORk1UX1NDUklQ VD15CkNPTkZJR19CSU5GTVRfTUlTQz1tCkNPTkZJR19DT1JFRFVNUD15CkNPTkZJR19JQTMyX0VN VUxBVElPTj15CiMgQ09ORklHX0lBMzJfQU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9YMzIg aXMgbm90IHNldApDT05GSUdfQ09NUEFUXzMyPXkKQ09ORklHX0NPTVBBVD15CkNPTkZJR19DT01Q QVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpDT05GSUdfU1lTVklQQ19DT01QQVQ9eQpDT05GSUdfWDg2 X0RFVl9ETUFfT1BTPXkKQ09ORklHX05FVD15CkNPTkZJR19DT01QQVRfTkVUTElOS19NRVNTQUdF Uz15CkNPTkZJR19ORVRfSU5HUkVTUz15CkNPTkZJR19ORVRfRUdSRVNTPXkKCiMKIyBOZXR3b3Jr aW5nIG9wdGlvbnMKIwpDT05GSUdfUEFDS0VUPXkKQ09ORklHX1BBQ0tFVF9ESUFHPW0KQ09ORklH X1VOSVg9eQpDT05GSUdfVU5JWF9ESUFHPW0KIyBDT05GSUdfVExTIGlzIG5vdCBzZXQKQ09ORklH X1hGUk09eQpDT05GSUdfWEZSTV9BTEdPPXkKQ09ORklHX1hGUk1fVVNFUj15CkNPTkZJR19YRlJN X1NVQl9QT0xJQ1k9eQpDT05GSUdfWEZSTV9NSUdSQVRFPXkKQ09ORklHX1hGUk1fU1RBVElTVElD Uz15CkNPTkZJR19YRlJNX0lQQ09NUD1tCkNPTkZJR19ORVRfS0VZPW0KQ09ORklHX05FVF9LRVlf TUlHUkFURT15CiMgQ09ORklHX1hEUF9TT0NLRVRTIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ9eQpD T05GSUdfSVBfTVVMVElDQVNUPXkKQ09ORklHX0lQX0FEVkFOQ0VEX1JPVVRFUj15CkNPTkZJR19J UF9GSUJfVFJJRV9TVEFUUz15CkNPTkZJR19JUF9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBf Uk9VVEVfTVVMVElQQVRIPXkKQ09ORklHX0lQX1JPVVRFX1ZFUkJPU0U9eQpDT05GSUdfSVBfUk9V VEVfQ0xBU1NJRD15CkNPTkZJR19JUF9QTlA9eQpDT05GSUdfSVBfUE5QX0RIQ1A9eQojIENPTkZJ R19JUF9QTlBfQk9PVFAgaXMgbm90IHNldAojIENPTkZJR19JUF9QTlBfUkFSUCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfSVBJUD1tCkNPTkZJR19ORVRfSVBHUkVfREVNVVg9bQpDT05GSUdfTkVUX0lQ X1RVTk5FTD1tCkNPTkZJR19ORVRfSVBHUkU9bQpDT05GSUdfTkVUX0lQR1JFX0JST0FEQ0FTVD15 CkNPTkZJR19JUF9NUk9VVEVfQ09NTU9OPXkKQ09ORklHX0lQX01ST1VURT15CkNPTkZJR19JUF9N Uk9VVEVfTVVMVElQTEVfVEFCTEVTPXkKQ09ORklHX0lQX1BJTVNNX1YxPXkKQ09ORklHX0lQX1BJ TVNNX1YyPXkKQ09ORklHX1NZTl9DT09LSUVTPXkKQ09ORklHX05FVF9JUFZUST1tCkNPTkZJR19O RVRfVURQX1RVTk5FTD1tCkNPTkZJR19ORVRfRk9VPW0KQ09ORklHX05FVF9GT1VfSVBfVFVOTkVM Uz15CkNPTkZJR19JTkVUX0FIPW0KQ09ORklHX0lORVRfRVNQPW0KIyBDT05GSUdfSU5FVF9FU1Bf T0ZGTE9BRCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX0lQQ09NUD1tCkNPTkZJR19JTkVUX1hGUk1f VFVOTkVMPW0KQ09ORklHX0lORVRfVFVOTkVMPW0KQ09ORklHX0lORVRfWEZSTV9NT0RFX1RSQU5T UE9SVD1tCkNPTkZJR19JTkVUX1hGUk1fTU9ERV9UVU5ORUw9bQpDT05GSUdfSU5FVF9YRlJNX01P REVfQkVFVD1tCkNPTkZJR19JTkVUX0RJQUc9bQpDT05GSUdfSU5FVF9UQ1BfRElBRz1tCkNPTkZJ R19JTkVUX1VEUF9ESUFHPW0KIyBDT05GSUdfSU5FVF9SQVdfRElBRyBpcyBub3Qgc2V0CiMgQ09O RklHX0lORVRfRElBR19ERVNUUk9ZIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX0FEVkFOQ0VE PXkKQ09ORklHX1RDUF9DT05HX0JJQz1tCkNPTkZJR19UQ1BfQ09OR19DVUJJQz15CkNPTkZJR19U Q1BfQ09OR19XRVNUV09PRD1tCkNPTkZJR19UQ1BfQ09OR19IVENQPW0KQ09ORklHX1RDUF9DT05H X0hTVENQPW0KQ09ORklHX1RDUF9DT05HX0hZQkxBPW0KQ09ORklHX1RDUF9DT05HX1ZFR0FTPW0K IyBDT05GSUdfVENQX0NPTkdfTlYgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfU0NBTEFCTEU9 bQpDT05GSUdfVENQX0NPTkdfTFA9bQpDT05GSUdfVENQX0NPTkdfVkVOTz1tCkNPTkZJR19UQ1Bf Q09OR19ZRUFIPW0KQ09ORklHX1RDUF9DT05HX0lMTElOT0lTPW0KIyBDT05GSUdfVENQX0NPTkdf RENUQ1AgaXMgbm90IHNldAojIENPTkZJR19UQ1BfQ09OR19DREcgaXMgbm90IHNldAojIENPTkZJ R19UQ1BfQ09OR19CQlIgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9DVUJJQz15CiMgQ09ORklH X0RFRkFVTFRfUkVOTyBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1RDUF9DT05HPSJjdWJpYyIK Q09ORklHX1RDUF9NRDVTSUc9eQpDT05GSUdfSVBWNj15CkNPTkZJR19JUFY2X1JPVVRFUl9QUkVG PXkKQ09ORklHX0lQVjZfUk9VVEVfSU5GTz15CkNPTkZJR19JUFY2X09QVElNSVNUSUNfREFEPXkK Q09ORklHX0lORVQ2X0FIPW0KQ09ORklHX0lORVQ2X0VTUD1tCiMgQ09ORklHX0lORVQ2X0VTUF9P RkZMT0FEIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ2X0lQQ09NUD1tCkNPTkZJR19JUFY2X01JUDY9 bQojIENPTkZJR19JUFY2X0lMQSBpcyBub3Qgc2V0CkNPTkZJR19JTkVUNl9YRlJNX1RVTk5FTD1t CkNPTkZJR19JTkVUNl9UVU5ORUw9bQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RSQU5TUE9SVD1t CkNPTkZJR19JTkVUNl9YRlJNX01PREVfVFVOTkVMPW0KQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9C RUVUPW0KQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9ST1VURU9QVElNSVpBVElPTj1tCkNPTkZJR19J UFY2X1ZUST1tCkNPTkZJR19JUFY2X1NJVD1tCkNPTkZJR19JUFY2X1NJVF82UkQ9eQpDT05GSUdf SVBWNl9ORElTQ19OT0RFVFlQRT15CkNPTkZJR19JUFY2X1RVTk5FTD1tCiMgQ09ORklHX0lQVjZf R1JFIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfRk9VPW0KQ09ORklHX0lQVjZfRk9VX1RVTk5FTD1t CkNPTkZJR19JUFY2X01VTFRJUExFX1RBQkxFUz15CiMgQ09ORklHX0lQVjZfU1VCVFJFRVMgaXMg bm90IHNldApDT05GSUdfSVBWNl9NUk9VVEU9eQpDT05GSUdfSVBWNl9NUk9VVEVfTVVMVElQTEVf VEFCTEVTPXkKQ09ORklHX0lQVjZfUElNU01fVjI9eQojIENPTkZJR19JUFY2X1NFRzZfTFdUVU5O RUwgaXMgbm90IHNldAojIENPTkZJR19JUFY2X1NFRzZfSE1BQyBpcyBub3Qgc2V0CkNPTkZJR19O RVRMQUJFTD15CkNPTkZJR19ORVRXT1JLX1NFQ01BUks9eQpDT05GSUdfTkVUX1BUUF9DTEFTU0lG WT15CkNPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkc9eQpDT05GSUdfTkVURklMVEVSPXkK Q09ORklHX05FVEZJTFRFUl9BRFZBTkNFRD15CkNPTkZJR19CUklER0VfTkVURklMVEVSPW0KCiMK IyBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05FVEZJTFRFUl9JTkdSRVNT PXkKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LPW0KQ09ORklHX05FVEZJTFRFUl9GQU1JTFlfQlJJ REdFPXkKQ09ORklHX05FVEZJTFRFUl9GQU1JTFlfQVJQPXkKQ09ORklHX05FVEZJTFRFUl9ORVRM SU5LX0FDQ1Q9bQpDT05GSUdfTkVURklMVEVSX05FVExJTktfUVVFVUU9bQpDT05GSUdfTkVURklM VEVSX05FVExJTktfTE9HPW0KQ09ORklHX05GX0NPTk5UUkFDSz1tCkNPTkZJR19ORl9MT0dfQ09N TU9OPW0KIyBDT05GSUdfTkZfTE9HX05FVERFViBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJf Q09OTkNPVU5UPW0KQ09ORklHX05GX0NPTk5UUkFDS19NQVJLPXkKQ09ORklHX05GX0NPTk5UUkFD S19TRUNNQVJLPXkKQ09ORklHX05GX0NPTk5UUkFDS19aT05FUz15CkNPTkZJR19ORl9DT05OVFJB Q0tfUFJPQ0ZTPXkKQ09ORklHX05GX0NPTk5UUkFDS19FVkVOVFM9eQojIENPTkZJR19ORl9DT05O VFJBQ0tfVElNRU9VVCBpcyBub3Qgc2V0CkNPTkZJR19ORl9DT05OVFJBQ0tfVElNRVNUQU1QPXkK Q09ORklHX05GX0NPTk5UUkFDS19MQUJFTFM9eQpDT05GSUdfTkZfQ1RfUFJPVE9fRENDUD15CkNP TkZJR19ORl9DVF9QUk9UT19HUkU9bQpDT05GSUdfTkZfQ1RfUFJPVE9fU0NUUD15CkNPTkZJR19O Rl9DVF9QUk9UT19VRFBMSVRFPXkKQ09ORklHX05GX0NPTk5UUkFDS19BTUFOREE9bQpDT05GSUdf TkZfQ09OTlRSQUNLX0ZUUD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfSDMyMz1tCkNPTkZJR19ORl9D T05OVFJBQ0tfSVJDPW0KQ09ORklHX05GX0NPTk5UUkFDS19CUk9BRENBU1Q9bQpDT05GSUdfTkZf Q09OTlRSQUNLX05FVEJJT1NfTlM9bQpDT05GSUdfTkZfQ09OTlRSQUNLX1NOTVA9bQpDT05GSUdf TkZfQ09OTlRSQUNLX1BQVFA9bQpDT05GSUdfTkZfQ09OTlRSQUNLX1NBTkU9bQpDT05GSUdfTkZf Q09OTlRSQUNLX1NJUD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfVEZUUD1tCkNPTkZJR19ORl9DVF9O RVRMSU5LPW0KIyBDT05GSUdfTkZfQ1RfTkVUTElOS19USU1FT1VUIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVURklMVEVSX05FVExJTktfR0xVRV9DVCBpcyBub3Qgc2V0CkNPTkZJR19ORl9OQVQ9bQpD T05GSUdfTkZfTkFUX05FRURFRD15CkNPTkZJR19ORl9OQVRfUFJPVE9fRENDUD15CkNPTkZJR19O Rl9OQVRfUFJPVE9fVURQTElURT15CkNPTkZJR19ORl9OQVRfUFJPVE9fU0NUUD15CkNPTkZJR19O Rl9OQVRfQU1BTkRBPW0KQ09ORklHX05GX05BVF9GVFA9bQpDT05GSUdfTkZfTkFUX0lSQz1tCkNP TkZJR19ORl9OQVRfU0lQPW0KQ09ORklHX05GX05BVF9URlRQPW0KQ09ORklHX05GX05BVF9SRURJ UkVDVD1tCkNPTkZJR19ORVRGSUxURVJfU1lOUFJPWFk9bQpDT05GSUdfTkZfT1NGPW0KQ09ORklH X05GX1RBQkxFUz1tCiMgQ09ORklHX05GX1RBQkxFU19JTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdf TkZfVEFCTEVTX05FVERFViBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9OVU1HRU4gaXMgbm90IHNl dApDT05GSUdfTkZUX0NUPW0KIyBDT05GSUdfTkZUX1NFVF9SQlRSRUUgaXMgbm90IHNldAojIENP TkZJR19ORlRfU0VUX0hBU0ggaXMgbm90IHNldAojIENPTkZJR19ORlRfU0VUX0JJVE1BUCBpcyBu b3Qgc2V0CkNPTkZJR19ORlRfQ09VTlRFUj1tCkNPTkZJR19ORlRfTE9HPW0KQ09ORklHX05GVF9M SU1JVD1tCiMgQ09ORklHX05GVF9NQVNRIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUX1JFRElSIGlz IG5vdCBzZXQKQ09ORklHX05GVF9OQVQ9bQojIENPTkZJR19ORlRfT0JKUkVGIGlzIG5vdCBzZXQK IyBDT05GSUdfTkZUX1FVRVVFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUX1FVT1RBIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkZUX1JFSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19ORlRfQ09NUEFUPW0KQ09O RklHX05GVF9IQVNIPW0KIyBDT05GSUdfTkZfRkxPV19UQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19O RVRGSUxURVJfWFRBQkxFUz15CgojCiMgWHRhYmxlcyBjb21iaW5lZCBtb2R1bGVzCiMKQ09ORklH X05FVEZJTFRFUl9YVF9NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9DT05OTUFSSz1tCkNPTkZJ R19ORVRGSUxURVJfWFRfU0VUPW0KCiMKIyBYdGFibGVzIHRhcmdldHMKIwpDT05GSUdfTkVURklM VEVSX1hUX1RBUkdFVF9BVURJVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NIRUNLU1VN PW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ0xBU1NJRlk9bQpDT05GSUdfTkVURklMVEVS X1hUX1RBUkdFVF9DT05OTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5TRUNN QVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ1Q9bQpDT05GSUdfTkVURklMVEVSX1hU X1RBUkdFVF9EU0NQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfSEw9bQpDT05GSUdfTkVU RklMVEVSX1hUX1RBUkdFVF9ITUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0lETEVU SU1FUj1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0xFRD1tCkNPTkZJR19ORVRGSUxURVJf WFRfVEFSR0VUX0xPRz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX01BUks9bQpDT05GSUdf TkVURklMVEVSX1hUX05BVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05FVE1BUD1tCkNP TkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05GTE9HPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJH RVRfTkZRVUVVRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05PVFJBQ0s9bQpDT05GSUdf TkVURklMVEVSX1hUX1RBUkdFVF9SQVRFRVNUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRf UkVESVJFQ1Q9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9URUU9bQpDT05GSUdfTkVURklM VEVSX1hUX1RBUkdFVF9UUFJPWFk9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UUkFDRT1t CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1NFQ01BUks9bQpDT05GSUdfTkVURklMVEVSX1hU X1RBUkdFVF9UQ1BNU1M9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BPUFRTVFJJUD1t CgojCiMgWHRhYmxlcyBtYXRjaGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9BRERSVFlQ RT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQlBGPW0KIyBDT05GSUdfTkVURklMVEVSX1hU X01BVENIX0NHUk9VUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ0xVU1RF Uj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09NTUVOVD1tCkNPTkZJR19ORVRGSUxURVJf WFRfTUFUQ0hfQ09OTkJZVEVTPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OTEFCRUw9 bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5MSU1JVD1tCkNPTkZJR19ORVRGSUxURVJf WFRfTUFUQ0hfQ09OTk1BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5UUkFDSz1t CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ1BVPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD SF9EQ0NQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9ERVZHUk9VUD1tCkNPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfRFNDUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRUNOPW0KQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9FU1A9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0hB U0hMSU1JVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSEVMUEVSPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9ITD1tCiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUENPTVAgaXMg bm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0lQUkFOR0U9bQpDT05GSUdfTkVURklM VEVSX1hUX01BVENIX0lQVlM9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0wyVFA9bQpDT05G SUdfTkVURklMVEVSX1hUX01BVENIX0xFTkdUSD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf TElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX01BQz1tCkNPTkZJR19ORVRGSUxURVJf WFRfTUFUQ0hfTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTVVMVElQT1JUPW0KQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9ORkFDQ1Q9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI X09TRj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfT1dORVI9bQpDT05GSUdfTkVURklMVEVS X1hUX01BVENIX1BPTElDWT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUEhZU0RFVj1tCkNP TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUEtUVFlQRT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFU Q0hfUVVPVEE9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1JBVEVFU1Q9bQpDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX1JFQUxNPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SRUNFTlQ9 bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NDVFA9bQpDT05GSUdfTkVURklMVEVSX1hUX01B VENIX1NUQVRFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVEFUSVNUSUM9bQpDT05GSUdf TkVURklMVEVSX1hUX01BVENIX1NUUklORz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfVENQ TVNTPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9USU1FPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9NQVRDSF9VMzI9bQpDT05GSUdfSVBfU0VUPW0KQ09ORklHX0lQX1NFVF9NQVg9MjU2CkNPTkZJ R19JUF9TRVRfQklUTUFQX0lQPW0KQ09ORklHX0lQX1NFVF9CSVRNQVBfSVBNQUM9bQpDT05GSUdf SVBfU0VUX0JJVE1BUF9QT1JUPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQPW0KIyBDT05GSUdfSVBf U0VUX0hBU0hfSVBNQVJLIGlzIG5vdCBzZXQKQ09ORklHX0lQX1NFVF9IQVNIX0lQUE9SVD1tCkNP TkZJR19JUF9TRVRfSEFTSF9JUFBPUlRJUD1tCkNPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlRORVQ9 bQojIENPTkZJR19JUF9TRVRfSEFTSF9JUE1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1NFVF9I QVNIX01BQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1NFVF9IQVNIX05FVFBPUlRORVQgaXMgbm90 IHNldApDT05GSUdfSVBfU0VUX0hBU0hfTkVUPW0KIyBDT05GSUdfSVBfU0VUX0hBU0hfTkVUTkVU IGlzIG5vdCBzZXQKQ09ORklHX0lQX1NFVF9IQVNIX05FVFBPUlQ9bQpDT05GSUdfSVBfU0VUX0hB U0hfTkVUSUZBQ0U9bQpDT05GSUdfSVBfU0VUX0xJU1RfU0VUPW0KQ09ORklHX0lQX1ZTPW0KQ09O RklHX0lQX1ZTX0lQVjY9eQojIENPTkZJR19JUF9WU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19J UF9WU19UQUJfQklUUz0xMgoKIwojIElQVlMgdHJhbnNwb3J0IHByb3RvY29sIGxvYWQgYmFsYW5j aW5nIHN1cHBvcnQKIwpDT05GSUdfSVBfVlNfUFJPVE9fVENQPXkKQ09ORklHX0lQX1ZTX1BST1RP X1VEUD15CkNPTkZJR19JUF9WU19QUk9UT19BSF9FU1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fRVNQ PXkKQ09ORklHX0lQX1ZTX1BST1RPX0FIPXkKQ09ORklHX0lQX1ZTX1BST1RPX1NDVFA9eQoKIwoj IElQVlMgc2NoZWR1bGVyCiMKQ09ORklHX0lQX1ZTX1JSPW0KQ09ORklHX0lQX1ZTX1dSUj1tCkNP TkZJR19JUF9WU19MQz1tCkNPTkZJR19JUF9WU19XTEM9bQojIENPTkZJR19JUF9WU19GTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0lQX1ZTX09WRiBpcyBub3Qgc2V0CkNPTkZJR19JUF9WU19MQkxDPW0K Q09ORklHX0lQX1ZTX0xCTENSPW0KQ09ORklHX0lQX1ZTX0RIPW0KQ09ORklHX0lQX1ZTX1NIPW0K IyBDT05GSUdfSVBfVlNfTUggaXMgbm90IHNldApDT05GSUdfSVBfVlNfU0VEPW0KQ09ORklHX0lQ X1ZTX05RPW0KCiMKIyBJUFZTIFNIIHNjaGVkdWxlcgojCkNPTkZJR19JUF9WU19TSF9UQUJfQklU Uz04CgojCiMgSVBWUyBNSCBzY2hlZHVsZXIKIwpDT05GSUdfSVBfVlNfTUhfVEFCX0lOREVYPTEy CgojCiMgSVBWUyBhcHBsaWNhdGlvbiBoZWxwZXIKIwpDT05GSUdfSVBfVlNfRlRQPW0KQ09ORklH X0lQX1ZTX05GQ1Q9eQpDT05GSUdfSVBfVlNfUEVfU0lQPW0KCiMKIyBJUDogTmV0ZmlsdGVyIENv bmZpZ3VyYXRpb24KIwpDT05GSUdfTkZfREVGUkFHX0lQVjQ9bQpDT05GSUdfTkZfQ09OTlRSQUNL X0lQVjQ9bQojIENPTkZJR19ORl9TT0NLRVRfSVBWNCBpcyBub3Qgc2V0CiMgQ09ORklHX05GX1RB QkxFU19JUFY0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfVEFCTEVTX0FSUCBpcyBub3Qgc2V0CkNP TkZJR19ORl9EVVBfSVBWND1tCiMgQ09ORklHX05GX0xPR19BUlAgaXMgbm90IHNldApDT05GSUdf TkZfTE9HX0lQVjQ9bQpDT05GSUdfTkZfUkVKRUNUX0lQVjQ9bQpDT05GSUdfTkZfTkFUX0lQVjQ9 bQpDT05GSUdfTkZfTkFUX01BU1FVRVJBREVfSVBWND1tCkNPTkZJR19ORl9OQVRfU05NUF9CQVNJ Qz1tCkNPTkZJR19ORl9OQVRfUFJPVE9fR1JFPW0KQ09ORklHX05GX05BVF9QUFRQPW0KQ09ORklH X05GX05BVF9IMzIzPW0KQ09ORklHX0lQX05GX0lQVEFCTEVTPW0KQ09ORklHX0lQX05GX01BVENI X0FIPW0KQ09ORklHX0lQX05GX01BVENIX0VDTj1tCkNPTkZJR19JUF9ORl9NQVRDSF9SUEZJTFRF Uj1tCkNPTkZJR19JUF9ORl9NQVRDSF9UVEw9bQpDT05GSUdfSVBfTkZfRklMVEVSPW0KQ09ORklH X0lQX05GX1RBUkdFVF9SRUpFQ1Q9bQpDT05GSUdfSVBfTkZfVEFSR0VUX1NZTlBST1hZPW0KQ09O RklHX0lQX05GX05BVD1tCkNPTkZJR19JUF9ORl9UQVJHRVRfTUFTUVVFUkFERT1tCkNPTkZJR19J UF9ORl9UQVJHRVRfTkVUTUFQPW0KQ09ORklHX0lQX05GX1RBUkdFVF9SRURJUkVDVD1tCkNPTkZJ R19JUF9ORl9NQU5HTEU9bQpDT05GSUdfSVBfTkZfVEFSR0VUX0NMVVNURVJJUD1tCkNPTkZJR19J UF9ORl9UQVJHRVRfRUNOPW0KQ09ORklHX0lQX05GX1RBUkdFVF9UVEw9bQpDT05GSUdfSVBfTkZf UkFXPW0KQ09ORklHX0lQX05GX1NFQ1VSSVRZPW0KQ09ORklHX0lQX05GX0FSUFRBQkxFUz1tCkNP TkZJR19JUF9ORl9BUlBGSUxURVI9bQpDT05GSUdfSVBfTkZfQVJQX01BTkdMRT1tCgojCiMgSVB2 NjogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfTkZfREVGUkFHX0lQVjY9bQpDT05G SUdfTkZfQ09OTlRSQUNLX0lQVjY9bQojIENPTkZJR19ORl9TT0NLRVRfSVBWNiBpcyBub3Qgc2V0 CiMgQ09ORklHX05GX1RBQkxFU19JUFY2IGlzIG5vdCBzZXQKQ09ORklHX05GX0RVUF9JUFY2PW0K Q09ORklHX05GX1JFSkVDVF9JUFY2PW0KQ09ORklHX05GX0xPR19JUFY2PW0KQ09ORklHX05GX05B VF9JUFY2PW0KIyBDT05GSUdfTkZfTkFUX01BU1FVRVJBREVfSVBWNiBpcyBub3Qgc2V0CkNPTkZJ R19JUDZfTkZfSVBUQUJMRVM9bQpDT05GSUdfSVA2X05GX01BVENIX0FIPW0KQ09ORklHX0lQNl9O Rl9NQVRDSF9FVUk2ND1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfRlJBRz1tCkNPTkZJR19JUDZfTkZf TUFUQ0hfT1BUUz1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfSEw9bQpDT05GSUdfSVA2X05GX01BVENI X0lQVjZIRUFERVI9bQpDT05GSUdfSVA2X05GX01BVENIX01IPW0KQ09ORklHX0lQNl9ORl9NQVRD SF9SUEZJTFRFUj1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfUlQ9bQojIENPTkZJR19JUDZfTkZfTUFU Q0hfU1JIIGlzIG5vdCBzZXQKQ09ORklHX0lQNl9ORl9UQVJHRVRfSEw9bQpDT05GSUdfSVA2X05G X0ZJTFRFUj1tCkNPTkZJR19JUDZfTkZfVEFSR0VUX1JFSkVDVD1tCkNPTkZJR19JUDZfTkZfVEFS R0VUX1NZTlBST1hZPW0KQ09ORklHX0lQNl9ORl9NQU5HTEU9bQpDT05GSUdfSVA2X05GX1JBVz1t CkNPTkZJR19JUDZfTkZfU0VDVVJJVFk9bQojIENPTkZJR19JUDZfTkZfTkFUIGlzIG5vdCBzZXQK IyBDT05GSUdfTkZfVEFCTEVTX0JSSURHRSBpcyBub3Qgc2V0CkNPTkZJR19CUklER0VfTkZfRUJU QUJMRVM9bQpDT05GSUdfQlJJREdFX0VCVF9CUk9VVEU9bQpDT05GSUdfQlJJREdFX0VCVF9UX0ZJ TFRFUj1tCkNPTkZJR19CUklER0VfRUJUX1RfTkFUPW0KQ09ORklHX0JSSURHRV9FQlRfODAyXzM9 bQpDT05GSUdfQlJJREdFX0VCVF9BTU9ORz1tCkNPTkZJR19CUklER0VfRUJUX0FSUD1tCkNPTkZJ R19CUklER0VfRUJUX0lQPW0KQ09ORklHX0JSSURHRV9FQlRfSVA2PW0KQ09ORklHX0JSSURHRV9F QlRfTElNSVQ9bQpDT05GSUdfQlJJREdFX0VCVF9NQVJLPW0KQ09ORklHX0JSSURHRV9FQlRfUEtU VFlQRT1tCkNPTkZJR19CUklER0VfRUJUX1NUUD1tCkNPTkZJR19CUklER0VfRUJUX1ZMQU49bQpD T05GSUdfQlJJREdFX0VCVF9BUlBSRVBMWT1tCkNPTkZJR19CUklER0VfRUJUX0ROQVQ9bQpDT05G SUdfQlJJREdFX0VCVF9NQVJLX1Q9bQpDT05GSUdfQlJJREdFX0VCVF9SRURJUkVDVD1tCkNPTkZJ R19CUklER0VfRUJUX1NOQVQ9bQpDT05GSUdfQlJJREdFX0VCVF9MT0c9bQpDT05GSUdfQlJJREdF X0VCVF9ORkxPRz1tCkNPTkZJR19JUF9EQ0NQPW0KQ09ORklHX0lORVRfRENDUF9ESUFHPW0KCiMK IyBEQ0NQIENDSURzIENvbmZpZ3VyYXRpb24KIwojIENPTkZJR19JUF9EQ0NQX0NDSUQyX0RFQlVH IGlzIG5vdCBzZXQKQ09ORklHX0lQX0RDQ1BfQ0NJRDM9eQojIENPTkZJR19JUF9EQ0NQX0NDSUQz X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lQX0RDQ1BfVEZSQ19MSUI9eQoKIwojIERDQ1AgS2Vy bmVsIEhhY2tpbmcKIwojIENPTkZJR19JUF9EQ0NQX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lQ X1NDVFA9bQojIENPTkZJR19TQ1RQX0RCR19PQkpDTlQgaXMgbm90IHNldAojIENPTkZJR19TQ1RQ X0RFRkFVTFRfQ09PS0lFX0hNQUNfTUQ1IGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfREVGQVVMVF9D T09LSUVfSE1BQ19TSEExPXkKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX05PTkUg aXMgbm90IHNldApDT05GSUdfU0NUUF9DT09LSUVfSE1BQ19NRDU9eQpDT05GSUdfU0NUUF9DT09L SUVfSE1BQ19TSEExPXkKQ09ORklHX0lORVRfU0NUUF9ESUFHPW0KIyBDT05GSUdfUkRTIGlzIG5v dCBzZXQKQ09ORklHX1RJUEM9bQpDT05GSUdfVElQQ19NRURJQV9VRFA9eQpDT05GSUdfVElQQ19E SUFHPW0KQ09ORklHX0FUTT1tCkNPTkZJR19BVE1fQ0xJUD1tCiMgQ09ORklHX0FUTV9DTElQX05P X0lDTVAgaXMgbm90IHNldApDT05GSUdfQVRNX0xBTkU9bQojIENPTkZJR19BVE1fTVBPQSBpcyBu b3Qgc2V0CkNPTkZJR19BVE1fQlIyNjg0PW0KIyBDT05GSUdfQVRNX0JSMjY4NF9JUEZJTFRFUiBp cyBub3Qgc2V0CkNPTkZJR19MMlRQPW0KQ09ORklHX0wyVFBfREVCVUdGUz1tCkNPTkZJR19MMlRQ X1YzPXkKQ09ORklHX0wyVFBfSVA9bQpDT05GSUdfTDJUUF9FVEg9bQpDT05GSUdfU1RQPW0KQ09O RklHX0dBUlA9bQpDT05GSUdfTVJQPW0KQ09ORklHX0JSSURHRT1tCkNPTkZJR19CUklER0VfSUdN UF9TTk9PUElORz15CkNPTkZJR19CUklER0VfVkxBTl9GSUxURVJJTkc9eQpDT05GSUdfSEFWRV9O RVRfRFNBPXkKIyBDT05GSUdfTkVUX0RTQSBpcyBub3Qgc2V0CkNPTkZJR19WTEFOXzgwMjFRPW0K Q09ORklHX1ZMQU5fODAyMVFfR1ZSUD15CkNPTkZJR19WTEFOXzgwMjFRX01WUlA9eQojIENPTkZJ R19ERUNORVQgaXMgbm90IHNldApDT05GSUdfTExDPW0KIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0 CiMgQ09ORklHX0FUQUxLIGlzIG5vdCBzZXQKIyBDT05GSUdfWDI1IGlzIG5vdCBzZXQKIyBDT05G SUdfTEFQQiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0CiMgQ09ORklHXzZM T1dQQU4gaXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1ND1tCiMgQ09ORklHX0lFRUU4MDIxNTRf Tkw4MDIxNTRfRVhQRVJJTUVOVEFMIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfU09DS0VU PW0KQ09ORklHX01BQzgwMjE1ND1tCkNPTkZJR19ORVRfU0NIRUQ9eQoKIwojIFF1ZXVlaW5nL1Nj aGVkdWxpbmcKIwpDT05GSUdfTkVUX1NDSF9DQlE9bQpDT05GSUdfTkVUX1NDSF9IVEI9bQpDT05G SUdfTkVUX1NDSF9IRlNDPW0KQ09ORklHX05FVF9TQ0hfQVRNPW0KQ09ORklHX05FVF9TQ0hfUFJJ Tz1tCkNPTkZJR19ORVRfU0NIX01VTFRJUT1tCkNPTkZJR19ORVRfU0NIX1JFRD1tCkNPTkZJR19O RVRfU0NIX1NGQj1tCkNPTkZJR19ORVRfU0NIX1NGUT1tCkNPTkZJR19ORVRfU0NIX1RFUUw9bQpD T05GSUdfTkVUX1NDSF9UQkY9bQojIENPTkZJR19ORVRfU0NIX0NCUyBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfU0NIX0dSRUQ9bQpDT05GSUdfTkVUX1NDSF9EU01BUks9bQpDT05GSUdfTkVUX1NDSF9O RVRFTT1tCkNPTkZJR19ORVRfU0NIX0RSUj1tCkNPTkZJR19ORVRfU0NIX01RUFJJTz1tCkNPTkZJ R19ORVRfU0NIX0NIT0tFPW0KQ09ORklHX05FVF9TQ0hfUUZRPW0KQ09ORklHX05FVF9TQ0hfQ09E RUw9bQpDT05GSUdfTkVUX1NDSF9GUV9DT0RFTD1tCiMgQ09ORklHX05FVF9TQ0hfRlEgaXMgbm90 IHNldAojIENPTkZJR19ORVRfU0NIX0hIRiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfUElF IGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfSU5HUkVTUz1tCkNPTkZJR19ORVRfU0NIX1BMVUc9 bQojIENPTkZJR19ORVRfU0NIX0RFRkFVTFQgaXMgbm90IHNldAoKIwojIENsYXNzaWZpY2F0aW9u CiMKQ09ORklHX05FVF9DTFM9eQpDT05GSUdfTkVUX0NMU19CQVNJQz1tCkNPTkZJR19ORVRfQ0xT X1RDSU5ERVg9bQpDT05GSUdfTkVUX0NMU19ST1VURTQ9bQpDT05GSUdfTkVUX0NMU19GVz1tCkNP TkZJR19ORVRfQ0xTX1UzMj1tCkNPTkZJR19DTFNfVTMyX1BFUkY9eQpDT05GSUdfQ0xTX1UzMl9N QVJLPXkKQ09ORklHX05FVF9DTFNfUlNWUD1tCkNPTkZJR19ORVRfQ0xTX1JTVlA2PW0KQ09ORklH X05FVF9DTFNfRkxPVz1tCkNPTkZJR19ORVRfQ0xTX0NHUk9VUD15CkNPTkZJR19ORVRfQ0xTX0JQ Rj1tCiMgQ09ORklHX05FVF9DTFNfRkxPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19N QVRDSEFMTCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRU1BVENIPXkKQ09ORklHX05FVF9FTUFUQ0hf U1RBQ0s9MzIKQ09ORklHX05FVF9FTUFUQ0hfQ01QPW0KQ09ORklHX05FVF9FTUFUQ0hfTkJZVEU9 bQpDT05GSUdfTkVUX0VNQVRDSF9VMzI9bQpDT05GSUdfTkVUX0VNQVRDSF9NRVRBPW0KQ09ORklH X05FVF9FTUFUQ0hfVEVYVD1tCiMgQ09ORklHX05FVF9FTUFUQ0hfQ0FOSUQgaXMgbm90IHNldApD T05GSUdfTkVUX0VNQVRDSF9JUFNFVD1tCiMgQ09ORklHX05FVF9FTUFUQ0hfSVBUIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9DTFNfQUNUPXkKQ09ORklHX05FVF9BQ1RfUE9MSUNFPW0KQ09ORklHX05F VF9BQ1RfR0FDVD1tCkNPTkZJR19HQUNUX1BST0I9eQpDT05GSUdfTkVUX0FDVF9NSVJSRUQ9bQoj IENPTkZJR19ORVRfQUNUX1NBTVBMRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQUNUX0lQVD1tCkNP TkZJR19ORVRfQUNUX05BVD1tCkNPTkZJR19ORVRfQUNUX1BFRElUPW0KQ09ORklHX05FVF9BQ1Rf U0lNUD1tCkNPTkZJR19ORVRfQUNUX1NLQkVESVQ9bQpDT05GSUdfTkVUX0FDVF9DU1VNPW0KIyBD T05GSUdfTkVUX0FDVF9WTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9CUEYgaXMgbm90 IHNldAojIENPTkZJR19ORVRfQUNUX0NPTk5NQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FD VF9TS0JNT0QgaXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX0lGRSBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9BQ1RfVFVOTkVMX0tFWSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX0lORD15CkNP TkZJR19ORVRfU0NIX0ZJRk89eQpDT05GSUdfRENCPXkKQ09ORklHX0ROU19SRVNPTFZFUj1tCiMg Q09ORklHX0JBVE1BTl9BRFYgaXMgbm90IHNldApDT05GSUdfT1BFTlZTV0lUQ0g9bQpDT05GSUdf T1BFTlZTV0lUQ0hfR1JFPW0KQ09ORklHX09QRU5WU1dJVENIX1ZYTEFOPW0KQ09ORklHX1ZTT0NL RVRTPW0KQ09ORklHX1ZTT0NLRVRTX0RJQUc9bQpDT05GSUdfVk1XQVJFX1ZNQ0lfVlNPQ0tFVFM9 bQojIENPTkZJR19WSVJUSU9fVlNPQ0tFVFMgaXMgbm90IHNldAojIENPTkZJR19IWVBFUlZfVlNP Q0tFVFMgaXMgbm90IHNldApDT05GSUdfTkVUTElOS19ESUFHPW0KQ09ORklHX01QTFM9eQpDT05G SUdfTkVUX01QTFNfR1NPPW0KIyBDT05GSUdfTVBMU19ST1VUSU5HIGlzIG5vdCBzZXQKQ09ORklH X05FVF9OU0g9bQojIENPTkZJR19IU1IgaXMgbm90IHNldAojIENPTkZJR19ORVRfU1dJVENIREVW IGlzIG5vdCBzZXQKQ09ORklHX05FVF9MM19NQVNURVJfREVWPXkKIyBDT05GSUdfTkVUX05DU0kg aXMgbm90IHNldApDT05GSUdfUlBTPXkKQ09ORklHX1JGU19BQ0NFTD15CkNPTkZJR19YUFM9eQoj IENPTkZJR19DR1JPVVBfTkVUX1BSSU8gaXMgbm90IHNldApDT05GSUdfQ0dST1VQX05FVF9DTEFT U0lEPXkKQ09ORklHX05FVF9SWF9CVVNZX1BPTEw9eQpDT05GSUdfQlFMPXkKQ09ORklHX0JQRl9K SVQ9eQpDT05GSUdfQlBGX1NUUkVBTV9QQVJTRVI9eQpDT05GSUdfTkVUX0ZMT1dfTElNSVQ9eQoK IwojIE5ldHdvcmsgdGVzdGluZwojCkNPTkZJR19ORVRfUEtUR0VOPW0KQ09ORklHX05FVF9EUk9Q X01PTklUT1I9eQojIENPTkZJR19IQU1SQURJTyBpcyBub3Qgc2V0CkNPTkZJR19DQU49bQpDT05G SUdfQ0FOX1JBVz1tCkNPTkZJR19DQU5fQkNNPW0KQ09ORklHX0NBTl9HVz1tCgojCiMgQ0FOIERl dmljZSBEcml2ZXJzCiMKQ09ORklHX0NBTl9WQ0FOPW0KIyBDT05GSUdfQ0FOX1ZYQ0FOIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0FOX1NMQ0FOIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9ERVY9bQpDT05G SUdfQ0FOX0NBTENfQklUVElNSU5HPXkKIyBDT05GSUdfQ0FOX0xFRFMgaXMgbm90IHNldAojIENP TkZJR19DQU5fQ19DQU4gaXMgbm90IHNldAojIENPTkZJR19DQU5fQ0M3NzAgaXMgbm90IHNldAoj IENPTkZJR19DQU5fSUZJX0NBTkZEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX01fQ0FOIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0FOX1BFQUtfUENJRUZEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX1NK QTEwMDAgaXMgbm90IHNldAojIENPTkZJR19DQU5fU09GVElORyBpcyBub3Qgc2V0CgojCiMgQ0FO IFNQSSBpbnRlcmZhY2VzCiMKIyBDT05GSUdfQ0FOX0hJMzExWCBpcyBub3Qgc2V0CiMgQ09ORklH X0NBTl9NQ1AyNTFYIGlzIG5vdCBzZXQKCiMKIyBDQU4gVVNCIGludGVyZmFjZXMKIwojIENPTkZJ R19DQU5fRU1TX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9FU0RfVVNCMiBpcyBub3Qgc2V0 CiMgQ09ORklHX0NBTl9HU19VU0IgaXMgbm90IHNldAojIENPTkZJR19DQU5fS1ZBU0VSX1VTQiBp cyBub3Qgc2V0CiMgQ09ORklHX0NBTl9QRUFLX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl84 REVWX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9NQ0JBX1VTQiBpcyBub3Qgc2V0CiMgQ09O RklHX0NBTl9ERUJVR19ERVZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfQlQgaXMgbm90IHNldAoj IENPTkZJR19BRl9SWFJQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX0tDTSBpcyBub3Qgc2V0CkNP TkZJR19TVFJFQU1fUEFSU0VSPXkKQ09ORklHX0ZJQl9SVUxFUz15CkNPTkZJR19XSVJFTEVTUz15 CkNPTkZJR19XSVJFTEVTU19FWFQ9eQpDT05GSUdfV0VYVF9DT1JFPXkKQ09ORklHX1dFWFRfUFJP Qz15CkNPTkZJR19XRVhUX1BSSVY9eQpDT05GSUdfQ0ZHODAyMTE9bQojIENPTkZJR19OTDgwMjEx X1RFU1RNT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfREVWRUxPUEVSX1dBUk5JTkdT IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfQ0VSVElGSUNBVElPTl9PTlVTIGlzIG5vdCBz ZXQKQ09ORklHX0NGRzgwMjExX1JFUVVJUkVfU0lHTkVEX1JFR0RCPXkKQ09ORklHX0NGRzgwMjEx X1VTRV9LRVJORUxfUkVHREJfS0VZUz15CkNPTkZJR19DRkc4MDIxMV9ERUZBVUxUX1BTPXkKIyBD T05GSUdfQ0ZHODAyMTFfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9DUkRBX1NV UFBPUlQ9eQpDT05GSUdfQ0ZHODAyMTFfV0VYVD15CkNPTkZJR19MSUI4MDIxMT1tCiMgQ09ORklH X0xJQjgwMjExX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExPW0KQ09ORklHX01BQzgw MjExX0hBU19SQz15CkNPTkZJR19NQUM4MDIxMV9SQ19NSU5TVFJFTD15CkNPTkZJR19NQUM4MDIx MV9SQ19NSU5TVFJFTF9IVD15CiMgQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMX1ZIVCBpcyBu b3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9SQ19ERUZBVUxUX01JTlNUUkVMPXkKQ09ORklHX01BQzgw MjExX1JDX0RFRkFVTFQ9Im1pbnN0cmVsX2h0IgpDT05GSUdfTUFDODAyMTFfTUVTSD15CkNPTkZJ R19NQUM4MDIxMV9MRURTPXkKQ09ORklHX01BQzgwMjExX0RFQlVHRlM9eQojIENPTkZJR19NQUM4 MDIxMV9NRVNTQUdFX1RSQUNJTkcgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxMV9ERUJVR19N RU5VIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExX1NUQV9IQVNIX01BWF9TSVpFPTAKIyBDT05G SUdfV0lNQVggaXMgbm90IHNldApDT05GSUdfUkZLSUxMPW0KQ09ORklHX1JGS0lMTF9MRURTPXkK Q09ORklHX1JGS0lMTF9JTlBVVD15CiMgQ09ORklHX1JGS0lMTF9HUElPIGlzIG5vdCBzZXQKQ09O RklHX05FVF85UD15CkNPTkZJR19ORVRfOVBfVklSVElPPXkKIyBDT05GSUdfTkVUXzlQX1hFTiBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF85UF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBSUYg aXMgbm90IHNldAojIENPTkZJR19DRVBIX0xJQiBpcyBub3Qgc2V0CiMgQ09ORklHX05GQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BTQU1QTEUgaXMgbm90IHNldAojIENPTkZJR19ORVRfSUZFIGlzIG5v dCBzZXQKIyBDT05GSUdfTFdUVU5ORUwgaXMgbm90IHNldApDT05GSUdfRFNUX0NBQ0hFPXkKQ09O RklHX0dST19DRUxMUz15CiMgQ09ORklHX05FVF9ERVZMSU5LIGlzIG5vdCBzZXQKQ09ORklHX01B WV9VU0VfREVWTElOSz15CkNPTkZJR19IQVZFX0VCUEZfSklUPXkKCiMKIyBEZXZpY2UgRHJpdmVy cwojCgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwojCkNPTkZJR19VRVZFTlRfSEVMUEVSPXkK Q09ORklHX1VFVkVOVF9IRUxQRVJfUEFUSD0iIgpDT05GSUdfREVWVE1QRlM9eQpDT05GSUdfREVW VE1QRlNfTU9VTlQ9eQpDT05GSUdfU1RBTkRBTE9ORT15CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJF X0JVSUxEPXkKQ09ORklHX0ZXX0xPQURFUj15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05G SUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPXkKQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUl9G QUxMQkFDSz15CkNPTkZJR19BTExPV19ERVZfQ09SRURVTVA9eQojIENPTkZJR19ERUJVR19EUklW RVIgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19ERVZSRVMgaXMgbm90IHNldAojIENPTkZJR19E RUJVR19URVNUX0RSSVZFUl9SRU1PVkUgaXMgbm90IHNldAojIENPTkZJR19URVNUX0FTWU5DX0RS SVZFUl9QUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19TWVNfSFlQRVJWSVNPUj15CkNPTkZJR19HRU5F UklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfR0VORVJJQ19DUFVfVlVMTkVSQUJJTElUSUVTPXkK Q09ORklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJDPXkKQ09ORklHX1JFR01BUF9TUEk9eQpD T05GSUdfRE1BX1NIQVJFRF9CVUZGRVI9eQojIENPTkZJR19ETUFfRkVOQ0VfVFJBQ0UgaXMgbm90 IHNldApDT05GSUdfRE1BX0NNQT15CgojCiMgRGVmYXVsdCBjb250aWd1b3VzIG1lbW9yeSBhcmVh IHNpemU6CiMKQ09ORklHX0NNQV9TSVpFX01CWVRFUz0yMDAKQ09ORklHX0NNQV9TSVpFX1NFTF9N QllURVM9eQojIENPTkZJR19DTUFfU0laRV9TRUxfUEVSQ0VOVEFHRSBpcyBub3Qgc2V0CiMgQ09O RklHX0NNQV9TSVpFX1NFTF9NSU4gaXMgbm90IHNldAojIENPTkZJR19DTUFfU0laRV9TRUxfTUFY IGlzIG5vdCBzZXQKQ09ORklHX0NNQV9BTElHTk1FTlQ9OAoKIwojIEJ1cyBkZXZpY2VzCiMKQ09O RklHX0NPTk5FQ1RPUj15CkNPTkZJR19QUk9DX0VWRU5UUz15CkNPTkZJR19NVEQ9bQojIENPTkZJ R19NVERfVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19NVERfUkVEQk9PVF9QQVJUUyBpcyBub3Qg c2V0CiMgQ09ORklHX01URF9DTURMSU5FX1BBUlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0FS N19QQVJUUyBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIHBhcnNlcnMKIwoKIwojIFVzZXIgTW9k dWxlcyBBbmQgVHJhbnNsYXRpb24gTGF5ZXJzCiMKQ09ORklHX01URF9CTEtERVZTPW0KQ09ORklH X01URF9CTE9DSz1tCiMgQ09ORklHX01URF9CTE9DS19STyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZU TCBpcyBub3Qgc2V0CiMgQ09ORklHX05GVEwgaXMgbm90IHNldAojIENPTkZJR19JTkZUTCBpcyBu b3Qgc2V0CiMgQ09ORklHX1JGRF9GVEwgaXMgbm90IHNldAojIENPTkZJR19TU0ZEQyBpcyBub3Qg c2V0CiMgQ09ORklHX1NNX0ZUTCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9PT1BTIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREX1NXQVAgaXMgbm90IHNldAojIENPTkZJR19NVERfUEFSVElUSU9ORURf TUFTVEVSIGlzIG5vdCBzZXQKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCiMgQ09O RklHX01URF9DRkkgaXMgbm90IHNldAojIENPTkZJR19NVERfSkVERUNQUk9CRSBpcyBub3Qgc2V0 CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMT15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhf Mj15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfND15CkNPTkZJR19NVERfQ0ZJX0kxPXkKQ09O RklHX01URF9DRklfSTI9eQojIENPTkZJR19NVERfUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTVRE X1JPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9BQlNFTlQgaXMgbm90IHNldAoKIwojIE1hcHBp bmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwojIENPTkZJR19NVERfQ09NUExFWF9NQVBQSU5H UyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9JTlRFTF9WUl9OT1IgaXMgbm90IHNldAojIENPTkZJ R19NVERfUExBVFJBTSBpcyBub3Qgc2V0CgojCiMgU2VsZi1jb250YWluZWQgTVREIGRldmljZSBk cml2ZXJzCiMKIyBDT05GSUdfTVREX1BNQzU1MSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9EQVRB RkxBU0ggaXMgbm90IHNldAojIENPTkZJR19NVERfTUNIUDIzSzI1NiBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9TU1QyNUwgaXMgbm90IHNldAojIENPTkZJR19NVERfU0xSQU0gaXMgbm90IHNldAoj IENPTkZJR19NVERfUEhSQU0gaXMgbm90IHNldAojIENPTkZJR19NVERfTVREUkFNIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREX0JMT0NLMk1URCBpcyBub3Qgc2V0CgojCiMgRGlzay1Pbi1DaGlwIERl dmljZSBEcml2ZXJzCiMKIyBDT05GSUdfTVREX0RPQ0czIGlzIG5vdCBzZXQKIyBDT05GSUdfTVRE X09ORU5BTkQgaXMgbm90IHNldAojIENPTkZJR19NVERfTkFORCBpcyBub3Qgc2V0CgojCiMgTFBE RFIgJiBMUEREUjIgUENNIG1lbW9yeSBkcml2ZXJzCiMKIyBDT05GSUdfTVREX0xQRERSIGlzIG5v dCBzZXQKIyBDT05GSUdfTVREX1NQSV9OT1IgaXMgbm90IHNldApDT05GSUdfTVREX1VCST1tCkNP TkZJR19NVERfVUJJX1dMX1RIUkVTSE9MRD00MDk2CkNPTkZJR19NVERfVUJJX0JFQl9MSU1JVD0y MAojIENPTkZJR19NVERfVUJJX0ZBU1RNQVAgaXMgbm90IHNldAojIENPTkZJR19NVERfVUJJX0dM VUVCSSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9VQklfQkxPQ0sgaXMgbm90IHNldAojIENPTkZJ R19PRiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15CkNPTkZJ R19QQVJQT1JUPW0KQ09ORklHX1BBUlBPUlRfUEM9bQpDT05GSUdfUEFSUE9SVF9TRVJJQUw9bQoj IENPTkZJR19QQVJQT1JUX1BDX0ZJRk8gaXMgbm90IHNldAojIENPTkZJR19QQVJQT1JUX1BDX1NV UEVSSU8gaXMgbm90IHNldAojIENPTkZJR19QQVJQT1JUX0FYODg3OTYgaXMgbm90IHNldApDT05G SUdfUEFSUE9SVF8xMjg0PXkKQ09ORklHX1BBUlBPUlRfTk9UX1BDPXkKQ09ORklHX1BOUD15CiMg Q09ORklHX1BOUF9ERUJVR19NRVNTQUdFUyBpcyBub3Qgc2V0CgojCiMgUHJvdG9jb2xzCiMKQ09O RklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RFVj15CkNPTkZJR19CTEtfREVWX05VTExfQkxLPW0K Q09ORklHX0JMS19ERVZfTlVMTF9CTEtfRkFVTFRfSU5KRUNUSU9OPXkKQ09ORklHX0JMS19ERVZf RkQ9bQpDT05GSUdfQ0RST009bQojIENPTkZJR19QQVJJREUgaXMgbm90IHNldApDT05GSUdfQkxL X0RFVl9QQ0lFU1NEX01USVAzMlhYPW0KIyBDT05GSUdfWlJBTSBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfREFDOTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9VTUVNIGlzIG5vdCBz ZXQKQ09ORklHX0JMS19ERVZfTE9PUD1tCkNPTkZJR19CTEtfREVWX0xPT1BfTUlOX0NPVU5UPTAK IyBDT05GSUdfQkxLX0RFVl9DUllQVE9MT09QIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9E UkJEIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfTkJEPW0KIyBDT05GSUdfQkxLX0RFVl9TS0Qg aXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9TWDg9bQpDT05GSUdfQkxLX0RFVl9SQU09bQpDT05G SUdfQkxLX0RFVl9SQU1fQ09VTlQ9MTYKQ09ORklHX0JMS19ERVZfUkFNX1NJWkU9MTYzODQKQ09O RklHX0NEUk9NX1BLVENEVkQ9bQpDT05GSUdfQ0RST01fUEtUQ0RWRF9CVUZGRVJTPTgKIyBDT05G SUdfQ0RST01fUEtUQ0RWRF9XQ0FDSEUgaXMgbm90IHNldApDT05GSUdfQVRBX09WRVJfRVRIPW0K Q09ORklHX1hFTl9CTEtERVZfRlJPTlRFTkQ9bQojIENPTkZJR19YRU5fQkxLREVWX0JBQ0tFTkQg aXMgbm90IHNldApDT05GSUdfVklSVElPX0JMSz15CiMgQ09ORklHX1ZJUlRJT19CTEtfU0NTSSBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUkJEIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZf UlNYWD1tCgojCiMgTlZNRSBTdXBwb3J0CiMKQ09ORklHX05WTUVfQ09SRT1tCkNPTkZJR19CTEtf REVWX05WTUU9bQojIENPTkZJR19OVk1FX01VTFRJUEFUSCBpcyBub3Qgc2V0CkNPTkZJR19OVk1F X0ZBQlJJQ1M9bQojIENPTkZJR19OVk1FX0ZDIGlzIG5vdCBzZXQKQ09ORklHX05WTUVfVEFSR0VU PW0KQ09ORklHX05WTUVfVEFSR0VUX0xPT1A9bQojIENPTkZJR19OVk1FX1RBUkdFVF9GQyBpcyBu b3Qgc2V0CgojCiMgTWlzYyBkZXZpY2VzCiMKQ09ORklHX1NFTlNPUlNfTElTM0xWMDJEPW0KIyBD T05GSUdfQUQ1MjVYX0RQT1QgaXMgbm90IHNldAojIENPTkZJR19EVU1NWV9JUlEgaXMgbm90IHNl dAojIENPTkZJR19JQk1fQVNNIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhBTlRPTSBpcyBub3Qgc2V0 CkNPTkZJR19TR0lfSU9DND1tCkNPTkZJR19USUZNX0NPUkU9bQpDT05GSUdfVElGTV83WFgxPW0K IyBDT05GSUdfSUNTOTMyUzQwMSBpcyBub3Qgc2V0CkNPTkZJR19FTkNMT1NVUkVfU0VSVklDRVM9 bQpDT05GSUdfU0dJX1hQPW0KQ09ORklHX0hQX0lMTz1tCkNPTkZJR19TR0lfR1JVPW0KIyBDT05G SUdfU0dJX0dSVV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BUERTOTgwMkFMUz1tCkNPTkZJR19J U0wyOTAwMz1tCkNPTkZJR19JU0wyOTAyMD1tCkNPTkZJR19TRU5TT1JTX1RTTDI1NTA9bQpDT05G SUdfU0VOU09SU19CSDE3NzA9bQpDT05GSUdfU0VOU09SU19BUERTOTkwWD1tCiMgQ09ORklHX0hN QzYzNTIgaXMgbm90IHNldAojIENPTkZJR19EUzE2ODIgaXMgbm90IHNldApDT05GSUdfVk1XQVJF X0JBTExPT049bQojIENPTkZJR19VU0JfU1dJVENIX0ZTQTk0ODAgaXMgbm90IHNldAojIENPTkZJ R19MQVRUSUNFX0VDUDNfQ09ORklHIGlzIG5vdCBzZXQKIyBDT05GSUdfU1JBTSBpcyBub3Qgc2V0 CiMgQ09ORklHX1BDSV9FTkRQT0lOVF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQzJQT1JUIGlz IG5vdCBzZXQKCiMKIyBFRVBST00gc3VwcG9ydAojCkNPTkZJR19FRVBST01fQVQyND1tCiMgQ09O RklHX0VFUFJPTV9BVDI1IGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV9MRUdBQ1k9bQpDT05GSUdf RUVQUk9NX01BWDY4NzU9bQpDT05GSUdfRUVQUk9NXzkzQ1g2PW0KIyBDT05GSUdfRUVQUk9NXzkz WFg0NiBpcyBub3Qgc2V0CiMgQ09ORklHX0VFUFJPTV9JRFRfODlIUEVTWCBpcyBub3Qgc2V0CkNP TkZJR19DQjcxMF9DT1JFPW0KIyBDT05GSUdfQ0I3MTBfREVCVUcgaXMgbm90IHNldApDT05GSUdf Q0I3MTBfREVCVUdfQVNTVU1QVElPTlM9eQoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0 cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMKIyBDT05GSUdfVElfU1QgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19MSVMzX0kyQz1tCkNPTkZJR19BTFRFUkFfU1RBUEw9bQpDT05GSUdfSU5URUxf TUVJPXkKQ09ORklHX0lOVEVMX01FSV9NRT15CiMgQ09ORklHX0lOVEVMX01FSV9UWEUgaXMgbm90 IHNldApDT05GSUdfVk1XQVJFX1ZNQ0k9bQoKIwojIEludGVsIE1JQyAmIHJlbGF0ZWQgc3VwcG9y dAojCgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIKIwojIENPTkZJR19JTlRFTF9NSUNfQlVTIGlz IG5vdCBzZXQKCiMKIyBTQ0lGIEJ1cyBEcml2ZXIKIwojIENPTkZJR19TQ0lGX0JVUyBpcyBub3Qg c2V0CgojCiMgVk9QIEJ1cyBEcml2ZXIKIwojIENPTkZJR19WT1BfQlVTIGlzIG5vdCBzZXQKCiMK IyBJbnRlbCBNSUMgSG9zdCBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDYXJkIERyaXZlcgojCgoj CiMgU0NJRiBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDb3Byb2Nlc3NvciBTdGF0ZSBNYW5hZ2Vt ZW50IChDT1NNKSBEcml2ZXJzCiMKCiMKIyBWT1AgRHJpdmVyCiMKIyBDT05GSUdfR0VOV1FFIGlz IG5vdCBzZXQKIyBDT05GSUdfRUNITyBpcyBub3Qgc2V0CiMgQ09ORklHX01JU0NfUlRTWF9QQ0kg aXMgbm90IHNldAojIENPTkZJR19NSVNDX1JUU1hfVVNCIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVf SURFPXkKIyBDT05GSUdfSURFIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMK Q09ORklHX1NDU0lfTU9EPXkKQ09ORklHX1JBSURfQVRUUlM9bQpDT05GSUdfU0NTST15CkNPTkZJ R19TQ1NJX0RNQT15CkNPTkZJR19TQ1NJX05FVExJTks9eQojIENPTkZJR19TQ1NJX01RX0RFRkFV TFQgaXMgbm90IHNldApDT05GSUdfU0NTSV9QUk9DX0ZTPXkKCiMKIyBTQ1NJIHN1cHBvcnQgdHlw ZSAoZGlzaywgdGFwZSwgQ0QtUk9NKQojCkNPTkZJR19CTEtfREVWX1NEPW0KQ09ORklHX0NIUl9E RVZfU1Q9bQpDT05GSUdfQ0hSX0RFVl9PU1NUPW0KQ09ORklHX0JMS19ERVZfU1I9bQpDT05GSUdf QkxLX0RFVl9TUl9WRU5ET1I9eQpDT05GSUdfQ0hSX0RFVl9TRz1tCkNPTkZJR19DSFJfREVWX1ND SD1tCkNPTkZJR19TQ1NJX0VOQ0xPU1VSRT1tCkNPTkZJR19TQ1NJX0NPTlNUQU5UUz15CkNPTkZJ R19TQ1NJX0xPR0dJTkc9eQpDT05GSUdfU0NTSV9TQ0FOX0FTWU5DPXkKCiMKIyBTQ1NJIFRyYW5z cG9ydHMKIwpDT05GSUdfU0NTSV9TUElfQVRUUlM9bQpDT05GSUdfU0NTSV9GQ19BVFRSUz1tCkNP TkZJR19TQ1NJX0lTQ1NJX0FUVFJTPW0KQ09ORklHX1NDU0lfU0FTX0FUVFJTPW0KQ09ORklHX1ND U0lfU0FTX0xJQlNBUz1tCkNPTkZJR19TQ1NJX1NBU19BVEE9eQpDT05GSUdfU0NTSV9TQVNfSE9T VF9TTVA9eQpDT05GSUdfU0NTSV9TUlBfQVRUUlM9bQpDT05GSUdfU0NTSV9MT1dMRVZFTD15CkNP TkZJR19JU0NTSV9UQ1A9bQpDT05GSUdfSVNDU0lfQk9PVF9TWVNGUz1tCkNPTkZJR19TQ1NJX0NY R0IzX0lTQ1NJPW0KQ09ORklHX1NDU0lfQ1hHQjRfSVNDU0k9bQpDT05GSUdfU0NTSV9CTlgyX0lT Q1NJPW0KQ09ORklHX1NDU0lfQk5YMlhfRkNPRT1tCkNPTkZJR19CRTJJU0NTST1tCiMgQ09ORklH X0JMS19ERVZfM1dfWFhYWF9SQUlEIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfSFBTQT1tCkNPTkZJ R19TQ1NJXzNXXzlYWFg9bQpDT05GSUdfU0NTSV8zV19TQVM9bQojIENPTkZJR19TQ1NJX0FDQVJE IGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQUFDUkFJRD1tCiMgQ09ORklHX1NDU0lfQUlDN1hYWCBp cyBub3Qgc2V0CkNPTkZJR19TQ1NJX0FJQzc5WFg9bQpDT05GSUdfQUlDNzlYWF9DTURTX1BFUl9E RVZJQ0U9NApDT05GSUdfQUlDNzlYWF9SRVNFVF9ERUxBWV9NUz0xNTAwMAojIENPTkZJR19BSUM3 OVhYX0RFQlVHX0VOQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19BSUM3OVhYX0RFQlVHX01BU0s9MAoj IENPTkZJR19BSUM3OVhYX1JFR19QUkVUVFlfUFJJTlQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X0FJQzk0WFggaXMgbm90IHNldApDT05GSUdfU0NTSV9NVlNBUz1tCiMgQ09ORklHX1NDU0lfTVZT QVNfREVCVUcgaXMgbm90IHNldApDT05GSUdfU0NTSV9NVlNBU19UQVNLTEVUPXkKQ09ORklHX1ND U0lfTVZVTUk9bQojIENPTkZJR19TQ1NJX0RQVF9JMk8gaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X0FEVkFOU1lTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQVJDTVNSPW0KIyBDT05GSUdfU0NTSV9F U0FTMlIgaXMgbm90IHNldAojIENPTkZJR19NRUdBUkFJRF9ORVdHRU4gaXMgbm90IHNldAojIENP TkZJR19NRUdBUkFJRF9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfTUVHQVJBSURfU0FTPW0KQ09O RklHX1NDU0lfTVBUM1NBUz1tCkNPTkZJR19TQ1NJX01QVDJTQVNfTUFYX1NHRT0xMjgKQ09ORklH X1NDU0lfTVBUM1NBU19NQVhfU0dFPTEyOApDT05GSUdfU0NTSV9NUFQyU0FTPW0KIyBDT05GSUdf U0NTSV9TTUFSVFBRSSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1VGU0hDRD1tCkNPTkZJR19TQ1NJ X1VGU0hDRF9QQ0k9bQojIENPTkZJR19TQ1NJX1VGU19EV0NfVENfUENJIGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9VRlNIQ0RfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfU0NTSV9IUFRJT1A9 bQojIENPTkZJR19TQ1NJX0JVU0xPR0lDIGlzIG5vdCBzZXQKQ09ORklHX1ZNV0FSRV9QVlNDU0k9 bQojIENPTkZJR19YRU5fU0NTSV9GUk9OVEVORCBpcyBub3Qgc2V0CkNPTkZJR19IWVBFUlZfU1RP UkFHRT1tCkNPTkZJR19MSUJGQz1tCkNPTkZJR19MSUJGQ09FPW0KQ09ORklHX0ZDT0U9bQpDT05G SUdfRkNPRV9GTklDPW0KIyBDT05GSUdfU0NTSV9TTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT SV9ETVgzMTkxRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfR0RUSCBpcyBub3Qgc2V0CkNPTkZJ R19TQ1NJX0lTQ0k9bQojIENPTkZJR19TQ1NJX0lQUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0lO SVRJTz1tCiMgQ09ORklHX1NDU0lfSU5JQTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUFBB IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JTU0gaXMgbm90IHNldApDT05GSUdfU0NTSV9TVEVY PW0KIyBDT05GSUdfU0NTSV9TWU01M0M4WFhfMiBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0lQUj1t CkNPTkZJR19TQ1NJX0lQUl9UUkFDRT15CkNPTkZJR19TQ1NJX0lQUl9EVU1QPXkKIyBDT05GSUdf U0NTSV9RTE9HSUNfMTI4MCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1FMQV9GQz1tCiMgQ09ORklH X1RDTV9RTEEyWFhYIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfUUxBX0lTQ1NJPW0KIyBDT05GSUdf U0NTSV9MUEZDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9EQzM5NXggaXMgbm90IHNldAojIENP TkZJR19TQ1NJX0FNNTNDOTc0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9XRDcxOVggaXMgbm90 IHNldApDT05GSUdfU0NTSV9ERUJVRz1tCkNPTkZJR19TQ1NJX1BNQ1JBSUQ9bQpDT05GSUdfU0NT SV9QTTgwMDE9bQojIENPTkZJR19TQ1NJX0JGQV9GQyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1ZJ UlRJTz1tCkNPTkZJR19TQ1NJX0NIRUxTSU9fRkNPRT1tCkNPTkZJR19TQ1NJX0RIPXkKQ09ORklH X1NDU0lfREhfUkRBQz15CkNPTkZJR19TQ1NJX0RIX0hQX1NXPXkKQ09ORklHX1NDU0lfREhfRU1D PXkKQ09ORklHX1NDU0lfREhfQUxVQT15CkNPTkZJR19TQ1NJX09TRF9JTklUSUFUT1I9bQpDT05G SUdfU0NTSV9PU0RfVUxEPW0KQ09ORklHX1NDU0lfT1NEX0RQUklOVF9TRU5TRT0xCiMgQ09ORklH X1NDU0lfT1NEX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FUQT1tCkNPTkZJR19BVEFfVkVSQk9T RV9FUlJPUj15CkNPTkZJR19BVEFfQUNQST15CiMgQ09ORklHX1NBVEFfWlBPREQgaXMgbm90IHNl dApDT05GSUdfU0FUQV9QTVA9eQoKIwojIENvbnRyb2xsZXJzIHdpdGggbm9uLVNGRiBuYXRpdmUg aW50ZXJmYWNlCiMKQ09ORklHX1NBVEFfQUhDST1tCkNPTkZJR19TQVRBX01PQklMRV9MUE1fUE9M SUNZPTAKQ09ORklHX1NBVEFfQUhDSV9QTEFURk9STT1tCiMgQ09ORklHX1NBVEFfSU5JQzE2Mlgg aXMgbm90IHNldApDT05GSUdfU0FUQV9BQ0FSRF9BSENJPW0KQ09ORklHX1NBVEFfU0lMMjQ9bQpD T05GSUdfQVRBX1NGRj15CgojCiMgU0ZGIGNvbnRyb2xsZXJzIHdpdGggY3VzdG9tIERNQSBpbnRl cmZhY2UKIwpDT05GSUdfUERDX0FETUE9bQpDT05GSUdfU0FUQV9RU1RPUj1tCkNPTkZJR19TQVRB X1NYND1tCkNPTkZJR19BVEFfQk1ETUE9eQoKIwojIFNBVEEgU0ZGIGNvbnRyb2xsZXJzIHdpdGgg Qk1ETUEKIwpDT05GSUdfQVRBX1BJSVg9bQojIENPTkZJR19TQVRBX0RXQyBpcyBub3Qgc2V0CkNP TkZJR19TQVRBX01WPW0KQ09ORklHX1NBVEFfTlY9bQpDT05GSUdfU0FUQV9QUk9NSVNFPW0KQ09O RklHX1NBVEFfU0lMPW0KQ09ORklHX1NBVEFfU0lTPW0KQ09ORklHX1NBVEFfU1ZXPW0KQ09ORklH X1NBVEFfVUxJPW0KQ09ORklHX1NBVEFfVklBPW0KQ09ORklHX1NBVEFfVklURVNTRT1tCgojCiMg UEFUQSBTRkYgY29udHJvbGxlcnMgd2l0aCBCTURNQQojCkNPTkZJR19QQVRBX0FMST1tCkNPTkZJ R19QQVRBX0FNRD1tCkNPTkZJR19QQVRBX0FSVE9QPW0KQ09ORklHX1BBVEFfQVRJSVhQPW0KQ09O RklHX1BBVEFfQVRQODY3WD1tCkNPTkZJR19QQVRBX0NNRDY0WD1tCiMgQ09ORklHX1BBVEFfQ1lQ UkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfRUZBUiBpcyBub3Qgc2V0CkNPTkZJR19QQVRB X0hQVDM2Nj1tCkNPTkZJR19QQVRBX0hQVDM3WD1tCkNPTkZJR19QQVRBX0hQVDNYMk49bQpDT05G SUdfUEFUQV9IUFQzWDM9bQojIENPTkZJR19QQVRBX0hQVDNYM19ETUEgaXMgbm90IHNldApDT05G SUdfUEFUQV9JVDgyMTM9bQpDT05GSUdfUEFUQV9JVDgyMVg9bQpDT05GSUdfUEFUQV9KTUlDUk9O PW0KQ09ORklHX1BBVEFfTUFSVkVMTD1tCkNPTkZJR19QQVRBX05FVENFTEw9bQpDT05GSUdfUEFU QV9OSU5KQTMyPW0KIyBDT05GSUdfUEFUQV9OUzg3NDE1IGlzIG5vdCBzZXQKQ09ORklHX1BBVEFf T0xEUElJWD1tCiMgQ09ORklHX1BBVEFfT1BUSURNQSBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX1BE QzIwMjdYPW0KQ09ORklHX1BBVEFfUERDX09MRD1tCiMgQ09ORklHX1BBVEFfUkFESVNZUyBpcyBu b3Qgc2V0CkNPTkZJR19QQVRBX1JEQz1tCkNPTkZJR19QQVRBX1NDSD1tCkNPTkZJR19QQVRBX1NF UlZFUldPUktTPW0KQ09ORklHX1BBVEFfU0lMNjgwPW0KQ09ORklHX1BBVEFfU0lTPW0KQ09ORklH X1BBVEFfVE9TSElCQT1tCiMgQ09ORklHX1BBVEFfVFJJRkxFWCBpcyBub3Qgc2V0CkNPTkZJR19Q QVRBX1ZJQT1tCiMgQ09ORklHX1BBVEFfV0lOQk9ORCBpcyBub3Qgc2V0CgojCiMgUElPLW9ubHkg U0ZGIGNvbnRyb2xsZXJzCiMKIyBDT05GSUdfUEFUQV9DTUQ2NDBfUENJIGlzIG5vdCBzZXQKIyBD T05GSUdfUEFUQV9NUElJWCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTlM4NzQxMCBpcyBub3Qg c2V0CiMgQ09ORklHX1BBVEFfT1BUSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfUExBVEZPUk0g aXMgbm90IHNldAojIENPTkZJR19QQVRBX1JaMTAwMCBpcyBub3Qgc2V0CgojCiMgR2VuZXJpYyBm YWxsYmFjayAvIGxlZ2FjeSBkcml2ZXJzCiMKQ09ORklHX1BBVEFfQUNQST1tCkNPTkZJR19BVEFf R0VORVJJQz1tCiMgQ09ORklHX1BBVEFfTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX01EPXkKQ09O RklHX0JMS19ERVZfTUQ9eQpDT05GSUdfTURfQVVUT0RFVEVDVD15CkNPTkZJR19NRF9MSU5FQVI9 bQpDT05GSUdfTURfUkFJRDA9bQpDT05GSUdfTURfUkFJRDE9bQpDT05GSUdfTURfUkFJRDEwPW0K Q09ORklHX01EX1JBSUQ0NTY9bQpDT05GSUdfTURfTVVMVElQQVRIPW0KQ09ORklHX01EX0ZBVUxU WT1tCiMgQ09ORklHX01EX0NMVVNURVIgaXMgbm90IHNldAojIENPTkZJR19CQ0FDSEUgaXMgbm90 IHNldApDT05GSUdfQkxLX0RFVl9ETV9CVUlMVElOPXkKQ09ORklHX0JMS19ERVZfRE09bQojIENP TkZJR19ETV9NUV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0RNX0RFQlVHPXkKQ09ORklHX0RN X0JVRklPPW0KIyBDT05GSUdfRE1fREVCVUdfQkxPQ0tfTUFOQUdFUl9MT0NLSU5HIGlzIG5vdCBz ZXQKQ09ORklHX0RNX0JJT19QUklTT049bQpDT05GSUdfRE1fUEVSU0lTVEVOVF9EQVRBPW0KIyBD T05GSUdfRE1fVU5TVFJJUEVEIGlzIG5vdCBzZXQKQ09ORklHX0RNX0NSWVBUPW0KQ09ORklHX0RN X1NOQVBTSE9UPW0KQ09ORklHX0RNX1RISU5fUFJPVklTSU9OSU5HPW0KQ09ORklHX0RNX0NBQ0hF PW0KQ09ORklHX0RNX0NBQ0hFX1NNUT1tCiMgQ09ORklHX0RNX0VSQSBpcyBub3Qgc2V0CkNPTkZJ R19ETV9NSVJST1I9bQpDT05GSUdfRE1fTE9HX1VTRVJTUEFDRT1tCkNPTkZJR19ETV9SQUlEPW0K Q09ORklHX0RNX1pFUk89bQpDT05GSUdfRE1fTVVMVElQQVRIPW0KQ09ORklHX0RNX01VTFRJUEFU SF9RTD1tCkNPTkZJR19ETV9NVUxUSVBBVEhfU1Q9bQpDT05GSUdfRE1fREVMQVk9bQpDT05GSUdf RE1fVUVWRU5UPXkKQ09ORklHX0RNX0ZMQUtFWT1tCkNPTkZJR19ETV9WRVJJVFk9bQojIENPTkZJ R19ETV9WRVJJVFlfRkVDIGlzIG5vdCBzZXQKQ09ORklHX0RNX1NXSVRDSD1tCkNPTkZJR19ETV9M T0dfV1JJVEVTPW0KIyBDT05GSUdfRE1fSU5URUdSSVRZIGlzIG5vdCBzZXQKQ09ORklHX1RBUkdF VF9DT1JFPW0KQ09ORklHX1RDTV9JQkxPQ0s9bQpDT05GSUdfVENNX0ZJTEVJTz1tCkNPTkZJR19U Q01fUFNDU0k9bQojIENPTkZJR19UQ01fVVNFUjIgaXMgbm90IHNldApDT05GSUdfTE9PUEJBQ0tf VEFSR0VUPW0KQ09ORklHX1RDTV9GQz1tCkNPTkZJR19JU0NTSV9UQVJHRVQ9bQojIENPTkZJR19J U0NTSV9UQVJHRVRfQ1hHQjQgaXMgbm90IHNldAojIENPTkZJR19TQlBfVEFSR0VUIGlzIG5vdCBz ZXQKQ09ORklHX0ZVU0lPTj15CkNPTkZJR19GVVNJT05fU1BJPW0KIyBDT05GSUdfRlVTSU9OX0ZD IGlzIG5vdCBzZXQKQ09ORklHX0ZVU0lPTl9TQVM9bQpDT05GSUdfRlVTSU9OX01BWF9TR0U9MTI4 CkNPTkZJR19GVVNJT05fQ1RMPW0KQ09ORklHX0ZVU0lPTl9MT0dHSU5HPXkKCiMKIyBJRUVFIDEz OTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKQ09ORklHX0ZJUkVXSVJFPW0KQ09ORklHX0ZJUkVXSVJF X09IQ0k9bQpDT05GSUdfRklSRVdJUkVfU0JQMj1tCkNPTkZJR19GSVJFV0lSRV9ORVQ9bQojIENP TkZJR19GSVJFV0lSRV9OT1NZIGlzIG5vdCBzZXQKQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTPXkK Q09ORklHX01BQ19FTVVNT1VTRUJUTj15CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX01JST15 CkNPTkZJR19ORVRfQ09SRT15CkNPTkZJR19CT05ESU5HPW0KQ09ORklHX0RVTU1ZPW0KIyBDT05G SUdfRVFVQUxJWkVSIGlzIG5vdCBzZXQKQ09ORklHX05FVF9GQz15CkNPTkZJR19JRkI9bQpDT05G SUdfTkVUX1RFQU09bQpDT05GSUdfTkVUX1RFQU1fTU9ERV9CUk9BRENBU1Q9bQpDT05GSUdfTkVU X1RFQU1fTU9ERV9ST1VORFJPQklOPW0KQ09ORklHX05FVF9URUFNX01PREVfUkFORE9NPW0KQ09O RklHX05FVF9URUFNX01PREVfQUNUSVZFQkFDS1VQPW0KQ09ORklHX05FVF9URUFNX01PREVfTE9B REJBTEFOQ0U9bQpDT05GSUdfTUFDVkxBTj1tCkNPTkZJR19NQUNWVEFQPW0KIyBDT05GSUdfSVBW TEFOIGlzIG5vdCBzZXQKQ09ORklHX1ZYTEFOPW0KIyBDT05GSUdfR0VORVZFIGlzIG5vdCBzZXQK IyBDT05GSUdfR1RQIGlzIG5vdCBzZXQKQ09ORklHX01BQ1NFQz15CkNPTkZJR19ORVRDT05TT0xF PW0KQ09ORklHX05FVENPTlNPTEVfRFlOQU1JQz15CkNPTkZJR19ORVRQT0xMPXkKQ09ORklHX05F VF9QT0xMX0NPTlRST0xMRVI9eQpDT05GSUdfVFVOPW0KQ09ORklHX1RBUD1tCiMgQ09ORklHX1RV Tl9WTkVUX0NST1NTX0xFIGlzIG5vdCBzZXQKQ09ORklHX1ZFVEg9bQpDT05GSUdfVklSVElPX05F VD15CkNPTkZJR19OTE1PTj1tCkNPTkZJR19ORVRfVlJGPXkKIyBDT05GSUdfQVJDTkVUIGlzIG5v dCBzZXQKIyBDT05GSUdfQVRNX0RSSVZFUlMgaXMgbm90IHNldAoKIwojIENBSUYgdHJhbnNwb3J0 IGRyaXZlcnMKIwoKIwojIERpc3RyaWJ1dGVkIFN3aXRjaCBBcmNoaXRlY3R1cmUgZHJpdmVycwoj CkNPTkZJR19FVEhFUk5FVD15CkNPTkZJR19NRElPPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl8zQ09N IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BREFQVEVDIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfQUdFUkU9eQojIENPTkZJR19FVDEzMVggaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9BTEFDUklURUNIPXkKIyBDT05GSUdfU0xJQ09TUyBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9WRU5ET1JfQUxURU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxURVJBX1RTRSBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX0FNQVpPTj15CiMgQ09ORklHX0VOQV9FVEhFUk5FVCBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQU1EIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfQVFVQU5USUE9eQojIENPTkZJR19BUVRJT04gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9BUkM9eQpDT05GSUdfTkVUX1ZFTkRPUl9BVEhFUk9TPXkKQ09ORklHX0FUTDI9bQpDT05GSUdf QVRMMT1tCkNPTkZJR19BVEwxRT1tCkNPTkZJR19BVEwxQz1tCkNPTkZJR19BTFg9bQojIENPTkZJ R19ORVRfVkVORE9SX0FVUk9SQSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0FERU5DRT15CiMgQ09O RklHX01BQ0IgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9CUk9BRENPTT15CkNPTkZJR19C NDQ9bQpDT05GSUdfQjQ0X1BDSV9BVVRPU0VMRUNUPXkKQ09ORklHX0JOWDI9bQpDT05GSUdfQ05J Qz1tCkNPTkZJR19USUdPTjM9eQpDT05GSUdfVElHT04zX0hXTU9OPXkKIyBDT05GSUdfQk5YMlgg aXMgbm90IHNldAojIENPTkZJR19CTlhUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQlJP Q0FERT15CkNPTkZJR19CTkE9bQpDT05GSUdfTkVUX1ZFTkRPUl9DQVZJVU09eQojIENPTkZJR19U SFVOREVSX05JQ19QRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX1ZGIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfQkdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9O SUNfUkdYIGlzIG5vdCBzZXQKQ09ORklHX0NBVklVTV9QVFA9eQojIENPTkZJR19MSVFVSURJTyBp cyBub3Qgc2V0CiMgQ09ORklHX0xJUVVJRElPX1ZGIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfQ0hFTFNJTz15CiMgQ09ORklHX0NIRUxTSU9fVDEgaXMgbm90IHNldApDT05GSUdfQ0hFTFNJ T19UMz1tCkNPTkZJR19DSEVMU0lPX1Q0PW0KIyBDT05GSUdfQ0hFTFNJT19UNF9EQ0IgaXMgbm90 IHNldApDT05GSUdfQ0hFTFNJT19UNFZGPW0KQ09ORklHX0NIRUxTSU9fTElCPW0KQ09ORklHX05F VF9WRU5ET1JfQ0lTQ089eQpDT05GSUdfRU5JQz1tCkNPTkZJR19ORVRfVkVORE9SX0NPUlRJTkE9 eQojIENPTkZJR19DWF9FQ0FUIGlzIG5vdCBzZXQKQ09ORklHX0RORVQ9bQpDT05GSUdfTkVUX1ZF TkRPUl9ERUM9eQpDT05GSUdfTkVUX1RVTElQPXkKQ09ORklHX0RFMjEwNFg9bQpDT05GSUdfREUy MTA0WF9EU0w9MApDT05GSUdfVFVMSVA9eQojIENPTkZJR19UVUxJUF9NV0kgaXMgbm90IHNldApD T05GSUdfVFVMSVBfTU1JTz15CiMgQ09ORklHX1RVTElQX05BUEkgaXMgbm90IHNldApDT05GSUdf REU0WDU9bQpDT05GSUdfV0lOQk9ORF84NDA9bQpDT05GSUdfRE05MTAyPW0KQ09ORklHX1VMSTUy Nlg9bQpDT05GSUdfUENNQ0lBX1hJUkNPTT1tCiMgQ09ORklHX05FVF9WRU5ET1JfRExJTksgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9FTVVMRVg9eQpDT05GSUdfQkUyTkVUPW0KQ09ORklH X0JFMk5FVF9IV01PTj15CkNPTkZJR19ORVRfVkVORE9SX0VaQ0hJUD15CiMgQ09ORklHX05FVF9W RU5ET1JfRVhBUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfSFAgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9IVUFXRUk9eQojIENPTkZJR19ISU5JQyBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX0lOVEVMPXkKIyBDT05GSUdfRTEwMCBpcyBub3Qgc2V0CkNPTkZJR19FMTAw MD15CkNPTkZJR19FMTAwMEU9eQpDT05GSUdfRTEwMDBFX0hXVFM9eQpDT05GSUdfSUdCPXkKQ09O RklHX0lHQl9IV01PTj15CkNPTkZJR19JR0JWRj1tCkNPTkZJR19JWEdCPW0KQ09ORklHX0lYR0JF PXkKQ09ORklHX0lYR0JFX0hXTU9OPXkKQ09ORklHX0lYR0JFX0RDQj15CkNPTkZJR19JWEdCRVZG PW0KQ09ORklHX0k0MEU9bQojIENPTkZJR19JNDBFX0RDQiBpcyBub3Qgc2V0CiMgQ09ORklHX0k0 MEVWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZNMTBLIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9JODI1WFggaXMgbm90IHNldApDT05GSUdfSk1F PW0KQ09ORklHX05FVF9WRU5ET1JfTUFSVkVMTD15CkNPTkZJR19NVk1ESU89bQpDT05GSUdfU0tH RT1tCkNPTkZJR19TS0dFX0RFQlVHPXkKQ09ORklHX1NLR0VfR0VORVNJUz15CkNPTkZJR19TS1ky PW0KQ09ORklHX1NLWTJfREVCVUc9eQpDT05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWD15CkNPTkZJ R19NTFg0X0VOPW0KQ09ORklHX01MWDRfRU5fRENCPXkKQ09ORklHX01MWDRfQ09SRT1tCkNPTkZJ R19NTFg0X0RFQlVHPXkKQ09ORklHX01MWDRfQ09SRV9HRU4yPXkKIyBDT05GSUdfTUxYNV9DT1JF IGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYU1dfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWEZX IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NSUNSRUwgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9NSUNST0NISVA9eQojIENPTkZJR19FTkMyOEo2MCBpcyBub3Qgc2V0CiMgQ09O RklHX0VOQ1gyNEo2MDAgaXMgbm90IHNldAojIENPTkZJR19MQU43NDNYIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfTUlDUk9TRU1JPXkKQ09ORklHX05FVF9WRU5ET1JfTVlSST15CkNPTkZJ R19NWVJJMTBHRT1tCiMgQ09ORklHX0ZFQUxOWCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5E T1JfTkFUU0VNSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05FVFJPTk9NRT15CiMgQ09O RklHX05GUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05JPXkKIyBDT05GSUdfTkVUX1ZF TkRPUl9OVklESUEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9PS0k9eQpDT05GSUdfRVRI T0M9bQpDT05GSUdfTkVUX1BBQ0tFVF9FTkdJTkU9eQojIENPTkZJR19IQU1BQ0hJIGlzIG5vdCBz ZXQKQ09ORklHX1lFTExPV0ZJTj1tCkNPTkZJR19ORVRfVkVORE9SX1FMT0dJQz15CkNPTkZJR19R TEEzWFhYPW0KQ09ORklHX1FMQ05JQz1tCkNPTkZJR19RTENOSUNfU1JJT1Y9eQpDT05GSUdfUUxD TklDX0RDQj15CkNPTkZJR19RTENOSUNfSFdNT049eQpDT05GSUdfUUxHRT1tCkNPTkZJR19ORVRY RU5fTklDPW0KIyBDT05GSUdfUUVEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUVVBTENP TU09eQojIENPTkZJR19RQ09NX0VNQUMgaXMgbm90IHNldAojIENPTkZJR19STU5FVCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1JFQUxURUs9eQojIENPTkZJR19BVFAgaXMgbm90IHNldApD T05GSUdfODEzOUNQPXkKQ09ORklHXzgxMzlUT089eQpDT05GSUdfODEzOVRPT19QSU89eQojIENP TkZJR184MTM5VE9PX1RVTkVfVFdJU1RFUiBpcyBub3Qgc2V0CkNPTkZJR184MTM5VE9PXzgxMjk9 eQojIENPTkZJR184MTM5X09MRF9SWF9SRVNFVCBpcyBub3Qgc2V0CkNPTkZJR19SODE2OT15CkNP TkZJR19ORVRfVkVORE9SX1JFTkVTQVM9eQojIENPTkZJR19ORVRfVkVORE9SX1JEQyBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1JPQ0tFUj15CkNPTkZJR19ORVRfVkVORE9SX1NBTVNVTkc9 eQojIENPTkZJR19TWEdCRV9FVEggaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NFRVEg aXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NJTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX1ZFTkRPUl9TSVMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TT0xBUkZMQVJFPXkK Q09ORklHX1NGQz1tCkNPTkZJR19TRkNfTVREPXkKQ09ORklHX1NGQ19NQ0RJX01PTj15CkNPTkZJ R19TRkNfU1JJT1Y9eQpDT05GSUdfU0ZDX01DRElfTE9HR0lORz15CiMgQ09ORklHX1NGQ19GQUxD T04gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TTVNDPXkKQ09ORklHX0VQSUMxMDA9bQoj IENPTkZJR19TTVNDOTExWCBpcyBub3Qgc2V0CkNPTkZJR19TTVNDOTQyMD1tCkNPTkZJR19ORVRf VkVORE9SX1NPQ0lPTkVYVD15CiMgQ09ORklHX05FVF9WRU5ET1JfU1RNSUNSTyBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9WRU5ET1JfU1VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9U RUhVVEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1RJIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX1ZFTkRPUl9WSUEgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1dJWk5FVCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NZTk9QU1lTPXkKIyBDT05GSUdfRFdDX1hMR01B QyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZEREkgaXMgbm90IHNldAojIENPTkZJR19ISVBQSSBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNldApDT05GSUdfTURJT19ERVZJQ0U9 eQpDT05GSUdfTURJT19CVVM9eQpDT05GSUdfTURJT19CSVRCQU5HPW0KIyBDT05GSUdfTURJT19H UElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19NU0NDX01JSU0gaXMgbm90IHNldAojIENPTkZJ R19NRElPX1RIVU5ERVIgaXMgbm90IHNldApDT05GSUdfUEhZTElCPXkKQ09ORklHX1NXUEhZPXkK IyBDT05GSUdfTEVEX1RSSUdHRVJfUEhZIGlzIG5vdCBzZXQKCiMKIyBNSUkgUEhZIGRldmljZSBk cml2ZXJzCiMKQ09ORklHX0FNRF9QSFk9bQojIENPTkZJR19BUVVBTlRJQV9QSFkgaXMgbm90IHNl dAojIENPTkZJR19BU0lYX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19BVDgwM1hfUEhZPW0KIyBDT05G SUdfQkNNN1hYWF9QSFkgaXMgbm90IHNldApDT05GSUdfQkNNODdYWF9QSFk9bQpDT05GSUdfQkNN X05FVF9QSFlMSUI9bQpDT05GSUdfQlJPQURDT01fUEhZPW0KQ09ORklHX0NJQ0FEQV9QSFk9bQoj IENPTkZJR19DT1JUSU5BX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19EQVZJQ09NX1BIWT1tCiMgQ09O RklHX0RQODM4MjJfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4M1RDODExX1BIWSBpcyBub3Qg c2V0CiMgQ09ORklHX0RQODM4NDhfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4Mzg2N19QSFkg aXMgbm90IHNldApDT05GSUdfRklYRURfUEhZPXkKQ09ORklHX0lDUExVU19QSFk9bQojIENPTkZJ R19JTlRFTF9YV0FZX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19MU0lfRVQxMDExQ19QSFk9bQpDT05G SUdfTFhUX1BIWT1tCkNPTkZJR19NQVJWRUxMX1BIWT1tCiMgQ09ORklHX01BUlZFTExfMTBHX1BI WSBpcyBub3Qgc2V0CkNPTkZJR19NSUNSRUxfUEhZPW0KIyBDT05GSUdfTUlDUk9DSElQX1BIWSBp cyBub3Qgc2V0CiMgQ09ORklHX01JQ1JPQ0hJUF9UMV9QSFkgaXMgbm90IHNldAojIENPTkZJR19N SUNST1NFTUlfUEhZIGlzIG5vdCBzZXQKQ09ORklHX05BVElPTkFMX1BIWT1tCkNPTkZJR19RU0VN SV9QSFk9bQpDT05GSUdfUkVBTFRFS19QSFk9bQojIENPTkZJR19SRU5FU0FTX1BIWSBpcyBub3Qg c2V0CiMgQ09ORklHX1JPQ0tDSElQX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19TTVNDX1BIWT1tCkNP TkZJR19TVEUxMFhQPW0KIyBDT05GSUdfVEVSQU5FVElDU19QSFkgaXMgbm90IHNldApDT05GSUdf VklURVNTRV9QSFk9bQojIENPTkZJR19YSUxJTlhfR01JSTJSR01JSSBpcyBub3Qgc2V0CiMgQ09O RklHX01JQ1JFTF9LUzg5OTVNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BMSVAgaXMgbm90IHNldApD T05GSUdfUFBQPW0KQ09ORklHX1BQUF9CU0RDT01QPW0KQ09ORklHX1BQUF9ERUZMQVRFPW0KQ09O RklHX1BQUF9GSUxURVI9eQpDT05GSUdfUFBQX01QUEU9bQpDT05GSUdfUFBQX01VTFRJTElOSz15 CkNPTkZJR19QUFBPQVRNPW0KQ09ORklHX1BQUE9FPW0KQ09ORklHX1BQVFA9bQpDT05GSUdfUFBQ T0wyVFA9bQpDT05GSUdfUFBQX0FTWU5DPW0KQ09ORklHX1BQUF9TWU5DX1RUWT1tCkNPTkZJR19T TElQPW0KQ09ORklHX1NMSEM9bQpDT05GSUdfU0xJUF9DT01QUkVTU0VEPXkKQ09ORklHX1NMSVBf U01BUlQ9eQojIENPTkZJR19TTElQX01PREVfU0xJUDYgaXMgbm90IHNldApDT05GSUdfVVNCX05F VF9EUklWRVJTPXkKQ09ORklHX1VTQl9DQVRDPXkKQ09ORklHX1VTQl9LQVdFVEg9eQpDT05GSUdf VVNCX1BFR0FTVVM9eQpDT05GSUdfVVNCX1JUTDgxNTA9eQpDT05GSUdfVVNCX1JUTDgxNTI9bQoj IENPTkZJR19VU0JfTEFONzhYWCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVVNCTkVUPXkKQ09ORklH X1VTQl9ORVRfQVg4ODE3WD15CkNPTkZJR19VU0JfTkVUX0FYODgxNzlfMTc4QT1tCkNPTkZJR19V U0JfTkVUX0NEQ0VUSEVSPXkKQ09ORklHX1VTQl9ORVRfQ0RDX0VFTT15CkNPTkZJR19VU0JfTkVU X0NEQ19OQ009bQojIENPTkZJR19VU0JfTkVUX0hVQVdFSV9DRENfTkNNIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9ORVRfQ0RDX01CSU09bQpDT05GSUdfVVNCX05FVF9ETTk2MDE9eQojIENPTkZJR19V U0JfTkVUX1NSOTcwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfU1I5ODAwIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9ORVRfU01TQzc1WFg9eQpDT05GSUdfVVNCX05FVF9TTVNDOTVYWD15CkNP TkZJR19VU0JfTkVUX0dMNjIwQT15CkNPTkZJR19VU0JfTkVUX05FVDEwODA9eQpDT05GSUdfVVNC X05FVF9QTFVTQj15CkNPTkZJR19VU0JfTkVUX01DUzc4MzA9eQpDT05GSUdfVVNCX05FVF9STkRJ U19IT1NUPXkKQ09ORklHX1VTQl9ORVRfQ0RDX1NVQlNFVF9FTkFCTEU9eQpDT05GSUdfVVNCX05F VF9DRENfU1VCU0VUPXkKQ09ORklHX1VTQl9BTElfTTU2MzI9eQpDT05GSUdfVVNCX0FOMjcyMD15 CkNPTkZJR19VU0JfQkVMS0lOPXkKQ09ORklHX1VTQl9BUk1MSU5VWD15CkNPTkZJR19VU0JfRVBT T04yODg4PXkKQ09ORklHX1VTQl9LQzIxOTA9eQpDT05GSUdfVVNCX05FVF9aQVVSVVM9eQpDT05G SUdfVVNCX05FVF9DWDgyMzEwX0VUSD1tCkNPTkZJR19VU0JfTkVUX0tBTE1JQT1tCkNPTkZJR19V U0JfTkVUX1FNSV9XV0FOPW0KQ09ORklHX1VTQl9IU089bQpDT05GSUdfVVNCX05FVF9JTlQ1MVgx PXkKQ09ORklHX1VTQl9JUEhFVEg9eQpDT05GSUdfVVNCX1NJRVJSQV9ORVQ9eQpDT05GSUdfVVNC X1ZMNjAwPW0KIyBDT05GSUdfVVNCX05FVF9DSDkyMDAgaXMgbm90IHNldApDT05GSUdfV0xBTj15 CiMgQ09ORklHX1dJUkVMRVNTX1dEUyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9BRE1U RUs9eQojIENPTkZJR19BRE04MjExIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FUSD15 CiMgQ09ORklHX0FUSF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDVLIGlzIG5vdCBzZXQK IyBDT05GSUdfQVRINUtfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRIOUsgaXMgbm90IHNldAoj IENPTkZJR19BVEg5S19IVEMgaXMgbm90IHNldAojIENPTkZJR19DQVJMOTE3MCBpcyBub3Qgc2V0 CiMgQ09ORklHX0FUSDZLTCBpcyBub3Qgc2V0CiMgQ09ORklHX0FSNTUyMyBpcyBub3Qgc2V0CiMg Q09ORklHX1dJTDYyMTAgaXMgbm90IHNldAojIENPTkZJR19BVEgxMEsgaXMgbm90IHNldAojIENP TkZJR19XQ04zNlhYIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FUTUVMPXkKIyBDT05G SUdfQVRNRUwgaXMgbm90IHNldAojIENPTkZJR19BVDc2QzUwWF9VU0IgaXMgbm90IHNldApDT05G SUdfV0xBTl9WRU5ET1JfQlJPQURDT009eQojIENPTkZJR19CNDMgaXMgbm90IHNldAojIENPTkZJ R19CNDNMRUdBQ1kgaXMgbm90IHNldAojIENPTkZJR19CUkNNU01BQyBpcyBub3Qgc2V0CiMgQ09O RklHX0JSQ01GTUFDIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0NJU0NPPXkKIyBDT05G SUdfQUlSTyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9JTlRFTD15CiMgQ09ORklHX0lQ VzIxMDAgaXMgbm90IHNldAojIENPTkZJR19JUFcyMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSVdM NDk2NSBpcyBub3Qgc2V0CiMgQ09ORklHX0lXTDM5NDUgaXMgbm90IHNldAojIENPTkZJR19JV0xX SUZJIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0lOVEVSU0lMPXkKIyBDT05GSUdfSE9T VEFQIGlzIG5vdCBzZXQKIyBDT05GSUdfSEVSTUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUDU0X0NP TU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BSSVNNNTQgaXMgbm90IHNldApDT05GSUdfV0xBTl9W RU5ET1JfTUFSVkVMTD15CiMgQ09ORklHX0xJQkVSVEFTIGlzIG5vdCBzZXQKIyBDT05GSUdfTElC RVJUQVNfVEhJTkZJUk0gaXMgbm90IHNldAojIENPTkZJR19NV0lGSUVYIGlzIG5vdCBzZXQKIyBD T05GSUdfTVdMOEsgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfTUVESUFURUs9eQojIENP TkZJR19NVDc2MDFVIGlzIG5vdCBzZXQKIyBDT05GSUdfTVQ3NngyRSBpcyBub3Qgc2V0CkNPTkZJ R19XTEFOX1ZFTkRPUl9SQUxJTks9eQojIENPTkZJR19SVDJYMDAgaXMgbm90IHNldApDT05GSUdf V0xBTl9WRU5ET1JfUkVBTFRFSz15CiMgQ09ORklHX1JUTDgxODAgaXMgbm90IHNldAojIENPTkZJ R19SVEw4MTg3IGlzIG5vdCBzZXQKQ09ORklHX1JUTF9DQVJEUz1tCiMgQ09ORklHX1JUTDgxOTJD RSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJTRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgx OTJERSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDg3MjNBRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JU TDg3MjNCRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxODhFRSBpcyBub3Qgc2V0CiMgQ09ORklH X1JUTDgxOTJFRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDg4MjFBRSBpcyBub3Qgc2V0CiMgQ09O RklHX1JUTDgxOTJDVSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDhYWFhVIGlzIG5vdCBzZXQKQ09O RklHX1dMQU5fVkVORE9SX1JTST15CiMgQ09ORklHX1JTSV85MVggaXMgbm90IHNldApDT05GSUdf V0xBTl9WRU5ET1JfU1Q9eQojIENPTkZJR19DVzEyMDAgaXMgbm90IHNldApDT05GSUdfV0xBTl9W RU5ET1JfVEk9eQojIENPTkZJR19XTDEyNTEgaXMgbm90IHNldAojIENPTkZJR19XTDEyWFggaXMg bm90IHNldAojIENPTkZJR19XTDE4WFggaXMgbm90IHNldAojIENPTkZJR19XTENPUkUgaXMgbm90 IHNldApDT05GSUdfV0xBTl9WRU5ET1JfWllEQVM9eQojIENPTkZJR19VU0JfWkQxMjAxIGlzIG5v dCBzZXQKIyBDT05GSUdfWkQxMjExUlcgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfUVVB TlRFTk5BPXkKIyBDT05GSUdfUVRORk1BQ19QRUFSTF9QQ0lFIGlzIG5vdCBzZXQKQ09ORklHX01B QzgwMjExX0hXU0lNPW0KIyBDT05GSUdfVVNCX05FVF9STkRJU19XTEFOIGlzIG5vdCBzZXQKCiMK IyBFbmFibGUgV2lNQVggKE5ldHdvcmtpbmcgb3B0aW9ucykgdG8gc2VlIHRoZSBXaU1BWCBkcml2 ZXJzCiMKQ09ORklHX1dBTj15CiMgQ09ORklHX0xBTk1FRElBIGlzIG5vdCBzZXQKQ09ORklHX0hE TEM9bQpDT05GSUdfSERMQ19SQVc9bQojIENPTkZJR19IRExDX1JBV19FVEggaXMgbm90IHNldApD T05GSUdfSERMQ19DSVNDTz1tCkNPTkZJR19IRExDX0ZSPW0KQ09ORklHX0hETENfUFBQPW0KCiMK IyBYLjI1L0xBUEIgc3VwcG9ydCBpcyBkaXNhYmxlZAojCiMgQ09ORklHX1BDSTIwMFNZTiBpcyBu b3Qgc2V0CiMgQ09ORklHX1dBTlhMIGlzIG5vdCBzZXQKIyBDT05GSUdfUEMzMDBUT08gaXMgbm90 IHNldAojIENPTkZJR19GQVJTWU5DIGlzIG5vdCBzZXQKIyBDT05GSUdfRFNDQzQgaXMgbm90IHNl dApDT05GSUdfRExDST1tCkNPTkZJR19ETENJX01BWD04CiMgQ09ORklHX1NCTkkgaXMgbm90IHNl dApDT05GSUdfSUVFRTgwMjE1NF9EUklWRVJTPW0KQ09ORklHX0lFRUU4MDIxNTRfRkFLRUxCPW0K IyBDT05GSUdfSUVFRTgwMjE1NF9BVDg2UkYyMzAgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAy MTU0X01SRjI0SjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9DQzI1MjAgaXMgbm90 IHNldAojIENPTkZJR19JRUVFODAyMTU0X0FUVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgw MjE1NF9BREY3MjQyIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9DQTgyMTAgaXMgbm90 IHNldAojIENPTkZJR19JRUVFODAyMTU0X01DUjIwQSBpcyBub3Qgc2V0CkNPTkZJR19YRU5fTkVU REVWX0ZST05URU5EPW0KIyBDT05GSUdfWEVOX05FVERFVl9CQUNLRU5EIGlzIG5vdCBzZXQKQ09O RklHX1ZNWE5FVDM9bQojIENPTkZJR19GVUpJVFNVX0VTIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVS Vl9ORVQ9bQpDT05GSUdfTkVUREVWU0lNPW0KQ09ORklHX0lTRE49eQpDT05GSUdfSVNETl9JNEw9 bQpDT05GSUdfSVNETl9QUFA9eQpDT05GSUdfSVNETl9QUFBfVko9eQpDT05GSUdfSVNETl9NUFA9 eQpDT05GSUdfSVBQUF9GSUxURVI9eQojIENPTkZJR19JU0ROX1BQUF9CU0RDT01QIGlzIG5vdCBz ZXQKQ09ORklHX0lTRE5fQVVESU89eQpDT05GSUdfSVNETl9UVFlfRkFYPXkKCiMKIyBJU0ROIGZl YXR1cmUgc3VibW9kdWxlcwojCkNPTkZJR19JU0ROX0RJVkVSU0lPTj1tCgojCiMgSVNETjRMaW51 eCBoYXJkd2FyZSBkcml2ZXJzCiMKCiMKIyBQYXNzaXZlIGNhcmRzCiMKIyBDT05GSUdfSVNETl9E UlZfSElTQVggaXMgbm90IHNldApDT05GSUdfSVNETl9DQVBJPW0KIyBDT05GSUdfQ0FQSV9UUkFD RSBpcyBub3Qgc2V0CkNPTkZJR19JU0ROX0NBUElfQ0FQSTIwPW0KQ09ORklHX0lTRE5fQ0FQSV9N SURETEVXQVJFPXkKQ09ORklHX0lTRE5fQ0FQSV9DQVBJRFJWPW0KIyBDT05GSUdfSVNETl9DQVBJ X0NBUElEUlZfVkVSQk9TRSBpcyBub3Qgc2V0CgojCiMgQ0FQSSBoYXJkd2FyZSBkcml2ZXJzCiMK Q09ORklHX0NBUElfQVZNPXkKQ09ORklHX0lTRE5fRFJWX0FWTUIxX0IxUENJPW0KQ09ORklHX0lT RE5fRFJWX0FWTUIxX0IxUENJVjQ9eQpDT05GSUdfSVNETl9EUlZfQVZNQjFfVDFQQ0k9bQpDT05G SUdfSVNETl9EUlZfQVZNQjFfQzQ9bQojIENPTkZJR19DQVBJX0VJQ09OIGlzIG5vdCBzZXQKQ09O RklHX0lTRE5fRFJWX0dJR0FTRVQ9bQpDT05GSUdfR0lHQVNFVF9DQVBJPXkKQ09ORklHX0dJR0FT RVRfQkFTRT1tCkNPTkZJR19HSUdBU0VUX00xMDU9bQpDT05GSUdfR0lHQVNFVF9NMTAxPW0KIyBD T05GSUdfR0lHQVNFVF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19IWVNETj1tCkNPTkZJR19IWVNE Tl9DQVBJPXkKQ09ORklHX01JU0ROPW0KQ09ORklHX01JU0ROX0RTUD1tCkNPTkZJR19NSVNETl9M MU9JUD1tCgojCiMgbUlTRE4gaGFyZHdhcmUgZHJpdmVycwojCkNPTkZJR19NSVNETl9IRkNQQ0k9 bQpDT05GSUdfTUlTRE5fSEZDTVVMVEk9bQpDT05GSUdfTUlTRE5fSEZDVVNCPW0KQ09ORklHX01J U0ROX0FWTUZSSVRaPW0KQ09ORklHX01JU0ROX1NQRUVERkFYPW0KQ09ORklHX01JU0ROX0lORklO RU9OPW0KQ09ORklHX01JU0ROX1c2NjkyPW0KQ09ORklHX01JU0ROX05FVEpFVD1tCkNPTkZJR19N SVNETl9JUEFDPW0KQ09ORklHX01JU0ROX0lTQVI9bQpDT05GSUdfSVNETl9IRExDPW0KIyBDT05G SUdfTlZNIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBV VD15CkNPTkZJR19JTlBVVF9MRURTPXkKQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9bQpDT05GSUdf SU5QVVRfUE9MTERFVj1tCkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPW0KIyBDT05GSUdfSU5QVVRf TUFUUklYS01BUCBpcyBub3Qgc2V0CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJR19J TlBVVF9NT1VTRURFVj15CiMgQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYIGlzIG5vdCBzZXQK Q09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVW X1NDUkVFTl9ZPTc2OAojIENPTkZJR19JTlBVVF9KT1lERVYgaXMgbm90IHNldApDT05GSUdfSU5Q VVRfRVZERVY9eQojIENPTkZJR19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgRGV2 aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJR19LRVlCT0FSRF9B RFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBpcyBub3Qgc2V0CkNP TkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0RM SU5LX0RJUjY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9f UE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVRS SVggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldAojIENPTkZJ R19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf U0FNU1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVE0y X1RPVUNIS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMgbm90IHNldApD T05GSUdfSU5QVVRfTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMyPXkKQ09ORklHX01PVVNFX1BTMl9B TFBTPXkKQ09ORklHX01PVVNFX1BTMl9CWUQ9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15 CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBUSUNTPXkKQ09ORklHX01PVVNFX1BTMl9TWU5BUFRJQ1Nf U01CVVM9eQpDT05GSUdfTU9VU0VfUFMyX0NZUFJFU1M9eQpDT05GSUdfTU9VU0VfUFMyX0xJRkVC T09LPXkKQ09ORklHX01PVVNFX1BTMl9UUkFDS1BPSU5UPXkKQ09ORklHX01PVVNFX1BTMl9FTEFO VEVDSD15CkNPTkZJR19NT1VTRV9QUzJfU0VOVEVMSUM9eQojIENPTkZJR19NT1VTRV9QUzJfVE9V Q0hLSVQgaXMgbm90IHNldApDT05GSUdfTU9VU0VfUFMyX0ZPQ0FMVEVDSD15CiMgQ09ORklHX01P VVNFX1BTMl9WTU1PVVNFIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX1BTMl9TTUJVUz15CkNPTkZJ R19NT1VTRV9TRVJJQUw9bQpDT05GSUdfTU9VU0VfQVBQTEVUT1VDSD1tCkNPTkZJR19NT1VTRV9C Q001OTc0PW0KQ09ORklHX01PVVNFX0NZQVBBPW0KIyBDT05GSUdfTU9VU0VfRUxBTl9JMkMgaXMg bm90IHNldApDT05GSUdfTU9VU0VfVlNYWFhBQT1tCiMgQ09ORklHX01PVVNFX0dQSU8gaXMgbm90 IHNldApDT05GSUdfTU9VU0VfU1lOQVBUSUNTX0kyQz1tCkNPTkZJR19NT1VTRV9TWU5BUFRJQ1Nf VVNCPW0KIyBDT05GSUdfSU5QVVRfSk9ZU1RJQ0sgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVEFC TEVUPXkKQ09ORklHX1RBQkxFVF9VU0JfQUNFQ0FEPW0KQ09ORklHX1RBQkxFVF9VU0JfQUlQVEVL PW0KQ09ORklHX1RBQkxFVF9VU0JfR1RDTz1tCiMgQ09ORklHX1RBQkxFVF9VU0JfSEFOV0FORyBp cyBub3Qgc2V0CkNPTkZJR19UQUJMRVRfVVNCX0tCVEFCPW0KIyBDT05GSUdfVEFCTEVUX1VTQl9Q RUdBU1VTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1NFUklBTF9XQUNPTTQgaXMgbm90IHNl dApDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU49eQpDT05GSUdfVE9VQ0hTQ1JFRU5fUFJPUEVSVElF Uz15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FEUzc4NDYgaXMgbm90IHNldAojIENPTkZJR19UT1VD SFNDUkVFTl9BRDc4NzcgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9BRDc4NzkgaXMg bm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9BVE1FTF9NWFQgaXMgbm90IHNldAojIENPTkZJ R19UT1VDSFNDUkVFTl9BVU9fUElYQ0lSIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f QlUyMTAxMyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZOENUTUcxMTAgaXMgbm90 IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1BfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklH X1RPVUNIU0NSRUVOX0NZVFRTUDRfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVO X0RZTkFQUk8gaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9IQU1QU0hJUkUgaXMgbm90 IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FRVRJIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fRUdBTEFYX1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VYQzMw MDAgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9GVUpJVFNVIGlzIG5vdCBzZXQKIyBD T05GSUdfVE9VQ0hTQ1JFRU5fR09PRElYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f SElERUVQIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fSUxJMjEwWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RPVUNIU0NSRUVOX1M2U1k3NjEgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFND UkVFTl9HVU5aRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VLVEYyMTI3IGlzIG5v dCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNI U0NSRUVOX0VMTyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9XQUNPTV9XODAwMT1tCkNP TkZJR19UT1VDSFNDUkVFTl9XQUNPTV9JMkM9bQojIENPTkZJR19UT1VDSFNDUkVFTl9NQVgxMTgw MSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX01DUzUwMDAgaXMgbm90IHNldAojIENP TkZJR19UT1VDSFNDUkVFTl9NTVMxMTQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9N RUxGQVNfTUlQNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX01UT1VDSCBpcyBub3Qg c2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0lORVhJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNI U0NSRUVOX01LNzEyIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUEVOTU9VTlQgaXMg bm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FRFRfRlQ1WDA2IGlzIG5vdCBzZXQKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fVE9VQ0hSSUdIVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVO X1RPVUNIV0lOIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUElYQ0lSIGlzIG5vdCBz ZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fV0RUODdYWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19U T1VDSFNDUkVFTl9XTTk3WFggaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfQ09N UE9TSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hJVDIxMyBpcyBub3Qg c2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RTQ19TRVJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX1RTQzIwMDQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA1 IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNyBpcyBub3Qgc2V0CiMgQ09O RklHX1RPVUNIU0NSRUVOX1JNX1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fU0lM RUFEIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fU0lTX0kyQyBpcyBub3Qgc2V0CiMg Q09ORklHX1RPVUNIU0NSRUVOX1NUMTIzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVO X1NUTUZUUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NVUjQwIGlzIG5vdCBzZXQK IyBDT05GSUdfVE9VQ0hTQ1JFRU5fU1VSRkFDRTNfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9V Q0hTQ1JFRU5fU1g4NjU0IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFBTNjUwN1gg aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9aRVQ2MjIzIGlzIG5vdCBzZXQKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fWkZPUkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUk9I TV9CVTIxMDIzIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01JU0M9eQojIENPTkZJR19JTlBVVF9B RDcxNFggaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9CTUExNTAgaXMgbm90IHNldAojIENPTkZJ R19JTlBVVF9FM1gwX0JVVFRPTiBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9QQ1NQS1I9bQojIENP TkZJR19JTlBVVF9NTUE4NDUwIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0FQQU5FTD1tCiMgQ09O RklHX0lOUFVUX0dQMkEgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9HUElPX0JFRVBFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOUFVUX0dQSU9fREVDT0RFUiBpcyBub3Qgc2V0CkNPTkZJR19JTlBV VF9BVExBU19CVE5TPW0KQ09ORklHX0lOUFVUX0FUSV9SRU1PVEUyPW0KQ09ORklHX0lOUFVUX0tF WVNQQU5fUkVNT1RFPW0KIyBDT05GSUdfSU5QVVRfS1hUSjkgaXMgbm90IHNldApDT05GSUdfSU5Q VVRfUE9XRVJNQVRFPW0KQ09ORklHX0lOUFVUX1lFQUxJTks9bQpDT05GSUdfSU5QVVRfQ00xMDk9 bQpDT05GSUdfSU5QVVRfVUlOUFVUPW0KIyBDT05GSUdfSU5QVVRfUENGODU3NCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOUFVUX1BXTV9CRUVQRVIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9QV01f VklCUkEgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9HUElPX1JPVEFSWV9FTkNPREVSIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5QVVRfQURYTDM0WCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0lN U19QQ1UgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9DTUEzMDAwIGlzIG5vdCBzZXQKQ09ORklH X0lOUFVUX1hFTl9LQkRERVZfRlJPTlRFTkQ9bQojIENPTkZJR19JTlBVVF9JREVBUEFEX1NMSURF QkFSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfRFJWMjYwWF9IQVBUSUNTIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5QVVRfRFJWMjY2NV9IQVBUSUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRf RFJWMjY2N19IQVBUSUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUk1JNF9DT1JFIGlzIG5vdCBzZXQK CiMKIyBIYXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdI VF9IQVZFX1BDX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBP UlQ9eQojIENPTkZJR19TRVJJT19DVDgyQzcxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX1BB UktCRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX1BDSVBTMiBpcyBub3Qgc2V0CkNPTkZJR19T RVJJT19MSUJQUzI9eQpDT05GSUdfU0VSSU9fUkFXPW0KQ09ORklHX1NFUklPX0FMVEVSQV9QUzI9 bQojIENPTkZJR19TRVJJT19QUzJNVUxUIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0FSQ19QUzI9 bQpDT05GSUdfSFlQRVJWX0tFWUJPQVJEPW0KIyBDT05GSUdfU0VSSU9fR1BJT19QUzIgaXMgbm90 IHNldAojIENPTkZJR19VU0VSSU8gaXMgbm90IHNldAojIENPTkZJR19HQU1FUE9SVCBpcyBub3Qg c2V0CgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKQ09ORklHX1ZUPXkKQ09O RklHX0NPTlNPTEVfVFJBTlNMQVRJT05TPXkKQ09ORklHX1ZUX0NPTlNPTEU9eQpDT05GSUdfVlRf Q09OU09MRV9TTEVFUD15CkNPTkZJR19IV19DT05TT0xFPXkKQ09ORklHX1ZUX0hXX0NPTlNPTEVf QklORElORz15CkNPTkZJR19VTklYOThfUFRZUz15CiMgQ09ORklHX0xFR0FDWV9QVFlTIGlzIG5v dCBzZXQKQ09ORklHX1NFUklBTF9OT05TVEFOREFSRD15CiMgQ09ORklHX1JPQ0tFVFBPUlQgaXMg bm90IHNldApDT05GSUdfQ1lDTEFERVM9bQojIENPTkZJR19DWVpfSU5UUiBpcyBub3Qgc2V0CkNP TkZJR19NT1hBX0lOVEVMTElPPW0KQ09ORklHX01PWEFfU01BUlRJTz1tCkNPTkZJR19TWU5DTElO Sz1tCkNPTkZJR19TWU5DTElOS01QPW0KQ09ORklHX1NZTkNMSU5LX0dUPW0KQ09ORklHX05PWk9N ST1tCiMgQ09ORklHX0lTSSBpcyBub3Qgc2V0CkNPTkZJR19OX0hETEM9bQpDT05GSUdfTl9HU009 bQojIENPTkZJR19UUkFDRV9TSU5LIGlzIG5vdCBzZXQKQ09ORklHX0RFVk1FTT15CiMgQ09ORklH X0RFVktNRU0gaXMgbm90IHNldAoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9F QVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1MD15CiMgQ09ORklHX1NFUklBTF84MjUwX0RFUFJF Q0FURURfT1BUSU9OUyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQojIENPTkZJ R19TRVJJQUxfODI1MF9GSU5URUsgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09M RT15CkNPTkZJR19TRVJJQUxfODI1MF9ETUE9eQpDT05GSUdfU0VSSUFMXzgyNTBfUENJPXkKQ09O RklHX1NFUklBTF84MjUwX0VYQVI9eQpDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFSVFM9MzIKQ09O RklHX1NFUklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5E RUQ9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUFOWV9QT1JUUz15CkNPTkZJR19TRVJJQUxfODI1MF9T SEFSRV9JUlE9eQojIENPTkZJR19TRVJJQUxfODI1MF9ERVRFQ1RfSVJRIGlzIG5vdCBzZXQKQ09O RklHX1NFUklBTF84MjUwX1JTQT15CkNPTkZJR19TRVJJQUxfODI1MF9EVz15CiMgQ09ORklHX1NF UklBTF84MjUwX1JUMjg4WCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9MUFNTPXkKQ09O RklHX1NFUklBTF84MjUwX01JRD15CiMgQ09ORklHX1NFUklBTF84MjUwX01PWEEgaXMgbm90IHNl dAoKIwojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQKIwojIENPTkZJR19TRVJJQUxfTUFY MzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9NQVgzMTBYIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VSSUFMX1VBUlRMSVRFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT1JFPXkKQ09ORklH X1NFUklBTF9DT1JFX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX0pTTT1tCiMgQ09ORklHX1NFUklB TF9TQ0NOWFAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklB TF9BTFRFUkFfVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9JRlg2WDYwIGlzIG5vdCBz ZXQKQ09ORklHX1NFUklBTF9BUkM9bQpDT05GSUdfU0VSSUFMX0FSQ19OUl9QT1JUUz0xCiMgQ09O RklHX1NFUklBTF9SUDIgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfRlNMX0xQVUFSVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFUklBTF9ERVZfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFRZX1BS SU5USyBpcyBub3Qgc2V0CkNPTkZJR19QUklOVEVSPW0KIyBDT05GSUdfTFBfQ09OU09MRSBpcyBu b3Qgc2V0CkNPTkZJR19QUERFVj1tCkNPTkZJR19IVkNfRFJJVkVSPXkKQ09ORklHX0hWQ19JUlE9 eQpDT05GSUdfSFZDX1hFTj15CkNPTkZJR19IVkNfWEVOX0ZST05URU5EPXkKQ09ORklHX1ZJUlRJ T19DT05TT0xFPXkKQ09ORklHX0lQTUlfSEFORExFUj1tCkNPTkZJR19JUE1JX0RNSV9ERUNPREU9 eQpDT05GSUdfSVBNSV9QUk9DX0lOVEVSRkFDRT15CiMgQ09ORklHX0lQTUlfUEFOSUNfRVZFTlQg aXMgbm90IHNldApDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFPW0KQ09ORklHX0lQTUlfU0k9 bQojIENPTkZJR19JUE1JX1NTSUYgaXMgbm90IHNldApDT05GSUdfSVBNSV9XQVRDSERPRz1tCkNP TkZJR19JUE1JX1BPV0VST0ZGPW0KQ09ORklHX0hXX1JBTkRPTT15CkNPTkZJR19IV19SQU5ET01f VElNRVJJT01FTT1tCkNPTkZJR19IV19SQU5ET01fSU5URUw9bQpDT05GSUdfSFdfUkFORE9NX0FN RD1tCkNPTkZJR19IV19SQU5ET01fVklBPW0KQ09ORklHX0hXX1JBTkRPTV9WSVJUSU89eQpDT05G SUdfTlZSQU09eQojIENPTkZJR19SMzk2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0FQUExJQ09NIGlz IG5vdCBzZXQKIyBDT05GSUdfTVdBVkUgaXMgbm90IHNldApDT05GSUdfUkFXX0RSSVZFUj15CkNP TkZJR19NQVhfUkFXX0RFVlM9ODE5MgpDT05GSUdfSFBFVD15CkNPTkZJR19IUEVUX01NQVA9eQoj IENPTkZJR19IUEVUX01NQVBfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19IQU5HQ0hFQ0tfVElN RVI9bQpDT05GSUdfVVZfTU1USU1FUj1tCkNPTkZJR19UQ0dfVFBNPXkKQ09ORklHX0hXX1JBTkRP TV9UUE09eQpDT05GSUdfVENHX1RJU19DT1JFPXkKQ09ORklHX1RDR19USVM9eQojIENPTkZJR19U Q0dfVElTX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19USVNfSTJDX0FUTUVMIGlzIG5vdCBz ZXQKIyBDT05GSUdfVENHX1RJU19JMkNfSU5GSU5FT04gaXMgbm90IHNldAojIENPTkZJR19UQ0df VElTX0kyQ19OVVZPVE9OIGlzIG5vdCBzZXQKQ09ORklHX1RDR19OU0M9bQpDT05GSUdfVENHX0FU TUVMPW0KQ09ORklHX1RDR19JTkZJTkVPTj1tCiMgQ09ORklHX1RDR19YRU4gaXMgbm90IHNldApD T05GSUdfVENHX0NSQj15CiMgQ09ORklHX1RDR19WVFBNX1BST1hZIGlzIG5vdCBzZXQKIyBDT05G SUdfVENHX1RJU19TVDMzWlAyNF9JMkMgaXMgbm90IHNldAojIENPTkZJR19UQ0dfVElTX1NUMzNa UDI0X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19URUxDTE9DSz1tCkNPTkZJR19ERVZQT1JUPXkKIyBD T05GSUdfWElMTFlCVVMgaXMgbm90IHNldAoKIwojIEkyQyBzdXBwb3J0CiMKQ09ORklHX0kyQz15 CkNPTkZJR19BQ1BJX0kyQ19PUFJFR0lPTj15CkNPTkZJR19JMkNfQk9BUkRJTkZPPXkKQ09ORklH X0kyQ19DT01QQVQ9eQpDT05GSUdfSTJDX0NIQVJERVY9bQpDT05GSUdfSTJDX01VWD1tCgojCiMg TXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCiMgQ09ORklHX0kyQ19NVVhfR1BJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfTFRDNDMwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19N VVhfUENBOTU0MSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfUENBOTU0eCBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19NVVhfUkVHIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX01VWF9NTFhDUExE IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19IRUxQRVJfQVVUTz15CkNPTkZJR19JMkNfU01CVVM9eQpD T05GSUdfSTJDX0FMR09CSVQ9eQpDT05GSUdfSTJDX0FMR09QQ0E9bQoKIwojIEkyQyBIYXJkd2Fy ZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwoj IENPTkZJR19JMkNfQUxJMTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1WDMgaXMgbm90IHNldApDT05GSUdfSTJDX0FNRDc1Nj1t CkNPTkZJR19JMkNfQU1ENzU2X1M0ODgyPW0KQ09ORklHX0kyQ19BTUQ4MTExPW0KQ09ORklHX0ky Q19JODAxPXkKQ09ORklHX0kyQ19JU0NIPW0KQ09ORklHX0kyQ19JU01UPW0KQ09ORklHX0kyQ19Q SUlYND1tCkNPTkZJR19JMkNfTkZPUkNFMj1tCkNPTkZJR19JMkNfTkZPUkNFMl9TNDk4NT1tCiMg Q09ORklHX0kyQ19TSVM1NTk1IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzYzMCBpcyBub3Qg c2V0CkNPTkZJR19JMkNfU0lTOTZYPW0KQ09ORklHX0kyQ19WSUE9bQpDT05GSUdfSTJDX1ZJQVBS Tz1tCgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX0kyQ19TQ01JPW0KCiMKIyBJMkMgc3lzdGVt IGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwojIENPTkZJ R19JMkNfQ0JVU19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19ERVNJR05XQVJFX0NPUkU9bQpD T05GSUdfSTJDX0RFU0lHTldBUkVfUExBVEZPUk09bQojIENPTkZJR19JMkNfREVTSUdOV0FSRV9T TEFWRSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0k9bQojIENPTkZJR19JMkNf REVTSUdOV0FSRV9CQVlUUkFJTCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19FTUVWMiBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX09DT1JFUyBpcyBu b3Qgc2V0CkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPW0KQ09ORklHX0kyQ19TSU1URUM9bQojIENP TkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRl ciBkcml2ZXJzCiMKQ09ORklHX0kyQ19ESU9MQU5fVTJDPW0KQ09ORklHX0kyQ19QQVJQT1JUPW0K Q09ORklHX0kyQ19QQVJQT1JUX0xJR0hUPW0KIyBDT05GSUdfSTJDX1JPQk9URlVaWl9PU0lGIGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX1RBT1NfRVZNIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19USU5Z X1VTQj1tCkNPTkZJR19JMkNfVklQRVJCT0FSRD1tCgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBk cml2ZXJzCiMKIyBDT05GSUdfSTJDX01MWENQTEQgaXMgbm90IHNldApDT05GSUdfSTJDX1NUVUI9 bQojIENPTkZJR19JMkNfU0xBVkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQ09SRSBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X0RFQlVHX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19TUEk9eQojIENPTkZJR19TUElfREVCVUcgaXMg bm90IHNldApDT05GSUdfU1BJX01BU1RFUj15CgojCiMgU1BJIE1hc3RlciBDb250cm9sbGVyIERy aXZlcnMKIwojIENPTkZJR19TUElfQUxURVJBIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0FYSV9T UElfRU5HSU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0JJVEJBTkcgaXMgbm90IHNldAojIENP TkZJR19TUElfQlVUVEVSRkxZIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0NBREVOQ0UgaXMgbm90 IHNldApDT05GSUdfU1BJX0RFU0lHTldBUkU9bQojIENPTkZJR19TUElfRFdfUENJIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1BJX0RXX01NSU8gaXMgbm90IHNldAojIENPTkZJR19TUElfR1BJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NQSV9MTTcwX0xMUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9PQ19U SU5ZIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9QWEEyWFg9bQpDT05GSUdfU1BJX1BYQTJYWF9QQ0k9 bQojIENPTkZJR19TUElfUk9DS0NISVAgaXMgbm90IHNldAojIENPTkZJR19TUElfU0MxOElTNjAy IGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1hDT01NIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1hJ TElOWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9aWU5RTVBfR1FTUEkgaXMgbm90IHNldAoKIwoj IFNQSSBQcm90b2NvbCBNYXN0ZXJzCiMKIyBDT05GSUdfU1BJX1NQSURFViBpcyBub3Qgc2V0CiMg Q09ORklHX1NQSV9MT09QQkFDS19URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1RMRTYyWDAg aXMgbm90IHNldAojIENPTkZJR19TUElfU0xBVkUgaXMgbm90IHNldAojIENPTkZJR19TUE1JIGlz IG5vdCBzZXQKIyBDT05GSUdfSFNJIGlzIG5vdCBzZXQKQ09ORklHX1BQUz15CiMgQ09ORklHX1BQ U19ERUJVRyBpcyBub3Qgc2V0CgojCiMgUFBTIGNsaWVudHMgc3VwcG9ydAojCiMgQ09ORklHX1BQ U19DTElFTlRfS1RJTUVSIGlzIG5vdCBzZXQKQ09ORklHX1BQU19DTElFTlRfTERJU0M9bQpDT05G SUdfUFBTX0NMSUVOVF9QQVJQT1JUPW0KQ09ORklHX1BQU19DTElFTlRfR1BJTz1tCgojCiMgUFBT IGdlbmVyYXRvcnMgc3VwcG9ydAojCgojCiMgUFRQIGNsb2NrIHN1cHBvcnQKIwpDT05GSUdfUFRQ XzE1ODhfQ0xPQ0s9eQpDT05GSUdfRFA4MzY0MF9QSFk9bQpDT05GSUdfUFRQXzE1ODhfQ0xPQ0tf S1ZNPXkKQ09ORklHX1BJTkNUUkw9eQpDT05GSUdfUElOTVVYPXkKQ09ORklHX1BJTkNPTkY9eQpD T05GSUdfR0VORVJJQ19QSU5DT05GPXkKIyBDT05GSUdfREVCVUdfUElOQ1RSTCBpcyBub3Qgc2V0 CiMgQ09ORklHX1BJTkNUUkxfQU1EIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9NQ1AyM1Mw OCBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfU1gxNTBYIGlzIG5vdCBzZXQKQ09ORklHX1BJ TkNUUkxfQkFZVFJBSUw9eQojIENPTkZJR19QSU5DVFJMX0NIRVJSWVZJRVcgaXMgbm90IHNldAoj IENPTkZJR19QSU5DVFJMX0JST1hUT04gaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0NBTk5P TkxBS0UgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0NFREFSRk9SSyBpcyBub3Qgc2V0CiMg Q09ORklHX1BJTkNUUkxfREVOVkVSVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9HRU1J TklMQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9MRVdJU0JVUkcgaXMgbm90IHNldAoj IENPTkZJR19QSU5DVFJMX1NVTlJJU0VQT0lOVCBpcyBub3Qgc2V0CkNPTkZJR19HUElPTElCPXkK Q09ORklHX0dQSU9fQUNQST15CkNPTkZJR19HUElPTElCX0lSUUNISVA9eQojIENPTkZJR19ERUJV R19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU1lTRlM9eQoKIwojIE1lbW9yeSBtYXBwZWQg R1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT19BTURQVCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fRFdBUEIgaXMgbm90IHNldAojIENPTkZJR19HUElPX0VYQVIgaXMgbm90IHNldAojIENPTkZJ R19HUElPX0dFTkVSSUNfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19HUElPX0lDSCBpcyBu b3Qgc2V0CkNPTkZJR19HUElPX0xZTlhQT0lOVD1tCiMgQ09ORklHX0dQSU9fTUI4NlM3WCBpcyBu b3Qgc2V0CkNPTkZJR19HUElPX01PQ0tVUD15CiMgQ09ORklHX0dQSU9fVlg4NTUgaXMgbm90IHNl dAoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPX0Y3MTg4 WCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fSVQ4NyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f U0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19TQ0gzMTFYIGlzIG5vdCBzZXQKIyBDT05GSUdf R1BJT19XSU5CT05EIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19XUzE2QzQ4IGlzIG5vdCBzZXQK CiMKIyBJMkMgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FEUDU1ODggaXMgbm90IHNl dAojIENPTkZJR19HUElPX01BWDczMDAgaXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDczMlgg aXMgbm90IHNldAojIENPTkZJR19HUElPX1BDQTk1M1ggaXMgbm90IHNldAojIENPTkZJR19HUElP X1BDRjg1N1ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1RQSUMyODEwIGlzIG5vdCBzZXQKCiMK IyBNRkQgR1BJTyBleHBhbmRlcnMKIwoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklH X0dQSU9fQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUxfSU9IIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19QQ0lfSURJT18xNiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENJRV9J RElPXzI0IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19SREMzMjFYIGlzIG5vdCBzZXQKCiMKIyBT UEkgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX01BWDMxOTFYIGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19NQVg3MzAxIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQzMzODgwIGlzIG5v dCBzZXQKIyBDT05GSUdfR1BJT19QSVNPU1IgaXMgbm90IHNldAojIENPTkZJR19HUElPX1hSQTE0 MDMgaXMgbm90IHNldAoKIwojIFVTQiBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fVklQ RVJCT0FSRCBpcyBub3Qgc2V0CiMgQ09ORklHX1cxIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJf QVZTIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1JFU0VUPXkKIyBDT05GSUdfUE9XRVJfUkVTRVRf UkVTVEFSVCBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9T VVBQTFlfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QREFfUE9XRVIgaXMgbm90IHNldAojIENP TkZJR19URVNUX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90 IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllf RFMyNzgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9TQlMgaXMgbm90IHNldAojIENPTkZJ R19DSEFSR0VSX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX01BTkFHRVJfU0JTIGlzIG5vdCBzZXQK IyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9NQVgx NzA0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDIgaXMgbm90IHNldAojIENP TkZJR19DSEFSR0VSX0lTUDE3MDQgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX01BWDg5MDMg aXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0xQODcyNyBpcyBub3Qgc2V0CiMgQ09ORklHX0NI QVJHRVJfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTFRDMzY1MSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NIQVJHRVJfQlEyNDE1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEy NDE5MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDI1NyBpcyBub3Qgc2V0CiMgQ09O RklHX0NIQVJHRVJfQlEyNDczNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNTg5MCBp cyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX1NNQjM0Nz1tCiMgQ09ORklHX0JBVFRFUllfR0FVR0Vf TFRDMjk0MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfUlQ5NDU1IGlzIG5vdCBzZXQKQ09O RklHX0hXTU9OPXkKQ09ORklHX0hXTU9OX1ZJRD1tCiMgQ09ORklHX0hXTU9OX0RFQlVHX0NISVAg aXMgbm90IHNldAoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJV PW0KQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVMz1tCiMgQ09ORklHX1NFTlNPUlNfQUQ3MzE0IGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQUQ3NDE0PW0KQ09ORklHX1NFTlNPUlNfQUQ3NDE4PW0K Q09ORklHX1NFTlNPUlNfQURNMTAyMT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjU9bQpDT05GSUdf U0VOU09SU19BRE0xMDI2PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyOT1tCkNPTkZJR19TRU5TT1JT X0FETTEwMzE9bQpDT05GSUdfU0VOU09SU19BRE05MjQwPW0KQ09ORklHX1NFTlNPUlNfQURUN1gx MD1tCiMgQ09ORklHX1NFTlNPUlNfQURUNzMxMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FE VDc0MTA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDExPW0KQ09ORklHX1NFTlNPUlNfQURUNzQ2Mj1t CkNPTkZJR19TRU5TT1JTX0FEVDc0NzA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDc1PW0KQ09ORklH X1NFTlNPUlNfQVNDNzYyMT1tCkNPTkZJR19TRU5TT1JTX0s4VEVNUD1tCkNPTkZJR19TRU5TT1JT X0sxMFRFTVA9bQpDT05GSUdfU0VOU09SU19GQU0xNUhfUE9XRVI9bQpDT05GSUdfU0VOU09SU19B UFBMRVNNQz1tCkNPTkZJR19TRU5TT1JTX0FTQjEwMD1tCiMgQ09ORklHX1NFTlNPUlNfQVNQRUVE IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVRYUDE9bQpDT05GSUdfU0VOU09SU19EUzYyMD1t CkNPTkZJR19TRU5TT1JTX0RTMTYyMT1tCkNPTkZJR19TRU5TT1JTX0RFTExfU01NPW0KQ09ORklH X1NFTlNPUlNfSTVLX0FNQj1tCkNPTkZJR19TRU5TT1JTX0Y3MTgwNUY9bQpDT05GSUdfU0VOU09S U19GNzE4ODJGRz1tCkNPTkZJR19TRU5TT1JTX0Y3NTM3NVM9bQpDT05GSUdfU0VOU09SU19GU0NI TUQ9bQojIENPTkZJR19TRU5TT1JTX0ZUU1RFVVRBVEVTIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfR0w1MThTTT1tCkNPTkZJR19TRU5TT1JTX0dMNTIwU009bQpDT05GSUdfU0VOU09SU19HNzYw QT1tCiMgQ09ORklHX1NFTlNPUlNfRzc2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSElI NjEzMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lCTUFFTT1tCkNPTkZJR19TRU5TT1JTX0lC TVBFWD1tCiMgQ09ORklHX1NFTlNPUlNfSTU1MDAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19D T1JFVEVNUD1tCkNPTkZJR19TRU5TT1JTX0lUODc9bQojIENPTkZJR19TRU5TT1JTX0pDNDIgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX1BPV1IxMjIwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfTElORUFHRT1tCiMgQ09ORklHX1NFTlNPUlNfTFRDMjk0NSBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfTFRDMjk5MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQxNTE9bQpDT05G SUdfU0VOU09SU19MVEM0MjE1PW0KIyBDT05GSUdfU0VOU09SU19MVEM0MjIyIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfTFRDNDI0NT1tCiMgQ09ORklHX1NFTlNPUlNfTFRDNDI2MCBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyNjE9bQojIENPTkZJR19TRU5TT1JTX01BWDExMTEgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19NQVgxNjA2NT1tCkNPTkZJR19TRU5TT1JTX01BWDE2MTk9 bQpDT05GSUdfU0VOU09SU19NQVgxNjY4PW0KQ09ORklHX1NFTlNPUlNfTUFYMTk3PW0KIyBDT05G SUdfU0VOU09SU19NQVgzMTcyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYNjYyMSBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDY2Mzk9bQpDT05GSUdfU0VOU09SU19NQVg2NjQy PW0KQ09ORklHX1NFTlNPUlNfTUFYNjY1MD1tCkNPTkZJR19TRU5TT1JTX01BWDY2OTc9bQojIENP TkZJR19TRU5TT1JTX01BWDMxNzkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUNQMzAyMT1t CiMgQ09ORklHX1NFTlNPUlNfVEM2NTQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEQ1hY IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE02Mz1tCiMgQ09ORklHX1NFTlNPUlNfTE03MCBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNNzM9bQpDT05GSUdfU0VOU09SU19MTTc1PW0KQ09O RklHX1NFTlNPUlNfTE03Nz1tCkNPTkZJR19TRU5TT1JTX0xNNzg9bQpDT05GSUdfU0VOU09SU19M TTgwPW0KQ09ORklHX1NFTlNPUlNfTE04Mz1tCkNPTkZJR19TRU5TT1JTX0xNODU9bQpDT05GSUdf U0VOU09SU19MTTg3PW0KQ09ORklHX1NFTlNPUlNfTE05MD1tCkNPTkZJR19TRU5TT1JTX0xNOTI9 bQpDT05GSUdfU0VOU09SU19MTTkzPW0KQ09ORklHX1NFTlNPUlNfTE05NTIzND1tCkNPTkZJR19T RU5TT1JTX0xNOTUyNDE9bQpDT05GSUdfU0VOU09SU19MTTk1MjQ1PW0KQ09ORklHX1NFTlNPUlNf UEM4NzM2MD1tCkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9bQpDT05GSUdfU0VOU09SU19OVENfVEhF Uk1JU1RPUj1tCiMgQ09ORklHX1NFTlNPUlNfTkNUNjY4MyBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX05DVDY3NzU9bQojIENPTkZJR19TRU5TT1JTX05DVDc4MDIgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX05DVDc5MDQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QQ0Y4NTkxPW0KQ09O RklHX1BNQlVTPW0KQ09ORklHX1NFTlNPUlNfUE1CVVM9bQpDT05GSUdfU0VOU09SU19BRE0xMjc1 PW0KIyBDT05GSUdfU0VOU09SU19JQk1fQ0ZGUFMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0lSMzUyMjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTI1MDY2PW0KQ09ORklHX1NFTlNP UlNfTFRDMjk3OD1tCiMgQ09ORklHX1NFTlNPUlNfTFRDMzgxNSBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX01BWDE2MDY0PW0KIyBDT05GSUdfU0VOU09SU19NQVgyMDc1MSBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfTUFYMzE3ODUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgzNDQ0 MD1tCkNPTkZJR19TRU5TT1JTX01BWDg2ODg9bQojIENPTkZJR19TRU5TT1JTX1RQUzQwNDIyIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UUFM1MzY3OSBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX1VDRDkwMDA9bQpDT05GSUdfU0VOU09SU19VQ0Q5MjAwPW0KQ09ORklHX1NFTlNPUlNfWkw2 MTAwPW0KIyBDT05GSUdfU0VOU09SU19TSFQxNSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NI VDIxPW0KIyBDT05GSUdfU0VOU09SU19TSFQzeCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf U0hUQzEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TSVM1NTk1PW0KQ09ORklHX1NFTlNPUlNf RE1FMTczNz1tCkNPTkZJR19TRU5TT1JTX0VNQzE0MDM9bQojIENPTkZJR19TRU5TT1JTX0VNQzIx MDMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19FTUM2VzIwMT1tCkNPTkZJR19TRU5TT1JTX1NN U0M0N00xPW0KQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE5Mj1tCkNPTkZJR19TRU5TT1JTX1NNU0M0 N0IzOTc9bQpDT05GSUdfU0VOU09SU19TQ0g1NlhYX0NPTU1PTj1tCkNPTkZJR19TRU5TT1JTX1ND SDU2Mjc9bQpDT05GSUdfU0VOU09SU19TQ0g1NjM2PW0KIyBDT05GSUdfU0VOU09SU19TVFRTNzUx IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TTU02NjUgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0FEQzEyOEQ4MTggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFMxMDE1PW0KQ09O RklHX1NFTlNPUlNfQURTNzgyOD1tCiMgQ09ORklHX1NFTlNPUlNfQURTNzg3MSBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0FNQzY4MjE9bQpDT05GSUdfU0VOU09SU19JTkEyMDk9bQpDT05GSUdf U0VOU09SU19JTkEyWFg9bQojIENPTkZJR19TRU5TT1JTX0lOQTMyMjEgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX1RDNzQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19USE1DNTA9bQpDT05G SUdfU0VOU09SU19UTVAxMDI9bQojIENPTkZJR19TRU5TT1JTX1RNUDEwMyBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfVE1QMTA4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVE1QNDAxPW0K Q09ORklHX1NFTlNPUlNfVE1QNDIxPW0KQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVA9bQpDT05G SUdfU0VOU09SU19WSUE2ODZBPW0KQ09ORklHX1NFTlNPUlNfVlQxMjExPW0KQ09ORklHX1NFTlNP UlNfVlQ4MjMxPW0KIyBDT05GSUdfU0VOU09SU19XODM3NzNHIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfVzgzNzgxRD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5MUQ9bQpDT05GSUdfU0VOU09SU19X ODM3OTJEPW0KQ09ORklHX1NFTlNPUlNfVzgzNzkzPW0KQ09ORklHX1NFTlNPUlNfVzgzNzk1PW0K IyBDT05GSUdfU0VOU09SU19XODM3OTVfRkFOQ1RSTCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X1c4M0w3ODVUUz1tCkNPTkZJR19TRU5TT1JTX1c4M0w3ODZORz1tCkNPTkZJR19TRU5TT1JTX1c4 MzYyN0hGPW0KQ09ORklHX1NFTlNPUlNfVzgzNjI3RUhGPW0KIyBDT05GSUdfU0VOU09SU19YR0VO RSBpcyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dF Uj1tCkNPTkZJR19TRU5TT1JTX0FUSzAxMTA9bQpDT05GSUdfVEhFUk1BTD15CiMgQ09ORklHX1RI RVJNQUxfU1RBVElTVElDUyBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0VNRVJHRU5DWV9QT1dF Uk9GRl9ERUxBWV9NUz0wCkNPTkZJR19USEVSTUFMX0hXTU9OPXkKQ09ORklHX1RIRVJNQUxfV1JJ VEFCTEVfVFJJUFM9eQpDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0U9eQojIENP TkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldAojIENPTkZJR19U SEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFM X0RFRkFVTFRfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dP Vl9GQUlSX1NIQVJFPXkKQ09ORklHX1RIRVJNQUxfR09WX1NURVBfV0lTRT15CkNPTkZJR19USEVS TUFMX0dPVl9CQU5HX0JBTkc9eQpDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9TUEFDRT15CiMgQ09O RklHX1RIRVJNQUxfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NMT0NL X1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19ERVZGUkVRX1RIRVJNQUwgaXMgbm90IHNldAoj IENPTkZJR19USEVSTUFMX0VNVUxBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9QT1dFUkNM QU1QPW0KQ09ORklHX1g4Nl9QS0dfVEVNUF9USEVSTUFMPW0KIyBDT05GSUdfSU5URUxfU09DX0RU U19USEVSTUFMIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2ZXJzCiMK IyBDT05GSUdfSU5UMzQwWF9USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1BDSF9USEVS TUFMPW0KQ09ORklHX1dBVENIRE9HPXkKQ09ORklHX1dBVENIRE9HX0NPUkU9eQojIENPTkZJR19X QVRDSERPR19OT1dBWU9VVCBpcyBub3Qgc2V0CkNPTkZJR19XQVRDSERPR19IQU5ETEVfQk9PVF9F TkFCTEVEPXkKIyBDT05GSUdfV0FUQ0hET0dfU1lTRlMgaXMgbm90IHNldAoKIwojIFdhdGNoZG9n IERldmljZSBEcml2ZXJzCiMKQ09ORklHX1NPRlRfV0FUQ0hET0c9bQpDT05GSUdfV0RBVF9XRFQ9 bQojIENPTkZJR19YSUxJTlhfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19aSUlSQVZFX1dB VENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FERU5DRV9XQVRDSERPRyBpcyBub3Qgc2V0CiMg Q09ORklHX0RXX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYNjNYWF9XQVRDSERPRyBp cyBub3Qgc2V0CiMgQ09ORklHX0FDUVVJUkVfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfQURWQU5U RUNIX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19BTElNMTUzNV9XRFQ9bQpDT05GSUdfQUxJTTcxMDFf V0RUPW0KIyBDT05GSUdfRUJDX0MzODRfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0Y3MTgwOEVfV0RU PW0KQ09ORklHX1NQNTEwMF9UQ089bQpDT05GSUdfU0JDX0ZJVFBDMl9XQVRDSERPRz1tCiMgQ09O RklHX0VVUk9URUNIX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JQjcwMF9XRFQ9bQpDT05GSUdfSUJN QVNSPW0KIyBDT05GSUdfV0FGRVJfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0k2MzAwRVNCX1dEVD15 CkNPTkZJR19JRTZYWF9XRFQ9bQpDT05GSUdfSVRDT19XRFQ9eQpDT05GSUdfSVRDT19WRU5ET1Jf U1VQUE9SVD15CkNPTkZJR19JVDg3MTJGX1dEVD1tCkNPTkZJR19JVDg3X1dEVD1tCkNPTkZJR19I UF9XQVRDSERPRz1tCkNPTkZJR19IUFdEVF9OTUlfREVDT0RJTkc9eQojIENPTkZJR19TQzEyMDBf V0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfUEM4NzQxM19XRFQgaXMgbm90IHNldApDT05GSUdfTlZf VENPPW0KIyBDT05GSUdfNjBYWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19DUFU1X1dEVCBpcyBu b3Qgc2V0CkNPTkZJR19TTVNDX1NDSDMxMVhfV0RUPW0KIyBDT05GSUdfU01TQzM3Qjc4N19XRFQg aXMgbm90IHNldApDT05GSUdfVklBX1dEVD1tCkNPTkZJR19XODM2MjdIRl9XRFQ9bQpDT05GSUdf VzgzODc3Rl9XRFQ9bQpDT05GSUdfVzgzOTc3Rl9XRFQ9bQpDT05GSUdfTUFDSFpfV0RUPW0KIyBD T05GSUdfU0JDX0VQWF9DM19XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9X RFQgaXMgbm90IHNldAojIENPTkZJR19OSTkwM1hfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTklD NzAxOF9XRFQgaXMgbm90IHNldAojIENPTkZJR19NRU5fQTIxX1dEVCBpcyBub3Qgc2V0CkNPTkZJ R19YRU5fV0RUPW0KCiMKIyBQQ0ktYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwpDT05GSUdfUENJUENX QVRDSERPRz1tCkNPTkZJR19XRFRQQ0k9bQoKIwojIFVTQi1iYXNlZCBXYXRjaGRvZyBDYXJkcwoj CkNPTkZJR19VU0JQQ1dBVENIRE9HPW0KCiMKIyBXYXRjaGRvZyBQcmV0aW1lb3V0IEdvdmVybm9y cwojCiMgQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WIGlzIG5vdCBzZXQKQ09ORklHX1NT Ql9QT1NTSUJMRT15CkNPTkZJR19TU0I9bQpDT05GSUdfU1NCX1NQUk9NPXkKQ09ORklHX1NTQl9Q Q0lIT1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9QQ0lIT1NUPXkKQ09ORklHX1NTQl9TRElPSE9T VF9QT1NTSUJMRT15CkNPTkZJR19TU0JfU0RJT0hPU1Q9eQojIENPTkZJR19TU0JfU0lMRU5UIGlz IG5vdCBzZXQKIyBDT05GSUdfU1NCX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfU1NCX0RSSVZF Ul9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfUE9TU0lCTEU9eQpDT05GSUdfQkNNQT1tCkNP TkZJR19CQ01BX0hPU1RfUENJX1BPU1NJQkxFPXkKQ09ORklHX0JDTUFfSE9TVF9QQ0k9eQojIENP TkZJR19CQ01BX0hPU1RfU09DIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfRFJJVkVSX1BDST15CkNP TkZJR19CQ01BX0RSSVZFUl9HTUFDX0NNTj15CiMgQ09ORklHX0JDTUFfRFJJVkVSX0dQSU8gaXMg bm90IHNldAojIENPTkZJR19CQ01BX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNdWx0aWZ1bmN0aW9u IGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01GRF9DT1JFPXkKIyBDT05GSUdfTUZEX0FTMzcxMSBp cyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfQURQNTUyMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9B QVQyODcwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfQkNNNTkwWFggaXMgbm90IHNldAoj IENPTkZJR19NRkRfQkQ5NTcxTVdWIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FYUDIwWF9JMkMg aXMgbm90IHNldAojIENPTkZJR19NRkRfQ1JPU19FQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNf REE5MDNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1Ml9TUEkgaXMgbm90IHNldAojIENP TkZJR19NRkRfREE5MDUyX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTUgaXMgbm90 IHNldAojIENPTkZJR19NRkRfREE5MDYyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA2MyBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkxNTAgaXMgbm90IHNldAojIENPTkZJR19NRkRfRExO MiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQzEzWFhYX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9NQzEzWFhYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0hUQ19QQVNJQzMgaXMgbm90IHNl dAojIENPTkZJR19IVENfSTJDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX1FVQVJL X0kyQ19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xQQ19JQ0g9eQpDT05GSUdfTFBDX1NDSD1tCiMg Q09ORklHX0lOVEVMX1NPQ19QTUlDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUNf Q0hUV0MgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TT0NfUE1JQ19DSFREQ19USSBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRf SU5URUxfTFBTU19QQ0kgaXMgbm90IHNldAojIENPTkZJR19NRkRfSkFOWl9DTU9ESU8gaXMgbm90 IHNldAojIENPTkZJR19NRkRfS0VNUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04MDAg aXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTgwNSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF84 OFBNODYwWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVgxNDU3NyBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9NQVg3NzY5MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3Nzg0MyBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9NQVg4OTA3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5MjUg aXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODk5NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9N QVg4OTk4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01UNjM5NyBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9NRU5GMjFCTUMgaXMgbm90IHNldAojIENPTkZJR19FWlhfUENBUCBpcyBub3Qgc2V0CkNP TkZJR19NRkRfVklQRVJCT0FSRD1tCiMgQ09ORklHX01GRF9SRVRVIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX1BDRjUwNjMzIGlzIG5vdCBzZXQKIyBDT05GSUdfVUNCMTQwMF9DT1JFIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJR19NRkRfUlQ1MDMzIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX1JDNVQ1ODMgaXMgbm90IHNldAojIENPTkZJR19NRkRfU0VD X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfU0k0NzZYX0NPUkUgaXMgbm90IHNldApDT05G SUdfTUZEX1NNNTAxPW0KIyBDT05GSUdfTUZEX1NNNTAxX0dQSU8gaXMgbm90IHNldAojIENPTkZJ R19NRkRfU0tZODE0NTIgaXMgbm90IHNldAojIENPTkZJR19NRkRfU01TQyBpcyBub3Qgc2V0CiMg Q09ORklHX0FCWDUwMF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NZU0NPTiBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9USV9BTTMzNVhfVFNDQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0xQMzk0MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9MUDg3ODggaXMgbm90IHNldAojIENPTkZJ R19NRkRfVElfTE1VIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1BBTE1BUyBpcyBub3Qgc2V0CiMg Q09ORklHX1RQUzYxMDVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldAoj IENPTkZJR19UUFM2NTA3WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTA4NiBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9UUFM2NTA5MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2ODQ3 MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9MUDg3M1ggaXMgbm90IHNldAojIENPTkZJR19N RkRfVFBTNjU4NlggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTAgaXMgbm90IHNldAoj IENPTkZJR19NRkRfVFBTNjU5MTJfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1OTEy X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM4MDAzMSBpcyBub3Qgc2V0CiMgQ09ORklH X1RXTDQwMzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDYwNDBfQ09SRSBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9XTDEyNzNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9MTTM1MzMg aXMgbm90IHNldApDT05GSUdfTUZEX1ZYODU1PW0KIyBDT05GSUdfTUZEX0FSSVpPTkFfSTJDIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX0FSSVpPTkFfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X1dNODQwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzMVhfSTJDIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX1dNODMxWF9TUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004MzUwX0kyQyBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTg5OTQgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFU T1IgaXMgbm90IHNldApDT05GSUdfUkNfQ09SRT1tCkNPTkZJR19SQ19NQVA9bQojIENPTkZJR19M SVJDIGlzIG5vdCBzZXQKQ09ORklHX1JDX0RFQ09ERVJTPXkKQ09ORklHX0lSX05FQ19ERUNPREVS PW0KQ09ORklHX0lSX1JDNV9ERUNPREVSPW0KQ09ORklHX0lSX1JDNl9ERUNPREVSPW0KQ09ORklH X0lSX0pWQ19ERUNPREVSPW0KQ09ORklHX0lSX1NPTllfREVDT0RFUj1tCkNPTkZJR19JUl9TQU5Z T19ERUNPREVSPW0KQ09ORklHX0lSX1NIQVJQX0RFQ09ERVI9bQpDT05GSUdfSVJfTUNFX0tCRF9E RUNPREVSPW0KQ09ORklHX0lSX1hNUF9ERUNPREVSPW0KIyBDT05GSUdfSVJfSU1PTl9ERUNPREVS IGlzIG5vdCBzZXQKQ09ORklHX1JDX0RFVklDRVM9eQpDT05GSUdfUkNfQVRJX1JFTU9URT1tCkNP TkZJR19JUl9FTkU9bQpDT05GSUdfSVJfSU1PTj1tCiMgQ09ORklHX0lSX0lNT05fUkFXIGlzIG5v dCBzZXQKQ09ORklHX0lSX01DRVVTQj1tCkNPTkZJR19JUl9JVEVfQ0lSPW0KQ09ORklHX0lSX0ZJ TlRFSz1tCkNPTkZJR19JUl9OVVZPVE9OPW0KQ09ORklHX0lSX1JFRFJBVDM9bQpDT05GSUdfSVJf U1RSRUFNWkFQPW0KQ09ORklHX0lSX1dJTkJPTkRfQ0lSPW0KIyBDT05GSUdfSVJfSUdPUlBMVUdV U0IgaXMgbm90IHNldApDT05GSUdfSVJfSUdVQU5BPW0KQ09ORklHX0lSX1RUVVNCSVI9bQojIENP TkZJR19SQ19MT09QQkFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX1NFUklBTCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lSX1NJUiBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9TVVBQT1JUPW0KCiMKIyBN dWx0aW1lZGlhIGNvcmUgc3VwcG9ydAojCkNPTkZJR19NRURJQV9DQU1FUkFfU1VQUE9SVD15CkNP TkZJR19NRURJQV9BTkFMT0dfVFZfU1VQUE9SVD15CkNPTkZJR19NRURJQV9ESUdJVEFMX1RWX1NV UFBPUlQ9eQpDT05GSUdfTUVESUFfUkFESU9fU1VQUE9SVD15CiMgQ09ORklHX01FRElBX1NEUl9T VVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfQ0VDX1NVUFBPUlQgaXMgbm90IHNldAoj IENPTkZJR19NRURJQV9DT05UUk9MTEVSIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0RFVj1tCkNP TkZJR19WSURFT19WNEwyPW0KIyBDT05GSUdfVklERU9fQURWX0RFQlVHIGlzIG5vdCBzZXQKIyBD T05GSUdfVklERU9fRklYRURfTUlOT1JfUkFOR0VTIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RV TkVSPW0KQ09ORklHX1ZJREVPQlVGX0dFTj1tCkNPTkZJR19WSURFT0JVRl9ETUFfU0c9bQpDT05G SUdfVklERU9CVUZfVk1BTExPQz1tCkNPTkZJR19WSURFT0JVRl9EVkI9bQpDT05GSUdfRFZCX0NP UkU9bQojIENPTkZJR19EVkJfTU1BUCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTkVUPXkKQ09ORklH X1RUUENJX0VFUFJPTT1tCkNPTkZJR19EVkJfTUFYX0FEQVBURVJTPTgKQ09ORklHX0RWQl9EWU5B TUlDX01JTk9SUz15CiMgQ09ORklHX0RWQl9ERU1VWF9TRUNUSU9OX0xPU1NfTE9HIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFZCX1VMRV9ERUJVRyBpcyBub3Qgc2V0CgojCiMgTWVkaWEgZHJpdmVycwoj CkNPTkZJR19NRURJQV9VU0JfU1VQUE9SVD15CgojCiMgV2ViY2FtIGRldmljZXMKIwpDT05GSUdf VVNCX1ZJREVPX0NMQVNTPW0KQ09ORklHX1VTQl9WSURFT19DTEFTU19JTlBVVF9FVkRFVj15CkNP TkZJR19VU0JfR1NQQ0E9bQpDT05GSUdfVVNCX001NjAyPW0KQ09ORklHX1VTQl9TVFYwNlhYPW0K Q09ORklHX1VTQl9HTDg2MD1tCkNPTkZJR19VU0JfR1NQQ0FfQkVOUT1tCkNPTkZJR19VU0JfR1NQ Q0FfQ09ORVg9bQpDT05GSUdfVVNCX0dTUENBX0NQSUExPW0KIyBDT05GSUdfVVNCX0dTUENBX0RU Q1MwMzMgaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX0VUT01TPW0KQ09ORklHX1VTQl9HU1BD QV9GSU5FUElYPW0KQ09ORklHX1VTQl9HU1BDQV9KRUlMSU5KPW0KQ09ORklHX1VTQl9HU1BDQV9K TDIwMDVCQ0Q9bQojIENPTkZJR19VU0JfR1NQQ0FfS0lORUNUIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9HU1BDQV9LT05JQ0E9bQpDT05GSUdfVVNCX0dTUENBX01BUlM9bQpDT05GSUdfVVNCX0dTUENB X01SOTczMTBBPW0KQ09ORklHX1VTQl9HU1BDQV9OVzgwWD1tCkNPTkZJR19VU0JfR1NQQ0FfT1Y1 MTk9bQpDT05GSUdfVVNCX0dTUENBX09WNTM0PW0KQ09ORklHX1VTQl9HU1BDQV9PVjUzNF85PW0K Q09ORklHX1VTQl9HU1BDQV9QQUMyMDc9bQpDT05GSUdfVVNCX0dTUENBX1BBQzczMDI9bQpDT05G SUdfVVNCX0dTUENBX1BBQzczMTE9bQpDT05GSUdfVVNCX0dTUENBX1NFNDAxPW0KQ09ORklHX1VT Ql9HU1BDQV9TTjlDMjAyOD1tCkNPTkZJR19VU0JfR1NQQ0FfU045QzIwWD1tCkNPTkZJR19VU0Jf R1NQQ0FfU09OSVhCPW0KQ09ORklHX1VTQl9HU1BDQV9TT05JWEo9bQpDT05GSUdfVVNCX0dTUENB X1NQQ0E1MDA9bQpDT05GSUdfVVNCX0dTUENBX1NQQ0E1MDE9bQpDT05GSUdfVVNCX0dTUENBX1NQ Q0E1MDU9bQpDT05GSUdfVVNCX0dTUENBX1NQQ0E1MDY9bQpDT05GSUdfVVNCX0dTUENBX1NQQ0E1 MDg9bQpDT05GSUdfVVNCX0dTUENBX1NQQ0E1NjE9bQpDT05GSUdfVVNCX0dTUENBX1NQQ0ExNTI4 PW0KQ09ORklHX1VTQl9HU1BDQV9TUTkwNT1tCkNPTkZJR19VU0JfR1NQQ0FfU1E5MDVDPW0KQ09O RklHX1VTQl9HU1BDQV9TUTkzMFg9bQpDT05GSUdfVVNCX0dTUENBX1NUSzAxND1tCiMgQ09ORklH X1VTQl9HU1BDQV9TVEsxMTM1IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9TVFYwNjgwPW0K Q09ORklHX1VTQl9HU1BDQV9TVU5QTFVTPW0KQ09ORklHX1VTQl9HU1BDQV9UNjEzPW0KQ09ORklH X1VTQl9HU1BDQV9UT1BSTz1tCiMgQ09ORklHX1VTQl9HU1BDQV9UT1VQVEVLIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9HU1BDQV9UVjg1MzI9bQpDT05GSUdfVVNCX0dTUENBX1ZDMDMyWD1tCkNPTkZJ R19VU0JfR1NQQ0FfVklDQU09bQpDT05GSUdfVVNCX0dTUENBX1hJUkxJTktfQ0lUPW0KQ09ORklH X1VTQl9HU1BDQV9aQzNYWD1tCkNPTkZJR19VU0JfUFdDPW0KIyBDT05GSUdfVVNCX1BXQ19ERUJV RyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUFdDX0lOUFVUX0VWREVWPXkKIyBDT05GSUdfVklERU9f Q1BJQTIgaXMgbm90IHNldApDT05GSUdfVVNCX1pSMzY0WFg9bQpDT05GSUdfVVNCX1NUS1dFQkNB TT1tCkNPTkZJR19VU0JfUzIyNTU9bQojIENPTkZJR19WSURFT19VU0JUViBpcyBub3Qgc2V0Cgoj CiMgQW5hbG9nIFRWIFVTQiBkZXZpY2VzCiMKQ09ORklHX1ZJREVPX1BWUlVTQjI9bQpDT05GSUdf VklERU9fUFZSVVNCMl9TWVNGUz15CkNPTkZJR19WSURFT19QVlJVU0IyX0RWQj15CiMgQ09ORklH X1ZJREVPX1BWUlVTQjJfREVCVUdJRkMgaXMgbm90IHNldApDT05GSUdfVklERU9fSERQVlI9bQpD T05GSUdfVklERU9fVVNCVklTSU9OPW0KIyBDT05GSUdfVklERU9fU1RLMTE2MF9DT01NT04gaXMg bm90IHNldAojIENPTkZJR19WSURFT19HTzcwMDcgaXMgbm90IHNldAoKIwojIEFuYWxvZy9kaWdp dGFsIFRWIFVTQiBkZXZpY2VzCiMKQ09ORklHX1ZJREVPX0FVMDgyOD1tCkNPTkZJR19WSURFT19B VTA4MjhfVjRMMj15CiMgQ09ORklHX1ZJREVPX0FVMDgyOF9SQyBpcyBub3Qgc2V0CkNPTkZJR19W SURFT19DWDIzMVhYPW0KQ09ORklHX1ZJREVPX0NYMjMxWFhfUkM9eQpDT05GSUdfVklERU9fQ1gy MzFYWF9BTFNBPW0KQ09ORklHX1ZJREVPX0NYMjMxWFhfRFZCPW0KQ09ORklHX1ZJREVPX1RNNjAw MD1tCkNPTkZJR19WSURFT19UTTYwMDBfQUxTQT1tCkNPTkZJR19WSURFT19UTTYwMDBfRFZCPW0K CiMKIyBEaWdpdGFsIFRWIFVTQiBkZXZpY2VzCiMKQ09ORklHX0RWQl9VU0I9bQojIENPTkZJR19E VkJfVVNCX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9VU0JfRElCMzAwME1DPW0KQ09ORklH X0RWQl9VU0JfQTgwMD1tCkNPTkZJR19EVkJfVVNCX0RJQlVTQl9NQj1tCiMgQ09ORklHX0RWQl9V U0JfRElCVVNCX01CX0ZBVUxUWSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVVNCX0RJQlVTQl9NQz1t CkNPTkZJR19EVkJfVVNCX0RJQjA3MDA9bQpDT05GSUdfRFZCX1VTQl9VTVRfMDEwPW0KQ09ORklH X0RWQl9VU0JfQ1hVU0I9bQpDT05GSUdfRFZCX1VTQl9NOTIwWD1tCkNPTkZJR19EVkJfVVNCX0RJ R0lUVj1tCkNPTkZJR19EVkJfVVNCX1ZQNzA0NT1tCkNPTkZJR19EVkJfVVNCX1ZQNzAyWD1tCkNP TkZJR19EVkJfVVNCX0dQOFBTSz1tCkNPTkZJR19EVkJfVVNCX05PVkFfVF9VU0IyPW0KQ09ORklH X0RWQl9VU0JfVFRVU0IyPW0KQ09ORklHX0RWQl9VU0JfRFRUMjAwVT1tCkNPTkZJR19EVkJfVVNC X09QRVJBMT1tCkNPTkZJR19EVkJfVVNCX0FGOTAwNT1tCkNPTkZJR19EVkJfVVNCX0FGOTAwNV9S RU1PVEU9bQpDT05GSUdfRFZCX1VTQl9QQ1RWNDUyRT1tCkNPTkZJR19EVkJfVVNCX0RXMjEwMj1t CkNPTkZJR19EVkJfVVNCX0NJTkVSR1lfVDI9bQpDT05GSUdfRFZCX1VTQl9EVFY1MTAwPW0KQ09O RklHX0RWQl9VU0JfRlJJSU89bQpDT05GSUdfRFZCX1VTQl9BWjYwMjc9bQpDT05GSUdfRFZCX1VT Ql9URUNITklTQVRfVVNCMj1tCkNPTkZJR19EVkJfVVNCX1YyPW0KQ09ORklHX0RWQl9VU0JfQUY5 MDE1PW0KQ09ORklHX0RWQl9VU0JfQUY5MDM1PW0KQ09ORklHX0RWQl9VU0JfQU5ZU0VFPW0KQ09O RklHX0RWQl9VU0JfQVU2NjEwPW0KQ09ORklHX0RWQl9VU0JfQVo2MDA3PW0KQ09ORklHX0RWQl9V U0JfQ0U2MjMwPW0KQ09ORklHX0RWQl9VU0JfRUMxNjg9bQpDT05GSUdfRFZCX1VTQl9HTDg2MT1t CkNPTkZJR19EVkJfVVNCX0xNRTI1MTA9bQpDT05GSUdfRFZCX1VTQl9NWEwxMTFTRj1tCkNPTkZJ R19EVkJfVVNCX1JUTDI4WFhVPW0KIyBDT05GSUdfRFZCX1VTQl9EVkJTS1kgaXMgbm90IHNldAoj IENPTkZJR19EVkJfVVNCX1pEMTMwMSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVFRVU0JfQlVER0VU PW0KQ09ORklHX0RWQl9UVFVTQl9ERUM9bQpDT05GSUdfU01TX1VTQl9EUlY9bQpDT05GSUdfRFZC X0IyQzJfRkxFWENPUF9VU0I9bQojIENPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1VTQl9ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX0RWQl9BUzEwMiBpcyBub3Qgc2V0CgojCiMgV2ViY2FtLCBUViAo YW5hbG9nL2RpZ2l0YWwpIFVTQiBkZXZpY2VzCiMKQ09ORklHX1ZJREVPX0VNMjhYWD1tCiMgQ09O RklHX1ZJREVPX0VNMjhYWF9WNEwyIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0VNMjhYWF9BTFNB PW0KQ09ORklHX1ZJREVPX0VNMjhYWF9EVkI9bQpDT05GSUdfVklERU9fRU0yOFhYX1JDPW0KQ09O RklHX01FRElBX1BDSV9TVVBQT1JUPXkKCiMKIyBNZWRpYSBjYXB0dXJlIHN1cHBvcnQKIwojIENP TkZJR19WSURFT19NRVlFIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fU09MTzZYMTAgaXMgbm90 IHNldAojIENPTkZJR19WSURFT19UVzU4NjQgaXMgbm90IHNldAojIENPTkZJR19WSURFT19UVzY4 IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVFc2ODZYIGlzIG5vdCBzZXQKIyBDT05GSUdfVklE RU9fWk9SQU4gaXMgbm90IHNldAoKIwojIE1lZGlhIGNhcHR1cmUvYW5hbG9nIFRWIHN1cHBvcnQK IwpDT05GSUdfVklERU9fSVZUVj1tCiMgQ09ORklHX1ZJREVPX0lWVFZfREVQUkVDQVRFRF9JT0NU TFMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19JVlRWX0FMU0EgaXMgbm90IHNldApDT05GSUdf VklERU9fRkJfSVZUVj1tCiMgQ09ORklHX1ZJREVPX0hFWElVTV9HRU1JTkkgaXMgbm90IHNldAoj IENPTkZJR19WSURFT19IRVhJVU1fT1JJT04gaXMgbm90IHNldAojIENPTkZJR19WSURFT19NWEIg aXMgbm90IHNldAojIENPTkZJR19WSURFT19EVDMxNTUgaXMgbm90IHNldAoKIwojIE1lZGlhIGNh cHR1cmUvYW5hbG9nL2h5YnJpZCBUViBzdXBwb3J0CiMKQ09ORklHX1ZJREVPX0NYMTg9bQpDT05G SUdfVklERU9fQ1gxOF9BTFNBPW0KQ09ORklHX1ZJREVPX0NYMjM4ODU9bQpDT05GSUdfTUVESUFf QUxURVJBX0NJPW0KIyBDT05GSUdfVklERU9fQ1gyNTgyMSBpcyBub3Qgc2V0CkNPTkZJR19WSURF T19DWDg4PW0KQ09ORklHX1ZJREVPX0NYODhfQUxTQT1tCkNPTkZJR19WSURFT19DWDg4X0JMQUNL QklSRD1tCkNPTkZJR19WSURFT19DWDg4X0RWQj1tCkNPTkZJR19WSURFT19DWDg4X0VOQUJMRV9W UDMwNTQ9eQpDT05GSUdfVklERU9fQ1g4OF9WUDMwNTQ9bQpDT05GSUdfVklERU9fQ1g4OF9NUEVH PW0KQ09ORklHX1ZJREVPX0JUODQ4PW0KQ09ORklHX0RWQl9CVDhYWD1tCkNPTkZJR19WSURFT19T QUE3MTM0PW0KQ09ORklHX1ZJREVPX1NBQTcxMzRfQUxTQT1tCkNPTkZJR19WSURFT19TQUE3MTM0 X1JDPXkKQ09ORklHX1ZJREVPX1NBQTcxMzRfRFZCPW0KQ09ORklHX1ZJREVPX1NBQTcxNjQ9bQoK IwojIE1lZGlhIGRpZ2l0YWwgVFYgUENJIEFkYXB0ZXJzCiMKQ09ORklHX0RWQl9BVjcxMTBfSVI9 eQpDT05GSUdfRFZCX0FWNzExMD1tCkNPTkZJR19EVkJfQVY3MTEwX09TRD15CkNPTkZJR19EVkJf QlVER0VUX0NPUkU9bQpDT05GSUdfRFZCX0JVREdFVD1tCkNPTkZJR19EVkJfQlVER0VUX0NJPW0K Q09ORklHX0RWQl9CVURHRVRfQVY9bQpDT05GSUdfRFZCX0JVREdFVF9QQVRDSD1tCkNPTkZJR19E VkJfQjJDMl9GTEVYQ09QX1BDST1tCiMgQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfUENJX0RFQlVH IGlzIG5vdCBzZXQKQ09ORklHX0RWQl9QTFVUTzI9bQpDT05GSUdfRFZCX0RNMTEwNT1tCkNPTkZJ R19EVkJfUFQxPW0KIyBDT05GSUdfRFZCX1BUMyBpcyBub3Qgc2V0CkNPTkZJR19NQU5USVNfQ09S RT1tCkNPTkZJR19EVkJfTUFOVElTPW0KQ09ORklHX0RWQl9IT1BQRVI9bQpDT05GSUdfRFZCX05H RU5FPW0KQ09ORklHX0RWQl9EREJSSURHRT1tCiMgQ09ORklHX0RWQl9EREJSSURHRV9NU0lFTkFC TEUgaXMgbm90IHNldAojIENPTkZJR19EVkJfU01JUENJRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RW Ql9ORVRVUF9VTklEVkIgaXMgbm90IHNldAojIENPTkZJR19WNExfUExBVEZPUk1fRFJJVkVSUyBp cyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9NRU0yTUVNX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJ R19WNExfVEVTVF9EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1BMQVRGT1JNX0RSSVZF UlMgaXMgbm90IHNldAoKIwojIFN1cHBvcnRlZCBNTUMvU0RJTyBhZGFwdGVycwojCkNPTkZJR19T TVNfU0RJT19EUlY9bQpDT05GSUdfUkFESU9fQURBUFRFUlM9eQpDT05GSUdfUkFESU9fVEVBNTc1 WD1tCiMgQ09ORklHX1JBRElPX1NJNDcwWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1NJNDcx MyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NUjgwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9E U0JSIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fTUFYSVJBRElPIGlzIG5vdCBzZXQKIyBDT05G SUdfUkFESU9fU0hBUksgaXMgbm90IHNldAojIENPTkZJR19SQURJT19TSEFSSzIgaXMgbm90IHNl dAojIENPTkZJR19VU0JfS0VFTkUgaXMgbm90IHNldAojIENPTkZJR19VU0JfUkFSRU1PTk8gaXMg bm90IHNldAojIENPTkZJR19VU0JfTUE5MDEgaXMgbm90IHNldAojIENPTkZJR19SQURJT19URUE1 NzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fU0FBNzcwNkggaXMgbm90IHNldAojIENPTkZJ R19SQURJT19URUY2ODYyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fV0wxMjczIGlzIG5vdCBz ZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBXTDEyOHggRk0gZHJpdmVyIChTVCBiYXNlZCkKIwoK IwojIFN1cHBvcnRlZCBGaXJlV2lyZSAoSUVFRSAxMzk0KSBBZGFwdGVycwojCkNPTkZJR19EVkJf RklSRURUVj1tCkNPTkZJR19EVkJfRklSRURUVl9JTlBVVD15CkNPTkZJR19NRURJQV9DT01NT05f T1BUSU9OUz15CgojCiMgY29tbW9uIGRyaXZlciBvcHRpb25zCiMKQ09ORklHX1ZJREVPX0NYMjM0 MVg9bQpDT05GSUdfVklERU9fVFZFRVBST009bQpDT05GSUdfQ1lQUkVTU19GSVJNV0FSRT1tCkNP TkZJR19WSURFT0JVRjJfQ09SRT1tCkNPTkZJR19WSURFT0JVRjJfVjRMMj1tCkNPTkZJR19WSURF T0JVRjJfTUVNT1BTPW0KQ09ORklHX1ZJREVPQlVGMl9WTUFMTE9DPW0KQ09ORklHX1ZJREVPQlVG Ml9ETUFfU0c9bQpDT05GSUdfVklERU9CVUYyX0RWQj1tCkNPTkZJR19EVkJfQjJDMl9GTEVYQ09Q PW0KQ09ORklHX1ZJREVPX1NBQTcxNDY9bQpDT05GSUdfVklERU9fU0FBNzE0Nl9WVj1tCkNPTkZJ R19TTVNfU0lBTk9fTURUVj1tCkNPTkZJR19TTVNfU0lBTk9fUkM9eQojIENPTkZJR19TTVNfU0lB Tk9fREVCVUdGUyBpcyBub3Qgc2V0CgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMgKHR1bmVy cywgc2Vuc29ycywgaTJjLCBzcGksIGZyb250ZW5kcykKIwpDT05GSUdfTUVESUFfU1VCRFJWX0FV VE9TRUxFQ1Q9eQpDT05GSUdfTUVESUFfQVRUQUNIPXkKQ09ORklHX1ZJREVPX0lSX0kyQz1tCgoj CiMgQXVkaW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5kIG1peGVycwojCkNPTkZJR19WSURFT19U VkFVRElPPW0KQ09ORklHX1ZJREVPX1REQTc0MzI9bQpDT05GSUdfVklERU9fTVNQMzQwMD1tCkNP TkZJR19WSURFT19DUzMzMDg9bQpDT05GSUdfVklERU9fQ1M1MzQ1PW0KQ09ORklHX1ZJREVPX0NT NTNMMzJBPW0KQ09ORklHX1ZJREVPX1dNODc3NT1tCkNPTkZJR19WSURFT19XTTg3Mzk9bQpDT05G SUdfVklERU9fVlAyN1NNUFg9bQoKIwojIFJEUyBkZWNvZGVycwojCkNPTkZJR19WSURFT19TQUE2 NTg4PW0KCiMKIyBWaWRlbyBkZWNvZGVycwojCkNPTkZJR19WSURFT19TQUE3MTFYPW0KCiMKIyBW aWRlbyBhbmQgYXVkaW8gZGVjb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNzE3WD1tCkNPTkZJR19W SURFT19DWDI1ODQwPW0KCiMKIyBWaWRlbyBlbmNvZGVycwojCkNPTkZJR19WSURFT19TQUE3MTI3 PW0KCiMKIyBDYW1lcmEgc2Vuc29yIGRldmljZXMKIwoKIwojIEZsYXNoIGRldmljZXMKIwoKIwoj IFZpZGVvIGltcHJvdmVtZW50IGNoaXBzCiMKQ09ORklHX1ZJREVPX1VQRDY0MDMxQT1tCkNPTkZJ R19WSURFT19VUEQ2NDA4Mz1tCgojCiMgQXVkaW8vVmlkZW8gY29tcHJlc3Npb24gY2hpcHMKIwpD T05GSUdfVklERU9fU0FBNjc1MkhTPW0KCiMKIyBTRFIgdHVuZXIgY2hpcHMKIwoKIwojIE1pc2Nl bGxhbmVvdXMgaGVscGVyIGNoaXBzCiMKQ09ORklHX1ZJREVPX001Mjc5MD1tCgojCiMgU2Vuc29y cyB1c2VkIG9uIHNvY19jYW1lcmEgZHJpdmVyCiMKCiMKIyBNZWRpYSBTUEkgQWRhcHRlcnMKIwoj IENPTkZJR19DWEQyODgwX1NQSV9EUlYgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVI9bQpD T05GSUdfTUVESUFfVFVORVJfU0lNUExFPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjUwPW0K Q09ORklHX01FRElBX1RVTkVSX1REQTgyOTA9bQpDT05GSUdfTUVESUFfVFVORVJfVERBODI3WD1t CkNPTkZJR19NRURJQV9UVU5FUl9UREExODI3MT1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE5ODg3 PW0KQ09ORklHX01FRElBX1RVTkVSX1RFQTU3NjE9bQpDT05GSUdfTUVESUFfVFVORVJfVEVBNTc2 Nz1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIwWFg9bQpDT05GSUdfTUVESUFfVFVORVJfTVQyMDYw PW0KQ09ORklHX01FRElBX1RVTkVSX01UMjA2Mz1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIyNjY9 bQpDT05GSUdfTUVESUFfVFVORVJfTVQyMTMxPW0KQ09ORklHX01FRElBX1RVTkVSX1FUMTAxMD1t CkNPTkZJR19NRURJQV9UVU5FUl9YQzIwMjg9bQpDT05GSUdfTUVESUFfVFVORVJfWEM1MDAwPW0K Q09ORklHX01FRElBX1RVTkVSX1hDNDAwMD1tCkNPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA1Uz1t CkNPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA3VD1tCkNPTkZJR19NRURJQV9UVU5FUl9NQzQ0Uzgw Mz1tCkNPTkZJR19NRURJQV9UVU5FUl9NQVgyMTY1PW0KQ09ORklHX01FRElBX1RVTkVSX1REQTE4 MjE4PW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMT1tCkNPTkZJR19NRURJQV9UVU5FUl9GQzAw MTI9bQpDT05GSUdfTUVESUFfVFVORVJfRkMwMDEzPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTE4 MjEyPW0KQ09ORklHX01FRElBX1RVTkVSX0U0MDAwPW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMjU4 MD1tCkNPTkZJR19NRURJQV9UVU5FUl9NODhSUzYwMDBUPW0KQ09ORklHX01FRElBX1RVTkVSX1RV QTkwMDE9bQpDT05GSUdfTUVESUFfVFVORVJfU0kyMTU3PW0KQ09ORklHX01FRElBX1RVTkVSX0lU OTEzWD1tCkNPTkZJR19NRURJQV9UVU5FUl9SODIwVD1tCkNPTkZJR19NRURJQV9UVU5FUl9RTTFE MUMwMDQyPW0KCiMKIyBNdWx0aXN0YW5kYXJkIChzYXRlbGxpdGUpIGZyb250ZW5kcwojCkNPTkZJ R19EVkJfU1RCMDg5OT1tCkNPTkZJR19EVkJfU1RCNjEwMD1tCkNPTkZJR19EVkJfU1RWMDkweD1t CkNPTkZJR19EVkJfU1RWMDkxMD1tCkNPTkZJR19EVkJfU1RWNjExMHg9bQpDT05GSUdfRFZCX1NU VjYxMTE9bQpDT05GSUdfRFZCX01YTDVYWD1tCkNPTkZJR19EVkJfTTg4RFMzMTAzPW0KCiMKIyBN dWx0aXN0YW5kYXJkIChjYWJsZSArIHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZC X0RSWEs9bQpDT05GSUdfRFZCX1REQTE4MjcxQzJERD1tCkNPTkZJR19EVkJfU0kyMTY1PW0KQ09O RklHX0RWQl9NTjg4NDcyPW0KQ09ORklHX0RWQl9NTjg4NDczPW0KCiMKIyBEVkItUyAoc2F0ZWxs aXRlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0NYMjQxMTA9bQpDT05GSUdfRFZCX0NYMjQxMjM9 bQpDT05GSUdfRFZCX01UMzEyPW0KQ09ORklHX0RWQl9aTDEwMDM2PW0KQ09ORklHX0RWQl9aTDEw MDM5PW0KQ09ORklHX0RWQl9TNUgxNDIwPW0KQ09ORklHX0RWQl9TVFYwMjg4PW0KQ09ORklHX0RW Ql9TVEI2MDAwPW0KQ09ORklHX0RWQl9TVFYwMjk5PW0KQ09ORklHX0RWQl9TVFY2MTEwPW0KQ09O RklHX0RWQl9TVFYwOTAwPW0KQ09ORklHX0RWQl9UREE4MDgzPW0KQ09ORklHX0RWQl9UREExMDA4 Nj1tCkNPTkZJR19EVkJfVERBODI2MT1tCkNPTkZJR19EVkJfVkVTMVg5Mz1tCkNPTkZJR19EVkJf VFVORVJfSVREMTAwMD1tCkNPTkZJR19EVkJfVFVORVJfQ1gyNDExMz1tCkNPTkZJR19EVkJfVERB ODI2WD1tCkNPTkZJR19EVkJfVFVBNjEwMD1tCkNPTkZJR19EVkJfQ1gyNDExNj1tCkNPTkZJR19E VkJfQ1gyNDExNz1tCkNPTkZJR19EVkJfQ1gyNDEyMD1tCkNPTkZJR19EVkJfU0kyMVhYPW0KQ09O RklHX0RWQl9UUzIwMjA9bQpDT05GSUdfRFZCX0RTMzAwMD1tCkNPTkZJR19EVkJfTUI4NkExNj1t CkNPTkZJR19EVkJfVERBMTAwNzE9bQoKIwojIERWQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRz CiMKQ09ORklHX0RWQl9TUDg4NzA9bQpDT05GSUdfRFZCX1NQODg3WD1tCkNPTkZJR19EVkJfQ1gy MjcwMD1tCkNPTkZJR19EVkJfQ1gyMjcwMj1tCkNPTkZJR19EVkJfRFJYRD1tCkNPTkZJR19EVkJf TDY0NzgxPW0KQ09ORklHX0RWQl9UREExMDA0WD1tCkNPTkZJR19EVkJfTlhUNjAwMD1tCkNPTkZJ R19EVkJfTVQzNTI9bQpDT05GSUdfRFZCX1pMMTAzNTM9bQpDT05GSUdfRFZCX0RJQjMwMDBNQj1t CkNPTkZJR19EVkJfRElCMzAwME1DPW0KQ09ORklHX0RWQl9ESUI3MDAwTT1tCkNPTkZJR19EVkJf RElCNzAwMFA9bQpDT05GSUdfRFZCX1REQTEwMDQ4PW0KQ09ORklHX0RWQl9BRjkwMTM9bQpDT05G SUdfRFZCX0VDMTAwPW0KQ09ORklHX0RWQl9TVFYwMzY3PW0KQ09ORklHX0RWQl9DWEQyODIwUj1t CkNPTkZJR19EVkJfQ1hEMjg0MUVSPW0KQ09ORklHX0RWQl9SVEwyODMwPW0KQ09ORklHX0RWQl9S VEwyODMyPW0KQ09ORklHX0RWQl9TSTIxNjg9bQpDT05GSUdfRFZCX0dQOFBTS19GRT1tCgojCiMg RFZCLUMgKGNhYmxlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1ZFUzE4MjA9bQpDT05GSUdfRFZC X1REQTEwMDIxPW0KQ09ORklHX0RWQl9UREExMDAyMz1tCkNPTkZJR19EVkJfU1RWMDI5Nz1tCgoj CiMgQVRTQyAoTm9ydGggQW1lcmljYW4vS29yZWFuIFRlcnJlc3RyaWFsL0NhYmxlIERUVikgZnJv bnRlbmRzCiMKQ09ORklHX0RWQl9OWFQyMDBYPW0KQ09ORklHX0RWQl9PUjUxMjExPW0KQ09ORklH X0RWQl9PUjUxMTMyPW0KQ09ORklHX0RWQl9CQ00zNTEwPW0KQ09ORklHX0RWQl9MR0RUMzMwWD1t CkNPTkZJR19EVkJfTEdEVDMzMDU9bQpDT05GSUdfRFZCX0xHRFQzMzA2QT1tCkNPTkZJR19EVkJf TEcyMTYwPW0KQ09ORklHX0RWQl9TNUgxNDA5PW0KQ09ORklHX0RWQl9BVTg1MjI9bQpDT05GSUdf RFZCX0FVODUyMl9EVFY9bQpDT05GSUdfRFZCX0FVODUyMl9WNEw9bQpDT05GSUdfRFZCX1M1SDE0 MTE9bQoKIwojIElTREItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfUzky MT1tCkNPTkZJR19EVkJfRElCODAwMD1tCkNPTkZJR19EVkJfTUI4NkEyMFM9bQoKIwojIElTREIt UyAoc2F0ZWxsaXRlKSAmIElTREItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19E VkJfVEM5MDUyMj1tCgojCiMgRGlnaXRhbCB0ZXJyZXN0cmlhbCBvbmx5IHR1bmVycy9QTEwKIwpD T05GSUdfRFZCX1BMTD1tCkNPTkZJR19EVkJfVFVORVJfRElCMDA3MD1tCkNPTkZJR19EVkJfVFVO RVJfRElCMDA5MD1tCgojCiMgU0VDIGNvbnRyb2wgZGV2aWNlcyBmb3IgRFZCLVMKIwpDT05GSUdf RFZCX0RSWDM5WFlKPW0KQ09ORklHX0RWQl9MTkJIMjU9bQpDT05GSUdfRFZCX0xOQlAyMT1tCkNP TkZJR19EVkJfTE5CUDIyPW0KQ09ORklHX0RWQl9JU0w2NDA1PW0KQ09ORklHX0RWQl9JU0w2NDIx PW0KQ09ORklHX0RWQl9JU0w2NDIzPW0KQ09ORklHX0RWQl9BODI5Mz1tCkNPTkZJR19EVkJfTEdT OEdYWD1tCkNPTkZJR19EVkJfQVRCTTg4MzA9bQpDT05GSUdfRFZCX1REQTY2NXg9bQpDT05GSUdf RFZCX0lYMjUwNVY9bQpDT05GSUdfRFZCX004OFJTMjAwMD1tCkNPTkZJR19EVkJfQUY5MDMzPW0K CiMKIyBDb21tb24gSW50ZXJmYWNlIChFTjUwMjIxKSBjb250cm9sbGVyIGRyaXZlcnMKIwpDT05G SUdfRFZCX0NYRDIwOTk9bQoKIwojIFRvb2xzIHRvIGRldmVsb3AgbmV3IGZyb250ZW5kcwojCgoj CiMgR3JhcGhpY3Mgc3VwcG9ydAojCkNPTkZJR19BR1A9eQpDT05GSUdfQUdQX0FNRDY0PXkKQ09O RklHX0FHUF9JTlRFTD15CkNPTkZJR19BR1BfU0lTPXkKQ09ORklHX0FHUF9WSUE9eQpDT05GSUdf SU5URUxfR1RUPXkKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9NQVhfR1BVUz02NApD T05GSUdfVkdBX1NXSVRDSEVST089eQpDT05GSUdfRFJNPW0KQ09ORklHX0RSTV9NSVBJX0RTST15 CiMgQ09ORklHX0RSTV9EUF9BVVhfQ0hBUkRFViBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9ERUJV R19NTV9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fS01TX0hFTFBFUj1tCkNPTkZJR19E Uk1fS01TX0ZCX0hFTFBFUj15CkNPTkZJR19EUk1fRkJERVZfRU1VTEFUSU9OPXkKQ09ORklHX0RS TV9GQkRFVl9PVkVSQUxMT0M9MTAwCkNPTkZJR19EUk1fTE9BRF9FRElEX0ZJUk1XQVJFPXkKQ09O RklHX0RSTV9UVE09bQoKIwojIEkyQyBlbmNvZGVyIG9yIGhlbHBlciBjaGlwcwojCkNPTkZJR19E Uk1fSTJDX0NINzAwNj1tCkNPTkZJR19EUk1fSTJDX1NJTDE2ND1tCkNPTkZJR19EUk1fSTJDX05Y UF9UREE5OThYPW0KIyBDT05GSUdfRFJNX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9B TURHUFUgaXMgbm90IHNldAoKIwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3VyYXRp b24KIwoKIwojIEFNRCBMaWJyYXJ5IHJvdXRpbmVzCiMKIyBDT05GSUdfRFJNX05PVVZFQVUgaXMg bm90IHNldApDT05GSUdfRFJNX0k5MTU9bQojIENPTkZJR19EUk1fSTkxNV9BTFBIQV9TVVBQT1JU IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JOTE1X0NBUFRVUkVfRVJST1I9eQpDT05GSUdfRFJNX0k5 MTVfQ09NUFJFU1NfRVJST1I9eQpDT05GSUdfRFJNX0k5MTVfVVNFUlBUUj15CiMgQ09ORklHX0RS TV9JOTE1X0dWVCBpcyBub3Qgc2V0CgojCiMgZHJtL2k5MTUgRGVidWdnaW5nCiMKIyBDT05GSUdf RFJNX0k5MTVfV0VSUk9SIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19EUk1fSTkxNV9TV19GRU5DRV9ERUJVR19PQkpFQ1RTIGlzIG5vdCBzZXQK IyBDT05GSUdfRFJNX0k5MTVfU1dfRkVOQ0VfQ0hFQ0tfREFHIGlzIG5vdCBzZXQKIyBDT05GSUdf RFJNX0k5MTVfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNV9MT1dfTEVWRUxf VFJBQ0VQT0lOVFMgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNV9ERUJVR19WQkxBTktfRVZB REUgaXMgbm90IHNldApDT05GSUdfRFJNX1ZHRU09bQpDT05GSUdfRFJNX1ZNV0dGWD1tCkNPTkZJ R19EUk1fVk1XR0ZYX0ZCQ09OPXkKQ09ORklHX0RSTV9HTUE1MDA9bQpDT05GSUdfRFJNX0dNQTYw MD15CkNPTkZJR19EUk1fR01BMzYwMD15CkNPTkZJR19EUk1fVURMPW0KQ09ORklHX0RSTV9BU1Q9 bQpDT05GSUdfRFJNX01HQUcyMDA9bQpDT05GSUdfRFJNX0NJUlJVU19RRU1VPW0KQ09ORklHX0RS TV9RWEw9bQojIENPTkZJR19EUk1fQk9DSFMgaXMgbm90IHNldAojIENPTkZJR19EUk1fVklSVElP X0dQVSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUw9eQoKIwojIERpc3BsYXkgUGFuZWxzCiMK IyBDT05GSUdfRFJNX1BBTkVMX1JBU1BCRVJSWVBJX1RPVUNIU0NSRUVOIGlzIG5vdCBzZXQKQ09O RklHX0RSTV9CUklER0U9eQpDT05GSUdfRFJNX1BBTkVMX0JSSURHRT15CgojCiMgRGlzcGxheSBJ bnRlcmZhY2UgQnJpZGdlcwojCiMgQ09ORklHX0RSTV9BTkFMT0dJWF9BTlg3OFhYIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFJNX0hJU0lfSElCTUMgaXMgbm90IHNldAojIENPTkZJR19EUk1fVElOWURS TSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfRFJNX1BB TkVMX09SSUVOVEFUSU9OX1FVSVJLUz15CgojCiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwpDT05G SUdfRkI9eQojIENPTkZJR19GSVJNV0FSRV9FRElEIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0NNRExJ TkU9eQpDT05GSUdfRkJfTk9USUZZPXkKQ09ORklHX0ZCX0JPT1RfVkVTQV9TVVBQT1JUPXkKQ09O RklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJfQ09QWUFSRUE9eQpDT05GSUdfRkJf Q0ZCX0lNQUdFQkxJVD15CkNPTkZJR19GQl9TWVNfRklMTFJFQ1Q9bQpDT05GSUdfRkJfU1lTX0NP UFlBUkVBPW0KQ09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9bQojIENPTkZJR19GQl9GT1JFSUdOX0VO RElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRk9QUz1tCkNPTkZJR19GQl9ERUZFUlJFRF9J Tz15CiMgQ09ORklHX0ZCX01PREVfSEVMUEVSUyBpcyBub3Qgc2V0CkNPTkZJR19GQl9USUxFQkxJ VFRJTkc9eQoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfRkJf Q0lSUlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf Q1lCRVIyMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVJDIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfQVNJTElBTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9JTVNUVCBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX1ZHQTE2IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVVZFU0EgaXMgbm90IHNldApDT05G SUdfRkJfVkVTQT15CkNPTkZJR19GQl9FRkk9eQojIENPTkZJR19GQl9ONDExIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfSEdBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfT1BFTkNPUkVTIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfUzFEMTNYWFggaXMgbm90IHNldAojIENPTkZJR19GQl9OVklESUEgaXMg bm90IHNldAojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSTc0MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX0xFODA1NzggaXMgbm90IHNldAojIENPTkZJR19GQl9JTlRFTCBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX01BVFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVP TiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWTEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FU WSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1MzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0FWQUdF IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklBIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfTkVPTUFHSUMgaXMgbm90IHNldAojIENPTkZJR19GQl9LWVJP IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfM0RGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RP TzEgaXMgbm90IHNldAojIENPTkZJR19GQl9WVDg2MjMgaXMgbm90IHNldAojIENPTkZJR19GQl9U UklERU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf UE0zIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ0FSTUlORSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1NNNTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU01TQ1VGWCBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX1VETCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lCTV9HWFQ0NTAwIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfVklSVFVBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTl9GQkRFVl9GUk9OVEVORCBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX01FVFJPTk9NRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01C ODYyWFggaXMgbm90IHNldAojIENPTkZJR19GQl9CUk9BRFNIRUVUIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfQVVPX0sxOTBYIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0hZUEVSVj1tCiMgQ09ORklHX0ZC X1NJTVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNNzEyIGlzIG5vdCBzZXQKQ09ORklHX0JB Q0tMSUdIVF9MQ0RfU1VQUE9SVD15CkNPTkZJR19MQ0RfQ0xBU1NfREVWSUNFPW0KIyBDT05GSUdf TENEX0w0RjAwMjQyVDAzIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0xNUzI4M0dGMDUgaXMgbm90 IHNldAojIENPTkZJR19MQ0RfTFRWMzUwUVYgaXMgbm90IHNldAojIENPTkZJR19MQ0RfSUxJOTIy WCBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9JTEk5MzIwIGlzIG5vdCBzZXQKIyBDT05GSUdfTENE X1RETzI0TSBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9WR0cyNDMyQTQgaXMgbm90IHNldApDT05G SUdfTENEX1BMQVRGT1JNPW0KIyBDT05GSUdfTENEX1M2RTYzTTAgaXMgbm90IHNldAojIENPTkZJ R19MQ0RfTEQ5MDQwIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0FNUzM2OUZHMDYgaXMgbm90IHNl dAojIENPTkZJR19MQ0RfTE1TNTAxS0YwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9IWDgzNTcg aXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT15CiMgQ09ORklHX0JBQ0tM SUdIVF9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX1BXTSBpcyBub3Qgc2V0 CkNPTkZJR19CQUNLTElHSFRfQVBQTEU9bQojIENPTkZJR19CQUNLTElHSFRfUE04OTQxX1dMRUQg aXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfU0FIQVJBIGlzIG5vdCBzZXQKIyBDT05GSUdf QkFDS0xJR0hUX0FEUDg4NjAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQURQODg3MCBp cyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MTTM2MzBBIGlzIG5vdCBzZXQKIyBDT05GSUdf QkFDS0xJR0hUX0xNMzYzOSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MUDg1NVggaXMg bm90IHNldAojIENPTkZJR19CQUNLTElHSFRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tM SUdIVF9MVjUyMDdMUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9CRDYxMDcgaXMgbm90 IHNldAojIENPTkZJR19CQUNLTElHSFRfQVJDWENOTiBpcyBub3Qgc2V0CkNPTkZJR19IRE1JPXkK CiMKIyBDb25zb2xlIGRpc3BsYXkgZHJpdmVyIHN1cHBvcnQKIwpDT05GSUdfVkdBX0NPTlNPTEU9 eQpDT05GSUdfVkdBQ09OX1NPRlRfU0NST0xMQkFDSz15CkNPTkZJR19WR0FDT05fU09GVF9TQ1JP TExCQUNLX1NJWkU9NjQKIyBDT05GSUdfVkdBQ09OX1NPRlRfU0NST0xMQkFDS19QRVJTSVNURU5U X0VOQUJMRV9CWV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0RVTU1ZX0NPTlNPTEU9eQpDT05G SUdfRFVNTVlfQ09OU09MRV9DT0xVTU5TPTgwCkNPTkZJR19EVU1NWV9DT05TT0xFX1JPV1M9MjUK Q09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEU9eQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9E RVRFQ1RfUFJJTUFSWT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX1JPVEFUSU9OPXkKQ09O RklHX0xPR089eQojIENPTkZJR19MT0dPX0xJTlVYX01PTk8gaXMgbm90IHNldAojIENPTkZJR19M T0dPX0xJTlVYX1ZHQTE2IGlzIG5vdCBzZXQKQ09ORklHX0xPR09fTElOVVhfQ0xVVDIyND15CkNP TkZJR19TT1VORD1tCkNPTkZJR19TT1VORF9PU1NfQ09SRT15CkNPTkZJR19TT1VORF9PU1NfQ09S RV9QUkVDTEFJTT15CkNPTkZJR19TTkQ9bQpDT05GSUdfU05EX1RJTUVSPW0KQ09ORklHX1NORF9Q Q009bQpDT05GSUdfU05EX0hXREVQPW0KQ09ORklHX1NORF9TRVFfREVWSUNFPW0KQ09ORklHX1NO RF9SQVdNSURJPW0KQ09ORklHX1NORF9KQUNLPXkKQ09ORklHX1NORF9KQUNLX0lOUFVUX0RFVj15 CkNPTkZJR19TTkRfT1NTRU1VTD15CiMgQ09ORklHX1NORF9NSVhFUl9PU1MgaXMgbm90IHNldAoj IENPTkZJR19TTkRfUENNX09TUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUENNX1RJTUVSPXkKQ09O RklHX1NORF9IUlRJTUVSPW0KQ09ORklHX1NORF9EWU5BTUlDX01JTk9SUz15CkNPTkZJR19TTkRf TUFYX0NBUkRTPTMyCiMgQ09ORklHX1NORF9TVVBQT1JUX09MRF9BUEkgaXMgbm90IHNldApDT05G SUdfU05EX1BST0NfRlM9eQpDT05GSUdfU05EX1ZFUkJPU0VfUFJPQ0ZTPXkKIyBDT05GSUdfU05E X1ZFUkJPU0VfUFJJTlRLIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0RFQlVHIGlzIG5vdCBzZXQK Q09ORklHX1NORF9WTUFTVEVSPXkKQ09ORklHX1NORF9ETUFfU0dCVUY9eQpDT05GSUdfU05EX1NF UVVFTkNFUj1tCkNPTkZJR19TTkRfU0VRX0RVTU1ZPW0KQ09ORklHX1NORF9TRVFVRU5DRVJfT1NT PW0KQ09ORklHX1NORF9TRVFfSFJUSU1FUl9ERUZBVUxUPXkKQ09ORklHX1NORF9TRVFfTUlESV9F VkVOVD1tCkNPTkZJR19TTkRfU0VRX01JREk9bQpDT05GSUdfU05EX1NFUV9NSURJX0VNVUw9bQpD T05GSUdfU05EX1NFUV9WSVJNSURJPW0KQ09ORklHX1NORF9NUFU0MDFfVUFSVD1tCkNPTkZJR19T TkRfT1BMM19MSUI9bQpDT05GSUdfU05EX09QTDNfTElCX1NFUT1tCkNPTkZJR19TTkRfVlhfTElC PW0KQ09ORklHX1NORF9BQzk3X0NPREVDPW0KQ09ORklHX1NORF9EUklWRVJTPXkKQ09ORklHX1NO RF9QQ1NQPW0KQ09ORklHX1NORF9EVU1NWT1tCkNPTkZJR19TTkRfQUxPT1A9bQpDT05GSUdfU05E X1ZJUk1JREk9bQpDT05GSUdfU05EX01UUEFWPW0KIyBDT05GSUdfU05EX01UUzY0IGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1NFUklBTF9VMTY1NTAgaXMgbm90IHNldApDT05GSUdfU05EX01QVTQw MT1tCiMgQ09ORklHX1NORF9QT1JUTUFOMlg0IGlzIG5vdCBzZXQKQ09ORklHX1NORF9BQzk3X1BP V0VSX1NBVkU9eQpDT05GSUdfU05EX0FDOTdfUE9XRVJfU0FWRV9ERUZBVUxUPTUKQ09ORklHX1NO RF9QQ0k9eQpDT05GSUdfU05EX0FEMTg4OT1tCiMgQ09ORklHX1NORF9BTFMzMDAgaXMgbm90IHNl dAojIENPTkZJR19TTkRfQUxTNDAwMCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQUxJNTQ1MT1tCkNP TkZJR19TTkRfQVNJSFBJPW0KQ09ORklHX1NORF9BVElJWFA9bQpDT05GSUdfU05EX0FUSUlYUF9N T0RFTT1tCkNPTkZJR19TTkRfQVU4ODEwPW0KQ09ORklHX1NORF9BVTg4MjA9bQpDT05GSUdfU05E X0FVODgzMD1tCiMgQ09ORklHX1NORF9BVzIgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVpUMzMy OCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQlQ4N1g9bQojIENPTkZJR19TTkRfQlQ4N1hfT1ZFUkNM T0NLIGlzIG5vdCBzZXQKQ09ORklHX1NORF9DQTAxMDY9bQpDT05GSUdfU05EX0NNSVBDST1tCkNP TkZJR19TTkRfT1hZR0VOX0xJQj1tCkNPTkZJR19TTkRfT1hZR0VOPW0KIyBDT05GSUdfU05EX0NT NDI4MSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQ1M0NlhYPW0KQ09ORklHX1NORF9DUzQ2WFhfTkVX X0RTUD15CkNPTkZJR19TTkRfQ1RYRkk9bQpDT05GSUdfU05EX0RBUkxBMjA9bQpDT05GSUdfU05E X0dJTkEyMD1tCkNPTkZJR19TTkRfTEFZTEEyMD1tCkNPTkZJR19TTkRfREFSTEEyND1tCkNPTkZJ R19TTkRfR0lOQTI0PW0KQ09ORklHX1NORF9MQVlMQTI0PW0KQ09ORklHX1NORF9NT05BPW0KQ09O RklHX1NORF9NSUE9bQpDT05GSUdfU05EX0VDSE8zRz1tCkNPTkZJR19TTkRfSU5ESUdPPW0KQ09O RklHX1NORF9JTkRJR09JTz1tCkNPTkZJR19TTkRfSU5ESUdPREo9bQpDT05GSUdfU05EX0lORElH T0lPWD1tCkNPTkZJR19TTkRfSU5ESUdPREpYPW0KQ09ORklHX1NORF9FTVUxMEsxPW0KQ09ORklH X1NORF9FTVUxMEsxX1NFUT1tCkNPTkZJR19TTkRfRU1VMTBLMVg9bQpDT05GSUdfU05EX0VOUzEz NzA9bQpDT05GSUdfU05EX0VOUzEzNzE9bQojIENPTkZJR19TTkRfRVMxOTM4IGlzIG5vdCBzZXQK Q09ORklHX1NORF9FUzE5Njg9bQpDT05GSUdfU05EX0VTMTk2OF9JTlBVVD15CkNPTkZJR19TTkRf RVMxOTY4X1JBRElPPXkKIyBDT05GSUdfU05EX0ZNODAxIGlzIG5vdCBzZXQKQ09ORklHX1NORF9I RFNQPW0KQ09ORklHX1NORF9IRFNQTT1tCkNPTkZJR19TTkRfSUNFMTcxMj1tCkNPTkZJR19TTkRf SUNFMTcyND1tCkNPTkZJR19TTkRfSU5URUw4WDA9bQpDT05GSUdfU05EX0lOVEVMOFgwTT1tCkNP TkZJR19TTkRfS09SRzEyMTI9bQpDT05GSUdfU05EX0xPTEE9bQpDT05GSUdfU05EX0xYNjQ2NEVT PW0KQ09ORklHX1NORF9NQUVTVFJPMz1tCkNPTkZJR19TTkRfTUFFU1RSTzNfSU5QVVQ9eQpDT05G SUdfU05EX01JWEFSVD1tCiMgQ09ORklHX1NORF9OTTI1NiBpcyBub3Qgc2V0CkNPTkZJR19TTkRf UENYSFI9bQojIENPTkZJR19TTkRfUklQVElERSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUk1FMzI9 bQpDT05GSUdfU05EX1JNRTk2PW0KQ09ORklHX1NORF9STUU5NjUyPW0KIyBDT05GSUdfU05EX1NP TklDVklCRVMgaXMgbm90IHNldApDT05GSUdfU05EX1RSSURFTlQ9bQpDT05GSUdfU05EX1ZJQTgy WFg9bQpDT05GSUdfU05EX1ZJQTgyWFhfTU9ERU09bQpDT05GSUdfU05EX1ZJUlRVT1NPPW0KQ09O RklHX1NORF9WWDIyMj1tCiMgQ09ORklHX1NORF9ZTUZQQ0kgaXMgbm90IHNldAoKIwojIEhELUF1 ZGlvCiMKQ09ORklHX1NORF9IREE9bQpDT05GSUdfU05EX0hEQV9JTlRFTD1tCkNPTkZJR19TTkRf SERBX0hXREVQPXkKIyBDT05GSUdfU05EX0hEQV9SRUNPTkZJRyBpcyBub3Qgc2V0CkNPTkZJR19T TkRfSERBX0lOUFVUX0JFRVA9eQpDT05GSUdfU05EX0hEQV9JTlBVVF9CRUVQX01PREU9MAojIENP TkZJR19TTkRfSERBX1BBVENIX0xPQURFUiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfSERBX0NPREVD X1JFQUxURUs9bQpDT05GSUdfU05EX0hEQV9DT0RFQ19BTkFMT0c9bQpDT05GSUdfU05EX0hEQV9D T0RFQ19TSUdNQVRFTD1tCkNPTkZJR19TTkRfSERBX0NPREVDX1ZJQT1tCkNPTkZJR19TTkRfSERB X0NPREVDX0hETUk9bQpDT05GSUdfU05EX0hEQV9DT0RFQ19DSVJSVVM9bQpDT05GSUdfU05EX0hE QV9DT0RFQ19DT05FWEFOVD1tCkNPTkZJR19TTkRfSERBX0NPREVDX0NBMDExMD1tCkNPTkZJR19T TkRfSERBX0NPREVDX0NBMDEzMj1tCkNPTkZJR19TTkRfSERBX0NPREVDX0NBMDEzMl9EU1A9eQpD T05GSUdfU05EX0hEQV9DT0RFQ19DTUVESUE9bQpDT05GSUdfU05EX0hEQV9DT0RFQ19TSTMwNTQ9 bQpDT05GSUdfU05EX0hEQV9HRU5FUklDPW0KQ09ORklHX1NORF9IREFfUE9XRVJfU0FWRV9ERUZB VUxUPTAKQ09ORklHX1NORF9IREFfQ09SRT1tCkNPTkZJR19TTkRfSERBX0RTUF9MT0FERVI9eQpD T05GSUdfU05EX0hEQV9JOTE1PXkKQ09ORklHX1NORF9IREFfUFJFQUxMT0NfU0laRT01MTIKQ09O RklHX1NORF9TUEk9eQpDT05GSUdfU05EX1VTQj15CkNPTkZJR19TTkRfVVNCX0FVRElPPW0KQ09O RklHX1NORF9VU0JfVUExMDE9bQpDT05GSUdfU05EX1VTQl9VU1gyWT1tCkNPTkZJR19TTkRfVVNC X0NBSUFRPW0KQ09ORklHX1NORF9VU0JfQ0FJQVFfSU5QVVQ9eQpDT05GSUdfU05EX1VTQl9VUzEy Mkw9bQpDT05GSUdfU05EX1VTQl82RklSRT1tCiMgQ09ORklHX1NORF9VU0JfSElGQUNFIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0JDRDIwMDAgaXMgbm90IHNldAojIENPTkZJR19TTkRfVVNCX1BP RCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9VU0JfUE9ESEQgaXMgbm90IHNldAojIENPTkZJR19T TkRfVVNCX1RPTkVQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1VTQl9WQVJJQVggaXMgbm90 IHNldApDT05GSUdfU05EX0ZJUkVXSVJFPXkKQ09ORklHX1NORF9GSVJFV0lSRV9MSUI9bQojIENP TkZJR19TTkRfRElDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9PWEZXIGlzIG5vdCBzZXQKQ09O RklHX1NORF9JU0lHSFQ9bQojIENPTkZJR19TTkRfRklSRVdPUktTIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX0JFQk9CIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0ZJUkVXSVJFX0RJR0kwMFggaXMg bm90IHNldAojIENPTkZJR19TTkRfRklSRVdJUkVfVEFTQ0FNIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX0ZJUkVXSVJFX01PVFUgaXMgbm90IHNldAojIENPTkZJR19TTkRfRklSRUZBQ0UgaXMgbm90 IHNldAojIENPTkZJR19TTkRfU09DIGlzIG5vdCBzZXQKQ09ORklHX1NORF9YODY9eQojIENPTkZJ R19IRE1JX0xQRV9BVURJTyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU1lOVEhfRU1VWD1tCkNPTkZJ R19BQzk3X0JVUz1tCgojCiMgSElEIHN1cHBvcnQKIwpDT05GSUdfSElEPXkKQ09ORklHX0hJRF9C QVRURVJZX1NUUkVOR1RIPXkKQ09ORklHX0hJRFJBVz15CkNPTkZJR19VSElEPW0KQ09ORklHX0hJ RF9HRU5FUklDPXkKCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKQ09ORklHX0hJRF9BNFRFQ0g9 eQojIENPTkZJR19ISURfQUNDVVRPVUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BQ1JVWD1tCiMg Q09ORklHX0hJRF9BQ1JVWF9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVBQTEU9eQpDT05GSUdf SElEX0FQUExFSVI9bQojIENPTkZJR19ISURfQVNVUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVVS RUFMPW0KQ09ORklHX0hJRF9CRUxLSU49eQojIENPTkZJR19ISURfQkVUT1BfRkYgaXMgbm90IHNl dApDT05GSUdfSElEX0NIRVJSWT15CkNPTkZJR19ISURfQ0hJQ09OWT15CiMgQ09ORklHX0hJRF9D T1JTQUlSIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QUk9ESUtFWVM9bQojIENPTkZJR19ISURfQ01F RElBIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NQMjExMiBpcyBub3Qgc2V0CkNPTkZJR19ISURf Q1lQUkVTUz15CkNPTkZJR19ISURfRFJBR09OUklTRT1tCiMgQ09ORklHX0RSQUdPTlJJU0VfRkYg aXMgbm90IHNldAojIENPTkZJR19ISURfRU1TX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VM QU4gaXMgbm90IHNldApDT05GSUdfSElEX0VMRUNPTT1tCiMgQ09ORklHX0hJRF9FTE8gaXMgbm90 IHNldApDT05GSUdfSElEX0VaS0VZPXkKIyBDT05GSUdfSElEX0dFTUJJUkQgaXMgbm90IHNldAoj IENPTkZJR19ISURfR0ZSTSBpcyBub3Qgc2V0CkNPTkZJR19ISURfSE9MVEVLPW0KIyBDT05GSUdf SE9MVEVLX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0dPT0dMRV9IQU1NRVIgaXMgbm90IHNl dAojIENPTkZJR19ISURfR1Q2ODNSIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LRVlUT1VDSD1tCkNP TkZJR19ISURfS1lFPW0KQ09ORklHX0hJRF9VQ0xPR0lDPW0KQ09ORklHX0hJRF9XQUxUT1A9bQpD T05GSUdfSElEX0dZUkFUSU9OPW0KQ09ORklHX0hJRF9JQ0FERT1tCiMgQ09ORklHX0hJRF9JVEUg aXMgbm90IHNldAojIENPTkZJR19ISURfSkFCUkEgaXMgbm90IHNldApDT05GSUdfSElEX1RXSU5I QU49bQpDT05GSUdfSElEX0tFTlNJTkdUT049eQpDT05GSUdfSElEX0xDUE9XRVI9bQpDT05GSUdf SElEX0xFRD1tCiMgQ09ORklHX0hJRF9MRU5PVk8gaXMgbm90IHNldApDT05GSUdfSElEX0xPR0lU RUNIPXkKQ09ORklHX0hJRF9MT0dJVEVDSF9ESj1tCkNPTkZJR19ISURfTE9HSVRFQ0hfSElEUFA9 bQojIENPTkZJR19MT0dJVEVDSF9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lSVU1CTEVQQUQy X0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSUc5NDBfRkYgaXMgbm90IHNldAojIENPTkZJR19M T0dJV0hFRUxTX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NQUdJQ01PVVNFPXkKIyBDT05GSUdf SElEX01BWUZMQVNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NSUNST1NPRlQ9eQpDT05GSUdfSElE X01PTlRFUkVZPXkKQ09ORklHX0hJRF9NVUxUSVRPVUNIPW0KIyBDT05GSUdfSElEX05USSBpcyBu b3Qgc2V0CkNPTkZJR19ISURfTlRSSUc9eQpDT05GSUdfSElEX09SVEVLPW0KQ09ORklHX0hJRF9Q QU5USEVSTE9SRD1tCiMgQ09ORklHX1BBTlRIRVJMT1JEX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX1BFTk1PVU5UIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QRVRBTFlOWD1tCkNPTkZJR19ISURf UElDT0xDRD1tCkNPTkZJR19ISURfUElDT0xDRF9GQj15CkNPTkZJR19ISURfUElDT0xDRF9CQUNL TElHSFQ9eQpDT05GSUdfSElEX1BJQ09MQ0RfTENEPXkKQ09ORklHX0hJRF9QSUNPTENEX0xFRFM9 eQpDT05GSUdfSElEX1BJQ09MQ0RfQ0lSPXkKQ09ORklHX0hJRF9QTEFOVFJPTklDUz15CkNPTkZJ R19ISURfUFJJTUFYPW0KIyBDT05GSUdfSElEX1JFVFJPREUgaXMgbm90IHNldApDT05GSUdfSElE X1JPQ0NBVD1tCkNPTkZJR19ISURfU0FJVEVLPW0KQ09ORklHX0hJRF9TQU1TVU5HPW0KQ09ORklH X0hJRF9TT05ZPW0KIyBDT05GSUdfU09OWV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1BFRURM SU5LPW0KQ09ORklHX0hJRF9TVEVFTFNFUklFUz1tCkNPTkZJR19ISURfU1VOUExVUz1tCiMgQ09O RklHX0hJRF9STUkgaXMgbm90IHNldApDT05GSUdfSElEX0dSRUVOQVNJQT1tCiMgQ09ORklHX0dS RUVOQVNJQV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfSFlQRVJWX01PVVNFPW0KQ09ORklHX0hJ RF9TTUFSVEpPWVBMVVM9bQojIENPTkZJR19TTUFSVEpPWVBMVVNfRkYgaXMgbm90IHNldApDT05G SUdfSElEX1RJVk89bQpDT05GSUdfSElEX1RPUFNFRUQ9bQpDT05GSUdfSElEX1RISU5HTT1tCkNP TkZJR19ISURfVEhSVVNUTUFTVEVSPW0KIyBDT05GSUdfVEhSVVNUTUFTVEVSX0ZGIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX1VEUkFXX1BTMyBpcyBub3Qgc2V0CkNPTkZJR19ISURfV0FDT009bQpD T05GSUdfSElEX1dJSU1PVEU9bQojIENPTkZJR19ISURfWElOTU8gaXMgbm90IHNldApDT05GSUdf SElEX1pFUk9QTFVTPW0KIyBDT05GSUdfWkVST1BMVVNfRkYgaXMgbm90IHNldApDT05GSUdfSElE X1pZREFDUk9OPW0KIyBDT05GSUdfSElEX1NFTlNPUl9IVUIgaXMgbm90IHNldAojIENPTkZJR19I SURfQUxQUyBpcyBub3Qgc2V0CgojCiMgVVNCIEhJRCBzdXBwb3J0CiMKQ09ORklHX1VTQl9ISUQ9 eQpDT05GSUdfSElEX1BJRD15CkNPTkZJR19VU0JfSElEREVWPXkKCiMKIyBJMkMgSElEIHN1cHBv cnQKIwpDT05GSUdfSTJDX0hJRD1tCgojCiMgSW50ZWwgSVNIIEhJRCBzdXBwb3J0CiMKIyBDT05G SUdfSU5URUxfSVNIX0hJRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFO PXkKQ09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9DT01NT049eQpDT05GSUdfVVNCX0FS Q0hfSEFTX0hDRD15CkNPTkZJR19VU0I9eQpDT05GSUdfVVNCX1BDST15CkNPTkZJR19VU0JfQU5O T1VOQ0VfTkVXX0RFVklDRVM9eQoKIwojIE1pc2NlbGxhbmVvdXMgVVNCIG9wdGlvbnMKIwpDT05G SUdfVVNCX0RFRkFVTFRfUEVSU0lTVD15CiMgQ09ORklHX1VTQl9EWU5BTUlDX01JTk9SUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9PVEcgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHX1dISVRF TElTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PVEdfQkxBQ0tMSVNUX0hVQiBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9MRURTX1RSSUdHRVJfVVNCUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf TU9OPXkKQ09ORklHX1VTQl9XVVNCPW0KQ09ORklHX1VTQl9XVVNCX0NCQUY9bQojIENPTkZJR19V U0JfV1VTQl9DQkFGX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBVU0IgSG9zdCBDb250cm9sbGVyIERy aXZlcnMKIwojIENPTkZJR19VU0JfQzY3WDAwX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfWEhD SV9IQ0Q9eQojIENPTkZJR19VU0JfWEhDSV9EQkdDQVAgaXMgbm90IHNldApDT05GSUdfVVNCX1hI Q0lfUENJPXkKQ09ORklHX1VTQl9YSENJX1BMQVRGT1JNPXkKQ09ORklHX1VTQl9FSENJX0hDRD15 CkNPTkZJR19VU0JfRUhDSV9ST09UX0hVQl9UVD15CkNPTkZJR19VU0JfRUhDSV9UVF9ORVdTQ0hF RD15CkNPTkZJR19VU0JfRUhDSV9QQ0k9eQojIENPTkZJR19VU0JfRUhDSV9IQ0RfUExBVEZPUk0g aXMgbm90IHNldAojIENPTkZJR19VU0JfT1hVMjEwSFBfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX0lTUDExNlhfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0ZPVEcyMTBfSENEIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX01BWDM0MjFfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9PSENJ X0hDRD15CkNPTkZJR19VU0JfT0hDSV9IQ0RfUENJPXkKIyBDT05GSUdfVVNCX09IQ0lfSENEX1BM QVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9VSENJX0hDRD15CiMgQ09ORklHX1VTQl9VMTMy X0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TTDgxMV9IQ0QgaXMgbm90IHNldAojIENPTkZJ R19VU0JfUjhBNjY1OTdfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1dIQ0lfSENEIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9IV0FfSENEPW0KIyBDT05GSUdfVVNCX0hDRF9CQ01BIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX0hDRF9TU0IgaXMgbm90IHNldAojIENPTkZJR19VU0JfSENEX1RFU1Rf TU9ERSBpcyBub3Qgc2V0CgojCiMgVVNCIERldmljZSBDbGFzcyBkcml2ZXJzCiMKQ09ORklHX1VT Ql9BQ009bQpDT05GSUdfVVNCX1BSSU5URVI9bQpDT05GSUdfVVNCX1dETT1tCkNPTkZJR19VU0Jf VE1DPW0KCiMKIyBOT1RFOiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZf U0QgbWF5CiMKCiMKIyBhbHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1v cmUgaW5mbwojCkNPTkZJR19VU0JfU1RPUkFHRT1tCiMgQ09ORklHX1VTQl9TVE9SQUdFX0RFQlVH IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TVE9SQUdFX1JFQUxURUs9bQpDT05GSUdfUkVBTFRFS19B VVRPUE09eQpDT05GSUdfVVNCX1NUT1JBR0VfREFUQUZBQj1tCkNPTkZJR19VU0JfU1RPUkFHRV9G UkVFQ09NPW0KQ09ORklHX1VTQl9TVE9SQUdFX0lTRDIwMD1tCkNPTkZJR19VU0JfU1RPUkFHRV9V U0JBVD1tCkNPTkZJR19VU0JfU1RPUkFHRV9TRERSMDk9bQpDT05GSUdfVVNCX1NUT1JBR0VfU0RE UjU1PW0KQ09ORklHX1VTQl9TVE9SQUdFX0pVTVBTSE9UPW0KQ09ORklHX1VTQl9TVE9SQUdFX0FM QVVEQT1tCkNPTkZJR19VU0JfU1RPUkFHRV9PTkVUT1VDSD1tCkNPTkZJR19VU0JfU1RPUkFHRV9L QVJNQT1tCkNPTkZJR19VU0JfU1RPUkFHRV9DWVBSRVNTX0FUQUNCPW0KQ09ORklHX1VTQl9TVE9S QUdFX0VORV9VQjYyNTA9bQpDT05GSUdfVVNCX1VBUz1tCgojCiMgVVNCIEltYWdpbmcgZGV2aWNl cwojCkNPTkZJR19VU0JfTURDODAwPW0KQ09ORklHX1VTQl9NSUNST1RFSz1tCiMgQ09ORklHX1VT QklQX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19VU0JfTVVTQl9IRFJDIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9EV0MzPXkKIyBDT05GSUdfVVNCX0RXQzNfSE9TVCBpcyBub3Qgc2V0CkNPTkZJR19V U0JfRFdDM19HQURHRVQ9eQojIENPTkZJR19VU0JfRFdDM19EVUFMX1JPTEUgaXMgbm90IHNldAoK IwojIFBsYXRmb3JtIEdsdWUgRHJpdmVyIFN1cHBvcnQKIwpDT05GSUdfVVNCX0RXQzNfUENJPXkK IyBDT05GSUdfVVNCX0RXQzIgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ0hJUElERUEgaXMgbm90 IHNldAojIENPTkZJR19VU0JfSVNQMTc2MCBpcyBub3Qgc2V0CgojCiMgVVNCIHBvcnQgZHJpdmVy cwojCkNPTkZJR19VU0JfVVNTNzIwPW0KQ09ORklHX1VTQl9TRVJJQUw9eQpDT05GSUdfVVNCX1NF UklBTF9DT05TT0xFPXkKQ09ORklHX1VTQl9TRVJJQUxfR0VORVJJQz15CiMgQ09ORklHX1VTQl9T RVJJQUxfU0lNUExFIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfQUlSQ0FCTEU9bQpDT05G SUdfVVNCX1NFUklBTF9BUkszMTE2PW0KQ09ORklHX1VTQl9TRVJJQUxfQkVMS0lOPW0KQ09ORklH X1VTQl9TRVJJQUxfQ0gzNDE9bQpDT05GSUdfVVNCX1NFUklBTF9XSElURUhFQVQ9bQpDT05GSUdf VVNCX1NFUklBTF9ESUdJX0FDQ0VMRVBPUlQ9bQpDT05GSUdfVVNCX1NFUklBTF9DUDIxMFg9bQpD T05GSUdfVVNCX1NFUklBTF9DWVBSRVNTX004PW0KQ09ORklHX1VTQl9TRVJJQUxfRU1QRUc9bQpD T05GSUdfVVNCX1NFUklBTF9GVERJX1NJTz1tCkNPTkZJR19VU0JfU0VSSUFMX1ZJU09SPW0KQ09O RklHX1VTQl9TRVJJQUxfSVBBUT1tCkNPTkZJR19VU0JfU0VSSUFMX0lSPW0KQ09ORklHX1VTQl9T RVJJQUxfRURHRVBPUlQ9bQpDT05GSUdfVVNCX1NFUklBTF9FREdFUE9SVF9UST1tCiMgQ09ORklH X1VTQl9TRVJJQUxfRjgxMjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9GODE1M1gg aXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9HQVJNSU49bQpDT05GSUdfVVNCX1NFUklBTF9J UFc9bQpDT05GSUdfVVNCX1NFUklBTF9JVVU9bQpDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOX1BE QT1tCkNPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU49bQpDT05GSUdfVVNCX1NFUklBTF9LTFNJPW0K Q09ORklHX1VTQl9TRVJJQUxfS09CSUxfU0NUPW0KQ09ORklHX1VTQl9TRVJJQUxfTUNUX1UyMzI9 bQojIENPTkZJR19VU0JfU0VSSUFMX01FVFJPIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxf TU9TNzcyMD1tCkNPTkZJR19VU0JfU0VSSUFMX01PUzc3MTVfUEFSUE9SVD15CkNPTkZJR19VU0Jf U0VSSUFMX01PUzc4NDA9bQojIENPTkZJR19VU0JfU0VSSUFMX01YVVBPUlQgaXMgbm90IHNldApD T05GSUdfVVNCX1NFUklBTF9OQVZNQU49bQpDT05GSUdfVVNCX1NFUklBTF9QTDIzMDM9bQpDT05G SUdfVVNCX1NFUklBTF9PVEk2ODU4PW0KQ09ORklHX1VTQl9TRVJJQUxfUUNBVVg9bQpDT05GSUdf VVNCX1NFUklBTF9RVUFMQ09NTT1tCkNPTkZJR19VU0JfU0VSSUFMX1NQQ1A4WDU9bQpDT05GSUdf VVNCX1NFUklBTF9TQUZFPW0KQ09ORklHX1VTQl9TRVJJQUxfU0FGRV9QQURERUQ9eQpDT05GSUdf VVNCX1NFUklBTF9TSUVSUkFXSVJFTEVTUz1tCkNPTkZJR19VU0JfU0VSSUFMX1NZTUJPTD1tCiMg Q09ORklHX1VTQl9TRVJJQUxfVEkgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9DWUJFUkpB Q0s9bQpDT05GSUdfVVNCX1NFUklBTF9YSVJDT009bQpDT05GSUdfVVNCX1NFUklBTF9XV0FOPW0K Q09ORklHX1VTQl9TRVJJQUxfT1BUSU9OPW0KQ09ORklHX1VTQl9TRVJJQUxfT01OSU5FVD1tCkNP TkZJR19VU0JfU0VSSUFMX09QVElDT049bQpDT05GSUdfVVNCX1NFUklBTF9YU0VOU19NVD1tCiMg Q09ORklHX1VTQl9TRVJJQUxfV0lTSEJPTkUgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9T U1UxMDA9bQpDT05GSUdfVVNCX1NFUklBTF9RVDI9bQojIENPTkZJR19VU0JfU0VSSUFMX1VQRDc4 RjA3MzAgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9ERUJVRz1tCgojCiMgVVNCIE1pc2Nl bGxhbmVvdXMgZHJpdmVycwojCkNPTkZJR19VU0JfRU1JNjI9bQpDT05GSUdfVVNCX0VNSTI2PW0K Q09ORklHX1VTQl9BRFVUVVg9bQpDT05GSUdfVVNCX1NFVlNFRz1tCiMgQ09ORklHX1VTQl9SSU81 MDAgaXMgbm90IHNldApDT05GSUdfVVNCX0xFR09UT1dFUj1tCkNPTkZJR19VU0JfTENEPW0KIyBD T05GSUdfVVNCX0NZUFJFU1NfQ1k3QzYzIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NZVEhFUk0g aXMgbm90IHNldApDT05GSUdfVVNCX0lETU9VU0U9bQpDT05GSUdfVVNCX0ZURElfRUxBTj1tCkNP TkZJR19VU0JfQVBQTEVESVNQTEFZPW0KQ09ORklHX1VTQl9TSVNVU0JWR0E9bQpDT05GSUdfVVNC X1NJU1VTQlZHQV9DT049eQpDT05GSUdfVVNCX0xEPW0KIyBDT05GSUdfVVNCX1RSQU5DRVZJQlJB VE9SIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9JT1dBUlJJT1I9bQojIENPTkZJR19VU0JfVEVTVCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FSFNFVF9URVNUX0ZJWFRVUkUgaXMgbm90IHNldApDT05G SUdfVVNCX0lTSUdIVEZXPW0KIyBDT05GSUdfVVNCX1lVUkVYIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9FWlVTQl9GWDI9bQojIENPTkZJR19VU0JfSFVCX1VTQjI1MVhCIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9IU0lDX1VTQjM1MDM9bQojIENPTkZJR19VU0JfSFNJQ19VU0I0NjA0IGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0xJTktfTEFZRVJfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DSEFP U0tFWSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQVRNPW0KQ09ORklHX1VTQl9TUEVFRFRPVUNIPW0K Q09ORklHX1VTQl9DWEFDUlU9bQpDT05GSUdfVVNCX1VFQUdMRUFUTT1tCkNPTkZJR19VU0JfWFVT QkFUTT1tCgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwpDT05GSUdfVVNCX1BIWT15 CkNPTkZJR19OT1BfVVNCX1hDRUlWPXkKIyBDT05GSUdfVVNCX0dQSU9fVkJVUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9JU1AxMzAxIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HQURHRVQ9eQojIENP TkZJR19VU0JfR0FER0VUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVF9ERUJV R19GSUxFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVRfREVCVUdfRlMgaXMgbm90IHNl dApDT05GSUdfVVNCX0dBREdFVF9WQlVTX0RSQVc9MgpDT05GSUdfVVNCX0dBREdFVF9TVE9SQUdF X05VTV9CVUZGRVJTPTIKCiMKIyBVU0IgUGVyaXBoZXJhbCBDb250cm9sbGVyCiMKIyBDT05GSUdf VVNCX0ZPVEcyMTBfVURDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dSX1VEQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9SOEE2NjU5NyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9QWEEyN1ggaXMg bm90IHNldAojIENPTkZJR19VU0JfTVZfVURDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01WX1Uz RCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NNjY1OTIgaXMgbm90IHNldAojIENPTkZJR19VU0Jf QkRDX1VEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9BTUQ1NTM2VURDIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX05FVDIyNzIgaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUMjI4MCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9HT0tVIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VHMjBUIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX0RVTU1ZX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTElCQ09N UE9TSVRFPW0KQ09ORklHX1VTQl9GX01BU1NfU1RPUkFHRT1tCiMgQ09ORklHX1VTQl9DT05GSUdG UyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9aRVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0FV RElPIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9H X05DTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVRGUyBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9GVU5DVElPTkZTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9NQVNTX1NUT1JBR0U9bQojIENP TkZJR19VU0JfR0FER0VUX1RBUkdFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HX1NFUklBTCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NSURJX0dBREdFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9HX1BSSU5URVIgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ0RDX0NPTVBPU0lURSBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9HX0FDTV9NUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HX01VTFRJ IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dfSElEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0df REJHUCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HX1dFQkNBTSBpcyBub3Qgc2V0CiMgQ09ORklH X1RZUEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xFRF9UUklHIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX1VMUElfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1VXQj1tCkNPTkZJR19VV0JfSFdBPW0K Q09ORklHX1VXQl9XSENJPW0KQ09ORklHX1VXQl9JMTQ4MFU9bQpDT05GSUdfTU1DPW0KQ09ORklH X01NQ19CTE9DSz1tCkNPTkZJR19NTUNfQkxPQ0tfTUlOT1JTPTgKQ09ORklHX1NESU9fVUFSVD1t CiMgQ09ORklHX01NQ19URVNUIGlzIG5vdCBzZXQKCiMKIyBNTUMvU0QvU0RJTyBIb3N0IENvbnRy b2xsZXIgRHJpdmVycwojCiMgQ09ORklHX01NQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NTUNf U0RIQ0k9bQpDT05GSUdfTU1DX1NESENJX1BDST1tCkNPTkZJR19NTUNfUklDT0hfTU1DPXkKQ09O RklHX01NQ19TREhDSV9BQ1BJPW0KQ09ORklHX01NQ19TREhDSV9QTFRGTT1tCiMgQ09ORklHX01N Q19TREhDSV9GX1NESDMwIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1dCU0QgaXMgbm90IHNldApD T05GSUdfTU1DX1RJRk1fU0Q9bQojIENPTkZJR19NTUNfU1BJIGlzIG5vdCBzZXQKQ09ORklHX01N Q19DQjcxMD1tCkNPTkZJR19NTUNfVklBX1NETU1DPW0KQ09ORklHX01NQ19WVUIzMDA9bQpDT05G SUdfTU1DX1VTSEM9bQojIENPTkZJR19NTUNfVVNESEk2Uk9MMCBpcyBub3Qgc2V0CkNPTkZJR19N TUNfQ1FIQ0k9bQojIENPTkZJR19NTUNfVE9TSElCQV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19N TUNfTVRLIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NESENJX1hFTk9OIGlzIG5vdCBzZXQKQ09O RklHX01FTVNUSUNLPW0KIyBDT05GSUdfTUVNU1RJQ0tfREVCVUcgaXMgbm90IHNldAoKIwojIE1l bW9yeVN0aWNrIGRyaXZlcnMKIwojIENPTkZJR19NRU1TVElDS19VTlNBRkVfUkVTVU1FIGlzIG5v dCBzZXQKQ09ORklHX01TUFJPX0JMT0NLPW0KIyBDT05GSUdfTVNfQkxPQ0sgaXMgbm90IHNldAoK IwojIE1lbW9yeVN0aWNrIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01FTVNUSUNL X1RJRk1fTVM9bQpDT05GSUdfTUVNU1RJQ0tfSk1JQ1JPTl8zOFg9bQpDT05GSUdfTUVNU1RJQ0tf UjU5Mj1tCkNPTkZJR19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPXkKIyBDT05GSUdfTEVE U19DTEFTU19GTEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQlJJR0hUTkVTU19IV19DSEFO R0VEIGlzIG5vdCBzZXQKCiMKIyBMRUQgZHJpdmVycwojCiMgQ09ORklHX0xFRFNfQVBVIGlzIG5v dCBzZXQKQ09ORklHX0xFRFNfTE0zNTMwPW0KIyBDT05GSUdfTEVEU19MTTM2NDIgaXMgbm90IHNl dAojIENPTkZJR19MRURTX1BDQTk1MzIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0dQSU8gaXMg bm90IHNldApDT05GSUdfTEVEU19MUDM5NDQ9bQojIENPTkZJR19MRURTX0xQMzk1MiBpcyBub3Qg c2V0CkNPTkZJR19MRURTX0xQNTVYWF9DT01NT049bQpDT05GSUdfTEVEU19MUDU1MjE9bQpDT05G SUdfTEVEU19MUDU1MjM9bQpDT05GSUdfTEVEU19MUDU1NjI9bQojIENPTkZJR19MRURTX0xQODUw MSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0NMRVZPX01BSUw9bQojIENPTkZJR19MRURTX1BDQTk1 NVggaXMgbm90IHNldAojIENPTkZJR19MRURTX1BDQTk2M1ggaXMgbm90IHNldAojIENPTkZJR19M RURTX0RBQzEyNFMwODUgaXMgbm90IHNldAojIENPTkZJR19MRURTX1BXTSBpcyBub3Qgc2V0CiMg Q09ORklHX0xFRFNfQkQyODAyIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfSU5URUxfU1M0MjAwPW0K IyBDT05GSUdfTEVEU19MVDM1OTMgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RDQTY1MDcgaXMg bm90IHNldAojIENPTkZJR19MRURTX1RMQzU5MVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19M TTM1NXggaXMgbm90IHNldAoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVE IGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMKQ09ORklHX0xFRFNf QkxJTktNPW0KIyBDT05GSUdfTEVEU19NTFhDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19N TFhSRUcgaXMgbm90IHNldAojIENPTkZJR19MRURTX1VTRVIgaXMgbm90IHNldAojIENPTkZJR19M RURTX05JQzc4QlggaXMgbm90IHNldAoKIwojIExFRCBUcmlnZ2VycwojCkNPTkZJR19MRURTX1RS SUdHRVJTPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9USU1FUj1tCkNPTkZJR19MRURTX1RSSUdHRVJf T05FU0hPVD1tCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9ESVNLIGlzIG5vdCBzZXQKIyBDT05GSUdf TEVEU19UUklHR0VSX01URCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfSEVBUlRCRUFU PW0KQ09ORklHX0xFRFNfVFJJR0dFUl9CQUNLTElHSFQ9bQojIENPTkZJR19MRURTX1RSSUdHRVJf Q1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0FDVElWSVRZIGlzIG5vdCBzZXQK IyBDT05GSUdfTEVEU19UUklHR0VSX0dQSU8gaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VS X0RFRkFVTFRfT049bQoKIwojIGlwdGFibGVzIHRyaWdnZXIgaXMgdW5kZXIgTmV0ZmlsdGVyIGNv bmZpZyAoTEVEIHRhcmdldCkKIwpDT05GSUdfTEVEU19UUklHR0VSX1RSQU5TSUVOVD1tCkNPTkZJ R19MRURTX1RSSUdHRVJfQ0FNRVJBPW0KIyBDT05GSUdfTEVEU19UUklHR0VSX1BBTklDIGlzIG5v dCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX05FVERFViBpcyBub3Qgc2V0CiMgQ09ORklHX0FD Q0VTU0lCSUxJVFkgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EIGlzIG5vdCBzZXQKQ09O RklHX0VEQUNfQVRPTUlDX1NDUlVCPXkKQ09ORklHX0VEQUNfU1VQUE9SVD15CkNPTkZJR19FREFD PXkKQ09ORklHX0VEQUNfTEVHQUNZX1NZU0ZTPXkKIyBDT05GSUdfRURBQ19ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19FREFDX0RFQ09ERV9NQ0U9bQojIENPTkZJR19FREFDX0dIRVMgaXMgbm90IHNl dApDT05GSUdfRURBQ19BTUQ2ND1tCiMgQ09ORklHX0VEQUNfQU1ENjRfRVJST1JfSU5KRUNUSU9O IGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfRTc1Mlg9bQpDT05GSUdfRURBQ19JODI5NzVYPW0KQ09O RklHX0VEQUNfSTMwMDA9bQpDT05GSUdfRURBQ19JMzIwMD1tCiMgQ09ORklHX0VEQUNfSUUzMTIw MCBpcyBub3Qgc2V0CkNPTkZJR19FREFDX1gzOD1tCkNPTkZJR19FREFDX0k1NDAwPW0KQ09ORklH X0VEQUNfSTdDT1JFPW0KQ09ORklHX0VEQUNfSTUwMDA9bQpDT05GSUdfRURBQ19JNTEwMD1tCkNP TkZJR19FREFDX0k3MzAwPW0KQ09ORklHX0VEQUNfU0JSSURHRT1tCiMgQ09ORklHX0VEQUNfU0tY IGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19QTkQyIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19MSUI9 eQpDT05GSUdfUlRDX01DMTQ2ODE4X0xJQj15CkNPTkZJR19SVENfQ0xBU1M9eQpDT05GSUdfUlRD X0hDVE9TWVM9eQpDT05GSUdfUlRDX0hDVE9TWVNfREVWSUNFPSJydGMwIgojIENPTkZJR19SVENf U1lTVE9IQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19S VENfTlZNRU09eQoKIwojIFJUQyBpbnRlcmZhY2VzCiMKQ09ORklHX1JUQ19JTlRGX1NZU0ZTPXkK Q09ORklHX1JUQ19JTlRGX1BST0M9eQpDT05GSUdfUlRDX0lOVEZfREVWPXkKIyBDT05GSUdfUlRD X0lOVEZfREVWX1VJRV9FTVVMIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9URVNUIGlzIG5v dCBzZXQKCiMKIyBJMkMgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX0FCQjVaRVMzIGlz IG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9BQlg4MFggaXMgbm90IHNldApDT05GSUdfUlRDX0RS Vl9EUzEzMDc9bQpDT05GSUdfUlRDX0RSVl9EUzEzMDdfSFdNT049eQojIENPTkZJR19SVENfRFJW X0RTMTMwN19DRU5UVVJZIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxMzc0PW0KIyBDT05G SUdfUlRDX0RSVl9EUzEzNzRfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxNjcyPW0K Q09ORklHX1JUQ19EUlZfTUFYNjkwMD1tCkNPTkZJR19SVENfRFJWX1JTNUMzNzI9bQpDT05GSUdf UlRDX0RSVl9JU0wxMjA4PW0KQ09ORklHX1JUQ19EUlZfSVNMMTIwMjI9bQpDT05GSUdfUlRDX0RS Vl9YMTIwNT1tCkNPTkZJR19SVENfRFJWX1BDRjg1MjM9bQojIENPTkZJR19SVENfRFJWX1BDRjg1 MDYzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTM2MyBpcyBub3Qgc2V0CkNPTkZJ R19SVENfRFJWX1BDRjg1NjM9bQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTgzPW0KQ09ORklHX1JUQ19E UlZfTTQxVDgwPW0KQ09ORklHX1JUQ19EUlZfTTQxVDgwX1dEVD15CkNPTkZJR19SVENfRFJWX0JR MzJLPW0KIyBDT05GSUdfUlRDX0RSVl9TMzUzOTBBIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZf Rk0zMTMwPW0KIyBDT05GSUdfUlRDX0RSVl9SWDgwMTAgaXMgbm90IHNldApDT05GSUdfUlRDX0RS Vl9SWDg1ODE9bQpDT05GSUdfUlRDX0RSVl9SWDgwMjU9bQpDT05GSUdfUlRDX0RSVl9FTTMwMjc9 bQojIENPTkZJR19SVENfRFJWX1JWODgwMyBpcyBub3Qgc2V0CgojCiMgU1BJIFJUQyBkcml2ZXJz CiMKIyBDT05GSUdfUlRDX0RSVl9NNDFUOTMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX000 MVQ5NCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxMzAyIGlzIG5vdCBzZXQKIyBDT05G SUdfUlRDX0RSVl9EUzEzMDUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTM0MyBpcyBu b3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxMzQ3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RS Vl9EUzEzOTAgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01BWDY5MTYgaXMgbm90IHNldAoj IENPTkZJR19SVENfRFJWX1I5NzAxIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SWDQ1ODEg aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JYNjExMCBpcyBub3Qgc2V0CiMgQ09ORklHX1JU Q19EUlZfUlM1QzM0OCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTUFYNjkwMiBpcyBub3Qg c2V0CiMgQ09ORklHX1JUQ19EUlZfUENGMjEyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf TUNQNzk1IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19JMkNfQU5EX1NQST15CgojCiMgU1BJIGFuZCBJ MkMgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9EUzMyMzI9bQpDT05GSUdfUlRDX0RSVl9E UzMyMzJfSFdNT049eQojIENPTkZJR19SVENfRFJWX1BDRjIxMjcgaXMgbm90IHNldApDT05GSUdf UlRDX0RSVl9SVjMwMjlDMj1tCkNPTkZJR19SVENfRFJWX1JWMzAyOV9IV01PTj15CgojCiMgUGxh dGZvcm0gUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9DTU9TPXkKQ09ORklHX1JUQ19EUlZf RFMxMjg2PW0KQ09ORklHX1JUQ19EUlZfRFMxNTExPW0KQ09ORklHX1JUQ19EUlZfRFMxNTUzPW0K IyBDT05GSUdfUlRDX0RSVl9EUzE2ODVfRkFNSUxZIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZf RFMxNzQyPW0KQ09ORklHX1JUQ19EUlZfRFMyNDA0PW0KQ09ORklHX1JUQ19EUlZfU1RLMTdUQTg9 bQojIENPTkZJR19SVENfRFJWX000OFQ4NiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX000OFQz NT1tCkNPTkZJR19SVENfRFJWX000OFQ1OT1tCkNPTkZJR19SVENfRFJWX01TTTYyNDI9bQpDT05G SUdfUlRDX0RSVl9CUTQ4MDI9bQpDT05GSUdfUlRDX0RSVl9SUDVDMDE9bQpDT05GSUdfUlRDX0RS Vl9WMzAyMD1tCgojCiMgb24tQ1BVIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9GVFJU QzAxMCBpcyBub3Qgc2V0CgojCiMgSElEIFNlbnNvciBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JU Q19EUlZfSElEX1NFTlNPUl9USU1FIGlzIG5vdCBzZXQKQ09ORklHX0RNQURFVklDRVM9eQojIENP TkZJR19ETUFERVZJQ0VTX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBETUEgRGV2aWNlcwojCkNPTkZJ R19ETUFfRU5HSU5FPXkKQ09ORklHX0RNQV9WSVJUVUFMX0NIQU5ORUxTPXkKQ09ORklHX0RNQV9B Q1BJPXkKIyBDT05GSUdfQUxURVJBX01TR0RNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lE TUE2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lPQVRETUEgaXMgbm90IHNldAojIENPTkZJ R19RQ09NX0hJRE1BX01HTVQgaXMgbm90IHNldAojIENPTkZJR19RQ09NX0hJRE1BIGlzIG5vdCBz ZXQKQ09ORklHX0RXX0RNQUNfQ09SRT15CkNPTkZJR19EV19ETUFDPW0KQ09ORklHX0RXX0RNQUNf UENJPXkKQ09ORklHX0hTVV9ETUE9eQoKIwojIERNQSBDbGllbnRzCiMKQ09ORklHX0FTWU5DX1RY X0RNQT15CkNPTkZJR19ETUFURVNUPW0KQ09ORklHX0RNQV9FTkdJTkVfUkFJRD15CgojCiMgRE1B QlVGIG9wdGlvbnMKIwpDT05GSUdfU1lOQ19GSUxFPXkKQ09ORklHX1NXX1NZTkM9eQpDT05GSUdf QVVYRElTUExBWT15CiMgQ09ORklHX0hENDQ3ODAgaXMgbm90IHNldApDT05GSUdfS1MwMTA4PW0K Q09ORklHX0tTMDEwOF9QT1JUPTB4Mzc4CkNPTkZJR19LUzAxMDhfREVMQVk9MgpDT05GSUdfQ0ZB RzEyODY0Qj1tCkNPTkZJR19DRkFHMTI4NjRCX1JBVEU9MjAKIyBDT05GSUdfSU1HX0FTQ0lJX0xD RCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBTkVMIGlzIG5vdCBzZXQKQ09ORklHX1VJTz1tCkNPTkZJ R19VSU9fQ0lGPW0KQ09ORklHX1VJT19QRFJWX0dFTklSUT1tCiMgQ09ORklHX1VJT19ETUVNX0dF TklSUSBpcyBub3Qgc2V0CkNPTkZJR19VSU9fQUVDPW0KQ09ORklHX1VJT19TRVJDT1MzPW0KQ09O RklHX1VJT19QQ0lfR0VORVJJQz1tCiMgQ09ORklHX1VJT19ORVRYIGlzIG5vdCBzZXQKIyBDT05G SUdfVUlPX1BSVVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX01GNjI0IGlzIG5vdCBzZXQKIyBD T05GSUdfVUlPX0hWX0dFTkVSSUMgaXMgbm90IHNldApDT05GSUdfVkZJT19JT01NVV9UWVBFMT1t CkNPTkZJR19WRklPX1ZJUlFGRD1tCkNPTkZJR19WRklPPW0KIyBDT05GSUdfVkZJT19OT0lPTU1V IGlzIG5vdCBzZXQKQ09ORklHX1ZGSU9fUENJPW0KIyBDT05GSUdfVkZJT19QQ0lfVkdBIGlzIG5v dCBzZXQKQ09ORklHX1ZGSU9fUENJX01NQVA9eQpDT05GSUdfVkZJT19QQ0lfSU5UWD15CkNPTkZJ R19WRklPX1BDSV9JR0Q9eQojIENPTkZJR19WRklPX01ERVYgaXMgbm90IHNldApDT05GSUdfSVJR X0JZUEFTU19NQU5BR0VSPW0KIyBDT05GSUdfVklSVF9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklH X1ZJUlRJTz15CkNPTkZJR19WSVJUSU9fTUVOVT15CkNPTkZJR19WSVJUSU9fUENJPXkKQ09ORklH X1ZJUlRJT19QQ0lfTEVHQUNZPXkKQ09ORklHX1ZJUlRJT19CQUxMT09OPXkKIyBDT05GSUdfVklS VElPX0lOUFVUIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElPX01NSU8gaXMgbm90IHNldAoKIwoj IE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKIwpDT05GSUdfSFlQRVJWPW0KQ09ORklH X0hZUEVSVl9UU0NQQUdFPXkKQ09ORklHX0hZUEVSVl9VVElMUz1tCkNPTkZJR19IWVBFUlZfQkFM TE9PTj1tCgojCiMgWGVuIGRyaXZlciBzdXBwb3J0CiMKQ09ORklHX1hFTl9CQUxMT09OPXkKIyBD T05GSUdfWEVOX1NFTEZCQUxMT09OSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOX0JBTExPT05f TUVNT1JZX0hPVFBMVUcgaXMgbm90IHNldApDT05GSUdfWEVOX1NDUlVCX1BBR0VTPXkKQ09ORklH X1hFTl9ERVZfRVZUQ0hOPW0KQ09ORklHX1hFTl9CQUNLRU5EPXkKQ09ORklHX1hFTkZTPW0KQ09O RklHX1hFTl9DT01QQVRfWEVORlM9eQpDT05GSUdfWEVOX1NZU19IWVBFUlZJU09SPXkKQ09ORklH X1hFTl9YRU5CVVNfRlJPTlRFTkQ9eQojIENPTkZJR19YRU5fR05UREVWIGlzIG5vdCBzZXQKIyBD T05GSUdfWEVOX0dSQU5UX0RFVl9BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19TV0lPVExCX1hFTj15 CkNPTkZJR19YRU5fVE1FTT1tCkNPTkZJR19YRU5fUENJREVWX0JBQ0tFTkQ9bQojIENPTkZJR19Y RU5fUFZDQUxMU19GUk9OVEVORCBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTl9QVkNBTExTX0JBQ0tF TkQgaXMgbm90IHNldAojIENPTkZJR19YRU5fU0NTSV9CQUNLRU5EIGlzIG5vdCBzZXQKQ09ORklH X1hFTl9QUklWQ01EPW0KQ09ORklHX1hFTl9BQ1BJX1BST0NFU1NPUj1tCiMgQ09ORklHX1hFTl9N Q0VfTE9HIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9IQVZFX1BWTU1VPXkKQ09ORklHX1hFTl9FRkk9 eQpDT05GSUdfWEVOX0FVVE9fWExBVEU9eQpDT05GSUdfWEVOX0FDUEk9eQpDT05GSUdfWEVOX1NZ TVM9eQpDT05GSUdfWEVOX0hBVkVfVlBNVT15CkNPTkZJR19TVEFHSU5HPXkKIyBDT05GSUdfSVBY IGlzIG5vdCBzZXQKIyBDT05GSUdfTkNQX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJJU00yX1VT QiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJV IGlzIG5vdCBzZXQKQ09ORklHX1JUTExJQj1tCkNPTkZJR19SVExMSUJfQ1JZUFRPX0NDTVA9bQpD T05GSUdfUlRMTElCX0NSWVBUT19US0lQPW0KQ09ORklHX1JUTExJQl9DUllQVE9fV0VQPW0KQ09O RklHX1JUTDgxOTJFPW0KIyBDT05GSUdfUlRMODcyM0JTIGlzIG5vdCBzZXQKQ09ORklHX1I4NzEy VT1tCiMgQ09ORklHX1I4MTg4RVUgaXMgbm90IHNldAojIENPTkZJR19SODgyMkJFIGlzIG5vdCBz ZXQKIyBDT05GSUdfUlRTNTIwOCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZUNjY1NSBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZUNjY1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNNzUwIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfWEdJIGlzIG5vdCBzZXQKCiMKIyBTcGVha3VwIGNvbnNvbGUgc3BlZWNoCiMK IyBDT05GSUdfU1BFQUtVUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUdJTkdfTUVESUEgaXMgbm90 IHNldAoKIwojIEFuZHJvaWQKIwojIENPTkZJR19MVEVfR0RNNzI0WCBpcyBub3Qgc2V0CkNPTkZJ R19GSVJFV0lSRV9TRVJJQUw9bQpDT05GSUdfRldUVFlfTUFYX1RPVEFMX1BPUlRTPTY0CkNPTkZJ R19GV1RUWV9NQVhfQ0FSRF9QT1JUUz0zMgojIENPTkZJR19MTkVUIGlzIG5vdCBzZXQKIyBDT05G SUdfREdOQyBpcyBub3Qgc2V0CiMgQ09ORklHX0dTX0ZQR0FCT09UIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1JZUFRPX1NLRUlOIGlzIG5vdCBzZXQKIyBDT05GSUdfVU5JU1lTU1BBUiBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1RGVCBpcyBub3Qgc2V0CiMgQ09ORklHX1dJTEMxMDAwX1NESU8gaXMgbm90 IHNldAojIENPTkZJR19XSUxDMTAwMF9TUEkgaXMgbm90IHNldAojIENPTkZJR19NT1NUIGlzIG5v dCBzZXQKIyBDT05GSUdfS1M3MDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1JFWUJVUyBpcyBub3Qg c2V0CgojCiMgVVNCIFBvd2VyIERlbGl2ZXJ5IGFuZCBUeXBlLUMgZHJpdmVycwojCiMgQ09ORklH X0RSTV9WQk9YVklERU8gaXMgbm90IHNldAojIENPTkZJR19QSTQzMyBpcyBub3Qgc2V0CiMgQ09O RklHX01US19NTUMgaXMgbm90IHNldApDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVM9eQpDT05G SUdfQUNFUl9XTUk9bQojIENPTkZJR19BQ0VSX1dJUkVMRVNTIGlzIG5vdCBzZXQKQ09ORklHX0FD RVJIREY9bQojIENPTkZJR19BTElFTldBUkVfV01JIGlzIG5vdCBzZXQKQ09ORklHX0FTVVNfTEFQ VE9QPW0KIyBDT05GSUdfREVMTF9TTUJJT1MgaXMgbm90IHNldAojIENPTkZJR19ERUxMX1dNSSBp cyBub3Qgc2V0CkNPTkZJR19ERUxMX1dNSV9BSU89bQojIENPTkZJR19ERUxMX1dNSV9MRUQgaXMg bm90IHNldAojIENPTkZJR19ERUxMX1NNTzg4MDAgaXMgbm90IHNldAojIENPTkZJR19ERUxMX1JC VE4gaXMgbm90IHNldApDT05GSUdfRlVKSVRTVV9MQVBUT1A9bQpDT05GSUdfRlVKSVRTVV9UQUJM RVQ9bQpDT05GSUdfQU1JTE9fUkZLSUxMPW0KIyBDT05GSUdfR1BEX1BPQ0tFVF9GQU4gaXMgbm90 IHNldApDT05GSUdfSFBfQUNDRUw9bQojIENPTkZJR19IUF9XSVJFTEVTUyBpcyBub3Qgc2V0CkNP TkZJR19IUF9XTUk9bQpDT05GSUdfTVNJX0xBUFRPUD1tCkNPTkZJR19QQU5BU09OSUNfTEFQVE9Q PW0KQ09ORklHX0NPTVBBTF9MQVBUT1A9bQpDT05GSUdfU09OWV9MQVBUT1A9bQpDT05GSUdfU09O WVBJX0NPTVBBVD15CkNPTkZJR19JREVBUEFEX0xBUFRPUD1tCiMgQ09ORklHX1NVUkZBQ0UzX1dN SSBpcyBub3Qgc2V0CkNPTkZJR19USElOS1BBRF9BQ1BJPW0KQ09ORklHX1RISU5LUEFEX0FDUElf QUxTQV9TVVBQT1JUPXkKIyBDT05GSUdfVEhJTktQQURfQUNQSV9ERUJVR0ZBQ0lMSVRJRVMgaXMg bm90IHNldAojIENPTkZJR19USElOS1BBRF9BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf VEhJTktQQURfQUNQSV9VTlNBRkVfTEVEUyBpcyBub3Qgc2V0CkNPTkZJR19USElOS1BBRF9BQ1BJ X1ZJREVPPXkKQ09ORklHX1RISU5LUEFEX0FDUElfSE9US0VZX1BPTEw9eQpDT05GSUdfU0VOU09S U19IREFQUz1tCiMgQ09ORklHX0lOVEVMX01FTkxPVyBpcyBub3Qgc2V0CkNPTkZJR19FRUVQQ19M QVBUT1A9bQpDT05GSUdfQVNVU19XTUk9bQpDT05GSUdfQVNVU19OQl9XTUk9bQpDT05GSUdfRUVF UENfV01JPW0KIyBDT05GSUdfQVNVU19XSVJFTEVTUyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1dN ST1tCkNPTkZJR19XTUlfQk1PRj1tCiMgQ09ORklHX0lOVEVMX1dNSV9USFVOREVSQk9MVCBpcyBu b3Qgc2V0CkNPTkZJR19NU0lfV01JPW0KIyBDT05GSUdfUEVBUV9XTUkgaXMgbm90IHNldApDT05G SUdfVE9QU1RBUl9MQVBUT1A9bQpDT05GSUdfVE9TSElCQV9CVF9SRktJTEw9bQojIENPTkZJR19U T1NISUJBX0hBUFMgaXMgbm90IHNldAojIENPTkZJR19UT1NISUJBX1dNSSBpcyBub3Qgc2V0CkNP TkZJR19BQ1BJX0NNUEM9bQojIENPTkZJR19JTlRFTF9JTlQwMDAyX1ZHUElPIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5URUxfSElEX0VWRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVkJUTiBp cyBub3Qgc2V0CkNPTkZJR19JTlRFTF9JUFM9bQojIENPTkZJR19JTlRFTF9QTUNfQ09SRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0lCTV9SVEwgaXMgbm90IHNldApDT05GSUdfU0FNU1VOR19MQVBUT1A9 bQpDT05GSUdfTVhNX1dNST1tCkNPTkZJR19JTlRFTF9PQUtUUkFJTD1tCkNPTkZJR19TQU1TVU5H X1ExMD1tCkNPTkZJR19BUFBMRV9HTVVYPW0KIyBDT05GSUdfSU5URUxfUlNUIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5URUxfU01BUlRDT05ORUNUIGlzIG5vdCBzZXQKQ09ORklHX1BWUEFOSUM9eQoj IENPTkZJR19JTlRFTF9QTUNfSVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VSRkFDRV9QUk8zX0JV VFRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BVTklUX0lQQyBpcyBub3Qgc2V0CiMgQ09O RklHX01MWF9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1RVUkJPX01BWF8zIGlz IG5vdCBzZXQKQ09ORklHX1BNQ19BVE9NPXkKIyBDT05GSUdfQ0hST01FX1BMQVRGT1JNUyBpcyBu b3Qgc2V0CiMgQ09ORklHX01FTExBTk9YX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0NMS0RF Vl9MT09LVVA9eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19DT01NT05fQ0xLPXkK CiMKIyBDb21tb24gQ2xvY2sgRnJhbWV3b3JrCiMKIyBDT05GSUdfQ09NTU9OX0NMS19TSTUzNTEg aXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTQ0IGlzIG5vdCBzZXQKIyBDT05GSUdf Q09NTU9OX0NMS19DRENFNzA2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19DUzIwMDBf Q1AgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1BXTSBpcyBub3Qgc2V0CiMgQ09ORklH X0hXU1BJTkxPQ0sgaXMgbm90IHNldAoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklH X0NMS0VWVF9JODI1Mz15CkNPTkZJR19JODI1M19MT0NLPXkKQ09ORklHX0NMS0JMRF9JODI1Mz15 CkNPTkZJR19NQUlMQk9YPXkKQ09ORklHX1BDQz15CiMgQ09ORklHX0FMVEVSQV9NQk9YIGlzIG5v dCBzZXQKQ09ORklHX0lPTU1VX0FQST15CkNPTkZJR19JT01NVV9TVVBQT1JUPXkKCiMKIyBHZW5l cmljIElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0CiMKQ09ORklHX0lPTU1VX0lPVkE9eQpDT05GSUdf QU1EX0lPTU1VPXkKQ09ORklHX0FNRF9JT01NVV9WMj1tCkNPTkZJR19ETUFSX1RBQkxFPXkKQ09O RklHX0lOVEVMX0lPTU1VPXkKIyBDT05GSUdfSU5URUxfSU9NTVVfU1ZNIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5URUxfSU9NTVVfREVGQVVMVF9PTiBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9JT01N VV9GTE9QUFlfV0E9eQpDT05GSUdfSVJRX1JFTUFQPXkKCiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMK IwojIENPTkZJR19SRU1PVEVQUk9DIGlzIG5vdCBzZXQKCiMKIyBScG1zZyBkcml2ZXJzCiMKIyBD T05GSUdfUlBNU0dfUUNPTV9HTElOS19SUE0gaXMgbm90IHNldAojIENPTkZJR19SUE1TR19WSVJU SU8gaXMgbm90IHNldAojIENPTkZJR19TT1VORFdJUkUgaXMgbm90IHNldAoKIwojIFNPQyAoU3lz dGVtIE9uIENoaXApIHNwZWNpZmljIERyaXZlcnMKIwoKIwojIEFtbG9naWMgU29DIGRyaXZlcnMK IwoKIwojIEJyb2FkY29tIFNvQyBkcml2ZXJzCiMKCiMKIyBpLk1YIFNvQyBkcml2ZXJzCiMKCiMK IyBRdWFsY29tbSBTb0MgZHJpdmVycwojCiMgQ09ORklHX1NPQ19USSBpcyBub3Qgc2V0CgojCiMg WGlsaW54IFNvQyBkcml2ZXJzCiMKIyBDT05GSUdfWElMSU5YX1ZDVSBpcyBub3Qgc2V0CkNPTkZJ R19QTV9ERVZGUkVRPXkKCiMKIyBERVZGUkVRIEdvdmVybm9ycwojCkNPTkZJR19ERVZGUkVRX0dP Vl9TSU1QTEVfT05ERU1BTkQ9bQojIENPTkZJR19ERVZGUkVRX0dPVl9QRVJGT1JNQU5DRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFVkZSRVFfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklH X0RFVkZSRVFfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVkZSRVFfR09WX1BB U1NJVkUgaXMgbm90IHNldAoKIwojIERFVkZSRVEgRHJpdmVycwojCiMgQ09ORklHX1BNX0RFVkZS RVFfRVZFTlQgaXMgbm90IHNldApDT05GSUdfRVhUQ09OPXkKCiMKIyBFeHRjb24gRGV2aWNlIERy aXZlcnMKIwojIENPTkZJR19FWFRDT05fR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9J TlRFTF9JTlQzNDk2IGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OX01BWDMzNTUgaXMgbm90IHNl dAojIENPTkZJR19FWFRDT05fUlQ4OTczQSBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9TTTU1 MDIgaXMgbm90IHNldAojIENPTkZJR19FWFRDT05fVVNCX0dQSU8gaXMgbm90IHNldAojIENPTkZJ R19NRU1PUlkgaXMgbm90IHNldAojIENPTkZJR19JSU8gaXMgbm90IHNldApDT05GSUdfTlRCPW0K IyBDT05GSUdfTlRCX0FNRCBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9JRFQgaXMgbm90IHNldAoj IENPTkZJR19OVEJfSU5URUwgaXMgbm90IHNldAojIENPTkZJR19OVEJfU1dJVENIVEVDIGlzIG5v dCBzZXQKIyBDT05GSUdfTlRCX1BJTkdQT05HIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX1RPT0wg aXMgbm90IHNldAojIENPTkZJR19OVEJfUEVSRiBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9UUkFO U1BPUlQgaXMgbm90IHNldAojIENPTkZJR19WTUVfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1BXTT15 CkNPTkZJR19QV01fU1lTRlM9eQpDT05GSUdfUFdNX0xQU1M9bQpDT05GSUdfUFdNX0xQU1NfUENJ PW0KQ09ORklHX1BXTV9MUFNTX1BMQVRGT1JNPW0KIyBDT05GSUdfUFdNX1BDQTk2ODUgaXMgbm90 IHNldAoKIwojIElSUSBjaGlwIHN1cHBvcnQKIwpDT05GSUdfQVJNX0dJQ19NQVhfTlI9MQojIENP TkZJR19JUEFDS19CVVMgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9DT05UUk9MTEVSIGlzIG5v dCBzZXQKIyBDT05GSUdfRk1DIGlzIG5vdCBzZXQKCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklH X0dFTkVSSUNfUEhZPXkKIyBDT05GSUdfQkNNX0tPTkFfVVNCMl9QSFkgaXMgbm90IHNldAojIENP TkZJR19QSFlfUFhBXzI4Tk1fSFNJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9QWEFfMjhOTV9V U0IyIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSQ0FQPXkKQ09ORklHX0lOVEVMX1JBUEw9bQojIENP TkZJR19NQ0IgaXMgbm90IHNldAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAojCkNP TkZJR19SQVM9eQojIENPTkZJR19SQVNfQ0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUkJP TFQgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwojIENPTkZJR19BTkRST0lEIGlzIG5vdCBzZXQK Q09ORklHX0xJQk5WRElNTT1tCkNPTkZJR19CTEtfREVWX1BNRU09bQpDT05GSUdfTkRfQkxLPW0K Q09ORklHX05EX0NMQUlNPXkKQ09ORklHX05EX0JUVD1tCkNPTkZJR19CVFQ9eQpDT05GSUdfTkRf UEZOPW0KQ09ORklHX05WRElNTV9QRk49eQpDT05GSUdfTlZESU1NX0RBWD15CkNPTkZJR19EQVhf RFJJVkVSPXkKQ09ORklHX0RBWD15CkNPTkZJR19ERVZfREFYPW0KQ09ORklHX0RFVl9EQVhfUE1F TT1tCkNPTkZJR19OVk1FTT15CgojCiMgSFcgdHJhY2luZyBzdXBwb3J0CiMKQ09ORklHX1NUTT1t CkNPTkZJR19TVE1fRFVNTVk9bQpDT05GSUdfU1RNX1NPVVJDRV9DT05TT0xFPW0KQ09ORklHX1NU TV9TT1VSQ0VfSEVBUlRCRUFUPW0KQ09ORklHX1NUTV9TT1VSQ0VfRlRSQUNFPW0KQ09ORklHX0lO VEVMX1RIPW0KQ09ORklHX0lOVEVMX1RIX1BDST1tCiMgQ09ORklHX0lOVEVMX1RIX0FDUEkgaXMg bm90IHNldApDT05GSUdfSU5URUxfVEhfR1RIPW0KQ09ORklHX0lOVEVMX1RIX1NUSD1tCkNPTkZJ R19JTlRFTF9USF9NU1U9bQpDT05GSUdfSU5URUxfVEhfUFRJPW0KIyBDT05GSUdfSU5URUxfVEhf REVCVUcgaXMgbm90IHNldAojIENPTkZJR19GUEdBIGlzIG5vdCBzZXQKQ09ORklHX1BNX09QUD15 CiMgQ09ORklHX1VOSVNZU19WSVNPUkJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NJT1ggaXMgbm90 IHNldAojIENPTkZJR19TTElNQlVTIGlzIG5vdCBzZXQKCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMK Q09ORklHX0VERD1tCiMgQ09ORklHX0VERF9PRkYgaXMgbm90IHNldApDT05GSUdfRklSTVdBUkVf TUVNTUFQPXkKQ09ORklHX0RFTExfUkJVPW0KQ09ORklHX0RDREJBUz1tCkNPTkZJR19ETUlJRD15 CkNPTkZJR19ETUlfU1lTRlM9eQpDT05GSUdfRE1JX1NDQU5fTUFDSElORV9OT05fRUZJX0ZBTExC QUNLPXkKQ09ORklHX0lTQ1NJX0lCRlRfRklORD15CkNPTkZJR19JU0NTSV9JQkZUPW0KIyBDT05G SUdfRldfQ0ZHX1NZU0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfR09PR0xFX0ZJUk1XQVJFIGlzIG5v dCBzZXQKCiMKIyBFRkkgKEV4dGVuc2libGUgRmlybXdhcmUgSW50ZXJmYWNlKSBTdXBwb3J0CiMK Q09ORklHX0VGSV9WQVJTPXkKQ09ORklHX0VGSV9FU1JUPXkKQ09ORklHX0VGSV9WQVJTX1BTVE9S RT15CkNPTkZJR19FRklfVkFSU19QU1RPUkVfREVGQVVMVF9ESVNBQkxFPXkKQ09ORklHX0VGSV9S VU5USU1FX01BUD15CiMgQ09ORklHX0VGSV9GQUtFX01FTU1BUCBpcyBub3Qgc2V0CkNPTkZJR19F RklfUlVOVElNRV9XUkFQUEVSUz15CiMgQ09ORklHX0VGSV9CT09UTE9BREVSX0NPTlRST0wgaXMg bm90IHNldAojIENPTkZJR19FRklfQ0FQU1VMRV9MT0FERVIgaXMgbm90IHNldAojIENPTkZJR19F RklfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FQUExFX1BST1BFUlRJRVMgaXMgbm90IHNldAoj IENPTkZJR19SRVNFVF9BVFRBQ0tfTUlUSUdBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19VRUZJX0NQ RVI9eQoKIwojIFRlZ3JhIGZpcm13YXJlIGRyaXZlcgojCgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09O RklHX0RDQUNIRV9XT1JEX0FDQ0VTUz15CkNPTkZJR19GU19JT01BUD15CiMgQ09ORklHX0VYVDJf RlMgaXMgbm90IHNldAojIENPTkZJR19FWFQzX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0VYVDRfRlM9 eQpDT05GSUdfRVhUNF9VU0VfRk9SX0VYVDI9eQpDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpD T05GSUdfRVhUNF9GU19TRUNVUklUWT15CkNPTkZJR19FWFQ0X0VOQ1JZUFRJT049eQpDT05GSUdf RVhUNF9GU19FTkNSWVBUSU9OPXkKIyBDT05GSUdfRVhUNF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19KQkQyPXkKIyBDT05GSUdfSkJEMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19GU19NQkNBQ0hF PXkKIyBDT05GSUdfUkVJU0VSRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19KRlNfRlMgaXMgbm90 IHNldApDT05GSUdfWEZTX0ZTPW0KQ09ORklHX1hGU19RVU9UQT15CkNPTkZJR19YRlNfUE9TSVhf QUNMPXkKQ09ORklHX1hGU19SVD15CiMgQ09ORklHX1hGU19PTkxJTkVfU0NSVUIgaXMgbm90IHNl dApDT05GSUdfWEZTX0RFQlVHPXkKQ09ORklHX1hGU19BU1NFUlRfRkFUQUw9eQpDT05GSUdfR0ZT Ml9GUz1tCkNPTkZJR19HRlMyX0ZTX0xPQ0tJTkdfRExNPXkKQ09ORklHX09DRlMyX0ZTPW0KQ09O RklHX09DRlMyX0ZTX08yQ0I9bQpDT05GSUdfT0NGUzJfRlNfVVNFUlNQQUNFX0NMVVNURVI9bQpD T05GSUdfT0NGUzJfRlNfU1RBVFM9eQpDT05GSUdfT0NGUzJfREVCVUdfTUFTS0xPRz15CiMgQ09O RklHX09DRlMyX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0JUUkZTX0ZTPW0KQ09ORklHX0JU UkZTX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHX0JUUkZTX0ZTX0NIRUNLX0lOVEVHUklUWSBpcyBu b3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTX1JVTl9TQU5JVFlfVEVTVFMgaXMgbm90IHNldAojIENP TkZJR19CVFJGU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0FTU0VSVCBpcyBub3Qg c2V0CiMgQ09ORklHX0JUUkZTX0ZTX1JFRl9WRVJJRlkgaXMgbm90IHNldAojIENPTkZJR19OSUxG UzJfRlMgaXMgbm90IHNldApDT05GSUdfRjJGU19GUz1tCkNPTkZJR19GMkZTX1NUQVRfRlM9eQpD T05GSUdfRjJGU19GU19YQVRUUj15CkNPTkZJR19GMkZTX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklH X0YyRlNfRlNfU0VDVVJJVFkgaXMgbm90IHNldAojIENPTkZJR19GMkZTX0NIRUNLX0ZTIGlzIG5v dCBzZXQKQ09ORklHX0YyRlNfRlNfRU5DUllQVElPTj15CiMgQ09ORklHX0YyRlNfSU9fVFJBQ0Ug aXMgbm90IHNldAojIENPTkZJR19GMkZTX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CkNPTkZJ R19GU19EQVg9eQpDT05GSUdfRlNfREFYX1BNRD15CkNPTkZJR19GU19QT1NJWF9BQ0w9eQpDT05G SUdfRVhQT1JURlM9eQojIENPTkZJR19FWFBPUlRGU19CTE9DS19PUFMgaXMgbm90IHNldApDT05G SUdfRklMRV9MT0NLSU5HPXkKQ09ORklHX01BTkRBVE9SWV9GSUxFX0xPQ0tJTkc9eQpDT05GSUdf RlNfRU5DUllQVElPTj15CkNPTkZJR19GU05PVElGWT15CkNPTkZJR19ETk9USUZZPXkKQ09ORklH X0lOT1RJRllfVVNFUj15CkNPTkZJR19GQU5PVElGWT15CkNPTkZJR19GQU5PVElGWV9BQ0NFU1Nf UEVSTUlTU0lPTlM9eQpDT05GSUdfUVVPVEE9eQpDT05GSUdfUVVPVEFfTkVUTElOS19JTlRFUkZB Q0U9eQpDT05GSUdfUFJJTlRfUVVPVEFfV0FSTklORz15CiMgQ09ORklHX1FVT1RBX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX1FVT1RBX1RSRUU9eQojIENPTkZJR19RRk1UX1YxIGlzIG5vdCBzZXQK Q09ORklHX1FGTVRfVjI9eQpDT05GSUdfUVVPVEFDVEw9eQpDT05GSUdfUVVPVEFDVExfQ09NUEFU PXkKQ09ORklHX0FVVE9GUzRfRlM9eQpDT05GSUdfRlVTRV9GUz1tCkNPTkZJR19DVVNFPW0KQ09O RklHX09WRVJMQVlfRlM9bQojIENPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNUX0RJUiBpcyBub3Qg c2V0CkNPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNUX0FMV0FZU19GT0xMT1c9eQojIENPTkZJR19P VkVSTEFZX0ZTX0lOREVYIGlzIG5vdCBzZXQKIyBDT05GSUdfT1ZFUkxBWV9GU19YSU5PX0FVVE8g aXMgbm90IHNldAoKIwojIENhY2hlcwojCkNPTkZJR19GU0NBQ0hFPW0KQ09ORklHX0ZTQ0FDSEVf U1RBVFM9eQojIENPTkZJR19GU0NBQ0hFX0hJU1RPR1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZT Q0FDSEVfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX09CSkVDVF9MSVNUIGlzIG5v dCBzZXQKQ09ORklHX0NBQ0hFRklMRVM9bQojIENPTkZJR19DQUNIRUZJTEVTX0RFQlVHIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0FDSEVGSUxFU19ISVNUT0dSQU0gaXMgbm90IHNldAoKIwojIENELVJP TS9EVkQgRmlsZXN5c3RlbXMKIwpDT05GSUdfSVNPOTY2MF9GUz1tCkNPTkZJR19KT0xJRVQ9eQpD T05GSUdfWklTT0ZTPXkKQ09ORklHX1VERl9GUz1tCkNPTkZJR19VREZfTkxTPXkKCiMKIyBET1Mv RkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz1tCkNPTkZJR19NU0RPU19GUz1tCkNP TkZJR19WRkFUX0ZTPW0KQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwpDT05GSUdfRkFU X0RFRkFVTFRfSU9DSEFSU0VUPSJhc2NpaSIKIyBDT05GSUdfRkFUX0RFRkFVTFRfVVRGOCBpcyBu b3Qgc2V0CiMgQ09ORklHX05URlNfRlMgaXMgbm90IHNldAoKIwojIFBzZXVkbyBmaWxlc3lzdGVt cwojCkNPTkZJR19QUk9DX0ZTPXkKQ09ORklHX1BST0NfS0NPUkU9eQpDT05GSUdfUFJPQ19WTUNP UkU9eQojIENPTkZJR19QUk9DX1ZNQ09SRV9ERVZJQ0VfRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19Q Uk9DX1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0VfTU9OSVRPUj15CkNPTkZJR19QUk9DX0NISUxE UkVOPXkKQ09ORklHX0tFUk5GUz15CkNPTkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CkNPTkZJ R19UTVBGU19QT1NJWF9BQ0w9eQpDT05GSUdfVE1QRlNfWEFUVFI9eQpDT05GSUdfSFVHRVRMQkZT PXkKQ09ORklHX0hVR0VUTEJfUEFHRT15CkNPTkZJR19BUkNIX0hBU19HSUdBTlRJQ19QQUdFPXkK Q09ORklHX0NPTkZJR0ZTX0ZTPXkKQ09ORklHX0VGSVZBUl9GUz15CkNPTkZJR19NSVNDX0ZJTEVT WVNURU1TPXkKIyBDT05GSUdfT1JBTkdFRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19BREZTX0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfQUZGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VDUllQVF9G UyBpcyBub3Qgc2V0CiMgQ09ORklHX0hGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hGU1BMVVNf RlMgaXMgbm90IHNldAojIENPTkZJR19CRUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkZTX0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfRUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfRlMg aXMgbm90IHNldAojIENPTkZJR19VQklGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19DUkFNRlM9bQpD T05GSUdfQ1JBTUZTX0JMT0NLREVWPXkKIyBDT05GSUdfQ1JBTUZTX01URCBpcyBub3Qgc2V0CkNP TkZJR19TUVVBU0hGUz1tCkNPTkZJR19TUVVBU0hGU19GSUxFX0NBQ0hFPXkKIyBDT05GSUdfU1FV QVNIRlNfRklMRV9ESVJFQ1QgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfREVDT01QX1NJTkdM RT15CiMgQ09ORklHX1NRVUFTSEZTX0RFQ09NUF9NVUxUSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NR VUFTSEZTX0RFQ09NUF9NVUxUSV9QRVJDUFUgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfWEFU VFI9eQpDT05GSUdfU1FVQVNIRlNfWkxJQj15CiMgQ09ORklHX1NRVUFTSEZTX0xaNCBpcyBub3Qg c2V0CkNPTkZJR19TUVVBU0hGU19MWk89eQpDT05GSUdfU1FVQVNIRlNfWFo9eQojIENPTkZJR19T UVVBU0hGU19aU1REIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfNEtfREVWQkxLX1NJWkUg aXMgbm90IHNldAojIENPTkZJR19TUVVBU0hGU19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19T UVVBU0hGU19GUkFHTUVOVF9DQUNIRV9TSVpFPTMKIyBDT05GSUdfVlhGU19GUyBpcyBub3Qgc2V0 CiMgQ09ORklHX01JTklYX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfT01GU19GUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0hQRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19RTlg0RlNfRlMgaXMgbm90IHNl dAojIENPTkZJR19RTlg2RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19ST01GU19GUyBpcyBub3Qg c2V0CkNPTkZJR19QU1RPUkU9eQpDT05GSUdfUFNUT1JFX0RFRkxBVEVfQ09NUFJFU1M9eQojIENP TkZJR19QU1RPUkVfTFpPX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX0xaNF9D T01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9MWjRIQ19DT01QUkVTUyBpcyBub3Qg c2V0CiMgQ09ORklHX1BTVE9SRV84NDJfQ09NUFJFU1MgaXMgbm90IHNldApDT05GSUdfUFNUT1JF X0NPTVBSRVNTPXkKQ09ORklHX1BTVE9SRV9ERUZMQVRFX0NPTVBSRVNTX0RFRkFVTFQ9eQpDT05G SUdfUFNUT1JFX0NPTVBSRVNTX0RFRkFVTFQ9ImRlZmxhdGUiCkNPTkZJR19QU1RPUkVfQ09OU09M RT15CkNPTkZJR19QU1RPUkVfUE1TRz15CiMgQ09ORklHX1BTVE9SRV9GVFJBQ0UgaXMgbm90IHNl dApDT05GSUdfUFNUT1JFX1JBTT1tCiMgQ09ORklHX1NZU1ZfRlMgaXMgbm90IHNldAojIENPTkZJ R19VRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19FWE9GU19GUyBpcyBub3Qgc2V0CkNPTkZJR19O RVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklHX05GU19GUz15CiMgQ09ORklHX05GU19WMiBpcyBu b3Qgc2V0CkNPTkZJR19ORlNfVjM9eQpDT05GSUdfTkZTX1YzX0FDTD15CkNPTkZJR19ORlNfVjQ9 bQojIENPTkZJR19ORlNfU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjRfMT15CkNPTkZJR19O RlNfVjRfMj15CkNPTkZJR19QTkZTX0ZJTEVfTEFZT1VUPW0KQ09ORklHX1BORlNfQkxPQ0s9bQpD T05GSUdfUE5GU19GTEVYRklMRV9MQVlPVVQ9bQpDT05GSUdfTkZTX1Y0XzFfSU1QTEVNRU5UQVRJ T05fSURfRE9NQUlOPSJrZXJuZWwub3JnIgojIENPTkZJR19ORlNfVjRfMV9NSUdSQVRJT04gaXMg bm90IHNldApDT05GSUdfTkZTX1Y0X1NFQ1VSSVRZX0xBQkVMPXkKQ09ORklHX1JPT1RfTkZTPXkK IyBDT05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5TIGlzIG5vdCBzZXQKQ09ORklHX05GU19VU0VfS0VS TkVMX0ROUz15CkNPTkZJR19ORlNfREVCVUc9eQpDT05GSUdfTkZTRD1tCkNPTkZJR19ORlNEX1Yy X0FDTD15CkNPTkZJR19ORlNEX1YzPXkKQ09ORklHX05GU0RfVjNfQUNMPXkKQ09ORklHX05GU0Rf VjQ9eQojIENPTkZJR19ORlNEX0JMT0NLTEFZT1VUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZTRF9T Q1NJTEFZT1VUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZTRF9GTEVYRklMRUxBWU9VVCBpcyBub3Qg c2V0CkNPTkZJR19ORlNEX1Y0X1NFQ1VSSVRZX0xBQkVMPXkKIyBDT05GSUdfTkZTRF9GQVVMVF9J TkpFQ1RJT04gaXMgbm90IHNldApDT05GSUdfR1JBQ0VfUEVSSU9EPXkKQ09ORklHX0xPQ0tEPXkK Q09ORklHX0xPQ0tEX1Y0PXkKQ09ORklHX05GU19BQ0xfU1VQUE9SVD15CkNPTkZJR19ORlNfQ09N TU9OPXkKQ09ORklHX1NVTlJQQz15CkNPTkZJR19TVU5SUENfR1NTPW0KQ09ORklHX1NVTlJQQ19C QUNLQ0hBTk5FTD15CkNPTkZJR19SUENTRUNfR1NTX0tSQjU9bQpDT05GSUdfU1VOUlBDX0RFQlVH PXkKIyBDT05GSUdfQ0VQSF9GUyBpcyBub3Qgc2V0CkNPTkZJR19DSUZTPW0KQ09ORklHX0NJRlNf U1RBVFM9eQojIENPTkZJR19DSUZTX1NUQVRTMiBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX1dFQUtf UFdfSEFTSD15CkNPTkZJR19DSUZTX1VQQ0FMTD15CkNPTkZJR19DSUZTX1hBVFRSPXkKQ09ORklH X0NJRlNfUE9TSVg9eQpDT05GSUdfQ0lGU19BQ0w9eQpDT05GSUdfQ0lGU19ERUJVRz15CiMgQ09O RklHX0NJRlNfREVCVUcyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19ERUJVR19EVU1QX0tFWVMg aXMgbm90IHNldApDT05GSUdfQ0lGU19ERlNfVVBDQUxMPXkKIyBDT05GSUdfQ0lGU19TTUIzMTEg aXMgbm90IHNldAojIENPTkZJR19DSUZTX0ZTQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19DT0RB X0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHXzlQX0ZTPXkK Q09ORklHXzlQX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHXzlQX0ZTX1NFQ1VSSVRZIGlzIG5vdCBz ZXQKQ09ORklHX05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0idXRmOCIKQ09ORklHX05MU19DT0RF UEFHRV80Mzc9eQpDT05GSUdfTkxTX0NPREVQQUdFXzczNz1tCkNPTkZJR19OTFNfQ09ERVBBR0Vf Nzc1PW0KQ09ORklHX05MU19DT0RFUEFHRV84NTA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1Mj1t CkNPTkZJR19OTFNfQ09ERVBBR0VfODU1PW0KQ09ORklHX05MU19DT0RFUEFHRV84NTc9bQpDT05G SUdfTkxTX0NPREVQQUdFXzg2MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYxPW0KQ09ORklHX05M U19DT0RFUEFHRV84NjI9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mz1tCkNPTkZJR19OTFNfQ09E RVBBR0VfODY0PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjU9bQpDT05GSUdfTkxTX0NPREVQQUdF Xzg2Nj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY5PW0KQ09ORklHX05MU19DT0RFUEFHRV85MzY9 bQpDT05GSUdfTkxTX0NPREVQQUdFXzk1MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTMyPW0KQ09O RklHX05MU19DT0RFUEFHRV85NDk9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg3ND1tCkNPTkZJR19O TFNfSVNPODg1OV84PW0KQ09ORklHX05MU19DT0RFUEFHRV8xMjUwPW0KQ09ORklHX05MU19DT0RF UEFHRV8xMjUxPW0KQ09ORklHX05MU19BU0NJST15CkNPTkZJR19OTFNfSVNPODg1OV8xPW0KQ09O RklHX05MU19JU084ODU5XzI9bQpDT05GSUdfTkxTX0lTTzg4NTlfMz1tCkNPTkZJR19OTFNfSVNP ODg1OV80PW0KQ09ORklHX05MU19JU084ODU5XzU9bQpDT05GSUdfTkxTX0lTTzg4NTlfNj1tCkNP TkZJR19OTFNfSVNPODg1OV83PW0KQ09ORklHX05MU19JU084ODU5Xzk9bQpDT05GSUdfTkxTX0lT Tzg4NTlfMTM9bQpDT05GSUdfTkxTX0lTTzg4NTlfMTQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfMTU9 bQpDT05GSUdfTkxTX0tPSThfUj1tCkNPTkZJR19OTFNfS09JOF9VPW0KQ09ORklHX05MU19NQUNf Uk9NQU49bQpDT05GSUdfTkxTX01BQ19DRUxUSUM9bQpDT05GSUdfTkxTX01BQ19DRU5URVVSTz1t CkNPTkZJR19OTFNfTUFDX0NST0FUSUFOPW0KQ09ORklHX05MU19NQUNfQ1lSSUxMSUM9bQpDT05G SUdfTkxTX01BQ19HQUVMSUM9bQpDT05GSUdfTkxTX01BQ19HUkVFSz1tCkNPTkZJR19OTFNfTUFD X0lDRUxBTkQ9bQpDT05GSUdfTkxTX01BQ19JTlVJVD1tCkNPTkZJR19OTFNfTUFDX1JPTUFOSUFO PW0KQ09ORklHX05MU19NQUNfVFVSS0lTSD1tCkNPTkZJR19OTFNfVVRGOD1tCkNPTkZJR19ETE09 bQpDT05GSUdfRExNX0RFQlVHPXkKCiMKIyBLZXJuZWwgaGFja2luZwojCkNPTkZJR19UUkFDRV9J UlFGTEFHU19TVVBQT1JUPXkKCiMKIyBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMKIwpDT05GSUdf UFJJTlRLX1RJTUU9eQpDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9ERUZBVUxUPTcKQ09ORklHX01F U1NBR0VfTE9HTEVWRUxfREVGQVVMVD00CkNPTkZJR19CT09UX1BSSU5US19ERUxBWT15CkNPTkZJ R19EWU5BTUlDX0RFQlVHPXkKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBv cHRpb25zCiMKQ09ORklHX0RFQlVHX0lORk89eQpDT05GSUdfREVCVUdfSU5GT19SRURVQ0VEPXkK IyBDT05GSUdfREVCVUdfSU5GT19TUExJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0lORk9f RFdBUkY0IGlzIG5vdCBzZXQKIyBDT05GSUdfR0RCX1NDUklQVFMgaXMgbm90IHNldAojIENPTkZJ R19FTkFCTEVfV0FSTl9ERVBSRUNBVEVEIGlzIG5vdCBzZXQKQ09ORklHX0VOQUJMRV9NVVNUX0NI RUNLPXkKQ09ORklHX0ZSQU1FX1dBUk49MjA0OApDT05GSUdfU1RSSVBfQVNNX1NZTVM9eQojIENP TkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNldAojIENPTkZJR19VTlVTRURfU1lNQk9MUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBR0VfT1dORVIgaXMgbm90IHNldApDT05GSUdfREVCVUdfRlM9eQpD T05GSUdfSEVBREVSU19DSEVDSz15CkNPTkZJR19ERUJVR19TRUNUSU9OX01JU01BVENIPXkKQ09O RklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZPXkKQ09ORklHX1NUQUNLX1ZBTElEQVRJT049 eQojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFUgaXMgbm90IHNldApDT05GSUdfTUFH SUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVMVF9FTkFCTEU9MHgxCkNPTkZJR19N QUdJQ19TWVNSUV9TRVJJQUw9eQpDT05GSUdfREVCVUdfS0VSTkVMPXkKCiMKIyBNZW1vcnkgRGVi dWdnaW5nCiMKIyBDT05GSUdfUEFHRV9FWFRFTlNJT04gaXMgbm90IHNldAojIENPTkZJR19ERUJV R19QQUdFQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19QQUdFX1BPSVNPTklORyBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFQlVHX1BBR0VfUkVGIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1JPREFUQV9U RVNUPXkKIyBDT05GSUdfREVCVUdfT0JKRUNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NMVUJfREVC VUdfT04gaXMgbm90IHNldAojIENPTkZJR19TTFVCX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVk0gaXMg bm90IHNldApDT05GSUdfQVJDSF9IQVNfREVCVUdfVklSVFVBTD15CiMgQ09ORklHX0RFQlVHX1ZJ UlRVQUwgaXMgbm90IHNldApDT05GSUdfREVCVUdfTUVNT1JZX0lOSVQ9eQpDT05GSUdfTUVNT1JZ X05PVElGSUVSX0VSUk9SX0lOSkVDVD1tCiMgQ09ORklHX0RFQlVHX1BFUl9DUFVfTUFQUyBpcyBu b3Qgc2V0CkNPTkZJR19IQVZFX0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQpDT05GSUdfREVCVUdfU1RB Q0tPVkVSRkxPVz15CkNPTkZJR19IQVZFX0FSQ0hfS0FTQU49eQojIENPTkZJR19LQVNBTiBpcyBu b3Qgc2V0CkNPTkZJR19BUkNIX0hBU19LQ09WPXkKIyBDT05GSUdfS0NPViBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19TSElSUT15CgojCiMgRGVidWcgTG9ja3VwcyBhbmQgSGFuZ3MKIwpDT05GSUdf TE9DS1VQX0RFVEVDVE9SPXkKQ09ORklHX1NPRlRMT0NLVVBfREVURUNUT1I9eQojIENPTkZJR19C T09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1fU09G VExPQ0tVUF9QQU5JQ19WQUxVRT0wCkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SX1BFUkY9eQpD T05GSUdfSEFSRExPQ0tVUF9DSEVDS19USU1FU1RBTVA9eQpDT05GSUdfSEFSRExPQ0tVUF9ERVRF Q1RPUj15CkNPTkZJR19CT09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQz15CkNPTkZJR19CT09UUEFS QU1fSEFSRExPQ0tVUF9QQU5JQ19WQUxVRT0xCiMgQ09ORklHX0RFVEVDVF9IVU5HX1RBU0sgaXMg bm90IHNldAojIENPTkZJR19XUV9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19QQU5JQ19PTl9P T1BTPXkKQ09ORklHX1BBTklDX09OX09PUFNfVkFMVUU9MQpDT05GSUdfUEFOSUNfVElNRU9VVD0w CkNPTkZJR19TQ0hFRF9ERUJVRz15CkNPTkZJR19TQ0hFRF9JTkZPPXkKQ09ORklHX1NDSEVEU1RB VFM9eQojIENPTkZJR19TQ0hFRF9TVEFDS19FTkRfQ0hFQ0sgaXMgbm90IHNldAojIENPTkZJR19E RUJVR19USU1FS0VFUElORyBpcyBub3Qgc2V0CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2Nr cywgbXV0ZXhlcywgZXRjLi4uKQojCkNPTkZJR19MT0NLX0RFQlVHR0lOR19TVVBQT1JUPXkKIyBD T05GSUdfUFJPVkVfTE9DS0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX0xPQ0tfU1RBVCBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX1JUX01VVEVYRVMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19T UElOTE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX01VVEVYRVMgaXMgbm90IHNldAojIENP TkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1JX U0VNUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0xPQ0tfQUxMT0MgaXMgbm90IHNldApDT05G SUdfREVCVUdfQVRPTUlDX1NMRUVQPXkKIyBDT05GSUdfREVCVUdfTE9DS0lOR19BUElfU0VMRlRF U1RTIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0tfVE9SVFVSRV9URVNUPW0KIyBDT05GSUdfV1dfTVVU RVhfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX1dBUk5f QUxMX1VOU0VFREVEX1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMg bm90IHNldApDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15CkNPTkZJR19ERUJVR19MSVNUPXkKIyBD T05GSUdfREVCVUdfUElfTElTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NHIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfTk9USUZJRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQ1JF REVOVElBTFMgaXMgbm90IHNldAoKIwojIFJDVSBEZWJ1Z2dpbmcKIwpDT05GSUdfVE9SVFVSRV9U RVNUPW0KIyBDT05GSUdfUkNVX1BFUkZfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfVE9SVFVS RV9URVNUPW0KQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD02MAojIENPTkZJR19SQ1VfVFJB Q0UgaXMgbm90IHNldAojIENPTkZJR19SQ1VfRVFTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfV1FfRk9SQ0VfUlJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQkxPQ0tfRVhU X0RFVlQgaXMgbm90IHNldAojIENPTkZJR19DUFVfSE9UUExVR19TVEFURV9DT05UUk9MIGlzIG5v dCBzZXQKQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTj1tCkNPTkZJR19QTV9OT1RJRklF Ul9FUlJPUl9JTkpFQ1Q9bQojIENPTkZJR19ORVRERVZfTk9USUZJRVJfRVJST1JfSU5KRUNUIGlz IG5vdCBzZXQKQ09ORklHX0ZBVUxUX0lOSkVDVElPTj15CkNPTkZJR19GVU5DVElPTl9FUlJPUl9J TkpFQ1RJT049eQojIENPTkZJR19GQUlMU0xBQiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxfUEFH RV9BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19GQUlMX01BS0VfUkVRVUVTVD15CiMgQ09ORklHX0ZB SUxfSU9fVElNRU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxfTU1DX1JFUVVFU1QgaXMgbm90 IHNldAojIENPTkZJR19GQUlMX0ZVVEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFJTF9GVU5DVElP TiBpcyBub3Qgc2V0CkNPTkZJR19GQVVMVF9JTkpFQ1RJT05fREVCVUdfRlM9eQpDT05GSUdfTEFU RU5DWVRPUD15CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19OT1BfVFJB Q0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05f R1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFWRV9E WU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNPVU5UX1JFQ09S RD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFWRV9GRU5UUlk9 eQpDT05GSUdfSEFWRV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFDRVJfTUFYX1RSQUNFPXkK Q09ORklHX1RSQUNFX0NMT0NLPXkKQ09ORklHX1JJTkdfQlVGRkVSPXkKQ09ORklHX0VWRU5UX1RS QUNJTkc9eQpDT05GSUdfQ09OVEVYVF9TV0lUQ0hfVFJBQ0VSPXkKQ09ORklHX1JJTkdfQlVGRkVS X0FMTE9XX1NXQVA9eQpDT05GSUdfVFJBQ0lORz15CkNPTkZJR19HRU5FUklDX1RSQUNFUj15CkNP TkZJR19UUkFDSU5HX1NVUFBPUlQ9eQpDT05GSUdfRlRSQUNFPXkKQ09ORklHX0ZVTkNUSU9OX1RS QUNFUj15CkNPTkZJR19GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQojIENPTkZJR19QUkVFTVBUSVJR X0VWRU5UUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lSUVNPRkZfVFJBQ0VSIGlzIG5vdCBzZXQKQ09O RklHX1NDSEVEX1RSQUNFUj15CiMgQ09ORklHX0hXTEFUX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJ R19GVFJBQ0VfU1lTQ0FMTFM9eQpDT05GSUdfVFJBQ0VSX1NOQVBTSE9UPXkKIyBDT05GSUdfVFJB Q0VSX1NOQVBTSE9UX1BFUl9DUFVfU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19CUkFOQ0hfUFJPRklM RV9OT05FPXkKIyBDT05GSUdfUFJPRklMRV9BTk5PVEFURURfQlJBTkNIRVMgaXMgbm90IHNldAoj IENPTkZJR19QUk9GSUxFX0FMTF9CUkFOQ0hFUyBpcyBub3Qgc2V0CkNPTkZJR19TVEFDS19UUkFD RVI9eQpDT05GSUdfQkxLX0RFVl9JT19UUkFDRT15CkNPTkZJR19LUFJPQkVfRVZFTlRTPXkKQ09O RklHX1VQUk9CRV9FVkVOVFM9eQpDT05GSUdfQlBGX0VWRU5UUz15CkNPTkZJR19QUk9CRV9FVkVO VFM9eQpDT05GSUdfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfRFlOQU1JQ19GVFJBQ0VfV0lUSF9S RUdTPXkKQ09ORklHX0ZVTkNUSU9OX1BST0ZJTEVSPXkKIyBDT05GSUdfQlBGX0tQUk9CRV9PVkVS UklERSBpcyBub3Qgc2V0CkNPTkZJR19GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CiMgQ09ORklHX0ZU UkFDRV9TVEFSVFVQX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19NTUlPVFJBQ0UgaXMgbm90IHNl dApDT05GSUdfVFJBQ0lOR19NQVA9eQpDT05GSUdfSElTVF9UUklHR0VSUz15CiMgQ09ORklHX1RS QUNFUE9JTlRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKQ09ORklHX1JJTkdfQlVGRkVSX0JFTkNITUFS Sz1tCiMgQ09ORklHX1JJTkdfQlVGRkVSX1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH X1RSQUNFX0VWQUxfTUFQX0ZJTEUgaXMgbm90IHNldApDT05GSUdfVFJBQ0lOR19FVkVOVFNfR1BJ Tz15CkNPTkZJR19QUk9WSURFX09IQ0kxMzk0X0RNQV9JTklUPXkKIyBDT05GSUdfRE1BX0FQSV9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19SVU5USU1FX1RFU1RJTkdfTUVOVT15CkNPTkZJR19MS0RU TT1tCiMgQ09ORklHX1RFU1RfTElTVF9TT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TT1JU IGlzIG5vdCBzZXQKIyBDT05GSUdfS1BST0JFU19TQU5JVFlfVEVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX0JBQ0tUUkFDRV9TRUxGX1RFU1QgaXMgbm90IHNldApDT05GSUdfUkJUUkVFX1RFU1Q9bQpD T05GSUdfSU5URVJWQUxfVFJFRV9URVNUPW0KQ09ORklHX1BFUkNQVV9URVNUPW0KQ09ORklHX0FU T01JQzY0X1NFTEZURVNUPXkKQ09ORklHX0FTWU5DX1JBSUQ2X1RFU1Q9bQojIENPTkZJR19URVNU X0hFWERVTVAgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NUUklOR19IRUxQRVJTIGlzIG5vdCBz ZXQKQ09ORklHX1RFU1RfS1NUUlRPWD1tCkNPTkZJR19URVNUX1BSSU5URj1tCkNPTkZJR19URVNU X0JJVE1BUD1tCiMgQ09ORklHX1RFU1RfVVVJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUkhB U0hUQUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19U RVNUX0xLTT1tCkNPTkZJR19URVNUX1VTRVJfQ09QWT1tCkNPTkZJR19URVNUX0JQRj1tCiMgQ09O RklHX0ZJTkRfQklUX0JFTkNITUFSSyBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0ZJUk1XQVJFPW0K Q09ORklHX1RFU1RfU1lTQ1RMPW0KQ09ORklHX1RFU1RfVURFTEFZPW0KQ09ORklHX1RFU1RfU1RB VElDX0tFWVM9bQpDT05GSUdfVEVTVF9LTU9EPW0KIyBDT05GSUdfTUVNVEVTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JVR19PTl9EQVRBX0NPUlJVUFRJT04gaXMgbm90IHNldAojIENPTkZJR19TQU1Q TEVTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBu b3Qgc2V0CkNPTkZJR19BUkNIX0hBU19VQlNBTl9TQU5JVElaRV9BTEw9eQojIENPTkZJR19VQlNB TiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNfQUxMT1dFRD15CkNPTkZJR19T VFJJQ1RfREVWTUVNPXkKIyBDT05GSUdfSU9fU1RSSUNUX0RFVk1FTSBpcyBub3Qgc2V0CkNPTkZJ R19FQVJMWV9QUklOVEtfVVNCPXkKQ09ORklHX1g4Nl9WRVJCT1NFX0JPT1RVUD15CkNPTkZJR19F QVJMWV9QUklOVEs9eQpDT05GSUdfRUFSTFlfUFJJTlRLX0RCR1A9eQojIENPTkZJR19FQVJMWV9Q UklOVEtfRUZJIGlzIG5vdCBzZXQKIyBDT05GSUdfRUFSTFlfUFJJTlRLX1VTQl9YREJDIGlzIG5v dCBzZXQKIyBDT05GSUdfWDg2X1BURFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9QR1RfRFVN UCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1dYIGlzIG5vdCBzZXQKQ09ORklHX0RPVUJMRUZB VUxUPXkKIyBDT05GSUdfREVCVUdfVExCRkxVU0ggaXMgbm90IHNldAojIENPTkZJR19JT01NVV9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQT1JUPXkKQ09ORklHX1g4 Nl9ERUNPREVSX1NFTEZURVNUPXkKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFg4MD0wCkNPTkZJR19J T19ERUxBWV9UWVBFXzBYRUQ9MQpDT05GSUdfSU9fREVMQVlfVFlQRV9VREVMQVk9MgpDT05GSUdf SU9fREVMQVlfVFlQRV9OT05FPTMKQ09ORklHX0lPX0RFTEFZXzBYODA9eQojIENPTkZJR19JT19E RUxBWV8wWEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfVURFTEFZIGlzIG5vdCBzZXQK IyBDT05GSUdfSU9fREVMQVlfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lPX0RFTEFZ X1RZUEU9MApDT05GSUdfREVCVUdfQk9PVF9QQVJBTVM9eQojIENPTkZJR19DUEFfREVCVUcgaXMg bm90IHNldApDT05GSUdfT1BUSU1JWkVfSU5MSU5JTkc9eQojIENPTkZJR19ERUJVR19FTlRSWSBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19Y ODZfREVCVUdfRlBVPXkKIyBDT05GSUdfUFVOSVRfQVRPTV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19VTldJTkRFUl9PUkM9eQojIENPTkZJR19VTldJTkRFUl9GUkFNRV9QT0lOVEVSIGlzIG5vdCBz ZXQKIyBDT05GSUdfVU5XSU5ERVJfR1VFU1MgaXMgbm90IHNldAoKIwojIFNlY3VyaXR5IG9wdGlv bnMKIwpDT05GSUdfS0VZUz15CkNPTkZJR19LRVlTX0NPTVBBVD15CkNPTkZJR19QRVJTSVNURU5U X0tFWVJJTkdTPXkKQ09ORklHX0JJR19LRVlTPXkKQ09ORklHX1RSVVNURURfS0VZUz15CkNPTkZJ R19FTkNSWVBURURfS0VZUz15CiMgQ09ORklHX0tFWV9ESF9PUEVSQVRJT05TIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1QgaXMgbm90IHNldApDT05GSUdfU0VDVVJJ VFk9eQpDT05GSUdfU0VDVVJJVFlfV1JJVEFCTEVfSE9PS1M9eQpDT05GSUdfU0VDVVJJVFlGUz15 CkNPTkZJR19TRUNVUklUWV9ORVRXT1JLPXkKQ09ORklHX1BBR0VfVEFCTEVfSVNPTEFUSU9OPXkK Q09ORklHX1NFQ1VSSVRZX05FVFdPUktfWEZSTT15CkNPTkZJR19TRUNVUklUWV9QQVRIPXkKQ09O RklHX0lOVEVMX1RYVD15CkNPTkZJR19MU01fTU1BUF9NSU5fQUREUj02NTUzNQpDT05GSUdfSEFW RV9IQVJERU5FRF9VU0VSQ09QWV9BTExPQ0FUT1I9eQojIENPTkZJR19IQVJERU5FRF9VU0VSQ09Q WSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZPUlRJRllfU09VUkNFIGlzIG5vdCBzZXQKIyBDT05GSUdf U1RBVElDX1VTRVJNT0RFSEVMUEVSIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVg9 eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9CT09UUEFSQU09eQpDT05GSUdfU0VDVVJJVFlfU0VM SU5VWF9CT09UUEFSQU1fVkFMVUU9MQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9ESVNBQkxFPXkK Q09ORklHX1NFQ1VSSVRZX1NFTElOVVhfREVWRUxPUD15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVY X0FWQ19TVEFUUz15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0NIRUNLUkVRUFJPVF9WQUxVRT0x CiMgQ09ORklHX1NFQ1VSSVRZX1NNQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfVE9N T1lPIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SPXkKQ09ORklHX1NFQ1VSSVRZ X0FQUEFSTU9SX0JPT1RQQVJBTV9WQUxVRT0xCkNPTkZJR19TRUNVUklUWV9BUFBBUk1PUl9IQVNI PXkKQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SX0hBU0hfREVGQVVMVD15CiMgQ09ORklHX1NFQ1VS SVRZX0FQUEFSTU9SX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfTE9BRFBJTiBp cyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1lBTUEgaXMgbm90IHNldApDT05GSUdfSU5URUdS SVRZPXkKQ09ORklHX0lOVEVHUklUWV9TSUdOQVRVUkU9eQpDT05GSUdfSU5URUdSSVRZX0FTWU1N RVRSSUNfS0VZUz15CkNPTkZJR19JTlRFR1JJVFlfVFJVU1RFRF9LRVlSSU5HPXkKQ09ORklHX0lO VEVHUklUWV9BVURJVD15CkNPTkZJR19JTUE9eQpDT05GSUdfSU1BX01FQVNVUkVfUENSX0lEWD0x MApDT05GSUdfSU1BX0xTTV9SVUxFUz15CiMgQ09ORklHX0lNQV9URU1QTEFURSBpcyBub3Qgc2V0 CkNPTkZJR19JTUFfTkdfVEVNUExBVEU9eQojIENPTkZJR19JTUFfU0lHX1RFTVBMQVRFIGlzIG5v dCBzZXQKQ09ORklHX0lNQV9ERUZBVUxUX1RFTVBMQVRFPSJpbWEtbmciCkNPTkZJR19JTUFfREVG QVVMVF9IQVNIX1NIQTE9eQojIENPTkZJR19JTUFfREVGQVVMVF9IQVNIX1NIQTI1NiBpcyBub3Qg c2V0CiMgQ09ORklHX0lNQV9ERUZBVUxUX0hBU0hfU0hBNTEyIGlzIG5vdCBzZXQKQ09ORklHX0lN QV9ERUZBVUxUX0hBU0g9InNoYTEiCiMgQ09ORklHX0lNQV9XUklURV9QT0xJQ1kgaXMgbm90IHNl dAojIENPTkZJR19JTUFfUkVBRF9QT0xJQ1kgaXMgbm90IHNldApDT05GSUdfSU1BX0FQUFJBSVNF PXkKQ09ORklHX0lNQV9BUFBSQUlTRV9CT09UUEFSQU09eQpDT05GSUdfSU1BX1RSVVNURURfS0VZ UklORz15CiMgQ09ORklHX0lNQV9CTEFDS0xJU1RfS0VZUklORyBpcyBub3Qgc2V0CiMgQ09ORklH X0lNQV9MT0FEX1g1MDkgaXMgbm90IHNldApDT05GSUdfRVZNPXkKQ09ORklHX0VWTV9BVFRSX0ZT VVVJRD15CiMgQ09ORklHX0VWTV9MT0FEX1g1MDkgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9T RUNVUklUWV9TRUxJTlVYPXkKIyBDT05GSUdfREVGQVVMVF9TRUNVUklUWV9BUFBBUk1PUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFDIGlzIG5vdCBzZXQKQ09ORklHX0RF RkFVTFRfU0VDVVJJVFk9InNlbGludXgiCkNPTkZJR19YT1JfQkxPQ0tTPW0KQ09ORklHX0FTWU5D X0NPUkU9bQpDT05GSUdfQVNZTkNfTUVNQ1BZPW0KQ09ORklHX0FTWU5DX1hPUj1tCkNPTkZJR19B U1lOQ19QUT1tCkNPTkZJR19BU1lOQ19SQUlENl9SRUNPVj1tCkNPTkZJR19DUllQVE89eQoKIwoj IENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NS WVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NSWVBUT19BRUFEMj15 CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09O RklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5H PXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19STkdfREVGQVVMVD15CkNPTkZJ R19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUj15CkNPTkZJR19DUllQ VE9fS1BQMj15CkNPTkZJR19DUllQVE9fQUNPTVAyPXkKQ09ORklHX0NSWVBUT19SU0E9eQojIENP TkZJR19DUllQVE9fREggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fRUNESCBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9eQpDT05GSUdf Q1JZUFRPX1VTRVI9bQpDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNUUz15CkNPTkZJ R19DUllQVE9fR0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpDT05GSUdfQ1JZUFRPX05V TEwyPXkKQ09ORklHX0NSWVBUT19QQ1JZUFQ9bQpDT05GSUdfQ1JZUFRPX1dPUktRVUVVRT15CkNP TkZJR19DUllQVE9fQ1JZUFREPW0KQ09ORklHX0NSWVBUT19NQ1JZUFREPW0KQ09ORklHX0NSWVBU T19BVVRIRU5DPW0KQ09ORklHX0NSWVBUT19URVNUPW0KQ09ORklHX0NSWVBUT19TSU1EPW0KQ09O RklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9bQpDT05GSUdfQ1JZUFRPX0VOR0lORT1tCgojCiMg QXV0aGVudGljYXRlZCBFbmNyeXB0aW9uIHdpdGggQXNzb2NpYXRlZCBEYXRhCiMKQ09ORklHX0NS WVBUT19DQ009bQpDT05GSUdfQ1JZUFRPX0dDTT15CiMgQ09ORklHX0NSWVBUT19DSEFDSEEyMFBP TFkxMzA1IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TRVFJVj15CkNPTkZJR19DUllQVE9fRUNI QUlOSVY9bQoKIwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DQkM9eQojIENPTkZJR19D UllQVE9fQ0ZCIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DVFI9eQpDT05GSUdfQ1JZUFRPX0NU Uz15CkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklHX0NSWVBUT19MUlc9bQpDT05GSUdfQ1JZUFRP X1BDQkM9bQpDT05GSUdfQ1JZUFRPX1hUUz15CiMgQ09ORklHX0NSWVBUT19LRVlXUkFQIGlzIG5v dCBzZXQKCiMKIyBIYXNoIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DTUFDPW0KQ09ORklHX0NSWVBU T19ITUFDPXkKQ09ORklHX0NSWVBUT19YQ0JDPW0KQ09ORklHX0NSWVBUT19WTUFDPW0KCiMKIyBE aWdlc3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVM PW0KQ09ORklHX0NSWVBUT19DUkMzMj1tCkNPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVMPW0KQ09O RklHX0NSWVBUT19DUkNUMTBESUY9eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRl9QQ0xNVUw9bQpD T05GSUdfQ1JZUFRPX0dIQVNIPXkKIyBDT05GSUdfQ1JZUFRPX1BPTFkxMzA1IGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JZUFRPX1BPTFkxMzA1X1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f TUQ0PW0KQ09ORklHX0NSWVBUT19NRDU9eQpDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDPW0KQ09O RklHX0NSWVBUT19STUQxMjg9bQpDT05GSUdfQ1JZUFRPX1JNRDE2MD1tCkNPTkZJR19DUllQVE9f Uk1EMjU2PW0KQ09ORklHX0NSWVBUT19STUQzMjA9bQpDT05GSUdfQ1JZUFRPX1NIQTE9eQpDT05G SUdfQ1JZUFRPX1NIQTFfU1NTRTM9bQpDT05GSUdfQ1JZUFRPX1NIQTI1Nl9TU1NFMz1tCkNPTkZJ R19DUllQVE9fU0hBNTEyX1NTU0UzPW0KQ09ORklHX0NSWVBUT19TSEExX01CPW0KQ09ORklHX0NS WVBUT19TSEEyNTZfTUI9bQpDT05GSUdfQ1JZUFRPX1NIQTUxMl9NQj1tCkNPTkZJR19DUllQVE9f U0hBMjU2PXkKQ09ORklHX0NSWVBUT19TSEE1MTI9eQpDT05GSUdfQ1JZUFRPX1NIQTM9bQojIENP TkZJR19DUllQVE9fU00zIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19UR1IxOTI9bQpDT05GSUdf Q1JZUFRPX1dQNTEyPW0KQ09ORklHX0NSWVBUT19HSEFTSF9DTE1VTF9OSV9JTlRFTD1tCgojCiMg Q2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVTPXkKIyBDT05GSUdfQ1JZUFRPX0FFU19USSBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fQUVTX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQUVTX05JX0lO VEVMPW0KQ09ORklHX0NSWVBUT19BTlVCSVM9bQpDT05GSUdfQ1JZUFRPX0FSQzQ9bQpDT05GSUdf Q1JZUFRPX0JMT1dGSVNIPW0KQ09ORklHX0NSWVBUT19CTE9XRklTSF9DT01NT049bQpDT05GSUdf Q1JZUFRPX0JMT1dGSVNIX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUE9bQpDT05GSUdf Q1JZUFRPX0NBTUVMTElBX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZY X1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYMl9YODZfNjQ9bQpDT05G SUdfQ1JZUFRPX0NBU1RfQ09NTU9OPW0KQ09ORklHX0NSWVBUT19DQVNUNT1tCkNPTkZJR19DUllQ VE9fQ0FTVDVfQVZYX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FTVDY9bQpDT05GSUdfQ1JZUFRP X0NBU1Q2X0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0RFUz1tCiMgQ09ORklHX0NSWVBUT19E RVMzX0VERV9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0ZDUllQVD1tCkNPTkZJR19D UllQVE9fS0hBWkFEPW0KQ09ORklHX0NSWVBUT19TQUxTQTIwPW0KQ09ORklHX0NSWVBUT19TQUxT QTIwX1g4Nl82ND1tCiMgQ09ORklHX0NSWVBUT19DSEFDSEEyMCBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19DSEFDSEEyMF9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFRUQ9bQpD T05GSUdfQ1JZUFRPX1NFUlBFTlQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfU1NFMl9YODZfNjQ9 bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fU0VSUEVO VF9BVlgyX1g4Nl82ND1tCiMgQ09ORklHX0NSWVBUT19TTTQgaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fU1BFQ0sgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1RFQT1tCkNPTkZJR19DUllQVE9f VFdPRklTSD1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9DT01NT049bQpDT05GSUdfQ1JZUFRPX1RX T0ZJU0hfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82NF8zV0FZPW0KQ09ORklH X0NSWVBUT19UV09GSVNIX0FWWF9YODZfNjQ9bQoKIwojIENvbXByZXNzaW9uCiMKQ09ORklHX0NS WVBUT19ERUZMQVRFPXkKQ09ORklHX0NSWVBUT19MWk89eQojIENPTkZJR19DUllQVE9fODQyIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0xaNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19M WjRIQyBpcyBub3Qgc2V0CgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0aW9uCiMKQ09ORklHX0NS WVBUT19BTlNJX0NQUk5HPW0KQ09ORklHX0NSWVBUT19EUkJHX01FTlU9eQpDT05GSUdfQ1JZUFRP X0RSQkdfSE1BQz15CiMgQ09ORklHX0NSWVBUT19EUkJHX0hBU0ggaXMgbm90IHNldAojIENPTkZJ R19DUllQVE9fRFJCR19DVFIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdf Q1JZUFRPX0pJVFRFUkVOVFJPUFk9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJPXkKQ09ORklHX0NS WVBUT19VU0VSX0FQSV9IQVNIPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUj15CiMg Q09ORklHX0NSWVBUT19VU0VSX0FQSV9STkcgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNF Ul9BUElfQUVBRCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fSEFTSF9JTkZPPXkKQ09ORklHX0NS WVBUT19IVz15CkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0s9bQpDT05GSUdfQ1JZUFRPX0RFVl9Q QURMT0NLX0FFUz1tCkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0tfU0hBPW0KIyBDT05GSUdfQ1JZ UFRPX0RFVl9DQ1AgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQyBp cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0MzWFhYIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1JZUFRPX0RFVl9RQVRfQzYyWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFU X0RIODk1eENDVkYgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9DM1hYWFZGIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWFZGIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1JZUFRPX0RFVl9OSVRST1hfQ05ONTVYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19E RVZfQ0hFTFNJTyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX1ZJUlRJTz1tCkNPTkZJR19B U1lNTUVUUklDX0tFWV9UWVBFPXkKQ09ORklHX0FTWU1NRVRSSUNfUFVCTElDX0tFWV9TVUJUWVBF PXkKQ09ORklHX1g1MDlfQ0VSVElGSUNBVEVfUEFSU0VSPXkKQ09ORklHX1BLQ1M3X01FU1NBR0Vf UEFSU0VSPXkKIyBDT05GSUdfUEtDUzdfVEVTVF9LRVkgaXMgbm90IHNldAojIENPTkZJR19TSUdO RURfUEVfRklMRV9WRVJJRklDQVRJT04gaXMgbm90IHNldAoKIwojIENlcnRpZmljYXRlcyBmb3Ig c2lnbmF0dXJlIGNoZWNraW5nCiMKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkc9eQpDT05G SUdfU1lTVEVNX1RSVVNURURfS0VZUz0iIgojIENPTkZJR19TWVNURU1fRVhUUkFfQ0VSVElGSUNB VEUgaXMgbm90IHNldAojIENPTkZJR19TRUNPTkRBUllfVFJVU1RFRF9LRVlSSU5HIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9LRVlSSU5HIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfS1ZNPXkKQ09ORklHX0hBVkVfS1ZNX0lSUUNISVA9eQpDT05GSUdfSEFWRV9LVk1fSVJRRkQ9 eQpDT05GSUdfSEFWRV9LVk1fSVJRX1JPVVRJTkc9eQpDT05GSUdfSEFWRV9LVk1fRVZFTlRGRD15 CkNPTkZJR19LVk1fTU1JTz15CkNPTkZJR19LVk1fQVNZTkNfUEY9eQpDT05GSUdfSEFWRV9LVk1f TVNJPXkKQ09ORklHX0hBVkVfS1ZNX0NQVV9SRUxBWF9JTlRFUkNFUFQ9eQpDT05GSUdfS1ZNX1ZG SU89eQpDT05GSUdfS1ZNX0dFTkVSSUNfRElSVFlMT0dfUkVBRF9QUk9URUNUPXkKQ09ORklHX0tW TV9DT01QQVQ9eQpDT05GSUdfSEFWRV9LVk1fSVJRX0JZUEFTUz15CkNPTkZJR19WSVJUVUFMSVpB VElPTj15CkNPTkZJR19LVk09bQpDT05GSUdfS1ZNX0lOVEVMPW0KQ09ORklHX0tWTV9BTUQ9bQpD T05GSUdfS1ZNX01NVV9BVURJVD15CkNPTkZJR19WSE9TVF9ORVQ9bQojIENPTkZJR19WSE9TVF9T Q1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfVkhPU1RfVlNPQ0sgaXMgbm90IHNldApDT05GSUdfVkhP U1Q9bQojIENPTkZJR19WSE9TVF9DUk9TU19FTkRJQU5fTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklH X0JJTkFSWV9QUklOVEY9eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfUkFJRDZfUFE9 bQpDT05GSUdfQklUUkVWRVJTRT15CkNPTkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1NU Uk5DUFlfRlJPTV9VU0VSPXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09ORklHX0dF TkVSSUNfTkVUX1VUSUxTPXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQpDT05GSUdf R0VORVJJQ19QQ0lfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19BUkNIX1VT RV9DTVBYQ0hHX0xPQ0tSRUY9eQpDT05GSUdfQVJDSF9IQVNfRkFTVF9NVUxUSVBMSUVSPXkKQ09O RklHX0NSQ19DQ0lUVD15CkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNfVDEwRElGPXkKQ09ORklH X0NSQ19JVFVfVD1tCkNPTkZJR19DUkMzMj15CiMgQ09ORklHX0NSQzMyX1NFTEZURVNUIGlzIG5v dCBzZXQKQ09ORklHX0NSQzMyX1NMSUNFQlk4PXkKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMg bm90IHNldAojIENPTkZJR19DUkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJf QklUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzcgaXMg bm90IHNldApDT05GSUdfTElCQ1JDMzJDPXkKQ09ORklHX0NSQzg9bQpDT05GSUdfWFhIQVNIPW0K IyBDT05GSUdfUkFORE9NMzJfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfWkxJQl9JTkZMQVRF PXkKQ09ORklHX1pMSUJfREVGTEFURT15CkNPTkZJR19MWk9fQ09NUFJFU1M9eQpDT05GSUdfTFpP X0RFQ09NUFJFU1M9eQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05GSUdfWlNURF9DT01QUkVT Uz1tCkNPTkZJR19aU1REX0RFQ09NUFJFU1M9bQpDT05GSUdfWFpfREVDPXkKQ09ORklHX1haX0RF Q19YODY9eQpDT05GSUdfWFpfREVDX1BPV0VSUEM9eQpDT05GSUdfWFpfREVDX0lBNjQ9eQpDT05G SUdfWFpfREVDX0FSTT15CkNPTkZJR19YWl9ERUNfQVJNVEhVTUI9eQpDT05GSUdfWFpfREVDX1NQ QVJDPXkKQ09ORklHX1haX0RFQ19CQ0o9eQojIENPTkZJR19YWl9ERUNfVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05GSUdfREVDT01QUkVTU19CWklQMj15CkNPTkZJ R19ERUNPTVBSRVNTX0xaTUE9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19ERUNPTVBS RVNTX0xaTz15CkNPTkZJR19ERUNPTVBSRVNTX0xaND15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRP Uj15CkNPTkZJR19SRUVEX1NPTE9NT049bQpDT05GSUdfUkVFRF9TT0xPTU9OX0VOQzg9eQpDT05G SUdfUkVFRF9TT0xPTU9OX0RFQzg9eQpDT05GSUdfVEVYVFNFQVJDSD15CkNPTkZJR19URVhUU0VB UkNIX0tNUD1tCkNPTkZJR19URVhUU0VBUkNIX0JNPW0KQ09ORklHX1RFWFRTRUFSQ0hfRlNNPW0K Q09ORklHX0JUUkVFPXkKQ09ORklHX0lOVEVSVkFMX1RSRUU9eQpDT05GSUdfUkFESVhfVFJFRV9N VUxUSU9SREVSPXkKQ09ORklHX0FTU09DSUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15 CkNPTkZJR19IQVNfSU9QT1JUX01BUD15CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX1NHTF9BTExP Qz15CkNPTkZJR19ETUFfRElSRUNUX09QUz15CkNPTkZJR19DSEVDS19TSUdOQVRVUkU9eQpDT05G SUdfQ1BVTUFTS19PRkZTVEFDSz15CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJR19EUUw9eQpDT05G SUdfR0xPQj15CiMgQ09ORklHX0dMT0JfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfTkxBVFRS PXkKQ09ORklHX0NMWl9UQUI9eQpDT05GSUdfQ09SRElDPW0KIyBDT05GSUdfRERSIGlzIG5vdCBz ZXQKQ09ORklHX0lSUV9QT0xMPXkKQ09ORklHX01QSUxJQj15CkNPTkZJR19TSUdOQVRVUkU9eQpD T05GSUdfT0lEX1JFR0lTVFJZPXkKQ09ORklHX1VDUzJfU1RSSU5HPXkKQ09ORklHX0ZPTlRfU1VQ UE9SVD15CiMgQ09ORklHX0ZPTlRTIGlzIG5vdCBzZXQKQ09ORklHX0ZPTlRfOHg4PXkKQ09ORklH X0ZPTlRfOHgxNj15CkNPTkZJR19TR19QT09MPXkKQ09ORklHX0FSQ0hfSEFTX1NHX0NIQUlOPXkK Q09ORklHX0FSQ0hfSEFTX1BNRU1fQVBJPXkKQ09ORklHX0FSQ0hfSEFTX1VBQ0NFU1NfRkxVU0hD QUNIRT15CkNPTkZJR19TQklUTUFQPXkKIyBDT05GSUdfU1RSSU5HX1NFTEZURVNUIGlzIG5vdCBz ZXQK --===============9099139443628354239== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0na2VybmVsX3NlbGZ0 ZXN0cycKCWV4cG9ydCB0ZXN0Y2FzZT0na2VybmVsX3NlbGZ0ZXN0cycKCWV4cG9ydCBjYXRlZ29y eT0nZnVuY3Rpb25hbCcKCWV4cG9ydCBuZWVkX2NwdT0yCglleHBvcnQga2VybmVsX2NtZGxpbmU9 J2Vyc3RfZGlzYWJsZScKCWV4cG9ydCBqb2Jfb3JpZ2luPScvbGtwL2xrcC8uc3JjLTIwMTgwNTE4 LTIzMjYxOS9hbGxvdC9jeWNsaWM6bGludXgtZGV2ZWw6ZGV2ZWwtaG91cmx5L2xrcC1iZHctZXAz L2tlcm5lbF9zZWxmdGVzdHMueWFtbCcKCWV4cG9ydCBxdWV1ZT0nYmlzZWN0JwoJZXhwb3J0IHRl c3Rib3g9J2xrcC1iZHctZXAzJwoJZXhwb3J0IHRib3hfZ3JvdXA9J2xrcC1iZHctZXAzJwoJZXhw b3J0IHN1Ym1pdF9pZD0nNWIwMjlkZjMwYjlhOTMwMjYzYzEzM2NjJwoJZXhwb3J0IGpvYl9maWxl PScvbGtwL3NjaGVkdWxlZC9sa3AtYmR3LWVwMy9rZXJuZWxfc2VsZnRlc3RzLWtzZWxmdGVzdHMt MDItZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei0zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAw YmIzNWZhYjEzMjRlMzVlLTIwMTgwNTIxLTY2MTQ3LXl3Mjl5eC0wLnlhbWwnCglleHBvcnQgaWQ9 JzRlMDdlNDBlMDQ3NzQzNTdhYjQ5Y2E1YzRlYmY2MzJiN2FmMzBhOTYnCglleHBvcnQgbW9kZWw9 J0Jyb2Fkd2VsbC1FUCcKCWV4cG9ydCBucl9jcHU9ODgKCWV4cG9ydCBtZW1vcnk9JzY0RycKCWV4 cG9ydCBzd2FwX3BhcnRpdGlvbnM9CglleHBvcnQgcm9vdGZzX3BhcnRpdGlvbj0KCWV4cG9ydCBo ZGRfcGFydGl0aW9uPScvZGV2L2Rpc2svYnktaWQvYXRhLVNUMjUwRE0wMDAtMUJEMTQxX1cyQURE NUNaLXBhcnQxJwoJZXhwb3J0IGJyYW5kPSdJbnRlbChSKSBYZW9uKFIpIENQVSBFNS0yNjk5IHY0 IEAgMi4yMEdIeicKCWV4cG9ydCBuZWVkX2tlcm5lbF9oZWFkZXJzPXRydWUKCWV4cG9ydCBuZWVk X2tlcm5lbF9zZWxmdGVzdHM9dHJ1ZQoJZXhwb3J0IG5lZWRfa2NvbmZpZz0nQ09ORklHX1JVTlRJ TUVfVEVTVElOR19NRU5VPXkKQ09ORklHX1RFU1RfRklSTVdBUkUKQ09ORklHX1RFU1RfVVNFUl9D T1BZCkNPTkZJR19NRU1PUllfTk9USUZJRVJfRVJST1JfSU5KRUNUCkNPTkZJR19NRU1PUllfSE9U UExVR19TUEFSU0U9eQpDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9OCkNPTkZJR19GVFJB Q0U9eQpDT05GSUdfVEVTVF9CSVRNQVAKQ09ORklHX1RFU1RfUFJJTlRGCkNPTkZJR19URVNUX1NU QVRJQ19LRVlTCkNPTkZJR19CUEZfU1lTQ0FMTD15CkNPTkZJR19ORVRfQ0xTX0JQRj1tCkNPTkZJ R19CUEZfRVZFTlRTPXkKQ09ORklHX1RFU1RfQlBGPW0KQ09ORklHX0FSQ0hfSEFWRV9OTUlfU0FG RV9DTVBYQ0hHPXkKQ09ORklHX0hJU1RfVFJJR0dFUlM9eQpDT05GSUdfRU1CRURERUQ9eQpDT05G SUdfR1BJT19NT0NLVVA9eQpDT05GSUdfVVNFUkZBVUxURkQ9eQpDT05GSUdfU1lOQ19GSUxFPXkK Q09ORklHX1NXX1NZTkM9eQpDT05GSUdfTUlTQ19GSUxFU1lTVEVNUz15CkNPTkZJR19QU1RPUkU9 eQpDT05GSUdfUFNUT1JFX1BNU0c9eQpDT05GSUdfUFNUT1JFX0NPTlNPTEU9eQpDT05GSUdfUFNU T1JFX1JBTT1tCkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0s9eQpDT05GSUdf RVhQRVJUPXkKQ09ORklHX0NIRUNLUE9JTlRfUkVTVE9SRT15CkNPTkZJR19FRklWQVJfRlMKQ09O RklHX1RFU1RfS01PRD1tCkNPTkZJR19URVNUX0xLTT1tCkNPTkZJR19YRlNfRlM9bQpDT05GSUdf VFVOPW0KQ09ORklHX0JUUkZTX0ZTPW0KQ09ORklHX1RFU1RfU1lTQ1RMPW0KQ09ORklHX0JQRl9T VFJFQU1fUEFSU0VSPXkKQ09ORklHX0NHUk9VUF9CUEY9eQpDT05GSUdfSVBWNl9NVUxUSVBMRV9U QUJMRVM9eQpDT05GSUdfTkVUX0wzX01BU1RFUl9ERVY9eQpDT05GSUdfTkVUX1ZSRj15CkNPTkZJ R19ORVRfRk9VPW0KQ09ORklHX05FVF9GT1VfSVBfVFVOTkVMUz15CkNPTkZJR19NQUNTRUM9eQpD T05GSUdfWDg2X0lOVEVMX01QWD15JwoJZXhwb3J0IGNvbW1pdD0nM2Y0NTQ0OTc0NjViYjZiMTUz Mzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZScKCWV4cG9ydCBrY29uZmlnPSd4ODZfNjQtcmhlbC03LjIn CglleHBvcnQgY29tcGlsZXI9J2djYy03JwoJZXhwb3J0IHJvb3Rmcz0nZGViaWFuLXg4Nl82NC0y MDE2LTA4LTMxLmNneicKCWV4cG9ydCBlbnF1ZXVlX3RpbWU9JzIwMTgtMDUtMjEgMTg6MjI6NDMg KzA4MDAnCglleHBvcnQgX2lkPSc1YjAyOWRmMzBiOWE5MzAyNjNjMTMzY2MnCglleHBvcnQgX3J0 PScvcmVzdWx0L2tlcm5lbF9zZWxmdGVzdHMva3NlbGZ0ZXN0cy0wMi9sa3AtYmR3LWVwMy9kZWJp YW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L3g4Nl82NC1yaGVsLTcuMi9nY2MtNy8zZjQ1NDQ5NzQ2 NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlJwoJZXhwb3J0IHVzZXI9J2xrcCcKCWV4cG9y dCBoZWFkX2NvbW1pdD0nNWMyNWIxZjJjMGM3NzVhZGE1MjBhNDE5YTBmNmY3YjA3ZWY3NjQzMicK CWV4cG9ydCBiYXNlX2NvbW1pdD0nNjdiOGQ1YzcwODEyMjFlZmEyNTJlMTExY2Q1MjUzMmVjNmQ0 MjY2ZicKCWV4cG9ydCBicmFuY2g9J2xpbnV4LWRldmVsL2RldmVsLWhvdXJseS0yMDE4MDUxOTE3 JwoJZXhwb3J0IHJlc3VsdF9yb290PScvcmVzdWx0L2tlcm5lbF9zZWxmdGVzdHMva3NlbGZ0ZXN0 cy0wMi9sa3AtYmR3LWVwMy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L3g4Nl82NC1yaGVs LTcuMi9nY2MtNy8zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlLzAnCgll eHBvcnQgTEtQX1NFUlZFUj0naW5uJwoJZXhwb3J0IG1heF91cHRpbWU9MzYwMAoJZXhwb3J0IGlu aXRyZD0nL29zaW1hZ2UvZGViaWFuL2RlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3onCglleHBv cnQgYm9vdGxvYWRlcl9hcHBlbmQ9J3Jvb3Q9L2Rldi9yYW0wCnVzZXI9bGtwCmpvYj0vbGtwL3Nj aGVkdWxlZC9sa3AtYmR3LWVwMy9rZXJuZWxfc2VsZnRlc3RzLWtzZWxmdGVzdHMtMDItZGViaWFu LXg4Nl82NC0yMDE2LTA4LTMxLmNnei0zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEz MjRlMzVlLTIwMTgwNTIxLTY2MTQ3LXl3Mjl5eC0wLnlhbWwKQVJDSD14ODZfNjQKa2NvbmZpZz14 ODZfNjQtcmhlbC03LjIKYnJhbmNoPWxpbnV4LWRldmVsL2RldmVsLWhvdXJseS0yMDE4MDUxOTE3 CmNvbW1pdD0zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlCkJPT1RfSU1B R0U9L3BrZy9saW51eC94ODZfNjQtcmhlbC03LjIvZ2NjLTcvM2Y0NTQ0OTc0NjViYjZiMTUzMzc3 MjkwMGJiMzVmYWIxMzI0ZTM1ZS92bWxpbnV6LTQuMTcuMC1yYzQtMDEyNTAtZzNmNDU0NDkKZXJz dF9kaXNhYmxlCm1heF91cHRpbWU9MzYwMApSRVNVTFRfUk9PVD0vcmVzdWx0L2tlcm5lbF9zZWxm dGVzdHMva3NlbGZ0ZXN0cy0wMi9sa3AtYmR3LWVwMy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEu Y2d6L3g4Nl82NC1yaGVsLTcuMi9nY2MtNy8zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZh YjEzMjRlMzVlLzAKTEtQX1NFUlZFUj1pbm4KZGVidWcKYXBpYz1kZWJ1ZwpzeXNycV9hbHdheXNf ZW5hYmxlZApyY3VwZGF0ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwCm5ldC5pZm5hbWVzPTAK cHJpbnRrLmRldmttc2c9b24KcGFuaWM9LTEKc29mdGxvY2t1cF9wYW5pYz0xCm5taV93YXRjaGRv Zz1wYW5pYwpvb3BzPXBhbmljCmxvYWRfcmFtZGlzaz0yCnByb21wdF9yYW1kaXNrPTAKZHJiZC5t aW5vcl9jb3VudD04CnN5c3RlbWQubG9nX2xldmVsPWVycgppZ25vcmVfbG9nbGV2ZWwKY29uc29s ZT10dHkwCmVhcmx5cHJpbnRrPXR0eVMwLDExNTIwMApjb25zb2xlPXR0eVMwLDExNTIwMAp2Z2E9 bm9ybWFsCnJ3JwoJZXhwb3J0IG1vZHVsZXNfaW5pdHJkPScvcGtnL2xpbnV4L3g4Nl82NC1yaGVs LTcuMi9nY2MtNy8zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlL21vZHVs ZXMuY2d6JwoJZXhwb3J0IGJtX2luaXRyZD0nL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIw MTYtMDgtMzEuY2d6L3J1bi1pcGNvbmZpZ18yMDE2LTExLTE1LmNneiwvb3NpbWFnZS9kZXBzL2Rl Ymlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3ovbGtwXzIwMTgtMDUtMTQuY2d6LC9vc2ltYWdlL2Rl cHMvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei9yc3luYy1yb290ZnNfMjAxNi0xMS0xNS5j Z3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L2tlcm5lbF9zZWxm dGVzdHNfMjAxOC0wNS0yMS5jZ3osL29zaW1hZ2UvcGtnL2RlYmlhbi14ODZfNjQtMjAxNi0wOC0z MS5jZ3ova2VybmVsX3NlbGZ0ZXN0cy14ODZfNjQtNzcxYzU3N2MyM2JhXzIwMTgtMDUtMjEuY2d6 LC9vc2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei9od18yMDE2LTExLTE1 LmNneicKCWV4cG9ydCBsaW51eF9oZWFkZXJzX2luaXRyZD0nL3BrZy9saW51eC94ODZfNjQtcmhl bC03LjIvZ2NjLTcvM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS9saW51 eC1oZWFkZXJzLmNneicKCWV4cG9ydCBsaW51eF9zZWxmdGVzdHNfaW5pdHJkPScvcGtnL2xpbnV4 L3g4Nl82NC1yaGVsLTcuMi9nY2MtNy8zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEz MjRlMzVlL2xpbnV4LXNlbGZ0ZXN0cy5jZ3onCglleHBvcnQgbGtwX2luaXRyZD0nL2xrcC9sa3Av bGtwLXg4Nl82NC5jZ3onCglleHBvcnQgc2l0ZT0naW5uJwoJZXhwb3J0IExLUF9DR0lfUE9SVD04 MAoJZXhwb3J0IExLUF9DSUZTX1BPUlQ9MTM5CglleHBvcnQga2VybmVsPScvcGtnL2xpbnV4L3g4 Nl82NC1yaGVsLTcuMi9nY2MtNy8zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRl MzVlL3ZtbGludXotNC4xNy4wLXJjNC0wMTI1MC1nM2Y0NTQ0OScKCWV4cG9ydCBkZXF1ZXVlX3Rp bWU9JzIwMTgtMDUtMjEgMTg6MzQ6MDUgKzA4MDAnCglleHBvcnQgam9iX2luaXRyZD0nL2xrcC9z Y2hlZHVsZWQvbGtwLWJkdy1lcDMva2VybmVsX3NlbGZ0ZXN0cy1rc2VsZnRlc3RzLTAyLWRlYmlh bi14ODZfNjQtMjAxNi0wOC0zMS5jZ3otM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIx MzI0ZTM1ZS0yMDE4MDUyMS02NjE0Ny15dzI5eXgtMC5jZ3onCgoJWyAtbiAiJExLUF9TUkMiIF0g fHwKCWV4cG9ydCBMS1BfU1JDPS9sa3AvJHt1c2VyOi1sa3B9L3NyYwp9CgpydW5fam9iKCkKewoJ ZWNobyAkJCA+ICRUTVAvcnVuLWpvYi5waWQKCgkuICRMS1BfU1JDL2xpYi9odHRwLnNoCgkuICRM S1BfU1JDL2xpYi9qb2Iuc2gKCS4gJExLUF9TUkMvbGliL2Vudi5zaAoKCWV4cG9ydF90b3BfZW52 CgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBrbXNnCglydW5fbW9uaXRv ciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGhlYXJ0YmVhdAoJcnVuX21vbml0b3IgJExLUF9T UkMvbW9uaXRvcnMvd3JhcHBlciBvb20ta2lsbGVyCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25p dG9ycy9wbGFpbi93YXRjaGRvZwoKCXJ1bl90ZXN0IGdyb3VwPSdrc2VsZnRlc3RzLTAyJyAkTEtQ X1NSQy90ZXN0cy93cmFwcGVyIGtlcm5lbF9zZWxmdGVzdHMKfQoKZXh0cmFjdF9zdGF0cygpCnsK CSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga2VybmVsX3NlbGZ0ZXN0cwoJJExLUF9TUkMvc3RhdHMv d3JhcHBlciBrbXNnCgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lIGtlcm5lbF9zZWxmdGVz dHMudGltZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFw cGVyIGRtZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCSRMS1BfU1JDL3N0YXRzL3dy YXBwZXIgc3RkZXJyCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGxhc3Rfc3RhdGUKfQoKIiRAIgo= --===============9099139443628354239== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 AARZWg== --===============9099139443628354239== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="kernel_selftests.ksh" S0VSTkVMIFNFTEZURVNUUzogbGludXhfaGVhZGVyc19kaXIgaXMgL3Vzci9zcmMvbGludXgtaGVh ZGVycy14ODZfNjQtcmhlbC03LjItM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0 ZTM1ZQoyMDE4LTA1LTIxIDE4OjM1OjQ2IGxuIC1zZiAvdXNyL2Jpbi9nY2MtNSAvdXNyL2Jpbi9n Y2MKMjAxOC0wNS0yMSAxODozNTo0NiBsbiAtc2YgL3Vzci9iaW4vY2xhbmctNyAvdXNyL2Jpbi9j bGFuZwoyMDE4LTA1LTIxIDE4OjM1OjQ2IGxuIC1zZiAvdXNyL2Jpbi9sbGMtNyAvdXNyL2Jpbi9s bGMKbWVkaWFfdGVzdHMgdGVzdDogbm90IGluIE1ha2VmaWxlCjIwMTgtMDUtMjEgMTg6MzU6NDYg bWFrZSBUQVJHRVRTPW1lZGlhX3Rlc3RzCm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSAnL3Vz ci9zcmMvbGludXgtc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5NzQ2NWJiNmIxNTMz NzcyOTAwYmIzNWZhYjEzMjRlMzVlL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21lZGlhX3Rlc3Rz JwpnY2MgICAgIG1lZGlhX2RldmljZV90ZXN0LmMgICAtbyBtZWRpYV9kZXZpY2VfdGVzdApnY2Mg ICAgIG1lZGlhX2RldmljZV9vcGVuLmMgICAtbyBtZWRpYV9kZXZpY2Vfb3BlbgpnY2MgICAgIHZp ZGVvX2RldmljZV90ZXN0LmMgICAtbyB2aWRlb19kZXZpY2VfdGVzdAptYWtlWzFdOiBMZWF2aW5n IGRpcmVjdG9yeSAnL3Vzci9zcmMvbGludXgtc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuMi0zZjQ1 NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL21lZGlhX3Rlc3RzJwppZ25vcmVkX2J5X2xrcCBtZWRpYV90ZXN0cyB0ZXN0CgoyMDE4LTA1 LTIxIDE4OjM1OjQ3IG1ha2UgcnVuX3Rlc3RzIC1DIG1lbWJhcnJpZXIKbWFrZTogRW50ZXJpbmcg ZGlyZWN0b3J5ICcvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0 NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMvbWVtYmFycmllcicKZ2NjIC1nIC1JLi4vLi4vLi4vLi4vdXNyL2luY2x1ZGUvICAgIG1lbWJh cnJpZXJfdGVzdC5jICAtbyAvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4y LTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9z ZWxmdGVzdHMvbWVtYmFycmllci9tZW1iYXJyaWVyX3Rlc3QKVEFQIHZlcnNpb24gMTMKc2VsZnRl c3RzOiBtZW1iYXJyaWVyX3Rlc3QKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQpvayAxIHN5c19tZW1iYXJyaWVyIGF2YWlsYWJsZQpvayAyIHN5cyBtZW1iYXJyaWVyIGlu dmFsaWQgY29tbWFuZCB0ZXN0OiBjb21tYW5kID0gLTEsIGZsYWdzID0gMCwgZXJybm8gPSAyMi4g RmFpbGVkIGFzIGV4cGVjdGVkCm9rIDMgc3lzIG1lbWJhcnJpZXIgTUVNQkFSUklFUl9DTURfUVVF UlkgaW52YWxpZCBmbGFncyB0ZXN0OiBmbGFncyA9IDEsIGVycm5vID0gMjIuIEZhaWxlZCBhcyBl eHBlY3RlZApvayA0IHN5cyBtZW1iYXJyaWVyIE1FTUJBUlJJRVJfQ01EX0dMT0JBTCB0ZXN0OiBm bGFncyA9IDAKb2sgNSBzeXMgbWVtYmFycmllciBNRU1CQVJSSUVSX0NNRF9QUklWQVRFX0VYUEVE SVRFRCBub3QgcmVnaXN0ZXJlZCBmYWlsdXJlIHRlc3Q6IGZsYWdzID0gMCwgZXJybm8gPSAxCm9r IDYgc3lzIG1lbWJhcnJpZXIgTUVNQkFSUklFUl9DTURfUkVHSVNURVJfUFJJVkFURV9FWFBFRElU RUQgdGVzdDogZmxhZ3MgPSAwCm9rIDcgc3lzIG1lbWJhcnJpZXIgTUVNQkFSUklFUl9DTURfUFJJ VkFURV9FWFBFRElURUQgdGVzdDogZmxhZ3MgPSAwCm9rIDggc3lzIG1lbWJhcnJpZXIgTUVNQkFS UklFUl9DTURfUFJJVkFURV9FWFBFRElURURfU1lOQ19DT1JFIG5vdCByZWdpc3RlcmVkIGZhaWx1 cmUgdGVzdDogZmxhZ3MgPSAwLCBlcnJubyA9IDEKb2sgOSBzeXMgbWVtYmFycmllciBNRU1CQVJS SUVSX0NNRF9SRUdJU1RFUl9QUklWQVRFX0VYUEVESVRFRF9TWU5DX0NPUkUgdGVzdDogZmxhZ3Mg PSAwCm9rIDEwIHN5cyBtZW1iYXJyaWVyIE1FTUJBUlJJRVJfQ01EX1BSSVZBVEVfRVhQRURJVEVE X1NZTkNfQ09SRSB0ZXN0OiBmbGFncyA9IDAKb2sgMTEgc3lzIG1lbWJhcnJpZXIgTUVNQkFSUklF Ul9DTURfR0xPQkFMX0VYUEVESVRFRCB0ZXN0OiBmbGFncyA9IDAKb2sgMTIgc3lzIG1lbWJhcnJp ZXIgTUVNQkFSUklFUl9DTURfUkVHSVNURVJfR0xPQkFMX0VYUEVESVRFRCB0ZXN0OiBmbGFncyA9 IDAKb2sgMTMgc3lzIG1lbWJhcnJpZXIgTUVNQkFSUklFUl9DTURfR0xPQkFMX0VYUEVESVRFRCB0 ZXN0OiBmbGFncyA9IDAKUGFzcyAxMyBGYWlsIDAgWGZhaWwgMCBYcGFzcyAwIFNraXAgMCBFcnJv ciAwCjEuLjEzCm9rIDEuLjEgc2VsZnRlc3RzOiBtZW1iYXJyaWVyX3Rlc3QgW1BBU1NdCm1ha2U6 IExlYXZpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwt Ny4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMvbWVtYmFycmllcicKCjIwMTgtMDUtMjEgMTg6MzU6NDcgbWFrZSBydW5fdGVz dHMgLUMgbWVtZmQKbWFrZTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9saW51eC1zZWxm dGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMy NGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbWVtZmQnCmdjYyAtRF9GSUxFX09GRlNFVF9C SVRTPTY0IC1JLi4vLi4vLi4vLi4vaW5jbHVkZS91YXBpLyAtSS4uLy4uLy4uLy4uL2luY2x1ZGUv IC1JLi4vLi4vLi4vLi4vdXNyL2luY2x1ZGUvICAgLWMgLW8gY29tbW9uLm8gY29tbW9uLmMKZ2Nj IC1EX0ZJTEVfT0ZGU0VUX0JJVFM9NjQgLUkuLi8uLi8uLi8uLi9pbmNsdWRlL3VhcGkvIC1JLi4v Li4vLi4vLi4vaW5jbHVkZS8gLUkuLi8uLi8uLi8uLi91c3IvaW5jbHVkZS8gICAgbWVtZmRfdGVz dC5jIGNvbW1vbi5vICAtbyAvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4y LTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9z ZWxmdGVzdHMvbWVtZmQvbWVtZmRfdGVzdAptZW1mZF90ZXN0LmM6IEluIGZ1bmN0aW9uIOKAmG1m ZF9hc3NlcnRfZ2V0X3NlYWxz4oCZOgptZW1mZF90ZXN0LmM6NzQ6Njogd2FybmluZzogaW1wbGlj aXQgZGVjbGFyYXRpb24gb2YgZnVuY3Rpb24g4oCYZmNudGzigJkgWy1XaW1wbGljaXQtZnVuY3Rp b24tZGVjbGFyYXRpb25dCiAgciA9IGZjbnRsKGZkLCBGX0dFVF9TRUFMUyk7CiAgICAgIF4KbWVt ZmRfdGVzdC5jOiBJbiBmdW5jdGlvbiDigJhtZmRfYXNzZXJ0X29wZW7igJk6Cm1lbWZkX3Rlc3Qu YzoxOTc6Njogd2FybmluZzogaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgZnVuY3Rpb24g4oCYb3Bl buKAmSBbLVdpbXBsaWNpdC1mdW5jdGlvbi1kZWNsYXJhdGlvbl0KICByID0gb3BlbihidWYsIGZs YWdzLCBtb2RlKTsKICAgICAgXgptZW1mZF90ZXN0LmM6IEluIGZ1bmN0aW9uIOKAmG1mZF9hc3Nl cnRfd3JpdGXigJk6Cm1lbWZkX3Rlc3QuYzozMjg6Njogd2FybmluZzogaW1wbGljaXQgZGVjbGFy YXRpb24gb2YgZnVuY3Rpb24g4oCYZmFsbG9jYXRl4oCZIFstV2ltcGxpY2l0LWZ1bmN0aW9uLWRl Y2xhcmF0aW9uXQogIHIgPSBmYWxsb2NhdGUoZmQsCiAgICAgIF4KZ2NjIC1EX0ZJTEVfT0ZGU0VU X0JJVFM9NjQgLUkuLi8uLi8uLi8uLi9pbmNsdWRlL3VhcGkvIC1JLi4vLi4vLi4vLi4vaW5jbHVk ZS8gLUkuLi8uLi8uLi8uLi91c3IvaW5jbHVkZS8gICAgZnVzZV9tbnQuYyAtbGZ1c2UgLXB0aHJl YWQgLW8gL3Vzci9zcmMvbGludXgtc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5NzQ2 NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL21l bWZkL2Z1c2VfbW50CmdjYyAtRF9GSUxFX09GRlNFVF9CSVRTPTY0IC1JLi4vLi4vLi4vLi4vaW5j bHVkZS91YXBpLyAtSS4uLy4uLy4uLy4uL2luY2x1ZGUvIC1JLi4vLi4vLi4vLi4vdXNyL2luY2x1 ZGUvICAgIGZ1c2VfdGVzdC5jIGNvbW1vbi5vICAtbyAvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMt eDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUv dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbWVtZmQvZnVzZV90ZXN0CmZ1c2VfdGVzdC5jOiBJbiBm dW5jdGlvbiDigJhtZmRfYXNzZXJ0X2dldF9zZWFsc+KAmToKZnVzZV90ZXN0LmM6Njc6Njogd2Fy bmluZzogaW1wbGljaXQgZGVjbGFyYXRpb24gb2YgZnVuY3Rpb24g4oCYZmNudGzigJkgWy1XaW1w bGljaXQtZnVuY3Rpb24tZGVjbGFyYXRpb25dCiAgciA9IGZjbnRsKGZkLCBGX0dFVF9TRUFMUyk7 CiAgICAgIF4KZnVzZV90ZXN0LmM6IEluIGZ1bmN0aW9uIOKAmG1haW7igJk6CmZ1c2VfdGVzdC5j OjI2MTo3OiB3YXJuaW5nOiBpbXBsaWNpdCBkZWNsYXJhdGlvbiBvZiBmdW5jdGlvbiDigJhvcGVu 4oCZIFstV2ltcGxpY2l0LWZ1bmN0aW9uLWRlY2xhcmF0aW9uXQogIGZkID0gb3Blbihhcmd2WzFd LCBPX1JET05MWSB8IE9fQ0xPRVhFQyk7CiAgICAgICBeClRBUCB2ZXJzaW9uIDEzCnNlbGZ0ZXN0 czogcnVuX3Rlc3RzLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K b3BlbmluZzogLi9tbnQvbWVtZmQKZnVzZTogRE9ORQptZW1mZDogQ1JFQVRFCm1lbWZkOiBCQVNJ QwptZW1mZDogU0VBTC1XUklURQptZW1mZDogU0VBTC1TSFJJTksKbWVtZmQ6IFNFQUwtR1JPVwpt ZW1mZDogU0VBTC1SRVNJWkUKbWVtZmQ6IFNIQVJFLURVUCAKbWVtZmQ6IFNIQVJFLU1NQVAgCm1l bWZkOiBTSEFSRS1PUEVOIAptZW1mZDogU0hBUkUtRk9SSyAKbWVtZmQ6IFNIQVJFLURVUCAoc2hh cmVkIGZpbGUtdGFibGUpCm1lbWZkOiBTSEFSRS1NTUFQIChzaGFyZWQgZmlsZS10YWJsZSkKbWVt ZmQ6IFNIQVJFLU9QRU4gKHNoYXJlZCBmaWxlLXRhYmxlKQptZW1mZDogU0hBUkUtRk9SSyAoc2hh cmVkIGZpbGUtdGFibGUpCm1lbWZkOiBET05FCm1lbWZkLWh1Z2V0bGI6IENSRUFURQptZW1mZC1o dWdldGxiOiBCQVNJQwptZW1mZC1odWdldGxiOiBTRUFMLVdSSVRFCm1lbWZkLWh1Z2V0bGI6IFNF QUwtU0hSSU5LCm1lbWZkLWh1Z2V0bGI6IFNFQUwtR1JPVwptZW1mZC1odWdldGxiOiBTRUFMLVJF U0laRQptZW1mZC1odWdldGxiOiBTSEFSRS1EVVAgCm1lbWZkLWh1Z2V0bGI6IFNIQVJFLU1NQVAg Cm1lbWZkLWh1Z2V0bGI6IFNIQVJFLU9QRU4gCm1lbWZkLWh1Z2V0bGI6IFNIQVJFLUZPUksgCm1l bWZkLWh1Z2V0bGI6IFNIQVJFLURVUCAoc2hhcmVkIGZpbGUtdGFibGUpCm1lbWZkLWh1Z2V0bGI6 IFNIQVJFLU1NQVAgKHNoYXJlZCBmaWxlLXRhYmxlKQptZW1mZC1odWdldGxiOiBTSEFSRS1PUEVO IChzaGFyZWQgZmlsZS10YWJsZSkKbWVtZmQtaHVnZXRsYjogU0hBUkUtRk9SSyAoc2hhcmVkIGZp bGUtdGFibGUpCm1lbWZkOiBET05FCm9wZW5pbmc6IC4vbW50L21lbWZkCmZ1c2U6IERPTkUKb2sg MS4uMSBzZWxmdGVzdHM6IHJ1bl90ZXN0cy5zaCBbUEFTU10KbWFrZTogTGVhdmluZyBkaXJlY3Rv cnkgJy91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjItM2Y0NTQ0OTc0NjVi YjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tZW1m ZCcKCjIwMTgtMDUtMjEgMTg6MzU6NTAgbWFrZSBydW5fdGVzdHMgLUMgbWVtb3J5LWhvdHBsdWcK bWFrZTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0 LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMv dGVzdGluZy9zZWxmdGVzdHMvbWVtb3J5LWhvdHBsdWcnClRlc3Qgc2NvcGU6IDIlIGhvdHBsdWcg bWVtb3J5Cgkgb25saW5lIGFsbCBob3QtcGx1Z2dhYmxlIG1lbW9yeSBpbiBvZmZsaW5lIHN0YXRl OgoJCSBTS0lQUEVEIC0gbm8gaG90LXBsdWdnYWJsZSBtZW1vcnkgaW4gb2ZmbGluZSBzdGF0ZQoJ IG9mZmxpbmUgMiUgaG90LXBsdWdnYWJsZSBtZW1vcnkgaW4gb25saW5lIHN0YXRlCgkgdHJ5aW5n IHRvIG9mZmxpbmUgMSBvdXQgb2YgMjcgbWVtb3J5IGJsb2NrKHMpOgpvbmxpbmUtPm9mZmxpbmUg bWVtb3J5MTAKCSBvbmxpbmUgYWxsIGhvdC1wbHVnZ2FibGUgbWVtb3J5IGluIG9mZmxpbmUgc3Rh dGU6Cm9mZmxpbmUtPm9ubGluZSBtZW1vcnkxMAouL21lbS1vbi1vZmYtdGVzdC5zaDogbGluZSA3 MDogZWNobzogd3JpdGUgZXJyb3I6IERldmljZSBvciByZXNvdXJjZSBidXN5Cm9ubGluZV9tZW1v cnlfZXhwZWN0X3N1Y2Nlc3MgMTA6IHVuZXhwZWN0ZWQgZmFpbAoJIFRlc3Qgd2l0aCBtZW1vcnkg bm90aWZpZXIgZXJyb3IgaW5qZWN0aW9uCi4vbWVtLW9uLW9mZi10ZXN0LnNoOiBsaW5lIDcwOiBl Y2hvOiB3cml0ZSBlcnJvcjogRGV2aWNlIG9yIHJlc291cmNlIGJ1c3kKb25saW5lX21lbW9yeV9l eHBlY3Rfc3VjY2VzcyAxMDogdW5leHBlY3RlZCBmYWlsCi4vbWVtLW9uLW9mZi10ZXN0LnNoOiBs aW5lIDcwOiBlY2hvOiB3cml0ZSBlcnJvcjogRGV2aWNlIG9yIHJlc291cmNlIGJ1c3kKb25saW5l X21lbW9yeV9leHBlY3Rfc3VjY2VzcyA0OiB1bmV4cGVjdGVkIGZhaWwKc2VsZnRlc3RzOiBtZW1v cnktaG90cGx1ZyBbRkFJTF0KbWFrZTogTGVhdmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL2xpbnV4 LXNlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjItM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVm YWIxMzI0ZTM1ZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9tZW1vcnktaG90cGx1ZycKCjIwMTgt MDUtMjEgMTg6MzU6NTIgbWFrZSBydW5fdGVzdHMgLUMgbW91bnQKbWFrZTogRW50ZXJpbmcgZGly ZWN0b3J5ICcvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3 NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv bW91bnQnCmdjYyAtV2FsbCAtTzIgICAgdW5wcml2aWxlZ2VkLXJlbW91bnQtdGVzdC5jICAtbyAv dXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1 MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbW91bnQvdW5w cml2aWxlZ2VkLXJlbW91bnQtdGVzdAppZiBbIC1mIC9wcm9jL3NlbGYvdWlkX21hcCBdIDsgdGhl biAuL3VucHJpdmlsZWdlZC1yZW1vdW50LXRlc3QgOyBlbHNlIGVjaG8gIldBUk46IE5vIC9wcm9j L3NlbGYvdWlkX21hcCBleGlzdCwgdGVzdCBza2lwcGVkLiIgOyBmaQptYWtlOiBMZWF2aW5nIGRp cmVjdG9yeSAnL3Vzci9zcmMvbGludXgtc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5 NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz L21vdW50JwoKMjAxOC0wNS0yMSAxODozNTo1MiBtYWtlIHJ1bl90ZXN0cyAtQyBtcXVldWUKbWFr ZTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJo ZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMvbXF1ZXVlJwpnY2MgLU8yICAgIG1xX29wZW5fdGVzdHMuYyAtbHJ0IC1s cHRocmVhZCAtbHBvcHQgLW8gL3Vzci9zcmMvbGludXgtc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcu Mi0zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlL3Rvb2xzL3Rlc3Rpbmcv c2VsZnRlc3RzL21xdWV1ZS9tcV9vcGVuX3Rlc3RzCmdjYyAtTzIgICAgbXFfcGVyZl90ZXN0cy5j IC1scnQgLWxwdGhyZWFkIC1scG9wdCAtbyAvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0 LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMv dGVzdGluZy9zZWxmdGVzdHMvbXF1ZXVlL21xX3BlcmZfdGVzdHMKCkluaXRpYWwgc3lzdGVtIHN0 YXRlOgoJVXNpbmcgcXVldWUgcGF0aDoJCS90ZXN0MQoJUkxJTUlUX01TR1FVRVVFKHNvZnQpOgkJ ODE5MjAwCglSTElNSVRfTVNHUVVFVUUoaGFyZCk6CQk4MTkyMDAKCU1heGltdW0gTWVzc2FnZSBT aXplOgkJODE5MgoJTWF4aW11bSBRdWV1ZSBTaXplOgkJMTAKCURlZmF1bHQgTWVzc2FnZSBTaXpl OgkJODE5MgoJRGVmYXVsdCBRdWV1ZSBTaXplOgkJMTAKCkFkanVzdGVkIHN5c3RlbSBzdGF0ZSBm b3IgdGVzdGluZzoKCVJMSU1JVF9NU0dRVUVVRShzb2Z0KToJCTgxOTIwMAoJUkxJTUlUX01TR1FV RVVFKGhhcmQpOgkJODE5MjAwCglNYXhpbXVtIE1lc3NhZ2UgU2l6ZToJCTgxOTIKCU1heGltdW0g UXVldWUgU2l6ZToJCTEwCglEZWZhdWx0IE1lc3NhZ2UgU2l6ZToJCTgxOTIKCURlZmF1bHQgUXVl dWUgU2l6ZToJCTEwCgoKVGVzdCBzZXJpZXMgMSwgYmVoYXZpb3Igd2hlbiBubyBhdHRyIHN0cnVj dCBwYXNzZWQgdG8gbXFfb3BlbjoKS2VybmVsIHN1cHBvcnRzIHNldHRpbmcgZGVmYXVsdHMgc2Vw YXJhdGVseSBmcm9tIG1heGltdW1zOgkJUEFTUwpHaXZlbiBzYW5lIHZhbHVlcywgbXFfb3BlbiB3 aXRob3V0IGFuIGF0dHIgc3RydWN0IHN1Y2NlZWRzOgkJUEFTUwpLZXJuZWwgcHJvcGVybHkgaG9u b3JzIGRlZmF1bHQgc2V0dGluZyBrbm9iczoJCQkJUEFTUwpLZXJuZWwgcHJvcGVybHkgbGltaXRz IGRlZmF1bHQgdmFsdWVzIHRvIGxlc3NlciBvZiBkZWZhdWx0L21heDoJCVBBU1MKS2VybmVsIHBy b3Blcmx5IGZhaWxzIHRvIGNyZWF0ZSBxdWV1ZSB3aGVuIGRlZmF1bHRzIHdvdWxkCmV4Y2VlZCBy bGltaXQ6CQkJCQkJCQlQQVNTCgoKVGVzdCBzZXJpZXMgMiwgYmVoYXZpb3Igd2hlbiBhdHRyIHN0 cnVjdCBpcyBwYXNzZWQgdG8gbXFfb3BlbjoKUXVldWUgb3BlbiBpbiBleGNlc3Mgb2YgcmxpbWl0 IG1heCB3aGVuIGV1aWQgPSAwIGZhaWxlZDoJCVBBU1MKUXVldWUgb3BlbiB3aXRoIG1xX21heG1z ZyA+IGxpbWl0IHdoZW4gZXVpZCA9IDAgc3VjY2VlZGVkOgkJUEFTUwpRdWV1ZSBvcGVuIHdpdGgg bXFfbXNnc2l6ZSA+IGxpbWl0IHdoZW4gZXVpZCA9IDAgc3VjY2VlZGVkOgkJUEFTUwpRdWV1ZSBv cGVuIHdpdGggdG90YWwgc2l6ZSA+IDJHQiB3aGVuIGV1aWQgPSAwIGZhaWxlZDoJCQlQQVNTClF1 ZXVlIG9wZW4gaW4gZXhjZXNzIG9mIHJsaW1pdCBtYXggd2hlbiBldWlkID0gOTkgZmFpbGVkOgkJ UEFTUwpRdWV1ZSBvcGVuIHdpdGggbXFfbWF4bXNnID4gbGltaXQgd2hlbiBldWlkID0gOTkgZmFp bGVkOgkJUEFTUwpRdWV1ZSBvcGVuIHdpdGggbXFfbXNnc2l6ZSA+IGxpbWl0IHdoZW4gZXVpZCA9 IDk5IGZhaWxlZDoJCVBBU1MKUXVldWUgb3BlbiB3aXRoIHRvdGFsIHNpemUgPiAyR0Igd2hlbiBl dWlkID0gOTkgZmFpbGVkOgkJCVBBU1MKCkluaXRpYWwgc3lzdGVtIHN0YXRlOgoJVXNpbmcgcXVl dWUgcGF0aDoJCQkvbXFfcGVyZl90ZXN0cwoJUkxJTUlUX01TR1FVRVVFKHNvZnQpOgkJCTgxOTIw MAoJUkxJTUlUX01TR1FVRVVFKGhhcmQpOgkJCTgxOTIwMAoJTWF4aW11bSBNZXNzYWdlIFNpemU6 CQkJODE5MgoJTWF4aW11bSBRdWV1ZSBTaXplOgkJCTEwCglOaWNlIHZhbHVlOgkJCQkwCgpBZGp1 c3RlZCBzeXN0ZW0gc3RhdGUgZm9yIHRlc3Rpbmc6CglSTElNSVRfTVNHUVVFVUUoc29mdCk6CQkJ KHVubGltaXRlZCkKCVJMSU1JVF9NU0dRVUVVRShoYXJkKToJCQkodW5saW1pdGVkKQoJTWF4aW11 bSBNZXNzYWdlIFNpemU6CQkJMTY3NzcyMTYKCU1heGltdW0gUXVldWUgU2l6ZToJCQk2NTUzMAoJ TmljZSB2YWx1ZToJCQkJLTIwCglDb250aW51b3VzIG1vZGU6CQkJKGRpc2FibGVkKQoJQ1BVcyB0 byBwaW46CQkJCTYzCgoJUXVldWUgL21xX3BlcmZfdGVzdHMgY3JlYXRlZDoKCQltcV9mbGFnczoJ CQlPX05PTkJMT0NLCgkJbXFfbWF4bXNnOgkJCTY1NTMwCgkJbXFfbXNnc2l6ZToJCQkxNgoJCW1x X2N1cm1zZ3M6CQkJMAoKCVN0YXJ0ZWQgbXF1ZXVlIHBlcmZvcm1hbmNlIHRlc3QgdGhyZWFkIG9u IENQVSA2MwoJCU1heCBwcmlvcml0aWVzOgkJCTMyNzY4CgkJQ2xvY2sgcmVzb2x1dGlvbjoJCTEg bnNlYwoKCVRlc3QgIzE6IFRpbWUgc2VuZC9yZWN2IG1lc3NhZ2UsIHF1ZXVlIGVtcHR5CgkJKDEw MDAwMDAwIGl0ZXJhdGlvbnMpCgkJU2VuZCBtc2c6CQkJNy45NTcwMzBzIHRvdGFsIHRpbWUKCQkJ CQkJNzAwIG5zZWMvbXNnCgkJUmVjdiBtc2c6CQkJNy4xNzU2ODE4MDlzIHRvdGFsIHRpbWUKCQkJ CQkJNzE3IG5zZWMvbXNnCgoJVGVzdCAjMmE6IFRpbWUgc2VuZC9yZWN2IG1lc3NhZ2UsIHF1ZXVl IGZ1bGwsIGNvbnN0YW50IHByaW8KOgoJCSgxMDAwMDAgaXRlcmF0aW9ucykKCQlGaWxsaW5nIHF1 ZXVlLi4uZG9uZS4JCTAuMjUzMDg3MDBzCgkJVGVzdGluZy4uLmRvbmUuCgkJU2VuZCBtc2c6CQkJ MC42OTg2NTY2NXMgdG90YWwgdGltZQoJCQkJCQk2OTggbnNlYy9tc2cKCQlSZWN2IG1zZzoJCQkw LjY5NjI0NjQ2cyB0b3RhbCB0aW1lCgkJCQkJCTY5NiBuc2VjL21zZwoJCURyYWluaW5nIHF1ZXVl Li4uZG9uZS4JCTAuMjU0NzQzMzRzCgoJVGVzdCAjMmI6IFRpbWUgc2VuZC9yZWN2IG1lc3NhZ2Us IHF1ZXVlIGZ1bGwsIGluY3JlYXNpbmcgcHJpbwo6CgkJKDEwMDAwMCBpdGVyYXRpb25zKQoJCUZp bGxpbmcgcXVldWUuLi5kb25lLgkJMC4zMzY3OTg3OHMKCQlUZXN0aW5nLi4uZG9uZS4KCQlTZW5k IG1zZzoJCQkwLjgyMDM0MTk2cyB0b3RhbCB0aW1lCgkJCQkJCTgyMCBuc2VjL21zZwoJCVJlY3Yg bXNnOgkJCTAuNzk1MDgxNzhzIHRvdGFsIHRpbWUKCQkJCQkJNzk1IG5zZWMvbXNnCgkJRHJhaW5p bmcgcXVldWUuLi5kb25lLgkJMC4yODg3MTUyNHMKCglUZXN0ICMyYzogVGltZSBzZW5kL3JlY3Yg bWVzc2FnZSwgcXVldWUgZnVsbCwgZGVjcmVhc2luZyBwcmlvCjoKCQkoMTAwMDAwIGl0ZXJhdGlv bnMpCgkJRmlsbGluZyBxdWV1ZS4uLmRvbmUuCQkwLjMzNTY0MDA4cwoJCVRlc3RpbmcuLi5kb25l LgoJCVNlbmQgbXNnOgkJCTAuODcwODk0MTVzIHRvdGFsIHRpbWUKCQkJCQkJODcwIG5zZWMvbXNn CgkJUmVjdiBtc2c6CQkJMC44Mjg0MDcyNXMgdG90YWwgdGltZQoJCQkJCQk4MjggbnNlYy9tc2cK CQlEcmFpbmluZyBxdWV1ZS4uLmRvbmUuCQkwLjI4ODYxMzIycwoKCVRlc3QgIzJkOiBUaW1lIHNl bmQvcmVjdiBtZXNzYWdlLCBxdWV1ZSBmdWxsLCByYW5kb20gcHJpbwo6CgkJKDEwMDAwMCBpdGVy YXRpb25zKQoJCUZpbGxpbmcgcXVldWUuLi5kb25lLgkJMC4zNzAxNjI1N3MKCQlUZXN0aW5nLi4u ZG9uZS4KCQlTZW5kIG1zZzoJCQkwLjkzOTIzMjg1cyB0b3RhbCB0aW1lCgkJCQkJCTkzOSBuc2Vj L21zZwoJCVJlY3YgbXNnOgkJCTAuODU5NTU5MjBzIHRvdGFsIHRpbWUKCQkJCQkJODU5IG5zZWMv bXNnCgkJRHJhaW5pbmcgcXVldWUuLi5kb25lLgkJMC4zMDM0MzYyMHMKbWFrZTogTGVhdmluZyBk aXJlY3RvcnkgJy91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjItM2Y0NTQ0 OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0 cy9tcXVldWUnCgoyMDE4LTA1LTIxIDE4OjM2OjExIG1ha2UgcnVuX3Rlc3RzIC1DIG5ldAptYWtl OiBFbnRlcmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14ODZfNjQtcmhl bC03LjItM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9uZXQnCmdjYyAtV2FsbCAtV2wsLS1uby1hcy1uZWVkZWQgLU8yIC1nIC1J Li4vLi4vLi4vLi4vdXNyL2luY2x1ZGUvICAgIHJldXNlcG9ydF9icGYuYyAgLW8gL3Vzci9zcmMv bGludXgtc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAw YmIzNWZhYjEzMjRlMzVlL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC9yZXVzZXBvcnRfYnBm CmdjYyAtV2FsbCAtV2wsLS1uby1hcy1uZWVkZWQgLU8yIC1nIC1JLi4vLi4vLi4vLi4vdXNyL2lu Y2x1ZGUvICAgIHJldXNlcG9ydF9icGZfY3B1LmMgIC1vIC91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0 cy14ODZfNjQtcmhlbC03LjItM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1 ZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvcmV1c2Vwb3J0X2JwZl9jcHUKZ2NjIC1XYWxs IC1XbCwtLW5vLWFzLW5lZWRlZCAtTzIgLWcgLUkuLi8uLi8uLi8uLi91c3IvaW5jbHVkZS8gIC1s bnVtYSAgcmV1c2Vwb3J0X2JwZl9udW1hLmMgIC1vIC91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14 ODZfNjQtcmhlbC03LjItM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90 b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvcmV1c2Vwb3J0X2JwZl9udW1hCmdjYyAtV2FsbCAt V2wsLS1uby1hcy1uZWVkZWQgLU8yIC1nIC1JLi4vLi4vLi4vLi4vdXNyL2luY2x1ZGUvICAgIHJl dXNlcG9ydF9kdWFsc3RhY2suYyAgLW8gL3Vzci9zcmMvbGludXgtc2VsZnRlc3RzLXg4Nl82NC1y aGVsLTcuMi0zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlL3Rvb2xzL3Rl c3Rpbmcvc2VsZnRlc3RzL25ldC9yZXVzZXBvcnRfZHVhbHN0YWNrCmdjYyAtV2FsbCAtV2wsLS1u by1hcy1uZWVkZWQgLU8yIC1nIC1JLi4vLi4vLi4vLi4vdXNyL2luY2x1ZGUvICAgIHJldXNlYWRk cl9jb25mbGljdC5jICAtbyAvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4y LTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9z ZWxmdGVzdHMvbmV0L3JldXNlYWRkcl9jb25mbGljdApnY2MgLVdhbGwgLVdsLC0tbm8tYXMtbmVl ZGVkIC1PMiAtZyAtSS4uLy4uLy4uLy4uL3Vzci9pbmNsdWRlLyAgICBzb2NrZXQuYyAgLW8gL3Vz ci9zcmMvbGludXgtc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5NzQ2NWJiNmIxNTMz NzcyOTAwYmIzNWZhYjEzMjRlMzVlL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC9zb2NrZXQK Z2NjIC1XYWxsIC1XbCwtLW5vLWFzLW5lZWRlZCAtTzIgLWcgLUkuLi8uLi8uLi8uLi91c3IvaW5j bHVkZS8gICAgcHNvY2tfZmFub3V0LmMgIC1vIC91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14ODZf NjQtcmhlbC03LjItM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9uZXQvcHNvY2tfZmFub3V0CmdjYyAtV2FsbCAtV2wsLS1uby1h cy1uZWVkZWQgLU8yIC1nIC1JLi4vLi4vLi4vLi4vdXNyL2luY2x1ZGUvICAgIHBzb2NrX3RwYWNr ZXQuYyAgLW8gL3Vzci9zcmMvbGludXgtc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5 NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz L25ldC9wc29ja190cGFja2V0CmdjYyAtV2FsbCAtV2wsLS1uby1hcy1uZWVkZWQgLU8yIC1nIC1J Li4vLi4vLi4vLi4vdXNyL2luY2x1ZGUvICAgIG1zZ196ZXJvY29weS5jICAtbyAvdXNyL3NyYy9s aW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBi YjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L21zZ196ZXJvY29weQpn Y2MgLVdhbGwgLVdsLC0tbm8tYXMtbmVlZGVkIC1PMiAtZyAtSS4uLy4uLy4uLy4uL3Vzci9pbmNs dWRlLyAgLWxwdGhyZWFkICB0Y3BfbW1hcC5jICAtbyAvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMt eDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUv dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0L3RjcF9tbWFwCmdjYyAtV2FsbCAtV2wsLS1uby1h cy1uZWVkZWQgLU8yIC1nIC1JLi4vLi4vLi4vLi4vdXNyL2luY2x1ZGUvICAtbHB0aHJlYWQgIHRj cF9pbnEuYyAgLW8gL3Vzci9zcmMvbGludXgtc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuMi0zZjQ1 NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL25ldC90Y3BfaW5xCnRjcF9pbnEuYzogSW4gZnVuY3Rpb24g4oCYbWFpbuKAmToKdGNwX2lu cS5jOjE3ODo0OiB3YXJuaW5nOiBkZXJlZmVyZW5jaW5nIHR5cGUtcHVubmVkIHBvaW50ZXIgd2ls bCBicmVhayBzdHJpY3QtYWxpYXNpbmcgcnVsZXMgWy1Xc3RyaWN0LWFsaWFzaW5nXQogICAgaW5x ID0gKigoaW50ICopIENNU0dfREFUQShjbSkpOwogICAgXgpnY2MgLVdhbGwgLVdsLC0tbm8tYXMt bmVlZGVkIC1PMiAtZyAtSS4uLy4uLy4uLy4uL3Vzci9pbmNsdWRlLyAgICB1ZHBnc28uYyAgLW8g L3Vzci9zcmMvbGludXgtc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5NzQ2NWJiNmIx NTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC91ZHBn c28KdWRwZ3NvLmM6IEluIGZ1bmN0aW9uIOKAmHNlbmRfb25l4oCZOgp1ZHBnc28uYzo0MTU6Mzog d2FybmluZzogZGVyZWZlcmVuY2luZyB0eXBlLXB1bm5lZCBwb2ludGVyIHdpbGwgYnJlYWsgc3Ry aWN0LWFsaWFzaW5nIHJ1bGVzIFstV3N0cmljdC1hbGlhc2luZ10KICAgKigodWludDE2X3QgKikg Q01TR19EQVRBKGNtKSkgPSBnc29fbGVuOwogICBeCmdjYyAtV2FsbCAtV2wsLS1uby1hcy1uZWVk ZWQgLU8yIC1nIC1JLi4vLi4vLi4vLi4vdXNyL2luY2x1ZGUvICAgIHVkcGdzb19iZW5jaF90eC5j ICAtbyAvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3NDY1 YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbmV0 L3VkcGdzb19iZW5jaF90eApnY2MgLVdhbGwgLVdsLC0tbm8tYXMtbmVlZGVkIC1PMiAtZyAtSS4u Ly4uLy4uLy4uL3Vzci9pbmNsdWRlLyAgICB1ZHBnc29fYmVuY2hfcnguYyAgLW8gL3Vzci9zcmMv bGludXgtc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAw YmIzNWZhYjEzMjRlMzVlL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25ldC91ZHBnc29fYmVuY2hf cngKVEFQIHZlcnNpb24gMTMKc2VsZnRlc3RzOiByZXVzZXBvcnRfYnBmCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tLSBJUHY0IFVEUCAtLS0tClRlc3RpbmcgRUJQ RiBtb2QgMTAuLi4KU29ja2V0IDA6IDAKU29ja2V0IDE6IDEKU29ja2V0IDI6IDIKU29ja2V0IDM6 IDMKU29ja2V0IDQ6IDQKU29ja2V0IDU6IDUKU29ja2V0IDY6IDYKU29ja2V0IDc6IDcKU29ja2V0 IDg6IDgKU29ja2V0IDk6IDkKU29ja2V0IDA6IDEwClNvY2tldCAxOiAxMQpTb2NrZXQgMjogMTIK U29ja2V0IDM6IDEzClNvY2tldCA0OiAxNApTb2NrZXQgNTogMTUKU29ja2V0IDY6IDE2ClNvY2tl dCA3OiAxNwpTb2NrZXQgODogMTgKU29ja2V0IDk6IDE5ClJlcHJvZ3JhbWluZywgdGVzdGluZyBt b2QgNS4uLgpTb2NrZXQgMDogMApTb2NrZXQgMTogMQpTb2NrZXQgMjogMgpTb2NrZXQgMzogMwpT b2NrZXQgNDogNApTb2NrZXQgMDogNQpTb2NrZXQgMTogNgpTb2NrZXQgMjogNwpTb2NrZXQgMzog OApTb2NrZXQgNDogOQpTb2NrZXQgMDogMTAKU29ja2V0IDE6IDExClNvY2tldCAyOiAxMgpTb2Nr ZXQgMzogMTMKU29ja2V0IDQ6IDE0ClNvY2tldCAwOiAxNQpTb2NrZXQgMTogMTYKU29ja2V0IDI6 IDE3ClNvY2tldCAzOiAxOApTb2NrZXQgNDogMTkKVGVzdGluZyBFQlBGIG1vZCAyMC4uLgpTb2Nr ZXQgMDogMApTb2NrZXQgMTogMQpTb2NrZXQgMjogMgpTb2NrZXQgMzogMwpTb2NrZXQgNDogNApT b2NrZXQgNTogNQpTb2NrZXQgNjogNgpTb2NrZXQgNzogNwpTb2NrZXQgODogOApTb2NrZXQgOTog OQpTb2NrZXQgMTA6IDEwClNvY2tldCAxMTogMTEKU29ja2V0IDEyOiAxMgpTb2NrZXQgMTM6IDEz ClNvY2tldCAxNDogMTQKU29ja2V0IDE1OiAxNQpTb2NrZXQgMTY6IDE2ClNvY2tldCAxNzogMTcK U29ja2V0IDE4OiAxOApTb2NrZXQgMTk6IDE5ClNvY2tldCAwOiAyMApTb2NrZXQgMTogMjEKU29j a2V0IDI6IDIyClNvY2tldCAzOiAyMwpTb2NrZXQgNDogMjQKU29ja2V0IDU6IDI1ClNvY2tldCA2 OiAyNgpTb2NrZXQgNzogMjcKU29ja2V0IDg6IDI4ClNvY2tldCA5OiAyOQpTb2NrZXQgMTA6IDMw ClNvY2tldCAxMTogMzEKU29ja2V0IDEyOiAzMgpTb2NrZXQgMTM6IDMzClNvY2tldCAxNDogMzQK U29ja2V0IDE1OiAzNQpTb2NrZXQgMTY6IDM2ClNvY2tldCAxNzogMzcKU29ja2V0IDE4OiAzOApT b2NrZXQgMTk6IDM5ClJlcHJvZ3JhbWluZywgdGVzdGluZyBtb2QgMTAuLi4KU29ja2V0IDA6IDAK U29ja2V0IDE6IDEKU29ja2V0IDI6IDIKU29ja2V0IDM6IDMKU29ja2V0IDQ6IDQKU29ja2V0IDU6 IDUKU29ja2V0IDY6IDYKU29ja2V0IDc6IDcKU29ja2V0IDg6IDgKU29ja2V0IDk6IDkKU29ja2V0 IDA6IDEwClNvY2tldCAxOiAxMQpTb2NrZXQgMjogMTIKU29ja2V0IDM6IDEzClNvY2tldCA0OiAx NApTb2NrZXQgNTogMTUKU29ja2V0IDY6IDE2ClNvY2tldCA3OiAxNwpTb2NrZXQgODogMTgKU29j a2V0IDk6IDE5ClNvY2tldCAwOiAyMApTb2NrZXQgMTogMjEKU29ja2V0IDI6IDIyClNvY2tldCAz OiAyMwpTb2NrZXQgNDogMjQKU29ja2V0IDU6IDI1ClNvY2tldCA2OiAyNgpTb2NrZXQgNzogMjcK U29ja2V0IDg6IDI4ClNvY2tldCA5OiAyOQpTb2NrZXQgMDogMzAKU29ja2V0IDE6IDMxClNvY2tl dCAyOiAzMgpTb2NrZXQgMzogMzMKU29ja2V0IDQ6IDM0ClNvY2tldCA1OiAzNQpTb2NrZXQgNjog MzYKU29ja2V0IDc6IDM3ClNvY2tldCA4OiAzOApTb2NrZXQgOTogMzkKVGVzdGluZyBDQlBGIG1v ZCAxMC4uLgpTb2NrZXQgMDogMApTb2NrZXQgMTogMQpTb2NrZXQgMjogMgpTb2NrZXQgMzogMwpT b2NrZXQgNDogNApTb2NrZXQgNTogNQpTb2NrZXQgNjogNgpTb2NrZXQgNzogNwpTb2NrZXQgODog OApTb2NrZXQgOTogOQpTb2NrZXQgMDogMTAKU29ja2V0IDE6IDExClNvY2tldCAyOiAxMgpTb2Nr ZXQgMzogMTMKU29ja2V0IDQ6IDE0ClNvY2tldCA1OiAxNQpTb2NrZXQgNjogMTYKU29ja2V0IDc6 IDE3ClNvY2tldCA4OiAxOApTb2NrZXQgOTogMTkKUmVwcm9ncmFtaW5nLCB0ZXN0aW5nIG1vZCA1 Li4uClNvY2tldCAwOiAwClNvY2tldCAxOiAxClNvY2tldCAyOiAyClNvY2tldCAzOiAzClNvY2tl dCA0OiA0ClNvY2tldCAwOiA1ClNvY2tldCAxOiA2ClNvY2tldCAyOiA3ClNvY2tldCAzOiA4ClNv Y2tldCA0OiA5ClNvY2tldCAwOiAxMApTb2NrZXQgMTogMTEKU29ja2V0IDI6IDEyClNvY2tldCAz OiAxMwpTb2NrZXQgNDogMTQKU29ja2V0IDA6IDE1ClNvY2tldCAxOiAxNgpTb2NrZXQgMjogMTcK U29ja2V0IDM6IDE4ClNvY2tldCA0OiAxOQpUZXN0aW5nIENCUEYgbW9kIDIwLi4uClNvY2tldCAw OiAwClNvY2tldCAxOiAxClNvY2tldCAyOiAyClNvY2tldCAzOiAzClNvY2tldCA0OiA0ClNvY2tl dCA1OiA1ClNvY2tldCA2OiA2ClNvY2tldCA3OiA3ClNvY2tldCA4OiA4ClNvY2tldCA5OiA5ClNv Y2tldCAxMDogMTAKU29ja2V0IDExOiAxMQpTb2NrZXQgMTI6IDEyClNvY2tldCAxMzogMTMKU29j a2V0IDE0OiAxNApTb2NrZXQgMTU6IDE1ClNvY2tldCAxNjogMTYKU29ja2V0IDE3OiAxNwpTb2Nr ZXQgMTg6IDE4ClNvY2tldCAxOTogMTkKU29ja2V0IDA6IDIwClNvY2tldCAxOiAyMQpTb2NrZXQg MjogMjIKU29ja2V0IDM6IDIzClNvY2tldCA0OiAyNApTb2NrZXQgNTogMjUKU29ja2V0IDY6IDI2 ClNvY2tldCA3OiAyNwpTb2NrZXQgODogMjgKU29ja2V0IDk6IDI5ClNvY2tldCAxMDogMzAKU29j a2V0IDExOiAzMQpTb2NrZXQgMTI6IDMyClNvY2tldCAxMzogMzMKU29ja2V0IDE0OiAzNApTb2Nr ZXQgMTU6IDM1ClNvY2tldCAxNjogMzYKU29ja2V0IDE3OiAzNwpTb2NrZXQgMTg6IDM4ClNvY2tl dCAxOTogMzkKUmVwcm9ncmFtaW5nLCB0ZXN0aW5nIG1vZCAxMC4uLgpTb2NrZXQgMDogMApTb2Nr ZXQgMTogMQpTb2NrZXQgMjogMgpTb2NrZXQgMzogMwpTb2NrZXQgNDogNApTb2NrZXQgNTogNQpT b2NrZXQgNjogNgpTb2NrZXQgNzogNwpTb2NrZXQgODogOApTb2NrZXQgOTogOQpTb2NrZXQgMDog MTAKU29ja2V0IDE6IDExClNvY2tldCAyOiAxMgpTb2NrZXQgMzogMTMKU29ja2V0IDQ6IDE0ClNv Y2tldCA1OiAxNQpTb2NrZXQgNjogMTYKU29ja2V0IDc6IDE3ClNvY2tldCA4OiAxOApTb2NrZXQg OTogMTkKU29ja2V0IDA6IDIwClNvY2tldCAxOiAyMQpTb2NrZXQgMjogMjIKU29ja2V0IDM6IDIz ClNvY2tldCA0OiAyNApTb2NrZXQgNTogMjUKU29ja2V0IDY6IDI2ClNvY2tldCA3OiAyNwpTb2Nr ZXQgODogMjgKU29ja2V0IDk6IDI5ClNvY2tldCAwOiAzMApTb2NrZXQgMTogMzEKU29ja2V0IDI6 IDMyClNvY2tldCAzOiAzMwpTb2NrZXQgNDogMzQKU29ja2V0IDU6IDM1ClNvY2tldCA2OiAzNgpT b2NrZXQgNzogMzcKU29ja2V0IDg6IDM4ClNvY2tldCA5OiAzOQpUZXN0aW5nIHRvbyBtYW55IGZp bHRlcnMuLi4KVGVzdGluZyBmaWx0ZXJzIG9uIG5vbi1TT19SRVVTRVBPUlQgc29ja2V0Li4uCi0t LS0gSVB2NiBVRFAgLS0tLQpUZXN0aW5nIEVCUEYgbW9kIDEwLi4uClNvY2tldCAwOiAwClNvY2tl dCAxOiAxClNvY2tldCAyOiAyClNvY2tldCAzOiAzClNvY2tldCA0OiA0ClNvY2tldCA1OiA1ClNv Y2tldCA2OiA2ClNvY2tldCA3OiA3ClNvY2tldCA4OiA4ClNvY2tldCA5OiA5ClNvY2tldCAwOiAx MApTb2NrZXQgMTogMTEKU29ja2V0IDI6IDEyClNvY2tldCAzOiAxMwpTb2NrZXQgNDogMTQKU29j a2V0IDU6IDE1ClNvY2tldCA2OiAxNgpTb2NrZXQgNzogMTcKU29ja2V0IDg6IDE4ClNvY2tldCA5 OiAxOQpSZXByb2dyYW1pbmcsIHRlc3RpbmcgbW9kIDUuLi4KU29ja2V0IDA6IDAKU29ja2V0IDE6 IDEKU29ja2V0IDI6IDIKU29ja2V0IDM6IDMKU29ja2V0IDQ6IDQKU29ja2V0IDA6IDUKU29ja2V0 IDE6IDYKU29ja2V0IDI6IDcKU29ja2V0IDM6IDgKU29ja2V0IDQ6IDkKU29ja2V0IDA6IDEwClNv Y2tldCAxOiAxMQpTb2NrZXQgMjogMTIKU29ja2V0IDM6IDEzClNvY2tldCA0OiAxNApTb2NrZXQg MDogMTUKU29ja2V0IDE6IDE2ClNvY2tldCAyOiAxNwpTb2NrZXQgMzogMTgKU29ja2V0IDQ6IDE5 ClRlc3RpbmcgRUJQRiBtb2QgMjAuLi4KU29ja2V0IDA6IDAKU29ja2V0IDE6IDEKU29ja2V0IDI6 IDIKU29ja2V0IDM6IDMKU29ja2V0IDQ6IDQKU29ja2V0IDU6IDUKU29ja2V0IDY6IDYKU29ja2V0 IDc6IDcKU29ja2V0IDg6IDgKU29ja2V0IDk6IDkKU29ja2V0IDEwOiAxMApTb2NrZXQgMTE6IDEx ClNvY2tldCAxMjogMTIKU29ja2V0IDEzOiAxMwpTb2NrZXQgMTQ6IDE0ClNvY2tldCAxNTogMTUK U29ja2V0IDE2OiAxNgpTb2NrZXQgMTc6IDE3ClNvY2tldCAxODogMTgKU29ja2V0IDE5OiAxOQpT b2NrZXQgMDogMjAKU29ja2V0IDE6IDIxClNvY2tldCAyOiAyMgpTb2NrZXQgMzogMjMKU29ja2V0 IDQ6IDI0ClNvY2tldCA1OiAyNQpTb2NrZXQgNjogMjYKU29ja2V0IDc6IDI3ClNvY2tldCA4OiAy OApTb2NrZXQgOTogMjkKU29ja2V0IDEwOiAzMApTb2NrZXQgMTE6IDMxClNvY2tldCAxMjogMzIK U29ja2V0IDEzOiAzMwpTb2NrZXQgMTQ6IDM0ClNvY2tldCAxNTogMzUKU29ja2V0IDE2OiAzNgpT b2NrZXQgMTc6IDM3ClNvY2tldCAxODogMzgKU29ja2V0IDE5OiAzOQpSZXByb2dyYW1pbmcsIHRl c3RpbmcgbW9kIDEwLi4uClNvY2tldCAwOiAwClNvY2tldCAxOiAxClNvY2tldCAyOiAyClNvY2tl dCAzOiAzClNvY2tldCA0OiA0ClNvY2tldCA1OiA1ClNvY2tldCA2OiA2ClNvY2tldCA3OiA3ClNv Y2tldCA4OiA4ClNvY2tldCA5OiA5ClNvY2tldCAwOiAxMApTb2NrZXQgMTogMTEKU29ja2V0IDI6 IDEyClNvY2tldCAzOiAxMwpTb2NrZXQgNDogMTQKU29ja2V0IDU6IDE1ClNvY2tldCA2OiAxNgpT b2NrZXQgNzogMTcKU29ja2V0IDg6IDE4ClNvY2tldCA5OiAxOQpTb2NrZXQgMDogMjAKU29ja2V0 IDE6IDIxClNvY2tldCAyOiAyMgpTb2NrZXQgMzogMjMKU29ja2V0IDQ6IDI0ClNvY2tldCA1OiAy NQpTb2NrZXQgNjogMjYKU29ja2V0IDc6IDI3ClNvY2tldCA4OiAyOApTb2NrZXQgOTogMjkKU29j a2V0IDA6IDMwClNvY2tldCAxOiAzMQpTb2NrZXQgMjogMzIKU29ja2V0IDM6IDMzClNvY2tldCA0 OiAzNApTb2NrZXQgNTogMzUKU29ja2V0IDY6IDM2ClNvY2tldCA3OiAzNwpTb2NrZXQgODogMzgK U29ja2V0IDk6IDM5ClRlc3RpbmcgQ0JQRiBtb2QgMTAuLi4KU29ja2V0IDA6IDAKU29ja2V0IDE6 IDEKU29ja2V0IDI6IDIKU29ja2V0IDM6IDMKU29ja2V0IDQ6IDQKU29ja2V0IDU6IDUKU29ja2V0 IDY6IDYKU29ja2V0IDc6IDcKU29ja2V0IDg6IDgKU29ja2V0IDk6IDkKU29ja2V0IDA6IDEwClNv Y2tldCAxOiAxMQpTb2NrZXQgMjogMTIKU29ja2V0IDM6IDEzClNvY2tldCA0OiAxNApTb2NrZXQg NTogMTUKU29ja2V0IDY6IDE2ClNvY2tldCA3OiAxNwpTb2NrZXQgODogMTgKU29ja2V0IDk6IDE5 ClJlcHJvZ3JhbWluZywgdGVzdGluZyBtb2QgNS4uLgpTb2NrZXQgMDogMApTb2NrZXQgMTogMQpT b2NrZXQgMjogMgpTb2NrZXQgMzogMwpTb2NrZXQgNDogNApTb2NrZXQgMDogNQpTb2NrZXQgMTog NgpTb2NrZXQgMjogNwpTb2NrZXQgMzogOApTb2NrZXQgNDogOQpTb2NrZXQgMDogMTAKU29ja2V0 IDE6IDExClNvY2tldCAyOiAxMgpTb2NrZXQgMzogMTMKU29ja2V0IDQ6IDE0ClNvY2tldCAwOiAx NQpTb2NrZXQgMTogMTYKU29ja2V0IDI6IDE3ClNvY2tldCAzOiAxOApTb2NrZXQgNDogMTkKVGVz dGluZyBDQlBGIG1vZCAyMC4uLgpTb2NrZXQgMDogMApTb2NrZXQgMTogMQpTb2NrZXQgMjogMgpT b2NrZXQgMzogMwpTb2NrZXQgNDogNApTb2NrZXQgNTogNQpTb2NrZXQgNjogNgpTb2NrZXQgNzog NwpTb2NrZXQgODogOApTb2NrZXQgOTogOQpTb2NrZXQgMTA6IDEwClNvY2tldCAxMTogMTEKU29j a2V0IDEyOiAxMgpTb2NrZXQgMTM6IDEzClNvY2tldCAxNDogMTQKU29ja2V0IDE1OiAxNQpTb2Nr ZXQgMTY6IDE2ClNvY2tldCAxNzogMTcKU29ja2V0IDE4OiAxOApTb2NrZXQgMTk6IDE5ClNvY2tl dCAwOiAyMApTb2NrZXQgMTogMjEKU29ja2V0IDI6IDIyClNvY2tldCAzOiAyMwpTb2NrZXQgNDog MjQKU29ja2V0IDU6IDI1ClNvY2tldCA2OiAyNgpTb2NrZXQgNzogMjcKU29ja2V0IDg6IDI4ClNv Y2tldCA5OiAyOQpTb2NrZXQgMTA6IDMwClNvY2tldCAxMTogMzEKU29ja2V0IDEyOiAzMgpTb2Nr ZXQgMTM6IDMzClNvY2tldCAxNDogMzQKU29ja2V0IDE1OiAzNQpTb2NrZXQgMTY6IDM2ClNvY2tl dCAxNzogMzcKU29ja2V0IDE4OiAzOApTb2NrZXQgMTk6IDM5ClJlcHJvZ3JhbWluZywgdGVzdGlu ZyBtb2QgMTAuLi4KU29ja2V0IDA6IDAKU29ja2V0IDE6IDEKU29ja2V0IDI6IDIKU29ja2V0IDM6 IDMKU29ja2V0IDQ6IDQKU29ja2V0IDU6IDUKU29ja2V0IDY6IDYKU29ja2V0IDc6IDcKU29ja2V0 IDg6IDgKU29ja2V0IDk6IDkKU29ja2V0IDA6IDEwClNvY2tldCAxOiAxMQpTb2NrZXQgMjogMTIK U29ja2V0IDM6IDEzClNvY2tldCA0OiAxNApTb2NrZXQgNTogMTUKU29ja2V0IDY6IDE2ClNvY2tl dCA3OiAxNwpTb2NrZXQgODogMTgKU29ja2V0IDk6IDE5ClNvY2tldCAwOiAyMApTb2NrZXQgMTog MjEKU29ja2V0IDI6IDIyClNvY2tldCAzOiAyMwpTb2NrZXQgNDogMjQKU29ja2V0IDU6IDI1ClNv Y2tldCA2OiAyNgpTb2NrZXQgNzogMjcKU29ja2V0IDg6IDI4ClNvY2tldCA5OiAyOQpTb2NrZXQg MDogMzAKU29ja2V0IDE6IDMxClNvY2tldCAyOiAzMgpTb2NrZXQgMzogMzMKU29ja2V0IDQ6IDM0 ClNvY2tldCA1OiAzNQpTb2NrZXQgNjogMzYKU29ja2V0IDc6IDM3ClNvY2tldCA4OiAzOApTb2Nr ZXQgOTogMzkKVGVzdGluZyB0b28gbWFueSBmaWx0ZXJzLi4uClRlc3RpbmcgZmlsdGVycyBvbiBu b24tU09fUkVVU0VQT1JUIHNvY2tldC4uLgotLS0tIElQdjYgVURQIHcvIG1hcHBlZCBJUHY0IC0t LS0KVGVzdGluZyBFQlBGIG1vZCAyMC4uLgpTb2NrZXQgMDogMApTb2NrZXQgMTogMQpTb2NrZXQg MjogMgpTb2NrZXQgMzogMwpTb2NrZXQgNDogNApTb2NrZXQgNTogNQpTb2NrZXQgNjogNgpTb2Nr ZXQgNzogNwpTb2NrZXQgODogOApTb2NrZXQgOTogOQpTb2NrZXQgMTA6IDEwClNvY2tldCAxMTog MTEKU29ja2V0IDEyOiAxMgpTb2NrZXQgMTM6IDEzClNvY2tldCAxNDogMTQKU29ja2V0IDE1OiAx NQpTb2NrZXQgMTY6IDE2ClNvY2tldCAxNzogMTcKU29ja2V0IDE4OiAxOApTb2NrZXQgMTk6IDE5 ClNvY2tldCAwOiAyMApTb2NrZXQgMTogMjEKU29ja2V0IDI6IDIyClNvY2tldCAzOiAyMwpTb2Nr ZXQgNDogMjQKU29ja2V0IDU6IDI1ClNvY2tldCA2OiAyNgpTb2NrZXQgNzogMjcKU29ja2V0IDg6 IDI4ClNvY2tldCA5OiAyOQpTb2NrZXQgMTA6IDMwClNvY2tldCAxMTogMzEKU29ja2V0IDEyOiAz MgpTb2NrZXQgMTM6IDMzClNvY2tldCAxNDogMzQKU29ja2V0IDE1OiAzNQpTb2NrZXQgMTY6IDM2 ClNvY2tldCAxNzogMzcKU29ja2V0IDE4OiAzOApTb2NrZXQgMTk6IDM5ClJlcHJvZ3JhbWluZywg dGVzdGluZyBtb2QgMTAuLi4KU29ja2V0IDA6IDAKU29ja2V0IDE6IDEKU29ja2V0IDI6IDIKU29j a2V0IDM6IDMKU29ja2V0IDQ6IDQKU29ja2V0IDU6IDUKU29ja2V0IDY6IDYKU29ja2V0IDc6IDcK U29ja2V0IDg6IDgKU29ja2V0IDk6IDkKU29ja2V0IDA6IDEwClNvY2tldCAxOiAxMQpTb2NrZXQg MjogMTIKU29ja2V0IDM6IDEzClNvY2tldCA0OiAxNApTb2NrZXQgNTogMTUKU29ja2V0IDY6IDE2 ClNvY2tldCA3OiAxNwpTb2NrZXQgODogMTgKU29ja2V0IDk6IDE5ClNvY2tldCAwOiAyMApTb2Nr ZXQgMTogMjEKU29ja2V0IDI6IDIyClNvY2tldCAzOiAyMwpTb2NrZXQgNDogMjQKU29ja2V0IDU6 IDI1ClNvY2tldCA2OiAyNgpTb2NrZXQgNzogMjcKU29ja2V0IDg6IDI4ClNvY2tldCA5OiAyOQpT b2NrZXQgMDogMzAKU29ja2V0IDE6IDMxClNvY2tldCAyOiAzMgpTb2NrZXQgMzogMzMKU29ja2V0 IDQ6IDM0ClNvY2tldCA1OiAzNQpTb2NrZXQgNjogMzYKU29ja2V0IDc6IDM3ClNvY2tldCA4OiAz OApTb2NrZXQgOTogMzkKVGVzdGluZyBFQlBGIG1vZCAxMC4uLgpTb2NrZXQgMDogMApTb2NrZXQg MTogMQpTb2NrZXQgMjogMgpTb2NrZXQgMzogMwpTb2NrZXQgNDogNApTb2NrZXQgNTogNQpTb2Nr ZXQgNjogNgpTb2NrZXQgNzogNwpTb2NrZXQgODogOApTb2NrZXQgOTogOQpTb2NrZXQgMDogMTAK U29ja2V0IDE6IDExClNvY2tldCAyOiAxMgpTb2NrZXQgMzogMTMKU29ja2V0IDQ6IDE0ClNvY2tl dCA1OiAxNQpTb2NrZXQgNjogMTYKU29ja2V0IDc6IDE3ClNvY2tldCA4OiAxOApTb2NrZXQgOTog MTkKUmVwcm9ncmFtaW5nLCB0ZXN0aW5nIG1vZCA1Li4uClNvY2tldCAwOiAwClNvY2tldCAxOiAx ClNvY2tldCAyOiAyClNvY2tldCAzOiAzClNvY2tldCA0OiA0ClNvY2tldCAwOiA1ClNvY2tldCAx OiA2ClNvY2tldCAyOiA3ClNvY2tldCAzOiA4ClNvY2tldCA0OiA5ClNvY2tldCAwOiAxMApTb2Nr ZXQgMTogMTEKU29ja2V0IDI6IDEyClNvY2tldCAzOiAxMwpTb2NrZXQgNDogMTQKU29ja2V0IDA6 IDE1ClNvY2tldCAxOiAxNgpTb2NrZXQgMjogMTcKU29ja2V0IDM6IDE4ClNvY2tldCA0OiAxOQpU ZXN0aW5nIENCUEYgbW9kIDEwLi4uClNvY2tldCAwOiAwClNvY2tldCAxOiAxClNvY2tldCAyOiAy ClNvY2tldCAzOiAzClNvY2tldCA0OiA0ClNvY2tldCA1OiA1ClNvY2tldCA2OiA2ClNvY2tldCA3 OiA3ClNvY2tldCA4OiA4ClNvY2tldCA5OiA5ClNvY2tldCAwOiAxMApTb2NrZXQgMTogMTEKU29j a2V0IDI6IDEyClNvY2tldCAzOiAxMwpTb2NrZXQgNDogMTQKU29ja2V0IDU6IDE1ClNvY2tldCA2 OiAxNgpTb2NrZXQgNzogMTcKU29ja2V0IDg6IDE4ClNvY2tldCA5OiAxOQpSZXByb2dyYW1pbmcs IHRlc3RpbmcgbW9kIDUuLi4KU29ja2V0IDA6IDAKU29ja2V0IDE6IDEKU29ja2V0IDI6IDIKU29j a2V0IDM6IDMKU29ja2V0IDQ6IDQKU29ja2V0IDA6IDUKU29ja2V0IDE6IDYKU29ja2V0IDI6IDcK U29ja2V0IDM6IDgKU29ja2V0IDQ6IDkKU29ja2V0IDA6IDEwClNvY2tldCAxOiAxMQpTb2NrZXQg MjogMTIKU29ja2V0IDM6IDEzClNvY2tldCA0OiAxNApTb2NrZXQgMDogMTUKU29ja2V0IDE6IDE2 ClNvY2tldCAyOiAxNwpTb2NrZXQgMzogMTgKU29ja2V0IDQ6IDE5ClRlc3RpbmcgQ0JQRiBtb2Qg MjAuLi4KU29ja2V0IDA6IDAKU29ja2V0IDE6IDEKU29ja2V0IDI6IDIKU29ja2V0IDM6IDMKU29j a2V0IDQ6IDQKU29ja2V0IDU6IDUKU29ja2V0IDY6IDYKU29ja2V0IDc6IDcKU29ja2V0IDg6IDgK U29ja2V0IDk6IDkKU29ja2V0IDEwOiAxMApTb2NrZXQgMTE6IDExClNvY2tldCAxMjogMTIKU29j a2V0IDEzOiAxMwpTb2NrZXQgMTQ6IDE0ClNvY2tldCAxNTogMTUKU29ja2V0IDE2OiAxNgpTb2Nr ZXQgMTc6IDE3ClNvY2tldCAxODogMTgKU29ja2V0IDE5OiAxOQpTb2NrZXQgMDogMjAKU29ja2V0 IDE6IDIxClNvY2tldCAyOiAyMgpTb2NrZXQgMzogMjMKU29ja2V0IDQ6IDI0ClNvY2tldCA1OiAy NQpTb2NrZXQgNjogMjYKU29ja2V0IDc6IDI3ClNvY2tldCA4OiAyOApTb2NrZXQgOTogMjkKU29j a2V0IDEwOiAzMApTb2NrZXQgMTE6IDMxClNvY2tldCAxMjogMzIKU29ja2V0IDEzOiAzMwpTb2Nr ZXQgMTQ6IDM0ClNvY2tldCAxNTogMzUKU29ja2V0IDE2OiAzNgpTb2NrZXQgMTc6IDM3ClNvY2tl dCAxODogMzgKU29ja2V0IDE5OiAzOQpSZXByb2dyYW1pbmcsIHRlc3RpbmcgbW9kIDEwLi4uClNv Y2tldCAwOiAwClNvY2tldCAxOiAxClNvY2tldCAyOiAyClNvY2tldCAzOiAzClNvY2tldCA0OiA0 ClNvY2tldCA1OiA1ClNvY2tldCA2OiA2ClNvY2tldCA3OiA3ClNvY2tldCA4OiA4ClNvY2tldCA5 OiA5ClNvY2tldCAwOiAxMApTb2NrZXQgMTogMTEKU29ja2V0IDI6IDEyClNvY2tldCAzOiAxMwpT b2NrZXQgNDogMTQKU29ja2V0IDU6IDE1ClNvY2tldCA2OiAxNgpTb2NrZXQgNzogMTcKU29ja2V0 IDg6IDE4ClNvY2tldCA5OiAxOQpTb2NrZXQgMDogMjAKU29ja2V0IDE6IDIxClNvY2tldCAyOiAy MgpTb2NrZXQgMzogMjMKU29ja2V0IDQ6IDI0ClNvY2tldCA1OiAyNQpTb2NrZXQgNjogMjYKU29j a2V0IDc6IDI3ClNvY2tldCA4OiAyOApTb2NrZXQgOTogMjkKU29ja2V0IDA6IDMwClNvY2tldCAx OiAzMQpTb2NrZXQgMjogMzIKU29ja2V0IDM6IDMzClNvY2tldCA0OiAzNApTb2NrZXQgNTogMzUK U29ja2V0IDY6IDM2ClNvY2tldCA3OiAzNwpTb2NrZXQgODogMzgKU29ja2V0IDk6IDM5Ci0tLS0g SVB2NCBUQ1AgLS0tLQpUZXN0aW5nIEVCUEYgbW9kIDEwLi4uClNvY2tldCAwOiAwClNvY2tldCAx OiAxClNvY2tldCAyOiAyClNvY2tldCAzOiAzClNvY2tldCA0OiA0ClNvY2tldCA1OiA1ClNvY2tl dCA2OiA2ClNvY2tldCA3OiA3ClNvY2tldCA4OiA4ClNvY2tldCA5OiA5ClNvY2tldCAwOiAxMApT b2NrZXQgMTogMTEKU29ja2V0IDI6IDEyClNvY2tldCAzOiAxMwpTb2NrZXQgNDogMTQKU29ja2V0 IDU6IDE1ClNvY2tldCA2OiAxNgpTb2NrZXQgNzogMTcKU29ja2V0IDg6IDE4ClNvY2tldCA5OiAx OQpSZXByb2dyYW1pbmcsIHRlc3RpbmcgbW9kIDUuLi4KU29ja2V0IDA6IDAKU29ja2V0IDE6IDEK U29ja2V0IDI6IDIKU29ja2V0IDM6IDMKU29ja2V0IDQ6IDQKU29ja2V0IDA6IDUKU29ja2V0IDE6 IDYKU29ja2V0IDI6IDcKU29ja2V0IDM6IDgKU29ja2V0IDQ6IDkKU29ja2V0IDA6IDEwClNvY2tl dCAxOiAxMQpTb2NrZXQgMjogMTIKU29ja2V0IDM6IDEzClNvY2tldCA0OiAxNApTb2NrZXQgMDog MTUKU29ja2V0IDE6IDE2ClNvY2tldCAyOiAxNwpTb2NrZXQgMzogMTgKU29ja2V0IDQ6IDE5ClRl c3RpbmcgQ0JQRiBtb2QgMTAuLi4KU29ja2V0IDA6IDAKU29ja2V0IDE6IDEKU29ja2V0IDI6IDIK U29ja2V0IDM6IDMKU29ja2V0IDQ6IDQKU29ja2V0IDU6IDUKU29ja2V0IDY6IDYKU29ja2V0IDc6 IDcKU29ja2V0IDg6IDgKU29ja2V0IDk6IDkKU29ja2V0IDA6IDEwClNvY2tldCAxOiAxMQpTb2Nr ZXQgMjogMTIKU29ja2V0IDM6IDEzClNvY2tldCA0OiAxNApTb2NrZXQgNTogMTUKU29ja2V0IDY6 IDE2ClNvY2tldCA3OiAxNwpTb2NrZXQgODogMTgKU29ja2V0IDk6IDE5ClJlcHJvZ3JhbWluZywg dGVzdGluZyBtb2QgNS4uLgpTb2NrZXQgMDogMApTb2NrZXQgMTogMQpTb2NrZXQgMjogMgpTb2Nr ZXQgMzogMwpTb2NrZXQgNDogNApTb2NrZXQgMDogNQpTb2NrZXQgMTogNgpTb2NrZXQgMjogNwpT b2NrZXQgMzogOApTb2NrZXQgNDogOQpTb2NrZXQgMDogMTAKU29ja2V0IDE6IDExClNvY2tldCAy OiAxMgpTb2NrZXQgMzogMTMKU29ja2V0IDQ6IDE0ClNvY2tldCAwOiAxNQpTb2NrZXQgMTogMTYK U29ja2V0IDI6IDE3ClNvY2tldCAzOiAxOApTb2NrZXQgNDogMTkKVGVzdGluZyB0b28gbWFueSBm aWx0ZXJzLi4uClRlc3RpbmcgZmlsdGVycyBvbiBub24tU09fUkVVU0VQT1JUIHNvY2tldC4uLgot LS0tIElQdjYgVENQIC0tLS0KVGVzdGluZyBFQlBGIG1vZCAxMC4uLgpTb2NrZXQgMDogMApTb2Nr ZXQgMTogMQpTb2NrZXQgMjogMgpTb2NrZXQgMzogMwpTb2NrZXQgNDogNApTb2NrZXQgNTogNQpT b2NrZXQgNjogNgpTb2NrZXQgNzogNwpTb2NrZXQgODogOApTb2NrZXQgOTogOQpTb2NrZXQgMDog MTAKU29ja2V0IDE6IDExClNvY2tldCAyOiAxMgpTb2NrZXQgMzogMTMKU29ja2V0IDQ6IDE0ClNv Y2tldCA1OiAxNQpTb2NrZXQgNjogMTYKU29ja2V0IDc6IDE3ClNvY2tldCA4OiAxOApTb2NrZXQg OTogMTkKUmVwcm9ncmFtaW5nLCB0ZXN0aW5nIG1vZCA1Li4uClNvY2tldCAwOiAwClNvY2tldCAx OiAxClNvY2tldCAyOiAyClNvY2tldCAzOiAzClNvY2tldCA0OiA0ClNvY2tldCAwOiA1ClNvY2tl dCAxOiA2ClNvY2tldCAyOiA3ClNvY2tldCAzOiA4ClNvY2tldCA0OiA5ClNvY2tldCAwOiAxMApT b2NrZXQgMTogMTEKU29ja2V0IDI6IDEyClNvY2tldCAzOiAxMwpTb2NrZXQgNDogMTQKU29ja2V0 IDA6IDE1ClNvY2tldCAxOiAxNgpTb2NrZXQgMjogMTcKU29ja2V0IDM6IDE4ClNvY2tldCA0OiAx OQpUZXN0aW5nIENCUEYgbW9kIDEwLi4uClNvY2tldCAwOiAwClNvY2tldCAxOiAxClNvY2tldCAy OiAyClNvY2tldCAzOiAzClNvY2tldCA0OiA0ClNvY2tldCA1OiA1ClNvY2tldCA2OiA2ClNvY2tl dCA3OiA3ClNvY2tldCA4OiA4ClNvY2tldCA5OiA5ClNvY2tldCAwOiAxMApTb2NrZXQgMTogMTEK U29ja2V0IDI6IDEyClNvY2tldCAzOiAxMwpTb2NrZXQgNDogMTQKU29ja2V0IDU6IDE1ClNvY2tl dCA2OiAxNgpTb2NrZXQgNzogMTcKU29ja2V0IDg6IDE4ClNvY2tldCA5OiAxOQpSZXByb2dyYW1p bmcsIHRlc3RpbmcgbW9kIDUuLi4KU29ja2V0IDA6IDAKU29ja2V0IDE6IDEKU29ja2V0IDI6IDIK U29ja2V0IDM6IDMKU29ja2V0IDQ6IDQKU29ja2V0IDA6IDUKU29ja2V0IDE6IDYKU29ja2V0IDI6 IDcKU29ja2V0IDM6IDgKU29ja2V0IDQ6IDkKU29ja2V0IDA6IDEwClNvY2tldCAxOiAxMQpTb2Nr ZXQgMjogMTIKU29ja2V0IDM6IDEzClNvY2tldCA0OiAxNApTb2NrZXQgMDogMTUKU29ja2V0IDE6 IDE2ClNvY2tldCAyOiAxNwpTb2NrZXQgMzogMTgKU29ja2V0IDQ6IDE5ClRlc3RpbmcgdG9vIG1h bnkgZmlsdGVycy4uLgpUZXN0aW5nIGZpbHRlcnMgb24gbm9uLVNPX1JFVVNFUE9SVCBzb2NrZXQu Li4KLS0tLSBJUHY2IFRDUCB3LyBtYXBwZWQgSVB2NCAtLS0tClRlc3RpbmcgRUJQRiBtb2QgMTAu Li4KU29ja2V0IDA6IDAKU29ja2V0IDE6IDEKU29ja2V0IDI6IDIKU29ja2V0IDM6IDMKU29ja2V0 IDQ6IDQKU29ja2V0IDU6IDUKU29ja2V0IDY6IDYKU29ja2V0IDc6IDcKU29ja2V0IDg6IDgKU29j a2V0IDk6IDkKU29ja2V0IDA6IDEwClNvY2tldCAxOiAxMQpTb2NrZXQgMjogMTIKU29ja2V0IDM6 IDEzClNvY2tldCA0OiAxNApTb2NrZXQgNTogMTUKU29ja2V0IDY6IDE2ClNvY2tldCA3OiAxNwpT b2NrZXQgODogMTgKU29ja2V0IDk6IDE5ClJlcHJvZ3JhbWluZywgdGVzdGluZyBtb2QgNS4uLgpT b2NrZXQgMDogMApTb2NrZXQgMTogMQpTb2NrZXQgMjogMgpTb2NrZXQgMzogMwpTb2NrZXQgNDog NApTb2NrZXQgMDogNQpTb2NrZXQgMTogNgpTb2NrZXQgMjogNwpTb2NrZXQgMzogOApTb2NrZXQg NDogOQpTb2NrZXQgMDogMTAKU29ja2V0IDE6IDExClNvY2tldCAyOiAxMgpTb2NrZXQgMzogMTMK U29ja2V0IDQ6IDE0ClNvY2tldCAwOiAxNQpTb2NrZXQgMTogMTYKU29ja2V0IDI6IDE3ClNvY2tl dCAzOiAxOApTb2NrZXQgNDogMTkKVGVzdGluZyBDQlBGIG1vZCAxMC4uLgpTb2NrZXQgMDogMApT b2NrZXQgMTogMQpTb2NrZXQgMjogMgpTb2NrZXQgMzogMwpTb2NrZXQgNDogNApTb2NrZXQgNTog NQpTb2NrZXQgNjogNgpTb2NrZXQgNzogNwpTb2NrZXQgODogOApTb2NrZXQgOTogOQpTb2NrZXQg MDogMTAKU29ja2V0IDE6IDExClNvY2tldCAyOiAxMgpTb2NrZXQgMzogMTMKU29ja2V0IDQ6IDE0 ClNvY2tldCA1OiAxNQpTb2NrZXQgNjogMTYKU29ja2V0IDc6IDE3ClNvY2tldCA4OiAxOApTb2Nr ZXQgOTogMTkKUmVwcm9ncmFtaW5nLCB0ZXN0aW5nIG1vZCA1Li4uClNvY2tldCAwOiAwClNvY2tl dCAxOiAxClNvY2tldCAyOiAyClNvY2tldCAzOiAzClNvY2tldCA0OiA0ClNvY2tldCAwOiA1ClNv Y2tldCAxOiA2ClNvY2tldCAyOiA3ClNvY2tldCAzOiA4ClNvY2tldCA0OiA5ClNvY2tldCAwOiAx MApTb2NrZXQgMTogMTEKU29ja2V0IDI6IDEyClNvY2tldCAzOiAxMwpTb2NrZXQgNDogMTQKU29j a2V0IDA6IDE1ClNvY2tldCAxOiAxNgpTb2NrZXQgMjogMTcKU29ja2V0IDM6IDE4ClNvY2tldCA0 OiAxOQpUZXN0aW5nIGZpbHRlciBhZGQgd2l0aG91dCBiaW5kLi4uClNVQ0NFU1MKb2sgMS4uMSBz ZWxmdGVzdHM6IHJldXNlcG9ydF9icGYgW1BBU1NdCnNlbGZ0ZXN0czogcmV1c2Vwb3J0X2JwZl9j cHUKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0tIElQdjQgVURQ IC0tLS0Kc2VuZCBjcHUgMCwgcmVjZWl2ZSBzb2NrZXQgMApzZW5kIGNwdSAxLCByZWNlaXZlIHNv Y2tldCAxCnNlbmQgY3B1IDIsIHJlY2VpdmUgc29ja2V0IDIKc2VuZCBjcHUgMywgcmVjZWl2ZSBz b2NrZXQgMwpzZW5kIGNwdSA0LCByZWNlaXZlIHNvY2tldCA0CnNlbmQgY3B1IDUsIHJlY2VpdmUg c29ja2V0IDUKc2VuZCBjcHUgNiwgcmVjZWl2ZSBzb2NrZXQgNgpzZW5kIGNwdSA3LCByZWNlaXZl IHNvY2tldCA3CnNlbmQgY3B1IDgsIHJlY2VpdmUgc29ja2V0IDgKc2VuZCBjcHUgOSwgcmVjZWl2 ZSBzb2NrZXQgOQpzZW5kIGNwdSAxMCwgcmVjZWl2ZSBzb2NrZXQgMTAKc2VuZCBjcHUgMTEsIHJl Y2VpdmUgc29ja2V0IDExCnNlbmQgY3B1IDEyLCByZWNlaXZlIHNvY2tldCAxMgpzZW5kIGNwdSAx MywgcmVjZWl2ZSBzb2NrZXQgMTMKc2VuZCBjcHUgMTQsIHJlY2VpdmUgc29ja2V0IDE0CnNlbmQg Y3B1IDE1LCByZWNlaXZlIHNvY2tldCAxNQpzZW5kIGNwdSAxNiwgcmVjZWl2ZSBzb2NrZXQgMTYK c2VuZCBjcHUgMTcsIHJlY2VpdmUgc29ja2V0IDE3CnNlbmQgY3B1IDE4LCByZWNlaXZlIHNvY2tl dCAxOApzZW5kIGNwdSAxOSwgcmVjZWl2ZSBzb2NrZXQgMTkKc2VuZCBjcHUgMjAsIHJlY2VpdmUg c29ja2V0IDIwCnNlbmQgY3B1IDIxLCByZWNlaXZlIHNvY2tldCAyMQpzZW5kIGNwdSAyMiwgcmVj ZWl2ZSBzb2NrZXQgMjIKc2VuZCBjcHUgMjMsIHJlY2VpdmUgc29ja2V0IDIzCnNlbmQgY3B1IDI0 LCByZWNlaXZlIHNvY2tldCAyNApzZW5kIGNwdSAyNSwgcmVjZWl2ZSBzb2NrZXQgMjUKc2VuZCBj cHUgMjYsIHJlY2VpdmUgc29ja2V0IDI2CnNlbmQgY3B1IDI3LCByZWNlaXZlIHNvY2tldCAyNwpz ZW5kIGNwdSAyOCwgcmVjZWl2ZSBzb2NrZXQgMjgKc2VuZCBjcHUgMjksIHJlY2VpdmUgc29ja2V0 IDI5CnNlbmQgY3B1IDMwLCByZWNlaXZlIHNvY2tldCAzMApzZW5kIGNwdSAzMSwgcmVjZWl2ZSBz b2NrZXQgMzEKc2VuZCBjcHUgMzIsIHJlY2VpdmUgc29ja2V0IDMyCnNlbmQgY3B1IDMzLCByZWNl aXZlIHNvY2tldCAzMwpzZW5kIGNwdSAzNCwgcmVjZWl2ZSBzb2NrZXQgMzQKc2VuZCBjcHUgMzUs IHJlY2VpdmUgc29ja2V0IDM1CnNlbmQgY3B1IDM2LCByZWNlaXZlIHNvY2tldCAzNgpzZW5kIGNw dSAzNywgcmVjZWl2ZSBzb2NrZXQgMzcKc2VuZCBjcHUgMzgsIHJlY2VpdmUgc29ja2V0IDM4CnNl bmQgY3B1IDM5LCByZWNlaXZlIHNvY2tldCAzOQpzZW5kIGNwdSA0MCwgcmVjZWl2ZSBzb2NrZXQg NDAKc2VuZCBjcHUgNDEsIHJlY2VpdmUgc29ja2V0IDQxCnNlbmQgY3B1IDQyLCByZWNlaXZlIHNv Y2tldCA0MgpzZW5kIGNwdSA0MywgcmVjZWl2ZSBzb2NrZXQgNDMKc2VuZCBjcHUgNDQsIHJlY2Vp dmUgc29ja2V0IDQ0CnNlbmQgY3B1IDQ1LCByZWNlaXZlIHNvY2tldCA0NQpzZW5kIGNwdSA0Niwg cmVjZWl2ZSBzb2NrZXQgNDYKc2VuZCBjcHUgNDcsIHJlY2VpdmUgc29ja2V0IDQ3CnNlbmQgY3B1 IDQ4LCByZWNlaXZlIHNvY2tldCA0OApzZW5kIGNwdSA0OSwgcmVjZWl2ZSBzb2NrZXQgNDkKc2Vu ZCBjcHUgNTAsIHJlY2VpdmUgc29ja2V0IDUwCnNlbmQgY3B1IDUxLCByZWNlaXZlIHNvY2tldCA1 MQpzZW5kIGNwdSA1MiwgcmVjZWl2ZSBzb2NrZXQgNTIKc2VuZCBjcHUgNTMsIHJlY2VpdmUgc29j a2V0IDUzCnNlbmQgY3B1IDU0LCByZWNlaXZlIHNvY2tldCA1NApzZW5kIGNwdSA1NSwgcmVjZWl2 ZSBzb2NrZXQgNTUKc2VuZCBjcHUgNTYsIHJlY2VpdmUgc29ja2V0IDU2CnNlbmQgY3B1IDU3LCBy ZWNlaXZlIHNvY2tldCA1NwpzZW5kIGNwdSA1OCwgcmVjZWl2ZSBzb2NrZXQgNTgKc2VuZCBjcHUg NTksIHJlY2VpdmUgc29ja2V0IDU5CnNlbmQgY3B1IDYwLCByZWNlaXZlIHNvY2tldCA2MApzZW5k IGNwdSA2MSwgcmVjZWl2ZSBzb2NrZXQgNjEKc2VuZCBjcHUgNjIsIHJlY2VpdmUgc29ja2V0IDYy CnNlbmQgY3B1IDYzLCByZWNlaXZlIHNvY2tldCA2MwpzZW5kIGNwdSA2NCwgcmVjZWl2ZSBzb2Nr ZXQgNjQKc2VuZCBjcHUgNjUsIHJlY2VpdmUgc29ja2V0IDY1CnNlbmQgY3B1IDY2LCByZWNlaXZl IHNvY2tldCA2NgpzZW5kIGNwdSA2NywgcmVjZWl2ZSBzb2NrZXQgNjcKc2VuZCBjcHUgNjgsIHJl Y2VpdmUgc29ja2V0IDY4CnNlbmQgY3B1IDY5LCByZWNlaXZlIHNvY2tldCA2OQpzZW5kIGNwdSA3 MCwgcmVjZWl2ZSBzb2NrZXQgNzAKc2VuZCBjcHUgNzEsIHJlY2VpdmUgc29ja2V0IDcxCnNlbmQg Y3B1IDcyLCByZWNlaXZlIHNvY2tldCA3MgpzZW5kIGNwdSA3MywgcmVjZWl2ZSBzb2NrZXQgNzMK c2VuZCBjcHUgNzQsIHJlY2VpdmUgc29ja2V0IDc0CnNlbmQgY3B1IDc1LCByZWNlaXZlIHNvY2tl dCA3NQpzZW5kIGNwdSA3NiwgcmVjZWl2ZSBzb2NrZXQgNzYKc2VuZCBjcHUgNzcsIHJlY2VpdmUg c29ja2V0IDc3CnNlbmQgY3B1IDc4LCByZWNlaXZlIHNvY2tldCA3OApzZW5kIGNwdSA3OSwgcmVj ZWl2ZSBzb2NrZXQgNzkKc2VuZCBjcHUgODAsIHJlY2VpdmUgc29ja2V0IDgwCnNlbmQgY3B1IDgx LCByZWNlaXZlIHNvY2tldCA4MQpzZW5kIGNwdSA4MiwgcmVjZWl2ZSBzb2NrZXQgODIKc2VuZCBj cHUgODMsIHJlY2VpdmUgc29ja2V0IDgzCnNlbmQgY3B1IDg0LCByZWNlaXZlIHNvY2tldCA4NApz ZW5kIGNwdSA4NSwgcmVjZWl2ZSBzb2NrZXQgODUKc2VuZCBjcHUgODYsIHJlY2VpdmUgc29ja2V0 IDg2CnNlbmQgY3B1IDg3LCByZWNlaXZlIHNvY2tldCA4NwpzZW5kIGNwdSA4NywgcmVjZWl2ZSBz b2NrZXQgODcKc2VuZCBjcHUgODYsIHJlY2VpdmUgc29ja2V0IDg2CnNlbmQgY3B1IDg1LCByZWNl aXZlIHNvY2tldCA4NQpzZW5kIGNwdSA4NCwgcmVjZWl2ZSBzb2NrZXQgODQKc2VuZCBjcHUgODMs IHJlY2VpdmUgc29ja2V0IDgzCnNlbmQgY3B1IDgyLCByZWNlaXZlIHNvY2tldCA4MgpzZW5kIGNw dSA4MSwgcmVjZWl2ZSBzb2NrZXQgODEKc2VuZCBjcHUgODAsIHJlY2VpdmUgc29ja2V0IDgwCnNl bmQgY3B1IDc5LCByZWNlaXZlIHNvY2tldCA3OQpzZW5kIGNwdSA3OCwgcmVjZWl2ZSBzb2NrZXQg NzgKc2VuZCBjcHUgNzcsIHJlY2VpdmUgc29ja2V0IDc3CnNlbmQgY3B1IDc2LCByZWNlaXZlIHNv Y2tldCA3NgpzZW5kIGNwdSA3NSwgcmVjZWl2ZSBzb2NrZXQgNzUKc2VuZCBjcHUgNzQsIHJlY2Vp dmUgc29ja2V0IDc0CnNlbmQgY3B1IDczLCByZWNlaXZlIHNvY2tldCA3MwpzZW5kIGNwdSA3Miwg cmVjZWl2ZSBzb2NrZXQgNzIKc2VuZCBjcHUgNzEsIHJlY2VpdmUgc29ja2V0IDcxCnNlbmQgY3B1 IDcwLCByZWNlaXZlIHNvY2tldCA3MApzZW5kIGNwdSA2OSwgcmVjZWl2ZSBzb2NrZXQgNjkKc2Vu ZCBjcHUgNjgsIHJlY2VpdmUgc29ja2V0IDY4CnNlbmQgY3B1IDY3LCByZWNlaXZlIHNvY2tldCA2 NwpzZW5kIGNwdSA2NiwgcmVjZWl2ZSBzb2NrZXQgNjYKc2VuZCBjcHUgNjUsIHJlY2VpdmUgc29j a2V0IDY1CnNlbmQgY3B1IDY0LCByZWNlaXZlIHNvY2tldCA2NApzZW5kIGNwdSA2MywgcmVjZWl2 ZSBzb2NrZXQgNjMKc2VuZCBjcHUgNjIsIHJlY2VpdmUgc29ja2V0IDYyCnNlbmQgY3B1IDYxLCBy ZWNlaXZlIHNvY2tldCA2MQpzZW5kIGNwdSA2MCwgcmVjZWl2ZSBzb2NrZXQgNjAKc2VuZCBjcHUg NTksIHJlY2VpdmUgc29ja2V0IDU5CnNlbmQgY3B1IDU4LCByZWNlaXZlIHNvY2tldCA1OApzZW5k IGNwdSA1NywgcmVjZWl2ZSBzb2NrZXQgNTcKc2VuZCBjcHUgNTYsIHJlY2VpdmUgc29ja2V0IDU2 CnNlbmQgY3B1IDU1LCByZWNlaXZlIHNvY2tldCA1NQpzZW5kIGNwdSA1NCwgcmVjZWl2ZSBzb2Nr ZXQgNTQKc2VuZCBjcHUgNTMsIHJlY2VpdmUgc29ja2V0IDUzCnNlbmQgY3B1IDUyLCByZWNlaXZl IHNvY2tldCA1MgpzZW5kIGNwdSA1MSwgcmVjZWl2ZSBzb2NrZXQgNTEKc2VuZCBjcHUgNTAsIHJl Y2VpdmUgc29ja2V0IDUwCnNlbmQgY3B1IDQ5LCByZWNlaXZlIHNvY2tldCA0OQpzZW5kIGNwdSA0 OCwgcmVjZWl2ZSBzb2NrZXQgNDgKc2VuZCBjcHUgNDcsIHJlY2VpdmUgc29ja2V0IDQ3CnNlbmQg Y3B1IDQ2LCByZWNlaXZlIHNvY2tldCA0NgpzZW5kIGNwdSA0NSwgcmVjZWl2ZSBzb2NrZXQgNDUK c2VuZCBjcHUgNDQsIHJlY2VpdmUgc29ja2V0IDQ0CnNlbmQgY3B1IDQzLCByZWNlaXZlIHNvY2tl dCA0MwpzZW5kIGNwdSA0MiwgcmVjZWl2ZSBzb2NrZXQgNDIKc2VuZCBjcHUgNDEsIHJlY2VpdmUg c29ja2V0IDQxCnNlbmQgY3B1IDQwLCByZWNlaXZlIHNvY2tldCA0MApzZW5kIGNwdSAzOSwgcmVj ZWl2ZSBzb2NrZXQgMzkKc2VuZCBjcHUgMzgsIHJlY2VpdmUgc29ja2V0IDM4CnNlbmQgY3B1IDM3 LCByZWNlaXZlIHNvY2tldCAzNwpzZW5kIGNwdSAzNiwgcmVjZWl2ZSBzb2NrZXQgMzYKc2VuZCBj cHUgMzUsIHJlY2VpdmUgc29ja2V0IDM1CnNlbmQgY3B1IDM0LCByZWNlaXZlIHNvY2tldCAzNApz ZW5kIGNwdSAzMywgcmVjZWl2ZSBzb2NrZXQgMzMKc2VuZCBjcHUgMzIsIHJlY2VpdmUgc29ja2V0 IDMyCnNlbmQgY3B1IDMxLCByZWNlaXZlIHNvY2tldCAzMQpzZW5kIGNwdSAzMCwgcmVjZWl2ZSBz b2NrZXQgMzAKc2VuZCBjcHUgMjksIHJlY2VpdmUgc29ja2V0IDI5CnNlbmQgY3B1IDI4LCByZWNl aXZlIHNvY2tldCAyOApzZW5kIGNwdSAyNywgcmVjZWl2ZSBzb2NrZXQgMjcKc2VuZCBjcHUgMjYs IHJlY2VpdmUgc29ja2V0IDI2CnNlbmQgY3B1IDI1LCByZWNlaXZlIHNvY2tldCAyNQpzZW5kIGNw dSAyNCwgcmVjZWl2ZSBzb2NrZXQgMjQKc2VuZCBjcHUgMjMsIHJlY2VpdmUgc29ja2V0IDIzCnNl bmQgY3B1IDIyLCByZWNlaXZlIHNvY2tldCAyMgpzZW5kIGNwdSAyMSwgcmVjZWl2ZSBzb2NrZXQg MjEKc2VuZCBjcHUgMjAsIHJlY2VpdmUgc29ja2V0IDIwCnNlbmQgY3B1IDE5LCByZWNlaXZlIHNv Y2tldCAxOQpzZW5kIGNwdSAxOCwgcmVjZWl2ZSBzb2NrZXQgMTgKc2VuZCBjcHUgMTcsIHJlY2Vp dmUgc29ja2V0IDE3CnNlbmQgY3B1IDE2LCByZWNlaXZlIHNvY2tldCAxNgpzZW5kIGNwdSAxNSwg cmVjZWl2ZSBzb2NrZXQgMTUKc2VuZCBjcHUgMTQsIHJlY2VpdmUgc29ja2V0IDE0CnNlbmQgY3B1 IDEzLCByZWNlaXZlIHNvY2tldCAxMwpzZW5kIGNwdSAxMiwgcmVjZWl2ZSBzb2NrZXQgMTIKc2Vu ZCBjcHUgMTEsIHJlY2VpdmUgc29ja2V0IDExCnNlbmQgY3B1IDEwLCByZWNlaXZlIHNvY2tldCAx MApzZW5kIGNwdSA5LCByZWNlaXZlIHNvY2tldCA5CnNlbmQgY3B1IDgsIHJlY2VpdmUgc29ja2V0 IDgKc2VuZCBjcHUgNywgcmVjZWl2ZSBzb2NrZXQgNwpzZW5kIGNwdSA2LCByZWNlaXZlIHNvY2tl dCA2CnNlbmQgY3B1IDUsIHJlY2VpdmUgc29ja2V0IDUKc2VuZCBjcHUgNCwgcmVjZWl2ZSBzb2Nr ZXQgNApzZW5kIGNwdSAzLCByZWNlaXZlIHNvY2tldCAzCnNlbmQgY3B1IDIsIHJlY2VpdmUgc29j a2V0IDIKc2VuZCBjcHUgMSwgcmVjZWl2ZSBzb2NrZXQgMQpzZW5kIGNwdSAwLCByZWNlaXZlIHNv Y2tldCAwCnNlbmQgY3B1IDAsIHJlY2VpdmUgc29ja2V0IDAKc2VuZCBjcHUgMiwgcmVjZWl2ZSBz b2NrZXQgMgpzZW5kIGNwdSA0LCByZWNlaXZlIHNvY2tldCA0CnNlbmQgY3B1IDYsIHJlY2VpdmUg c29ja2V0IDYKc2VuZCBjcHUgOCwgcmVjZWl2ZSBzb2NrZXQgOApzZW5kIGNwdSAxMCwgcmVjZWl2 ZSBzb2NrZXQgMTAKc2VuZCBjcHUgMTIsIHJlY2VpdmUgc29ja2V0IDEyCnNlbmQgY3B1IDE0LCBy ZWNlaXZlIHNvY2tldCAxNApzZW5kIGNwdSAxNiwgcmVjZWl2ZSBzb2NrZXQgMTYKc2VuZCBjcHUg MTgsIHJlY2VpdmUgc29ja2V0IDE4CnNlbmQgY3B1IDIwLCByZWNlaXZlIHNvY2tldCAyMApzZW5k IGNwdSAyMiwgcmVjZWl2ZSBzb2NrZXQgMjIKc2VuZCBjcHUgMjQsIHJlY2VpdmUgc29ja2V0IDI0 CnNlbmQgY3B1IDI2LCByZWNlaXZlIHNvY2tldCAyNgpzZW5kIGNwdSAyOCwgcmVjZWl2ZSBzb2Nr ZXQgMjgKc2VuZCBjcHUgMzAsIHJlY2VpdmUgc29ja2V0IDMwCnNlbmQgY3B1IDMyLCByZWNlaXZl IHNvY2tldCAzMgpzZW5kIGNwdSAzNCwgcmVjZWl2ZSBzb2NrZXQgMzQKc2VuZCBjcHUgMzYsIHJl Y2VpdmUgc29ja2V0IDM2CnNlbmQgY3B1IDM4LCByZWNlaXZlIHNvY2tldCAzOApzZW5kIGNwdSA0 MCwgcmVjZWl2ZSBzb2NrZXQgNDAKc2VuZCBjcHUgNDIsIHJlY2VpdmUgc29ja2V0IDQyCnNlbmQg Y3B1IDQ0LCByZWNlaXZlIHNvY2tldCA0NApzZW5kIGNwdSA0NiwgcmVjZWl2ZSBzb2NrZXQgNDYK c2VuZCBjcHUgNDgsIHJlY2VpdmUgc29ja2V0IDQ4CnNlbmQgY3B1IDUwLCByZWNlaXZlIHNvY2tl dCA1MApzZW5kIGNwdSA1MiwgcmVjZWl2ZSBzb2NrZXQgNTIKc2VuZCBjcHUgNTQsIHJlY2VpdmUg c29ja2V0IDU0CnNlbmQgY3B1IDU2LCByZWNlaXZlIHNvY2tldCA1NgpzZW5kIGNwdSA1OCwgcmVj ZWl2ZSBzb2NrZXQgNTgKc2VuZCBjcHUgNjAsIHJlY2VpdmUgc29ja2V0IDYwCnNlbmQgY3B1IDYy LCByZWNlaXZlIHNvY2tldCA2MgpzZW5kIGNwdSA2NCwgcmVjZWl2ZSBzb2NrZXQgNjQKc2VuZCBj cHUgNjYsIHJlY2VpdmUgc29ja2V0IDY2CnNlbmQgY3B1IDY4LCByZWNlaXZlIHNvY2tldCA2OApz ZW5kIGNwdSA3MCwgcmVjZWl2ZSBzb2NrZXQgNzAKc2VuZCBjcHUgNzIsIHJlY2VpdmUgc29ja2V0 IDcyCnNlbmQgY3B1IDc0LCByZWNlaXZlIHNvY2tldCA3NApzZW5kIGNwdSA3NiwgcmVjZWl2ZSBz b2NrZXQgNzYKc2VuZCBjcHUgNzgsIHJlY2VpdmUgc29ja2V0IDc4CnNlbmQgY3B1IDgwLCByZWNl aXZlIHNvY2tldCA4MApzZW5kIGNwdSA4MiwgcmVjZWl2ZSBzb2NrZXQgODIKc2VuZCBjcHUgODQs IHJlY2VpdmUgc29ja2V0IDg0CnNlbmQgY3B1IDg2LCByZWNlaXZlIHNvY2tldCA4NgpzZW5kIGNw dSAxLCByZWNlaXZlIHNvY2tldCAxCnNlbmQgY3B1IDMsIHJlY2VpdmUgc29ja2V0IDMKc2VuZCBj cHUgNSwgcmVjZWl2ZSBzb2NrZXQgNQpzZW5kIGNwdSA3LCByZWNlaXZlIHNvY2tldCA3CnNlbmQg Y3B1IDksIHJlY2VpdmUgc29ja2V0IDkKc2VuZCBjcHUgMTEsIHJlY2VpdmUgc29ja2V0IDExCnNl bmQgY3B1IDEzLCByZWNlaXZlIHNvY2tldCAxMwpzZW5kIGNwdSAxNSwgcmVjZWl2ZSBzb2NrZXQg MTUKc2VuZCBjcHUgMTcsIHJlY2VpdmUgc29ja2V0IDE3CnNlbmQgY3B1IDE5LCByZWNlaXZlIHNv Y2tldCAxOQpzZW5kIGNwdSAyMSwgcmVjZWl2ZSBzb2NrZXQgMjEKc2VuZCBjcHUgMjMsIHJlY2Vp dmUgc29ja2V0IDIzCnNlbmQgY3B1IDI1LCByZWNlaXZlIHNvY2tldCAyNQpzZW5kIGNwdSAyNywg cmVjZWl2ZSBzb2NrZXQgMjcKc2VuZCBjcHUgMjksIHJlY2VpdmUgc29ja2V0IDI5CnNlbmQgY3B1 IDMxLCByZWNlaXZlIHNvY2tldCAzMQpzZW5kIGNwdSAzMywgcmVjZWl2ZSBzb2NrZXQgMzMKc2Vu ZCBjcHUgMzUsIHJlY2VpdmUgc29ja2V0IDM1CnNlbmQgY3B1IDM3LCByZWNlaXZlIHNvY2tldCAz NwpzZW5kIGNwdSAzOSwgcmVjZWl2ZSBzb2NrZXQgMzkKc2VuZCBjcHUgNDEsIHJlY2VpdmUgc29j a2V0IDQxCnNlbmQgY3B1IDQzLCByZWNlaXZlIHNvY2tldCA0MwpzZW5kIGNwdSA0NSwgcmVjZWl2 ZSBzb2NrZXQgNDUKc2VuZCBjcHUgNDcsIHJlY2VpdmUgc29ja2V0IDQ3CnNlbmQgY3B1IDQ5LCBy ZWNlaXZlIHNvY2tldCA0OQpzZW5kIGNwdSA1MSwgcmVjZWl2ZSBzb2NrZXQgNTEKc2VuZCBjcHUg NTMsIHJlY2VpdmUgc29ja2V0IDUzCnNlbmQgY3B1IDU1LCByZWNlaXZlIHNvY2tldCA1NQpzZW5k IGNwdSA1NywgcmVjZWl2ZSBzb2NrZXQgNTcKc2VuZCBjcHUgNTksIHJlY2VpdmUgc29ja2V0IDU5 CnNlbmQgY3B1IDYxLCByZWNlaXZlIHNvY2tldCA2MQpzZW5kIGNwdSA2MywgcmVjZWl2ZSBzb2Nr ZXQgNjMKc2VuZCBjcHUgNjUsIHJlY2VpdmUgc29ja2V0IDY1CnNlbmQgY3B1IDY3LCByZWNlaXZl IHNvY2tldCA2NwpzZW5kIGNwdSA2OSwgcmVjZWl2ZSBzb2NrZXQgNjkKc2VuZCBjcHUgNzEsIHJl Y2VpdmUgc29ja2V0IDcxCnNlbmQgY3B1IDczLCByZWNlaXZlIHNvY2tldCA3MwpzZW5kIGNwdSA3 NSwgcmVjZWl2ZSBzb2NrZXQgNzUKc2VuZCBjcHUgNzcsIHJlY2VpdmUgc29ja2V0IDc3CnNlbmQg Y3B1IDc5LCByZWNlaXZlIHNvY2tldCA3OQpzZW5kIGNwdSA4MSwgcmVjZWl2ZSBzb2NrZXQgODEK c2VuZCBjcHUgODMsIHJlY2VpdmUgc29ja2V0IDgzCnNlbmQgY3B1IDg1LCByZWNlaXZlIHNvY2tl dCA4NQpzZW5kIGNwdSA4NywgcmVjZWl2ZSBzb2NrZXQgODcKLS0tLSBJUHY2IFVEUCAtLS0tCnNl bmQgY3B1IDAsIHJlY2VpdmUgc29ja2V0IDAKc2VuZCBjcHUgMSwgcmVjZWl2ZSBzb2NrZXQgMQpz ZW5kIGNwdSAyLCByZWNlaXZlIHNvY2tldCAyCnNlbmQgY3B1IDMsIHJlY2VpdmUgc29ja2V0IDMK c2VuZCBjcHUgNCwgcmVjZWl2ZSBzb2NrZXQgNApzZW5kIGNwdSA1LCByZWNlaXZlIHNvY2tldCA1 CnNlbmQgY3B1IDYsIHJlY2VpdmUgc29ja2V0IDYKc2VuZCBjcHUgNywgcmVjZWl2ZSBzb2NrZXQg NwpzZW5kIGNwdSA4LCByZWNlaXZlIHNvY2tldCA4CnNlbmQgY3B1IDksIHJlY2VpdmUgc29ja2V0 IDkKc2VuZCBjcHUgMTAsIHJlY2VpdmUgc29ja2V0IDEwCnNlbmQgY3B1IDExLCByZWNlaXZlIHNv Y2tldCAxMQpzZW5kIGNwdSAxMiwgcmVjZWl2ZSBzb2NrZXQgMTIKc2VuZCBjcHUgMTMsIHJlY2Vp dmUgc29ja2V0IDEzCnNlbmQgY3B1IDE0LCByZWNlaXZlIHNvY2tldCAxNApzZW5kIGNwdSAxNSwg cmVjZWl2ZSBzb2NrZXQgMTUKc2VuZCBjcHUgMTYsIHJlY2VpdmUgc29ja2V0IDE2CnNlbmQgY3B1 IDE3LCByZWNlaXZlIHNvY2tldCAxNwpzZW5kIGNwdSAxOCwgcmVjZWl2ZSBzb2NrZXQgMTgKc2Vu ZCBjcHUgMTksIHJlY2VpdmUgc29ja2V0IDE5CnNlbmQgY3B1IDIwLCByZWNlaXZlIHNvY2tldCAy MApzZW5kIGNwdSAyMSwgcmVjZWl2ZSBzb2NrZXQgMjEKc2VuZCBjcHUgMjIsIHJlY2VpdmUgc29j a2V0IDIyCnNlbmQgY3B1IDIzLCByZWNlaXZlIHNvY2tldCAyMwpzZW5kIGNwdSAyNCwgcmVjZWl2 ZSBzb2NrZXQgMjQKc2VuZCBjcHUgMjUsIHJlY2VpdmUgc29ja2V0IDI1CnNlbmQgY3B1IDI2LCBy ZWNlaXZlIHNvY2tldCAyNgpzZW5kIGNwdSAyNywgcmVjZWl2ZSBzb2NrZXQgMjcKc2VuZCBjcHUg MjgsIHJlY2VpdmUgc29ja2V0IDI4CnNlbmQgY3B1IDI5LCByZWNlaXZlIHNvY2tldCAyOQpzZW5k IGNwdSAzMCwgcmVjZWl2ZSBzb2NrZXQgMzAKc2VuZCBjcHUgMzEsIHJlY2VpdmUgc29ja2V0IDMx CnNlbmQgY3B1IDMyLCByZWNlaXZlIHNvY2tldCAzMgpzZW5kIGNwdSAzMywgcmVjZWl2ZSBzb2Nr ZXQgMzMKc2VuZCBjcHUgMzQsIHJlY2VpdmUgc29ja2V0IDM0CnNlbmQgY3B1IDM1LCByZWNlaXZl IHNvY2tldCAzNQpzZW5kIGNwdSAzNiwgcmVjZWl2ZSBzb2NrZXQgMzYKc2VuZCBjcHUgMzcsIHJl Y2VpdmUgc29ja2V0IDM3CnNlbmQgY3B1IDM4LCByZWNlaXZlIHNvY2tldCAzOApzZW5kIGNwdSAz OSwgcmVjZWl2ZSBzb2NrZXQgMzkKc2VuZCBjcHUgNDAsIHJlY2VpdmUgc29ja2V0IDQwCnNlbmQg Y3B1IDQxLCByZWNlaXZlIHNvY2tldCA0MQpzZW5kIGNwdSA0MiwgcmVjZWl2ZSBzb2NrZXQgNDIK c2VuZCBjcHUgNDMsIHJlY2VpdmUgc29ja2V0IDQzCnNlbmQgY3B1IDQ0LCByZWNlaXZlIHNvY2tl dCA0NApzZW5kIGNwdSA0NSwgcmVjZWl2ZSBzb2NrZXQgNDUKc2VuZCBjcHUgNDYsIHJlY2VpdmUg c29ja2V0IDQ2CnNlbmQgY3B1IDQ3LCByZWNlaXZlIHNvY2tldCA0NwpzZW5kIGNwdSA0OCwgcmVj ZWl2ZSBzb2NrZXQgNDgKc2VuZCBjcHUgNDksIHJlY2VpdmUgc29ja2V0IDQ5CnNlbmQgY3B1IDUw LCByZWNlaXZlIHNvY2tldCA1MApzZW5kIGNwdSA1MSwgcmVjZWl2ZSBzb2NrZXQgNTEKc2VuZCBj cHUgNTIsIHJlY2VpdmUgc29ja2V0IDUyCnNlbmQgY3B1IDUzLCByZWNlaXZlIHNvY2tldCA1Mwpz ZW5kIGNwdSA1NCwgcmVjZWl2ZSBzb2NrZXQgNTQKc2VuZCBjcHUgNTUsIHJlY2VpdmUgc29ja2V0 IDU1CnNlbmQgY3B1IDU2LCByZWNlaXZlIHNvY2tldCA1NgpzZW5kIGNwdSA1NywgcmVjZWl2ZSBz b2NrZXQgNTcKc2VuZCBjcHUgNTgsIHJlY2VpdmUgc29ja2V0IDU4CnNlbmQgY3B1IDU5LCByZWNl aXZlIHNvY2tldCA1OQpzZW5kIGNwdSA2MCwgcmVjZWl2ZSBzb2NrZXQgNjAKc2VuZCBjcHUgNjEs IHJlY2VpdmUgc29ja2V0IDYxCnNlbmQgY3B1IDYyLCByZWNlaXZlIHNvY2tldCA2MgpzZW5kIGNw dSA2MywgcmVjZWl2ZSBzb2NrZXQgNjMKc2VuZCBjcHUgNjQsIHJlY2VpdmUgc29ja2V0IDY0CnNl bmQgY3B1IDY1LCByZWNlaXZlIHNvY2tldCA2NQpzZW5kIGNwdSA2NiwgcmVjZWl2ZSBzb2NrZXQg NjYKc2VuZCBjcHUgNjcsIHJlY2VpdmUgc29ja2V0IDY3CnNlbmQgY3B1IDY4LCByZWNlaXZlIHNv Y2tldCA2OApzZW5kIGNwdSA2OSwgcmVjZWl2ZSBzb2NrZXQgNjkKc2VuZCBjcHUgNzAsIHJlY2Vp dmUgc29ja2V0IDcwCnNlbmQgY3B1IDcxLCByZWNlaXZlIHNvY2tldCA3MQpzZW5kIGNwdSA3Miwg cmVjZWl2ZSBzb2NrZXQgNzIKc2VuZCBjcHUgNzMsIHJlY2VpdmUgc29ja2V0IDczCnNlbmQgY3B1 IDc0LCByZWNlaXZlIHNvY2tldCA3NApzZW5kIGNwdSA3NSwgcmVjZWl2ZSBzb2NrZXQgNzUKc2Vu ZCBjcHUgNzYsIHJlY2VpdmUgc29ja2V0IDc2CnNlbmQgY3B1IDc3LCByZWNlaXZlIHNvY2tldCA3 NwpzZW5kIGNwdSA3OCwgcmVjZWl2ZSBzb2NrZXQgNzgKc2VuZCBjcHUgNzksIHJlY2VpdmUgc29j a2V0IDc5CnNlbmQgY3B1IDgwLCByZWNlaXZlIHNvY2tldCA4MApzZW5kIGNwdSA4MSwgcmVjZWl2 ZSBzb2NrZXQgODEKc2VuZCBjcHUgODIsIHJlY2VpdmUgc29ja2V0IDgyCnNlbmQgY3B1IDgzLCBy ZWNlaXZlIHNvY2tldCA4MwpzZW5kIGNwdSA4NCwgcmVjZWl2ZSBzb2NrZXQgODQKc2VuZCBjcHUg ODUsIHJlY2VpdmUgc29ja2V0IDg1CnNlbmQgY3B1IDg2LCByZWNlaXZlIHNvY2tldCA4NgpzZW5k IGNwdSA4NywgcmVjZWl2ZSBzb2NrZXQgODcKc2VuZCBjcHUgODcsIHJlY2VpdmUgc29ja2V0IDg3 CnNlbmQgY3B1IDg2LCByZWNlaXZlIHNvY2tldCA4NgpzZW5kIGNwdSA4NSwgcmVjZWl2ZSBzb2Nr ZXQgODUKc2VuZCBjcHUgODQsIHJlY2VpdmUgc29ja2V0IDg0CnNlbmQgY3B1IDgzLCByZWNlaXZl IHNvY2tldCA4MwpzZW5kIGNwdSA4MiwgcmVjZWl2ZSBzb2NrZXQgODIKc2VuZCBjcHUgODEsIHJl Y2VpdmUgc29ja2V0IDgxCnNlbmQgY3B1IDgwLCByZWNlaXZlIHNvY2tldCA4MApzZW5kIGNwdSA3 OSwgcmVjZWl2ZSBzb2NrZXQgNzkKc2VuZCBjcHUgNzgsIHJlY2VpdmUgc29ja2V0IDc4CnNlbmQg Y3B1IDc3LCByZWNlaXZlIHNvY2tldCA3NwpzZW5kIGNwdSA3NiwgcmVjZWl2ZSBzb2NrZXQgNzYK c2VuZCBjcHUgNzUsIHJlY2VpdmUgc29ja2V0IDc1CnNlbmQgY3B1IDc0LCByZWNlaXZlIHNvY2tl dCA3NApzZW5kIGNwdSA3MywgcmVjZWl2ZSBzb2NrZXQgNzMKc2VuZCBjcHUgNzIsIHJlY2VpdmUg c29ja2V0IDcyCnNlbmQgY3B1IDcxLCByZWNlaXZlIHNvY2tldCA3MQpzZW5kIGNwdSA3MCwgcmVj ZWl2ZSBzb2NrZXQgNzAKc2VuZCBjcHUgNjksIHJlY2VpdmUgc29ja2V0IDY5CnNlbmQgY3B1IDY4 LCByZWNlaXZlIHNvY2tldCA2OApzZW5kIGNwdSA2NywgcmVjZWl2ZSBzb2NrZXQgNjcKc2VuZCBj cHUgNjYsIHJlY2VpdmUgc29ja2V0IDY2CnNlbmQgY3B1IDY1LCByZWNlaXZlIHNvY2tldCA2NQpz ZW5kIGNwdSA2NCwgcmVjZWl2ZSBzb2NrZXQgNjQKc2VuZCBjcHUgNjMsIHJlY2VpdmUgc29ja2V0 IDYzCnNlbmQgY3B1IDYyLCByZWNlaXZlIHNvY2tldCA2MgpzZW5kIGNwdSA2MSwgcmVjZWl2ZSBz b2NrZXQgNjEKc2VuZCBjcHUgNjAsIHJlY2VpdmUgc29ja2V0IDYwCnNlbmQgY3B1IDU5LCByZWNl aXZlIHNvY2tldCA1OQpzZW5kIGNwdSA1OCwgcmVjZWl2ZSBzb2NrZXQgNTgKc2VuZCBjcHUgNTcs IHJlY2VpdmUgc29ja2V0IDU3CnNlbmQgY3B1IDU2LCByZWNlaXZlIHNvY2tldCA1NgpzZW5kIGNw dSA1NSwgcmVjZWl2ZSBzb2NrZXQgNTUKc2VuZCBjcHUgNTQsIHJlY2VpdmUgc29ja2V0IDU0CnNl bmQgY3B1IDUzLCByZWNlaXZlIHNvY2tldCA1MwpzZW5kIGNwdSA1MiwgcmVjZWl2ZSBzb2NrZXQg NTIKc2VuZCBjcHUgNTEsIHJlY2VpdmUgc29ja2V0IDUxCnNlbmQgY3B1IDUwLCByZWNlaXZlIHNv Y2tldCA1MApzZW5kIGNwdSA0OSwgcmVjZWl2ZSBzb2NrZXQgNDkKc2VuZCBjcHUgNDgsIHJlY2Vp dmUgc29ja2V0IDQ4CnNlbmQgY3B1IDQ3LCByZWNlaXZlIHNvY2tldCA0NwpzZW5kIGNwdSA0Niwg cmVjZWl2ZSBzb2NrZXQgNDYKc2VuZCBjcHUgNDUsIHJlY2VpdmUgc29ja2V0IDQ1CnNlbmQgY3B1 IDQ0LCByZWNlaXZlIHNvY2tldCA0NApzZW5kIGNwdSA0MywgcmVjZWl2ZSBzb2NrZXQgNDMKc2Vu ZCBjcHUgNDIsIHJlY2VpdmUgc29ja2V0IDQyCnNlbmQgY3B1IDQxLCByZWNlaXZlIHNvY2tldCA0 MQpzZW5kIGNwdSA0MCwgcmVjZWl2ZSBzb2NrZXQgNDAKc2VuZCBjcHUgMzksIHJlY2VpdmUgc29j a2V0IDM5CnNlbmQgY3B1IDM4LCByZWNlaXZlIHNvY2tldCAzOApzZW5kIGNwdSAzNywgcmVjZWl2 ZSBzb2NrZXQgMzcKc2VuZCBjcHUgMzYsIHJlY2VpdmUgc29ja2V0IDM2CnNlbmQgY3B1IDM1LCBy ZWNlaXZlIHNvY2tldCAzNQpzZW5kIGNwdSAzNCwgcmVjZWl2ZSBzb2NrZXQgMzQKc2VuZCBjcHUg MzMsIHJlY2VpdmUgc29ja2V0IDMzCnNlbmQgY3B1IDMyLCByZWNlaXZlIHNvY2tldCAzMgpzZW5k IGNwdSAzMSwgcmVjZWl2ZSBzb2NrZXQgMzEKc2VuZCBjcHUgMzAsIHJlY2VpdmUgc29ja2V0IDMw CnNlbmQgY3B1IDI5LCByZWNlaXZlIHNvY2tldCAyOQpzZW5kIGNwdSAyOCwgcmVjZWl2ZSBzb2Nr ZXQgMjgKc2VuZCBjcHUgMjcsIHJlY2VpdmUgc29ja2V0IDI3CnNlbmQgY3B1IDI2LCByZWNlaXZl IHNvY2tldCAyNgpzZW5kIGNwdSAyNSwgcmVjZWl2ZSBzb2NrZXQgMjUKc2VuZCBjcHUgMjQsIHJl Y2VpdmUgc29ja2V0IDI0CnNlbmQgY3B1IDIzLCByZWNlaXZlIHNvY2tldCAyMwpzZW5kIGNwdSAy MiwgcmVjZWl2ZSBzb2NrZXQgMjIKc2VuZCBjcHUgMjEsIHJlY2VpdmUgc29ja2V0IDIxCnNlbmQg Y3B1IDIwLCByZWNlaXZlIHNvY2tldCAyMApzZW5kIGNwdSAxOSwgcmVjZWl2ZSBzb2NrZXQgMTkK c2VuZCBjcHUgMTgsIHJlY2VpdmUgc29ja2V0IDE4CnNlbmQgY3B1IDE3LCByZWNlaXZlIHNvY2tl dCAxNwpzZW5kIGNwdSAxNiwgcmVjZWl2ZSBzb2NrZXQgMTYKc2VuZCBjcHUgMTUsIHJlY2VpdmUg c29ja2V0IDE1CnNlbmQgY3B1IDE0LCByZWNlaXZlIHNvY2tldCAxNApzZW5kIGNwdSAxMywgcmVj ZWl2ZSBzb2NrZXQgMTMKc2VuZCBjcHUgMTIsIHJlY2VpdmUgc29ja2V0IDEyCnNlbmQgY3B1IDEx LCByZWNlaXZlIHNvY2tldCAxMQpzZW5kIGNwdSAxMCwgcmVjZWl2ZSBzb2NrZXQgMTAKc2VuZCBj cHUgOSwgcmVjZWl2ZSBzb2NrZXQgOQpzZW5kIGNwdSA4LCByZWNlaXZlIHNvY2tldCA4CnNlbmQg Y3B1IDcsIHJlY2VpdmUgc29ja2V0IDcKc2VuZCBjcHUgNiwgcmVjZWl2ZSBzb2NrZXQgNgpzZW5k IGNwdSA1LCByZWNlaXZlIHNvY2tldCA1CnNlbmQgY3B1IDQsIHJlY2VpdmUgc29ja2V0IDQKc2Vu ZCBjcHUgMywgcmVjZWl2ZSBzb2NrZXQgMwpzZW5kIGNwdSAyLCByZWNlaXZlIHNvY2tldCAyCnNl bmQgY3B1IDEsIHJlY2VpdmUgc29ja2V0IDEKc2VuZCBjcHUgMCwgcmVjZWl2ZSBzb2NrZXQgMApz ZW5kIGNwdSAwLCByZWNlaXZlIHNvY2tldCAwCnNlbmQgY3B1IDIsIHJlY2VpdmUgc29ja2V0IDIK c2VuZCBjcHUgNCwgcmVjZWl2ZSBzb2NrZXQgNApzZW5kIGNwdSA2LCByZWNlaXZlIHNvY2tldCA2 CnNlbmQgY3B1IDgsIHJlY2VpdmUgc29ja2V0IDgKc2VuZCBjcHUgMTAsIHJlY2VpdmUgc29ja2V0 IDEwCnNlbmQgY3B1IDEyLCByZWNlaXZlIHNvY2tldCAxMgpzZW5kIGNwdSAxNCwgcmVjZWl2ZSBz b2NrZXQgMTQKc2VuZCBjcHUgMTYsIHJlY2VpdmUgc29ja2V0IDE2CnNlbmQgY3B1IDE4LCByZWNl aXZlIHNvY2tldCAxOApzZW5kIGNwdSAyMCwgcmVjZWl2ZSBzb2NrZXQgMjAKc2VuZCBjcHUgMjIs IHJlY2VpdmUgc29ja2V0IDIyCnNlbmQgY3B1IDI0LCByZWNlaXZlIHNvY2tldCAyNApzZW5kIGNw dSAyNiwgcmVjZWl2ZSBzb2NrZXQgMjYKc2VuZCBjcHUgMjgsIHJlY2VpdmUgc29ja2V0IDI4CnNl bmQgY3B1IDMwLCByZWNlaXZlIHNvY2tldCAzMApzZW5kIGNwdSAzMiwgcmVjZWl2ZSBzb2NrZXQg MzIKc2VuZCBjcHUgMzQsIHJlY2VpdmUgc29ja2V0IDM0CnNlbmQgY3B1IDM2LCByZWNlaXZlIHNv Y2tldCAzNgpzZW5kIGNwdSAzOCwgcmVjZWl2ZSBzb2NrZXQgMzgKc2VuZCBjcHUgNDAsIHJlY2Vp dmUgc29ja2V0IDQwCnNlbmQgY3B1IDQyLCByZWNlaXZlIHNvY2tldCA0MgpzZW5kIGNwdSA0NCwg cmVjZWl2ZSBzb2NrZXQgNDQKc2VuZCBjcHUgNDYsIHJlY2VpdmUgc29ja2V0IDQ2CnNlbmQgY3B1 IDQ4LCByZWNlaXZlIHNvY2tldCA0OApzZW5kIGNwdSA1MCwgcmVjZWl2ZSBzb2NrZXQgNTAKc2Vu ZCBjcHUgNTIsIHJlY2VpdmUgc29ja2V0IDUyCnNlbmQgY3B1IDU0LCByZWNlaXZlIHNvY2tldCA1 NApzZW5kIGNwdSA1NiwgcmVjZWl2ZSBzb2NrZXQgNTYKc2VuZCBjcHUgNTgsIHJlY2VpdmUgc29j a2V0IDU4CnNlbmQgY3B1IDYwLCByZWNlaXZlIHNvY2tldCA2MApzZW5kIGNwdSA2MiwgcmVjZWl2 ZSBzb2NrZXQgNjIKc2VuZCBjcHUgNjQsIHJlY2VpdmUgc29ja2V0IDY0CnNlbmQgY3B1IDY2LCBy ZWNlaXZlIHNvY2tldCA2NgpzZW5kIGNwdSA2OCwgcmVjZWl2ZSBzb2NrZXQgNjgKc2VuZCBjcHUg NzAsIHJlY2VpdmUgc29ja2V0IDcwCnNlbmQgY3B1IDcyLCByZWNlaXZlIHNvY2tldCA3MgpzZW5k IGNwdSA3NCwgcmVjZWl2ZSBzb2NrZXQgNzQKc2VuZCBjcHUgNzYsIHJlY2VpdmUgc29ja2V0IDc2 CnNlbmQgY3B1IDc4LCByZWNlaXZlIHNvY2tldCA3OApzZW5kIGNwdSA4MCwgcmVjZWl2ZSBzb2Nr ZXQgODAKc2VuZCBjcHUgODIsIHJlY2VpdmUgc29ja2V0IDgyCnNlbmQgY3B1IDg0LCByZWNlaXZl IHNvY2tldCA4NApzZW5kIGNwdSA4NiwgcmVjZWl2ZSBzb2NrZXQgODYKc2VuZCBjcHUgMSwgcmVj ZWl2ZSBzb2NrZXQgMQpzZW5kIGNwdSAzLCByZWNlaXZlIHNvY2tldCAzCnNlbmQgY3B1IDUsIHJl Y2VpdmUgc29ja2V0IDUKc2VuZCBjcHUgNywgcmVjZWl2ZSBzb2NrZXQgNwpzZW5kIGNwdSA5LCBy ZWNlaXZlIHNvY2tldCA5CnNlbmQgY3B1IDExLCByZWNlaXZlIHNvY2tldCAxMQpzZW5kIGNwdSAx MywgcmVjZWl2ZSBzb2NrZXQgMTMKc2VuZCBjcHUgMTUsIHJlY2VpdmUgc29ja2V0IDE1CnNlbmQg Y3B1IDE3LCByZWNlaXZlIHNvY2tldCAxNwpzZW5kIGNwdSAxOSwgcmVjZWl2ZSBzb2NrZXQgMTkK c2VuZCBjcHUgMjEsIHJlY2VpdmUgc29ja2V0IDIxCnNlbmQgY3B1IDIzLCByZWNlaXZlIHNvY2tl dCAyMwpzZW5kIGNwdSAyNSwgcmVjZWl2ZSBzb2NrZXQgMjUKc2VuZCBjcHUgMjcsIHJlY2VpdmUg c29ja2V0IDI3CnNlbmQgY3B1IDI5LCByZWNlaXZlIHNvY2tldCAyOQpzZW5kIGNwdSAzMSwgcmVj ZWl2ZSBzb2NrZXQgMzEKc2VuZCBjcHUgMzMsIHJlY2VpdmUgc29ja2V0IDMzCnNlbmQgY3B1IDM1 LCByZWNlaXZlIHNvY2tldCAzNQpzZW5kIGNwdSAzNywgcmVjZWl2ZSBzb2NrZXQgMzcKc2VuZCBj cHUgMzksIHJlY2VpdmUgc29ja2V0IDM5CnNlbmQgY3B1IDQxLCByZWNlaXZlIHNvY2tldCA0MQpz ZW5kIGNwdSA0MywgcmVjZWl2ZSBzb2NrZXQgNDMKc2VuZCBjcHUgNDUsIHJlY2VpdmUgc29ja2V0 IDQ1CnNlbmQgY3B1IDQ3LCByZWNlaXZlIHNvY2tldCA0NwpzZW5kIGNwdSA0OSwgcmVjZWl2ZSBz b2NrZXQgNDkKc2VuZCBjcHUgNTEsIHJlY2VpdmUgc29ja2V0IDUxCnNlbmQgY3B1IDUzLCByZWNl aXZlIHNvY2tldCA1MwpzZW5kIGNwdSA1NSwgcmVjZWl2ZSBzb2NrZXQgNTUKc2VuZCBjcHUgNTcs IHJlY2VpdmUgc29ja2V0IDU3CnNlbmQgY3B1IDU5LCByZWNlaXZlIHNvY2tldCA1OQpzZW5kIGNw dSA2MSwgcmVjZWl2ZSBzb2NrZXQgNjEKc2VuZCBjcHUgNjMsIHJlY2VpdmUgc29ja2V0IDYzCnNl bmQgY3B1IDY1LCByZWNlaXZlIHNvY2tldCA2NQpzZW5kIGNwdSA2NywgcmVjZWl2ZSBzb2NrZXQg NjcKc2VuZCBjcHUgNjksIHJlY2VpdmUgc29ja2V0IDY5CnNlbmQgY3B1IDcxLCByZWNlaXZlIHNv Y2tldCA3MQpzZW5kIGNwdSA3MywgcmVjZWl2ZSBzb2NrZXQgNzMKc2VuZCBjcHUgNzUsIHJlY2Vp dmUgc29ja2V0IDc1CnNlbmQgY3B1IDc3LCByZWNlaXZlIHNvY2tldCA3NwpzZW5kIGNwdSA3OSwg cmVjZWl2ZSBzb2NrZXQgNzkKc2VuZCBjcHUgODEsIHJlY2VpdmUgc29ja2V0IDgxCnNlbmQgY3B1 IDgzLCByZWNlaXZlIHNvY2tldCA4MwpzZW5kIGNwdSA4NSwgcmVjZWl2ZSBzb2NrZXQgODUKc2Vu ZCBjcHUgODcsIHJlY2VpdmUgc29ja2V0IDg3Ci0tLS0gSVB2NCBUQ1AgLS0tLQpzZW5kIGNwdSAw LCByZWNlaXZlIHNvY2tldCAwCnNlbmQgY3B1IDEsIHJlY2VpdmUgc29ja2V0IDEKc2VuZCBjcHUg MiwgcmVjZWl2ZSBzb2NrZXQgMgpzZW5kIGNwdSAzLCByZWNlaXZlIHNvY2tldCAzCnNlbmQgY3B1 IDQsIHJlY2VpdmUgc29ja2V0IDQKc2VuZCBjcHUgNSwgcmVjZWl2ZSBzb2NrZXQgNQpzZW5kIGNw dSA2LCByZWNlaXZlIHNvY2tldCA2CnNlbmQgY3B1IDcsIHJlY2VpdmUgc29ja2V0IDcKc2VuZCBj cHUgOCwgcmVjZWl2ZSBzb2NrZXQgOApzZW5kIGNwdSA5LCByZWNlaXZlIHNvY2tldCA5CnNlbmQg Y3B1IDEwLCByZWNlaXZlIHNvY2tldCAxMApzZW5kIGNwdSAxMSwgcmVjZWl2ZSBzb2NrZXQgMTEK c2VuZCBjcHUgMTIsIHJlY2VpdmUgc29ja2V0IDEyCnNlbmQgY3B1IDEzLCByZWNlaXZlIHNvY2tl dCAxMwpzZW5kIGNwdSAxNCwgcmVjZWl2ZSBzb2NrZXQgMTQKc2VuZCBjcHUgMTUsIHJlY2VpdmUg c29ja2V0IDE1CnNlbmQgY3B1IDE2LCByZWNlaXZlIHNvY2tldCAxNgpzZW5kIGNwdSAxNywgcmVj ZWl2ZSBzb2NrZXQgMTcKc2VuZCBjcHUgMTgsIHJlY2VpdmUgc29ja2V0IDE4CnNlbmQgY3B1IDE5 LCByZWNlaXZlIHNvY2tldCAxOQpzZW5kIGNwdSAyMCwgcmVjZWl2ZSBzb2NrZXQgMjAKc2VuZCBj cHUgMjEsIHJlY2VpdmUgc29ja2V0IDIxCnNlbmQgY3B1IDIyLCByZWNlaXZlIHNvY2tldCAyMgpz ZW5kIGNwdSAyMywgcmVjZWl2ZSBzb2NrZXQgMjMKc2VuZCBjcHUgMjQsIHJlY2VpdmUgc29ja2V0 IDI0CnNlbmQgY3B1IDI1LCByZWNlaXZlIHNvY2tldCAyNQpzZW5kIGNwdSAyNiwgcmVjZWl2ZSBz b2NrZXQgMjYKc2VuZCBjcHUgMjcsIHJlY2VpdmUgc29ja2V0IDI3CnNlbmQgY3B1IDI4LCByZWNl aXZlIHNvY2tldCAyOApzZW5kIGNwdSAyOSwgcmVjZWl2ZSBzb2NrZXQgMjkKc2VuZCBjcHUgMzAs IHJlY2VpdmUgc29ja2V0IDMwCnNlbmQgY3B1IDMxLCByZWNlaXZlIHNvY2tldCAzMQpzZW5kIGNw dSAzMiwgcmVjZWl2ZSBzb2NrZXQgMzIKc2VuZCBjcHUgMzMsIHJlY2VpdmUgc29ja2V0IDMzCnNl bmQgY3B1IDM0LCByZWNlaXZlIHNvY2tldCAzNApzZW5kIGNwdSAzNSwgcmVjZWl2ZSBzb2NrZXQg MzUKc2VuZCBjcHUgMzYsIHJlY2VpdmUgc29ja2V0IDM2CnNlbmQgY3B1IDM3LCByZWNlaXZlIHNv Y2tldCAzNwpzZW5kIGNwdSAzOCwgcmVjZWl2ZSBzb2NrZXQgMzgKc2VuZCBjcHUgMzksIHJlY2Vp dmUgc29ja2V0IDM5CnNlbmQgY3B1IDQwLCByZWNlaXZlIHNvY2tldCA0MApzZW5kIGNwdSA0MSwg cmVjZWl2ZSBzb2NrZXQgNDEKc2VuZCBjcHUgNDIsIHJlY2VpdmUgc29ja2V0IDQyCnNlbmQgY3B1 IDQzLCByZWNlaXZlIHNvY2tldCA0MwpzZW5kIGNwdSA0NCwgcmVjZWl2ZSBzb2NrZXQgNDQKc2Vu ZCBjcHUgNDUsIHJlY2VpdmUgc29ja2V0IDQ1CnNlbmQgY3B1IDQ2LCByZWNlaXZlIHNvY2tldCA0 NgpzZW5kIGNwdSA0NywgcmVjZWl2ZSBzb2NrZXQgNDcKc2VuZCBjcHUgNDgsIHJlY2VpdmUgc29j a2V0IDQ4CnNlbmQgY3B1IDQ5LCByZWNlaXZlIHNvY2tldCA0OQpzZW5kIGNwdSA1MCwgcmVjZWl2 ZSBzb2NrZXQgNTAKc2VuZCBjcHUgNTEsIHJlY2VpdmUgc29ja2V0IDUxCnNlbmQgY3B1IDUyLCBy ZWNlaXZlIHNvY2tldCA1MgpzZW5kIGNwdSA1MywgcmVjZWl2ZSBzb2NrZXQgNTMKc2VuZCBjcHUg NTQsIHJlY2VpdmUgc29ja2V0IDU0CnNlbmQgY3B1IDU1LCByZWNlaXZlIHNvY2tldCA1NQpzZW5k IGNwdSA1NiwgcmVjZWl2ZSBzb2NrZXQgNTYKc2VuZCBjcHUgNTcsIHJlY2VpdmUgc29ja2V0IDU3 CnNlbmQgY3B1IDU4LCByZWNlaXZlIHNvY2tldCA1OApzZW5kIGNwdSA1OSwgcmVjZWl2ZSBzb2Nr ZXQgNTkKc2VuZCBjcHUgNjAsIHJlY2VpdmUgc29ja2V0IDYwCnNlbmQgY3B1IDYxLCByZWNlaXZl IHNvY2tldCA2MQpzZW5kIGNwdSA2MiwgcmVjZWl2ZSBzb2NrZXQgNjIKc2VuZCBjcHUgNjMsIHJl Y2VpdmUgc29ja2V0IDYzCnNlbmQgY3B1IDY0LCByZWNlaXZlIHNvY2tldCA2NApzZW5kIGNwdSA2 NSwgcmVjZWl2ZSBzb2NrZXQgNjUKc2VuZCBjcHUgNjYsIHJlY2VpdmUgc29ja2V0IDY2CnNlbmQg Y3B1IDY3LCByZWNlaXZlIHNvY2tldCA2NwpzZW5kIGNwdSA2OCwgcmVjZWl2ZSBzb2NrZXQgNjgK c2VuZCBjcHUgNjksIHJlY2VpdmUgc29ja2V0IDY5CnNlbmQgY3B1IDcwLCByZWNlaXZlIHNvY2tl dCA3MApzZW5kIGNwdSA3MSwgcmVjZWl2ZSBzb2NrZXQgNzEKc2VuZCBjcHUgNzIsIHJlY2VpdmUg c29ja2V0IDcyCnNlbmQgY3B1IDczLCByZWNlaXZlIHNvY2tldCA3MwpzZW5kIGNwdSA3NCwgcmVj ZWl2ZSBzb2NrZXQgNzQKc2VuZCBjcHUgNzUsIHJlY2VpdmUgc29ja2V0IDc1CnNlbmQgY3B1IDc2 LCByZWNlaXZlIHNvY2tldCA3NgpzZW5kIGNwdSA3NywgcmVjZWl2ZSBzb2NrZXQgNzcKc2VuZCBj cHUgNzgsIHJlY2VpdmUgc29ja2V0IDc4CnNlbmQgY3B1IDc5LCByZWNlaXZlIHNvY2tldCA3OQpz ZW5kIGNwdSA4MCwgcmVjZWl2ZSBzb2NrZXQgODAKc2VuZCBjcHUgODEsIHJlY2VpdmUgc29ja2V0 IDgxCnNlbmQgY3B1IDgyLCByZWNlaXZlIHNvY2tldCA4MgpzZW5kIGNwdSA4MywgcmVjZWl2ZSBz b2NrZXQgODMKc2VuZCBjcHUgODQsIHJlY2VpdmUgc29ja2V0IDg0CnNlbmQgY3B1IDg1LCByZWNl aXZlIHNvY2tldCA4NQpzZW5kIGNwdSA4NiwgcmVjZWl2ZSBzb2NrZXQgODYKc2VuZCBjcHUgODcs IHJlY2VpdmUgc29ja2V0IDg3CnNlbmQgY3B1IDg3LCByZWNlaXZlIHNvY2tldCA4NwpzZW5kIGNw dSA4NiwgcmVjZWl2ZSBzb2NrZXQgODYKc2VuZCBjcHUgODUsIHJlY2VpdmUgc29ja2V0IDg1CnNl bmQgY3B1IDg0LCByZWNlaXZlIHNvY2tldCA4NApzZW5kIGNwdSA4MywgcmVjZWl2ZSBzb2NrZXQg ODMKc2VuZCBjcHUgODIsIHJlY2VpdmUgc29ja2V0IDgyCnNlbmQgY3B1IDgxLCByZWNlaXZlIHNv Y2tldCA4MQpzZW5kIGNwdSA4MCwgcmVjZWl2ZSBzb2NrZXQgODAKc2VuZCBjcHUgNzksIHJlY2Vp dmUgc29ja2V0IDc5CnNlbmQgY3B1IDc4LCByZWNlaXZlIHNvY2tldCA3OApzZW5kIGNwdSA3Nywg cmVjZWl2ZSBzb2NrZXQgNzcKc2VuZCBjcHUgNzYsIHJlY2VpdmUgc29ja2V0IDc2CnNlbmQgY3B1 IDc1LCByZWNlaXZlIHNvY2tldCA3NQpzZW5kIGNwdSA3NCwgcmVjZWl2ZSBzb2NrZXQgNzQKc2Vu ZCBjcHUgNzMsIHJlY2VpdmUgc29ja2V0IDczCnNlbmQgY3B1IDcyLCByZWNlaXZlIHNvY2tldCA3 MgpzZW5kIGNwdSA3MSwgcmVjZWl2ZSBzb2NrZXQgNzEKc2VuZCBjcHUgNzAsIHJlY2VpdmUgc29j a2V0IDcwCnNlbmQgY3B1IDY5LCByZWNlaXZlIHNvY2tldCA2OQpzZW5kIGNwdSA2OCwgcmVjZWl2 ZSBzb2NrZXQgNjgKc2VuZCBjcHUgNjcsIHJlY2VpdmUgc29ja2V0IDY3CnNlbmQgY3B1IDY2LCBy ZWNlaXZlIHNvY2tldCA2NgpzZW5kIGNwdSA2NSwgcmVjZWl2ZSBzb2NrZXQgNjUKc2VuZCBjcHUg NjQsIHJlY2VpdmUgc29ja2V0IDY0CnNlbmQgY3B1IDYzLCByZWNlaXZlIHNvY2tldCA2MwpzZW5k IGNwdSA2MiwgcmVjZWl2ZSBzb2NrZXQgNjIKc2VuZCBjcHUgNjEsIHJlY2VpdmUgc29ja2V0IDYx CnNlbmQgY3B1IDYwLCByZWNlaXZlIHNvY2tldCA2MApzZW5kIGNwdSA1OSwgcmVjZWl2ZSBzb2Nr ZXQgNTkKc2VuZCBjcHUgNTgsIHJlY2VpdmUgc29ja2V0IDU4CnNlbmQgY3B1IDU3LCByZWNlaXZl IHNvY2tldCA1NwpzZW5kIGNwdSA1NiwgcmVjZWl2ZSBzb2NrZXQgNTYKc2VuZCBjcHUgNTUsIHJl Y2VpdmUgc29ja2V0IDU1CnNlbmQgY3B1IDU0LCByZWNlaXZlIHNvY2tldCA1NApzZW5kIGNwdSA1 MywgcmVjZWl2ZSBzb2NrZXQgNTMKc2VuZCBjcHUgNTIsIHJlY2VpdmUgc29ja2V0IDUyCnNlbmQg Y3B1IDUxLCByZWNlaXZlIHNvY2tldCA1MQpzZW5kIGNwdSA1MCwgcmVjZWl2ZSBzb2NrZXQgNTAK c2VuZCBjcHUgNDksIHJlY2VpdmUgc29ja2V0IDQ5CnNlbmQgY3B1IDQ4LCByZWNlaXZlIHNvY2tl dCA0OApzZW5kIGNwdSA0NywgcmVjZWl2ZSBzb2NrZXQgNDcKc2VuZCBjcHUgNDYsIHJlY2VpdmUg c29ja2V0IDQ2CnNlbmQgY3B1IDQ1LCByZWNlaXZlIHNvY2tldCA0NQpzZW5kIGNwdSA0NCwgcmVj ZWl2ZSBzb2NrZXQgNDQKc2VuZCBjcHUgNDMsIHJlY2VpdmUgc29ja2V0IDQzCnNlbmQgY3B1IDQy LCByZWNlaXZlIHNvY2tldCA0MgpzZW5kIGNwdSA0MSwgcmVjZWl2ZSBzb2NrZXQgNDEKc2VuZCBj cHUgNDAsIHJlY2VpdmUgc29ja2V0IDQwCnNlbmQgY3B1IDM5LCByZWNlaXZlIHNvY2tldCAzOQpz ZW5kIGNwdSAzOCwgcmVjZWl2ZSBzb2NrZXQgMzgKc2VuZCBjcHUgMzcsIHJlY2VpdmUgc29ja2V0 IDM3CnNlbmQgY3B1IDM2LCByZWNlaXZlIHNvY2tldCAzNgpzZW5kIGNwdSAzNSwgcmVjZWl2ZSBz b2NrZXQgMzUKc2VuZCBjcHUgMzQsIHJlY2VpdmUgc29ja2V0IDM0CnNlbmQgY3B1IDMzLCByZWNl aXZlIHNvY2tldCAzMwpzZW5kIGNwdSAzMiwgcmVjZWl2ZSBzb2NrZXQgMzIKc2VuZCBjcHUgMzEs IHJlY2VpdmUgc29ja2V0IDMxCnNlbmQgY3B1IDMwLCByZWNlaXZlIHNvY2tldCAzMApzZW5kIGNw dSAyOSwgcmVjZWl2ZSBzb2NrZXQgMjkKc2VuZCBjcHUgMjgsIHJlY2VpdmUgc29ja2V0IDI4CnNl bmQgY3B1IDI3LCByZWNlaXZlIHNvY2tldCAyNwpzZW5kIGNwdSAyNiwgcmVjZWl2ZSBzb2NrZXQg MjYKc2VuZCBjcHUgMjUsIHJlY2VpdmUgc29ja2V0IDI1CnNlbmQgY3B1IDI0LCByZWNlaXZlIHNv Y2tldCAyNApzZW5kIGNwdSAyMywgcmVjZWl2ZSBzb2NrZXQgMjMKc2VuZCBjcHUgMjIsIHJlY2Vp dmUgc29ja2V0IDIyCnNlbmQgY3B1IDIxLCByZWNlaXZlIHNvY2tldCAyMQpzZW5kIGNwdSAyMCwg cmVjZWl2ZSBzb2NrZXQgMjAKc2VuZCBjcHUgMTksIHJlY2VpdmUgc29ja2V0IDE5CnNlbmQgY3B1 IDE4LCByZWNlaXZlIHNvY2tldCAxOApzZW5kIGNwdSAxNywgcmVjZWl2ZSBzb2NrZXQgMTcKc2Vu ZCBjcHUgMTYsIHJlY2VpdmUgc29ja2V0IDE2CnNlbmQgY3B1IDE1LCByZWNlaXZlIHNvY2tldCAx NQpzZW5kIGNwdSAxNCwgcmVjZWl2ZSBzb2NrZXQgMTQKc2VuZCBjcHUgMTMsIHJlY2VpdmUgc29j a2V0IDEzCnNlbmQgY3B1IDEyLCByZWNlaXZlIHNvY2tldCAxMgpzZW5kIGNwdSAxMSwgcmVjZWl2 ZSBzb2NrZXQgMTEKc2VuZCBjcHUgMTAsIHJlY2VpdmUgc29ja2V0IDEwCnNlbmQgY3B1IDksIHJl Y2VpdmUgc29ja2V0IDkKc2VuZCBjcHUgOCwgcmVjZWl2ZSBzb2NrZXQgOApzZW5kIGNwdSA3LCBy ZWNlaXZlIHNvY2tldCA3CnNlbmQgY3B1IDYsIHJlY2VpdmUgc29ja2V0IDYKc2VuZCBjcHUgNSwg cmVjZWl2ZSBzb2NrZXQgNQpzZW5kIGNwdSA0LCByZWNlaXZlIHNvY2tldCA0CnNlbmQgY3B1IDMs IHJlY2VpdmUgc29ja2V0IDMKc2VuZCBjcHUgMiwgcmVjZWl2ZSBzb2NrZXQgMgpzZW5kIGNwdSAx LCByZWNlaXZlIHNvY2tldCAxCnNlbmQgY3B1IDAsIHJlY2VpdmUgc29ja2V0IDAKc2VuZCBjcHUg MCwgcmVjZWl2ZSBzb2NrZXQgMApzZW5kIGNwdSAyLCByZWNlaXZlIHNvY2tldCAyCnNlbmQgY3B1 IDQsIHJlY2VpdmUgc29ja2V0IDQKc2VuZCBjcHUgNiwgcmVjZWl2ZSBzb2NrZXQgNgpzZW5kIGNw dSA4LCByZWNlaXZlIHNvY2tldCA4CnNlbmQgY3B1IDEwLCByZWNlaXZlIHNvY2tldCAxMApzZW5k IGNwdSAxMiwgcmVjZWl2ZSBzb2NrZXQgMTIKc2VuZCBjcHUgMTQsIHJlY2VpdmUgc29ja2V0IDE0 CnNlbmQgY3B1IDE2LCByZWNlaXZlIHNvY2tldCAxNgpzZW5kIGNwdSAxOCwgcmVjZWl2ZSBzb2Nr ZXQgMTgKc2VuZCBjcHUgMjAsIHJlY2VpdmUgc29ja2V0IDIwCnNlbmQgY3B1IDIyLCByZWNlaXZl IHNvY2tldCAyMgpzZW5kIGNwdSAyNCwgcmVjZWl2ZSBzb2NrZXQgMjQKc2VuZCBjcHUgMjYsIHJl Y2VpdmUgc29ja2V0IDI2CnNlbmQgY3B1IDI4LCByZWNlaXZlIHNvY2tldCAyOApzZW5kIGNwdSAz MCwgcmVjZWl2ZSBzb2NrZXQgMzAKc2VuZCBjcHUgMzIsIHJlY2VpdmUgc29ja2V0IDMyCnNlbmQg Y3B1IDM0LCByZWNlaXZlIHNvY2tldCAzNApzZW5kIGNwdSAzNiwgcmVjZWl2ZSBzb2NrZXQgMzYK c2VuZCBjcHUgMzgsIHJlY2VpdmUgc29ja2V0IDM4CnNlbmQgY3B1IDQwLCByZWNlaXZlIHNvY2tl dCA0MApzZW5kIGNwdSA0MiwgcmVjZWl2ZSBzb2NrZXQgNDIKc2VuZCBjcHUgNDQsIHJlY2VpdmUg c29ja2V0IDQ0CnNlbmQgY3B1IDQ2LCByZWNlaXZlIHNvY2tldCA0NgpzZW5kIGNwdSA0OCwgcmVj ZWl2ZSBzb2NrZXQgNDgKc2VuZCBjcHUgNTAsIHJlY2VpdmUgc29ja2V0IDUwCnNlbmQgY3B1IDUy LCByZWNlaXZlIHNvY2tldCA1MgpzZW5kIGNwdSA1NCwgcmVjZWl2ZSBzb2NrZXQgNTQKc2VuZCBj cHUgNTYsIHJlY2VpdmUgc29ja2V0IDU2CnNlbmQgY3B1IDU4LCByZWNlaXZlIHNvY2tldCA1OApz ZW5kIGNwdSA2MCwgcmVjZWl2ZSBzb2NrZXQgNjAKc2VuZCBjcHUgNjIsIHJlY2VpdmUgc29ja2V0 IDYyCnNlbmQgY3B1IDY0LCByZWNlaXZlIHNvY2tldCA2NApzZW5kIGNwdSA2NiwgcmVjZWl2ZSBz b2NrZXQgNjYKc2VuZCBjcHUgNjgsIHJlY2VpdmUgc29ja2V0IDY4CnNlbmQgY3B1IDcwLCByZWNl aXZlIHNvY2tldCA3MApzZW5kIGNwdSA3MiwgcmVjZWl2ZSBzb2NrZXQgNzIKc2VuZCBjcHUgNzQs IHJlY2VpdmUgc29ja2V0IDc0CnNlbmQgY3B1IDc2LCByZWNlaXZlIHNvY2tldCA3NgpzZW5kIGNw dSA3OCwgcmVjZWl2ZSBzb2NrZXQgNzgKc2VuZCBjcHUgODAsIHJlY2VpdmUgc29ja2V0IDgwCnNl bmQgY3B1IDgyLCByZWNlaXZlIHNvY2tldCA4MgpzZW5kIGNwdSA4NCwgcmVjZWl2ZSBzb2NrZXQg ODQKc2VuZCBjcHUgODYsIHJlY2VpdmUgc29ja2V0IDg2CnNlbmQgY3B1IDEsIHJlY2VpdmUgc29j a2V0IDEKc2VuZCBjcHUgMywgcmVjZWl2ZSBzb2NrZXQgMwpzZW5kIGNwdSA1LCByZWNlaXZlIHNv Y2tldCA1CnNlbmQgY3B1IDcsIHJlY2VpdmUgc29ja2V0IDcKc2VuZCBjcHUgOSwgcmVjZWl2ZSBz b2NrZXQgOQpzZW5kIGNwdSAxMSwgcmVjZWl2ZSBzb2NrZXQgMTEKc2VuZCBjcHUgMTMsIHJlY2Vp dmUgc29ja2V0IDEzCnNlbmQgY3B1IDE1LCByZWNlaXZlIHNvY2tldCAxNQpzZW5kIGNwdSAxNywg cmVjZWl2ZSBzb2NrZXQgMTcKc2VuZCBjcHUgMTksIHJlY2VpdmUgc29ja2V0IDE5CnNlbmQgY3B1 IDIxLCByZWNlaXZlIHNvY2tldCAyMQpzZW5kIGNwdSAyMywgcmVjZWl2ZSBzb2NrZXQgMjMKc2Vu ZCBjcHUgMjUsIHJlY2VpdmUgc29ja2V0IDI1CnNlbmQgY3B1IDI3LCByZWNlaXZlIHNvY2tldCAy NwpzZW5kIGNwdSAyOSwgcmVjZWl2ZSBzb2NrZXQgMjkKc2VuZCBjcHUgMzEsIHJlY2VpdmUgc29j a2V0IDMxCnNlbmQgY3B1IDMzLCByZWNlaXZlIHNvY2tldCAzMwpzZW5kIGNwdSAzNSwgcmVjZWl2 ZSBzb2NrZXQgMzUKc2VuZCBjcHUgMzcsIHJlY2VpdmUgc29ja2V0IDM3CnNlbmQgY3B1IDM5LCBy ZWNlaXZlIHNvY2tldCAzOQpzZW5kIGNwdSA0MSwgcmVjZWl2ZSBzb2NrZXQgNDEKc2VuZCBjcHUg NDMsIHJlY2VpdmUgc29ja2V0IDQzCnNlbmQgY3B1IDQ1LCByZWNlaXZlIHNvY2tldCA0NQpzZW5k IGNwdSA0NywgcmVjZWl2ZSBzb2NrZXQgNDcKc2VuZCBjcHUgNDksIHJlY2VpdmUgc29ja2V0IDQ5 CnNlbmQgY3B1IDUxLCByZWNlaXZlIHNvY2tldCA1MQpzZW5kIGNwdSA1MywgcmVjZWl2ZSBzb2Nr ZXQgNTMKc2VuZCBjcHUgNTUsIHJlY2VpdmUgc29ja2V0IDU1CnNlbmQgY3B1IDU3LCByZWNlaXZl IHNvY2tldCA1NwpzZW5kIGNwdSA1OSwgcmVjZWl2ZSBzb2NrZXQgNTkKc2VuZCBjcHUgNjEsIHJl Y2VpdmUgc29ja2V0IDYxCnNlbmQgY3B1IDYzLCByZWNlaXZlIHNvY2tldCA2MwpzZW5kIGNwdSA2 NSwgcmVjZWl2ZSBzb2NrZXQgNjUKc2VuZCBjcHUgNjcsIHJlY2VpdmUgc29ja2V0IDY3CnNlbmQg Y3B1IDY5LCByZWNlaXZlIHNvY2tldCA2OQpzZW5kIGNwdSA3MSwgcmVjZWl2ZSBzb2NrZXQgNzEK c2VuZCBjcHUgNzMsIHJlY2VpdmUgc29ja2V0IDczCnNlbmQgY3B1IDc1LCByZWNlaXZlIHNvY2tl dCA3NQpzZW5kIGNwdSA3NywgcmVjZWl2ZSBzb2NrZXQgNzcKc2VuZCBjcHUgNzksIHJlY2VpdmUg c29ja2V0IDc5CnNlbmQgY3B1IDgxLCByZWNlaXZlIHNvY2tldCA4MQpzZW5kIGNwdSA4MywgcmVj ZWl2ZSBzb2NrZXQgODMKc2VuZCBjcHUgODUsIHJlY2VpdmUgc29ja2V0IDg1CnNlbmQgY3B1IDg3 LCByZWNlaXZlIHNvY2tldCA4NwotLS0tIElQdjYgVENQIC0tLS0Kc2VuZCBjcHUgMCwgcmVjZWl2 ZSBzb2NrZXQgMApzZW5kIGNwdSAxLCByZWNlaXZlIHNvY2tldCAxCnNlbmQgY3B1IDIsIHJlY2Vp dmUgc29ja2V0IDIKc2VuZCBjcHUgMywgcmVjZWl2ZSBzb2NrZXQgMwpzZW5kIGNwdSA0LCByZWNl aXZlIHNvY2tldCA0CnNlbmQgY3B1IDUsIHJlY2VpdmUgc29ja2V0IDUKc2VuZCBjcHUgNiwgcmVj ZWl2ZSBzb2NrZXQgNgpzZW5kIGNwdSA3LCByZWNlaXZlIHNvY2tldCA3CnNlbmQgY3B1IDgsIHJl Y2VpdmUgc29ja2V0IDgKc2VuZCBjcHUgOSwgcmVjZWl2ZSBzb2NrZXQgOQpzZW5kIGNwdSAxMCwg cmVjZWl2ZSBzb2NrZXQgMTAKc2VuZCBjcHUgMTEsIHJlY2VpdmUgc29ja2V0IDExCnNlbmQgY3B1 IDEyLCByZWNlaXZlIHNvY2tldCAxMgpzZW5kIGNwdSAxMywgcmVjZWl2ZSBzb2NrZXQgMTMKc2Vu ZCBjcHUgMTQsIHJlY2VpdmUgc29ja2V0IDE0CnNlbmQgY3B1IDE1LCByZWNlaXZlIHNvY2tldCAx NQpzZW5kIGNwdSAxNiwgcmVjZWl2ZSBzb2NrZXQgMTYKc2VuZCBjcHUgMTcsIHJlY2VpdmUgc29j a2V0IDE3CnNlbmQgY3B1IDE4LCByZWNlaXZlIHNvY2tldCAxOApzZW5kIGNwdSAxOSwgcmVjZWl2 ZSBzb2NrZXQgMTkKc2VuZCBjcHUgMjAsIHJlY2VpdmUgc29ja2V0IDIwCnNlbmQgY3B1IDIxLCBy ZWNlaXZlIHNvY2tldCAyMQpzZW5kIGNwdSAyMiwgcmVjZWl2ZSBzb2NrZXQgMjIKc2VuZCBjcHUg MjMsIHJlY2VpdmUgc29ja2V0IDIzCnNlbmQgY3B1IDI0LCByZWNlaXZlIHNvY2tldCAyNApzZW5k IGNwdSAyNSwgcmVjZWl2ZSBzb2NrZXQgMjUKc2VuZCBjcHUgMjYsIHJlY2VpdmUgc29ja2V0IDI2 CnNlbmQgY3B1IDI3LCByZWNlaXZlIHNvY2tldCAyNwpzZW5kIGNwdSAyOCwgcmVjZWl2ZSBzb2Nr ZXQgMjgKc2VuZCBjcHUgMjksIHJlY2VpdmUgc29ja2V0IDI5CnNlbmQgY3B1IDMwLCByZWNlaXZl IHNvY2tldCAzMApzZW5kIGNwdSAzMSwgcmVjZWl2ZSBzb2NrZXQgMzEKc2VuZCBjcHUgMzIsIHJl Y2VpdmUgc29ja2V0IDMyCnNlbmQgY3B1IDMzLCByZWNlaXZlIHNvY2tldCAzMwpzZW5kIGNwdSAz NCwgcmVjZWl2ZSBzb2NrZXQgMzQKc2VuZCBjcHUgMzUsIHJlY2VpdmUgc29ja2V0IDM1CnNlbmQg Y3B1IDM2LCByZWNlaXZlIHNvY2tldCAzNgpzZW5kIGNwdSAzNywgcmVjZWl2ZSBzb2NrZXQgMzcK c2VuZCBjcHUgMzgsIHJlY2VpdmUgc29ja2V0IDM4CnNlbmQgY3B1IDM5LCByZWNlaXZlIHNvY2tl dCAzOQpzZW5kIGNwdSA0MCwgcmVjZWl2ZSBzb2NrZXQgNDAKc2VuZCBjcHUgNDEsIHJlY2VpdmUg c29ja2V0IDQxCnNlbmQgY3B1IDQyLCByZWNlaXZlIHNvY2tldCA0MgpzZW5kIGNwdSA0MywgcmVj ZWl2ZSBzb2NrZXQgNDMKc2VuZCBjcHUgNDQsIHJlY2VpdmUgc29ja2V0IDQ0CnNlbmQgY3B1IDQ1 LCByZWNlaXZlIHNvY2tldCA0NQpzZW5kIGNwdSA0NiwgcmVjZWl2ZSBzb2NrZXQgNDYKc2VuZCBj cHUgNDcsIHJlY2VpdmUgc29ja2V0IDQ3CnNlbmQgY3B1IDQ4LCByZWNlaXZlIHNvY2tldCA0OApz ZW5kIGNwdSA0OSwgcmVjZWl2ZSBzb2NrZXQgNDkKc2VuZCBjcHUgNTAsIHJlY2VpdmUgc29ja2V0 IDUwCnNlbmQgY3B1IDUxLCByZWNlaXZlIHNvY2tldCA1MQpzZW5kIGNwdSA1MiwgcmVjZWl2ZSBz b2NrZXQgNTIKc2VuZCBjcHUgNTMsIHJlY2VpdmUgc29ja2V0IDUzCnNlbmQgY3B1IDU0LCByZWNl aXZlIHNvY2tldCA1NApzZW5kIGNwdSA1NSwgcmVjZWl2ZSBzb2NrZXQgNTUKc2VuZCBjcHUgNTYs IHJlY2VpdmUgc29ja2V0IDU2CnNlbmQgY3B1IDU3LCByZWNlaXZlIHNvY2tldCA1NwpzZW5kIGNw dSA1OCwgcmVjZWl2ZSBzb2NrZXQgNTgKc2VuZCBjcHUgNTksIHJlY2VpdmUgc29ja2V0IDU5CnNl bmQgY3B1IDYwLCByZWNlaXZlIHNvY2tldCA2MApzZW5kIGNwdSA2MSwgcmVjZWl2ZSBzb2NrZXQg NjEKc2VuZCBjcHUgNjIsIHJlY2VpdmUgc29ja2V0IDYyCnNlbmQgY3B1IDYzLCByZWNlaXZlIHNv Y2tldCA2MwpzZW5kIGNwdSA2NCwgcmVjZWl2ZSBzb2NrZXQgNjQKc2VuZCBjcHUgNjUsIHJlY2Vp dmUgc29ja2V0IDY1CnNlbmQgY3B1IDY2LCByZWNlaXZlIHNvY2tldCA2NgpzZW5kIGNwdSA2Nywg cmVjZWl2ZSBzb2NrZXQgNjcKc2VuZCBjcHUgNjgsIHJlY2VpdmUgc29ja2V0IDY4CnNlbmQgY3B1 IDY5LCByZWNlaXZlIHNvY2tldCA2OQpzZW5kIGNwdSA3MCwgcmVjZWl2ZSBzb2NrZXQgNzAKc2Vu ZCBjcHUgNzEsIHJlY2VpdmUgc29ja2V0IDcxCnNlbmQgY3B1IDcyLCByZWNlaXZlIHNvY2tldCA3 MgpzZW5kIGNwdSA3MywgcmVjZWl2ZSBzb2NrZXQgNzMKc2VuZCBjcHUgNzQsIHJlY2VpdmUgc29j a2V0IDc0CnNlbmQgY3B1IDc1LCByZWNlaXZlIHNvY2tldCA3NQpzZW5kIGNwdSA3NiwgcmVjZWl2 ZSBzb2NrZXQgNzYKc2VuZCBjcHUgNzcsIHJlY2VpdmUgc29ja2V0IDc3CnNlbmQgY3B1IDc4LCBy ZWNlaXZlIHNvY2tldCA3OApzZW5kIGNwdSA3OSwgcmVjZWl2ZSBzb2NrZXQgNzkKc2VuZCBjcHUg ODAsIHJlY2VpdmUgc29ja2V0IDgwCnNlbmQgY3B1IDgxLCByZWNlaXZlIHNvY2tldCA4MQpzZW5k IGNwdSA4MiwgcmVjZWl2ZSBzb2NrZXQgODIKc2VuZCBjcHUgODMsIHJlY2VpdmUgc29ja2V0IDgz CnNlbmQgY3B1IDg0LCByZWNlaXZlIHNvY2tldCA4NApzZW5kIGNwdSA4NSwgcmVjZWl2ZSBzb2Nr ZXQgODUKc2VuZCBjcHUgODYsIHJlY2VpdmUgc29ja2V0IDg2CnNlbmQgY3B1IDg3LCByZWNlaXZl IHNvY2tldCA4NwpzZW5kIGNwdSA4NywgcmVjZWl2ZSBzb2NrZXQgODcKc2VuZCBjcHUgODYsIHJl Y2VpdmUgc29ja2V0IDg2CnNlbmQgY3B1IDg1LCByZWNlaXZlIHNvY2tldCA4NQpzZW5kIGNwdSA4 NCwgcmVjZWl2ZSBzb2NrZXQgODQKc2VuZCBjcHUgODMsIHJlY2VpdmUgc29ja2V0IDgzCnNlbmQg Y3B1IDgyLCByZWNlaXZlIHNvY2tldCA4MgpzZW5kIGNwdSA4MSwgcmVjZWl2ZSBzb2NrZXQgODEK c2VuZCBjcHUgODAsIHJlY2VpdmUgc29ja2V0IDgwCnNlbmQgY3B1IDc5LCByZWNlaXZlIHNvY2tl dCA3OQpzZW5kIGNwdSA3OCwgcmVjZWl2ZSBzb2NrZXQgNzgKc2VuZCBjcHUgNzcsIHJlY2VpdmUg c29ja2V0IDc3CnNlbmQgY3B1IDc2LCByZWNlaXZlIHNvY2tldCA3NgpzZW5kIGNwdSA3NSwgcmVj ZWl2ZSBzb2NrZXQgNzUKc2VuZCBjcHUgNzQsIHJlY2VpdmUgc29ja2V0IDc0CnNlbmQgY3B1IDcz LCByZWNlaXZlIHNvY2tldCA3MwpzZW5kIGNwdSA3MiwgcmVjZWl2ZSBzb2NrZXQgNzIKc2VuZCBj cHUgNzEsIHJlY2VpdmUgc29ja2V0IDcxCnNlbmQgY3B1IDcwLCByZWNlaXZlIHNvY2tldCA3MApz ZW5kIGNwdSA2OSwgcmVjZWl2ZSBzb2NrZXQgNjkKc2VuZCBjcHUgNjgsIHJlY2VpdmUgc29ja2V0 IDY4CnNlbmQgY3B1IDY3LCByZWNlaXZlIHNvY2tldCA2NwpzZW5kIGNwdSA2NiwgcmVjZWl2ZSBz b2NrZXQgNjYKc2VuZCBjcHUgNjUsIHJlY2VpdmUgc29ja2V0IDY1CnNlbmQgY3B1IDY0LCByZWNl aXZlIHNvY2tldCA2NApzZW5kIGNwdSA2MywgcmVjZWl2ZSBzb2NrZXQgNjMKc2VuZCBjcHUgNjIs IHJlY2VpdmUgc29ja2V0IDYyCnNlbmQgY3B1IDYxLCByZWNlaXZlIHNvY2tldCA2MQpzZW5kIGNw dSA2MCwgcmVjZWl2ZSBzb2NrZXQgNjAKc2VuZCBjcHUgNTksIHJlY2VpdmUgc29ja2V0IDU5CnNl bmQgY3B1IDU4LCByZWNlaXZlIHNvY2tldCA1OApzZW5kIGNwdSA1NywgcmVjZWl2ZSBzb2NrZXQg NTcKc2VuZCBjcHUgNTYsIHJlY2VpdmUgc29ja2V0IDU2CnNlbmQgY3B1IDU1LCByZWNlaXZlIHNv Y2tldCA1NQpzZW5kIGNwdSA1NCwgcmVjZWl2ZSBzb2NrZXQgNTQKc2VuZCBjcHUgNTMsIHJlY2Vp dmUgc29ja2V0IDUzCnNlbmQgY3B1IDUyLCByZWNlaXZlIHNvY2tldCA1MgpzZW5kIGNwdSA1MSwg cmVjZWl2ZSBzb2NrZXQgNTEKc2VuZCBjcHUgNTAsIHJlY2VpdmUgc29ja2V0IDUwCnNlbmQgY3B1 IDQ5LCByZWNlaXZlIHNvY2tldCA0OQpzZW5kIGNwdSA0OCwgcmVjZWl2ZSBzb2NrZXQgNDgKc2Vu ZCBjcHUgNDcsIHJlY2VpdmUgc29ja2V0IDQ3CnNlbmQgY3B1IDQ2LCByZWNlaXZlIHNvY2tldCA0 NgpzZW5kIGNwdSA0NSwgcmVjZWl2ZSBzb2NrZXQgNDUKc2VuZCBjcHUgNDQsIHJlY2VpdmUgc29j a2V0IDQ0CnNlbmQgY3B1IDQzLCByZWNlaXZlIHNvY2tldCA0MwpzZW5kIGNwdSA0MiwgcmVjZWl2 ZSBzb2NrZXQgNDIKc2VuZCBjcHUgNDEsIHJlY2VpdmUgc29ja2V0IDQxCnNlbmQgY3B1IDQwLCBy ZWNlaXZlIHNvY2tldCA0MApzZW5kIGNwdSAzOSwgcmVjZWl2ZSBzb2NrZXQgMzkKc2VuZCBjcHUg MzgsIHJlY2VpdmUgc29ja2V0IDM4CnNlbmQgY3B1IDM3LCByZWNlaXZlIHNvY2tldCAzNwpzZW5k IGNwdSAzNiwgcmVjZWl2ZSBzb2NrZXQgMzYKc2VuZCBjcHUgMzUsIHJlY2VpdmUgc29ja2V0IDM1 CnNlbmQgY3B1IDM0LCByZWNlaXZlIHNvY2tldCAzNApzZW5kIGNwdSAzMywgcmVjZWl2ZSBzb2Nr ZXQgMzMKc2VuZCBjcHUgMzIsIHJlY2VpdmUgc29ja2V0IDMyCnNlbmQgY3B1IDMxLCByZWNlaXZl IHNvY2tldCAzMQpzZW5kIGNwdSAzMCwgcmVjZWl2ZSBzb2NrZXQgMzAKc2VuZCBjcHUgMjksIHJl Y2VpdmUgc29ja2V0IDI5CnNlbmQgY3B1IDI4LCByZWNlaXZlIHNvY2tldCAyOApzZW5kIGNwdSAy NywgcmVjZWl2ZSBzb2NrZXQgMjcKc2VuZCBjcHUgMjYsIHJlY2VpdmUgc29ja2V0IDI2CnNlbmQg Y3B1IDI1LCByZWNlaXZlIHNvY2tldCAyNQpzZW5kIGNwdSAyNCwgcmVjZWl2ZSBzb2NrZXQgMjQK c2VuZCBjcHUgMjMsIHJlY2VpdmUgc29ja2V0IDIzCnNlbmQgY3B1IDIyLCByZWNlaXZlIHNvY2tl dCAyMgpzZW5kIGNwdSAyMSwgcmVjZWl2ZSBzb2NrZXQgMjEKc2VuZCBjcHUgMjAsIHJlY2VpdmUg c29ja2V0IDIwCnNlbmQgY3B1IDE5LCByZWNlaXZlIHNvY2tldCAxOQpzZW5kIGNwdSAxOCwgcmVj ZWl2ZSBzb2NrZXQgMTgKc2VuZCBjcHUgMTcsIHJlY2VpdmUgc29ja2V0IDE3CnNlbmQgY3B1IDE2 LCByZWNlaXZlIHNvY2tldCAxNgpzZW5kIGNwdSAxNSwgcmVjZWl2ZSBzb2NrZXQgMTUKc2VuZCBj cHUgMTQsIHJlY2VpdmUgc29ja2V0IDE0CnNlbmQgY3B1IDEzLCByZWNlaXZlIHNvY2tldCAxMwpz ZW5kIGNwdSAxMiwgcmVjZWl2ZSBzb2NrZXQgMTIKc2VuZCBjcHUgMTEsIHJlY2VpdmUgc29ja2V0 IDExCnNlbmQgY3B1IDEwLCByZWNlaXZlIHNvY2tldCAxMApzZW5kIGNwdSA5LCByZWNlaXZlIHNv Y2tldCA5CnNlbmQgY3B1IDgsIHJlY2VpdmUgc29ja2V0IDgKc2VuZCBjcHUgNywgcmVjZWl2ZSBz b2NrZXQgNwpzZW5kIGNwdSA2LCByZWNlaXZlIHNvY2tldCA2CnNlbmQgY3B1IDUsIHJlY2VpdmUg c29ja2V0IDUKc2VuZCBjcHUgNCwgcmVjZWl2ZSBzb2NrZXQgNApzZW5kIGNwdSAzLCByZWNlaXZl IHNvY2tldCAzCnNlbmQgY3B1IDIsIHJlY2VpdmUgc29ja2V0IDIKc2VuZCBjcHUgMSwgcmVjZWl2 ZSBzb2NrZXQgMQpzZW5kIGNwdSAwLCByZWNlaXZlIHNvY2tldCAwCnNlbmQgY3B1IDAsIHJlY2Vp dmUgc29ja2V0IDAKc2VuZCBjcHUgMiwgcmVjZWl2ZSBzb2NrZXQgMgpzZW5kIGNwdSA0LCByZWNl aXZlIHNvY2tldCA0CnNlbmQgY3B1IDYsIHJlY2VpdmUgc29ja2V0IDYKc2VuZCBjcHUgOCwgcmVj ZWl2ZSBzb2NrZXQgOApzZW5kIGNwdSAxMCwgcmVjZWl2ZSBzb2NrZXQgMTAKc2VuZCBjcHUgMTIs IHJlY2VpdmUgc29ja2V0IDEyCnNlbmQgY3B1IDE0LCByZWNlaXZlIHNvY2tldCAxNApzZW5kIGNw dSAxNiwgcmVjZWl2ZSBzb2NrZXQgMTYKc2VuZCBjcHUgMTgsIHJlY2VpdmUgc29ja2V0IDE4CnNl bmQgY3B1IDIwLCByZWNlaXZlIHNvY2tldCAyMApzZW5kIGNwdSAyMiwgcmVjZWl2ZSBzb2NrZXQg MjIKc2VuZCBjcHUgMjQsIHJlY2VpdmUgc29ja2V0IDI0CnNlbmQgY3B1IDI2LCByZWNlaXZlIHNv Y2tldCAyNgpzZW5kIGNwdSAyOCwgcmVjZWl2ZSBzb2NrZXQgMjgKc2VuZCBjcHUgMzAsIHJlY2Vp dmUgc29ja2V0IDMwCnNlbmQgY3B1IDMyLCByZWNlaXZlIHNvY2tldCAzMgpzZW5kIGNwdSAzNCwg cmVjZWl2ZSBzb2NrZXQgMzQKc2VuZCBjcHUgMzYsIHJlY2VpdmUgc29ja2V0IDM2CnNlbmQgY3B1 IDM4LCByZWNlaXZlIHNvY2tldCAzOApzZW5kIGNwdSA0MCwgcmVjZWl2ZSBzb2NrZXQgNDAKc2Vu ZCBjcHUgNDIsIHJlY2VpdmUgc29ja2V0IDQyCnNlbmQgY3B1IDQ0LCByZWNlaXZlIHNvY2tldCA0 NApzZW5kIGNwdSA0NiwgcmVjZWl2ZSBzb2NrZXQgNDYKc2VuZCBjcHUgNDgsIHJlY2VpdmUgc29j a2V0IDQ4CnNlbmQgY3B1IDUwLCByZWNlaXZlIHNvY2tldCA1MApzZW5kIGNwdSA1MiwgcmVjZWl2 ZSBzb2NrZXQgNTIKc2VuZCBjcHUgNTQsIHJlY2VpdmUgc29ja2V0IDU0CnNlbmQgY3B1IDU2LCBy ZWNlaXZlIHNvY2tldCA1NgpzZW5kIGNwdSA1OCwgcmVjZWl2ZSBzb2NrZXQgNTgKc2VuZCBjcHUg NjAsIHJlY2VpdmUgc29ja2V0IDYwCnNlbmQgY3B1IDYyLCByZWNlaXZlIHNvY2tldCA2MgpzZW5k IGNwdSA2NCwgcmVjZWl2ZSBzb2NrZXQgNjQKc2VuZCBjcHUgNjYsIHJlY2VpdmUgc29ja2V0IDY2 CnNlbmQgY3B1IDY4LCByZWNlaXZlIHNvY2tldCA2OApzZW5kIGNwdSA3MCwgcmVjZWl2ZSBzb2Nr ZXQgNzAKc2VuZCBjcHUgNzIsIHJlY2VpdmUgc29ja2V0IDcyCnNlbmQgY3B1IDc0LCByZWNlaXZl IHNvY2tldCA3NApzZW5kIGNwdSA3NiwgcmVjZWl2ZSBzb2NrZXQgNzYKc2VuZCBjcHUgNzgsIHJl Y2VpdmUgc29ja2V0IDc4CnNlbmQgY3B1IDgwLCByZWNlaXZlIHNvY2tldCA4MApzZW5kIGNwdSA4 MiwgcmVjZWl2ZSBzb2NrZXQgODIKc2VuZCBjcHUgODQsIHJlY2VpdmUgc29ja2V0IDg0CnNlbmQg Y3B1IDg2LCByZWNlaXZlIHNvY2tldCA4NgpzZW5kIGNwdSAxLCByZWNlaXZlIHNvY2tldCAxCnNl bmQgY3B1IDMsIHJlY2VpdmUgc29ja2V0IDMKc2VuZCBjcHUgNSwgcmVjZWl2ZSBzb2NrZXQgNQpz ZW5kIGNwdSA3LCByZWNlaXZlIHNvY2tldCA3CnNlbmQgY3B1IDksIHJlY2VpdmUgc29ja2V0IDkK c2VuZCBjcHUgMTEsIHJlY2VpdmUgc29ja2V0IDExCnNlbmQgY3B1IDEzLCByZWNlaXZlIHNvY2tl dCAxMwpzZW5kIGNwdSAxNSwgcmVjZWl2ZSBzb2NrZXQgMTUKc2VuZCBjcHUgMTcsIHJlY2VpdmUg c29ja2V0IDE3CnNlbmQgY3B1IDE5LCByZWNlaXZlIHNvY2tldCAxOQpzZW5kIGNwdSAyMSwgcmVj ZWl2ZSBzb2NrZXQgMjEKc2VuZCBjcHUgMjMsIHJlY2VpdmUgc29ja2V0IDIzCnNlbmQgY3B1IDI1 LCByZWNlaXZlIHNvY2tldCAyNQpzZW5kIGNwdSAyNywgcmVjZWl2ZSBzb2NrZXQgMjcKc2VuZCBj cHUgMjksIHJlY2VpdmUgc29ja2V0IDI5CnNlbmQgY3B1IDMxLCByZWNlaXZlIHNvY2tldCAzMQpz ZW5kIGNwdSAzMywgcmVjZWl2ZSBzb2NrZXQgMzMKc2VuZCBjcHUgMzUsIHJlY2VpdmUgc29ja2V0 IDM1CnNlbmQgY3B1IDM3LCByZWNlaXZlIHNvY2tldCAzNwpzZW5kIGNwdSAzOSwgcmVjZWl2ZSBz b2NrZXQgMzkKc2VuZCBjcHUgNDEsIHJlY2VpdmUgc29ja2V0IDQxCnNlbmQgY3B1IDQzLCByZWNl aXZlIHNvY2tldCA0MwpzZW5kIGNwdSA0NSwgcmVjZWl2ZSBzb2NrZXQgNDUKc2VuZCBjcHUgNDcs IHJlY2VpdmUgc29ja2V0IDQ3CnNlbmQgY3B1IDQ5LCByZWNlaXZlIHNvY2tldCA0OQpzZW5kIGNw dSA1MSwgcmVjZWl2ZSBzb2NrZXQgNTEKc2VuZCBjcHUgNTMsIHJlY2VpdmUgc29ja2V0IDUzCnNl bmQgY3B1IDU1LCByZWNlaXZlIHNvY2tldCA1NQpzZW5kIGNwdSA1NywgcmVjZWl2ZSBzb2NrZXQg NTcKc2VuZCBjcHUgNTksIHJlY2VpdmUgc29ja2V0IDU5CnNlbmQgY3B1IDYxLCByZWNlaXZlIHNv Y2tldCA2MQpzZW5kIGNwdSA2MywgcmVjZWl2ZSBzb2NrZXQgNjMKc2VuZCBjcHUgNjUsIHJlY2Vp dmUgc29ja2V0IDY1CnNlbmQgY3B1IDY3LCByZWNlaXZlIHNvY2tldCA2NwpzZW5kIGNwdSA2OSwg cmVjZWl2ZSBzb2NrZXQgNjkKc2VuZCBjcHUgNzEsIHJlY2VpdmUgc29ja2V0IDcxCnNlbmQgY3B1 IDczLCByZWNlaXZlIHNvY2tldCA3MwpzZW5kIGNwdSA3NSwgcmVjZWl2ZSBzb2NrZXQgNzUKc2Vu ZCBjcHUgNzcsIHJlY2VpdmUgc29ja2V0IDc3CnNlbmQgY3B1IDc5LCByZWNlaXZlIHNvY2tldCA3 OQpzZW5kIGNwdSA4MSwgcmVjZWl2ZSBzb2NrZXQgODEKc2VuZCBjcHUgODMsIHJlY2VpdmUgc29j a2V0IDgzCnNlbmQgY3B1IDg1LCByZWNlaXZlIHNvY2tldCA4NQpzZW5kIGNwdSA4NywgcmVjZWl2 ZSBzb2NrZXQgODcKU1VDQ0VTUwpvayAxLi4yIHNlbGZ0ZXN0czogcmV1c2Vwb3J0X2JwZl9jcHUg W1BBU1NdCnNlbGZ0ZXN0czogcmV1c2Vwb3J0X2JwZl9udW1hCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0KLS0tLSBJUHY0IFVEUCAtLS0tCnNlbmQgbm9kZSAwLCByZWNl aXZlIHNvY2tldCAwCnNlbmQgbm9kZSAxLCByZWNlaXZlIHNvY2tldCAxCnNlbmQgbm9kZSAxLCBy ZWNlaXZlIHNvY2tldCAxCnNlbmQgbm9kZSAwLCByZWNlaXZlIHNvY2tldCAwCi0tLS0gSVB2NiBV RFAgLS0tLQpzZW5kIG5vZGUgMCwgcmVjZWl2ZSBzb2NrZXQgMApzZW5kIG5vZGUgMSwgcmVjZWl2 ZSBzb2NrZXQgMQpzZW5kIG5vZGUgMSwgcmVjZWl2ZSBzb2NrZXQgMQpzZW5kIG5vZGUgMCwgcmVj ZWl2ZSBzb2NrZXQgMAotLS0tIElQdjQgVENQIC0tLS0Kc2VuZCBub2RlIDAsIHJlY2VpdmUgc29j a2V0IDAKc2VuZCBub2RlIDEsIHJlY2VpdmUgc29ja2V0IDEKc2VuZCBub2RlIDEsIHJlY2VpdmUg c29ja2V0IDEKc2VuZCBub2RlIDAsIHJlY2VpdmUgc29ja2V0IDAKLS0tLSBJUHY2IFRDUCAtLS0t CnNlbmQgbm9kZSAwLCByZWNlaXZlIHNvY2tldCAwCnNlbmQgbm9kZSAxLCByZWNlaXZlIHNvY2tl dCAxCnNlbmQgbm9kZSAxLCByZWNlaXZlIHNvY2tldCAxCnNlbmQgbm9kZSAwLCByZWNlaXZlIHNv Y2tldCAwClNVQ0NFU1MKb2sgMS4uMyBzZWxmdGVzdHM6IHJldXNlcG9ydF9icGZfbnVtYSBbUEFT U10Kc2VsZnRlc3RzOiByZXVzZXBvcnRfZHVhbHN0YWNrCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0KLS0tLSBVRFAgSVB2NCBjcmVhdGVkIGJlZm9yZSBJUHY2IC0tLS0K LS0tLSBVRFAgSVB2NiBjcmVhdGVkIGJlZm9yZSBJUHY0IC0tLS0KLS0tLSBVRFAgSVB2NCBjcmVh dGVkIGJlZm9yZSBJUHY2IChsYXJnZSkgLS0tLQotLS0tIFVEUCBJUHY2IGNyZWF0ZWQgYmVmb3Jl IElQdjQgKGxhcmdlKSAtLS0tCi0tLS0gVENQIElQdjQgY3JlYXRlZCBiZWZvcmUgSVB2NiAtLS0t Ci0tLS0gVENQIElQdjYgY3JlYXRlZCBiZWZvcmUgSVB2NCAtLS0tClNVQ0NFU1MKb2sgMS4uNCBz ZWxmdGVzdHM6IHJldXNlcG9ydF9kdWFsc3RhY2sgW1BBU1NdCnNlbGZ0ZXN0czogcmV1c2VhZGRy X2NvbmZsaWN0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KT3Blbmlu ZyAxMjcuMC4wLjE6OTk5OQpPcGVuaW5nIElOQUREUl9BTlk6OTk5OQpiaW5kOiBBZGRyZXNzIGFs cmVhZHkgaW4gdXNlCk9wZW5pbmcgaW42YWRkcl9hbnk6OTk5OQpPcGVuaW5nIElOQUREUl9BTlk6 OTk5OQpiaW5kOiBBZGRyZXNzIGFscmVhZHkgaW4gdXNlCk9wZW5pbmcgSU5BRERSX0FOWTo5OTk5 IGFmdGVyIGNsb3NpbmcgaXB2NiBzb2NrZXQKYmluZDogQWRkcmVzcyBhbHJlYWR5IGluIHVzZQpT dWNjZXNzb2sgMS4uNSBzZWxmdGVzdHM6IHJldXNlYWRkcl9jb25mbGljdCBbUEFTU10Kc2VsZnRl c3RzOiBydW5fbmV0c29ja3Rlc3RzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0KLS0tLS0tLS0tLS0tLS0tLS0tLS0KcnVubmluZyBzb2NrZXQgdGVzdAotLS0tLS0tLS0t LS0tLS0tLS0tLQpbUEFTU10Kb2sgMS4uNiBzZWxmdGVzdHM6IHJ1bl9uZXRzb2NrdGVzdHMgW1BB U1NdCnNlbGZ0ZXN0czogcnVuX2FmcGFja2V0dGVzdHMKPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQotLS0tLS0tLS0tLS0tLS0tLS0tLQpydW5uaW5nIHBzb2NrX2Zhbm91 dCB0ZXN0Ci0tLS0tLS0tLS0tLS0tLS0tLS0tCnRlc3Q6IGNvbnRyb2wgc2luZ2xlIHNvY2tldAp0 ZXN0OiBjb250cm9sIG11bHRpcGxlIHNvY2tldHMKdGVzdDogdW5pcXVlIGlkcwoKdGVzdDogZGF0 YXBhdGggMHgwIHBvcnRzIDgwMDAsODAwMgppbmZvOiBjb3VudD0wLDAsIGV4cGVjdD0wLDAKaW5m bzogY291bnQ9MjAsMCwgZXhwZWN0PTE1LDUKd2FybmluZzogaW5jb3JyZWN0IHF1ZXVlIGxlbmd0 aHMKaW5mbzogY291bnQ9MjAsMCwgZXhwZWN0PTIwLDUKd2FybmluZzogaW5jb3JyZWN0IHF1ZXVl IGxlbmd0aHMKaW5mbzogdHJ5aW5nIGFsdGVybmF0ZSBwb3J0cyAoMjApCgp0ZXN0OiBkYXRhcGF0 aCAweDAgcG9ydHMgODAwMCw4MDAzCmluZm86IGNvdW50PTAsMCwgZXhwZWN0PTAsMAppbmZvOiBj b3VudD0yMCwwLCBleHBlY3Q9MTUsNQp3YXJuaW5nOiBpbmNvcnJlY3QgcXVldWUgbGVuZ3Rocwpp bmZvOiBjb3VudD0yMCwwLCBleHBlY3Q9MjAsNQp3YXJuaW5nOiBpbmNvcnJlY3QgcXVldWUgbGVu Z3RocwppbmZvOiB0cnlpbmcgYWx0ZXJuYXRlIHBvcnRzICgxOSkKCnRlc3Q6IGRhdGFwYXRoIDB4 MCBwb3J0cyA4MDAwLDgwMDQKaW5mbzogY291bnQ9MCwwLCBleHBlY3Q9MCwwCmluZm86IGNvdW50 PTE1LDUsIGV4cGVjdD0xNSw1CmluZm86IGNvdW50PTIwLDUsIGV4cGVjdD0yMCw1Cgp0ZXN0OiBk YXRhcGF0aCAweDEwMDAgcG9ydHMgODAwMCw4MDA0CmluZm86IGNvdW50PTAsMCwgZXhwZWN0PTAs MAppbmZvOiBjb3VudD0xNSw1LCBleHBlY3Q9MTUsNQppbmZvOiBjb3VudD0yMCwxNSwgZXhwZWN0 PTIwLDE1Cgp0ZXN0OiBkYXRhcGF0aCAweDEgcG9ydHMgODAwMCw4MDA0CmluZm86IGNvdW50PTAs MCwgZXhwZWN0PTAsMAppbmZvOiBjb3VudD0xMCwxMCwgZXhwZWN0PTEwLDEwCmluZm86IGNvdW50 PTE3LDE4LCBleHBlY3Q9MTgsMTcKCnRlc3Q6IGRhdGFwYXRoIDB4MyBwb3J0cyA4MDAwLDgwMDQK aW5mbzogY291bnQ9MCwwLCBleHBlY3Q9MCwwCmluZm86IGNvdW50PTE1LDUsIGV4cGVjdD0xNSw1 CmluZm86IGNvdW50PTIwLDE1LCBleHBlY3Q9MjAsMTUKCnRlc3Q6IGRhdGFwYXRoIDB4NiBwb3J0 cyA4MDAwLDgwMDQKaW5mbzogY291bnQ9MCwwLCBleHBlY3Q9MCwwCmluZm86IGNvdW50PTUsMTUs IGV4cGVjdD0xNSw1CmluZm86IGNvdW50PTIwLDE1LCBleHBlY3Q9MTUsMjAKCnRlc3Q6IGRhdGFw YXRoIDB4NyBwb3J0cyA4MDAwLDgwMDQKaW5mbzogY291bnQ9MCwwLCBleHBlY3Q9MCwwCmluZm86 IGNvdW50PTUsMTUsIGV4cGVjdD0xNSw1CmluZm86IGNvdW50PTIwLDE1LCBleHBlY3Q9MTUsMjAK CnRlc3Q6IGRhdGFwYXRoIDB4MiBwb3J0cyA4MDAwLDgwMDQKaW5mbzogY291bnQ9MCwwLCBleHBl Y3Q9MCwwCmluZm86IGNvdW50PTIwLDAsIGV4cGVjdD0yMCwwCmluZm86IGNvdW50PTIwLDAsIGV4 cGVjdD0yMCwwCgp0ZXN0OiBkYXRhcGF0aCAweDIgcG9ydHMgODAwMCw4MDA0CmluZm86IGNvdW50 PTAsMCwgZXhwZWN0PTAsMAppbmZvOiBjb3VudD0wLDIwLCBleHBlY3Q9MCwyMAppbmZvOiBjb3Vu dD0wLDIwLCBleHBlY3Q9MCwyMAoKdGVzdDogZGF0YXBhdGggMHgyMDAwIHBvcnRzIDgwMDAsODAw NAppbmZvOiBjb3VudD0wLDAsIGV4cGVjdD0wLDAKaW5mbzogY291bnQ9MjAsMjAsIGV4cGVjdD0y MCwyMAppbmZvOiBjb3VudD0yMCwyMCwgZXhwZWN0PTIwLDIwCk9LLiBBbGwgdGVzdHMgcGFzc2Vk CltQQVNTXQotLS0tLS0tLS0tLS0tLS0tLS0tLQpydW5uaW5nIHBzb2NrX3RwYWNrZXQgdGVzdAot LS0tLS0tLS0tLS0tLS0tLS0tLQp0ZXN0OiBUUEFDS0VUX1YxIHdpdGggUEFDS0VUX1JYX1JJTkcg Li4uLi4uLi4uLi4uLi4uLi4uLi4gMTAwIHBrdHMgKDE0MjAwIGJ5dGVzKQp0ZXN0OiBUUEFDS0VU X1YxIHdpdGggUEFDS0VUX1RYX1JJTkcgLi4uLi4uLi4uLi4uLi4uLi4uLi4gMTAwIHBrdHMgKDE0 MjAwIGJ5dGVzKQp0ZXN0OiBUUEFDS0VUX1YyIHdpdGggUEFDS0VUX1JYX1JJTkcgLi4uLi4uLi4u Li4uLi4uLi4uLi4gMTAwIHBrdHMgKDE0MjAwIGJ5dGVzKQp0ZXN0OiBUUEFDS0VUX1YyIHdpdGgg UEFDS0VUX1RYX1JJTkcgLi4uLi4uLi4uLi4uLi4uLi4uLi4gMTAwIHBrdHMgKDE0MjAwIGJ5dGVz KQp0ZXN0OiBUUEFDS0VUX1YzIHdpdGggUEFDS0VUX1JYX1JJTkcgLi4uLi4uLi4uLi4uLi4uLi4u Li4gMTAwIHBrdHMgKDE0MjAwIGJ5dGVzKQp0ZXN0OiBUUEFDS0VUX1YzIHdpdGggUEFDS0VUX1RY X1JJTkcgLi4uLi4uLi4uLi4uLi4uLi4uLi4gMTAwIHBrdHMgKDE0MjAwIGJ5dGVzKQpPSy4gQWxs IHRlc3RzIHBhc3NlZApbUEFTU10Kb2sgMS4uNyBzZWxmdGVzdHM6IHJ1bl9hZnBhY2tldHRlc3Rz IFtQQVNTXQpzZWxmdGVzdHM6IHRlc3RfYnBmLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0KdGVzdF9icGY6IG9rCm9rIDEuLjggc2VsZnRlc3RzOiB0ZXN0X2JwZi5z aCBbUEFTU10Kc2VsZnRlc3RzOiBuZXRkZXZpY2Uuc2gKPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQpTS0lQOiBldGgwOiBpbnRlcmZhY2UgYWxyZWFkeSB1cApQQVNTOiBl dGgwOiBldGh0b29sIGxpc3QgZmVhdHVyZXMKUEFTUzogZXRoMDogZXRodG9vbCBkdW1wClBBU1M6 IGV0aDA6IGV0aHRvb2wgc3RhdHMKU0tJUDogZXRoMDogaW50ZXJmYWNlIGtlcHQgdXAKUEFTUzog ZXRoMTogc2V0IGludGVyZmFjZSB1cApQQVNTOiBldGgxOiBzZXQgTUFDIGFkZHJlc3MKU0tJUDog ZXRoMTogc2V0IElQIGFkZHJlc3MKUEFTUzogZXRoMTogZXRodG9vbCBsaXN0IGZlYXR1cmVzClBB U1M6IGV0aDE6IGV0aHRvb2wgZHVtcApQQVNTOiBldGgxOiBldGh0b29sIHN0YXRzClBBU1M6IGV0 aDE6IHN0b3AgaW50ZXJmYWNlCm9rIDEuLjkgc2VsZnRlc3RzOiBuZXRkZXZpY2Uuc2ggW1BBU1Nd CnNlbGZ0ZXN0czogcnRuZXRsaW5rLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KUEFTUzogcG9saWN5IHJvdXRpbmcKUEFTUzogcm91dGUgZ2V0ClBBU1M6IHRjIGh0 YiBoaWVyYXJjaHkKUEFTUzogZ3JlIHR1bm5lbCBlbmRwb2ludApQQVNTOiBncmV0YXAKUlRORVRM SU5LIGFuc3dlcnM6IE9wZXJhdGlvbiBub3Qgc3VwcG9ydGVkCkNhbm5vdCBmaW5kIGRldmljZSAi aXA2Z3JldGFwMDAiCkNhbm5vdCBmaW5kIGRldmljZSAiaXA2Z3JldGFwMDAiCkNhbm5vdCBmaW5k IGRldmljZSAiaXA2Z3JldGFwMDAiClJUTkVUTElOSyBhbnN3ZXJzOiBPcGVyYXRpb24gbm90IHN1 cHBvcnRlZApDYW5ub3QgZmluZCBkZXZpY2UgImlwNmdyZXRhcDAwIgpGQUlMOiBpcDZncmV0YXAK UEFTUzogZXJzcGFuClJUTkVUTElOSyBhbnN3ZXJzOiBPcGVyYXRpb24gbm90IHN1cHBvcnRlZApD YW5ub3QgZmluZCBkZXZpY2UgImlwNmVyc3BhbjAwIgpDYW5ub3QgZmluZCBkZXZpY2UgImlwNmVy c3BhbjAwIgpDYW5ub3QgZmluZCBkZXZpY2UgImlwNmVyc3BhbjAwIgpSVE5FVExJTksgYW5zd2Vy czogT3BlcmF0aW9uIG5vdCBzdXBwb3J0ZWQKQ2Fubm90IGZpbmQgZGV2aWNlICJpcDZlcnNwYW4w MCIKQ2Fubm90IGZpbmQgZGV2aWNlICJpcDZlcnNwYW4wMCIKQ2Fubm90IGZpbmQgZGV2aWNlICJp cDZlcnNwYW4wMCIKUlRORVRMSU5LIGFuc3dlcnM6IE9wZXJhdGlvbiBub3Qgc3VwcG9ydGVkCkNh bm5vdCBmaW5kIGRldmljZSAiaXA2ZXJzcGFuMDAiCkZBSUw6IGlwNmVyc3BhbgpQQVNTOiBicmlk Z2Ugc2V0dXAKUEFTUzogaXB2NiBhZGRybGFiZWwKUEFTUzogc2V0IGlmYWxpYXMgYzJmOWIyNWIt NjhiZC00MzE3LTg2YzQtY2E3NmI3MWMyZDQ1IGZvciB0ZXN0LWR1bW15MApQQVNTOiB2cmYKUEFT UzogdnhsYW4KUEFTUzogZm91ClBBU1M6IG1hY3NlYwpQQVNTOiBpcHNlYwpvayAxLi4xMCBzZWxm dGVzdHM6IHJ0bmV0bGluay5zaCBbUEFTU10Kc2VsZnRlc3RzOiBmaWJfdGVzdHMuc2gKPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKU2luZ2xlIHBhdGggcm91dGUgdGVz dAogICAgU3RhcnQgcG9pbnQKICAgIFRFU1Q6IElQdjQgZmlibWF0Y2ggICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBPSyBdCiAgICBURVNUOiBJUHY2IGZp Ym1hdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsg T0sgXQogICAgTmV4dGhvcCBkZXZpY2UgZGVsZXRlZAogICAgVEVTVDogSVB2NCBmaWJtYXRjaCAt IG5vIHJvdXRlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbIE9LIF0KICAg IFRFU1Q6IElQdjYgZmlibWF0Y2ggLSBubyByb3V0ZSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgWyBPSyBdCgpNdWx0aXBhdGggcm91dGUgdGVzdAogICAgU3RhcnQgcG9pbnQK ICAgIFRFU1Q6IElQdjQgZmlibWF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgWyBPSyBdCiAgICBURVNUOiBJUHY2IGZpYm1hdGNoICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgT0sgXQogICAgT25lIG5leHRo b3AgZGV2aWNlIGRlbGV0ZWQKICAgIFRFU1Q6IElQdjQgLSBtdWx0aXBhdGggcm91dGUgcmVtb3Zl ZCBvbiBkZWxldGUgICAgICAgICAgICAgICAgICAgICAgWyBPSyBdCiAgICBURVNUOiBJUHY2IC0g bXVsdGlwYXRoIGRvd24gdG8gc2luZ2xlIHBhdGggICAgICAgICAgICAgICAgICAgICAgICAgIFsg T0sgXQogICAgU2Vjb25kIG5leHRob3AgZGV2aWNlIGRlbGV0ZWQKICAgIFRFU1Q6IElQdjYgLSBu byByb3V0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBP SyBdCgpTaW5nbGUgcGF0aCwgYWRtaW4gZG93bgogICAgU3RhcnQgcG9pbnQKICAgIFRFU1Q6IElQ djQgZmlibWF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgWyBPSyBdCiAgICBURVNUOiBJUHY2IGZpYm1hdGNoICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFsgT0sgXQogICAgUm91dGUgZGVsZXRlZCBvbiBkb3du CiAgICBURVNUOiBJUHY0IGZpYm1hdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFsgT0sgXQogICAgVEVTVDogSVB2NiBmaWJtYXRjaCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbIE9LIF0KCkFkbWluIGRvd24g bXVsdGlwYXRoCiAgICBWZXJpZnkgc3RhcnQgcG9pbnQKICAgIFRFU1Q6IElQdjQgZmlibWF0Y2gg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBPSyBdCiAg ICBURVNUOiBJUHY2IGZpYm1hdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFsgT0sgXQogICAgT25lIGRldmljZSBkb3duLCBvbmUgdXAKICAgIFRFU1Q6 IElQdjQgZmlibWF0Y2ggb24gZG93biBkZXZpY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgWyBPSyBdCiAgICBURVNUOiBJUHY2IGZpYm1hdGNoIG9uIGRvd24gZGV2aWNlICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgT0sgXQogICAgVEVTVDogSVB2NCBmaWJtYXRj aCBvbiB1cCBkZXZpY2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbIE9LIF0K ICAgIFRFU1Q6IElQdjYgZmlibWF0Y2ggb24gdXAgZGV2aWNlICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgWyBPSyBdCiAgICBURVNUOiBJUHY0IGZsYWdzIG9uIGRvd24gZGV2aWNl ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgT0sgXQogICAgVEVTVDogSVB2 NiBmbGFncyBvbiBkb3duIGRldmljZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBbIE9LIF0KICAgIFRFU1Q6IElQdjQgZmxhZ3Mgb24gdXAgZGV2aWNlICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgWyBPSyBdCiAgICBURVNUOiBJUHY2IGZsYWdzIG9uIHVw IGRldmljZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgT0sgXQogICAg T3RoZXIgZGV2aWNlIGRvd24gYW5kIHVwCiAgICBURVNUOiBJUHY0IGZpYm1hdGNoIG9uIGRvd24g ZGV2aWNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgT0sgXQogICAgVEVTVDog SVB2NiBmaWJtYXRjaCBvbiBkb3duIGRldmljZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBbIE9LIF0KICAgIFRFU1Q6IElQdjQgZmlibWF0Y2ggb24gdXAgZGV2aWNlICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBPSyBdCiAgICBURVNUOiBJUHY2IGZpYm1hdGNo IG9uIHVwIGRldmljZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgT0sgXQog ICAgVEVTVDogSVB2NCBmbGFncyBvbiBkb3duIGRldmljZSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBbIE9LIF0KICAgIFRFU1Q6IElQdjYgZmxhZ3Mgb24gZG93biBkZXZpY2Ug ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBPSyBdCiAgICBURVNUOiBJUHY0 IGZsYWdzIG9uIHVwIGRldmljZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFsgT0sgXQogICAgVEVTVDogSVB2NiBmbGFncyBvbiB1cCBkZXZpY2UgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBbIE9LIF0KICAgIEJvdGggZGV2aWNlcyBkb3duCiAgICBU RVNUOiBJUHY0IGZpYm1hdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFsgT0sgXQogICAgVEVTVDogSVB2NiBmaWJtYXRjaCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbIE9LIF0KCkxvY2FsIGNhcnJpZXIgdGVz dHMgLSBzaW5nbGUgcGF0aAogICAgU3RhcnQgcG9pbnQKICAgIFRFU1Q6IElQdjQgZmlibWF0Y2gg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBPSyBdCiAg ICBURVNUOiBJUHY2IGZpYm1hdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFsgT0sgXQogICAgVEVTVDogSVB2NCAtIG5vIGxpbmtkb3duIGZsYWcgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbIE9LIF0KICAgIFRFU1Q6IElQdjYg LSBubyBsaW5rZG93biBmbGFnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg WyBPSyBdCiAgICBDYXJyaWVyIG9mZiBvbiBuZXh0aG9wCiAgICBURVNUOiBJUHY0IGZpYm1hdGNo ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgT0sgXQog ICAgVEVTVDogSVB2NiBmaWJtYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBbIE9LIF0KICAgIFRFU1Q6IElQdjQgLSBsaW5rZG93biBmbGFnIHNldCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBPSyBdCiAgICBURVNUOiBJUHY2 IC0gbGlua2Rvd24gZmxhZyBzZXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFsgT0sgXQogICAgUm91dGUgdG8gbG9jYWwgYWRkcmVzcyB3aXRoIGNhcnJpZXIgZG93bgogICAg VEVTVDogSVB2NCBmaWJtYXRjaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBbIE9LIF0KICAgIFRFU1Q6IElQdjYgZmlibWF0Y2ggICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBPSyBdCiAgICBURVNUOiBJUHY0IGxp bmtkb3duIGZsYWcgc2V0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsg T0sgXQogICAgVEVTVDogSVB2NiBsaW5rZG93biBmbGFnIHNldCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBbIE9LIF0KClNpbmdsZSBwYXRoIHJvdXRlIGNhcnJpZXIgdGVz dAogICAgU3RhcnQgcG9pbnQKICAgIFRFU1Q6IElQdjQgZmlibWF0Y2ggICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBPSyBdCiAgICBURVNUOiBJUHY2IGZp Ym1hdGNoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsg T0sgXQogICAgVEVTVDogSVB2NCBubyBsaW5rZG93biBmbGFnICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBbIE9LIF0KICAgIFRFU1Q6IElQdjYgbm8gbGlua2Rvd24gZmxh ZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBPSyBdCiAgICBDYXJy aWVyIGRvd24KICAgIFRFU1Q6IElQdjQgZmlibWF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgWyBPSyBdCiAgICBURVNUOiBJUHY2IGZpYm1hdGNoICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgT0sgXQogICAg VEVTVDogSVB2NCBsaW5rZG93biBmbGFnIHNldCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBbIE9LIF0KICAgIFRFU1Q6IElQdjYgbGlua2Rvd24gZmxhZyBzZXQgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBPSyBdCiAgICBTZWNvbmQgYWRkcmVz cyBhZGRlZCB3aXRoIGNhcnJpZXIgZG93bgogICAgVEVTVDogSVB2NCBmaWJtYXRjaCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbIE9LIF0KICAgIFRFU1Q6 IElQdjYgZmlibWF0Y2ggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgWyBPSyBdCiAgICBURVNUOiBJUHY0IGxpbmtkb3duIGZsYWcgc2V0ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgT0sgXQogICAgVEVTVDogSVB2NiBsaW5rZG93 biBmbGFnIHNldCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbIE9LIF0K CklQdjQgbmV4dGhvcCB0ZXN0cwo8PDwgd3JpdGUgbWUgPj4+CgpJUHY2IG5leHRob3AgdGVzdHMK ICAgIFRFU1Q6IERpcmVjdGx5IGNvbm5lY3RlZCBuZXh0aG9wLCB1bmljYXN0IGFkZHJlc3MgICAg ICAgICAgICAgICAgICAgWyBPSyBdCiAgICBURVNUOiBEaXJlY3RseSBjb25uZWN0ZWQgbmV4dGhv cCwgdW5pY2FzdCBhZGRyZXNzIHdpdGggZGV2aWNlICAgICAgIFsgT0sgXQogICAgVEVTVDogR2F0 ZXdheSBpcyBsaW5rbG9jYWwgYWRkcmVzcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBbIE9LIF0KICAgIFRFU1Q6IEdhdGV3YXkgaXMgbGlua2xvY2FsIGFkZHJlc3MsIG5vIGRldmlj ZSAgICAgICAgICAgICAgICAgICAgICAgWyBPSyBdCiAgICBURVNUOiBHYXRld2F5IGNhbiBub3Qg YmUgbG9jYWwgdW5pY2FzdCBhZGRyZXNzICAgICAgICAgICAgICAgICAgICAgIFsgT0sgXQogICAg VEVTVDogR2F0ZXdheSBjYW4gbm90IGJlIGxvY2FsIHVuaWNhc3QgYWRkcmVzcywgd2l0aCBkZXZp Y2UgICAgICAgICBbIE9LIF0KICAgIFRFU1Q6IEdhdGV3YXkgY2FuIG5vdCBiZSBhIGxvY2FsIGxp bmtsb2NhbCBhZGRyZXNzICAgICAgICAgICAgICAgICAgWyBPSyBdCiAgICBURVNUOiBHYXRld2F5 IGNhbiBiZSBsb2NhbCBhZGRyZXNzIGluIGEgVlJGICAgICAgICAgICAgICAgICAgICAgICAgIFsg T0sgXQogICAgVEVTVDogR2F0ZXdheSBjYW4gYmUgbG9jYWwgYWRkcmVzcyBpbiBhIFZSRiwgd2l0 aCBkZXZpY2UgICAgICAgICAgICBbIE9LIF0KICAgIFRFU1Q6IEdhdGV3YXkgY2FuIGJlIGxvY2Fs IGxpbmtsb2NhbCBhZGRyZXNzIGluIGEgVlJGICAgICAgICAgICAgICAgWyBPSyBdCiAgICBURVNU OiBSZWRpcmVjdCB0byBWUkYgbG9va3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFsgT0sgXQogICAgVEVTVDogVlJGIHJvdXRlLCBnYXRld2F5IGNhbiBiZSBsb2NhbCBh ZGRyZXNzIGluIGRlZmF1bHQgVlJGICAgICAgICBbIE9LIF0KICAgIFRFU1Q6IFZSRiByb3V0ZSwg Z2F0ZXdheSBjYW4gbm90IGJlIGEgbG9jYWwgYWRkcmVzcyAgICAgICAgICAgICAgICAgWyBPSyBd CiAgICBURVNUOiBWUkYgcm91dGUsIGdhdGV3YXkgY2FuIG5vdCBiZSBhIGxvY2FsIGFkZHIgd2l0 aCBkZXZpY2UgICAgICAgIFsgT0sgXQpvayAxLi4xMSBzZWxmdGVzdHM6IGZpYl90ZXN0cy5zaCBb UEFTU10Kc2VsZnRlc3RzOiBmaWItb25saW5rLXRlc3RzLnNoCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0KCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMKQ29uZmlndXJpbmcgaW50ZXJmYWNlcwoKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwpURVNUIFNFQ1RJT046 IElQdjQgb25saW5rCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjClRFU1QgU1VCU0VDVElPTjogVmFsaWQgb25saW5rIGNvbW1hbmRzCgojIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwpURVNUIFNVQlNFQ1RJT046IGRl ZmF1bHQgVlJGIC0gbWFpbiB0YWJsZQoKQ09NTUFORDogaXAgcm8gYWRkIHRhYmxlIDI1NCAxNjku MjU0LjEwMS4xLzMyIHZpYSAxNjkuMjU0LjEuMjU0IGRldiB2ZXRoMSBvbmxpbmsKCiAgICBURVNU OiB1bmljYXN0IGNvbm5lY3RlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBP SyBdCgpDT01NQU5EOiBpcCBybyBhZGQgdGFibGUgMjU0IDE2OS4yNTQuMTAxLjIvMzIgdmlhIDE2 OS4yNTQuMTEuMjU0IGRldiB2ZXRoMSBvbmxpbmsKCiAgICBURVNUOiB1bmljYXN0IHJlY3Vyc2l2 ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBPSyBdCgojIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwpURVNUIFNVQlNFQ1RJT046IFZSRiBsaXNhCgpD T01NQU5EOiBpcCBybyBhZGQgdGFibGUgMTEwMSAxNjkuMjU0LjEwMi4xLzMyIHZpYSAxNjkuMjU0 LjUuMjU0IGRldiB2ZXRoNSBvbmxpbmsKCiAgICBURVNUOiB1bmljYXN0IGNvbm5lY3RlZCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBPSyBdCgpDT01NQU5EOiBpcCBybyBhZGQg dGFibGUgMTEwMSAxNjkuMjU0LjEwMi4yLzMyIHZpYSAxNjkuMjU0LjEyLjI1NCBkZXYgdmV0aDUg b25saW5rCgogICAgVEVTVDogdW5pY2FzdCByZWN1cnNpdmUgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFsgT0sgXQoKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMKVEVTVCBTVUJTRUNUSU9OOiBWUkYgZGV2aWNlLCBQQlIgdGFibGUKCkNPTU1BTkQ6IGlw IHJvIGFkZCB0YWJsZSAxMDEgMTY5LjI1NC4xMDIuMy8zMiB2aWEgMTY5LjI1NC41LjI1NCBkZXYg dmV0aDUgb25saW5rCgogICAgVEVTVDogdW5pY2FzdCBjb25uZWN0ZWQgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFsgT0sgXQoKQ09NTUFORDogaXAgcm8gYWRkIHRhYmxlIDEwMSAx NjkuMjU0LjEwMi40LzMyIHZpYSAxNjkuMjU0LjEyLjI1NCBkZXYgdmV0aDUgb25saW5rCgogICAg VEVTVDogdW5pY2FzdCByZWN1cnNpdmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFsgT0sgXQoKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKVEVTVCBT VUJTRUNUSU9OOiBkZWZhdWx0IFZSRiAtIG1haW4gdGFibGUgLSBtdWx0aXBhdGgKCkNPTU1BTkQ6 IGlwIHJvIGFkZCB0YWJsZSAyNTQgMTY5LjI1NC4xMDEuNS8zMiBuZXh0aG9wIHZpYSAxNjkuMjU0 LjEuMjU0IGRldiB2ZXRoMSBvbmxpbmsgbmV4dGhvcCB2aWEgMTY5LjI1NC4zLjI1NCBkZXYgdmV0 aDMgb25saW5rCgogICAgVEVTVDogdW5pY2FzdCBjb25uZWN0ZWQgLSBtdWx0aXBhdGggICAgICAg ICAgICAgICAgICAgICAgIFsgT0sgXQoKQ09NTUFORDogaXAgcm8gYWRkIHRhYmxlIDI1NCAxNjku MjU0LjEwMS42LzMyIG5leHRob3AgdmlhIDE2OS4yNTQuMTEuMjU0IGRldiB2ZXRoMSBvbmxpbmsg bmV4dGhvcCB2aWEgMTY5LjI1NC4xMi4yNTQgZGV2IHZldGgzIG9ubGluawoKICAgIFRFU1Q6IHVu aWNhc3QgcmVjdXJzaXZlIC0gbXVsdGlwYXRoICAgICAgICAgICAgICAgICAgICAgICBbIE9LIF0K CkNPTU1BTkQ6IGlwIHJvIGFkZCB0YWJsZSAyNTQgMTY5LjI1NC4xMDEuNy8zMiBuZXh0aG9wIHZp YSAxNjkuMjU0LjEuMjU0IGRldiB2ZXRoMSBuZXh0aG9wIHZpYSAxNjkuMjU0LjMuMjU0IGRldiB2 ZXRoMyBvbmxpbmsKCiAgICBURVNUOiB1bmljYXN0IGNvbm5lY3RlZCAtIG11bHRpcGF0aCBvbmxp bmsgZmlyc3Qgb25seSAgICAgWyBPSyBdCgpDT01NQU5EOiBpcCBybyBhZGQgdGFibGUgMjU0IDE2 OS4yNTQuMTAxLjgvMzIgbmV4dGhvcCB2aWEgMTY5LjI1NC4xLjI1NCBkZXYgdmV0aDEgb25saW5r IG5leHRob3AgdmlhIDE2OS4yNTQuMy4yNTQgZGV2IHZldGgzCgogICAgVEVTVDogdW5pY2FzdCBj b25uZWN0ZWQgLSBtdWx0aXBhdGggb25saW5rIHNlY29uZCBvbmx5ICAgIFsgT0sgXQoKIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKVEVTVCBTVUJTRUNUSU9OOiBJbnZh bGlkIG9ubGluayBjb21tYW5kcwoKQ09NTUFORDogaXAgcm8gYWRkIHRhYmxlIDI1NCAxNjkuMjU0 LjEwMS4xMS8zMiB2aWEgMTY5LjI1NC4xLjEgZGV2IHZldGgxIG9ubGluawpFcnJvcjogTmV4dGhv cCBoYXMgaW52YWxpZCBnYXRld2F5LgoKICAgIFRFU1Q6IEludmFsaWQgZ3cgLSBsb2NhbCB1bmlj YXN0IGFkZHJlc3MgICAgICAgICAgICAgICAgICBbIE9LIF0KCkNPTU1BTkQ6IGlwIHJvIGFkZCB0 YWJsZSAxMTAxIDE2OS4yNTQuMTAyLjExLzMyIHZpYSAxNjkuMjU0LjUuMSBkZXYgdmV0aDUgb25s aW5rCkVycm9yOiBOZXh0aG9wIGhhcyBpbnZhbGlkIGdhdGV3YXkuCgogICAgVEVTVDogSW52YWxp ZCBndyAtIGxvY2FsIHVuaWNhc3QgYWRkcmVzcywgVlJGICAgICAgICAgICAgIFsgT0sgXQoKQ09N TUFORDogaXAgcm8gYWRkIHRhYmxlIDI1NCAxNjkuMjU0LjEwMS4xMDEvMzIgdmlhIDE2OS4yNTQu MS4xICBvbmxpbmsKUlRORVRMSU5LIGFuc3dlcnM6IE5vIHN1Y2ggZGV2aWNlCgogICAgVEVTVDog Tm8gbmV4dGhvcCBkZXZpY2UgZ2l2ZW4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgT0sg XQoKQ09NTUFORDogaXAgcm8gYWRkIHRhYmxlIDI1NCAxNjkuMjU0LjEwMS4xMDIvMzIgdmlhIDE2 OS4yNTQuMy4xIGRldiB2ZXRoMSBvbmxpbmsKRXJyb3I6IE5leHRob3AgaGFzIGludmFsaWQgZ2F0 ZXdheS4KCiAgICBURVNUOiBHYXRld2F5IHJlc29sdmVzIHRvIHdyb25nIG5leHRob3AgZGV2aWNl ICAgICAgICAgICAgWyBPSyBdCgpDT01NQU5EOiBpcCBybyBhZGQgdGFibGUgMTEwMSAxNjkuMjU0 LjEwMi4xMDMvMzIgdmlhIDE2OS4yNTQuNy4xIGRldiB2ZXRoNSBvbmxpbmsKRXJyb3I6IE5leHRo b3AgaGFzIGludmFsaWQgZ2F0ZXdheS4KCiAgICBURVNUOiBHYXRld2F5IHJlc29sdmVzIHRvIHdy b25nIG5leHRob3AgZGV2aWNlIC0gVlJGICAgICAgWyBPSyBdCgojIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjClRFU1Qg U0VDVElPTjogSVB2NiBvbmxpbmsKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwoKIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMKVEVTVCBTVUJTRUNUSU9OOiBWYWxpZCBvbmxpbmsgY29tbWFu ZHMKCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjClRFU1QgU1VCU0VD VElPTjogZGVmYXVsdCBWUkYgLSBtYWluIHRhYmxlCgpDT01NQU5EOiBpcCAtNiBybyBhZGQgdGFi bGUgMjU0IDIwMDE6ZGI4OjEwMTo6MS8xMjggdmlhIDIwMDE6ZGI4OjEwMTo6NjQgZGV2IHZldGgx IG9ubGluawoKICAgIFRFU1Q6IHVuaWNhc3QgY29ubmVjdGVkICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBbIE9LIF0KCkNPTU1BTkQ6IGlwIC02IHJvIGFkZCB0YWJsZSAyNTQgMjAw MTpkYjg6MTAxOjoyLzEyOCB2aWEgMjAwMTpkYjg6MTE6OjY0IGRldiB2ZXRoMSBvbmxpbmsKCiAg ICBURVNUOiB1bmljYXN0IHJlY3Vyc2l2ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgWyBPSyBdCgpDT01NQU5EOiBpcCAtNiBybyBhZGQgdGFibGUgMjU0IDIwMDE6ZGI4OjEwMTo6 My8xMjggdmlhIDo6ZmZmZjoxMC4xLjEuMjU0IGRldiB2ZXRoMSBvbmxpbmsKCiAgICBURVNUOiB2 NC1tYXBwZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBPSyBd CgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwpURVNUIFNVQlNFQ1RJ T046IFZSRiBsaXNhCgpDT01NQU5EOiBpcCAtNiBybyBhZGQgdGFibGUgMTEwMSAyMDAxOmRiODox MDI6OjEvMTI4IHZpYSAyMDAxOmRiODo1MDE6OjY0IGRldiB2ZXRoNSBvbmxpbmsKCiAgICBURVNU OiB1bmljYXN0IGNvbm5lY3RlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBP SyBdCgpDT01NQU5EOiBpcCAtNiBybyBhZGQgdGFibGUgMTEwMSAyMDAxOmRiODoxMDI6OjIvMTI4 IHZpYSAyMDAxOmRiODoxMjo6NjQgZGV2IHZldGg1IG9ubGluawoKICAgIFRFU1Q6IHVuaWNhc3Qg cmVjdXJzaXZlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbIE9LIF0KCkNPTU1B TkQ6IGlwIC02IHJvIGFkZCB0YWJsZSAxMTAxIDIwMDE6ZGI4OjEwMjo6My8xMjggdmlhIDo6ZmZm ZjoxMC4yLjEuMjU0IGRldiB2ZXRoNSBvbmxpbmsKCiAgICBURVNUOiB2NC1tYXBwZWQgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBPSyBdCgojIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwpURVNUIFNVQlNFQ1RJT046IFZSRiBkZXZpY2Us IFBCUiB0YWJsZQoKQ09NTUFORDogaXAgLTYgcm8gYWRkIHRhYmxlIDEwMSAyMDAxOmRiODoxMDI6 OjQvMTI4IHZpYSAyMDAxOmRiODo1MDE6OjY0IGRldiB2ZXRoNSBvbmxpbmsKCiAgICBURVNUOiB1 bmljYXN0IGNvbm5lY3RlZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBPSyBd CgpDT01NQU5EOiBpcCAtNiBybyBhZGQgdGFibGUgMTAxIDIwMDE6ZGI4OjEwMjo6NS8xMjggdmlh IDIwMDE6ZGI4OjEyOjo2NCBkZXYgdmV0aDUgb25saW5rCgogICAgVEVTVDogdW5pY2FzdCByZWN1 cnNpdmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgT0sgXQoKQ09NTUFORDog aXAgLTYgcm8gYWRkIHRhYmxlIDEwMSAyMDAxOmRiODoxMDI6OjYvMTI4IHZpYSA6OmZmZmY6MTAu Mi4xLjI1NCBkZXYgdmV0aDUgb25saW5rCgogICAgVEVTVDogdjQtbWFwcGVkICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgT0sgXQoKIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKVEVTVCBTVUJTRUNUSU9OOiBkZWZhdWx0IFZSRiAtIG1h aW4gdGFibGUgLSBtdWx0aXBhdGgKCkNPTU1BTkQ6IGlwIC02IHJvIGFkZCB0YWJsZSAyNTQgMjAw MTpkYjg6MTAxOjo0LzEyOCBvbmxpbmsgbmV4dGhvcCB2aWEgMjAwMTpkYjg6MTAxOjo2NCBkZXYg dmV0aDEgbmV4dGhvcCB2aWEgMjAwMTpkYjg6MzAxOjo2NCBkZXYgdmV0aDMKCiAgICBURVNUOiB1 bmljYXN0IGNvbm5lY3RlZCAtIG11bHRpcGF0aCBvbmxpbmsgICAgICAgICAgICAgICAgWyBPSyBd CgpDT01NQU5EOiBpcCAtNiBybyBhZGQgdGFibGUgMjU0IDIwMDE6ZGI4OjEwMTo6NS8xMjggb25s aW5rIG5leHRob3AgdmlhIDIwMDE6ZGI4OjExOjo2NCBkZXYgdmV0aDEgbmV4dGhvcCB2aWEgMjAw MTpkYjg6MTI6OjY0IGRldiB2ZXRoMwoKICAgIFRFU1Q6IHVuaWNhc3QgcmVjdXJzaXZlIC0gbXVs dGlwYXRoIG9ubGluayAgICAgICAgICAgICAgICBbIE9LIF0KCkNPTU1BTkQ6IGlwIC02IHJvIGFk ZCB0YWJsZSAyNTQgMjAwMTpkYjg6MTAxOjo2LzEyOCBvbmxpbmsgbmV4dGhvcCB2aWEgOjpmZmZm OjEwLjEuMS4yNTQgZGV2IHZldGgxIG5leHRob3AgdmlhIDo6ZmZmZjoxMC4yLjEuMjU0IGRldiB2 ZXRoMwoKICAgIFRFU1Q6IHY0LW1hcHBlZCAtIG11bHRpcGF0aCBvbmxpbmsgICAgICAgICAgICAg ICAgICAgICAgICBbIE9LIF0KCkNPTU1BTkQ6IGlwIC02IHJvIGFkZCB0YWJsZSAyNTQgMjAwMTpk Yjg6MTAxOjo3LzEyOCAgbmV4dGhvcCB2aWEgMjAwMTpkYjg6MTAxOjo2NCBkZXYgdmV0aDEgb25s aW5rIG5leHRob3AgdmlhIDIwMDE6ZGI4OjMwMTo6NjQgZGV2IHZldGgzIG9ubGluawoKICAgIFRF U1Q6IHVuaWNhc3QgY29ubmVjdGVkIC0gbXVsdGlwYXRoIG9ubGluayBib3RoIG5leHRob3BzICBb IE9LIF0KCkNPTU1BTkQ6IGlwIC02IHJvIGFkZCB0YWJsZSAyNTQgMjAwMTpkYjg6MTAxOjo4LzEy OCAgbmV4dGhvcCB2aWEgMjAwMTpkYjg6MTAxOjo2NCBkZXYgdmV0aDEgb25saW5rIG5leHRob3Ag dmlhIDIwMDE6ZGI4OjMwMTo6NjQgZGV2IHZldGgzCgogICAgVEVTVDogdW5pY2FzdCBjb25uZWN0 ZWQgLSBtdWx0aXBhdGggb25saW5rIGZpcnN0IG9ubHkgICAgIFsgT0sgXQoKQ09NTUFORDogaXAg LTYgcm8gYWRkIHRhYmxlIDI1NCAyMDAxOmRiODoxMDE6OjkvMTI4ICBuZXh0aG9wIHZpYSAyMDAx OmRiODoxMDE6OjY0IGRldiB2ZXRoMSBuZXh0aG9wIHZpYSAyMDAxOmRiODozMDE6OjY0IGRldiB2 ZXRoMyBvbmxpbmsKCiAgICBURVNUOiB1bmljYXN0IGNvbm5lY3RlZCAtIG11bHRpcGF0aCBvbmxp bmsgc2Vjb25kIG9ubHkgICAgWyBPSyBdCgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIwpURVNUIFNVQlNFQ1RJT046IEludmFsaWQgb25saW5rIGNvbW1hbmRzCgpDT01N QU5EOiBpcCAtNiBybyBhZGQgdGFibGUgMjU0IDIwMDE6ZGI4OjEwMTo6MTEvMTI4IHZpYSAyMDAx OmRiODoxMDE6OjEgZGV2IHZldGgxIG9ubGluawpFcnJvcjogR2F0ZXdheSBjYW4gbm90IGJlIGEg bG9jYWwgYWRkcmVzcy4KCiAgICBURVNUOiBJbnZhbGlkIGd3IC0gbG9jYWwgdW5pY2FzdCBhZGRy ZXNzICAgICAgICAgICAgICAgICAgWyBPSyBdCgpDT01NQU5EOiBpcCAtNiBybyBhZGQgdGFibGUg MjU0IDIwMDE6ZGI4OjEwMTo6MTIvMTI4IHZpYSBmZTgwOjplY2FkOjc5ZmY6ZmU3Mzo5ZTJkIGRl diB2ZXRoMSBvbmxpbmsKRXJyb3I6IEdhdGV3YXkgY2FuIG5vdCBiZSBhIGxvY2FsIGFkZHJlc3Mu CgogICAgVEVTVDogSW52YWxpZCBndyAtIGxvY2FsIGxpbmtsb2NhbCBhZGRyZXNzICAgICAgICAg ICAgICAgIFsgT0sgXQoKQ09NTUFORDogaXAgLTYgcm8gYWRkIHRhYmxlIDI1NCAyMDAxOmRiODox MDE6OjEyLzEyOCB2aWEgZmYwMjo6MSBkZXYgdmV0aDEgb25saW5rCkVycm9yOiBJbnZhbGlkIGdh dGV3YXkgYWRkcmVzcy4KCiAgICBURVNUOiBJbnZhbGlkIGd3IC0gbXVsdGljYXN0IGFkZHJlc3Mg ICAgICAgICAgICAgICAgICAgICAgWyBPSyBdCgpDT01NQU5EOiBpcCAtNiBybyBhZGQgdGFibGUg MTEwMSAyMDAxOmRiODoxMDI6OjExLzEyOCB2aWEgMjAwMTpkYjg6NTAxOjoxIGRldiB2ZXRoNSBv bmxpbmsKRXJyb3I6IEdhdGV3YXkgY2FuIG5vdCBiZSBhIGxvY2FsIGFkZHJlc3MuCgogICAgVEVT VDogSW52YWxpZCBndyAtIGxvY2FsIHVuaWNhc3QgYWRkcmVzcywgVlJGICAgICAgICAgICAgIFsg T0sgXQoKQ09NTUFORDogaXAgLTYgcm8gYWRkIHRhYmxlIDExMDEgMjAwMTpkYjg6MTAyOjoxMi8x MjggdmlhIGZlODA6OmIwNzI6ODhmZjpmZTNjOmFhNzYgZGV2IHZldGg1IG9ubGluawpFcnJvcjog R2F0ZXdheSBjYW4gbm90IGJlIGEgbG9jYWwgYWRkcmVzcy4KCiAgICBURVNUOiBJbnZhbGlkIGd3 IC0gbG9jYWwgbGlua2xvY2FsIGFkZHJlc3MsIFZSRiAgICAgICAgICAgWyBPSyBdCgpDT01NQU5E OiBpcCAtNiBybyBhZGQgdGFibGUgMTEwMSAyMDAxOmRiODoxMDI6OjEyLzEyOCB2aWEgZmYwMjo6 MSBkZXYgdmV0aDUgb25saW5rCkVycm9yOiBJbnZhbGlkIGdhdGV3YXkgYWRkcmVzcy4KCiAgICBU RVNUOiBJbnZhbGlkIGd3IC0gbXVsdGljYXN0IGFkZHJlc3MsIFZSRiAgICAgICAgICAgICAgICAg WyBPSyBdCgpDT01NQU5EOiBpcCAtNiBybyBhZGQgdGFibGUgMjU0IDIwMDE6ZGI4OjEwMTo6MTAx LzEyOCB2aWEgMjAwMTpkYjg6MTAxOjoxICBvbmxpbmsKRXJyb3I6IE5leHRob3AgZGV2aWNlIHJl cXVpcmVkIGZvciBvbmxpbmsuCgogICAgVEVTVDogTm8gbmV4dGhvcCBkZXZpY2UgZ2l2ZW4gICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFsgT0sgXQoKQ09NTUFORDogaXAgLTYgcm8gYWRkIHRh YmxlIDExMDEgMjAwMTpkYjg6MTAyOjoxMDMvMTI4IHZpYSAyMDAxOmRiODo3MDE6OjY0IGRldiB2 ZXRoNSBvbmxpbmsKRXJyb3I6IE5leHRob3AgaGFzIGludmFsaWQgZ2F0ZXdheSBvciBkZXZpY2Ug bWlzbWF0Y2guCgogICAgVEVTVDogR2F0ZXdheSByZXNvbHZlcyB0byB3cm9uZyBuZXh0aG9wIGRl dmljZSAtIFZSRiAgICAgIFsgT0sgXQoKVGVzdHMgcGFzc2VkOiAgMzgKVGVzdHMgZmFpbGVkOiAg IDAKb2sgMS4uMTIgc2VsZnRlc3RzOiBmaWItb25saW5rLXRlc3RzLnNoIFtQQVNTXQpzZWxmdGVz dHM6IHBtdHUuc2gKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpURVNU OiB2dGk2OiBQTVRVIGV4Y2VwdGlvbnMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFsgT0sgXQpURVNUOiB2dGk0OiBQTVRVIGV4Y2VwdGlvbnMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFsgT0sgXQpURVNUOiB2dGk0OiBkZWZhdWx0IE1UVSBh c3NpZ25tZW50ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgT0sgXQpURVNUOiB2 dGk2OiBkZWZhdWx0IE1UVSBhc3NpZ25tZW50ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFsgT0sgXQpURVNUOiB2dGk0OiBNVFUgc2V0dGluZyBvbiBsaW5rIGNyZWF0aW9uICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFsgT0sgXQpURVNUOiB2dGk2OiBNVFUgc2V0dGluZyBvbiBs aW5rIGNyZWF0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgIFsgT0sgXQpURVNUOiB2dGk2 OiBNVFUgY2hhbmdlcyBvbiBsaW5rIGNoYW5nZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFsgT0sgXQpvayAxLi4xMyBzZWxmdGVzdHM6IHBtdHUuc2ggW1BBU1NdCnNlbGZ0ZXN0czogdWRw Z3NvLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KaXB2NCBjbXNn CmRldmljZSBtdHUgKG9yaWcpOiA2NTUzNgpkZXZpY2UgbXR1ICh0ZXN0KTogMTUwMAppcHY0IHR4 OjEgZ3NvOjAgCmlwdjQgdHg6MTQ3MiBnc286MCAKaXB2NCB0eDoxNDczIGdzbzowIChmYWlsKQpp cHY0IHR4OjE0NzIgZ3NvOjE0NzIgKGZhaWwpCmlwdjQgdHg6MTQ3MyBnc286MTQ3MiAKaXB2NCB0 eDoyOTQ0IGdzbzoxNDcyIAppcHY0IHR4OjI5NDUgZ3NvOjE0NzIgCmlwdjQgdHg6NjQ3NjggZ3Nv OjE0NzIgCmlwdjQgdHg6NjU1MDcgZ3NvOjE0NzIgCmlwdjQgdHg6NjU1MDggZ3NvOjE0NzIgKGZh aWwpCk9LCmlwdjQgc2V0c29ja29wdApkZXZpY2UgbXR1IChvcmlnKTogNjU1MzYKZGV2aWNlIG10 dSAodGVzdCk6IDE1MDAKaXB2NCB0eDoxIGdzbzowIAppcHY0IHR4OjE0NzIgZ3NvOjAgCmlwdjQg dHg6MTQ3MyBnc286MCAoZmFpbCkKaXB2NCB0eDoxNDcyIGdzbzoxNDcyIChmYWlsKQppcHY0IHR4 OjE0NzMgZ3NvOjE0NzIgCmlwdjQgdHg6Mjk0NCBnc286MTQ3MiAKaXB2NCB0eDoyOTQ1IGdzbzox NDcyIAppcHY0IHR4OjY0NzY4IGdzbzoxNDcyIAppcHY0IHR4OjY1NTA3IGdzbzoxNDcyIAppcHY0 IHR4OjY1NTA4IGdzbzoxNDcyIChmYWlsKQpPSwppcHY2IGNtc2cKZGV2aWNlIG10dSAob3JpZyk6 IDY1NTM2CmRldmljZSBtdHUgKHRlc3QpOiAxNTAwCmlwdjYgdHg6MSBnc286MCAKaXB2NiB0eDox NDUyIGdzbzowIAppcHY2IHR4OjE0NTMgZ3NvOjAgKGZhaWwpCmlwdjYgdHg6MTQ1MiBnc286MTQ1 MiAoZmFpbCkKaXB2NiB0eDoxNDUzIGdzbzoxNDUyIAppcHY2IHR4OjI5MDQgZ3NvOjE0NTIgCmlw djYgdHg6MjkwNSBnc286MTQ1MiAKaXB2NiB0eDo2NTM0MCBnc286MTQ1MiAKaXB2NiB0eDo2NTUy NyBnc286MTQ1MiAKaXB2NiB0eDo2NTUyOCBnc286MTQ1MiAoZmFpbCkKT0sKaXB2NiBzZXRzb2Nr b3B0CmRldmljZSBtdHUgKG9yaWcpOiA2NTUzNgpkZXZpY2UgbXR1ICh0ZXN0KTogMTUwMAppcHY2 IHR4OjEgZ3NvOjAgCmlwdjYgdHg6MTQ1MiBnc286MCAKaXB2NiB0eDoxNDUzIGdzbzowIChmYWls KQppcHY2IHR4OjE0NTIgZ3NvOjE0NTIgKGZhaWwpCmlwdjYgdHg6MTQ1MyBnc286MTQ1MiAKaXB2 NiB0eDoyOTA0IGdzbzoxNDUyIAppcHY2IHR4OjI5MDUgZ3NvOjE0NTIgCmlwdjYgdHg6NjUzNDAg Z3NvOjE0NTIgCmlwdjYgdHg6NjU1MjcgZ3NvOjE0NTIgCmlwdjYgdHg6NjU1MjggZ3NvOjE0NTIg KGZhaWwpCk9LCmlwdjQgY29ubmVjdGVkCmRldmljZSBtdHUgKG9yaWcpOiA2NTUzNgpkZXZpY2Ug bXR1ICh0ZXN0KTogMTYwMApyb3V0ZSBtdHUgKHRlc3QpOiAxNTAwCnBhdGggbXR1IChyZWFkKTog IDE1MDAKaXB2NCB0eDoxIGdzbzowIAppcHY0IHR4OjE0NzIgZ3NvOjAgCmlwdjQgdHg6MTQ3MyBn c286MCAoZmFpbCkKaXB2NCB0eDoxNDcyIGdzbzoxNDcyIChmYWlsKQppcHY0IHR4OjE0NzMgZ3Nv OjE0NzIgCmlwdjQgdHg6Mjk0NCBnc286MTQ3MiAKaXB2NCB0eDoyOTQ1IGdzbzoxNDcyIAppcHY0 IHR4OjY0NzY4IGdzbzoxNDcyIAppcHY0IHR4OjY1NTA3IGdzbzoxNDcyIAppcHY0IHR4OjY1NTA4 IGdzbzoxNDcyIChmYWlsKQpPSwppcHY0IG1zZ19tb3JlCmRldmljZSBtdHUgKG9yaWcpOiA2NTUz NgpkZXZpY2UgbXR1ICh0ZXN0KTogMTUwMAppcHY0IHR4OjEgZ3NvOjAgCmlwdjQgdHg6MTQ3MiBn c286MCAKaXB2NCB0eDoxNDczIGdzbzowIChmYWlsKQppcHY0IHR4OjE0NzIgZ3NvOjE0NzIgKGZh aWwpCmlwdjQgdHg6MTQ3MyBnc286MTQ3MiAKaXB2NCB0eDoyOTQ0IGdzbzoxNDcyIAppcHY0IHR4 OjI5NDUgZ3NvOjE0NzIgCmlwdjQgdHg6NjQ3NjggZ3NvOjE0NzIgCmlwdjQgdHg6NjU1MDcgZ3Nv OjE0NzIgCmlwdjQgdHg6NjU1MDggZ3NvOjE0NzIgKGZhaWwpCk9LCmlwdjYgbXNnX21vcmUKZGV2 aWNlIG10dSAob3JpZyk6IDY1NTM2CmRldmljZSBtdHUgKHRlc3QpOiAxNTAwCmlwdjYgdHg6MSBn c286MCAKaXB2NiB0eDoxNDUyIGdzbzowIAppcHY2IHR4OjE0NTMgZ3NvOjAgKGZhaWwpCmlwdjYg dHg6MTQ1MiBnc286MTQ1MiAoZmFpbCkKaXB2NiB0eDoxNDUzIGdzbzoxNDUyIAppcHY2IHR4OjI5 MDQgZ3NvOjE0NTIgCmlwdjYgdHg6MjkwNSBnc286MTQ1MiAKaXB2NiB0eDo2NTM0MCBnc286MTQ1 MiAKaXB2NiB0eDo2NTUyNyBnc286MTQ1MiAKaXB2NiB0eDo2NTUyOCBnc286MTQ1MiAoZmFpbCkK T0sKb2sgMS4uMTQgc2VsZnRlc3RzOiB1ZHBnc28uc2ggW1BBU1NdCnNlbGZ0ZXN0czogdWRwZ3Nv X2JlbmNoLnNoCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLi91ZHBn c29fYmVuY2guc2g6IDY3OiAuL3VkcGdzb19iZW5jaC5zaDogW1s6IG5vdCBmb3VuZAouL3VkcGdz b19iZW5jaC5zaDogNjk6IC4vdWRwZ3NvX2JlbmNoLnNoOiBbWzogbm90IGZvdW5kCi4vdWRwZ3Nv X2JlbmNoLnNoOiAyNTogbG9jYWw6IC1yOiBiYWQgdmFyaWFibGUgbmFtZQouL3VkcGdzb19iZW5j aC5zaDogNzogbG9jYWw6IC1yOiBiYWQgdmFyaWFibGUgbmFtZQpub3Qgb2sgMS4uMTUgc2VsZnRl c3RzOiAgdWRwZ3NvX2JlbmNoLnNoIFtGQUlMXQpzZWxmdGVzdHM6IGZpYl9ydWxlX3Rlc3RzLnNo Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0Kc2VsZnRlc3RzOiBXYXJu aW5nOiBmaWxlIGZpYl9ydWxlX3Rlc3RzLnNoIGlzIG5vdCBleGVjdXRhYmxlLCBjb3JyZWN0IHRo aXMuCm5vdCBvayAxLi4xNiBzZWxmdGVzdHM6IGZpYl9ydWxlX3Rlc3RzLnNoIFtGQUlMXQptYWtl OiBMZWF2aW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvbGludXgtc2VsZnRlc3RzLXg4Nl82NC1yaGVs LTcuMi0zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlL3Rvb2xzL3Rlc3Rp bmcvc2VsZnRlc3RzL25ldCcKCjIwMTgtMDUtMjEgMTg6MzY6NTkgbWFrZSBydW5fdGVzdHMgLUMg bnNmcwptYWtlOiBFbnRlcmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14 ODZfNjQtcmhlbC03LjItM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90 b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9uc2ZzJwpnY2MgLVdhbGwgLVdlcnJvciAgICBvd25lci5j ICAtbyAvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3NDY1 YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbnNm cy9vd25lcgpnY2MgLVdhbGwgLVdlcnJvciAgICBwaWRucy5jICAtbyAvdXNyL3NyYy9saW51eC1z ZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFi MTMyNGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbnNmcy9waWRucwpUQVAgdmVyc2lvbiAx MwpzZWxmdGVzdHM6IG93bmVyCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0Kb2sgMS4uMSBzZWxmdGVzdHM6IG93bmVyIFtQQVNTXQpzZWxmdGVzdHM6IHBpZG5zCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0Kb2sgMS4uMiBzZWxmdGVzdHM6IHBp ZG5zIFtQQVNTXQptYWtlOiBMZWF2aW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvbGludXgtc2VsZnRl c3RzLXg4Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRl MzVlL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL25zZnMnCmlnbm9yZWRfYnlfbGtwIHBvd2VycGMg dGVzdApwcmN0bCB0ZXN0OiBub3QgaW4gTWFrZWZpbGUKMjAxOC0wNS0yMSAxODozNjo1OSBtYWtl IFRBUkdFVFM9cHJjdGwKbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9saW51 eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1 ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcHJjdGwnCk1ha2VmaWxlOjE0OiB3 YXJuaW5nOiBvdmVycmlkaW5nIHJlY2lwZSBmb3IgdGFyZ2V0ICdjbGVhbicKLi4vbGliLm1rOjk4 OiB3YXJuaW5nOiBpZ25vcmluZyBvbGQgcmVjaXBlIGZvciB0YXJnZXQgJ2NsZWFuJwpnY2MgICAg IGRpc2FibGUtdHNjLWN0eHQtc3ctc3RyZXNzLXRlc3QuYyAgIC1vIGRpc2FibGUtdHNjLWN0eHQt c3ctc3RyZXNzLXRlc3QKZ2NjICAgICBkaXNhYmxlLXRzYy1vbi1vZmYtc3RyZXNzLXRlc3QuYyAg IC1vIGRpc2FibGUtdHNjLW9uLW9mZi1zdHJlc3MtdGVzdApnY2MgICAgIGRpc2FibGUtdHNjLXRl c3QuYyAgIC1vIGRpc2FibGUtdHNjLXRlc3QKbWFrZVsxXTogTGVhdmluZyBkaXJlY3RvcnkgJy91 c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjItM2Y0NTQ0OTc0NjViYjZiMTUz Mzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9wcmN0bCcKCjIw MTgtMDUtMjEgMTg6Mzc6MDAgbWFrZSBydW5fdGVzdHMgLUMgcHJjdGwKbWFrZTogRW50ZXJpbmcg ZGlyZWN0b3J5ICcvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0 NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMvcHJjdGwnCk1ha2VmaWxlOjE0OiB3YXJuaW5nOiBvdmVycmlkaW5nIHJlY2lwZSBmb3IgdGFy Z2V0ICdjbGVhbicKLi4vbGliLm1rOjk4OiB3YXJuaW5nOiBpZ25vcmluZyBvbGQgcmVjaXBlIGZv ciB0YXJnZXQgJ2NsZWFuJwpUQVAgdmVyc2lvbiAxMwpzZWxmdGVzdHM6IGRpc2FibGUtdHNjLWN0 eHQtc3ctc3RyZXNzLXRlc3QKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQpbTm8gZnVydGhlciBvdXRwdXQgbWVhbnMgd2UncmUgYWxscmlnaHRdCm9rIDEuLjEgc2VsZnRl c3RzOiBkaXNhYmxlLXRzYy1jdHh0LXN3LXN0cmVzcy10ZXN0IFtQQVNTXQpzZWxmdGVzdHM6IGRp c2FibGUtdHNjLW9uLW9mZi1zdHJlc3MtdGVzdAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09CltObyBmdXJ0aGVyIG91dHB1dCBtZWFucyB3ZSdyZSBhbGxyaWdodF0Kb2sg MS4uMiBzZWxmdGVzdHM6IGRpc2FibGUtdHNjLW9uLW9mZi1zdHJlc3MtdGVzdCBbUEFTU10Kc2Vs ZnRlc3RzOiBkaXNhYmxlLXRzYy10ZXN0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0KcmR0c2MoKSA9PSA0OTU2OTQ4MzI5OTgwOTE0CnByY3RsKFBSX0dFVF9UU0MsICZ0 c2NfdmFsKTsgdHNjX3ZhbCA9PSBQUl9UU0NfRU5BQkxFCnJkdHNjKCkgPT0gNDk1Njk0ODMzMDEz MDkwNgpwcmN0bChQUl9TRVRfVFNDLCBQUl9UU0NfRU5BQkxFKQpyZHRzYygpID09IDQ5NTY5NDgz MzAxMzY2MTYKcHJjdGwoUFJfU0VUX1RTQywgUFJfVFNDX1NJR1NFR1YpCnJkdHNjKCkgPT0gWyBT SUdfU0VHViBdCnByY3RsKFBSX0dFVF9UU0MsICZ0c2NfdmFsKTsgdHNjX3ZhbCA9PSBQUl9UU0Nf U0lHU0VHVgpwcmN0bChQUl9TRVRfVFNDLCBQUl9UU0NfRU5BQkxFKQpyZHRzYygpID09IDQ5NTY5 NDgzMzAxNjA2NjIKb2sgMS4uMyBzZWxmdGVzdHM6IGRpc2FibGUtdHNjLXRlc3QgW1BBU1NdCm1h a2U6IExlYXZpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJo ZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMvcHJjdGwnCgoyMDE4LTA1LTIxIDE4OjM3OjIwIG1ha2UgcnVuX3Rlc3Rz IC1DIHByb2MKbWFrZTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9saW51eC1zZWxmdGVz dHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUz NWUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcHJvYycKZ2NjIC1XYWxsIC1PMiAgICBwcm9jLWxv YWRhdmctMDAxLmMgIC1vIC91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjIt M2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9wcm9jL3Byb2MtbG9hZGF2Zy0wMDEKZ2NjIC1XYWxsIC1PMiAgICBwcm9jLXNlbGYt bWFwLWZpbGVzLTAwMS5jICAtbyAvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwt Ny4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMvcHJvYy9wcm9jLXNlbGYtbWFwLWZpbGVzLTAwMQpnY2MgLVdhbGwgLU8yICAg IHByb2Mtc2VsZi1tYXAtZmlsZXMtMDAyLmMgIC1vIC91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14 ODZfNjQtcmhlbC03LjItM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90 b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9wcm9jL3Byb2Mtc2VsZi1tYXAtZmlsZXMtMDAyCmdjYyAt V2FsbCAtTzIgICAgcHJvYy1zZWxmLXN5c2NhbGwuYyAgLW8gL3Vzci9zcmMvbGludXgtc2VsZnRl c3RzLXg4Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRl MzVlL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3Byb2MvcHJvYy1zZWxmLXN5c2NhbGwKZ2NjIC1X YWxsIC1PMiAgICBwcm9jLXNlbGYtd2NoYW4uYyAgLW8gL3Vzci9zcmMvbGludXgtc2VsZnRlc3Rz LXg4Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVl L3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3Byb2MvcHJvYy1zZWxmLXdjaGFuCmdjYyAtV2FsbCAt TzIgICAgcHJvYy11cHRpbWUtMDAxLmMgIC1vIC91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14ODZf NjQtcmhlbC03LjItM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9wcm9jL3Byb2MtdXB0aW1lLTAwMQpnY2MgLVdhbGwgLU8yICAg IHByb2MtdXB0aW1lLTAwMi5jICAtbyAvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJo ZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMvcHJvYy9wcm9jLXVwdGltZS0wMDIKZ2NjIC1XYWxsIC1PMiAgICByZWFk LmMgIC1vIC91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjItM2Y0NTQ0OTc0 NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9w cm9jL3JlYWQKVEFQIHZlcnNpb24gMTMKc2VsZnRlc3RzOiBwcm9jLWxvYWRhdmctMDAxCj09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0Kb2sgMS4uMSBzZWxmdGVzdHM6IHBy b2MtbG9hZGF2Zy0wMDEgW1BBU1NdCnNlbGZ0ZXN0czogcHJvYy1zZWxmLW1hcC1maWxlcy0wMDEK PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpvayAxLi4yIHNlbGZ0ZXN0 czogcHJvYy1zZWxmLW1hcC1maWxlcy0wMDEgW1BBU1NdCnNlbGZ0ZXN0czogcHJvYy1zZWxmLW1h cC1maWxlcy0wMDIKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpvayAx Li4zIHNlbGZ0ZXN0czogcHJvYy1zZWxmLW1hcC1maWxlcy0wMDIgW1BBU1NdCnNlbGZ0ZXN0czog cHJvYy1zZWxmLXN5c2NhbGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQpvayAxLi40IHNlbGZ0ZXN0czogcHJvYy1zZWxmLXN5c2NhbGwgW1BBU1NdCnNlbGZ0ZXN0czog cHJvYy1zZWxmLXdjaGFuCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K b2sgMS4uNSBzZWxmdGVzdHM6IHByb2Mtc2VsZi13Y2hhbiBbUEFTU10Kc2VsZnRlc3RzOiBwcm9j LXVwdGltZS0wMDEKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpvayAx Li42IHNlbGZ0ZXN0czogcHJvYy11cHRpbWUtMDAxIFtQQVNTXQpzZWxmdGVzdHM6IHByb2MtdXB0 aW1lLTAwMgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cm9rIDEuLjcg c2VsZnRlc3RzOiBwcm9jLXVwdGltZS0wMDIgW1BBU1NdCnNlbGZ0ZXN0czogcmVhZAo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Cm9rIDEuLjggc2VsZnRlc3RzOiByZWFk IFtQQVNTXQptYWtlOiBMZWF2aW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvbGludXgtc2VsZnRlc3Rz LXg4Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVl L3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3Byb2MnCgoyMDE4LTA1LTIxIDE4OjM3OjI4IG1ha2Ug cnVuX3Rlc3RzIC1DIHBzdG9yZQptYWtlOiBFbnRlcmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL2xp bnV4LXNlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjItM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJi MzVmYWIxMzI0ZTM1ZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9wc3RvcmUnClRBUCB2ZXJzaW9u IDEzCnNlbGZ0ZXN0czogcHN0b3JlX3Rlc3RzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0KPT09IFBzdG9yZSB1bml0IHRlc3RzIChwc3RvcmVfdGVzdHMpID09PQpVVUlE PWNiYmI2NDk4LTVkYTItNDhjNS04OTQ1LThiNjZiYjU3YzU4ZgpDaGVja2luZyBwc3RvcmUgYmFj a2VuZCBpcyByZWdpc3RlcmVkIC4uLiBvawoJYmFja2VuZD1yYW1vb3BzCgljbWRsaW5lPWlwPTo6 Ojpsa3AtYmR3LWVwMzo6ZGhjcCByb290PS9kZXYvcmFtMCB1c2VyPWxrcCBqb2I9L2xrcC9zY2hl ZHVsZWQvbGtwLWJkdy1lcDMva2VybmVsX3NlbGZ0ZXN0cy1rc2VsZnRlc3RzLTAyLWRlYmlhbi14 ODZfNjQtMjAxNi0wOC0zMS5jZ3otM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0 ZTM1ZS0yMDE4MDUyMS02NjE0Ny15dzI5eXgtMC55YW1sIEFSQ0g9eDg2XzY0IGtjb25maWc9eDg2 XzY0LXJoZWwtNy4yIGJyYW5jaD1saW51eC1kZXZlbC9kZXZlbC1ob3VybHktMjAxODA1MTkxNyBj b21taXQ9M2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZSBCT09UX0lNQUdF PS9wa2cvbGludXgveDg2XzY0LXJoZWwtNy4yL2djYy03LzNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5 MDBiYjM1ZmFiMTMyNGUzNWUvdm1saW51ei00LjE3LjAtcmM0LTAxMjUwLWczZjQ1NDQ5IGVyc3Rf ZGlzYWJsZSBtYXhfdXB0aW1lPTM2MDAgUkVTVUxUX1JPT1Q9L3Jlc3VsdC9rZXJuZWxfc2VsZnRl c3RzL2tzZWxmdGVzdHMtMDIvbGtwLWJkdy1lcDMvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNn ei94ODZfNjQtcmhlbC03LjIvZ2NjLTcvM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIx MzI0ZTM1ZS8wIExLUF9TRVJWRVI9aW5uIGRlYnVnIGFwaWM9ZGVidWcgc3lzcnFfYWx3YXlzX2Vu YWJsZWQgcmN1cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0PTEwMCBuZXQuaWZuYW1lcz0wIHBy aW50ay5kZXZrbXNnPW9uIHBhbmljPS0xIHNvZnRsb2NrdXBfcGFuaWM9MSBubWlfd2F0Y2hkb2c9 cGFuaWMgb29wcz1wYW5pYyBsb2FkX3JhbWRpc2s9MiBwcm9tcHRfcmFtZGlzaz0wIGRyYmQubWlu b3JfY291bnQ9OCBzeXN0ZW1kLmxvZ19sZXZlbD1lcnIgaWdub3JlX2xvZ2xldmVsIGNvbnNvbGU9 dHR5MCBlYXJseXByaW50az10dHlTMCwxMTUyMDAgY29uc29sZT10dHlTMCwxMTUyMDAgdmdhPW5v cm1hbCBydwpDaGVja2luZyBwc3RvcmUgY29uc29sZSBpcyByZWdpc3RlcmVkIC4uLiBvawpDaGVj a2luZyAvZGV2L3Btc2cwIGV4aXN0cyAuLi4gb2sKV3JpdGluZyB1bmlxdWUgc3RyaW5nIHRvIC9k ZXYvcG1zZzAgLi4uIG9rCm9rIDEuLjEgc2VsZnRlc3RzOiBwc3RvcmVfdGVzdHMgW1BBU1NdCnNl bGZ0ZXN0czogcHN0b3JlX3Bvc3RfcmVib290X3Rlc3RzCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0KPT09IFBzdG9yZSB1bml0IHRlc3RzIChwc3RvcmVfcG9zdF9yZWJv b3RfdGVzdHMpID09PQpVVUlEPTIxMjU1MDJlLTdiZmYtNDI4ZS04ODNkLTk3MDE3NjZhN2FiMwpD aGVja2luZyBwc3RvcmUgYmFja2VuZCBpcyByZWdpc3RlcmVkIC4uLiBvawoJYmFja2VuZD1yYW1v b3BzCgljbWRsaW5lPWlwPTo6Ojpsa3AtYmR3LWVwMzo6ZGhjcCByb290PS9kZXYvcmFtMCB1c2Vy PWxrcCBqb2I9L2xrcC9zY2hlZHVsZWQvbGtwLWJkdy1lcDMva2VybmVsX3NlbGZ0ZXN0cy1rc2Vs ZnRlc3RzLTAyLWRlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3otM2Y0NTQ0OTc0NjViYjZiMTUz Mzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS0yMDE4MDUyMS02NjE0Ny15dzI5eXgtMC55YW1sIEFSQ0g9 eDg2XzY0IGtjb25maWc9eDg2XzY0LXJoZWwtNy4yIGJyYW5jaD1saW51eC1kZXZlbC9kZXZlbC1o b3VybHktMjAxODA1MTkxNyBjb21taXQ9M2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIx MzI0ZTM1ZSBCT09UX0lNQUdFPS9wa2cvbGludXgveDg2XzY0LXJoZWwtNy4yL2djYy03LzNmNDU0 NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdm1saW51ei00LjE3LjAtcmM0LTAx MjUwLWczZjQ1NDQ5IGVyc3RfZGlzYWJsZSBtYXhfdXB0aW1lPTM2MDAgUkVTVUxUX1JPT1Q9L3Jl c3VsdC9rZXJuZWxfc2VsZnRlc3RzL2tzZWxmdGVzdHMtMDIvbGtwLWJkdy1lcDMvZGViaWFuLXg4 Nl82NC0yMDE2LTA4LTMxLmNnei94ODZfNjQtcmhlbC03LjIvZ2NjLTcvM2Y0NTQ0OTc0NjViYjZi MTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS8wIExLUF9TRVJWRVI9aW5uIGRlYnVnIGFwaWM9ZGVi dWcgc3lzcnFfYWx3YXlzX2VuYWJsZWQgcmN1cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0PTEw MCBuZXQuaWZuYW1lcz0wIHByaW50ay5kZXZrbXNnPW9uIHBhbmljPS0xIHNvZnRsb2NrdXBfcGFu aWM9MSBubWlfd2F0Y2hkb2c9cGFuaWMgb29wcz1wYW5pYyBsb2FkX3JhbWRpc2s9MiBwcm9tcHRf cmFtZGlzaz0wIGRyYmQubWlub3JfY291bnQ9OCBzeXN0ZW1kLmxvZ19sZXZlbD1lcnIgaWdub3Jl X2xvZ2xldmVsIGNvbnNvbGU9dHR5MCBlYXJseXByaW50az10dHlTMCwxMTUyMDAgY29uc29sZT10 dHlTMCwxMTUyMDAgdmdhPW5vcm1hbCBydwpwc3RvcmVfY3Jhc2hfdGVzdCBoYXMgbm90IGJlZW4g ZXhlY3V0ZWQgeWV0LiB3ZSBza2lwIGZ1cnRoZXIgdGVzdHMuCm9rIDEuLjIgc2VsZnRlc3RzOiBw c3RvcmVfcG9zdF9yZWJvb3RfdGVzdHMgW1BBU1NdCm1ha2U6IExlYXZpbmcgZGlyZWN0b3J5ICcv dXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1 MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvcHN0b3JlJwpw dHAgdGVzdDogbm90IGluIE1ha2VmaWxlCjIwMTgtMDUtMjEgMTg6Mzc6MjggbWFrZSBUQVJHRVRT PXB0cAptYWtlWzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0 cy14ODZfNjQtcmhlbC03LjItM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1 ZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9wdHAnCk1ha2VmaWxlOjEwOiB3YXJuaW5nOiBvdmVy cmlkaW5nIHJlY2lwZSBmb3IgdGFyZ2V0ICdjbGVhbicKLi4vbGliLm1rOjk4OiB3YXJuaW5nOiBp Z25vcmluZyBvbGQgcmVjaXBlIGZvciB0YXJnZXQgJ2NsZWFuJwpnY2MgLUkuLi8uLi8uLi8uLi91 c3IvaW5jbHVkZS8gICAgdGVzdHB0cC5jICAtbHJ0IC1vIHRlc3RwdHAKbWFrZVsxXTogTGVhdmlu ZyBkaXJlY3RvcnkgJy91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjItM2Y0 NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90b29scy90ZXN0aW5nL3NlbGZ0 ZXN0cy9wdHAnCgoyMDE4LTA1LTIxIDE4OjM3OjI4IG1ha2UgcnVuX3Rlc3RzIC1DIHB0cAptYWtl OiBFbnRlcmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14ODZfNjQtcmhl bC03LjItM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90b29scy90ZXN0 aW5nL3NlbGZ0ZXN0cy9wdHAnCk1ha2VmaWxlOjEwOiB3YXJuaW5nOiBvdmVycmlkaW5nIHJlY2lw ZSBmb3IgdGFyZ2V0ICdjbGVhbicKLi4vbGliLm1rOjk4OiB3YXJuaW5nOiBpZ25vcmluZyBvbGQg cmVjaXBlIGZvciB0YXJnZXQgJ2NsZWFuJwpUQVAgdmVyc2lvbiAxMwpzZWxmdGVzdHM6IHRlc3Rw dHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpvayAxLi4xIHNlbGZ0 ZXN0czogdGVzdHB0cCBbUEFTU10KbWFrZTogTGVhdmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL2xp bnV4LXNlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjItM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJi MzVmYWIxMzI0ZTM1ZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9wdHAnCgoyMDE4LTA1LTIxIDE4 OjM3OjI4IG1ha2UgcnVuX3Rlc3RzIC1DIHB0cmFjZQptYWtlOiBFbnRlcmluZyBkaXJlY3Rvcnkg Jy91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjItM2Y0NTQ0OTc0NjViYjZi MTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9wdHJhY2Un CmdjYyAtaXF1b3RlLi4vLi4vLi4vLi4vaW5jbHVkZS91YXBpIC1XYWxsICAgIHBlZWtzaWdpbmZv LmMgIC1vIC91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjItM2Y0NTQ0OTc0 NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9w dHJhY2UvcGVla3NpZ2luZm8KVEFQIHZlcnNpb24gMTMKc2VsZnRlc3RzOiBwZWVrc2lnaW5mbwo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClBBU1MKb2sgMS4uMSBzZWxm dGVzdHM6IHBlZWtzaWdpbmZvIFtQQVNTXQptYWtlOiBMZWF2aW5nIGRpcmVjdG9yeSAnL3Vzci9z cmMvbGludXgtc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcy OTAwYmIzNWZhYjEzMjRlMzVlL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3B0cmFjZScKCjIwMTgt MDUtMjEgMTg6Mzc6MjggbWFrZSBydW5fdGVzdHMgLUMgc2VjY29tcAptYWtlOiBFbnRlcmluZyBk aXJlY3RvcnkgJy91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjItM2Y0NTQ0 OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0 cy9zZWNjb21wJwpnY2MgLVdsLC1uby1hcy1uZWVkZWQgLVdhbGwgIC1scHRocmVhZCBzZWNjb21w X2JwZi5jIC1vIHNlY2NvbXBfYnBmCmdjYyAtV2wsLW5vLWFzLW5lZWRlZCAtV2FsbCAgICBzZWNj b21wX2JlbmNobWFyay5jICAgLW8gc2VjY29tcF9iZW5jaG1hcmsKVEFQIHZlcnNpb24gMTMKc2Vs ZnRlc3RzOiBzZWNjb21wX2JwZgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09Cls9PT09PT09PT09XSBSdW5uaW5nIDY0IHRlc3RzIGZyb20gMSB0ZXN0IGNhc2VzLgpbIFJV TiAgICAgIF0gZ2xvYmFsLm1vZGVfc3RyaWN0X3N1cHBvcnQKWyAgICAgICBPSyBdIGdsb2JhbC5t b2RlX3N0cmljdF9zdXBwb3J0ClsgUlVOICAgICAgXSBnbG9iYWwubW9kZV9zdHJpY3RfY2Fubm90 X2NhbGxfcHJjdGwKWyAgICAgICBPSyBdIGdsb2JhbC5tb2RlX3N0cmljdF9jYW5ub3RfY2FsbF9w cmN0bApbIFJVTiAgICAgIF0gZ2xvYmFsLm5vX25ld19wcml2c19zdXBwb3J0ClsgICAgICAgT0sg XSBnbG9iYWwubm9fbmV3X3ByaXZzX3N1cHBvcnQKWyBSVU4gICAgICBdIGdsb2JhbC5tb2RlX2Zp bHRlcl9zdXBwb3J0ClsgICAgICAgT0sgXSBnbG9iYWwubW9kZV9maWx0ZXJfc3VwcG9ydApbIFJV TiAgICAgIF0gZ2xvYmFsLm1vZGVfZmlsdGVyX3dpdGhvdXRfbm5wClsgICAgICAgT0sgXSBnbG9i YWwubW9kZV9maWx0ZXJfd2l0aG91dF9ubnAKWyBSVU4gICAgICBdIGdsb2JhbC5maWx0ZXJfc2l6 ZV9saW1pdHMKWyAgICAgICBPSyBdIGdsb2JhbC5maWx0ZXJfc2l6ZV9saW1pdHMKWyBSVU4gICAg ICBdIGdsb2JhbC5maWx0ZXJfY2hhaW5fbGltaXRzClsgICAgICAgT0sgXSBnbG9iYWwuZmlsdGVy X2NoYWluX2xpbWl0cwpbIFJVTiAgICAgIF0gZ2xvYmFsLm1vZGVfZmlsdGVyX2Nhbm5vdF9tb3Zl X3RvX3N0cmljdApbICAgICAgIE9LIF0gZ2xvYmFsLm1vZGVfZmlsdGVyX2Nhbm5vdF9tb3ZlX3Rv X3N0cmljdApbIFJVTiAgICAgIF0gZ2xvYmFsLm1vZGVfZmlsdGVyX2dldF9zZWNjb21wClsgICAg ICAgT0sgXSBnbG9iYWwubW9kZV9maWx0ZXJfZ2V0X3NlY2NvbXAKWyBSVU4gICAgICBdIGdsb2Jh bC5BTExPV19hbGwKWyAgICAgICBPSyBdIGdsb2JhbC5BTExPV19hbGwKWyBSVU4gICAgICBdIGds b2JhbC5lbXB0eV9wcm9nClsgICAgICAgT0sgXSBnbG9iYWwuZW1wdHlfcHJvZwpbIFJVTiAgICAg IF0gZ2xvYmFsLmxvZ19hbGwKWyAgICAgICBPSyBdIGdsb2JhbC5sb2dfYWxsClsgUlVOICAgICAg XSBnbG9iYWwudW5rbm93bl9yZXRfaXNfa2lsbF9pbnNpZGUKWyAgICAgICBPSyBdIGdsb2JhbC51 bmtub3duX3JldF9pc19raWxsX2luc2lkZQpbIFJVTiAgICAgIF0gZ2xvYmFsLnVua25vd25fcmV0 X2lzX2tpbGxfYWJvdmVfYWxsb3cKWyAgICAgICBPSyBdIGdsb2JhbC51bmtub3duX3JldF9pc19r aWxsX2Fib3ZlX2FsbG93ClsgUlVOICAgICAgXSBnbG9iYWwuS0lMTF9hbGwKWyAgICAgICBPSyBd IGdsb2JhbC5LSUxMX2FsbApbIFJVTiAgICAgIF0gZ2xvYmFsLktJTExfb25lClsgICAgICAgT0sg XSBnbG9iYWwuS0lMTF9vbmUKWyBSVU4gICAgICBdIGdsb2JhbC5LSUxMX29uZV9hcmdfb25lClsg ICAgICAgT0sgXSBnbG9iYWwuS0lMTF9vbmVfYXJnX29uZQpbIFJVTiAgICAgIF0gZ2xvYmFsLktJ TExfb25lX2FyZ19zaXgKWyAgICAgICBPSyBdIGdsb2JhbC5LSUxMX29uZV9hcmdfc2l4ClsgUlVO ICAgICAgXSBnbG9iYWwuS0lMTF90aHJlYWQKWz09PT09PT09PT1dIFJ1bm5pbmcgNjQgdGVzdHMg ZnJvbSAxIHRlc3QgY2FzZXMuClsgUlVOICAgICAgXSBnbG9iYWwubW9kZV9zdHJpY3Rfc3VwcG9y dApbICAgICAgIE9LIF0gZ2xvYmFsLm1vZGVfc3RyaWN0X3N1cHBvcnQKWyBSVU4gICAgICBdIGds b2JhbC5tb2RlX3N0cmljdF9jYW5ub3RfY2FsbF9wcmN0bApbICAgICAgIE9LIF0gZ2xvYmFsLm1v ZGVfc3RyaWN0X2Nhbm5vdF9jYWxsX3ByY3RsClsgUlVOICAgICAgXSBnbG9iYWwubm9fbmV3X3By aXZzX3N1cHBvcnQKWyAgICAgICBPSyBdIGdsb2JhbC5ub19uZXdfcHJpdnNfc3VwcG9ydApbIFJV TiAgICAgIF0gZ2xvYmFsLm1vZGVfZmlsdGVyX3N1cHBvcnQKWyAgICAgICBPSyBdIGdsb2JhbC5t b2RlX2ZpbHRlcl9zdXBwb3J0ClsgUlVOICAgICAgXSBnbG9iYWwubW9kZV9maWx0ZXJfd2l0aG91 dF9ubnAKWyAgICAgICBPSyBdIGdsb2JhbC5tb2RlX2ZpbHRlcl93aXRob3V0X25ucApbIFJVTiAg ICAgIF0gZ2xvYmFsLmZpbHRlcl9zaXplX2xpbWl0cwpbICAgICAgIE9LIF0gZ2xvYmFsLmZpbHRl cl9zaXplX2xpbWl0cwpbIFJVTiAgICAgIF0gZ2xvYmFsLmZpbHRlcl9jaGFpbl9saW1pdHMKWyAg ICAgICBPSyBdIGdsb2JhbC5maWx0ZXJfY2hhaW5fbGltaXRzClsgUlVOICAgICAgXSBnbG9iYWwu bW9kZV9maWx0ZXJfY2Fubm90X21vdmVfdG9fc3RyaWN0ClsgICAgICAgT0sgXSBnbG9iYWwubW9k ZV9maWx0ZXJfY2Fubm90X21vdmVfdG9fc3RyaWN0ClsgUlVOICAgICAgXSBnbG9iYWwubW9kZV9m aWx0ZXJfZ2V0X3NlY2NvbXAKWyAgICAgICBPSyBdIGdsb2JhbC5tb2RlX2ZpbHRlcl9nZXRfc2Vj Y29tcApbIFJVTiAgICAgIF0gZ2xvYmFsLkFMTE9XX2FsbApbICAgICAgIE9LIF0gZ2xvYmFsLkFM TE9XX2FsbApbIFJVTiAgICAgIF0gZ2xvYmFsLmVtcHR5X3Byb2cKWyAgICAgICBPSyBdIGdsb2Jh bC5lbXB0eV9wcm9nClsgUlVOICAgICAgXSBnbG9iYWwubG9nX2FsbApbICAgICAgIE9LIF0gZ2xv YmFsLmxvZ19hbGwKWyBSVU4gICAgICBdIGdsb2JhbC51bmtub3duX3JldF9pc19raWxsX2luc2lk ZQpbICAgICAgIE9LIF0gZ2xvYmFsLnVua25vd25fcmV0X2lzX2tpbGxfaW5zaWRlClsgUlVOICAg ICAgXSBnbG9iYWwudW5rbm93bl9yZXRfaXNfa2lsbF9hYm92ZV9hbGxvdwpbICAgICAgIE9LIF0g Z2xvYmFsLnVua25vd25fcmV0X2lzX2tpbGxfYWJvdmVfYWxsb3cKWyBSVU4gICAgICBdIGdsb2Jh bC5LSUxMX2FsbApbICAgICAgIE9LIF0gZ2xvYmFsLktJTExfYWxsClsgUlVOICAgICAgXSBnbG9i YWwuS0lMTF9vbmUKWyAgICAgICBPSyBdIGdsb2JhbC5LSUxMX29uZQpbIFJVTiAgICAgIF0gZ2xv YmFsLktJTExfb25lX2FyZ19vbmUKWyAgICAgICBPSyBdIGdsb2JhbC5LSUxMX29uZV9hcmdfb25l ClsgUlVOICAgICAgXSBnbG9iYWwuS0lMTF9vbmVfYXJnX3NpeApbICAgICAgIE9LIF0gZ2xvYmFs LktJTExfb25lX2FyZ19zaXgKWyBSVU4gICAgICBdIGdsb2JhbC5LSUxMX3RocmVhZApbICAgICAg IE9LIF0gZ2xvYmFsLktJTExfdGhyZWFkClsgUlVOICAgICAgXSBnbG9iYWwuS0lMTF9wcm9jZXNz ClsgICAgICAgT0sgXSBnbG9iYWwuS0lMTF9wcm9jZXNzClsgUlVOICAgICAgXSBnbG9iYWwuYXJn X291dF9vZl9yYW5nZQpbICAgICAgIE9LIF0gZ2xvYmFsLmFyZ19vdXRfb2ZfcmFuZ2UKWyBSVU4g ICAgICBdIGdsb2JhbC5FUlJOT192YWxpZApbICAgICAgIE9LIF0gZ2xvYmFsLkVSUk5PX3ZhbGlk ClsgUlVOICAgICAgXSBnbG9iYWwuRVJSTk9femVybwpbICAgICAgIE9LIF0gZ2xvYmFsLkVSUk5P X3plcm8KWyBSVU4gICAgICBdIGdsb2JhbC5FUlJOT19jYXBwZWQKWyAgICAgICBPSyBdIGdsb2Jh bC5FUlJOT19jYXBwZWQKWyBSVU4gICAgICBdIGdsb2JhbC5FUlJOT19vcmRlcgpbICAgICAgIE9L IF0gZ2xvYmFsLkVSUk5PX29yZGVyClsgUlVOICAgICAgXSBUUkFQLmRmbApbICAgICAgIE9LIF0g VFJBUC5kZmwKWyBSVU4gICAgICBdIFRSQVAuaWduClsgICAgICAgT0sgXSBUUkFQLmlnbgpbIFJV TiAgICAgIF0gVFJBUC5oYW5kbGVyClsgICAgICAgT0sgXSBUUkFQLmhhbmRsZXIKWyBSVU4gICAg ICBdIHByZWNlZGVuY2UuYWxsb3dfb2sKWyAgICAgICBPSyBdIHByZWNlZGVuY2UuYWxsb3dfb2sK WyBSVU4gICAgICBdIHByZWNlZGVuY2Uua2lsbF9pc19oaWdoZXN0ClsgICAgICAgT0sgXSBwcmVj ZWRlbmNlLmtpbGxfaXNfaGlnaGVzdApbIFJVTiAgICAgIF0gcHJlY2VkZW5jZS5raWxsX2lzX2hp Z2hlc3RfaW5fYW55X29yZGVyClsgICAgICAgT0sgXSBwcmVjZWRlbmNlLmtpbGxfaXNfaGlnaGVz dF9pbl9hbnlfb3JkZXIKWyBSVU4gICAgICBdIHByZWNlZGVuY2UudHJhcF9pc19zZWNvbmQKWyAg ICAgICBPSyBdIHByZWNlZGVuY2UudHJhcF9pc19zZWNvbmQKWyBSVU4gICAgICBdIHByZWNlZGVu Y2UudHJhcF9pc19zZWNvbmRfaW5fYW55X29yZGVyClsgICAgICAgT0sgXSBwcmVjZWRlbmNlLnRy YXBfaXNfc2Vjb25kX2luX2FueV9vcmRlcgpbIFJVTiAgICAgIF0gcHJlY2VkZW5jZS5lcnJub19p c190aGlyZApbICAgICAgIE9LIF0gcHJlY2VkZW5jZS5lcnJub19pc190aGlyZApbIFJVTiAgICAg IF0gcHJlY2VkZW5jZS5lcnJub19pc190aGlyZF9pbl9hbnlfb3JkZXIKWyAgICAgICBPSyBdIHBy ZWNlZGVuY2UuZXJybm9faXNfdGhpcmRfaW5fYW55X29yZGVyClsgUlVOICAgICAgXSBwcmVjZWRl bmNlLnRyYWNlX2lzX2ZvdXJ0aApbICAgICAgIE9LIF0gcHJlY2VkZW5jZS50cmFjZV9pc19mb3Vy dGgKWyBSVU4gICAgICBdIHByZWNlZGVuY2UudHJhY2VfaXNfZm91cnRoX2luX2FueV9vcmRlcgpb ICAgICAgIE9LIF0gcHJlY2VkZW5jZS50cmFjZV9pc19mb3VydGhfaW5fYW55X29yZGVyClsgUlVO ICAgICAgXSBwcmVjZWRlbmNlLmxvZ19pc19maWZ0aApbICAgICAgIE9LIF0gcHJlY2VkZW5jZS5s b2dfaXNfZmlmdGgKWyBSVU4gICAgICBdIHByZWNlZGVuY2UubG9nX2lzX2ZpZnRoX2luX2FueV9v cmRlcgpbICAgICAgIE9LIF0gcHJlY2VkZW5jZS5sb2dfaXNfZmlmdGhfaW5fYW55X29yZGVyClsg UlVOICAgICAgXSBUUkFDRV9wb2tlLnJlYWRfaGFzX3NpZGVfZWZmZWN0cwpbICAgICAgIE9LIF0g VFJBQ0VfcG9rZS5yZWFkX2hhc19zaWRlX2VmZmVjdHMKWyBSVU4gICAgICBdIFRSQUNFX3Bva2Uu Z2V0cGlkX3J1bnNfbm9ybWFsbHkKWyAgICAgICBPSyBdIFRSQUNFX3Bva2UuZ2V0cGlkX3J1bnNf bm9ybWFsbHkKWyBSVU4gICAgICBdIFRSQUNFX3N5c2NhbGwucHRyYWNlX3N5c2NhbGxfcmVkaXJl Y3RlZApbICAgICAgIE9LIF0gVFJBQ0Vfc3lzY2FsbC5wdHJhY2Vfc3lzY2FsbF9yZWRpcmVjdGVk ClsgUlVOICAgICAgXSBUUkFDRV9zeXNjYWxsLnB0cmFjZV9zeXNjYWxsX2Ryb3BwZWQKWyAgICAg ICBPSyBdIFRSQUNFX3N5c2NhbGwucHRyYWNlX3N5c2NhbGxfZHJvcHBlZApbIFJVTiAgICAgIF0g VFJBQ0Vfc3lzY2FsbC5zeXNjYWxsX2FsbG93ZWQKWyAgICAgICBPSyBdIFRSQUNFX3N5c2NhbGwu c3lzY2FsbF9hbGxvd2VkClsgUlVOICAgICAgXSBUUkFDRV9zeXNjYWxsLnN5c2NhbGxfcmVkaXJl Y3RlZApbICAgICAgIE9LIF0gVFJBQ0Vfc3lzY2FsbC5zeXNjYWxsX3JlZGlyZWN0ZWQKWyBSVU4g ICAgICBdIFRSQUNFX3N5c2NhbGwuc3lzY2FsbF9kcm9wcGVkClsgICAgICAgT0sgXSBUUkFDRV9z eXNjYWxsLnN5c2NhbGxfZHJvcHBlZApbIFJVTiAgICAgIF0gVFJBQ0Vfc3lzY2FsbC5za2lwX2Fm dGVyX1JFVF9UUkFDRQpbICAgICAgIE9LIF0gVFJBQ0Vfc3lzY2FsbC5za2lwX2FmdGVyX1JFVF9U UkFDRQpbIFJVTiAgICAgIF0gVFJBQ0Vfc3lzY2FsbC5raWxsX2FmdGVyX1JFVF9UUkFDRQpbICAg ICAgIE9LIF0gVFJBQ0Vfc3lzY2FsbC5raWxsX2FmdGVyX1JFVF9UUkFDRQpbIFJVTiAgICAgIF0g VFJBQ0Vfc3lzY2FsbC5za2lwX2FmdGVyX3B0cmFjZQpbICAgICAgIE9LIF0gVFJBQ0Vfc3lzY2Fs bC5za2lwX2FmdGVyX3B0cmFjZQpbIFJVTiAgICAgIF0gVFJBQ0Vfc3lzY2FsbC5raWxsX2FmdGVy X3B0cmFjZQpbICAgICAgIE9LIF0gVFJBQ0Vfc3lzY2FsbC5raWxsX2FmdGVyX3B0cmFjZQpbIFJV TiAgICAgIF0gZ2xvYmFsLnNlY2NvbXBfc3lzY2FsbApbICAgICAgIE9LIF0gZ2xvYmFsLnNlY2Nv bXBfc3lzY2FsbApbIFJVTiAgICAgIF0gZ2xvYmFsLnNlY2NvbXBfc3lzY2FsbF9tb2RlX2xvY2sK WyAgICAgICBPSyBdIGdsb2JhbC5zZWNjb21wX3N5c2NhbGxfbW9kZV9sb2NrClsgUlVOICAgICAg XSBnbG9iYWwuZGV0ZWN0X3NlY2NvbXBfZmlsdGVyX2ZsYWdzClsgICAgICAgT0sgXSBnbG9iYWwu ZGV0ZWN0X3NlY2NvbXBfZmlsdGVyX2ZsYWdzClsgUlVOICAgICAgXSBnbG9iYWwuVFNZTkNfZmly c3QKWyAgICAgICBPSyBdIGdsb2JhbC5UU1lOQ19maXJzdApbIFJVTiAgICAgIF0gVFNZTkMuc2li bGluZ3NfZmFpbF9wcmN0bApbICAgICAgIE9LIF0gVFNZTkMuc2libGluZ3NfZmFpbF9wcmN0bApb IFJVTiAgICAgIF0gVFNZTkMudHdvX3NpYmxpbmdzX3dpdGhfYW5jZXN0b3IKWyAgICAgICBPSyBd IFRTWU5DLnR3b19zaWJsaW5nc193aXRoX2FuY2VzdG9yClsgUlVOICAgICAgXSBUU1lOQy50d29f c2libGluZ193YW50X25ucApbICAgICAgIE9LIF0gVFNZTkMudHdvX3NpYmxpbmdfd2FudF9ubnAK WyBSVU4gICAgICBdIFRTWU5DLnR3b19zaWJsaW5nc193aXRoX25vX2ZpbHRlcgpbICAgICAgIE9L IF0gVFNZTkMudHdvX3NpYmxpbmdzX3dpdGhfbm9fZmlsdGVyClsgUlVOICAgICAgXSBUU1lOQy50 d29fc2libGluZ3Nfd2l0aF9vbmVfZGl2ZXJnZW5jZQpbICAgICAgIE9LIF0gVFNZTkMudHdvX3Np YmxpbmdzX3dpdGhfb25lX2RpdmVyZ2VuY2UKWyBSVU4gICAgICBdIFRTWU5DLnR3b19zaWJsaW5n c19ub3RfdW5kZXJfZmlsdGVyClsgICAgICAgT0sgXSBUU1lOQy50d29fc2libGluZ3Nfbm90X3Vu ZGVyX2ZpbHRlcgpbIFJVTiAgICAgIF0gZ2xvYmFsLnN5c2NhbGxfcmVzdGFydApbICAgICAgIE9L IF0gZ2xvYmFsLnN5c2NhbGxfcmVzdGFydApbIFJVTiAgICAgIF0gZ2xvYmFsLmZpbHRlcl9mbGFn X2xvZwpbICAgICAgIE9LIF0gZ2xvYmFsLmZpbHRlcl9mbGFnX2xvZwpbIFJVTiAgICAgIF0gZ2xv YmFsLmdldF9hY3Rpb25fYXZhaWwKWyAgICAgICBPSyBdIGdsb2JhbC5nZXRfYWN0aW9uX2F2YWls ClsgUlVOICAgICAgXSBnbG9iYWwuZ2V0X21ldGFkYXRhClsgICAgICAgT0sgXSBnbG9iYWwuZ2V0 X21ldGFkYXRhCls9PT09PT09PT09XSA2NCAvIDY0IHRlc3RzIHBhc3NlZC4KWyAgUEFTU0VEICBd Cm9rIDEuLjEgc2VsZnRlc3RzOiBzZWNjb21wX2JwZiBbUEFTU10Kc2VsZnRlc3RzOiBzZWNjb21w X2JlbmNobWFyawo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkNhbGli cmF0aW5nIHJlYXNvbmFibGUgc2FtcGxlIHNpemUuLi4KMTUyNjg5OTA1MC43MDkxNDcxNjEgLSAx NTI2ODk5MDUwLjcwOTEyODU2OSA9IDE4NTkyCjE1MjY4OTkwNTAuNzA5MTk0MTg3IC0gMTUyNjg5 OTA1MC43MDkxNTkwODMgPSAzNTEwNAoxNTI2ODk5MDUwLjcwOTI3NzA4MyAtIDE1MjY4OTkwNTAu NzA5MTk2MDQyID0gODEwNDEKMTUyNjg5OTA1MC43MDk0MTc2MjYgLSAxNTI2ODk5MDUwLjcwOTI3 ODYxMCA9IDEzOTAxNgoxNTI2ODk5MDUwLjcwOTY5NzgxMyAtIDE1MjY4OTkwNTAuNzA5NDE5MTk1 ID0gMjc4NjE4CjE1MjY4OTkwNTAuNzEwMjU0NDI0IC0gMTUyNjg5OTA1MC43MDk2OTkzOTIgPSA1 NTUwMzIKMTUyNjg5OTA1MC43MTEzODE2MDEgLSAxNTI2ODk5MDUwLjcxMDI1NjAwOSA9IDExMjU1 OTIKMTUyNjg5OTA1MC43MTM2MzkxMDggLSAxNTI2ODk5MDUwLjcxMTM4MzMyMyA9IDIyNTU3ODUK MTUyNjg5OTA1MC43MTc1MzcwMzIgLSAxNTI2ODk5MDUwLjcxMzY0MTA2NSA9IDM4OTU5NjcKMTUy Njg5OTA1MC43MjI3NDEwOTcgLSAxNTI2ODk5MDUwLjcxNzUzNzk4MSA9IDUyMDMxMTYKMTUyNjg5 OTA1MC43MzMxNjc0ODIgLSAxNTI2ODk5MDUwLjcyMjc0MjA4MyA9IDEwNDI1Mzk5CjE1MjY4OTkw NTAuNzU0MDIxNTI3IC0gMTUyNjg5OTA1MC43MzMxNjg2NTQgPSAyMDg1Mjg3MwoxNTI2ODk5MDUw Ljc5NTY5NjAwNyAtIDE1MjY4OTkwNTAuNzU0MDIyNjEwID0gNDE2NzMzOTcKMTUyNjg5OTA1MC44 NTUxMzU0ODggLSAxNTI2ODk5MDUwLjc5NTY5NzAzOSA9IDU5NDM4NDQ5CjE1MjY4OTkwNTAuOTU4 MjgxMjIxIC0gMTUyNjg5OTA1MC44NTUxMzYxMDQgPSAxMDMxNDUxMTcKMTUyNjg5OTA1MS4xNjQ1 MjU4NzggLSAxNTI2ODk5MDUwLjk1ODI4MTg4MCA9IDIwNjI0Mzk5OAoxNTI2ODk5MDUxLjU3Mzg2 MjkwOSAtIDE1MjY4OTkwNTEuMTY0NTI2NTQwID0gNDA5MzM2MzY5CjE1MjY4OTkwNTIuMzg3MTc0 ODg5IC0gMTUyNjg5OTA1MS41NzM4NjM1NzUgPSA4MTMzMTEzMTQKMTUyNjg5OTA1NC4wMTMzNjkx ODUgLSAxNTI2ODk5MDUyLjM4NzE3NTc5NiA9IDE2MjYxOTMzODkKMTUyNjg5OTA1Ny4yNjY5OTg1 MDcgLSAxNTI2ODk5MDU0LjAxMzM3NDMxOSA9IDMyNTM2MjQxODgKMTUyNjg5OTA2My43OTA1NTc5 MzEgLSAxNTI2ODk5MDU3LjI2Njk5OTUzNiA9IDY1MjM1NTgzOTUKQmVuY2htYXJraW5nIDMzNTU0 NDMyIHNhbXBsZXMuLi4KMTkuNTkyMDk4Njc2IC0gMTMuMDgyMDM2ODIxID0gNjUxMDA2MTg1NQpn ZXRwaWQgbmF0aXZlOiAxOTQgbnMKMjguOTkwMDU2MjA4IC0gMTkuNTkyMjIxMDQ5ID0gOTM5Nzgz NTE1OQpnZXRwaWQgUkVUX0FMTE9XOiAyODAgbnMKRXN0aW1hdGVkIHNlY2NvbXAgb3ZlcmhlYWQg cGVyIHN5c2NhbGw6IDg2IG5zCm9rIDEuLjIgc2VsZnRlc3RzOiBzZWNjb21wX2JlbmNobWFyayBb UEFTU10KbWFrZTogTGVhdmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14 ODZfNjQtcmhlbC03LjItM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90 b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9zZWNjb21wJwoKMjAxOC0wNS0yMSAxODozNzo1OSBtYWtl IHJ1bl90ZXN0cyAtQyBzaWdhbHRzdGFjawptYWtlOiBFbnRlcmluZyBkaXJlY3RvcnkgJy91c3Iv c3JjL2xpbnV4LXNlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjItM2Y0NTQ0OTc0NjViYjZiMTUzMzc3 MjkwMGJiMzVmYWIxMzI0ZTM1ZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9zaWdhbHRzdGFjaycK Z2NjIC1XYWxsICAgIHNhcy5jICAtbyAvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJo ZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMvc2lnYWx0c3RhY2svc2FzClRBUCB2ZXJzaW9uIDEzCnNlbGZ0ZXN0czog c2FzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0Kb2sgMSBJbml0aWFs IHNpZ2FsdHN0YWNrIHN0YXRlIHdhcyBTU19ESVNBQkxFCiMgW1JVTl0Jc2lnbmFsIFVTUjEKb2sg MiBzaWdhbHRzdGFjayBpcyBkaXNhYmxlZCBpbiBzaWdoYW5kbGVyCiMgW1JVTl0Jc3dpdGNoZWQg dG8gdXNlciBjdHgKIyBbUlVOXQlzaWduYWwgVVNSMgojIFtPS10JU3RhY2sgcHJlc2VydmVkCm9r IDMgc2lnYWx0c3RhY2sgaXMgc3RpbGwgU1NfQVVUT0RJU0FSTSBhZnRlciBzaWduYWwKUGFzcyAz IEZhaWwgMCBYZmFpbCAwIFhwYXNzIDAgU2tpcCAwIEVycm9yIDAKMS4uMwpvayAxLi4xIHNlbGZ0 ZXN0czogc2FzIFtQQVNTXQptYWtlOiBMZWF2aW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvbGludXgt c2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZh YjEzMjRlMzVlL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3NpZ2FsdHN0YWNrJwoKMjAxOC0wNS0y MSAxODozNzo1OSBtYWtlIHJ1bl90ZXN0cyAtQyBzaXplCm1ha2U6IEVudGVyaW5nIGRpcmVjdG9y eSAnL3Vzci9zcmMvbGludXgtc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5NzQ2NWJi NmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3NpemUn CmdjYyAtc3RhdGljIC1mZnJlZXN0YW5kaW5nIC1ub3N0YXJ0ZmlsZXMgLXMgICAgZ2V0X3NpemUu YyAgLW8gL3Vzci9zcmMvbGludXgtc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5NzQ2 NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3Np emUvZ2V0X3NpemUKVEFQIHZlcnNpb24gMTMKc2VsZnRlc3RzOiBnZXRfc2l6ZQo9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClRBUCB2ZXJzaW9uIDEzCiMgVGVzdGluZyBz eXN0ZW0gc2l6ZS4Kb2sgMSBnZXQgcnVudGltZSBtZW1vcnkgdXNlCiMgU3lzdGVtIHJ1bnRpbWUg bWVtb3J5IHJlcG9ydCAodW5pdHMgaW4gS2lsb2J5dGVzKToKIC0tLQogVG90YWw6ICA2MTY2MDY3 NgogRnJlZTogICA1OTA4MDcwOAogQnVmZmVyOiAwCiBJbiB1c2U6IDI1Nzk5NjgKIC4uLgoxLi4x Cm9rIDEuLjEgc2VsZnRlc3RzOiBnZXRfc2l6ZSBbUEFTU10KbWFrZTogTGVhdmluZyBkaXJlY3Rv cnkgJy91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjItM2Y0NTQ0OTc0NjVi YjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9zaXpl JwoKMjAxOC0wNS0yMSAxODozNzo1OSBtYWtlIHJ1bl90ZXN0cyAtQyBzcGxpY2UKbWFrZTogRW50 ZXJpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4y LTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9z ZWxmdGVzdHMvc3BsaWNlJwpnY2MgICAgIGRlZmF1bHRfZmlsZV9zcGxpY2VfcmVhZC5jICAtbyAv dXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1 MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvc3BsaWNlL2Rl ZmF1bHRfZmlsZV9zcGxpY2VfcmVhZApUQVAgdmVyc2lvbiAxMwpzZWxmdGVzdHM6IGRlZmF1bHRf ZmlsZV9zcGxpY2VfcmVhZC5zaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09Cm9rIDEuLjEgc2VsZnRlc3RzOiBkZWZhdWx0X2ZpbGVfc3BsaWNlX3JlYWQuc2ggW1BBU1Nd Cm1ha2U6IExlYXZpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0 LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMv dGVzdGluZy9zZWxmdGVzdHMvc3BsaWNlJwoKMjAxOC0wNS0yMSAxODozNzo1OSBtYWtlIHJ1bl90 ZXN0cyAtQyBzdGF0aWNfa2V5cwptYWtlOiBFbnRlcmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL2xp bnV4LXNlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjItM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJi MzVmYWIxMzI0ZTM1ZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9zdGF0aWNfa2V5cycKVEFQIHZl cnNpb24gMTMKc2VsZnRlc3RzOiB0ZXN0X3N0YXRpY19rZXlzLnNoCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT0Kc3RhdGljX2tleTogb2sKb2sgMS4uMSBzZWxmdGVzdHM6 IHRlc3Rfc3RhdGljX2tleXMuc2ggW1BBU1NdCm1ha2U6IExlYXZpbmcgZGlyZWN0b3J5ICcvdXNy L3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3 NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvc3RhdGljX2tleXMn CgoyMDE4LTA1LTIxIDE4OjM4OjAwIG1ha2UgcnVuX3Rlc3RzIC1DIHN5bmMKbWFrZTogRW50ZXJp bmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4yLTNm NDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMvc3luYycKZ2NjIC1jIHN5bmNfYWxsb2MuYyAtbyAvdXNyL3NyYy9saW51eC1zZWxmdGVz dHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUz NWUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvc3luYy9zeW5jX2FsbG9jLm8KZ2NjIC1jIHN5bmNf ZmVuY2UuYyAtbyAvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0 NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMvc3luYy9zeW5jX2ZlbmNlLm8KZ2NjIC1jIHN5bmNfbWVyZ2UuYyAtbyAvdXNyL3NyYy9saW51 eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1 ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvc3luYy9zeW5jX21lcmdlLm8KZ2Nj IC1jIHN5bmNfd2FpdC5jIC1vIC91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14ODZfNjQtcmhlbC03 LjItM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9zeW5jL3N5bmNfd2FpdC5vCmdjYyAtYyBzeW5jX3N0cmVzc19wYXJhbGxlbGlz bS5jIC1vIC91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjItM2Y0NTQ0OTc0 NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9z eW5jL3N5bmNfc3RyZXNzX3BhcmFsbGVsaXNtLm8KZ2NjIC1jIHN5bmNfc3RyZXNzX2NvbnN1bWVy LmMgLW8gL3Vzci9zcmMvbGludXgtc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5NzQ2 NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3N5 bmMvc3luY19zdHJlc3NfY29uc3VtZXIubwpnY2MgLWMgc3luY19zdHJlc3NfbWVyZ2UuYyAtbyAv dXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1 MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvc3luYy9zeW5j X3N0cmVzc19tZXJnZS5vCmdjYyAtYyBzeW5jX3Rlc3QuYyAtbyAvdXNyL3NyYy9saW51eC1zZWxm dGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMy NGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvc3luYy9zeW5jX3Rlc3QubyAtTzIgLWcgLXN0 ZD1nbnU4OSAtcHRocmVhZCAtV2FsbCAtV2V4dHJhIC1JLi4vLi4vLi4vLi4vdXNyL2luY2x1ZGUv CmdjYyAtYyBzeW5jLmMgLW8gL3Vzci9zcmMvbGludXgtc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcu Mi0zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlL3Rvb2xzL3Rlc3Rpbmcv c2VsZnRlc3RzL3N5bmMvc3luYy5vIC1PMiAtZyAtc3RkPWdudTg5IC1wdGhyZWFkIC1XYWxsIC1X ZXh0cmEgLUkuLi8uLi8uLi8uLi91c3IvaW5jbHVkZS8KZ2NjIC1vIC91c3Ivc3JjL2xpbnV4LXNl bGZ0ZXN0cy14ODZfNjQtcmhlbC03LjItM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIx MzI0ZTM1ZS90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9zeW5jL3N5bmNfdGVzdCAvdXNyL3NyYy9s aW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBi YjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvc3luYy9zeW5jX3Rlc3QubyAv dXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1 MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvc3luYy9zeW5j Lm8gL3Vzci9zcmMvbGludXgtc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5NzQ2NWJi NmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3N5bmMv c3luY19hbGxvYy5vIC91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjItM2Y0 NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90b29scy90ZXN0aW5nL3NlbGZ0 ZXN0cy9zeW5jL3N5bmNfZmVuY2UubyAvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJo ZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMvc3luYy9zeW5jX21lcmdlLm8gL3Vzci9zcmMvbGludXgtc2VsZnRlc3Rz LXg4Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVl L3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3N5bmMvc3luY193YWl0Lm8gL3Vzci9zcmMvbGludXgt c2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZh YjEzMjRlMzVlL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3N5bmMvc3luY19zdHJlc3NfcGFyYWxs ZWxpc20ubyAvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3 NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv c3luYy9zeW5jX3N0cmVzc19jb25zdW1lci5vIC91c3Ivc3JjL2xpbnV4LXNlbGZ0ZXN0cy14ODZf NjQtcmhlbC03LjItM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9zeW5jL3N5bmNfc3RyZXNzX21lcmdlLm8gLU8yIC1nIC1zdGQ9 Z251ODkgLXB0aHJlYWQgLVdhbGwgLVdleHRyYSAtSS4uLy4uLy4uLy4uL3Vzci9pbmNsdWRlLyAt cHRocmVhZApUQVAgdmVyc2lvbiAxMwpzZWxmdGVzdHM6IHN5bmNfdGVzdAo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09CiMgW1JVTl0JVGVzdGluZyBzeW5jIGZyYW1ld29y awpvayAxIFtSVU5dCXRlc3RfYWxsb2NfdGltZWxpbmUKb2sgMiBbUlVOXQl0ZXN0X2FsbG9jX2Zl bmNlCm9rIDMgW1JVTl0JdGVzdF9hbGxvY19mZW5jZV9uZWdhdGl2ZQpvayA0IFtSVU5dCXRlc3Rf ZmVuY2Vfb25lX3RpbWVsaW5lX3dhaXQKb2sgNSBbUlVOXQl0ZXN0X2ZlbmNlX29uZV90aW1lbGlu ZV9tZXJnZQpvayA2IFtSVU5dCXRlc3RfZmVuY2VfbWVyZ2Vfc2FtZV9mZW5jZQpvayA3IFtSVU5d CXRlc3RfZmVuY2VfbXVsdGlfdGltZWxpbmVfd2FpdApvayA4IFtSVU5dCXRlc3Rfc3RyZXNzX3R3 b190aHJlYWRzX3NoYXJlZF90aW1lbGluZQpvayA5IFtSVU5dCXRlc3RfY29uc3VtZXJfc3RyZXNz X211bHRpX3Byb2R1Y2VyX3NpbmdsZV9jb25zdW1lcgpvayAxMCBbUlVOXQl0ZXN0X21lcmdlX3N0 cmVzc19yYW5kb21fbWVyZ2UKUGFzcyAxMCBGYWlsIDAgWGZhaWwgMCBYcGFzcyAwIFNraXAgMCBF cnJvciAwCjEuLjEwCm9rIDEuLjEgc2VsZnRlc3RzOiBzeW5jX3Rlc3QgW1BBU1NdCm1ha2U6IExl YXZpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4y LTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9z ZWxmdGVzdHMvc3luYycKCjIwMTgtMDUtMjEgMTg6Mzg6MDEgbWFrZSBydW5fdGVzdHMgLUMgc3lz Y3RsCm1ha2U6IEVudGVyaW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvbGludXgtc2VsZnRlc3RzLXg4 Nl82NC1yaGVsLTcuMi0zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlL3Rv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL3N5c2N0bCcKVEFQIHZlcnNpb24gMTMKc2VsZnRlc3RzOiBz eXNjdGwuc2gKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpDaGVja2lu ZyBwcm9kdWN0aW9uIHdyaXRlIHN0cmljdCBzZXR0aW5nIC4uLiBvawpNb24gTWF5IDIxIDE4OjM4 OjAxIENTVCAyMDE4ClJ1bm5pbmcgdGVzdDogc3lzY3RsX3Rlc3RfMDAwMSAtIHJ1biAjMAo9PSBU ZXN0aW5nIHN5c2N0bCBiZWhhdmlvciBhZ2FpbnN0IC9wcm9jL3N5cy9kZWJ1Zy90ZXN0X3N5c2N0 bC9pbnRfMDAwMSA9PQpXcml0aW5nIHRlc3QgZmlsZSAuLi4gb2sKQ2hlY2tpbmcgc3lzY3RsIGlz IG5vdCBzZXQgdG8gdGVzdCB2YWx1ZSAuLi4gb2sKV3JpdGluZyBzeXNjdGwgZnJvbSBzaGVsbCAu Li4gb2sKUmVzZXR0aW5nIHN5c2N0bCB0byBvcmlnaW5hbCB2YWx1ZSAuLi4gb2sKV3JpdGluZyBl bnRpcmUgc3lzY3RsIGluIHNpbmdsZSB3cml0ZSAuLi4gb2sKV3JpdGluZyBtaWRkbGUgb2Ygc3lz Y3RsIGFmdGVyIHN5bmNocm9uaXplZCBzZWVrIC4uLiBvawpXcml0aW5nIGJleW9uZCBlbmQgb2Yg c3lzY3RsIC4uLiBvawpXcml0aW5nIHN5c2N0bCB3aXRoIG11bHRpcGxlIGxvbmcgd3JpdGVzIC4u LiBvawpDaGVja2luZyBpZ25vcmluZyBzcGFjZXMgdXAgdG8gUEFHRV9TSVpFIHdvcmtzIG9uIHdy aXRlIC4uLm9rCkNoZWNraW5nIHBhc3NpbmcgUEFHRV9TSVpFIG9mIHNwYWNlcyBmYWlscyBvbiB3 cml0ZSAuLi5vawpNb24gTWF5IDIxIDE4OjM4OjAxIENTVCAyMDE4ClJ1bm5pbmcgdGVzdDogc3lz Y3RsX3Rlc3RfMDAwMiAtIHJ1biAjMAo9PSBUZXN0aW5nIHN5c2N0bCBiZWhhdmlvciBhZ2FpbnN0 IC9wcm9jL3N5cy9kZWJ1Zy90ZXN0X3N5c2N0bC9zdHJpbmdfMDAwMSA9PQpXcml0aW5nIHRlc3Qg ZmlsZSAuLi4gb2sKQ2hlY2tpbmcgc3lzY3RsIGlzIG5vdCBzZXQgdG8gdGVzdCB2YWx1ZSAuLi4g b2sKV3JpdGluZyBzeXNjdGwgZnJvbSBzaGVsbCAuLi4gb2sKUmVzZXR0aW5nIHN5c2N0bCB0byBv cmlnaW5hbCB2YWx1ZSAuLi4gb2sKV3JpdGluZyBlbnRpcmUgc3lzY3RsIGluIHNpbmdsZSB3cml0 ZSAuLi4gb2sKV3JpdGluZyBtaWRkbGUgb2Ygc3lzY3RsIGFmdGVyIHN5bmNocm9uaXplZCBzZWVr IC4uLiBvawpXcml0aW5nIGJleW9uZCBlbmQgb2Ygc3lzY3RsIC4uLiBvawpXcml0aW5nIHN5c2N0 bCB3aXRoIG11bHRpcGxlIGxvbmcgd3JpdGVzIC4uLiBvawpXcml0aW5nIGVudGlyZSBzeXNjdGwg aW4gc2hvcnQgd3JpdGVzIC4uLiBvawpXcml0aW5nIG1pZGRsZSBvZiBzeXNjdGwgYWZ0ZXIgdW5z eW5jaHJvbml6ZWQgc2VlayAuLi4gb2sKQ2hlY2tpbmcgc3lzY3RsIG1heGxlbiBpcyBhdCBsZWFz dCA2NSAuLi4gb2sKQ2hlY2tpbmcgc3lzY3RsIGtlZXBzIG9yaWdpbmFsIHN0cmluZyBvbiBvdmVy ZmxvdyBhcHBlbmQgLi4uIG9rCkNoZWNraW5nIHN5c2N0bCBzdGF5cyBOVUxMIHRlcm1pbmF0ZWQg b24gd3JpdGUgLi4uIG9rCkNoZWNraW5nIHN5c2N0bCBzdGF5cyBOVUxMIHRlcm1pbmF0ZWQgb24g b3ZlcndyaXRlIC4uLiBvawpNb24gTWF5IDIxIDE4OjM4OjAxIENTVCAyMDE4ClJ1bm5pbmcgdGVz dDogc3lzY3RsX3Rlc3RfMDAwMyAtIHJ1biAjMAo9PSBUZXN0aW5nIHN5c2N0bCBiZWhhdmlvciBh Z2FpbnN0IC9wcm9jL3N5cy9kZWJ1Zy90ZXN0X3N5c2N0bC9pbnRfMDAwMiA9PQpXcml0aW5nIHRl c3QgZmlsZSAuLi4gb2sKQ2hlY2tpbmcgc3lzY3RsIGlzIG5vdCBzZXQgdG8gdGVzdCB2YWx1ZSAu Li4gb2sKV3JpdGluZyBzeXNjdGwgZnJvbSBzaGVsbCAuLi4gb2sKUmVzZXR0aW5nIHN5c2N0bCB0 byBvcmlnaW5hbCB2YWx1ZSAuLi4gb2sKV3JpdGluZyBlbnRpcmUgc3lzY3RsIGluIHNpbmdsZSB3 cml0ZSAuLi4gb2sKV3JpdGluZyBtaWRkbGUgb2Ygc3lzY3RsIGFmdGVyIHN5bmNocm9uaXplZCBz ZWVrIC4uLiBvawpXcml0aW5nIGJleW9uZCBlbmQgb2Ygc3lzY3RsIC4uLiBvawpXcml0aW5nIHN5 c2N0bCB3aXRoIG11bHRpcGxlIGxvbmcgd3JpdGVzIC4uLiBvawpDaGVja2luZyBpZ25vcmluZyBz cGFjZXMgdXAgdG8gUEFHRV9TSVpFIHdvcmtzIG9uIHdyaXRlIC4uLm9rCkNoZWNraW5nIHBhc3Np bmcgUEFHRV9TSVpFIG9mIHNwYWNlcyBmYWlscyBvbiB3cml0ZSAuLi5vawpUZXN0aW5nIElOVF9N QVggd29ya3MgLi4ub2sKVGVzdGluZyBJTlRfTUFYICsgMSB3aWxsIGZhaWwgYXMgZXhwZWN0ZWQu Li5vawpUZXN0aW5nIG5lZ2F0aXZlIHZhbHVlcyB3aWxsIHdvcmsgYXMgZXhwZWN0ZWQuLi5vawpN b24gTWF5IDIxIDE4OjM4OjAxIENTVCAyMDE4ClJ1bm5pbmcgdGVzdDogc3lzY3RsX3Rlc3RfMDAw NCAtIHJ1biAjMAo9PSBUZXN0aW5nIHN5c2N0bCBiZWhhdmlvciBhZ2FpbnN0IC9wcm9jL3N5cy9k ZWJ1Zy90ZXN0X3N5c2N0bC91aW50XzAwMDEgPT0KV3JpdGluZyB0ZXN0IGZpbGUgLi4uIG9rCkNo ZWNraW5nIHN5c2N0bCBpcyBub3Qgc2V0IHRvIHRlc3QgdmFsdWUgLi4uIG9rCldyaXRpbmcgc3lz Y3RsIGZyb20gc2hlbGwgLi4uIG9rClJlc2V0dGluZyBzeXNjdGwgdG8gb3JpZ2luYWwgdmFsdWUg Li4uIG9rCldyaXRpbmcgZW50aXJlIHN5c2N0bCBpbiBzaW5nbGUgd3JpdGUgLi4uIG9rCldyaXRp bmcgbWlkZGxlIG9mIHN5c2N0bCBhZnRlciBzeW5jaHJvbml6ZWQgc2VlayAuLi4gb2sKV3JpdGlu ZyBiZXlvbmQgZW5kIG9mIHN5c2N0bCAuLi4gb2sKV3JpdGluZyBzeXNjdGwgd2l0aCBtdWx0aXBs ZSBsb25nIHdyaXRlcyAuLi4gb2sKQ2hlY2tpbmcgaWdub3Jpbmcgc3BhY2VzIHVwIHRvIFBBR0Vf U0laRSB3b3JrcyBvbiB3cml0ZSAuLi5vawpDaGVja2luZyBwYXNzaW5nIFBBR0VfU0laRSBvZiBz cGFjZXMgZmFpbHMgb24gd3JpdGUgLi4ub2sKVGVzdGluZyBVSU5UX01BWCB3b3JrcyAuLi5vawpU ZXN0aW5nIFVJTlRfTUFYICsgMSB3aWxsIGZhaWwgYXMgZXhwZWN0ZWQuLi5vawpUZXN0aW5nIG5l Z2F0aXZlIHZhbHVlcyB3aWxsIG5vdCB3b3JrIGFzIGV4cGVjdGVkIC4uLm9rCk1vbiBNYXkgMjEg MTg6Mzg6MDEgQ1NUIDIwMTgKUnVubmluZyB0ZXN0OiBzeXNjdGxfdGVzdF8wMDA1IC0gcnVuICMw ClRlc3RpbmcgYXJyYXkgd29ya3MgYXMgZXhwZWN0ZWQgLi4uIG9rClRlc3Rpbmcgc2tpcHBpbmcg dHJhaWxpbmcgYXJyYXkgZWxlbWVudHMgd29ya3MgLi4uIG9rClRlc3RpbmcgUEFHRV9TSVpFIGxp bWl0IG9uIGFycmF5IHdvcmtzIC4uLiBvawpUZXN0aW5nIGV4Y2VlZGluZyBQQUdFX1NJWkUgbGlt aXQgZmFpbHMgYXMgZXhwZWN0ZWQgLi4uIEZpbGVzIC0gYW5kIC9wcm9jL3N5cy9kZWJ1Zy90ZXN0 X3N5c2N0bC9pbnRfMDAwMyBkaWZmZXIKb2sKTW9uIE1heSAyMSAxODozODowMSBDU1QgMjAxOApS dW5uaW5nIHRlc3Q6IHN5c2N0bF90ZXN0XzAwMDUgLSBydW4gIzEKVGVzdGluZyBhcnJheSB3b3Jr cyBhcyBleHBlY3RlZCAuLi4gb2sKVGVzdGluZyBza2lwcGluZyB0cmFpbGluZyBhcnJheSBlbGVt ZW50cyB3b3JrcyAuLi4gb2sKVGVzdGluZyBQQUdFX1NJWkUgbGltaXQgb24gYXJyYXkgd29ya3Mg Li4uIG9rClRlc3RpbmcgZXhjZWVkaW5nIFBBR0VfU0laRSBsaW1pdCBmYWlscyBhcyBleHBlY3Rl ZCAuLi4gRmlsZXMgLSBhbmQgL3Byb2Mvc3lzL2RlYnVnL3Rlc3Rfc3lzY3RsL2ludF8wMDAzIGRp ZmZlcgpvawpNb24gTWF5IDIxIDE4OjM4OjAxIENTVCAyMDE4ClJ1bm5pbmcgdGVzdDogc3lzY3Rs X3Rlc3RfMDAwNSAtIHJ1biAjMgpUZXN0aW5nIGFycmF5IHdvcmtzIGFzIGV4cGVjdGVkIC4uLiBv awpUZXN0aW5nIHNraXBwaW5nIHRyYWlsaW5nIGFycmF5IGVsZW1lbnRzIHdvcmtzIC4uLiBvawpU ZXN0aW5nIFBBR0VfU0laRSBsaW1pdCBvbiBhcnJheSB3b3JrcyAuLi4gb2sKVGVzdGluZyBleGNl ZWRpbmcgUEFHRV9TSVpFIGxpbWl0IGZhaWxzIGFzIGV4cGVjdGVkIC4uLiBGaWxlcyAtIGFuZCAv cHJvYy9zeXMvZGVidWcvdGVzdF9zeXNjdGwvaW50XzAwMDMgZGlmZmVyCm9rCm9rIDEuLjEgc2Vs ZnRlc3RzOiBzeXNjdGwuc2ggW1BBU1NdCm1ha2U6IExlYXZpbmcgZGlyZWN0b3J5ICcvdXNyL3Ny Yy9saW51eC1zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy4yLTNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5 MDBiYjM1ZmFiMTMyNGUzNWUvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvc3lzY3RsJwo= --===============9099139443628354239== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job.yaml" LS0tCgojISBqb2JzL2tlcm5lbF9zZWxmdGVzdHMueWFtbApzdWl0ZToga2VybmVsX3NlbGZ0ZXN0 cwp0ZXN0Y2FzZToga2VybmVsX3NlbGZ0ZXN0cwpjYXRlZ29yeTogZnVuY3Rpb25hbApuZWVkX2Nw dTogMgprZXJuZWxfc2VsZnRlc3RzOgogIGdyb3VwOiBrc2VsZnRlc3RzLTAyCmtlcm5lbF9jbWRs aW5lOiBlcnN0X2Rpc2FibGUKam9iX29yaWdpbjogIi9sa3AvbGtwLy5zcmMtMjAxODA1MTgtMjMy NjE5L2FsbG90L2N5Y2xpYzpsaW51eC1kZXZlbDpkZXZlbC1ob3VybHkvbGtwLWJkdy1lcDMva2Vy bmVsX3NlbGZ0ZXN0cy55YW1sIgoKIyEgcXVldWUgb3B0aW9ucwpxdWV1ZTogYmlzZWN0CnRlc3Ri b3g6IGxrcC1iZHctZXAzCnRib3hfZ3JvdXA6IGxrcC1iZHctZXAzCnN1Ym1pdF9pZDogNWIwMjlk ZjMwYjlhOTMwMjYzYzEzM2NjCmpvYl9maWxlOiAiL2xrcC9zY2hlZHVsZWQvbGtwLWJkdy1lcDMv a2VybmVsX3NlbGZ0ZXN0cy1rc2VsZnRlc3RzLTAyLWRlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5j Z3otM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS0yMDE4MDUyMS02NjE0 Ny15dzI5eXgtMC55YW1sIgppZDogNGUwN2U0MGUwNDc3NDM1N2FiNDljYTVjNGViZjYzMmI3YWYz MGE5NgoKIyEgaG9zdHMvbGtwLWJkdy1lcDMKbW9kZWw6IEJyb2Fkd2VsbC1FUApucl9jcHU6IDg4 Cm1lbW9yeTogNjRHCnN3YXBfcGFydGl0aW9uczogCnJvb3Rmc19wYXJ0aXRpb246IApoZGRfcGFy dGl0aW9uOiAiL2Rldi9kaXNrL2J5LWlkL2F0YS1TVDI1MERNMDAwLTFCRDE0MV9XMkFERDVDWi1w YXJ0MSIKYnJhbmQ6IEludGVsKFIpIFhlb24oUikgQ1BVIEU1LTI2OTkgdjQgQCAyLjIwR0h6Cgoj ISBpbmNsdWRlL2NhdGVnb3J5L2Z1bmN0aW9uYWwKa21zZzogCmhlYXJ0YmVhdDogCgojISBpbmNs dWRlL2tlcm5lbF9zZWxmdGVzdHMKbmVlZF9rZXJuZWxfaGVhZGVyczogdHJ1ZQpuZWVkX2tlcm5l bF9zZWxmdGVzdHM6IHRydWUKbmVlZF9rY29uZmlnOgotIENPTkZJR19SVU5USU1FX1RFU1RJTkdf TUVOVT15Ci0gQ09ORklHX1RFU1RfRklSTVdBUkUKLSBDT05GSUdfVEVTVF9VU0VSX0NPUFkKLSBD T05GSUdfTUVNT1JZX05PVElGSUVSX0VSUk9SX0lOSkVDVAotIENPTkZJR19NRU1PUllfSE9UUExV R19TUEFSU0U9eQotIENPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT04KLSBDT05GSUdfRlRS QUNFPXkKLSBDT05GSUdfVEVTVF9CSVRNQVAKLSBDT05GSUdfVEVTVF9QUklOVEYKLSBDT05GSUdf VEVTVF9TVEFUSUNfS0VZUwotIENPTkZJR19CUEZfU1lTQ0FMTD15Ci0gQ09ORklHX05FVF9DTFNf QlBGPW0KLSBDT05GSUdfQlBGX0VWRU5UUz15Ci0gQ09ORklHX1RFU1RfQlBGPW0KLSBDT05GSUdf QVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQotIENPTkZJR19ISVNUX1RSSUdHRVJTPXkKLSBD T05GSUdfRU1CRURERUQ9eQotIENPTkZJR19HUElPX01PQ0tVUD15Ci0gQ09ORklHX1VTRVJGQVVM VEZEPXkKLSBDT05GSUdfU1lOQ19GSUxFPXkKLSBDT05GSUdfU1dfU1lOQz15Ci0gQ09ORklHX01J U0NfRklMRVNZU1RFTVM9eQotIENPTkZJR19QU1RPUkU9eQotIENPTkZJR19QU1RPUkVfUE1TRz15 Ci0gQ09ORklHX1BTVE9SRV9DT05TT0xFPXkKLSBDT05GSUdfUFNUT1JFX1JBTT1tCi0gQ09ORklH X0ZXX0xPQURFUl9VU0VSX0hFTFBFUl9GQUxMQkFDSz15Ci0gQ09ORklHX0VYUEVSVD15Ci0gQ09O RklHX0NIRUNLUE9JTlRfUkVTVE9SRT15Ci0gQ09ORklHX0VGSVZBUl9GUwotIENPTkZJR19URVNU X0tNT0Q9bQotIENPTkZJR19URVNUX0xLTT1tCi0gQ09ORklHX1hGU19GUz1tCi0gQ09ORklHX1RV Tj1tCi0gQ09ORklHX0JUUkZTX0ZTPW0KLSBDT05GSUdfVEVTVF9TWVNDVEw9bQotIENPTkZJR19C UEZfU1RSRUFNX1BBUlNFUj15Ci0gQ09ORklHX0NHUk9VUF9CUEY9eQotIENPTkZJR19JUFY2X01V TFRJUExFX1RBQkxFUz15Ci0gQ09ORklHX05FVF9MM19NQVNURVJfREVWPXkKLSBDT05GSUdfTkVU X1ZSRj15Ci0gQ09ORklHX05FVF9GT1U9bQotIENPTkZJR19ORVRfRk9VX0lQX1RVTk5FTFM9eQot IENPTkZJR19NQUNTRUM9eQotIENPTkZJR19YODZfSU5URUxfTVBYPXkKCiMhIGluY2x1ZGUvcXVl dWUvY3ljbGljCmNvbW1pdDogM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1 ZQoKIyEgZGVmYXVsdCBwYXJhbXMKa2NvbmZpZzogeDg2XzY0LXJoZWwtNy4yCmNvbXBpbGVyOiBn Y2MtNwpyb290ZnM6IGRlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3oKZW5xdWV1ZV90aW1lOiAy MDE4LTA1LTIxIDE4OjIyOjQzLjc3MTMyMjQyOSArMDg6MDAKX2lkOiA1YjAyOWRmMzBiOWE5MzAy NjNjMTMzY2MKX3J0OiAiL3Jlc3VsdC9rZXJuZWxfc2VsZnRlc3RzL2tzZWxmdGVzdHMtMDIvbGtw LWJkdy1lcDMvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei94ODZfNjQtcmhlbC03LjIvZ2Nj LTcvM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZSIKCiMhIHNjaGVkdWxl IG9wdGlvbnMKdXNlcjogbGtwCmhlYWRfY29tbWl0OiA1YzI1YjFmMmMwYzc3NWFkYTUyMGE0MTlh MGY2ZjdiMDdlZjc2NDMyCmJhc2VfY29tbWl0OiA2N2I4ZDVjNzA4MTIyMWVmYTI1MmUxMTFjZDUy NTMyZWM2ZDQyNjZmCmJyYW5jaDogbGludXgtZGV2ZWwvZGV2ZWwtaG91cmx5LTIwMTgwNTE5MTcK cmVzdWx0X3Jvb3Q6ICIvcmVzdWx0L2tlcm5lbF9zZWxmdGVzdHMva3NlbGZ0ZXN0cy0wMi9sa3At YmR3LWVwMy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L3g4Nl82NC1yaGVsLTcuMi9nY2Mt Ny8zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlLzAiCkxLUF9TRVJWRVI6 IGlubgptYXhfdXB0aW1lOiAzNjAwCmluaXRyZDogIi9vc2ltYWdlL2RlYmlhbi9kZWJpYW4teDg2 XzY0LTIwMTYtMDgtMzEuY2d6Igpib290bG9hZGVyX2FwcGVuZDoKLSByb290PS9kZXYvcmFtMAot IHVzZXI9bGtwCi0gam9iPS9sa3Avc2NoZWR1bGVkL2xrcC1iZHctZXAzL2tlcm5lbF9zZWxmdGVz dHMta3NlbGZ0ZXN0cy0wMi1kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6LTNmNDU0NDk3NDY1 YmI2YjE1MzM3NzI5MDBiYjM1ZmFiMTMyNGUzNWUtMjAxODA1MjEtNjYxNDcteXcyOXl4LTAueWFt bAotIEFSQ0g9eDg2XzY0Ci0ga2NvbmZpZz14ODZfNjQtcmhlbC03LjIKLSBicmFuY2g9bGludXgt ZGV2ZWwvZGV2ZWwtaG91cmx5LTIwMTgwNTE5MTcKLSBjb21taXQ9M2Y0NTQ0OTc0NjViYjZiMTUz Mzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZQotIEJPT1RfSU1BR0U9L3BrZy9saW51eC94ODZfNjQtcmhl bC03LjIvZ2NjLTcvM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1ZS92bWxp bnV6LTQuMTcuMC1yYzQtMDEyNTAtZzNmNDU0NDkKLSBlcnN0X2Rpc2FibGUKLSBtYXhfdXB0aW1l PTM2MDAKLSBSRVNVTFRfUk9PVD0vcmVzdWx0L2tlcm5lbF9zZWxmdGVzdHMva3NlbGZ0ZXN0cy0w Mi9sa3AtYmR3LWVwMy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L3g4Nl82NC1yaGVsLTcu Mi9nY2MtNy8zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlLzAKLSBMS1Bf U0VSVkVSPWlubgotIGRlYnVnCi0gYXBpYz1kZWJ1ZwotIHN5c3JxX2Fsd2F5c19lbmFibGVkCi0g cmN1cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0PTEwMAotIG5ldC5pZm5hbWVzPTAKLSBwcmlu dGsuZGV2a21zZz1vbgotIHBhbmljPS0xCi0gc29mdGxvY2t1cF9wYW5pYz0xCi0gbm1pX3dhdGNo ZG9nPXBhbmljCi0gb29wcz1wYW5pYwotIGxvYWRfcmFtZGlzaz0yCi0gcHJvbXB0X3JhbWRpc2s9 MAotIGRyYmQubWlub3JfY291bnQ9OAotIHN5c3RlbWQubG9nX2xldmVsPWVycgotIGlnbm9yZV9s b2dsZXZlbAotIGNvbnNvbGU9dHR5MAotIGVhcmx5cHJpbnRrPXR0eVMwLDExNTIwMAotIGNvbnNv bGU9dHR5UzAsMTE1MjAwCi0gdmdhPW5vcm1hbAotIHJ3Cm1vZHVsZXNfaW5pdHJkOiAiL3BrZy9s aW51eC94ODZfNjQtcmhlbC03LjIvZ2NjLTcvM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVm YWIxMzI0ZTM1ZS9tb2R1bGVzLmNneiIKYm1faW5pdHJkOiAiL29zaW1hZ2UvZGVwcy9kZWJpYW4t eDg2XzY0LTIwMTYtMDgtMzEuY2d6L3J1bi1pcGNvbmZpZ18yMDE2LTExLTE1LmNneiwvb3NpbWFn ZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3ovbGtwXzIwMTgtMDUtMTQuY2d6LC9v c2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei9yc3luYy1yb290ZnNfMjAx Ni0xMS0xNS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L2tl cm5lbF9zZWxmdGVzdHNfMjAxOC0wNS0yMS5jZ3osL29zaW1hZ2UvcGtnL2RlYmlhbi14ODZfNjQt MjAxNi0wOC0zMS5jZ3ova2VybmVsX3NlbGZ0ZXN0cy14ODZfNjQtNzcxYzU3N2MyM2JhXzIwMTgt MDUtMjEuY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei9od18y MDE2LTExLTE1LmNneiIKbGludXhfaGVhZGVyc19pbml0cmQ6ICIvcGtnL2xpbnV4L3g4Nl82NC1y aGVsLTcuMi9nY2MtNy8zZjQ1NDQ5NzQ2NWJiNmIxNTMzNzcyOTAwYmIzNWZhYjEzMjRlMzVlL2xp bnV4LWhlYWRlcnMuY2d6IgpsaW51eF9zZWxmdGVzdHNfaW5pdHJkOiAiL3BrZy9saW51eC94ODZf NjQtcmhlbC03LjIvZ2NjLTcvM2Y0NTQ0OTc0NjViYjZiMTUzMzc3MjkwMGJiMzVmYWIxMzI0ZTM1 ZS9saW51eC1zZWxmdGVzdHMuY2d6Igpsa3BfaW5pdHJkOiAiL2xrcC9sa3AvbGtwLXg4Nl82NC5j Z3oiCnNpdGU6IGlubgoKIyEgL2xrcC9sa3AvLnNyYy0yMDE4MDUxOC0yMzI2MTkvaW5jbHVkZS9z aXRlL2lubgpMS1BfQ0dJX1BPUlQ6IDgwCkxLUF9DSUZTX1BPUlQ6IDEzOQpvb20ta2lsbGVyOiAK d2F0Y2hkb2c6IAoKIyEgcnVudGltZSBzdGF0dXMKCiMhIHVzZXIgb3ZlcnJpZGVzCmtlcm5lbDog Ii9wa2cvbGludXgveDg2XzY0LXJoZWwtNy4yL2djYy03LzNmNDU0NDk3NDY1YmI2YjE1MzM3NzI5 MDBiYjM1ZmFiMTMyNGUzNWUvdm1saW51ei00LjE3LjAtcmM0LTAxMjUwLWczZjQ1NDQ5IgpkZXF1 ZXVlX3RpbWU6IDIwMTgtMDUtMjEgMTg6MzQ6MDUuMjEzODYwNTg2ICswODowMAoKIyEgL2xrcC9s a3AvLnNyYy0yMDE4MDUyMS0xMTE4NTMvaW5jbHVkZS9zaXRlL2lubgpqb2Jfc3RhdGU6IGZpbmlz aGVkCmxvYWRhdmc6IDE0LjQwIDYuMDkgMi4yNCAxLzg0MSA3NTY5CnN0YXJ0X3RpbWU6ICcxNTI2 ODk4OTQ2JwplbmRfdGltZTogJzE1MjY4OTkwODEnCnZlcnNpb246ICIvbGtwL2xrcC8uc3JjLTIw MTgwNTIxLTExMTg1MyIK --===============9099139443628354239== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reproduce.ksh" ICJsbiIgIi1zZiIgIi91c3IvYmluL2djYy01IiAiL3Vzci9iaW4vZ2NjIgogImxuIiAiLXNmIiAi L3Vzci9iaW4vY2xhbmctNyIgIi91c3IvYmluL2NsYW5nIgogImxuIiAiLXNmIiAiL3Vzci9iaW4v bGxjLTciICIvdXNyL2Jpbi9sbGMiCiAibWFrZSIgIlRBUkdFVFM9bWVkaWFfdGVzdHMiCiAibWFr ZSIgInJ1bl90ZXN0cyIgIi1DIiAibWVtYmFycmllciIKICJtYWtlIiAicnVuX3Rlc3RzIiAiLUMi ICJtZW1mZCIKICJtYWtlIiAicnVuX3Rlc3RzIiAiLUMiICJtZW1vcnktaG90cGx1ZyIKICJtYWtl IiAicnVuX3Rlc3RzIiAiLUMiICJtb3VudCIKICJtYWtlIiAicnVuX3Rlc3RzIiAiLUMiICJtcXVl dWUiCiAibWFrZSIgInJ1bl90ZXN0cyIgIi1DIiAibmV0IgogIm1ha2UiICJydW5fdGVzdHMiICIt QyIgIm5zZnMiCiAibWFrZSIgIlRBUkdFVFM9cHJjdGwiCiAibWFrZSIgInJ1bl90ZXN0cyIgIi1D IiAicHJjdGwiCiAibWFrZSIgInJ1bl90ZXN0cyIgIi1DIiAicHJvYyIKICJtYWtlIiAicnVuX3Rl c3RzIiAiLUMiICJwc3RvcmUiCiAibWFrZSIgIlRBUkdFVFM9cHRwIgogIm1ha2UiICJydW5fdGVz dHMiICItQyIgInB0cCIKICJtYWtlIiAicnVuX3Rlc3RzIiAiLUMiICJwdHJhY2UiCiAibWFrZSIg InJ1bl90ZXN0cyIgIi1DIiAic2VjY29tcCIKICJtYWtlIiAicnVuX3Rlc3RzIiAiLUMiICJzaWdh bHRzdGFjayIKICJtYWtlIiAicnVuX3Rlc3RzIiAiLUMiICJzaXplIgogIm1ha2UiICJydW5fdGVz dHMiICItQyIgInNwbGljZSIKICJtYWtlIiAicnVuX3Rlc3RzIiAiLUMiICJzdGF0aWNfa2V5cyIK ICJtYWtlIiAicnVuX3Rlc3RzIiAiLUMiICJzeW5jIgogIm1ha2UiICJydW5fdGVzdHMiICItQyIg InN5c2N0bCIK --===============9099139443628354239==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: kernel test robot Subject: [lkp-robot] [selftests] 3f45449746: kernel_selftests.net.fib_rule_tests.sh.fail Date: Tue, 22 May 2018 13:15:41 +0800 Message-ID: <20180522051541.GF7714@yexl-desktop> References: <1526442908-13183-4-git-send-email-roopa@cumulusnetworks.com> Reply-To: kernel test robot Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="s9fJI615cBHmzTOP" Cc: davem@davemloft.net, netdev@vger.kernel.org, dsa@cumulusnetworks.com, nikolay@cumulusnetworks.com, idosch@mellanox.com, lkp@01.org To: Roopa Prabhu Return-path: Received: from mga04.intel.com ([192.55.52.120]:40952 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751060AbeEVFSo (ORCPT ); Tue, 22 May 2018 01:18:44 -0400 Content-Disposition: inline In-Reply-To: <1526442908-13183-4-git-send-email-roopa@cumulusnetworks.com> Sender: netdev-owner@vger.kernel.org List-ID: --s9fJI615cBHmzTOP Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit (built with gcc-7): commit: 3f454497465bb6b1533772900bb35fab1324e35e ("selftests: net: initial fib rule tests") url: https://github.com/0day-ci/linux/commits/Roopa-Prabhu/ipv4-support-sport-dport-and-ip_proto-in-RTM_GETROUTE/20180518-051740 in testcase: kernel_selftests with following parameters: group: kselftests-02 test-description: The kernel contains a set of "self tests" under the tools/testing/selftests/ directory. These are intended to be small unit tests to exercise individual code paths in the kernel. test-url: https://www.kernel.org/doc/Documentation/kselftest.txt on test machine: 88 threads Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz with 64G memory caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): selftests: fib_rule_tests.sh ======================================== selftests: Warning: file fib_rule_tests.sh is not executable, correct this. not ok 1..16 selftests: fib_rule_tests.sh [FAIL] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/net' Thanks, Xiaolong --s9fJI615cBHmzTOP Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.17.0-rc4-01250-g3f45449" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.17.0-rc4 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=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=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_USELIB=y 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_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_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 is not set CONFIG_NO_HZ_FULL=y CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_RCU_NOCB_CPU=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP_ENABLED=y CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y CONFIG_CGROUP_BPF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_CHECKPOINT_RESTORE=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y # CONFIG_BPF_JIT_ALWAYS_ON is not set CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_SLUB_MEMCG_SYSFS_ON is not set # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SLAB_FREELIST_HARDENED is not set CONFIG_SLUB_CPU_PARTIAL=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_OPROFILE=m CONFIG_OPROFILE_EVENT_MULTIPLEX=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set CONFIG_OPTPROBES=y CONFIG_KPROBES_ON_FTRACE=y CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=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_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set # CONFIG_CC_STACKPROTECTOR_AUTO is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y # CONFIG_REFCOUNT_FULL is not set # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=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 is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_DEV_THROTTLING_LOW is not set # CONFIG_BLK_CMDLINE_PARSER is not set # CONFIG_BLK_WBT is not set CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_AIX_PARTITION is not set CONFIG_OSF_PARTITION=y CONFIG_AMIGA_PARTITION=y # CONFIG_ATARI_PARTITION is not set CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y CONFIG_MINIX_SUBPARTITION=y CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y CONFIG_CFQ_GROUP_IOSCHED=y CONFIG_DEFAULT_DEADLINE=y # CONFIG_DEFAULT_CFQ is not set # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="deadline" CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_IOSCHED_BFQ is not set CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_X2APIC=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_RETPOLINE=y CONFIG_INTEL_RDT=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_NUMACHIP is not set # CONFIG_X86_VSMP is not set CONFIG_X86_UV=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_MID is not set CONFIG_X86_INTEL_LPSS=y # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y # CONFIG_QUEUED_LOCK_STAT is not set CONFIG_XEN=y CONFIG_XEN_PV=y CONFIG_XEN_PV_SMP=y CONFIG_XEN_DOM0=y CONFIG_XEN_PVHVM=y CONFIG_XEN_PVHVM_SMP=y CONFIG_XEN_512GB=y CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set # CONFIG_XEN_PVH is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y CONFIG_GART_IOMMU=y # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_MAXSMP=y CONFIG_NR_CPUS_RANGE_BEGIN=8192 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=8192 CONFIG_NR_CPUS=8192 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y # 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_MCELOG_LEGACY=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=m CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y # CONFIG_X86_5LEVEL is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT is not set CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_MEMORY_PROBE=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_GENERIC_GUP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set CONFIG_MEMORY_HOTREMOVE=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=m CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_ARCH_WANTS_THP_SWAP=y CONFIG_THP_SWAP=y CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 # CONFIG_MEM_SOFT_DIRTY is not set CONFIG_ZSWAP=y CONFIG_ZPOOL=y CONFIG_ZBUD=y # CONFIG_Z3FOLD is not set CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_ZONE_DEVICE=y CONFIG_ARCH_HAS_HMM=y # CONFIG_HMM_MIRROR is not set # CONFIG_DEVICE_PRIVATE is not set # CONFIG_DEVICE_PUBLIC is not set CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_BENCHMARK is not set CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_INTEL_UMIP=y CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_EFI=y CONFIG_EFI_STUB=y # CONFIG_EFI_MIXED is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set CONFIG_CRASH_DUMP=y CONFIG_KEXEC_JUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x1000000 CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y # CONFIG_LIVEPATCH is not set CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_SLEEP_DEBUG=y # CONFIG_DPM_WATCHDOG is not set # CONFIG_PM_TRACE_RTC is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=m CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y CONFIG_ACPI_NUMA=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_DEBUG=y CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=m CONFIG_ACPI_BGRT=y # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_ACPI_NFIT=m CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_EINJ=m CONFIG_ACPI_APEI_ERST_DEBUG=y # CONFIG_DPTF_POWER is not set CONFIG_ACPI_WATCHDOG=y CONFIG_ACPI_EXTLOG=m # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=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 is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_PCC_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ_CPB=y CONFIG_X86_POWERNOW_K8=m CONFIG_X86_AMD_FREQ_SENSITIVITY=m # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=m # # shared options # CONFIG_X86_SPEEDSTEP_LIB=m # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y CONFIG_INTEL_IDLE=y # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_PCI_DOMAINS=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCI_CNB20LE_QUIRK is not set CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y CONFIG_PCIE_ECRC=y CONFIG_PCIEAER_INJECT=m CONFIG_PCIEASPM=y # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y # CONFIG_PCIE_DPC is not set # CONFIG_PCIE_PTM is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y # CONFIG_XEN_PCIDEV_FRONTEND is not set CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y # CONFIG_PCI_HYPERV is not set CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=m # CONFIG_HOTPLUG_PCI_CPCI is not set CONFIG_HOTPLUG_PCI_SHPC=m # # Cadence PCIe controllers support # # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT is not set # # PCI host controller drivers # # CONFIG_VMD is not set # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_PCCARD=y # CONFIG_PCMCIA is not set CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=m CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y CONFIG_YENTA_ENE_TUNE=y CONFIG_YENTA_TOSHIBA=y # CONFIG_RAPIDIO is not set # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y CONFIG_IA32_EMULATION=y # CONFIG_IA32_AOUT is not set # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_DIAG=m # CONFIG_TLS is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m CONFIG_NET_KEY_MIGRATE=y # CONFIG_XDP_SOCKETS is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_FIB_TRIE_STATS=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_ROUTE_CLASSID=y 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=m CONFIG_NET_IPGRE_DEMUX=m CONFIG_NET_IP_TUNNEL=m CONFIG_NET_IPGRE=m CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE_COMMON=y CONFIG_IP_MROUTE=y CONFIG_IP_MROUTE_MULTIPLE_TABLES=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m CONFIG_NET_UDP_TUNNEL=m CONFIG_NET_FOU=m CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=m CONFIG_INET_ESP=m # CONFIG_INET_ESP_OFFLOAD is not set CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_XFRM_MODE_TRANSPORT=m CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET_XFRM_MODE_BEET=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=m CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m # CONFIG_TCP_CONG_NV is not set CONFIG_TCP_CONG_SCALABLE=m CONFIG_TCP_CONG_LP=m CONFIG_TCP_CONG_VENO=m CONFIG_TCP_CONG_YEAH=m CONFIG_TCP_CONG_ILLINOIS=m # CONFIG_TCP_CONG_DCTCP is not set # CONFIG_TCP_CONG_CDG is not set # CONFIG_TCP_CONG_BBR is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m # CONFIG_INET6_ESP_OFFLOAD is not set CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m # CONFIG_IPV6_ILA is not set CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_INET6_XFRM_MODE_TRANSPORT=m CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET6_XFRM_MODE_BEET=m CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m CONFIG_IPV6_VTI=m CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m # CONFIG_IPV6_GRE is not set CONFIG_IPV6_FOU=m CONFIG_IPV6_FOU_TUNNEL=m CONFIG_IPV6_MULTIPLE_TABLES=y # CONFIG_IPV6_SUBTREES is not set CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set CONFIG_NETLABEL=y CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_ARP=y CONFIG_NETFILTER_NETLINK_ACCT=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NF_CONNTRACK=m CONFIG_NF_LOG_COMMON=m # CONFIG_NF_LOG_NETDEV is not set CONFIG_NETFILTER_CONNCOUNT=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_EVENTS=y # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=m CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m CONFIG_NF_CONNTRACK_IRC=m CONFIG_NF_CONNTRACK_BROADCAST=m CONFIG_NF_CONNTRACK_NETBIOS_NS=m CONFIG_NF_CONNTRACK_SNMP=m CONFIG_NF_CONNTRACK_PPTP=m CONFIG_NF_CONNTRACK_SANE=m CONFIG_NF_CONNTRACK_SIP=m CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m # CONFIG_NF_CT_NETLINK_TIMEOUT is not set # CONFIG_NETFILTER_NETLINK_GLUE_CT is not set CONFIG_NF_NAT=m CONFIG_NF_NAT_NEEDED=y CONFIG_NF_NAT_PROTO_DCCP=y CONFIG_NF_NAT_PROTO_UDPLITE=y CONFIG_NF_NAT_PROTO_SCTP=y CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m CONFIG_NF_NAT_REDIRECT=m CONFIG_NETFILTER_SYNPROXY=m CONFIG_NF_OSF=m CONFIG_NF_TABLES=m # CONFIG_NF_TABLES_INET is not set # CONFIG_NF_TABLES_NETDEV is not set # CONFIG_NFT_NUMGEN is not set CONFIG_NFT_CT=m # CONFIG_NFT_SET_RBTREE is not set # CONFIG_NFT_SET_HASH is not set # CONFIG_NFT_SET_BITMAP is not set CONFIG_NFT_COUNTER=m CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m # CONFIG_NFT_MASQ is not set # CONFIG_NFT_REDIR is not set CONFIG_NFT_NAT=m # CONFIG_NFT_OBJREF is not set # CONFIG_NFT_QUEUE is not set # CONFIG_NFT_QUOTA is not set # CONFIG_NFT_REJECT is not set CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m # CONFIG_NF_FLOW_TABLE is not set CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=m CONFIG_NETFILTER_XT_CONNMARK=m CONFIG_NETFILTER_XT_SET=m # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_AUDIT=m CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m CONFIG_NETFILTER_XT_TARGET_CONNMARK=m CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m CONFIG_NETFILTER_XT_TARGET_CT=m CONFIG_NETFILTER_XT_TARGET_DSCP=m CONFIG_NETFILTER_XT_TARGET_HL=m CONFIG_NETFILTER_XT_TARGET_HMARK=m CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m CONFIG_NETFILTER_XT_TARGET_LED=m CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m CONFIG_NETFILTER_XT_TARGET_RATEEST=m CONFIG_NETFILTER_XT_TARGET_REDIRECT=m CONFIG_NETFILTER_XT_TARGET_TEE=m CONFIG_NETFILTER_XT_TARGET_TPROXY=m CONFIG_NETFILTER_XT_TARGET_TRACE=m CONFIG_NETFILTER_XT_TARGET_SECMARK=m CONFIG_NETFILTER_XT_TARGET_TCPMSS=m CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_BPF=m # CONFIG_NETFILTER_XT_MATCH_CGROUP is not set CONFIG_NETFILTER_XT_MATCH_CLUSTER=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m CONFIG_NETFILTER_XT_MATCH_CONNMARK=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NETFILTER_XT_MATCH_CPU=m CONFIG_NETFILTER_XT_MATCH_DCCP=m CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m CONFIG_NETFILTER_XT_MATCH_ECN=m CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m CONFIG_NETFILTER_XT_MATCH_L2TP=m CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m CONFIG_NETFILTER_XT_MATCH_NFACCT=m CONFIG_NETFILTER_XT_MATCH_OSF=m CONFIG_NETFILTER_XT_MATCH_OWNER=m CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m CONFIG_NETFILTER_XT_MATCH_RATEEST=m CONFIG_NETFILTER_XT_MATCH_REALM=m CONFIG_NETFILTER_XT_MATCH_RECENT=m CONFIG_NETFILTER_XT_MATCH_SCTP=m CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m CONFIG_NETFILTER_XT_MATCH_TIME=m CONFIG_NETFILTER_XT_MATCH_U32=m CONFIG_IP_SET=m CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=m CONFIG_IP_SET_BITMAP_IPMAC=m CONFIG_IP_SET_BITMAP_PORT=m CONFIG_IP_SET_HASH_IP=m # CONFIG_IP_SET_HASH_IPMARK is not set CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m # CONFIG_IP_SET_HASH_IPMAC is not set # CONFIG_IP_SET_HASH_MAC is not set # CONFIG_IP_SET_HASH_NETPORTNET is not set CONFIG_IP_SET_HASH_NET=m # CONFIG_IP_SET_HASH_NETNET is not set CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m CONFIG_IP_VS=m CONFIG_IP_VS_IPV6=y # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y CONFIG_IP_VS_PROTO_SCTP=y # # IPVS scheduler # CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m # CONFIG_IP_VS_FO is not set # CONFIG_IP_VS_OVF is not set CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m # CONFIG_IP_VS_MH is not set CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS MH scheduler # CONFIG_IP_VS_MH_TAB_INDEX=12 # # IPVS application helper # CONFIG_IP_VS_FTP=m CONFIG_IP_VS_NFCT=y CONFIG_IP_VS_PE_SIP=m # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_CONNTRACK_IPV4=m # CONFIG_NF_SOCKET_IPV4 is not set # CONFIG_NF_TABLES_IPV4 is not set # CONFIG_NF_TABLES_ARP is not set CONFIG_NF_DUP_IPV4=m # CONFIG_NF_LOG_ARP is not set CONFIG_NF_LOG_IPV4=m CONFIG_NF_REJECT_IPV4=m CONFIG_NF_NAT_IPV4=m CONFIG_NF_NAT_MASQUERADE_IPV4=m CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NF_NAT_PROTO_GRE=m CONFIG_NF_NAT_PPTP=m CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_TARGET_CLUSTERIP=m CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_RAW=m CONFIG_IP_NF_SECURITY=m CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m # # IPv6: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV6=m CONFIG_NF_CONNTRACK_IPV6=m # CONFIG_NF_SOCKET_IPV6 is not set # CONFIG_NF_TABLES_IPV6 is not set CONFIG_NF_DUP_IPV6=m CONFIG_NF_REJECT_IPV6=m CONFIG_NF_LOG_IPV6=m CONFIG_NF_NAT_IPV6=m # CONFIG_NF_NAT_MASQUERADE_IPV6 is not set CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m CONFIG_IP6_NF_MATCH_FRAG=m CONFIG_IP6_NF_MATCH_OPTS=m CONFIG_IP6_NF_MATCH_HL=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_MH=m CONFIG_IP6_NF_MATCH_RPFILTER=m CONFIG_IP6_NF_MATCH_RT=m # CONFIG_IP6_NF_MATCH_SRH is not set CONFIG_IP6_NF_TARGET_HL=m CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m # CONFIG_IP6_NF_NAT is not set # CONFIG_NF_TABLES_BRIDGE is not set CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m CONFIG_BRIDGE_EBT_T_NAT=m CONFIG_BRIDGE_EBT_802_3=m CONFIG_BRIDGE_EBT_AMONG=m CONFIG_BRIDGE_EBT_ARP=m CONFIG_BRIDGE_EBT_IP=m CONFIG_BRIDGE_EBT_IP6=m CONFIG_BRIDGE_EBT_LIMIT=m CONFIG_BRIDGE_EBT_MARK=m CONFIG_BRIDGE_EBT_PKTTYPE=m CONFIG_BRIDGE_EBT_STP=m CONFIG_BRIDGE_EBT_VLAN=m CONFIG_BRIDGE_EBT_ARPREPLY=m CONFIG_BRIDGE_EBT_DNAT=m CONFIG_BRIDGE_EBT_MARK_T=m CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_NFLOG=m CONFIG_IP_DCCP=m CONFIG_INET_DCCP_DIAG=m # # DCCP CCIDs Configuration # # CONFIG_IP_DCCP_CCID2_DEBUG is not set CONFIG_IP_DCCP_CCID3=y # CONFIG_IP_DCCP_CCID3_DEBUG is not set CONFIG_IP_DCCP_TFRC_LIB=y # # 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_INET_SCTP_DIAG=m # CONFIG_RDS is not set CONFIG_TIPC=m CONFIG_TIPC_MEDIA_UDP=y CONFIG_TIPC_DIAG=m CONFIG_ATM=m CONFIG_ATM_CLIP=m # CONFIG_ATM_CLIP_NO_ICMP is not set CONFIG_ATM_LANE=m # CONFIG_ATM_MPOA is not set CONFIG_ATM_BR2684=m # CONFIG_ATM_BR2684_IPFILTER is not set CONFIG_L2TP=m CONFIG_L2TP_DEBUGFS=m CONFIG_L2TP_V3=y CONFIG_L2TP_IP=m CONFIG_L2TP_ETH=m CONFIG_STP=m CONFIG_GARP=m CONFIG_MRP=m CONFIG_BRIDGE=m CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y # CONFIG_DECNET is not set CONFIG_LLC=m # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_6LOWPAN is not set CONFIG_IEEE802154=m # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=m CONFIG_MAC802154=m CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=m CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_ATM=m CONFIG_NET_SCH_PRIO=m CONFIG_NET_SCH_MULTIQ=m CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFB=m CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=m # CONFIG_NET_SCH_CBS is not set CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=m CONFIG_NET_SCH_DRR=m CONFIG_NET_SCH_MQPRIO=m CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=m # CONFIG_NET_SCH_FQ is not set # CONFIG_NET_SCH_HHF is not set # CONFIG_NET_SCH_PIE is not set CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m # CONFIG_NET_SCH_DEFAULT is not set # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=m # CONFIG_NET_CLS_FLOWER is not set # CONFIG_NET_CLS_MATCHALL is not set CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_NBYTE=m CONFIG_NET_EMATCH_U32=m CONFIG_NET_EMATCH_META=m CONFIG_NET_EMATCH_TEXT=m # CONFIG_NET_EMATCH_CANID is not set CONFIG_NET_EMATCH_IPSET=m # CONFIG_NET_EMATCH_IPT is not set CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m # CONFIG_NET_ACT_SAMPLE is not set CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m # CONFIG_NET_ACT_VLAN is not set # CONFIG_NET_ACT_BPF is not set # CONFIG_NET_ACT_CONNMARK is not set # CONFIG_NET_ACT_SKBMOD is not set # CONFIG_NET_ACT_IFE is not set # CONFIG_NET_ACT_TUNNEL_KEY is not set CONFIG_NET_CLS_IND=y CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_GRE=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_VSOCKETS=m CONFIG_VSOCKETS_DIAG=m CONFIG_VMWARE_VMCI_VSOCKETS=m # CONFIG_VIRTIO_VSOCKETS is not set # CONFIG_HYPERV_VSOCKETS is not set CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m # CONFIG_MPLS_ROUTING is not set CONFIG_NET_NSH=m # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set CONFIG_NET_L3_MASTER_DEV=y # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y CONFIG_BPF_STREAM_PARSER=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=m CONFIG_NET_DROP_MONITOR=y # CONFIG_HAMRADIO is not set CONFIG_CAN=m CONFIG_CAN_RAW=m CONFIG_CAN_BCM=m CONFIG_CAN_GW=m # # CAN Device Drivers # CONFIG_CAN_VCAN=m # CONFIG_CAN_VXCAN is not set # CONFIG_CAN_SLCAN is not set CONFIG_CAN_DEV=m CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_LEDS is not set # CONFIG_CAN_C_CAN is not set # CONFIG_CAN_CC770 is not set # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set # CONFIG_CAN_PEAK_PCIEFD is not set # CONFIG_CAN_SJA1000 is not set # CONFIG_CAN_SOFTING is not set # # CAN SPI interfaces # # CONFIG_CAN_HI311X is not set # CONFIG_CAN_MCP251X is not set # # CAN USB interfaces # # CONFIG_CAN_EMS_USB is not set # CONFIG_CAN_ESD_USB2 is not set # CONFIG_CAN_GS_USB is not set # CONFIG_CAN_KVASER_USB is not set # CONFIG_CAN_PEAK_USB is not set # CONFIG_CAN_8DEV_USB is not set # CONFIG_CAN_MCBA_USB is not set # CONFIG_CAN_DEBUG_DEVICES is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set # CONFIG_CFG80211_CERTIFICATION_ONUS is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_LIB80211=m # CONFIG_LIB80211_DEBUG is not set CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_MINSTREL_HT=y # CONFIG_MAC80211_RC_MINSTREL_VHT is not set CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y CONFIG_MAC80211_DEBUGFS=y # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_XEN is not set # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_SYS_HYPERVISOR=y CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=200 CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # # Bus devices # CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y CONFIG_MTD=m # CONFIG_MTD_TESTS is not set # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_CMDLINE_PARTS is not set # CONFIG_MTD_AR7_PARTS is not set # # Partition parsers # # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=m CONFIG_MTD_BLOCK=m # CONFIG_MTD_BLOCK_RO is not set # CONFIG_FTL is not set # CONFIG_NFTL is not set # CONFIG_INFTL is not set # CONFIG_RFD_FTL is not set # CONFIG_SSFDC is not set # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_SWAP is not set # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set # CONFIG_MTD_JEDECPROBE is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_RAM is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_PLATRAM is not set # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_SST25L is not set # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_NAND is not set # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI is not set # CONFIG_MTD_UBI_BLOCK is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y CONFIG_BLK_DEV_FD=m CONFIG_CDROM=m # CONFIG_PARIDE is not set CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=0 # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_DRBD is not set CONFIG_BLK_DEV_NBD=m # CONFIG_BLK_DEV_SKD is not set CONFIG_BLK_DEV_SX8=m CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set CONFIG_ATA_OVER_ETH=m CONFIG_XEN_BLKDEV_FRONTEND=m # CONFIG_XEN_BLKDEV_BACKEND is not set CONFIG_VIRTIO_BLK=y # CONFIG_VIRTIO_BLK_SCSI is not set # CONFIG_BLK_DEV_RBD is not set CONFIG_BLK_DEV_RSXX=m # # NVME Support # CONFIG_NVME_CORE=m CONFIG_BLK_DEV_NVME=m # CONFIG_NVME_MULTIPATH is not set CONFIG_NVME_FABRICS=m # CONFIG_NVME_FC is not set CONFIG_NVME_TARGET=m CONFIG_NVME_TARGET_LOOP=m # CONFIG_NVME_TARGET_FC is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set CONFIG_SGI_IOC4=m CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m CONFIG_SGI_XP=m CONFIG_HP_ILO=m CONFIG_SGI_GRU=m # CONFIG_SGI_GRU_DEBUG is not set CONFIG_APDS9802ALS=m CONFIG_ISL29003=m CONFIG_ISL29020=m CONFIG_SENSORS_TSL2550=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_APDS990X=m # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set CONFIG_VMWARE_BALLOON=m # CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=m # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 is not set # CONFIG_EEPROM_IDT_89HPESX is not set CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set CONFIG_SENSORS_LIS3_I2C=m CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=y # CONFIG_INTEL_MEI_TXE is not set CONFIG_VMWARE_VMCI=m # # Intel MIC & related support # # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_MISC_RTSX_PCI is not set # CONFIG_MISC_RTSX_USB is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=m CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y # CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m CONFIG_CHR_DEV_OSST=m CONFIG_BLK_DEV_SR=m CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=m CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m CONFIG_SCSI_SAS_ATA=y CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=m CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=m CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_SCSI_CXGB3_ISCSI=m CONFIG_SCSI_CXGB4_ISCSI=m CONFIG_SCSI_BNX2_ISCSI=m CONFIG_SCSI_BNX2X_FCOE=m CONFIG_BE2ISCSI=m # CONFIG_BLK_DEV_3W_XXXX_RAID is not set CONFIG_SCSI_HPSA=m CONFIG_SCSI_3W_9XXX=m CONFIG_SCSI_3W_SAS=m # CONFIG_SCSI_ACARD is not set CONFIG_SCSI_AACRAID=m # CONFIG_SCSI_AIC7XXX is not set CONFIG_SCSI_AIC79XX=m CONFIG_AIC79XX_CMDS_PER_DEVICE=4 CONFIG_AIC79XX_RESET_DELAY_MS=15000 # CONFIG_AIC79XX_DEBUG_ENABLE is not set CONFIG_AIC79XX_DEBUG_MASK=0 # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set # CONFIG_SCSI_AIC94XX is not set CONFIG_SCSI_MVSAS=m # CONFIG_SCSI_MVSAS_DEBUG is not set CONFIG_SCSI_MVSAS_TASKLET=y CONFIG_SCSI_MVUMI=m # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set CONFIG_SCSI_ARCMSR=m # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set CONFIG_MEGARAID_SAS=m CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS=m # CONFIG_SCSI_SMARTPQI is not set CONFIG_SCSI_UFSHCD=m CONFIG_SCSI_UFSHCD_PCI=m # CONFIG_SCSI_UFS_DWC_TC_PCI is not set # CONFIG_SCSI_UFSHCD_PLATFORM is not set CONFIG_SCSI_HPTIOP=m # CONFIG_SCSI_BUSLOGIC is not set CONFIG_VMWARE_PVSCSI=m # CONFIG_XEN_SCSI_FRONTEND is not set CONFIG_HYPERV_STORAGE=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m CONFIG_FCOE=m CONFIG_FCOE_FNIC=m # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_GDTH is not set CONFIG_SCSI_ISCI=m # CONFIG_SCSI_IPS is not set CONFIG_SCSI_INITIO=m # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set CONFIG_SCSI_STEX=m # CONFIG_SCSI_SYM53C8XX_2 is not set CONFIG_SCSI_IPR=m CONFIG_SCSI_IPR_TRACE=y CONFIG_SCSI_IPR_DUMP=y # CONFIG_SCSI_QLOGIC_1280 is not set CONFIG_SCSI_QLA_FC=m # CONFIG_TCM_QLA2XXX is not set CONFIG_SCSI_QLA_ISCSI=m # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=m CONFIG_SCSI_PMCRAID=m CONFIG_SCSI_PM8001=m # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_VIRTIO=m CONFIG_SCSI_CHELSIO_FCOE=m CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y CONFIG_SCSI_DH_HP_SW=y CONFIG_SCSI_DH_EMC=y CONFIG_SCSI_DH_ALUA=y CONFIG_SCSI_OSD_INITIATOR=m CONFIG_SCSI_OSD_ULD=m CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set CONFIG_ATA=m CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=m CONFIG_SATA_MOBILE_LPM_POLICY=0 CONFIG_SATA_AHCI_PLATFORM=m # CONFIG_SATA_INIC162X is not set CONFIG_SATA_ACARD_AHCI=m CONFIG_SATA_SIL24=m CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # CONFIG_PDC_ADMA=m CONFIG_SATA_QSTOR=m CONFIG_SATA_SX4=m CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=m # CONFIG_SATA_DWC is not set CONFIG_SATA_MV=m CONFIG_SATA_NV=m CONFIG_SATA_PROMISE=m CONFIG_SATA_SIL=m CONFIG_SATA_SIS=m CONFIG_SATA_SVW=m CONFIG_SATA_ULI=m CONFIG_SATA_VIA=m CONFIG_SATA_VITESSE=m # # PATA SFF controllers with BMDMA # CONFIG_PATA_ALI=m CONFIG_PATA_AMD=m CONFIG_PATA_ARTOP=m CONFIG_PATA_ATIIXP=m CONFIG_PATA_ATP867X=m CONFIG_PATA_CMD64X=m # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set CONFIG_PATA_HPT366=m CONFIG_PATA_HPT37X=m CONFIG_PATA_HPT3X2N=m CONFIG_PATA_HPT3X3=m # CONFIG_PATA_HPT3X3_DMA is not set CONFIG_PATA_IT8213=m CONFIG_PATA_IT821X=m CONFIG_PATA_JMICRON=m CONFIG_PATA_MARVELL=m CONFIG_PATA_NETCELL=m CONFIG_PATA_NINJA32=m # CONFIG_PATA_NS87415 is not set CONFIG_PATA_OLDPIIX=m # CONFIG_PATA_OPTIDMA is not set CONFIG_PATA_PDC2027X=m CONFIG_PATA_PDC_OLD=m # CONFIG_PATA_RADISYS is not set CONFIG_PATA_RDC=m CONFIG_PATA_SCH=m CONFIG_PATA_SERVERWORKS=m CONFIG_PATA_SIL680=m CONFIG_PATA_SIS=m CONFIG_PATA_TOSHIBA=m # CONFIG_PATA_TRIFLEX is not set CONFIG_PATA_VIA=m # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set # CONFIG_PATA_PLATFORM is not set # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # CONFIG_PATA_ACPI=m CONFIG_ATA_GENERIC=m # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m # CONFIG_MD_CLUSTER is not set # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m # CONFIG_DM_MQ_DEFAULT is not set CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=m # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m CONFIG_DM_CACHE=m CONFIG_DM_CACHE_SMQ=m # CONFIG_DM_ERA is not set CONFIG_DM_MIRROR=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m CONFIG_DM_MULTIPATH_QL=m CONFIG_DM_MULTIPATH_ST=m CONFIG_DM_DELAY=m CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m CONFIG_DM_LOG_WRITES=m # CONFIG_DM_INTEGRITY is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_USER2 is not set CONFIG_LOOPBACK_TARGET=m CONFIG_TCM_FC=m CONFIG_ISCSI_TARGET=m # CONFIG_ISCSI_TARGET_CXGB4 is not set # CONFIG_SBP_TARGET is not set CONFIG_FUSION=y CONFIG_FUSION_SPI=m # CONFIG_FUSION_FC is not set CONFIG_FUSION_SAS=m CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_CTL=m CONFIG_FUSION_LOGGING=y # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=m CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m CONFIG_FIREWIRE_NET=m # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y CONFIG_BONDING=m CONFIG_DUMMY=m # CONFIG_EQUALIZER is not set CONFIG_NET_FC=y CONFIG_IFB=m CONFIG_NET_TEAM=m CONFIG_NET_TEAM_MODE_BROADCAST=m CONFIG_NET_TEAM_MODE_ROUNDROBIN=m CONFIG_NET_TEAM_MODE_RANDOM=m CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m CONFIG_NET_TEAM_MODE_LOADBALANCE=m CONFIG_MACVLAN=m CONFIG_MACVTAP=m # CONFIG_IPVLAN is not set CONFIG_VXLAN=m # CONFIG_GENEVE is not set # CONFIG_GTP is not set CONFIG_MACSEC=y CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_TUN=m CONFIG_TAP=m # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=y CONFIG_NLMON=m CONFIG_NET_VRF=y # CONFIG_ARCNET is not set # CONFIG_ATM_DRIVERS is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=y # CONFIG_NET_VENDOR_3COM is not set # CONFIG_NET_VENDOR_ADAPTEC is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set # CONFIG_NET_VENDOR_ALTEON is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y # CONFIG_ENA_ETHERNET is not set # CONFIG_NET_VENDOR_AMD is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=m CONFIG_ATL1=m CONFIG_ATL1E=m CONFIG_ATL1C=m CONFIG_ALX=m # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=m CONFIG_B44_PCI_AUTOSELECT=y CONFIG_BNX2=m CONFIG_CNIC=m CONFIG_TIGON3=y CONFIG_TIGON3_HWMON=y # CONFIG_BNX2X is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=m CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y # CONFIG_LIQUIDIO is not set # CONFIG_LIQUIDIO_VF is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set CONFIG_CHELSIO_T3=m CONFIG_CHELSIO_T4=m # CONFIG_CHELSIO_T4_DCB is not set CONFIG_CHELSIO_T4VF=m CONFIG_CHELSIO_LIB=m CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=m CONFIG_NET_VENDOR_CORTINA=y # CONFIG_CX_ECAT is not set CONFIG_DNET=m CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y CONFIG_DE2104X=m CONFIG_DE2104X_DSL=0 CONFIG_TULIP=y # CONFIG_TULIP_MWI is not set CONFIG_TULIP_MMIO=y # CONFIG_TULIP_NAPI is not set CONFIG_DE4X5=m CONFIG_WINBOND_840=m CONFIG_DM9102=m CONFIG_ULI526X=m CONFIG_PCMCIA_XIRCOM=m # CONFIG_NET_VENDOR_DLINK is not set CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=m CONFIG_BE2NET_HWMON=y CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_NET_VENDOR_EXAR is not set # CONFIG_NET_VENDOR_HP is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y CONFIG_IGBVF=m CONFIG_IXGB=m CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCB=y CONFIG_IXGBEVF=m CONFIG_I40E=m # CONFIG_I40E_DCB is not set # CONFIG_I40EVF is not set # CONFIG_ICE is not set # CONFIG_FM10K is not set # CONFIG_NET_VENDOR_I825XX is not set CONFIG_JME=m CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=m CONFIG_SKGE=m CONFIG_SKGE_DEBUG=y CONFIG_SKGE_GENESIS=y CONFIG_SKY2=m CONFIG_SKY2_DEBUG=y CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=m CONFIG_MLX4_EN_DCB=y CONFIG_MLX4_CORE=m CONFIG_MLX4_DEBUG=y CONFIG_MLX4_CORE_GEN2=y # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set # CONFIG_NET_VENDOR_MICREL is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y CONFIG_MYRI10GE=m # CONFIG_FEALNX is not set # CONFIG_NET_VENDOR_NATSEMI is not set CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NFP is not set CONFIG_NET_VENDOR_NI=y # CONFIG_NET_VENDOR_NVIDIA is not set CONFIG_NET_VENDOR_OKI=y CONFIG_ETHOC=m CONFIG_NET_PACKET_ENGINE=y # CONFIG_HAMACHI is not set CONFIG_YELLOWFIN=m CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m CONFIG_QLCNIC_SRIOV=y CONFIG_QLCNIC_DCB=y CONFIG_QLCNIC_HWMON=y CONFIG_QLGE=m CONFIG_NETXEN_NIC=m # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set CONFIG_8139CP=y CONFIG_8139TOO=y CONFIG_8139TOO_PIO=y # CONFIG_8139TOO_TUNE_TWISTER is not set CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set CONFIG_R8169=y CONFIG_NET_VENDOR_RENESAS=y # CONFIG_NET_VENDOR_RDC is not set CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set # CONFIG_NET_VENDOR_SEEQ is not set # CONFIG_NET_VENDOR_SILAN is not set # CONFIG_NET_VENDOR_SIS is not set CONFIG_NET_VENDOR_SOLARFLARE=y CONFIG_SFC=m CONFIG_SFC_MTD=y CONFIG_SFC_MCDI_MON=y CONFIG_SFC_SRIOV=y CONFIG_SFC_MCDI_LOGGING=y # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SMSC=y CONFIG_EPIC100=m # CONFIG_SMSC911X is not set CONFIG_SMSC9420=m CONFIG_NET_VENDOR_SOCIONEXT=y # CONFIG_NET_VENDOR_STMICRO is not set # CONFIG_NET_VENDOR_SUN is not set # CONFIG_NET_VENDOR_TEHUTI is not set # CONFIG_NET_VENDOR_TI is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_MSCC_MIIM is not set # CONFIG_MDIO_THUNDER is not set CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set # # MII PHY device drivers # CONFIG_AMD_PHY=m # CONFIG_AQUANTIA_PHY is not set # CONFIG_ASIX_PHY is not set CONFIG_AT803X_PHY=m # CONFIG_BCM7XXX_PHY is not set CONFIG_BCM87XX_PHY=m CONFIG_BCM_NET_PHYLIB=m CONFIG_BROADCOM_PHY=m CONFIG_CICADA_PHY=m # CONFIG_CORTINA_PHY is not set CONFIG_DAVICOM_PHY=m # CONFIG_DP83822_PHY is not set # CONFIG_DP83TC811_PHY is not set # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set CONFIG_FIXED_PHY=y CONFIG_ICPLUS_PHY=m # CONFIG_INTEL_XWAY_PHY is not set CONFIG_LSI_ET1011C_PHY=m CONFIG_LXT_PHY=m CONFIG_MARVELL_PHY=m # CONFIG_MARVELL_10G_PHY is not set CONFIG_MICREL_PHY=m # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROCHIP_T1_PHY is not set # CONFIG_MICROSEMI_PHY is not set CONFIG_NATIONAL_PHY=m CONFIG_QSEMI_PHY=m CONFIG_REALTEK_PHY=m # CONFIG_RENESAS_PHY is not set # CONFIG_ROCKCHIP_PHY is not set CONFIG_SMSC_PHY=m CONFIG_STE10XP=m # CONFIG_TERANETICS_PHY is not set CONFIG_VITESSE_PHY=m # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_PLIP is not set CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m CONFIG_PPP_DEFLATE=m CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=m CONFIG_PPP_MULTILINK=y CONFIG_PPPOATM=m CONFIG_PPPOE=m CONFIG_PPTP=m CONFIG_PPPOL2TP=m CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m CONFIG_SLIP=m CONFIG_SLHC=m CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP_SMART=y # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=y CONFIG_USB_KAWETH=y CONFIG_USB_PEGASUS=y CONFIG_USB_RTL8150=y CONFIG_USB_RTL8152=m # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=y CONFIG_USB_NET_AX88179_178A=m CONFIG_USB_NET_CDCETHER=y CONFIG_USB_NET_CDC_EEM=y CONFIG_USB_NET_CDC_NCM=m # CONFIG_USB_NET_HUAWEI_CDC_NCM is not set CONFIG_USB_NET_CDC_MBIM=m CONFIG_USB_NET_DM9601=y # CONFIG_USB_NET_SR9700 is not set # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_SMSC75XX=y CONFIG_USB_NET_SMSC95XX=y CONFIG_USB_NET_GL620A=y CONFIG_USB_NET_NET1080=y CONFIG_USB_NET_PLUSB=y CONFIG_USB_NET_MCS7830=y CONFIG_USB_NET_RNDIS_HOST=y CONFIG_USB_NET_CDC_SUBSET_ENABLE=y CONFIG_USB_NET_CDC_SUBSET=y CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y CONFIG_USB_BELKIN=y CONFIG_USB_ARMLINUX=y CONFIG_USB_EPSON2888=y CONFIG_USB_KC2190=y CONFIG_USB_NET_ZAURUS=y CONFIG_USB_NET_CX82310_ETH=m CONFIG_USB_NET_KALMIA=m CONFIG_USB_NET_QMI_WWAN=m CONFIG_USB_HSO=m CONFIG_USB_NET_INT51X1=y CONFIG_USB_IPHETH=y CONFIG_USB_SIERRA_NET=y CONFIG_USB_VL600=m # CONFIG_USB_NET_CH9200 is not set CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K is not set # CONFIG_ATH5K_PCI is not set # CONFIG_ATH9K is not set # CONFIG_ATH9K_HTC is not set # CONFIG_CARL9170 is not set # CONFIG_ATH6KL is not set # CONFIG_AR5523 is not set # CONFIG_WIL6210 is not set # CONFIG_ATH10K is not set # CONFIG_WCN36XX is not set CONFIG_WLAN_VENDOR_ATMEL=y # CONFIG_ATMEL is not set # CONFIG_AT76C50X_USB is not set CONFIG_WLAN_VENDOR_BROADCOM=y # CONFIG_B43 is not set # CONFIG_B43LEGACY is not set # CONFIG_BRCMSMAC is not set # CONFIG_BRCMFMAC is not set CONFIG_WLAN_VENDOR_CISCO=y # CONFIG_AIRO is not set CONFIG_WLAN_VENDOR_INTEL=y # CONFIG_IPW2100 is not set # CONFIG_IPW2200 is not set # CONFIG_IWL4965 is not set # CONFIG_IWL3945 is not set # CONFIG_IWLWIFI is not set CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_HERMES is not set # CONFIG_P54_COMMON is not set # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y # CONFIG_LIBERTAS is not set # CONFIG_LIBERTAS_THINFIRM is not set # CONFIG_MWIFIEX is not set # CONFIG_MWL8K is not set CONFIG_WLAN_VENDOR_MEDIATEK=y # CONFIG_MT7601U is not set # CONFIG_MT76x2E is not set CONFIG_WLAN_VENDOR_RALINK=y # CONFIG_RT2X00 is not set CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_RTL8180 is not set # CONFIG_RTL8187 is not set CONFIG_RTL_CARDS=m # CONFIG_RTL8192CE is not set # CONFIG_RTL8192SE is not set # CONFIG_RTL8192DE is not set # CONFIG_RTL8723AE is not set # CONFIG_RTL8723BE is not set # CONFIG_RTL8188EE is not set # CONFIG_RTL8192EE is not set # CONFIG_RTL8821AE is not set # CONFIG_RTL8192CU is not set # CONFIG_RTL8XXXU is not set CONFIG_WLAN_VENDOR_RSI=y # CONFIG_RSI_91X is not set CONFIG_WLAN_VENDOR_ST=y # CONFIG_CW1200 is not set CONFIG_WLAN_VENDOR_TI=y # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set # CONFIG_WL18XX is not set # CONFIG_WLCORE is not set CONFIG_WLAN_VENDOR_ZYDAS=y # CONFIG_USB_ZD1201 is not set # CONFIG_ZD1211RW is not set CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_QTNFMAC_PEARL_PCIE is not set CONFIG_MAC80211_HWSIM=m # CONFIG_USB_NET_RNDIS_WLAN is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers # CONFIG_WAN=y # CONFIG_LANMEDIA is not set CONFIG_HDLC=m CONFIG_HDLC_RAW=m # CONFIG_HDLC_RAW_ETH is not set CONFIG_HDLC_CISCO=m CONFIG_HDLC_FR=m CONFIG_HDLC_PPP=m # # X.25/LAPB support is disabled # # CONFIG_PCI200SYN is not set # CONFIG_WANXL is not set # CONFIG_PC300TOO is not set # CONFIG_FARSYNC is not set # CONFIG_DSCC4 is not set CONFIG_DLCI=m CONFIG_DLCI_MAX=8 # CONFIG_SBNI is not set CONFIG_IEEE802154_DRIVERS=m CONFIG_IEEE802154_FAKELB=m # CONFIG_IEEE802154_AT86RF230 is not set # CONFIG_IEEE802154_MRF24J40 is not set # CONFIG_IEEE802154_CC2520 is not set # CONFIG_IEEE802154_ATUSB is not set # CONFIG_IEEE802154_ADF7242 is not set # CONFIG_IEEE802154_CA8210 is not set # CONFIG_IEEE802154_MCR20A is not set CONFIG_XEN_NETDEV_FRONTEND=m # CONFIG_XEN_NETDEV_BACKEND is not set CONFIG_VMXNET3=m # CONFIG_FUJITSU_ES is not set CONFIG_HYPERV_NET=m CONFIG_NETDEVSIM=m CONFIG_ISDN=y CONFIG_ISDN_I4L=m CONFIG_ISDN_PPP=y CONFIG_ISDN_PPP_VJ=y CONFIG_ISDN_MPP=y CONFIG_IPPP_FILTER=y # CONFIG_ISDN_PPP_BSDCOMP is not set CONFIG_ISDN_AUDIO=y CONFIG_ISDN_TTY_FAX=y # # ISDN feature submodules # CONFIG_ISDN_DIVERSION=m # # ISDN4Linux hardware drivers # # # Passive cards # # CONFIG_ISDN_DRV_HISAX is not set CONFIG_ISDN_CAPI=m # CONFIG_CAPI_TRACE is not set CONFIG_ISDN_CAPI_CAPI20=m CONFIG_ISDN_CAPI_MIDDLEWARE=y CONFIG_ISDN_CAPI_CAPIDRV=m # CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set # # CAPI hardware drivers # CONFIG_CAPI_AVM=y CONFIG_ISDN_DRV_AVMB1_B1PCI=m CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y CONFIG_ISDN_DRV_AVMB1_T1PCI=m CONFIG_ISDN_DRV_AVMB1_C4=m # CONFIG_CAPI_EICON is not set CONFIG_ISDN_DRV_GIGASET=m CONFIG_GIGASET_CAPI=y CONFIG_GIGASET_BASE=m CONFIG_GIGASET_M105=m CONFIG_GIGASET_M101=m # CONFIG_GIGASET_DEBUG is not set CONFIG_HYSDN=m CONFIG_HYSDN_CAPI=y CONFIG_MISDN=m CONFIG_MISDN_DSP=m CONFIG_MISDN_L1OIP=m # # mISDN hardware drivers # CONFIG_MISDN_HFCPCI=m CONFIG_MISDN_HFCMULTI=m CONFIG_MISDN_HFCUSB=m CONFIG_MISDN_AVMFRITZ=m CONFIG_MISDN_SPEEDFAX=m CONFIG_MISDN_INFINEON=m CONFIG_MISDN_W6692=m CONFIG_MISDN_NETJET=m CONFIG_MISDN_IPAC=m CONFIG_MISDN_ISAR=m CONFIG_ISDN_HDLC=m # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=m CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m CONFIG_MOUSE_BCM5974=m CONFIG_MOUSE_CYAPA=m # CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m CONFIG_MOUSE_SYNAPTICS_USB=m # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=m CONFIG_TABLET_USB_AIPTEK=m CONFIG_TABLET_USB_GTCO=m # CONFIG_TABLET_USB_HANWANG is not set CONFIG_TABLET_USB_KBTAB=m # CONFIG_TABLET_USB_PEGASUS is not set # CONFIG_TABLET_SERIAL_WACOM4 is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_ADS7846 is not set # CONFIG_TOUCHSCREEN_AD7877 is not set # CONFIG_TOUCHSCREEN_AD7879 is not set # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set # CONFIG_TOUCHSCREEN_BU21013 is not set # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set # CONFIG_TOUCHSCREEN_DYNAPRO is not set # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_EETI is not set # CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set # CONFIG_TOUCHSCREEN_EXC3000 is not set # CONFIG_TOUCHSCREEN_FUJITSU is not set # CONFIG_TOUCHSCREEN_GOODIX is not set # CONFIG_TOUCHSCREEN_HIDEEP is not set # CONFIG_TOUCHSCREEN_ILI210X is not set # CONFIG_TOUCHSCREEN_S6SY761 is not set # CONFIG_TOUCHSCREEN_GUNZE is not set # CONFIG_TOUCHSCREEN_EKTF2127 is not set # CONFIG_TOUCHSCREEN_ELAN is not set # CONFIG_TOUCHSCREEN_ELO is not set CONFIG_TOUCHSCREEN_WACOM_W8001=m CONFIG_TOUCHSCREEN_WACOM_I2C=m # CONFIG_TOUCHSCREEN_MAX11801 is not set # CONFIG_TOUCHSCREEN_MCS5000 is not set # CONFIG_TOUCHSCREEN_MMS114 is not set # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set # CONFIG_TOUCHSCREEN_MTOUCH is not set # CONFIG_TOUCHSCREEN_INEXIO is not set # CONFIG_TOUCHSCREEN_MK712 is not set # CONFIG_TOUCHSCREEN_PENMOUNT is not set # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_PIXCIR is not set # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set # CONFIG_TOUCHSCREEN_WM97XX 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_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2005 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set # CONFIG_TOUCHSCREEN_RM_TS is not set # CONFIG_TOUCHSCREEN_SILEAD is not set # CONFIG_TOUCHSCREEN_SIS_I2C is not set # CONFIG_TOUCHSCREEN_ST1232 is not set # CONFIG_TOUCHSCREEN_STMFTS is not set # CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set # CONFIG_TOUCHSCREEN_SX8654 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZET6223 is not set # CONFIG_TOUCHSCREEN_ZFORCE is not set # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set # CONFIG_INPUT_E3X0_BUTTON is not set CONFIG_INPUT_PCSPKR=m # CONFIG_INPUT_MMA8450 is not set CONFIG_INPUT_APANEL=m # CONFIG_INPUT_GP2A is not set # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_ATLAS_BTNS=m CONFIG_INPUT_ATI_REMOTE2=m CONFIG_INPUT_KEYSPAN_REMOTE=m # CONFIG_INPUT_KXTJ9 is not set CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_YEALINK=m CONFIG_INPUT_CM109=m CONFIG_INPUT_UINPUT=m # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_PWM_VIBRA is not set # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_CMA3000 is not set CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set # CONFIG_INPUT_DRV2667_HAPTICS is not set # CONFIG_RMI4_CORE is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m CONFIG_HYPERV_KEYBOARD=m # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set CONFIG_CYCLADES=m # CONFIG_CYZ_INTR is not set CONFIG_MOXA_INTELLIO=m CONFIG_MOXA_SMARTIO=m CONFIG_SYNCLINK=m CONFIG_SYNCLINKMP=m CONFIG_SYNCLINK_GT=m CONFIG_NOZOMI=m # CONFIG_ISI is not set CONFIG_N_HDLC=m CONFIG_N_GSM=m # CONFIG_TRACE_SINK is not set CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_NR_UARTS=32 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m CONFIG_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y CONFIG_HVC_XEN_FRONTEND=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PROC_INTERFACE=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m # CONFIG_IPMI_SSIF is not set CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=y CONFIG_NVRAM=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=8192 CONFIG_HPET=y CONFIG_HPET_MMAP=y # CONFIG_HPET_MMAP_DEFAULT is not set CONFIG_HANGCHECK_TIMER=m CONFIG_UV_MMTIMER=m CONFIG_TCG_TPM=y CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_SPI is not set # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m # CONFIG_TCG_XEN is not set CONFIG_TCG_CRB=y # CONFIG_TCG_VTPM_PROXY is not set # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=m CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_LTC4306 is not set # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_MUX_MLXCPLD is not set CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756_S4882=m CONFIG_I2C_AMD8111=m CONFIG_I2C_I801=y CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_NFORCE2_S4985=m # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # # ACPI drivers # CONFIG_I2C_SCMI=m # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=m CONFIG_I2C_DESIGNWARE_PLATFORM=m # CONFIG_I2C_DESIGNWARE_SLAVE is not set CONFIG_I2C_DESIGNWARE_PCI=m # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m CONFIG_I2C_SIMTEC=m # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=m CONFIG_I2C_VIPERBOARD=m # # Other I2C/SMBus bus drivers # # CONFIG_I2C_MLXCPLD is not set CONFIG_I2C_STUB=m # CONFIG_I2C_SLAVE 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_AXI_SPI_ENGINE is not set # CONFIG_SPI_BITBANG is not set # CONFIG_SPI_BUTTERFLY is not set # CONFIG_SPI_CADENCE is not set CONFIG_SPI_DESIGNWARE=m # CONFIG_SPI_DW_PCI is not set # CONFIG_SPI_DW_MMIO is not set # CONFIG_SPI_GPIO is not set # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_PXA2XX=m CONFIG_SPI_PXA2XX_PCI=m # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_SLAVE is not set # CONFIG_SPMI is not set # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_DP83640_PHY=m CONFIG_PTP_1588_CLOCK_KVM=y CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set # CONFIG_PINCTRL_AMD is not set # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_BAYTRAIL=y # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_GPIOLIB=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_ICH is not set CONFIG_GPIO_LYNXPOINT=m # CONFIG_GPIO_MB86S7X is not set CONFIG_GPIO_MOCKUP=y # CONFIG_GPIO_VX855 is not set # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # CONFIG_GPIO_WINBOND is not set # CONFIG_GPIO_WS16C48 is not set # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # # SPI GPIO expanders # # CONFIG_GPIO_MAX3191X is not set # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set # CONFIG_GPIO_XRA1403 is not set # # USB GPIO expanders # # CONFIG_GPIO_VIPERBOARD is not set # CONFIG_W1 is not set # CONFIG_POWER_AVS is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_LTC3651 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=m # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ABITUGURU3=m # CONFIG_SENSORS_AD7314 is not set CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_I5K_AMB=m CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m # CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m # CONFIG_SENSORS_JC42 is not set # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m # CONFIG_SENSORS_LTC2945 is not set # CONFIG_SENSORS_LTC2990 is not set CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=m # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=m # CONFIG_SENSORS_MAX1111 is not set CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m # CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX6621 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_ADCXX is not set CONFIG_SENSORS_LM63=m # CONFIG_SENSORS_LM70 is not set CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m CONFIG_SENSORS_LM78=m CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=m CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m 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=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m # CONFIG_SENSORS_IBM_CFFPS is not set # CONFIG_SENSORS_IR35221 is not set CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=m # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX31785 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m CONFIG_SENSORS_ZL6100=m # CONFIG_SENSORS_SHT15 is not set CONFIG_SENSORS_SHT21=m # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m # CONFIG_SENSORS_STTS751 is not set # CONFIG_SENSORS_SMM665 is not set # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS1015=m CONFIG_SENSORS_ADS7828=m # CONFIG_SENSORS_ADS7871 is not set CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m # CONFIG_SENSORS_INA3221 is not set # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m # CONFIG_SENSORS_TMP103 is not set # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_VIA_CPUTEMP=m CONFIG_SENSORS_VIA686A=m CONFIG_SENSORS_VT1211=m CONFIG_SENSORS_VT8231=m # CONFIG_SENSORS_W83773G is not set CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m # CONFIG_SENSORS_XGENE is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_CLOCK_THERMAL is not set # CONFIG_DEVFREQ_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_PKG_TEMP_THERMAL=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set CONFIG_INTEL_PCH_THERMAL=m CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m CONFIG_WDAT_WDT=m # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=m CONFIG_SP5100_TCO=m CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m CONFIG_IBMASR=m # CONFIG_WAFER_WDT is not set CONFIG_I6300ESB_WDT=y CONFIG_IE6XX_WDT=m CONFIG_ITCO_WDT=y CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m CONFIG_HPWDT_NMI_DECODING=y # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=m # CONFIG_60XX_WDT is not set # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=m # CONFIG_SMSC37B787_WDT is not set CONFIG_VIA_WDT=m CONFIG_W83627HF_WDT=m CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=m # CONFIG_SBC_EPX_C3_WATCHDOG is not set # CONFIG_INTEL_MEI_WDT is not set # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set # CONFIG_MEN_A21_WDT is not set CONFIG_XEN_WDT=m # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=m CONFIG_WDTPCI=m # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y CONFIG_SSB=m CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set # CONFIG_SSB_DEBUG is not set # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y # CONFIG_BCMA_DRIVER_GPIO is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_BD9571MWV is not set # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_CROS_EC is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set # CONFIG_MFD_MC13XXX_SPI is not set # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=y CONFIG_LPC_SCH=m # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set CONFIG_MFD_VIPERBOARD=m # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_UCB1400_CORE is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m # CONFIG_MFD_SM501_GPIO is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TPS68470 is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set CONFIG_MFD_VX855=m # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI 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 is not set CONFIG_RC_CORE=m CONFIG_RC_MAP=m # CONFIG_LIRC is not set CONFIG_RC_DECODERS=y CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m CONFIG_IR_JVC_DECODER=m CONFIG_IR_SONY_DECODER=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SHARP_DECODER=m CONFIG_IR_MCE_KBD_DECODER=m CONFIG_IR_XMP_DECODER=m # CONFIG_IR_IMON_DECODER is not set CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=m CONFIG_IR_ENE=m CONFIG_IR_IMON=m # CONFIG_IR_IMON_RAW is not set CONFIG_IR_MCEUSB=m CONFIG_IR_ITE_CIR=m CONFIG_IR_FINTEK=m CONFIG_IR_NUVOTON=m CONFIG_IR_REDRAT3=m CONFIG_IR_STREAMZAP=m CONFIG_IR_WINBOND_CIR=m # CONFIG_IR_IGORPLUGUSB is not set CONFIG_IR_IGUANA=m CONFIG_IR_TTUSBIR=m # CONFIG_RC_LOOPBACK is not set # CONFIG_IR_SERIAL is not set # CONFIG_IR_SIR is not set CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_CEC_SUPPORT is not set # CONFIG_MEDIA_CONTROLLER is not set CONFIG_VIDEO_DEV=m CONFIG_VIDEO_V4L2=m # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_TUNER=m CONFIG_VIDEOBUF_GEN=m CONFIG_VIDEOBUF_DMA_SG=m CONFIG_VIDEOBUF_VMALLOC=m CONFIG_VIDEOBUF_DVB=m CONFIG_DVB_CORE=m # CONFIG_DVB_MMAP is not set CONFIG_DVB_NET=y CONFIG_TTPCI_EEPROM=m CONFIG_DVB_MAX_ADAPTERS=8 CONFIG_DVB_DYNAMIC_MINORS=y # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set # CONFIG_DVB_ULE_DEBUG is not set # # Media drivers # CONFIG_MEDIA_USB_SUPPORT=y # # Webcam devices # CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y CONFIG_USB_GSPCA=m CONFIG_USB_M5602=m CONFIG_USB_STV06XX=m CONFIG_USB_GL860=m CONFIG_USB_GSPCA_BENQ=m CONFIG_USB_GSPCA_CONEX=m CONFIG_USB_GSPCA_CPIA1=m # CONFIG_USB_GSPCA_DTCS033 is not set CONFIG_USB_GSPCA_ETOMS=m CONFIG_USB_GSPCA_FINEPIX=m CONFIG_USB_GSPCA_JEILINJ=m CONFIG_USB_GSPCA_JL2005BCD=m # CONFIG_USB_GSPCA_KINECT is not set CONFIG_USB_GSPCA_KONICA=m CONFIG_USB_GSPCA_MARS=m CONFIG_USB_GSPCA_MR97310A=m CONFIG_USB_GSPCA_NW80X=m CONFIG_USB_GSPCA_OV519=m CONFIG_USB_GSPCA_OV534=m CONFIG_USB_GSPCA_OV534_9=m CONFIG_USB_GSPCA_PAC207=m CONFIG_USB_GSPCA_PAC7302=m CONFIG_USB_GSPCA_PAC7311=m CONFIG_USB_GSPCA_SE401=m CONFIG_USB_GSPCA_SN9C2028=m CONFIG_USB_GSPCA_SN9C20X=m CONFIG_USB_GSPCA_SONIXB=m CONFIG_USB_GSPCA_SONIXJ=m CONFIG_USB_GSPCA_SPCA500=m CONFIG_USB_GSPCA_SPCA501=m CONFIG_USB_GSPCA_SPCA505=m CONFIG_USB_GSPCA_SPCA506=m CONFIG_USB_GSPCA_SPCA508=m CONFIG_USB_GSPCA_SPCA561=m CONFIG_USB_GSPCA_SPCA1528=m CONFIG_USB_GSPCA_SQ905=m CONFIG_USB_GSPCA_SQ905C=m CONFIG_USB_GSPCA_SQ930X=m CONFIG_USB_GSPCA_STK014=m # CONFIG_USB_GSPCA_STK1135 is not set CONFIG_USB_GSPCA_STV0680=m CONFIG_USB_GSPCA_SUNPLUS=m CONFIG_USB_GSPCA_T613=m CONFIG_USB_GSPCA_TOPRO=m # CONFIG_USB_GSPCA_TOUPTEK is not set CONFIG_USB_GSPCA_TV8532=m CONFIG_USB_GSPCA_VC032X=m CONFIG_USB_GSPCA_VICAM=m CONFIG_USB_GSPCA_XIRLINK_CIT=m CONFIG_USB_GSPCA_ZC3XX=m CONFIG_USB_PWC=m # CONFIG_USB_PWC_DEBUG is not set CONFIG_USB_PWC_INPUT_EVDEV=y # CONFIG_VIDEO_CPIA2 is not set CONFIG_USB_ZR364XX=m CONFIG_USB_STKWEBCAM=m CONFIG_USB_S2255=m # CONFIG_VIDEO_USBTV is not set # # Analog TV USB devices # CONFIG_VIDEO_PVRUSB2=m CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_PVRUSB2_DVB=y # CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_USBVISION=m # CONFIG_VIDEO_STK1160_COMMON is not set # CONFIG_VIDEO_GO7007 is not set # # Analog/digital TV USB devices # CONFIG_VIDEO_AU0828=m CONFIG_VIDEO_AU0828_V4L2=y # CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_CX231XX=m CONFIG_VIDEO_CX231XX_RC=y CONFIG_VIDEO_CX231XX_ALSA=m CONFIG_VIDEO_CX231XX_DVB=m CONFIG_VIDEO_TM6000=m CONFIG_VIDEO_TM6000_ALSA=m CONFIG_VIDEO_TM6000_DVB=m # # Digital TV USB devices # CONFIG_DVB_USB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB3000MC=m CONFIG_DVB_USB_A800=m CONFIG_DVB_USB_DIBUSB_MB=m # CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set CONFIG_DVB_USB_DIBUSB_MC=m CONFIG_DVB_USB_DIB0700=m CONFIG_DVB_USB_UMT_010=m CONFIG_DVB_USB_CXUSB=m CONFIG_DVB_USB_M920X=m CONFIG_DVB_USB_DIGITV=m CONFIG_DVB_USB_VP7045=m CONFIG_DVB_USB_VP702X=m CONFIG_DVB_USB_GP8PSK=m CONFIG_DVB_USB_NOVA_T_USB2=m CONFIG_DVB_USB_TTUSB2=m CONFIG_DVB_USB_DTT200U=m CONFIG_DVB_USB_OPERA1=m CONFIG_DVB_USB_AF9005=m CONFIG_DVB_USB_AF9005_REMOTE=m CONFIG_DVB_USB_PCTV452E=m CONFIG_DVB_USB_DW2102=m CONFIG_DVB_USB_CINERGY_T2=m CONFIG_DVB_USB_DTV5100=m CONFIG_DVB_USB_FRIIO=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_TECHNISAT_USB2=m CONFIG_DVB_USB_V2=m CONFIG_DVB_USB_AF9015=m CONFIG_DVB_USB_AF9035=m CONFIG_DVB_USB_ANYSEE=m CONFIG_DVB_USB_AU6610=m CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_EC168=m CONFIG_DVB_USB_GL861=m CONFIG_DVB_USB_LME2510=m CONFIG_DVB_USB_MXL111SF=m CONFIG_DVB_USB_RTL28XXU=m # CONFIG_DVB_USB_DVBSKY is not set # CONFIG_DVB_USB_ZD1301 is not set CONFIG_DVB_TTUSB_BUDGET=m CONFIG_DVB_TTUSB_DEC=m CONFIG_SMS_USB_DRV=m CONFIG_DVB_B2C2_FLEXCOP_USB=m # CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set # CONFIG_DVB_AS102 is not set # # Webcam, TV (analog/digital) USB devices # CONFIG_VIDEO_EM28XX=m # CONFIG_VIDEO_EM28XX_V4L2 is not set CONFIG_VIDEO_EM28XX_ALSA=m CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_EM28XX_RC=m CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # # CONFIG_VIDEO_MEYE is not set # CONFIG_VIDEO_SOLO6X10 is not set # CONFIG_VIDEO_TW5864 is not set # CONFIG_VIDEO_TW68 is not set # CONFIG_VIDEO_TW686X is not set # CONFIG_VIDEO_ZORAN is not set # # Media capture/analog TV support # CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set # CONFIG_VIDEO_IVTV_ALSA is not set CONFIG_VIDEO_FB_IVTV=m # CONFIG_VIDEO_HEXIUM_GEMINI is not set # CONFIG_VIDEO_HEXIUM_ORION is not set # CONFIG_VIDEO_MXB is not set # CONFIG_VIDEO_DT3155 is not set # # Media capture/analog/hybrid TV support # CONFIG_VIDEO_CX18=m CONFIG_VIDEO_CX18_ALSA=m CONFIG_VIDEO_CX23885=m CONFIG_MEDIA_ALTERA_CI=m # CONFIG_VIDEO_CX25821 is not set CONFIG_VIDEO_CX88=m CONFIG_VIDEO_CX88_ALSA=m CONFIG_VIDEO_CX88_BLACKBIRD=m CONFIG_VIDEO_CX88_DVB=m CONFIG_VIDEO_CX88_ENABLE_VP3054=y CONFIG_VIDEO_CX88_VP3054=m CONFIG_VIDEO_CX88_MPEG=m CONFIG_VIDEO_BT848=m CONFIG_DVB_BT8XX=m CONFIG_VIDEO_SAA7134=m CONFIG_VIDEO_SAA7134_ALSA=m CONFIG_VIDEO_SAA7134_RC=y CONFIG_VIDEO_SAA7134_DVB=m CONFIG_VIDEO_SAA7164=m # # Media digital TV PCI Adapters # CONFIG_DVB_AV7110_IR=y CONFIG_DVB_AV7110=m CONFIG_DVB_AV7110_OSD=y CONFIG_DVB_BUDGET_CORE=m CONFIG_DVB_BUDGET=m CONFIG_DVB_BUDGET_CI=m CONFIG_DVB_BUDGET_AV=m CONFIG_DVB_BUDGET_PATCH=m CONFIG_DVB_B2C2_FLEXCOP_PCI=m # CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set CONFIG_DVB_PLUTO2=m CONFIG_DVB_DM1105=m CONFIG_DVB_PT1=m # CONFIG_DVB_PT3 is not set CONFIG_MANTIS_CORE=m CONFIG_DVB_MANTIS=m CONFIG_DVB_HOPPER=m CONFIG_DVB_NGENE=m CONFIG_DVB_DDBRIDGE=m # CONFIG_DVB_DDBRIDGE_MSIENABLE is not set # CONFIG_DVB_SMIPCIE is not set # CONFIG_DVB_NETUP_UNIDVB is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # CONFIG_SMS_SDIO_DRV=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_TEA575X=m # CONFIG_RADIO_SI470X is not set # CONFIG_RADIO_SI4713 is not set # CONFIG_USB_MR800 is not set # CONFIG_USB_DSBR is not set # CONFIG_RADIO_MAXIRADIO is not set # CONFIG_RADIO_SHARK is not set # CONFIG_RADIO_SHARK2 is not set # CONFIG_USB_KEENE is not set # CONFIG_USB_RAREMONO is not set # CONFIG_USB_MA901 is not set # CONFIG_RADIO_TEA5764 is not set # CONFIG_RADIO_SAA7706H is not set # CONFIG_RADIO_TEF6862 is not set # CONFIG_RADIO_WL1273 is not set # # Texas Instruments WL128x FM driver (ST based) # # # Supported FireWire (IEEE 1394) Adapters # CONFIG_DVB_FIREDTV=m CONFIG_DVB_FIREDTV_INPUT=y CONFIG_MEDIA_COMMON_OPTIONS=y # # common driver options # CONFIG_VIDEO_CX2341X=m CONFIG_VIDEO_TVEEPROM=m CONFIG_CYPRESS_FIRMWARE=m CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_VIDEOBUF2_DMA_SG=m CONFIG_VIDEOBUF2_DVB=m CONFIG_DVB_B2C2_FLEXCOP=m CONFIG_VIDEO_SAA7146=m CONFIG_VIDEO_SAA7146_VV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y # CONFIG_SMS_SIANO_DEBUGFS is not set # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=m CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=m # # RDS decoders # CONFIG_VIDEO_SAA6588=m # # Video decoders # CONFIG_VIDEO_SAA711X=m # # Video and audio decoders # CONFIG_VIDEO_SAA717X=m CONFIG_VIDEO_CX25840=m # # Video encoders # CONFIG_VIDEO_SAA7127=m # # Camera sensor devices # # # Flash devices # # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=m # # SDR tuner chips # # # Miscellaneous helper chips # CONFIG_VIDEO_M52790=m # # Sensors used on soc_camera driver # # # Media SPI Adapters # # CONFIG_CXD2880_SPI_DRV is not set CONFIG_MEDIA_TUNER=m CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA18250=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m CONFIG_MEDIA_TUNER_TEA5767=m CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2063=m CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_MT2131=m CONFIG_MEDIA_TUNER_QT1010=m CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_MXL5005S=m CONFIG_MEDIA_TUNER_MXL5007T=m CONFIG_MEDIA_TUNER_MC44S803=m CONFIG_MEDIA_TUNER_MAX2165=m CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_MEDIA_TUNER_FC0011=m CONFIG_MEDIA_TUNER_FC0012=m CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m CONFIG_MEDIA_TUNER_QM1D1C0042=m # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=m CONFIG_DVB_STV0910=m CONFIG_DVB_STV6110x=m CONFIG_DVB_STV6111=m CONFIG_DVB_MXL5XX=m CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m CONFIG_DVB_SI2165=m CONFIG_DVB_MN88472=m CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # CONFIG_DVB_CX24110=m CONFIG_DVB_CX24123=m CONFIG_DVB_MT312=m CONFIG_DVB_ZL10036=m CONFIG_DVB_ZL10039=m CONFIG_DVB_S5H1420=m CONFIG_DVB_STV0288=m CONFIG_DVB_STB6000=m CONFIG_DVB_STV0299=m CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m CONFIG_DVB_TDA8083=m CONFIG_DVB_TDA10086=m CONFIG_DVB_TDA8261=m CONFIG_DVB_VES1X93=m CONFIG_DVB_TUNER_ITD1000=m CONFIG_DVB_TUNER_CX24113=m CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m CONFIG_DVB_CX24117=m CONFIG_DVB_CX24120=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m CONFIG_DVB_MB86A16=m CONFIG_DVB_TDA10071=m # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=m CONFIG_DVB_SP887X=m CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m CONFIG_DVB_DRXD=m CONFIG_DVB_L64781=m CONFIG_DVB_TDA1004X=m CONFIG_DVB_NXT6000=m CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m CONFIG_DVB_TDA10048=m CONFIG_DVB_AF9013=m CONFIG_DVB_EC100=m CONFIG_DVB_STV0367=m CONFIG_DVB_CXD2820R=m CONFIG_DVB_CXD2841ER=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m CONFIG_DVB_SI2168=m CONFIG_DVB_GP8PSK_FE=m # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=m CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m CONFIG_DVB_STV0297=m # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=m CONFIG_DVB_OR51211=m CONFIG_DVB_OR51132=m CONFIG_DVB_BCM3510=m CONFIG_DVB_LGDT330X=m CONFIG_DVB_LGDT3305=m CONFIG_DVB_LGDT3306A=m CONFIG_DVB_LG2160=m CONFIG_DVB_S5H1409=m CONFIG_DVB_AU8522=m CONFIG_DVB_AU8522_DTV=m CONFIG_DVB_AU8522_V4L=m CONFIG_DVB_S5H1411=m # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=m CONFIG_DVB_DIB8000=m CONFIG_DVB_MB86A20S=m # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # CONFIG_DVB_TC90522=m # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=m CONFIG_DVB_TUNER_DIB0070=m CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # CONFIG_DVB_DRX39XYJ=m CONFIG_DVB_LNBH25=m CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m CONFIG_DVB_LGS8GXX=m CONFIG_DVB_ATBM8830=m CONFIG_DVB_TDA665x=m CONFIG_DVB_IX2505V=m CONFIG_DVB_M88RS2000=m CONFIG_DVB_AF9033=m # # Common Interface (EN50221) controller drivers # CONFIG_DVB_CXD2099=m # # Tools to develop new frontends # # # Graphics support # CONFIG_AGP=y CONFIG_AGP_AMD64=y CONFIG_AGP_INTEL=y CONFIG_AGP_SIS=y CONFIG_AGP_VIA=y CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=64 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y # CONFIG_DRM_DP_AUX_CHARDEV is not set # CONFIG_DRM_DEBUG_MM_SELFTEST is not set CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_TTM=m # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # # AMD Library routines # # CONFIG_DRM_NOUVEAU is not set CONFIG_DRM_I915=m # CONFIG_DRM_I915_ALPHA_SUPPORT is not set CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y # CONFIG_DRM_I915_GVT is not set # # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set # CONFIG_DRM_I915_DEBUG is not set # CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set # CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set # CONFIG_DRM_I915_SELFTEST is not set # CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set # CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set CONFIG_DRM_VGEM=m CONFIG_DRM_VMWGFX=m CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_GMA500=m CONFIG_DRM_GMA600=y CONFIG_DRM_GMA3600=y CONFIG_DRM_UDL=m CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_QXL=m # CONFIG_DRM_BOCHS is not set # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_TINYDRM is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y # CONFIG_FB_MODE_HELPERS is not set CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_UVESA is not set CONFIG_FB_VESA=y CONFIG_FB_EFI=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set # CONFIG_FB_OPENCORES is not set # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_INTEL is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_SM501 is not set # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_XEN_FBDEV_FRONTEND is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set # CONFIG_FB_AUO_K190X is not set CONFIG_FB_HYPERV=m # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m # CONFIG_LCD_L4F00242T03 is not set # CONFIG_LCD_LMS283GF05 is not set # CONFIG_LCD_LTV350QV is not set # CONFIG_LCD_ILI922X is not set # CONFIG_LCD_ILI9320 is not set # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set CONFIG_LCD_PLATFORM=m # CONFIG_LCD_S6E63M0 is not set # CONFIG_LCD_LD9040 is not set # CONFIG_LCD_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set # CONFIG_LCD_HX8357 is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_APPLE=m # CONFIG_BACKLIGHT_PM8941_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set # CONFIG_BACKLIGHT_LP855X is not set # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_VGACON_SOFT_SCROLLBACK=y CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 # CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT is not set CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE=y CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y CONFIG_SND_OSSEMUL=y # CONFIG_SND_MIXER_OSS is not set # CONFIG_SND_PCM_OSS is not set CONFIG_SND_PCM_TIMER=y CONFIG_SND_HRTIMER=m CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_SEQ_MIDI_EVENT=m CONFIG_SND_SEQ_MIDI=m CONFIG_SND_SEQ_MIDI_EMUL=m CONFIG_SND_SEQ_VIRMIDI=m CONFIG_SND_MPU401_UART=m CONFIG_SND_OPL3_LIB=m CONFIG_SND_OPL3_LIB_SEQ=m CONFIG_SND_VX_LIB=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y CONFIG_SND_PCSP=m CONFIG_SND_DUMMY=m CONFIG_SND_ALOOP=m CONFIG_SND_VIRMIDI=m CONFIG_SND_MTPAV=m # CONFIG_SND_MTS64 is not set # CONFIG_SND_SERIAL_U16550 is not set CONFIG_SND_MPU401=m # CONFIG_SND_PORTMAN2X4 is not set CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=5 CONFIG_SND_PCI=y CONFIG_SND_AD1889=m # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set CONFIG_SND_ALI5451=m CONFIG_SND_ASIHPI=m CONFIG_SND_ATIIXP=m CONFIG_SND_ATIIXP_MODEM=m CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set CONFIG_SND_BT87X=m # CONFIG_SND_BT87X_OVERCLOCK is not set CONFIG_SND_CA0106=m CONFIG_SND_CMIPCI=m CONFIG_SND_OXYGEN_LIB=m CONFIG_SND_OXYGEN=m # CONFIG_SND_CS4281 is not set CONFIG_SND_CS46XX=m CONFIG_SND_CS46XX_NEW_DSP=y CONFIG_SND_CTXFI=m CONFIG_SND_DARLA20=m CONFIG_SND_GINA20=m CONFIG_SND_LAYLA20=m CONFIG_SND_DARLA24=m CONFIG_SND_GINA24=m CONFIG_SND_LAYLA24=m CONFIG_SND_MONA=m CONFIG_SND_MIA=m CONFIG_SND_ECHO3G=m CONFIG_SND_INDIGO=m CONFIG_SND_INDIGOIO=m CONFIG_SND_INDIGODJ=m CONFIG_SND_INDIGOIOX=m CONFIG_SND_INDIGODJX=m CONFIG_SND_EMU10K1=m CONFIG_SND_EMU10K1_SEQ=m CONFIG_SND_EMU10K1X=m CONFIG_SND_ENS1370=m CONFIG_SND_ENS1371=m # CONFIG_SND_ES1938 is not set CONFIG_SND_ES1968=m CONFIG_SND_ES1968_INPUT=y CONFIG_SND_ES1968_RADIO=y # CONFIG_SND_FM801 is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m CONFIG_SND_ICE1712=m CONFIG_SND_ICE1724=m CONFIG_SND_INTEL8X0=m CONFIG_SND_INTEL8X0M=m CONFIG_SND_KORG1212=m CONFIG_SND_LOLA=m CONFIG_SND_LX6464ES=m CONFIG_SND_MAESTRO3=m CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MIXART=m # CONFIG_SND_NM256 is not set CONFIG_SND_PCXHR=m # CONFIG_SND_RIPTIDE is not set CONFIG_SND_RME32=m CONFIG_SND_RME96=m CONFIG_SND_RME9652=m # CONFIG_SND_SONICVIBES is not set CONFIG_SND_TRIDENT=m CONFIG_SND_VIA82XX=m CONFIG_SND_VIA82XX_MODEM=m CONFIG_SND_VIRTUOSO=m CONFIG_SND_VX222=m # CONFIG_SND_YMFPCI is not set # # HD-Audio # CONFIG_SND_HDA=m CONFIG_SND_HDA_INTEL=m CONFIG_SND_HDA_HWDEP=y # CONFIG_SND_HDA_RECONFIG is not set CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INPUT_BEEP_MODE=0 # CONFIG_SND_HDA_PATCH_LOADER is not set CONFIG_SND_HDA_CODEC_REALTEK=m CONFIG_SND_HDA_CODEC_ANALOG=m CONFIG_SND_HDA_CODEC_SIGMATEL=m CONFIG_SND_HDA_CODEC_VIA=m CONFIG_SND_HDA_CODEC_HDMI=m CONFIG_SND_HDA_CODEC_CIRRUS=m CONFIG_SND_HDA_CODEC_CONEXANT=m CONFIG_SND_HDA_CODEC_CA0110=m CONFIG_SND_HDA_CODEC_CA0132=m CONFIG_SND_HDA_CODEC_CA0132_DSP=y CONFIG_SND_HDA_CODEC_CMEDIA=m CONFIG_SND_HDA_CODEC_SI3054=m CONFIG_SND_HDA_GENERIC=m CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 CONFIG_SND_HDA_CORE=m CONFIG_SND_HDA_DSP_LOADER=y CONFIG_SND_HDA_I915=y CONFIG_SND_HDA_PREALLOC_SIZE=512 CONFIG_SND_SPI=y CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m CONFIG_SND_USB_UA101=m CONFIG_SND_USB_USX2Y=m CONFIG_SND_USB_CAIAQ=m CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_US122L=m CONFIG_SND_USB_6FIRE=m # CONFIG_SND_USB_HIFACE is not set # CONFIG_SND_BCD2000 is not set # CONFIG_SND_USB_POD is not set # CONFIG_SND_USB_PODHD is not set # CONFIG_SND_USB_TONEPORT is not set # CONFIG_SND_USB_VARIAX is not set CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=m # CONFIG_SND_DICE is not set # CONFIG_SND_OXFW is not set CONFIG_SND_ISIGHT=m # CONFIG_SND_FIREWORKS is not set # CONFIG_SND_BEBOB is not set # CONFIG_SND_FIREWIRE_DIGI00X is not set # CONFIG_SND_FIREWIRE_TASCAM is not set # CONFIG_SND_FIREWIRE_MOTU is not set # CONFIG_SND_FIREFACE is not set # CONFIG_SND_SOC is not set CONFIG_SND_X86=y # CONFIG_HDMI_LPE_AUDIO is not set CONFIG_SND_SYNTH_EMUX=m CONFIG_AC97_BUS=m # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=m CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y # CONFIG_HID_ACCUTOUCH is not set CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y CONFIG_HID_APPLEIR=m # CONFIG_HID_ASUS is not set CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=y # CONFIG_HID_BETOP_FF is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y # CONFIG_HID_CORSAIR is not set CONFIG_HID_PRODIKEYS=m # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CP2112 is not set CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELAN is not set CONFIG_HID_ELECOM=m # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set CONFIG_HID_HOLTEK=m # CONFIG_HOLTEK_FF is not set # CONFIG_HID_GOOGLE_HAMMER is not set # CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_UCLOGIC=m CONFIG_HID_WALTOP=m CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m # CONFIG_HID_ITE is not set # CONFIG_HID_JABRA is not set CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MAYFLASH is not set CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y CONFIG_HID_MULTITOUCH=m # CONFIG_HID_NTI is not set CONFIG_HID_NTRIG=y CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m # CONFIG_PANTHERLORD_FF is not set # CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=m # CONFIG_HID_RETRODE is not set CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m CONFIG_HID_SONY=m # CONFIG_SONY_FF is not set CONFIG_HID_SPEEDLINK=m CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m # CONFIG_HID_RMI is not set CONFIG_HID_GREENASIA=m # CONFIG_GREENASIA_FF is not set CONFIG_HID_HYPERV_MOUSE=m CONFIG_HID_SMARTJOYPLUS=m # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m CONFIG_HID_THRUSTMASTER=m # CONFIG_THRUSTMASTER_FF is not set # CONFIG_HID_UDRAW_PS3 is not set CONFIG_HID_WACOM=m CONFIG_HID_WIIMOTE=m # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=m # CONFIG_HID_SENSOR_HUB is not set # CONFIG_HID_ALPS is not set # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y # # I2C HID support # CONFIG_I2C_HID=m # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set # CONFIG_USB_LEDS_TRIGGER_USBPORT is not set CONFIG_USB_MON=y CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m # CONFIG_USB_WUSB_CBAF_DEBUG is not set # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y # CONFIG_USB_XHCI_DBGCAP is not set CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y # CONFIG_USB_EHCI_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_UHCI_HCD=y # CONFIG_USB_U132_HCD is not set # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_WHCI_HCD is not set CONFIG_USB_HWA_HCD=m # CONFIG_USB_HCD_BCMA is not set # CONFIG_USB_HCD_SSB is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=m CONFIG_USB_PRINTER=m CONFIG_USB_WDM=m CONFIG_USB_TMC=m # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set CONFIG_USB_STORAGE_REALTEK=m CONFIG_REALTEK_AUTOPM=y CONFIG_USB_STORAGE_DATAFAB=m CONFIG_USB_STORAGE_FREECOM=m CONFIG_USB_STORAGE_ISD200=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STORAGE_SDDR09=m CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_JUMPSHOT=m CONFIG_USB_STORAGE_ALAUDA=m CONFIG_USB_STORAGE_ONETOUCH=m CONFIG_USB_STORAGE_KARMA=m CONFIG_USB_STORAGE_CYPRESS_ATACB=m CONFIG_USB_STORAGE_ENE_UB6250=m CONFIG_USB_UAS=m # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m # CONFIG_USBIP_CORE is not set # CONFIG_USB_MUSB_HDRC is not set CONFIG_USB_DWC3=y # CONFIG_USB_DWC3_HOST is not set CONFIG_USB_DWC3_GADGET=y # CONFIG_USB_DWC3_DUAL_ROLE is not set # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # CONFIG_USB_USS720=m CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_CONSOLE=y CONFIG_USB_SERIAL_GENERIC=y # CONFIG_USB_SERIAL_SIMPLE is not set CONFIG_USB_SERIAL_AIRCABLE=m CONFIG_USB_SERIAL_ARK3116=m CONFIG_USB_SERIAL_BELKIN=m CONFIG_USB_SERIAL_CH341=m CONFIG_USB_SERIAL_WHITEHEAT=m CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m CONFIG_USB_SERIAL_CP210X=m CONFIG_USB_SERIAL_CYPRESS_M8=m CONFIG_USB_SERIAL_EMPEG=m CONFIG_USB_SERIAL_FTDI_SIO=m CONFIG_USB_SERIAL_VISOR=m CONFIG_USB_SERIAL_IPAQ=m CONFIG_USB_SERIAL_IR=m CONFIG_USB_SERIAL_EDGEPORT=m CONFIG_USB_SERIAL_EDGEPORT_TI=m # CONFIG_USB_SERIAL_F81232 is not set # CONFIG_USB_SERIAL_F8153X is not set CONFIG_USB_SERIAL_GARMIN=m CONFIG_USB_SERIAL_IPW=m CONFIG_USB_SERIAL_IUU=m CONFIG_USB_SERIAL_KEYSPAN_PDA=m CONFIG_USB_SERIAL_KEYSPAN=m CONFIG_USB_SERIAL_KLSI=m CONFIG_USB_SERIAL_KOBIL_SCT=m CONFIG_USB_SERIAL_MCT_U232=m # CONFIG_USB_SERIAL_METRO is not set CONFIG_USB_SERIAL_MOS7720=m CONFIG_USB_SERIAL_MOS7715_PARPORT=y CONFIG_USB_SERIAL_MOS7840=m # CONFIG_USB_SERIAL_MXUPORT is not set CONFIG_USB_SERIAL_NAVMAN=m CONFIG_USB_SERIAL_PL2303=m CONFIG_USB_SERIAL_OTI6858=m CONFIG_USB_SERIAL_QCAUX=m CONFIG_USB_SERIAL_QUALCOMM=m CONFIG_USB_SERIAL_SPCP8X5=m CONFIG_USB_SERIAL_SAFE=m CONFIG_USB_SERIAL_SAFE_PADDED=y CONFIG_USB_SERIAL_SIERRAWIRELESS=m CONFIG_USB_SERIAL_SYMBOL=m # CONFIG_USB_SERIAL_TI is not set CONFIG_USB_SERIAL_CYBERJACK=m CONFIG_USB_SERIAL_XIRCOM=m CONFIG_USB_SERIAL_WWAN=m CONFIG_USB_SERIAL_OPTION=m CONFIG_USB_SERIAL_OMNINET=m CONFIG_USB_SERIAL_OPTICON=m CONFIG_USB_SERIAL_XSENS_MT=m # CONFIG_USB_SERIAL_WISHBONE is not set CONFIG_USB_SERIAL_SSU100=m CONFIG_USB_SERIAL_QT2=m # CONFIG_USB_SERIAL_UPD78F0730 is not set CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers # CONFIG_USB_EMI62=m CONFIG_USB_EMI26=m CONFIG_USB_ADUTUX=m CONFIG_USB_SEVSEG=m # CONFIG_USB_RIO500 is not set CONFIG_USB_LEGOTOWER=m CONFIG_USB_LCD=m # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_FTDI_ELAN=m CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_SISUSBVGA=m CONFIG_USB_SISUSBVGA_CON=y CONFIG_USB_LD=m # CONFIG_USB_TRANCEVIBRATOR is not set CONFIG_USB_IOWARRIOR=m # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=m # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_HUB_USB251XB is not set CONFIG_USB_HSIC_USB3503=m # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set CONFIG_USB_ATM=m CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m CONFIG_USB_UEAGLEATM=m CONFIG_USB_XUSBATM=m # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # # CONFIG_USB_FOTG210_UDC is not set # CONFIG_USB_GR_UDC is not set # CONFIG_USB_R8A66597 is not set # CONFIG_USB_PXA27X is not set # CONFIG_USB_MV_UDC is not set # CONFIG_USB_MV_U3D is not set # CONFIG_USB_M66592 is not set # CONFIG_USB_BDC_UDC is not set # CONFIG_USB_AMD5536UDC is not set # CONFIG_USB_NET2272 is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set # CONFIG_USB_EG20T is not set # CONFIG_USB_DUMMY_HCD is not set CONFIG_USB_LIBCOMPOSITE=m CONFIG_USB_F_MASS_STORAGE=m # CONFIG_USB_CONFIGFS is not set # CONFIG_USB_ZERO is not set # CONFIG_USB_AUDIO is not set # CONFIG_USB_ETH is not set # CONFIG_USB_G_NCM is not set # CONFIG_USB_GADGETFS is not set # CONFIG_USB_FUNCTIONFS is not set CONFIG_USB_MASS_STORAGE=m # CONFIG_USB_GADGET_TARGET is not set # CONFIG_USB_G_SERIAL is not set # CONFIG_USB_MIDI_GADGET is not set # CONFIG_USB_G_PRINTER is not set # CONFIG_USB_CDC_COMPOSITE is not set # CONFIG_USB_G_ACM_MS is not set # CONFIG_USB_G_MULTI is not set # CONFIG_USB_G_HID is not set # CONFIG_USB_G_DBGP is not set # CONFIG_USB_G_WEBCAM is not set # CONFIG_TYPEC is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=m CONFIG_UWB_HWA=m CONFIG_UWB_WHCI=m CONFIG_UWB_I1480U=m CONFIG_MMC=m CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 CONFIG_SDIO_UART=m # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m # CONFIG_MMC_SDHCI_F_SDH30 is not set # CONFIG_MMC_WBSD is not set CONFIG_MMC_TIFM_SD=m # CONFIG_MMC_SPI is not set CONFIG_MMC_CB710=m CONFIG_MMC_VIA_SDMMC=m CONFIG_MMC_VUB300=m CONFIG_MMC_USHC=m # CONFIG_MMC_USDHI6ROL0 is not set CONFIG_MMC_CQHCI=m # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MMC_SDHCI_XENON is not set CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=m # CONFIG_MS_BLOCK is not set # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=m CONFIG_MEMSTICK_JMICRON_38X=m CONFIG_MEMSTICK_R592=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_APU is not set CONFIG_LEDS_LM3530=m # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m # CONFIG_LEDS_LP8501 is not set CONFIG_LEDS_CLEVO_MAIL=m # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_DAC124S085 is not set # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_BD2802 is not set CONFIG_LEDS_INTEL_SS4200=m # CONFIG_LEDS_LT3593 is not set # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m # CONFIG_LEDS_MLXCPLD is not set # CONFIG_LEDS_MLXREG is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m # CONFIG_LEDS_TRIGGER_DISK is not set # CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=m # CONFIG_EDAC_GHES is not set CONFIG_EDAC_AMD64=m # CONFIG_EDAC_AMD64_ERROR_INJECTION is not set CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m # CONFIG_EDAC_IE31200 is not set CONFIG_EDAC_X38=m CONFIG_EDAC_I5400=m CONFIG_EDAC_I7CORE=m CONFIG_EDAC_I5000=m CONFIG_EDAC_I5100=m CONFIG_EDAC_I7300=m CONFIG_EDAC_SBRIDGE=m # CONFIG_EDAC_SKX is not set # CONFIG_EDAC_PND2 is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set CONFIG_RTC_NVMEM=y # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # # CONFIG_RTC_DRV_ABB5ZES3 is not set # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=m CONFIG_RTC_DRV_DS1307_HWMON=y # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=m # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8523=m # CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF85363 is not set CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=m CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_BQ32K=m # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m # CONFIG_RTC_DRV_RX8010 is not set CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m # CONFIG_RTC_DRV_RV8803 is not set # # SPI RTC drivers # # CONFIG_RTC_DRV_M41T93 is not set # CONFIG_RTC_DRV_M41T94 is not set # CONFIG_RTC_DRV_DS1302 is not set # CONFIG_RTC_DRV_DS1305 is not set # CONFIG_RTC_DRV_DS1343 is not set # CONFIG_RTC_DRV_DS1347 is not set # CONFIG_RTC_DRV_DS1390 is not set # CONFIG_RTC_DRV_MAX6916 is not set # CONFIG_RTC_DRV_R9701 is not set # CONFIG_RTC_DRV_RX4581 is not set # CONFIG_RTC_DRV_RX6110 is not set # CONFIG_RTC_DRV_RS5C348 is not set # CONFIG_RTC_DRV_MAX6902 is not set # CONFIG_RTC_DRV_PCF2123 is not set # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_DS3232_HWMON=y # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_INTEL_IDMA64 is not set # CONFIG_INTEL_IOATDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=y CONFIG_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=m CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y CONFIG_AUXDISPLAY=y # CONFIG_HD44780 is not set CONFIG_KS0108=m CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 CONFIG_CFAG12864B=m CONFIG_CFAG12864B_RATE=20 # CONFIG_IMG_ASCII_LCD is not set # CONFIG_PANEL is not set CONFIG_UIO=m CONFIG_UIO_CIF=m CONFIG_UIO_PDRV_GENIRQ=m # CONFIG_UIO_DMEM_GENIRQ is not set CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set # CONFIG_UIO_HV_GENERIC is not set CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO_VIRQFD=m CONFIG_VFIO=m # CONFIG_VFIO_NOIOMMU is not set CONFIG_VFIO_PCI=m # CONFIG_VFIO_PCI_VGA is not set CONFIG_VFIO_PCI_MMAP=y CONFIG_VFIO_PCI_INTX=y CONFIG_VFIO_PCI_IGD=y # CONFIG_VFIO_MDEV is not set CONFIG_IRQ_BYPASS_MANAGER=m # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=m CONFIG_HYPERV_TSCPAGE=y CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_BALLOON=m # # Xen driver support # CONFIG_XEN_BALLOON=y # CONFIG_XEN_SELFBALLOONING is not set # CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set CONFIG_XEN_SCRUB_PAGES=y CONFIG_XEN_DEV_EVTCHN=m CONFIG_XEN_BACKEND=y CONFIG_XENFS=m CONFIG_XEN_COMPAT_XENFS=y CONFIG_XEN_SYS_HYPERVISOR=y CONFIG_XEN_XENBUS_FRONTEND=y # CONFIG_XEN_GNTDEV is not set # CONFIG_XEN_GRANT_DEV_ALLOC is not set CONFIG_SWIOTLB_XEN=y CONFIG_XEN_TMEM=m CONFIG_XEN_PCIDEV_BACKEND=m # CONFIG_XEN_PVCALLS_FRONTEND is not set # CONFIG_XEN_PVCALLS_BACKEND is not set # CONFIG_XEN_SCSI_BACKEND is not set CONFIG_XEN_PRIVCMD=m CONFIG_XEN_ACPI_PROCESSOR=m # CONFIG_XEN_MCE_LOG is not set CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_EFI=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_XEN_SYMS=y CONFIG_XEN_HAVE_VPMU=y CONFIG_STAGING=y # CONFIG_IPX is not set # CONFIG_NCP_FS is not set # CONFIG_PRISM2_USB is not set # CONFIG_COMEDI is not set # CONFIG_RTL8192U is not set CONFIG_RTLLIB=m CONFIG_RTLLIB_CRYPTO_CCMP=m CONFIG_RTLLIB_CRYPTO_TKIP=m CONFIG_RTLLIB_CRYPTO_WEP=m CONFIG_RTL8192E=m # CONFIG_RTL8723BS is not set CONFIG_R8712U=m # CONFIG_R8188EU is not set # CONFIG_R8822BE is not set # CONFIG_RTS5208 is not set # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # # CONFIG_SPEAKUP is not set # CONFIG_STAGING_MEDIA is not set # # Android # # CONFIG_LTE_GDM724X is not set CONFIG_FIREWIRE_SERIAL=m CONFIG_FWTTY_MAX_TOTAL_PORTS=64 CONFIG_FWTTY_MAX_CARD_PORTS=32 # CONFIG_LNET is not set # CONFIG_DGNC is not set # CONFIG_GS_FPGABOOT is not set # CONFIG_CRYPTO_SKEIN is not set # CONFIG_UNISYSSPAR is not set # CONFIG_FB_TFT is not set # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set # CONFIG_MOST is not set # CONFIG_KS7010 is not set # CONFIG_GREYBUS is not set # # USB Power Delivery and Type-C drivers # # CONFIG_DRM_VBOXVIDEO is not set # CONFIG_PI433 is not set # CONFIG_MTK_MMC is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=m # CONFIG_ACER_WIRELESS is not set CONFIG_ACERHDF=m # CONFIG_ALIENWARE_WMI is not set CONFIG_ASUS_LAPTOP=m # CONFIG_DELL_SMBIOS is not set # CONFIG_DELL_WMI is not set CONFIG_DELL_WMI_AIO=m # CONFIG_DELL_WMI_LED is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_DELL_RBTN is not set CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m CONFIG_AMILO_RFKILL=m # CONFIG_GPD_POCKET_FAN is not set CONFIG_HP_ACCEL=m # CONFIG_HP_WIRELESS is not set CONFIG_HP_WMI=m CONFIG_MSI_LAPTOP=m CONFIG_PANASONIC_LAPTOP=m CONFIG_COMPAL_LAPTOP=m CONFIG_SONY_LAPTOP=m CONFIG_SONYPI_COMPAT=y CONFIG_IDEAPAD_LAPTOP=m # CONFIG_SURFACE3_WMI is not set CONFIG_THINKPAD_ACPI=m CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y CONFIG_SENSORS_HDAPS=m # CONFIG_INTEL_MENLOW is not set CONFIG_EEEPC_LAPTOP=m CONFIG_ASUS_WMI=m CONFIG_ASUS_NB_WMI=m CONFIG_EEEPC_WMI=m # CONFIG_ASUS_WIRELESS is not set CONFIG_ACPI_WMI=m CONFIG_WMI_BMOF=m # CONFIG_INTEL_WMI_THUNDERBOLT is not set CONFIG_MSI_WMI=m # CONFIG_PEAQ_WMI is not set CONFIG_TOPSTAR_LAPTOP=m CONFIG_TOSHIBA_BT_RFKILL=m # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=m # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set CONFIG_INTEL_IPS=m # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_MXM_WMI=m CONFIG_INTEL_OAKTRAIL=m CONFIG_SAMSUNG_Q10=m CONFIG_APPLE_GMUX=m # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set CONFIG_PVPANIC=y # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_INTEL_PUNIT_IPC is not set # CONFIG_MLX_PLATFORM is not set # CONFIG_INTEL_TURBO_MAX_3 is not set CONFIG_PMC_ATOM=y # CONFIG_CHROME_PLATFORMS is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y CONFIG_MAILBOX=y CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # CONFIG_IOMMU_IOVA=y CONFIG_AMD_IOMMU=y CONFIG_AMD_IOMMU_V2=m CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y # CONFIG_INTEL_IOMMU_SVM is not set # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_IRQ_REMAP=y # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # # CONFIG_RPMSG_QCOM_GLINK_RPM is not set # CONFIG_RPMSG_VIRTIO is not set # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # # CONFIG_XILINX_VCU is not set CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set # CONFIG_DEVFREQ_GOV_USERSPACE is not set # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_INTEL_INT3496 is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USB_GPIO is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set CONFIG_NTB=m # CONFIG_NTB_AMD is not set # CONFIG_NTB_IDT is not set # CONFIG_NTB_INTEL is not set # CONFIG_NTB_SWITCHTEC is not set # CONFIG_NTB_PINGPONG is not set # CONFIG_NTB_TOOL is not set # CONFIG_NTB_PERF is not set # CONFIG_NTB_TRANSPORT is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_LPSS=m CONFIG_PWM_LPSS_PCI=m CONFIG_PWM_LPSS_PLATFORM=m # CONFIG_PWM_PCA9685 is not set # # IRQ chip support # CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=m # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_RAS_CEC is not set # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set CONFIG_LIBNVDIMM=m CONFIG_BLK_DEV_PMEM=m CONFIG_ND_BLK=m CONFIG_ND_CLAIM=y CONFIG_ND_BTT=m CONFIG_BTT=y CONFIG_ND_PFN=m CONFIG_NVDIMM_PFN=y CONFIG_NVDIMM_DAX=y CONFIG_DAX_DRIVER=y CONFIG_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m CONFIG_NVMEM=y # # HW tracing support # CONFIG_STM=m CONFIG_STM_DUMMY=m CONFIG_STM_SOURCE_CONSOLE=m CONFIG_STM_SOURCE_HEARTBEAT=m CONFIG_STM_SOURCE_FTRACE=m CONFIG_INTEL_TH=m CONFIG_INTEL_TH_PCI=m # CONFIG_INTEL_TH_ACPI is not set CONFIG_INTEL_TH_GTH=m CONFIG_INTEL_TH_STH=m CONFIG_INTEL_TH_MSU=m CONFIG_INTEL_TH_PTI=m # CONFIG_INTEL_TH_DEBUG is not set # CONFIG_FPGA is not set CONFIG_PM_OPP=y # CONFIG_UNISYS_VISORBUS is not set # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set # # Firmware Drivers # CONFIG_EDD=m # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=m CONFIG_DCDBAS=m CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=m # CONFIG_FW_CFG_SYSFS is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=y CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y CONFIG_EFI_RUNTIME_MAP=y # CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_WRAPPERS=y # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set # CONFIG_APPLE_PROPERTIES is not set # CONFIG_RESET_ATTACK_MITIGATION is not set CONFIG_UEFI_CPER=y # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_ENCRYPTION=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set CONFIG_XFS_FS=m CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y # CONFIG_XFS_ONLINE_SCRUB is not set CONFIG_XFS_DEBUG=y CONFIG_XFS_ASSERT_FATAL=y CONFIG_GFS2_FS=m CONFIG_GFS2_FS_LOCKING_DLM=y CONFIG_OCFS2_FS=m CONFIG_OCFS2_FS_O2CB=m CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=m CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set # CONFIG_BTRFS_FS_REF_VERIFY is not set # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y # CONFIG_F2FS_FS_SECURITY is not set # CONFIG_F2FS_CHECK_FS is not set CONFIG_F2FS_FS_ENCRYPTION=y # CONFIG_F2FS_IO_TRACE is not set # CONFIG_F2FS_FAULT_INJECTION is not set CONFIG_FS_DAX=y CONFIG_FS_DAX_PMD=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m CONFIG_OVERLAY_FS=m # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_XINO_AUTO is not set # # Caches # CONFIG_FSCACHE=m CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y # CONFIG_PROC_VMCORE_DEVICE_DUMP is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_JFFS2_FS is not set # CONFIG_UBIFS_FS is not set CONFIG_CRAMFS=m CONFIG_CRAMFS_BLOCKDEV=y # CONFIG_CRAMFS_MTD is not set CONFIG_SQUASHFS=m CONFIG_SQUASHFS_FILE_CACHE=y # CONFIG_SQUASHFS_FILE_DIRECT is not set CONFIG_SQUASHFS_DECOMP_SINGLE=y # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y # CONFIG_SQUASHFS_LZ4 is not set CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y # CONFIG_SQUASHFS_ZSTD is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y CONFIG_PSTORE_DEFLATE_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_LZ4HC_COMPRESS is not set # CONFIG_PSTORE_842_COMPRESS is not set CONFIG_PSTORE_COMPRESS=y CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" CONFIG_PSTORE_CONSOLE=y CONFIG_PSTORE_PMSG=y # CONFIG_PSTORE_FTRACE is not set CONFIG_PSTORE_RAM=m # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_EXOFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y # CONFIG_NFS_V2 is not set CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=m CONFIG_PNFS_BLOCK=m CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" # CONFIG_NFS_V4_1_MIGRATION is not set CONFIG_NFS_V4_SECURITY_LABEL=y CONFIG_ROOT_NFS=y # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DEBUG=y CONFIG_NFSD=m CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y # CONFIG_NFSD_BLOCKLAYOUT is not set # CONFIG_NFSD_SCSILAYOUT is not set # CONFIG_NFSD_FLEXFILELAYOUT is not set CONFIG_NFSD_V4_SECURITY_LABEL=y # CONFIG_NFSD_FAULT_INJECTION is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=m CONFIG_SUNRPC_DEBUG=y # CONFIG_CEPH_FS is not set CONFIG_CIFS=m CONFIG_CIFS_STATS=y # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_UPCALL=y CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y CONFIG_CIFS_ACL=y CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_SMB311 is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_9P_FS=y CONFIG_9P_FS_POSIX_ACL=y # CONFIG_9P_FS_SECURITY is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=m CONFIG_NLS_MAC_ROMAN=m CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=m CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=m CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=m CONFIG_DLM=m CONFIG_DLM_DEBUG=y # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KASAN=y # CONFIG_KASAN is not set CONFIG_ARCH_HAS_KCOV=y # CONFIG_KCOV is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_RWSEMS is not set # CONFIG_DEBUG_LOCK_ALLOC is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m # CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_TORTURE_TEST=m # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set CONFIG_NOTIFIER_ERROR_INJECTION=m CONFIG_PM_NOTIFIER_ERROR_INJECT=m # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FAULT_INJECTION=y CONFIG_FUNCTION_ERROR_INJECTION=y # CONFIG_FAILSLAB is not set # CONFIG_FAIL_PAGE_ALLOC is not set CONFIG_FAIL_MAKE_REQUEST=y # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_MMC_REQUEST is not set # CONFIG_FAIL_FUTEX is not set # CONFIG_FAIL_FUNCTION is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y # CONFIG_HWLAT_TRACER is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_PROFILE_ALL_BRANCHES is not set CONFIG_STACK_TRACER=y CONFIG_BLK_DEV_IO_TRACE=y CONFIG_KPROBE_EVENTS=y CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_FUNCTION_PROFILER=y # CONFIG_BPF_KPROBE_OVERRIDE is not set CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set CONFIG_TRACING_MAP=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_TRACE_EVAL_MAP_FILE is not set CONFIG_TRACING_EVENTS_GPIO=y CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_DMA_API_DEBUG is not set CONFIG_RUNTIME_TESTING_MENU=y CONFIG_LKDTM=m # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_SORT is not set # CONFIG_KPROBES_SANITY_TEST is not set # 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_ASYNC_RAID6_TEST=m # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=m CONFIG_TEST_PRINTF=m CONFIG_TEST_BITMAP=m # CONFIG_TEST_UUID is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set CONFIG_TEST_LKM=m CONFIG_TEST_USER_COPY=m CONFIG_TEST_BPF=m # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_TEST_FIRMWARE=m CONFIG_TEST_SYSCTL=m CONFIG_TEST_UDELAY=m CONFIG_TEST_STATIC_KEYS=m CONFIG_TEST_KMOD=m # CONFIG_MEMTEST is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y # CONFIG_EARLY_PRINTK_EFI is not set # CONFIG_EARLY_PRINTK_USB_XDBC is not set # CONFIG_X86_PTDUMP is not set # CONFIG_EFI_PGT_DUMP is not set # CONFIG_DEBUG_WX is not set CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_DEBUG is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_X86_DECODER_SELFTEST=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # CONFIG_UNWINDER_GUESS is not set # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y CONFIG_PERSISTENT_KEYRINGS=y CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITY_WRITABLE_HOOKS=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_PATH=y CONFIG_INTEL_TXT=y CONFIG_LSM_MMAP_MIN_ADDR=65535 CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 CONFIG_SECURITY_SELINUX_DISABLE=y CONFIG_SECURITY_SELINUX_DEVELOP=y CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 CONFIG_SECURITY_APPARMOR_HASH=y CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y # CONFIG_SECURITY_APPARMOR_DEBUG is not set # CONFIG_SECURITY_LOADPIN is not set # CONFIG_SECURITY_YAMA is not set CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY_AUDIT=y CONFIG_IMA=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_LSM_RULES=y # CONFIG_IMA_TEMPLATE is not set CONFIG_IMA_NG_TEMPLATE=y # CONFIG_IMA_SIG_TEMPLATE is not set CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng" CONFIG_IMA_DEFAULT_HASH_SHA1=y # CONFIG_IMA_DEFAULT_HASH_SHA256 is not set # CONFIG_IMA_DEFAULT_HASH_SHA512 is not set CONFIG_IMA_DEFAULT_HASH="sha1" # CONFIG_IMA_WRITE_POLICY is not set # CONFIG_IMA_READ_POLICY is not set CONFIG_IMA_APPRAISE=y CONFIG_IMA_APPRAISE_BOOTPARAM=y CONFIG_IMA_TRUSTED_KEYRING=y # CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_LOAD_X509 is not set CONFIG_EVM=y CONFIG_EVM_ATTR_FSUUID=y # CONFIG_EVM_LOAD_X509 is not set CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SECURITY_APPARMOR is not set # CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_DEFAULT_SECURITY="selinux" CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y # CONFIG_CRYPTO_DH is not set # CONFIG_CRYPTO_ECDH is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_MCRYPTD=m CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=m CONFIG_CRYPTO_GLUE_HELPER_X86=m CONFIG_CRYPTO_ENGINE=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CFB is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_GHASH=y # CONFIG_CRYPTO_POLY1305 is not set # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=m CONFIG_CRYPTO_SHA256_SSSE3=m CONFIG_CRYPTO_SHA512_SSSE3=m CONFIG_CRYPTO_SHA1_MB=m CONFIG_CRYPTO_SHA256_MB=m CONFIG_CRYPTO_SHA512_MB=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=m # CONFIG_CRYPTO_SM3 is not set CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAMELLIA_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=m CONFIG_CRYPTO_SALSA20_X86_64=m # CONFIG_CRYPTO_CHACHA20 is not set # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m # CONFIG_CRYPTO_SM4 is not set # CONFIG_CRYPTO_SPECK is not set CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set # CONFIG_CRYPTO_DEV_CHELSIO is not set CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=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_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set 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_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_KVM_COMPAT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m CONFIG_KVM_AMD=m CONFIG_KVM_MMU_AUDIT=y CONFIG_VHOST_NET=m # CONFIG_VHOST_SCSI is not set # CONFIG_VHOST_VSOCK is not set CONFIG_VHOST=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_BITREVERSE=y CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=m CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set # CONFIG_CRC4 is not set # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=y CONFIG_CRC8=m CONFIG_XXHASH=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=m CONFIG_ZSTD_DECOMPRESS=m CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_BTREE=y CONFIG_INTERVAL_TREE=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_SGL_ALLOC=y CONFIG_DMA_DIRECT_OPS=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=m # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_SBITMAP=y # CONFIG_STRING_SELFTEST is not set --s9fJI615cBHmzTOP Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='kernel_selftests' export testcase='kernel_selftests' export category='functional' export need_cpu=2 export kernel_cmdline='erst_disable' export job_origin='/lkp/lkp/.src-20180518-232619/allot/cyclic:linux-devel:devel-hourly/lkp-bdw-ep3/kernel_selftests.yaml' export queue='bisect' export testbox='lkp-bdw-ep3' export tbox_group='lkp-bdw-ep3' export submit_id='5b029df30b9a930263c133cc' export job_file='/lkp/scheduled/lkp-bdw-ep3/kernel_selftests-kselftests-02-debian-x86_64-2016-08-31.cgz-3f454497465bb6b1533772900bb35fab1324e35e-20180521-66147-yw29yx-0.yaml' export id='4e07e40e04774357ab49ca5c4ebf632b7af30a96' export model='Broadwell-EP' export nr_cpu=88 export memory='64G' export swap_partitions= export rootfs_partition= export hdd_partition='/dev/disk/by-id/ata-ST250DM000-1BD141_W2ADD5CZ-part1' export brand='Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz' export need_kernel_headers=true export need_kernel_selftests=true export need_kconfig='CONFIG_RUNTIME_TESTING_MENU=y CONFIG_TEST_FIRMWARE CONFIG_TEST_USER_COPY CONFIG_MEMORY_NOTIFIER_ERROR_INJECT CONFIG_MEMORY_HOTPLUG_SPARSE=y CONFIG_NOTIFIER_ERROR_INJECTION CONFIG_FTRACE=y CONFIG_TEST_BITMAP CONFIG_TEST_PRINTF CONFIG_TEST_STATIC_KEYS CONFIG_BPF_SYSCALL=y CONFIG_NET_CLS_BPF=m CONFIG_BPF_EVENTS=y CONFIG_TEST_BPF=m CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HIST_TRIGGERS=y CONFIG_EMBEDDED=y CONFIG_GPIO_MOCKUP=y CONFIG_USERFAULTFD=y CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y CONFIG_MISC_FILESYSTEMS=y CONFIG_PSTORE=y CONFIG_PSTORE_PMSG=y CONFIG_PSTORE_CONSOLE=y CONFIG_PSTORE_RAM=m CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_EXPERT=y CONFIG_CHECKPOINT_RESTORE=y CONFIG_EFIVAR_FS CONFIG_TEST_KMOD=m CONFIG_TEST_LKM=m CONFIG_XFS_FS=m CONFIG_TUN=m CONFIG_BTRFS_FS=m CONFIG_TEST_SYSCTL=m CONFIG_BPF_STREAM_PARSER=y CONFIG_CGROUP_BPF=y CONFIG_IPV6_MULTIPLE_TABLES=y CONFIG_NET_L3_MASTER_DEV=y CONFIG_NET_VRF=y CONFIG_NET_FOU=m CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_MACSEC=y CONFIG_X86_INTEL_MPX=y' export commit='3f454497465bb6b1533772900bb35fab1324e35e' export kconfig='x86_64-rhel-7.2' export compiler='gcc-7' export rootfs='debian-x86_64-2016-08-31.cgz' export enqueue_time='2018-05-21 18:22:43 +0800' export _id='5b029df30b9a930263c133cc' export _rt='/result/kernel_selftests/kselftests-02/lkp-bdw-ep3/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-7/3f454497465bb6b1533772900bb35fab1324e35e' export user='lkp' export head_commit='5c25b1f2c0c775ada520a419a0f6f7b07ef76432' export base_commit='67b8d5c7081221efa252e111cd52532ec6d4266f' export branch='linux-devel/devel-hourly-2018051917' export result_root='/result/kernel_selftests/kselftests-02/lkp-bdw-ep3/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-7/3f454497465bb6b1533772900bb35fab1324e35e/0' export LKP_SERVER='inn' export max_uptime=3600 export initrd='/osimage/debian/debian-x86_64-2016-08-31.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/lkp-bdw-ep3/kernel_selftests-kselftests-02-debian-x86_64-2016-08-31.cgz-3f454497465bb6b1533772900bb35fab1324e35e-20180521-66147-yw29yx-0.yaml ARCH=x86_64 kconfig=x86_64-rhel-7.2 branch=linux-devel/devel-hourly-2018051917 commit=3f454497465bb6b1533772900bb35fab1324e35e BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-7/3f454497465bb6b1533772900bb35fab1324e35e/vmlinuz-4.17.0-rc4-01250-g3f45449 erst_disable max_uptime=3600 RESULT_ROOT=/result/kernel_selftests/kselftests-02/lkp-bdw-ep3/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-7/3f454497465bb6b1533772900bb35fab1324e35e/0 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/x86_64-rhel-7.2/gcc-7/3f454497465bb6b1533772900bb35fab1324e35e/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/lkp_2018-05-14.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/rsync-rootfs_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/kernel_selftests_2018-05-21.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/kernel_selftests-x86_64-771c577c23ba_2018-05-21.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/hw_2016-11-15.cgz' export linux_headers_initrd='/pkg/linux/x86_64-rhel-7.2/gcc-7/3f454497465bb6b1533772900bb35fab1324e35e/linux-headers.cgz' export linux_selftests_initrd='/pkg/linux/x86_64-rhel-7.2/gcc-7/3f454497465bb6b1533772900bb35fab1324e35e/linux-selftests.cgz' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-rhel-7.2/gcc-7/3f454497465bb6b1533772900bb35fab1324e35e/vmlinuz-4.17.0-rc4-01250-g3f45449' export dequeue_time='2018-05-21 18:34:05 +0800' export job_initrd='/lkp/scheduled/lkp-bdw-ep3/kernel_selftests-kselftests-02-debian-x86_64-2016-08-31.cgz-3f454497465bb6b1533772900bb35fab1324e35e-20180521-66147-yw29yx-0.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test group='kselftests-02' $LKP_SRC/tests/wrapper kernel_selftests } extract_stats() { $LKP_SRC/stats/wrapper kernel_selftests $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time kernel_selftests.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --s9fJI615cBHmzTOP Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 6HRDXgABmtQDi+IXR3eTE7HEZ/sCAAAAAARZWg== --s9fJI615cBHmzTOP Content-Type: text/plain; charset=utf8 Content-Disposition: attachment; filename=kernel_selftests Content-Transfer-Encoding: quoted-printable KERNEL SELFTESTS: linux_headers_dir is /usr/src/linux-headers-x86_64-rhel-7= =2E2-3f454497465bb6b1533772900bb35fab1324e35e 2018-05-21 18:35:46 ln -sf /usr/bin/gcc-5 /usr/bin/gcc 2018-05-21 18:35:46 ln -sf /usr/bin/clang-7 /usr/bin/clang 2018-05-21 18:35:46 ln -sf /usr/bin/llc-7 /usr/bin/llc media_tests test: not in Makefile 2018-05-21 18:35:46 make TARGETS=3Dmedia_tests make[1]: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454= 497465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/media_tests' gcc media_device_test.c -o media_device_test gcc media_device_open.c -o media_device_open gcc video_device_test.c -o video_device_test make[1]: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544= 97465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/media_tests' ignored_by_lkp media_tests test 2018-05-21 18:35:47 make run_tests -C membarrier make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/membarrier' gcc -g -I../../../../usr/include/ membarrier_test.c -o /usr/src/linux-s= elftests-x86_64-rhel-7.2-3f454497465bb6b1533772900bb35fab1324e35e/tools/tes= ting/selftests/membarrier/membarrier_test TAP version 13 selftests: membarrier_test =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ok 1 sys_membarrier available ok 2 sys membarrier invalid command test: command =3D -1, flags =3D 0, errn= o =3D 22. Failed as expected ok 3 sys membarrier MEMBARRIER_CMD_QUERY invalid flags test: flags =3D 1, e= rrno =3D 22. Failed as expected ok 4 sys membarrier MEMBARRIER_CMD_GLOBAL test: flags =3D 0 ok 5 sys membarrier MEMBARRIER_CMD_PRIVATE_EXPEDITED not registered failure= test: flags =3D 0, errno =3D 1 ok 6 sys membarrier MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED test: flags = =3D 0 ok 7 sys membarrier MEMBARRIER_CMD_PRIVATE_EXPEDITED test: flags =3D 0 ok 8 sys membarrier MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE not register= ed failure test: flags =3D 0, errno =3D 1 ok 9 sys membarrier MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE tes= t: flags =3D 0 ok 10 sys membarrier MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE test: flags= =3D 0 ok 11 sys membarrier MEMBARRIER_CMD_GLOBAL_EXPEDITED test: flags =3D 0 ok 12 sys membarrier MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED test: flags = =3D 0 ok 13 sys membarrier MEMBARRIER_CMD_GLOBAL_EXPEDITED test: flags =3D 0 Pass 13 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..13 ok 1..1 selftests: membarrier_test [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544974= 65bb6b1533772900bb35fab1324e35e/tools/testing/selftests/membarrier' 2018-05-21 18:35:47 make run_tests -C memfd make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/memfd' gcc -D_FILE_OFFSET_BITS=3D64 -I../../../../include/uapi/ -I../../../../incl= ude/ -I../../../../usr/include/ -c -o common.o common.c gcc -D_FILE_OFFSET_BITS=3D64 -I../../../../include/uapi/ -I../../../../incl= ude/ -I../../../../usr/include/ memfd_test.c common.o -o /usr/src/linux= -selftests-x86_64-rhel-7.2-3f454497465bb6b1533772900bb35fab1324e35e/tools/t= esting/selftests/memfd/memfd_test memfd_test.c: In function =E2=80=98mfd_assert_get_seals=E2=80=99: memfd_test.c:74:6: warning: implicit declaration of function =E2=80=98fcntl= =E2=80=99 [-Wimplicit-function-declaration] r =3D fcntl(fd, F_GET_SEALS); ^ memfd_test.c: In function =E2=80=98mfd_assert_open=E2=80=99: memfd_test.c:197:6: warning: implicit declaration of function =E2=80=98open= =E2=80=99 [-Wimplicit-function-declaration] r =3D open(buf, flags, mode); ^ memfd_test.c: In function =E2=80=98mfd_assert_write=E2=80=99: memfd_test.c:328:6: warning: implicit declaration of function =E2=80=98fall= ocate=E2=80=99 [-Wimplicit-function-declaration] r =3D fallocate(fd, ^ gcc -D_FILE_OFFSET_BITS=3D64 -I../../../../include/uapi/ -I../../../../incl= ude/ -I../../../../usr/include/ fuse_mnt.c -lfuse -pthread -o /usr/src/l= inux-selftests-x86_64-rhel-7.2-3f454497465bb6b1533772900bb35fab1324e35e/too= ls/testing/selftests/memfd/fuse_mnt gcc -D_FILE_OFFSET_BITS=3D64 -I../../../../include/uapi/ -I../../../../incl= ude/ -I../../../../usr/include/ fuse_test.c common.o -o /usr/src/linux-= selftests-x86_64-rhel-7.2-3f454497465bb6b1533772900bb35fab1324e35e/tools/te= sting/selftests/memfd/fuse_test fuse_test.c: In function =E2=80=98mfd_assert_get_seals=E2=80=99: fuse_test.c:67:6: warning: implicit declaration of function =E2=80=98fcntl= =E2=80=99 [-Wimplicit-function-declaration] r =3D fcntl(fd, F_GET_SEALS); ^ fuse_test.c: In function =E2=80=98main=E2=80=99: fuse_test.c:261:7: warning: implicit declaration of function =E2=80=98open= =E2=80=99 [-Wimplicit-function-declaration] fd =3D open(argv[1], O_RDONLY | O_CLOEXEC); ^ TAP version 13 selftests: run_tests.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D opening: ./mnt/memfd fuse: DONE memfd: CREATE memfd: BASIC memfd: SEAL-WRITE memfd: SEAL-SHRINK memfd: SEAL-GROW memfd: SEAL-RESIZE memfd: SHARE-DUP=20 memfd: SHARE-MMAP=20 memfd: SHARE-OPEN=20 memfd: SHARE-FORK=20 memfd: SHARE-DUP (shared file-table) memfd: SHARE-MMAP (shared file-table) memfd: SHARE-OPEN (shared file-table) memfd: SHARE-FORK (shared file-table) memfd: DONE memfd-hugetlb: CREATE memfd-hugetlb: BASIC memfd-hugetlb: SEAL-WRITE memfd-hugetlb: SEAL-SHRINK memfd-hugetlb: SEAL-GROW memfd-hugetlb: SEAL-RESIZE memfd-hugetlb: SHARE-DUP=20 memfd-hugetlb: SHARE-MMAP=20 memfd-hugetlb: SHARE-OPEN=20 memfd-hugetlb: SHARE-FORK=20 memfd-hugetlb: SHARE-DUP (shared file-table) memfd-hugetlb: SHARE-MMAP (shared file-table) memfd-hugetlb: SHARE-OPEN (shared file-table) memfd-hugetlb: SHARE-FORK (shared file-table) memfd: DONE opening: ./mnt/memfd fuse: DONE ok 1..1 selftests: run_tests.sh [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544974= 65bb6b1533772900bb35fab1324e35e/tools/testing/selftests/memfd' 2018-05-21 18:35:50 make run_tests -C memory-hotplug make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/memory-hotplug' Test scope: 2% hotplug memory online all hot-pluggable memory in offline state: SKIPPED - no hot-pluggable memory in offline state offline 2% hot-pluggable memory in online state trying to offline 1 out of 27 memory block(s): online->offline memory10 online all hot-pluggable memory in offline state: offline->online memory10 =2E/mem-on-off-test.sh: line 70: echo: write error: Device or resource busy online_memory_expect_success 10: unexpected fail Test with memory notifier error injection =2E/mem-on-off-test.sh: line 70: echo: write error: Device or resource busy online_memory_expect_success 10: unexpected fail =2E/mem-on-off-test.sh: line 70: echo: write error: Device or resource busy online_memory_expect_success 4: unexpected fail selftests: memory-hotplug [FAIL] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544974= 65bb6b1533772900bb35fab1324e35e/tools/testing/selftests/memory-hotplug' 2018-05-21 18:35:52 make run_tests -C mount make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/mount' gcc -Wall -O2 unprivileged-remount-test.c -o /usr/src/linux-selftests-x= 86_64-rhel-7.2-3f454497465bb6b1533772900bb35fab1324e35e/tools/testing/selft= ests/mount/unprivileged-remount-test if [ -f /proc/self/uid_map ] ; then ./unprivileged-remount-test ; else echo= "WARN: No /proc/self/uid_map exist, test skipped." ; fi make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544974= 65bb6b1533772900bb35fab1324e35e/tools/testing/selftests/mount' 2018-05-21 18:35:52 make run_tests -C mqueue make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/mqueue' gcc -O2 mq_open_tests.c -lrt -lpthread -lpopt -o /usr/src/linux-selftest= s-x86_64-rhel-7.2-3f454497465bb6b1533772900bb35fab1324e35e/tools/testing/se= lftests/mqueue/mq_open_tests gcc -O2 mq_perf_tests.c -lrt -lpthread -lpopt -o /usr/src/linux-selftest= s-x86_64-rhel-7.2-3f454497465bb6b1533772900bb35fab1324e35e/tools/testing/se= lftests/mqueue/mq_perf_tests Initial system state: Using queue path: /test1 RLIMIT_MSGQUEUE(soft): 819200 RLIMIT_MSGQUEUE(hard): 819200 Maximum Message Size: 8192 Maximum Queue Size: 10 Default Message Size: 8192 Default Queue Size: 10 Adjusted system state for testing: RLIMIT_MSGQUEUE(soft): 819200 RLIMIT_MSGQUEUE(hard): 819200 Maximum Message Size: 8192 Maximum Queue Size: 10 Default Message Size: 8192 Default Queue Size: 10 Test series 1, behavior when no attr struct passed to mq_open: Kernel supports setting defaults separately from maximums: PASS Given sane values, mq_open without an attr struct succeeds: PASS Kernel properly honors default setting knobs: PASS Kernel properly limits default values to lesser of default/max: PASS Kernel properly fails to create queue when defaults would exceed rlimit: PASS Test series 2, behavior when attr struct is passed to mq_open: Queue open in excess of rlimit max when euid =3D 0 failed: PASS Queue open with mq_maxmsg > limit when euid =3D 0 succeeded: PASS Queue open with mq_msgsize > limit when euid =3D 0 succeeded: PASS Queue open with total size > 2GB when euid =3D 0 failed: PASS Queue open in excess of rlimit max when euid =3D 99 failed: PASS Queue open with mq_maxmsg > limit when euid =3D 99 failed: PASS Queue open with mq_msgsize > limit when euid =3D 99 failed: PASS Queue open with total size > 2GB when euid =3D 99 failed: PASS Initial system state: Using queue path: /mq_perf_tests RLIMIT_MSGQUEUE(soft): 819200 RLIMIT_MSGQUEUE(hard): 819200 Maximum Message Size: 8192 Maximum Queue Size: 10 Nice value: 0 Adjusted system state for testing: RLIMIT_MSGQUEUE(soft): (unlimited) RLIMIT_MSGQUEUE(hard): (unlimited) Maximum Message Size: 16777216 Maximum Queue Size: 65530 Nice value: -20 Continuous mode: (disabled) CPUs to pin: 63 Queue /mq_perf_tests created: mq_flags: O_NONBLOCK mq_maxmsg: 65530 mq_msgsize: 16 mq_curmsgs: 0 Started mqueue performance test thread on CPU 63 Max priorities: 32768 Clock resolution: 1 nsec Test #1: Time send/recv message, queue empty (10000000 iterations) Send msg: 7.957030s total time 700 nsec/msg Recv msg: 7.175681809s total time 717 nsec/msg Test #2a: Time send/recv message, queue full, constant prio : (100000 iterations) Filling queue...done. 0.25308700s Testing...done. Send msg: 0.69865665s total time 698 nsec/msg Recv msg: 0.69624646s total time 696 nsec/msg Draining queue...done. 0.25474334s Test #2b: Time send/recv message, queue full, increasing prio : (100000 iterations) Filling queue...done. 0.33679878s Testing...done. Send msg: 0.82034196s total time 820 nsec/msg Recv msg: 0.79508178s total time 795 nsec/msg Draining queue...done. 0.28871524s Test #2c: Time send/recv message, queue full, decreasing prio : (100000 iterations) Filling queue...done. 0.33564008s Testing...done. Send msg: 0.87089415s total time 870 nsec/msg Recv msg: 0.82840725s total time 828 nsec/msg Draining queue...done. 0.28861322s Test #2d: Time send/recv message, queue full, random prio : (100000 iterations) Filling queue...done. 0.37016257s Testing...done. Send msg: 0.93923285s total time 939 nsec/msg Recv msg: 0.85955920s total time 859 nsec/msg Draining queue...done. 0.30343620s make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544974= 65bb6b1533772900bb35fab1324e35e/tools/testing/selftests/mqueue' 2018-05-21 18:36:11 make run_tests -C net make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/net' gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ reuseport= _bpf.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465bb6b15337729= 00bb35fab1324e35e/tools/testing/selftests/net/reuseport_bpf gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ reuseport= _bpf_cpu.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465bb6b1533= 772900bb35fab1324e35e/tools/testing/selftests/net/reuseport_bpf_cpu gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ -lnuma reu= seport_bpf_numa.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465b= b6b1533772900bb35fab1324e35e/tools/testing/selftests/net/reuseport_bpf_numa gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ reuseport= _dualstack.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465bb6b15= 33772900bb35fab1324e35e/tools/testing/selftests/net/reuseport_dualstack gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ reuseaddr= _conflict.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465bb6b153= 3772900bb35fab1324e35e/tools/testing/selftests/net/reuseaddr_conflict gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ socket.c = -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465bb6b1533772900bb35f= ab1324e35e/tools/testing/selftests/net/socket gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ psock_fan= out.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465bb6b153377290= 0bb35fab1324e35e/tools/testing/selftests/net/psock_fanout gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ psock_tpa= cket.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465bb6b15337729= 00bb35fab1324e35e/tools/testing/selftests/net/psock_tpacket gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ msg_zeroc= opy.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465bb6b153377290= 0bb35fab1324e35e/tools/testing/selftests/net/msg_zerocopy gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ -lpthread = tcp_mmap.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465bb6b1533= 772900bb35fab1324e35e/tools/testing/selftests/net/tcp_mmap gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ -lpthread = tcp_inq.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465bb6b15337= 72900bb35fab1324e35e/tools/testing/selftests/net/tcp_inq tcp_inq.c: In function =E2=80=98main=E2=80=99: tcp_inq.c:178:4: warning: dereferencing type-punned pointer will break stri= ct-aliasing rules [-Wstrict-aliasing] inq =3D *((int *) CMSG_DATA(cm)); ^ gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ udpgso.c = -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465bb6b1533772900bb35f= ab1324e35e/tools/testing/selftests/net/udpgso udpgso.c: In function =E2=80=98send_one=E2=80=99: udpgso.c:415:3: warning: dereferencing type-punned pointer will break stric= t-aliasing rules [-Wstrict-aliasing] *((uint16_t *) CMSG_DATA(cm)) =3D gso_len; ^ gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ udpgso_be= nch_tx.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465bb6b153377= 2900bb35fab1324e35e/tools/testing/selftests/net/udpgso_bench_tx gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ udpgso_be= nch_rx.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465bb6b153377= 2900bb35fab1324e35e/tools/testing/selftests/net/udpgso_bench_rx TAP version 13 selftests: reuseport_bpf =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ---- IPv4 UDP ---- Testing EBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing EBPF mod 20... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 10: 10 Socket 11: 11 Socket 12: 12 Socket 13: 13 Socket 14: 14 Socket 15: 15 Socket 16: 16 Socket 17: 17 Socket 18: 18 Socket 19: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 10: 30 Socket 11: 31 Socket 12: 32 Socket 13: 33 Socket 14: 34 Socket 15: 35 Socket 16: 36 Socket 17: 37 Socket 18: 38 Socket 19: 39 Reprograming, testing mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 0: 30 Socket 1: 31 Socket 2: 32 Socket 3: 33 Socket 4: 34 Socket 5: 35 Socket 6: 36 Socket 7: 37 Socket 8: 38 Socket 9: 39 Testing CBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing CBPF mod 20... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 10: 10 Socket 11: 11 Socket 12: 12 Socket 13: 13 Socket 14: 14 Socket 15: 15 Socket 16: 16 Socket 17: 17 Socket 18: 18 Socket 19: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 10: 30 Socket 11: 31 Socket 12: 32 Socket 13: 33 Socket 14: 34 Socket 15: 35 Socket 16: 36 Socket 17: 37 Socket 18: 38 Socket 19: 39 Reprograming, testing mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 0: 30 Socket 1: 31 Socket 2: 32 Socket 3: 33 Socket 4: 34 Socket 5: 35 Socket 6: 36 Socket 7: 37 Socket 8: 38 Socket 9: 39 Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 UDP ---- Testing EBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing EBPF mod 20... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 10: 10 Socket 11: 11 Socket 12: 12 Socket 13: 13 Socket 14: 14 Socket 15: 15 Socket 16: 16 Socket 17: 17 Socket 18: 18 Socket 19: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 10: 30 Socket 11: 31 Socket 12: 32 Socket 13: 33 Socket 14: 34 Socket 15: 35 Socket 16: 36 Socket 17: 37 Socket 18: 38 Socket 19: 39 Reprograming, testing mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 0: 30 Socket 1: 31 Socket 2: 32 Socket 3: 33 Socket 4: 34 Socket 5: 35 Socket 6: 36 Socket 7: 37 Socket 8: 38 Socket 9: 39 Testing CBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing CBPF mod 20... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 10: 10 Socket 11: 11 Socket 12: 12 Socket 13: 13 Socket 14: 14 Socket 15: 15 Socket 16: 16 Socket 17: 17 Socket 18: 18 Socket 19: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 10: 30 Socket 11: 31 Socket 12: 32 Socket 13: 33 Socket 14: 34 Socket 15: 35 Socket 16: 36 Socket 17: 37 Socket 18: 38 Socket 19: 39 Reprograming, testing mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 0: 30 Socket 1: 31 Socket 2: 32 Socket 3: 33 Socket 4: 34 Socket 5: 35 Socket 6: 36 Socket 7: 37 Socket 8: 38 Socket 9: 39 Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 UDP w/ mapped IPv4 ---- Testing EBPF mod 20... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 10: 10 Socket 11: 11 Socket 12: 12 Socket 13: 13 Socket 14: 14 Socket 15: 15 Socket 16: 16 Socket 17: 17 Socket 18: 18 Socket 19: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 10: 30 Socket 11: 31 Socket 12: 32 Socket 13: 33 Socket 14: 34 Socket 15: 35 Socket 16: 36 Socket 17: 37 Socket 18: 38 Socket 19: 39 Reprograming, testing mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 0: 30 Socket 1: 31 Socket 2: 32 Socket 3: 33 Socket 4: 34 Socket 5: 35 Socket 6: 36 Socket 7: 37 Socket 8: 38 Socket 9: 39 Testing EBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing CBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing CBPF mod 20... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 10: 10 Socket 11: 11 Socket 12: 12 Socket 13: 13 Socket 14: 14 Socket 15: 15 Socket 16: 16 Socket 17: 17 Socket 18: 18 Socket 19: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 10: 30 Socket 11: 31 Socket 12: 32 Socket 13: 33 Socket 14: 34 Socket 15: 35 Socket 16: 36 Socket 17: 37 Socket 18: 38 Socket 19: 39 Reprograming, testing mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Socket 0: 20 Socket 1: 21 Socket 2: 22 Socket 3: 23 Socket 4: 24 Socket 5: 25 Socket 6: 26 Socket 7: 27 Socket 8: 28 Socket 9: 29 Socket 0: 30 Socket 1: 31 Socket 2: 32 Socket 3: 33 Socket 4: 34 Socket 5: 35 Socket 6: 36 Socket 7: 37 Socket 8: 38 Socket 9: 39 ---- IPv4 TCP ---- Testing EBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing CBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 TCP ---- Testing EBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing CBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing too many filters... Testing filters on non-SO_REUSEPORT socket... ---- IPv6 TCP w/ mapped IPv4 ---- Testing EBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing CBPF mod 10... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 5: 5 Socket 6: 6 Socket 7: 7 Socket 8: 8 Socket 9: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 5: 15 Socket 6: 16 Socket 7: 17 Socket 8: 18 Socket 9: 19 Reprograming, testing mod 5... Socket 0: 0 Socket 1: 1 Socket 2: 2 Socket 3: 3 Socket 4: 4 Socket 0: 5 Socket 1: 6 Socket 2: 7 Socket 3: 8 Socket 4: 9 Socket 0: 10 Socket 1: 11 Socket 2: 12 Socket 3: 13 Socket 4: 14 Socket 0: 15 Socket 1: 16 Socket 2: 17 Socket 3: 18 Socket 4: 19 Testing filter add without bind... SUCCESS ok 1..1 selftests: reuseport_bpf [PASS] selftests: reuseport_bpf_cpu =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ---- IPv4 UDP ---- send cpu 0, receive socket 0 send cpu 1, receive socket 1 send cpu 2, receive socket 2 send cpu 3, receive socket 3 send cpu 4, receive socket 4 send cpu 5, receive socket 5 send cpu 6, receive socket 6 send cpu 7, receive socket 7 send cpu 8, receive socket 8 send cpu 9, receive socket 9 send cpu 10, receive socket 10 send cpu 11, receive socket 11 send cpu 12, receive socket 12 send cpu 13, receive socket 13 send cpu 14, receive socket 14 send cpu 15, receive socket 15 send cpu 16, receive socket 16 send cpu 17, receive socket 17 send cpu 18, receive socket 18 send cpu 19, receive socket 19 send cpu 20, receive socket 20 send cpu 21, receive socket 21 send cpu 22, receive socket 22 send cpu 23, receive socket 23 send cpu 24, receive socket 24 send cpu 25, receive socket 25 send cpu 26, receive socket 26 send cpu 27, receive socket 27 send cpu 28, receive socket 28 send cpu 29, receive socket 29 send cpu 30, receive socket 30 send cpu 31, receive socket 31 send cpu 32, receive socket 32 send cpu 33, receive socket 33 send cpu 34, receive socket 34 send cpu 35, receive socket 35 send cpu 36, receive socket 36 send cpu 37, receive socket 37 send cpu 38, receive socket 38 send cpu 39, receive socket 39 send cpu 40, receive socket 40 send cpu 41, receive socket 41 send cpu 42, receive socket 42 send cpu 43, receive socket 43 send cpu 44, receive socket 44 send cpu 45, receive socket 45 send cpu 46, receive socket 46 send cpu 47, receive socket 47 send cpu 48, receive socket 48 send cpu 49, receive socket 49 send cpu 50, receive socket 50 send cpu 51, receive socket 51 send cpu 52, receive socket 52 send cpu 53, receive socket 53 send cpu 54, receive socket 54 send cpu 55, receive socket 55 send cpu 56, receive socket 56 send cpu 57, receive socket 57 send cpu 58, receive socket 58 send cpu 59, receive socket 59 send cpu 60, receive socket 60 send cpu 61, receive socket 61 send cpu 62, receive socket 62 send cpu 63, receive socket 63 send cpu 64, receive socket 64 send cpu 65, receive socket 65 send cpu 66, receive socket 66 send cpu 67, receive socket 67 send cpu 68, receive socket 68 send cpu 69, receive socket 69 send cpu 70, receive socket 70 send cpu 71, receive socket 71 send cpu 72, receive socket 72 send cpu 73, receive socket 73 send cpu 74, receive socket 74 send cpu 75, receive socket 75 send cpu 76, receive socket 76 send cpu 77, receive socket 77 send cpu 78, receive socket 78 send cpu 79, receive socket 79 send cpu 80, receive socket 80 send cpu 81, receive socket 81 send cpu 82, receive socket 82 send cpu 83, receive socket 83 send cpu 84, receive socket 84 send cpu 85, receive socket 85 send cpu 86, receive socket 86 send cpu 87, receive socket 87 send cpu 87, receive socket 87 send cpu 86, receive socket 86 send cpu 85, receive socket 85 send cpu 84, receive socket 84 send cpu 83, receive socket 83 send cpu 82, receive socket 82 send cpu 81, receive socket 81 send cpu 80, receive socket 80 send cpu 79, receive socket 79 send cpu 78, receive socket 78 send cpu 77, receive socket 77 send cpu 76, receive socket 76 send cpu 75, receive socket 75 send cpu 74, receive socket 74 send cpu 73, receive socket 73 send cpu 72, receive socket 72 send cpu 71, receive socket 71 send cpu 70, receive socket 70 send cpu 69, receive socket 69 send cpu 68, receive socket 68 send cpu 67, receive socket 67 send cpu 66, receive socket 66 send cpu 65, receive socket 65 send cpu 64, receive socket 64 send cpu 63, receive socket 63 send cpu 62, receive socket 62 send cpu 61, receive socket 61 send cpu 60, receive socket 60 send cpu 59, receive socket 59 send cpu 58, receive socket 58 send cpu 57, receive socket 57 send cpu 56, receive socket 56 send cpu 55, receive socket 55 send cpu 54, receive socket 54 send cpu 53, receive socket 53 send cpu 52, receive socket 52 send cpu 51, receive socket 51 send cpu 50, receive socket 50 send cpu 49, receive socket 49 send cpu 48, receive socket 48 send cpu 47, receive socket 47 send cpu 46, receive socket 46 send cpu 45, receive socket 45 send cpu 44, receive socket 44 send cpu 43, receive socket 43 send cpu 42, receive socket 42 send cpu 41, receive socket 41 send cpu 40, receive socket 40 send cpu 39, receive socket 39 send cpu 38, receive socket 38 send cpu 37, receive socket 37 send cpu 36, receive socket 36 send cpu 35, receive socket 35 send cpu 34, receive socket 34 send cpu 33, receive socket 33 send cpu 32, receive socket 32 send cpu 31, receive socket 31 send cpu 30, receive socket 30 send cpu 29, receive socket 29 send cpu 28, receive socket 28 send cpu 27, receive socket 27 send cpu 26, receive socket 26 send cpu 25, receive socket 25 send cpu 24, receive socket 24 send cpu 23, receive socket 23 send cpu 22, receive socket 22 send cpu 21, receive socket 21 send cpu 20, receive socket 20 send cpu 19, receive socket 19 send cpu 18, receive socket 18 send cpu 17, receive socket 17 send cpu 16, receive socket 16 send cpu 15, receive socket 15 send cpu 14, receive socket 14 send cpu 13, receive socket 13 send cpu 12, receive socket 12 send cpu 11, receive socket 11 send cpu 10, receive socket 10 send cpu 9, receive socket 9 send cpu 8, receive socket 8 send cpu 7, receive socket 7 send cpu 6, receive socket 6 send cpu 5, receive socket 5 send cpu 4, receive socket 4 send cpu 3, receive socket 3 send cpu 2, receive socket 2 send cpu 1, receive socket 1 send cpu 0, receive socket 0 send cpu 0, receive socket 0 send cpu 2, receive socket 2 send cpu 4, receive socket 4 send cpu 6, receive socket 6 send cpu 8, receive socket 8 send cpu 10, receive socket 10 send cpu 12, receive socket 12 send cpu 14, receive socket 14 send cpu 16, receive socket 16 send cpu 18, receive socket 18 send cpu 20, receive socket 20 send cpu 22, receive socket 22 send cpu 24, receive socket 24 send cpu 26, receive socket 26 send cpu 28, receive socket 28 send cpu 30, receive socket 30 send cpu 32, receive socket 32 send cpu 34, receive socket 34 send cpu 36, receive socket 36 send cpu 38, receive socket 38 send cpu 40, receive socket 40 send cpu 42, receive socket 42 send cpu 44, receive socket 44 send cpu 46, receive socket 46 send cpu 48, receive socket 48 send cpu 50, receive socket 50 send cpu 52, receive socket 52 send cpu 54, receive socket 54 send cpu 56, receive socket 56 send cpu 58, receive socket 58 send cpu 60, receive socket 60 send cpu 62, receive socket 62 send cpu 64, receive socket 64 send cpu 66, receive socket 66 send cpu 68, receive socket 68 send cpu 70, receive socket 70 send cpu 72, receive socket 72 send cpu 74, receive socket 74 send cpu 76, receive socket 76 send cpu 78, receive socket 78 send cpu 80, receive socket 80 send cpu 82, receive socket 82 send cpu 84, receive socket 84 send cpu 86, receive socket 86 send cpu 1, receive socket 1 send cpu 3, receive socket 3 send cpu 5, receive socket 5 send cpu 7, receive socket 7 send cpu 9, receive socket 9 send cpu 11, receive socket 11 send cpu 13, receive socket 13 send cpu 15, receive socket 15 send cpu 17, receive socket 17 send cpu 19, receive socket 19 send cpu 21, receive socket 21 send cpu 23, receive socket 23 send cpu 25, receive socket 25 send cpu 27, receive socket 27 send cpu 29, receive socket 29 send cpu 31, receive socket 31 send cpu 33, receive socket 33 send cpu 35, receive socket 35 send cpu 37, receive socket 37 send cpu 39, receive socket 39 send cpu 41, receive socket 41 send cpu 43, receive socket 43 send cpu 45, receive socket 45 send cpu 47, receive socket 47 send cpu 49, receive socket 49 send cpu 51, receive socket 51 send cpu 53, receive socket 53 send cpu 55, receive socket 55 send cpu 57, receive socket 57 send cpu 59, receive socket 59 send cpu 61, receive socket 61 send cpu 63, receive socket 63 send cpu 65, receive socket 65 send cpu 67, receive socket 67 send cpu 69, receive socket 69 send cpu 71, receive socket 71 send cpu 73, receive socket 73 send cpu 75, receive socket 75 send cpu 77, receive socket 77 send cpu 79, receive socket 79 send cpu 81, receive socket 81 send cpu 83, receive socket 83 send cpu 85, receive socket 85 send cpu 87, receive socket 87 ---- IPv6 UDP ---- send cpu 0, receive socket 0 send cpu 1, receive socket 1 send cpu 2, receive socket 2 send cpu 3, receive socket 3 send cpu 4, receive socket 4 send cpu 5, receive socket 5 send cpu 6, receive socket 6 send cpu 7, receive socket 7 send cpu 8, receive socket 8 send cpu 9, receive socket 9 send cpu 10, receive socket 10 send cpu 11, receive socket 11 send cpu 12, receive socket 12 send cpu 13, receive socket 13 send cpu 14, receive socket 14 send cpu 15, receive socket 15 send cpu 16, receive socket 16 send cpu 17, receive socket 17 send cpu 18, receive socket 18 send cpu 19, receive socket 19 send cpu 20, receive socket 20 send cpu 21, receive socket 21 send cpu 22, receive socket 22 send cpu 23, receive socket 23 send cpu 24, receive socket 24 send cpu 25, receive socket 25 send cpu 26, receive socket 26 send cpu 27, receive socket 27 send cpu 28, receive socket 28 send cpu 29, receive socket 29 send cpu 30, receive socket 30 send cpu 31, receive socket 31 send cpu 32, receive socket 32 send cpu 33, receive socket 33 send cpu 34, receive socket 34 send cpu 35, receive socket 35 send cpu 36, receive socket 36 send cpu 37, receive socket 37 send cpu 38, receive socket 38 send cpu 39, receive socket 39 send cpu 40, receive socket 40 send cpu 41, receive socket 41 send cpu 42, receive socket 42 send cpu 43, receive socket 43 send cpu 44, receive socket 44 send cpu 45, receive socket 45 send cpu 46, receive socket 46 send cpu 47, receive socket 47 send cpu 48, receive socket 48 send cpu 49, receive socket 49 send cpu 50, receive socket 50 send cpu 51, receive socket 51 send cpu 52, receive socket 52 send cpu 53, receive socket 53 send cpu 54, receive socket 54 send cpu 55, receive socket 55 send cpu 56, receive socket 56 send cpu 57, receive socket 57 send cpu 58, receive socket 58 send cpu 59, receive socket 59 send cpu 60, receive socket 60 send cpu 61, receive socket 61 send cpu 62, receive socket 62 send cpu 63, receive socket 63 send cpu 64, receive socket 64 send cpu 65, receive socket 65 send cpu 66, receive socket 66 send cpu 67, receive socket 67 send cpu 68, receive socket 68 send cpu 69, receive socket 69 send cpu 70, receive socket 70 send cpu 71, receive socket 71 send cpu 72, receive socket 72 send cpu 73, receive socket 73 send cpu 74, receive socket 74 send cpu 75, receive socket 75 send cpu 76, receive socket 76 send cpu 77, receive socket 77 send cpu 78, receive socket 78 send cpu 79, receive socket 79 send cpu 80, receive socket 80 send cpu 81, receive socket 81 send cpu 82, receive socket 82 send cpu 83, receive socket 83 send cpu 84, receive socket 84 send cpu 85, receive socket 85 send cpu 86, receive socket 86 send cpu 87, receive socket 87 send cpu 87, receive socket 87 send cpu 86, receive socket 86 send cpu 85, receive socket 85 send cpu 84, receive socket 84 send cpu 83, receive socket 83 send cpu 82, receive socket 82 send cpu 81, receive socket 81 send cpu 80, receive socket 80 send cpu 79, receive socket 79 send cpu 78, receive socket 78 send cpu 77, receive socket 77 send cpu 76, receive socket 76 send cpu 75, receive socket 75 send cpu 74, receive socket 74 send cpu 73, receive socket 73 send cpu 72, receive socket 72 send cpu 71, receive socket 71 send cpu 70, receive socket 70 send cpu 69, receive socket 69 send cpu 68, receive socket 68 send cpu 67, receive socket 67 send cpu 66, receive socket 66 send cpu 65, receive socket 65 send cpu 64, receive socket 64 send cpu 63, receive socket 63 send cpu 62, receive socket 62 send cpu 61, receive socket 61 send cpu 60, receive socket 60 send cpu 59, receive socket 59 send cpu 58, receive socket 58 send cpu 57, receive socket 57 send cpu 56, receive socket 56 send cpu 55, receive socket 55 send cpu 54, receive socket 54 send cpu 53, receive socket 53 send cpu 52, receive socket 52 send cpu 51, receive socket 51 send cpu 50, receive socket 50 send cpu 49, receive socket 49 send cpu 48, receive socket 48 send cpu 47, receive socket 47 send cpu 46, receive socket 46 send cpu 45, receive socket 45 send cpu 44, receive socket 44 send cpu 43, receive socket 43 send cpu 42, receive socket 42 send cpu 41, receive socket 41 send cpu 40, receive socket 40 send cpu 39, receive socket 39 send cpu 38, receive socket 38 send cpu 37, receive socket 37 send cpu 36, receive socket 36 send cpu 35, receive socket 35 send cpu 34, receive socket 34 send cpu 33, receive socket 33 send cpu 32, receive socket 32 send cpu 31, receive socket 31 send cpu 30, receive socket 30 send cpu 29, receive socket 29 send cpu 28, receive socket 28 send cpu 27, receive socket 27 send cpu 26, receive socket 26 send cpu 25, receive socket 25 send cpu 24, receive socket 24 send cpu 23, receive socket 23 send cpu 22, receive socket 22 send cpu 21, receive socket 21 send cpu 20, receive socket 20 send cpu 19, receive socket 19 send cpu 18, receive socket 18 send cpu 17, receive socket 17 send cpu 16, receive socket 16 send cpu 15, receive socket 15 send cpu 14, receive socket 14 send cpu 13, receive socket 13 send cpu 12, receive socket 12 send cpu 11, receive socket 11 send cpu 10, receive socket 10 send cpu 9, receive socket 9 send cpu 8, receive socket 8 send cpu 7, receive socket 7 send cpu 6, receive socket 6 send cpu 5, receive socket 5 send cpu 4, receive socket 4 send cpu 3, receive socket 3 send cpu 2, receive socket 2 send cpu 1, receive socket 1 send cpu 0, receive socket 0 send cpu 0, receive socket 0 send cpu 2, receive socket 2 send cpu 4, receive socket 4 send cpu 6, receive socket 6 send cpu 8, receive socket 8 send cpu 10, receive socket 10 send cpu 12, receive socket 12 send cpu 14, receive socket 14 send cpu 16, receive socket 16 send cpu 18, receive socket 18 send cpu 20, receive socket 20 send cpu 22, receive socket 22 send cpu 24, receive socket 24 send cpu 26, receive socket 26 send cpu 28, receive socket 28 send cpu 30, receive socket 30 send cpu 32, receive socket 32 send cpu 34, receive socket 34 send cpu 36, receive socket 36 send cpu 38, receive socket 38 send cpu 40, receive socket 40 send cpu 42, receive socket 42 send cpu 44, receive socket 44 send cpu 46, receive socket 46 send cpu 48, receive socket 48 send cpu 50, receive socket 50 send cpu 52, receive socket 52 send cpu 54, receive socket 54 send cpu 56, receive socket 56 send cpu 58, receive socket 58 send cpu 60, receive socket 60 send cpu 62, receive socket 62 send cpu 64, receive socket 64 send cpu 66, receive socket 66 send cpu 68, receive socket 68 send cpu 70, receive socket 70 send cpu 72, receive socket 72 send cpu 74, receive socket 74 send cpu 76, receive socket 76 send cpu 78, receive socket 78 send cpu 80, receive socket 80 send cpu 82, receive socket 82 send cpu 84, receive socket 84 send cpu 86, receive socket 86 send cpu 1, receive socket 1 send cpu 3, receive socket 3 send cpu 5, receive socket 5 send cpu 7, receive socket 7 send cpu 9, receive socket 9 send cpu 11, receive socket 11 send cpu 13, receive socket 13 send cpu 15, receive socket 15 send cpu 17, receive socket 17 send cpu 19, receive socket 19 send cpu 21, receive socket 21 send cpu 23, receive socket 23 send cpu 25, receive socket 25 send cpu 27, receive socket 27 send cpu 29, receive socket 29 send cpu 31, receive socket 31 send cpu 33, receive socket 33 send cpu 35, receive socket 35 send cpu 37, receive socket 37 send cpu 39, receive socket 39 send cpu 41, receive socket 41 send cpu 43, receive socket 43 send cpu 45, receive socket 45 send cpu 47, receive socket 47 send cpu 49, receive socket 49 send cpu 51, receive socket 51 send cpu 53, receive socket 53 send cpu 55, receive socket 55 send cpu 57, receive socket 57 send cpu 59, receive socket 59 send cpu 61, receive socket 61 send cpu 63, receive socket 63 send cpu 65, receive socket 65 send cpu 67, receive socket 67 send cpu 69, receive socket 69 send cpu 71, receive socket 71 send cpu 73, receive socket 73 send cpu 75, receive socket 75 send cpu 77, receive socket 77 send cpu 79, receive socket 79 send cpu 81, receive socket 81 send cpu 83, receive socket 83 send cpu 85, receive socket 85 send cpu 87, receive socket 87 ---- IPv4 TCP ---- send cpu 0, receive socket 0 send cpu 1, receive socket 1 send cpu 2, receive socket 2 send cpu 3, receive socket 3 send cpu 4, receive socket 4 send cpu 5, receive socket 5 send cpu 6, receive socket 6 send cpu 7, receive socket 7 send cpu 8, receive socket 8 send cpu 9, receive socket 9 send cpu 10, receive socket 10 send cpu 11, receive socket 11 send cpu 12, receive socket 12 send cpu 13, receive socket 13 send cpu 14, receive socket 14 send cpu 15, receive socket 15 send cpu 16, receive socket 16 send cpu 17, receive socket 17 send cpu 18, receive socket 18 send cpu 19, receive socket 19 send cpu 20, receive socket 20 send cpu 21, receive socket 21 send cpu 22, receive socket 22 send cpu 23, receive socket 23 send cpu 24, receive socket 24 send cpu 25, receive socket 25 send cpu 26, receive socket 26 send cpu 27, receive socket 27 send cpu 28, receive socket 28 send cpu 29, receive socket 29 send cpu 30, receive socket 30 send cpu 31, receive socket 31 send cpu 32, receive socket 32 send cpu 33, receive socket 33 send cpu 34, receive socket 34 send cpu 35, receive socket 35 send cpu 36, receive socket 36 send cpu 37, receive socket 37 send cpu 38, receive socket 38 send cpu 39, receive socket 39 send cpu 40, receive socket 40 send cpu 41, receive socket 41 send cpu 42, receive socket 42 send cpu 43, receive socket 43 send cpu 44, receive socket 44 send cpu 45, receive socket 45 send cpu 46, receive socket 46 send cpu 47, receive socket 47 send cpu 48, receive socket 48 send cpu 49, receive socket 49 send cpu 50, receive socket 50 send cpu 51, receive socket 51 send cpu 52, receive socket 52 send cpu 53, receive socket 53 send cpu 54, receive socket 54 send cpu 55, receive socket 55 send cpu 56, receive socket 56 send cpu 57, receive socket 57 send cpu 58, receive socket 58 send cpu 59, receive socket 59 send cpu 60, receive socket 60 send cpu 61, receive socket 61 send cpu 62, receive socket 62 send cpu 63, receive socket 63 send cpu 64, receive socket 64 send cpu 65, receive socket 65 send cpu 66, receive socket 66 send cpu 67, receive socket 67 send cpu 68, receive socket 68 send cpu 69, receive socket 69 send cpu 70, receive socket 70 send cpu 71, receive socket 71 send cpu 72, receive socket 72 send cpu 73, receive socket 73 send cpu 74, receive socket 74 send cpu 75, receive socket 75 send cpu 76, receive socket 76 send cpu 77, receive socket 77 send cpu 78, receive socket 78 send cpu 79, receive socket 79 send cpu 80, receive socket 80 send cpu 81, receive socket 81 send cpu 82, receive socket 82 send cpu 83, receive socket 83 send cpu 84, receive socket 84 send cpu 85, receive socket 85 send cpu 86, receive socket 86 send cpu 87, receive socket 87 send cpu 87, receive socket 87 send cpu 86, receive socket 86 send cpu 85, receive socket 85 send cpu 84, receive socket 84 send cpu 83, receive socket 83 send cpu 82, receive socket 82 send cpu 81, receive socket 81 send cpu 80, receive socket 80 send cpu 79, receive socket 79 send cpu 78, receive socket 78 send cpu 77, receive socket 77 send cpu 76, receive socket 76 send cpu 75, receive socket 75 send cpu 74, receive socket 74 send cpu 73, receive socket 73 send cpu 72, receive socket 72 send cpu 71, receive socket 71 send cpu 70, receive socket 70 send cpu 69, receive socket 69 send cpu 68, receive socket 68 send cpu 67, receive socket 67 send cpu 66, receive socket 66 send cpu 65, receive socket 65 send cpu 64, receive socket 64 send cpu 63, receive socket 63 send cpu 62, receive socket 62 send cpu 61, receive socket 61 send cpu 60, receive socket 60 send cpu 59, receive socket 59 send cpu 58, receive socket 58 send cpu 57, receive socket 57 send cpu 56, receive socket 56 send cpu 55, receive socket 55 send cpu 54, receive socket 54 send cpu 53, receive socket 53 send cpu 52, receive socket 52 send cpu 51, receive socket 51 send cpu 50, receive socket 50 send cpu 49, receive socket 49 send cpu 48, receive socket 48 send cpu 47, receive socket 47 send cpu 46, receive socket 46 send cpu 45, receive socket 45 send cpu 44, receive socket 44 send cpu 43, receive socket 43 send cpu 42, receive socket 42 send cpu 41, receive socket 41 send cpu 40, receive socket 40 send cpu 39, receive socket 39 send cpu 38, receive socket 38 send cpu 37, receive socket 37 send cpu 36, receive socket 36 send cpu 35, receive socket 35 send cpu 34, receive socket 34 send cpu 33, receive socket 33 send cpu 32, receive socket 32 send cpu 31, receive socket 31 send cpu 30, receive socket 30 send cpu 29, receive socket 29 send cpu 28, receive socket 28 send cpu 27, receive socket 27 send cpu 26, receive socket 26 send cpu 25, receive socket 25 send cpu 24, receive socket 24 send cpu 23, receive socket 23 send cpu 22, receive socket 22 send cpu 21, receive socket 21 send cpu 20, receive socket 20 send cpu 19, receive socket 19 send cpu 18, receive socket 18 send cpu 17, receive socket 17 send cpu 16, receive socket 16 send cpu 15, receive socket 15 send cpu 14, receive socket 14 send cpu 13, receive socket 13 send cpu 12, receive socket 12 send cpu 11, receive socket 11 send cpu 10, receive socket 10 send cpu 9, receive socket 9 send cpu 8, receive socket 8 send cpu 7, receive socket 7 send cpu 6, receive socket 6 send cpu 5, receive socket 5 send cpu 4, receive socket 4 send cpu 3, receive socket 3 send cpu 2, receive socket 2 send cpu 1, receive socket 1 send cpu 0, receive socket 0 send cpu 0, receive socket 0 send cpu 2, receive socket 2 send cpu 4, receive socket 4 send cpu 6, receive socket 6 send cpu 8, receive socket 8 send cpu 10, receive socket 10 send cpu 12, receive socket 12 send cpu 14, receive socket 14 send cpu 16, receive socket 16 send cpu 18, receive socket 18 send cpu 20, receive socket 20 send cpu 22, receive socket 22 send cpu 24, receive socket 24 send cpu 26, receive socket 26 send cpu 28, receive socket 28 send cpu 30, receive socket 30 send cpu 32, receive socket 32 send cpu 34, receive socket 34 send cpu 36, receive socket 36 send cpu 38, receive socket 38 send cpu 40, receive socket 40 send cpu 42, receive socket 42 send cpu 44, receive socket 44 send cpu 46, receive socket 46 send cpu 48, receive socket 48 send cpu 50, receive socket 50 send cpu 52, receive socket 52 send cpu 54, receive socket 54 send cpu 56, receive socket 56 send cpu 58, receive socket 58 send cpu 60, receive socket 60 send cpu 62, receive socket 62 send cpu 64, receive socket 64 send cpu 66, receive socket 66 send cpu 68, receive socket 68 send cpu 70, receive socket 70 send cpu 72, receive socket 72 send cpu 74, receive socket 74 send cpu 76, receive socket 76 send cpu 78, receive socket 78 send cpu 80, receive socket 80 send cpu 82, receive socket 82 send cpu 84, receive socket 84 send cpu 86, receive socket 86 send cpu 1, receive socket 1 send cpu 3, receive socket 3 send cpu 5, receive socket 5 send cpu 7, receive socket 7 send cpu 9, receive socket 9 send cpu 11, receive socket 11 send cpu 13, receive socket 13 send cpu 15, receive socket 15 send cpu 17, receive socket 17 send cpu 19, receive socket 19 send cpu 21, receive socket 21 send cpu 23, receive socket 23 send cpu 25, receive socket 25 send cpu 27, receive socket 27 send cpu 29, receive socket 29 send cpu 31, receive socket 31 send cpu 33, receive socket 33 send cpu 35, receive socket 35 send cpu 37, receive socket 37 send cpu 39, receive socket 39 send cpu 41, receive socket 41 send cpu 43, receive socket 43 send cpu 45, receive socket 45 send cpu 47, receive socket 47 send cpu 49, receive socket 49 send cpu 51, receive socket 51 send cpu 53, receive socket 53 send cpu 55, receive socket 55 send cpu 57, receive socket 57 send cpu 59, receive socket 59 send cpu 61, receive socket 61 send cpu 63, receive socket 63 send cpu 65, receive socket 65 send cpu 67, receive socket 67 send cpu 69, receive socket 69 send cpu 71, receive socket 71 send cpu 73, receive socket 73 send cpu 75, receive socket 75 send cpu 77, receive socket 77 send cpu 79, receive socket 79 send cpu 81, receive socket 81 send cpu 83, receive socket 83 send cpu 85, receive socket 85 send cpu 87, receive socket 87 ---- IPv6 TCP ---- send cpu 0, receive socket 0 send cpu 1, receive socket 1 send cpu 2, receive socket 2 send cpu 3, receive socket 3 send cpu 4, receive socket 4 send cpu 5, receive socket 5 send cpu 6, receive socket 6 send cpu 7, receive socket 7 send cpu 8, receive socket 8 send cpu 9, receive socket 9 send cpu 10, receive socket 10 send cpu 11, receive socket 11 send cpu 12, receive socket 12 send cpu 13, receive socket 13 send cpu 14, receive socket 14 send cpu 15, receive socket 15 send cpu 16, receive socket 16 send cpu 17, receive socket 17 send cpu 18, receive socket 18 send cpu 19, receive socket 19 send cpu 20, receive socket 20 send cpu 21, receive socket 21 send cpu 22, receive socket 22 send cpu 23, receive socket 23 send cpu 24, receive socket 24 send cpu 25, receive socket 25 send cpu 26, receive socket 26 send cpu 27, receive socket 27 send cpu 28, receive socket 28 send cpu 29, receive socket 29 send cpu 30, receive socket 30 send cpu 31, receive socket 31 send cpu 32, receive socket 32 send cpu 33, receive socket 33 send cpu 34, receive socket 34 send cpu 35, receive socket 35 send cpu 36, receive socket 36 send cpu 37, receive socket 37 send cpu 38, receive socket 38 send cpu 39, receive socket 39 send cpu 40, receive socket 40 send cpu 41, receive socket 41 send cpu 42, receive socket 42 send cpu 43, receive socket 43 send cpu 44, receive socket 44 send cpu 45, receive socket 45 send cpu 46, receive socket 46 send cpu 47, receive socket 47 send cpu 48, receive socket 48 send cpu 49, receive socket 49 send cpu 50, receive socket 50 send cpu 51, receive socket 51 send cpu 52, receive socket 52 send cpu 53, receive socket 53 send cpu 54, receive socket 54 send cpu 55, receive socket 55 send cpu 56, receive socket 56 send cpu 57, receive socket 57 send cpu 58, receive socket 58 send cpu 59, receive socket 59 send cpu 60, receive socket 60 send cpu 61, receive socket 61 send cpu 62, receive socket 62 send cpu 63, receive socket 63 send cpu 64, receive socket 64 send cpu 65, receive socket 65 send cpu 66, receive socket 66 send cpu 67, receive socket 67 send cpu 68, receive socket 68 send cpu 69, receive socket 69 send cpu 70, receive socket 70 send cpu 71, receive socket 71 send cpu 72, receive socket 72 send cpu 73, receive socket 73 send cpu 74, receive socket 74 send cpu 75, receive socket 75 send cpu 76, receive socket 76 send cpu 77, receive socket 77 send cpu 78, receive socket 78 send cpu 79, receive socket 79 send cpu 80, receive socket 80 send cpu 81, receive socket 81 send cpu 82, receive socket 82 send cpu 83, receive socket 83 send cpu 84, receive socket 84 send cpu 85, receive socket 85 send cpu 86, receive socket 86 send cpu 87, receive socket 87 send cpu 87, receive socket 87 send cpu 86, receive socket 86 send cpu 85, receive socket 85 send cpu 84, receive socket 84 send cpu 83, receive socket 83 send cpu 82, receive socket 82 send cpu 81, receive socket 81 send cpu 80, receive socket 80 send cpu 79, receive socket 79 send cpu 78, receive socket 78 send cpu 77, receive socket 77 send cpu 76, receive socket 76 send cpu 75, receive socket 75 send cpu 74, receive socket 74 send cpu 73, receive socket 73 send cpu 72, receive socket 72 send cpu 71, receive socket 71 send cpu 70, receive socket 70 send cpu 69, receive socket 69 send cpu 68, receive socket 68 send cpu 67, receive socket 67 send cpu 66, receive socket 66 send cpu 65, receive socket 65 send cpu 64, receive socket 64 send cpu 63, receive socket 63 send cpu 62, receive socket 62 send cpu 61, receive socket 61 send cpu 60, receive socket 60 send cpu 59, receive socket 59 send cpu 58, receive socket 58 send cpu 57, receive socket 57 send cpu 56, receive socket 56 send cpu 55, receive socket 55 send cpu 54, receive socket 54 send cpu 53, receive socket 53 send cpu 52, receive socket 52 send cpu 51, receive socket 51 send cpu 50, receive socket 50 send cpu 49, receive socket 49 send cpu 48, receive socket 48 send cpu 47, receive socket 47 send cpu 46, receive socket 46 send cpu 45, receive socket 45 send cpu 44, receive socket 44 send cpu 43, receive socket 43 send cpu 42, receive socket 42 send cpu 41, receive socket 41 send cpu 40, receive socket 40 send cpu 39, receive socket 39 send cpu 38, receive socket 38 send cpu 37, receive socket 37 send cpu 36, receive socket 36 send cpu 35, receive socket 35 send cpu 34, receive socket 34 send cpu 33, receive socket 33 send cpu 32, receive socket 32 send cpu 31, receive socket 31 send cpu 30, receive socket 30 send cpu 29, receive socket 29 send cpu 28, receive socket 28 send cpu 27, receive socket 27 send cpu 26, receive socket 26 send cpu 25, receive socket 25 send cpu 24, receive socket 24 send cpu 23, receive socket 23 send cpu 22, receive socket 22 send cpu 21, receive socket 21 send cpu 20, receive socket 20 send cpu 19, receive socket 19 send cpu 18, receive socket 18 send cpu 17, receive socket 17 send cpu 16, receive socket 16 send cpu 15, receive socket 15 send cpu 14, receive socket 14 send cpu 13, receive socket 13 send cpu 12, receive socket 12 send cpu 11, receive socket 11 send cpu 10, receive socket 10 send cpu 9, receive socket 9 send cpu 8, receive socket 8 send cpu 7, receive socket 7 send cpu 6, receive socket 6 send cpu 5, receive socket 5 send cpu 4, receive socket 4 send cpu 3, receive socket 3 send cpu 2, receive socket 2 send cpu 1, receive socket 1 send cpu 0, receive socket 0 send cpu 0, receive socket 0 send cpu 2, receive socket 2 send cpu 4, receive socket 4 send cpu 6, receive socket 6 send cpu 8, receive socket 8 send cpu 10, receive socket 10 send cpu 12, receive socket 12 send cpu 14, receive socket 14 send cpu 16, receive socket 16 send cpu 18, receive socket 18 send cpu 20, receive socket 20 send cpu 22, receive socket 22 send cpu 24, receive socket 24 send cpu 26, receive socket 26 send cpu 28, receive socket 28 send cpu 30, receive socket 30 send cpu 32, receive socket 32 send cpu 34, receive socket 34 send cpu 36, receive socket 36 send cpu 38, receive socket 38 send cpu 40, receive socket 40 send cpu 42, receive socket 42 send cpu 44, receive socket 44 send cpu 46, receive socket 46 send cpu 48, receive socket 48 send cpu 50, receive socket 50 send cpu 52, receive socket 52 send cpu 54, receive socket 54 send cpu 56, receive socket 56 send cpu 58, receive socket 58 send cpu 60, receive socket 60 send cpu 62, receive socket 62 send cpu 64, receive socket 64 send cpu 66, receive socket 66 send cpu 68, receive socket 68 send cpu 70, receive socket 70 send cpu 72, receive socket 72 send cpu 74, receive socket 74 send cpu 76, receive socket 76 send cpu 78, receive socket 78 send cpu 80, receive socket 80 send cpu 82, receive socket 82 send cpu 84, receive socket 84 send cpu 86, receive socket 86 send cpu 1, receive socket 1 send cpu 3, receive socket 3 send cpu 5, receive socket 5 send cpu 7, receive socket 7 send cpu 9, receive socket 9 send cpu 11, receive socket 11 send cpu 13, receive socket 13 send cpu 15, receive socket 15 send cpu 17, receive socket 17 send cpu 19, receive socket 19 send cpu 21, receive socket 21 send cpu 23, receive socket 23 send cpu 25, receive socket 25 send cpu 27, receive socket 27 send cpu 29, receive socket 29 send cpu 31, receive socket 31 send cpu 33, receive socket 33 send cpu 35, receive socket 35 send cpu 37, receive socket 37 send cpu 39, receive socket 39 send cpu 41, receive socket 41 send cpu 43, receive socket 43 send cpu 45, receive socket 45 send cpu 47, receive socket 47 send cpu 49, receive socket 49 send cpu 51, receive socket 51 send cpu 53, receive socket 53 send cpu 55, receive socket 55 send cpu 57, receive socket 57 send cpu 59, receive socket 59 send cpu 61, receive socket 61 send cpu 63, receive socket 63 send cpu 65, receive socket 65 send cpu 67, receive socket 67 send cpu 69, receive socket 69 send cpu 71, receive socket 71 send cpu 73, receive socket 73 send cpu 75, receive socket 75 send cpu 77, receive socket 77 send cpu 79, receive socket 79 send cpu 81, receive socket 81 send cpu 83, receive socket 83 send cpu 85, receive socket 85 send cpu 87, receive socket 87 SUCCESS ok 1..2 selftests: reuseport_bpf_cpu [PASS] selftests: reuseport_bpf_numa =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ---- IPv4 UDP ---- send node 0, receive socket 0 send node 1, receive socket 1 send node 1, receive socket 1 send node 0, receive socket 0 ---- IPv6 UDP ---- send node 0, receive socket 0 send node 1, receive socket 1 send node 1, receive socket 1 send node 0, receive socket 0 ---- IPv4 TCP ---- send node 0, receive socket 0 send node 1, receive socket 1 send node 1, receive socket 1 send node 0, receive socket 0 ---- IPv6 TCP ---- send node 0, receive socket 0 send node 1, receive socket 1 send node 1, receive socket 1 send node 0, receive socket 0 SUCCESS ok 1..3 selftests: reuseport_bpf_numa [PASS] selftests: reuseport_dualstack =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ---- UDP IPv4 created before IPv6 ---- ---- UDP IPv6 created before IPv4 ---- ---- UDP IPv4 created before IPv6 (large) ---- ---- UDP IPv6 created before IPv4 (large) ---- ---- TCP IPv4 created before IPv6 ---- ---- TCP IPv6 created before IPv4 ---- SUCCESS ok 1..4 selftests: reuseport_dualstack [PASS] selftests: reuseaddr_conflict =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Opening 127.0.0.1:9999 Opening INADDR_ANY:9999 bind: Address already in use Opening in6addr_any:9999 Opening INADDR_ANY:9999 bind: Address already in use Opening INADDR_ANY:9999 after closing ipv6 socket bind: Address already in use Successok 1..5 selftests: reuseaddr_conflict [PASS] selftests: run_netsocktests =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -------------------- running socket test -------------------- [PASS] ok 1..6 selftests: run_netsocktests [PASS] selftests: run_afpackettests =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D -------------------- running psock_fanout test -------------------- test: control single socket test: control multiple sockets test: unique ids test: datapath 0x0 ports 8000,8002 info: count=3D0,0, expect=3D0,0 info: count=3D20,0, expect=3D15,5 warning: incorrect queue lengths info: count=3D20,0, expect=3D20,5 warning: incorrect queue lengths info: trying alternate ports (20) test: datapath 0x0 ports 8000,8003 info: count=3D0,0, expect=3D0,0 info: count=3D20,0, expect=3D15,5 warning: incorrect queue lengths info: count=3D20,0, expect=3D20,5 warning: incorrect queue lengths info: trying alternate ports (19) test: datapath 0x0 ports 8000,8004 info: count=3D0,0, expect=3D0,0 info: count=3D15,5, expect=3D15,5 info: count=3D20,5, expect=3D20,5 test: datapath 0x1000 ports 8000,8004 info: count=3D0,0, expect=3D0,0 info: count=3D15,5, expect=3D15,5 info: count=3D20,15, expect=3D20,15 test: datapath 0x1 ports 8000,8004 info: count=3D0,0, expect=3D0,0 info: count=3D10,10, expect=3D10,10 info: count=3D17,18, expect=3D18,17 test: datapath 0x3 ports 8000,8004 info: count=3D0,0, expect=3D0,0 info: count=3D15,5, expect=3D15,5 info: count=3D20,15, expect=3D20,15 test: datapath 0x6 ports 8000,8004 info: count=3D0,0, expect=3D0,0 info: count=3D5,15, expect=3D15,5 info: count=3D20,15, expect=3D15,20 test: datapath 0x7 ports 8000,8004 info: count=3D0,0, expect=3D0,0 info: count=3D5,15, expect=3D15,5 info: count=3D20,15, expect=3D15,20 test: datapath 0x2 ports 8000,8004 info: count=3D0,0, expect=3D0,0 info: count=3D20,0, expect=3D20,0 info: count=3D20,0, expect=3D20,0 test: datapath 0x2 ports 8000,8004 info: count=3D0,0, expect=3D0,0 info: count=3D0,20, expect=3D0,20 info: count=3D0,20, expect=3D0,20 test: datapath 0x2000 ports 8000,8004 info: count=3D0,0, expect=3D0,0 info: count=3D20,20, expect=3D20,20 info: count=3D20,20, expect=3D20,20 OK. All tests passed [PASS] -------------------- running psock_tpacket test -------------------- test: TPACKET_V1 with PACKET_RX_RING .................... 100 pkts (14200 b= ytes) test: TPACKET_V1 with PACKET_TX_RING .................... 100 pkts (14200 b= ytes) test: TPACKET_V2 with PACKET_RX_RING .................... 100 pkts (14200 b= ytes) test: TPACKET_V2 with PACKET_TX_RING .................... 100 pkts (14200 b= ytes) test: TPACKET_V3 with PACKET_RX_RING .................... 100 pkts (14200 b= ytes) test: TPACKET_V3 with PACKET_TX_RING .................... 100 pkts (14200 b= ytes) OK. All tests passed [PASS] ok 1..7 selftests: run_afpackettests [PASS] selftests: test_bpf.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D test_bpf: ok ok 1..8 selftests: test_bpf.sh [PASS] selftests: netdevice.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D SKIP: eth0: interface already up PASS: eth0: ethtool list features PASS: eth0: ethtool dump PASS: eth0: ethtool stats SKIP: eth0: interface kept up PASS: eth1: set interface up PASS: eth1: set MAC address SKIP: eth1: set IP address PASS: eth1: ethtool list features PASS: eth1: ethtool dump PASS: eth1: ethtool stats PASS: eth1: stop interface ok 1..9 selftests: netdevice.sh [PASS] selftests: rtnetlink.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D PASS: policy routing PASS: route get PASS: tc htb hierarchy PASS: gre tunnel endpoint PASS: gretap RTNETLINK answers: Operation not supported Cannot find device "ip6gretap00" Cannot find device "ip6gretap00" Cannot find device "ip6gretap00" RTNETLINK answers: Operation not supported Cannot find device "ip6gretap00" FAIL: ip6gretap PASS: erspan RTNETLINK answers: Operation not supported Cannot find device "ip6erspan00" Cannot find device "ip6erspan00" Cannot find device "ip6erspan00" RTNETLINK answers: Operation not supported Cannot find device "ip6erspan00" Cannot find device "ip6erspan00" Cannot find device "ip6erspan00" RTNETLINK answers: Operation not supported Cannot find device "ip6erspan00" FAIL: ip6erspan PASS: bridge setup PASS: ipv6 addrlabel PASS: set ifalias c2f9b25b-68bd-4317-86c4-ca76b71c2d45 for test-dummy0 PASS: vrf PASS: vxlan PASS: fou PASS: macsec PASS: ipsec ok 1..10 selftests: rtnetlink.sh [PASS] selftests: fib_tests.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Single path route test Start point TEST: IPv4 fibmatch [ O= K ] TEST: IPv6 fibmatch [ O= K ] Nexthop device deleted TEST: IPv4 fibmatch - no route [ O= K ] TEST: IPv6 fibmatch - no route [ O= K ] Multipath route test Start point TEST: IPv4 fibmatch [ O= K ] TEST: IPv6 fibmatch [ O= K ] One nexthop device deleted TEST: IPv4 - multipath route removed on delete [ O= K ] TEST: IPv6 - multipath down to single path [ O= K ] Second nexthop device deleted TEST: IPv6 - no route [ O= K ] Single path, admin down Start point TEST: IPv4 fibmatch [ O= K ] TEST: IPv6 fibmatch [ O= K ] Route deleted on down TEST: IPv4 fibmatch [ O= K ] TEST: IPv6 fibmatch [ O= K ] Admin down multipath Verify start point TEST: IPv4 fibmatch [ O= K ] TEST: IPv6 fibmatch [ O= K ] One device down, one up TEST: IPv4 fibmatch on down device [ O= K ] TEST: IPv6 fibmatch on down device [ O= K ] TEST: IPv4 fibmatch on up device [ O= K ] TEST: IPv6 fibmatch on up device [ O= K ] TEST: IPv4 flags on down device [ O= K ] TEST: IPv6 flags on down device [ O= K ] TEST: IPv4 flags on up device [ O= K ] TEST: IPv6 flags on up device [ O= K ] Other device down and up TEST: IPv4 fibmatch on down device [ O= K ] TEST: IPv6 fibmatch on down device [ O= K ] TEST: IPv4 fibmatch on up device [ O= K ] TEST: IPv6 fibmatch on up device [ O= K ] TEST: IPv4 flags on down device [ O= K ] TEST: IPv6 flags on down device [ O= K ] TEST: IPv4 flags on up device [ O= K ] TEST: IPv6 flags on up device [ O= K ] Both devices down TEST: IPv4 fibmatch [ O= K ] TEST: IPv6 fibmatch [ O= K ] Local carrier tests - single path Start point TEST: IPv4 fibmatch [ O= K ] TEST: IPv6 fibmatch [ O= K ] TEST: IPv4 - no linkdown flag [ O= K ] TEST: IPv6 - no linkdown flag [ O= K ] Carrier off on nexthop TEST: IPv4 fibmatch [ O= K ] TEST: IPv6 fibmatch [ O= K ] TEST: IPv4 - linkdown flag set [ O= K ] TEST: IPv6 - linkdown flag set [ O= K ] Route to local address with carrier down TEST: IPv4 fibmatch [ O= K ] TEST: IPv6 fibmatch [ O= K ] TEST: IPv4 linkdown flag set [ O= K ] TEST: IPv6 linkdown flag set [ O= K ] Single path route carrier test Start point TEST: IPv4 fibmatch [ O= K ] TEST: IPv6 fibmatch [ O= K ] TEST: IPv4 no linkdown flag [ O= K ] TEST: IPv6 no linkdown flag [ O= K ] Carrier down TEST: IPv4 fibmatch [ O= K ] TEST: IPv6 fibmatch [ O= K ] TEST: IPv4 linkdown flag set [ O= K ] TEST: IPv6 linkdown flag set [ O= K ] Second address added with carrier down TEST: IPv4 fibmatch [ O= K ] TEST: IPv6 fibmatch [ O= K ] TEST: IPv4 linkdown flag set [ O= K ] TEST: IPv6 linkdown flag set [ O= K ] IPv4 nexthop tests <<< write me >>> IPv6 nexthop tests TEST: Directly connected nexthop, unicast address [ O= K ] TEST: Directly connected nexthop, unicast address with device [ O= K ] TEST: Gateway is linklocal address [ O= K ] TEST: Gateway is linklocal address, no device [ O= K ] TEST: Gateway can not be local unicast address [ O= K ] TEST: Gateway can not be local unicast address, with device [ O= K ] TEST: Gateway can not be a local linklocal address [ O= K ] TEST: Gateway can be local address in a VRF [ O= K ] TEST: Gateway can be local address in a VRF, with device [ O= K ] TEST: Gateway can be local linklocal address in a VRF [ O= K ] TEST: Redirect to VRF lookup [ O= K ] TEST: VRF route, gateway can be local address in default VRF [ O= K ] TEST: VRF route, gateway can not be a local address [ O= K ] TEST: VRF route, gateway can not be a local addr with device [ O= K ] ok 1..11 selftests: fib_tests.sh [PASS] selftests: fib-onlink-tests.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ######################################## Configuring interfaces ###################################################################### TEST SECTION: IPv4 onlink ###################################################################### ######################################### TEST SUBSECTION: Valid onlink commands ######################################### TEST SUBSECTION: default VRF - main table COMMAND: ip ro add table 254 169.254.101.1/32 via 169.254.1.254 dev veth1 o= nlink TEST: unicast connected [ OK ] COMMAND: ip ro add table 254 169.254.101.2/32 via 169.254.11.254 dev veth1 = onlink TEST: unicast recursive [ OK ] ######################################### TEST SUBSECTION: VRF lisa COMMAND: ip ro add table 1101 169.254.102.1/32 via 169.254.5.254 dev veth5 = onlink TEST: unicast connected [ OK ] COMMAND: ip ro add table 1101 169.254.102.2/32 via 169.254.12.254 dev veth5= onlink TEST: unicast recursive [ OK ] ######################################### TEST SUBSECTION: VRF device, PBR table COMMAND: ip ro add table 101 169.254.102.3/32 via 169.254.5.254 dev veth5 o= nlink TEST: unicast connected [ OK ] COMMAND: ip ro add table 101 169.254.102.4/32 via 169.254.12.254 dev veth5 = onlink TEST: unicast recursive [ OK ] ######################################### TEST SUBSECTION: default VRF - main table - multipath COMMAND: ip ro add table 254 169.254.101.5/32 nexthop via 169.254.1.254 dev= veth1 onlink nexthop via 169.254.3.254 dev veth3 onlink TEST: unicast connected - multipath [ OK ] COMMAND: ip ro add table 254 169.254.101.6/32 nexthop via 169.254.11.254 de= v veth1 onlink nexthop via 169.254.12.254 dev veth3 onlink TEST: unicast recursive - multipath [ OK ] COMMAND: ip ro add table 254 169.254.101.7/32 nexthop via 169.254.1.254 dev= veth1 nexthop via 169.254.3.254 dev veth3 onlink TEST: unicast connected - multipath onlink first only [ OK ] COMMAND: ip ro add table 254 169.254.101.8/32 nexthop via 169.254.1.254 dev= veth1 onlink nexthop via 169.254.3.254 dev veth3 TEST: unicast connected - multipath onlink second only [ OK ] ######################################### TEST SUBSECTION: Invalid onlink commands COMMAND: ip ro add table 254 169.254.101.11/32 via 169.254.1.1 dev veth1 on= link Error: Nexthop has invalid gateway. TEST: Invalid gw - local unicast address [ OK ] COMMAND: ip ro add table 1101 169.254.102.11/32 via 169.254.5.1 dev veth5 o= nlink Error: Nexthop has invalid gateway. TEST: Invalid gw - local unicast address, VRF [ OK ] COMMAND: ip ro add table 254 169.254.101.101/32 via 169.254.1.1 onlink RTNETLINK answers: No such device TEST: No nexthop device given [ OK ] COMMAND: ip ro add table 254 169.254.101.102/32 via 169.254.3.1 dev veth1 o= nlink Error: Nexthop has invalid gateway. TEST: Gateway resolves to wrong nexthop device [ OK ] COMMAND: ip ro add table 1101 169.254.102.103/32 via 169.254.7.1 dev veth5 = onlink Error: Nexthop has invalid gateway. TEST: Gateway resolves to wrong nexthop device - VRF [ OK ] ###################################################################### TEST SECTION: IPv6 onlink ###################################################################### ######################################### TEST SUBSECTION: Valid onlink commands ######################################### TEST SUBSECTION: default VRF - main table COMMAND: ip -6 ro add table 254 2001:db8:101::1/128 via 2001:db8:101::64 de= v veth1 onlink TEST: unicast connected [ OK ] COMMAND: ip -6 ro add table 254 2001:db8:101::2/128 via 2001:db8:11::64 dev= veth1 onlink TEST: unicast recursive [ OK ] COMMAND: ip -6 ro add table 254 2001:db8:101::3/128 via ::ffff:10.1.1.254 d= ev veth1 onlink TEST: v4-mapped [ OK ] ######################################### TEST SUBSECTION: VRF lisa COMMAND: ip -6 ro add table 1101 2001:db8:102::1/128 via 2001:db8:501::64 d= ev veth5 onlink TEST: unicast connected [ OK ] COMMAND: ip -6 ro add table 1101 2001:db8:102::2/128 via 2001:db8:12::64 de= v veth5 onlink TEST: unicast recursive [ OK ] COMMAND: ip -6 ro add table 1101 2001:db8:102::3/128 via ::ffff:10.2.1.254 = dev veth5 onlink TEST: v4-mapped [ OK ] ######################################### TEST SUBSECTION: VRF device, PBR table COMMAND: ip -6 ro add table 101 2001:db8:102::4/128 via 2001:db8:501::64 de= v veth5 onlink TEST: unicast connected [ OK ] COMMAND: ip -6 ro add table 101 2001:db8:102::5/128 via 2001:db8:12::64 dev= veth5 onlink TEST: unicast recursive [ OK ] COMMAND: ip -6 ro add table 101 2001:db8:102::6/128 via ::ffff:10.2.1.254 d= ev veth5 onlink TEST: v4-mapped [ OK ] ######################################### TEST SUBSECTION: default VRF - main table - multipath COMMAND: ip -6 ro add table 254 2001:db8:101::4/128 onlink nexthop via 2001= :db8:101::64 dev veth1 nexthop via 2001:db8:301::64 dev veth3 TEST: unicast connected - multipath onlink [ OK ] COMMAND: ip -6 ro add table 254 2001:db8:101::5/128 onlink nexthop via 2001= :db8:11::64 dev veth1 nexthop via 2001:db8:12::64 dev veth3 TEST: unicast recursive - multipath onlink [ OK ] COMMAND: ip -6 ro add table 254 2001:db8:101::6/128 onlink nexthop via ::ff= ff:10.1.1.254 dev veth1 nexthop via ::ffff:10.2.1.254 dev veth3 TEST: v4-mapped - multipath onlink [ OK ] COMMAND: ip -6 ro add table 254 2001:db8:101::7/128 nexthop via 2001:db8:1= 01::64 dev veth1 onlink nexthop via 2001:db8:301::64 dev veth3 onlink TEST: unicast connected - multipath onlink both nexthops [ OK ] COMMAND: ip -6 ro add table 254 2001:db8:101::8/128 nexthop via 2001:db8:1= 01::64 dev veth1 onlink nexthop via 2001:db8:301::64 dev veth3 TEST: unicast connected - multipath onlink first only [ OK ] COMMAND: ip -6 ro add table 254 2001:db8:101::9/128 nexthop via 2001:db8:1= 01::64 dev veth1 nexthop via 2001:db8:301::64 dev veth3 onlink TEST: unicast connected - multipath onlink second only [ OK ] ######################################### TEST SUBSECTION: Invalid onlink commands COMMAND: ip -6 ro add table 254 2001:db8:101::11/128 via 2001:db8:101::1 de= v veth1 onlink Error: Gateway can not be a local address. TEST: Invalid gw - local unicast address [ OK ] COMMAND: ip -6 ro add table 254 2001:db8:101::12/128 via fe80::ecad:79ff:fe= 73:9e2d dev veth1 onlink Error: Gateway can not be a local address. TEST: Invalid gw - local linklocal address [ OK ] COMMAND: ip -6 ro add table 254 2001:db8:101::12/128 via ff02::1 dev veth1 = onlink Error: Invalid gateway address. TEST: Invalid gw - multicast address [ OK ] COMMAND: ip -6 ro add table 1101 2001:db8:102::11/128 via 2001:db8:501::1 d= ev veth5 onlink Error: Gateway can not be a local address. TEST: Invalid gw - local unicast address, VRF [ OK ] COMMAND: ip -6 ro add table 1101 2001:db8:102::12/128 via fe80::b072:88ff:f= e3c:aa76 dev veth5 onlink Error: Gateway can not be a local address. TEST: Invalid gw - local linklocal address, VRF [ OK ] COMMAND: ip -6 ro add table 1101 2001:db8:102::12/128 via ff02::1 dev veth5= onlink Error: Invalid gateway address. TEST: Invalid gw - multicast address, VRF [ OK ] COMMAND: ip -6 ro add table 254 2001:db8:101::101/128 via 2001:db8:101::1 = onlink Error: Nexthop device required for onlink. TEST: No nexthop device given [ OK ] COMMAND: ip -6 ro add table 1101 2001:db8:102::103/128 via 2001:db8:701::64= dev veth5 onlink Error: Nexthop has invalid gateway or device mismatch. TEST: Gateway resolves to wrong nexthop device - VRF [ OK ] Tests passed: 38 Tests failed: 0 ok 1..12 selftests: fib-onlink-tests.sh [PASS] selftests: pmtu.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D TEST: vti6: PMTU exceptions [ OK ] TEST: vti4: PMTU exceptions [ OK ] TEST: vti4: default MTU assignment [ OK ] TEST: vti6: default MTU assignment [ OK ] TEST: vti4: MTU setting on link creation [ OK ] TEST: vti6: MTU setting on link creation [ OK ] TEST: vti6: MTU changes on link changes [ OK ] ok 1..13 selftests: pmtu.sh [PASS] selftests: udpgso.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ipv4 cmsg device mtu (orig): 65536 device mtu (test): 1500 ipv4 tx:1 gso:0=20 ipv4 tx:1472 gso:0=20 ipv4 tx:1473 gso:0 (fail) ipv4 tx:1472 gso:1472 (fail) ipv4 tx:1473 gso:1472=20 ipv4 tx:2944 gso:1472=20 ipv4 tx:2945 gso:1472=20 ipv4 tx:64768 gso:1472=20 ipv4 tx:65507 gso:1472=20 ipv4 tx:65508 gso:1472 (fail) OK ipv4 setsockopt device mtu (orig): 65536 device mtu (test): 1500 ipv4 tx:1 gso:0=20 ipv4 tx:1472 gso:0=20 ipv4 tx:1473 gso:0 (fail) ipv4 tx:1472 gso:1472 (fail) ipv4 tx:1473 gso:1472=20 ipv4 tx:2944 gso:1472=20 ipv4 tx:2945 gso:1472=20 ipv4 tx:64768 gso:1472=20 ipv4 tx:65507 gso:1472=20 ipv4 tx:65508 gso:1472 (fail) OK ipv6 cmsg device mtu (orig): 65536 device mtu (test): 1500 ipv6 tx:1 gso:0=20 ipv6 tx:1452 gso:0=20 ipv6 tx:1453 gso:0 (fail) ipv6 tx:1452 gso:1452 (fail) ipv6 tx:1453 gso:1452=20 ipv6 tx:2904 gso:1452=20 ipv6 tx:2905 gso:1452=20 ipv6 tx:65340 gso:1452=20 ipv6 tx:65527 gso:1452=20 ipv6 tx:65528 gso:1452 (fail) OK ipv6 setsockopt device mtu (orig): 65536 device mtu (test): 1500 ipv6 tx:1 gso:0=20 ipv6 tx:1452 gso:0=20 ipv6 tx:1453 gso:0 (fail) ipv6 tx:1452 gso:1452 (fail) ipv6 tx:1453 gso:1452=20 ipv6 tx:2904 gso:1452=20 ipv6 tx:2905 gso:1452=20 ipv6 tx:65340 gso:1452=20 ipv6 tx:65527 gso:1452=20 ipv6 tx:65528 gso:1452 (fail) OK ipv4 connected device mtu (orig): 65536 device mtu (test): 1600 route mtu (test): 1500 path mtu (read): 1500 ipv4 tx:1 gso:0=20 ipv4 tx:1472 gso:0=20 ipv4 tx:1473 gso:0 (fail) ipv4 tx:1472 gso:1472 (fail) ipv4 tx:1473 gso:1472=20 ipv4 tx:2944 gso:1472=20 ipv4 tx:2945 gso:1472=20 ipv4 tx:64768 gso:1472=20 ipv4 tx:65507 gso:1472=20 ipv4 tx:65508 gso:1472 (fail) OK ipv4 msg_more device mtu (orig): 65536 device mtu (test): 1500 ipv4 tx:1 gso:0=20 ipv4 tx:1472 gso:0=20 ipv4 tx:1473 gso:0 (fail) ipv4 tx:1472 gso:1472 (fail) ipv4 tx:1473 gso:1472=20 ipv4 tx:2944 gso:1472=20 ipv4 tx:2945 gso:1472=20 ipv4 tx:64768 gso:1472=20 ipv4 tx:65507 gso:1472=20 ipv4 tx:65508 gso:1472 (fail) OK ipv6 msg_more device mtu (orig): 65536 device mtu (test): 1500 ipv6 tx:1 gso:0=20 ipv6 tx:1452 gso:0=20 ipv6 tx:1453 gso:0 (fail) ipv6 tx:1452 gso:1452 (fail) ipv6 tx:1453 gso:1452=20 ipv6 tx:2904 gso:1452=20 ipv6 tx:2905 gso:1452=20 ipv6 tx:65340 gso:1452=20 ipv6 tx:65527 gso:1452=20 ipv6 tx:65528 gso:1452 (fail) OK ok 1..14 selftests: udpgso.sh [PASS] selftests: udpgso_bench.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =2E/udpgso_bench.sh: 67: ./udpgso_bench.sh: [[: not found =2E/udpgso_bench.sh: 69: ./udpgso_bench.sh: [[: not found =2E/udpgso_bench.sh: 25: local: -r: bad variable name =2E/udpgso_bench.sh: 7: local: -r: bad variable name not ok 1..15 selftests: udpgso_bench.sh [FAIL] selftests: fib_rule_tests.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D selftests: Warning: file fib_rule_tests.sh is not executable, correct this. not ok 1..16 selftests: fib_rule_tests.sh [FAIL] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544974= 65bb6b1533772900bb35fab1324e35e/tools/testing/selftests/net' 2018-05-21 18:36:59 make run_tests -C nsfs make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/nsfs' gcc -Wall -Werror owner.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3= f454497465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/nsfs/owner gcc -Wall -Werror pidns.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3= f454497465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/nsfs/pidns TAP version 13 selftests: owner =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ok 1..1 selftests: owner [PASS] selftests: pidns =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ok 1..2 selftests: pidns [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544974= 65bb6b1533772900bb35fab1324e35e/tools/testing/selftests/nsfs' ignored_by_lkp powerpc test prctl test: not in Makefile 2018-05-21 18:36:59 make TARGETS=3Dprctl make[1]: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454= 497465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/prctl' Makefile:14: warning: overriding recipe for target 'clean' =2E./lib.mk:98: warning: ignoring old recipe for target 'clean' gcc disable-tsc-ctxt-sw-stress-test.c -o disable-tsc-ctxt-sw-stress-t= est gcc disable-tsc-on-off-stress-test.c -o disable-tsc-on-off-stress-test gcc disable-tsc-test.c -o disable-tsc-test make[1]: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544= 97465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/prctl' 2018-05-21 18:37:00 make run_tests -C prctl make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/prctl' Makefile:14: warning: overriding recipe for target 'clean' =2E./lib.mk:98: warning: ignoring old recipe for target 'clean' TAP version 13 selftests: disable-tsc-ctxt-sw-stress-test =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [No further output means we're allright] ok 1..1 selftests: disable-tsc-ctxt-sw-stress-test [PASS] selftests: disable-tsc-on-off-stress-test =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [No further output means we're allright] ok 1..2 selftests: disable-tsc-on-off-stress-test [PASS] selftests: disable-tsc-test =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D rdtsc() =3D=3D 4956948329980914 prctl(PR_GET_TSC, &tsc_val); tsc_val =3D=3D PR_TSC_ENABLE rdtsc() =3D=3D 4956948330130906 prctl(PR_SET_TSC, PR_TSC_ENABLE) rdtsc() =3D=3D 4956948330136616 prctl(PR_SET_TSC, PR_TSC_SIGSEGV) rdtsc() =3D=3D [ SIG_SEGV ] prctl(PR_GET_TSC, &tsc_val); tsc_val =3D=3D PR_TSC_SIGSEGV prctl(PR_SET_TSC, PR_TSC_ENABLE) rdtsc() =3D=3D 4956948330160662 ok 1..3 selftests: disable-tsc-test [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544974= 65bb6b1533772900bb35fab1324e35e/tools/testing/selftests/prctl' 2018-05-21 18:37:20 make run_tests -C proc make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/proc' gcc -Wall -O2 proc-loadavg-001.c -o /usr/src/linux-selftests-x86_64-rhe= l-7.2-3f454497465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/proc= /proc-loadavg-001 gcc -Wall -O2 proc-self-map-files-001.c -o /usr/src/linux-selftests-x86= _64-rhel-7.2-3f454497465bb6b1533772900bb35fab1324e35e/tools/testing/selftes= ts/proc/proc-self-map-files-001 gcc -Wall -O2 proc-self-map-files-002.c -o /usr/src/linux-selftests-x86= _64-rhel-7.2-3f454497465bb6b1533772900bb35fab1324e35e/tools/testing/selftes= ts/proc/proc-self-map-files-002 gcc -Wall -O2 proc-self-syscall.c -o /usr/src/linux-selftests-x86_64-rh= el-7.2-3f454497465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/pro= c/proc-self-syscall gcc -Wall -O2 proc-self-wchan.c -o /usr/src/linux-selftests-x86_64-rhel= -7.2-3f454497465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/proc/= proc-self-wchan gcc -Wall -O2 proc-uptime-001.c -o /usr/src/linux-selftests-x86_64-rhel= -7.2-3f454497465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/proc/= proc-uptime-001 gcc -Wall -O2 proc-uptime-002.c -o /usr/src/linux-selftests-x86_64-rhel= -7.2-3f454497465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/proc/= proc-uptime-002 gcc -Wall -O2 read.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f4544= 97465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/proc/read TAP version 13 selftests: proc-loadavg-001 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ok 1..1 selftests: proc-loadavg-001 [PASS] selftests: proc-self-map-files-001 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ok 1..2 selftests: proc-self-map-files-001 [PASS] selftests: proc-self-map-files-002 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ok 1..3 selftests: proc-self-map-files-002 [PASS] selftests: proc-self-syscall =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ok 1..4 selftests: proc-self-syscall [PASS] selftests: proc-self-wchan =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ok 1..5 selftests: proc-self-wchan [PASS] selftests: proc-uptime-001 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ok 1..6 selftests: proc-uptime-001 [PASS] selftests: proc-uptime-002 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ok 1..7 selftests: proc-uptime-002 [PASS] selftests: read =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ok 1..8 selftests: read [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544974= 65bb6b1533772900bb35fab1324e35e/tools/testing/selftests/proc' 2018-05-21 18:37:28 make run_tests -C pstore make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/pstore' TAP version 13 selftests: pstore_tests =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D Pstore unit tests (pstore_tests) =3D=3D=3D UUID=3Dcbbb6498-5da2-48c5-8945-8b66bb57c58f Checking pstore backend is registered ... ok backend=3Dramoops cmdline=3Dip=3D::::lkp-bdw-ep3::dhcp root=3D/dev/ram0 user=3Dlkp job=3D/lk= p/scheduled/lkp-bdw-ep3/kernel_selftests-kselftests-02-debian-x86_64-2016-0= 8-31.cgz-3f454497465bb6b1533772900bb35fab1324e35e-20180521-66147-yw29yx-0.y= aml ARCH=3Dx86_64 kconfig=3Dx86_64-rhel-7.2 branch=3Dlinux-devel/devel-hour= ly-2018051917 commit=3D3f454497465bb6b1533772900bb35fab1324e35e BOOT_IMAGE= =3D/pkg/linux/x86_64-rhel-7.2/gcc-7/3f454497465bb6b1533772900bb35fab1324e35= e/vmlinuz-4.17.0-rc4-01250-g3f45449 erst_disable max_uptime=3D3600 RESULT_R= OOT=3D/result/kernel_selftests/kselftests-02/lkp-bdw-ep3/debian-x86_64-2016= -08-31.cgz/x86_64-rhel-7.2/gcc-7/3f454497465bb6b1533772900bb35fab1324e35e/0= LKP_SERVER=3Dinn debug apic=3Ddebug sysrq_always_enabled rcupdate.rcu_cpu_= stall_timeout=3D100 net.ifnames=3D0 printk.devkmsg=3Don panic=3D-1 softlock= up_panic=3D1 nmi_watchdog=3Dpanic oops=3Dpanic load_ramdisk=3D2 prompt_ramd= isk=3D0 drbd.minor_count=3D8 systemd.log_level=3Derr ignore_loglevel consol= e=3Dtty0 earlyprintk=3DttyS0,115200 console=3DttyS0,115200 vga=3Dnormal rw Checking pstore console is registered ... ok Checking /dev/pmsg0 exists ... ok Writing unique string to /dev/pmsg0 ... ok ok 1..1 selftests: pstore_tests [PASS] selftests: pstore_post_reboot_tests =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D Pstore unit tests (pstore_post_reboot_tests) =3D=3D=3D UUID=3D2125502e-7bff-428e-883d-9701766a7ab3 Checking pstore backend is registered ... ok backend=3Dramoops cmdline=3Dip=3D::::lkp-bdw-ep3::dhcp root=3D/dev/ram0 user=3Dlkp job=3D/lk= p/scheduled/lkp-bdw-ep3/kernel_selftests-kselftests-02-debian-x86_64-2016-0= 8-31.cgz-3f454497465bb6b1533772900bb35fab1324e35e-20180521-66147-yw29yx-0.y= aml ARCH=3Dx86_64 kconfig=3Dx86_64-rhel-7.2 branch=3Dlinux-devel/devel-hour= ly-2018051917 commit=3D3f454497465bb6b1533772900bb35fab1324e35e BOOT_IMAGE= =3D/pkg/linux/x86_64-rhel-7.2/gcc-7/3f454497465bb6b1533772900bb35fab1324e35= e/vmlinuz-4.17.0-rc4-01250-g3f45449 erst_disable max_uptime=3D3600 RESULT_R= OOT=3D/result/kernel_selftests/kselftests-02/lkp-bdw-ep3/debian-x86_64-2016= -08-31.cgz/x86_64-rhel-7.2/gcc-7/3f454497465bb6b1533772900bb35fab1324e35e/0= LKP_SERVER=3Dinn debug apic=3Ddebug sysrq_always_enabled rcupdate.rcu_cpu_= stall_timeout=3D100 net.ifnames=3D0 printk.devkmsg=3Don panic=3D-1 softlock= up_panic=3D1 nmi_watchdog=3Dpanic oops=3Dpanic load_ramdisk=3D2 prompt_ramd= isk=3D0 drbd.minor_count=3D8 systemd.log_level=3Derr ignore_loglevel consol= e=3Dtty0 earlyprintk=3DttyS0,115200 console=3DttyS0,115200 vga=3Dnormal rw pstore_crash_test has not been executed yet. we skip further tests. ok 1..2 selftests: pstore_post_reboot_tests [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544974= 65bb6b1533772900bb35fab1324e35e/tools/testing/selftests/pstore' ptp test: not in Makefile 2018-05-21 18:37:28 make TARGETS=3Dptp make[1]: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454= 497465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/ptp' Makefile:10: warning: overriding recipe for target 'clean' =2E./lib.mk:98: warning: ignoring old recipe for target 'clean' gcc -I../../../../usr/include/ testptp.c -lrt -o testptp make[1]: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544= 97465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/ptp' 2018-05-21 18:37:28 make run_tests -C ptp make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/ptp' Makefile:10: warning: overriding recipe for target 'clean' =2E./lib.mk:98: warning: ignoring old recipe for target 'clean' TAP version 13 selftests: testptp =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ok 1..1 selftests: testptp [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544974= 65bb6b1533772900bb35fab1324e35e/tools/testing/selftests/ptp' 2018-05-21 18:37:28 make run_tests -C ptrace make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/ptrace' gcc -iquote../../../../include/uapi -Wall peeksiginfo.c -o /usr/src/lin= ux-selftests-x86_64-rhel-7.2-3f454497465bb6b1533772900bb35fab1324e35e/tools= /testing/selftests/ptrace/peeksiginfo TAP version 13 selftests: peeksiginfo =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D PASS ok 1..1 selftests: peeksiginfo [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544974= 65bb6b1533772900bb35fab1324e35e/tools/testing/selftests/ptrace' 2018-05-21 18:37:28 make run_tests -C seccomp make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/seccomp' gcc -Wl,-no-as-needed -Wall -lpthread seccomp_bpf.c -o seccomp_bpf gcc -Wl,-no-as-needed -Wall seccomp_benchmark.c -o seccomp_benchmark TAP version 13 selftests: seccomp_bpf =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D] Running 64 tests from 1 test cases. [ RUN ] global.mode_strict_support [ OK ] global.mode_strict_support [ RUN ] global.mode_strict_cannot_call_prctl [ OK ] global.mode_strict_cannot_call_prctl [ RUN ] global.no_new_privs_support [ OK ] global.no_new_privs_support [ RUN ] global.mode_filter_support [ OK ] global.mode_filter_support [ RUN ] global.mode_filter_without_nnp [ OK ] global.mode_filter_without_nnp [ RUN ] global.filter_size_limits [ OK ] global.filter_size_limits [ RUN ] global.filter_chain_limits [ OK ] global.filter_chain_limits [ RUN ] global.mode_filter_cannot_move_to_strict [ OK ] global.mode_filter_cannot_move_to_strict [ RUN ] global.mode_filter_get_seccomp [ OK ] global.mode_filter_get_seccomp [ RUN ] global.ALLOW_all [ OK ] global.ALLOW_all [ RUN ] global.empty_prog [ OK ] global.empty_prog [ RUN ] global.log_all [ OK ] global.log_all [ RUN ] global.unknown_ret_is_kill_inside [ OK ] global.unknown_ret_is_kill_inside [ RUN ] global.unknown_ret_is_kill_above_allow [ OK ] global.unknown_ret_is_kill_above_allow [ RUN ] global.KILL_all [ OK ] global.KILL_all [ RUN ] global.KILL_one [ OK ] global.KILL_one [ RUN ] global.KILL_one_arg_one [ OK ] global.KILL_one_arg_one [ RUN ] global.KILL_one_arg_six [ OK ] global.KILL_one_arg_six [ RUN ] global.KILL_thread [=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D] Running 64 tests from 1 test cases. [ RUN ] global.mode_strict_support [ OK ] global.mode_strict_support [ RUN ] global.mode_strict_cannot_call_prctl [ OK ] global.mode_strict_cannot_call_prctl [ RUN ] global.no_new_privs_support [ OK ] global.no_new_privs_support [ RUN ] global.mode_filter_support [ OK ] global.mode_filter_support [ RUN ] global.mode_filter_without_nnp [ OK ] global.mode_filter_without_nnp [ RUN ] global.filter_size_limits [ OK ] global.filter_size_limits [ RUN ] global.filter_chain_limits [ OK ] global.filter_chain_limits [ RUN ] global.mode_filter_cannot_move_to_strict [ OK ] global.mode_filter_cannot_move_to_strict [ RUN ] global.mode_filter_get_seccomp [ OK ] global.mode_filter_get_seccomp [ RUN ] global.ALLOW_all [ OK ] global.ALLOW_all [ RUN ] global.empty_prog [ OK ] global.empty_prog [ RUN ] global.log_all [ OK ] global.log_all [ RUN ] global.unknown_ret_is_kill_inside [ OK ] global.unknown_ret_is_kill_inside [ RUN ] global.unknown_ret_is_kill_above_allow [ OK ] global.unknown_ret_is_kill_above_allow [ RUN ] global.KILL_all [ OK ] global.KILL_all [ RUN ] global.KILL_one [ OK ] global.KILL_one [ RUN ] global.KILL_one_arg_one [ OK ] global.KILL_one_arg_one [ RUN ] global.KILL_one_arg_six [ OK ] global.KILL_one_arg_six [ RUN ] global.KILL_thread [ OK ] global.KILL_thread [ RUN ] global.KILL_process [ OK ] global.KILL_process [ RUN ] global.arg_out_of_range [ OK ] global.arg_out_of_range [ RUN ] global.ERRNO_valid [ OK ] global.ERRNO_valid [ RUN ] global.ERRNO_zero [ OK ] global.ERRNO_zero [ RUN ] global.ERRNO_capped [ OK ] global.ERRNO_capped [ RUN ] global.ERRNO_order [ OK ] global.ERRNO_order [ RUN ] TRAP.dfl [ OK ] TRAP.dfl [ RUN ] TRAP.ign [ OK ] TRAP.ign [ RUN ] TRAP.handler [ OK ] TRAP.handler [ RUN ] precedence.allow_ok [ OK ] precedence.allow_ok [ RUN ] precedence.kill_is_highest [ OK ] precedence.kill_is_highest [ RUN ] precedence.kill_is_highest_in_any_order [ OK ] precedence.kill_is_highest_in_any_order [ RUN ] precedence.trap_is_second [ OK ] precedence.trap_is_second [ RUN ] precedence.trap_is_second_in_any_order [ OK ] precedence.trap_is_second_in_any_order [ RUN ] precedence.errno_is_third [ OK ] precedence.errno_is_third [ RUN ] precedence.errno_is_third_in_any_order [ OK ] precedence.errno_is_third_in_any_order [ RUN ] precedence.trace_is_fourth [ OK ] precedence.trace_is_fourth [ RUN ] precedence.trace_is_fourth_in_any_order [ OK ] precedence.trace_is_fourth_in_any_order [ RUN ] precedence.log_is_fifth [ OK ] precedence.log_is_fifth [ RUN ] precedence.log_is_fifth_in_any_order [ OK ] precedence.log_is_fifth_in_any_order [ RUN ] TRACE_poke.read_has_side_effects [ OK ] TRACE_poke.read_has_side_effects [ RUN ] TRACE_poke.getpid_runs_normally [ OK ] TRACE_poke.getpid_runs_normally [ RUN ] TRACE_syscall.ptrace_syscall_redirected [ OK ] TRACE_syscall.ptrace_syscall_redirected [ RUN ] TRACE_syscall.ptrace_syscall_dropped [ OK ] TRACE_syscall.ptrace_syscall_dropped [ RUN ] TRACE_syscall.syscall_allowed [ OK ] TRACE_syscall.syscall_allowed [ RUN ] TRACE_syscall.syscall_redirected [ OK ] TRACE_syscall.syscall_redirected [ RUN ] TRACE_syscall.syscall_dropped [ OK ] TRACE_syscall.syscall_dropped [ RUN ] TRACE_syscall.skip_after_RET_TRACE [ OK ] TRACE_syscall.skip_after_RET_TRACE [ RUN ] TRACE_syscall.kill_after_RET_TRACE [ OK ] TRACE_syscall.kill_after_RET_TRACE [ RUN ] TRACE_syscall.skip_after_ptrace [ OK ] TRACE_syscall.skip_after_ptrace [ RUN ] TRACE_syscall.kill_after_ptrace [ OK ] TRACE_syscall.kill_after_ptrace [ RUN ] global.seccomp_syscall [ OK ] global.seccomp_syscall [ RUN ] global.seccomp_syscall_mode_lock [ OK ] global.seccomp_syscall_mode_lock [ RUN ] global.detect_seccomp_filter_flags [ OK ] global.detect_seccomp_filter_flags [ RUN ] global.TSYNC_first [ OK ] global.TSYNC_first [ RUN ] TSYNC.siblings_fail_prctl [ OK ] TSYNC.siblings_fail_prctl [ RUN ] TSYNC.two_siblings_with_ancestor [ OK ] TSYNC.two_siblings_with_ancestor [ RUN ] TSYNC.two_sibling_want_nnp [ OK ] TSYNC.two_sibling_want_nnp [ RUN ] TSYNC.two_siblings_with_no_filter [ OK ] TSYNC.two_siblings_with_no_filter [ RUN ] TSYNC.two_siblings_with_one_divergence [ OK ] TSYNC.two_siblings_with_one_divergence [ RUN ] TSYNC.two_siblings_not_under_filter [ OK ] TSYNC.two_siblings_not_under_filter [ RUN ] global.syscall_restart [ OK ] global.syscall_restart [ RUN ] global.filter_flag_log [ OK ] global.filter_flag_log [ RUN ] global.get_action_avail [ OK ] global.get_action_avail [ RUN ] global.get_metadata [ OK ] global.get_metadata [=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D] 64 / 64 tests passed. [ PASSED ] ok 1..1 selftests: seccomp_bpf [PASS] selftests: seccomp_benchmark =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Calibrating reasonable sample size... 1526899050.709147161 - 1526899050.709128569 =3D 18592 1526899050.709194187 - 1526899050.709159083 =3D 35104 1526899050.709277083 - 1526899050.709196042 =3D 81041 1526899050.709417626 - 1526899050.709278610 =3D 139016 1526899050.709697813 - 1526899050.709419195 =3D 278618 1526899050.710254424 - 1526899050.709699392 =3D 555032 1526899050.711381601 - 1526899050.710256009 =3D 1125592 1526899050.713639108 - 1526899050.711383323 =3D 2255785 1526899050.717537032 - 1526899050.713641065 =3D 3895967 1526899050.722741097 - 1526899050.717537981 =3D 5203116 1526899050.733167482 - 1526899050.722742083 =3D 10425399 1526899050.754021527 - 1526899050.733168654 =3D 20852873 1526899050.795696007 - 1526899050.754022610 =3D 41673397 1526899050.855135488 - 1526899050.795697039 =3D 59438449 1526899050.958281221 - 1526899050.855136104 =3D 103145117 1526899051.164525878 - 1526899050.958281880 =3D 206243998 1526899051.573862909 - 1526899051.164526540 =3D 409336369 1526899052.387174889 - 1526899051.573863575 =3D 813311314 1526899054.013369185 - 1526899052.387175796 =3D 1626193389 1526899057.266998507 - 1526899054.013374319 =3D 3253624188 1526899063.790557931 - 1526899057.266999536 =3D 6523558395 Benchmarking 33554432 samples... 19.592098676 - 13.082036821 =3D 6510061855 getpid native: 194 ns 28.990056208 - 19.592221049 =3D 9397835159 getpid RET_ALLOW: 280 ns Estimated seccomp overhead per syscall: 86 ns ok 1..2 selftests: seccomp_benchmark [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544974= 65bb6b1533772900bb35fab1324e35e/tools/testing/selftests/seccomp' 2018-05-21 18:37:59 make run_tests -C sigaltstack make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/sigaltstack' gcc -Wall sas.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465= bb6b1533772900bb35fab1324e35e/tools/testing/selftests/sigaltstack/sas TAP version 13 selftests: sas =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ok 1 Initial sigaltstack state was SS_DISABLE # [RUN] signal USR1 ok 2 sigaltstack is disabled in sighandler # [RUN] switched to user ctx # [RUN] signal USR2 # [OK] Stack preserved ok 3 sigaltstack is still SS_AUTODISARM after signal Pass 3 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..3 ok 1..1 selftests: sas [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544974= 65bb6b1533772900bb35fab1324e35e/tools/testing/selftests/sigaltstack' 2018-05-21 18:37:59 make run_tests -C size make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/size' gcc -static -ffreestanding -nostartfiles -s get_size.c -o /usr/src/linu= x-selftests-x86_64-rhel-7.2-3f454497465bb6b1533772900bb35fab1324e35e/tools/= testing/selftests/size/get_size TAP version 13 selftests: get_size =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D TAP version 13 # Testing system size. ok 1 get runtime memory use # System runtime memory report (units in Kilobytes): --- Total: 61660676 Free: 59080708 Buffer: 0 In use: 2579968 ... 1..1 ok 1..1 selftests: get_size [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544974= 65bb6b1533772900bb35fab1324e35e/tools/testing/selftests/size' 2018-05-21 18:37:59 make run_tests -C splice make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/splice' gcc default_file_splice_read.c -o /usr/src/linux-selftests-x86_64-rhel= -7.2-3f454497465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/splic= e/default_file_splice_read TAP version 13 selftests: default_file_splice_read.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D ok 1..1 selftests: default_file_splice_read.sh [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544974= 65bb6b1533772900bb35fab1324e35e/tools/testing/selftests/splice' 2018-05-21 18:37:59 make run_tests -C static_keys make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/static_keys' TAP version 13 selftests: test_static_keys.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D static_key: ok ok 1..1 selftests: test_static_keys.sh [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544974= 65bb6b1533772900bb35fab1324e35e/tools/testing/selftests/static_keys' 2018-05-21 18:38:00 make run_tests -C sync make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/sync' gcc -c sync_alloc.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465= bb6b1533772900bb35fab1324e35e/tools/testing/selftests/sync/sync_alloc.o gcc -c sync_fence.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465= bb6b1533772900bb35fab1324e35e/tools/testing/selftests/sync/sync_fence.o gcc -c sync_merge.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465= bb6b1533772900bb35fab1324e35e/tools/testing/selftests/sync/sync_merge.o gcc -c sync_wait.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465b= b6b1533772900bb35fab1324e35e/tools/testing/selftests/sync/sync_wait.o gcc -c sync_stress_parallelism.c -o /usr/src/linux-selftests-x86_64-rhel-7.= 2-3f454497465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/sync/syn= c_stress_parallelism.o gcc -c sync_stress_consumer.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3= f454497465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/sync/sync_s= tress_consumer.o gcc -c sync_stress_merge.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f45= 4497465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/sync/sync_stre= ss_merge.o gcc -c sync_test.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465b= b6b1533772900bb35fab1324e35e/tools/testing/selftests/sync/sync_test.o -O2 -= g -std=3Dgnu89 -pthread -Wall -Wextra -I../../../../usr/include/ gcc -c sync.c -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465bb6b15= 33772900bb35fab1324e35e/tools/testing/selftests/sync/sync.o -O2 -g -std=3Dg= nu89 -pthread -Wall -Wextra -I../../../../usr/include/ gcc -o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465bb6b1533772900bb= 35fab1324e35e/tools/testing/selftests/sync/sync_test /usr/src/linux-selftes= ts-x86_64-rhel-7.2-3f454497465bb6b1533772900bb35fab1324e35e/tools/testing/s= elftests/sync/sync_test.o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/sync/sync.o /usr/s= rc/linux-selftests-x86_64-rhel-7.2-3f454497465bb6b1533772900bb35fab1324e35e= /tools/testing/selftests/sync/sync_alloc.o /usr/src/linux-selftests-x86_64-= rhel-7.2-3f454497465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/s= ync/sync_fence.o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465bb6b15= 33772900bb35fab1324e35e/tools/testing/selftests/sync/sync_merge.o /usr/src/= linux-selftests-x86_64-rhel-7.2-3f454497465bb6b1533772900bb35fab1324e35e/to= ols/testing/selftests/sync/sync_wait.o /usr/src/linux-selftests-x86_64-rhel= -7.2-3f454497465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/sync/= sync_stress_parallelism.o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/sync/sync_stress_c= onsumer.o /usr/src/linux-selftests-x86_64-rhel-7.2-3f454497465bb6b153377290= 0bb35fab1324e35e/tools/testing/selftests/sync/sync_stress_merge.o -O2 -g -s= td=3Dgnu89 -pthread -Wall -Wextra -I../../../../usr/include/ -pthread TAP version 13 selftests: sync_test =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # [RUN] Testing sync framework ok 1 [RUN] test_alloc_timeline ok 2 [RUN] test_alloc_fence ok 3 [RUN] test_alloc_fence_negative ok 4 [RUN] test_fence_one_timeline_wait ok 5 [RUN] test_fence_one_timeline_merge ok 6 [RUN] test_fence_merge_same_fence ok 7 [RUN] test_fence_multi_timeline_wait ok 8 [RUN] test_stress_two_threads_shared_timeline ok 9 [RUN] test_consumer_stress_multi_producer_single_consumer ok 10 [RUN] test_merge_stress_random_merge Pass 10 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 1..10 ok 1..1 selftests: sync_test [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544974= 65bb6b1533772900bb35fab1324e35e/tools/testing/selftests/sync' 2018-05-21 18:38:01 make run_tests -C sysctl make: Entering directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f454497= 465bb6b1533772900bb35fab1324e35e/tools/testing/selftests/sysctl' TAP version 13 selftests: sysctl.sh =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Checking production write strict setting ... ok Mon May 21 18:38:01 CST 2018 Running test: sysctl_test_0001 - run #0 =3D=3D Testing sysctl behavior against /proc/sys/debug/test_sysctl/int_0001= =3D=3D Writing test file ... ok Checking sysctl is not set to test value ... ok Writing sysctl from shell ... ok Resetting sysctl to original value ... ok Writing entire sysctl in single write ... ok Writing middle of sysctl after synchronized seek ... ok Writing beyond end of sysctl ... ok Writing sysctl with multiple long writes ... ok Checking ignoring spaces up to PAGE_SIZE works on write ...ok Checking passing PAGE_SIZE of spaces fails on write ...ok Mon May 21 18:38:01 CST 2018 Running test: sysctl_test_0002 - run #0 =3D=3D Testing sysctl behavior against /proc/sys/debug/test_sysctl/string_0= 001 =3D=3D Writing test file ... ok Checking sysctl is not set to test value ... ok Writing sysctl from shell ... ok Resetting sysctl to original value ... ok Writing entire sysctl in single write ... ok Writing middle of sysctl after synchronized seek ... ok Writing beyond end of sysctl ... ok Writing sysctl with multiple long writes ... ok Writing entire sysctl in short writes ... ok Writing middle of sysctl after unsynchronized seek ... ok Checking sysctl maxlen is at least 65 ... ok Checking sysctl keeps original string on overflow append ... ok Checking sysctl stays NULL terminated on write ... ok Checking sysctl stays NULL terminated on overwrite ... ok Mon May 21 18:38:01 CST 2018 Running test: sysctl_test_0003 - run #0 =3D=3D Testing sysctl behavior against /proc/sys/debug/test_sysctl/int_0002= =3D=3D Writing test file ... ok Checking sysctl is not set to test value ... ok Writing sysctl from shell ... ok Resetting sysctl to original value ... ok Writing entire sysctl in single write ... ok Writing middle of sysctl after synchronized seek ... ok Writing beyond end of sysctl ... ok Writing sysctl with multiple long writes ... ok Checking ignoring spaces up to PAGE_SIZE works on write ...ok Checking passing PAGE_SIZE of spaces fails on write ...ok Testing INT_MAX works ...ok Testing INT_MAX + 1 will fail as expected...ok Testing negative values will work as expected...ok Mon May 21 18:38:01 CST 2018 Running test: sysctl_test_0004 - run #0 =3D=3D Testing sysctl behavior against /proc/sys/debug/test_sysctl/uint_000= 1 =3D=3D Writing test file ... ok Checking sysctl is not set to test value ... ok Writing sysctl from shell ... ok Resetting sysctl to original value ... ok Writing entire sysctl in single write ... ok Writing middle of sysctl after synchronized seek ... ok Writing beyond end of sysctl ... ok Writing sysctl with multiple long writes ... ok Checking ignoring spaces up to PAGE_SIZE works on write ...ok Checking passing PAGE_SIZE of spaces fails on write ...ok Testing UINT_MAX works ...ok Testing UINT_MAX + 1 will fail as expected...ok Testing negative values will not work as expected ...ok Mon May 21 18:38:01 CST 2018 Running test: sysctl_test_0005 - run #0 Testing array works as expected ... ok Testing skipping trailing array elements works ... ok Testing PAGE_SIZE limit on array works ... ok Testing exceeding PAGE_SIZE limit fails as expected ... Files - and /proc/s= ys/debug/test_sysctl/int_0003 differ ok Mon May 21 18:38:01 CST 2018 Running test: sysctl_test_0005 - run #1 Testing array works as expected ... ok Testing skipping trailing array elements works ... ok Testing PAGE_SIZE limit on array works ... ok Testing exceeding PAGE_SIZE limit fails as expected ... Files - and /proc/s= ys/debug/test_sysctl/int_0003 differ ok Mon May 21 18:38:01 CST 2018 Running test: sysctl_test_0005 - run #2 Testing array works as expected ... ok Testing skipping trailing array elements works ... ok Testing PAGE_SIZE limit on array works ... ok Testing exceeding PAGE_SIZE limit fails as expected ... Files - and /proc/s= ys/debug/test_sysctl/int_0003 differ ok ok 1..1 selftests: sysctl.sh [PASS] make: Leaving directory '/usr/src/linux-selftests-x86_64-rhel-7.2-3f4544974= 65bb6b1533772900bb35fab1324e35e/tools/testing/selftests/sysctl' --s9fJI615cBHmzTOP Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="job.yaml" --- #! jobs/kernel_selftests.yaml suite: kernel_selftests testcase: kernel_selftests category: functional need_cpu: 2 kernel_selftests: group: kselftests-02 kernel_cmdline: erst_disable job_origin: "/lkp/lkp/.src-20180518-232619/allot/cyclic:linux-devel:devel-hourly/lkp-bdw-ep3/kernel_selftests.yaml" #! queue options queue: bisect testbox: lkp-bdw-ep3 tbox_group: lkp-bdw-ep3 submit_id: 5b029df30b9a930263c133cc job_file: "/lkp/scheduled/lkp-bdw-ep3/kernel_selftests-kselftests-02-debian-x86_64-2016-08-31.cgz-3f454497465bb6b1533772900bb35fab1324e35e-20180521-66147-yw29yx-0.yaml" id: 4e07e40e04774357ab49ca5c4ebf632b7af30a96 #! hosts/lkp-bdw-ep3 model: Broadwell-EP nr_cpu: 88 memory: 64G swap_partitions: rootfs_partition: hdd_partition: "/dev/disk/by-id/ata-ST250DM000-1BD141_W2ADD5CZ-part1" brand: Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz #! include/category/functional kmsg: heartbeat: #! include/kernel_selftests need_kernel_headers: true need_kernel_selftests: true need_kconfig: - CONFIG_RUNTIME_TESTING_MENU=y - CONFIG_TEST_FIRMWARE - CONFIG_TEST_USER_COPY - CONFIG_MEMORY_NOTIFIER_ERROR_INJECT - CONFIG_MEMORY_HOTPLUG_SPARSE=y - CONFIG_NOTIFIER_ERROR_INJECTION - CONFIG_FTRACE=y - CONFIG_TEST_BITMAP - CONFIG_TEST_PRINTF - CONFIG_TEST_STATIC_KEYS - CONFIG_BPF_SYSCALL=y - CONFIG_NET_CLS_BPF=m - CONFIG_BPF_EVENTS=y - CONFIG_TEST_BPF=m - CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y - CONFIG_HIST_TRIGGERS=y - CONFIG_EMBEDDED=y - CONFIG_GPIO_MOCKUP=y - CONFIG_USERFAULTFD=y - CONFIG_SYNC_FILE=y - CONFIG_SW_SYNC=y - CONFIG_MISC_FILESYSTEMS=y - CONFIG_PSTORE=y - CONFIG_PSTORE_PMSG=y - CONFIG_PSTORE_CONSOLE=y - CONFIG_PSTORE_RAM=m - CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y - CONFIG_EXPERT=y - CONFIG_CHECKPOINT_RESTORE=y - CONFIG_EFIVAR_FS - CONFIG_TEST_KMOD=m - CONFIG_TEST_LKM=m - CONFIG_XFS_FS=m - CONFIG_TUN=m - CONFIG_BTRFS_FS=m - CONFIG_TEST_SYSCTL=m - CONFIG_BPF_STREAM_PARSER=y - CONFIG_CGROUP_BPF=y - CONFIG_IPV6_MULTIPLE_TABLES=y - CONFIG_NET_L3_MASTER_DEV=y - CONFIG_NET_VRF=y - CONFIG_NET_FOU=m - CONFIG_NET_FOU_IP_TUNNELS=y - CONFIG_MACSEC=y - CONFIG_X86_INTEL_MPX=y #! include/queue/cyclic commit: 3f454497465bb6b1533772900bb35fab1324e35e #! default params kconfig: x86_64-rhel-7.2 compiler: gcc-7 rootfs: debian-x86_64-2016-08-31.cgz enqueue_time: 2018-05-21 18:22:43.771322429 +08:00 _id: 5b029df30b9a930263c133cc _rt: "/result/kernel_selftests/kselftests-02/lkp-bdw-ep3/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-7/3f454497465bb6b1533772900bb35fab1324e35e" #! schedule options user: lkp head_commit: 5c25b1f2c0c775ada520a419a0f6f7b07ef76432 base_commit: 67b8d5c7081221efa252e111cd52532ec6d4266f branch: linux-devel/devel-hourly-2018051917 result_root: "/result/kernel_selftests/kselftests-02/lkp-bdw-ep3/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-7/3f454497465bb6b1533772900bb35fab1324e35e/0" LKP_SERVER: inn max_uptime: 3600 initrd: "/osimage/debian/debian-x86_64-2016-08-31.cgz" bootloader_append: - root=/dev/ram0 - user=lkp - job=/lkp/scheduled/lkp-bdw-ep3/kernel_selftests-kselftests-02-debian-x86_64-2016-08-31.cgz-3f454497465bb6b1533772900bb35fab1324e35e-20180521-66147-yw29yx-0.yaml - ARCH=x86_64 - kconfig=x86_64-rhel-7.2 - branch=linux-devel/devel-hourly-2018051917 - commit=3f454497465bb6b1533772900bb35fab1324e35e - BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-7/3f454497465bb6b1533772900bb35fab1324e35e/vmlinuz-4.17.0-rc4-01250-g3f45449 - erst_disable - max_uptime=3600 - RESULT_ROOT=/result/kernel_selftests/kselftests-02/lkp-bdw-ep3/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-7/3f454497465bb6b1533772900bb35fab1324e35e/0 - LKP_SERVER=inn - debug - apic=debug - sysrq_always_enabled - rcupdate.rcu_cpu_stall_timeout=100 - net.ifnames=0 - printk.devkmsg=on - panic=-1 - softlockup_panic=1 - nmi_watchdog=panic - oops=panic - load_ramdisk=2 - prompt_ramdisk=0 - drbd.minor_count=8 - systemd.log_level=err - ignore_loglevel - console=tty0 - earlyprintk=ttyS0,115200 - console=ttyS0,115200 - vga=normal - rw modules_initrd: "/pkg/linux/x86_64-rhel-7.2/gcc-7/3f454497465bb6b1533772900bb35fab1324e35e/modules.cgz" bm_initrd: "/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/lkp_2018-05-14.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/rsync-rootfs_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/kernel_selftests_2018-05-21.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/kernel_selftests-x86_64-771c577c23ba_2018-05-21.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/hw_2016-11-15.cgz" linux_headers_initrd: "/pkg/linux/x86_64-rhel-7.2/gcc-7/3f454497465bb6b1533772900bb35fab1324e35e/linux-headers.cgz" linux_selftests_initrd: "/pkg/linux/x86_64-rhel-7.2/gcc-7/3f454497465bb6b1533772900bb35fab1324e35e/linux-selftests.cgz" lkp_initrd: "/lkp/lkp/lkp-x86_64.cgz" site: inn #! /lkp/lkp/.src-20180518-232619/include/site/inn LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 oom-killer: watchdog: #! runtime status #! user overrides kernel: "/pkg/linux/x86_64-rhel-7.2/gcc-7/3f454497465bb6b1533772900bb35fab1324e35e/vmlinuz-4.17.0-rc4-01250-g3f45449" dequeue_time: 2018-05-21 18:34:05.213860586 +08:00 #! /lkp/lkp/.src-20180521-111853/include/site/inn job_state: finished loadavg: 14.40 6.09 2.24 1/841 7569 start_time: '1526898946' end_time: '1526899081' version: "/lkp/lkp/.src-20180521-111853" --s9fJI615cBHmzTOP Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=reproduce "ln" "-sf" "/usr/bin/gcc-5" "/usr/bin/gcc" "ln" "-sf" "/usr/bin/clang-7" "/usr/bin/clang" "ln" "-sf" "/usr/bin/llc-7" "/usr/bin/llc" "make" "TARGETS=media_tests" "make" "run_tests" "-C" "membarrier" "make" "run_tests" "-C" "memfd" "make" "run_tests" "-C" "memory-hotplug" "make" "run_tests" "-C" "mount" "make" "run_tests" "-C" "mqueue" "make" "run_tests" "-C" "net" "make" "run_tests" "-C" "nsfs" "make" "TARGETS=prctl" "make" "run_tests" "-C" "prctl" "make" "run_tests" "-C" "proc" "make" "run_tests" "-C" "pstore" "make" "TARGETS=ptp" "make" "run_tests" "-C" "ptp" "make" "run_tests" "-C" "ptrace" "make" "run_tests" "-C" "seccomp" "make" "run_tests" "-C" "sigaltstack" "make" "run_tests" "-C" "size" "make" "run_tests" "-C" "splice" "make" "run_tests" "-C" "static_keys" "make" "run_tests" "-C" "sync" "make" "run_tests" "-C" "sysctl" --s9fJI615cBHmzTOP--