From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============7914481448580164500==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [KVM] 323d73a8ec: kernel_selftests.kvm.vmx_set_nested_state_test.fail Date: Tue, 20 Aug 2019 08:52:06 +0800 Message-ID: <20190820005206.GG734@shao2-debian> List-Id: --===============7914481448580164500== 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: 323d73a8ecad22bf3284f11112a7cce576ade6af ("KVM: nVMX: Change KVM_ST= ATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS") https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux.git= master in testcase: kernel_selftests with following parameters: group: kselftests-01 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: 8 threads Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz with 16G= memory caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): If you fix the issue, kindly add following tag Reported-by: kernel test robot # selftests: kvm: vmx_set_nested_state_test # =3D=3D=3D=3D Test Assertion Failure =3D=3D=3D=3D # lib/kvm_util.c:1277: ret =3D=3D 0 # pid=3D12810 tid=3D12810 - Invalid argument # 1 0x0000000000403624: vcpu_nested_state_set at kvm_util.c:1275 # 2 0x0000000000401197: test_nested_state at vmx_set_nested_state_test= .c:32 # 3 0x0000000000401562: test_vmx_nested_state at vmx_set_nested_state_= test.c:151 # 4 0x000000000040100f: main at vmx_set_nested_state_test.c:283 # 5 0x00007efdc57f409a: ?? ??:0 # 6 0x0000000000401099: _start at ??:? # KVM_SET_NESTED_STATE failed, ret: -1 errno: 22 not ok 12 selftests: kvm: vmx_set_nested_state_test To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp install job.yaml # job file is attached in this email bin/lkp run job.yaml Thanks, Rong Chen --===============7914481448580164500== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.2.0-rc7-00003-g323d73a8ecad2" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA1LjIuMC1yYzcgS2VybmVsIENvbmZpZ3VyYXRpb24KIwoKIwojIENvbXBpbGVyOiBnY2Mt NyAoRGViaWFuIDcuNC4wLTEwKSA3LjQuMAojCkNPTkZJR19DQ19JU19HQ0M9eQpDT05GSUdfR0ND X1ZFUlNJT049NzA0MDAKQ09ORklHX0NMQU5HX1ZFUlNJT049MApDT05GSUdfQ0NfSEFTX0FTTV9H T1RPPXkKQ09ORklHX0NDX0hBU19XQVJOX01BWUJFX1VOSU5JVElBTElaRUQ9eQpDT05GSUdfSVJR X1dPUks9eQpDT05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15CkNPTkZJR19USFJFQURfSU5G T19JTl9UQVNLPXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1J VD0zMgojIENPTkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9O PSIiCkNPTkZJR19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19CVUlMRF9TQUxUPSIiCkNPTkZJ R19IQVZFX0tFUk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hB VkVfS0VSTkVMX0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJO RUxfTFpPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaND15CkNPTkZJR19LRVJORUxfR1pJUD15CiMg Q09ORklHX0tFUk5FTF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBp cyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWjQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9I T1NUTkFNRT0iKG5vbmUpIgpDT05GSUdfU1dBUD15CkNPTkZJR19TWVNWSVBDPXkKQ09ORklHX1NZ U1ZJUENfU1lTQ1RMPXkKQ09ORklHX1BPU0lYX01RVUVVRT15CkNPTkZJR19QT1NJWF9NUVVFVUVf U1lTQ1RMPXkKQ09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQpDT05GSUdfVVNFTElCPXkKQ09O RklHX0FVRElUPXkKQ09ORklHX0hBVkVfQVJDSF9BVURJVFNZU0NBTEw9eQpDT05GSUdfQVVESVRT WVNDQUxMPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkK Q09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19JUlFfRUZGRUNUSVZFX0FG Rl9NQVNLPXkKQ09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFf TUlHUkFUSU9OPXkKQ09ORklHX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX1NJTT15CkNPTkZJR19J UlFfRE9NQUlOX0hJRVJBUkNIWT15CkNPTkZJR19HRU5FUklDX01TSV9JUlE9eQpDT05GSUdfR0VO RVJJQ19NU0lfSVJRX0RPTUFJTj15CkNPTkZJR19HRU5FUklDX0lSUV9NQVRSSVhfQUxMT0NBVE9S PXkKQ09ORklHX0dFTkVSSUNfSVJRX1JFU0VSVkFUSU9OX01PREU9eQpDT05GSUdfSVJRX0ZPUkNF RF9USFJFQURJTkc9eQpDT05GSUdfU1BBUlNFX0lSUT15CiMgQ09ORklHX0dFTkVSSUNfSVJRX0RF QlVHRlMgaXMgbm90IHNldAojIGVuZCBvZiBJUlEgc3Vic3lzdGVtCgpDT05GSUdfQ0xPQ0tTT1VS Q0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09ORklHX0FSQ0hf Q0xPQ0tTT1VSQ0VfSU5JVD15CkNPTkZJR19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNUX0NZQ0xF PXkKQ09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZF TlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dFTkVS SUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRFPXkK CiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJQ0tfT05FU0hPVD15CkNPTkZJR19OT19I Wl9DT01NT049eQojIENPTkZJR19IWl9QRVJJT0RJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05PX0ha X0lETEUgaXMgbm90IHNldApDT05GSUdfTk9fSFpfRlVMTD15CkNPTkZJR19DT05URVhUX1RSQUNL SU5HPXkKIyBDT05GSUdfQ09OVEVYVF9UUkFDS0lOR19GT1JDRSBpcyBub3Qgc2V0CkNPTkZJR19O T19IWj15CkNPTkZJR19ISUdIX1JFU19USU1FUlM9eQojIGVuZCBvZiBUaW1lcnMgc3Vic3lzdGVt CgojIENPTkZJR19QUkVFTVBUX05PTkUgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9WT0xVTlRB Ulk9eQojIENPTkZJR19QUkVFTVBUIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfQ09VTlQ9eQoK IwojIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVklSVF9DUFVf QUNDT1VOVElORz15CkNPTkZJR19WSVJUX0NQVV9BQ0NPVU5USU5HX0dFTj15CiMgQ09ORklHX0lS UV9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05GSUdfSEFWRV9TQ0hFRF9BVkdfSVJRPXkK Q09ORklHX0JTRF9QUk9DRVNTX0FDQ1Q9eQpDT05GSUdfQlNEX1BST0NFU1NfQUNDVF9WMz15CkNP TkZJR19UQVNLU1RBVFM9eQpDT05GSUdfVEFTS19ERUxBWV9BQ0NUPXkKQ09ORklHX1RBU0tfWEFD Q1Q9eQpDT05GSUdfVEFTS19JT19BQ0NPVU5USU5HPXkKIyBDT05GSUdfUFNJIGlzIG5vdCBzZXQK IyBlbmQgb2YgQ1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwoKQ09ORklHX0NQVV9J U09MQVRJT049eQoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfVFJFRV9SQ1U9eQojIENPTkZJ R19SQ1VfRVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1NSQ1U9eQpDT05GSUdfVFJFRV9TUkNVPXkK Q09ORklHX1RBU0tTX1JDVT15CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9OPXkKQ09ORklHX1JDVV9O RUVEX1NFR0NCTElTVD15CkNPTkZJR19SQ1VfTk9DQl9DUFU9eQojIGVuZCBvZiBSQ1UgU3Vic3lz dGVtCgpDT05GSUdfQlVJTERfQklOMkM9eQpDT05GSUdfSUtDT05GSUc9eQpDT05GSUdfSUtDT05G SUdfUFJPQz15CiMgQ09ORklHX0lLSEVBREVSUyBpcyBub3Qgc2V0CkNPTkZJR19MT0dfQlVGX1NI SUZUPTIwCkNPTkZJR19MT0dfQ1BVX01BWF9CVUZfU0hJRlQ9MTIKQ09ORklHX1BSSU5US19TQUZF X0xPR19CVUZfU0hJRlQ9MTMKQ09ORklHX0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQpDT05G SUdfQVJDSF9TVVBQT1JUU19OVU1BX0JBTEFOQ0lORz15CkNPTkZJR19BUkNIX1dBTlRfQkFUQ0hF RF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19JTlQxMjg9eQpDT05GSUdf TlVNQV9CQUxBTkNJTkc9eQpDT05GSUdfTlVNQV9CQUxBTkNJTkdfREVGQVVMVF9FTkFCTEVEPXkK Q09ORklHX0NHUk9VUFM9eQpDT05GSUdfUEFHRV9DT1VOVEVSPXkKQ09ORklHX01FTUNHPXkKQ09O RklHX01FTUNHX1NXQVA9eQpDT05GSUdfTUVNQ0dfU1dBUF9FTkFCTEVEPXkKQ09ORklHX01FTUNH X0tNRU09eQpDT05GSUdfQkxLX0NHUk9VUD15CiMgQ09ORklHX0RFQlVHX0JMS19DR1JPVVAgaXMg bm90IHNldApDT05GSUdfQ0dST1VQX1dSSVRFQkFDSz15CkNPTkZJR19DR1JPVVBfU0NIRUQ9eQpD T05GSUdfRkFJUl9HUk9VUF9TQ0hFRD15CkNPTkZJR19DRlNfQkFORFdJRFRIPXkKQ09ORklHX1JU X0dST1VQX1NDSEVEPXkKQ09ORklHX0NHUk9VUF9QSURTPXkKQ09ORklHX0NHUk9VUF9SRE1BPXkK Q09ORklHX0NHUk9VUF9GUkVFWkVSPXkKQ09ORklHX0NHUk9VUF9IVUdFVExCPXkKQ09ORklHX0NQ VVNFVFM9eQpDT05GSUdfUFJPQ19QSURfQ1BVU0VUPXkKQ09ORklHX0NHUk9VUF9ERVZJQ0U9eQpD T05GSUdfQ0dST1VQX0NQVUFDQ1Q9eQpDT05GSUdfQ0dST1VQX1BFUkY9eQpDT05GSUdfQ0dST1VQ X0JQRj15CiMgQ09ORklHX0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TT0NLX0NHUk9V UF9EQVRBPXkKQ09ORklHX05BTUVTUEFDRVM9eQpDT05GSUdfVVRTX05TPXkKQ09ORklHX0lQQ19O Uz15CkNPTkZJR19VU0VSX05TPXkKQ09ORklHX1BJRF9OUz15CkNPTkZJR19ORVRfTlM9eQpDT05G SUdfQ0hFQ0tQT0lOVF9SRVNUT1JFPXkKQ09ORklHX1NDSEVEX0FVVE9HUk9VUD15CiMgQ09ORklH X1NZU0ZTX0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdfUkVMQVk9eQpDT05GSUdfQkxLX0RF Vl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15CkNP TkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkKQ09ORklHX1JE X0xaTz15CkNPTkZJR19SRF9MWjQ9eQpDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1BFUkZPUk1BTkNF PXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMgbm90IHNldApDT05GSUdfU1lTQ1RM PXkKQ09ORklHX0hBVkVfVUlEMTY9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNP TkZJR19IQVZFX1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19CUEY9eQpDT05GSUdfRVhQRVJUPXkK Q09ORklHX1VJRDE2PXkKQ09ORklHX01VTFRJVVNFUj15CkNPTkZJR19TR0VUTUFTS19TWVNDQUxM PXkKQ09ORklHX1NZU0ZTX1NZU0NBTEw9eQojIENPTkZJR19TWVNDVExfU1lTQ0FMTCBpcyBub3Qg c2V0CkNPTkZJR19GSEFORExFPXkKQ09ORklHX1BPU0lYX1RJTUVSUz15CkNPTkZJR19QUklOVEs9 eQpDT05GSUdfUFJJTlRLX05NST15CkNPTkZJR19CVUc9eQpDT05GSUdfRUxGX0NPUkU9eQpDT05G SUdfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JBU0VfRlVMTD15CkNPTkZJR19GVVRFWD15CkNP TkZJR19GVVRFWF9QST15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19U SU1FUkZEPXkKQ09ORklHX0VWRU5URkQ9eQpDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkKQ09O RklHX0lPX1VSSU5HPXkKQ09ORklHX0FEVklTRV9TWVNDQUxMUz15CkNPTkZJR19NRU1CQVJSSUVS PXkKQ09ORklHX0tBTExTWU1TPXkKQ09ORklHX0tBTExTWU1TX0FMTD15CkNPTkZJR19LQUxMU1lN U19BQlNPTFVURV9QRVJDUFU9eQpDT05GSUdfS0FMTFNZTVNfQkFTRV9SRUxBVElWRT15CkNPTkZJ R19CUEZfU1lTQ0FMTD15CkNPTkZJR19CUEZfSklUX0FMV0FZU19PTj15CkNPTkZJR19VU0VSRkFV TFRGRD15CkNPTkZJR19BUkNIX0hBU19NRU1CQVJSSUVSX1NZTkNfQ09SRT15CkNPTkZJR19SU0VR PXkKIyBDT05GSUdfREVCVUdfUlNFUSBpcyBub3Qgc2V0CkNPTkZJR19FTUJFRERFRD15CkNPTkZJ R19IQVZFX1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfUEMxMDQgaXMgbm90IHNldAoKIwojIEtlcm5l bCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkK IyBDT05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQyBpcyBub3Qgc2V0CiMgZW5kIG9mIEtlcm5l bCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJzCgpDT05GSUdfVk1fRVZFTlRfQ09VTlRF UlM9eQpDT05GSUdfU0xVQl9ERUJVRz15CiMgQ09ORklHX1NMVUJfTUVNQ0dfU1lTRlNfT04gaXMg bm90IHNldAojIENPTkZJR19DT01QQVRfQlJLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQiBpcyBu b3Qgc2V0CkNPTkZJR19TTFVCPXkKIyBDT05GSUdfU0xPQiBpcyBub3Qgc2V0CkNPTkZJR19TTEFC X01FUkdFX0RFRkFVTFQ9eQojIENPTkZJR19TTEFCX0ZSRUVMSVNUX1JBTkRPTSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NMQUJfRlJFRUxJU1RfSEFSREVORUQgaXMgbm90IHNldAojIENPTkZJR19TSFVG RkxFX1BBR0VfQUxMT0NBVE9SIGlzIG5vdCBzZXQKQ09ORklHX1NMVUJfQ1BVX1BBUlRJQUw9eQpD T05GSUdfU1lTVEVNX0RBVEFfVkVSSUZJQ0FUSU9OPXkKQ09ORklHX1BST0ZJTElORz15CkNPTkZJ R19UUkFDRVBPSU5UUz15CiMgZW5kIG9mIEdlbmVyYWwgc2V0dXAKCkNPTkZJR182NEJJVD15CkNP TkZJR19YODZfNjQ9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9eQpD T05GSUdfT1VUUFVUX0ZPUk1BVD0iZWxmNjQteDg2LTY0IgpDT05GSUdfQVJDSF9ERUZDT05GSUc9 ImFyY2gveDg2L2NvbmZpZ3MveDg2XzY0X2RlZmNvbmZpZyIKQ09ORklHX0xPQ0tERVBfU1VQUE9S VD15CkNPTkZJR19TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX0FSQ0hf TU1BUF9STkRfQklUU19NSU49MjgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NQVg9MzIKQ09O RklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9STkRf Q09NUEFUX0JJVFNfTUFYPTE2CkNPTkZJR19HRU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJ Q19CVUc9eQpDT05GSUdfR0VORVJJQ19CVUdfUkVMQVRJVkVfUE9JTlRFUlM9eQpDT05GSUdfQVJD SF9NQVlfSEFWRV9QQ19GREM9eQpDT05GSUdfR0VORVJJQ19DQUxJQlJBVEVfREVMQVk9eQpDT05G SUdfQVJDSF9IQVNfQ1BVX1JFTEFYPXkKQ09ORklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15 CkNPTkZJR19BUkNIX0hBU19GSUxURVJfUEdQUk9UPXkKQ09ORklHX0hBVkVfU0VUVVBfUEVSX0NQ VV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJFRF9GSVJTVF9DSFVOSz15CkNPTkZJR19O RUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNPTkZJR19BUkNIX0hJQkVSTkFUSU9OX1BP U1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1dBTlRf SFVHRV9QTURfU0hBUkU9eQpDT05GSUdfQVJDSF9XQU5UX0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJ R19aT05FX0RNQTMyPXkKQ09ORklHX0FVRElUX0FSQ0g9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19E RUJVR19QQUdFQUxMT0M9eQpDT05GSUdfSEFWRV9JTlRFTF9UWFQ9eQpDT05GSUdfWDg2XzY0X1NN UD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZQ09OX01F TT15CkNPTkZJR19EWU5BTUlDX1BIWVNJQ0FMX01BU0s9eQpDT05GSUdfUEdUQUJMRV9MRVZFTFM9 NQpDT05GSUdfQ0NfSEFTX1NBTkVfU1RBQ0tQUk9URUNUT1I9eQoKIwojIFByb2Nlc3NvciB0eXBl IGFuZCBmZWF0dXJlcwojCkNPTkZJR19aT05FX0RNQT15CkNPTkZJR19TTVA9eQpDT05GSUdfWDg2 X0ZFQVRVUkVfTkFNRVM9eQpDT05GSUdfWDg2X1gyQVBJQz15CkNPTkZJR19YODZfTVBQQVJTRT15 CiMgQ09ORklHX0dPTERGSVNIIGlzIG5vdCBzZXQKQ09ORklHX1JFVFBPTElORT15CkNPTkZJR19Y ODZfQ1BVX1JFU0NUUkw9eQpDT05GSUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNPXkKIyBDT05GSUdf WDg2X05VTUFDSElQIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1ZTTVAgaXMgbm90IHNldApDT05G SUdfWDg2X1VWPXkKIyBDT05GSUdfWDg2X0dPTERGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2 X0lOVEVMX01JRCBpcyBub3Qgc2V0CkNPTkZJR19YODZfSU5URUxfTFBTUz15CkNPTkZJR19YODZf QU1EX1BMQVRGT1JNX0RFVklDRT15CkNPTkZJR19JT1NGX01CST15CiMgQ09ORklHX0lPU0ZfTUJJ X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15CiMg Q09ORklHX1NDSEVEX09NSVRfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19IWVBFUlZJ U09SX0dVRVNUPXkKQ09ORklHX1BBUkFWSVJUPXkKQ09ORklHX1BBUkFWSVJUX1hYTD15CiMgQ09O RklHX1BBUkFWSVJUX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BBUkFWSVJUX1NQSU5MT0NLUz15 CkNPTkZJR19YRU49eQpDT05GSUdfWEVOX1BWPXkKQ09ORklHX1hFTl9QVl9TTVA9eQojIENPTkZJ R19YRU5fRE9NMCBpcyBub3Qgc2V0CkNPTkZJR19YRU5fUFZIVk09eQpDT05GSUdfWEVOX1BWSFZN X1NNUD15CkNPTkZJR19YRU5fNTEyR0I9eQpDT05GSUdfWEVOX1NBVkVfUkVTVE9SRT15CiMgQ09O RklHX1hFTl9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTl9QVkggaXMgbm90IHNldApD T05GSUdfS1ZNX0dVRVNUPXkKIyBDT05GSUdfUFZIIGlzIG5vdCBzZXQKIyBDT05GSUdfS1ZNX0RF QlVHX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VOVElORz15CkNPTkZJ R19QQVJBVklSVF9DTE9DSz15CiMgQ09ORklHX0pBSUxIT1VTRV9HVUVTVCBpcyBub3Qgc2V0CiMg Q09ORklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklHX01QU0MgaXMgbm90IHNldAojIENPTkZJR19N Q09SRTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklD X0NQVT15CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9MMV9D QUNIRV9TSElGVD02CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9DTVBYQ0hHNjQ9eQpDT05G SUdfWDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT02NApDT05GSUdfWDg2 X0RFQlVHQ1RMTVNSPXkKIyBDT05GSUdfUFJPQ0VTU09SX1NFTEVDVCBpcyBub3Qgc2V0CkNPTkZJ R19DUFVfU1VQX0lOVEVMPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfSFlH T049eQpDT05GSUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09ORklHX0hQRVRfVElNRVI9eQpDT05GSUdf SFBFVF9FTVVMQVRFX1JUQz15CkNPTkZJR19ETUk9eQpDT05GSUdfR0FSVF9JT01NVT15CiMgQ09O RklHX0NBTEdBUllfSU9NTVUgaXMgbm90IHNldApDT05GSUdfTUFYU01QPXkKQ09ORklHX05SX0NQ VVNfUkFOR0VfQkVHSU49ODE5MgpDT05GSUdfTlJfQ1BVU19SQU5HRV9FTkQ9ODE5MgpDT05GSUdf TlJfQ1BVU19ERUZBVUxUPTgxOTIKQ09ORklHX05SX0NQVVM9ODE5MgpDT05GSUdfU0NIRURfU01U PXkKQ09ORklHX1NDSEVEX01DPXkKQ09ORklHX1NDSEVEX01DX1BSSU89eQpDT05GSUdfWDg2X0xP Q0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQpDT05GSUdfWDg2X1JFUk9VVEVfRk9SX0JS T0tFTl9CT09UX0lSUVM9eQpDT05GSUdfWDg2X01DRT15CkNPTkZJR19YODZfTUNFTE9HX0xFR0FD WT15CkNPTkZJR19YODZfTUNFX0lOVEVMPXkKQ09ORklHX1g4Nl9NQ0VfQU1EPXkKQ09ORklHX1g4 Nl9NQ0VfVEhSRVNIT0xEPXkKQ09ORklHX1g4Nl9NQ0VfSU5KRUNUPW0KQ09ORklHX1g4Nl9USEVS TUFMX1ZFQ1RPUj15CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvcmluZwojCkNPTkZJR19QRVJGX0VW RU5UU19JTlRFTF9VTkNPUkU9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfUkFQTD15CkNPTkZJ R19QRVJGX0VWRU5UU19JTlRFTF9DU1RBVEU9eQojIENPTkZJR19QRVJGX0VWRU5UU19BTURfUE9X RVIgaXMgbm90IHNldAojIGVuZCBvZiBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCgpDT05GSUdfWDg2 XzE2QklUPXkKQ09ORklHX1g4Nl9FU1BGSVg2ND15CkNPTkZJR19YODZfVlNZU0NBTExfRU1VTEFU SU9OPXkKQ09ORklHX0k4Sz1tCkNPTkZJR19NSUNST0NPREU9eQpDT05GSUdfTUlDUk9DT0RFX0lO VEVMPXkKQ09ORklHX01JQ1JPQ09ERV9BTUQ9eQpDT05GSUdfTUlDUk9DT0RFX09MRF9JTlRFUkZB Q0U9eQpDT05GSUdfWDg2X01TUj15CkNPTkZJR19YODZfQ1BVSUQ9eQpDT05GSUdfWDg2XzVMRVZF TD15CkNPTkZJR19YODZfRElSRUNUX0dCUEFHRVM9eQojIENPTkZJR19YODZfQ1BBX1NUQVRJU1RJ Q1MgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfTUVNX0VOQ1JZUFQ9eQpDT05GSUdfQU1EX01F TV9FTkNSWVBUPXkKIyBDT05GSUdfQU1EX01FTV9FTkNSWVBUX0FDVElWRV9CWV9ERUZBVUxUIGlz IG5vdCBzZXQKQ09ORklHX05VTUE9eQpDT05GSUdfQU1EX05VTUE9eQpDT05GSUdfWDg2XzY0X0FD UElfTlVNQT15CkNPTkZJR19OT0RFU19TUEFOX09USEVSX05PREVTPXkKIyBDT05GSUdfTlVNQV9F TVUgaXMgbm90IHNldApDT05GSUdfTk9ERVNfU0hJRlQ9MTAKQ09ORklHX0FSQ0hfU1BBUlNFTUVN X0VOQUJMRT15CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9ERUZBVUxUPXkKQ09ORklHX0FSQ0hfU0VM RUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19BUkNIX01FTU9SWV9QUk9CRT15CkNPTkZJR19BUkNI X1BST0NfS0NPUkVfVEVYVD15CkNPTkZJR19JTExFR0FMX1BPSU5URVJfVkFMVUU9MHhkZWFkMDAw MDAwMDAwMDAwCkNPTkZJR19YODZfUE1FTV9MRUdBQ1lfREVWSUNFPXkKQ09ORklHX1g4Nl9QTUVN X0xFR0FDWT1tCkNPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OPXkKIyBDT05GSUdfWDg2 X0JPT1RQQVJBTV9NRU1PUllfQ09SUlVQVElPTl9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19YODZf UkVTRVJWRV9MT1c9NjQKQ09ORklHX01UUlI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVI9eQpDT05G SUdfTVRSUl9TQU5JVElaRVJfRU5BQkxFX0RFRkFVTFQ9MQpDT05GSUdfTVRSUl9TQU5JVElaRVJf U1BBUkVfUkVHX05SX0RFRkFVTFQ9MQpDT05GSUdfWDg2X1BBVD15CkNPTkZJR19BUkNIX1VTRVNf UEdfVU5DQUNIRUQ9eQpDT05GSUdfQVJDSF9SQU5ET009eQpDT05GSUdfWDg2X1NNQVA9eQpDT05G SUdfWDg2X0lOVEVMX1VNSVA9eQpDT05GSUdfWDg2X0lOVEVMX01QWD15CkNPTkZJR19YODZfSU5U RUxfTUVNT1JZX1BST1RFQ1RJT05fS0VZUz15CkNPTkZJR19FRkk9eQpDT05GSUdfRUZJX1NUVUI9 eQpDT05GSUdfRUZJX01JWEVEPXkKQ09ORklHX1NFQ0NPTVA9eQojIENPTkZJR19IWl8xMDAgaXMg bm90IHNldAojIENPTkZJR19IWl8yNTAgaXMgbm90IHNldAojIENPTkZJR19IWl8zMDAgaXMgbm90 IHNldApDT05GSUdfSFpfMTAwMD15CkNPTkZJR19IWj0xMDAwCkNPTkZJR19TQ0hFRF9IUlRJQ0s9 eQpDT05GSUdfS0VYRUM9eQpDT05GSUdfS0VYRUNfRklMRT15CkNPTkZJR19BUkNIX0hBU19LRVhF Q19QVVJHQVRPUlk9eQpDT05GSUdfS0VYRUNfVkVSSUZZX1NJRz15CkNPTkZJR19LRVhFQ19CWklN QUdFX1ZFUklGWV9TSUc9eQpDT05GSUdfQ1JBU0hfRFVNUD15CkNPTkZJR19LRVhFQ19KVU1QPXkK Q09ORklHX1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAwMApDT05GSUdfUkVMT0NBVEFCTEU9eQpDT05G SUdfUkFORE9NSVpFX0JBU0U9eQpDT05GSUdfWDg2X05FRURfUkVMT0NTPXkKQ09ORklHX1BIWVNJ Q0FMX0FMSUdOPTB4MjAwMDAwCkNPTkZJR19EWU5BTUlDX01FTU9SWV9MQVlPVVQ9eQpDT05GSUdf UkFORE9NSVpFX01FTU9SWT15CkNPTkZJR19SQU5ET01JWkVfTUVNT1JZX1BIWVNJQ0FMX1BBRERJ Tkc9MHhhCkNPTkZJR19IT1RQTFVHX0NQVT15CkNPTkZJR19CT09UUEFSQU1fSE9UUExVR19DUFUw PXkKIyBDT05GSUdfREVCVUdfSE9UUExVR19DUFUwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NUEFU X1ZEU08gaXMgbm90IHNldApDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX0VNVUxBVEU9eQojIENPTkZJ R19MRUdBQ1lfVlNZU0NBTExfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfQk9PTCBp cyBub3Qgc2V0CkNPTkZJR19NT0RJRllfTERUX1NZU0NBTEw9eQpDT05GSUdfSEFWRV9MSVZFUEFU Q0g9eQpDT05GSUdfTElWRVBBVENIPXkKIyBlbmQgb2YgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1 cmVzCgpDT05GSUdfQVJDSF9IQVNfQUREX1BBR0VTPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9S WV9IT1RQTFVHPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RSRU1PVkU9eQpDT05GSUdf VVNFX1BFUkNQVV9OVU1BX05PREVfSUQ9eQpDT05GSUdfQVJDSF9FTkFCTEVfU1BMSVRfUE1EX1BU TE9DSz15CkNPTkZJR19BUkNIX0VOQUJMRV9IVUdFUEFHRV9NSUdSQVRJT049eQpDT05GSUdfQVJD SF9FTkFCTEVfVEhQX01JR1JBVElPTj15CgojCiMgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBv cHRpb25zCiMKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05fSEVBREVSPXkKQ09ORklHX1NVU1BFTkQ9 eQpDT05GSUdfU1VTUEVORF9GUkVFWkVSPXkKIyBDT05GSUdfU1VTUEVORF9TS0lQX1NZTkMgaXMg bm90IHNldApDT05GSUdfSElCRVJOQVRFX0NBTExCQUNLUz15CkNPTkZJR19ISUJFUk5BVElPTj15 CkNPTkZJR19QTV9TVERfUEFSVElUSU9OPSIiCkNPTkZJR19QTV9TTEVFUD15CkNPTkZJR19QTV9T TEVFUF9TTVA9eQojIENPTkZJR19QTV9BVVRPU0xFRVAgaXMgbm90IHNldAojIENPTkZJR19QTV9X QUtFTE9DS1MgaXMgbm90IHNldApDT05GSUdfUE09eQpDT05GSUdfUE1fREVCVUc9eQpDT05GSUdf UE1fQURWQU5DRURfREVCVUc9eQojIENPTkZJR19QTV9URVNUX1NVU1BFTkQgaXMgbm90IHNldApD T05GSUdfUE1fU0xFRVBfREVCVUc9eQojIENPTkZJR19EUE1fV0FUQ0hET0cgaXMgbm90IHNldApD T05GSUdfUE1fVFJBQ0U9eQpDT05GSUdfUE1fVFJBQ0VfUlRDPXkKQ09ORklHX1BNX0NMSz15CiMg Q09ORklHX1dRX1BPV0VSX0VGRklDSUVOVF9ERUZBVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfRU5F UkdZX01PREVMIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQUNQST15CkNPTkZJR19B Q1BJPXkKQ09ORklHX0FDUElfTEVHQUNZX1RBQkxFU19MT09LVVA9eQpDT05GSUdfQVJDSF9NSUdI VF9IQVZFX0FDUElfUERDPXkKQ09ORklHX0FDUElfU1lTVEVNX1BPV0VSX1NUQVRFU19TVVBQT1JU PXkKIyBDT05GSUdfQUNQSV9ERUJVR0dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1NQQ1JfVEFC TEU9eQpDT05GSUdfQUNQSV9MUElUPXkKQ09ORklHX0FDUElfU0xFRVA9eQojIENPTkZJR19BQ1BJ X1BST0NGU19QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJM RT15CkNPTkZJR19BQ1BJX0VDX0RFQlVHRlM9bQpDT05GSUdfQUNQSV9BQz15CkNPTkZJR19BQ1BJ X0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRUT049eQpDT05GSUdfQUNQSV9WSURFTz1tCkNPTkZJ R19BQ1BJX0ZBTj15CiMgQ09ORklHX0FDUElfVEFEIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfRE9D Sz15CkNPTkZJR19BQ1BJX0NQVV9GUkVRX1BTUz15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9DU1RB VEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfSURMRT15CkNPTkZJR19BQ1BJX0NQUENfTElCPXkK Q09ORklHX0FDUElfUFJPQ0VTU09SPXkKQ09ORklHX0FDUElfSVBNST1tCkNPTkZJR19BQ1BJX0hP VFBMVUdfQ1BVPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0FHR1JFR0FUT1I9bQpDT05GSUdfQUNQ SV9USEVSTUFMPXkKQ09ORklHX0FDUElfTlVNQT15CkNPTkZJR19BUkNIX0hBU19BQ1BJX1RBQkxF X1VQR1JBREU9eQpDT05GSUdfQUNQSV9UQUJMRV9VUEdSQURFPXkKIyBDT05GSUdfQUNQSV9ERUJV RyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1BDSV9TTE9UPXkKQ09ORklHX0FDUElfQ09OVEFJTkVS PXkKQ09ORklHX0FDUElfSE9UUExVR19NRU1PUlk9eQpDT05GSUdfQUNQSV9IT1RQTFVHX0lPQVBJ Qz15CkNPTkZJR19BQ1BJX1NCUz1tCkNPTkZJR19BQ1BJX0hFRD15CkNPTkZJR19BQ1BJX0NVU1RP TV9NRVRIT0Q9bQpDT05GSUdfQUNQSV9CR1JUPXkKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hBUkRX QVJFX09OTFkgaXMgbm90IHNldApDT05GSUdfQUNQSV9ORklUPW0KIyBDT05GSUdfTkZJVF9TRUNV UklUWV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfSE1BVCBpcyBub3Qgc2V0CkNPTkZJ R19IQVZFX0FDUElfQVBFST15CkNPTkZJR19IQVZFX0FDUElfQVBFSV9OTUk9eQpDT05GSUdfQUNQ SV9BUEVJPXkKQ09ORklHX0FDUElfQVBFSV9HSEVTPXkKQ09ORklHX0FDUElfQVBFSV9QQ0lFQUVS PXkKQ09ORklHX0FDUElfQVBFSV9NRU1PUllfRkFJTFVSRT15CkNPTkZJR19BQ1BJX0FQRUlfRUlO Sj1tCkNPTkZJR19BQ1BJX0FQRUlfRVJTVF9ERUJVRz15CiMgQ09ORklHX0RQVEZfUE9XRVIgaXMg bm90IHNldApDT05GSUdfQUNQSV9XQVRDSERPRz15CkNPTkZJR19BQ1BJX0VYVExPRz1tCkNPTkZJ R19BQ1BJX0FEWEw9eQojIENPTkZJR19QTUlDX09QUkVHSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdf QUNQSV9DT05GSUdGUyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUE1fVElNRVI9eQpDT05GSUdfU0ZJ PXkKCiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwpDT05GSUdfQ1BVX0ZSRVE9eQpDT05GSUdf Q1BVX0ZSRVFfR09WX0FUVFJfU0VUPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9DT01NT049eQojIENP TkZJR19DUFVfRlJFUV9TVEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9H T1ZfUEVSRk9STUFOQ0UgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9Q T1dFUlNBVkUgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9VU0VSU1BB Q0UgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfT05ERU1BTkQ9eQojIENP TkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9DT05TRVJWQVRJVkUgaXMgbm90IHNldAojIENPTkZJ R19DUFVfRlJFUV9ERUZBVUxUX0dPVl9TQ0hFRFVUSUwgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZS RVFfR09WX1BFUkZPUk1BTkNFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9QT1dFUlNBVkU9eQpDT05G SUdfQ1BVX0ZSRVFfR09WX1VTRVJTUEFDRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfT05ERU1BTkQ9 eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTlNFUlZBVElWRT15CiMgQ09ORklHX0NQVV9GUkVRX0dP Vl9TQ0hFRFVUSUwgaXMgbm90IHNldAoKIwojIENQVSBmcmVxdWVuY3kgc2NhbGluZyBkcml2ZXJz CiMKQ09ORklHX1g4Nl9JTlRFTF9QU1RBVEU9eQpDT05GSUdfWDg2X1BDQ19DUFVGUkVRPW0KQ09O RklHX1g4Nl9BQ1BJX0NQVUZSRVE9bQpDT05GSUdfWDg2X0FDUElfQ1BVRlJFUV9DUEI9eQpDT05G SUdfWDg2X1BPV0VSTk9XX0s4PW0KQ09ORklHX1g4Nl9BTURfRlJFUV9TRU5TSVRJVklUWT1tCiMg Q09ORklHX1g4Nl9TUEVFRFNURVBfQ0VOVFJJTk8gaXMgbm90IHNldApDT05GSUdfWDg2X1A0X0NM T0NLTU9EPW0KCiMKIyBzaGFyZWQgb3B0aW9ucwojCkNPTkZJR19YODZfU1BFRURTVEVQX0xJQj1t CiMgZW5kIG9mIENQVSBGcmVxdWVuY3kgc2NhbGluZwoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQ VV9JRExFPXkKIyBDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUiBpcyBub3Qgc2V0CkNPTkZJR19D UFVfSURMRV9HT1ZfTUVOVT15CiMgQ09ORklHX0NQVV9JRExFX0dPVl9URU8gaXMgbm90IHNldAoj IGVuZCBvZiBDUFUgSWRsZQoKQ09ORklHX0lOVEVMX0lETEU9eQojIGVuZCBvZiBQb3dlciBtYW5h Z2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09O RklHX1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09ORklHX1BDSV9YRU49eQpD T05GSUdfTU1DT05GX0ZBTTEwSD15CiMgQ09ORklHX1BDSV9DTkIyMExFX1FVSVJLIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVNBX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19JU0FfRE1BX0FQST15CkNPTkZJ R19BTURfTkI9eQojIENPTkZJR19YODZfU1lTRkIgaXMgbm90IHNldAojIGVuZCBvZiBCdXMgb3B0 aW9ucyAoUENJIGV0Yy4pCgojCiMgQmluYXJ5IEVtdWxhdGlvbnMKIwpDT05GSUdfSUEzMl9FTVVM QVRJT049eQojIENPTkZJR19YODZfWDMyIGlzIG5vdCBzZXQKQ09ORklHX0NPTVBBVF8zMj15CkNP TkZJR19DT01QQVQ9eQpDT05GSUdfQ09NUEFUX0ZPUl9VNjRfQUxJR05NRU5UPXkKQ09ORklHX1NZ U1ZJUENfQ09NUEFUPXkKIyBlbmQgb2YgQmluYXJ5IEVtdWxhdGlvbnMKCkNPTkZJR19YODZfREVW X0RNQV9PUFM9eQpDT05GSUdfSEFWRV9HRU5FUklDX0dVUD15CgojCiMgRmlybXdhcmUgRHJpdmVy cwojCkNPTkZJR19FREQ9bQojIENPTkZJR19FRERfT0ZGIGlzIG5vdCBzZXQKQ09ORklHX0ZJUk1X QVJFX01FTU1BUD15CkNPTkZJR19ETUlJRD15CkNPTkZJR19ETUlfU1lTRlM9eQpDT05GSUdfRE1J X1NDQU5fTUFDSElORV9OT05fRUZJX0ZBTExCQUNLPXkKQ09ORklHX0lTQ1NJX0lCRlRfRklORD15 CkNPTkZJR19JU0NTSV9JQkZUPW0KQ09ORklHX0ZXX0NGR19TWVNGUz15CiMgQ09ORklHX0ZXX0NG R19TWVNGU19DTURMSU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfR09PR0xFX0ZJUk1XQVJFIGlzIG5v dCBzZXQKCiMKIyBFRkkgKEV4dGVuc2libGUgRmlybXdhcmUgSW50ZXJmYWNlKSBTdXBwb3J0CiMK Q09ORklHX0VGSV9WQVJTPXkKQ09ORklHX0VGSV9FU1JUPXkKQ09ORklHX0VGSV9WQVJTX1BTVE9S RT15CkNPTkZJR19FRklfVkFSU19QU1RPUkVfREVGQVVMVF9ESVNBQkxFPXkKQ09ORklHX0VGSV9S VU5USU1FX01BUD15CiMgQ09ORklHX0VGSV9GQUtFX01FTU1BUCBpcyBub3Qgc2V0CkNPTkZJR19F RklfUlVOVElNRV9XUkFQUEVSUz15CiMgQ09ORklHX0VGSV9CT09UTE9BREVSX0NPTlRST0wgaXMg bm90IHNldAojIENPTkZJR19FRklfQ0FQU1VMRV9MT0FERVIgaXMgbm90IHNldAojIENPTkZJR19F RklfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19BUFBMRV9QUk9QRVJUSUVTPXkKIyBDT05GSUdfUkVT RVRfQVRUQUNLX01JVElHQVRJT04gaXMgbm90IHNldAojIGVuZCBvZiBFRkkgKEV4dGVuc2libGUg RmlybXdhcmUgSW50ZXJmYWNlKSBTdXBwb3J0CgpDT05GSUdfVUVGSV9DUEVSPXkKQ09ORklHX1VF RklfQ1BFUl9YODY9eQpDT05GSUdfRUZJX0RFVl9QQVRIX1BBUlNFUj15CkNPTkZJR19FRklfRUFS TFlDT049eQoKIwojIFRlZ3JhIGZpcm13YXJlIGRyaXZlcgojCiMgZW5kIG9mIFRlZ3JhIGZpcm13 YXJlIGRyaXZlcgojIGVuZCBvZiBGaXJtd2FyZSBEcml2ZXJzCgpDT05GSUdfSEFWRV9LVk09eQpD T05GSUdfSEFWRV9LVk1fSVJRQ0hJUD15CkNPTkZJR19IQVZFX0tWTV9JUlFGRD15CkNPTkZJR19I QVZFX0tWTV9JUlFfUk9VVElORz15CkNPTkZJR19IQVZFX0tWTV9FVkVOVEZEPXkKQ09ORklHX0tW TV9NTUlPPXkKQ09ORklHX0tWTV9BU1lOQ19QRj15CkNPTkZJR19IQVZFX0tWTV9NU0k9eQpDT05G SUdfSEFWRV9LVk1fQ1BVX1JFTEFYX0lOVEVSQ0VQVD15CkNPTkZJR19LVk1fVkZJTz15CkNPTkZJ R19LVk1fR0VORVJJQ19ESVJUWUxPR19SRUFEX1BST1RFQ1Q9eQpDT05GSUdfS1ZNX0NPTVBBVD15 CkNPTkZJR19IQVZFX0tWTV9JUlFfQllQQVNTPXkKQ09ORklHX1ZJUlRVQUxJWkFUSU9OPXkKQ09O RklHX0tWTT1tCkNPTkZJR19LVk1fSU5URUw9bQpDT05GSUdfS1ZNX0FNRD1tCkNPTkZJR19LVk1f QU1EX1NFVj15CkNPTkZJR19LVk1fTU1VX0FVRElUPXkKQ09ORklHX1ZIT1NUX05FVD1tCiMgQ09O RklHX1ZIT1NUX1NDU0kgaXMgbm90IHNldApDT05GSUdfVkhPU1RfVlNPQ0s9bQpDT05GSUdfVkhP U1Q9bQojIENPTkZJR19WSE9TVF9DUk9TU19FTkRJQU5fTEVHQUNZIGlzIG5vdCBzZXQKCiMKIyBH ZW5lcmFsIGFyY2hpdGVjdHVyZS1kZXBlbmRlbnQgb3B0aW9ucwojCkNPTkZJR19DUkFTSF9DT1JF PXkKQ09ORklHX0tFWEVDX0NPUkU9eQpDT05GSUdfSE9UUExVR19TTVQ9eQpDT05GSUdfT1BST0ZJ TEU9bQpDT05GSUdfT1BST0ZJTEVfRVZFTlRfTVVMVElQTEVYPXkKQ09ORklHX0hBVkVfT1BST0ZJ TEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkKQ09ORklHX0tQUk9CRVM9eQpDT05GSUdf SlVNUF9MQUJFTD15CiMgQ09ORklHX1NUQVRJQ19LRVlTX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09O RklHX09QVFBST0JFUz15CkNPTkZJR19LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19VUFJPQkVT PXkKQ09ORklHX0hBVkVfRUZGSUNJRU5UX1VOQUxJR05FRF9BQ0NFU1M9eQpDT05GSUdfQVJDSF9V U0VfQlVJTFRJTl9CU1dBUD15CkNPTkZJR19LUkVUUFJPQkVTPXkKQ09ORklHX1VTRVJfUkVUVVJO X05PVElGSUVSPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JF Uz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05G SUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0VSUk9SX0lO SkVDVElPTj15CkNPTkZJR19IQVZFX05NST15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkK Q09ORklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpDT05GSUdfR0VORVJJQ19TTVBfSURMRV9USFJF QUQ9eQpDT05GSUdfQVJDSF9IQVNfRk9SVElGWV9TT1VSQ0U9eQpDT05GSUdfQVJDSF9IQVNfU0VU X01FTU9SWT15CkNPTkZJR19BUkNIX0hBU19TRVRfRElSRUNUX01BUD15CkNPTkZJR19IQVZFX0FS Q0hfVEhSRUFEX1NUUlVDVF9XSElURUxJU1Q9eQpDT05GSUdfQVJDSF9XQU5UU19EWU5BTUlDX1RB U0tfU1RSVUNUPXkKQ09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJ R19IQVZFX1JTRVE9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9BUkdfQUNDRVNTX0FQST15CkNPTkZJ R19IQVZFX0NMSz15CkNPTkZJR19IQVZFX0hXX0JSRUFLUE9JTlQ9eQpDT05GSUdfSEFWRV9NSVhF RF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hBVkVfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpD T05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpDT05GSUdfSEFWRV9IQVJETE9DS1VQX0RFVEVD VE9SX1BFUkY9eQpDT05GSUdfSEFWRV9QRVJGX1JFR1M9eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJf U1RBQ0tfRFVNUD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9MQUJFTD15CkNPTkZJR19IQVZFX0FS Q0hfSlVNUF9MQUJFTF9SRUxBVElWRT15CkNPTkZJR19IQVZFX1JDVV9UQUJMRV9GUkVFPXkKQ09O RklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQUxJR05FRF9TVFJV Q1RfUEFHRT15CkNPTkZJR19IQVZFX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hH X0RPVUJMRT15CkNPTkZJR19BUkNIX1dBTlRfQ09NUEFUX0lQQ19QQVJTRV9WRVJTSU9OPXkKQ09O RklHX0FSQ0hfV0FOVF9PTERfQ09NUEFUX0lQQz15CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09NUF9G SUxURVI9eQpDT05GSUdfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfSEFWRV9BUkNIX1NUQUNLTEVB Sz15CkNPTkZJR19IQVZFX1NUQUNLUFJPVEVDVE9SPXkKQ09ORklHX0NDX0hBU19TVEFDS1BST1RF Q1RPUl9OT05FPXkKQ09ORklHX1NUQUNLUFJPVEVDVE9SPXkKQ09ORklHX1NUQUNLUFJPVEVDVE9S X1NUUk9ORz15CkNPTkZJR19IQVZFX0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1FUz15CkNPTkZJR19I QVZFX0NPTlRFWFRfVFJBQ0tJTkc9eQpDT05GSUdfSEFWRV9WSVJUX0NQVV9BQ0NPVU5USU5HX0dF Tj15CkNPTkZJR19IQVZFX0lSUV9USU1FX0FDQ09VTlRJTkc9eQpDT05GSUdfSEFWRV9NT1ZFX1BN RD15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfSEFWRV9B UkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFX1BVRD15CkNPTkZJR19IQVZFX0FSQ0hfSFVHRV9WTUFQ PXkKQ09ORklHX0hBVkVfQVJDSF9TT0ZUX0RJUlRZPXkKQ09ORklHX0hBVkVfTU9EX0FSQ0hfU1BF Q0lGSUM9eQpDT05GSUdfTU9EVUxFU19VU0VfRUxGX1JFTEE9eQpDT05GSUdfSEFWRV9JUlFfRVhJ VF9PTl9JUlFfU1RBQ0s9eQpDT05GSUdfQVJDSF9IQVNfRUxGX1JBTkRPTUlaRT15CkNPTkZJR19I QVZFX0FSQ0hfTU1BUF9STkRfQklUUz15CkNPTkZJR19IQVZFX0VYSVRfVEhSRUFEPXkKQ09ORklH X0FSQ0hfTU1BUF9STkRfQklUUz0yOApDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5EX0NPTVBBVF9C SVRTPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9OApDT05GSUdfSEFWRV9BUkNI X0NPTVBBVF9NTUFQX0JBU0VTPXkKQ09ORklHX0hBVkVfQ09QWV9USFJFQURfVExTPXkKQ09ORklH X0hBVkVfU1RBQ0tfVkFMSURBVElPTj15CkNPTkZJR19IQVZFX1JFTElBQkxFX1NUQUNLVFJBQ0U9 eQpDT05GSUdfT0xEX1NJR1NVU1BFTkQzPXkKQ09ORklHX0NPTVBBVF9PTERfU0lHQUNUSU9OPXkK Q09ORklHXzY0QklUX1RJTUU9eQpDT05GSUdfQ09NUEFUXzMyQklUX1RJTUU9eQpDT05GSUdfSEFW RV9BUkNIX1ZNQVBfU1RBQ0s9eQpDT05GSUdfVk1BUF9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19T VFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19BUkNI X0hBU19TVFJJQ1RfTU9EVUxFX1JXWD15CkNPTkZJR19TVFJJQ1RfTU9EVUxFX1JXWD15CkNPTkZJ R19BUkNIX0hBU19SRUZDT1VOVD15CiMgQ09ORklHX1JFRkNPVU5UX0ZVTEwgaXMgbm90IHNldApD T05GSUdfSEFWRV9BUkNIX1BSRUwzMl9SRUxPQ0FUSU9OUz15CkNPTkZJR19BUkNIX1VTRV9NRU1S RU1BUF9QUk9UPXkKIyBDT05GSUdfTE9DS19FVkVOVF9DT1VOVFMgaXMgbm90IHNldAoKIwojIEdD T1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklHX0dDT1ZfS0VSTkVMIGlzIG5vdCBz ZXQKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQojIGVuZCBvZiBHQ09WLWJhc2Vk IGtlcm5lbCBwcm9maWxpbmcKCkNPTkZJR19QTFVHSU5fSE9TVENDPSJnKysiCkNPTkZJR19IQVZF X0dDQ19QTFVHSU5TPXkKQ09ORklHX0dDQ19QTFVHSU5TPXkKCiMKIyBHQ0MgcGx1Z2lucwojCiMg Q09ORklHX0dDQ19QTFVHSU5fQ1lDX0NPTVBMRVhJVFkgaXMgbm90IHNldAojIENPTkZJR19HQ0Nf UExVR0lOX0xBVEVOVF9FTlRST1BZIGlzIG5vdCBzZXQKIyBDT05GSUdfR0NDX1BMVUdJTl9SQU5E U1RSVUNUIGlzIG5vdCBzZXQKIyBlbmQgb2YgR0NDIHBsdWdpbnMKIyBlbmQgb2YgR2VuZXJhbCBh cmNoaXRlY3R1cmUtZGVwZW5kZW50IG9wdGlvbnMKCkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklH X0JBU0VfU01BTEw9MApDT05GSUdfTU9EVUxFUz15CkNPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRD15 CkNPTkZJR19NT0RVTEVfVU5MT0FEPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNFX1VOTE9BRCBpcyBu b3Qgc2V0CiMgQ09ORklHX01PRFZFUlNJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NS Q1ZFUlNJT05fQUxMIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9TSUc9eQojIENPTkZJR19NT0RV TEVfU0lHX0ZPUkNFIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9TSUdfQUxMPXkKIyBDT05GSUdf TU9EVUxFX1NJR19TSEExIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJR19TSEEyMjQgaXMg bm90IHNldApDT05GSUdfTU9EVUxFX1NJR19TSEEyNTY9eQojIENPTkZJR19NT0RVTEVfU0lHX1NI QTM4NCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUdfU0hBNTEyIGlzIG5vdCBzZXQKQ09O RklHX01PRFVMRV9TSUdfSEFTSD0ic2hhMjU2IgojIENPTkZJR19NT0RVTEVfQ09NUFJFU1MgaXMg bm90IHNldAojIENPTkZJR19UUklNX1VOVVNFRF9LU1lNUyBpcyBub3Qgc2V0CkNPTkZJR19NT0RV TEVTX1RSRUVfTE9PS1VQPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19TQ1NJX1JFUVVFU1Q9 eQpDT05GSUdfQkxLX0RFVl9CU0c9eQpDT05GSUdfQkxLX0RFVl9CU0dMSUI9eQpDT05GSUdfQkxL X0RFVl9JTlRFR1JJVFk9eQpDT05GSUdfQkxLX0RFVl9aT05FRD15CkNPTkZJR19CTEtfREVWX1RI Uk9UVExJTkc9eQojIENPTkZJR19CTEtfREVWX1RIUk9UVExJTkdfTE9XIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0NNRExJTkVfUEFSU0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX1dCVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19DR1JPVVBfSU9MQVRFTkNZIGlzIG5vdCBzZXQKQ09ORklHX0JM S19ERUJVR19GUz15CkNPTkZJR19CTEtfREVCVUdfRlNfWk9ORUQ9eQojIENPTkZJR19CTEtfU0VE X09QQUwgaXMgbm90IHNldAoKIwojIFBhcnRpdGlvbiBUeXBlcwojCkNPTkZJR19QQVJUSVRJT05f QURWQU5DRUQ9eQojIENPTkZJR19BQ09STl9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19B SVhfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX09TRl9QQVJUSVRJT049eQpDT05GSUdfQU1J R0FfUEFSVElUSU9OPXkKIyBDT05GSUdfQVRBUklfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklH X01BQ19QQVJUSVRJT049eQpDT05GSUdfTVNET1NfUEFSVElUSU9OPXkKQ09ORklHX0JTRF9ESVNL TEFCRUw9eQpDT05GSUdfTUlOSVhfU1VCUEFSVElUSU9OPXkKQ09ORklHX1NPTEFSSVNfWDg2X1BB UlRJVElPTj15CkNPTkZJR19VTklYV0FSRV9ESVNLTEFCRUw9eQojIENPTkZJR19MRE1fUEFSVElU SU9OIGlzIG5vdCBzZXQKQ09ORklHX1NHSV9QQVJUSVRJT049eQojIENPTkZJR19VTFRSSVhfUEFS VElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1NVTl9QQVJUSVRJT049eQpDT05GSUdfS0FSTUFfUEFS VElUSU9OPXkKQ09ORklHX0VGSV9QQVJUSVRJT049eQojIENPTkZJR19TWVNWNjhfUEFSVElUSU9O IGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9QQVJUSVRJT04gaXMgbm90IHNldAojIGVuZCBv ZiBQYXJ0aXRpb24gVHlwZXMKCkNPTkZJR19CTE9DS19DT01QQVQ9eQpDT05GSUdfQkxLX01RX1BD ST15CkNPTkZJR19CTEtfTVFfVklSVElPPXkKQ09ORklHX0JMS19QTT15CgojCiMgSU8gU2NoZWR1 bGVycwojCkNPTkZJR19NUV9JT1NDSEVEX0RFQURMSU5FPXkKQ09ORklHX01RX0lPU0NIRURfS1lC RVI9eQojIENPTkZJR19JT1NDSEVEX0JGUSBpcyBub3Qgc2V0CiMgZW5kIG9mIElPIFNjaGVkdWxl cnMKCkNPTkZJR19QUkVFTVBUX05PVElGSUVSUz15CkNPTkZJR19QQURBVEE9eQpDT05GSUdfQVNO MT15CkNPTkZJR19JTkxJTkVfU1BJTl9VTkxPQ0tfSVJRPXkKQ09ORklHX0lOTElORV9SRUFEX1VO TE9DSz15CkNPTkZJR19JTkxJTkVfUkVBRF9VTkxPQ0tfSVJRPXkKQ09ORklHX0lOTElORV9XUklU RV9VTkxPQ0s9eQpDT05GSUdfSU5MSU5FX1dSSVRFX1VOTE9DS19JUlE9eQpDT05GSUdfQVJDSF9T VVBQT1JUU19BVE9NSUNfUk1XPXkKQ09ORklHX01VVEVYX1NQSU5fT05fT1dORVI9eQpDT05GSUdf UldTRU1fU1BJTl9PTl9PV05FUj15CkNPTkZJR19MT0NLX1NQSU5fT05fT1dORVI9eQpDT05GSUdf QVJDSF9VU0VfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19RVUVVRURfU1BJTkxPQ0tTPXkKQ09O RklHX0FSQ0hfVVNFX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX1FVRVVFRF9SV0xPQ0tTPXkKQ09O RklHX0FSQ0hfSEFTX1NZTkNfQ09SRV9CRUZPUkVfVVNFUk1PREU9eQpDT05GSUdfQVJDSF9IQVNf U1lTQ0FMTF9XUkFQUEVSPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIEV4ZWN1dGFibGUgZmlsZSBm b3JtYXRzCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfQ09NUEFUX0JJTkZNVF9FTEY9eQpD T05GSUdfRUxGQ09SRT15CkNPTkZJR19DT1JFX0RVTVBfREVGQVVMVF9FTEZfSEVBREVSUz15CkNP TkZJR19CSU5GTVRfU0NSSVBUPXkKQ09ORklHX0JJTkZNVF9NSVNDPW0KQ09ORklHX0NPUkVEVU1Q PXkKIyBlbmQgb2YgRXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMKCiMKIyBNZW1vcnkgTWFuYWdlbWVu dCBvcHRpb25zCiMKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfU1BBUlNFTUVN X01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05GSUdfTkVFRF9NVUxUSVBMRV9OT0RFUz15 CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9FWFRSRU1FPXkK Q09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1B UD15CkNPTkZJR19IQVZFX01FTUJMT0NLX05PREVfTUFQPXkKQ09ORklHX01FTU9SWV9JU09MQVRJ T049eQpDT05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9ERT15CkNPTkZJR19NRU1PUllfSE9UUExV Rz15CkNPTkZJR19NRU1PUllfSE9UUExVR19TUEFSU0U9eQojIENPTkZJR19NRU1PUllfSE9UUExV R19ERUZBVUxUX09OTElORSBpcyBub3Qgc2V0CkNPTkZJR19NRU1PUllfSE9UUkVNT1ZFPXkKQ09O RklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09ORklHX01FTU9SWV9CQUxMT09OPXkKQ09ORklHX0JB TExPT05fQ09NUEFDVElPTj15CkNPTkZJR19DT01QQUNUSU9OPXkKQ09ORklHX01JR1JBVElPTj15 CkNPTkZJR19DT05USUdfQUxMT0M9eQpDT05GSUdfUEhZU19BRERSX1RfNjRCSVQ9eQpDT05GSUdf Qk9VTkNFPXkKQ09ORklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX01NVV9OT1RJRklFUj15CkNPTkZJ R19LU009eQpDT05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTQwOTYKQ09ORklHX0FSQ0hfU1VQ UE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQpDT05GSUdfTUVNT1JZX0ZBSUxVUkU9eQpDT05GSUdfSFdQ T0lTT05fSU5KRUNUPW0KQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX1RSQU5T UEFSRU5UX0hVR0VQQUdFX0FMV0FZUz15CiMgQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX01B RFZJU0UgaXMgbm90IHNldApDT05GSUdfQVJDSF9XQU5UU19USFBfU1dBUD15CkNPTkZJR19USFBf U1dBUD15CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFX1BBR0VDQUNIRT15CkNPTkZJR19DTEVBTkNB Q0hFPXkKQ09ORklHX0ZST05UU1dBUD15CkNPTkZJR19DTUE9eQojIENPTkZJR19DTUFfREVCVUcg aXMgbm90IHNldAojIENPTkZJR19DTUFfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19DTUFfQVJF QVM9NwpDT05GSUdfTUVNX1NPRlRfRElSVFk9eQpDT05GSUdfWlNXQVA9eQpDT05GSUdfWlBPT0w9 eQpDT05GSUdfWkJVRD15CiMgQ09ORklHX1ozRk9MRCBpcyBub3Qgc2V0CkNPTkZJR19aU01BTExP Qz15CiMgQ09ORklHX1BHVEFCTEVfTUFQUElORyBpcyBub3Qgc2V0CiMgQ09ORklHX1pTTUFMTE9D X1NUQVQgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQPXkKQ09ORklHX0RF RkVSUkVEX1NUUlVDVF9QQUdFX0lOSVQ9eQpDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5HPXkKQ09O RklHX0FSQ0hfSEFTX1pPTkVfREVWSUNFPXkKQ09ORklHX1pPTkVfREVWSUNFPXkKQ09ORklHX0FS Q0hfSEFTX0hNTV9NSVJST1I9eQpDT05GSUdfQVJDSF9IQVNfSE1NX0RFVklDRT15CkNPTkZJR19B UkNIX0hBU19ITU09eQpDT05GSUdfTUlHUkFURV9WTUFfSEVMUEVSPXkKQ09ORklHX0RFVl9QQUdF TUFQX09QUz15CkNPTkZJR19ITU09eQpDT05GSUdfSE1NX01JUlJPUj15CiMgQ09ORklHX0RFVklD RV9QUklWQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWSUNFX1BVQkxJQyBpcyBub3Qgc2V0CkNP TkZJR19GUkFNRV9WRUNUT1I9eQpDT05GSUdfQVJDSF9VU0VTX0hJR0hfVk1BX0ZMQUdTPXkKQ09O RklHX0FSQ0hfSEFTX1BLRVlTPXkKIyBDT05GSUdfUEVSQ1BVX1NUQVRTIGlzIG5vdCBzZXQKIyBD T05GSUdfR1VQX0JFTkNITUFSSyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19QVEVfU1BFQ0lB TD15CiMgZW5kIG9mIE1lbW9yeSBNYW5hZ2VtZW50IG9wdGlvbnMKCkNPTkZJR19ORVQ9eQpDT05G SUdfQ09NUEFUX05FVExJTktfTUVTU0FHRVM9eQpDT05GSUdfTkVUX0lOR1JFU1M9eQpDT05GSUdf TkVUX0VHUkVTUz15CkNPTkZJR19TS0JfRVhURU5TSU9OUz15CgojCiMgTmV0d29ya2luZyBvcHRp b25zCiMKQ09ORklHX1BBQ0tFVD15CkNPTkZJR19QQUNLRVRfRElBRz1tCkNPTkZJR19VTklYPXkK Q09ORklHX1VOSVhfU0NNPXkKQ09ORklHX1VOSVhfRElBRz1tCiMgQ09ORklHX1RMUyBpcyBub3Qg c2V0CkNPTkZJR19YRlJNPXkKQ09ORklHX1hGUk1fQUxHTz15CkNPTkZJR19YRlJNX1VTRVI9eQoj IENPTkZJR19YRlJNX0lOVEVSRkFDRSBpcyBub3Qgc2V0CkNPTkZJR19YRlJNX1NVQl9QT0xJQ1k9 eQpDT05GSUdfWEZSTV9NSUdSQVRFPXkKQ09ORklHX1hGUk1fU1RBVElTVElDUz15CkNPTkZJR19Y RlJNX0lQQ09NUD1tCkNPTkZJR19ORVRfS0VZPW0KQ09ORklHX05FVF9LRVlfTUlHUkFURT15CiMg Q09ORklHX1hEUF9TT0NLRVRTIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ9eQpDT05GSUdfSVBfTVVM VElDQVNUPXkKQ09ORklHX0lQX0FEVkFOQ0VEX1JPVVRFUj15CkNPTkZJR19JUF9GSUJfVFJJRV9T VEFUUz15CkNPTkZJR19JUF9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBfUk9VVEVfTVVMVElQ QVRIPXkKQ09ORklHX0lQX1JPVVRFX1ZFUkJPU0U9eQpDT05GSUdfSVBfUk9VVEVfQ0xBU1NJRD15 CkNPTkZJR19JUF9QTlA9eQpDT05GSUdfSVBfUE5QX0RIQ1A9eQojIENPTkZJR19JUF9QTlBfQk9P VFAgaXMgbm90IHNldAojIENPTkZJR19JUF9QTlBfUkFSUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf SVBJUD1tCkNPTkZJR19ORVRfSVBHUkVfREVNVVg9bQpDT05GSUdfTkVUX0lQX1RVTk5FTD1tCkNP TkZJR19ORVRfSVBHUkU9bQpDT05GSUdfTkVUX0lQR1JFX0JST0FEQ0FTVD15CkNPTkZJR19JUF9N Uk9VVEVfQ09NTU9OPXkKQ09ORklHX0lQX01ST1VURT15CkNPTkZJR19JUF9NUk9VVEVfTVVMVElQ TEVfVEFCTEVTPXkKQ09ORklHX0lQX1BJTVNNX1YxPXkKQ09ORklHX0lQX1BJTVNNX1YyPXkKQ09O RklHX1NZTl9DT09LSUVTPXkKQ09ORklHX05FVF9JUFZUST1tCkNPTkZJR19ORVRfVURQX1RVTk5F TD1tCkNPTkZJR19ORVRfRk9VPW0KQ09ORklHX05FVF9GT1VfSVBfVFVOTkVMUz15CkNPTkZJR19J TkVUX0FIPW0KQ09ORklHX0lORVRfRVNQPW0KIyBDT05GSUdfSU5FVF9FU1BfT0ZGTE9BRCBpcyBu b3Qgc2V0CkNPTkZJR19JTkVUX0lQQ09NUD1tCkNPTkZJR19JTkVUX1hGUk1fVFVOTkVMPW0KQ09O RklHX0lORVRfVFVOTkVMPW0KQ09ORklHX0lORVRfRElBRz1tCkNPTkZJR19JTkVUX1RDUF9ESUFH PW0KQ09ORklHX0lORVRfVURQX0RJQUc9bQojIENPTkZJR19JTkVUX1JBV19ESUFHIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5FVF9ESUFHX0RFU1RST1kgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdf QURWQU5DRUQ9eQpDT05GSUdfVENQX0NPTkdfQklDPW0KQ09ORklHX1RDUF9DT05HX0NVQklDPXkK Q09ORklHX1RDUF9DT05HX1dFU1RXT09EPW0KQ09ORklHX1RDUF9DT05HX0hUQ1A9bQpDT05GSUdf VENQX0NPTkdfSFNUQ1A9bQpDT05GSUdfVENQX0NPTkdfSFlCTEE9bQpDT05GSUdfVENQX0NPTkdf VkVHQVM9bQojIENPTkZJR19UQ1BfQ09OR19OViBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19T Q0FMQUJMRT1tCkNPTkZJR19UQ1BfQ09OR19MUD1tCkNPTkZJR19UQ1BfQ09OR19WRU5PPW0KQ09O RklHX1RDUF9DT05HX1lFQUg9bQpDT05GSUdfVENQX0NPTkdfSUxMSU5PSVM9bQpDT05GSUdfVENQ X0NPTkdfRENUQ1A9bQojIENPTkZJR19UQ1BfQ09OR19DREcgaXMgbm90IHNldAojIENPTkZJR19U Q1BfQ09OR19CQlIgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9DVUJJQz15CiMgQ09ORklHX0RF RkFVTFRfUkVOTyBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1RDUF9DT05HPSJjdWJpYyIKQ09O RklHX1RDUF9NRDVTSUc9eQpDT05GSUdfSVBWNj15CkNPTkZJR19JUFY2X1JPVVRFUl9QUkVGPXkK Q09ORklHX0lQVjZfUk9VVEVfSU5GTz15CkNPTkZJR19JUFY2X09QVElNSVNUSUNfREFEPXkKQ09O RklHX0lORVQ2X0FIPW0KQ09ORklHX0lORVQ2X0VTUD1tCiMgQ09ORklHX0lORVQ2X0VTUF9PRkZM T0FEIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ2X0lQQ09NUD1tCkNPTkZJR19JUFY2X01JUDY9bQoj IENPTkZJR19JUFY2X0lMQSBpcyBub3Qgc2V0CkNPTkZJR19JTkVUNl9YRlJNX1RVTk5FTD1tCkNP TkZJR19JTkVUNl9UVU5ORUw9bQpDT05GSUdfSVBWNl9WVEk9bQpDT05GSUdfSVBWNl9TSVQ9bQpD T05GSUdfSVBWNl9TSVRfNlJEPXkKQ09ORklHX0lQVjZfTkRJU0NfTk9ERVRZUEU9eQpDT05GSUdf SVBWNl9UVU5ORUw9bQpDT05GSUdfSVBWNl9HUkU9bQpDT05GSUdfSVBWNl9GT1U9bQpDT05GSUdf SVBWNl9GT1VfVFVOTkVMPW0KQ09ORklHX0lQVjZfTVVMVElQTEVfVEFCTEVTPXkKIyBDT05GSUdf SVBWNl9TVUJUUkVFUyBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X01ST1VURT15CkNPTkZJR19JUFY2 X01ST1VURV9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBWNl9QSU1TTV9WMj15CkNPTkZJR19J UFY2X1NFRzZfTFdUVU5ORUw9eQojIENPTkZJR19JUFY2X1NFRzZfSE1BQyBpcyBub3Qgc2V0CkNP TkZJR19JUFY2X1NFRzZfQlBGPXkKQ09ORklHX05FVExBQkVMPXkKQ09ORklHX05FVFdPUktfU0VD TUFSSz15CkNPTkZJR19ORVRfUFRQX0NMQVNTSUZZPXkKQ09ORklHX05FVFdPUktfUEhZX1RJTUVT VEFNUElORz15CkNPTkZJR19ORVRGSUxURVI9eQpDT05GSUdfTkVURklMVEVSX0FEVkFOQ0VEPXkK Q09ORklHX0JSSURHRV9ORVRGSUxURVI9bQoKIwojIENvcmUgTmV0ZmlsdGVyIENvbmZpZ3VyYXRp b24KIwpDT05GSUdfTkVURklMVEVSX0lOR1JFU1M9eQpDT05GSUdfTkVURklMVEVSX05FVExJTks9 bQpDT05GSUdfTkVURklMVEVSX0ZBTUlMWV9CUklER0U9eQpDT05GSUdfTkVURklMVEVSX0ZBTUlM WV9BUlA9eQpDT05GSUdfTkVURklMVEVSX05FVExJTktfQUNDVD1tCkNPTkZJR19ORVRGSUxURVJf TkVUTElOS19RVUVVRT1tCkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19MT0c9bQpDT05GSUdfTkVU RklMVEVSX05FVExJTktfT1NGPW0KQ09ORklHX05GX0NPTk5UUkFDSz1tCkNPTkZJR19ORl9MT0df Q09NTU9OPW0KIyBDT05GSUdfTkZfTE9HX05FVERFViBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxU RVJfQ09OTkNPVU5UPW0KQ09ORklHX05GX0NPTk5UUkFDS19NQVJLPXkKQ09ORklHX05GX0NPTk5U UkFDS19TRUNNQVJLPXkKQ09ORklHX05GX0NPTk5UUkFDS19aT05FUz15CkNPTkZJR19ORl9DT05O VFJBQ0tfUFJPQ0ZTPXkKQ09ORklHX05GX0NPTk5UUkFDS19FVkVOVFM9eQpDT05GSUdfTkZfQ09O TlRSQUNLX1RJTUVPVVQ9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1RJTUVTVEFNUD15CkNPTkZJR19O Rl9DT05OVFJBQ0tfTEFCRUxTPXkKQ09ORklHX05GX0NUX1BST1RPX0RDQ1A9eQpDT05GSUdfTkZf Q1RfUFJPVE9fR1JFPXkKQ09ORklHX05GX0NUX1BST1RPX1NDVFA9eQpDT05GSUdfTkZfQ1RfUFJP VE9fVURQTElURT15CkNPTkZJR19ORl9DT05OVFJBQ0tfQU1BTkRBPW0KQ09ORklHX05GX0NPTk5U UkFDS19GVFA9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0gzMjM9bQpDT05GSUdfTkZfQ09OTlRSQUNL X0lSQz1tCkNPTkZJR19ORl9DT05OVFJBQ0tfQlJPQURDQVNUPW0KQ09ORklHX05GX0NPTk5UUkFD S19ORVRCSU9TX05TPW0KQ09ORklHX05GX0NPTk5UUkFDS19TTk1QPW0KQ09ORklHX05GX0NPTk5U UkFDS19QUFRQPW0KQ09ORklHX05GX0NPTk5UUkFDS19TQU5FPW0KQ09ORklHX05GX0NPTk5UUkFD S19TSVA9bQpDT05GSUdfTkZfQ09OTlRSQUNLX1RGVFA9bQpDT05GSUdfTkZfQ1RfTkVUTElOSz1t CkNPTkZJR19ORl9DVF9ORVRMSU5LX1RJTUVPVVQ9bQojIENPTkZJR19ORVRGSUxURVJfTkVUTElO S19HTFVFX0NUIGlzIG5vdCBzZXQKQ09ORklHX05GX05BVD1tCkNPTkZJR19ORl9OQVRfQU1BTkRB PW0KQ09ORklHX05GX05BVF9GVFA9bQpDT05GSUdfTkZfTkFUX0lSQz1tCkNPTkZJR19ORl9OQVRf U0lQPW0KQ09ORklHX05GX05BVF9URlRQPW0KQ09ORklHX05GX05BVF9SRURJUkVDVD15CkNPTkZJ R19ORl9OQVRfTUFTUVVFUkFERT15CkNPTkZJR19ORVRGSUxURVJfU1lOUFJPWFk9bQpDT05GSUdf TkZfVEFCTEVTPW0KIyBDT05GSUdfTkZfVEFCTEVTX1NFVCBpcyBub3Qgc2V0CiMgQ09ORklHX05G X1RBQkxFU19JTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfVEFCTEVTX05FVERFViBpcyBub3Qg c2V0CiMgQ09ORklHX05GVF9OVU1HRU4gaXMgbm90IHNldApDT05GSUdfTkZUX0NUPW0KQ09ORklH X05GVF9DT1VOVEVSPW0KIyBDT05GSUdfTkZUX0NPTk5MSU1JVCBpcyBub3Qgc2V0CkNPTkZJR19O RlRfTE9HPW0KQ09ORklHX05GVF9MSU1JVD1tCkNPTkZJR19ORlRfTUFTUT1tCkNPTkZJR19ORlRf UkVESVI9bQojIENPTkZJR19ORlRfVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUX09CSlJF RiBpcyBub3Qgc2V0CkNPTkZJR19ORlRfUVVFVUU9bQojIENPTkZJR19ORlRfUVVPVEEgaXMgbm90 IHNldApDT05GSUdfTkZUX1JFSkVDVD1tCkNPTkZJR19ORlRfQ09NUEFUPW0KQ09ORklHX05GVF9I QVNIPW0KIyBDT05GSUdfTkZUX1hGUk0gaXMgbm90IHNldAojIENPTkZJR19ORlRfU09DS0VUIGlz IG5vdCBzZXQKIyBDT05GSUdfTkZUX09TRiBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9UUFJPWFkg aXMgbm90IHNldAojIENPTkZJR19ORl9GTE9XX1RBQkxFIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJ TFRFUl9YVEFCTEVTPXkKCiMKIyBYdGFibGVzIGNvbWJpbmVkIG1vZHVsZXMKIwpDT05GSUdfTkVU RklMVEVSX1hUX01BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX0NPTk5NQVJLPW0KQ09ORklHX05F VEZJTFRFUl9YVF9TRVQ9bQoKIwojIFh0YWJsZXMgdGFyZ2V0cwojCkNPTkZJR19ORVRGSUxURVJf WFRfVEFSR0VUX0FVRElUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ0hFQ0tTVU09bQpD T05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DTEFTU0lGWT1tCkNPTkZJR19ORVRGSUxURVJfWFRf VEFSR0VUX0NPTk5NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ09OTlNFQ01BUks9 bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFS R0VUX0RTQ1A9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ITD1tCkNPTkZJR19ORVRGSUxU RVJfWFRfVEFSR0VUX0hNQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfSURMRVRJTUVS PW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTEVEPW0KQ09ORklHX05FVEZJTFRFUl9YVF9U QVJHRVRfTE9HPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTUFSSz1tCkNPTkZJR19ORVRG SUxURVJfWFRfTkFUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkVUTUFQPW0KQ09ORklH X05FVEZJTFRFUl9YVF9UQVJHRVRfTkZMT0c9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9O RlFVRVVFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTk9UUkFDSz1tCkNPTkZJR19ORVRG SUxURVJfWFRfVEFSR0VUX1JBVEVFU1Q9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9SRURJ UkVDVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX01BU1FVRVJBREU9bQpDT05GSUdfTkVU RklMVEVSX1hUX1RBUkdFVF9URUU9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UUFJPWFk9 bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UUkFDRT1tCkNPTkZJR19ORVRGSUxURVJfWFRf VEFSR0VUX1NFQ01BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BNU1M9bQpDT05G SUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BPUFRTVFJJUD1tCgojCiMgWHRhYmxlcyBtYXRjaGVz CiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9BRERSVFlQRT1tCkNPTkZJR19ORVRGSUxURVJf WFRfTUFUQ0hfQlBGPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DR1JPVVA9bQpDT05GSUdf TkVURklMVEVSX1hUX01BVENIX0NMVVNURVI9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NP TU1FTlQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5CWVRFUz1tCkNPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfQ09OTkxBQkVMPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05O TElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5NQVJLPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9DT05OVFJBQ0s9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NQVT1t CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRENDUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFU Q0hfREVWR1JPVVA9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0RTQ1A9bQpDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX0VDTj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRVNQPW0KQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9IQVNITElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01B VENIX0hFTFBFUj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSEw9bQojIENPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfSVBDT01QIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD SF9JUFJBTkdFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUFZTPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9MMlRQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MRU5HVEg9bQpD T05GSUdfTkVURklMVEVSX1hUX01BVENIX0xJTUlUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD SF9NQUM9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX01BUks9bQpDT05GSUdfTkVURklMVEVS X1hUX01BVENIX01VTFRJUE9SVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTkZBQ0NUPW0K Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9PU0Y9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI X09XTkVSPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QT0xJQ1k9bQpDT05GSUdfTkVURklM VEVSX1hUX01BVENIX1BIWVNERVY9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BLVFRZUEU9 bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1FVT1RBPW0KQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9SQVRFRVNUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SRUFMTT1tCkNPTkZJR19O RVRGSUxURVJfWFRfTUFUQ0hfUkVDRU5UPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TQ1RQ PW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TT0NLRVQ9bQpDT05GSUdfTkVURklMVEVSX1hU X01BVENIX1NUQVRFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVEFUSVNUSUM9bQpDT05G SUdfTkVURklMVEVSX1hUX01BVENIX1NUUklORz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf VENQTVNTPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9USU1FPW0KQ09ORklHX05FVEZJTFRF Ul9YVF9NQVRDSF9VMzI9bQojIGVuZCBvZiBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCgpD T05GSUdfSVBfU0VUPW0KQ09ORklHX0lQX1NFVF9NQVg9MjU2CkNPTkZJR19JUF9TRVRfQklUTUFQ X0lQPW0KQ09ORklHX0lQX1NFVF9CSVRNQVBfSVBNQUM9bQpDT05GSUdfSVBfU0VUX0JJVE1BUF9Q T1JUPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQTUFSSz1t CkNPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUSVA9 bQpDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUTkVUPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQTUFD PW0KQ09ORklHX0lQX1NFVF9IQVNIX01BQz1tCkNPTkZJR19JUF9TRVRfSEFTSF9ORVRQT1JUTkVU PW0KQ09ORklHX0lQX1NFVF9IQVNIX05FVD1tCkNPTkZJR19JUF9TRVRfSEFTSF9ORVRORVQ9bQpD T05GSUdfSVBfU0VUX0hBU0hfTkVUUE9SVD1tCkNPTkZJR19JUF9TRVRfSEFTSF9ORVRJRkFDRT1t CkNPTkZJR19JUF9TRVRfTElTVF9TRVQ9bQpDT05GSUdfSVBfVlM9bQpDT05GSUdfSVBfVlNfSVBW Nj15CiMgQ09ORklHX0lQX1ZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTX1RBQl9CSVRT PTEyCgojCiMgSVBWUyB0cmFuc3BvcnQgcHJvdG9jb2wgbG9hZCBiYWxhbmNpbmcgc3VwcG9ydAoj CkNPTkZJR19JUF9WU19QUk9UT19UQ1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fVURQPXkKQ09ORklH X0lQX1ZTX1BST1RPX0FIX0VTUD15CkNPTkZJR19JUF9WU19QUk9UT19FU1A9eQpDT05GSUdfSVBf VlNfUFJPVE9fQUg9eQpDT05GSUdfSVBfVlNfUFJPVE9fU0NUUD15CgojCiMgSVBWUyBzY2hlZHVs ZXIKIwpDT05GSUdfSVBfVlNfUlI9bQpDT05GSUdfSVBfVlNfV1JSPW0KQ09ORklHX0lQX1ZTX0xD PW0KQ09ORklHX0lQX1ZTX1dMQz1tCiMgQ09ORklHX0lQX1ZTX0ZPIGlzIG5vdCBzZXQKIyBDT05G SUdfSVBfVlNfT1ZGIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTX0xCTEM9bQpDT05GSUdfSVBfVlNf TEJMQ1I9bQpDT05GSUdfSVBfVlNfREg9bQpDT05GSUdfSVBfVlNfU0g9bQojIENPTkZJR19JUF9W U19NSCBpcyBub3Qgc2V0CkNPTkZJR19JUF9WU19TRUQ9bQpDT05GSUdfSVBfVlNfTlE9bQoKIwoj IElQVlMgU0ggc2NoZWR1bGVyCiMKQ09ORklHX0lQX1ZTX1NIX1RBQl9CSVRTPTgKCiMKIyBJUFZT IE1IIHNjaGVkdWxlcgojCkNPTkZJR19JUF9WU19NSF9UQUJfSU5ERVg9MTIKCiMKIyBJUFZTIGFw cGxpY2F0aW9uIGhlbHBlcgojCkNPTkZJR19JUF9WU19GVFA9bQpDT05GSUdfSVBfVlNfTkZDVD15 CkNPTkZJR19JUF9WU19QRV9TSVA9bQoKIwojIElQOiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgoj CkNPTkZJR19ORl9ERUZSQUdfSVBWND1tCkNPTkZJR19ORl9TT0NLRVRfSVBWND1tCkNPTkZJR19O Rl9UUFJPWFlfSVBWND1tCiMgQ09ORklHX05GX1RBQkxFU19JUFY0IGlzIG5vdCBzZXQKIyBDT05G SUdfTkZfVEFCTEVTX0FSUCBpcyBub3Qgc2V0CkNPTkZJR19ORl9EVVBfSVBWND1tCiMgQ09ORklH X05GX0xPR19BUlAgaXMgbm90IHNldApDT05GSUdfTkZfTE9HX0lQVjQ9bQpDT05GSUdfTkZfUkVK RUNUX0lQVjQ9bQpDT05GSUdfTkZfTkFUX1NOTVBfQkFTSUM9bQpDT05GSUdfTkZfTkFUX1BQVFA9 bQpDT05GSUdfTkZfTkFUX0gzMjM9bQpDT05GSUdfSVBfTkZfSVBUQUJMRVM9bQpDT05GSUdfSVBf TkZfTUFUQ0hfQUg9bQpDT05GSUdfSVBfTkZfTUFUQ0hfRUNOPW0KQ09ORklHX0lQX05GX01BVENI X1JQRklMVEVSPW0KQ09ORklHX0lQX05GX01BVENIX1RUTD1tCkNPTkZJR19JUF9ORl9GSUxURVI9 bQpDT05GSUdfSVBfTkZfVEFSR0VUX1JFSkVDVD1tCkNPTkZJR19JUF9ORl9UQVJHRVRfU1lOUFJP WFk9bQpDT05GSUdfSVBfTkZfTkFUPW0KQ09ORklHX0lQX05GX1RBUkdFVF9NQVNRVUVSQURFPW0K Q09ORklHX0lQX05GX1RBUkdFVF9ORVRNQVA9bQpDT05GSUdfSVBfTkZfVEFSR0VUX1JFRElSRUNU PW0KQ09ORklHX0lQX05GX01BTkdMRT1tCkNPTkZJR19JUF9ORl9UQVJHRVRfQ0xVU1RFUklQPW0K Q09ORklHX0lQX05GX1RBUkdFVF9FQ049bQpDT05GSUdfSVBfTkZfVEFSR0VUX1RUTD1tCkNPTkZJ R19JUF9ORl9SQVc9bQpDT05GSUdfSVBfTkZfU0VDVVJJVFk9bQpDT05GSUdfSVBfTkZfQVJQVEFC TEVTPW0KQ09ORklHX0lQX05GX0FSUEZJTFRFUj1tCkNPTkZJR19JUF9ORl9BUlBfTUFOR0xFPW0K IyBlbmQgb2YgSVA6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCgojCiMgSVB2NjogTmV0ZmlsdGVy IENvbmZpZ3VyYXRpb24KIwpDT05GSUdfTkZfU09DS0VUX0lQVjY9bQpDT05GSUdfTkZfVFBST1hZ X0lQVjY9bQojIENPTkZJR19ORl9UQUJMRVNfSVBWNiBpcyBub3Qgc2V0CkNPTkZJR19ORl9EVVBf SVBWNj1tCkNPTkZJR19ORl9SRUpFQ1RfSVBWNj1tCkNPTkZJR19ORl9MT0dfSVBWNj1tCkNPTkZJ R19JUDZfTkZfSVBUQUJMRVM9bQpDT05GSUdfSVA2X05GX01BVENIX0FIPW0KQ09ORklHX0lQNl9O Rl9NQVRDSF9FVUk2ND1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfRlJBRz1tCkNPTkZJR19JUDZfTkZf TUFUQ0hfT1BUUz1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfSEw9bQpDT05GSUdfSVA2X05GX01BVENI X0lQVjZIRUFERVI9bQpDT05GSUdfSVA2X05GX01BVENIX01IPW0KQ09ORklHX0lQNl9ORl9NQVRD SF9SUEZJTFRFUj1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfUlQ9bQojIENPTkZJR19JUDZfTkZfTUFU Q0hfU1JIIGlzIG5vdCBzZXQKQ09ORklHX0lQNl9ORl9UQVJHRVRfSEw9bQpDT05GSUdfSVA2X05G X0ZJTFRFUj1tCkNPTkZJR19JUDZfTkZfVEFSR0VUX1JFSkVDVD1tCkNPTkZJR19JUDZfTkZfVEFS R0VUX1NZTlBST1hZPW0KQ09ORklHX0lQNl9ORl9NQU5HTEU9bQpDT05GSUdfSVA2X05GX1JBVz1t CkNPTkZJR19JUDZfTkZfU0VDVVJJVFk9bQpDT05GSUdfSVA2X05GX05BVD1tCkNPTkZJR19JUDZf TkZfVEFSR0VUX01BU1FVRVJBREU9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9OUFQ9bQojIGVuZCBv ZiBJUHY2OiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgoKQ09ORklHX05GX0RFRlJBR19JUFY2PW0K IyBDT05GSUdfTkZfVEFCTEVTX0JSSURHRSBpcyBub3Qgc2V0CkNPTkZJR19CUklER0VfTkZfRUJU QUJMRVM9bQpDT05GSUdfQlJJREdFX0VCVF9CUk9VVEU9bQpDT05GSUdfQlJJREdFX0VCVF9UX0ZJ TFRFUj1tCkNPTkZJR19CUklER0VfRUJUX1RfTkFUPW0KQ09ORklHX0JSSURHRV9FQlRfODAyXzM9 bQpDT05GSUdfQlJJREdFX0VCVF9BTU9ORz1tCkNPTkZJR19CUklER0VfRUJUX0FSUD1tCkNPTkZJ R19CUklER0VfRUJUX0lQPW0KQ09ORklHX0JSSURHRV9FQlRfSVA2PW0KQ09ORklHX0JSSURHRV9F QlRfTElNSVQ9bQpDT05GSUdfQlJJREdFX0VCVF9NQVJLPW0KQ09ORklHX0JSSURHRV9FQlRfUEtU VFlQRT1tCkNPTkZJR19CUklER0VfRUJUX1NUUD1tCkNPTkZJR19CUklER0VfRUJUX1ZMQU49bQpD T05GSUdfQlJJREdFX0VCVF9BUlBSRVBMWT1tCkNPTkZJR19CUklER0VfRUJUX0ROQVQ9bQpDT05G SUdfQlJJREdFX0VCVF9NQVJLX1Q9bQpDT05GSUdfQlJJREdFX0VCVF9SRURJUkVDVD1tCkNPTkZJ R19CUklER0VfRUJUX1NOQVQ9bQpDT05GSUdfQlJJREdFX0VCVF9MT0c9bQpDT05GSUdfQlJJREdF X0VCVF9ORkxPRz1tCiMgQ09ORklHX0JQRklMVEVSIGlzIG5vdCBzZXQKQ09ORklHX0lQX0RDQ1A9 bQpDT05GSUdfSU5FVF9EQ0NQX0RJQUc9bQoKIwojIERDQ1AgQ0NJRHMgQ29uZmlndXJhdGlvbgoj CiMgQ09ORklHX0lQX0RDQ1BfQ0NJRDJfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVBfRENDUF9D Q0lEMz15CiMgQ09ORklHX0lQX0RDQ1BfQ0NJRDNfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVBf RENDUF9URlJDX0xJQj15CiMgZW5kIG9mIERDQ1AgQ0NJRHMgQ29uZmlndXJhdGlvbgoKIwojIERD Q1AgS2VybmVsIEhhY2tpbmcKIwojIENPTkZJR19JUF9EQ0NQX0RFQlVHIGlzIG5vdCBzZXQKIyBl bmQgb2YgRENDUCBLZXJuZWwgSGFja2luZwoKQ09ORklHX0lQX1NDVFA9bQojIENPTkZJR19TQ1RQ X0RCR19PQkpDTlQgaXMgbm90IHNldAojIENPTkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNf TUQ1IGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19TSEExPXkKIyBD T05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX05PTkUgaXMgbm90IHNldApDT05GSUdfU0NU UF9DT09LSUVfSE1BQ19NRDU9eQpDT05GSUdfU0NUUF9DT09LSUVfSE1BQ19TSEExPXkKQ09ORklH X0lORVRfU0NUUF9ESUFHPW0KIyBDT05GSUdfUkRTIGlzIG5vdCBzZXQKIyBDT05GSUdfVElQQyBp cyBub3Qgc2V0CkNPTkZJR19BVE09bQpDT05GSUdfQVRNX0NMSVA9bQojIENPTkZJR19BVE1fQ0xJ UF9OT19JQ01QIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9MQU5FPW0KIyBDT05GSUdfQVRNX01QT0Eg aXMgbm90IHNldApDT05GSUdfQVRNX0JSMjY4ND1tCiMgQ09ORklHX0FUTV9CUjI2ODRfSVBGSUxU RVIgaXMgbm90IHNldApDT05GSUdfTDJUUD1tCkNPTkZJR19MMlRQX0RFQlVHRlM9bQpDT05GSUdf TDJUUF9WMz15CkNPTkZJR19MMlRQX0lQPW0KQ09ORklHX0wyVFBfRVRIPW0KQ09ORklHX1NUUD1t CkNPTkZJR19HQVJQPW0KQ09ORklHX01SUD1tCkNPTkZJR19CUklER0U9bQpDT05GSUdfQlJJREdF X0lHTVBfU05PT1BJTkc9eQpDT05GSUdfQlJJREdFX1ZMQU5fRklMVEVSSU5HPXkKQ09ORklHX0hB VkVfTkVUX0RTQT15CiMgQ09ORklHX05FVF9EU0EgaXMgbm90IHNldApDT05GSUdfVkxBTl84MDIx UT1tCkNPTkZJR19WTEFOXzgwMjFRX0dWUlA9eQpDT05GSUdfVkxBTl84MDIxUV9NVlJQPXkKIyBD T05GSUdfREVDTkVUIGlzIG5vdCBzZXQKQ09ORklHX0xMQz1tCiMgQ09ORklHX0xMQzIgaXMgbm90 IHNldAojIENPTkZJR19BVEFMSyBpcyBub3Qgc2V0CiMgQ09ORklHX1gyNSBpcyBub3Qgc2V0CiMg Q09ORklHX0xBUEIgaXMgbm90IHNldAojIENPTkZJR19QSE9ORVQgaXMgbm90IHNldApDT05GSUdf NkxPV1BBTj1tCiMgQ09ORklHXzZMT1dQQU5fREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR182TE9X UEFOX05IQz1tCkNPTkZJR182TE9XUEFOX05IQ19ERVNUPW0KQ09ORklHXzZMT1dQQU5fTkhDX0ZS QUdNRU5UPW0KQ09ORklHXzZMT1dQQU5fTkhDX0hPUD1tCkNPTkZJR182TE9XUEFOX05IQ19JUFY2 PW0KQ09ORklHXzZMT1dQQU5fTkhDX01PQklMSVRZPW0KQ09ORklHXzZMT1dQQU5fTkhDX1JPVVRJ Tkc9bQpDT05GSUdfNkxPV1BBTl9OSENfVURQPW0KIyBDT05GSUdfNkxPV1BBTl9HSENfRVhUX0hE Ul9IT1AgaXMgbm90IHNldAojIENPTkZJR182TE9XUEFOX0dIQ19VRFAgaXMgbm90IHNldAojIENP TkZJR182TE9XUEFOX0dIQ19JQ01QVjYgaXMgbm90IHNldAojIENPTkZJR182TE9XUEFOX0dIQ19F WFRfSERSX0RFU1QgaXMgbm90IHNldAojIENPTkZJR182TE9XUEFOX0dIQ19FWFRfSERSX0ZSQUcg aXMgbm90IHNldAojIENPTkZJR182TE9XUEFOX0dIQ19FWFRfSERSX1JPVVRFIGlzIG5vdCBzZXQK Q09ORklHX0lFRUU4MDIxNTQ9bQojIENPTkZJR19JRUVFODAyMTU0X05MODAyMTU0X0VYUEVSSU1F TlRBTCBpcyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0X1NPQ0tFVD1tCkNPTkZJR19JRUVFODAy MTU0XzZMT1dQQU49bQpDT05GSUdfTUFDODAyMTU0PW0KQ09ORklHX05FVF9TQ0hFRD15CgojCiMg UXVldWVpbmcvU2NoZWR1bGluZwojCkNPTkZJR19ORVRfU0NIX0NCUT1tCkNPTkZJR19ORVRfU0NI X0hUQj1tCkNPTkZJR19ORVRfU0NIX0hGU0M9bQpDT05GSUdfTkVUX1NDSF9BVE09bQpDT05GSUdf TkVUX1NDSF9QUklPPW0KQ09ORklHX05FVF9TQ0hfTVVMVElRPW0KQ09ORklHX05FVF9TQ0hfUkVE PW0KQ09ORklHX05FVF9TQ0hfU0ZCPW0KQ09ORklHX05FVF9TQ0hfU0ZRPW0KQ09ORklHX05FVF9T Q0hfVEVRTD1tCkNPTkZJR19ORVRfU0NIX1RCRj1tCiMgQ09ORklHX05FVF9TQ0hfQ0JTIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX1NDSF9FVEYgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX1RB UFJJTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0dSRUQ9bQpDT05GSUdfTkVUX1NDSF9EU01B Uks9bQpDT05GSUdfTkVUX1NDSF9ORVRFTT1tCkNPTkZJR19ORVRfU0NIX0RSUj1tCkNPTkZJR19O RVRfU0NIX01RUFJJTz1tCiMgQ09ORklHX05FVF9TQ0hfU0tCUFJJTyBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfU0NIX0NIT0tFPW0KQ09ORklHX05FVF9TQ0hfUUZRPW0KQ09ORklHX05FVF9TQ0hfQ09E RUw9bQpDT05GSUdfTkVUX1NDSF9GUV9DT0RFTD1tCiMgQ09ORklHX05FVF9TQ0hfQ0FLRSBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfU0NIX0ZRPW0KIyBDT05GSUdfTkVUX1NDSF9ISEYgaXMgbm90IHNl dAojIENPTkZJR19ORVRfU0NIX1BJRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0lOR1JFU1M9 bQpDT05GSUdfTkVUX1NDSF9QTFVHPW0KIyBDT05GSUdfTkVUX1NDSF9ERUZBVUxUIGlzIG5vdCBz ZXQKCiMKIyBDbGFzc2lmaWNhdGlvbgojCkNPTkZJR19ORVRfQ0xTPXkKQ09ORklHX05FVF9DTFNf QkFTSUM9bQpDT05GSUdfTkVUX0NMU19UQ0lOREVYPW0KQ09ORklHX05FVF9DTFNfUk9VVEU0PW0K Q09ORklHX05FVF9DTFNfRlc9bQpDT05GSUdfTkVUX0NMU19VMzI9bQpDT05GSUdfQ0xTX1UzMl9Q RVJGPXkKQ09ORklHX0NMU19VMzJfTUFSSz15CkNPTkZJR19ORVRfQ0xTX1JTVlA9bQpDT05GSUdf TkVUX0NMU19SU1ZQNj1tCkNPTkZJR19ORVRfQ0xTX0ZMT1c9bQpDT05GSUdfTkVUX0NMU19DR1JP VVA9eQpDT05GSUdfTkVUX0NMU19CUEY9bQpDT05GSUdfTkVUX0NMU19GTE9XRVI9bQpDT05GSUdf TkVUX0NMU19NQVRDSEFMTD1tCkNPTkZJR19ORVRfRU1BVENIPXkKQ09ORklHX05FVF9FTUFUQ0hf U1RBQ0s9MzIKQ09ORklHX05FVF9FTUFUQ0hfQ01QPW0KQ09ORklHX05FVF9FTUFUQ0hfTkJZVEU9 bQpDT05GSUdfTkVUX0VNQVRDSF9VMzI9bQpDT05GSUdfTkVUX0VNQVRDSF9NRVRBPW0KQ09ORklH X05FVF9FTUFUQ0hfVEVYVD1tCiMgQ09ORklHX05FVF9FTUFUQ0hfQ0FOSUQgaXMgbm90IHNldApD T05GSUdfTkVUX0VNQVRDSF9JUFNFVD1tCiMgQ09ORklHX05FVF9FTUFUQ0hfSVBUIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9DTFNfQUNUPXkKQ09ORklHX05FVF9BQ1RfUE9MSUNFPW0KQ09ORklHX05F VF9BQ1RfR0FDVD1tCkNPTkZJR19HQUNUX1BST0I9eQpDT05GSUdfTkVUX0FDVF9NSVJSRUQ9bQpD T05GSUdfTkVUX0FDVF9TQU1QTEU9bQpDT05GSUdfTkVUX0FDVF9JUFQ9bQpDT05GSUdfTkVUX0FD VF9OQVQ9bQpDT05GSUdfTkVUX0FDVF9QRURJVD1tCkNPTkZJR19ORVRfQUNUX1NJTVA9bQpDT05G SUdfTkVUX0FDVF9TS0JFRElUPW0KQ09ORklHX05FVF9BQ1RfQ1NVTT1tCkNPTkZJR19ORVRfQUNU X1ZMQU49bQojIENPTkZJR19ORVRfQUNUX0JQRiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQUNUX0NP Tk5NQVJLPW0KQ09ORklHX05FVF9BQ1RfU0tCTU9EPW0KIyBDT05GSUdfTkVUX0FDVF9JRkUgaXMg bm90IHNldApDT05GSUdfTkVUX0FDVF9UVU5ORUxfS0VZPW0KQ09ORklHX05FVF9DTFNfSU5EPXkK Q09ORklHX05FVF9TQ0hfRklGTz15CkNPTkZJR19EQ0I9eQpDT05GSUdfRE5TX1JFU09MVkVSPW0K IyBDT05GSUdfQkFUTUFOX0FEViBpcyBub3Qgc2V0CkNPTkZJR19PUEVOVlNXSVRDSD1tCkNPTkZJ R19PUEVOVlNXSVRDSF9HUkU9bQpDT05GSUdfT1BFTlZTV0lUQ0hfVlhMQU49bQpDT05GSUdfT1BF TlZTV0lUQ0hfR0VORVZFPW0KQ09ORklHX1ZTT0NLRVRTPW0KQ09ORklHX1ZTT0NLRVRTX0RJQUc9 bQpDT05GSUdfVk1XQVJFX1ZNQ0lfVlNPQ0tFVFM9bQpDT05GSUdfVklSVElPX1ZTT0NLRVRTPW0K Q09ORklHX1ZJUlRJT19WU09DS0VUU19DT01NT049bQpDT05GSUdfSFlQRVJWX1ZTT0NLRVRTPW0K Q09ORklHX05FVExJTktfRElBRz1tCkNPTkZJR19NUExTPXkKQ09ORklHX05FVF9NUExTX0dTTz15 CkNPTkZJR19NUExTX1JPVVRJTkc9bQpDT05GSUdfTVBMU19JUFRVTk5FTD1tCkNPTkZJR19ORVRf TlNIPW0KIyBDT05GSUdfSFNSIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TV0lUQ0hERVY9eQpDT05G SUdfTkVUX0wzX01BU1RFUl9ERVY9eQojIENPTkZJR19ORVRfTkNTSSBpcyBub3Qgc2V0CkNPTkZJ R19SUFM9eQpDT05GSUdfUkZTX0FDQ0VMPXkKQ09ORklHX1hQUz15CiMgQ09ORklHX0NHUk9VUF9O RVRfUFJJTyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfTkVUX0NMQVNTSUQ9eQpDT05GSUdfTkVU X1JYX0JVU1lfUE9MTD15CkNPTkZJR19CUUw9eQpDT05GSUdfQlBGX0pJVD15CkNPTkZJR19CUEZf U1RSRUFNX1BBUlNFUj15CkNPTkZJR19ORVRfRkxPV19MSU1JVD15CgojCiMgTmV0d29yayB0ZXN0 aW5nCiMKQ09ORklHX05FVF9QS1RHRU49bQpDT05GSUdfTkVUX0RST1BfTU9OSVRPUj15CiMgZW5k IG9mIE5ldHdvcmsgdGVzdGluZwojIGVuZCBvZiBOZXR3b3JraW5nIG9wdGlvbnMKCiMgQ09ORklH X0hBTVJBRElPIGlzIG5vdCBzZXQKQ09ORklHX0NBTj1tCkNPTkZJR19DQU5fUkFXPW0KQ09ORklH X0NBTl9CQ009bQpDT05GSUdfQ0FOX0dXPW0KCiMKIyBDQU4gRGV2aWNlIERyaXZlcnMKIwpDT05G SUdfQ0FOX1ZDQU49bQojIENPTkZJR19DQU5fVlhDQU4gaXMgbm90IHNldApDT05GSUdfQ0FOX1NM Q0FOPW0KQ09ORklHX0NBTl9ERVY9bQpDT05GSUdfQ0FOX0NBTENfQklUVElNSU5HPXkKQ09ORklH X0NBTl9DX0NBTj1tCkNPTkZJR19DQU5fQ19DQU5fUExBVEZPUk09bQpDT05GSUdfQ0FOX0NfQ0FO X1BDST1tCkNPTkZJR19DQU5fQ0M3NzA9bQojIENPTkZJR19DQU5fQ0M3NzBfSVNBIGlzIG5vdCBz ZXQKQ09ORklHX0NBTl9DQzc3MF9QTEFURk9STT1tCiMgQ09ORklHX0NBTl9JRklfQ0FORkQgaXMg bm90IHNldAojIENPTkZJR19DQU5fTV9DQU4gaXMgbm90IHNldAojIENPTkZJR19DQU5fUEVBS19Q Q0lFRkQgaXMgbm90IHNldApDT05GSUdfQ0FOX1NKQTEwMDA9bQojIENPTkZJR19DQU5fU0pBMTAw MF9JU0EgaXMgbm90IHNldApDT05GSUdfQ0FOX1NKQTEwMDBfUExBVEZPUk09bQpDT05GSUdfQ0FO X0VNU19QQ0k9bQpDT05GSUdfQ0FOX1BFQUtfUENJPW0KQ09ORklHX0NBTl9QRUFLX1BDSUVDPXkK Q09ORklHX0NBTl9LVkFTRVJfUENJPW0KQ09ORklHX0NBTl9QTFhfUENJPW0KQ09ORklHX0NBTl9T T0ZUSU5HPW0KCiMKIyBDQU4gU1BJIGludGVyZmFjZXMKIwojIENPTkZJR19DQU5fSEkzMTFYIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0FOX01DUDI1MVggaXMgbm90IHNldAojIGVuZCBvZiBDQU4gU1BJ IGludGVyZmFjZXMKCiMKIyBDQU4gVVNCIGludGVyZmFjZXMKIwpDT05GSUdfQ0FOXzhERVZfVVNC PW0KQ09ORklHX0NBTl9FTVNfVVNCPW0KQ09ORklHX0NBTl9FU0RfVVNCMj1tCiMgQ09ORklHX0NB Tl9HU19VU0IgaXMgbm90IHNldApDT05GSUdfQ0FOX0tWQVNFUl9VU0I9bQojIENPTkZJR19DQU5f TUNCQV9VU0IgaXMgbm90IHNldApDT05GSUdfQ0FOX1BFQUtfVVNCPW0KIyBDT05GSUdfQ0FOX1VD QU4gaXMgbm90IHNldAojIGVuZCBvZiBDQU4gVVNCIGludGVyZmFjZXMKCiMgQ09ORklHX0NBTl9E RUJVR19ERVZJQ0VTIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ0FOIERldmljZSBEcml2ZXJzCgpDT05G SUdfQlQ9bQpDT05GSUdfQlRfQlJFRFI9eQpDT05GSUdfQlRfUkZDT01NPW0KQ09ORklHX0JUX1JG Q09NTV9UVFk9eQpDT05GSUdfQlRfQk5FUD1tCkNPTkZJR19CVF9CTkVQX01DX0ZJTFRFUj15CkNP TkZJR19CVF9CTkVQX1BST1RPX0ZJTFRFUj15CkNPTkZJR19CVF9DTVRQPW0KQ09ORklHX0JUX0hJ RFA9bQpDT05GSUdfQlRfSFM9eQpDT05GSUdfQlRfTEU9eQojIENPTkZJR19CVF82TE9XUEFOIGlz IG5vdCBzZXQKIyBDT05GSUdfQlRfTEVEUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX1NFTEZURVNU IGlzIG5vdCBzZXQKQ09ORklHX0JUX0RFQlVHRlM9eQoKIwojIEJsdWV0b290aCBkZXZpY2UgZHJp dmVycwojCkNPTkZJR19CVF9JTlRFTD1tCkNPTkZJR19CVF9CQ009bQpDT05GSUdfQlRfUlRMPW0K Q09ORklHX0JUX0hDSUJUVVNCPW0KIyBDT05GSUdfQlRfSENJQlRVU0JfQVVUT1NVU1BFTkQgaXMg bm90IHNldApDT05GSUdfQlRfSENJQlRVU0JfQkNNPXkKQ09ORklHX0JUX0hDSUJUVVNCX1JUTD15 CkNPTkZJR19CVF9IQ0lCVFNESU89bQpDT05GSUdfQlRfSENJVUFSVD1tCkNPTkZJR19CVF9IQ0lV QVJUX0g0PXkKQ09ORklHX0JUX0hDSVVBUlRfQkNTUD15CkNPTkZJR19CVF9IQ0lVQVJUX0FUSDNL PXkKIyBDT05GSUdfQlRfSENJVUFSVF9JTlRFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0hDSVVB UlRfQUc2WFggaXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lVQVJUX01SVkwgaXMgbm90IHNldApD T05GSUdfQlRfSENJQkNNMjAzWD1tCkNPTkZJR19CVF9IQ0lCUEExMFg9bQpDT05GSUdfQlRfSENJ QkZVU0I9bQpDT05GSUdfQlRfSENJVkhDST1tCkNPTkZJR19CVF9NUlZMPW0KQ09ORklHX0JUX01S VkxfU0RJTz1tCkNPTkZJR19CVF9BVEgzSz1tCiMgQ09ORklHX0JUX01US1NESU8gaXMgbm90IHNl dAojIGVuZCBvZiBCbHVldG9vdGggZGV2aWNlIGRyaXZlcnMKCiMgQ09ORklHX0FGX1JYUlBDIGlz IG5vdCBzZXQKIyBDT05GSUdfQUZfS0NNIGlzIG5vdCBzZXQKQ09ORklHX1NUUkVBTV9QQVJTRVI9 eQpDT05GSUdfRklCX1JVTEVTPXkKQ09ORklHX1dJUkVMRVNTPXkKQ09ORklHX1dJUkVMRVNTX0VY VD15CkNPTkZJR19XRVhUX0NPUkU9eQpDT05GSUdfV0VYVF9QUk9DPXkKQ09ORklHX1dFWFRfUFJJ Vj15CkNPTkZJR19DRkc4MDIxMT1tCiMgQ09ORklHX05MODAyMTFfVEVTVE1PREUgaXMgbm90IHNl dAojIENPTkZJR19DRkc4MDIxMV9ERVZFTE9QRVJfV0FSTklOR1MgaXMgbm90IHNldAojIENPTkZJ R19DRkc4MDIxMV9DRVJUSUZJQ0FUSU9OX09OVVMgaXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFf UkVRVUlSRV9TSUdORURfUkVHREI9eQpDT05GSUdfQ0ZHODAyMTFfVVNFX0tFUk5FTF9SRUdEQl9L RVlTPXkKQ09ORklHX0NGRzgwMjExX0RFRkFVTFRfUFM9eQojIENPTkZJR19DRkc4MDIxMV9ERUJV R0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NGRzgwMjExX0NSREFfU1VQUE9SVD15CkNPTkZJR19DRkc4 MDIxMV9XRVhUPXkKQ09ORklHX0xJQjgwMjExPW0KIyBDT05GSUdfTElCODAyMTFfREVCVUcgaXMg bm90IHNldApDT05GSUdfTUFDODAyMTE9bQpDT05GSUdfTUFDODAyMTFfSEFTX1JDPXkKQ09ORklH X01BQzgwMjExX1JDX01JTlNUUkVMPXkKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFRfTUlOU1RS RUw9eQpDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVD0ibWluc3RyZWxfaHQiCkNPTkZJR19NQUM4 MDIxMV9NRVNIPXkKQ09ORklHX01BQzgwMjExX0xFRFM9eQpDT05GSUdfTUFDODAyMTFfREVCVUdG Uz15CiMgQ09ORklHX01BQzgwMjExX01FU1NBR0VfVFJBQ0lORyBpcyBub3Qgc2V0CiMgQ09ORklH X01BQzgwMjExX0RFQlVHX01FTlUgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfU1RBX0hBU0hf TUFYX1NJWkU9MAojIENPTkZJR19XSU1BWCBpcyBub3Qgc2V0CkNPTkZJR19SRktJTEw9bQpDT05G SUdfUkZLSUxMX0xFRFM9eQpDT05GSUdfUkZLSUxMX0lOUFVUPXkKIyBDT05GSUdfUkZLSUxMX0dQ SU8gaXMgbm90IHNldApDT05GSUdfTkVUXzlQPXkKQ09ORklHX05FVF85UF9WSVJUSU89eQojIENP TkZJR19ORVRfOVBfWEVOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUXzlQX0RFQlVHIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0xJQj1tCiMgQ09ORklHX0NF UEhfTElCX1BSRVRUWURFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NFUEhfTElCX1VTRV9ETlNfUkVT T0xWRVI9eQojIENPTkZJR19ORkMgaXMgbm90IHNldApDT05GSUdfUFNBTVBMRT1tCiMgQ09ORklH X05FVF9JRkUgaXMgbm90IHNldApDT05GSUdfTFdUVU5ORUw9eQpDT05GSUdfTFdUVU5ORUxfQlBG PXkKQ09ORklHX0RTVF9DQUNIRT15CkNPTkZJR19HUk9fQ0VMTFM9eQpDT05GSUdfTkVUX1NPQ0tf TVNHPXkKQ09ORklHX05FVF9ERVZMSU5LPXkKQ09ORklHX0ZBSUxPVkVSPW0KQ09ORklHX0hBVkVf RUJQRl9KSVQ9eQoKIwojIERldmljZSBEcml2ZXJzCiMKQ09ORklHX0hBVkVfRUlTQT15CiMgQ09O RklHX0VJU0EgaXMgbm90IHNldApDT05GSUdfSEFWRV9QQ0k9eQpDT05GSUdfUENJPXkKQ09ORklH X1BDSV9ET01BSU5TPXkKQ09ORklHX1BDSUVQT1JUQlVTPXkKQ09ORklHX0hPVFBMVUdfUENJX1BD SUU9eQpDT05GSUdfUENJRUFFUj15CkNPTkZJR19QQ0lFQUVSX0lOSkVDVD1tCkNPTkZJR19QQ0lF X0VDUkM9eQpDT05GSUdfUENJRUFTUE09eQojIENPTkZJR19QQ0lFQVNQTV9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19QQ0lFQVNQTV9ERUZBVUxUPXkKIyBDT05GSUdfUENJRUFTUE1fUE9XRVJTQVZF IGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRUFTUE1fUE9XRVJfU1VQRVJTQVZFIGlzIG5vdCBzZXQK IyBDT05GSUdfUENJRUFTUE1fUEVSRk9STUFOQ0UgaXMgbm90IHNldApDT05GSUdfUENJRV9QTUU9 eQojIENPTkZJR19QQ0lFX0RQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVfUFRNIGlzIG5vdCBz ZXQKIyBDT05GSUdfUENJRV9CVyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTVNJPXkKQ09ORklHX1BD SV9NU0lfSVJRX0RPTUFJTj15CkNPTkZJR19QQ0lfUVVJUktTPXkKIyBDT05GSUdfUENJX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90IHNldApD T05GSUdfUENJX1NUVUI9eQojIENPTkZJR19QQ0lfUEZfU1RVQiBpcyBub3Qgc2V0CiMgQ09ORklH X1hFTl9QQ0lERVZfRlJPTlRFTkQgaXMgbm90IHNldApDT05GSUdfUENJX0FUUz15CkNPTkZJR19Q Q0lfTE9DS0xFU1NfQ09ORklHPXkKQ09ORklHX1BDSV9JT1Y9eQpDT05GSUdfUENJX1BSST15CkNP TkZJR19QQ0lfUEFTSUQ9eQojIENPTkZJR19QQ0lfUDJQRE1BIGlzIG5vdCBzZXQKQ09ORklHX1BD SV9MQUJFTD15CkNPTkZJR19QQ0lfSFlQRVJWPW0KQ09ORklHX0hPVFBMVUdfUENJPXkKQ09ORklH X0hPVFBMVUdfUENJX0FDUEk9eQpDT05GSUdfSE9UUExVR19QQ0lfQUNQSV9JQk09bQojIENPTkZJ R19IT1RQTFVHX1BDSV9DUENJIGlzIG5vdCBzZXQKQ09ORklHX0hPVFBMVUdfUENJX1NIUEM9eQoK IwojIFBDSSBjb250cm9sbGVyIGRyaXZlcnMKIwoKIwojIENhZGVuY2UgUENJZSBjb250cm9sbGVy cyBzdXBwb3J0CiMKIyBlbmQgb2YgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQKCkNP TkZJR19WTUQ9eQoKIwojIERlc2lnbldhcmUgUENJIENvcmUgU3VwcG9ydAojCiMgQ09ORklHX1BD SUVfRFdfUExBVF9IT1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX01FU09OIGlzIG5vdCBzZXQK IyBlbmQgb2YgRGVzaWduV2FyZSBQQ0kgQ29yZSBTdXBwb3J0CiMgZW5kIG9mIFBDSSBjb250cm9s bGVyIGRyaXZlcnMKCiMKIyBQQ0kgRW5kcG9pbnQKIwojIENPTkZJR19QQ0lfRU5EUE9JTlQgaXMg bm90IHNldAojIGVuZCBvZiBQQ0kgRW5kcG9pbnQKCiMKIyBQQ0kgc3dpdGNoIGNvbnRyb2xsZXIg ZHJpdmVycwojCiMgQ09ORklHX1BDSV9TV19TV0lUQ0hURUMgaXMgbm90IHNldAojIGVuZCBvZiBQ Q0kgc3dpdGNoIGNvbnRyb2xsZXIgZHJpdmVycwoKQ09ORklHX1BDQ0FSRD15CiMgQ09ORklHX1BD TUNJQSBpcyBub3Qgc2V0CkNPTkZJR19DQVJEQlVTPXkKCiMKIyBQQy1jYXJkIGJyaWRnZXMKIwpD T05GSUdfWUVOVEE9bQpDT05GSUdfWUVOVEFfTzI9eQpDT05GSUdfWUVOVEFfUklDT0g9eQpDT05G SUdfWUVOVEFfVEk9eQpDT05GSUdfWUVOVEFfRU5FX1RVTkU9eQpDT05GSUdfWUVOVEFfVE9TSElC QT15CiMgQ09ORklHX1JBUElESU8gaXMgbm90IHNldAoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlv bnMKIwpDT05GSUdfVUVWRU5UX0hFTFBFUj15CkNPTkZJR19VRVZFTlRfSEVMUEVSX1BBVEg9IiIK Q09ORklHX0RFVlRNUEZTPXkKQ09ORklHX0RFVlRNUEZTX01PVU5UPXkKQ09ORklHX1NUQU5EQUxP TkU9eQpDT05GSUdfUFJFVkVOVF9GSVJNV0FSRV9CVUlMRD15CgojCiMgRmlybXdhcmUgbG9hZGVy CiMKQ09ORklHX0ZXX0xPQURFUj15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05GSUdfRldf TE9BREVSX1VTRVJfSEVMUEVSPXkKIyBDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExC QUNLIGlzIG5vdCBzZXQKIyBlbmQgb2YgRmlybXdhcmUgbG9hZGVyCgpDT05GSUdfV0FOVF9ERVZf Q09SRURVTVA9eQpDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1QPXkKQ09ORklHX0RFVl9DT1JFRFVN UD15CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0RFVlJF UyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RFU1RfRFJJVkVSX1JFTU9WRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RFU1RfQVNZTkNfRFJJVkVSX1BST0JFIGlzIG5vdCBzZXQKQ09ORklHX1NZU19I WVBFUlZJU09SPXkKQ09ORklHX0dFTkVSSUNfQ1BVX0FVVE9QUk9CRT15CkNPTkZJR19HRU5FUklD X0NQVV9WVUxORVJBQklMSVRJRVM9eQpDT05GSUdfUkVHTUFQPXkKQ09ORklHX1JFR01BUF9JMkM9 eQpDT05GSUdfUkVHTUFQX1NQST15CkNPTkZJR19SRUdNQVBfSVJRPXkKQ09ORklHX0RNQV9TSEFS RURfQlVGRkVSPXkKIyBDT05GSUdfRE1BX0ZFTkNFX1RSQUNFIGlzIG5vdCBzZXQKIyBlbmQgb2Yg R2VuZXJpYyBEcml2ZXIgT3B0aW9ucwoKIwojIEJ1cyBkZXZpY2VzCiMKIyBlbmQgb2YgQnVzIGRl dmljZXMKCkNPTkZJR19DT05ORUNUT1I9eQpDT05GSUdfUFJPQ19FVkVOVFM9eQojIENPTkZJR19H TlNTIGlzIG5vdCBzZXQKQ09ORklHX01URD1tCiMgQ09ORklHX01URF9URVNUUyBpcyBub3Qgc2V0 CiMgQ09ORklHX01URF9DTURMSU5FX1BBUlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0FSN19Q QVJUUyBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIHBhcnNlcnMKIwojIENPTkZJR19NVERfUkVE Qk9PVF9QQVJUUyBpcyBub3Qgc2V0CiMgZW5kIG9mIFBhcnRpdGlvbiBwYXJzZXJzCgojCiMgVXNl ciBNb2R1bGVzIEFuZCBUcmFuc2xhdGlvbiBMYXllcnMKIwpDT05GSUdfTVREX0JMS0RFVlM9bQpD T05GSUdfTVREX0JMT0NLPW0KIyBDT05GSUdfTVREX0JMT0NLX1JPIGlzIG5vdCBzZXQKIyBDT05G SUdfRlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORlRM IGlzIG5vdCBzZXQKIyBDT05GSUdfUkZEX0ZUTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NTRkRDIGlz IG5vdCBzZXQKIyBDT05GSUdfU01fRlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX09PUFMgaXMg bm90IHNldAojIENPTkZJR19NVERfU1dBUCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9QQVJUSVRJ T05FRF9NQVNURVIgaXMgbm90IHNldAoKIwojIFJBTS9ST00vRmxhc2ggY2hpcCBkcml2ZXJzCiMK IyBDT05GSUdfTVREX0NGSSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9KRURFQ1BST0JFIGlzIG5v dCBzZXQKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8xPXkKQ09ORklHX01URF9NQVBfQkFOS19X SURUSF8yPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF80PXkKQ09ORklHX01URF9DRklfSTE9 eQpDT05GSUdfTVREX0NGSV9JMj15CiMgQ09ORklHX01URF9SQU0gaXMgbm90IHNldAojIENPTkZJ R19NVERfUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0FCU0VOVCBpcyBub3Qgc2V0CiMgZW5k IG9mIFJBTS9ST00vRmxhc2ggY2hpcCBkcml2ZXJzCgojCiMgTWFwcGluZyBkcml2ZXJzIGZvciBj aGlwIGFjY2VzcwojCiMgQ09ORklHX01URF9DT01QTEVYX01BUFBJTkdTIGlzIG5vdCBzZXQKIyBD T05GSUdfTVREX0lOVEVMX1ZSX05PUiBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9QTEFUUkFNIGlz IG5vdCBzZXQKIyBlbmQgb2YgTWFwcGluZyBkcml2ZXJzIGZvciBjaGlwIGFjY2VzcwoKIwojIFNl bGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX01URF9QTUM1NTEgaXMg bm90IHNldAojIENPTkZJR19NVERfREFUQUZMQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01D SFAyM0syNTYgaXMgbm90IHNldAojIENPTkZJR19NVERfU1NUMjVMIGlzIG5vdCBzZXQKIyBDT05G SUdfTVREX1NMUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1BIUkFNIGlzIG5vdCBzZXQKIyBD T05GSUdfTVREX01URFJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9CTE9DSzJNVEQgaXMgbm90 IHNldAoKIwojIERpc2stT24tQ2hpcCBEZXZpY2UgRHJpdmVycwojCiMgQ09ORklHX01URF9ET0NH MyBpcyBub3Qgc2V0CiMgZW5kIG9mIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwoK IyBDT05GSUdfTVREX09ORU5BTkQgaXMgbm90IHNldAojIENPTkZJR19NVERfUkFXX05BTkQgaXMg bm90IHNldAojIENPTkZJR19NVERfU1BJX05BTkQgaXMgbm90IHNldAoKIwojIExQRERSICYgTFBE RFIyIFBDTSBtZW1vcnkgZHJpdmVycwojCiMgQ09ORklHX01URF9MUEREUiBpcyBub3Qgc2V0CiMg ZW5kIG9mIExQRERSICYgTFBERFIyIFBDTSBtZW1vcnkgZHJpdmVycwoKIyBDT05GSUdfTVREX1NQ SV9OT1IgaXMgbm90IHNldApDT05GSUdfTVREX1VCST1tCkNPTkZJR19NVERfVUJJX1dMX1RIUkVT SE9MRD00MDk2CkNPTkZJR19NVERfVUJJX0JFQl9MSU1JVD0yMAojIENPTkZJR19NVERfVUJJX0ZB U1RNQVAgaXMgbm90IHNldAojIENPTkZJR19NVERfVUJJX0dMVUVCSSBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9VQklfQkxPQ0sgaXMgbm90IHNldAojIENPTkZJR19PRiBpcyBub3Qgc2V0CkNPTkZJ R19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUPW0KQ09ORklHX1BB UlBPUlRfUEM9bQpDT05GSUdfUEFSUE9SVF9TRVJJQUw9bQojIENPTkZJR19QQVJQT1JUX1BDX0ZJ Rk8gaXMgbm90IHNldAojIENPTkZJR19QQVJQT1JUX1BDX1NVUEVSSU8gaXMgbm90IHNldAojIENP TkZJR19QQVJQT1JUX0FYODg3OTYgaXMgbm90IHNldApDT05GSUdfUEFSUE9SVF8xMjg0PXkKQ09O RklHX1BBUlBPUlRfTk9UX1BDPXkKQ09ORklHX1BOUD15CiMgQ09ORklHX1BOUF9ERUJVR19NRVNT QUdFUyBpcyBub3Qgc2V0CgojCiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9eQpDT05GSUdf QkxLX0RFVj15CkNPTkZJR19CTEtfREVWX05VTExfQkxLPW0KQ09ORklHX0JMS19ERVZfTlVMTF9C TEtfRkFVTFRfSU5KRUNUSU9OPXkKQ09ORklHX0JMS19ERVZfRkQ9bQpDT05GSUdfQ0RST009bQoj IENPTkZJR19QQVJJREUgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9QQ0lFU1NEX01USVAzMlhY PW0KIyBDT05GSUdfWlJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVU1FTSBpcyBub3Qg c2V0CkNPTkZJR19CTEtfREVWX0xPT1A9bQpDT05GSUdfQkxLX0RFVl9MT09QX01JTl9DT1VOVD0w CiMgQ09ORklHX0JMS19ERVZfQ1JZUFRPTE9PUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZf RFJCRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX05CRD1tCiMgQ09ORklHX0JMS19ERVZfU0tE IGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfU1g4PW0KQ09ORklHX0JMS19ERVZfUkFNPW0KQ09O RklHX0JMS19ERVZfUkFNX0NPVU5UPTE2CkNPTkZJR19CTEtfREVWX1JBTV9TSVpFPTE2Mzg0CkNP TkZJR19DRFJPTV9QS1RDRFZEPW0KQ09ORklHX0NEUk9NX1BLVENEVkRfQlVGRkVSUz04CiMgQ09O RklHX0NEUk9NX1BLVENEVkRfV0NBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9PVkVSX0VUSD1t CkNPTkZJR19YRU5fQkxLREVWX0ZST05URU5EPW0KQ09ORklHX1ZJUlRJT19CTEs9eQojIENPTkZJ R19WSVJUSU9fQkxLX1NDU0kgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9SQkQ9bQojIENPTkZJ R19CTEtfREVWX1JTWFggaXMgbm90IHNldAoKIwojIE5WTUUgU3VwcG9ydAojCkNPTkZJR19OVk1F X0NPUkU9bQpDT05GSUdfQkxLX0RFVl9OVk1FPW0KQ09ORklHX05WTUVfTVVMVElQQVRIPXkKQ09O RklHX05WTUVfRkFCUklDUz1tCkNPTkZJR19OVk1FX0ZDPW0KIyBDT05GSUdfTlZNRV9UQ1AgaXMg bm90IHNldApDT05GSUdfTlZNRV9UQVJHRVQ9bQpDT05GSUdfTlZNRV9UQVJHRVRfTE9PUD1tCkNP TkZJR19OVk1FX1RBUkdFVF9GQz1tCkNPTkZJR19OVk1FX1RBUkdFVF9GQ0xPT1A9bQojIENPTkZJ R19OVk1FX1RBUkdFVF9UQ1AgaXMgbm90IHNldAojIGVuZCBvZiBOVk1FIFN1cHBvcnQKCiMKIyBN aXNjIGRldmljZXMKIwpDT05GSUdfU0VOU09SU19MSVMzTFYwMkQ9bQojIENPTkZJR19BRDUyNVhf RFBPVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RVTU1ZX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX0lC TV9BU00gaXMgbm90IHNldAojIENPTkZJR19QSEFOVE9NIGlzIG5vdCBzZXQKQ09ORklHX1NHSV9J T0M0PW0KQ09ORklHX1RJRk1fQ09SRT1tCkNPTkZJR19USUZNXzdYWDE9bQojIENPTkZJR19JQ1M5 MzJTNDAxIGlzIG5vdCBzZXQKQ09ORklHX0VOQ0xPU1VSRV9TRVJWSUNFUz1tCkNPTkZJR19TR0lf WFA9bQpDT05GSUdfSFBfSUxPPW0KQ09ORklHX1NHSV9HUlU9bQojIENPTkZJR19TR0lfR1JVX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX0FQRFM5ODAyQUxTPW0KQ09ORklHX0lTTDI5MDAzPW0KQ09O RklHX0lTTDI5MDIwPW0KQ09ORklHX1NFTlNPUlNfVFNMMjU1MD1tCkNPTkZJR19TRU5TT1JTX0JI MTc3MD1tCkNPTkZJR19TRU5TT1JTX0FQRFM5OTBYPW0KIyBDT05GSUdfSE1DNjM1MiBpcyBub3Qg c2V0CiMgQ09ORklHX0RTMTY4MiBpcyBub3Qgc2V0CkNPTkZJR19WTVdBUkVfQkFMTE9PTj1tCiMg Q09ORklHX1VTQl9TV0lUQ0hfRlNBOTQ4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0xBVFRJQ0VfRUNQ M19DT05GSUcgaXMgbm90IHNldAojIENPTkZJR19TUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJ X0VORFBPSU5UX1RFU1QgaXMgbm90IHNldApDT05GSUdfUFZQQU5JQz15CiMgQ09ORklHX0MyUE9S VCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwpDT05GSUdfRUVQUk9NX0FUMjQ9bQoj IENPTkZJR19FRVBST01fQVQyNSBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01fTEVHQUNZPW0KQ09O RklHX0VFUFJPTV9NQVg2ODc1PW0KQ09ORklHX0VFUFJPTV85M0NYNj1tCiMgQ09ORklHX0VFUFJP TV85M1hYNDYgaXMgbm90IHNldAojIENPTkZJR19FRVBST01fSURUXzg5SFBFU1ggaXMgbm90IHNl dAojIENPTkZJR19FRVBST01fRUUxMDA0IGlzIG5vdCBzZXQKIyBlbmQgb2YgRUVQUk9NIHN1cHBv cnQKCkNPTkZJR19DQjcxMF9DT1JFPW0KIyBDT05GSUdfQ0I3MTBfREVCVUcgaXMgbm90IHNldApD T05GSUdfQ0I3MTBfREVCVUdfQVNTVU1QVElPTlM9eQoKIwojIFRleGFzIEluc3RydW1lbnRzIHNo YXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMKIyBDT05GSUdfVElfU1QgaXMgbm90IHNl dAojIGVuZCBvZiBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lw bGluZQoKQ09ORklHX1NFTlNPUlNfTElTM19JMkM9bQpDT05GSUdfQUxURVJBX1NUQVBMPW0KQ09O RklHX0lOVEVMX01FST1tCkNPTkZJR19JTlRFTF9NRUlfTUU9bQojIENPTkZJR19JTlRFTF9NRUlf VFhFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfTUVJX0hEQ1AgaXMgbm90IHNldApDT05GSUdf Vk1XQVJFX1ZNQ0k9bQoKIwojIEludGVsIE1JQyAmIHJlbGF0ZWQgc3VwcG9ydAojCgojCiMgSW50 ZWwgTUlDIEJ1cyBEcml2ZXIKIwojIENPTkZJR19JTlRFTF9NSUNfQlVTIGlzIG5vdCBzZXQKCiMK IyBTQ0lGIEJ1cyBEcml2ZXIKIwojIENPTkZJR19TQ0lGX0JVUyBpcyBub3Qgc2V0CgojCiMgVk9Q IEJ1cyBEcml2ZXIKIwojIENPTkZJR19WT1BfQlVTIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBNSUMg SG9zdCBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDYXJkIERyaXZlcgojCgojCiMgU0NJRiBEcml2 ZXIKIwoKIwojIEludGVsIE1JQyBDb3Byb2Nlc3NvciBTdGF0ZSBNYW5hZ2VtZW50IChDT1NNKSBE cml2ZXJzCiMKCiMKIyBWT1AgRHJpdmVyCiMKIyBlbmQgb2YgSW50ZWwgTUlDICYgcmVsYXRlZCBz dXBwb3J0CgojIENPTkZJR19HRU5XUUUgaXMgbm90IHNldAojIENPTkZJR19FQ0hPIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUlTQ19BTENPUl9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NSVNDX1JUU1hf UENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlTQ19SVFNYX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklH X0hBQkFOQV9BSSBpcyBub3Qgc2V0CiMgZW5kIG9mIE1pc2MgZGV2aWNlcwoKQ09ORklHX0hBVkVf SURFPXkKIyBDT05GSUdfSURFIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMK Q09ORklHX1NDU0lfTU9EPXkKQ09ORklHX1JBSURfQVRUUlM9bQpDT05GSUdfU0NTST15CkNPTkZJ R19TQ1NJX0RNQT15CkNPTkZJR19TQ1NJX05FVExJTks9eQpDT05GSUdfU0NTSV9QUk9DX0ZTPXkK CiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwgQ0QtUk9NKQojCkNPTkZJR19CTEtf REVWX1NEPW0KQ09ORklHX0NIUl9ERVZfU1Q9bQpDT05GSUdfQ0hSX0RFVl9PU1NUPW0KQ09ORklH X0JMS19ERVZfU1I9bQpDT05GSUdfQkxLX0RFVl9TUl9WRU5ET1I9eQpDT05GSUdfQ0hSX0RFVl9T Rz1tCkNPTkZJR19DSFJfREVWX1NDSD1tCkNPTkZJR19TQ1NJX0VOQ0xPU1VSRT1tCkNPTkZJR19T Q1NJX0NPTlNUQU5UUz15CkNPTkZJR19TQ1NJX0xPR0dJTkc9eQpDT05GSUdfU0NTSV9TQ0FOX0FT WU5DPXkKCiMKIyBTQ1NJIFRyYW5zcG9ydHMKIwpDT05GSUdfU0NTSV9TUElfQVRUUlM9bQpDT05G SUdfU0NTSV9GQ19BVFRSUz1tCkNPTkZJR19TQ1NJX0lTQ1NJX0FUVFJTPW0KQ09ORklHX1NDU0lf U0FTX0FUVFJTPW0KQ09ORklHX1NDU0lfU0FTX0xJQlNBUz1tCkNPTkZJR19TQ1NJX1NBU19BVEE9 eQpDT05GSUdfU0NTSV9TQVNfSE9TVF9TTVA9eQpDT05GSUdfU0NTSV9TUlBfQVRUUlM9bQojIGVu ZCBvZiBTQ1NJIFRyYW5zcG9ydHMKCkNPTkZJR19TQ1NJX0xPV0xFVkVMPXkKQ09ORklHX0lTQ1NJ X1RDUD1tCkNPTkZJR19JU0NTSV9CT09UX1NZU0ZTPW0KQ09ORklHX1NDU0lfQ1hHQjNfSVNDU0k9 bQpDT05GSUdfU0NTSV9DWEdCNF9JU0NTST1tCkNPTkZJR19TQ1NJX0JOWDJfSVNDU0k9bQpDT05G SUdfU0NTSV9CTlgyWF9GQ09FPW0KQ09ORklHX0JFMklTQ1NJPW0KIyBDT05GSUdfQkxLX0RFVl8z V19YWFhYX1JBSUQgaXMgbm90IHNldApDT05GSUdfU0NTSV9IUFNBPW0KQ09ORklHX1NDU0lfM1df OVhYWD1tCkNPTkZJR19TQ1NJXzNXX1NBUz1tCiMgQ09ORklHX1NDU0lfQUNBUkQgaXMgbm90IHNl dApDT05GSUdfU0NTSV9BQUNSQUlEPW0KIyBDT05GSUdfU0NTSV9BSUM3WFhYIGlzIG5vdCBzZXQK Q09ORklHX1NDU0lfQUlDNzlYWD1tCkNPTkZJR19BSUM3OVhYX0NNRFNfUEVSX0RFVklDRT00CkNP TkZJR19BSUM3OVhYX1JFU0VUX0RFTEFZX01TPTE1MDAwCiMgQ09ORklHX0FJQzc5WFhfREVCVUdf RU5BQkxFIGlzIG5vdCBzZXQKQ09ORklHX0FJQzc5WFhfREVCVUdfTUFTSz0wCiMgQ09ORklHX0FJ Qzc5WFhfUkVHX1BSRVRUWV9QUklOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUlDOTRYWCBp cyBub3Qgc2V0CkNPTkZJR19TQ1NJX01WU0FTPW0KIyBDT05GSUdfU0NTSV9NVlNBU19ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19TQ1NJX01WU0FTX1RBU0tMRVQ9eQpDT05GSUdfU0NTSV9NVlVNST1t CiMgQ09ORklHX1NDU0lfRFBUX0kyTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQURWQU5TWVMg aXMgbm90IHNldApDT05GSUdfU0NTSV9BUkNNU1I9bQojIENPTkZJR19TQ1NJX0VTQVMyUiBpcyBu b3Qgc2V0CiMgQ09ORklHX01FR0FSQUlEX05FV0dFTiBpcyBub3Qgc2V0CiMgQ09ORklHX01FR0FS QUlEX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19NRUdBUkFJRF9TQVM9bQpDT05GSUdfU0NTSV9N UFQzU0FTPW0KQ09ORklHX1NDU0lfTVBUMlNBU19NQVhfU0dFPTEyOApDT05GSUdfU0NTSV9NUFQz U0FTX01BWF9TR0U9MTI4CkNPTkZJR19TQ1NJX01QVDJTQVM9bQojIENPTkZJR19TQ1NJX1NNQVJU UFFJIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfVUZTSENEPW0KQ09ORklHX1NDU0lfVUZTSENEX1BD ST1tCiMgQ09ORklHX1NDU0lfVUZTX0RXQ19UQ19QQ0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X1VGU0hDRF9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfVUZTX0JTRyBpcyBub3Qg c2V0CkNPTkZJR19TQ1NJX0hQVElPUD1tCiMgQ09ORklHX1NDU0lfQlVTTE9HSUMgaXMgbm90IHNl dAojIENPTkZJR19TQ1NJX01ZUkIgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX01ZUlMgaXMgbm90 IHNldApDT05GSUdfVk1XQVJFX1BWU0NTST1tCiMgQ09ORklHX1hFTl9TQ1NJX0ZST05URU5EIGlz IG5vdCBzZXQKQ09ORklHX0hZUEVSVl9TVE9SQUdFPW0KQ09ORklHX0xJQkZDPW0KQ09ORklHX0xJ QkZDT0U9bQpDT05GSUdfRkNPRT1tCkNPTkZJR19GQ09FX0ZOSUM9bQojIENPTkZJR19TQ1NJX1NO SUMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RNWDMxOTFEIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NTSV9HRFRIIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfSVNDST1tCiMgQ09ORklHX1NDU0lfSVBT IGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfSU5JVElPPW0KIyBDT05GSUdfU0NTSV9JTklBMTAwIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9QUEEgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lNTSBp cyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NURVg9bQojIENPTkZJR19TQ1NJX1NZTTUzQzhYWF8yIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JUFIgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1FMT0dJ Q18xMjgwIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfUUxBX0ZDPW0KQ09ORklHX1RDTV9RTEEyWFhY PW0KIyBDT05GSUdfVENNX1FMQTJYWFhfREVCVUcgaXMgbm90IHNldApDT05GSUdfU0NTSV9RTEFf SVNDU0k9bQojIENPTkZJR19RRURJIGlzIG5vdCBzZXQKIyBDT05GSUdfUUVERiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfTFBGQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfREMzOTV4IGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9BTTUzQzk3NCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfV0Q3 MTlYIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfREVCVUc9bQpDT05GSUdfU0NTSV9QTUNSQUlEPW0K Q09ORklHX1NDU0lfUE04MDAxPW0KIyBDT05GSUdfU0NTSV9CRkFfRkMgaXMgbm90IHNldApDT05G SUdfU0NTSV9WSVJUSU89bQojIENPTkZJR19TQ1NJX0NIRUxTSU9fRkNPRSBpcyBub3Qgc2V0CkNP TkZJR19TQ1NJX0RIPXkKQ09ORklHX1NDU0lfREhfUkRBQz15CkNPTkZJR19TQ1NJX0RIX0hQX1NX PXkKQ09ORklHX1NDU0lfREhfRU1DPXkKQ09ORklHX1NDU0lfREhfQUxVQT15CiMgZW5kIG9mIFND U0kgZGV2aWNlIHN1cHBvcnQKCkNPTkZJR19BVEE9bQpDT05GSUdfQVRBX1ZFUkJPU0VfRVJST1I9 eQpDT05GSUdfQVRBX0FDUEk9eQojIENPTkZJR19TQVRBX1pQT0REIGlzIG5vdCBzZXQKQ09ORklH X1NBVEFfUE1QPXkKCiMKIyBDb250cm9sbGVycyB3aXRoIG5vbi1TRkYgbmF0aXZlIGludGVyZmFj ZQojCkNPTkZJR19TQVRBX0FIQ0k9bQpDT05GSUdfU0FUQV9NT0JJTEVfTFBNX1BPTElDWT0wCkNP TkZJR19TQVRBX0FIQ0lfUExBVEZPUk09bQojIENPTkZJR19TQVRBX0lOSUMxNjJYIGlzIG5vdCBz ZXQKQ09ORklHX1NBVEFfQUNBUkRfQUhDST1tCkNPTkZJR19TQVRBX1NJTDI0PW0KQ09ORklHX0FU QV9TRkY9eQoKIwojIFNGRiBjb250cm9sbGVycyB3aXRoIGN1c3RvbSBETUEgaW50ZXJmYWNlCiMK Q09ORklHX1BEQ19BRE1BPW0KQ09ORklHX1NBVEFfUVNUT1I9bQpDT05GSUdfU0FUQV9TWDQ9bQpD T05GSUdfQVRBX0JNRE1BPXkKCiMKIyBTQVRBIFNGRiBjb250cm9sbGVycyB3aXRoIEJNRE1BCiMK Q09ORklHX0FUQV9QSUlYPW0KIyBDT05GSUdfU0FUQV9EV0MgaXMgbm90IHNldApDT05GSUdfU0FU QV9NVj1tCkNPTkZJR19TQVRBX05WPW0KQ09ORklHX1NBVEFfUFJPTUlTRT1tCkNPTkZJR19TQVRB X1NJTD1tCkNPTkZJR19TQVRBX1NJUz1tCkNPTkZJR19TQVRBX1NWVz1tCkNPTkZJR19TQVRBX1VM ST1tCkNPTkZJR19TQVRBX1ZJQT1tCkNPTkZJR19TQVRBX1ZJVEVTU0U9bQoKIwojIFBBVEEgU0ZG IGNvbnRyb2xsZXJzIHdpdGggQk1ETUEKIwpDT05GSUdfUEFUQV9BTEk9bQpDT05GSUdfUEFUQV9B TUQ9bQpDT05GSUdfUEFUQV9BUlRPUD1tCkNPTkZJR19QQVRBX0FUSUlYUD1tCkNPTkZJR19QQVRB X0FUUDg2N1g9bQpDT05GSUdfUEFUQV9DTUQ2NFg9bQojIENPTkZJR19QQVRBX0NZUFJFU1MgaXMg bm90IHNldAojIENPTkZJR19QQVRBX0VGQVIgaXMgbm90IHNldApDT05GSUdfUEFUQV9IUFQzNjY9 bQpDT05GSUdfUEFUQV9IUFQzN1g9bQpDT05GSUdfUEFUQV9IUFQzWDJOPW0KQ09ORklHX1BBVEFf SFBUM1gzPW0KIyBDT05GSUdfUEFUQV9IUFQzWDNfRE1BIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFf SVQ4MjEzPW0KQ09ORklHX1BBVEFfSVQ4MjFYPW0KQ09ORklHX1BBVEFfSk1JQ1JPTj1tCkNPTkZJ R19QQVRBX01BUlZFTEw9bQpDT05GSUdfUEFUQV9ORVRDRUxMPW0KQ09ORklHX1BBVEFfTklOSkEz Mj1tCiMgQ09ORklHX1BBVEFfTlM4NzQxNSBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX09MRFBJSVg9 bQojIENPTkZJR19QQVRBX09QVElETUEgaXMgbm90IHNldApDT05GSUdfUEFUQV9QREMyMDI3WD1t CkNPTkZJR19QQVRBX1BEQ19PTEQ9bQojIENPTkZJR19QQVRBX1JBRElTWVMgaXMgbm90IHNldApD T05GSUdfUEFUQV9SREM9bQpDT05GSUdfUEFUQV9TQ0g9bQpDT05GSUdfUEFUQV9TRVJWRVJXT1JL Uz1tCkNPTkZJR19QQVRBX1NJTDY4MD1tCkNPTkZJR19QQVRBX1NJUz1tCkNPTkZJR19QQVRBX1RP U0hJQkE9bQojIENPTkZJR19QQVRBX1RSSUZMRVggaXMgbm90IHNldApDT05GSUdfUEFUQV9WSUE9 bQojIENPTkZJR19QQVRBX1dJTkJPTkQgaXMgbm90IHNldAoKIwojIFBJTy1vbmx5IFNGRiBjb250 cm9sbGVycwojCiMgQ09ORklHX1BBVEFfQ01ENjQwX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BB VEFfTVBJSVggaXMgbm90IHNldAojIENPTkZJR19QQVRBX05TODc0MTAgaXMgbm90IHNldAojIENP TkZJR19QQVRBX09QVEkgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1BMQVRGT1JNIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEFUQV9SWjEwMDAgaXMgbm90IHNldAoKIwojIEdlbmVyaWMgZmFsbGJhY2sg LyBsZWdhY3kgZHJpdmVycwojCkNPTkZJR19QQVRBX0FDUEk9bQpDT05GSUdfQVRBX0dFTkVSSUM9 bQojIENPTkZJR19QQVRBX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19NRD15CkNPTkZJR19CTEtf REVWX01EPXkKQ09ORklHX01EX0FVVE9ERVRFQ1Q9eQpDT05GSUdfTURfTElORUFSPW0KQ09ORklH X01EX1JBSUQwPW0KQ09ORklHX01EX1JBSUQxPW0KQ09ORklHX01EX1JBSUQxMD1tCkNPTkZJR19N RF9SQUlENDU2PW0KQ09ORklHX01EX01VTFRJUEFUSD1tCkNPTkZJR19NRF9GQVVMVFk9bQojIENP TkZJR19NRF9DTFVTVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNBQ0hFIGlzIG5vdCBzZXQKQ09O RklHX0JMS19ERVZfRE1fQlVJTFRJTj15CkNPTkZJR19CTEtfREVWX0RNPW0KQ09ORklHX0RNX0RF QlVHPXkKQ09ORklHX0RNX0JVRklPPW0KIyBDT05GSUdfRE1fREVCVUdfQkxPQ0tfTUFOQUdFUl9M T0NLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0RNX0JJT19QUklTT049bQpDT05GSUdfRE1fUEVSU0lT VEVOVF9EQVRBPW0KIyBDT05GSUdfRE1fVU5TVFJJUEVEIGlzIG5vdCBzZXQKQ09ORklHX0RNX0NS WVBUPW0KQ09ORklHX0RNX1NOQVBTSE9UPW0KQ09ORklHX0RNX1RISU5fUFJPVklTSU9OSU5HPW0K Q09ORklHX0RNX0NBQ0hFPW0KQ09ORklHX0RNX0NBQ0hFX1NNUT1tCiMgQ09ORklHX0RNX1dSSVRF Q0FDSEUgaXMgbm90IHNldApDT05GSUdfRE1fRVJBPW0KQ09ORklHX0RNX01JUlJPUj1tCkNPTkZJ R19ETV9MT0dfVVNFUlNQQUNFPW0KQ09ORklHX0RNX1JBSUQ9bQpDT05GSUdfRE1fWkVSTz1tCkNP TkZJR19ETV9NVUxUSVBBVEg9bQpDT05GSUdfRE1fTVVMVElQQVRIX1FMPW0KQ09ORklHX0RNX01V TFRJUEFUSF9TVD1tCkNPTkZJR19ETV9ERUxBWT1tCiMgQ09ORklHX0RNX0RVU1QgaXMgbm90IHNl dApDT05GSUdfRE1fVUVWRU5UPXkKQ09ORklHX0RNX0ZMQUtFWT1tCkNPTkZJR19ETV9WRVJJVFk9 bQojIENPTkZJR19ETV9WRVJJVFlfRkVDIGlzIG5vdCBzZXQKQ09ORklHX0RNX1NXSVRDSD1tCkNP TkZJR19ETV9MT0dfV1JJVEVTPW0KIyBDT05GSUdfRE1fSU5URUdSSVRZIGlzIG5vdCBzZXQKIyBD T05GSUdfRE1fWk9ORUQgaXMgbm90IHNldApDT05GSUdfVEFSR0VUX0NPUkU9bQpDT05GSUdfVENN X0lCTE9DSz1tCkNPTkZJR19UQ01fRklMRUlPPW0KQ09ORklHX1RDTV9QU0NTST1tCkNPTkZJR19U Q01fVVNFUjI9bQpDT05GSUdfTE9PUEJBQ0tfVEFSR0VUPW0KQ09ORklHX1RDTV9GQz1tCkNPTkZJ R19JU0NTSV9UQVJHRVQ9bQpDT05GSUdfSVNDU0lfVEFSR0VUX0NYR0I0PW0KIyBDT05GSUdfU0JQ X1RBUkdFVCBpcyBub3Qgc2V0CkNPTkZJR19GVVNJT049eQpDT05GSUdfRlVTSU9OX1NQST1tCiMg Q09ORklHX0ZVU0lPTl9GQyBpcyBub3Qgc2V0CkNPTkZJR19GVVNJT05fU0FTPW0KQ09ORklHX0ZV U0lPTl9NQVhfU0dFPTEyOApDT05GSUdfRlVTSU9OX0NUTD1tCkNPTkZJR19GVVNJT05fTE9HR0lO Rz15CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAojCkNPTkZJR19GSVJFV0lSRT1t CkNPTkZJR19GSVJFV0lSRV9PSENJPW0KQ09ORklHX0ZJUkVXSVJFX1NCUDI9bQpDT05GSUdfRklS RVdJUkVfTkVUPW0KIyBDT05GSUdfRklSRVdJUkVfTk9TWSBpcyBub3Qgc2V0CiMgZW5kIG9mIElF RUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKCkNPTkZJR19NQUNJTlRPU0hfRFJJVkVSUz15CkNP TkZJR19NQUNfRU1VTU9VU0VCVE49eQpDT05GSUdfTkVUREVWSUNFUz15CkNPTkZJR19NSUk9eQpD T05GSUdfTkVUX0NPUkU9eQpDT05GSUdfQk9ORElORz1tCkNPTkZJR19EVU1NWT1tCiMgQ09ORklH X0VRVUFMSVpFUiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRkM9eQpDT05GSUdfSUZCPW0KQ09ORklH X05FVF9URUFNPW0KQ09ORklHX05FVF9URUFNX01PREVfQlJPQURDQVNUPW0KQ09ORklHX05FVF9U RUFNX01PREVfUk9VTkRST0JJTj1tCkNPTkZJR19ORVRfVEVBTV9NT0RFX1JBTkRPTT1tCkNPTkZJ R19ORVRfVEVBTV9NT0RFX0FDVElWRUJBQ0tVUD1tCkNPTkZJR19ORVRfVEVBTV9NT0RFX0xPQURC QUxBTkNFPW0KQ09ORklHX01BQ1ZMQU49bQpDT05GSUdfTUFDVlRBUD1tCiMgQ09ORklHX0lQVkxB TiBpcyBub3Qgc2V0CkNPTkZJR19WWExBTj1tCkNPTkZJR19HRU5FVkU9bQojIENPTkZJR19HVFAg aXMgbm90IHNldApDT05GSUdfTUFDU0VDPXkKQ09ORklHX05FVENPTlNPTEU9bQpDT05GSUdfTkVU Q09OU09MRV9EWU5BTUlDPXkKQ09ORklHX05FVFBPTEw9eQpDT05GSUdfTkVUX1BPTExfQ09OVFJP TExFUj15CkNPTkZJR19OVEJfTkVUREVWPW0KQ09ORklHX1RVTj1tCkNPTkZJR19UQVA9bQojIENP TkZJR19UVU5fVk5FVF9DUk9TU19MRSBpcyBub3Qgc2V0CkNPTkZJR19WRVRIPW0KQ09ORklHX1ZJ UlRJT19ORVQ9bQpDT05GSUdfTkxNT049bQpDT05GSUdfTkVUX1ZSRj15CkNPTkZJR19WU09DS01P Tj1tCiMgQ09ORklHX0FSQ05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9EUklWRVJTIGlzIG5v dCBzZXQKCiMKIyBDQUlGIHRyYW5zcG9ydCBkcml2ZXJzCiMKCiMKIyBEaXN0cmlidXRlZCBTd2l0 Y2ggQXJjaGl0ZWN0dXJlIGRyaXZlcnMKIwojIGVuZCBvZiBEaXN0cmlidXRlZCBTd2l0Y2ggQXJj aGl0ZWN0dXJlIGRyaXZlcnMKCkNPTkZJR19FVEhFUk5FVD15CkNPTkZJR19NRElPPXkKIyBDT05G SUdfTkVUX1ZFTkRPUl8zQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BREFQVEVD IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUdFUkU9eQojIENPTkZJR19FVDEzMVggaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTEFDUklURUNIPXkKIyBDT05GSUdfU0xJQ09TUyBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQUxURU9OIGlzIG5vdCBzZXQKIyBDT05GSUdf QUxURVJBX1RTRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FNQVpPTj15CkNPTkZJR19F TkFfRVRIRVJORVQ9bQpDT05GSUdfTkVUX1ZFTkRPUl9BTUQ9eQpDT05GSUdfQU1EODExMV9FVEg9 bQpDT05GSUdfUENORVQzMj1tCkNPTkZJR19BTURfWEdCRT1tCiMgQ09ORklHX0FNRF9YR0JFX0RD QiBpcyBub3Qgc2V0CkNPTkZJR19BTURfWEdCRV9IQVZFX0VDQz15CkNPTkZJR19ORVRfVkVORE9S X0FRVUFOVElBPXkKQ09ORklHX0FRVElPTj1tCkNPTkZJR19ORVRfVkVORE9SX0FSQz15CkNPTkZJ R19ORVRfVkVORE9SX0FUSEVST1M9eQpDT05GSUdfQVRMMj1tCkNPTkZJR19BVEwxPW0KQ09ORklH X0FUTDFFPW0KQ09ORklHX0FUTDFDPW0KQ09ORklHX0FMWD1tCkNPTkZJR19ORVRfVkVORE9SX0FV Uk9SQT15CiMgQ09ORklHX0FVUk9SQV9OQjg4MDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9CUk9BRENPTT15CkNPTkZJR19CNDQ9bQpDT05GSUdfQjQ0X1BDSV9BVVRPU0VMRUNUPXkKQ09O RklHX0I0NF9QQ0lDT1JFX0FVVE9TRUxFQ1Q9eQpDT05GSUdfQjQ0X1BDST15CiMgQ09ORklHX0JD TUdFTkVUIGlzIG5vdCBzZXQKQ09ORklHX0JOWDI9bQpDT05GSUdfQ05JQz1tCkNPTkZJR19USUdP TjM9eQpDT05GSUdfVElHT04zX0hXTU9OPXkKQ09ORklHX0JOWDJYPW0KQ09ORklHX0JOWDJYX1NS SU9WPXkKIyBDT05GSUdfU1lTVEVNUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19CTlhUPW0KQ09ORklH X0JOWFRfU1JJT1Y9eQpDT05GSUdfQk5YVF9GTE9XRVJfT0ZGTE9BRD15CkNPTkZJR19CTlhUX0RD Qj15CkNPTkZJR19CTlhUX0hXTU9OPXkKQ09ORklHX05FVF9WRU5ET1JfQlJPQ0FERT15CkNPTkZJ R19CTkE9bQpDT05GSUdfTkVUX1ZFTkRPUl9DQURFTkNFPXkKQ09ORklHX01BQ0I9bQpDT05GSUdf TUFDQl9VU0VfSFdTVEFNUD15CiMgQ09ORklHX01BQ0JfUENJIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfQ0FWSVVNPXkKIyBDT05GSUdfVEhVTkRFUl9OSUNfUEYgaXMgbm90IHNldAojIENP TkZJR19USFVOREVSX05JQ19WRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX0JHWCBp cyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX1JHWCBpcyBub3Qgc2V0CkNPTkZJR19DQVZJ VU1fUFRQPXkKQ09ORklHX0xJUVVJRElPPW0KQ09ORklHX0xJUVVJRElPX1ZGPW0KQ09ORklHX05F VF9WRU5ET1JfQ0hFTFNJTz15CiMgQ09ORklHX0NIRUxTSU9fVDEgaXMgbm90IHNldApDT05GSUdf Q0hFTFNJT19UMz1tCkNPTkZJR19DSEVMU0lPX1Q0PW0KIyBDT05GSUdfQ0hFTFNJT19UNF9EQ0Ig aXMgbm90IHNldApDT05GSUdfQ0hFTFNJT19UNFZGPW0KQ09ORklHX0NIRUxTSU9fTElCPW0KQ09O RklHX05FVF9WRU5ET1JfQ0lTQ089eQpDT05GSUdfRU5JQz1tCkNPTkZJR19ORVRfVkVORE9SX0NP UlRJTkE9eQojIENPTkZJR19DWF9FQ0FUIGlzIG5vdCBzZXQKQ09ORklHX0RORVQ9bQpDT05GSUdf TkVUX1ZFTkRPUl9ERUM9eQpDT05GSUdfTkVUX1RVTElQPXkKQ09ORklHX0RFMjEwNFg9bQpDT05G SUdfREUyMTA0WF9EU0w9MApDT05GSUdfVFVMSVA9eQojIENPTkZJR19UVUxJUF9NV0kgaXMgbm90 IHNldApDT05GSUdfVFVMSVBfTU1JTz15CiMgQ09ORklHX1RVTElQX05BUEkgaXMgbm90IHNldApD T05GSUdfREU0WDU9bQpDT05GSUdfV0lOQk9ORF84NDA9bQpDT05GSUdfRE05MTAyPW0KQ09ORklH X1VMSTUyNlg9bQpDT05GSUdfUENNQ0lBX1hJUkNPTT1tCiMgQ09ORklHX05FVF9WRU5ET1JfRExJ TksgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9FTVVMRVg9eQpDT05GSUdfQkUyTkVUPW0K Q09ORklHX0JFMk5FVF9IV01PTj15CkNPTkZJR19CRTJORVRfQkUyPXkKQ09ORklHX0JFMk5FVF9C RTM9eQpDT05GSUdfQkUyTkVUX0xBTkNFUj15CkNPTkZJR19CRTJORVRfU0tZSEFXSz15CkNPTkZJ R19ORVRfVkVORE9SX0VaQ0hJUD15CiMgQ09ORklHX05FVF9WRU5ET1JfSFAgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9IVUFXRUk9eQojIENPTkZJR19ISU5JQyBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9WRU5ET1JfSTgyNVhYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSU5URUw9 eQojIENPTkZJR19FMTAwIGlzIG5vdCBzZXQKQ09ORklHX0UxMDAwPXkKQ09ORklHX0UxMDAwRT15 CkNPTkZJR19FMTAwMEVfSFdUUz15CkNPTkZJR19JR0I9eQpDT05GSUdfSUdCX0hXTU9OPXkKQ09O RklHX0lHQlZGPW0KQ09ORklHX0lYR0I9eQpDT05GSUdfSVhHQkU9eQpDT05GSUdfSVhHQkVfSFdN T049eQpDT05GSUdfSVhHQkVfRENCPXkKQ09ORklHX0lYR0JFVkY9bQpDT05GSUdfSTQwRT15CkNP TkZJR19JNDBFX0RDQj15CkNPTkZJR19JQVZGPW0KQ09ORklHX0k0MEVWRj1tCiMgQ09ORklHX0lD RSBpcyBub3Qgc2V0CkNPTkZJR19GTTEwSz1tCiMgQ09ORklHX0lHQyBpcyBub3Qgc2V0CkNPTkZJ R19KTUU9bQpDT05GSUdfTkVUX1ZFTkRPUl9NQVJWRUxMPXkKQ09ORklHX01WTURJTz1tCkNPTkZJ R19TS0dFPXkKIyBDT05GSUdfU0tHRV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TS0dFX0dFTkVT SVM9eQpDT05GSUdfU0tZMj1tCiMgQ09ORklHX1NLWTJfREVCVUcgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9NRUxMQU5PWD15CkNPTkZJR19NTFg0X0VOPW0KQ09ORklHX01MWDRfRU5fRENC PXkKQ09ORklHX01MWDRfQ09SRT1tCkNPTkZJR19NTFg0X0RFQlVHPXkKQ09ORklHX01MWDRfQ09S RV9HRU4yPXkKIyBDT05GSUdfTUxYNV9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYU1dfQ09S RSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWEZXIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRP Ul9NSUNSRUwgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX01JQ1JPQ0hJUCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX01JQ1JPU0VNST15CiMgQ09ORklHX01TQ0NfT0NFTE9UX1NX SVRDSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01ZUkk9eQpDT05GSUdfTVlSSTEwR0U9 bQpDT05GSUdfTVlSSTEwR0VfRENBPXkKIyBDT05GSUdfRkVBTE5YIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX1ZFTkRPUl9OQVRTRU1JIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVURVJJ T049eQojIENPTkZJR19TMklPIGlzIG5vdCBzZXQKIyBDT05GSUdfVlhHRSBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX05FVFJPTk9NRT15CkNPTkZJR19ORlA9bQpDT05GSUdfTkZQX0FQUF9G TE9XRVI9eQpDT05GSUdfTkZQX0FQUF9BQk1fTklDPXkKIyBDT05GSUdfTkZQX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkk9eQojIENPTkZJR19OSV9YR0VfTUFOQUdFTUVOVF9F TkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9OVklESUEgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9PS0k9eQpDT05GSUdfRVRIT0M9bQpDT05GSUdfTkVUX1ZFTkRPUl9QQUNL RVRfRU5HSU5FUz15CiMgQ09ORklHX0hBTUFDSEkgaXMgbm90IHNldApDT05GSUdfWUVMTE9XRklO PW0KQ09ORklHX05FVF9WRU5ET1JfUUxPR0lDPXkKQ09ORklHX1FMQTNYWFg9bQpDT05GSUdfUUxD TklDPW0KQ09ORklHX1FMQ05JQ19TUklPVj15CkNPTkZJR19RTENOSUNfRENCPXkKQ09ORklHX1FM Q05JQ19IV01PTj15CkNPTkZJR19RTEdFPW0KQ09ORklHX05FVFhFTl9OSUM9bQpDT05GSUdfUUVE PW0KQ09ORklHX1FFRF9TUklPVj15CkNPTkZJR19RRURFPW0KQ09ORklHX05FVF9WRU5ET1JfUVVB TENPTU09eQojIENPTkZJR19RQ09NX0VNQUMgaXMgbm90IHNldAojIENPTkZJR19STU5FVCBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfUkRDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfUkVBTFRFSz15CiMgQ09ORklHX0FUUCBpcyBub3Qgc2V0CkNPTkZJR184MTM5Q1A9eQpDT05G SUdfODEzOVRPTz15CiMgQ09ORklHXzgxMzlUT09fUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfODEz OVRPT19UVU5FX1RXSVNURVIgaXMgbm90IHNldApDT05GSUdfODEzOVRPT184MTI5PXkKIyBDT05G SUdfODEzOV9PTERfUlhfUkVTRVQgaXMgbm90IHNldApDT05GSUdfUjgxNjk9eQpDT05GSUdfTkVU X1ZFTkRPUl9SRU5FU0FTPXkKQ09ORklHX05FVF9WRU5ET1JfUk9DS0VSPXkKQ09ORklHX1JPQ0tF Uj1tCkNPTkZJR19ORVRfVkVORE9SX1NBTVNVTkc9eQojIENPTkZJR19TWEdCRV9FVEggaXMgbm90 IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NFRVEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9TT0xBUkZMQVJFPXkKQ09ORklHX1NGQz1tCkNPTkZJR19TRkNfTVREPXkKQ09ORklHX1NGQ19N Q0RJX01PTj15CkNPTkZJR19TRkNfU1JJT1Y9eQpDT05GSUdfU0ZDX01DRElfTE9HR0lORz15CkNP TkZJR19TRkNfRkFMQ09OPW0KQ09ORklHX1NGQ19GQUxDT05fTVREPXkKIyBDT05GSUdfTkVUX1ZF TkRPUl9TSUxBTiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfU0lTIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfU01TQz15CkNPTkZJR19FUElDMTAwPW0KIyBDT05GSUdfU01TQzkx MVggaXMgbm90IHNldApDT05GSUdfU01TQzk0MjA9bQpDT05GSUdfTkVUX1ZFTkRPUl9TT0NJT05F WFQ9eQojIENPTkZJR19ORVRfVkVORE9SX1NUTUlDUk8gaXMgbm90IHNldAojIENPTkZJR19ORVRf VkVORE9SX1NVTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NZTk9QU1lTPXkKIyBDT05G SUdfRFdDX1hMR01BQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfVEVIVVRJIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVEk9eQojIENPTkZJR19USV9DUFNXX1BIWV9TRUwgaXMg bm90IHNldApDT05GSUdfVExBTj1tCiMgQ09ORklHX05FVF9WRU5ET1JfVklBIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX1ZFTkRPUl9XSVpORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9Y SUxJTlg9eQojIENPTkZJR19YSUxJTlhfTExfVEVNQUMgaXMgbm90IHNldAojIENPTkZJR19GRERJ IGlzIG5vdCBzZXQKIyBDT05GSUdfSElQUEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0IxMDAw IGlzIG5vdCBzZXQKQ09ORklHX01ESU9fREVWSUNFPXkKQ09ORklHX01ESU9fQlVTPXkKIyBDT05G SUdfTURJT19CQ01fVU5JTUFDIGlzIG5vdCBzZXQKQ09ORklHX01ESU9fQklUQkFORz1tCiMgQ09O RklHX01ESU9fR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01ESU9fTVNDQ19NSUlNIGlzIG5vdCBz ZXQKIyBDT05GSUdfTURJT19USFVOREVSIGlzIG5vdCBzZXQKQ09ORklHX1BIWUxJQj15CkNPTkZJ R19TV1BIWT15CiMgQ09ORklHX0xFRF9UUklHR0VSX1BIWSBpcyBub3Qgc2V0CgojCiMgTUlJIFBI WSBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19BTURfUEhZPW0KIyBDT05GSUdfQVFVQU5USUFfUEhZ IGlzIG5vdCBzZXQKIyBDT05GSUdfQVg4ODc5NkJfUEhZIGlzIG5vdCBzZXQKQ09ORklHX0FUODAz WF9QSFk9bQojIENPTkZJR19CQ003WFhYX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19CQ004N1hYX1BI WT1tCkNPTkZJR19CQ01fTkVUX1BIWUxJQj1tCkNPTkZJR19CUk9BRENPTV9QSFk9bQpDT05GSUdf Q0lDQURBX1BIWT1tCiMgQ09ORklHX0NPUlRJTkFfUEhZIGlzIG5vdCBzZXQKQ09ORklHX0RBVklD T01fUEhZPW0KIyBDT05GSUdfRFA4MzgyMl9QSFkgaXMgbm90IHNldAojIENPTkZJR19EUDgzVEM4 MTFfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4Mzg0OF9QSFkgaXMgbm90IHNldAojIENPTkZJ R19EUDgzODY3X1BIWSBpcyBub3Qgc2V0CkNPTkZJR19GSVhFRF9QSFk9eQpDT05GSUdfSUNQTFVT X1BIWT1tCiMgQ09ORklHX0lOVEVMX1hXQVlfUEhZIGlzIG5vdCBzZXQKQ09ORklHX0xTSV9FVDEw MTFDX1BIWT1tCkNPTkZJR19MWFRfUEhZPW0KQ09ORklHX01BUlZFTExfUEhZPW0KIyBDT05GSUdf TUFSVkVMTF8xMEdfUEhZIGlzIG5vdCBzZXQKQ09ORklHX01JQ1JFTF9QSFk9bQojIENPTkZJR19N SUNST0NISVBfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlDUk9DSElQX1QxX1BIWSBpcyBub3Qg c2V0CiMgQ09ORklHX01JQ1JPU0VNSV9QSFkgaXMgbm90IHNldApDT05GSUdfTkFUSU9OQUxfUEhZ PW0KQ09ORklHX1FTRU1JX1BIWT1tCkNPTkZJR19SRUFMVEVLX1BIWT15CiMgQ09ORklHX1JFTkVT QVNfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfUk9DS0NISVBfUEhZIGlzIG5vdCBzZXQKQ09ORklH X1NNU0NfUEhZPW0KQ09ORklHX1NURTEwWFA9bQojIENPTkZJR19URVJBTkVUSUNTX1BIWSBpcyBu b3Qgc2V0CkNPTkZJR19WSVRFU1NFX1BIWT1tCiMgQ09ORklHX1hJTElOWF9HTUlJMlJHTUlJIGlz IG5vdCBzZXQKIyBDT05GSUdfTUlDUkVMX0tTODk5NU1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUExJ UCBpcyBub3Qgc2V0CkNPTkZJR19QUFA9bQpDT05GSUdfUFBQX0JTRENPTVA9bQpDT05GSUdfUFBQ X0RFRkxBVEU9bQpDT05GSUdfUFBQX0ZJTFRFUj15CkNPTkZJR19QUFBfTVBQRT1tCkNPTkZJR19Q UFBfTVVMVElMSU5LPXkKQ09ORklHX1BQUE9BVE09bQpDT05GSUdfUFBQT0U9bQpDT05GSUdfUFBU UD1tCkNPTkZJR19QUFBPTDJUUD1tCkNPTkZJR19QUFBfQVNZTkM9bQpDT05GSUdfUFBQX1NZTkNf VFRZPW0KQ09ORklHX1NMSVA9bQpDT05GSUdfU0xIQz1tCkNPTkZJR19TTElQX0NPTVBSRVNTRUQ9 eQpDT05GSUdfU0xJUF9TTUFSVD15CiMgQ09ORklHX1NMSVBfTU9ERV9TTElQNiBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfTkVUX0RSSVZFUlM9eQpDT05GSUdfVVNCX0NBVEM9eQpDT05GSUdfVVNCX0tB V0VUSD15CkNPTkZJR19VU0JfUEVHQVNVUz15CkNPTkZJR19VU0JfUlRMODE1MD15CkNPTkZJR19V U0JfUlRMODE1Mj1tCiMgQ09ORklHX1VTQl9MQU43OFhYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9V U0JORVQ9eQpDT05GSUdfVVNCX05FVF9BWDg4MTdYPXkKQ09ORklHX1VTQl9ORVRfQVg4ODE3OV8x NzhBPW0KQ09ORklHX1VTQl9ORVRfQ0RDRVRIRVI9eQpDT05GSUdfVVNCX05FVF9DRENfRUVNPXkK Q09ORklHX1VTQl9ORVRfQ0RDX05DTT1tCkNPTkZJR19VU0JfTkVUX0hVQVdFSV9DRENfTkNNPW0K Q09ORklHX1VTQl9ORVRfQ0RDX01CSU09bQpDT05GSUdfVVNCX05FVF9ETTk2MDE9eQojIENPTkZJ R19VU0JfTkVUX1NSOTcwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfU1I5ODAwIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9ORVRfU01TQzc1WFg9eQpDT05GSUdfVVNCX05FVF9TTVNDOTVYWD15 CkNPTkZJR19VU0JfTkVUX0dMNjIwQT15CkNPTkZJR19VU0JfTkVUX05FVDEwODA9eQpDT05GSUdf VVNCX05FVF9QTFVTQj15CkNPTkZJR19VU0JfTkVUX01DUzc4MzA9eQpDT05GSUdfVVNCX05FVF9S TkRJU19IT1NUPXkKQ09ORklHX1VTQl9ORVRfQ0RDX1NVQlNFVF9FTkFCTEU9eQpDT05GSUdfVVNC X05FVF9DRENfU1VCU0VUPXkKQ09ORklHX1VTQl9BTElfTTU2MzI9eQpDT05GSUdfVVNCX0FOMjcy MD15CkNPTkZJR19VU0JfQkVMS0lOPXkKQ09ORklHX1VTQl9BUk1MSU5VWD15CkNPTkZJR19VU0Jf RVBTT04yODg4PXkKQ09ORklHX1VTQl9LQzIxOTA9eQpDT05GSUdfVVNCX05FVF9aQVVSVVM9eQpD T05GSUdfVVNCX05FVF9DWDgyMzEwX0VUSD1tCkNPTkZJR19VU0JfTkVUX0tBTE1JQT1tCkNPTkZJ R19VU0JfTkVUX1FNSV9XV0FOPW0KQ09ORklHX1VTQl9IU089bQpDT05GSUdfVVNCX05FVF9JTlQ1 MVgxPXkKQ09ORklHX1VTQl9JUEhFVEg9eQpDT05GSUdfVVNCX1NJRVJSQV9ORVQ9eQpDT05GSUdf VVNCX1ZMNjAwPW0KIyBDT05GSUdfVVNCX05FVF9DSDkyMDAgaXMgbm90IHNldAojIENPTkZJR19V U0JfTkVUX0FRQzExMSBpcyBub3Qgc2V0CkNPTkZJR19XTEFOPXkKIyBDT05GSUdfV0lSRUxFU1Nf V0RTIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX0FETVRFSz15CiMgQ09ORklHX0FETTgy MTEgaXMgbm90IHNldApDT05GSUdfQVRIX0NPTU1PTj1tCkNPTkZJR19XTEFOX1ZFTkRPUl9BVEg9 eQojIENPTkZJR19BVEhfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19BVEg1SyBpcyBub3Qgc2V0 CiMgQ09ORklHX0FUSDVLX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19BVEg5S19IVz1tCkNPTkZJR19B VEg5S19DT01NT049bQpDT05GSUdfQVRIOUtfQlRDT0VYX1NVUFBPUlQ9eQojIENPTkZJR19BVEg5 SyBpcyBub3Qgc2V0CkNPTkZJR19BVEg5S19IVEM9bQojIENPTkZJR19BVEg5S19IVENfREVCVUdG UyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBUkw5MTcwIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRINktM IGlzIG5vdCBzZXQKIyBDT05GSUdfQVI1NTIzIGlzIG5vdCBzZXQKIyBDT05GSUdfV0lMNjIxMCBp cyBub3Qgc2V0CiMgQ09ORklHX0FUSDEwSyBpcyBub3Qgc2V0CiMgQ09ORklHX1dDTjM2WFggaXMg bm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQVRNRUw9eQojIENPTkZJR19BVE1FTCBpcyBub3Qg c2V0CiMgQ09ORklHX0FUNzZDNTBYX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9C Uk9BRENPTT15CiMgQ09ORklHX0I0MyBpcyBub3Qgc2V0CiMgQ09ORklHX0I0M0xFR0FDWSBpcyBu b3Qgc2V0CiMgQ09ORklHX0JSQ01TTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJDTUZNQUMgaXMg bm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQ0lTQ089eQojIENPTkZJR19BSVJPIGlzIG5vdCBz ZXQKQ09ORklHX1dMQU5fVkVORE9SX0lOVEVMPXkKIyBDT05GSUdfSVBXMjEwMCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lQVzIyMDAgaXMgbm90IHNldApDT05GSUdfSVdMRUdBQ1k9bQpDT05GSUdfSVdM NDk2NT1tCkNPTkZJR19JV0wzOTQ1PW0KCiMKIyBpd2wzOTQ1IC8gaXdsNDk2NSBEZWJ1Z2dpbmcg T3B0aW9ucwojCkNPTkZJR19JV0xFR0FDWV9ERUJVRz15CkNPTkZJR19JV0xFR0FDWV9ERUJVR0ZT PXkKIyBlbmQgb2YgaXdsMzk0NSAvIGl3bDQ5NjUgRGVidWdnaW5nIE9wdGlvbnMKCkNPTkZJR19J V0xXSUZJPW0KQ09ORklHX0lXTFdJRklfTEVEUz15CkNPTkZJR19JV0xEVk09bQpDT05GSUdfSVdM TVZNPW0KQ09ORklHX0lXTFdJRklfT1BNT0RFX01PRFVMQVI9eQojIENPTkZJR19JV0xXSUZJX0JD QVNUX0ZJTFRFUklORyBpcyBub3Qgc2V0CiMgQ09ORklHX0lXTFdJRklfUENJRV9SVFBNIGlzIG5v dCBzZXQKCiMKIyBEZWJ1Z2dpbmcgT3B0aW9ucwojCiMgQ09ORklHX0lXTFdJRklfREVCVUcgaXMg bm90IHNldApDT05GSUdfSVdMV0lGSV9ERUJVR0ZTPXkKIyBDT05GSUdfSVdMV0lGSV9ERVZJQ0Vf VFJBQ0lORyBpcyBub3Qgc2V0CiMgZW5kIG9mIERlYnVnZ2luZyBPcHRpb25zCgpDT05GSUdfV0xB Tl9WRU5ET1JfSU5URVJTSUw9eQojIENPTkZJR19IT1NUQVAgaXMgbm90IHNldAojIENPTkZJR19I RVJNRVMgaXMgbm90IHNldAojIENPTkZJR19QNTRfQ09NTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdf UFJJU001NCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9NQVJWRUxMPXkKIyBDT05GSUdf TElCRVJUQVMgaXMgbm90IHNldAojIENPTkZJR19MSUJFUlRBU19USElORklSTSBpcyBub3Qgc2V0 CiMgQ09ORklHX01XSUZJRVggaXMgbm90IHNldAojIENPTkZJR19NV0w4SyBpcyBub3Qgc2V0CkNP TkZJR19XTEFOX1ZFTkRPUl9NRURJQVRFSz15CiMgQ09ORklHX01UNzYwMVUgaXMgbm90IHNldAoj IENPTkZJR19NVDc2eDBVIGlzIG5vdCBzZXQKIyBDT05GSUdfTVQ3NngwRSBpcyBub3Qgc2V0CiMg Q09ORklHX01UNzZ4MkUgaXMgbm90IHNldAojIENPTkZJR19NVDc2eDJVIGlzIG5vdCBzZXQKIyBD T05GSUdfTVQ3NjAzRSBpcyBub3Qgc2V0CiMgQ09ORklHX01UNzYxNUUgaXMgbm90IHNldApDT05G SUdfV0xBTl9WRU5ET1JfUkFMSU5LPXkKIyBDT05GSUdfUlQyWDAwIGlzIG5vdCBzZXQKQ09ORklH X1dMQU5fVkVORE9SX1JFQUxURUs9eQojIENPTkZJR19SVEw4MTgwIGlzIG5vdCBzZXQKIyBDT05G SUdfUlRMODE4NyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTF9DQVJEUyBpcyBub3Qgc2V0CiMgQ09O RklHX1JUTDhYWFhVIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRXODggaXMgbm90IHNldApDT05GSUdf V0xBTl9WRU5ET1JfUlNJPXkKIyBDT05GSUdfUlNJXzkxWCBpcyBub3Qgc2V0CkNPTkZJR19XTEFO X1ZFTkRPUl9TVD15CiMgQ09ORklHX0NXMTIwMCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRP Ul9UST15CiMgQ09ORklHX1dMMTI1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1dMMTJYWCBpcyBub3Qg c2V0CiMgQ09ORklHX1dMMThYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQ09SRSBpcyBub3Qgc2V0 CkNPTkZJR19XTEFOX1ZFTkRPUl9aWURBUz15CiMgQ09ORklHX1VTQl9aRDEyMDEgaXMgbm90IHNl dAojIENPTkZJR19aRDEyMTFSVyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9RVUFOVEVO TkE9eQojIENPTkZJR19RVE5GTUFDX1BDSUUgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfSFdT SU09bQojIENPTkZJR19VU0JfTkVUX1JORElTX1dMQU4gaXMgbm90IHNldAojIENPTkZJR19WSVJU X1dJRkkgaXMgbm90IHNldAoKIwojIEVuYWJsZSBXaU1BWCAoTmV0d29ya2luZyBvcHRpb25zKSB0 byBzZWUgdGhlIFdpTUFYIGRyaXZlcnMKIwpDT05GSUdfV0FOPXkKIyBDT05GSUdfTEFOTUVESUEg aXMgbm90IHNldApDT05GSUdfSERMQz1tCkNPTkZJR19IRExDX1JBVz1tCiMgQ09ORklHX0hETENf UkFXX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19IRExDX0NJU0NPPW0KQ09ORklHX0hETENfRlI9bQpD T05GSUdfSERMQ19QUFA9bQoKIwojIFguMjUvTEFQQiBzdXBwb3J0IGlzIGRpc2FibGVkCiMKIyBD T05GSUdfUENJMjAwU1lOIGlzIG5vdCBzZXQKIyBDT05GSUdfV0FOWEwgaXMgbm90IHNldAojIENP TkZJR19QQzMwMFRPTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBUlNZTkMgaXMgbm90IHNldAojIENP TkZJR19EU0NDNCBpcyBub3Qgc2V0CkNPTkZJR19ETENJPW0KQ09ORklHX0RMQ0lfTUFYPTgKIyBD T05GSUdfU0JOSSBpcyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0X0RSSVZFUlM9bQpDT05GSUdf SUVFRTgwMjE1NF9GQUtFTEI9bQojIENPTkZJR19JRUVFODAyMTU0X0FUODZSRjIzMCBpcyBub3Qg c2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfTVJGMjRKNDAgaXMgbm90IHNldAojIENPTkZJR19JRUVF ODAyMTU0X0NDMjUyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQVRVU0IgaXMgbm90 IHNldAojIENPTkZJR19JRUVFODAyMTU0X0FERjcyNDIgaXMgbm90IHNldAojIENPTkZJR19JRUVF ODAyMTU0X0NBODIxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfTUNSMjBBIGlzIG5v dCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9IV1NJTSBpcyBub3Qgc2V0CkNPTkZJR19YRU5fTkVU REVWX0ZST05URU5EPW0KQ09ORklHX1ZNWE5FVDM9bQpDT05GSUdfRlVKSVRTVV9FUz1tCkNPTkZJ R19USFVOREVSQk9MVF9ORVQ9bQpDT05GSUdfSFlQRVJWX05FVD1tCkNPTkZJR19ORVRERVZTSU09 bQpDT05GSUdfTkVUX0ZBSUxPVkVSPW0KQ09ORklHX0lTRE49eQpDT05GSUdfSVNETl9JNEw9bQpD T05GSUdfSVNETl9QUFA9eQpDT05GSUdfSVNETl9QUFBfVko9eQpDT05GSUdfSVNETl9NUFA9eQpD T05GSUdfSVBQUF9GSUxURVI9eQojIENPTkZJR19JU0ROX1BQUF9CU0RDT01QIGlzIG5vdCBzZXQK Q09ORklHX0lTRE5fQVVESU89eQpDT05GSUdfSVNETl9UVFlfRkFYPXkKCiMKIyBJU0ROIGZlYXR1 cmUgc3VibW9kdWxlcwojCkNPTkZJR19JU0ROX0RJVkVSU0lPTj1tCiMgZW5kIG9mIElTRE4gZmVh dHVyZSBzdWJtb2R1bGVzCgojCiMgSVNETjRMaW51eCBoYXJkd2FyZSBkcml2ZXJzCiMKCiMKIyBQ YXNzaXZlIGNhcmRzCiMKQ09ORklHX0lTRE5fRFJWX0hJU0FYPW0KCiMKIyBELWNoYW5uZWwgcHJv dG9jb2wgZmVhdHVyZXMKIwpDT05GSUdfSElTQVhfRVVSTz15CkNPTkZJR19ERV9BT0M9eQpDT05G SUdfSElTQVhfTk9fU0VORENPTVBMRVRFPXkKQ09ORklHX0hJU0FYX05PX0xMQz15CkNPTkZJR19I SVNBWF9OT19LRVlQQUQ9eQpDT05GSUdfSElTQVhfMVRSNj15CkNPTkZJR19ISVNBWF9OSTE9eQpD T05GSUdfSElTQVhfTUFYX0NBUkRTPTgKCiMKIyBIaVNheCBzdXBwb3J0ZWQgY2FyZHMKIwpDT05G SUdfSElTQVhfMTZfMz15CkNPTkZJR19ISVNBWF9URUxFU1BDST15CkNPTkZJR19ISVNBWF9TMEJP WD15CkNPTkZJR19ISVNBWF9GUklUWlBDST15CkNPTkZJR19ISVNBWF9BVk1fQTFfUENNQ0lBPXkK Q09ORklHX0hJU0FYX0VMU0E9eQpDT05GSUdfSElTQVhfRElFSExESVZBPXkKQ09ORklHX0hJU0FY X1NFRExCQVVFUj15CkNPTkZJR19ISVNBWF9ORVRKRVQ9eQpDT05GSUdfSElTQVhfTkVUSkVUX1U9 eQpDT05GSUdfSElTQVhfTklDQ1k9eQpDT05GSUdfSElTQVhfQktNX0E0VD15CkNPTkZJR19ISVNB WF9TQ1RfUVVBRFJPPXkKQ09ORklHX0hJU0FYX0dBWkVMPXkKQ09ORklHX0hJU0FYX0hGQ19QQ0k9 eQpDT05GSUdfSElTQVhfVzY2OTI9eQpDT05GSUdfSElTQVhfSEZDX1NYPXkKQ09ORklHX0hJU0FY X0VOVEVSTk9XX1BDST15CiMgQ09ORklHX0hJU0FYX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBIaVNh eCBQQ01DSUEgY2FyZCBzZXJ2aWNlIG1vZHVsZXMKIwoKIwojIEhpU2F4IHN1YiBkcml2ZXIgbW9k dWxlcwojCkNPTkZJR19ISVNBWF9TVDU0ODE9bQojIENPTkZJR19ISVNBWF9IRkNVU0IgaXMgbm90 IHNldApDT05GSUdfSElTQVhfSEZDNFM4Uz1tCkNPTkZJR19ISVNBWF9GUklUWl9QQ0lQTlA9bQoj IGVuZCBvZiBQYXNzaXZlIGNhcmRzCgpDT05GSUdfSVNETl9DQVBJPW0KIyBDT05GSUdfQ0FQSV9U UkFDRSBpcyBub3Qgc2V0CkNPTkZJR19JU0ROX0NBUElfQ0FQSTIwPW0KQ09ORklHX0lTRE5fQ0FQ SV9NSURETEVXQVJFPXkKQ09ORklHX0lTRE5fQ0FQSV9DQVBJRFJWPW0KIyBDT05GSUdfSVNETl9D QVBJX0NBUElEUlZfVkVSQk9TRSBpcyBub3Qgc2V0CgojCiMgQ0FQSSBoYXJkd2FyZSBkcml2ZXJz CiMKQ09ORklHX0NBUElfQVZNPXkKQ09ORklHX0lTRE5fRFJWX0FWTUIxX0IxUENJPW0KQ09ORklH X0lTRE5fRFJWX0FWTUIxX0IxUENJVjQ9eQpDT05GSUdfSVNETl9EUlZfQVZNQjFfVDFQQ0k9bQpD T05GSUdfSVNETl9EUlZfQVZNQjFfQzQ9bQpDT05GSUdfSVNETl9EUlZfR0lHQVNFVD1tCkNPTkZJ R19HSUdBU0VUX0NBUEk9eQpDT05GSUdfR0lHQVNFVF9CQVNFPW0KQ09ORklHX0dJR0FTRVRfTTEw NT1tCkNPTkZJR19HSUdBU0VUX00xMDE9bQojIENPTkZJR19HSUdBU0VUX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX0hZU0ROPW0KQ09ORklHX0hZU0ROX0NBUEk9eQpDT05GSUdfTUlTRE49bQpDT05G SUdfTUlTRE5fRFNQPW0KQ09ORklHX01JU0ROX0wxT0lQPW0KCiMKIyBtSVNETiBoYXJkd2FyZSBk cml2ZXJzCiMKQ09ORklHX01JU0ROX0hGQ1BDST1tCkNPTkZJR19NSVNETl9IRkNNVUxUST1tCkNP TkZJR19NSVNETl9IRkNVU0I9bQpDT05GSUdfTUlTRE5fQVZNRlJJVFo9bQpDT05GSUdfTUlTRE5f U1BFRURGQVg9bQpDT05GSUdfTUlTRE5fSU5GSU5FT049bQpDT05GSUdfTUlTRE5fVzY2OTI9bQpD T05GSUdfTUlTRE5fTkVUSkVUPW0KQ09ORklHX01JU0ROX0lQQUM9bQpDT05GSUdfTUlTRE5fSVNB Uj1tCkNPTkZJR19JU0ROX0hETEM9bQpDT05GSUdfTlZNPXkKIyBDT05GSUdfTlZNX1BCTEsgaXMg bm90IHNldAoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKQ09ORklH X0lOUFVUX0xFRFM9eQpDT05GSUdfSU5QVVRfRkZfTUVNTEVTUz15CkNPTkZJR19JTlBVVF9QT0xM REVWPW0KQ09ORklHX0lOUFVUX1NQQVJTRUtNQVA9bQojIENPTkZJR19JTlBVVF9NQVRSSVhLTUFQ IGlzIG5vdCBzZXQKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNF REVWPXkKIyBDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVggaXMgbm90IHNldApDT05GSUdfSU5Q VVRfTU9VU0VERVZfU0NSRUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9 NzY4CkNPTkZJR19JTlBVVF9KT1lERVY9bQpDT05GSUdfSU5QVVRfRVZERVY9eQojIENPTkZJR19J TlBVVF9FVkJVRyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdf SU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJR19LRVlCT0FSRF9BREMgaXMgbm90IHNldAojIENPTkZJ R19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBp cyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA1 MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0CiMgQ09ORklH X0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0RMSU5LX0RJUjY4 NSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVRSSVggaXMgbm90 IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS RF9MTTgzMzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTVBSMTIx IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU0FNU1VORyBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVE0yX1RPVUNIS0VZ IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMgbm90IHNldApDT05GSUdfSU5Q VVRfTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMyPXkKQ09ORklHX01PVVNFX1BTMl9BTFBTPXkKQ09O RklHX01PVVNFX1BTMl9CWUQ9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15CkNPTkZJR19N T1VTRV9QUzJfU1lOQVBUSUNTPXkKQ09ORklHX01PVVNFX1BTMl9TWU5BUFRJQ1NfU01CVVM9eQpD T05GSUdfTU9VU0VfUFMyX0NZUFJFU1M9eQpDT05GSUdfTU9VU0VfUFMyX0xJRkVCT09LPXkKQ09O RklHX01PVVNFX1BTMl9UUkFDS1BPSU5UPXkKQ09ORklHX01PVVNFX1BTMl9FTEFOVEVDSD15CkNP TkZJR19NT1VTRV9QUzJfRUxBTlRFQ0hfU01CVVM9eQpDT05GSUdfTU9VU0VfUFMyX1NFTlRFTElD PXkKIyBDT05GSUdfTU9VU0VfUFMyX1RPVUNIS0lUIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX1BT Ml9GT0NBTFRFQ0g9eQpDT05GSUdfTU9VU0VfUFMyX1ZNTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMy X1NNQlVTPXkKQ09ORklHX01PVVNFX1NFUklBTD1tCkNPTkZJR19NT1VTRV9BUFBMRVRPVUNIPW0K Q09ORklHX01PVVNFX0JDTTU5NzQ9bQpDT05GSUdfTU9VU0VfQ1lBUEE9bQojIENPTkZJR19NT1VT RV9FTEFOX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9WU1hYWEFBPW0KIyBDT05GSUdfTU9V U0VfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9TWU5BUFRJQ1NfSTJDPW0KQ09ORklHX01P VVNFX1NZTkFQVElDU19VU0I9bQojIENPTkZJR19JTlBVVF9KT1lTVElDSyBpcyBub3Qgc2V0CkNP TkZJR19JTlBVVF9UQUJMRVQ9eQpDT05GSUdfVEFCTEVUX1VTQl9BQ0VDQUQ9bQpDT05GSUdfVEFC TEVUX1VTQl9BSVBURUs9bQpDT05GSUdfVEFCTEVUX1VTQl9HVENPPW0KIyBDT05GSUdfVEFCTEVU X1VTQl9IQU5XQU5HIGlzIG5vdCBzZXQKQ09ORklHX1RBQkxFVF9VU0JfS0JUQUI9bQojIENPTkZJ R19UQUJMRVRfVVNCX1BFR0FTVVMgaXMgbm90IHNldAojIENPTkZJR19UQUJMRVRfU0VSSUFMX1dB Q09NNCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9UT1VDSFNDUkVFTj15CkNPTkZJR19UT1VDSFND UkVFTl9QUk9QRVJUSUVTPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQURTNzg0NiBpcyBub3Qgc2V0 CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FENzg3NyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NS RUVOX0FENzg3OSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FEQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FUTUVMX01YVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNI U0NSRUVOX0FVT19QSVhDSVIgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9CVTIxMDEz IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQlUyMTAyOSBpcyBub3Qgc2V0CiMgQ09O RklHX1RPVUNIU0NSRUVOX0NISVBPTkVfSUNOODUwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNI U0NSRUVOX0NZOENUTUcxMTAgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1Bf Q09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUDRfQ09SRSBpcyBub3Qg c2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0RZTkFQUk8gaXMgbm90IHNldAojIENPTkZJR19UT1VD SFNDUkVFTl9IQU1QU0hJUkUgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FRVRJIGlz IG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUdBTEFYX1NFUklBTCBpcyBub3Qgc2V0CiMg Q09ORklHX1RPVUNIU0NSRUVOX0VYQzMwMDAgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF Tl9GVUpJVFNVIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fR09PRElYIGlzIG5vdCBz ZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fSElERUVQIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fSUxJMjEwWCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1M2U1k3NjEgaXMg bm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9HVU5aRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX0VLVEYyMTI3IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUxBTiBp cyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9FTE89bQpDT05GSUdfVE9VQ0hTQ1JFRU5fV0FD T01fVzgwMDE9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fSTJDPW0KIyBDT05GSUdfVE9VQ0hT Q1JFRU5fTUFYMTE4MDEgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9NQ1M1MDAwIGlz IG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTU1TMTE0IGlzIG5vdCBzZXQKIyBDT05GSUdf VE9VQ0hTQ1JFRU5fTUVMRkFTX01JUDQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9N VE9VQ0ggaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9JTkVYSU8gaXMgbm90IHNldAoj IENPTkZJR19UT1VDSFNDUkVFTl9NSzcxMiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVO X1BFTk1PVU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRURUX0ZUNVgwNiBpcyBu b3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNIUklHSFQgaXMgbm90IHNldAojIENPTkZJ R19UT1VDSFNDUkVFTl9UT1VDSFdJTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1BJ WENJUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1dEVDg3WFhfSTJDIGlzIG5vdCBz ZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fV005N1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fVVNCX0NPTVBPU0lURSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNI SVQyMTMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0NfU0VSSU8gaXMgbm90IHNl dAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA0IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fVFNDMjAwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDcgaXMg bm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9STV9UUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX1NJTEVBRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NJU19JMkMg aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TVDEyMzIgaXMgbm90IHNldAojIENPTkZJ R19UT1VDSFNDUkVFTl9TVE1GVFMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TVVI0 MCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NVUkZBQ0UzX1NQSSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NYODY1NCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NS RUVOX1RQUzY1MDdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fWkVUNjIyMyBpcyBu b3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1pGT1JDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX1JPSE1fQlUyMTAyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0lR UzVYWCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NSVNDPXkKIyBDT05GSUdfSU5QVVRfQUQ3MTRY IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQk1BMTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5Q VVRfRTNYMF9CVVRUT04gaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9NU01fVklCUkFUT1IgaXMg bm90IHNldApDT05GSUdfSU5QVVRfUENTUEtSPW0KIyBDT05GSUdfSU5QVVRfTU1BODQ1MCBpcyBu b3Qgc2V0CkNPTkZJR19JTlBVVF9BUEFORUw9bQpDT05GSUdfSU5QVVRfR1AyQT1tCiMgQ09ORklH X0lOUFVUX0dQSU9fQkVFUEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfR1BJT19ERUNPREVS IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfR1BJT19WSUJSQSBpcyBub3Qgc2V0CkNPTkZJR19J TlBVVF9BVExBU19CVE5TPW0KQ09ORklHX0lOUFVUX0FUSV9SRU1PVEUyPW0KQ09ORklHX0lOUFVU X0tFWVNQQU5fUkVNT1RFPW0KIyBDT05GSUdfSU5QVVRfS1hUSjkgaXMgbm90IHNldApDT05GSUdf SU5QVVRfUE9XRVJNQVRFPW0KQ09ORklHX0lOUFVUX1lFQUxJTks9bQpDT05GSUdfSU5QVVRfQ00x MDk9bQpDT05GSUdfSU5QVVRfVUlOUFVUPW0KIyBDT05GSUdfSU5QVVRfUENGODU3NCBpcyBub3Qg c2V0CiMgQ09ORklHX0lOUFVUX1BXTV9CRUVQRVIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9Q V01fVklCUkEgaXMgbm90IHNldApDT05GSUdfSU5QVVRfR1BJT19ST1RBUllfRU5DT0RFUj1tCiMg Q09ORklHX0lOUFVUX0FEWEwzNFggaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9JTVNfUENVIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQ01BMzAwMCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9Y RU5fS0JEREVWX0ZST05URU5EPW0KIyBDT05GSUdfSU5QVVRfSURFQVBBRF9TTElERUJBUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOUFVUX0RSVjI2MFhfSEFQVElDUyBpcyBub3Qgc2V0CiMgQ09ORklH X0lOUFVUX0RSVjI2NjVfSEFQVElDUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0RSVjI2Njdf SEFQVElDUyBpcyBub3Qgc2V0CkNPTkZJR19STUk0X0NPUkU9bQojIENPTkZJR19STUk0X0kyQyBp cyBub3Qgc2V0CiMgQ09ORklHX1JNSTRfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1JNSTRfU01CPW0K Q09ORklHX1JNSTRfRjAzPXkKQ09ORklHX1JNSTRfRjAzX1NFUklPPW0KQ09ORklHX1JNSTRfMkRf U0VOU09SPXkKQ09ORklHX1JNSTRfRjExPXkKQ09ORklHX1JNSTRfRjEyPXkKQ09ORklHX1JNSTRf RjMwPXkKIyBDT05GSUdfUk1JNF9GMzQgaXMgbm90IHNldAojIENPTkZJR19STUk0X0Y1NCBpcyBu b3Qgc2V0CiMgQ09ORklHX1JNSTRfRjU1IGlzIG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBJL08gcG9y dHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NFUklPPXkKQ09O RklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9eQojIENPTkZJR19TRVJJT19D VDgyQzcxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX1BBUktCRCBpcyBub3Qgc2V0CiMgQ09O RklHX1NFUklPX1BDSVBTMiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19MSUJQUzI9eQpDT05GSUdf U0VSSU9fUkFXPW0KQ09ORklHX1NFUklPX0FMVEVSQV9QUzI9bQojIENPTkZJR19TRVJJT19QUzJN VUxUIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0FSQ19QUzI9bQpDT05GSUdfSFlQRVJWX0tFWUJP QVJEPW0KIyBDT05GSUdfU0VSSU9fR1BJT19QUzIgaXMgbm90IHNldAojIENPTkZJR19VU0VSSU8g aXMgbm90IHNldAojIENPTkZJR19HQU1FUE9SVCBpcyBub3Qgc2V0CiMgZW5kIG9mIEhhcmR3YXJl IEkvTyBwb3J0cwojIGVuZCBvZiBJbnB1dCBkZXZpY2Ugc3VwcG9ydAoKIwojIENoYXJhY3RlciBk ZXZpY2VzCiMKQ09ORklHX1RUWT15CkNPTkZJR19WVD15CkNPTkZJR19DT05TT0xFX1RSQU5TTEFU SU9OUz15CkNPTkZJR19WVF9DT05TT0xFPXkKQ09ORklHX1ZUX0NPTlNPTEVfU0xFRVA9eQpDT05G SUdfSFdfQ09OU09MRT15CkNPTkZJR19WVF9IV19DT05TT0xFX0JJTkRJTkc9eQpDT05GSUdfVU5J WDk4X1BUWVM9eQojIENPTkZJR19MRUdBQ1lfUFRZUyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxf Tk9OU1RBTkRBUkQ9eQojIENPTkZJR19ST0NLRVRQT1JUIGlzIG5vdCBzZXQKQ09ORklHX0NZQ0xB REVTPW0KIyBDT05GSUdfQ1laX0lOVFIgaXMgbm90IHNldAojIENPTkZJR19NT1hBX0lOVEVMTElP IGlzIG5vdCBzZXQKIyBDT05GSUdfTU9YQV9TTUFSVElPIGlzIG5vdCBzZXQKQ09ORklHX1NZTkNM SU5LPW0KQ09ORklHX1NZTkNMSU5LTVA9bQpDT05GSUdfU1lOQ0xJTktfR1Q9bQpDT05GSUdfTk9a T01JPW0KIyBDT05GSUdfSVNJIGlzIG5vdCBzZXQKQ09ORklHX05fSERMQz1tCkNPTkZJR19OX0dT TT1tCiMgQ09ORklHX1RSQUNFX1NJTksgaXMgbm90IHNldAojIENPTkZJR19OVUxMX1RUWSBpcyBu b3Qgc2V0CkNPTkZJR19MRElTQ19BVVRPTE9BRD15CkNPTkZJR19ERVZNRU09eQojIENPTkZJR19E RVZLTUVNIGlzIG5vdCBzZXQKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfRUFS TFlDT049eQpDT05GSUdfU0VSSUFMXzgyNTA9eQojIENPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNB VEVEX09QVElPTlMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKIyBDT05GSUdf U0VSSUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9 eQpDT05GSUdfU0VSSUFMXzgyNTBfRE1BPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJ R19TRVJJQUxfODI1MF9FWEFSPXkKQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRTPTMyCkNPTkZJ R19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVE PXkKQ09ORklHX1NFUklBTF84MjUwX01BTllfUE9SVFM9eQpDT05GSUdfU0VSSUFMXzgyNTBfU0hB UkVfSVJRPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfREVURUNUX0lSUSBpcyBub3Qgc2V0CkNPTkZJ R19TRVJJQUxfODI1MF9SU0E9eQpDT05GSUdfU0VSSUFMXzgyNTBfRFc9eQojIENPTkZJR19TRVJJ QUxfODI1MF9SVDI4OFggaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTFBTUz15CkNPTkZJ R19TRVJJQUxfODI1MF9NSUQ9eQojIENPTkZJR19TRVJJQUxfODI1MF9NT1hBIGlzIG5vdCBzZXQK CiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKIyBDT05GSUdfU0VSSUFMX01BWDMx MDAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfTUFYMzEwWCBpcyBub3Qgc2V0CiMgQ09ORklH X1NFUklBTF9VQVJUTElURSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19T RVJJQUxfQ09SRV9DT05TT0xFPXkKQ09ORklHX1NFUklBTF9KU009bQojIENPTkZJR19TRVJJQUxf U0NDTlhQIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1NDMTZJUzdYWCBpcyBub3Qgc2V0CiMg Q09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxf QUxURVJBX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfSUZYNlg2MCBpcyBub3Qgc2V0 CkNPTkZJR19TRVJJQUxfQVJDPW0KQ09ORklHX1NFUklBTF9BUkNfTlJfUE9SVFM9MQojIENPTkZJ R19TRVJJQUxfUlAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQgaXMgbm90 IHNldAojIGVuZCBvZiBTZXJpYWwgZHJpdmVycwoKIyBDT05GSUdfU0VSSUFMX0RFVl9CVVMgaXMg bm90IHNldAojIENPTkZJR19UVFlfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5URVI9bQoj IENPTkZJR19MUF9DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1BQREVWPW0KQ09ORklHX0hWQ19E UklWRVI9eQpDT05GSUdfSFZDX0lSUT15CkNPTkZJR19IVkNfWEVOPXkKQ09ORklHX0hWQ19YRU5f RlJPTlRFTkQ9eQpDT05GSUdfVklSVElPX0NPTlNPTEU9eQpDT05GSUdfSVBNSV9IQU5ETEVSPW0K Q09ORklHX0lQTUlfRE1JX0RFQ09ERT15CkNPTkZJR19JUE1JX1BMQVRfREFUQT15CiMgQ09ORklH X0lQTUlfUEFOSUNfRVZFTlQgaXMgbm90IHNldApDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNF PW0KQ09ORklHX0lQTUlfU0k9bQpDT05GSUdfSVBNSV9TU0lGPW0KQ09ORklHX0lQTUlfV0FUQ0hE T0c9bQpDT05GSUdfSVBNSV9QT1dFUk9GRj1tCkNPTkZJR19IV19SQU5ET009eQpDT05GSUdfSFdf UkFORE9NX1RJTUVSSU9NRU09bQpDT05GSUdfSFdfUkFORE9NX0lOVEVMPW0KQ09ORklHX0hXX1JB TkRPTV9BTUQ9bQpDT05GSUdfSFdfUkFORE9NX1ZJQT1tCkNPTkZJR19IV19SQU5ET01fVklSVElP PXkKQ09ORklHX05WUkFNPXkKIyBDT05GSUdfQVBQTElDT00gaXMgbm90IHNldAojIENPTkZJR19N V0FWRSBpcyBub3Qgc2V0CkNPTkZJR19SQVdfRFJJVkVSPXkKQ09ORklHX01BWF9SQVdfREVWUz04 MTkyCkNPTkZJR19IUEVUPXkKQ09ORklHX0hQRVRfTU1BUD15CiMgQ09ORklHX0hQRVRfTU1BUF9E RUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0hBTkdDSEVDS19USU1FUj1tCkNPTkZJR19VVl9NTVRJ TUVSPW0KQ09ORklHX1RDR19UUE09eQpDT05GSUdfSFdfUkFORE9NX1RQTT15CkNPTkZJR19UQ0df VElTX0NPUkU9eQpDT05GSUdfVENHX1RJUz15CiMgQ09ORklHX1RDR19USVNfU1BJIGlzIG5vdCBz ZXQKQ09ORklHX1RDR19USVNfSTJDX0FUTUVMPW0KQ09ORklHX1RDR19USVNfSTJDX0lORklORU9O PW0KQ09ORklHX1RDR19USVNfSTJDX05VVk9UT049bQpDT05GSUdfVENHX05TQz1tCkNPTkZJR19U Q0dfQVRNRUw9bQpDT05GSUdfVENHX0lORklORU9OPW0KIyBDT05GSUdfVENHX1hFTiBpcyBub3Qg c2V0CkNPTkZJR19UQ0dfQ1JCPXkKIyBDT05GSUdfVENHX1ZUUE1fUFJPWFkgaXMgbm90IHNldApD T05GSUdfVENHX1RJU19TVDMzWlAyND1tCkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0X0kyQz1tCiMg Q09ORklHX1RDR19USVNfU1QzM1pQMjRfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1RFTENMT0NLPW0K Q09ORklHX0RFVlBPUlQ9eQojIENPTkZJR19YSUxMWUJVUyBpcyBub3Qgc2V0CiMgZW5kIG9mIENo YXJhY3RlciBkZXZpY2VzCgojIENPTkZJR19SQU5ET01fVFJVU1RfQ1BVIGlzIG5vdCBzZXQKCiMK IyBJMkMgc3VwcG9ydAojCkNPTkZJR19JMkM9eQpDT05GSUdfQUNQSV9JMkNfT1BSRUdJT049eQpD T05GSUdfSTJDX0JPQVJESU5GTz15CkNPTkZJR19JMkNfQ09NUEFUPXkKQ09ORklHX0kyQ19DSEFS REVWPW0KQ09ORklHX0kyQ19NVVg9bQoKIwojIE11bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBvcnQK IwojIENPTkZJR19JMkNfTVVYX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYX0xUQzQz MDYgaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYX1BDQTk1NDEgaXMgbm90IHNldAojIENPTkZJ R19JMkNfTVVYX1BDQTk1NHggaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYX1JFRyBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19NVVhfTUxYQ1BMRCBpcyBub3Qgc2V0CiMgZW5kIG9mIE11bHRpcGxl eGVyIEkyQyBDaGlwIHN1cHBvcnQKCkNPTkZJR19JMkNfSEVMUEVSX0FVVE89eQpDT05GSUdfSTJD X1NNQlVTPW0KQ09ORklHX0kyQ19BTEdPQklUPXkKQ09ORklHX0kyQ19BTEdPUENBPW0KCiMKIyBJ MkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBk cml2ZXJzCiMKIyBDT05GSUdfSTJDX0FMSTE1MzUgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJ MTU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNVgzIGlzIG5vdCBzZXQKQ09ORklHX0ky Q19BTUQ3NTY9bQpDT05GSUdfSTJDX0FNRDc1Nl9TNDg4Mj1tCkNPTkZJR19JMkNfQU1EODExMT1t CiMgQ09ORklHX0kyQ19BTURfTVAyIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19JODAxPW0KQ09ORklH X0kyQ19JU0NIPW0KQ09ORklHX0kyQ19JU01UPW0KQ09ORklHX0kyQ19QSUlYND1tCkNPTkZJR19J MkNfTkZPUkNFMj1tCkNPTkZJR19JMkNfTkZPUkNFMl9TNDk4NT1tCiMgQ09ORklHX0kyQ19OVklE SUFfR1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJ R19JMkNfU0lTNjMwIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TSVM5Nlg9bQpDT05GSUdfSTJDX1ZJ QT1tCkNPTkZJR19JMkNfVklBUFJPPW0KCiMKIyBBQ1BJIGRyaXZlcnMKIwpDT05GSUdfSTJDX1ND TUk9bQoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3RseSBlbWJlZGRlZCAvIHN5c3Rl bS1vbi1jaGlwKQojCiMgQ09ORklHX0kyQ19DQlVTX0dQSU8gaXMgbm90IHNldApDT05GSUdfSTJD X0RFU0lHTldBUkVfQ09SRT1tCkNPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFURk9STT1tCiMgQ09O RklHX0kyQ19ERVNJR05XQVJFX1NMQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFU0lHTldB UkVfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfQkFZVFJBSUwgaXMgbm90 IHNldAojIENPTkZJR19JMkNfRU1FVjIgaXMgbm90IHNldAojIENPTkZJR19JMkNfR1BJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19PQ09SRVMgaXMgbm90IHNldApDT05GSUdfSTJDX1BDQV9QTEFU Rk9STT1tCkNPTkZJR19JMkNfU0lNVEVDPW0KIyBDT05GSUdfSTJDX1hJTElOWCBpcyBub3Qgc2V0 CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCkNPTkZJR19JMkNfRElP TEFOX1UyQz1tCkNPTkZJR19JMkNfUEFSUE9SVD1tCkNPTkZJR19JMkNfUEFSUE9SVF9MSUdIVD1t CiMgQ09ORklHX0kyQ19ST0JPVEZVWlpfT1NJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19UQU9T X0VWTSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfVElOWV9VU0I9bQpDT05GSUdfSTJDX1ZJUEVSQk9B UkQ9bQoKIwojIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCiMgQ09ORklHX0kyQ19NTFhD UExEIGlzIG5vdCBzZXQKIyBlbmQgb2YgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CgpDT05GSUdf STJDX1NUVUI9bQojIENPTkZJR19JMkNfU0xBVkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVC VUdfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX0RFQlVHX0JVUyBpcyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBzdXBwb3J0CgojIENP TkZJR19JM0MgaXMgbm90IHNldApDT05GSUdfU1BJPXkKIyBDT05GSUdfU1BJX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX1NQSV9NQVNURVI9eQojIENPTkZJR19TUElfTUVNIGlzIG5vdCBzZXQKCiMK IyBTUEkgTWFzdGVyIENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX1NQSV9BTFRFUkEgaXMg bm90IHNldAojIENPTkZJR19TUElfQVhJX1NQSV9FTkdJTkUgaXMgbm90IHNldAojIENPTkZJR19T UElfQklUQkFORyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9CVVRURVJGTFkgaXMgbm90IHNldAoj IENPTkZJR19TUElfQ0FERU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9ERVNJR05XQVJFIGlz IG5vdCBzZXQKIyBDT05GSUdfU1BJX05YUF9GTEVYU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJ X0dQSU8gaXMgbm90IHNldAojIENPTkZJR19TUElfTE03MF9MTFAgaXMgbm90IHNldAojIENPTkZJ R19TUElfT0NfVElOWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9QWEEyWFggaXMgbm90IHNldAoj IENPTkZJR19TUElfUk9DS0NISVAgaXMgbm90IHNldAojIENPTkZJR19TUElfU0MxOElTNjAyIGlz IG5vdCBzZXQKIyBDT05GSUdfU1BJX1NJRklWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9NWElD IGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1hDT01NIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1hJ TElOWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9aWU5RTVBfR1FTUEkgaXMgbm90IHNldAoKIwoj IFNQSSBQcm90b2NvbCBNYXN0ZXJzCiMKIyBDT05GSUdfU1BJX1NQSURFViBpcyBub3Qgc2V0CiMg Q09ORklHX1NQSV9MT09QQkFDS19URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1RMRTYyWDAg aXMgbm90IHNldAojIENPTkZJR19TUElfU0xBVkUgaXMgbm90IHNldAojIENPTkZJR19TUE1JIGlz IG5vdCBzZXQKIyBDT05GSUdfSFNJIGlzIG5vdCBzZXQKQ09ORklHX1BQUz15CiMgQ09ORklHX1BQ U19ERUJVRyBpcyBub3Qgc2V0CgojCiMgUFBTIGNsaWVudHMgc3VwcG9ydAojCiMgQ09ORklHX1BQ U19DTElFTlRfS1RJTUVSIGlzIG5vdCBzZXQKQ09ORklHX1BQU19DTElFTlRfTERJU0M9bQpDT05G SUdfUFBTX0NMSUVOVF9QQVJQT1JUPW0KQ09ORklHX1BQU19DTElFTlRfR1BJTz1tCgojCiMgUFBT IGdlbmVyYXRvcnMgc3VwcG9ydAojCgojCiMgUFRQIGNsb2NrIHN1cHBvcnQKIwpDT05GSUdfUFRQ XzE1ODhfQ0xPQ0s9eQpDT05GSUdfRFA4MzY0MF9QSFk9bQpDT05GSUdfUFRQXzE1ODhfQ0xPQ0tf S1ZNPW0KIyBlbmQgb2YgUFRQIGNsb2NrIHN1cHBvcnQKCkNPTkZJR19QSU5DVFJMPXkKQ09ORklH X1BJTk1VWD15CkNPTkZJR19QSU5DT05GPXkKQ09ORklHX0dFTkVSSUNfUElOQ09ORj15CiMgQ09O RklHX0RFQlVHX1BJTkNUUkwgaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9BTUQ9bQojIENPTkZJ R19QSU5DVFJMX01DUDIzUzA4IGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9TWDE1MFggaXMg bm90IHNldApDT05GSUdfUElOQ1RSTF9CQVlUUkFJTD15CiMgQ09ORklHX1BJTkNUUkxfQ0hFUlJZ VklFVyBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0lOVEVMPW0KIyBDT05GSUdfUElOQ1RSTF9C Uk9YVE9OIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfQ0FOTk9OTEFLRT1tCiMgQ09ORklHX1BJ TkNUUkxfQ0VEQVJGT1JLIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfREVOVkVSVE9OPW0KQ09O RklHX1BJTkNUUkxfR0VNSU5JTEFLRT1tCiMgQ09ORklHX1BJTkNUUkxfSUNFTEFLRSBpcyBub3Qg c2V0CkNPTkZJR19QSU5DVFJMX0xFV0lTQlVSRz1tCkNPTkZJR19QSU5DVFJMX1NVTlJJU0VQT0lO VD1tCkNPTkZJR19HUElPTElCPXkKQ09ORklHX0dQSU9MSUJfRkFTVFBBVEhfTElNSVQ9NTEyCkNP TkZJR19HUElPX0FDUEk9eQpDT05GSUdfR1BJT0xJQl9JUlFDSElQPXkKIyBDT05GSUdfREVCVUdf R1BJTyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NZU0ZTPXkKQ09ORklHX0dQSU9fR0VORVJJQz1t CgojCiMgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwpDT05GSUdfR1BJT19BTURQVD1tCiMg Q09ORklHX0dQSU9fRFdBUEIgaXMgbm90IHNldAojIENPTkZJR19HUElPX0VYQVIgaXMgbm90IHNl dAojIENPTkZJR19HUElPX0dFTkVSSUNfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfR1BJT19J Q0g9bQojIENPTkZJR19HUElPX0xZTlhQT0lOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUI4 NlM3WCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fVlg4NTUgaXMgbm90IHNldAojIENPTkZJR19H UElPX0FNRF9GQ0ggaXMgbm90IHNldAojIGVuZCBvZiBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVy cwoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPX0Y3MTg4 WCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fSVQ4NyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f U0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19TQ0gzMTFYIGlzIG5vdCBzZXQKIyBDT05GSUdf R1BJT19XSU5CT05EIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19XUzE2QzQ4IGlzIG5vdCBzZXQK IyBlbmQgb2YgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVycwoKIwojIEkyQyBHUElPIGV4cGFu ZGVycwojCiMgQ09ORklHX0dQSU9fQURQNTU4OCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUFY NzMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUFYNzMyWCBpcyBub3Qgc2V0CiMgQ09ORklH X0dQSU9fUENBOTUzWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENGODU3WCBpcyBub3Qgc2V0 CiMgQ09ORklHX0dQSU9fVFBJQzI4MTAgaXMgbm90IHNldAojIGVuZCBvZiBJMkMgR1BJTyBleHBh bmRlcnMKCiMKIyBNRkQgR1BJTyBleHBhbmRlcnMKIwojIGVuZCBvZiBNRkQgR1BJTyBleHBhbmRl cnMKCiMKIyBQQ0kgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FNRDgxMTEgaXMgbm90 IHNldAojIENPTkZJR19HUElPX01MX0lPSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENJX0lE SU9fMTYgaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDSUVfSURJT18yNCBpcyBub3Qgc2V0CiMg Q09ORklHX0dQSU9fUkRDMzIxWCBpcyBub3Qgc2V0CiMgZW5kIG9mIFBDSSBHUElPIGV4cGFuZGVy cwoKIwojIFNQSSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fTUFYMzE5MVggaXMgbm90 IHNldAojIENPTkZJR19HUElPX01BWDczMDEgaXMgbm90IHNldAojIENPTkZJR19HUElPX01DMzM4 ODAgaXMgbm90IHNldAojIENPTkZJR19HUElPX1BJU09TUiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fWFJBMTQwMyBpcyBub3Qgc2V0CiMgZW5kIG9mIFNQSSBHUElPIGV4cGFuZGVycwoKIwojIFVT QiBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX1ZJUEVSQk9BUkQ9bQojIGVuZCBvZiBVU0Ig R1BJTyBleHBhbmRlcnMKCkNPTkZJR19HUElPX01PQ0tVUD15CiMgQ09ORklHX1cxIGlzIG5vdCBz ZXQKIyBDT05GSUdfUE9XRVJfQVZTIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1JFU0VUPXkKIyBD T05GSUdfUE9XRVJfUkVTRVRfUkVTVEFSVCBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQTFk9 eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QREFfUE9X RVIgaXMgbm90IHNldAojIENPTkZJR19HRU5FUklDX0FEQ19CQVRURVJZIGlzIG5vdCBzZXQKIyBD T05GSUdfVEVTVF9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQURQNTA2MSBpcyBu b3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVS WV9EUzI3ODEgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MiBpcyBub3Qgc2V0CiMg Q09ORklHX0JBVFRFUllfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9TQlMgaXMgbm90 IHNldAojIENPTkZJR19NQU5BR0VSX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfQlEy N1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDAgaXMgbm90IHNldAojIENP TkZJR19CQVRURVJZX01BWDE3MDQyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9NQVg4OTAz IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9MUDg3MjcgaXMgbm90IHNldAojIENPTkZJR19D SEFSR0VSX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0xUMzY1MSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NIQVJHRVJfQlEyNDE1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEy NDI1NyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDczNSBpcyBub3Qgc2V0CiMgQ09O RklHX0NIQVJHRVJfQlEyNTg5MCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX1NNQjM0Nz1tCiMg Q09ORklHX0JBVFRFUllfR0FVR0VfTFRDMjk0MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJf UlQ5NDU1IGlzIG5vdCBzZXQKQ09ORklHX0hXTU9OPXkKQ09ORklHX0hXTU9OX1ZJRD1tCiMgQ09O RklHX0hXTU9OX0RFQlVHX0NISVAgaXMgbm90IHNldAoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKQ09O RklHX1NFTlNPUlNfQUJJVFVHVVJVPW0KQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVMz1tCiMgQ09O RklHX1NFTlNPUlNfQUQ3MzE0IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQUQ3NDE0PW0KQ09O RklHX1NFTlNPUlNfQUQ3NDE4PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyMT1tCkNPTkZJR19TRU5T T1JTX0FETTEwMjU9bQpDT05GSUdfU0VOU09SU19BRE0xMDI2PW0KQ09ORklHX1NFTlNPUlNfQURN MTAyOT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMzE9bQpDT05GSUdfU0VOU09SU19BRE05MjQwPW0K Q09ORklHX1NFTlNPUlNfQURUN1gxMD1tCiMgQ09ORklHX1NFTlNPUlNfQURUNzMxMCBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0FEVDc0MTA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDExPW0KQ09O RklHX1NFTlNPUlNfQURUNzQ2Mj1tCkNPTkZJR19TRU5TT1JTX0FEVDc0NzA9bQpDT05GSUdfU0VO U09SU19BRFQ3NDc1PW0KQ09ORklHX1NFTlNPUlNfQVNDNzYyMT1tCkNPTkZJR19TRU5TT1JTX0s4 VEVNUD1tCkNPTkZJR19TRU5TT1JTX0sxMFRFTVA9bQpDT05GSUdfU0VOU09SU19GQU0xNUhfUE9X RVI9bQpDT05GSUdfU0VOU09SU19BUFBMRVNNQz1tCkNPTkZJR19TRU5TT1JTX0FTQjEwMD1tCiMg Q09ORklHX1NFTlNPUlNfQVNQRUVEIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVRYUDE9bQpD T05GSUdfU0VOU09SU19EUzYyMD1tCkNPTkZJR19TRU5TT1JTX0RTMTYyMT1tCkNPTkZJR19TRU5T T1JTX0RFTExfU01NPW0KQ09ORklHX1NFTlNPUlNfSTVLX0FNQj1tCkNPTkZJR19TRU5TT1JTX0Y3 MTgwNUY9bQpDT05GSUdfU0VOU09SU19GNzE4ODJGRz1tCkNPTkZJR19TRU5TT1JTX0Y3NTM3NVM9 bQpDT05GSUdfU0VOU09SU19GU0NITUQ9bQojIENPTkZJR19TRU5TT1JTX0ZUU1RFVVRBVEVTIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfR0w1MThTTT1tCkNPTkZJR19TRU5TT1JTX0dMNTIwU009 bQpDT05GSUdfU0VOU09SU19HNzYwQT1tCiMgQ09ORklHX1NFTlNPUlNfRzc2MiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfSElINjEzMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lCTUFF TT1tCkNPTkZJR19TRU5TT1JTX0lCTVBFWD1tCiMgQ09ORklHX1NFTlNPUlNfSUlPX0hXTU9OIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JNTUwMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0NPUkVURU1QPW0KQ09ORklHX1NFTlNPUlNfSVQ4Nz1tCkNPTkZJR19TRU5TT1JTX0pDNDI9bQoj IENPTkZJR19TRU5TT1JTX1BPV1IxMjIwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTElORUFH RT1tCiMgQ09ORklHX1NFTlNPUlNfTFRDMjk0NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf TFRDMjk5MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQxNTE9bQpDT05GSUdfU0VOU09S U19MVEM0MjE1PW0KIyBDT05GSUdfU0VOU09SU19MVEM0MjIyIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfTFRDNDI0NT1tCiMgQ09ORklHX1NFTlNPUlNfTFRDNDI2MCBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0xUQzQyNjE9bQojIENPTkZJR19TRU5TT1JTX01BWDExMTEgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19NQVgxNjA2NT1tCkNPTkZJR19TRU5TT1JTX01BWDE2MTk9bQpDT05GSUdf U0VOU09SU19NQVgxNjY4PW0KQ09ORklHX1NFTlNPUlNfTUFYMTk3PW0KIyBDT05GSUdfU0VOU09S U19NQVgzMTcyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYNjYyMSBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX01BWDY2Mzk9bQpDT05GSUdfU0VOU09SU19NQVg2NjQyPW0KQ09ORklH X1NFTlNPUlNfTUFYNjY1MD1tCkNPTkZJR19TRU5TT1JTX01BWDY2OTc9bQojIENPTkZJR19TRU5T T1JTX01BWDMxNzkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUNQMzAyMT1tCiMgQ09ORklH X1NFTlNPUlNfVEM2NTQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEQ1hYIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfTE02Mz1tCiMgQ09ORklHX1NFTlNPUlNfTE03MCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0xNNzM9bQpDT05GSUdfU0VOU09SU19MTTc1PW0KQ09ORklHX1NFTlNP UlNfTE03Nz1tCkNPTkZJR19TRU5TT1JTX0xNNzg9bQpDT05GSUdfU0VOU09SU19MTTgwPW0KQ09O RklHX1NFTlNPUlNfTE04Mz1tCkNPTkZJR19TRU5TT1JTX0xNODU9bQpDT05GSUdfU0VOU09SU19M TTg3PW0KQ09ORklHX1NFTlNPUlNfTE05MD1tCkNPTkZJR19TRU5TT1JTX0xNOTI9bQpDT05GSUdf U0VOU09SU19MTTkzPW0KQ09ORklHX1NFTlNPUlNfTE05NTIzND1tCkNPTkZJR19TRU5TT1JTX0xN OTUyNDE9bQpDT05GSUdfU0VOU09SU19MTTk1MjQ1PW0KQ09ORklHX1NFTlNPUlNfUEM4NzM2MD1t CkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9bQpDT05GSUdfU0VOU09SU19OVENfVEhFUk1JU1RPUj1t CiMgQ09ORklHX1NFTlNPUlNfTkNUNjY4MyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX05DVDY3 NzU9bQojIENPTkZJR19TRU5TT1JTX05DVDc4MDIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X05DVDc5MDQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX05QQ003WFggaXMgbm90IHNldApD T05GSUdfU0VOU09SU19QQ0Y4NTkxPW0KQ09ORklHX1BNQlVTPW0KQ09ORklHX1NFTlNPUlNfUE1C VVM9bQpDT05GSUdfU0VOU09SU19BRE0xMjc1PW0KIyBDT05GSUdfU0VOU09SU19JQk1fQ0ZGUFMg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lSMzUyMjEgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0lSMzgwNjQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lTTDY4MTM3IGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfTE0yNTA2Nj1tCkNPTkZJR19TRU5TT1JTX0xUQzI5Nzg9bQoj IENPTkZJR19TRU5TT1JTX0xUQzM4MTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgxNjA2 ND1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMjA3NTEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X01BWDMxNzg1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMzQ0NDA9bQpDT05GSUdfU0VO U09SU19NQVg4Njg4PW0KIyBDT05GSUdfU0VOU09SU19UUFM0MDQyMiBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfVFBTNTM2NzkgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19VQ0Q5MDAwPW0K Q09ORklHX1NFTlNPUlNfVUNEOTIwMD1tCkNPTkZJR19TRU5TT1JTX1pMNjEwMD1tCkNPTkZJR19T RU5TT1JTX1NIVDE1PW0KQ09ORklHX1NFTlNPUlNfU0hUMjE9bQojIENPTkZJR19TRU5TT1JTX1NI VDN4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TSFRDMSBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX1NJUzU1OTU9bQpDT05GSUdfU0VOU09SU19ETUUxNzM3PW0KQ09ORklHX1NFTlNPUlNf RU1DMTQwMz1tCiMgQ09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0VNQzZXMjAxPW0KQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE9bQpDT05GSUdfU0VOU09SU19T TVNDNDdNMTkyPW0KQ09ORklHX1NFTlNPUlNfU01TQzQ3QjM5Nz1tCkNPTkZJR19TRU5TT1JTX1ND SDU2WFhfQ09NTU9OPW0KQ09ORklHX1NFTlNPUlNfU0NINTYyNz1tCkNPTkZJR19TRU5TT1JTX1ND SDU2MzY9bQojIENPTkZJR19TRU5TT1JTX1NUVFM3NTEgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX1NNTTY2NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURDMTI4RDgxOCBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0FEUzEwMTU9bQpDT05GSUdfU0VOU09SU19BRFM3ODI4PW0KIyBD T05GSUdfU0VOU09SU19BRFM3ODcxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQU1DNjgyMT1t CkNPTkZJR19TRU5TT1JTX0lOQTIwOT1tCkNPTkZJR19TRU5TT1JTX0lOQTJYWD1tCiMgQ09ORklH X1NFTlNPUlNfSU5BMzIyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVEM3NCBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX1RITUM1MD1tCkNPTkZJR19TRU5TT1JTX1RNUDEwMj1tCiMgQ09O RklHX1NFTlNPUlNfVE1QMTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVAxMDggaXMg bm90IHNldApDT05GSUdfU0VOU09SU19UTVA0MDE9bQpDT05GSUdfU0VOU09SU19UTVA0MjE9bQpD T05GSUdfU0VOU09SU19WSUFfQ1BVVEVNUD1tCkNPTkZJR19TRU5TT1JTX1ZJQTY4NkE9bQpDT05G SUdfU0VOU09SU19WVDEyMTE9bQpDT05GSUdfU0VOU09SU19WVDgyMzE9bQojIENPTkZJR19TRU5T T1JTX1c4Mzc3M0cgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM3ODFEPW0KQ09ORklHX1NF TlNPUlNfVzgzNzkxRD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5MkQ9bQpDT05GSUdfU0VOU09SU19X ODM3OTM9bQpDT05GSUdfU0VOU09SU19XODM3OTU9bQojIENPTkZJR19TRU5TT1JTX1c4Mzc5NV9G QU5DVFJMIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRTPW0KQ09ORklHX1NFTlNP UlNfVzgzTDc4Nk5HPW0KQ09ORklHX1NFTlNPUlNfVzgzNjI3SEY9bQpDT05GSUdfU0VOU09SU19X ODM2MjdFSEY9bQojIENPTkZJR19TRU5TT1JTX1hHRU5FIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRy aXZlcnMKIwpDT05GSUdfU0VOU09SU19BQ1BJX1BPV0VSPW0KQ09ORklHX1NFTlNPUlNfQVRLMDEx MD1tCkNPTkZJR19USEVSTUFMPXkKIyBDT05GSUdfVEhFUk1BTF9TVEFUSVNUSUNTIGlzIG5vdCBz ZXQKQ09ORklHX1RIRVJNQUxfRU1FUkdFTkNZX1BPV0VST0ZGX0RFTEFZX01TPTAKQ09ORklHX1RI RVJNQUxfSFdNT049eQpDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUz15CkNPTkZJR19USEVS TUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRT15CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1Zf RkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfVVNFUl9T UEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfUE9XRVJfQUxMT0NB VE9SIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX0ZBSVJfU0hBUkU9eQpDT05GSUdfVEhF Uk1BTF9HT1ZfU1RFUF9XSVNFPXkKQ09ORklHX1RIRVJNQUxfR09WX0JBTkdfQkFORz15CkNPTkZJ R19USEVSTUFMX0dPVl9VU0VSX1NQQUNFPXkKIyBDT05GSUdfVEhFUk1BTF9HT1ZfUE9XRVJfQUxM T0NBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0xPQ0tfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09O RklHX0RFVkZSRVFfVEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfRU1VTEFUSU9O IGlzIG5vdCBzZXQKCiMKIyBJbnRlbCB0aGVybWFsIGRyaXZlcnMKIwpDT05GSUdfSU5URUxfUE9X RVJDTEFNUD1tCkNPTkZJR19YODZfUEtHX1RFTVBfVEhFUk1BTD1tCkNPTkZJR19JTlRFTF9TT0Nf RFRTX0lPU0ZfQ09SRT1tCiMgQ09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0 CgojCiMgQUNQSSBJTlQzNDBYIHRoZXJtYWwgZHJpdmVycwojCkNPTkZJR19JTlQzNDBYX1RIRVJN QUw9bQpDT05GSUdfQUNQSV9USEVSTUFMX1JFTD1tCiMgQ09ORklHX0lOVDM0MDZfVEhFUk1BTCBp cyBub3Qgc2V0CiMgZW5kIG9mIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKCiMgQ09ORklH X0lOVEVMX1BDSF9USEVSTUFMIGlzIG5vdCBzZXQKIyBlbmQgb2YgSW50ZWwgdGhlcm1hbCBkcml2 ZXJzCgojIENPTkZJR19HRU5FUklDX0FEQ19USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX1dBVENI RE9HPXkKQ09ORklHX1dBVENIRE9HX0NPUkU9eQojIENPTkZJR19XQVRDSERPR19OT1dBWU9VVCBp cyBub3Qgc2V0CkNPTkZJR19XQVRDSERPR19IQU5ETEVfQk9PVF9FTkFCTEVEPXkKQ09ORklHX1dB VENIRE9HX1NZU0ZTPXkKCiMKIyBXYXRjaGRvZyBQcmV0aW1lb3V0IEdvdmVybm9ycwojCiMgQ09O RklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WIGlzIG5vdCBzZXQKCiMKIyBXYXRjaGRvZyBEZXZp Y2UgRHJpdmVycwojCkNPTkZJR19TT0ZUX1dBVENIRE9HPW0KQ09ORklHX1dEQVRfV0RUPW0KIyBD T05GSUdfWElMSU5YX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfWklJUkFWRV9XQVRDSERP RyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBREVOQ0VfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJ R19EV19XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDYzWFhfV0FUQ0hET0cgaXMgbm90 IHNldAojIENPTkZJR19BQ1FVSVJFX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FEVkFOVEVDSF9X RFQgaXMgbm90IHNldApDT05GSUdfQUxJTTE1MzVfV0RUPW0KQ09ORklHX0FMSU03MTAxX1dEVD1t CiMgQ09ORklHX0VCQ19DMzg0X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19GNzE4MDhFX1dEVD1tCkNP TkZJR19TUDUxMDBfVENPPW0KQ09ORklHX1NCQ19GSVRQQzJfV0FUQ0hET0c9bQojIENPTkZJR19F VVJPVEVDSF9XRFQgaXMgbm90IHNldApDT05GSUdfSUI3MDBfV0RUPW0KQ09ORklHX0lCTUFTUj1t CiMgQ09ORklHX1dBRkVSX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JNjMwMEVTQl9XRFQ9eQpDT05G SUdfSUU2WFhfV0RUPW0KQ09ORklHX0lUQ09fV0RUPXkKQ09ORklHX0lUQ09fVkVORE9SX1NVUFBP UlQ9eQpDT05GSUdfSVQ4NzEyRl9XRFQ9bQpDT05GSUdfSVQ4N19XRFQ9bQpDT05GSUdfSFBfV0FU Q0hET0c9bQpDT05GSUdfSFBXRFRfTk1JX0RFQ09ESU5HPXkKIyBDT05GSUdfU0MxMjAwX1dEVCBp cyBub3Qgc2V0CiMgQ09ORklHX1BDODc0MTNfV0RUIGlzIG5vdCBzZXQKQ09ORklHX05WX1RDTz1t CiMgQ09ORklHXzYwWFhfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVNV9XRFQgaXMgbm90IHNl dApDT05GSUdfU01TQ19TQ0gzMTFYX1dEVD1tCiMgQ09ORklHX1NNU0MzN0I3ODdfV0RUIGlzIG5v dCBzZXQKIyBDT05GSUdfVFFNWDg2X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19WSUFfV0RUPW0KQ09O RklHX1c4MzYyN0hGX1dEVD1tCkNPTkZJR19XODM4NzdGX1dEVD1tCkNPTkZJR19XODM5NzdGX1dE VD1tCkNPTkZJR19NQUNIWl9XRFQ9bQojIENPTkZJR19TQkNfRVBYX0MzX1dBVENIRE9HIGlzIG5v dCBzZXQKQ09ORklHX0lOVEVMX01FSV9XRFQ9bQojIENPTkZJR19OSTkwM1hfV0RUIGlzIG5vdCBz ZXQKIyBDT05GSUdfTklDNzAxOF9XRFQgaXMgbm90IHNldAojIENPTkZJR19NRU5fQTIxX1dEVCBp cyBub3Qgc2V0CkNPTkZJR19YRU5fV0RUPW0KCiMKIyBQQ0ktYmFzZWQgV2F0Y2hkb2cgQ2FyZHMK IwpDT05GSUdfUENJUENXQVRDSERPRz1tCkNPTkZJR19XRFRQQ0k9bQoKIwojIFVTQi1iYXNlZCBX YXRjaGRvZyBDYXJkcwojCkNPTkZJR19VU0JQQ1dBVENIRE9HPW0KQ09ORklHX1NTQl9QT1NTSUJM RT15CkNPTkZJR19TU0I9bQpDT05GSUdfU1NCX1NQUk9NPXkKQ09ORklHX1NTQl9QQ0lIT1NUX1BP U1NJQkxFPXkKQ09ORklHX1NTQl9QQ0lIT1NUPXkKQ09ORklHX1NTQl9TRElPSE9TVF9QT1NTSUJM RT15CkNPTkZJR19TU0JfU0RJT0hPU1Q9eQpDT05GSUdfU1NCX0RSSVZFUl9QQ0lDT1JFX1BPU1NJ QkxFPXkKQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRT15CkNPTkZJR19TU0JfRFJJVkVSX0dQSU89 eQpDT05GSUdfQkNNQV9QT1NTSUJMRT15CkNPTkZJR19CQ01BPW0KQ09ORklHX0JDTUFfSE9TVF9Q Q0lfUE9TU0lCTEU9eQpDT05GSUdfQkNNQV9IT1NUX1BDST15CiMgQ09ORklHX0JDTUFfSE9TVF9T T0MgaXMgbm90IHNldApDT05GSUdfQkNNQV9EUklWRVJfUENJPXkKQ09ORklHX0JDTUFfRFJJVkVS X0dNQUNfQ01OPXkKQ09ORklHX0JDTUFfRFJJVkVSX0dQSU89eQojIENPTkZJR19CQ01BX0RFQlVH IGlzIG5vdCBzZXQKCiMKIyBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01G RF9DT1JFPXkKIyBDT05GSUdfTUZEX0FTMzcxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfQURQ NTUyMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BQVQyODcwX0NPUkUgaXMgbm90IHNldAojIENP TkZJR19NRkRfQkNNNTkwWFggaXMgbm90IHNldAojIENPTkZJR19NRkRfQkQ5NTcxTVdWIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX0FYUDIwWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfQ1JP U19FQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQURFUkEgaXMgbm90IHNldAojIENPTkZJR19Q TUlDX0RBOTAzWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTJfU1BJIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX0RBOTA1Ml9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDU1IGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA2MiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkw NjMgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0RMTjIgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUMxM1hYWF9TUEkgaXMgbm90IHNldAojIENP TkZJR19NRkRfTUMxM1hYWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19IVENfUEFTSUMzIGlzIG5v dCBzZXQKIyBDT05GSUdfSFRDX0kyQ1BMRCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9R VUFSS19JMkNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19MUENfSUNIPW0KQ09ORklHX0xQQ19TQ0g9 bQojIENPTkZJR19JTlRFTF9TT0NfUE1JQ19DSFREQ19USSBpcyBub3Qgc2V0CkNPTkZJR19NRkRf SU5URUxfTFBTUz15CkNPTkZJR19NRkRfSU5URUxfTFBTU19BQ1BJPXkKQ09ORklHX01GRF9JTlRF TF9MUFNTX1BDST15CiMgQ09ORklHX01GRF9KQU5aX0NNT0RJTyBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9LRU1QTEQgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTgwMCBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF84OFBNODA1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04NjBYIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX01BWDE0NTc3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDc3 NjkzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDc3ODQzIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX01BWDg5MDcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODkyNSBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9NQVg4OTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5OTggaXMgbm90 IHNldAojIENPTkZJR19NRkRfTVQ2Mzk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01FTkYyMUJN QyBpcyBub3Qgc2V0CiMgQ09ORklHX0VaWF9QQ0FQIGlzIG5vdCBzZXQKQ09ORklHX01GRF9WSVBF UkJPQVJEPW0KIyBDT05GSUdfTUZEX1JFVFUgaXMgbm90IHNldAojIENPTkZJR19NRkRfUENGNTA2 MzMgaXMgbm90IHNldAojIENPTkZJR19VQ0IxNDAwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19N RkRfUkRDMzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SVDUwMzMgaXMgbm90IHNldAojIENP TkZJR19NRkRfUkM1VDU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TRUNfQ09SRSBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9TSTQ3NlhfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU001MDE9 bQpDT05GSUdfTUZEX1NNNTAxX0dQSU89eQojIENPTkZJR19NRkRfU0tZODE0NTIgaXMgbm90IHNl dAojIENPTkZJR19NRkRfU01TQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FCWDUwMF9DT1JFIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX1NZU0NPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9BTTMz NVhfVFNDQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQMzk0MyBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9MUDg3ODggaXMgbm90IHNldAojIENPTkZJR19NRkRfVElfTE1VIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX1BBTE1BUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzYxMDVYIGlzIG5vdCBz ZXQKIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldAojIENPTkZJR19UUFM2NTA3WCBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9UUFM2NTA4NiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTA5 MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9MUDg3M1ggaXMgbm90IHNldAojIENPTkZJR19N RkRfVFBTNjU4NlggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTAgaXMgbm90IHNldAoj IENPTkZJR19NRkRfVFBTNjU5MTJfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1OTEy X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM4MDAzMSBpcyBub3Qgc2V0CiMgQ09ORklH X1RXTDQwMzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDYwNDBfQ09SRSBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9XTDEyNzNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9MTTM1MzMg aXMgbm90IHNldAojIENPTkZJR19NRkRfVFFNWDg2IGlzIG5vdCBzZXQKQ09ORklHX01GRF9WWDg1 NT1tCiMgQ09ORklHX01GRF9BUklaT05BX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BUkla T05BX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTg0MDAgaXMgbm90IHNldAojIENPTkZJ R19NRkRfV004MzFYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzMVhfU1BJIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX1dNODM1MF9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004 OTk0IGlzIG5vdCBzZXQKIyBlbmQgb2YgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwoKIyBD T05GSUdfUkVHVUxBVE9SIGlzIG5vdCBzZXQKQ09ORklHX1JDX0NPUkU9bQpDT05GSUdfUkNfTUFQ PW0KQ09ORklHX0xJUkM9eQpDT05GSUdfUkNfREVDT0RFUlM9eQpDT05GSUdfSVJfTkVDX0RFQ09E RVI9bQpDT05GSUdfSVJfUkM1X0RFQ09ERVI9bQpDT05GSUdfSVJfUkM2X0RFQ09ERVI9bQpDT05G SUdfSVJfSlZDX0RFQ09ERVI9bQpDT05GSUdfSVJfU09OWV9ERUNPREVSPW0KQ09ORklHX0lSX1NB TllPX0RFQ09ERVI9bQpDT05GSUdfSVJfU0hBUlBfREVDT0RFUj1tCkNPTkZJR19JUl9NQ0VfS0JE X0RFQ09ERVI9bQojIENPTkZJR19JUl9YTVBfREVDT0RFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lS X0lNT05fREVDT0RFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX1JDTU1fREVDT0RFUiBpcyBub3Qg c2V0CkNPTkZJR19SQ19ERVZJQ0VTPXkKQ09ORklHX1JDX0FUSV9SRU1PVEU9bQpDT05GSUdfSVJf RU5FPW0KQ09ORklHX0lSX0lNT049bQojIENPTkZJR19JUl9JTU9OX1JBVyBpcyBub3Qgc2V0CkNP TkZJR19JUl9NQ0VVU0I9bQpDT05GSUdfSVJfSVRFX0NJUj1tCkNPTkZJR19JUl9GSU5URUs9bQpD T05GSUdfSVJfTlVWT1RPTj1tCkNPTkZJR19JUl9SRURSQVQzPW0KQ09ORklHX0lSX1NUUkVBTVpB UD1tCkNPTkZJR19JUl9XSU5CT05EX0NJUj1tCiMgQ09ORklHX0lSX0lHT1JQTFVHVVNCIGlzIG5v dCBzZXQKQ09ORklHX0lSX0lHVUFOQT1tCkNPTkZJR19JUl9UVFVTQklSPW0KQ09ORklHX1JDX0xP T1BCQUNLPW0KIyBDT05GSUdfSVJfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfU0lSIGlz IG5vdCBzZXQKIyBDT05GSUdfUkNfWEJPWF9EVkQgaXMgbm90IHNldApDT05GSUdfTUVESUFfU1VQ UE9SVD1tCgojCiMgTXVsdGltZWRpYSBjb3JlIHN1cHBvcnQKIwpDT05GSUdfTUVESUFfQ0FNRVJB X1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfQU5BTE9HX1RWX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFf RElHSVRBTF9UVl9TVVBQT1JUPXkKQ09ORklHX01FRElBX1JBRElPX1NVUFBPUlQ9eQojIENPTkZJ R19NRURJQV9TRFJfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX0NFQ19TVVBQT1JU IGlzIG5vdCBzZXQKQ09ORklHX01FRElBX0NPTlRST0xMRVI9eQpDT05GSUdfTUVESUFfQ09OVFJP TExFUl9EVkI9eQpDT05GSUdfVklERU9fREVWPW0KIyBDT05GSUdfVklERU9fVjRMMl9TVUJERVZf QVBJIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1Y0TDI9bQojIENPTkZJR19WSURFT19BRFZfREVC VUcgaXMgbm90IHNldAojIENPTkZJR19WSURFT19GSVhFRF9NSU5PUl9SQU5HRVMgaXMgbm90IHNl dApDT05GSUdfVklERU9fVFVORVI9bQpDT05GSUdfVklERU9CVUZfR0VOPW0KQ09ORklHX1ZJREVP QlVGX0RNQV9TRz1tCkNPTkZJR19WSURFT0JVRl9WTUFMTE9DPW0KQ09ORklHX0RWQl9DT1JFPW0K IyBDT05GSUdfRFZCX01NQVAgaXMgbm90IHNldApDT05GSUdfRFZCX05FVD15CkNPTkZJR19UVFBD SV9FRVBST009bQpDT05GSUdfRFZCX01BWF9BREFQVEVSUz04CkNPTkZJR19EVkJfRFlOQU1JQ19N SU5PUlM9eQojIENPTkZJR19EVkJfREVNVVhfU0VDVElPTl9MT1NTX0xPRyBpcyBub3Qgc2V0CiMg Q09ORklHX0RWQl9VTEVfREVCVUcgaXMgbm90IHNldAoKIwojIE1lZGlhIGRyaXZlcnMKIwpDT05G SUdfTUVESUFfVVNCX1NVUFBPUlQ9eQoKIwojIFdlYmNhbSBkZXZpY2VzCiMKQ09ORklHX1VTQl9W SURFT19DTEFTUz1tCkNPTkZJR19VU0JfVklERU9fQ0xBU1NfSU5QVVRfRVZERVY9eQpDT05GSUdf VVNCX0dTUENBPW0KQ09ORklHX1VTQl9NNTYwMj1tCkNPTkZJR19VU0JfU1RWMDZYWD1tCkNPTkZJ R19VU0JfR0w4NjA9bQpDT05GSUdfVVNCX0dTUENBX0JFTlE9bQpDT05GSUdfVVNCX0dTUENBX0NP TkVYPW0KQ09ORklHX1VTQl9HU1BDQV9DUElBMT1tCiMgQ09ORklHX1VTQl9HU1BDQV9EVENTMDMz IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9FVE9NUz1tCkNPTkZJR19VU0JfR1NQQ0FfRklO RVBJWD1tCkNPTkZJR19VU0JfR1NQQ0FfSkVJTElOSj1tCkNPTkZJR19VU0JfR1NQQ0FfSkwyMDA1 QkNEPW0KIyBDT05GSUdfVVNCX0dTUENBX0tJTkVDVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR1NQ Q0FfS09OSUNBPW0KQ09ORklHX1VTQl9HU1BDQV9NQVJTPW0KQ09ORklHX1VTQl9HU1BDQV9NUjk3 MzEwQT1tCkNPTkZJR19VU0JfR1NQQ0FfTlc4MFg9bQpDT05GSUdfVVNCX0dTUENBX09WNTE5PW0K Q09ORklHX1VTQl9HU1BDQV9PVjUzND1tCkNPTkZJR19VU0JfR1NQQ0FfT1Y1MzRfOT1tCkNPTkZJ R19VU0JfR1NQQ0FfUEFDMjA3PW0KQ09ORklHX1VTQl9HU1BDQV9QQUM3MzAyPW0KQ09ORklHX1VT Ql9HU1BDQV9QQUM3MzExPW0KQ09ORklHX1VTQl9HU1BDQV9TRTQwMT1tCkNPTkZJR19VU0JfR1NQ Q0FfU045QzIwMjg9bQpDT05GSUdfVVNCX0dTUENBX1NOOUMyMFg9bQpDT05GSUdfVVNCX0dTUENB X1NPTklYQj1tCkNPTkZJR19VU0JfR1NQQ0FfU09OSVhKPW0KQ09ORklHX1VTQl9HU1BDQV9TUENB NTAwPW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTAxPW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTA1 PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTA2PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTA4PW0K Q09ORklHX1VTQl9HU1BDQV9TUENBNTYxPW0KQ09ORklHX1VTQl9HU1BDQV9TUENBMTUyOD1tCkNP TkZJR19VU0JfR1NQQ0FfU1E5MDU9bQpDT05GSUdfVVNCX0dTUENBX1NROTA1Qz1tCkNPTkZJR19V U0JfR1NQQ0FfU1E5MzBYPW0KQ09ORklHX1VTQl9HU1BDQV9TVEswMTQ9bQojIENPTkZJR19VU0Jf R1NQQ0FfU1RLMTEzNSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR1NQQ0FfU1RWMDY4MD1tCkNPTkZJ R19VU0JfR1NQQ0FfU1VOUExVUz1tCkNPTkZJR19VU0JfR1NQQ0FfVDYxMz1tCkNPTkZJR19VU0Jf R1NQQ0FfVE9QUk89bQojIENPTkZJR19VU0JfR1NQQ0FfVE9VUFRFSyBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfR1NQQ0FfVFY4NTMyPW0KQ09ORklHX1VTQl9HU1BDQV9WQzAzMlg9bQpDT05GSUdfVVNC X0dTUENBX1ZJQ0FNPW0KQ09ORklHX1VTQl9HU1BDQV9YSVJMSU5LX0NJVD1tCkNPTkZJR19VU0Jf R1NQQ0FfWkMzWFg9bQpDT05GSUdfVVNCX1BXQz1tCiMgQ09ORklHX1VTQl9QV0NfREVCVUcgaXMg bm90IHNldApDT05GSUdfVVNCX1BXQ19JTlBVVF9FVkRFVj15CiMgQ09ORklHX1ZJREVPX0NQSUEy IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9aUjM2NFhYPW0KQ09ORklHX1VTQl9TVEtXRUJDQU09bQpD T05GSUdfVVNCX1MyMjU1PW0KIyBDT05GSUdfVklERU9fVVNCVFYgaXMgbm90IHNldAoKIwojIEFu YWxvZyBUViBVU0IgZGV2aWNlcwojCkNPTkZJR19WSURFT19QVlJVU0IyPW0KQ09ORklHX1ZJREVP X1BWUlVTQjJfU1lTRlM9eQpDT05GSUdfVklERU9fUFZSVVNCMl9EVkI9eQojIENPTkZJR19WSURF T19QVlJVU0IyX0RFQlVHSUZDIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0hEUFZSPW0KQ09ORklH X1ZJREVPX1VTQlZJU0lPTj1tCiMgQ09ORklHX1ZJREVPX1NUSzExNjBfQ09NTU9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfVklERU9fR083MDA3IGlzIG5vdCBzZXQKCiMKIyBBbmFsb2cvZGlnaXRhbCBU ViBVU0IgZGV2aWNlcwojCkNPTkZJR19WSURFT19BVTA4Mjg9bQpDT05GSUdfVklERU9fQVUwODI4 X1Y0TDI9eQojIENPTkZJR19WSURFT19BVTA4MjhfUkMgaXMgbm90IHNldApDT05GSUdfVklERU9f Q1gyMzFYWD1tCkNPTkZJR19WSURFT19DWDIzMVhYX1JDPXkKQ09ORklHX1ZJREVPX0NYMjMxWFhf QUxTQT1tCkNPTkZJR19WSURFT19DWDIzMVhYX0RWQj1tCkNPTkZJR19WSURFT19UTTYwMDA9bQpD T05GSUdfVklERU9fVE02MDAwX0FMU0E9bQpDT05GSUdfVklERU9fVE02MDAwX0RWQj1tCgojCiMg RGlnaXRhbCBUViBVU0IgZGV2aWNlcwojCkNPTkZJR19EVkJfVVNCPW0KIyBDT05GSUdfRFZCX1VT Ql9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVVNCX0RJQjMwMDBNQz1tCkNPTkZJR19EVkJf VVNCX0E4MDA9bQpDT05GSUdfRFZCX1VTQl9ESUJVU0JfTUI9bQojIENPTkZJR19EVkJfVVNCX0RJ QlVTQl9NQl9GQVVMVFkgaXMgbm90IHNldApDT05GSUdfRFZCX1VTQl9ESUJVU0JfTUM9bQpDT05G SUdfRFZCX1VTQl9ESUIwNzAwPW0KQ09ORklHX0RWQl9VU0JfVU1UXzAxMD1tCkNPTkZJR19EVkJf VVNCX0NYVVNCPW0KQ09ORklHX0RWQl9VU0JfTTkyMFg9bQpDT05GSUdfRFZCX1VTQl9ESUdJVFY9 bQpDT05GSUdfRFZCX1VTQl9WUDcwNDU9bQpDT05GSUdfRFZCX1VTQl9WUDcwMlg9bQpDT05GSUdf RFZCX1VTQl9HUDhQU0s9bQpDT05GSUdfRFZCX1VTQl9OT1ZBX1RfVVNCMj1tCkNPTkZJR19EVkJf VVNCX1RUVVNCMj1tCkNPTkZJR19EVkJfVVNCX0RUVDIwMFU9bQpDT05GSUdfRFZCX1VTQl9PUEVS QTE9bQpDT05GSUdfRFZCX1VTQl9BRjkwMDU9bQpDT05GSUdfRFZCX1VTQl9BRjkwMDVfUkVNT1RF PW0KQ09ORklHX0RWQl9VU0JfUENUVjQ1MkU9bQpDT05GSUdfRFZCX1VTQl9EVzIxMDI9bQpDT05G SUdfRFZCX1VTQl9DSU5FUkdZX1QyPW0KQ09ORklHX0RWQl9VU0JfRFRWNTEwMD1tCkNPTkZJR19E VkJfVVNCX0FaNjAyNz1tCkNPTkZJR19EVkJfVVNCX1RFQ0hOSVNBVF9VU0IyPW0KQ09ORklHX0RW Ql9VU0JfVjI9bQpDT05GSUdfRFZCX1VTQl9BRjkwMTU9bQpDT05GSUdfRFZCX1VTQl9BRjkwMzU9 bQpDT05GSUdfRFZCX1VTQl9BTllTRUU9bQpDT05GSUdfRFZCX1VTQl9BVTY2MTA9bQpDT05GSUdf RFZCX1VTQl9BWjYwMDc9bQpDT05GSUdfRFZCX1VTQl9DRTYyMzA9bQpDT05GSUdfRFZCX1VTQl9F QzE2OD1tCkNPTkZJR19EVkJfVVNCX0dMODYxPW0KQ09ORklHX0RWQl9VU0JfTE1FMjUxMD1tCkNP TkZJR19EVkJfVVNCX01YTDExMVNGPW0KQ09ORklHX0RWQl9VU0JfUlRMMjhYWFU9bQojIENPTkZJ R19EVkJfVVNCX0RWQlNLWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9VU0JfWkQxMzAxIGlzIG5v dCBzZXQKQ09ORklHX0RWQl9UVFVTQl9CVURHRVQ9bQpDT05GSUdfRFZCX1RUVVNCX0RFQz1tCkNP TkZJR19TTVNfVVNCX0RSVj1tCkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1VTQj1tCiMgQ09ORklH X0RWQl9CMkMyX0ZMRVhDT1BfVVNCX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0FTMTAy IGlzIG5vdCBzZXQKCiMKIyBXZWJjYW0sIFRWIChhbmFsb2cvZGlnaXRhbCkgVVNCIGRldmljZXMK IwpDT05GSUdfVklERU9fRU0yOFhYPW0KIyBDT05GSUdfVklERU9fRU0yOFhYX1Y0TDIgaXMgbm90 IHNldApDT05GSUdfVklERU9fRU0yOFhYX0FMU0E9bQpDT05GSUdfVklERU9fRU0yOFhYX0RWQj1t CkNPTkZJR19WSURFT19FTTI4WFhfUkM9bQpDT05GSUdfTUVESUFfUENJX1NVUFBPUlQ9eQoKIwoj IE1lZGlhIGNhcHR1cmUgc3VwcG9ydAojCiMgQ09ORklHX1ZJREVPX01FWUUgaXMgbm90IHNldAoj IENPTkZJR19WSURFT19TT0xPNlgxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RXNTg2NCBp cyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RXNjggaXMgbm90IHNldAojIENPTkZJR19WSURFT19U VzY4NlggaXMgbm90IHNldAoKIwojIE1lZGlhIGNhcHR1cmUvYW5hbG9nIFRWIHN1cHBvcnQKIwpD T05GSUdfVklERU9fSVZUVj1tCiMgQ09ORklHX1ZJREVPX0lWVFZfREVQUkVDQVRFRF9JT0NUTFMg aXMgbm90IHNldAojIENPTkZJR19WSURFT19JVlRWX0FMU0EgaXMgbm90IHNldApDT05GSUdfVklE RU9fRkJfSVZUVj1tCiMgQ09ORklHX1ZJREVPX0ZCX0lWVFZfRk9SQ0VfUEFUIGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fSEVYSVVNX0dFTUlOSSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0hF WElVTV9PUklPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX01YQiBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJREVPX0RUMzE1NSBpcyBub3Qgc2V0CgojCiMgTWVkaWEgY2FwdHVyZS9hbmFsb2cvaHli cmlkIFRWIHN1cHBvcnQKIwpDT05GSUdfVklERU9fQ1gxOD1tCkNPTkZJR19WSURFT19DWDE4X0FM U0E9bQpDT05GSUdfVklERU9fQ1gyMzg4NT1tCkNPTkZJR19NRURJQV9BTFRFUkFfQ0k9bQojIENP TkZJR19WSURFT19DWDI1ODIxIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0NYODg9bQpDT05GSUdf VklERU9fQ1g4OF9BTFNBPW0KQ09ORklHX1ZJREVPX0NYODhfQkxBQ0tCSVJEPW0KQ09ORklHX1ZJ REVPX0NYODhfRFZCPW0KQ09ORklHX1ZJREVPX0NYODhfRU5BQkxFX1ZQMzA1ND15CkNPTkZJR19W SURFT19DWDg4X1ZQMzA1ND1tCkNPTkZJR19WSURFT19DWDg4X01QRUc9bQpDT05GSUdfVklERU9f QlQ4NDg9bQpDT05GSUdfRFZCX0JUOFhYPW0KQ09ORklHX1ZJREVPX1NBQTcxMzQ9bQpDT05GSUdf VklERU9fU0FBNzEzNF9BTFNBPW0KQ09ORklHX1ZJREVPX1NBQTcxMzRfUkM9eQpDT05GSUdfVklE RU9fU0FBNzEzNF9EVkI9bQpDT05GSUdfVklERU9fU0FBNzE2ND1tCgojCiMgTWVkaWEgZGlnaXRh bCBUViBQQ0kgQWRhcHRlcnMKIwpDT05GSUdfRFZCX0FWNzExMF9JUj15CkNPTkZJR19EVkJfQVY3 MTEwPW0KQ09ORklHX0RWQl9BVjcxMTBfT1NEPXkKQ09ORklHX0RWQl9CVURHRVRfQ09SRT1tCkNP TkZJR19EVkJfQlVER0VUPW0KQ09ORklHX0RWQl9CVURHRVRfQ0k9bQpDT05GSUdfRFZCX0JVREdF VF9BVj1tCkNPTkZJR19EVkJfQlVER0VUX1BBVENIPW0KQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1Bf UENJPW0KIyBDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9QQ0lfREVCVUcgaXMgbm90IHNldApDT05G SUdfRFZCX1BMVVRPMj1tCkNPTkZJR19EVkJfRE0xMTA1PW0KQ09ORklHX0RWQl9QVDE9bQojIENP TkZJR19EVkJfUFQzIGlzIG5vdCBzZXQKQ09ORklHX01BTlRJU19DT1JFPW0KQ09ORklHX0RWQl9N QU5USVM9bQpDT05GSUdfRFZCX0hPUFBFUj1tCkNPTkZJR19EVkJfTkdFTkU9bQpDT05GSUdfRFZC X0REQlJJREdFPW0KIyBDT05GSUdfRFZCX0REQlJJREdFX01TSUVOQUJMRSBpcyBub3Qgc2V0CiMg Q09ORklHX0RWQl9TTUlQQ0lFIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX05FVFVQX1VOSURWQiBp cyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9QTEFURk9STV9EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05G SUdfVjRMX01FTTJNRU1fRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9URVNUX0RSSVZF UlMgaXMgbm90IHNldAojIENPTkZJR19EVkJfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0Cgoj CiMgU3VwcG9ydGVkIE1NQy9TRElPIGFkYXB0ZXJzCiMKQ09ORklHX1NNU19TRElPX0RSVj1tCkNP TkZJR19SQURJT19BREFQVEVSUz15CkNPTkZJR19SQURJT19URUE1NzVYPW0KIyBDT05GSUdfUkFE SU9fU0k0NzBYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fU0k0NzEzIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX01SODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RTQlIgaXMgbm90IHNldAoj IENPTkZJR19SQURJT19NQVhJUkFESU8gaXMgbm90IHNldAojIENPTkZJR19SQURJT19TSEFSSyBp cyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1NIQVJLMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9L RUVORSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SQVJFTU9OTyBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9NQTkwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1RFQTU3NjQgaXMgbm90IHNldAoj IENPTkZJR19SQURJT19TQUE3NzA2SCBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1RFRjY4NjIg aXMgbm90IHNldAojIENPTkZJR19SQURJT19XTDEyNzMgaXMgbm90IHNldAoKIwojIFRleGFzIElu c3RydW1lbnRzIFdMMTI4eCBGTSBkcml2ZXIgKFNUIGJhc2VkKQojCiMgZW5kIG9mIFRleGFzIElu c3RydW1lbnRzIFdMMTI4eCBGTSBkcml2ZXIgKFNUIGJhc2VkKQoKIwojIFN1cHBvcnRlZCBGaXJl V2lyZSAoSUVFRSAxMzk0KSBBZGFwdGVycwojCkNPTkZJR19EVkJfRklSRURUVj1tCkNPTkZJR19E VkJfRklSRURUVl9JTlBVVD15CkNPTkZJR19NRURJQV9DT01NT05fT1BUSU9OUz15CgojCiMgY29t bW9uIGRyaXZlciBvcHRpb25zCiMKQ09ORklHX1ZJREVPX0NYMjM0MVg9bQpDT05GSUdfVklERU9f VFZFRVBST009bQpDT05GSUdfQ1lQUkVTU19GSVJNV0FSRT1tCkNPTkZJR19WSURFT0JVRjJfQ09S RT1tCkNPTkZJR19WSURFT0JVRjJfVjRMMj1tCkNPTkZJR19WSURFT0JVRjJfTUVNT1BTPW0KQ09O RklHX1ZJREVPQlVGMl9WTUFMTE9DPW0KQ09ORklHX1ZJREVPQlVGMl9ETUFfU0c9bQpDT05GSUdf VklERU9CVUYyX0RWQj1tCkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QPW0KQ09ORklHX1ZJREVPX1NB QTcxNDY9bQpDT05GSUdfVklERU9fU0FBNzE0Nl9WVj1tCkNPTkZJR19TTVNfU0lBTk9fTURUVj1t CkNPTkZJR19TTVNfU0lBTk9fUkM9eQojIENPTkZJR19TTVNfU0lBTk9fREVCVUdGUyBpcyBub3Qg c2V0CgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMgKHR1bmVycywgc2Vuc29ycywgaTJjLCBz cGksIGZyb250ZW5kcykKIwpDT05GSUdfTUVESUFfU1VCRFJWX0FVVE9TRUxFQ1Q9eQpDT05GSUdf TUVESUFfQVRUQUNIPXkKQ09ORklHX1ZJREVPX0lSX0kyQz1tCgojCiMgQXVkaW8gZGVjb2RlcnMs IHByb2Nlc3NvcnMgYW5kIG1peGVycwojCkNPTkZJR19WSURFT19UVkFVRElPPW0KQ09ORklHX1ZJ REVPX1REQTc0MzI9bQpDT05GSUdfVklERU9fTVNQMzQwMD1tCkNPTkZJR19WSURFT19DUzMzMDg9 bQpDT05GSUdfVklERU9fQ1M1MzQ1PW0KQ09ORklHX1ZJREVPX0NTNTNMMzJBPW0KQ09ORklHX1ZJ REVPX1dNODc3NT1tCkNPTkZJR19WSURFT19XTTg3Mzk9bQpDT05GSUdfVklERU9fVlAyN1NNUFg9 bQoKIwojIFJEUyBkZWNvZGVycwojCkNPTkZJR19WSURFT19TQUE2NTg4PW0KCiMKIyBWaWRlbyBk ZWNvZGVycwojCkNPTkZJR19WSURFT19TQUE3MTFYPW0KCiMKIyBWaWRlbyBhbmQgYXVkaW8gZGVj b2RlcnMKIwpDT05GSUdfVklERU9fU0FBNzE3WD1tCkNPTkZJR19WSURFT19DWDI1ODQwPW0KCiMK IyBWaWRlbyBlbmNvZGVycwojCkNPTkZJR19WSURFT19TQUE3MTI3PW0KCiMKIyBDYW1lcmEgc2Vu c29yIGRldmljZXMKIwoKIwojIExlbnMgZHJpdmVycwojCgojCiMgRmxhc2ggZGV2aWNlcwojCgoj CiMgVmlkZW8gaW1wcm92ZW1lbnQgY2hpcHMKIwpDT05GSUdfVklERU9fVVBENjQwMzFBPW0KQ09O RklHX1ZJREVPX1VQRDY0MDgzPW0KCiMKIyBBdWRpby9WaWRlbyBjb21wcmVzc2lvbiBjaGlwcwoj CkNPTkZJR19WSURFT19TQUE2NzUySFM9bQoKIwojIFNEUiB0dW5lciBjaGlwcwojCgojCiMgTWlz Y2VsbGFuZW91cyBoZWxwZXIgY2hpcHMKIwpDT05GSUdfVklERU9fTTUyNzkwPW0KCiMKIyBNZWRp YSBTUEkgQWRhcHRlcnMKIwojIENPTkZJR19DWEQyODgwX1NQSV9EUlYgaXMgbm90IHNldAojIGVu ZCBvZiBNZWRpYSBTUEkgQWRhcHRlcnMKCkNPTkZJR19NRURJQV9UVU5FUj1tCkNPTkZJR19NRURJ QV9UVU5FUl9TSU1QTEU9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNTA9bQpDT05GSUdfTUVE SUFfVFVORVJfVERBODI5MD1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjdYPW0KQ09ORklHX01F RElBX1RVTkVSX1REQTE4MjcxPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTk4ODc9bQpDT05GSUdf TUVESUFfVFVORVJfVEVBNTc2MT1tCkNPTkZJR19NRURJQV9UVU5FUl9URUE1NzY3PW0KQ09ORklH X01FRElBX1RVTkVSX01UMjBYWD1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIwNjA9bQpDT05GSUdf TUVESUFfVFVORVJfTVQyMDYzPW0KQ09ORklHX01FRElBX1RVTkVSX01UMjI2Nj1tCkNPTkZJR19N RURJQV9UVU5FUl9NVDIxMzE9bQpDT05GSUdfTUVESUFfVFVORVJfUVQxMDEwPW0KQ09ORklHX01F RElBX1RVTkVSX1hDMjAyOD1tCkNPTkZJR19NRURJQV9UVU5FUl9YQzUwMDA9bQpDT05GSUdfTUVE SUFfVFVORVJfWEM0MDAwPW0KQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDVTPW0KQ09ORklHX01F RElBX1RVTkVSX01YTDUwMDdUPW0KQ09ORklHX01FRElBX1RVTkVSX01DNDRTODAzPW0KQ09ORklH X01FRElBX1RVTkVSX01BWDIxNjU9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTg9bQpDT05G SUdfTUVESUFfVFVORVJfRkMwMDExPW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMj1tCkNPTkZJ R19NRURJQV9UVU5FUl9GQzAwMTM9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTI9bQpDT05G SUdfTUVESUFfVFVORVJfRTQwMDA9bQpDT05GSUdfTUVESUFfVFVORVJfRkMyNTgwPW0KQ09ORklH X01FRElBX1RVTkVSX004OFJTNjAwMFQ9bQpDT05GSUdfTUVESUFfVFVORVJfVFVBOTAwMT1tCkNP TkZJR19NRURJQV9UVU5FUl9TSTIxNTc9bQpDT05GSUdfTUVESUFfVFVORVJfSVQ5MTNYPW0KQ09O RklHX01FRElBX1RVTkVSX1I4MjBUPW0KQ09ORklHX01FRElBX1RVTkVSX1FNMUQxQzAwNDI9bQpD T05GSUdfTUVESUFfVFVORVJfUU0xRDFCMDAwND1tCgojCiMgTXVsdGlzdGFuZGFyZCAoc2F0ZWxs aXRlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1NUQjA4OTk9bQpDT05GSUdfRFZCX1NUQjYxMDA9 bQpDT05GSUdfRFZCX1NUVjA5MHg9bQpDT05GSUdfRFZCX1NUVjA5MTA9bQpDT05GSUdfRFZCX1NU VjYxMTB4PW0KQ09ORklHX0RWQl9TVFY2MTExPW0KQ09ORklHX0RWQl9NWEw1WFg9bQpDT05GSUdf RFZCX004OERTMzEwMz1tCgojCiMgTXVsdGlzdGFuZGFyZCAoY2FibGUgKyB0ZXJyZXN0cmlhbCkg ZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9EUlhLPW0KQ09ORklHX0RWQl9UREExODI3MUMyREQ9bQpD T05GSUdfRFZCX1NJMjE2NT1tCkNPTkZJR19EVkJfTU44ODQ3Mj1tCkNPTkZJR19EVkJfTU44ODQ3 Mz1tCgojCiMgRFZCLVMgKHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9DWDI0MTEw PW0KQ09ORklHX0RWQl9DWDI0MTIzPW0KQ09ORklHX0RWQl9NVDMxMj1tCkNPTkZJR19EVkJfWkwx MDAzNj1tCkNPTkZJR19EVkJfWkwxMDAzOT1tCkNPTkZJR19EVkJfUzVIMTQyMD1tCkNPTkZJR19E VkJfU1RWMDI4OD1tCkNPTkZJR19EVkJfU1RCNjAwMD1tCkNPTkZJR19EVkJfU1RWMDI5OT1tCkNP TkZJR19EVkJfU1RWNjExMD1tCkNPTkZJR19EVkJfU1RWMDkwMD1tCkNPTkZJR19EVkJfVERBODA4 Mz1tCkNPTkZJR19EVkJfVERBMTAwODY9bQpDT05GSUdfRFZCX1REQTgyNjE9bQpDT05GSUdfRFZC X1ZFUzFYOTM9bQpDT05GSUdfRFZCX1RVTkVSX0lURDEwMDA9bQpDT05GSUdfRFZCX1RVTkVSX0NY MjQxMTM9bQpDT05GSUdfRFZCX1REQTgyNlg9bQpDT05GSUdfRFZCX1RVQTYxMDA9bQpDT05GSUdf RFZCX0NYMjQxMTY9bQpDT05GSUdfRFZCX0NYMjQxMTc9bQpDT05GSUdfRFZCX0NYMjQxMjA9bQpD T05GSUdfRFZCX1NJMjFYWD1tCkNPTkZJR19EVkJfVFMyMDIwPW0KQ09ORklHX0RWQl9EUzMwMDA9 bQpDT05GSUdfRFZCX01CODZBMTY9bQpDT05GSUdfRFZCX1REQTEwMDcxPW0KCiMKIyBEVkItVCAo dGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfU1A4ODcwPW0KQ09ORklHX0RWQl9T UDg4N1g9bQpDT05GSUdfRFZCX0NYMjI3MDA9bQpDT05GSUdfRFZCX0NYMjI3MDI9bQpDT05GSUdf RFZCX0RSWEQ9bQpDT05GSUdfRFZCX0w2NDc4MT1tCkNPTkZJR19EVkJfVERBMTAwNFg9bQpDT05G SUdfRFZCX05YVDYwMDA9bQpDT05GSUdfRFZCX01UMzUyPW0KQ09ORklHX0RWQl9aTDEwMzUzPW0K Q09ORklHX0RWQl9ESUIzMDAwTUI9bQpDT05GSUdfRFZCX0RJQjMwMDBNQz1tCkNPTkZJR19EVkJf RElCNzAwME09bQpDT05GSUdfRFZCX0RJQjcwMDBQPW0KQ09ORklHX0RWQl9UREExMDA0OD1tCkNP TkZJR19EVkJfQUY5MDEzPW0KQ09ORklHX0RWQl9FQzEwMD1tCkNPTkZJR19EVkJfU1RWMDM2Nz1t CkNPTkZJR19EVkJfQ1hEMjgyMFI9bQpDT05GSUdfRFZCX0NYRDI4NDFFUj1tCkNPTkZJR19EVkJf UlRMMjgzMD1tCkNPTkZJR19EVkJfUlRMMjgzMj1tCkNPTkZJR19EVkJfU0kyMTY4PW0KQ09ORklH X0RWQl9HUDhQU0tfRkU9bQoKIwojIERWQi1DIChjYWJsZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RW Ql9WRVMxODIwPW0KQ09ORklHX0RWQl9UREExMDAyMT1tCkNPTkZJR19EVkJfVERBMTAwMjM9bQpD T05GSUdfRFZCX1NUVjAyOTc9bQoKIwojIEFUU0MgKE5vcnRoIEFtZXJpY2FuL0tvcmVhbiBUZXJy ZXN0cmlhbC9DYWJsZSBEVFYpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfTlhUMjAwWD1tCkNPTkZJ R19EVkJfT1I1MTIxMT1tCkNPTkZJR19EVkJfT1I1MTEzMj1tCkNPTkZJR19EVkJfQkNNMzUxMD1t CkNPTkZJR19EVkJfTEdEVDMzMFg9bQpDT05GSUdfRFZCX0xHRFQzMzA1PW0KQ09ORklHX0RWQl9M R0RUMzMwNkE9bQpDT05GSUdfRFZCX0xHMjE2MD1tCkNPTkZJR19EVkJfUzVIMTQwOT1tCkNPTkZJ R19EVkJfQVU4NTIyPW0KQ09ORklHX0RWQl9BVTg1MjJfRFRWPW0KQ09ORklHX0RWQl9BVTg1MjJf VjRMPW0KQ09ORklHX0RWQl9TNUgxNDExPW0KCiMKIyBJU0RCLVQgKHRlcnJlc3RyaWFsKSBmcm9u dGVuZHMKIwpDT05GSUdfRFZCX1M5MjE9bQpDT05GSUdfRFZCX0RJQjgwMDA9bQpDT05GSUdfRFZC X01CODZBMjBTPW0KCiMKIyBJU0RCLVMgKHNhdGVsbGl0ZSkgJiBJU0RCLVQgKHRlcnJlc3RyaWFs KSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1RDOTA1MjI9bQoKIwojIERpZ2l0YWwgdGVycmVzdHJp YWwgb25seSB0dW5lcnMvUExMCiMKQ09ORklHX0RWQl9QTEw9bQpDT05GSUdfRFZCX1RVTkVSX0RJ QjAwNzA9bQpDT05GSUdfRFZCX1RVTkVSX0RJQjAwOTA9bQoKIwojIFNFQyBjb250cm9sIGRldmlj ZXMgZm9yIERWQi1TCiMKQ09ORklHX0RWQl9EUlgzOVhZSj1tCkNPTkZJR19EVkJfTE5CSDI1PW0K Q09ORklHX0RWQl9MTkJQMjE9bQpDT05GSUdfRFZCX0xOQlAyMj1tCkNPTkZJR19EVkJfSVNMNjQw NT1tCkNPTkZJR19EVkJfSVNMNjQyMT1tCkNPTkZJR19EVkJfSVNMNjQyMz1tCkNPTkZJR19EVkJf QTgyOTM9bQpDT05GSUdfRFZCX0xHUzhHWFg9bQpDT05GSUdfRFZCX0FUQk04ODMwPW0KQ09ORklH X0RWQl9UREE2NjV4PW0KQ09ORklHX0RWQl9JWDI1MDVWPW0KQ09ORklHX0RWQl9NODhSUzIwMDA9 bQpDT05GSUdfRFZCX0FGOTAzMz1tCgojCiMgQ29tbW9uIEludGVyZmFjZSAoRU41MDIyMSkgY29u dHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX0RWQl9DWEQyMDk5PW0KCiMKIyBUb29scyB0byBkZXZl bG9wIG5ldyBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0RVTU1ZX0ZFPW0KCiMKIyBHcmFwaGljcyBz dXBwb3J0CiMKQ09ORklHX0FHUD15CkNPTkZJR19BR1BfQU1ENjQ9eQpDT05GSUdfQUdQX0lOVEVM PXkKQ09ORklHX0FHUF9TSVM9eQpDT05GSUdfQUdQX1ZJQT15CkNPTkZJR19JTlRFTF9HVFQ9eQpD T05GSUdfVkdBX0FSQj15CkNPTkZJR19WR0FfQVJCX01BWF9HUFVTPTY0CkNPTkZJR19WR0FfU1dJ VENIRVJPTz15CkNPTkZJR19EUk09bQpDT05GSUdfRFJNX01JUElfRFNJPXkKQ09ORklHX0RSTV9E UF9BVVhfQ0hBUkRFVj15CkNPTkZJR19EUk1fREVCVUdfU0VMRlRFU1Q9bQpDT05GSUdfRFJNX0tN U19IRUxQRVI9bQpDT05GSUdfRFJNX0tNU19GQl9IRUxQRVI9eQpDT05GSUdfRFJNX0ZCREVWX0VN VUxBVElPTj15CkNPTkZJR19EUk1fRkJERVZfT1ZFUkFMTE9DPTEwMAojIENPTkZJR19EUk1fRkJE RVZfTEVBS19QSFlTX1NNRU0gaXMgbm90IHNldApDT05GSUdfRFJNX0xPQURfRURJRF9GSVJNV0FS RT15CiMgQ09ORklHX0RSTV9EUF9DRUMgaXMgbm90IHNldApDT05GSUdfRFJNX1RUTT1tCkNPTkZJ R19EUk1fR0VNX1NITUVNX0hFTFBFUj15CgojCiMgSTJDIGVuY29kZXIgb3IgaGVscGVyIGNoaXBz CiMKQ09ORklHX0RSTV9JMkNfQ0g3MDA2PW0KQ09ORklHX0RSTV9JMkNfU0lMMTY0PW0KIyBDT05G SUdfRFJNX0kyQ19OWFBfVERBOTk4WCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JMkNfTlhQX1RE QTk5NTAgaXMgbm90IHNldAojIGVuZCBvZiBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKCiMK IyBBUk0gZGV2aWNlcwojCiMgZW5kIG9mIEFSTSBkZXZpY2VzCgojIENPTkZJR19EUk1fUkFERU9O IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FNREdQVSBpcyBub3Qgc2V0CgojCiMgQUNQIChBdWRp byBDb1Byb2Nlc3NvcikgQ29uZmlndXJhdGlvbgojCiMgZW5kIG9mIEFDUCAoQXVkaW8gQ29Qcm9j ZXNzb3IpIENvbmZpZ3VyYXRpb24KCiMgQ09ORklHX0RSTV9OT1VWRUFVIGlzIG5vdCBzZXQKQ09O RklHX0RSTV9JOTE1PW0KIyBDT05GSUdfRFJNX0k5MTVfQUxQSEFfU1VQUE9SVCBpcyBub3Qgc2V0 CkNPTkZJR19EUk1fSTkxNV9DQVBUVVJFX0VSUk9SPXkKQ09ORklHX0RSTV9JOTE1X0NPTVBSRVNT X0VSUk9SPXkKQ09ORklHX0RSTV9JOTE1X1VTRVJQVFI9eQpDT05GSUdfRFJNX0k5MTVfR1ZUPXkK Q09ORklHX0RSTV9JOTE1X0dWVF9LVk1HVD1tCgojCiMgZHJtL2k5MTUgRGVidWdnaW5nCiMKIyBD T05GSUdfRFJNX0k5MTVfV0VSUk9SIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfREVCVUcg aXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNV9TV19GRU5DRV9ERUJVR19PQkpFQ1RTIGlzIG5v dCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfU1dfRkVOQ0VfQ0hFQ0tfREFHIGlzIG5vdCBzZXQKIyBD T05GSUdfRFJNX0k5MTVfREVCVUdfR1VDIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfU0VM RlRFU1QgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNV9MT1dfTEVWRUxfVFJBQ0VQT0lOVFMg aXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNV9ERUJVR19WQkxBTktfRVZBREUgaXMgbm90IHNl dAojIENPTkZJR19EUk1fSTkxNV9ERUJVR19SVU5USU1FX1BNIGlzIG5vdCBzZXQKIyBlbmQgb2Yg ZHJtL2k5MTUgRGVidWdnaW5nCgpDT05GSUdfRFJNX1ZHRU09bQojIENPTkZJR19EUk1fVktNUyBp cyBub3Qgc2V0CkNPTkZJR19EUk1fVk1XR0ZYPW0KQ09ORklHX0RSTV9WTVdHRlhfRkJDT049eQpD T05GSUdfRFJNX0dNQTUwMD1tCkNPTkZJR19EUk1fR01BNjAwPXkKQ09ORklHX0RSTV9HTUEzNjAw PXkKQ09ORklHX0RSTV9VREw9bQpDT05GSUdfRFJNX0FTVD1tCkNPTkZJR19EUk1fTUdBRzIwMD1t CkNPTkZJR19EUk1fQ0lSUlVTX1FFTVU9bQpDT05GSUdfRFJNX1FYTD1tCkNPTkZJR19EUk1fQk9D SFM9bQpDT05GSUdfRFJNX1ZJUlRJT19HUFU9bQpDT05GSUdfRFJNX1BBTkVMPXkKCiMKIyBEaXNw bGF5IFBhbmVscwojCiMgQ09ORklHX0RSTV9QQU5FTF9SQVNQQkVSUllQSV9UT1VDSFNDUkVFTiBp cyBub3Qgc2V0CiMgZW5kIG9mIERpc3BsYXkgUGFuZWxzCgpDT05GSUdfRFJNX0JSSURHRT15CkNP TkZJR19EUk1fUEFORUxfQlJJREdFPXkKCiMKIyBEaXNwbGF5IEludGVyZmFjZSBCcmlkZ2VzCiMK IyBDT05GSUdfRFJNX0FOQUxPR0lYX0FOWDc4WFggaXMgbm90IHNldAojIGVuZCBvZiBEaXNwbGF5 IEludGVyZmFjZSBCcmlkZ2VzCgojIENPTkZJR19EUk1fRVROQVZJViBpcyBub3Qgc2V0CiMgQ09O RklHX0RSTV9ISVNJX0hJQk1DIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1RJTllEUk0gaXMgbm90 IHNldAojIENPTkZJR19EUk1fWEVOIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZCT1hWSURFTyBp cyBub3Qgc2V0CiMgQ09ORklHX0RSTV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVM X09SSUVOVEFUSU9OX1FVSVJLUz15CkNPTkZJR19EUk1fTElCX1JBTkRPTT15CgojCiMgRnJhbWUg YnVmZmVyIERldmljZXMKIwpDT05GSUdfRkJfQ01ETElORT15CkNPTkZJR19GQl9OT1RJRlk9eQpD T05GSUdfRkI9eQojIENPTkZJR19GSVJNV0FSRV9FRElEIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JP T1RfVkVTQV9TVVBQT1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJf Q09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CkNPTkZJR19GQl9TWVNfRklMTFJF Q1Q9bQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPW0KQ09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9bQoj IENPTkZJR19GQl9GT1JFSUdOX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRk9QUz1t CkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CiMgQ09ORklHX0ZCX01PREVfSEVMUEVSUyBpcyBub3Qg c2V0CkNPTkZJR19GQl9USUxFQkxJVFRJTkc9eQoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBk cml2ZXJzCiMKIyBDT05GSUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0yIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVJD IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVNJTElBTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9J TVNUVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZHQTE2IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf VVZFU0EgaXMgbm90IHNldApDT05GSUdfRkJfVkVTQT15CkNPTkZJR19GQl9FRkk9eQojIENPTkZJ R19GQl9ONDExIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSEdBIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzFEMTNYWFggaXMgbm90IHNldAoj IENPTkZJR19GQl9OVklESUEgaXMgbm90IHNldAojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfSTc0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xFODA1NzggaXMgbm90IHNl dAojIENPTkZJR19GQl9JTlRFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01BVFJPWCBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWTEyOCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX0FUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1MzIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfU0FWQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0lTIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTkVPTUFHSUMgaXMgbm90 IHNldAojIENPTkZJR19GQl9LWVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfM0RGWCBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNldAojIENPTkZJR19GQl9WVDg2MjMgaXMg bm90IHNldAojIENPTkZJR19GQl9UUklERU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVJLIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfUE0zIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ0FSTUlORSBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNNTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU01TQ1VG WCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1VETCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lCTV9H WFQ0NTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklSVFVBTCBpcyBub3Qgc2V0CiMgQ09ORklH X1hFTl9GQkRFVl9GUk9OVEVORCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01FVFJPTk9NRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX01CODYyWFggaXMgbm90IHNldApDT05GSUdfRkJfSFlQRVJWPW0K IyBDT05GSUdfRkJfU0lNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU003MTIgaXMgbm90IHNl dAojIGVuZCBvZiBGcmFtZSBidWZmZXIgRGV2aWNlcwoKIwojIEJhY2tsaWdodCAmIExDRCBkZXZp Y2Ugc3VwcG9ydAojCkNPTkZJR19MQ0RfQ0xBU1NfREVWSUNFPW0KIyBDT05GSUdfTENEX0w0RjAw MjQyVDAzIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0xNUzI4M0dGMDUgaXMgbm90IHNldAojIENP TkZJR19MQ0RfTFRWMzUwUVYgaXMgbm90IHNldAojIENPTkZJR19MQ0RfSUxJOTIyWCBpcyBub3Qg c2V0CiMgQ09ORklHX0xDRF9JTEk5MzIwIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX1RETzI0TSBp cyBub3Qgc2V0CiMgQ09ORklHX0xDRF9WR0cyNDMyQTQgaXMgbm90IHNldApDT05GSUdfTENEX1BM QVRGT1JNPW0KIyBDT05GSUdfTENEX0FNUzM2OUZHMDYgaXMgbm90IHNldAojIENPTkZJR19MQ0Rf TE1TNTAxS0YwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9IWDgzNTcgaXMgbm90IHNldAojIENP TkZJR19MQ0RfT1RNMzIyNUEgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0NMQVNTX0RFVklD RT15CiMgQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJ R0hUX1BXTSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQVBQTEU9bQojIENPTkZJR19CQUNL TElHSFRfUE04OTQxX1dMRUQgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfU0FIQVJBIGlz IG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NjAgaXMgbm90IHNldAojIENPTkZJR19C QUNLTElHSFRfQURQODg3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MTTM2MzBBIGlz IG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzYzOSBpcyBub3Qgc2V0CkNPTkZJR19CQUNL TElHSFRfTFA4NTVYPW0KIyBDT05GSUdfQkFDS0xJR0hUX0dQSU8gaXMgbm90IHNldAojIENPTkZJ R19CQUNLTElHSFRfTFY1MjA3TFAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQkQ2MTA3 IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FSQ1hDTk4gaXMgbm90IHNldAojIGVuZCBv ZiBCYWNrbGlnaHQgJiBMQ0QgZGV2aWNlIHN1cHBvcnQKCkNPTkZJR19IRE1JPXkKCiMKIyBDb25z b2xlIGRpc3BsYXkgZHJpdmVyIHN1cHBvcnQKIwpDT05GSUdfVkdBX0NPTlNPTEU9eQpDT05GSUdf VkdBQ09OX1NPRlRfU0NST0xMQkFDSz15CkNPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLX1NJ WkU9NjQKIyBDT05GSUdfVkdBQ09OX1NPRlRfU0NST0xMQkFDS19QRVJTSVNURU5UX0VOQUJMRV9C WV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0RVTU1ZX0NPTlNPTEU9eQpDT05GSUdfRFVNTVlf Q09OU09MRV9DT0xVTU5TPTgwCkNPTkZJR19EVU1NWV9DT05TT0xFX1JPV1M9MjUKQ09ORklHX0ZS QU1FQlVGRkVSX0NPTlNPTEU9eQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9ERVRFQ1RfUFJJ TUFSWT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX1JPVEFUSU9OPXkKIyBDT05GSUdfRlJB TUVCVUZGRVJfQ09OU09MRV9ERUZFUlJFRF9UQUtFT1ZFUiBpcyBub3Qgc2V0CiMgZW5kIG9mIENv bnNvbGUgZGlzcGxheSBkcml2ZXIgc3VwcG9ydAoKQ09ORklHX0xPR089eQojIENPTkZJR19MT0dP X0xJTlVYX01PTk8gaXMgbm90IHNldAojIENPTkZJR19MT0dPX0xJTlVYX1ZHQTE2IGlzIG5vdCBz ZXQKQ09ORklHX0xPR09fTElOVVhfQ0xVVDIyND15CiMgZW5kIG9mIEdyYXBoaWNzIHN1cHBvcnQK CkNPTkZJR19TT1VORD1tCkNPTkZJR19TT1VORF9PU1NfQ09SRT15CkNPTkZJR19TT1VORF9PU1Nf Q09SRV9QUkVDTEFJTT15CkNPTkZJR19TTkQ9bQpDT05GSUdfU05EX1RJTUVSPW0KQ09ORklHX1NO RF9QQ009bQpDT05GSUdfU05EX1BDTV9FTEQ9eQpDT05GSUdfU05EX0hXREVQPW0KQ09ORklHX1NO RF9TRVFfREVWSUNFPW0KQ09ORklHX1NORF9SQVdNSURJPW0KQ09ORklHX1NORF9DT01QUkVTU19P RkZMT0FEPW0KQ09ORklHX1NORF9KQUNLPXkKQ09ORklHX1NORF9KQUNLX0lOUFVUX0RFVj15CkNP TkZJR19TTkRfT1NTRU1VTD15CiMgQ09ORklHX1NORF9NSVhFUl9PU1MgaXMgbm90IHNldAojIENP TkZJR19TTkRfUENNX09TUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUENNX1RJTUVSPXkKQ09ORklH X1NORF9IUlRJTUVSPW0KQ09ORklHX1NORF9EWU5BTUlDX01JTk9SUz15CkNPTkZJR19TTkRfTUFY X0NBUkRTPTMyCiMgQ09ORklHX1NORF9TVVBQT1JUX09MRF9BUEkgaXMgbm90IHNldApDT05GSUdf U05EX1BST0NfRlM9eQpDT05GSUdfU05EX1ZFUkJPU0VfUFJPQ0ZTPXkKIyBDT05GSUdfU05EX1ZF UkJPU0VfUFJJTlRLIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0RFQlVHIGlzIG5vdCBzZXQKQ09O RklHX1NORF9WTUFTVEVSPXkKQ09ORklHX1NORF9ETUFfU0dCVUY9eQpDT05GSUdfU05EX1NFUVVF TkNFUj1tCkNPTkZJR19TTkRfU0VRX0RVTU1ZPW0KQ09ORklHX1NORF9TRVFVRU5DRVJfT1NTPW0K Q09ORklHX1NORF9TRVFfSFJUSU1FUl9ERUZBVUxUPXkKQ09ORklHX1NORF9TRVFfTUlESV9FVkVO VD1tCkNPTkZJR19TTkRfU0VRX01JREk9bQpDT05GSUdfU05EX1NFUV9NSURJX0VNVUw9bQpDT05G SUdfU05EX1NFUV9WSVJNSURJPW0KQ09ORklHX1NORF9NUFU0MDFfVUFSVD1tCkNPTkZJR19TTkRf T1BMM19MSUI9bQpDT05GSUdfU05EX09QTDNfTElCX1NFUT1tCkNPTkZJR19TTkRfVlhfTElCPW0K Q09ORklHX1NORF9BQzk3X0NPREVDPW0KQ09ORklHX1NORF9EUklWRVJTPXkKQ09ORklHX1NORF9Q Q1NQPW0KQ09ORklHX1NORF9EVU1NWT1tCkNPTkZJR19TTkRfQUxPT1A9bQpDT05GSUdfU05EX1ZJ Uk1JREk9bQpDT05GSUdfU05EX01UUEFWPW0KIyBDT05GSUdfU05EX01UUzY0IGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NFUklBTF9VMTY1NTAgaXMgbm90IHNldApDT05GSUdfU05EX01QVTQwMT1t CiMgQ09ORklHX1NORF9QT1JUTUFOMlg0IGlzIG5vdCBzZXQKQ09ORklHX1NORF9BQzk3X1BPV0VS X1NBVkU9eQpDT05GSUdfU05EX0FDOTdfUE9XRVJfU0FWRV9ERUZBVUxUPTUKQ09ORklHX1NORF9Q Q0k9eQpDT05GSUdfU05EX0FEMTg4OT1tCiMgQ09ORklHX1NORF9BTFMzMDAgaXMgbm90IHNldAoj IENPTkZJR19TTkRfQUxTNDAwMCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQUxJNTQ1MT1tCkNPTkZJ R19TTkRfQVNJSFBJPW0KQ09ORklHX1NORF9BVElJWFA9bQpDT05GSUdfU05EX0FUSUlYUF9NT0RF TT1tCkNPTkZJR19TTkRfQVU4ODEwPW0KQ09ORklHX1NORF9BVTg4MjA9bQpDT05GSUdfU05EX0FV ODgzMD1tCiMgQ09ORklHX1NORF9BVzIgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVpUMzMyOCBp cyBub3Qgc2V0CkNPTkZJR19TTkRfQlQ4N1g9bQojIENPTkZJR19TTkRfQlQ4N1hfT1ZFUkNMT0NL IGlzIG5vdCBzZXQKQ09ORklHX1NORF9DQTAxMDY9bQpDT05GSUdfU05EX0NNSVBDST1tCkNPTkZJ R19TTkRfT1hZR0VOX0xJQj1tCkNPTkZJR19TTkRfT1hZR0VOPW0KIyBDT05GSUdfU05EX0NTNDI4 MSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQ1M0NlhYPW0KQ09ORklHX1NORF9DUzQ2WFhfTkVXX0RT UD15CkNPTkZJR19TTkRfQ1RYRkk9bQpDT05GSUdfU05EX0RBUkxBMjA9bQpDT05GSUdfU05EX0dJ TkEyMD1tCkNPTkZJR19TTkRfTEFZTEEyMD1tCkNPTkZJR19TTkRfREFSTEEyND1tCkNPTkZJR19T TkRfR0lOQTI0PW0KQ09ORklHX1NORF9MQVlMQTI0PW0KQ09ORklHX1NORF9NT05BPW0KQ09ORklH X1NORF9NSUE9bQpDT05GSUdfU05EX0VDSE8zRz1tCkNPTkZJR19TTkRfSU5ESUdPPW0KQ09ORklH X1NORF9JTkRJR09JTz1tCkNPTkZJR19TTkRfSU5ESUdPREo9bQpDT05GSUdfU05EX0lORElHT0lP WD1tCkNPTkZJR19TTkRfSU5ESUdPREpYPW0KQ09ORklHX1NORF9FTVUxMEsxPW0KQ09ORklHX1NO RF9FTVUxMEsxX1NFUT1tCkNPTkZJR19TTkRfRU1VMTBLMVg9bQpDT05GSUdfU05EX0VOUzEzNzA9 bQpDT05GSUdfU05EX0VOUzEzNzE9bQojIENPTkZJR19TTkRfRVMxOTM4IGlzIG5vdCBzZXQKQ09O RklHX1NORF9FUzE5Njg9bQpDT05GSUdfU05EX0VTMTk2OF9JTlBVVD15CkNPTkZJR19TTkRfRVMx OTY4X1JBRElPPXkKIyBDT05GSUdfU05EX0ZNODAxIGlzIG5vdCBzZXQKQ09ORklHX1NORF9IRFNQ PW0KQ09ORklHX1NORF9IRFNQTT1tCkNPTkZJR19TTkRfSUNFMTcxMj1tCkNPTkZJR19TTkRfSUNF MTcyND1tCkNPTkZJR19TTkRfSU5URUw4WDA9bQpDT05GSUdfU05EX0lOVEVMOFgwTT1tCkNPTkZJ R19TTkRfS09SRzEyMTI9bQpDT05GSUdfU05EX0xPTEE9bQpDT05GSUdfU05EX0xYNjQ2NEVTPW0K Q09ORklHX1NORF9NQUVTVFJPMz1tCkNPTkZJR19TTkRfTUFFU1RSTzNfSU5QVVQ9eQpDT05GSUdf U05EX01JWEFSVD1tCiMgQ09ORklHX1NORF9OTTI1NiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUENY SFI9bQojIENPTkZJR19TTkRfUklQVElERSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUk1FMzI9bQpD T05GSUdfU05EX1JNRTk2PW0KQ09ORklHX1NORF9STUU5NjUyPW0KIyBDT05GSUdfU05EX1NPTklD VklCRVMgaXMgbm90IHNldApDT05GSUdfU05EX1RSSURFTlQ9bQpDT05GSUdfU05EX1ZJQTgyWFg9 bQpDT05GSUdfU05EX1ZJQTgyWFhfTU9ERU09bQpDT05GSUdfU05EX1ZJUlRVT1NPPW0KQ09ORklH X1NORF9WWDIyMj1tCiMgQ09ORklHX1NORF9ZTUZQQ0kgaXMgbm90IHNldAoKIwojIEhELUF1ZGlv CiMKQ09ORklHX1NORF9IREE9bQpDT05GSUdfU05EX0hEQV9JTlRFTD1tCkNPTkZJR19TTkRfSERB X0hXREVQPXkKQ09ORklHX1NORF9IREFfUkVDT05GSUc9eQpDT05GSUdfU05EX0hEQV9JTlBVVF9C RUVQPXkKQ09ORklHX1NORF9IREFfSU5QVVRfQkVFUF9NT0RFPTAKQ09ORklHX1NORF9IREFfUEFU Q0hfTE9BREVSPXkKQ09ORklHX1NORF9IREFfQ09ERUNfUkVBTFRFSz1tCkNPTkZJR19TTkRfSERB X0NPREVDX0FOQUxPRz1tCkNPTkZJR19TTkRfSERBX0NPREVDX1NJR01BVEVMPW0KQ09ORklHX1NO RF9IREFfQ09ERUNfVklBPW0KQ09ORklHX1NORF9IREFfQ09ERUNfSERNST1tCkNPTkZJR19TTkRf SERBX0NPREVDX0NJUlJVUz1tCkNPTkZJR19TTkRfSERBX0NPREVDX0NPTkVYQU5UPW0KQ09ORklH X1NORF9IREFfQ09ERUNfQ0EwMTEwPW0KQ09ORklHX1NORF9IREFfQ09ERUNfQ0EwMTMyPW0KQ09O RklHX1NORF9IREFfQ09ERUNfQ0EwMTMyX0RTUD15CkNPTkZJR19TTkRfSERBX0NPREVDX0NNRURJ QT1tCkNPTkZJR19TTkRfSERBX0NPREVDX1NJMzA1ND1tCkNPTkZJR19TTkRfSERBX0dFTkVSSUM9 bQpDT05GSUdfU05EX0hEQV9QT1dFUl9TQVZFX0RFRkFVTFQ9MAojIGVuZCBvZiBIRC1BdWRpbwoK Q09ORklHX1NORF9IREFfQ09SRT1tCkNPTkZJR19TTkRfSERBX0RTUF9MT0FERVI9eQpDT05GSUdf U05EX0hEQV9DT01QT05FTlQ9eQpDT05GSUdfU05EX0hEQV9JOTE1PXkKQ09ORklHX1NORF9IREFf RVhUX0NPUkU9bQpDT05GSUdfU05EX0hEQV9QUkVBTExPQ19TSVpFPTUxMgojIENPTkZJR19TTkRf U1BJIGlzIG5vdCBzZXQKQ09ORklHX1NORF9VU0I9eQpDT05GSUdfU05EX1VTQl9BVURJTz1tCkNP TkZJR19TTkRfVVNCX0FVRElPX1VTRV9NRURJQV9DT05UUk9MTEVSPXkKQ09ORklHX1NORF9VU0Jf VUExMDE9bQpDT05GSUdfU05EX1VTQl9VU1gyWT1tCkNPTkZJR19TTkRfVVNCX0NBSUFRPW0KQ09O RklHX1NORF9VU0JfQ0FJQVFfSU5QVVQ9eQpDT05GSUdfU05EX1VTQl9VUzEyMkw9bQpDT05GSUdf U05EX1VTQl82RklSRT1tCkNPTkZJR19TTkRfVVNCX0hJRkFDRT1tCkNPTkZJR19TTkRfQkNEMjAw MD1tCkNPTkZJR19TTkRfVVNCX0xJTkU2PW0KQ09ORklHX1NORF9VU0JfUE9EPW0KQ09ORklHX1NO RF9VU0JfUE9ESEQ9bQpDT05GSUdfU05EX1VTQl9UT05FUE9SVD1tCkNPTkZJR19TTkRfVVNCX1ZB UklBWD1tCkNPTkZJR19TTkRfRklSRVdJUkU9eQpDT05GSUdfU05EX0ZJUkVXSVJFX0xJQj1tCiMg Q09ORklHX1NORF9ESUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX09YRlcgaXMgbm90IHNldApD T05GSUdfU05EX0lTSUdIVD1tCiMgQ09ORklHX1NORF9GSVJFV09SS1MgaXMgbm90IHNldAojIENP TkZJR19TTkRfQkVCT0IgaXMgbm90IHNldAojIENPTkZJR19TTkRfRklSRVdJUkVfRElHSTAwWCBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9GSVJFV0lSRV9UQVNDQU0gaXMgbm90IHNldAojIENPTkZJ R19TTkRfRklSRVdJUkVfTU9UVSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9GSVJFRkFDRSBpcyBu b3Qgc2V0CkNPTkZJR19TTkRfU09DPW0KQ09ORklHX1NORF9TT0NfQ09NUFJFU1M9eQpDT05GSUdf U05EX1NPQ19UT1BPTE9HWT15CkNPTkZJR19TTkRfU09DX0FDUEk9bQojIENPTkZJR19TTkRfU09D X0FNRF9BQ1AgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FNRF9BQ1AzeCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9BVE1FTF9TT0MgaXMgbm90IHNldAojIENPTkZJR19TTkRfREVTSUdOV0FS RV9JMlMgaXMgbm90IHNldAoKIwojIFNvQyBBdWRpbyBmb3IgRnJlZXNjYWxlIENQVXMKIwoKIwoj IENvbW1vbiBTb0MgQXVkaW8gb3B0aW9ucyBmb3IgRnJlZXNjYWxlIENQVXM6CiMKIyBDT05GSUdf U05EX1NPQ19GU0xfQVNSQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfRlNMX1NBSSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfRlNMX0FVRE1JWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9TT0NfRlNMX1NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfRlNMX1NQRElGIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19GU0xfRVNBSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfRlNMX01JQ0ZJTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU1YX0FVRE1VWCBpcyBu b3Qgc2V0CiMgZW5kIG9mIFNvQyBBdWRpbyBmb3IgRnJlZXNjYWxlIENQVXMKCiMgQ09ORklHX1NO RF9JMlNfSEk2MjEwX0kyUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU1HIGlzIG5vdCBz ZXQKQ09ORklHX1NORF9TT0NfSU5URUxfU1NUX1RPUExFVkVMPXkKQ09ORklHX1NORF9TU1RfSVBD PW0KQ09ORklHX1NORF9TU1RfSVBDX0FDUEk9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9TU1RfQUNQ ST1tCkNPTkZJR19TTkRfU09DX0lOVEVMX1NTVD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX1NTVF9G SVJNV0FSRT1tCkNPTkZJR19TTkRfU09DX0lOVEVMX0hBU1dFTEw9bQpDT05GSUdfU05EX1NTVF9B VE9NX0hJRkkyX1BMQVRGT1JNPW0KIyBDT05GSUdfU05EX1NTVF9BVE9NX0hJRkkyX1BMQVRGT1JN X1BDSSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU1NUX0FUT01fSElGSTJfUExBVEZPUk1fQUNQST1t CkNPTkZJR19TTkRfU09DX0lOVEVMX1NLWUxBS0U9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9TS0w9 bQpDT05GSUdfU05EX1NPQ19JTlRFTF9BUEw9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9LQkw9bQpD T05GSUdfU05EX1NPQ19JTlRFTF9HTEs9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9DTkw9bQpDT05G SUdfU05EX1NPQ19JTlRFTF9DRkw9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9TS1lMQUtFX0ZBTUlM WT1tCkNPTkZJR19TTkRfU09DX0lOVEVMX1NLWUxBS0VfU1NQX0NMSz1tCiMgQ09ORklHX1NORF9T T0NfSU5URUxfU0tZTEFLRV9IREFVRElPX0NPREVDIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0Nf SU5URUxfU0tZTEFLRV9DT01NT049bQpDT05GSUdfU05EX1NPQ19BQ1BJX0lOVEVMX01BVENIPW0K Q09ORklHX1NORF9TT0NfSU5URUxfTUFDSD15CkNPTkZJR19TTkRfU09DX0lOVEVMX0hBU1dFTExf TUFDSD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX0JEV19SVDU2NzdfTUFDSD1tCkNPTkZJR19TTkRf U09DX0lOVEVMX0JST0FEV0VMTF9NQUNIPW0KQ09ORklHX1NORF9TT0NfSU5URUxfQllUQ1JfUlQ1 NjQwX01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9CWVRDUl9SVDU2NTFfTUFDSD1tCkNPTkZJ R19TTkRfU09DX0lOVEVMX0NIVF9CU1dfUlQ1NjcyX01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRF TF9DSFRfQlNXX1JUNTY0NV9NQUNIPW0KQ09ORklHX1NORF9TT0NfSU5URUxfQ0hUX0JTV19NQVg5 ODA5MF9USV9NQUNIPW0KIyBDT05GSUdfU05EX1NPQ19JTlRFTF9DSFRfQlNXX05BVTg4MjRfTUFD SCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0lOVEVMX0JZVF9DSFRfREE3MjEzX01BQ0g9bQpD T05GSUdfU05EX1NPQ19JTlRFTF9CWVRfQ0hUX0VTODMxNl9NQUNIPW0KQ09ORklHX1NORF9TT0Nf SU5URUxfQllUX0NIVF9OT0NPREVDX01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9TS0xfUlQy ODZfTUFDSD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX1NLTF9OQVU4OEwyNV9TU000NTY3X01BQ0g9 bQpDT05GSUdfU05EX1NPQ19JTlRFTF9TS0xfTkFVODhMMjVfTUFYOTgzNTdBX01BQ0g9bQpDT05G SUdfU05EX1NPQ19JTlRFTF9CWFRfREE3MjE5X01BWDk4MzU3QV9NQUNIPW0KQ09ORklHX1NORF9T T0NfSU5URUxfQlhUX1JUMjk4X01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9LQkxfUlQ1NjYz X01BWDk4OTI3X01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9LQkxfUlQ1NjYzX1JUNTUxNF9N QVg5ODkyN19NQUNIPW0KIyBDT05GSUdfU05EX1NPQ19JTlRFTF9LQkxfREE3MjE5X01BWDk4MzU3 QV9NQUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19JTlRFTF9LQkxfREE3MjE5X01BWDk4 OTI3X01BQ0ggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX0tCTF9SVDU2NjBfTUFD SCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU5URUxfR0xLX1JUNTY4Ml9NQVg5ODM1N0Ff TUFDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfTVRLX0JUQ1ZTRCBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfU09GX1RPUExFVkVMIGlzIG5vdCBzZXQKCiMKIyBTVE1pY3JvZWxlY3Ry b25pY3MgU1RNMzIgU09DIGF1ZGlvIHN1cHBvcnQKIwojIGVuZCBvZiBTVE1pY3JvZWxlY3Ryb25p Y3MgU1RNMzIgU09DIGF1ZGlvIHN1cHBvcnQKCiMgQ09ORklHX1NORF9TT0NfWElMSU5YX0kyUyBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfWElMSU5YX0FVRElPX0ZPUk1BVFRFUiBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfWElMSU5YX1NQRElGIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19YVEZQR0FfSTJTIGlzIG5vdCBzZXQKIyBDT05GSUdfWlhfVERNIGlzIG5vdCBzZXQKQ09O RklHX1NORF9TT0NfSTJDX0FORF9TUEk9bQoKIwojIENPREVDIGRyaXZlcnMKIwojIENPTkZJR19T TkRfU09DX0FDOTdfQ09ERUMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FEQVUxNzAxIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19BREFVMTc2MV9JMkMgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU09DX0FEQVUxNzYxX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQURBVTcw MDIgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FLNDEwNCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9TT0NfQUs0MTE4IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19BSzQ0NTggaXMgbm90 IHNldAojIENPTkZJR19TTkRfU09DX0FLNDU1NCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0Nf QUs0NjEzIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19BSzQ2NDIgaXMgbm90IHNldAojIENP TkZJR19TTkRfU09DX0FLNTM4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQUs1NTU4IGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19BTEM1NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19CRDI4NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19CVF9TQ08gaXMgbm90IHNl dAojIENPTkZJR19TTkRfU09DX0NTMzVMMzIgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NT MzVMMzMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTMzVMMzQgaXMgbm90IHNldAojIENP TkZJR19TTkRfU09DX0NTMzVMMzUgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTMzVMMzYg aXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTNDJMNDIgaXMgbm90IHNldAojIENPTkZJR19T TkRfU09DX0NTNDJMNTFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQyTDUyIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQyTDU2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19DUzQyTDczIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQyNjUgaXMgbm90IHNl dAojIENPTkZJR19TTkRfU09DX0NTNDI3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0 MjcxX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0MjcxX1NQSSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfQ1M0MlhYOF9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09D X0NTNDMxMzAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTNDM0MSBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfQ1M0MzQ5IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzUzTDMw IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfREE3MjEzPW0KQ09ORklHX1NORF9TT0NfREE3MjE5 PW0KQ09ORklHX1NORF9TT0NfRE1JQz1tCiMgQ09ORklHX1NORF9TT0NfRVM3MTM0IGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1NPQ19FUzcyNDEgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19FUzgz MTY9bQojIENPTkZJR19TTkRfU09DX0VTODMyOF9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRf U09DX0VTODMyOF9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0dUTTYwMSBpcyBub3Qg c2V0CkNPTkZJR19TTkRfU09DX0hEQUNfSERNST1tCiMgQ09ORklHX1NORF9TT0NfSU5OT19SSzMw MzYgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX01BWDk4MDg4IGlzIG5vdCBzZXQKQ09ORklH X1NORF9TT0NfTUFYOTgwOTA9bQpDT05GSUdfU05EX1NPQ19NQVg5ODM1N0E9bQojIENPTkZJR19T TkRfU09DX01BWDk4NTA0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19NQVg5ODY3IGlzIG5v dCBzZXQKQ09ORklHX1NORF9TT0NfTUFYOTg5Mjc9bQojIENPTkZJR19TTkRfU09DX01BWDk4Mzcz IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19NQVg5ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19NU004OTE2X1dDRF9ESUdJVEFMIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19Q Q00xNjgxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ00xNzg5X0kyQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfUENNMTc5WF9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09D X1BDTTE3OVhfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ00xODZYX0kyQyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfUENNMTg2WF9TUEkgaXMgbm90IHNldAojIENPTkZJR19T TkRfU09DX1BDTTMwNjBfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ00zMDYwX1NQ SSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfUENNMzE2OEFfSTJDIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NPQ19QQ00zMTY4QV9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1BD TTUxMnhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ001MTJ4X1NQSSBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfUkszMzI4IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfUkw2 MjMxPW0KQ09ORklHX1NORF9TT0NfUkw2MzQ3QT1tCkNPTkZJR19TTkRfU09DX1JUMjg2PW0KQ09O RklHX1NORF9TT0NfUlQyOTg9bQpDT05GSUdfU05EX1NPQ19SVDU1MTQ9bQpDT05GSUdfU05EX1NP Q19SVDU1MTRfU1BJPW0KIyBDT05GSUdfU05EX1NPQ19SVDU2MTYgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU09DX1JUNTYzMSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1JUNTY0MD1tCkNPTkZJ R19TTkRfU09DX1JUNTY0NT1tCkNPTkZJR19TTkRfU09DX1JUNTY1MT1tCkNPTkZJR19TTkRfU09D X1JUNTY2Mz1tCkNPTkZJR19TTkRfU09DX1JUNTY3MD1tCkNPTkZJR19TTkRfU09DX1JUNTY3Nz1t CkNPTkZJR19TTkRfU09DX1JUNTY3N19TUEk9bQojIENPTkZJR19TTkRfU09DX1NHVEw1MDAwIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19TSU1QTEVfQU1QTElGSUVSIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NPQ19TSVJGX0FVRElPX0NPREVDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19TUERJRiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfU1NNMjMwNSBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfU1NNMjYwMl9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1NT TTI2MDJfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfU1NNNDU2Nz1tCiMgQ09ORklHX1NO RF9TT0NfU1RBMzJYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19TVEEzNTAgaXMgbm90IHNl dAojIENPTkZJR19TTkRfU09DX1NUSV9TQVMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RB UzI1NTIgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RBUzUwODYgaXMgbm90IHNldAojIENP TkZJR19TTkRfU09DX1RBUzU3MVggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RBUzU3MjAg aXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RBUzY0MjQgaXMgbm90IHNldAojIENPTkZJR19T TkRfU09DX1REQTc0MTkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RGQTk4NzkgaXMgbm90 IHNldAojIENPTkZJR19TTkRfU09DX1RMVjMyMEFJQzIzX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9TT0NfVExWMzIwQUlDMjNfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UTFYz MjBBSUMzMVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMzMlg0X0kyQyBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMzJYNF9TUEkgaXMgbm90IHNldAoj IENPTkZJR19TTkRfU09DX1RMVjMyMEFJQzNYIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfVFMz QTIyN0U9bQojIENPTkZJR19TTkRfU09DX1RTQ1M0MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19UU0NTNDU0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg1MTAgaXMgbm90IHNl dAojIENPTkZJR19TTkRfU09DX1dNODUyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004 NTI0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg1ODAgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU09DX1dNODcxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NzI4IGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg3MzEgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09D X1dNODczNyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NzQxIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NPQ19XTTg3NTAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODc1MyBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NzcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19XTTg3NzYgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODc4MiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfV004ODA0X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0Nf V004ODA0X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004OTAzIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NPQ19XTTg5MDQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODk2 MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004OTYyIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19XTTg5NzQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODk3OCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfV004OTg1IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19a WF9BVUQ5NlAyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfTUFYOTc1OSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfTVQ2MzUxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19NVDYz NTggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX05BVTg1NDAgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU09DX05BVTg4MTAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX05BVTg4MjIgaXMg bm90IHNldApDT05GSUdfU05EX1NPQ19OQVU4ODI0PW0KQ09ORklHX1NORF9TT0NfTkFVODgyNT1t CiMgQ09ORklHX1NORF9TT0NfVFBBNjEzMEEyIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ09ERUMgZHJp dmVycwoKIyBDT05GSUdfU05EX1NJTVBMRV9DQVJEIGlzIG5vdCBzZXQKQ09ORklHX1NORF9YODY9 eQpDT05GSUdfSERNSV9MUEVfQVVESU89bQpDT05GSUdfU05EX1NZTlRIX0VNVVg9bQojIENPTkZJ R19TTkRfWEVOX0ZST05URU5EIGlzIG5vdCBzZXQKQ09ORklHX0FDOTdfQlVTPW0KCiMKIyBISUQg c3VwcG9ydAojCkNPTkZJR19ISUQ9eQpDT05GSUdfSElEX0JBVFRFUllfU1RSRU5HVEg9eQpDT05G SUdfSElEUkFXPXkKQ09ORklHX1VISUQ9bQpDT05GSUdfSElEX0dFTkVSSUM9eQoKIwojIFNwZWNp YWwgSElEIGRyaXZlcnMKIwpDT05GSUdfSElEX0E0VEVDSD15CiMgQ09ORklHX0hJRF9BQ0NVVE9V Q0ggaXMgbm90IHNldApDT05GSUdfSElEX0FDUlVYPW0KIyBDT05GSUdfSElEX0FDUlVYX0ZGIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9BUFBMRT15CkNPTkZJR19ISURfQVBQTEVJUj1tCiMgQ09ORklH X0hJRF9BU1VTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BVVJFQUw9bQpDT05GSUdfSElEX0JFTEtJ Tj15CiMgQ09ORklHX0hJRF9CRVRPUF9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9CSUdCRU5f RkYgaXMgbm90IHNldApDT05GSUdfSElEX0NIRVJSWT15CkNPTkZJR19ISURfQ0hJQ09OWT15CiMg Q09ORklHX0hJRF9DT1JTQUlSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NPVUdBUiBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9NQUNBTExZIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QUk9ESUtFWVM9 bQojIENPTkZJR19ISURfQ01FRElBIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NQMjExMiBpcyBu b3Qgc2V0CkNPTkZJR19ISURfQ1lQUkVTUz15CkNPTkZJR19ISURfRFJBR09OUklTRT1tCiMgQ09O RklHX0RSQUdPTlJJU0VfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfRU1TX0ZGIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX0VMQU4gaXMgbm90IHNldApDT05GSUdfSElEX0VMRUNPTT1tCiMgQ09O RklHX0hJRF9FTE8gaXMgbm90IHNldApDT05GSUdfSElEX0VaS0VZPXkKIyBDT05GSUdfSElEX0dF TUJJUkQgaXMgbm90IHNldAojIENPTkZJR19ISURfR0ZSTSBpcyBub3Qgc2V0CkNPTkZJR19ISURf SE9MVEVLPW0KIyBDT05GSUdfSE9MVEVLX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0dUNjgz UiBpcyBub3Qgc2V0CkNPTkZJR19ISURfS0VZVE9VQ0g9bQpDT05GSUdfSElEX0tZRT1tCkNPTkZJ R19ISURfVUNMT0dJQz1tCkNPTkZJR19ISURfV0FMVE9QPW0KIyBDT05GSUdfSElEX1ZJRVdTT05J QyBpcyBub3Qgc2V0CkNPTkZJR19ISURfR1lSQVRJT049bQpDT05GSUdfSElEX0lDQURFPW0KQ09O RklHX0hJRF9JVEU9eQojIENPTkZJR19ISURfSkFCUkEgaXMgbm90IHNldApDT05GSUdfSElEX1RX SU5IQU49bQpDT05GSUdfSElEX0tFTlNJTkdUT049eQpDT05GSUdfSElEX0xDUE9XRVI9bQpDT05G SUdfSElEX0xFRD1tCiMgQ09ORklHX0hJRF9MRU5PVk8gaXMgbm90IHNldApDT05GSUdfSElEX0xP R0lURUNIPXkKQ09ORklHX0hJRF9MT0dJVEVDSF9ESj1tCkNPTkZJR19ISURfTE9HSVRFQ0hfSElE UFA9bQojIENPTkZJR19MT0dJVEVDSF9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lSVU1CTEVQ QUQyX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSUc5NDBfRkYgaXMgbm90IHNldAojIENPTkZJ R19MT0dJV0hFRUxTX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NQUdJQ01PVVNFPXkKIyBDT05G SUdfSElEX01BTFRST04gaXMgbm90IHNldAojIENPTkZJR19ISURfTUFZRkxBU0ggaXMgbm90IHNl dApDT05GSUdfSElEX1JFRFJBR09OPXkKQ09ORklHX0hJRF9NSUNST1NPRlQ9eQpDT05GSUdfSElE X01PTlRFUkVZPXkKQ09ORklHX0hJRF9NVUxUSVRPVUNIPW0KIyBDT05GSUdfSElEX05USSBpcyBu b3Qgc2V0CkNPTkZJR19ISURfTlRSSUc9eQpDT05GSUdfSElEX09SVEVLPW0KQ09ORklHX0hJRF9Q QU5USEVSTE9SRD1tCiMgQ09ORklHX1BBTlRIRVJMT1JEX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX1BFTk1PVU5UIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QRVRBTFlOWD1tCkNPTkZJR19ISURf UElDT0xDRD1tCkNPTkZJR19ISURfUElDT0xDRF9GQj15CkNPTkZJR19ISURfUElDT0xDRF9CQUNL TElHSFQ9eQpDT05GSUdfSElEX1BJQ09MQ0RfTENEPXkKQ09ORklHX0hJRF9QSUNPTENEX0xFRFM9 eQpDT05GSUdfSElEX1BJQ09MQ0RfQ0lSPXkKQ09ORklHX0hJRF9QTEFOVFJPTklDUz15CkNPTkZJ R19ISURfUFJJTUFYPW0KIyBDT05GSUdfSElEX1JFVFJPREUgaXMgbm90IHNldApDT05GSUdfSElE X1JPQ0NBVD1tCkNPTkZJR19ISURfU0FJVEVLPW0KQ09ORklHX0hJRF9TQU1TVU5HPW0KQ09ORklH X0hJRF9TT05ZPW0KIyBDT05GSUdfU09OWV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1BFRURM SU5LPW0KIyBDT05GSUdfSElEX1NURUFNIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TVEVFTFNFUklF Uz1tCkNPTkZJR19ISURfU1VOUExVUz1tCkNPTkZJR19ISURfUk1JPW0KQ09ORklHX0hJRF9HUkVF TkFTSUE9bQojIENPTkZJR19HUkVFTkFTSUFfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0hZUEVS Vl9NT1VTRT1tCkNPTkZJR19ISURfU01BUlRKT1lQTFVTPW0KIyBDT05GSUdfU01BUlRKT1lQTFVT X0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9USVZPPW0KQ09ORklHX0hJRF9UT1BTRUVEPW0KQ09O RklHX0hJRF9USElOR009bQpDT05GSUdfSElEX1RIUlVTVE1BU1RFUj1tCiMgQ09ORklHX1RIUlVT VE1BU1RFUl9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9VRFJBV19QUzMgaXMgbm90IHNldAoj IENPTkZJR19ISURfVTJGWkVSTyBpcyBub3Qgc2V0CkNPTkZJR19ISURfV0FDT009bQpDT05GSUdf SElEX1dJSU1PVEU9bQojIENPTkZJR19ISURfWElOTU8gaXMgbm90IHNldApDT05GSUdfSElEX1pF Uk9QTFVTPW0KIyBDT05GSUdfWkVST1BMVVNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX1pZREFD Uk9OPW0KQ09ORklHX0hJRF9TRU5TT1JfSFVCPW0KQ09ORklHX0hJRF9TRU5TT1JfQ1VTVE9NX1NF TlNPUj1tCkNPTkZJR19ISURfQUxQUz1tCiMgZW5kIG9mIFNwZWNpYWwgSElEIGRyaXZlcnMKCiMK IyBVU0IgSElEIHN1cHBvcnQKIwpDT05GSUdfVVNCX0hJRD15CkNPTkZJR19ISURfUElEPXkKQ09O RklHX1VTQl9ISURERVY9eQojIGVuZCBvZiBVU0IgSElEIHN1cHBvcnQKCiMKIyBJMkMgSElEIHN1 cHBvcnQKIwpDT05GSUdfSTJDX0hJRD1tCiMgZW5kIG9mIEkyQyBISUQgc3VwcG9ydAoKIwojIElu dGVsIElTSCBISUQgc3VwcG9ydAojCkNPTkZJR19JTlRFTF9JU0hfSElEPXkKIyBDT05GSUdfSU5U RUxfSVNIX0ZJUk1XQVJFX0RPV05MT0FERVIgaXMgbm90IHNldAojIGVuZCBvZiBJbnRlbCBJU0gg SElEIHN1cHBvcnQKIyBlbmQgb2YgSElEIHN1cHBvcnQKCkNPTkZJR19VU0JfT0hDSV9MSVRUTEVf RU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9DT01NT049eQpDT05GSUdf VVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJR19VU0I9eQpDT05GSUdfVVNCX1BDST15CkNPTkZJR19V U0JfQU5OT1VOQ0VfTkVXX0RFVklDRVM9eQoKIwojIE1pc2NlbGxhbmVvdXMgVVNCIG9wdGlvbnMK IwpDT05GSUdfVVNCX0RFRkFVTFRfUEVSU0lTVD15CiMgQ09ORklHX1VTQl9EWU5BTUlDX01JTk9S UyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PVEcgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RH X1dISVRFTElTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PVEdfQkxBQ0tMSVNUX0hVQiBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfTEVEU19UUklHR0VSX1VTQlBPUlQ9bQpDT05GSUdfVVNCX0FVVE9T VVNQRU5EX0RFTEFZPTIKQ09ORklHX1VTQl9NT049eQpDT05GSUdfVVNCX1dVU0I9bQpDT05GSUdf VVNCX1dVU0JfQ0JBRj1tCiMgQ09ORklHX1VTQl9XVVNCX0NCQUZfREVCVUcgaXMgbm90IHNldAoK IwojIFVTQiBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX1VTQl9DNjdYMDBfSENE IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9YSENJX0hDRD15CiMgQ09ORklHX1VTQl9YSENJX0RCR0NB UCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfWEhDSV9QQ0k9eQojIENPTkZJR19VU0JfWEhDSV9QTEFU Rk9STSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRUhDSV9IQ0Q9eQpDT05GSUdfVVNCX0VIQ0lfUk9P VF9IVUJfVFQ9eQpDT05GSUdfVVNCX0VIQ0lfVFRfTkVXU0NIRUQ9eQpDT05GSUdfVVNCX0VIQ0lf UENJPXkKIyBDT05GSUdfVVNCX0VIQ0lfRlNMIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VIQ0lf SENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09YVTIxMEhQX0hDRCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9JU1AxMTZYX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9GT1RH MjEwX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NQVgzNDIxX0hDRCBpcyBub3Qgc2V0CkNP TkZJR19VU0JfT0hDSV9IQ0Q9eQpDT05GSUdfVVNCX09IQ0lfSENEX1BDST15CiMgQ09ORklHX1VT Ql9PSENJX0hDRF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVUhDSV9IQ0Q9eQojIENP TkZJR19VU0JfVTEzMl9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0w4MTFfSENEIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX1I4QTY2NTk3X0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9X SENJX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSFdBX0hDRD1tCiMgQ09ORklHX1VTQl9IQ0Rf QkNNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IQ0RfU1NCIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX0hDRF9URVNUX01PREUgaXMgbm90IHNldAoKIwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVy cwojCkNPTkZJR19VU0JfQUNNPW0KQ09ORklHX1VTQl9QUklOVEVSPW0KQ09ORklHX1VTQl9XRE09 bQpDT05GSUdfVVNCX1RNQz1tCgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5kcyBvbiBTQ1NJ IGJ1dCBCTEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBVU0JfU1RPUkFH RSBIZWxwIGZvciBtb3JlIGluZm8KIwpDT05GSUdfVVNCX1NUT1JBR0U9bQojIENPTkZJR19VU0Jf U1RPUkFHRV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9SRUFMVEVLPW0KQ09O RklHX1JFQUxURUtfQVVUT1BNPXkKQ09ORklHX1VTQl9TVE9SQUdFX0RBVEFGQUI9bQpDT05GSUdf VVNCX1NUT1JBR0VfRlJFRUNPTT1tCkNPTkZJR19VU0JfU1RPUkFHRV9JU0QyMDA9bQpDT05GSUdf VVNCX1NUT1JBR0VfVVNCQVQ9bQpDT05GSUdfVVNCX1NUT1JBR0VfU0REUjA5PW0KQ09ORklHX1VT Ql9TVE9SQUdFX1NERFI1NT1tCkNPTkZJR19VU0JfU1RPUkFHRV9KVU1QU0hPVD1tCkNPTkZJR19V U0JfU1RPUkFHRV9BTEFVREE9bQpDT05GSUdfVVNCX1NUT1JBR0VfT05FVE9VQ0g9bQpDT05GSUdf VVNCX1NUT1JBR0VfS0FSTUE9bQpDT05GSUdfVVNCX1NUT1JBR0VfQ1lQUkVTU19BVEFDQj1tCkNP TkZJR19VU0JfU1RPUkFHRV9FTkVfVUI2MjUwPW0KQ09ORklHX1VTQl9VQVM9bQoKIwojIFVTQiBJ bWFnaW5nIGRldmljZXMKIwpDT05GSUdfVVNCX01EQzgwMD1tCkNPTkZJR19VU0JfTUlDUk9URUs9 bQpDT05GSUdfVVNCSVBfQ09SRT1tCiMgQ09ORklHX1VTQklQX1ZIQ0lfSENEIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCSVBfSE9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQklQX0RFQlVHIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX01VU0JfSERSQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0Mz IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzIgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ0hJ UElERUEgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTc2MCBpcyBub3Qgc2V0CgojCiMgVVNC IHBvcnQgZHJpdmVycwojCkNPTkZJR19VU0JfVVNTNzIwPW0KQ09ORklHX1VTQl9TRVJJQUw9eQpD T05GSUdfVVNCX1NFUklBTF9DT05TT0xFPXkKQ09ORklHX1VTQl9TRVJJQUxfR0VORVJJQz15CiMg Q09ORklHX1VTQl9TRVJJQUxfU0lNUExFIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfQUlS Q0FCTEU9bQpDT05GSUdfVVNCX1NFUklBTF9BUkszMTE2PW0KQ09ORklHX1VTQl9TRVJJQUxfQkVM S0lOPW0KQ09ORklHX1VTQl9TRVJJQUxfQ0gzNDE9bQpDT05GSUdfVVNCX1NFUklBTF9XSElURUhF QVQ9bQpDT05GSUdfVVNCX1NFUklBTF9ESUdJX0FDQ0VMRVBPUlQ9bQpDT05GSUdfVVNCX1NFUklB TF9DUDIxMFg9bQpDT05GSUdfVVNCX1NFUklBTF9DWVBSRVNTX004PW0KQ09ORklHX1VTQl9TRVJJ QUxfRU1QRUc9bQpDT05GSUdfVVNCX1NFUklBTF9GVERJX1NJTz1tCkNPTkZJR19VU0JfU0VSSUFM X1ZJU09SPW0KQ09ORklHX1VTQl9TRVJJQUxfSVBBUT1tCkNPTkZJR19VU0JfU0VSSUFMX0lSPW0K Q09ORklHX1VTQl9TRVJJQUxfRURHRVBPUlQ9bQpDT05GSUdfVVNCX1NFUklBTF9FREdFUE9SVF9U ST1tCiMgQ09ORklHX1VTQl9TRVJJQUxfRjgxMjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NF UklBTF9GODE1M1ggaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9HQVJNSU49bQpDT05GSUdf VVNCX1NFUklBTF9JUFc9bQpDT05GSUdfVVNCX1NFUklBTF9JVVU9bQpDT05GSUdfVVNCX1NFUklB TF9LRVlTUEFOX1BEQT1tCkNPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU49bQpDT05GSUdfVVNCX1NF UklBTF9LTFNJPW0KQ09ORklHX1VTQl9TRVJJQUxfS09CSUxfU0NUPW0KQ09ORklHX1VTQl9TRVJJ QUxfTUNUX1UyMzI9bQojIENPTkZJR19VU0JfU0VSSUFMX01FVFJPIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9TRVJJQUxfTU9TNzcyMD1tCkNPTkZJR19VU0JfU0VSSUFMX01PUzc3MTVfUEFSUE9SVD15 CkNPTkZJR19VU0JfU0VSSUFMX01PUzc4NDA9bQojIENPTkZJR19VU0JfU0VSSUFMX01YVVBPUlQg aXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9OQVZNQU49bQpDT05GSUdfVVNCX1NFUklBTF9Q TDIzMDM9bQpDT05GSUdfVVNCX1NFUklBTF9PVEk2ODU4PW0KQ09ORklHX1VTQl9TRVJJQUxfUUNB VVg9bQpDT05GSUdfVVNCX1NFUklBTF9RVUFMQ09NTT1tCkNPTkZJR19VU0JfU0VSSUFMX1NQQ1A4 WDU9bQpDT05GSUdfVVNCX1NFUklBTF9TQUZFPW0KQ09ORklHX1VTQl9TRVJJQUxfU0FGRV9QQURE RUQ9eQpDT05GSUdfVVNCX1NFUklBTF9TSUVSUkFXSVJFTEVTUz1tCkNPTkZJR19VU0JfU0VSSUFM X1NZTUJPTD1tCiMgQ09ORklHX1VTQl9TRVJJQUxfVEkgaXMgbm90IHNldApDT05GSUdfVVNCX1NF UklBTF9DWUJFUkpBQ0s9bQpDT05GSUdfVVNCX1NFUklBTF9YSVJDT009bQpDT05GSUdfVVNCX1NF UklBTF9XV0FOPW0KQ09ORklHX1VTQl9TRVJJQUxfT1BUSU9OPW0KQ09ORklHX1VTQl9TRVJJQUxf T01OSU5FVD1tCkNPTkZJR19VU0JfU0VSSUFMX09QVElDT049bQpDT05GSUdfVVNCX1NFUklBTF9Y U0VOU19NVD1tCiMgQ09ORklHX1VTQl9TRVJJQUxfV0lTSEJPTkUgaXMgbm90IHNldApDT05GSUdf VVNCX1NFUklBTF9TU1UxMDA9bQpDT05GSUdfVVNCX1NFUklBTF9RVDI9bQojIENPTkZJR19VU0Jf U0VSSUFMX1VQRDc4RjA3MzAgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9ERUJVRz1tCgoj CiMgVVNCIE1pc2NlbGxhbmVvdXMgZHJpdmVycwojCkNPTkZJR19VU0JfRU1JNjI9bQpDT05GSUdf VVNCX0VNSTI2PW0KQ09ORklHX1VTQl9BRFVUVVg9bQpDT05GSUdfVVNCX1NFVlNFRz1tCiMgQ09O RklHX1VTQl9SSU81MDAgaXMgbm90IHNldApDT05GSUdfVVNCX0xFR09UT1dFUj1tCkNPTkZJR19V U0JfTENEPW0KIyBDT05GSUdfVVNCX0NZUFJFU1NfQ1k3QzYzIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX0NZVEhFUk0gaXMgbm90IHNldApDT05GSUdfVVNCX0lETU9VU0U9bQpDT05GSUdfVVNCX0ZU RElfRUxBTj1tCkNPTkZJR19VU0JfQVBQTEVESVNQTEFZPW0KQ09ORklHX1VTQl9TSVNVU0JWR0E9 bQpDT05GSUdfVVNCX1NJU1VTQlZHQV9DT049eQpDT05GSUdfVVNCX0xEPW0KIyBDT05GSUdfVVNC X1RSQU5DRVZJQlJBVE9SIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9JT1dBUlJJT1I9bQojIENPTkZJ R19VU0JfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FSFNFVF9URVNUX0ZJWFRVUkUgaXMg bm90IHNldApDT05GSUdfVVNCX0lTSUdIVEZXPW0KIyBDT05GSUdfVVNCX1lVUkVYIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9FWlVTQl9GWDI9bQojIENPTkZJR19VU0JfSFVCX1VTQjI1MVhCIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9IU0lDX1VTQjM1MDM9bQojIENPTkZJR19VU0JfSFNJQ19VU0I0NjA0 IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xJTktfTEFZRVJfVEVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9DSEFPU0tFWSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQVRNPW0KQ09ORklHX1VTQl9T UEVFRFRPVUNIPW0KQ09ORklHX1VTQl9DWEFDUlU9bQpDT05GSUdfVVNCX1VFQUdMRUFUTT1tCkNP TkZJR19VU0JfWFVTQkFUTT1tCgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwojIENP TkZJR19OT1BfVVNCX1hDRUlWIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dQSU9fVkJVUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMzAxIGlzIG5vdCBzZXQKIyBlbmQgb2YgVVNCIFBoeXNp Y2FsIExheWVyIGRyaXZlcnMKCiMgQ09ORklHX1VTQl9HQURHRVQgaXMgbm90IHNldApDT05GSUdf VFlQRUM9eQojIENPTkZJR19UWVBFQ19UQ1BNIGlzIG5vdCBzZXQKQ09ORklHX1RZUEVDX1VDU0k9 eQojIENPTkZJR19VQ1NJX0NDRyBpcyBub3Qgc2V0CkNPTkZJR19VQ1NJX0FDUEk9eQojIENPTkZJ R19UWVBFQ19UUFM2NTk4WCBpcyBub3Qgc2V0CgojCiMgVVNCIFR5cGUtQyBNdWx0aXBsZXhlci9E ZU11bHRpcGxleGVyIFN3aXRjaCBzdXBwb3J0CiMKIyBDT05GSUdfVFlQRUNfTVVYX1BJM1VTQjMw NTMyIGlzIG5vdCBzZXQKIyBlbmQgb2YgVVNCIFR5cGUtQyBNdWx0aXBsZXhlci9EZU11bHRpcGxl eGVyIFN3aXRjaCBzdXBwb3J0CgojCiMgVVNCIFR5cGUtQyBBbHRlcm5hdGUgTW9kZSBkcml2ZXJz CiMKIyBDT05GSUdfVFlQRUNfRFBfQUxUTU9ERSBpcyBub3Qgc2V0CiMgZW5kIG9mIFVTQiBUeXBl LUMgQWx0ZXJuYXRlIE1vZGUgZHJpdmVycwoKIyBDT05GSUdfVVNCX1JPTEVfU1dJVENIIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX0xFRF9UUklHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1VMUElf QlVTIGlzIG5vdCBzZXQKQ09ORklHX1VXQj1tCkNPTkZJR19VV0JfSFdBPW0KQ09ORklHX1VXQl9X SENJPW0KQ09ORklHX1VXQl9JMTQ4MFU9bQpDT05GSUdfTU1DPW0KQ09ORklHX01NQ19CTE9DSz1t CkNPTkZJR19NTUNfQkxPQ0tfTUlOT1JTPTgKQ09ORklHX1NESU9fVUFSVD1tCiMgQ09ORklHX01N Q19URVNUIGlzIG5vdCBzZXQKCiMKIyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xsZXIgRHJpdmVy cwojCiMgQ09ORklHX01NQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NTUNfU0RIQ0k9bQpDT05G SUdfTU1DX1NESENJX1BDST1tCkNPTkZJR19NTUNfUklDT0hfTU1DPXkKQ09ORklHX01NQ19TREhD SV9BQ1BJPW0KQ09ORklHX01NQ19TREhDSV9QTFRGTT1tCiMgQ09ORklHX01NQ19TREhDSV9GX1NE SDMwIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1dCU0QgaXMgbm90IHNldApDT05GSUdfTU1DX1RJ Rk1fU0Q9bQojIENPTkZJR19NTUNfU1BJIGlzIG5vdCBzZXQKQ09ORklHX01NQ19DQjcxMD1tCkNP TkZJR19NTUNfVklBX1NETU1DPW0KQ09ORklHX01NQ19WVUIzMDA9bQpDT05GSUdfTU1DX1VTSEM9 bQojIENPTkZJR19NTUNfVVNESEk2Uk9MMCBpcyBub3Qgc2V0CkNPTkZJR19NTUNfQ1FIQ0k9bQoj IENPTkZJR19NTUNfVE9TSElCQV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NTUNfTVRLIGlzIG5v dCBzZXQKIyBDT05GSUdfTU1DX1NESENJX1hFTk9OIGlzIG5vdCBzZXQKQ09ORklHX01FTVNUSUNL PW0KIyBDT05GSUdfTUVNU1RJQ0tfREVCVUcgaXMgbm90IHNldAoKIwojIE1lbW9yeVN0aWNrIGRy aXZlcnMKIwojIENPTkZJR19NRU1TVElDS19VTlNBRkVfUkVTVU1FIGlzIG5vdCBzZXQKQ09ORklH X01TUFJPX0JMT0NLPW0KIyBDT05GSUdfTVNfQkxPQ0sgaXMgbm90IHNldAoKIwojIE1lbW9yeVN0 aWNrIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1RJRk1fTVM9bQpD T05GSUdfTUVNU1RJQ0tfSk1JQ1JPTl8zOFg9bQpDT05GSUdfTUVNU1RJQ0tfUjU5Mj1tCkNPTkZJ R19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPXkKIyBDT05GSUdfTEVEU19DTEFTU19GTEFT SCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQlJJR0hUTkVTU19IV19DSEFOR0VEIGlzIG5vdCBz ZXQKCiMKIyBMRUQgZHJpdmVycwojCiMgQ09ORklHX0xFRFNfQVBVIGlzIG5vdCBzZXQKQ09ORklH X0xFRFNfTE0zNTMwPW0KIyBDT05GSUdfTEVEU19MTTM1MzIgaXMgbm90IHNldAojIENPTkZJR19M RURTX0xNMzY0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUENBOTUzMiBpcyBub3Qgc2V0CiMg Q09ORklHX0xFRFNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQMzk0ND1tCiMgQ09ORklH X0xFRFNfTFAzOTUyIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFA1NVhYX0NPTU1PTj1tCkNPTkZJ R19MRURTX0xQNTUyMT1tCkNPTkZJR19MRURTX0xQNTUyMz1tCkNPTkZJR19MRURTX0xQNTU2Mj1t CiMgQ09ORklHX0xFRFNfTFA4NTAxIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfQ0xFVk9fTUFJTD1t CiMgQ09ORklHX0xFRFNfUENBOTU1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUENBOTYzWCBp cyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfREFDMTI0UzA4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0xF RFNfUFdNIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19CRDI4MDIgaXMgbm90IHNldApDT05GSUdf TEVEU19JTlRFTF9TUzQyMDA9bQojIENPTkZJR19MRURTX1RDQTY1MDcgaXMgbm90IHNldAojIENP TkZJR19MRURTX1RMQzU5MVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MTTM1NXggaXMgbm90 IHNldAoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNw ZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMKQ09ORklHX0xFRFNfQkxJTktNPW0KIyBD T05GSUdfTEVEU19NTFhDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19NTFhSRUcgaXMgbm90 IHNldAojIENPTkZJR19MRURTX1VTRVIgaXMgbm90IHNldAojIENPTkZJR19MRURTX05JQzc4Qlgg aXMgbm90IHNldAoKIwojIExFRCBUcmlnZ2VycwojCkNPTkZJR19MRURTX1RSSUdHRVJTPXkKQ09O RklHX0xFRFNfVFJJR0dFUl9USU1FUj1tCkNPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVD1tCiMg Q09ORklHX0xFRFNfVFJJR0dFUl9ESVNLIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VS X01URCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfSEVBUlRCRUFUPW0KQ09ORklHX0xF RFNfVFJJR0dFUl9CQUNLTElHSFQ9bQojIENPTkZJR19MRURTX1RSSUdHRVJfQ1BVIGlzIG5vdCBz ZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0FDVElWSVRZIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNf VFJJR0dFUl9HUElPPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09OPW0KCiMKIyBpcHRh YmxlcyB0cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQpCiMKQ09O RklHX0xFRFNfVFJJR0dFUl9UUkFOU0lFTlQ9bQpDT05GSUdfTEVEU19UUklHR0VSX0NBTUVSQT1t CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9QQU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJ R0dFUl9ORVRERVYgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfUEFUVEVSTiBpcyBu b3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfQVVESU89bQojIENPTkZJR19BQ0NFU1NJQklMSVRZ IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORCBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FU T01JQ19TQ1JVQj15CkNPTkZJR19FREFDX1NVUFBPUlQ9eQpDT05GSUdfRURBQz15CkNPTkZJR19F REFDX0xFR0FDWV9TWVNGUz15CiMgQ09ORklHX0VEQUNfREVCVUcgaXMgbm90IHNldApDT05GSUdf RURBQ19ERUNPREVfTUNFPW0KQ09ORklHX0VEQUNfR0hFUz15CkNPTkZJR19FREFDX0FNRDY0PW0K IyBDT05GSUdfRURBQ19BTUQ2NF9FUlJPUl9JTkpFQ1RJT04gaXMgbm90IHNldApDT05GSUdfRURB Q19FNzUyWD1tCkNPTkZJR19FREFDX0k4Mjk3NVg9bQpDT05GSUdfRURBQ19JMzAwMD1tCkNPTkZJ R19FREFDX0kzMjAwPW0KQ09ORklHX0VEQUNfSUUzMTIwMD1tCkNPTkZJR19FREFDX1gzOD1tCkNP TkZJR19FREFDX0k1NDAwPW0KQ09ORklHX0VEQUNfSTdDT1JFPW0KQ09ORklHX0VEQUNfSTUwMDA9 bQpDT05GSUdfRURBQ19JNTEwMD1tCkNPTkZJR19FREFDX0k3MzAwPW0KQ09ORklHX0VEQUNfU0JS SURHRT1tCkNPTkZJR19FREFDX1NLWD1tCiMgQ09ORklHX0VEQUNfSTEwTk0gaXMgbm90IHNldApD T05GSUdfRURBQ19QTkQyPW0KQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRDX01DMTQ2ODE4X0xJ Qj15CkNPTkZJR19SVENfQ0xBU1M9eQpDT05GSUdfUlRDX0hDVE9TWVM9eQpDT05GSUdfUlRDX0hD VE9TWVNfREVWSUNFPSJydGMwIgojIENPTkZJR19SVENfU1lTVE9IQyBpcyBub3Qgc2V0CiMgQ09O RklHX1JUQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19SVENfTlZNRU09eQoKIwojIFJUQyBpbnRl cmZhY2VzCiMKQ09ORklHX1JUQ19JTlRGX1NZU0ZTPXkKQ09ORklHX1JUQ19JTlRGX1BST0M9eQpD T05GSUdfUlRDX0lOVEZfREVWPXkKIyBDT05GSUdfUlRDX0lOVEZfREVWX1VJRV9FTVVMIGlzIG5v dCBzZXQKIyBDT05GSUdfUlRDX0RSVl9URVNUIGlzIG5vdCBzZXQKCiMKIyBJMkMgUlRDIGRyaXZl cnMKIwojIENPTkZJR19SVENfRFJWX0FCQjVaRVMzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RS Vl9BQkVPWjkgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0FCWDgwWCBpcyBub3Qgc2V0CkNP TkZJR19SVENfRFJWX0RTMTMwNz1tCiMgQ09ORklHX1JUQ19EUlZfRFMxMzA3X0NFTlRVUlkgaXMg bm90IHNldApDT05GSUdfUlRDX0RSVl9EUzEzNzQ9bQojIENPTkZJR19SVENfRFJWX0RTMTM3NF9X RFQgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE2NzI9bQpDT05GSUdfUlRDX0RSVl9NQVg2 OTAwPW0KQ09ORklHX1JUQ19EUlZfUlM1QzM3Mj1tCkNPTkZJR19SVENfRFJWX0lTTDEyMDg9bQpD T05GSUdfUlRDX0RSVl9JU0wxMjAyMj1tCkNPTkZJR19SVENfRFJWX1gxMjA1PW0KQ09ORklHX1JU Q19EUlZfUENGODUyMz1tCiMgQ09ORklHX1JUQ19EUlZfUENGODUwNjMgaXMgbm90IHNldAojIENP TkZJR19SVENfRFJWX1BDRjg1MzYzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUENGODU2Mz1t CkNPTkZJR19SVENfRFJWX1BDRjg1ODM9bQpDT05GSUdfUlRDX0RSVl9NNDFUODA9bQpDT05GSUdf UlRDX0RSVl9NNDFUODBfV0RUPXkKQ09ORklHX1JUQ19EUlZfQlEzMks9bQojIENPTkZJR19SVENf RFJWX1MzNTM5MEEgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9GTTMxMzA9bQojIENPTkZJR19S VENfRFJWX1JYODAxMCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JYODU4MT1tCkNPTkZJR19S VENfRFJWX1JYODAyNT1tCkNPTkZJR19SVENfRFJWX0VNMzAyNz1tCiMgQ09ORklHX1JUQ19EUlZf UlYzMDI4IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SVjg4MDMgaXMgbm90IHNldAojIENP TkZJR19SVENfRFJWX1NEMzA3OCBpcyBub3Qgc2V0CgojCiMgU1BJIFJUQyBkcml2ZXJzCiMKIyBD T05GSUdfUlRDX0RSVl9NNDFUOTMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX000MVQ5NCBp cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxMzAyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRD X0RSVl9EUzEzMDUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTM0MyBpcyBub3Qgc2V0 CiMgQ09ORklHX1JUQ19EUlZfRFMxMzQ3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEz OTAgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01BWDY5MTYgaXMgbm90IHNldAojIENPTkZJ R19SVENfRFJWX1I5NzAxIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlg0NTgxPW0KIyBDT05G SUdfUlRDX0RSVl9SWDYxMTAgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JTNUMzNDggaXMg bm90IHNldAojIENPTkZJR19SVENfRFJWX01BWDY5MDIgaXMgbm90IHNldAojIENPTkZJR19SVENf RFJWX1BDRjIxMjMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01DUDc5NSBpcyBub3Qgc2V0 CkNPTkZJR19SVENfSTJDX0FORF9TUEk9eQoKIwojIFNQSSBhbmQgSTJDIFJUQyBkcml2ZXJzCiMK Q09ORklHX1JUQ19EUlZfRFMzMjMyPW0KQ09ORklHX1JUQ19EUlZfRFMzMjMyX0hXTU9OPXkKIyBD T05GSUdfUlRDX0RSVl9QQ0YyMTI3IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlYzMDI5QzI9 bQpDT05GSUdfUlRDX0RSVl9SVjMwMjlfSFdNT049eQoKIwojIFBsYXRmb3JtIFJUQyBkcml2ZXJz CiMKQ09ORklHX1JUQ19EUlZfQ01PUz15CkNPTkZJR19SVENfRFJWX0RTMTI4Nj1tCkNPTkZJR19S VENfRFJWX0RTMTUxMT1tCkNPTkZJR19SVENfRFJWX0RTMTU1Mz1tCiMgQ09ORklHX1JUQ19EUlZf RFMxNjg1X0ZBTUlMWSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTc0Mj1tCkNPTkZJR19S VENfRFJWX0RTMjQwND1tCkNPTkZJR19SVENfRFJWX1NUSzE3VEE4PW0KIyBDT05GSUdfUlRDX0RS Vl9NNDhUODYgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NNDhUMzU9bQpDT05GSUdfUlRDX0RS Vl9NNDhUNTk9bQpDT05GSUdfUlRDX0RSVl9NU002MjQyPW0KQ09ORklHX1JUQ19EUlZfQlE0ODAy PW0KQ09ORklHX1JUQ19EUlZfUlA1QzAxPW0KQ09ORklHX1JUQ19EUlZfVjMwMjA9bQoKIwojIG9u LUNQVSBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfRlRSVEMwMTAgaXMgbm90IHNldAoK IwojIEhJRCBTZW5zb3IgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX0hJRF9TRU5TT1Jf VElNRSBpcyBub3Qgc2V0CkNPTkZJR19ETUFERVZJQ0VTPXkKIyBDT05GSUdfRE1BREVWSUNFU19E RUJVRyBpcyBub3Qgc2V0CgojCiMgRE1BIERldmljZXMKIwpDT05GSUdfRE1BX0VOR0lORT15CkNP TkZJR19ETUFfVklSVFVBTF9DSEFOTkVMUz15CkNPTkZJR19ETUFfQUNQST15CiMgQ09ORklHX0FM VEVSQV9NU0dETUEgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JRE1BNjQgaXMgbm90IHNldApD T05GSUdfSU5URUxfSU9BVERNQT1tCiMgQ09ORklHX1FDT01fSElETUFfTUdNVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1FDT01fSElETUEgaXMgbm90IHNldApDT05GSUdfRFdfRE1BQ19DT1JFPXkKQ09O RklHX0RXX0RNQUM9bQpDT05GSUdfRFdfRE1BQ19QQ0k9eQpDT05GSUdfSFNVX0RNQT15CgojCiMg RE1BIENsaWVudHMKIwpDT05GSUdfQVNZTkNfVFhfRE1BPXkKIyBDT05GSUdfRE1BVEVTVCBpcyBu b3Qgc2V0CkNPTkZJR19ETUFfRU5HSU5FX1JBSUQ9eQoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09O RklHX1NZTkNfRklMRT15CkNPTkZJR19TV19TWU5DPXkKIyBDT05GSUdfVURNQUJVRiBpcyBub3Qg c2V0CiMgZW5kIG9mIERNQUJVRiBvcHRpb25zCgpDT05GSUdfRENBPW0KQ09ORklHX0FVWERJU1BM QVk9eQojIENPTkZJR19IRDQ0NzgwIGlzIG5vdCBzZXQKQ09ORklHX0tTMDEwOD1tCkNPTkZJR19L UzAxMDhfUE9SVD0weDM3OApDT05GSUdfS1MwMTA4X0RFTEFZPTIKQ09ORklHX0NGQUcxMjg2NEI9 bQpDT05GSUdfQ0ZBRzEyODY0Ql9SQVRFPTIwCiMgQ09ORklHX0lNR19BU0NJSV9MQ0QgaXMgbm90 IHNldAojIENPTkZJR19QQVJQT1JUX1BBTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkxDRF9C TF9PRkYgaXMgbm90IHNldAojIENPTkZJR19DSEFSTENEX0JMX09OIGlzIG5vdCBzZXQKQ09ORklH X0NIQVJMQ0RfQkxfRkxBU0g9eQojIENPTkZJR19QQU5FTCBpcyBub3Qgc2V0CkNPTkZJR19VSU89 bQpDT05GSUdfVUlPX0NJRj1tCkNPTkZJR19VSU9fUERSVl9HRU5JUlE9bQojIENPTkZJR19VSU9f RE1FTV9HRU5JUlEgaXMgbm90IHNldApDT05GSUdfVUlPX0FFQz1tCkNPTkZJR19VSU9fU0VSQ09T Mz1tCkNPTkZJR19VSU9fUENJX0dFTkVSSUM9bQojIENPTkZJR19VSU9fTkVUWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VJT19QUlVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19NRjYyNCBpcyBub3Qg c2V0CkNPTkZJR19VSU9fSFZfR0VORVJJQz1tCkNPTkZJR19WRklPX0lPTU1VX1RZUEUxPW0KQ09O RklHX1ZGSU9fVklSUUZEPW0KQ09ORklHX1ZGSU89bQpDT05GSUdfVkZJT19OT0lPTU1VPXkKQ09O RklHX1ZGSU9fUENJPW0KIyBDT05GSUdfVkZJT19QQ0lfVkdBIGlzIG5vdCBzZXQKQ09ORklHX1ZG SU9fUENJX01NQVA9eQpDT05GSUdfVkZJT19QQ0lfSU5UWD15CiMgQ09ORklHX1ZGSU9fUENJX0lH RCBpcyBub3Qgc2V0CkNPTkZJR19WRklPX01ERVY9bQpDT05GSUdfVkZJT19NREVWX0RFVklDRT1t CkNPTkZJR19JUlFfQllQQVNTX01BTkFHRVI9bQojIENPTkZJR19WSVJUX0RSSVZFUlMgaXMgbm90 IHNldApDT05GSUdfVklSVElPPXkKQ09ORklHX1ZJUlRJT19NRU5VPXkKQ09ORklHX1ZJUlRJT19Q Q0k9eQpDT05GSUdfVklSVElPX1BDSV9MRUdBQ1k9eQpDT05GSUdfVklSVElPX0JBTExPT049eQpD T05GSUdfVklSVElPX0lOUFVUPW0KIyBDT05GSUdfVklSVElPX01NSU8gaXMgbm90IHNldAoKIwoj IE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKIwpDT05GSUdfSFlQRVJWPW0KQ09ORklH X0hZUEVSVl9UU0NQQUdFPXkKQ09ORklHX0hZUEVSVl9VVElMUz1tCkNPTkZJR19IWVBFUlZfQkFM TE9PTj1tCiMgZW5kIG9mIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKCiMKIyBYZW4g ZHJpdmVyIHN1cHBvcnQKIwpDT05GSUdfWEVOX0JBTExPT049eQojIENPTkZJR19YRU5fU0VMRkJB TExPT05JTkcgaXMgbm90IHNldAojIENPTkZJR19YRU5fQkFMTE9PTl9NRU1PUllfSE9UUExVRyBp cyBub3Qgc2V0CkNPTkZJR19YRU5fU0NSVUJfUEFHRVNfREVGQVVMVD15CkNPTkZJR19YRU5fREVW X0VWVENITj1tCiMgQ09ORklHX1hFTl9CQUNLRU5EIGlzIG5vdCBzZXQKQ09ORklHX1hFTkZTPW0K Q09ORklHX1hFTl9DT01QQVRfWEVORlM9eQpDT05GSUdfWEVOX1NZU19IWVBFUlZJU09SPXkKQ09O RklHX1hFTl9YRU5CVVNfRlJPTlRFTkQ9eQojIENPTkZJR19YRU5fR05UREVWIGlzIG5vdCBzZXQK IyBDT05GSUdfWEVOX0dSQU5UX0RFVl9BTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTl9HUkFO VF9ETUFfQUxMT0MgaXMgbm90IHNldApDT05GSUdfU1dJT1RMQl9YRU49eQpDT05GSUdfWEVOX1RN RU09bQojIENPTkZJR19YRU5fUFZDQUxMU19GUk9OVEVORCBpcyBub3Qgc2V0CkNPTkZJR19YRU5f UFJJVkNNRD1tCkNPTkZJR19YRU5fSEFWRV9QVk1NVT15CkNPTkZJR19YRU5fRUZJPXkKQ09ORklH X1hFTl9BVVRPX1hMQVRFPXkKQ09ORklHX1hFTl9BQ1BJPXkKQ09ORklHX1hFTl9IQVZFX1ZQTVU9 eQojIGVuZCBvZiBYZW4gZHJpdmVyIHN1cHBvcnQKCkNPTkZJR19TVEFHSU5HPXkKIyBDT05GSUdf UFJJU00yX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESSBpcyBub3Qgc2V0CiMgQ09ORklH X1JUTDgxOTJVIGlzIG5vdCBzZXQKQ09ORklHX1JUTExJQj1tCkNPTkZJR19SVExMSUJfQ1JZUFRP X0NDTVA9bQpDT05GSUdfUlRMTElCX0NSWVBUT19US0lQPW0KQ09ORklHX1JUTExJQl9DUllQVE9f V0VQPW0KQ09ORklHX1JUTDgxOTJFPW0KIyBDT05GSUdfUlRMODcyM0JTIGlzIG5vdCBzZXQKQ09O RklHX1I4NzEyVT1tCiMgQ09ORklHX1I4MTg4RVUgaXMgbm90IHNldAojIENPTkZJR19SVFM1MjA4 IGlzIG5vdCBzZXQKIyBDT05GSUdfVlQ2NjU1IGlzIG5vdCBzZXQKIyBDT05GSUdfVlQ2NjU2IGlz IG5vdCBzZXQKCiMKIyBJSU8gc3RhZ2luZyBkcml2ZXJzCiMKCiMKIyBBY2NlbGVyb21ldGVycwoj CiMgQ09ORklHX0FESVMxNjIwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0FESVMxNjI0MCBpcyBub3Qg c2V0CiMgZW5kIG9mIEFjY2VsZXJvbWV0ZXJzCgojCiMgQW5hbG9nIHRvIGRpZ2l0YWwgY29udmVy dGVycwojCiMgQ09ORklHX0FENzgxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzE5MiBpcyBub3Qg c2V0CiMgQ09ORklHX0FENzI4MCBpcyBub3Qgc2V0CiMgZW5kIG9mIEFuYWxvZyB0byBkaWdpdGFs IGNvbnZlcnRlcnMKCiMKIyBBbmFsb2cgZGlnaXRhbCBiaS1kaXJlY3Rpb24gY29udmVydGVycwoj CiMgQ09ORklHX0FEVDczMTYgaXMgbm90IHNldAojIGVuZCBvZiBBbmFsb2cgZGlnaXRhbCBiaS1k aXJlY3Rpb24gY29udmVydGVycwoKIwojIENhcGFjaXRhbmNlIHRvIGRpZ2l0YWwgY29udmVydGVy cwojCiMgQ09ORklHX0FENzE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzc0NiBpcyBub3Qgc2V0 CiMgZW5kIG9mIENhcGFjaXRhbmNlIHRvIGRpZ2l0YWwgY29udmVydGVycwoKIwojIERpcmVjdCBE aWdpdGFsIFN5bnRoZXNpcwojCiMgQ09ORklHX0FEOTgzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FE OTgzNCBpcyBub3Qgc2V0CiMgZW5kIG9mIERpcmVjdCBEaWdpdGFsIFN5bnRoZXNpcwoKIwojIE5l dHdvcmsgQW5hbHl6ZXIsIEltcGVkYW5jZSBDb252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQ1OTMzIGlz IG5vdCBzZXQKIyBlbmQgb2YgTmV0d29yayBBbmFseXplciwgSW1wZWRhbmNlIENvbnZlcnRlcnMK CiMKIyBBY3RpdmUgZW5lcmd5IG1ldGVyaW5nIElDCiMKIyBDT05GSUdfQURFNzg1NCBpcyBub3Qg c2V0CiMgZW5kIG9mIEFjdGl2ZSBlbmVyZ3kgbWV0ZXJpbmcgSUMKCiMKIyBSZXNvbHZlciB0byBk aWdpdGFsIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDJTMTIxMCBpcyBub3Qgc2V0CiMgZW5kIG9m IFJlc29sdmVyIHRvIGRpZ2l0YWwgY29udmVydGVycwojIGVuZCBvZiBJSU8gc3RhZ2luZyBkcml2 ZXJzCgojIENPTkZJR19GQl9TTTc1MCBpcyBub3Qgc2V0CgojCiMgU3BlYWt1cCBjb25zb2xlIHNw ZWVjaAojCiMgQ09ORklHX1NQRUFLVVAgaXMgbm90IHNldAojIGVuZCBvZiBTcGVha3VwIGNvbnNv bGUgc3BlZWNoCgojIENPTkZJR19TVEFHSU5HX01FRElBIGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lk CiMKIyBDT05GSUdfQVNITUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfQU5EUk9JRF9WU09DIGlzIG5v dCBzZXQKQ09ORklHX0lPTj15CkNPTkZJR19JT05fU1lTVEVNX0hFQVA9eQojIENPTkZJR19JT05f Q0FSVkVPVVRfSEVBUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPTl9DSFVOS19IRUFQIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU9OX0NNQV9IRUFQIGlzIG5vdCBzZXQKIyBlbmQgb2YgQW5kcm9pZAoKIyBD T05GSUdfTFRFX0dETTcyNFggaXMgbm90IHNldApDT05GSUdfRklSRVdJUkVfU0VSSUFMPW0KQ09O RklHX0ZXVFRZX01BWF9UT1RBTF9QT1JUUz02NApDT05GSUdfRldUVFlfTUFYX0NBUkRfUE9SVFM9 MzIKIyBDT05GSUdfR1NfRlBHQUJPT1QgaXMgbm90IHNldAojIENPTkZJR19VTklTWVNTUEFSIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfVEZUIGlzIG5vdCBzZXQKIyBDT05GSUdfV0lMQzEwMDBfU0RJ TyBpcyBub3Qgc2V0CiMgQ09ORklHX1dJTEMxMDAwX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01P U1QgaXMgbm90IHNldAojIENPTkZJR19LUzcwMTAgaXMgbm90IHNldAojIENPTkZJR19HUkVZQlVT IGlzIG5vdCBzZXQKIyBDT05GSUdfUEk0MzMgaXMgbm90IHNldAoKIwojIEdhc2tldCBkZXZpY2Vz CiMKIyBDT05GSUdfU1RBR0lOR19HQVNLRVRfRlJBTUVXT1JLIGlzIG5vdCBzZXQKIyBlbmQgb2Yg R2Fza2V0IGRldmljZXMKCiMgQ09ORklHX0VST0ZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRklF TERCVVNfREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfS1BDMjAwMCBpcyBub3Qgc2V0CkNPTkZJR19Y ODZfUExBVEZPUk1fREVWSUNFUz15CkNPTkZJR19BQ0VSX1dNST1tCiMgQ09ORklHX0FDRVJfV0lS RUxFU1MgaXMgbm90IHNldApDT05GSUdfQUNFUkhERj1tCiMgQ09ORklHX0FMSUVOV0FSRV9XTUkg aXMgbm90IHNldApDT05GSUdfQVNVU19MQVBUT1A9bQpDT05GSUdfRENEQkFTPW0KQ09ORklHX0RF TExfU01CSU9TPW0KQ09ORklHX0RFTExfU01CSU9TX1dNST15CkNPTkZJR19ERUxMX1NNQklPU19T TU09eQpDT05GSUdfREVMTF9MQVBUT1A9bQpDT05GSUdfREVMTF9XTUk9bQpDT05GSUdfREVMTF9X TUlfREVTQ1JJUFRPUj1tCkNPTkZJR19ERUxMX1dNSV9BSU89bQojIENPTkZJR19ERUxMX1dNSV9M RUQgaXMgbm90IHNldApDT05GSUdfREVMTF9TTU84ODAwPW0KQ09ORklHX0RFTExfUkJUTj1tCkNP TkZJR19ERUxMX1JCVT1tCkNPTkZJR19GVUpJVFNVX0xBUFRPUD1tCkNPTkZJR19GVUpJVFNVX1RB QkxFVD1tCkNPTkZJR19BTUlMT19SRktJTEw9bQojIENPTkZJR19HUERfUE9DS0VUX0ZBTiBpcyBu b3Qgc2V0CkNPTkZJR19IUF9BQ0NFTD1tCkNPTkZJR19IUF9XSVJFTEVTUz1tCkNPTkZJR19IUF9X TUk9bQojIENPTkZJR19MR19MQVBUT1AgaXMgbm90IHNldApDT05GSUdfTVNJX0xBUFRPUD1tCkNP TkZJR19QQU5BU09OSUNfTEFQVE9QPW0KQ09ORklHX0NPTVBBTF9MQVBUT1A9bQpDT05GSUdfU09O WV9MQVBUT1A9bQpDT05GSUdfU09OWVBJX0NPTVBBVD15CkNPTkZJR19JREVBUEFEX0xBUFRPUD1t CiMgQ09ORklHX1NVUkZBQ0UzX1dNSSBpcyBub3Qgc2V0CkNPTkZJR19USElOS1BBRF9BQ1BJPW0K Q09ORklHX1RISU5LUEFEX0FDUElfQUxTQV9TVVBQT1JUPXkKIyBDT05GSUdfVEhJTktQQURfQUNQ SV9ERUJVR0ZBQ0lMSVRJRVMgaXMgbm90IHNldAojIENPTkZJR19USElOS1BBRF9BQ1BJX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfVEhJTktQQURfQUNQSV9VTlNBRkVfTEVEUyBpcyBub3Qgc2V0 CkNPTkZJR19USElOS1BBRF9BQ1BJX1ZJREVPPXkKQ09ORklHX1RISU5LUEFEX0FDUElfSE9US0VZ X1BPTEw9eQpDT05GSUdfU0VOU09SU19IREFQUz1tCiMgQ09ORklHX0lOVEVMX01FTkxPVyBpcyBu b3Qgc2V0CkNPTkZJR19FRUVQQ19MQVBUT1A9bQpDT05GSUdfQVNVU19XTUk9bQpDT05GSUdfQVNV U19OQl9XTUk9bQpDT05GSUdfRUVFUENfV01JPW0KIyBDT05GSUdfQVNVU19XSVJFTEVTUyBpcyBu b3Qgc2V0CkNPTkZJR19BQ1BJX1dNST1tCkNPTkZJR19XTUlfQk1PRj1tCkNPTkZJR19JTlRFTF9X TUlfVEhVTkRFUkJPTFQ9bQpDT05GSUdfTVNJX1dNST1tCiMgQ09ORklHX1BFQVFfV01JIGlzIG5v dCBzZXQKQ09ORklHX1RPUFNUQVJfTEFQVE9QPW0KQ09ORklHX0FDUElfVE9TSElCQT1tCkNPTkZJ R19UT1NISUJBX0JUX1JGS0lMTD1tCiMgQ09ORklHX1RPU0hJQkFfSEFQUyBpcyBub3Qgc2V0CiMg Q09ORklHX1RPU0hJQkFfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSU5UMDAwMl9WR1BJ TyBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9ISURfRVZFTlQ9bQpDT05GSUdfSU5URUxfVkJUTj1t CkNPTkZJR19JTlRFTF9JUFM9bQpDT05GSUdfSU5URUxfUE1DX0NPUkU9bQojIENPTkZJR19JQk1f UlRMIGlzIG5vdCBzZXQKQ09ORklHX1NBTVNVTkdfTEFQVE9QPW0KQ09ORklHX01YTV9XTUk9bQpD T05GSUdfSU5URUxfT0FLVFJBSUw9bQpDT05GSUdfQVBQTEVfR01VWD1tCiMgQ09ORklHX0lOVEVM X1JTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NNQVJUQ09OTkVDVCBpcyBub3Qgc2V0CiMg Q09ORklHX0lOVEVMX1BNQ19JUEMgaXMgbm90IHNldAojIENPTkZJR19TVVJGQUNFX1BSTzNfQlVU VE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUFVOSVRfSVBDIGlzIG5vdCBzZXQKIyBDT05G SUdfTUxYX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVFVSQk9fTUFYXzMgaXMg bm90IHNldAojIENPTkZJR19JMkNfTVVMVElfSU5TVEFOVElBVEUgaXMgbm90IHNldAojIENPTkZJ R19JTlRFTF9BVE9NSVNQMl9QTSBpcyBub3Qgc2V0CiMgQ09ORklHX0hVQVdFSV9XTUkgaXMgbm90 IHNldAojIENPTkZJR19QQ0VOR0lORVNfQVBVMiBpcyBub3Qgc2V0CkNPTkZJR19QTUNfQVRPTT15 CiMgQ09ORklHX0NIUk9NRV9QTEFURk9STVMgaXMgbm90IHNldAojIENPTkZJR19NRUxMQU5PWF9Q TEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19DTEtERVZfTE9PS1VQPXkKQ09ORklHX0hBVkVfQ0xL X1BSRVBBUkU9eQpDT05GSUdfQ09NTU9OX0NMSz15CgojCiMgQ29tbW9uIENsb2NrIEZyYW1ld29y awojCiMgQ09ORklHX0NPTU1PTl9DTEtfTUFYOTQ4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1P Tl9DTEtfU0k1MzUxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTU0NCBpcyBub3Qg c2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfQ0RDRTcwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1P Tl9DTEtfQ1MyMDAwX0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19QV00gaXMgbm90 IHNldAojIGVuZCBvZiBDb21tb24gQ2xvY2sgRnJhbWV3b3JrCgojIENPTkZJR19IV1NQSU5MT0NL IGlzIG5vdCBzZXQKCiMKIyBDbG9jayBTb3VyY2UgZHJpdmVycwojCkNPTkZJR19DTEtFVlRfSTgy NTM9eQpDT05GSUdfSTgyNTNfTE9DSz15CkNPTkZJR19DTEtCTERfSTgyNTM9eQojIGVuZCBvZiBD bG9jayBTb3VyY2UgZHJpdmVycwoKQ09ORklHX01BSUxCT1g9eQpDT05GSUdfUENDPXkKIyBDT05G SUdfQUxURVJBX01CT1ggaXMgbm90IHNldApDT05GSUdfSU9NTVVfSU9WQT15CkNPTkZJR19JT01N VV9BUEk9eQpDT05GSUdfSU9NTVVfU1VQUE9SVD15CgojCiMgR2VuZXJpYyBJT01NVSBQYWdldGFi bGUgU3VwcG9ydAojCiMgZW5kIG9mIEdlbmVyaWMgSU9NTVUgUGFnZXRhYmxlIFN1cHBvcnQKCiMg Q09ORklHX0lPTU1VX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19JT01NVV9ERUZBVUxUX1BB U1NUSFJPVUdIIGlzIG5vdCBzZXQKQ09ORklHX0FNRF9JT01NVT15CkNPTkZJR19BTURfSU9NTVVf VjI9bQpDT05GSUdfRE1BUl9UQUJMRT15CkNPTkZJR19JTlRFTF9JT01NVT15CiMgQ09ORklHX0lO VEVMX0lPTU1VX1NWTSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lPTU1VX0RFRkFVTFRfT04g aXMgbm90IHNldApDT05GSUdfSU5URUxfSU9NTVVfRkxPUFBZX1dBPXkKQ09ORklHX0lSUV9SRU1B UD15CkNPTkZJR19IWVBFUlZfSU9NTVU9eQoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCiMgQ09O RklHX1JFTU9URVBST0MgaXMgbm90IHNldAojIGVuZCBvZiBSZW1vdGVwcm9jIGRyaXZlcnMKCiMK IyBScG1zZyBkcml2ZXJzCiMKIyBDT05GSUdfUlBNU0dfUUNPTV9HTElOS19SUE0gaXMgbm90IHNl dAojIENPTkZJR19SUE1TR19WSVJUSU8gaXMgbm90IHNldAojIGVuZCBvZiBScG1zZyBkcml2ZXJz CgojIENPTkZJR19TT1VORFdJUkUgaXMgbm90IHNldAoKIwojIFNPQyAoU3lzdGVtIE9uIENoaXAp IHNwZWNpZmljIERyaXZlcnMKIwoKIwojIEFtbG9naWMgU29DIGRyaXZlcnMKIwojIGVuZCBvZiBB bWxvZ2ljIFNvQyBkcml2ZXJzCgojCiMgQXNwZWVkIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgQXNw ZWVkIFNvQyBkcml2ZXJzCgojCiMgQnJvYWRjb20gU29DIGRyaXZlcnMKIwojIGVuZCBvZiBCcm9h ZGNvbSBTb0MgZHJpdmVycwoKIwojIE5YUC9GcmVlc2NhbGUgUW9ySVEgU29DIGRyaXZlcnMKIwoj IGVuZCBvZiBOWFAvRnJlZXNjYWxlIFFvcklRIFNvQyBkcml2ZXJzCgojCiMgaS5NWCBTb0MgZHJp dmVycwojCiMgZW5kIG9mIGkuTVggU29DIGRyaXZlcnMKCiMKIyBJWFA0eHggU29DIGRyaXZlcnMK IwojIENPTkZJR19JWFA0WFhfUU1HUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lYUDRYWF9OUEUgaXMg bm90IHNldAojIGVuZCBvZiBJWFA0eHggU29DIGRyaXZlcnMKCiMKIyBRdWFsY29tbSBTb0MgZHJp dmVycwojCiMgZW5kIG9mIFF1YWxjb21tIFNvQyBkcml2ZXJzCgojIENPTkZJR19TT0NfVEkgaXMg bm90IHNldAoKIwojIFhpbGlueCBTb0MgZHJpdmVycwojCiMgQ09ORklHX1hJTElOWF9WQ1UgaXMg bm90IHNldAojIGVuZCBvZiBYaWxpbnggU29DIGRyaXZlcnMKIyBlbmQgb2YgU09DIChTeXN0ZW0g T24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwoKQ09ORklHX1BNX0RFVkZSRVE9eQoKIwojIERFVkZS RVEgR292ZXJub3JzCiMKQ09ORklHX0RFVkZSRVFfR09WX1NJTVBMRV9PTkRFTUFORD1tCiMgQ09O RklHX0RFVkZSRVFfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9H T1ZfUE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9HT1ZfVVNFUlNQQUNFIGlz IG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9HT1ZfUEFTU0lWRSBpcyBub3Qgc2V0CgojCiMgREVW RlJFUSBEcml2ZXJzCiMKIyBDT05GSUdfUE1fREVWRlJFUV9FVkVOVCBpcyBub3Qgc2V0CiMgQ09O RklHX0VYVENPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01FTU9SWSBpcyBub3Qgc2V0CkNPTkZJR19J SU89eQpDT05GSUdfSUlPX0JVRkZFUj15CkNPTkZJR19JSU9fQlVGRkVSX0NCPXkKIyBDT05GSUdf SUlPX0JVRkZFUl9IV19DT05TVU1FUiBpcyBub3Qgc2V0CkNPTkZJR19JSU9fS0ZJRk9fQlVGPXkK Q09ORklHX0lJT19UUklHR0VSRURfQlVGRkVSPW0KIyBDT05GSUdfSUlPX0NPTkZJR0ZTIGlzIG5v dCBzZXQKQ09ORklHX0lJT19UUklHR0VSPXkKQ09ORklHX0lJT19DT05TVU1FUlNfUEVSX1RSSUdH RVI9MgojIENPTkZJR19JSU9fU1dfREVWSUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPX1NXX1RS SUdHRVIgaXMgbm90IHNldAoKIwojIEFjY2VsZXJvbWV0ZXJzCiMKIyBDT05GSUdfQURJUzE2MjAx IGlzIG5vdCBzZXQKIyBDT05GSUdfQURJUzE2MjA5IGlzIG5vdCBzZXQKIyBDT05GSUdfQURYTDM0 NV9JMkMgaXMgbm90IHNldAojIENPTkZJR19BRFhMMzQ1X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklH X0FEWEwzNzJfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfQURYTDM3Ml9JMkMgaXMgbm90IHNldAoj IENPTkZJR19CTUExODAgaXMgbm90IHNldAojIENPTkZJR19CTUEyMjAgaXMgbm90IHNldAojIENP TkZJR19CTUMxNTBfQUNDRUwgaXMgbm90IHNldAojIENPTkZJR19EQTI4MCBpcyBub3Qgc2V0CiMg Q09ORklHX0RBMzExIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BUkQwOSBpcyBub3Qgc2V0CiMgQ09O RklHX0RNQVJEMTAgaXMgbm90IHNldApDT05GSUdfSElEX1NFTlNPUl9BQ0NFTF8zRD1tCiMgQ09O RklHX0lJT19DUk9TX0VDX0FDQ0VMX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lJT19TVF9B Q0NFTF8zQVhJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tYU0Q5IGlzIG5vdCBzZXQKIyBDT05GSUdf S1hDSksxMDEzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUMzMjMwIGlzIG5vdCBzZXQKIyBDT05GSUdf TU1BNzQ1NV9JMkMgaXMgbm90IHNldAojIENPTkZJR19NTUE3NDU1X1NQSSBpcyBub3Qgc2V0CiMg Q09ORklHX01NQTc2NjAgaXMgbm90IHNldAojIENPTkZJR19NTUE4NDUyIGlzIG5vdCBzZXQKIyBD T05GSUdfTU1BOTU1MSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQTk1NTMgaXMgbm90IHNldAojIENP TkZJR19NWEM0MDA1IGlzIG5vdCBzZXQKIyBDT05GSUdfTVhDNjI1NSBpcyBub3Qgc2V0CiMgQ09O RklHX1NDQTMwMDAgaXMgbm90IHNldAojIENPTkZJR19TVEs4MzEyIGlzIG5vdCBzZXQKIyBDT05G SUdfU1RLOEJBNTAgaXMgbm90IHNldAojIGVuZCBvZiBBY2NlbGVyb21ldGVycwoKIwojIEFuYWxv ZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDcxMjQgaXMgbm90IHNldAojIENP TkZJR19BRDcyNjYgaXMgbm90IHNldAojIENPTkZJR19BRDcyOTEgaXMgbm90IHNldAojIENPTkZJ R19BRDcyOTggaXMgbm90IHNldAojIENPTkZJR19BRDc0NzYgaXMgbm90IHNldAojIENPTkZJR19B RDc2MDZfSUZBQ0VfUEFSQUxMRUwgaXMgbm90IHNldAojIENPTkZJR19BRDc2MDZfSUZBQ0VfU1BJ IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3NzY2IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3NzY4XzEg aXMgbm90IHNldAojIENPTkZJR19BRDc3ODAgaXMgbm90IHNldAojIENPTkZJR19BRDc3OTEgaXMg bm90IHNldAojIENPTkZJR19BRDc3OTMgaXMgbm90IHNldAojIENPTkZJR19BRDc4ODcgaXMgbm90 IHNldAojIENPTkZJR19BRDc5MjMgaXMgbm90IHNldAojIENPTkZJR19BRDc5NDkgaXMgbm90IHNl dAojIENPTkZJR19BRDc5OVggaXMgbm90IHNldAojIENPTkZJR19ISTg0MzUgaXMgbm90IHNldAoj IENPTkZJR19IWDcxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOQTJYWF9BREMgaXMgbm90IHNldAoj IENPTkZJR19MVEMyNDcxIGlzIG5vdCBzZXQKIyBDT05GSUdfTFRDMjQ4NSBpcyBub3Qgc2V0CiMg Q09ORklHX0xUQzI0OTcgaXMgbm90IHNldAojIENPTkZJR19NQVgxMDI3IGlzIG5vdCBzZXQKIyBD T05GSUdfTUFYMTExMDAgaXMgbm90IHNldAojIENPTkZJR19NQVgxMTE4IGlzIG5vdCBzZXQKIyBD T05GSUdfTUFYMTM2MyBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDk2MTEgaXMgbm90IHNldAojIENP TkZJR19NQ1AzMjBYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQMzQyMiBpcyBub3Qgc2V0CiMgQ09O RklHX01DUDM5MTEgaXMgbm90IHNldAojIENPTkZJR19OQVU3ODAyIGlzIG5vdCBzZXQKIyBDT05G SUdfVElfQURDMDgxQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0FEQzA4MzIgaXMgbm90IHNldAoj IENPTkZJR19USV9BREMwODRTMDIxIGlzIG5vdCBzZXQKIyBDT05GSUdfVElfQURDMTIxMzggaXMg bm90IHNldAojIENPTkZJR19USV9BREMxMDhTMTAyIGlzIG5vdCBzZXQKIyBDT05GSUdfVElfQURD MTI4UzA1MiBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0FEQzE2MVM2MjYgaXMgbm90IHNldAojIENP TkZJR19USV9BRFMxMDE1IGlzIG5vdCBzZXQKIyBDT05GSUdfVElfQURTNzk1MCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RJX1RMQzQ1NDEgaXMgbm90IHNldAojIENPTkZJR19WSVBFUkJPQVJEX0FEQyBp cyBub3Qgc2V0CiMgZW5kIG9mIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKCiMKIyBBbmFs b2cgRnJvbnQgRW5kcwojCiMgZW5kIG9mIEFuYWxvZyBGcm9udCBFbmRzCgojCiMgQW1wbGlmaWVy cwojCiMgQ09ORklHX0FEODM2NiBpcyBub3Qgc2V0CiMgZW5kIG9mIEFtcGxpZmllcnMKCiMKIyBD aGVtaWNhbCBTZW5zb3JzCiMKIyBDT05GSUdfQVRMQVNfUEhfU0VOU09SIGlzIG5vdCBzZXQKIyBD T05GSUdfQk1FNjgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0NTODExIGlzIG5vdCBzZXQKIyBDT05G SUdfSUFRQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNJUklPTl9TR1AzMCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NQUzMwIGlzIG5vdCBzZXQKIyBDT05GSUdfVlo4OVggaXMgbm90IHNldAojIGVu ZCBvZiBDaGVtaWNhbCBTZW5zb3JzCgojCiMgSGlkIFNlbnNvciBJSU8gQ29tbW9uCiMKQ09ORklH X0hJRF9TRU5TT1JfSUlPX0NPTU1PTj1tCkNPTkZJR19ISURfU0VOU09SX0lJT19UUklHR0VSPW0K IyBlbmQgb2YgSGlkIFNlbnNvciBJSU8gQ29tbW9uCgojCiMgU1NQIFNlbnNvciBDb21tb24KIwoj IENPTkZJR19JSU9fU1NQX1NFTlNPUkhVQiBpcyBub3Qgc2V0CiMgZW5kIG9mIFNTUCBTZW5zb3Ig Q29tbW9uCgojCiMgRGlnaXRhbCB0byBhbmFsb2cgY29udmVydGVycwojCiMgQ09ORklHX0FENTA2 NCBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTM2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTM4MCBp cyBub3Qgc2V0CiMgQ09ORklHX0FENTQyMSBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTQ0NiBpcyBu b3Qgc2V0CiMgQ09ORklHX0FENTQ0OSBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTU5MlIgaXMgbm90 IHNldAojIENPTkZJR19BRDU1OTNSIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NTA0IGlzIG5vdCBz ZXQKIyBDT05GSUdfQUQ1NjI0Ul9TUEkgaXMgbm90IHNldAojIENPTkZJR19MVEMxNjYwIGlzIG5v dCBzZXQKIyBDT05GSUdfTFRDMjYzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTY4Nl9TUEkgaXMg bm90IHNldAojIENPTkZJR19BRDU2OTZfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NzU1IGlz IG5vdCBzZXQKIyBDT05GSUdfQUQ1NzU4IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NzYxIGlzIG5v dCBzZXQKIyBDT05GSUdfQUQ1NzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NzkxIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUQ3MzAzIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ4ODAxIGlzIG5vdCBzZXQK IyBDT05GSUdfRFM0NDI0IGlzIG5vdCBzZXQKIyBDT05GSUdfTTYyMzMyIGlzIG5vdCBzZXQKIyBD T05GSUdfTUFYNTE3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQNDcyNSBpcyBub3Qgc2V0CiMgQ09O RklHX01DUDQ5MjIgaXMgbm90IHNldAojIENPTkZJR19USV9EQUMwODJTMDg1IGlzIG5vdCBzZXQK IyBDT05GSUdfVElfREFDNTU3MSBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0RBQzczMTEgaXMgbm90 IHNldAojIENPTkZJR19USV9EQUM3NjEyIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGlnaXRhbCB0byBh bmFsb2cgY29udmVydGVycwoKIwojIElJTyBkdW1teSBkcml2ZXIKIwojIGVuZCBvZiBJSU8gZHVt bXkgZHJpdmVyCgojCiMgRnJlcXVlbmN5IFN5bnRoZXNpemVycyBERFMvUExMCiMKCiMKIyBDbG9j ayBHZW5lcmF0b3IvRGlzdHJpYnV0aW9uCiMKIyBDT05GSUdfQUQ5NTIzIGlzIG5vdCBzZXQKIyBl bmQgb2YgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1dGlvbgoKIwojIFBoYXNlLUxvY2tlZCBMb29w IChQTEwpIGZyZXF1ZW5jeSBzeW50aGVzaXplcnMKIwojIENPTkZJR19BREY0MzUwIGlzIG5vdCBz ZXQKIyBlbmQgb2YgUGhhc2UtTG9ja2VkIExvb3AgKFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNpemVy cwojIGVuZCBvZiBGcmVxdWVuY3kgU3ludGhlc2l6ZXJzIEREUy9QTEwKCiMKIyBEaWdpdGFsIGd5 cm9zY29wZSBzZW5zb3JzCiMKIyBDT05GSUdfQURJUzE2MDgwIGlzIG5vdCBzZXQKIyBDT05GSUdf QURJUzE2MTMwIGlzIG5vdCBzZXQKIyBDT05GSUdfQURJUzE2MTM2IGlzIG5vdCBzZXQKIyBDT05G SUdfQURJUzE2MjYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQURYUlM0NTAgaXMgbm90IHNldAojIENP TkZJR19CTUcxNjAgaXMgbm90IHNldAojIENPTkZJR19GWEFTMjEwMDJDIGlzIG5vdCBzZXQKQ09O RklHX0hJRF9TRU5TT1JfR1lST18zRD1tCiMgQ09ORklHX01QVTMwNTBfSTJDIGlzIG5vdCBzZXQK IyBDT05GSUdfSUlPX1NUX0dZUk9fM0FYSVMgaXMgbm90IHNldAojIENPTkZJR19JVEczMjAwIGlz IG5vdCBzZXQKIyBlbmQgb2YgRGlnaXRhbCBneXJvc2NvcGUgc2Vuc29ycwoKIwojIEhlYWx0aCBT ZW5zb3JzCiMKCiMKIyBIZWFydCBSYXRlIE1vbml0b3JzCiMKIyBDT05GSUdfQUZFNDQwMyBpcyBu b3Qgc2V0CiMgQ09ORklHX0FGRTQ0MDQgaXMgbm90IHNldAojIENPTkZJR19NQVgzMDEwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX01BWDMwMTAyIGlzIG5vdCBzZXQKIyBlbmQgb2YgSGVhcnQgUmF0ZSBN b25pdG9ycwojIGVuZCBvZiBIZWFsdGggU2Vuc29ycwoKIwojIEh1bWlkaXR5IHNlbnNvcnMKIwoj IENPTkZJR19BTTIzMTUgaXMgbm90IHNldAojIENPTkZJR19ESFQxMSBpcyBub3Qgc2V0CiMgQ09O RklHX0hEQzEwMFggaXMgbm90IHNldAojIENPTkZJR19ISURfU0VOU09SX0hVTUlESVRZIGlzIG5v dCBzZXQKIyBDT05GSUdfSFRTMjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfSFRVMjEgaXMgbm90IHNl dAojIENPTkZJR19TSTcwMDUgaXMgbm90IHNldAojIENPTkZJR19TSTcwMjAgaXMgbm90IHNldAoj IGVuZCBvZiBIdW1pZGl0eSBzZW5zb3JzCgojCiMgSW5lcnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMK IwojIENPTkZJR19BRElTMTY0MDAgaXMgbm90IHNldAojIENPTkZJR19BRElTMTY0ODAgaXMgbm90 IHNldAojIENPTkZJR19CTUkxNjBfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1JMTYwX1NQSSBp cyBub3Qgc2V0CiMgQ09ORklHX0tNWDYxIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5WX01QVTYwNTBf STJDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5WX01QVTYwNTBfU1BJIGlzIG5vdCBzZXQKIyBDT05G SUdfSUlPX1NUX0xTTTZEU1ggaXMgbm90IHNldAojIGVuZCBvZiBJbmVydGlhbCBtZWFzdXJlbWVu dCB1bml0cwoKIwojIExpZ2h0IHNlbnNvcnMKIwojIENPTkZJR19BQ1BJX0FMUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0FESkRfUzMxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0FMMzMyMEEgaXMgbm90IHNl dAojIENPTkZJR19BUERTOTMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FQRFM5OTYwIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkgxNzUwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkgxNzgwIGlzIG5vdCBzZXQK IyBDT05GSUdfQ00zMjE4MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NNMzIzMiBpcyBub3Qgc2V0CiMg Q09ORklHX0NNMzMyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NNMzY2NTEgaXMgbm90IHNldAojIENP TkZJR19HUDJBUDAyMEEwMEYgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lTTDI5MDE4IGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JU0wyOTAyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0lT TDI5MTI1IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TRU5TT1JfQUxTPW0KQ09ORklHX0hJRF9TRU5T T1JfUFJPWD1tCiMgQ09ORklHX0pTQTEyMTIgaXMgbm90IHNldAojIENPTkZJR19SUFIwNTIxIGlz IG5vdCBzZXQKIyBDT05GSUdfTFRSNTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfTFYwMTA0Q1MgaXMg bm90IHNldAojIENPTkZJR19NQVg0NDAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDQ0MDA5IGlz IG5vdCBzZXQKIyBDT05GSUdfT1BUMzAwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBMTIyMDMwMDEg aXMgbm90IHNldAojIENPTkZJR19TSTExMzMgaXMgbm90IHNldAojIENPTkZJR19TSTExNDUgaXMg bm90IHNldAojIENPTkZJR19TVEszMzEwIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RfVVZJUzI1IGlz IG5vdCBzZXQKIyBDT05GSUdfVENTMzQxNCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUzM0NzIgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX1RTTDI1NjMgaXMgbm90IHNldAojIENPTkZJR19UU0wy NTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfVFNMMjc3MiBpcyBub3Qgc2V0CiMgQ09ORklHX1RTTDQ1 MzEgaXMgbm90IHNldAojIENPTkZJR19VUzUxODJEIGlzIG5vdCBzZXQKIyBDT05GSUdfVkNOTDQw MDAgaXMgbm90IHNldAojIENPTkZJR19WQ05MNDAzNSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZFTUw2 MDcwIGlzIG5vdCBzZXQKIyBDT05GSUdfVkw2MTgwIGlzIG5vdCBzZXQKIyBDT05GSUdfWk9QVDIy MDEgaXMgbm90IHNldAojIGVuZCBvZiBMaWdodCBzZW5zb3JzCgojCiMgTWFnbmV0b21ldGVyIHNl bnNvcnMKIwojIENPTkZJR19BSzg5NzUgaXMgbm90IHNldAojIENPTkZJR19BSzA5OTExIGlzIG5v dCBzZXQKIyBDT05GSUdfQk1DMTUwX01BR05fSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1DMTUw X01BR05fU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFHMzExMCBpcyBub3Qgc2V0CkNPTkZJR19I SURfU0VOU09SX01BR05FVE9NRVRFUl8zRD1tCiMgQ09ORklHX01NQzM1MjQwIGlzIG5vdCBzZXQK IyBDT05GSUdfSUlPX1NUX01BR05fM0FYSVMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0hN QzU4NDNfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19ITUM1ODQzX1NQSSBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfUk0zMTAwX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfUk0zMTAwX1NQSSBpcyBub3Qgc2V0CiMgZW5kIG9mIE1hZ25ldG9tZXRlciBzZW5zb3JzCgoj CiMgTXVsdGlwbGV4ZXJzCiMKIyBlbmQgb2YgTXVsdGlwbGV4ZXJzCgojCiMgSW5jbGlub21ldGVy IHNlbnNvcnMKIwpDT05GSUdfSElEX1NFTlNPUl9JTkNMSU5PTUVURVJfM0Q9bQpDT05GSUdfSElE X1NFTlNPUl9ERVZJQ0VfUk9UQVRJT049bQojIGVuZCBvZiBJbmNsaW5vbWV0ZXIgc2Vuc29ycwoK IwojIFRyaWdnZXJzIC0gc3RhbmRhbG9uZQojCiMgQ09ORklHX0lJT19JTlRFUlJVUFRfVFJJR0dF UiBpcyBub3Qgc2V0CiMgQ09ORklHX0lJT19TWVNGU19UUklHR0VSIGlzIG5vdCBzZXQKIyBlbmQg b2YgVHJpZ2dlcnMgLSBzdGFuZGFsb25lCgojCiMgRGlnaXRhbCBwb3RlbnRpb21ldGVycwojCiMg Q09ORklHX0FENTI3MiBpcyBub3Qgc2V0CiMgQ09ORklHX0RTMTgwMyBpcyBub3Qgc2V0CiMgQ09O RklHX01BWDU0ODEgaXMgbm90IHNldAojIENPTkZJR19NQVg1NDg3IGlzIG5vdCBzZXQKIyBDT05G SUdfTUNQNDAxOCBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDQxMzEgaXMgbm90IHNldAojIENPTkZJ R19NQ1A0NTMxIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQNDEwMTAgaXMgbm90IHNldAojIENPTkZJ R19UUEwwMTAyIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGlnaXRhbCBwb3RlbnRpb21ldGVycwoKIwoj IERpZ2l0YWwgcG90ZW50aW9zdGF0cwojCiMgQ09ORklHX0xNUDkxMDAwIGlzIG5vdCBzZXQKIyBl bmQgb2YgRGlnaXRhbCBwb3RlbnRpb3N0YXRzCgojCiMgUHJlc3N1cmUgc2Vuc29ycwojCiMgQ09O RklHX0FCUDA2ME1HIGlzIG5vdCBzZXQKIyBDT05GSUdfQk1QMjgwIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9TRU5TT1JfUFJFU1M9bQojIENPTkZJR19IUDAzIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBM MTE1X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01QTDExNV9TUEkgaXMgbm90IHNldAojIENPTkZJ R19NUEwzMTE1IGlzIG5vdCBzZXQKIyBDT05GSUdfTVM1NjExIGlzIG5vdCBzZXQKIyBDT05GSUdf TVM1NjM3IGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPX1NUX1BSRVNTIGlzIG5vdCBzZXQKIyBDT05G SUdfVDU0MDMgaXMgbm90IHNldAojIENPTkZJR19IUDIwNkMgaXMgbm90IHNldAojIENPTkZJR19a UEEyMzI2IGlzIG5vdCBzZXQKIyBlbmQgb2YgUHJlc3N1cmUgc2Vuc29ycwoKIwojIExpZ2h0bmlu ZyBzZW5zb3JzCiMKIyBDT05GSUdfQVMzOTM1IGlzIG5vdCBzZXQKIyBlbmQgb2YgTGlnaHRuaW5n IHNlbnNvcnMKCiMKIyBQcm94aW1pdHkgYW5kIGRpc3RhbmNlIHNlbnNvcnMKIwojIENPTkZJR19J U0wyOTUwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0xJREFSX0xJVEVfVjIgaXMgbm90IHNldAojIENP TkZJR19NQjEyMzIgaXMgbm90IHNldAojIENPTkZJR19SRkQ3NzQwMiBpcyBub3Qgc2V0CiMgQ09O RklHX1NSRjA0IGlzIG5vdCBzZXQKIyBDT05GSUdfU1g5NTAwIGlzIG5vdCBzZXQKIyBDT05GSUdf U1JGMDggaXMgbm90IHNldAojIENPTkZJR19WTDUzTDBYX0kyQyBpcyBub3Qgc2V0CiMgZW5kIG9m IFByb3hpbWl0eSBhbmQgZGlzdGFuY2Ugc2Vuc29ycwoKIwojIFJlc29sdmVyIHRvIGRpZ2l0YWwg Y29udmVydGVycwojCiMgQ09ORklHX0FEMlM5MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FEMlMxMjAw IGlzIG5vdCBzZXQKIyBlbmQgb2YgUmVzb2x2ZXIgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCgojCiMg VGVtcGVyYXR1cmUgc2Vuc29ycwojCiMgQ09ORklHX01BWElNX1RIRVJNT0NPVVBMRSBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9TRU5TT1JfVEVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX01MWDkwNjE0 IGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYOTA2MzIgaXMgbm90IHNldAojIENPTkZJR19UTVAwMDYg aXMgbm90IHNldAojIENPTkZJR19UTVAwMDcgaXMgbm90IHNldAojIENPTkZJR19UU1lTMDEgaXMg bm90IHNldAojIENPTkZJR19UU1lTMDJEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYMzE4NTYgaXMg bm90IHNldAojIGVuZCBvZiBUZW1wZXJhdHVyZSBzZW5zb3JzCgpDT05GSUdfTlRCPW0KQ09ORklH X05UQl9BTUQ9bQojIENPTkZJR19OVEJfSURUIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX0lOVEVM IGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX1NXSVRDSFRFQyBpcyBub3Qgc2V0CiMgQ09ORklHX05U Ql9QSU5HUE9ORyBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9UT09MIGlzIG5vdCBzZXQKQ09ORklH X05UQl9QRVJGPW0KQ09ORklHX05UQl9UUkFOU1BPUlQ9bQojIENPTkZJR19WTUVfQlVTIGlzIG5v dCBzZXQKQ09ORklHX1BXTT15CkNPTkZJR19QV01fU1lTRlM9eQojIENPTkZJR19QV01fTFBTU19Q Q0kgaXMgbm90IHNldAojIENPTkZJR19QV01fTFBTU19QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09O RklHX1BXTV9QQ0E5Njg1IGlzIG5vdCBzZXQKCiMKIyBJUlEgY2hpcCBzdXBwb3J0CiMKQ09ORklH X0FSTV9HSUNfTUFYX05SPTEKIyBlbmQgb2YgSVJRIGNoaXAgc3VwcG9ydAoKIyBDT05GSUdfSVBB Q0tfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfQ09OVFJPTExFUiBpcyBub3Qgc2V0CiMg Q09ORklHX0ZNQyBpcyBub3Qgc2V0CgojCiMgUEhZIFN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklD X1BIWT15CiMgQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhZ X1BYQV8yOE5NX0hTSUMgaXMgbm90IHNldAojIENPTkZJR19QSFlfUFhBXzI4Tk1fVVNCMiBpcyBu b3Qgc2V0CiMgQ09ORklHX1BIWV9DUENBUF9VU0IgaXMgbm90IHNldAojIGVuZCBvZiBQSFkgU3Vi c3lzdGVtCgpDT05GSUdfUE9XRVJDQVA9eQpDT05GSUdfSU5URUxfUkFQTD1tCiMgQ09ORklHX0lE TEVfSU5KRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNCIGlzIG5vdCBzZXQKCiMKIyBQZXJmb3Jt YW5jZSBtb25pdG9yIHN1cHBvcnQKIwojIGVuZCBvZiBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBv cnQKCkNPTkZJR19SQVM9eQojIENPTkZJR19SQVNfQ0VDIGlzIG5vdCBzZXQKQ09ORklHX1RIVU5E RVJCT0xUPXkKCiMKIyBBbmRyb2lkCiMKQ09ORklHX0FORFJPSUQ9eQojIENPTkZJR19BTkRST0lE X0JJTkRFUl9JUEMgaXMgbm90IHNldAojIGVuZCBvZiBBbmRyb2lkCgpDT05GSUdfTElCTlZESU1N PW0KQ09ORklHX0JMS19ERVZfUE1FTT1tCkNPTkZJR19ORF9CTEs9bQpDT05GSUdfTkRfQ0xBSU09 eQpDT05GSUdfTkRfQlRUPW0KQ09ORklHX0JUVD15CkNPTkZJR19ORF9QRk49bQpDT05GSUdfTlZE SU1NX1BGTj15CkNPTkZJR19OVkRJTU1fREFYPXkKQ09ORklHX05WRElNTV9LRVlTPXkKQ09ORklH X0RBWF9EUklWRVI9eQpDT05GSUdfREFYPXkKQ09ORklHX0RFVl9EQVg9bQpDT05GSUdfREVWX0RB WF9QTUVNPW0KQ09ORklHX0RFVl9EQVhfS01FTT1tCkNPTkZJR19ERVZfREFYX1BNRU1fQ09NUEFU PW0KQ09ORklHX05WTUVNPXkKQ09ORklHX05WTUVNX1NZU0ZTPXkKCiMKIyBIVyB0cmFjaW5nIHN1 cHBvcnQKIwojIENPTkZJR19TVE0gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9USCBpcyBub3Qg c2V0CiMgZW5kIG9mIEhXIHRyYWNpbmcgc3VwcG9ydAoKIyBDT05GSUdfRlBHQSBpcyBub3Qgc2V0 CkNPTkZJR19QTV9PUFA9eQojIENPTkZJR19VTklTWVNfVklTT1JCVVMgaXMgbm90IHNldAojIENP TkZJR19TSU9YIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xJTUJVUyBpcyBub3Qgc2V0CiMgQ09ORklH X0lOVEVSQ09OTkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPVU5URVIgaXMgbm90IHNldAojIGVu ZCBvZiBEZXZpY2UgRHJpdmVycwoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09S RF9BQ0NFU1M9eQpDT05GSUdfVkFMSURBVEVfRlNfUEFSU0VSPXkKQ09ORklHX0ZTX0lPTUFQPXkK IyBDT05GSUdfRVhUMl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVDNfRlMgaXMgbm90IHNldApD T05GSUdfRVhUNF9GUz1tCkNPTkZJR19FWFQ0X1VTRV9GT1JfRVhUMj15CkNPTkZJR19FWFQ0X0ZT X1BPU0lYX0FDTD15CkNPTkZJR19FWFQ0X0ZTX1NFQ1VSSVRZPXkKIyBDT05GSUdfRVhUNF9ERUJV RyBpcyBub3Qgc2V0CkNPTkZJR19KQkQyPW0KIyBDT05GSUdfSkJEMl9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19GU19NQkNBQ0hFPW0KIyBDT05GSUdfUkVJU0VSRlNfRlMgaXMgbm90IHNldAojIENP TkZJR19KRlNfRlMgaXMgbm90IHNldApDT05GSUdfWEZTX0ZTPW0KQ09ORklHX1hGU19RVU9UQT15 CkNPTkZJR19YRlNfUE9TSVhfQUNMPXkKQ09ORklHX1hGU19SVD15CkNPTkZJR19YRlNfT05MSU5F X1NDUlVCPXkKQ09ORklHX1hGU19PTkxJTkVfUkVQQUlSPXkKQ09ORklHX1hGU19ERUJVRz15CkNP TkZJR19YRlNfQVNTRVJUX0ZBVEFMPXkKQ09ORklHX0dGUzJfRlM9bQpDT05GSUdfR0ZTMl9GU19M T0NLSU5HX0RMTT15CkNPTkZJR19PQ0ZTMl9GUz1tCkNPTkZJR19PQ0ZTMl9GU19PMkNCPW0KQ09O RklHX09DRlMyX0ZTX1VTRVJTUEFDRV9DTFVTVEVSPW0KQ09ORklHX09DRlMyX0ZTX1NUQVRTPXkK Q09ORklHX09DRlMyX0RFQlVHX01BU0tMT0c9eQojIENPTkZJR19PQ0ZTMl9ERUJVR19GUyBpcyBu b3Qgc2V0CkNPTkZJR19CVFJGU19GUz1tCkNPTkZJR19CVFJGU19GU19QT1NJWF9BQ0w9eQojIENP TkZJR19CVFJGU19GU19DSEVDS19JTlRFR1JJVFkgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19G U19SVU5fU0FOSVRZX1RFU1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19CVFJGU19BU1NFUlQgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19GU19S RUZfVkVSSUZZIGlzIG5vdCBzZXQKIyBDT05GSUdfTklMRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklH X0YyRlNfRlM9bQpDT05GSUdfRjJGU19TVEFUX0ZTPXkKQ09ORklHX0YyRlNfRlNfWEFUVFI9eQpD T05GSUdfRjJGU19GU19QT1NJWF9BQ0w9eQojIENPTkZJR19GMkZTX0ZTX1NFQ1VSSVRZIGlzIG5v dCBzZXQKIyBDT05GSUdfRjJGU19DSEVDS19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0YyRlNfSU9f VFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19GMkZTX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0 CkNPTkZJR19GU19EQVg9eQpDT05GSUdfRlNfREFYX1BNRD15CkNPTkZJR19GU19QT1NJWF9BQ0w9 eQpDT05GSUdfRVhQT1JURlM9eQpDT05GSUdfRVhQT1JURlNfQkxPQ0tfT1BTPXkKQ09ORklHX0ZJ TEVfTE9DS0lORz15CkNPTkZJR19NQU5EQVRPUllfRklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTX0VO Q1JZUFRJT049eQpDT05GSUdfRlNOT1RJRlk9eQpDT05GSUdfRE5PVElGWT15CkNPTkZJR19JTk9U SUZZX1VTRVI9eQpDT05GSUdfRkFOT1RJRlk9eQpDT05GSUdfRkFOT1RJRllfQUNDRVNTX1BFUk1J U1NJT05TPXkKQ09ORklHX1FVT1RBPXkKQ09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFPXkK Q09ORklHX1BSSU5UX1FVT1RBX1dBUk5JTkc9eQojIENPTkZJR19RVU9UQV9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19RVU9UQV9UUkVFPXkKIyBDT05GSUdfUUZNVF9WMSBpcyBub3Qgc2V0CkNPTkZJ R19RRk1UX1YyPXkKQ09ORklHX1FVT1RBQ1RMPXkKQ09ORklHX1FVT1RBQ1RMX0NPTVBBVD15CkNP TkZJR19BVVRPRlM0X0ZTPXkKQ09ORklHX0FVVE9GU19GUz15CkNPTkZJR19GVVNFX0ZTPW0KQ09O RklHX0NVU0U9bQpDT05GSUdfT1ZFUkxBWV9GUz1tCiMgQ09ORklHX09WRVJMQVlfRlNfUkVESVJF Q1RfRElSIGlzIG5vdCBzZXQKIyBDT05GSUdfT1ZFUkxBWV9GU19SRURJUkVDVF9BTFdBWVNfRk9M TE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfT1ZFUkxBWV9GU19JTkRFWCBpcyBub3Qgc2V0CiMgQ09O RklHX09WRVJMQVlfRlNfWElOT19BVVRPIGlzIG5vdCBzZXQKIyBDT05GSUdfT1ZFUkxBWV9GU19N RVRBQ09QWSBpcyBub3Qgc2V0CgojCiMgQ2FjaGVzCiMKQ09ORklHX0ZTQ0FDSEU9bQpDT05GSUdf RlNDQUNIRV9TVEFUUz15CiMgQ09ORklHX0ZTQ0FDSEVfSElTVE9HUkFNIGlzIG5vdCBzZXQKIyBD T05GSUdfRlNDQUNIRV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfT0JKRUNUX0xJ U1QgaXMgbm90IHNldApDT05GSUdfQ0FDSEVGSUxFUz1tCiMgQ09ORklHX0NBQ0hFRklMRVNfREVC VUcgaXMgbm90IHNldAojIENPTkZJR19DQUNIRUZJTEVTX0hJU1RPR1JBTSBpcyBub3Qgc2V0CiMg ZW5kIG9mIENhY2hlcwoKIwojIENELVJPTS9EVkQgRmlsZXN5c3RlbXMKIwpDT05GSUdfSVNPOTY2 MF9GUz1tCkNPTkZJR19KT0xJRVQ9eQpDT05GSUdfWklTT0ZTPXkKQ09ORklHX1VERl9GUz1tCiMg ZW5kIG9mIENELVJPTS9EVkQgRmlsZXN5c3RlbXMKCiMKIyBET1MvRkFUL05UIEZpbGVzeXN0ZW1z CiMKQ09ORklHX0ZBVF9GUz1tCkNPTkZJR19NU0RPU19GUz1tCkNPTkZJR19WRkFUX0ZTPW0KQ09O RklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwpDT05GSUdfRkFUX0RFRkFVTFRfSU9DSEFSU0VU PSJhc2NpaSIKIyBDT05GSUdfRkFUX0RFRkFVTFRfVVRGOCBpcyBub3Qgc2V0CiMgQ09ORklHX05U RlNfRlMgaXMgbm90IHNldAojIGVuZCBvZiBET1MvRkFUL05UIEZpbGVzeXN0ZW1zCgojCiMgUHNl dWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQpDT05GSUdfUFJPQ19LQ09SRT15CkNP TkZJR19QUk9DX1ZNQ09SRT15CiMgQ09ORklHX1BST0NfVk1DT1JFX0RFVklDRV9EVU1QIGlzIG5v dCBzZXQKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9NT05JVE9SPXkKQ09O RklHX1BST0NfQ0hJTERSRU49eQpDT05GSUdfS0VSTkZTPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklH X1RNUEZTPXkKQ09ORklHX1RNUEZTX1BPU0lYX0FDTD15CkNPTkZJR19UTVBGU19YQVRUUj15CkNP TkZJR19IVUdFVExCRlM9eQpDT05GSUdfSFVHRVRMQl9QQUdFPXkKQ09ORklHX01FTUZEX0NSRUFU RT15CkNPTkZJR19BUkNIX0hBU19HSUdBTlRJQ19QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkK Q09ORklHX0VGSVZBUl9GUz15CiMgZW5kIG9mIFBzZXVkbyBmaWxlc3lzdGVtcwoKQ09ORklHX01J U0NfRklMRVNZU1RFTVM9eQojIENPTkZJR19PUkFOR0VGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklH X0FERlNfRlMgaXMgbm90IHNldAojIENPTkZJR19BRkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdf RUNSWVBUX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdf SEZTUExVU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JFRlNfRlMgaXMgbm90IHNldAojIENPTkZJ R19CRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19FRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19K RkZTMl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VCSUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NS QU1GUz1tCkNPTkZJR19DUkFNRlNfQkxPQ0tERVY9eQojIENPTkZJR19DUkFNRlNfTVREIGlzIG5v dCBzZXQKQ09ORklHX1NRVUFTSEZTPW0KQ09ORklHX1NRVUFTSEZTX0ZJTEVfQ0FDSEU9eQojIENP TkZJR19TUVVBU0hGU19GSUxFX0RJUkVDVCBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19ERUNP TVBfU0lOR0xFPXkKIyBDT05GSUdfU1FVQVNIRlNfREVDT01QX01VTFRJIGlzIG5vdCBzZXQKIyBD T05GSUdfU1FVQVNIRlNfREVDT01QX01VTFRJX1BFUkNQVSBpcyBub3Qgc2V0CkNPTkZJR19TUVVB U0hGU19YQVRUUj15CkNPTkZJR19TUVVBU0hGU19aTElCPXkKIyBDT05GSUdfU1FVQVNIRlNfTFo0 IGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0xaTz15CkNPTkZJR19TUVVBU0hGU19YWj15CiMg Q09ORklHX1NRVUFTSEZTX1pTVEQgaXMgbm90IHNldAojIENPTkZJR19TUVVBU0hGU180S19ERVZC TEtfU0laRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTX0VNQkVEREVEIGlzIG5vdCBzZXQK Q09ORklHX1NRVUFTSEZTX0ZSQUdNRU5UX0NBQ0hFX1NJWkU9MwojIENPTkZJR19WWEZTX0ZTIGlz IG5vdCBzZXQKQ09ORklHX01JTklYX0ZTPW0KIyBDT05GSUdfT01GU19GUyBpcyBub3Qgc2V0CiMg Q09ORklHX0hQRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19RTlg0RlNfRlMgaXMgbm90IHNldAoj IENPTkZJR19RTlg2RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19ST01GU19GUyBpcyBub3Qgc2V0 CkNPTkZJR19QU1RPUkU9eQpDT05GSUdfUFNUT1JFX0RFRkxBVEVfQ09NUFJFU1M9eQojIENPTkZJ R19QU1RPUkVfTFpPX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX0xaNF9DT01Q UkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9MWjRIQ19DT01QUkVTUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1BTVE9SRV84NDJfQ09NUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVf WlNURF9DT01QUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVfQ09NUFJFU1M9eQpDT05GSUdf UFNUT1JFX0RFRkxBVEVfQ09NUFJFU1NfREVGQVVMVD15CkNPTkZJR19QU1RPUkVfQ09NUFJFU1Nf REVGQVVMVD0iZGVmbGF0ZSIKQ09ORklHX1BTVE9SRV9DT05TT0xFPXkKQ09ORklHX1BTVE9SRV9Q TVNHPXkKIyBDT05GSUdfUFNUT1JFX0ZUUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVfUkFN PW0KIyBDT05GSUdfU1lTVl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VGU19GUyBpcyBub3Qgc2V0 CkNPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklHX05GU19GUz15CiMgQ09ORklHX05G U19WMiBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjM9eQpDT05GSUdfTkZTX1YzX0FDTD15CkNPTkZJ R19ORlNfVjQ9bQojIENPTkZJR19ORlNfU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjRfMT15 CkNPTkZJR19ORlNfVjRfMj15CkNPTkZJR19QTkZTX0ZJTEVfTEFZT1VUPW0KQ09ORklHX1BORlNf QkxPQ0s9bQpDT05GSUdfUE5GU19GTEVYRklMRV9MQVlPVVQ9bQpDT05GSUdfTkZTX1Y0XzFfSU1Q TEVNRU5UQVRJT05fSURfRE9NQUlOPSJrZXJuZWwub3JnIgojIENPTkZJR19ORlNfVjRfMV9NSUdS QVRJT04gaXMgbm90IHNldApDT05GSUdfTkZTX1Y0X1NFQ1VSSVRZX0xBQkVMPXkKQ09ORklHX1JP T1RfTkZTPXkKIyBDT05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5TIGlzIG5vdCBzZXQKQ09ORklHX05G U19VU0VfS0VSTkVMX0ROUz15CkNPTkZJR19ORlNfREVCVUc9eQpDT05GSUdfTkZTRD1tCkNPTkZJ R19ORlNEX1YyX0FDTD15CkNPTkZJR19ORlNEX1YzPXkKQ09ORklHX05GU0RfVjNfQUNMPXkKQ09O RklHX05GU0RfVjQ9eQpDT05GSUdfTkZTRF9QTkZTPXkKIyBDT05GSUdfTkZTRF9CTE9DS0xBWU9V VCBpcyBub3Qgc2V0CkNPTkZJR19ORlNEX1NDU0lMQVlPVVQ9eQojIENPTkZJR19ORlNEX0ZMRVhG SUxFTEFZT1VUIGlzIG5vdCBzZXQKQ09ORklHX05GU0RfVjRfU0VDVVJJVFlfTEFCRUw9eQojIENP TkZJR19ORlNEX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19HUkFDRV9QRVJJT0Q9 eQpDT05GSUdfTE9DS0Q9eQpDT05GSUdfTE9DS0RfVjQ9eQpDT05GSUdfTkZTX0FDTF9TVVBQT1JU PXkKQ09ORklHX05GU19DT01NT049eQpDT05GSUdfU1VOUlBDPXkKQ09ORklHX1NVTlJQQ19HU1M9 bQpDT05GSUdfU1VOUlBDX0JBQ0tDSEFOTkVMPXkKQ09ORklHX1JQQ1NFQ19HU1NfS1JCNT1tCiMg Q09ORklHX0NPTkZJR19TVU5SUENfRElTQUJMRV9JTlNFQ1VSRV9FTkNUWVBFUyBpcyBub3Qgc2V0 CkNPTkZJR19TVU5SUENfREVCVUc9eQpDT05GSUdfQ0VQSF9GUz1tCiMgQ09ORklHX0NFUEhfRlND QUNIRSBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19DSUZTPW0K IyBDT05GSUdfQ0lGU19TVEFUUzIgaXMgbm90IHNldApDT05GSUdfQ0lGU19BTExPV19JTlNFQ1VS RV9MRUdBQ1k9eQpDT05GSUdfQ0lGU19XRUFLX1BXX0hBU0g9eQpDT05GSUdfQ0lGU19VUENBTEw9 eQpDT05GSUdfQ0lGU19YQVRUUj15CkNPTkZJR19DSUZTX1BPU0lYPXkKQ09ORklHX0NJRlNfQUNM PXkKQ09ORklHX0NJRlNfREVCVUc9eQojIENPTkZJR19DSUZTX0RFQlVHMiBpcyBub3Qgc2V0CiMg Q09ORklHX0NJRlNfREVCVUdfRFVNUF9LRVlTIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfREZTX1VQ Q0FMTD15CiMgQ09ORklHX0NJRlNfRlNDQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPREFfRlMg aXMgbm90IHNldAojIENPTkZJR19BRlNfRlMgaXMgbm90IHNldApDT05GSUdfOVBfRlM9eQpDT05G SUdfOVBfRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfOVBfRlNfU0VDVVJJVFkgaXMgbm90IHNldApD T05GSUdfTkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJ1dGY4IgpDT05GSUdfTkxTX0NPREVQQUdF XzQzNz15CkNPTkZJR19OTFNfQ09ERVBBR0VfNzM3PW0KQ09ORklHX05MU19DT0RFUEFHRV83NzU9 bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODUyPW0KQ09O RklHX05MU19DT0RFUEFHRV84NTU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1Nz1tCkNPTkZJR19O TFNfQ09ERVBBR0VfODYwPW0KQ09ORklHX05MU19DT0RFUEFHRV84NjE9bQpDT05GSUdfTkxTX0NP REVQQUdFXzg2Mj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYzPW0KQ09ORklHX05MU19DT0RFUEFH RV84NjQ9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2NT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY2 PW0KQ09ORklHX05MU19DT0RFUEFHRV84Njk9bQpDT05GSUdfTkxTX0NPREVQQUdFXzkzNj1tCkNP TkZJR19OTFNfQ09ERVBBR0VfOTUwPW0KQ09ORklHX05MU19DT0RFUEFHRV85MzI9bQpDT05GSUdf TkxTX0NPREVQQUdFXzk0OT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODc0PW0KQ09ORklHX05MU19J U084ODU5Xzg9bQpDT05GSUdfTkxTX0NPREVQQUdFXzEyNTA9bQpDT05GSUdfTkxTX0NPREVQQUdF XzEyNTE9bQpDT05GSUdfTkxTX0FTQ0lJPXkKQ09ORklHX05MU19JU084ODU5XzE9bQpDT05GSUdf TkxTX0lTTzg4NTlfMj1tCkNPTkZJR19OTFNfSVNPODg1OV8zPW0KQ09ORklHX05MU19JU084ODU5 XzQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfNT1tCkNPTkZJR19OTFNfSVNPODg1OV82PW0KQ09ORklH X05MU19JU084ODU5Xzc9bQpDT05GSUdfTkxTX0lTTzg4NTlfOT1tCkNPTkZJR19OTFNfSVNPODg1 OV8xMz1tCkNPTkZJR19OTFNfSVNPODg1OV8xND1tCkNPTkZJR19OTFNfSVNPODg1OV8xNT1tCkNP TkZJR19OTFNfS09JOF9SPW0KQ09ORklHX05MU19LT0k4X1U9bQpDT05GSUdfTkxTX01BQ19ST01B Tj1tCkNPTkZJR19OTFNfTUFDX0NFTFRJQz1tCkNPTkZJR19OTFNfTUFDX0NFTlRFVVJPPW0KQ09O RklHX05MU19NQUNfQ1JPQVRJQU49bQpDT05GSUdfTkxTX01BQ19DWVJJTExJQz1tCkNPTkZJR19O TFNfTUFDX0dBRUxJQz1tCkNPTkZJR19OTFNfTUFDX0dSRUVLPW0KQ09ORklHX05MU19NQUNfSUNF TEFORD1tCkNPTkZJR19OTFNfTUFDX0lOVUlUPW0KQ09ORklHX05MU19NQUNfUk9NQU5JQU49bQpD T05GSUdfTkxTX01BQ19UVVJLSVNIPW0KQ09ORklHX05MU19VVEY4PW0KQ09ORklHX0RMTT1tCkNP TkZJR19ETE1fREVCVUc9eQojIENPTkZJR19VTklDT0RFIGlzIG5vdCBzZXQKIyBlbmQgb2YgRmls ZSBzeXN0ZW1zCgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNPTkZJR19LRVlTPXkKQ09ORklHX0tF WVNfQ09NUEFUPXkKQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1M9eQpDT05GSUdfQklHX0tFWVM9 eQpDT05GSUdfVFJVU1RFRF9LRVlTPXkKQ09ORklHX0VOQ1JZUFRFRF9LRVlTPXkKIyBDT05GSUdf S0VZX0RIX09QRVJBVElPTlMgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9ETUVTR19SRVNU UklDVCBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWT15CkNPTkZJR19TRUNVUklUWV9XUklUQUJM RV9IT09LUz15CkNPTkZJR19TRUNVUklUWUZTPXkKQ09ORklHX1NFQ1VSSVRZX05FVFdPUks9eQpD T05GSUdfUEFHRV9UQUJMRV9JU09MQVRJT049eQpDT05GSUdfU0VDVVJJVFlfTkVUV09SS19YRlJN PXkKQ09ORklHX1NFQ1VSSVRZX1BBVEg9eQpDT05GSUdfSU5URUxfVFhUPXkKQ09ORklHX0xTTV9N TUFQX01JTl9BRERSPTY1NTM1CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VTRVJDT1BZX0FMTE9DQVRP Uj15CkNPTkZJR19IQVJERU5FRF9VU0VSQ09QWT15CkNPTkZJR19IQVJERU5FRF9VU0VSQ09QWV9G QUxMQkFDSz15CiMgQ09ORklHX0hBUkRFTkVEX1VTRVJDT1BZX1BBR0VTUEFOIGlzIG5vdCBzZXQK IyBDT05GSUdfRk9SVElGWV9TT1VSQ0UgaXMgbm90IHNldAojIENPTkZJR19TVEFUSUNfVVNFUk1P REVIRUxQRVIgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfU0VMSU5VWD15CkNPTkZJR19TRUNV UklUWV9TRUxJTlVYX0JPT1RQQVJBTT15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0RJU0FCTEU9 eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9ERVZFTE9QPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElO VVhfQVZDX1NUQVRTPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfQ0hFQ0tSRVFQUk9UX1ZBTFVF PTEKIyBDT05GSUdfU0VDVVJJVFlfU01BQ0sgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9U T01PWU8gaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1I9eQpDT05GSUdfU0VDVVJJ VFlfQVBQQVJNT1JfSEFTSD15CkNPTkZJR19TRUNVUklUWV9BUFBBUk1PUl9IQVNIX0RFRkFVTFQ9 eQojIENPTkZJR19TRUNVUklUWV9BUFBBUk1PUl9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF Q1VSSVRZX0xPQURQSU4gaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfWUFNQT15CiMgQ09ORklH X1NFQ1VSSVRZX1NBRkVTRVRJRCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFR1JJVFk9eQpDT05GSUdf SU5URUdSSVRZX1NJR05BVFVSRT15CkNPTkZJR19JTlRFR1JJVFlfQVNZTU1FVFJJQ19LRVlTPXkK Q09ORklHX0lOVEVHUklUWV9UUlVTVEVEX0tFWVJJTkc9eQojIENPTkZJR19JTlRFR1JJVFlfUExB VEZPUk1fS0VZUklORyBpcyBub3Qgc2V0CkNPTkZJR19JTlRFR1JJVFlfQVVESVQ9eQpDT05GSUdf SU1BPXkKQ09ORklHX0lNQV9NRUFTVVJFX1BDUl9JRFg9MTAKQ09ORklHX0lNQV9MU01fUlVMRVM9 eQojIENPTkZJR19JTUFfVEVNUExBVEUgaXMgbm90IHNldApDT05GSUdfSU1BX05HX1RFTVBMQVRF PXkKIyBDT05GSUdfSU1BX1NJR19URU1QTEFURSBpcyBub3Qgc2V0CkNPTkZJR19JTUFfREVGQVVM VF9URU1QTEFURT0iaW1hLW5nIgpDT05GSUdfSU1BX0RFRkFVTFRfSEFTSF9TSEExPXkKIyBDT05G SUdfSU1BX0RFRkFVTFRfSEFTSF9TSEEyNTYgaXMgbm90IHNldApDT05GSUdfSU1BX0RFRkFVTFRf SEFTSD0ic2hhMSIKIyBDT05GSUdfSU1BX1dSSVRFX1BPTElDWSBpcyBub3Qgc2V0CiMgQ09ORklH X0lNQV9SRUFEX1BPTElDWSBpcyBub3Qgc2V0CkNPTkZJR19JTUFfQVBQUkFJU0U9eQojIENPTkZJ R19JTUFfQVJDSF9QT0xJQ1kgaXMgbm90IHNldAojIENPTkZJR19JTUFfQVBQUkFJU0VfQlVJTERf UE9MSUNZIGlzIG5vdCBzZXQKQ09ORklHX0lNQV9BUFBSQUlTRV9CT09UUEFSQU09eQpDT05GSUdf SU1BX1RSVVNURURfS0VZUklORz15CiMgQ09ORklHX0lNQV9CTEFDS0xJU1RfS0VZUklORyBpcyBu b3Qgc2V0CiMgQ09ORklHX0lNQV9MT0FEX1g1MDkgaXMgbm90IHNldApDT05GSUdfRVZNPXkKQ09O RklHX0VWTV9BVFRSX0ZTVVVJRD15CiMgQ09ORklHX0VWTV9BRERfWEFUVFJTIGlzIG5vdCBzZXQK IyBDT05GSUdfRVZNX0xPQURfWDUwOSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZ X1NFTElOVVg9eQojIENPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX0FQUEFSTU9SIGlzIG5vdCBzZXQK IyBDT05GSUdfREVGQVVMVF9TRUNVUklUWV9EQUMgaXMgbm90IHNldApDT05GSUdfTFNNPSJ5YW1h LGxvYWRwaW4sc2FmZXNldGlkLGludGVncml0eSxzZWxpbnV4LHNtYWNrLHRvbW95byxhcHBhcm1v ciIKCiMKIyBLZXJuZWwgaGFyZGVuaW5nIG9wdGlvbnMKIwoKIwojIE1lbW9yeSBpbml0aWFsaXph dGlvbgojCkNPTkZJR19JTklUX1NUQUNLX05PTkU9eQojIENPTkZJR19HQ0NfUExVR0lOX1NUUlVD VExFQUtfVVNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0dDQ19QTFVHSU5fU1RSVUNUTEVBS19CWVJF RiBpcyBub3Qgc2V0CiMgQ09ORklHX0dDQ19QTFVHSU5fU1RSVUNUTEVBS19CWVJFRl9BTEwgaXMg bm90IHNldAojIENPTkZJR19HQ0NfUExVR0lOX1NUQUNLTEVBSyBpcyBub3Qgc2V0CiMgZW5kIG9m IE1lbW9yeSBpbml0aWFsaXphdGlvbgojIGVuZCBvZiBLZXJuZWwgaGFyZGVuaW5nIG9wdGlvbnMK IyBlbmQgb2YgU2VjdXJpdHkgb3B0aW9ucwoKQ09ORklHX1hPUl9CTE9DS1M9bQpDT05GSUdfQVNZ TkNfQ09SRT1tCkNPTkZJR19BU1lOQ19NRU1DUFk9bQpDT05GSUdfQVNZTkNfWE9SPW0KQ09ORklH X0FTWU5DX1BRPW0KQ09ORklHX0FTWU5DX1JBSUQ2X1JFQ09WPW0KQ09ORklHX0NSWVBUTz15Cgoj CiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdf Q1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQy PXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUjI9eQpD T05GSUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkKQ09ORklHX0NSWVBUT19S Tkc9eQpDT05GSUdfQ1JZUFRPX1JORzI9eQpDT05GSUdfQ1JZUFRPX1JOR19ERUZBVUxUPXkKQ09O RklHX0NSWVBUT19BS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSPXkKQ09ORklHX0NS WVBUT19LUFAyPXkKQ09ORklHX0NSWVBUT19LUFA9bQpDT05GSUdfQ1JZUFRPX0FDT01QMj15CkNP TkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9eQpDT05GSUdfQ1JZ UFRPX1VTRVI9bQpDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNUUz15CkNPTkZJR19D UllQVE9fR0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpDT05GSUdfQ1JZUFRPX05VTEwy PXkKQ09ORklHX0NSWVBUT19QQ1JZUFQ9bQpDT05GSUdfQ1JZUFRPX1dPUktRVUVVRT15CkNPTkZJ R19DUllQVE9fQ1JZUFREPW0KQ09ORklHX0NSWVBUT19BVVRIRU5DPW0KQ09ORklHX0NSWVBUT19U RVNUPW0KQ09ORklHX0NSWVBUT19TSU1EPW0KQ09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9 bQpDT05GSUdfQ1JZUFRPX0VOR0lORT1tCgojCiMgUHVibGljLWtleSBjcnlwdG9ncmFwaHkKIwpD T05GSUdfQ1JZUFRPX1JTQT15CkNPTkZJR19DUllQVE9fREg9bQpDT05GSUdfQ1JZUFRPX0VDQz1t CkNPTkZJR19DUllQVE9fRUNESD1tCiMgQ09ORklHX0NSWVBUT19FQ1JEU0EgaXMgbm90IHNldAoK IwojIEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJ R19DUllQVE9fQ0NNPW0KQ09ORklHX0NSWVBUT19HQ009eQojIENPTkZJR19DUllQVE9fQ0hBQ0hB MjBQT0xZMTMwNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19BRUdJUzEyOCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19BRUdJUzEyOEwgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQUVH SVMyNTYgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQUVHSVMxMjhfQUVTTklfU1NFMiBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSWVBUT19BRUdJUzEyOExfQUVTTklfU1NFMiBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19BRUdJUzI1Nl9BRVNOSV9TU0UyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX01PUlVTNjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX01PUlVTNjQwX1NTRTIgaXMg bm90IHNldAojIENPTkZJR19DUllQVE9fTU9SVVMxMjgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX01PUlVTMTI4MF9TU0UyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX01PUlVTMTI4MF9B VlgyIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TRVFJVj15CkNPTkZJR19DUllQVE9fRUNIQUlO SVY9bQoKIwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DQkM9eQojIENPTkZJR19DUllQ VE9fQ0ZCIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DVFI9eQpDT05GSUdfQ1JZUFRPX0NUUz15 CkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklHX0NSWVBUT19MUlc9bQojIENPTkZJR19DUllQVE9f T0ZCIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19QQ0JDPW0KQ09ORklHX0NSWVBUT19YVFM9eQoj IENPTkZJR19DUllQVE9fS0VZV1JBUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19OSFBPTFkx MzA1X1NTRTIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTkhQT0xZMTMwNV9BVlgyIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FESUFOVFVNIGlzIG5vdCBzZXQKCiMKIyBIYXNoIG1vZGVz CiMKQ09ORklHX0NSWVBUT19DTUFDPW0KQ09ORklHX0NSWVBUT19ITUFDPXkKQ09ORklHX0NSWVBU T19YQ0JDPW0KQ09ORklHX0NSWVBUT19WTUFDPW0KCiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRP X0NSQzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVMPW0KQ09ORklHX0NSWVBUT19DUkMz Mj1tCkNPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVMPW0KQ09ORklHX0NSWVBUT19DUkNUMTBESUY9 eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRl9QQ0xNVUw9bQpDT05GSUdfQ1JZUFRPX0dIQVNIPXkK IyBDT05GSUdfQ1JZUFRPX1BPTFkxMzA1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1BPTFkx MzA1X1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUQ0PW0KQ09ORklHX0NSWVBUT19N RDU9eQpDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDPW0KQ09ORklHX0NSWVBUT19STUQxMjg9bQpD T05GSUdfQ1JZUFRPX1JNRDE2MD1tCkNPTkZJR19DUllQVE9fUk1EMjU2PW0KQ09ORklHX0NSWVBU T19STUQzMjA9bQpDT05GSUdfQ1JZUFRPX1NIQTE9eQpDT05GSUdfQ1JZUFRPX1NIQTFfU1NTRTM9 eQpDT05GSUdfQ1JZUFRPX1NIQTI1Nl9TU1NFMz15CkNPTkZJR19DUllQVE9fU0hBNTEyX1NTU0Uz PW0KQ09ORklHX0NSWVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj1tCiMgQ09ORklH X0NSWVBUT19TSEEzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NNMyBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19TVFJFRUJPRyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVEdSMTkyPW0K Q09ORklHX0NSWVBUT19XUDUxMj1tCkNPTkZJR19DUllQVE9fR0hBU0hfQ0xNVUxfTklfSU5URUw9 bQoKIwojIENpcGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CiMgQ09ORklHX0NSWVBUT19BRVNf VEkgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FFU19YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0FF U19OSV9JTlRFTD1tCkNPTkZJR19DUllQVE9fQU5VQklTPW0KQ09ORklHX0NSWVBUT19BUkM0PW0K Q09ORklHX0NSWVBUT19CTE9XRklTSD1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfQ09NTU9OPW0K Q09ORklHX0NSWVBUT19CTE9XRklTSF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBPW0K Q09ORklHX0NSWVBUT19DQU1FTExJQV9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FF U05JX0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWDJfWDg2XzY0 PW0KQ09ORklHX0NSWVBUT19DQVNUX0NPTU1PTj1tCkNPTkZJR19DUllQVE9fQ0FTVDU9bQpDT05G SUdfQ1JZUFRPX0NBU1Q1X0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBU1Q2PW0KQ09ORklH X0NSWVBUT19DQVNUNl9BVlhfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19ERVM9bQojIENPTkZJR19D UllQVE9fREVTM19FREVfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19GQ1JZUFQ9bQpD T05GSUdfQ1JZUFRPX0tIQVpBRD1tCkNPTkZJR19DUllQVE9fU0FMU0EyMD1tCiMgQ09ORklHX0NS WVBUT19DSEFDSEEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DSEFDSEEyMF9YODZfNjQg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFRUQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlQ9bQpD T05GSUdfQ1JZUFRPX1NFUlBFTlRfU1NFMl9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRf QVZYX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlgyX1g4Nl82ND1tCiMgQ09ORklH X0NSWVBUT19TTTQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1RFQT1tCkNPTkZJR19DUllQVE9f VFdPRklTSD1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9DT01NT049bQpDT05GSUdfQ1JZUFRPX1RX T0ZJU0hfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82NF8zV0FZPW0KQ09ORklH X0NSWVBUT19UV09GSVNIX0FWWF9YODZfNjQ9bQoKIwojIENvbXByZXNzaW9uCiMKQ09ORklHX0NS WVBUT19ERUZMQVRFPXkKQ09ORklHX0NSWVBUT19MWk89eQojIENPTkZJR19DUllQVE9fODQyIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0xaNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19M WjRIQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19aU1REIGlzIG5vdCBzZXQKCiMKIyBSYW5k b20gTnVtYmVyIEdlbmVyYXRpb24KIwpDT05GSUdfQ1JZUFRPX0FOU0lfQ1BSTkc9bQpDT05GSUdf Q1JZUFRPX0RSQkdfTUVOVT15CkNPTkZJR19DUllQVE9fRFJCR19ITUFDPXkKQ09ORklHX0NSWVBU T19EUkJHX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0RSQkdfQ1RSPXkKQ09ORklHX0NSWVBUT19EUkJH PXkKQ09ORklHX0NSWVBUT19KSVRURVJFTlRST1BZPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQST15 CkNPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSD15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfU0tD SVBIRVI9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORz1tCiMgQ09ORklHX0NSWVBUT19VU0VS X0FQSV9BRUFEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NUQVRTIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19IQVNIX0lORk89eQpDT05GSUdfQ1JZUFRPX0hXPXkKQ09ORklHX0NSWVBUT19E RVZfUEFETE9DSz1tCkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0tfQUVTPW0KQ09ORklHX0NSWVBU T19ERVZfUEFETE9DS19TSEE9bQpDT05GSUdfQ1JZUFRPX0RFVl9DQ1A9eQpDT05GSUdfQ1JZUFRP X0RFVl9DQ1BfREQ9bQpDT05GSUdfQ1JZUFRPX0RFVl9TUF9DQ1A9eQpDT05GSUdfQ1JZUFRPX0RF Vl9DQ1BfQ1JZUFRPPW0KQ09ORklHX0NSWVBUT19ERVZfU1BfUFNQPXkKQ09ORklHX0NSWVBUT19E RVZfUUFUPW0KQ09ORklHX0NSWVBUT19ERVZfUUFUX0RIODk1eENDPW0KQ09ORklHX0NSWVBUT19E RVZfUUFUX0MzWFhYPW0KQ09ORklHX0NSWVBUT19ERVZfUUFUX0M2Mlg9bQpDT05GSUdfQ1JZUFRP X0RFVl9RQVRfREg4OTV4Q0NWRj1tCkNPTkZJR19DUllQVE9fREVWX1FBVF9DM1hYWFZGPW0KQ09O RklHX0NSWVBUT19ERVZfUUFUX0M2MlhWRj1tCiMgQ09ORklHX0NSWVBUT19ERVZfTklUUk9YX0NO TjU1WFggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFVl9DSEVMU0lPPW0KQ09ORklHX0NSWVBU T19ERVZfVklSVElPPW0KQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9eQpDT05GSUdfQVNZTU1F VFJJQ19QVUJMSUNfS0VZX1NVQlRZUEU9eQojIENPTkZJR19BU1lNTUVUUklDX1RQTV9LRVlfU1VC VFlQRSBpcyBub3Qgc2V0CkNPTkZJR19YNTA5X0NFUlRJRklDQVRFX1BBUlNFUj15CiMgQ09ORklH X1BLQ1M4X1BSSVZBVEVfS0VZX1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJR19QS0NTN19NRVNTQUdF X1BBUlNFUj15CiMgQ09ORklHX1BLQ1M3X1RFU1RfS0VZIGlzIG5vdCBzZXQKQ09ORklHX1NJR05F RF9QRV9GSUxFX1ZFUklGSUNBVElPTj15CgojCiMgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUg Y2hlY2tpbmcKIwpDT05GSUdfTU9EVUxFX1NJR19LRVk9ImNlcnRzL3NpZ25pbmdfa2V5LnBlbSIK Q09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZ Uz0iIgojIENPTkZJR19TWVNURU1fRVhUUkFfQ0VSVElGSUNBVEUgaXMgbm90IHNldAojIENPTkZJ R19TRUNPTkRBUllfVFJVU1RFRF9LRVlSSU5HIGlzIG5vdCBzZXQKQ09ORklHX1NZU1RFTV9CTEFD S0xJU1RfS0VZUklORz15CkNPTkZJR19TWVNURU1fQkxBQ0tMSVNUX0hBU0hfTElTVD0iIgojIGVu ZCBvZiBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwoKQ09ORklHX0JJTkFSWV9Q UklOVEY9eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfUkFJRDZfUFE9bQpDT05GSUdf UkFJRDZfUFFfQkVOQ0hNQVJLPXkKIyBDT05GSUdfUEFDS0lORyBpcyBub3Qgc2V0CkNPTkZJR19C SVRSRVZFUlNFPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VO RVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VO RVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19DT1JESUM9bQpDT05GSUdfUFJJTUVfTlVNQkVS Uz1tCkNPTkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19H RU5FUklDX0lPTUFQPXkKQ09ORklHX0FSQ0hfVVNFX0NNUFhDSEdfTE9DS1JFRj15CkNPTkZJR19B UkNIX0hBU19GQVNUX01VTFRJUExJRVI9eQpDT05GSUdfQ1JDX0NDSVRUPXkKQ09ORklHX0NSQzE2 PXkKQ09ORklHX0NSQ19UMTBESUY9eQpDT05GSUdfQ1JDX0lUVV9UPW0KQ09ORklHX0NSQzMyPXkK IyBDT05GSUdfQ1JDMzJfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfQ1JDMzJfU0xJQ0VCWTg9 eQojIENPTkZJR19DUkMzMl9TTElDRUJZNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX1NBUldB VEUgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9CSVQgaXMgbm90IHNldAojIENPTkZJR19DUkM2 NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzQgaXMgbm90IHNldAojIENPTkZJR19DUkM3IGlzIG5v dCBzZXQKQ09ORklHX0xJQkNSQzMyQz1tCkNPTkZJR19DUkM4PW0KQ09ORklHX1hYSEFTSD15CiMg Q09ORklHX1JBTkRPTTMyX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1pMSUJfSU5GTEFURT15 CkNPTkZJR19aTElCX0RFRkxBVEU9eQpDT05GSUdfTFpPX0NPTVBSRVNTPXkKQ09ORklHX0xaT19E RUNPTVBSRVNTPXkKQ09ORklHX0xaNF9ERUNPTVBSRVNTPXkKQ09ORklHX1pTVERfQ09NUFJFU1M9 bQpDT05GSUdfWlNURF9ERUNPTVBSRVNTPW0KQ09ORklHX1haX0RFQz15CkNPTkZJR19YWl9ERUNf WDg2PXkKQ09ORklHX1haX0RFQ19QT1dFUlBDPXkKQ09ORklHX1haX0RFQ19JQTY0PXkKQ09ORklH X1haX0RFQ19BUk09eQpDT05GSUdfWFpfREVDX0FSTVRIVU1CPXkKQ09ORklHX1haX0RFQ19TUEFS Qz15CkNPTkZJR19YWl9ERUNfQkNKPXkKIyBDT05GSUdfWFpfREVDX1RFU1QgaXMgbm90IHNldApD T05GSUdfREVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJUDI9eQpDT05GSUdf REVDT01QUkVTU19MWk1BPXkKQ09ORklHX0RFQ09NUFJFU1NfWFo9eQpDT05GSUdfREVDT01QUkVT U19MWk89eQpDT05GSUdfREVDT01QUkVTU19MWjQ9eQpDT05GSUdfR0VORVJJQ19BTExPQ0FUT1I9 eQpDT05GSUdfUkVFRF9TT0xPTU9OPW0KQ09ORklHX1JFRURfU09MT01PTl9FTkM4PXkKQ09ORklH X1JFRURfU09MT01PTl9ERUM4PXkKQ09ORklHX1RFWFRTRUFSQ0g9eQpDT05GSUdfVEVYVFNFQVJD SF9LTVA9bQpDT05GSUdfVEVYVFNFQVJDSF9CTT1tCkNPTkZJR19URVhUU0VBUkNIX0ZTTT1tCkNP TkZJR19CVFJFRT15CkNPTkZJR19JTlRFUlZBTF9UUkVFPXkKQ09ORklHX1hBUlJBWV9NVUxUST15 CkNPTkZJR19BU1NPQ0lBVElWRV9BUlJBWT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFT X0lPUE9SVF9NQVA9eQpDT05GSUdfSEFTX0RNQT15CkNPTkZJR19ORUVEX1NHX0RNQV9MRU5HVEg9 eQpDT05GSUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09ORklHX0FSQ0hfRE1BX0FERFJfVF82NEJJ VD15CkNPTkZJR19ETUFfREVDTEFSRV9DT0hFUkVOVD15CkNPTkZJR19TV0lPVExCPXkKQ09ORklH X0RNQV9DTUE9eQoKIwojIERlZmF1bHQgY29udGlndW91cyBtZW1vcnkgYXJlYSBzaXplOgojCkNP TkZJR19DTUFfU0laRV9NQllURVM9MjAwCkNPTkZJR19DTUFfU0laRV9TRUxfTUJZVEVTPXkKIyBD T05GSUdfQ01BX1NJWkVfU0VMX1BFUkNFTlRBR0UgaXMgbm90IHNldAojIENPTkZJR19DTUFfU0la RV9TRUxfTUlOIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BX1NJWkVfU0VMX01BWCBpcyBub3Qgc2V0 CkNPTkZJR19DTUFfQUxJR05NRU5UPTgKIyBDT05GSUdfRE1BX0FQSV9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19TR0xfQUxMT0M9eQpDT05GSUdfSU9NTVVfSEVMUEVSPXkKQ09ORklHX0NIRUNLX1NJ R05BVFVSRT15CkNPTkZJR19DUFVNQVNLX09GRlNUQUNLPXkKQ09ORklHX0NQVV9STUFQPXkKQ09O RklHX0RRTD15CkNPTkZJR19HTE9CPXkKIyBDT05GSUdfR0xPQl9TRUxGVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19OTEFUVFI9eQpDT05GSUdfQ0xaX1RBQj15CiMgQ09ORklHX0REUiBpcyBub3Qgc2V0 CkNPTkZJR19JUlFfUE9MTD15CkNPTkZJR19NUElMSUI9eQpDT05GSUdfU0lHTkFUVVJFPXkKQ09O RklHX09JRF9SRUdJU1RSWT15CkNPTkZJR19VQ1MyX1NUUklORz15CkNPTkZJR19GT05UX1NVUFBP UlQ9eQojIENPTkZJR19GT05UUyBpcyBub3Qgc2V0CkNPTkZJR19GT05UXzh4OD15CkNPTkZJR19G T05UXzh4MTY9eQpDT05GSUdfU0dfUE9PTD15CkNPTkZJR19BUkNIX0hBU19QTUVNX0FQST15CkNP TkZJR19BUkNIX0hBU19VQUNDRVNTX0ZMVVNIQ0FDSEU9eQpDT05GSUdfQVJDSF9IQVNfVUFDQ0VT U19NQ1NBRkU9eQpDT05GSUdfQVJDSF9TVEFDS1dBTEs9eQpDT05GSUdfU0JJVE1BUD15CiMgQ09O RklHX1NUUklOR19TRUxGVEVTVCBpcyBub3Qgc2V0CiMgZW5kIG9mIExpYnJhcnkgcm91dGluZXMK CiMKIyBLZXJuZWwgaGFja2luZwojCgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09O RklHX1BSSU5US19USU1FPXkKIyBDT05GSUdfUFJJTlRLX0NBTExFUiBpcyBub3Qgc2V0CkNPTkZJ R19DT05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9RVUlF VD00CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFVTFQ9NApDT05GSUdfQk9PVF9QUklOVEtf REVMQVk9eQpDT05GSUdfRFlOQU1JQ19ERUJVRz15CiMgZW5kIG9mIHByaW50ayBhbmQgZG1lc2cg b3B0aW9ucwoKIwojIENvbXBpbGUtdGltZSBjaGVja3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKIwpD T05GSUdfREVCVUdfSU5GTz15CkNPTkZJR19ERUJVR19JTkZPX1JFRFVDRUQ9eQojIENPTkZJR19E RUJVR19JTkZPX1NQTElUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSU5GT19EV0FSRjQgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19JTkZPX0JURiBpcyBub3Qgc2V0CiMgQ09ORklHX0dEQl9T Q1JJUFRTIGlzIG5vdCBzZXQKQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLPXkKQ09ORklHX0ZSQU1F X1dBUk49MjA0OApDT05GSUdfU1RSSVBfQVNNX1NZTVM9eQojIENPTkZJR19SRUFEQUJMRV9BU00g aXMgbm90IHNldAojIENPTkZJR19VTlVTRURfU1lNQk9MUyBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKQ09ORklHX09QVElNSVpFX0lOTElOSU5HPXkK Q09ORklHX0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0g9eQpDT05GSUdfU0VDVElPTl9NSVNNQVRDSF9X QVJOX09OTFk9eQpDT05GSUdfU1RBQ0tfVkFMSURBVElPTj15CiMgQ09ORklHX0RFQlVHX0ZPUkNF X1dFQUtfUEVSX0NQVSBpcyBub3Qgc2V0CiMgZW5kIG9mIENvbXBpbGUtdGltZSBjaGVja3MgYW5k IGNvbXBpbGVyIG9wdGlvbnMKCkNPTkZJR19NQUdJQ19TWVNSUT15CkNPTkZJR19NQUdJQ19TWVNS UV9ERUZBVUxUX0VOQUJMRT0weDEKQ09ORklHX01BR0lDX1NZU1JRX1NFUklBTD15CkNPTkZJR19E RUJVR19LRVJORUw9eQpDT05GSUdfREVCVUdfTUlTQz15CgojCiMgTWVtb3J5IERlYnVnZ2luZwoj CiMgQ09ORklHX1BBR0VfRVhURU5TSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEFHRUFM TE9DIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9PV05FUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BB R0VfUE9JU09OSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEFHRV9SRUYgaXMgbm90IHNl dApDT05GSUdfREVCVUdfUk9EQVRBX1RFU1Q9eQojIENPTkZJR19ERUJVR19PQkpFQ1RTIGlzIG5v dCBzZXQKIyBDT05GSUdfU0xVQl9ERUJVR19PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NMVUJfU1RB VFMgaXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19LTUVNTEVBSz15CiMgQ09ORklHX0RFQlVH X0tNRU1MRUFLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0UgaXMgbm90IHNl dAojIENPTkZJR19ERUJVR19WTSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERUJVR19WSVJU VUFMPXkKIyBDT05GSUdfREVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19NRU1P UllfSU5JVD15CkNPTkZJR19NRU1PUllfTk9USUZJRVJfRVJST1JfSU5KRUNUPW0KIyBDT05GSUdf REVCVUdfUEVSX0NQVV9NQVBTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LQVNBTj15CkNP TkZJR19DQ19IQVNfS0FTQU5fR0VORVJJQz15CiMgQ09ORklHX0tBU0FOIGlzIG5vdCBzZXQKQ09O RklHX0tBU0FOX1NUQUNLPTEKIyBlbmQgb2YgTWVtb3J5IERlYnVnZ2luZwoKQ09ORklHX0FSQ0hf SEFTX0tDT1Y9eQpDT05GSUdfQ0NfSEFTX1NBTkNPVl9UUkFDRV9QQz15CiMgQ09ORklHX0tDT1Yg aXMgbm90IHNldApDT05GSUdfREVCVUdfU0hJUlE9eQoKIwojIERlYnVnIExvY2t1cHMgYW5kIEhh bmdzCiMKQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19TT0ZUTE9DS1VQX0RFVEVDVE9S PXkKIyBDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUMgaXMgbm90IHNldApDT05GSUdf Qk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUNfVkFMVUU9MApDT05GSUdfSEFSRExPQ0tVUF9ERVRF Q1RPUl9QRVJGPXkKQ09ORklHX0hBUkRMT0NLVVBfQ0hFQ0tfVElNRVNUQU1QPXkKQ09ORklHX0hB UkRMT0NLVVBfREVURUNUT1I9eQpDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUM9eQpD T05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUNfVkFMVUU9MQojIENPTkZJR19ERVRFQ1Rf SFVOR19UQVNLIGlzIG5vdCBzZXQKIyBDT05GSUdfV1FfV0FUQ0hET0cgaXMgbm90IHNldAojIGVu ZCBvZiBEZWJ1ZyBMb2NrdXBzIGFuZCBIYW5ncwoKQ09ORklHX1BBTklDX09OX09PUFM9eQpDT05G SUdfUEFOSUNfT05fT09QU19WQUxVRT0xCkNPTkZJR19QQU5JQ19USU1FT1VUPTAKQ09ORklHX1ND SEVEX0RFQlVHPXkKQ09ORklHX1NDSEVEX0lORk89eQpDT05GSUdfU0NIRURTVEFUUz15CiMgQ09O RklHX1NDSEVEX1NUQUNLX0VORF9DSEVDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RJTUVL RUVQSU5HIGlzIG5vdCBzZXQKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVz LCBldGMuLi4pCiMKQ09ORklHX0xPQ0tfREVCVUdHSU5HX1NVUFBPUlQ9eQojIENPTkZJR19QUk9W RV9MT0NLSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9DS19TVEFUIGlzIG5vdCBzZXQKIyBDT05G SUdfREVCVUdfUlRfTVVURVhFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NQSU5MT0NLIGlz IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTVVURVhFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X1dXX01VVEVYX1NMT1dQQVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUldTRU1TIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfTE9DS19BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19B VE9NSUNfU0xFRVA9eQojIENPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90 IHNldApDT05GSUdfTE9DS19UT1JUVVJFX1RFU1Q9bQpDT05GSUdfV1dfTVVURVhfU0VMRlRFU1Q9 bQojIGVuZCBvZiBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMuLi4pCgpD T05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX1dBUk5fQUxMX1VOU0VFREVEX1JBTkRPTSBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfQlVH VkVSQk9TRT15CkNPTkZJR19ERUJVR19MSVNUPXkKIyBDT05GSUdfREVCVUdfUExJU1QgaXMgbm90 IHNldAojIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05PVElGSUVS UyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0NSRURFTlRJQUxTIGlzIG5vdCBzZXQKCiMKIyBS Q1UgRGVidWdnaW5nCiMKQ09ORklHX1RPUlRVUkVfVEVTVD1tCkNPTkZJR19SQ1VfUEVSRl9URVNU PW0KQ09ORklHX1JDVV9UT1JUVVJFX1RFU1Q9bQpDT05GSUdfUkNVX0NQVV9TVEFMTF9USU1FT1VU PTYwCiMgQ09ORklHX1JDVV9UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9FUVNfREVCVUcg aXMgbm90IHNldAojIGVuZCBvZiBSQ1UgRGVidWdnaW5nCgojIENPTkZJR19ERUJVR19XUV9GT1JD RV9SUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19CTE9DS19FWFRfREVWVCBpcyBub3Qg c2V0CiMgQ09ORklHX0NQVV9IT1RQTFVHX1NUQVRFX0NPTlRST0wgaXMgbm90IHNldApDT05GSUdf Tk9USUZJRVJfRVJST1JfSU5KRUNUSU9OPW0KQ09ORklHX1BNX05PVElGSUVSX0VSUk9SX0lOSkVD VD1tCiMgQ09ORklHX05FVERFVl9OT1RJRklFUl9FUlJPUl9JTkpFQ1QgaXMgbm90IHNldApDT05G SUdfRlVOQ1RJT05fRVJST1JfSU5KRUNUSU9OPXkKQ09ORklHX0ZBVUxUX0lOSkVDVElPTj15CiMg Q09ORklHX0ZBSUxTTEFCIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFJTF9QQUdFX0FMTE9DIGlzIG5v dCBzZXQKQ09ORklHX0ZBSUxfTUFLRV9SRVFVRVNUPXkKIyBDT05GSUdfRkFJTF9JT19USU1FT1VU IGlzIG5vdCBzZXQKIyBDT05GSUdfRkFJTF9GVVRFWCBpcyBub3Qgc2V0CkNPTkZJR19GQVVMVF9J TkpFQ1RJT05fREVCVUdfRlM9eQojIENPTkZJR19GQUlMX0ZVTkNUSU9OIGlzIG5vdCBzZXQKIyBD T05GSUdfRkFJTF9NTUNfUkVRVUVTVCBpcyBub3Qgc2V0CkNPTkZJR19MQVRFTkNZVE9QPXkKQ09O RklHX1VTRVJfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX05PUF9UUkFDRVI9eQpDT05GSUdf SEFWRV9GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9 eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNF X1dJVEhfUkVHUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hB VkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0ZFTlRSWT15CkNPTkZJR19IQVZF X0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNFUl9NQVhfVFJBQ0U9eQpDT05GSUdfVFJBQ0Vf Q0xPQ0s9eQpDT05GSUdfUklOR19CVUZGRVI9eQpDT05GSUdfRVZFTlRfVFJBQ0lORz15CkNPTkZJ R19DT05URVhUX1NXSVRDSF9UUkFDRVI9eQpDT05GSUdfUklOR19CVUZGRVJfQUxMT1dfU1dBUD15 CkNPTkZJR19UUkFDSU5HPXkKQ09ORklHX0dFTkVSSUNfVFJBQ0VSPXkKQ09ORklHX1RSQUNJTkdf U1VQUE9SVD15CkNPTkZJR19GVFJBQ0U9eQpDT05GSUdfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklH X0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CiMgQ09ORklHX1BSRUVNUFRJUlFfRVZFTlRTIGlzIG5v dCBzZXQKIyBDT05GSUdfSVJRU09GRl9UUkFDRVIgaXMgbm90IHNldApDT05GSUdfU0NIRURfVFJB Q0VSPXkKQ09ORklHX0hXTEFUX1RSQUNFUj15CkNPTkZJR19GVFJBQ0VfU1lTQ0FMTFM9eQpDT05G SUdfVFJBQ0VSX1NOQVBTSE9UPXkKIyBDT05GSUdfVFJBQ0VSX1NOQVBTSE9UX1BFUl9DUFVfU1dB UCBpcyBub3Qgc2V0CkNPTkZJR19CUkFOQ0hfUFJPRklMRV9OT05FPXkKIyBDT05GSUdfUFJPRklM RV9BTk5PVEFURURfQlJBTkNIRVMgaXMgbm90IHNldAojIENPTkZJR19QUk9GSUxFX0FMTF9CUkFO Q0hFUyBpcyBub3Qgc2V0CkNPTkZJR19TVEFDS19UUkFDRVI9eQpDT05GSUdfQkxLX0RFVl9JT19U UkFDRT15CkNPTkZJR19LUFJPQkVfRVZFTlRTPXkKIyBDT05GSUdfS1BST0JFX0VWRU5UU19PTl9O T1RSQUNFIGlzIG5vdCBzZXQKQ09ORklHX1VQUk9CRV9FVkVOVFM9eQpDT05GSUdfQlBGX0VWRU5U Uz15CkNPTkZJR19EWU5BTUlDX0VWRU5UUz15CkNPTkZJR19QUk9CRV9FVkVOVFM9eQpDT05GSUdf RFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfRFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdTPXkKQ09ORklH X0ZVTkNUSU9OX1BST0ZJTEVSPXkKIyBDT05GSUdfQlBGX0tQUk9CRV9PVkVSUklERSBpcyBub3Qg c2V0CkNPTkZJR19GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CiMgQ09ORklHX0ZUUkFDRV9TVEFSVFVQ X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19NTUlPVFJBQ0UgaXMgbm90IHNldApDT05GSUdfVFJB Q0lOR19NQVA9eQpDT05GSUdfSElTVF9UUklHR0VSUz15CiMgQ09ORklHX1RSQUNFUE9JTlRfQkVO Q0hNQVJLIGlzIG5vdCBzZXQKQ09ORklHX1JJTkdfQlVGRkVSX0JFTkNITUFSSz1tCiMgQ09ORklH X1JJTkdfQlVGRkVSX1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRUVNUFRJUlFf REVMQVlfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFX0VWQUxfTUFQX0ZJTEUgaXMgbm90 IHNldApDT05GSUdfUFJPVklERV9PSENJMTM5NF9ETUFfSU5JVD15CkNPTkZJR19SVU5USU1FX1RF U1RJTkdfTUVOVT15CiMgQ09ORklHX0xLRFRNIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9MSVNU X1NPUlQgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NPUlQgaXMgbm90IHNldAojIENPTkZJR19L UFJPQkVTX1NBTklUWV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZfVEVT VCBpcyBub3Qgc2V0CiMgQ09ORklHX1JCVFJFRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5U RVJWQUxfVFJFRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUEVSQ1BVX1RFU1QgaXMgbm90IHNl dApDT05GSUdfQVRPTUlDNjRfU0VMRlRFU1Q9eQojIENPTkZJR19BU1lOQ19SQUlENl9URVNUIGlz IG5vdCBzZXQKIyBDT05GSUdfVEVTVF9IRVhEVU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9T VFJJTkdfSEVMUEVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU1RSU0NQWSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RFU1RfS1NUUlRPWCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1BSSU5URj1tCkNP TkZJR19URVNUX0JJVE1BUD1tCiMgQ09ORklHX1RFU1RfQklURklFTEQgaXMgbm90IHNldAojIENP TkZJR19URVNUX1VVSUQgaXMgbm90IHNldAojIENPTkZJR19URVNUX1hBUlJBWSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RFU1RfT1ZFUkZMT1cgaXMgbm90IHNldAojIENPTkZJR19URVNUX1JIQVNIVEFC TEUgaXMgbm90IHNldAojIENPTkZJR19URVNUX0hBU0ggaXMgbm90IHNldAojIENPTkZJR19URVNU X0lEQSBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0xLTT1tCiMgQ09ORklHX1RFU1RfVk1BTExPQyBp cyBub3Qgc2V0CkNPTkZJR19URVNUX1VTRVJfQ09QWT1tCkNPTkZJR19URVNUX0JQRj1tCiMgQ09O RklHX0ZJTkRfQklUX0JFTkNITUFSSyBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0ZJUk1XQVJFPW0K Q09ORklHX1RFU1RfU1lTQ1RMPW0KIyBDT05GSUdfVEVTVF9VREVMQVkgaXMgbm90IHNldApDT05G SUdfVEVTVF9TVEFUSUNfS0VZUz1tCkNPTkZJR19URVNUX0tNT0Q9bQojIENPTkZJR19URVNUX01F TUNBVF9QIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfTElWRVBBVENIPW0KIyBDT05GSUdfVEVTVF9T VEFDS0lOSVQgaXMgbm90IHNldAojIENPTkZJR19NRU1URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdf QlVHX09OX0RBVEFfQ09SUlVQVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVBMRVMgaXMgbm90 IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBzZXQKQ09O RklHX0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15CiMgQ09ORklHX1VCU0FOIGlzIG5vdCBz ZXQKQ09ORklHX1VCU0FOX0FMSUdOTUVOVD15CkNPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNfQUxM T1dFRD15CkNPTkZJR19TVFJJQ1RfREVWTUVNPXkKIyBDT05GSUdfSU9fU1RSSUNUX0RFVk1FTSBp cyBub3Qgc2V0CkNPTkZJR19UUkFDRV9JUlFGTEFHU19TVVBQT1JUPXkKQ09ORklHX0VBUkxZX1BS SU5US19VU0I9eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklHX0VBUkxZX1BSSU5U Sz15CkNPTkZJR19FQVJMWV9QUklOVEtfREJHUD15CiMgQ09ORklHX0VBUkxZX1BSSU5US19VU0Jf WERCQyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QVERVTVAgaXMgbm90IHNldAojIENPTkZJR19F RklfUEdUX0RVTVAgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19XWCBpcyBub3Qgc2V0CkNPTkZJ R19ET1VCTEVGQVVMVD15CiMgQ09ORklHX0RFQlVHX1RMQkZMVVNIIGlzIG5vdCBzZXQKIyBDT05G SUdfSU9NTVVfREVCVUcgaXMgbm90IHNldApDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9SVD15 CkNPTkZJR19YODZfREVDT0RFUl9TRUxGVEVTVD15CkNPTkZJR19JT19ERUxBWV9UWVBFXzBYODA9 MApDT05GSUdfSU9fREVMQVlfVFlQRV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZUEVfVURFTEFZ PTIKQ09ORklHX0lPX0RFTEFZX1RZUEVfTk9ORT0zCkNPTkZJR19JT19ERUxBWV8wWDgwPXkKIyBD T05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBp cyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX05PTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVM VF9JT19ERUxBWV9UWVBFPTAKQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TPXkKIyBDT05GSUdfQ1BB X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRU5UUlkgaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19OTUlfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfWDg2X0RFQlVHX0ZQVT15CiMg Q09ORklHX1BVTklUX0FUT01fREVCVUcgaXMgbm90IHNldApDT05GSUdfVU5XSU5ERVJfT1JDPXkK IyBDT05GSUdfVU5XSU5ERVJfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VOV0lO REVSX0dVRVNTIGlzIG5vdCBzZXQKIyBlbmQgb2YgS2VybmVsIGhhY2tpbmcK --===============7914481448580164500== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0na2VybmVsX3NlbGZ0 ZXN0cycKCWV4cG9ydCB0ZXN0Y2FzZT0na2VybmVsX3NlbGZ0ZXN0cycKCWV4cG9ydCBjYXRlZ29y eT0nZnVuY3Rpb25hbCcKCWV4cG9ydCBuZWVkX21lbW9yeT0nMkcnCglleHBvcnQgbmVlZF9jcHU9 MgoJZXhwb3J0IGtlcm5lbF9jbWRsaW5lPSdlcnN0X2Rpc2FibGUnCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3AvLnNyYy0yMDE5MDcyOS0xNTE2MDcvYWxsb3QvY3ljbGljOnZtLXAxOmxpbnV4 LWRldmVsOmRldmVsLWhvdXJseS92bS1zbmItOEcva2VybmVsX3NlbGZ0ZXN0cy55YW1sJwoJZXhw b3J0IHF1ZXVlX2NtZGxpbmVfa2V5cz0nYnJhbmNoCmNvbW1pdApxdWV1ZV9hdF9sZWFzdF9vbmNl JwoJZXhwb3J0IHF1ZXVlPSd2YWxpZGF0ZScKCWV4cG9ydCB0ZXN0Ym94PSdsa3Atc2tsLWQwMScK CWV4cG9ydCB0Ym94X2dyb3VwPSdsa3Atc2tsLWQwMScKCWV4cG9ydCBucl92bT02NAoJZXhwb3J0 IHN1Ym1pdF9pZD0nNWQ1YTJiNGQ3OTAxYTYxODQyYzRlZjFmJwoJZXhwb3J0IGpvYl9maWxlPScv bGtwL2pvYnMvc2NoZWR1bGVkL2xrcC1za2wtZDAxL2tlcm5lbF9zZWxmdGVzdHMta3NlbGZ0ZXN0 cy0wMS1kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6LTMyM2Q3My0yMDE5MDgxOS02MjEwLTF1 dnI1ZzctMy55YW1sJwoJZXhwb3J0IGlkPSdmODYwZGUyY2ZiZTBlMWQ2YzAzYTZhMmQyNDI1MjI4 NzE0ZmE4ZjUxJwoJZXhwb3J0IHF1ZXVlcl92ZXJzaW9uPScvbGtwLXNyYycKCWV4cG9ydCBhcmNo PSd4ODZfNjQnCglleHBvcnQgbmVlZF9rZXJuZWxfaGVhZGVycz10cnVlCglleHBvcnQgbmVlZF9r ZXJuZWxfc2VsZnRlc3RzPXRydWUKCWV4cG9ydCBjb21taXQ9JzMyM2Q3M2E4ZWNhZDIyYmYzMjg0 ZjExMTEyYTdjY2U1NzZhZGU2YWYnCglleHBvcnQga2NvbmZpZz0neDg2XzY0LXJoZWwtNy42JwoJ ZXhwb3J0IGNvbXBpbGVyPSdnY2MtNycKCWV4cG9ydCBlbnF1ZXVlX3RpbWU9JzIwMTktMDgtMTkg MTI6NTM6MzYgKzA4MDAnCglleHBvcnQgX2lkPSc1ZDVhMmI1MTc5MDFhNjE4NDJjNGVmMjEnCgll eHBvcnQgX3J0PScvcmVzdWx0L2tlcm5lbF9zZWxmdGVzdHMva3NlbGZ0ZXN0cy0wMS9sa3Atc2ts LWQwMS9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L3g4Nl82NC1yaGVsLTcuNi9nY2MtNy8z MjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmJwoJZXhwb3J0IHVzZXI9J2xr cCcKCWV4cG9ydCBoZWFkX2NvbW1pdD0nNTQ4MjkwNTNmNmUyZTU2NjgwZGYwNzBjYTdlMjg3ZTgy MWQxM2FjOScKCWV4cG9ydCBiYXNlX2NvbW1pdD0nNjA5NDg4YmM5NzlmOTlmODA1ZjM0ZTlhMzJj MWUzYjcxMTc5ZDEwYicKCWV4cG9ydCBicmFuY2g9J2xpbnVzL21hc3RlcicKCWV4cG9ydCByZXN1 bHRfcm9vdD0nL3Jlc3VsdC9rZXJuZWxfc2VsZnRlc3RzL2tzZWxmdGVzdHMtMDEvbGtwLXNrbC1k MDEvZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei94ODZfNjQtcmhlbC03LjYvZ2NjLTcvMzIz ZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi8zJwoJZXhwb3J0IHNjaGVkdWxl cl92ZXJzaW9uPScvbGtwL2xrcC8uc3JjLTIwMTkwODE5LTEwNTEzMicKCWV4cG9ydCBMS1BfU0VS VkVSPSdpbm4nCglleHBvcnQgbWF4X3VwdGltZT0zNjAwCglleHBvcnQgaW5pdHJkPScvb3NpbWFn ZS9kZWJpYW4vZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNneicKCWV4cG9ydCBib290bG9hZGVy X2FwcGVuZD0ncm9vdD0vZGV2L3JhbTAKdXNlcj1sa3AKam9iPS9sa3Avam9icy9zY2hlZHVsZWQv bGtwLXNrbC1kMDEva2VybmVsX3NlbGZ0ZXN0cy1rc2VsZnRlc3RzLTAxLWRlYmlhbi14ODZfNjQt MjAxOC0wNC0wMy5jZ3otMzIzZDczLTIwMTkwODE5LTYyMTAtMXV2cjVnNy0zLnlhbWwKQVJDSD14 ODZfNjQKa2NvbmZpZz14ODZfNjQtcmhlbC03LjYKYnJhbmNoPWxpbnVzL21hc3Rlcgpjb21taXQ9 MzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZgpCT09UX0lNQUdFPS9wa2cv bGludXgveDg2XzY0LXJoZWwtNy42L2djYy03LzMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdj Y2U1NzZhZGU2YWYvdm1saW51ei01LjIuMC1yYzctMDAwMDMtZzMyM2Q3M2E4ZWNhZDIKZXJzdF9k aXNhYmxlCm1heF91cHRpbWU9MzYwMApSRVNVTFRfUk9PVD0vcmVzdWx0L2tlcm5lbF9zZWxmdGVz dHMva3NlbGZ0ZXN0cy0wMS9sa3Atc2tsLWQwMS9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6 L3g4Nl82NC1yaGVsLTcuNi9nY2MtNy8zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2 YWRlNmFmLzMKTEtQX1NFUlZFUj1pbm4KZGVidWcKYXBpYz1kZWJ1ZwpzeXNycV9hbHdheXNfZW5h YmxlZApyY3VwZGF0ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwCm5ldC5pZm5hbWVzPTAKcHJp bnRrLmRldmttc2c9b24KcGFuaWM9LTEKc29mdGxvY2t1cF9wYW5pYz0xCm5taV93YXRjaGRvZz1w YW5pYwpvb3BzPXBhbmljCmxvYWRfcmFtZGlzaz0yCnByb21wdF9yYW1kaXNrPTAKZHJiZC5taW5v cl9jb3VudD04CnN5c3RlbWQubG9nX2xldmVsPWVycgppZ25vcmVfbG9nbGV2ZWwKY29uc29sZT10 dHkwCmVhcmx5cHJpbnRrPXR0eVMwLDExNTIwMApjb25zb2xlPXR0eVMwLDExNTIwMAp2Z2E9bm9y bWFsCnJ3JwoJZXhwb3J0IG1vZHVsZXNfaW5pdHJkPScvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTcu Ni9nY2MtNy8zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL21vZHVsZXMu Y2d6JwoJZXhwb3J0IGJtX2luaXRyZD0nL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTgt MDQtMDMuY2d6L3J1bi1pcGNvbmZpZ18yMDE4LTA0LTAzLmNneiwvb3NpbWFnZS9kZXBzL2RlYmlh bi14ODZfNjQtMjAxOC0wNC0wMy5jZ3ovbGtwXzIwMTktMDgtMDUuY2d6LC9vc2ltYWdlL2RlcHMv ZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei9yc3luYy1yb290ZnNfMjAxOC0wNC0wMy5jZ3os L29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L2tlcm5lbF9zZWxmdGVz dHNfMjAxOS0wOC0xOC5jZ3osL29zaW1hZ2UvcGtnL2RlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5j Z3ova2VybmVsX3NlbGZ0ZXN0cy14ODZfNjQtMDVjNTI1MzI2OTU3XzIwMTktMDgtMTguY2d6JwoJ ZXhwb3J0IGxpbnV4X2hlYWRlcnNfaW5pdHJkPScvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTcuNi9n Y2MtNy8zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL2xpbnV4LWhlYWRl cnMuY2d6JwoJZXhwb3J0IGxpbnV4X3NlbGZ0ZXN0c19pbml0cmQ9Jy9wa2cvbGludXgveDg2XzY0 LXJoZWwtNy42L2djYy03LzMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYv bGludXgtc2VsZnRlc3RzLmNneicKCWV4cG9ydCBsa3BfaW5pdHJkPScvb3NpbWFnZS91c2VyL2xr cC9sa3AteDg2XzY0LmNneicKCWV4cG9ydCBzaXRlPSdpbm4nCglleHBvcnQgTEtQX0NHSV9QT1JU PTgwCglleHBvcnQgTEtQX0NJRlNfUE9SVD0xMzkKCWV4cG9ydCByZXBlYXRfdG89NAoJZXhwb3J0 IHNjaGVkdWxlX25vdGlmeV9hZGRyZXNzPQoJZXhwb3J0IG1vZGVsPSdTa3lsYWtlJwoJZXhwb3J0 IG5yX2NwdT04CglleHBvcnQgbWVtb3J5PScxNkcnCglleHBvcnQgbnJfaGRkX3BhcnRpdGlvbnM9 MQoJZXhwb3J0IGhkZF9wYXJ0aXRpb25zPScvZGV2L2Rpc2svYnktaWQvYXRhLVdEQ19XRDEwRVpF WC03NVdONEEwX1dELVdDQzZZMkpEOVNMVS1wYXJ0MScKCWV4cG9ydCBzd2FwX3BhcnRpdGlvbnM9 Jy9kZXYvZGlzay9ieS1pZC9hdGEtV0RDX1dEMTBFWkVYLTc1V040QTBfV0QtV0NDNlkySkQ5U0xV LXBhcnQzJwoJZXhwb3J0IHJvb3Rmc19wYXJ0aXRpb249Jy9kZXYvZGlzay9ieS1pZC9hdGEtV0RD X1dEMTBFWkVYLTc1V040QTBfV0QtV0NDNlkySkQ5U0xVLXBhcnQyJwoJZXhwb3J0IGJyYW5kPSdJ bnRlbChSKSBDb3JlKFRNKSBpNy02NzAwIENQVSBAIDMuNDBHSHonCglleHBvcnQgY3B1X2luZm89 J3NreWxha2UgaTctNjcwMCcKCWV4cG9ydCBiaW9zX3ZlcnNpb249JzEuMi44JwoJZXhwb3J0IHF1 ZXVlX2F0X2xlYXN0X29uY2U9MQoJZXhwb3J0IHJvb3Rmcz0nZGViaWFuLXg4Nl82NC0yMDE4LTA0 LTAzLmNneicKCWV4cG9ydCBrZXJuZWw9Jy9wa2cvbGludXgveDg2XzY0LXJoZWwtNy42L2djYy03 LzMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdm1saW51ei01LjIuMC1y YzctMDAwMDMtZzMyM2Q3M2E4ZWNhZDInCglleHBvcnQgZGVxdWV1ZV90aW1lPScyMDE5LTA4LTE5 IDEzOjEzOjA5ICswODAwJwoJZXhwb3J0IGpvYl9pbml0cmQ9Jy9sa3Avam9icy9zY2hlZHVsZWQv bGtwLXNrbC1kMDEva2VybmVsX3NlbGZ0ZXN0cy1rc2VsZnRlc3RzLTAxLWRlYmlhbi14ODZfNjQt MjAxOC0wNC0wMy5jZ3otMzIzZDczLTIwMTkwODE5LTYyMTAtMXV2cjVnNy0zLmNneicKCglbIC1u ICIkTEtQX1NSQyIgXSB8fAoJZXhwb3J0IExLUF9TUkM9L2xrcC8ke3VzZXI6LWxrcH0vc3JjCn0K CnJ1bl9qb2IoKQp7CgllY2hvICQkID4gJFRNUC9ydW4tam9iLnBpZAoKCS4gJExLUF9TUkMvbGli L2h0dHAuc2gKCS4gJExLUF9TUkMvbGliL2pvYi5zaAoJLiAkTEtQX1NSQy9saWIvZW52LnNoCgoJ ZXhwb3J0X3RvcF9lbnYKCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGtt c2cKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgaGVhcnRiZWF0CglydW5f bW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG1lbWluZm8KCXJ1bl9tb25pdG9yICRM S1BfU1JDL21vbml0b3JzL3dyYXBwZXIgb29tLWtpbGxlcgoJcnVuX21vbml0b3IgJExLUF9TUkMv bW9uaXRvcnMvcGxhaW4vd2F0Y2hkb2cKCglydW5fdGVzdCBncm91cD0na3NlbGZ0ZXN0cy0wMScg JExLUF9TUkMvdGVzdHMvd3JhcHBlciBrZXJuZWxfc2VsZnRlc3RzCn0KCmV4dHJhY3Rfc3RhdHMo KQp7CglleHBvcnQgc3RhdHNfcGFydF9iZWdpbj0KCWV4cG9ydCBzdGF0c19wYXJ0X2VuZD0KCgkk TEtQX1NSQy9zdGF0cy93cmFwcGVyIGtlcm5lbF9zZWxmdGVzdHMKCSRMS1BfU1JDL3N0YXRzL3dy YXBwZXIga21zZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBtZW1pbmZvCgoJJExLUF9TUkMvc3Rh dHMvd3JhcHBlciB0aW1lIGtlcm5lbF9zZWxmdGVzdHMudGltZQoJJExLUF9TUkMvc3RhdHMvd3Jh cHBlciBkbWVzZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93 cmFwcGVyIGxhc3Rfc3RhdGUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgc3RkZXJyCgkkTEtQX1NS Qy9zdGF0cy93cmFwcGVyIHRpbWUKfQoKIiRAIgo= --===============7914481448580164500== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 UHTGt7HEZ/sCAAAAAARZWg== --===============7914481448580164500== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="kernel_selftests.ksh" S0VSTkVMIFNFTEZURVNUUzogbGludXhfaGVhZGVyc19kaXIgaXMgL3Vzci9zcmMvbGludXgtaGVh ZGVycy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFk ZTZhZgoyMDE5LTA4LTE5IDA1OjEzOjUxIG1ha2UgcnVuX3Rlc3RzIC1DIGNhcGFiaWxpdGllcwpt YWtlOiBFbnRlcmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1y aGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rl c3Rpbmcvc2VsZnRlc3RzL2NhcGFiaWxpdGllcycKbWFrZTogV2FybmluZzogRmlsZSAnLi4vbGli Lm1rJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjYwMTggcyBpbiB0aGUgZnV0dXJlCmdjYyAtTzIg LWcgLXN0ZD1nbnU5OSAtV2FsbCAgICB0ZXN0X2V4ZWN2ZS5jIC1sY2FwLW5nIC1scnQgLWxkbCAt byAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJi ZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9jYXBhYmls aXRpZXMvdGVzdF9leGVjdmUKZ2NjIC1PMiAtZyAtc3RkPWdudTk5IC1XYWxsICAgIHZhbGlkYXRl X2NhcC5jIC1sY2FwLW5nIC1scnQgLWxkbCAtbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZf NjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9jYXBhYmlsaXRpZXMvdmFsaWRhdGVfY2FwClRBUCB2ZXJzaW9u IDEzCjEuLjEKIyBzZWxmdGVzdHM6IGNhcGFiaWxpdGllczogdGVzdF9leGVjdmUKIyAjIHZhbGlk YXRlX2NhcDo6IENhcGFiaWxpdGllcyBhZnRlciBleGVjdmUgd2VyZSBjb3JyZWN0CiMgIyB2YWxp ZGF0ZV9jYXA6OiBDYXBhYmlsaXRpZXMgYWZ0ZXIgZXhlY3ZlIHdlcmUgY29ycmVjdAojICMgdmFs aWRhdGVfY2FwOjogQ2FwYWJpbGl0aWVzIGFmdGVyIGV4ZWN2ZSB3ZXJlIGNvcnJlY3QKIyAjIHZh bGlkYXRlX2NhcDo6IENhcGFiaWxpdGllcyBhZnRlciBleGVjdmUgd2VyZSBjb3JyZWN0CiMgIyB2 YWxpZGF0ZV9jYXA6OiBDYXBhYmlsaXRpZXMgYWZ0ZXIgZXhlY3ZlIHdlcmUgY29ycmVjdAojICMg dmFsaWRhdGVfY2FwOjogQ2FwYWJpbGl0aWVzIGFmdGVyIGV4ZWN2ZSB3ZXJlIGNvcnJlY3QKIyAj IHZhbGlkYXRlX2NhcDo6IENhcGFiaWxpdGllcyBhZnRlciBleGVjdmUgd2VyZSBjb3JyZWN0CiMg IyB2YWxpZGF0ZV9jYXA6OiBDYXBhYmlsaXRpZXMgYWZ0ZXIgZXhlY3ZlIHdlcmUgY29ycmVjdAoj IFRBUCB2ZXJzaW9uIDEzCiMgMS4uMTIKIyAjIFtSVU5dCSsrKyBUZXN0cyB3aXRoIHVpZCA9PSAw ICsrKwojICMgW05PVEVdCVVzaW5nIGdsb2JhbCBVSURzIGZvciB0ZXN0cwojICMgW1JVTl0JUm9v dCA9PiBlcAojIG9rIDEgUGFzc2VkCiMgIyBDaGVjayBjYXBfYW1iaWVudCBtYW5pcHVsYXRpb24g cnVsZXMKIyBvayAyIFBSX0NBUF9BTUJJRU5UX1JBSVNFIGZhaWxlZCBvbiBub24taW5oZXJpdGFi bGUgY2FwCiMgb2sgMyBQUl9DQVBfQU1CSUVOVF9SQUlTRSBmYWlsZWQgb24gbm9uLXBlcm1pdHRl ZCBjYXAKIyBvayA0IFBSX0NBUF9BTUJJRU5UX1JBSVNFIHdvcmtlZAojIG9rIDUgQmFzaWMgbWFu aXB1bGF0aW9uIGFwcGVhcnMgdG8gd29yawojICMgW1JVTl0JUm9vdCAraSA9PiBlaXAKIyBvayA2 IFBhc3NlZAojICMgW1JVTl0JVUlEIDAgK2lhID0+IGVpcGEKIyBvayA3IFBhc3NlZAojICMgW1JV Tl0JUm9vdCAraWEsIHN1aWRyb290ID0+IGVpcGEKIyBvayA4IFBhc3NlZAojICMgW1JVTl0JUm9v dCAraWEsIHN1aWRub25yb290ID0+IGlwCiMgb2sgOSBQYXNzZWQKIyAjIFtSVU5dCVJvb3QgK2lh LCBzZ2lkcm9vdCA9PiBlaXBhCiMgb2sgMTAgUGFzc2VkCiMgb2sgMTEgUGFzc2VkCiMgIyBbUlVO XQlSb290ICtpYSwgc2dpZG5vbnJvb3QgPT4gZWlwCiMgb2sgMTIgUGFzc2VkCiMgIyBQYXNzIDEy IEZhaWwgMCBYZmFpbCAwIFhwYXNzIDAgU2tpcCAwIEVycm9yIDAKIyAjIHZhbGlkYXRlX2NhcDo6 IENhcGFiaWxpdGllcyBhZnRlciBleGVjdmUgd2VyZSBjb3JyZWN0CiMgIyB2YWxpZGF0ZV9jYXA6 OiBDYXBhYmlsaXRpZXMgYWZ0ZXIgZXhlY3ZlIHdlcmUgY29ycmVjdAojICMgdmFsaWRhdGVfY2Fw OjogQ2FwYWJpbGl0aWVzIGFmdGVyIGV4ZWN2ZSB3ZXJlIGNvcnJlY3QKIyAjIHZhbGlkYXRlX2Nh cDo6IENhcGFiaWxpdGllcyBhZnRlciBleGVjdmUgd2VyZSBjb3JyZWN0CiMgIyB2YWxpZGF0ZV9j YXA6OiBDYXBhYmlsaXRpZXMgYWZ0ZXIgZXhlY3ZlIHdlcmUgY29ycmVjdAojICMgPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIyBUQVAgdmVyc2lvbiAx MwojIDEuLjkKIyAjIFtSVU5dCSsrKyBUZXN0cyB3aXRoIHVpZCAhPSAwICsrKwojICMgW05PVEVd CVVzaW5nIGdsb2JhbCBVSURzIGZvciB0ZXN0cwojICMgW1JVTl0JTm9uLXJvb3QgPT4gbm8gY2Fw cwojIG9rIDEgUGFzc2VkCiMgIyBDaGVjayBjYXBfYW1iaWVudCBtYW5pcHVsYXRpb24gcnVsZXMK IyBvayAyIFBSX0NBUF9BTUJJRU5UX1JBSVNFIGZhaWxlZCBvbiBub24taW5oZXJpdGFibGUgY2Fw CiMgb2sgMyBQUl9DQVBfQU1CSUVOVF9SQUlTRSBmYWlsZWQgb24gbm9uLXBlcm1pdHRlZCBjYXAK IyBvayA0IFBSX0NBUF9BTUJJRU5UX1JBSVNFIHdvcmtlZAojIG9rIDUgQmFzaWMgbWFuaXB1bGF0 aW9uIGFwcGVhcnMgdG8gd29yawojICMgW1JVTl0JTm9uLXJvb3QgK2kgPT4gaQojIG9rIDYgUGFz c2VkCiMgIyBbUlVOXQlVSUQgMSAraWEgPT4gZWlwYQojIG9rIDcgUGFzc2VkCiMgIyBbUlVOXQlO b24tcm9vdCAraWEsIHNnaWRub25yb290ID0+IGkKIyBvayA4IFBhc3NlZAojIG9rIDkgUGFzc2Vk CiMgIyBQYXNzIDkgRmFpbCAwIFhmYWlsIDAgWHBhc3MgMCBTa2lwIDAgRXJyb3IgMAojICMgPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0Kb2sgMSBzZWxm dGVzdHM6IGNhcGFiaWxpdGllczogdGVzdF9leGVjdmUKbWFrZTogd2FybmluZzogIENsb2NrIHNr ZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlOiBMZWF2aW5n IGRpcmVjdG9yeSAnL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3 M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMvY2FwYWJpbGl0aWVzJwppZ25vcmVkX2J5X2xrcCBjZ3JvdXAgdGVzdAoyMDE5LTA4LTE5IDA1 OjEzOjUyIG1ha2UgcnVuX3Rlc3RzIC1DIGNwdS1ob3RwbHVnCm1ha2U6IEVudGVyaW5nIGRpcmVj dG9yeSAnL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNh ZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvY3B1 LWhvdHBsdWcnCm1ha2U6IFdhcm5pbmc6IEZpbGUgJy4uL2xpYi5taycgaGFzIG1vZGlmaWNhdGlv biB0aW1lIDI2MDE3IHMgaW4gdGhlIGZ1dHVyZQpUQVAgdmVyc2lvbiAxMwoxLi4xCiMgc2VsZnRl c3RzOiBjcHUtaG90cGx1ZzogY3B1LW9uLW9mZi10ZXN0LnNoCiMgcGlkIDEzNjIncyBjdXJyZW50 IGFmZmluaXR5IG1hc2s6IGZmCiMgcGlkIDEzNjIncyBuZXcgYWZmaW5pdHkgbWFzazogMQojIENQ VSBvbmxpbmUvb2ZmbGluZSBzdW1tYXJ5OgojIHByZXNlbnRfY3B1cyA9IDAtNyBwcmVzZW50X21h eCA9IDcKIyAJIENwdXMgaW4gb25saW5lIHN0YXRlOiAwLTcKIyAJIENwdXMgaW4gb2ZmbGluZSBz dGF0ZTogMAojIExpbWl0ZWQgc2NvcGUgdGVzdDogb25lIGhvdHBsdWcgY3B1CiMgCSAobGVhdmVz IGNwdSBpbiB0aGUgb3JpZ2luYWwgc3RhdGUpOgojIAkgb25saW5lIHRvIG9mZmxpbmUgdG8gb25s aW5lOiBjcHUgNwpvayAxIHNlbGZ0ZXN0czogY3B1LWhvdHBsdWc6IGNwdS1vbi1vZmYtdGVzdC5z aAptYWtlOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJl IGluY29tcGxldGUuCm1ha2U6IExlYXZpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9wZXJmX3NlbGZ0 ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFk ZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9jcHUtaG90cGx1ZycKMjAxOS0wOC0xOSAwNTox Mzo1MiBtYWtlIHJ1bl90ZXN0cyAtQyBjcHVmcmVxCm1ha2U6IEVudGVyaW5nIGRpcmVjdG9yeSAn L3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYz Mjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvY3B1ZnJlcScK bWFrZTogV2FybmluZzogRmlsZSAnLi4vbGliLm1rJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjYw MTcgcyBpbiB0aGUgZnV0dXJlClRBUCB2ZXJzaW9uIDEzCjEuLjEKIyBzZWxmdGVzdHM6IGNwdWZy ZXE6IG1haW4uc2gKIyBwaWQgMTQyNCdzIGN1cnJlbnQgYWZmaW5pdHkgbWFzazogZmYKIyBwaWQg MTQyNCdzIG5ldyBhZmZpbml0eSBtYXNrOiAxCm9rIDEgc2VsZnRlc3RzOiBjcHVmcmVxOiBtYWlu LnNoCm1ha2U6IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkg YmUgaW5jb21wbGV0ZS4KbWFrZTogTGVhdmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL3BlcmZfc2Vs ZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2 YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2NwdWZyZXEnCmlnbm9yZWRfYnlfbGtwIGVm aXZhcmZzIHRlc3Q6IC9zeXMvZmlybXdhcmUvZWZpIGRpciBkb2VzIG5vdCBleGlzdAoyMDE5LTA4 LTE5IDA1OjEzOjU0IG1ha2UgcnVuX3Rlc3RzIC1DIGV4ZWMKbWFrZTogRW50ZXJpbmcgZGlyZWN0 b3J5ICcvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2Fk MjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9leGVj JwptYWtlOiBXYXJuaW5nOiBGaWxlICcuLi9saWIubWsnIGhhcyBtb2RpZmljYXRpb24gdGltZSAy NjAxNSBzIGluIHRoZSBmdXR1cmUKZ2NjIC1XYWxsIC1Xbm8tbm9ubnVsbCAtRF9HTlVfU09VUkNF ICAgIGV4ZWN2ZWF0LmMgIC1vIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcu Ni0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcv c2VsZnRlc3RzL2V4ZWMvZXhlY3ZlYXQKZXhlY3ZlYXQuYzo4OjA6IHdhcm5pbmc6ICJfR05VX1NP VVJDRSIgcmVkZWZpbmVkCiAjZGVmaW5lIF9HTlVfU09VUkNFICAvKiB0byBnZXQgT19QQVRILCBB VF9FTVBUWV9QQVRIICovCiAKPGNvbW1hbmQtbGluZT46MDowOiBub3RlOiB0aGlzIGlzIHRoZSBs b2NhdGlvbiBvZiB0aGUgcHJldmlvdXMgZGVmaW5pdGlvbgpnY2MgLVdhbGwgLVduby1ub25udWxs IC1EX0dOVV9TT1VSQ0UgICAgcmVjdXJzaW9uLWRlcHRoLmMgIC1vIC91c3Ivc3JjL3BlcmZfc2Vs ZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2 YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2V4ZWMvcmVjdXJzaW9uLWRlcHRoCmNkIC91 c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4 NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2V4ZWMgJiYgbG4g LXMgLWYgZXhlY3ZlYXQgZXhlY3ZlYXQuc3ltbGluawpjcCAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0 cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZh Zi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9leGVjL2V4ZWN2ZWF0IC91c3Ivc3JjL3BlcmZfc2Vs ZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2 YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2V4ZWMvZXhlY3ZlYXQuZGVuYXR1cmVkCmNo bW9kIC14IC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVj YWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2V4 ZWMvZXhlY3ZlYXQuZGVuYXR1cmVkCmVjaG8gJyMhL2Jpbi9zaCcgPiAvdXNyL3NyYy9wZXJmX3Nl bGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3 NmFkZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9leGVjL3NjcmlwdAplY2hvICdleGl0ICQq JyA+PiAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2Fk MjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9leGVj L3NjcmlwdApjaG1vZCAreCAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYt MzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9leGVjL3NjcmlwdApta2RpciAtcCAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZf NjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9leGVjL3N1YmRpcgpUQVAgdmVyc2lvbiAxMwoxLi4yCiMgc2Vs ZnRlc3RzOiBleGVjOiBleGVjdmVhdAojIC9iaW4vc2g6IDA6IENhbid0IG9wZW4gL2Rldi9mZC84 L3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYz Mjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvZXhlYy94eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4L3h4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHgveHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eC94eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4L3h4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHgveHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eC94 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4L3h4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHgv eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eC94eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 L3h4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHgveHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eC94eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4L3h4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHgveHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eC94eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4L3h4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHgveHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eC94eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4 eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4L3l5eXl5eXl5eXl5eXl5eXl5eXl5eXl5 eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5 eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5 eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXkKIyBDaGVjayBz dWNjZXNzIG9mIGV4ZWN2ZWF0KDUsICcuLi9leGVjdmVhdCcsIDApLi4uIFtPS10KIyBDaGVjayBz dWNjZXNzIG9mIGV4ZWN2ZWF0KDcsICdleGVjdmVhdCcsIDApLi4uIFtPS10KIyBDaGVjayBzdWNj ZXNzIG9mIGV4ZWN2ZWF0KDksICdleGVjdmVhdCcsIDApLi4uIFtPS10KIyBDaGVjayBzdWNjZXNz IG9mIGV4ZWN2ZWF0KC0xMDAsICcvdXNyL3NyYy9wZXJmX3NlbGZ0ZS4uLmZ0ZXN0cy9leGVjL2V4 ZWN2ZWF0JywgMCkuLi4gW09LXQojIENoZWNrIHN1Y2Nlc3Mgb2YgZXhlY3ZlYXQoOTksICcvdXNy L3NyYy9wZXJmX3NlbGZ0ZS4uLmZ0ZXN0cy9leGVjL2V4ZWN2ZWF0JywgMCkuLi4gW09LXQojIENo ZWNrIHN1Y2Nlc3Mgb2YgZXhlY3ZlYXQoMTEsICcnLCA0MDk2KS4uLiBbT0tdCiMgQ2hlY2sgc3Vj Y2VzcyBvZiBleGVjdmVhdCgyMCwgJycsIDQwOTYpLi4uIFtPS10KIyBDaGVjayBzdWNjZXNzIG9m IGV4ZWN2ZWF0KDEyLCAnJywgNDA5NikuLi4gW09LXQojIENoZWNrIHN1Y2Nlc3Mgb2YgZXhlY3Zl YXQoMTcsICcnLCA0MDk2KS4uLiBbT0tdCiMgQ2hlY2sgc3VjY2VzcyBvZiBleGVjdmVhdCgxNywg JycsIDQwOTYpLi4uIFtPS10KIyBDaGVjayBzdWNjZXNzIG9mIGV4ZWN2ZWF0KDE4LCAnJywgNDA5 NikuLi4gW09LXQojIENoZWNrIGZhaWx1cmUgb2YgZXhlY3ZlYXQoMTEsICcnLCAwKSB3aXRoIEVO T0VOVC4uLiBbT0tdCiMgQ2hlY2sgZmFpbHVyZSBvZiBleGVjdmVhdCgxMSwgJyhudWxsKScsIDQw OTYpIHdpdGggRUZBVUxULi4uIFtPS10KIyBDaGVjayBzdWNjZXNzIG9mIGV4ZWN2ZWF0KDcsICdl eGVjdmVhdC5zeW1saW5rJywgMCkuLi4gW09LXQojIENoZWNrIHN1Y2Nlc3Mgb2YgZXhlY3ZlYXQo OSwgJ2V4ZWN2ZWF0LnN5bWxpbmsnLCAwKS4uLiBbT0tdCiMgQ2hlY2sgc3VjY2VzcyBvZiBleGVj dmVhdCgtMTAwLCAnL3Vzci9zcmMvcGVyZl9zZWxmdGUuLi54ZWMvZXhlY3ZlYXQuc3ltbGluaycs IDApLi4uIFtPS10KIyBDaGVjayBzdWNjZXNzIG9mIGV4ZWN2ZWF0KDEzLCAnJywgNDA5NikuLi4g W09LXQojIENoZWNrIHN1Y2Nlc3Mgb2YgZXhlY3ZlYXQoMTMsICcnLCA0MzUyKS4uLiBbT0tdCiMg Q2hlY2sgZmFpbHVyZSBvZiBleGVjdmVhdCg3LCAnZXhlY3ZlYXQuc3ltbGluaycsIDI1Nikgd2l0 aCBFTE9PUC4uLiBbT0tdCiMgQ2hlY2sgZmFpbHVyZSBvZiBleGVjdmVhdCg5LCAnZXhlY3ZlYXQu c3ltbGluaycsIDI1Nikgd2l0aCBFTE9PUC4uLiBbT0tdCiMgQ2hlY2sgZmFpbHVyZSBvZiBleGVj dmVhdCgtMTAwLCAnL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3 M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMvZXhlYy9leGVjdmVhdC5zeW1saW5rJywgMjU2KSB3aXRoIEVMT09QLi4uIFtPS10KIyBDaGVj ayBzdWNjZXNzIG9mIGV4ZWN2ZWF0KDUsICcuLi9zY3JpcHQnLCAwKS4uLiBbT0tdCiMgQ2hlY2sg c3VjY2VzcyBvZiBleGVjdmVhdCg3LCAnc2NyaXB0JywgMCkuLi4gW09LXQojIENoZWNrIHN1Y2Nl c3Mgb2YgZXhlY3ZlYXQoOSwgJ3NjcmlwdCcsIDApLi4uIFtPS10KIyBDaGVjayBzdWNjZXNzIG9m IGV4ZWN2ZWF0KC0xMDAsICcvdXNyL3NyYy9wZXJmX3NlbGZ0ZS4uLmVsZnRlc3RzL2V4ZWMvc2Ny aXB0JywgMCkuLi4gW09LXQojIENoZWNrIHN1Y2Nlc3Mgb2YgZXhlY3ZlYXQoMTYsICcnLCA0MDk2 KS4uLiBbT0tdCiMgQ2hlY2sgc3VjY2VzcyBvZiBleGVjdmVhdCgxNiwgJycsIDQzNTIpLi4uIFtP S10KIyBDaGVjayBmYWlsdXJlIG9mIGV4ZWN2ZWF0KDIxLCAnJywgNDA5Nikgd2l0aCBFTk9FTlQu Li4gW09LXQojIENoZWNrIGZhaWx1cmUgb2YgZXhlY3ZlYXQoMTAsICdzY3JpcHQnLCAwKSB3aXRo IEVOT0VOVC4uLiBbT0tdCiMgQ2hlY2sgc3VjY2VzcyBvZiBleGVjdmVhdCgxOSwgJycsIDQwOTYp Li4uIFtPS10KIyBDaGVjayBzdWNjZXNzIG9mIGV4ZWN2ZWF0KDE5LCAnJywgNDA5NikuLi4gW09L XQojIENoZWNrIHN1Y2Nlc3Mgb2YgZXhlY3ZlYXQoNiwgJy4uL3NjcmlwdCcsIDApLi4uIFtPS10K IyBDaGVjayBzdWNjZXNzIG9mIGV4ZWN2ZWF0KDYsICdzY3JpcHQnLCAwKS4uLiBbT0tdCiMgQ2hl Y2sgc3VjY2VzcyBvZiBleGVjdmVhdCg2LCAnLi4vc2NyaXB0JywgMCkuLi4gW09LXQojIENoZWNr IGZhaWx1cmUgb2YgZXhlY3ZlYXQoNiwgJ3NjcmlwdCcsIDApIHdpdGggRU5PRU5ULi4uIFtPS10K IyBDaGVjayBmYWlsdXJlIG9mIGV4ZWN2ZWF0KDcsICdleGVjdmVhdCcsIDY1NTM1KSB3aXRoIEVJ TlZBTC4uLiBbT0tdCiMgQ2hlY2sgZmFpbHVyZSBvZiBleGVjdmVhdCg3LCAnbm8tc3VjaC1maWxl JywgMCkgd2l0aCBFTk9FTlQuLi4gW09LXQojIENoZWNrIGZhaWx1cmUgb2YgZXhlY3ZlYXQoOSwg J25vLXN1Y2gtZmlsZScsIDApIHdpdGggRU5PRU5ULi4uIFtPS10KIyBDaGVjayBmYWlsdXJlIG9m IGV4ZWN2ZWF0KC0xMDAsICduby1zdWNoLWZpbGUnLCAwKSB3aXRoIEVOT0VOVC4uLiBbT0tdCiMg Q2hlY2sgZmFpbHVyZSBvZiBleGVjdmVhdCg3LCAnJywgNDA5Nikgd2l0aCBFQUNDRVMuLi4gW09L XQojIENoZWNrIGZhaWx1cmUgb2YgZXhlY3ZlYXQoNywgJ01ha2VmaWxlJywgMCkgd2l0aCBFQUND RVMuLi4gW09LXQojIENoZWNrIGZhaWx1cmUgb2YgZXhlY3ZlYXQoMTQsICcnLCA0MDk2KSB3aXRo IEVBQ0NFUy4uLiBbT0tdCiMgQ2hlY2sgZmFpbHVyZSBvZiBleGVjdmVhdCgxNSwgJycsIDQwOTYp IHdpdGggRUFDQ0VTLi4uIFtPS10KIyBDaGVjayBmYWlsdXJlIG9mIGV4ZWN2ZWF0KDk5LCAnJywg NDA5Nikgd2l0aCBFQkFERi4uLiBbT0tdCiMgQ2hlY2sgZmFpbHVyZSBvZiBleGVjdmVhdCg5OSwg J2V4ZWN2ZWF0JywgMCkgd2l0aCBFQkFERi4uLiBbT0tdCiMgQ2hlY2sgZmFpbHVyZSBvZiBleGVj dmVhdCgxMSwgJ2V4ZWN2ZWF0JywgMCkgd2l0aCBFTk9URElSLi4uIFtPS10KIyBJbnZva2UgY29w eSBvZiAnZXhlY3ZlYXQnIHZpYSBmaWxlbmFtZSBvZiBsZW5ndGggNDA5NDoKIyBDaGVjayBzdWNj ZXNzIG9mIGV4ZWN2ZWF0KDIyLCAnJywgNDA5NikuLi4gW09LXQojIENoZWNrIHN1Y2Nlc3Mgb2Yg ZXhlY3ZlYXQoOCwgJ3Vzci9zcmMvcGVyZl9zZWxmdGVzLi4ueXl5eXl5eXl5eXl5eXl5eXl5eXkn LCAwKS4uLiBbT0tdCiMgSW52b2tlIGNvcHkgb2YgJ3NjcmlwdCcgdmlhIGZpbGVuYW1lIG9mIGxl bmd0aCA0MDk0OgojIENoZWNrIHN1Y2Nlc3Mgb2YgZXhlY3ZlYXQoMjMsICcnLCA0MDk2KS4uLiBb T0tdCiMgQ2hlY2sgc3VjY2VzcyBvZiBleGVjdmVhdCg4LCAndXNyL3NyYy9wZXJmX3NlbGZ0ZXMu Li55eXl5eXl5eXl5eXl5eXl5eXl5eScsIDApLi4uIFtPS10Kb2sgMSBzZWxmdGVzdHM6IGV4ZWM6 IGV4ZWN2ZWF0CiMgc2VsZnRlc3RzOiBleGVjOiByZWN1cnNpb24tZGVwdGgKb2sgMiBzZWxmdGVz dHM6IGV4ZWM6IHJlY3Vyc2lvbi1kZXB0aAptYWtlOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRl Y3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2U6IExlYXZpbmcgZGlyZWN0 b3J5ICcvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2Fk MjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9leGVj JwppZ25vcmVkX2J5X2xrcCBmaWxlc3lzdGVtcyB0ZXN0CjIwMTktMDgtMTkgMDU6MTM6NTQgbXYg L2xpYi91ZGV2L3J1bGVzLmQvNTAtZmlybXdhcmUucnVsZXMgLgoyMDE5LTA4LTE5IDA1OjEzOjU0 IC9ldGMvaW5pdC5kL3VkZXYgcmVzdGFydApSZXN0YXJ0aW5nIHVkZXYgKHZpYSBzeXN0ZW1jdGwp OiB1ZGV2LnNlcnZpY2UuCjIwMTktMDgtMTkgMDU6MTM6NTQgbWFrZSBydW5fdGVzdHMgLUMgZmly bXdhcmUKbWFrZTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14 ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90 b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9maXJtd2FyZScKbWFrZTogV2FybmluZzogRmlsZSAnLi4v bGliLm1rJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjYwMTUgcyBpbiB0aGUgZnV0dXJlClRBUCB2 ZXJzaW9uIDEzCjEuLjEKIyBzZWxmdGVzdHM6IGZpcm13YXJlOiBmd19ydW5fdGVzdHMuc2gKIyAt LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFJ1 bm5pbmcga2VybmVsIGNvbmZpZ3VyYXRpb24gdGVzdCAxIC0tIHJhcmUKIyBFbXVsYXRlczoKIyBD T05GSUdfRldfTE9BREVSPXkKIyBDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPW4KIyBDT05G SUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLPW4KIyAuL2Z3X2ZpbGVzeXN0ZW0uc2g6 IGZpbGVzeXN0ZW0gbG9hZGluZyB3b3JrcwojIC4vZndfZmlsZXN5c3RlbS5zaDogYXN5bmMgZmls ZXN5c3RlbSBsb2FkaW5nIHdvcmtzCiMgCiMgVGVzdGluZyB3aXRoIHRoZSBmaWxlIHByZXNlbnQu Li4KIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmUoKSB0cnkgIzE6IE9LCiMgQmF0Y2hlZCByZXF1 ZXN0X2Zpcm13YXJlKCkgdHJ5ICMyOiBPSwojIEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZSgpIHRy eSAjMzogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmUoKSB0cnkgIzQ6IE9LCiMgQmF0Y2hl ZCByZXF1ZXN0X2Zpcm13YXJlKCkgdHJ5ICM1OiBPSwojIEJhdGNoZWQgcmVxdWVzdF9maXJtd2Fy ZV9kaXJlY3QoKSB0cnkgIzE6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlX2RpcmVjdCgp IHRyeSAjMjogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmVfZGlyZWN0KCkgdHJ5ICMzOiBP SwojIEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZV9kaXJlY3QoKSB0cnkgIzQ6IE9LCiMgQmF0Y2hl ZCByZXF1ZXN0X2Zpcm13YXJlX2RpcmVjdCgpIHRyeSAjNTogT0sKIyBCYXRjaGVkIHJlcXVlc3Rf ZmlybXdhcmVfbm93YWl0KHVldmVudD10cnVlKSB0cnkgIzE6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0 X2Zpcm13YXJlX25vd2FpdCh1ZXZlbnQ9dHJ1ZSkgdHJ5ICMyOiBPSwojIEJhdGNoZWQgcmVxdWVz dF9maXJtd2FyZV9ub3dhaXQodWV2ZW50PXRydWUpIHRyeSAjMzogT0sKIyBCYXRjaGVkIHJlcXVl c3RfZmlybXdhcmVfbm93YWl0KHVldmVudD10cnVlKSB0cnkgIzQ6IE9LCiMgQmF0Y2hlZCByZXF1 ZXN0X2Zpcm13YXJlX25vd2FpdCh1ZXZlbnQ9dHJ1ZSkgdHJ5ICM1OiBPSwojIEJhdGNoZWQgcmVx dWVzdF9maXJtd2FyZV9ub3dhaXQodWV2ZW50PWZhbHNlKSB0cnkgIzE6IE9LCiMgQmF0Y2hlZCBy ZXF1ZXN0X2Zpcm13YXJlX25vd2FpdCh1ZXZlbnQ9ZmFsc2UpIHRyeSAjMjogT0sKIyBCYXRjaGVk IHJlcXVlc3RfZmlybXdhcmVfbm93YWl0KHVldmVudD1mYWxzZSkgdHJ5ICMzOiBPSwojIEJhdGNo ZWQgcmVxdWVzdF9maXJtd2FyZV9ub3dhaXQodWV2ZW50PWZhbHNlKSB0cnkgIzQ6IE9LCiMgQmF0 Y2hlZCByZXF1ZXN0X2Zpcm13YXJlX25vd2FpdCh1ZXZlbnQ9ZmFsc2UpIHRyeSAjNTogT0sKIyAK IyBUZXN0aW5nIHdpdGggdGhlIGZpbGUgbWlzc2luZy4uLgojIEJhdGNoZWQgcmVxdWVzdF9maXJt d2FyZSgpIG5vZmlsZSB0cnkgIzE6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlKCkgbm9m aWxlIHRyeSAjMjogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmUoKSBub2ZpbGUgdHJ5ICMz OiBPSwojIEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZSgpIG5vZmlsZSB0cnkgIzQ6IE9LCiMgQmF0 Y2hlZCByZXF1ZXN0X2Zpcm13YXJlKCkgbm9maWxlIHRyeSAjNTogT0sKIyBCYXRjaGVkIHJlcXVl c3RfZmlybXdhcmVfZGlyZWN0KCkgbm9maWxlIHRyeSAjMTogT0sKIyBCYXRjaGVkIHJlcXVlc3Rf ZmlybXdhcmVfZGlyZWN0KCkgbm9maWxlIHRyeSAjMjogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmly bXdhcmVfZGlyZWN0KCkgbm9maWxlIHRyeSAjMzogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdh cmVfZGlyZWN0KCkgbm9maWxlIHRyeSAjNDogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmVf ZGlyZWN0KCkgbm9maWxlIHRyeSAjNTogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmVfbm93 YWl0KHVldmVudD10cnVlKSBub2ZpbGUgdHJ5ICMxOiBPSwojIEJhdGNoZWQgcmVxdWVzdF9maXJt d2FyZV9ub3dhaXQodWV2ZW50PXRydWUpIG5vZmlsZSB0cnkgIzI6IE9LCiMgQmF0Y2hlZCByZXF1 ZXN0X2Zpcm13YXJlX25vd2FpdCh1ZXZlbnQ9dHJ1ZSkgbm9maWxlIHRyeSAjMzogT0sKIyBCYXRj aGVkIHJlcXVlc3RfZmlybXdhcmVfbm93YWl0KHVldmVudD10cnVlKSBub2ZpbGUgdHJ5ICM0OiBP SwojIEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZV9ub3dhaXQodWV2ZW50PXRydWUpIG5vZmlsZSB0 cnkgIzU6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlX25vd2FpdCh1ZXZlbnQ9ZmFsc2Up IG5vZmlsZSB0cnkgIzE6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlX25vd2FpdCh1ZXZl bnQ9ZmFsc2UpIG5vZmlsZSB0cnkgIzI6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlX25v d2FpdCh1ZXZlbnQ9ZmFsc2UpIG5vZmlsZSB0cnkgIzM6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zp cm13YXJlX25vd2FpdCh1ZXZlbnQ9ZmFsc2UpIG5vZmlsZSB0cnkgIzQ6IE9LCiMgQmF0Y2hlZCBy ZXF1ZXN0X2Zpcm13YXJlX25vd2FpdCh1ZXZlbnQ9ZmFsc2UpIG5vZmlsZSB0cnkgIzU6IE9LCiMg dXNlcm1vZGUgaGVscGVyIGRpc2FibGVkIHNvIGlnbm9yaW5nIHRlc3QKIyAtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFJ1bm5pbmcga2VybmVs IGNvbmZpZ3VyYXRpb24gdGVzdCAyIC0tIGRpc3RybwojIEVtdWxhdGVzOgojIENPTkZJR19GV19M T0FERVI9eQojIENPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQojIENPTkZJR19GV19MT0FE RVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0s9bgojIC4vZndfZmlsZXN5c3RlbS5zaDogdGltZW91dCB3 b3JrcwojIC4vZndfZmlsZXN5c3RlbS5zaDogZmlsZXN5c3RlbSBsb2FkaW5nIHdvcmtzCiMgLi9m d19maWxlc3lzdGVtLnNoOiBhc3luYyBmaWxlc3lzdGVtIGxvYWRpbmcgd29ya3MKIyAKIyBUZXN0 aW5nIHdpdGggdGhlIGZpbGUgcHJlc2VudC4uLgojIEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZSgp IHRyeSAjMTogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmUoKSB0cnkgIzI6IE9LCiMgQmF0 Y2hlZCByZXF1ZXN0X2Zpcm13YXJlKCkgdHJ5ICMzOiBPSwojIEJhdGNoZWQgcmVxdWVzdF9maXJt d2FyZSgpIHRyeSAjNDogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmUoKSB0cnkgIzU6IE9L CiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlX2RpcmVjdCgpIHRyeSAjMTogT0sKIyBCYXRjaGVk IHJlcXVlc3RfZmlybXdhcmVfZGlyZWN0KCkgdHJ5ICMyOiBPSwojIEJhdGNoZWQgcmVxdWVzdF9m aXJtd2FyZV9kaXJlY3QoKSB0cnkgIzM6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlX2Rp cmVjdCgpIHRyeSAjNDogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmVfZGlyZWN0KCkgdHJ5 ICM1OiBPSwojIEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZV9ub3dhaXQodWV2ZW50PXRydWUpIHRy eSAjMTogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmVfbm93YWl0KHVldmVudD10cnVlKSB0 cnkgIzI6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlX25vd2FpdCh1ZXZlbnQ9dHJ1ZSkg dHJ5ICMzOiBPSwojIEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZV9ub3dhaXQodWV2ZW50PXRydWUp IHRyeSAjNDogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmVfbm93YWl0KHVldmVudD10cnVl KSB0cnkgIzU6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlX25vd2FpdCh1ZXZlbnQ9ZmFs c2UpIHRyeSAjMTogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmVfbm93YWl0KHVldmVudD1m YWxzZSkgdHJ5ICMyOiBPSwojIEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZV9ub3dhaXQodWV2ZW50 PWZhbHNlKSB0cnkgIzM6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlX25vd2FpdCh1ZXZl bnQ9ZmFsc2UpIHRyeSAjNDogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmVfbm93YWl0KHVl dmVudD1mYWxzZSkgdHJ5ICM1OiBPSwojIAojIFRlc3Rpbmcgd2l0aCB0aGUgZmlsZSBtaXNzaW5n Li4uCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlKCkgbm9maWxlIHRyeSAjMTogT0sKIyBCYXRj aGVkIHJlcXVlc3RfZmlybXdhcmUoKSBub2ZpbGUgdHJ5ICMyOiBPSwojIEJhdGNoZWQgcmVxdWVz dF9maXJtd2FyZSgpIG5vZmlsZSB0cnkgIzM6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJl KCkgbm9maWxlIHRyeSAjNDogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmUoKSBub2ZpbGUg dHJ5ICM1OiBPSwojIEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZV9kaXJlY3QoKSBub2ZpbGUgdHJ5 ICMxOiBPSwojIEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZV9kaXJlY3QoKSBub2ZpbGUgdHJ5ICMy OiBPSwojIEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZV9kaXJlY3QoKSBub2ZpbGUgdHJ5ICMzOiBP SwojIEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZV9kaXJlY3QoKSBub2ZpbGUgdHJ5ICM0OiBPSwoj IEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZV9kaXJlY3QoKSBub2ZpbGUgdHJ5ICM1OiBPSwojIEJh dGNoZWQgcmVxdWVzdF9maXJtd2FyZV9ub3dhaXQodWV2ZW50PXRydWUpIG5vZmlsZSB0cnkgIzE6 IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlX25vd2FpdCh1ZXZlbnQ9dHJ1ZSkgbm9maWxl IHRyeSAjMjogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmVfbm93YWl0KHVldmVudD10cnVl KSBub2ZpbGUgdHJ5ICMzOiBPSwojIEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZV9ub3dhaXQodWV2 ZW50PXRydWUpIG5vZmlsZSB0cnkgIzQ6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlX25v d2FpdCh1ZXZlbnQ9dHJ1ZSkgbm9maWxlIHRyeSAjNTogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmly bXdhcmVfbm93YWl0KHVldmVudD1mYWxzZSkgbm9maWxlIHRyeSAjMTogT0sKIyBCYXRjaGVkIHJl cXVlc3RfZmlybXdhcmVfbm93YWl0KHVldmVudD1mYWxzZSkgbm9maWxlIHRyeSAjMjogT0sKIyBC YXRjaGVkIHJlcXVlc3RfZmlybXdhcmVfbm93YWl0KHVldmVudD1mYWxzZSkgbm9maWxlIHRyeSAj MzogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmVfbm93YWl0KHVldmVudD1mYWxzZSkgbm9m aWxlIHRyeSAjNDogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmVfbm93YWl0KHVldmVudD1m YWxzZSkgbm9maWxlIHRyeSAjNTogT0sKIyAuL2Z3X2ZhbGxiYWNrLnNoOiBjdXN0b20gZmFsbGJh Y2sgbG9hZGluZyBtZWNoYW5pc20gd29ya3MKIyAuL2Z3X2ZhbGxiYWNrLnNoOiBjdXN0b20gZmFs bGJhY2sgbG9hZGluZyBtZWNoYW5pc20gd29ya3MKIyAuL2Z3X2ZhbGxiYWNrLnNoOiBjYW5jZWxs aW5nIGN1c3RvbSBmYWxsYmFjayBtZWNoYW5pc20gd29ya3MKIyAtLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIFJ1bm5pbmcga2VybmVsIGNvbmZp Z3VyYXRpb24gdGVzdCAzIC0tIGFuZHJvaWQKIyBFbXVsYXRlczoKIyBDT05GSUdfRldfTE9BREVS PXkKIyBDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPXkKIyBDT05GSUdfRldfTE9BREVSX1VT RVJfSEVMUEVSX0ZBTExCQUNLPXkKIyAuL2Z3X2ZpbGVzeXN0ZW0uc2g6IHRpbWVvdXQgd29ya3MK IyAuL2Z3X2ZpbGVzeXN0ZW0uc2g6IGZpbGVzeXN0ZW0gbG9hZGluZyB3b3JrcwojIC4vZndfZmls ZXN5c3RlbS5zaDogYXN5bmMgZmlsZXN5c3RlbSBsb2FkaW5nIHdvcmtzCiMgCiMgVGVzdGluZyB3 aXRoIHRoZSBmaWxlIHByZXNlbnQuLi4KIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmUoKSB0cnkg IzE6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlKCkgdHJ5ICMyOiBPSwojIEJhdGNoZWQg cmVxdWVzdF9maXJtd2FyZSgpIHRyeSAjMzogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmUo KSB0cnkgIzQ6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlKCkgdHJ5ICM1OiBPSwojIEJh dGNoZWQgcmVxdWVzdF9maXJtd2FyZV9kaXJlY3QoKSB0cnkgIzE6IE9LCiMgQmF0Y2hlZCByZXF1 ZXN0X2Zpcm13YXJlX2RpcmVjdCgpIHRyeSAjMjogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdh cmVfZGlyZWN0KCkgdHJ5ICMzOiBPSwojIEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZV9kaXJlY3Qo KSB0cnkgIzQ6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlX2RpcmVjdCgpIHRyeSAjNTog T0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmVfbm93YWl0KHVldmVudD10cnVlKSB0cnkgIzE6 IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlX25vd2FpdCh1ZXZlbnQ9dHJ1ZSkgdHJ5ICMy OiBPSwojIEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZV9ub3dhaXQodWV2ZW50PXRydWUpIHRyeSAj MzogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmVfbm93YWl0KHVldmVudD10cnVlKSB0cnkg IzQ6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlX25vd2FpdCh1ZXZlbnQ9dHJ1ZSkgdHJ5 ICM1OiBPSwojIEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZV9ub3dhaXQodWV2ZW50PWZhbHNlKSB0 cnkgIzE6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlX25vd2FpdCh1ZXZlbnQ9ZmFsc2Up IHRyeSAjMjogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmVfbm93YWl0KHVldmVudD1mYWxz ZSkgdHJ5ICMzOiBPSwojIEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZV9ub3dhaXQodWV2ZW50PWZh bHNlKSB0cnkgIzQ6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlX25vd2FpdCh1ZXZlbnQ9 ZmFsc2UpIHRyeSAjNTogT0sKIyAKIyBUZXN0aW5nIHdpdGggdGhlIGZpbGUgbWlzc2luZy4uLgoj IEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZSgpIG5vZmlsZSB0cnkgIzE6IE9LCiMgQmF0Y2hlZCBy ZXF1ZXN0X2Zpcm13YXJlKCkgbm9maWxlIHRyeSAjMjogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmly bXdhcmUoKSBub2ZpbGUgdHJ5ICMzOiBPSwojIEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZSgpIG5v ZmlsZSB0cnkgIzQ6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlKCkgbm9maWxlIHRyeSAj NTogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmVfZGlyZWN0KCkgbm9maWxlIHRyeSAjMTog T0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmVfZGlyZWN0KCkgbm9maWxlIHRyeSAjMjogT0sK IyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmVfZGlyZWN0KCkgbm9maWxlIHRyeSAjMzogT0sKIyBC YXRjaGVkIHJlcXVlc3RfZmlybXdhcmVfZGlyZWN0KCkgbm9maWxlIHRyeSAjNDogT0sKIyBCYXRj aGVkIHJlcXVlc3RfZmlybXdhcmVfZGlyZWN0KCkgbm9maWxlIHRyeSAjNTogT0sKIyBCYXRjaGVk IHJlcXVlc3RfZmlybXdhcmVfbm93YWl0KHVldmVudD10cnVlKSBub2ZpbGUgdHJ5ICMxOiBPSwoj IEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZV9ub3dhaXQodWV2ZW50PXRydWUpIG5vZmlsZSB0cnkg IzI6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlX25vd2FpdCh1ZXZlbnQ9dHJ1ZSkgbm9m aWxlIHRyeSAjMzogT0sKIyBCYXRjaGVkIHJlcXVlc3RfZmlybXdhcmVfbm93YWl0KHVldmVudD10 cnVlKSBub2ZpbGUgdHJ5ICM0OiBPSwojIEJhdGNoZWQgcmVxdWVzdF9maXJtd2FyZV9ub3dhaXQo dWV2ZW50PXRydWUpIG5vZmlsZSB0cnkgIzU6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJl X25vd2FpdCh1ZXZlbnQ9ZmFsc2UpIG5vZmlsZSB0cnkgIzE6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0 X2Zpcm13YXJlX25vd2FpdCh1ZXZlbnQ9ZmFsc2UpIG5vZmlsZSB0cnkgIzI6IE9LCiMgQmF0Y2hl ZCByZXF1ZXN0X2Zpcm13YXJlX25vd2FpdCh1ZXZlbnQ9ZmFsc2UpIG5vZmlsZSB0cnkgIzM6IE9L CiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlX25vd2FpdCh1ZXZlbnQ9ZmFsc2UpIG5vZmlsZSB0 cnkgIzQ6IE9LCiMgQmF0Y2hlZCByZXF1ZXN0X2Zpcm13YXJlX25vd2FpdCh1ZXZlbnQ9ZmFsc2Up IG5vZmlsZSB0cnkgIzU6IE9LCiMgLi9md19mYWxsYmFjay5zaDogdGltZW91dCB3b3JrcwojIC4v ZndfZmFsbGJhY2suc2g6IGZpcm13YXJlIGNvbXBhcmlzb24gd29ya3MKIyAuL2Z3X2ZhbGxiYWNr LnNoOiBmYWxsYmFjayBtZWNoYW5pc20gd29ya3MKIyAuL2Z3X2ZhbGxiYWNrLnNoOiBjYW5jZWxs aW5nIGZhbGxiYWNrIG1lY2hhbmlzbSB3b3JrcwojIC4vZndfZmFsbGJhY2suc2g6IFNJR0NITEQg b24gc3luYyBpZ25vcmVkIGFzIGV4cGVjdGVkCiMgLi9md19mYWxsYmFjay5zaDogY3VzdG9tIGZh bGxiYWNrIGxvYWRpbmcgbWVjaGFuaXNtIHdvcmtzCiMgLi9md19mYWxsYmFjay5zaDogY3VzdG9t IGZhbGxiYWNrIGxvYWRpbmcgbWVjaGFuaXNtIHdvcmtzCiMgLi9md19mYWxsYmFjay5zaDogY2Fu Y2VsbGluZyBjdXN0b20gZmFsbGJhY2sgbWVjaGFuaXNtIHdvcmtzCm9rIDEgc2VsZnRlc3RzOiBm aXJtd2FyZTogZndfcnVuX3Rlc3RzLnNoCm1ha2U6IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVj dGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZTogTGVhdmluZyBkaXJlY3Rv cnkgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQy MmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2Zpcm13 YXJlJwoyMDE5LTA4LTE5IDA1OjE2OjIyIG12IDUwLWZpcm13YXJlLnJ1bGVzIC9saWIvdWRldi9y dWxlcy5kLzUwLWZpcm13YXJlLnJ1bGVzCjIwMTktMDgtMTkgMDU6MTY6MjIgbWFrZSBydW5fdGVz dHMgLUMgZnRyYWNlCm1ha2U6IEVudGVyaW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvcGVyZl9zZWxm dGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZh ZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvZnRyYWNlJwptYWtlOiBXYXJuaW5nOiBGaWxl ICcuLi9saWIubWsnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTg2NyBzIGluIHRoZSBmdXR1cmUK VEFQIHZlcnNpb24gMTMKMS4uMQojIHNlbGZ0ZXN0czogZnRyYWNlOiBmdHJhY2V0ZXN0CiMgPT09 IEZ0cmFjZSB1bml0IHRlc3RzID09PQojIFsxXSBCYXNpYyB0cmFjZSBmaWxlIGNoZWNrCVtQQVNT XQojIFsyXSBCYXNpYyB0ZXN0IGZvciB0cmFjZXJzCVtQQVNTXQojIFszXSBCYXNpYyB0cmFjZSBj bG9jayB0ZXN0CVtQQVNTXQojIFs0XSBCYXNpYyBldmVudCB0cmFjaW5nIGNoZWNrCVtQQVNTXQoj IFs1XSBDaGFuZ2UgdGhlIHJpbmdidWZmZXIgc2l6ZQlbUEFTU10KIyBbNl0gU25hcHNob3QgYW5k IHRyYWNpbmcgc2V0dGluZwlbUEFTU10KIyBbN10gdHJhY2VfcGlwZSBhbmQgdHJhY2VfbWFya2Vy CVtQQVNTXQojIFs4XSBHZW5lcmljIGR5bmFtaWMgZXZlbnQgLSBhZGQvcmVtb3ZlIGtwcm9iZSBl dmVudHMJW1BBU1NdCiMgWzldIEdlbmVyaWMgZHluYW1pYyBldmVudCAtIGFkZC9yZW1vdmUgc3lu dGhldGljIGV2ZW50cwlbUEFTU10KIyBbMTBdIEdlbmVyaWMgZHluYW1pYyBldmVudCAtIHNlbGVj dGl2ZSBjbGVhciAoY29tcGF0aWJpbGl0eSkJW1BBU1NdCiMgWzExXSBHZW5lcmljIGR5bmFtaWMg ZXZlbnQgLSBnZW5lcmljIGNsZWFyIGV2ZW50CVtQQVNTXQojIFsxMl0gZXZlbnQgdHJhY2luZyAt IGVuYWJsZS9kaXNhYmxlIHdpdGggZXZlbnQgbGV2ZWwgZmlsZXMJW1BBU1NdCiMgWzEzXSBldmVu dCB0cmFjaW5nIC0gcmVzdHJpY3RzIGV2ZW50cyBiYXNlZCBvbiBwaWQJW1BBU1NdCiMgWzE0XSBl dmVudCB0cmFjaW5nIC0gZW5hYmxlL2Rpc2FibGUgd2l0aCBzdWJzeXN0ZW0gbGV2ZWwgZmlsZXMJ W1BBU1NdCiMgWzE1XSBldmVudCB0cmFjaW5nIC0gZW5hYmxlL2Rpc2FibGUgd2l0aCB0b3AgbGV2 ZWwgZmlsZXMJW1BBU1NdCiMgWzE2XSBUZXN0IHRyYWNlX3ByaW50ayBmcm9tIG1vZHVsZQlbVU5S RVNPTFZFRF0KIyBbMTddIGZ0cmFjZSAtIGZ1bmN0aW9uIGdyYXBoIGZpbHRlcnMgd2l0aCBzdGFj ayB0cmFjZXIJW1BBU1NdCiMgWzE4XSBmdHJhY2UgLSBmdW5jdGlvbiBncmFwaCBmaWx0ZXJzCVtQ QVNTXQojIFsxOV0gZnRyYWNlIC0gZnVuY3Rpb24gZ2xvYiBmaWx0ZXJzCVtQQVNTXQojIFsyMF0g ZnRyYWNlIC0gZnVuY3Rpb24gcGlkIGZpbHRlcnMJW1BBU1NdCiMgWzIxXSBmdHJhY2UgLSBzdGFj a3RyYWNlIGZpbHRlciBjb21tYW5kCVtQQVNTXQojIFsyMl0gZnRyYWNlIC0gZnVuY3Rpb24gdHJh Y2Ugd2l0aCBjcHVtYXNrCVtQQVNTXQojIFsyM10gZnRyYWNlIC0gdGVzdCBmb3IgZnVuY3Rpb24g ZXZlbnQgdHJpZ2dlcnMJW1BBU1NdCiMgWzI0XSBmdHJhY2UgLSBmdW5jdGlvbiB0cmFjZSBvbiBt b2R1bGUJW1VOUkVTT0xWRURdCiMgWzI1XSBmdHJhY2UgLSBmdW5jdGlvbiBwcm9maWxpbmcJW1BB U1NdCiMgWzI2XSBmdHJhY2UgLSBmdW5jdGlvbiBwcm9maWxlciB3aXRoIGZ1bmN0aW9uIHRyYWNp bmcJW1BBU1NdCiMgWzI3XSBmdHJhY2UgLSB0ZXN0IHJlYWRpbmcgb2Ygc2V0X2Z0cmFjZV9maWx0 ZXIJW1BBU1NdCiMgWzI4XSBmdHJhY2UgLSBNYXggc3RhY2sgdHJhY2VyCVtQQVNTXQojIFsyOV0g ZnRyYWNlIC0gdGVzdCBmb3IgZnVuY3Rpb24gdHJhY2Vvbi9vZmYgdHJpZ2dlcnMJW1BBU1NdCiMg WzMwXSBmdHJhY2UgLSB0ZXN0IHRyYWNpbmcgZXJyb3IgbG9nIHN1cHBvcnQJW1BBU1NdCiMgWzMx XSBUZXN0IGNyZWF0aW9uIGFuZCBkZWxldGlvbiBvZiB0cmFjZSBpbnN0YW5jZXMgd2hpbGUgc2V0 dGluZyBhbiBldmVudAlbUEFTU10KIyBbMzJdIFRlc3QgY3JlYXRpb24gYW5kIGRlbGV0aW9uIG9m IHRyYWNlIGluc3RhbmNlcwlbUEFTU10KIyBbMzNdIEtwcm9iZSBkeW5hbWljIGV2ZW50IC0gYWRk aW5nIGFuZCByZW1vdmluZwlbUEFTU10KIyBbMzRdIEtwcm9iZSBkeW5hbWljIGV2ZW50IC0gYnVz eSBldmVudCBjaGVjawlbUEFTU10KIyBbMzVdIEtwcm9iZSBkeW5hbWljIGV2ZW50IHdpdGggYXJn dW1lbnRzCVtQQVNTXQojIFszNl0gS3Byb2JlIGV2ZW50IHdpdGggY29tbSBhcmd1bWVudHMJW1BB U1NdCiMgWzM3XSBLcHJvYmUgZXZlbnQgc3RyaW5nIHR5cGUgYXJndW1lbnQJW1BBU1NdCiMgWzM4 XSBLcHJvYmUgZXZlbnQgc3ltYm9sIGFyZ3VtZW50CVtQQVNTXQojIFszOV0gS3Byb2JlIGV2ZW50 IGFyZ3VtZW50IHN5bnRheAlbUEFTU10KIyBbNDBdIEtwcm9iZXMgZXZlbnQgYXJndW1lbnRzIHdp dGggdHlwZXMJW1BBU1NdCiMgWzQxXSBLcHJvYmUgZXZlbnQgYXV0by9tYW51YWwgbmFtaW5nCVtQ QVNTXQojIFs0Ml0gS3Byb2JlIGR5bmFtaWMgZXZlbnQgd2l0aCBmdW5jdGlvbiB0cmFjZXIJW1BB U1NdCiMgWzQzXSBLcHJvYmUgZHluYW1pYyBldmVudCAtIHByb2JpbmcgbW9kdWxlCVtVTlJFU09M VkVEXQojIFs0NF0gS3Byb2JlIGV2ZW50IHBhcnNlciBlcnJvciBsb2cgY2hlY2sJW1BBU1NdCiMg WzQ1XSBLcmV0cHJvYmUgZHluYW1pYyBldmVudCB3aXRoIGFyZ3VtZW50cwlbUEFTU10KIyBbNDZd IEtyZXRwcm9iZSBkeW5hbWljIGV2ZW50IHdpdGggbWF4YWN0aXZlCVtQQVNTXQojIFs0N10gUmVn aXN0ZXIvdW5yZWdpc3RlciBtYW55IGtwcm9iZSBldmVudHMJW1BBU1NdCiMgWzQ4XSBLcHJvYmUg ZXZlbnRzIC0gcHJvYmUgcG9pbnRzCVtQQVNTXQojIFs0OV0gS3Byb2JlIGR5bmFtaWMgZXZlbnQg LSBhZGRpbmcgYW5kIHJlbW92aW5nCVtQQVNTXQojIFs1MF0gVXByb2JlIGV2ZW50IHBhcnNlciBl cnJvciBsb2cgY2hlY2sJW1BBU1NdCiMgWzUxXSB0ZXN0IGZvciB0aGUgcHJlZW1wdGlycXNvZmYg dHJhY2VyCVtVTlNVUFBPUlRFRF0KIyBbNTJdIE1ldGEtc2VsZnRlc3QJW1VOUkVTT0xWRURdCiMg WzUzXSBUZXN0IHdha2V1cCB0cmFjZXIJW1BBU1NdCiMgWzU0XSBUZXN0IHdha2V1cCBSVCB0cmFj ZXIJW1BBU1NdCiMgWzU1XSBldmVudCB0cmlnZ2VyIC0gdGVzdCBpbnRlci1ldmVudCBoaXN0b2dy YW0gdHJpZ2dlciBleHBlY3RlZCBmYWlsIGFjdGlvbnMJW1hGQUlMXQojIFs1Nl0gZXZlbnQgdHJp Z2dlciAtIHRlc3QgZmllbGQgdmFyaWFibGUgc3VwcG9ydAlbUEFTU10KIyBbNTddIGV2ZW50IHRy aWdnZXIgLSB0ZXN0IGludGVyLWV2ZW50IGNvbWJpbmVkIGhpc3RvZ3JhbSB0cmlnZ2VyCVtQQVNT XQojIFs1OF0gZXZlbnQgdHJpZ2dlciAtIHRlc3QgbXVsdGlwbGUgYWN0aW9ucyBvbiBoaXN0IHRy aWdnZXIJW1BBU1NdCiMgWzU5XSBldmVudCB0cmlnZ2VyIC0gdGVzdCBpbnRlci1ldmVudCBoaXN0 b2dyYW0gdHJpZ2dlciBvbmNoYW5nZSBhY3Rpb24JW1BBU1NdCiMgWzYwXSBldmVudCB0cmlnZ2Vy IC0gdGVzdCBpbnRlci1ldmVudCBoaXN0b2dyYW0gdHJpZ2dlciBvbm1hdGNoIGFjdGlvbglbUEFT U10KIyBbNjFdIGV2ZW50IHRyaWdnZXIgLSB0ZXN0IGludGVyLWV2ZW50IGhpc3RvZ3JhbSB0cmln Z2VyIG9ubWF0Y2gtb25tYXggYWN0aW9uCVtQQVNTXQojIFs2Ml0gZXZlbnQgdHJpZ2dlciAtIHRl c3QgaW50ZXItZXZlbnQgaGlzdG9ncmFtIHRyaWdnZXIgb25tYXggYWN0aW9uCVtQQVNTXQojIFs2 M10gZXZlbnQgdHJpZ2dlciAtIHRlc3QgaW50ZXItZXZlbnQgaGlzdG9ncmFtIHRyaWdnZXIgc25h cHNob3QgYWN0aW9uCVtQQVNTXQojIFs2NF0gZXZlbnQgdHJpZ2dlciAtIHRlc3Qgc3ludGhldGlj IGV2ZW50IGNyZWF0ZSByZW1vdmUJW1BBU1NdCiMgWzY1XSBldmVudCB0cmlnZ2VyIC0gdGVzdCBz eW50aGV0aWNfZXZlbnRzIHN5bnRheCBwYXJzZXIJW1BBU1NdCiMgWzY2XSBldmVudCB0cmlnZ2Vy IC0gdGVzdCBpbnRlci1ldmVudCBoaXN0b2dyYW0gdHJpZ2dlciB0cmFjZSBhY3Rpb24JW1BBU1Nd CiMgWzY3XSBldmVudCB0cmlnZ2VyIC0gdGVzdCBldmVudCBlbmFibGUvZGlzYWJsZSB0cmlnZ2Vy CVtQQVNTXQojIFs2OF0gZXZlbnQgdHJpZ2dlciAtIHRlc3QgdHJpZ2dlciBmaWx0ZXIJW1BBU1Nd CiMgWzY5XSBldmVudCB0cmlnZ2VyIC0gdGVzdCBoaXN0b2dyYW0gbW9kaWZpZXJzCVtQQVNTXQoj IFs3MF0gZXZlbnQgdHJpZ2dlciAtIHRlc3QgaGlzdG9ncmFtIHRyaWdnZXIJW1BBU1NdCiMgWzcx XSBldmVudCB0cmlnZ2VyIC0gdGVzdCBtdWx0aXBsZSBoaXN0b2dyYW0gdHJpZ2dlcnMJW1BBU1Nd CiMgWzcyXSBldmVudCB0cmlnZ2VyIC0gdGVzdCBzbmFwc2hvdC10cmlnZ2VyCVtQQVNTXQojIFs3 M10gZXZlbnQgdHJpZ2dlciAtIHRlc3Qgc3RhY2t0cmFjZS10cmlnZ2VyCVtQQVNTXQojIFs3NF0g dHJhY2VfbWFya2VyIHRyaWdnZXIgLSB0ZXN0IGhpc3RvZ3JhbSB0cmlnZ2VyCVtQQVNTXQojIFs3 NV0gdHJhY2VfbWFya2VyIHRyaWdnZXIgLSB0ZXN0IHNuYXBzaG90IHRyaWdnZXIJW1BBU1NdCiMg Wzc2XSB0cmFjZV9tYXJrZXIgdHJpZ2dlciAtIHRlc3QgaGlzdG9ncmFtIHdpdGggc3ludGhldGlj IGV2ZW50IGFnYWluc3Qga2VybmVsIGV2ZW50CVtQQVNTXQojIFs3N10gdHJhY2VfbWFya2VyIHRy aWdnZXIgLSB0ZXN0IGhpc3RvZ3JhbSB3aXRoIHN5bnRoZXRpYyBldmVudAlbUEFTU10KIyBbNzhd IGV2ZW50IHRyaWdnZXIgLSB0ZXN0IHRyYWNlb24vb2ZmIHRyaWdnZXIJW1BBU1NdCiMgWzc5XSAo aW5zdGFuY2UpICBCYXNpYyB0ZXN0IGZvciB0cmFjZXJzCVtQQVNTXQojIFs4MF0gKGluc3RhbmNl KSAgQmFzaWMgdHJhY2UgY2xvY2sgdGVzdAlbUEFTU10KIyBbODFdIChpbnN0YW5jZSkgIENoYW5n ZSB0aGUgcmluZ2J1ZmZlciBzaXplCVtQQVNTXQojIFs4Ml0gKGluc3RhbmNlKSAgU25hcHNob3Qg YW5kIHRyYWNpbmcgc2V0dGluZwlbUEFTU10KIyBbODNdIChpbnN0YW5jZSkgIHRyYWNlX3BpcGUg YW5kIHRyYWNlX21hcmtlcglbUEFTU10KIyBbODRdIChpbnN0YW5jZSkgIGV2ZW50IHRyYWNpbmcg LSBlbmFibGUvZGlzYWJsZSB3aXRoIGV2ZW50IGxldmVsIGZpbGVzCVtQQVNTXQojIFs4NV0gKGlu c3RhbmNlKSAgZXZlbnQgdHJhY2luZyAtIHJlc3RyaWN0cyBldmVudHMgYmFzZWQgb24gcGlkCVtQ QVNTXQojIFs4Nl0gKGluc3RhbmNlKSAgZXZlbnQgdHJhY2luZyAtIGVuYWJsZS9kaXNhYmxlIHdp dGggc3Vic3lzdGVtIGxldmVsIGZpbGVzCVtQQVNTXQojIFs4N10gKGluc3RhbmNlKSAgZnRyYWNl IC0gc3RhY2t0cmFjZSBmaWx0ZXIgY29tbWFuZAlbUEFTU10KIyBbODhdIChpbnN0YW5jZSkgIGZ0 cmFjZSAtIHRlc3QgZm9yIGZ1bmN0aW9uIGV2ZW50IHRyaWdnZXJzCVtQQVNTXQojIFs4OV0gKGlu c3RhbmNlKSAgZnRyYWNlIC0gdGVzdCBmb3IgZnVuY3Rpb24gdHJhY2Vvbi9vZmYgdHJpZ2dlcnMJ W1BBU1NdCiMgWzkwXSAoaW5zdGFuY2UpICBldmVudCB0cmlnZ2VyIC0gdGVzdCBldmVudCBlbmFi bGUvZGlzYWJsZSB0cmlnZ2VyCVtQQVNTXQojIFs5MV0gKGluc3RhbmNlKSAgZXZlbnQgdHJpZ2dl ciAtIHRlc3QgdHJpZ2dlciBmaWx0ZXIJW1BBU1NdCiMgWzkyXSAoaW5zdGFuY2UpICBldmVudCB0 cmlnZ2VyIC0gdGVzdCBoaXN0b2dyYW0gbW9kaWZpZXJzCVtQQVNTXQojIFs5M10gKGluc3RhbmNl KSAgZXZlbnQgdHJpZ2dlciAtIHRlc3QgaGlzdG9ncmFtIHRyaWdnZXIJW1BBU1NdCiMgWzk0XSAo aW5zdGFuY2UpICBldmVudCB0cmlnZ2VyIC0gdGVzdCBtdWx0aXBsZSBoaXN0b2dyYW0gdHJpZ2dl cnMJW1BBU1NdCiMgWzk1XSAoaW5zdGFuY2UpICB0cmFjZV9tYXJrZXIgdHJpZ2dlciAtIHRlc3Qg aGlzdG9ncmFtIHRyaWdnZXIJW1BBU1NdCiMgWzk2XSAoaW5zdGFuY2UpICB0cmFjZV9tYXJrZXIg dHJpZ2dlciAtIHRlc3Qgc25hcHNob3QgdHJpZ2dlcglbUEFTU10KIyAKIyAKIyAKIyAjIG9mIHBh c3NlZDogIDkwCiMgIyBvZiBmYWlsZWQ6ICAwCiMgIyBvZiB1bnJlc29sdmVkOiAgNAojICMgb2Yg dW50ZXN0ZWQ6ICAwCiMgIyBvZiB1bnN1cHBvcnRlZDogIDEKIyAjIG9mIHhmYWlsZWQ6ICAxCiMg IyBvZiB1bmRlZmluZWQodGVzdCBidWcpOiAgMApub3Qgb2sgMSBzZWxmdGVzdHM6IGZ0cmFjZTog ZnRyYWNldGVzdAptYWtlOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVp bGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2U6IExlYXZpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9w ZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJh N2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9mdHJhY2UnCjIwMTktMDgtMTkg MDU6MTg6MzggbWFrZSBydW5fdGVzdHMgLUMgZnV0ZXgKbWFrZTogRW50ZXJpbmcgZGlyZWN0b3J5 ICcvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJi ZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9mdXRleCcK bWFrZTogV2FybmluZzogRmlsZSAnLi4vbGliLm1rJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3 MzEgcyBpbiB0aGUgZnV0dXJlCm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMv cGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEy YTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvZnV0ZXgvZnVuY3Rpb25hbCcK bWFrZVsxXTogV2FybmluZzogRmlsZSAnLi4vLi4vLi4vLi4vLi4vc2NyaXB0cy9zdWJhcmNoLmlu Y2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSA4NzE4IHMgaW4gdGhlIGZ1dHVyZQptYWtlIC0t bm8tYnVpbHRpbi1ydWxlcyBJTlNUQUxMX0hEUl9QQVRIPSRPVVRQVVQvdXNyIFwKCUFSQ0g9eDg2 IC1DIC4uLy4uLy4uLy4uLy4uIGhlYWRlcnNfaW5zdGFsbAptYWtlWzJdOiBFbnRlcmluZyBkaXJl Y3RvcnkgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVj YWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmJwptYWtlWzJdOiBXYXJuaW5nOiBGaWxlICdz Y3JpcHRzL01ha2VmaWxlLnVic2FuJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgODcxNyBzIGluIHRo ZSBmdXR1cmUKbWFrZVszXTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9NYWtlZmlsZS5ob3N0JyBo YXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3MjcgcyBpbiB0aGUgZnV0dXJlCiAgSE9TVENDICBzY3Jp cHRzL2Jhc2ljL2ZpeGRlcAptYWtlWzNdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4g IFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbM106IFdhcm5pbmc6IEZpbGUgJ3Nj cmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcyNyBzIGluIHRo ZSBmdXR1cmUKICBXUkFQICAgIGFyY2gveDg2L2luY2x1ZGUvZ2VuZXJhdGVkL3VhcGkvYXNtL2Jw Zl9wZXJmX2V2ZW50LmgKICBXUkFQICAgIGFyY2gveDg2L2luY2x1ZGUvZ2VuZXJhdGVkL3VhcGkv YXNtL3BvbGwuaAogIFdSQVAgICAgYXJjaC94ODYvaW5jbHVkZS9nZW5lcmF0ZWQvdWFwaS9hc20v c29ja2V0LmgKICBXUkFQICAgIGFyY2gveDg2L2luY2x1ZGUvZ2VuZXJhdGVkL3VhcGkvYXNtL3Nv Y2tpb3MuaAptYWtlWzNdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVp bGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbM106IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvTWFr ZWZpbGUubGliJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3MjcgcyBpbiB0aGUgZnV0dXJlCiAg U1lTVEJMICBhcmNoL3g4Ni9pbmNsdWRlL2dlbmVyYXRlZC9hc20vc3lzY2FsbHNfMzIuaAogIFNZ U0hEUiAgYXJjaC94ODYvaW5jbHVkZS9nZW5lcmF0ZWQvdWFwaS9hc20vdW5pc3RkXzMyLmgKICBT WVNIRFIgIGFyY2gveDg2L2luY2x1ZGUvZ2VuZXJhdGVkL3VhcGkvYXNtL3VuaXN0ZF82NC5oCiAg U1lTSERSICBhcmNoL3g4Ni9pbmNsdWRlL2dlbmVyYXRlZC91YXBpL2FzbS91bmlzdGRfeDMyLmgK bWFrZVszXTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBi ZSBpbmNvbXBsZXRlLgptYWtlWzNdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL01ha2VmaWxlLmhv c3QnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcyNyBzIGluIHRoZSBmdXR1cmUKICBIT1NUQ0Mg IGFyY2gveDg2L3Rvb2xzL3JlbG9jc18zMi5vCiAgSE9TVENDICBhcmNoL3g4Ni90b29scy9yZWxv Y3NfNjQubwogIEhPU1RDQyAgYXJjaC94ODYvdG9vbHMvcmVsb2NzX2NvbW1vbi5vCiAgSE9TVExE ICBhcmNoL3g4Ni90b29scy9yZWxvY3MKbWFrZVszXTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0 ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgogIFVQRCAgICAgaW5jbHVkZS9n ZW5lcmF0ZWQvdWFwaS9saW51eC92ZXJzaW9uLmgKbWFrZVszXTogV2FybmluZzogRmlsZSAnc2Ny aXB0cy9NYWtlZmlsZS5ob3N0JyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3MjcgcyBpbiB0aGUg ZnV0dXJlCiAgSE9TVENDICBzY3JpcHRzL3VuaWZkZWYKbWFrZVszXTogd2FybmluZzogIENsb2Nr IHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzNdOiBX YXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRp bWUgMjU3MjYgcyBpbiB0aGUgZnV0dXJlCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ2luY2x1ZGUv dWFwaS9hc20tZ2VuZXJpYy9LYnVpbGQnIGhhcyBtb2RpZmljYXRpb24gdGltZSA4NzE2IHMgaW4g dGhlIGZ1dHVyZQogIElOU1RBTEwgaW5jbHVkZS9hc20tZ2VuZXJpYyAoMzYgZmlsZXMpCm1ha2Vb NF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5j b21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScg aGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzI2IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgaW5j bHVkZS9kcm0gKDI4IGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3Rl ZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUg J2luY2x1ZGUvdWFwaS9saW51eC9LYnVpbGQnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcyNiBz IGluIHRoZSBmdXR1cmUKbWFrZVs1XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5j bHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzI2IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RB TEwgaW5jbHVkZS9saW51eC9hbmRyb2lkICgyIGZpbGVzKQptYWtlWzVdOiB3YXJuaW5nOiAgQ2xv Y2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNV06 IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24g dGltZSAyNTcyNiBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIGluY2x1ZGUvbGludXgvYnl0ZW9y ZGVyICgyIGZpbGVzKQptYWtlWzVdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlv dXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNV06IFdhcm5pbmc6IEZpbGUgJ3Njcmlw dHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcyNiBzIGluIHRoZSBm dXR1cmUKICBJTlNUQUxMIGluY2x1ZGUvbGludXgvY2FpZiAoMiBmaWxlcykKbWFrZVs1XTogd2Fy bmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRl LgptYWtlWzVdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9k aWZpY2F0aW9uIHRpbWUgMjU3MjYgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCBpbmNsdWRlL2xp bnV4L2NhbiAoNiBmaWxlcykKbWFrZVs1XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQu ICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzVdOiBXYXJuaW5nOiBGaWxlICdz Y3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3MjYgcyBpbiB0 aGUgZnV0dXJlCiAgSU5TVEFMTCBpbmNsdWRlL2xpbnV4L2NpZnMgKDEgZmlsZSkKbWFrZVs1XTog d2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBs ZXRlLgptYWtlWzVdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMg bW9kaWZpY2F0aW9uIHRpbWUgMjU3MjYgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCBpbmNsdWRl L2xpbnV4L2R2YiAoOCBmaWxlcykKbWFrZVs1XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0 ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzVdOiBXYXJuaW5nOiBGaWxl ICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3MjYgcyBp biB0aGUgZnV0dXJlCiAgSU5TVEFMTCBpbmNsdWRlL2xpbnV4L2dlbndxZSAoMSBmaWxlKQptYWtl WzVdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGlu Y29tcGxldGUuCm1ha2VbNV06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUn IGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcyNiBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIGlu Y2x1ZGUvbGludXgvaGRsYyAoMSBmaWxlKQptYWtlWzVdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBk ZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNV06IFdhcm5pbmc6 IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcy NiBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIGluY2x1ZGUvbGludXgvaHNpICgyIGZpbGVzKQpt YWtlWzVdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJl IGluY29tcGxldGUuCm1ha2VbNV06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1 ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcyNiBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxM IGluY2x1ZGUvbGludXgvaWlvICgyIGZpbGVzKQptYWtlWzVdOiB3YXJuaW5nOiAgQ2xvY2sgc2tl dyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNV06IFdhcm5p bmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAy NTcyNiBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIGluY2x1ZGUvbGludXgvaXNkbiAoMSBmaWxl KQptYWtlWzVdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5 IGJlIGluY29tcGxldGUuCm1ha2VbNV06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmlu Y2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcyNiBzIGluIHRoZSBmdXR1cmUKICBJTlNU QUxMIGluY2x1ZGUvbGludXgvbW1jICgxIGZpbGUpCm1ha2VbNV06IHdhcm5pbmc6ICBDbG9jayBz a2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs1XTogV2Fy bmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1l IDI1NzI2IHMgaW4gdGhlIGZ1dHVyZQptYWtlWzZdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0ti dWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3MjYgcyBpbiB0aGUgZnV0dXJl CiAgSU5TVEFMTCBpbmNsdWRlL2xpbnV4L25ldGZpbHRlci9pcHNldCAoNCBmaWxlcykKbWFrZVs2 XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNv bXBsZXRlLgogIElOU1RBTEwgaW5jbHVkZS9saW51eC9uZXRmaWx0ZXIgKDg4IGZpbGVzKQptYWtl WzVdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGlu Y29tcGxldGUuCm1ha2VbNV06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUn IGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcyNiBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIGlu Y2x1ZGUvbGludXgvbmV0ZmlsdGVyX2FycCAoMiBmaWxlcykKbWFrZVs1XTogd2FybmluZzogIENs b2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzVd OiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9u IHRpbWUgMjU3MjYgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCBpbmNsdWRlL2xpbnV4L25ldGZp bHRlcl9icmlkZ2UgKDE3IGZpbGVzKQptYWtlWzVdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRl Y3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNV06IFdhcm5pbmc6IEZp bGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcyNiBz IGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIGluY2x1ZGUvbGludXgvbmV0ZmlsdGVyX2lwdjQgKDkg ZmlsZXMpCm1ha2VbNV06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWls ZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs1XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVp bGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzI2IHMgaW4gdGhlIGZ1dHVyZQog IElOU1RBTEwgaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfaXB2NiAoMTMgZmlsZXMpCm1ha2VbNV06 IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21w bGV0ZS4KbWFrZVs1XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFz IG1vZGlmaWNhdGlvbiB0aW1lIDI1NzI2IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgaW5jbHVk ZS9saW51eC9uZnNkICg1IGZpbGVzKQptYWtlWzVdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRl Y3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNV06IFdhcm5pbmc6IEZp bGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcyNiBz IGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIGluY2x1ZGUvbGludXgvcmFpZCAoMiBmaWxlcykKbWFr ZVs1XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBp bmNvbXBsZXRlLgptYWtlWzVdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRl JyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3MjYgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCBp bmNsdWRlL2xpbnV4L3NjaGVkICgxIGZpbGUpCm1ha2VbNV06IHdhcm5pbmc6ICBDbG9jayBza2V3 IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs1XTogV2Fybmlu ZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1 NzI1IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgaW5jbHVkZS9saW51eC9zcGkgKDEgZmlsZSkK bWFrZVs1XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBi ZSBpbmNvbXBsZXRlLgptYWtlWzVdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNs dWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3MjUgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFM TCBpbmNsdWRlL2xpbnV4L3N1bnJwYyAoMSBmaWxlKQptYWtlWzVdOiB3YXJuaW5nOiAgQ2xvY2sg c2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNV06IFdh cm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGlt ZSAyNTcyNSBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIGluY2x1ZGUvbGludXgvdGNfYWN0ICgx NSBmaWxlcykKbWFrZVs1XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1 aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzVdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0ti dWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3MjUgcyBpbiB0aGUgZnV0dXJl CiAgSU5TVEFMTCBpbmNsdWRlL2xpbnV4L3RjX2VtYXRjaCAoNSBmaWxlcykKbWFrZVs1XTogd2Fy bmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRl LgptYWtlWzVdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9k aWZpY2F0aW9uIHRpbWUgMjU3MjUgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCBpbmNsdWRlL2xp bnV4L3VzYiAoMTMgZmlsZXMpCm1ha2VbNV06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVk LiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs1XTogV2FybmluZzogRmlsZSAn c2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzI1IHMgaW4g dGhlIGZ1dHVyZQogIElOU1RBTEwgaW5jbHVkZS9saW51eC93aW1heCAoMSBmaWxlKQptYWtlWzVd OiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29t cGxldGUuCiAgSU5TVEFMTCBpbmNsdWRlL2xpbnV4ICg1MDcgZmlsZXMpCm1ha2VbNF06IHdhcm5p bmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4K bWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlm aWNhdGlvbiB0aW1lIDI1NzI0IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgaW5jbHVkZS9taXNj ICg0IGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIg YnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMv S2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcyNCBzIGluIHRoZSBmdXR1 cmUKICBJTlNUQUxMIGluY2x1ZGUvbXRkICg1IGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xv Y2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06 IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24g dGltZSAyNTcyNCBzIGluIHRoZSBmdXR1cmUKbWFrZVs1XTogV2FybmluZzogRmlsZSAnc2NyaXB0 cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzI0IHMgaW4gdGhlIGZ1 dHVyZQogIElOU1RBTEwgaW5jbHVkZS9yZG1hL2hmaSAoMiBmaWxlcykKbWFrZVs1XTogd2Fybmlu ZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgog IElOU1RBTEwgaW5jbHVkZS9yZG1hICgyNiBmaWxlcykKbWFrZVs0XTogd2FybmluZzogIENsb2Nr IHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBX YXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRp bWUgMjU3MjQgcyBpbiB0aGUgZnV0dXJlCm1ha2VbNV06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMv S2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcyNCBzIGluIHRoZSBmdXR1 cmUKICBJTlNUQUxMIGluY2x1ZGUvc2NzaS9mYyAoNCBmaWxlcykKbWFrZVs1XTogd2FybmluZzog IENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgogIElO U1RBTEwgaW5jbHVkZS9zY3NpICg1IGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tl dyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5p bmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAy NTcyNCBzIGluIHRoZSBmdXR1cmUKbWFrZVs1XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVp bGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzI0IHMgaW4gdGhlIGZ1dHVyZQog IElOU1RBTEwgaW5jbHVkZS9zb3VuZC9zb2YgKDggZmlsZXMpCm1ha2VbNV06IHdhcm5pbmc6ICBD bG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KICBJTlNU QUxMIGluY2x1ZGUvc291bmQgKDE2IGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tl dyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5p bmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAy NTcyMyBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIGluY2x1ZGUvdmlkZW8gKDMgZmlsZXMpCm1h a2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUg aW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVk ZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzIzIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwg aW5jbHVkZS94ZW4gKDQgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVj dGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVszXTogd2FybmluZzogIENs b2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzNd OiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9u IHRpbWUgMjU3MjMgcyBpbiB0aGUgZnV0dXJlCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ2FyY2gv eDg2L2luY2x1ZGUvdWFwaS9hc20vS2J1aWxkJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgODcwOCBz IGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIGluY2x1ZGUvYXNtICg2MiBmaWxlcykKbWFrZVs0XTog d2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBs ZXRlLgptYWtlWzNdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQg bWF5IGJlIGluY29tcGxldGUuCm1ha2VbMl06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVk LiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVsyXTogTGVhdmluZyBkaXJlY3Rv cnkgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQy MmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmJwpnY2MgIC1nIC1PMiAtV2FsbCAtRF9HTlVfU09V UkNFIC1wdGhyZWFkIC1JLi4vaW5jbHVkZSAtSS4uLy4uLyAgIC1wdGhyZWFkIC1scnQgIGZ1dGV4 X3dhaXRfdGltZW91dC5jIC4uL2luY2x1ZGUvZnV0ZXh0ZXN0LmggLi4vaW5jbHVkZS9hdG9taWMu aCAuLi9pbmNsdWRlL2xvZ2dpbmcuaCAgLW8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0 LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMv dGVzdGluZy9zZWxmdGVzdHMvZnV0ZXgvZnVuY3Rpb25hbC9mdXRleF93YWl0X3RpbWVvdXQKZ2Nj ICAtZyAtTzIgLVdhbGwgLURfR05VX1NPVVJDRSAtcHRocmVhZCAtSS4uL2luY2x1ZGUgLUkuLi8u Li8gICAtcHRocmVhZCAtbHJ0ICBmdXRleF93YWl0X3dvdWxkYmxvY2suYyAuLi9pbmNsdWRlL2Z1 dGV4dGVzdC5oIC4uL2luY2x1ZGUvYXRvbWljLmggLi4vaW5jbHVkZS9sb2dnaW5nLmggIC1vIC91 c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4 NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2Z1dGV4L2Z1bmN0 aW9uYWwvZnV0ZXhfd2FpdF93b3VsZGJsb2NrCmdjYyAgLWcgLU8yIC1XYWxsIC1EX0dOVV9TT1VS Q0UgLXB0aHJlYWQgLUkuLi9pbmNsdWRlIC1JLi4vLi4vICAgLXB0aHJlYWQgLWxydCAgZnV0ZXhf cmVxdWV1ZV9waS5jIC4uL2luY2x1ZGUvZnV0ZXh0ZXN0LmggLi4vaW5jbHVkZS9hdG9taWMuaCAu Li9pbmNsdWRlL2xvZ2dpbmcuaCAgLW8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJo ZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMvZnV0ZXgvZnVuY3Rpb25hbC9mdXRleF9yZXF1ZXVlX3BpCmdjYyAgLWcg LU8yIC1XYWxsIC1EX0dOVV9TT1VSQ0UgLXB0aHJlYWQgLUkuLi9pbmNsdWRlIC1JLi4vLi4vICAg LXB0aHJlYWQgLWxydCAgZnV0ZXhfcmVxdWV1ZV9waV9zaWduYWxfcmVzdGFydC5jIC4uL2luY2x1 ZGUvZnV0ZXh0ZXN0LmggLi4vaW5jbHVkZS9hdG9taWMuaCAuLi9pbmNsdWRlL2xvZ2dpbmcuaCAg LW8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIy YmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvZnV0ZXgv ZnVuY3Rpb25hbC9mdXRleF9yZXF1ZXVlX3BpX3NpZ25hbF9yZXN0YXJ0CmdjYyAgLWcgLU8yIC1X YWxsIC1EX0dOVV9TT1VSQ0UgLXB0aHJlYWQgLUkuLi9pbmNsdWRlIC1JLi4vLi4vICAgLXB0aHJl YWQgLWxydCAgZnV0ZXhfcmVxdWV1ZV9waV9taXNtYXRjaGVkX29wcy5jIC4uL2luY2x1ZGUvZnV0 ZXh0ZXN0LmggLi4vaW5jbHVkZS9hdG9taWMuaCAuLi9pbmNsdWRlL2xvZ2dpbmcuaCAgLW8gL3Vz ci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0 ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvZnV0ZXgvZnVuY3Rp b25hbC9mdXRleF9yZXF1ZXVlX3BpX21pc21hdGNoZWRfb3BzCmdjYyAgLWcgLU8yIC1XYWxsIC1E X0dOVV9TT1VSQ0UgLXB0aHJlYWQgLUkuLi9pbmNsdWRlIC1JLi4vLi4vICAgLXB0aHJlYWQgLWxy dCAgZnV0ZXhfd2FpdF91bmluaXRpYWxpemVkX2hlYXAuYyAuLi9pbmNsdWRlL2Z1dGV4dGVzdC5o IC4uL2luY2x1ZGUvYXRvbWljLmggLi4vaW5jbHVkZS9sb2dnaW5nLmggIC1vIC91c3Ivc3JjL3Bl cmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3 Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2Z1dGV4L2Z1bmN0aW9uYWwvZnV0 ZXhfd2FpdF91bmluaXRpYWxpemVkX2hlYXAKZ2NjICAtZyAtTzIgLVdhbGwgLURfR05VX1NPVVJD RSAtcHRocmVhZCAtSS4uL2luY2x1ZGUgLUkuLi8uLi8gICAtcHRocmVhZCAtbHJ0ICBmdXRleF93 YWl0X3ByaXZhdGVfbWFwcGVkX2ZpbGUuYyAuLi9pbmNsdWRlL2Z1dGV4dGVzdC5oIC4uL2luY2x1 ZGUvYXRvbWljLmggLi4vaW5jbHVkZS9sb2dnaW5nLmggIC1vIC91c3Ivc3JjL3BlcmZfc2VsZnRl c3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRl NmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2Z1dGV4L2Z1bmN0aW9uYWwvZnV0ZXhfd2FpdF9w cml2YXRlX21hcHBlZF9maWxlCm1ha2VbMV06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVk LiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVsxXTogTGVhdmluZyBkaXJlY3Rv cnkgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQy MmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2Z1dGV4 L2Z1bmN0aW9uYWwnClRBUCB2ZXJzaW9uIDEzCjEuLjEKIyBzZWxmdGVzdHM6IGZ1dGV4OiBydW4u c2gKIyB0cHV0OiBObyB2YWx1ZSBmb3IgJFRFUk0gYW5kIG5vIC1UIHNwZWNpZmllZAojIHRwdXQ6 IE5vIHZhbHVlIGZvciAkVEVSTSBhbmQgbm8gLVQgc3BlY2lmaWVkCiMgCiMgVEFQIHZlcnNpb24g MTMKIyAxLi4xCiMgIyBmdXRleF9yZXF1ZXVlX3BpOiBUZXN0IHJlcXVldWUgZnVuY3Rpb25hbGl0 eQojICMgCUFyZ3VtZW50czogYnJvYWRjYXN0PTAgbG9ja2VkPTAgb3duZXI9MCB0aW1lb3V0PTBu cwojIG9rIDEgZnV0ZXgtcmVxdWV1ZS1waQojICMgUGFzcyAxIEZhaWwgMCBYZmFpbCAwIFhwYXNz IDAgU2tpcCAwIEVycm9yIDAKIyBUQVAgdmVyc2lvbiAxMwojIDEuLjEKIyAjIGZ1dGV4X3JlcXVl dWVfcGk6IFRlc3QgcmVxdWV1ZSBmdW5jdGlvbmFsaXR5CiMgIyAJQXJndW1lbnRzOiBicm9hZGNh c3Q9MSBsb2NrZWQ9MCBvd25lcj0wIHRpbWVvdXQ9MG5zCiMgb2sgMSBmdXRleC1yZXF1ZXVlLXBp CiMgIyBQYXNzIDEgRmFpbCAwIFhmYWlsIDAgWHBhc3MgMCBTa2lwIDAgRXJyb3IgMAojIFRBUCB2 ZXJzaW9uIDEzCiMgMS4uMQojICMgZnV0ZXhfcmVxdWV1ZV9waTogVGVzdCByZXF1ZXVlIGZ1bmN0 aW9uYWxpdHkKIyAjIAlBcmd1bWVudHM6IGJyb2FkY2FzdD0xIGxvY2tlZD0xIG93bmVyPTAgdGlt ZW91dD0wbnMKIyBvayAxIGZ1dGV4LXJlcXVldWUtcGkKIyAjIFBhc3MgMSBGYWlsIDAgWGZhaWwg MCBYcGFzcyAwIFNraXAgMCBFcnJvciAwCiMgVEFQIHZlcnNpb24gMTMKIyAxLi4xCiMgIyBmdXRl eF9yZXF1ZXVlX3BpOiBUZXN0IHJlcXVldWUgZnVuY3Rpb25hbGl0eQojICMgCUFyZ3VtZW50czog YnJvYWRjYXN0PTEgbG9ja2VkPTAgb3duZXI9MSB0aW1lb3V0PTBucwojIG9rIDEgZnV0ZXgtcmVx dWV1ZS1waQojICMgUGFzcyAxIEZhaWwgMCBYZmFpbCAwIFhwYXNzIDAgU2tpcCAwIEVycm9yIDAK IyBUQVAgdmVyc2lvbiAxMwojIDEuLjEKIyAjIGZ1dGV4X3JlcXVldWVfcGk6IFRlc3QgcmVxdWV1 ZSBmdW5jdGlvbmFsaXR5CiMgIyAJQXJndW1lbnRzOiBicm9hZGNhc3Q9MCBsb2NrZWQ9MSBvd25l cj0wIHRpbWVvdXQ9MG5zCiMgb2sgMSBmdXRleC1yZXF1ZXVlLXBpCiMgIyBQYXNzIDEgRmFpbCAw IFhmYWlsIDAgWHBhc3MgMCBTa2lwIDAgRXJyb3IgMAojIFRBUCB2ZXJzaW9uIDEzCiMgMS4uMQoj ICMgZnV0ZXhfcmVxdWV1ZV9waTogVGVzdCByZXF1ZXVlIGZ1bmN0aW9uYWxpdHkKIyAjIAlBcmd1 bWVudHM6IGJyb2FkY2FzdD0wIGxvY2tlZD0wIG93bmVyPTEgdGltZW91dD0wbnMKIyBvayAxIGZ1 dGV4LXJlcXVldWUtcGkKIyAjIFBhc3MgMSBGYWlsIDAgWGZhaWwgMCBYcGFzcyAwIFNraXAgMCBF cnJvciAwCiMgVEFQIHZlcnNpb24gMTMKIyAxLi4xCiMgIyBmdXRleF9yZXF1ZXVlX3BpOiBUZXN0 IHJlcXVldWUgZnVuY3Rpb25hbGl0eQojICMgCUFyZ3VtZW50czogYnJvYWRjYXN0PTEgbG9ja2Vk PTEgb3duZXI9MCB0aW1lb3V0PTUwMDBucwojIG9rIDEgZnV0ZXgtcmVxdWV1ZS1waQojICMgUGFz cyAxIEZhaWwgMCBYZmFpbCAwIFhwYXNzIDAgU2tpcCAwIEVycm9yIDAKIyBUQVAgdmVyc2lvbiAx MwojIDEuLjEKIyAjIGZ1dGV4X3JlcXVldWVfcGk6IFRlc3QgcmVxdWV1ZSBmdW5jdGlvbmFsaXR5 CiMgIyAJQXJndW1lbnRzOiBicm9hZGNhc3Q9MCBsb2NrZWQ9MSBvd25lcj0wIHRpbWVvdXQ9NTAw MG5zCiMgb2sgMSBmdXRleC1yZXF1ZXVlLXBpCiMgIyBQYXNzIDEgRmFpbCAwIFhmYWlsIDAgWHBh c3MgMCBTa2lwIDAgRXJyb3IgMAojIFRBUCB2ZXJzaW9uIDEzCiMgMS4uMQojICMgZnV0ZXhfcmVx dWV1ZV9waTogVGVzdCByZXF1ZXVlIGZ1bmN0aW9uYWxpdHkKIyAjIAlBcmd1bWVudHM6IGJyb2Fk Y2FzdD0xIGxvY2tlZD0xIG93bmVyPTAgdGltZW91dD01MDAwMDBucwojIG9rIDEgZnV0ZXgtcmVx dWV1ZS1waQojICMgUGFzcyAxIEZhaWwgMCBYZmFpbCAwIFhwYXNzIDAgU2tpcCAwIEVycm9yIDAK IyBUQVAgdmVyc2lvbiAxMwojIDEuLjEKIyAjIGZ1dGV4X3JlcXVldWVfcGk6IFRlc3QgcmVxdWV1 ZSBmdW5jdGlvbmFsaXR5CiMgIyAJQXJndW1lbnRzOiBicm9hZGNhc3Q9MCBsb2NrZWQ9MSBvd25l cj0wIHRpbWVvdXQ9NTAwMDAwbnMKIyBvayAxIGZ1dGV4LXJlcXVldWUtcGkKIyAjIFBhc3MgMSBG YWlsIDAgWGZhaWwgMCBYcGFzcyAwIFNraXAgMCBFcnJvciAwCiMgVEFQIHZlcnNpb24gMTMKIyAx Li4xCiMgIyBmdXRleF9yZXF1ZXVlX3BpOiBUZXN0IHJlcXVldWUgZnVuY3Rpb25hbGl0eQojICMg CUFyZ3VtZW50czogYnJvYWRjYXN0PTEgbG9ja2VkPTAgb3duZXI9MCB0aW1lb3V0PTUwMDBucwoj IG9rIDEgZnV0ZXgtcmVxdWV1ZS1waQojICMgUGFzcyAxIEZhaWwgMCBYZmFpbCAwIFhwYXNzIDAg U2tpcCAwIEVycm9yIDAKIyBUQVAgdmVyc2lvbiAxMwojIDEuLjEKIyAjIGZ1dGV4X3JlcXVldWVf cGk6IFRlc3QgcmVxdWV1ZSBmdW5jdGlvbmFsaXR5CiMgIyAJQXJndW1lbnRzOiBicm9hZGNhc3Q9 MCBsb2NrZWQ9MCBvd25lcj0wIHRpbWVvdXQ9NTAwMG5zCiMgb2sgMSBmdXRleC1yZXF1ZXVlLXBp CiMgIyBQYXNzIDEgRmFpbCAwIFhmYWlsIDAgWHBhc3MgMCBTa2lwIDAgRXJyb3IgMAojIFRBUCB2 ZXJzaW9uIDEzCiMgMS4uMQojICMgZnV0ZXhfcmVxdWV1ZV9waTogVGVzdCByZXF1ZXVlIGZ1bmN0 aW9uYWxpdHkKIyAjIAlBcmd1bWVudHM6IGJyb2FkY2FzdD0xIGxvY2tlZD0wIG93bmVyPTAgdGlt ZW91dD01MDAwMDBucwojIG9rIDEgZnV0ZXgtcmVxdWV1ZS1waQojICMgUGFzcyAxIEZhaWwgMCBY ZmFpbCAwIFhwYXNzIDAgU2tpcCAwIEVycm9yIDAKIyBUQVAgdmVyc2lvbiAxMwojIDEuLjEKIyAj IGZ1dGV4X3JlcXVldWVfcGk6IFRlc3QgcmVxdWV1ZSBmdW5jdGlvbmFsaXR5CiMgIyAJQXJndW1l bnRzOiBicm9hZGNhc3Q9MCBsb2NrZWQ9MCBvd25lcj0wIHRpbWVvdXQ9NTAwMDAwbnMKIyBvayAx IGZ1dGV4LXJlcXVldWUtcGkKIyAjIFBhc3MgMSBGYWlsIDAgWGZhaWwgMCBYcGFzcyAwIFNraXAg MCBFcnJvciAwCiMgVEFQIHZlcnNpb24gMTMKIyAxLi4xCiMgIyBmdXRleF9yZXF1ZXVlX3BpOiBU ZXN0IHJlcXVldWUgZnVuY3Rpb25hbGl0eQojICMgCUFyZ3VtZW50czogYnJvYWRjYXN0PTEgbG9j a2VkPTAgb3duZXI9MSB0aW1lb3V0PTUwMDBucwojIG9rIDEgZnV0ZXgtcmVxdWV1ZS1waQojICMg UGFzcyAxIEZhaWwgMCBYZmFpbCAwIFhwYXNzIDAgU2tpcCAwIEVycm9yIDAKIyBUQVAgdmVyc2lv biAxMwojIDEuLjEKIyAjIGZ1dGV4X3JlcXVldWVfcGk6IFRlc3QgcmVxdWV1ZSBmdW5jdGlvbmFs aXR5CiMgIyAJQXJndW1lbnRzOiBicm9hZGNhc3Q9MCBsb2NrZWQ9MSBvd25lcj0wIHRpbWVvdXQ9 NTAwMG5zCiMgb2sgMSBmdXRleC1yZXF1ZXVlLXBpCiMgIyBQYXNzIDEgRmFpbCAwIFhmYWlsIDAg WHBhc3MgMCBTa2lwIDAgRXJyb3IgMAojIFRBUCB2ZXJzaW9uIDEzCiMgMS4uMQojICMgZnV0ZXhf cmVxdWV1ZV9waTogVGVzdCByZXF1ZXVlIGZ1bmN0aW9uYWxpdHkKIyAjIAlBcmd1bWVudHM6IGJy b2FkY2FzdD0xIGxvY2tlZD0wIG93bmVyPTEgdGltZW91dD01MDAwMDBucwojIG9rIDEgZnV0ZXgt cmVxdWV1ZS1waQojICMgUGFzcyAxIEZhaWwgMCBYZmFpbCAwIFhwYXNzIDAgU2tpcCAwIEVycm9y IDAKIyBUQVAgdmVyc2lvbiAxMwojIDEuLjEKIyAjIGZ1dGV4X3JlcXVldWVfcGk6IFRlc3QgcmVx dWV1ZSBmdW5jdGlvbmFsaXR5CiMgIyAJQXJndW1lbnRzOiBicm9hZGNhc3Q9MCBsb2NrZWQ9MSBv d25lcj0wIHRpbWVvdXQ9NTAwMDAwbnMKIyBvayAxIGZ1dGV4LXJlcXVldWUtcGkKIyAjIFBhc3Mg MSBGYWlsIDAgWGZhaWwgMCBYcGFzcyAwIFNraXAgMCBFcnJvciAwCiMgVEFQIHZlcnNpb24gMTMK IyAxLi4xCiMgIyBmdXRleF9yZXF1ZXVlX3BpOiBUZXN0IHJlcXVldWUgZnVuY3Rpb25hbGl0eQoj ICMgCUFyZ3VtZW50czogYnJvYWRjYXN0PTEgbG9ja2VkPTEgb3duZXI9MCB0aW1lb3V0PTIwMDAw MDAwMDBucwojIG9rIDEgZnV0ZXgtcmVxdWV1ZS1waQojICMgUGFzcyAxIEZhaWwgMCBYZmFpbCAw IFhwYXNzIDAgU2tpcCAwIEVycm9yIDAKIyBUQVAgdmVyc2lvbiAxMwojIDEuLjEKIyAjIGZ1dGV4 X3JlcXVldWVfcGk6IFRlc3QgcmVxdWV1ZSBmdW5jdGlvbmFsaXR5CiMgIyAJQXJndW1lbnRzOiBi cm9hZGNhc3Q9MCBsb2NrZWQ9MSBvd25lcj0wIHRpbWVvdXQ9MjAwMDAwMDAwMG5zCiMgb2sgMSBm dXRleC1yZXF1ZXVlLXBpCiMgIyBQYXNzIDEgRmFpbCAwIFhmYWlsIDAgWHBhc3MgMCBTa2lwIDAg RXJyb3IgMAojIAojIFRBUCB2ZXJzaW9uIDEzCiMgMS4uMQojICMgZnV0ZXhfcmVxdWV1ZV9waV9t aXNtYXRjaGVkX29wczogRGV0ZWN0IG1pc21hdGNoZWQgcmVxdWV1ZV9waSBvcGVyYXRpb25zCiMg b2sgMSBmdXRleC1yZXF1ZXVlLXBpLW1pc21hdGNoZWQtb3BzCiMgIyBQYXNzIDEgRmFpbCAwIFhm YWlsIDAgWHBhc3MgMCBTa2lwIDAgRXJyb3IgMAojIAojIFRBUCB2ZXJzaW9uIDEzCiMgMS4uMQoj ICMgZnV0ZXhfcmVxdWV1ZV9waV9zaWduYWxfcmVzdGFydDogVGVzdCBzaWduYWwgaGFuZGxpbmcg ZHVyaW5nIHJlcXVldWVfcGkKIyAjIAlBcmd1bWVudHM6IDxub25lPgojIG9rIDEgZnV0ZXgtcmVx dWV1ZS1waS1zaWduYWwtcmVzdGFydAojICMgUGFzcyAxIEZhaWwgMCBYZmFpbCAwIFhwYXNzIDAg U2tpcCAwIEVycm9yIDAKIyAKIyBUQVAgdmVyc2lvbiAxMwojIDEuLjEKIyAjIGZ1dGV4X3dhaXRf dGltZW91dDogQmxvY2sgb24gYSBmdXRleCBhbmQgd2FpdCBmb3IgdGltZW91dAojICMgCUFyZ3Vt ZW50czogdGltZW91dD0xMDAwMDBucwojIG9rIDEgZnV0ZXgtd2FpdC10aW1lb3V0CiMgIyBQYXNz IDEgRmFpbCAwIFhmYWlsIDAgWHBhc3MgMCBTa2lwIDAgRXJyb3IgMAojIAojIFRBUCB2ZXJzaW9u IDEzCiMgMS4uMQojICMgZnV0ZXhfd2FpdF93b3VsZGJsb2NrOiBUZXN0IHRoZSB1bmV4cGVjdGVk IGZ1dGV4IHZhbHVlIGluIEZVVEVYX1dBSVQKIyBvayAxIGZ1dGV4LXdhaXQtd291bGRibG9jawoj ICMgUGFzcyAxIEZhaWwgMCBYZmFpbCAwIFhwYXNzIDAgU2tpcCAwIEVycm9yIDAKIyAKIyBUQVAg dmVyc2lvbiAxMwojIDEuLjEKIyAjIGZ1dGV4X3dhaXRfdW5pbml0aWFsaXplZF9oZWFwOiBUZXN0 IHRoZSB1bmluaXRpYWxpemVkIGZ1dGV4IHZhbHVlIGluIEZVVEVYX1dBSVQKIyBvayAxIGZ1dGV4 LXdhaXQtdW5pbml0aWFsaXplZC1oZWFwCiMgIyBQYXNzIDEgRmFpbCAwIFhmYWlsIDAgWHBhc3Mg MCBTa2lwIDAgRXJyb3IgMAojIFRBUCB2ZXJzaW9uIDEzCiMgMS4uMQojICMgZnV0ZXhfd2FpdF9w cml2YXRlX21hcHBlZF9maWxlOiBUZXN0IHRoZSBmdXRleCB2YWx1ZSBvZiBwcml2YXRlIGZpbGUg bWFwcGluZ3MgaW4gRlVURVhfV0FJVAojIG9rIDEgZnV0ZXgtd2FpdC1wcml2YXRlLW1hcHBlZC1m aWxlCiMgIyBQYXNzIDEgRmFpbCAwIFhmYWlsIDAgWHBhc3MgMCBTa2lwIDAgRXJyb3IgMApvayAx IHNlbGZ0ZXN0czogZnV0ZXg6IHJ1bi5zaAptYWtlOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRl Y3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2U6IExlYXZpbmcgZGlyZWN0 b3J5ICcvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2Fk MjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9mdXRl eCcKMjAxOS0wOC0xOSAwNToxODo1MyBtYWtlIHJ1bl90ZXN0cyAtQyBncGlvCm1ha2U6IEVudGVy aW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMy M2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMvZ3BpbycKbWFrZTogV2FybmluZzogRmlsZSAnLi4vLi4vLi4vLi4vc2NyaXB0cy9zdWJh cmNoLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSA4NzAzIHMgaW4gdGhlIGZ1dHVyZQpt YWtlIE9VVFBVVD0vdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDcz YThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy9ncGlvLyAtQyAvdXNyL3Ny Yy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTEx MTJhN2NjZTU3NmFkZTZhZi90b29scy9ncGlvCm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSAn L3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYz Mjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvZ3BpbycKbWFrZVsxXTogV2FybmluZzogRmls ZSAnL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIy YmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvYnVpbGQvTWFrZWZpbGUuaW5jbHVkZScg aGFzIG1vZGlmaWNhdGlvbiB0aW1lIDg3MDMgcyBpbiB0aGUgZnV0dXJlCm1rZGlyIC1wIC91c3Iv c3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYx MTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL2dwaW8vaW5jbHVkZS9saW51eCAyPiYxIHx8IHRydWUK bG4gLXNmIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVj YWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL2dwaW8vLi4vLi4vaW5jbHVkZS91 YXBpL2xpbnV4L2dwaW8uaCAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYt MzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy9ncGlvL2luY2x1 ZGUvbGludXgvZ3Bpby5oCm1ha2UgLWYgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJo ZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvYnVp bGQvTWFrZWZpbGUuYnVpbGQgZGlyPS4gb2JqPWxzZ3BpbwptYWtlWzJdOiBFbnRlcmluZyBkaXJl Y3RvcnkgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVj YWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL2dwaW8nCm1ha2VbMl06IFdhcm5p bmc6IEZpbGUgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNh OGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL2J1aWxkL0J1aWxkLmluY2x1 ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSA4NzAzIHMgaW4gdGhlIGZ1dHVyZQogIENDICAgICAg IC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJm MzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL2dwaW8vbHNncGlvLm8KICBDQyAgICAgICAv dXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMy ODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy9ncGlvL2dwaW8tdXRpbHMubwogIExEICAgICAg IC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJm MzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL2dwaW8vbHNncGlvLWluLm8KbWFrZVsyXTog d2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBs ZXRlLgptYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMt eDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYv dG9vbHMvZ3BpbycKICBMSU5LICAgICAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhl bC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy9ncGlv L2xzZ3BpbwptYWtlIC1mIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0z MjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL2J1aWxkL01ha2Vm aWxlLmJ1aWxkIGRpcj0uIG9iaj1ncGlvLWhhbW1lcgptYWtlWzJdOiBFbnRlcmluZyBkaXJlY3Rv cnkgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQy MmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL2dwaW8nCm1ha2VbMl06IFdhcm5pbmc6 IEZpbGUgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVj YWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL2J1aWxkL0J1aWxkLmluY2x1ZGUn IGhhcyBtb2RpZmljYXRpb24gdGltZSA4NzAzIHMgaW4gdGhlIGZ1dHVyZQogIENDICAgICAgIC91 c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4 NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL2dwaW8vZ3Bpby1oYW1tZXIubwogIENDICAgICAg IC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJm MzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL2dwaW8vZ3Bpby11dGlscy5vCiAgTEQgICAg ICAgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIy YmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvZ3Bpby9ncGlvLWhhbW1lci1pbi5vCm1h a2VbMl06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUg aW5jb21wbGV0ZS4KbWFrZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL3BlcmZfc2Vs ZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2 YWRlNmFmL3Rvb2xzL2dwaW8nCiAgTElOSyAgICAgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2 XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9v bHMvZ3Bpby9ncGlvLWhhbW1lcgptYWtlIC1mIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82 NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xz L2J1aWxkL01ha2VmaWxlLmJ1aWxkIGRpcj0uIG9iaj1ncGlvLWV2ZW50LW1vbgptYWtlWzJdOiBF bnRlcmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcu Ni0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL2dwaW8nCm1h a2VbMl06IFdhcm5pbmc6IEZpbGUgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVs LTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL2J1aWxk L0J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSA4NzAzIHMgaW4gdGhlIGZ1dHVy ZQogIENDICAgICAgIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNk NzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL2dwaW8vZ3Bpby1ldmVu dC1tb24ubwogIENDICAgICAgIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcu Ni0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL2dwaW8vZ3Bp by11dGlscy5vCiAgTEQgICAgICAgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwt Ny42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvZ3Bpby9n cGlvLWV2ZW50LW1vbi1pbi5vCm1ha2VbMl06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVk LiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVsyXTogTGVhdmluZyBkaXJlY3Rv cnkgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQy MmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL2dwaW8nCiAgTElOSyAgICAgL3Vzci9z cmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjEx MTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvZ3Bpby9ncGlvLWV2ZW50LW1vbgptYWtlWzFdOiB3YXJu aW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUu Cm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZf NjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29s cy9ncGlvJwpnY2MgLU8yIC1nIC1zdGQ9Z251OTkgLVdhbGwgLUkuLi8uLi8uLi8uLi91c3IvaW5j bHVkZS8gLUkvdXNyL2luY2x1ZGUvbGlibW91bnQgLUkvdXNyL2luY2x1ZGUvYmxraWQgLUkvdXNy L2luY2x1ZGUvdXVpZCAgICBncGlvLW1vY2t1cC1jaGFyZGV2LmMgL3Vzci9zcmMvcGVyZl9zZWxm dGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZh ZGU2YWYvdG9vbHMvZ3Bpby9ncGlvLXV0aWxzLm8gIC1sbW91bnQgLW8gZ3Bpby1tb2NrdXAtY2hh cmRldgptYWtlIC0tbm8tYnVpbHRpbi1ydWxlcyBBUkNIPXg4NiAtQyAuLi8uLi8uLi8uLiBoZWFk ZXJzX2luc3RhbGwKbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9wZXJmX3Nl bGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3 NmFkZTZhZicKbWFrZVsxXTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9NYWtlZmlsZS51YnNhbicg aGFzIG1vZGlmaWNhdGlvbiB0aW1lIDg3MDIgcyBpbiB0aGUgZnV0dXJlCm1ha2VbMl06IFdhcm5p bmc6IEZpbGUgJ3NjcmlwdHMvTWFrZWZpbGUuaG9zdCcgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1 NzEyIHMgaW4gdGhlIGZ1dHVyZQogIEhPU1RDQyAgc2NyaXB0cy9iYXNpYy9maXhkZXAKbWFrZVsy XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNv bXBsZXRlLgptYWtlWzJdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBo YXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3MTIgcyBpbiB0aGUgZnV0dXJlCm1ha2VbMl06IHdhcm5p bmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4K bWFrZVsyXTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9NYWtlZmlsZS5saWInIGhhcyBtb2RpZmlj YXRpb24gdGltZSAyNTcxMiBzIGluIHRoZSBmdXR1cmUKICBTWVNUQkwgIGFyY2gveDg2L2luY2x1 ZGUvZ2VuZXJhdGVkL2FzbS9zeXNjYWxsc18zMi5oCiAgU1lTSERSICBhcmNoL3g4Ni9pbmNsdWRl L2dlbmVyYXRlZC91YXBpL2FzbS91bmlzdGRfMzIuaAogIFNZU0hEUiAgYXJjaC94ODYvaW5jbHVk ZS9nZW5lcmF0ZWQvdWFwaS9hc20vdW5pc3RkXzY0LmgKICBTWVNIRFIgIGFyY2gveDg2L2luY2x1 ZGUvZ2VuZXJhdGVkL3VhcGkvYXNtL3VuaXN0ZF94MzIuaAptYWtlWzJdOiB3YXJuaW5nOiAgQ2xv Y2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbMl06 IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvTWFrZWZpbGUuaG9zdCcgaGFzIG1vZGlmaWNhdGlvbiB0 aW1lIDI1NzExIHMgaW4gdGhlIGZ1dHVyZQogIEhPU1RDQyAgYXJjaC94ODYvdG9vbHMvcmVsb2Nz XzMyLm8KICBIT1NUQ0MgIGFyY2gveDg2L3Rvb2xzL3JlbG9jc182NC5vCiAgSE9TVENDICBhcmNo L3g4Ni90b29scy9yZWxvY3NfY29tbW9uLm8KICBIT1NUTEQgIGFyY2gveDg2L3Rvb2xzL3JlbG9j cwptYWtlWzJdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5 IGJlIGluY29tcGxldGUuCm1ha2VbMl06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvTWFrZWZpbGUu aG9zdCcgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzExIHMgaW4gdGhlIGZ1dHVyZQptYWtlWzJd OiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29t cGxldGUuCm1ha2VbMl06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhh cyBtb2RpZmljYXRpb24gdGltZSAyNTcxMSBzIGluIHRoZSBmdXR1cmUKbWFrZVszXTogV2Fybmlu ZzogRmlsZSAndXNyL2luY2x1ZGUvYXNtLWdlbmVyaWMvLi5pbnN0YWxsLmNtZCcgaGFzIG1vZGlm aWNhdGlvbiB0aW1lIDI1NzQzIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUv YXNtLWdlbmVyaWMvICgzNiBmaWxlcykKbWFrZVszXTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0 ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzNdOiBXYXJuaW5nOiBG aWxlICd1c3IvaW5jbHVkZS9kcm0vLi5pbnN0YWxsLmNtZCcgaGFzIG1vZGlmaWNhdGlvbiB0aW1l IDI1NzQzIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvZHJtLyAoMjggZmls ZXMpCm1ha2VbM106IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBt YXkgYmUgaW5jb21wbGV0ZS4KbWFrZVszXTogV2FybmluZzogRmlsZSAndXNyL2luY2x1ZGUvbGlu dXgvLi5pbnN0YWxsLmNtZCcgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzQ3IHMgaW4gdGhlIGZ1 dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvICg1MDcgZmlsZXMpCm1ha2VbNF06IFdh cm5pbmc6IEZpbGUgJ3Vzci9pbmNsdWRlL2xpbnV4L2FuZHJvaWQvLi5pbnN0YWxsLmNtZCcgaGFz IG1vZGlmaWNhdGlvbiB0aW1lIDI1NzQxIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2lu Y2x1ZGUvbGludXgvYW5kcm9pZC8gKDIgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBz a2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2Fy bmluZzogRmlsZSAndXNyL2luY2x1ZGUvbGludXgvYnl0ZW9yZGVyLy4uaW5zdGFsbC5jbWQnIGhh cyBtb2RpZmljYXRpb24gdGltZSAyNTc0MSBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9p bmNsdWRlL2xpbnV4L2J5dGVvcmRlci8gKDIgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9j ayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTog V2FybmluZzogRmlsZSAndXNyL2luY2x1ZGUvbGludXgvY2FpZi8uLmluc3RhbGwuY21kJyBoYXMg bW9kaWZpY2F0aW9uIHRpbWUgMjU3NDEgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5j bHVkZS9saW51eC9jYWlmLyAoMiBmaWxlcykKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcg ZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5n OiBGaWxlICd1c3IvaW5jbHVkZS9saW51eC9jYW4vLi5pbnN0YWxsLmNtZCcgaGFzIG1vZGlmaWNh dGlvbiB0aW1lIDI1NzQxIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGlu dXgvY2FuLyAoNiBmaWxlcykKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQu ICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICd1 c3IvaW5jbHVkZS9saW51eC9jaWZzLy4uaW5zdGFsbC5jbWQnIGhhcyBtb2RpZmljYXRpb24gdGlt ZSAyNTc0MSBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L2NpZnMv ICgxIGZpbGUpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBi dWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAndXNyL2luY2x1 ZGUvbGludXgvZHZiLy4uaW5zdGFsbC5jbWQnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTc0MSBz IGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L2R2Yi8gKDggZmlsZXMp Cm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkg YmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAndXNyL2luY2x1ZGUvbGludXgv Z2Vud3FlLy4uaW5zdGFsbC5jbWQnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTc0MSBzIGluIHRo ZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L2dlbndxZS8gKDEgZmlsZSkKbWFr ZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBp bmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICd1c3IvaW5jbHVkZS9saW51eC9oZGxj Ly4uaW5zdGFsbC5jbWQnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTc0MSBzIGluIHRoZSBmdXR1 cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L2hkbGMvICgxIGZpbGUpCm1ha2VbNF06IHdh cm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0 ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAndXNyL2luY2x1ZGUvbGludXgvaHNpLy4uaW5zdGFs bC5jbWQnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTc0MSBzIGluIHRoZSBmdXR1cmUKICBJTlNU QUxMIHVzci9pbmNsdWRlL2xpbnV4L2hzaS8gKDIgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBD bG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0 XTogV2FybmluZzogRmlsZSAndXNyL2luY2x1ZGUvbGludXgvaWlvLy4uaW5zdGFsbC5jbWQnIGhh cyBtb2RpZmljYXRpb24gdGltZSAyNTc0MSBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9p bmNsdWRlL2xpbnV4L2lpby8gKDIgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3 IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2Fybmlu ZzogRmlsZSAndXNyL2luY2x1ZGUvbGludXgvaXNkbi8uLmluc3RhbGwuY21kJyBoYXMgbW9kaWZp Y2F0aW9uIHRpbWUgMjU3NDEgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9s aW51eC9pc2RuLyAoMSBmaWxlKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3Rl ZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUg J3Vzci9pbmNsdWRlL2xpbnV4L21tYy8uLmluc3RhbGwuY21kJyBoYXMgbW9kaWZpY2F0aW9uIHRp bWUgMjU3NDEgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC9tbWMv ICgxIGZpbGUpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBi dWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAndXNyL2luY2x1 ZGUvbGludXgvbmV0ZmlsdGVyLy4uaW5zdGFsbC5jbWQnIGhhcyBtb2RpZmljYXRpb24gdGltZSAy NTc0MiBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRl ci8gKDg4IGZpbGVzKQptYWtlWzVdOiBXYXJuaW5nOiBGaWxlICd1c3IvaW5jbHVkZS9saW51eC9u ZXRmaWx0ZXIvaXBzZXQvLi5pbnN0YWxsLmNtZCcgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzQx IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyL2lw c2V0LyAoNCBmaWxlcykKbWFrZVs1XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZ b3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tl dyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5p bmc6IEZpbGUgJ3Vzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlcl9hcnAvLi5pbnN0YWxsLmNtZCcg aGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzQxIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNy L2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyX2FycC8gKDIgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6 ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFr ZVs0XTogV2FybmluZzogRmlsZSAndXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyX2JyaWRnZS8u Lmluc3RhbGwuY21kJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3NDEgcyBpbiB0aGUgZnV0dXJl CiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfYnJpZGdlLyAoMTcgZmlsZXMp Cm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkg YmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAndXNyL2luY2x1ZGUvbGludXgv bmV0ZmlsdGVyX2lwdjQvLi5pbnN0YWxsLmNtZCcgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzQx IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyX2lw djQvICg5IGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlv dXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3Vzci9p bmNsdWRlL2xpbnV4L25ldGZpbHRlcl9pcHY2Ly4uaW5zdGFsbC5jbWQnIGhhcyBtb2RpZmljYXRp b24gdGltZSAyNTc0MSBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4 L25ldGZpbHRlcl9pcHY2LyAoMTMgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3 IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2Fybmlu ZzogRmlsZSAndXNyL2luY2x1ZGUvbGludXgvbmZzZC8uLmluc3RhbGwuY21kJyBoYXMgbW9kaWZp Y2F0aW9uIHRpbWUgMjU3NDEgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9s aW51eC9uZnNkLyAoNSBmaWxlcykKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0 ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxl ICd1c3IvaW5jbHVkZS9saW51eC9yYWlkLy4uaW5zdGFsbC5jbWQnIGhhcyBtb2RpZmljYXRpb24g dGltZSAyNTc0MSBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L3Jh aWQvICgyIGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlv dXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3Vzci9p bmNsdWRlL2xpbnV4L3NjaGVkLy4uaW5zdGFsbC5jbWQnIGhhcyBtb2RpZmljYXRpb24gdGltZSAy NTc0MSBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L3NjaGVkLyAo MSBmaWxlKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVp bGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3Vzci9pbmNsdWRl L2xpbnV4L3NwaS8uLmluc3RhbGwuY21kJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3NDEgcyBp biB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC9zcGkvICgxIGZpbGUpCm1h a2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUg aW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAndXNyL2luY2x1ZGUvbGludXgvc3Vu cnBjLy4uaW5zdGFsbC5jbWQnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTc0MSBzIGluIHRoZSBm dXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L3N1bnJwYy8gKDEgZmlsZSkKbWFrZVs0 XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNv bXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICd1c3IvaW5jbHVkZS9saW51eC90Y19hY3Qv Li5pbnN0YWxsLmNtZCcgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzQxIHMgaW4gdGhlIGZ1dHVy ZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvdGNfYWN0LyAoMTUgZmlsZXMpCm1ha2VbNF06 IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21w bGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAndXNyL2luY2x1ZGUvbGludXgvdGNfZW1hdGNo Ly4uaW5zdGFsbC5jbWQnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTc0MSBzIGluIHRoZSBmdXR1 cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L3RjX2VtYXRjaC8gKDUgZmlsZXMpCm1ha2Vb NF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5j b21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAndXNyL2luY2x1ZGUvbGludXgvdXNiLy4u aW5zdGFsbC5jbWQnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTc0MSBzIGluIHRoZSBmdXR1cmUK ICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L3VzYi8gKDEzIGZpbGVzKQptYWtlWzRdOiB3YXJu aW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUu Cm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3Vzci9pbmNsdWRlL2xpbnV4L3dpbWF4Ly4uaW5zdGFs bC5jbWQnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTc0MSBzIGluIHRoZSBmdXR1cmUKICBJTlNU QUxMIHVzci9pbmNsdWRlL2xpbnV4L3dpbWF4LyAoMSBmaWxlKQptYWtlWzRdOiB3YXJuaW5nOiAg Q2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2Vb M106IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5j b21wbGV0ZS4KbWFrZVszXTogV2FybmluZzogRmlsZSAndXNyL2luY2x1ZGUvbWlzYy8uLmluc3Rh bGwuY21kJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3NDEgcyBpbiB0aGUgZnV0dXJlCiAgSU5T VEFMTCB1c3IvaW5jbHVkZS9taXNjLyAoNCBmaWxlcykKbWFrZVszXTogd2FybmluZzogIENsb2Nr IHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzNdOiBX YXJuaW5nOiBGaWxlICd1c3IvaW5jbHVkZS9tdGQvLi5pbnN0YWxsLmNtZCcgaGFzIG1vZGlmaWNh dGlvbiB0aW1lIDI1NzQxIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbXRk LyAoNSBmaWxlcykKbWFrZVszXTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3Vy IGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzNdOiBXYXJuaW5nOiBGaWxlICd1c3IvaW5j bHVkZS9yZG1hLy4uaW5zdGFsbC5jbWQnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTc0MSBzIGlu IHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL3JkbWEvICgyNiBmaWxlcykKbWFrZVs0 XTogV2FybmluZzogRmlsZSAndXNyL2luY2x1ZGUvcmRtYS9oZmkvLi5pbnN0YWxsLmNtZCcgaGFz IG1vZGlmaWNhdGlvbiB0aW1lIDI1NzQwIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2lu Y2x1ZGUvcmRtYS9oZmkvICgyIGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBk ZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbM106IHdhcm5pbmc6 ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFr ZVszXTogV2FybmluZzogRmlsZSAndXNyL2luY2x1ZGUvc2NzaS8uLmluc3RhbGwuY21kJyBoYXMg bW9kaWZpY2F0aW9uIHRpbWUgMjU3NDAgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5j bHVkZS9zY3NpLyAoNSBmaWxlcykKbWFrZVs0XTogV2FybmluZzogRmlsZSAndXNyL2luY2x1ZGUv c2NzaS9mYy8uLmluc3RhbGwuY21kJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3NDAgcyBpbiB0 aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9zY3NpL2ZjLyAoNCBmaWxlcykKbWFrZVs0 XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNv bXBsZXRlLgptYWtlWzNdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVp bGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbM106IFdhcm5pbmc6IEZpbGUgJ3Vzci9pbmNsdWRl L3NvdW5kLy4uaW5zdGFsbC5jbWQnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTc0MCBzIGluIHRo ZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL3NvdW5kLyAoMTYgZmlsZXMpCm1ha2VbNF06 IFdhcm5pbmc6IEZpbGUgJ3Vzci9pbmNsdWRlL3NvdW5kL3NvZi8uLmluc3RhbGwuY21kJyBoYXMg bW9kaWZpY2F0aW9uIHRpbWUgMjU3NDAgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5j bHVkZS9zb3VuZC9zb2YvICg4IGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBk ZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbM106IHdhcm5pbmc6 ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFr ZVszXTogV2FybmluZzogRmlsZSAndXNyL2luY2x1ZGUvdmlkZW8vLi5pbnN0YWxsLmNtZCcgaGFz IG1vZGlmaWNhdGlvbiB0aW1lIDI1NzQwIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2lu Y2x1ZGUvdmlkZW8vICgzIGZpbGVzKQptYWtlWzNdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRl Y3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbM106IFdhcm5pbmc6IEZp bGUgJ3Vzci9pbmNsdWRlL3hlbi8uLmluc3RhbGwuY21kJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUg MjU3NDAgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS94ZW4vICg0IGZpbGVz KQptYWtlWzNdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5 IGJlIGluY29tcGxldGUuCm1ha2VbMl06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAg WW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVsyXTogV2FybmluZzogRmlsZSAnc2Ny aXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzA4IHMgaW4gdGhl IGZ1dHVyZQptYWtlWzNdOiBXYXJuaW5nOiBGaWxlICd1c3IvaW5jbHVkZS9hc20vLi5pbnN0YWxs LmNtZCcgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzQ1IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RB TEwgdXNyL2luY2x1ZGUvYXNtLyAoNjIgZmlsZXMpCm1ha2VbM106IHdhcm5pbmc6ICBDbG9jayBz a2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVsyXTogd2Fy bmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRl LgptYWtlWzFdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5 IGJlIGluY29tcGxldGUuCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9wZXJm X3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2Nj ZTU3NmFkZTZhZicKVEFQIHZlcnNpb24gMTMKMS4uMQojIHNlbGZ0ZXN0czogZ3BpbzogZ3Bpby1t b2NrdXAuc2gKIyAxLiAgVGVzdCBkeW5hbWljIGFsbG9jYXRpb24gb2YgZ3BpbyBzdWNjZXNzZnVs IG1lYW5zIGluc2VydCBncGlvY2hpcCBhbmQKIyAgICAgbWFuaXB1bGF0ZSBncGlvIHBpbiBzdWNj ZXNzZnVsCiMgR1BJTyBncGlvLW1vY2t1cCB0ZXN0IHdpdGggcmFuZ2VzOiA8LTEsMzI+OiAKIyAt MSwzMiAgICAgIAojIGdwaW88Z3Bpby1tb2NrdXA+IHRlc3QgZmFpbGVkCiMgVGVzdCBncGlvY2hp cCBncGlvLW1vY2t1cDogR1BJTyBncGlvLW1vY2t1cCB0ZXN0IHdpdGggcmFuZ2VzOiA8LTEsMzIs LTEsMzI+OiAKIyAtMSwzMiwtMSwzMiAKIyBncGlvPGdwaW8tbW9ja3VwPiB0ZXN0IGZhaWxlZAoj IFRlc3QgZ3Bpb2NoaXAgZ3Bpby1tb2NrdXA6IEdQSU8gZ3Bpby1tb2NrdXAgdGVzdCB3aXRoIHJh bmdlczogPC0xLDMyLC0xLDMyLC0xLDMyPjogCiMgLTEsMzIsLTEsMzIsLTEsMzIgCiMgZ3Bpbzxn cGlvLW1vY2t1cD4gdGVzdCBmYWlsZWQKIyBUZXN0IGdwaW9jaGlwIGdwaW8tbW9ja3VwOiAzLiAg RXJyb3IgdGVzdDogc3VjY2Vzc2Z1bCBtZWFucyBpbnNlcnQgZ3Bpb2NoaXAgZmFpbGVkCiMgMy4x IFRlc3QgbnVtYmVyIG9mIGdwaW8gb3ZlcmZsb3cKIyBHUElPIGdwaW8tbW9ja3VwIHRlc3Qgd2l0 aCByYW5nZXM6IDwtMSwzMiwtMSwxMDI0PjogCiMgLTEsMzIsLTEsMTAyNCAKIyBUZXN0IGdwaW9j aGlwIGdwaW8tbW9ja3VwOiBJbnZhbGlkIHRlc3Qgc3VjY2Vzc2Z1bAojIEdQSU8gdGVzdCBQQVNT Cm9rIDEgc2VsZnRlc3RzOiBncGlvOiBncGlvLW1vY2t1cC5zaAptYWtlOiB3YXJuaW5nOiAgQ2xv Y2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2U6IExl YXZpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYt MzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9ncGlvJwppYTY0IHRlc3Q6IG5vdCBpbiBNYWtlZmlsZQoyMDE5LTA4LTE5IDA1OjE4 OjU4IG1ha2UgVEFSR0VUUz1pYTY0Cm1ha2U6IFdhcm5pbmc6IEZpbGUgJy4uLy4uLy4uL3Njcmlw dHMvc3ViYXJjaC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgODY5OCBzIGluIHRoZSBm dXR1cmUKbWFrZSAtLW5vLWJ1aWx0aW4tcnVsZXMgQVJDSD14ODYgLUMgLi4vLi4vLi4gaGVhZGVy c19pbnN0YWxsCm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvcGVyZl9zZWxm dGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZh ZGU2YWYnCm1ha2VbMV06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvTWFrZWZpbGUudWJzYW4nIGhh cyBtb2RpZmljYXRpb24gdGltZSA4Njk4IHMgaW4gdGhlIGZ1dHVyZQptYWtlWzJdOiBXYXJuaW5n OiBGaWxlICdzY3JpcHRzL01ha2VmaWxlLmhvc3QnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcw OCBzIGluIHRoZSBmdXR1cmUKICBIT1NUQ0MgIHNjcmlwdHMvYmFzaWMvZml4ZGVwCm1ha2VbMl06 IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21w bGV0ZS4KbWFrZVsyXTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFz IG1vZGlmaWNhdGlvbiB0aW1lIDI1NzA4IHMgaW4gdGhlIGZ1dHVyZQptYWtlWzJdOiB3YXJuaW5n OiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1h a2VbMl06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvTWFrZWZpbGUubGliJyBoYXMgbW9kaWZpY2F0 aW9uIHRpbWUgMjU3MDggcyBpbiB0aGUgZnV0dXJlCiAgU1lTVEJMICBhcmNoL3g4Ni9pbmNsdWRl L2dlbmVyYXRlZC9hc20vc3lzY2FsbHNfMzIuaAogIFNZU0hEUiAgYXJjaC94ODYvaW5jbHVkZS9n ZW5lcmF0ZWQvdWFwaS9hc20vdW5pc3RkXzMyLmgKICBTWVNIRFIgIGFyY2gveDg2L2luY2x1ZGUv Z2VuZXJhdGVkL3VhcGkvYXNtL3VuaXN0ZF82NC5oCiAgU1lTSERSICBhcmNoL3g4Ni9pbmNsdWRl L2dlbmVyYXRlZC91YXBpL2FzbS91bmlzdGRfeDMyLmgKbWFrZVsyXTogd2FybmluZzogIENsb2Nr IHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzJdOiBX YXJuaW5nOiBGaWxlICdzY3JpcHRzL01ha2VmaWxlLmhvc3QnIGhhcyBtb2RpZmljYXRpb24gdGlt ZSAyNTcwNyBzIGluIHRoZSBmdXR1cmUKICBIT1NUQ0MgIGFyY2gveDg2L3Rvb2xzL3JlbG9jc18z Mi5vCiAgSE9TVENDICBhcmNoL3g4Ni90b29scy9yZWxvY3NfNjQubwogIEhPU1RDQyAgYXJjaC94 ODYvdG9vbHMvcmVsb2NzX2NvbW1vbi5vCiAgSE9TVExEICBhcmNoL3g4Ni90b29scy9yZWxvY3MK bWFrZVsyXTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBi ZSBpbmNvbXBsZXRlLgptYWtlWzJdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL01ha2VmaWxlLmhv c3QnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcwNyBzIGluIHRoZSBmdXR1cmUKbWFrZVsyXTog d2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBs ZXRlLgptYWtlWzJdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMg bW9kaWZpY2F0aW9uIHRpbWUgMjU3MDcgcyBpbiB0aGUgZnV0dXJlCm1ha2VbM106IFdhcm5pbmc6 IEZpbGUgJ2luY2x1ZGUvdWFwaS9hc20tZ2VuZXJpYy9LYnVpbGQnIGhhcyBtb2RpZmljYXRpb24g dGltZSA4Njk3IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvYXNtLWdlbmVy aWMvICgzNiBmaWxlcykKbWFrZVszXTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZ b3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzNdOiBXYXJuaW5nOiBGaWxlICdzY3Jp cHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3MDcgcyBpbiB0aGUg ZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9kcm0vICgyOCBmaWxlcykKbWFrZVszXTogd2Fy bmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRl LgptYWtlWzNdOiBXYXJuaW5nOiBGaWxlICdpbmNsdWRlL3VhcGkvbGludXgvS2J1aWxkJyBoYXMg bW9kaWZpY2F0aW9uIHRpbWUgMjU3MDcgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5j bHVkZS9saW51eC8gKDUwNyBmaWxlcykKbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9L YnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzA1IHMgaW4gdGhlIGZ1dHVy ZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvYW5kcm9pZC8gKDIgZmlsZXMpCm1ha2VbNF06 IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21w bGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFz IG1vZGlmaWNhdGlvbiB0aW1lIDI1NzA1IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2lu Y2x1ZGUvbGludXgvYnl0ZW9yZGVyLyAoMiBmaWxlcykKbWFrZVs0XTogd2FybmluZzogIENsb2Nr IHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBX YXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRp bWUgMjU3MDUgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC9jYWlm LyAoMiBmaWxlcykKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3Vy IGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRz L0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3MDUgcyBpbiB0aGUgZnV0 dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC9jYW4vICg2IGZpbGVzKQptYWtlWzRdOiB3 YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxl dGUuCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBt b2RpZmljYXRpb24gdGltZSAyNTcwNSBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNs dWRlL2xpbnV4L2NpZnMvICgxIGZpbGUpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRl dGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzog RmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzA1 IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvZHZiLyAoOCBmaWxl cykKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1h eSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5p bmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3MDUgcyBpbiB0aGUgZnV0dXJlCiAgSU5T VEFMTCB1c3IvaW5jbHVkZS9saW51eC9nZW53cWUvICgxIGZpbGUpCm1ha2VbNF06IHdhcm5pbmc6 ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFr ZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNh dGlvbiB0aW1lIDI1NzA1IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGlu dXgvaGRsYy8gKDEgZmlsZSkKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQu ICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdz Y3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3MDUgcyBpbiB0 aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC9oc2kvICgyIGZpbGVzKQptYWtl WzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGlu Y29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUn IGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcwNSBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVz ci9pbmNsdWRlL2xpbnV4L2lpby8gKDIgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBz a2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2Fy bmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1l IDI1NzA1IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvaXNkbi8g KDEgZmlsZSkKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1 aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0ti dWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3MDUgcyBpbiB0aGUgZnV0dXJl CiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC9tbWMvICgxIGZpbGUpCm1ha2VbNF06IHdhcm5p bmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4K bWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlm aWNhdGlvbiB0aW1lIDI1NzA1IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUv bGludXgvbmV0ZmlsdGVyLyAoODggZmlsZXMpCm1ha2VbNV06IFdhcm5pbmc6IEZpbGUgJ3Njcmlw dHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcwNCBzIGluIHRoZSBm dXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci9pcHNldC8gKDQgZmls ZXMpCm1ha2VbNV06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBt YXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQu ICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdz Y3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3MDQgcyBpbiB0 aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfYXJwLyAoMiBm aWxlcykKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxk IG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWls ZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3MDQgcyBpbiB0aGUgZnV0dXJlCiAg SU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfYnJpZGdlLyAoMTcgZmlsZXMpCm1h a2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUg aW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVk ZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzA0IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwg dXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyX2lwdjQvICg5IGZpbGVzKQptYWtlWzRdOiB3YXJu aW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUu Cm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2Rp ZmljYXRpb24gdGltZSAyNTcwNCBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRl L2xpbnV4L25ldGZpbHRlcl9pcHY2LyAoMTMgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9j ayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTog V2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0 aW1lIDI1NzA0IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvbmZz ZC8gKDUgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91 ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0 cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzA0IHMgaW4gdGhlIGZ1 dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvcmFpZC8gKDIgZmlsZXMpCm1ha2VbNF06 IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21w bGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFz IG1vZGlmaWNhdGlvbiB0aW1lIDI1NzA0IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2lu Y2x1ZGUvbGludXgvc2NoZWQvICgxIGZpbGUpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3 IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2Fybmlu ZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1 NzA0IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvc3BpLyAoMSBm aWxlKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQg bWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxk LmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcwNCBzIGluIHRoZSBmdXR1cmUKICBJ TlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L3N1bnJwYy8gKDEgZmlsZSkKbWFrZVs0XTogd2Fybmlu ZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgpt YWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZp Y2F0aW9uIHRpbWUgMjU3MDQgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9s aW51eC90Y19hY3QvICgxNSBmaWxlcykKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0 ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBG aWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3MDQg cyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC90Y19lbWF0Y2gvICg1 IGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVp bGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1 aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcwNCBzIGluIHRoZSBmdXR1cmUK ICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L3VzYi8gKDEzIGZpbGVzKQptYWtlWzRdOiB3YXJu aW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUu Cm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2Rp ZmljYXRpb24gdGltZSAyNTcwNCBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRl L2xpbnV4L3dpbWF4LyAoMSBmaWxlKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRl Y3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbM106IHdhcm5pbmc6ICBD bG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVsz XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlv biB0aW1lIDI1NzA0IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbWlzYy8g KDQgZmlsZXMpCm1ha2VbM106IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBi dWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVszXTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9L YnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzA0IHMgaW4gdGhlIGZ1dHVy ZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbXRkLyAoNSBmaWxlcykKbWFrZVszXTogd2FybmluZzog IENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtl WzNdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0 aW9uIHRpbWUgMjU3MDQgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9yZG1h LyAoMjYgZmlsZXMpCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1 ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcwNCBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxM IHVzci9pbmNsdWRlL3JkbWEvaGZpLyAoMiBmaWxlcykKbWFrZVs0XTogd2FybmluZzogIENsb2Nr IHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzNdOiB3 YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxl dGUuCm1ha2VbM106IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBt b2RpZmljYXRpb24gdGltZSAyNTcwNCBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNs dWRlL3Njc2kvICg1IGZpbGVzKQptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWls ZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3MDQgcyBpbiB0aGUgZnV0dXJlCiAg SU5TVEFMTCB1c3IvaW5jbHVkZS9zY3NpL2ZjLyAoNCBmaWxlcykKbWFrZVs0XTogd2FybmluZzog IENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtl WzNdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGlu Y29tcGxldGUuCm1ha2VbM106IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUn IGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcwNCBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVz ci9pbmNsdWRlL3NvdW5kLyAoMTYgZmlsZXMpCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3Njcmlw dHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcwNCBzIGluIHRoZSBm dXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL3NvdW5kL3NvZi8gKDggZmlsZXMpCm1ha2VbNF06 IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21w bGV0ZS4KbWFrZVszXTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxk IG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzNdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWls ZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3MDQgcyBpbiB0aGUgZnV0dXJlCiAg SU5TVEFMTCB1c3IvaW5jbHVkZS92aWRlby8gKDMgZmlsZXMpCm1ha2VbM106IHdhcm5pbmc6ICBD bG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVsz XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlv biB0aW1lIDI1NzA0IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUveGVuLyAo NCBmaWxlcykKbWFrZVszXTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1 aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzJdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRl Y3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbMl06IFdhcm5pbmc6IEZp bGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcwNCBz IGluIHRoZSBmdXR1cmUKbWFrZVszXTogV2FybmluZzogRmlsZSAnYXJjaC94ODYvaW5jbHVkZS91 YXBpL2FzbS9LYnVpbGQnIGhhcyBtb2RpZmljYXRpb24gdGltZSA4Njg5IHMgaW4gdGhlIGZ1dHVy ZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvYXNtLyAoNjIgZmlsZXMpCm1ha2VbM106IHdhcm5pbmc6 ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFr ZVsyXTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBp bmNvbXBsZXRlLgptYWtlWzFdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIg YnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5ICcvdXNy L3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRm MTExMTJhN2NjZTU3NmFkZTZhZicKbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvdXNyL3Ny Yy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTEx MTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9pYTY0JwpNYWtlZmlsZTo5 OiB3YXJuaW5nOiBvdmVycmlkaW5nIHJlY2lwZSBmb3IgdGFyZ2V0ICdjbGVhbicKLi4vbGliLm1r OjEyMzogd2FybmluZzogaWdub3Jpbmcgb2xkIHJlY2lwZSBmb3IgdGFyZ2V0ICdjbGVhbicKbWFr ZVsxXTogV2FybmluZzogRmlsZSAnLi4vbGliLm1rJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU3 MDcgcyBpbiB0aGUgZnV0dXJlCmdjYyAgICAgYWxpYXNpbmctdGVzdC5jICAgLW8gYWxpYXNpbmct dGVzdAptYWtlWzFdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQg bWF5IGJlIGluY29tcGxldGUuCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9w ZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJh N2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9pYTY0JwptYWtlOiB3YXJuaW5n OiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCjIw MTktMDgtMTkgMDU6MTk6MDIgbWFrZSBydW5fdGVzdHMgLUMgaWE2NAptYWtlOiBFbnRlcmluZyBk aXJlY3RvcnkgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNh OGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz L2lhNjQnCk1ha2VmaWxlOjk6IHdhcm5pbmc6IG92ZXJyaWRpbmcgcmVjaXBlIGZvciB0YXJnZXQg J2NsZWFuJwouLi9saWIubWs6MTIzOiB3YXJuaW5nOiBpZ25vcmluZyBvbGQgcmVjaXBlIGZvciB0 YXJnZXQgJ2NsZWFuJwptYWtlOiBXYXJuaW5nOiBGaWxlICcuLi9saWIubWsnIGhhcyBtb2RpZmlj YXRpb24gdGltZSAyNTcwNyBzIGluIHRoZSBmdXR1cmUKZ2NjICAgICBhbGlhc2luZy10ZXN0LmMg ICAtbyBhbGlhc2luZy10ZXN0ClRBUCB2ZXJzaW9uIDEzCjEuLjEKIyBzZWxmdGVzdHM6IGlhNjQ6 IGFsaWFzaW5nLXRlc3QKIyBQQVNTOiAvZGV2L21lbSAweDAtMHhhMDAwMCBpcyByZWFkYWJsZQoj IFBBU1M6IC9kZXYvbWVtIDB4YTAwMDAtMHhjMDAwMCBpcyBtYXBwYWJsZQojIFBBU1M6IC9kZXYv bWVtIDB4YzAwMDAtMHgxMDAwMDAgaXMgcmVhZGFibGUKIyBQQVNTOiAvZGV2L21lbSAweDAtMHgx MDAwMDAgaXMgbWFwcGFibGUKIyBQQVNTOiAvc3lzL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAw OjAyLjAvcm9tIHJlYWQgNjU1MzQgYnl0ZXMKIyBQQVNTOiAvcHJvYy9idXMvcGNpLzAwLzAwLjAg MHgwLTB4YTAwMDAgbm90IG1hcHBhYmxlCiMgUEFTUzogL3Byb2MvYnVzL3BjaS8wMC8wMS4wIDB4 MC0weGEwMDAwIG5vdCBtYXBwYWJsZQojIFBBU1M6IC9wcm9jL2J1cy9wY2kvMDAvMDIuMCAweDAt MHhhMDAwMCBub3QgbWFwcGFibGUKIyBQQVNTOiAvcHJvYy9idXMvcGNpLzAwLzE0LjAgMHgwLTB4 YTAwMDAgbm90IG1hcHBhYmxlCiMgUEFTUzogL3Byb2MvYnVzL3BjaS8wMC8xNC4yIDB4MC0weGEw MDAwIG5vdCBtYXBwYWJsZQojIFBBU1M6IC9wcm9jL2J1cy9wY2kvMDAvMTYuMCAweDAtMHhhMDAw MCBub3QgbWFwcGFibGUKIyBQQVNTOiAvcHJvYy9idXMvcGNpLzAwLzE3LjAgMHgwLTB4YTAwMDAg bm90IG1hcHBhYmxlCiMgUEFTUzogL3Byb2MvYnVzL3BjaS8wMC8xYy4wIDB4MC0weGEwMDAwIG5v dCBtYXBwYWJsZQojIFBBU1M6IC9wcm9jL2J1cy9wY2kvMDAvMWYuMCAweDAtMHhhMDAwMCBub3Qg bWFwcGFibGUKIyBQQVNTOiAvcHJvYy9idXMvcGNpLzAwLzFmLjIgMHgwLTB4YTAwMDAgbm90IG1h cHBhYmxlCiMgUEFTUzogL3Byb2MvYnVzL3BjaS8wMC8xZi4zIDB4MC0weGEwMDAwIG5vdCBtYXBw YWJsZQojIFBBU1M6IC9wcm9jL2J1cy9wY2kvMDAvMWYuNCAweDAtMHhhMDAwMCBub3QgbWFwcGFi bGUKIyBQQVNTOiAvcHJvYy9idXMvcGNpLzAwLzFmLjYgMHgwLTB4YTAwMDAgbm90IG1hcHBhYmxl CiMgUEFTUzogL3Byb2MvYnVzL3BjaS8wMi8wMC4wIDB4MC0weGEwMDAwIG5vdCBtYXBwYWJsZQoj IFBBU1M6IC9wcm9jL2J1cy9wY2kvMDAvMDAuMCAweGEwMDAwLTB4YzAwMDAgbm90IG1hcHBhYmxl CiMgUEFTUzogL3Byb2MvYnVzL3BjaS8wMC8wMS4wIDB4YTAwMDAtMHhjMDAwMCBub3QgbWFwcGFi bGUKIyBQQVNTOiAvcHJvYy9idXMvcGNpLzAwLzAyLjAgMHhhMDAwMC0weGMwMDAwIG5vdCBtYXBw YWJsZQojIFBBU1M6IC9wcm9jL2J1cy9wY2kvMDAvMTQuMCAweGEwMDAwLTB4YzAwMDAgbm90IG1h cHBhYmxlCiMgUEFTUzogL3Byb2MvYnVzL3BjaS8wMC8xNC4yIDB4YTAwMDAtMHhjMDAwMCBub3Qg bWFwcGFibGUKIyBQQVNTOiAvcHJvYy9idXMvcGNpLzAwLzE2LjAgMHhhMDAwMC0weGMwMDAwIG5v dCBtYXBwYWJsZQojIFBBU1M6IC9wcm9jL2J1cy9wY2kvMDAvMTcuMCAweGEwMDAwLTB4YzAwMDAg bm90IG1hcHBhYmxlCiMgUEFTUzogL3Byb2MvYnVzL3BjaS8wMC8xYy4wIDB4YTAwMDAtMHhjMDAw MCBub3QgbWFwcGFibGUKIyBQQVNTOiAvcHJvYy9idXMvcGNpLzAwLzFmLjAgMHhhMDAwMC0weGMw MDAwIG5vdCBtYXBwYWJsZQojIFBBU1M6IC9wcm9jL2J1cy9wY2kvMDAvMWYuMiAweGEwMDAwLTB4 YzAwMDAgbm90IG1hcHBhYmxlCiMgUEFTUzogL3Byb2MvYnVzL3BjaS8wMC8xZi4zIDB4YTAwMDAt MHhjMDAwMCBub3QgbWFwcGFibGUKIyBQQVNTOiAvcHJvYy9idXMvcGNpLzAwLzFmLjQgMHhhMDAw MC0weGMwMDAwIG5vdCBtYXBwYWJsZQojIFBBU1M6IC9wcm9jL2J1cy9wY2kvMDAvMWYuNiAweGEw MDAwLTB4YzAwMDAgbm90IG1hcHBhYmxlCiMgUEFTUzogL3Byb2MvYnVzL3BjaS8wMi8wMC4wIDB4 YTAwMDAtMHhjMDAwMCBub3QgbWFwcGFibGUKIyBQQVNTOiAvcHJvYy9idXMvcGNpLzAwLzAwLjAg MHhjMDAwMC0weDEwMDAwMCBub3QgbWFwcGFibGUKIyBQQVNTOiAvcHJvYy9idXMvcGNpLzAwLzAx LjAgMHhjMDAwMC0weDEwMDAwMCBub3QgbWFwcGFibGUKIyBQQVNTOiAvcHJvYy9idXMvcGNpLzAw LzAyLjAgMHhjMDAwMC0weDEwMDAwMCBub3QgbWFwcGFibGUKIyBQQVNTOiAvcHJvYy9idXMvcGNp LzAwLzE0LjAgMHhjMDAwMC0weDEwMDAwMCBub3QgbWFwcGFibGUKIyBQQVNTOiAvcHJvYy9idXMv cGNpLzAwLzE0LjIgMHhjMDAwMC0weDEwMDAwMCBub3QgbWFwcGFibGUKIyBQQVNTOiAvcHJvYy9i dXMvcGNpLzAwLzE2LjAgMHhjMDAwMC0weDEwMDAwMCBub3QgbWFwcGFibGUKIyBQQVNTOiAvcHJv Yy9idXMvcGNpLzAwLzE3LjAgMHhjMDAwMC0weDEwMDAwMCBub3QgbWFwcGFibGUKIyBQQVNTOiAv cHJvYy9idXMvcGNpLzAwLzFjLjAgMHhjMDAwMC0weDEwMDAwMCBub3QgbWFwcGFibGUKIyBQQVNT OiAvcHJvYy9idXMvcGNpLzAwLzFmLjAgMHhjMDAwMC0weDEwMDAwMCBub3QgbWFwcGFibGUKIyBQ QVNTOiAvcHJvYy9idXMvcGNpLzAwLzFmLjIgMHhjMDAwMC0weDEwMDAwMCBub3QgbWFwcGFibGUK IyBQQVNTOiAvcHJvYy9idXMvcGNpLzAwLzFmLjMgMHhjMDAwMC0weDEwMDAwMCBub3QgbWFwcGFi bGUKIyBQQVNTOiAvcHJvYy9idXMvcGNpLzAwLzFmLjQgMHhjMDAwMC0weDEwMDAwMCBub3QgbWFw cGFibGUKIyBQQVNTOiAvcHJvYy9idXMvcGNpLzAwLzFmLjYgMHhjMDAwMC0weDEwMDAwMCBub3Qg bWFwcGFibGUKIyBQQVNTOiAvcHJvYy9idXMvcGNpLzAyLzAwLjAgMHhjMDAwMC0weDEwMDAwMCBu b3QgbWFwcGFibGUKIyBQQVNTOiAvcHJvYy9idXMvcGNpLzAwLzAwLjAgMHgwLTB4MTAwMDAwIG5v dCBtYXBwYWJsZQojIFBBU1M6IC9wcm9jL2J1cy9wY2kvMDAvMDEuMCAweDAtMHgxMDAwMDAgbm90 IG1hcHBhYmxlCiMgUEFTUzogL3Byb2MvYnVzL3BjaS8wMC8wMi4wIDB4MC0weDEwMDAwMCBub3Qg bWFwcGFibGUKIyBQQVNTOiAvcHJvYy9idXMvcGNpLzAwLzE0LjAgMHgwLTB4MTAwMDAwIG5vdCBt YXBwYWJsZQojIFBBU1M6IC9wcm9jL2J1cy9wY2kvMDAvMTQuMiAweDAtMHgxMDAwMDAgbm90IG1h cHBhYmxlCiMgUEFTUzogL3Byb2MvYnVzL3BjaS8wMC8xNi4wIDB4MC0weDEwMDAwMCBub3QgbWFw cGFibGUKIyBQQVNTOiAvcHJvYy9idXMvcGNpLzAwLzE3LjAgMHgwLTB4MTAwMDAwIG5vdCBtYXBw YWJsZQojIFBBU1M6IC9wcm9jL2J1cy9wY2kvMDAvMWMuMCAweDAtMHgxMDAwMDAgbm90IG1hcHBh YmxlCiMgUEFTUzogL3Byb2MvYnVzL3BjaS8wMC8xZi4wIDB4MC0weDEwMDAwMCBub3QgbWFwcGFi bGUKIyBQQVNTOiAvcHJvYy9idXMvcGNpLzAwLzFmLjIgMHgwLTB4MTAwMDAwIG5vdCBtYXBwYWJs ZQojIFBBU1M6IC9wcm9jL2J1cy9wY2kvMDAvMWYuMyAweDAtMHgxMDAwMDAgbm90IG1hcHBhYmxl CiMgUEFTUzogL3Byb2MvYnVzL3BjaS8wMC8xZi40IDB4MC0weDEwMDAwMCBub3QgbWFwcGFibGUK IyBQQVNTOiAvcHJvYy9idXMvcGNpLzAwLzFmLjYgMHgwLTB4MTAwMDAwIG5vdCBtYXBwYWJsZQoj IFBBU1M6IC9wcm9jL2J1cy9wY2kvMDIvMDAuMCAweDAtMHgxMDAwMDAgbm90IG1hcHBhYmxlCm9r IDEgc2VsZnRlc3RzOiBpYTY0OiBhbGlhc2luZy10ZXN0Cm1ha2U6IHdhcm5pbmc6ICBDbG9jayBz a2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZTogTGVhdmlu ZyBkaXJlY3RvcnkgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNk NzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL2lhNjQnCjIwMTktMDgtMTkgMDU6MTk6MDIgbWFrZSBydW5fdGVzdHMgLUMgaW50ZWxfcHN0 YXRlCm1ha2U6IEVudGVyaW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2 XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvaW50ZWxfcHN0YXRlJwptYWtlOiBXYXJuaW5nOiBGaWxlICcu Li9saWIubWsnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcwNyBzIGluIHRoZSBmdXR1cmUKZ2Nj ICAtV2FsbCAtRF9HTlVfU09VUkNFICAgIG1zci5jICAtbG0gLW8gL3Vzci9zcmMvcGVyZl9zZWxm dGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZh ZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvaW50ZWxfcHN0YXRlL21zcgpnY2MgIC1XYWxs IC1EX0dOVV9TT1VSQ0UgICAgYXBlcmYuYyAgLWxtIC1vIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3Rz LXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFm L3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2ludGVsX3BzdGF0ZS9hcGVyZgpUQVAgdmVyc2lvbiAx MwoxLi4xCiMgc2VsZnRlc3RzOiBpbnRlbF9wc3RhdGU6IHJ1bi5zaAojIGNwdXBvd2VyOiBlcnJv ciB3aGlsZSBsb2FkaW5nIHNoYXJlZCBsaWJyYXJpZXM6IGxpYmNwdXBvd2VyLnNvLjA6IGNhbm5v dCBvcGVuIHNoYXJlZCBvYmplY3QgZmlsZTogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQojIC4v cnVuLnNoOiBsaW5lIDkwOiAvIDEwMDA6IHN5bnRheCBlcnJvcjogb3BlcmFuZCBleHBlY3RlZCAo ZXJyb3IgdG9rZW4gaXMgIi8gMTAwMCIpCiMgY3B1cG93ZXI6IGVycm9yIHdoaWxlIGxvYWRpbmcg c2hhcmVkIGxpYnJhcmllczogbGliY3B1cG93ZXIuc28uMDogY2Fubm90IG9wZW4gc2hhcmVkIG9i amVjdCBmaWxlOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CiMgLi9ydW4uc2g6IGxpbmUgOTI6 IC8gMTAwMDogc3ludGF4IGVycm9yOiBvcGVyYW5kIGV4cGVjdGVkIChlcnJvciB0b2tlbiBpcyAi LyAxMDAwIikKIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0KIyBUaGUgbWFya2V0aW5nIGZyZXF1ZW5jeSBvZiB0 aGUgY3B1IGlzIDM0MDAgTUh6CiMgVGhlIG1heGltdW0gZnJlcXVlbmN5IG9mIHRoZSBjcHUgaXMg IE1IegojIFRoZSBtaW5pbXVtIGZyZXF1ZW5jeSBvZiB0aGUgY3B1IGlzICBNSHoKIyBUYXJnZXQJ ICAgICAgQWN0dWFsCSAgICBEaWZmZXJlbmNlCSAgTVNSKDB4MTk5KQltYXhfcGVyZl9wY3QKb2sg MSBzZWxmdGVzdHM6IGludGVsX3BzdGF0ZTogcnVuLnNoCm1ha2U6IHdhcm5pbmc6ICBDbG9jayBz a2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZTogTGVhdmlu ZyBkaXJlY3RvcnkgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNk NzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRl c3RzL2ludGVsX3BzdGF0ZScKMjAxOS0wOC0xOSAwNToxOTowMyBtYWtlIHJ1bl90ZXN0cyAtQyBp cGMKbWFrZTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZf NjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9pcGMnCm1ha2U6IFdhcm5pbmc6IEZpbGUgJy4uL2xpYi5taycg aGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NzA2IHMgaW4gdGhlIGZ1dHVyZQpnY2MgLURDT05GSUdf WDg2XzY0IC1EX194ODZfNjRfXyAtSS4uLy4uLy4uLy4uL3Vzci9pbmNsdWRlLyAgICBtc2dxdWUu YyAgLW8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNh ZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvaXBj L21zZ3F1ZQpUQVAgdmVyc2lvbiAxMwoxLi4xCiMgc2VsZnRlc3RzOiBpcGM6IG1zZ3F1ZQojICMg UGFzcyAwIEZhaWwgMCBYZmFpbCAwIFhwYXNzIDAgU2tpcCAwIEVycm9yIDAKb2sgMSBzZWxmdGVz dHM6IGlwYzogbXNncXVlCm1ha2U6IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91 ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZTogTGVhdmluZyBkaXJlY3RvcnkgJy91c3Iv c3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYx MTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2lwYycKMjAxOS0wOC0x OSAwNToxOTowMyBtYWtlIHJ1bl90ZXN0cyAtQyBpcgptYWtlOiBFbnRlcmluZyBkaXJlY3Rvcnkg Jy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJm MzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2lyJwptYWtl OiBXYXJuaW5nOiBGaWxlICcuLi9saWIubWsnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTcwNiBz IGluIHRoZSBmdXR1cmUKZ2NjIC1XYWxsIC1PMiAtSS4uLy4uLy4uL2luY2x1ZGUvdWFwaSAgICBp cl9sb29wYmFjay5jICAtbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYt MzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9pci9pcl9sb29wYmFjawpUQVAgdmVyc2lvbiAxMwoxLi4xCiMgc2VsZnRlc3RzOiBp cjogaXJfbG9vcGJhY2suc2gKIyBTZW5kaW5nIElSIG9uIHJjMCBhbmQgcmVjZWl2aW5nIElSIG9u IHJjMC4KIyBUZXN0aW5nIHByb3RvY29sIHJjLTUgZm9yIGRlY29kZXIgcmMtNSAoMS8yMSkuLi4K IyBUZXN0aW5nIHNjYW5jb2RlOjEyMGQKIyBUZXN0aW5nIHNjYW5jb2RlOjc2OQojIFRlc3Rpbmcg c2NhbmNvZGU6MTczYgojIFRlc3Rpbmcgc2NhbmNvZGU6MWEzYgojIFRlc3Rpbmcgc2NhbmNvZGU6 MTkyNAojIFRlc3Rpbmcgc2NhbmNvZGU6MWUzOQojIFRlc3Rpbmcgc2NhbmNvZGU6NjEzCiMgVGVz dGluZyBzY2FuY29kZTo1YQojIFRlc3Rpbmcgc2NhbmNvZGU6MTc0OQojIFRlc3Rpbmcgc2NhbmNv ZGU6YTc0CiMgT0sKIyBUZXN0aW5nIHByb3RvY29sIHJjLTV4LTIwIGZvciBkZWNvZGVyIHJjLTUg KDIvMjEpLi4uCiMgVGVzdGluZyBzY2FuY29kZTo0MDMxOQojIFRlc3Rpbmcgc2NhbmNvZGU6MWUy MDE4CiMgVGVzdGluZyBzY2FuY29kZToxNTYxMTYKIyBUZXN0aW5nIHNjYW5jb2RlOjM2ODMwCiMg VGVzdGluZyBzY2FuY29kZToxMDMzMWUKIyBUZXN0aW5nIHNjYW5jb2RlOjgwNzIyCiMgVGVzdGlu ZyBzY2FuY29kZTo1ODI1CiMgVGVzdGluZyBzY2FuY29kZToxMWYxNwojIFRlc3Rpbmcgc2NhbmNv ZGU6NTdjMzUKIyBUZXN0aW5nIHNjYW5jb2RlOjE3MTIwYQojIE9LCiMgVGVzdGluZyBwcm90b2Nv bCByYy01LXN6IGZvciBkZWNvZGVyIHJjLTUtc3ogKDMvMjEpLi4uCiMgVGVzdGluZyBzY2FuY29k ZTpiZjQKIyBUZXN0aW5nIHNjYW5jb2RlOjU1MQojIFRlc3Rpbmcgc2NhbmNvZGU6ZGY5CiMgVGVz dGluZyBzY2FuY29kZToyZGZlCiMgVGVzdGluZyBzY2FuY29kZToyODBlCiMgVGVzdGluZyBzY2Fu Y29kZTo1Y2YKIyBUZXN0aW5nIHNjYW5jb2RlOjg2ZAojIFRlc3Rpbmcgc2NhbmNvZGU6MmQ2OAoj IFRlc3Rpbmcgc2NhbmNvZGU6Mjg1CiMgVGVzdGluZyBzY2FuY29kZToyYjcwCiMgT0sKIyBUZXN0 aW5nIHByb3RvY29sIGp2YyBmb3IgZGVjb2RlciBqdmMgKDQvMjEpLi4uCiMgVGVzdGluZyBzY2Fu Y29kZTpkNmQ5CiMgVGVzdGluZyBzY2FuY29kZTpkNTEzCiMgVGVzdGluZyBzY2FuY29kZTozMmRh CiMgVGVzdGluZyBzY2FuY29kZTo2ZTE0CiMgVGVzdGluZyBzY2FuY29kZTpjZmNlCiMgVGVzdGlu ZyBzY2FuY29kZTpjYmZlCiMgVGVzdGluZyBzY2FuY29kZToyYzRkCiMgVGVzdGluZyBzY2FuY29k ZTpmNWUxCiMgVGVzdGluZyBzY2FuY29kZTo4Y2Q4CiMgVGVzdGluZyBzY2FuY29kZTpjNDE3CiMg T0sKIyBUZXN0aW5nIHByb3RvY29sIHNvbnktMTIgZm9yIGRlY29kZXIgc29ueSAoNS8yMSkuLi4K IyBUZXN0aW5nIHNjYW5jb2RlOjFkMDA1NQojIFRlc3Rpbmcgc2NhbmNvZGU6MzAwNzEKIyBUZXN0 aW5nIHNjYW5jb2RlOjE0MDA2ZgojIFRlc3Rpbmcgc2NhbmNvZGU6MTMwMDZjCiMgVGVzdGluZyBz Y2FuY29kZTo2MDA2MgojIFRlc3Rpbmcgc2NhbmNvZGU6NDAwMGQKIyBUZXN0aW5nIHNjYW5jb2Rl OjFiMDA0ZQojIFRlc3Rpbmcgc2NhbmNvZGU6NzAwMDcKIyBUZXN0aW5nIHNjYW5jb2RlOjYwMDY0 CiMgVGVzdGluZyBzY2FuY29kZToxMDAwMwojIE9LCiMgVGVzdGluZyBwcm90b2NvbCBzb255LTE1 IGZvciBkZWNvZGVyIHNvbnkgKDYvMjEpLi4uCiMgVGVzdGluZyBzY2FuY29kZTo5ZTAwMTEKIyBU ZXN0aW5nIHNjYW5jb2RlOjVjMDA1OQojIFRlc3Rpbmcgc2NhbmNvZGU6OGEwMDU0CiMgVGVzdGlu ZyBzY2FuY29kZToyZTAwMGIKIyBUZXN0aW5nIHNjYW5jb2RlOjliMDA1NwojIFRlc3Rpbmcgc2Nh bmNvZGU6Y2QwMDYzCiMgVGVzdGluZyBzY2FuY29kZTpiYzAwNWEKIyBUZXN0aW5nIHNjYW5jb2Rl OjMxMDA0NAojIFRlc3Rpbmcgc2NhbmNvZGU6YTkwMDRiCiMgVGVzdGluZyBzY2FuY29kZToyYTAw NWYKIyBPSwojIFRlc3RpbmcgcHJvdG9jb2wgc29ueS0yMCBmb3IgZGVjb2RlciBzb255ICg3LzIx KS4uLgojIFRlc3Rpbmcgc2NhbmNvZGU6MWU3NTM0CiMgVGVzdGluZyBzY2FuY29kZTo4NjcyNAoj IFRlc3Rpbmcgc2NhbmNvZGU6MTE1ZTcyCiMgVGVzdGluZyBzY2FuY29kZToxYTgwZQojIFRlc3Rp bmcgc2NhbmNvZGU6MTRkNTM5CiMgVGVzdGluZyBzY2FuY29kZTpiMmU0MAojIFRlc3Rpbmcgc2Nh bmNvZGU6MTI3NDBjCiMgVGVzdGluZyBzY2FuY29kZToxZDAyMDYKIyBUZXN0aW5nIHNjYW5jb2Rl OjEyNDIxCiMgVGVzdGluZyBzY2FuY29kZToxMTAwNjQKIyBPSwojIFRlc3RpbmcgcHJvdG9jb2wg bmVjIGZvciBkZWNvZGVyIG5lYyAoOC8yMSkuLi4KIyBUZXN0aW5nIHNjYW5jb2RlOmM2MWQKIyBU ZXN0aW5nIHNjYW5jb2RlOjRmNwojIFRlc3Rpbmcgc2NhbmNvZGU6MTE1NgojIFRlc3Rpbmcgc2Nh bmNvZGU6MmIwYwojIFRlc3Rpbmcgc2NhbmNvZGU6NDZlMwojIFRlc3Rpbmcgc2NhbmNvZGU6YTM4 CiMgVGVzdGluZyBzY2FuY29kZTpjMzFhCiMgVGVzdGluZyBzY2FuY29kZTo5MDMxCiMgVGVzdGlu ZyBzY2FuY29kZTo1YjNmCiMgVGVzdGluZyBzY2FuY29kZTpmYTdlCiMgT0sKIyBUZXN0aW5nIHBy b3RvY29sIG5lYy14IGZvciBkZWNvZGVyIG5lYyAoOS8yMSkuLi4KIyBUZXN0aW5nIHNjYW5jb2Rl OmVkNjM0CiMgVGVzdGluZyBzY2FuY29kZTphMGJlNTAKIyBUZXN0aW5nIHNjYW5jb2RlOmNlM2Rk NwojIFRlc3Rpbmcgc2NhbmNvZGU6OTk3MTg5CiMgVGVzdGluZyBzY2FuY29kZTpjZjdmNWIKIyBU ZXN0aW5nIHNjYW5jb2RlOjY5ZWYyZQojIFRlc3Rpbmcgc2NhbmNvZGU6NjcwNGVjCiMgVGVzdGlu ZyBzY2FuY29kZTo4YzA2MzUKIyBUZXN0aW5nIHNjYW5jb2RlOjliNzhmMgojIFRlc3Rpbmcgc2Nh bmNvZGU6MTA5NWI3CiMgT0sKIyBUZXN0aW5nIHByb3RvY29sIG5lYy0zMiBmb3IgZGVjb2RlciBu ZWMgKDEwLzIxKS4uLgojIFRlc3Rpbmcgc2NhbmNvZGU6OWI2OGY5NQojIFRlc3Rpbmcgc2NhbmNv ZGU6MTg1OWVlMjcKIyBUZXN0aW5nIHNjYW5jb2RlOjI4OThmZDVjCiMgVGVzdGluZyBzY2FuY29k ZTo1NWU3ZWUwNwojIFRlc3Rpbmcgc2NhbmNvZGU6NmQ5Yjk2MzUKIyBUZXN0aW5nIHNjYW5jb2Rl OjIyMmRkMzE1CiMgVGVzdGluZyBzY2FuY29kZToxOTczMWM0OAojIFRlc3Rpbmcgc2NhbmNvZGU6 NzM2ZTBhNDIKIyBUZXN0aW5nIHNjYW5jb2RlOjdlZWFkNTFiCiMgVGVzdGluZyBzY2FuY29kZTo1 ZDQ0MDY5CiMgT0sKIyBUZXN0aW5nIHByb3RvY29sIHNhbnlvIGZvciBkZWNvZGVyIHNhbnlvICgx MS8yMSkuLi4KIyBUZXN0aW5nIHNjYW5jb2RlOjFmMGIyNgojIFRlc3Rpbmcgc2NhbmNvZGU6MWQ5 YjM5CiMgVGVzdGluZyBzY2FuY29kZToxMzQ1NjAKIyBUZXN0aW5nIHNjYW5jb2RlOjEzMWM3Ywoj IFRlc3Rpbmcgc2NhbmNvZGU6NGM2NDUKIyBUZXN0aW5nIHNjYW5jb2RlOjU4YzQzCiMgVGVzdGlu ZyBzY2FuY29kZTplMjZiNAojIFRlc3Rpbmcgc2NhbmNvZGU6MTA4OTVmCiMgVGVzdGluZyBzY2Fu Y29kZToxMzFjNzQKIyBUZXN0aW5nIHNjYW5jb2RlOjEwODFmMwojIE9LCiMgVGVzdGluZyBwcm90 b2NvbCByYy02LTAgZm9yIGRlY29kZXIgcmMtNiAoMTIvMjEpLi4uCiMgVGVzdGluZyBzY2FuY29k ZTo4M2RlCiMgVGVzdGluZyBzY2FuY29kZTpmMmE5CiMgVGVzdGluZyBzY2FuY29kZTo0MDQ0CiMg VGVzdGluZyBzY2FuY29kZTpjMWI1CiMgVGVzdGluZyBzY2FuY29kZTo2NDMyCiMgVGVzdGluZyBz Y2FuY29kZTpiZjlmCiMgVGVzdGluZyBzY2FuY29kZTpiMGU0CiMgVGVzdGluZyBzY2FuY29kZTo2 OTFlCiMgVGVzdGluZyBzY2FuY29kZTpjNWQ1CiMgVGVzdGluZyBzY2FuY29kZToyOWQ2CiMgT0sK IyBUZXN0aW5nIHByb3RvY29sIHJjLTYtNmEtMjAgZm9yIGRlY29kZXIgcmMtNiAoMTMvMjEpLi4u CiMgVGVzdGluZyBzY2FuY29kZToyZmVkNQojIFRlc3Rpbmcgc2NhbmNvZGU6MzU1NmEKIyBUZXN0 aW5nIHNjYW5jb2RlOjE3ZmQKIyBUZXN0aW5nIHNjYW5jb2RlOmJmYzMxCiMgVGVzdGluZyBzY2Fu Y29kZTpiNDM3MQojIFRlc3Rpbmcgc2NhbmNvZGU6YmFlMzMKIyBUZXN0aW5nIHNjYW5jb2RlOjlj ZjQ2CiMgVGVzdGluZyBzY2FuY29kZTplNWZiOQojIFRlc3Rpbmcgc2NhbmNvZGU6OWI4NzUKIyBU ZXN0aW5nIHNjYW5jb2RlOjRhNDYyCiMgT0sKIyBUZXN0aW5nIHByb3RvY29sIHJjLTYtNmEtMjQg Zm9yIGRlY29kZXIgcmMtNiAoMTQvMjEpLi4uCiMgVGVzdGluZyBzY2FuY29kZTo3MmEwMjMKIyBU ZXN0aW5nIHNjYW5jb2RlOmI4YzM5YgojIFRlc3Rpbmcgc2NhbmNvZGU6YTIzZjliCiMgVGVzdGlu ZyBzY2FuY29kZTphNWU1ODMKIyBUZXN0aW5nIHNjYW5jb2RlOmNiZTAxOAojIFRlc3Rpbmcgc2Nh bmNvZGU6NjcwNWUwCiMgVGVzdGluZyBzY2FuY29kZTpjYjcxYzcKIyBUZXN0aW5nIHNjYW5jb2Rl OjVhMDZjYwojIFRlc3Rpbmcgc2NhbmNvZGU6MTc4ZjQwCiMgVGVzdGluZyBzY2FuY29kZTo5ZThl M2IKIyBPSwojIFRlc3RpbmcgcHJvdG9jb2wgcmMtNi02YS0zMiBmb3IgZGVjb2RlciByYy02ICgx NS8yMSkuLi4KIyBUZXN0aW5nIHNjYW5jb2RlOjZmZWE4OGMwCiMgVGVzdGluZyBzY2FuY29kZToz ZDNhMTMxZQojIFRlc3Rpbmcgc2NhbmNvZGU6NGI4MDgwZTQKIyBUZXN0aW5nIHNjYW5jb2RlOjYx YmM5MDQKIyBUZXN0aW5nIHNjYW5jb2RlOjZhMmFkNGQzCiMgVGVzdGluZyBzY2FuY29kZTozYmZi ZTUxNgojIFRlc3Rpbmcgc2NhbmNvZGU6MzcxYzg4YTMKIyBUZXN0aW5nIHNjYW5jb2RlOjRmODU4 NWI3CiMgVGVzdGluZyBzY2FuY29kZTo3YWRlNGUzNAojIFRlc3Rpbmcgc2NhbmNvZGU6NWE5NGU3 OAojIE9LCiMgVGVzdGluZyBwcm90b2NvbCByYy02LW1jZSBmb3IgZGVjb2RlciByYy02ICgxNi8y MSkuLi4KIyBUZXN0aW5nIHNjYW5jb2RlOjgwMGYyZjhlCiMgVGVzdGluZyBzY2FuY29kZTo4MDBm NGQwYQojIFRlc3Rpbmcgc2NhbmNvZGU6ODAwZjIzZTIKIyBUZXN0aW5nIHNjYW5jb2RlOjgwMGY0 NzhiCiMgVGVzdGluZyBzY2FuY29kZTo4MDBmNDkzYgojIFRlc3Rpbmcgc2NhbmNvZGU6ODAwZjY3 NTQKIyBUZXN0aW5nIHNjYW5jb2RlOjgwMGY3NWJlCiMgVGVzdGluZyBzY2FuY29kZTo4MDBmMTg4 MgojIFRlc3Rpbmcgc2NhbmNvZGU6ODAwZjQ3MGQKIyBUZXN0aW5nIHNjYW5jb2RlOjgwMGYyZTMz CiMgT0sKIyBUZXN0aW5nIHByb3RvY29sIHNoYXJwIGZvciBkZWNvZGVyIHNoYXJwICgxNy8yMSku Li4KIyBUZXN0aW5nIHNjYW5jb2RlOjFjZTQKIyBUZXN0aW5nIHNjYW5jb2RlOjczMAojIFRlc3Rp bmcgc2NhbmNvZGU6MTFjZgojIFRlc3Rpbmcgc2NhbmNvZGU6MWM3ZgojIFRlc3Rpbmcgc2NhbmNv ZGU6Y2I0CiMgVGVzdGluZyBzY2FuY29kZToxMWU3CiMgVGVzdGluZyBzY2FuY29kZToyNWYKIyBU ZXN0aW5nIHNjYW5jb2RlOjFlN2IKIyBUZXN0aW5nIHNjYW5jb2RlOjE4YjMKIyBUZXN0aW5nIHNj YW5jb2RlOjExOWYKIyBPSwojIFRlc3RpbmcgcHJvdG9jb2wgaW1vbiBmb3IgZGVjb2RlciBpbW9u ICgxOC8yMSkuLi4KIyBUZXN0aW5nIHNjYW5jb2RlOjExMzhjY2I2CiMgQmFpbCBvdXQhIGZhaWxl ZCB0byBzZW5kIGlyOiBJbnZhbGlkIGFyZ3VtZW50CiMgIyBQbGFubmVkIHRlc3RzICE9IHJ1biB0 ZXN0cyAoMCAhPSAxNzApCiMgIyBQYXNzIDE3MCBGYWlsIDAgWGZhaWwgMCBYcGFzcyAwIFNraXAg MCBFcnJvciAwCm5vdCBvayAxIHNlbGZ0ZXN0czogaXI6IGlyX2xvb3BiYWNrLnNoCm1ha2U6IHdh cm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0 ZS4KbWFrZTogTGVhdmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82 NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL2lyJwoyMDE5LTA4LTE5IDA1OjE5OjEyIG1ha2UgcnVuX3Rlc3Rz IC1DIGtjbXAKbWFrZTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0 cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZh Zi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rY21wJwptYWtlOiBXYXJuaW5nOiBGaWxlICcuLi9s aWIubWsnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY5NyBzIGluIHRoZSBmdXR1cmUKZ2NjIC1J Li4vLi4vLi4vLi4vdXNyL2luY2x1ZGUvICAgIGtjbXBfdGVzdC5jICAtbyAvdXNyL3NyYy9wZXJm X3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2Nj ZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rY21wL2tjbXBfdGVzdApUQVAgdmVy c2lvbiAxMwoxLi4xCiMgc2VsZnRlc3RzOiBrY21wOiBrY21wX3Rlc3QKIyBwaWQxOiAgMjk2NjMg cGlkMjogIDI5NjY1IEZEOiAgMSBGSUxFUzogIDIgVk06ICAyIEZTOiAgMiBTSUdIQU5EOiAgMiBJ TzogIDAgU1lTVlNFTTogIDAgSU5WOiAtMQojIFBBU1M6IDAgcmV0dXJuZWQgYXMgZXhwZWN0ZWQK IyBQQVNTOiAwIHJldHVybmVkIGFzIGV4cGVjdGVkCiMgUEFTUzogMCByZXR1cm5lZCBhcyBleHBl Y3RlZAojICMgUGxhbm5lZCB0ZXN0cyAhPSBydW4gdGVzdHMgKDAgIT0gMykKIyAjIFBhc3MgMyBG YWlsIDAgWGZhaWwgMCBYcGFzcyAwIFNraXAgMCBFcnJvciAwCiMgIyBQbGFubmVkIHRlc3RzICE9 IHJ1biB0ZXN0cyAoMCAhPSAzKQojICMgUGFzcyAzIEZhaWwgMCBYZmFpbCAwIFhwYXNzIDAgU2tp cCAwIEVycm9yIDAKIyAjIFBhc3MgMCBGYWlsIDAgWGZhaWwgMCBYcGFzcyAwIFNraXAgMCBFcnJv ciAwCm9rIDEgc2VsZnRlc3RzOiBrY21wOiBrY21wX3Rlc3QKbWFrZTogd2FybmluZzogIENsb2Nr IHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlOiBMZWF2 aW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMy M2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMva2NtcCcKMjAxOS0wOC0xOSAwNToxOToxMyBtYWtlIHJ1bl90ZXN0cyAtQyBrZXhlYwpt YWtlOiBFbnRlcmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1y aGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rl c3Rpbmcvc2VsZnRlc3RzL2tleGVjJwptYWtlOiBXYXJuaW5nOiBGaWxlICcuLi9saWIubWsnIGhh cyBtb2RpZmljYXRpb24gdGltZSAyNTY5NiBzIGluIHRoZSBmdXR1cmUKVEFQIHZlcnNpb24gMTMK MS4uMgojIHNlbGZ0ZXN0czoga2V4ZWM6IHRlc3Rfa2V4ZWNfbG9hZC5zaAojIFtJTkZPXSBrZXhl Y19sb2FkIGlzIGVuYWJsZWQKIyBbSU5GT10gSU1BIGVuYWJsZWQKIyBbSU5GT10gZWZpdmFycyBp cyBub3QgbW91bnRlZCBvbiAvc3lzL2Zpcm13YXJlL2VmaS9lZml2YXJzCiMgZWZpX3ZhcnMgaXMg bm90IGVuYWJsZWQKIyAKbm90IG9rIDEgc2VsZnRlc3RzOiBrZXhlYzogdGVzdF9rZXhlY19sb2Fk LnNoICMgU0tJUAojIHNlbGZ0ZXN0czoga2V4ZWM6IHRlc3Rfa2V4ZWNfZmlsZV9sb2FkLnNoCiMg W0lORk9dIGtleGVjX2ZpbGVfbG9hZCBpcyBlbmFibGVkCiMgW0lORk9dIElNQSBlbmFibGVkCiMg W0lORk9dIFBFIHNpZ25lZCBrZXJuZWwgaW1hZ2UgcmVxdWlyZWQKIyBbSU5GT10gZWZpdmFycyBp cyBub3QgbW91bnRlZCBvbiAvc3lzL2Zpcm13YXJlL2VmaS9lZml2YXJzCiMgZWZpX3ZhcnMgaXMg bm90IGVuYWJsZWQKIyAKbm90IG9rIDIgc2VsZnRlc3RzOiBrZXhlYzogdGVzdF9rZXhlY19maWxl X2xvYWQuc2ggIyBTS0lQCm1ha2U6IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91 ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZTogTGVhdmluZyBkaXJlY3RvcnkgJy91c3Iv c3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYx MTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2tleGVjJwprbW9kIHRl c3Q6IG5vdCBpbiBNYWtlZmlsZQoyMDE5LTA4LTE5IDA1OjE5OjEzIG1ha2UgVEFSR0VUUz1rbW9k Cm1ha2U6IFdhcm5pbmc6IEZpbGUgJy4uLy4uLy4uL3NjcmlwdHMvc3ViYXJjaC5pbmNsdWRlJyBo YXMgbW9kaWZpY2F0aW9uIHRpbWUgODY4MyBzIGluIHRoZSBmdXR1cmUKbWFrZSAtLW5vLWJ1aWx0 aW4tcnVsZXMgQVJDSD14ODYgLUMgLi4vLi4vLi4gaGVhZGVyc19pbnN0YWxsCm1ha2VbMV06IEVu dGVyaW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42 LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYnCm1ha2VbMV06IFdhcm5p bmc6IEZpbGUgJ3NjcmlwdHMvTWFrZWZpbGUudWJzYW4nIGhhcyBtb2RpZmljYXRpb24gdGltZSA4 NjgzIHMgaW4gdGhlIGZ1dHVyZQptYWtlWzJdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL01ha2Vm aWxlLmhvc3QnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY5MyBzIGluIHRoZSBmdXR1cmUKICBI T1NUQ0MgIHNjcmlwdHMvYmFzaWMvZml4ZGVwCm1ha2VbMl06IHdhcm5pbmc6ICBDbG9jayBza2V3 IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVsyXTogV2Fybmlu ZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1 NjkzIHMgaW4gdGhlIGZ1dHVyZQptYWtlWzJdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3Rl ZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbMl06IFdhcm5pbmc6IEZpbGUg J3NjcmlwdHMvTWFrZWZpbGUubGliJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2OTMgcyBpbiB0 aGUgZnV0dXJlCiAgU1lTVEJMICBhcmNoL3g4Ni9pbmNsdWRlL2dlbmVyYXRlZC9hc20vc3lzY2Fs bHNfMzIuaAogIFNZU0hEUiAgYXJjaC94ODYvaW5jbHVkZS9nZW5lcmF0ZWQvdWFwaS9hc20vdW5p c3RkXzMyLmgKICBTWVNIRFIgIGFyY2gveDg2L2luY2x1ZGUvZ2VuZXJhdGVkL3VhcGkvYXNtL3Vu aXN0ZF82NC5oCiAgU1lTSERSICBhcmNoL3g4Ni9pbmNsdWRlL2dlbmVyYXRlZC91YXBpL2FzbS91 bmlzdGRfeDMyLmgKbWFrZVsyXTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3Vy IGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzJdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRz L01ha2VmaWxlLmhvc3QnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY5MiBzIGluIHRoZSBmdXR1 cmUKICBIT1NUQ0MgIGFyY2gveDg2L3Rvb2xzL3JlbG9jc18zMi5vCiAgSE9TVENDICBhcmNoL3g4 Ni90b29scy9yZWxvY3NfNjQubwogIEhPU1RDQyAgYXJjaC94ODYvdG9vbHMvcmVsb2NzX2NvbW1v bi5vCiAgSE9TVExEICBhcmNoL3g4Ni90b29scy9yZWxvY3MKbWFrZVsyXTogd2FybmluZzogIENs b2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzJd OiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL01ha2VmaWxlLmhvc3QnIGhhcyBtb2RpZmljYXRpb24g dGltZSAyNTY5MiBzIGluIHRoZSBmdXR1cmUKbWFrZVsyXTogd2FybmluZzogIENsb2NrIHNrZXcg ZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzJdOiBXYXJuaW5n OiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2 OTIgcyBpbiB0aGUgZnV0dXJlCm1ha2VbM106IFdhcm5pbmc6IEZpbGUgJ2luY2x1ZGUvdWFwaS9h c20tZ2VuZXJpYy9LYnVpbGQnIGhhcyBtb2RpZmljYXRpb24gdGltZSA4NjgyIHMgaW4gdGhlIGZ1 dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvYXNtLWdlbmVyaWMvICgzNiBmaWxlcykKbWFrZVsz XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNv bXBsZXRlLgptYWtlWzNdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBo YXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2OTIgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3Iv aW5jbHVkZS9kcm0vICgyOCBmaWxlcykKbWFrZVszXTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0 ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzNdOiBXYXJuaW5nOiBG aWxlICdpbmNsdWRlL3VhcGkvbGludXgvS2J1aWxkJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2 OTIgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC8gKDUwNyBmaWxl cykKbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1v ZGlmaWNhdGlvbiB0aW1lIDI1NjkwIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1 ZGUvbGludXgvYW5kcm9pZC8gKDIgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3 IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2Fybmlu ZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1 NjkwIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvYnl0ZW9yZGVy LyAoMiBmaWxlcykKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3Vy IGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRz L0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2OTAgcyBpbiB0aGUgZnV0 dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC9jYWlmLyAoMiBmaWxlcykKbWFrZVs0XTog d2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBs ZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMg bW9kaWZpY2F0aW9uIHRpbWUgMjU2OTAgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5j bHVkZS9saW51eC9jYW4vICg2IGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBk ZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6 IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY5 MCBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L2NpZnMvICgxIGZp bGUpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBt YXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQu aW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjkwIHMgaW4gdGhlIGZ1dHVyZQogIElO U1RBTEwgdXNyL2luY2x1ZGUvbGludXgvZHZiLyAoOCBmaWxlcykKbWFrZVs0XTogd2FybmluZzog IENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtl WzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0 aW9uIHRpbWUgMjU2OTAgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51 eC9nZW53cWUvICgxIGZpbGUpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVk LiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAn c2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjkwIHMgaW4g dGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvaGRsYy8gKDEgZmlsZSkKbWFr ZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBp bmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRl JyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2OTAgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1 c3IvaW5jbHVkZS9saW51eC9oc2kvICgyIGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sg c2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdh cm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGlt ZSAyNTY5MCBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L2lpby8g KDIgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBi dWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9L YnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjkwIHMgaW4gdGhlIGZ1dHVy ZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvaXNkbi8gKDEgZmlsZSkKbWFrZVs0XTogd2Fy bmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRl LgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9k aWZpY2F0aW9uIHRpbWUgMjU2OTAgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVk ZS9saW51eC9tbWMvICgxIGZpbGUpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVj dGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmls ZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjkwIHMg aW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvbmV0ZmlsdGVyLyAoODgg ZmlsZXMpCm1ha2VbNV06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhh cyBtb2RpZmljYXRpb24gdGltZSAyNTY5MCBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9p bmNsdWRlL2xpbnV4L25ldGZpbHRlci9pcHNldC8gKDQgZmlsZXMpCm1ha2VbNV06IHdhcm5pbmc6 ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFr ZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBp bmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRl JyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2OTAgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1 c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfYXJwLyAoMiBmaWxlcykKbWFrZVs0XTogd2Fybmlu ZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgpt YWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZp Y2F0aW9uIHRpbWUgMjU2OTAgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9s aW51eC9uZXRmaWx0ZXJfYnJpZGdlLyAoMTcgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9j ayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTog V2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0 aW1lIDI1NjkwIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvbmV0 ZmlsdGVyX2lwdjQvICg5IGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRl Y3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZp bGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY5MCBz IGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlcl9pcHY2 LyAoMTMgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91 ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0 cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjkwIHMgaW4gdGhlIGZ1 dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvbmZzZC8gKDUgZmlsZXMpCm1ha2VbNF06 IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21w bGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFz IG1vZGlmaWNhdGlvbiB0aW1lIDI1NjkwIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2lu Y2x1ZGUvbGludXgvcmFpZC8gKDIgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3 IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2Fybmlu ZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1 NjkwIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvc2NoZWQvICgx IGZpbGUpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWls ZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVp bGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjkwIHMgaW4gdGhlIGZ1dHVyZQog IElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvc3BpLyAoMSBmaWxlKQptYWtlWzRdOiB3YXJuaW5n OiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1h a2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmlj YXRpb24gdGltZSAyNTY5MCBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xp bnV4L3N1bnJwYy8gKDEgZmlsZSkKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0 ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxl ICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2OTAgcyBp biB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC90Y19hY3QvICgxNSBmaWxl cykKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1h eSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5p bmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2OTAgcyBpbiB0aGUgZnV0dXJlCiAgSU5T VEFMTCB1c3IvaW5jbHVkZS9saW51eC90Y19lbWF0Y2gvICg1IGZpbGVzKQptYWtlWzRdOiB3YXJu aW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUu Cm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2Rp ZmljYXRpb24gdGltZSAyNTY5MCBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRl L2xpbnV4L3VzYi8gKDEzIGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRl Y3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZp bGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY5MCBz IGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L3dpbWF4LyAoMSBmaWxl KQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5 IGJlIGluY29tcGxldGUuCm1ha2VbM106IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAg WW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVszXTogV2FybmluZzogRmlsZSAnc2Ny aXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjkwIHMgaW4gdGhl IGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbWlzYy8gKDQgZmlsZXMpCm1ha2VbM106IHdh cm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0 ZS4KbWFrZVszXTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1v ZGlmaWNhdGlvbiB0aW1lIDI1NjkwIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1 ZGUvbXRkLyAoNSBmaWxlcykKbWFrZVszXTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQu ICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzNdOiBXYXJuaW5nOiBGaWxlICdz Y3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2ODkgcyBpbiB0 aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9yZG1hLyAoMjYgZmlsZXMpCm1ha2VbNF06 IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24g dGltZSAyNTY4OSBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL3JkbWEvaGZp LyAoMiBmaWxlcykKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3Vy IGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzNdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBk ZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbM106IFdhcm5pbmc6 IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY4 OSBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL3Njc2kvICg1IGZpbGVzKQpt YWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZp Y2F0aW9uIHRpbWUgMjU2ODkgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9z Y3NpL2ZjLyAoNCBmaWxlcykKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQu ICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzNdOiB3YXJuaW5nOiAgQ2xvY2sg c2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbM106IFdh cm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGlt ZSAyNTY4OSBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL3NvdW5kLyAoMTYg ZmlsZXMpCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhh cyBtb2RpZmljYXRpb24gdGltZSAyNTY4OSBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9p bmNsdWRlL3NvdW5kL3NvZi8gKDggZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3 IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVszXTogd2Fybmlu ZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgpt YWtlWzNdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZp Y2F0aW9uIHRpbWUgMjU2ODkgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS92 aWRlby8gKDMgZmlsZXMpCm1ha2VbM106IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAg WW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVszXTogV2FybmluZzogRmlsZSAnc2Ny aXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1Njg5IHMgaW4gdGhl IGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUveGVuLyAoNCBmaWxlcykKbWFrZVszXTogd2Fy bmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRl LgptYWtlWzJdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5 IGJlIGluY29tcGxldGUuCm1ha2VbMl06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmlu Y2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY4OSBzIGluIHRoZSBmdXR1cmUKbWFrZVsz XTogV2FybmluZzogRmlsZSAnYXJjaC94ODYvaW5jbHVkZS91YXBpL2FzbS9LYnVpbGQnIGhhcyBt b2RpZmljYXRpb24gdGltZSA4Njc0IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1 ZGUvYXNtLyAoNjIgZmlsZXMpCm1ha2VbM106IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVk LiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVsyXTogd2FybmluZzogIENsb2Nr IHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzFdOiB3 YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxl dGUuCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14 ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZicK bWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZf NjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9rbW9kJwptYWtlWzFdOiBXYXJuaW5nOiBGaWxlICcuLi9saWIu bWsnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY5MiBzIGluIHRoZSBmdXR1cmUKbWFrZVsxXTog Tm90aGluZyB0byBiZSBkb25lIGZvciAnYWxsJy4KbWFrZVsxXTogd2FybmluZzogIENsb2NrIHNr ZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzFdOiBMZWF2 aW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMy M2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMva21vZCcKbWFrZTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1 aWxkIG1heSBiZSBpbmNvbXBsZXRlLgoyMDE5LTA4LTE5IDA1OjE5OjE3IG1ha2UgcnVuX3Rlc3Rz IC1DIGttb2QKbWFrZTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0 cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZh Zi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rbW9kJwptYWtlOiBXYXJuaW5nOiBGaWxlICcuLi9s aWIubWsnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY5MiBzIGluIHRoZSBmdXR1cmUKVEFQIHZl cnNpb24gMTMKMS4uMQojIHNlbGZ0ZXN0czoga21vZDoga21vZC5zaAojIE1vbiBBdWcgMTkgMDU6 MTk6MTcgQ1NUIDIwMTkKIyBSdW5uaW5nIHRlc3Q6IGttb2RfdGVzdF8wMDAxIC0gcnVuICMwCiMg a21vZF90ZXN0XzAwMDFfZHJpdmVyOiBPSyEgLSBsb2FkaW5nIGttb2QgdGVzdAojIGttb2RfdGVz dF8wMDAxX2RyaXZlcjogT0shIC0gUmV0dXJuIHZhbHVlOiAyNTYgKE1PRFVMRV9OT1RfRk9VTkQp LCBleHBlY3RlZCBNT0RVTEVfTk9UX0ZPVU5ECiMga21vZF90ZXN0XzAwMDFfZnM6IE9LISAtIGxv YWRpbmcga21vZCB0ZXN0CiMga21vZF90ZXN0XzAwMDFfZnM6IE9LISAtIFJldHVybiB2YWx1ZTog LTIyICgtRUlOVkFMKSwgZXhwZWN0ZWQgLUVJTlZBTAojIE1vbiBBdWcgMTkgMDU6MTk6MTcgQ1NU IDIwMTkKIyBSdW5uaW5nIHRlc3Q6IGttb2RfdGVzdF8wMDAxIC0gcnVuICMxCiMga21vZF90ZXN0 XzAwMDFfZHJpdmVyOiBPSyEgLSBsb2FkaW5nIGttb2QgdGVzdAojIGttb2RfdGVzdF8wMDAxX2Ry aXZlcjogT0shIC0gUmV0dXJuIHZhbHVlOiAyNTYgKE1PRFVMRV9OT1RfRk9VTkQpLCBleHBlY3Rl ZCBNT0RVTEVfTk9UX0ZPVU5ECiMga21vZF90ZXN0XzAwMDFfZnM6IE9LISAtIGxvYWRpbmcga21v ZCB0ZXN0CiMga21vZF90ZXN0XzAwMDFfZnM6IE9LISAtIFJldHVybiB2YWx1ZTogLTIyICgtRUlO VkFMKSwgZXhwZWN0ZWQgLUVJTlZBTAojIE1vbiBBdWcgMTkgMDU6MTk6MTcgQ1NUIDIwMTkKIyBS dW5uaW5nIHRlc3Q6IGttb2RfdGVzdF8wMDAxIC0gcnVuICMyCiMga21vZF90ZXN0XzAwMDFfZHJp dmVyOiBPSyEgLSBsb2FkaW5nIGttb2QgdGVzdAojIGttb2RfdGVzdF8wMDAxX2RyaXZlcjogT0sh IC0gUmV0dXJuIHZhbHVlOiAyNTYgKE1PRFVMRV9OT1RfRk9VTkQpLCBleHBlY3RlZCBNT0RVTEVf Tk9UX0ZPVU5ECiMga21vZF90ZXN0XzAwMDFfZnM6IE9LISAtIGxvYWRpbmcga21vZCB0ZXN0CiMg a21vZF90ZXN0XzAwMDFfZnM6IE9LISAtIFJldHVybiB2YWx1ZTogLTIyICgtRUlOVkFMKSwgZXhw ZWN0ZWQgLUVJTlZBTAojIE1vbiBBdWcgMTkgMDU6MTk6MTggQ1NUIDIwMTkKIyBSdW5uaW5nIHRl c3Q6IGttb2RfdGVzdF8wMDAyIC0gcnVuICMwCiMga21vZF90ZXN0XzAwMDJfZHJpdmVyOiBPSyEg LSBsb2FkaW5nIGttb2QgdGVzdAojIGttb2RfdGVzdF8wMDAyX2RyaXZlcjogT0shIC0gUmV0dXJu IHZhbHVlOiAyNTYgKE1PRFVMRV9OT1RfRk9VTkQpLCBleHBlY3RlZCBNT0RVTEVfTk9UX0ZPVU5E CiMga21vZF90ZXN0XzAwMDJfZnM6IE9LISAtIGxvYWRpbmcga21vZCB0ZXN0CiMga21vZF90ZXN0 XzAwMDJfZnM6IE9LISAtIFJldHVybiB2YWx1ZTogLTIyICgtRUlOVkFMKSwgZXhwZWN0ZWQgLUVJ TlZBTAojIE1vbiBBdWcgMTkgMDU6MTk6MTggQ1NUIDIwMTkKIyBSdW5uaW5nIHRlc3Q6IGttb2Rf dGVzdF8wMDAyIC0gcnVuICMxCiMga21vZF90ZXN0XzAwMDJfZHJpdmVyOiBPSyEgLSBsb2FkaW5n IGttb2QgdGVzdAojIGttb2RfdGVzdF8wMDAyX2RyaXZlcjogT0shIC0gUmV0dXJuIHZhbHVlOiAy NTYgKE1PRFVMRV9OT1RfRk9VTkQpLCBleHBlY3RlZCBNT0RVTEVfTk9UX0ZPVU5ECiMga21vZF90 ZXN0XzAwMDJfZnM6IE9LISAtIGxvYWRpbmcga21vZCB0ZXN0CiMga21vZF90ZXN0XzAwMDJfZnM6 IE9LISAtIFJldHVybiB2YWx1ZTogLTIyICgtRUlOVkFMKSwgZXhwZWN0ZWQgLUVJTlZBTAojIE1v biBBdWcgMTkgMDU6MTk6MTkgQ1NUIDIwMTkKIyBSdW5uaW5nIHRlc3Q6IGttb2RfdGVzdF8wMDAy IC0gcnVuICMyCiMga21vZF90ZXN0XzAwMDJfZHJpdmVyOiBPSyEgLSBsb2FkaW5nIGttb2QgdGVz dAojIGttb2RfdGVzdF8wMDAyX2RyaXZlcjogT0shIC0gUmV0dXJuIHZhbHVlOiAyNTYgKE1PRFVM RV9OT1RfRk9VTkQpLCBleHBlY3RlZCBNT0RVTEVfTk9UX0ZPVU5ECiMga21vZF90ZXN0XzAwMDJf ZnM6IE9LISAtIGxvYWRpbmcga21vZCB0ZXN0CiMga21vZF90ZXN0XzAwMDJfZnM6IE9LISAtIFJl dHVybiB2YWx1ZTogLTIyICgtRUlOVkFMKSwgZXhwZWN0ZWQgLUVJTlZBTAojIE1vbiBBdWcgMTkg MDU6MTk6MTkgQ1NUIDIwMTkKIyBSdW5uaW5nIHRlc3Q6IGttb2RfdGVzdF8wMDAzIC0gcnVuICMw CiMga21vZF90ZXN0XzAwMDM6IE9LISAtIGxvYWRpbmcga21vZCB0ZXN0CiMga21vZF90ZXN0XzAw MDM6IE9LISAtIFJldHVybiB2YWx1ZTogMCAoU1VDQ0VTUyksIGV4cGVjdGVkIFNVQ0NFU1MKIyBN b24gQXVnIDE5IDA1OjE5OjE5IENTVCAyMDE5CiMgUnVubmluZyB0ZXN0OiBrbW9kX3Rlc3RfMDAw NCAtIHJ1biAjMAojIGttb2RfdGVzdF8wMDA0OiBPSyEgLSBsb2FkaW5nIGttb2QgdGVzdAojIGtt b2RfdGVzdF8wMDA0OiBPSyEgLSBSZXR1cm4gdmFsdWU6IDAgKFNVQ0NFU1MpLCBleHBlY3RlZCBT VUNDRVNTCiMgTW9uIEF1ZyAxOSAwNToxOToyMCBDU1QgMjAxOQojIFJ1bm5pbmcgdGVzdDoga21v ZF90ZXN0XzAwMDUgLSBydW4gIzAKIyBrbW9kX3Rlc3RfMDAwNTogT0shIC0gbG9hZGluZyBrbW9k IHRlc3QKIyBrbW9kX3Rlc3RfMDAwNTogT0shIC0gUmV0dXJuIHZhbHVlOiAwIChTVUNDRVNTKSwg ZXhwZWN0ZWQgU1VDQ0VTUwojIE1vbiBBdWcgMTkgMDU6MTk6MjAgQ1NUIDIwMTkKIyBSdW5uaW5n IHRlc3Q6IGttb2RfdGVzdF8wMDA1IC0gcnVuICMxCiMga21vZF90ZXN0XzAwMDU6IE9LISAtIGxv YWRpbmcga21vZCB0ZXN0CiMga21vZF90ZXN0XzAwMDU6IE9LISAtIFJldHVybiB2YWx1ZTogMCAo U1VDQ0VTUyksIGV4cGVjdGVkIFNVQ0NFU1MKIyBNb24gQXVnIDE5IDA1OjE5OjIwIENTVCAyMDE5 CiMgUnVubmluZyB0ZXN0OiBrbW9kX3Rlc3RfMDAwNSAtIHJ1biAjMgojIGttb2RfdGVzdF8wMDA1 OiBPSyEgLSBsb2FkaW5nIGttb2QgdGVzdAojIGttb2RfdGVzdF8wMDA1OiBPSyEgLSBSZXR1cm4g dmFsdWU6IDAgKFNVQ0NFU1MpLCBleHBlY3RlZCBTVUNDRVNTCiMgTW9uIEF1ZyAxOSAwNToxOToy MSBDU1QgMjAxOQojIFJ1bm5pbmcgdGVzdDoga21vZF90ZXN0XzAwMDUgLSBydW4gIzMKIyBrbW9k X3Rlc3RfMDAwNTogT0shIC0gbG9hZGluZyBrbW9kIHRlc3QKIyBrbW9kX3Rlc3RfMDAwNTogT0sh IC0gUmV0dXJuIHZhbHVlOiAwIChTVUNDRVNTKSwgZXhwZWN0ZWQgU1VDQ0VTUwojIE1vbiBBdWcg MTkgMDU6MTk6MjEgQ1NUIDIwMTkKIyBSdW5uaW5nIHRlc3Q6IGttb2RfdGVzdF8wMDA1IC0gcnVu ICM0CiMga21vZF90ZXN0XzAwMDU6IE9LISAtIGxvYWRpbmcga21vZCB0ZXN0CiMga21vZF90ZXN0 XzAwMDU6IE9LISAtIFJldHVybiB2YWx1ZTogMCAoU1VDQ0VTUyksIGV4cGVjdGVkIFNVQ0NFU1MK IyBNb24gQXVnIDE5IDA1OjE5OjIyIENTVCAyMDE5CiMgUnVubmluZyB0ZXN0OiBrbW9kX3Rlc3Rf MDAwNSAtIHJ1biAjNQojIGttb2RfdGVzdF8wMDA1OiBPSyEgLSBsb2FkaW5nIGttb2QgdGVzdAoj IGttb2RfdGVzdF8wMDA1OiBPSyEgLSBSZXR1cm4gdmFsdWU6IDAgKFNVQ0NFU1MpLCBleHBlY3Rl ZCBTVUNDRVNTCiMgTW9uIEF1ZyAxOSAwNToxOToyMiBDU1QgMjAxOQojIFJ1bm5pbmcgdGVzdDog a21vZF90ZXN0XzAwMDUgLSBydW4gIzYKIyBrbW9kX3Rlc3RfMDAwNTogT0shIC0gbG9hZGluZyBr bW9kIHRlc3QKIyBrbW9kX3Rlc3RfMDAwNTogT0shIC0gUmV0dXJuIHZhbHVlOiAwIChTVUNDRVNT KSwgZXhwZWN0ZWQgU1VDQ0VTUwojIE1vbiBBdWcgMTkgMDU6MTk6MjIgQ1NUIDIwMTkKIyBSdW5u aW5nIHRlc3Q6IGttb2RfdGVzdF8wMDA1IC0gcnVuICM3CiMga21vZF90ZXN0XzAwMDU6IE9LISAt IGxvYWRpbmcga21vZCB0ZXN0CiMga21vZF90ZXN0XzAwMDU6IE9LISAtIFJldHVybiB2YWx1ZTog MCAoU1VDQ0VTUyksIGV4cGVjdGVkIFNVQ0NFU1MKIyBNb24gQXVnIDE5IDA1OjE5OjIzIENTVCAy MDE5CiMgUnVubmluZyB0ZXN0OiBrbW9kX3Rlc3RfMDAwNSAtIHJ1biAjOAojIGttb2RfdGVzdF8w MDA1OiBPSyEgLSBsb2FkaW5nIGttb2QgdGVzdAojIGttb2RfdGVzdF8wMDA1OiBPSyEgLSBSZXR1 cm4gdmFsdWU6IDAgKFNVQ0NFU1MpLCBleHBlY3RlZCBTVUNDRVNTCiMgTW9uIEF1ZyAxOSAwNTox OToyMyBDU1QgMjAxOQojIFJ1bm5pbmcgdGVzdDoga21vZF90ZXN0XzAwMDUgLSBydW4gIzkKIyBr bW9kX3Rlc3RfMDAwNTogT0shIC0gbG9hZGluZyBrbW9kIHRlc3QKIyBrbW9kX3Rlc3RfMDAwNTog T0shIC0gUmV0dXJuIHZhbHVlOiAwIChTVUNDRVNTKSwgZXhwZWN0ZWQgU1VDQ0VTUwojIE1vbiBB dWcgMTkgMDU6MTk6MjQgQ1NUIDIwMTkKIyBSdW5uaW5nIHRlc3Q6IGttb2RfdGVzdF8wMDA2IC0g cnVuICMwCiMga21vZF90ZXN0XzAwMDY6IE9LISAtIGxvYWRpbmcga21vZCB0ZXN0CiMga21vZF90 ZXN0XzAwMDY6IE9LISAtIFJldHVybiB2YWx1ZTogMCAoU1VDQ0VTUyksIGV4cGVjdGVkIFNVQ0NF U1MKIyBNb24gQXVnIDE5IDA1OjE5OjI1IENTVCAyMDE5CiMgUnVubmluZyB0ZXN0OiBrbW9kX3Rl c3RfMDAwNiAtIHJ1biAjMQojIGttb2RfdGVzdF8wMDA2OiBPSyEgLSBsb2FkaW5nIGttb2QgdGVz dAojIGttb2RfdGVzdF8wMDA2OiBPSyEgLSBSZXR1cm4gdmFsdWU6IDAgKFNVQ0NFU1MpLCBleHBl Y3RlZCBTVUNDRVNTCiMgTW9uIEF1ZyAxOSAwNToxOToyNSBDU1QgMjAxOQojIFJ1bm5pbmcgdGVz dDoga21vZF90ZXN0XzAwMDYgLSBydW4gIzIKIyBrbW9kX3Rlc3RfMDAwNjogT0shIC0gbG9hZGlu ZyBrbW9kIHRlc3QKIyBrbW9kX3Rlc3RfMDAwNjogT0shIC0gUmV0dXJuIHZhbHVlOiAwIChTVUND RVNTKSwgZXhwZWN0ZWQgU1VDQ0VTUwojIE1vbiBBdWcgMTkgMDU6MTk6MjYgQ1NUIDIwMTkKIyBS dW5uaW5nIHRlc3Q6IGttb2RfdGVzdF8wMDA2IC0gcnVuICMzCiMga21vZF90ZXN0XzAwMDY6IE9L ISAtIGxvYWRpbmcga21vZCB0ZXN0CiMga21vZF90ZXN0XzAwMDY6IE9LISAtIFJldHVybiB2YWx1 ZTogMCAoU1VDQ0VTUyksIGV4cGVjdGVkIFNVQ0NFU1MKIyBNb24gQXVnIDE5IDA1OjE5OjI3IENT VCAyMDE5CiMgUnVubmluZyB0ZXN0OiBrbW9kX3Rlc3RfMDAwNiAtIHJ1biAjNAojIGttb2RfdGVz dF8wMDA2OiBPSyEgLSBsb2FkaW5nIGttb2QgdGVzdAojIGttb2RfdGVzdF8wMDA2OiBPSyEgLSBS ZXR1cm4gdmFsdWU6IDAgKFNVQ0NFU1MpLCBleHBlY3RlZCBTVUNDRVNTCiMgTW9uIEF1ZyAxOSAw NToxOToyOCBDU1QgMjAxOQojIFJ1bm5pbmcgdGVzdDoga21vZF90ZXN0XzAwMDYgLSBydW4gIzUK IyBrbW9kX3Rlc3RfMDAwNjogT0shIC0gbG9hZGluZyBrbW9kIHRlc3QKIyBrbW9kX3Rlc3RfMDAw NjogT0shIC0gUmV0dXJuIHZhbHVlOiAwIChTVUNDRVNTKSwgZXhwZWN0ZWQgU1VDQ0VTUwojIE1v biBBdWcgMTkgMDU6MTk6MjkgQ1NUIDIwMTkKIyBSdW5uaW5nIHRlc3Q6IGttb2RfdGVzdF8wMDA2 IC0gcnVuICM2CiMga21vZF90ZXN0XzAwMDY6IE9LISAtIGxvYWRpbmcga21vZCB0ZXN0CiMga21v ZF90ZXN0XzAwMDY6IE9LISAtIFJldHVybiB2YWx1ZTogMCAoU1VDQ0VTUyksIGV4cGVjdGVkIFNV Q0NFU1MKIyBNb24gQXVnIDE5IDA1OjE5OjI5IENTVCAyMDE5CiMgUnVubmluZyB0ZXN0OiBrbW9k X3Rlc3RfMDAwNiAtIHJ1biAjNwojIGttb2RfdGVzdF8wMDA2OiBPSyEgLSBsb2FkaW5nIGttb2Qg dGVzdAojIGttb2RfdGVzdF8wMDA2OiBPSyEgLSBSZXR1cm4gdmFsdWU6IDAgKFNVQ0NFU1MpLCBl eHBlY3RlZCBTVUNDRVNTCiMgTW9uIEF1ZyAxOSAwNToxOTozMCBDU1QgMjAxOQojIFJ1bm5pbmcg dGVzdDoga21vZF90ZXN0XzAwMDYgLSBydW4gIzgKIyBrbW9kX3Rlc3RfMDAwNjogT0shIC0gbG9h ZGluZyBrbW9kIHRlc3QKIyBrbW9kX3Rlc3RfMDAwNjogT0shIC0gUmV0dXJuIHZhbHVlOiAwIChT VUNDRVNTKSwgZXhwZWN0ZWQgU1VDQ0VTUwojIE1vbiBBdWcgMTkgMDU6MTk6MzEgQ1NUIDIwMTkK IyBSdW5uaW5nIHRlc3Q6IGttb2RfdGVzdF8wMDA2IC0gcnVuICM5CiMga21vZF90ZXN0XzAwMDY6 IE9LISAtIGxvYWRpbmcga21vZCB0ZXN0CiMga21vZF90ZXN0XzAwMDY6IE9LISAtIFJldHVybiB2 YWx1ZTogMCAoU1VDQ0VTUyksIGV4cGVjdGVkIFNVQ0NFU1MKIyBNb24gQXVnIDE5IDA1OjE5OjMy IENTVCAyMDE5CiMgUnVubmluZyB0ZXN0OiBrbW9kX3Rlc3RfMDAwNyAtIHJ1biAjMAojIGttb2Rf dGVzdF8wMDA1OiBPSyEgLSBsb2FkaW5nIGttb2QgdGVzdAojIGttb2RfdGVzdF8wMDA1OiBPSyEg LSBSZXR1cm4gdmFsdWU6IDAgKFNVQ0NFU1MpLCBleHBlY3RlZCBTVUNDRVNTCiMga21vZF90ZXN0 XzAwMDY6IE9LISAtIGxvYWRpbmcga21vZCB0ZXN0CiMga21vZF90ZXN0XzAwMDY6IE9LISAtIFJl dHVybiB2YWx1ZTogMCAoU1VDQ0VTUyksIGV4cGVjdGVkIFNVQ0NFU1MKIyBNb24gQXVnIDE5IDA1 OjE5OjMzIENTVCAyMDE5CiMgUnVubmluZyB0ZXN0OiBrbW9kX3Rlc3RfMDAwNyAtIHJ1biAjMQoj IGttb2RfdGVzdF8wMDA1OiBPSyEgLSBsb2FkaW5nIGttb2QgdGVzdAojIGttb2RfdGVzdF8wMDA1 OiBPSyEgLSBSZXR1cm4gdmFsdWU6IDAgKFNVQ0NFU1MpLCBleHBlY3RlZCBTVUNDRVNTCiMga21v ZF90ZXN0XzAwMDY6IE9LISAtIGxvYWRpbmcga21vZCB0ZXN0CiMga21vZF90ZXN0XzAwMDY6IE9L ISAtIFJldHVybiB2YWx1ZTogMCAoU1VDQ0VTUyksIGV4cGVjdGVkIFNVQ0NFU1MKIyBNb24gQXVn IDE5IDA1OjE5OjM1IENTVCAyMDE5CiMgUnVubmluZyB0ZXN0OiBrbW9kX3Rlc3RfMDAwNyAtIHJ1 biAjMgojIGttb2RfdGVzdF8wMDA1OiBPSyEgLSBsb2FkaW5nIGttb2QgdGVzdAojIGttb2RfdGVz dF8wMDA1OiBPSyEgLSBSZXR1cm4gdmFsdWU6IDAgKFNVQ0NFU1MpLCBleHBlY3RlZCBTVUNDRVNT CiMga21vZF90ZXN0XzAwMDY6IE9LISAtIGxvYWRpbmcga21vZCB0ZXN0CiMga21vZF90ZXN0XzAw MDY6IE9LISAtIFJldHVybiB2YWx1ZTogMCAoU1VDQ0VTUyksIGV4cGVjdGVkIFNVQ0NFU1MKIyBN b24gQXVnIDE5IDA1OjE5OjM2IENTVCAyMDE5CiMgUnVubmluZyB0ZXN0OiBrbW9kX3Rlc3RfMDAw NyAtIHJ1biAjMwojIGttb2RfdGVzdF8wMDA1OiBPSyEgLSBsb2FkaW5nIGttb2QgdGVzdAojIGtt b2RfdGVzdF8wMDA1OiBPSyEgLSBSZXR1cm4gdmFsdWU6IDAgKFNVQ0NFU1MpLCBleHBlY3RlZCBT VUNDRVNTCiMga21vZF90ZXN0XzAwMDY6IE9LISAtIGxvYWRpbmcga21vZCB0ZXN0CiMga21vZF90 ZXN0XzAwMDY6IE9LISAtIFJldHVybiB2YWx1ZTogMCAoU1VDQ0VTUyksIGV4cGVjdGVkIFNVQ0NF U1MKIyBNb24gQXVnIDE5IDA1OjE5OjM3IENTVCAyMDE5CiMgUnVubmluZyB0ZXN0OiBrbW9kX3Rl c3RfMDAwNyAtIHJ1biAjNAojIGttb2RfdGVzdF8wMDA1OiBPSyEgLSBsb2FkaW5nIGttb2QgdGVz dAojIGttb2RfdGVzdF8wMDA1OiBPSyEgLSBSZXR1cm4gdmFsdWU6IDAgKFNVQ0NFU1MpLCBleHBl Y3RlZCBTVUNDRVNTCiMga21vZF90ZXN0XzAwMDY6IE9LISAtIGxvYWRpbmcga21vZCB0ZXN0CiMg a21vZF90ZXN0XzAwMDY6IE9LISAtIFJldHVybiB2YWx1ZTogMCAoU1VDQ0VTUyksIGV4cGVjdGVk IFNVQ0NFU1MKIyAuL2ttb2Quc2g6IGxpbmUgNTI5OiBbWzogMSAwMDAyOjM6MSAwMDAzOjE6MSAw MDA0OjE6MSAwMDA1OjEwOjEgMDAwNjoxMDoxIDAwMDc6NToxIDAwMDg6MTUwOjEgMDAwOToxNTA6 MTogc3ludGF4IGVycm9yIGluIGV4cHJlc3Npb24gKGVycm9yIHRva2VuIGlzICIwMDAyOjM6MSAw MDAzOjE6MSAwMDA0OjE6MSAwMDA1OjEwOjEgMDAwNjoxMDoxIDAwMDc6NToxIDAwMDg6MTUwOjEg MDAwOToxNTA6MSIpCiMgLi9rbW9kLnNoOiBsaW5lIDUyOTogW1s6IDEgMDAwMjozOjEgMDAwMzox OjEgMDAwNDoxOjEgMDAwNToxMDoxIDAwMDY6MTA6MSAwMDA3OjU6MSAwMDA4OjE1MDoxIDAwMDk6 MTUwOjE6IHN5bnRheCBlcnJvciBpbiBleHByZXNzaW9uIChlcnJvciB0b2tlbiBpcyAiMDAwMjoz OjEgMDAwMzoxOjEgMDAwNDoxOjEgMDAwNToxMDoxIDAwMDY6MTA6MSAwMDA3OjU6MSAwMDA4OjE1 MDoxIDAwMDk6MTUwOjEiKQojIFRlc3QgY29tcGxldGVkCm9rIDEgc2VsZnRlc3RzOiBrbW9kOiBr bW9kLnNoCm1ha2U6IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBt YXkgYmUgaW5jb21wbGV0ZS4KbWFrZTogTGVhdmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL3BlcmZf c2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2Nl NTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2ttb2QnCjIwMTktMDgtMTkgMDU6MTk6 MzggbWFrZSBydW5fdGVzdHMgLUMga3ZtCm1ha2U6IEVudGVyaW5nIGRpcmVjdG9yeSAnL3Vzci9z cmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjEx MTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtJwptYWtlOiBXYXJu aW5nOiBGaWxlICcuLi8uLi8uLi8uLi9zY3JpcHRzL3N1YmFyY2guaW5jbHVkZScgaGFzIG1vZGlm aWNhdGlvbiB0aW1lIDg2NTggcyBpbiB0aGUgZnV0dXJlCm1ha2UgLS1uby1idWlsdGluLXJ1bGVz IEFSQ0g9eDg2IC1DIC4uLy4uLy4uLy4uIGhlYWRlcnNfaW5zdGFsbAptYWtlWzFdOiBFbnRlcmlu ZyBkaXJlY3RvcnkgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNk NzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmJwptYWtlWzFdOiBXYXJuaW5nOiBG aWxlICdzY3JpcHRzL01ha2VmaWxlLnVic2FuJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgODY1NyBz IGluIHRoZSBmdXR1cmUKbWFrZVsyXTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9NYWtlZmlsZS5o b3N0JyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2NjcgcyBpbiB0aGUgZnV0dXJlCiAgSE9TVEND ICBzY3JpcHRzL2Jhc2ljL2ZpeGRlcAptYWtlWzJdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRl Y3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbMl06IFdhcm5pbmc6IEZp bGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY2NyBz IGluIHRoZSBmdXR1cmUKbWFrZVsyXTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZ b3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzJdOiBXYXJuaW5nOiBGaWxlICdzY3Jp cHRzL01ha2VmaWxlLmxpYicgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjY3IHMgaW4gdGhlIGZ1 dHVyZQogIFNZU1RCTCAgYXJjaC94ODYvaW5jbHVkZS9nZW5lcmF0ZWQvYXNtL3N5c2NhbGxzXzMy LmgKICBTWVNIRFIgIGFyY2gveDg2L2luY2x1ZGUvZ2VuZXJhdGVkL3VhcGkvYXNtL3VuaXN0ZF8z Mi5oCiAgU1lTSERSICBhcmNoL3g4Ni9pbmNsdWRlL2dlbmVyYXRlZC91YXBpL2FzbS91bmlzdGRf NjQuaAogIFNZU0hEUiAgYXJjaC94ODYvaW5jbHVkZS9nZW5lcmF0ZWQvdWFwaS9hc20vdW5pc3Rk X3gzMi5oCm1ha2VbMl06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWls ZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVsyXTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9NYWtl ZmlsZS5ob3N0JyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2NjcgcyBpbiB0aGUgZnV0dXJlCiAg SE9TVENDICBhcmNoL3g4Ni90b29scy9yZWxvY3NfMzIubwogIEhPU1RDQyAgYXJjaC94ODYvdG9v bHMvcmVsb2NzXzY0Lm8KICBIT1NUQ0MgIGFyY2gveDg2L3Rvb2xzL3JlbG9jc19jb21tb24ubwog IEhPU1RMRCAgYXJjaC94ODYvdG9vbHMvcmVsb2NzCm1ha2VbMl06IHdhcm5pbmc6ICBDbG9jayBz a2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVsyXTogV2Fy bmluZzogRmlsZSAnc2NyaXB0cy9NYWtlZmlsZS5ob3N0JyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUg MjU2NjYgcyBpbiB0aGUgZnV0dXJlCm1ha2VbMl06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVj dGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVsyXTogV2FybmluZzogRmls ZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjY2IHMg aW4gdGhlIGZ1dHVyZQptYWtlWzNdOiBXYXJuaW5nOiBGaWxlICdpbmNsdWRlL3VhcGkvYXNtLWdl bmVyaWMvS2J1aWxkJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgODY1NiBzIGluIHRoZSBmdXR1cmUK ICBJTlNUQUxMIHVzci9pbmNsdWRlL2FzbS1nZW5lcmljLyAoMzYgZmlsZXMpCm1ha2VbM106IHdh cm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0 ZS4KbWFrZVszXTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1v ZGlmaWNhdGlvbiB0aW1lIDI1NjY2IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1 ZGUvZHJtLyAoMjggZmlsZXMpCm1ha2VbM106IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVk LiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVszXTogV2FybmluZzogRmlsZSAn aW5jbHVkZS91YXBpL2xpbnV4L0tidWlsZCcgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjY2IHMg aW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvICg1MDcgZmlsZXMpCm1h a2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmlj YXRpb24gdGltZSAyNTY2NCBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xp bnV4L2FuZHJvaWQvICgyIGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRl Y3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZp bGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY2NCBz IGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L2J5dGVvcmRlci8gKDIg ZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWls ZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVp bGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjY0IHMgaW4gdGhlIGZ1dHVyZQog IElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvY2FpZi8gKDIgZmlsZXMpCm1ha2VbNF06IHdhcm5p bmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4K bWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlm aWNhdGlvbiB0aW1lIDI1NjY0IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUv bGludXgvY2FuLyAoNiBmaWxlcykKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0 ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxl ICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2NjQgcyBp biB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC9jaWZzLyAoMSBmaWxlKQpt YWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJl IGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1 ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY2NCBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxM IHVzci9pbmNsdWRlL2xpbnV4L2R2Yi8gKDggZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9j ayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTog V2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0 aW1lIDI1NjY0IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvZ2Vu d3FlLyAoMSBmaWxlKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlv dXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3Njcmlw dHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY2NCBzIGluIHRoZSBm dXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L2hkbGMvICgxIGZpbGUpCm1ha2VbNF06 IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21w bGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFz IG1vZGlmaWNhdGlvbiB0aW1lIDI1NjY0IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2lu Y2x1ZGUvbGludXgvaHNpLyAoMiBmaWxlcykKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcg ZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5n OiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2 NjQgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC9paW8vICgyIGZp bGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQg bWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxk LmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY2NCBzIGluIHRoZSBmdXR1cmUKICBJ TlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L2lzZG4vICgxIGZpbGUpCm1ha2VbNF06IHdhcm5pbmc6 ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFr ZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNh dGlvbiB0aW1lIDI1NjY0IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGlu dXgvbW1jLyAoMSBmaWxlKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4g IFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3Nj cmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY2NCBzIGluIHRo ZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci8gKDg4IGZpbGVz KQptYWtlWzVdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9k aWZpY2F0aW9uIHRpbWUgMjU2NjQgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVk ZS9saW51eC9uZXRmaWx0ZXIvaXBzZXQvICg0IGZpbGVzKQptYWtlWzVdOiB3YXJuaW5nOiAgQ2xv Y2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06 IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21w bGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFz IG1vZGlmaWNhdGlvbiB0aW1lIDI1NjY0IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2lu Y2x1ZGUvbGludXgvbmV0ZmlsdGVyX2FycC8gKDIgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBD bG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0 XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlv biB0aW1lIDI1NjY0IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgv bmV0ZmlsdGVyX2JyaWRnZS8gKDE3IGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tl dyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5p bmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAy NTY2NCBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRl cl9pcHY0LyAoOSBmaWxlcykKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQu ICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdz Y3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2NjQgcyBpbiB0 aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfaXB2Ni8gKDEz IGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVp bGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1 aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY2NCBzIGluIHRoZSBmdXR1cmUK ICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L25mc2QvICg1IGZpbGVzKQptYWtlWzRdOiB3YXJu aW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUu Cm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2Rp ZmljYXRpb24gdGltZSAyNTY2NCBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRl L2xpbnV4L3JhaWQvICgyIGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRl Y3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZp bGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY2NCBz IGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L3NjaGVkLyAoMSBmaWxl KQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5 IGJlIGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmlu Y2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY2NCBzIGluIHRoZSBmdXR1cmUKICBJTlNU QUxMIHVzci9pbmNsdWRlL2xpbnV4L3NwaS8gKDEgZmlsZSkKbWFrZVs0XTogd2FybmluZzogIENs b2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRd OiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9u IHRpbWUgMjU2NjQgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC9z dW5ycGMvICgxIGZpbGUpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAg WW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2Ny aXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjY0IHMgaW4gdGhl IGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvdGNfYWN0LyAoMTUgZmlsZXMpCm1h a2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUg aW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVk ZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjY0IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwg dXNyL2luY2x1ZGUvbGludXgvdGNfZW1hdGNoLyAoNSBmaWxlcykKbWFrZVs0XTogd2FybmluZzog IENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtl WzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0 aW9uIHRpbWUgMjU2NjQgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51 eC91c2IvICgxMyBmaWxlcykKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQu ICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdz Y3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2NjQgcyBpbiB0 aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC93aW1heC8gKDEgZmlsZSkKbWFr ZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBp bmNvbXBsZXRlLgptYWtlWzNdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIg YnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbM106IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMv S2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY2NCBzIGluIHRoZSBmdXR1 cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL21pc2MvICg0IGZpbGVzKQptYWtlWzNdOiB3YXJuaW5n OiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1h a2VbM106IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmlj YXRpb24gdGltZSAyNTY2NCBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL210 ZC8gKDUgZmlsZXMpCm1ha2VbM106IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91 ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVszXTogV2FybmluZzogRmlsZSAnc2NyaXB0 cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjY0IHMgaW4gdGhlIGZ1 dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvcmRtYS8gKDI2IGZpbGVzKQptYWtlWzRdOiBXYXJu aW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUg MjU2NjQgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9yZG1hL2hmaS8gKDIg ZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWls ZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVszXTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0 ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzNdOiBXYXJuaW5nOiBGaWxl ICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2NjQgcyBp biB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9zY3NpLyAoNSBmaWxlcykKbWFrZVs0 XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlv biB0aW1lIDI1NjY0IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvc2NzaS9m Yy8gKDQgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91 ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVszXTogd2FybmluZzogIENsb2NrIHNrZXcg ZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzNdOiBXYXJuaW5n OiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2 NjMgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9zb3VuZC8gKDE2IGZpbGVz KQptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9k aWZpY2F0aW9uIHRpbWUgMjU2NjMgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVk ZS9zb3VuZC9zb2YvICg4IGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRl Y3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbM106IHdhcm5pbmc6ICBD bG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVsz XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlv biB0aW1lIDI1NjYzIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvdmlkZW8v ICgzIGZpbGVzKQptYWtlWzNdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIg YnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbM106IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMv S2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY2MyBzIGluIHRoZSBmdXR1 cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL3hlbi8gKDQgZmlsZXMpCm1ha2VbM106IHdhcm5pbmc6 ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFr ZVsyXTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBp bmNvbXBsZXRlLgptYWtlWzJdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRl JyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2NjMgcyBpbiB0aGUgZnV0dXJlCm1ha2VbM106IFdh cm5pbmc6IEZpbGUgJ2FyY2gveDg2L2luY2x1ZGUvdWFwaS9hc20vS2J1aWxkJyBoYXMgbW9kaWZp Y2F0aW9uIHRpbWUgODY0OCBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2Fz bS8gKDYyIGZpbGVzKQptYWtlWzNdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlv dXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbMl06IHdhcm5pbmc6ICBDbG9jayBza2V3 IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVsxXTogd2Fybmlu ZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgpt YWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0 LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYnCmdjYyAt V2FsbCAtV3N0cmljdC1wcm90b3R5cGVzIC1XdW5pbml0aWFsaXplZCAtTzIgLWcgLXN0ZD1nbnU5 OSAtZm5vLXN0YWNrLXByb3RlY3RvciAtZm5vLVBJRSAtSS4uLy4uLy4uLy4uL3Rvb2xzL2luY2x1 ZGUgLUkuLi8uLi8uLi8uLi91c3IvaW5jbHVkZS8gLUlpbmNsdWRlIC1JbGliIC1JaW5jbHVkZS94 ODZfNjQgLUkuLiAgIC1jIGxpYi9hc3NlcnQuYyAtbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14 ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90 b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vbGliL2Fzc2VydC5vCmdjYyAtV2FsbCAtV3N0cmlj dC1wcm90b3R5cGVzIC1XdW5pbml0aWFsaXplZCAtTzIgLWcgLXN0ZD1nbnU5OSAtZm5vLXN0YWNr LXByb3RlY3RvciAtZm5vLVBJRSAtSS4uLy4uLy4uLy4uL3Rvb2xzL2luY2x1ZGUgLUkuLi8uLi8u Li8uLi91c3IvaW5jbHVkZS8gLUlpbmNsdWRlIC1JbGliIC1JaW5jbHVkZS94ODZfNjQgLUkuLiAg IC1jIGxpYi9lbGYuYyAtbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYt MzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9rdm0vbGliL2VsZi5vCmdjYyAtV2FsbCAtV3N0cmljdC1wcm90b3R5cGVzIC1XdW5p bml0aWFsaXplZCAtTzIgLWcgLXN0ZD1nbnU5OSAtZm5vLXN0YWNrLXByb3RlY3RvciAtZm5vLVBJ RSAtSS4uLy4uLy4uLy4uL3Rvb2xzL2luY2x1ZGUgLUkuLi8uLi8uLi8uLi91c3IvaW5jbHVkZS8g LUlpbmNsdWRlIC1JbGliIC1JaW5jbHVkZS94ODZfNjQgLUkuLiAgIC1jIGxpYi9pby5jIC1vIC91 c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4 NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9saWIvaW8u bwpnY2MgLVdhbGwgLVdzdHJpY3QtcHJvdG90eXBlcyAtV3VuaW5pdGlhbGl6ZWQgLU8yIC1nIC1z dGQ9Z251OTkgLWZuby1zdGFjay1wcm90ZWN0b3IgLWZuby1QSUUgLUkuLi8uLi8uLi8uLi90b29s cy9pbmNsdWRlIC1JLi4vLi4vLi4vLi4vdXNyL2luY2x1ZGUvIC1JaW5jbHVkZSAtSWxpYiAtSWlu Y2x1ZGUveDg2XzY0IC1JLi4gICAtYyBsaWIva3ZtX3V0aWwuYyAtbyAvdXNyL3NyYy9wZXJmX3Nl bGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3 NmFkZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vbGliL2t2bV91dGlsLm8KZ2NjIC1X YWxsIC1Xc3RyaWN0LXByb3RvdHlwZXMgLVd1bmluaXRpYWxpemVkIC1PMiAtZyAtc3RkPWdudTk5 IC1mbm8tc3RhY2stcHJvdGVjdG9yIC1mbm8tUElFIC1JLi4vLi4vLi4vLi4vdG9vbHMvaW5jbHVk ZSAtSS4uLy4uLy4uLy4uL3Vzci9pbmNsdWRlLyAtSWluY2x1ZGUgLUlsaWIgLUlpbmNsdWRlL3g4 Nl82NCAtSS4uICAgLWMgbGliL3VjYWxsLmMgLW8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2 XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2xpYi91Y2FsbC5vCmdjYyAtV2FsbCAtV3N0cmljdC1w cm90b3R5cGVzIC1XdW5pbml0aWFsaXplZCAtTzIgLWcgLXN0ZD1nbnU5OSAtZm5vLXN0YWNrLXBy b3RlY3RvciAtZm5vLVBJRSAtSS4uLy4uLy4uLy4uL3Rvb2xzL2luY2x1ZGUgLUkuLi8uLi8uLi8u Li91c3IvaW5jbHVkZS8gLUlpbmNsdWRlIC1JbGliIC1JaW5jbHVkZS94ODZfNjQgLUkuLiAgIC1j IGxpYi9zcGFyc2ViaXQuYyAtbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03 LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9rdm0vbGliL3NwYXJzZWJpdC5vCmdjYyAtV2FsbCAtV3N0cmljdC1wcm90b3R5 cGVzIC1XdW5pbml0aWFsaXplZCAtTzIgLWcgLXN0ZD1nbnU5OSAtZm5vLXN0YWNrLXByb3RlY3Rv ciAtZm5vLVBJRSAtSS4uLy4uLy4uLy4uL3Rvb2xzL2luY2x1ZGUgLUkuLi8uLi8uLi8uLi91c3Iv aW5jbHVkZS8gLUlpbmNsdWRlIC1JbGliL3g4Nl82NCAtSWluY2x1ZGUveDg2XzY0IC1JLi4gICAt YyBsaWIveDg2XzY0L3Byb2Nlc3Nvci5jIC1vIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82 NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9saWIveDg2XzY0L3Byb2Nlc3Nvci5vCmdjYyAtV2FsbCAt V3N0cmljdC1wcm90b3R5cGVzIC1XdW5pbml0aWFsaXplZCAtTzIgLWcgLXN0ZD1nbnU5OSAtZm5v LXN0YWNrLXByb3RlY3RvciAtZm5vLVBJRSAtSS4uLy4uLy4uLy4uL3Rvb2xzL2luY2x1ZGUgLUku Li8uLi8uLi8uLi91c3IvaW5jbHVkZS8gLUlpbmNsdWRlIC1JbGliL3g4Nl82NCAtSWluY2x1ZGUv eDg2XzY0IC1JLi4gICAtYyBsaWIveDg2XzY0L3ZteC5jIC1vIC91c3Ivc3JjL3BlcmZfc2VsZnRl c3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRl NmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9saWIveDg2XzY0L3ZteC5vCmFyIGNycyAv dXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMy ODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vbGlia3Zt LmEgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIy YmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2xp Yi9hc3NlcnQubyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDcz YThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0 cy9rdm0vbGliL2VsZi5vIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0z MjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL2t2bS9saWIvaW8ubyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03 LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9rdm0vbGliL2t2bV91dGlsLm8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2 XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2xpYi91Y2FsbC5vIC91c3Ivc3JjL3BlcmZfc2VsZnRl c3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRl NmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9saWIvc3BhcnNlYml0Lm8gL3Vzci9zcmMv cGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEy YTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2xpYi94ODZfNjQvcHJv Y2Vzc29yLm8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4 ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv a3ZtL2xpYi94ODZfNjQvdm14Lm8KZ2NjIC1XYWxsIC1Xc3RyaWN0LXByb3RvdHlwZXMgLVd1bmlu aXRpYWxpemVkIC1PMiAtZyAtc3RkPWdudTk5IC1mbm8tc3RhY2stcHJvdGVjdG9yIC1mbm8tUElF IC1JLi4vLi4vLi4vLi4vdG9vbHMvaW5jbHVkZSAtSS4uLy4uLy4uLy4uL3Vzci9pbmNsdWRlLyAt SWluY2x1ZGUgLUl4ODZfNjQgLUlpbmNsdWRlL3g4Nl82NCAtSS4uICAtcHRocmVhZCAgLW5vLXBp ZSAgeDg2XzY0L2NyNF9jcHVpZF9zeW5jX3Rlc3QuYyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14 ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90 b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vbGlia3ZtLmEgIC1vIC91c3Ivc3JjL3BlcmZfc2Vs ZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2 YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvY3I0X2NwdWlkX3N5bmNf dGVzdApnY2MgLVdhbGwgLVdzdHJpY3QtcHJvdG90eXBlcyAtV3VuaW5pdGlhbGl6ZWQgLU8yIC1n IC1zdGQ9Z251OTkgLWZuby1zdGFjay1wcm90ZWN0b3IgLWZuby1QSUUgLUkuLi8uLi8uLi8uLi90 b29scy9pbmNsdWRlIC1JLi4vLi4vLi4vLi4vdXNyL2luY2x1ZGUvIC1JaW5jbHVkZSAtSXg4Nl82 NCAtSWluY2x1ZGUveDg2XzY0IC1JLi4gIC1wdGhyZWFkICAtbm8tcGllICB4ODZfNjQvZXZtY3Nf dGVzdC5jIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVj YWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2 bS9saWJrdm0uYSAgLW8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMy M2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMva3ZtL3g4Nl82NC9ldm1jc190ZXN0CmdjYyAtV2FsbCAtV3N0cmljdC1wcm90b3R5cGVz IC1XdW5pbml0aWFsaXplZCAtTzIgLWcgLXN0ZD1nbnU5OSAtZm5vLXN0YWNrLXByb3RlY3RvciAt Zm5vLVBJRSAtSS4uLy4uLy4uLy4uL3Rvb2xzL2luY2x1ZGUgLUkuLi8uLi8uLi8uLi91c3IvaW5j bHVkZS8gLUlpbmNsdWRlIC1JeDg2XzY0IC1JaW5jbHVkZS94ODZfNjQgLUkuLiAgLXB0aHJlYWQg IC1uby1waWUgIHg4Nl82NC9oeXBlcnZfY3B1aWQuYyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14 ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90 b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vbGlia3ZtLmEgIC1vIC91c3Ivc3JjL3BlcmZfc2Vs ZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2 YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZfNjQvaHlwZXJ2X2NwdWlkCmdj YyAtV2FsbCAtV3N0cmljdC1wcm90b3R5cGVzIC1XdW5pbml0aWFsaXplZCAtTzIgLWcgLXN0ZD1n bnU5OSAtZm5vLXN0YWNrLXByb3RlY3RvciAtZm5vLVBJRSAtSS4uLy4uLy4uLy4uL3Rvb2xzL2lu Y2x1ZGUgLUkuLi8uLi8uLi8uLi91c3IvaW5jbHVkZS8gLUlpbmNsdWRlIC1JeDg2XzY0IC1JaW5j bHVkZS94ODZfNjQgLUkuLiAgLXB0aHJlYWQgIC1uby1waWUgIHg4Nl82NC9rdm1fY3JlYXRlX21h eF92Y3B1cy5jIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNh OGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz L2t2bS9saWJrdm0uYSAgLW8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42 LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9z ZWxmdGVzdHMva3ZtL3g4Nl82NC9rdm1fY3JlYXRlX21heF92Y3B1cwpnY2MgLVdhbGwgLVdzdHJp Y3QtcHJvdG90eXBlcyAtV3VuaW5pdGlhbGl6ZWQgLU8yIC1nIC1zdGQ9Z251OTkgLWZuby1zdGFj ay1wcm90ZWN0b3IgLWZuby1QSUUgLUkuLi8uLi8uLi8uLi90b29scy9pbmNsdWRlIC1JLi4vLi4v Li4vLi4vdXNyL2luY2x1ZGUvIC1JaW5jbHVkZSAtSXg4Nl82NCAtSWluY2x1ZGUveDg2XzY0IC1J Li4gIC1wdGhyZWFkICAtbm8tcGllICB4ODZfNjQvbW1pb193YXJuaW5nX3Rlc3QuYyAvdXNyL3Ny Yy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTEx MTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vbGlia3ZtLmEgIC1v IC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJm MzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS94ODZf NjQvbW1pb193YXJuaW5nX3Rlc3QKZ2NjIC1XYWxsIC1Xc3RyaWN0LXByb3RvdHlwZXMgLVd1bmlu aXRpYWxpemVkIC1PMiAtZyAtc3RkPWdudTk5IC1mbm8tc3RhY2stcHJvdGVjdG9yIC1mbm8tUElF IC1JLi4vLi4vLi4vLi4vdG9vbHMvaW5jbHVkZSAtSS4uLy4uLy4uLy4uL3Vzci9pbmNsdWRlLyAt SWluY2x1ZGUgLUl4ODZfNjQgLUlpbmNsdWRlL3g4Nl82NCAtSS4uICAtcHRocmVhZCAgLW5vLXBp ZSAgeDg2XzY0L3BsYXRmb3JtX2luZm9fdGVzdC5jIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4 Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9saWJrdm0uYSAgLW8gL3Vzci9zcmMvcGVyZl9zZWxm dGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZh ZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9wbGF0Zm9ybV9pbmZvX3Rl c3QKZ2NjIC1XYWxsIC1Xc3RyaWN0LXByb3RvdHlwZXMgLVd1bmluaXRpYWxpemVkIC1PMiAtZyAt c3RkPWdudTk5IC1mbm8tc3RhY2stcHJvdGVjdG9yIC1mbm8tUElFIC1JLi4vLi4vLi4vLi4vdG9v bHMvaW5jbHVkZSAtSS4uLy4uLy4uLy4uL3Vzci9pbmNsdWRlLyAtSWluY2x1ZGUgLUl4ODZfNjQg LUlpbmNsdWRlL3g4Nl82NCAtSS4uICAtcHRocmVhZCAgLW5vLXBpZSAgeDg2XzY0L3NldF9zcmVn c190ZXN0LmMgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4 ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv a3ZtL2xpYmt2bS5hICAtbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYt MzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9rdm0veDg2XzY0L3NldF9zcmVnc190ZXN0CmdjYyAtV2FsbCAtV3N0cmljdC1wcm90 b3R5cGVzIC1XdW5pbml0aWFsaXplZCAtTzIgLWcgLXN0ZD1nbnU5OSAtZm5vLXN0YWNrLXByb3Rl Y3RvciAtZm5vLVBJRSAtSS4uLy4uLy4uLy4uL3Rvb2xzL2luY2x1ZGUgLUkuLi8uLi8uLi8uLi91 c3IvaW5jbHVkZS8gLUlpbmNsdWRlIC1JeDg2XzY0IC1JaW5jbHVkZS94ODZfNjQgLUkuLiAgLXB0 aHJlYWQgIC1uby1waWUgIHg4Nl82NC9zbW1fdGVzdC5jIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3Rz LXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFm L3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9saWJrdm0uYSAgLW8gL3Vzci9zcmMvcGVyZl9z ZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1 NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9zbW1fdGVzdApnY2Mg LVdhbGwgLVdzdHJpY3QtcHJvdG90eXBlcyAtV3VuaW5pdGlhbGl6ZWQgLU8yIC1nIC1zdGQ9Z251 OTkgLWZuby1zdGFjay1wcm90ZWN0b3IgLWZuby1QSUUgLUkuLi8uLi8uLi8uLi90b29scy9pbmNs dWRlIC1JLi4vLi4vLi4vLi4vdXNyL2luY2x1ZGUvIC1JaW5jbHVkZSAtSXg4Nl82NCAtSWluY2x1 ZGUveDg2XzY0IC1JLi4gIC1wdGhyZWFkICAtbm8tcGllICB4ODZfNjQvc3RhdGVfdGVzdC5jIC91 c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4 NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2t2bS9saWJrdm0u YSAgLW8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNh ZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3Zt L3g4Nl82NC9zdGF0ZV90ZXN0CmdjYyAtV2FsbCAtV3N0cmljdC1wcm90b3R5cGVzIC1XdW5pbml0 aWFsaXplZCAtTzIgLWcgLXN0ZD1nbnU5OSAtZm5vLXN0YWNrLXByb3RlY3RvciAtZm5vLVBJRSAt SS4uLy4uLy4uLy4uL3Rvb2xzL2luY2x1ZGUgLUkuLi8uLi8uLi8uLi91c3IvaW5jbHVkZS8gLUlp bmNsdWRlIC1JeDg2XzY0IC1JaW5jbHVkZS94ODZfNjQgLUkuLiAgLXB0aHJlYWQgIC1uby1waWUg IHg4Nl82NC9zeW5jX3JlZ3NfdGVzdC5jIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1y aGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rl c3Rpbmcvc2VsZnRlc3RzL2t2bS9saWJrdm0uYSAgLW8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMt eDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYv dG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL3g4Nl82NC9zeW5jX3JlZ3NfdGVzdApnY2MgLVdh bGwgLVdzdHJpY3QtcHJvdG90eXBlcyAtV3VuaW5pdGlhbGl6ZWQgLU8yIC1nIC1zdGQ9Z251OTkg LWZuby1zdGFjay1wcm90ZWN0b3IgLWZuby1QSUUgLUkuLi8uLi8uLi8uLi90b29scy9pbmNsdWRl IC1JLi4vLi4vLi4vLi4vdXNyL2luY2x1ZGUvIC1JaW5jbHVkZSAtSXg4Nl82NCAtSWluY2x1ZGUv eDg2XzY0IC1JLi4gIC1wdGhyZWFkICAtbm8tcGllICB4ODZfNjQvdm14X2Nsb3NlX3doaWxlX25l c3RlZF90ZXN0LmMgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3 M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMva3ZtL2xpYmt2bS5hICAtbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03 LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9rdm0veDg2XzY0L3ZteF9jbG9zZV93aGlsZV9uZXN0ZWRfdGVzdApnY2MgLVdh bGwgLVdzdHJpY3QtcHJvdG90eXBlcyAtV3VuaW5pdGlhbGl6ZWQgLU8yIC1nIC1zdGQ9Z251OTkg LWZuby1zdGFjay1wcm90ZWN0b3IgLWZuby1QSUUgLUkuLi8uLi8uLi8uLi90b29scy9pbmNsdWRl IC1JLi4vLi4vLi4vLi4vdXNyL2luY2x1ZGUvIC1JaW5jbHVkZSAtSXg4Nl82NCAtSWluY2x1ZGUv eDg2XzY0IC1JLi4gIC1wdGhyZWFkICAtbm8tcGllICB4ODZfNjQvdm14X3NldF9uZXN0ZWRfc3Rh dGVfdGVzdC5jIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi0zMjNkNzNh OGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz L2t2bS9saWJrdm0uYSAgLW8gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42 LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9z ZWxmdGVzdHMva3ZtL3g4Nl82NC92bXhfc2V0X25lc3RlZF9zdGF0ZV90ZXN0CmdjYyAtV2FsbCAt V3N0cmljdC1wcm90b3R5cGVzIC1XdW5pbml0aWFsaXplZCAtTzIgLWcgLXN0ZD1nbnU5OSAtZm5v LXN0YWNrLXByb3RlY3RvciAtZm5vLVBJRSAtSS4uLy4uLy4uLy4uL3Rvb2xzL2luY2x1ZGUgLUku Li8uLi8uLi8uLi91c3IvaW5jbHVkZS8gLUlpbmNsdWRlIC1JeDg2XzY0IC1JaW5jbHVkZS94ODZf NjQgLUkuLiAgLXB0aHJlYWQgIC1uby1waWUgIHg4Nl82NC92bXhfdHNjX2FkanVzdF90ZXN0LmMg L3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYz Mjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2xpYmt2 bS5hICAtbyAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThl Y2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9r dm0veDg2XzY0L3ZteF90c2NfYWRqdXN0X3Rlc3QKZ2NjIC1XYWxsIC1Xc3RyaWN0LXByb3RvdHlw ZXMgLVd1bmluaXRpYWxpemVkIC1PMiAtZyAtc3RkPWdudTk5IC1mbm8tc3RhY2stcHJvdGVjdG9y IC1mbm8tUElFIC1JLi4vLi4vLi4vLi4vdG9vbHMvaW5jbHVkZSAtSS4uLy4uLy4uLy4uL3Vzci9p bmNsdWRlLyAtSWluY2x1ZGUgLUkuIC1JaW5jbHVkZS94ODZfNjQgLUkuLiAgLXB0aHJlYWQgIC1u by1waWUgIGNsZWFyX2RpcnR5X2xvZ190ZXN0LmMgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2 XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2xpYmt2bS5hICAtbyAvdXNyL3NyYy9wZXJmX3NlbGZ0 ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFk ZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vY2xlYXJfZGlydHlfbG9nX3Rlc3QKZ2Nj IC1XYWxsIC1Xc3RyaWN0LXByb3RvdHlwZXMgLVd1bmluaXRpYWxpemVkIC1PMiAtZyAtc3RkPWdu dTk5IC1mbm8tc3RhY2stcHJvdGVjdG9yIC1mbm8tUElFIC1JLi4vLi4vLi4vLi4vdG9vbHMvaW5j bHVkZSAtSS4uLy4uLy4uLy4uL3Vzci9pbmNsdWRlLyAtSWluY2x1ZGUgLUkuIC1JaW5jbHVkZS94 ODZfNjQgLUkuLiAgLXB0aHJlYWQgIC1uby1waWUgIGRpcnR5X2xvZ190ZXN0LmMgL3Vzci9zcmMv cGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEy YTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMva3ZtL2xpYmt2bS5hICAtbyAv dXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMy ODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0vZGlydHlf bG9nX3Rlc3QKVEFQIHZlcnNpb24gMTMKMS4uMTUKIyBzZWxmdGVzdHM6IGt2bTogY3I0X2NwdWlk X3N5bmNfdGVzdApvayAxIHNlbGZ0ZXN0czoga3ZtOiBjcjRfY3B1aWRfc3luY190ZXN0CiMgc2Vs ZnRlc3RzOiBrdm06IGV2bWNzX3Rlc3QKb2sgMiBzZWxmdGVzdHM6IGt2bTogZXZtY3NfdGVzdAoj IHNlbGZ0ZXN0czoga3ZtOiBoeXBlcnZfY3B1aWQKb2sgMyBzZWxmdGVzdHM6IGt2bTogaHlwZXJ2 X2NwdWlkCiMgc2VsZnRlc3RzOiBrdm06IGt2bV9jcmVhdGVfbWF4X3ZjcHVzCiMgS1ZNX0NBUF9N QVhfVkNQVV9JRDogMTAyMwojIEtWTV9DQVBfTUFYX1ZDUFVTOiAyODgKIyBUZXN0aW5nIGNyZWF0 aW5nIDI4OCB2Q1BVcywgd2l0aCBJRHMgMC4uLjI4Ny4KIyBUZXN0aW5nIGNyZWF0aW5nIDI4OCB2 Q1BVcywgd2l0aCBJRHMgNzM1Li4uMTAyMi4Kb2sgNCBzZWxmdGVzdHM6IGt2bToga3ZtX2NyZWF0 ZV9tYXhfdmNwdXMKIyBzZWxmdGVzdHM6IGt2bTogbW1pb193YXJuaW5nX3Rlc3QKIyBVbnJlc3Ry aWN0ZWQgZ3Vlc3QgbXVzdCBiZSBkaXNhYmxlZCwgc2tpcHBpbmcgdGVzdApub3Qgb2sgNSBzZWxm dGVzdHM6IGt2bTogbW1pb193YXJuaW5nX3Rlc3QgIyBTS0lQCiMgc2VsZnRlc3RzOiBrdm06IHBs YXRmb3JtX2luZm9fdGVzdApvayA2IHNlbGZ0ZXN0czoga3ZtOiBwbGF0Zm9ybV9pbmZvX3Rlc3QK IyBzZWxmdGVzdHM6IGt2bTogc2V0X3NyZWdzX3Rlc3QKb2sgNyBzZWxmdGVzdHM6IGt2bTogc2V0 X3NyZWdzX3Rlc3QKIyBzZWxmdGVzdHM6IGt2bTogc21tX3Rlc3QKb2sgOCBzZWxmdGVzdHM6IGt2 bTogc21tX3Rlc3QKIyBzZWxmdGVzdHM6IGt2bTogc3RhdGVfdGVzdApvayA5IHNlbGZ0ZXN0czog a3ZtOiBzdGF0ZV90ZXN0CiMgc2VsZnRlc3RzOiBrdm06IHN5bmNfcmVnc190ZXN0CiMgPT09PSBU ZXN0IEFzc2VydGlvbiBGYWlsdXJlID09PT0KIyAgIHg4Nl82NC9zeW5jX3JlZ3NfdGVzdC5jOjE2 ODogcnVuLT5zLnJlZ3MucmVncy5yYnggPT0gMHhCQUQxREVBICsgMQojICAgcGlkPTEyNzgxIHRp ZD0xMjc4MSAtIEludmFsaWQgYXJndW1lbnQKIyAgICAgIDEJMHgwMDAwMDAwMDAwNDAxMjJmOiBt YWluIGF0IHN5bmNfcmVnc190ZXN0LmM6MTY2IChkaXNjcmltaW5hdG9yIDYpCiMgICAgICAyCTB4 MDAwMDdmMTZiY2M0MjA5YTogPz8gPz86MAojICAgICAgMwkweDAwMDAwMDAwMDA0MDE1Zjk6IF9z dGFydCBhdCA/Pzo/CiMgICByYnggc3luYyByZWdzIHZhbHVlIGluY29ycmVjdCAweDEuCm5vdCBv ayAxMCBzZWxmdGVzdHM6IGt2bTogc3luY19yZWdzX3Rlc3QKIyBzZWxmdGVzdHM6IGt2bTogdm14 X2Nsb3NlX3doaWxlX25lc3RlZF90ZXN0Cm9rIDExIHNlbGZ0ZXN0czoga3ZtOiB2bXhfY2xvc2Vf d2hpbGVfbmVzdGVkX3Rlc3QKIyBzZWxmdGVzdHM6IGt2bTogdm14X3NldF9uZXN0ZWRfc3RhdGVf dGVzdAojID09PT0gVGVzdCBBc3NlcnRpb24gRmFpbHVyZSA9PT09CiMgICBsaWIva3ZtX3V0aWwu YzoxMjc3OiByZXQgPT0gMAojICAgcGlkPTEyODEwIHRpZD0xMjgxMCAtIEludmFsaWQgYXJndW1l bnQKIyAgICAgIDEJMHgwMDAwMDAwMDAwNDAzNjI0OiB2Y3B1X25lc3RlZF9zdGF0ZV9zZXQgYXQg a3ZtX3V0aWwuYzoxMjc1CiMgICAgICAyCTB4MDAwMDAwMDAwMDQwMTE5NzogdGVzdF9uZXN0ZWRf c3RhdGUgYXQgdm14X3NldF9uZXN0ZWRfc3RhdGVfdGVzdC5jOjMyCiMgICAgICAzCTB4MDAwMDAw MDAwMDQwMTU2MjogdGVzdF92bXhfbmVzdGVkX3N0YXRlIGF0IHZteF9zZXRfbmVzdGVkX3N0YXRl X3Rlc3QuYzoxNTEKIyAgICAgIDQJMHgwMDAwMDAwMDAwNDAxMDBmOiBtYWluIGF0IHZteF9zZXRf bmVzdGVkX3N0YXRlX3Rlc3QuYzoyODMKIyAgICAgIDUJMHgwMDAwN2VmZGM1N2Y0MDlhOiA/PyA/ PzowCiMgICAgICA2CTB4MDAwMDAwMDAwMDQwMTA5OTogX3N0YXJ0IGF0ID8/Oj8KIyAgIEtWTV9T RVRfTkVTVEVEX1NUQVRFIGZhaWxlZCwgcmV0OiAtMSBlcnJubzogMjIKbm90IG9rIDEyIHNlbGZ0 ZXN0czoga3ZtOiB2bXhfc2V0X25lc3RlZF9zdGF0ZV90ZXN0CiMgc2VsZnRlc3RzOiBrdm06IHZt eF90c2NfYWRqdXN0X3Rlc3QKIyBJQTMyX1RTQ19BREpVU1QgaXMgLTQyOTQ5Njk5MTYgKC0xICog VFNDX0FESlVTVF9WQUxVRSArIC0yNjIwKS4KIyBJQTMyX1RTQ19BREpVU1QgaXMgLTQyOTQ5Njk5 MTYgKC0xICogVFNDX0FESlVTVF9WQUxVRSArIC0yNjIwKS4KIyBJQTMyX1RTQ19BREpVU1QgaXMg LTg1ODk5Mzg4NzQgKC0yICogVFNDX0FESlVTVF9WQUxVRSArIC00MjgyKS4KIyBJQTMyX1RTQ19B REpVU1QgaXMgLTg1ODk5Mzg4NzQgKC0yICogVFNDX0FESlVTVF9WQUxVRSArIC00MjgyKS4Kb2sg MTMgc2VsZnRlc3RzOiBrdm06IHZteF90c2NfYWRqdXN0X3Rlc3QKIyBzZWxmdGVzdHM6IGt2bTog Y2xlYXJfZGlydHlfbG9nX3Rlc3QKIyBUZXN0IGl0ZXJhdGlvbnM6IDMyLCBpbnRlcnZhbDogMTAg KG1zKQojIFRlc3RpbmcgZ3Vlc3QgbW9kZTogUEEtYml0czo1MiwgVkEtYml0czo0OCwgNEsgcGFn ZXMKIyBndWVzdCBwaHlzaWNhbCB0ZXN0IG1lbW9yeSBvZmZzZXQ6IDB4N2ZiZmZlZjAwMAojIERp cnRpZWQgMzg4MDk2IHBhZ2VzCiMgVG90YWwgYml0cyBjaGVja2VkOiBkaXJ0eSAoMzY0ODExKSwg Y2xlYXIgKDc3NjIxNDkpLCB0cmFja19uZXh0ICg4NDQ1MCkKb2sgMTQgc2VsZnRlc3RzOiBrdm06 IGNsZWFyX2RpcnR5X2xvZ190ZXN0CiMgc2VsZnRlc3RzOiBrdm06IGRpcnR5X2xvZ190ZXN0CiMg VGVzdCBpdGVyYXRpb25zOiAzMiwgaW50ZXJ2YWw6IDEwIChtcykKIyBUZXN0aW5nIGd1ZXN0IG1v ZGU6IFBBLWJpdHM6NTIsIFZBLWJpdHM6NDgsIDRLIHBhZ2VzCiMgZ3Vlc3QgcGh5c2ljYWwgdGVz dCBtZW1vcnkgb2Zmc2V0OiAweDdmYmZmZWYwMDAKIyBEaXJ0aWVkIDM3ODg4MCBwYWdlcwojIFRv dGFsIGJpdHMgY2hlY2tlZDogZGlydHkgKDM1NzEzMyksIGNsZWFyICg3NzY5ODI3KSwgdHJhY2tf bmV4dCAoODIxMDgpCm9rIDE1IHNlbGZ0ZXN0czoga3ZtOiBkaXJ0eV9sb2dfdGVzdAptYWtlOiB3 YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxl dGUuCm1ha2U6IExlYXZpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZf NjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9rdm0nCjIwMTktMDgtMTkgMDU6MTk6NDcgbWFrZSBydW5fdGVz dHMgLUMgbGliCm1ha2U6IEVudGVyaW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvcGVyZl9zZWxmdGVz dHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2 YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbGliJwptYWtlOiBXYXJuaW5nOiBGaWxlICcuLi9s aWIubWsnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTY2MiBzIGluIHRoZSBmdXR1cmUKVEFQIHZl cnNpb24gMTMKMS4uNAojIHNlbGZ0ZXN0czogbGliOiBwcmludGYuc2gKIyBwcmludGY6IG9rCm9r IDEgc2VsZnRlc3RzOiBsaWI6IHByaW50Zi5zaAojIHNlbGZ0ZXN0czogbGliOiBiaXRtYXAuc2gK IyBiaXRtYXA6IG9rCm9rIDIgc2VsZnRlc3RzOiBsaWI6IGJpdG1hcC5zaAojIHNlbGZ0ZXN0czog bGliOiBwcmltZV9udW1iZXJzLnNoCiMgcHJpbWUgbnVtYmVyczogb2sKb2sgMyBzZWxmdGVzdHM6 IGxpYjogcHJpbWVfbnVtYmVycy5zaAojIHNlbGZ0ZXN0czogbGliOiBzdHJzY3B5LnNoCiMgc3Ry c2NweSo6IG1vZHVsZSB0ZXN0X3N0cnNjcHkgaXMgbm90IGZvdW5kIFtTS0lQXQpub3Qgb2sgNCBz ZWxmdGVzdHM6IGxpYjogc3Ryc2NweS5zaCAjIFNLSVAKbWFrZTogd2FybmluZzogIENsb2NrIHNr ZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlOiBMZWF2aW5n IGRpcmVjdG9yeSAnL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3 M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVz dHMvbGliJwoyMDE5LTA4LTE5IDA1OjE5OjQ3IG1ha2UgcnVuX3Rlc3RzIC1DIGxpdmVwYXRjaApt YWtlOiBFbnRlcmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1y aGVsLTcuNi0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3Rvb2xzL3Rl c3Rpbmcvc2VsZnRlc3RzL2xpdmVwYXRjaCcKbWFrZTogV2FybmluZzogRmlsZSAnLi4vbGliLm1r JyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2NjIgcyBpbiB0aGUgZnV0dXJlClRBUCB2ZXJzaW9u IDEzCjEuLjMKIyBzZWxmdGVzdHM6IGxpdmVwYXRjaDogdGVzdC1saXZlcGF0Y2guc2gKIyBURVNU OiBiYXNpYyBmdW5jdGlvbiBwYXRjaGluZyAuLi4gb2sKIyBURVNUOiBtdWx0aXBsZSBsaXZlcGF0 Y2hlcyAuLi4gb2sKIyBURVNUOiBhdG9taWMgcmVwbGFjZSBsaXZlcGF0Y2ggLi4uIG9rCm9rIDEg c2VsZnRlc3RzOiBsaXZlcGF0Y2g6IHRlc3QtbGl2ZXBhdGNoLnNoCiMgc2VsZnRlc3RzOiBsaXZl cGF0Y2g6IHRlc3QtY2FsbGJhY2tzLnNoCiMgVEVTVDogdGFyZ2V0IG1vZHVsZSBiZWZvcmUgbGl2 ZXBhdGNoIC4uLiBvawojIFRFU1Q6IG1vZHVsZV9jb21pbmcgbm90aWZpZXIgLi4uIG9rCiMgVEVT VDogbW9kdWxlX2dvaW5nIG5vdGlmaWVyIC4uLiBvawojIFRFU1Q6IG1vZHVsZV9jb21pbmcgYW5k IG1vZHVsZV9nb2luZyBub3RpZmllcnMgLi4uIG9rCiMgVEVTVDogdGFyZ2V0IG1vZHVsZSBub3Qg cHJlc2VudCAuLi4gb2sKIyBURVNUOiBwcmUtcGF0Y2ggY2FsbGJhY2sgLUVOT0RFViAuLi4gb2sK IyBURVNUOiBtb2R1bGVfY29taW5nICsgcHJlLXBhdGNoIGNhbGxiYWNrIC1FTk9ERVYgLi4uIG9r CiMgVEVTVDogbXVsdGlwbGUgdGFyZ2V0IG1vZHVsZXMgLi4uIG5vdCBvawojIAojIC0tLSBleHBl Y3RlZAojICsrKyByZXN1bHQKIyBAQCAtMiw2ICsyLDkgQEAKIyAgdGVzdF9rbHBfY2FsbGJhY2tz X2J1c3k6IHRlc3Rfa2xwX2NhbGxiYWNrc19idXN5X2luaXQKIyAgdGVzdF9rbHBfY2FsbGJhY2tz X2J1c3k6IGJ1c3ltb2Rfd29ya19mdW5jLCBzbGVlcGluZyAwIHNlY29uZHMgLi4uCiMgIHRlc3Rf a2xwX2NhbGxiYWNrc19idXN5OiBidXN5bW9kX3dvcmtfZnVuYyBleGl0CiMgKyMgc2VsZnRlc3Rz OiBsaXZlcGF0Y2g6IHRlc3QtbGl2ZXBhdGNoLnNoCiMgK29rIDEgc2VsZnRlc3RzOiBsaXZlcGF0 Y2g6IHRlc3QtbGl2ZXBhdGNoLnNoCiMgKyMgc2VsZnRlc3RzOiBsaXZlcGF0Y2g6IHRlc3QtY2Fs bGJhY2tzLnNoCiMgICUgbW9kcHJvYmUgdGVzdF9rbHBfY2FsbGJhY2tzX2RlbW8KIyAgbGl2ZXBh dGNoOiBlbmFibGluZyBwYXRjaCAndGVzdF9rbHBfY2FsbGJhY2tzX2RlbW8nCiMgIGxpdmVwYXRj aDogJ3Rlc3Rfa2xwX2NhbGxiYWNrc19kZW1vJzogaW5pdGlhbGl6aW5nIHBhdGNoaW5nIHRyYW5z aXRpb24KIyAKIyBFUlJPUjogbGl2ZXBhdGNoIGtzZWxmdGVzdChzKSBmYWlsZWQKbm90IG9rIDIg c2VsZnRlc3RzOiBsaXZlcGF0Y2g6IHRlc3QtY2FsbGJhY2tzLnNoCiMgc2VsZnRlc3RzOiBsaXZl cGF0Y2g6IHRlc3Qtc2hhZG93LXZhcnMuc2gKIyBURVNUOiBiYXNpYyBzaGFkb3cgdmFyaWFibGUg QVBJIC4uLiBub3Qgb2sKIyAKIyAtLS0gZXhwZWN0ZWQKIyArKysgcmVzdWx0CiMgQEAgLTEsMjAg KzEsMjkgQEAKIyAgJSBtb2Rwcm9iZSB0ZXN0X2tscF9zaGFkb3dfdmFycwojICB0ZXN0X2tscF9z aGFkb3dfdmFyczoga2xwX3NoYWRvd19nZXQob2JqPVBUUjUsIGlkPTB4MTIzNCkgPSBQVFIwCiMg KyMgIHRlc3Rfa2xwX2NhbGxiYWNrc19idXN5OiB0ZXN0X2tscF9jYWxsYmFja3NfYnVzeV9pbml0 CiMgIHRlc3Rfa2xwX3NoYWRvd192YXJzOiAgIGdvdCBleHBlY3RlZCBOVUxMIHJlc3VsdAojICsj ICB0ZXN0X2tscF9jYWxsYmFja3NfYnVzeTogYnVzeW1vZF93b3JrX2Z1bmMsIHNsZWVwaW5nIDAg c2Vjb25kcyAuLi4KIyAgdGVzdF9rbHBfc2hhZG93X3ZhcnM6IHNoYWRvd19jdG9yOiBQVFI2IC0+ IFBUUjEKIyArIyAgdGVzdF9rbHBfY2FsbGJhY2tzX2J1c3k6IGJ1c3ltb2Rfd29ya19mdW5jIGV4 aXQKIyAgdGVzdF9rbHBfc2hhZG93X3ZhcnM6IGtscF9zaGFkb3dfYWxsb2Mob2JqPVBUUjUsIGlk PTB4MTIzNCwgc2l6ZT04LCBnZnBfZmxhZ3M9R0ZQX0tFUk5FTCksIGN0b3I9UFRSNywgY3Rvcl9k YXRhPVBUUjEgPSBQVFI2CiMgKyMgKyMgc2VsZnRlc3RzOiBsaXZlcGF0Y2g6IHRlc3QtbGl2ZXBh dGNoLnNoCiMgIHRlc3Rfa2xwX3NoYWRvd192YXJzOiBzaGFkb3dfY3RvcjogUFRSOCAtPiBQVFIy CiMgIHRlc3Rfa2xwX3NoYWRvd192YXJzOiBrbHBfc2hhZG93X2FsbG9jKG9iaj1QVFI5LCBpZD0w eDEyMzQsIHNpemU9OCwgZ2ZwX2ZsYWdzPUdGUF9LRVJORUwpLCBjdG9yPVBUUjcsIGN0b3JfZGF0 YT1QVFIyID0gUFRSOAojICB0ZXN0X2tscF9zaGFkb3dfdmFyczogc2hhZG93X2N0b3I6IFBUUjEw IC0+IFBUUjMKIyArIyArb2sgMSBzZWxmdGVzdHM6IGxpdmVwYXRjaDogdGVzdC1saXZlcGF0Y2gu c2gKIyAgdGVzdF9rbHBfc2hhZG93X3ZhcnM6IGtscF9zaGFkb3dfYWxsb2Mob2JqPVBUUjUsIGlk PTB4MTIzNSwgc2l6ZT04LCBnZnBfZmxhZ3M9R0ZQX0tFUk5FTCksIGN0b3I9UFRSNywgY3Rvcl9k YXRhPVBUUjMgPSBQVFIxMAojICsjICsjIHNlbGZ0ZXN0czogbGl2ZXBhdGNoOiB0ZXN0LWNhbGxi YWNrcy5zaAojICB0ZXN0X2tscF9zaGFkb3dfdmFyczoga2xwX3NoYWRvd19nZXQob2JqPVBUUjUs IGlkPTB4MTIzNCkgPSBQVFI2CiMgIHRlc3Rfa2xwX3NoYWRvd192YXJzOiAgIGdvdCBleHBlY3Rl ZCBQVFI2IC0+IFBUUjEgcmVzdWx0CiMgIHRlc3Rfa2xwX3NoYWRvd192YXJzOiBrbHBfc2hhZG93 X2dldChvYmo9UFRSOSwgaWQ9MHgxMjM0KSA9IFBUUjgKIyAgdGVzdF9rbHBfc2hhZG93X3ZhcnM6 ICAgZ290IGV4cGVjdGVkIFBUUjggLT4gUFRSMiByZXN1bHQKIyAgdGVzdF9rbHBfc2hhZG93X3Zh cnM6IGtscF9zaGFkb3dfZ2V0KG9iaj1QVFI1LCBpZD0weDEyMzUpID0gUFRSMTAKIyArIyAgJSBt b2Rwcm9iZSB0ZXN0X2tscF9jYWxsYmFja3NfZGVtbwojICB0ZXN0X2tscF9zaGFkb3dfdmFyczog ICBnb3QgZXhwZWN0ZWQgUFRSMTAgLT4gUFRSMyByZXN1bHQKIyAgdGVzdF9rbHBfc2hhZG93X3Zh cnM6IHNoYWRvd19jdG9yOiBQVFIxMSAtPiBQVFI0CiMgKyMgIGxpdmVwYXRjaDogZW5hYmxpbmcg cGF0Y2ggJ3Rlc3Rfa2xwX2NhbGxiYWNrc19kZW1vJwojICB0ZXN0X2tscF9zaGFkb3dfdmFyczog a2xwX3NoYWRvd19nZXRfb3JfYWxsb2Mob2JqPVBUUjEyLCBpZD0weDEyMzQsIHNpemU9OCwgZ2Zw X2ZsYWdzPUdGUF9LRVJORUwpLCBjdG9yPVBUUjcsIGN0b3JfZGF0YT1QVFI0ID0gUFRSMTEKIyAr IyAgbGl2ZXBhdGNoOiAndGVzdF9rbHBfY2FsbGJhY2tzX2RlbW8nOiBpbml0aWFsaXppbmcgcGF0 Y2hpbmcgdHJhbnNpdGlvbgojICB0ZXN0X2tscF9zaGFkb3dfdmFyczoga2xwX3NoYWRvd19nZXRf b3JfYWxsb2Mob2JqPVBUUjEyLCBpZD0weDEyMzQsIHNpemU9OCwgZ2ZwX2ZsYWdzPUdGUF9LRVJO RUwpLCBjdG9yPVBUUjcsIGN0b3JfZGF0YT1QVFI0ID0gUFRSMTEKIyAgdGVzdF9rbHBfc2hhZG93 X3ZhcnM6ICAgZ290IGV4cGVjdGVkIFBUUjExIC0+IFBUUjQgcmVzdWx0CiMgIHRlc3Rfa2xwX3No YWRvd192YXJzOiBzaGFkb3dfZHRvcihvYmo9UFRSNSwgc2hhZG93X2RhdGE9UFRSNikKIyBAQCAt MjcsOCArMzYsMTAgQEAgdGVzdF9rbHBfc2hhZG93X3ZhcnM6IGtscF9zaGFkb3dfZ2V0KG9iagoj ICB0ZXN0X2tscF9zaGFkb3dfdmFyczogICBnb3QgZXhwZWN0ZWQgTlVMTCByZXN1bHQKIyAgdGVz dF9rbHBfc2hhZG93X3ZhcnM6IHNoYWRvd19kdG9yKG9iaj1QVFIxMiwgc2hhZG93X2RhdGE9UFRS MTEpCiMgIHRlc3Rfa2xwX3NoYWRvd192YXJzOiBrbHBfc2hhZG93X2ZyZWUob2JqPVBUUjEyLCBp ZD0weDEyMzQsIGR0b3I9UFRSMTMpCiMgK25vdCBvayAyIHNlbGZ0ZXN0czogbGl2ZXBhdGNoOiB0 ZXN0LWNhbGxiYWNrcy5zaAojICB0ZXN0X2tscF9zaGFkb3dfdmFyczoga2xwX3NoYWRvd19nZXQo b2JqPVBUUjEyLCBpZD0weDEyMzQpID0gUFRSMAojICB0ZXN0X2tscF9zaGFkb3dfdmFyczogICBn b3QgZXhwZWN0ZWQgTlVMTCByZXN1bHQKIyArIyBzZWxmdGVzdHM6IGxpdmVwYXRjaDogdGVzdC1z aGFkb3ctdmFycy5zaAojICB0ZXN0X2tscF9zaGFkb3dfdmFyczoga2xwX3NoYWRvd19nZXQob2Jq PVBUUjUsIGlkPTB4MTIzNSkgPSBQVFIxMAojICB0ZXN0X2tscF9zaGFkb3dfdmFyczogICBnb3Qg ZXhwZWN0ZWQgUFRSMTAgLT4gUFRSMyByZXN1bHQKIyAgdGVzdF9rbHBfc2hhZG93X3ZhcnM6IHNo YWRvd19kdG9yKG9iaj1QVFI1LCBzaGFkb3dfZGF0YT1QVFIxMCkKIyAKIyBFUlJPUjogbGl2ZXBh dGNoIGtzZWxmdGVzdChzKSBmYWlsZWQKbm90IG9rIDMgc2VsZnRlc3RzOiBsaXZlcGF0Y2g6IHRl c3Qtc2hhZG93LXZhcnMuc2gKbWFrZTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZ b3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlOiBMZWF2aW5nIGRpcmVjdG9yeSAnL3Vz ci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0 ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbGl2ZXBhdGNoJwps b2NraW5nIHRlc3Q6IG5vdCBpbiBNYWtlZmlsZQoyMDE5LTA4LTE5IDA1OjIwOjE5IG1ha2UgVEFS R0VUUz1sb2NraW5nCm1ha2U6IFdhcm5pbmc6IEZpbGUgJy4uLy4uLy4uL3NjcmlwdHMvc3ViYXJj aC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgODYxNyBzIGluIHRoZSBmdXR1cmUKbWFr ZSAtLW5vLWJ1aWx0aW4tcnVsZXMgQVJDSD14ODYgLUMgLi4vLi4vLi4gaGVhZGVyc19pbnN0YWxs Cm1ha2VbMV06IEVudGVyaW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2 XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYnCm1h a2VbMV06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvTWFrZWZpbGUudWJzYW4nIGhhcyBtb2RpZmlj YXRpb24gdGltZSA4NjE3IHMgaW4gdGhlIGZ1dHVyZQptYWtlWzJdOiBXYXJuaW5nOiBGaWxlICdz Y3JpcHRzL01ha2VmaWxlLmhvc3QnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTYyNyBzIGluIHRo ZSBmdXR1cmUKICBIT1NUQ0MgIHNjcmlwdHMvYmFzaWMvZml4ZGVwCm1ha2VbMl06IHdhcm5pbmc6 ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFr ZVsyXTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNh dGlvbiB0aW1lIDI1NjI3IHMgaW4gdGhlIGZ1dHVyZQptYWtlWzJdOiB3YXJuaW5nOiAgQ2xvY2sg c2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbMl06IFdh cm5pbmc6IEZpbGUgJ3NjcmlwdHMvTWFrZWZpbGUubGliJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUg MjU2MjcgcyBpbiB0aGUgZnV0dXJlCiAgU1lTVEJMICBhcmNoL3g4Ni9pbmNsdWRlL2dlbmVyYXRl ZC9hc20vc3lzY2FsbHNfMzIuaAogIFNZU0hEUiAgYXJjaC94ODYvaW5jbHVkZS9nZW5lcmF0ZWQv dWFwaS9hc20vdW5pc3RkXzMyLmgKICBTWVNIRFIgIGFyY2gveDg2L2luY2x1ZGUvZ2VuZXJhdGVk L3VhcGkvYXNtL3VuaXN0ZF82NC5oCiAgU1lTSERSICBhcmNoL3g4Ni9pbmNsdWRlL2dlbmVyYXRl ZC91YXBpL2FzbS91bmlzdGRfeDMyLmgKbWFrZVsyXTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0 ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzJdOiBXYXJuaW5nOiBG aWxlICdzY3JpcHRzL01ha2VmaWxlLmhvc3QnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTYyNiBz IGluIHRoZSBmdXR1cmUKICBIT1NUQ0MgIGFyY2gveDg2L3Rvb2xzL3JlbG9jc18zMi5vCiAgSE9T VENDICBhcmNoL3g4Ni90b29scy9yZWxvY3NfNjQubwogIEhPU1RDQyAgYXJjaC94ODYvdG9vbHMv cmVsb2NzX2NvbW1vbi5vCiAgSE9TVExEICBhcmNoL3g4Ni90b29scy9yZWxvY3MKbWFrZVsyXTog d2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBs ZXRlLgptYWtlWzJdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL01ha2VmaWxlLmhvc3QnIGhhcyBt b2RpZmljYXRpb24gdGltZSAyNTYyNiBzIGluIHRoZSBmdXR1cmUKbWFrZVsyXTogd2FybmluZzog IENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtl WzJdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0 aW9uIHRpbWUgMjU2MjYgcyBpbiB0aGUgZnV0dXJlCm1ha2VbM106IFdhcm5pbmc6IEZpbGUgJ2lu Y2x1ZGUvdWFwaS9hc20tZ2VuZXJpYy9LYnVpbGQnIGhhcyBtb2RpZmljYXRpb24gdGltZSA4NjE2 IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvYXNtLWdlbmVyaWMvICgzNiBm aWxlcykKbWFrZVszXTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxk IG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzNdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWls ZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2MjYgcyBpbiB0aGUgZnV0dXJlCiAg SU5TVEFMTCB1c3IvaW5jbHVkZS9kcm0vICgyOCBmaWxlcykKbWFrZVszXTogd2FybmluZzogIENs b2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzNd OiBXYXJuaW5nOiBGaWxlICdpbmNsdWRlL3VhcGkvbGludXgvS2J1aWxkJyBoYXMgbW9kaWZpY2F0 aW9uIHRpbWUgMjU2MjYgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51 eC8gKDUwNyBmaWxlcykKbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5j bHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjI0IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RB TEwgdXNyL2luY2x1ZGUvbGludXgvYW5kcm9pZC8gKDIgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6 ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFr ZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNh dGlvbiB0aW1lIDI1NjI0IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGlu dXgvYnl0ZW9yZGVyLyAoMiBmaWxlcykKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0 ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBG aWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2MjQg cyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC9jYWlmLyAoMiBmaWxl cykKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1h eSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5p bmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2MjQgcyBpbiB0aGUgZnV0dXJlCiAgSU5T VEFMTCB1c3IvaW5jbHVkZS9saW51eC9jYW4vICg2IGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAg Q2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2Vb NF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRp b24gdGltZSAyNTYyNCBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4 L2NpZnMvICgxIGZpbGUpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAg WW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2Ny aXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjI0IHMgaW4gdGhl IGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvZHZiLyAoOCBmaWxlcykKbWFrZVs0 XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNv bXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBo YXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2MjQgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3Iv aW5jbHVkZS9saW51eC9nZW53cWUvICgxIGZpbGUpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBz a2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2Fy bmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1l IDI1NjI0IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvaGRsYy8g KDEgZmlsZSkKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1 aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0ti dWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2MjQgcyBpbiB0aGUgZnV0dXJl CiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC9oc2kvICgyIGZpbGVzKQptYWtlWzRdOiB3YXJu aW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUu Cm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2Rp ZmljYXRpb24gdGltZSAyNTYyNCBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRl L2xpbnV4L2lpby8gKDIgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVj dGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmls ZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjI0IHMg aW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvaXNkbi8gKDEgZmlsZSkK bWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBi ZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNs dWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2MjQgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFM TCB1c3IvaW5jbHVkZS9saW51eC9tbWMvICgxIGZpbGUpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9j ayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTog V2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0 aW1lIDI1NjI0IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvbmV0 ZmlsdGVyLyAoODggZmlsZXMpCm1ha2VbNV06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxk LmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTYyMyBzIGluIHRoZSBmdXR1cmUKICBJ TlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L25ldGZpbHRlci9pcHNldC8gKDQgZmlsZXMpCm1ha2Vb NV06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5j b21wbGV0ZS4KbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1 aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0ti dWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2MjMgcyBpbiB0aGUgZnV0dXJl CiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfYXJwLyAoMiBmaWxlcykKbWFr ZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBp bmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRl JyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2MjMgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1 c3IvaW5jbHVkZS9saW51eC9uZXRmaWx0ZXJfYnJpZGdlLyAoMTcgZmlsZXMpCm1ha2VbNF06IHdh cm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0 ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1v ZGlmaWNhdGlvbiB0aW1lIDI1NjIzIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1 ZGUvbGludXgvbmV0ZmlsdGVyX2lwdjQvICg5IGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xv Y2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06 IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24g dGltZSAyNTYyMyBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L25l dGZpbHRlcl9pcHY2LyAoMTMgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRl dGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzog RmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjIz IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvbmZzZC8gKDUgZmls ZXMpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBt YXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQu aW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjIzIHMgaW4gdGhlIGZ1dHVyZQogIElO U1RBTEwgdXNyL2luY2x1ZGUvbGludXgvcmFpZC8gKDIgZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6 ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFr ZVs0XTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNh dGlvbiB0aW1lIDI1NjIzIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGlu dXgvc2NoZWQvICgxIGZpbGUpCm1ha2VbNF06IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVk LiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVs0XTogV2FybmluZzogRmlsZSAn c2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjIzIHMgaW4g dGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbGludXgvc3BpLyAoMSBmaWxlKQptYWtl WzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGlu Y29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUn IGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTYyMyBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVz ci9pbmNsdWRlL2xpbnV4L3N1bnJwYy8gKDEgZmlsZSkKbWFrZVs0XTogd2FybmluZzogIENsb2Nr IHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBX YXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRp bWUgMjU2MjMgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC90Y19h Y3QvICgxNSBmaWxlcykKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZ b3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3Jp cHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2MjMgcyBpbiB0aGUg ZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9saW51eC90Y19lbWF0Y2gvICg1IGZpbGVzKQpt YWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJl IGluY29tcGxldGUuCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1 ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTYyMyBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxM IHVzci9pbmNsdWRlL2xpbnV4L3VzYi8gKDEzIGZpbGVzKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xv Y2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbNF06 IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24g dGltZSAyNTYyMyBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL2xpbnV4L3dp bWF4LyAoMSBmaWxlKQptYWtlWzRdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlv dXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbM106IHdhcm5pbmc6ICBDbG9jayBza2V3 IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVszXTogV2Fybmlu ZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1 NjIzIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUvbWlzYy8gKDQgZmlsZXMp Cm1ha2VbM106IHdhcm5pbmc6ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkg YmUgaW5jb21wbGV0ZS4KbWFrZVszXTogV2FybmluZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5j bHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1NjIzIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RB TEwgdXNyL2luY2x1ZGUvbXRkLyAoNSBmaWxlcykKbWFrZVszXTogd2FybmluZzogIENsb2NrIHNr ZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzNdOiBXYXJu aW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRlJyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUg MjU2MjMgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1c3IvaW5jbHVkZS9yZG1hLyAoMjYgZmls ZXMpCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBt b2RpZmljYXRpb24gdGltZSAyNTYyMyBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNs dWRlL3JkbWEvaGZpLyAoMiBmaWxlcykKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0 ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzNdOiB3YXJuaW5nOiAg Q2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2Vb M106IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRp b24gdGltZSAyNTYyMyBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRlL3Njc2kv ICg1IGZpbGVzKQptYWtlWzRdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRl JyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2MjMgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1 c3IvaW5jbHVkZS9zY3NpL2ZjLyAoNCBmaWxlcykKbWFrZVs0XTogd2FybmluZzogIENsb2NrIHNr ZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlWzNdOiB3YXJu aW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUu Cm1ha2VbM106IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2Rp ZmljYXRpb24gdGltZSAyNTYyMyBzIGluIHRoZSBmdXR1cmUKICBJTlNUQUxMIHVzci9pbmNsdWRl L3NvdW5kLyAoMTYgZmlsZXMpCm1ha2VbNF06IFdhcm5pbmc6IEZpbGUgJ3NjcmlwdHMvS2J1aWxk LmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTYyMyBzIGluIHRoZSBmdXR1cmUKICBJ TlNUQUxMIHVzci9pbmNsdWRlL3NvdW5kL3NvZi8gKDggZmlsZXMpCm1ha2VbNF06IHdhcm5pbmc6 ICBDbG9jayBza2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFr ZVszXTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBp bmNvbXBsZXRlLgptYWtlWzNdOiBXYXJuaW5nOiBGaWxlICdzY3JpcHRzL0tidWlsZC5pbmNsdWRl JyBoYXMgbW9kaWZpY2F0aW9uIHRpbWUgMjU2MjMgcyBpbiB0aGUgZnV0dXJlCiAgSU5TVEFMTCB1 c3IvaW5jbHVkZS92aWRlby8gKDMgZmlsZXMpCm1ha2VbM106IHdhcm5pbmc6ICBDbG9jayBza2V3 IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVszXTogV2Fybmlu ZzogRmlsZSAnc2NyaXB0cy9LYnVpbGQuaW5jbHVkZScgaGFzIG1vZGlmaWNhdGlvbiB0aW1lIDI1 NjIzIHMgaW4gdGhlIGZ1dHVyZQogIElOU1RBTEwgdXNyL2luY2x1ZGUveGVuLyAoNCBmaWxlcykK bWFrZVszXTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBi ZSBpbmNvbXBsZXRlLgptYWtlWzJdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlv dXIgYnVpbGQgbWF5IGJlIGluY29tcGxldGUuCm1ha2VbMl06IFdhcm5pbmc6IEZpbGUgJ3Njcmlw dHMvS2J1aWxkLmluY2x1ZGUnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTYyMyBzIGluIHRoZSBm dXR1cmUKbWFrZVszXTogV2FybmluZzogRmlsZSAnYXJjaC94ODYvaW5jbHVkZS91YXBpL2FzbS9L YnVpbGQnIGhhcyBtb2RpZmljYXRpb24gdGltZSA4NjA4IHMgaW4gdGhlIGZ1dHVyZQogIElOU1RB TEwgdXNyL2luY2x1ZGUvYXNtLyAoNjIgZmlsZXMpCm1ha2VbM106IHdhcm5pbmc6ICBDbG9jayBz a2V3IGRldGVjdGVkLiAgWW91ciBidWlsZCBtYXkgYmUgaW5jb21wbGV0ZS4KbWFrZVsyXTogd2Fy bmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRl LgptYWtlWzFdOiB3YXJuaW5nOiAgQ2xvY2sgc2tldyBkZXRlY3RlZC4gIFlvdXIgYnVpbGQgbWF5 IGJlIGluY29tcGxldGUuCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9wZXJm X3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2Nj ZTU3NmFkZTZhZicKbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9wZXJmX3Nl bGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3 NmFkZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9sb2NraW5nJwptYWtlWzFdOiBXYXJuaW5n OiBGaWxlICcuLi9saWIubWsnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTYyNiBzIGluIHRoZSBm dXR1cmUKbWFrZVsxXTogTm90aGluZyB0byBiZSBkb25lIGZvciAnYWxsJy4KbWFrZVsxXTogd2Fy bmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRl LgptYWtlWzFdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2 XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvbG9ja2luZycKbWFrZTogd2FybmluZzogIENsb2NrIHNrZXcg ZGV0ZWN0ZWQuICBZb3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgoyMDE5LTA4LTE5IDA1OjIw OjIzIG1ha2UgcnVuX3Rlc3RzIC1DIGxvY2tpbmcKbWFrZTogRW50ZXJpbmcgZGlyZWN0b3J5ICcv dXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYtMzIzZDczYThlY2FkMjJiZjMy ODRmMTExMTJhN2NjZTU3NmFkZTZhZi90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9sb2NraW5nJwpt YWtlOiBXYXJuaW5nOiBGaWxlICcuLi9saWIubWsnIGhhcyBtb2RpZmljYXRpb24gdGltZSAyNTYy NiBzIGluIHRoZSBmdXR1cmUKVEFQIHZlcnNpb24gMTMKMS4uMQojIHNlbGZ0ZXN0czogbG9ja2lu Zzogd3dfbXV0ZXguc2gKIyBsb2NraW5nL3d3X211dGV4OiBvawpvayAxIHNlbGZ0ZXN0czogbG9j a2luZzogd3dfbXV0ZXguc2gKbWFrZTogd2FybmluZzogIENsb2NrIHNrZXcgZGV0ZWN0ZWQuICBZ b3VyIGJ1aWxkIG1heSBiZSBpbmNvbXBsZXRlLgptYWtlOiBMZWF2aW5nIGRpcmVjdG9yeSAnL3Vz ci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LTMyM2Q3M2E4ZWNhZDIyYmYzMjg0 ZjExMTEyYTdjY2U1NzZhZGU2YWYvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvbG9ja2luZycK --===============7914481448580164500== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job.yaml" LS0tCgojISBqb2JzL2tlcm5lbF9zZWxmdGVzdHMueWFtbApzdWl0ZToga2VybmVsX3NlbGZ0ZXN0 cwp0ZXN0Y2FzZToga2VybmVsX3NlbGZ0ZXN0cwpjYXRlZ29yeTogZnVuY3Rpb25hbApuZWVkX21l bW9yeTogMkcKbmVlZF9jcHU6IDIKa2VybmVsX3NlbGZ0ZXN0czoKICBncm91cDoga3NlbGZ0ZXN0 cy0wMQprZXJuZWxfY21kbGluZTogZXJzdF9kaXNhYmxlCmpvYl9vcmlnaW46ICIvbGtwL2xrcC8u c3JjLTIwMTkwNzI5LTE1MTYwNy9hbGxvdC9jeWNsaWM6dm0tcDE6bGludXgtZGV2ZWw6ZGV2ZWwt aG91cmx5L3ZtLXNuYi04Ry9rZXJuZWxfc2VsZnRlc3RzLnlhbWwiCgojISBxdWV1ZSBvcHRpb25z CnF1ZXVlX2NtZGxpbmVfa2V5czoKLSBicmFuY2gKLSBjb21taXQKcXVldWU6IGJpc2VjdAp0ZXN0 Ym94OiBsa3Atc2tsLWQwMQp0Ym94X2dyb3VwOiBsa3Atc2tsLWQwMQpucl92bTogNjQKc3VibWl0 X2lkOiA1ZDVhMjUxZjc5MDFhNjE2ZTJkZTVhNDUKam9iX2ZpbGU6ICIvbGtwL2pvYnMvc2NoZWR1 bGVkL2xrcC1za2wtZDAxL2tlcm5lbF9zZWxmdGVzdHMta3NlbGZ0ZXN0cy0wMS1kZWJpYW4teDg2 XzY0LTIwMTgtMDQtMDMuY2d6LTMyM2Q3M2E4LTIwMTkwODE5LTU4NTgtOG9saXphLTAueWFtbCIK aWQ6IGFhYWYxZjNlODFjNWFiNGM2NTkwNTExMjFjMGQzYjU4NDExOTA3M2EKcXVldWVyX3ZlcnNp b246ICIvbGtwLXNyYyIKYXJjaDogeDg2XzY0CgojISBob3N0cy92bS1zbmItOEcKCiMhIGluY2x1 ZGUvY2F0ZWdvcnkvZnVuY3Rpb25hbAprbXNnOiAKaGVhcnRiZWF0OiAKbWVtaW5mbzogCgojISBp bmNsdWRlL2tlcm5lbF9zZWxmdGVzdHMKbmVlZF9rZXJuZWxfaGVhZGVyczogdHJ1ZQpuZWVkX2tl cm5lbF9zZWxmdGVzdHM6IHRydWUKCiMhIGluY2x1ZGUvcXVldWUvY3ljbGljCmNvbW1pdDogMzIz ZDczYThlY2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZgoKIyEgaW5jbHVkZS90ZXN0Ym94 L3ZtCgojISBpbmNsdWRlL3Rlc3Rib3gvdm0tc25iLThHCgojISBkZWZhdWx0IHBhcmFtcwprY29u ZmlnOiB4ODZfNjQtcmhlbC03LjYKY29tcGlsZXI6IGdjYy03CmVucXVldWVfdGltZTogMjAxOS0w OC0xOSAxMjoyNzoxMy45NTEzNDA3NDUgKzA4OjAwCl9pZDogNWQ1YTI1MWY3OTAxYTYxNmUyZGU1 YTQ1Cl9ydDogIi9yZXN1bHQva2VybmVsX3NlbGZ0ZXN0cy9rc2VsZnRlc3RzLTAxL2xrcC1za2wt ZDAxL2RlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5jZ3oveDg2XzY0LXJoZWwtNy42L2djYy03LzMy M2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYiCgojISBzY2hlZHVsZSBvcHRp b25zCnVzZXI6IGxrcApoZWFkX2NvbW1pdDogNTQ4MjkwNTNmNmUyZTU2NjgwZGYwNzBjYTdlMjg3 ZTgyMWQxM2FjOQpiYXNlX2NvbW1pdDogNjA5NDg4YmM5NzlmOTlmODA1ZjM0ZTlhMzJjMWUzYjcx MTc5ZDEwYgpicmFuY2g6IGxpbnVzL21hc3RlcgpyZXN1bHRfcm9vdDogIi9yZXN1bHQva2VybmVs X3NlbGZ0ZXN0cy9rc2VsZnRlc3RzLTAxL2xrcC1za2wtZDAxL2RlYmlhbi14ODZfNjQtMjAxOC0w NC0wMy5jZ3oveDg2XzY0LXJoZWwtNy42L2djYy03LzMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEy YTdjY2U1NzZhZGU2YWYvMCIKc2NoZWR1bGVyX3ZlcnNpb246ICIvbGtwL2xrcC8uc3JjLTIwMTkw ODE5LTEwNTEzMiIKTEtQX1NFUlZFUjogaW5uCm1heF91cHRpbWU6IDM2MDAKaW5pdHJkOiAiL29z aW1hZ2UvZGViaWFuL2RlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5jZ3oiCmJvb3Rsb2FkZXJfYXBw ZW5kOgotIHJvb3Q9L2Rldi9yYW0wCi0gdXNlcj1sa3AKLSBqb2I9L2xrcC9qb2JzL3NjaGVkdWxl ZC9sa3Atc2tsLWQwMS9rZXJuZWxfc2VsZnRlc3RzLWtzZWxmdGVzdHMtMDEtZGViaWFuLXg4Nl82 NC0yMDE4LTA0LTAzLmNnei0zMjNkNzNhOC0yMDE5MDgxOS01ODU4LThvbGl6YS0wLnlhbWwKLSBB UkNIPXg4Nl82NAotIGtjb25maWc9eDg2XzY0LXJoZWwtNy42Ci0gYnJhbmNoPWxpbnVzL21hc3Rl cgotIGNvbW1pdD0zMjNkNzNhOGVjYWQyMmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmCi0gQk9P VF9JTUFHRT0vcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTcuNi9nY2MtNy8zMjNkNzNhOGVjYWQyMmJm MzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL3ZtbGludXotNS4yLjAtcmM3LTAwMDAzLWczMjNkNzNh OGVjYWQyCi0gZXJzdF9kaXNhYmxlCi0gbWF4X3VwdGltZT0zNjAwCi0gUkVTVUxUX1JPT1Q9L3Jl c3VsdC9rZXJuZWxfc2VsZnRlc3RzL2tzZWxmdGVzdHMtMDEvbGtwLXNrbC1kMDEvZGViaWFuLXg4 Nl82NC0yMDE4LTA0LTAzLmNnei94ODZfNjQtcmhlbC03LjYvZ2NjLTcvMzIzZDczYThlY2FkMjJi ZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi8wCi0gTEtQX1NFUlZFUj1pbm4KLSBkZWJ1ZwotIGFw aWM9ZGVidWcKLSBzeXNycV9hbHdheXNfZW5hYmxlZAotIHJjdXBkYXRlLnJjdV9jcHVfc3RhbGxf dGltZW91dD0xMDAKLSBuZXQuaWZuYW1lcz0wCi0gcHJpbnRrLmRldmttc2c9b24KLSBwYW5pYz0t MQotIHNvZnRsb2NrdXBfcGFuaWM9MQotIG5taV93YXRjaGRvZz1wYW5pYwotIG9vcHM9cGFuaWMK LSBsb2FkX3JhbWRpc2s9MgotIHByb21wdF9yYW1kaXNrPTAKLSBkcmJkLm1pbm9yX2NvdW50PTgK LSBzeXN0ZW1kLmxvZ19sZXZlbD1lcnIKLSBpZ25vcmVfbG9nbGV2ZWwKLSBjb25zb2xlPXR0eTAK LSBlYXJseXByaW50az10dHlTMCwxMTUyMDAKLSBjb25zb2xlPXR0eVMwLDExNTIwMAotIHZnYT1u b3JtYWwKLSBydwptb2R1bGVzX2luaXRyZDogIi9wa2cvbGludXgveDg2XzY0LXJoZWwtNy42L2dj Yy03LzMyM2Q3M2E4ZWNhZDIyYmYzMjg0ZjExMTEyYTdjY2U1NzZhZGU2YWYvbW9kdWxlcy5jZ3oi CmJtX2luaXRyZDogIi9vc2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei9y dW4taXBjb25maWdfMjAxOC0wNC0wMy5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIw MTgtMDQtMDMuY2d6L2xrcF8yMDE5LTA4LTA1LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZf NjQtMjAxOC0wNC0wMy5jZ3ovcnN5bmMtcm9vdGZzXzIwMTgtMDQtMDMuY2d6LC9vc2ltYWdlL2Rl cHMvZGViaWFuLXg4Nl82NC0yMDE4LTA0LTAzLmNnei9rZXJuZWxfc2VsZnRlc3RzXzIwMTktMDgt MTguY2d6LC9vc2ltYWdlL3BrZy9kZWJpYW4teDg2XzY0LTIwMTgtMDQtMDMuY2d6L2tlcm5lbF9z ZWxmdGVzdHMteDg2XzY0LTA1YzUyNTMyNjk1N18yMDE5LTA4LTE4LmNneiIKbGludXhfaGVhZGVy c19pbml0cmQ6ICIvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTcuNi9nY2MtNy8zMjNkNzNhOGVjYWQy MmJmMzI4NGYxMTExMmE3Y2NlNTc2YWRlNmFmL2xpbnV4LWhlYWRlcnMuY2d6IgpsaW51eF9zZWxm dGVzdHNfaW5pdHJkOiAiL3BrZy9saW51eC94ODZfNjQtcmhlbC03LjYvZ2NjLTcvMzIzZDczYThl Y2FkMjJiZjMyODRmMTExMTJhN2NjZTU3NmFkZTZhZi9saW51eC1zZWxmdGVzdHMuY2d6Igpsa3Bf aW5pdHJkOiAiL29zaW1hZ2UvdXNlci9sa3AvbGtwLXg4Nl82NC5jZ3oiCnNpdGU6IGlubgoKIyEg L2xrcC9sa3AvLnNyYy0yMDE5MDcyOS0xNTE2MDcvaW5jbHVkZS9zaXRlL2lubgpMS1BfQ0dJX1BP UlQ6IDgwCkxLUF9DSUZTX1BPUlQ6IDEzOQpvb20ta2lsbGVyOiAKd2F0Y2hkb2c6IAoKIyEgcnVu dGltZSBzdGF0dXMKCiMhIC9sa3AvbGtwLy5zcmMtMjAxOTA4MTUtMDcyMjU5L2luY2x1ZGUvc2l0 ZS9pbm4KCiMhIGhvc3RzL2xrcC1za2wtZDAxCgojISAvbGtwL2xrcC8uc3JjLTIwMTkwODE1LTIz MTUyMS9pbmNsdWRlL3NpdGUvaW5uCnNjaGVkdWxlX25vdGlmeV9hZGRyZXNzOiAKbW9kZWw6IFNr eWxha2UKbnJfY3B1OiA4Cm1lbW9yeTogMTZHCm5yX2hkZF9wYXJ0aXRpb25zOiAxCmhkZF9wYXJ0 aXRpb25zOiAiL2Rldi9kaXNrL2J5LWlkL2F0YS1XRENfV0QxMEVaRVgtNzVXTjRBMF9XRC1XQ0M2 WTJKRDlTTFUtcGFydDEiCnN3YXBfcGFydGl0aW9uczogIi9kZXYvZGlzay9ieS1pZC9hdGEtV0RD X1dEMTBFWkVYLTc1V040QTBfV0QtV0NDNlkySkQ5U0xVLXBhcnQzIgpyb290ZnNfcGFydGl0aW9u OiAiL2Rldi9kaXNrL2J5LWlkL2F0YS1XRENfV0QxMEVaRVgtNzVXTjRBMF9XRC1XQ0M2WTJKRDlT TFUtcGFydDIiCmJyYW5kOiBJbnRlbChSKSBDb3JlKFRNKSBpNy02NzAwIENQVSBAIDMuNDBHSHoK Y3B1X2luZm86IHNreWxha2UgaTctNjcwMApiaW9zX3ZlcnNpb246IDEuMi44CgojISB1c2VyIG92 ZXJyaWRlcwpyb290ZnM6IGRlYmlhbi14ODZfNjQtMjAxOC0wNC0wMy5jZ3oKa2VybmVsOiAiL3Br Zy9saW51eC94ODZfNjQtcmhlbC03LjYvZ2NjLTcvMzIzZDczYThlY2FkMjJiZjMyODRmMTExMTJh N2NjZTU3NmFkZTZhZi92bWxpbnV6LTUuMi4wLXJjNy0wMDAwMy1nMzIzZDczYThlY2FkMiIKZGVx dWV1ZV90aW1lOiAyMDE5LTA4LTE5IDEyOjM0OjU1LjI5MDkzNjY4MCArMDg6MDAKCiMhIC9sa3Av bGtwLy5zcmMtMjAxOTA4MTktMTA1MTMyL2luY2x1ZGUvc2l0ZS9pbm4Kam9iX3N0YXRlOiBmaW5p c2hlZApsb2FkYXZnOiA1LjQ2IDIuODMgMS4yMyAxLzIyNyAxOTQzMQpzdGFydF90aW1lOiAnMTU2 NjE2MDUyNicKZW5kX3RpbWU6ICcxNTY2MTYwOTI4Jwp2ZXJzaW9uOiAiL2xrcC9sa3AvLnNyYy0y MDE5MDgxOS0xMDUxNTkiCg== --===============7914481448580164500== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reproduce.ksh" ICJtYWtlIiAicnVuX3Rlc3RzIiAiLUMiICJjYXBhYmlsaXRpZXMiCiAibWFrZSIgInJ1bl90ZXN0 cyIgIi1DIiAiY3B1LWhvdHBsdWciCiAibWFrZSIgInJ1bl90ZXN0cyIgIi1DIiAiY3B1ZnJlcSIK ICJtYWtlIiAicnVuX3Rlc3RzIiAiLUMiICJleGVjIgogIm12IiAiL2xpYi91ZGV2L3J1bGVzLmQv NTAtZmlybXdhcmUucnVsZXMiICIuIgogIi9ldGMvaW5pdC5kL3VkZXYiICJyZXN0YXJ0IgogIm1h a2UiICJydW5fdGVzdHMiICItQyIgImZpcm13YXJlIgogIm12IiAiNTAtZmlybXdhcmUucnVsZXMi ICIvbGliL3VkZXYvcnVsZXMuZC81MC1maXJtd2FyZS5ydWxlcyIKICJtYWtlIiAicnVuX3Rlc3Rz IiAiLUMiICJmdHJhY2UiCiAibWFrZSIgInJ1bl90ZXN0cyIgIi1DIiAiZnV0ZXgiCiAibWFrZSIg InJ1bl90ZXN0cyIgIi1DIiAiZ3BpbyIKICJtYWtlIiAiVEFSR0VUUz1pYTY0IgogIm1ha2UiICJy dW5fdGVzdHMiICItQyIgImlhNjQiCiAibWFrZSIgInJ1bl90ZXN0cyIgIi1DIiAiaW50ZWxfcHN0 YXRlIgogIm1ha2UiICJydW5fdGVzdHMiICItQyIgImlwYyIKICJtYWtlIiAicnVuX3Rlc3RzIiAi LUMiICJpciIKICJtYWtlIiAicnVuX3Rlc3RzIiAiLUMiICJrY21wIgogIm1ha2UiICJydW5fdGVz dHMiICItQyIgImtleGVjIgogIm1ha2UiICJUQVJHRVRTPWttb2QiCiAibWFrZSIgInJ1bl90ZXN0 cyIgIi1DIiAia21vZCIKICJtYWtlIiAicnVuX3Rlc3RzIiAiLUMiICJrdm0iCiAibWFrZSIgInJ1 bl90ZXN0cyIgIi1DIiAibGliIgogIm1ha2UiICJydW5fdGVzdHMiICItQyIgImxpdmVwYXRjaCIK ICJtYWtlIiAiVEFSR0VUUz1sb2NraW5nIgogIm1ha2UiICJydW5fdGVzdHMiICItQyIgImxvY2tp bmciCg== --===============7914481448580164500==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 245D5C3A5A0 for ; Tue, 20 Aug 2019 00:52:22 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id E929A22CE8 for ; Tue, 20 Aug 2019 00:52:20 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728846AbfHTAwT (ORCPT ); Mon, 19 Aug 2019 20:52:19 -0400 Received: from mga11.intel.com ([192.55.52.93]:33841 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728757AbfHTAwT (ORCPT ); Mon, 19 Aug 2019 20:52:19 -0400 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Aug 2019 17:52:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,406,1559545200"; d="xz'?yaml'?scan'208";a="195653023" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.6]) by fmsmga001.fm.intel.com with ESMTP; 19 Aug 2019 17:52:05 -0700 Date: Tue, 20 Aug 2019 08:52:06 +0800 From: kernel test robot To: Liran Alon Cc: Paolo Bonzini , Vitaly Kuznetsov , Maran Wilson , Krish Sadhukhan , LKML , Linus Torvalds , lkp@01.org Subject: [KVM] 323d73a8ec: kernel_selftests.kvm.vmx_set_nested_state_test.fail Message-ID: <20190820005206.GG734@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="bGR76rFJjkSxVeRa" Content-Disposition: inline User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --bGR76rFJjkSxVeRa Content-Type: text/plain; charset=utf-8 Content-Disposition: inline FYI, we noticed the following commit (built with gcc-7): commit: 323d73a8ecad22bf3284f11112a7cce576ade6af ("KVM: nVMX: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS") https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux.git master in testcase: kernel_selftests with following parameters: group: kselftests-01 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: 8 threads Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz with 16G memory caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): If you fix the issue, kindly add following tag Reported-by: kernel test robot # selftests: kvm: vmx_set_nested_state_test # ==== Test Assertion Failure ==== # lib/kvm_util.c:1277: ret == 0 # pid=12810 tid=12810 - Invalid argument # 1 0x0000000000403624: vcpu_nested_state_set at kvm_util.c:1275 # 2 0x0000000000401197: test_nested_state at vmx_set_nested_state_test.c:32 # 3 0x0000000000401562: test_vmx_nested_state at vmx_set_nested_state_test.c:151 # 4 0x000000000040100f: main at vmx_set_nested_state_test.c:283 # 5 0x00007efdc57f409a: ?? ??:0 # 6 0x0000000000401099: _start at ??:? # KVM_SET_NESTED_STATE failed, ret: -1 errno: 22 not ok 12 selftests: kvm: vmx_set_nested_state_test To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp install job.yaml # job file is attached in this email bin/lkp run job.yaml Thanks, Rong Chen --bGR76rFJjkSxVeRa Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.2.0-rc7-00003-g323d73a8ecad2" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 5.2.0-rc7 Kernel Configuration # # # Compiler: gcc-7 (Debian 7.4.0-10) 7.4.0 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=70400 CONFIG_CLANG_VERSION=0 CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_WARN_MAYBE_UNINITIALIZED=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_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 # # 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 # end of IRQ subsystem CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_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_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # end of Timers subsystem # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_HAVE_SCHED_AVG_IRQ=y 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_PSI is not set # end of CPU/Task time and stats accounting 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_RCU_NOCB_CPU=y # end of RCU Subsystem CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # CONFIG_IKHEADERS is not set 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_MEMCG_KMEM=y CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=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=y 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_CHECKPOINT_RESTORE=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_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_IO_URING=y CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y CONFIG_BPF_JIT_ALWAYS_ON=y CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y # CONFIG_DEBUG_RSEQ is not set 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 # end of Kernel Performance Events And Counters 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_SHUFFLE_PAGE_ALLOCATOR is not set CONFIG_SLUB_CPU_PARTIAL=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y # end of General setup CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_ARCH_MAY_HAVE_PC_FDC=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_DEBUG_PAGEALLOC=y CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DYNAMIC_PHYSICAL_MASK=y CONFIG_PGTABLE_LEVELS=5 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_X2APIC=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_RETPOLINE=y CONFIG_X86_CPU_RESCTRL=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=y 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_XXL=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y CONFIG_XEN=y CONFIG_XEN_PV=y CONFIG_XEN_PV_SMP=y # CONFIG_XEN_DOM0 is not set 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_PVH is not set # CONFIG_KVM_DEBUG_FS is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y CONFIG_GART_IOMMU=y # CONFIG_CALGARY_IOMMU is not set CONFIG_MAXSMP=y CONFIG_NR_CPUS_RANGE_BEGIN=8192 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=8192 CONFIG_NR_CPUS=8192 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=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 # end of Performance monitoring 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=y CONFIG_X86_DIRECT_GBPAGES=y # CONFIG_X86_CPA_STATISTICS is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT 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_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=1 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=y CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y CONFIG_ARCH_HAS_KEXEC_PURGATORY=y CONFIG_KEXEC_VERIFY_SIG=y CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y CONFIG_CRASH_DUMP=y CONFIG_KEXEC_JUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa 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=y # end of Processor type and features 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 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=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 is not set CONFIG_PM_SLEEP_DEBUG=y # CONFIG_DPM_WATCHDOG is not set CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set # CONFIG_ENERGY_MODEL is not set CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=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 is not set 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_NFIT_SECURITY_DEBUG is not set # CONFIG_ACPI_HMAT is not set 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_ACPI_ADXL=y # 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 # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_CPU_IDLE_GOV_TEO is not set # end of CPU Idle CONFIG_INTEL_IDLE=y # end of Power management and ACPI options # # Bus options (PCI etc.) # CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # CONFIG_X86_SYSFB is not set # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_IA32_EMULATION=y # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y # end of Binary Emulations CONFIG_X86_DEV_DMA_OPS=y CONFIG_HAVE_GENERIC_GUP=y # # Firmware Drivers # CONFIG_EDD=m # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y 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=y # CONFIG_FW_CFG_SYSFS_CMDLINE 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=y # CONFIG_RESET_ATTACK_MITIGATION is not set # end of EFI (Extensible Firmware Interface) Support CONFIG_UEFI_CPER=y CONFIG_UEFI_CPER_X86=y CONFIG_EFI_DEV_PATH_PARSER=y CONFIG_EFI_EARLYCON=y # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers 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_AMD_SEV=y CONFIG_KVM_MMU_AUDIT=y CONFIG_VHOST_NET=m # CONFIG_VHOST_SCSI is not set CONFIG_VHOST_VSOCK=m CONFIG_VHOST=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y CONFIG_OPROFILE=m CONFIG_OPROFILE_EVENT_MULTIPLEX=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=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_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y CONFIG_64BIT_TIME=y CONFIG_COMPAT_32BIT_TIME=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 CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_ARCH_USE_MEMREMAP_PROT=y # CONFIG_LOCK_EVENT_COUNTS is not set # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # end of GCOV-based kernel profiling CONFIG_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y # # GCC plugins # # CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set # end of GCC plugins # end of General architecture-dependent options 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=y # CONFIG_MODULE_SIG_FORCE is not set CONFIG_MODULE_SIG_ALL=y # CONFIG_MODULE_SIG_SHA1 is not set # CONFIG_MODULE_SIG_SHA224 is not set CONFIG_MODULE_SIG_SHA256=y # CONFIG_MODULE_SIG_SHA384 is not set # CONFIG_MODULE_SIG_SHA512 is not set CONFIG_MODULE_SIG_HASH="sha256" # 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=y 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_CGROUP_IOLATENCY is not set CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_DEBUG_FS_ZONED=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 # end of Partition Types CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_PM=y # # IO Schedulers # CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_IOSCHED_BFQ is not set # end of IO Schedulers 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 # # Executable file formats # 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 # end of Executable file formats # # Memory Management options # 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_VMEMMAP=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=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_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=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=y 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=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_ZONE_DEVICE=y CONFIG_ARCH_HAS_HMM_MIRROR=y CONFIG_ARCH_HAS_HMM_DEVICE=y CONFIG_ARCH_HAS_HMM=y CONFIG_MIGRATE_VMA_HELPER=y CONFIG_DEV_PAGEMAP_OPS=y CONFIG_HMM=y CONFIG_HMM_MIRROR=y # 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_ARCH_HAS_PTE_SPECIAL=y # end of Memory Management options CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y CONFIG_SKB_EXTENSIONS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_SCM=y CONFIG_UNIX_DIAG=m # CONFIG_TLS is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y # CONFIG_XFRM_INTERFACE is not set 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_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=m # 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_IPV6_VTI=m CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_GRE=m 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=y # CONFIG_IPV6_SEG6_HMAC is not set CONFIG_IPV6_SEG6_BPF=y 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_NETFILTER_NETLINK_OSF=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=y CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=y 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=m # CONFIG_NETFILTER_NETLINK_GLUE_CT is not set CONFIG_NF_NAT=m 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=y CONFIG_NF_NAT_MASQUERADE=y CONFIG_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=m # CONFIG_NF_TABLES_SET is not set # 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_COUNTER=m # CONFIG_NFT_CONNLIMIT is not set CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m CONFIG_NFT_MASQ=m CONFIG_NFT_REDIR=m # CONFIG_NFT_TUNNEL is not set # CONFIG_NFT_OBJREF is not set CONFIG_NFT_QUEUE=m # CONFIG_NFT_QUOTA is not set CONFIG_NFT_REJECT=m CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m # CONFIG_NFT_XFRM is not set # CONFIG_NFT_SOCKET is not set # CONFIG_NFT_OSF is not set # CONFIG_NFT_TPROXY is not set # 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_MASQUERADE=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=m 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_SOCKET=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 # end of Core Netfilter Configuration 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=m CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m CONFIG_IP_SET_HASH_IPMAC=m CONFIG_IP_SET_HASH_MAC=m CONFIG_IP_SET_HASH_NETPORTNET=m CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m 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_SOCKET_IPV4=m CONFIG_NF_TPROXY_IPV4=m # 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_SNMP_BASIC=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 # end of IP: Netfilter Configuration # # IPv6: Netfilter Configuration # CONFIG_NF_SOCKET_IPV6=m CONFIG_NF_TPROXY_IPV6=m # CONFIG_NF_TABLES_IPV6 is not set CONFIG_NF_DUP_IPV6=m CONFIG_NF_REJECT_IPV6=m CONFIG_NF_LOG_IPV6=m 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=m CONFIG_IP6_NF_TARGET_MASQUERADE=m CONFIG_IP6_NF_TARGET_NPT=m # end of IPv6: Netfilter Configuration CONFIG_NF_DEFRAG_IPV6=m # 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_BPFILTER is not set 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 # end of DCCP CCIDs Configuration # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set # end of DCCP Kernel Hacking 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 is not set 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=m # CONFIG_6LOWPAN_DEBUGFS is not set CONFIG_6LOWPAN_NHC=m CONFIG_6LOWPAN_NHC_DEST=m CONFIG_6LOWPAN_NHC_FRAGMENT=m CONFIG_6LOWPAN_NHC_HOP=m CONFIG_6LOWPAN_NHC_IPV6=m CONFIG_6LOWPAN_NHC_MOBILITY=m CONFIG_6LOWPAN_NHC_ROUTING=m CONFIG_6LOWPAN_NHC_UDP=m # CONFIG_6LOWPAN_GHC_EXT_HDR_HOP is not set # CONFIG_6LOWPAN_GHC_UDP is not set # CONFIG_6LOWPAN_GHC_ICMPV6 is not set # CONFIG_6LOWPAN_GHC_EXT_HDR_DEST is not set # CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG is not set # CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE is not set CONFIG_IEEE802154=m # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=m CONFIG_IEEE802154_6LOWPAN=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_ETF is not set # CONFIG_NET_SCH_TAPRIO 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_SKBPRIO is not set CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=m # CONFIG_NET_SCH_CAKE is not set CONFIG_NET_SCH_FQ=m # 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=m CONFIG_NET_CLS_MATCHALL=m 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=m 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=m # CONFIG_NET_ACT_BPF is not set CONFIG_NET_ACT_CONNMARK=m CONFIG_NET_ACT_SKBMOD=m # CONFIG_NET_ACT_IFE is not set CONFIG_NET_ACT_TUNNEL_KEY=m 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_OPENVSWITCH_GENEVE=m CONFIG_VSOCKETS=m CONFIG_VSOCKETS_DIAG=m CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=m CONFIG_HYPERV_VSOCKETS=m CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y CONFIG_MPLS_ROUTING=m CONFIG_MPLS_IPTUNNEL=m CONFIG_NET_NSH=m # CONFIG_HSR is not set CONFIG_NET_SWITCHDEV=y 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 # end of Network testing # end of Networking options # 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=m CONFIG_CAN_DEV=m CONFIG_CAN_CALC_BITTIMING=y CONFIG_CAN_C_CAN=m CONFIG_CAN_C_CAN_PLATFORM=m CONFIG_CAN_C_CAN_PCI=m CONFIG_CAN_CC770=m # CONFIG_CAN_CC770_ISA is not set CONFIG_CAN_CC770_PLATFORM=m # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set # CONFIG_CAN_PEAK_PCIEFD is not set CONFIG_CAN_SJA1000=m # CONFIG_CAN_SJA1000_ISA is not set CONFIG_CAN_SJA1000_PLATFORM=m CONFIG_CAN_EMS_PCI=m CONFIG_CAN_PEAK_PCI=m CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_KVASER_PCI=m CONFIG_CAN_PLX_PCI=m CONFIG_CAN_SOFTING=m # # CAN SPI interfaces # # CONFIG_CAN_HI311X is not set # CONFIG_CAN_MCP251X is not set # end of CAN SPI interfaces # # CAN USB interfaces # CONFIG_CAN_8DEV_USB=m CONFIG_CAN_EMS_USB=m CONFIG_CAN_ESD_USB2=m # CONFIG_CAN_GS_USB is not set CONFIG_CAN_KVASER_USB=m # CONFIG_CAN_MCBA_USB is not set CONFIG_CAN_PEAK_USB=m # CONFIG_CAN_UCAN is not set # end of CAN USB interfaces # CONFIG_CAN_DEBUG_DEVICES is not set # end of CAN Device Drivers CONFIG_BT=m CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y CONFIG_BT_CMTP=m CONFIG_BT_HIDP=m CONFIG_BT_HS=y CONFIG_BT_LE=y # CONFIG_BT_6LOWPAN is not set # CONFIG_BT_LEDS is not set # CONFIG_BT_SELFTEST is not set CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # CONFIG_BT_INTEL=m CONFIG_BT_BCM=m CONFIG_BT_RTL=m CONFIG_BT_HCIBTUSB=m # CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIUART=m CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_ATH3K=y # CONFIG_BT_HCIUART_INTEL is not set # CONFIG_BT_HCIUART_AG6XX is not set # CONFIG_BT_HCIUART_MRVL is not set CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIVHCI=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m CONFIG_BT_ATH3K=m # CONFIG_BT_MTKSDIO is not set # end of Bluetooth device drivers # 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_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=m # CONFIG_CEPH_LIB_PRETTYDEBUG is not set CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y # CONFIG_NFC is not set CONFIG_PSAMPLE=m # CONFIG_NET_IFE is not set CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_SOCK_MSG=y CONFIG_NET_DEVLINK=y CONFIG_FAILOVER=m CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # CONFIG_HAVE_EISA=y # CONFIG_EISA is not set CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y CONFIG_PCIEAER_INJECT=m CONFIG_PCIE_ECRC=y 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_PCIE_BW is not set 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_PCI_PF_STUB is not set # 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_P2PDMA is not set CONFIG_PCI_LABEL=y CONFIG_PCI_HYPERV=m 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=y # # PCI controller drivers # # # Cadence PCIe controllers support # # end of Cadence PCIe controllers support CONFIG_VMD=y # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT_HOST is not set # CONFIG_PCI_MESON is not set # end of DesignWare PCI Core Support # end of PCI controller drivers # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # end of PCI Endpoint # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # end of PCI switch controller drivers 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 # # 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 # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # end of Firmware loader CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_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_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # end of Generic Driver Options # # Bus devices # # end of Bus devices CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y # CONFIG_GNSS is not set CONFIG_MTD=m # CONFIG_MTD_TESTS is not set # CONFIG_MTD_CMDLINE_PARTS is not set # CONFIG_MTD_AR7_PARTS is not set # # Partition parsers # # CONFIG_MTD_REDBOOT_PARTS is not set # end of 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 # end of RAM/ROM/Flash chip drivers # # 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 # end of Mapping drivers for chip access # # 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 # end of Self-contained MTD device drivers # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_RAW_NAND is not set # CONFIG_MTD_SPI_NAND is not set # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set # end of LPDDR & LPDDR2 PCM memory drivers # 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_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_VIRTIO_BLK=y # CONFIG_VIRTIO_BLK_SCSI is not set CONFIG_BLK_DEV_RBD=m # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=m CONFIG_BLK_DEV_NVME=m CONFIG_NVME_MULTIPATH=y CONFIG_NVME_FABRICS=m CONFIG_NVME_FC=m # CONFIG_NVME_TCP is not set CONFIG_NVME_TARGET=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_FCLOOP=m # CONFIG_NVME_TARGET_TCP is not set # end of NVME Support # # 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_PVPANIC=y # 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_EEPROM_EE1004 is not set # end of EEPROM support 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 # end of Texas Instruments shared transport line discipline CONFIG_SENSORS_LIS3_I2C=m CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_HDCP 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 # # end of Intel MIC & related support # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_MISC_ALCOR_PCI is not set # CONFIG_MISC_RTSX_PCI is not set # CONFIG_MISC_RTSX_USB is not set # CONFIG_HABANA_AI is not set # end of Misc devices 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_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 # end of SCSI Transports 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_UFS_BSG is not set CONFIG_SCSI_HPTIOP=m # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_MYRB is not set # CONFIG_SCSI_MYRS 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 is not set # CONFIG_SCSI_QLOGIC_1280 is not set CONFIG_SCSI_QLA_FC=m CONFIG_TCM_QLA2XXX=m # CONFIG_TCM_QLA2XXX_DEBUG is not set CONFIG_SCSI_QLA_ISCSI=m # CONFIG_QEDI is not set # CONFIG_QEDF is not set # 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 is not set 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 # end of SCSI device support 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_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_WRITECACHE is not set CONFIG_DM_ERA=m 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_DUST is not set 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_DM_ZONED is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m CONFIG_TCM_USER2=m CONFIG_LOOPBACK_TARGET=m CONFIG_TCM_FC=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TARGET_CXGB4=m # 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 # end of IEEE 1394 (FireWire) support 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=m # CONFIG_GTP is not set CONFIG_MACSEC=y CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_NTB_NETDEV=m CONFIG_TUN=m CONFIG_TAP=m # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=m CONFIG_NLMON=m CONFIG_NET_VRF=y CONFIG_VSOCKMON=m # CONFIG_ARCNET is not set # CONFIG_ATM_DRIVERS is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # # end of 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=m CONFIG_NET_VENDOR_AMD=y CONFIG_AMD8111_ETH=m CONFIG_PCNET32=m CONFIG_AMD_XGBE=m # CONFIG_AMD_XGBE_DCB is not set CONFIG_AMD_XGBE_HAVE_ECC=y CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_AQTION=m 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=y # CONFIG_AURORA_NB8800 is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=m CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y # CONFIG_BCMGENET is not set CONFIG_BNX2=m CONFIG_CNIC=m CONFIG_TIGON3=y CONFIG_TIGON3_HWMON=y CONFIG_BNX2X=m CONFIG_BNX2X_SRIOV=y # CONFIG_SYSTEMPORT is not set CONFIG_BNXT=m CONFIG_BNXT_SRIOV=y CONFIG_BNXT_FLOWER_OFFLOAD=y CONFIG_BNXT_DCB=y CONFIG_BNXT_HWMON=y CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=m CONFIG_NET_VENDOR_CADENCE=y CONFIG_MACB=m CONFIG_MACB_USE_HWSTAMP=y # CONFIG_MACB_PCI is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set CONFIG_CAVIUM_PTP=y CONFIG_LIQUIDIO=m CONFIG_LIQUIDIO_VF=m 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_BE2NET_BE2=y CONFIG_BE2NET_BE3=y CONFIG_BE2NET_LANCER=y CONFIG_BE2NET_SKYHAWK=y CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_NET_VENDOR_HP is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set # CONFIG_NET_VENDOR_I825XX 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=y CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCB=y CONFIG_IXGBEVF=m CONFIG_I40E=y CONFIG_I40E_DCB=y CONFIG_IAVF=m CONFIG_I40EVF=m # CONFIG_ICE is not set CONFIG_FM10K=m # CONFIG_IGC is not set CONFIG_JME=m CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=m CONFIG_SKGE=y # CONFIG_SKGE_DEBUG is not set CONFIG_SKGE_GENESIS=y CONFIG_SKY2=m # CONFIG_SKY2_DEBUG is not set 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 is not set CONFIG_NET_VENDOR_MICROSEMI=y # CONFIG_MSCC_OCELOT_SWITCH is not set CONFIG_NET_VENDOR_MYRI=y CONFIG_MYRI10GE=m CONFIG_MYRI10GE_DCA=y # CONFIG_FEALNX is not set # CONFIG_NET_VENDOR_NATSEMI is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NFP=m CONFIG_NFP_APP_FLOWER=y CONFIG_NFP_APP_ABM_NIC=y # CONFIG_NFP_DEBUG is not set CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set # CONFIG_NET_VENDOR_NVIDIA is not set CONFIG_NET_VENDOR_OKI=y CONFIG_ETHOC=m CONFIG_NET_VENDOR_PACKET_ENGINES=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=m CONFIG_QED_SRIOV=y CONFIG_QEDE=m CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set # CONFIG_NET_VENDOR_RDC is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set CONFIG_8139CP=y CONFIG_8139TOO=y # CONFIG_8139TOO_PIO is not set # 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_ROCKER=y CONFIG_ROCKER=m CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set # CONFIG_NET_VENDOR_SEEQ 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=m CONFIG_SFC_FALCON_MTD=y # CONFIG_NET_VENDOR_SILAN is not set # CONFIG_NET_VENDOR_SIS 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_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set # CONFIG_NET_VENDOR_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set CONFIG_TLAN=m # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_LL_TEMAC 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_BCM_UNIMAC is not set 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_AX88796B_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=y # 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=m 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_USB_NET_AQC111 is not set CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set CONFIG_ATH_COMMON=m CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K is not set # CONFIG_ATH5K_PCI is not set CONFIG_ATH9K_HW=m CONFIG_ATH9K_COMMON=m CONFIG_ATH9K_BTCOEX_SUPPORT=y # CONFIG_ATH9K is not set CONFIG_ATH9K_HTC=m # CONFIG_ATH9K_HTC_DEBUGFS 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_IWLEGACY=m CONFIG_IWL4965=m CONFIG_IWL3945=m # # iwl3945 / iwl4965 Debugging Options # CONFIG_IWLEGACY_DEBUG=y CONFIG_IWLEGACY_DEBUGFS=y # end of iwl3945 / iwl4965 Debugging Options CONFIG_IWLWIFI=m CONFIG_IWLWIFI_LEDS=y CONFIG_IWLDVM=m CONFIG_IWLMVM=m CONFIG_IWLWIFI_OPMODE_MODULAR=y # CONFIG_IWLWIFI_BCAST_FILTERING is not set # CONFIG_IWLWIFI_PCIE_RTPM is not set # # Debugging Options # # CONFIG_IWLWIFI_DEBUG is not set CONFIG_IWLWIFI_DEBUGFS=y # CONFIG_IWLWIFI_DEVICE_TRACING is not set # end of Debugging Options 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_MT76x0U is not set # CONFIG_MT76x0E is not set # CONFIG_MT76x2E is not set # CONFIG_MT76x2U is not set # CONFIG_MT7603E is not set # CONFIG_MT7615E 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 is not set # CONFIG_RTL8XXXU is not set # CONFIG_RTW88 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_PCIE is not set CONFIG_MAC80211_HWSIM=m # CONFIG_USB_NET_RNDIS_WLAN is not set # CONFIG_VIRT_WIFI 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_IEEE802154_HWSIM is not set CONFIG_XEN_NETDEV_FRONTEND=m CONFIG_VMXNET3=m CONFIG_FUJITSU_ES=m CONFIG_THUNDERBOLT_NET=m CONFIG_HYPERV_NET=m CONFIG_NETDEVSIM=m CONFIG_NET_FAILOVER=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 # end of ISDN feature submodules # # ISDN4Linux hardware drivers # # # Passive cards # CONFIG_ISDN_DRV_HISAX=m # # D-channel protocol features # CONFIG_HISAX_EURO=y CONFIG_DE_AOC=y CONFIG_HISAX_NO_SENDCOMPLETE=y CONFIG_HISAX_NO_LLC=y CONFIG_HISAX_NO_KEYPAD=y CONFIG_HISAX_1TR6=y CONFIG_HISAX_NI1=y CONFIG_HISAX_MAX_CARDS=8 # # HiSax supported cards # CONFIG_HISAX_16_3=y CONFIG_HISAX_TELESPCI=y CONFIG_HISAX_S0BOX=y CONFIG_HISAX_FRITZPCI=y CONFIG_HISAX_AVM_A1_PCMCIA=y CONFIG_HISAX_ELSA=y CONFIG_HISAX_DIEHLDIVA=y CONFIG_HISAX_SEDLBAUER=y CONFIG_HISAX_NETJET=y CONFIG_HISAX_NETJET_U=y CONFIG_HISAX_NICCY=y CONFIG_HISAX_BKM_A4T=y CONFIG_HISAX_SCT_QUADRO=y CONFIG_HISAX_GAZEL=y CONFIG_HISAX_HFC_PCI=y CONFIG_HISAX_W6692=y CONFIG_HISAX_HFC_SX=y CONFIG_HISAX_ENTERNOW_PCI=y # CONFIG_HISAX_DEBUG is not set # # HiSax PCMCIA card service modules # # # HiSax sub driver modules # CONFIG_HISAX_ST5481=m # CONFIG_HISAX_HFCUSB is not set CONFIG_HISAX_HFC4S8S=m CONFIG_HISAX_FRITZ_PCIPNP=m # end of Passive cards 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_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=y # CONFIG_NVM_PBLK is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y 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=m CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1050 is not set # 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_ELANTECH_SMBUS=y CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y CONFIG_MOUSE_PS2_VMMOUSE=y 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_ADC 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_BU21029 is not set # CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 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=m 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_TOUCHSCREEN_IQS5XX 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_MSM_VIBRATOR is not set CONFIG_INPUT_PCSPKR=m # CONFIG_INPUT_MMA8450 is not set CONFIG_INPUT_APANEL=m CONFIG_INPUT_GP2A=m # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_DECODER is not set # CONFIG_INPUT_GPIO_VIBRA 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=m # 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=m # CONFIG_RMI4_I2C is not set # CONFIG_RMI4_SPI is not set CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set # CONFIG_RMI4_F54 is not set # CONFIG_RMI4_F55 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 # end of Hardware I/O ports # end of Input device support # # 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 is not set # CONFIG_MOXA_SMARTIO is not set 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_NULL_TTY is not set CONFIG_LDISC_AUTOLOAD=y 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 # end of Serial drivers # 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_PLAT_DATA=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_SSIF=m 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_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=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m 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=m CONFIG_TCG_TIS_ST33ZP24_I2C=m # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=m CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # end of Character devices # CONFIG_RANDOM_TRUST_CPU 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 # end of Multiplexer I2C Chip support CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m 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_AMD_MP2 is not set CONFIG_I2C_I801=m CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_NFORCE2_S4985=m # CONFIG_I2C_NVIDIA_GPU is not set # 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 is not set # 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 # end of I2C Hardware Bus support 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 # end of I2C support # CONFIG_I3C is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # CONFIG_SPI_MEM is not set # # 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 is not set # CONFIG_SPI_NXP_FLEXSPI 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 is not set # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_SIFIVE is not set # CONFIG_SPI_MXIC 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=m # end of PTP clock support CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set CONFIG_PINCTRL_AMD=m # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_BAYTRAIL=y # CONFIG_PINCTRL_CHERRYVIEW is not set CONFIG_PINCTRL_INTEL=m # CONFIG_PINCTRL_BROXTON is not set CONFIG_PINCTRL_CANNONLAKE=m # CONFIG_PINCTRL_CEDARFORK is not set CONFIG_PINCTRL_DENVERTON=m CONFIG_PINCTRL_GEMINILAKE=m # CONFIG_PINCTRL_ICELAKE is not set CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_SUNRISEPOINT=m CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=m # # Memory mapped GPIO drivers # CONFIG_GPIO_AMDPT=m # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_ICH=m # CONFIG_GPIO_LYNXPOINT is not set # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_AMD_FCH is not set # end of Memory mapped GPIO drivers # # 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 # end of Port-mapped I/O GPIO drivers # # 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 # end of I2C GPIO expanders # # MFD GPIO expanders # # end of 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 # end of PCI GPIO expanders # # 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 # end of SPI GPIO expanders # # USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=m # end of USB GPIO expanders CONFIG_GPIO_MOCKUP=y # 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_GENERIC_ADC_BATTERY is not set # CONFIG_TEST_POWER is not set # CONFIG_CHARGER_ADP5061 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_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_LT3651 is not set # CONFIG_CHARGER_BQ2415X 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_IIO_HWMON is not set # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m # 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_NPCM7XX 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_IR38064 is not set # CONFIG_SENSORS_ISL68137 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=m 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 # # Intel thermal drivers # CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_PKG_TEMP_THERMAL=m CONFIG_INTEL_SOC_DTS_IOSF_CORE=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # CONFIG_INT340X_THERMAL=m CONFIG_ACPI_THERMAL_REL=m # CONFIG_INT3406_THERMAL is not set # end of ACPI INT340X thermal drivers # CONFIG_INTEL_PCH_THERMAL is not set # end of Intel thermal drivers # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_SYSFS=y # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV 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_TQMX86_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=m # 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 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_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # 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_MFD_MADERA 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=m CONFIG_LPC_SCH=m # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=y CONFIG_MFD_INTEL_LPSS_PCI=y # 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=y # 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_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_TQMX86 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 # end of Multifunction device drivers # CONFIG_REGULATOR is not set CONFIG_RC_CORE=m CONFIG_RC_MAP=m CONFIG_LIRC=y 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 is not set # CONFIG_IR_IMON_DECODER is not set # CONFIG_IR_RCMM_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=m # CONFIG_IR_SERIAL is not set # CONFIG_IR_SIR is not set # CONFIG_RC_XBOX_DVD is not set CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_CEC_SUPPORT is not set CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_VIDEO_DEV=m # CONFIG_VIDEO_V4L2_SUBDEV_API is not set 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_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_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 # # 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_FB_IVTV_FORCE_PAT is not set # 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) # # end of 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 # # # Lens drivers # # # 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 # # Media SPI Adapters # # CONFIG_CXD2880_SPI_DRV is not set # end of Media SPI Adapters 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 CONFIG_MEDIA_TUNER_QM1D1B0004=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 # CONFIG_DVB_DUMMY_FE=m # # 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=y CONFIG_DRM_DEBUG_SELFTEST=m CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_TTM=m CONFIG_DRM_GEM_SHMEM_HELPER=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m # CONFIG_DRM_I2C_NXP_TDA998X is not set # CONFIG_DRM_I2C_NXP_TDA9950 is not set # end of I2C encoder or helper chips # # ARM devices # # end of ARM devices # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # end of ACP (Audio CoProcessor) Configuration # 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=y CONFIG_DRM_I915_GVT_KVMGT=m # # 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_DEBUG_GUC 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_I915_DEBUG_RUNTIME_PM is not set # end of drm/i915 Debugging CONFIG_DRM_VGEM=m # CONFIG_DRM_VKMS is not set 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=m CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # end of Display Interface Bridges # CONFIG_DRM_ETNAVIV is not set # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_TINYDRM is not set # CONFIG_DRM_XEN is not set # CONFIG_DRM_VBOXVIDEO is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y CONFIG_DRM_LIB_RANDOM=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_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_HYPERV=m # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SM712 is not set # end of Frame buffer Devices # # Backlight & LCD device support # 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_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set # CONFIG_LCD_HX8357 is not set # CONFIG_LCD_OTM3225A 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=m # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set # end of Backlight & LCD device support 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_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set # end of Console display driver support CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y # end of Graphics support 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_PCM_ELD=y CONFIG_SND_HWDEP=m CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_COMPRESS_OFFLOAD=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=y CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INPUT_BEEP_MODE=0 CONFIG_SND_HDA_PATCH_LOADER=y 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 # end of HD-Audio CONFIG_SND_HDA_CORE=m CONFIG_SND_HDA_DSP_LOADER=y CONFIG_SND_HDA_COMPONENT=y CONFIG_SND_HDA_I915=y CONFIG_SND_HDA_EXT_CORE=m CONFIG_SND_HDA_PREALLOC_SIZE=512 # CONFIG_SND_SPI is not set CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y 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=m CONFIG_SND_BCD2000=m CONFIG_SND_USB_LINE6=m CONFIG_SND_USB_POD=m CONFIG_SND_USB_PODHD=m CONFIG_SND_USB_TONEPORT=m CONFIG_SND_USB_VARIAX=m 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=m CONFIG_SND_SOC_COMPRESS=y CONFIG_SND_SOC_TOPOLOGY=y CONFIG_SND_SOC_ACPI=m # CONFIG_SND_SOC_AMD_ACP is not set # CONFIG_SND_SOC_AMD_ACP3x is not set # CONFIG_SND_ATMEL_SOC is not set # CONFIG_SND_DESIGNWARE_I2S is not set # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # # CONFIG_SND_SOC_FSL_ASRC is not set # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_AUDMIX is not set # CONFIG_SND_SOC_FSL_SSI is not set # CONFIG_SND_SOC_FSL_SPDIF is not set # CONFIG_SND_SOC_FSL_ESAI is not set # CONFIG_SND_SOC_FSL_MICFIL is not set # CONFIG_SND_SOC_IMX_AUDMUX is not set # end of SoC Audio for Freescale CPUs # CONFIG_SND_I2S_HI6210_I2S is not set # CONFIG_SND_SOC_IMG is not set CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y CONFIG_SND_SST_IPC=m CONFIG_SND_SST_IPC_ACPI=m CONFIG_SND_SOC_INTEL_SST_ACPI=m CONFIG_SND_SOC_INTEL_SST=m CONFIG_SND_SOC_INTEL_SST_FIRMWARE=m CONFIG_SND_SOC_INTEL_HASWELL=m CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m # CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI is not set CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m CONFIG_SND_SOC_INTEL_SKYLAKE=m CONFIG_SND_SOC_INTEL_SKL=m CONFIG_SND_SOC_INTEL_APL=m CONFIG_SND_SOC_INTEL_KBL=m CONFIG_SND_SOC_INTEL_GLK=m CONFIG_SND_SOC_INTEL_CNL=m CONFIG_SND_SOC_INTEL_CFL=m CONFIG_SND_SOC_INTEL_SKYLAKE_FAMILY=m CONFIG_SND_SOC_INTEL_SKYLAKE_SSP_CLK=m # CONFIG_SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC is not set CONFIG_SND_SOC_INTEL_SKYLAKE_COMMON=m CONFIG_SND_SOC_ACPI_INTEL_MATCH=m CONFIG_SND_SOC_INTEL_MACH=y CONFIG_SND_SOC_INTEL_HASWELL_MACH=m CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m # CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH is not set CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m # CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH is not set # CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH is not set # CONFIG_SND_SOC_INTEL_KBL_RT5660_MACH is not set # CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH is not set # CONFIG_SND_SOC_MTK_BTCVSD is not set # CONFIG_SND_SOC_SOF_TOPLEVEL is not set # # STMicroelectronics STM32 SOC audio support # # end of STMicroelectronics STM32 SOC audio support # CONFIG_SND_SOC_XILINX_I2S is not set # CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER is not set # CONFIG_SND_SOC_XILINX_SPDIF is not set # CONFIG_SND_SOC_XTFPGA_I2S is not set # CONFIG_ZX_TDM is not set CONFIG_SND_SOC_I2C_AND_SPI=m # # CODEC drivers # # CONFIG_SND_SOC_AC97_CODEC is not set # CONFIG_SND_SOC_ADAU1701 is not set # CONFIG_SND_SOC_ADAU1761_I2C is not set # CONFIG_SND_SOC_ADAU1761_SPI is not set # CONFIG_SND_SOC_ADAU7002 is not set # CONFIG_SND_SOC_AK4104 is not set # CONFIG_SND_SOC_AK4118 is not set # CONFIG_SND_SOC_AK4458 is not set # CONFIG_SND_SOC_AK4554 is not set # CONFIG_SND_SOC_AK4613 is not set # CONFIG_SND_SOC_AK4642 is not set # CONFIG_SND_SOC_AK5386 is not set # CONFIG_SND_SOC_AK5558 is not set # CONFIG_SND_SOC_ALC5623 is not set # CONFIG_SND_SOC_BD28623 is not set # CONFIG_SND_SOC_BT_SCO is not set # CONFIG_SND_SOC_CS35L32 is not set # CONFIG_SND_SOC_CS35L33 is not set # CONFIG_SND_SOC_CS35L34 is not set # CONFIG_SND_SOC_CS35L35 is not set # CONFIG_SND_SOC_CS35L36 is not set # CONFIG_SND_SOC_CS42L42 is not set # CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L56 is not set # CONFIG_SND_SOC_CS42L73 is not set # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set # CONFIG_SND_SOC_CS4271_I2C is not set # CONFIG_SND_SOC_CS4271_SPI is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set # CONFIG_SND_SOC_CS43130 is not set # CONFIG_SND_SOC_CS4341 is not set # CONFIG_SND_SOC_CS4349 is not set # CONFIG_SND_SOC_CS53L30 is not set CONFIG_SND_SOC_DA7213=m CONFIG_SND_SOC_DA7219=m CONFIG_SND_SOC_DMIC=m # CONFIG_SND_SOC_ES7134 is not set # CONFIG_SND_SOC_ES7241 is not set CONFIG_SND_SOC_ES8316=m # CONFIG_SND_SOC_ES8328_I2C is not set # CONFIG_SND_SOC_ES8328_SPI is not set # CONFIG_SND_SOC_GTM601 is not set CONFIG_SND_SOC_HDAC_HDMI=m # CONFIG_SND_SOC_INNO_RK3036 is not set # CONFIG_SND_SOC_MAX98088 is not set CONFIG_SND_SOC_MAX98090=m CONFIG_SND_SOC_MAX98357A=m # CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX9867 is not set CONFIG_SND_SOC_MAX98927=m # CONFIG_SND_SOC_MAX98373 is not set # CONFIG_SND_SOC_MAX9860 is not set # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set # CONFIG_SND_SOC_PCM1681 is not set # CONFIG_SND_SOC_PCM1789_I2C is not set # CONFIG_SND_SOC_PCM179X_I2C is not set # CONFIG_SND_SOC_PCM179X_SPI is not set # CONFIG_SND_SOC_PCM186X_I2C is not set # CONFIG_SND_SOC_PCM186X_SPI is not set # CONFIG_SND_SOC_PCM3060_I2C is not set # CONFIG_SND_SOC_PCM3060_SPI is not set # CONFIG_SND_SOC_PCM3168A_I2C is not set # CONFIG_SND_SOC_PCM3168A_SPI is not set # CONFIG_SND_SOC_PCM512x_I2C is not set # CONFIG_SND_SOC_PCM512x_SPI is not set # CONFIG_SND_SOC_RK3328 is not set CONFIG_SND_SOC_RL6231=m CONFIG_SND_SOC_RL6347A=m CONFIG_SND_SOC_RT286=m CONFIG_SND_SOC_RT298=m CONFIG_SND_SOC_RT5514=m CONFIG_SND_SOC_RT5514_SPI=m # CONFIG_SND_SOC_RT5616 is not set # CONFIG_SND_SOC_RT5631 is not set CONFIG_SND_SOC_RT5640=m CONFIG_SND_SOC_RT5645=m CONFIG_SND_SOC_RT5651=m CONFIG_SND_SOC_RT5663=m CONFIG_SND_SOC_RT5670=m CONFIG_SND_SOC_RT5677=m CONFIG_SND_SOC_RT5677_SPI=m # CONFIG_SND_SOC_SGTL5000 is not set # CONFIG_SND_SOC_SIMPLE_AMPLIFIER is not set # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set # CONFIG_SND_SOC_SPDIF is not set # CONFIG_SND_SOC_SSM2305 is not set # CONFIG_SND_SOC_SSM2602_SPI is not set # CONFIG_SND_SOC_SSM2602_I2C is not set CONFIG_SND_SOC_SSM4567=m # CONFIG_SND_SOC_STA32X is not set # CONFIG_SND_SOC_STA350 is not set # CONFIG_SND_SOC_STI_SAS is not set # CONFIG_SND_SOC_TAS2552 is not set # CONFIG_SND_SOC_TAS5086 is not set # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TAS5720 is not set # CONFIG_SND_SOC_TAS6424 is not set # CONFIG_SND_SOC_TDA7419 is not set # CONFIG_SND_SOC_TFA9879 is not set # CONFIG_SND_SOC_TLV320AIC23_I2C is not set # CONFIG_SND_SOC_TLV320AIC23_SPI is not set # CONFIG_SND_SOC_TLV320AIC31XX is not set # CONFIG_SND_SOC_TLV320AIC32X4_I2C is not set # CONFIG_SND_SOC_TLV320AIC32X4_SPI is not set # CONFIG_SND_SOC_TLV320AIC3X is not set CONFIG_SND_SOC_TS3A227E=m # CONFIG_SND_SOC_TSCS42XX is not set # CONFIG_SND_SOC_TSCS454 is not set # CONFIG_SND_SOC_WM8510 is not set # CONFIG_SND_SOC_WM8523 is not set # CONFIG_SND_SOC_WM8524 is not set # CONFIG_SND_SOC_WM8580 is not set # CONFIG_SND_SOC_WM8711 is not set # CONFIG_SND_SOC_WM8728 is not set # CONFIG_SND_SOC_WM8731 is not set # CONFIG_SND_SOC_WM8737 is not set # CONFIG_SND_SOC_WM8741 is not set # CONFIG_SND_SOC_WM8750 is not set # CONFIG_SND_SOC_WM8753 is not set # CONFIG_SND_SOC_WM8770 is not set # CONFIG_SND_SOC_WM8776 is not set # CONFIG_SND_SOC_WM8782 is not set # CONFIG_SND_SOC_WM8804_I2C is not set # CONFIG_SND_SOC_WM8804_SPI is not set # CONFIG_SND_SOC_WM8903 is not set # CONFIG_SND_SOC_WM8904 is not set # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set # CONFIG_SND_SOC_WM8974 is not set # CONFIG_SND_SOC_WM8978 is not set # CONFIG_SND_SOC_WM8985 is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set # CONFIG_SND_SOC_MAX9759 is not set # CONFIG_SND_SOC_MT6351 is not set # CONFIG_SND_SOC_MT6358 is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8822 is not set CONFIG_SND_SOC_NAU8824=m CONFIG_SND_SOC_NAU8825=m # CONFIG_SND_SOC_TPA6130A2 is not set # end of CODEC drivers # CONFIG_SND_SIMPLE_CARD is not set CONFIG_SND_X86=y CONFIG_HDMI_LPE_AUDIO=m CONFIG_SND_SYNTH_EMUX=m # CONFIG_SND_XEN_FRONTEND is not set 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_BIGBEN_FF is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y # CONFIG_HID_CORSAIR is not set # CONFIG_HID_COUGAR is not set # CONFIG_HID_MACALLY 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_GT683R is not set CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_UCLOGIC=m CONFIG_HID_WALTOP=m # CONFIG_HID_VIEWSONIC is not set CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m CONFIG_HID_ITE=y # 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_MALTRON is not set # CONFIG_HID_MAYFLASH is not set CONFIG_HID_REDRAGON=y 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_STEAM is not set CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m 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_U2FZERO 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=m CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=m # end of Special HID drivers # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y # end of USB HID support # # I2C HID support # CONFIG_I2C_HID=m # end of I2C HID support # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=y # CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # end of Intel ISH HID support # end of HID support 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=m CONFIG_USB_AUTOSUSPEND_DELAY=2 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 is not set 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_FSL is not set # 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=m # CONFIG_USBIP_VHCI_HCD is not set # CONFIG_USBIP_HOST is not set # CONFIG_USBIP_DEBUG is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_DWC3 is not set # 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_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set # end of USB Physical Layer drivers # CONFIG_USB_GADGET is not set CONFIG_TYPEC=y # CONFIG_TYPEC_TCPM is not set CONFIG_TYPEC_UCSI=y # CONFIG_UCSI_CCG is not set CONFIG_UCSI_ACPI=y # CONFIG_TYPEC_TPS6598X is not set # # USB Type-C Multiplexer/DeMultiplexer Switch support # # CONFIG_TYPEC_MUX_PI3USB30532 is not set # end of USB Type-C Multiplexer/DeMultiplexer Switch support # # USB Type-C Alternate Mode drivers # # CONFIG_TYPEC_DP_ALTMODE is not set # end of USB Type-C Alternate Mode drivers # CONFIG_USB_ROLE_SWITCH 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_LM3532 is not set # 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_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=m 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_LEDS_TRIGGER_PATTERN is not set CONFIG_LEDS_TRIGGER_AUDIO=m # 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=y 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=m 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=m # CONFIG_EDAC_I10NM is not set CONFIG_EDAC_PND2=m 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_ABEOZ9 is not set # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=m # 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_RV3028 is not set # CONFIG_RTC_DRV_RV8803 is not set # CONFIG_RTC_DRV_SD3078 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=m # 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=m # 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 is not set CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_UDMABUF is not set # end of DMABUF options CONFIG_DCA=m 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_PARPORT_PANEL is not set # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set CONFIG_CHARLCD_BL_FLASH=y # CONFIG_PANEL is not set CONFIG_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=m CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO_VIRQFD=m CONFIG_VFIO=m CONFIG_VFIO_NOIOMMU=y 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 is not set CONFIG_VFIO_MDEV=m CONFIG_VFIO_MDEV_DEVICE=m 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=m # 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 # end of Microsoft Hyper-V guest support # # 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_DEFAULT=y CONFIG_XEN_DEV_EVTCHN=m # CONFIG_XEN_BACKEND is not set 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_XEN_GRANT_DMA_ALLOC is not set CONFIG_SWIOTLB_XEN=y CONFIG_XEN_TMEM=m # CONFIG_XEN_PVCALLS_FRONTEND is not set CONFIG_XEN_PRIVCMD=m CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_EFI=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_XEN_HAVE_VPMU=y # end of Xen driver support CONFIG_STAGING=y # 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_RTS5208 is not set # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set # # IIO staging drivers # # # Accelerometers # # CONFIG_ADIS16203 is not set # CONFIG_ADIS16240 is not set # end of Accelerometers # # Analog to digital converters # # CONFIG_AD7816 is not set # CONFIG_AD7192 is not set # CONFIG_AD7280 is not set # end of Analog to digital converters # # Analog digital bi-direction converters # # CONFIG_ADT7316 is not set # end of Analog digital bi-direction converters # # Capacitance to digital converters # # CONFIG_AD7150 is not set # CONFIG_AD7746 is not set # end of Capacitance to digital converters # # Direct Digital Synthesis # # CONFIG_AD9832 is not set # CONFIG_AD9834 is not set # end of Direct Digital Synthesis # # Network Analyzer, Impedance Converters # # CONFIG_AD5933 is not set # end of Network Analyzer, Impedance Converters # # Active energy metering IC # # CONFIG_ADE7854 is not set # end of Active energy metering IC # # Resolver to digital converters # # CONFIG_AD2S1210 is not set # end of Resolver to digital converters # end of IIO staging drivers # CONFIG_FB_SM750 is not set # # Speakup console speech # # CONFIG_SPEAKUP is not set # end of Speakup console speech # CONFIG_STAGING_MEDIA is not set # # Android # # CONFIG_ASHMEM is not set # CONFIG_ANDROID_VSOC is not set CONFIG_ION=y CONFIG_ION_SYSTEM_HEAP=y # CONFIG_ION_CARVEOUT_HEAP is not set # CONFIG_ION_CHUNK_HEAP is not set # CONFIG_ION_CMA_HEAP is not set # end of Android # CONFIG_LTE_GDM724X is not set CONFIG_FIREWIRE_SERIAL=m CONFIG_FWTTY_MAX_TOTAL_PORTS=64 CONFIG_FWTTY_MAX_CARD_PORTS=32 # CONFIG_GS_FPGABOOT 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 # CONFIG_PI433 is not set # # Gasket devices # # CONFIG_STAGING_GASKET_FRAMEWORK is not set # end of Gasket devices # CONFIG_EROFS_FS is not set # CONFIG_FIELDBUS_DEV is not set # CONFIG_KPC2000 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_DCDBAS=m CONFIG_DELL_SMBIOS=m CONFIG_DELL_SMBIOS_WMI=y CONFIG_DELL_SMBIOS_SMM=y CONFIG_DELL_LAPTOP=m CONFIG_DELL_WMI=m CONFIG_DELL_WMI_DESCRIPTOR=m CONFIG_DELL_WMI_AIO=m # CONFIG_DELL_WMI_LED is not set CONFIG_DELL_SMO8800=m CONFIG_DELL_RBTN=m CONFIG_DELL_RBU=m 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=m CONFIG_HP_WMI=m # CONFIG_LG_LAPTOP is not set 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=m CONFIG_MSI_WMI=m # CONFIG_PEAQ_WMI is not set CONFIG_TOPSTAR_LAPTOP=m CONFIG_ACPI_TOSHIBA=m CONFIG_TOSHIBA_BT_RFKILL=m # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set # CONFIG_INTEL_INT0002_VGPIO is not set CONFIG_INTEL_HID_EVENT=m CONFIG_INTEL_VBTN=m CONFIG_INTEL_IPS=m CONFIG_INTEL_PMC_CORE=m # CONFIG_IBM_RTL is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_MXM_WMI=m CONFIG_INTEL_OAKTRAIL=m CONFIG_APPLE_GMUX=m # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # 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_I2C_MULTI_INSTANTIATE is not set # CONFIG_INTEL_ATOMISP2_PM is not set # CONFIG_HUAWEI_WMI is not set # CONFIG_PCENGINES_APU2 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_MAX9485 is not set # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_SI544 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_PWM is not set # end of Common Clock Framework # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # end of Clock Source drivers CONFIG_MAILBOX=y CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_IOVA=y CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # end of Generic IOMMU Pagetable Support # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set 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 CONFIG_HYPERV_IOMMU=y # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # end of Remoteproc drivers # # Rpmsg drivers # # CONFIG_RPMSG_QCOM_GLINK_RPM is not set # CONFIG_RPMSG_VIRTIO is not set # end of Rpmsg drivers # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Aspeed SoC drivers # # end of Aspeed SoC drivers # # Broadcom SoC drivers # # end of Broadcom SoC drivers # # NXP/Freescale QorIQ SoC drivers # # end of NXP/Freescale QorIQ SoC drivers # # i.MX SoC drivers # # end of i.MX SoC drivers # # IXP4xx SoC drivers # # CONFIG_IXP4XX_QMGR is not set # CONFIG_IXP4XX_NPE is not set # end of IXP4xx SoC drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # # CONFIG_XILINX_VCU is not set # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers 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 is not set # CONFIG_MEMORY is not set CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y # CONFIG_IIO_BUFFER_HW_CONSUMER is not set CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=m # CONFIG_IIO_CONFIGFS is not set CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_IIO_SW_DEVICE is not set # CONFIG_IIO_SW_TRIGGER is not set # # Accelerometers # # CONFIG_ADIS16201 is not set # CONFIG_ADIS16209 is not set # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set # CONFIG_ADXL372_SPI is not set # CONFIG_ADXL372_I2C is not set # CONFIG_BMA180 is not set # CONFIG_BMA220 is not set # CONFIG_BMC150_ACCEL is not set # CONFIG_DA280 is not set # CONFIG_DA311 is not set # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set CONFIG_HID_SENSOR_ACCEL_3D=m # CONFIG_IIO_CROS_EC_ACCEL_LEGACY is not set # CONFIG_IIO_ST_ACCEL_3AXIS is not set # CONFIG_KXSD9 is not set # CONFIG_KXCJK1013 is not set # CONFIG_MC3230 is not set # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set # CONFIG_MMA7660 is not set # CONFIG_MMA8452 is not set # CONFIG_MMA9551 is not set # CONFIG_MMA9553 is not set # CONFIG_MXC4005 is not set # CONFIG_MXC6255 is not set # CONFIG_SCA3000 is not set # CONFIG_STK8312 is not set # CONFIG_STK8BA50 is not set # end of Accelerometers # # Analog to digital converters # # CONFIG_AD7124 is not set # CONFIG_AD7266 is not set # CONFIG_AD7291 is not set # CONFIG_AD7298 is not set # CONFIG_AD7476 is not set # CONFIG_AD7606_IFACE_PARALLEL is not set # CONFIG_AD7606_IFACE_SPI is not set # CONFIG_AD7766 is not set # CONFIG_AD7768_1 is not set # CONFIG_AD7780 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set # CONFIG_AD7887 is not set # CONFIG_AD7923 is not set # CONFIG_AD7949 is not set # CONFIG_AD799X is not set # CONFIG_HI8435 is not set # CONFIG_HX711 is not set # CONFIG_INA2XX_ADC is not set # CONFIG_LTC2471 is not set # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_MAX1027 is not set # CONFIG_MAX11100 is not set # CONFIG_MAX1118 is not set # CONFIG_MAX1363 is not set # CONFIG_MAX9611 is not set # CONFIG_MCP320X is not set # CONFIG_MCP3422 is not set # CONFIG_MCP3911 is not set # CONFIG_NAU7802 is not set # CONFIG_TI_ADC081C is not set # CONFIG_TI_ADC0832 is not set # CONFIG_TI_ADC084S021 is not set # CONFIG_TI_ADC12138 is not set # CONFIG_TI_ADC108S102 is not set # CONFIG_TI_ADC128S052 is not set # CONFIG_TI_ADC161S626 is not set # CONFIG_TI_ADS1015 is not set # CONFIG_TI_ADS7950 is not set # CONFIG_TI_TLC4541 is not set # CONFIG_VIPERBOARD_ADC is not set # end of Analog to digital converters # # Analog Front Ends # # end of Analog Front Ends # # Amplifiers # # CONFIG_AD8366 is not set # end of Amplifiers # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set # CONFIG_BME680 is not set # CONFIG_CCS811 is not set # CONFIG_IAQCORE is not set # CONFIG_SENSIRION_SGP30 is not set # CONFIG_SPS30 is not set # CONFIG_VZ89X is not set # end of Chemical Sensors # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m # end of Hid Sensor IIO Common # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORHUB is not set # end of SSP Sensor Common # # Digital to analog converters # # CONFIG_AD5064 is not set # CONFIG_AD5360 is not set # CONFIG_AD5380 is not set # CONFIG_AD5421 is not set # CONFIG_AD5446 is not set # CONFIG_AD5449 is not set # CONFIG_AD5592R is not set # CONFIG_AD5593R is not set # CONFIG_AD5504 is not set # CONFIG_AD5624R_SPI is not set # CONFIG_LTC1660 is not set # CONFIG_LTC2632 is not set # CONFIG_AD5686_SPI is not set # CONFIG_AD5696_I2C is not set # CONFIG_AD5755 is not set # CONFIG_AD5758 is not set # CONFIG_AD5761 is not set # CONFIG_AD5764 is not set # CONFIG_AD5791 is not set # CONFIG_AD7303 is not set # CONFIG_AD8801 is not set # CONFIG_DS4424 is not set # CONFIG_M62332 is not set # CONFIG_MAX517 is not set # CONFIG_MCP4725 is not set # CONFIG_MCP4922 is not set # CONFIG_TI_DAC082S085 is not set # CONFIG_TI_DAC5571 is not set # CONFIG_TI_DAC7311 is not set # CONFIG_TI_DAC7612 is not set # end of Digital to analog converters # # IIO dummy driver # # end of IIO dummy driver # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # CONFIG_AD9523 is not set # end of Clock Generator/Distribution # # Phase-Locked Loop (PLL) frequency synthesizers # # CONFIG_ADF4350 is not set # end of Phase-Locked Loop (PLL) frequency synthesizers # end of Frequency Synthesizers DDS/PLL # # Digital gyroscope sensors # # CONFIG_ADIS16080 is not set # CONFIG_ADIS16130 is not set # CONFIG_ADIS16136 is not set # CONFIG_ADIS16260 is not set # CONFIG_ADXRS450 is not set # CONFIG_BMG160 is not set # CONFIG_FXAS21002C is not set CONFIG_HID_SENSOR_GYRO_3D=m # CONFIG_MPU3050_I2C is not set # CONFIG_IIO_ST_GYRO_3AXIS is not set # CONFIG_ITG3200 is not set # end of Digital gyroscope sensors # # Health Sensors # # # Heart Rate Monitors # # CONFIG_AFE4403 is not set # CONFIG_AFE4404 is not set # CONFIG_MAX30100 is not set # CONFIG_MAX30102 is not set # end of Heart Rate Monitors # end of Health Sensors # # Humidity sensors # # CONFIG_AM2315 is not set # CONFIG_DHT11 is not set # CONFIG_HDC100X is not set # CONFIG_HID_SENSOR_HUMIDITY is not set # CONFIG_HTS221 is not set # CONFIG_HTU21 is not set # CONFIG_SI7005 is not set # CONFIG_SI7020 is not set # end of Humidity sensors # # Inertial measurement units # # CONFIG_ADIS16400 is not set # CONFIG_ADIS16480 is not set # CONFIG_BMI160_I2C is not set # CONFIG_BMI160_SPI is not set # CONFIG_KMX61 is not set # CONFIG_INV_MPU6050_I2C is not set # CONFIG_INV_MPU6050_SPI is not set # CONFIG_IIO_ST_LSM6DSX is not set # end of Inertial measurement units # # Light sensors # # CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set # CONFIG_AL3320A is not set # CONFIG_APDS9300 is not set # CONFIG_APDS9960 is not set # CONFIG_BH1750 is not set # CONFIG_BH1780 is not set # CONFIG_CM32181 is not set # CONFIG_CM3232 is not set # CONFIG_CM3323 is not set # CONFIG_CM36651 is not set # CONFIG_GP2AP020A00F is not set # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set # CONFIG_ISL29125 is not set CONFIG_HID_SENSOR_ALS=m CONFIG_HID_SENSOR_PROX=m # CONFIG_JSA1212 is not set # CONFIG_RPR0521 is not set # CONFIG_LTR501 is not set # CONFIG_LV0104CS is not set # CONFIG_MAX44000 is not set # CONFIG_MAX44009 is not set # CONFIG_OPT3001 is not set # CONFIG_PA12203001 is not set # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set # CONFIG_STK3310 is not set # CONFIG_ST_UVIS25 is not set # CONFIG_TCS3414 is not set # CONFIG_TCS3472 is not set # CONFIG_SENSORS_TSL2563 is not set # CONFIG_TSL2583 is not set # CONFIG_TSL2772 is not set # CONFIG_TSL4531 is not set # CONFIG_US5182D is not set # CONFIG_VCNL4000 is not set # CONFIG_VCNL4035 is not set # CONFIG_VEML6070 is not set # CONFIG_VL6180 is not set # CONFIG_ZOPT2201 is not set # end of Light sensors # # Magnetometer sensors # # CONFIG_AK8975 is not set # CONFIG_AK09911 is not set # CONFIG_BMC150_MAGN_I2C is not set # CONFIG_BMC150_MAGN_SPI is not set # CONFIG_MAG3110 is not set CONFIG_HID_SENSOR_MAGNETOMETER_3D=m # CONFIG_MMC35240 is not set # CONFIG_IIO_ST_MAGN_3AXIS is not set # CONFIG_SENSORS_HMC5843_I2C is not set # CONFIG_SENSORS_HMC5843_SPI is not set # CONFIG_SENSORS_RM3100_I2C is not set # CONFIG_SENSORS_RM3100_SPI is not set # end of Magnetometer sensors # # Multiplexers # # end of Multiplexers # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=m CONFIG_HID_SENSOR_DEVICE_ROTATION=m # end of Inclinometer sensors # # Triggers - standalone # # CONFIG_IIO_INTERRUPT_TRIGGER is not set # CONFIG_IIO_SYSFS_TRIGGER is not set # end of Triggers - standalone # # Digital potentiometers # # CONFIG_AD5272 is not set # CONFIG_DS1803 is not set # CONFIG_MAX5481 is not set # CONFIG_MAX5487 is not set # CONFIG_MCP4018 is not set # CONFIG_MCP4131 is not set # CONFIG_MCP4531 is not set # CONFIG_MCP41010 is not set # CONFIG_TPL0102 is not set # end of Digital potentiometers # # Digital potentiostats # # CONFIG_LMP91000 is not set # end of Digital potentiostats # # Pressure sensors # # CONFIG_ABP060MG is not set # CONFIG_BMP280 is not set CONFIG_HID_SENSOR_PRESS=m # CONFIG_HP03 is not set # CONFIG_MPL115_I2C is not set # CONFIG_MPL115_SPI is not set # CONFIG_MPL3115 is not set # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set # CONFIG_IIO_ST_PRESS is not set # CONFIG_T5403 is not set # CONFIG_HP206C is not set # CONFIG_ZPA2326 is not set # end of Pressure sensors # # Lightning sensors # # CONFIG_AS3935 is not set # end of Lightning sensors # # Proximity and distance sensors # # CONFIG_ISL29501 is not set # CONFIG_LIDAR_LITE_V2 is not set # CONFIG_MB1232 is not set # CONFIG_RFD77402 is not set # CONFIG_SRF04 is not set # CONFIG_SX9500 is not set # CONFIG_SRF08 is not set # CONFIG_VL53L0X_I2C is not set # end of Proximity and distance sensors # # Resolver to digital converters # # CONFIG_AD2S90 is not set # CONFIG_AD2S1200 is not set # end of Resolver to digital converters # # Temperature sensors # # CONFIG_MAXIM_THERMOCOUPLE is not set # CONFIG_HID_SENSOR_TEMP is not set # CONFIG_MLX90614 is not set # CONFIG_MLX90632 is not set # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set # CONFIG_TSYS01 is not set # CONFIG_TSYS02D is not set # CONFIG_MAX31856 is not set # end of Temperature sensors CONFIG_NTB=m CONFIG_NTB_AMD=m # 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=m CONFIG_NTB_TRANSPORT=m # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set # CONFIG_PWM_PCA9685 is not set # # IRQ chip support # CONFIG_ARM_GIC_MAX_NR=1 # end of IRQ chip support # 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_PHY_CPCAP_USB is not set # end of PHY Subsystem CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=m # CONFIG_IDLE_INJECT is not set # CONFIG_MCB is not set # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y # CONFIG_RAS_CEC is not set CONFIG_THUNDERBOLT=y # # Android # CONFIG_ANDROID=y # CONFIG_ANDROID_BINDER_IPC is not set # end of Android 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_NVDIMM_KEYS=y CONFIG_DAX_DRIVER=y CONFIG_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y # # HW tracing support # # CONFIG_STM is not set # CONFIG_INTEL_TH is not set # end of HW tracing support # 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 # CONFIG_INTERCONNECT is not set # CONFIG_COUNTER is not set # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_VALIDATE_FS_PARSER=y CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=m CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=m # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=m # 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=y CONFIG_XFS_ONLINE_REPAIR=y 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_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=y 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_AUTOFS_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 is not set # CONFIG_OVERLAY_FS_INDEX is not set # CONFIG_OVERLAY_FS_XINO_AUTO is not set # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # CONFIG_FSCACHE=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 # end of Caches # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m # end of CD-ROM/DVD Filesystems # # 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 # end of DOS/FAT/NT Filesystems # # 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_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y # end of Pseudo filesystems 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=m # 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_ZSTD_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_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_PNFS=y # CONFIG_NFSD_BLOCKLAYOUT is not set CONFIG_NFSD_SCSILAYOUT=y # 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_CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set CONFIG_SUNRPC_DEBUG=y CONFIG_CEPH_FS=m # CONFIG_CEPH_FSCACHE is not set CONFIG_CEPH_FS_POSIX_ACL=y CONFIG_CIFS=m # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y 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_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 # CONFIG_UNICODE is not set # end of File systems # # 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=y CONFIG_HARDENED_USERCOPY_FALLBACK=y # CONFIG_HARDENED_USERCOPY_PAGESPAN 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_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_HASH=y CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y # CONFIG_SECURITY_APPARMOR_DEBUG is not set # CONFIG_SECURITY_LOADPIN is not set CONFIG_SECURITY_YAMA=y # CONFIG_SECURITY_SAFESETID is not set CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_TRUSTED_KEYRING=y # CONFIG_INTEGRITY_PLATFORM_KEYRING is not set 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="sha1" # CONFIG_IMA_WRITE_POLICY is not set # CONFIG_IMA_READ_POLICY is not set CONFIG_IMA_APPRAISE=y # CONFIG_IMA_ARCH_POLICY is not set # CONFIG_IMA_APPRAISE_BUILD_POLICY is not set 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_ADD_XATTRS is not set # 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_LSM="yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y # CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL is not set # CONFIG_GCC_PLUGIN_STACKLEAK is not set # end of Memory initialization # end of Kernel hardening options # end of Security options 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_KPP=m CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=m CONFIG_CRYPTO_GLUE_HELPER_X86=m CONFIG_CRYPTO_ENGINE=m # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=m CONFIG_CRYPTO_ECC=m CONFIG_CRYPTO_ECDH=m # CONFIG_CRYPTO_ECRDSA is not set # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set # CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128L is not set # CONFIG_CRYPTO_AEGIS256 is not set # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set # CONFIG_CRYPTO_MORUS640 is not set # CONFIG_CRYPTO_MORUS640_SSE2 is not set # CONFIG_CRYPTO_MORUS1280 is not set # CONFIG_CRYPTO_MORUS1280_SSE2 is not set # CONFIG_CRYPTO_MORUS1280_AVX2 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_OFB is not set CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # CONFIG_CRYPTO_NHPOLY1305_SSE2 is not set # CONFIG_CRYPTO_NHPOLY1305_AVX2 is not set # CONFIG_CRYPTO_ADIANTUM 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=y CONFIG_CRYPTO_SHA256_SSSE3=y CONFIG_CRYPTO_SHA512_SSSE3=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=m # CONFIG_CRYPTO_SHA3 is not set # CONFIG_CRYPTO_SM3 is not set # CONFIG_CRYPTO_STREEBOG 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_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_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 # CONFIG_CRYPTO_ZSTD 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=y CONFIG_CRYPTO_DRBG_CTR=y 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=m # CONFIG_CRYPTO_USER_API_AEAD is not set # CONFIG_CRYPTO_STATS 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=y CONFIG_CRYPTO_DEV_CCP_DD=m CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_CCP_CRYPTO=m CONFIG_CRYPTO_DEV_SP_PSP=y CONFIG_CRYPTO_DEV_QAT=m CONFIG_CRYPTO_DEV_QAT_DH895xCC=m CONFIG_CRYPTO_DEV_QAT_C3XXX=m CONFIG_CRYPTO_DEV_QAT_C62X=m CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m CONFIG_CRYPTO_DEV_QAT_C62XVF=m # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set CONFIG_CRYPTO_DEV_CHELSIO=m CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y # CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE is not set CONFIG_X509_CERTIFICATE_PARSER=y # CONFIG_PKCS8_PRIVATE_KEY_PARSER is not set CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set CONFIG_SIGNED_PE_FILE_VERIFICATION=y # # Certificates for signature checking # CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" 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=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_RAID6_PQ_BENCHMARK=y # CONFIG_PACKING is not set CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_CORDIC=m CONFIG_PRIME_NUMBERS=m CONFIG_RATIONAL=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_CRC64 is not set # CONFIG_CRC4 is not set # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=m CONFIG_CRC8=m CONFIG_XXHASH=y # 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_XARRAY_MULTI=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_DMA_DECLARE_COHERENT=y CONFIG_SWIOTLB=y CONFIG_DMA_CMA=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 # CONFIG_DMA_API_DEBUG is not set CONFIG_SGL_ALLOC=y CONFIG_IOMMU_HELPER=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_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_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_UACCESS_MCSAFE=y CONFIG_ARCH_STACKWALK=y CONFIG_SBITMAP=y # CONFIG_STRING_SELFTEST is not set # end of Library routines # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y # CONFIG_PRINTK_CALLER is not set CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y # end of printk and dmesg options # # 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_DEBUG_INFO_BTF is not set # CONFIG_GDB_SCRIPTS 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_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_OPTIMIZE_INLINING=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 # end of Compile-time checks and compiler options CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_MISC=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_OWNER 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_ARCH_KASAN=y CONFIG_CC_HAS_KASAN_GENERIC=y # CONFIG_KASAN is not set CONFIG_KASAN_STACK=1 # end of Memory Debugging CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=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 # end of Debug Lockups and Hangs 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=m # end of Lock Debugging (spinlocks, mutexes, etc...) 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_PLIST 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=m CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging # 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_FUNCTION_ERROR_INJECTION=y CONFIG_FAULT_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_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y # CONFIG_FAIL_FUNCTION is not set # CONFIG_FAIL_MMC_REQUEST is not set 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=y 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_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_DYNAMIC_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_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_TRACE_EVAL_MAP_FILE is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_LKDTM is not set # 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 is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set CONFIG_ATOMIC64_SELFTEST=y # CONFIG_ASYNC_RAID6_TEST is not set # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_KSTRTOX is not set CONFIG_TEST_PRINTF=m CONFIG_TEST_BITMAP=m # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_TEST_IDA is not set CONFIG_TEST_LKM=m # CONFIG_TEST_VMALLOC is not set 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 is not set CONFIG_TEST_STATIC_KEYS=m CONFIG_TEST_KMOD=m # CONFIG_TEST_MEMCAT_P is not set CONFIG_TEST_LIVEPATCH=m # CONFIG_TEST_STACKINIT is not set # 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_UBSAN_ALIGNMENT=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y # 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_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 # end of Kernel hacking --bGR76rFJjkSxVeRa 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_memory='2G' export need_cpu=2 export kernel_cmdline='erst_disable' export job_origin='/lkp/lkp/.src-20190729-151607/allot/cyclic:vm-p1:linux-devel:devel-hourly/vm-snb-8G/kernel_selftests.yaml' export queue_cmdline_keys='branch commit queue_at_least_once' export queue='validate' export testbox='lkp-skl-d01' export tbox_group='lkp-skl-d01' export nr_vm=64 export submit_id='5d5a2b4d7901a61842c4ef1f' export job_file='/lkp/jobs/scheduled/lkp-skl-d01/kernel_selftests-kselftests-01-debian-x86_64-2018-04-03.cgz-323d73-20190819-6210-1uvr5g7-3.yaml' export id='f860de2cfbe0e1d6c03a6a2d2425228714fa8f51' export queuer_version='/lkp-src' export arch='x86_64' export need_kernel_headers=true export need_kernel_selftests=true export commit='323d73a8ecad22bf3284f11112a7cce576ade6af' export kconfig='x86_64-rhel-7.6' export compiler='gcc-7' export enqueue_time='2019-08-19 12:53:36 +0800' export _id='5d5a2b517901a61842c4ef21' export _rt='/result/kernel_selftests/kselftests-01/lkp-skl-d01/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.6/gcc-7/323d73a8ecad22bf3284f11112a7cce576ade6af' export user='lkp' export head_commit='54829053f6e2e56680df070ca7e287e821d13ac9' export base_commit='609488bc979f99f805f34e9a32c1e3b71179d10b' export branch='linus/master' export result_root='/result/kernel_selftests/kselftests-01/lkp-skl-d01/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.6/gcc-7/323d73a8ecad22bf3284f11112a7cce576ade6af/3' export scheduler_version='/lkp/lkp/.src-20190819-105132' export LKP_SERVER='inn' export max_uptime=3600 export initrd='/osimage/debian/debian-x86_64-2018-04-03.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/lkp-skl-d01/kernel_selftests-kselftests-01-debian-x86_64-2018-04-03.cgz-323d73-20190819-6210-1uvr5g7-3.yaml ARCH=x86_64 kconfig=x86_64-rhel-7.6 branch=linus/master commit=323d73a8ecad22bf3284f11112a7cce576ade6af BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.6/gcc-7/323d73a8ecad22bf3284f11112a7cce576ade6af/vmlinuz-5.2.0-rc7-00003-g323d73a8ecad2 erst_disable max_uptime=3600 RESULT_ROOT=/result/kernel_selftests/kselftests-01/lkp-skl-d01/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.6/gcc-7/323d73a8ecad22bf3284f11112a7cce576ade6af/3 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.6/gcc-7/323d73a8ecad22bf3284f11112a7cce576ade6af/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-2018-04-03.cgz/run-ipconfig_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/lkp_2019-08-05.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/rsync-rootfs_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/kernel_selftests_2019-08-18.cgz,/osimage/pkg/debian-x86_64-2018-04-03.cgz/kernel_selftests-x86_64-05c525326957_2019-08-18.cgz' export linux_headers_initrd='/pkg/linux/x86_64-rhel-7.6/gcc-7/323d73a8ecad22bf3284f11112a7cce576ade6af/linux-headers.cgz' export linux_selftests_initrd='/pkg/linux/x86_64-rhel-7.6/gcc-7/323d73a8ecad22bf3284f11112a7cce576ade6af/linux-selftests.cgz' export lkp_initrd='/osimage/user/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export repeat_to=4 export schedule_notify_address= export model='Skylake' export nr_cpu=8 export memory='16G' export nr_hdd_partitions=1 export hdd_partitions='/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part1' export swap_partitions='/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part3' export rootfs_partition='/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part2' export brand='Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz' export cpu_info='skylake i7-6700' export bios_version='1.2.8' export queue_at_least_once=1 export rootfs='debian-x86_64-2018-04-03.cgz' export kernel='/pkg/linux/x86_64-rhel-7.6/gcc-7/323d73a8ecad22bf3284f11112a7cce576ade6af/vmlinuz-5.2.0-rc7-00003-g323d73a8ecad2' export dequeue_time='2019-08-19 13:13:09 +0800' export job_initrd='/lkp/jobs/scheduled/lkp-skl-d01/kernel_selftests-kselftests-01-debian-x86_64-2018-04-03.cgz-323d73-20190819-6210-1uvr5g7-3.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test group='kselftests-01' $LKP_SRC/tests/wrapper kernel_selftests } extract_stats() { export stats_part_begin= export stats_part_end= $LKP_SRC/stats/wrapper kernel_selftests $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time kernel_selftests.time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper last_state $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper time } "$@" --bGR76rFJjkSxVeRa Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --bGR76rFJjkSxVeRa Content-Type: text/plain; charset=us-ascii 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= =2E6-323d73a8ecad22bf3284f11112a7cce576ade6af 2019-08-19 05:13:51 make run_tests -C capabilities make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8e= cad22bf3284f11112a7cce576ade6af/tools/testing/selftests/capabilities' make: Warning: File '../lib.mk' has modification time 26018 s in the future gcc -O2 -g -std=3Dgnu99 -Wall test_execve.c -lcap-ng -lrt -ldl -o /usr/s= rc/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/= tools/testing/selftests/capabilities/test_execve gcc -O2 -g -std=3Dgnu99 -Wall validate_cap.c -lcap-ng -lrt -ldl -o /usr/= src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af= /tools/testing/selftests/capabilities/validate_cap TAP version 13 1..1 # selftests: capabilities: test_execve # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # TAP version 13 # 1..12 # # [RUN] +++ Tests with uid =3D=3D 0 +++ # # [NOTE] Using global UIDs for tests # # [RUN] Root =3D> ep # ok 1 Passed # # Check cap_ambient manipulation rules # ok 2 PR_CAP_AMBIENT_RAISE failed on non-inheritable cap # ok 3 PR_CAP_AMBIENT_RAISE failed on non-permitted cap # ok 4 PR_CAP_AMBIENT_RAISE worked # ok 5 Basic manipulation appears to work # # [RUN] Root +i =3D> eip # ok 6 Passed # # [RUN] UID 0 +ia =3D> eipa # ok 7 Passed # # [RUN] Root +ia, suidroot =3D> eipa # ok 8 Passed # # [RUN] Root +ia, suidnonroot =3D> ip # ok 9 Passed # # [RUN] Root +ia, sgidroot =3D> eipa # ok 10 Passed # ok 11 Passed # # [RUN] Root +ia, sgidnonroot =3D> eip # ok 12 Passed # # Pass 12 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # validate_cap:: Capabilities after execve were correct # # =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=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 # 1..9 # # [RUN] +++ Tests with uid !=3D 0 +++ # # [NOTE] Using global UIDs for tests # # [RUN] Non-root =3D> no caps # ok 1 Passed # # Check cap_ambient manipulation rules # ok 2 PR_CAP_AMBIENT_RAISE failed on non-inheritable cap # ok 3 PR_CAP_AMBIENT_RAISE failed on non-permitted cap # ok 4 PR_CAP_AMBIENT_RAISE worked # ok 5 Basic manipulation appears to work # # [RUN] Non-root +i =3D> i # ok 6 Passed # # [RUN] UID 1 +ia =3D> eipa # ok 7 Passed # # [RUN] Non-root +ia, sgidnonroot =3D> i # ok 8 Passed # ok 9 Passed # # Pass 9 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # # =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=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 selftests: capabilities: test_execve make: warning: Clock skew detected. Your build may be incomplete. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ec= ad22bf3284f11112a7cce576ade6af/tools/testing/selftests/capabilities' ignored_by_lkp cgroup test 2019-08-19 05:13:52 make run_tests -C cpu-hotplug make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8e= cad22bf3284f11112a7cce576ade6af/tools/testing/selftests/cpu-hotplug' make: Warning: File '../lib.mk' has modification time 26017 s in the future TAP version 13 1..1 # selftests: cpu-hotplug: cpu-on-off-test.sh # pid 1362's current affinity mask: ff # pid 1362's new affinity mask: 1 # CPU online/offline summary: # present_cpus =3D 0-7 present_max =3D 7 # Cpus in online state: 0-7 # Cpus in offline state: 0 # Limited scope test: one hotplug cpu # (leaves cpu in the original state): # online to offline to online: cpu 7 ok 1 selftests: cpu-hotplug: cpu-on-off-test.sh make: warning: Clock skew detected. Your build may be incomplete. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ec= ad22bf3284f11112a7cce576ade6af/tools/testing/selftests/cpu-hotplug' 2019-08-19 05:13:52 make run_tests -C cpufreq make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8e= cad22bf3284f11112a7cce576ade6af/tools/testing/selftests/cpufreq' make: Warning: File '../lib.mk' has modification time 26017 s in the future TAP version 13 1..1 # selftests: cpufreq: main.sh # pid 1424's current affinity mask: ff # pid 1424's new affinity mask: 1 ok 1 selftests: cpufreq: main.sh make: warning: Clock skew detected. Your build may be incomplete. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ec= ad22bf3284f11112a7cce576ade6af/tools/testing/selftests/cpufreq' ignored_by_lkp efivarfs test: /sys/firmware/efi dir does not exist 2019-08-19 05:13:54 make run_tests -C exec make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8e= cad22bf3284f11112a7cce576ade6af/tools/testing/selftests/exec' make: Warning: File '../lib.mk' has modification time 26015 s in the future gcc -Wall -Wno-nonnull -D_GNU_SOURCE execveat.c -o /usr/src/perf_selfte= sts-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/testing/= selftests/exec/execveat execveat.c:8:0: warning: "_GNU_SOURCE" redefined #define _GNU_SOURCE /* to get O_PATH, AT_EMPTY_PATH */ =20 :0:0: note: this is the location of the previous definition gcc -Wall -Wno-nonnull -D_GNU_SOURCE recursion-depth.c -o /usr/src/perf= _selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/t= esting/selftests/exec/recursion-depth cd /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce5= 76ade6af/tools/testing/selftests/exec && ln -s -f execveat execveat.symlink cp /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce5= 76ade6af/tools/testing/selftests/exec/execveat /usr/src/perf_selftests-x86_= 64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/testing/selftest= s/exec/execveat.denatured chmod -x /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112= a7cce576ade6af/tools/testing/selftests/exec/execveat.denatured echo '#!/bin/sh' > /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf= 3284f11112a7cce576ade6af/tools/testing/selftests/exec/script echo 'exit $*' >> /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3= 284f11112a7cce576ade6af/tools/testing/selftests/exec/script chmod +x /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112= a7cce576ade6af/tools/testing/selftests/exec/script mkdir -p /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112= a7cce576ade6af/tools/testing/selftests/exec/subdir TAP version 13 1..2 # selftests: exec: execveat # /bin/sh: 0: Can't open /dev/fd/8/usr/src/perf_selftests-x86_64-rhel-7.6-3= 23d73a8ecad22bf3284f11112a7cce576ade6af/tools/testing/selftests/exec/xxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy= yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy= yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy= yyy # Check success of execveat(5, '../execveat', 0)... [OK] # Check success of execveat(7, 'execveat', 0)... [OK] # Check success of execveat(9, 'execveat', 0)... [OK] # Check success of execveat(-100, '/usr/src/perf_selfte...ftests/exec/execv= eat', 0)... [OK] # Check success of execveat(99, '/usr/src/perf_selfte...ftests/exec/execvea= t', 0)... [OK] # Check success of execveat(11, '', 4096)... [OK] # Check success of execveat(20, '', 4096)... [OK] # Check success of execveat(12, '', 4096)... [OK] # Check success of execveat(17, '', 4096)... [OK] # Check success of execveat(17, '', 4096)... [OK] # Check success of execveat(18, '', 4096)... [OK] # Check failure of execveat(11, '', 0) with ENOENT... [OK] # Check failure of execveat(11, '(null)', 4096) with EFAULT... [OK] # Check success of execveat(7, 'execveat.symlink', 0)... [OK] # Check success of execveat(9, 'execveat.symlink', 0)... [OK] # Check success of execveat(-100, '/usr/src/perf_selfte...xec/execveat.syml= ink', 0)... [OK] # Check success of execveat(13, '', 4096)... [OK] # Check success of execveat(13, '', 4352)... [OK] # Check failure of execveat(7, 'execveat.symlink', 256) with ELOOP... [OK] # Check failure of execveat(9, 'execveat.symlink', 256) with ELOOP... [OK] # Check failure of execveat(-100, '/usr/src/perf_selftests-x86_64-rhel-7.6-= 323d73a8ecad22bf3284f11112a7cce576ade6af/tools/testing/selftests/exec/execv= eat.symlink', 256) with ELOOP... [OK] # Check success of execveat(5, '../script', 0)... [OK] # Check success of execveat(7, 'script', 0)... [OK] # Check success of execveat(9, 'script', 0)... [OK] # Check success of execveat(-100, '/usr/src/perf_selfte...elftests/exec/scr= ipt', 0)... [OK] # Check success of execveat(16, '', 4096)... [OK] # Check success of execveat(16, '', 4352)... [OK] # Check failure of execveat(21, '', 4096) with ENOENT... [OK] # Check failure of execveat(10, 'script', 0) with ENOENT... [OK] # Check success of execveat(19, '', 4096)... [OK] # Check success of execveat(19, '', 4096)... [OK] # Check success of execveat(6, '../script', 0)... [OK] # Check success of execveat(6, 'script', 0)... [OK] # Check success of execveat(6, '../script', 0)... [OK] # Check failure of execveat(6, 'script', 0) with ENOENT... [OK] # Check failure of execveat(7, 'execveat', 65535) with EINVAL... [OK] # Check failure of execveat(7, 'no-such-file', 0) with ENOENT... [OK] # Check failure of execveat(9, 'no-such-file', 0) with ENOENT... [OK] # Check failure of execveat(-100, 'no-such-file', 0) with ENOENT... [OK] # Check failure of execveat(7, '', 4096) with EACCES... [OK] # Check failure of execveat(7, 'Makefile', 0) with EACCES... [OK] # Check failure of execveat(14, '', 4096) with EACCES... [OK] # Check failure of execveat(15, '', 4096) with EACCES... [OK] # Check failure of execveat(99, '', 4096) with EBADF... [OK] # Check failure of execveat(99, 'execveat', 0) with EBADF... [OK] # Check failure of execveat(11, 'execveat', 0) with ENOTDIR... [OK] # Invoke copy of 'execveat' via filename of length 4094: # Check success of execveat(22, '', 4096)... [OK] # Check success of execveat(8, 'usr/src/perf_selftes...yyyyyyyyyyyyyyyyyyyy= ', 0)... [OK] # Invoke copy of 'script' via filename of length 4094: # Check success of execveat(23, '', 4096)... [OK] # Check success of execveat(8, 'usr/src/perf_selftes...yyyyyyyyyyyyyyyyyyyy= ', 0)... [OK] ok 1 selftests: exec: execveat # selftests: exec: recursion-depth ok 2 selftests: exec: recursion-depth make: warning: Clock skew detected. Your build may be incomplete. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ec= ad22bf3284f11112a7cce576ade6af/tools/testing/selftests/exec' ignored_by_lkp filesystems test 2019-08-19 05:13:54 mv /lib/udev/rules.d/50-firmware.rules . 2019-08-19 05:13:54 /etc/init.d/udev restart Restarting udev (via systemctl): udev.service. 2019-08-19 05:13:54 make run_tests -C firmware make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8e= cad22bf3284f11112a7cce576ade6af/tools/testing/selftests/firmware' make: Warning: File '../lib.mk' has modification time 26015 s in the future TAP version 13 1..1 # selftests: firmware: fw_run_tests.sh # ----------------------------------------------------- # Running kernel configuration test 1 -- rare # Emulates: # CONFIG_FW_LOADER=3Dy # CONFIG_FW_LOADER_USER_HELPER=3Dn # CONFIG_FW_LOADER_USER_HELPER_FALLBACK=3Dn # ./fw_filesystem.sh: filesystem loading works # ./fw_filesystem.sh: async filesystem loading works #=20 # Testing with the file present... # Batched request_firmware() try #1: OK # Batched request_firmware() try #2: OK # Batched request_firmware() try #3: OK # Batched request_firmware() try #4: OK # Batched request_firmware() try #5: OK # Batched request_firmware_direct() try #1: OK # Batched request_firmware_direct() try #2: OK # Batched request_firmware_direct() try #3: OK # Batched request_firmware_direct() try #4: OK # Batched request_firmware_direct() try #5: OK # Batched request_firmware_nowait(uevent=3Dtrue) try #1: OK # Batched request_firmware_nowait(uevent=3Dtrue) try #2: OK # Batched request_firmware_nowait(uevent=3Dtrue) try #3: OK # Batched request_firmware_nowait(uevent=3Dtrue) try #4: OK # Batched request_firmware_nowait(uevent=3Dtrue) try #5: OK # Batched request_firmware_nowait(uevent=3Dfalse) try #1: OK # Batched request_firmware_nowait(uevent=3Dfalse) try #2: OK # Batched request_firmware_nowait(uevent=3Dfalse) try #3: OK # Batched request_firmware_nowait(uevent=3Dfalse) try #4: OK # Batched request_firmware_nowait(uevent=3Dfalse) try #5: OK #=20 # Testing with the file missing... # Batched request_firmware() nofile try #1: OK # Batched request_firmware() nofile try #2: OK # Batched request_firmware() nofile try #3: OK # Batched request_firmware() nofile try #4: OK # Batched request_firmware() nofile try #5: OK # Batched request_firmware_direct() nofile try #1: OK # Batched request_firmware_direct() nofile try #2: OK # Batched request_firmware_direct() nofile try #3: OK # Batched request_firmware_direct() nofile try #4: OK # Batched request_firmware_direct() nofile try #5: OK # Batched request_firmware_nowait(uevent=3Dtrue) nofile try #1: OK # Batched request_firmware_nowait(uevent=3Dtrue) nofile try #2: OK # Batched request_firmware_nowait(uevent=3Dtrue) nofile try #3: OK # Batched request_firmware_nowait(uevent=3Dtrue) nofile try #4: OK # Batched request_firmware_nowait(uevent=3Dtrue) nofile try #5: OK # Batched request_firmware_nowait(uevent=3Dfalse) nofile try #1: OK # Batched request_firmware_nowait(uevent=3Dfalse) nofile try #2: OK # Batched request_firmware_nowait(uevent=3Dfalse) nofile try #3: OK # Batched request_firmware_nowait(uevent=3Dfalse) nofile try #4: OK # Batched request_firmware_nowait(uevent=3Dfalse) nofile try #5: OK # usermode helper disabled so ignoring test # ----------------------------------------------------- # Running kernel configuration test 2 -- distro # Emulates: # CONFIG_FW_LOADER=3Dy # CONFIG_FW_LOADER_USER_HELPER=3Dy # CONFIG_FW_LOADER_USER_HELPER_FALLBACK=3Dn # ./fw_filesystem.sh: timeout works # ./fw_filesystem.sh: filesystem loading works # ./fw_filesystem.sh: async filesystem loading works #=20 # Testing with the file present... # Batched request_firmware() try #1: OK # Batched request_firmware() try #2: OK # Batched request_firmware() try #3: OK # Batched request_firmware() try #4: OK # Batched request_firmware() try #5: OK # Batched request_firmware_direct() try #1: OK # Batched request_firmware_direct() try #2: OK # Batched request_firmware_direct() try #3: OK # Batched request_firmware_direct() try #4: OK # Batched request_firmware_direct() try #5: OK # Batched request_firmware_nowait(uevent=3Dtrue) try #1: OK # Batched request_firmware_nowait(uevent=3Dtrue) try #2: OK # Batched request_firmware_nowait(uevent=3Dtrue) try #3: OK # Batched request_firmware_nowait(uevent=3Dtrue) try #4: OK # Batched request_firmware_nowait(uevent=3Dtrue) try #5: OK # Batched request_firmware_nowait(uevent=3Dfalse) try #1: OK # Batched request_firmware_nowait(uevent=3Dfalse) try #2: OK # Batched request_firmware_nowait(uevent=3Dfalse) try #3: OK # Batched request_firmware_nowait(uevent=3Dfalse) try #4: OK # Batched request_firmware_nowait(uevent=3Dfalse) try #5: OK #=20 # Testing with the file missing... # Batched request_firmware() nofile try #1: OK # Batched request_firmware() nofile try #2: OK # Batched request_firmware() nofile try #3: OK # Batched request_firmware() nofile try #4: OK # Batched request_firmware() nofile try #5: OK # Batched request_firmware_direct() nofile try #1: OK # Batched request_firmware_direct() nofile try #2: OK # Batched request_firmware_direct() nofile try #3: OK # Batched request_firmware_direct() nofile try #4: OK # Batched request_firmware_direct() nofile try #5: OK # Batched request_firmware_nowait(uevent=3Dtrue) nofile try #1: OK # Batched request_firmware_nowait(uevent=3Dtrue) nofile try #2: OK # Batched request_firmware_nowait(uevent=3Dtrue) nofile try #3: OK # Batched request_firmware_nowait(uevent=3Dtrue) nofile try #4: OK # Batched request_firmware_nowait(uevent=3Dtrue) nofile try #5: OK # Batched request_firmware_nowait(uevent=3Dfalse) nofile try #1: OK # Batched request_firmware_nowait(uevent=3Dfalse) nofile try #2: OK # Batched request_firmware_nowait(uevent=3Dfalse) nofile try #3: OK # Batched request_firmware_nowait(uevent=3Dfalse) nofile try #4: OK # Batched request_firmware_nowait(uevent=3Dfalse) nofile try #5: OK # ./fw_fallback.sh: custom fallback loading mechanism works # ./fw_fallback.sh: custom fallback loading mechanism works # ./fw_fallback.sh: cancelling custom fallback mechanism works # ----------------------------------------------------- # Running kernel configuration test 3 -- android # Emulates: # CONFIG_FW_LOADER=3Dy # CONFIG_FW_LOADER_USER_HELPER=3Dy # CONFIG_FW_LOADER_USER_HELPER_FALLBACK=3Dy # ./fw_filesystem.sh: timeout works # ./fw_filesystem.sh: filesystem loading works # ./fw_filesystem.sh: async filesystem loading works #=20 # Testing with the file present... # Batched request_firmware() try #1: OK # Batched request_firmware() try #2: OK # Batched request_firmware() try #3: OK # Batched request_firmware() try #4: OK # Batched request_firmware() try #5: OK # Batched request_firmware_direct() try #1: OK # Batched request_firmware_direct() try #2: OK # Batched request_firmware_direct() try #3: OK # Batched request_firmware_direct() try #4: OK # Batched request_firmware_direct() try #5: OK # Batched request_firmware_nowait(uevent=3Dtrue) try #1: OK # Batched request_firmware_nowait(uevent=3Dtrue) try #2: OK # Batched request_firmware_nowait(uevent=3Dtrue) try #3: OK # Batched request_firmware_nowait(uevent=3Dtrue) try #4: OK # Batched request_firmware_nowait(uevent=3Dtrue) try #5: OK # Batched request_firmware_nowait(uevent=3Dfalse) try #1: OK # Batched request_firmware_nowait(uevent=3Dfalse) try #2: OK # Batched request_firmware_nowait(uevent=3Dfalse) try #3: OK # Batched request_firmware_nowait(uevent=3Dfalse) try #4: OK # Batched request_firmware_nowait(uevent=3Dfalse) try #5: OK #=20 # Testing with the file missing... # Batched request_firmware() nofile try #1: OK # Batched request_firmware() nofile try #2: OK # Batched request_firmware() nofile try #3: OK # Batched request_firmware() nofile try #4: OK # Batched request_firmware() nofile try #5: OK # Batched request_firmware_direct() nofile try #1: OK # Batched request_firmware_direct() nofile try #2: OK # Batched request_firmware_direct() nofile try #3: OK # Batched request_firmware_direct() nofile try #4: OK # Batched request_firmware_direct() nofile try #5: OK # Batched request_firmware_nowait(uevent=3Dtrue) nofile try #1: OK # Batched request_firmware_nowait(uevent=3Dtrue) nofile try #2: OK # Batched request_firmware_nowait(uevent=3Dtrue) nofile try #3: OK # Batched request_firmware_nowait(uevent=3Dtrue) nofile try #4: OK # Batched request_firmware_nowait(uevent=3Dtrue) nofile try #5: OK # Batched request_firmware_nowait(uevent=3Dfalse) nofile try #1: OK # Batched request_firmware_nowait(uevent=3Dfalse) nofile try #2: OK # Batched request_firmware_nowait(uevent=3Dfalse) nofile try #3: OK # Batched request_firmware_nowait(uevent=3Dfalse) nofile try #4: OK # Batched request_firmware_nowait(uevent=3Dfalse) nofile try #5: OK # ./fw_fallback.sh: timeout works # ./fw_fallback.sh: firmware comparison works # ./fw_fallback.sh: fallback mechanism works # ./fw_fallback.sh: cancelling fallback mechanism works # ./fw_fallback.sh: SIGCHLD on sync ignored as expected # ./fw_fallback.sh: custom fallback loading mechanism works # ./fw_fallback.sh: custom fallback loading mechanism works # ./fw_fallback.sh: cancelling custom fallback mechanism works ok 1 selftests: firmware: fw_run_tests.sh make: warning: Clock skew detected. Your build may be incomplete. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ec= ad22bf3284f11112a7cce576ade6af/tools/testing/selftests/firmware' 2019-08-19 05:16:22 mv 50-firmware.rules /lib/udev/rules.d/50-firmware.rules 2019-08-19 05:16:22 make run_tests -C ftrace make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8e= cad22bf3284f11112a7cce576ade6af/tools/testing/selftests/ftrace' make: Warning: File '../lib.mk' has modification time 25867 s in the future TAP version 13 1..1 # selftests: ftrace: ftracetest # =3D=3D=3D Ftrace unit tests =3D=3D=3D # [1] Basic trace file check [PASS] # [2] Basic test for tracers [PASS] # [3] Basic trace clock test [PASS] # [4] Basic event tracing check [PASS] # [5] Change the ringbuffer size [PASS] # [6] Snapshot and tracing setting [PASS] # [7] trace_pipe and trace_marker [PASS] # [8] Generic dynamic event - add/remove kprobe events [PASS] # [9] Generic dynamic event - add/remove synthetic events [PASS] # [10] Generic dynamic event - selective clear (compatibility) [PASS] # [11] Generic dynamic event - generic clear event [PASS] # [12] event tracing - enable/disable with event level files [PASS] # [13] event tracing - restricts events based on pid [PASS] # [14] event tracing - enable/disable with subsystem level files [PASS] # [15] event tracing - enable/disable with top level files [PASS] # [16] Test trace_printk from module [UNRESOLVED] # [17] ftrace - function graph filters with stack tracer [PASS] # [18] ftrace - function graph filters [PASS] # [19] ftrace - function glob filters [PASS] # [20] ftrace - function pid filters [PASS] # [21] ftrace - stacktrace filter command [PASS] # [22] ftrace - function trace with cpumask [PASS] # [23] ftrace - test for function event triggers [PASS] # [24] ftrace - function trace on module [UNRESOLVED] # [25] ftrace - function profiling [PASS] # [26] ftrace - function profiler with function tracing [PASS] # [27] ftrace - test reading of set_ftrace_filter [PASS] # [28] ftrace - Max stack tracer [PASS] # [29] ftrace - test for function traceon/off triggers [PASS] # [30] ftrace - test tracing error log support [PASS] # [31] Test creation and deletion of trace instances while setting an event= [PASS] # [32] Test creation and deletion of trace instances [PASS] # [33] Kprobe dynamic event - adding and removing [PASS] # [34] Kprobe dynamic event - busy event check [PASS] # [35] Kprobe dynamic event with arguments [PASS] # [36] Kprobe event with comm arguments [PASS] # [37] Kprobe event string type argument [PASS] # [38] Kprobe event symbol argument [PASS] # [39] Kprobe event argument syntax [PASS] # [40] Kprobes event arguments with types [PASS] # [41] Kprobe event auto/manual naming [PASS] # [42] Kprobe dynamic event with function tracer [PASS] # [43] Kprobe dynamic event - probing module [UNRESOLVED] # [44] Kprobe event parser error log check [PASS] # [45] Kretprobe dynamic event with arguments [PASS] # [46] Kretprobe dynamic event with maxactive [PASS] # [47] Register/unregister many kprobe events [PASS] # [48] Kprobe events - probe points [PASS] # [49] Kprobe dynamic event - adding and removing [PASS] # [50] Uprobe event parser error log check [PASS] # [51] test for the preemptirqsoff tracer [UNSUPPORTED] # [52] Meta-selftest [UNRESOLVED] # [53] Test wakeup tracer [PASS] # [54] Test wakeup RT tracer [PASS] # [55] event trigger - test inter-event histogram trigger expected fail act= ions [XFAIL] # [56] event trigger - test field variable support [PASS] # [57] event trigger - test inter-event combined histogram trigger [PASS] # [58] event trigger - test multiple actions on hist trigger [PASS] # [59] event trigger - test inter-event histogram trigger onchange action [= PASS] # [60] event trigger - test inter-event histogram trigger onmatch action [P= ASS] # [61] event trigger - test inter-event histogram trigger onmatch-onmax act= ion [PASS] # [62] event trigger - test inter-event histogram trigger onmax action [PAS= S] # [63] event trigger - test inter-event histogram trigger snapshot action [= PASS] # [64] event trigger - test synthetic event create remove [PASS] # [65] event trigger - test synthetic_events syntax parser [PASS] # [66] event trigger - test inter-event histogram trigger trace action [PAS= S] # [67] event trigger - test event enable/disable trigger [PASS] # [68] event trigger - test trigger filter [PASS] # [69] event trigger - test histogram modifiers [PASS] # [70] event trigger - test histogram trigger [PASS] # [71] event trigger - test multiple histogram triggers [PASS] # [72] event trigger - test snapshot-trigger [PASS] # [73] event trigger - test stacktrace-trigger [PASS] # [74] trace_marker trigger - test histogram trigger [PASS] # [75] trace_marker trigger - test snapshot trigger [PASS] # [76] trace_marker trigger - test histogram with synthetic event against k= ernel event [PASS] # [77] trace_marker trigger - test histogram with synthetic event [PASS] # [78] event trigger - test traceon/off trigger [PASS] # [79] (instance) Basic test for tracers [PASS] # [80] (instance) Basic trace clock test [PASS] # [81] (instance) Change the ringbuffer size [PASS] # [82] (instance) Snapshot and tracing setting [PASS] # [83] (instance) trace_pipe and trace_marker [PASS] # [84] (instance) event tracing - enable/disable with event level files [P= ASS] # [85] (instance) event tracing - restricts events based on pid [PASS] # [86] (instance) event tracing - enable/disable with subsystem level file= s [PASS] # [87] (instance) ftrace - stacktrace filter command [PASS] # [88] (instance) ftrace - test for function event triggers [PASS] # [89] (instance) ftrace - test for function traceon/off triggers [PASS] # [90] (instance) event trigger - test event enable/disable trigger [PASS] # [91] (instance) event trigger - test trigger filter [PASS] # [92] (instance) event trigger - test histogram modifiers [PASS] # [93] (instance) event trigger - test histogram trigger [PASS] # [94] (instance) event trigger - test multiple histogram triggers [PASS] # [95] (instance) trace_marker trigger - test histogram trigger [PASS] # [96] (instance) trace_marker trigger - test snapshot trigger [PASS] #=20 #=20 #=20 # # of passed: 90 # # of failed: 0 # # of unresolved: 4 # # of untested: 0 # # of unsupported: 1 # # of xfailed: 1 # # of undefined(test bug): 0 not ok 1 selftests: ftrace: ftracetest make: warning: Clock skew detected. Your build may be incomplete. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ec= ad22bf3284f11112a7cce576ade6af/tools/testing/selftests/ftrace' 2019-08-19 05:18:38 make run_tests -C futex make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8e= cad22bf3284f11112a7cce576ade6af/tools/testing/selftests/futex' make: Warning: File '../lib.mk' has modification time 25731 s in the future make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73= a8ecad22bf3284f11112a7cce576ade6af/tools/testing/selftests/futex/functional' make[1]: Warning: File '../../../../../scripts/subarch.include' has modific= ation time 8718 s in the future make --no-builtin-rules INSTALL_HDR_PATH=3D$OUTPUT/usr \ ARCH=3Dx86 -C ../../../../.. headers_install make[2]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73= a8ecad22bf3284f11112a7cce576ade6af' make[2]: Warning: File 'scripts/Makefile.ubsan' has modification time 8717 = s in the future make[3]: Warning: File 'scripts/Makefile.host' has modification time 25727 = s in the future HOSTCC scripts/basic/fixdep make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25727= s in the future WRAP arch/x86/include/generated/uapi/asm/bpf_perf_event.h WRAP arch/x86/include/generated/uapi/asm/poll.h WRAP arch/x86/include/generated/uapi/asm/socket.h WRAP arch/x86/include/generated/uapi/asm/sockios.h make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Makefile.lib' has modification time 25727 s= in the future SYSTBL arch/x86/include/generated/asm/syscalls_32.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Makefile.host' has modification time 25727 = s in the future HOSTCC arch/x86/tools/relocs_32.o HOSTCC arch/x86/tools/relocs_64.o HOSTCC arch/x86/tools/relocs_common.o HOSTLD arch/x86/tools/relocs make[3]: warning: Clock skew detected. Your build may be incomplete. UPD include/generated/uapi/linux/version.h make[3]: Warning: File 'scripts/Makefile.host' has modification time 25727 = s in the future HOSTCC scripts/unifdef make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future make[4]: Warning: File 'include/uapi/asm-generic/Kbuild' has modification t= ime 8716 s in the future INSTALL include/asm-generic (36 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/drm (28 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'include/uapi/linux/Kbuild' has modification time 25= 726 s in the future make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/linux/android (2 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/linux/byteorder (2 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/linux/caif (2 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/linux/can (6 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/linux/cifs (1 file) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/linux/dvb (8 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/linux/genwqe (1 file) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/linux/hdlc (1 file) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/linux/hsi (2 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/linux/iio (2 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/linux/isdn (1 file) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/linux/mmc (1 file) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future make[6]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/linux/netfilter/ipset (4 files) make[6]: warning: Clock skew detected. Your build may be incomplete. INSTALL include/linux/netfilter (88 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/linux/netfilter_arp (2 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/linux/netfilter_bridge (17 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/linux/netfilter_ipv4 (9 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/linux/netfilter_ipv6 (13 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/linux/nfsd (5 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/linux/raid (2 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25726= s in the future INSTALL include/linux/sched (1 file) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25725= s in the future INSTALL include/linux/spi (1 file) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25725= s in the future INSTALL include/linux/sunrpc (1 file) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25725= s in the future INSTALL include/linux/tc_act (15 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25725= s in the future INSTALL include/linux/tc_ematch (5 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25725= s in the future INSTALL include/linux/usb (13 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25725= s in the future INSTALL include/linux/wimax (1 file) make[5]: warning: Clock skew detected. Your build may be incomplete. INSTALL include/linux (507 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25724= s in the future INSTALL include/misc (4 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25724= s in the future INSTALL include/mtd (5 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25724= s in the future make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25724= s in the future INSTALL include/rdma/hfi (2 files) make[5]: warning: Clock skew detected. Your build may be incomplete. INSTALL include/rdma (26 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25724= s in the future make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25724= s in the future INSTALL include/scsi/fc (4 files) make[5]: warning: Clock skew detected. Your build may be incomplete. INSTALL include/scsi (5 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25724= s in the future make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25724= s in the future INSTALL include/sound/sof (8 files) make[5]: warning: Clock skew detected. Your build may be incomplete. INSTALL include/sound (16 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25723= s in the future INSTALL include/video (3 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25723= s in the future INSTALL include/xen (4 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25723= s in the future make[4]: Warning: File 'arch/x86/include/uapi/asm/Kbuild' has modification = time 8708 s in the future INSTALL include/asm (62 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a= 8ecad22bf3284f11112a7cce576ade6af' gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -= lrt futex_wait_timeout.c ../include/futextest.h ../include/atomic.h ../inc= lude/logging.h -o /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf= 3284f11112a7cce576ade6af/tools/testing/selftests/futex/functional/futex_wai= t_timeout gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -= lrt futex_wait_wouldblock.c ../include/futextest.h ../include/atomic.h ../= include/logging.h -o /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad2= 2bf3284f11112a7cce576ade6af/tools/testing/selftests/futex/functional/futex_= wait_wouldblock gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -= lrt futex_requeue_pi.c ../include/futextest.h ../include/atomic.h ../inclu= de/logging.h -o /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf32= 84f11112a7cce576ade6af/tools/testing/selftests/futex/functional/futex_reque= ue_pi gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -= lrt futex_requeue_pi_signal_restart.c ../include/futextest.h ../include/at= omic.h ../include/logging.h -o /usr/src/perf_selftests-x86_64-rhel-7.6-323= d73a8ecad22bf3284f11112a7cce576ade6af/tools/testing/selftests/futex/functio= nal/futex_requeue_pi_signal_restart gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -= lrt futex_requeue_pi_mismatched_ops.c ../include/futextest.h ../include/at= omic.h ../include/logging.h -o /usr/src/perf_selftests-x86_64-rhel-7.6-323= d73a8ecad22bf3284f11112a7cce576ade6af/tools/testing/selftests/futex/functio= nal/futex_requeue_pi_mismatched_ops gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -= lrt futex_wait_uninitialized_heap.c ../include/futextest.h ../include/atom= ic.h ../include/logging.h -o /usr/src/perf_selftests-x86_64-rhel-7.6-323d7= 3a8ecad22bf3284f11112a7cce576ade6af/tools/testing/selftests/futex/functiona= l/futex_wait_uninitialized_heap gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -= lrt futex_wait_private_mapped_file.c ../include/futextest.h ../include/ato= mic.h ../include/logging.h -o /usr/src/perf_selftests-x86_64-rhel-7.6-323d= 73a8ecad22bf3284f11112a7cce576ade6af/tools/testing/selftests/futex/function= al/futex_wait_private_mapped_file make[1]: warning: Clock skew detected. Your build may be incomplete. make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a= 8ecad22bf3284f11112a7cce576ade6af/tools/testing/selftests/futex/functional' TAP version 13 1..1 # selftests: futex: run.sh # tput: No value for $TERM and no -T specified # tput: No value for $TERM and no -T specified #=20 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D0 locked=3D0 owner=3D0 timeout=3D0ns # ok 1 futex-requeue-pi # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D1 locked=3D0 owner=3D0 timeout=3D0ns # ok 1 futex-requeue-pi # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D1 locked=3D1 owner=3D0 timeout=3D0ns # ok 1 futex-requeue-pi # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D1 locked=3D0 owner=3D1 timeout=3D0ns # ok 1 futex-requeue-pi # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D0 locked=3D1 owner=3D0 timeout=3D0ns # ok 1 futex-requeue-pi # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D0 locked=3D0 owner=3D1 timeout=3D0ns # ok 1 futex-requeue-pi # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D1 locked=3D1 owner=3D0 timeout=3D5000ns # ok 1 futex-requeue-pi # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D0 locked=3D1 owner=3D0 timeout=3D5000ns # ok 1 futex-requeue-pi # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D1 locked=3D1 owner=3D0 timeout=3D500000ns # ok 1 futex-requeue-pi # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D0 locked=3D1 owner=3D0 timeout=3D500000ns # ok 1 futex-requeue-pi # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D1 locked=3D0 owner=3D0 timeout=3D5000ns # ok 1 futex-requeue-pi # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D0 locked=3D0 owner=3D0 timeout=3D5000ns # ok 1 futex-requeue-pi # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D1 locked=3D0 owner=3D0 timeout=3D500000ns # ok 1 futex-requeue-pi # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D0 locked=3D0 owner=3D0 timeout=3D500000ns # ok 1 futex-requeue-pi # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D1 locked=3D0 owner=3D1 timeout=3D5000ns # ok 1 futex-requeue-pi # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D0 locked=3D1 owner=3D0 timeout=3D5000ns # ok 1 futex-requeue-pi # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D1 locked=3D0 owner=3D1 timeout=3D500000ns # ok 1 futex-requeue-pi # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D0 locked=3D1 owner=3D0 timeout=3D500000ns # ok 1 futex-requeue-pi # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D1 locked=3D1 owner=3D0 timeout=3D2000000000ns # ok 1 futex-requeue-pi # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # TAP version 13 # 1..1 # # futex_requeue_pi: Test requeue functionality # # Arguments: broadcast=3D0 locked=3D1 owner=3D0 timeout=3D2000000000ns # ok 1 futex-requeue-pi # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 #=20 # TAP version 13 # 1..1 # # futex_requeue_pi_mismatched_ops: Detect mismatched requeue_pi operations # ok 1 futex-requeue-pi-mismatched-ops # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 #=20 # TAP version 13 # 1..1 # # futex_requeue_pi_signal_restart: Test signal handling during requeue_pi # # Arguments: # ok 1 futex-requeue-pi-signal-restart # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 #=20 # TAP version 13 # 1..1 # # futex_wait_timeout: Block on a futex and wait for timeout # # Arguments: timeout=3D100000ns # ok 1 futex-wait-timeout # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 #=20 # TAP version 13 # 1..1 # # futex_wait_wouldblock: Test the unexpected futex value in FUTEX_WAIT # ok 1 futex-wait-wouldblock # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 #=20 # TAP version 13 # 1..1 # # futex_wait_uninitialized_heap: Test the uninitialized futex value in FU= TEX_WAIT # ok 1 futex-wait-uninitialized-heap # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # TAP version 13 # 1..1 # # futex_wait_private_mapped_file: Test the futex value of private file ma= ppings in FUTEX_WAIT # ok 1 futex-wait-private-mapped-file # # Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 ok 1 selftests: futex: run.sh make: warning: Clock skew detected. Your build may be incomplete. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ec= ad22bf3284f11112a7cce576ade6af/tools/testing/selftests/futex' 2019-08-19 05:18:53 make run_tests -C gpio make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8e= cad22bf3284f11112a7cce576ade6af/tools/testing/selftests/gpio' make: Warning: File '../../../../scripts/subarch.include' has modification = time 8703 s in the future make OUTPUT=3D/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f= 11112a7cce576ade6af/tools/gpio/ -C /usr/src/perf_selftests-x86_64-rhel-7.6-= 323d73a8ecad22bf3284f11112a7cce576ade6af/tools/gpio make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73= a8ecad22bf3284f11112a7cce576ade6af/tools/gpio' make[1]: Warning: File '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8eca= d22bf3284f11112a7cce576ade6af/tools/build/Makefile.include' has modificatio= n time 8703 s in the future mkdir -p /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112= a7cce576ade6af/tools/gpio/include/linux 2>&1 || true ln -sf /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7= cce576ade6af/tools/gpio/../../include/uapi/linux/gpio.h /usr/src/perf_selft= ests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/gpio/in= clude/linux/gpio.h make -f /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a= 7cce576ade6af/tools/build/Makefile.build dir=3D. obj=3Dlsgpio make[2]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73= a8ecad22bf3284f11112a7cce576ade6af/tools/gpio' make[2]: Warning: File '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8eca= d22bf3284f11112a7cce576ade6af/tools/build/Build.include' has modification t= ime 8703 s in the future CC /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f111= 12a7cce576ade6af/tools/gpio/lsgpio.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f111= 12a7cce576ade6af/tools/gpio/gpio-utils.o LD /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f111= 12a7cce576ade6af/tools/gpio/lsgpio-in.o make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a= 8ecad22bf3284f11112a7cce576ade6af/tools/gpio' LINK /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f111= 12a7cce576ade6af/tools/gpio/lsgpio make -f /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a= 7cce576ade6af/tools/build/Makefile.build dir=3D. obj=3Dgpio-hammer make[2]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73= a8ecad22bf3284f11112a7cce576ade6af/tools/gpio' make[2]: Warning: File '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8eca= d22bf3284f11112a7cce576ade6af/tools/build/Build.include' has modification t= ime 8703 s in the future CC /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f111= 12a7cce576ade6af/tools/gpio/gpio-hammer.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f111= 12a7cce576ade6af/tools/gpio/gpio-utils.o LD /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f111= 12a7cce576ade6af/tools/gpio/gpio-hammer-in.o make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a= 8ecad22bf3284f11112a7cce576ade6af/tools/gpio' LINK /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f111= 12a7cce576ade6af/tools/gpio/gpio-hammer make -f /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a= 7cce576ade6af/tools/build/Makefile.build dir=3D. obj=3Dgpio-event-mon make[2]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73= a8ecad22bf3284f11112a7cce576ade6af/tools/gpio' make[2]: Warning: File '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8eca= d22bf3284f11112a7cce576ade6af/tools/build/Build.include' has modification t= ime 8703 s in the future CC /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f111= 12a7cce576ade6af/tools/gpio/gpio-event-mon.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f111= 12a7cce576ade6af/tools/gpio/gpio-utils.o LD /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f111= 12a7cce576ade6af/tools/gpio/gpio-event-mon-in.o make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a= 8ecad22bf3284f11112a7cce576ade6af/tools/gpio' LINK /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f111= 12a7cce576ade6af/tools/gpio/gpio-event-mon make[1]: warning: Clock skew detected. Your build may be incomplete. make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a= 8ecad22bf3284f11112a7cce576ade6af/tools/gpio' gcc -O2 -g -std=3Dgnu99 -Wall -I../../../../usr/include/ -I/usr/include/lib= mount -I/usr/include/blkid -I/usr/include/uuid gpio-mockup-chardev.c /us= r/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6= af/tools/gpio/gpio-utils.o -lmount -o gpio-mockup-chardev make --no-builtin-rules ARCH=3Dx86 -C ../../../.. headers_install make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73= a8ecad22bf3284f11112a7cce576ade6af' make[1]: Warning: File 'scripts/Makefile.ubsan' has modification time 8702 = s in the future make[2]: Warning: File 'scripts/Makefile.host' has modification time 25712 = s in the future HOSTCC scripts/basic/fixdep make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Kbuild.include' has modification time 25712= s in the future make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Makefile.lib' has modification time 25712 s= in the future SYSTBL arch/x86/include/generated/asm/syscalls_32.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Makefile.host' has modification time 25711 = s in the future HOSTCC arch/x86/tools/relocs_32.o HOSTCC arch/x86/tools/relocs_64.o HOSTCC arch/x86/tools/relocs_common.o HOSTLD arch/x86/tools/relocs make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Makefile.host' has modification time 25711 = s in the future make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Kbuild.include' has modification time 25711= s in the future make[3]: Warning: File 'usr/include/asm-generic/..install.cmd' has modifica= tion time 25743 s in the future INSTALL usr/include/asm-generic/ (36 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'usr/include/drm/..install.cmd' has modification tim= e 25743 s in the future INSTALL usr/include/drm/ (28 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'usr/include/linux/..install.cmd' has modification t= ime 25747 s in the future INSTALL usr/include/linux/ (507 files) make[4]: Warning: File 'usr/include/linux/android/..install.cmd' has modifi= cation time 25741 s in the future INSTALL usr/include/linux/android/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/byteorder/..install.cmd' has modi= fication time 25741 s in the future INSTALL usr/include/linux/byteorder/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/caif/..install.cmd' has modificat= ion time 25741 s in the future INSTALL usr/include/linux/caif/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/can/..install.cmd' has modificati= on time 25741 s in the future INSTALL usr/include/linux/can/ (6 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/cifs/..install.cmd' has modificat= ion time 25741 s in the future INSTALL usr/include/linux/cifs/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/dvb/..install.cmd' has modificati= on time 25741 s in the future INSTALL usr/include/linux/dvb/ (8 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/genwqe/..install.cmd' has modific= ation time 25741 s in the future INSTALL usr/include/linux/genwqe/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/hdlc/..install.cmd' has modificat= ion time 25741 s in the future INSTALL usr/include/linux/hdlc/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/hsi/..install.cmd' has modificati= on time 25741 s in the future INSTALL usr/include/linux/hsi/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/iio/..install.cmd' has modificati= on time 25741 s in the future INSTALL usr/include/linux/iio/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/isdn/..install.cmd' has modificat= ion time 25741 s in the future INSTALL usr/include/linux/isdn/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/mmc/..install.cmd' has modificati= on time 25741 s in the future INSTALL usr/include/linux/mmc/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/netfilter/..install.cmd' has modi= fication time 25742 s in the future INSTALL usr/include/linux/netfilter/ (88 files) make[5]: Warning: File 'usr/include/linux/netfilter/ipset/..install.cmd' ha= s modification time 25741 s in the future INSTALL usr/include/linux/netfilter/ipset/ (4 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/netfilter_arp/..install.cmd' has = modification time 25741 s in the future INSTALL usr/include/linux/netfilter_arp/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/netfilter_bridge/..install.cmd' h= as modification time 25741 s in the future INSTALL usr/include/linux/netfilter_bridge/ (17 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/netfilter_ipv4/..install.cmd' has= modification time 25741 s in the future INSTALL usr/include/linux/netfilter_ipv4/ (9 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/netfilter_ipv6/..install.cmd' has= modification time 25741 s in the future INSTALL usr/include/linux/netfilter_ipv6/ (13 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/nfsd/..install.cmd' has modificat= ion time 25741 s in the future INSTALL usr/include/linux/nfsd/ (5 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/raid/..install.cmd' has modificat= ion time 25741 s in the future INSTALL usr/include/linux/raid/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/sched/..install.cmd' has modifica= tion time 25741 s in the future INSTALL usr/include/linux/sched/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/spi/..install.cmd' has modificati= on time 25741 s in the future INSTALL usr/include/linux/spi/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/sunrpc/..install.cmd' has modific= ation time 25741 s in the future INSTALL usr/include/linux/sunrpc/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/tc_act/..install.cmd' has modific= ation time 25741 s in the future INSTALL usr/include/linux/tc_act/ (15 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/tc_ematch/..install.cmd' has modi= fication time 25741 s in the future INSTALL usr/include/linux/tc_ematch/ (5 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/usb/..install.cmd' has modificati= on time 25741 s in the future INSTALL usr/include/linux/usb/ (13 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'usr/include/linux/wimax/..install.cmd' has modifica= tion time 25741 s in the future INSTALL usr/include/linux/wimax/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'usr/include/misc/..install.cmd' has modification ti= me 25741 s in the future INSTALL usr/include/misc/ (4 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'usr/include/mtd/..install.cmd' has modification tim= e 25741 s in the future INSTALL usr/include/mtd/ (5 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'usr/include/rdma/..install.cmd' has modification ti= me 25741 s in the future INSTALL usr/include/rdma/ (26 files) make[4]: Warning: File 'usr/include/rdma/hfi/..install.cmd' has modificatio= n time 25740 s in the future INSTALL usr/include/rdma/hfi/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'usr/include/scsi/..install.cmd' has modification ti= me 25740 s in the future INSTALL usr/include/scsi/ (5 files) make[4]: Warning: File 'usr/include/scsi/fc/..install.cmd' has modification= time 25740 s in the future INSTALL usr/include/scsi/fc/ (4 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'usr/include/sound/..install.cmd' has modification t= ime 25740 s in the future INSTALL usr/include/sound/ (16 files) make[4]: Warning: File 'usr/include/sound/sof/..install.cmd' has modificati= on time 25740 s in the future INSTALL usr/include/sound/sof/ (8 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'usr/include/video/..install.cmd' has modification t= ime 25740 s in the future INSTALL usr/include/video/ (3 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'usr/include/xen/..install.cmd' has modification tim= e 25740 s in the future INSTALL usr/include/xen/ (4 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Kbuild.include' has modification time 25708= s in the future make[3]: Warning: File 'usr/include/asm/..install.cmd' has modification tim= e 25745 s in the future INSTALL usr/include/asm/ (62 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[2]: warning: Clock skew detected. Your build may be incomplete. make[1]: warning: Clock skew detected. Your build may be incomplete. make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a= 8ecad22bf3284f11112a7cce576ade6af' TAP version 13 1..1 # selftests: gpio: gpio-mockup.sh # 1. Test dynamic allocation of gpio successful means insert gpiochip and # manipulate gpio pin successful # GPIO gpio-mockup test with ranges: <-1,32>:=20 # -1,32 =20 # gpio test failed # Test gpiochip gpio-mockup: GPIO gpio-mockup test with ranges: <-1,32,-1,3= 2>:=20 # -1,32,-1,32=20 # gpio test failed # Test gpiochip gpio-mockup: GPIO gpio-mockup test with ranges: <-1,32,-1,3= 2,-1,32>:=20 # -1,32,-1,32,-1,32=20 # gpio test failed # Test gpiochip gpio-mockup: 3. Error test: successful means insert gpioch= ip failed # 3.1 Test number of gpio overflow # GPIO gpio-mockup test with ranges: <-1,32,-1,1024>:=20 # -1,32,-1,1024=20 # Test gpiochip gpio-mockup: Invalid test successful # GPIO test PASS ok 1 selftests: gpio: gpio-mockup.sh make: warning: Clock skew detected. Your build may be incomplete. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ec= ad22bf3284f11112a7cce576ade6af/tools/testing/selftests/gpio' ia64 test: not in Makefile 2019-08-19 05:18:58 make TARGETS=3Dia64 make: Warning: File '../../../scripts/subarch.include' has modification tim= e 8698 s in the future make --no-builtin-rules ARCH=3Dx86 -C ../../.. headers_install make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73= a8ecad22bf3284f11112a7cce576ade6af' make[1]: Warning: File 'scripts/Makefile.ubsan' has modification time 8698 = s in the future make[2]: Warning: File 'scripts/Makefile.host' has modification time 25708 = s in the future HOSTCC scripts/basic/fixdep make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Kbuild.include' has modification time 25708= s in the future make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Makefile.lib' has modification time 25708 s= in the future SYSTBL arch/x86/include/generated/asm/syscalls_32.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Makefile.host' has modification time 25707 = s in the future HOSTCC arch/x86/tools/relocs_32.o HOSTCC arch/x86/tools/relocs_64.o HOSTCC arch/x86/tools/relocs_common.o HOSTLD arch/x86/tools/relocs make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Makefile.host' has modification time 25707 = s in the future make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Kbuild.include' has modification time 25707= s in the future make[3]: Warning: File 'include/uapi/asm-generic/Kbuild' has modification t= ime 8697 s in the future INSTALL usr/include/asm-generic/ (36 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25707= s in the future INSTALL usr/include/drm/ (28 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'include/uapi/linux/Kbuild' has modification time 25= 707 s in the future INSTALL usr/include/linux/ (507 files) make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25705= s in the future INSTALL usr/include/linux/android/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25705= s in the future INSTALL usr/include/linux/byteorder/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25705= s in the future INSTALL usr/include/linux/caif/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25705= s in the future INSTALL usr/include/linux/can/ (6 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25705= s in the future INSTALL usr/include/linux/cifs/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25705= s in the future INSTALL usr/include/linux/dvb/ (8 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25705= s in the future INSTALL usr/include/linux/genwqe/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25705= s in the future INSTALL usr/include/linux/hdlc/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25705= s in the future INSTALL usr/include/linux/hsi/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25705= s in the future INSTALL usr/include/linux/iio/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25705= s in the future INSTALL usr/include/linux/isdn/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25705= s in the future INSTALL usr/include/linux/mmc/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25705= s in the future INSTALL usr/include/linux/netfilter/ (88 files) make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/linux/netfilter/ipset/ (4 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/linux/netfilter_arp/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/linux/netfilter_bridge/ (17 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/linux/netfilter_ipv4/ (9 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/linux/netfilter_ipv6/ (13 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/linux/nfsd/ (5 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/linux/raid/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/linux/sched/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/linux/spi/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/linux/sunrpc/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/linux/tc_act/ (15 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/linux/tc_ematch/ (5 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/linux/usb/ (13 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/linux/wimax/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/misc/ (4 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/mtd/ (5 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/rdma/ (26 files) make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/rdma/hfi/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/scsi/ (5 files) make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/scsi/fc/ (4 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/sound/ (16 files) make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/sound/sof/ (8 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/video/ (3 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future INSTALL usr/include/xen/ (4 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Kbuild.include' has modification time 25704= s in the future make[3]: Warning: File 'arch/x86/include/uapi/asm/Kbuild' has modification = time 8689 s in the future INSTALL usr/include/asm/ (62 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[2]: warning: Clock skew detected. Your build may be incomplete. make[1]: warning: Clock skew detected. Your build may be incomplete. make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a= 8ecad22bf3284f11112a7cce576ade6af' make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73= a8ecad22bf3284f11112a7cce576ade6af/tools/testing/selftests/ia64' Makefile:9: warning: overriding recipe for target 'clean' =2E./lib.mk:123: warning: ignoring old recipe for target 'clean' make[1]: Warning: File '../lib.mk' has modification time 25707 s in the fut= ure gcc aliasing-test.c -o aliasing-test make[1]: warning: Clock skew detected. Your build may be incomplete. make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a= 8ecad22bf3284f11112a7cce576ade6af/tools/testing/selftests/ia64' make: warning: Clock skew detected. Your build may be incomplete. 2019-08-19 05:19:02 make run_tests -C ia64 make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8e= cad22bf3284f11112a7cce576ade6af/tools/testing/selftests/ia64' Makefile:9: warning: overriding recipe for target 'clean' =2E./lib.mk:123: warning: ignoring old recipe for target 'clean' make: Warning: File '../lib.mk' has modification time 25707 s in the future gcc aliasing-test.c -o aliasing-test TAP version 13 1..1 # selftests: ia64: aliasing-test # PASS: /dev/mem 0x0-0xa0000 is readable # PASS: /dev/mem 0xa0000-0xc0000 is mappable # PASS: /dev/mem 0xc0000-0x100000 is readable # PASS: /dev/mem 0x0-0x100000 is mappable # PASS: /sys/devices/pci0000:00/0000:00:02.0/rom read 65534 bytes # PASS: /proc/bus/pci/00/00.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/01.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/02.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/14.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/14.2 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/16.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/17.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/1c.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/1f.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/1f.2 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/1f.3 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/1f.4 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/1f.6 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/02/00.0 0x0-0xa0000 not mappable # PASS: /proc/bus/pci/00/00.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/01.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/02.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/14.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/14.2 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/16.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/17.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/1c.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/1f.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/1f.2 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/1f.3 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/1f.4 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/1f.6 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/02/00.0 0xa0000-0xc0000 not mappable # PASS: /proc/bus/pci/00/00.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/01.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/02.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/14.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/14.2 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/16.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/17.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/1c.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.2 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.3 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.4 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.6 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/02/00.0 0xc0000-0x100000 not mappable # PASS: /proc/bus/pci/00/00.0 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/01.0 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/02.0 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/14.0 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/14.2 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/16.0 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/17.0 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/1c.0 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.0 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.2 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.3 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.4 0x0-0x100000 not mappable # PASS: /proc/bus/pci/00/1f.6 0x0-0x100000 not mappable # PASS: /proc/bus/pci/02/00.0 0x0-0x100000 not mappable ok 1 selftests: ia64: aliasing-test make: warning: Clock skew detected. Your build may be incomplete. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ec= ad22bf3284f11112a7cce576ade6af/tools/testing/selftests/ia64' 2019-08-19 05:19:02 make run_tests -C intel_pstate make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8e= cad22bf3284f11112a7cce576ade6af/tools/testing/selftests/intel_pstate' make: Warning: File '../lib.mk' has modification time 25707 s in the future gcc -Wall -D_GNU_SOURCE msr.c -lm -o /usr/src/perf_selftests-x86_64-rh= el-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/testing/selftests/int= el_pstate/msr gcc -Wall -D_GNU_SOURCE aperf.c -lm -o /usr/src/perf_selftests-x86_64-= rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/testing/selftests/i= ntel_pstate/aperf TAP version 13 1..1 # selftests: intel_pstate: run.sh # cpupower: error while loading shared libraries: libcpupower.so.0: cannot = open shared object file: No such file or directory # ./run.sh: line 90: / 1000: syntax error: operand expected (error token is= "/ 1000") # cpupower: error while loading shared libraries: libcpupower.so.0: cannot = open shared object file: No such file or directory # ./run.sh: line 92: / 1000: syntax error: operand expected (error token is= "/ 1000") # =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # The marketing frequency of the cpu is 3400 MHz # The maximum frequency of the cpu is MHz # The minimum frequency of the cpu is MHz # Target Actual Difference MSR(0x199) max_perf_pct ok 1 selftests: intel_pstate: run.sh make: warning: Clock skew detected. Your build may be incomplete. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ec= ad22bf3284f11112a7cce576ade6af/tools/testing/selftests/intel_pstate' 2019-08-19 05:19:03 make run_tests -C ipc make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8e= cad22bf3284f11112a7cce576ade6af/tools/testing/selftests/ipc' make: Warning: File '../lib.mk' has modification time 25706 s in the future gcc -DCONFIG_X86_64 -D__x86_64__ -I../../../../usr/include/ msgque.c -o= /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576= ade6af/tools/testing/selftests/ipc/msgque TAP version 13 1..1 # selftests: ipc: msgque # # Pass 0 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 ok 1 selftests: ipc: msgque make: warning: Clock skew detected. Your build may be incomplete. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ec= ad22bf3284f11112a7cce576ade6af/tools/testing/selftests/ipc' 2019-08-19 05:19:03 make run_tests -C ir make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8e= cad22bf3284f11112a7cce576ade6af/tools/testing/selftests/ir' make: Warning: File '../lib.mk' has modification time 25706 s in the future gcc -Wall -O2 -I../../../include/uapi ir_loopback.c -o /usr/src/perf_se= lftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/test= ing/selftests/ir/ir_loopback TAP version 13 1..1 # selftests: ir: ir_loopback.sh # Sending IR on rc0 and receiving IR on rc0. # Testing protocol rc-5 for decoder rc-5 (1/21)... # Testing scancode:120d # Testing scancode:769 # Testing scancode:173b # Testing scancode:1a3b # Testing scancode:1924 # Testing scancode:1e39 # Testing scancode:613 # Testing scancode:5a # Testing scancode:1749 # Testing scancode:a74 # OK # Testing protocol rc-5x-20 for decoder rc-5 (2/21)... # Testing scancode:40319 # Testing scancode:1e2018 # Testing scancode:156116 # Testing scancode:36830 # Testing scancode:10331e # Testing scancode:80722 # Testing scancode:5825 # Testing scancode:11f17 # Testing scancode:57c35 # Testing scancode:17120a # OK # Testing protocol rc-5-sz for decoder rc-5-sz (3/21)... # Testing scancode:bf4 # Testing scancode:551 # Testing scancode:df9 # Testing scancode:2dfe # Testing scancode:280e # Testing scancode:5cf # Testing scancode:86d # Testing scancode:2d68 # Testing scancode:285 # Testing scancode:2b70 # OK # Testing protocol jvc for decoder jvc (4/21)... # Testing scancode:d6d9 # Testing scancode:d513 # Testing scancode:32da # Testing scancode:6e14 # Testing scancode:cfce # Testing scancode:cbfe # Testing scancode:2c4d # Testing scancode:f5e1 # Testing scancode:8cd8 # Testing scancode:c417 # OK # Testing protocol sony-12 for decoder sony (5/21)... # Testing scancode:1d0055 # Testing scancode:30071 # Testing scancode:14006f # Testing scancode:13006c # Testing scancode:60062 # Testing scancode:4000d # Testing scancode:1b004e # Testing scancode:70007 # Testing scancode:60064 # Testing scancode:10003 # OK # Testing protocol sony-15 for decoder sony (6/21)... # Testing scancode:9e0011 # Testing scancode:5c0059 # Testing scancode:8a0054 # Testing scancode:2e000b # Testing scancode:9b0057 # Testing scancode:cd0063 # Testing scancode:bc005a # Testing scancode:310044 # Testing scancode:a9004b # Testing scancode:2a005f # OK # Testing protocol sony-20 for decoder sony (7/21)... # Testing scancode:1e7534 # Testing scancode:86724 # Testing scancode:115e72 # Testing scancode:1a80e # Testing scancode:14d539 # Testing scancode:b2e40 # Testing scancode:12740c # Testing scancode:1d0206 # Testing scancode:12421 # Testing scancode:110064 # OK # Testing protocol nec for decoder nec (8/21)... # Testing scancode:c61d # Testing scancode:4f7 # Testing scancode:1156 # Testing scancode:2b0c # Testing scancode:46e3 # Testing scancode:a38 # Testing scancode:c31a # Testing scancode:9031 # Testing scancode:5b3f # Testing scancode:fa7e # OK # Testing protocol nec-x for decoder nec (9/21)... # Testing scancode:ed634 # Testing scancode:a0be50 # Testing scancode:ce3dd7 # Testing scancode:997189 # Testing scancode:cf7f5b # Testing scancode:69ef2e # Testing scancode:6704ec # Testing scancode:8c0635 # Testing scancode:9b78f2 # Testing scancode:1095b7 # OK # Testing protocol nec-32 for decoder nec (10/21)... # Testing scancode:9b68f95 # Testing scancode:1859ee27 # Testing scancode:2898fd5c # Testing scancode:55e7ee07 # Testing scancode:6d9b9635 # Testing scancode:222dd315 # Testing scancode:19731c48 # Testing scancode:736e0a42 # Testing scancode:7eead51b # Testing scancode:5d44069 # OK # Testing protocol sanyo for decoder sanyo (11/21)... # Testing scancode:1f0b26 # Testing scancode:1d9b39 # Testing scancode:134560 # Testing scancode:131c7c # Testing scancode:4c645 # Testing scancode:58c43 # Testing scancode:e26b4 # Testing scancode:10895f # Testing scancode:131c74 # Testing scancode:1081f3 # OK # Testing protocol rc-6-0 for decoder rc-6 (12/21)... # Testing scancode:83de # Testing scancode:f2a9 # Testing scancode:4044 # Testing scancode:c1b5 # Testing scancode:6432 # Testing scancode:bf9f # Testing scancode:b0e4 # Testing scancode:691e # Testing scancode:c5d5 # Testing scancode:29d6 # OK # Testing protocol rc-6-6a-20 for decoder rc-6 (13/21)... # Testing scancode:2fed5 # Testing scancode:3556a # Testing scancode:17fd # Testing scancode:bfc31 # Testing scancode:b4371 # Testing scancode:bae33 # Testing scancode:9cf46 # Testing scancode:e5fb9 # Testing scancode:9b875 # Testing scancode:4a462 # OK # Testing protocol rc-6-6a-24 for decoder rc-6 (14/21)... # Testing scancode:72a023 # Testing scancode:b8c39b # Testing scancode:a23f9b # Testing scancode:a5e583 # Testing scancode:cbe018 # Testing scancode:6705e0 # Testing scancode:cb71c7 # Testing scancode:5a06cc # Testing scancode:178f40 # Testing scancode:9e8e3b # OK # Testing protocol rc-6-6a-32 for decoder rc-6 (15/21)... # Testing scancode:6fea88c0 # Testing scancode:3d3a131e # Testing scancode:4b8080e4 # Testing scancode:61bc904 # Testing scancode:6a2ad4d3 # Testing scancode:3bfbe516 # Testing scancode:371c88a3 # Testing scancode:4f8585b7 # Testing scancode:7ade4e34 # Testing scancode:5a94e78 # OK # Testing protocol rc-6-mce for decoder rc-6 (16/21)... # Testing scancode:800f2f8e # Testing scancode:800f4d0a # Testing scancode:800f23e2 # Testing scancode:800f478b # Testing scancode:800f493b # Testing scancode:800f6754 # Testing scancode:800f75be # Testing scancode:800f1882 # Testing scancode:800f470d # Testing scancode:800f2e33 # OK # Testing protocol sharp for decoder sharp (17/21)... # Testing scancode:1ce4 # Testing scancode:730 # Testing scancode:11cf # Testing scancode:1c7f # Testing scancode:cb4 # Testing scancode:11e7 # Testing scancode:25f # Testing scancode:1e7b # Testing scancode:18b3 # Testing scancode:119f # OK # Testing protocol imon for decoder imon (18/21)... # Testing scancode:1138ccb6 # Bail out! failed to send ir: Invalid argument # # Planned tests !=3D run tests (0 !=3D 170) # # Pass 170 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 not ok 1 selftests: ir: ir_loopback.sh make: warning: Clock skew detected. Your build may be incomplete. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ec= ad22bf3284f11112a7cce576ade6af/tools/testing/selftests/ir' 2019-08-19 05:19:12 make run_tests -C kcmp make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8e= cad22bf3284f11112a7cce576ade6af/tools/testing/selftests/kcmp' make: Warning: File '../lib.mk' has modification time 25697 s in the future gcc -I../../../../usr/include/ kcmp_test.c -o /usr/src/perf_selftests-x= 86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/testing/selft= ests/kcmp/kcmp_test TAP version 13 1..1 # selftests: kcmp: kcmp_test # pid1: 29663 pid2: 29665 FD: 1 FILES: 2 VM: 2 FS: 2 SIGHAND: 2 IO: = 0 SYSVSEM: 0 INV: -1 # PASS: 0 returned as expected # PASS: 0 returned as expected # PASS: 0 returned as expected # # Planned tests !=3D run tests (0 !=3D 3) # # Pass 3 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # # Planned tests !=3D run tests (0 !=3D 3) # # Pass 3 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 # # Pass 0 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0 ok 1 selftests: kcmp: kcmp_test make: warning: Clock skew detected. Your build may be incomplete. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ec= ad22bf3284f11112a7cce576ade6af/tools/testing/selftests/kcmp' 2019-08-19 05:19:13 make run_tests -C kexec make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8e= cad22bf3284f11112a7cce576ade6af/tools/testing/selftests/kexec' make: Warning: File '../lib.mk' has modification time 25696 s in the future TAP version 13 1..2 # selftests: kexec: test_kexec_load.sh # [INFO] kexec_load is enabled # [INFO] IMA enabled # [INFO] efivars is not mounted on /sys/firmware/efi/efivars # efi_vars is not enabled #=20 not ok 1 selftests: kexec: test_kexec_load.sh # SKIP # selftests: kexec: test_kexec_file_load.sh # [INFO] kexec_file_load is enabled # [INFO] IMA enabled # [INFO] PE signed kernel image required # [INFO] efivars is not mounted on /sys/firmware/efi/efivars # efi_vars is not enabled #=20 not ok 2 selftests: kexec: test_kexec_file_load.sh # SKIP make: warning: Clock skew detected. Your build may be incomplete. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ec= ad22bf3284f11112a7cce576ade6af/tools/testing/selftests/kexec' kmod test: not in Makefile 2019-08-19 05:19:13 make TARGETS=3Dkmod make: Warning: File '../../../scripts/subarch.include' has modification tim= e 8683 s in the future make --no-builtin-rules ARCH=3Dx86 -C ../../.. headers_install make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73= a8ecad22bf3284f11112a7cce576ade6af' make[1]: Warning: File 'scripts/Makefile.ubsan' has modification time 8683 = s in the future make[2]: Warning: File 'scripts/Makefile.host' has modification time 25693 = s in the future HOSTCC scripts/basic/fixdep make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Kbuild.include' has modification time 25693= s in the future make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Makefile.lib' has modification time 25693 s= in the future SYSTBL arch/x86/include/generated/asm/syscalls_32.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Makefile.host' has modification time 25692 = s in the future HOSTCC arch/x86/tools/relocs_32.o HOSTCC arch/x86/tools/relocs_64.o HOSTCC arch/x86/tools/relocs_common.o HOSTLD arch/x86/tools/relocs make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Makefile.host' has modification time 25692 = s in the future make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Kbuild.include' has modification time 25692= s in the future make[3]: Warning: File 'include/uapi/asm-generic/Kbuild' has modification t= ime 8682 s in the future INSTALL usr/include/asm-generic/ (36 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25692= s in the future INSTALL usr/include/drm/ (28 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'include/uapi/linux/Kbuild' has modification time 25= 692 s in the future INSTALL usr/include/linux/ (507 files) make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/android/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/byteorder/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/caif/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/can/ (6 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/cifs/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/dvb/ (8 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/genwqe/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/hdlc/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/hsi/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/iio/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/isdn/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/mmc/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/netfilter/ (88 files) make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/netfilter/ipset/ (4 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/netfilter_arp/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/netfilter_bridge/ (17 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/netfilter_ipv4/ (9 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/netfilter_ipv6/ (13 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/nfsd/ (5 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/raid/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/sched/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/spi/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/sunrpc/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/tc_act/ (15 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/tc_ematch/ (5 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/usb/ (13 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/linux/wimax/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/misc/ (4 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25690= s in the future INSTALL usr/include/mtd/ (5 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25689= s in the future INSTALL usr/include/rdma/ (26 files) make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25689= s in the future INSTALL usr/include/rdma/hfi/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25689= s in the future INSTALL usr/include/scsi/ (5 files) make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25689= s in the future INSTALL usr/include/scsi/fc/ (4 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25689= s in the future INSTALL usr/include/sound/ (16 files) make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25689= s in the future INSTALL usr/include/sound/sof/ (8 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25689= s in the future INSTALL usr/include/video/ (3 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25689= s in the future INSTALL usr/include/xen/ (4 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Kbuild.include' has modification time 25689= s in the future make[3]: Warning: File 'arch/x86/include/uapi/asm/Kbuild' has modification = time 8674 s in the future INSTALL usr/include/asm/ (62 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[2]: warning: Clock skew detected. Your build may be incomplete. make[1]: warning: Clock skew detected. Your build may be incomplete. make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a= 8ecad22bf3284f11112a7cce576ade6af' make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73= a8ecad22bf3284f11112a7cce576ade6af/tools/testing/selftests/kmod' make[1]: Warning: File '../lib.mk' has modification time 25692 s in the fut= ure make[1]: Nothing to be done for 'all'. make[1]: warning: Clock skew detected. Your build may be incomplete. make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a= 8ecad22bf3284f11112a7cce576ade6af/tools/testing/selftests/kmod' make: warning: Clock skew detected. Your build may be incomplete. 2019-08-19 05:19:17 make run_tests -C kmod make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8e= cad22bf3284f11112a7cce576ade6af/tools/testing/selftests/kmod' make: Warning: File '../lib.mk' has modification time 25692 s in the future TAP version 13 1..1 # selftests: kmod: kmod.sh # Mon Aug 19 05:19:17 CST 2019 # Running test: kmod_test_0001 - run #0 # kmod_test_0001_driver: OK! - loading kmod test # kmod_test_0001_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expect= ed MODULE_NOT_FOUND # kmod_test_0001_fs: OK! - loading kmod test # kmod_test_0001_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL # Mon Aug 19 05:19:17 CST 2019 # Running test: kmod_test_0001 - run #1 # kmod_test_0001_driver: OK! - loading kmod test # kmod_test_0001_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expect= ed MODULE_NOT_FOUND # kmod_test_0001_fs: OK! - loading kmod test # kmod_test_0001_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL # Mon Aug 19 05:19:17 CST 2019 # Running test: kmod_test_0001 - run #2 # kmod_test_0001_driver: OK! - loading kmod test # kmod_test_0001_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expect= ed MODULE_NOT_FOUND # kmod_test_0001_fs: OK! - loading kmod test # kmod_test_0001_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL # Mon Aug 19 05:19:18 CST 2019 # Running test: kmod_test_0002 - run #0 # kmod_test_0002_driver: OK! - loading kmod test # kmod_test_0002_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expect= ed MODULE_NOT_FOUND # kmod_test_0002_fs: OK! - loading kmod test # kmod_test_0002_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL # Mon Aug 19 05:19:18 CST 2019 # Running test: kmod_test_0002 - run #1 # kmod_test_0002_driver: OK! - loading kmod test # kmod_test_0002_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expect= ed MODULE_NOT_FOUND # kmod_test_0002_fs: OK! - loading kmod test # kmod_test_0002_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL # Mon Aug 19 05:19:19 CST 2019 # Running test: kmod_test_0002 - run #2 # kmod_test_0002_driver: OK! - loading kmod test # kmod_test_0002_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expect= ed MODULE_NOT_FOUND # kmod_test_0002_fs: OK! - loading kmod test # kmod_test_0002_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL # Mon Aug 19 05:19:19 CST 2019 # Running test: kmod_test_0003 - run #0 # kmod_test_0003: OK! - loading kmod test # kmod_test_0003: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:19 CST 2019 # Running test: kmod_test_0004 - run #0 # kmod_test_0004: OK! - loading kmod test # kmod_test_0004: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:20 CST 2019 # Running test: kmod_test_0005 - run #0 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:20 CST 2019 # Running test: kmod_test_0005 - run #1 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:20 CST 2019 # Running test: kmod_test_0005 - run #2 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:21 CST 2019 # Running test: kmod_test_0005 - run #3 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:21 CST 2019 # Running test: kmod_test_0005 - run #4 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:22 CST 2019 # Running test: kmod_test_0005 - run #5 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:22 CST 2019 # Running test: kmod_test_0005 - run #6 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:22 CST 2019 # Running test: kmod_test_0005 - run #7 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:23 CST 2019 # Running test: kmod_test_0005 - run #8 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:23 CST 2019 # Running test: kmod_test_0005 - run #9 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:24 CST 2019 # Running test: kmod_test_0006 - run #0 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:25 CST 2019 # Running test: kmod_test_0006 - run #1 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:25 CST 2019 # Running test: kmod_test_0006 - run #2 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:26 CST 2019 # Running test: kmod_test_0006 - run #3 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:27 CST 2019 # Running test: kmod_test_0006 - run #4 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:28 CST 2019 # Running test: kmod_test_0006 - run #5 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:29 CST 2019 # Running test: kmod_test_0006 - run #6 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:29 CST 2019 # Running test: kmod_test_0006 - run #7 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:30 CST 2019 # Running test: kmod_test_0006 - run #8 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:31 CST 2019 # Running test: kmod_test_0006 - run #9 # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:32 CST 2019 # Running test: kmod_test_0007 - run #0 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:33 CST 2019 # Running test: kmod_test_0007 - run #1 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:35 CST 2019 # Running test: kmod_test_0007 - run #2 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:36 CST 2019 # Running test: kmod_test_0007 - run #3 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # Mon Aug 19 05:19:37 CST 2019 # Running test: kmod_test_0007 - run #4 # kmod_test_0005: OK! - loading kmod test # kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS # kmod_test_0006: OK! - loading kmod test # kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS # ./kmod.sh: line 529: [[: 1 0002:3:1 0003:1:1 0004:1:1 0005:10:1 0006:10:1= 0007:5:1 0008:150:1 0009:150:1: syntax error in expression (error token is= "0002:3:1 0003:1:1 0004:1:1 0005:10:1 0006:10:1 0007:5:1 0008:150:1 0009:1= 50:1") # ./kmod.sh: line 529: [[: 1 0002:3:1 0003:1:1 0004:1:1 0005:10:1 0006:10:1= 0007:5:1 0008:150:1 0009:150:1: syntax error in expression (error token is= "0002:3:1 0003:1:1 0004:1:1 0005:10:1 0006:10:1 0007:5:1 0008:150:1 0009:1= 50:1") # Test completed ok 1 selftests: kmod: kmod.sh make: warning: Clock skew detected. Your build may be incomplete. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ec= ad22bf3284f11112a7cce576ade6af/tools/testing/selftests/kmod' 2019-08-19 05:19:38 make run_tests -C kvm make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8e= cad22bf3284f11112a7cce576ade6af/tools/testing/selftests/kvm' make: Warning: File '../../../../scripts/subarch.include' has modification = time 8658 s in the future make --no-builtin-rules ARCH=3Dx86 -C ../../../.. headers_install make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73= a8ecad22bf3284f11112a7cce576ade6af' make[1]: Warning: File 'scripts/Makefile.ubsan' has modification time 8657 = s in the future make[2]: Warning: File 'scripts/Makefile.host' has modification time 25667 = s in the future HOSTCC scripts/basic/fixdep make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Kbuild.include' has modification time 25667= s in the future make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Makefile.lib' has modification time 25667 s= in the future SYSTBL arch/x86/include/generated/asm/syscalls_32.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Makefile.host' has modification time 25667 = s in the future HOSTCC arch/x86/tools/relocs_32.o HOSTCC arch/x86/tools/relocs_64.o HOSTCC arch/x86/tools/relocs_common.o HOSTLD arch/x86/tools/relocs make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Makefile.host' has modification time 25666 = s in the future make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Kbuild.include' has modification time 25666= s in the future make[3]: Warning: File 'include/uapi/asm-generic/Kbuild' has modification t= ime 8656 s in the future INSTALL usr/include/asm-generic/ (36 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25666= s in the future INSTALL usr/include/drm/ (28 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'include/uapi/linux/Kbuild' has modification time 25= 666 s in the future INSTALL usr/include/linux/ (507 files) make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/android/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/byteorder/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/caif/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/can/ (6 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/cifs/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/dvb/ (8 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/genwqe/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/hdlc/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/hsi/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/iio/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/isdn/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/mmc/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/netfilter/ (88 files) make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/netfilter/ipset/ (4 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/netfilter_arp/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/netfilter_bridge/ (17 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/netfilter_ipv4/ (9 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/netfilter_ipv6/ (13 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/nfsd/ (5 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/raid/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/sched/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/spi/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/sunrpc/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/tc_act/ (15 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/tc_ematch/ (5 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/usb/ (13 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/linux/wimax/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/misc/ (4 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/mtd/ (5 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/rdma/ (26 files) make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/rdma/hfi/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/scsi/ (5 files) make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25664= s in the future INSTALL usr/include/scsi/fc/ (4 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25663= s in the future INSTALL usr/include/sound/ (16 files) make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25663= s in the future INSTALL usr/include/sound/sof/ (8 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25663= s in the future INSTALL usr/include/video/ (3 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25663= s in the future INSTALL usr/include/xen/ (4 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Kbuild.include' has modification time 25663= s in the future make[3]: Warning: File 'arch/x86/include/uapi/asm/Kbuild' has modification = time 8648 s in the future INSTALL usr/include/asm/ (62 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[2]: warning: Clock skew detected. Your build may be incomplete. make[1]: warning: Clock skew detected. Your build may be incomplete. make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a= 8ecad22bf3284f11112a7cce576ade6af' gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ilib -Iinclude/x86_64 -I.. -c lib/assert.c -o /usr/src/perf_s= elftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/tes= ting/selftests/kvm/lib/assert.o gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ilib -Iinclude/x86_64 -I.. -c lib/elf.c -o /usr/src/perf_self= tests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/testin= g/selftests/kvm/lib/elf.o gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ilib -Iinclude/x86_64 -I.. -c lib/io.c -o /usr/src/perf_selft= ests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/testing= /selftests/kvm/lib/io.o gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ilib -Iinclude/x86_64 -I.. -c lib/kvm_util.c -o /usr/src/perf= _selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/t= esting/selftests/kvm/lib/kvm_util.o gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ilib -Iinclude/x86_64 -I.. -c lib/ucall.c -o /usr/src/perf_se= lftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/test= ing/selftests/kvm/lib/ucall.o gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ilib -Iinclude/x86_64 -I.. -c lib/sparsebit.c -o /usr/src/per= f_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/= testing/selftests/kvm/lib/sparsebit.o gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ilib/x86_64 -Iinclude/x86_64 -I.. -c lib/x86_64/processor.c -= o /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce57= 6ade6af/tools/testing/selftests/kvm/lib/x86_64/processor.o gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ilib/x86_64 -Iinclude/x86_64 -I.. -c lib/x86_64/vmx.c -o /usr= /src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6a= f/tools/testing/selftests/kvm/lib/x86_64/vmx.o ar crs /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7= cce576ade6af/tools/testing/selftests/kvm/libkvm.a /usr/src/perf_selftests-x= 86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/testing/selft= ests/kvm/lib/assert.o /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad2= 2bf3284f11112a7cce576ade6af/tools/testing/selftests/kvm/lib/elf.o /usr/src/= perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/too= ls/testing/selftests/kvm/lib/io.o /usr/src/perf_selftests-x86_64-rhel-7.6-3= 23d73a8ecad22bf3284f11112a7cce576ade6af/tools/testing/selftests/kvm/lib/kvm= _util.o /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a= 7cce576ade6af/tools/testing/selftests/kvm/lib/ucall.o /usr/src/perf_selftes= ts-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/testing/s= elftests/kvm/lib/sparsebit.o /usr/src/perf_selftests-x86_64-rhel-7.6-323d73= a8ecad22bf3284f11112a7cce576ade6af/tools/testing/selftests/kvm/lib/x86_64/p= rocessor.o /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f111= 12a7cce576ade6af/tools/testing/selftests/kvm/lib/x86_64/vmx.o gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ix86_64 -Iinclude/x86_64 -I.. -pthread -no-pie x86_64/cr4_cp= uid_sync_test.c /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf328= 4f11112a7cce576ade6af/tools/testing/selftests/kvm/libkvm.a -o /usr/src/per= f_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/= testing/selftests/kvm/x86_64/cr4_cpuid_sync_test gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ix86_64 -Iinclude/x86_64 -I.. -pthread -no-pie x86_64/evmcs_= test.c /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7= cce576ade6af/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftes= ts-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/testing/s= elftests/kvm/x86_64/evmcs_test gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ix86_64 -Iinclude/x86_64 -I.. -pthread -no-pie x86_64/hyperv= _cpuid.c /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112= a7cce576ade6af/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selft= ests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/testing= /selftests/kvm/x86_64/hyperv_cpuid gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ix86_64 -Iinclude/x86_64 -I.. -pthread -no-pie x86_64/kvm_cr= eate_max_vcpus.c /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf32= 84f11112a7cce576ade6af/tools/testing/selftests/kvm/libkvm.a -o /usr/src/pe= rf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools= /testing/selftests/kvm/x86_64/kvm_create_max_vcpus gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ix86_64 -Iinclude/x86_64 -I.. -pthread -no-pie x86_64/mmio_w= arning_test.c /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f= 11112a7cce576ade6af/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_= selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/te= sting/selftests/kvm/x86_64/mmio_warning_test gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ix86_64 -Iinclude/x86_64 -I.. -pthread -no-pie x86_64/platfo= rm_info_test.c /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284= f11112a7cce576ade6af/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf= _selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/t= esting/selftests/kvm/x86_64/platform_info_test gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ix86_64 -Iinclude/x86_64 -I.. -pthread -no-pie x86_64/set_sr= egs_test.c /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f111= 12a7cce576ade6af/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_sel= ftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/testi= ng/selftests/kvm/x86_64/set_sregs_test gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ix86_64 -Iinclude/x86_64 -I.. -pthread -no-pie x86_64/smm_te= st.c /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cc= e576ade6af/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftests= -x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/testing/sel= ftests/kvm/x86_64/smm_test gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ix86_64 -Iinclude/x86_64 -I.. -pthread -no-pie x86_64/state_= test.c /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7= cce576ade6af/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftes= ts-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/testing/s= elftests/kvm/x86_64/state_test gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ix86_64 -Iinclude/x86_64 -I.. -pthread -no-pie x86_64/sync_r= egs_test.c /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f111= 12a7cce576ade6af/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_sel= ftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/testi= ng/selftests/kvm/x86_64/sync_regs_test gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ix86_64 -Iinclude/x86_64 -I.. -pthread -no-pie x86_64/vmx_cl= ose_while_nested_test.c /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8eca= d22bf3284f11112a7cce576ade6af/tools/testing/selftests/kvm/libkvm.a -o /usr= /src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6a= f/tools/testing/selftests/kvm/x86_64/vmx_close_while_nested_test gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ix86_64 -Iinclude/x86_64 -I.. -pthread -no-pie x86_64/vmx_se= t_nested_state_test.c /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad2= 2bf3284f11112a7cce576ade6af/tools/testing/selftests/kvm/libkvm.a -o /usr/s= rc/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/= tools/testing/selftests/kvm/x86_64/vmx_set_nested_state_test gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -Ix86_64 -Iinclude/x86_64 -I.. -pthread -no-pie x86_64/vmx_ts= c_adjust_test.c /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf328= 4f11112a7cce576ade6af/tools/testing/selftests/kvm/libkvm.a -o /usr/src/per= f_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/= testing/selftests/kvm/x86_64/vmx_tsc_adjust_test gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -I. -Iinclude/x86_64 -I.. -pthread -no-pie clear_dirty_log_te= st.c /usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cc= e576ade6af/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftests= -x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/testing/sel= ftests/kvm/clear_dirty_log_test gcc -Wall -Wstrict-prototypes -Wuninitialized -O2 -g -std=3Dgnu99 -fno-stac= k-protector -fno-PIE -I../../../../tools/include -I../../../../usr/include/= -Iinclude -I. -Iinclude/x86_64 -I.. -pthread -no-pie dirty_log_test.c /= usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ad= e6af/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftests-x86_6= 4-rhel-7.6-323d73a8ecad22bf3284f11112a7cce576ade6af/tools/testing/selftests= /kvm/dirty_log_test TAP version 13 1..15 # selftests: kvm: cr4_cpuid_sync_test ok 1 selftests: kvm: cr4_cpuid_sync_test # selftests: kvm: evmcs_test ok 2 selftests: kvm: evmcs_test # selftests: kvm: hyperv_cpuid ok 3 selftests: kvm: hyperv_cpuid # selftests: kvm: kvm_create_max_vcpus # KVM_CAP_MAX_VCPU_ID: 1023 # KVM_CAP_MAX_VCPUS: 288 # Testing creating 288 vCPUs, with IDs 0...287. # Testing creating 288 vCPUs, with IDs 735...1022. ok 4 selftests: kvm: kvm_create_max_vcpus # selftests: kvm: mmio_warning_test # Unrestricted guest must be disabled, skipping test not ok 5 selftests: kvm: mmio_warning_test # SKIP # selftests: kvm: platform_info_test ok 6 selftests: kvm: platform_info_test # selftests: kvm: set_sregs_test ok 7 selftests: kvm: set_sregs_test # selftests: kvm: smm_test ok 8 selftests: kvm: smm_test # selftests: kvm: state_test ok 9 selftests: kvm: state_test # selftests: kvm: sync_regs_test # =3D=3D=3D=3D Test Assertion Failure =3D=3D=3D=3D # x86_64/sync_regs_test.c:168: run->s.regs.regs.rbx =3D=3D 0xBAD1DEA + 1 # pid=3D12781 tid=3D12781 - Invalid argument # 1 0x000000000040122f: main at sync_regs_test.c:166 (discriminator 6) # 2 0x00007f16bcc4209a: ?? ??:0 # 3 0x00000000004015f9: _start at ??:? # rbx sync regs value incorrect 0x1. not ok 10 selftests: kvm: sync_regs_test # selftests: kvm: vmx_close_while_nested_test ok 11 selftests: kvm: vmx_close_while_nested_test # selftests: kvm: vmx_set_nested_state_test # =3D=3D=3D=3D Test Assertion Failure =3D=3D=3D=3D # lib/kvm_util.c:1277: ret =3D=3D 0 # pid=3D12810 tid=3D12810 - Invalid argument # 1 0x0000000000403624: vcpu_nested_state_set at kvm_util.c:1275 # 2 0x0000000000401197: test_nested_state at vmx_set_nested_state_test= =2Ec:32 # 3 0x0000000000401562: test_vmx_nested_state at vmx_set_nested_state_= test.c:151 # 4 0x000000000040100f: main at vmx_set_nested_state_test.c:283 # 5 0x00007efdc57f409a: ?? ??:0 # 6 0x0000000000401099: _start at ??:? # KVM_SET_NESTED_STATE failed, ret: -1 errno: 22 not ok 12 selftests: kvm: vmx_set_nested_state_test # selftests: kvm: vmx_tsc_adjust_test # IA32_TSC_ADJUST is -4294969916 (-1 * TSC_ADJUST_VALUE + -2620). # IA32_TSC_ADJUST is -4294969916 (-1 * TSC_ADJUST_VALUE + -2620). # IA32_TSC_ADJUST is -8589938874 (-2 * TSC_ADJUST_VALUE + -4282). # IA32_TSC_ADJUST is -8589938874 (-2 * TSC_ADJUST_VALUE + -4282). ok 13 selftests: kvm: vmx_tsc_adjust_test # selftests: kvm: clear_dirty_log_test # Test iterations: 32, interval: 10 (ms) # Testing guest mode: PA-bits:52, VA-bits:48, 4K pages # guest physical test memory offset: 0x7fbffef000 # Dirtied 388096 pages # Total bits checked: dirty (364811), clear (7762149), track_next (84450) ok 14 selftests: kvm: clear_dirty_log_test # selftests: kvm: dirty_log_test # Test iterations: 32, interval: 10 (ms) # Testing guest mode: PA-bits:52, VA-bits:48, 4K pages # guest physical test memory offset: 0x7fbffef000 # Dirtied 378880 pages # Total bits checked: dirty (357133), clear (7769827), track_next (82108) ok 15 selftests: kvm: dirty_log_test make: warning: Clock skew detected. Your build may be incomplete. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ec= ad22bf3284f11112a7cce576ade6af/tools/testing/selftests/kvm' 2019-08-19 05:19:47 make run_tests -C lib make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8e= cad22bf3284f11112a7cce576ade6af/tools/testing/selftests/lib' make: Warning: File '../lib.mk' has modification time 25662 s in the future TAP version 13 1..4 # selftests: lib: printf.sh # printf: ok ok 1 selftests: lib: printf.sh # selftests: lib: bitmap.sh # bitmap: ok ok 2 selftests: lib: bitmap.sh # selftests: lib: prime_numbers.sh # prime numbers: ok ok 3 selftests: lib: prime_numbers.sh # selftests: lib: strscpy.sh # strscpy*: module test_strscpy is not found [SKIP] not ok 4 selftests: lib: strscpy.sh # SKIP make: warning: Clock skew detected. Your build may be incomplete. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ec= ad22bf3284f11112a7cce576ade6af/tools/testing/selftests/lib' 2019-08-19 05:19:47 make run_tests -C livepatch make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8e= cad22bf3284f11112a7cce576ade6af/tools/testing/selftests/livepatch' make: Warning: File '../lib.mk' has modification time 25662 s in the future TAP version 13 1..3 # selftests: livepatch: test-livepatch.sh # TEST: basic function patching ... ok # TEST: multiple livepatches ... ok # TEST: atomic replace livepatch ... ok ok 1 selftests: livepatch: test-livepatch.sh # selftests: livepatch: test-callbacks.sh # TEST: target module before livepatch ... ok # TEST: module_coming notifier ... ok # TEST: module_going notifier ... ok # TEST: module_coming and module_going notifiers ... ok # TEST: target module not present ... ok # TEST: pre-patch callback -ENODEV ... ok # TEST: module_coming + pre-patch callback -ENODEV ... ok # TEST: multiple target modules ... not ok #=20 # --- expected # +++ result # @@ -2,6 +2,9 @@ # test_klp_callbacks_busy: test_klp_callbacks_busy_init # test_klp_callbacks_busy: busymod_work_func, sleeping 0 seconds ... # test_klp_callbacks_busy: busymod_work_func exit # +# selftests: livepatch: test-livepatch.sh # +ok 1 selftests: livepatch: test-livepatch.sh # +# selftests: livepatch: test-callbacks.sh # % modprobe test_klp_callbacks_demo # livepatch: enabling patch 'test_klp_callbacks_demo' # livepatch: 'test_klp_callbacks_demo': initializing patching transition #=20 # ERROR: livepatch kselftest(s) failed not ok 2 selftests: livepatch: test-callbacks.sh # selftests: livepatch: test-shadow-vars.sh # TEST: basic shadow variable API ... not ok #=20 # --- expected # +++ result # @@ -1,20 +1,29 @@ # % modprobe test_klp_shadow_vars # test_klp_shadow_vars: klp_shadow_get(obj=3DPTR5, id=3D0x1234) =3D PTR0 # +# test_klp_callbacks_busy: test_klp_callbacks_busy_init # test_klp_shadow_vars: got expected NULL result # +# test_klp_callbacks_busy: busymod_work_func, sleeping 0 seconds ... # test_klp_shadow_vars: shadow_ctor: PTR6 -> PTR1 # +# test_klp_callbacks_busy: busymod_work_func exit # test_klp_shadow_vars: klp_shadow_alloc(obj=3DPTR5, id=3D0x1234, size=3D8= , gfp_flags=3DGFP_KERNEL), ctor=3DPTR7, ctor_data=3DPTR1 =3D PTR6 # +# +# selftests: livepatch: test-livepatch.sh # test_klp_shadow_vars: shadow_ctor: PTR8 -> PTR2 # test_klp_shadow_vars: klp_shadow_alloc(obj=3DPTR9, id=3D0x1234, size=3D8= , gfp_flags=3DGFP_KERNEL), ctor=3DPTR7, ctor_data=3DPTR2 =3D PTR8 # test_klp_shadow_vars: shadow_ctor: PTR10 -> PTR3 # +# +ok 1 selftests: livepatch: test-livepatch.sh # test_klp_shadow_vars: klp_shadow_alloc(obj=3DPTR5, id=3D0x1235, size=3D8= , gfp_flags=3DGFP_KERNEL), ctor=3DPTR7, ctor_data=3DPTR3 =3D PTR10 # +# +# selftests: livepatch: test-callbacks.sh # test_klp_shadow_vars: klp_shadow_get(obj=3DPTR5, id=3D0x1234) =3D PTR6 # test_klp_shadow_vars: got expected PTR6 -> PTR1 result # test_klp_shadow_vars: klp_shadow_get(obj=3DPTR9, id=3D0x1234) =3D PTR8 # test_klp_shadow_vars: got expected PTR8 -> PTR2 result # test_klp_shadow_vars: klp_shadow_get(obj=3DPTR5, id=3D0x1235) =3D PTR10 # +# % modprobe test_klp_callbacks_demo # test_klp_shadow_vars: got expected PTR10 -> PTR3 result # test_klp_shadow_vars: shadow_ctor: PTR11 -> PTR4 # +# livepatch: enabling patch 'test_klp_callbacks_demo' # test_klp_shadow_vars: klp_shadow_get_or_alloc(obj=3DPTR12, id=3D0x1234, = size=3D8, gfp_flags=3DGFP_KERNEL), ctor=3DPTR7, ctor_data=3DPTR4 =3D PTR11 # +# livepatch: 'test_klp_callbacks_demo': initializing patching transition # test_klp_shadow_vars: klp_shadow_get_or_alloc(obj=3DPTR12, id=3D0x1234, = size=3D8, gfp_flags=3DGFP_KERNEL), ctor=3DPTR7, ctor_data=3DPTR4 =3D PTR11 # test_klp_shadow_vars: got expected PTR11 -> PTR4 result # test_klp_shadow_vars: shadow_dtor(obj=3DPTR5, shadow_data=3DPTR6) # @@ -27,8 +36,10 @@ test_klp_shadow_vars: klp_shadow_get(obj # test_klp_shadow_vars: got expected NULL result # test_klp_shadow_vars: shadow_dtor(obj=3DPTR12, shadow_data=3DPTR11) # test_klp_shadow_vars: klp_shadow_free(obj=3DPTR12, id=3D0x1234, dtor=3DP= TR13) # +not ok 2 selftests: livepatch: test-callbacks.sh # test_klp_shadow_vars: klp_shadow_get(obj=3DPTR12, id=3D0x1234) =3D PTR0 # test_klp_shadow_vars: got expected NULL result # +# selftests: livepatch: test-shadow-vars.sh # test_klp_shadow_vars: klp_shadow_get(obj=3DPTR5, id=3D0x1235) =3D PTR10 # test_klp_shadow_vars: got expected PTR10 -> PTR3 result # test_klp_shadow_vars: shadow_dtor(obj=3DPTR5, shadow_data=3DPTR10) #=20 # ERROR: livepatch kselftest(s) failed not ok 3 selftests: livepatch: test-shadow-vars.sh make: warning: Clock skew detected. Your build may be incomplete. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ec= ad22bf3284f11112a7cce576ade6af/tools/testing/selftests/livepatch' locking test: not in Makefile 2019-08-19 05:20:19 make TARGETS=3Dlocking make: Warning: File '../../../scripts/subarch.include' has modification tim= e 8617 s in the future make --no-builtin-rules ARCH=3Dx86 -C ../../.. headers_install make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73= a8ecad22bf3284f11112a7cce576ade6af' make[1]: Warning: File 'scripts/Makefile.ubsan' has modification time 8617 = s in the future make[2]: Warning: File 'scripts/Makefile.host' has modification time 25627 = s in the future HOSTCC scripts/basic/fixdep make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Kbuild.include' has modification time 25627= s in the future make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Makefile.lib' has modification time 25627 s= in the future SYSTBL arch/x86/include/generated/asm/syscalls_32.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Makefile.host' has modification time 25626 = s in the future HOSTCC arch/x86/tools/relocs_32.o HOSTCC arch/x86/tools/relocs_64.o HOSTCC arch/x86/tools/relocs_common.o HOSTLD arch/x86/tools/relocs make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Makefile.host' has modification time 25626 = s in the future make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Kbuild.include' has modification time 25626= s in the future make[3]: Warning: File 'include/uapi/asm-generic/Kbuild' has modification t= ime 8616 s in the future INSTALL usr/include/asm-generic/ (36 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25626= s in the future INSTALL usr/include/drm/ (28 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'include/uapi/linux/Kbuild' has modification time 25= 626 s in the future INSTALL usr/include/linux/ (507 files) make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25624= s in the future INSTALL usr/include/linux/android/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25624= s in the future INSTALL usr/include/linux/byteorder/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25624= s in the future INSTALL usr/include/linux/caif/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25624= s in the future INSTALL usr/include/linux/can/ (6 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25624= s in the future INSTALL usr/include/linux/cifs/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25624= s in the future INSTALL usr/include/linux/dvb/ (8 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25624= s in the future INSTALL usr/include/linux/genwqe/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25624= s in the future INSTALL usr/include/linux/hdlc/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25624= s in the future INSTALL usr/include/linux/hsi/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25624= s in the future INSTALL usr/include/linux/iio/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25624= s in the future INSTALL usr/include/linux/isdn/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25624= s in the future INSTALL usr/include/linux/mmc/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25624= s in the future INSTALL usr/include/linux/netfilter/ (88 files) make[5]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/linux/netfilter/ipset/ (4 files) make[5]: warning: Clock skew detected. Your build may be incomplete. make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/linux/netfilter_arp/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/linux/netfilter_bridge/ (17 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/linux/netfilter_ipv4/ (9 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/linux/netfilter_ipv6/ (13 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/linux/nfsd/ (5 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/linux/raid/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/linux/sched/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/linux/spi/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/linux/sunrpc/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/linux/tc_act/ (15 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/linux/tc_ematch/ (5 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/linux/usb/ (13 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/linux/wimax/ (1 file) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/misc/ (4 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/mtd/ (5 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/rdma/ (26 files) make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/rdma/hfi/ (2 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/scsi/ (5 files) make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/scsi/fc/ (4 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/sound/ (16 files) make[4]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/sound/sof/ (8 files) make[4]: warning: Clock skew detected. Your build may be incomplete. make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/video/ (3 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[3]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future INSTALL usr/include/xen/ (4 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[2]: warning: Clock skew detected. Your build may be incomplete. make[2]: Warning: File 'scripts/Kbuild.include' has modification time 25623= s in the future make[3]: Warning: File 'arch/x86/include/uapi/asm/Kbuild' has modification = time 8608 s in the future INSTALL usr/include/asm/ (62 files) make[3]: warning: Clock skew detected. Your build may be incomplete. make[2]: warning: Clock skew detected. Your build may be incomplete. make[1]: warning: Clock skew detected. Your build may be incomplete. make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a= 8ecad22bf3284f11112a7cce576ade6af' make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73= a8ecad22bf3284f11112a7cce576ade6af/tools/testing/selftests/locking' make[1]: Warning: File '../lib.mk' has modification time 25626 s in the fut= ure make[1]: Nothing to be done for 'all'. make[1]: warning: Clock skew detected. Your build may be incomplete. make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a= 8ecad22bf3284f11112a7cce576ade6af/tools/testing/selftests/locking' make: warning: Clock skew detected. Your build may be incomplete. 2019-08-19 05:20:23 make run_tests -C locking make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8e= cad22bf3284f11112a7cce576ade6af/tools/testing/selftests/locking' make: Warning: File '../lib.mk' has modification time 25626 s in the future TAP version 13 1..1 # selftests: locking: ww_mutex.sh # locking/ww_mutex: ok ok 1 selftests: locking: ww_mutex.sh make: warning: Clock skew detected. Your build may be incomplete. make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-323d73a8ec= ad22bf3284f11112a7cce576ade6af/tools/testing/selftests/locking' --bGR76rFJjkSxVeRa 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_memory: 2G need_cpu: 2 kernel_selftests: group: kselftests-01 kernel_cmdline: erst_disable job_origin: "/lkp/lkp/.src-20190729-151607/allot/cyclic:vm-p1:linux-devel:devel-hourly/vm-snb-8G/kernel_selftests.yaml" #! queue options queue_cmdline_keys: - branch - commit queue: bisect testbox: lkp-skl-d01 tbox_group: lkp-skl-d01 nr_vm: 64 submit_id: 5d5a251f7901a616e2de5a45 job_file: "/lkp/jobs/scheduled/lkp-skl-d01/kernel_selftests-kselftests-01-debian-x86_64-2018-04-03.cgz-323d73a8-20190819-5858-8oliza-0.yaml" id: aaaf1f3e81c5ab4c659051121c0d3b584119073a queuer_version: "/lkp-src" arch: x86_64 #! hosts/vm-snb-8G #! include/category/functional kmsg: heartbeat: meminfo: #! include/kernel_selftests need_kernel_headers: true need_kernel_selftests: true #! include/queue/cyclic commit: 323d73a8ecad22bf3284f11112a7cce576ade6af #! include/testbox/vm #! include/testbox/vm-snb-8G #! default params kconfig: x86_64-rhel-7.6 compiler: gcc-7 enqueue_time: 2019-08-19 12:27:13.951340745 +08:00 _id: 5d5a251f7901a616e2de5a45 _rt: "/result/kernel_selftests/kselftests-01/lkp-skl-d01/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.6/gcc-7/323d73a8ecad22bf3284f11112a7cce576ade6af" #! schedule options user: lkp head_commit: 54829053f6e2e56680df070ca7e287e821d13ac9 base_commit: 609488bc979f99f805f34e9a32c1e3b71179d10b branch: linus/master result_root: "/result/kernel_selftests/kselftests-01/lkp-skl-d01/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.6/gcc-7/323d73a8ecad22bf3284f11112a7cce576ade6af/0" scheduler_version: "/lkp/lkp/.src-20190819-105132" LKP_SERVER: inn max_uptime: 3600 initrd: "/osimage/debian/debian-x86_64-2018-04-03.cgz" bootloader_append: - root=/dev/ram0 - user=lkp - job=/lkp/jobs/scheduled/lkp-skl-d01/kernel_selftests-kselftests-01-debian-x86_64-2018-04-03.cgz-323d73a8-20190819-5858-8oliza-0.yaml - ARCH=x86_64 - kconfig=x86_64-rhel-7.6 - branch=linus/master - commit=323d73a8ecad22bf3284f11112a7cce576ade6af - BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.6/gcc-7/323d73a8ecad22bf3284f11112a7cce576ade6af/vmlinuz-5.2.0-rc7-00003-g323d73a8ecad2 - erst_disable - max_uptime=3600 - RESULT_ROOT=/result/kernel_selftests/kselftests-01/lkp-skl-d01/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.6/gcc-7/323d73a8ecad22bf3284f11112a7cce576ade6af/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.6/gcc-7/323d73a8ecad22bf3284f11112a7cce576ade6af/modules.cgz" bm_initrd: "/osimage/deps/debian-x86_64-2018-04-03.cgz/run-ipconfig_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/lkp_2019-08-05.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/rsync-rootfs_2018-04-03.cgz,/osimage/deps/debian-x86_64-2018-04-03.cgz/kernel_selftests_2019-08-18.cgz,/osimage/pkg/debian-x86_64-2018-04-03.cgz/kernel_selftests-x86_64-05c525326957_2019-08-18.cgz" linux_headers_initrd: "/pkg/linux/x86_64-rhel-7.6/gcc-7/323d73a8ecad22bf3284f11112a7cce576ade6af/linux-headers.cgz" linux_selftests_initrd: "/pkg/linux/x86_64-rhel-7.6/gcc-7/323d73a8ecad22bf3284f11112a7cce576ade6af/linux-selftests.cgz" lkp_initrd: "/osimage/user/lkp/lkp-x86_64.cgz" site: inn #! /lkp/lkp/.src-20190729-151607/include/site/inn LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 oom-killer: watchdog: #! runtime status #! /lkp/lkp/.src-20190815-072259/include/site/inn #! hosts/lkp-skl-d01 #! /lkp/lkp/.src-20190815-231521/include/site/inn schedule_notify_address: model: Skylake nr_cpu: 8 memory: 16G nr_hdd_partitions: 1 hdd_partitions: "/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part1" swap_partitions: "/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part3" rootfs_partition: "/dev/disk/by-id/ata-WDC_WD10EZEX-75WN4A0_WD-WCC6Y2JD9SLU-part2" brand: Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz cpu_info: skylake i7-6700 bios_version: 1.2.8 #! user overrides rootfs: debian-x86_64-2018-04-03.cgz kernel: "/pkg/linux/x86_64-rhel-7.6/gcc-7/323d73a8ecad22bf3284f11112a7cce576ade6af/vmlinuz-5.2.0-rc7-00003-g323d73a8ecad2" dequeue_time: 2019-08-19 12:34:55.290936680 +08:00 #! /lkp/lkp/.src-20190819-105132/include/site/inn job_state: finished loadavg: 5.46 2.83 1.23 1/227 19431 start_time: '1566160526' end_time: '1566160928' version: "/lkp/lkp/.src-20190819-105159" --bGR76rFJjkSxVeRa Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=reproduce "make" "run_tests" "-C" "capabilities" "make" "run_tests" "-C" "cpu-hotplug" "make" "run_tests" "-C" "cpufreq" "make" "run_tests" "-C" "exec" "mv" "/lib/udev/rules.d/50-firmware.rules" "." "/etc/init.d/udev" "restart" "make" "run_tests" "-C" "firmware" "mv" "50-firmware.rules" "/lib/udev/rules.d/50-firmware.rules" "make" "run_tests" "-C" "ftrace" "make" "run_tests" "-C" "futex" "make" "run_tests" "-C" "gpio" "make" "TARGETS=ia64" "make" "run_tests" "-C" "ia64" "make" "run_tests" "-C" "intel_pstate" "make" "run_tests" "-C" "ipc" "make" "run_tests" "-C" "ir" "make" "run_tests" "-C" "kcmp" "make" "run_tests" "-C" "kexec" "make" "TARGETS=kmod" "make" "run_tests" "-C" "kmod" "make" "run_tests" "-C" "kvm" "make" "run_tests" "-C" "lib" "make" "run_tests" "-C" "livepatch" "make" "TARGETS=locking" "make" "run_tests" "-C" "locking" --bGR76rFJjkSxVeRa--