From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============1264970756912437767==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [libbpf] 41862faccd: kernel-selftests.bpf.make_fail Date: Fri, 17 Apr 2020 11:35:15 +0800 Message-ID: <20200417033515.GD26326@shao2-debian> In-Reply-To: <1586240904-14176-1-git-send-email-komachi.yoshiki@gmail.com> List-Id: --===============1264970756912437767== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Greeting, FYI, we noticed the following commit (built with gcc-7): commit: 41862faccd8de068b39b8de522e459c4f1c457fc ("[PATCH] libbpf: Make bpf= /bpf_helpers.h self-contained") url: https://github.com/0day-ci/linux/commits/Yoshiki-Komachi/libbpf-Make-b= pf-bpf_helpers-h-self-contained/20200407-143219 base: https://git.kernel.org/cgit/linux/kernel/git/bpf/bpf-next.git master in testcase: kernel-selftests with following parameters: group: kselftests-bpf ucode: 0xd6 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 BPF runqslower.bpf.o In file included from runqslower.bpf.c:4: In file included from /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41= 862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/in= clude/bpf/bpf_helpers.h:5: In file included from /usr/include/linux/types.h:9: /usr/include/linux/posix_types.h:27:3: error: typedef redefinition with dif= ferent types ('struct __kernel_fd_set' vs 'struct __kernel_fd_set') } __kernel_fd_set; ^ /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de5= 22e459c4f1c457fc/tools/testing/selftests/bpf/tools/include/vmlinux.h:45659:= 3: note: previous definition is here } __kernel_fd_set; ^ In file included from runqslower.bpf.c:4: In file included from /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41= 862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/in= clude/bpf/bpf_helpers.h:5: In file included from /usr/include/linux/types.h:9: In file included from /usr/include/linux/posix_types.h:36: In file included from /usr/include/asm/posix_types.h:7: In file included from /usr/include/asm/posix_types_64.h:18: /usr/include/asm-generic/posix_types.h:68:22: error: typedef redefinition w= ith different types ('unsigned int' vs '__kernel_ulong_t' (aka 'unsigned lo= ng')) typedef unsigned int __kernel_size_t; ^ /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de5= 22e459c4f1c457fc/tools/testing/selftests/bpf/tools/include/vmlinux.h:55:26:= note: previous definition is here typedef __kernel_ulong_t __kernel_size_t; ^ In file included from runqslower.bpf.c:4: In file included from /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41= 862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/in= clude/bpf/bpf_helpers.h:5: In file included from /usr/include/linux/types.h:9: In file included from /usr/include/linux/posix_types.h:36: In file included from /usr/include/asm/posix_types.h:7: In file included from /usr/include/asm/posix_types_64.h:18: /usr/include/asm-generic/posix_types.h:69:14: error: typedef redefinition w= ith different types ('int' vs '__kernel_long_t' (aka 'long')) typedef int __kernel_ssize_t; ^ /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de5= 22e459c4f1c457fc/tools/testing/selftests/bpf/tools/include/vmlinux.h:57:25:= note: previous definition is here typedef __kernel_long_t __kernel_ssize_t; ^ In file included from runqslower.bpf.c:4: In file included from /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41= 862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/in= clude/bpf/bpf_helpers.h:5: In file included from /usr/include/linux/types.h:9: In file included from /usr/include/linux/posix_types.h:36: In file included from /usr/include/asm/posix_types.h:7: In file included from /usr/include/asm/posix_types_64.h:18: /usr/include/asm-generic/posix_types.h:70:14: error: typedef redefinition w= ith different types ('int' vs '__kernel_long_t' (aka 'long')) typedef int __kernel_ptrdiff_t; ^ /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de5= 22e459c4f1c457fc/tools/testing/selftests/bpf/tools/include/vmlinux.h:60597:= 25: note: previous definition is here typedef __kernel_long_t __kernel_ptrdiff_t; ^ In file included from runqslower.bpf.c:4: In file included from /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41= 862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/in= clude/bpf/bpf_helpers.h:5: In file included from /usr/include/linux/types.h:9: In file included from /usr/include/linux/posix_types.h:36: In file included from /usr/include/asm/posix_types.h:7: In file included from /usr/include/asm/posix_types_64.h:18: /usr/include/asm-generic/posix_types.h:81:3: error: typedef redefinition wi= th different types ('struct __kernel_fsid_t' vs 'struct __kernel_fsid_t') } __kernel_fsid_t; ^ /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de5= 22e459c4f1c457fc/tools/testing/selftests/bpf/tools/include/vmlinux.h:30449:= 3: note: previous definition is here } __kernel_fsid_t; ^ 5 errors generated. Makefile:56: recipe for target '/usr/src/perf_selftests-x86_64-rhel-7.6-kse= lftests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bp= f/tools//runqslower.bpf.o' failed make[1]: *** [/usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd= 8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools//runqslowe= r.bpf.o] Error 1 Makefile:142: recipe for target '/usr/src/perf_selftests-x86_64-rhel-7.6-ks= elftests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/b= pf/runqslower' failed make: *** [/usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/runqslower] Error 2 make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-kselftests= -41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf' 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 --===============1264970756912437767== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.6.0-02315-g41862faccd8de" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA1LjYuMCBLZXJuZWwgQ29uZmlndXJhdGlvbgojCgojCiMgQ29tcGlsZXI6IGdjYy03IChV YnVudHUgNy41LjAtNnVidW50dTIpIDcuNS4wCiMKQ09ORklHX0NDX0lTX0dDQz15CkNPTkZJR19H Q0NfVkVSU0lPTj03MDUwMApDT05GSUdfQ0xBTkdfVkVSU0lPTj0wCkNPTkZJR19DQ19DQU5fTElO Sz15CkNPTkZJR19DQ19IQVNfQVNNX0dPVE89eQpDT05GSUdfQ0NfSEFTX0FTTV9JTkxJTkU9eQpD T05GSUdfQ0NfSEFTX1dBUk5fTUFZQkVfVU5JTklUSUFMSVpFRD15CkNPTkZJR19JUlFfV09SSz15 CkNPTkZJR19CVUlMRFRJTUVfVEFCTEVfU09SVD15CkNPTkZJR19USFJFQURfSU5GT19JTl9UQVNL PXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgojIENP TkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJ R19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19CVUlMRF9TQUxUPSIiCkNPTkZJR19IQVZFX0tF Uk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVM X0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkK Q09ORklHX0hBVkVfS0VSTkVMX0xaND15CkNPTkZJR19LRVJORUxfR1pJUD15CiMgQ09ORklHX0tF Uk5FTF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFUk5FTF9MWjQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0i KG5vbmUpIgpDT05GSUdfU1dBUD15CkNPTkZJR19TWVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lT Q1RMPXkKQ09ORklHX1BPU0lYX01RVUVVRT15CkNPTkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RMPXkK Q09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQpDT05GSUdfVVNFTElCPXkKQ09ORklHX0FVRElU PXkKQ09ORklHX0hBVkVfQVJDSF9BVURJVFNZU0NBTEw9eQpDT05GSUdfQVVESVRTWVNDQUxMPXkK CiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX0dF TkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19JUlFfRUZGRUNUSVZFX0FGRl9NQVNLPXkK Q09ORklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFfTUlHUkFUSU9O PXkKQ09ORklHX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX1NJTT15CkNPTkZJR19JUlFfRE9NQUlO X0hJRVJBUkNIWT15CkNPTkZJR19HRU5FUklDX01TSV9JUlE9eQpDT05GSUdfR0VORVJJQ19NU0lf SVJRX0RPTUFJTj15CkNPTkZJR19JUlFfTVNJX0lPTU1VPXkKQ09ORklHX0dFTkVSSUNfSVJRX01B VFJJWF9BTExPQ0FUT1I9eQpDT05GSUdfR0VORVJJQ19JUlFfUkVTRVJWQVRJT05fTU9ERT15CkNP TkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0VfSVJRPXkKIyBDT05GSUdf R0VORVJJQ19JUlFfREVCVUdGUyBpcyBub3Qgc2V0CiMgZW5kIG9mIElSUSBzdWJzeXN0ZW0KCkNP TkZJR19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0RBVEE9 eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9JTklUPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZBTElE QVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dF TkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9 eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNf Q01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfVElDS19PTkVTSE9U PXkKQ09ORklHX05PX0haX0NPTU1PTj15CiMgQ09ORklHX0haX1BFUklPRElDIGlzIG5vdCBzZXQK IyBDT05GSUdfTk9fSFpfSURMRSBpcyBub3Qgc2V0CkNPTkZJR19OT19IWl9GVUxMPXkKQ09ORklH X0NPTlRFWFRfVFJBQ0tJTkc9eQojIENPTkZJR19DT05URVhUX1RSQUNLSU5HX0ZPUkNFIGlzIG5v dCBzZXQKQ09ORklHX05PX0haPXkKQ09ORklHX0hJR0hfUkVTX1RJTUVSUz15CiMgZW5kIG9mIFRp bWVycyBzdWJzeXN0ZW0KCiMgQ09ORklHX1BSRUVNUFRfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19Q UkVFTVBUX1ZPTFVOVEFSWT15CiMgQ09ORklHX1BSRUVNUFQgaXMgbm90IHNldApDT05GSUdfUFJF RU1QVF9DT1VOVD15CgojCiMgQ1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwojCkNP TkZJR19WSVJUX0NQVV9BQ0NPVU5USU5HPXkKQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VO PXkKIyBDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1ND SEVEX0FWR19JUlE9eQpDT05GSUdfQlNEX1BST0NFU1NfQUNDVD15CkNPTkZJR19CU0RfUFJPQ0VT U19BQ0NUX1YzPXkKQ09ORklHX1RBU0tTVEFUUz15CkNPTkZJR19UQVNLX0RFTEFZX0FDQ1Q9eQpD T05GSUdfVEFTS19YQUNDVD15CkNPTkZJR19UQVNLX0lPX0FDQ09VTlRJTkc9eQojIENPTkZJR19Q U0kgaXMgbm90IHNldAojIGVuZCBvZiBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5n CgpDT05GSUdfQ1BVX0lTT0xBVElPTj15CgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJR19UUkVF X1JDVT15CiMgQ09ORklHX1JDVV9FWFBFUlQgaXMgbm90IHNldApDT05GSUdfU1JDVT15CkNPTkZJ R19UUkVFX1NSQ1U9eQpDT05GSUdfVEFTS1NfUkNVPXkKQ09ORklHX1JDVV9TVEFMTF9DT01NT049 eQpDT05GSUdfUkNVX05FRURfU0VHQ0JMSVNUPXkKQ09ORklHX1JDVV9OT0NCX0NQVT15CiMgZW5k IG9mIFJDVSBTdWJzeXN0ZW0KCkNPTkZJR19CVUlMRF9CSU4yQz15CkNPTkZJR19JS0NPTkZJRz15 CkNPTkZJR19JS0NPTkZJR19QUk9DPXkKIyBDT05GSUdfSUtIRUFERVJTIGlzIG5vdCBzZXQKQ09O RklHX0xPR19CVUZfU0hJRlQ9MjAKQ09ORklHX0xPR19DUFVfTUFYX0JVRl9TSElGVD0xMgpDT05G SUdfUFJJTlRLX1NBRkVfTE9HX0JVRl9TSElGVD0xMwpDT05GSUdfSEFWRV9VTlNUQUJMRV9TQ0hF RF9DTE9DSz15CgojCiMgU2NoZWR1bGVyIGZlYXR1cmVzCiMKIyBlbmQgb2YgU2NoZWR1bGVyIGZl YXR1cmVzCgpDT05GSUdfQVJDSF9TVVBQT1JUU19OVU1BX0JBTEFOQ0lORz15CkNPTkZJR19BUkNI X1dBTlRfQkFUQ0hFRF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdfQ0NfSEFTX0lOVDEyOD15CkNP TkZJR19BUkNIX1NVUFBPUlRTX0lOVDEyOD15CkNPTkZJR19OVU1BX0JBTEFOQ0lORz15CkNPTkZJ R19OVU1BX0JBTEFOQ0lOR19ERUZBVUxUX0VOQUJMRUQ9eQpDT05GSUdfQ0dST1VQUz15CkNPTkZJ R19QQUdFX0NPVU5URVI9eQpDT05GSUdfTUVNQ0c9eQpDT05GSUdfTUVNQ0dfU1dBUD15CkNPTkZJ R19NRU1DR19TV0FQX0VOQUJMRUQ9eQpDT05GSUdfTUVNQ0dfS01FTT15CkNPTkZJR19CTEtfQ0dS T1VQPXkKQ09ORklHX0NHUk9VUF9XUklURUJBQ0s9eQpDT05GSUdfQ0dST1VQX1NDSEVEPXkKQ09O RklHX0ZBSVJfR1JPVVBfU0NIRUQ9eQpDT05GSUdfQ0ZTX0JBTkRXSURUSD15CkNPTkZJR19SVF9H Uk9VUF9TQ0hFRD15CkNPTkZJR19DR1JPVVBfUElEUz15CiMgQ09ORklHX0NHUk9VUF9SRE1BIGlz IG5vdCBzZXQKQ09ORklHX0NHUk9VUF9GUkVFWkVSPXkKQ09ORklHX0NHUk9VUF9IVUdFVExCPXkK Q09ORklHX0NQVVNFVFM9eQpDT05GSUdfUFJPQ19QSURfQ1BVU0VUPXkKQ09ORklHX0NHUk9VUF9E RVZJQ0U9eQpDT05GSUdfQ0dST1VQX0NQVUFDQ1Q9eQpDT05GSUdfQ0dST1VQX1BFUkY9eQpDT05G SUdfQ0dST1VQX0JQRj15CiMgQ09ORklHX0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19T T0NLX0NHUk9VUF9EQVRBPXkKQ09ORklHX05BTUVTUEFDRVM9eQpDT05GSUdfVVRTX05TPXkKQ09O RklHX1RJTUVfTlM9eQpDT05GSUdfSVBDX05TPXkKQ09ORklHX1VTRVJfTlM9eQpDT05GSUdfUElE X05TPXkKQ09ORklHX05FVF9OUz15CkNPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkU9eQpDT05GSUdf U0NIRURfQVVUT0dST1VQPXkKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBub3Qgc2V0CkNP TkZJR19SRUxBWT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklUUkFNRlNfU09V UkNFPSIiCkNPTkZJR19SRF9HWklQPXkKQ09ORklHX1JEX0JaSVAyPXkKQ09ORklHX1JEX0xaTUE9 eQpDT05GSUdfUkRfWFo9eQpDT05GSUdfUkRfTFpPPXkKQ09ORklHX1JEX0xaND15CiMgQ09ORklH X0JPT1RfQ09ORklHIGlzIG5vdCBzZXQKQ09ORklHX0NDX09QVElNSVpFX0ZPUl9QRVJGT1JNQU5D RT15CiMgQ09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFIGlzIG5vdCBzZXQKQ09ORklHX1NZU0NU TD15CkNPTkZJR19IQVZFX1VJRDE2PXkKQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9eQpD T05GSUdfSEFWRV9QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQlBGPXkKQ09ORklHX0VYUEVSVD15 CkNPTkZJR19VSUQxNj15CkNPTkZJR19NVUxUSVVTRVI9eQpDT05GSUdfU0dFVE1BU0tfU1lTQ0FM TD15CkNPTkZJR19TWVNGU19TWVNDQUxMPXkKQ09ORklHX0ZIQU5ETEU9eQpDT05GSUdfUE9TSVhf VElNRVJTPXkKQ09ORklHX1BSSU5USz15CkNPTkZJR19QUklOVEtfTk1JPXkKQ09ORklHX0JVRz15 CkNPTkZJR19FTEZfQ09SRT15CkNPTkZJR19QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQkFTRV9G VUxMPXkKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0ZVVEVYX1BJPXkKQ09ORklHX0VQT0xMPXkKQ09O RklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZFTlRGRD15CkNPTkZJR19T SE1FTT15CkNPTkZJR19BSU89eQpDT05GSUdfSU9fVVJJTkc9eQpDT05GSUdfQURWSVNFX1NZU0NB TExTPXkKQ09ORklHX01FTUJBUlJJRVI9eQpDT05GSUdfS0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZ TVNfQUxMPXkKQ09ORklHX0tBTExTWU1TX0FCU09MVVRFX1BFUkNQVT15CkNPTkZJR19LQUxMU1lN U19CQVNFX1JFTEFUSVZFPXkKIyBDT05GSUdfQlBGX0xTTSBpcyBub3Qgc2V0CkNPTkZJR19CUEZf U1lTQ0FMTD15CkNPTkZJR19BUkNIX1dBTlRfREVGQVVMVF9CUEZfSklUPXkKQ09ORklHX0JQRl9K SVRfQUxXQVlTX09OPXkKQ09ORklHX0JQRl9KSVRfREVGQVVMVF9PTj15CkNPTkZJR19VU0VSRkFV 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 R0VORVJBTF9IVUdFVExCPXkKQ09ORklHX1pPTkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJDSD15 CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19IQVZFX0lOVEVM X1RYVD15CkNPTkZJR19YODZfNjRfU01QPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfVVBST0JFUz15 CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklHX0RZTkFNSUNfUEhZU0lDQUxfTUFTSz15 CkNPTkZJR19QR1RBQkxFX0xFVkVMUz01CkNPTkZJR19DQ19IQVNfU0FORV9TVEFDS1BST1RFQ1RP Uj15CgojCiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVzCiMKQ09ORklHX1pPTkVfRE1BPXkK Q09ORklHX1NNUD15CkNPTkZJR19YODZfRkVBVFVSRV9OQU1FUz15CkNPTkZJR19YODZfWDJBUElD PXkKQ09ORklHX1g4Nl9NUFBBUlNFPXkKIyBDT05GSUdfR09MREZJU0ggaXMgbm90IHNldApDT05G SUdfUkVUUE9MSU5FPXkKQ09ORklHX1g4Nl9DUFVfUkVTQ1RSTD15CkNPTkZJR19YODZfRVhURU5E RURfUExBVEZPUk09eQojIENPTkZJR19YODZfTlVNQUNISVAgaXMgbm90IHNldAojIENPTkZJR19Y ODZfVlNNUCBpcyBub3Qgc2V0CkNPTkZJR19YODZfVVY9eQojIENPTkZJR19YODZfR09MREZJU0gg aXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfTUlEIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9J TlRFTF9MUFNTPXkKQ09ORklHX1g4Nl9BTURfUExBVEZPUk1fREVWSUNFPXkKQ09ORklHX0lPU0Zf TUJJPXkKIyBDT05GSUdfSU9TRl9NQklfREVCVUcgaXMgbm90IHNldApDT05GSUdfWDg2X1NVUFBP UlRTX01FTU9SWV9GQUlMVVJFPXkKIyBDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSIGlz IG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQpDT05G SUdfUEFSQVZJUlRfWFhMPXkKIyBDT05GSUdfUEFSQVZJUlRfREVCVUcgaXMgbm90IHNldApDT05G SUdfUEFSQVZJUlRfU1BJTkxPQ0tTPXkKQ09ORklHX1g4Nl9IVl9DQUxMQkFDS19WRUNUT1I9eQpD T05GSUdfWEVOPXkKQ09ORklHX1hFTl9QVj15CkNPTkZJR19YRU5fUFZfU01QPXkKIyBDT05GSUdf WEVOX0RPTTAgaXMgbm90IHNldApDT05GSUdfWEVOX1BWSFZNPXkKQ09ORklHX1hFTl9QVkhWTV9T TVA9eQpDT05GSUdfWEVOXzUxMkdCPXkKQ09ORklHX1hFTl9TQVZFX1JFU1RPUkU9eQojIENPTkZJ R19YRU5fREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19YRU5fUFZIIGlzIG5vdCBzZXQKQ09O RklHX0tWTV9HVUVTVD15CkNPTkZJR19BUkNIX0NQVUlETEVfSEFMVFBPTEw9eQojIENPTkZJR19Q VkggaXMgbm90IHNldAojIENPTkZJR19LVk1fREVCVUdfRlMgaXMgbm90IHNldApDT05GSUdfUEFS QVZJUlRfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX1BBUkFWSVJUX0NMT0NLPXkKIyBDT05GSUdf SkFJTEhPVVNFX0dVRVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNSTl9HVUVTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklHX01QU0MgaXMgbm90IHNldAojIENPTkZJ R19NQ09SRTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBpcyBub3Qgc2V0CkNPTkZJR19HRU5F UklDX0NQVT15CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9M MV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfVFNDPXkKQ09ORklHX1g4Nl9DTVBYQ0hHNjQ9eQpD T05GSUdfWDg2X0NNT1Y9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT02NApDT05GSUdf WDg2X0RFQlVHQ1RMTVNSPXkKQ09ORklHX0lBMzJfRkVBVF9DVEw9eQpDT05GSUdfWDg2X1ZNWF9G RUFUVVJFX05BTUVTPXkKIyBDT05GSUdfUFJPQ0VTU09SX1NFTEVDVCBpcyBub3Qgc2V0CkNPTkZJ R19DUFVfU1VQX0lOVEVMPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfSFlH T049eQpDT05GSUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09ORklHX0NQVV9TVVBfWkhBT1hJTj15CkNP TkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0hQRVRfRU1VTEFURV9SVEM9eQpDT05GSUdfRE1JPXkK Q09ORklHX0dBUlRfSU9NTVU9eQpDT05GSUdfTUFYU01QPXkKQ09ORklHX05SX0NQVVNfUkFOR0Vf QkVHSU49ODE5MgpDT05GSUdfTlJfQ1BVU19SQU5HRV9FTkQ9ODE5MgpDT05GSUdfTlJfQ1BVU19E RUZBVUxUPTgxOTIKQ09ORklHX05SX0NQVVM9ODE5MgpDT05GSUdfU0NIRURfU01UPXkKQ09ORklH X1NDSEVEX01DPXkKQ09ORklHX1NDSEVEX01DX1BSSU89eQpDT05GSUdfWDg2X0xPQ0FMX0FQSUM9 eQpDT05GSUdfWDg2X0lPX0FQSUM9eQpDT05GSUdfWDg2X1JFUk9VVEVfRk9SX0JST0tFTl9CT09U X0lSUVM9eQpDT05GSUdfWDg2X01DRT15CiMgQ09ORklHX1g4Nl9NQ0VMT0dfTEVHQUNZIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl9NQ0VfSU5URUw9eQpDT05GSUdfWDg2X01DRV9BTUQ9eQpDT05GSUdf WDg2X01DRV9USFJFU0hPTEQ9eQpDT05GSUdfWDg2X01DRV9JTkpFQ1Q9bQpDT05GSUdfWDg2X1RI RVJNQUxfVkVDVE9SPXkKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCiMKQ09ORklHX1BFUkZf RVZFTlRTX0lOVEVMX1VOQ09SRT15CkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9SQVBMPXkKQ09O RklHX1BFUkZfRVZFTlRTX0lOVEVMX0NTVEFURT15CiMgQ09ORklHX1BFUkZfRVZFTlRTX0FNRF9Q T1dFUiBpcyBub3Qgc2V0CiMgZW5kIG9mIFBlcmZvcm1hbmNlIG1vbml0b3JpbmcKCkNPTkZJR19Y ODZfMTZCSVQ9eQpDT05GSUdfWDg2X0VTUEZJWDY0PXkKQ09ORklHX1g4Nl9WU1lTQ0FMTF9FTVVM QVRJT049eQpDT05GSUdfWDg2X0lPUExfSU9QRVJNPXkKQ09ORklHX0k4Sz1tCkNPTkZJR19NSUNS T0NPREU9eQpDT05GSUdfTUlDUk9DT0RFX0lOVEVMPXkKQ09ORklHX01JQ1JPQ09ERV9BTUQ9eQpD T05GSUdfTUlDUk9DT0RFX09MRF9JTlRFUkZBQ0U9eQpDT05GSUdfWDg2X01TUj15CkNPTkZJR19Y ODZfQ1BVSUQ9eQpDT05GSUdfWDg2XzVMRVZFTD15CkNPTkZJR19YODZfRElSRUNUX0dCUEFHRVM9 eQojIENPTkZJR19YODZfQ1BBX1NUQVRJU1RJQ1MgaXMgbm90IHNldApDT05GSUdfQU1EX01FTV9F TkNSWVBUPXkKIyBDT05GSUdfQU1EX01FTV9FTkNSWVBUX0FDVElWRV9CWV9ERUZBVUxUIGlzIG5v dCBzZXQKQ09ORklHX05VTUE9eQpDT05GSUdfQU1EX05VTUE9eQpDT05GSUdfWDg2XzY0X0FDUElf TlVNQT15CkNPTkZJR19OT0RFU19TUEFOX09USEVSX05PREVTPXkKIyBDT05GSUdfTlVNQV9FTVUg aXMgbm90IHNldApDT05GSUdfTk9ERVNfU0hJRlQ9MTAKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VO QUJMRT15CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9ERUZBVUxUPXkKQ09ORklHX0FSQ0hfU0VMRUNU X01FTU9SWV9NT0RFTD15CkNPTkZJR19BUkNIX01FTU9SWV9QUk9CRT15CkNPTkZJR19BUkNIX1BS T0NfS0NPUkVfVEVYVD15CkNPTkZJR19JTExFR0FMX1BPSU5URVJfVkFMVUU9MHhkZWFkMDAwMDAw MDAwMDAwCkNPTkZJR19YODZfUE1FTV9MRUdBQ1lfREVWSUNFPXkKQ09ORklHX1g4Nl9QTUVNX0xF R0FDWT1tCkNPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OPXkKIyBDT05GSUdfWDg2X0JP T1RQQVJBTV9NRU1PUllfQ09SUlVQVElPTl9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUkVT RVJWRV9MT1c9NjQKQ09ORklHX01UUlI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVI9eQpDT05GSUdf TVRSUl9TQU5JVElaRVJfRU5BQkxFX0RFRkFVTFQ9MQpDT05GSUdfTVRSUl9TQU5JVElaRVJfU1BB UkVfUkVHX05SX0RFRkFVTFQ9MQpDT05GSUdfWDg2X1BBVD15CkNPTkZJR19BUkNIX1VTRVNfUEdf VU5DQUNIRUQ9eQpDT05GSUdfQVJDSF9SQU5ET009eQpDT05GSUdfWDg2X1NNQVA9eQpDT05GSUdf WDg2X1VNSVA9eQpDT05GSUdfWDg2X0lOVEVMX01FTU9SWV9QUk9URUNUSU9OX0tFWVM9eQpDT05G SUdfWDg2X0lOVEVMX1RTWF9NT0RFX09GRj15CiMgQ09ORklHX1g4Nl9JTlRFTF9UU1hfTU9ERV9P TiBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9UU1hfTU9ERV9BVVRPIGlzIG5vdCBzZXQK Q09ORklHX0VGST15CkNPTkZJR19FRklfU1RVQj15CkNPTkZJR19FRklfTUlYRUQ9eQpDT05GSUdf U0VDQ09NUD15CiMgQ09ORklHX0haXzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzI1MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0haXzMwMCBpcyBub3Qgc2V0CkNPTkZJR19IWl8xMDAwPXkKQ09ORklH X0haPTEwMDAKQ09ORklHX1NDSEVEX0hSVElDSz15CkNPTkZJR19LRVhFQz15CkNPTkZJR19LRVhF Q19GSUxFPXkKQ09ORklHX0FSQ0hfSEFTX0tFWEVDX1BVUkdBVE9SWT15CiMgQ09ORklHX0tFWEVD X1NJRyBpcyBub3Qgc2V0CkNPTkZJR19DUkFTSF9EVU1QPXkKQ09ORklHX0tFWEVDX0pVTVA9eQpD T05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19SRUxPQ0FUQUJMRT15CkNPTkZJ R19SQU5ET01JWkVfQkFTRT15CkNPTkZJR19YODZfTkVFRF9SRUxPQ1M9eQpDT05GSUdfUEhZU0lD QUxfQUxJR049MHgyMDAwMDAKQ09ORklHX0RZTkFNSUNfTUVNT1JZX0xBWU9VVD15CkNPTkZJR19S QU5ET01JWkVfTUVNT1JZPXkKQ09ORklHX1JBTkRPTUlaRV9NRU1PUllfUEhZU0lDQUxfUEFERElO Rz0weGEKQ09ORklHX0hPVFBMVUdfQ1BVPXkKQ09ORklHX0JPT1RQQVJBTV9IT1RQTFVHX0NQVTA9 eQojIENPTkZJR19ERUJVR19IT1RQTFVHX0NQVTAgaXMgbm90IHNldAojIENPTkZJR19DT01QQVRf VkRTTyBpcyBub3Qgc2V0CkNPTkZJR19MRUdBQ1lfVlNZU0NBTExfRU1VTEFURT15CiMgQ09ORklH X0xFR0FDWV9WU1lTQ0FMTF9YT05MWSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFR0FDWV9WU1lTQ0FM TF9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBzZXQKQ09ORklH X01PRElGWV9MRFRfU1lTQ0FMTD15CkNPTkZJR19IQVZFX0xJVkVQQVRDSD15CkNPTkZJR19MSVZF UEFUQ0g9eQojIGVuZCBvZiBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKCkNPTkZJR19BUkNI X0hBU19BRERfUEFHRVM9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBMVUc9eQpDT05G SUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFJFTU9WRT15CkNPTkZJR19VU0VfUEVSQ1BVX05VTUFf Tk9ERV9JRD15CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJVF9QTURfUFRMT0NLPXkKQ09ORklHX0FS Q0hfRU5BQkxFX0hVR0VQQUdFX01JR1JBVElPTj15CkNPTkZJR19BUkNIX0VOQUJMRV9USFBfTUlH UkFUSU9OPXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwpDT05GSUdf QVJDSF9ISUJFUk5BVElPTl9IRUFERVI9eQpDT05GSUdfU1VTUEVORD15CkNPTkZJR19TVVNQRU5E X0ZSRUVaRVI9eQojIENPTkZJR19TVVNQRU5EX1NLSVBfU1lOQyBpcyBub3Qgc2V0CkNPTkZJR19I SUJFUk5BVEVfQ0FMTEJBQ0tTPXkKQ09ORklHX0hJQkVSTkFUSU9OPXkKQ09ORklHX1BNX1NURF9Q QVJUSVRJT049IiIKQ09ORklHX1BNX1NMRUVQPXkKQ09ORklHX1BNX1NMRUVQX1NNUD15CiMgQ09O RklHX1BNX0FVVE9TTEVFUCBpcyBub3Qgc2V0CiMgQ09ORklHX1BNX1dBS0VMT0NLUyBpcyBub3Qg c2V0CkNPTkZJR19QTT15CkNPTkZJR19QTV9ERUJVRz15CkNPTkZJR19QTV9BRFZBTkNFRF9ERUJV Rz15CiMgQ09ORklHX1BNX1RFU1RfU1VTUEVORCBpcyBub3Qgc2V0CkNPTkZJR19QTV9TTEVFUF9E RUJVRz15CiMgQ09ORklHX0RQTV9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19QTV9UUkFDRT15 CkNPTkZJR19QTV9UUkFDRV9SVEM9eQpDT05GSUdfUE1fQ0xLPXkKIyBDT05GSUdfV1FfUE9XRVJf RUZGSUNJRU5UX0RFRkFVTFQgaXMgbm90IHNldAojIENPTkZJR19FTkVSR1lfTU9ERUwgaXMgbm90 IHNldApDT05GSUdfQVJDSF9TVVBQT1JUU19BQ1BJPXkKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQ SV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9 eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJ X0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfU1BDUl9UQUJMRT15CkNPTkZJR19BQ1BJ X0xQSVQ9eQpDT05GSUdfQUNQSV9TTEVFUD15CiMgQ09ORklHX0FDUElfUFJPQ0ZTX1BPV0VSIGlz IG5vdCBzZXQKQ09ORklHX0FDUElfUkVWX09WRVJSSURFX1BPU1NJQkxFPXkKQ09ORklHX0FDUElf RUNfREVCVUdGUz1tCkNPTkZJR19BQ1BJX0FDPXkKQ09ORklHX0FDUElfQkFUVEVSWT15CkNPTkZJ R19BQ1BJX0JVVFRPTj15CkNPTkZJR19BQ1BJX1ZJREVPPW0KQ09ORklHX0FDUElfRkFOPXkKIyBD T05GSUdfQUNQSV9UQUQgaXMgbm90IHNldApDT05GSUdfQUNQSV9ET0NLPXkKQ09ORklHX0FDUElf Q1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0NTVEFURT15CkNPTkZJR19BQ1BJ X1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfQ1BQQ19MSUI9eQpDT05GSUdfQUNQSV9QUk9D RVNTT1I9eQpDT05GSUdfQUNQSV9JUE1JPW0KQ09ORklHX0FDUElfSE9UUExVR19DUFU9eQpDT05G SUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRPUj1tCkNPTkZJR19BQ1BJX1RIRVJNQUw9eQpDT05G SUdfQVJDSF9IQVNfQUNQSV9UQUJMRV9VUEdSQURFPXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFE RT15CiMgQ09ORklHX0FDUElfREVCVUcgaXMgbm90IHNldApDT05GSUdfQUNQSV9QQ0lfU0xPVD15 CkNPTkZJR19BQ1BJX0NPTlRBSU5FUj15CkNPTkZJR19BQ1BJX0hPVFBMVUdfTUVNT1JZPXkKQ09O RklHX0FDUElfSE9UUExVR19JT0FQSUM9eQpDT05GSUdfQUNQSV9TQlM9bQpDT05GSUdfQUNQSV9I RUQ9eQpDT05GSUdfQUNQSV9DVVNUT01fTUVUSE9EPW0KQ09ORklHX0FDUElfQkdSVD15CiMgQ09O RklHX0FDUElfUkVEVUNFRF9IQVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfTkZJ VD1tCiMgQ09ORklHX05GSVRfU0VDVVJJVFlfREVCVUcgaXMgbm90IHNldApDT05GSUdfQUNQSV9O VU1BPXkKIyBDT05GSUdfQUNQSV9ITUFUIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQUNQSV9BUEVJ PXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CkNPTkZJR19BQ1BJX0FQRUk9eQpDT05GSUdf QUNQSV9BUEVJX0dIRVM9eQpDT05GSUdfQUNQSV9BUEVJX1BDSUVBRVI9eQpDT05GSUdfQUNQSV9B UEVJX01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX0FDUElfQVBFSV9FSU5KPW0KIyBDT05GSUdfQUNQ SV9BUEVJX0VSU1RfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19EUFRGX1BPV0VSIGlzIG5vdCBz ZXQKQ09ORklHX0FDUElfV0FUQ0hET0c9eQpDT05GSUdfQUNQSV9FWFRMT0c9bQpDT05GSUdfQUNQ SV9BRFhMPXkKIyBDT05GSUdfUE1JQ19PUFJFR0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElf Q09ORklHRlMgaXMgbm90IHNldApDT05GSUdfWDg2X1BNX1RJTUVSPXkKQ09ORklHX1NGST15Cgoj CiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKQ09ORklHX0NQVV9GUkVRPXkKQ09ORklHX0NQVV9G UkVRX0dPVl9BVFRSX1NFVD15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQ09NTU9OPXkKIyBDT05GSUdf Q1BVX0ZSRVFfU1RBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BF UkZPUk1BTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfUE9XRVJT QVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfVVNFUlNQQUNFIGlz IG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX09OREVNQU5EPXkKIyBDT05GSUdf Q1BVX0ZSRVFfREVGQVVMVF9HT1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BV X0ZSRVFfREVGQVVMVF9HT1ZfU0NIRURVVElMIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dP Vl9QRVJGT1JNQU5DRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfUE9XRVJTQVZFPXkKQ09ORklHX0NQ VV9GUkVRX0dPVl9VU0VSU1BBQ0U9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX09OREVNQU5EPXkKQ09O RklHX0NQVV9GUkVRX0dPVl9DT05TRVJWQVRJVkU9eQojIENPTkZJR19DUFVfRlJFUV9HT1ZfU0NI RURVVElMIGlzIG5vdCBzZXQKCiMKIyBDUFUgZnJlcXVlbmN5IHNjYWxpbmcgZHJpdmVycwojCkNP TkZJR19YODZfSU5URUxfUFNUQVRFPXkKQ09ORklHX1g4Nl9QQ0NfQ1BVRlJFUT1tCkNPTkZJR19Y ODZfQUNQSV9DUFVGUkVRPW0KQ09ORklHX1g4Nl9BQ1BJX0NQVUZSRVFfQ1BCPXkKQ09ORklHX1g4 Nl9QT1dFUk5PV19LOD1tCkNPTkZJR19YODZfQU1EX0ZSRVFfU0VOU0lUSVZJVFk9bQojIENPTkZJ R19YODZfU1BFRURTVEVQX0NFTlRSSU5PIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QNF9DTE9DS01P RD1tCgojCiMgc2hhcmVkIG9wdGlvbnMKIwpDT05GSUdfWDg2X1NQRUVEU1RFUF9MSUI9bQojIGVu ZCBvZiBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKCiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURM RT15CiMgQ09ORklHX0NQVV9JRExFX0dPVl9MQURERVIgaXMgbm90IHNldApDT05GSUdfQ1BVX0lE TEVfR09WX01FTlU9eQojIENPTkZJR19DUFVfSURMRV9HT1ZfVEVPIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1BVX0lETEVfR09WX0hBTFRQT0xMIGlzIG5vdCBzZXQKQ09ORklHX0hBTFRQT0xMX0NQVUlE TEU9eQojIGVuZCBvZiBDUFUgSWRsZQoKQ09ORklHX0lOVEVMX0lETEU9eQojIGVuZCBvZiBQb3dl ciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4p CiMKQ09ORklHX1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09ORklHX1BDSV9Y RU49eQpDT05GSUdfTU1DT05GX0ZBTTEwSD15CiMgQ09ORklHX1BDSV9DTkIyMExFX1FVSVJLIGlz IG5vdCBzZXQKIyBDT05GSUdfSVNBX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19JU0FfRE1BX0FQST15 CkNPTkZJR19BTURfTkI9eQojIENPTkZJR19YODZfU1lTRkIgaXMgbm90IHNldAojIGVuZCBvZiBC dXMgb3B0aW9ucyAoUENJIGV0Yy4pCgojCiMgQmluYXJ5IEVtdWxhdGlvbnMKIwpDT05GSUdfSUEz Ml9FTVVMQVRJT049eQojIENPTkZJR19YODZfWDMyIGlzIG5vdCBzZXQKQ09ORklHX0NPTVBBVF8z Mj15CkNPTkZJR19DT01QQVQ9eQpDT05GSUdfQ09NUEFUX0ZPUl9VNjRfQUxJR05NRU5UPXkKQ09O RklHX1NZU1ZJUENfQ09NUEFUPXkKIyBlbmQgb2YgQmluYXJ5IEVtdWxhdGlvbnMKCiMKIyBGaXJt d2FyZSBEcml2ZXJzCiMKQ09ORklHX0VERD1tCiMgQ09ORklHX0VERF9PRkYgaXMgbm90IHNldApD T05GSUdfRklSTVdBUkVfTUVNTUFQPXkKQ09ORklHX0RNSUlEPXkKQ09ORklHX0RNSV9TWVNGUz15 CkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFMTEJBQ0s9eQpDT05GSUdfSVNDU0lf SUJGVF9GSU5EPXkKQ09ORklHX0lTQ1NJX0lCRlQ9bQpDT05GSUdfRldfQ0ZHX1NZU0ZTPXkKIyBD T05GSUdfRldfQ0ZHX1NZU0ZTX0NNRExJTkUgaXMgbm90IHNldAojIENPTkZJR19HT09HTEVfRklS TVdBUkUgaXMgbm90IHNldAoKIwojIEVGSSAoRXh0ZW5zaWJsZSBGaXJtd2FyZSBJbnRlcmZhY2Up IFN1cHBvcnQKIwpDT05GSUdfRUZJX1ZBUlM9eQpDT05GSUdfRUZJX0VTUlQ9eQpDT05GSUdfRUZJ X1ZBUlNfUFNUT1JFPXkKQ09ORklHX0VGSV9WQVJTX1BTVE9SRV9ERUZBVUxUX0RJU0FCTEU9eQpD T05GSUdfRUZJX1JVTlRJTUVfTUFQPXkKIyBDT05GSUdfRUZJX0ZBS0VfTUVNTUFQIGlzIG5vdCBz ZXQKQ09ORklHX0VGSV9SVU5USU1FX1dSQVBQRVJTPXkKIyBDT05GSUdfRUZJX0JPT1RMT0FERVJf Q09OVFJPTCBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9DQVBTVUxFX0xPQURFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX0VGSV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0FQUExFX1BST1BFUlRJRVM9eQoj IENPTkZJR19SRVNFVF9BVFRBQ0tfTUlUSUdBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9S Q0kyX1RBQkxFIGlzIG5vdCBzZXQKIyBDT05GSUdfRUZJX0RJU0FCTEVfUENJX0RNQSBpcyBub3Qg c2V0CiMgZW5kIG9mIEVGSSAoRXh0ZW5zaWJsZSBGaXJtd2FyZSBJbnRlcmZhY2UpIFN1cHBvcnQK CkNPTkZJR19VRUZJX0NQRVI9eQpDT05GSUdfVUVGSV9DUEVSX1g4Nj15CkNPTkZJR19FRklfREVW X1BBVEhfUEFSU0VSPXkKQ09ORklHX0VGSV9FQVJMWUNPTj15CgojCiMgVGVncmEgZmlybXdhcmUg ZHJpdmVyCiMKIyBlbmQgb2YgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMgZW5kIG9mIEZpcm13YXJl IERyaXZlcnMKCkNPTkZJR19IQVZFX0tWTT15CkNPTkZJR19IQVZFX0tWTV9JUlFDSElQPXkKQ09O RklHX0hBVkVfS1ZNX0lSUUZEPXkKQ09ORklHX0hBVkVfS1ZNX0lSUV9ST1VUSU5HPXkKQ09ORklH X0hBVkVfS1ZNX0VWRU5URkQ9eQpDT05GSUdfS1ZNX01NSU89eQpDT05GSUdfS1ZNX0FTWU5DX1BG PXkKQ09ORklHX0hBVkVfS1ZNX01TST15CkNPTkZJR19IQVZFX0tWTV9DUFVfUkVMQVhfSU5URVJD RVBUPXkKQ09ORklHX0tWTV9WRklPPXkKQ09ORklHX0tWTV9HRU5FUklDX0RJUlRZTE9HX1JFQURf UFJPVEVDVD15CkNPTkZJR19LVk1fQ09NUEFUPXkKQ09ORklHX0hBVkVfS1ZNX0lSUV9CWVBBU1M9 eQpDT05GSUdfSEFWRV9LVk1fTk9fUE9MTD15CkNPTkZJR19WSVJUVUFMSVpBVElPTj15CkNPTkZJ R19LVk09bQpDT05GSUdfS1ZNX1dFUlJPUj15CkNPTkZJR19LVk1fSU5URUw9bQpDT05GSUdfS1ZN X0FNRD1tCkNPTkZJR19LVk1fQU1EX1NFVj15CkNPTkZJR19LVk1fTU1VX0FVRElUPXkKQ09ORklH X1ZIT1NUX05FVD1tCiMgQ09ORklHX1ZIT1NUX1NDU0kgaXMgbm90IHNldApDT05GSUdfVkhPU1Rf VlNPQ0s9bQpDT05GSUdfVkhPU1Q9bQojIENPTkZJR19WSE9TVF9DUk9TU19FTkRJQU5fTEVHQUNZ IGlzIG5vdCBzZXQKCiMKIyBHZW5lcmFsIGFyY2hpdGVjdHVyZS1kZXBlbmRlbnQgb3B0aW9ucwoj CkNPTkZJR19DUkFTSF9DT1JFPXkKQ09ORklHX0tFWEVDX0NPUkU9eQpDT05GSUdfSE9UUExVR19T TVQ9eQpDT05GSUdfT1BST0ZJTEU9bQpDT05GSUdfT1BST0ZJTEVfRVZFTlRfTVVMVElQTEVYPXkK Q09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkKQ09ORklH X0tQUk9CRVM9eQpDT05GSUdfSlVNUF9MQUJFTD15CiMgQ09ORklHX1NUQVRJQ19LRVlTX1NFTEZU RVNUIGlzIG5vdCBzZXQKQ09ORklHX09QVFBST0JFUz15CkNPTkZJR19LUFJPQkVTX09OX0ZUUkFD RT15CkNPTkZJR19VUFJPQkVTPXkKQ09ORklHX0hBVkVfRUZGSUNJRU5UX1VOQUxJR05FRF9BQ0NF U1M9eQpDT05GSUdfQVJDSF9VU0VfQlVJTFRJTl9CU1dBUD15CkNPTkZJR19LUkVUUFJPQkVTPXkK Q09ORklHX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkK Q09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFW RV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19IQVZF X0ZVTkNUSU9OX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJR19IQVZFX05NST15CkNPTkZJR19IQVZF X0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpDT05GSUdfR0VO RVJJQ19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJDSF9IQVNfRk9SVElGWV9TT1VSQ0U9eQpD T05GSUdfQVJDSF9IQVNfU0VUX01FTU9SWT15CkNPTkZJR19BUkNIX0hBU19TRVRfRElSRUNUX01B UD15CkNPTkZJR19IQVZFX0FSQ0hfVEhSRUFEX1NUUlVDVF9XSElURUxJU1Q9eQpDT05GSUdfQVJD SF9XQU5UU19EWU5BTUlDX1RBU0tfU1RSVUNUPXkKQ09ORklHX0hBVkVfQVNNX01PRFZFUlNJT05T PXkKQ09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX1JT RVE9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9BUkdfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX0NM Sz15CkNPTkZJR19IQVZFX0hXX0JSRUFLUE9JTlQ9eQpDT05GSUdfSEFWRV9NSVhFRF9CUkVBS1BP SU5UU19SRUdTPXkKQ09ORklHX0hBVkVfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFW RV9QRVJGX0VWRU5UU19OTUk9eQpDT05GSUdfSEFWRV9IQVJETE9DS1VQX0RFVEVDVE9SX1BFUkY9 eQpDT05GSUdfSEFWRV9QRVJGX1JFR1M9eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJfU1RBQ0tfRFVN UD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9MQUJFTD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9M QUJFTF9SRUxBVElWRT15CkNPTkZJR19NTVVfR0FUSEVSX1RBQkxFX0ZSRUU9eQpDT05GSUdfTU1V X0dBVEhFUl9SQ1VfVEFCTEVfRlJFRT15CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01QWENI Rz15CkNPTkZJR19IQVZFX0FMSUdORURfU1RSVUNUX1BBR0U9eQpDT05GSUdfSEFWRV9DTVBYQ0hH X0xPQ0FMPXkKQ09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0NP TVBBVF9JUENfUEFSU0VfVkVSU0lPTj15CkNPTkZJR19BUkNIX1dBTlRfT0xEX0NPTVBBVF9JUEM9 eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX1NFQ0NPTVBfRklMVEVS PXkKQ09ORklHX0hBVkVfQVJDSF9TVEFDS0xFQUs9eQpDT05GSUdfSEFWRV9TVEFDS1BST1RFQ1RP Uj15CkNPTkZJR19DQ19IQVNfU1RBQ0tQUk9URUNUT1JfTk9ORT15CkNPTkZJR19TVEFDS1BST1RF Q1RPUj15CkNPTkZJR19TVEFDS1BST1RFQ1RPUl9TVFJPTkc9eQpDT05GSUdfSEFWRV9BUkNIX1dJ VEhJTl9TVEFDS19GUkFNRVM9eQpDT05GSUdfSEFWRV9DT05URVhUX1RSQUNLSU5HPXkKQ09ORklH X0hBVkVfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQpDT05GSUdfSEFWRV9JUlFfVElNRV9BQ0NP VU5USU5HPXkKQ09ORklHX0hBVkVfTU9WRV9QTUQ9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFS RU5UX0hVR0VQQUdFPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRV9QVUQ9 eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURf U0hBUkU9eQpDT05GSUdfSEFWRV9BUkNIX1NPRlRfRElSVFk9eQpDT05GSUdfSEFWRV9NT0RfQVJD SF9TUEVDSUZJQz15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJR19IQVZFX0lS UV9FWElUX09OX0lSUV9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19FTEZfUkFORE9NSVpFPXkKQ09O RklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKQ09ORklHX0hBVkVfRVhJVF9USFJFQUQ9eQpD T05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTI4CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQ09N UEFUX0JJVFM9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz04CkNPTkZJR19IQVZF X0FSQ0hfQ09NUEFUX01NQVBfQkFTRVM9eQpDT05GSUdfSEFWRV9DT1BZX1RIUkVBRF9UTFM9eQpD T05GSUdfSEFWRV9TVEFDS19WQUxJREFUSU9OPXkKQ09ORklHX0hBVkVfUkVMSUFCTEVfU1RBQ0tU UkFDRT15CkNPTkZJR19PTERfU0lHU1VTUEVORDM9eQpDT05GSUdfQ09NUEFUX09MRF9TSUdBQ1RJ T049eQpDT05GSUdfQ09NUEFUXzMyQklUX1RJTUU9eQpDT05GSUdfSEFWRV9BUkNIX1ZNQVBfU1RB Q0s9eQpDT05GSUdfVk1BUF9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfS0VSTkVMX1JX WD15CkNPTkZJR19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfTU9E VUxFX1JXWD15CkNPTkZJR19TVFJJQ1RfTU9EVUxFX1JXWD15CkNPTkZJR19IQVZFX0FSQ0hfUFJF TDMyX1JFTE9DQVRJT05TPXkKQ09ORklHX0FSQ0hfVVNFX01FTVJFTUFQX1BST1Q9eQojIENPTkZJ R19MT0NLX0VWRU5UX0NPVU5UUyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19NRU1fRU5DUllQ VD15CgojCiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKIyBDT05GSUdfR0NPVl9LRVJO RUwgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15CiMgZW5kIG9m IEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwoKQ09ORklHX1BMVUdJTl9IT1NUQ0M9ImcrKyIK Q09ORklHX0hBVkVfR0NDX1BMVUdJTlM9eQpDT05GSUdfR0NDX1BMVUdJTlM9eQojIENPTkZJR19H Q0NfUExVR0lOX0NZQ19DT01QTEVYSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfR0NDX1BMVUdJTl9M QVRFTlRfRU5UUk9QWSBpcyBub3Qgc2V0CiMgQ09ORklHX0dDQ19QTFVHSU5fUkFORFNUUlVDVCBp cyBub3Qgc2V0CiMgZW5kIG9mIEdlbmVyYWwgYXJjaGl0ZWN0dXJlLWRlcGVuZGVudCBvcHRpb25z CgpDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NNQUxMPTAKQ09ORklHX01PRFVMRV9T SUdfRk9STUFUPXkKQ09ORklHX01PRFVMRVM9eQpDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQ9eQpD T05GSUdfTU9EVUxFX1VOTE9BRD15CiMgQ09ORklHX01PRFVMRV9GT1JDRV9VTkxPQUQgaXMgbm90 IHNldAojIENPTkZJR19NT0RWRVJTSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TUkNW RVJTSU9OX0FMTCBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfU0lHPXkKIyBDT05GSUdfTU9EVUxF X1NJR19GT1JDRSBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfU0lHX0FMTD15CiMgQ09ORklHX01P RFVMRV9TSUdfU0hBMSBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUdfU0hBMjI0IGlzIG5v dCBzZXQKQ09ORklHX01PRFVMRV9TSUdfU0hBMjU2PXkKIyBDT05GSUdfTU9EVUxFX1NJR19TSEEz ODQgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU0lHX1NIQTUxMiBpcyBub3Qgc2V0CkNPTkZJ R19NT0RVTEVfU0lHX0hBU0g9InNoYTI1NiIKIyBDT05GSUdfTU9EVUxFX0NPTVBSRVNTIGlzIG5v dCBzZXQKIyBDT05GSUdfTU9EVUxFX0FMTE9XX01JU1NJTkdfTkFNRVNQQUNFX0lNUE9SVFMgaXMg bm90IHNldAojIENPTkZJR19VTlVTRURfU1lNQk9MUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RSSU1f VU5VU0VEX0tTWU1TIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRVNfVFJFRV9MT09LVVA9eQpDT05G SUdfQkxPQ0s9eQpDT05GSUdfQkxLX1NDU0lfUkVRVUVTVD15CkNPTkZJR19CTEtfQ0dST1VQX1JX U1RBVD15CkNPTkZJR19CTEtfREVWX0JTRz15CkNPTkZJR19CTEtfREVWX0JTR0xJQj15CkNPTkZJ R19CTEtfREVWX0lOVEVHUklUWT15CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWV9UMTA9bQojIENP TkZJR19CTEtfREVWX1pPTkVEIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfVEhST1RUTElORz15 CiMgQ09ORklHX0JMS19ERVZfVEhST1RUTElOR19MT1cgaXMgbm90IHNldAojIENPTkZJR19CTEtf Q01ETElORV9QQVJTRVIgaXMgbm90IHNldAojIENPTkZJR19CTEtfV0JUIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0NHUk9VUF9JT0xBVEVOQ1kgaXMgbm90IHNldAojIENPTkZJR19CTEtfQ0dST1VQ X0lPQ09TVCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVCVUdfRlM9eQojIENPTkZJR19CTEtfU0VE 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 UD15CkNPTkZJR19IQVZFX01FTUJMT0NLX05PREVfTUFQPXkKQ09ORklHX0hBVkVfRkFTVF9HVVA9 eQpDT05GSUdfTUVNT1JZX0lTT0xBVElPTj15CkNPTkZJR19IQVZFX0JPT1RNRU1fSU5GT19OT0RF PXkKQ09ORklHX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX01FTU9SWV9IT1RQTFVHX1NQQVJTRT15 CiMgQ09ORklHX01FTU9SWV9IT1RQTFVHX0RFRkFVTFRfT05MSU5FIGlzIG5vdCBzZXQKQ09ORklH X01FTU9SWV9IT1RSRU1PVkU9eQpDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdfTUVN T1JZX0JBTExPT049eQpDT05GSUdfQkFMTE9PTl9DT01QQUNUSU9OPXkKQ09ORklHX0NPTVBBQ1RJ T049eQpDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklHX0NPTlRJR19BTExPQz15CkNPTkZJR19QSFlT X0FERFJfVF82NEJJVD15CkNPTkZJR19CT1VOQ0U9eQpDT05GSUdfVklSVF9UT19CVVM9eQpDT05G SUdfTU1VX05PVElGSUVSPXkKQ09ORklHX0tTTT15CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FE RFI9NDA5NgpDT05GSUdfQVJDSF9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15CkNPTkZJR19NRU1P UllfRkFJTFVSRT15CkNPTkZJR19IV1BPSVNPTl9JTkpFQ1Q9bQpDT05GSUdfVFJBTlNQQVJFTlRf SFVHRVBBR0U9eQpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfQUxXQVlTPXkKIyBDT05GSUdf VFJBTlNQQVJFTlRfSFVHRVBBR0VfTUFEVklTRSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1dBTlRT X1RIUF9TV0FQPXkKQ09ORklHX1RIUF9TV0FQPXkKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VfUEFH RUNBQ0hFPXkKQ09ORklHX0NMRUFOQ0FDSEU9eQpDT05GSUdfRlJPTlRTV0FQPXkKQ09ORklHX0NN QT15CiMgQ09ORklHX0NNQV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9ERUJVR0ZTIGlz IG5vdCBzZXQKQ09ORklHX0NNQV9BUkVBUz03CkNPTkZJR19NRU1fU09GVF9ESVJUWT15CkNPTkZJ R19aU1dBUD15CkNPTkZJR19aUE9PTD15CkNPTkZJR19aQlVEPXkKIyBDT05GSUdfWjNGT0xEIGlz IG5vdCBzZXQKQ09ORklHX1pTTUFMTE9DPXkKIyBDT05GSUdfUEdUQUJMRV9NQVBQSU5HIGlzIG5v dCBzZXQKIyBDT05GSUdfWlNNQUxMT0NfU1RBVCBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0VB UkxZX0lPUkVNQVA9eQpDT05GSUdfREVGRVJSRURfU1RSVUNUX1BBR0VfSU5JVD15CkNPTkZJR19J RExFX1BBR0VfVFJBQ0tJTkc9eQpDT05GSUdfQVJDSF9IQVNfUFRFX0RFVk1BUD15CkNPTkZJR19a T05FX0RFVklDRT15CkNPTkZJR19ERVZfUEFHRU1BUF9PUFM9eQojIENPTkZJR19ERVZJQ0VfUFJJ VkFURSBpcyBub3Qgc2V0CkNPTkZJR19GUkFNRV9WRUNUT1I9eQpDT05GSUdfQVJDSF9VU0VTX0hJ R0hfVk1BX0ZMQUdTPXkKQ09ORklHX0FSQ0hfSEFTX1BLRVlTPXkKIyBDT05GSUdfUEVSQ1BVX1NU QVRTIGlzIG5vdCBzZXQKQ09ORklHX0dVUF9CRU5DSE1BUks9eQojIENPTkZJR19SRUFEX09OTFlf VEhQX0ZPUl9GUyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19QVEVfU1BFQ0lBTD15CkNPTkZJ R19NQVBQSU5HX0RJUlRZX0hFTFBFUlM9eQojIGVuZCBvZiBNZW1vcnkgTWFuYWdlbWVudCBvcHRp b25zCgpDT05GSUdfTkVUPXkKQ09ORklHX0NPTVBBVF9ORVRMSU5LX01FU1NBR0VTPXkKQ09ORklH X05FVF9JTkdSRVNTPXkKQ09ORklHX05FVF9FR1JFU1M9eQpDT05GSUdfTkVUX1JFRElSRUNUPXkK Q09ORklHX1NLQl9FWFRFTlNJT05TPXkKCiMKIyBOZXR3b3JraW5nIG9wdGlvbnMKIwpDT05GSUdf UEFDS0VUPXkKQ09ORklHX1BBQ0tFVF9ESUFHPW0KQ09ORklHX1VOSVg9eQpDT05GSUdfVU5JWF9T Q009eQpDT05GSUdfVU5JWF9ESUFHPW0KIyBDT05GSUdfVExTIGlzIG5vdCBzZXQKQ09ORklHX1hG Uk09eQpDT05GSUdfWEZSTV9BTEdPPXkKQ09ORklHX1hGUk1fVVNFUj15CiMgQ09ORklHX1hGUk1f SU5URVJGQUNFIGlzIG5vdCBzZXQKQ09ORklHX1hGUk1fU1VCX1BPTElDWT15CkNPTkZJR19YRlJN X01JR1JBVEU9eQpDT05GSUdfWEZSTV9TVEFUSVNUSUNTPXkKQ09ORklHX1hGUk1fSVBDT01QPW0K Q09ORklHX05FVF9LRVk9bQpDT05GSUdfTkVUX0tFWV9NSUdSQVRFPXkKIyBDT05GSUdfWERQX1NP Q0tFVFMgaXMgbm90IHNldApDT05GSUdfSU5FVD15CkNPTkZJR19JUF9NVUxUSUNBU1Q9eQpDT05G SUdfSVBfQURWQU5DRURfUk9VVEVSPXkKQ09ORklHX0lQX0ZJQl9UUklFX1NUQVRTPXkKQ09ORklH X0lQX01VTFRJUExFX1RBQkxFUz15CkNPTkZJR19JUF9ST1VURV9NVUxUSVBBVEg9eQpDT05GSUdf SVBfUk9VVEVfVkVSQk9TRT15CkNPTkZJR19JUF9ST1VURV9DTEFTU0lEPXkKQ09ORklHX0lQX1BO UD15CkNPTkZJR19JUF9QTlBfREhDUD15CiMgQ09ORklHX0lQX1BOUF9CT09UUCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lQX1BOUF9SQVJQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9JUElQPW0KQ09ORklH X05FVF9JUEdSRV9ERU1VWD1tCkNPTkZJR19ORVRfSVBfVFVOTkVMPW0KQ09ORklHX05FVF9JUEdS RT1tCkNPTkZJR19ORVRfSVBHUkVfQlJPQURDQVNUPXkKQ09ORklHX0lQX01ST1VURV9DT01NT049 eQpDT05GSUdfSVBfTVJPVVRFPXkKQ09ORklHX0lQX01ST1VURV9NVUxUSVBMRV9UQUJMRVM9eQpD T05GSUdfSVBfUElNU01fVjE9eQpDT05GSUdfSVBfUElNU01fVjI9eQpDT05GSUdfU1lOX0NPT0tJ RVM9eQpDT05GSUdfTkVUX0lQVlRJPW0KQ09ORklHX05FVF9VRFBfVFVOTkVMPW0KQ09ORklHX05F VF9GT1U9bQpDT05GSUdfTkVUX0ZPVV9JUF9UVU5ORUxTPXkKQ09ORklHX0lORVRfQUg9bQpDT05G SUdfSU5FVF9FU1A9bQojIENPTkZJR19JTkVUX0VTUF9PRkZMT0FEIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5FVF9FU1BJTlRDUCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX0lQQ09NUD1tCkNPTkZJR19J TkVUX1hGUk1fVFVOTkVMPW0KQ09ORklHX0lORVRfVFVOTkVMPW0KQ09ORklHX0lORVRfRElBRz1t CkNPTkZJR19JTkVUX1RDUF9ESUFHPW0KQ09ORklHX0lORVRfVURQX0RJQUc9bQojIENPTkZJR19J TkVUX1JBV19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9ESUFHX0RFU1RST1kgaXMgbm90 IHNldApDT05GSUdfVENQX0NPTkdfQURWQU5DRUQ9eQpDT05GSUdfVENQX0NPTkdfQklDPW0KQ09O RklHX1RDUF9DT05HX0NVQklDPXkKQ09ORklHX1RDUF9DT05HX1dFU1RXT09EPW0KQ09ORklHX1RD UF9DT05HX0hUQ1A9bQpDT05GSUdfVENQX0NPTkdfSFNUQ1A9bQpDT05GSUdfVENQX0NPTkdfSFlC TEE9bQpDT05GSUdfVENQX0NPTkdfVkVHQVM9bQojIENPTkZJR19UQ1BfQ09OR19OViBpcyBub3Qg c2V0CkNPTkZJR19UQ1BfQ09OR19TQ0FMQUJMRT1tCkNPTkZJR19UQ1BfQ09OR19MUD1tCkNPTkZJ R19UQ1BfQ09OR19WRU5PPW0KQ09ORklHX1RDUF9DT05HX1lFQUg9bQpDT05GSUdfVENQX0NPTkdf SUxMSU5PSVM9bQpDT05GSUdfVENQX0NPTkdfRENUQ1A9bQojIENPTkZJR19UQ1BfQ09OR19DREcg aXMgbm90IHNldAojIENPTkZJR19UQ1BfQ09OR19CQlIgaXMgbm90IHNldApDT05GSUdfREVGQVVM VF9DVUJJQz15CiMgQ09ORklHX0RFRkFVTFRfUkVOTyBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxU X1RDUF9DT05HPSJjdWJpYyIKQ09ORklHX1RDUF9NRDVTSUc9eQpDT05GSUdfSVBWNj15CkNPTkZJ R19JUFY2X1JPVVRFUl9QUkVGPXkKQ09ORklHX0lQVjZfUk9VVEVfSU5GTz15CkNPTkZJR19JUFY2 X09QVElNSVNUSUNfREFEPXkKQ09ORklHX0lORVQ2X0FIPW0KQ09ORklHX0lORVQ2X0VTUD1tCiMg Q09ORklHX0lORVQ2X0VTUF9PRkZMT0FEIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ2X0lQQ09NUD1t CkNPTkZJR19JUFY2X01JUDY9bQojIENPTkZJR19JUFY2X0lMQSBpcyBub3Qgc2V0CkNPTkZJR19J TkVUNl9YRlJNX1RVTk5FTD1tCkNPTkZJR19JTkVUNl9UVU5ORUw9bQpDT05GSUdfSVBWNl9WVEk9 bQpDT05GSUdfSVBWNl9TSVQ9bQpDT05GSUdfSVBWNl9TSVRfNlJEPXkKQ09ORklHX0lQVjZfTkRJ U0NfTk9ERVRZUEU9eQpDT05GSUdfSVBWNl9UVU5ORUw9bQpDT05GSUdfSVBWNl9HUkU9bQpDT05G SUdfSVBWNl9GT1U9bQpDT05GSUdfSVBWNl9GT1VfVFVOTkVMPW0KQ09ORklHX0lQVjZfTVVMVElQ TEVfVEFCTEVTPXkKIyBDT05GSUdfSVBWNl9TVUJUUkVFUyBpcyBub3Qgc2V0CkNPTkZJR19JUFY2 X01ST1VURT15CkNPTkZJR19JUFY2X01ST1VURV9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBW Nl9QSU1TTV9WMj15CkNPTkZJR19JUFY2X1NFRzZfTFdUVU5ORUw9eQojIENPTkZJR19JUFY2X1NF RzZfSE1BQyBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X1NFRzZfQlBGPXkKIyBDT05GSUdfSVBWNl9S UExfTFdUVU5ORUwgaXMgbm90IHNldApDT05GSUdfTkVUTEFCRUw9eQpDT05GSUdfTVBUQ1A9eQpD T05GSUdfTVBUQ1BfSVBWNj15CiMgQ09ORklHX01QVENQX0hNQUNfVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19ORVRXT1JLX1NFQ01BUks9eQpDT05GSUdfTkVUX1BUUF9DTEFTU0lGWT15CkNPTkZJR19O RVRXT1JLX1BIWV9USU1FU1RBTVBJTkc9eQpDT05GSUdfTkVURklMVEVSPXkKQ09ORklHX05FVEZJ TFRFUl9BRFZBTkNFRD15CkNPTkZJR19CUklER0VfTkVURklMVEVSPW0KCiMKIyBDb3JlIE5ldGZp bHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05FVEZJTFRFUl9JTkdSRVNTPXkKQ09ORklHX05F VEZJTFRFUl9ORVRMSU5LPW0KQ09ORklHX05FVEZJTFRFUl9GQU1JTFlfQlJJREdFPXkKQ09ORklH X05FVEZJTFRFUl9GQU1JTFlfQVJQPXkKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX0FDQ1Q9bQpD T05GSUdfTkVURklMVEVSX05FVExJTktfUVVFVUU9bQpDT05GSUdfTkVURklMVEVSX05FVExJTktf TE9HPW0KQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX09TRj1tCkNPTkZJR19ORl9DT05OVFJBQ0s9 bQpDT05GSUdfTkZfTE9HX0NPTU1PTj1tCiMgQ09ORklHX05GX0xPR19ORVRERVYgaXMgbm90IHNl dApDT05GSUdfTkVURklMVEVSX0NPTk5DT1VOVD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfTUFSSz15 CkNPTkZJR19ORl9DT05OVFJBQ0tfU0VDTUFSSz15CkNPTkZJR19ORl9DT05OVFJBQ0tfWk9ORVM9 eQpDT05GSUdfTkZfQ09OTlRSQUNLX1BST0NGUz15CkNPTkZJR19ORl9DT05OVFJBQ0tfRVZFTlRT PXkKQ09ORklHX05GX0NPTk5UUkFDS19USU1FT1VUPXkKQ09ORklHX05GX0NPTk5UUkFDS19USU1F U1RBTVA9eQpDT05GSUdfTkZfQ09OTlRSQUNLX0xBQkVMUz15CkNPTkZJR19ORl9DVF9QUk9UT19E Q0NQPXkKQ09ORklHX05GX0NUX1BST1RPX0dSRT15CkNPTkZJR19ORl9DVF9QUk9UT19TQ1RQPXkK Q09ORklHX05GX0NUX1BST1RPX1VEUExJVEU9eQpDT05GSUdfTkZfQ09OTlRSQUNLX0FNQU5EQT1t CkNPTkZJR19ORl9DT05OVFJBQ0tfRlRQPW0KQ09ORklHX05GX0NPTk5UUkFDS19IMzIzPW0KQ09O RklHX05GX0NPTk5UUkFDS19JUkM9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0JST0FEQ0FTVD1tCkNP TkZJR19ORl9DT05OVFJBQ0tfTkVUQklPU19OUz1tCkNPTkZJR19ORl9DT05OVFJBQ0tfU05NUD1t CkNPTkZJR19ORl9DT05OVFJBQ0tfUFBUUD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfU0FORT1tCkNP TkZJR19ORl9DT05OVFJBQ0tfU0lQPW0KQ09ORklHX05GX0NPTk5UUkFDS19URlRQPW0KQ09ORklH X05GX0NUX05FVExJTks9bQpDT05GSUdfTkZfQ1RfTkVUTElOS19USU1FT1VUPW0KIyBDT05GSUdf TkVURklMVEVSX05FVExJTktfR0xVRV9DVCBpcyBub3Qgc2V0CkNPTkZJR19ORl9OQVQ9bQpDT05G SUdfTkZfTkFUX0FNQU5EQT1tCkNPTkZJR19ORl9OQVRfRlRQPW0KQ09ORklHX05GX05BVF9JUkM9 bQpDT05GSUdfTkZfTkFUX1NJUD1tCkNPTkZJR19ORl9OQVRfVEZUUD1tCkNPTkZJR19ORl9OQVRf UkVESVJFQ1Q9eQpDT05GSUdfTkZfTkFUX01BU1FVRVJBREU9eQpDT05GSUdfTkVURklMVEVSX1NZ TlBST1hZPW0KQ09ORklHX05GX1RBQkxFUz1tCiMgQ09ORklHX05GX1RBQkxFU19JTkVUIGlzIG5v dCBzZXQKIyBDT05GSUdfTkZfVEFCTEVTX05FVERFViBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9O VU1HRU4gaXMgbm90IHNldApDT05GSUdfTkZUX0NUPW0KQ09ORklHX05GVF9DT1VOVEVSPW0KIyBD T05GSUdfTkZUX0NPTk5MSU1JVCBpcyBub3Qgc2V0CkNPTkZJR19ORlRfTE9HPW0KQ09ORklHX05G VF9MSU1JVD1tCkNPTkZJR19ORlRfTUFTUT1tCkNPTkZJR19ORlRfUkVESVI9bQojIENPTkZJR19O RlRfVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUX09CSlJFRiBpcyBub3Qgc2V0CkNPTkZJ R19ORlRfUVVFVUU9bQojIENPTkZJR19ORlRfUVVPVEEgaXMgbm90IHNldApDT05GSUdfTkZUX1JF SkVDVD1tCkNPTkZJR19ORlRfQ09NUEFUPW0KQ09ORklHX05GVF9IQVNIPW0KIyBDT05GSUdfTkZU X1hGUk0gaXMgbm90IHNldAojIENPTkZJR19ORlRfU09DS0VUIGlzIG5vdCBzZXQKIyBDT05GSUdf TkZUX09TRiBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9UUFJPWFkgaXMgbm90IHNldAojIENPTkZJ R19ORlRfU1lOUFJPWFkgaXMgbm90IHNldAojIENPTkZJR19ORl9GTE9XX1RBQkxFIGlzIG5vdCBz ZXQKQ09ORklHX05FVEZJTFRFUl9YVEFCTEVTPXkKCiMKIyBYdGFibGVzIGNvbWJpbmVkIG1vZHVs ZXMKIwpDT05GSUdfTkVURklMVEVSX1hUX01BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX0NPTk5N QVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9TRVQ9bQoKIwojIFh0YWJsZXMgdGFyZ2V0cwojCkNP TkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0FVRElUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJH RVRfQ0hFQ0tTVU09bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DTEFTU0lGWT1tCkNPTkZJ R19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJH RVRfQ09OTlNFQ01BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9DVD1tCkNPTkZJR19O RVRGSUxURVJfWFRfVEFSR0VUX0RTQ1A9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ITD1t CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0hNQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9U QVJHRVRfSURMRVRJTUVSPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTEVEPW0KQ09ORklH X05FVEZJTFRFUl9YVF9UQVJHRVRfTE9HPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTUFS Sz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTkFUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRf TkVUTUFQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkZMT0c9bQpDT05GSUdfTkVURklM VEVSX1hUX1RBUkdFVF9ORlFVRVVFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTk9UUkFD Sz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JBVEVFU1Q9bQpDT05GSUdfTkVURklMVEVS X1hUX1RBUkdFVF9SRURJUkVDVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX01BU1FVRVJB REU9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9URUU9bQpDT05GSUdfTkVURklMVEVSX1hU X1RBUkdFVF9UUFJPWFk9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UUkFDRT1tCkNPTkZJ R19ORVRGSUxURVJfWFRfVEFSR0VUX1NFQ01BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdF VF9UQ1BNU1M9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BPUFRTVFJJUD1tCgojCiMg WHRhYmxlcyBtYXRjaGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9BRERSVFlQRT1tCkNP TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQlBGPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9D R1JPVVA9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NMVVNURVI9bQpDT05GSUdfTkVURklM VEVSX1hUX01BVENIX0NPTU1FTlQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5CWVRF Uz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTkxBQkVMPW0KQ09ORklHX05FVEZJTFRF Ul9YVF9NQVRDSF9DT05OTElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5NQVJL PW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OVFJBQ0s9bQpDT05GSUdfTkVURklMVEVS X1hUX01BVENIX0NQVT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRENDUD1tCkNPTkZJR19O RVRGSUxURVJfWFRfTUFUQ0hfREVWR1JPVVA9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0RT Q1A9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0VDTj1tCkNPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfRVNQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9IQVNITElNSVQ9bQpDT05GSUdf TkVURklMVEVSX1hUX01BVENIX0hFTFBFUj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSEw9 bQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSVBDT01QIGlzIG5vdCBzZXQKQ09ORklHX05F VEZJTFRFUl9YVF9NQVRDSF9JUFJBTkdFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUFZT PW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MMlRQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9MRU5HVEg9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0xJTUlUPW0KQ09ORklHX05F VEZJTFRFUl9YVF9NQVRDSF9NQUM9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX01BUks9bQpD T05GSUdfTkVURklMVEVSX1hUX01BVENIX01VTFRJUE9SVD1tCkNPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfTkZBQ0NUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9PU0Y9bQpDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX09XTkVSPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QT0xJQ1k9 bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BIWVNERVY9bQpDT05GSUdfTkVURklMVEVSX1hU X01BVENIX1BLVFRZUEU9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1FVT1RBPW0KQ09ORklH X05FVEZJTFRFUl9YVF9NQVRDSF9SQVRFRVNUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9S RUFMTT1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkVDRU5UPW0KQ09ORklHX05FVEZJTFRF Ul9YVF9NQVRDSF9TQ1RQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TT0NLRVQ9bQpDT05G SUdfTkVURklMVEVSX1hUX01BVENIX1NUQVRFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9T VEFUSVNUSUM9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NUUklORz1tCkNPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfVENQTVNTPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9USU1FPW0K Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9VMzI9bQojIGVuZCBvZiBDb3JlIE5ldGZpbHRlciBD b25maWd1cmF0aW9uCgpDT05GSUdfSVBfU0VUPW0KQ09ORklHX0lQX1NFVF9NQVg9MjU2CkNPTkZJ R19JUF9TRVRfQklUTUFQX0lQPW0KQ09ORklHX0lQX1NFVF9CSVRNQVBfSVBNQUM9bQpDT05GSUdf SVBfU0VUX0JJVE1BUF9QT1JUPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQPW0KQ09ORklHX0lQX1NF VF9IQVNIX0lQTUFSSz1tCkNPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlQ9bQpDT05GSUdfSVBfU0VU X0hBU0hfSVBQT1JUSVA9bQpDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUTkVUPW0KQ09ORklHX0lQ X1NFVF9IQVNIX0lQTUFDPW0KQ09ORklHX0lQX1NFVF9IQVNIX01BQz1tCkNPTkZJR19JUF9TRVRf SEFTSF9ORVRQT1JUTkVUPW0KQ09ORklHX0lQX1NFVF9IQVNIX05FVD1tCkNPTkZJR19JUF9TRVRf SEFTSF9ORVRORVQ9bQpDT05GSUdfSVBfU0VUX0hBU0hfTkVUUE9SVD1tCkNPTkZJR19JUF9TRVRf SEFTSF9ORVRJRkFDRT1tCkNPTkZJR19JUF9TRVRfTElTVF9TRVQ9bQpDT05GSUdfSVBfVlM9bQpD T05GSUdfSVBfVlNfSVBWNj15CiMgQ09ORklHX0lQX1ZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X0lQX1ZTX1RBQl9CSVRTPTEyCgojCiMgSVBWUyB0cmFuc3BvcnQgcHJvdG9jb2wgbG9hZCBiYWxh bmNpbmcgc3VwcG9ydAojCkNPTkZJR19JUF9WU19QUk9UT19UQ1A9eQpDT05GSUdfSVBfVlNfUFJP VE9fVURQPXkKQ09ORklHX0lQX1ZTX1BST1RPX0FIX0VTUD15CkNPTkZJR19JUF9WU19QUk9UT19F U1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fQUg9eQpDT05GSUdfSVBfVlNfUFJPVE9fU0NUUD15Cgoj CiMgSVBWUyBzY2hlZHVsZXIKIwpDT05GSUdfSVBfVlNfUlI9bQpDT05GSUdfSVBfVlNfV1JSPW0K Q09ORklHX0lQX1ZTX0xDPW0KQ09ORklHX0lQX1ZTX1dMQz1tCiMgQ09ORklHX0lQX1ZTX0ZPIGlz IG5vdCBzZXQKIyBDT05GSUdfSVBfVlNfT1ZGIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTX0xCTEM9 bQpDT05GSUdfSVBfVlNfTEJMQ1I9bQpDT05GSUdfSVBfVlNfREg9bQpDT05GSUdfSVBfVlNfU0g9 bQojIENPTkZJR19JUF9WU19NSCBpcyBub3Qgc2V0CkNPTkZJR19JUF9WU19TRUQ9bQpDT05GSUdf SVBfVlNfTlE9bQoKIwojIElQVlMgU0ggc2NoZWR1bGVyCiMKQ09ORklHX0lQX1ZTX1NIX1RBQl9C SVRTPTgKCiMKIyBJUFZTIE1IIHNjaGVkdWxlcgojCkNPTkZJR19JUF9WU19NSF9UQUJfSU5ERVg9 MTIKCiMKIyBJUFZTIGFwcGxpY2F0aW9uIGhlbHBlcgojCkNPTkZJR19JUF9WU19GVFA9bQpDT05G SUdfSVBfVlNfTkZDVD15CkNPTkZJR19JUF9WU19QRV9TSVA9bQoKIwojIElQOiBOZXRmaWx0ZXIg Q29uZmlndXJhdGlvbgojCkNPTkZJR19ORl9ERUZSQUdfSVBWND1tCkNPTkZJR19ORl9TT0NLRVRf SVBWND1tCkNPTkZJR19ORl9UUFJPWFlfSVBWND1tCiMgQ09ORklHX05GX1RBQkxFU19JUFY0IGlz IG5vdCBzZXQKIyBDT05GSUdfTkZfVEFCTEVTX0FSUCBpcyBub3Qgc2V0CkNPTkZJR19ORl9EVVBf SVBWND1tCiMgQ09ORklHX05GX0xPR19BUlAgaXMgbm90IHNldApDT05GSUdfTkZfTE9HX0lQVjQ9 bQpDT05GSUdfTkZfUkVKRUNUX0lQVjQ9bQpDT05GSUdfTkZfTkFUX1NOTVBfQkFTSUM9bQpDT05G SUdfTkZfTkFUX1BQVFA9bQpDT05GSUdfTkZfTkFUX0gzMjM9bQpDT05GSUdfSVBfTkZfSVBUQUJM RVM9bQpDT05GSUdfSVBfTkZfTUFUQ0hfQUg9bQpDT05GSUdfSVBfTkZfTUFUQ0hfRUNOPW0KQ09O RklHX0lQX05GX01BVENIX1JQRklMVEVSPW0KQ09ORklHX0lQX05GX01BVENIX1RUTD1tCkNPTkZJ R19JUF9ORl9GSUxURVI9bQpDT05GSUdfSVBfTkZfVEFSR0VUX1JFSkVDVD1tCkNPTkZJR19JUF9O Rl9UQVJHRVRfU1lOUFJPWFk9bQpDT05GSUdfSVBfTkZfTkFUPW0KQ09ORklHX0lQX05GX1RBUkdF VF9NQVNRVUVSQURFPW0KQ09ORklHX0lQX05GX1RBUkdFVF9ORVRNQVA9bQpDT05GSUdfSVBfTkZf VEFSR0VUX1JFRElSRUNUPW0KQ09ORklHX0lQX05GX01BTkdMRT1tCkNPTkZJR19JUF9ORl9UQVJH RVRfQ0xVU1RFUklQPW0KQ09ORklHX0lQX05GX1RBUkdFVF9FQ049bQpDT05GSUdfSVBfTkZfVEFS R0VUX1RUTD1tCkNPTkZJR19JUF9ORl9SQVc9bQpDT05GSUdfSVBfTkZfU0VDVVJJVFk9bQpDT05G SUdfSVBfTkZfQVJQVEFCTEVTPW0KQ09ORklHX0lQX05GX0FSUEZJTFRFUj1tCkNPTkZJR19JUF9O Rl9BUlBfTUFOR0xFPW0KIyBlbmQgb2YgSVA6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCgojCiMg SVB2NjogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfTkZfU09DS0VUX0lQVjY9bQpD T05GSUdfTkZfVFBST1hZX0lQVjY9bQojIENPTkZJR19ORl9UQUJMRVNfSVBWNiBpcyBub3Qgc2V0 CkNPTkZJR19ORl9EVVBfSVBWNj1tCkNPTkZJR19ORl9SRUpFQ1RfSVBWNj1tCkNPTkZJR19ORl9M T0dfSVBWNj1tCkNPTkZJR19JUDZfTkZfSVBUQUJMRVM9bQpDT05GSUdfSVA2X05GX01BVENIX0FI PW0KQ09ORklHX0lQNl9ORl9NQVRDSF9FVUk2ND1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfRlJBRz1t CkNPTkZJR19JUDZfTkZfTUFUQ0hfT1BUUz1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfSEw9bQpDT05G SUdfSVA2X05GX01BVENIX0lQVjZIRUFERVI9bQpDT05GSUdfSVA2X05GX01BVENIX01IPW0KQ09O RklHX0lQNl9ORl9NQVRDSF9SUEZJTFRFUj1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfUlQ9bQojIENP TkZJR19JUDZfTkZfTUFUQ0hfU1JIIGlzIG5vdCBzZXQKQ09ORklHX0lQNl9ORl9UQVJHRVRfSEw9 bQpDT05GSUdfSVA2X05GX0ZJTFRFUj1tCkNPTkZJR19JUDZfTkZfVEFSR0VUX1JFSkVDVD1tCkNP TkZJR19JUDZfTkZfVEFSR0VUX1NZTlBST1hZPW0KQ09ORklHX0lQNl9ORl9NQU5HTEU9bQpDT05G SUdfSVA2X05GX1JBVz1tCkNPTkZJR19JUDZfTkZfU0VDVVJJVFk9bQpDT05GSUdfSVA2X05GX05B VD1tCkNPTkZJR19JUDZfTkZfVEFSR0VUX01BU1FVRVJBREU9bQpDT05GSUdfSVA2X05GX1RBUkdF VF9OUFQ9bQojIGVuZCBvZiBJUHY2OiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgoKQ09ORklHX05G X0RFRlJBR19JUFY2PW0KIyBDT05GSUdfTkZfVEFCTEVTX0JSSURHRSBpcyBub3Qgc2V0CiMgQ09O RklHX05GX0NPTk5UUkFDS19CUklER0UgaXMgbm90IHNldApDT05GSUdfQlJJREdFX05GX0VCVEFC TEVTPW0KQ09ORklHX0JSSURHRV9FQlRfQlJPVVRFPW0KQ09ORklHX0JSSURHRV9FQlRfVF9GSUxU RVI9bQpDT05GSUdfQlJJREdFX0VCVF9UX05BVD1tCkNPTkZJR19CUklER0VfRUJUXzgwMl8zPW0K Q09ORklHX0JSSURHRV9FQlRfQU1PTkc9bQpDT05GSUdfQlJJREdFX0VCVF9BUlA9bQpDT05GSUdf QlJJREdFX0VCVF9JUD1tCkNPTkZJR19CUklER0VfRUJUX0lQNj1tCkNPTkZJR19CUklER0VfRUJU X0xJTUlUPW0KQ09ORklHX0JSSURHRV9FQlRfTUFSSz1tCkNPTkZJR19CUklER0VfRUJUX1BLVFRZ UEU9bQpDT05GSUdfQlJJREdFX0VCVF9TVFA9bQpDT05GSUdfQlJJREdFX0VCVF9WTEFOPW0KQ09O RklHX0JSSURHRV9FQlRfQVJQUkVQTFk9bQpDT05GSUdfQlJJREdFX0VCVF9ETkFUPW0KQ09ORklH X0JSSURHRV9FQlRfTUFSS19UPW0KQ09ORklHX0JSSURHRV9FQlRfUkVESVJFQ1Q9bQpDT05GSUdf QlJJREdFX0VCVF9TTkFUPW0KQ09ORklHX0JSSURHRV9FQlRfTE9HPW0KQ09ORklHX0JSSURHRV9F QlRfTkZMT0c9bQojIENPTkZJR19CUEZJTFRFUiBpcyBub3Qgc2V0CkNPTkZJR19JUF9EQ0NQPW0K Q09ORklHX0lORVRfRENDUF9ESUFHPW0KCiMKIyBEQ0NQIENDSURzIENvbmZpZ3VyYXRpb24KIwoj IENPTkZJR19JUF9EQ0NQX0NDSUQyX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lQX0RDQ1BfQ0NJ RDM9eQojIENPTkZJR19JUF9EQ0NQX0NDSUQzX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lQX0RD Q1BfVEZSQ19MSUI9eQojIGVuZCBvZiBEQ0NQIENDSURzIENvbmZpZ3VyYXRpb24KCiMKIyBEQ0NQ IEtlcm5lbCBIYWNraW5nCiMKIyBDT05GSUdfSVBfRENDUF9ERUJVRyBpcyBub3Qgc2V0CiMgZW5k IG9mIERDQ1AgS2VybmVsIEhhY2tpbmcKCkNPTkZJR19JUF9TQ1RQPW0KIyBDT05GSUdfU0NUUF9E QkdfT0JKQ05UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX01E NSBpcyBub3Qgc2V0CkNPTkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfU0hBMT15CiMgQ09O RklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19OT05FIGlzIG5vdCBzZXQKQ09ORklHX1NDVFBf Q09PS0lFX0hNQUNfTUQ1PXkKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfU0hBMT15CkNPTkZJR19J TkVUX1NDVFBfRElBRz1tCiMgQ09ORklHX1JEUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJUEMgaXMg bm90IHNldApDT05GSUdfQVRNPW0KQ09ORklHX0FUTV9DTElQPW0KIyBDT05GSUdfQVRNX0NMSVBf Tk9fSUNNUCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fTEFORT1tCiMgQ09ORklHX0FUTV9NUE9BIGlz IG5vdCBzZXQKQ09ORklHX0FUTV9CUjI2ODQ9bQojIENPTkZJR19BVE1fQlIyNjg0X0lQRklMVEVS IGlzIG5vdCBzZXQKQ09ORklHX0wyVFA9bQpDT05GSUdfTDJUUF9ERUJVR0ZTPW0KQ09ORklHX0wy VFBfVjM9eQpDT05GSUdfTDJUUF9JUD1tCkNPTkZJR19MMlRQX0VUSD1tCkNPTkZJR19TVFA9bQpD T05GSUdfR0FSUD1tCkNPTkZJR19NUlA9bQpDT05GSUdfQlJJREdFPW0KQ09ORklHX0JSSURHRV9J R01QX1NOT09QSU5HPXkKQ09ORklHX0JSSURHRV9WTEFOX0ZJTFRFUklORz15CkNPTkZJR19IQVZF X05FVF9EU0E9eQojIENPTkZJR19ORVRfRFNBIGlzIG5vdCBzZXQKQ09ORklHX1ZMQU5fODAyMVE9 bQpDT05GSUdfVkxBTl84MDIxUV9HVlJQPXkKQ09ORklHX1ZMQU5fODAyMVFfTVZSUD15CiMgQ09O RklHX0RFQ05FVCBpcyBub3Qgc2V0CkNPTkZJR19MTEM9bQojIENPTkZJR19MTEMyIGlzIG5vdCBz ZXQKIyBDT05GSUdfQVRBTEsgaXMgbm90IHNldAojIENPTkZJR19YMjUgaXMgbm90IHNldAojIENP TkZJR19MQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhPTkVUIGlzIG5vdCBzZXQKQ09ORklHXzZM T1dQQU49bQojIENPTkZJR182TE9XUEFOX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfNkxPV1BB Tl9OSEM9bQpDT05GSUdfNkxPV1BBTl9OSENfREVTVD1tCkNPTkZJR182TE9XUEFOX05IQ19GUkFH TUVOVD1tCkNPTkZJR182TE9XUEFOX05IQ19IT1A9bQpDT05GSUdfNkxPV1BBTl9OSENfSVBWNj1t CkNPTkZJR182TE9XUEFOX05IQ19NT0JJTElUWT1tCkNPTkZJR182TE9XUEFOX05IQ19ST1VUSU5H PW0KQ09ORklHXzZMT1dQQU5fTkhDX1VEUD1tCiMgQ09ORklHXzZMT1dQQU5fR0hDX0VYVF9IRFJf SE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxPV1BBTl9HSENfVURQIGlzIG5vdCBzZXQKIyBDT05G SUdfNkxPV1BBTl9HSENfSUNNUFY2IGlzIG5vdCBzZXQKIyBDT05GSUdfNkxPV1BBTl9HSENfRVhU X0hEUl9ERVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxPV1BBTl9HSENfRVhUX0hEUl9GUkFHIGlz IG5vdCBzZXQKIyBDT05GSUdfNkxPV1BBTl9HSENfRVhUX0hEUl9ST1VURSBpcyBub3Qgc2V0CkNP TkZJR19JRUVFODAyMTU0PW0KIyBDT05GSUdfSUVFRTgwMjE1NF9OTDgwMjE1NF9FWFBFUklNRU5U QUwgaXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1NF9TT0NLRVQ9bQpDT05GSUdfSUVFRTgwMjE1 NF82TE9XUEFOPW0KQ09ORklHX01BQzgwMjE1ND1tCkNPTkZJR19ORVRfU0NIRUQ9eQoKIwojIFF1 ZXVlaW5nL1NjaGVkdWxpbmcKIwpDT05GSUdfTkVUX1NDSF9DQlE9bQpDT05GSUdfTkVUX1NDSF9I VEI9bQpDT05GSUdfTkVUX1NDSF9IRlNDPW0KQ09ORklHX05FVF9TQ0hfQVRNPW0KQ09ORklHX05F VF9TQ0hfUFJJTz1tCkNPTkZJR19ORVRfU0NIX01VTFRJUT1tCkNPTkZJR19ORVRfU0NIX1JFRD1t CkNPTkZJR19ORVRfU0NIX1NGQj1tCkNPTkZJR19ORVRfU0NIX1NGUT1tCkNPTkZJR19ORVRfU0NI X1RFUUw9bQpDT05GSUdfTkVUX1NDSF9UQkY9bQojIENPTkZJR19ORVRfU0NIX0NCUyBpcyBub3Qg c2V0CiMgQ09ORklHX05FVF9TQ0hfRVRGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9UQVBS SU8gaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9HUkVEPW0KQ09ORklHX05FVF9TQ0hfRFNNQVJL PW0KQ09ORklHX05FVF9TQ0hfTkVURU09bQpDT05GSUdfTkVUX1NDSF9EUlI9bQpDT05GSUdfTkVU X1NDSF9NUVBSSU89bQojIENPTkZJR19ORVRfU0NIX1NLQlBSSU8gaXMgbm90IHNldApDT05GSUdf TkVUX1NDSF9DSE9LRT1tCkNPTkZJR19ORVRfU0NIX1FGUT1tCkNPTkZJR19ORVRfU0NIX0NPREVM PW0KQ09ORklHX05FVF9TQ0hfRlFfQ09ERUw9bQojIENPTkZJR19ORVRfU0NIX0NBS0UgaXMgbm90 IHNldApDT05GSUdfTkVUX1NDSF9GUT1tCiMgQ09ORklHX05FVF9TQ0hfSEhGIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX1NDSF9QSUUgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9JTkdSRVNTPW0K Q09ORklHX05FVF9TQ0hfUExVRz1tCiMgQ09ORklHX05FVF9TQ0hfRVRTIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX1NDSF9ERUZBVUxUIGlzIG5vdCBzZXQKCiMKIyBDbGFzc2lmaWNhdGlvbgojCkNP TkZJR19ORVRfQ0xTPXkKQ09ORklHX05FVF9DTFNfQkFTSUM9bQpDT05GSUdfTkVUX0NMU19UQ0lO REVYPW0KQ09ORklHX05FVF9DTFNfUk9VVEU0PW0KQ09ORklHX05FVF9DTFNfRlc9bQpDT05GSUdf TkVUX0NMU19VMzI9bQpDT05GSUdfQ0xTX1UzMl9QRVJGPXkKQ09ORklHX0NMU19VMzJfTUFSSz15 CkNPTkZJR19ORVRfQ0xTX1JTVlA9bQpDT05GSUdfTkVUX0NMU19SU1ZQNj1tCkNPTkZJR19ORVRf Q0xTX0ZMT1c9bQpDT05GSUdfTkVUX0NMU19DR1JPVVA9eQpDT05GSUdfTkVUX0NMU19CUEY9bQpD T05GSUdfTkVUX0NMU19GTE9XRVI9bQpDT05GSUdfTkVUX0NMU19NQVRDSEFMTD1tCkNPTkZJR19O RVRfRU1BVENIPXkKQ09ORklHX05FVF9FTUFUQ0hfU1RBQ0s9MzIKQ09ORklHX05FVF9FTUFUQ0hf Q01QPW0KQ09ORklHX05FVF9FTUFUQ0hfTkJZVEU9bQpDT05GSUdfTkVUX0VNQVRDSF9VMzI9bQpD T05GSUdfTkVUX0VNQVRDSF9NRVRBPW0KQ09ORklHX05FVF9FTUFUQ0hfVEVYVD1tCiMgQ09ORklH X05FVF9FTUFUQ0hfQ0FOSUQgaXMgbm90IHNldApDT05GSUdfTkVUX0VNQVRDSF9JUFNFVD1tCiMg Q09ORklHX05FVF9FTUFUQ0hfSVBUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9DTFNfQUNUPXkKQ09O RklHX05FVF9BQ1RfUE9MSUNFPW0KQ09ORklHX05FVF9BQ1RfR0FDVD1tCkNPTkZJR19HQUNUX1BS T0I9eQpDT05GSUdfTkVUX0FDVF9NSVJSRUQ9bQpDT05GSUdfTkVUX0FDVF9TQU1QTEU9bQpDT05G SUdfTkVUX0FDVF9JUFQ9bQpDT05GSUdfTkVUX0FDVF9OQVQ9bQpDT05GSUdfTkVUX0FDVF9QRURJ VD1tCkNPTkZJR19ORVRfQUNUX1NJTVA9bQpDT05GSUdfTkVUX0FDVF9TS0JFRElUPW0KQ09ORklH X05FVF9BQ1RfQ1NVTT1tCiMgQ09ORklHX05FVF9BQ1RfTVBMUyBpcyBub3Qgc2V0CkNPTkZJR19O RVRfQUNUX1ZMQU49bQojIENPTkZJR19ORVRfQUNUX0JQRiBpcyBub3Qgc2V0CkNPTkZJR19ORVRf QUNUX0NPTk5NQVJLPW0KIyBDT05GSUdfTkVUX0FDVF9DVElORk8gaXMgbm90IHNldApDT05GSUdf TkVUX0FDVF9TS0JNT0Q9bQojIENPTkZJR19ORVRfQUNUX0lGRSBpcyBub3Qgc2V0CkNPTkZJR19O RVRfQUNUX1RVTk5FTF9LRVk9bQojIENPTkZJR19ORVRfVENfU0tCX0VYVCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfU0NIX0ZJRk89eQpDT05GSUdfRENCPXkKQ09ORklHX0ROU19SRVNPTFZFUj1tCiMg Q09ORklHX0JBVE1BTl9BRFYgaXMgbm90IHNldApDT05GSUdfT1BFTlZTV0lUQ0g9bQpDT05GSUdf T1BFTlZTV0lUQ0hfR1JFPW0KQ09ORklHX09QRU5WU1dJVENIX1ZYTEFOPW0KQ09ORklHX09QRU5W U1dJVENIX0dFTkVWRT1tCkNPTkZJR19WU09DS0VUUz1tCkNPTkZJR19WU09DS0VUU19ESUFHPW0K Q09ORklHX1ZTT0NLRVRTX0xPT1BCQUNLPW0KQ09ORklHX1ZNV0FSRV9WTUNJX1ZTT0NLRVRTPW0K Q09ORklHX1ZJUlRJT19WU09DS0VUUz1tCkNPTkZJR19WSVJUSU9fVlNPQ0tFVFNfQ09NTU9OPW0K Q09ORklHX0hZUEVSVl9WU09DS0VUUz1tCkNPTkZJR19ORVRMSU5LX0RJQUc9bQpDT05GSUdfTVBM Uz15CkNPTkZJR19ORVRfTVBMU19HU089eQpDT05GSUdfTVBMU19ST1VUSU5HPW0KQ09ORklHX01Q TFNfSVBUVU5ORUw9bQpDT05GSUdfTkVUX05TSD1tCiMgQ09ORklHX0hTUiBpcyBub3Qgc2V0CkNP TkZJR19ORVRfU1dJVENIREVWPXkKQ09ORklHX05FVF9MM19NQVNURVJfREVWPXkKIyBDT05GSUdf TkVUX05DU0kgaXMgbm90IHNldApDT05GSUdfUlBTPXkKQ09ORklHX1JGU19BQ0NFTD15CkNPTkZJ R19YUFM9eQojIENPTkZJR19DR1JPVVBfTkVUX1BSSU8gaXMgbm90IHNldApDT05GSUdfQ0dST1VQ X05FVF9DTEFTU0lEPXkKQ09ORklHX05FVF9SWF9CVVNZX1BPTEw9eQpDT05GSUdfQlFMPXkKQ09O RklHX0JQRl9KSVQ9eQpDT05GSUdfQlBGX1NUUkVBTV9QQVJTRVI9eQpDT05GSUdfTkVUX0ZMT1df TElNSVQ9eQoKIwojIE5ldHdvcmsgdGVzdGluZwojCkNPTkZJR19ORVRfUEtUR0VOPW0KQ09ORklH X05FVF9EUk9QX01PTklUT1I9eQojIGVuZCBvZiBOZXR3b3JrIHRlc3RpbmcKIyBlbmQgb2YgTmV0 d29ya2luZyBvcHRpb25zCgojIENPTkZJR19IQU1SQURJTyBpcyBub3Qgc2V0CkNPTkZJR19DQU49 bQpDT05GSUdfQ0FOX1JBVz1tCkNPTkZJR19DQU5fQkNNPW0KQ09ORklHX0NBTl9HVz1tCiMgQ09O RklHX0NBTl9KMTkzOSBpcyBub3Qgc2V0CgojCiMgQ0FOIERldmljZSBEcml2ZXJzCiMKQ09ORklH X0NBTl9WQ0FOPW0KIyBDT05GSUdfQ0FOX1ZYQ0FOIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9TTENB Tj1tCkNPTkZJR19DQU5fREVWPW0KQ09ORklHX0NBTl9DQUxDX0JJVFRJTUlORz15CiMgQ09ORklH X0NBTl9LVkFTRVJfUENJRUZEIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9DX0NBTj1tCkNPTkZJR19D QU5fQ19DQU5fUExBVEZPUk09bQpDT05GSUdfQ0FOX0NfQ0FOX1BDST1tCkNPTkZJR19DQU5fQ0M3 NzA9bQojIENPTkZJR19DQU5fQ0M3NzBfSVNBIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9DQzc3MF9Q TEFURk9STT1tCiMgQ09ORklHX0NBTl9JRklfQ0FORkQgaXMgbm90IHNldAojIENPTkZJR19DQU5f TV9DQU4gaXMgbm90IHNldAojIENPTkZJR19DQU5fUEVBS19QQ0lFRkQgaXMgbm90IHNldApDT05G SUdfQ0FOX1NKQTEwMDA9bQpDT05GSUdfQ0FOX0VNU19QQ0k9bQojIENPTkZJR19DQU5fRjgxNjAx IGlzIG5vdCBzZXQKQ09ORklHX0NBTl9LVkFTRVJfUENJPW0KQ09ORklHX0NBTl9QRUFLX1BDST1t CkNPTkZJR19DQU5fUEVBS19QQ0lFQz15CkNPTkZJR19DQU5fUExYX1BDST1tCiMgQ09ORklHX0NB Tl9TSkExMDAwX0lTQSBpcyBub3Qgc2V0CkNPTkZJR19DQU5fU0pBMTAwMF9QTEFURk9STT1tCkNP TkZJR19DQU5fU09GVElORz1tCgojCiMgQ0FOIFNQSSBpbnRlcmZhY2VzCiMKIyBDT05GSUdfQ0FO X0hJMzExWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9NQ1AyNTFYIGlzIG5vdCBzZXQKIyBlbmQg b2YgQ0FOIFNQSSBpbnRlcmZhY2VzCgojCiMgQ0FOIFVTQiBpbnRlcmZhY2VzCiMKQ09ORklHX0NB Tl84REVWX1VTQj1tCkNPTkZJR19DQU5fRU1TX1VTQj1tCkNPTkZJR19DQU5fRVNEX1VTQjI9bQoj IENPTkZJR19DQU5fR1NfVVNCIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9LVkFTRVJfVVNCPW0KIyBD T05GSUdfQ0FOX01DQkFfVVNCIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9QRUFLX1VTQj1tCiMgQ09O RklHX0NBTl9VQ0FOIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ0FOIFVTQiBpbnRlcmZhY2VzCgojIENP TkZJR19DQU5fREVCVUdfREVWSUNFUyBpcyBub3Qgc2V0CiMgZW5kIG9mIENBTiBEZXZpY2UgRHJp dmVycwoKQ09ORklHX0JUPW0KQ09ORklHX0JUX0JSRURSPXkKQ09ORklHX0JUX1JGQ09NTT1tCkNP TkZJR19CVF9SRkNPTU1fVFRZPXkKQ09ORklHX0JUX0JORVA9bQpDT05GSUdfQlRfQk5FUF9NQ19G SUxURVI9eQpDT05GSUdfQlRfQk5FUF9QUk9UT19GSUxURVI9eQpDT05GSUdfQlRfQ01UUD1tCkNP TkZJR19CVF9ISURQPW0KQ09ORklHX0JUX0hTPXkKQ09ORklHX0JUX0xFPXkKIyBDT05GSUdfQlRf NkxPV1BBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0xFRFMgaXMgbm90IHNldAojIENPTkZJR19C VF9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19CVF9ERUJVR0ZTPXkKCiMKIyBCbHVldG9vdGgg ZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfQlRfSU5URUw9bQpDT05GSUdfQlRfQkNNPW0KQ09ORklH X0JUX1JUTD1tCkNPTkZJR19CVF9IQ0lCVFVTQj1tCiMgQ09ORklHX0JUX0hDSUJUVVNCX0FVVE9T VVNQRU5EIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSUJUVVNCX0JDTT15CiMgQ09ORklHX0JUX0hD SUJUVVNCX01USyBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lCVFVTQl9SVEw9eQpDT05GSUdfQlRf SENJQlRTRElPPW0KQ09ORklHX0JUX0hDSVVBUlQ9bQpDT05GSUdfQlRfSENJVUFSVF9IND15CkNP TkZJR19CVF9IQ0lVQVJUX0JDU1A9eQpDT05GSUdfQlRfSENJVUFSVF9BVEgzSz15CiMgQ09ORklH X0JUX0hDSVVBUlRfSU5URUwgaXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lVQVJUX0FHNlhYIGlz IG5vdCBzZXQKQ09ORklHX0JUX0hDSUJDTTIwM1g9bQpDT05GSUdfQlRfSENJQlBBMTBYPW0KQ09O RklHX0JUX0hDSUJGVVNCPW0KQ09ORklHX0JUX0hDSVZIQ0k9bQpDT05GSUdfQlRfTVJWTD1tCkNP TkZJR19CVF9NUlZMX1NESU89bQpDT05GSUdfQlRfQVRIM0s9bQojIENPTkZJR19CVF9NVEtTRElP IGlzIG5vdCBzZXQKIyBlbmQgb2YgQmx1ZXRvb3RoIGRldmljZSBkcml2ZXJzCgojIENPTkZJR19B Rl9SWFJQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX0tDTSBpcyBub3Qgc2V0CkNPTkZJR19TVFJF QU1fUEFSU0VSPXkKQ09ORklHX0ZJQl9SVUxFUz15CkNPTkZJR19XSVJFTEVTUz15CkNPTkZJR19X SVJFTEVTU19FWFQ9eQpDT05GSUdfV0VYVF9DT1JFPXkKQ09ORklHX1dFWFRfUFJPQz15CkNPTkZJ R19XRVhUX1BSSVY9eQpDT05GSUdfQ0ZHODAyMTE9bQojIENPTkZJR19OTDgwMjExX1RFU1RNT0RF IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfREVWRUxPUEVSX1dBUk5JTkdTIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0ZHODAyMTFfQ0VSVElGSUNBVElPTl9PTlVTIGlzIG5vdCBzZXQKQ09ORklH X0NGRzgwMjExX1JFUVVJUkVfU0lHTkVEX1JFR0RCPXkKQ09ORklHX0NGRzgwMjExX1VTRV9LRVJO RUxfUkVHREJfS0VZUz15CkNPTkZJR19DRkc4MDIxMV9ERUZBVUxUX1BTPXkKIyBDT05GSUdfQ0ZH ODAyMTFfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9DUkRBX1NVUFBPUlQ9eQpD T05GSUdfQ0ZHODAyMTFfV0VYVD15CkNPTkZJR19MSUI4MDIxMT1tCiMgQ09ORklHX0xJQjgwMjEx X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExPW0KQ09ORklHX01BQzgwMjExX0hBU19S Qz15CkNPTkZJR19NQUM4MDIxMV9SQ19NSU5TVFJFTD15CkNPTkZJR19NQUM4MDIxMV9SQ19ERUZB VUxUX01JTlNUUkVMPXkKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFQ9Im1pbnN0cmVsX2h0Igoj IENPTkZJR19NQUM4MDIxMV9NRVNIIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExX0xFRFM9eQpD T05GSUdfTUFDODAyMTFfREVCVUdGUz15CiMgQ09ORklHX01BQzgwMjExX01FU1NBR0VfVFJBQ0lO RyBpcyBub3Qgc2V0CiMgQ09ORklHX01BQzgwMjExX0RFQlVHX01FTlUgaXMgbm90IHNldApDT05G SUdfTUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MAojIENPTkZJR19XSU1BWCBpcyBub3Qgc2V0 CkNPTkZJR19SRktJTEw9bQpDT05GSUdfUkZLSUxMX0xFRFM9eQpDT05GSUdfUkZLSUxMX0lOUFVU PXkKIyBDT05GSUdfUkZLSUxMX0dQSU8gaXMgbm90IHNldApDT05GSUdfTkVUXzlQPXkKQ09ORklH X05FVF85UF9WSVJUSU89eQojIENPTkZJR19ORVRfOVBfWEVOIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUXzlQX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CkNPTkZJR19D RVBIX0xJQj1tCiMgQ09ORklHX0NFUEhfTElCX1BSRVRUWURFQlVHIGlzIG5vdCBzZXQKQ09ORklH X0NFUEhfTElCX1VTRV9ETlNfUkVTT0xWRVI9eQojIENPTkZJR19ORkMgaXMgbm90IHNldApDT05G SUdfUFNBTVBMRT1tCiMgQ09ORklHX05FVF9JRkUgaXMgbm90IHNldApDT05GSUdfTFdUVU5ORUw9 eQpDT05GSUdfTFdUVU5ORUxfQlBGPXkKQ09ORklHX0RTVF9DQUNIRT15CkNPTkZJR19HUk9fQ0VM TFM9eQpDT05GSUdfTkVUX1NPQ0tfTVNHPXkKQ09ORklHX05FVF9ERVZMSU5LPXkKQ09ORklHX1BB R0VfUE9PTD15CkNPTkZJR19GQUlMT1ZFUj1tCkNPTkZJR19FVEhUT09MX05FVExJTks9eQpDT05G SUdfSEFWRV9FQlBGX0pJVD15CgojCiMgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSEFWRV9FSVNB PXkKIyBDT05GSUdfRUlTQSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1BDST15CkNPTkZJR19QQ0k9 eQpDT05GSUdfUENJX0RPTUFJTlM9eQpDT05GSUdfUENJRVBPUlRCVVM9eQpDT05GSUdfSE9UUExV R19QQ0lfUENJRT15CkNPTkZJR19QQ0lFQUVSPXkKQ09ORklHX1BDSUVBRVJfSU5KRUNUPW0KQ09O RklHX1BDSUVfRUNSQz15CkNPTkZJR19QQ0lFQVNQTT15CkNPTkZJR19QQ0lFQVNQTV9ERUZBVUxU PXkKIyBDT05GSUdfUENJRUFTUE1fUE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRUFT UE1fUE9XRVJfU1VQRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRUFTUE1fUEVSRk9STUFO Q0UgaXMgbm90IHNldApDT05GSUdfUENJRV9QTUU9eQojIENPTkZJR19QQ0lFX0RQQyBpcyBub3Qg c2V0CiMgQ09ORklHX1BDSUVfUFRNIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRV9CVyBpcyBub3Qg c2V0CkNPTkZJR19QQ0lfTVNJPXkKQ09ORklHX1BDSV9NU0lfSVJRX0RPTUFJTj15CkNPTkZJR19Q Q0lfUVVJUktTPXkKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1JF QUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90IHNldApDT05GSUdfUENJX1NUVUI9eQojIENPTkZJR19Q Q0lfUEZfU1RVQiBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTl9QQ0lERVZfRlJPTlRFTkQgaXMgbm90 IHNldApDT05GSUdfUENJX0FUUz15CkNPTkZJR19QQ0lfTE9DS0xFU1NfQ09ORklHPXkKQ09ORklH X1BDSV9JT1Y9eQpDT05GSUdfUENJX1BSST15CkNPTkZJR19QQ0lfUEFTSUQ9eQojIENPTkZJR19Q Q0lfUDJQRE1BIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MQUJFTD15CkNPTkZJR19QQ0lfSFlQRVJW PW0KQ09ORklHX0hPVFBMVUdfUENJPXkKQ09ORklHX0hPVFBMVUdfUENJX0FDUEk9eQpDT05GSUdf SE9UUExVR19QQ0lfQUNQSV9JQk09bQojIENPTkZJR19IT1RQTFVHX1BDSV9DUENJIGlzIG5vdCBz ZXQKQ09ORklHX0hPVFBMVUdfUENJX1NIUEM9eQoKIwojIFBDSSBjb250cm9sbGVyIGRyaXZlcnMK IwpDT05GSUdfVk1EPXkKQ09ORklHX1BDSV9IWVBFUlZfSU5URVJGQUNFPW0KCiMKIyBEZXNpZ25X YXJlIFBDSSBDb3JlIFN1cHBvcnQKIwojIENPTkZJR19QQ0lFX0RXX1BMQVRfSE9TVCBpcyBub3Qg c2V0CiMgQ09ORklHX1BDSV9NRVNPTiBpcyBub3Qgc2V0CiMgZW5kIG9mIERlc2lnbldhcmUgUENJ IENvcmUgU3VwcG9ydAoKIwojIENhZGVuY2UgUENJZSBjb250cm9sbGVycyBzdXBwb3J0CiMKIyBl bmQgb2YgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQKIyBlbmQgb2YgUENJIGNvbnRy b2xsZXIgZHJpdmVycwoKIwojIFBDSSBFbmRwb2ludAojCiMgQ09ORklHX1BDSV9FTkRQT0lOVCBp cyBub3Qgc2V0CiMgZW5kIG9mIFBDSSBFbmRwb2ludAoKIwojIFBDSSBzd2l0Y2ggY29udHJvbGxl ciBkcml2ZXJzCiMKIyBDT05GSUdfUENJX1NXX1NXSVRDSFRFQyBpcyBub3Qgc2V0CiMgZW5kIG9m IFBDSSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCgpDT05GSUdfUENDQVJEPXkKIyBDT05GSUdf UENNQ0lBIGlzIG5vdCBzZXQKQ09ORklHX0NBUkRCVVM9eQoKIwojIFBDLWNhcmQgYnJpZGdlcwoj CkNPTkZJR19ZRU5UQT1tCkNPTkZJR19ZRU5UQV9PMj15CkNPTkZJR19ZRU5UQV9SSUNPSD15CkNP TkZJR19ZRU5UQV9UST15CkNPTkZJR19ZRU5UQV9FTkVfVFVORT15CkNPTkZJR19ZRU5UQV9UT1NI SUJBPXkKIyBDT05GSUdfUkFQSURJTyBpcyBub3Qgc2V0CgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0 aW9ucwojCkNPTkZJR19VRVZFTlRfSEVMUEVSPXkKQ09ORklHX1VFVkVOVF9IRUxQRVJfUEFUSD0i IgpDT05GSUdfREVWVE1QRlM9eQpDT05GSUdfREVWVE1QRlNfTU9VTlQ9eQpDT05GSUdfU1RBTkRB TE9ORT15CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEPXkKCiMKIyBGaXJtd2FyZSBsb2Fk ZXIKIwpDT05GSUdfRldfTE9BREVSPXkKQ09ORklHX0ZXX0xPQURFUl9QQUdFRF9CVUY9eQpDT05G SUdfRVhUUkFfRklSTVdBUkU9IiIKQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUj15CiMgQ09O RklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUl9GQUxMQkFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZX X0xPQURFUl9DT01QUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19GV19DQUNIRT15CiMgZW5kIG9mIEZp cm13YXJlIGxvYWRlcgoKQ09ORklHX1dBTlRfREVWX0NPUkVEVU1QPXkKQ09ORklHX0FMTE9XX0RF Vl9DT1JFRFVNUD15CkNPTkZJR19ERVZfQ09SRURVTVA9eQojIENPTkZJR19ERUJVR19EUklWRVIg aXMgbm90IHNldAojIENPTkZJR19ERUJVR19ERVZSRVMgaXMgbm90IHNldAojIENPTkZJR19ERUJV R19URVNUX0RSSVZFUl9SRU1PVkUgaXMgbm90IHNldAojIENPTkZJR19URVNUX0FTWU5DX0RSSVZF Ul9QUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19TWVNfSFlQRVJWSVNPUj15CkNPTkZJR19HRU5FUklD X0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfR0VORVJJQ19DUFVfVlVMTkVSQUJJTElUSUVTPXkKQ09O RklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJDPW0KQ09ORklHX1JFR01BUF9TUEk9bQpDT05G SUdfUkVHTUFQX0lSUT15CkNPTkZJR19ETUFfU0hBUkVEX0JVRkZFUj15CiMgQ09ORklHX0RNQV9G RU5DRV9UUkFDRSBpcyBub3Qgc2V0CiMgZW5kIG9mIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKCiMK IyBCdXMgZGV2aWNlcwojCiMgZW5kIG9mIEJ1cyBkZXZpY2VzCgpDT05GSUdfQ09OTkVDVE9SPXkK Q09ORklHX1BST0NfRVZFTlRTPXkKIyBDT05GSUdfR05TUyBpcyBub3Qgc2V0CkNPTkZJR19NVEQ9 bQojIENPTkZJR19NVERfVEVTVFMgaXMgbm90IHNldAoKIwojIFBhcnRpdGlvbiBwYXJzZXJzCiMK IyBDT05GSUdfTVREX0FSN19QQVJUUyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DTURMSU5FX1BB UlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1JFREJPT1RfUEFSVFMgaXMgbm90IHNldAojIGVu ZCBvZiBQYXJ0aXRpb24gcGFyc2VycwoKIwojIFVzZXIgTW9kdWxlcyBBbmQgVHJhbnNsYXRpb24g TGF5ZXJzCiMKQ09ORklHX01URF9CTEtERVZTPW0KQ09ORklHX01URF9CTE9DSz1tCiMgQ09ORklH X01URF9CTE9DS19STyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZUTCBpcyBub3Qgc2V0CiMgQ09ORklH X05GVEwgaXMgbm90IHNldAojIENPTkZJR19JTkZUTCBpcyBub3Qgc2V0CiMgQ09ORklHX1JGRF9G VEwgaXMgbm90IHNldAojIENPTkZJR19TU0ZEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NNX0ZUTCBp cyBub3Qgc2V0CiMgQ09ORklHX01URF9PT1BTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NXQVAg aXMgbm90IHNldAojIENPTkZJR19NVERfUEFSVElUSU9ORURfTUFTVEVSIGlzIG5vdCBzZXQKCiMK IyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCiMgQ09ORklHX01URF9DRkkgaXMgbm90IHNl dAojIENPTkZJR19NVERfSkVERUNQUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTUFQX0JBTktf V0lEVEhfMT15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMj15CkNPTkZJR19NVERfTUFQX0JB TktfV0lEVEhfND15CkNPTkZJR19NVERfQ0ZJX0kxPXkKQ09ORklHX01URF9DRklfSTI9eQojIENP TkZJR19NVERfUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1JPTSBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9BQlNFTlQgaXMgbm90IHNldAojIGVuZCBvZiBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJp dmVycwoKIwojIE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwojIENPTkZJR19NVERf Q09NUExFWF9NQVBQSU5HUyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9JTlRFTF9WUl9OT1IgaXMg bm90IHNldAojIENPTkZJR19NVERfUExBVFJBTSBpcyBub3Qgc2V0CiMgZW5kIG9mIE1hcHBpbmcg ZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKCiMKIyBTZWxmLWNvbnRhaW5lZCBNVEQgZGV2aWNlIGRy aXZlcnMKIwojIENPTkZJR19NVERfUE1DNTUxIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0RBVEFG TEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9NQ0hQMjNLMjU2IGlzIG5vdCBzZXQKIyBDT05G SUdfTVREX1NTVDI1TCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9TTFJBTSBpcyBub3Qgc2V0CiMg Q09ORklHX01URF9QSFJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9NVERSQU0gaXMgbm90IHNl dAojIENPTkZJR19NVERfQkxPQ0syTVREIGlzIG5vdCBzZXQKCiMKIyBEaXNrLU9uLUNoaXAgRGV2 aWNlIERyaXZlcnMKIwojIENPTkZJR19NVERfRE9DRzMgaXMgbm90IHNldAojIGVuZCBvZiBTZWxm LWNvbnRhaW5lZCBNVEQgZGV2aWNlIGRyaXZlcnMKCiMgQ09ORklHX01URF9PTkVOQU5EIGlzIG5v dCBzZXQKIyBDT05GSUdfTVREX1JBV19OQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NQSV9O QU5EIGlzIG5vdCBzZXQKCiMKIyBMUEREUiAmIExQRERSMiBQQ00gbWVtb3J5IGRyaXZlcnMKIwoj IENPTkZJR19NVERfTFBERFIgaXMgbm90IHNldAojIGVuZCBvZiBMUEREUiAmIExQRERSMiBQQ00g bWVtb3J5IGRyaXZlcnMKCiMgQ09ORklHX01URF9TUElfTk9SIGlzIG5vdCBzZXQKQ09ORklHX01U RF9VQkk9bQpDT05GSUdfTVREX1VCSV9XTF9USFJFU0hPTEQ9NDA5NgpDT05GSUdfTVREX1VCSV9C RUJfTElNSVQ9MjAKIyBDT05GSUdfTVREX1VCSV9GQVNUTUFQIGlzIG5vdCBzZXQKIyBDT05GSUdf TVREX1VCSV9HTFVFQkkgaXMgbm90IHNldAojIENPTkZJR19NVERfVUJJX0JMT0NLIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREX0hZUEVSQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfT0YgaXMgbm90IHNl dApDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9eQpDT05GSUdfUEFSUE9SVD1tCkNP TkZJR19QQVJQT1JUX1BDPW0KQ09ORklHX1BBUlBPUlRfU0VSSUFMPW0KIyBDT05GSUdfUEFSUE9S VF9QQ19GSUZPIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9QQ19TVVBFUklPIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEFSUE9SVF9BWDg4Nzk2IGlzIG5vdCBzZXQKQ09ORklHX1BBUlBPUlRfMTI4 ND15CkNPTkZJR19QQVJQT1JUX05PVF9QQz15CkNPTkZJR19QTlA9eQojIENPTkZJR19QTlBfREVC VUdfTUVTU0FHRVMgaXMgbm90IHNldAoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkK Q09ORklHX0JMS19ERVY9eQpDT05GSUdfQkxLX0RFVl9OVUxMX0JMSz1tCkNPTkZJR19CTEtfREVW X0ZEPW0KQ09ORklHX0NEUk9NPW0KIyBDT05GSUdfUEFSSURFIGlzIG5vdCBzZXQKQ09ORklHX0JM S19ERVZfUENJRVNTRF9NVElQMzJYWD1tCiMgQ09ORklHX1pSQU0gaXMgbm90IHNldAojIENPTkZJ R19CTEtfREVWX1VNRU0gaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9MT09QPW0KQ09ORklHX0JM S19ERVZfTE9PUF9NSU5fQ09VTlQ9MAojIENPTkZJR19CTEtfREVWX0NSWVBUT0xPT1AgaXMgbm90 IHNldAojIENPTkZJR19CTEtfREVWX0RSQkQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX05C RCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0tEIGlzIG5vdCBzZXQKQ09ORklHX0JMS19E RVZfU1g4PW0KQ09ORklHX0JMS19ERVZfUkFNPW0KQ09ORklHX0JMS19ERVZfUkFNX0NPVU5UPTE2 CkNPTkZJR19CTEtfREVWX1JBTV9TSVpFPTE2Mzg0CkNPTkZJR19DRFJPTV9QS1RDRFZEPW0KQ09O RklHX0NEUk9NX1BLVENEVkRfQlVGRkVSUz04CiMgQ09ORklHX0NEUk9NX1BLVENEVkRfV0NBQ0hF IGlzIG5vdCBzZXQKQ09ORklHX0FUQV9PVkVSX0VUSD1tCkNPTkZJR19YRU5fQkxLREVWX0ZST05U RU5EPW0KQ09ORklHX1ZJUlRJT19CTEs9eQpDT05GSUdfQkxLX0RFVl9SQkQ9bQojIENPTkZJR19C TEtfREVWX1JTWFggaXMgbm90IHNldAoKIwojIE5WTUUgU3VwcG9ydAojCkNPTkZJR19OVk1FX0NP UkU9bQpDT05GSUdfQkxLX0RFVl9OVk1FPW0KIyBDT05GSUdfTlZNRV9NVUxUSVBBVEggaXMgbm90 IHNldAojIENPTkZJR19OVk1FX0hXTU9OIGlzIG5vdCBzZXQKQ09ORklHX05WTUVfRkFCUklDUz1t CkNPTkZJR19OVk1FX0ZDPW0KIyBDT05GSUdfTlZNRV9UQ1AgaXMgbm90IHNldApDT05GSUdfTlZN RV9UQVJHRVQ9bQpDT05GSUdfTlZNRV9UQVJHRVRfTE9PUD1tCkNPTkZJR19OVk1FX1RBUkdFVF9G Qz1tCkNPTkZJR19OVk1FX1RBUkdFVF9GQ0xPT1A9bQojIENPTkZJR19OVk1FX1RBUkdFVF9UQ1Ag aXMgbm90IHNldAojIGVuZCBvZiBOVk1FIFN1cHBvcnQKCiMKIyBNaXNjIGRldmljZXMKIwpDT05G SUdfU0VOU09SU19MSVMzTFYwMkQ9bQojIENPTkZJR19BRDUyNVhfRFBPVCBpcyBub3Qgc2V0CiMg Q09ORklHX0RVTU1ZX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9BU00gaXMgbm90IHNldAoj IENPTkZJR19QSEFOVE9NIGlzIG5vdCBzZXQKQ09ORklHX1RJRk1fQ09SRT1tCkNPTkZJR19USUZN XzdYWDE9bQojIENPTkZJR19JQ1M5MzJTNDAxIGlzIG5vdCBzZXQKQ09ORklHX0VOQ0xPU1VSRV9T RVJWSUNFUz1tCkNPTkZJR19TR0lfWFA9bQpDT05GSUdfSFBfSUxPPW0KQ09ORklHX1NHSV9HUlU9 bQojIENPTkZJR19TR0lfR1JVX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FQRFM5ODAyQUxTPW0K Q09ORklHX0lTTDI5MDAzPW0KQ09ORklHX0lTTDI5MDIwPW0KQ09ORklHX1NFTlNPUlNfVFNMMjU1 MD1tCkNPTkZJR19TRU5TT1JTX0JIMTc3MD1tCkNPTkZJR19TRU5TT1JTX0FQRFM5OTBYPW0KIyBD T05GSUdfSE1DNjM1MiBpcyBub3Qgc2V0CiMgQ09ORklHX0RTMTY4MiBpcyBub3Qgc2V0CkNPTkZJ R19WTVdBUkVfQkFMTE9PTj1tCiMgQ09ORklHX0xBVFRJQ0VfRUNQM19DT05GSUcgaXMgbm90IHNl dAojIENPTkZJR19TUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0VORFBPSU5UX1RFU1QgaXMg bm90IHNldAojIENPTkZJR19YSUxJTlhfU0RGRUMgaXMgbm90IHNldApDT05GSUdfUFZQQU5JQz15 CiMgQ09ORklHX0MyUE9SVCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwpDT05GSUdf RUVQUk9NX0FUMjQ9bQojIENPTkZJR19FRVBST01fQVQyNSBpcyBub3Qgc2V0CkNPTkZJR19FRVBS T01fTEVHQUNZPW0KQ09ORklHX0VFUFJPTV9NQVg2ODc1PW0KQ09ORklHX0VFUFJPTV85M0NYNj1t CiMgQ09ORklHX0VFUFJPTV85M1hYNDYgaXMgbm90IHNldAojIENPTkZJR19FRVBST01fSURUXzg5 SFBFU1ggaXMgbm90IHNldAojIENPTkZJR19FRVBST01fRUUxMDA0IGlzIG5vdCBzZXQKIyBlbmQg b2YgRUVQUk9NIHN1cHBvcnQKCkNPTkZJR19DQjcxMF9DT1JFPW0KIyBDT05GSUdfQ0I3MTBfREVC VUcgaXMgbm90IHNldApDT05GSUdfQ0I3MTBfREVCVUdfQVNTVU1QVElPTlM9eQoKIwojIFRleGFz IEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMKIyBDT05GSUdf VElfU1QgaXMgbm90IHNldAojIGVuZCBvZiBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNw b3J0IGxpbmUgZGlzY2lwbGluZQoKQ09ORklHX1NFTlNPUlNfTElTM19JMkM9bQpDT05GSUdfQUxU RVJBX1NUQVBMPW0KQ09ORklHX0lOVEVMX01FST1tCkNPTkZJR19JTlRFTF9NRUlfTUU9bQojIENP TkZJR19JTlRFTF9NRUlfVFhFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfTUVJX0hEQ1AgaXMg bm90IHNldApDT05GSUdfVk1XQVJFX1ZNQ0k9bQoKIwojIEludGVsIE1JQyAmIHJlbGF0ZWQgc3Vw cG9ydAojCiMgQ09ORklHX0lOVEVMX01JQ19CVVMgaXMgbm90IHNldAojIENPTkZJR19TQ0lGX0JV UyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZPUF9CVVMgaXMgbm90IHNldAojIGVuZCBvZiBJbnRlbCBN SUMgJiByZWxhdGVkIHN1cHBvcnQKCiMgQ09ORklHX0dFTldRRSBpcyBub3Qgc2V0CiMgQ09ORklH X0VDSE8gaXMgbm90IHNldAojIENPTkZJR19NSVNDX0FMQ09SX1BDSSBpcyBub3Qgc2V0CiMgQ09O RklHX01JU0NfUlRTWF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NSVNDX1JUU1hfVVNCIGlzIG5v dCBzZXQKIyBDT05GSUdfSEFCQU5BX0FJIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWlzYyBkZXZpY2Vz CgpDT05GSUdfSEFWRV9JREU9eQojIENPTkZJR19JREUgaXMgbm90IHNldAoKIwojIFNDU0kgZGV2 aWNlIHN1cHBvcnQKIwpDT05GSUdfU0NTSV9NT0Q9eQpDT05GSUdfUkFJRF9BVFRSUz1tCkNPTkZJ R19TQ1NJPXkKQ09ORklHX1NDU0lfRE1BPXkKQ09ORklHX1NDU0lfTkVUTElOSz15CkNPTkZJR19T Q1NJX1BST0NfRlM9eQoKIwojIFNDU0kgc3VwcG9ydCB0eXBlIChkaXNrLCB0YXBlLCBDRC1ST00p CiMKQ09ORklHX0JMS19ERVZfU0Q9bQpDT05GSUdfQ0hSX0RFVl9TVD1tCkNPTkZJR19CTEtfREVW X1NSPW0KQ09ORklHX0JMS19ERVZfU1JfVkVORE9SPXkKQ09ORklHX0NIUl9ERVZfU0c9bQpDT05G SUdfQ0hSX0RFVl9TQ0g9bQpDT05GSUdfU0NTSV9FTkNMT1NVUkU9bQpDT05GSUdfU0NTSV9DT05T VEFOVFM9eQpDT05GSUdfU0NTSV9MT0dHSU5HPXkKQ09ORklHX1NDU0lfU0NBTl9BU1lOQz15Cgoj CiMgU0NTSSBUcmFuc3BvcnRzCiMKQ09ORklHX1NDU0lfU1BJX0FUVFJTPW0KQ09ORklHX1NDU0lf RkNfQVRUUlM9bQpDT05GSUdfU0NTSV9JU0NTSV9BVFRSUz1tCkNPTkZJR19TQ1NJX1NBU19BVFRS Uz1tCkNPTkZJR19TQ1NJX1NBU19MSUJTQVM9bQpDT05GSUdfU0NTSV9TQVNfQVRBPXkKQ09ORklH X1NDU0lfU0FTX0hPU1RfU01QPXkKQ09ORklHX1NDU0lfU1JQX0FUVFJTPW0KIyBlbmQgb2YgU0NT SSBUcmFuc3BvcnRzCgpDT05GSUdfU0NTSV9MT1dMRVZFTD15CkNPTkZJR19JU0NTSV9UQ1A9bQpD T05GSUdfSVNDU0lfQk9PVF9TWVNGUz1tCkNPTkZJR19TQ1NJX0NYR0IzX0lTQ1NJPW0KQ09ORklH X1NDU0lfQ1hHQjRfSVNDU0k9bQpDT05GSUdfU0NTSV9CTlgyX0lTQ1NJPW0KQ09ORklHX1NDU0lf Qk5YMlhfRkNPRT1tCkNPTkZJR19CRTJJU0NTST1tCiMgQ09ORklHX0JMS19ERVZfM1dfWFhYWF9S QUlEIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfSFBTQT1tCkNPTkZJR19TQ1NJXzNXXzlYWFg9bQpD T05GSUdfU0NTSV8zV19TQVM9bQojIENPTkZJR19TQ1NJX0FDQVJEIGlzIG5vdCBzZXQKQ09ORklH X1NDU0lfQUFDUkFJRD1tCiMgQ09ORklHX1NDU0lfQUlDN1hYWCBpcyBub3Qgc2V0CkNPTkZJR19T Q1NJX0FJQzc5WFg9bQpDT05GSUdfQUlDNzlYWF9DTURTX1BFUl9ERVZJQ0U9NApDT05GSUdfQUlD NzlYWF9SRVNFVF9ERUxBWV9NUz0xNTAwMAojIENPTkZJR19BSUM3OVhYX0RFQlVHX0VOQUJMRSBp cyBub3Qgc2V0CkNPTkZJR19BSUM3OVhYX0RFQlVHX01BU0s9MAojIENPTkZJR19BSUM3OVhYX1JF R19QUkVUVFlfUFJJTlQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FJQzk0WFggaXMgbm90IHNl dApDT05GSUdfU0NTSV9NVlNBUz1tCiMgQ09ORklHX1NDU0lfTVZTQVNfREVCVUcgaXMgbm90IHNl dApDT05GSUdfU0NTSV9NVlNBU19UQVNLTEVUPXkKQ09ORklHX1NDU0lfTVZVTUk9bQojIENPTkZJ R19TQ1NJX0RQVF9JMk8gaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FEVkFOU1lTIGlzIG5vdCBz ZXQKQ09ORklHX1NDU0lfQVJDTVNSPW0KIyBDT05GSUdfU0NTSV9FU0FTMlIgaXMgbm90IHNldAoj IENPTkZJR19NRUdBUkFJRF9ORVdHRU4gaXMgbm90IHNldAojIENPTkZJR19NRUdBUkFJRF9MRUdB Q1kgaXMgbm90IHNldApDT05GSUdfTUVHQVJBSURfU0FTPW0KQ09ORklHX1NDU0lfTVBUM1NBUz1t CkNPTkZJR19TQ1NJX01QVDJTQVNfTUFYX1NHRT0xMjgKQ09ORklHX1NDU0lfTVBUM1NBU19NQVhf U0dFPTEyOApDT05GSUdfU0NTSV9NUFQyU0FTPW0KIyBDT05GSUdfU0NTSV9TTUFSVFBRSSBpcyBu b3Qgc2V0CkNPTkZJR19TQ1NJX1VGU0hDRD1tCkNPTkZJR19TQ1NJX1VGU0hDRF9QQ0k9bQojIENP TkZJR19TQ1NJX1VGU19EV0NfVENfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9VRlNIQ0Rf UExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1VGU19CU0cgaXMgbm90IHNldApDT05G SUdfU0NTSV9IUFRJT1A9bQojIENPTkZJR19TQ1NJX0JVU0xPR0lDIGlzIG5vdCBzZXQKIyBDT05G SUdfU0NTSV9NWVJCIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NWVJTIGlzIG5vdCBzZXQKQ09O RklHX1ZNV0FSRV9QVlNDU0k9bQojIENPTkZJR19YRU5fU0NTSV9GUk9OVEVORCBpcyBub3Qgc2V0 CkNPTkZJR19IWVBFUlZfU1RPUkFHRT1tCkNPTkZJR19MSUJGQz1tCkNPTkZJR19MSUJGQ09FPW0K Q09ORklHX0ZDT0U9bQpDT05GSUdfRkNPRV9GTklDPW0KIyBDT05GSUdfU0NTSV9TTklDIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9ETVgzMTkxRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRkRP TUFJTl9QQ0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0dEVEggaXMgbm90IHNldApDT05GSUdf U0NTSV9JU0NJPW0KIyBDT05GSUdfU0NTSV9JUFMgaXMgbm90IHNldApDT05GSUdfU0NTSV9JTklU SU89bQojIENPTkZJR19TQ1NJX0lOSUExMDAgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1BQQSBp cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSU1NIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfU1RFWD1t CiMgQ09ORklHX1NDU0lfU1lNNTNDOFhYXzIgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lQUiBp cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUUxPR0lDXzEyODAgaXMgbm90IHNldApDT05GSUdfU0NT SV9RTEFfRkM9bQpDT05GSUdfVENNX1FMQTJYWFg9bQojIENPTkZJR19UQ01fUUxBMlhYWF9ERUJV RyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1FMQV9JU0NTST1tCiMgQ09ORklHX1FFREkgaXMgbm90 IHNldAojIENPTkZJR19RRURGIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9MUEZDIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9EQzM5NXggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FNNTNDOTc0 IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9XRDcxOVggaXMgbm90IHNldApDT05GSUdfU0NTSV9E RUJVRz1tCkNPTkZJR19TQ1NJX1BNQ1JBSUQ9bQpDT05GSUdfU0NTSV9QTTgwMDE9bQojIENPTkZJ R19TQ1NJX0JGQV9GQyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1ZJUlRJTz1tCiMgQ09ORklHX1ND U0lfQ0hFTFNJT19GQ09FIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfREg9eQpDT05GSUdfU0NTSV9E SF9SREFDPXkKQ09ORklHX1NDU0lfREhfSFBfU1c9eQpDT05GSUdfU0NTSV9ESF9FTUM9eQpDT05G SUdfU0NTSV9ESF9BTFVBPXkKIyBlbmQgb2YgU0NTSSBkZXZpY2Ugc3VwcG9ydAoKQ09ORklHX0FU QT1tCkNPTkZJR19BVEFfVkVSQk9TRV9FUlJPUj15CkNPTkZJR19BVEFfQUNQST15CiMgQ09ORklH X1NBVEFfWlBPREQgaXMgbm90IHNldApDT05GSUdfU0FUQV9QTVA9eQoKIwojIENvbnRyb2xsZXJz IHdpdGggbm9uLVNGRiBuYXRpdmUgaW50ZXJmYWNlCiMKQ09ORklHX1NBVEFfQUhDST1tCkNPTkZJ R19TQVRBX01PQklMRV9MUE1fUE9MSUNZPTAKQ09ORklHX1NBVEFfQUhDSV9QTEFURk9STT1tCiMg Q09ORklHX1NBVEFfSU5JQzE2MlggaXMgbm90IHNldApDT05GSUdfU0FUQV9BQ0FSRF9BSENJPW0K Q09ORklHX1NBVEFfU0lMMjQ9bQpDT05GSUdfQVRBX1NGRj15CgojCiMgU0ZGIGNvbnRyb2xsZXJz IHdpdGggY3VzdG9tIERNQSBpbnRlcmZhY2UKIwpDT05GSUdfUERDX0FETUE9bQpDT05GSUdfU0FU QV9RU1RPUj1tCkNPTkZJR19TQVRBX1NYND1tCkNPTkZJR19BVEFfQk1ETUE9eQoKIwojIFNBVEEg U0ZGIGNvbnRyb2xsZXJzIHdpdGggQk1ETUEKIwpDT05GSUdfQVRBX1BJSVg9bQojIENPTkZJR19T QVRBX0RXQyBpcyBub3Qgc2V0CkNPTkZJR19TQVRBX01WPW0KQ09ORklHX1NBVEFfTlY9bQpDT05G SUdfU0FUQV9QUk9NSVNFPW0KQ09ORklHX1NBVEFfU0lMPW0KQ09ORklHX1NBVEFfU0lTPW0KQ09O RklHX1NBVEFfU1ZXPW0KQ09ORklHX1NBVEFfVUxJPW0KQ09ORklHX1NBVEFfVklBPW0KQ09ORklH X1NBVEFfVklURVNTRT1tCgojCiMgUEFUQSBTRkYgY29udHJvbGxlcnMgd2l0aCBCTURNQQojCkNP TkZJR19QQVRBX0FMST1tCkNPTkZJR19QQVRBX0FNRD1tCkNPTkZJR19QQVRBX0FSVE9QPW0KQ09O RklHX1BBVEFfQVRJSVhQPW0KQ09ORklHX1BBVEFfQVRQODY3WD1tCkNPTkZJR19QQVRBX0NNRDY0 WD1tCiMgQ09ORklHX1BBVEFfQ1lQUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfRUZBUiBp cyBub3Qgc2V0CkNPTkZJR19QQVRBX0hQVDM2Nj1tCkNPTkZJR19QQVRBX0hQVDM3WD1tCkNPTkZJ R19QQVRBX0hQVDNYMk49bQpDT05GSUdfUEFUQV9IUFQzWDM9bQojIENPTkZJR19QQVRBX0hQVDNY M19ETUEgaXMgbm90IHNldApDT05GSUdfUEFUQV9JVDgyMTM9bQpDT05GSUdfUEFUQV9JVDgyMVg9 bQpDT05GSUdfUEFUQV9KTUlDUk9OPW0KQ09ORklHX1BBVEFfTUFSVkVMTD1tCkNPTkZJR19QQVRB X05FVENFTEw9bQpDT05GSUdfUEFUQV9OSU5KQTMyPW0KIyBDT05GSUdfUEFUQV9OUzg3NDE1IGlz IG5vdCBzZXQKQ09ORklHX1BBVEFfT0xEUElJWD1tCiMgQ09ORklHX1BBVEFfT1BUSURNQSBpcyBu b3Qgc2V0CkNPTkZJR19QQVRBX1BEQzIwMjdYPW0KQ09ORklHX1BBVEFfUERDX09MRD1tCiMgQ09O RklHX1BBVEFfUkFESVNZUyBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX1JEQz1tCkNPTkZJR19QQVRB X1NDSD1tCkNPTkZJR19QQVRBX1NFUlZFUldPUktTPW0KQ09ORklHX1BBVEFfU0lMNjgwPW0KQ09O RklHX1BBVEFfU0lTPW0KQ09ORklHX1BBVEFfVE9TSElCQT1tCiMgQ09ORklHX1BBVEFfVFJJRkxF WCBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX1ZJQT1tCiMgQ09ORklHX1BBVEFfV0lOQk9ORCBpcyBu b3Qgc2V0CgojCiMgUElPLW9ubHkgU0ZGIGNvbnRyb2xsZXJzCiMKIyBDT05GSUdfUEFUQV9DTUQ2 NDBfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9NUElJWCBpcyBub3Qgc2V0CiMgQ09ORklH X1BBVEFfTlM4NzQxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfT1BUSSBpcyBub3Qgc2V0CiMg Q09ORklHX1BBVEFfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19QQVRBX1JaMTAwMCBpcyBu b3Qgc2V0CgojCiMgR2VuZXJpYyBmYWxsYmFjayAvIGxlZ2FjeSBkcml2ZXJzCiMKQ09ORklHX1BB VEFfQUNQST1tCkNPTkZJR19BVEFfR0VORVJJQz1tCiMgQ09ORklHX1BBVEFfTEVHQUNZIGlzIG5v dCBzZXQKQ09ORklHX01EPXkKQ09ORklHX0JMS19ERVZfTUQ9eQpDT05GSUdfTURfQVVUT0RFVEVD VD15CkNPTkZJR19NRF9MSU5FQVI9bQpDT05GSUdfTURfUkFJRDA9bQpDT05GSUdfTURfUkFJRDE9 bQpDT05GSUdfTURfUkFJRDEwPW0KQ09ORklHX01EX1JBSUQ0NTY9bQojIENPTkZJR19NRF9NVUxU SVBBVEggaXMgbm90IHNldApDT05GSUdfTURfRkFVTFRZPW0KIyBDT05GSUdfTURfQ0xVU1RFUiBp cyBub3Qgc2V0CiMgQ09ORklHX0JDQUNIRSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0RNX0JV SUxUSU49eQpDT05GSUdfQkxLX0RFVl9ETT1tCkNPTkZJR19ETV9ERUJVRz15CkNPTkZJR19ETV9C VUZJTz1tCiMgQ09ORklHX0RNX0RFQlVHX0JMT0NLX01BTkFHRVJfTE9DS0lORyBpcyBub3Qgc2V0 CkNPTkZJR19ETV9CSU9fUFJJU09OPW0KQ09ORklHX0RNX1BFUlNJU1RFTlRfREFUQT1tCiMgQ09O RklHX0RNX1VOU1RSSVBFRCBpcyBub3Qgc2V0CkNPTkZJR19ETV9DUllQVD1tCkNPTkZJR19ETV9T TkFQU0hPVD1tCkNPTkZJR19ETV9USElOX1BST1ZJU0lPTklORz1tCkNPTkZJR19ETV9DQUNIRT1t CkNPTkZJR19ETV9DQUNIRV9TTVE9bQojIENPTkZJR19ETV9XUklURUNBQ0hFIGlzIG5vdCBzZXQK Q09ORklHX0RNX0VSQT1tCiMgQ09ORklHX0RNX0NMT05FIGlzIG5vdCBzZXQKQ09ORklHX0RNX01J UlJPUj1tCkNPTkZJR19ETV9MT0dfVVNFUlNQQUNFPW0KQ09ORklHX0RNX1JBSUQ9bQpDT05GSUdf RE1fWkVSTz1tCkNPTkZJR19ETV9NVUxUSVBBVEg9bQpDT05GSUdfRE1fTVVMVElQQVRIX1FMPW0K Q09ORklHX0RNX01VTFRJUEFUSF9TVD1tCkNPTkZJR19ETV9ERUxBWT1tCiMgQ09ORklHX0RNX0RV U1QgaXMgbm90IHNldApDT05GSUdfRE1fVUVWRU5UPXkKQ09ORklHX0RNX0ZMQUtFWT1tCkNPTkZJ R19ETV9WRVJJVFk9bQojIENPTkZJR19ETV9WRVJJVFlfVkVSSUZZX1JPT1RIQVNIX1NJRyBpcyBu b3Qgc2V0CiMgQ09ORklHX0RNX1ZFUklUWV9GRUMgaXMgbm90IHNldApDT05GSUdfRE1fU1dJVENI PW0KQ09ORklHX0RNX0xPR19XUklURVM9bQojIENPTkZJR19ETV9JTlRFR1JJVFkgaXMgbm90IHNl dApDT05GSUdfVEFSR0VUX0NPUkU9bQpDT05GSUdfVENNX0lCTE9DSz1tCkNPTkZJR19UQ01fRklM RUlPPW0KQ09ORklHX1RDTV9QU0NTST1tCkNPTkZJR19UQ01fVVNFUjI9bQpDT05GSUdfTE9PUEJB Q0tfVEFSR0VUPW0KQ09ORklHX1RDTV9GQz1tCkNPTkZJR19JU0NTSV9UQVJHRVQ9bQpDT05GSUdf SVNDU0lfVEFSR0VUX0NYR0I0PW0KIyBDT05GSUdfU0JQX1RBUkdFVCBpcyBub3Qgc2V0CkNPTkZJ R19GVVNJT049eQpDT05GSUdfRlVTSU9OX1NQST1tCiMgQ09ORklHX0ZVU0lPTl9GQyBpcyBub3Qg c2V0CkNPTkZJR19GVVNJT05fU0FTPW0KQ09ORklHX0ZVU0lPTl9NQVhfU0dFPTEyOApDT05GSUdf RlVTSU9OX0NUTD1tCkNPTkZJR19GVVNJT05fTE9HR0lORz15CgojCiMgSUVFRSAxMzk0IChGaXJl V2lyZSkgc3VwcG9ydAojCkNPTkZJR19GSVJFV0lSRT1tCkNPTkZJR19GSVJFV0lSRV9PSENJPW0K Q09ORklHX0ZJUkVXSVJFX1NCUDI9bQpDT05GSUdfRklSRVdJUkVfTkVUPW0KIyBDT05GSUdfRklS RVdJUkVfTk9TWSBpcyBub3Qgc2V0CiMgZW5kIG9mIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBv cnQKCkNPTkZJR19NQUNJTlRPU0hfRFJJVkVSUz15CkNPTkZJR19NQUNfRU1VTU9VU0VCVE49eQpD T05GSUdfTkVUREVWSUNFUz15CkNPTkZJR19NSUk9eQpDT05GSUdfTkVUX0NPUkU9eQpDT05GSUdf Qk9ORElORz1tCkNPTkZJR19EVU1NWT1tCiMgQ09ORklHX1dJUkVHVUFSRCBpcyBub3Qgc2V0CiMg Q09ORklHX0VRVUFMSVpFUiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRkM9eQpDT05GSUdfSUZCPW0K Q09ORklHX05FVF9URUFNPW0KQ09ORklHX05FVF9URUFNX01PREVfQlJPQURDQVNUPW0KQ09ORklH X05FVF9URUFNX01PREVfUk9VTkRST0JJTj1tCkNPTkZJR19ORVRfVEVBTV9NT0RFX1JBTkRPTT1t CkNPTkZJR19ORVRfVEVBTV9NT0RFX0FDVElWRUJBQ0tVUD1tCkNPTkZJR19ORVRfVEVBTV9NT0RF X0xPQURCQUxBTkNFPW0KQ09ORklHX01BQ1ZMQU49bQpDT05GSUdfTUFDVlRBUD1tCiMgQ09ORklH X0lQVkxBTiBpcyBub3Qgc2V0CkNPTkZJR19WWExBTj1tCkNPTkZJR19HRU5FVkU9bQojIENPTkZJ R19CQVJFVURQIGlzIG5vdCBzZXQKIyBDT05GSUdfR1RQIGlzIG5vdCBzZXQKQ09ORklHX01BQ1NF Qz15CkNPTkZJR19ORVRDT05TT0xFPW0KQ09ORklHX05FVENPTlNPTEVfRFlOQU1JQz15CkNPTkZJ R19ORVRQT0xMPXkKQ09ORklHX05FVF9QT0xMX0NPTlRST0xMRVI9eQpDT05GSUdfTlRCX05FVERF Vj1tCkNPTkZJR19UVU49bQpDT05GSUdfVEFQPW0KIyBDT05GSUdfVFVOX1ZORVRfQ1JPU1NfTEUg aXMgbm90IHNldApDT05GSUdfVkVUSD1tCkNPTkZJR19WSVJUSU9fTkVUPW0KQ09ORklHX05MTU9O PW0KQ09ORklHX05FVF9WUkY9eQpDT05GSUdfVlNPQ0tNT049bQojIENPTkZJR19BUkNORVQgaXMg bm90IHNldAojIENPTkZJR19BVE1fRFJJVkVSUyBpcyBub3Qgc2V0CgojCiMgRGlzdHJpYnV0ZWQg U3dpdGNoIEFyY2hpdGVjdHVyZSBkcml2ZXJzCiMKIyBlbmQgb2YgRGlzdHJpYnV0ZWQgU3dpdGNo IEFyY2hpdGVjdHVyZSBkcml2ZXJzCgpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz15CiMg Q09ORklHX05FVF9WRU5ET1JfM0NPTSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQURB UFRFQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FHRVJFPXkKIyBDT05GSUdfRVQxMzFY IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUxBQ1JJVEVDSD15CiMgQ09ORklHX1NMSUNP U1MgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FMVEVPTiBpcyBub3Qgc2V0CiMgQ09O RklHX0FMVEVSQV9UU0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTUFaT049eQpDT05G SUdfRU5BX0VUSEVSTkVUPW0KQ09ORklHX05FVF9WRU5ET1JfQU1EPXkKQ09ORklHX0FNRDgxMTFf RVRIPW0KQ09ORklHX1BDTkVUMzI9bQpDT05GSUdfQU1EX1hHQkU9bQojIENPTkZJR19BTURfWEdC RV9EQ0IgaXMgbm90IHNldApDT05GSUdfQU1EX1hHQkVfSEFWRV9FQ0M9eQpDT05GSUdfTkVUX1ZF TkRPUl9BUVVBTlRJQT15CkNPTkZJR19BUVRJT049bQpDT05GSUdfTkVUX1ZFTkRPUl9BUkM9eQpD T05GSUdfTkVUX1ZFTkRPUl9BVEhFUk9TPXkKQ09ORklHX0FUTDI9bQpDT05GSUdfQVRMMT1tCkNP TkZJR19BVEwxRT1tCkNPTkZJR19BVEwxQz1tCkNPTkZJR19BTFg9bQpDT05GSUdfTkVUX1ZFTkRP Ul9BVVJPUkE9eQojIENPTkZJR19BVVJPUkFfTkI4ODAwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfQlJPQURDT009eQpDT05GSUdfQjQ0PW0KQ09ORklHX0I0NF9QQ0lfQVVUT1NFTEVDVD15 CkNPTkZJR19CNDRfUENJQ09SRV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0NF9QQ0k9eQojIENPTkZJ R19CQ01HRU5FVCBpcyBub3Qgc2V0CkNPTkZJR19CTlgyPW0KQ09ORklHX0NOSUM9bQpDT05GSUdf VElHT04zPXkKQ09ORklHX1RJR09OM19IV01PTj15CkNPTkZJR19CTlgyWD1tCkNPTkZJR19CTlgy WF9TUklPVj15CiMgQ09ORklHX1NZU1RFTVBPUlQgaXMgbm90IHNldApDT05GSUdfQk5YVD1tCkNP TkZJR19CTlhUX1NSSU9WPXkKQ09ORklHX0JOWFRfRkxPV0VSX09GRkxPQUQ9eQpDT05GSUdfQk5Y VF9EQ0I9eQpDT05GSUdfQk5YVF9IV01PTj15CkNPTkZJR19ORVRfVkVORE9SX0JST0NBREU9eQpD T05GSUdfQk5BPW0KQ09ORklHX05FVF9WRU5ET1JfQ0FERU5DRT15CkNPTkZJR19NQUNCPW0KQ09O RklHX01BQ0JfVVNFX0hXU1RBTVA9eQojIENPTkZJR19NQUNCX1BDSSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX0NBVklVTT15CiMgQ09ORklHX1RIVU5ERVJfTklDX1BGIGlzIG5vdCBzZXQK IyBDT05GSUdfVEhVTkRFUl9OSUNfVkYgaXMgbm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19C R1ggaXMgbm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19SR1ggaXMgbm90IHNldApDT05GSUdf Q0FWSVVNX1BUUD15CkNPTkZJR19MSVFVSURJTz1tCkNPTkZJR19MSVFVSURJT19WRj1tCkNPTkZJ R19ORVRfVkVORE9SX0NIRUxTSU89eQojIENPTkZJR19DSEVMU0lPX1QxIGlzIG5vdCBzZXQKQ09O RklHX0NIRUxTSU9fVDM9bQpDT05GSUdfQ0hFTFNJT19UND1tCiMgQ09ORklHX0NIRUxTSU9fVDRf RENCIGlzIG5vdCBzZXQKQ09ORklHX0NIRUxTSU9fVDRWRj1tCkNPTkZJR19DSEVMU0lPX0xJQj1t CkNPTkZJR19ORVRfVkVORE9SX0NJU0NPPXkKQ09ORklHX0VOSUM9bQpDT05GSUdfTkVUX1ZFTkRP Ul9DT1JUSU5BPXkKIyBDT05GSUdfQ1hfRUNBVCBpcyBub3Qgc2V0CkNPTkZJR19ETkVUPW0KQ09O RklHX05FVF9WRU5ET1JfREVDPXkKQ09ORklHX05FVF9UVUxJUD15CkNPTkZJR19ERTIxMDRYPW0K Q09ORklHX0RFMjEwNFhfRFNMPTAKQ09ORklHX1RVTElQPXkKIyBDT05GSUdfVFVMSVBfTVdJIGlz IG5vdCBzZXQKQ09ORklHX1RVTElQX01NSU89eQojIENPTkZJR19UVUxJUF9OQVBJIGlzIG5vdCBz ZXQKQ09ORklHX0RFNFg1PW0KQ09ORklHX1dJTkJPTkRfODQwPW0KQ09ORklHX0RNOTEwMj1tCkNP TkZJR19VTEk1MjZYPW0KQ09ORklHX1BDTUNJQV9YSVJDT009bQojIENPTkZJR19ORVRfVkVORE9S X0RMSU5LIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRU1VTEVYPXkKQ09ORklHX0JFMk5F VD1tCkNPTkZJR19CRTJORVRfSFdNT049eQpDT05GSUdfQkUyTkVUX0JFMj15CkNPTkZJR19CRTJO RVRfQkUzPXkKQ09ORklHX0JFMk5FVF9MQU5DRVI9eQpDT05GSUdfQkUyTkVUX1NLWUhBV0s9eQpD T05GSUdfTkVUX1ZFTkRPUl9FWkNISVA9eQpDT05GSUdfTkVUX1ZFTkRPUl9HT09HTEU9eQojIENP TkZJR19HVkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9IVUFXRUk9eQojIENPTkZJR19I SU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfSTgyNVhYIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfSU5URUw9eQojIENPTkZJR19FMTAwIGlzIG5vdCBzZXQKQ09ORklHX0Ux MDAwPXkKQ09ORklHX0UxMDAwRT15CkNPTkZJR19FMTAwMEVfSFdUUz15CkNPTkZJR19JR0I9eQpD T05GSUdfSUdCX0hXTU9OPXkKQ09ORklHX0lHQlZGPW0KIyBDT05GSUdfSVhHQiBpcyBub3Qgc2V0 CkNPTkZJR19JWEdCRT15CkNPTkZJR19JWEdCRV9IV01PTj15CkNPTkZJR19JWEdCRV9EQ0I9eQpD T05GSUdfSVhHQkVWRj1tCkNPTkZJR19JNDBFPXkKQ09ORklHX0k0MEVfRENCPXkKQ09ORklHX0lB VkY9bQpDT05GSUdfSTQwRVZGPW0KIyBDT05GSUdfSUNFIGlzIG5vdCBzZXQKQ09ORklHX0ZNMTBL PW0KIyBDT05GSUdfSUdDIGlzIG5vdCBzZXQKQ09ORklHX0pNRT1tCkNPTkZJR19ORVRfVkVORE9S X01BUlZFTEw9eQpDT05GSUdfTVZNRElPPW0KQ09ORklHX1NLR0U9eQojIENPTkZJR19TS0dFX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX1NLR0VfR0VORVNJUz15CkNPTkZJR19TS1kyPW0KIyBDT05G SUdfU0tZMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01FTExBTk9YPXkKQ09O RklHX01MWDRfRU49bQpDT05GSUdfTUxYNF9FTl9EQ0I9eQpDT05GSUdfTUxYNF9DT1JFPW0KQ09O RklHX01MWDRfREVCVUc9eQpDT05GSUdfTUxYNF9DT1JFX0dFTjI9eQojIENPTkZJR19NTFg1X0NP UkUgaXMgbm90IHNldAojIENPTkZJR19NTFhTV19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxY RlcgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX01JQ1JFTCBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9WRU5ET1JfTUlDUk9DSElQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlD Uk9TRU1JPXkKIyBDT05GSUdfTVNDQ19PQ0VMT1RfU1dJVENIIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfTVlSST15CkNPTkZJR19NWVJJMTBHRT1tCkNPTkZJR19NWVJJMTBHRV9EQ0E9eQoj IENPTkZJR19GRUFMTlggaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX05BVFNFTUkgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ORVRFUklPTj15CiMgQ09ORklHX1MySU8gaXMgbm90 IHNldAojIENPTkZJR19WWEdFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVUUk9OT01F PXkKQ09ORklHX05GUD1tCkNPTkZJR19ORlBfQVBQX0ZMT1dFUj15CkNPTkZJR19ORlBfQVBQX0FC TV9OSUM9eQojIENPTkZJR19ORlBfREVCVUcgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9O ST15CiMgQ09ORklHX05JX1hHRV9NQU5BR0VNRU5UX0VORVQgaXMgbm90IHNldAojIENPTkZJR19O RVRfVkVORE9SX05WSURJQSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX09LST15CkNPTkZJ R19FVEhPQz1tCkNPTkZJR19ORVRfVkVORE9SX1BBQ0tFVF9FTkdJTkVTPXkKIyBDT05GSUdfSEFN QUNISSBpcyBub3Qgc2V0CkNPTkZJR19ZRUxMT1dGSU49bQpDT05GSUdfTkVUX1ZFTkRPUl9QRU5T QU5ETz15CiMgQ09ORklHX0lPTklDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUUxPR0lD PXkKQ09ORklHX1FMQTNYWFg9bQpDT05GSUdfUUxDTklDPW0KQ09ORklHX1FMQ05JQ19TUklPVj15 CkNPTkZJR19RTENOSUNfRENCPXkKQ09ORklHX1FMQ05JQ19IV01PTj15CkNPTkZJR19ORVRYRU5f TklDPW0KQ09ORklHX1FFRD1tCkNPTkZJR19RRURfU1JJT1Y9eQpDT05GSUdfUUVERT1tCkNPTkZJ R19ORVRfVkVORE9SX1FVQUxDT01NPXkKIyBDT05GSUdfUUNPTV9FTUFDIGlzIG5vdCBzZXQKIyBD T05GSUdfUk1ORVQgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1JEQyBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX1JFQUxURUs9eQojIENPTkZJR19BVFAgaXMgbm90IHNldApDT05G SUdfODEzOUNQPXkKQ09ORklHXzgxMzlUT089eQojIENPTkZJR184MTM5VE9PX1BJTyBpcyBub3Qg c2V0CiMgQ09ORklHXzgxMzlUT09fVFVORV9UV0lTVEVSIGlzIG5vdCBzZXQKQ09ORklHXzgxMzlU T09fODEyOT15CiMgQ09ORklHXzgxMzlfT0xEX1JYX1JFU0VUIGlzIG5vdCBzZXQKQ09ORklHX1I4 MTY5PXkKQ09ORklHX05FVF9WRU5ET1JfUkVORVNBUz15CkNPTkZJR19ORVRfVkVORE9SX1JPQ0tF Uj15CkNPTkZJR19ST0NLRVI9bQpDT05GSUdfTkVUX1ZFTkRPUl9TQU1TVU5HPXkKIyBDT05GSUdf U1hHQkVfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TRUVRIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfU09MQVJGTEFSRT15CkNPTkZJR19TRkM9bQpDT05GSUdfU0ZDX01U RD15CkNPTkZJR19TRkNfTUNESV9NT049eQpDT05GSUdfU0ZDX1NSSU9WPXkKQ09ORklHX1NGQ19N Q0RJX0xPR0dJTkc9eQpDT05GSUdfU0ZDX0ZBTENPTj1tCkNPTkZJR19TRkNfRkFMQ09OX01URD15 CiMgQ09ORklHX05FVF9WRU5ET1JfU0lMQU4gaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9S X1NJUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NNU0M9eQpDT05GSUdfRVBJQzEwMD1t CiMgQ09ORklHX1NNU0M5MTFYIGlzIG5vdCBzZXQKQ09ORklHX1NNU0M5NDIwPW0KQ09ORklHX05F VF9WRU5ET1JfU09DSU9ORVhUPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9TVE1JQ1JPIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TVU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9T WU5PUFNZUz15CiMgQ09ORklHX0RXQ19YTEdNQUMgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVO RE9SX1RFSFVUSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1RJPXkKIyBDT05GSUdfVElf Q1BTV19QSFlfU0VMIGlzIG5vdCBzZXQKQ09ORklHX1RMQU49bQojIENPTkZJR19ORVRfVkVORE9S X1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfV0laTkVUIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfWElMSU5YPXkKIyBDT05GSUdfWElMSU5YX0FYSV9FTUFDIGlzIG5vdCBz ZXQKIyBDT05GSUdfWElMSU5YX0xMX1RFTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkRESSBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJUFBJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NCMTAwMCBpcyBu b3Qgc2V0CkNPTkZJR19NRElPX0RFVklDRT15CkNPTkZJR19NRElPX0JVUz15CiMgQ09ORklHX01E SU9fQkNNX1VOSU1BQyBpcyBub3Qgc2V0CkNPTkZJR19NRElPX0JJVEJBTkc9bQojIENPTkZJR19N RElPX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19NRElPX01TQ0NfTUlJTSBpcyBub3Qgc2V0CiMg Q09ORklHX01ESU9fTVZVU0IgaXMgbm90IHNldAojIENPTkZJR19NRElPX1RIVU5ERVIgaXMgbm90 IHNldAojIENPTkZJR19NRElPX1hQQ1MgaXMgbm90IHNldApDT05GSUdfUEhZTElOSz1tCkNPTkZJ R19QSFlMSUI9eQpDT05GSUdfU1dQSFk9eQojIENPTkZJR19MRURfVFJJR0dFUl9QSFkgaXMgbm90 IHNldAoKIwojIE1JSSBQSFkgZGV2aWNlIGRyaXZlcnMKIwojIENPTkZJR19TRlAgaXMgbm90IHNl dAojIENPTkZJR19BRElOX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19BTURfUEhZPW0KIyBDT05GSUdf QVFVQU5USUFfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQVg4ODc5NkJfUEhZIGlzIG5vdCBzZXQK IyBDT05GSUdfQkNNN1hYWF9QSFkgaXMgbm90IHNldApDT05GSUdfQkNNODdYWF9QSFk9bQpDT05G SUdfQkNNX05FVF9QSFlMSUI9bQpDT05GSUdfQlJPQURDT01fUEhZPW0KIyBDT05GSUdfQkNNODQ4 ODFfUEhZIGlzIG5vdCBzZXQKQ09ORklHX0NJQ0FEQV9QSFk9bQojIENPTkZJR19DT1JUSU5BX1BI WSBpcyBub3Qgc2V0CkNPTkZJR19EQVZJQ09NX1BIWT1tCiMgQ09ORklHX0RQODM4MjJfUEhZIGlz IG5vdCBzZXQKIyBDT05GSUdfRFA4M1RDODExX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQODM4 NDhfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4Mzg2N19QSFkgaXMgbm90IHNldAojIENPTkZJ R19EUDgzODY5X1BIWSBpcyBub3Qgc2V0CkNPTkZJR19GSVhFRF9QSFk9eQpDT05GSUdfSUNQTFVT X1BIWT1tCiMgQ09ORklHX0lOVEVMX1hXQVlfUEhZIGlzIG5vdCBzZXQKQ09ORklHX0xTSV9FVDEw MTFDX1BIWT1tCkNPTkZJR19MWFRfUEhZPW0KQ09ORklHX01BUlZFTExfUEhZPW0KIyBDT05GSUdf TUFSVkVMTF8xMEdfUEhZIGlzIG5vdCBzZXQKQ09ORklHX01JQ1JFTF9QSFk9bQojIENPTkZJR19N SUNST0NISVBfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlDUk9DSElQX1QxX1BIWSBpcyBub3Qg c2V0CiMgQ09ORklHX01JQ1JPU0VNSV9QSFkgaXMgbm90IHNldApDT05GSUdfTkFUSU9OQUxfUEhZ PW0KIyBDT05GSUdfTlhQX1RKQTExWFhfUEhZIGlzIG5vdCBzZXQKQ09ORklHX1FTRU1JX1BIWT1t CkNPTkZJR19SRUFMVEVLX1BIWT15CiMgQ09ORklHX1JFTkVTQVNfUEhZIGlzIG5vdCBzZXQKIyBD T05GSUdfUk9DS0NISVBfUEhZIGlzIG5vdCBzZXQKQ09ORklHX1NNU0NfUEhZPW0KQ09ORklHX1NU RTEwWFA9bQojIENPTkZJR19URVJBTkVUSUNTX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19WSVRFU1NF X1BIWT1tCiMgQ09ORklHX1hJTElOWF9HTUlJMlJHTUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlD UkVMX0tTODk5NU1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUExJUCBpcyBub3Qgc2V0CkNPTkZJR19Q UFA9bQpDT05GSUdfUFBQX0JTRENPTVA9bQpDT05GSUdfUFBQX0RFRkxBVEU9bQpDT05GSUdfUFBQ X0ZJTFRFUj15CkNPTkZJR19QUFBfTVBQRT1tCkNPTkZJR19QUFBfTVVMVElMSU5LPXkKQ09ORklH X1BQUE9BVE09bQpDT05GSUdfUFBQT0U9bQpDT05GSUdfUFBUUD1tCkNPTkZJR19QUFBPTDJUUD1t CkNPTkZJR19QUFBfQVNZTkM9bQpDT05GSUdfUFBQX1NZTkNfVFRZPW0KQ09ORklHX1NMSVA9bQpD T05GSUdfU0xIQz1tCkNPTkZJR19TTElQX0NPTVBSRVNTRUQ9eQpDT05GSUdfU0xJUF9TTUFSVD15 CiMgQ09ORklHX1NMSVBfTU9ERV9TTElQNiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX0RSSVZF UlM9eQpDT05GSUdfVVNCX0NBVEM9eQpDT05GSUdfVVNCX0tBV0VUSD15CkNPTkZJR19VU0JfUEVH QVNVUz15CkNPTkZJR19VU0JfUlRMODE1MD15CkNPTkZJR19VU0JfUlRMODE1Mj1tCiMgQ09ORklH X1VTQl9MQU43OFhYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9VU0JORVQ9eQpDT05GSUdfVVNCX05F VF9BWDg4MTdYPXkKQ09ORklHX1VTQl9ORVRfQVg4ODE3OV8xNzhBPW0KQ09ORklHX1VTQl9ORVRf Q0RDRVRIRVI9eQpDT05GSUdfVVNCX05FVF9DRENfRUVNPXkKQ09ORklHX1VTQl9ORVRfQ0RDX05D TT1tCkNPTkZJR19VU0JfTkVUX0hVQVdFSV9DRENfTkNNPW0KQ09ORklHX1VTQl9ORVRfQ0RDX01C SU09bQpDT05GSUdfVVNCX05FVF9ETTk2MDE9eQojIENPTkZJR19VU0JfTkVUX1NSOTcwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfU1I5ODAwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRf U01TQzc1WFg9eQpDT05GSUdfVVNCX05FVF9TTVNDOTVYWD15CkNPTkZJR19VU0JfTkVUX0dMNjIw QT15CkNPTkZJR19VU0JfTkVUX05FVDEwODA9eQpDT05GSUdfVVNCX05FVF9QTFVTQj15CkNPTkZJ R19VU0JfTkVUX01DUzc4MzA9eQpDT05GSUdfVVNCX05FVF9STkRJU19IT1NUPXkKQ09ORklHX1VT Ql9ORVRfQ0RDX1NVQlNFVF9FTkFCTEU9eQpDT05GSUdfVVNCX05FVF9DRENfU1VCU0VUPXkKQ09O RklHX1VTQl9BTElfTTU2MzI9eQpDT05GSUdfVVNCX0FOMjcyMD15CkNPTkZJR19VU0JfQkVMS0lO PXkKQ09ORklHX1VTQl9BUk1MSU5VWD15CkNPTkZJR19VU0JfRVBTT04yODg4PXkKQ09ORklHX1VT Ql9LQzIxOTA9eQpDT05GSUdfVVNCX05FVF9aQVVSVVM9eQpDT05GSUdfVVNCX05FVF9DWDgyMzEw X0VUSD1tCkNPTkZJR19VU0JfTkVUX0tBTE1JQT1tCkNPTkZJR19VU0JfTkVUX1FNSV9XV0FOPW0K Q09ORklHX1VTQl9IU089bQpDT05GSUdfVVNCX05FVF9JTlQ1MVgxPXkKQ09ORklHX1VTQl9JUEhF VEg9eQpDT05GSUdfVVNCX1NJRVJSQV9ORVQ9eQpDT05GSUdfVVNCX1ZMNjAwPW0KIyBDT05GSUdf VVNCX05FVF9DSDkyMDAgaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX0FRQzExMSBpcyBub3Qg c2V0CkNPTkZJR19XTEFOPXkKIyBDT05GSUdfV0lSRUxFU1NfV0RTIGlzIG5vdCBzZXQKQ09ORklH X1dMQU5fVkVORE9SX0FETVRFSz15CiMgQ09ORklHX0FETTgyMTEgaXMgbm90IHNldApDT05GSUdf QVRIX0NPTU1PTj1tCkNPTkZJR19XTEFOX1ZFTkRPUl9BVEg9eQojIENPTkZJR19BVEhfREVCVUcg aXMgbm90IHNldAojIENPTkZJR19BVEg1SyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDVLX1BDSSBp cyBub3Qgc2V0CkNPTkZJR19BVEg5S19IVz1tCkNPTkZJR19BVEg5S19DT01NT049bQpDT05GSUdf QVRIOUtfQlRDT0VYX1NVUFBPUlQ9eQojIENPTkZJR19BVEg5SyBpcyBub3Qgc2V0CkNPTkZJR19B VEg5S19IVEM9bQojIENPTkZJR19BVEg5S19IVENfREVCVUdGUyBpcyBub3Qgc2V0CiMgQ09ORklH X0NBUkw5MTcwIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRINktMIGlzIG5vdCBzZXQKIyBDT05GSUdf QVI1NTIzIGlzIG5vdCBzZXQKIyBDT05GSUdfV0lMNjIxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FU SDEwSyBpcyBub3Qgc2V0CiMgQ09ORklHX1dDTjM2WFggaXMgbm90IHNldApDT05GSUdfV0xBTl9W RU5ET1JfQVRNRUw9eQojIENPTkZJR19BVE1FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUNzZDNTBY X1VTQiBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9CUk9BRENPTT15CiMgQ09ORklHX0I0 MyBpcyBub3Qgc2V0CiMgQ09ORklHX0I0M0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JSQ01T TUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJDTUZNQUMgaXMgbm90IHNldApDT05GSUdfV0xBTl9W RU5ET1JfQ0lTQ089eQojIENPTkZJR19BSVJPIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9S X0lOVEVMPXkKIyBDT05GSUdfSVBXMjEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVzIyMDAgaXMg bm90IHNldApDT05GSUdfSVdMRUdBQ1k9bQpDT05GSUdfSVdMNDk2NT1tCkNPTkZJR19JV0wzOTQ1 PW0KCiMKIyBpd2wzOTQ1IC8gaXdsNDk2NSBEZWJ1Z2dpbmcgT3B0aW9ucwojCkNPTkZJR19JV0xF R0FDWV9ERUJVRz15CkNPTkZJR19JV0xFR0FDWV9ERUJVR0ZTPXkKIyBlbmQgb2YgaXdsMzk0NSAv IGl3bDQ5NjUgRGVidWdnaW5nIE9wdGlvbnMKCkNPTkZJR19JV0xXSUZJPW0KQ09ORklHX0lXTFdJ RklfTEVEUz15CkNPTkZJR19JV0xEVk09bQpDT05GSUdfSVdMTVZNPW0KQ09ORklHX0lXTFdJRklf T1BNT0RFX01PRFVMQVI9eQojIENPTkZJR19JV0xXSUZJX0JDQVNUX0ZJTFRFUklORyBpcyBub3Qg c2V0CgojCiMgRGVidWdnaW5nIE9wdGlvbnMKIwojIENPTkZJR19JV0xXSUZJX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX0lXTFdJRklfREVCVUdGUz15CiMgQ09ORklHX0lXTFdJRklfREVWSUNFX1RS QUNJTkcgaXMgbm90IHNldAojIGVuZCBvZiBEZWJ1Z2dpbmcgT3B0aW9ucwoKQ09ORklHX1dMQU5f VkVORE9SX0lOVEVSU0lMPXkKIyBDT05GSUdfSE9TVEFQIGlzIG5vdCBzZXQKIyBDT05GSUdfSEVS TUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUDU0X0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BS SVNNNTQgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfTUFSVkVMTD15CiMgQ09ORklHX0xJ QkVSVEFTIGlzIG5vdCBzZXQKIyBDT05GSUdfTElCRVJUQVNfVEhJTkZJUk0gaXMgbm90IHNldAoj IENPTkZJR19NV0lGSUVYIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdMOEsgaXMgbm90IHNldApDT05G SUdfV0xBTl9WRU5ET1JfTUVESUFURUs9eQojIENPTkZJR19NVDc2MDFVIGlzIG5vdCBzZXQKIyBD T05GSUdfTVQ3NngwVSBpcyBub3Qgc2V0CiMgQ09ORklHX01UNzZ4MEUgaXMgbm90IHNldAojIENP TkZJR19NVDc2eDJFIGlzIG5vdCBzZXQKIyBDT05GSUdfTVQ3NngyVSBpcyBub3Qgc2V0CiMgQ09O RklHX01UNzYwM0UgaXMgbm90IHNldAojIENPTkZJR19NVDc2MTVFIGlzIG5vdCBzZXQKQ09ORklH X1dMQU5fVkVORE9SX1JBTElOSz15CiMgQ09ORklHX1JUMlgwMCBpcyBub3Qgc2V0CkNPTkZJR19X TEFOX1ZFTkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfUlRMODE4MCBpcyBub3Qgc2V0CiMgQ09ORklH X1JUTDgxODcgaXMgbm90IHNldAojIENPTkZJR19SVExfQ0FSRFMgaXMgbm90IHNldAojIENPTkZJ R19SVEw4WFhYVSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUVzg4IGlzIG5vdCBzZXQKQ09ORklHX1dM QU5fVkVORE9SX1JTST15CiMgQ09ORklHX1JTSV85MVggaXMgbm90IHNldApDT05GSUdfV0xBTl9W RU5ET1JfU1Q9eQojIENPTkZJR19DVzEyMDAgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1Jf VEk9eQojIENPTkZJR19XTDEyNTEgaXMgbm90IHNldAojIENPTkZJR19XTDEyWFggaXMgbm90IHNl dAojIENPTkZJR19XTDE4WFggaXMgbm90IHNldAojIENPTkZJR19XTENPUkUgaXMgbm90IHNldApD T05GSUdfV0xBTl9WRU5ET1JfWllEQVM9eQojIENPTkZJR19VU0JfWkQxMjAxIGlzIG5vdCBzZXQK IyBDT05GSUdfWkQxMjExUlcgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfUVVBTlRFTk5B PXkKIyBDT05GSUdfUVRORk1BQ19QQ0lFIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExX0hXU0lN PW0KIyBDT05GSUdfVVNCX05FVF9STkRJU19XTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVF9X SUZJIGlzIG5vdCBzZXQKCiMKIyBFbmFibGUgV2lNQVggKE5ldHdvcmtpbmcgb3B0aW9ucykgdG8g c2VlIHRoZSBXaU1BWCBkcml2ZXJzCiMKQ09ORklHX1dBTj15CiMgQ09ORklHX0xBTk1FRElBIGlz IG5vdCBzZXQKQ09ORklHX0hETEM9bQpDT05GSUdfSERMQ19SQVc9bQojIENPTkZJR19IRExDX1JB V19FVEggaXMgbm90IHNldApDT05GSUdfSERMQ19DSVNDTz1tCkNPTkZJR19IRExDX0ZSPW0KQ09O RklHX0hETENfUFBQPW0KCiMKIyBYLjI1L0xBUEIgc3VwcG9ydCBpcyBkaXNhYmxlZAojCiMgQ09O RklHX1BDSTIwMFNZTiBpcyBub3Qgc2V0CiMgQ09ORklHX1dBTlhMIGlzIG5vdCBzZXQKIyBDT05G SUdfUEMzMDBUT08gaXMgbm90IHNldAojIENPTkZJR19GQVJTWU5DIGlzIG5vdCBzZXQKQ09ORklH X0RMQ0k9bQpDT05GSUdfRExDSV9NQVg9OAojIENPTkZJR19TQk5JIGlzIG5vdCBzZXQKQ09ORklH X0lFRUU4MDIxNTRfRFJJVkVSUz1tCkNPTkZJR19JRUVFODAyMTU0X0ZBS0VMQj1tCiMgQ09ORklH X0lFRUU4MDIxNTRfQVQ4NlJGMjMwIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9NUkYy NEo0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQ0MyNTIwIGlzIG5vdCBzZXQKIyBD T05GSUdfSUVFRTgwMjE1NF9BVFVTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQURG NzI0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQ0E4MjEwIGlzIG5vdCBzZXQKIyBD T05GSUdfSUVFRTgwMjE1NF9NQ1IyMEEgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0X0hX U0lNIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9ORVRERVZfRlJPTlRFTkQ9bQpDT05GSUdfVk1YTkVU Mz1tCkNPTkZJR19GVUpJVFNVX0VTPW0KQ09ORklHX0hZUEVSVl9ORVQ9bQojIENPTkZJR19ORVRE RVZTSU0gaXMgbm90IHNldApDT05GSUdfTkVUX0ZBSUxPVkVSPW0KQ09ORklHX0lTRE49eQpDT05G SUdfSVNETl9DQVBJPXkKQ09ORklHX0NBUElfVFJBQ0U9eQpDT05GSUdfSVNETl9DQVBJX01JRERM RVdBUkU9eQpDT05GSUdfTUlTRE49bQpDT05GSUdfTUlTRE5fRFNQPW0KQ09ORklHX01JU0ROX0wx T0lQPW0KCiMKIyBtSVNETiBoYXJkd2FyZSBkcml2ZXJzCiMKQ09ORklHX01JU0ROX0hGQ1BDST1t CkNPTkZJR19NSVNETl9IRkNNVUxUST1tCkNPTkZJR19NSVNETl9IRkNVU0I9bQpDT05GSUdfTUlT RE5fQVZNRlJJVFo9bQpDT05GSUdfTUlTRE5fU1BFRURGQVg9bQpDT05GSUdfTUlTRE5fSU5GSU5F T049bQpDT05GSUdfTUlTRE5fVzY2OTI9bQpDT05GSUdfTUlTRE5fTkVUSkVUPW0KQ09ORklHX01J U0ROX0hETEM9bQpDT05GSUdfTUlTRE5fSVBBQz1tCkNPTkZJR19NSVNETl9JU0FSPW0KQ09ORklH X05WTT15CiMgQ09ORklHX05WTV9QQkxLIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3Vw cG9ydAojCkNPTkZJR19JTlBVVD15CkNPTkZJR19JTlBVVF9MRURTPXkKQ09ORklHX0lOUFVUX0ZG X01FTUxFU1M9eQpDT05GSUdfSU5QVVRfUE9MTERFVj1tCkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQ PW0KIyBDT05GSUdfSU5QVVRfTUFUUklYS01BUCBpcyBub3Qgc2V0CgojCiMgVXNlcmxhbmQgaW50 ZXJmYWNlcwojCkNPTkZJR19JTlBVVF9NT1VTRURFVj15CiMgQ09ORklHX0lOUFVUX01PVVNFREVW X1BTQVVYIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09O RklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9ZPTc2OApDT05GSUdfSU5QVVRfSk9ZREVWPW0KQ09O RklHX0lOUFVUX0VWREVWPXkKIyBDT05GSUdfSU5QVVRfRVZCVUcgaXMgbm90IHNldAoKIwojIElu cHV0IERldmljZSBEcml2ZXJzCiMKQ09ORklHX0lOUFVUX0tFWUJPQVJEPXkKIyBDT05GSUdfS0VZ Qk9BUkRfQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OCBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9B UFBMRVNQSSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJP QVJEX1FUMTA1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0RM SU5LX0RJUjY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9f UE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVRS SVggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldAojIENPTkZJ R19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf U0FNU1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVE0y X1RPVUNIS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMgbm90IHNldApD T05GSUdfSU5QVVRfTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMyPXkKQ09ORklHX01PVVNFX1BTMl9B TFBTPXkKQ09ORklHX01PVVNFX1BTMl9CWUQ9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15 CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBUSUNTPXkKQ09ORklHX01PVVNFX1BTMl9TWU5BUFRJQ1Nf U01CVVM9eQpDT05GSUdfTU9VU0VfUFMyX0NZUFJFU1M9eQpDT05GSUdfTU9VU0VfUFMyX0xJRkVC T09LPXkKQ09ORklHX01PVVNFX1BTMl9UUkFDS1BPSU5UPXkKQ09ORklHX01PVVNFX1BTMl9FTEFO VEVDSD15CkNPTkZJR19NT1VTRV9QUzJfRUxBTlRFQ0hfU01CVVM9eQpDT05GSUdfTU9VU0VfUFMy X1NFTlRFTElDPXkKIyBDT05GSUdfTU9VU0VfUFMyX1RPVUNIS0lUIGlzIG5vdCBzZXQKQ09ORklH X01PVVNFX1BTMl9GT0NBTFRFQ0g9eQpDT05GSUdfTU9VU0VfUFMyX1ZNTU9VU0U9eQpDT05GSUdf TU9VU0VfUFMyX1NNQlVTPXkKQ09ORklHX01PVVNFX1NFUklBTD1tCkNPTkZJR19NT1VTRV9BUFBM RVRPVUNIPW0KQ09ORklHX01PVVNFX0JDTTU5NzQ9bQpDT05GSUdfTU9VU0VfQ1lBUEE9bQojIENP TkZJR19NT1VTRV9FTEFOX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9WU1hYWEFBPW0KIyBD T05GSUdfTU9VU0VfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9TWU5BUFRJQ1NfSTJDPW0K Q09ORklHX01PVVNFX1NZTkFQVElDU19VU0I9bQojIENPTkZJR19JTlBVVF9KT1lTVElDSyBpcyBu b3Qgc2V0CkNPTkZJR19JTlBVVF9UQUJMRVQ9eQpDT05GSUdfVEFCTEVUX1VTQl9BQ0VDQUQ9bQpD T05GSUdfVEFCTEVUX1VTQl9BSVBURUs9bQpDT05GSUdfVEFCTEVUX1VTQl9HVENPPW0KIyBDT05G SUdfVEFCTEVUX1VTQl9IQU5XQU5HIGlzIG5vdCBzZXQKQ09ORklHX1RBQkxFVF9VU0JfS0JUQUI9 bQojIENPTkZJR19UQUJMRVRfVVNCX1BFR0FTVVMgaXMgbm90IHNldAojIENPTkZJR19UQUJMRVRf U0VSSUFMX1dBQ09NNCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9UT1VDSFNDUkVFTj15CkNPTkZJ R19UT1VDSFNDUkVFTl9QUk9QRVJUSUVTPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQURTNzg0NiBp cyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FENzg3NyBpcyBub3Qgc2V0CiMgQ09ORklH X1RPVUNIU0NSRUVOX0FENzg3OSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FEQyBp cyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FUTUVMX01YVCBpcyBub3Qgc2V0CiMgQ09O RklHX1RPVUNIU0NSRUVOX0FVT19QSVhDSVIgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF Tl9CVTIxMDEzIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQlUyMTAyOSBpcyBub3Qg c2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NISVBPTkVfSUNOODUwNSBpcyBub3Qgc2V0CiMgQ09O RklHX1RPVUNIU0NSRUVOX0NZOENUTUcxMTAgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF Tl9DWVRUU1BfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUDRfQ09S RSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0RZTkFQUk8gaXMgbm90IHNldAojIENP TkZJR19UT1VDSFNDUkVFTl9IQU1QU0hJUkUgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF Tl9FRVRJIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUdBTEFYX1NFUklBTCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VYQzMwMDAgaXMgbm90IHNldAojIENPTkZJR19U T1VDSFNDUkVFTl9GVUpJVFNVIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fR09PRElY IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fSElERUVQIGlzIG5vdCBzZXQKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fSUxJMjEwWCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1M2 U1k3NjEgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9HVU5aRSBpcyBub3Qgc2V0CiMg Q09ORklHX1RPVUNIU0NSRUVOX0VLVEYyMTI3IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JF RU5fRUxBTiBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9FTE89bQpDT05GSUdfVE9VQ0hT Q1JFRU5fV0FDT01fVzgwMDE9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fSTJDPW0KIyBDT05G SUdfVE9VQ0hTQ1JFRU5fTUFYMTE4MDEgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9N Q1M1MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTU1TMTE0IGlzIG5vdCBzZXQK IyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUVMRkFTX01JUDQgaXMgbm90IHNldAojIENPTkZJR19UT1VD SFNDUkVFTl9NVE9VQ0ggaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9JTkVYSU8gaXMg bm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9NSzcxMiBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX1BFTk1PVU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRURUX0ZU NVgwNiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNIUklHSFQgaXMgbm90IHNl dAojIENPTkZJR19UT1VDSFNDUkVFTl9UT1VDSFdJTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNI U0NSRUVOX1BJWENJUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1dEVDg3WFhfSTJD IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fV005N1hYIGlzIG5vdCBzZXQKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fVVNCX0NPTVBPU0lURSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NS RUVOX1RPVUNISVQyMTMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0NfU0VSSU8g aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA0IGlzIG5vdCBzZXQKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RT QzIwMDcgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9STV9UUyBpcyBub3Qgc2V0CiMg Q09ORklHX1RPVUNIU0NSRUVOX1NJTEVBRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVO X1NJU19JMkMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TVDEyMzIgaXMgbm90IHNl dAojIENPTkZJR19UT1VDSFNDUkVFTl9TVE1GVFMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFND UkVFTl9TVVI0MCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NVUkZBQ0UzX1NQSSBp cyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NYODY1NCBpcyBub3Qgc2V0CiMgQ09ORklH X1RPVUNIU0NSRUVOX1RQUzY1MDdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fWkVU NjIyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1pGT1JDRSBpcyBub3Qgc2V0CiMg Q09ORklHX1RPVUNIU0NSRUVOX1JPSE1fQlUyMTAyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNI U0NSRUVOX0lRUzVYWCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9NSVNDPXkKIyBDT05GSUdfSU5Q VVRfQUQ3MTRYIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQk1BMTUwIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5QVVRfRTNYMF9CVVRUT04gaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9NU01fVklC UkFUT1IgaXMgbm90IHNldApDT05GSUdfSU5QVVRfUENTUEtSPW0KIyBDT05GSUdfSU5QVVRfTU1B ODQ1MCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9BUEFORUw9bQpDT05GSUdfSU5QVVRfR1AyQT1t CiMgQ09ORklHX0lOUFVUX0dQSU9fQkVFUEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfR1BJ T19ERUNPREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfR1BJT19WSUJSQSBpcyBub3Qgc2V0 CkNPTkZJR19JTlBVVF9BVExBU19CVE5TPW0KQ09ORklHX0lOUFVUX0FUSV9SRU1PVEUyPW0KQ09O RklHX0lOUFVUX0tFWVNQQU5fUkVNT1RFPW0KIyBDT05GSUdfSU5QVVRfS1hUSjkgaXMgbm90IHNl dApDT05GSUdfSU5QVVRfUE9XRVJNQVRFPW0KQ09ORklHX0lOUFVUX1lFQUxJTks9bQpDT05GSUdf SU5QVVRfQ00xMDk9bQpDT05GSUdfSU5QVVRfVUlOUFVUPW0KIyBDT05GSUdfSU5QVVRfUENGODU3 NCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1BXTV9CRUVQRVIgaXMgbm90IHNldAojIENPTkZJ R19JTlBVVF9QV01fVklCUkEgaXMgbm90IHNldApDT05GSUdfSU5QVVRfR1BJT19ST1RBUllfRU5D T0RFUj1tCiMgQ09ORklHX0lOUFVUX0FEWEwzNFggaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9J TVNfUENVIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQ01BMzAwMCBpcyBub3Qgc2V0CkNPTkZJ R19JTlBVVF9YRU5fS0JEREVWX0ZST05URU5EPW0KIyBDT05GSUdfSU5QVVRfSURFQVBBRF9TTElE RUJBUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0RSVjI2MFhfSEFQVElDUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOUFVUX0RSVjI2NjVfSEFQVElDUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X0RSVjI2NjdfSEFQVElDUyBpcyBub3Qgc2V0CkNPTkZJR19STUk0X0NPUkU9bQojIENPTkZJR19S TUk0X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JNSTRfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1JN STRfU01CPW0KQ09ORklHX1JNSTRfRjAzPXkKQ09ORklHX1JNSTRfRjAzX1NFUklPPW0KQ09ORklH X1JNSTRfMkRfU0VOU09SPXkKQ09ORklHX1JNSTRfRjExPXkKQ09ORklHX1JNSTRfRjEyPXkKQ09O RklHX1JNSTRfRjMwPXkKIyBDT05GSUdfUk1JNF9GMzQgaXMgbm90IHNldAojIENPTkZJR19STUk0 X0Y1NCBpcyBub3Qgc2V0CiMgQ09ORklHX1JNSTRfRjU1IGlzIG5vdCBzZXQKCiMKIyBIYXJkd2Fy ZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NF UklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9eQojIENPTkZJ R19TRVJJT19DVDgyQzcxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX1BBUktCRCBpcyBub3Qg c2V0CiMgQ09ORklHX1NFUklPX1BDSVBTMiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19MSUJQUzI9 eQpDT05GSUdfU0VSSU9fUkFXPW0KQ09ORklHX1NFUklPX0FMVEVSQV9QUzI9bQojIENPTkZJR19T RVJJT19QUzJNVUxUIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0FSQ19QUzI9bQpDT05GSUdfSFlQ RVJWX0tFWUJPQVJEPW0KIyBDT05GSUdfU0VSSU9fR1BJT19QUzIgaXMgbm90IHNldAojIENPTkZJ R19VU0VSSU8gaXMgbm90IHNldAojIENPTkZJR19HQU1FUE9SVCBpcyBub3Qgc2V0CiMgZW5kIG9m IEhhcmR3YXJlIEkvTyBwb3J0cwojIGVuZCBvZiBJbnB1dCBkZXZpY2Ugc3VwcG9ydAoKIwojIENo YXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1RUWT15CkNPTkZJR19WVD15CkNPTkZJR19DT05TT0xF X1RSQU5TTEFUSU9OUz15CkNPTkZJR19WVF9DT05TT0xFPXkKQ09ORklHX1ZUX0NPTlNPTEVfU0xF RVA9eQpDT05GSUdfSFdfQ09OU09MRT15CkNPTkZJR19WVF9IV19DT05TT0xFX0JJTkRJTkc9eQpD T05GSUdfVU5JWDk4X1BUWVM9eQojIENPTkZJR19MRUdBQ1lfUFRZUyBpcyBub3Qgc2V0CkNPTkZJ R19TRVJJQUxfTk9OU1RBTkRBUkQ9eQojIENPTkZJR19ST0NLRVRQT1JUIGlzIG5vdCBzZXQKQ09O RklHX0NZQ0xBREVTPW0KIyBDT05GSUdfQ1laX0lOVFIgaXMgbm90IHNldAojIENPTkZJR19NT1hB X0lOVEVMTElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9YQV9TTUFSVElPIGlzIG5vdCBzZXQKQ09O RklHX1NZTkNMSU5LPW0KQ09ORklHX1NZTkNMSU5LTVA9bQpDT05GSUdfU1lOQ0xJTktfR1Q9bQpD T05GSUdfTk9aT01JPW0KIyBDT05GSUdfSVNJIGlzIG5vdCBzZXQKQ09ORklHX05fSERMQz1tCkNP TkZJR19OX0dTTT1tCiMgQ09ORklHX1RSQUNFX1NJTksgaXMgbm90IHNldAojIENPTkZJR19OVUxM X1RUWSBpcyBub3Qgc2V0CkNPTkZJR19MRElTQ19BVVRPTE9BRD15CkNPTkZJR19ERVZNRU09eQoj IENPTkZJR19ERVZLTUVNIGlzIG5vdCBzZXQKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19T RVJJQUxfRUFSTFlDT049eQpDT05GSUdfU0VSSUFMXzgyNTA9eQojIENPTkZJR19TRVJJQUxfODI1 MF9ERVBSRUNBVEVEX09QVElPTlMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkK IyBDT05GSUdfU0VSSUFMXzgyNTBfMTY1NTBBX1ZBUklBTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VSSUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9 eQpDT05GSUdfU0VSSUFMXzgyNTBfRE1BPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJ R19TRVJJQUxfODI1MF9FWEFSPXkKQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRTPTMyCkNPTkZJ R19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVE PXkKQ09ORklHX1NFUklBTF84MjUwX01BTllfUE9SVFM9eQpDT05GSUdfU0VSSUFMXzgyNTBfU0hB UkVfSVJRPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfREVURUNUX0lSUSBpcyBub3Qgc2V0CkNPTkZJ R19TRVJJQUxfODI1MF9SU0E9eQpDT05GSUdfU0VSSUFMXzgyNTBfRFdMSUI9eQpDT05GSUdfU0VS SUFMXzgyNTBfRFc9eQojIENPTkZJR19TRVJJQUxfODI1MF9SVDI4OFggaXMgbm90IHNldApDT05G SUdfU0VSSUFMXzgyNTBfTFBTUz15CkNPTkZJR19TRVJJQUxfODI1MF9NSUQ9eQoKIwojIE5vbi04 MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQKIwojIENPTkZJR19TRVJJQUxfTUFYMzEwMCBpcyBub3Qg c2V0CiMgQ09ORklHX1NFUklBTF9NQVgzMTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1VB UlRMSVRFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9DT1JF X0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX0pTTT1tCiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMg bm90IHNldAojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VS SUFMX0FMVEVSQV9KVEFHVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfVUFS VCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9JRlg2WDYwIGlzIG5vdCBzZXQKQ09ORklHX1NF UklBTF9BUkM9bQpDT05GSUdfU0VSSUFMX0FSQ19OUl9QT1JUUz0xCiMgQ09ORklHX1NFUklBTF9S UDIgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfRlNMX0xQVUFSVCBpcyBub3Qgc2V0CiMgQ09O RklHX1NFUklBTF9GU0xfTElORkxFWFVBUlQgaXMgbm90IHNldAojIGVuZCBvZiBTZXJpYWwgZHJp dmVycwoKQ09ORklHX1NFUklBTF9NQ1RSTF9HUElPPXkKIyBDT05GSUdfU0VSSUFMX0RFVl9CVVMg aXMgbm90IHNldAojIENPTkZJR19UVFlfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5URVI9 bQojIENPTkZJR19MUF9DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1BQREVWPW0KQ09ORklHX0hW Q19EUklWRVI9eQpDT05GSUdfSFZDX0lSUT15CkNPTkZJR19IVkNfWEVOPXkKQ09ORklHX0hWQ19Y RU5fRlJPTlRFTkQ9eQpDT05GSUdfVklSVElPX0NPTlNPTEU9eQpDT05GSUdfSVBNSV9IQU5ETEVS PW0KQ09ORklHX0lQTUlfRE1JX0RFQ09ERT15CkNPTkZJR19JUE1JX1BMQVRfREFUQT15CiMgQ09O RklHX0lQTUlfUEFOSUNfRVZFTlQgaXMgbm90IHNldApDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJG QUNFPW0KQ09ORklHX0lQTUlfU0k9bQpDT05GSUdfSVBNSV9TU0lGPW0KQ09ORklHX0lQTUlfV0FU Q0hET0c9bQpDT05GSUdfSVBNSV9QT1dFUk9GRj1tCkNPTkZJR19IV19SQU5ET009eQpDT05GSUdf SFdfUkFORE9NX1RJTUVSSU9NRU09bQpDT05GSUdfSFdfUkFORE9NX0lOVEVMPW0KQ09ORklHX0hX X1JBTkRPTV9BTUQ9bQpDT05GSUdfSFdfUkFORE9NX1ZJQT1tCkNPTkZJR19IV19SQU5ET01fVklS VElPPXkKQ09ORklHX05WUkFNPXkKIyBDT05GSUdfQVBQTElDT00gaXMgbm90IHNldAojIENPTkZJ R19NV0FWRSBpcyBub3Qgc2V0CkNPTkZJR19SQVdfRFJJVkVSPXkKQ09ORklHX01BWF9SQVdfREVW Uz04MTkyCkNPTkZJR19IUEVUPXkKQ09ORklHX0hQRVRfTU1BUD15CiMgQ09ORklHX0hQRVRfTU1B UF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0hBTkdDSEVDS19USU1FUj1tCkNPTkZJR19VVl9N TVRJTUVSPW0KQ09ORklHX1RDR19UUE09eQpDT05GSUdfSFdfUkFORE9NX1RQTT15CkNPTkZJR19U Q0dfVElTX0NPUkU9eQpDT05GSUdfVENHX1RJUz15CiMgQ09ORklHX1RDR19USVNfU1BJIGlzIG5v dCBzZXQKQ09ORklHX1RDR19USVNfSTJDX0FUTUVMPW0KQ09ORklHX1RDR19USVNfSTJDX0lORklO RU9OPW0KQ09ORklHX1RDR19USVNfSTJDX05VVk9UT049bQpDT05GSUdfVENHX05TQz1tCkNPTkZJ R19UQ0dfQVRNRUw9bQpDT05GSUdfVENHX0lORklORU9OPW0KIyBDT05GSUdfVENHX1hFTiBpcyBu b3Qgc2V0CkNPTkZJR19UQ0dfQ1JCPXkKIyBDT05GSUdfVENHX1ZUUE1fUFJPWFkgaXMgbm90IHNl dApDT05GSUdfVENHX1RJU19TVDMzWlAyND1tCkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0X0kyQz1t CiMgQ09ORklHX1RDR19USVNfU1QzM1pQMjRfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1RFTENMT0NL PW0KQ09ORklHX0RFVlBPUlQ9eQojIENPTkZJR19YSUxMWUJVUyBpcyBub3Qgc2V0CiMgZW5kIG9m IENoYXJhY3RlciBkZXZpY2VzCgojIENPTkZJR19SQU5ET01fVFJVU1RfQ1BVIGlzIG5vdCBzZXQK IyBDT05GSUdfUkFORE9NX1RSVVNUX0JPT1RMT0FERVIgaXMgbm90IHNldAoKIwojIEkyQyBzdXBw b3J0CiMKQ09ORklHX0kyQz15CkNPTkZJR19BQ1BJX0kyQ19PUFJFR0lPTj15CkNPTkZJR19JMkNf Qk9BUkRJTkZPPXkKQ09ORklHX0kyQ19DT01QQVQ9eQpDT05GSUdfSTJDX0NIQVJERVY9bQpDT05G SUdfSTJDX01VWD1tCgojCiMgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCiMgQ09ORklH X0kyQ19NVVhfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfTFRDNDMwNiBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19NVVhfUENBOTU0MSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhf UENBOTU0eCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfUkVHIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX01VWF9NTFhDUExEIGlzIG5vdCBzZXQKIyBlbmQgb2YgTXVsdGlwbGV4ZXIgSTJDIENo aXAgc3VwcG9ydAoKQ09ORklHX0kyQ19IRUxQRVJfQVVUTz15CkNPTkZJR19JMkNfU01CVVM9bQpD T05GSUdfSTJDX0FMR09CSVQ9eQpDT05GSUdfSTJDX0FMR09QQ0E9bQoKIwojIEkyQyBIYXJkd2Fy ZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwoj IENPTkZJR19JMkNfQUxJMTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1WDMgaXMgbm90IHNldApDT05GSUdfSTJDX0FNRDc1Nj1t CkNPTkZJR19JMkNfQU1ENzU2X1M0ODgyPW0KQ09ORklHX0kyQ19BTUQ4MTExPW0KIyBDT05GSUdf STJDX0FNRF9NUDIgaXMgbm90IHNldApDT05GSUdfSTJDX0k4MDE9bQpDT05GSUdfSTJDX0lTQ0g9 bQpDT05GSUdfSTJDX0lTTVQ9bQpDT05GSUdfSTJDX1BJSVg0PW0KQ09ORklHX0kyQ19ORk9SQ0Uy PW0KQ09ORklHX0kyQ19ORk9SQ0UyX1M0OTg1PW0KIyBDT05GSUdfSTJDX05WSURJQV9HUFUgaXMg bm90IHNldAojIENPTkZJR19JMkNfU0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM2 MzAgaXMgbm90IHNldApDT05GSUdfSTJDX1NJUzk2WD1tCkNPTkZJR19JMkNfVklBPW0KQ09ORklH X0kyQ19WSUFQUk89bQoKIwojIEFDUEkgZHJpdmVycwojCkNPTkZJR19JMkNfU0NNST1tCgojCiMg STJDIHN5c3RlbSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXAp CiMKIyBDT05GSUdfSTJDX0NCVVNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfREVTSUdOV0FS RV9DT1JFPW0KQ09ORklHX0kyQ19ERVNJR05XQVJFX1BMQVRGT1JNPW0KIyBDT05GSUdfSTJDX0RF U0lHTldBUkVfU0xBVkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0kgaXMg bm90IHNldAojIENPTkZJR19JMkNfREVTSUdOV0FSRV9CQVlUUkFJTCBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19FTUVWMiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19HUElPIGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX09DT1JFUyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPW0KQ09O RklHX0kyQ19TSU1URUM9bQojIENPTkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRl cm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19ESU9MQU5fVTJDPW0K Q09ORklHX0kyQ19QQVJQT1JUPW0KIyBDT05GSUdfSTJDX1JPQk9URlVaWl9PU0lGIGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX1RBT1NfRVZNIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19USU5ZX1VTQj1t CkNPTkZJR19JMkNfVklQRVJCT0FSRD1tCgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJz CiMKIyBDT05GSUdfSTJDX01MWENQTEQgaXMgbm90IHNldAojIGVuZCBvZiBJMkMgSGFyZHdhcmUg QnVzIHN1cHBvcnQKCkNPTkZJR19JMkNfU1RVQj1tCiMgQ09ORklHX0kyQ19TTEFWRSBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19ERUJVR19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVH X0FMR08gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKIyBlbmQg b2YgSTJDIHN1cHBvcnQKCiMgQ09ORklHX0kzQyBpcyBub3Qgc2V0CkNPTkZJR19TUEk9eQojIENP TkZJR19TUElfREVCVUcgaXMgbm90IHNldApDT05GSUdfU1BJX01BU1RFUj15CiMgQ09ORklHX1NQ SV9NRU0gaXMgbm90IHNldAoKIwojIFNQSSBNYXN0ZXIgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBD T05GSUdfU1BJX0FMVEVSQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9BWElfU1BJX0VOR0lORSBp cyBub3Qgc2V0CiMgQ09ORklHX1NQSV9CSVRCQU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0JV VFRFUkZMWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9DQURFTkNFIGlzIG5vdCBzZXQKIyBDT05G SUdfU1BJX0RFU0lHTldBUkUgaXMgbm90IHNldAojIENPTkZJR19TUElfTlhQX0ZMRVhTUEkgaXMg bm90IHNldAojIENPTkZJR19TUElfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9MTTcwX0xM UCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9PQ19USU5ZIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9Q WEEyWFg9bQpDT05GSUdfU1BJX1BYQTJYWF9QQ0k9bQojIENPTkZJR19TUElfUk9DS0NISVAgaXMg bm90IHNldAojIENPTkZJR19TUElfU0MxOElTNjAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1NJ RklWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9NWElDIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJ X1hDT01NIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1hJTElOWCBpcyBub3Qgc2V0CiMgQ09ORklH X1NQSV9aWU5RTVBfR1FTUEkgaXMgbm90IHNldAoKIwojIFNQSSBQcm90b2NvbCBNYXN0ZXJzCiMK IyBDT05GSUdfU1BJX1NQSURFViBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9MT09QQkFDS19URVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1RMRTYyWDAgaXMgbm90IHNldAojIENPTkZJR19TUElf U0xBVkUgaXMgbm90IHNldAojIENPTkZJR19TUE1JIGlzIG5vdCBzZXQKIyBDT05GSUdfSFNJIGlz IG5vdCBzZXQKQ09ORklHX1BQUz15CiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0CgojCiMg UFBTIGNsaWVudHMgc3VwcG9ydAojCiMgQ09ORklHX1BQU19DTElFTlRfS1RJTUVSIGlzIG5vdCBz ZXQKQ09ORklHX1BQU19DTElFTlRfTERJU0M9bQpDT05GSUdfUFBTX0NMSUVOVF9QQVJQT1JUPW0K Q09ORklHX1BQU19DTElFTlRfR1BJTz1tCgojCiMgUFBTIGdlbmVyYXRvcnMgc3VwcG9ydAojCgoj CiMgUFRQIGNsb2NrIHN1cHBvcnQKIwpDT05GSUdfUFRQXzE1ODhfQ0xPQ0s9eQpDT05GSUdfRFA4 MzY0MF9QSFk9bQojIENPTkZJR19QVFBfMTU4OF9DTE9DS19JTkVTIGlzIG5vdCBzZXQKQ09ORklH X1BUUF8xNTg4X0NMT0NLX0tWTT1tCiMgQ09ORklHX1BUUF8xNTg4X0NMT0NLX0lEVDgyUDMzIGlz IG5vdCBzZXQKIyBDT05GSUdfUFRQXzE1ODhfQ0xPQ0tfSURUQ00gaXMgbm90IHNldAojIENPTkZJ R19QVFBfMTU4OF9DTE9DS19WTVcgaXMgbm90IHNldAojIGVuZCBvZiBQVFAgY2xvY2sgc3VwcG9y dAoKQ09ORklHX1BJTkNUUkw9eQpDT05GSUdfUElOTVVYPXkKQ09ORklHX1BJTkNPTkY9eQpDT05G SUdfR0VORVJJQ19QSU5DT05GPXkKIyBDT05GSUdfREVCVUdfUElOQ1RSTCBpcyBub3Qgc2V0CkNP TkZJR19QSU5DVFJMX0FNRD1tCiMgQ09ORklHX1BJTkNUUkxfTUNQMjNTMDggaXMgbm90IHNldAoj IENPTkZJR19QSU5DVFJMX1NYMTUwWCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0JBWVRSQUlM PXkKIyBDT05GSUdfUElOQ1RSTF9DSEVSUllWSUVXIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RS TF9MWU5YUE9JTlQgaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9JTlRFTD1tCiMgQ09ORklHX1BJ TkNUUkxfQlJPWFRPTiBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0NBTk5PTkxBS0U9bQojIENP TkZJR19QSU5DVFJMX0NFREFSRk9SSyBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0RFTlZFUlRP Tj1tCkNPTkZJR19QSU5DVFJMX0dFTUlOSUxBS0U9bQojIENPTkZJR19QSU5DVFJMX0lDRUxBS0Ug aXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9MRVdJU0JVUkc9bQpDT05GSUdfUElOQ1RSTF9TVU5S SVNFUE9JTlQ9bQojIENPTkZJR19QSU5DVFJMX1RJR0VSTEFLRSBpcyBub3Qgc2V0CkNPTkZJR19H UElPTElCPXkKQ09ORklHX0dQSU9MSUJfRkFTVFBBVEhfTElNSVQ9NTEyCkNPTkZJR19HUElPX0FD UEk9eQpDT05GSUdfR1BJT0xJQl9JUlFDSElQPXkKIyBDT05GSUdfREVCVUdfR1BJTyBpcyBub3Qg c2V0CkNPTkZJR19HUElPX1NZU0ZTPXkKQ09ORklHX0dQSU9fR0VORVJJQz1tCgojCiMgTWVtb3J5 IG1hcHBlZCBHUElPIGRyaXZlcnMKIwpDT05GSUdfR1BJT19BTURQVD1tCiMgQ09ORklHX0dQSU9f RFdBUEIgaXMgbm90IHNldAojIENPTkZJR19HUElPX0VYQVIgaXMgbm90IHNldAojIENPTkZJR19H UElPX0dFTkVSSUNfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfR1BJT19JQ0g9bQojIENPTkZJ R19HUElPX01CODZTN1ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19YSUxJTlggaXMgbm90IHNldAojIENPTkZJR19HUElPX0FNRF9GQ0ggaXMg bm90IHNldAojIGVuZCBvZiBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVycwoKIwojIFBvcnQtbWFw cGVkIEkvTyBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPX0Y3MTg4WCBpcyBub3Qgc2V0CiMg Q09ORklHX0dQSU9fSVQ4NyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU0NIIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19TQ0gzMTFYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19XSU5CT05EIGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19XUzE2QzQ4IGlzIG5vdCBzZXQKIyBlbmQgb2YgUG9ydC1t YXBwZWQgSS9PIEdQSU8gZHJpdmVycwoKIwojIEkyQyBHUElPIGV4cGFuZGVycwojCiMgQ09ORklH X0dQSU9fQURQNTU4OCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUFYNzMwMCBpcyBub3Qgc2V0 CiMgQ09ORklHX0dQSU9fTUFYNzMyWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENBOTUzWCBp cyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENGODU3WCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f VFBJQzI4MTAgaXMgbm90IHNldAojIGVuZCBvZiBJMkMgR1BJTyBleHBhbmRlcnMKCiMKIyBNRkQg R1BJTyBleHBhbmRlcnMKIwojIGVuZCBvZiBNRkQgR1BJTyBleHBhbmRlcnMKCiMKIyBQQ0kgR1BJ TyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FNRDgxMTEgaXMgbm90IHNldAojIENPTkZJR19H UElPX01MX0lPSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUENJX0lESU9fMTYgaXMgbm90IHNl dAojIENPTkZJR19HUElPX1BDSUVfSURJT18yNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fUkRD MzIxWCBpcyBub3Qgc2V0CiMgZW5kIG9mIFBDSSBHUElPIGV4cGFuZGVycwoKIwojIFNQSSBHUElP IGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fTUFYMzE5MVggaXMgbm90IHNldAojIENPTkZJR19H UElPX01BWDczMDEgaXMgbm90IHNldAojIENPTkZJR19HUElPX01DMzM4ODAgaXMgbm90IHNldAoj IENPTkZJR19HUElPX1BJU09TUiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fWFJBMTQwMyBpcyBu b3Qgc2V0CiMgZW5kIG9mIFNQSSBHUElPIGV4cGFuZGVycwoKIwojIFVTQiBHUElPIGV4cGFuZGVy cwojCkNPTkZJR19HUElPX1ZJUEVSQk9BUkQ9bQojIGVuZCBvZiBVU0IgR1BJTyBleHBhbmRlcnMK CkNPTkZJR19HUElPX01PQ0tVUD15CiMgQ09ORklHX1cxIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9X RVJfQVZTIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1JFU0VUPXkKIyBDT05GSUdfUE9XRVJfUkVT RVRfUkVTVEFSVCBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dF Ul9TVVBQTFlfREVCVUcgaXMgbm90IHNldApDT05GSUdfUE9XRVJfU1VQUExZX0hXTU9OPXkKIyBD T05GSUdfUERBX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVJJQ19BRENfQkFUVEVSWSBp cyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VS X0FEUDUwNjEgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MCBpcyBub3Qgc2V0CiMg Q09ORklHX0JBVFRFUllfRFMyNzgxIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODIg aXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJH RVJfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFOQUdFUl9TQlMgaXMgbm90IHNldAojIENPTkZJ R19CQVRURVJZX0JRMjdYWFggaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX01BWDE3MDQwIGlz IG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0NI QVJHRVJfTUFYODkwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTFA4NzI3IGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0hBUkdFUl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9MVDM2 NTEgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQxNVggaXMgbm90IHNldAojIENPTkZJ R19DSEFSR0VSX0JRMjQyNTcgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQ3MzUgaXMg bm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjU4OTAgaXMgbm90IHNldApDT05GSUdfQ0hBUkdF Ul9TTUIzNDc9bQojIENPTkZJR19CQVRURVJZX0dBVUdFX0xUQzI5NDEgaXMgbm90IHNldAojIENP TkZJR19DSEFSR0VSX1JUOTQ1NSBpcyBub3Qgc2V0CkNPTkZJR19IV01PTj15CkNPTkZJR19IV01P Tl9WSUQ9bQojIENPTkZJR19IV01PTl9ERUJVR19DSElQIGlzIG5vdCBzZXQKCiMKIyBOYXRpdmUg ZHJpdmVycwojCkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVT1tCkNPTkZJR19TRU5TT1JTX0FCSVRV R1VSVTM9bQojIENPTkZJR19TRU5TT1JTX0FENzMxNCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0FENzQxND1tCkNPTkZJR19TRU5TT1JTX0FENzQxOD1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjE9 bQpDT05GSUdfU0VOU09SU19BRE0xMDI1PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyNj1tCkNPTkZJ R19TRU5TT1JTX0FETTEwMjk9bQpDT05GSUdfU0VOU09SU19BRE0xMDMxPW0KIyBDT05GSUdfU0VO U09SU19BRE0xMTc3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNOTI0MD1tCkNPTkZJR19T RU5TT1JTX0FEVDdYMTA9bQojIENPTkZJR19TRU5TT1JTX0FEVDczMTAgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19BRFQ3NDEwPW0KQ09ORklHX1NFTlNPUlNfQURUNzQxMT1tCkNPTkZJR19TRU5T T1JTX0FEVDc0NjI9bQpDT05GSUdfU0VOU09SU19BRFQ3NDcwPW0KQ09ORklHX1NFTlNPUlNfQURU NzQ3NT1tCiMgQ09ORklHX1NFTlNPUlNfQVMzNzAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19B U0M3NjIxPW0KQ09ORklHX1NFTlNPUlNfSzhURU1QPW0KQ09ORklHX1NFTlNPUlNfSzEwVEVNUD1t CkNPTkZJR19TRU5TT1JTX0ZBTTE1SF9QT1dFUj1tCkNPTkZJR19TRU5TT1JTX0FQUExFU01DPW0K Q09ORklHX1NFTlNPUlNfQVNCMTAwPW0KIyBDT05GSUdfU0VOU09SU19BU1BFRUQgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19BVFhQMT1tCiMgQ09ORklHX1NFTlNPUlNfRFJJVkVURU1QIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfRFM2MjA9bQpDT05GSUdfU0VOU09SU19EUzE2MjE9bQpDT05G SUdfU0VOU09SU19ERUxMX1NNTT1tCkNPTkZJR19TRU5TT1JTX0k1S19BTUI9bQpDT05GSUdfU0VO U09SU19GNzE4MDVGPW0KQ09ORklHX1NFTlNPUlNfRjcxODgyRkc9bQpDT05GSUdfU0VOU09SU19G NzUzNzVTPW0KQ09ORklHX1NFTlNPUlNfRlNDSE1EPW0KIyBDT05GSUdfU0VOU09SU19GVFNURVVU QVRFUyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0dMNTE4U009bQpDT05GSUdfU0VOU09SU19H TDUyMFNNPW0KQ09ORklHX1NFTlNPUlNfRzc2MEE9bQojIENPTkZJR19TRU5TT1JTX0c3NjIgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0hJSDYxMzAgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19JQk1BRU09bQpDT05GSUdfU0VOU09SU19JQk1QRVg9bQojIENPTkZJR19TRU5TT1JTX0lJT19I V01PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSTU1MDAgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19DT1JFVEVNUD1tCkNPTkZJR19TRU5TT1JTX0lUODc9bQpDT05GSUdfU0VOU09SU19K QzQyPW0KIyBDT05GSUdfU0VOU09SU19QT1dSMTIyMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0xJTkVBR0U9bQojIENPTkZJR19TRU5TT1JTX0xUQzI5NDUgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0xUQzI5NDdfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEMyOTQ3X1NQ SSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk5MCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0xUQzQxNTE9bQpDT05GSUdfU0VOU09SU19MVEM0MjE1PW0KIyBDT05GSUdfU0VOU09S U19MVEM0MjIyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDI0NT1tCiMgQ09ORklHX1NF TlNPUlNfTFRDNDI2MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyNjE9bQojIENPTkZJ R19TRU5TT1JTX01BWDExMTEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgxNjA2NT1tCkNP TkZJR19TRU5TT1JTX01BWDE2MTk9bQpDT05GSUdfU0VOU09SU19NQVgxNjY4PW0KQ09ORklHX1NF TlNPUlNfTUFYMTk3PW0KIyBDT05GSUdfU0VOU09SU19NQVgzMTcyMiBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfTUFYMzE3MzAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDY2MjEg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVg2NjM5PW0KQ09ORklHX1NFTlNPUlNfTUFYNjY0 Mj1tCkNPTkZJR19TRU5TT1JTX01BWDY2NTA9bQpDT05GSUdfU0VOU09SU19NQVg2Njk3PW0KIyBD T05GSUdfU0VOU09SU19NQVgzMTc5MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01DUDMwMjE9 bQojIENPTkZJR19TRU5TT1JTX1RDNjU0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRENY WCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNNjM9bQojIENPTkZJR19TRU5TT1JTX0xNNzAg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTczPW0KQ09ORklHX1NFTlNPUlNfTE03NT1tCkNP TkZJR19TRU5TT1JTX0xNNzc9bQpDT05GSUdfU0VOU09SU19MTTc4PW0KQ09ORklHX1NFTlNPUlNf TE04MD1tCkNPTkZJR19TRU5TT1JTX0xNODM9bQpDT05GSUdfU0VOU09SU19MTTg1PW0KQ09ORklH X1NFTlNPUlNfTE04Nz1tCkNPTkZJR19TRU5TT1JTX0xNOTA9bQpDT05GSUdfU0VOU09SU19MTTky PW0KQ09ORklHX1NFTlNPUlNfTE05Mz1tCkNPTkZJR19TRU5TT1JTX0xNOTUyMzQ9bQpDT05GSUdf U0VOU09SU19MTTk1MjQxPW0KQ09ORklHX1NFTlNPUlNfTE05NTI0NT1tCkNPTkZJR19TRU5TT1JT X1BDODczNjA9bQpDT05GSUdfU0VOU09SU19QQzg3NDI3PW0KQ09ORklHX1NFTlNPUlNfTlRDX1RI RVJNSVNUT1I9bQojIENPTkZJR19TRU5TT1JTX05DVDY2ODMgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19OQ1Q2Nzc1PW0KIyBDT05GSUdfU0VOU09SU19OQ1Q3ODAyIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19OQ1Q3OTA0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19OUENNN1hYIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUENGODU5MT1tCkNPTkZJR19QTUJVUz1tCkNPTkZJR19T RU5TT1JTX1BNQlVTPW0KQ09ORklHX1NFTlNPUlNfQURNMTI3NT1tCiMgQ09ORklHX1NFTlNPUlNf QkVMX1BGRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSUJNX0NGRlBTIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19JTlNQVVJfSVBTUFMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0lSMzUyMjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lSMzgwNjQgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0lSUFM1NDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JU0w2 ODEzNyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNMjUwNjY9bQpDT05GSUdfU0VOU09SU19M VEMyOTc4PW0KIyBDT05GSUdfU0VOU09SU19MVEMzODE1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfTUFYMTYwNjQ9bQojIENPTkZJR19TRU5TT1JTX01BWDIwNzMwIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19NQVgyMDc1MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMzE3ODUg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgzNDQ0MD1tCkNPTkZJR19TRU5TT1JTX01BWDg2 ODg9bQojIENPTkZJR19TRU5TT1JTX1BYRTE2MTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X1RQUzQwNDIyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UUFM1MzY3OSBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX1VDRDkwMDA9bQpDT05GSUdfU0VOU09SU19VQ0Q5MjAwPW0KIyBDT05G SUdfU0VOU09SU19YRFBFMTIyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfWkw2MTAwPW0KQ09O RklHX1NFTlNPUlNfU0hUMTU9bQpDT05GSUdfU0VOU09SU19TSFQyMT1tCiMgQ09ORklHX1NFTlNP UlNfU0hUM3ggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVEMxIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfU0lTNTU5NT1tCkNPTkZJR19TRU5TT1JTX0RNRTE3Mzc9bQpDT05GSUdfU0VO U09SU19FTUMxNDAzPW0KIyBDT05GSUdfU0VOU09SU19FTUMyMTAzIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfRU1DNlcyMDE9bQpDT05GSUdfU0VOU09SU19TTVNDNDdNMT1tCkNPTkZJR19TRU5T T1JTX1NNU0M0N00xOTI9bQpDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3PW0KQ09ORklHX1NFTlNP UlNfU0NINTZYWF9DT01NT049bQpDT05GSUdfU0VOU09SU19TQ0g1NjI3PW0KQ09ORklHX1NFTlNP UlNfU0NINTYzNj1tCiMgQ09ORklHX1NFTlNPUlNfU1RUUzc1MSBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfU01NNjY1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BREMxMjhEODE4IGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURTNzgyOD1tCiMgQ09ORklHX1NFTlNPUlNfQURTNzg3 MSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FNQzY4MjE9bQpDT05GSUdfU0VOU09SU19JTkEy MDk9bQpDT05GSUdfU0VOU09SU19JTkEyWFg9bQojIENPTkZJR19TRU5TT1JTX0lOQTMyMjEgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX1RDNzQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19U SE1DNTA9bQpDT05GSUdfU0VOU09SU19UTVAxMDI9bQojIENPTkZJR19TRU5TT1JTX1RNUDEwMyBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVE1QMTA4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfVE1QNDAxPW0KQ09ORklHX1NFTlNPUlNfVE1QNDIxPW0KIyBDT05GSUdfU0VOU09SU19UTVA1 MTMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19WSUFfQ1BVVEVNUD1tCkNPTkZJR19TRU5TT1JT X1ZJQTY4NkE9bQpDT05GSUdfU0VOU09SU19WVDEyMTE9bQpDT05GSUdfU0VOU09SU19WVDgyMzE9 bQojIENPTkZJR19TRU5TT1JTX1c4Mzc3M0cgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM3 ODFEPW0KQ09ORklHX1NFTlNPUlNfVzgzNzkxRD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5MkQ9bQpD T05GSUdfU0VOU09SU19XODM3OTM9bQpDT05GSUdfU0VOU09SU19XODM3OTU9bQojIENPTkZJR19T RU5TT1JTX1c4Mzc5NV9GQU5DVFJMIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRT PW0KQ09ORklHX1NFTlNPUlNfVzgzTDc4Nk5HPW0KQ09ORklHX1NFTlNPUlNfVzgzNjI3SEY9bQpD T05GSUdfU0VOU09SU19XODM2MjdFSEY9bQojIENPTkZJR19TRU5TT1JTX1hHRU5FIGlzIG5vdCBz ZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwpDT05GSUdfU0VOU09SU19BQ1BJX1BPV0VSPW0KQ09ORklH X1NFTlNPUlNfQVRLMDExMD1tCkNPTkZJR19USEVSTUFMPXkKIyBDT05GSUdfVEhFUk1BTF9TVEFU SVNUSUNTIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfRU1FUkdFTkNZX1BPV0VST0ZGX0RFTEFZ X01TPTAKQ09ORklHX1RIRVJNQUxfSFdNT049eQpDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQ Uz15CkNPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRT15CiMgQ09ORklHX1RIRVJN QUxfREVGQVVMVF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVG QVVMVF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9GQUlSX1NI QVJFPXkKQ09ORklHX1RIRVJNQUxfR09WX1NURVBfV0lTRT15CkNPTkZJR19USEVSTUFMX0dPVl9C QU5HX0JBTkc9eQpDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9TUEFDRT15CiMgQ09ORklHX0NMT0NL X1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19ERVZGUkVRX1RIRVJNQUwgaXMgbm90IHNldAoj IENPTkZJR19USEVSTUFMX0VNVUxBVElPTiBpcyBub3Qgc2V0CgojCiMgSW50ZWwgdGhlcm1hbCBk cml2ZXJzCiMKQ09ORklHX0lOVEVMX1BPV0VSQ0xBTVA9bQpDT05GSUdfWDg2X1BLR19URU1QX1RI RVJNQUw9bQpDT05GSUdfSU5URUxfU09DX0RUU19JT1NGX0NPUkU9bQojIENPTkZJR19JTlRFTF9T T0NfRFRTX1RIRVJNQUwgaXMgbm90IHNldAoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZl cnMKIwpDT05GSUdfSU5UMzQwWF9USEVSTUFMPW0KQ09ORklHX0FDUElfVEhFUk1BTF9SRUw9bQoj IENPTkZJR19JTlQzNDA2X1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfUFJPQ19USEVSTUFMX01N SU9fUkFQTD15CiMgZW5kIG9mIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKCiMgQ09ORklH X0lOVEVMX1BDSF9USEVSTUFMIGlzIG5vdCBzZXQKIyBlbmQgb2YgSW50ZWwgdGhlcm1hbCBkcml2 ZXJzCgojIENPTkZJR19HRU5FUklDX0FEQ19USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX1dBVENI RE9HPXkKQ09ORklHX1dBVENIRE9HX0NPUkU9eQojIENPTkZJR19XQVRDSERPR19OT1dBWU9VVCBp cyBub3Qgc2V0CkNPTkZJR19XQVRDSERPR19IQU5ETEVfQk9PVF9FTkFCTEVEPXkKQ09ORklHX1dB VENIRE9HX09QRU5fVElNRU9VVD0wCkNPTkZJR19XQVRDSERPR19TWVNGUz15CgojCiMgV2F0Y2hk b2cgUHJldGltZW91dCBHb3Zlcm5vcnMKIwojIENPTkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0dP ViBpcyBub3Qgc2V0CgojCiMgV2F0Y2hkb2cgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfU09GVF9X QVRDSERPRz1tCkNPTkZJR19XREFUX1dEVD1tCiMgQ09ORklHX1hJTElOWF9XQVRDSERPRyBpcyBu b3Qgc2V0CiMgQ09ORklHX1pJSVJBVkVfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19DQURF TkNFX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfRFdfV0FUQ0hET0cgaXMgbm90IHNldAoj IENPTkZJR19NQVg2M1hYX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNRVUlSRV9XRFQg aXMgbm90IHNldAojIENPTkZJR19BRFZBTlRFQ0hfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0FMSU0x NTM1X1dEVD1tCkNPTkZJR19BTElNNzEwMV9XRFQ9bQojIENPTkZJR19FQkNfQzM4NF9XRFQgaXMg bm90IHNldApDT05GSUdfRjcxODA4RV9XRFQ9bQpDT05GSUdfU1A1MTAwX1RDTz1tCkNPTkZJR19T QkNfRklUUEMyX1dBVENIRE9HPW0KIyBDT05GSUdfRVVST1RFQ0hfV0RUIGlzIG5vdCBzZXQKQ09O RklHX0lCNzAwX1dEVD1tCkNPTkZJR19JQk1BU1I9bQojIENPTkZJR19XQUZFUl9XRFQgaXMgbm90 IHNldApDT05GSUdfSTYzMDBFU0JfV0RUPXkKQ09ORklHX0lFNlhYX1dEVD1tCkNPTkZJR19JVENP X1dEVD15CkNPTkZJR19JVENPX1ZFTkRPUl9TVVBQT1JUPXkKQ09ORklHX0lUODcxMkZfV0RUPW0K Q09ORklHX0lUODdfV0RUPW0KQ09ORklHX0hQX1dBVENIRE9HPW0KQ09ORklHX0hQV0RUX05NSV9E RUNPRElORz15CiMgQ09ORklHX1NDMTIwMF9XRFQgaXMgbm90IHNldAojIENPTkZJR19QQzg3NDEz X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19OVl9UQ089bQojIENPTkZJR182MFhYX1dEVCBpcyBub3Qg c2V0CiMgQ09ORklHX0NQVTVfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1NNU0NfU0NIMzExWF9XRFQ9 bQojIENPTkZJR19TTVNDMzdCNzg3X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RRTVg4Nl9XRFQg aXMgbm90IHNldApDT05GSUdfVklBX1dEVD1tCkNPTkZJR19XODM2MjdIRl9XRFQ9bQpDT05GSUdf VzgzODc3Rl9XRFQ9bQpDT05GSUdfVzgzOTc3Rl9XRFQ9bQpDT05GSUdfTUFDSFpfV0RUPW0KIyBD T05GSUdfU0JDX0VQWF9DM19XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9NRUlfV0RU PW0KIyBDT05GSUdfTkk5MDNYX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX05JQzcwMThfV0RUIGlz IG5vdCBzZXQKIyBDT05GSUdfTUVOX0EyMV9XRFQgaXMgbm90IHNldApDT05GSUdfWEVOX1dEVD1t CgojCiMgUENJLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKQ09ORklHX1BDSVBDV0FUQ0hET0c9bQpD T05GSUdfV0RUUENJPW0KCiMKIyBVU0ItYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwpDT05GSUdfVVNC UENXQVRDSERPRz1tCkNPTkZJR19TU0JfUE9TU0lCTEU9eQpDT05GSUdfU1NCPW0KQ09ORklHX1NT Ql9TUFJPTT15CkNPTkZJR19TU0JfUENJSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENJSE9T VD15CkNPTkZJR19TU0JfU0RJT0hPU1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1NESU9IT1NUPXkK Q09ORklHX1NTQl9EUklWRVJfUENJQ09SRV9QT1NTSUJMRT15CkNPTkZJR19TU0JfRFJJVkVSX1BD SUNPUkU9eQpDT05GSUdfU1NCX0RSSVZFUl9HUElPPXkKQ09ORklHX0JDTUFfUE9TU0lCTEU9eQpD T05GSUdfQkNNQT1tCkNPTkZJR19CQ01BX0hPU1RfUENJX1BPU1NJQkxFPXkKQ09ORklHX0JDTUFf SE9TVF9QQ0k9eQojIENPTkZJR19CQ01BX0hPU1RfU09DIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFf RFJJVkVSX1BDST15CkNPTkZJR19CQ01BX0RSSVZFUl9HTUFDX0NNTj15CkNPTkZJR19CQ01BX0RS SVZFUl9HUElPPXkKIyBDT05GSUdfQkNNQV9ERUJVRyBpcyBub3Qgc2V0CgojCiMgTXVsdGlmdW5j dGlvbiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NRkRfQ09SRT15CiMgQ09ORklHX01GRF9BUzM3 MTEgaXMgbm90IHNldAojIENPTkZJR19QTUlDX0FEUDU1MjAgaXMgbm90IHNldAojIENPTkZJR19N RkRfQUFUMjg3MF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0JDTTU5MFhYIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX0JEOTU3MU1XViBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BWFAyMFhf STJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BREVSQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BN SUNfREE5MDNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1Ml9TUEkgaXMgbm90IHNldAoj IENPTkZJR19NRkRfREE5MDUyX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTUgaXMg bm90IHNldAojIENPTkZJR19NRkRfREE5MDYyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA2 MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkxNTAgaXMgbm90IHNldAojIENPTkZJR19NRkRf RExOMiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQzEzWFhYX1NQSSBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9NQzEzWFhYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0hUQ19QQVNJQzMgaXMgbm90 IHNldAojIENPTkZJR19IVENfSTJDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX1FV QVJLX0kyQ19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xQQ19JQ0g9bQpDT05GSUdfTFBDX1NDSD1t CiMgQ09ORklHX0lOVEVMX1NPQ19QTUlDX0NIVERDX1RJIGlzIG5vdCBzZXQKQ09ORklHX01GRF9J TlRFTF9MUFNTPXkKQ09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEk9eQpDT05GSUdfTUZEX0lOVEVM X0xQU1NfUENJPXkKIyBDT05GSUdfTUZEX0pBTlpfQ01PRElPIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0tFTVBMRCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODAwIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEXzg4UE04MDUgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTg2MFggaXMgbm90 IHNldAojIENPTkZJR19NRkRfTUFYMTQ1NzcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc2 OTMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc4NDMgaXMgbm90IHNldAojIENPTkZJR19N RkRfTUFYODkwNyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTI1IGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX01BWDg5OTcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODk5OCBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9NVDYzOTcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUVORjIxQk1D IGlzIG5vdCBzZXQKIyBDT05GSUdfRVpYX1BDQVAgaXMgbm90IHNldApDT05GSUdfTUZEX1ZJUEVS Qk9BUkQ9bQojIENPTkZJR19NRkRfUkVUVSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9QQ0Y1MDYz MyBpcyBub3Qgc2V0CiMgQ09ORklHX1VDQjE0MDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9SREMzMjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JUNTAzMyBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9SQzVUNTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NFQ19DT1JFIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX1NJNDc2WF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TTTUwMT1t CkNPTkZJR19NRkRfU001MDFfR1BJTz15CiMgQ09ORklHX01GRF9TS1k4MTQ1MiBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9TTVNDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUJYNTAwX0NPUkUgaXMgbm90 IHNldAojIENPTkZJR19NRkRfU1lTQ09OIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RJX0FNMzM1 WF9UU0NBREMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTFAzOTQzIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX0xQODc4OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9MTVUgaXMgbm90IHNldAoj IENPTkZJR19NRkRfUEFMTUFTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjEwNVggaXMgbm90IHNl dAojIENPTkZJR19UUFM2NTAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDdYIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX1RQUzY1MDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1MDkw IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RJX0xQODczWCBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9UUFM2NTg2WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTkxMCBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9UUFM2NTkxMl9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJf U1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzgwMDMxIGlzIG5vdCBzZXQKIyBDT05GSUdf VFdMNDAzMF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFdMNjA0MF9DT1JFIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX1dMMTI3M19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xNMzUzMyBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUU1YODYgaXMgbm90IHNldApDT05GSUdfTUZEX1ZYODU1 PW0KIyBDT05GSUdfTUZEX0FSSVpPTkFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FSSVpP TkFfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODQwMCBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9XTTgzMVhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODMxWF9TUEkgaXMgbm90 IHNldAojIENPTkZJR19NRkRfV004MzUwX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTg5 OTQgaXMgbm90IHNldAojIGVuZCBvZiBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCgojIENP TkZJR19SRUdVTEFUT1IgaXMgbm90IHNldApDT05GSUdfUkNfQ09SRT1tCkNPTkZJR19SQ19NQVA9 bQpDT05GSUdfTElSQz15CkNPTkZJR19SQ19ERUNPREVSUz15CkNPTkZJR19JUl9ORUNfREVDT0RF Uj1tCkNPTkZJR19JUl9SQzVfREVDT0RFUj1tCkNPTkZJR19JUl9SQzZfREVDT0RFUj1tCkNPTkZJ R19JUl9KVkNfREVDT0RFUj1tCkNPTkZJR19JUl9TT05ZX0RFQ09ERVI9bQpDT05GSUdfSVJfU0FO WU9fREVDT0RFUj1tCkNPTkZJR19JUl9TSEFSUF9ERUNPREVSPW0KQ09ORklHX0lSX01DRV9LQkRf REVDT0RFUj1tCiMgQ09ORklHX0lSX1hNUF9ERUNPREVSIGlzIG5vdCBzZXQKQ09ORklHX0lSX0lN T05fREVDT0RFUj1tCiMgQ09ORklHX0lSX1JDTU1fREVDT0RFUiBpcyBub3Qgc2V0CkNPTkZJR19S Q19ERVZJQ0VTPXkKQ09ORklHX1JDX0FUSV9SRU1PVEU9bQpDT05GSUdfSVJfRU5FPW0KQ09ORklH X0lSX0lNT049bQojIENPTkZJR19JUl9JTU9OX1JBVyBpcyBub3Qgc2V0CkNPTkZJR19JUl9NQ0VV U0I9bQpDT05GSUdfSVJfSVRFX0NJUj1tCkNPTkZJR19JUl9GSU5URUs9bQpDT05GSUdfSVJfTlVW T1RPTj1tCkNPTkZJR19JUl9SRURSQVQzPW0KQ09ORklHX0lSX1NUUkVBTVpBUD1tCkNPTkZJR19J Ul9XSU5CT05EX0NJUj1tCiMgQ09ORklHX0lSX0lHT1JQTFVHVVNCIGlzIG5vdCBzZXQKQ09ORklH X0lSX0lHVUFOQT1tCkNPTkZJR19JUl9UVFVTQklSPW0KQ09ORklHX1JDX0xPT1BCQUNLPW0KIyBD T05GSUdfSVJfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfU0lSIGlzIG5vdCBzZXQKIyBD T05GSUdfUkNfWEJPWF9EVkQgaXMgbm90IHNldApDT05GSUdfTUVESUFfU1VQUE9SVD1tCgojCiMg TXVsdGltZWRpYSBjb3JlIHN1cHBvcnQKIwpDT05GSUdfTUVESUFfQ0FNRVJBX1NVUFBPUlQ9eQpD T05GSUdfTUVESUFfQU5BTE9HX1RWX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfRElHSVRBTF9UVl9T VVBQT1JUPXkKQ09ORklHX01FRElBX1JBRElPX1NVUFBPUlQ9eQojIENPTkZJR19NRURJQV9TRFJf U1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX0NFQ19TVVBQT1JUIGlzIG5vdCBzZXQK Q09ORklHX01FRElBX0NPTlRST0xMRVI9eQpDT05GSUdfTUVESUFfQ09OVFJPTExFUl9EVkI9eQpD T05GSUdfVklERU9fREVWPW0KIyBDT05GSUdfVklERU9fVjRMMl9TVUJERVZfQVBJIGlzIG5vdCBz ZXQKQ09ORklHX1ZJREVPX1Y0TDI9bQpDT05GSUdfVklERU9fVjRMMl9JMkM9eQojIENPTkZJR19W SURFT19BRFZfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19WSURFT19GSVhFRF9NSU5PUl9SQU5H RVMgaXMgbm90IHNldApDT05GSUdfVklERU9fVFVORVI9bQpDT05GSUdfVklERU9CVUZfR0VOPW0K Q09ORklHX1ZJREVPQlVGX0RNQV9TRz1tCkNPTkZJR19WSURFT0JVRl9WTUFMTE9DPW0KQ09ORklH X0RWQl9DT1JFPW0KIyBDT05GSUdfRFZCX01NQVAgaXMgbm90IHNldApDT05GSUdfRFZCX05FVD15 CkNPTkZJR19UVFBDSV9FRVBST009bQpDT05GSUdfRFZCX01BWF9BREFQVEVSUz04CkNPTkZJR19E VkJfRFlOQU1JQ19NSU5PUlM9eQojIENPTkZJR19EVkJfREVNVVhfU0VDVElPTl9MT1NTX0xPRyBp cyBub3Qgc2V0CiMgQ09ORklHX0RWQl9VTEVfREVCVUcgaXMgbm90IHNldAoKIwojIE1lZGlhIGRy aXZlcnMKIwpDT05GSUdfTUVESUFfVVNCX1NVUFBPUlQ9eQoKIwojIFdlYmNhbSBkZXZpY2VzCiMK Q09ORklHX1VTQl9WSURFT19DTEFTUz1tCkNPTkZJR19VU0JfVklERU9fQ0xBU1NfSU5QVVRfRVZE RVY9eQpDT05GSUdfVVNCX0dTUENBPW0KQ09ORklHX1VTQl9NNTYwMj1tCkNPTkZJR19VU0JfU1RW MDZYWD1tCkNPTkZJR19VU0JfR0w4NjA9bQpDT05GSUdfVVNCX0dTUENBX0JFTlE9bQpDT05GSUdf VVNCX0dTUENBX0NPTkVYPW0KQ09ORklHX1VTQl9HU1BDQV9DUElBMT1tCiMgQ09ORklHX1VTQl9H U1BDQV9EVENTMDMzIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9FVE9NUz1tCkNPTkZJR19V U0JfR1NQQ0FfRklORVBJWD1tCkNPTkZJR19VU0JfR1NQQ0FfSkVJTElOSj1tCkNPTkZJR19VU0Jf R1NQQ0FfSkwyMDA1QkNEPW0KIyBDT05GSUdfVVNCX0dTUENBX0tJTkVDVCBpcyBub3Qgc2V0CkNP TkZJR19VU0JfR1NQQ0FfS09OSUNBPW0KQ09ORklHX1VTQl9HU1BDQV9NQVJTPW0KQ09ORklHX1VT Ql9HU1BDQV9NUjk3MzEwQT1tCkNPTkZJR19VU0JfR1NQQ0FfTlc4MFg9bQpDT05GSUdfVVNCX0dT UENBX09WNTE5PW0KQ09ORklHX1VTQl9HU1BDQV9PVjUzND1tCkNPTkZJR19VU0JfR1NQQ0FfT1Y1 MzRfOT1tCkNPTkZJR19VU0JfR1NQQ0FfUEFDMjA3PW0KQ09ORklHX1VTQl9HU1BDQV9QQUM3MzAy PW0KQ09ORklHX1VTQl9HU1BDQV9QQUM3MzExPW0KQ09ORklHX1VTQl9HU1BDQV9TRTQwMT1tCkNP TkZJR19VU0JfR1NQQ0FfU045QzIwMjg9bQpDT05GSUdfVVNCX0dTUENBX1NOOUMyMFg9bQpDT05G SUdfVVNCX0dTUENBX1NPTklYQj1tCkNPTkZJR19VU0JfR1NQQ0FfU09OSVhKPW0KQ09ORklHX1VT Ql9HU1BDQV9TUENBNTAwPW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTAxPW0KQ09ORklHX1VTQl9H U1BDQV9TUENBNTA1PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTA2PW0KQ09ORklHX1VTQl9HU1BD QV9TUENBNTA4PW0KQ09ORklHX1VTQl9HU1BDQV9TUENBNTYxPW0KQ09ORklHX1VTQl9HU1BDQV9T UENBMTUyOD1tCkNPTkZJR19VU0JfR1NQQ0FfU1E5MDU9bQpDT05GSUdfVVNCX0dTUENBX1NROTA1 Qz1tCkNPTkZJR19VU0JfR1NQQ0FfU1E5MzBYPW0KQ09ORklHX1VTQl9HU1BDQV9TVEswMTQ9bQoj IENPTkZJR19VU0JfR1NQQ0FfU1RLMTEzNSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR1NQQ0FfU1RW MDY4MD1tCkNPTkZJR19VU0JfR1NQQ0FfU1VOUExVUz1tCkNPTkZJR19VU0JfR1NQQ0FfVDYxMz1t CkNPTkZJR19VU0JfR1NQQ0FfVE9QUk89bQojIENPTkZJR19VU0JfR1NQQ0FfVE9VUFRFSyBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfR1NQQ0FfVFY4NTMyPW0KQ09ORklHX1VTQl9HU1BDQV9WQzAzMlg9 bQpDT05GSUdfVVNCX0dTUENBX1ZJQ0FNPW0KQ09ORklHX1VTQl9HU1BDQV9YSVJMSU5LX0NJVD1t CkNPTkZJR19VU0JfR1NQQ0FfWkMzWFg9bQpDT05GSUdfVVNCX1BXQz1tCiMgQ09ORklHX1VTQl9Q V0NfREVCVUcgaXMgbm90IHNldApDT05GSUdfVVNCX1BXQ19JTlBVVF9FVkRFVj15CiMgQ09ORklH X1ZJREVPX0NQSUEyIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9aUjM2NFhYPW0KQ09ORklHX1VTQl9T VEtXRUJDQU09bQpDT05GSUdfVVNCX1MyMjU1PW0KIyBDT05GSUdfVklERU9fVVNCVFYgaXMgbm90 IHNldAoKIwojIEFuYWxvZyBUViBVU0IgZGV2aWNlcwojCkNPTkZJR19WSURFT19QVlJVU0IyPW0K Q09ORklHX1ZJREVPX1BWUlVTQjJfU1lTRlM9eQpDT05GSUdfVklERU9fUFZSVVNCMl9EVkI9eQoj IENPTkZJR19WSURFT19QVlJVU0IyX0RFQlVHSUZDIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0hE UFZSPW0KQ09ORklHX1ZJREVPX1VTQlZJU0lPTj1tCiMgQ09ORklHX1ZJREVPX1NUSzExNjBfQ09N TU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fR083MDA3IGlzIG5vdCBzZXQKCiMKIyBBbmFs b2cvZGlnaXRhbCBUViBVU0IgZGV2aWNlcwojCkNPTkZJR19WSURFT19BVTA4Mjg9bQpDT05GSUdf VklERU9fQVUwODI4X1Y0TDI9eQojIENPTkZJR19WSURFT19BVTA4MjhfUkMgaXMgbm90IHNldApD T05GSUdfVklERU9fQ1gyMzFYWD1tCkNPTkZJR19WSURFT19DWDIzMVhYX1JDPXkKQ09ORklHX1ZJ REVPX0NYMjMxWFhfQUxTQT1tCkNPTkZJR19WSURFT19DWDIzMVhYX0RWQj1tCkNPTkZJR19WSURF T19UTTYwMDA9bQpDT05GSUdfVklERU9fVE02MDAwX0FMU0E9bQpDT05GSUdfVklERU9fVE02MDAw X0RWQj1tCgojCiMgRGlnaXRhbCBUViBVU0IgZGV2aWNlcwojCkNPTkZJR19EVkJfVVNCPW0KIyBD T05GSUdfRFZCX1VTQl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVVNCX0RJQjMwMDBNQz1t CkNPTkZJR19EVkJfVVNCX0E4MDA9bQpDT05GSUdfRFZCX1VTQl9ESUJVU0JfTUI9bQojIENPTkZJ R19EVkJfVVNCX0RJQlVTQl9NQl9GQVVMVFkgaXMgbm90IHNldApDT05GSUdfRFZCX1VTQl9ESUJV U0JfTUM9bQpDT05GSUdfRFZCX1VTQl9ESUIwNzAwPW0KQ09ORklHX0RWQl9VU0JfVU1UXzAxMD1t CkNPTkZJR19EVkJfVVNCX0NYVVNCPW0KIyBDT05GSUdfRFZCX1VTQl9DWFVTQl9BTkFMT0cgaXMg bm90IHNldApDT05GSUdfRFZCX1VTQl9NOTIwWD1tCkNPTkZJR19EVkJfVVNCX0RJR0lUVj1tCkNP TkZJR19EVkJfVVNCX1ZQNzA0NT1tCkNPTkZJR19EVkJfVVNCX1ZQNzAyWD1tCkNPTkZJR19EVkJf VVNCX0dQOFBTSz1tCkNPTkZJR19EVkJfVVNCX05PVkFfVF9VU0IyPW0KQ09ORklHX0RWQl9VU0Jf VFRVU0IyPW0KQ09ORklHX0RWQl9VU0JfRFRUMjAwVT1tCkNPTkZJR19EVkJfVVNCX09QRVJBMT1t CkNPTkZJR19EVkJfVVNCX0FGOTAwNT1tCkNPTkZJR19EVkJfVVNCX0FGOTAwNV9SRU1PVEU9bQpD T05GSUdfRFZCX1VTQl9QQ1RWNDUyRT1tCkNPTkZJR19EVkJfVVNCX0RXMjEwMj1tCkNPTkZJR19E VkJfVVNCX0NJTkVSR1lfVDI9bQpDT05GSUdfRFZCX1VTQl9EVFY1MTAwPW0KQ09ORklHX0RWQl9V U0JfQVo2MDI3PW0KQ09ORklHX0RWQl9VU0JfVEVDSE5JU0FUX1VTQjI9bQpDT05GSUdfRFZCX1VT Ql9WMj1tCkNPTkZJR19EVkJfVVNCX0FGOTAxNT1tCkNPTkZJR19EVkJfVVNCX0FGOTAzNT1tCkNP TkZJR19EVkJfVVNCX0FOWVNFRT1tCkNPTkZJR19EVkJfVVNCX0FVNjYxMD1tCkNPTkZJR19EVkJf VVNCX0FaNjAwNz1tCkNPTkZJR19EVkJfVVNCX0NFNjIzMD1tCkNPTkZJR19EVkJfVVNCX0VDMTY4 PW0KQ09ORklHX0RWQl9VU0JfR0w4NjE9bQpDT05GSUdfRFZCX1VTQl9MTUUyNTEwPW0KQ09ORklH X0RWQl9VU0JfTVhMMTExU0Y9bQpDT05GSUdfRFZCX1VTQl9SVEwyOFhYVT1tCiMgQ09ORklHX0RW Ql9VU0JfRFZCU0tZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1VTQl9aRDEzMDEgaXMgbm90IHNl dApDT05GSUdfRFZCX1RUVVNCX0JVREdFVD1tCkNPTkZJR19EVkJfVFRVU0JfREVDPW0KQ09ORklH X1NNU19VU0JfRFJWPW0KQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfVVNCPW0KIyBDT05GSUdfRFZC X0IyQzJfRkxFWENPUF9VU0JfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19EVkJfQVMxMDIgaXMg bm90IHNldAoKIwojIFdlYmNhbSwgVFYgKGFuYWxvZy9kaWdpdGFsKSBVU0IgZGV2aWNlcwojCkNP TkZJR19WSURFT19FTTI4WFg9bQojIENPTkZJR19WSURFT19FTTI4WFhfVjRMMiBpcyBub3Qgc2V0 CkNPTkZJR19WSURFT19FTTI4WFhfQUxTQT1tCkNPTkZJR19WSURFT19FTTI4WFhfRFZCPW0KQ09O RklHX1ZJREVPX0VNMjhYWF9SQz1tCkNPTkZJR19NRURJQV9QQ0lfU1VQUE9SVD15CgojCiMgTWVk aWEgY2FwdHVyZSBzdXBwb3J0CiMKIyBDT05GSUdfVklERU9fTUVZRSBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJREVPX1NPTE82WDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVFc1ODY0IGlzIG5v dCBzZXQKIyBDT05GSUdfVklERU9fVFc2OCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RXNjg2 WCBpcyBub3Qgc2V0CgojCiMgTWVkaWEgY2FwdHVyZS9hbmFsb2cgVFYgc3VwcG9ydAojCkNPTkZJ R19WSURFT19JVlRWPW0KIyBDT05GSUdfVklERU9fSVZUVl9ERVBSRUNBVEVEX0lPQ1RMUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJREVPX0lWVFZfQUxTQSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19G Ql9JVlRWPW0KIyBDT05GSUdfVklERU9fRkJfSVZUVl9GT1JDRV9QQVQgaXMgbm90IHNldAojIENP TkZJR19WSURFT19IRVhJVU1fR0VNSU5JIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fSEVYSVVN X09SSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTVhCIGlzIG5vdCBzZXQKIyBDT05GSUdf VklERU9fRFQzMTU1IGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBjYXB0dXJlL2FuYWxvZy9oeWJyaWQg VFYgc3VwcG9ydAojCkNPTkZJR19WSURFT19DWDE4PW0KQ09ORklHX1ZJREVPX0NYMThfQUxTQT1t CkNPTkZJR19WSURFT19DWDIzODg1PW0KQ09ORklHX01FRElBX0FMVEVSQV9DST1tCiMgQ09ORklH X1ZJREVPX0NYMjU4MjEgaXMgbm90IHNldApDT05GSUdfVklERU9fQ1g4OD1tCkNPTkZJR19WSURF T19DWDg4X0FMU0E9bQpDT05GSUdfVklERU9fQ1g4OF9CTEFDS0JJUkQ9bQpDT05GSUdfVklERU9f Q1g4OF9EVkI9bQpDT05GSUdfVklERU9fQ1g4OF9FTkFCTEVfVlAzMDU0PXkKQ09ORklHX1ZJREVP X0NYODhfVlAzMDU0PW0KQ09ORklHX1ZJREVPX0NYODhfTVBFRz1tCkNPTkZJR19WSURFT19CVDg0 OD1tCkNPTkZJR19EVkJfQlQ4WFg9bQpDT05GSUdfVklERU9fU0FBNzEzND1tCkNPTkZJR19WSURF T19TQUE3MTM0X0FMU0E9bQpDT05GSUdfVklERU9fU0FBNzEzNF9SQz15CkNPTkZJR19WSURFT19T QUE3MTM0X0RWQj1tCkNPTkZJR19WSURFT19TQUE3MTY0PW0KCiMKIyBNZWRpYSBkaWdpdGFsIFRW IFBDSSBBZGFwdGVycwojCkNPTkZJR19EVkJfQVY3MTEwX0lSPXkKQ09ORklHX0RWQl9BVjcxMTA9 bQpDT05GSUdfRFZCX0FWNzExMF9PU0Q9eQpDT05GSUdfRFZCX0JVREdFVF9DT1JFPW0KQ09ORklH X0RWQl9CVURHRVQ9bQpDT05GSUdfRFZCX0JVREdFVF9DST1tCkNPTkZJR19EVkJfQlVER0VUX0FW PW0KQ09ORklHX0RWQl9CVURHRVRfUEFUQ0g9bQpDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9QQ0k9 bQojIENPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1BDSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19E VkJfUExVVE8yPW0KQ09ORklHX0RWQl9ETTExMDU9bQpDT05GSUdfRFZCX1BUMT1tCiMgQ09ORklH X0RWQl9QVDMgaXMgbm90IHNldApDT05GSUdfTUFOVElTX0NPUkU9bQpDT05GSUdfRFZCX01BTlRJ Uz1tCkNPTkZJR19EVkJfSE9QUEVSPW0KQ09ORklHX0RWQl9OR0VORT1tCkNPTkZJR19EVkJfRERC UklER0U9bQojIENPTkZJR19EVkJfRERCUklER0VfTVNJRU5BQkxFIGlzIG5vdCBzZXQKIyBDT05G SUdfRFZCX1NNSVBDSUUgaXMgbm90IHNldAojIENPTkZJR19EVkJfTkVUVVBfVU5JRFZCIGlzIG5v dCBzZXQKIyBDT05GSUdfVjRMX1BMQVRGT1JNX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19W NExfTUVNMk1FTV9EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfVjRMX1RFU1RfRFJJVkVSUyBp cyBub3Qgc2V0CiMgQ09ORklHX0RWQl9QTEFURk9STV9EUklWRVJTIGlzIG5vdCBzZXQKCiMKIyBT dXBwb3J0ZWQgTU1DL1NESU8gYWRhcHRlcnMKIwpDT05GSUdfU01TX1NESU9fRFJWPW0KQ09ORklH X1JBRElPX0FEQVBURVJTPXkKQ09ORklHX1JBRElPX1RFQTU3NVg9bQojIENPTkZJR19SQURJT19T STQ3MFggaXMgbm90IHNldAojIENPTkZJR19SQURJT19TSTQ3MTMgaXMgbm90IHNldAojIENPTkZJ R19VU0JfTVI4MDAgaXMgbm90IHNldAojIENPTkZJR19VU0JfRFNCUiBpcyBub3Qgc2V0CiMgQ09O RklHX1JBRElPX01BWElSQURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1NIQVJLIGlzIG5v dCBzZXQKIyBDT05GSUdfUkFESU9fU0hBUksyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0tFRU5F IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JBUkVNT05PIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X01BOTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fVEVBNTc2NCBpcyBub3Qgc2V0CiMgQ09O RklHX1JBRElPX1NBQTc3MDZIIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fVEVGNjg2MiBpcyBu b3Qgc2V0CiMgQ09ORklHX1JBRElPX1dMMTI3MyBpcyBub3Qgc2V0CgojCiMgVGV4YXMgSW5zdHJ1 bWVudHMgV0wxMjh4IEZNIGRyaXZlciAoU1QgYmFzZWQpCiMKIyBlbmQgb2YgVGV4YXMgSW5zdHJ1 bWVudHMgV0wxMjh4IEZNIGRyaXZlciAoU1QgYmFzZWQpCgojCiMgU3VwcG9ydGVkIEZpcmVXaXJl IChJRUVFIDEzOTQpIEFkYXB0ZXJzCiMKQ09ORklHX0RWQl9GSVJFRFRWPW0KQ09ORklHX0RWQl9G SVJFRFRWX0lOUFVUPXkKQ09ORklHX01FRElBX0NPTU1PTl9PUFRJT05TPXkKCiMKIyBjb21tb24g ZHJpdmVyIG9wdGlvbnMKIwpDT05GSUdfVklERU9fQ1gyMzQxWD1tCkNPTkZJR19WSURFT19UVkVF UFJPTT1tCkNPTkZJR19DWVBSRVNTX0ZJUk1XQVJFPW0KQ09ORklHX1ZJREVPQlVGMl9DT1JFPW0K Q09ORklHX1ZJREVPQlVGMl9WNEwyPW0KQ09ORklHX1ZJREVPQlVGMl9NRU1PUFM9bQpDT05GSUdf VklERU9CVUYyX1ZNQUxMT0M9bQpDT05GSUdfVklERU9CVUYyX0RNQV9TRz1tCkNPTkZJR19WSURF T0JVRjJfRFZCPW0KQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1A9bQpDT05GSUdfVklERU9fU0FBNzE0 Nj1tCkNPTkZJR19WSURFT19TQUE3MTQ2X1ZWPW0KQ09ORklHX1NNU19TSUFOT19NRFRWPW0KQ09O RklHX1NNU19TSUFOT19SQz15CiMgQ09ORklHX1NNU19TSUFOT19ERUJVR0ZTIGlzIG5vdCBzZXQK CiMKIyBNZWRpYSBhbmNpbGxhcnkgZHJpdmVycyAodHVuZXJzLCBzZW5zb3JzLCBpMmMsIHNwaSwg ZnJvbnRlbmRzKQojCkNPTkZJR19NRURJQV9TVUJEUlZfQVVUT1NFTEVDVD15CkNPTkZJR19NRURJ QV9BVFRBQ0g9eQpDT05GSUdfVklERU9fSVJfSTJDPW0KCiMKIyBJMkMgRW5jb2RlcnMsIGRlY29k ZXJzLCBzZW5zb3JzIGFuZCBvdGhlciBoZWxwZXIgY2hpcHMKIwoKIwojIEF1ZGlvIGRlY29kZXJz LCBwcm9jZXNzb3JzIGFuZCBtaXhlcnMKIwpDT05GSUdfVklERU9fVFZBVURJTz1tCkNPTkZJR19W SURFT19UREE3NDMyPW0KIyBDT05GSUdfVklERU9fVERBOTg0MCBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJREVPX1RFQTY0MTVDIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVEVBNjQyMCBpcyBub3Qg c2V0CkNPTkZJR19WSURFT19NU1AzNDAwPW0KQ09ORklHX1ZJREVPX0NTMzMwOD1tCkNPTkZJR19W SURFT19DUzUzNDU9bQpDT05GSUdfVklERU9fQ1M1M0wzMkE9bQojIENPTkZJR19WSURFT19UTFYz MjBBSUMyM0IgaXMgbm90IHNldAojIENPTkZJR19WSURFT19VREExMzQyIGlzIG5vdCBzZXQKQ09O RklHX1ZJREVPX1dNODc3NT1tCkNPTkZJR19WSURFT19XTTg3Mzk9bQpDT05GSUdfVklERU9fVlAy N1NNUFg9bQojIENPTkZJR19WSURFT19TT05ZX0JURl9NUFggaXMgbm90IHNldAoKIwojIFJEUyBk ZWNvZGVycwojCkNPTkZJR19WSURFT19TQUE2NTg4PW0KCiMKIyBWaWRlbyBkZWNvZGVycwojCiMg Q09ORklHX1ZJREVPX0FEVjcxODMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19CVDgxOSBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJREVPX0JUODU2IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQlQ4 NjYgaXMgbm90IHNldAojIENPTkZJR19WSURFT19LUzAxMjcgaXMgbm90IHNldAojIENPTkZJR19W SURFT19NTDg2Vjc2NjcgaXMgbm90IHNldAojIENPTkZJR19WSURFT19TQUE3MTEwIGlzIG5vdCBz ZXQKQ09ORklHX1ZJREVPX1NBQTcxMVg9bQojIENPTkZJR19WSURFT19UVlA1MTRYIGlzIG5vdCBz ZXQKIyBDT05GSUdfVklERU9fVFZQNTE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1RWUDcw MDIgaXMgbm90IHNldAojIENPTkZJR19WSURFT19UVzI4MDQgaXMgbm90IHNldAojIENPTkZJR19W SURFT19UVzk5MDMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19UVzk5MDYgaXMgbm90IHNldAoj IENPTkZJR19WSURFT19UVzk5MTAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19WUFgzMjIwIGlz IG5vdCBzZXQKCiMKIyBWaWRlbyBhbmQgYXVkaW8gZGVjb2RlcnMKIwpDT05GSUdfVklERU9fU0FB NzE3WD1tCkNPTkZJR19WSURFT19DWDI1ODQwPW0KCiMKIyBWaWRlbyBlbmNvZGVycwojCkNPTkZJ R19WSURFT19TQUE3MTI3PW0KIyBDT05GSUdfVklERU9fU0FBNzE4NSBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJREVPX0FEVjcxNzAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19BRFY3MTc1IGlzIG5v dCBzZXQKIyBDT05GSUdfVklERU9fQURWNzM0MyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FE VjczOTMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19BSzg4MVggaXMgbm90IHNldAojIENPTkZJ R19WSURFT19USFM4MjAwIGlzIG5vdCBzZXQKCiMKIyBDYW1lcmEgc2Vuc29yIGRldmljZXMKIwoj IENPTkZJR19WSURFT19PVjI2NDAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjI2NTkgaXMg bm90IHNldAojIENPTkZJR19WSURFT19PVjI2ODAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19P VjI2ODUgaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjY2NTAgaXMgbm90IHNldAojIENPTkZJ R19WSURFT19PVjU2OTUgaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjc3MlggaXMgbm90IHNl dAojIENPTkZJR19WSURFT19PVjc2NDAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjc2NzAg aXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjc3NDAgaXMgbm90IHNldAojIENPTkZJR19WSURF T19PVjk2NDAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19WUzY2MjQgaXMgbm90IHNldAojIENP TkZJR19WSURFT19NVDlNMTExIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTVQ5VDExMiBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJREVPX01UOVYwMTEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19N VDlWMTExIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fU1IwMzBQQzMwIGlzIG5vdCBzZXQKIyBD T05GSUdfVklERU9fUko1NE4xIGlzIG5vdCBzZXQKCiMKIyBMZW5zIGRyaXZlcnMKIwojIENPTkZJ R19WSURFT19BRDU4MjAgaXMgbm90IHNldAoKIwojIEZsYXNoIGRldmljZXMKIwojIENPTkZJR19W SURFT19BRFAxNjUzIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTE0zNTYwIGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fTE0zNjQ2IGlzIG5vdCBzZXQKCiMKIyBWaWRlbyBpbXByb3ZlbWVudCBj aGlwcwojCkNPTkZJR19WSURFT19VUEQ2NDAzMUE9bQpDT05GSUdfVklERU9fVVBENjQwODM9bQoK IwojIEF1ZGlvL1ZpZGVvIGNvbXByZXNzaW9uIGNoaXBzCiMKQ09ORklHX1ZJREVPX1NBQTY3NTJI Uz1tCgojCiMgU0RSIHR1bmVyIGNoaXBzCiMKCiMKIyBNaXNjZWxsYW5lb3VzIGhlbHBlciBjaGlw cwojCiMgQ09ORklHX1ZJREVPX1RIUzczMDMgaXMgbm90IHNldApDT05GSUdfVklERU9fTTUyNzkw PW0KIyBDT05GSUdfVklERU9fSTJDIGlzIG5vdCBzZXQKIyBlbmQgb2YgSTJDIEVuY29kZXJzLCBk ZWNvZGVycywgc2Vuc29ycyBhbmQgb3RoZXIgaGVscGVyIGNoaXBzCgojCiMgU1BJIGhlbHBlciBj aGlwcwojCiMgZW5kIG9mIFNQSSBoZWxwZXIgY2hpcHMKCiMKIyBNZWRpYSBTUEkgQWRhcHRlcnMK IwojIENPTkZJR19DWEQyODgwX1NQSV9EUlYgaXMgbm90IHNldAojIGVuZCBvZiBNZWRpYSBTUEkg QWRhcHRlcnMKCkNPTkZJR19NRURJQV9UVU5FUj1tCgojCiMgQ3VzdG9taXplIFRWIHR1bmVycwoj CkNPTkZJR19NRURJQV9UVU5FUl9TSU1QTEU9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNTA9 bQpDT05GSUdfTUVESUFfVFVORVJfVERBODI5MD1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjdY PW0KQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjcxPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTk4 ODc9bQpDT05GSUdfTUVESUFfVFVORVJfVEVBNTc2MT1tCkNPTkZJR19NRURJQV9UVU5FUl9URUE1 NzY3PW0KIyBDT05GSUdfTUVESUFfVFVORVJfTVNJMDAxIGlzIG5vdCBzZXQKQ09ORklHX01FRElB X1RVTkVSX01UMjBYWD1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIwNjA9bQpDT05GSUdfTUVESUFf VFVORVJfTVQyMDYzPW0KQ09ORklHX01FRElBX1RVTkVSX01UMjI2Nj1tCkNPTkZJR19NRURJQV9U VU5FUl9NVDIxMzE9bQpDT05GSUdfTUVESUFfVFVORVJfUVQxMDEwPW0KQ09ORklHX01FRElBX1RV TkVSX1hDMjAyOD1tCkNPTkZJR19NRURJQV9UVU5FUl9YQzUwMDA9bQpDT05GSUdfTUVESUFfVFVO RVJfWEM0MDAwPW0KQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDVTPW0KQ09ORklHX01FRElBX1RV TkVSX01YTDUwMDdUPW0KQ09ORklHX01FRElBX1RVTkVSX01DNDRTODAzPW0KQ09ORklHX01FRElB X1RVTkVSX01BWDIxNjU9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTg9bQpDT05GSUdfTUVE SUFfVFVORVJfRkMwMDExPW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMj1tCkNPTkZJR19NRURJ QV9UVU5FUl9GQzAwMTM9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTI9bQpDT05GSUdfTUVE SUFfVFVORVJfRTQwMDA9bQpDT05GSUdfTUVESUFfVFVORVJfRkMyNTgwPW0KQ09ORklHX01FRElB X1RVTkVSX004OFJTNjAwMFQ9bQpDT05GSUdfTUVESUFfVFVORVJfVFVBOTAwMT1tCkNPTkZJR19N RURJQV9UVU5FUl9TSTIxNTc9bQpDT05GSUdfTUVESUFfVFVORVJfSVQ5MTNYPW0KQ09ORklHX01F RElBX1RVTkVSX1I4MjBUPW0KIyBDT05GSUdfTUVESUFfVFVORVJfTVhMMzAxUkYgaXMgbm90IHNl dApDT05GSUdfTUVESUFfVFVORVJfUU0xRDFDMDA0Mj1tCkNPTkZJR19NRURJQV9UVU5FUl9RTTFE MUIwMDA0PW0KIyBlbmQgb2YgQ3VzdG9taXplIFRWIHR1bmVycwoKIwojIEN1c3RvbWlzZSBEVkIg RnJvbnRlbmRzCiMKCiMKIyBNdWx0aXN0YW5kYXJkIChzYXRlbGxpdGUpIGZyb250ZW5kcwojCkNP TkZJR19EVkJfU1RCMDg5OT1tCkNPTkZJR19EVkJfU1RCNjEwMD1tCkNPTkZJR19EVkJfU1RWMDkw eD1tCkNPTkZJR19EVkJfU1RWMDkxMD1tCkNPTkZJR19EVkJfU1RWNjExMHg9bQpDT05GSUdfRFZC X1NUVjYxMTE9bQpDT05GSUdfRFZCX01YTDVYWD1tCkNPTkZJR19EVkJfTTg4RFMzMTAzPW0KCiMK IyBNdWx0aXN0YW5kYXJkIChjYWJsZSArIHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdf RFZCX0RSWEs9bQpDT05GSUdfRFZCX1REQTE4MjcxQzJERD1tCkNPTkZJR19EVkJfU0kyMTY1PW0K Q09ORklHX0RWQl9NTjg4NDcyPW0KQ09ORklHX0RWQl9NTjg4NDczPW0KCiMKIyBEVkItUyAoc2F0 ZWxsaXRlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0NYMjQxMTA9bQpDT05GSUdfRFZCX0NYMjQx MjM9bQpDT05GSUdfRFZCX01UMzEyPW0KQ09ORklHX0RWQl9aTDEwMDM2PW0KQ09ORklHX0RWQl9a TDEwMDM5PW0KQ09ORklHX0RWQl9TNUgxNDIwPW0KQ09ORklHX0RWQl9TVFYwMjg4PW0KQ09ORklH X0RWQl9TVEI2MDAwPW0KQ09ORklHX0RWQl9TVFYwMjk5PW0KQ09ORklHX0RWQl9TVFY2MTEwPW0K Q09ORklHX0RWQl9TVFYwOTAwPW0KQ09ORklHX0RWQl9UREE4MDgzPW0KQ09ORklHX0RWQl9UREEx MDA4Nj1tCkNPTkZJR19EVkJfVERBODI2MT1tCkNPTkZJR19EVkJfVkVTMVg5Mz1tCkNPTkZJR19E VkJfVFVORVJfSVREMTAwMD1tCkNPTkZJR19EVkJfVFVORVJfQ1gyNDExMz1tCkNPTkZJR19EVkJf VERBODI2WD1tCkNPTkZJR19EVkJfVFVBNjEwMD1tCkNPTkZJR19EVkJfQ1gyNDExNj1tCkNPTkZJ R19EVkJfQ1gyNDExNz1tCkNPTkZJR19EVkJfQ1gyNDEyMD1tCkNPTkZJR19EVkJfU0kyMVhYPW0K Q09ORklHX0RWQl9UUzIwMjA9bQpDT05GSUdfRFZCX0RTMzAwMD1tCkNPTkZJR19EVkJfTUI4NkEx Nj1tCkNPTkZJR19EVkJfVERBMTAwNzE9bQoKIwojIERWQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRl bmRzCiMKQ09ORklHX0RWQl9TUDg4NzA9bQpDT05GSUdfRFZCX1NQODg3WD1tCkNPTkZJR19EVkJf Q1gyMjcwMD1tCkNPTkZJR19EVkJfQ1gyMjcwMj1tCiMgQ09ORklHX0RWQl9TNUgxNDMyIGlzIG5v dCBzZXQKQ09ORklHX0RWQl9EUlhEPW0KQ09ORklHX0RWQl9MNjQ3ODE9bQpDT05GSUdfRFZCX1RE QTEwMDRYPW0KQ09ORklHX0RWQl9OWFQ2MDAwPW0KQ09ORklHX0RWQl9NVDM1Mj1tCkNPTkZJR19E VkJfWkwxMDM1Mz1tCkNPTkZJR19EVkJfRElCMzAwME1CPW0KQ09ORklHX0RWQl9ESUIzMDAwTUM9 bQpDT05GSUdfRFZCX0RJQjcwMDBNPW0KQ09ORklHX0RWQl9ESUI3MDAwUD1tCiMgQ09ORklHX0RW Ql9ESUI5MDAwIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9UREExMDA0OD1tCkNPTkZJR19EVkJfQUY5 MDEzPW0KQ09ORklHX0RWQl9FQzEwMD1tCkNPTkZJR19EVkJfU1RWMDM2Nz1tCkNPTkZJR19EVkJf Q1hEMjgyMFI9bQpDT05GSUdfRFZCX0NYRDI4NDFFUj1tCkNPTkZJR19EVkJfUlRMMjgzMD1tCkNP TkZJR19EVkJfUlRMMjgzMj1tCkNPTkZJR19EVkJfU0kyMTY4PW0KIyBDT05GSUdfRFZCX1pEMTMw MV9ERU1PRCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfR1A4UFNLX0ZFPW0KIyBDT05GSUdfRFZCX0NY RDI4ODAgaXMgbm90IHNldAoKIwojIERWQi1DIChjYWJsZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RW Ql9WRVMxODIwPW0KQ09ORklHX0RWQl9UREExMDAyMT1tCkNPTkZJR19EVkJfVERBMTAwMjM9bQpD T05GSUdfRFZCX1NUVjAyOTc9bQoKIwojIEFUU0MgKE5vcnRoIEFtZXJpY2FuL0tvcmVhbiBUZXJy ZXN0cmlhbC9DYWJsZSBEVFYpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfTlhUMjAwWD1tCkNPTkZJ R19EVkJfT1I1MTIxMT1tCkNPTkZJR19EVkJfT1I1MTEzMj1tCkNPTkZJR19EVkJfQkNNMzUxMD1t CkNPTkZJR19EVkJfTEdEVDMzMFg9bQpDT05GSUdfRFZCX0xHRFQzMzA1PW0KQ09ORklHX0RWQl9M R0RUMzMwNkE9bQpDT05GSUdfRFZCX0xHMjE2MD1tCkNPTkZJR19EVkJfUzVIMTQwOT1tCkNPTkZJ R19EVkJfQVU4NTIyPW0KQ09ORklHX0RWQl9BVTg1MjJfRFRWPW0KQ09ORklHX0RWQl9BVTg1MjJf VjRMPW0KQ09ORklHX0RWQl9TNUgxNDExPW0KCiMKIyBJU0RCLVQgKHRlcnJlc3RyaWFsKSBmcm9u dGVuZHMKIwpDT05GSUdfRFZCX1M5MjE9bQpDT05GSUdfRFZCX0RJQjgwMDA9bQpDT05GSUdfRFZC X01CODZBMjBTPW0KCiMKIyBJU0RCLVMgKHNhdGVsbGl0ZSkgJiBJU0RCLVQgKHRlcnJlc3RyaWFs KSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1RDOTA1MjI9bQojIENPTkZJR19EVkJfTU44ODQ0M1gg aXMgbm90IHNldAoKIwojIERpZ2l0YWwgdGVycmVzdHJpYWwgb25seSB0dW5lcnMvUExMCiMKQ09O RklHX0RWQl9QTEw9bQpDT05GSUdfRFZCX1RVTkVSX0RJQjAwNzA9bQpDT05GSUdfRFZCX1RVTkVS X0RJQjAwOTA9bQoKIwojIFNFQyBjb250cm9sIGRldmljZXMgZm9yIERWQi1TCiMKQ09ORklHX0RW Ql9EUlgzOVhZSj1tCkNPTkZJR19EVkJfTE5CSDI1PW0KIyBDT05GSUdfRFZCX0xOQkgyOSBpcyBu b3Qgc2V0CkNPTkZJR19EVkJfTE5CUDIxPW0KQ09ORklHX0RWQl9MTkJQMjI9bQpDT05GSUdfRFZC X0lTTDY0MDU9bQpDT05GSUdfRFZCX0lTTDY0MjE9bQpDT05GSUdfRFZCX0lTTDY0MjM9bQpDT05G SUdfRFZCX0E4MjkzPW0KIyBDT05GSUdfRFZCX0xHUzhHTDUgaXMgbm90IHNldApDT05GSUdfRFZC X0xHUzhHWFg9bQpDT05GSUdfRFZCX0FUQk04ODMwPW0KQ09ORklHX0RWQl9UREE2NjV4PW0KQ09O RklHX0RWQl9JWDI1MDVWPW0KQ09ORklHX0RWQl9NODhSUzIwMDA9bQpDT05GSUdfRFZCX0FGOTAz Mz1tCiMgQ09ORklHX0RWQl9IT1JVUzNBIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0FTQ09UMkUg aXMgbm90IHNldAojIENPTkZJR19EVkJfSEVMRU5FIGlzIG5vdCBzZXQKCiMKIyBDb21tb24gSW50 ZXJmYWNlIChFTjUwMjIxKSBjb250cm9sbGVyIGRyaXZlcnMKIwpDT05GSUdfRFZCX0NYRDIwOTk9 bQojIENPTkZJR19EVkJfU1AyIGlzIG5vdCBzZXQKCiMKIyBUb29scyB0byBkZXZlbG9wIG5ldyBm cm9udGVuZHMKIwpDT05GSUdfRFZCX0RVTU1ZX0ZFPW0KIyBlbmQgb2YgQ3VzdG9taXNlIERWQiBG cm9udGVuZHMKCiMKIyBHcmFwaGljcyBzdXBwb3J0CiMKQ09ORklHX0FHUD15CkNPTkZJR19BR1Bf QU1ENjQ9eQpDT05GSUdfQUdQX0lOVEVMPXkKQ09ORklHX0FHUF9TSVM9eQpDT05GSUdfQUdQX1ZJ QT15CkNPTkZJR19JTlRFTF9HVFQ9eQpDT05GSUdfVkdBX0FSQj15CkNPTkZJR19WR0FfQVJCX01B WF9HUFVTPTY0CkNPTkZJR19WR0FfU1dJVENIRVJPTz15CkNPTkZJR19EUk09bQpDT05GSUdfRFJN X01JUElfRFNJPXkKQ09ORklHX0RSTV9EUF9BVVhfQ0hBUkRFVj15CkNPTkZJR19EUk1fRVhQT1JU X0ZPUl9URVNUUz15CkNPTkZJR19EUk1fREVCVUdfU0VMRlRFU1Q9bQpDT05GSUdfRFJNX0tNU19I RUxQRVI9bQpDT05GSUdfRFJNX0tNU19GQl9IRUxQRVI9eQojIENPTkZJR19EUk1fREVCVUdfRFBf TVNUX1RPUE9MT0dZX1JFRlMgaXMgbm90IHNldApDT05GSUdfRFJNX0ZCREVWX0VNVUxBVElPTj15 CkNPTkZJR19EUk1fRkJERVZfT1ZFUkFMTE9DPTEwMAojIENPTkZJR19EUk1fRkJERVZfTEVBS19Q SFlTX1NNRU0gaXMgbm90IHNldApDT05GSUdfRFJNX0xPQURfRURJRF9GSVJNV0FSRT15CiMgQ09O RklHX0RSTV9EUF9DRUMgaXMgbm90IHNldApDT05GSUdfRFJNX1RUTT1tCkNPTkZJR19EUk1fVFRN X0RNQV9QQUdFX1BPT0w9eQpDT05GSUdfRFJNX1ZSQU1fSEVMUEVSPW0KQ09ORklHX0RSTV9UVE1f SEVMUEVSPW0KQ09ORklHX0RSTV9HRU1fU0hNRU1fSEVMUEVSPXkKCiMKIyBJMkMgZW5jb2RlciBv ciBoZWxwZXIgY2hpcHMKIwpDT05GSUdfRFJNX0kyQ19DSDcwMDY9bQpDT05GSUdfRFJNX0kyQ19T SUwxNjQ9bQojIENPTkZJR19EUk1fSTJDX05YUF9UREE5OThYIGlzIG5vdCBzZXQKIyBDT05GSUdf RFJNX0kyQ19OWFBfVERBOTk1MCBpcyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBlbmNvZGVyIG9yIGhl bHBlciBjaGlwcwoKIwojIEFSTSBkZXZpY2VzCiMKIyBlbmQgb2YgQVJNIGRldmljZXMKCiMgQ09O RklHX0RSTV9SQURFT04gaXMgbm90IHNldAojIENPTkZJR19EUk1fQU1ER1BVIGlzIG5vdCBzZXQK CiMKIyBBQ1AgKEF1ZGlvIENvUHJvY2Vzc29yKSBDb25maWd1cmF0aW9uCiMKIyBlbmQgb2YgQUNQ IChBdWRpbyBDb1Byb2Nlc3NvcikgQ29uZmlndXJhdGlvbgoKIyBDT05GSUdfRFJNX05PVVZFQVUg aXMgbm90IHNldApDT05GSUdfRFJNX0k5MTU9bQojIENPTkZJR19EUk1fSTkxNV9BTFBIQV9TVVBQ T1JUIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JOTE1X0ZPUkNFX1BST0JFPSIiCkNPTkZJR19EUk1f STkxNV9DQVBUVVJFX0VSUk9SPXkKQ09ORklHX0RSTV9JOTE1X0NPTVBSRVNTX0VSUk9SPXkKQ09O RklHX0RSTV9JOTE1X1VTRVJQVFI9eQpDT05GSUdfRFJNX0k5MTVfR1ZUPXkKQ09ORklHX0RSTV9J OTE1X0dWVF9LVk1HVD1tCgojCiMgZHJtL2k5MTUgRGVidWdnaW5nCiMKIyBDT05GSUdfRFJNX0k5 MTVfV0VSUk9SIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfREVCVUcgaXMgbm90IHNldAoj IENPTkZJR19EUk1fSTkxNV9ERUJVR19NTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVf U1dfRkVOQ0VfREVCVUdfT0JKRUNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1X1NXX0ZF TkNFX0NIRUNLX0RBRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1X0RFQlVHX0dVQyBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1X1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJN X0k5MTVfTE9XX0xFVkVMX1RSQUNFUE9JTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVf REVCVUdfVkJMQU5LX0VWQURFIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfREVCVUdfUlVO VElNRV9QTSBpcyBub3Qgc2V0CiMgZW5kIG9mIGRybS9pOTE1IERlYnVnZ2luZwoKIwojIGRybS9p OTE1IFByb2ZpbGUgR3VpZGVkIE9wdGltaXNhdGlvbgojCkNPTkZJR19EUk1fSTkxNV9VU0VSRkFV TFRfQVVUT1NVU1BFTkQ9MjUwCkNPTkZJR19EUk1fSTkxNV9IRUFSVEJFQVRfSU5URVJWQUw9MjUw MApDT05GSUdfRFJNX0k5MTVfUFJFRU1QVF9USU1FT1VUPTY0MApDT05GSUdfRFJNX0k5MTVfU1BJ Tl9SRVFVRVNUPTUKQ09ORklHX0RSTV9JOTE1X1NUT1BfVElNRU9VVD0xMDAKQ09ORklHX0RSTV9J OTE1X1RJTUVTTElDRV9EVVJBVElPTj0xCiMgZW5kIG9mIGRybS9pOTE1IFByb2ZpbGUgR3VpZGVk IE9wdGltaXNhdGlvbgoKIyBDT05GSUdfRFJNX1ZHRU0gaXMgbm90IHNldAojIENPTkZJR19EUk1f VktNUyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVk1XR0ZYPW0KQ09ORklHX0RSTV9WTVdHRlhfRkJD T049eQpDT05GSUdfRFJNX0dNQTUwMD1tCkNPTkZJR19EUk1fR01BNjAwPXkKQ09ORklHX0RSTV9H TUEzNjAwPXkKQ09ORklHX0RSTV9VREw9bQpDT05GSUdfRFJNX0FTVD1tCkNPTkZJR19EUk1fTUdB RzIwMD1tCkNPTkZJR19EUk1fQ0lSUlVTX1FFTVU9bQpDT05GSUdfRFJNX1FYTD1tCkNPTkZJR19E Uk1fQk9DSFM9bQpDT05GSUdfRFJNX1ZJUlRJT19HUFU9bQpDT05GSUdfRFJNX1BBTkVMPXkKCiMK IyBEaXNwbGF5IFBhbmVscwojCiMgQ09ORklHX0RSTV9QQU5FTF9SQVNQQkVSUllQSV9UT1VDSFND UkVFTiBpcyBub3Qgc2V0CiMgZW5kIG9mIERpc3BsYXkgUGFuZWxzCgpDT05GSUdfRFJNX0JSSURH RT15CkNPTkZJR19EUk1fUEFORUxfQlJJREdFPXkKCiMKIyBEaXNwbGF5IEludGVyZmFjZSBCcmlk Z2VzCiMKIyBDT05GSUdfRFJNX0FOQUxPR0lYX0FOWDc4WFggaXMgbm90IHNldAojIGVuZCBvZiBE aXNwbGF5IEludGVyZmFjZSBCcmlkZ2VzCgojIENPTkZJR19EUk1fRVROQVZJViBpcyBub3Qgc2V0 CiMgQ09ORklHX0RSTV9HTTEyVTMyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTllEUk1fSFg4MzU3 RCBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTllEUk1fSUxJOTIyNSBpcyBub3Qgc2V0CiMgQ09ORklH X1RJTllEUk1fSUxJOTM0MSBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTllEUk1fTUkwMjgzUVQgaXMg bm90IHNldAojIENPTkZJR19USU5ZRFJNX1JFUEFQRVIgaXMgbm90IHNldAojIENPTkZJR19USU5Z RFJNX1NUNzU4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTllEUk1fU1Q3NzM1UiBpcyBub3Qgc2V0 CiMgQ09ORklHX0RSTV9YRU4gaXMgbm90IHNldAojIENPTkZJR19EUk1fVkJPWFZJREVPIGlzIG5v dCBzZXQKIyBDT05GSUdfRFJNX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfT1JJ RU5UQVRJT05fUVVJUktTPXkKQ09ORklHX0RSTV9MSUJfUkFORE9NPXkKCiMKIyBGcmFtZSBidWZm ZXIgRGV2aWNlcwojCkNPTkZJR19GQl9DTURMSU5FPXkKQ09ORklHX0ZCX05PVElGWT15CkNPTkZJ R19GQj15CiMgQ09ORklHX0ZJUk1XQVJFX0VESUQgaXMgbm90IHNldApDT05GSUdfRkJfQk9PVF9W RVNBX1NVUFBPUlQ9eQpDT05GSUdfRkJfQ0ZCX0ZJTExSRUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZ QVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPXkKQ09ORklHX0ZCX1NZU19GSUxMUkVDVD1t CkNPTkZJR19GQl9TWVNfQ09QWUFSRUE9bQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJVD1tCiMgQ09O RklHX0ZCX0ZPUkVJR05fRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GT1BTPW0KQ09O RklHX0ZCX0RFRkVSUkVEX0lPPXkKIyBDT05GSUdfRkJfTU9ERV9IRUxQRVJTIGlzIG5vdCBzZXQK Q09ORklHX0ZCX1RJTEVCTElUVElORz15CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZl cnMKIwojIENPTkZJR19GQl9DSVJSVVMgaXMgbm90IHNldAojIENPTkZJR19GQl9QTTIgaXMgbm90 IHNldAojIENPTkZJR19GQl9DWUJFUjIwMDAgaXMgbm90IHNldAojIENPTkZJR19GQl9BUkMgaXMg bm90IHNldAojIENPTkZJR19GQl9BU0lMSUFOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lNU1RU IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldAojIENPTkZJR19GQl9VVkVT QSBpcyBub3Qgc2V0CkNPTkZJR19GQl9WRVNBPXkKQ09ORklHX0ZCX0VGST15CiMgQ09ORklHX0ZC X040MTEgaXMgbm90IHNldAojIENPTkZJR19GQl9IR0EgaXMgbm90IHNldAojIENPTkZJR19GQl9P UEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19GQl9TMUQxM1hYWCBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX05WSURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNldAojIENP TkZJR19GQl9JNzQwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTEU4MDU3OCBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUFUUk9YIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfUkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZMTI4IGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfQVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzMgaXMgbm90IHNldAoj IENPTkZJR19GQl9TQVZBR0UgaXMgbm90IHNldAojIENPTkZJR19GQl9TSVMgaXMgbm90IHNldAoj IENPTkZJR19GQl9WSUEgaXMgbm90IHNldAojIENPTkZJR19GQl9ORU9NQUdJQyBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX0tZUk8gaXMgbm90IHNldAojIENPTkZJR19GQl8zREZYIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfVk9PRE9PMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZUODYyMyBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1RSSURFTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9BUksgaXMgbm90 IHNldAojIENPTkZJR19GQl9QTTMgaXMgbm90IHNldAojIENPTkZJR19GQl9DQVJNSU5FIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfU001MDEgaXMgbm90IHNldAojIENPTkZJR19GQl9TTVNDVUZYIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfVURMIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSUJNX0dYVDQ1 MDAgaXMgbm90IHNldAojIENPTkZJR19GQl9WSVJUVUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVO X0ZCREVWX0ZST05URU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUVUUk9OT01FIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfTUI4NjJYWCBpcyBub3Qgc2V0CkNPTkZJR19GQl9IWVBFUlY9bQojIENP TkZJR19GQl9TSU1QTEUgaXMgbm90IHNldAojIENPTkZJR19GQl9TTTcxMiBpcyBub3Qgc2V0CiMg ZW5kIG9mIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCgojCiMgQmFja2xpZ2h0ICYgTENEIGRldmljZSBz dXBwb3J0CiMKQ09ORklHX0xDRF9DTEFTU19ERVZJQ0U9bQojIENPTkZJR19MQ0RfTDRGMDAyNDJU MDMgaXMgbm90IHNldAojIENPTkZJR19MQ0RfTE1TMjgzR0YwNSBpcyBub3Qgc2V0CiMgQ09ORklH X0xDRF9MVFYzNTBRViBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9JTEk5MjJYIGlzIG5vdCBzZXQK IyBDT05GSUdfTENEX0lMSTkzMjAgaXMgbm90IHNldAojIENPTkZJR19MQ0RfVERPMjRNIGlzIG5v dCBzZXQKIyBDT05GSUdfTENEX1ZHRzI0MzJBNCBpcyBub3Qgc2V0CkNPTkZJR19MQ0RfUExBVEZP Uk09bQojIENPTkZJR19MQ0RfQU1TMzY5RkcwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9MTVM1 MDFLRjAzIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0hYODM1NyBpcyBub3Qgc2V0CiMgQ09ORklH X0xDRF9PVE0zMjI1QSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkK IyBDT05GSUdfQkFDS0xJR0hUX0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRf UFdNIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BUFBMRT1tCiMgQ09ORklHX0JBQ0tMSUdI VF9RQ09NX1dMRUQgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfU0FIQVJBIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NjAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElH SFRfQURQODg3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MTTM2MzBBIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzYzOSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRf TFA4NTVYPW0KIyBDT05GSUdfQkFDS0xJR0hUX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19CQUNL TElHSFRfTFY1MjA3TFAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQkQ2MTA3IGlzIG5v dCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FSQ1hDTk4gaXMgbm90IHNldAojIGVuZCBvZiBCYWNr bGlnaHQgJiBMQ0QgZGV2aWNlIHN1cHBvcnQKCkNPTkZJR19IRE1JPXkKCiMKIyBDb25zb2xlIGRp c3BsYXkgZHJpdmVyIHN1cHBvcnQKIwpDT05GSUdfVkdBX0NPTlNPTEU9eQpDT05GSUdfVkdBQ09O X1NPRlRfU0NST0xMQkFDSz15CkNPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLX1NJWkU9NjQK IyBDT05GSUdfVkdBQ09OX1NPRlRfU0NST0xMQkFDS19QRVJTSVNURU5UX0VOQUJMRV9CWV9ERUZB VUxUIGlzIG5vdCBzZXQKQ09ORklHX0RVTU1ZX0NPTlNPTEU9eQpDT05GSUdfRFVNTVlfQ09OU09M RV9DT0xVTU5TPTgwCkNPTkZJR19EVU1NWV9DT05TT0xFX1JPV1M9MjUKQ09ORklHX0ZSQU1FQlVG RkVSX0NPTlNPTEU9eQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9ERVRFQ1RfUFJJTUFSWT15 CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX1JPVEFUSU9OPXkKIyBDT05GSUdfRlJBTUVCVUZG RVJfQ09OU09MRV9ERUZFUlJFRF9UQUtFT1ZFUiBpcyBub3Qgc2V0CiMgZW5kIG9mIENvbnNvbGUg ZGlzcGxheSBkcml2ZXIgc3VwcG9ydAoKQ09ORklHX0xPR089eQojIENPTkZJR19MT0dPX0xJTlVY X01PTk8gaXMgbm90IHNldAojIENPTkZJR19MT0dPX0xJTlVYX1ZHQTE2IGlzIG5vdCBzZXQKQ09O RklHX0xPR09fTElOVVhfQ0xVVDIyND15CiMgZW5kIG9mIEdyYXBoaWNzIHN1cHBvcnQKCkNPTkZJ R19TT1VORD1tCkNPTkZJR19TT1VORF9PU1NfQ09SRT15CkNPTkZJR19TT1VORF9PU1NfQ09SRV9Q UkVDTEFJTT15CkNPTkZJR19TTkQ9bQpDT05GSUdfU05EX1RJTUVSPW0KQ09ORklHX1NORF9QQ009 bQpDT05GSUdfU05EX1BDTV9FTEQ9eQpDT05GSUdfU05EX0hXREVQPW0KQ09ORklHX1NORF9TRVFf REVWSUNFPW0KQ09ORklHX1NORF9SQVdNSURJPW0KQ09ORklHX1NORF9DT01QUkVTU19PRkZMT0FE PW0KQ09ORklHX1NORF9KQUNLPXkKQ09ORklHX1NORF9KQUNLX0lOUFVUX0RFVj15CkNPTkZJR19T TkRfT1NTRU1VTD15CiMgQ09ORklHX1NORF9NSVhFUl9PU1MgaXMgbm90IHNldAojIENPTkZJR19T TkRfUENNX09TUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUENNX1RJTUVSPXkKQ09ORklHX1NORF9I UlRJTUVSPW0KQ09ORklHX1NORF9EWU5BTUlDX01JTk9SUz15CkNPTkZJR19TTkRfTUFYX0NBUkRT PTMyCiMgQ09ORklHX1NORF9TVVBQT1JUX09MRF9BUEkgaXMgbm90IHNldApDT05GSUdfU05EX1BS T0NfRlM9eQpDT05GSUdfU05EX1ZFUkJPU0VfUFJPQ0ZTPXkKIyBDT05GSUdfU05EX1ZFUkJPU0Vf UFJJTlRLIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NO RF9WTUFTVEVSPXkKQ09ORklHX1NORF9ETUFfU0dCVUY9eQpDT05GSUdfU05EX1NFUVVFTkNFUj1t CkNPTkZJR19TTkRfU0VRX0RVTU1ZPW0KQ09ORklHX1NORF9TRVFVRU5DRVJfT1NTPW0KQ09ORklH X1NORF9TRVFfSFJUSU1FUl9ERUZBVUxUPXkKQ09ORklHX1NORF9TRVFfTUlESV9FVkVOVD1tCkNP TkZJR19TTkRfU0VRX01JREk9bQpDT05GSUdfU05EX1NFUV9NSURJX0VNVUw9bQpDT05GSUdfU05E X1NFUV9WSVJNSURJPW0KQ09ORklHX1NORF9NUFU0MDFfVUFSVD1tCkNPTkZJR19TTkRfT1BMM19M SUI9bQpDT05GSUdfU05EX09QTDNfTElCX1NFUT1tCkNPTkZJR19TTkRfVlhfTElCPW0KQ09ORklH X1NORF9BQzk3X0NPREVDPW0KQ09ORklHX1NORF9EUklWRVJTPXkKQ09ORklHX1NORF9QQ1NQPW0K Q09ORklHX1NORF9EVU1NWT1tCkNPTkZJR19TTkRfQUxPT1A9bQpDT05GSUdfU05EX1ZJUk1JREk9 bQpDT05GSUdfU05EX01UUEFWPW0KIyBDT05GSUdfU05EX01UUzY0IGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NFUklBTF9VMTY1NTAgaXMgbm90IHNldApDT05GSUdfU05EX01QVTQwMT1tCiMgQ09O RklHX1NORF9QT1JUTUFOMlg0IGlzIG5vdCBzZXQKQ09ORklHX1NORF9BQzk3X1BPV0VSX1NBVkU9 eQpDT05GSUdfU05EX0FDOTdfUE9XRVJfU0FWRV9ERUZBVUxUPTUKQ09ORklHX1NORF9QQ0k9eQpD T05GSUdfU05EX0FEMTg4OT1tCiMgQ09ORklHX1NORF9BTFMzMDAgaXMgbm90IHNldAojIENPTkZJ R19TTkRfQUxTNDAwMCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQUxJNTQ1MT1tCkNPTkZJR19TTkRf QVNJSFBJPW0KQ09ORklHX1NORF9BVElJWFA9bQpDT05GSUdfU05EX0FUSUlYUF9NT0RFTT1tCkNP TkZJR19TTkRfQVU4ODEwPW0KQ09ORklHX1NORF9BVTg4MjA9bQpDT05GSUdfU05EX0FVODgzMD1t CiMgQ09ORklHX1NORF9BVzIgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVpUMzMyOCBpcyBub3Qg c2V0CkNPTkZJR19TTkRfQlQ4N1g9bQojIENPTkZJR19TTkRfQlQ4N1hfT1ZFUkNMT0NLIGlzIG5v dCBzZXQKQ09ORklHX1NORF9DQTAxMDY9bQpDT05GSUdfU05EX0NNSVBDST1tCkNPTkZJR19TTkRf T1hZR0VOX0xJQj1tCkNPTkZJR19TTkRfT1hZR0VOPW0KIyBDT05GSUdfU05EX0NTNDI4MSBpcyBu b3Qgc2V0CkNPTkZJR19TTkRfQ1M0NlhYPW0KQ09ORklHX1NORF9DUzQ2WFhfTkVXX0RTUD15CkNP TkZJR19TTkRfQ1RYRkk9bQpDT05GSUdfU05EX0RBUkxBMjA9bQpDT05GSUdfU05EX0dJTkEyMD1t CkNPTkZJR19TTkRfTEFZTEEyMD1tCkNPTkZJR19TTkRfREFSTEEyND1tCkNPTkZJR19TTkRfR0lO QTI0PW0KQ09ORklHX1NORF9MQVlMQTI0PW0KQ09ORklHX1NORF9NT05BPW0KQ09ORklHX1NORF9N SUE9bQpDT05GSUdfU05EX0VDSE8zRz1tCkNPTkZJR19TTkRfSU5ESUdPPW0KQ09ORklHX1NORF9J TkRJR09JTz1tCkNPTkZJR19TTkRfSU5ESUdPREo9bQpDT05GSUdfU05EX0lORElHT0lPWD1tCkNP TkZJR19TTkRfSU5ESUdPREpYPW0KQ09ORklHX1NORF9FTVUxMEsxPW0KQ09ORklHX1NORF9FTVUx MEsxX1NFUT1tCkNPTkZJR19TTkRfRU1VMTBLMVg9bQpDT05GSUdfU05EX0VOUzEzNzA9bQpDT05G SUdfU05EX0VOUzEzNzE9bQojIENPTkZJR19TTkRfRVMxOTM4IGlzIG5vdCBzZXQKQ09ORklHX1NO RF9FUzE5Njg9bQpDT05GSUdfU05EX0VTMTk2OF9JTlBVVD15CkNPTkZJR19TTkRfRVMxOTY4X1JB RElPPXkKIyBDT05GSUdfU05EX0ZNODAxIGlzIG5vdCBzZXQKQ09ORklHX1NORF9IRFNQPW0KQ09O RklHX1NORF9IRFNQTT1tCkNPTkZJR19TTkRfSUNFMTcxMj1tCkNPTkZJR19TTkRfSUNFMTcyND1t CkNPTkZJR19TTkRfSU5URUw4WDA9bQpDT05GSUdfU05EX0lOVEVMOFgwTT1tCkNPTkZJR19TTkRf S09SRzEyMTI9bQpDT05GSUdfU05EX0xPTEE9bQpDT05GSUdfU05EX0xYNjQ2NEVTPW0KQ09ORklH X1NORF9NQUVTVFJPMz1tCkNPTkZJR19TTkRfTUFFU1RSTzNfSU5QVVQ9eQpDT05GSUdfU05EX01J WEFSVD1tCiMgQ09ORklHX1NORF9OTTI1NiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUENYSFI9bQoj IENPTkZJR19TTkRfUklQVElERSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUk1FMzI9bQpDT05GSUdf U05EX1JNRTk2PW0KQ09ORklHX1NORF9STUU5NjUyPW0KIyBDT05GSUdfU05EX1NPTklDVklCRVMg aXMgbm90IHNldApDT05GSUdfU05EX1RSSURFTlQ9bQpDT05GSUdfU05EX1ZJQTgyWFg9bQpDT05G SUdfU05EX1ZJQTgyWFhfTU9ERU09bQpDT05GSUdfU05EX1ZJUlRVT1NPPW0KQ09ORklHX1NORF9W WDIyMj1tCiMgQ09ORklHX1NORF9ZTUZQQ0kgaXMgbm90IHNldAoKIwojIEhELUF1ZGlvCiMKQ09O RklHX1NORF9IREE9bQpDT05GSUdfU05EX0hEQV9JTlRFTD1tCkNPTkZJR19TTkRfSERBX0hXREVQ PXkKQ09ORklHX1NORF9IREFfUkVDT05GSUc9eQpDT05GSUdfU05EX0hEQV9JTlBVVF9CRUVQPXkK Q09ORklHX1NORF9IREFfSU5QVVRfQkVFUF9NT0RFPTAKQ09ORklHX1NORF9IREFfUEFUQ0hfTE9B REVSPXkKQ09ORklHX1NORF9IREFfQ09ERUNfUkVBTFRFSz1tCkNPTkZJR19TTkRfSERBX0NPREVD X0FOQUxPRz1tCkNPTkZJR19TTkRfSERBX0NPREVDX1NJR01BVEVMPW0KQ09ORklHX1NORF9IREFf Q09ERUNfVklBPW0KQ09ORklHX1NORF9IREFfQ09ERUNfSERNST1tCkNPTkZJR19TTkRfSERBX0NP REVDX0NJUlJVUz1tCkNPTkZJR19TTkRfSERBX0NPREVDX0NPTkVYQU5UPW0KQ09ORklHX1NORF9I REFfQ09ERUNfQ0EwMTEwPW0KQ09ORklHX1NORF9IREFfQ09ERUNfQ0EwMTMyPW0KQ09ORklHX1NO RF9IREFfQ09ERUNfQ0EwMTMyX0RTUD15CkNPTkZJR19TTkRfSERBX0NPREVDX0NNRURJQT1tCkNP TkZJR19TTkRfSERBX0NPREVDX1NJMzA1ND1tCkNPTkZJR19TTkRfSERBX0dFTkVSSUM9bQpDT05G SUdfU05EX0hEQV9QT1dFUl9TQVZFX0RFRkFVTFQ9MAojIGVuZCBvZiBIRC1BdWRpbwoKQ09ORklH X1NORF9IREFfQ09SRT1tCkNPTkZJR19TTkRfSERBX0RTUF9MT0FERVI9eQpDT05GSUdfU05EX0hE QV9DT01QT05FTlQ9eQpDT05GSUdfU05EX0hEQV9JOTE1PXkKQ09ORklHX1NORF9IREFfRVhUX0NP UkU9bQpDT05GSUdfU05EX0hEQV9QUkVBTExPQ19TSVpFPTAKQ09ORklHX1NORF9JTlRFTF9OSExU PXkKQ09ORklHX1NORF9JTlRFTF9EU1BfQ09ORklHPW0KIyBDT05GSUdfU05EX1NQSSBpcyBub3Qg c2V0CkNPTkZJR19TTkRfVVNCPXkKQ09ORklHX1NORF9VU0JfQVVESU89bQpDT05GSUdfU05EX1VT Ql9BVURJT19VU0VfTUVESUFfQ09OVFJPTExFUj15CkNPTkZJR19TTkRfVVNCX1VBMTAxPW0KQ09O RklHX1NORF9VU0JfVVNYMlk9bQpDT05GSUdfU05EX1VTQl9DQUlBUT1tCkNPTkZJR19TTkRfVVNC X0NBSUFRX0lOUFVUPXkKQ09ORklHX1NORF9VU0JfVVMxMjJMPW0KQ09ORklHX1NORF9VU0JfNkZJ UkU9bQpDT05GSUdfU05EX1VTQl9ISUZBQ0U9bQpDT05GSUdfU05EX0JDRDIwMDA9bQpDT05GSUdf U05EX1VTQl9MSU5FNj1tCkNPTkZJR19TTkRfVVNCX1BPRD1tCkNPTkZJR19TTkRfVVNCX1BPREhE PW0KQ09ORklHX1NORF9VU0JfVE9ORVBPUlQ9bQpDT05GSUdfU05EX1VTQl9WQVJJQVg9bQpDT05G SUdfU05EX0ZJUkVXSVJFPXkKQ09ORklHX1NORF9GSVJFV0lSRV9MSUI9bQojIENPTkZJR19TTkRf RElDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9PWEZXIGlzIG5vdCBzZXQKQ09ORklHX1NORF9J U0lHSFQ9bQojIENPTkZJR19TTkRfRklSRVdPUktTIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0JF Qk9CIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0ZJUkVXSVJFX0RJR0kwMFggaXMgbm90IHNldAoj IENPTkZJR19TTkRfRklSRVdJUkVfVEFTQ0FNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0ZJUkVX SVJFX01PVFUgaXMgbm90IHNldAojIENPTkZJR19TTkRfRklSRUZBQ0UgaXMgbm90IHNldApDT05G SUdfU05EX1NPQz1tCkNPTkZJR19TTkRfU09DX0NPTVBSRVNTPXkKQ09ORklHX1NORF9TT0NfVE9Q T0xPR1k9eQpDT05GSUdfU05EX1NPQ19BQ1BJPW0KIyBDT05GSUdfU05EX1NPQ19BTURfQUNQIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19BTURfQUNQM3ggaXMgbm90IHNldAojIENPTkZJR19T TkRfQVRNRUxfU09DIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0RFU0lHTldBUkVfSTJTIGlzIG5v dCBzZXQKCiMKIyBTb0MgQXVkaW8gZm9yIEZyZWVzY2FsZSBDUFVzCiMKCiMKIyBDb21tb24gU29D IEF1ZGlvIG9wdGlvbnMgZm9yIEZyZWVzY2FsZSBDUFVzOgojCiMgQ09ORklHX1NORF9TT0NfRlNM X0FTUkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0ZTTF9TQUkgaXMgbm90IHNldAojIENP TkZJR19TTkRfU09DX0ZTTF9BVURNSVggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0ZTTF9T U0kgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0ZTTF9TUERJRiBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0NfRlNMX0VTQUkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0ZTTF9NSUNG SUwgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lNWF9BVURNVVggaXMgbm90IHNldAojIGVu ZCBvZiBTb0MgQXVkaW8gZm9yIEZyZWVzY2FsZSBDUFVzCgojIENPTkZJR19TTkRfSTJTX0hJNjIx MF9JMlMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lNRyBpcyBub3Qgc2V0CkNPTkZJR19T TkRfU09DX0lOVEVMX1NTVF9UT1BMRVZFTD15CkNPTkZJR19TTkRfU1NUX0lQQz1tCkNPTkZJR19T TkRfU1NUX0lQQ19BQ1BJPW0KQ09ORklHX1NORF9TT0NfSU5URUxfU1NUX0FDUEk9bQpDT05GSUdf U05EX1NPQ19JTlRFTF9TU1Q9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9TU1RfRklSTVdBUkU9bQpD T05GSUdfU05EX1NPQ19JTlRFTF9IQVNXRUxMPW0KQ09ORklHX1NORF9TU1RfQVRPTV9ISUZJMl9Q TEFURk9STT1tCiMgQ09ORklHX1NORF9TU1RfQVRPTV9ISUZJMl9QTEFURk9STV9QQ0kgaXMgbm90 IHNldApDT05GSUdfU05EX1NTVF9BVE9NX0hJRkkyX1BMQVRGT1JNX0FDUEk9bQpDT05GSUdfU05E X1NPQ19JTlRFTF9TS1lMQUtFPW0KQ09ORklHX1NORF9TT0NfSU5URUxfU0tMPW0KQ09ORklHX1NO RF9TT0NfSU5URUxfQVBMPW0KQ09ORklHX1NORF9TT0NfSU5URUxfS0JMPW0KQ09ORklHX1NORF9T T0NfSU5URUxfR0xLPW0KQ09ORklHX1NORF9TT0NfSU5URUxfQ05MPW0KQ09ORklHX1NORF9TT0Nf SU5URUxfQ0ZMPW0KIyBDT05GSUdfU05EX1NPQ19JTlRFTF9DTUxfSCBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0NfSU5URUxfQ01MX0xQIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfSU5URUxf U0tZTEFLRV9GQU1JTFk9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9TS1lMQUtFX1NTUF9DTEs9bQoj IENPTkZJR19TTkRfU09DX0lOVEVMX1NLWUxBS0VfSERBVURJT19DT0RFQyBpcyBub3Qgc2V0CkNP TkZJR19TTkRfU09DX0lOVEVMX1NLWUxBS0VfQ09NTU9OPW0KQ09ORklHX1NORF9TT0NfQUNQSV9J TlRFTF9NQVRDSD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX01BQ0g9eQojIENPTkZJR19TTkRfU09D X0lOVEVMX1VTRVJfRlJJRU5ETFlfTE9OR19OQU1FUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09D X0lOVEVMX0hBU1dFTExfTUFDSD1tCiMgQ09ORklHX1NORF9TT0NfSU5URUxfQkRXX1JUNTY1MF9N QUNIIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfSU5URUxfQkRXX1JUNTY3N19NQUNIPW0KQ09O RklHX1NORF9TT0NfSU5URUxfQlJPQURXRUxMX01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9C WVRDUl9SVDU2NDBfTUFDSD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX0JZVENSX1JUNTY1MV9NQUNI PW0KQ09ORklHX1NORF9TT0NfSU5URUxfQ0hUX0JTV19SVDU2NzJfTUFDSD1tCkNPTkZJR19TTkRf U09DX0lOVEVMX0NIVF9CU1dfUlQ1NjQ1X01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9DSFRf QlNXX01BWDk4MDkwX1RJX01BQ0g9bQojIENPTkZJR19TTkRfU09DX0lOVEVMX0NIVF9CU1dfTkFV ODgyNF9NQUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19JTlRFTF9CWVRfQ0hUX0NYMjA3 MlhfTUFDSCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0lOVEVMX0JZVF9DSFRfREE3MjEzX01B Q0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9CWVRfQ0hUX0VTODMxNl9NQUNIPW0KQ09ORklHX1NO RF9TT0NfSU5URUxfQllUX0NIVF9OT0NPREVDX01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9T S0xfUlQyODZfTUFDSD1tCkNPTkZJR19TTkRfU09DX0lOVEVMX1NLTF9OQVU4OEwyNV9TU000NTY3 X01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9TS0xfTkFVODhMMjVfTUFYOTgzNTdBX01BQ0g9 bQpDT05GSUdfU05EX1NPQ19JTlRFTF9EQTcyMTlfTUFYOTgzNTdBX0dFTkVSSUM9bQpDT05GSUdf U05EX1NPQ19JTlRFTF9CWFRfREE3MjE5X01BWDk4MzU3QV9DT01NT049bQpDT05GSUdfU05EX1NP Q19JTlRFTF9CWFRfREE3MjE5X01BWDk4MzU3QV9NQUNIPW0KQ09ORklHX1NORF9TT0NfSU5URUxf QlhUX1JUMjk4X01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9LQkxfUlQ1NjYzX01BWDk4OTI3 X01BQ0g9bQpDT05GSUdfU05EX1NPQ19JTlRFTF9LQkxfUlQ1NjYzX1JUNTUxNF9NQVg5ODkyN19N QUNIPW0KIyBDT05GSUdfU05EX1NPQ19JTlRFTF9LQkxfREE3MjE5X01BWDk4MzU3QV9NQUNIIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19JTlRFTF9LQkxfREE3MjE5X01BWDk4OTI3X01BQ0gg aXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX0tCTF9SVDU2NjBfTUFDSCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfTVRLX0JUQ1ZTRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfU09GX1RPUExFVkVMIGlzIG5vdCBzZXQKCiMKIyBTVE1pY3JvZWxlY3Ryb25pY3MgU1RNMzIg U09DIGF1ZGlvIHN1cHBvcnQKIwojIGVuZCBvZiBTVE1pY3JvZWxlY3Ryb25pY3MgU1RNMzIgU09D IGF1ZGlvIHN1cHBvcnQKCiMgQ09ORklHX1NORF9TT0NfWElMSU5YX0kyUyBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfWElMSU5YX0FVRElPX0ZPUk1BVFRFUiBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9TT0NfWElMSU5YX1NQRElGIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19YVEZQR0Ff STJTIGlzIG5vdCBzZXQKIyBDT05GSUdfWlhfVERNIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0Nf STJDX0FORF9TUEk9bQoKIwojIENPREVDIGRyaXZlcnMKIwojIENPTkZJR19TTkRfU09DX0FDOTdf Q09ERUMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FEQVUxNzAxIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NPQ19BREFVMTc2MV9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FE QVUxNzYxX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQURBVTcwMDIgaXMgbm90IHNl dAojIENPTkZJR19TTkRfU09DX0FEQVU3MTE4X0hXIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19BREFVNzExOF9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FLNDEwNCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfQUs0MTE4IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19B SzQ0NTggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0FLNDU1NCBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0NfQUs0NjEzIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19BSzQ2NDIgaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX0FLNTM4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfQUs1NTU4IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19BTEM1NjIzIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NPQ19CRDI4NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19CVF9T Q08gaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTMzVMMzIgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU09DX0NTMzVMMzMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTMzVMMzQgaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX0NTMzVMMzUgaXMgbm90IHNldAojIENPTkZJR19TTkRf U09DX0NTMzVMMzYgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTNDJMNDIgaXMgbm90IHNl dAojIENPTkZJR19TTkRfU09DX0NTNDJMNTFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19DUzQyTDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQyTDU2IGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NPQ19DUzQyTDczIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQy NjUgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTNDI3MCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9TT0NfQ1M0MjcxX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0MjcxX1NQ SSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0MlhYOF9JMkMgaXMgbm90IHNldAojIENP TkZJR19TTkRfU09DX0NTNDMxMzAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0NTNDM0MSBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0MzQ5IGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19DUzUzTDMwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DWDIwNzJYIGlzIG5vdCBz ZXQKQ09ORklHX1NORF9TT0NfREE3MjEzPW0KQ09ORklHX1NORF9TT0NfREE3MjE5PW0KQ09ORklH X1NORF9TT0NfRE1JQz1tCiMgQ09ORklHX1NORF9TT0NfRVM3MTM0IGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19FUzcyNDEgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19FUzgzMTY9bQojIENP TkZJR19TTkRfU09DX0VTODMyOF9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0VTODMy OF9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0dUTTYwMSBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfU09DX0hEQUNfSERNST1tCiMgQ09ORklHX1NORF9TT0NfSU5OT19SSzMwMzYgaXMgbm90 IHNldAojIENPTkZJR19TTkRfU09DX01BWDk4MDg4IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0Nf TUFYOTgwOTA9bQpDT05GSUdfU05EX1NPQ19NQVg5ODM1N0E9bQojIENPTkZJR19TTkRfU09DX01B WDk4NTA0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19NQVg5ODY3IGlzIG5vdCBzZXQKQ09O RklHX1NORF9TT0NfTUFYOTg5Mjc9bQojIENPTkZJR19TTkRfU09DX01BWDk4MzczIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1NPQ19NQVg5ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19N U004OTE2X1dDRF9ESUdJVEFMIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ00xNjgxIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ00xNzg5X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9TT0NfUENNMTc5WF9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1BDTTE3OVhf U1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ00xODZYX0kyQyBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfUENNMTg2WF9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1BD TTMwNjBfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ00zMDYwX1NQSSBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfUENNMzE2OEFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19QQ00zMTY4QV9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1BDTTUxMnhfSTJD IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19QQ001MTJ4X1NQSSBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0NfUkszMzI4IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfUkw2MjMxPW0KQ09O RklHX1NORF9TT0NfUkw2MzQ3QT1tCkNPTkZJR19TTkRfU09DX1JUMjg2PW0KQ09ORklHX1NORF9T T0NfUlQyOTg9bQpDT05GSUdfU05EX1NPQ19SVDU1MTQ9bQpDT05GSUdfU05EX1NPQ19SVDU1MTRf U1BJPW0KIyBDT05GSUdfU05EX1NPQ19SVDU2MTYgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09D X1JUNTYzMSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1JUNTY0MD1tCkNPTkZJR19TTkRfU09D X1JUNTY0NT1tCkNPTkZJR19TTkRfU09DX1JUNTY1MT1tCkNPTkZJR19TTkRfU09DX1JUNTY2Mz1t CkNPTkZJR19TTkRfU09DX1JUNTY3MD1tCkNPTkZJR19TTkRfU09DX1JUNTY3Nz1tCkNPTkZJR19T TkRfU09DX1JUNTY3N19TUEk9bQojIENPTkZJR19TTkRfU09DX1NHVEw1MDAwIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NPQ19TSU1QTEVfQU1QTElGSUVSIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NPQ19TSVJGX0FVRElPX0NPREVDIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19TUERJRiBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfU1NNMjMwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9TT0NfU1NNMjYwMl9TUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1NTTTI2MDJfSTJD IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfU1NNNDU2Nz1tCiMgQ09ORklHX1NORF9TT0NfU1RB MzJYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19TVEEzNTAgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU09DX1NUSV9TQVMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RBUzI1NTIgaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX1RBUzI1NjIgaXMgbm90IHNldAojIENPTkZJR19TTkRf U09DX1RBUzI3NzAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RBUzUwODYgaXMgbm90IHNl dAojIENPTkZJR19TTkRfU09DX1RBUzU3MVggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RB UzU3MjAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RBUzY0MjQgaXMgbm90IHNldAojIENP TkZJR19TTkRfU09DX1REQTc0MTkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RGQTk4Nzkg aXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RMVjMyMEFJQzIzX0kyQyBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfVExWMzIwQUlDMjNfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19UTFYzMjBBSUMzMVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMzMlg0 X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMzJYNF9TUEkgaXMgbm90 IHNldAojIENPTkZJR19TTkRfU09DX1RMVjMyMEFJQzNYIGlzIG5vdCBzZXQKQ09ORklHX1NORF9T T0NfVFMzQTIyN0U9bQojIENPTkZJR19TTkRfU09DX1RTQ1M0MlhYIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1NPQ19UU0NTNDU0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19VREExMzM0IGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg1MTAgaXMgbm90IHNldAojIENPTkZJR19TTkRf U09DX1dNODUyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NTI0IGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NPQ19XTTg1ODAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODcx MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NzI4IGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19XTTg3MzEgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODczNyBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9TT0NfV004NzQxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19X TTg3NTAgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODc1MyBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0NfV004NzcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg3NzYgaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODc4MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfV004ODA0X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004ODA0X1NQSSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004OTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19XTTg5MDQgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODk2MCBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfV004OTYyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19XTTg5NzQg aXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1dNODk3OCBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9TT0NfV004OTg1IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19aWF9BVUQ5NlAyMiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfTUFYOTc1OSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfTVQ2MzUxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19NVDYzNTggaXMgbm90IHNldAoj IENPTkZJR19TTkRfU09DX01UNjY2MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfTkFVODU0 MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfTkFVODgxMCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9TT0NfTkFVODgyMiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX05BVTg4MjQ9bQpDT05G SUdfU05EX1NPQ19OQVU4ODI1PW0KIyBDT05GSUdfU05EX1NPQ19UUEE2MTMwQTIgaXMgbm90IHNl dAojIGVuZCBvZiBDT0RFQyBkcml2ZXJzCgojIENPTkZJR19TTkRfU0lNUExFX0NBUkQgaXMgbm90 IHNldApDT05GSUdfU05EX1g4Nj15CkNPTkZJR19IRE1JX0xQRV9BVURJTz1tCkNPTkZJR19TTkRf U1lOVEhfRU1VWD1tCiMgQ09ORklHX1NORF9YRU5fRlJPTlRFTkQgaXMgbm90IHNldApDT05GSUdf QUM5N19CVVM9bQoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklHX0hJRD15CkNPTkZJR19ISURfQkFU VEVSWV9TVFJFTkdUSD15CkNPTkZJR19ISURSQVc9eQpDT05GSUdfVUhJRD1tCkNPTkZJR19ISURf R0VORVJJQz15CgojCiMgU3BlY2lhbCBISUQgZHJpdmVycwojCkNPTkZJR19ISURfQTRURUNIPXkK IyBDT05GSUdfSElEX0FDQ1VUT1VDSCBpcyBub3Qgc2V0CkNPTkZJR19ISURfQUNSVVg9bQojIENP TkZJR19ISURfQUNSVVhfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0FQUExFPXkKQ09ORklHX0hJ RF9BUFBMRUlSPW0KIyBDT05GSUdfSElEX0FTVVMgaXMgbm90IHNldApDT05GSUdfSElEX0FVUkVB TD1tCkNPTkZJR19ISURfQkVMS0lOPXkKIyBDT05GSUdfSElEX0JFVE9QX0ZGIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX0JJR0JFTl9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ0hFUlJZPXkKQ09O RklHX0hJRF9DSElDT05ZPXkKIyBDT05GSUdfSElEX0NPUlNBSVIgaXMgbm90IHNldAojIENPTkZJ R19ISURfQ09VR0FSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01BQ0FMTFkgaXMgbm90IHNldApD T05GSUdfSElEX1BST0RJS0VZUz1tCiMgQ09ORklHX0hJRF9DTUVESUEgaXMgbm90IHNldAojIENP TkZJR19ISURfQ1AyMTEyIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NSRUFUSVZFX1NCMDU0MCBp cyBub3Qgc2V0CkNPTkZJR19ISURfQ1lQUkVTUz15CkNPTkZJR19ISURfRFJBR09OUklTRT1tCiMg Q09ORklHX0RSQUdPTlJJU0VfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfRU1TX0ZGIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX0VMQU4gaXMgbm90IHNldApDT05GSUdfSElEX0VMRUNPTT1tCiMg Q09ORklHX0hJRF9FTE8gaXMgbm90IHNldApDT05GSUdfSElEX0VaS0VZPXkKIyBDT05GSUdfSElE X0dFTUJJUkQgaXMgbm90IHNldAojIENPTkZJR19ISURfR0ZSTSBpcyBub3Qgc2V0CkNPTkZJR19I SURfSE9MVEVLPW0KIyBDT05GSUdfSE9MVEVLX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0dU NjgzUiBpcyBub3Qgc2V0CkNPTkZJR19ISURfS0VZVE9VQ0g9bQpDT05GSUdfSElEX0tZRT1tCkNP TkZJR19ISURfVUNMT0dJQz1tCkNPTkZJR19ISURfV0FMVE9QPW0KIyBDT05GSUdfSElEX1ZJRVdT T05JQyBpcyBub3Qgc2V0CkNPTkZJR19ISURfR1lSQVRJT049bQpDT05GSUdfSElEX0lDQURFPW0K Q09ORklHX0hJRF9JVEU9eQojIENPTkZJR19ISURfSkFCUkEgaXMgbm90IHNldApDT05GSUdfSElE X1RXSU5IQU49bQpDT05GSUdfSElEX0tFTlNJTkdUT049eQpDT05GSUdfSElEX0xDUE9XRVI9bQpD T05GSUdfSElEX0xFRD1tCiMgQ09ORklHX0hJRF9MRU5PVk8gaXMgbm90IHNldApDT05GSUdfSElE X0xPR0lURUNIPXkKQ09ORklHX0hJRF9MT0dJVEVDSF9ESj1tCkNPTkZJR19ISURfTE9HSVRFQ0hf SElEUFA9bQojIENPTkZJR19MT0dJVEVDSF9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lSVU1C TEVQQUQyX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSUc5NDBfRkYgaXMgbm90IHNldAojIENP TkZJR19MT0dJV0hFRUxTX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NQUdJQ01PVVNFPXkKIyBD T05GSUdfSElEX01BTFRST04gaXMgbm90IHNldAojIENPTkZJR19ISURfTUFZRkxBU0ggaXMgbm90 IHNldApDT05GSUdfSElEX1JFRFJBR09OPXkKQ09ORklHX0hJRF9NSUNST1NPRlQ9eQpDT05GSUdf SElEX01PTlRFUkVZPXkKQ09ORklHX0hJRF9NVUxUSVRPVUNIPW0KIyBDT05GSUdfSElEX05USSBp cyBub3Qgc2V0CkNPTkZJR19ISURfTlRSSUc9eQpDT05GSUdfSElEX09SVEVLPW0KQ09ORklHX0hJ RF9QQU5USEVSTE9SRD1tCiMgQ09ORklHX1BBTlRIRVJMT1JEX0ZGIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX1BFTk1PVU5UIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QRVRBTFlOWD1tCkNPTkZJR19I SURfUElDT0xDRD1tCkNPTkZJR19ISURfUElDT0xDRF9GQj15CkNPTkZJR19ISURfUElDT0xDRF9C QUNLTElHSFQ9eQpDT05GSUdfSElEX1BJQ09MQ0RfTENEPXkKQ09ORklHX0hJRF9QSUNPTENEX0xF RFM9eQpDT05GSUdfSElEX1BJQ09MQ0RfQ0lSPXkKQ09ORklHX0hJRF9QTEFOVFJPTklDUz15CkNP TkZJR19ISURfUFJJTUFYPW0KIyBDT05GSUdfSElEX1JFVFJPREUgaXMgbm90IHNldApDT05GSUdf SElEX1JPQ0NBVD1tCkNPTkZJR19ISURfU0FJVEVLPW0KQ09ORklHX0hJRF9TQU1TVU5HPW0KQ09O RklHX0hJRF9TT05ZPW0KIyBDT05GSUdfU09OWV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1BF RURMSU5LPW0KIyBDT05GSUdfSElEX1NURUFNIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TVEVFTFNF UklFUz1tCkNPTkZJR19ISURfU1VOUExVUz1tCkNPTkZJR19ISURfUk1JPW0KQ09ORklHX0hJRF9H UkVFTkFTSUE9bQojIENPTkZJR19HUkVFTkFTSUFfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0hZ UEVSVl9NT1VTRT1tCkNPTkZJR19ISURfU01BUlRKT1lQTFVTPW0KIyBDT05GSUdfU01BUlRKT1lQ TFVTX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9USVZPPW0KQ09ORklHX0hJRF9UT1BTRUVEPW0K Q09ORklHX0hJRF9USElOR009bQpDT05GSUdfSElEX1RIUlVTVE1BU1RFUj1tCiMgQ09ORklHX1RI UlVTVE1BU1RFUl9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9VRFJBV19QUzMgaXMgbm90IHNl dAojIENPTkZJR19ISURfVTJGWkVSTyBpcyBub3Qgc2V0CkNPTkZJR19ISURfV0FDT009bQpDT05G SUdfSElEX1dJSU1PVEU9bQojIENPTkZJR19ISURfWElOTU8gaXMgbm90IHNldApDT05GSUdfSElE X1pFUk9QTFVTPW0KIyBDT05GSUdfWkVST1BMVVNfRkYgaXMgbm90IHNldApDT05GSUdfSElEX1pZ REFDUk9OPW0KQ09ORklHX0hJRF9TRU5TT1JfSFVCPW0KQ09ORklHX0hJRF9TRU5TT1JfQ1VTVE9N X1NFTlNPUj1tCkNPTkZJR19ISURfQUxQUz1tCiMgZW5kIG9mIFNwZWNpYWwgSElEIGRyaXZlcnMK CiMKIyBVU0IgSElEIHN1cHBvcnQKIwpDT05GSUdfVVNCX0hJRD15CkNPTkZJR19ISURfUElEPXkK Q09ORklHX1VTQl9ISURERVY9eQojIGVuZCBvZiBVU0IgSElEIHN1cHBvcnQKCiMKIyBJMkMgSElE IHN1cHBvcnQKIwpDT05GSUdfSTJDX0hJRD1tCiMgZW5kIG9mIEkyQyBISUQgc3VwcG9ydAoKIwoj IEludGVsIElTSCBISUQgc3VwcG9ydAojCkNPTkZJR19JTlRFTF9JU0hfSElEPXkKIyBDT05GSUdf SU5URUxfSVNIX0ZJUk1XQVJFX0RPV05MT0FERVIgaXMgbm90IHNldAojIGVuZCBvZiBJbnRlbCBJ U0ggSElEIHN1cHBvcnQKIyBlbmQgb2YgSElEIHN1cHBvcnQKCkNPTkZJR19VU0JfT0hDSV9MSVRU TEVfRU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9DT01NT049eQojIENP TkZJR19VU0JfTEVEX1RSSUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfVUxQSV9CVVMgaXMgbm90 IHNldAojIENPTkZJR19VU0JfQ09OTl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BUkNIX0hB U19IQ0Q9eQpDT05GSUdfVVNCPXkKQ09ORklHX1VTQl9QQ0k9eQpDT05GSUdfVVNCX0FOTk9VTkNF X05FV19ERVZJQ0VTPXkKCiMKIyBNaXNjZWxsYW5lb3VzIFVTQiBvcHRpb25zCiMKQ09ORklHX1VT Ql9ERUZBVUxUX1BFUlNJU1Q9eQojIENPTkZJR19VU0JfRFlOQU1JQ19NSU5PUlMgaXMgbm90IHNl dAojIENPTkZJR19VU0JfT1RHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09UR19XSElURUxJU1Qg aXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHX0JMQUNLTElTVF9IVUIgaXMgbm90IHNldApDT05G SUdfVVNCX0xFRFNfVFJJR0dFUl9VU0JQT1JUPW0KQ09ORklHX1VTQl9BVVRPU1VTUEVORF9ERUxB WT0yCkNPTkZJR19VU0JfTU9OPXkKCiMKIyBVU0IgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwoj IENPTkZJR19VU0JfQzY3WDAwX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfWEhDSV9IQ0Q9eQoj IENPTkZJR19VU0JfWEhDSV9EQkdDQVAgaXMgbm90IHNldApDT05GSUdfVVNCX1hIQ0lfUENJPXkK IyBDT05GSUdfVVNCX1hIQ0lfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfVVNCX0VIQ0lfSENE PXkKQ09ORklHX1VTQl9FSENJX1JPT1RfSFVCX1RUPXkKQ09ORklHX1VTQl9FSENJX1RUX05FV1ND SEVEPXkKQ09ORklHX1VTQl9FSENJX1BDST15CiMgQ09ORklHX1VTQl9FSENJX0ZTTCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9FSENJX0hDRF9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9PWFUyMTBIUF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTE2WF9IQ0QgaXMgbm90 IHNldAojIENPTkZJR19VU0JfRk9URzIxMF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfTUFY MzQyMV9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX09IQ0lfSENEPXkKQ09ORklHX1VTQl9PSENJ X0hDRF9QQ0k9eQojIENPTkZJR19VU0JfT0hDSV9IQ0RfUExBVEZPUk0gaXMgbm90IHNldApDT05G SUdfVVNCX1VIQ0lfSENEPXkKIyBDT05GSUdfVVNCX1UxMzJfSENEIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX1NMODExX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SOEE2NjU5N19IQ0QgaXMg bm90IHNldAojIENPTkZJR19VU0JfSENEX0JDTUEgaXMgbm90IHNldAojIENPTkZJR19VU0JfSENE X1NTQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IQ0RfVEVTVF9NT0RFIGlzIG5vdCBzZXQKCiMK IyBVU0IgRGV2aWNlIENsYXNzIGRyaXZlcnMKIwpDT05GSUdfVVNCX0FDTT1tCkNPTkZJR19VU0Jf UFJJTlRFUj1tCkNPTkZJR19VU0JfV0RNPW0KQ09ORklHX1VTQl9UTUM9bQoKIwojIE5PVEU6IFVT Ql9TVE9SQUdFIGRlcGVuZHMgb24gU0NTSSBidXQgQkxLX0RFVl9TRCBtYXkKIwoKIwojIGFsc28g YmUgbmVlZGVkOyBzZWUgVVNCX1NUT1JBR0UgSGVscCBmb3IgbW9yZSBpbmZvCiMKQ09ORklHX1VT Ql9TVE9SQUdFPW0KIyBDT05GSUdfVVNCX1NUT1JBR0VfREVCVUcgaXMgbm90IHNldApDT05GSUdf VVNCX1NUT1JBR0VfUkVBTFRFSz1tCkNPTkZJR19SRUFMVEVLX0FVVE9QTT15CkNPTkZJR19VU0Jf U1RPUkFHRV9EQVRBRkFCPW0KQ09ORklHX1VTQl9TVE9SQUdFX0ZSRUVDT009bQpDT05GSUdfVVNC X1NUT1JBR0VfSVNEMjAwPW0KQ09ORklHX1VTQl9TVE9SQUdFX1VTQkFUPW0KQ09ORklHX1VTQl9T VE9SQUdFX1NERFIwOT1tCkNPTkZJR19VU0JfU1RPUkFHRV9TRERSNTU9bQpDT05GSUdfVVNCX1NU T1JBR0VfSlVNUFNIT1Q9bQpDT05GSUdfVVNCX1NUT1JBR0VfQUxBVURBPW0KQ09ORklHX1VTQl9T VE9SQUdFX09ORVRPVUNIPW0KQ09ORklHX1VTQl9TVE9SQUdFX0tBUk1BPW0KQ09ORklHX1VTQl9T VE9SQUdFX0NZUFJFU1NfQVRBQ0I9bQpDT05GSUdfVVNCX1NUT1JBR0VfRU5FX1VCNjI1MD1tCkNP TkZJR19VU0JfVUFTPW0KCiMKIyBVU0IgSW1hZ2luZyBkZXZpY2VzCiMKQ09ORklHX1VTQl9NREM4 MDA9bQpDT05GSUdfVVNCX01JQ1JPVEVLPW0KQ09ORklHX1VTQklQX0NPUkU9bQojIENPTkZJR19V U0JJUF9WSENJX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQklQX0hPU1QgaXMgbm90IHNldAoj IENPTkZJR19VU0JJUF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DRE5TMyBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9NVVNCX0hEUkMgaXMgbm90IHNldAojIENPTkZJR19VU0JfRFdDMyBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NISVBJ REVBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lTUDE3NjAgaXMgbm90IHNldAoKIwojIFVTQiBw b3J0IGRyaXZlcnMKIwpDT05GSUdfVVNCX1VTUzcyMD1tCkNPTkZJR19VU0JfU0VSSUFMPXkKQ09O RklHX1VTQl9TRVJJQUxfQ09OU09MRT15CkNPTkZJR19VU0JfU0VSSUFMX0dFTkVSSUM9eQojIENP TkZJR19VU0JfU0VSSUFMX1NJTVBMRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0FJUkNB QkxFPW0KQ09ORklHX1VTQl9TRVJJQUxfQVJLMzExNj1tCkNPTkZJR19VU0JfU0VSSUFMX0JFTEtJ Tj1tCkNPTkZJR19VU0JfU0VSSUFMX0NIMzQxPW0KQ09ORklHX1VTQl9TRVJJQUxfV0hJVEVIRUFU PW0KQ09ORklHX1VTQl9TRVJJQUxfRElHSV9BQ0NFTEVQT1JUPW0KQ09ORklHX1VTQl9TRVJJQUxf Q1AyMTBYPW0KQ09ORklHX1VTQl9TRVJJQUxfQ1lQUkVTU19NOD1tCkNPTkZJR19VU0JfU0VSSUFM X0VNUEVHPW0KQ09ORklHX1VTQl9TRVJJQUxfRlRESV9TSU89bQpDT05GSUdfVVNCX1NFUklBTF9W SVNPUj1tCkNPTkZJR19VU0JfU0VSSUFMX0lQQVE9bQpDT05GSUdfVVNCX1NFUklBTF9JUj1tCkNP TkZJR19VU0JfU0VSSUFMX0VER0VQT1JUPW0KQ09ORklHX1VTQl9TRVJJQUxfRURHRVBPUlRfVEk9 bQojIENPTkZJR19VU0JfU0VSSUFMX0Y4MTIzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJ QUxfRjgxNTNYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfR0FSTUlOPW0KQ09ORklHX1VT Ql9TRVJJQUxfSVBXPW0KQ09ORklHX1VTQl9TRVJJQUxfSVVVPW0KQ09ORklHX1VTQl9TRVJJQUxf S0VZU1BBTl9QREE9bQpDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOPW0KQ09ORklHX1VTQl9TRVJJ QUxfS0xTST1tCkNPTkZJR19VU0JfU0VSSUFMX0tPQklMX1NDVD1tCkNPTkZJR19VU0JfU0VSSUFM X01DVF9VMjMyPW0KIyBDT05GSUdfVVNCX1NFUklBTF9NRVRSTyBpcyBub3Qgc2V0CkNPTkZJR19V U0JfU0VSSUFMX01PUzc3MjA9bQpDT05GSUdfVVNCX1NFUklBTF9NT1M3NzE1X1BBUlBPUlQ9eQpD T05GSUdfVVNCX1NFUklBTF9NT1M3ODQwPW0KIyBDT05GSUdfVVNCX1NFUklBTF9NWFVQT1JUIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfTkFWTUFOPW0KQ09ORklHX1VTQl9TRVJJQUxfUEwy MzAzPW0KQ09ORklHX1VTQl9TRVJJQUxfT1RJNjg1OD1tCkNPTkZJR19VU0JfU0VSSUFMX1FDQVVY PW0KQ09ORklHX1VTQl9TRVJJQUxfUVVBTENPTU09bQpDT05GSUdfVVNCX1NFUklBTF9TUENQOFg1 PW0KQ09ORklHX1VTQl9TRVJJQUxfU0FGRT1tCkNPTkZJR19VU0JfU0VSSUFMX1NBRkVfUEFEREVE PXkKQ09ORklHX1VTQl9TRVJJQUxfU0lFUlJBV0lSRUxFU1M9bQpDT05GSUdfVVNCX1NFUklBTF9T WU1CT0w9bQojIENPTkZJR19VU0JfU0VSSUFMX1RJIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJ QUxfQ1lCRVJKQUNLPW0KQ09ORklHX1VTQl9TRVJJQUxfWElSQ09NPW0KQ09ORklHX1VTQl9TRVJJ QUxfV1dBTj1tCkNPTkZJR19VU0JfU0VSSUFMX09QVElPTj1tCkNPTkZJR19VU0JfU0VSSUFMX09N TklORVQ9bQpDT05GSUdfVVNCX1NFUklBTF9PUFRJQ09OPW0KQ09ORklHX1VTQl9TRVJJQUxfWFNF TlNfTVQ9bQojIENPTkZJR19VU0JfU0VSSUFMX1dJU0hCT05FIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9TRVJJQUxfU1NVMTAwPW0KQ09ORklHX1VTQl9TRVJJQUxfUVQyPW0KIyBDT05GSUdfVVNCX1NF UklBTF9VUEQ3OEYwNzMwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfREVCVUc9bQoKIwoj IFVTQiBNaXNjZWxsYW5lb3VzIGRyaXZlcnMKIwpDT05GSUdfVVNCX0VNSTYyPW0KQ09ORklHX1VT Ql9FTUkyNj1tCkNPTkZJR19VU0JfQURVVFVYPW0KQ09ORklHX1VTQl9TRVZTRUc9bQpDT05GSUdf VVNCX0xFR09UT1dFUj1tCkNPTkZJR19VU0JfTENEPW0KIyBDT05GSUdfVVNCX0NZUFJFU1NfQ1k3 QzYzIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NZVEhFUk0gaXMgbm90IHNldApDT05GSUdfVVNC X0lETU9VU0U9bQpDT05GSUdfVVNCX0ZURElfRUxBTj1tCkNPTkZJR19VU0JfQVBQTEVESVNQTEFZ PW0KQ09ORklHX1VTQl9TSVNVU0JWR0E9bQpDT05GSUdfVVNCX1NJU1VTQlZHQV9DT049eQpDT05G SUdfVVNCX0xEPW0KIyBDT05GSUdfVVNCX1RSQU5DRVZJQlJBVE9SIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9JT1dBUlJJT1I9bQojIENPTkZJR19VU0JfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9FSFNFVF9URVNUX0ZJWFRVUkUgaXMgbm90IHNldApDT05GSUdfVVNCX0lTSUdIVEZXPW0KIyBD T05GSUdfVVNCX1lVUkVYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9FWlVTQl9GWDI9bQojIENPTkZJ R19VU0JfSFVCX1VTQjI1MVhCIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9IU0lDX1VTQjM1MDM9bQoj IENPTkZJR19VU0JfSFNJQ19VU0I0NjA0IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xJTktfTEFZ RVJfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DSEFPU0tFWSBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfQVRNPW0KQ09ORklHX1VTQl9TUEVFRFRPVUNIPW0KQ09ORklHX1VTQl9DWEFDUlU9bQpD T05GSUdfVVNCX1VFQUdMRUFUTT1tCkNPTkZJR19VU0JfWFVTQkFUTT1tCgojCiMgVVNCIFBoeXNp Y2FsIExheWVyIGRyaXZlcnMKIwojIENPTkZJR19OT1BfVVNCX1hDRUlWIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0dQSU9fVkJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMzAxIGlzIG5v dCBzZXQKIyBlbmQgb2YgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKCiMgQ09ORklHX1VTQl9H QURHRVQgaXMgbm90IHNldApDT05GSUdfVFlQRUM9eQojIENPTkZJR19UWVBFQ19UQ1BNIGlzIG5v dCBzZXQKQ09ORklHX1RZUEVDX1VDU0k9eQojIENPTkZJR19VQ1NJX0NDRyBpcyBub3Qgc2V0CkNP TkZJR19VQ1NJX0FDUEk9eQojIENPTkZJR19UWVBFQ19UUFM2NTk4WCBpcyBub3Qgc2V0CgojCiMg VVNCIFR5cGUtQyBNdWx0aXBsZXhlci9EZU11bHRpcGxleGVyIFN3aXRjaCBzdXBwb3J0CiMKIyBD T05GSUdfVFlQRUNfTVVYX1BJM1VTQjMwNTMyIGlzIG5vdCBzZXQKIyBlbmQgb2YgVVNCIFR5cGUt QyBNdWx0aXBsZXhlci9EZU11bHRpcGxleGVyIFN3aXRjaCBzdXBwb3J0CgojCiMgVVNCIFR5cGUt QyBBbHRlcm5hdGUgTW9kZSBkcml2ZXJzCiMKIyBDT05GSUdfVFlQRUNfRFBfQUxUTU9ERSBpcyBu b3Qgc2V0CiMgZW5kIG9mIFVTQiBUeXBlLUMgQWx0ZXJuYXRlIE1vZGUgZHJpdmVycwoKIyBDT05G SUdfVVNCX1JPTEVfU1dJVENIIGlzIG5vdCBzZXQKQ09ORklHX01NQz1tCkNPTkZJR19NTUNfQkxP Q0s9bQpDT05GSUdfTU1DX0JMT0NLX01JTk9SUz04CkNPTkZJR19TRElPX1VBUlQ9bQojIENPTkZJ R19NTUNfVEVTVCBpcyBub3Qgc2V0CgojCiMgTU1DL1NEL1NESU8gSG9zdCBDb250cm9sbGVyIERy aXZlcnMKIwojIENPTkZJR19NTUNfREVCVUcgaXMgbm90IHNldApDT05GSUdfTU1DX1NESENJPW0K Q09ORklHX01NQ19TREhDSV9JT19BQ0NFU1NPUlM9eQpDT05GSUdfTU1DX1NESENJX1BDST1tCkNP TkZJR19NTUNfUklDT0hfTU1DPXkKQ09ORklHX01NQ19TREhDSV9BQ1BJPW0KQ09ORklHX01NQ19T REhDSV9QTFRGTT1tCiMgQ09ORklHX01NQ19TREhDSV9GX1NESDMwIGlzIG5vdCBzZXQKIyBDT05G SUdfTU1DX1dCU0QgaXMgbm90IHNldApDT05GSUdfTU1DX1RJRk1fU0Q9bQojIENPTkZJR19NTUNf U1BJIGlzIG5vdCBzZXQKQ09ORklHX01NQ19DQjcxMD1tCkNPTkZJR19NTUNfVklBX1NETU1DPW0K Q09ORklHX01NQ19WVUIzMDA9bQpDT05GSUdfTU1DX1VTSEM9bQojIENPTkZJR19NTUNfVVNESEk2 Uk9MMCBpcyBub3Qgc2V0CkNPTkZJR19NTUNfQ1FIQ0k9bQojIENPTkZJR19NTUNfVE9TSElCQV9Q Q0kgaXMgbm90IHNldAojIENPTkZJR19NTUNfTVRLIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NE SENJX1hFTk9OIGlzIG5vdCBzZXQKQ09ORklHX01FTVNUSUNLPW0KIyBDT05GSUdfTUVNU1RJQ0tf REVCVUcgaXMgbm90IHNldAoKIwojIE1lbW9yeVN0aWNrIGRyaXZlcnMKIwojIENPTkZJR19NRU1T VElDS19VTlNBRkVfUkVTVU1FIGlzIG5vdCBzZXQKQ09ORklHX01TUFJPX0JMT0NLPW0KIyBDT05G SUdfTVNfQkxPQ0sgaXMgbm90IHNldAoKIwojIE1lbW9yeVN0aWNrIEhvc3QgQ29udHJvbGxlciBE cml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1RJRk1fTVM9bQpDT05GSUdfTUVNU1RJQ0tfSk1JQ1JP Tl8zOFg9bQpDT05GSUdfTUVNU1RJQ0tfUjU5Mj1tCkNPTkZJR19ORVdfTEVEUz15CkNPTkZJR19M RURTX0NMQVNTPXkKIyBDT05GSUdfTEVEU19DTEFTU19GTEFTSCBpcyBub3Qgc2V0CiMgQ09ORklH X0xFRFNfQlJJR0hUTkVTU19IV19DSEFOR0VEIGlzIG5vdCBzZXQKCiMKIyBMRUQgZHJpdmVycwoj CiMgQ09ORklHX0xFRFNfQVBVIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTE0zNTMwPW0KIyBDT05G SUdfTEVEU19MTTM1MzIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xNMzY0MiBpcyBub3Qgc2V0 CiMgQ09ORklHX0xFRFNfUENBOTUzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfR1BJTyBpcyBu b3Qgc2V0CkNPTkZJR19MRURTX0xQMzk0ND1tCiMgQ09ORklHX0xFRFNfTFAzOTUyIGlzIG5vdCBz ZXQKQ09ORklHX0xFRFNfTFA1NVhYX0NPTU1PTj1tCkNPTkZJR19MRURTX0xQNTUyMT1tCkNPTkZJ R19MRURTX0xQNTUyMz1tCkNPTkZJR19MRURTX0xQNTU2Mj1tCiMgQ09ORklHX0xFRFNfTFA4NTAx IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfQ0xFVk9fTUFJTD1tCiMgQ09ORklHX0xFRFNfUENBOTU1 WCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUENBOTYzWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xF RFNfREFDMTI0UzA4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUFdNIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVEU19CRDI4MDIgaXMgbm90IHNldApDT05GSUdfTEVEU19JTlRFTF9TUzQyMDA9bQoj IENPTkZJR19MRURTX1RDQTY1MDcgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RMQzU5MVhYIGlz IG5vdCBzZXQKIyBDT05GSUdfTEVEU19MTTM1NXggaXMgbm90IHNldAoKIwojIExFRCBkcml2ZXIg Zm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMgKEhJ RF9USElOR00pCiMKQ09ORklHX0xFRFNfQkxJTktNPW0KIyBDT05GSUdfTEVEU19NTFhDUExEIGlz IG5vdCBzZXQKIyBDT05GSUdfTEVEU19NTFhSRUcgaXMgbm90IHNldAojIENPTkZJR19MRURTX1VT RVIgaXMgbm90IHNldAojIENPTkZJR19MRURTX05JQzc4QlggaXMgbm90IHNldAojIENPTkZJR19M RURTX1RJX0xNVV9DT01NT04gaXMgbm90IHNldAoKIwojIExFRCBUcmlnZ2VycwojCkNPTkZJR19M RURTX1RSSUdHRVJTPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9USU1FUj1tCkNPTkZJR19MRURTX1RS SUdHRVJfT05FU0hPVD1tCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9ESVNLIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVEU19UUklHR0VSX01URCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfSEVB UlRCRUFUPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9CQUNLTElHSFQ9bQojIENPTkZJR19MRURTX1RS SUdHRVJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0FDVElWSVRZIGlzIG5v dCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9HUElPPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9ERUZB VUxUX09OPW0KCiMKIyBpcHRhYmxlcyB0cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRlciBjb25maWcg KExFRCB0YXJnZXQpCiMKQ09ORklHX0xFRFNfVFJJR0dFUl9UUkFOU0lFTlQ9bQpDT05GSUdfTEVE U19UUklHR0VSX0NBTUVSQT1tCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9QQU5JQyBpcyBub3Qgc2V0 CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9ORVRERVYgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RS SUdHRVJfUEFUVEVSTiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfQVVESU89bQojIENP TkZJR19BQ0NFU1NJQklMSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORCBpcyBub3Qg c2V0CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNPTkZJR19FREFDX1NVUFBPUlQ9eQpDT05G SUdfRURBQz15CkNPTkZJR19FREFDX0xFR0FDWV9TWVNGUz15CiMgQ09ORklHX0VEQUNfREVCVUcg aXMgbm90IHNldApDT05GSUdfRURBQ19ERUNPREVfTUNFPW0KQ09ORklHX0VEQUNfR0hFUz15CkNP TkZJR19FREFDX0FNRDY0PW0KIyBDT05GSUdfRURBQ19BTUQ2NF9FUlJPUl9JTkpFQ1RJT04gaXMg bm90IHNldApDT05GSUdfRURBQ19FNzUyWD1tCkNPTkZJR19FREFDX0k4Mjk3NVg9bQpDT05GSUdf RURBQ19JMzAwMD1tCkNPTkZJR19FREFDX0kzMjAwPW0KQ09ORklHX0VEQUNfSUUzMTIwMD1tCkNP TkZJR19FREFDX1gzOD1tCkNPTkZJR19FREFDX0k1NDAwPW0KQ09ORklHX0VEQUNfSTdDT1JFPW0K Q09ORklHX0VEQUNfSTUwMDA9bQpDT05GSUdfRURBQ19JNTEwMD1tCkNPTkZJR19FREFDX0k3MzAw PW0KQ09ORklHX0VEQUNfU0JSSURHRT1tCkNPTkZJR19FREFDX1NLWD1tCiMgQ09ORklHX0VEQUNf STEwTk0gaXMgbm90IHNldApDT05GSUdfRURBQ19QTkQyPW0KQ09ORklHX1JUQ19MSUI9eQpDT05G SUdfUlRDX01DMTQ2ODE4X0xJQj15CkNPTkZJR19SVENfQ0xBU1M9eQpDT05GSUdfUlRDX0hDVE9T WVM9eQpDT05GSUdfUlRDX0hDVE9TWVNfREVWSUNFPSJydGMwIgojIENPTkZJR19SVENfU1lTVE9I QyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19SVENfTlZN RU09eQoKIwojIFJUQyBpbnRlcmZhY2VzCiMKQ09ORklHX1JUQ19JTlRGX1NZU0ZTPXkKQ09ORklH X1JUQ19JTlRGX1BST0M9eQpDT05GSUdfUlRDX0lOVEZfREVWPXkKIyBDT05GSUdfUlRDX0lOVEZf REVWX1VJRV9FTVVMIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9URVNUIGlzIG5vdCBzZXQK CiMKIyBJMkMgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX0FCQjVaRVMzIGlzIG5vdCBz ZXQKIyBDT05GSUdfUlRDX0RSVl9BQkVPWjkgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0FC WDgwWCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTMwNz1tCiMgQ09ORklHX1JUQ19EUlZf RFMxMzA3X0NFTlRVUlkgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzEzNzQ9bQojIENPTkZJ R19SVENfRFJWX0RTMTM3NF9XRFQgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE2NzI9bQpD T05GSUdfUlRDX0RSVl9NQVg2OTAwPW0KQ09ORklHX1JUQ19EUlZfUlM1QzM3Mj1tCkNPTkZJR19S VENfRFJWX0lTTDEyMDg9bQpDT05GSUdfUlRDX0RSVl9JU0wxMjAyMj1tCkNPTkZJR19SVENfRFJW X1gxMjA1PW0KQ09ORklHX1JUQ19EUlZfUENGODUyMz1tCiMgQ09ORklHX1JUQ19EUlZfUENGODUw NjMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1BDRjg1MzYzIGlzIG5vdCBzZXQKQ09ORklH X1JUQ19EUlZfUENGODU2Mz1tCkNPTkZJR19SVENfRFJWX1BDRjg1ODM9bQpDT05GSUdfUlRDX0RS Vl9NNDFUODA9bQpDT05GSUdfUlRDX0RSVl9NNDFUODBfV0RUPXkKQ09ORklHX1JUQ19EUlZfQlEz Mks9bQojIENPTkZJR19SVENfRFJWX1MzNTM5MEEgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9G TTMxMzA9bQojIENPTkZJR19SVENfRFJWX1JYODAxMCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJW X1JYODU4MT1tCkNPTkZJR19SVENfRFJWX1JYODAyNT1tCkNPTkZJR19SVENfRFJWX0VNMzAyNz1t CiMgQ09ORklHX1JUQ19EUlZfUlYzMDI4IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SVjg4 MDMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1NEMzA3OCBpcyBub3Qgc2V0CgojCiMgU1BJ IFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9NNDFUOTMgaXMgbm90IHNldAojIENPTkZJ R19SVENfRFJWX000MVQ5NCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxMzAyIGlzIG5v dCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEzMDUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJW X0RTMTM0MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxMzQ3IGlzIG5vdCBzZXQKIyBD T05GSUdfUlRDX0RSVl9EUzEzOTAgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01BWDY5MTYg aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1I5NzAxIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19E UlZfUlg0NTgxPW0KIyBDT05GSUdfUlRDX0RSVl9SWDYxMTAgaXMgbm90IHNldAojIENPTkZJR19S VENfRFJWX1JTNUMzNDggaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01BWDY5MDIgaXMgbm90 IHNldAojIENPTkZJR19SVENfRFJWX1BDRjIxMjMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJW X01DUDc5NSBpcyBub3Qgc2V0CkNPTkZJR19SVENfSTJDX0FORF9TUEk9eQoKIwojIFNQSSBhbmQg STJDIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfRFMzMjMyPW0KQ09ORklHX1JUQ19EUlZf RFMzMjMyX0hXTU9OPXkKIyBDT05GSUdfUlRDX0RSVl9QQ0YyMTI3IGlzIG5vdCBzZXQKQ09ORklH X1JUQ19EUlZfUlYzMDI5QzI9bQpDT05GSUdfUlRDX0RSVl9SVjMwMjlfSFdNT049eQoKIwojIFBs YXRmb3JtIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfQ01PUz15CkNPTkZJR19SVENfRFJW X0RTMTI4Nj1tCkNPTkZJR19SVENfRFJWX0RTMTUxMT1tCkNPTkZJR19SVENfRFJWX0RTMTU1Mz1t CiMgQ09ORklHX1JUQ19EUlZfRFMxNjg1X0ZBTUlMWSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJW X0RTMTc0Mj1tCkNPTkZJR19SVENfRFJWX0RTMjQwND1tCkNPTkZJR19SVENfRFJWX1NUSzE3VEE4 PW0KIyBDT05GSUdfUlRDX0RSVl9NNDhUODYgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NNDhU MzU9bQpDT05GSUdfUlRDX0RSVl9NNDhUNTk9bQpDT05GSUdfUlRDX0RSVl9NU002MjQyPW0KQ09O RklHX1JUQ19EUlZfQlE0ODAyPW0KQ09ORklHX1JUQ19EUlZfUlA1QzAxPW0KQ09ORklHX1JUQ19E UlZfVjMwMjA9bQoKIwojIG9uLUNQVSBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfRlRS VEMwMTAgaXMgbm90IHNldAoKIwojIEhJRCBTZW5zb3IgUlRDIGRyaXZlcnMKIwojIENPTkZJR19S VENfRFJWX0hJRF9TRU5TT1JfVElNRSBpcyBub3Qgc2V0CkNPTkZJR19ETUFERVZJQ0VTPXkKIyBD T05GSUdfRE1BREVWSUNFU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgRE1BIERldmljZXMKIwpDT05G SUdfRE1BX0VOR0lORT15CkNPTkZJR19ETUFfVklSVFVBTF9DSEFOTkVMUz15CkNPTkZJR19ETUFf QUNQST15CiMgQ09ORklHX0FMVEVSQV9NU0dETUEgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9J RE1BNjQgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JRFhEIGlzIG5vdCBzZXQKQ09ORklHX0lO VEVMX0lPQVRETUE9bQojIENPTkZJR19QTFhfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUUNPTV9I SURNQV9NR01UIGlzIG5vdCBzZXQKIyBDT05GSUdfUUNPTV9ISURNQSBpcyBub3Qgc2V0CkNPTkZJ R19EV19ETUFDX0NPUkU9eQpDT05GSUdfRFdfRE1BQz1tCkNPTkZJR19EV19ETUFDX1BDST15CiMg Q09ORklHX0RXX0VETUEgaXMgbm90IHNldAojIENPTkZJR19EV19FRE1BX1BDSUUgaXMgbm90IHNl dApDT05GSUdfSFNVX0RNQT15CiMgQ09ORklHX1NGX1BETUEgaXMgbm90IHNldAoKIwojIERNQSBD bGllbnRzCiMKQ09ORklHX0FTWU5DX1RYX0RNQT15CiMgQ09ORklHX0RNQVRFU1QgaXMgbm90IHNl dApDT05GSUdfRE1BX0VOR0lORV9SQUlEPXkKCiMKIyBETUFCVUYgb3B0aW9ucwojCkNPTkZJR19T WU5DX0ZJTEU9eQpDT05GSUdfU1dfU1lOQz15CiMgQ09ORklHX1VETUFCVUYgaXMgbm90IHNldAoj IENPTkZJR19ETUFCVUZfU0VMRlRFU1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BQlVGX0hFQVBT IGlzIG5vdCBzZXQKIyBlbmQgb2YgRE1BQlVGIG9wdGlvbnMKCkNPTkZJR19EQ0E9bQpDT05GSUdf QVVYRElTUExBWT15CiMgQ09ORklHX0hENDQ3ODAgaXMgbm90IHNldApDT05GSUdfS1MwMTA4PW0K Q09ORklHX0tTMDEwOF9QT1JUPTB4Mzc4CkNPTkZJR19LUzAxMDhfREVMQVk9MgpDT05GSUdfQ0ZB RzEyODY0Qj1tCkNPTkZJR19DRkFHMTI4NjRCX1JBVEU9MjAKIyBDT05GSUdfSU1HX0FTQ0lJX0xD RCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfUEFORUwgaXMgbm90IHNldAojIENPTkZJR19D SEFSTENEX0JMX09GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJMQ0RfQkxfT04gaXMgbm90IHNl dApDT05GSUdfQ0hBUkxDRF9CTF9GTEFTSD15CiMgQ09ORklHX1BBTkVMIGlzIG5vdCBzZXQKQ09O RklHX1VJTz1tCkNPTkZJR19VSU9fQ0lGPW0KQ09ORklHX1VJT19QRFJWX0dFTklSUT1tCiMgQ09O RklHX1VJT19ETUVNX0dFTklSUSBpcyBub3Qgc2V0CkNPTkZJR19VSU9fQUVDPW0KQ09ORklHX1VJ T19TRVJDT1MzPW0KQ09ORklHX1VJT19QQ0lfR0VORVJJQz1tCiMgQ09ORklHX1VJT19ORVRYIGlz IG5vdCBzZXQKIyBDT05GSUdfVUlPX1BSVVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX01GNjI0 IGlzIG5vdCBzZXQKQ09ORklHX1VJT19IVl9HRU5FUklDPW0KQ09ORklHX1ZGSU9fSU9NTVVfVFlQ RTE9bQpDT05GSUdfVkZJT19WSVJRRkQ9bQpDT05GSUdfVkZJTz1tCkNPTkZJR19WRklPX05PSU9N TVU9eQpDT05GSUdfVkZJT19QQ0k9bQojIENPTkZJR19WRklPX1BDSV9WR0EgaXMgbm90IHNldApD T05GSUdfVkZJT19QQ0lfTU1BUD15CkNPTkZJR19WRklPX1BDSV9JTlRYPXkKIyBDT05GSUdfVkZJ T19QQ0lfSUdEIGlzIG5vdCBzZXQKQ09ORklHX1ZGSU9fTURFVj1tCkNPTkZJR19WRklPX01ERVZf REVWSUNFPW0KQ09ORklHX0lSUV9CWVBBU1NfTUFOQUdFUj1tCiMgQ09ORklHX1ZJUlRfRFJJVkVS UyBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU89eQpDT05GSUdfVklSVElPX01FTlU9eQpDT05GSUdf VklSVElPX1BDST15CkNPTkZJR19WSVJUSU9fUENJX0xFR0FDWT15CiMgQ09ORklHX1ZJUlRJT19Q TUVNIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19CQUxMT09OPXkKQ09ORklHX1ZJUlRJT19JTlBV VD1tCiMgQ09ORklHX1ZJUlRJT19NTUlPIGlzIG5vdCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlwZXIt ViBndWVzdCBzdXBwb3J0CiMKQ09ORklHX0hZUEVSVj1tCkNPTkZJR19IWVBFUlZfVElNRVI9eQpD T05GSUdfSFlQRVJWX1VUSUxTPW0KQ09ORklHX0hZUEVSVl9CQUxMT09OPW0KIyBlbmQgb2YgTWlj cm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAoKIwojIFhlbiBkcml2ZXIgc3VwcG9ydAojCkNP TkZJR19YRU5fQkFMTE9PTj15CiMgQ09ORklHX1hFTl9CQUxMT09OX01FTU9SWV9IT1RQTFVHIGlz IG5vdCBzZXQKQ09ORklHX1hFTl9TQ1JVQl9QQUdFU19ERUZBVUxUPXkKQ09ORklHX1hFTl9ERVZf RVZUQ0hOPW0KIyBDT05GSUdfWEVOX0JBQ0tFTkQgaXMgbm90IHNldApDT05GSUdfWEVORlM9bQpD T05GSUdfWEVOX0NPTVBBVF9YRU5GUz15CkNPTkZJR19YRU5fU1lTX0hZUEVSVklTT1I9eQpDT05G SUdfWEVOX1hFTkJVU19GUk9OVEVORD15CiMgQ09ORklHX1hFTl9HTlRERVYgaXMgbm90IHNldAoj IENPTkZJR19YRU5fR1JBTlRfREVWX0FMTE9DIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOX0dSQU5U X0RNQV9BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19TV0lPVExCX1hFTj15CiMgQ09ORklHX1hFTl9Q VkNBTExTX0ZST05URU5EIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9QUklWQ01EPW0KQ09ORklHX1hF Tl9IQVZFX1BWTU1VPXkKQ09ORklHX1hFTl9FRkk9eQpDT05GSUdfWEVOX0FVVE9fWExBVEU9eQpD T05GSUdfWEVOX0FDUEk9eQpDT05GSUdfWEVOX0hBVkVfVlBNVT15CiMgZW5kIG9mIFhlbiBkcml2 ZXIgc3VwcG9ydAoKIyBDT05GSUdfR1JFWUJVUyBpcyBub3Qgc2V0CkNPTkZJR19TVEFHSU5HPXkK IyBDT05GSUdfUFJJU00yX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESSBpcyBub3Qgc2V0 CiMgQ09ORklHX1JUTDgxOTJVIGlzIG5vdCBzZXQKQ09ORklHX1JUTExJQj1tCkNPTkZJR19SVExM SUJfQ1JZUFRPX0NDTVA9bQpDT05GSUdfUlRMTElCX0NSWVBUT19US0lQPW0KQ09ORklHX1JUTExJ Ql9DUllQVE9fV0VQPW0KQ09ORklHX1JUTDgxOTJFPW0KIyBDT05GSUdfUlRMODcyM0JTIGlzIG5v dCBzZXQKQ09ORklHX1I4NzEyVT1tCiMgQ09ORklHX1I4MTg4RVUgaXMgbm90IHNldAojIENPTkZJ R19SVFM1MjA4IGlzIG5vdCBzZXQKIyBDT05GSUdfVlQ2NjU1IGlzIG5vdCBzZXQKIyBDT05GSUdf VlQ2NjU2IGlzIG5vdCBzZXQKCiMKIyBJSU8gc3RhZ2luZyBkcml2ZXJzCiMKCiMKIyBBY2NlbGVy b21ldGVycwojCiMgQ09ORklHX0FESVMxNjIwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0FESVMxNjI0 MCBpcyBub3Qgc2V0CiMgZW5kIG9mIEFjY2VsZXJvbWV0ZXJzCgojCiMgQW5hbG9nIHRvIGRpZ2l0 YWwgY29udmVydGVycwojCiMgQ09ORklHX0FENzgxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzE5 MiBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzI4MCBpcyBub3Qgc2V0CiMgZW5kIG9mIEFuYWxvZyB0 byBkaWdpdGFsIGNvbnZlcnRlcnMKCiMKIyBBbmFsb2cgZGlnaXRhbCBiaS1kaXJlY3Rpb24gY29u dmVydGVycwojCiMgQ09ORklHX0FEVDczMTYgaXMgbm90IHNldAojIGVuZCBvZiBBbmFsb2cgZGln aXRhbCBiaS1kaXJlY3Rpb24gY29udmVydGVycwoKIwojIENhcGFjaXRhbmNlIHRvIGRpZ2l0YWwg Y29udmVydGVycwojCiMgQ09ORklHX0FENzE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzc0NiBp cyBub3Qgc2V0CiMgZW5kIG9mIENhcGFjaXRhbmNlIHRvIGRpZ2l0YWwgY29udmVydGVycwoKIwoj IERpcmVjdCBEaWdpdGFsIFN5bnRoZXNpcwojCiMgQ09ORklHX0FEOTgzMiBpcyBub3Qgc2V0CiMg Q09ORklHX0FEOTgzNCBpcyBub3Qgc2V0CiMgZW5kIG9mIERpcmVjdCBEaWdpdGFsIFN5bnRoZXNp cwoKIwojIE5ldHdvcmsgQW5hbHl6ZXIsIEltcGVkYW5jZSBDb252ZXJ0ZXJzCiMKIyBDT05GSUdf QUQ1OTMzIGlzIG5vdCBzZXQKIyBlbmQgb2YgTmV0d29yayBBbmFseXplciwgSW1wZWRhbmNlIENv bnZlcnRlcnMKCiMKIyBBY3RpdmUgZW5lcmd5IG1ldGVyaW5nIElDCiMKIyBDT05GSUdfQURFNzg1 NCBpcyBub3Qgc2V0CiMgZW5kIG9mIEFjdGl2ZSBlbmVyZ3kgbWV0ZXJpbmcgSUMKCiMKIyBSZXNv bHZlciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDJTMTIxMCBpcyBub3Qgc2V0 CiMgZW5kIG9mIFJlc29sdmVyIHRvIGRpZ2l0YWwgY29udmVydGVycwojIGVuZCBvZiBJSU8gc3Rh Z2luZyBkcml2ZXJzCgojIENPTkZJR19GQl9TTTc1MCBpcyBub3Qgc2V0CgojCiMgU3BlYWt1cCBj b25zb2xlIHNwZWVjaAojCiMgQ09ORklHX1NQRUFLVVAgaXMgbm90IHNldAojIGVuZCBvZiBTcGVh a3VwIGNvbnNvbGUgc3BlZWNoCgojIENPTkZJR19TVEFHSU5HX01FRElBIGlzIG5vdCBzZXQKCiMK IyBBbmRyb2lkCiMKIyBDT05GSUdfQVNITUVNIGlzIG5vdCBzZXQKQ09ORklHX0lPTj15CkNPTkZJ R19JT05fU1lTVEVNX0hFQVA9eQojIENPTkZJR19JT05fQ01BX0hFQVAgaXMgbm90IHNldAojIGVu ZCBvZiBBbmRyb2lkCgojIENPTkZJR19MVEVfR0RNNzI0WCBpcyBub3Qgc2V0CkNPTkZJR19GSVJF V0lSRV9TRVJJQUw9bQpDT05GSUdfRldUVFlfTUFYX1RPVEFMX1BPUlRTPTY0CkNPTkZJR19GV1RU WV9NQVhfQ0FSRF9QT1JUUz0zMgojIENPTkZJR19HU19GUEdBQk9PVCBpcyBub3Qgc2V0CiMgQ09O RklHX1VOSVNZU1NQQVIgaXMgbm90IHNldAojIENPTkZJR19GQl9URlQgaXMgbm90IHNldAojIENP TkZJR19XSUxDMTAwMF9TRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfV0lMQzEwMDBfU1BJIGlzIG5v dCBzZXQKIyBDT05GSUdfTU9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX0tTNzAxMCBpcyBub3Qgc2V0 CiMgQ09ORklHX1BJNDMzIGlzIG5vdCBzZXQKCiMKIyBHYXNrZXQgZGV2aWNlcwojCiMgQ09ORklH X1NUQUdJTkdfR0FTS0VUX0ZSQU1FV09SSyBpcyBub3Qgc2V0CiMgZW5kIG9mIEdhc2tldCBkZXZp Y2VzCgojIENPTkZJR19GSUVMREJVU19ERVYgaXMgbm90IHNldAojIENPTkZJR19LUEMyMDAwIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9XVVNCPW0KQ09ORklHX1VTQl9XVVNCX0NCQUY9bQojIENPTkZJ R19VU0JfV1VTQl9DQkFGX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1dIQ0lfSENEIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9IV0FfSENEPW0KQ09ORklHX1VXQj1tCkNPTkZJR19VV0JfSFdB PW0KQ09ORklHX1VXQl9XSENJPW0KQ09ORklHX1VXQl9JMTQ4MFU9bQojIENPTkZJR19TVEFHSU5H X0VYRkFUX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1FMR0U9bQojIENPTkZJR19ORVRfVkVORE9SX0hQ IGlzIG5vdCBzZXQKIyBDT05GSUdfV0ZYIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTEFURk9STV9E RVZJQ0VTPXkKQ09ORklHX0FDRVJfV01JPW0KIyBDT05GSUdfQUNFUl9XSVJFTEVTUyBpcyBub3Qg c2V0CkNPTkZJR19BQ0VSSERGPW0KIyBDT05GSUdfQUxJRU5XQVJFX1dNSSBpcyBub3Qgc2V0CkNP TkZJR19BU1VTX0xBUFRPUD1tCkNPTkZJR19EQ0RCQVM9bQpDT05GSUdfREVMTF9TTUJJT1M9bQpD T05GSUdfREVMTF9TTUJJT1NfV01JPXkKQ09ORklHX0RFTExfU01CSU9TX1NNTT15CkNPTkZJR19E RUxMX0xBUFRPUD1tCkNPTkZJR19ERUxMX1dNST1tCkNPTkZJR19ERUxMX1dNSV9ERVNDUklQVE9S PW0KQ09ORklHX0RFTExfV01JX0FJTz1tCiMgQ09ORklHX0RFTExfV01JX0xFRCBpcyBub3Qgc2V0 CkNPTkZJR19ERUxMX1NNTzg4MDA9bQpDT05GSUdfREVMTF9SQlROPW0KQ09ORklHX0RFTExfUkJV PW0KQ09ORklHX0ZVSklUU1VfTEFQVE9QPW0KQ09ORklHX0ZVSklUU1VfVEFCTEVUPW0KQ09ORklH X0FNSUxPX1JGS0lMTD1tCiMgQ09ORklHX0dQRF9QT0NLRVRfRkFOIGlzIG5vdCBzZXQKQ09ORklH X0hQX0FDQ0VMPW0KQ09ORklHX0hQX1dJUkVMRVNTPW0KQ09ORklHX0hQX1dNST1tCiMgQ09ORklH X0xHX0xBUFRPUCBpcyBub3Qgc2V0CkNPTkZJR19NU0lfTEFQVE9QPW0KQ09ORklHX1BBTkFTT05J Q19MQVBUT1A9bQpDT05GSUdfQ09NUEFMX0xBUFRPUD1tCkNPTkZJR19TT05ZX0xBUFRPUD1tCkNP TkZJR19TT05ZUElfQ09NUEFUPXkKQ09ORklHX0lERUFQQURfTEFQVE9QPW0KIyBDT05GSUdfU1VS RkFDRTNfV01JIGlzIG5vdCBzZXQKQ09ORklHX1RISU5LUEFEX0FDUEk9bQpDT05GSUdfVEhJTktQ QURfQUNQSV9BTFNBX1NVUFBPUlQ9eQojIENPTkZJR19USElOS1BBRF9BQ1BJX0RFQlVHRkFDSUxJ VElFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUElfREVCVUcgaXMgbm90IHNldAoj IENPTkZJR19USElOS1BBRF9BQ1BJX1VOU0FGRV9MRURTIGlzIG5vdCBzZXQKQ09ORklHX1RISU5L UEFEX0FDUElfVklERU89eQpDT05GSUdfVEhJTktQQURfQUNQSV9IT1RLRVlfUE9MTD15CkNPTkZJ R19TRU5TT1JTX0hEQVBTPW0KIyBDT05GSUdfSU5URUxfTUVOTE9XIGlzIG5vdCBzZXQKQ09ORklH X0VFRVBDX0xBUFRPUD1tCkNPTkZJR19BU1VTX1dNST1tCkNPTkZJR19BU1VTX05CX1dNST1tCkNP TkZJR19FRUVQQ19XTUk9bQojIENPTkZJR19BU1VTX1dJUkVMRVNTIGlzIG5vdCBzZXQKQ09ORklH X0FDUElfV01JPW0KQ09ORklHX1dNSV9CTU9GPW0KQ09ORklHX0lOVEVMX1dNSV9USFVOREVSQk9M VD1tCiMgQ09ORklHX1hJQU9NSV9XTUkgaXMgbm90IHNldApDT05GSUdfTVNJX1dNST1tCiMgQ09O RklHX1BFQVFfV01JIGlzIG5vdCBzZXQKQ09ORklHX1RPUFNUQVJfTEFQVE9QPW0KQ09ORklHX0FD UElfVE9TSElCQT1tCkNPTkZJR19UT1NISUJBX0JUX1JGS0lMTD1tCiMgQ09ORklHX1RPU0hJQkFf SEFQUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPU0hJQkFfV01JIGlzIG5vdCBzZXQKQ09ORklHX0FD UElfQ01QQz1tCiMgQ09ORklHX0lOVEVMX0lOVDAwMDJfVkdQSU8gaXMgbm90IHNldApDT05GSUdf SU5URUxfSElEX0VWRU5UPW0KQ09ORklHX0lOVEVMX1ZCVE49bQpDT05GSUdfSU5URUxfSVBTPW0K Q09ORklHX0lOVEVMX1BNQ19DT1JFPW0KIyBDT05GSUdfSUJNX1JUTCBpcyBub3Qgc2V0CkNPTkZJ R19TQU1TVU5HX0xBUFRPUD1tCkNPTkZJR19NWE1fV01JPW0KQ09ORklHX0lOVEVMX09BS1RSQUlM PW0KQ09ORklHX1NBTVNVTkdfUTEwPW0KQ09ORklHX0FQUExFX0dNVVg9bQojIENPTkZJR19JTlRF TF9SU1QgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TTUFSVENPTk5FQ1QgaXMgbm90IHNldAoj IENPTkZJR19JTlRFTF9QTUNfSVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VSRkFDRV9QUk8zX0JV VFRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BVTklUX0lQQyBpcyBub3Qgc2V0CiMgQ09O RklHX01MWF9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1RVUkJPX01BWF8zIGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX01VTFRJX0lOU1RBTlRJQVRFIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5URUxfQVRPTUlTUDJfUE0gaXMgbm90IHNldAojIENPTkZJR19IVUFXRUlfV01JIGlzIG5v dCBzZXQKIyBDT05GSUdfUENFTkdJTkVTX0FQVTIgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9V TkNPUkVfRlJFUV9DT05UUk9MIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBTcGVlZCBTZWxlY3QgVGVj aG5vbG9neSBpbnRlcmZhY2Ugc3VwcG9ydAojCiMgQ09ORklHX0lOVEVMX1NQRUVEX1NFTEVDVF9J TlRFUkZBQ0UgaXMgbm90IHNldAojIGVuZCBvZiBJbnRlbCBTcGVlZCBTZWxlY3QgVGVjaG5vbG9n eSBpbnRlcmZhY2Ugc3VwcG9ydAoKIyBDT05GSUdfU1lTVEVNNzZfQUNQSSBpcyBub3Qgc2V0CkNP TkZJR19QTUNfQVRPTT15CiMgQ09ORklHX01GRF9DUk9TX0VDIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0hST01FX1BMQVRGT1JNUyBpcyBub3Qgc2V0CiMgQ09ORklHX01FTExBTk9YX1BMQVRGT1JNIGlz IG5vdCBzZXQKQ09ORklHX0NMS0RFVl9MT09LVVA9eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFSRT15 CkNPTkZJR19DT01NT05fQ0xLPXkKCiMKIyBDb21tb24gQ2xvY2sgRnJhbWV3b3JrCiMKIyBDT05G SUdfQ09NTU9OX0NMS19NQVg5NDg1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19TSTUz NDEgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTM1MSBpcyBub3Qgc2V0CiMgQ09O RklHX0NPTU1PTl9DTEtfU0k1NDQgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NEQ0U3 MDYgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NTMjAwMF9DUCBpcyBub3Qgc2V0CiMg Q09ORklHX0NPTU1PTl9DTEtfUFdNIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ29tbW9uIENsb2NrIEZy YW1ld29yawoKIyBDT05GSUdfSFdTUElOTE9DSyBpcyBub3Qgc2V0CgojCiMgQ2xvY2sgU291cmNl IGRyaXZlcnMKIwpDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0k4MjUzX0xPQ0s9eQpDT05G SUdfQ0xLQkxEX0k4MjUzPXkKIyBlbmQgb2YgQ2xvY2sgU291cmNlIGRyaXZlcnMKCkNPTkZJR19N QUlMQk9YPXkKQ09ORklHX1BDQz15CiMgQ09ORklHX0FMVEVSQV9NQk9YIGlzIG5vdCBzZXQKQ09O RklHX0lPTU1VX0lPVkE9eQpDT05GSUdfSU9NTVVfQVBJPXkKQ09ORklHX0lPTU1VX1NVUFBPUlQ9 eQoKIwojIEdlbmVyaWMgSU9NTVUgUGFnZXRhYmxlIFN1cHBvcnQKIwojIGVuZCBvZiBHZW5lcmlj IElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0CgojIENPTkZJR19JT01NVV9ERUJVR0ZTIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU9NTVVfREVGQVVMVF9QQVNTVEhST1VHSCBpcyBub3Qgc2V0CkNPTkZJR19J T01NVV9ETUE9eQpDT05GSUdfQU1EX0lPTU1VPXkKQ09ORklHX0FNRF9JT01NVV9WMj1tCkNPTkZJ R19ETUFSX1RBQkxFPXkKQ09ORklHX0lOVEVMX0lPTU1VPXkKIyBDT05GSUdfSU5URUxfSU9NTVVf U1ZNIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSU9NTVVfREVGQVVMVF9PTiBpcyBub3Qgc2V0 CkNPTkZJR19JTlRFTF9JT01NVV9GTE9QUFlfV0E9eQojIENPTkZJR19JTlRFTF9JT01NVV9TQ0FM QUJMRV9NT0RFX0RFRkFVTFRfT04gaXMgbm90IHNldApDT05GSUdfSVJRX1JFTUFQPXkKQ09ORklH X0hZUEVSVl9JT01NVT15CgojCiMgUmVtb3RlcHJvYyBkcml2ZXJzCiMKIyBDT05GSUdfUkVNT1RF UFJPQyBpcyBub3Qgc2V0CiMgZW5kIG9mIFJlbW90ZXByb2MgZHJpdmVycwoKIwojIFJwbXNnIGRy aXZlcnMKIwojIENPTkZJR19SUE1TR19RQ09NX0dMSU5LX1JQTSBpcyBub3Qgc2V0CiMgQ09ORklH X1JQTVNHX1ZJUlRJTyBpcyBub3Qgc2V0CiMgZW5kIG9mIFJwbXNnIGRyaXZlcnMKCiMgQ09ORklH X1NPVU5EV0lSRSBpcyBub3Qgc2V0CgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMg RHJpdmVycwojCgojCiMgQW1sb2dpYyBTb0MgZHJpdmVycwojCiMgZW5kIG9mIEFtbG9naWMgU29D IGRyaXZlcnMKCiMKIyBBc3BlZWQgU29DIGRyaXZlcnMKIwojIGVuZCBvZiBBc3BlZWQgU29DIGRy aXZlcnMKCiMKIyBCcm9hZGNvbSBTb0MgZHJpdmVycwojCiMgZW5kIG9mIEJyb2FkY29tIFNvQyBk cml2ZXJzCgojCiMgTlhQL0ZyZWVzY2FsZSBRb3JJUSBTb0MgZHJpdmVycwojCiMgZW5kIG9mIE5Y UC9GcmVlc2NhbGUgUW9ySVEgU29DIGRyaXZlcnMKCiMKIyBpLk1YIFNvQyBkcml2ZXJzCiMKIyBl bmQgb2YgaS5NWCBTb0MgZHJpdmVycwoKIwojIFF1YWxjb21tIFNvQyBkcml2ZXJzCiMKIyBlbmQg b2YgUXVhbGNvbW0gU29DIGRyaXZlcnMKCiMgQ09ORklHX1NPQ19USSBpcyBub3Qgc2V0CgojCiMg WGlsaW54IFNvQyBkcml2ZXJzCiMKIyBDT05GSUdfWElMSU5YX1ZDVSBpcyBub3Qgc2V0CiMgZW5k IG9mIFhpbGlueCBTb0MgZHJpdmVycwojIGVuZCBvZiBTT0MgKFN5c3RlbSBPbiBDaGlwKSBzcGVj aWZpYyBEcml2ZXJzCgpDT05GSUdfUE1fREVWRlJFUT15CgojCiMgREVWRlJFUSBHb3Zlcm5vcnMK IwpDT05GSUdfREVWRlJFUV9HT1ZfU0lNUExFX09OREVNQU5EPW0KIyBDT05GSUdfREVWRlJFUV9H T1ZfUEVSRk9STUFOQ0UgaXMgbm90IHNldAojIENPTkZJR19ERVZGUkVRX0dPVl9QT1dFUlNBVkUg aXMgbm90IHNldAojIENPTkZJR19ERVZGUkVRX0dPVl9VU0VSU1BBQ0UgaXMgbm90IHNldAojIENP TkZJR19ERVZGUkVRX0dPVl9QQVNTSVZFIGlzIG5vdCBzZXQKCiMKIyBERVZGUkVRIERyaXZlcnMK IwojIENPTkZJR19QTV9ERVZGUkVRX0VWRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OIGlz IG5vdCBzZXQKIyBDT05GSUdfTUVNT1JZIGlzIG5vdCBzZXQKQ09ORklHX0lJTz15CkNPTkZJR19J SU9fQlVGRkVSPXkKQ09ORklHX0lJT19CVUZGRVJfQ0I9eQojIENPTkZJR19JSU9fQlVGRkVSX0hX X0NPTlNVTUVSIGlzIG5vdCBzZXQKQ09ORklHX0lJT19LRklGT19CVUY9eQpDT05GSUdfSUlPX1RS SUdHRVJFRF9CVUZGRVI9bQojIENPTkZJR19JSU9fQ09ORklHRlMgaXMgbm90IHNldApDT05GSUdf SUlPX1RSSUdHRVI9eQpDT05GSUdfSUlPX0NPTlNVTUVSU19QRVJfVFJJR0dFUj0yCiMgQ09ORklH X0lJT19TV19ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19JSU9fU1dfVFJJR0dFUiBpcyBub3Qg c2V0CgojCiMgQWNjZWxlcm9tZXRlcnMKIwojIENPTkZJR19BRElTMTYyMDEgaXMgbm90IHNldAoj IENPTkZJR19BRElTMTYyMDkgaXMgbm90IHNldAojIENPTkZJR19BRFhMMzQ1X0kyQyBpcyBub3Qg c2V0CiMgQ09ORklHX0FEWEwzNDVfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfQURYTDM3Ml9TUEkg aXMgbm90IHNldAojIENPTkZJR19BRFhMMzcyX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JNQTE4 MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JNQTIyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0JNQTQwMCBp cyBub3Qgc2V0CiMgQ09ORklHX0JNQzE1MF9BQ0NFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RBMjgw IGlzIG5vdCBzZXQKIyBDT05GSUdfREEzMTEgaXMgbm90IHNldAojIENPTkZJR19ETUFSRDA5IGlz IG5vdCBzZXQKIyBDT05GSUdfRE1BUkQxMCBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0VOU09SX0FD Q0VMXzNEPW0KIyBDT05GSUdfSUlPX1NUX0FDQ0VMXzNBWElTIGlzIG5vdCBzZXQKIyBDT05GSUdf S1hTRDkgaXMgbm90IHNldAojIENPTkZJR19LWENKSzEwMTMgaXMgbm90IHNldAojIENPTkZJR19N QzMyMzAgaXMgbm90IHNldAojIENPTkZJR19NTUE3NDU1X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklH X01NQTc0NTVfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1BNzY2MCBpcyBub3Qgc2V0CiMgQ09O RklHX01NQTg0NTIgaXMgbm90IHNldAojIENPTkZJR19NTUE5NTUxIGlzIG5vdCBzZXQKIyBDT05G SUdfTU1BOTU1MyBpcyBub3Qgc2V0CiMgQ09ORklHX01YQzQwMDUgaXMgbm90IHNldAojIENPTkZJ R19NWEM2MjU1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NBMzAwMCBpcyBub3Qgc2V0CiMgQ09ORklH X1NUSzgzMTIgaXMgbm90IHNldAojIENPTkZJR19TVEs4QkE1MCBpcyBub3Qgc2V0CiMgZW5kIG9m IEFjY2VsZXJvbWV0ZXJzCgojCiMgQW5hbG9nIHRvIGRpZ2l0YWwgY29udmVydGVycwojCiMgQ09O RklHX0FENzA5MVI1IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3MTI0IGlzIG5vdCBzZXQKIyBDT05G SUdfQUQ3MjY2IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3MjkxIGlzIG5vdCBzZXQKIyBDT05GSUdf QUQ3MjkyIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3Mjk4IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3 NDc2IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3NjA2X0lGQUNFX1BBUkFMTEVMIGlzIG5vdCBzZXQK IyBDT05GSUdfQUQ3NjA2X0lGQUNFX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzc2NiBpcyBu b3Qgc2V0CiMgQ09ORklHX0FENzc2OF8xIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3NzgwIGlzIG5v dCBzZXQKIyBDT05GSUdfQUQ3NzkxIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3NzkzIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUQ3ODg3IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3OTIzIGlzIG5vdCBzZXQK IyBDT05GSUdfQUQ3OTQ5IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3OTlYIGlzIG5vdCBzZXQKIyBD T05GSUdfSEk4NDM1IGlzIG5vdCBzZXQKIyBDT05GSUdfSFg3MTEgaXMgbm90IHNldAojIENPTkZJ R19JTkEyWFhfQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfTFRDMjQ3MSBpcyBub3Qgc2V0CiMgQ09O RklHX0xUQzI0ODUgaXMgbm90IHNldAojIENPTkZJR19MVEMyNDk2IGlzIG5vdCBzZXQKIyBDT05G SUdfTFRDMjQ5NyBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDEwMjcgaXMgbm90IHNldAojIENPTkZJ R19NQVgxMTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDExMTggaXMgbm90IHNldAojIENPTkZJ R19NQVgxMzYzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYOTYxMSBpcyBub3Qgc2V0CiMgQ09ORklH X01DUDMyMFggaXMgbm90IHNldAojIENPTkZJR19NQ1AzNDIyIGlzIG5vdCBzZXQKIyBDT05GSUdf TUNQMzkxMSBpcyBub3Qgc2V0CiMgQ09ORklHX05BVTc4MDIgaXMgbm90IHNldAojIENPTkZJR19U SV9BREMwODFDIGlzIG5vdCBzZXQKIyBDT05GSUdfVElfQURDMDgzMiBpcyBub3Qgc2V0CiMgQ09O RklHX1RJX0FEQzA4NFMwMjEgaXMgbm90IHNldAojIENPTkZJR19USV9BREMxMjEzOCBpcyBub3Qg c2V0CiMgQ09ORklHX1RJX0FEQzEwOFMxMDIgaXMgbm90IHNldAojIENPTkZJR19USV9BREMxMjhT MDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfVElfQURDMTYxUzYyNiBpcyBub3Qgc2V0CiMgQ09ORklH X1RJX0FEUzEwMTUgaXMgbm90IHNldAojIENPTkZJR19USV9BRFM3OTUwIGlzIG5vdCBzZXQKIyBD T05GSUdfVElfVExDNDU0MSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUEVSQk9BUkRfQURDIGlzIG5v dCBzZXQKIyBDT05GSUdfWElMSU5YX1hBREMgaXMgbm90IHNldAojIGVuZCBvZiBBbmFsb2cgdG8g ZGlnaXRhbCBjb252ZXJ0ZXJzCgojCiMgQW5hbG9nIEZyb250IEVuZHMKIwojIGVuZCBvZiBBbmFs b2cgRnJvbnQgRW5kcwoKIwojIEFtcGxpZmllcnMKIwojIENPTkZJR19BRDgzNjYgaXMgbm90IHNl dAojIGVuZCBvZiBBbXBsaWZpZXJzCgojCiMgQ2hlbWljYWwgU2Vuc29ycwojCiMgQ09ORklHX0FU TEFTX1BIX1NFTlNPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JNRTY4MCBpcyBub3Qgc2V0CiMgQ09O RklHX0NDUzgxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0lBUUNPUkUgaXMgbm90IHNldAojIENPTkZJ R19TRU5TSVJJT05fU0dQMzAgaXMgbm90IHNldAojIENPTkZJR19TUFMzMCBpcyBub3Qgc2V0CiMg Q09ORklHX1ZaODlYIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ2hlbWljYWwgU2Vuc29ycwoKIwojIEhp ZCBTZW5zb3IgSUlPIENvbW1vbgojCkNPTkZJR19ISURfU0VOU09SX0lJT19DT01NT049bQpDT05G SUdfSElEX1NFTlNPUl9JSU9fVFJJR0dFUj1tCiMgZW5kIG9mIEhpZCBTZW5zb3IgSUlPIENvbW1v bgoKIwojIFNTUCBTZW5zb3IgQ29tbW9uCiMKIyBDT05GSUdfSUlPX1NTUF9TRU5TT1JIVUIgaXMg bm90IHNldAojIGVuZCBvZiBTU1AgU2Vuc29yIENvbW1vbgoKIwojIERpZ2l0YWwgdG8gYW5hbG9n IGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDUwNjQgaXMgbm90IHNldAojIENPTkZJR19BRDUzNjAg aXMgbm90IHNldAojIENPTkZJR19BRDUzODAgaXMgbm90IHNldAojIENPTkZJR19BRDU0MjEgaXMg bm90IHNldAojIENPTkZJR19BRDU0NDYgaXMgbm90IHNldAojIENPTkZJR19BRDU0NDkgaXMgbm90 IHNldAojIENPTkZJR19BRDU1OTJSIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NTkzUiBpcyBub3Qg c2V0CiMgQ09ORklHX0FENTUwNCBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTYyNFJfU1BJIGlzIG5v dCBzZXQKIyBDT05GSUdfTFRDMTY2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0xUQzI2MzIgaXMgbm90 IHNldAojIENPTkZJR19BRDU2ODZfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1Njk2X0kyQyBp cyBub3Qgc2V0CiMgQ09ORklHX0FENTc1NSBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTc1OCBpcyBu b3Qgc2V0CiMgQ09ORklHX0FENTc2MSBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTc2NCBpcyBub3Qg c2V0CiMgQ09ORklHX0FENTc5MSBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzMwMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0FEODgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0RTNDQyNCBpcyBub3Qgc2V0CiMg Q09ORklHX002MjMzMiBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDUxNyBpcyBub3Qgc2V0CiMgQ09O RklHX01DUDQ3MjUgaXMgbm90IHNldAojIENPTkZJR19NQ1A0OTIyIGlzIG5vdCBzZXQKIyBDT05G SUdfVElfREFDMDgyUzA4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0RBQzU1NzEgaXMgbm90IHNl dAojIENPTkZJR19USV9EQUM3MzExIGlzIG5vdCBzZXQKIyBDT05GSUdfVElfREFDNzYxMiBpcyBu b3Qgc2V0CiMgZW5kIG9mIERpZ2l0YWwgdG8gYW5hbG9nIGNvbnZlcnRlcnMKCiMKIyBJSU8gZHVt bXkgZHJpdmVyCiMKIyBlbmQgb2YgSUlPIGR1bW15IGRyaXZlcgoKIwojIEZyZXF1ZW5jeSBTeW50 aGVzaXplcnMgRERTL1BMTAojCgojCiMgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1dGlvbgojCiMg Q09ORklHX0FEOTUyMyBpcyBub3Qgc2V0CiMgZW5kIG9mIENsb2NrIEdlbmVyYXRvci9EaXN0cmli dXRpb24KCiMKIyBQaGFzZS1Mb2NrZWQgTG9vcCAoUExMKSBmcmVxdWVuY3kgc3ludGhlc2l6ZXJz CiMKIyBDT05GSUdfQURGNDM1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0FERjQzNzEgaXMgbm90IHNl dAojIGVuZCBvZiBQaGFzZS1Mb2NrZWQgTG9vcCAoUExMKSBmcmVxdWVuY3kgc3ludGhlc2l6ZXJz CiMgZW5kIG9mIEZyZXF1ZW5jeSBTeW50aGVzaXplcnMgRERTL1BMTAoKIwojIERpZ2l0YWwgZ3ly b3Njb3BlIHNlbnNvcnMKIwojIENPTkZJR19BRElTMTYwODAgaXMgbm90IHNldAojIENPTkZJR19B RElTMTYxMzAgaXMgbm90IHNldAojIENPTkZJR19BRElTMTYxMzYgaXMgbm90IHNldAojIENPTkZJ R19BRElTMTYyNjAgaXMgbm90IHNldAojIENPTkZJR19BRFhSUzQ1MCBpcyBub3Qgc2V0CiMgQ09O RklHX0JNRzE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZYQVMyMTAwMkMgaXMgbm90IHNldApDT05G SUdfSElEX1NFTlNPUl9HWVJPXzNEPW0KIyBDT05GSUdfTVBVMzA1MF9JMkMgaXMgbm90IHNldAoj IENPTkZJR19JSU9fU1RfR1lST18zQVhJUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lURzMyMDAgaXMg bm90IHNldAojIGVuZCBvZiBEaWdpdGFsIGd5cm9zY29wZSBzZW5zb3JzCgojCiMgSGVhbHRoIFNl bnNvcnMKIwoKIwojIEhlYXJ0IFJhdGUgTW9uaXRvcnMKIwojIENPTkZJR19BRkU0NDAzIGlzIG5v dCBzZXQKIyBDT05GSUdfQUZFNDQwNCBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDMwMTAwIGlzIG5v dCBzZXQKIyBDT05GSUdfTUFYMzAxMDIgaXMgbm90IHNldAojIGVuZCBvZiBIZWFydCBSYXRlIE1v bml0b3JzCiMgZW5kIG9mIEhlYWx0aCBTZW5zb3JzCgojCiMgSHVtaWRpdHkgc2Vuc29ycwojCiMg Q09ORklHX0FNMjMxNSBpcyBub3Qgc2V0CiMgQ09ORklHX0RIVDExIGlzIG5vdCBzZXQKIyBDT05G SUdfSERDMTAwWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TRU5TT1JfSFVNSURJVFkgaXMgbm90 IHNldAojIENPTkZJR19IVFMyMjEgaXMgbm90IHNldAojIENPTkZJR19IVFUyMSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NJNzAwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1NJNzAyMCBpcyBub3Qgc2V0CiMg ZW5kIG9mIEh1bWlkaXR5IHNlbnNvcnMKCiMKIyBJbmVydGlhbCBtZWFzdXJlbWVudCB1bml0cwoj CiMgQ09ORklHX0FESVMxNjQwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FESVMxNjQ2MCBpcyBub3Qg c2V0CiMgQ09ORklHX0FESVMxNjQ4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JNSTE2MF9JMkMgaXMg bm90IHNldAojIENPTkZJR19CTUkxNjBfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfRlhPUzg3MDBf STJDIGlzIG5vdCBzZXQKIyBDT05GSUdfRlhPUzg3MDBfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdf S01YNjEgaXMgbm90IHNldAojIENPTkZJR19JTlZfTVBVNjA1MF9JMkMgaXMgbm90IHNldAojIENP TkZJR19JTlZfTVBVNjA1MF9TUEkgaXMgbm90IHNldAojIENPTkZJR19JSU9fU1RfTFNNNkRTWCBp cyBub3Qgc2V0CiMgZW5kIG9mIEluZXJ0aWFsIG1lYXN1cmVtZW50IHVuaXRzCgojCiMgTGlnaHQg c2Vuc29ycwojCiMgQ09ORklHX0FDUElfQUxTIGlzIG5vdCBzZXQKIyBDT05GSUdfQURKRF9TMzEx IGlzIG5vdCBzZXQKIyBDT05GSUdfQURVWDEwMjAgaXMgbm90IHNldAojIENPTkZJR19BTDMzMjBB IGlzIG5vdCBzZXQKIyBDT05GSUdfQVBEUzkzMDAgaXMgbm90IHNldAojIENPTkZJR19BUERTOTk2 MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JIMTc1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JIMTc4MCBp cyBub3Qgc2V0CiMgQ09ORklHX0NNMzIxODEgaXMgbm90IHNldAojIENPTkZJR19DTTMyMzIgaXMg bm90IHNldAojIENPTkZJR19DTTMzMjMgaXMgbm90IHNldAojIENPTkZJR19DTTM2NjUxIGlzIG5v dCBzZXQKIyBDT05GSUdfR1AyQVAwMjBBMDBGIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19J U0wyOTAxOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSVNMMjkwMjggaXMgbm90IHNldAoj IENPTkZJR19JU0wyOTEyNSBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0VOU09SX0FMUz1tCkNPTkZJ R19ISURfU0VOU09SX1BST1g9bQojIENPTkZJR19KU0ExMjEyIGlzIG5vdCBzZXQKIyBDT05GSUdf UlBSMDUyMSBpcyBub3Qgc2V0CiMgQ09ORklHX0xUUjUwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0xW MDEwNENTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYNDQwMDAgaXMgbm90IHNldAojIENPTkZJR19N QVg0NDAwOSBpcyBub3Qgc2V0CiMgQ09ORklHX05PQTEzMDUgaXMgbm90IHNldAojIENPTkZJR19P UFQzMDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfUEExMjIwMzAwMSBpcyBub3Qgc2V0CiMgQ09ORklH X1NJMTEzMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NJMTE0NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NU SzMzMTAgaXMgbm90IHNldAojIENPTkZJR19TVF9VVklTMjUgaXMgbm90IHNldAojIENPTkZJR19U Q1MzNDE0IGlzIG5vdCBzZXQKIyBDT05GSUdfVENTMzQ3MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfVFNMMjU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1RTTDI1ODMgaXMgbm90IHNldAojIENP TkZJR19UU0wyNzcyIGlzIG5vdCBzZXQKIyBDT05GSUdfVFNMNDUzMSBpcyBub3Qgc2V0CiMgQ09O RklHX1VTNTE4MkQgaXMgbm90IHNldAojIENPTkZJR19WQ05MNDAwMCBpcyBub3Qgc2V0CiMgQ09O RklHX1ZDTkw0MDM1IGlzIG5vdCBzZXQKIyBDT05GSUdfVkVNTDYwMzAgaXMgbm90IHNldAojIENP TkZJR19WRU1MNjA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZMNjE4MCBpcyBub3Qgc2V0CiMgQ09O RklHX1pPUFQyMjAxIGlzIG5vdCBzZXQKIyBlbmQgb2YgTGlnaHQgc2Vuc29ycwoKIwojIE1hZ25l dG9tZXRlciBzZW5zb3JzCiMKIyBDT05GSUdfQUs4OTc1IGlzIG5vdCBzZXQKIyBDT05GSUdfQUsw OTkxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0JNQzE1MF9NQUdOX0kyQyBpcyBub3Qgc2V0CiMgQ09O RklHX0JNQzE1MF9NQUdOX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01BRzMxMTAgaXMgbm90IHNl dApDT05GSUdfSElEX1NFTlNPUl9NQUdORVRPTUVURVJfM0Q9bQojIENPTkZJR19NTUMzNTI0MCBp cyBub3Qgc2V0CiMgQ09ORklHX0lJT19TVF9NQUdOXzNBWElTIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19ITUM1ODQzX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSE1DNTg0M19T UEkgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1JNMzEwMF9JMkMgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX1JNMzEwMF9TUEkgaXMgbm90IHNldAojIGVuZCBvZiBNYWduZXRvbWV0ZXIg c2Vuc29ycwoKIwojIE11bHRpcGxleGVycwojCiMgZW5kIG9mIE11bHRpcGxleGVycwoKIwojIElu Y2xpbm9tZXRlciBzZW5zb3JzCiMKQ09ORklHX0hJRF9TRU5TT1JfSU5DTElOT01FVEVSXzNEPW0K Q09ORklHX0hJRF9TRU5TT1JfREVWSUNFX1JPVEFUSU9OPW0KIyBlbmQgb2YgSW5jbGlub21ldGVy IHNlbnNvcnMKCiMKIyBUcmlnZ2VycyAtIHN0YW5kYWxvbmUKIwojIENPTkZJR19JSU9fSU5URVJS VVBUX1RSSUdHRVIgaXMgbm90IHNldAojIENPTkZJR19JSU9fU1lTRlNfVFJJR0dFUiBpcyBub3Qg c2V0CiMgZW5kIG9mIFRyaWdnZXJzIC0gc3RhbmRhbG9uZQoKIwojIERpZ2l0YWwgcG90ZW50aW9t ZXRlcnMKIwojIENPTkZJR19BRDUyNzIgaXMgbm90IHNldAojIENPTkZJR19EUzE4MDMgaXMgbm90 IHNldAojIENPTkZJR19NQVg1NDMyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYNTQ4MSBpcyBub3Qg c2V0CiMgQ09ORklHX01BWDU0ODcgaXMgbm90IHNldAojIENPTkZJR19NQ1A0MDE4IGlzIG5vdCBz ZXQKIyBDT05GSUdfTUNQNDEzMSBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDQ1MzEgaXMgbm90IHNl dAojIENPTkZJR19NQ1A0MTAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQTDAxMDIgaXMgbm90IHNl dAojIGVuZCBvZiBEaWdpdGFsIHBvdGVudGlvbWV0ZXJzCgojCiMgRGlnaXRhbCBwb3RlbnRpb3N0 YXRzCiMKIyBDT05GSUdfTE1QOTEwMDAgaXMgbm90IHNldAojIGVuZCBvZiBEaWdpdGFsIHBvdGVu dGlvc3RhdHMKCiMKIyBQcmVzc3VyZSBzZW5zb3JzCiMKIyBDT05GSUdfQUJQMDYwTUcgaXMgbm90 IHNldAojIENPTkZJR19CTVAyODAgaXMgbm90IHNldAojIENPTkZJR19ETEhMNjBEIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFBTMzEwIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TRU5TT1JfUFJFU1M9bQoj IENPTkZJR19IUDAzIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBMMTE1X0kyQyBpcyBub3Qgc2V0CiMg Q09ORklHX01QTDExNV9TUEkgaXMgbm90IHNldAojIENPTkZJR19NUEwzMTE1IGlzIG5vdCBzZXQK IyBDT05GSUdfTVM1NjExIGlzIG5vdCBzZXQKIyBDT05GSUdfTVM1NjM3IGlzIG5vdCBzZXQKIyBD T05GSUdfSUlPX1NUX1BSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfVDU0MDMgaXMgbm90IHNldAoj IENPTkZJR19IUDIwNkMgaXMgbm90IHNldAojIENPTkZJR19aUEEyMzI2IGlzIG5vdCBzZXQKIyBl bmQgb2YgUHJlc3N1cmUgc2Vuc29ycwoKIwojIExpZ2h0bmluZyBzZW5zb3JzCiMKIyBDT05GSUdf QVMzOTM1IGlzIG5vdCBzZXQKIyBlbmQgb2YgTGlnaHRuaW5nIHNlbnNvcnMKCiMKIyBQcm94aW1p dHkgYW5kIGRpc3RhbmNlIHNlbnNvcnMKIwojIENPTkZJR19JU0wyOTUwMSBpcyBub3Qgc2V0CiMg Q09ORklHX0xJREFSX0xJVEVfVjIgaXMgbm90IHNldAojIENPTkZJR19NQjEyMzIgaXMgbm90IHNl dAojIENPTkZJR19QSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfUkZENzc0MDIgaXMgbm90IHNldAoj IENPTkZJR19TUkYwNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NYOTUwMCBpcyBub3Qgc2V0CiMgQ09O RklHX1NSRjA4IGlzIG5vdCBzZXQKIyBDT05GSUdfVkw1M0wwWF9JMkMgaXMgbm90IHNldAojIGVu ZCBvZiBQcm94aW1pdHkgYW5kIGRpc3RhbmNlIHNlbnNvcnMKCiMKIyBSZXNvbHZlciB0byBkaWdp dGFsIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDJTOTAgaXMgbm90IHNldAojIENPTkZJR19BRDJT MTIwMCBpcyBub3Qgc2V0CiMgZW5kIG9mIFJlc29sdmVyIHRvIGRpZ2l0YWwgY29udmVydGVycwoK IwojIFRlbXBlcmF0dXJlIHNlbnNvcnMKIwojIENPTkZJR19MVEMyOTgzIGlzIG5vdCBzZXQKIyBD T05GSUdfTUFYSU1fVEhFUk1PQ09VUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NFTlNPUl9U RU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYOTA2MTQgaXMgbm90IHNldAojIENPTkZJR19NTFg5 MDYzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1RNUDAwNiBpcyBub3Qgc2V0CiMgQ09ORklHX1RNUDAw NyBpcyBub3Qgc2V0CiMgQ09ORklHX1RTWVMwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1RTWVMwMkQg aXMgbm90IHNldAojIENPTkZJR19NQVgzMTg1NiBpcyBub3Qgc2V0CiMgZW5kIG9mIFRlbXBlcmF0 dXJlIHNlbnNvcnMKCkNPTkZJR19OVEI9bQojIENPTkZJR19OVEJfTVNJIGlzIG5vdCBzZXQKQ09O RklHX05UQl9BTUQ9bQojIENPTkZJR19OVEJfSURUIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX0lO VEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX1NXSVRDSFRFQyBpcyBub3Qgc2V0CiMgQ09ORklH X05UQl9QSU5HUE9ORyBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9UT09MIGlzIG5vdCBzZXQKQ09O RklHX05UQl9QRVJGPW0KQ09ORklHX05UQl9UUkFOU1BPUlQ9bQojIENPTkZJR19WTUVfQlVTIGlz IG5vdCBzZXQKQ09ORklHX1BXTT15CkNPTkZJR19QV01fU1lTRlM9eQojIENPTkZJR19QV01fTFBT U19QQ0kgaXMgbm90IHNldAojIENPTkZJR19QV01fTFBTU19QTEFURk9STSBpcyBub3Qgc2V0CiMg Q09ORklHX1BXTV9QQ0E5Njg1IGlzIG5vdCBzZXQKCiMKIyBJUlEgY2hpcCBzdXBwb3J0CiMKIyBl bmQgb2YgSVJRIGNoaXAgc3VwcG9ydAoKIyBDT05GSUdfSVBBQ0tfQlVTIGlzIG5vdCBzZXQKIyBD T05GSUdfUkVTRVRfQ09OVFJPTExFUiBpcyBub3Qgc2V0CgojCiMgUEhZIFN1YnN5c3RlbQojCkNP TkZJR19HRU5FUklDX1BIWT15CiMgQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZIGlzIG5vdCBzZXQK IyBDT05GSUdfUEhZX1BYQV8yOE5NX0hTSUMgaXMgbm90IHNldAojIENPTkZJR19QSFlfUFhBXzI4 Tk1fVVNCMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9DUENBUF9VU0IgaXMgbm90IHNldAojIENP TkZJR19QSFlfSU5URUxfRU1NQyBpcyBub3Qgc2V0CiMgZW5kIG9mIFBIWSBTdWJzeXN0ZW0KCkNP TkZJR19QT1dFUkNBUD15CkNPTkZJR19JTlRFTF9SQVBMX0NPUkU9bQpDT05GSUdfSU5URUxfUkFQ TD1tCiMgQ09ORklHX0lETEVfSU5KRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNCIGlzIG5vdCBz ZXQKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBvcnQKIwojIGVuZCBvZiBQZXJmb3JtYW5j ZSBtb25pdG9yIHN1cHBvcnQKCkNPTkZJR19SQVM9eQojIENPTkZJR19SQVNfQ0VDIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCNCBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCkNPTkZJR19BTkRST0lE PXkKIyBDT05GSUdfQU5EUk9JRF9CSU5ERVJfSVBDIGlzIG5vdCBzZXQKIyBlbmQgb2YgQW5kcm9p ZAoKQ09ORklHX0xJQk5WRElNTT1tCkNPTkZJR19CTEtfREVWX1BNRU09bQpDT05GSUdfTkRfQkxL PW0KQ09ORklHX05EX0NMQUlNPXkKQ09ORklHX05EX0JUVD1tCkNPTkZJR19CVFQ9eQpDT05GSUdf TkRfUEZOPW0KQ09ORklHX05WRElNTV9QRk49eQpDT05GSUdfTlZESU1NX0RBWD15CkNPTkZJR19O VkRJTU1fS0VZUz15CkNPTkZJR19EQVhfRFJJVkVSPXkKQ09ORklHX0RBWD15CkNPTkZJR19ERVZf REFYPW0KQ09ORklHX0RFVl9EQVhfUE1FTT1tCkNPTkZJR19ERVZfREFYX0tNRU09bQpDT05GSUdf REVWX0RBWF9QTUVNX0NPTVBBVD1tCkNPTkZJR19OVk1FTT15CkNPTkZJR19OVk1FTV9TWVNGUz15 CgojCiMgSFcgdHJhY2luZyBzdXBwb3J0CiMKIyBDT05GSUdfU1RNIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5URUxfVEggaXMgbm90IHNldAojIGVuZCBvZiBIVyB0cmFjaW5nIHN1cHBvcnQKCiMgQ09O RklHX0ZQR0EgaXMgbm90IHNldAojIENPTkZJR19URUUgaXMgbm90IHNldApDT05GSUdfUE1fT1BQ PXkKIyBDT05GSUdfVU5JU1lTX1ZJU09SQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0lPWCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NMSU1CVVMgaXMgbm90IHNldAojIENPTkZJR19JTlRFUkNPTk5FQ1Qg aXMgbm90IHNldAojIENPTkZJR19DT1VOVEVSIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGV2aWNlIERy aXZlcnMKCiMKIyBGaWxlIHN5c3RlbXMKIwpDT05GSUdfRENBQ0hFX1dPUkRfQUNDRVNTPXkKIyBD T05GSUdfVkFMSURBVEVfRlNfUEFSU0VSIGlzIG5vdCBzZXQKQ09ORklHX0ZTX0lPTUFQPXkKIyBD T05GSUdfRVhUMl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVDNfRlMgaXMgbm90IHNldApDT05G SUdfRVhUNF9GUz1tCkNPTkZJR19FWFQ0X1VTRV9GT1JfRVhUMj15CkNPTkZJR19FWFQ0X0ZTX1BP U0lYX0FDTD15CkNPTkZJR19FWFQ0X0ZTX1NFQ1VSSVRZPXkKIyBDT05GSUdfRVhUNF9ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19KQkQyPW0KIyBDT05GSUdfSkJEMl9ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19GU19NQkNBQ0hFPW0KIyBDT05GSUdfUkVJU0VSRlNfRlMgaXMgbm90IHNldAojIENPTkZJ R19KRlNfRlMgaXMgbm90IHNldApDT05GSUdfWEZTX0ZTPW0KQ09ORklHX1hGU19RVU9UQT15CkNP TkZJR19YRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfWEZTX1JUIGlzIG5vdCBzZXQKIyBDT05GSUdf WEZTX09OTElORV9TQ1JVQiBpcyBub3Qgc2V0CiMgQ09ORklHX1hGU19XQVJOIGlzIG5vdCBzZXQK IyBDT05GSUdfWEZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0dGUzJfRlM9bQpDT05GSUdfR0ZT Ml9GU19MT0NLSU5HX0RMTT15CiMgQ09ORklHX09DRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0JU UkZTX0ZTPW0KQ09ORklHX0JUUkZTX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHX0JUUkZTX0ZTX0NI RUNLX0lOVEVHUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTX1JVTl9TQU5JVFlfVEVT VFMgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0JU UkZTX0FTU0VSVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTX1JFRl9WRVJJRlkgaXMgbm90 IHNldAojIENPTkZJR19OSUxGUzJfRlMgaXMgbm90IHNldAojIENPTkZJR19GMkZTX0ZTIGlzIG5v dCBzZXQKQ09ORklHX0ZTX0RBWD15CkNPTkZJR19GU19EQVhfUE1EPXkKQ09ORklHX0ZTX1BPU0lY X0FDTD15CkNPTkZJR19FWFBPUlRGUz15CkNPTkZJR19FWFBPUlRGU19CTE9DS19PUFM9eQpDT05G SUdfRklMRV9MT0NLSU5HPXkKQ09ORklHX01BTkRBVE9SWV9GSUxFX0xPQ0tJTkc9eQojIENPTkZJ R19GU19FTkNSWVBUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNfVkVSSVRZIGlzIG5vdCBzZXQK Q09ORklHX0ZTTk9USUZZPXkKQ09ORklHX0ROT1RJRlk9eQpDT05GSUdfSU5PVElGWV9VU0VSPXkK Q09ORklHX0ZBTk9USUZZPXkKQ09ORklHX0ZBTk9USUZZX0FDQ0VTU19QRVJNSVNTSU9OUz15CkNP TkZJR19RVU9UQT15CkNPTkZJR19RVU9UQV9ORVRMSU5LX0lOVEVSRkFDRT15CkNPTkZJR19QUklO VF9RVU9UQV9XQVJOSU5HPXkKIyBDT05GSUdfUVVPVEFfREVCVUcgaXMgbm90IHNldApDT05GSUdf UVVPVEFfVFJFRT15CiMgQ09ORklHX1FGTVRfVjEgaXMgbm90IHNldApDT05GSUdfUUZNVF9WMj15 CkNPTkZJR19RVU9UQUNUTD15CkNPTkZJR19RVU9UQUNUTF9DT01QQVQ9eQpDT05GSUdfQVVUT0ZT NF9GUz15CkNPTkZJR19BVVRPRlNfRlM9eQpDT05GSUdfRlVTRV9GUz1tCkNPTkZJR19DVVNFPW0K IyBDT05GSUdfVklSVElPX0ZTIGlzIG5vdCBzZXQKQ09ORklHX09WRVJMQVlfRlM9bQojIENPTkZJ R19PVkVSTEFZX0ZTX1JFRElSRUNUX0RJUiBpcyBub3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlNf UkVESVJFQ1RfQUxXQVlTX0ZPTExPVyBpcyBub3Qgc2V0CiMgQ09ORklHX09WRVJMQVlfRlNfSU5E RVggaXMgbm90IHNldAojIENPTkZJR19PVkVSTEFZX0ZTX1hJTk9fQVVUTyBpcyBub3Qgc2V0CiMg Q09ORklHX09WRVJMQVlfRlNfTUVUQUNPUFkgaXMgbm90IHNldAoKIwojIENhY2hlcwojCkNPTkZJ R19GU0NBQ0hFPW0KQ09ORklHX0ZTQ0FDSEVfU1RBVFM9eQojIENPTkZJR19GU0NBQ0hFX0hJU1RP R1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfREVCVUcgaXMgbm90IHNldAojIENPTkZJ R19GU0NBQ0hFX09CSkVDVF9MSVNUIGlzIG5vdCBzZXQKQ09ORklHX0NBQ0hFRklMRVM9bQojIENP TkZJR19DQUNIRUZJTEVTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FDSEVGSUxFU19ISVNU T0dSQU0gaXMgbm90IHNldAojIGVuZCBvZiBDYWNoZXMKCiMKIyBDRC1ST00vRFZEIEZpbGVzeXN0 ZW1zCiMKQ09ORklHX0lTTzk2NjBfRlM9bQpDT05GSUdfSk9MSUVUPXkKQ09ORklHX1pJU09GUz15 CkNPTkZJR19VREZfRlM9bQojIGVuZCBvZiBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zCgojCiMgRE9T L0ZBVC9OVCBGaWxlc3lzdGVtcwojCkNPTkZJR19GQVRfRlM9bQpDT05GSUdfTVNET1NfRlM9bQpD T05GSUdfVkZBVF9GUz1tCkNPTkZJR19GQVRfREVGQVVMVF9DT0RFUEFHRT00MzcKQ09ORklHX0ZB VF9ERUZBVUxUX0lPQ0hBUlNFVD0iYXNjaWkiCiMgQ09ORklHX0ZBVF9ERUZBVUxUX1VURjggaXMg bm90IHNldAojIENPTkZJR19OVEZTX0ZTIGlzIG5vdCBzZXQKIyBlbmQgb2YgRE9TL0ZBVC9OVCBG aWxlc3lzdGVtcwoKIwojIFBzZXVkbyBmaWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkKQ09O RklHX1BST0NfS0NPUkU9eQpDT05GSUdfUFJPQ19WTUNPUkU9eQojIENPTkZJR19QUk9DX1ZNQ09S RV9ERVZJQ0VfRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9D X1BBR0VfTU9OSVRPUj15CkNPTkZJR19QUk9DX0NISUxEUkVOPXkKQ09ORklHX1BST0NfUElEX0FS Q0hfU1RBVFVTPXkKQ09ORklHX1BST0NfQ1BVX1JFU0NUUkw9eQpDT05GSUdfS0VSTkZTPXkKQ09O RklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKQ09ORklHX1RNUEZTX1BPU0lYX0FDTD15CkNPTkZJ R19UTVBGU19YQVRUUj15CkNPTkZJR19IVUdFVExCRlM9eQpDT05GSUdfSFVHRVRMQl9QQUdFPXkK Q09ORklHX01FTUZEX0NSRUFURT15CkNPTkZJR19BUkNIX0hBU19HSUdBTlRJQ19QQUdFPXkKQ09O RklHX0NPTkZJR0ZTX0ZTPXkKQ09ORklHX0VGSVZBUl9GUz15CiMgZW5kIG9mIFBzZXVkbyBmaWxl c3lzdGVtcwoKQ09ORklHX01JU0NfRklMRVNZU1RFTVM9eQojIENPTkZJR19PUkFOR0VGU19GUyBp cyBub3Qgc2V0CiMgQ09ORklHX0FERlNfRlMgaXMgbm90IHNldAojIENPTkZJR19BRkZTX0ZTIGlz IG5vdCBzZXQKIyBDT05GSUdfRUNSWVBUX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEZTX0ZTIGlz IG5vdCBzZXQKIyBDT05GSUdfSEZTUExVU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JFRlNfRlMg aXMgbm90IHNldAojIENPTkZJR19CRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19FRlNfRlMgaXMg bm90IHNldAojIENPTkZJR19KRkZTMl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VCSUZTX0ZTIGlz IG5vdCBzZXQKQ09ORklHX0NSQU1GUz1tCkNPTkZJR19DUkFNRlNfQkxPQ0tERVY9eQojIENPTkZJ R19DUkFNRlNfTVREIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTPW0KQ09ORklHX1NRVUFTSEZT X0ZJTEVfQ0FDSEU9eQojIENPTkZJR19TUVVBU0hGU19GSUxFX0RJUkVDVCBpcyBub3Qgc2V0CkNP TkZJR19TUVVBU0hGU19ERUNPTVBfU0lOR0xFPXkKIyBDT05GSUdfU1FVQVNIRlNfREVDT01QX01V TFRJIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfREVDT01QX01VTFRJX1BFUkNQVSBpcyBu b3Qgc2V0CkNPTkZJR19TUVVBU0hGU19YQVRUUj15CkNPTkZJR19TUVVBU0hGU19aTElCPXkKIyBD T05GSUdfU1FVQVNIRlNfTFo0IGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0xaTz15CkNPTkZJ R19TUVVBU0hGU19YWj15CiMgQ09ORklHX1NRVUFTSEZTX1pTVEQgaXMgbm90IHNldAojIENPTkZJ R19TUVVBU0hGU180S19ERVZCTEtfU0laRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTX0VN QkVEREVEIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0ZSQUdNRU5UX0NBQ0hFX1NJWkU9Mwoj IENPTkZJR19WWEZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlOSVhfRlMgaXMgbm90IHNldAoj IENPTkZJR19PTUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBGU19GUyBpcyBub3Qgc2V0CiMg Q09ORklHX1FOWDRGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1FOWDZGU19GUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1JPTUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRT15CkNPTkZJR19QU1RP UkVfREVGTEFURV9DT01QUkVTUz15CiMgQ09ORklHX1BTVE9SRV9MWk9fQ09NUFJFU1MgaXMgbm90 IHNldAojIENPTkZJR19QU1RPUkVfTFo0X0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNU T1JFX0xaNEhDX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFXzg0Ml9DT01QUkVT UyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9aU1REX0NPTVBSRVNTIGlzIG5vdCBzZXQKQ09O RklHX1BTVE9SRV9DT01QUkVTUz15CkNPTkZJR19QU1RPUkVfREVGTEFURV9DT01QUkVTU19ERUZB VUxUPXkKQ09ORklHX1BTVE9SRV9DT01QUkVTU19ERUZBVUxUPSJkZWZsYXRlIgpDT05GSUdfUFNU T1JFX0NPTlNPTEU9eQpDT05GSUdfUFNUT1JFX1BNU0c9eQojIENPTkZJR19QU1RPUkVfRlRSQUNF IGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRV9SQU09bQojIENPTkZJR19TWVNWX0ZTIGlzIG5vdCBz ZXQKIyBDT05GSUdfVUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRVJPRlNfRlMgaXMgbm90IHNl dApDT05GSUdfTkVUV09SS19GSUxFU1lTVEVNUz15CkNPTkZJR19ORlNfRlM9eQojIENPTkZJR19O RlNfVjIgaXMgbm90IHNldApDT05GSUdfTkZTX1YzPXkKQ09ORklHX05GU19WM19BQ0w9eQpDT05G SUdfTkZTX1Y0PW0KIyBDT05GSUdfTkZTX1NXQVAgaXMgbm90IHNldApDT05GSUdfTkZTX1Y0XzE9 eQpDT05GSUdfTkZTX1Y0XzI9eQpDT05GSUdfUE5GU19GSUxFX0xBWU9VVD1tCkNPTkZJR19QTkZT X0JMT0NLPW0KQ09ORklHX1BORlNfRkxFWEZJTEVfTEFZT1VUPW0KQ09ORklHX05GU19WNF8xX0lN UExFTUVOVEFUSU9OX0lEX0RPTUFJTj0ia2VybmVsLm9yZyIKIyBDT05GSUdfTkZTX1Y0XzFfTUlH UkFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX05GU19WNF9TRUNVUklUWV9MQUJFTD15CkNPTkZJR19S T09UX05GUz15CiMgQ09ORklHX05GU19VU0VfTEVHQUNZX0ROUyBpcyBub3Qgc2V0CkNPTkZJR19O RlNfVVNFX0tFUk5FTF9ETlM9eQpDT05GSUdfTkZTX0RFQlVHPXkKQ09ORklHX05GU19ESVNBQkxF X1VEUF9TVVBQT1JUPXkKQ09ORklHX05GU0Q9bQpDT05GSUdfTkZTRF9WMl9BQ0w9eQpDT05GSUdf TkZTRF9WMz15CkNPTkZJR19ORlNEX1YzX0FDTD15CkNPTkZJR19ORlNEX1Y0PXkKQ09ORklHX05G U0RfUE5GUz15CiMgQ09ORklHX05GU0RfQkxPQ0tMQVlPVVQgaXMgbm90IHNldApDT05GSUdfTkZT RF9TQ1NJTEFZT1VUPXkKIyBDT05GSUdfTkZTRF9GTEVYRklMRUxBWU9VVCBpcyBub3Qgc2V0CiMg Q09ORklHX05GU0RfVjRfMl9JTlRFUl9TU0MgaXMgbm90IHNldApDT05GSUdfTkZTRF9WNF9TRUNV UklUWV9MQUJFTD15CkNPTkZJR19HUkFDRV9QRVJJT0Q9eQpDT05GSUdfTE9DS0Q9eQpDT05GSUdf TE9DS0RfVjQ9eQpDT05GSUdfTkZTX0FDTF9TVVBQT1JUPXkKQ09ORklHX05GU19DT01NT049eQpD T05GSUdfU1VOUlBDPXkKQ09ORklHX1NVTlJQQ19HU1M9bQpDT05GSUdfU1VOUlBDX0JBQ0tDSEFO TkVMPXkKQ09ORklHX1JQQ1NFQ19HU1NfS1JCNT1tCiMgQ09ORklHX1NVTlJQQ19ESVNBQkxFX0lO U0VDVVJFX0VOQ1RZUEVTIGlzIG5vdCBzZXQKQ09ORklHX1NVTlJQQ19ERUJVRz15CkNPTkZJR19D RVBIX0ZTPW0KIyBDT05GSUdfQ0VQSF9GU0NBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0NFUEhfRlNf UE9TSVhfQUNMPXkKIyBDT05GSUdfQ0VQSF9GU19TRUNVUklUWV9MQUJFTCBpcyBub3Qgc2V0CkNP TkZJR19DSUZTPW0KIyBDT05GSUdfQ0lGU19TVEFUUzIgaXMgbm90IHNldApDT05GSUdfQ0lGU19B TExPV19JTlNFQ1VSRV9MRUdBQ1k9eQpDT05GSUdfQ0lGU19XRUFLX1BXX0hBU0g9eQpDT05GSUdf Q0lGU19VUENBTEw9eQpDT05GSUdfQ0lGU19YQVRUUj15CkNPTkZJR19DSUZTX1BPU0lYPXkKQ09O RklHX0NJRlNfREVCVUc9eQojIENPTkZJR19DSUZTX0RFQlVHMiBpcyBub3Qgc2V0CiMgQ09ORklH X0NJRlNfREVCVUdfRFVNUF9LRVlTIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfREZTX1VQQ0FMTD15 CiMgQ09ORklHX0NJRlNfRlNDQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPREFfRlMgaXMgbm90 IHNldAojIENPTkZJR19BRlNfRlMgaXMgbm90IHNldApDT05GSUdfOVBfRlM9eQpDT05GSUdfOVBf RlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfOVBfRlNfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdf TkxTPXkKQ09ORklHX05MU19ERUZBVUxUPSJ1dGY4IgpDT05GSUdfTkxTX0NPREVQQUdFXzQzNz15 CkNPTkZJR19OTFNfQ09ERVBBR0VfNzM3PW0KQ09ORklHX05MU19DT0RFUEFHRV83NzU9bQpDT05G SUdfTkxTX0NPREVQQUdFXzg1MD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODUyPW0KQ09ORklHX05M U19DT0RFUEFHRV84NTU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1Nz1tCkNPTkZJR19OTFNfQ09E RVBBR0VfODYwPW0KQ09ORklHX05MU19DT0RFUEFHRV84NjE9bQpDT05GSUdfTkxTX0NPREVQQUdF Xzg2Mj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYzPW0KQ09ORklHX05MU19DT0RFUEFHRV84NjQ9 bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2NT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY2PW0KQ09O RklHX05MU19DT0RFUEFHRV84Njk9bQpDT05GSUdfTkxTX0NPREVQQUdFXzkzNj1tCkNPTkZJR19O TFNfQ09ERVBBR0VfOTUwPW0KQ09ORklHX05MU19DT0RFUEFHRV85MzI9bQpDT05GSUdfTkxTX0NP REVQQUdFXzk0OT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODc0PW0KQ09ORklHX05MU19JU084ODU5 Xzg9bQpDT05GSUdfTkxTX0NPREVQQUdFXzEyNTA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzEyNTE9 bQpDT05GSUdfTkxTX0FTQ0lJPXkKQ09ORklHX05MU19JU084ODU5XzE9bQpDT05GSUdfTkxTX0lT Tzg4NTlfMj1tCkNPTkZJR19OTFNfSVNPODg1OV8zPW0KQ09ORklHX05MU19JU084ODU5XzQ9bQpD T05GSUdfTkxTX0lTTzg4NTlfNT1tCkNPTkZJR19OTFNfSVNPODg1OV82PW0KQ09ORklHX05MU19J U084ODU5Xzc9bQpDT05GSUdfTkxTX0lTTzg4NTlfOT1tCkNPTkZJR19OTFNfSVNPODg1OV8xMz1t CkNPTkZJR19OTFNfSVNPODg1OV8xND1tCkNPTkZJR19OTFNfSVNPODg1OV8xNT1tCkNPTkZJR19O TFNfS09JOF9SPW0KQ09ORklHX05MU19LT0k4X1U9bQpDT05GSUdfTkxTX01BQ19ST01BTj1tCkNP TkZJR19OTFNfTUFDX0NFTFRJQz1tCkNPTkZJR19OTFNfTUFDX0NFTlRFVVJPPW0KQ09ORklHX05M U19NQUNfQ1JPQVRJQU49bQpDT05GSUdfTkxTX01BQ19DWVJJTExJQz1tCkNPTkZJR19OTFNfTUFD X0dBRUxJQz1tCkNPTkZJR19OTFNfTUFDX0dSRUVLPW0KQ09ORklHX05MU19NQUNfSUNFTEFORD1t CkNPTkZJR19OTFNfTUFDX0lOVUlUPW0KQ09ORklHX05MU19NQUNfUk9NQU5JQU49bQpDT05GSUdf TkxTX01BQ19UVVJLSVNIPW0KQ09ORklHX05MU19VVEY4PW0KQ09ORklHX0RMTT1tCkNPTkZJR19E TE1fREVCVUc9eQojIENPTkZJR19VTklDT0RFIGlzIG5vdCBzZXQKQ09ORklHX0lPX1dRPXkKIyBl bmQgb2YgRmlsZSBzeXN0ZW1zCgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNPTkZJR19LRVlTPXkK IyBDT05GSUdfS0VZU19SRVFVRVNUX0NBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX1BFUlNJU1RFTlRf S0VZUklOR1M9eQpDT05GSUdfQklHX0tFWVM9eQpDT05GSUdfVFJVU1RFRF9LRVlTPXkKQ09ORklH X0VOQ1JZUFRFRF9LRVlTPXkKIyBDT05GSUdfS0VZX0RIX09QRVJBVElPTlMgaXMgbm90IHNldAoj IENPTkZJR19TRUNVUklUWV9ETUVTR19SRVNUUklDVCBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklU WT15CkNPTkZJR19TRUNVUklUWV9XUklUQUJMRV9IT09LUz15CkNPTkZJR19TRUNVUklUWUZTPXkK Q09ORklHX1NFQ1VSSVRZX05FVFdPUks9eQpDT05GSUdfUEFHRV9UQUJMRV9JU09MQVRJT049eQpD T05GSUdfU0VDVVJJVFlfTkVUV09SS19YRlJNPXkKQ09ORklHX1NFQ1VSSVRZX1BBVEg9eQpDT05G SUdfSU5URUxfVFhUPXkKQ09ORklHX0xTTV9NTUFQX01JTl9BRERSPTY1NTM1CkNPTkZJR19IQVZF X0hBUkRFTkVEX1VTRVJDT1BZX0FMTE9DQVRPUj15CkNPTkZJR19IQVJERU5FRF9VU0VSQ09QWT15 CkNPTkZJR19IQVJERU5FRF9VU0VSQ09QWV9GQUxMQkFDSz15CiMgQ09ORklHX0hBUkRFTkVEX1VT RVJDT1BZX1BBR0VTUEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfRk9SVElGWV9TT1VSQ0UgaXMgbm90 IHNldAojIENPTkZJR19TVEFUSUNfVVNFUk1PREVIRUxQRVIgaXMgbm90IHNldApDT05GSUdfU0VD VVJJVFlfU0VMSU5VWD15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0JPT1RQQVJBTT15CkNPTkZJ R19TRUNVUklUWV9TRUxJTlVYX0RJU0FCTEU9eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9ERVZF TE9QPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfQVZDX1NUQVRTPXkKQ09ORklHX1NFQ1VSSVRZ X1NFTElOVVhfQ0hFQ0tSRVFQUk9UX1ZBTFVFPTEKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfU0lE VEFCX0hBU0hfQklUUz05CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX1NJRDJTVFJfQ0FDSEVfU0la RT0yNTYKIyBDT05GSUdfU0VDVVJJVFlfU01BQ0sgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklU WV9UT01PWU8gaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9BUFBBUk1PUiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFQ1VSSVRZX0xPQURQSU4gaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfWUFN QT15CiMgQ09ORklHX1NFQ1VSSVRZX1NBRkVTRVRJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VS SVRZX0xPQ0tET1dOX0xTTSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFR1JJVFk9eQpDT05GSUdfSU5U RUdSSVRZX1NJR05BVFVSRT15CkNPTkZJR19JTlRFR1JJVFlfQVNZTU1FVFJJQ19LRVlTPXkKQ09O RklHX0lOVEVHUklUWV9UUlVTVEVEX0tFWVJJTkc9eQojIENPTkZJR19JTlRFR1JJVFlfUExBVEZP Uk1fS0VZUklORyBpcyBub3Qgc2V0CkNPTkZJR19JTlRFR1JJVFlfQVVESVQ9eQpDT05GSUdfSU1B PXkKQ09ORklHX0lNQV9NRUFTVVJFX1BDUl9JRFg9MTAKQ09ORklHX0lNQV9MU01fUlVMRVM9eQoj IENPTkZJR19JTUFfVEVNUExBVEUgaXMgbm90IHNldApDT05GSUdfSU1BX05HX1RFTVBMQVRFPXkK IyBDT05GSUdfSU1BX1NJR19URU1QTEFURSBpcyBub3Qgc2V0CkNPTkZJR19JTUFfREVGQVVMVF9U RU1QTEFURT0iaW1hLW5nIgpDT05GSUdfSU1BX0RFRkFVTFRfSEFTSF9TSEExPXkKIyBDT05GSUdf SU1BX0RFRkFVTFRfSEFTSF9TSEEyNTYgaXMgbm90IHNldApDT05GSUdfSU1BX0RFRkFVTFRfSEFT SD0ic2hhMSIKIyBDT05GSUdfSU1BX1dSSVRFX1BPTElDWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lN QV9SRUFEX1BPTElDWSBpcyBub3Qgc2V0CkNPTkZJR19JTUFfQVBQUkFJU0U9eQojIENPTkZJR19J TUFfQVJDSF9QT0xJQ1kgaXMgbm90IHNldAojIENPTkZJR19JTUFfQVBQUkFJU0VfQlVJTERfUE9M SUNZIGlzIG5vdCBzZXQKQ09ORklHX0lNQV9BUFBSQUlTRV9CT09UUEFSQU09eQojIENPTkZJR19J TUFfQVBQUkFJU0VfTU9EU0lHIGlzIG5vdCBzZXQKQ09ORklHX0lNQV9UUlVTVEVEX0tFWVJJTkc9 eQojIENPTkZJR19JTUFfQkxBQ0tMSVNUX0tFWVJJTkcgaXMgbm90IHNldAojIENPTkZJR19JTUFf TE9BRF9YNTA5IGlzIG5vdCBzZXQKQ09ORklHX0lNQV9NRUFTVVJFX0FTWU1NRVRSSUNfS0VZUz15 CkNPTkZJR19JTUFfUVVFVUVfRUFSTFlfQk9PVF9LRVlTPXkKQ09ORklHX0VWTT15CkNPTkZJR19F Vk1fQVRUUl9GU1VVSUQ9eQojIENPTkZJR19FVk1fQUREX1hBVFRSUyBpcyBub3Qgc2V0CiMgQ09O RklHX0VWTV9MT0FEX1g1MDkgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklUWV9TRUxJ TlVYPXkKIyBDT05GSUdfREVGQVVMVF9TRUNVUklUWV9EQUMgaXMgbm90IHNldApDT05GSUdfTFNN PSJsb2NrZG93bix5YW1hLGxvYWRwaW4sc2FmZXNldGlkLGludGVncml0eSxzZWxpbnV4LHNtYWNr LHRvbW95byxhcHBhcm1vcixicGYiCgojCiMgS2VybmVsIGhhcmRlbmluZyBvcHRpb25zCiMKCiMK IyBNZW1vcnkgaW5pdGlhbGl6YXRpb24KIwpDT05GSUdfSU5JVF9TVEFDS19OT05FPXkKIyBDT05G SUdfR0NDX1BMVUdJTl9TVFJVQ1RMRUFLX1VTRVIgaXMgbm90IHNldAojIENPTkZJR19HQ0NfUExV R0lOX1NUUlVDVExFQUtfQllSRUYgaXMgbm90IHNldAojIENPTkZJR19HQ0NfUExVR0lOX1NUUlVD VExFQUtfQllSRUZfQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfR0NDX1BMVUdJTl9TVEFDS0xFQUsg aXMgbm90IHNldAojIENPTkZJR19JTklUX09OX0FMTE9DX0RFRkFVTFRfT04gaXMgbm90IHNldAoj IENPTkZJR19JTklUX09OX0ZSRUVfREVGQVVMVF9PTiBpcyBub3Qgc2V0CiMgZW5kIG9mIE1lbW9y eSBpbml0aWFsaXphdGlvbgojIGVuZCBvZiBLZXJuZWwgaGFyZGVuaW5nIG9wdGlvbnMKIyBlbmQg b2YgU2VjdXJpdHkgb3B0aW9ucwoKQ09ORklHX1hPUl9CTE9DS1M9bQpDT05GSUdfQVNZTkNfQ09S RT1tCkNPTkZJR19BU1lOQ19NRU1DUFk9bQpDT05GSUdfQVNZTkNfWE9SPW0KQ09ORklHX0FTWU5D X1BRPW0KQ09ORklHX0FTWU5DX1JBSUQ2X1JFQ09WPW0KQ09ORklHX0NSWVBUTz15CgojCiMgQ3J5 cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdfQ1JZUFRP X0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQyPXkKQ09O RklHX0NSWVBUT19TS0NJUEhFUj15CkNPTkZJR19DUllQVE9fU0tDSVBIRVIyPXkKQ09ORklHX0NS WVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09O RklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19STkdfREVGQVVMVD15CkNPTkZJR19DUllQ VE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUj15CkNPTkZJR19DUllQVE9fS1BQ Mj15CkNPTkZJR19DUllQVE9fS1BQPW0KQ09ORklHX0NSWVBUT19BQ09NUDI9eQpDT05GSUdfQ1JZ UFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIyPXkKQ09ORklHX0NSWVBUT19VU0VS PW0KQ09ORklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZUFRPX0dG MTI4TVVMPXkKQ09ORklHX0NSWVBUT19OVUxMPXkKQ09ORklHX0NSWVBUT19OVUxMMj15CkNPTkZJ R19DUllQVE9fUENSWVBUPW0KQ09ORklHX0NSWVBUT19DUllQVEQ9bQpDT05GSUdfQ1JZUFRPX0FV VEhFTkM9bQpDT05GSUdfQ1JZUFRPX1RFU1Q9bQpDT05GSUdfQ1JZUFRPX1NJTUQ9bQpDT05GSUdf Q1JZUFRPX0dMVUVfSEVMUEVSX1g4Nj1tCkNPTkZJR19DUllQVE9fRU5HSU5FPW0KCiMKIyBQdWJs aWMta2V5IGNyeXB0b2dyYXBoeQojCkNPTkZJR19DUllQVE9fUlNBPXkKQ09ORklHX0NSWVBUT19E SD1tCkNPTkZJR19DUllQVE9fRUNDPW0KQ09ORklHX0NSWVBUT19FQ0RIPW0KIyBDT05GSUdfQ1JZ UFRPX0VDUkRTQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DVVJWRTI1NTE5IGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1JZUFRPX0NVUlZFMjU1MTlfWDg2IGlzIG5vdCBzZXQKCiMKIyBBdXRoZW50 aWNhdGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGEKIwpDT05GSUdfQ1JZUFRPX0ND TT1tCkNPTkZJR19DUllQVE9fR0NNPXkKIyBDT05GSUdfQ1JZUFRPX0NIQUNIQTIwUE9MWTEzMDUg aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQUVHSVMxMjggaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fQUVHSVMxMjhfQUVTTklfU1NFMiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0VRSVY9 eQpDT05GSUdfQ1JZUFRPX0VDSEFJTklWPW0KCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQ VE9fQ0JDPXkKIyBDT05GSUdfQ1JZUFRPX0NGQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ1RS PXkKQ09ORklHX0NSWVBUT19DVFM9bQpDT05GSUdfQ1JZUFRPX0VDQj15CkNPTkZJR19DUllQVE9f TFJXPW0KIyBDT05GSUdfQ1JZUFRPX09GQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fUENCQz1t CkNPTkZJR19DUllQVE9fWFRTPW0KIyBDT05GSUdfQ1JZUFRPX0tFWVdSQVAgaXMgbm90IHNldAoj IENPTkZJR19DUllQVE9fTkhQT0xZMTMwNV9TU0UyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X05IUE9MWTEzMDVfQVZYMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19BRElBTlRVTSBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fRVNTSVY9bQoKIwojIEhhc2ggbW9kZXMKIwpDT05GSUdfQ1JZ UFRPX0NNQUM9bQpDT05GSUdfQ1JZUFRPX0hNQUM9eQpDT05GSUdfQ1JZUFRPX1hDQkM9bQpDT05G SUdfQ1JZUFRPX1ZNQUM9bQoKIwojIERpZ2VzdAojCkNPTkZJR19DUllQVE9fQ1JDMzJDPXkKQ09O RklHX0NSWVBUT19DUkMzMkNfSU5URUw9bQpDT05GSUdfQ1JZUFRPX0NSQzMyPW0KQ09ORklHX0NS WVBUT19DUkMzMl9QQ0xNVUw9bQpDT05GSUdfQ1JZUFRPX1hYSEFTSD1tCkNPTkZJR19DUllQVE9f QkxBS0UyQj1tCiMgQ09ORklHX0NSWVBUT19CTEFLRTJTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX0JMQUtFMlNfWDg2IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DUkNUMTBESUY9eQpDT05G SUdfQ1JZUFRPX0NSQ1QxMERJRl9QQ0xNVUw9bQpDT05GSUdfQ1JZUFRPX0dIQVNIPXkKIyBDT05G SUdfQ1JZUFRPX1BPTFkxMzA1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1BPTFkxMzA1X1g4 Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUQ0PW0KQ09ORklHX0NSWVBUT19NRDU9eQpD T05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDPW0KQ09ORklHX0NSWVBUT19STUQxMjg9bQpDT05GSUdf Q1JZUFRPX1JNRDE2MD1tCkNPTkZJR19DUllQVE9fUk1EMjU2PW0KQ09ORklHX0NSWVBUT19STUQz MjA9bQpDT05GSUdfQ1JZUFRPX1NIQTE9eQpDT05GSUdfQ1JZUFRPX1NIQTFfU1NTRTM9eQpDT05G SUdfQ1JZUFRPX1NIQTI1Nl9TU1NFMz15CkNPTkZJR19DUllQVE9fU0hBNTEyX1NTU0UzPW0KQ09O RklHX0NSWVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj1tCiMgQ09ORklHX0NSWVBU T19TSEEzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NNMyBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19TVFJFRUJPRyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVEdSMTkyPW0KQ09ORklH X0NSWVBUT19XUDUxMj1tCkNPTkZJR19DUllQVE9fR0hBU0hfQ0xNVUxfTklfSU5URUw9bQoKIwoj IENpcGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CiMgQ09ORklHX0NSWVBUT19BRVNfVEkgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTD1tCkNPTkZJR19DUllQVE9fQU5VQklT PW0KQ09ORklHX0NSWVBUT19BUkM0PW0KQ09ORklHX0NSWVBUT19CTE9XRklTSD1tCkNPTkZJR19D UllQVE9fQkxPV0ZJU0hfQ09NTU9OPW0KQ09ORklHX0NSWVBUT19CTE9XRklTSF9YODZfNjQ9bQpD T05GSUdfQ1JZUFRPX0NBTUVMTElBPW0KQ09ORklHX0NSWVBUT19DQU1FTExJQV9YODZfNjQ9bQpD T05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NB TUVMTElBX0FFU05JX0FWWDJfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQVNUX0NPTU1PTj1tCkNP TkZJR19DUllQVE9fQ0FTVDU9bQpDT05GSUdfQ1JZUFRPX0NBU1Q1X0FWWF9YODZfNjQ9bQpDT05G SUdfQ1JZUFRPX0NBU1Q2PW0KQ09ORklHX0NSWVBUT19DQVNUNl9BVlhfWDg2XzY0PW0KQ09ORklH X0NSWVBUT19ERVM9bQojIENPTkZJR19DUllQVE9fREVTM19FREVfWDg2XzY0IGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19GQ1JZUFQ9bQpDT05GSUdfQ1JZUFRPX0tIQVpBRD1tCkNPTkZJR19DUllQ VE9fU0FMU0EyMD1tCiMgQ09ORklHX0NSWVBUT19DSEFDSEEyMCBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19DSEFDSEEyMF9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFRUQ9bQpD T05GSUdfQ1JZUFRPX1NFUlBFTlQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfU1NFMl9YODZfNjQ9 bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fU0VSUEVO VF9BVlgyX1g4Nl82ND1tCiMgQ09ORklHX0NSWVBUT19TTTQgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX1RFQT1tCkNPTkZJR19DUllQVE9fVFdPRklTSD1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9D T01NT049bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19UV09G SVNIX1g4Nl82NF8zV0FZPW0KQ09ORklHX0NSWVBUT19UV09GSVNIX0FWWF9YODZfNjQ9bQoKIwoj IENvbXByZXNzaW9uCiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPXkKQ09ORklHX0NSWVBUT19MWk89 eQojIENPTkZJR19DUllQVE9fODQyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0xaNCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSWVBUT19MWjRIQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19a U1REIGlzIG5vdCBzZXQKCiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRpb24KIwpDT05GSUdfQ1JZ UFRPX0FOU0lfQ1BSTkc9bQpDT05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15CkNPTkZJR19DUllQVE9f RFJCR19ITUFDPXkKQ09ORklHX0NSWVBUT19EUkJHX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0RSQkdf Q1RSPXkKQ09ORklHX0NSWVBUT19EUkJHPXkKQ09ORklHX0NSWVBUT19KSVRURVJFTlRST1BZPXkK Q09ORklHX0NSWVBUT19VU0VSX0FQST15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSD15CkNP TkZJR19DUllQVE9fVVNFUl9BUElfU0tDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JO Rz1tCiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19IQVNIX0lORk89eQoKIwojIENyeXB0 byBsaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX0NSWVBUT19MSUJfQUVTPXkKQ09ORklHX0NSWVBU T19MSUJfQVJDND1tCiMgQ09ORklHX0NSWVBUT19MSUJfQkxBS0UyUyBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19MSUJfQ0hBQ0hBIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0xJQl9DVVJW RTI1NTE5IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19MSUJfREVTPW0KQ09ORklHX0NSWVBUT19M SUJfUE9MWTEzMDVfUlNJWkU9MTEKIyBDT05GSUdfQ1JZUFRPX0xJQl9QT0xZMTMwNSBpcyBub3Qg c2V0CiMgQ09ORklHX0NSWVBUT19MSUJfQ0hBQ0hBMjBQT0xZMTMwNSBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fTElCX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fSFc9eQpDT05GSUdfQ1JZUFRPX0RF Vl9QQURMT0NLPW0KQ09ORklHX0NSWVBUT19ERVZfUEFETE9DS19BRVM9bQpDT05GSUdfQ1JZUFRP X0RFVl9QQURMT0NLX1NIQT1tCiMgQ09ORklHX0NSWVBUT19ERVZfQVRNRUxfRUNDIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9BVE1FTF9TSEEyMDRBIGlzIG5vdCBzZXQKQ09ORklHX0NS WVBUT19ERVZfQ0NQPXkKQ09ORklHX0NSWVBUT19ERVZfQ0NQX0REPW0KQ09ORklHX0NSWVBUT19E RVZfU1BfQ0NQPXkKQ09ORklHX0NSWVBUT19ERVZfQ0NQX0NSWVBUTz1tCkNPTkZJR19DUllQVE9f REVWX1NQX1BTUD15CiMgQ09ORklHX0NSWVBUT19ERVZfQ0NQX0RFQlVHRlMgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX0RFVl9RQVQ9bQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfREg4OTV4Q0M9bQpD T05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFg9bQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWD1t CkNPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQ1ZGPW0KQ09ORklHX0NSWVBUT19ERVZfUUFU X0MzWFhYVkY9bQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWFZGPW0KIyBDT05GSUdfQ1JZUFRP X0RFVl9OSVRST1hfQ05ONTVYWCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX0NIRUxTSU89 bQpDT05GSUdfQ1JZUFRPX0RFVl9WSVJUSU89bQojIENPTkZJR19DUllQVE9fREVWX1NBRkVYQ0VM IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9BTUxPR0lDX0dYTCBpcyBub3Qgc2V0CkNP TkZJR19BU1lNTUVUUklDX0tFWV9UWVBFPXkKQ09ORklHX0FTWU1NRVRSSUNfUFVCTElDX0tFWV9T VUJUWVBFPXkKIyBDT05GSUdfQVNZTU1FVFJJQ19UUE1fS0VZX1NVQlRZUEUgaXMgbm90IHNldApD T05GSUdfWDUwOV9DRVJUSUZJQ0FURV9QQVJTRVI9eQojIENPTkZJR19QS0NTOF9QUklWQVRFX0tF WV9QQVJTRVIgaXMgbm90IHNldApDT05GSUdfUEtDUzdfTUVTU0FHRV9QQVJTRVI9eQojIENPTkZJ R19QS0NTN19URVNUX0tFWSBpcyBub3Qgc2V0CkNPTkZJR19TSUdORURfUEVfRklMRV9WRVJJRklD QVRJT049eQoKIwojIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCiMKQ09ORklH X01PRFVMRV9TSUdfS0VZPSJjZXJ0cy9zaWduaW5nX2tleS5wZW0iCkNPTkZJR19TWVNURU1fVFJV U1RFRF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVM9IiIKIyBDT05GSUdfU1lT VEVNX0VYVFJBX0NFUlRJRklDQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDT05EQVJZX1RSVVNU RURfS0VZUklORyBpcyBub3Qgc2V0CkNPTkZJR19TWVNURU1fQkxBQ0tMSVNUX0tFWVJJTkc9eQpD T05GSUdfU1lTVEVNX0JMQUNLTElTVF9IQVNIX0xJU1Q9IiIKIyBlbmQgb2YgQ2VydGlmaWNhdGVz IGZvciBzaWduYXR1cmUgY2hlY2tpbmcKCkNPTkZJR19CSU5BUllfUFJJTlRGPXkKCiMKIyBMaWJy YXJ5IHJvdXRpbmVzCiMKQ09ORklHX1JBSUQ2X1BRPW0KQ09ORklHX1JBSUQ2X1BRX0JFTkNITUFS Sz15CiMgQ09ORklHX1BBQ0tJTkcgaXMgbm90IHNldApDT05GSUdfQklUUkVWRVJTRT15CkNPTkZJ R19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VSPXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9VU0VS PXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxTPXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9C SVQ9eQpDT05GSUdfQ09SRElDPW0KQ09ORklHX1BSSU1FX05VTUJFUlM9bQpDT05GSUdfUkFUSU9O QUw9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JT01BUD15CkNP TkZJR19BUkNIX1VTRV9DTVBYQ0hHX0xPQ0tSRUY9eQpDT05GSUdfQVJDSF9IQVNfRkFTVF9NVUxU SVBMSUVSPXkKQ09ORklHX0NSQ19DQ0lUVD15CkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNfVDEw RElGPXkKQ09ORklHX0NSQ19JVFVfVD1tCkNPTkZJR19DUkMzMj15CiMgQ09ORklHX0NSQzMyX1NF TEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzMyX1NMSUNFQlk4PXkKIyBDT05GSUdfQ1JDMzJf U0xJQ0VCWTQgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDNjQgaXMgbm90IHNldAojIENP TkZJR19DUkM0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDNyBpcyBub3Qgc2V0CkNPTkZJR19MSUJD UkMzMkM9bQpDT05GSUdfQ1JDOD1tCkNPTkZJR19YWEhBU0g9eQojIENPTkZJR19SQU5ET00zMl9T RUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZM QVRFPXkKQ09ORklHX0xaT19DT01QUkVTUz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJ R19MWjRfREVDT01QUkVTUz15CkNPTkZJR19aU1REX0NPTVBSRVNTPW0KQ09ORklHX1pTVERfREVD T01QUkVTUz1tCkNPTkZJR19YWl9ERUM9eQpDT05GSUdfWFpfREVDX1g4Nj15CkNPTkZJR19YWl9E RUNfUE9XRVJQQz15CkNPTkZJR19YWl9ERUNfSUE2ND15CkNPTkZJR19YWl9ERUNfQVJNPXkKQ09O RklHX1haX0RFQ19BUk1USFVNQj15CkNPTkZJR19YWl9ERUNfU1BBUkM9eQpDT05GSUdfWFpfREVD X0JDSj15CiMgQ09ORklHX1haX0RFQ19URVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQ09NUFJFU1Nf R1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0JaSVAyPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpNQT15 CkNPTkZJR19ERUNPTVBSRVNTX1haPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpPPXkKQ09ORklHX0RF Q09NUFJFU1NfTFo0PXkKQ09ORklHX0dFTkVSSUNfQUxMT0NBVE9SPXkKQ09ORklHX1JFRURfU09M T01PTj1tCkNPTkZJR19SRUVEX1NPTE9NT05fRU5DOD15CkNPTkZJR19SRUVEX1NPTE9NT05fREVD OD15CkNPTkZJR19URVhUU0VBUkNIPXkKQ09ORklHX1RFWFRTRUFSQ0hfS01QPW0KQ09ORklHX1RF WFRTRUFSQ0hfQk09bQpDT05GSUdfVEVYVFNFQVJDSF9GU009bQpDT05GSUdfQlRSRUU9eQpDT05G SUdfSU5URVJWQUxfVFJFRT15CkNPTkZJR19YQVJSQVlfTVVMVEk9eQpDT05GSUdfQVNTT0NJQVRJ VkVfQVJSQVk9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlRfTUFQPXkKQ09O RklHX0hBU19ETUE9eQpDT05GSUdfTkVFRF9TR19ETUFfTEVOR1RIPXkKQ09ORklHX05FRURfRE1B X01BUF9TVEFURT15CkNPTkZJR19BUkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfQVJDSF9I QVNfRk9SQ0VfRE1BX1VORU5DUllQVEVEPXkKQ09ORklHX1NXSU9UTEI9eQpDT05GSUdfRE1BX0NN QT15CgojCiMgRGVmYXVsdCBjb250aWd1b3VzIG1lbW9yeSBhcmVhIHNpemU6CiMKQ09ORklHX0NN QV9TSVpFX01CWVRFUz0wCkNPTkZJR19DTUFfU0laRV9TRUxfTUJZVEVTPXkKIyBDT05GSUdfQ01B X1NJWkVfU0VMX1BFUkNFTlRBR0UgaXMgbm90IHNldAojIENPTkZJR19DTUFfU0laRV9TRUxfTUlO IGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BX1NJWkVfU0VMX01BWCBpcyBub3Qgc2V0CkNPTkZJR19D TUFfQUxJR05NRU5UPTgKIyBDT05GSUdfRE1BX0FQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19T R0xfQUxMT0M9eQpDT05GSUdfSU9NTVVfSEVMUEVSPXkKQ09ORklHX0NIRUNLX1NJR05BVFVSRT15 CkNPTkZJR19DUFVNQVNLX09GRlNUQUNLPXkKQ09ORklHX0NQVV9STUFQPXkKQ09ORklHX0RRTD15 CkNPTkZJR19HTE9CPXkKIyBDT05GSUdfR0xPQl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19O TEFUVFI9eQpDT05GSUdfQ0xaX1RBQj15CkNPTkZJR19JUlFfUE9MTD15CkNPTkZJR19NUElMSUI9 eQpDT05GSUdfU0lHTkFUVVJFPXkKQ09ORklHX0RJTUxJQj15CkNPTkZJR19PSURfUkVHSVNUUlk9 eQpDT05GSUdfVUNTMl9TVFJJTkc9eQpDT05GSUdfSEFWRV9HRU5FUklDX1ZEU089eQpDT05GSUdf R0VORVJJQ19HRVRUSU1FT0ZEQVk9eQpDT05GSUdfR0VORVJJQ19WRFNPX1RJTUVfTlM9eQpDT05G SUdfRk9OVF9TVVBQT1JUPXkKIyBDT05GSUdfRk9OVFMgaXMgbm90IHNldApDT05GSUdfRk9OVF84 eDg9eQpDT05GSUdfRk9OVF84eDE2PXkKQ09ORklHX1NHX1BPT0w9eQpDT05GSUdfQVJDSF9IQVNf UE1FTV9BUEk9eQpDT05GSUdfTUVNUkVHSU9OPXkKQ09ORklHX0FSQ0hfSEFTX1VBQ0NFU1NfRkxV U0hDQUNIRT15CkNPTkZJR19BUkNIX0hBU19VQUNDRVNTX01DU0FGRT15CkNPTkZJR19BUkNIX1NU QUNLV0FMSz15CkNPTkZJR19TQklUTUFQPXkKIyBDT05GSUdfU1RSSU5HX1NFTEZURVNUIGlzIG5v dCBzZXQKIyBlbmQgb2YgTGlicmFyeSByb3V0aW5lcwoKIwojIEtlcm5lbCBoYWNraW5nCiMKCiMK IyBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMKIwpDT05GSUdfUFJJTlRLX1RJTUU9eQojIENPTkZJ R19QUklOVEtfQ0FMTEVSIGlzIG5vdCBzZXQKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfREVGQVVM VD03CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX1FVSUVUPTQKQ09ORklHX01FU1NBR0VfTE9HTEVW RUxfREVGQVVMVD00CkNPTkZJR19CT09UX1BSSU5US19ERUxBWT15CkNPTkZJR19EWU5BTUlDX0RF QlVHPXkKQ09ORklHX1NZTUJPTElDX0VSUk5BTUU9eQpDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15 CiMgZW5kIG9mIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwoKIwojIENvbXBpbGUtdGltZSBjaGVj a3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKIwpDT05GSUdfREVCVUdfSU5GTz15CiMgQ09ORklHX0RF QlVHX0lORk9fUkVEVUNFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0lORk9fU1BMSVQgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19JTkZPX0RXQVJGNCBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19JTkZPX0JURj15CiMgQ09ORklHX0dEQl9TQ1JJUFRTIGlzIG5vdCBzZXQKQ09ORklHX0VOQUJM RV9NVVNUX0NIRUNLPXkKQ09ORklHX0ZSQU1FX1dBUk49MjA0OApDT05GSUdfU1RSSVBfQVNNX1NZ TVM9eQojIENPTkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNldAojIENPTkZJR19IRUFERVJTX0lO U1RBTEwgaXMgbm90IHNldApDT05GSUdfT1BUSU1JWkVfSU5MSU5JTkc9eQpDT05GSUdfREVCVUdf U0VDVElPTl9NSVNNQVRDSD15CkNPTkZJR19TRUNUSU9OX01JU01BVENIX1dBUk5fT05MWT15CkNP TkZJR19TVEFDS19WQUxJREFUSU9OPXkKIyBDT05GSUdfREVCVUdfRk9SQ0VfV0VBS19QRVJfQ1BV IGlzIG5vdCBzZXQKIyBlbmQgb2YgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29tcGlsZXIgb3B0 aW9ucwoKIwojIEdlbmVyaWMgS2VybmVsIERlYnVnZ2luZyBJbnN0cnVtZW50cwojCkNPTkZJR19N QUdJQ19TWVNSUT15CkNPTkZJR19NQUdJQ19TWVNSUV9ERUZBVUxUX0VOQUJMRT0weDEKQ09ORklH X01BR0lDX1NZU1JRX1NFUklBTD15CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19IQVZFX0FSQ0hf S0dEQj15CiMgQ09ORklHX0tHREIgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfVUJTQU5fU0FO SVRJWkVfQUxMPXkKIyBDT05GSUdfVUJTQU4gaXMgbm90IHNldApDT05GSUdfVUJTQU5fQUxJR05N RU5UPXkKIyBlbmQgb2YgR2VuZXJpYyBLZXJuZWwgRGVidWdnaW5nIEluc3RydW1lbnRzCgpDT05G SUdfREVCVUdfS0VSTkVMPXkKQ09ORklHX0RFQlVHX01JU0M9eQoKIwojIE1lbW9yeSBEZWJ1Z2dp bmcKIwojIENPTkZJR19QQUdFX0VYVEVOU0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BB R0VBTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBR0VfT1dORVIgaXMgbm90IHNldAojIENPTkZJ R19QQUdFX1BPSVNPTklORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BBR0VfUkVGIGlzIG5v dCBzZXQKQ09ORklHX0RFQlVHX1JPREFUQV9URVNUPXkKQ09ORklHX0dFTkVSSUNfUFREVU1QPXkK IyBDT05GSUdfUFREVU1QX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RT IGlzIG5vdCBzZXQKIyBDT05GSUdfU0xVQl9ERUJVR19PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NM VUJfU1RBVFMgaXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19LTUVNTEVBSz15CiMgQ09ORklH X0RFQlVHX0tNRU1MRUFLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0UgaXMg bm90IHNldAojIENPTkZJR19TQ0hFRF9TVEFDS19FTkRfQ0hFQ0sgaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19WTSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERUJVR19WSVJUVUFMPXkKIyBD T05GSUdfREVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19NRU1PUllfSU5JVD15 CkNPTkZJR19NRU1PUllfTk9USUZJRVJfRVJST1JfSU5KRUNUPW0KIyBDT05GSUdfREVCVUdfUEVS X0NQVV9NQVBTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LQVNBTj15CkNPTkZJR19IQVZF X0FSQ0hfS0FTQU5fVk1BTExPQz15CkNPTkZJR19DQ19IQVNfS0FTQU5fR0VORVJJQz15CiMgQ09O RklHX0tBU0FOIGlzIG5vdCBzZXQKQ09ORklHX0tBU0FOX1NUQUNLPTEKIyBlbmQgb2YgTWVtb3J5 IERlYnVnZ2luZwoKQ09ORklHX0RFQlVHX1NISVJRPXkKCiMKIyBEZWJ1ZyBPb3BzLCBMb2NrdXBz IGFuZCBIYW5ncwojCkNPTkZJR19QQU5JQ19PTl9PT1BTPXkKQ09ORklHX1BBTklDX09OX09PUFNf VkFMVUU9MQpDT05GSUdfUEFOSUNfVElNRU9VVD0wCkNPTkZJR19MT0NLVVBfREVURUNUT1I9eQpD T05GSUdfU09GVExPQ0tVUF9ERVRFQ1RPUj15CiMgQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQ X1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQX1BBTklDX1ZBTFVF PTAKQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19IQVJETE9DS1VQX0NI RUNLX1RJTUVTVEFNUD15CkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SPXkKQ09ORklHX0JPT1RQ QVJBTV9IQVJETE9DS1VQX1BBTklDPXkKQ09ORklHX0JPT1RQQVJBTV9IQVJETE9DS1VQX1BBTklD X1ZBTFVFPTEKIyBDT05GSUdfREVURUNUX0hVTkdfVEFTSyBpcyBub3Qgc2V0CiMgQ09ORklHX1dR X1dBVENIRE9HIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGVidWcgT29wcywgTG9ja3VwcyBhbmQgSGFu Z3MKCiMKIyBTY2hlZHVsZXIgRGVidWdnaW5nCiMKQ09ORklHX1NDSEVEX0RFQlVHPXkKQ09ORklH X1NDSEVEX0lORk89eQpDT05GSUdfU0NIRURTVEFUUz15CiMgZW5kIG9mIFNjaGVkdWxlciBEZWJ1 Z2dpbmcKCiMgQ09ORklHX0RFQlVHX1RJTUVLRUVQSU5HIGlzIG5vdCBzZXQKCiMKIyBMb2NrIERl YnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMuLi4pCiMKQ09ORklHX0xPQ0tfREVCVUdH SU5HX1NVUFBPUlQ9eQojIENPTkZJR19QUk9WRV9MT0NLSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdf TE9DS19TVEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUlRfTVVURVhFUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFQlVHX1NQSU5MT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTVVURVhF UyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1dXX01VVEVYX1NMT1dQQVRIIGlzIG5vdCBzZXQK IyBDT05GSUdfREVCVUdfUldTRU1TIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTE9DS19BTExP QyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19BVE9NSUNfU0xFRVA9eQojIENPTkZJR19ERUJVR19M T0NLSU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90IHNldApDT05GSUdfTE9DS19UT1JUVVJFX1RFU1Q9 bQpDT05GSUdfV1dfTVVURVhfU0VMRlRFU1Q9bQojIGVuZCBvZiBMb2NrIERlYnVnZ2luZyAoc3Bp bmxvY2tzLCBtdXRleGVzLCBldGMuLi4pCgpDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX1dB Uk5fQUxMX1VOU0VFREVEX1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1Qg aXMgbm90IHNldAoKIwojIERlYnVnIGtlcm5lbCBkYXRhIHN0cnVjdHVyZXMKIwpDT05GSUdfREVC VUdfTElTVD15CiMgQ09ORklHX0RFQlVHX1BMSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf U0cgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19OT1RJRklFUlMgaXMgbm90IHNldAojIENPTkZJ R19CVUdfT05fREFUQV9DT1JSVVBUSU9OIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGVidWcga2VybmVs IGRhdGEgc3RydWN0dXJlcwoKIyBDT05GSUdfREVCVUdfQ1JFREVOVElBTFMgaXMgbm90IHNldAoK IwojIFJDVSBEZWJ1Z2dpbmcKIwpDT05GSUdfVE9SVFVSRV9URVNUPW0KIyBDT05GSUdfUkNVX1BF UkZfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUPW0KQ09ORklHX1JDVV9D UFVfU1RBTExfVElNRU9VVD02MAojIENPTkZJR19SQ1VfVFJBQ0UgaXMgbm90IHNldAojIENPTkZJ R19SQ1VfRVFTX0RFQlVHIGlzIG5vdCBzZXQKIyBlbmQgb2YgUkNVIERlYnVnZ2luZwoKIyBDT05G SUdfREVCVUdfV1FfRk9SQ0VfUlJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQkxPQ0tf RVhUX0RFVlQgaXMgbm90IHNldAojIENPTkZJR19DUFVfSE9UUExVR19TVEFURV9DT05UUk9MIGlz IG5vdCBzZXQKQ09ORklHX0xBVEVOQ1lUT1A9eQpDT05GSUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBP UlQ9eQpDT05GSUdfTk9QX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX1RSQUNFUj15CkNP TkZJR19IQVZFX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRS QUNFPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdTPXkKQ09ORklHX0hBVkVf RFlOQU1JQ19GVFJBQ0VfV0lUSF9ESVJFQ1RfQ0FMTFM9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNP VU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFW RV9GRU5UUlk9eQpDT05GSUdfSEFWRV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFDRVJfTUFY X1RSQUNFPXkKQ09ORklHX1RSQUNFX0NMT0NLPXkKQ09ORklHX1JJTkdfQlVGRkVSPXkKQ09ORklH X0VWRU5UX1RSQUNJTkc9eQpDT05GSUdfQ09OVEVYVF9TV0lUQ0hfVFJBQ0VSPXkKQ09ORklHX1JJ TkdfQlVGRkVSX0FMTE9XX1NXQVA9eQpDT05GSUdfVFJBQ0lORz15CkNPTkZJR19HRU5FUklDX1RS QUNFUj15CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQpDT05GSUdfRlRSQUNFPXkKIyBDT05GSUdf Qk9PVFRJTUVfVFJBQ0lORyBpcyBub3Qgc2V0CkNPTkZJR19GVU5DVElPTl9UUkFDRVI9eQpDT05G SUdfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklH X0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19EWU5BTUlDX0ZUUkFDRV9XSVRIX0RJ UkVDVF9DQUxMUz15CkNPTkZJR19GVU5DVElPTl9QUk9GSUxFUj15CkNPTkZJR19TVEFDS19UUkFD RVI9eQojIENPTkZJR19QUkVFTVBUSVJRX0VWRU5UUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lSUVNP RkZfVFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklHX1NDSEVEX1RSQUNFUj15CkNPTkZJR19IV0xBVF9U UkFDRVI9eQojIENPTkZJR19NTUlPVFJBQ0UgaXMgbm90IHNldApDT05GSUdfRlRSQUNFX1NZU0NB TExTPXkKQ09ORklHX1RSQUNFUl9TTkFQU0hPVD15CiMgQ09ORklHX1RSQUNFUl9TTkFQU0hPVF9Q RVJfQ1BVX1NXQVAgaXMgbm90IHNldApDT05GSUdfQlJBTkNIX1BST0ZJTEVfTk9ORT15CiMgQ09O RklHX1BST0ZJTEVfQU5OT1RBVEVEX0JSQU5DSEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPRklM RV9BTExfQlJBTkNIRVMgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JT19UUkFDRT15CkNPTkZJ R19LUFJPQkVfRVZFTlRTPXkKIyBDT05GSUdfS1BST0JFX0VWRU5UU19PTl9OT1RSQUNFIGlzIG5v dCBzZXQKQ09ORklHX1VQUk9CRV9FVkVOVFM9eQpDT05GSUdfQlBGX0VWRU5UUz15CkNPTkZJR19E WU5BTUlDX0VWRU5UUz15CkNPTkZJR19QUk9CRV9FVkVOVFM9eQojIENPTkZJR19CUEZfS1BST0JF X09WRVJSSURFIGlzIG5vdCBzZXQKQ09ORklHX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklH X1RSQUNJTkdfTUFQPXkKQ09ORklHX0hJU1RfVFJJR0dFUlM9eQojIENPTkZJR19UUkFDRV9FVkVO VF9JTkpFQ1QgaXMgbm90IHNldAojIENPTkZJR19UUkFDRVBPSU5UX0JFTkNITUFSSyBpcyBub3Qg c2V0CkNPTkZJR19SSU5HX0JVRkZFUl9CRU5DSE1BUks9bQojIENPTkZJR19UUkFDRV9FVkFMX01B UF9GSUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfRlRSQUNFX1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1JJTkdfQlVGRkVSX1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BS RUVNUFRJUlFfREVMQVlfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZTlRIX0VWRU5UX0dFTl9U RVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfS1BST0JFX0VWRU5UX0dFTl9URVNUIGlzIG5vdCBzZXQK Q09ORklHX1BST1ZJREVfT0hDSTEzOTRfRE1BX0lOSVQ9eQojIENPTkZJR19TQU1QTEVTIGlzIG5v dCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFVk1FTV9JU19BTExPV0VEPXkKQ09ORklHX1NUUklDVF9E RVZNRU09eQojIENPTkZJR19JT19TVFJJQ1RfREVWTUVNIGlzIG5vdCBzZXQKCiMKIyB4ODYgRGVi dWdnaW5nCiMKQ09ORklHX1RSQUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQpDT05GSUdfRUFSTFlfUFJJ TlRLX1VTQj15CkNPTkZJR19YODZfVkVSQk9TRV9CT09UVVA9eQpDT05GSUdfRUFSTFlfUFJJTlRL PXkKQ09ORklHX0VBUkxZX1BSSU5US19EQkdQPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLX1VTQl9Y REJDIGlzIG5vdCBzZXQKIyBDT05GSUdfRUZJX1BHVF9EVU1QIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfV1ggaXMgbm90IHNldApDT05GSUdfRE9VQkxFRkFVTFQ9eQojIENPTkZJR19ERUJVR19U TEJGTFVTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPTU1VX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X0hBVkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfWDg2X0RFQ09ERVJfU0VMRlRFU1Q9eQpD T05GSUdfSU9fREVMQVlfMFg4MD15CiMgQ09ORklHX0lPX0RFTEFZXzBYRUQgaXMgbm90IHNldAoj IENPTkZJR19JT19ERUxBWV9VREVMQVkgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV9OT05F IGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TPXkKIyBDT05GSUdfQ1BBX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRU5UUlkgaXMgbm90IHNldAojIENPTkZJR19ERUJV R19OTUlfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfWDg2X0RFQlVHX0ZQVT15CiMgQ09ORklH X1BVTklUX0FUT01fREVCVUcgaXMgbm90IHNldApDT05GSUdfVU5XSU5ERVJfT1JDPXkKIyBDT05G SUdfVU5XSU5ERVJfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VOV0lOREVSX0dV RVNTIGlzIG5vdCBzZXQKIyBlbmQgb2YgeDg2IERlYnVnZ2luZwoKIwojIEtlcm5lbCBUZXN0aW5n IGFuZCBDb3ZlcmFnZQojCiMgQ09ORklHX0tVTklUIGlzIG5vdCBzZXQKQ09ORklHX05PVElGSUVS X0VSUk9SX0lOSkVDVElPTj1tCkNPTkZJR19QTV9OT1RJRklFUl9FUlJPUl9JTkpFQ1Q9bQojIENP TkZJR19ORVRERVZfTk9USUZJRVJfRVJST1JfSU5KRUNUIGlzIG5vdCBzZXQKQ09ORklHX0ZVTkNU SU9OX0VSUk9SX0lOSkVDVElPTj15CiMgQ09ORklHX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0 CkNPTkZJR19BUkNIX0hBU19LQ09WPXkKQ09ORklHX0NDX0hBU19TQU5DT1ZfVFJBQ0VfUEM9eQoj IENPTkZJR19LQ09WIGlzIG5vdCBzZXQKQ09ORklHX1JVTlRJTUVfVEVTVElOR19NRU5VPXkKIyBD T05GSUdfTEtEVE0gaXMgbm90IHNldAojIENPTkZJR19URVNUX0xJU1RfU09SVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RFU1RfU09SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0tQUk9CRVNfU0FOSVRZX1RF U1QgaXMgbm90IHNldAojIENPTkZJR19CQUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBzZXQKIyBD T05GSUdfUkJUUkVFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SRUVEX1NPTE9NT05fVEVTVCBp cyBub3Qgc2V0CiMgQ09ORklHX0lOVEVSVkFMX1RSRUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH X1BFUkNQVV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0FUT01JQzY0X1NFTEZURVNUPXkKIyBDT05G SUdfQVNZTkNfUkFJRDZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfSEVYRFVNUCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RFU1RfU1RSSU5HX0hFTFBFUlMgaXMgbm90IHNldApDT05GSUdfVEVT VF9TVFJTQ1BZPW0KIyBDT05GSUdfVEVTVF9LU1RSVE9YIGlzIG5vdCBzZXQKQ09ORklHX1RFU1Rf UFJJTlRGPW0KQ09ORklHX1RFU1RfQklUTUFQPW0KIyBDT05GSUdfVEVTVF9CSVRGSUVMRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RFU1RfVVVJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfWEFSUkFZ IGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9PVkVSRkxPVyBpcyBub3Qgc2V0CiMgQ09ORklHX1RF U1RfUkhBU0hUQUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfSEFTSCBpcyBub3Qgc2V0CiMg Q09ORklHX1RFU1RfSURBIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfTEtNPW0KQ09ORklHX1RFU1Rf Vk1BTExPQz1tCkNPTkZJR19URVNUX1VTRVJfQ09QWT1tCkNPTkZJR19URVNUX0JQRj1tCkNPTkZJ R19URVNUX0JMQUNLSE9MRV9ERVY9bQojIENPTkZJR19GSU5EX0JJVF9CRU5DSE1BUksgaXMgbm90 IHNldApDT05GSUdfVEVTVF9GSVJNV0FSRT1tCkNPTkZJR19URVNUX1NZU0NUTD1tCiMgQ09ORklH X1RFU1RfVURFTEFZIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfU1RBVElDX0tFWVM9bQpDT05GSUdf VEVTVF9LTU9EPW0KIyBDT05GSUdfVEVTVF9NRU1DQVRfUCBpcyBub3Qgc2V0CkNPTkZJR19URVNU X0xJVkVQQVRDSD1tCiMgQ09ORklHX1RFU1RfU1RBQ0tJTklUIGlzIG5vdCBzZXQKIyBDT05GSUdf VEVTVF9NRU1JTklUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNVEVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX0hZUEVSVl9URVNUSU5HIGlzIG5vdCBzZXQKIyBlbmQgb2YgS2VybmVsIFRlc3RpbmcgYW5k IENvdmVyYWdlCiMgZW5kIG9mIEtlcm5lbCBoYWNraW5nCg== --===============1264970756912437767== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0na2VybmVsLXNlbGZ0 ZXN0cycKCWV4cG9ydCB0ZXN0Y2FzZT0na2VybmVsLXNlbGZ0ZXN0cycKCWV4cG9ydCBjYXRlZ29y eT0nZnVuY3Rpb25hbCcKCWV4cG9ydCBuZWVkX21lbW9yeT0nMkcnCglleHBvcnQgbmVlZF9jcHU9 MgoJZXhwb3J0IGtlcm5lbF9jbWRsaW5lPSdlcnN0X2Rpc2FibGUnCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3AvLnNyYy0yMDIwMDQxMy0xMjQ4MTMvYWxsb3QvY3ljbGljOnAxOmxpbnV4LWRl dmVsOmRldmVsLWhvdXJseS9sa3Atc2tsLWQwMS9rZXJuZWwtc2VsZnRlc3RzLnlhbWwnCglleHBv cnQgcXVldWVfY21kbGluZV9rZXlzPSdicmFuY2gKY29tbWl0CnF1ZXVlX2F0X2xlYXN0X29uY2Un CglleHBvcnQgcXVldWU9J3ZhbGlkYXRlJwoJZXhwb3J0IHRlc3Rib3g9J2xrcC1za2wtZDAxJwoJ ZXhwb3J0IHRib3hfZ3JvdXA9J2xrcC1za2wtZDAxJwoJZXhwb3J0IHN1Ym1pdF9pZD0nNWU5N2Y3 NGE1YTYxZTgyNWQ2MGMyNDNkJwoJZXhwb3J0IGpvYl9maWxlPScvbGtwL2pvYnMvc2NoZWR1bGVk L2xrcC1za2wtZDAxL2tlcm5lbC1zZWxmdGVzdHMta3NlbGZ0ZXN0cy1icGYtdWNvZGU9MHhkNi1k ZWJpYW4teDg2XzY0LTIwMTkxMTE0LmNnei00MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUyMmU0NTlj NGYxYzQ1N2ZjLTIwMjAwNDE2LTk2ODYtcG1vd3N5LTMueWFtbCcKCWV4cG9ydCBpZD0nNTQyYjJk NDcxNzAzNTQ4MzNiOGVmZDcwMzUzMWRkZGRjNmViZmIzNicKCWV4cG9ydCBxdWV1ZXJfdmVyc2lv bj0nL2xrcC1zcmMnCglleHBvcnQgbW9kZWw9J1NreWxha2UnCglleHBvcnQgbnJfY3B1PTgKCWV4 cG9ydCBtZW1vcnk9JzE2RycKCWV4cG9ydCBucl9oZGRfcGFydGl0aW9ucz0xCglleHBvcnQgaGRk X3BhcnRpdGlvbnM9Jy9kZXYvZGlzay9ieS1pZC9hdGEtV0RDX1dEMTBFWkVYLTc1V040QTBfV0Qt V0NDNlkySkQ5U0xVLXBhcnQxJwoJZXhwb3J0IHN3YXBfcGFydGl0aW9ucz0nL2Rldi9kaXNrL2J5 LWlkL2F0YS1XRENfV0QxMEVaRVgtNzVXTjRBMF9XRC1XQ0M2WTJKRDlTTFUtcGFydDMnCglleHBv cnQgcm9vdGZzX3BhcnRpdGlvbj0nL2Rldi9kaXNrL2J5LWlkL2F0YS1XRENfV0QxMEVaRVgtNzVX TjRBMF9XRC1XQ0M2WTJKRDlTTFUtcGFydDInCglleHBvcnQgYnJhbmQ9J0ludGVsKFIpIENvcmUo VE0pIGk3LTY3MDAgQ1BVIEAgMy40MEdIeicKCWV4cG9ydCBjcHVfaW5mbz0nc2t5bGFrZSBpNy02 NzAwJwoJZXhwb3J0IGJpb3NfdmVyc2lvbj0nMS4yLjgnCglleHBvcnQgY29tbWl0PSc0MTg2MmZh Y2NkOGRlMDY4YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjJwoJZXhwb3J0IG5lZWRfa2NvbmZpZ19o dz0nQ09ORklHX0UxMDAwRT15CkNPTkZJR19TQVRBX0FIQ0knCglleHBvcnQgdWNvZGU9JzB4ZDYn CglleHBvcnQgbmVlZF9rZXJuZWxfaGVhZGVycz10cnVlCglleHBvcnQgbmVlZF9rZXJuZWxfc2Vs ZnRlc3RzPXRydWUKCWV4cG9ydCBrY29uZmlnPSd4ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cycK CWV4cG9ydCBuZWVkX2tjb25maWc9J0NPTkZJR19CUEZfRVZFTlRTPXkKQ09ORklHX0JQRl9TVFJF QU1fUEFSU0VSPXkKQ09ORklHX0JQRl9TWVNDQUxMPXkKQ09ORklHX0NHUk9VUF9CUEY9eQpDT05G SUdfSVBWNl9TRUc2X0xXVFVOTkVMPXkgfiB2KDRcLjFbMC05XXw0XC4yMHw1XC4pCkNPTkZJR19M V1RVTk5FTD15CkNPTkZJR19NUExTX0lQVFVOTkVMPW0gfiB2KDRcLlszLTldfDRcLjFbMC05XXw0 XC4yMHw1XC4pCkNPTkZJR19NUExTX1JPVVRJTkc9bSB+IHYoNFwuWzEtOV18NFwuMVswLTldfDRc LjIwfDVcLikKQ09ORklHX05FVF9DTFNfQlBGPW0KQ09ORklHX1JDX0xPT1BCQUNLCkNPTkZJR19U RVNUX0JQRj1tJwoJZXhwb3J0IGNvbXBpbGVyPSdnY2MtNycKCWV4cG9ydCBlbnF1ZXVlX3RpbWU9 JzIwMjAtMDQtMTYgMTQ6MTI6MzEgKzA4MDAnCglleHBvcnQgX2lkPSc1ZTk3Zjc0ZjVhNjFlODI1 ZDYwYzI0M2YnCglleHBvcnQgX3J0PScvcmVzdWx0L2tlcm5lbC1zZWxmdGVzdHMva3NlbGZ0ZXN0 cy1icGYtdWNvZGU9MHhkNi9sa3Atc2tsLWQwMS9kZWJpYW4teDg2XzY0LTIwMTkxMTE0LmNnei94 ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy9nY2MtNy80MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUy MmU0NTljNGYxYzQ1N2ZjJwoJZXhwb3J0IHVzZXI9J2xrcCcKCWV4cG9ydCBoZWFkX2NvbW1pdD0n MmI4ZGQzZTZmNzQxNTdhOGU2NTU3Mjc2OWYzNjk2NTdkMTY2NGIyZCcKCWV4cG9ydCBiYXNlX2Nv bW1pdD0nOGYzZDlmMzU0Mjg2NzQ1Yzc1MTM3NGY1ZjFmY2FmZWU2YjNmMzEzNicKCWV4cG9ydCBi cmFuY2g9J2xpbnV4LWRldmVsL2RldmVsLWhvdXJseS0yMDIwMDQxMzE3JwoJZXhwb3J0IHJvb3Rm cz0nZGViaWFuLXg4Nl82NC0yMDE5MTExNC5jZ3onCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1 bHQva2VybmVsLXNlbGZ0ZXN0cy9rc2VsZnRlc3RzLWJwZi11Y29kZT0weGQ2L2xrcC1za2wtZDAx L2RlYmlhbi14ODZfNjQtMjAxOTExMTQuY2d6L3g4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzL2dj Yy03LzQxODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvMycKCWV4cG9ydCBz Y2hlZHVsZXJfdmVyc2lvbj0nL2xrcC9sa3AvLnNyYy0yMDIwMDQxNi0xMDA3MTknCglleHBvcnQg TEtQX1NFUlZFUj0naW5uJwoJZXhwb3J0IGFyY2g9J3g4Nl82NCcKCWV4cG9ydCBtYXhfdXB0aW1l PTM2MDAKCWV4cG9ydCBpbml0cmQ9Jy9vc2ltYWdlL2RlYmlhbi9kZWJpYW4teDg2XzY0LTIwMTkx MTE0LmNneicKCWV4cG9ydCBib290bG9hZGVyX2FwcGVuZD0ncm9vdD0vZGV2L3JhbTAKdXNlcj1s a3AKam9iPS9sa3Avam9icy9zY2hlZHVsZWQvbGtwLXNrbC1kMDEva2VybmVsLXNlbGZ0ZXN0cy1r c2VsZnRlc3RzLWJwZi11Y29kZT0weGQ2LWRlYmlhbi14ODZfNjQtMjAxOTExMTQuY2d6LTQxODYy ZmFjY2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMtMjAyMDA0MTYtOTY4Ni1wbW93c3kt My55YW1sCkFSQ0g9eDg2XzY0Cmtjb25maWc9eDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMKYnJh bmNoPWxpbnV4LWRldmVsL2RldmVsLWhvdXJseS0yMDIwMDQxMzE3CmNvbW1pdD00MTg2MmZhY2Nk OGRlMDY4YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjCkJPT1RfSU1BR0U9L3BrZy9saW51eC94ODZf NjQtcmhlbC03LjYta3NlbGZ0ZXN0cy9nY2MtNy80MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUyMmU0 NTljNGYxYzQ1N2ZjL3ZtbGludXotNS42LjAtMDIzMTUtZzQxODYyZmFjY2Q4ZGUKZXJzdF9kaXNh YmxlCm1heF91cHRpbWU9MzYwMApSRVNVTFRfUk9PVD0vcmVzdWx0L2tlcm5lbC1zZWxmdGVzdHMv a3NlbGZ0ZXN0cy1icGYtdWNvZGU9MHhkNi9sa3Atc2tsLWQwMS9kZWJpYW4teDg2XzY0LTIwMTkx MTE0LmNnei94ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy9nY2MtNy80MTg2MmZhY2NkOGRlMDY4 YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjLzMKTEtQX1NFUlZFUj1pbm4Kbm9rYXNscgpzZWxpbnV4 PTAKZGVidWcKYXBpYz1kZWJ1ZwpzeXNycV9hbHdheXNfZW5hYmxlZApyY3VwZGF0ZS5yY3VfY3B1 X3N0YWxsX3RpbWVvdXQ9MTAwCm5ldC5pZm5hbWVzPTAKcHJpbnRrLmRldmttc2c9b24KcGFuaWM9 LTEKc29mdGxvY2t1cF9wYW5pYz0xCm5taV93YXRjaGRvZz1wYW5pYwpvb3BzPXBhbmljCmxvYWRf cmFtZGlzaz0yCnByb21wdF9yYW1kaXNrPTAKZHJiZC5taW5vcl9jb3VudD04CnN5c3RlbWQubG9n X2xldmVsPWVycgppZ25vcmVfbG9nbGV2ZWwKY29uc29sZT10dHkwCmVhcmx5cHJpbnRrPXR0eVMw LDExNTIwMApjb25zb2xlPXR0eVMwLDExNTIwMAp2Z2E9bm9ybWFsCnJ3JwoJZXhwb3J0IG1vZHVs ZXNfaW5pdHJkPScvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzL2djYy03LzQx ODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvbW9kdWxlcy5jZ3onCglleHBv cnQgYm1faW5pdHJkPScvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAxODA0MDMuY2d6L3J1 bi1pcGNvbmZpZ18yMDE4LTA0LTAzLmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAx ODA0MDMuY2d6L2xrcF8yMDE5LTA4LTA1LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQt MjAxODA0MDMuY2d6L3JzeW5jLXJvb3Rmc18yMDE4LTA0LTAzLmNneiwvb3NpbWFnZS9kZXBzL2Rl Ymlhbi14ODZfNjQtMjAxODA0MDMuY2d6L2tlcm5lbC1zZWxmdGVzdHNfMjAyMDA0MTMuY2d6LC9v c2ltYWdlL3BrZy9kZWJpYW4teDg2XzY0LTIwMTgwNDAzLmNnei9rZXJuZWwtc2VsZnRlc3RzLXg4 Nl82NC01YTNmYWYyOS0xXzIwMjAwMzMxLmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQt MjAxODA0MDMuY2d6L2h3XzIwMjAtMDEtMDIuY2d6JwoJZXhwb3J0IGxpbnV4X2hlYWRlcnNfaW5p dHJkPScvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzL2djYy03LzQxODYyZmFj Y2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvbGludXgtaGVhZGVycy5jZ3onCglleHBv cnQgbGludXhfc2VsZnRlc3RzX2luaXRyZD0nL3BrZy9saW51eC94ODZfNjQtcmhlbC03LjYta3Nl bGZ0ZXN0cy9nY2MtNy80MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjL2xp bnV4LXNlbGZ0ZXN0cy5jZ3onCglleHBvcnQgbGtwX2luaXRyZD0nL29zaW1hZ2UvdXNlci9sa3Av bGtwLXg4Nl82NC5jZ3onCglleHBvcnQgc2l0ZT0naW5uJwoJZXhwb3J0IExLUF9DR0lfUE9SVD04 MAoJZXhwb3J0IExLUF9DSUZTX1BPUlQ9MTM5CglleHBvcnQgbGFzdF9rZXJuZWw9JzQuMjAuMCcK CWV4cG9ydCByZXBlYXRfdG89NAoJZXhwb3J0IHNjaGVkdWxlX25vdGlmeV9hZGRyZXNzPQoJZXhw b3J0IHF1ZXVlX2F0X2xlYXN0X29uY2U9MQoJZXhwb3J0IGtlcm5lbD0nL3BrZy9saW51eC94ODZf NjQtcmhlbC03LjYta3NlbGZ0ZXN0cy9nY2MtNy80MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUyMmU0 NTljNGYxYzQ1N2ZjL3ZtbGludXotNS42LjAtMDIzMTUtZzQxODYyZmFjY2Q4ZGUnCglleHBvcnQg ZGVxdWV1ZV90aW1lPScyMDIwLTA0LTE2IDE0OjQwOjU5ICswODAwJwoJZXhwb3J0IGpvYl9pbml0 cmQ9Jy9sa3Avam9icy9zY2hlZHVsZWQvbGtwLXNrbC1kMDEva2VybmVsLXNlbGZ0ZXN0cy1rc2Vs ZnRlc3RzLWJwZi11Y29kZT0weGQ2LWRlYmlhbi14ODZfNjQtMjAxOTExMTQuY2d6LTQxODYyZmFj Y2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMtMjAyMDA0MTYtOTY4Ni1wbW93c3ktMy5j Z3onCgoJWyAtbiAiJExLUF9TUkMiIF0gfHwKCWV4cG9ydCBMS1BfU1JDPS9sa3AvJHt1c2VyOi1s a3B9L3NyYwp9CgpydW5fam9iKCkKewoJZWNobyAkJCA+ICRUTVAvcnVuLWpvYi5waWQKCgkuICRM S1BfU1JDL2xpYi9odHRwLnNoCgkuICRMS1BfU1JDL2xpYi9qb2Iuc2gKCS4gJExLUF9TUkMvbGli L2Vudi5zaAoKCWV4cG9ydF90b3BfZW52CgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMv d3JhcHBlciBrbXNnCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGhlYXJ0 YmVhdAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBtZW1pbmZvCglydW5f bW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG9vbS1raWxsZXIKCXJ1bl9tb25pdG9y ICRMS1BfU1JDL21vbml0b3JzL3BsYWluL3dhdGNoZG9nCgoJcnVuX3Rlc3QgZ3JvdXA9J2tzZWxm dGVzdHMtYnBmJyAkTEtQX1NSQy90ZXN0cy93cmFwcGVyIGtlcm5lbC1zZWxmdGVzdHMKfQoKZXh0 cmFjdF9zdGF0cygpCnsKCWV4cG9ydCBzdGF0c19wYXJ0X2JlZ2luPQoJZXhwb3J0IHN0YXRzX3Bh cnRfZW5kPQoKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga2VybmVsLXNlbGZ0ZXN0cwoJJExLUF9T UkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIG1lbWluZm8KCgkk TEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUga2VybmVsLXNlbGZ0ZXN0cy50aW1lCgkkTEtQX1NS Qy9zdGF0cy93cmFwcGVyIGRtZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCSRMS1Bf U1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9zdGF0ZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBzdGRl cnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZQp9CgoiJEAiCg== --===============1264970756912437767== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 9aAUscRn+wIAAAAABFla --===============1264970756912437767== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="kernel-selftests.ksh" S0VSTkVMIFNFTEZURVNUUzogbGludXhfaGVhZGVyc19kaXIgaXMgL3Vzci9zcmMvbGludXgtaGVh ZGVycy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUy MmU0NTljNGYxYzQ1N2ZjCjIwMjAtMDQtMTYgMTQ6NDI6MjIgc2VkIC1pIHMvZGVmYXVsdF90aW1l b3V0PTQ1L2RlZmF1bHRfdGltZW91dD0zMDAvIGtzZWxmdGVzdC9ydW5uZXIuc2gKMjAyMC0wNC0x NiAxNDo0MjoyMiBtYWtlIC1DIC4uLy4uLy4uL3Rvb2xzL2JwZi9icGZ0b29sCm1ha2U6IEVudGVy aW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LWtz ZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRmMWM0NTdmYy90b29scy9i cGYvYnBmdG9vbCcKCkF1dG8tZGV0ZWN0aW5nIHN5c3RlbSBmZWF0dXJlczoKLi4uICAgICAgICAg ICAgICAgICAgICAgICAgbGliYmZkOiBbIBtbMzJtb24bW20gIF0KLi4uICAgICAgICBkaXNhc3Nl bWJsZXItZm91ci1hcmdzOiBbIBtbMzFtT0ZGG1ttIF0KLi4uICAgICAgICAgICAgICAgICAgICAg ICAgICB6bGliOiBbIBtbMzJtb24bW20gIF0KLi4uICAgICAgICAgIGNsYW5nLWJwZi1nbG9iYWwt dmFyOiBbIBtbMzJtb24bW20gIF0KCiAgQ0MgICAgICAgbWFwX3BlcmZfcmluZy5vCiAgQ0MgICAg ICAgeGxhdGVkX2R1bXBlci5vCiAgQ0MgICAgICAgYnRmLm8KICBDQyAgICAgICB0cmFjZWxvZy5v CiAgQ0MgICAgICAgcGVyZi5vCiAgQ0MgICAgICAgYnRmX2R1bXBlci5vCiAgQ0MgICAgICAgbmV0 Lm8KICBDQyAgICAgICBzdHJ1Y3Rfb3BzLm8KICBDQyAgICAgICBuZXRsaW5rX2R1bXBlci5vCiAg Q0MgICAgICAgY29tbW9uLm8KICBDQyAgICAgICBjZ3JvdXAubwogIENDICAgICAgIGdlbi5vCiAg Q0MgICAgICAgbWFpbi5vCiAgQ0MgICAgICAganNvbl93cml0ZXIubwogIENDICAgICAgIGNmZy5v CiAgQ0MgICAgICAgbWFwLm8KICBDQyAgICAgICBmZWF0dXJlLm8KICBDQyAgICAgICBqaXRfZGlz YXNtLm8Kaml0X2Rpc2FzbS5jOiBJbiBmdW5jdGlvbiDigJhkaXNhc21fcHJpbnRfaW5zbuKAmToK aml0X2Rpc2FzbS5jOjEyMjoyOTogd2FybmluZzogYXNzaWdubWVudCBkaXNjYXJkcyDigJhjb25z dOKAmSBxdWFsaWZpZXIgZnJvbSBwb2ludGVyIHRhcmdldCB0eXBlIFstV2Rpc2NhcmRlZC1xdWFs aWZpZXJzXQogICBpbmZvLmRpc2Fzc2VtYmxlcl9vcHRpb25zID0gZGlzYXNzZW1ibGVyX29wdGlv bnM7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgogIENDICAgICAgIGRpc2FzbS5vCiAg Q0MgICAgICAgX3Byb2cubwptYWtlWzFdOiBFbnRlcmluZyBkaXJlY3RvcnkgJy91c3Ivc3JjL3Bl cmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUwNjhi MzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvbGliL2JwZicKCkF1dG8tZGV0ZWN0aW5nIHN5 c3RlbSBmZWF0dXJlczoKLi4uICAgICAgICAgICAgICAgICAgICAgICAgbGliZWxmOiBbIBtbMzJt b24bW20gIF0KLi4uICAgICAgICAgICAgICAgICAgICAgICAgICB6bGliOiBbIBtbMzJtb24bW20g IF0KLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAgYnBmOiBbIBtbMzJtb24bW20gIF0KCiAg R0VOICAgICAgYnBmX2hlbHBlcl9kZWZzLmgKICBNS0RJUiAgICBzdGF0aWNvYmpzLwogIENDICAg ICAgIHN0YXRpY29ianMvbGliYnBmLm8KICBDQyAgICAgICBzdGF0aWNvYmpzL2JwZi5vCiAgQ0Mg ICAgICAgc3RhdGljb2Jqcy9ubGF0dHIubwogIENDICAgICAgIHN0YXRpY29ianMvYnRmLm8KICBD QyAgICAgICBzdGF0aWNvYmpzL2xpYmJwZl9lcnJuby5vCiAgQ0MgICAgICAgc3RhdGljb2Jqcy9z dHJfZXJyb3IubwogIENDICAgICAgIHN0YXRpY29ianMvbmV0bGluay5vCiAgQ0MgICAgICAgc3Rh dGljb2Jqcy9icGZfcHJvZ19saW5mby5vCiAgQ0MgICAgICAgc3RhdGljb2Jqcy9saWJicGZfcHJv YmVzLm8KICBDQyAgICAgICBzdGF0aWNvYmpzL3hzay5vCiAgQ0MgICAgICAgc3RhdGljb2Jqcy9o YXNobWFwLm8KICBDQyAgICAgICBzdGF0aWNvYmpzL2J0Zl9kdW1wLm8KICBMRCAgICAgICBzdGF0 aWNvYmpzL2xpYmJwZi1pbi5vCiAgTElOSyAgICAgbGliYnBmLmEKbWFrZVsxXTogTGVhdmluZyBk aXJlY3RvcnkgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRl c3RzLTQxODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvbGliL2Jw ZicKICBMSU5LICAgICBfYnBmdG9vbAogIENMQU5HICAgIHNrZWxldG9uL3Byb2ZpbGVyLmJwZi5v CiAgR0VOICAgICAgcHJvZmlsZXIuc2tlbC5oCiAgQ0MgICAgICAgcHJvZy5vCiAgTElOSyAgICAg YnBmdG9vbAptYWtlOiBMZWF2aW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMt eDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5 YzRmMWM0NTdmYy90b29scy9icGYvYnBmdG9vbCcKMjAyMC0wNC0xNiAxNDo0MjoyNiBtYWtlIGlu c3RhbGwgLUMgLi4vLi4vLi4vdG9vbHMvYnBmL2JwZnRvb2wKbWFrZTogRW50ZXJpbmcgZGlyZWN0 b3J5ICcvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00 MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjL3Rvb2xzL2JwZi9icGZ0b29s JwoKQXV0by1kZXRlY3Rpbmcgc3lzdGVtIGZlYXR1cmVzOgouLi4gICAgICAgICAgICAgICAgICAg ICAgICBsaWJiZmQ6IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgIGRpc2Fzc2VtYmxlci1mb3Vy LWFyZ3M6IFsgG1szMW1PRkYbW20gXQouLi4gICAgICAgICAgICAgICAgICAgICAgICAgIHpsaWI6 IFsgG1szMm1vbhtbbSAgXQouLi4gICAgICAgICAgY2xhbmctYnBmLWdsb2JhbC12YXI6IFsgG1sz Mm1vbhtbbSAgXQoKbWFrZVsxXTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9wZXJmX3Nl bGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4YjM5Yjhk ZTUyMmU0NTljNGYxYzQ1N2ZjL3Rvb2xzL2xpYi9icGYnCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0 b3J5ICcvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00 MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjL3Rvb2xzL2xpYi9icGYnCiAg SU5TVEFMTCAgYnBmdG9vbAptYWtlOiBMZWF2aW5nIGRpcmVjdG9yeSAnL3Vzci9zcmMvcGVyZl9z ZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4 ZGU1MjJlNDU5YzRmMWM0NTdmYy90b29scy9icGYvYnBmdG9vbCcKcGluZzYgaXMgL2Jpbi9waW5n NgppZ25vcmVkX2J5X2xrcCBicGYudGVzdF9saXJjX21vZGUyX3VzZXIgdGVzdAppZ25vcmVkX2J5 X2xrcCBicGYudGVzdF90Y190dW5uZWwuc2ggdGVzdAppZ25vcmVkX2J5X2xrcCBicGYudGVzdF9s d3Rfc2VnNmxvY2FsLnNoIHRlc3QKMjAyMC0wNC0xNiAxNDo0MjoyNyBtYWtlIHJ1bl90ZXN0cyAt QyBicGYKbWFrZTogRW50ZXJpbmcgZGlyZWN0b3J5ICcvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14 ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUyMmU0NTlj NGYxYzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZicKICBNS0RJUiAgICBpbmNsdWRl CiAgTUtESVIgICAgbGliYnBmCiAgSE9TVENDICAgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2 XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRm MWM0NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVpbGQvbGliYnBmL2Zp eGRlcC5vCiAgSE9TVExEICAgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42 LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRmMWM0NTdmYy90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVpbGQvbGliYnBmL2ZpeGRlcC1pbi5vCiAg TElOSyAgICAgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVz dHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRmMWM0NTdmYy90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVpbGQvbGliYnBmL2ZpeGRlcAogIEdFTiAgICAgIC91c3Iv c3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4 ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBm L3Rvb2xzL2J1aWxkL2xpYmJwZi9icGZfaGVscGVyX2RlZnMuaAogIE1LRElSICAgIC91c3Ivc3Jj L3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUw NjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rv b2xzL2J1aWxkL2xpYmJwZi9zdGF0aWNvYmpzLwogIENDICAgICAgIC91c3Ivc3JjL3BlcmZfc2Vs ZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUwNjhiMzliOGRl NTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rvb2xzL2J1aWxk L2xpYmJwZi9zdGF0aWNvYmpzL2xpYmJwZi5vCiAgQ0MgICAgICAgL3Vzci9zcmMvcGVyZl9zZWxm dGVzdHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1 MjJlNDU5YzRmMWM0NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVpbGQv bGliYnBmL3N0YXRpY29ianMvYnBmLm8KICBDQyAgICAgICAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0 cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUyMmU0 NTljNGYxYzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90b29scy9idWlsZC9saWJi cGYvc3RhdGljb2Jqcy9ubGF0dHIubwogIENDICAgICAgIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3Rz LXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIyZTQ1 OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rvb2xzL2J1aWxkL2xpYmJw Zi9zdGF0aWNvYmpzL2J0Zi5vCiAgQ0MgICAgICAgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2 XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRm MWM0NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVpbGQvbGliYnBmL3N0 YXRpY29ianMvbGliYnBmX2Vycm5vLm8KICBDQyAgICAgICAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0 cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUyMmU0 NTljNGYxYzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90b29scy9idWlsZC9saWJi cGYvc3RhdGljb2Jqcy9zdHJfZXJyb3IubwogIENDICAgICAgIC91c3Ivc3JjL3BlcmZfc2VsZnRl c3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIy ZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rvb2xzL2J1aWxkL2xp YmJwZi9zdGF0aWNvYmpzL25ldGxpbmsubwogIENDICAgICAgIC91c3Ivc3JjL3BlcmZfc2VsZnRl c3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIy ZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rvb2xzL2J1aWxkL2xp YmJwZi9zdGF0aWNvYmpzL2JwZl9wcm9nX2xpbmZvLm8KICBDQyAgICAgICAvdXNyL3NyYy9wZXJm X3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4YjM5 YjhkZTUyMmU0NTljNGYxYzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90b29scy9i dWlsZC9saWJicGYvc3RhdGljb2Jqcy9saWJicGZfcHJvYmVzLm8KICBDQyAgICAgICAvdXNyL3Ny Yy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRl MDY4YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90 b29scy9idWlsZC9saWJicGYvc3RhdGljb2Jqcy94c2subwogIENDICAgICAgIC91c3Ivc3JjL3Bl cmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUwNjhi MzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rvb2xz L2J1aWxkL2xpYmJwZi9zdGF0aWNvYmpzL2hhc2htYXAubwogIENDICAgICAgIC91c3Ivc3JjL3Bl cmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUwNjhi MzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rvb2xz L2J1aWxkL2xpYmJwZi9zdGF0aWNvYmpzL2J0Zl9kdW1wLm8KICBMRCAgICAgICAvdXNyL3NyYy9w ZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4 YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90b29s cy9idWlsZC9saWJicGYvc3RhdGljb2Jqcy9saWJicGYtaW4ubwogIExJTksgICAgIC91c3Ivc3Jj L3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUw NjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rv b2xzL2J1aWxkL2xpYmJwZi9saWJicGYuYQpXYXJuaW5nOiBLZXJuZWwgQUJJIGhlYWRlciBhdCAn dG9vbHMvaW5jbHVkZS91YXBpL2xpbnV4L2lmX2xpbmsuaCcgZGlmZmVycyBmcm9tIGxhdGVzdCB2 ZXJzaW9uIGF0ICdpbmNsdWRlL3VhcGkvbGludXgvaWZfbGluay5oJwogIE1LRElSICAgIC91c3Iv c3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4 ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBm L3Rvb2xzL2J1aWxkL2xpYmJwZi9zaGFyZWRvYmpzLwogIENDICAgICAgIC91c3Ivc3JjL3BlcmZf c2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUwNjhiMzli OGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rvb2xzL2J1 aWxkL2xpYmJwZi9zaGFyZWRvYmpzL2xpYmJwZi5vCiAgQ0MgICAgICAgL3Vzci9zcmMvcGVyZl9z ZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4 ZGU1MjJlNDU5YzRmMWM0NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVp bGQvbGliYnBmL3NoYXJlZG9ianMvYnBmLm8KICBDQyAgICAgICAvdXNyL3NyYy9wZXJmX3NlbGZ0 ZXN0cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUy MmU0NTljNGYxYzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90b29scy9idWlsZC9s aWJicGYvc2hhcmVkb2Jqcy9ubGF0dHIubwogIENDICAgICAgIC91c3Ivc3JjL3BlcmZfc2VsZnRl c3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIy ZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rvb2xzL2J1aWxkL2xp YmJwZi9zaGFyZWRvYmpzL2J0Zi5vCiAgQ0MgICAgICAgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMt eDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5 YzRmMWM0NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVpbGQvbGliYnBm L3NoYXJlZG9ianMvbGliYnBmX2Vycm5vLm8KICBDQyAgICAgICAvdXNyL3NyYy9wZXJmX3NlbGZ0 ZXN0cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUy MmU0NTljNGYxYzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90b29scy9idWlsZC9s aWJicGYvc2hhcmVkb2Jqcy9zdHJfZXJyb3IubwogIENDICAgICAgIC91c3Ivc3JjL3BlcmZfc2Vs ZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUwNjhiMzliOGRl NTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rvb2xzL2J1aWxk L2xpYmJwZi9zaGFyZWRvYmpzL25ldGxpbmsubwogIENDICAgICAgIC91c3Ivc3JjL3BlcmZfc2Vs ZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUwNjhiMzliOGRl NTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rvb2xzL2J1aWxk L2xpYmJwZi9zaGFyZWRvYmpzL2JwZl9wcm9nX2xpbmZvLm8KICBDQyAgICAgICAvdXNyL3NyYy9w ZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4 YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90b29s cy9idWlsZC9saWJicGYvc2hhcmVkb2Jqcy9saWJicGZfcHJvYmVzLm8KICBDQyAgICAgICAvdXNy L3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2Nk OGRlMDY4YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2Jw Zi90b29scy9idWlsZC9saWJicGYvc2hhcmVkb2Jqcy94c2subwogIENDICAgICAgIC91c3Ivc3Jj L3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUw NjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rv b2xzL2J1aWxkL2xpYmJwZi9zaGFyZWRvYmpzL2hhc2htYXAubwogIENDICAgICAgIC91c3Ivc3Jj L3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUw NjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rv b2xzL2J1aWxkL2xpYmJwZi9zaGFyZWRvYmpzL2J0Zl9kdW1wLm8KICBMRCAgICAgICAvdXNyL3Ny Yy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRl MDY4YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90 b29scy9idWlsZC9saWJicGYvc2hhcmVkb2Jqcy9saWJicGYtaW4ubwogIExJTksgICAgIC91c3Iv c3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4 ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBm L3Rvb2xzL2J1aWxkL2xpYmJwZi9saWJicGYuc28uMC4wLjgKICBHRU4gICAgICAvdXNyL3NyYy9w ZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4 YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90b29s cy9idWlsZC9saWJicGYvbGliYnBmLnBjCiAgSU5TVEFMTCAgaGVhZGVycwogIENDICAgICAgIHRl c3Rfc3R1Yi5vCiAgQklOQVJZICAgdGVzdF92ZXJpZmllcgogIEJJTkFSWSAgIHRlc3RfdGFnCiAg TUtESVIgICAgYnBmdG9vbAogIENDICAgICAgIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82 NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFj NDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rvb2xzL2J1aWxkL2JwZnRvb2wvbWFw X3BlcmZfcmluZy5vCiAgQ0MgICAgICAgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJo ZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRmMWM0NTdm Yy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVpbGQvYnBmdG9vbC94bGF0ZWRf ZHVtcGVyLm8KICBDQyAgICAgICAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03 LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjL3Rv b2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90b29scy9idWlsZC9icGZ0b29sL2J0Zi5vCiAgQ0Mg ICAgICAgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMt NDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRmMWM0NTdmYy90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9icGYvdG9vbHMvYnVpbGQvYnBmdG9vbC90cmFjZWxvZy5vCiAgQ0MgICAgICAgL3Vz ci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNj ZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRmMWM0NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9i cGYvdG9vbHMvYnVpbGQvYnBmdG9vbC9idGZfZHVtcGVyLm8KICBDQyAgICAgICAvdXNyL3NyYy9w ZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4 YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90b29s cy9idWlsZC9icGZ0b29sL3BlcmYubwogIENDICAgICAgIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3Rz LXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIyZTQ1 OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rvb2xzL2J1aWxkL2JwZnRv b2wvc3RydWN0X29wcy5vCiAgQ0MgICAgICAgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0 LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRmMWM0 NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVpbGQvYnBmdG9vbC9jb21t b24ubwogIENDICAgICAgIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1r c2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMv dGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rvb2xzL2J1aWxkL2JwZnRvb2wvbmV0bGlua19kdW1wZXIu bwogIENDICAgICAgIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2Vs ZnRlc3RzLTQxODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMvYnBmL3Rvb2xzL2J1aWxkL2JwZnRvb2wvbmV0Lm8KICBDQyAgICAgICAv dXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZh Y2NkOGRlMDY4YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3Rz L2JwZi90b29scy9idWlsZC9icGZ0b29sL2dlbi5vCiAgQ0MgICAgICAgL3Vzci9zcmMvcGVyZl9z ZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4 ZGU1MjJlNDU5YzRmMWM0NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVp bGQvYnBmdG9vbC9tYWluLm8KICBDQyAgICAgICAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZf NjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUyMmU0NTljNGYx YzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90b29scy9idWlsZC9icGZ0b29sL21h cC5vCiAgQ0MgICAgICAgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LWtz ZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRmMWM0NTdmYy90b29scy90 ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVpbGQvYnBmdG9vbC9qc29uX3dyaXRlci5vCiAg Q0MgICAgICAgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVz dHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRmMWM0NTdmYy90b29scy90ZXN0aW5n L3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVpbGQvYnBmdG9vbC9jZmcubwogIENDICAgICAgIC91c3Iv c3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4 ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBm L3Rvb2xzL2J1aWxkL2JwZnRvb2wvY2dyb3VwLm8KICBDQyAgICAgICAvdXNyL3NyYy9wZXJmX3Nl bGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4YjM5Yjhk ZTUyMmU0NTljNGYxYzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90b29scy9idWls ZC9icGZ0b29sL2ZlYXR1cmUubwogIENDICAgICAgIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4 Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0 ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rvb2xzL2J1aWxkL2JwZnRvb2wv aml0X2Rpc2FzbS5vCmppdF9kaXNhc20uYzogSW4gZnVuY3Rpb24g4oCYZGlzYXNtX3ByaW50X2lu c27igJk6CmppdF9kaXNhc20uYzoxMjI6Mjk6IHdhcm5pbmc6IGFzc2lnbm1lbnQgZGlzY2FyZHMg 4oCYY29uc3TigJkgcXVhbGlmaWVyIGZyb20gcG9pbnRlciB0YXJnZXQgdHlwZSBbLVdkaXNjYXJk ZWQtcXVhbGlmaWVyc10KICAgaW5mby5kaXNhc3NlbWJsZXJfb3B0aW9ucyA9IGRpc2Fzc2VtYmxl cl9vcHRpb25zOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KICBDQyAgICAgICAvdXNy L3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2Nk OGRlMDY4YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2Jw Zi90b29scy9idWlsZC9icGZ0b29sL2Rpc2FzbS5vCiAgQ0MgICAgICAgL3Vzci9zcmMvcGVyZl9z ZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4 ZGU1MjJlNDU5YzRmMWM0NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVp bGQvYnBmdG9vbC9fcHJvZy5vCiAgR0VOICAgICAgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2 XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRm MWM0NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVpbGQvYnBmdG9vbC8v bGliYnBmL2JwZl9oZWxwZXJfZGVmcy5oCiAgTUtESVIgICAgL3Vzci9zcmMvcGVyZl9zZWxmdGVz dHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJl NDU5YzRmMWM0NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVpbGQvYnBm dG9vbC8vbGliYnBmL3N0YXRpY29ianMvCiAgQ0MgICAgICAgL3Vzci9zcmMvcGVyZl9zZWxmdGVz dHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJl NDU5YzRmMWM0NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVpbGQvYnBm dG9vbC8vbGliYnBmL3N0YXRpY29ianMvbGliYnBmLm8KICBDQyAgICAgICAvdXNyL3NyYy9wZXJm X3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4YjM5 YjhkZTUyMmU0NTljNGYxYzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90b29scy9i dWlsZC9icGZ0b29sLy9saWJicGYvc3RhdGljb2Jqcy9icGYubwogIENDICAgICAgIC91c3Ivc3Jj L3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUw NjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rv b2xzL2J1aWxkL2JwZnRvb2wvL2xpYmJwZi9zdGF0aWNvYmpzL25sYXR0ci5vCiAgQ0MgICAgICAg L3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJm YWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRmMWM0NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0 cy9icGYvdG9vbHMvYnVpbGQvYnBmdG9vbC8vbGliYnBmL3N0YXRpY29ianMvYnRmLm8KICBDQyAg ICAgICAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00 MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2Vs ZnRlc3RzL2JwZi90b29scy9idWlsZC9icGZ0b29sLy9saWJicGYvc3RhdGljb2Jqcy9saWJicGZf ZXJybm8ubwogIENDICAgICAgIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcu Ni1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9v bHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rvb2xzL2J1aWxkL2JwZnRvb2wvL2xpYmJwZi9zdGF0 aWNvYmpzL3N0cl9lcnJvci5vCiAgQ0MgICAgICAgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2 XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRm MWM0NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVpbGQvYnBmdG9vbC8v bGliYnBmL3N0YXRpY29ianMvbmV0bGluay5vCiAgQ0MgICAgICAgL3Vzci9zcmMvcGVyZl9zZWxm dGVzdHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1 MjJlNDU5YzRmMWM0NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVpbGQv YnBmdG9vbC8vbGliYnBmL3N0YXRpY29ianMvYnBmX3Byb2dfbGluZm8ubwogIENDICAgICAgIC91 c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFj Y2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv YnBmL3Rvb2xzL2J1aWxkL2JwZnRvb2wvL2xpYmJwZi9zdGF0aWNvYmpzL2xpYmJwZl9wcm9iZXMu bwogIENDICAgICAgIC91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2Vs ZnRlc3RzLTQxODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVz dGluZy9zZWxmdGVzdHMvYnBmL3Rvb2xzL2J1aWxkL2JwZnRvb2wvL2xpYmJwZi9zdGF0aWNvYmpz L3hzay5vCiAgQ0MgICAgICAgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42 LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRmMWM0NTdmYy90b29s cy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVpbGQvYnBmdG9vbC8vbGliYnBmL3N0YXRp Y29ianMvaGFzaG1hcC5vCiAgQ0MgICAgICAgL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0 LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRmMWM0 NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVpbGQvYnBmdG9vbC8vbGli YnBmL3N0YXRpY29ianMvYnRmX2R1bXAubwogIExEICAgICAgIC91c3Ivc3JjL3BlcmZfc2VsZnRl c3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIy ZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3Rvb2xzL2J1aWxkL2Jw ZnRvb2wvL2xpYmJwZi9zdGF0aWNvYmpzL2xpYmJwZi1pbi5vCiAgTElOSyAgICAgL3Vzci9zcmMv cGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2 OGIzOWI4ZGU1MjJlNDU5YzRmMWM0NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9v bHMvYnVpbGQvYnBmdG9vbC8vbGliYnBmL2xpYmJwZi5hCiAgTElOSyAgICAgL3Vzci9zcmMvcGVy Zl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIz OWI4ZGU1MjJlNDU5YzRmMWM0NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMv YnVpbGQvYnBmdG9vbC9fYnBmdG9vbAogIENMQU5HICAgIHNrZWxldG9uL3Byb2ZpbGVyLmJwZi5v CiAgR0VOICAgICAgcHJvZmlsZXIuc2tlbC5oCiAgQ0MgICAgICAgL3Vzci9zcmMvcGVyZl9zZWxm dGVzdHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1 MjJlNDU5YzRmMWM0NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvYnVpbGQv YnBmdG9vbC9wcm9nLm8KICBMSU5LICAgICAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQt cmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUyMmU0NTljNGYxYzQ1 N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90b29scy9idWlsZC9icGZ0b29sL2JwZnRv b2wKICBJTlNUQUxMICBicGZ0b29sCiAgR0VOICAgICAgdm1saW51eC5oCiAgQ0xORy1MTEMgW3Rl c3RfbWFwc10gdGVzdF9zb2NrbWFwX2xpc3Rlbi5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRm X2R1bXBfdGVzdF9jYXNlX3BhZGRpbmcubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfY29y ZV9yZWxvY19iaXRmaWVsZHNfcHJvYmVkLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB4ZHBfdHgu bwogIENMTkctTExDIFt0ZXN0X21hcHNdIGxvb3A1Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0 ZXN0X2J0Zl9uZXdrdi5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gcHlwZXJmNjAwLm8KICBDTE5H LUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVfcmVsb2NfZXhpc3RlbmNlX19fZXJyX3dyb25nX2Fy cl9raW5kLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVfcmVsb2NfaW50cy5vCiAg Q0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9wcm9iZV91c2VyLm8KICBDTE5HLUxMQyBbdGVzdF9t YXBzXSB0YWlsY2FsbDMubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9kdW1wX3Rlc3RfY2Fz ZV9uYW1lc3BhY2luZy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3JlbG9jX2Zs YXZvcnMubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9kdW1wX3Rlc3RfY2FzZV9wYWNraW5n Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVfcmVsb2NfYml0ZmllbGRzX19fZXJy X3Rvb19iaWdfYml0ZmllbGQubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHhkcF9yZWRpcmVjdF9t YXAubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfZ2V0X3N0YWNrX3Jhd3RwLm8KICBDTE5H LUxMQyBbdGVzdF9tYXBzXSBzZW5kbXNnNF9wcm9nLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBi dGZfX2NvcmVfcmVsb2NfYXJyYXlzX19fZXJyX3Rvb19zbWFsbC5vCiAgQ0xORy1MTEMgW3Rlc3Rf bWFwc10gdGVzdF90cmFtcG9saW5lX2NvdW50Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZf X2NvcmVfcmVsb2NfYXJyYXlzX19fZXJyX2JhZF96ZXJvX3N6X2Fyci5vCiAgQ0xORy1MTEMgW3Rl c3RfbWFwc10gdGVzdF90cmFjZXBvaW50Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X3Nl bGVjdF9yZXVzZXBvcnRfa2Vybi5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF94ZHBfYnBm MmJwZi5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3JlbG9jX3ByaW1pdGl2ZXNf X19lcnJfbm9uX2VudW0ubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGZleGl0X3Rlc3QubwogIENM TkctTExDIFt0ZXN0X21hcHNdIHRlc3Rfc2VuZF9zaWduYWxfa2Vybi5vCiAgQ0xORy1MTEMgW3Rl c3RfbWFwc10gdGVzdF9nbG9iYWxfZnVuYzIubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9f Y29yZV9yZWxvY19hcnJheXNfX19lcnJfbm9uX2FycmF5Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBz XSB4ZHBfZHVtbXkubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHNhbXBsZV9yZXQwLm8KICBDTE5H LUxMQyBbdGVzdF9tYXBzXSBzb2Nrb3B0X2luaGVyaXQubwogIENMTkctTExDIFt0ZXN0X21hcHNd IHRhaWxjYWxsNS5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3JlbG9jX25lc3Rp bmdfX19lcnJfZHVwX2luY29tcGF0X3R5cGVzLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBzb2Nr bWFwX3ZlcmRpY3RfcHJvZy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9tYXBfaW5fbWFw Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVfcmVsb2NfYXJyYXlzX19fZXJyX3Rv b19zaGFsbG93Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVfcmVsb2NfbmVzdGlu Z19fX2Vycl9ub25zdHJ1Y3RfY29udGFpbmVyLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZf X2NvcmVfcmVsb2NfYXJyYXlzX19fZml4ZWRfYXJyLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0 ZXN0X3hkcF92bGFuLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X2dsb2JhbF9mdW5jNy5v CiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3JlbG9jX3B0cl9hc19hcnIubwogIENM TkctTExDIFt0ZXN0X21hcHNdIHRlc3RfZ2xvYmFsX2Z1bmMzLm8KICBDTE5HLUxMQyBbdGVzdF9t YXBzXSBidGZfX2NvcmVfcmVsb2NfaW50c19fX2Jvb2wubwogIENMTkctTExDIFt0ZXN0X21hcHNd IGJ0Zl9fY29yZV9yZWxvY19leGlzdGVuY2VfX19lcnJfd3Jvbmdfc3RydWN0X3R5cGUubwogIENM TkctTExDIFt0ZXN0X21hcHNdIGNvbm5lY3Q0X3Byb2cubwogIENMTkctTExDIFt0ZXN0X21hcHNd IHRlc3RfY2dyb3VwX2xpbmsubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxv Y19uZXN0aW5nX19fZXJyX3BhcnRpYWxfbWF0Y2hfZHVwcy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFw c10gYnRmX19jb3JlX3JlbG9jX25lc3RpbmdfX19lcnJfbWlzc2luZ19maWVsZC5vCiAgQ0xORy1M TEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3JlbG9jX25lc3RpbmdfX19lcnJfYXJyYXlfZmllbGQu bwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxvY19taXNjLm8KICBDTE5HLUxM QyBbdGVzdF9tYXBzXSB0ZXN0X2NvcmVfcmVsb2NfYml0ZmllbGRzX2RpcmVjdC5vCiAgQ0xORy1M TEMgW3Rlc3RfbWFwc10gdGVzdF9nbG9iYWxfZnVuYzQubwogIENMTkctTExDIFt0ZXN0X21hcHNd IGZlbnRyeV90ZXN0Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X2xpbmtfcGlubmluZy5v CiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9sNGxiLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBz XSBsb29wMi5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9idGZfbm9rdi5vCiAgQ0xORy1M TEMgW3Rlc3RfbWFwc10gdGVzdF9waW5uaW5nX2ludmFsaWQubwogIENMTkctTExDIFt0ZXN0X21h cHNdIGxvb3A0Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVfcmVsb2NfcHJpbWl0 aXZlc19fX2Vycl9ub25faW50Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X3Jkb25seV9t YXBzLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X2NvcmVfcmVsb2NfcHRyX2FzX2Fyci5v CiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gc29ja21hcF90Y3BfbXNnX3Byb2cubwogIENMTkctTExD IFt0ZXN0X21hcHNdIGdldF9jZ3JvdXBfaWRfa2Vybi5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10g c3Ryb2JlbWV0YV9ub3Vucm9sbDIubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfcGVyZl9i dWZmZXIubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxvY19iaXRmaWVsZHNf X19qdXN0X2JpZ19lbm91Z2gubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3Rfc3RhY2tfbWFw Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X2NvcmVfcmVsb2NfbmVzdGluZy5vCiAgQ0xO Ry1MTEMgW3Rlc3RfbWFwc10gYnRmX2R1bXBfdGVzdF9jYXNlX211bHRpZGltLm8KICBDTE5HLUxM QyBbdGVzdF9tYXBzXSBidGZfX2NvcmVfcmVsb2NfZXhpc3RlbmNlX19fZXJyX3dyb25nX2ludF9r aW5kLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X3NvY2toYXNoX2tlcm4ubwogIENMTkct TExDIFt0ZXN0X21hcHNdIHRlc3RfbW1hcC5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9s d3RfaXBfZW5jYXAubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfY29yZV9yZWxvY19tb2Rz Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVfcmVsb2NfbW9kc19fX21vZF9zd2Fw Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVfcmVsb2NfaW50c19fX3JldmVyc2Vf c2lnbi5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX2R1bXBfdGVzdF9jYXNlX2JpdGZpZWxk cy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9idGZfaGFza3YubwogIENMTkctTExDIFt0 ZXN0X21hcHNdIHB5cGVyZjYwMF9ub3Vucm9sbC5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVz dF9sNGxiX25vaW5saW5lLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBzdHJvYmVtZXRhX25vdW5y b2xsMS5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gbHNtLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBz XSBzb2NrbWFwX3BhcnNlX3Byb2cubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfeGRwX3Jl ZGlyZWN0Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X3RjX2VkdC5vCiAgQ0xORy1MTEMg W3Rlc3RfbWFwc10gdGVzdF9zZWc2X2xvb3AubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9f Y29yZV9yZWxvY19tb2RzX19fdHlwZWRlZnMubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9f Y29yZV9yZWxvY19iaXRmaWVsZHNfX19iaXRfc3pfY2hhbmdlLm8KICBDTE5HLUxMQyBbdGVzdF9t YXBzXSB0ZXN0X3N5c2N0bF9wcm9nLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVf cmVsb2NfYXJyYXlzLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X3R1bm5lbF9rZXJuLm8K ICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X3NrZWxldG9uLm8KICBDTE5HLUxMQyBbdGVzdF9t YXBzXSBidGZfX2NvcmVfcmVsb2Nfc2l6ZV9fX2RpZmZfc3oubwogIENMTkctTExDIFt0ZXN0X21h cHNdIHRlc3RfcXVldWVfbWFwLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBsb29wMS5vCiAgQ0xO Ry1MTEMgW3Rlc3RfbWFwc10gdGVzdF9zdGFja3RyYWNlX21hcC5vCiAgQ0xORy1MTEMgW3Rlc3Rf bWFwc10gYnRmX19jb3JlX3JlbG9jX25lc3RpbmdfX19hbm9uX2VtYmVkLm8KICBDTE5HLUxMQyBb dGVzdF9tYXBzXSBsb29wMy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9za2JfY2dyb3Vw X2lkX2tlcm4ubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxvY19tb2RzLm8K ICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X2xpcmNfbW9kZTJfa2Vybi5vCiAgQ0xORy1MTEMg W3Rlc3RfbWFwc10gdGVzdF9hdHRhY2hfcHJvYmUubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0 Zl9fY29yZV9yZWxvY19leGlzdGVuY2UubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29y ZV9yZWxvY19wdHJfYXNfYXJyX19fZGlmZl9zei5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRm X19jb3JlX3JlbG9jX3NpemUubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxv Y19uZXN0aW5nX19fZHVwX2NvbXBhdF90eXBlcy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVz dF9zb2NrX2ZpZWxkc19rZXJuLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0YWlsY2FsbDEubwog IENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfcGt0X2FjY2Vzcy5vCiAgQ0xORy1MTEMgW3Rlc3Rf bWFwc10gYnRmX19jb3JlX3JlbG9jX2JpdGZpZWxkc19fX2JpdGZpZWxkX3ZzX2ludC5vCiAgQ0xO Ry1MTEMgW3Rlc3RfbWFwc10gdGVzdF90Y3BicGZfa2Vybi5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFw c10gdGVzdF9jb3JlX3JlbG9jX21pc2MubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHNvY2tldF9j b29raWVfcHJvZy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3JlbG9jX2FycmF5 c19fX2VxdWl2X3plcm9fc3pfYXJyLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X2NvcmVf cmVsb2Nfc2l6ZS5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10ga2ZyZWVfc2tiLm8KICBDTE5HLUxM QyBbdGVzdF9tYXBzXSBidGZfZHVtcF90ZXN0X2Nhc2Vfb3JkZXJpbmcubwogIENMTkctTExDIFt0 ZXN0X21hcHNdIHRlc3RfcGlubmluZy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9jb3Jl X3JlbG9jX2ZsYXZvcnMubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHhkcGluZ19rZXJuLm8KICBD TE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X2NvcmVfcmVsb2NfcHJpbWl0aXZlcy5vCiAgQ0xORy1M TEMgW3Rlc3RfbWFwc10gYnBmX2N1YmljLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBmZXhpdF9i cGYyYnBmX3NpbXBsZS5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gc3Ryb2JlbWV0YS5vCiAgQ0xO Ry1MTEMgW3Rlc3RfbWFwc10gc29ja29wdF9tdWx0aS5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10g YnRmX19jb3JlX3JlbG9jX2V4aXN0ZW5jZV9fX2Vycl93cm9uZ19pbnRfdHlwZS5vCiAgQ0xORy1M TEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3JlbG9jX3ByaW1pdGl2ZXNfX19kaWZmX2Z1bmNfcHJv dG8ubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfdGNwbm90aWZ5X2tlcm4ubwogIENMTkct TExDIFt0ZXN0X21hcHNdIHRlc3RfcGVyZl9icmFuY2hlcy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFw c10gdGVzdF9uc19jdXJyZW50X3BpZF90Z2lkLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZf X2NvcmVfcmVsb2NfZXhpc3RlbmNlX19fbWluaW1hbC5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10g dGVzdF9jb3JlX3JlbG9jX2V4aXN0ZW5jZS5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9z dGFja3RyYWNlX2J1aWxkX2lkLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVfcmVs b2NfZXhpc3RlbmNlX19fZXJyX3dyb25nX2Fycl92YWx1ZV90eXBlLm8KICBDTE5HLUxMQyBbdGVz dF9tYXBzXSB0ZXN0X292ZXJoZWFkLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVf cmVsb2NfbmVzdGluZ19fX3N0cnVjdF91bmlvbl9taXh1cC5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFw c10gbmV0Y250X3Byb2cubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxvY19u ZXN0aW5nX19fZXJyX3Rvb19kZWVwLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0YWlsY2FsbDIu bwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxvY19hcnJheXNfX19lcnJfd3Jv bmdfdmFsX3R5cGUubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfeGRwLm8KICBDTE5HLUxM QyBbdGVzdF9tYXBzXSB0ZXN0X3NwaW5fbG9jay5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gcHlw ZXJmMTAwLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X2NvcmVfZXh0ZXJuLm8KICBDTE5H LUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVfcmVsb2NfbmVzdGluZy5vCiAgQ0xORy1MTEMgW3Rl c3RfbWFwc10gY29ubmVjdDZfcHJvZy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9jb3Jl X3JlbG9jX2FycmF5cy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9wa3RfbWRfYWNjZXNz Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X2NvcmVfcmVsb2Nfa2VybmVsLm8KICBDTE5H LUxMQyBbdGVzdF9tYXBzXSB0ZXN0X3NvY2ttYXBfa2Vybi5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFw c10gdGVzdF9nbG9iYWxfZnVuYzEubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9y ZWxvY19iaXRmaWVsZHMubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3Rfc3lzY3RsX2xvb3Ax Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X3NrX2Fzc2lnbi5vCiAgQ0xORy1MTEMgW3Rl c3RfbWFwc10gYnRmX2R1bXBfdGVzdF9jYXNlX3N5bnRheC5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFw c10gdGVzdF90Y3BfY2hlY2tfc3luY29va2llX2tlcm4ubwogIENMTkctTExDIFt0ZXN0X21hcHNd IGJ0Zl9fY29yZV9yZWxvY19hcnJheXNfX19kaWZmX2Fycl9kaW0ubwogIENMTkctTExDIFt0ZXN0 X21hcHNdIHRlc3RfY29yZV9yZWxvY19pbnRzLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBicGZf ZGN0Y3AubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3Rfc2tiX2N0eC5vCiAgQ0xORy1MTEMg W3Rlc3RfbWFwc10gdGVzdF9nbG9iYWxfZGF0YS5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnBm X2Zsb3cubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3Rfdm1saW51eC5vCiAgQ0xORy1MTEMg W3Rlc3RfbWFwc10gdGVzdF9nZXRfc3RhY2tfcmF3dHBfZXJyLm8KICBDTE5HLUxMQyBbdGVzdF9t YXBzXSB0ZXN0X3ZlcmlmX3NjYWxlMS5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3Jl X3JlbG9jX25lc3RpbmdfX19lcnJfYXJyYXlfY29udGFpbmVyLm8KICBDTE5HLUxMQyBbdGVzdF9t YXBzXSB0YWlsY2FsbDQubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfdGNwX2VzdGF0cy5v CiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9za19sb29rdXBfa2Vybi5vCiAgQ0xORy1MTEMg W3Rlc3RfbWFwc10gdGVzdF90Y190dW5uZWwubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3Rf dmVyaWZfc2NhbGUyLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X3hkcF9tZXRhLm8KICBD TE5HLUxMQyBbdGVzdF9tYXBzXSB0Y3BfcnR0Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBweXBl cmYxODAubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxvY19uZXN0aW5nX19f ZXJyX21pc3NpbmdfY29udGFpbmVyLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X3N5c2N0 bF9sb29wMi5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gc2FtcGxlX21hcF9yZXQwLm8KICBDTE5H LUxMQyBbdGVzdF9tYXBzXSBweXBlcmZfZ2xvYmFsLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBi dGZfX2NvcmVfcmVsb2NfbmVzdGluZ19fX2V4dHJhX25lc3RpbmcubwogIENMTkctTExDIFt0ZXN0 X21hcHNdIHRlc3RfbWFwX2xvY2subwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9y ZWxvY19wcmltaXRpdmVzX19fZXJyX25vbl9wdHIubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGZl eGl0X2JwZjJicGYubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfZ2xvYmFsX2Z1bmM2Lm8K ICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBtb2RpZnlfcmV0dXJuLm8KICBDTE5HLUxMQyBbdGVzdF9t YXBzXSBzZW5kbXNnNl9wcm9nLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVfcmVs b2NfZXhpc3RlbmNlX19fZXJyX3dyb25nX2ludF9zei5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10g cHlwZXJmNTAubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxvY19wcmltaXRp dmVzX19fZGlmZl9lbnVtX2RlZi5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3Jl bG9jX2ZsYXZvcnNfX2Vycl93cm9uZ19uYW1lLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0 X3hkcF9ub2lubGluZS5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9hZGp1c3RfdGFpbC5v CiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF94ZHBfbG9vcC5vCiAgQ0xORy1MTEMgW3Rlc3Rf bWFwc10gdGVzdF92ZXJpZl9zY2FsZTMubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGRldl9jZ3Jv dXAubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxvY19wcmltaXRpdmVzX19f ZGlmZl9wdHJfdHlwZS5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3JlbG9jX2Fy cmF5c19fX2RpZmZfYXJyX3ZhbF9zei5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gc29ja29wdF9z ay5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9vYmpfaWQubwogIENMTkctTExDIFt0ZXN0 X21hcHNdIHRlc3RfZ2xvYmFsX2Z1bmM1Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2Nv cmVfcmVsb2NfcHJpbWl0aXZlcy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9sd3Rfc2Vn NmxvY2FsLm8KICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF9zb2NrbWFwX2xpc3Rlbi5za2Vs LmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gYnRmX2R1bXBfdGVzdF9jYXNlX3BhZGRpbmcuc2tl bC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfY29yZV9yZWxvY19iaXRmaWVsZHNfcHJv YmVkLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB4ZHBfdHguc2tlbC5oCiAgR0VOLVNL RUwgW3Rlc3RfcHJvZ3NdIGxvb3A1LnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB0ZXN0 X2J0Zl9uZXdrdi5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gcHlwZXJmNjAwLnNrZWwu aAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB0ZXN0X3Byb2JlX3VzZXIuc2tlbC5oCiAgR0VOLVNL RUwgW3Rlc3RfcHJvZ3NdIHRhaWxjYWxsMy5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10g YnRmX2R1bXBfdGVzdF9jYXNlX25hbWVzcGFjaW5nLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3By b2dzXSBidGZfZHVtcF90ZXN0X2Nhc2VfcGFja2luZy5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9w cm9nc10geGRwX3JlZGlyZWN0X21hcC5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVz dF9nZXRfc3RhY2tfcmF3dHAuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHNlbmRtc2c0 X3Byb2cuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfdHJhbXBvbGluZV9jb3Vu dC5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF90cmFjZXBvaW50LnNrZWwuaAog IEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB0ZXN0X3NlbGVjdF9yZXVzZXBvcnRfa2Vybi5za2VsLmgK ICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF94ZHBfYnBmMmJwZi5za2VsLmgKICBHRU4tU0tF TCBbdGVzdF9wcm9nc10gZmV4aXRfdGVzdC5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10g dGVzdF9zZW5kX3NpZ25hbF9rZXJuLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB0ZXN0 X2dsb2JhbF9mdW5jMi5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10geGRwX2R1bW15LnNr ZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSBzYW1wbGVfcmV0MC5za2VsLmgKICBHRU4tU0tF TCBbdGVzdF9wcm9nc10gc29ja29wdF9pbmhlcml0LnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3By b2dzXSB0YWlsY2FsbDUuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHNvY2ttYXBfdmVy ZGljdF9wcm9nLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB0ZXN0X21hcF9pbl9tYXAu c2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfeGRwX3ZsYW4uc2tlbC5oCiAgR0VO LVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfZ2xvYmFsX2Z1bmM3LnNrZWwuaAogIEdFTi1TS0VMIFt0 ZXN0X3Byb2dzXSB0ZXN0X2dsb2JhbF9mdW5jMy5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9n c10gY29ubmVjdDRfcHJvZy5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF9jZ3Jv dXBfbGluay5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF9jb3JlX3JlbG9jX2Jp dGZpZWxkc19kaXJlY3Quc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfZ2xvYmFs X2Z1bmM0LnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSBmZW50cnlfdGVzdC5za2VsLmgK ICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF9saW5rX3Bpbm5pbmcuc2tlbC5oCiAgR0VOLVNL RUwgW3Rlc3RfcHJvZ3NdIHRlc3RfbDRsYi5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10g bG9vcDIuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfYnRmX25va3Yuc2tlbC5o CiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIGxvb3A0LnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3By b2dzXSB0ZXN0X3Jkb25seV9tYXBzLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB0ZXN0 X2NvcmVfcmVsb2NfcHRyX2FzX2Fyci5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gc29j a21hcF90Y3BfbXNnX3Byb2cuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIGdldF9jZ3Jv dXBfaWRfa2Vybi5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gc3Ryb2JlbWV0YV9ub3Vu cm9sbDIuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfcGVyZl9idWZmZXIuc2tl bC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3Rfc3RhY2tfbWFwLnNrZWwuaAogIEdFTi1T S0VMIFt0ZXN0X3Byb2dzXSB0ZXN0X2NvcmVfcmVsb2NfbmVzdGluZy5za2VsLmgKICBHRU4tU0tF TCBbdGVzdF9wcm9nc10gYnRmX2R1bXBfdGVzdF9jYXNlX211bHRpZGltLnNrZWwuaAogIEdFTi1T S0VMIFt0ZXN0X3Byb2dzXSB0ZXN0X3NvY2toYXNoX2tlcm4uc2tlbC5oCiAgR0VOLVNLRUwgW3Rl c3RfcHJvZ3NdIHRlc3RfbW1hcC5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF9s d3RfaXBfZW5jYXAuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfY29yZV9yZWxv Y19tb2RzLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSBidGZfZHVtcF90ZXN0X2Nhc2Vf Yml0ZmllbGRzLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB0ZXN0X2J0Zl9oYXNrdi5z a2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gcHlwZXJmNjAwX25vdW5yb2xsLnNrZWwuaAog IEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB0ZXN0X2w0bGJfbm9pbmxpbmUuc2tlbC5oCiAgR0VOLVNL RUwgW3Rlc3RfcHJvZ3NdIHN0cm9iZW1ldGFfbm91bnJvbGwxLnNrZWwuaAogIEdFTi1TS0VMIFt0 ZXN0X3Byb2dzXSBsc20uc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHNvY2ttYXBfcGFy c2VfcHJvZy5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF94ZHBfcmVkaXJlY3Qu c2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfdGNfZWR0LnNrZWwuaAogIEdFTi1T S0VMIFt0ZXN0X3Byb2dzXSB0ZXN0X3NlZzZfbG9vcC5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9w cm9nc10gdGVzdF9zeXNjdGxfcHJvZy5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVz dF90dW5uZWxfa2Vybi5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF9za2VsZXRv bi5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF9xdWV1ZV9tYXAuc2tlbC5oCiAg R0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIGxvb3AxLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dz XSB0ZXN0X3N0YWNrdHJhY2VfbWFwLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSBsb29w My5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF9za2JfY2dyb3VwX2lkX2tlcm4u c2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfbGlyY19tb2RlMl9rZXJuLnNrZWwu aAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB0ZXN0X2F0dGFjaF9wcm9iZS5za2VsLmgKICBHRU4t U0tFTCBbdGVzdF9wcm9nc10gdGVzdF9zb2NrX2ZpZWxkc19rZXJuLnNrZWwuaAogIEdFTi1TS0VM IFt0ZXN0X3Byb2dzXSB0YWlsY2FsbDEuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRl c3RfcGt0X2FjY2Vzcy5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF90Y3BicGZf a2Vybi5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF9jb3JlX3JlbG9jX21pc2Mu c2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHNvY2tldF9jb29raWVfcHJvZy5za2VsLmgK ICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF9jb3JlX3JlbG9jX3NpemUuc2tlbC5oCiAgR0VO LVNLRUwgW3Rlc3RfcHJvZ3NdIGtmcmVlX3NrYi5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9n c10gYnRmX2R1bXBfdGVzdF9jYXNlX29yZGVyaW5nLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3By b2dzXSB0ZXN0X3Bpbm5pbmcuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfY29y ZV9yZWxvY19mbGF2b3JzLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB4ZHBpbmdfa2Vy bi5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF9jb3JlX3JlbG9jX3ByaW1pdGl2 ZXMuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIGJwZl9jdWJpYy5za2VsLmgKICBHRU4t U0tFTCBbdGVzdF9wcm9nc10gZmV4aXRfYnBmMmJwZl9zaW1wbGUuc2tlbC5oCiAgR0VOLVNLRUwg W3Rlc3RfcHJvZ3NdIHN0cm9iZW1ldGEuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHNv Y2tvcHRfbXVsdGkuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfdGNwbm90aWZ5 X2tlcm4uc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfcGVyZl9icmFuY2hlcy5z a2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF9uc19jdXJyZW50X3BpZF90Z2lkLnNr ZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB0ZXN0X2NvcmVfcmVsb2NfZXhpc3RlbmNlLnNr ZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB0ZXN0X3N0YWNrdHJhY2VfYnVpbGRfaWQuc2tl bC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3Rfb3ZlcmhlYWQuc2tlbC5oCiAgR0VOLVNL RUwgW3Rlc3RfcHJvZ3NdIG5ldGNudF9wcm9nLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dz XSB0YWlsY2FsbDIuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfeGRwLnNrZWwu aAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB0ZXN0X3NwaW5fbG9jay5za2VsLmgKICBHRU4tU0tF TCBbdGVzdF9wcm9nc10gcHlwZXJmMTAwLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB0 ZXN0X2NvcmVfZXh0ZXJuLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSBjb25uZWN0Nl9w cm9nLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB0ZXN0X2NvcmVfcmVsb2NfYXJyYXlz LnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB0ZXN0X3BrdF9tZF9hY2Nlc3Muc2tlbC5o CiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfY29yZV9yZWxvY19rZXJuZWwuc2tlbC5oCiAg R0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3Rfc29ja21hcF9rZXJuLnNrZWwuaAogIEdFTi1TS0VM IFt0ZXN0X3Byb2dzXSB0ZXN0X2dsb2JhbF9mdW5jMS5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9w cm9nc10gdGVzdF9zeXNjdGxfbG9vcDEuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRl c3Rfc2tfYXNzaWduLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSBidGZfZHVtcF90ZXN0 X2Nhc2Vfc3ludGF4LnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB0ZXN0X3RjcF9jaGVj a19zeW5jb29raWVfa2Vybi5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF9jb3Jl X3JlbG9jX2ludHMuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIGJwZl9kY3RjcC5za2Vs LmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF9za2JfY3R4LnNrZWwuaAogIEdFTi1TS0VM IFt0ZXN0X3Byb2dzXSB0ZXN0X2dsb2JhbF9kYXRhLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3By b2dzXSBicGZfZmxvdy5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF92bWxpbnV4 LnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB0ZXN0X2dldF9zdGFja19yYXd0cF9lcnIu c2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfdmVyaWZfc2NhbGUxLnNrZWwuaAog IEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB0YWlsY2FsbDQuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3Rf cHJvZ3NdIHRlc3RfdGNwX2VzdGF0cy5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVz dF9za19sb29rdXBfa2Vybi5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF90Y190 dW5uZWwuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfdmVyaWZfc2NhbGUyLnNr ZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB0ZXN0X3hkcF9tZXRhLnNrZWwuaAogIEdFTi1T S0VMIFt0ZXN0X3Byb2dzXSB0Y3BfcnR0LnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSBw eXBlcmYxODAuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3Rfc3lzY3RsX2xvb3Ay LnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSBzYW1wbGVfbWFwX3JldDAuc2tlbC5oCiAg R0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHB5cGVyZl9nbG9iYWwuc2tlbC5oCiAgR0VOLVNLRUwgW3Rl c3RfcHJvZ3NdIHRlc3RfbWFwX2xvY2suc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIGZl eGl0X2JwZjJicGYuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfZ2xvYmFsX2Z1 bmM2LnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSBtb2RpZnlfcmV0dXJuLnNrZWwuaAog IEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSBzZW5kbXNnNl9wcm9nLnNrZWwuaAogIEdFTi1TS0VMIFt0 ZXN0X3Byb2dzXSBweXBlcmY1MC5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF94 ZHBfbm9pbmxpbmUuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfYWRqdXN0X3Rh aWwuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfeGRwX2xvb3Auc2tlbC5oCiAg R0VOLVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfdmVyaWZfc2NhbGUzLnNrZWwuaAogIEdFTi1TS0VM IFt0ZXN0X3Byb2dzXSBkZXZfY2dyb3VwLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSBz b2Nrb3B0X3NrLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzXSB0ZXN0X29ial9pZC5za2Vs LmgKICBHRU4tU0tFTCBbdGVzdF9wcm9nc10gdGVzdF9nbG9iYWxfZnVuYzUuc2tlbC5oCiAgR0VO LVNLRUwgW3Rlc3RfcHJvZ3NdIHRlc3RfbHd0X3NlZzZsb2NhbC5za2VsLmgKICBURVNULU9CSiBb dGVzdF9tYXBzXSBodGFiX21hcF9iYXRjaF9vcHMudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfbWFw c10gc2tfc3RvcmFnZV9tYXAudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfbWFwc10gYXJyYXlfbWFw X2JhdGNoX29wcy50ZXN0Lm8KICBURVNULUhEUiBbdGVzdF9tYXBzXSB0ZXN0cy5oCiAgRVhULU9C SiAgW3Rlc3RfbWFwc10gdGVzdF9tYXBzLm8KICBCSU5BUlkgICB0ZXN0X21hcHMKICBCSU5BUlkg ICB0ZXN0X2xydV9tYXAKICBCSU5BUlkgICB0ZXN0X2xwbV9tYXAKICBURVNULU9CSiBbdGVzdF9w cm9nc10gY3B1X21hc2sudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3NdIHNlbmRfc2lnbmFs LnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzXSBicGZfdGNwX2NhLnRlc3QubwogIFRFU1Qt T0JKIFt0ZXN0X3Byb2dzXSB0YWlsY2FsbHMudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3Nd IG1vZGlmeV9yZXR1cm4udGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3NdIHByb2dfcnVuX3hh dHRyLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzXSBzb2Nrb3B0X2luaGVyaXQudGVzdC5v CiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3NdIHNrZWxldG9uLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0 X3Byb2dzXSB0YXNrX2ZkX3F1ZXJ5X3RwLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzXSB4 ZHBfYnBmMmJwZi50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9nc10gZ2V0X3N0YWNrX3Jhd190 cC50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9nc10gc29ja29wdF9zay50ZXN0Lm8KICBURVNU LU9CSiBbdGVzdF9wcm9nc10gZmVudHJ5X2ZleGl0LnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3By b2dzXSBwa3RfbWRfYWNjZXNzLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzXSBidGZfZHVt cC50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9nc10geGRwX2F0dGFjaC50ZXN0Lm8KICBURVNU LU9CSiBbdGVzdF9wcm9nc10gcmF3X3RwX3dyaXRhYmxlX3JlamVjdF9uYmRfaW52YWxpZC50ZXN0 Lm8KICBURVNULU9CSiBbdGVzdF9wcm9nc10geGRwX2FkanVzdF90YWlsLnRlc3QubwogIFRFU1Qt T0JKIFt0ZXN0X3Byb2dzXSBzdGFja3RyYWNlX2J1aWxkX2lkLnRlc3QubwogIFRFU1QtT0JKIFt0 ZXN0X3Byb2dzXSBzaWduYWxfcGVuZGluZy50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9nc10g Z2xvYmFsX2RhdGEudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3NdIHF1ZXVlX3N0YWNrX21h cC50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9nc10gY2dyb3VwX2xpbmsudGVzdC5vCiAgVEVT VC1PQkogW3Rlc3RfcHJvZ3NdIGZleGl0X2JwZjJicGYudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3Rf cHJvZ3NdIHRlc3RfbHNtLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzXSB0cmFtcG9saW5l X2NvdW50LnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzXSBzcGlubG9jay50ZXN0Lm8KICBU RVNULU9CSiBbdGVzdF9wcm9nc10gZmVudHJ5X3Rlc3QudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3Rf cHJvZ3NdIGZsb3dfZGlzc2VjdG9yX2xvYWRfYnl0ZXMudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3Rf cHJvZ3NdIHBlcmZfYnVmZmVyLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzXSB0cF9hdHRh Y2hfcXVlcnkudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3NdIHN0YWNrdHJhY2VfYnVpbGRf aWRfbm1pLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzXSB0ZXN0X2dsb2JhbF9mdW5jcy50 ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9nc10gdGNwX3J0dC50ZXN0Lm8KICBURVNULU9CSiBb dGVzdF9wcm9nc10gc2tfYXNzaWduLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzXSBzZWxl Y3RfcmV1c2Vwb3J0LnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzXSBrZnJlZV9za2IudGVz dC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3NdIHN0YWNrdHJhY2VfbWFwX3Jhd190cC50ZXN0Lm8K ICBURVNULU9CSiBbdGVzdF9wcm9nc10geGRwX3BlcmYudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3Rf cHJvZ3NdIHNrYl9jdHgudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3NdIHRjcF9lc3RhdHMu dGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3NdIHhkcC50ZXN0Lm8KICBURVNULU9CSiBbdGVz dF9wcm9nc10gb2JqX25hbWUudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3NdIGNncm91cF9h dHRhY2hfbXVsdGkudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3NdIGNncm91cF9hdHRhY2hf YXV0b2RldGFjaC50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9nc10gc29ja21hcF9rdGxzLnRl c3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzXSBmZXhpdF9zdHJlc3MudGVzdC5vCiAgVEVTVC1P QkogW3Rlc3RfcHJvZ3NdIHNvY2tvcHRfbXVsdGkudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJv Z3NdIHRlc3Rfb3ZlcmhlYWQudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3NdIGNncm91cF9h dHRhY2hfb3ZlcnJpZGUudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3NdIGZsb3dfZGlzc2Vj dG9yLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzXSBzb2NrbWFwX2Jhc2ljLnRlc3Qubwog IFRFU1QtT0JKIFt0ZXN0X3Byb2dzXSBzZWN0aW9uX25hbWVzLnRlc3QubwogIFRFU1QtT0JKIFt0 ZXN0X3Byb2dzXSB2bWxpbnV4LnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzXSBsNGxiX2Fs bC50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9nc10gYnBmX29ial9pZC50ZXN0Lm8KICBURVNU LU9CSiBbdGVzdF9wcm9nc10gbW1hcC50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9nc10gc29j a29wdC50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9nc10gcHJvYmVfdXNlci50ZXN0Lm8KICBU RVNULU9CSiBbdGVzdF9wcm9nc10gbWFwX2xvY2sudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJv Z3NdIHhkcF9ub2lubGluZS50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9nc10gY29yZV9yZWxv Yy50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9nc10gcGt0X2FjY2Vzcy50ZXN0Lm8KICBURVNU LU9CSiBbdGVzdF9wcm9nc10gZ2xvYmFsX2RhdGFfaW5pdC50ZXN0Lm8KICBURVNULU9CSiBbdGVz dF9wcm9nc10gYXR0YWNoX3Byb2JlLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzXSBzb2Nr bWFwX2xpc3Rlbi50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9nc10gcGVyZl9icmFuY2hlcy50 ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9nc10gbGlua19waW5uaW5nLnRlc3QubwogIFRFU1Qt T0JKIFt0ZXN0X3Byb2dzXSBuc19jdXJyZW50X3BpZF90Z2lkLnRlc3QubwogIFRFU1QtT0JKIFt0 ZXN0X3Byb2dzXSBzdGFja3RyYWNlX21hcC50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9nc10g cmF3X3RwX3dyaXRhYmxlX3Rlc3RfcnVuLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzXSBy ZG9ubHlfbWFwcy50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9nc10gcmVmZXJlbmNlX3RyYWNr aW5nLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzXSBicGZfdmVyaWZfc2NhbGUudGVzdC5v CiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3NdIHBpbm5pbmcudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3Rf cHJvZ3NdIHNlbmRfc2lnbmFsX3NjaGVkX3N3aXRjaC50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9w cm9nc10gdGFza19mZF9xdWVyeV9yYXd0cC50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9nc10g Y29yZV9leHRlcm4udGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3NdIGZleGl0X3Rlc3QudGVz dC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3NdIGZsb3dfZGlzc2VjdG9yX3JlYXR0YWNoLnRlc3Qu bwogIFRFU1QtSERSIFt0ZXN0X3Byb2dzXSB0ZXN0cy5oCiAgRVhULU9CSiAgW3Rlc3RfcHJvZ3Nd IHRlc3RfcHJvZ3MubwogIEVYVC1PQkogIFt0ZXN0X3Byb2dzXSBjZ3JvdXBfaGVscGVycy5vCiAg RVhULU9CSiAgW3Rlc3RfcHJvZ3NdIHRyYWNlX2hlbHBlcnMubwogIEJJTkFSWSAgIHVyYW5kb21f cmVhZAogIEJJTkFSWSAgIHRlc3RfcHJvZ3MKICBCSU5BUlkgICB0ZXN0X2FsaWduCiAgQklOQVJZ ICAgdGVzdF92ZXJpZmllcl9sb2cKICBCSU5BUlkgICB0ZXN0X2Rldl9jZ3JvdXAKICBCSU5BUlkg ICB0ZXN0X3RjcGJwZl91c2VyCiAgQklOQVJZICAgdGVzdF9zb2NrCiAgQklOQVJZICAgdGVzdF9i dGYKICBCSU5BUlkgICB0ZXN0X3NvY2ttYXAKICBCSU5BUlkgICBnZXRfY2dyb3VwX2lkX3VzZXIK ICBCSU5BUlkgICB0ZXN0X3NvY2tldF9jb29raWUKICBCSU5BUlkgICB0ZXN0X2Nncm91cF9zdG9y YWdlCiAgQklOQVJZICAgdGVzdF9uZXRjbnQKICBCSU5BUlkgICB0ZXN0X3RjcG5vdGlmeV91c2Vy CiAgQklOQVJZICAgdGVzdF9zb2NrX2ZpZWxkcwogIEJJTkFSWSAgIHRlc3Rfc3lzY3RsCiAgQklO QVJZICAgdGVzdF9oYXNobWFwCiAgTUtESVIgICAgbm9fYWx1MzIKICBDTE5HLUxMQyBbdGVzdF9t YXBzXSB0ZXN0X3NvY2ttYXBfbGlzdGVuLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfZHVt cF90ZXN0X2Nhc2VfcGFkZGluZy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9jb3JlX3Jl bG9jX2JpdGZpZWxkc19wcm9iZWQubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHhkcF90eC5vCiAg Q0xORy1MTEMgW3Rlc3RfbWFwc10gbG9vcDUubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3Rf YnRmX25ld2t2Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBweXBlcmY2MDAubwogIENMTkctTExD IFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxvY19leGlzdGVuY2VfX19lcnJfd3JvbmdfYXJyX2tp bmQubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxvY19pbnRzLm8KICBDTE5H LUxMQyBbdGVzdF9tYXBzXSB0ZXN0X3Byb2JlX3VzZXIubwogIENMTkctTExDIFt0ZXN0X21hcHNd IHRhaWxjYWxsMy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX2R1bXBfdGVzdF9jYXNlX25h bWVzcGFjaW5nLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVfcmVsb2NfZmxhdm9y cy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX2R1bXBfdGVzdF9jYXNlX3BhY2tpbmcubwog IENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxvY19iaXRmaWVsZHNfX19lcnJfdG9v X2JpZ19iaXRmaWVsZC5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10geGRwX3JlZGlyZWN0X21hcC5v CiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9nZXRfc3RhY2tfcmF3dHAubwogIENMTkctTExD IFt0ZXN0X21hcHNdIHNlbmRtc2c0X3Byb2cubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9f Y29yZV9yZWxvY19hcnJheXNfX19lcnJfdG9vX3NtYWxsLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBz XSB0ZXN0X3RyYW1wb2xpbmVfY291bnQubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29y ZV9yZWxvY19hcnJheXNfX19lcnJfYmFkX3plcm9fc3pfYXJyLm8KICBDTE5HLUxMQyBbdGVzdF9t YXBzXSB0ZXN0X3RyYWNlcG9pbnQubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3Rfc2VsZWN0 X3JldXNlcG9ydF9rZXJuLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X3hkcF9icGYyYnBm Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVfcmVsb2NfcHJpbWl0aXZlc19fX2Vy cl9ub25fZW51bS5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gZmV4aXRfdGVzdC5vCiAgQ0xORy1M TEMgW3Rlc3RfbWFwc10gdGVzdF9zZW5kX3NpZ25hbF9rZXJuLm8KICBDTE5HLUxMQyBbdGVzdF9t YXBzXSB0ZXN0X2dsb2JhbF9mdW5jMi5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3Jl X3JlbG9jX2FycmF5c19fX2Vycl9ub25fYXJyYXkubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHhk cF9kdW1teS5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gc2FtcGxlX3JldDAubwogIENMTkctTExD IFt0ZXN0X21hcHNdIHNvY2tvcHRfaW5oZXJpdC5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGFp bGNhbGw1Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVfcmVsb2NfbmVzdGluZ19f X2Vycl9kdXBfaW5jb21wYXRfdHlwZXMubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHNvY2ttYXBf dmVyZGljdF9wcm9nLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X21hcF9pbl9tYXAubwog IENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxvY19hcnJheXNfX19lcnJfdG9vX3No YWxsb3cubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxvY19uZXN0aW5nX19f ZXJyX25vbnN0cnVjdF9jb250YWluZXIubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29y ZV9yZWxvY19hcnJheXNfX19maXhlZF9hcnIubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3Rf eGRwX3ZsYW4ubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfZ2xvYmFsX2Z1bmM3Lm8KICBD TE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVfcmVsb2NfcHRyX2FzX2Fyci5vCiAgQ0xORy1M TEMgW3Rlc3RfbWFwc10gdGVzdF9nbG9iYWxfZnVuYzMubwogIENMTkctTExDIFt0ZXN0X21hcHNd IGJ0Zl9fY29yZV9yZWxvY19pbnRzX19fYm9vbC5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRm X19jb3JlX3JlbG9jX2V4aXN0ZW5jZV9fX2Vycl93cm9uZ19zdHJ1Y3RfdHlwZS5vCiAgQ0xORy1M TEMgW3Rlc3RfbWFwc10gY29ubmVjdDRfcHJvZy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVz dF9jZ3JvdXBfbGluay5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3JlbG9jX25l c3RpbmdfX19lcnJfcGFydGlhbF9tYXRjaF9kdXBzLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBi dGZfX2NvcmVfcmVsb2NfbmVzdGluZ19fX2Vycl9taXNzaW5nX2ZpZWxkLm8KICBDTE5HLUxMQyBb dGVzdF9tYXBzXSBidGZfX2NvcmVfcmVsb2NfbmVzdGluZ19fX2Vycl9hcnJheV9maWVsZC5vCiAg Q0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3JlbG9jX21pc2MubwogIENMTkctTExDIFt0 ZXN0X21hcHNdIHRlc3RfY29yZV9yZWxvY19iaXRmaWVsZHNfZGlyZWN0Lm8KICBDTE5HLUxMQyBb dGVzdF9tYXBzXSB0ZXN0X2dsb2JhbF9mdW5jNC5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gZmVu dHJ5X3Rlc3QubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfbGlua19waW5uaW5nLm8KICBD TE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X2w0bGIubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGxv b3AyLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X2J0Zl9ub2t2Lm8KICBDTE5HLUxMQyBb dGVzdF9tYXBzXSB0ZXN0X3Bpbm5pbmdfaW52YWxpZC5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10g bG9vcDQubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxvY19wcmltaXRpdmVz X19fZXJyX25vbl9pbnQubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfcmRvbmx5X21hcHMu bwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfY29yZV9yZWxvY19wdHJfYXNfYXJyLm8KICBD TE5HLUxMQyBbdGVzdF9tYXBzXSBzb2NrbWFwX3RjcF9tc2dfcHJvZy5vCiAgQ0xORy1MTEMgW3Rl c3RfbWFwc10gZ2V0X2Nncm91cF9pZF9rZXJuLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBzdHJv YmVtZXRhX25vdW5yb2xsMi5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9wZXJmX2J1ZmZl ci5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3JlbG9jX2JpdGZpZWxkc19fX2p1 c3RfYmlnX2Vub3VnaC5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9zdGFja19tYXAubwog IENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfY29yZV9yZWxvY19uZXN0aW5nLm8KICBDTE5HLUxM QyBbdGVzdF9tYXBzXSBidGZfZHVtcF90ZXN0X2Nhc2VfbXVsdGlkaW0ubwogIENMTkctTExDIFt0 ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxvY19leGlzdGVuY2VfX19lcnJfd3JvbmdfaW50X2tpbmQu bwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3Rfc29ja2hhc2hfa2Vybi5vCiAgQ0xORy1MTEMg W3Rlc3RfbWFwc10gdGVzdF9tbWFwLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X2x3dF9p cF9lbmNhcC5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9jb3JlX3JlbG9jX21vZHMubwog IENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxvY19tb2RzX19fbW9kX3N3YXAubwog IENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxvY19pbnRzX19fcmV2ZXJzZV9zaWdu Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfZHVtcF90ZXN0X2Nhc2VfYml0ZmllbGRzLm8K ICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X2J0Zl9oYXNrdi5vCiAgQ0xORy1MTEMgW3Rlc3Rf bWFwc10gcHlwZXJmNjAwX25vdW5yb2xsLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X2w0 bGJfbm9pbmxpbmUubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHN0cm9iZW1ldGFfbm91bnJvbGwx Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBsc20ubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHNv Y2ttYXBfcGFyc2VfcHJvZy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF94ZHBfcmVkaXJl Y3QubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfdGNfZWR0Lm8KICBDTE5HLUxMQyBbdGVz dF9tYXBzXSB0ZXN0X3NlZzZfbG9vcC5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3Jl X3JlbG9jX21vZHNfX190eXBlZGVmcy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3Jl X3JlbG9jX2JpdGZpZWxkc19fX2JpdF9zel9jaGFuZ2UubwogIENMTkctTExDIFt0ZXN0X21hcHNd IHRlc3Rfc3lzY3RsX3Byb2cubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxv Y19hcnJheXMubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfdHVubmVsX2tlcm4ubwogIENM TkctTExDIFt0ZXN0X21hcHNdIHRlc3Rfc2tlbGV0b24ubwogIENMTkctTExDIFt0ZXN0X21hcHNd IGJ0Zl9fY29yZV9yZWxvY19zaXplX19fZGlmZl9zei5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10g dGVzdF9xdWV1ZV9tYXAubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGxvb3AxLm8KICBDTE5HLUxM QyBbdGVzdF9tYXBzXSB0ZXN0X3N0YWNrdHJhY2VfbWFwLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBz XSBidGZfX2NvcmVfcmVsb2NfbmVzdGluZ19fX2Fub25fZW1iZWQubwogIENMTkctTExDIFt0ZXN0 X21hcHNdIGxvb3AzLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X3NrYl9jZ3JvdXBfaWRf a2Vybi5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3JlbG9jX21vZHMubwogIENM TkctTExDIFt0ZXN0X21hcHNdIHRlc3RfbGlyY19tb2RlMl9rZXJuLm8KICBDTE5HLUxMQyBbdGVz dF9tYXBzXSB0ZXN0X2F0dGFjaF9wcm9iZS5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19j b3JlX3JlbG9jX2V4aXN0ZW5jZS5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3Jl bG9jX3B0cl9hc19hcnJfX19kaWZmX3N6Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2Nv cmVfcmVsb2Nfc2l6ZS5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3JlbG9jX25l c3RpbmdfX19kdXBfY29tcGF0X3R5cGVzLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X3Nv Y2tfZmllbGRzX2tlcm4ubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRhaWxjYWxsMS5vCiAgQ0xO Ry1MTEMgW3Rlc3RfbWFwc10gdGVzdF9wa3RfYWNjZXNzLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBz XSBidGZfX2NvcmVfcmVsb2NfYml0ZmllbGRzX19fYml0ZmllbGRfdnNfaW50Lm8KICBDTE5HLUxM QyBbdGVzdF9tYXBzXSB0ZXN0X3RjcGJwZl9rZXJuLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0 ZXN0X2NvcmVfcmVsb2NfbWlzYy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gc29ja2V0X2Nvb2tp ZV9wcm9nLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVfcmVsb2NfYXJyYXlzX19f ZXF1aXZfemVyb19zel9hcnIubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfY29yZV9yZWxv Y19zaXplLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBrZnJlZV9za2IubwogIENMTkctTExDIFt0 ZXN0X21hcHNdIGJ0Zl9kdW1wX3Rlc3RfY2FzZV9vcmRlcmluZy5vCiAgQ0xORy1MTEMgW3Rlc3Rf bWFwc10gdGVzdF9waW5uaW5nLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X2NvcmVfcmVs b2NfZmxhdm9ycy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10geGRwaW5nX2tlcm4ubwogIENMTkct TExDIFt0ZXN0X21hcHNdIHRlc3RfY29yZV9yZWxvY19wcmltaXRpdmVzLm8KICBDTE5HLUxMQyBb dGVzdF9tYXBzXSBicGZfY3ViaWMubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGZleGl0X2JwZjJi cGZfc2ltcGxlLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBzdHJvYmVtZXRhLm8KICBDTE5HLUxM QyBbdGVzdF9tYXBzXSBzb2Nrb3B0X211bHRpLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZf X2NvcmVfcmVsb2NfZXhpc3RlbmNlX19fZXJyX3dyb25nX2ludF90eXBlLm8KICBDTE5HLUxMQyBb dGVzdF9tYXBzXSBidGZfX2NvcmVfcmVsb2NfcHJpbWl0aXZlc19fX2RpZmZfZnVuY19wcm90by5v CiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF90Y3Bub3RpZnlfa2Vybi5vCiAgQ0xORy1MTEMg W3Rlc3RfbWFwc10gdGVzdF9wZXJmX2JyYW5jaGVzLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0 ZXN0X25zX2N1cnJlbnRfcGlkX3RnaWQubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29y ZV9yZWxvY19leGlzdGVuY2VfX19taW5pbWFsLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0 X2NvcmVfcmVsb2NfZXhpc3RlbmNlLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X3N0YWNr dHJhY2VfYnVpbGRfaWQubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxvY19l eGlzdGVuY2VfX19lcnJfd3JvbmdfYXJyX3ZhbHVlX3R5cGUubwogIENMTkctTExDIFt0ZXN0X21h cHNdIHRlc3Rfb3ZlcmhlYWQubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxv Y19uZXN0aW5nX19fc3RydWN0X3VuaW9uX21peHVwLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBu ZXRjbnRfcHJvZy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3JlbG9jX25lc3Rp bmdfX19lcnJfdG9vX2RlZXAubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRhaWxjYWxsMi5vCiAg Q0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3JlbG9jX2FycmF5c19fX2Vycl93cm9uZ192 YWxfdHlwZS5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF94ZHAubwogIENMTkctTExDIFt0 ZXN0X21hcHNdIHRlc3Rfc3Bpbl9sb2NrLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBweXBlcmYx MDAubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfY29yZV9leHRlcm4ubwogIENMTkctTExD IFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxvY19uZXN0aW5nLm8KICBDTE5HLUxMQyBbdGVzdF9t YXBzXSBjb25uZWN0Nl9wcm9nLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X2NvcmVfcmVs b2NfYXJyYXlzLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X3BrdF9tZF9hY2Nlc3Mubwog IENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfY29yZV9yZWxvY19rZXJuZWwubwogIENMTkctTExD IFt0ZXN0X21hcHNdIHRlc3Rfc29ja21hcF9rZXJuLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0 ZXN0X2dsb2JhbF9mdW5jMS5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3JlbG9j X2JpdGZpZWxkcy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9zeXNjdGxfbG9vcDEubwog IENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3Rfc2tfYXNzaWduLm8KICBDTE5HLUxMQyBbdGVzdF9t YXBzXSBidGZfZHVtcF90ZXN0X2Nhc2Vfc3ludGF4Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0 ZXN0X3RjcF9jaGVja19zeW5jb29raWVfa2Vybi5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRm X19jb3JlX3JlbG9jX2FycmF5c19fX2RpZmZfYXJyX2RpbS5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFw c10gdGVzdF9jb3JlX3JlbG9jX2ludHMubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJwZl9kY3Rj cC5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9za2JfY3R4Lm8KICBDTE5HLUxMQyBbdGVz dF9tYXBzXSB0ZXN0X2dsb2JhbF9kYXRhLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBicGZfZmxv dy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF92bWxpbnV4Lm8KICBDTE5HLUxMQyBbdGVz dF9tYXBzXSB0ZXN0X2dldF9zdGFja19yYXd0cF9lcnIubwogIENMTkctTExDIFt0ZXN0X21hcHNd IHRlc3RfdmVyaWZfc2NhbGUxLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVfcmVs b2NfbmVzdGluZ19fX2Vycl9hcnJheV9jb250YWluZXIubwogIENMTkctTExDIFt0ZXN0X21hcHNd IHRhaWxjYWxsNC5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF90Y3BfZXN0YXRzLm8KICBD TE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X3NrX2xvb2t1cF9rZXJuLm8KICBDTE5HLUxMQyBbdGVz dF9tYXBzXSB0ZXN0X3RjX3R1bm5lbC5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF92ZXJp Zl9zY2FsZTIubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfeGRwX21ldGEubwogIENMTkct TExDIFt0ZXN0X21hcHNdIHRjcF9ydHQubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHB5cGVyZjE4 MC5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3JlbG9jX25lc3RpbmdfX19lcnJf bWlzc2luZ19jb250YWluZXIubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3Rfc3lzY3RsX2xv b3AyLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBzYW1wbGVfbWFwX3JldDAubwogIENMTkctTExD IFt0ZXN0X21hcHNdIHB5cGVyZl9nbG9iYWwubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9f Y29yZV9yZWxvY19uZXN0aW5nX19fZXh0cmFfbmVzdGluZy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFw c10gdGVzdF9tYXBfbG9jay5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3JlbG9j X3ByaW1pdGl2ZXNfX19lcnJfbm9uX3B0ci5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gZmV4aXRf YnBmMmJwZi5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gdGVzdF9nbG9iYWxfZnVuYzYubwogIENM TkctTExDIFt0ZXN0X21hcHNdIG1vZGlmeV9yZXR1cm4ubwogIENMTkctTExDIFt0ZXN0X21hcHNd IHNlbmRtc2c2X3Byb2cubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9yZWxvY19l eGlzdGVuY2VfX19lcnJfd3JvbmdfaW50X3N6Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBweXBl cmY1MC5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3JlbG9jX3ByaW1pdGl2ZXNf X19kaWZmX2VudW1fZGVmLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVfcmVsb2Nf Zmxhdm9yc19fZXJyX3dyb25nX25hbWUubwogIENMTkctTExDIFt0ZXN0X21hcHNdIHRlc3RfeGRw X25vaW5saW5lLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X2FkanVzdF90YWlsLm8KICBD TE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X3hkcF9sb29wLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBz XSB0ZXN0X3ZlcmlmX3NjYWxlMy5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gZGV2X2Nncm91cC5v CiAgQ0xORy1MTEMgW3Rlc3RfbWFwc10gYnRmX19jb3JlX3JlbG9jX3ByaW1pdGl2ZXNfX19kaWZm X3B0cl90eXBlLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBidGZfX2NvcmVfcmVsb2NfYXJyYXlz X19fZGlmZl9hcnJfdmFsX3N6Lm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSBzb2Nrb3B0X3NrLm8K ICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X29ial9pZC5vCiAgQ0xORy1MTEMgW3Rlc3RfbWFw c10gdGVzdF9nbG9iYWxfZnVuYzUubwogIENMTkctTExDIFt0ZXN0X21hcHNdIGJ0Zl9fY29yZV9y ZWxvY19wcmltaXRpdmVzLm8KICBDTE5HLUxMQyBbdGVzdF9tYXBzXSB0ZXN0X2x3dF9zZWc2bG9j YWwubwogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSB0ZXN0X3NvY2ttYXBfbGlzdGVu LnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBidGZfZHVtcF90ZXN0X2Nh c2VfcGFkZGluZy5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gdGVzdF9j b3JlX3JlbG9jX2JpdGZpZWxkc19wcm9iZWQuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mt bm9fYWx1MzJdIHhkcF90eC5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0g bG9vcDUuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHRlc3RfYnRmX25l d2t2LnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBweXBlcmY2MDAuc2tl bC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHRlc3RfcHJvYmVfdXNlci5za2Vs LmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gdGFpbGNhbGwzLnNrZWwuaAogIEdF Ti1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBidGZfZHVtcF90ZXN0X2Nhc2VfbmFtZXNwYWNp bmcuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIGJ0Zl9kdW1wX3Rlc3Rf Y2FzZV9wYWNraW5nLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSB4ZHBf cmVkaXJlY3RfbWFwLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSB0ZXN0 X2dldF9zdGFja19yYXd0cC5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0g c2VuZG1zZzRfcHJvZy5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gdGVz dF90cmFtcG9saW5lX2NvdW50LnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMy XSB0ZXN0X3RyYWNlcG9pbnQuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJd IHRlc3Rfc2VsZWN0X3JldXNlcG9ydF9rZXJuLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dz LW5vX2FsdTMyXSB0ZXN0X3hkcF9icGYyYnBmLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dz LW5vX2FsdTMyXSBmZXhpdF90ZXN0LnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2Fs dTMyXSB0ZXN0X3NlbmRfc2lnbmFsX2tlcm4uc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mt bm9fYWx1MzJdIHRlc3RfZ2xvYmFsX2Z1bmMyLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dz LW5vX2FsdTMyXSB4ZHBfZHVtbXkuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1 MzJdIHNhbXBsZV9yZXQwLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBz b2Nrb3B0X2luaGVyaXQuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHRh aWxjYWxsNS5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gc29ja21hcF92 ZXJkaWN0X3Byb2cuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHRlc3Rf bWFwX2luX21hcC5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gdGVzdF94 ZHBfdmxhbi5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gdGVzdF9nbG9i YWxfZnVuYzcuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHRlc3RfZ2xv YmFsX2Z1bmMzLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBjb25uZWN0 NF9wcm9nLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSB0ZXN0X2Nncm91 cF9saW5rLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSB0ZXN0X2NvcmVf cmVsb2NfYml0ZmllbGRzX2RpcmVjdC5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19h bHUzMl0gdGVzdF9nbG9iYWxfZnVuYzQuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9f YWx1MzJdIGZlbnRyeV90ZXN0LnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMy XSB0ZXN0X2xpbmtfcGlubmluZy5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUz Ml0gdGVzdF9sNGxiLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBsb29w Mi5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gdGVzdF9idGZfbm9rdi5z a2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gbG9vcDQuc2tlbC5oCiAgR0VO LVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHRlc3RfcmRvbmx5X21hcHMuc2tlbC5oCiAgR0VO LVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHRlc3RfY29yZV9yZWxvY19wdHJfYXNfYXJyLnNr ZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBzb2NrbWFwX3RjcF9tc2dfcHJv Zy5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gZ2V0X2Nncm91cF9pZF9r ZXJuLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBzdHJvYmVtZXRhX25v dW5yb2xsMi5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gdGVzdF9wZXJm X2J1ZmZlci5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gdGVzdF9zdGFj a19tYXAuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHRlc3RfY29yZV9y ZWxvY19uZXN0aW5nLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBidGZf ZHVtcF90ZXN0X2Nhc2VfbXVsdGlkaW0uc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9f YWx1MzJdIHRlc3Rfc29ja2hhc2hfa2Vybi5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1u b19hbHUzMl0gdGVzdF9tbWFwLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMy XSB0ZXN0X2x3dF9pcF9lbmNhcC5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUz Ml0gdGVzdF9jb3JlX3JlbG9jX21vZHMuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9f YWx1MzJdIGJ0Zl9kdW1wX3Rlc3RfY2FzZV9iaXRmaWVsZHMuc2tlbC5oCiAgR0VOLVNLRUwgW3Rl c3RfcHJvZ3Mtbm9fYWx1MzJdIHRlc3RfYnRmX2hhc2t2LnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0 X3Byb2dzLW5vX2FsdTMyXSBweXBlcmY2MDBfbm91bnJvbGwuc2tlbC5oCiAgR0VOLVNLRUwgW3Rl c3RfcHJvZ3Mtbm9fYWx1MzJdIHRlc3RfbDRsYl9ub2lubGluZS5za2VsLmgKICBHRU4tU0tFTCBb dGVzdF9wcm9ncy1ub19hbHUzMl0gc3Ryb2JlbWV0YV9ub3Vucm9sbDEuc2tlbC5oCiAgR0VOLVNL RUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIGxzbS5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9n cy1ub19hbHUzMl0gc29ja21hcF9wYXJzZV9wcm9nLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3By b2dzLW5vX2FsdTMyXSB0ZXN0X3hkcF9yZWRpcmVjdC5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9w cm9ncy1ub19hbHUzMl0gdGVzdF90Y19lZHQuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mt bm9fYWx1MzJdIHRlc3Rfc2VnNl9sb29wLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5v X2FsdTMyXSB0ZXN0X3N5c2N0bF9wcm9nLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5v X2FsdTMyXSB0ZXN0X3R1bm5lbF9rZXJuLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5v X2FsdTMyXSB0ZXN0X3NrZWxldG9uLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2Fs dTMyXSB0ZXN0X3F1ZXVlX21hcC5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUz Ml0gbG9vcDEuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHRlc3Rfc3Rh Y2t0cmFjZV9tYXAuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIGxvb3Az LnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSB0ZXN0X3NrYl9jZ3JvdXBf aWRfa2Vybi5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gdGVzdF9saXJj X21vZGUyX2tlcm4uc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHRlc3Rf YXR0YWNoX3Byb2JlLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSB0ZXN0 X3NvY2tfZmllbGRzX2tlcm4uc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJd IHRhaWxjYWxsMS5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gdGVzdF9w a3RfYWNjZXNzLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSB0ZXN0X3Rj cGJwZl9rZXJuLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSB0ZXN0X2Nv cmVfcmVsb2NfbWlzYy5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gc29j a2V0X2Nvb2tpZV9wcm9nLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSB0 ZXN0X2NvcmVfcmVsb2Nfc2l6ZS5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUz Ml0ga2ZyZWVfc2tiLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBidGZf ZHVtcF90ZXN0X2Nhc2Vfb3JkZXJpbmcuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9f YWx1MzJdIHRlc3RfcGlubmluZy5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUz Ml0gdGVzdF9jb3JlX3JlbG9jX2ZsYXZvcnMuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mt bm9fYWx1MzJdIHhkcGluZ19rZXJuLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2Fs dTMyXSB0ZXN0X2NvcmVfcmVsb2NfcHJpbWl0aXZlcy5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9w cm9ncy1ub19hbHUzMl0gYnBmX2N1YmljLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5v X2FsdTMyXSBmZXhpdF9icGYyYnBmX3NpbXBsZS5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9n cy1ub19hbHUzMl0gc3Ryb2JlbWV0YS5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19h bHUzMl0gc29ja29wdF9tdWx0aS5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUz Ml0gdGVzdF90Y3Bub3RpZnlfa2Vybi5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19h bHUzMl0gdGVzdF9wZXJmX2JyYW5jaGVzLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5v X2FsdTMyXSB0ZXN0X25zX2N1cnJlbnRfcGlkX3RnaWQuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3Rf cHJvZ3Mtbm9fYWx1MzJdIHRlc3RfY29yZV9yZWxvY19leGlzdGVuY2Uuc2tlbC5oCiAgR0VOLVNL RUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHRlc3Rfc3RhY2t0cmFjZV9idWlsZF9pZC5za2VsLmgK ICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gdGVzdF9vdmVyaGVhZC5za2VsLmgKICBH RU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gbmV0Y250X3Byb2cuc2tlbC5oCiAgR0VOLVNL RUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHRhaWxjYWxsMi5za2VsLmgKICBHRU4tU0tFTCBbdGVz dF9wcm9ncy1ub19hbHUzMl0gdGVzdF94ZHAuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mt bm9fYWx1MzJdIHRlc3Rfc3Bpbl9sb2NrLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5v X2FsdTMyXSBweXBlcmYxMDAuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJd IHRlc3RfY29yZV9leHRlcm4uc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJd IGNvbm5lY3Q2X3Byb2cuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHRl c3RfY29yZV9yZWxvY19hcnJheXMuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1 MzJdIHRlc3RfcGt0X21kX2FjY2Vzcy5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19h bHUzMl0gdGVzdF9jb3JlX3JlbG9jX2tlcm5lbC5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9n cy1ub19hbHUzMl0gdGVzdF9zb2NrbWFwX2tlcm4uc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJv Z3Mtbm9fYWx1MzJdIHRlc3RfZ2xvYmFsX2Z1bmMxLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0X3By b2dzLW5vX2FsdTMyXSB0ZXN0X3N5c2N0bF9sb29wMS5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9w cm9ncy1ub19hbHUzMl0gdGVzdF9za19hc3NpZ24uc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJv Z3Mtbm9fYWx1MzJdIGJ0Zl9kdW1wX3Rlc3RfY2FzZV9zeW50YXguc2tlbC5oCiAgR0VOLVNLRUwg W3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHRlc3RfdGNwX2NoZWNrX3N5bmNvb2tpZV9rZXJuLnNrZWwu aAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSB0ZXN0X2NvcmVfcmVsb2NfaW50cy5z a2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gYnBmX2RjdGNwLnNrZWwuaAog IEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSB0ZXN0X3NrYl9jdHguc2tlbC5oCiAgR0VO LVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHRlc3RfZ2xvYmFsX2RhdGEuc2tlbC5oCiAgR0VO LVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIGJwZl9mbG93LnNrZWwuaAogIEdFTi1TS0VMIFt0 ZXN0X3Byb2dzLW5vX2FsdTMyXSB0ZXN0X3ZtbGludXguc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3Rf cHJvZ3Mtbm9fYWx1MzJdIHRlc3RfZ2V0X3N0YWNrX3Jhd3RwX2Vyci5za2VsLmgKICBHRU4tU0tF TCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gdGVzdF92ZXJpZl9zY2FsZTEuc2tlbC5oCiAgR0VOLVNL RUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHRhaWxjYWxsNC5za2VsLmgKICBHRU4tU0tFTCBbdGVz dF9wcm9ncy1ub19hbHUzMl0gdGVzdF90Y3BfZXN0YXRzLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0 X3Byb2dzLW5vX2FsdTMyXSB0ZXN0X3NrX2xvb2t1cF9rZXJuLnNrZWwuaAogIEdFTi1TS0VMIFt0 ZXN0X3Byb2dzLW5vX2FsdTMyXSB0ZXN0X3RjX3R1bm5lbC5za2VsLmgKICBHRU4tU0tFTCBbdGVz dF9wcm9ncy1ub19hbHUzMl0gdGVzdF92ZXJpZl9zY2FsZTIuc2tlbC5oCiAgR0VOLVNLRUwgW3Rl c3RfcHJvZ3Mtbm9fYWx1MzJdIHRlc3RfeGRwX21ldGEuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3Rf cHJvZ3Mtbm9fYWx1MzJdIHRjcF9ydHQuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9f YWx1MzJdIHB5cGVyZjE4MC5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0g dGVzdF9zeXNjdGxfbG9vcDIuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJd IHNhbXBsZV9tYXBfcmV0MC5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0g cHlwZXJmX2dsb2JhbC5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gdGVz dF9tYXBfbG9jay5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gZmV4aXRf YnBmMmJwZi5za2VsLmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gdGVzdF9nbG9i YWxfZnVuYzYuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIG1vZGlmeV9y ZXR1cm4uc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHNlbmRtc2c2X3By b2cuc2tlbC5oCiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHB5cGVyZjUwLnNrZWwu aAogIEdFTi1TS0VMIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSB0ZXN0X3hkcF9ub2lubGluZS5za2Vs LmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gdGVzdF9hZGp1c3RfdGFpbC5za2Vs LmgKICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gdGVzdF94ZHBfbG9vcC5za2VsLmgK ICBHRU4tU0tFTCBbdGVzdF9wcm9ncy1ub19hbHUzMl0gdGVzdF92ZXJpZl9zY2FsZTMuc2tlbC5o CiAgR0VOLVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIGRldl9jZ3JvdXAuc2tlbC5oCiAgR0VO LVNLRUwgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHNvY2tvcHRfc2suc2tlbC5oCiAgR0VOLVNLRUwg W3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHRlc3Rfb2JqX2lkLnNrZWwuaAogIEdFTi1TS0VMIFt0ZXN0 X3Byb2dzLW5vX2FsdTMyXSB0ZXN0X2dsb2JhbF9mdW5jNS5za2VsLmgKICBHRU4tU0tFTCBbdGVz dF9wcm9ncy1ub19hbHUzMl0gdGVzdF9sd3Rfc2VnNmxvY2FsLnNrZWwuaAogIFRFU1QtT0JKIFt0 ZXN0X3Byb2dzLW5vX2FsdTMyXSBjcHVfbWFzay50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9n cy1ub19hbHUzMl0gc2VuZF9zaWduYWwudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3Mtbm9f YWx1MzJdIGJwZl90Y3BfY2EudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJd IHRhaWxjYWxscy50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9ncy1ub19hbHUzMl0gbW9kaWZ5 X3JldHVybi50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9ncy1ub19hbHUzMl0gcHJvZ19ydW5f eGF0dHIudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHNvY2tvcHRfaW5o ZXJpdC50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9ncy1ub19hbHUzMl0gc2tlbGV0b24udGVz dC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHRhc2tfZmRfcXVlcnlfdHAudGVz dC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHhkcF9icGYyYnBmLnRlc3Qubwog IFRFU1QtT0JKIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBnZXRfc3RhY2tfcmF3X3RwLnRlc3Qubwog IFRFU1QtT0JKIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBzb2Nrb3B0X3NrLnRlc3QubwogIFRFU1Qt T0JKIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBmZW50cnlfZmV4aXQudGVzdC5vCiAgVEVTVC1PQkog W3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHBrdF9tZF9hY2Nlc3MudGVzdC5vCiAgVEVTVC1PQkogW3Rl c3RfcHJvZ3Mtbm9fYWx1MzJdIGJ0Zl9kdW1wLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dz LW5vX2FsdTMyXSB4ZHBfYXR0YWNoLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzLW5vX2Fs dTMyXSByYXdfdHBfd3JpdGFibGVfcmVqZWN0X25iZF9pbnZhbGlkLnRlc3QubwogIFRFU1QtT0JK IFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSB4ZHBfYWRqdXN0X3RhaWwudGVzdC5vCiAgVEVTVC1PQkog W3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHN0YWNrdHJhY2VfYnVpbGRfaWQudGVzdC5vCiAgVEVTVC1P QkogW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHNpZ25hbF9wZW5kaW5nLnRlc3QubwogIFRFU1QtT0JK IFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBnbG9iYWxfZGF0YS50ZXN0Lm8KICBURVNULU9CSiBbdGVz dF9wcm9ncy1ub19hbHUzMl0gcXVldWVfc3RhY2tfbWFwLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0 X3Byb2dzLW5vX2FsdTMyXSBjZ3JvdXBfbGluay50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9n cy1ub19hbHUzMl0gZmV4aXRfYnBmMmJwZi50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9ncy1u b19hbHUzMl0gdGVzdF9sc20udGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJd IHRyYW1wb2xpbmVfY291bnQudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJd IHNwaW5sb2NrLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBmZW50cnlf dGVzdC50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9ncy1ub19hbHUzMl0gZmxvd19kaXNzZWN0 b3JfbG9hZF9ieXRlcy50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9ncy1ub19hbHUzMl0gcGVy Zl9idWZmZXIudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHRwX2F0dGFj aF9xdWVyeS50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9ncy1ub19hbHUzMl0gc3RhY2t0cmFj ZV9idWlsZF9pZF9ubWkudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHRl c3RfZ2xvYmFsX2Z1bmNzLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSB0 Y3BfcnR0LnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBza19hc3NpZ24u dGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHNlbGVjdF9yZXVzZXBvcnQu dGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIGtmcmVlX3NrYi50ZXN0Lm8K ICBURVNULU9CSiBbdGVzdF9wcm9ncy1ub19hbHUzMl0gc3RhY2t0cmFjZV9tYXBfcmF3X3RwLnRl c3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSB4ZHBfcGVyZi50ZXN0Lm8KICBU RVNULU9CSiBbdGVzdF9wcm9ncy1ub19hbHUzMl0gc2tiX2N0eC50ZXN0Lm8KICBURVNULU9CSiBb dGVzdF9wcm9ncy1ub19hbHUzMl0gdGNwX2VzdGF0cy50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9w cm9ncy1ub19hbHUzMl0geGRwLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzLW5vX2FsdTMy XSBvYmpfbmFtZS50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9ncy1ub19hbHUzMl0gY2dyb3Vw X2F0dGFjaF9tdWx0aS50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9ncy1ub19hbHUzMl0gY2dy b3VwX2F0dGFjaF9hdXRvZGV0YWNoLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzLW5vX2Fs dTMyXSBzb2NrbWFwX2t0bHMudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJd IGZleGl0X3N0cmVzcy50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9ncy1ub19hbHUzMl0gc29j a29wdF9tdWx0aS50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9ncy1ub19hbHUzMl0gdGVzdF9v dmVyaGVhZC50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9ncy1ub19hbHUzMl0gY2dyb3VwX2F0 dGFjaF9vdmVycmlkZS50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9ncy1ub19hbHUzMl0gZmxv d19kaXNzZWN0b3IudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHNvY2tt YXBfYmFzaWMudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHNlY3Rpb25f bmFtZXMudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHZtbGludXgudGVz dC5vCiAgVEVTVC1PQkogW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIGw0bGJfYWxsLnRlc3QubwogIFRF U1QtT0JKIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBicGZfb2JqX2lkLnRlc3QubwogIFRFU1QtT0JK IFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBtbWFwLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dz LW5vX2FsdTMyXSBzb2Nrb3B0LnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzLW5vX2FsdTMy XSBwcm9iZV91c2VyLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBtYXBf bG9jay50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9ncy1ub19hbHUzMl0geGRwX25vaW5saW5l LnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBjb3JlX3JlbG9jLnRlc3Qu bwogIFRFU1QtT0JKIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBwa3RfYWNjZXNzLnRlc3QubwogIFRF U1QtT0JKIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBnbG9iYWxfZGF0YV9pbml0LnRlc3QubwogIFRF U1QtT0JKIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBhdHRhY2hfcHJvYmUudGVzdC5vCiAgVEVTVC1P QkogW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHNvY2ttYXBfbGlzdGVuLnRlc3QubwogIFRFU1QtT0JK IFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBwZXJmX2JyYW5jaGVzLnRlc3QubwogIFRFU1QtT0JKIFt0 ZXN0X3Byb2dzLW5vX2FsdTMyXSBsaW5rX3Bpbm5pbmcudGVzdC5vCiAgVEVTVC1PQkogW3Rlc3Rf cHJvZ3Mtbm9fYWx1MzJdIG5zX2N1cnJlbnRfcGlkX3RnaWQudGVzdC5vCiAgVEVTVC1PQkogW3Rl c3RfcHJvZ3Mtbm9fYWx1MzJdIHN0YWNrdHJhY2VfbWFwLnRlc3QubwogIFRFU1QtT0JKIFt0ZXN0 X3Byb2dzLW5vX2FsdTMyXSByYXdfdHBfd3JpdGFibGVfdGVzdF9ydW4udGVzdC5vCiAgVEVTVC1P QkogW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIHJkb25seV9tYXBzLnRlc3QubwogIFRFU1QtT0JKIFt0 ZXN0X3Byb2dzLW5vX2FsdTMyXSByZWZlcmVuY2VfdHJhY2tpbmcudGVzdC5vCiAgVEVTVC1PQkog W3Rlc3RfcHJvZ3Mtbm9fYWx1MzJdIGJwZl92ZXJpZl9zY2FsZS50ZXN0Lm8KICBURVNULU9CSiBb dGVzdF9wcm9ncy1ub19hbHUzMl0gcGlubmluZy50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9n cy1ub19hbHUzMl0gc2VuZF9zaWduYWxfc2NoZWRfc3dpdGNoLnRlc3QubwogIFRFU1QtT0JKIFt0 ZXN0X3Byb2dzLW5vX2FsdTMyXSB0YXNrX2ZkX3F1ZXJ5X3Jhd3RwLnRlc3QubwogIFRFU1QtT0JK IFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSBjb3JlX2V4dGVybi50ZXN0Lm8KICBURVNULU9CSiBbdGVz dF9wcm9ncy1ub19hbHUzMl0gZmV4aXRfdGVzdC50ZXN0Lm8KICBURVNULU9CSiBbdGVzdF9wcm9n cy1ub19hbHUzMl0gZmxvd19kaXNzZWN0b3JfcmVhdHRhY2gudGVzdC5vCiAgRVhULU9CSiAgW3Rl c3RfcHJvZ3Mtbm9fYWx1MzJdIHRlc3RfcHJvZ3MubwogIEVYVC1PQkogIFt0ZXN0X3Byb2dzLW5v X2FsdTMyXSBjZ3JvdXBfaGVscGVycy5vCiAgRVhULU9CSiAgW3Rlc3RfcHJvZ3Mtbm9fYWx1MzJd IHRyYWNlX2hlbHBlcnMubwogIEVYVC1DT1BZIFt0ZXN0X3Byb2dzLW5vX2FsdTMyXSB1cmFuZG9t X3JlYWQgYnRmX2R1bXBfdGVzdF9jYXNlX211bHRpZGltLmMgYnRmX2R1bXBfdGVzdF9jYXNlX2Jp dGZpZWxkcy5jIGJ0Zl9kdW1wX3Rlc3RfY2FzZV9vcmRlcmluZy5jIGJ0Zl9kdW1wX3Rlc3RfY2Fz ZV9zeW50YXguYyBidGZfZHVtcF90ZXN0X2Nhc2VfcGFkZGluZy5jIGJ0Zl9kdW1wX3Rlc3RfY2Fz ZV9uYW1lc3BhY2luZy5jIGJ0Zl9kdW1wX3Rlc3RfY2FzZV9wYWNraW5nLmMKICBCSU5BUlkgICB0 ZXN0X3Byb2dzLW5vX2FsdTMyCiAgQklOQVJZICAgdGVzdF9jdXJyZW50X3BpZF90Z2lkX25ld19u cwogIEJJTkFSWSAgIHRlc3Rfc29ja19hZGRyCiAgQklOQVJZICAgdGVzdF9za2JfY2dyb3VwX2lk X3VzZXIKICBCSU5BUlkgICBmbG93X2Rpc3NlY3Rvcl9sb2FkCiAgQklOQVJZICAgdGVzdF9mbG93 X2Rpc3NlY3RvcgogIEJJTkFSWSAgIHRlc3RfdGNwX2NoZWNrX3N5bmNvb2tpZV91c2VyCiAgQklO QVJZICAgeGRwaW5nCiAgQ1hYICAgICAgdGVzdF9jcHAKICBHRU4gICAgICB2bWxpbnV4LmgKICBC UEYgICAgICBydW5xc2xvd2VyLmJwZi5vCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBydW5xc2xvd2Vy LmJwZi5jOjQ6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14 ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUyMmU0NTlj NGYxYzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90b29scy9pbmNsdWRlL2JwZi9i cGZfaGVscGVycy5oOjU6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvbGludXgv dHlwZXMuaDo5OgovdXNyL2luY2x1ZGUvbGludXgvcG9zaXhfdHlwZXMuaDoyNzozOiBlcnJvcjog dHlwZWRlZiByZWRlZmluaXRpb24gd2l0aCBkaWZmZXJlbnQgdHlwZXMgKCdzdHJ1Y3QgX19rZXJu ZWxfZmRfc2V0JyB2cyAnc3RydWN0IF9fa2VybmVsX2ZkX3NldCcpCn0gX19rZXJuZWxfZmRfc2V0 OwogIF4KL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMt NDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRmMWM0NTdmYy90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9icGYvdG9vbHMvaW5jbHVkZS92bWxpbnV4Lmg6NDU2NTk6Mzogbm90ZTogcHJldmlv dXMgZGVmaW5pdGlvbiBpcyBoZXJlCn0gX19rZXJuZWxfZmRfc2V0OwogIF4KSW4gZmlsZSBpbmNs dWRlZCBmcm9tIHJ1bnFzbG93ZXIuYnBmLmM6NDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3Iv c3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4 ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBm L3Rvb2xzL2luY2x1ZGUvYnBmL2JwZl9oZWxwZXJzLmg6NToKSW4gZmlsZSBpbmNsdWRlZCBmcm9t IC91c3IvaW5jbHVkZS9saW51eC90eXBlcy5oOjk6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNy L2luY2x1ZGUvbGludXgvcG9zaXhfdHlwZXMuaDozNjoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91 c3IvaW5jbHVkZS9hc20vcG9zaXhfdHlwZXMuaDo3OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vz ci9pbmNsdWRlL2FzbS9wb3NpeF90eXBlc182NC5oOjE4OgovdXNyL2luY2x1ZGUvYXNtLWdlbmVy aWMvcG9zaXhfdHlwZXMuaDo2ODoyMjogZXJyb3I6IHR5cGVkZWYgcmVkZWZpbml0aW9uIHdpdGgg ZGlmZmVyZW50IHR5cGVzICgndW5zaWduZWQgaW50JyB2cyAnX19rZXJuZWxfdWxvbmdfdCcgKGFr YSAndW5zaWduZWQgbG9uZycpKQp0eXBlZGVmIHVuc2lnbmVkIGludCAgICBfX2tlcm5lbF9zaXpl X3Q7CiAgICAgICAgICAgICAgICAgICAgICAgIF4KL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2 XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRm MWM0NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvaW5jbHVkZS92bWxpbnV4 Lmg6NTU6MjY6IG5vdGU6IHByZXZpb3VzIGRlZmluaXRpb24gaXMgaGVyZQp0eXBlZGVmIF9fa2Vy bmVsX3Vsb25nX3QgX19rZXJuZWxfc2l6ZV90OwogICAgICAgICAgICAgICAgICAgICAgICAgXgpJ biBmaWxlIGluY2x1ZGVkIGZyb20gcnVucXNsb3dlci5icGYuYzo0OgpJbiBmaWxlIGluY2x1ZGVk IGZyb20gL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMt NDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRmMWM0NTdmYy90b29scy90ZXN0aW5nL3Nl bGZ0ZXN0cy9icGYvdG9vbHMvaW5jbHVkZS9icGYvYnBmX2hlbHBlcnMuaDo1OgpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2xpbnV4L3R5cGVzLmg6OToKSW4gZmlsZSBpbmNsdWRl ZCBmcm9tIC91c3IvaW5jbHVkZS9saW51eC9wb3NpeF90eXBlcy5oOjM2OgpJbiBmaWxlIGluY2x1 ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2FzbS9wb3NpeF90eXBlcy5oOjc6CkluIGZpbGUgaW5jbHVk ZWQgZnJvbSAvdXNyL2luY2x1ZGUvYXNtL3Bvc2l4X3R5cGVzXzY0Lmg6MTg6Ci91c3IvaW5jbHVk ZS9hc20tZ2VuZXJpYy9wb3NpeF90eXBlcy5oOjY5OjE0OiBlcnJvcjogdHlwZWRlZiByZWRlZmlu aXRpb24gd2l0aCBkaWZmZXJlbnQgdHlwZXMgKCdpbnQnIHZzICdfX2tlcm5lbF9sb25nX3QnIChh a2EgJ2xvbmcnKSkKdHlwZWRlZiBpbnQgICAgICAgICAgICAgX19rZXJuZWxfc3NpemVfdDsKICAg ICAgICAgICAgICAgICAgICAgICAgXgovdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhl bC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2Zj L3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90b29scy9pbmNsdWRlL3ZtbGludXguaDo1Nzoy NTogbm90ZTogcHJldmlvdXMgZGVmaW5pdGlvbiBpcyBoZXJlCnR5cGVkZWYgX19rZXJuZWxfbG9u Z190IF9fa2VybmVsX3NzaXplX3Q7CiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBp bmNsdWRlZCBmcm9tIHJ1bnFzbG93ZXIuYnBmLmM6NDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91 c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFj Y2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv YnBmL3Rvb2xzL2luY2x1ZGUvYnBmL2JwZl9oZWxwZXJzLmg6NToKSW4gZmlsZSBpbmNsdWRlZCBm cm9tIC91c3IvaW5jbHVkZS9saW51eC90eXBlcy5oOjk6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAv dXNyL2luY2x1ZGUvbGludXgvcG9zaXhfdHlwZXMuaDozNjoKSW4gZmlsZSBpbmNsdWRlZCBmcm9t IC91c3IvaW5jbHVkZS9hc20vcG9zaXhfdHlwZXMuaDo3OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20g L3Vzci9pbmNsdWRlL2FzbS9wb3NpeF90eXBlc182NC5oOjE4OgovdXNyL2luY2x1ZGUvYXNtLWdl bmVyaWMvcG9zaXhfdHlwZXMuaDo3MDoxNDogZXJyb3I6IHR5cGVkZWYgcmVkZWZpbml0aW9uIHdp dGggZGlmZmVyZW50IHR5cGVzICgnaW50JyB2cyAnX19rZXJuZWxfbG9uZ190JyAoYWthICdsb25n JykpCnR5cGVkZWYgaW50ICAgICAgICAgICAgIF9fa2VybmVsX3B0cmRpZmZfdDsKICAgICAgICAg ICAgICAgICAgICAgICAgXgovdXNyL3NyYy9wZXJmX3NlbGZ0ZXN0cy14ODZfNjQtcmhlbC03LjYt a3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjL3Rvb2xz L3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90b29scy9pbmNsdWRlL3ZtbGludXguaDo2MDU5NzoyNTog bm90ZTogcHJldmlvdXMgZGVmaW5pdGlvbiBpcyBoZXJlCnR5cGVkZWYgX19rZXJuZWxfbG9uZ190 IF9fa2VybmVsX3B0cmRpZmZfdDsKICAgICAgICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gcnVucXNsb3dlci5icGYuYzo0OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vz ci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMtNDE4NjJmYWNj ZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRmMWM0NTdmYy90b29scy90ZXN0aW5nL3NlbGZ0ZXN0cy9i cGYvdG9vbHMvaW5jbHVkZS9icGYvYnBmX2hlbHBlcnMuaDo1OgpJbiBmaWxlIGluY2x1ZGVkIGZy b20gL3Vzci9pbmNsdWRlL2xpbnV4L3R5cGVzLmg6OToKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91 c3IvaW5jbHVkZS9saW51eC9wb3NpeF90eXBlcy5oOjM2OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20g L3Vzci9pbmNsdWRlL2FzbS9wb3NpeF90eXBlcy5oOjc6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAv dXNyL2luY2x1ZGUvYXNtL3Bvc2l4X3R5cGVzXzY0Lmg6MTg6Ci91c3IvaW5jbHVkZS9hc20tZ2Vu ZXJpYy9wb3NpeF90eXBlcy5oOjgxOjM6IGVycm9yOiB0eXBlZGVmIHJlZGVmaW5pdGlvbiB3aXRo IGRpZmZlcmVudCB0eXBlcyAoJ3N0cnVjdCBfX2tlcm5lbF9mc2lkX3QnIHZzICdzdHJ1Y3QgX19r ZXJuZWxfZnNpZF90JykKfSBfX2tlcm5lbF9mc2lkX3Q7CiAgXgovdXNyL3NyYy9wZXJmX3NlbGZ0 ZXN0cy14ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy00MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUy MmU0NTljNGYxYzQ1N2ZjL3Rvb2xzL3Rlc3Rpbmcvc2VsZnRlc3RzL2JwZi90b29scy9pbmNsdWRl L3ZtbGludXguaDozMDQ0OTozOiBub3RlOiBwcmV2aW91cyBkZWZpbml0aW9uIGlzIGhlcmUKfSBf X2tlcm5lbF9mc2lkX3Q7CiAgXgo1IGVycm9ycyBnZW5lcmF0ZWQuCk1ha2VmaWxlOjU2OiByZWNp cGUgZm9yIHRhcmdldCAnL3Vzci9zcmMvcGVyZl9zZWxmdGVzdHMteDg2XzY0LXJoZWwtNy42LWtz ZWxmdGVzdHMtNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRmMWM0NTdmYy90b29scy90 ZXN0aW5nL3NlbGZ0ZXN0cy9icGYvdG9vbHMvL3J1bnFzbG93ZXIuYnBmLm8nIGZhaWxlZAptYWtl WzFdOiAqKiogWy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRl c3RzLTQxODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGlu Zy9zZWxmdGVzdHMvYnBmL3Rvb2xzLy9ydW5xc2xvd2VyLmJwZi5vXSBFcnJvciAxCk1ha2VmaWxl OjE0MjogcmVjaXBlIGZvciB0YXJnZXQgJy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1y aGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3 ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMvYnBmL3J1bnFzbG93ZXInIGZhaWxlZAptYWtlOiAq KiogWy91c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQx ODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxm dGVzdHMvYnBmL3J1bnFzbG93ZXJdIEVycm9yIDIKbWFrZTogTGVhdmluZyBkaXJlY3RvcnkgJy91 c3Ivc3JjL3BlcmZfc2VsZnRlc3RzLXg4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3RzLTQxODYyZmFj Y2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvdG9vbHMvdGVzdGluZy9zZWxmdGVzdHMv YnBmJwo= --===============1264970756912437767== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job.yaml" LS0tCgojISBqb2JzL2tlcm5lbC1zZWxmdGVzdHMueWFtbApzdWl0ZToga2VybmVsLXNlbGZ0ZXN0 cwp0ZXN0Y2FzZToga2VybmVsLXNlbGZ0ZXN0cwpjYXRlZ29yeTogZnVuY3Rpb25hbApuZWVkX21l bW9yeTogMkcKbmVlZF9jcHU6IDIKa2VybmVsLXNlbGZ0ZXN0czoKICBncm91cDoga3NlbGZ0ZXN0 cy1icGYKa2VybmVsX2NtZGxpbmU6IGVyc3RfZGlzYWJsZQpqb2Jfb3JpZ2luOiAiL2xrcC9sa3Av LnNyYy0yMDIwMDQxMy0xMjQ4MTMvYWxsb3QvY3ljbGljOnAxOmxpbnV4LWRldmVsOmRldmVsLWhv dXJseS9sa3Atc2tsLWQwMS9rZXJuZWwtc2VsZnRlc3RzLnlhbWwiCgojISBxdWV1ZSBvcHRpb25z CnF1ZXVlX2NtZGxpbmVfa2V5czoKLSBicmFuY2gKLSBjb21taXQKcXVldWU6IGJpc2VjdAp0ZXN0 Ym94OiBsa3Atc2tsLWQwMQp0Ym94X2dyb3VwOiBsa3Atc2tsLWQwMQpzdWJtaXRfaWQ6IDVlOTZj YTJkNWE2MWU4MTE2MjNjNjI1OApqb2JfZmlsZTogIi9sa3Avam9icy9zY2hlZHVsZWQvbGtwLXNr bC1kMDEva2VybmVsLXNlbGZ0ZXN0cy1rc2VsZnRlc3RzLWJwZi11Y29kZT0weGQ2LWRlYmlhbi14 ODZfNjQtMjAxOTExMTQuY2d6LTQxODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3 ZmMtMjAyMDA0MTUtNDQ1MC0xYzZnNjVnLTAueWFtbCIKaWQ6IDlmYzMxMTkyMDM4ZjNiODA2NGE2 Y2E0Zjg3NjI3ODhjZTc4OTIyNmYKcXVldWVyX3ZlcnNpb246ICIvbGtwLXNyYyIKCiMhIGhvc3Rz L2xrcC1za2wtZDAxCm1vZGVsOiBTa3lsYWtlCm5yX2NwdTogOAptZW1vcnk6IDE2Rwpucl9oZGRf cGFydGl0aW9uczogMQpoZGRfcGFydGl0aW9uczogIi9kZXYvZGlzay9ieS1pZC9hdGEtV0RDX1dE MTBFWkVYLTc1V040QTBfV0QtV0NDNlkySkQ5U0xVLXBhcnQxIgpzd2FwX3BhcnRpdGlvbnM6ICIv ZGV2L2Rpc2svYnktaWQvYXRhLVdEQ19XRDEwRVpFWC03NVdONEEwX1dELVdDQzZZMkpEOVNMVS1w YXJ0MyIKcm9vdGZzX3BhcnRpdGlvbjogIi9kZXYvZGlzay9ieS1pZC9hdGEtV0RDX1dEMTBFWkVY LTc1V040QTBfV0QtV0NDNlkySkQ5U0xVLXBhcnQyIgpicmFuZDogSW50ZWwoUikgQ29yZShUTSkg aTctNjcwMCBDUFUgQCAzLjQwR0h6CmNwdV9pbmZvOiBza3lsYWtlIGk3LTY3MDAKYmlvc192ZXJz aW9uOiAxLjIuOAoKIyEgaW5jbHVkZS9jYXRlZ29yeS9mdW5jdGlvbmFsCmttc2c6IApoZWFydGJl YXQ6IAptZW1pbmZvOiAKCiMhIGluY2x1ZGUvcXVldWUvY3ljbGljCmNvbW1pdDogNDE4NjJmYWNj ZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRmMWM0NTdmYwoKIyEgaW5jbHVkZS90ZXN0Ym94L2xrcC1z a2wtZDAxCm5lZWRfa2NvbmZpZ19odzoKLSBDT05GSUdfRTEwMDBFPXkKLSBDT05GSUdfU0FUQV9B SENJCnVjb2RlOiAnMHhkNicKCiMhIGluY2x1ZGUva2VybmVsLXNlbGZ0ZXN0cwpuZWVkX2tlcm5l bF9oZWFkZXJzOiB0cnVlCm5lZWRfa2VybmVsX3NlbGZ0ZXN0czogdHJ1ZQprY29uZmlnOiB4ODZf NjQtcmhlbC03LjYta3NlbGZ0ZXN0cwpuZWVkX2tjb25maWc6Ci0gQ09ORklHX0JQRl9FVkVOVFM9 eQotIENPTkZJR19CUEZfU1RSRUFNX1BBUlNFUj15Ci0gQ09ORklHX0JQRl9TWVNDQUxMPXkKLSBD T05GSUdfQ0dST1VQX0JQRj15Ci0gQ09ORklHX0lQVjZfU0VHNl9MV1RVTk5FTD15IH4gdig0XC4x WzAtOV18NFwuMjB8NVwuKQotIENPTkZJR19MV1RVTk5FTD15Ci0gQ09ORklHX01QTFNfSVBUVU5O RUw9bSB+IHYoNFwuWzMtOV18NFwuMVswLTldfDRcLjIwfDVcLikKLSBDT05GSUdfTVBMU19ST1VU SU5HPW0gfiB2KDRcLlsxLTldfDRcLjFbMC05XXw0XC4yMHw1XC4pCi0gQ09ORklHX05FVF9DTFNf QlBGPW0KLSBDT05GSUdfUkNfTE9PUEJBQ0sKLSBDT05GSUdfVEVTVF9CUEY9bQoKIyEgZGVmYXVs dCBwYXJhbXMKY29tcGlsZXI6IGdjYy03CmVucXVldWVfdGltZTogMjAyMC0wNC0xNSAxNjo0Nzo0 Ni40ODIwODI2NDMgKzA4OjAwCl9pZDogNWU5NmNhMmQ1YTYxZTgxMTYyM2M2MjU4Cl9ydDogIi9y ZXN1bHQva2VybmVsLXNlbGZ0ZXN0cy9rc2VsZnRlc3RzLWJwZi11Y29kZT0weGQ2L2xrcC1za2wt ZDAxL2RlYmlhbi14ODZfNjQtMjAxOTExMTQuY2d6L3g4Nl82NC1yaGVsLTcuNi1rc2VsZnRlc3Rz L2djYy03LzQxODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMiCgojISBzY2hl ZHVsZSBvcHRpb25zCnVzZXI6IGxrcApoZWFkX2NvbW1pdDogMmI4ZGQzZTZmNzQxNTdhOGU2NTU3 Mjc2OWYzNjk2NTdkMTY2NGIyZApiYXNlX2NvbW1pdDogOGYzZDlmMzU0Mjg2NzQ1Yzc1MTM3NGY1 ZjFmY2FmZWU2YjNmMzEzNgpicmFuY2g6IGxpbnV4LWRldmVsL2RldmVsLWhvdXJseS0yMDIwMDQx MzE3CnJvb3RmczogZGViaWFuLXg4Nl82NC0yMDE5MTExNC5jZ3oKcmVzdWx0X3Jvb3Q6ICIvcmVz dWx0L2tlcm5lbC1zZWxmdGVzdHMva3NlbGZ0ZXN0cy1icGYtdWNvZGU9MHhkNi9sa3Atc2tsLWQw MS9kZWJpYW4teDg2XzY0LTIwMTkxMTE0LmNnei94ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy9n Y2MtNy80MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjLzAiCnNjaGVkdWxl cl92ZXJzaW9uOiAiL2xrcC9sa3AvLnNyYy0yMDIwMDQxNS0xNTA3MTgiCkxLUF9TRVJWRVI6IGlu bgphcmNoOiB4ODZfNjQKbWF4X3VwdGltZTogMzYwMAppbml0cmQ6ICIvb3NpbWFnZS9kZWJpYW4v ZGViaWFuLXg4Nl82NC0yMDE5MTExNC5jZ3oiCmJvb3Rsb2FkZXJfYXBwZW5kOgotIHJvb3Q9L2Rl di9yYW0wCi0gdXNlcj1sa3AKLSBqb2I9L2xrcC9qb2JzL3NjaGVkdWxlZC9sa3Atc2tsLWQwMS9r ZXJuZWwtc2VsZnRlc3RzLWtzZWxmdGVzdHMtYnBmLXVjb2RlPTB4ZDYtZGViaWFuLXg4Nl82NC0y MDE5MTExNC5jZ3otNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRmMWM0NTdmYy0yMDIw MDQxNS00NDUwLTFjNmc2NWctMC55YW1sCi0gQVJDSD14ODZfNjQKLSBrY29uZmlnPXg4Nl82NC1y aGVsLTcuNi1rc2VsZnRlc3RzCi0gYnJhbmNoPWxpbnV4LWRldmVsL2RldmVsLWhvdXJseS0yMDIw MDQxMzE3Ci0gY29tbWl0PTQxODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMK LSBCT09UX0lNQUdFPS9wa2cvbGludXgveDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMvZ2NjLTcv NDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRmMWM0NTdmYy92bWxpbnV6LTUuNi4wLTAy MzE1LWc0MTg2MmZhY2NkOGRlCi0gZXJzdF9kaXNhYmxlCi0gbWF4X3VwdGltZT0zNjAwCi0gUkVT VUxUX1JPT1Q9L3Jlc3VsdC9rZXJuZWwtc2VsZnRlc3RzL2tzZWxmdGVzdHMtYnBmLXVjb2RlPTB4 ZDYvbGtwLXNrbC1kMDEvZGViaWFuLXg4Nl82NC0yMDE5MTExNC5jZ3oveDg2XzY0LXJoZWwtNy42 LWtzZWxmdGVzdHMvZ2NjLTcvNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1MjJlNDU5YzRmMWM0NTdm Yy8wCi0gTEtQX1NFUlZFUj1pbm4KLSBub2thc2xyCi0gc2VsaW51eD0wCi0gZGVidWcKLSBhcGlj PWRlYnVnCi0gc3lzcnFfYWx3YXlzX2VuYWJsZWQKLSByY3VwZGF0ZS5yY3VfY3B1X3N0YWxsX3Rp bWVvdXQ9MTAwCi0gbmV0LmlmbmFtZXM9MAotIHByaW50ay5kZXZrbXNnPW9uCi0gcGFuaWM9LTEK LSBzb2Z0bG9ja3VwX3BhbmljPTEKLSBubWlfd2F0Y2hkb2c9cGFuaWMKLSBvb3BzPXBhbmljCi0g bG9hZF9yYW1kaXNrPTIKLSBwcm9tcHRfcmFtZGlzaz0wCi0gZHJiZC5taW5vcl9jb3VudD04Ci0g c3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCi0gaWdub3JlX2xvZ2xldmVsCi0gY29uc29sZT10dHkwCi0g ZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCi0gY29uc29sZT10dHlTMCwxMTUyMDAKLSB2Z2E9bm9y bWFsCi0gcncKbW9kdWxlc19pbml0cmQ6ICIvcGtnL2xpbnV4L3g4Nl82NC1yaGVsLTcuNi1rc2Vs ZnRlc3RzL2djYy03LzQxODYyZmFjY2Q4ZGUwNjhiMzliOGRlNTIyZTQ1OWM0ZjFjNDU3ZmMvbW9k dWxlcy5jZ3oiCmJtX2luaXRyZDogIi9vc2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE4MDQw My5jZ3ovcnVuLWlwY29uZmlnXzIwMTgtMDQtMDMuY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFuLXg4 Nl82NC0yMDE4MDQwMy5jZ3ovbGtwXzIwMTktMDgtMDUuY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFu LXg4Nl82NC0yMDE4MDQwMy5jZ3ovcnN5bmMtcm9vdGZzXzIwMTgtMDQtMDMuY2d6LC9vc2ltYWdl L2RlcHMvZGViaWFuLXg4Nl82NC0yMDE4MDQwMy5jZ3ova2VybmVsLXNlbGZ0ZXN0c18yMDIwMDQx My5jZ3osL29zaW1hZ2UvcGtnL2RlYmlhbi14ODZfNjQtMjAxODA0MDMuY2d6L2tlcm5lbC1zZWxm dGVzdHMteDg2XzY0LTVhM2ZhZjI5LTFfMjAyMDAzMzEuY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFu LXg4Nl82NC0yMDE4MDQwMy5jZ3ovaHdfMjAyMC0wMS0wMi5jZ3oiCmxpbnV4X2hlYWRlcnNfaW5p dHJkOiAiL3BrZy9saW51eC94ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0cy9nY2MtNy80MTg2MmZh Y2NkOGRlMDY4YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjL2xpbnV4LWhlYWRlcnMuY2d6IgpsaW51 eF9zZWxmdGVzdHNfaW5pdHJkOiAiL3BrZy9saW51eC94ODZfNjQtcmhlbC03LjYta3NlbGZ0ZXN0 cy9nY2MtNy80MTg2MmZhY2NkOGRlMDY4YjM5YjhkZTUyMmU0NTljNGYxYzQ1N2ZjL2xpbnV4LXNl bGZ0ZXN0cy5jZ3oiCmxrcF9pbml0cmQ6ICIvb3NpbWFnZS91c2VyL2xrcC9sa3AteDg2XzY0LmNn eiIKc2l0ZTogaW5uCgojISAvbGtwL2xrcC8uc3JjLTIwMjAwNDEzLTEyNDgxMy9pbmNsdWRlL3Np dGUvaW5uCkxLUF9DR0lfUE9SVDogODAKTEtQX0NJRlNfUE9SVDogMTM5Cm9vbS1raWxsZXI6IAp3 YXRjaGRvZzogCgojISBydW50aW1lIHN0YXR1cwpsYXN0X2tlcm5lbDogNC4yMC4wCnNjaGVkdWxl X25vdGlmeV9hZGRyZXNzOiAKCiMhIHVzZXIgb3ZlcnJpZGVzCmtlcm5lbDogIi9wa2cvbGludXgv eDg2XzY0LXJoZWwtNy42LWtzZWxmdGVzdHMvZ2NjLTcvNDE4NjJmYWNjZDhkZTA2OGIzOWI4ZGU1 MjJlNDU5YzRmMWM0NTdmYy92bWxpbnV6LTUuNi4wLTAyMzE1LWc0MTg2MmZhY2NkOGRlIgpkZXF1 ZXVlX3RpbWU6IDIwMjAtMDQtMTUgMTc6NTQ6NDMuNzA1NDgxODI0ICswODowMAoKIyEgL2xrcC9s a3AvLnNyYy0yMDIwMDQxNS0xNTA3MTgvaW5jbHVkZS9zaXRlL2lubgpqb2Jfc3RhdGU6IGZhaWxl ZApsb2FkYXZnOiAxLjAxIDAuNDggMC4xOSAxLzE3OSA2NjI2CnN0YXJ0X3RpbWU6ICcxNTg2OTQ0 NTQ4JwplbmRfdGltZTogJzE1ODY5NDQ2NDQnCnZlcnNpb246ICIvbGtwL2xrcC8uc3JjLTIwMjAw NDE1LTE1MDc1MDoxZWQxYTliNjo4MjU3YTc4MDIiCg== --===============1264970756912437767== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reproduce.ksh" ICJzZWQiICItaSIgInMvZGVmYXVsdF90aW1lb3V0PTQ1L2RlZmF1bHRfdGltZW91dD0zMDAvIiAi a3NlbGZ0ZXN0L3J1bm5lci5zaCIKICJtYWtlIiAiLUMiICIuLi8uLi8uLi90b29scy9icGYvYnBm dG9vbCIKICJtYWtlIiAiaW5zdGFsbCIgIi1DIiAiLi4vLi4vLi4vdG9vbHMvYnBmL2JwZnRvb2wi CiAibWFrZSIgInJ1bl90ZXN0cyIgIi1DIiAiYnBmIgo= --===============1264970756912437767==-- 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=-4.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS, UPPERCASE_50_75,URIBL_BLACK,USER_AGENT_SANE_1 autolearn=no 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 D17DAC2BB1D for ; Fri, 17 Apr 2020 03:49:17 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 6D71B20857 for ; Fri, 17 Apr 2020 03:49:17 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726009AbgDQDtQ (ORCPT ); Thu, 16 Apr 2020 23:49:16 -0400 Received: from mga12.intel.com ([192.55.52.136]:44387 "EHLO mga12.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726055AbgDQDtP (ORCPT ); Thu, 16 Apr 2020 23:49:15 -0400 IronPort-SDR: PimAmhrpVrgOq/LVMvEb5ie2EVSYFP3VmAEl57hVwFv2jYvDWdKkM4sJ/uRMmwKCEMhyw5rhYp cBFhe6xKnHcg== X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Apr 2020 20:35:27 -0700 IronPort-SDR: +FuatFfdEQBQcNsj0TWRzOSbFSXr5/IpKx8WplkwEF21Z34Tci0eysXUvg5IHlb3MrVVZIjNYA jwaxrX//Eeug== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,393,1580803200"; d="xz'?yaml'?scan'208";a="278232589" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.3]) by fmsmga004.fm.intel.com with ESMTP; 16 Apr 2020 20:35:23 -0700 Date: Fri, 17 Apr 2020 11:35:15 +0800 From: kernel test robot To: Yoshiki Komachi Cc: "David S. Miller" , Alexei Starovoitov , Daniel Borkmann , Martin KaFai Lau , Song Liu , Yonghong Song , Andrii Nakryiko , Yoshiki Komachi , netdev@vger.kernel.org, bpf@vger.kernel.org, lkp@lists.01.org Subject: [libbpf] 41862faccd: kernel-selftests.bpf.make_fail Message-ID: <20200417033515.GD26326@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="St7VIuEGZ6dlpu13" Content-Disposition: inline In-Reply-To: <1586240904-14176-1-git-send-email-komachi.yoshiki@gmail.com> User-Agent: NeoMutt/20170113 (1.7.2) Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org --St7VIuEGZ6dlpu13 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-7): commit: 41862faccd8de068b39b8de522e459c4f1c457fc ("[PATCH] libbpf: Make bpf/bpf_helpers.h self-contained") url: https://github.com/0day-ci/linux/commits/Yoshiki-Komachi/libbpf-Make-bpf-bpf_helpers-h-self-contained/20200407-143219 base: https://git.kernel.org/cgit/linux/kernel/git/bpf/bpf-next.git master in testcase: kernel-selftests with following parameters: group: kselftests-bpf ucode: 0xd6 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 BPF runqslower.bpf.o In file included from runqslower.bpf.c:4: In file included from /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/include/bpf/bpf_helpers.h:5: In file included from /usr/include/linux/types.h:9: /usr/include/linux/posix_types.h:27:3: error: typedef redefinition with different types ('struct __kernel_fd_set' vs 'struct __kernel_fd_set') } __kernel_fd_set; ^ /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/include/vmlinux.h:45659:3: note: previous definition is here } __kernel_fd_set; ^ In file included from runqslower.bpf.c:4: In file included from /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/include/bpf/bpf_helpers.h:5: In file included from /usr/include/linux/types.h:9: In file included from /usr/include/linux/posix_types.h:36: In file included from /usr/include/asm/posix_types.h:7: In file included from /usr/include/asm/posix_types_64.h:18: /usr/include/asm-generic/posix_types.h:68:22: error: typedef redefinition with different types ('unsigned int' vs '__kernel_ulong_t' (aka 'unsigned long')) typedef unsigned int __kernel_size_t; ^ /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/include/vmlinux.h:55:26: note: previous definition is here typedef __kernel_ulong_t __kernel_size_t; ^ In file included from runqslower.bpf.c:4: In file included from /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/include/bpf/bpf_helpers.h:5: In file included from /usr/include/linux/types.h:9: In file included from /usr/include/linux/posix_types.h:36: In file included from /usr/include/asm/posix_types.h:7: In file included from /usr/include/asm/posix_types_64.h:18: /usr/include/asm-generic/posix_types.h:69:14: error: typedef redefinition with different types ('int' vs '__kernel_long_t' (aka 'long')) typedef int __kernel_ssize_t; ^ /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/include/vmlinux.h:57:25: note: previous definition is here typedef __kernel_long_t __kernel_ssize_t; ^ In file included from runqslower.bpf.c:4: In file included from /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/include/bpf/bpf_helpers.h:5: In file included from /usr/include/linux/types.h:9: In file included from /usr/include/linux/posix_types.h:36: In file included from /usr/include/asm/posix_types.h:7: In file included from /usr/include/asm/posix_types_64.h:18: /usr/include/asm-generic/posix_types.h:70:14: error: typedef redefinition with different types ('int' vs '__kernel_long_t' (aka 'long')) typedef int __kernel_ptrdiff_t; ^ /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/include/vmlinux.h:60597:25: note: previous definition is here typedef __kernel_long_t __kernel_ptrdiff_t; ^ In file included from runqslower.bpf.c:4: In file included from /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/include/bpf/bpf_helpers.h:5: In file included from /usr/include/linux/types.h:9: In file included from /usr/include/linux/posix_types.h:36: In file included from /usr/include/asm/posix_types.h:7: In file included from /usr/include/asm/posix_types_64.h:18: /usr/include/asm-generic/posix_types.h:81:3: error: typedef redefinition with different types ('struct __kernel_fsid_t' vs 'struct __kernel_fsid_t') } __kernel_fsid_t; ^ /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/include/vmlinux.h:30449:3: note: previous definition is here } __kernel_fsid_t; ^ 5 errors generated. Makefile:56: recipe for target '/usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools//runqslower.bpf.o' failed make[1]: *** [/usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools//runqslower.bpf.o] Error 1 Makefile:142: recipe for target '/usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/runqslower' failed make: *** [/usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/runqslower] Error 2 make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf' 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 --St7VIuEGZ6dlpu13 Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.6.0-02315-g41862faccd8de" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 5.6.0 Kernel Configuration # # # Compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=70500 CONFIG_CLANG_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_WARN_MAYBE_UNINITIALIZED=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_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_IRQ_MSI_IOMMU=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 # # Scheduler features # # end of Scheduler features CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CC_HAS_INT128=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_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 is not set 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_TIME_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_BOOT_CONFIG is not set 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_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_LSM is not set CONFIG_BPF_SYSCALL=y CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y CONFIG_BPF_JIT_ALWAYS_ON=y CONFIG_BPF_JIT_DEFAULT_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_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_X86_HV_CALLBACK_VECTOR=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_ARCH_CPUIDLE_HALTPOLL=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_ACRN_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_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=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_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y CONFIG_GART_IOMMU=y CONFIG_MAXSMP=y CONFIG_NR_CPUS_RANGE_BEGIN=8192 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=8192 CONFIG_NR_CPUS=8192 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y CONFIG_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 is not set 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_X86_IOPL_IOPERM=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_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_UMIP=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_X86_INTEL_TSX_MODE_OFF=y # CONFIG_X86_INTEL_TSX_MODE_ON is not set # CONFIG_X86_INTEL_TSX_MODE_AUTO is not set 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_SIG is not set 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_XONLY is not set # 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_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_NUMA=y # 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 is not set # 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 # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set CONFIG_HALTPOLL_CPUIDLE=y # 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 # # 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 # CONFIG_EFI_RCI2_TABLE is not set # CONFIG_EFI_DISABLE_PCI_DMA 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_HAVE_KVM_NO_POLL=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_WERROR=y 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_ASM_MODVERSIONS=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_MMU_GATHER_TABLE_FREE=y CONFIG_MMU_GATHER_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_ARCH_WANT_HUGE_PMD_SHARE=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_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_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_ARCH_USE_MEMREMAP_PROT=y # CONFIG_LOCK_EVENT_COUNTS is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y # # 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 # 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 General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULE_SIG_FORMAT=y 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_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set # CONFIG_UNUSED_SYMBOLS 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_CGROUP_RWSTAT=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_INTEGRITY_T10=m # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_DEV_THROTTLING_LOW is not set # CONFIG_BLK_CMDLINE_PARSER is not set # CONFIG_BLK_WBT is not set # CONFIG_BLK_CGROUP_IOLATENCY is not set # CONFIG_BLK_CGROUP_IOCOST is not set CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_AIX_PARTITION is not set CONFIG_OSF_PARTITION=y CONFIG_AMIGA_PARTITION=y # CONFIG_ATARI_PARTITION is not set CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y CONFIG_MINIX_SUBPARTITION=y CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set # 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_HAVE_FAST_GUP=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_PTE_DEVMAP=y CONFIG_ZONE_DEVICE=y CONFIG_DEV_PAGEMAP_OPS=y # CONFIG_DEVICE_PRIVATE 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=y # CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_MAPPING_DIRTY_HELPERS=y # end of Memory Management options CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y CONFIG_NET_REDIRECT=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_ESPINTCP 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_IPV6_RPL_LWTUNNEL is not set CONFIG_NETLABEL=y CONFIG_MPTCP=y CONFIG_MPTCP_IPV6=y # CONFIG_MPTCP_HMAC_TEST is not set 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_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_NFT_SYNPROXY 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_NF_CONNTRACK_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_ETS is not set # 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_MPLS is not set CONFIG_NET_ACT_VLAN=m # CONFIG_NET_ACT_BPF is not set CONFIG_NET_ACT_CONNMARK=m # CONFIG_NET_ACT_CTINFO is not set CONFIG_NET_ACT_SKBMOD=m # CONFIG_NET_ACT_IFE is not set CONFIG_NET_ACT_TUNNEL_KEY=m # CONFIG_NET_TC_SKB_EXT is not set 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_VSOCKETS_LOOPBACK=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 # CONFIG_CAN_J1939 is not set # # 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_KVASER_PCIEFD is not set 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_EMS_PCI=m # CONFIG_CAN_F81601 is not set CONFIG_CAN_KVASER_PCI=m CONFIG_CAN_PEAK_PCI=m CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_PLX_PCI=m # CONFIG_CAN_SJA1000_ISA is not set CONFIG_CAN_SJA1000_PLATFORM=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_MTK is not set 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_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 is not set 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_PAGE_POOL=y CONFIG_FAILOVER=m CONFIG_ETHTOOL_NETLINK=y 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_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 # CONFIG_VMD=y CONFIG_PCI_HYPERV_INTERFACE=m # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT_HOST is not set # CONFIG_PCI_MESON is not set # end of DesignWare PCI Core Support # # Cadence PCIe controllers support # # end of Cadence PCIe controllers 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_FW_LOADER_PAGED_BUF=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_COMPRESS is not set CONFIG_FW_CACHE=y # 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=m CONFIG_REGMAP_SPI=m 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 # # Partition parsers # # CONFIG_MTD_AR7_PARTS is not set # CONFIG_MTD_CMDLINE_PARTS is not set # 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_MTD_HYPERBUS 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_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 is not set # 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_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 is not set # CONFIG_NVME_HWMON is not set 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_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_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set # CONFIG_XILINX_SDFEC 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 # # CONFIG_INTEL_MIC_BUS is not set # CONFIG_SCIF_BUS is not set # CONFIG_VOP_BUS is not set # 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_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_FDOMAIN_PCI 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 is not set 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_CLONE is not set CONFIG_DM_MIRROR=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m CONFIG_DM_MULTIPATH_QL=m CONFIG_DM_MULTIPATH_ST=m CONFIG_DM_DELAY=m # CONFIG_DM_DUST is not set CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set # CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m CONFIG_DM_LOG_WRITES=m # CONFIG_DM_INTEGRITY is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m CONFIG_TCM_USER2=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_WIREGUARD is not set # 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_BAREUDP is not set # CONFIG_GTP is not set CONFIG_MACSEC=y CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_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 # # 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_GOOGLE=y # CONFIG_GVE 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 is not set 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_PENSANDO=y # CONFIG_IONIC is not set CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m CONFIG_QLCNIC_SRIOV=y CONFIG_QLCNIC_DCB=y CONFIG_QLCNIC_HWMON=y 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_AXI_EMAC is not set # 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_MVUSB is not set # CONFIG_MDIO_THUNDER is not set # CONFIG_MDIO_XPCS is not set CONFIG_PHYLINK=m CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set # # MII PHY device drivers # # CONFIG_SFP is not set # CONFIG_ADIN_PHY is not set CONFIG_AMD_PHY=m # CONFIG_AQUANTIA_PHY is not set # CONFIG_AX88796B_PHY is not set # CONFIG_BCM7XXX_PHY is not set CONFIG_BCM87XX_PHY=m CONFIG_BCM_NET_PHYLIB=m CONFIG_BROADCOM_PHY=m # CONFIG_BCM84881_PHY is not set 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_DP83869_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_NXP_TJA11XX_PHY is not set 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 # # 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_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_HYPERV_NET=m # CONFIG_NETDEVSIM is not set CONFIG_NET_FAILOVER=m CONFIG_ISDN=y CONFIG_ISDN_CAPI=y CONFIG_CAPI_TRACE=y CONFIG_ISDN_CAPI_MIDDLEWARE=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_HDLC=m CONFIG_MISDN_IPAC=m CONFIG_MISDN_ISAR=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_APPLESPI 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_16550A_VARIANTS is not set # 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_DWLIB=y CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_FSL_LINFLEXUART is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y # 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 # CONFIG_RANDOM_TRUST_BOOTLOADER 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_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=m CONFIG_SPI_PXA2XX_PCI=m # 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_INES is not set CONFIG_PTP_1588_CLOCK_KVM=m # CONFIG_PTP_1588_CLOCK_IDT82P33 is not set # CONFIG_PTP_1588_CLOCK_IDTCM is not set # CONFIG_PTP_1588_CLOCK_VMW is not set # 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_LYNXPOINT 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_PINCTRL_TIGERLAKE is not set 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_MB86S7X is not set # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_XILINX 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_POWER_SUPPLY_HWMON=y # 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_ADM1177 is not set 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_AS370 is not set 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_DRIVETEMP is not set 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_LTC2947_I2C is not set # CONFIG_SENSORS_LTC2947_SPI 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_MAX31730 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_BEL_PFE is not set # CONFIG_SENSORS_IBM_CFFPS is not set # CONFIG_SENSORS_INSPUR_IPSPS is not set # CONFIG_SENSORS_IR35221 is not set # CONFIG_SENSORS_IR38064 is not set # CONFIG_SENSORS_IRPS5401 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_MAX20730 is not set # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX31785 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_PXE1610 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m # CONFIG_SENSORS_XDPE122 is not set 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_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_TMP513 is not set 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_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # 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 CONFIG_PROC_THERMAL_MMIO_RAPL=y # 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_OPEN_TIMEOUT=0 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_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=m # 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_V4L2_I2C=y # 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_CXUSB_ANALOG is not set 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 # # I2C Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=m CONFIG_VIDEO_TDA7432=m # CONFIG_VIDEO_TDA9840 is not set # CONFIG_VIDEO_TEA6415C is not set # CONFIG_VIDEO_TEA6420 is not set CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m # CONFIG_VIDEO_TLV320AIC23B is not set # CONFIG_VIDEO_UDA1342 is not set CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=m # CONFIG_VIDEO_SONY_BTF_MPX is not set # # RDS decoders # CONFIG_VIDEO_SAA6588=m # # Video decoders # # CONFIG_VIDEO_ADV7183 is not set # CONFIG_VIDEO_BT819 is not set # CONFIG_VIDEO_BT856 is not set # CONFIG_VIDEO_BT866 is not set # CONFIG_VIDEO_KS0127 is not set # CONFIG_VIDEO_ML86V7667 is not set # CONFIG_VIDEO_SAA7110 is not set CONFIG_VIDEO_SAA711X=m # CONFIG_VIDEO_TVP514X is not set # CONFIG_VIDEO_TVP5150 is not set # CONFIG_VIDEO_TVP7002 is not set # CONFIG_VIDEO_TW2804 is not set # CONFIG_VIDEO_TW9903 is not set # CONFIG_VIDEO_TW9906 is not set # CONFIG_VIDEO_TW9910 is not set # CONFIG_VIDEO_VPX3220 is not set # # Video and audio decoders # CONFIG_VIDEO_SAA717X=m CONFIG_VIDEO_CX25840=m # # Video encoders # CONFIG_VIDEO_SAA7127=m # CONFIG_VIDEO_SAA7185 is not set # CONFIG_VIDEO_ADV7170 is not set # CONFIG_VIDEO_ADV7175 is not set # CONFIG_VIDEO_ADV7343 is not set # CONFIG_VIDEO_ADV7393 is not set # CONFIG_VIDEO_AK881X is not set # CONFIG_VIDEO_THS8200 is not set # # Camera sensor devices # # CONFIG_VIDEO_OV2640 is not set # CONFIG_VIDEO_OV2659 is not set # CONFIG_VIDEO_OV2680 is not set # CONFIG_VIDEO_OV2685 is not set # CONFIG_VIDEO_OV6650 is not set # CONFIG_VIDEO_OV5695 is not set # CONFIG_VIDEO_OV772X is not set # CONFIG_VIDEO_OV7640 is not set # CONFIG_VIDEO_OV7670 is not set # CONFIG_VIDEO_OV7740 is not set # CONFIG_VIDEO_OV9640 is not set # CONFIG_VIDEO_VS6624 is not set # CONFIG_VIDEO_MT9M111 is not set # CONFIG_VIDEO_MT9T112 is not set # CONFIG_VIDEO_MT9V011 is not set # CONFIG_VIDEO_MT9V111 is not set # CONFIG_VIDEO_SR030PC30 is not set # CONFIG_VIDEO_RJ54N1 is not set # # Lens drivers # # CONFIG_VIDEO_AD5820 is not set # # Flash devices # # CONFIG_VIDEO_ADP1653 is not set # CONFIG_VIDEO_LM3560 is not set # CONFIG_VIDEO_LM3646 is not set # # 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_THS7303 is not set CONFIG_VIDEO_M52790=m # CONFIG_VIDEO_I2C is not set # end of I2C Encoders, decoders, sensors and other helper chips # # SPI helper chips # # end of SPI helper chips # # Media SPI Adapters # # CONFIG_CXD2880_SPI_DRV is not set # end of Media SPI Adapters CONFIG_MEDIA_TUNER=m # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA18250=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m CONFIG_MEDIA_TUNER_TEA5767=m # CONFIG_MEDIA_TUNER_MSI001 is not set 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_MXL301RF is not set CONFIG_MEDIA_TUNER_QM1D1C0042=m CONFIG_MEDIA_TUNER_QM1D1B0004=m # end of Customize TV tuners # # Customise DVB Frontends # # # 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_S5H1432 is not set 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_DIB9000 is not set 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_ZD1301_DEMOD is not set CONFIG_DVB_GP8PSK_FE=m # CONFIG_DVB_CXD2880 is not set # # 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 # CONFIG_DVB_MN88443X is not set # # 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_LNBH29 is not set CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m # CONFIG_DVB_LGS8GL5 is not set CONFIG_DVB_LGS8GXX=m CONFIG_DVB_ATBM8830=m CONFIG_DVB_TDA665x=m CONFIG_DVB_IX2505V=m CONFIG_DVB_M88RS2000=m CONFIG_DVB_AF9033=m # CONFIG_DVB_HORUS3A is not set # CONFIG_DVB_ASCOT2E is not set # CONFIG_DVB_HELENE is not set # # Common Interface (EN50221) controller drivers # CONFIG_DVB_CXD2099=m # CONFIG_DVB_SP2 is not set # # Tools to develop new frontends # CONFIG_DVB_DUMMY_FE=m # end of Customise DVB Frontends # # Graphics support # CONFIG_AGP=y CONFIG_AGP_AMD64=y CONFIG_AGP_INTEL=y CONFIG_AGP_SIS=y CONFIG_AGP_VIA=y CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=64 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_EXPORT_FOR_TESTS=y CONFIG_DRM_DEBUG_SELFTEST=m CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set 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_TTM_DMA_PAGE_POOL=y CONFIG_DRM_VRAM_HELPER=m CONFIG_DRM_TTM_HELPER=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_FORCE_PROBE="" 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_DEBUG_MMIO 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 # # drm/i915 Profile Guided Optimisation # CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500 CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 CONFIG_DRM_I915_SPIN_REQUEST=5 CONFIG_DRM_I915_STOP_TIMEOUT=100 CONFIG_DRM_I915_TIMESLICE_DURATION=1 # end of drm/i915 Profile Guided Optimisation # CONFIG_DRM_VGEM is not set # 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_GM12U320 is not set # CONFIG_TINYDRM_HX8357D is not set # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_ILI9341 is not set # CONFIG_TINYDRM_MI0283QT is not set # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set # CONFIG_TINYDRM_ST7735R 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_QCOM_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=0 CONFIG_SND_INTEL_NHLT=y CONFIG_SND_INTEL_DSP_CONFIG=m # 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_CML_H is not set # CONFIG_SND_SOC_INTEL_CML_LP is not set 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_USER_FRIENDLY_LONG_NAMES is not set CONFIG_SND_SOC_INTEL_HASWELL_MACH=m # CONFIG_SND_SOC_INTEL_BDW_RT5650_MACH is not set 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_CX2072X_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_DA7219_MAX98357A_GENERIC=m CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_COMMON=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_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_ADAU7118_HW is not set # CONFIG_SND_SOC_ADAU7118_I2C 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_CX2072X 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_TAS2562 is not set # CONFIG_SND_SOC_TAS2770 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_UDA1334 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_MT6660 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_CREATIVE_SB0540 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_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_USB_CONN_GPIO is not set 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 # # 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_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_CDNS3 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_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_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_IO_ACCESSORS=y 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 # CONFIG_LEDS_TI_LMU_COMMON 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_IDXD is not set CONFIG_INTEL_IOATDMA=m # CONFIG_PLX_DMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=y # CONFIG_DW_EDMA is not set # CONFIG_DW_EDMA_PCIE is not set CONFIG_HSU_DMA=y # CONFIG_SF_PDMA is not set # # 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 # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMABUF_HEAPS 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_PMEM is not set CONFIG_VIRTIO_BALLOON=y CONFIG_VIRTIO_INPUT=m # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=m CONFIG_HYPERV_TIMER=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_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_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_GREYBUS is not set 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_ION=y CONFIG_ION_SYSTEM_HEAP=y # 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_PI433 is not set # # Gasket devices # # CONFIG_STAGING_GASKET_FRAMEWORK is not set # end of Gasket devices # CONFIG_FIELDBUS_DEV is not set # CONFIG_KPC2000 is not set CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m # CONFIG_USB_WUSB_CBAF_DEBUG is not set # CONFIG_USB_WHCI_HCD is not set CONFIG_USB_HWA_HCD=m CONFIG_UWB=m CONFIG_UWB_HWA=m CONFIG_UWB_WHCI=m CONFIG_UWB_I1480U=m # CONFIG_STAGING_EXFAT_FS is not set CONFIG_QLGE=m # CONFIG_NET_VENDOR_HP is not set # CONFIG_WFX 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_XIAOMI_WMI is not set 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_ACPI_CMPC=m # 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_SAMSUNG_Q10=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_INTEL_UNCORE_FREQ_CONTROL is not set # # Intel Speed Select Technology interface support # # CONFIG_INTEL_SPEED_SELECT_INTERFACE is not set # end of Intel Speed Select Technology interface support # CONFIG_SYSTEM76_ACPI is not set CONFIG_PMC_ATOM=y # CONFIG_MFD_CROS_EC is not set # 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_SI5341 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_IOMMU_DMA=y CONFIG_AMD_IOMMU=y CONFIG_AMD_IOMMU_V2=m CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y # CONFIG_INTEL_IOMMU_SVM is not set # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y # CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set 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 # # 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_BMA400 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_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_AD7091R5 is not set # CONFIG_AD7124 is not set # CONFIG_AD7266 is not set # CONFIG_AD7291 is not set # CONFIG_AD7292 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_LTC2496 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 # CONFIG_XILINX_XADC 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 # CONFIG_ADF4371 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_ADIS16460 is not set # CONFIG_ADIS16480 is not set # CONFIG_BMI160_I2C is not set # CONFIG_BMI160_SPI is not set # CONFIG_FXOS8700_I2C is not set # CONFIG_FXOS8700_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_ADUX1020 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_NOA1305 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_VEML6030 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_MAX5432 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_DLHL60D is not set # CONFIG_DPS310 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_PING 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_LTC2983 is not set # 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_MSI is not set 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 # # end of IRQ chip support # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER 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 # CONFIG_PHY_INTEL_EMMC is not set # end of PHY Subsystem CONFIG_POWERCAP=y CONFIG_INTEL_RAPL_CORE=m 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_USB4 is not set # # 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_TEE 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 is not set 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 is not set # CONFIG_XFS_ONLINE_SCRUB is not set # CONFIG_XFS_WARN is not set # CONFIG_XFS_DEBUG is not set CONFIG_GFS2_FS=m CONFIG_GFS2_FS_LOCKING_DLM=y # CONFIG_OCFS2_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 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 is not set # CONFIG_FS_VERITY is not set 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_VIRTIO_FS is not set 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_PROC_PID_ARCH_STATUS=y CONFIG_PROC_CPU_RESCTRL=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 is not set # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y CONFIG_PSTORE_DEFLATE_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_LZ4HC_COMPRESS is not set # CONFIG_PSTORE_842_COMPRESS is not set # CONFIG_PSTORE_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_EROFS_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_NFS_DISABLE_UDP_SUPPORT=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_2_INTER_SSC is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=m # CONFIG_SUNRPC_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_CEPH_FS_SECURITY_LABEL is not set 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_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 CONFIG_IO_WQ=y # end of File systems # # Security options # CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set 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_SELINUX_SIDTAB_HASH_BITS=9 CONFIG_SECURITY_SELINUX_SID2STR_CACHE_SIZE=256 # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_LOADPIN is not set CONFIG_SECURITY_YAMA=y # CONFIG_SECURITY_SAFESETID is not set # CONFIG_SECURITY_LOCKDOWN_LSM 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_APPRAISE_MODSIG is not set CONFIG_IMA_TRUSTED_KEYRING=y # CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_MEASURE_ASYMMETRIC_KEYS=y CONFIG_IMA_QUEUE_EARLY_BOOT_KEYS=y 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_DAC is not set CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,selinux,smack,tomoyo,apparmor,bpf" # # 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 # CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set # CONFIG_INIT_ON_FREE_DEFAULT_ON 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_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=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_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 # CONFIG_CRYPTO_CURVE25519 is not set # CONFIG_CRYPTO_CURVE25519_X86 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_AEGIS128_AESNI_SSE2 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=m CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=m # 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 CONFIG_CRYPTO_ESSIV=m # # 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_XXHASH=m CONFIG_CRYPTO_BLAKE2B=m # CONFIG_CRYPTO_BLAKE2S is not set # CONFIG_CRYPTO_BLAKE2S_X86 is not set 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_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 # # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=m # CONFIG_CRYPTO_LIB_BLAKE2S is not set # CONFIG_CRYPTO_LIB_CHACHA is not set # CONFIG_CRYPTO_LIB_CURVE25519 is not set CONFIG_CRYPTO_LIB_DES=m CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 # CONFIG_CRYPTO_LIB_POLY1305 is not set # CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set CONFIG_CRYPTO_LIB_SHA256=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_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set 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_CCP_DEBUGFS is not set 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_CRYPTO_DEV_SAFEXCEL is not set # CONFIG_CRYPTO_DEV_AMLOGIC_GXL is not set 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_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y CONFIG_SWIOTLB=y CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=0 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_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_DIMLIB=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_TIME_NS=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_MEMREGION=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 CONFIG_SYMBOLIC_ERRNAME=y CONFIG_DEBUG_BUGVERBOSE=y # end of printk and dmesg options # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set CONFIG_DEBUG_INFO_BTF=y # 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_HEADERS_INSTALL is not set 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 # # Generic Kernel Debugging Instruments # CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_FS=y 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 # end of Generic Kernel Debugging Instruments 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_GENERIC_PTDUMP=y # CONFIG_PTDUMP_DEBUGFS is not set # 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_SCHED_STACK_END_CHECK 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_HAVE_ARCH_KASAN_VMALLOC=y CONFIG_CC_HAS_KASAN_GENERIC=y # CONFIG_KASAN is not set CONFIG_KASAN_STACK=1 # end of Memory Debugging CONFIG_DEBUG_SHIRQ=y # # Debug Oops, Lockups and Hangs # CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 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 Oops, Lockups and Hangs # # Scheduler Debugging # CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # end of Scheduler Debugging # 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 # # Debug kernel data structures # CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PLIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # end of Debug kernel data structures # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_TORTURE_TEST=m # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # 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_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_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=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_BOOTTIME_TRACING is not set CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_FUNCTION_PROFILER=y CONFIG_STACK_TRACER=y # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y CONFIG_HWLAT_TRACER=y # CONFIG_MMIOTRACE is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_PROFILE_ALL_BRANCHES is not set CONFIG_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_BPF_KPROBE_OVERRIDE is not set CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_TRACING_MAP=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_SYNTH_EVENT_GEN_TEST is not set # CONFIG_KPROBE_EVENT_GEN_TEST is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_SAMPLES is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set # # x86 Debugging # 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_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_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set 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 x86 Debugging # # Kernel Testing and Coverage # # CONFIG_KUNIT 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 is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set 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_REED_SOLOMON_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=m # 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=m CONFIG_TEST_USER_COPY=m CONFIG_TEST_BPF=m CONFIG_TEST_BLACKHOLE_DEV=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_TEST_MEMINIT is not set # CONFIG_MEMTEST is not set # CONFIG_HYPERV_TESTING is not set # end of Kernel Testing and Coverage # end of Kernel hacking --St7VIuEGZ6dlpu13 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-20200413-124813/allot/cyclic:p1:linux-devel:devel-hourly/lkp-skl-d01/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 submit_id='5e97f74a5a61e825d60c243d' export job_file='/lkp/jobs/scheduled/lkp-skl-d01/kernel-selftests-kselftests-bpf-ucode=0xd6-debian-x86_64-20191114.cgz-41862faccd8de068b39b8de522e459c4f1c457fc-20200416-9686-pmowsy-3.yaml' export id='542b2d47170354833b8efd703531ddddc6ebfb36' export queuer_version='/lkp-src' 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 commit='41862faccd8de068b39b8de522e459c4f1c457fc' export need_kconfig_hw='CONFIG_E1000E=y CONFIG_SATA_AHCI' export ucode='0xd6' export need_kernel_headers=true export need_kernel_selftests=true export kconfig='x86_64-rhel-7.6-kselftests' export need_kconfig='CONFIG_BPF_EVENTS=y CONFIG_BPF_STREAM_PARSER=y CONFIG_BPF_SYSCALL=y CONFIG_CGROUP_BPF=y CONFIG_IPV6_SEG6_LWTUNNEL=y ~ v(4\.1[0-9]|4\.20|5\.) CONFIG_LWTUNNEL=y CONFIG_MPLS_IPTUNNEL=m ~ v(4\.[3-9]|4\.1[0-9]|4\.20|5\.) CONFIG_MPLS_ROUTING=m ~ v(4\.[1-9]|4\.1[0-9]|4\.20|5\.) CONFIG_NET_CLS_BPF=m CONFIG_RC_LOOPBACK CONFIG_TEST_BPF=m' export compiler='gcc-7' export enqueue_time='2020-04-16 14:12:31 +0800' export _id='5e97f74f5a61e825d60c243f' export _rt='/result/kernel-selftests/kselftests-bpf-ucode=0xd6/lkp-skl-d01/debian-x86_64-20191114.cgz/x86_64-rhel-7.6-kselftests/gcc-7/41862faccd8de068b39b8de522e459c4f1c457fc' export user='lkp' export head_commit='2b8dd3e6f74157a8e65572769f369657d1664b2d' export base_commit='8f3d9f354286745c751374f5f1fcafee6b3f3136' export branch='linux-devel/devel-hourly-2020041317' export rootfs='debian-x86_64-20191114.cgz' export result_root='/result/kernel-selftests/kselftests-bpf-ucode=0xd6/lkp-skl-d01/debian-x86_64-20191114.cgz/x86_64-rhel-7.6-kselftests/gcc-7/41862faccd8de068b39b8de522e459c4f1c457fc/3' export scheduler_version='/lkp/lkp/.src-20200416-100719' export LKP_SERVER='inn' export arch='x86_64' export max_uptime=3600 export initrd='/osimage/debian/debian-x86_64-20191114.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/lkp-skl-d01/kernel-selftests-kselftests-bpf-ucode=0xd6-debian-x86_64-20191114.cgz-41862faccd8de068b39b8de522e459c4f1c457fc-20200416-9686-pmowsy-3.yaml ARCH=x86_64 kconfig=x86_64-rhel-7.6-kselftests branch=linux-devel/devel-hourly-2020041317 commit=41862faccd8de068b39b8de522e459c4f1c457fc BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.6-kselftests/gcc-7/41862faccd8de068b39b8de522e459c4f1c457fc/vmlinuz-5.6.0-02315-g41862faccd8de erst_disable max_uptime=3600 RESULT_ROOT=/result/kernel-selftests/kselftests-bpf-ucode=0xd6/lkp-skl-d01/debian-x86_64-20191114.cgz/x86_64-rhel-7.6-kselftests/gcc-7/41862faccd8de068b39b8de522e459c4f1c457fc/3 LKP_SERVER=inn nokaslr selinux=0 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-kselftests/gcc-7/41862faccd8de068b39b8de522e459c4f1c457fc/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-20180403.cgz/run-ipconfig_2018-04-03.cgz,/osimage/deps/debian-x86_64-20180403.cgz/lkp_2019-08-05.cgz,/osimage/deps/debian-x86_64-20180403.cgz/rsync-rootfs_2018-04-03.cgz,/osimage/deps/debian-x86_64-20180403.cgz/kernel-selftests_20200413.cgz,/osimage/pkg/debian-x86_64-20180403.cgz/kernel-selftests-x86_64-5a3faf29-1_20200331.cgz,/osimage/deps/debian-x86_64-20180403.cgz/hw_2020-01-02.cgz' export linux_headers_initrd='/pkg/linux/x86_64-rhel-7.6-kselftests/gcc-7/41862faccd8de068b39b8de522e459c4f1c457fc/linux-headers.cgz' export linux_selftests_initrd='/pkg/linux/x86_64-rhel-7.6-kselftests/gcc-7/41862faccd8de068b39b8de522e459c4f1c457fc/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 last_kernel='4.20.0' export repeat_to=4 export schedule_notify_address= export queue_at_least_once=1 export kernel='/pkg/linux/x86_64-rhel-7.6-kselftests/gcc-7/41862faccd8de068b39b8de522e459c4f1c457fc/vmlinuz-5.6.0-02315-g41862faccd8de' export dequeue_time='2020-04-16 14:40:59 +0800' export job_initrd='/lkp/jobs/scheduled/lkp-skl-d01/kernel-selftests-kselftests-bpf-ucode=0xd6-debian-x86_64-20191114.cgz-41862faccd8de068b39b8de522e459c4f1c457fc-20200416-9686-pmowsy-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-bpf' $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 } "$@" --St7VIuEGZ6dlpu13 Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 /3kGhz6glCR06VesZIL+GizeBTn0LZr4JOuNu/zEm4LCe9Lzd6/1YyeKaJQGS9jLDKftDwdM QCTwx5IH1CTluWMVMJLHV4jSbmNv8mb2kOS1TK6AWijawx+uExu6ECICHoUzWC+c0+qWGelO +JFhTsSa3xZlMKWC+rkNhHNK5c1m9EBbRrpslbjResHoX+bSNevS0muzTR29rhbGKo8LagCF yuhpKbGT5rRnkWOTeA7cxdP/BdB9DYw8kB5Fdp+V3ZyLuBraaBoMYAIsFPVVHMIbmmHpLN7k A4zvybxpk0HymCZxgc+I713Z+wDwFHxMIfz7dE8lO30rdCUnao80dclQjKX3o5QiSKA9Z5T6 FMsiAB2JiAw5gv4SELMy7PeYeZayfMQm1uPdnJTTDgukYDqtWfFw9QUYND3FBvFluXAORn9M qtzhi7FggGjg+/OiR6Apa08vH8lZoRRG1wMRM0ux/IvPo13A+LA3due7JK83zfl+R+m5DyPH r07Qyg8/bTNyghNo2IYsX4HOdNChk6wsQKV7BPUT2lEQaksoOkz+8kJNjOuyJCzcjbvIgowa KJmbxY2bSX2KGV21/UVhxf1J1IXpFPEMJhuQIG6LEbLjTxwqZnxvgINFOpZ/xayHTnbOdkQu 45GAtmSUqo+VnfBa3taEpIHLRpPeNrWRBw8pIiqOV7Hd8I6WsfpgraRLXkhmLA/CWVrKZtt9 1xoWKGKS6Kb5g8CauNrSap5S5gTZ+oyC9BOd6Y7ZPde7Y0Tu79DTf9lcxFkJiW7dr20rk5Nt eAWEHiolM4DCLjUiw18hqOT5dCbp7rVANkuHUszEQBTLWgIcNr8bjlC/goLyGzhCWko5Sn7F qdbVownlFlcwtZLaGfA+VpZRXcqR7mEqVG+ZqdOmtCiY9erPxGGqCsVc52umIfnajGKpAe5l RhZF54FaH/+uuLh5b8h8+ppaoknmwSXY/hBqDLZOXSZ4YDxTinxzRt7TTi4/WQoH6Be9h12j bRwWBAYnw7WgRggKOzc9QYsFeDVWR1HVjSxdoDknyzf58hHNWW4qy9KMCqeKt2yRXwTLaolR kqdfRvTed4SGB8GFB3cNPn5IJTFP4JSVDmUVlg8lJvamApoe/uopv3+CK3lrCWnk42XObhie z1O2+Wh/CQvZDbWUykTc6WW95teqA48ttA+EbQyiuFxx3+N3ZXc3wM3dkjOphwO/o+UwL9cQ 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 --St7VIuEGZ6dlpu13 Content-Type: text/plain; charset=utf-8 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-kselftests-41862faccd8de068b39b8de522e459c4f1c457fc 2020-04-16 14:42:22 sed -i s/default_timeout=3D45/default_timeout=3D300/ ks= elftest/runner.sh 2020-04-16 14:42:22 make -C ../../../tools/bpf/bpftool make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-kselftest= s-41862faccd8de068b39b8de522e459c4f1c457fc/tools/bpf/bpftool' Auto-detecting system features: =2E.. libbfd: [ =1B[32mon=1B[m ] =2E.. disassembler-four-args: [ =1B[31mOFF=1B[m ] =2E.. zlib: [ =1B[32mon=1B[m ] =2E.. clang-bpf-global-var: [ =1B[32mon=1B[m ] CC map_perf_ring.o CC xlated_dumper.o CC btf.o CC tracelog.o CC perf.o CC btf_dumper.o CC net.o CC struct_ops.o CC netlink_dumper.o CC common.o CC cgroup.o CC gen.o CC main.o CC json_writer.o CC cfg.o CC map.o CC feature.o CC jit_disasm.o jit_disasm.c: In function =E2=80=98disasm_print_insn=E2=80=99: jit_disasm.c:122:29: warning: assignment discards =E2=80=98const=E2=80=99 q= ualifier from pointer target type [-Wdiscarded-qualifiers] info.disassembler_options =3D disassembler_options; ^ CC disasm.o CC _prog.o make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-kselft= ests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/lib/bpf' Auto-detecting system features: =2E.. libelf: [ =1B[32mon=1B[m ] =2E.. zlib: [ =1B[32mon=1B[m ] =2E.. bpf: [ =1B[32mon=1B[m ] GEN bpf_helper_defs.h MKDIR staticobjs/ CC staticobjs/libbpf.o CC staticobjs/bpf.o CC staticobjs/nlattr.o CC staticobjs/btf.o CC staticobjs/libbpf_errno.o CC staticobjs/str_error.o CC staticobjs/netlink.o CC staticobjs/bpf_prog_linfo.o CC staticobjs/libbpf_probes.o CC staticobjs/xsk.o CC staticobjs/hashmap.o CC staticobjs/btf_dump.o LD staticobjs/libbpf-in.o LINK libbpf.a make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-kselfte= sts-41862faccd8de068b39b8de522e459c4f1c457fc/tools/lib/bpf' LINK _bpftool CLANG skeleton/profiler.bpf.o GEN profiler.skel.h CC prog.o LINK bpftool make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-kselftests= -41862faccd8de068b39b8de522e459c4f1c457fc/tools/bpf/bpftool' 2020-04-16 14:42:26 make install -C ../../../tools/bpf/bpftool make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-kselftest= s-41862faccd8de068b39b8de522e459c4f1c457fc/tools/bpf/bpftool' Auto-detecting system features: =2E.. libbfd: [ =1B[32mon=1B[m ] =2E.. disassembler-four-args: [ =1B[31mOFF=1B[m ] =2E.. zlib: [ =1B[32mon=1B[m ] =2E.. clang-bpf-global-var: [ =1B[32mon=1B[m ] make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-kselft= ests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/lib/bpf' make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-kselfte= sts-41862faccd8de068b39b8de522e459c4f1c457fc/tools/lib/bpf' INSTALL bpftool make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-kselftests= -41862faccd8de068b39b8de522e459c4f1c457fc/tools/bpf/bpftool' ping6 is /bin/ping6 ignored_by_lkp bpf.test_lirc_mode2_user test ignored_by_lkp bpf.test_tc_tunnel.sh test ignored_by_lkp bpf.test_lwt_seg6local.sh test 2020-04-16 14:42:27 make run_tests -C bpf make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-kselftest= s-41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf' MKDIR include MKDIR libbpf HOSTCC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= fixdep.o HOSTLD /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= fixdep-in.o LINK /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= fixdep GEN /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= bpf_helper_defs.h MKDIR /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= staticobjs/ CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= staticobjs/libbpf.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= staticobjs/bpf.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= staticobjs/nlattr.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= staticobjs/btf.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= staticobjs/libbpf_errno.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= staticobjs/str_error.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= staticobjs/netlink.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= staticobjs/bpf_prog_linfo.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= staticobjs/libbpf_probes.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= staticobjs/xsk.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= staticobjs/hashmap.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= staticobjs/btf_dump.o LD /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= staticobjs/libbpf-in.o LINK /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= libbpf.a Warning: Kernel ABI header at 'tools/include/uapi/linux/if_link.h' differs = =66rom latest version at 'include/uapi/linux/if_link.h' MKDIR /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= sharedobjs/ CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= sharedobjs/libbpf.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= sharedobjs/bpf.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= sharedobjs/nlattr.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= sharedobjs/btf.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= sharedobjs/libbpf_errno.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= sharedobjs/str_error.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= sharedobjs/netlink.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= sharedobjs/bpf_prog_linfo.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= sharedobjs/libbpf_probes.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= sharedobjs/xsk.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= sharedobjs/hashmap.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= sharedobjs/btf_dump.o LD /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= sharedobjs/libbpf-in.o LINK /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= libbpf.so.0.0.8 GEN /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/libbpf/= libbpf.pc INSTALL headers CC test_stub.o BINARY test_verifier BINARY test_tag MKDIR bpftool CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /map_perf_ring.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /xlated_dumper.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /btf.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /tracelog.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /btf_dumper.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /perf.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /struct_ops.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /common.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /netlink_dumper.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /net.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /gen.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /main.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /map.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /json_writer.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /cfg.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /cgroup.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /feature.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /jit_disasm.o jit_disasm.c: In function =E2=80=98disasm_print_insn=E2=80=99: jit_disasm.c:122:29: warning: assignment discards =E2=80=98const=E2=80=99 q= ualifier from pointer target type [-Wdiscarded-qualifiers] info.disassembler_options =3D disassembler_options; ^ CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /disasm.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /_prog.o GEN /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= //libbpf/bpf_helper_defs.h MKDIR /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= //libbpf/staticobjs/ CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= //libbpf/staticobjs/libbpf.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= //libbpf/staticobjs/bpf.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= //libbpf/staticobjs/nlattr.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= //libbpf/staticobjs/btf.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= //libbpf/staticobjs/libbpf_errno.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= //libbpf/staticobjs/str_error.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= //libbpf/staticobjs/netlink.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= //libbpf/staticobjs/bpf_prog_linfo.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= //libbpf/staticobjs/libbpf_probes.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= //libbpf/staticobjs/xsk.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= //libbpf/staticobjs/hashmap.o CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= //libbpf/staticobjs/btf_dump.o LD /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= //libbpf/staticobjs/libbpf-in.o LINK /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= //libbpf/libbpf.a LINK /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /_bpftool CLANG skeleton/profiler.bpf.o GEN profiler.skel.h CC /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /prog.o LINK /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/build/bpftool= /bpftool INSTALL bpftool GEN vmlinux.h CLNG-LLC [test_maps] test_sockmap_listen.o CLNG-LLC [test_maps] btf_dump_test_case_padding.o CLNG-LLC [test_maps] test_core_reloc_bitfields_probed.o CLNG-LLC [test_maps] xdp_tx.o CLNG-LLC [test_maps] loop5.o CLNG-LLC [test_maps] test_btf_newkv.o CLNG-LLC [test_maps] pyperf600.o CLNG-LLC [test_maps] btf__core_reloc_existence___err_wrong_arr_kind.o CLNG-LLC [test_maps] btf__core_reloc_ints.o CLNG-LLC [test_maps] test_probe_user.o CLNG-LLC [test_maps] tailcall3.o CLNG-LLC [test_maps] btf_dump_test_case_namespacing.o CLNG-LLC [test_maps] btf__core_reloc_flavors.o CLNG-LLC [test_maps] btf_dump_test_case_packing.o CLNG-LLC [test_maps] btf__core_reloc_bitfields___err_too_big_bitfield.o CLNG-LLC [test_maps] xdp_redirect_map.o CLNG-LLC [test_maps] test_get_stack_rawtp.o CLNG-LLC [test_maps] sendmsg4_prog.o CLNG-LLC [test_maps] btf__core_reloc_arrays___err_too_small.o CLNG-LLC [test_maps] test_trampoline_count.o CLNG-LLC [test_maps] btf__core_reloc_arrays___err_bad_zero_sz_arr.o CLNG-LLC [test_maps] test_tracepoint.o CLNG-LLC [test_maps] test_select_reuseport_kern.o CLNG-LLC [test_maps] test_xdp_bpf2bpf.o CLNG-LLC [test_maps] btf__core_reloc_primitives___err_non_enum.o CLNG-LLC [test_maps] fexit_test.o CLNG-LLC [test_maps] test_send_signal_kern.o CLNG-LLC [test_maps] test_global_func2.o CLNG-LLC [test_maps] btf__core_reloc_arrays___err_non_array.o CLNG-LLC [test_maps] xdp_dummy.o CLNG-LLC [test_maps] sample_ret0.o CLNG-LLC [test_maps] sockopt_inherit.o CLNG-LLC [test_maps] tailcall5.o CLNG-LLC [test_maps] btf__core_reloc_nesting___err_dup_incompat_types.o CLNG-LLC [test_maps] sockmap_verdict_prog.o CLNG-LLC [test_maps] test_map_in_map.o CLNG-LLC [test_maps] btf__core_reloc_arrays___err_too_shallow.o CLNG-LLC [test_maps] btf__core_reloc_nesting___err_nonstruct_container.o CLNG-LLC [test_maps] btf__core_reloc_arrays___fixed_arr.o CLNG-LLC [test_maps] test_xdp_vlan.o CLNG-LLC [test_maps] test_global_func7.o CLNG-LLC [test_maps] btf__core_reloc_ptr_as_arr.o CLNG-LLC [test_maps] test_global_func3.o CLNG-LLC [test_maps] btf__core_reloc_ints___bool.o CLNG-LLC [test_maps] btf__core_reloc_existence___err_wrong_struct_type.o CLNG-LLC [test_maps] connect4_prog.o CLNG-LLC [test_maps] test_cgroup_link.o CLNG-LLC [test_maps] btf__core_reloc_nesting___err_partial_match_dups.o CLNG-LLC [test_maps] btf__core_reloc_nesting___err_missing_field.o CLNG-LLC [test_maps] btf__core_reloc_nesting___err_array_field.o CLNG-LLC [test_maps] btf__core_reloc_misc.o CLNG-LLC [test_maps] test_core_reloc_bitfields_direct.o CLNG-LLC [test_maps] test_global_func4.o CLNG-LLC [test_maps] fentry_test.o CLNG-LLC [test_maps] test_link_pinning.o CLNG-LLC [test_maps] test_l4lb.o CLNG-LLC [test_maps] loop2.o CLNG-LLC [test_maps] test_btf_nokv.o CLNG-LLC [test_maps] test_pinning_invalid.o CLNG-LLC [test_maps] loop4.o CLNG-LLC [test_maps] btf__core_reloc_primitives___err_non_int.o CLNG-LLC [test_maps] test_rdonly_maps.o CLNG-LLC [test_maps] test_core_reloc_ptr_as_arr.o CLNG-LLC [test_maps] sockmap_tcp_msg_prog.o CLNG-LLC [test_maps] get_cgroup_id_kern.o CLNG-LLC [test_maps] strobemeta_nounroll2.o CLNG-LLC [test_maps] test_perf_buffer.o CLNG-LLC [test_maps] btf__core_reloc_bitfields___just_big_enough.o CLNG-LLC [test_maps] test_stack_map.o CLNG-LLC [test_maps] test_core_reloc_nesting.o CLNG-LLC [test_maps] btf_dump_test_case_multidim.o CLNG-LLC [test_maps] btf__core_reloc_existence___err_wrong_int_kind.o CLNG-LLC [test_maps] test_sockhash_kern.o CLNG-LLC [test_maps] test_mmap.o CLNG-LLC [test_maps] test_lwt_ip_encap.o CLNG-LLC [test_maps] test_core_reloc_mods.o CLNG-LLC [test_maps] btf__core_reloc_mods___mod_swap.o CLNG-LLC [test_maps] btf__core_reloc_ints___reverse_sign.o CLNG-LLC [test_maps] btf_dump_test_case_bitfields.o CLNG-LLC [test_maps] test_btf_haskv.o CLNG-LLC [test_maps] pyperf600_nounroll.o CLNG-LLC [test_maps] test_l4lb_noinline.o CLNG-LLC [test_maps] strobemeta_nounroll1.o CLNG-LLC [test_maps] lsm.o CLNG-LLC [test_maps] sockmap_parse_prog.o CLNG-LLC [test_maps] test_xdp_redirect.o CLNG-LLC [test_maps] test_tc_edt.o CLNG-LLC [test_maps] test_seg6_loop.o CLNG-LLC [test_maps] btf__core_reloc_mods___typedefs.o CLNG-LLC [test_maps] btf__core_reloc_bitfields___bit_sz_change.o CLNG-LLC [test_maps] test_sysctl_prog.o CLNG-LLC [test_maps] btf__core_reloc_arrays.o CLNG-LLC [test_maps] test_tunnel_kern.o CLNG-LLC [test_maps] test_skeleton.o CLNG-LLC [test_maps] btf__core_reloc_size___diff_sz.o CLNG-LLC [test_maps] test_queue_map.o CLNG-LLC [test_maps] loop1.o CLNG-LLC [test_maps] test_stacktrace_map.o CLNG-LLC [test_maps] btf__core_reloc_nesting___anon_embed.o CLNG-LLC [test_maps] loop3.o CLNG-LLC [test_maps] test_skb_cgroup_id_kern.o CLNG-LLC [test_maps] btf__core_reloc_mods.o CLNG-LLC [test_maps] test_lirc_mode2_kern.o CLNG-LLC [test_maps] test_attach_probe.o CLNG-LLC [test_maps] btf__core_reloc_existence.o CLNG-LLC [test_maps] btf__core_reloc_ptr_as_arr___diff_sz.o CLNG-LLC [test_maps] btf__core_reloc_size.o CLNG-LLC [test_maps] btf__core_reloc_nesting___dup_compat_types.o CLNG-LLC [test_maps] test_sock_fields_kern.o CLNG-LLC [test_maps] tailcall1.o CLNG-LLC [test_maps] test_pkt_access.o CLNG-LLC [test_maps] btf__core_reloc_bitfields___bitfield_vs_int.o CLNG-LLC [test_maps] test_tcpbpf_kern.o CLNG-LLC [test_maps] test_core_reloc_misc.o CLNG-LLC [test_maps] socket_cookie_prog.o CLNG-LLC [test_maps] btf__core_reloc_arrays___equiv_zero_sz_arr.o CLNG-LLC [test_maps] test_core_reloc_size.o CLNG-LLC [test_maps] kfree_skb.o CLNG-LLC [test_maps] btf_dump_test_case_ordering.o CLNG-LLC [test_maps] test_pinning.o CLNG-LLC [test_maps] test_core_reloc_flavors.o CLNG-LLC [test_maps] xdping_kern.o CLNG-LLC [test_maps] test_core_reloc_primitives.o CLNG-LLC [test_maps] bpf_cubic.o CLNG-LLC [test_maps] fexit_bpf2bpf_simple.o CLNG-LLC [test_maps] strobemeta.o CLNG-LLC [test_maps] sockopt_multi.o CLNG-LLC [test_maps] btf__core_reloc_existence___err_wrong_int_type.o CLNG-LLC [test_maps] btf__core_reloc_primitives___diff_func_proto.o CLNG-LLC [test_maps] test_tcpnotify_kern.o CLNG-LLC [test_maps] test_perf_branches.o CLNG-LLC [test_maps] test_ns_current_pid_tgid.o CLNG-LLC [test_maps] btf__core_reloc_existence___minimal.o CLNG-LLC [test_maps] test_core_reloc_existence.o CLNG-LLC [test_maps] test_stacktrace_build_id.o CLNG-LLC [test_maps] btf__core_reloc_existence___err_wrong_arr_value_type= =2Eo CLNG-LLC [test_maps] test_overhead.o CLNG-LLC [test_maps] btf__core_reloc_nesting___struct_union_mixup.o CLNG-LLC [test_maps] netcnt_prog.o CLNG-LLC [test_maps] btf__core_reloc_nesting___err_too_deep.o CLNG-LLC [test_maps] tailcall2.o CLNG-LLC [test_maps] btf__core_reloc_arrays___err_wrong_val_type.o CLNG-LLC [test_maps] test_xdp.o CLNG-LLC [test_maps] test_spin_lock.o CLNG-LLC [test_maps] pyperf100.o CLNG-LLC [test_maps] test_core_extern.o CLNG-LLC [test_maps] btf__core_reloc_nesting.o CLNG-LLC [test_maps] connect6_prog.o CLNG-LLC [test_maps] test_core_reloc_arrays.o CLNG-LLC [test_maps] test_pkt_md_access.o CLNG-LLC [test_maps] test_core_reloc_kernel.o CLNG-LLC [test_maps] test_sockmap_kern.o CLNG-LLC [test_maps] test_global_func1.o CLNG-LLC [test_maps] btf__core_reloc_bitfields.o CLNG-LLC [test_maps] test_sysctl_loop1.o CLNG-LLC [test_maps] test_sk_assign.o CLNG-LLC [test_maps] btf_dump_test_case_syntax.o CLNG-LLC [test_maps] test_tcp_check_syncookie_kern.o CLNG-LLC [test_maps] btf__core_reloc_arrays___diff_arr_dim.o CLNG-LLC [test_maps] test_core_reloc_ints.o CLNG-LLC [test_maps] bpf_dctcp.o CLNG-LLC [test_maps] test_skb_ctx.o CLNG-LLC [test_maps] test_global_data.o CLNG-LLC [test_maps] bpf_flow.o CLNG-LLC [test_maps] test_vmlinux.o CLNG-LLC [test_maps] test_get_stack_rawtp_err.o CLNG-LLC [test_maps] test_verif_scale1.o CLNG-LLC [test_maps] btf__core_reloc_nesting___err_array_container.o CLNG-LLC [test_maps] tailcall4.o CLNG-LLC [test_maps] test_tcp_estats.o CLNG-LLC [test_maps] test_sk_lookup_kern.o CLNG-LLC [test_maps] test_tc_tunnel.o CLNG-LLC [test_maps] test_verif_scale2.o CLNG-LLC [test_maps] test_xdp_meta.o CLNG-LLC [test_maps] tcp_rtt.o CLNG-LLC [test_maps] pyperf180.o CLNG-LLC [test_maps] btf__core_reloc_nesting___err_missing_container.o CLNG-LLC [test_maps] test_sysctl_loop2.o CLNG-LLC [test_maps] sample_map_ret0.o CLNG-LLC [test_maps] pyperf_global.o CLNG-LLC [test_maps] btf__core_reloc_nesting___extra_nesting.o CLNG-LLC [test_maps] test_map_lock.o CLNG-LLC [test_maps] btf__core_reloc_primitives___err_non_ptr.o CLNG-LLC [test_maps] fexit_bpf2bpf.o CLNG-LLC [test_maps] test_global_func6.o CLNG-LLC [test_maps] modify_return.o CLNG-LLC [test_maps] sendmsg6_prog.o CLNG-LLC [test_maps] btf__core_reloc_existence___err_wrong_int_sz.o CLNG-LLC [test_maps] pyperf50.o CLNG-LLC [test_maps] btf__core_reloc_primitives___diff_enum_def.o CLNG-LLC [test_maps] btf__core_reloc_flavors__err_wrong_name.o CLNG-LLC [test_maps] test_xdp_noinline.o CLNG-LLC [test_maps] test_adjust_tail.o CLNG-LLC [test_maps] test_xdp_loop.o CLNG-LLC [test_maps] test_verif_scale3.o CLNG-LLC [test_maps] dev_cgroup.o CLNG-LLC [test_maps] btf__core_reloc_primitives___diff_ptr_type.o CLNG-LLC [test_maps] btf__core_reloc_arrays___diff_arr_val_sz.o CLNG-LLC [test_maps] sockopt_sk.o CLNG-LLC [test_maps] test_obj_id.o CLNG-LLC [test_maps] test_global_func5.o CLNG-LLC [test_maps] btf__core_reloc_primitives.o CLNG-LLC [test_maps] test_lwt_seg6local.o GEN-SKEL [test_progs] test_sockmap_listen.skel.h GEN-SKEL [test_progs] btf_dump_test_case_padding.skel.h GEN-SKEL [test_progs] test_core_reloc_bitfields_probed.skel.h GEN-SKEL [test_progs] xdp_tx.skel.h GEN-SKEL [test_progs] loop5.skel.h GEN-SKEL [test_progs] test_btf_newkv.skel.h GEN-SKEL [test_progs] pyperf600.skel.h GEN-SKEL [test_progs] test_probe_user.skel.h GEN-SKEL [test_progs] tailcall3.skel.h GEN-SKEL [test_progs] btf_dump_test_case_namespacing.skel.h GEN-SKEL [test_progs] btf_dump_test_case_packing.skel.h GEN-SKEL [test_progs] xdp_redirect_map.skel.h GEN-SKEL [test_progs] test_get_stack_rawtp.skel.h GEN-SKEL [test_progs] sendmsg4_prog.skel.h GEN-SKEL [test_progs] test_trampoline_count.skel.h GEN-SKEL [test_progs] test_tracepoint.skel.h GEN-SKEL [test_progs] test_select_reuseport_kern.skel.h GEN-SKEL [test_progs] test_xdp_bpf2bpf.skel.h GEN-SKEL [test_progs] fexit_test.skel.h GEN-SKEL [test_progs] test_send_signal_kern.skel.h GEN-SKEL [test_progs] test_global_func2.skel.h GEN-SKEL [test_progs] xdp_dummy.skel.h GEN-SKEL [test_progs] sample_ret0.skel.h GEN-SKEL [test_progs] sockopt_inherit.skel.h GEN-SKEL [test_progs] tailcall5.skel.h GEN-SKEL [test_progs] sockmap_verdict_prog.skel.h GEN-SKEL [test_progs] test_map_in_map.skel.h GEN-SKEL [test_progs] test_xdp_vlan.skel.h GEN-SKEL [test_progs] test_global_func7.skel.h GEN-SKEL [test_progs] test_global_func3.skel.h GEN-SKEL [test_progs] connect4_prog.skel.h GEN-SKEL [test_progs] test_cgroup_link.skel.h GEN-SKEL [test_progs] test_core_reloc_bitfields_direct.skel.h GEN-SKEL [test_progs] test_global_func4.skel.h GEN-SKEL [test_progs] fentry_test.skel.h GEN-SKEL [test_progs] test_link_pinning.skel.h GEN-SKEL [test_progs] test_l4lb.skel.h GEN-SKEL [test_progs] loop2.skel.h GEN-SKEL [test_progs] test_btf_nokv.skel.h GEN-SKEL [test_progs] loop4.skel.h GEN-SKEL [test_progs] test_rdonly_maps.skel.h GEN-SKEL [test_progs] test_core_reloc_ptr_as_arr.skel.h GEN-SKEL [test_progs] sockmap_tcp_msg_prog.skel.h GEN-SKEL [test_progs] get_cgroup_id_kern.skel.h GEN-SKEL [test_progs] strobemeta_nounroll2.skel.h GEN-SKEL [test_progs] test_perf_buffer.skel.h GEN-SKEL [test_progs] test_stack_map.skel.h GEN-SKEL [test_progs] test_core_reloc_nesting.skel.h GEN-SKEL [test_progs] btf_dump_test_case_multidim.skel.h GEN-SKEL [test_progs] test_sockhash_kern.skel.h GEN-SKEL [test_progs] test_mmap.skel.h GEN-SKEL [test_progs] test_lwt_ip_encap.skel.h GEN-SKEL [test_progs] test_core_reloc_mods.skel.h GEN-SKEL [test_progs] btf_dump_test_case_bitfields.skel.h GEN-SKEL [test_progs] test_btf_haskv.skel.h GEN-SKEL [test_progs] pyperf600_nounroll.skel.h GEN-SKEL [test_progs] test_l4lb_noinline.skel.h GEN-SKEL [test_progs] strobemeta_nounroll1.skel.h GEN-SKEL [test_progs] lsm.skel.h GEN-SKEL [test_progs] sockmap_parse_prog.skel.h GEN-SKEL [test_progs] test_xdp_redirect.skel.h GEN-SKEL [test_progs] test_tc_edt.skel.h GEN-SKEL [test_progs] test_seg6_loop.skel.h GEN-SKEL [test_progs] test_sysctl_prog.skel.h GEN-SKEL [test_progs] test_tunnel_kern.skel.h GEN-SKEL [test_progs] test_skeleton.skel.h GEN-SKEL [test_progs] test_queue_map.skel.h GEN-SKEL [test_progs] loop1.skel.h GEN-SKEL [test_progs] test_stacktrace_map.skel.h GEN-SKEL [test_progs] loop3.skel.h GEN-SKEL [test_progs] test_skb_cgroup_id_kern.skel.h GEN-SKEL [test_progs] test_lirc_mode2_kern.skel.h GEN-SKEL [test_progs] test_attach_probe.skel.h GEN-SKEL [test_progs] test_sock_fields_kern.skel.h GEN-SKEL [test_progs] tailcall1.skel.h GEN-SKEL [test_progs] test_pkt_access.skel.h GEN-SKEL [test_progs] test_tcpbpf_kern.skel.h GEN-SKEL [test_progs] test_core_reloc_misc.skel.h GEN-SKEL [test_progs] socket_cookie_prog.skel.h GEN-SKEL [test_progs] test_core_reloc_size.skel.h GEN-SKEL [test_progs] kfree_skb.skel.h GEN-SKEL [test_progs] btf_dump_test_case_ordering.skel.h GEN-SKEL [test_progs] test_pinning.skel.h GEN-SKEL [test_progs] test_core_reloc_flavors.skel.h GEN-SKEL [test_progs] xdping_kern.skel.h GEN-SKEL [test_progs] test_core_reloc_primitives.skel.h GEN-SKEL [test_progs] bpf_cubic.skel.h GEN-SKEL [test_progs] fexit_bpf2bpf_simple.skel.h GEN-SKEL [test_progs] strobemeta.skel.h GEN-SKEL [test_progs] sockopt_multi.skel.h GEN-SKEL [test_progs] test_tcpnotify_kern.skel.h GEN-SKEL [test_progs] test_perf_branches.skel.h GEN-SKEL [test_progs] test_ns_current_pid_tgid.skel.h GEN-SKEL [test_progs] test_core_reloc_existence.skel.h GEN-SKEL [test_progs] test_stacktrace_build_id.skel.h GEN-SKEL [test_progs] test_overhead.skel.h GEN-SKEL [test_progs] netcnt_prog.skel.h GEN-SKEL [test_progs] tailcall2.skel.h GEN-SKEL [test_progs] test_xdp.skel.h GEN-SKEL [test_progs] test_spin_lock.skel.h GEN-SKEL [test_progs] pyperf100.skel.h GEN-SKEL [test_progs] test_core_extern.skel.h GEN-SKEL [test_progs] connect6_prog.skel.h GEN-SKEL [test_progs] test_core_reloc_arrays.skel.h GEN-SKEL [test_progs] test_pkt_md_access.skel.h GEN-SKEL [test_progs] test_core_reloc_kernel.skel.h GEN-SKEL [test_progs] test_sockmap_kern.skel.h GEN-SKEL [test_progs] test_global_func1.skel.h GEN-SKEL [test_progs] test_sysctl_loop1.skel.h GEN-SKEL [test_progs] test_sk_assign.skel.h GEN-SKEL [test_progs] btf_dump_test_case_syntax.skel.h GEN-SKEL [test_progs] test_tcp_check_syncookie_kern.skel.h GEN-SKEL [test_progs] test_core_reloc_ints.skel.h GEN-SKEL [test_progs] bpf_dctcp.skel.h GEN-SKEL [test_progs] test_skb_ctx.skel.h GEN-SKEL [test_progs] test_global_data.skel.h GEN-SKEL [test_progs] bpf_flow.skel.h GEN-SKEL [test_progs] test_vmlinux.skel.h GEN-SKEL [test_progs] test_get_stack_rawtp_err.skel.h GEN-SKEL [test_progs] test_verif_scale1.skel.h GEN-SKEL [test_progs] tailcall4.skel.h GEN-SKEL [test_progs] test_tcp_estats.skel.h GEN-SKEL [test_progs] test_sk_lookup_kern.skel.h GEN-SKEL [test_progs] test_tc_tunnel.skel.h GEN-SKEL [test_progs] test_verif_scale2.skel.h GEN-SKEL [test_progs] test_xdp_meta.skel.h GEN-SKEL [test_progs] tcp_rtt.skel.h GEN-SKEL [test_progs] pyperf180.skel.h GEN-SKEL [test_progs] test_sysctl_loop2.skel.h GEN-SKEL [test_progs] sample_map_ret0.skel.h GEN-SKEL [test_progs] pyperf_global.skel.h GEN-SKEL [test_progs] test_map_lock.skel.h GEN-SKEL [test_progs] fexit_bpf2bpf.skel.h GEN-SKEL [test_progs] test_global_func6.skel.h GEN-SKEL [test_progs] modify_return.skel.h GEN-SKEL [test_progs] sendmsg6_prog.skel.h GEN-SKEL [test_progs] pyperf50.skel.h GEN-SKEL [test_progs] test_xdp_noinline.skel.h GEN-SKEL [test_progs] test_adjust_tail.skel.h GEN-SKEL [test_progs] test_xdp_loop.skel.h GEN-SKEL [test_progs] test_verif_scale3.skel.h GEN-SKEL [test_progs] dev_cgroup.skel.h GEN-SKEL [test_progs] sockopt_sk.skel.h GEN-SKEL [test_progs] test_obj_id.skel.h GEN-SKEL [test_progs] test_global_func5.skel.h GEN-SKEL [test_progs] test_lwt_seg6local.skel.h TEST-OBJ [test_maps] htab_map_batch_ops.test.o TEST-OBJ [test_maps] sk_storage_map.test.o TEST-OBJ [test_maps] array_map_batch_ops.test.o TEST-HDR [test_maps] tests.h EXT-OBJ [test_maps] test_maps.o BINARY test_maps BINARY test_lru_map BINARY test_lpm_map TEST-OBJ [test_progs] cpu_mask.test.o TEST-OBJ [test_progs] send_signal.test.o TEST-OBJ [test_progs] bpf_tcp_ca.test.o TEST-OBJ [test_progs] tailcalls.test.o TEST-OBJ [test_progs] modify_return.test.o TEST-OBJ [test_progs] prog_run_xattr.test.o TEST-OBJ [test_progs] sockopt_inherit.test.o TEST-OBJ [test_progs] skeleton.test.o TEST-OBJ [test_progs] task_fd_query_tp.test.o TEST-OBJ [test_progs] xdp_bpf2bpf.test.o TEST-OBJ [test_progs] get_stack_raw_tp.test.o TEST-OBJ [test_progs] sockopt_sk.test.o TEST-OBJ [test_progs] fentry_fexit.test.o TEST-OBJ [test_progs] pkt_md_access.test.o TEST-OBJ [test_progs] btf_dump.test.o TEST-OBJ [test_progs] xdp_attach.test.o TEST-OBJ [test_progs] raw_tp_writable_reject_nbd_invalid.test.o TEST-OBJ [test_progs] xdp_adjust_tail.test.o TEST-OBJ [test_progs] stacktrace_build_id.test.o TEST-OBJ [test_progs] signal_pending.test.o TEST-OBJ [test_progs] global_data.test.o TEST-OBJ [test_progs] queue_stack_map.test.o TEST-OBJ [test_progs] cgroup_link.test.o TEST-OBJ [test_progs] fexit_bpf2bpf.test.o TEST-OBJ [test_progs] test_lsm.test.o TEST-OBJ [test_progs] trampoline_count.test.o TEST-OBJ [test_progs] spinlock.test.o TEST-OBJ [test_progs] fentry_test.test.o TEST-OBJ [test_progs] flow_dissector_load_bytes.test.o TEST-OBJ [test_progs] perf_buffer.test.o TEST-OBJ [test_progs] tp_attach_query.test.o TEST-OBJ [test_progs] stacktrace_build_id_nmi.test.o TEST-OBJ [test_progs] test_global_funcs.test.o TEST-OBJ [test_progs] tcp_rtt.test.o TEST-OBJ [test_progs] sk_assign.test.o TEST-OBJ [test_progs] select_reuseport.test.o TEST-OBJ [test_progs] kfree_skb.test.o TEST-OBJ [test_progs] stacktrace_map_raw_tp.test.o TEST-OBJ [test_progs] xdp_perf.test.o TEST-OBJ [test_progs] skb_ctx.test.o TEST-OBJ [test_progs] tcp_estats.test.o TEST-OBJ [test_progs] xdp.test.o TEST-OBJ [test_progs] obj_name.test.o TEST-OBJ [test_progs] cgroup_attach_multi.test.o TEST-OBJ [test_progs] cgroup_attach_autodetach.test.o TEST-OBJ [test_progs] sockmap_ktls.test.o TEST-OBJ [test_progs] fexit_stress.test.o TEST-OBJ [test_progs] sockopt_multi.test.o TEST-OBJ [test_progs] test_overhead.test.o TEST-OBJ [test_progs] cgroup_attach_override.test.o TEST-OBJ [test_progs] flow_dissector.test.o TEST-OBJ [test_progs] sockmap_basic.test.o TEST-OBJ [test_progs] section_names.test.o TEST-OBJ [test_progs] vmlinux.test.o TEST-OBJ [test_progs] l4lb_all.test.o TEST-OBJ [test_progs] bpf_obj_id.test.o TEST-OBJ [test_progs] mmap.test.o TEST-OBJ [test_progs] sockopt.test.o TEST-OBJ [test_progs] probe_user.test.o TEST-OBJ [test_progs] map_lock.test.o TEST-OBJ [test_progs] xdp_noinline.test.o TEST-OBJ [test_progs] core_reloc.test.o TEST-OBJ [test_progs] pkt_access.test.o TEST-OBJ [test_progs] global_data_init.test.o TEST-OBJ [test_progs] attach_probe.test.o TEST-OBJ [test_progs] sockmap_listen.test.o TEST-OBJ [test_progs] perf_branches.test.o TEST-OBJ [test_progs] link_pinning.test.o TEST-OBJ [test_progs] ns_current_pid_tgid.test.o TEST-OBJ [test_progs] stacktrace_map.test.o TEST-OBJ [test_progs] raw_tp_writable_test_run.test.o TEST-OBJ [test_progs] rdonly_maps.test.o TEST-OBJ [test_progs] reference_tracking.test.o TEST-OBJ [test_progs] bpf_verif_scale.test.o TEST-OBJ [test_progs] pinning.test.o TEST-OBJ [test_progs] send_signal_sched_switch.test.o TEST-OBJ [test_progs] task_fd_query_rawtp.test.o TEST-OBJ [test_progs] core_extern.test.o TEST-OBJ [test_progs] fexit_test.test.o TEST-OBJ [test_progs] flow_dissector_reattach.test.o TEST-HDR [test_progs] tests.h EXT-OBJ [test_progs] test_progs.o EXT-OBJ [test_progs] cgroup_helpers.o EXT-OBJ [test_progs] trace_helpers.o BINARY urandom_read BINARY test_progs BINARY test_align BINARY test_verifier_log BINARY test_dev_cgroup BINARY test_tcpbpf_user BINARY test_sock BINARY test_btf BINARY test_sockmap BINARY get_cgroup_id_user BINARY test_socket_cookie BINARY test_cgroup_storage BINARY test_netcnt BINARY test_tcpnotify_user BINARY test_sock_fields BINARY test_sysctl BINARY test_hashmap MKDIR no_alu32 CLNG-LLC [test_maps] test_sockmap_listen.o CLNG-LLC [test_maps] btf_dump_test_case_padding.o CLNG-LLC [test_maps] test_core_reloc_bitfields_probed.o CLNG-LLC [test_maps] xdp_tx.o CLNG-LLC [test_maps] loop5.o CLNG-LLC [test_maps] test_btf_newkv.o CLNG-LLC [test_maps] pyperf600.o CLNG-LLC [test_maps] btf__core_reloc_existence___err_wrong_arr_kind.o CLNG-LLC [test_maps] btf__core_reloc_ints.o CLNG-LLC [test_maps] test_probe_user.o CLNG-LLC [test_maps] tailcall3.o CLNG-LLC [test_maps] btf_dump_test_case_namespacing.o CLNG-LLC [test_maps] btf__core_reloc_flavors.o CLNG-LLC [test_maps] btf_dump_test_case_packing.o CLNG-LLC [test_maps] btf__core_reloc_bitfields___err_too_big_bitfield.o CLNG-LLC [test_maps] xdp_redirect_map.o CLNG-LLC [test_maps] test_get_stack_rawtp.o CLNG-LLC [test_maps] sendmsg4_prog.o CLNG-LLC [test_maps] btf__core_reloc_arrays___err_too_small.o CLNG-LLC [test_maps] test_trampoline_count.o CLNG-LLC [test_maps] btf__core_reloc_arrays___err_bad_zero_sz_arr.o CLNG-LLC [test_maps] test_tracepoint.o CLNG-LLC [test_maps] test_select_reuseport_kern.o CLNG-LLC [test_maps] test_xdp_bpf2bpf.o CLNG-LLC [test_maps] btf__core_reloc_primitives___err_non_enum.o CLNG-LLC [test_maps] fexit_test.o CLNG-LLC [test_maps] test_send_signal_kern.o CLNG-LLC [test_maps] test_global_func2.o CLNG-LLC [test_maps] btf__core_reloc_arrays___err_non_array.o CLNG-LLC [test_maps] xdp_dummy.o CLNG-LLC [test_maps] sample_ret0.o CLNG-LLC [test_maps] sockopt_inherit.o CLNG-LLC [test_maps] tailcall5.o CLNG-LLC [test_maps] btf__core_reloc_nesting___err_dup_incompat_types.o CLNG-LLC [test_maps] sockmap_verdict_prog.o CLNG-LLC [test_maps] test_map_in_map.o CLNG-LLC [test_maps] btf__core_reloc_arrays___err_too_shallow.o CLNG-LLC [test_maps] btf__core_reloc_nesting___err_nonstruct_container.o CLNG-LLC [test_maps] btf__core_reloc_arrays___fixed_arr.o CLNG-LLC [test_maps] test_xdp_vlan.o CLNG-LLC [test_maps] test_global_func7.o CLNG-LLC [test_maps] btf__core_reloc_ptr_as_arr.o CLNG-LLC [test_maps] test_global_func3.o CLNG-LLC [test_maps] btf__core_reloc_ints___bool.o CLNG-LLC [test_maps] btf__core_reloc_existence___err_wrong_struct_type.o CLNG-LLC [test_maps] connect4_prog.o CLNG-LLC [test_maps] test_cgroup_link.o CLNG-LLC [test_maps] btf__core_reloc_nesting___err_partial_match_dups.o CLNG-LLC [test_maps] btf__core_reloc_nesting___err_missing_field.o CLNG-LLC [test_maps] btf__core_reloc_nesting___err_array_field.o CLNG-LLC [test_maps] btf__core_reloc_misc.o CLNG-LLC [test_maps] test_core_reloc_bitfields_direct.o CLNG-LLC [test_maps] test_global_func4.o CLNG-LLC [test_maps] fentry_test.o CLNG-LLC [test_maps] test_link_pinning.o CLNG-LLC [test_maps] test_l4lb.o CLNG-LLC [test_maps] loop2.o CLNG-LLC [test_maps] test_btf_nokv.o CLNG-LLC [test_maps] test_pinning_invalid.o CLNG-LLC [test_maps] loop4.o CLNG-LLC [test_maps] btf__core_reloc_primitives___err_non_int.o CLNG-LLC [test_maps] test_rdonly_maps.o CLNG-LLC [test_maps] test_core_reloc_ptr_as_arr.o CLNG-LLC [test_maps] sockmap_tcp_msg_prog.o CLNG-LLC [test_maps] get_cgroup_id_kern.o CLNG-LLC [test_maps] strobemeta_nounroll2.o CLNG-LLC [test_maps] test_perf_buffer.o CLNG-LLC [test_maps] btf__core_reloc_bitfields___just_big_enough.o CLNG-LLC [test_maps] test_stack_map.o CLNG-LLC [test_maps] test_core_reloc_nesting.o CLNG-LLC [test_maps] btf_dump_test_case_multidim.o CLNG-LLC [test_maps] btf__core_reloc_existence___err_wrong_int_kind.o CLNG-LLC [test_maps] test_sockhash_kern.o CLNG-LLC [test_maps] test_mmap.o CLNG-LLC [test_maps] test_lwt_ip_encap.o CLNG-LLC [test_maps] test_core_reloc_mods.o CLNG-LLC [test_maps] btf__core_reloc_mods___mod_swap.o CLNG-LLC [test_maps] btf__core_reloc_ints___reverse_sign.o CLNG-LLC [test_maps] btf_dump_test_case_bitfields.o CLNG-LLC [test_maps] test_btf_haskv.o CLNG-LLC [test_maps] pyperf600_nounroll.o CLNG-LLC [test_maps] test_l4lb_noinline.o CLNG-LLC [test_maps] strobemeta_nounroll1.o CLNG-LLC [test_maps] lsm.o CLNG-LLC [test_maps] sockmap_parse_prog.o CLNG-LLC [test_maps] test_xdp_redirect.o CLNG-LLC [test_maps] test_tc_edt.o CLNG-LLC [test_maps] test_seg6_loop.o CLNG-LLC [test_maps] btf__core_reloc_mods___typedefs.o CLNG-LLC [test_maps] btf__core_reloc_bitfields___bit_sz_change.o CLNG-LLC [test_maps] test_sysctl_prog.o CLNG-LLC [test_maps] btf__core_reloc_arrays.o CLNG-LLC [test_maps] test_tunnel_kern.o CLNG-LLC [test_maps] test_skeleton.o CLNG-LLC [test_maps] btf__core_reloc_size___diff_sz.o CLNG-LLC [test_maps] test_queue_map.o CLNG-LLC [test_maps] loop1.o CLNG-LLC [test_maps] test_stacktrace_map.o CLNG-LLC [test_maps] btf__core_reloc_nesting___anon_embed.o CLNG-LLC [test_maps] loop3.o CLNG-LLC [test_maps] test_skb_cgroup_id_kern.o CLNG-LLC [test_maps] btf__core_reloc_mods.o CLNG-LLC [test_maps] test_lirc_mode2_kern.o CLNG-LLC [test_maps] test_attach_probe.o CLNG-LLC [test_maps] btf__core_reloc_existence.o CLNG-LLC [test_maps] btf__core_reloc_ptr_as_arr___diff_sz.o CLNG-LLC [test_maps] btf__core_reloc_size.o CLNG-LLC [test_maps] btf__core_reloc_nesting___dup_compat_types.o CLNG-LLC [test_maps] test_sock_fields_kern.o CLNG-LLC [test_maps] tailcall1.o CLNG-LLC [test_maps] test_pkt_access.o CLNG-LLC [test_maps] btf__core_reloc_bitfields___bitfield_vs_int.o CLNG-LLC [test_maps] test_tcpbpf_kern.o CLNG-LLC [test_maps] test_core_reloc_misc.o CLNG-LLC [test_maps] socket_cookie_prog.o CLNG-LLC [test_maps] btf__core_reloc_arrays___equiv_zero_sz_arr.o CLNG-LLC [test_maps] test_core_reloc_size.o CLNG-LLC [test_maps] kfree_skb.o CLNG-LLC [test_maps] btf_dump_test_case_ordering.o CLNG-LLC [test_maps] test_pinning.o CLNG-LLC [test_maps] test_core_reloc_flavors.o CLNG-LLC [test_maps] xdping_kern.o CLNG-LLC [test_maps] test_core_reloc_primitives.o CLNG-LLC [test_maps] bpf_cubic.o CLNG-LLC [test_maps] fexit_bpf2bpf_simple.o CLNG-LLC [test_maps] strobemeta.o CLNG-LLC [test_maps] sockopt_multi.o CLNG-LLC [test_maps] btf__core_reloc_existence___err_wrong_int_type.o CLNG-LLC [test_maps] btf__core_reloc_primitives___diff_func_proto.o CLNG-LLC [test_maps] test_tcpnotify_kern.o CLNG-LLC [test_maps] test_perf_branches.o CLNG-LLC [test_maps] test_ns_current_pid_tgid.o CLNG-LLC [test_maps] btf__core_reloc_existence___minimal.o CLNG-LLC [test_maps] test_core_reloc_existence.o CLNG-LLC [test_maps] test_stacktrace_build_id.o CLNG-LLC [test_maps] btf__core_reloc_existence___err_wrong_arr_value_type= =2Eo CLNG-LLC [test_maps] test_overhead.o CLNG-LLC [test_maps] btf__core_reloc_nesting___struct_union_mixup.o CLNG-LLC [test_maps] netcnt_prog.o CLNG-LLC [test_maps] btf__core_reloc_nesting___err_too_deep.o CLNG-LLC [test_maps] tailcall2.o CLNG-LLC [test_maps] btf__core_reloc_arrays___err_wrong_val_type.o CLNG-LLC [test_maps] test_xdp.o CLNG-LLC [test_maps] test_spin_lock.o CLNG-LLC [test_maps] pyperf100.o CLNG-LLC [test_maps] test_core_extern.o CLNG-LLC [test_maps] btf__core_reloc_nesting.o CLNG-LLC [test_maps] connect6_prog.o CLNG-LLC [test_maps] test_core_reloc_arrays.o CLNG-LLC [test_maps] test_pkt_md_access.o CLNG-LLC [test_maps] test_core_reloc_kernel.o CLNG-LLC [test_maps] test_sockmap_kern.o CLNG-LLC [test_maps] test_global_func1.o CLNG-LLC [test_maps] btf__core_reloc_bitfields.o CLNG-LLC [test_maps] test_sysctl_loop1.o CLNG-LLC [test_maps] test_sk_assign.o CLNG-LLC [test_maps] btf_dump_test_case_syntax.o CLNG-LLC [test_maps] test_tcp_check_syncookie_kern.o CLNG-LLC [test_maps] btf__core_reloc_arrays___diff_arr_dim.o CLNG-LLC [test_maps] test_core_reloc_ints.o CLNG-LLC [test_maps] bpf_dctcp.o CLNG-LLC [test_maps] test_skb_ctx.o CLNG-LLC [test_maps] test_global_data.o CLNG-LLC [test_maps] bpf_flow.o CLNG-LLC [test_maps] test_vmlinux.o CLNG-LLC [test_maps] test_get_stack_rawtp_err.o CLNG-LLC [test_maps] test_verif_scale1.o CLNG-LLC [test_maps] btf__core_reloc_nesting___err_array_container.o CLNG-LLC [test_maps] tailcall4.o CLNG-LLC [test_maps] test_tcp_estats.o CLNG-LLC [test_maps] test_sk_lookup_kern.o CLNG-LLC [test_maps] test_tc_tunnel.o CLNG-LLC [test_maps] test_verif_scale2.o CLNG-LLC [test_maps] test_xdp_meta.o CLNG-LLC [test_maps] tcp_rtt.o CLNG-LLC [test_maps] pyperf180.o CLNG-LLC [test_maps] btf__core_reloc_nesting___err_missing_container.o CLNG-LLC [test_maps] test_sysctl_loop2.o CLNG-LLC [test_maps] sample_map_ret0.o CLNG-LLC [test_maps] pyperf_global.o CLNG-LLC [test_maps] btf__core_reloc_nesting___extra_nesting.o CLNG-LLC [test_maps] test_map_lock.o CLNG-LLC [test_maps] btf__core_reloc_primitives___err_non_ptr.o CLNG-LLC [test_maps] fexit_bpf2bpf.o CLNG-LLC [test_maps] test_global_func6.o CLNG-LLC [test_maps] modify_return.o CLNG-LLC [test_maps] sendmsg6_prog.o CLNG-LLC [test_maps] btf__core_reloc_existence___err_wrong_int_sz.o CLNG-LLC [test_maps] pyperf50.o CLNG-LLC [test_maps] btf__core_reloc_primitives___diff_enum_def.o CLNG-LLC [test_maps] btf__core_reloc_flavors__err_wrong_name.o CLNG-LLC [test_maps] test_xdp_noinline.o CLNG-LLC [test_maps] test_adjust_tail.o CLNG-LLC [test_maps] test_xdp_loop.o CLNG-LLC [test_maps] test_verif_scale3.o CLNG-LLC [test_maps] dev_cgroup.o CLNG-LLC [test_maps] btf__core_reloc_primitives___diff_ptr_type.o CLNG-LLC [test_maps] btf__core_reloc_arrays___diff_arr_val_sz.o CLNG-LLC [test_maps] sockopt_sk.o CLNG-LLC [test_maps] test_obj_id.o CLNG-LLC [test_maps] test_global_func5.o CLNG-LLC [test_maps] btf__core_reloc_primitives.o CLNG-LLC [test_maps] test_lwt_seg6local.o GEN-SKEL [test_progs-no_alu32] test_sockmap_listen.skel.h GEN-SKEL [test_progs-no_alu32] btf_dump_test_case_padding.skel.h GEN-SKEL [test_progs-no_alu32] test_core_reloc_bitfields_probed.skel.h GEN-SKEL [test_progs-no_alu32] xdp_tx.skel.h GEN-SKEL [test_progs-no_alu32] loop5.skel.h GEN-SKEL [test_progs-no_alu32] test_btf_newkv.skel.h GEN-SKEL [test_progs-no_alu32] pyperf600.skel.h GEN-SKEL [test_progs-no_alu32] test_probe_user.skel.h GEN-SKEL [test_progs-no_alu32] tailcall3.skel.h GEN-SKEL [test_progs-no_alu32] btf_dump_test_case_namespacing.skel.h GEN-SKEL [test_progs-no_alu32] btf_dump_test_case_packing.skel.h GEN-SKEL [test_progs-no_alu32] xdp_redirect_map.skel.h GEN-SKEL [test_progs-no_alu32] test_get_stack_rawtp.skel.h GEN-SKEL [test_progs-no_alu32] sendmsg4_prog.skel.h GEN-SKEL [test_progs-no_alu32] test_trampoline_count.skel.h GEN-SKEL [test_progs-no_alu32] test_tracepoint.skel.h GEN-SKEL [test_progs-no_alu32] test_select_reuseport_kern.skel.h GEN-SKEL [test_progs-no_alu32] test_xdp_bpf2bpf.skel.h GEN-SKEL [test_progs-no_alu32] fexit_test.skel.h GEN-SKEL [test_progs-no_alu32] test_send_signal_kern.skel.h GEN-SKEL [test_progs-no_alu32] test_global_func2.skel.h GEN-SKEL [test_progs-no_alu32] xdp_dummy.skel.h GEN-SKEL [test_progs-no_alu32] sample_ret0.skel.h GEN-SKEL [test_progs-no_alu32] sockopt_inherit.skel.h GEN-SKEL [test_progs-no_alu32] tailcall5.skel.h GEN-SKEL [test_progs-no_alu32] sockmap_verdict_prog.skel.h GEN-SKEL [test_progs-no_alu32] test_map_in_map.skel.h GEN-SKEL [test_progs-no_alu32] test_xdp_vlan.skel.h GEN-SKEL [test_progs-no_alu32] test_global_func7.skel.h GEN-SKEL [test_progs-no_alu32] test_global_func3.skel.h GEN-SKEL [test_progs-no_alu32] connect4_prog.skel.h GEN-SKEL [test_progs-no_alu32] test_cgroup_link.skel.h GEN-SKEL [test_progs-no_alu32] test_core_reloc_bitfields_direct.skel.h GEN-SKEL [test_progs-no_alu32] test_global_func4.skel.h GEN-SKEL [test_progs-no_alu32] fentry_test.skel.h GEN-SKEL [test_progs-no_alu32] test_link_pinning.skel.h GEN-SKEL [test_progs-no_alu32] test_l4lb.skel.h GEN-SKEL [test_progs-no_alu32] loop2.skel.h GEN-SKEL [test_progs-no_alu32] test_btf_nokv.skel.h GEN-SKEL [test_progs-no_alu32] loop4.skel.h GEN-SKEL [test_progs-no_alu32] test_rdonly_maps.skel.h GEN-SKEL [test_progs-no_alu32] test_core_reloc_ptr_as_arr.skel.h GEN-SKEL [test_progs-no_alu32] sockmap_tcp_msg_prog.skel.h GEN-SKEL [test_progs-no_alu32] get_cgroup_id_kern.skel.h GEN-SKEL [test_progs-no_alu32] strobemeta_nounroll2.skel.h GEN-SKEL [test_progs-no_alu32] test_perf_buffer.skel.h GEN-SKEL [test_progs-no_alu32] test_stack_map.skel.h GEN-SKEL [test_progs-no_alu32] test_core_reloc_nesting.skel.h GEN-SKEL [test_progs-no_alu32] btf_dump_test_case_multidim.skel.h GEN-SKEL [test_progs-no_alu32] test_sockhash_kern.skel.h GEN-SKEL [test_progs-no_alu32] test_mmap.skel.h GEN-SKEL [test_progs-no_alu32] test_lwt_ip_encap.skel.h GEN-SKEL [test_progs-no_alu32] test_core_reloc_mods.skel.h GEN-SKEL [test_progs-no_alu32] btf_dump_test_case_bitfields.skel.h GEN-SKEL [test_progs-no_alu32] test_btf_haskv.skel.h GEN-SKEL [test_progs-no_alu32] pyperf600_nounroll.skel.h GEN-SKEL [test_progs-no_alu32] test_l4lb_noinline.skel.h GEN-SKEL [test_progs-no_alu32] strobemeta_nounroll1.skel.h GEN-SKEL [test_progs-no_alu32] lsm.skel.h GEN-SKEL [test_progs-no_alu32] sockmap_parse_prog.skel.h GEN-SKEL [test_progs-no_alu32] test_xdp_redirect.skel.h GEN-SKEL [test_progs-no_alu32] test_tc_edt.skel.h GEN-SKEL [test_progs-no_alu32] test_seg6_loop.skel.h GEN-SKEL [test_progs-no_alu32] test_sysctl_prog.skel.h GEN-SKEL [test_progs-no_alu32] test_tunnel_kern.skel.h GEN-SKEL [test_progs-no_alu32] test_skeleton.skel.h GEN-SKEL [test_progs-no_alu32] test_queue_map.skel.h GEN-SKEL [test_progs-no_alu32] loop1.skel.h GEN-SKEL [test_progs-no_alu32] test_stacktrace_map.skel.h GEN-SKEL [test_progs-no_alu32] loop3.skel.h GEN-SKEL [test_progs-no_alu32] test_skb_cgroup_id_kern.skel.h GEN-SKEL [test_progs-no_alu32] test_lirc_mode2_kern.skel.h GEN-SKEL [test_progs-no_alu32] test_attach_probe.skel.h GEN-SKEL [test_progs-no_alu32] test_sock_fields_kern.skel.h GEN-SKEL [test_progs-no_alu32] tailcall1.skel.h GEN-SKEL [test_progs-no_alu32] test_pkt_access.skel.h GEN-SKEL [test_progs-no_alu32] test_tcpbpf_kern.skel.h GEN-SKEL [test_progs-no_alu32] test_core_reloc_misc.skel.h GEN-SKEL [test_progs-no_alu32] socket_cookie_prog.skel.h GEN-SKEL [test_progs-no_alu32] test_core_reloc_size.skel.h GEN-SKEL [test_progs-no_alu32] kfree_skb.skel.h GEN-SKEL [test_progs-no_alu32] btf_dump_test_case_ordering.skel.h GEN-SKEL [test_progs-no_alu32] test_pinning.skel.h GEN-SKEL [test_progs-no_alu32] test_core_reloc_flavors.skel.h GEN-SKEL [test_progs-no_alu32] xdping_kern.skel.h GEN-SKEL [test_progs-no_alu32] test_core_reloc_primitives.skel.h GEN-SKEL [test_progs-no_alu32] bpf_cubic.skel.h GEN-SKEL [test_progs-no_alu32] fexit_bpf2bpf_simple.skel.h GEN-SKEL [test_progs-no_alu32] strobemeta.skel.h GEN-SKEL [test_progs-no_alu32] sockopt_multi.skel.h GEN-SKEL [test_progs-no_alu32] test_tcpnotify_kern.skel.h GEN-SKEL [test_progs-no_alu32] test_perf_branches.skel.h GEN-SKEL [test_progs-no_alu32] test_ns_current_pid_tgid.skel.h GEN-SKEL [test_progs-no_alu32] test_core_reloc_existence.skel.h GEN-SKEL [test_progs-no_alu32] test_stacktrace_build_id.skel.h GEN-SKEL [test_progs-no_alu32] test_overhead.skel.h GEN-SKEL [test_progs-no_alu32] netcnt_prog.skel.h GEN-SKEL [test_progs-no_alu32] tailcall2.skel.h GEN-SKEL [test_progs-no_alu32] test_xdp.skel.h GEN-SKEL [test_progs-no_alu32] test_spin_lock.skel.h GEN-SKEL [test_progs-no_alu32] pyperf100.skel.h GEN-SKEL [test_progs-no_alu32] test_core_extern.skel.h GEN-SKEL [test_progs-no_alu32] connect6_prog.skel.h GEN-SKEL [test_progs-no_alu32] test_core_reloc_arrays.skel.h GEN-SKEL [test_progs-no_alu32] test_pkt_md_access.skel.h GEN-SKEL [test_progs-no_alu32] test_core_reloc_kernel.skel.h GEN-SKEL [test_progs-no_alu32] test_sockmap_kern.skel.h GEN-SKEL [test_progs-no_alu32] test_global_func1.skel.h GEN-SKEL [test_progs-no_alu32] test_sysctl_loop1.skel.h GEN-SKEL [test_progs-no_alu32] test_sk_assign.skel.h GEN-SKEL [test_progs-no_alu32] btf_dump_test_case_syntax.skel.h GEN-SKEL [test_progs-no_alu32] test_tcp_check_syncookie_kern.skel.h GEN-SKEL [test_progs-no_alu32] test_core_reloc_ints.skel.h GEN-SKEL [test_progs-no_alu32] bpf_dctcp.skel.h GEN-SKEL [test_progs-no_alu32] test_skb_ctx.skel.h GEN-SKEL [test_progs-no_alu32] test_global_data.skel.h GEN-SKEL [test_progs-no_alu32] bpf_flow.skel.h GEN-SKEL [test_progs-no_alu32] test_vmlinux.skel.h GEN-SKEL [test_progs-no_alu32] test_get_stack_rawtp_err.skel.h GEN-SKEL [test_progs-no_alu32] test_verif_scale1.skel.h GEN-SKEL [test_progs-no_alu32] tailcall4.skel.h GEN-SKEL [test_progs-no_alu32] test_tcp_estats.skel.h GEN-SKEL [test_progs-no_alu32] test_sk_lookup_kern.skel.h GEN-SKEL [test_progs-no_alu32] test_tc_tunnel.skel.h GEN-SKEL [test_progs-no_alu32] test_verif_scale2.skel.h GEN-SKEL [test_progs-no_alu32] test_xdp_meta.skel.h GEN-SKEL [test_progs-no_alu32] tcp_rtt.skel.h GEN-SKEL [test_progs-no_alu32] pyperf180.skel.h GEN-SKEL [test_progs-no_alu32] test_sysctl_loop2.skel.h GEN-SKEL [test_progs-no_alu32] sample_map_ret0.skel.h GEN-SKEL [test_progs-no_alu32] pyperf_global.skel.h GEN-SKEL [test_progs-no_alu32] test_map_lock.skel.h GEN-SKEL [test_progs-no_alu32] fexit_bpf2bpf.skel.h GEN-SKEL [test_progs-no_alu32] test_global_func6.skel.h GEN-SKEL [test_progs-no_alu32] modify_return.skel.h GEN-SKEL [test_progs-no_alu32] sendmsg6_prog.skel.h GEN-SKEL [test_progs-no_alu32] pyperf50.skel.h GEN-SKEL [test_progs-no_alu32] test_xdp_noinline.skel.h GEN-SKEL [test_progs-no_alu32] test_adjust_tail.skel.h GEN-SKEL [test_progs-no_alu32] test_xdp_loop.skel.h GEN-SKEL [test_progs-no_alu32] test_verif_scale3.skel.h GEN-SKEL [test_progs-no_alu32] dev_cgroup.skel.h GEN-SKEL [test_progs-no_alu32] sockopt_sk.skel.h GEN-SKEL [test_progs-no_alu32] test_obj_id.skel.h GEN-SKEL [test_progs-no_alu32] test_global_func5.skel.h GEN-SKEL [test_progs-no_alu32] test_lwt_seg6local.skel.h TEST-OBJ [test_progs-no_alu32] cpu_mask.test.o TEST-OBJ [test_progs-no_alu32] send_signal.test.o TEST-OBJ [test_progs-no_alu32] bpf_tcp_ca.test.o TEST-OBJ [test_progs-no_alu32] tailcalls.test.o TEST-OBJ [test_progs-no_alu32] modify_return.test.o TEST-OBJ [test_progs-no_alu32] prog_run_xattr.test.o TEST-OBJ [test_progs-no_alu32] sockopt_inherit.test.o TEST-OBJ [test_progs-no_alu32] skeleton.test.o TEST-OBJ [test_progs-no_alu32] task_fd_query_tp.test.o TEST-OBJ [test_progs-no_alu32] xdp_bpf2bpf.test.o TEST-OBJ [test_progs-no_alu32] get_stack_raw_tp.test.o TEST-OBJ [test_progs-no_alu32] sockopt_sk.test.o TEST-OBJ [test_progs-no_alu32] fentry_fexit.test.o TEST-OBJ [test_progs-no_alu32] pkt_md_access.test.o TEST-OBJ [test_progs-no_alu32] btf_dump.test.o TEST-OBJ [test_progs-no_alu32] xdp_attach.test.o TEST-OBJ [test_progs-no_alu32] raw_tp_writable_reject_nbd_invalid.test.o TEST-OBJ [test_progs-no_alu32] xdp_adjust_tail.test.o TEST-OBJ [test_progs-no_alu32] stacktrace_build_id.test.o TEST-OBJ [test_progs-no_alu32] signal_pending.test.o TEST-OBJ [test_progs-no_alu32] global_data.test.o TEST-OBJ [test_progs-no_alu32] queue_stack_map.test.o TEST-OBJ [test_progs-no_alu32] cgroup_link.test.o TEST-OBJ [test_progs-no_alu32] fexit_bpf2bpf.test.o TEST-OBJ [test_progs-no_alu32] test_lsm.test.o TEST-OBJ [test_progs-no_alu32] trampoline_count.test.o TEST-OBJ [test_progs-no_alu32] spinlock.test.o TEST-OBJ [test_progs-no_alu32] fentry_test.test.o TEST-OBJ [test_progs-no_alu32] flow_dissector_load_bytes.test.o TEST-OBJ [test_progs-no_alu32] perf_buffer.test.o TEST-OBJ [test_progs-no_alu32] tp_attach_query.test.o TEST-OBJ [test_progs-no_alu32] stacktrace_build_id_nmi.test.o TEST-OBJ [test_progs-no_alu32] test_global_funcs.test.o TEST-OBJ [test_progs-no_alu32] tcp_rtt.test.o TEST-OBJ [test_progs-no_alu32] sk_assign.test.o TEST-OBJ [test_progs-no_alu32] select_reuseport.test.o TEST-OBJ [test_progs-no_alu32] kfree_skb.test.o TEST-OBJ [test_progs-no_alu32] stacktrace_map_raw_tp.test.o TEST-OBJ [test_progs-no_alu32] xdp_perf.test.o TEST-OBJ [test_progs-no_alu32] skb_ctx.test.o TEST-OBJ [test_progs-no_alu32] tcp_estats.test.o TEST-OBJ [test_progs-no_alu32] xdp.test.o TEST-OBJ [test_progs-no_alu32] obj_name.test.o TEST-OBJ [test_progs-no_alu32] cgroup_attach_multi.test.o TEST-OBJ [test_progs-no_alu32] cgroup_attach_autodetach.test.o TEST-OBJ [test_progs-no_alu32] sockmap_ktls.test.o TEST-OBJ [test_progs-no_alu32] fexit_stress.test.o TEST-OBJ [test_progs-no_alu32] sockopt_multi.test.o TEST-OBJ [test_progs-no_alu32] test_overhead.test.o TEST-OBJ [test_progs-no_alu32] cgroup_attach_override.test.o TEST-OBJ [test_progs-no_alu32] flow_dissector.test.o TEST-OBJ [test_progs-no_alu32] sockmap_basic.test.o TEST-OBJ [test_progs-no_alu32] section_names.test.o TEST-OBJ [test_progs-no_alu32] vmlinux.test.o TEST-OBJ [test_progs-no_alu32] l4lb_all.test.o TEST-OBJ [test_progs-no_alu32] bpf_obj_id.test.o TEST-OBJ [test_progs-no_alu32] mmap.test.o TEST-OBJ [test_progs-no_alu32] sockopt.test.o TEST-OBJ [test_progs-no_alu32] probe_user.test.o TEST-OBJ [test_progs-no_alu32] map_lock.test.o TEST-OBJ [test_progs-no_alu32] xdp_noinline.test.o TEST-OBJ [test_progs-no_alu32] core_reloc.test.o TEST-OBJ [test_progs-no_alu32] pkt_access.test.o TEST-OBJ [test_progs-no_alu32] global_data_init.test.o TEST-OBJ [test_progs-no_alu32] attach_probe.test.o TEST-OBJ [test_progs-no_alu32] sockmap_listen.test.o TEST-OBJ [test_progs-no_alu32] perf_branches.test.o TEST-OBJ [test_progs-no_alu32] link_pinning.test.o TEST-OBJ [test_progs-no_alu32] ns_current_pid_tgid.test.o TEST-OBJ [test_progs-no_alu32] stacktrace_map.test.o TEST-OBJ [test_progs-no_alu32] raw_tp_writable_test_run.test.o TEST-OBJ [test_progs-no_alu32] rdonly_maps.test.o TEST-OBJ [test_progs-no_alu32] reference_tracking.test.o TEST-OBJ [test_progs-no_alu32] bpf_verif_scale.test.o TEST-OBJ [test_progs-no_alu32] pinning.test.o TEST-OBJ [test_progs-no_alu32] send_signal_sched_switch.test.o TEST-OBJ [test_progs-no_alu32] task_fd_query_rawtp.test.o TEST-OBJ [test_progs-no_alu32] core_extern.test.o TEST-OBJ [test_progs-no_alu32] fexit_test.test.o TEST-OBJ [test_progs-no_alu32] flow_dissector_reattach.test.o EXT-OBJ [test_progs-no_alu32] test_progs.o EXT-OBJ [test_progs-no_alu32] cgroup_helpers.o EXT-OBJ [test_progs-no_alu32] trace_helpers.o EXT-COPY [test_progs-no_alu32] urandom_read btf_dump_test_case_multidim.c= btf_dump_test_case_bitfields.c btf_dump_test_case_ordering.c btf_dump_test= _case_syntax.c btf_dump_test_case_padding.c btf_dump_test_case_namespacing.= c btf_dump_test_case_packing.c BINARY test_progs-no_alu32 BINARY test_current_pid_tgid_new_ns BINARY test_sock_addr BINARY test_skb_cgroup_id_user BINARY flow_dissector_load BINARY test_flow_dissector BINARY test_tcp_check_syncookie_user BINARY xdping CXX test_cpp GEN vmlinux.h BPF runqslower.bpf.o In file included from runqslower.bpf.c:4: In file included from /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41= 862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/in= clude/bpf/bpf_helpers.h:5: In file included from /usr/include/linux/types.h:9: /usr/include/linux/posix_types.h:27:3: error: typedef redefinition with dif= ferent types ('struct __kernel_fd_set' vs 'struct __kernel_fd_set') } __kernel_fd_set; ^ /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de5= 22e459c4f1c457fc/tools/testing/selftests/bpf/tools/include/vmlinux.h:45659:= 3: note: previous definition is here } __kernel_fd_set; ^ In file included from runqslower.bpf.c:4: In file included from /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41= 862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/in= clude/bpf/bpf_helpers.h:5: In file included from /usr/include/linux/types.h:9: In file included from /usr/include/linux/posix_types.h:36: In file included from /usr/include/asm/posix_types.h:7: In file included from /usr/include/asm/posix_types_64.h:18: /usr/include/asm-generic/posix_types.h:68:22: error: typedef redefinition w= ith different types ('unsigned int' vs '__kernel_ulong_t' (aka 'unsigned lo= ng')) typedef unsigned int __kernel_size_t; ^ /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de5= 22e459c4f1c457fc/tools/testing/selftests/bpf/tools/include/vmlinux.h:55:26:= note: previous definition is here typedef __kernel_ulong_t __kernel_size_t; ^ In file included from runqslower.bpf.c:4: In file included from /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41= 862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/in= clude/bpf/bpf_helpers.h:5: In file included from /usr/include/linux/types.h:9: In file included from /usr/include/linux/posix_types.h:36: In file included from /usr/include/asm/posix_types.h:7: In file included from /usr/include/asm/posix_types_64.h:18: /usr/include/asm-generic/posix_types.h:69:14: error: typedef redefinition w= ith different types ('int' vs '__kernel_long_t' (aka 'long')) typedef int __kernel_ssize_t; ^ /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de5= 22e459c4f1c457fc/tools/testing/selftests/bpf/tools/include/vmlinux.h:57:25:= note: previous definition is here typedef __kernel_long_t __kernel_ssize_t; ^ In file included from runqslower.bpf.c:4: In file included from /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41= 862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/in= clude/bpf/bpf_helpers.h:5: In file included from /usr/include/linux/types.h:9: In file included from /usr/include/linux/posix_types.h:36: In file included from /usr/include/asm/posix_types.h:7: In file included from /usr/include/asm/posix_types_64.h:18: /usr/include/asm-generic/posix_types.h:70:14: error: typedef redefinition w= ith different types ('int' vs '__kernel_long_t' (aka 'long')) typedef int __kernel_ptrdiff_t; ^ /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de5= 22e459c4f1c457fc/tools/testing/selftests/bpf/tools/include/vmlinux.h:60597:= 25: note: previous definition is here typedef __kernel_long_t __kernel_ptrdiff_t; ^ In file included from runqslower.bpf.c:4: In file included from /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41= 862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools/in= clude/bpf/bpf_helpers.h:5: In file included from /usr/include/linux/types.h:9: In file included from /usr/include/linux/posix_types.h:36: In file included from /usr/include/asm/posix_types.h:7: In file included from /usr/include/asm/posix_types_64.h:18: /usr/include/asm-generic/posix_types.h:81:3: error: typedef redefinition wi= th different types ('struct __kernel_fsid_t' vs 'struct __kernel_fsid_t') } __kernel_fsid_t; ^ /usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de068b39b8de5= 22e459c4f1c457fc/tools/testing/selftests/bpf/tools/include/vmlinux.h:30449:= 3: note: previous definition is here } __kernel_fsid_t; ^ 5 errors generated. Makefile:56: recipe for target '/usr/src/perf_selftests-x86_64-rhel-7.6-kse= lftests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bp= f/tools//runqslower.bpf.o' failed make[1]: *** [/usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd= 8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/tools//runqslowe= r.bpf.o] Error 1 Makefile:142: recipe for target '/usr/src/perf_selftests-x86_64-rhel-7.6-ks= elftests-41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/b= pf/runqslower' failed make: *** [/usr/src/perf_selftests-x86_64-rhel-7.6-kselftests-41862faccd8de= 068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf/runqslower] Error 2 make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-kselftests= -41862faccd8de068b39b8de522e459c4f1c457fc/tools/testing/selftests/bpf' --St7VIuEGZ6dlpu13 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-bpf kernel_cmdline: erst_disable job_origin: "/lkp/lkp/.src-20200413-124813/allot/cyclic:p1:linux-devel:devel-hourly/lkp-skl-d01/kernel-selftests.yaml" #! queue options queue_cmdline_keys: - branch - commit queue: bisect testbox: lkp-skl-d01 tbox_group: lkp-skl-d01 submit_id: 5e96ca2d5a61e811623c6258 job_file: "/lkp/jobs/scheduled/lkp-skl-d01/kernel-selftests-kselftests-bpf-ucode=0xd6-debian-x86_64-20191114.cgz-41862faccd8de068b39b8de522e459c4f1c457fc-20200415-4450-1c6g65g-0.yaml" id: 9fc31192038f3b8064a6ca4f8762788ce789226f queuer_version: "/lkp-src" #! hosts/lkp-skl-d01 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 #! include/category/functional kmsg: heartbeat: meminfo: #! include/queue/cyclic commit: 41862faccd8de068b39b8de522e459c4f1c457fc #! include/testbox/lkp-skl-d01 need_kconfig_hw: - CONFIG_E1000E=y - CONFIG_SATA_AHCI ucode: '0xd6' #! include/kernel-selftests need_kernel_headers: true need_kernel_selftests: true kconfig: x86_64-rhel-7.6-kselftests need_kconfig: - CONFIG_BPF_EVENTS=y - CONFIG_BPF_STREAM_PARSER=y - CONFIG_BPF_SYSCALL=y - CONFIG_CGROUP_BPF=y - CONFIG_IPV6_SEG6_LWTUNNEL=y ~ v(4\.1[0-9]|4\.20|5\.) - CONFIG_LWTUNNEL=y - CONFIG_MPLS_IPTUNNEL=m ~ v(4\.[3-9]|4\.1[0-9]|4\.20|5\.) - CONFIG_MPLS_ROUTING=m ~ v(4\.[1-9]|4\.1[0-9]|4\.20|5\.) - CONFIG_NET_CLS_BPF=m - CONFIG_RC_LOOPBACK - CONFIG_TEST_BPF=m #! default params compiler: gcc-7 enqueue_time: 2020-04-15 16:47:46.482082643 +08:00 _id: 5e96ca2d5a61e811623c6258 _rt: "/result/kernel-selftests/kselftests-bpf-ucode=0xd6/lkp-skl-d01/debian-x86_64-20191114.cgz/x86_64-rhel-7.6-kselftests/gcc-7/41862faccd8de068b39b8de522e459c4f1c457fc" #! schedule options user: lkp head_commit: 2b8dd3e6f74157a8e65572769f369657d1664b2d base_commit: 8f3d9f354286745c751374f5f1fcafee6b3f3136 branch: linux-devel/devel-hourly-2020041317 rootfs: debian-x86_64-20191114.cgz result_root: "/result/kernel-selftests/kselftests-bpf-ucode=0xd6/lkp-skl-d01/debian-x86_64-20191114.cgz/x86_64-rhel-7.6-kselftests/gcc-7/41862faccd8de068b39b8de522e459c4f1c457fc/0" scheduler_version: "/lkp/lkp/.src-20200415-150718" LKP_SERVER: inn arch: x86_64 max_uptime: 3600 initrd: "/osimage/debian/debian-x86_64-20191114.cgz" bootloader_append: - root=/dev/ram0 - user=lkp - job=/lkp/jobs/scheduled/lkp-skl-d01/kernel-selftests-kselftests-bpf-ucode=0xd6-debian-x86_64-20191114.cgz-41862faccd8de068b39b8de522e459c4f1c457fc-20200415-4450-1c6g65g-0.yaml - ARCH=x86_64 - kconfig=x86_64-rhel-7.6-kselftests - branch=linux-devel/devel-hourly-2020041317 - commit=41862faccd8de068b39b8de522e459c4f1c457fc - BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.6-kselftests/gcc-7/41862faccd8de068b39b8de522e459c4f1c457fc/vmlinuz-5.6.0-02315-g41862faccd8de - erst_disable - max_uptime=3600 - RESULT_ROOT=/result/kernel-selftests/kselftests-bpf-ucode=0xd6/lkp-skl-d01/debian-x86_64-20191114.cgz/x86_64-rhel-7.6-kselftests/gcc-7/41862faccd8de068b39b8de522e459c4f1c457fc/0 - LKP_SERVER=inn - nokaslr - selinux=0 - 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-kselftests/gcc-7/41862faccd8de068b39b8de522e459c4f1c457fc/modules.cgz" bm_initrd: "/osimage/deps/debian-x86_64-20180403.cgz/run-ipconfig_2018-04-03.cgz,/osimage/deps/debian-x86_64-20180403.cgz/lkp_2019-08-05.cgz,/osimage/deps/debian-x86_64-20180403.cgz/rsync-rootfs_2018-04-03.cgz,/osimage/deps/debian-x86_64-20180403.cgz/kernel-selftests_20200413.cgz,/osimage/pkg/debian-x86_64-20180403.cgz/kernel-selftests-x86_64-5a3faf29-1_20200331.cgz,/osimage/deps/debian-x86_64-20180403.cgz/hw_2020-01-02.cgz" linux_headers_initrd: "/pkg/linux/x86_64-rhel-7.6-kselftests/gcc-7/41862faccd8de068b39b8de522e459c4f1c457fc/linux-headers.cgz" linux_selftests_initrd: "/pkg/linux/x86_64-rhel-7.6-kselftests/gcc-7/41862faccd8de068b39b8de522e459c4f1c457fc/linux-selftests.cgz" lkp_initrd: "/osimage/user/lkp/lkp-x86_64.cgz" site: inn #! /lkp/lkp/.src-20200413-124813/include/site/inn LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 oom-killer: watchdog: #! runtime status last_kernel: 4.20.0 schedule_notify_address: #! user overrides kernel: "/pkg/linux/x86_64-rhel-7.6-kselftests/gcc-7/41862faccd8de068b39b8de522e459c4f1c457fc/vmlinuz-5.6.0-02315-g41862faccd8de" dequeue_time: 2020-04-15 17:54:43.705481824 +08:00 #! /lkp/lkp/.src-20200415-150718/include/site/inn job_state: failed loadavg: 1.01 0.48 0.19 1/179 6626 start_time: '1586944548' end_time: '1586944644' version: "/lkp/lkp/.src-20200415-150750:1ed1a9b6:8257a7802" --St7VIuEGZ6dlpu13 Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=reproduce "sed" "-i" "s/default_timeout=45/default_timeout=300/" "kselftest/runner.sh" "make" "-C" "../../../tools/bpf/bpftool" "make" "install" "-C" "../../../tools/bpf/bpftool" "make" "run_tests" "-C" "bpf" --St7VIuEGZ6dlpu13--