From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============2624320668870105360==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [printk] 7d827b898c: BUG:KASAN:slab-out-of-bounds Date: Tue, 24 Oct 2017 09:12:54 +0800 Message-ID: <20171024011254.GF2329@yexl-desktop> In-Reply-To: <1508714912-2266-1-git-send-email-me@tobin.cc> List-Id: --===============2624320668870105360== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit (built with gcc-4.9): commit: 7d827b898c4556a2266e69ba9c6606e7b7342c71 ("printk: hash addresses p= rinted with %p") url: https://github.com/0day-ci/linux/commits/Tobin-C-Harding/printk-hash-a= ddresses-printed-with-p/20171023-083947 in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -m 420M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +------------------------------------------------+------------+------------+ | | 02982f8550 | 7d827b898c | +------------------------------------------------+------------+------------+ | boot_successes | 12 | 0 | | boot_failures | 44 | 14 | | BUG:soft_lockup-CPU##stuck_for#s | 44 | | | Kernel_panic-not_syncing:softlockup:hung_tasks | 44 | | | BUG:KASAN:slab-out-of-bounds | 0 | 14 | +------------------------------------------------+------------+------------+ [ 29.926664] BUG: KASAN: slab-out-of-bounds in __test+0x163/0x1e2 [ 29.928002] Read of size 34 at addr f00af726 by task swapper/0/1 [ 29.929317] = [ 29.930024] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.14.0-rc5-00299-g= 7d827b8 #1 [ 29.930024] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 29.930024] Call Trace: [ 29.930024] dump_stack+0x133/0x1c1 [ 29.930024] print_address_description+0xb5/0x39c [ 29.930024] kasan_report+0x313/0x33f [ 29.930024] ? __test+0x163/0x1e2 [ 29.930024] check_memory_region+0x2d/0x13e [ 29.930024] __asan_loadN+0xf/0x11 [ 29.930024] __test+0x163/0x1e2 [ 29.930024] test_printf_init+0x404/0xcb5 [ 29.930024] ? __asan_loadN+0xf/0x11 [ 29.930024] ? ftrace_likely_update+0x90/0xae [ 29.930024] ? __test+0x1e2/0x1e2 [ 29.930024] do_one_initcall+0xfb/0x268 [ 29.930024] kernel_init_freeable+0x1b0/0x2bb [ 29.930024] ? rest_init+0x14f/0x14f [ 29.930024] kernel_init+0x13/0x22e [ 29.930024] ? rest_init+0x14f/0x14f [ 29.930024] ret_from_fork+0x2a/0x40 [ 29.930024] = [ 29.930024] Allocated by task 1: [ 29.930024] save_stack_trace+0x1b/0x1d [ 29.930024] kasan_kmalloc+0x65/0xf1 [ 29.930024] kasan_kmalloc+0x81/0x8d [ 29.930024] kasan_slab_alloc+0x12/0x14 [ 29.930024] __kmalloc_track_caller+0x2ff/0x4b4 [ 29.930024] kvasprintf+0x4f/0x12c [ 29.930024] __test+0x113/0x1e2 [ 29.930024] test_printf_init+0x404/0xcb5 [ 29.930024] do_one_initcall+0xfb/0x268 [ 29.930024] kernel_init_freeable+0x1b0/0x2bb [ 29.930024] kernel_init+0x13/0x22e [ 29.930024] ret_from_fork+0x2a/0x40 [ 29.930024] = [ 29.930024] Freed by task 1: [ 29.930024] save_stack_trace+0x1b/0x1d [ 29.930024] kasan_slab_free+0xb0/0x15a [ 29.930024] kfree+0x3b0/0x50e [ 29.930024] unpack_to_rootfs+0x470/0x4c6 [ 29.930024] populate_rootfs+0xfe/0x32c [ 29.930024] do_one_initcall+0xfb/0x268 [ 29.930024] kernel_init_freeable+0x1b0/0x2bb [ 29.930024] kernel_init+0x13/0x22e [ 29.930024] ret_from_fork+0x2a/0x40 [ 29.930024] = [ 29.930024] The buggy address belongs to the object at f00af726 [ 29.930024] which belongs to the cache kmalloc-32 of size 32 [ 29.930024] The buggy address is located 0 bytes inside of [ 29.930024] 32-byte region [f00af726, 9dd2448f) [ 29.930024] The buggy address belongs to the page: [ 29.930024] page:bdfe52f7 count:1 mapcount:0 mapping: (null) in= dex:0xffff880011c9aa88 [ 29.930024] flags: 0x1fffc0000000100(slab) [ 29.930024] raw: 01fffc0000000100 0000000000000000 ffff880011c9aa88 0000= 0001000a0001 [ 29.930024] raw: ffffea0000471320 ffff880014801b80 ffff8800148025c0 0000= 000000000000 [ 29.930024] page dumped because: kasan: bad access detected [ 29.930024] = [ 29.930024] Memory state around the buggy address: [ 29.930024] 389611ab: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 29.930024] adfc03dc: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 29.930024] > e2a2229: fc 00 00 00 00 fc fc fc fc fc fc fc fc fc fc fc [ 29.930024] ^ [ 29.930024] df2336db: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 29.930024] aa8be421: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 29.930024] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [ 29.930024] Disabling lock debugging due to kernel taint [ 29.990099] test_printf: kvasprintf(..., "%p %p", ...) returned ' 558210= a 45d5062a', expected '0000000001234567 fffffffffedcba98' [ 29.992729] test_printf: vsnprintf(buf, 256, "|%-*p|%*p|", ...) returned= 19, expected 39 [ 29.994731] test_printf: vsnprintf(buf, 26, "|%-*p|%*p|", ...) returned = 19, expected 39 [ 29.996710] test_printf: vsnprintf(buf, 0, "|%-*p|%*p|", ...) returned 1= 9, expected 39 [ 29.998722] test_printf: kvasprintf(..., "|%-*p|%*p|", ...) returned '| = 558210a| 558210a|', expected '|1234567 | 1234567|' [ 30.001381] test_printf: vsnprintf(buf, 256, "|%-*p|%*p|", ...) returned= 19, expected 39 [ 30.003364] test_printf: vsnprintf(buf, 35, "|%-*p|%*p|", ...) returned = 19, expected 39 [ 30.005326] test_printf: vsnprintf(buf, 0, "|%-*p|%*p|", ...) returned 1= 9, expected 39 [ 30.007318] test_printf: kvasprintf(..., "|%-*p|%*p|", ...) returned '|4= 5d5062a|45d5062a|', expected '|fffffffffedcba98 | fffffffffedcba98|' [ 30.009938] test_printf: vsnprintf(buf, 256, "|%p0y|", ...) returned 10,= expected 18 [ 30.011921] test_printf: vsnprintf(buf, 3, "|%p0y|", ...) returned 10, e= xpected 18 [ 30.013828] test_printf: vsnprintf(buf, 0, "|%p0y|", ...) returned 10, e= xpected 18 [ 30.015776] test_printf: kvasprintf(..., "|%p0y|", ...) returned '| 5582= 10a|', expected '|0000000001234567|' [ 30.018001] test_printf: vsnprintf(buf, 256, "|%p0y|", ...) returned 10,= expected 18 [ 30.019935] test_printf: vsnprintf(buf, 7, "|%p0y|", ...) returned 10, e= xpected 18 [ 30.021906] test_printf: vsnprintf(buf, 0, "|%p0y|", ...) returned 10, e= xpected 18 [ 30.023888] test_printf: kvasprintf(..., "|%p0y|", ...) returned '|45d50= 62a|', expected '|fffffffffedcba98|' [ 30.028265] test_printf: failed 20 out of 260 tests [ 30.029458] test_uuid: all 18 tests passed [ 30.033620] crc32: CRC_LE_BITS =3D 32, CRC_BE BITS =3D 32 [ 30.034811] crc32: self tests passed, processed 225944 bytes in 1480295 = nsec [ 30.037737] crc32c: CRC_LE_BITS =3D 32 [ 30.038738] crc32c: self tests passed, processed 225944 bytes in 736782 = nsec [ 30.106872] crc32_combine: 8373 self tests passed [ 30.151886] crc32c_combine: 8373 self tests passed [ 30.153316] xz_dec_test: module loaded [ 30.153910] xz_dec_test: Create a device node with 'mknod xz_dec_test c = 248 0' and write .xz files to it. [ 30.155237] atomic64_test: passed for x86-64 platform with CX8 and with = SSE [ 30.156105] glob: 64 self-tests passed, 0 failed Elapsed time: 30 To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in t= his email Thanks, Xiaolong --===============2624320668870105360== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.14.0-rc5-00299-g7d827b8" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjE0LjAtcmM1IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHXzY0QklUPXkKQ09O RklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNP TkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0i YXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JU PXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9N TUFQX1JORF9CSVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05G SUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9D T01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVE X1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNf QlVHPXkKQ09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0dFTkVS SUNfSFdFSUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9Y Q0hHQUREX0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJ R19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkK Q09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJF RF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNP TkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NT SUJMRT15CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpDT05GSUdfQVJDSF9XQU5U X0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJR19aT05FX0RNQTMyPXkKQ09ORklHX0FVRElUX0FSQ0g9 eQpDT05GSUdfQVJDSF9TVVBQT1JUU19PUFRJTUlaRURfSU5MSU5JTkc9eQpDT05GSUdfQVJDSF9T VVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdfS0FTQU5fU0hBRE9XX09GRlNFVD0weGRm ZmZmYzAwMDAwMDAwMDAKQ09ORklHX0hBVkVfSU5URUxfVFhUPXkKQ09ORklHX1g4Nl82NF9TTVA9 eQpDT05GSUdfQVJDSF9TVVBQT1JUU19VUFJPQkVTPXkKQ09ORklHX0ZJWF9FQVJMWUNPTl9NRU09 eQpDT05GSUdfUEdUQUJMRV9MRVZFTFM9NApDT05GSUdfREVGQ09ORklHX0xJU1Q9Ii9saWIvbW9k dWxlcy8kVU5BTUVfUkVMRUFTRS8uY29uZmlnIgpDT05GSUdfQ09OU1RSVUNUT1JTPXkKQ09ORklH X0lSUV9XT1JLPXkKQ09ORklHX0JVSUxEVElNRV9FWFRBQkxFX1NPUlQ9eQpDT05GSUdfVEhSRUFE X0lORk9fSU5fVEFTSz15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJR19JTklUX0VOVl9BUkdf TElNSVQ9MzIKQ09ORklHX0NST1NTX0NPTVBJTEU9IiIKIyBDT05GSUdfQ09NUElMRV9URVNUIGlz IG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgpDT05GSUdfTE9DQUxWRVJTSU9OX0FVVE89 eQpDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJR19IQVZFX0tFUk5FTF9CWklQMj15CkNP TkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklHX0hBVkVfS0VSTkVMX1haPXkKQ09ORklHX0hB VkVfS0VSTkVMX0xaTz15CkNPTkZJR19IQVZFX0tFUk5FTF9MWjQ9eQojIENPTkZJR19LRVJORUxf R1pJUCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklH X0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKQ09O RklHX0tFUk5FTF9MWk89eQojIENPTkZJR19LRVJORUxfTFo0IGlzIG5vdCBzZXQKQ09ORklHX0RF RkFVTFRfSE9TVE5BTUU9Iihub25lKSIKIyBDT05GSUdfU1dBUCBpcyBub3Qgc2V0CiMgQ09ORklH X1NZU1ZJUEMgaXMgbm90IHNldAojIENPTkZJR19QT1NJWF9NUVVFVUUgaXMgbm90IHNldApDT05G SUdfQ1JPU1NfTUVNT1JZX0FUVEFDSD15CkNPTkZJR19GSEFORExFPXkKIyBDT05GSUdfVVNFTElC IGlzIG5vdCBzZXQKIyBDT05GSUdfQVVESVQgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0FV RElUU1lTQ0FMTD15CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX0lSUV9QUk9C RT15CkNPTkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0dFTkVSSUNfSVJRX0VGRkVDVElW RV9BRkZfTUFTSz15CkNPTkZJR19HRU5FUklDX1BFTkRJTkdfSVJRPXkKQ09ORklHX0dFTkVSSUNf SVJRX01JR1JBVElPTj15CkNPTkZJR19HRU5FUklDX0lSUV9DSElQPXkKQ09ORklHX0lSUV9ET01B SU49eQpDT05GSUdfSVJRX1NJTT15CkNPTkZJR19JUlFfRE9NQUlOX0hJRVJBUkNIWT15CkNPTkZJ R19HRU5FUklDX01TSV9JUlE9eQpDT05GSUdfR0VORVJJQ19NU0lfSVJRX0RPTUFJTj15CiMgQ09O RklHX0lSUV9ET01BSU5fREVCVUcgaXMgbm90IHNldApDT05GSUdfSVJRX0ZPUkNFRF9USFJFQURJ Tkc9eQpDT05GSUdfU1BBUlNFX0lSUT15CiMgQ09ORklHX0dFTkVSSUNfSVJRX0RFQlVHRlMgaXMg bm90IHNldApDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NP VVJDRV9EQVRBPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05G SUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpD T05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9D S0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRp bWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfVElDS19PTkVTSE9UPXkKQ09ORklHX05PX0haX0NPTU1P Tj15CiMgQ09ORklHX0haX1BFUklPRElDIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFpfSURMRSBp cyBub3Qgc2V0CkNPTkZJR19OT19IWl9GVUxMPXkKIyBDT05GSUdfTk9fSFpfRlVMTF9BTEwgaXMg bm90IHNldAojIENPTkZJR19OT19IWiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJR0hfUkVTX1RJTUVS UyBpcyBub3Qgc2V0CgojCiMgQ1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwojCkNP TkZJR19WSVJUX0NQVV9BQ0NPVU5USU5HPXkKQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VO PXkKQ09ORklHX0lSUV9USU1FX0FDQ09VTlRJTkc9eQojIENPTkZJR19CU0RfUFJPQ0VTU19BQ0NU IGlzIG5vdCBzZXQKQ09ORklHX1RBU0tTVEFUUz15CkNPTkZJR19UQVNLX0RFTEFZX0FDQ1Q9eQoj IENPTkZJR19UQVNLX1hBQ0NUIGlzIG5vdCBzZXQKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklH X1RSRUVfUkNVPXkKQ09ORklHX1JDVV9FWFBFUlQ9eQpDT05GSUdfU1JDVT15CkNPTkZJR19UUkVF X1NSQ1U9eQojIENPTkZJR19UQVNLU19SQ1UgaXMgbm90IHNldApDT05GSUdfUkNVX1NUQUxMX0NP TU1PTj15CkNPTkZJR19SQ1VfTkVFRF9TRUdDQkxJU1Q9eQpDT05GSUdfQ09OVEVYVF9UUkFDS0lO Rz15CiMgQ09ORklHX0NPTlRFWFRfVFJBQ0tJTkdfRk9SQ0UgaXMgbm90IHNldApDT05GSUdfUkNV X0ZBTk9VVD02NApDT05GSUdfUkNVX0ZBTk9VVF9MRUFGPTE2CiMgQ09ORklHX1JDVV9GQVNUX05P X0haIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9OT0NCX0NQVT15CkNPTkZJR19CVUlMRF9CSU4yQz15 CkNPTkZJR19JS0NPTkZJRz15CkNPTkZJR19JS0NPTkZJR19QUk9DPXkKQ09ORklHX0xPR19CVUZf U0hJRlQ9MTcKQ09ORklHX0xPR19DUFVfTUFYX0JVRl9TSElGVD0xMgpDT05GSUdfUFJJTlRLX1NB RkVfTE9HX0JVRl9TSElGVD0xMwpDT05GSUdfSEFWRV9VTlNUQUJMRV9TQ0hFRF9DTE9DSz15CkNP TkZJR19BUkNIX1NVUFBPUlRTX05VTUFfQkFMQU5DSU5HPXkKQ09ORklHX0FSQ0hfV0FOVF9CQVRD SEVEX1VOTUFQX1RMQl9GTFVTSD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0lOVDEyOD15CkNPTkZJ R19OVU1BX0JBTEFOQ0lORz15CkNPTkZJR19OVU1BX0JBTEFOQ0lOR19ERUZBVUxUX0VOQUJMRUQ9 eQpDT05GSUdfQ0dST1VQUz15CiMgQ09ORklHX01FTUNHIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0NHUk9VUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09O RklHX0NHUk9VUF9QSURTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1JETUEgaXMgbm90IHNl dAojIENPTkZJR19DR1JPVVBfRlJFRVpFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVVNFVFMgaXMg bm90IHNldAojIENPTkZJR19DR1JPVVBfREVWSUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQ X0NQVUFDQ1QgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfUEVSRiBpcyBub3Qgc2V0CiMgQ09O RklHX0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NPQ0tfQ0dST1VQX0RBVEEgaXMg bm90IHNldAojIENPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkUgaXMgbm90IHNldApDT05GSUdfTkFN RVNQQUNFUz15CiMgQ09ORklHX1VUU19OUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTRVJfTlMgaXMg bm90IHNldAojIENPTkZJR19QSURfTlMgaXMgbm90IHNldApDT05GSUdfTkVUX05TPXkKIyBDT05G SUdfU0NIRURfQVVUT0dST1VQIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBp cyBub3Qgc2V0CiMgQ09ORklHX1JFTEFZIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSU5JVFJE PXkKQ09ORklHX0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQojIENPTkZJR19S RF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JEX0xaTUEgaXMgbm90IHNldApDT05GSUdfUkRf WFo9eQpDT05GSUdfUkRfTFpPPXkKQ09ORklHX1JEX0xaND15CiMgQ09ORklHX0NDX09QVElNSVpF X0ZPUl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRT15 CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfQU5PTl9JTk9ERVM9eQpDT05GSUdfSEFWRV9VSUQxNj15 CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hBVkVfUENTUEtSX1BMQVRG T1JNPXkKQ09ORklHX0JQRj15CiMgQ09ORklHX0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJR19VSUQx Nj15CkNPTkZJR19NVUxUSVVTRVI9eQpDT05GSUdfU0dFVE1BU0tfU1lTQ0FMTD15CkNPTkZJR19T WVNGU19TWVNDQUxMPXkKIyBDT05GSUdfU1lTQ1RMX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdf UE9TSVhfVElNRVJTPXkKQ09ORklHX0tBTExTWU1TPXkKQ09ORklHX0tBTExTWU1TX0FMTD15CkNP TkZJR19LQUxMU1lNU19BQlNPTFVURV9QRVJDUFU9eQpDT05GSUdfS0FMTFNZTVNfQkFTRV9SRUxB VElWRT15CkNPTkZJR19QUklOVEs9eQpDT05GSUdfUFJJTlRLX05NST15CkNPTkZJR19CVUc9eQpD T05GSUdfRUxGX0NPUkU9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JBU0VfRlVM TD15CkNPTkZJR19GVVRFWD15CkNPTkZJR19GVVRFWF9QST15CkNPTkZJR19FUE9MTD15CkNPTkZJ R19TSUdOQUxGRD15CkNPTkZJR19USU1FUkZEPXkKQ09ORklHX0VWRU5URkQ9eQojIENPTkZJR19C UEZfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19TSE1FTT15CkNPTkZJR19BSU89eQpDT05GSUdf QURWSVNFX1NZU0NBTExTPXkKQ09ORklHX1VTRVJGQVVMVEZEPXkKQ09ORklHX1BDSV9RVUlSS1M9 eQpDT05GSUdfTUVNQkFSUklFUj15CiMgQ09ORklHX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09ORklH X0hBVkVfUEVSRl9FVkVOVFM9eQpDT05GSUdfUEVSRl9VU0VfVk1BTExPQz15CiMgQ09ORklHX1BD MTA0IGlzIG5vdCBzZXQKCiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVy cwojCkNPTkZJR19QRVJGX0VWRU5UUz15CkNPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DPXkK Q09ORklHX1ZNX0VWRU5UX0NPVU5URVJTPXkKQ09ORklHX1NMVUJfREVCVUc9eQpDT05GSUdfQ09N UEFUX0JSSz15CiMgQ09ORklHX1NMQUIgaXMgbm90IHNldApDT05GSUdfU0xVQj15CkNPTkZJR19T TEFCX01FUkdFX0RFRkFVTFQ9eQpDT05GSUdfU0xBQl9GUkVFTElTVF9SQU5ET009eQpDT05GSUdf U0xBQl9GUkVFTElTVF9IQVJERU5FRD15CkNPTkZJR19TTFVCX0NQVV9QQVJUSUFMPXkKIyBDT05G SUdfU1lTVEVNX0RBVEFfVkVSSUZJQ0FUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1BST0ZJTElORz15 CkNPTkZJR19UUkFDRVBPSU5UUz15CkNPTkZJR19DUkFTSF9DT1JFPXkKQ09ORklHX0tFWEVDX0NP UkU9eQpDT05GSUdfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVfRVZFTlRfTVVMVElQTEVYPXkK Q09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkKIyBDT05G SUdfSlVNUF9MQUJFTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VQUk9CRVMgaXMgbm90IHNldAojIENP TkZJR19IQVZFXzY0QklUX0FMSUdORURfQUNDRVNTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfRUZG SUNJRU5UX1VOQUxJR05FRF9BQ0NFU1M9eQpDT05GSUdfQVJDSF9VU0VfQlVJTFRJTl9CU1dBUD15 CkNPTkZJR19IQVZFX0lPUkVNQVBfUFJPVD15CkNPTkZJR19IQVZFX0tQUk9CRVM9eQpDT05GSUdf SEFWRV9LUkVUUFJPQkVTPXkKQ09ORklHX0hBVkVfT1BUUFJPQkVTPXkKQ09ORklHX0hBVkVfS1BS T0JFU19PTl9GVFJBQ0U9eQpDT05GSUdfSEFWRV9OTUk9eQpDT05GSUdfSEFWRV9BUkNIX1RSQUNF SE9PSz15CkNPTkZJR19IQVZFX0RNQV9DT05USUdVT1VTPXkKQ09ORklHX0dFTkVSSUNfU01QX0lE TEVfVEhSRUFEPXkKQ09ORklHX0FSQ0hfSEFTX0ZPUlRJRllfU09VUkNFPXkKQ09ORklHX0FSQ0hf SEFTX1NFVF9NRU1PUlk9eQpDT05GSUdfQVJDSF9XQU5UU19EWU5BTUlDX1RBU0tfU1RSVUNUPXkK Q09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX0NMSz15 CkNPTkZJR19IQVZFX0RNQV9BUElfREVCVUc9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkK Q09ORklHX0hBVkVfTUlYRURfQlJFQUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZFX1VTRVJfUkVU VVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVf SEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdTPXkKQ09ORklH X0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9 eQpDT05GSUdfSEFWRV9SQ1VfVEFCTEVfRlJFRT15CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVf Q01QWENIRz15CkNPTkZJR19IQVZFX0FMSUdORURfU1RSVUNUX1BBR0U9eQpDT05GSUdfSEFWRV9D TVBYQ0hHX0xPQ0FMPXkKQ09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfQVJDSF9X QU5UX0NPTVBBVF9JUENfUEFSU0VfVkVSU0lPTj15CkNPTkZJR19BUkNIX1dBTlRfT0xEX0NPTVBB VF9JUEM9eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX0hBVkVfR0ND X1BMVUdJTlM9eQpDT05GSUdfR0NDX1BMVUdJTlM9eQpDT05GSUdfR0NDX1BMVUdJTl9TQU5DT1Y9 eQojIENPTkZJR19HQ0NfUExVR0lOX0xBVEVOVF9FTlRST1BZIGlzIG5vdCBzZXQKIyBDT05GSUdf R0NDX1BMVUdJTl9TVFJVQ1RMRUFLIGlzIG5vdCBzZXQKIyBDT05GSUdfR0NDX1BMVUdJTl9SQU5E U1RSVUNUIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQ0NfU1RBQ0tQUk9URUNUT1I9eQpDT05GSUdf Q0NfU1RBQ0tQUk9URUNUT1I9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9OT05FIGlzIG5v dCBzZXQKQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX1JFR1VMQVI9eQojIENPTkZJR19DQ19TVEFD S1BST1RFQ1RPUl9TVFJPTkcgaXMgbm90IHNldApDT05GSUdfVEhJTl9BUkNISVZFUz15CkNPTkZJ R19IQVZFX0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1FUz15CkNPTkZJR19IQVZFX0NPTlRFWFRfVFJB Q0tJTkc9eQpDT05GSUdfSEFWRV9WSVJUX0NQVV9BQ0NPVU5USU5HX0dFTj15CkNPTkZJR19IQVZF X0lSUV9USU1FX0FDQ09VTlRJTkc9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQ QUdFPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRV9QVUQ9eQpDT05GSUdf SEFWRV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJR19IQVZFX0FSQ0hfU09GVF9ESVJUWT15CkNPTkZJ R19IQVZFX01PRF9BUkNIX1NQRUNJRklDPXkKQ09ORklHX01PRFVMRVNfVVNFX0VMRl9SRUxBPXkK Q09ORklHX0hBVkVfSVJRX0VYSVRfT05fSVJRX1NUQUNLPXkKQ09ORklHX0FSQ0hfSEFTX0VMRl9S QU5ET01JWkU9eQpDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5EX0JJVFM9eQpDT05GSUdfSEFWRV9F WElUX1RIUkVBRD15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFM9MjgKQ09ORklHX0hBVkVfQVJD SF9NTUFQX1JORF9DT01QQVRfQklUUz15CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRT PTgKQ09ORklHX0hBVkVfQVJDSF9DT01QQVRfTU1BUF9CQVNFUz15CkNPTkZJR19IQVZFX0NPUFlf VEhSRUFEX1RMUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZBTElEQVRJT049eQojIENPTkZJR19IQVZF X0FSQ0hfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQV9CVVNfQVBJIGlzIG5vdCBzZXQKQ09O RklHX09MRF9TSUdTVVNQRU5EMz15CkNPTkZJR19DT01QQVRfT0xEX1NJR0FDVElPTj15CiMgQ09O RklHX0NQVV9OT19FRkZJQ0lFTlRfRkZTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9WTUFQ X1NUQUNLPXkKIyBDT05GSUdfQVJDSF9PUFRJT05BTF9LRVJORUxfUldYIGlzIG5vdCBzZXQKIyBD T05GSUdfQVJDSF9PUFRJT05BTF9LRVJORUxfUldYX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdf QVJDSF9IQVNfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpD T05GSUdfQVJDSF9IQVNfU1RSSUNUX01PRFVMRV9SV1g9eQojIENPTkZJR19SRUZDT1VOVF9GVUxM IGlzIG5vdCBzZXQKCiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKIwpDT05GSUdfR0NP Vl9LRVJORUw9eQpDT05GSUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15CiMgQ09ORklHX0dD T1ZfUFJPRklMRV9BTEwgaXMgbm90IHNldAojIENPTkZJR19HQ09WX0ZPUk1BVF9BVVRPREVURUNU IGlzIG5vdCBzZXQKIyBDT05GSUdfR0NPVl9GT1JNQVRfM180IGlzIG5vdCBzZXQKQ09ORklHX0dD T1ZfRk9STUFUXzRfNz15CiMgQ09ORklHX0hBVkVfR0VORVJJQ19ETUFfQ09IRVJFTlQgaXMgbm90 IHNldApDT05GSUdfU0xBQklORk89eQpDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NN QUxMPTAKIyBDT05GSUdfTU9EVUxFUyBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVTX1RSRUVfTE9P S1VQPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19TQ1NJX1JFUVVFU1Q9eQojIENPTkZJR19C TEtfREVWX0JTRyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQlNHTElCIGlzIG5vdCBzZXQK Q09ORklHX0JMS19ERVZfSU5URUdSSVRZPXkKIyBDT05GSUdfQkxLX0RFVl9aT05FRCBpcyBub3Qg c2V0CkNPTkZJR19CTEtfQ01ETElORV9QQVJTRVI9eQpDT05GSUdfQkxLX1dCVD15CiMgQ09ORklH X0JMS19XQlRfU1EgaXMgbm90IHNldAojIENPTkZJR19CTEtfV0JUX01RIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFQlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX1NFRF9PUEFMIGlzIG5v dCBzZXQKCiMKIyBQYXJ0aXRpb24gVHlwZXMKIwojIENPTkZJR19QQVJUSVRJT05fQURWQU5DRUQg aXMgbm90IHNldApDT05GSUdfTVNET1NfUEFSVElUSU9OPXkKQ09ORklHX0VGSV9QQVJUSVRJT049 eQpDT05GSUdfQkxPQ0tfQ09NUEFUPXkKQ09ORklHX0JMS19NUV9QQ0k9eQpDT05GSUdfQkxLX01R X1ZJUlRJTz15CgojCiMgSU8gU2NoZWR1bGVycwojCkNPTkZJR19JT1NDSEVEX05PT1A9eQojIENP TkZJR19JT1NDSEVEX0RFQURMSU5FIGlzIG5vdCBzZXQKQ09ORklHX0lPU0NIRURfQ0ZRPXkKIyBD T05GSUdfREVGQVVMVF9DRlEgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9OT09QPXkKQ09ORklH X0RFRkFVTFRfSU9TQ0hFRD0ibm9vcCIKQ09ORklHX01RX0lPU0NIRURfREVBRExJTkU9eQojIENP TkZJR19NUV9JT1NDSEVEX0tZQkVSIGlzIG5vdCBzZXQKQ09ORklHX0lPU0NIRURfQkZRPXkKQ09O RklHX1BBREFUQT15CkNPTkZJR19BU04xPXkKQ09ORklHX1VOSU5MSU5FX1NQSU5fVU5MT0NLPXkK Q09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15CkNPTkZJR19NVVRFWF9TUElOX09OX09X TkVSPXkKQ09ORklHX1JXU0VNX1NQSU5fT05fT1dORVI9eQpDT05GSUdfTE9DS19TUElOX09OX09X TkVSPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfUVVFVUVEX1NQ SU5MT0NLUz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfUldMT0NLUz15CkNPTkZJR19RVUVVRURf UldMT0NLUz15CiMgQ09ORklHX0ZSRUVaRVIgaXMgbm90IHNldAoKIwojIFByb2Nlc3NvciB0eXBl IGFuZCBmZWF0dXJlcwojCkNPTkZJR19aT05FX0RNQT15CkNPTkZJR19TTVA9eQpDT05GSUdfWDg2 X0ZFQVRVUkVfTkFNRVM9eQpDT05GSUdfWDg2X0ZBU1RfRkVBVFVSRV9URVNUUz15CiMgQ09ORklH X1g4Nl9YMkFQSUMgaXMgbm90IHNldApDT05GSUdfWDg2X01QUEFSU0U9eQojIENPTkZJR19HT0xE RklTSCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9SRFQ9eQojIENPTkZJR19YODZfRVhURU5ERURf UExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfWDg2X0lOVEVMX0xQU1M9eQpDT05GSUdfWDg2X0FN RF9QTEFURk9STV9ERVZJQ0U9eQpDT05GSUdfSU9TRl9NQkk9eQojIENPTkZJR19JT1NGX01CSV9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQojIENP TkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldApDT05GSUdfSFlQRVJWSVNP Ul9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CiMgQ09ORklHX1BBUkFWSVJUX0RFQlVHIGlzIG5v dCBzZXQKIyBDT05GSUdfUEFSQVZJUlRfU1BJTkxPQ0tTIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVO IGlzIG5vdCBzZXQKQ09ORklHX0tWTV9HVUVTVD15CiMgQ09ORklHX0tWTV9ERUJVR19GUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJ R19QQVJBVklSVF9DTE9DSz15CkNPTkZJR19OT19CT09UTUVNPXkKIyBDT05GSUdfTUs4IGlzIG5v dCBzZXQKIyBDT05GSUdfTVBTQyBpcyBub3Qgc2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0 CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BVPXkKQ09ORklHX1g4 Nl9JTlRFUk5PREVfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09O RklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNP TkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTY0CkNPTkZJR19YODZfREVCVUdDVExNU1I9eQpD T05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0FNRD15CkNPTkZJR19DUFVfU1VQ X0NFTlRBVVI9eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJR19IUEVUX0VNVUxBVEVfUlRDPXkK Q09ORklHX0RNST15CkNPTkZJR19HQVJUX0lPTU1VPXkKIyBDT05GSUdfQ0FMR0FSWV9JT01NVSBp cyBub3Qgc2V0CkNPTkZJR19TV0lPVExCPXkKQ09ORklHX0lPTU1VX0hFTFBFUj15CiMgQ09ORklH X01BWFNNUCBpcyBub3Qgc2V0CkNPTkZJR19OUl9DUFVTPTY0CiMgQ09ORklHX1NDSEVEX1NNVCBp cyBub3Qgc2V0CkNPTkZJR19TQ0hFRF9NQz15CkNPTkZJR19TQ0hFRF9NQ19QUklPPXkKQ09ORklH X1BSRUVNUFRfTk9ORT15CiMgQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZIGlzIG5vdCBzZXQKIyBD T05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKQ09ORklHX1g4 Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkKQ09ORklHX1g4Nl9SRVJPVVRFX0ZP Ul9CUk9LRU5fQk9PVF9JUlFTPXkKQ09ORklHX1g4Nl9NQ0U9eQojIENPTkZJR19YODZfTUNFTE9H X0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19YODZfTUNFX0lOVEVMPXkKIyBDT05GSUdfWDg2X01D RV9BTUQgaXMgbm90IHNldApDT05GSUdfWDg2X01DRV9USFJFU0hPTEQ9eQojIENPTkZJR19YODZf TUNFX0lOSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfVEhFUk1BTF9WRUNUT1I9eQoKIwojIFBl cmZvcm1hbmNlIG1vbml0b3JpbmcKIwpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfVU5DT1JFPXkK Q09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1JBUEw9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxf Q1NUQVRFPXkKIyBDT05GSUdfUEVSRl9FVkVOVFNfQU1EX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05G SUdfVk04NiBpcyBub3Qgc2V0CkNPTkZJR19YODZfMTZCSVQ9eQpDT05GSUdfWDg2X0VTUEZJWDY0 PXkKQ09ORklHX1g4Nl9WU1lTQ0FMTF9FTVVMQVRJT049eQpDT05GSUdfSThLPXkKQ09ORklHX01J Q1JPQ09ERT15CkNPTkZJR19NSUNST0NPREVfSU5URUw9eQojIENPTkZJR19NSUNST0NPREVfQU1E IGlzIG5vdCBzZXQKQ09ORklHX01JQ1JPQ09ERV9PTERfSU5URVJGQUNFPXkKIyBDT05GSUdfWDg2 X01TUiBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9DUFVJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4 Nl81TEVWRUwgaXMgbm90IHNldApDT05GSUdfQVJDSF9QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJ R19BUkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfWDg2X0RJUkVDVF9HQlBBR0VTPXkKQ09O RklHX0FSQ0hfSEFTX01FTV9FTkNSWVBUPXkKIyBDT05GSUdfQU1EX01FTV9FTkNSWVBUIGlzIG5v dCBzZXQKQ09ORklHX05VTUE9eQojIENPTkZJR19BTURfTlVNQSBpcyBub3Qgc2V0CkNPTkZJR19Y ODZfNjRfQUNQSV9OVU1BPXkKQ09ORklHX05PREVTX1NQQU5fT1RIRVJfTk9ERVM9eQojIENPTkZJ R19OVU1BX0VNVSBpcyBub3Qgc2V0CkNPTkZJR19OT0RFU19TSElGVD02CkNPTkZJR19BUkNIX1NQ QVJTRU1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fREVGQVVMVD15CkNPTkZJR19B UkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfQVJDSF9NRU1PUllfUFJPQkU9eQpDT05G SUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTB4ZGVhZDAwMDAwMDAwMDAwMApDT05GSUdfU0VMRUNU X01FTU9SWV9NT0RFTD15CkNPTkZJR19TUEFSU0VNRU1fTUFOVUFMPXkKQ09ORklHX1NQQVJTRU1F TT15CkNPTkZJR19ORUVEX01VTFRJUExFX05PREVTPXkKQ09ORklHX0hBVkVfTUVNT1JZX1BSRVNF TlQ9eQpDT05GSUdfU1BBUlNFTUVNX0VYVFJFTUU9eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1NQVBf RU5BQkxFPXkKQ09ORklHX1NQQVJTRU1FTV9BTExPQ19NRU1fTUFQX1RPR0VUSEVSPXkKQ09ORklH X1NQQVJTRU1FTV9WTUVNTUFQPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0s9eQpDT05GSUdfSEFWRV9N RU1CTE9DS19OT0RFX01BUD15CkNPTkZJR19IQVZFX0dFTkVSSUNfR1VQPXkKQ09ORklHX0FSQ0hf RElTQ0FSRF9NRU1CTE9DSz15CkNPTkZJR19NRU1PUllfSVNPTEFUSU9OPXkKIyBDT05GSUdfSEFW RV9CT09UTUVNX0lORk9fTk9ERSBpcyBub3Qgc2V0CkNPTkZJR19NRU1PUllfSE9UUExVRz15CkNP TkZJR19NRU1PUllfSE9UUExVR19TUEFSU0U9eQpDT05GSUdfTUVNT1JZX0hPVFBMVUdfREVGQVVM VF9PTkxJTkU9eQojIENPTkZJR19NRU1PUllfSE9UUkVNT1ZFIGlzIG5vdCBzZXQKQ09ORklHX1NQ TElUX1BUTE9DS19DUFVTPTQKQ09ORklHX0FSQ0hfRU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9eQpD T05GSUdfTUVNT1JZX0JBTExPT049eQpDT05GSUdfQkFMTE9PTl9DT01QQUNUSU9OPXkKQ09ORklH X0NPTVBBQ1RJT049eQpDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklHX0FSQ0hfRU5BQkxFX1RIUF9N SUdSQVRJT049eQpDT05GSUdfUEhZU19BRERSX1RfNjRCSVQ9eQpDT05GSUdfQk9VTkNFPXkKQ09O RklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX01NVV9OT1RJRklFUj15CiMgQ09ORklHX0tTTSBpcyBu b3Qgc2V0CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgpDT05GSUdfQVJDSF9TVVBQ T1JUU19NRU1PUllfRkFJTFVSRT15CkNPTkZJR19NRU1PUllfRkFJTFVSRT15CiMgQ09ORklHX0hX UE9JU09OX0lOSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNP TkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRV9BTFdBWVM9eQojIENPTkZJR19UUkFOU1BBUkVOVF9I VUdFUEFHRV9NQURWSVNFIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfV0FOVFNfVEhQX1NXQVA9eQpD T05GSUdfVEhQX1NXQVA9eQpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRV9QQUdFQ0FDSEU9eQojIENP TkZJR19DTEVBTkNBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0NNQT15CkNPTkZJR19DTUFfREVCVUc9 eQojIENPTkZJR19DTUFfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19DTUFfQVJFQVM9NwpDT05G SUdfWlBPT0w9eQpDT05GSUdfWkJVRD15CkNPTkZJR19aM0ZPTEQ9eQpDT05GSUdfWlNNQUxMT0M9 eQojIENPTkZJR19QR1RBQkxFX01BUFBJTkcgaXMgbm90IHNldApDT05GSUdfWlNNQUxMT0NfU1RB VD15CkNPTkZJR19HRU5FUklDX0VBUkxZX0lPUkVNQVA9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19E RUZFUlJFRF9TVFJVQ1RfUEFHRV9JTklUPXkKQ09ORklHX0RFRkVSUkVEX1NUUlVDVF9QQUdFX0lO SVQ9eQpDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5HPXkKQ09ORklHX0FSQ0hfSEFTX1pPTkVfREVW SUNFPXkKQ09ORklHX0ZSQU1FX1ZFQ1RPUj15CkNPTkZJR19BUkNIX1VTRVNfSElHSF9WTUFfRkxB R1M9eQpDT05GSUdfQVJDSF9IQVNfUEtFWVM9eQojIENPTkZJR19QRVJDUFVfU1RBVFMgaXMgbm90 IHNldAojIENPTkZJR19YODZfUE1FTV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfWDg2X0NIRUNL X0JJT1NfQ09SUlVQVElPTj15CiMgQ09ORklHX1g4Nl9CT09UUEFSQU1fTUVNT1JZX0NPUlJVUFRJ T05fQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfWDg2X1JFU0VSVkVfTE9XPTY0CkNPTkZJR19NVFJS PXkKQ09ORklHX01UUlJfU0FOSVRJWkVSPXkKQ09ORklHX01UUlJfU0FOSVRJWkVSX0VOQUJMRV9E RUZBVUxUPTAKQ09ORklHX01UUlJfU0FOSVRJWkVSX1NQQVJFX1JFR19OUl9ERUZBVUxUPTEKQ09O RklHX1g4Nl9QQVQ9eQpDT05GSUdfQVJDSF9VU0VTX1BHX1VOQ0FDSEVEPXkKQ09ORklHX0FSQ0hf UkFORE9NPXkKQ09ORklHX1g4Nl9TTUFQPXkKIyBDT05GSUdfWDg2X0lOVEVMX01QWCBpcyBub3Qg c2V0CkNPTkZJR19YODZfSU5URUxfTUVNT1JZX1BST1RFQ1RJT05fS0VZUz15CiMgQ09ORklHX0VG SSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ0NPTVAgaXMgbm90IHNldApDT05GSUdfSFpfMTAwPXkK IyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMzAwIGlzIG5vdCBzZXQKIyBD T05GSUdfSFpfMTAwMCBpcyBub3Qgc2V0CkNPTkZJR19IWj0xMDAKIyBDT05GSUdfU0NIRURfSFJU SUNLIGlzIG5vdCBzZXQKQ09ORklHX0tFWEVDPXkKIyBDT05GSUdfS0VYRUNfRklMRSBpcyBub3Qg c2V0CkNPTkZJR19DUkFTSF9EVU1QPXkKQ09ORklHX1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAwMAoj IENPTkZJR19SRUxPQ0FUQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDIw MDAwMApDT05GSUdfSE9UUExVR19DUFU9eQojIENPTkZJR19CT09UUEFSQU1fSE9UUExVR19DUFUw IGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0hPVFBMVUdfQ1BVMD15CiMgQ09ORklHX0NPTVBBVF9W RFNPIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX05BVElWRSBpcyBub3Qgc2V0 CkNPTkZJR19MRUdBQ1lfVlNZU0NBTExfRU1VTEFURT15CiMgQ09ORklHX0xFR0FDWV9WU1lTQ0FM TF9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBzZXQKQ09ORklH X01PRElGWV9MRFRfU1lTQ0FMTD15CkNPTkZJR19IQVZFX0xJVkVQQVRDSD15CkNPTkZJR19BUkNI X0hBU19BRERfUEFHRVM9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBMVUc9eQpDT05G SUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFJFTU9WRT15CkNPTkZJR19VU0VfUEVSQ1BVX05VTUFf Tk9ERV9JRD15CgojCiMgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCiMKIyBDT05G SUdfU1VTUEVORCBpcyBub3Qgc2V0CiMgQ09ORklHX1BNIGlzIG5vdCBzZXQKQ09ORklHX0FDUEk9 eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hB VkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQoj IENPTkZJR19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfUFJPQ0ZTX1BPV0VS PXkKIyBDT05GSUdfQUNQSV9SRVZfT1ZFUlJJREVfUE9TU0lCTEUgaXMgbm90IHNldAojIENPTkZJ R19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQUNQSV9BQz15CkNPTkZJR19BQ1BJ X0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRUT049eQpDT05GSUdfQUNQSV9WSURFTz15CkNPTkZJ R19BQ1BJX0ZBTj15CkNPTkZJR19BQ1BJX0RPQ0s9eQpDT05GSUdfQUNQSV9DUFVfRlJFUV9QU1M9 eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQ1NUQVRFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0lE TEU9eQpDT05GSUdfQUNQSV9DUFBDX0xJQj15CkNPTkZJR19BQ1BJX1BST0NFU1NPUj15CiMgQ09O RklHX0FDUElfSVBNSSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0hPVFBMVUdfQ1BVPXkKQ09ORklH X0FDUElfUFJPQ0VTU09SX0FHR1JFR0FUT1I9eQpDT05GSUdfQUNQSV9USEVSTUFMPXkKQ09ORklH X0FDUElfTlVNQT15CkNPTkZJR19BQ1BJX0NVU1RPTV9EU0RUX0ZJTEU9IiIKIyBDT05GSUdfQUNQ SV9DVVNUT01fRFNEVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19BQ1BJX1RBQkxFX1VQR1JB REU9eQpDT05GSUdfQUNQSV9UQUJMRV9VUEdSQURFPXkKIyBDT05GSUdfQUNQSV9ERUJVRyBpcyBu b3Qgc2V0CkNPTkZJR19BQ1BJX1BDSV9TTE9UPXkKQ09ORklHX1g4Nl9QTV9USU1FUj15CkNPTkZJ R19BQ1BJX0NPTlRBSU5FUj15CkNPTkZJR19BQ1BJX0hPVFBMVUdfTUVNT1JZPXkKQ09ORklHX0FD UElfSE9UUExVR19JT0FQSUM9eQpDT05GSUdfQUNQSV9TQlM9eQpDT05GSUdfQUNQSV9IRUQ9eQoj IENPTkZJR19BQ1BJX0NVU1RPTV9NRVRIT0QgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1JFRFVD RURfSEFSRFdBUkVfT05MWSBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfTkZJVCBpcyBub3Qgc2V0 CkNPTkZJR19IQVZFX0FDUElfQVBFST15CkNPTkZJR19IQVZFX0FDUElfQVBFSV9OTUk9eQojIENP TkZJR19BQ1BJX0FQRUkgaXMgbm90IHNldAojIENPTkZJR19EUFRGX1BPV0VSIGlzIG5vdCBzZXQK IyBDT05GSUdfUE1JQ19PUFJFR0lPTiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NPTkZJR0ZTPXkK Q09ORklHX1NGST15CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKQ09ORklHX0NQVV9GUkVR PXkKQ09ORklHX0NQVV9GUkVRX0dPVl9BVFRSX1NFVD15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQ09N TU9OPXkKIyBDT05GSUdfQ1BVX0ZSRVFfU1RBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVR X0RFRkFVTFRfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0RFRkFV TFRfR09WX1BPV0VSU0FWRT15CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1VTRVJTUEFD RSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX09OREVNQU5EIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfU0NIRURVVElMIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1BVX0ZSRVFfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVR X0dPVl9QT1dFUlNBVkU9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX1VTRVJTUEFDRT15CkNPTkZJR19D UFVfRlJFUV9HT1ZfT05ERU1BTkQ9eQojIENPTkZJR19DUFVfRlJFUV9HT1ZfQ09OU0VSVkFUSVZF IGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9TQ0hFRFVUSUw9eQoKIwojIENQVSBmcmVx dWVuY3kgc2NhbGluZyBkcml2ZXJzCiMKQ09ORklHX1g4Nl9JTlRFTF9QU1RBVEU9eQpDT05GSUdf WDg2X1BDQ19DUFVGUkVRPXkKIyBDT05GSUdfWDg2X0FDUElfQ1BVRlJFUSBpcyBub3Qgc2V0CkNP TkZJR19YODZfU1BFRURTVEVQX0NFTlRSSU5PPXkKIyBDT05GSUdfWDg2X1A0X0NMT0NLTU9EIGlz IG5vdCBzZXQKCiMKIyBzaGFyZWQgb3B0aW9ucwojCiMgQ09ORklHX1g4Nl9TUEVFRFNURVBfTElC IGlzIG5vdCBzZXQKCiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURMRT15CkNPTkZJR19DUFVf SURMRV9HT1ZfTEFEREVSPXkKIyBDT05GSUdfQ1BVX0lETEVfR09WX01FTlUgaXMgbm90IHNldAoj IENPTkZJR19BUkNIX05FRURTX0NQVV9JRExFX0NPVVBMRUQgaXMgbm90IHNldAojIENPTkZJR19J TlRFTF9JRExFIGlzIG5vdCBzZXQKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklH X1BDST15CkNPTkZJR19QQ0lfRElSRUNUPXkKIyBDT05GSUdfUENJX01NQ09ORklHIGlzIG5vdCBz ZXQKQ09ORklHX1BDSV9ET01BSU5TPXkKQ09ORklHX1BDSUVQT1JUQlVTPXkKQ09ORklHX0hPVFBM VUdfUENJX1BDSUU9eQojIENPTkZJR19QQ0lFQUVSIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVBU1BN PXkKQ09ORklHX1BDSUVBU1BNX0RFQlVHPXkKIyBDT05GSUdfUENJRUFTUE1fREVGQVVMVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1BDSUVBU1BNX1BPV0VSU0FWRSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lF QVNQTV9QT1dFUl9TVVBFUlNBVkU9eQojIENPTkZJR19QQ0lFQVNQTV9QRVJGT1JNQU5DRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1BDSUVfRFBDIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVfUFRNPXkKQ09O RklHX1BDSV9CVVNfQUREUl9UXzY0QklUPXkKQ09ORklHX1BDSV9NU0k9eQpDT05GSUdfUENJX01T SV9JUlFfRE9NQUlOPXkKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJ X1JFQUxMT0NfRU5BQkxFX0FVVE8gaXMgbm90IHNldAojIENPTkZJR19QQ0lfU1RVQiBpcyBub3Qg c2V0CkNPTkZJR19IVF9JUlE9eQpDT05GSUdfUENJX0FUUz15CkNPTkZJR19QQ0lfTE9DS0xFU1Nf Q09ORklHPXkKIyBDT05GSUdfUENJX0lPViBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfUFJJPXkKQ09O RklHX1BDSV9QQVNJRD15CkNPTkZJR19QQ0lfTEFCRUw9eQpDT05GSUdfSE9UUExVR19QQ0k9eQoj IENPTkZJR19IT1RQTFVHX1BDSV9BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX0hPVFBMVUdfUENJX0NQ Q0k9eQpDT05GSUdfSE9UUExVR19QQ0lfQ1BDSV9aVDU1NTA9eQpDT05GSUdfSE9UUExVR19QQ0lf Q1BDSV9HRU5FUklDPXkKIyBDT05GSUdfSE9UUExVR19QQ0lfU0hQQyBpcyBub3Qgc2V0CgojCiMg RGVzaWduV2FyZSBQQ0kgQ29yZSBTdXBwb3J0CiMKIyBDT05GSUdfUENJRV9EV19QTEFUIGlzIG5v dCBzZXQKCiMKIyBQQ0kgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwpDT05GSUdfVk1EPXkKCiMK IyBQQ0kgRW5kcG9pbnQKIwojIENPTkZJR19QQ0lfRU5EUE9JTlQgaXMgbm90IHNldAoKIwojIFBD SSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfUENJX1NXX1NXSVRDSFRFQyBp cyBub3Qgc2V0CkNPTkZJR19JU0FfRE1BX0FQST15CkNPTkZJR19BTURfTkI9eQpDT05GSUdfUEND QVJEPXkKIyBDT05GSUdfUENNQ0lBIGlzIG5vdCBzZXQKQ09ORklHX0NBUkRCVVM9eQoKIwojIFBD LWNhcmQgYnJpZGdlcwojCiMgQ09ORklHX1lFTlRBIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFQSURJ TyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TWVNGQiBpcyBub3Qgc2V0CgojCiMgRXhlY3V0YWJs ZSBmaWxlIGZvcm1hdHMgLyBFbXVsYXRpb25zCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdf Q09NUEFUX0JJTkZNVF9FTEY9eQpDT05GSUdfRUxGQ09SRT15CkNPTkZJR19DT1JFX0RVTVBfREVG QVVMVF9FTEZfSEVBREVSUz15CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkKIyBDT05GSUdfSEFWRV9B T1VUIGlzIG5vdCBzZXQKQ09ORklHX0JJTkZNVF9NSVNDPXkKQ09ORklHX0NPUkVEVU1QPXkKQ09O RklHX0lBMzJfRU1VTEFUSU9OPXkKQ09ORklHX0lBMzJfQU9VVD15CiMgQ09ORklHX1g4Nl9YMzIg aXMgbm90IHNldApDT05GSUdfQ09NUEFUXzMyPXkKQ09ORklHX0NPTVBBVD15CkNPTkZJR19DT01Q QVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpDT05GSUdfWDg2X0RFVl9ETUFfT1BTPXkKQ09ORklHX05F VD15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKIyBDT05GSUdfUEFDS0VUIGlzIG5vdCBzZXQK Q09ORklHX1VOSVg9eQpDT05GSUdfVU5JWF9ESUFHPXkKQ09ORklHX1hGUk09eQpDT05GSUdfWEZS TV9BTEdPPXkKQ09ORklHX1hGUk1fU1VCX1BPTElDWT15CkNPTkZJR19YRlJNX01JR1JBVEU9eQpD T05GSUdfTkVUX0tFWT15CiMgQ09ORklHX05FVF9LRVlfTUlHUkFURSBpcyBub3Qgc2V0CiMgQ09O RklHX0lORVQgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX1NFQ01BUksgaXMgbm90IHNldApD T05GSUdfTkVUX1BUUF9DTEFTU0lGWT15CiMgQ09ORklHX05FVFdPUktfUEhZX1RJTUVTVEFNUElO RyBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVI9eQpDT05GSUdfTkVURklMVEVSX0FEVkFOQ0VE PXkKCiMKIyBERUNuZXQ6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX0RFQ05FVF9O Rl9HUkFCVUxBVE9SPXkKQ09ORklHX0FUTT15CiMgQ09ORklHX0FUTV9MQU5FIGlzIG5vdCBzZXQK Q09ORklHX1NUUD15CkNPTkZJR19CUklER0U9eQojIENPTkZJR19WTEFOXzgwMjFRIGlzIG5vdCBz ZXQKQ09ORklHX0RFQ05FVD15CiMgQ09ORklHX0RFQ05FVF9ST1VURVIgaXMgbm90IHNldApDT05G SUdfTExDPXkKIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CkNPTkZJR19JUFg9eQojIENPTkZJR19J UFhfSU5URVJOIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBTEsgaXMgbm90IHNldApDT05GSUdfWDI1 PXkKQ09ORklHX0xBUEI9eQojIENPTkZJR19QSE9ORVQgaXMgbm90IHNldAojIENPTkZJR19JRUVF ODAyMTU0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdf RENCIGlzIG5vdCBzZXQKIyBDT05GSUdfRE5TX1JFU09MVkVSIGlzIG5vdCBzZXQKQ09ORklHX0JB VE1BTl9BRFY9eQojIENPTkZJR19CQVRNQU5fQURWX0JBVE1BTl9WIGlzIG5vdCBzZXQKQ09ORklH X0JBVE1BTl9BRFZfTkM9eQpDT05GSUdfQkFUTUFOX0FEVl9ERUJVR0ZTPXkKQ09ORklHX0JBVE1B Tl9BRFZfREVCVUc9eQojIENPTkZJR19WU09DS0VUUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRMSU5L X0RJQUc9eQpDT05GSUdfTVBMUz15CkNPTkZJR19ORVRfTVBMU19HU089eQojIENPTkZJR19NUExT X1JPVVRJTkcgaXMgbm90IHNldAojIENPTkZJR19ORVRfTlNIIGlzIG5vdCBzZXQKQ09ORklHX0hT Uj15CkNPTkZJR19SUFM9eQpDT05GSUdfUkZTX0FDQ0VMPXkKQ09ORklHX1hQUz15CiMgQ09ORklH X0NHUk9VUF9ORVRfUFJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CkNPTkZJR19O RVRfRkxPV19MSU1JVD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKIyBDT05GSUdfSEFNUkFESU8g aXMgbm90IHNldApDT05GSUdfQ0FOPXkKQ09ORklHX0NBTl9SQVc9eQojIENPTkZJR19DQU5fQkNN IGlzIG5vdCBzZXQKQ09ORklHX0NBTl9HVz15CgojCiMgQ0FOIERldmljZSBEcml2ZXJzCiMKQ09O RklHX0NBTl9WQ0FOPXkKQ09ORklHX0NBTl9WWENBTj15CiMgQ09ORklHX0NBTl9TTENBTiBpcyBu b3Qgc2V0CkNPTkZJR19DQU5fREVWPXkKQ09ORklHX0NBTl9DQUxDX0JJVFRJTUlORz15CiMgQ09O RklHX0NBTl9MRURTIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9KQU5aX0lDQU4zPXkKIyBDT05GSUdf Q0FOX0NfQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0NDNzcwIGlzIG5vdCBzZXQKQ09ORklH X0NBTl9JRklfQ0FORkQ9eQpDT05GSUdfQ0FOX01fQ0FOPXkKQ09ORklHX0NBTl9QRUFLX1BDSUVG RD15CiMgQ09ORklHX0NBTl9TSkExMDAwIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9TT0ZUSU5HPXkK CiMKIyBDQU4gVVNCIGludGVyZmFjZXMKIwpDT05GSUdfQ0FOX0VNU19VU0I9eQpDT05GSUdfQ0FO X0VTRF9VU0IyPXkKIyBDT05GSUdfQ0FOX0dTX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19DQU5fS1ZB U0VSX1VTQj15CiMgQ09ORklHX0NBTl9QRUFLX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19DQU5fOERF Vl9VU0I9eQpDT05GSUdfQ0FOX01DQkFfVVNCPXkKIyBDT05GSUdfQ0FOX0RFQlVHX0RFVklDRVMg aXMgbm90IHNldApDT05GSUdfQlQ9eQpDT05GSUdfQlRfQlJFRFI9eQojIENPTkZJR19CVF9SRkNP TU0gaXMgbm90IHNldAojIENPTkZJR19CVF9CTkVQIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hJRFA9 eQpDT05GSUdfQlRfSFM9eQojIENPTkZJR19CVF9MRSBpcyBub3Qgc2V0CkNPTkZJR19CVF9MRURT PXkKQ09ORklHX0JUX1NFTEZURVNUPXkKIyBDT05GSUdfQlRfREVCVUdGUyBpcyBub3Qgc2V0Cgoj CiMgQmx1ZXRvb3RoIGRldmljZSBkcml2ZXJzCiMKIyBDT05GSUdfQlRfSENJQlRVU0IgaXMgbm90 IHNldApDT05GSUdfQlRfSENJQlRTRElPPXkKIyBDT05GSUdfQlRfSENJVUFSVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JUX0hDSUJDTTIwM1ggaXMgbm90IHNldApDT05GSUdfQlRfSENJQkZVU0I9eQpD T05GSUdfQlRfSENJVkhDST15CiMgQ09ORklHX0JUX01SVkwgaXMgbm90IHNldApDT05GSUdfQlRf V0lMSU5LPXkKIyBDT05GSUdfU1RSRUFNX1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJR19XSVJFTEVT Uz15CkNPTkZJR19DRkc4MDIxMT15CkNPTkZJR19OTDgwMjExX1RFU1RNT0RFPXkKQ09ORklHX0NG RzgwMjExX0RFVkVMT1BFUl9XQVJOSU5HUz15CkNPTkZJR19DRkc4MDIxMV9ERUZBVUxUX1BTPXkK IyBDT05GSUdfQ0ZHODAyMTFfREVCVUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NGRzgwMjExX0lO VEVSTkFMX1JFR0RCIGlzIG5vdCBzZXQKQ09ORklHX0NGRzgwMjExX0NSREFfU1VQUE9SVD15CiMg Q09ORklHX0NGRzgwMjExX1dFWFQgaXMgbm90IHNldAojIENPTkZJR19MSUI4MDIxMSBpcyBub3Qg c2V0CkNPTkZJR19NQUM4MDIxMT15CkNPTkZJR19NQUM4MDIxMV9IQVNfUkM9eQpDT05GSUdfTUFD ODAyMTFfUkNfTUlOU1RSRUw9eQpDT05GSUdfTUFDODAyMTFfUkNfTUlOU1RSRUxfSFQ9eQojIENP TkZJR19NQUM4MDIxMV9SQ19NSU5TVFJFTF9WSFQgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFf UkNfREVGQVVMVF9NSU5TVFJFTD15CkNPTkZJR19NQUM4MDIxMV9SQ19ERUZBVUxUPSJtaW5zdHJl bF9odCIKIyBDT05GSUdfTUFDODAyMTFfTUVTSCBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9M RURTPXkKIyBDT05GSUdfTUFDODAyMTFfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIx MV9NRVNTQUdFX1RSQUNJTkc9eQojIENPTkZJR19NQUM4MDIxMV9ERUJVR19NRU5VIGlzIG5vdCBz ZXQKQ09ORklHX01BQzgwMjExX1NUQV9IQVNIX01BWF9TSVpFPTAKQ09ORklHX1dJTUFYPXkKQ09O RklHX1dJTUFYX0RFQlVHX0xFVkVMPTgKIyBDT05GSUdfUkZLSUxMIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUXzlQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CkNPTkZJR19ORkM9 eQojIENPTkZJR19ORkNfRElHSVRBTCBpcyBub3Qgc2V0CiMgQ09ORklHX05GQ19OQ0kgaXMgbm90 IHNldApDT05GSUdfTkZDX0hDST15CiMgQ09ORklHX05GQ19TSERMQyBpcyBub3Qgc2V0CgojCiMg TmVhciBGaWVsZCBDb21tdW5pY2F0aW9uIChORkMpIGRldmljZXMKIwpDT05GSUdfTkZDX1BONTMz PXkKQ09ORklHX05GQ19QTjUzM19VU0I9eQojIENPTkZJR19ORkNfUE41MzNfSTJDIGlzIG5vdCBz ZXQKQ09ORklHX1BTQU1QTEU9eQpDT05GSUdfTkVUX0lGRT15CkNPTkZJR19MV1RVTk5FTD15CiMg Q09ORklHX0xXVFVOTkVMX0JQRiBpcyBub3Qgc2V0CiMgQ09ORklHX0RTVF9DQUNIRSBpcyBub3Qg c2V0CkNPTkZJR19HUk9fQ0VMTFM9eQpDT05GSUdfTkVUX0RFVkxJTks9eQpDT05GSUdfTUFZX1VT RV9ERVZMSU5LPXkKQ09ORklHX0hBVkVfRUJQRl9KSVQ9eQoKIwojIERldmljZSBEcml2ZXJzCiMK CiMKIyBHZW5lcmljIERyaXZlciBPcHRpb25zCiMKQ09ORklHX1VFVkVOVF9IRUxQRVI9eQpDT05G SUdfVUVWRU5UX0hFTFBFUl9QQVRIPSIiCkNPTkZJR19ERVZUTVBGUz15CiMgQ09ORklHX0RFVlRN UEZTX01PVU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBTkRBTE9ORSBpcyBub3Qgc2V0CkNPTkZJ R19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEPXkKQ09ORklHX0ZXX0xPQURFUj15CiMgQ09ORklHX0ZJ Uk1XQVJFX0lOX0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05G SUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPXkKQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUl9G QUxMQkFDSz15CkNPTkZJR19BTExPV19ERVZfQ09SRURVTVA9eQojIENPTkZJR19ERUJVR19EUklW RVIgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19ERVZSRVMgaXMgbm90IHNldApDT05GSUdfREVC VUdfVEVTVF9EUklWRVJfUkVNT1ZFPXkKIyBDT05GSUdfU1lTX0hZUEVSVklTT1IgaXMgbm90IHNl dAojIENPTkZJR19HRU5FUklDX0NQVV9ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNf Q1BVX0FVVE9QUk9CRT15CkNPTkZJR19SRUdNQVA9eQpDT05GSUdfUkVHTUFQX0kyQz15CkNPTkZJ R19SRUdNQVBfU1BNST15CkNPTkZJR19SRUdNQVBfVzE9eQpDT05GSUdfUkVHTUFQX01NSU89eQpD T05GSUdfUkVHTUFQX0lSUT15CkNPTkZJR19ETUFfU0hBUkVEX0JVRkZFUj15CkNPTkZJR19ETUFf RkVOQ0VfVFJBQ0U9eQojIENPTkZJR19ETUFfQ01BIGlzIG5vdCBzZXQKCiMKIyBCdXMgZGV2aWNl cwojCkNPTkZJR19DT05ORUNUT1I9eQpDT05GSUdfUFJPQ19FVkVOVFM9eQpDT05GSUdfTVREPXkK Q09ORklHX01URF9SRURCT09UX1BBUlRTPXkKQ09ORklHX01URF9SRURCT09UX0RJUkVDVE9SWV9C TE9DSz0tMQpDT05GSUdfTVREX1JFREJPT1RfUEFSVFNfVU5BTExPQ0FURUQ9eQojIENPTkZJR19N VERfUkVEQk9PVF9QQVJUU19SRUFET05MWSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DTURMSU5F X1BBUlRTIGlzIG5vdCBzZXQKQ09ORklHX01URF9BUjdfUEFSVFM9eQoKIwojIFBhcnRpdGlvbiBw YXJzZXJzCiMKCiMKIyBVc2VyIE1vZHVsZXMgQW5kIFRyYW5zbGF0aW9uIExheWVycwojCkNPTkZJ R19NVERfQkxLREVWUz15CkNPTkZJR19NVERfQkxPQ0s9eQpDT05GSUdfRlRMPXkKIyBDT05GSUdf TkZUTCBpcyBub3Qgc2V0CkNPTkZJR19JTkZUTD15CkNPTkZJR19SRkRfRlRMPXkKQ09ORklHX1NT RkRDPXkKQ09ORklHX1NNX0ZUTD15CkNPTkZJR19NVERfT09QUz15CkNPTkZJR19NVERfUEFSVElU SU9ORURfTUFTVEVSPXkKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCiMgQ09ORklH X01URF9DRkkgaXMgbm90IHNldApDT05GSUdfTVREX0pFREVDUFJPQkU9eQpDT05GSUdfTVREX0dF Tl9QUk9CRT15CiMgQ09ORklHX01URF9DRklfQURWX09QVElPTlMgaXMgbm90IHNldApDT05GSUdf TVREX01BUF9CQU5LX1dJRFRIXzE9eQpDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzI9eQpDT05G SUdfTVREX01BUF9CQU5LX1dJRFRIXzQ9eQojIENPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfOCBp cyBub3Qgc2V0CiMgQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8xNiBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9NQVBfQkFOS19XSURUSF8zMiBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ0ZJX0kxPXkK Q09ORklHX01URF9DRklfSTI9eQojIENPTkZJR19NVERfQ0ZJX0k0IGlzIG5vdCBzZXQKIyBDT05G SUdfTVREX0NGSV9JOCBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ0ZJX0lOVEVMRVhUPXkKIyBDT05G SUdfTVREX0NGSV9BTURTVEQgaXMgbm90IHNldAojIENPTkZJR19NVERfQ0ZJX1NUQUEgaXMgbm90 IHNldApDT05GSUdfTVREX0NGSV9VVElMPXkKQ09ORklHX01URF9SQU09eQojIENPTkZJR19NVERf Uk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0FCU0VOVCBpcyBub3Qgc2V0CgojCiMgTWFwcGlu ZyBkcml2ZXJzIGZvciBjaGlwIGFjY2VzcwojCiMgQ09ORklHX01URF9DT01QTEVYX01BUFBJTkdT IGlzIG5vdCBzZXQKQ09ORklHX01URF9QSFlTTUFQPXkKIyBDT05GSUdfTVREX1BIWVNNQVBfQ09N UEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0FNRDc2WFJPTSBpcyBub3Qgc2V0CkNPTkZJR19N VERfSUNIWFJPTT15CiMgQ09ORklHX01URF9FU0IyUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVRE X0NLODA0WFJPTSBpcyBub3Qgc2V0CkNPTkZJR19NVERfU0NCMl9GTEFTSD15CiMgQ09ORklHX01U RF9ORVR0ZWwgaXMgbm90IHNldAojIENPTkZJR19NVERfTDQ0MEdYIGlzIG5vdCBzZXQKQ09ORklH X01URF9JTlRFTF9WUl9OT1I9eQpDT05GSUdfTVREX1BMQVRSQU09eQoKIwojIFNlbGYtY29udGFp bmVkIE1URCBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX01URF9QTUM1NTEgaXMgbm90IHNldAoj IENPTkZJR19NVERfU0xSQU0gaXMgbm90IHNldApDT05GSUdfTVREX1BIUkFNPXkKIyBDT05GSUdf TVREX01URFJBTSBpcyBub3Qgc2V0CkNPTkZJR19NVERfQkxPQ0syTVREPXkKCiMKIyBEaXNrLU9u LUNoaXAgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfTVREX0RPQ0czPXkKQ09ORklHX0JDSF9DT05T VF9NPTE0CkNPTkZJR19CQ0hfQ09OU1RfVD00CkNPTkZJR19NVERfTkFORF9FQ0M9eQpDT05GSUdf TVREX05BTkRfRUNDX1NNQz15CiMgQ09ORklHX01URF9OQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdf TVREX09ORU5BTkQgaXMgbm90IHNldAoKIwojIExQRERSICYgTFBERFIyIFBDTSBtZW1vcnkgZHJp dmVycwojCkNPTkZJR19NVERfTFBERFI9eQpDT05GSUdfTVREX1FJTkZPX1BST0JFPXkKQ09ORklH X01URF9TUElfTk9SPXkKIyBDT05GSUdfTVREX01UODF4eF9OT1IgaXMgbm90IHNldAojIENPTkZJ R19NVERfU1BJX05PUl9VU0VfNEtfU0VDVE9SUyBpcyBub3Qgc2V0CkNPTkZJR19NVERfVUJJPXkK Q09ORklHX01URF9VQklfV0xfVEhSRVNIT0xEPTQwOTYKQ09ORklHX01URF9VQklfQkVCX0xJTUlU PTIwCiMgQ09ORklHX01URF9VQklfRkFTVE1BUCBpcyBub3Qgc2V0CkNPTkZJR19NVERfVUJJX0dM VUVCST15CkNPTkZJR19NVERfVUJJX0JMT0NLPXkKIyBDT05GSUdfT0YgaXMgbm90IHNldApDT05G SUdfQVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9eQpDT05GSUdfUEFSUE9SVD15CkNPTkZJR19Q QVJQT1JUX1BDPXkKIyBDT05GSUdfUEFSUE9SVF9TRVJJQUwgaXMgbm90IHNldApDT05GSUdfUEFS UE9SVF9QQ19GSUZPPXkKQ09ORklHX1BBUlBPUlRfUENfU1VQRVJJTz15CiMgQ09ORklHX1BBUlBP UlRfR1NDIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9BWDg4Nzk2IGlzIG5vdCBzZXQKQ09O RklHX1BBUlBPUlRfMTI4ND15CkNPTkZJR19QTlA9eQpDT05GSUdfUE5QX0RFQlVHX01FU1NBR0VT PXkKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdfUE5QQUNQST15CkNPTkZJR19CTEtfREVWPXkKIyBD T05GSUdfQkxLX0RFVl9OVUxMX0JMSyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfRkQgaXMg bm90IHNldAojIENPTkZJR19QQVJJREUgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BDSUVT U0RfTVRJUDMyWFggaXMgbm90IHNldAojIENPTkZJR19aUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9EQUM5NjAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1VNRU0gaXMgbm90IHNl dAojIENPTkZJR19CTEtfREVWX0NPV19DT01NT04gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X0xPT1AgaXMgbm90IHNldAoKIwojIERSQkQgZGlzYWJsZWQgYmVjYXVzZSBQUk9DX0ZTIG9yIElO RVQgbm90IHNlbGVjdGVkCiMKIyBDT05GSUdfQkxLX0RFVl9OQkQgaXMgbm90IHNldAojIENPTkZJ R19CTEtfREVWX1NLRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU1g4IGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9SQU0gaXMgbm90IHNldAojIENPTkZJR19DRFJPTV9QS1RDRFZEIGlz IG5vdCBzZXQKIyBDT05GSUdfQVRBX09WRVJfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElP X0JMSyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUlNYWCBpcyBub3Qgc2V0CkNPTkZJR19O Vk1FX0NPUkU9eQojIENPTkZJR19CTEtfREVWX05WTUUgaXMgbm90IHNldApDT05GSUdfTlZNRV9G QUJSSUNTPXkKQ09ORklHX05WTUVfRkM9eQpDT05GSUdfTlZNRV9UQVJHRVQ9eQpDT05GSUdfTlZN RV9UQVJHRVRfTE9PUD15CiMgQ09ORklHX05WTUVfVEFSR0VUX0ZDIGlzIG5vdCBzZXQKCiMKIyBN aXNjIGRldmljZXMKIwpDT05GSUdfU0VOU09SU19MSVMzTFYwMkQ9eQojIENPTkZJR19BRDUyNVhf RFBPVCBpcyBub3Qgc2V0CkNPTkZJR19EVU1NWV9JUlE9eQpDT05GSUdfSUJNX0FTTT15CkNPTkZJ R19QSEFOVE9NPXkKQ09ORklHX1NHSV9JT0M0PXkKQ09ORklHX1RJRk1fQ09SRT15CiMgQ09ORklH X1RJRk1fN1hYMSBpcyBub3Qgc2V0CkNPTkZJR19JQ1M5MzJTNDAxPXkKQ09ORklHX0VOQ0xPU1VS RV9TRVJWSUNFUz15CkNPTkZJR19IUF9JTE89eQpDT05GSUdfQVBEUzk4MDJBTFM9eQpDT05GSUdf SVNMMjkwMDM9eQpDT05GSUdfSVNMMjkwMjA9eQojIENPTkZJR19TRU5TT1JTX1RTTDI1NTAgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19CSDE3NzA9eQpDT05GSUdfU0VOU09SU19BUERTOTkwWD15 CkNPTkZJR19ITUM2MzUyPXkKIyBDT05GSUdfRFMxNjgyIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1X QVJFX0JBTExPT04gaXMgbm90IHNldApDT05GSUdfVVNCX1NXSVRDSF9GU0E5NDgwPXkKIyBDT05G SUdfU1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9FTkRQT0lOVF9URVNUIGlzIG5vdCBzZXQK Q09ORklHX0MyUE9SVD15CkNPTkZJR19DMlBPUlRfRFVSQU1BUl8yMTUwPXkKCiMKIyBFRVBST00g c3VwcG9ydAojCkNPTkZJR19FRVBST01fQVQyND15CiMgQ09ORklHX0VFUFJPTV9MRUdBQ1kgaXMg bm90IHNldApDT05GSUdfRUVQUk9NX01BWDY4NzU9eQpDT05GSUdfRUVQUk9NXzkzQ1g2PXkKQ09O RklHX0VFUFJPTV9JRFRfODlIUEVTWD15CkNPTkZJR19DQjcxMF9DT1JFPXkKQ09ORklHX0NCNzEw X0RFQlVHPXkKQ09ORklHX0NCNzEwX0RFQlVHX0FTU1VNUFRJT05TPXkKCiMKIyBUZXhhcyBJbnN0 cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCkNPTkZJR19USV9TVD15 CiMgQ09ORklHX1NFTlNPUlNfTElTM19JMkMgaXMgbm90IHNldAoKIwojIEFsdGVyYSBGUEdBIGZp cm13YXJlIGRvd25sb2FkIG1vZHVsZQojCkNPTkZJR19BTFRFUkFfU1RBUEw9eQojIENPTkZJR19J TlRFTF9NRUkgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfTUUgaXMgbm90IHNldAojIENP TkZJR19JTlRFTF9NRUlfVFhFIGlzIG5vdCBzZXQKQ09ORklHX1ZNV0FSRV9WTUNJPXkKCiMKIyBJ bnRlbCBNSUMgQnVzIERyaXZlcgojCiMgQ09ORklHX0lOVEVMX01JQ19CVVMgaXMgbm90IHNldAoK IwojIFNDSUYgQnVzIERyaXZlcgojCkNPTkZJR19TQ0lGX0JVUz15CgojCiMgVk9QIEJ1cyBEcml2 ZXIKIwpDT05GSUdfVk9QX0JVUz15CgojCiMgSW50ZWwgTUlDIEhvc3QgRHJpdmVyCiMKCiMKIyBJ bnRlbCBNSUMgQ2FyZCBEcml2ZXIKIwoKIwojIFNDSUYgRHJpdmVyCiMKIyBDT05GSUdfU0NJRiBp cyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDIENvcHJvY2Vzc29yIFN0YXRlIE1hbmFnZW1lbnQgKENP U00pIERyaXZlcnMKIwoKIwojIFZPUCBEcml2ZXIKIwpDT05GSUdfVk9QPXkKQ09ORklHX1ZIT1NU X1JJTkc9eQojIENPTkZJR19HRU5XUUUgaXMgbm90IHNldAojIENPTkZJR19FQ0hPIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1hMX0JBU0UgaXMgbm90IHNldAojIENPTkZJR19DWExfQUZVX0RSSVZFUl9P UFMgaXMgbm90IHNldAojIENPTkZJR19DWExfTElCIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfSURF PXkKQ09ORklHX0lERT15CgojCiMgUGxlYXNlIHNlZSBEb2N1bWVudGF0aW9uL2lkZS9pZGUudHh0 IGZvciBoZWxwL2luZm8gb24gSURFIGRyaXZlcwojCkNPTkZJR19JREVfWEZFUl9NT0RFPXkKQ09O RklHX0lERV9USU1JTkdTPXkKQ09ORklHX0lERV9BVEFQST15CkNPTkZJR19CTEtfREVWX0lERV9T QVRBPXkKQ09ORklHX0lERV9HRD15CkNPTkZJR19JREVfR0RfQVRBPXkKIyBDT05GSUdfSURFX0dE X0FUQVBJIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9ERUxLSU4gaXMgbm90IHNldApDT05G SUdfQkxLX0RFVl9JREVDRD15CkNPTkZJR19CTEtfREVWX0lERUNEX1ZFUkJPU0VfRVJST1JTPXkK Q09ORklHX0JMS19ERVZfSURFVEFQRT15CiMgQ09ORklHX0JMS19ERVZfSURFQUNQSSBpcyBub3Qg c2V0CiMgQ09ORklHX0lERV9UQVNLX0lPQ1RMIGlzIG5vdCBzZXQKIyBDT05GSUdfSURFX1BST0Nf RlMgaXMgbm90IHNldAoKIwojIElERSBjaGlwc2V0IHN1cHBvcnQvYnVnZml4ZXMKIwpDT05GSUdf SURFX0dFTkVSSUM9eQpDT05GSUdfQkxLX0RFVl9QTEFURk9STT15CkNPTkZJR19CTEtfREVWX0NN RDY0MD15CkNPTkZJR19CTEtfREVWX0NNRDY0MF9FTkhBTkNFRD15CiMgQ09ORklHX0JMS19ERVZf SURFUE5QIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSURFRE1BX1NGRj15CgojCiMgUENJIElE RSBjaGlwc2V0cyBzdXBwb3J0CiMKQ09ORklHX0JMS19ERVZfSURFUENJPXkKIyBDT05GSUdfSURF UENJX1BDSUJVU19PUkRFUiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX09GRkJPQVJEPXkKQ09O RklHX0JMS19ERVZfR0VORVJJQz15CkNPTkZJR19CTEtfREVWX09QVEk2MjE9eQojIENPTkZJR19C TEtfREVWX1JaMTAwMCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lERURNQV9QQ0k9eQpDT05G SUdfQkxLX0RFVl9BRUM2MlhYPXkKQ09ORklHX0JMS19ERVZfQUxJMTVYMz15CkNPTkZJR19CTEtf REVWX0FNRDc0WFg9eQpDT05GSUdfQkxLX0RFVl9BVElJWFA9eQojIENPTkZJR19CTEtfREVWX0NN RDY0WCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1RSSUZMRVg9eQojIENPTkZJR19CTEtfREVW X0hQVDM2NiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0pNSUNST049eQpDT05GSUdfQkxLX0RF Vl9QSUlYPXkKQ09ORklHX0JMS19ERVZfSVQ4MTcyPXkKIyBDT05GSUdfQkxLX0RFVl9JVDgyMTMg aXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JVDgyMVg9eQpDT05GSUdfQkxLX0RFVl9OUzg3NDE1 PXkKQ09ORklHX0JMS19ERVZfUERDMjAyWFhfT0xEPXkKQ09ORklHX0JMS19ERVZfUERDMjAyWFhf TkVXPXkKQ09ORklHX0JMS19ERVZfU1ZXS1M9eQpDT05GSUdfQkxLX0RFVl9TSUlNQUdFPXkKQ09O RklHX0JMS19ERVZfU0lTNTUxMz15CkNPTkZJR19CTEtfREVWX1NMQzkwRTY2PXkKQ09ORklHX0JM S19ERVZfVFJNMjkwPXkKQ09ORklHX0JMS19ERVZfVklBODJDWFhYPXkKIyBDT05GSUdfQkxLX0RF Vl9UQzg2QzAwMSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lERURNQT15CgojCiMgU0NTSSBk ZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19TQ1NJX01PRD15CiMgQ09ORklHX1JBSURfQVRUUlMgaXMg bm90IHNldAojIENPTkZJR19TQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9ETUEgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX05FVExJTksgaXMgbm90IHNldAojIENPTkZJR19BVEEgaXMgbm90 IHNldAojIENPTkZJR19NRCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVU0lPTiBpcyBub3Qgc2V0Cgoj CiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAojCkNPTkZJR19GSVJFV0lSRT15CiMgQ09O RklHX0ZJUkVXSVJFX09IQ0kgaXMgbm90IHNldApDT05GSUdfRklSRVdJUkVfTk9TWT15CkNPTkZJ R19NQUNJTlRPU0hfRFJJVkVSUz15CkNPTkZJR19NQUNfRU1VTU9VU0VCVE49eQojIENPTkZJR19O RVRERVZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZNIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBk ZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15CkNPTkZJR19JTlBVVF9MRURTPXkKQ09ORklH X0lOUFVUX0ZGX01FTUxFU1M9eQpDT05GSUdfSU5QVVRfUE9MTERFVj15CkNPTkZJR19JTlBVVF9T UEFSU0VLTUFQPXkKIyBDT05GSUdfSU5QVVRfTUFUUklYS01BUCBpcyBub3Qgc2V0CgojCiMgVXNl cmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJR19JTlBVVF9NT1VTRURFVj15CkNPTkZJR19JTlBVVF9N T1VTRURFVl9QU0FVWD15CkNPTkZJR19JTlBVVF9NT1VTRURFVl9TQ1JFRU5fWD0xMDI0CkNPTkZJ R19JTlBVVF9NT1VTRURFVl9TQ1JFRU5fWT03NjgKQ09ORklHX0lOUFVUX0pPWURFVj15CiMgQ09O RklHX0lOUFVUX0VWREVWIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0VWQlVHPXkKCiMKIyBJbnB1 dCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CiMgQ09ORklHX0tFWUJP QVJEX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODggaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9BRFA1NTg5IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0FUS0JE PXkKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf UVQyMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfRExJTktfRElSNjg1IGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfTEtLQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9H UElPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJT19QT0xMRUQgaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9UQ0E2NDE2IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENB ODQxOCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BVFJJWCBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX0xNODMyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMzMyBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BWDczNTkgaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9NQ1MgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NUFIxMjEgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9ORVdUT04gaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9P UEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TQU1TVU5HIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9T VU5LQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UTTJfVE9VQ0hLRVkgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9UV0w0MDMwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf WFRLQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9DUk9TX0VDIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5QVVRfTU9VU0UgaXMgbm90IHNldApDT05GSUdfSU5QVVRfSk9ZU1RJQ0s9eQpDT05G SUdfSk9ZU1RJQ0tfQU5BTE9HPXkKQ09ORklHX0pPWVNUSUNLX0EzRD15CkNPTkZJR19KT1lTVElD S19BREk9eQpDT05GSUdfSk9ZU1RJQ0tfQ09CUkE9eQpDT05GSUdfSk9ZU1RJQ0tfR0YySz15CkNP TkZJR19KT1lTVElDS19HUklQPXkKQ09ORklHX0pPWVNUSUNLX0dSSVBfTVA9eQpDT05GSUdfSk9Z U1RJQ0tfR1VJTExFTU9UPXkKQ09ORklHX0pPWVNUSUNLX0lOVEVSQUNUPXkKIyBDT05GSUdfSk9Z U1RJQ0tfU0lERVdJTkRFUiBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19UTURDPXkKIyBDT05G SUdfSk9ZU1RJQ0tfSUZPUkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfV0FSUklPUiBp cyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX01BR0VMTEFOIGlzIG5vdCBzZXQKQ09ORklHX0pP WVNUSUNLX1NQQUNFT1JCPXkKQ09ORklHX0pPWVNUSUNLX1NQQUNFQkFMTD15CkNPTkZJR19KT1lT VElDS19TVElOR0VSPXkKIyBDT05GSUdfSk9ZU1RJQ0tfVFdJREpPWSBpcyBub3Qgc2V0CkNPTkZJ R19KT1lTVElDS19aSEVOSFVBPXkKQ09ORklHX0pPWVNUSUNLX0RCOT15CkNPTkZJR19KT1lTVElD S19HQU1FQ09OPXkKQ09ORklHX0pPWVNUSUNLX1RVUkJPR1JBRlg9eQojIENPTkZJR19KT1lTVElD S19BUzUwMTEgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19KT1lEVU1QIGlzIG5vdCBzZXQK IyBDT05GSUdfSk9ZU1RJQ0tfWFBBRCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9UQUJMRVQ9eQoj IENPTkZJR19UQUJMRVRfVVNCX0FDRUNBRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RBQkxFVF9VU0Jf QUlQVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9HVENPIGlzIG5vdCBzZXQKIyBD T05GSUdfVEFCTEVUX1VTQl9IQU5XQU5HIGlzIG5vdCBzZXQKQ09ORklHX1RBQkxFVF9VU0JfS0JU QUI9eQpDT05GSUdfVEFCTEVUX1VTQl9QRUdBU1VTPXkKQ09ORklHX1RBQkxFVF9TRVJJQUxfV0FD T000PXkKIyBDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU4gaXMgbm90IHNldApDT05GSUdfSU5QVVRf TUlTQz15CkNPTkZJR19JTlBVVF84OFBNODBYX09OS0VZPXkKQ09ORklHX0lOUFVUX0FENzE0WD15 CkNPTkZJR19JTlBVVF9BRDcxNFhfSTJDPXkKQ09ORklHX0lOUFVUX0JNQTE1MD15CkNPTkZJR19J TlBVVF9FM1gwX0JVVFRPTj15CkNPTkZJR19JTlBVVF9QQ1NQS1I9eQpDT05GSUdfSU5QVVRfTUFY ODkyNV9PTktFWT15CkNPTkZJR19JTlBVVF9NQzEzNzgzX1BXUkJVVFRPTj15CkNPTkZJR19JTlBV VF9NTUE4NDUwPXkKIyBDT05GSUdfSU5QVVRfQVBBTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5Q VVRfR1AyQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0dQSU9fQkVFUEVSIGlzIG5vdCBzZXQK Q09ORklHX0lOUFVUX0dQSU9fVElMVF9QT0xMRUQ9eQpDT05GSUdfSU5QVVRfR1BJT19ERUNPREVS PXkKIyBDT05GSUdfSU5QVVRfQVRMQVNfQlROUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0FU SV9SRU1PVEUyIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0tFWVNQQU5fUkVNT1RFPXkKIyBDT05G SUdfSU5QVVRfS1hUSjkgaXMgbm90IHNldApDT05GSUdfSU5QVVRfUE9XRVJNQVRFPXkKIyBDT05G SUdfSU5QVVRfWUVBTElOSyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9DTTEwOT15CiMgQ09ORklH X0lOUFVUX1JFR1VMQVRPUl9IQVBUSUMgaXMgbm90IHNldApDT05GSUdfSU5QVVRfUkVUVV9QV1JC VVRUT049eQpDT05GSUdfSU5QVVRfVFBTNjUyMThfUFdSQlVUVE9OPXkKQ09ORklHX0lOUFVUX0FY UDIwWF9QRUs9eQpDT05GSUdfSU5QVVRfVFdMNDAzMF9QV1JCVVRUT049eQojIENPTkZJR19JTlBV VF9UV0w0MDMwX1ZJQlJBIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVFdMNjA0MF9WSUJSQSBp cyBub3Qgc2V0CkNPTkZJR19JTlBVVF9VSU5QVVQ9eQpDT05GSUdfSU5QVVRfUEFMTUFTX1BXUkJV VFRPTj15CiMgQ09ORklHX0lOUFVUX1BDRjg1NzQgaXMgbm90IHNldApDT05GSUdfSU5QVVRfR1BJ T19ST1RBUllfRU5DT0RFUj15CiMgQ09ORklHX0lOUFVUX0RBOTA1Ml9PTktFWSBpcyBub3Qgc2V0 CkNPTkZJR19JTlBVVF9BRFhMMzRYPXkKIyBDT05GSUdfSU5QVVRfQURYTDM0WF9JMkMgaXMgbm90 IHNldApDT05GSUdfSU5QVVRfSU1TX1BDVT15CkNPTkZJR19JTlBVVF9DTUEzMDAwPXkKQ09ORklH X0lOUFVUX0NNQTMwMDBfSTJDPXkKQ09ORklHX0lOUFVUX0lERUFQQURfU0xJREVCQVI9eQpDT05G SUdfSU5QVVRfRFJWMjYwWF9IQVBUSUNTPXkKIyBDT05GSUdfSU5QVVRfRFJWMjY2NV9IQVBUSUNT IGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0RSVjI2NjdfSEFQVElDUz15CkNPTkZJR19STUk0X0NP UkU9eQpDT05GSUdfUk1JNF9JMkM9eQpDT05GSUdfUk1JNF9TTUI9eQpDT05GSUdfUk1JNF9GMDM9 eQpDT05GSUdfUk1JNF9GMDNfU0VSSU89eQpDT05GSUdfUk1JNF8yRF9TRU5TT1I9eQpDT05GSUdf Uk1JNF9GMTE9eQpDT05GSUdfUk1JNF9GMTI9eQpDT05GSUdfUk1JNF9GMzA9eQpDT05GSUdfUk1J NF9GMzQ9eQojIENPTkZJR19STUk0X0Y1NCBpcyBub3Qgc2V0CiMgQ09ORklHX1JNSTRfRjU1IGlz IG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdf QVJDSF9NSUdIVF9IQVZFX1BDX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKIyBDT05GSUdf U0VSSU9fU0VSUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19DVDgyQzcxMD15CiMgQ09ORklH X1NFUklPX1BBUktCRCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19QQ0lQUzI9eQpDT05GSUdfU0VS SU9fTElCUFMyPXkKQ09ORklHX1NFUklPX1JBVz15CkNPTkZJR19TRVJJT19BTFRFUkFfUFMyPXkK Q09ORklHX1NFUklPX1BTMk1VTFQ9eQojIENPTkZJR19TRVJJT19BUkNfUFMyIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VSSU9fR1BJT19QUzIgaXMgbm90IHNldAojIENPTkZJR19VU0VSSU8gaXMgbm90 IHNldApDT05GSUdfR0FNRVBPUlQ9eQojIENPTkZJR19HQU1FUE9SVF9OUzU1OCBpcyBub3Qgc2V0 CkNPTkZJR19HQU1FUE9SVF9MND15CkNPTkZJR19HQU1FUE9SVF9FTVUxMEsxPXkKQ09ORklHX0dB TUVQT1JUX0ZNODAxPXkKCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9eQpDT05G SUdfVlQ9eQpDT05GSUdfQ09OU09MRV9UUkFOU0xBVElPTlM9eQpDT05GSUdfVlRfQ09OU09MRT15 CkNPTkZJR19IV19DT05TT0xFPXkKIyBDT05GSUdfVlRfSFdfQ09OU09MRV9CSU5ESU5HIGlzIG5v dCBzZXQKQ09ORklHX1VOSVg5OF9QVFlTPXkKIyBDT05GSUdfTEVHQUNZX1BUWVMgaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQgaXMgbm90IHNldAojIENPTkZJR19OT1pPTUkg aXMgbm90IHNldApDT05GSUdfTl9HU009eQojIENPTkZJR19UUkFDRV9TSU5LIGlzIG5vdCBzZXQK Q09ORklHX0RFVk1FTT15CiMgQ09ORklHX0RFVktNRU0gaXMgbm90IHNldAoKIwojIFNlcmlhbCBk cml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1MD15CkNP TkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlM9eQpDT05GSUdfU0VSSUFMXzgyNTBf UE5QPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKQ09ORklHX1NFUklB TF84MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBfRE1BPXkKQ09ORklHX1NFUklBTF84 MjUwX1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9FWEFSPXkKQ09ORklHX1NFUklBTF84MjUwX05S X1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NAojIENPTkZJR19TRVJJ QUxfODI1MF9FWFRFTkRFRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX0ZTTCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX0RXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFM XzgyNTBfUlQyODhYIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0xQU1M9eQpDT05GSUdf U0VSSUFMXzgyNTBfTUlEPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfTU9YQSBpcyBub3Qgc2V0Cgoj CiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCiMgQ09ORklHX1NFUklBTF9VQVJUTElU RSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9DT05T T0xFPXkKQ09ORklHX1NFUklBTF9KU009eQpDT05GSUdfU0VSSUFMX1NDQ05YUD15CkNPTkZJR19T RVJJQUxfU0NDTlhQX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX1NDMTZJUzdYWF9DT1JFPXkKQ09O RklHX1NFUklBTF9TQzE2SVM3WFg9eQpDT05GSUdfU0VSSUFMX1NDMTZJUzdYWF9JMkM9eQojIENP TkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BTFRF UkFfVUFSVD15CkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlRfTUFYUE9SVFM9NApDT05GSUdfU0VS SUFMX0FMVEVSQV9VQVJUX0JBVURSQVRFPTExNTIwMApDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJU X0NPTlNPTEU9eQojIENPTkZJR19TRVJJQUxfQVJDIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9S UDI9eQpDT05GSUdfU0VSSUFMX1JQMl9OUl9VQVJUUz0zMgojIENPTkZJR19TRVJJQUxfRlNMX0xQ VUFSVCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfREVWX0JVUz15CkNPTkZJR19TRVJJQUxfREVW X0NUUkxfVFRZUE9SVD15CkNPTkZJR19QUklOVEVSPXkKIyBDT05GSUdfTFBfQ09OU09MRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1BQREVWIGlzIG5vdCBzZXQKQ09ORklHX0hWQ19EUklWRVI9eQpDT05G SUdfVklSVElPX0NPTlNPTEU9eQpDT05GSUdfSVBNSV9IQU5ETEVSPXkKQ09ORklHX0lQTUlfRE1J X0RFQ09ERT15CiMgQ09ORklHX0lQTUlfUEFOSUNfRVZFTlQgaXMgbm90IHNldApDT05GSUdfSVBN SV9ERVZJQ0VfSU5URVJGQUNFPXkKQ09ORklHX0lQTUlfU0k9eQojIENPTkZJR19JUE1JX1NTSUYg aXMgbm90IHNldApDT05GSUdfSVBNSV9XQVRDSERPRz15CkNPTkZJR19JUE1JX1BPV0VST0ZGPXkK IyBDT05GSUdfSFdfUkFORE9NIGlzIG5vdCBzZXQKQ09ORklHX05WUkFNPXkKIyBDT05GSUdfUjM5 NjQgaXMgbm90IHNldApDT05GSUdfQVBQTElDT009eQojIENPTkZJR19NV0FWRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1JBV19EUklWRVIgaXMgbm90IHNldApDT05GSUdfSFBFVD15CiMgQ09ORklHX0hQ RVRfTU1BUCBpcyBub3Qgc2V0CkNPTkZJR19IQU5HQ0hFQ0tfVElNRVI9eQpDT05GSUdfVENHX1RQ TT15CiMgQ09ORklHX1RDR19USVMgaXMgbm90IHNldAojIENPTkZJR19UQ0dfVElTX0kyQ19BVE1F TCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19USVNfSTJDX0lORklORU9OIGlzIG5vdCBzZXQKQ09O RklHX1RDR19USVNfSTJDX05VVk9UT049eQojIENPTkZJR19UQ0dfTlNDIGlzIG5vdCBzZXQKIyBD T05GSUdfVENHX0FUTUVMIGlzIG5vdCBzZXQKQ09ORklHX1RDR19JTkZJTkVPTj15CkNPTkZJR19U Q0dfQ1JCPXkKIyBDT05GSUdfVENHX1ZUUE1fUFJPWFkgaXMgbm90IHNldApDT05GSUdfVENHX1RJ U19TVDMzWlAyND15CkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0X0kyQz15CiMgQ09ORklHX1RFTENM T0NLIGlzIG5vdCBzZXQKQ09ORklHX0RFVlBPUlQ9eQpDT05GSUdfWElMTFlCVVM9eQojIENPTkZJ R19YSUxMWUJVU19QQ0lFIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3VwcG9ydAojCkNPTkZJR19JMkM9 eQojIENPTkZJR19BQ1BJX0kyQ19PUFJFR0lPTiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfQk9BUkRJ TkZPPXkKQ09ORklHX0kyQ19DT01QQVQ9eQpDT05GSUdfSTJDX0NIQVJERVY9eQojIENPTkZJR19J MkNfTVVYIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0hFTFBFUl9BVVRPIGlzIG5vdCBzZXQKQ09O RklHX0kyQ19TTUJVUz15CgojCiMgSTJDIEFsZ29yaXRobXMKIwpDT05GSUdfSTJDX0FMR09CSVQ9 eQpDT05GSUdfSTJDX0FMR09QQ0Y9eQpDT05GSUdfSTJDX0FMR09QQ0E9eQoKIwojIEkyQyBIYXJk d2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMK IwpDT05GSUdfSTJDX0FMSTE1MzU9eQojIENPTkZJR19JMkNfQUxJMTU2MyBpcyBub3Qgc2V0CkNP TkZJR19JMkNfQUxJMTVYMz15CiMgQ09ORklHX0kyQ19BTUQ3NTYgaXMgbm90IHNldApDT05GSUdf STJDX0FNRDgxMTE9eQojIENPTkZJR19JMkNfSTgwMSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfSVND SD15CkNPTkZJR19JMkNfSVNNVD15CkNPTkZJR19JMkNfUElJWDQ9eQpDT05GSUdfSTJDX05GT1JD RTI9eQojIENPTkZJR19JMkNfTkZPUkNFMl9TNDk4NSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU0lT NTU5NT15CkNPTkZJR19JMkNfU0lTNjMwPXkKIyBDT05GSUdfSTJDX1NJUzk2WCBpcyBub3Qgc2V0 CkNPTkZJR19JMkNfVklBPXkKQ09ORklHX0kyQ19WSUFQUk89eQoKIwojIEFDUEkgZHJpdmVycwoj CiMgQ09ORklHX0kyQ19TQ01JIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJz IChtb3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwojIENPTkZJR19JMkNfQ0JVU19H UElPIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19ERVNJR05XQVJFX0NPUkU9eQpDT05GSUdfSTJDX0RF U0lHTldBUkVfUExBVEZPUk09eQpDT05GSUdfSTJDX0RFU0lHTldBUkVfU0xBVkU9eQpDT05GSUdf STJDX0RFU0lHTldBUkVfUENJPXkKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfQkFZVFJBSUwgaXMg bm90IHNldApDT05GSUdfSTJDX0VNRVYyPXkKQ09ORklHX0kyQ19HUElPPXkKQ09ORklHX0kyQ19L RU1QTEQ9eQojIENPTkZJR19JMkNfT0NPUkVTIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19QQ0FfUExB VEZPUk09eQojIENPTkZJR19JMkNfUFhBX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU0lNVEVD PXkKIyBDT05GSUdfSTJDX1hJTElOWCBpcyBub3Qgc2V0CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVz IGFkYXB0ZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19ESU9MQU5fVTJDIGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX0RMTjIgaXMgbm90IHNldAojIENPTkZJR19JMkNfUEFSUE9SVCBpcyBub3Qgc2V0 CkNPTkZJR19JMkNfUEFSUE9SVF9MSUdIVD15CiMgQ09ORklHX0kyQ19ST0JPVEZVWlpfT1NJRiBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19UQU9TX0VWTSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfVElO WV9VU0I9eQoKIwojIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCkNPTkZJR19JMkNfTUxY Q1BMRD15CkNPTkZJR19JMkNfQ1JPU19FQ19UVU5ORUw9eQpDT05GSUdfSTJDX1NMQVZFPXkKQ09O RklHX0kyQ19TTEFWRV9FRVBST009eQojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0JV UyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19TUE1JPXkKIyBDT05G SUdfSFNJIGlzIG5vdCBzZXQKQ09ORklHX1BQUz15CiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qg c2V0CgojCiMgUFBTIGNsaWVudHMgc3VwcG9ydAojCkNPTkZJR19QUFNfQ0xJRU5UX0tUSU1FUj15 CkNPTkZJR19QUFNfQ0xJRU5UX0xESVNDPXkKQ09ORklHX1BQU19DTElFTlRfUEFSUE9SVD15CkNP TkZJR19QUFNfQ0xJRU5UX0dQSU89eQoKIwojIFBQUyBnZW5lcmF0b3JzIHN1cHBvcnQKIwoKIwoj IFBUUCBjbG9jayBzdXBwb3J0CiMKQ09ORklHX1BUUF8xNTg4X0NMT0NLPXkKCiMKIyBFbmFibGUg UEhZTElCIGFuZCBORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgdG8gc2VlIHRoZSBhZGRpdGlvbmFs IGNsb2Nrcy4KIwpDT05GSUdfUFRQXzE1ODhfQ0xPQ0tfS1ZNPXkKQ09ORklHX1BJTkNUUkw9eQoK IwojIFBpbiBjb250cm9sbGVycwojCkNPTkZJR19QSU5NVVg9eQpDT05GSUdfUElOQ09ORj15CkNP TkZJR19HRU5FUklDX1BJTkNPTkY9eQpDT05GSUdfREVCVUdfUElOQ1RSTD15CkNPTkZJR19QSU5D VFJMX0FNRD15CiMgQ09ORklHX1BJTkNUUkxfTUNQMjNTMDggaXMgbm90IHNldAojIENPTkZJR19Q SU5DVFJMX1NYMTUwWCBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQkFZVFJBSUwgaXMgbm90 IHNldApDT05GSUdfUElOQ1RSTF9DSEVSUllWSUVXPXkKQ09ORklHX1BJTkNUUkxfSU5URUw9eQoj IENPTkZJR19QSU5DVFJMX0JST1hUT04gaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0NBTk5P TkxBS0UgaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9ERU5WRVJUT049eQojIENPTkZJR19QSU5D VFJMX0dFTUlOSUxBS0UgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0xFV0lTQlVSRyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfU1VOUklTRVBPSU5UIGlzIG5vdCBzZXQKQ09ORklHX0dQ SU9MSUI9eQpDT05GSUdfR1BJT19BQ1BJPXkKQ09ORklHX0dQSU9MSUJfSVJRQ0hJUD15CkNPTkZJ R19ERUJVR19HUElPPXkKQ09ORklHX0dQSU9fU1lTRlM9eQpDT05GSUdfR1BJT19HRU5FUklDPXkK CiMKIyBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVycwojCkNPTkZJR19HUElPX0FNRFBUPXkKQ09O RklHX0dQSU9fQVhQMjA5PXkKIyBDT05GSUdfR1BJT19EV0FQQiBpcyBub3Qgc2V0CiMgQ09ORklH X0dQSU9fRVhBUiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0dFTkVSSUNfUExBVEZPUk09eQojIENP TkZJR19HUElPX0lDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTFlOWFBPSU5UIGlzIG5vdCBz ZXQKQ09ORklHX0dQSU9fTU9DS1VQPXkKIyBDT05GSUdfR1BJT19WWDg1NSBpcyBub3Qgc2V0Cgoj CiMgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVycwojCiMgQ09ORklHX0dQSU9fRjcxODhYIGlz IG5vdCBzZXQKQ09ORklHX0dQSU9fSVQ4Nz15CkNPTkZJR19HUElPX1NDSD15CkNPTkZJR19HUElP X1NDSDMxMVg9eQoKIwojIEkyQyBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0FEUDU1ODg9 eQojIENPTkZJR19HUElPX0FEUDU1ODhfSVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3 MzAwIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fTUFYNzMyWD15CkNPTkZJR19HUElPX01BWDczMlhf SVJRPXkKQ09ORklHX0dQSU9fUENBOTUzWD15CkNPTkZJR19HUElPX1BDQTk1M1hfSVJRPXkKQ09O RklHX0dQSU9fUENGODU3WD15CiMgQ09ORklHX0dQSU9fU1gxNTBYIGlzIG5vdCBzZXQKIyBDT05G SUdfR1BJT19UUElDMjgxMCBpcyBub3Qgc2V0CgojCiMgTUZEIEdQSU8gZXhwYW5kZXJzCiMKQ09O RklHX0dQSU9fQVJJWk9OQT15CkNPTkZJR19HUElPX0JEOTU3MU1XVj15CkNPTkZJR19HUElPX0NS WVNUQUxfQ09WRT15CkNPTkZJR19HUElPX0RBOTA1Mj15CkNPTkZJR19HUElPX0RMTjI9eQojIENP TkZJR19HUElPX0pBTlpfVFRMIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fS0VNUExEPXkKQ09ORklH X0dQSU9fTFAzOTQzPXkKQ09ORklHX0dQSU9fUEFMTUFTPXkKQ09ORklHX0dQSU9fVFBTNjUwODY9 eQpDT05GSUdfR1BJT19UUFM2NTIxOD15CkNPTkZJR19HUElPX1RQUzY1ODZYPXkKIyBDT05GSUdf R1BJT19UUFM2ODQ3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fVFdMNDAzMCBpcyBub3Qgc2V0 CkNPTkZJR19HUElPX1RXTDYwNDA9eQpDT05GSUdfR1BJT19XSElTS0VZX0NPVkU9eQpDT05GSUdf R1BJT19XTTg5OTQ9eQoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0FNRDgx MTE9eQojIENPTkZJR19HUElPX0JUOFhYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fTUxfSU9IPXkK Q09ORklHX0dQSU9fUENJX0lESU9fMTY9eQojIENPTkZJR19HUElPX1JEQzMyMVggaXMgbm90IHNl dAoKIwojIFVTQiBHUElPIGV4cGFuZGVycwojCkNPTkZJR19XMT15CiMgQ09ORklHX1cxX0NPTiBp cyBub3Qgc2V0CgojCiMgMS13aXJlIEJ1cyBNYXN0ZXJzCiMKQ09ORklHX1cxX01BU1RFUl9NQVRS T1g9eQojIENPTkZJR19XMV9NQVNURVJfRFMyNDkwIGlzIG5vdCBzZXQKQ09ORklHX1cxX01BU1RF Ul9EUzI0ODI9eQojIENPTkZJR19XMV9NQVNURVJfRFMxV00gaXMgbm90IHNldAojIENPTkZJR19X MV9NQVNURVJfR1BJTyBpcyBub3Qgc2V0CgojCiMgMS13aXJlIFNsYXZlcwojCkNPTkZJR19XMV9T TEFWRV9USEVSTT15CkNPTkZJR19XMV9TTEFWRV9TTUVNPXkKQ09ORklHX1cxX1NMQVZFX0RTMjQw NT15CkNPTkZJR19XMV9TTEFWRV9EUzI0MDg9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0MDhfUkVB REJBQ0sgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDEzPXkKQ09ORklHX1cxX1NMQVZF X0RTMjQwNj15CkNPTkZJR19XMV9TTEFWRV9EUzI0MjM9eQpDT05GSUdfVzFfU0xBVkVfRFMyODA1 PXkKQ09ORklHX1cxX1NMQVZFX0RTMjQzMT15CkNPTkZJR19XMV9TTEFWRV9EUzI0MzM9eQpDT05G SUdfVzFfU0xBVkVfRFMyNDMzX0NSQz15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQzOCBpcyBub3Qg c2V0CiMgQ09ORklHX1cxX1NMQVZFX0RTMjc2MCBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9E UzI3ODA9eQojIENPTkZJR19XMV9TTEFWRV9EUzI3ODEgaXMgbm90IHNldApDT05GSUdfVzFfU0xB VkVfRFMyOEUwND15CiMgQ09ORklHX1BPV0VSX0FWUyBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9S RVNFVD15CiMgQ09ORklHX1BPV0VSX1JFU0VUX1JFU1RBUlQgaXMgbm90IHNldApDT05GSUdfUE9X RVJfU1VQUExZPXkKIyBDT05GSUdfUE9XRVJfU1VQUExZX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X1BEQV9QT1dFUj15CkNPTkZJR19HRU5FUklDX0FEQ19CQVRURVJZPXkKIyBDT05GSUdfTUFYODky NV9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1BPV0VSPXkKQ09ORklHX0JBVFRFUllfRFMy NzgwPXkKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODEgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9E UzI3ODI9eQojIENPTkZJR19CQVRURVJZX1NCUyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX1NC Uz15CiMgQ09ORklHX0JBVFRFUllfQlEyN1hYWCBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0RB OTA1Mj15CkNPTkZJR19DSEFSR0VSX0FYUDIwWD15CkNPTkZJR19CQVRURVJZX0FYUDIwWD15CkNP TkZJR19BWFAyMFhfUE9XRVI9eQpDT05GSUdfQVhQMjg4X0ZVRUxfR0FVR0U9eQpDT05GSUdfQkFU VEVSWV9NQVgxNzA0MD15CkNPTkZJR19CQVRURVJZX01BWDE3MDQyPXkKQ09ORklHX0JBVFRFUllf TUFYMTcyMVg9eQpDT05GSUdfQkFUVEVSWV9UV0w0MDMwX01BREM9eQojIENPTkZJR19CQVRURVJZ X1JYNTEgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9JU1AxNzA0PXkKQ09ORklHX0NIQVJHRVJf TUFYODkwMz15CiMgQ09ORklHX0NIQVJHRVJfVFdMNDAzMCBpcyBub3Qgc2V0CkNPTkZJR19DSEFS R0VSX0xQODcyNz15CiMgQ09ORklHX0NIQVJHRVJfTFA4Nzg4IGlzIG5vdCBzZXQKQ09ORklHX0NI QVJHRVJfR1BJTz15CkNPTkZJR19DSEFSR0VSX01BTkFHRVI9eQpDT05GSUdfQ0hBUkdFUl9MVEMz NjUxPXkKIyBDT05GSUdfQ0hBUkdFUl9NQVgxNDU3NyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VS X01BWDc3NjkzPXkKQ09ORklHX0NIQVJHRVJfTUFYODk5OD15CiMgQ09ORklHX0NIQVJHRVJfQlEy NDE1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDE5MCBpcyBub3Qgc2V0CkNPTkZJ R19DSEFSR0VSX0JRMjQyNTc9eQpDT05GSUdfQ0hBUkdFUl9CUTI0NzM1PXkKQ09ORklHX0NIQVJH RVJfQlEyNTg5MD15CkNPTkZJR19DSEFSR0VSX1NNQjM0Nz15CkNPTkZJR19CQVRURVJZX0dBVUdF X0xUQzI5NDE9eQpDT05GSUdfQkFUVEVSWV9SVDUwMzM9eQojIENPTkZJR19DSEFSR0VSX1JUOTQ1 NSBpcyBub3Qgc2V0CkNPTkZJR19IV01PTj15CkNPTkZJR19IV01PTl9WSUQ9eQojIENPTkZJR19I V01PTl9ERUJVR19DSElQIGlzIG5vdCBzZXQKCiMKIyBOYXRpdmUgZHJpdmVycwojCiMgQ09ORklH X1NFTlNPUlNfQUJJVFVHVVJVIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BQklUVUdVUlUz IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRDc0MTQgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19BRDc0MTg9eQpDT05GSUdfU0VOU09SU19BRE0xMDIxPXkKQ09ORklHX1NFTlNPUlNfQURN MTAyNT15CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyNiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfQURNMTAyOSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNMTAzMSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfQURNOTI0MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEVDdY MTA9eQpDT05GSUdfU0VOU09SU19BRFQ3NDEwPXkKQ09ORklHX1NFTlNPUlNfQURUNzQxMT15CkNP TkZJR19TRU5TT1JTX0FEVDc0NjI9eQpDT05GSUdfU0VOU09SU19BRFQ3NDcwPXkKQ09ORklHX1NF TlNPUlNfQURUNzQ3NT15CkNPTkZJR19TRU5TT1JTX0FTQzc2MjE9eQpDT05GSUdfU0VOU09SU19L OFRFTVA9eQpDT05GSUdfU0VOU09SU19LMTBURU1QPXkKQ09ORklHX1NFTlNPUlNfRkFNMTVIX1BP V0VSPXkKQ09ORklHX1NFTlNPUlNfQVBQTEVTTUM9eQpDT05GSUdfU0VOU09SU19BU0IxMDA9eQpD T05GSUdfU0VOU09SU19BU1BFRUQ9eQojIENPTkZJR19TRU5TT1JTX0FUWFAxIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfRFM2MjA9eQpDT05GSUdfU0VOU09SU19EUzE2MjE9eQpDT05GSUdfU0VO U09SU19ERUxMX1NNTT15CiMgQ09ORklHX1NFTlNPUlNfREE5MDUyX0FEQyBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX0k1S19BTUI9eQpDT05GSUdfU0VOU09SU19GNzE4MDVGPXkKIyBDT05GSUdf U0VOU09SU19GNzE4ODJGRyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0Y3NTM3NVM9eQojIENP TkZJR19TRU5TT1JTX01DMTM3ODNfQURDIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRlNDSE1E PXkKQ09ORklHX1NFTlNPUlNfR0w1MThTTT15CkNPTkZJR19TRU5TT1JTX0dMNTIwU009eQojIENP TkZJR19TRU5TT1JTX0c3NjBBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19HNzYyIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfR1BJT19GQU49eQpDT05GSUdfU0VOU09SU19ISUg2MTMwPXkK Q09ORklHX1NFTlNPUlNfSUJNQUVNPXkKIyBDT05GSUdfU0VOU09SU19JQk1QRVggaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX0lJT19IV01PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf STU1MDAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0NPUkVURU1QIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19JVDg3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSkM0Mj15CkNPTkZJ R19TRU5TT1JTX1BPV1IxMjIwPXkKQ09ORklHX1NFTlNPUlNfTElORUFHRT15CkNPTkZJR19TRU5T T1JTX0xUQzI5NDU9eQojIENPTkZJR19TRU5TT1JTX0xUQzI5OTAgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19MVEM0MTUxPXkKQ09ORklHX1NFTlNPUlNfTFRDNDIxNT15CiMgQ09ORklHX1NFTlNP UlNfTFRDNDIyMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9eQpDT05GSUdfU0VO U09SU19MVEM0MjYwPXkKIyBDT05GSUdfU0VOU09SU19MVEM0MjYxIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfTUFYMTYwNjU9eQojIENPTkZJR19TRU5TT1JTX01BWDE2MTkgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19NQVgxNjY4PXkKQ09ORklHX1NFTlNPUlNfTUFYMTk3PXkKIyBDT05GSUdf U0VOU09SU19NQVg2NjM5IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjQyIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjY1MD15CkNPTkZJR19TRU5TT1JTX01BWDY2OTc9eQoj IENPTkZJR19TRU5TT1JTX01BWDMxNzkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUNQMzAy MT15CkNPTkZJR19TRU5TT1JTX1RDNjU0PXkKQ09ORklHX1NFTlNPUlNfTUVORjIxQk1DX0hXTU9O PXkKIyBDT05GSUdfU0VOU09SU19MTTYzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE03Mz15 CkNPTkZJR19TRU5TT1JTX0xNNzU9eQojIENPTkZJR19TRU5TT1JTX0xNNzcgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19MTTc4PXkKIyBDT05GSUdfU0VOU09SU19MTTgwIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19MTTgzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE04NT15CkNPTkZJ R19TRU5TT1JTX0xNODc9eQojIENPTkZJR19TRU5TT1JTX0xNOTAgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX0xNOTIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTkzPXkKIyBDT05GSUdf U0VOU09SU19MTTk1MjM0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTk1MjQxIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfTE05NTI0NT15CiMgQ09ORklHX1NFTlNPUlNfUEM4NzM2MCBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9eQpDT05GSUdfU0VOU09SU19OVENfVEhF Uk1JU1RPUj15CkNPTkZJR19TRU5TT1JTX05DVDY2ODM9eQojIENPTkZJR19TRU5TT1JTX05DVDY3 NzUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX05DVDc4MDIgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19OQ1Q3OTA0PXkKIyBDT05GSUdfU0VOU09SU19QQ0Y4NTkxIGlzIG5vdCBzZXQKQ09O RklHX1BNQlVTPXkKQ09ORklHX1NFTlNPUlNfUE1CVVM9eQojIENPTkZJR19TRU5TT1JTX0FETTEy NzUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19JQk1fQ0ZGUFM9eQojIENPTkZJR19TRU5TT1JT X0lSMzUyMjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTI1MDY2PXkKIyBDT05GSUdfU0VO U09SU19MVEMyOTc4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDMzgxNT15CkNPTkZJR19T RU5TT1JTX01BWDE2MDY0PXkKIyBDT05GSUdfU0VOU09SU19NQVgyMDc1MSBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX01BWDM0NDQwPXkKQ09ORklHX1NFTlNPUlNfTUFYODY4OD15CkNPTkZJR19T RU5TT1JTX1RQUzQwNDIyPXkKQ09ORklHX1NFTlNPUlNfVFBTNTM2Nzk9eQpDT05GSUdfU0VOU09S U19VQ0Q5MDAwPXkKQ09ORklHX1NFTlNPUlNfVUNEOTIwMD15CiMgQ09ORklHX1NFTlNPUlNfWkw2 MTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TSFQxNSBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX1NIVDIxPXkKQ09ORklHX1NFTlNPUlNfU0hUM3g9eQpDT05GSUdfU0VOU09SU19TSFRD MT15CiMgQ09ORklHX1NFTlNPUlNfU0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf RE1FMTczNyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRU1DMTQwMyBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0VNQzZXMjAx PXkKQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE9eQpDT05GSUdfU0VOU09SU19TTVNDNDdNMTkyPXkK IyBDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19T Q0g1NlhYX0NPTU1PTiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NUVFM3NTE9eQojIENPTkZJ R19TRU5TT1JTX1NNTTY2NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEQzEyOEQ4MTg9eQoj IENPTkZJR19TRU5TT1JTX0FEUzEwMTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFM3ODI4 PXkKQ09ORklHX1NFTlNPUlNfQU1DNjgyMT15CkNPTkZJR19TRU5TT1JTX0lOQTIwOT15CkNPTkZJ R19TRU5TT1JTX0lOQTJYWD15CkNPTkZJR19TRU5TT1JTX0lOQTMyMjE9eQpDT05GSUdfU0VOU09S U19UQzc0PXkKIyBDT05GSUdfU0VOU09SU19USE1DNTAgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19UTVAxMDI9eQojIENPTkZJR19TRU5TT1JTX1RNUDEwMyBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX1RNUDEwOD15CkNPTkZJR19TRU5TT1JTX1RNUDQwMT15CiMgQ09ORklHX1NFTlNPUlNfVE1Q NDIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVA9eQpDT05GSUdfU0VOU09S U19WSUE2ODZBPXkKIyBDT05GSUdfU0VOU09SU19WVDEyMTEgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19WVDgyMzE9eQpDT05GSUdfU0VOU09SU19XODM3ODFEPXkKIyBDT05GSUdfU0VOU09SU19X ODM3OTFEIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzkyRD15CkNPTkZJR19TRU5TT1JT X1c4Mzc5Mz15CkNPTkZJR19TRU5TT1JTX1c4Mzc5NT15CiMgQ09ORklHX1NFTlNPUlNfVzgzNzk1 X0ZBTkNUUkwgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODNMNzg1VFM9eQojIENPTkZJR19T RU5TT1JTX1c4M0w3ODZORyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4MzYyN0hGPXkKQ09O RklHX1NFTlNPUlNfVzgzNjI3RUhGPXkKIyBDT05GSUdfU0VOU09SU19YR0VORSBpcyBub3Qgc2V0 CgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUj15CkNPTkZJR19T RU5TT1JTX0FUSzAxMTA9eQpDT05GSUdfVEhFUk1BTD15CkNPTkZJR19USEVSTUFMX0VNRVJHRU5D WV9QT1dFUk9GRl9ERUxBWV9NUz0wCkNPTkZJR19USEVSTUFMX0hXTU9OPXkKQ09ORklHX1RIRVJN QUxfV1JJVEFCTEVfVFJJUFM9eQpDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0U9 eQojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldAojIENP TkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19U SEVSTUFMX0RFRkFVTFRfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19USEVS TUFMX0dPVl9GQUlSX1NIQVJFPXkKQ09ORklHX1RIRVJNQUxfR09WX1NURVBfV0lTRT15CkNPTkZJ R19USEVSTUFMX0dPVl9CQU5HX0JBTkc9eQpDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9TUEFDRT15 CiMgQ09ORklHX1RIRVJNQUxfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19U SEVSTUFMX0VNVUxBVElPTj15CkNPTkZJR19JTlRFTF9QT1dFUkNMQU1QPXkKIyBDT05GSUdfWDg2 X1BLR19URU1QX1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfSU5URUxfU09DX0RUU19JT1NGX0NP UkU9eQpDT05GSUdfSU5URUxfU09DX0RUU19USEVSTUFMPXkKCiMKIyBBQ1BJIElOVDM0MFggdGhl cm1hbCBkcml2ZXJzCiMKQ09ORklHX0lOVDM0MFhfVEhFUk1BTD15CkNPTkZJR19BQ1BJX1RIRVJN QUxfUkVMPXkKIyBDT05GSUdfSU5UMzQwNl9USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVM X0JYVF9QTUlDX1RIRVJNQUw9eQojIENPTkZJR19JTlRFTF9QQ0hfVEhFUk1BTCBpcyBub3Qgc2V0 CkNPTkZJR19HRU5FUklDX0FEQ19USEVSTUFMPXkKIyBDT05GSUdfV0FUQ0hET0cgaXMgbm90IHNl dApDT05GSUdfU1NCX1BPU1NJQkxFPXkKCiMKIyBTb25pY3MgU2lsaWNvbiBCYWNrcGxhbmUKIwpD T05GSUdfU1NCPXkKQ09ORklHX1NTQl9TUFJPTT15CkNPTkZJR19TU0JfUENJSE9TVF9QT1NTSUJM RT15CkNPTkZJR19TU0JfUENJSE9TVD15CiMgQ09ORklHX1NTQl9CNDNfUENJX0JSSURHRSBpcyBu b3Qgc2V0CkNPTkZJR19TU0JfU0RJT0hPU1RfUE9TU0lCTEU9eQojIENPTkZJR19TU0JfU0RJT0hP U1QgaXMgbm90IHNldApDT05GSUdfU1NCX0RFQlVHPXkKQ09ORklHX1NTQl9EUklWRVJfUENJQ09S RV9QT1NTSUJMRT15CkNPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkU9eQpDT05GSUdfU1NCX0RSSVZF Ul9HUElPPXkKQ09ORklHX0JDTUFfUE9TU0lCTEU9eQpDT05GSUdfQkNNQT15CkNPTkZJR19CQ01B X0hPU1RfUENJX1BPU1NJQkxFPXkKIyBDT05GSUdfQkNNQV9IT1NUX1BDSSBpcyBub3Qgc2V0CiMg Q09ORklHX0JDTUFfSE9TVF9TT0MgaXMgbm90IHNldApDT05GSUdfQkNNQV9EUklWRVJfUENJPXkK Q09ORklHX0JDTUFfRFJJVkVSX0dNQUNfQ01OPXkKIyBDT05GSUdfQkNNQV9EUklWRVJfR1BJTyBp cyBub3Qgc2V0CiMgQ09ORklHX0JDTUFfREVCVUcgaXMgbm90IHNldAoKIwojIE11bHRpZnVuY3Rp b24gZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTUZEX0NPUkU9eQojIENPTkZJR19NRkRfQVMzNzEx IGlzIG5vdCBzZXQKIyBDT05GSUdfUE1JQ19BRFA1NTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0FBVDI4NzBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQkNNNTkwWFg9eQpDT05GSUdfTUZE X0JEOTU3MU1XVj15CkNPTkZJR19NRkRfQVhQMjBYPXkKQ09ORklHX01GRF9BWFAyMFhfSTJDPXkK Q09ORklHX01GRF9DUk9TX0VDPXkKIyBDT05GSUdfTUZEX0NST1NfRUNfSTJDIGlzIG5vdCBzZXQK IyBDT05GSUdfUE1JQ19EQTkwM1ggaXMgbm90IHNldApDT05GSUdfUE1JQ19EQTkwNTI9eQpDT05G SUdfTUZEX0RBOTA1Ml9JMkM9eQojIENPTkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX0RBOTA2MiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNjMgaXMgbm90IHNldAoj IENPTkZJR19NRkRfREE5MTUwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9ETE4yPXkKQ09ORklHX01G RF9NQzEzWFhYPXkKQ09ORklHX01GRF9NQzEzWFhYX0kyQz15CkNPTkZJR19IVENfUEFTSUMzPXkK IyBDT05GSUdfSFRDX0kyQ1BMRCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfSU5URUxfUVVBUktfSTJD X0dQSU89eQpDT05GSUdfTFBDX0lDSD15CkNPTkZJR19MUENfU0NIPXkKQ09ORklHX0lOVEVMX1NP Q19QTUlDPXkKQ09ORklHX0lOVEVMX1NPQ19QTUlDX0JYVFdDPXkKIyBDT05GSUdfSU5URUxfU09D X1BNSUNfQ0hUV0MgaXMgbm90IHNldApDT05GSUdfTUZEX0lOVEVMX0xQU1M9eQojIENPTkZJR19N RkRfSU5URUxfTFBTU19BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX01GRF9JTlRFTF9MUFNTX1BDST15 CkNPTkZJR19NRkRfSkFOWl9DTU9ESU89eQpDT05GSUdfTUZEX0tFTVBMRD15CkNPTkZJR19NRkRf ODhQTTgwMD15CkNPTkZJR19NRkRfODhQTTgwNT15CiMgQ09ORklHX01GRF84OFBNODYwWCBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfTUFYMTQ1Nzc9eQpDT05GSUdfTUZEX01BWDc3NjkzPXkKIyBDT05G SUdfTUZEX01BWDc3ODQzIGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVg4OTA3PXkKQ09ORklHX01G RF9NQVg4OTI1PXkKQ09ORklHX01GRF9NQVg4OTk3PXkKQ09ORklHX01GRF9NQVg4OTk4PXkKIyBD T05GSUdfTUZEX01UNjM5NyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUVORjIxQk1DPXkKIyBDT05G SUdfTUZEX1ZJUEVSQk9BUkQgaXMgbm90IHNldApDT05GSUdfTUZEX1JFVFU9eQojIENPTkZJR19N RkRfUENGNTA2MzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkRDMzIxWCBpcyBub3Qgc2V0CkNP TkZJR19NRkRfUlRTWF9QQ0k9eQpDT05GSUdfTUZEX1JUNTAzMz15CiMgQ09ORklHX01GRF9SVFNY X1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SQzVUNTgzIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX1NFQ19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NJNDc2WF9DT1JFIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9TTTUwMT15CkNPTkZJR19NRkRfU001MDFfR1BJTz15CkNPTkZJR19NRkRf U0tZODE0NTI9eQojIENPTkZJR19NRkRfU01TQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FCWDUwMF9D T1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TWVNDT049eQpDT05GSUdfTUZEX1RJX0FNMzM1WF9U U0NBREM9eQpDT05GSUdfTUZEX0xQMzk0Mz15CkNPTkZJR19NRkRfTFA4Nzg4PXkKQ09ORklHX01G RF9USV9MTVU9eQpDT05GSUdfTUZEX1BBTE1BUz15CkNPTkZJR19UUFM2MTA1WD15CiMgQ09ORklH X1RQUzY1MDEwIGlzIG5vdCBzZXQKQ09ORklHX1RQUzY1MDdYPXkKQ09ORklHX01GRF9UUFM2NTA4 Nj15CiMgQ09ORklHX01GRF9UUFM2NTA5MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTIx NyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBTNjg0NzA9eQojIENPTkZJR19NRkRfVElfTFA4NzNY IGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTIxOD15CkNPTkZJR19NRkRfVFBTNjU4Nlg9eQoj IENPTkZJR19NRkRfVFBTNjU5MTAgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJfSTJD IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzgwMDMxIGlzIG5vdCBzZXQKQ09ORklHX1RXTDQw MzBfQ09SRT15CiMgQ09ORklHX01GRF9UV0w0MDMwX0FVRElPIGlzIG5vdCBzZXQKQ09ORklHX1RX TDYwNDBfQ09SRT15CkNPTkZJR19NRkRfV0wxMjczX0NPUkU9eQpDT05GSUdfTUZEX0xNMzUzMz15 CiMgQ09ORklHX01GRF9UTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1ZYODU1IGlzIG5vdCBz ZXQKQ09ORklHX01GRF9BUklaT05BPXkKQ09ORklHX01GRF9BUklaT05BX0kyQz15CkNPTkZJR19N RkRfQ1M0N0wyND15CkNPTkZJR19NRkRfV001MTAyPXkKIyBDT05GSUdfTUZEX1dNNTExMCBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9XTTg5OTcgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004OTk4 IGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg0MDA9eQojIENPTkZJR19NRkRfV004MzFYX0kyQyBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzNTBfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9X TTg5OTQ9eQpDT05GSUdfUkVHVUxBVE9SPXkKIyBDT05GSUdfUkVHVUxBVE9SX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX1JFR1VMQVRPUl9GSVhFRF9WT0xUQUdFPXkKQ09ORklHX1JFR1VMQVRPUl9W SVJUVUFMX0NPTlNVTUVSPXkKQ09ORklHX1JFR1VMQVRPUl9VU0VSU1BBQ0VfQ09OU1VNRVI9eQoj IENPTkZJR19SRUdVTEFUT1JfODhQTTgwMCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQUNU ODg2NT15CiMgQ09ORklHX1JFR1VMQVRPUl9BRDUzOTggaXMgbm90IHNldApDT05GSUdfUkVHVUxB VE9SX0FOQVRPUD15CiMgQ09ORklHX1JFR1VMQVRPUl9BWFAyMFggaXMgbm90IHNldApDT05GSUdf UkVHVUxBVE9SX0JDTTU5MFhYPXkKIyBDT05GSUdfUkVHVUxBVE9SX0JEOTU3MU1XViBpcyBub3Qg c2V0CkNPTkZJR19SRUdVTEFUT1JfREE5MDUyPXkKIyBDT05GSUdfUkVHVUxBVE9SX0RBOTIxMCBp cyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9EQTkyMTEgaXMgbm90IHNldAojIENPTkZJR19S RUdVTEFUT1JfRkFONTM1NTUgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfR1BJTyBpcyBu b3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfSVNMOTMwNT15CkNPTkZJR19SRUdVTEFUT1JfSVNMNjI3 MUE9eQpDT05GSUdfUkVHVUxBVE9SX0xNMzYzWD15CiMgQ09ORklHX1JFR1VMQVRPUl9MUDM5NzEg aXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTFAzOTcyIGlzIG5vdCBzZXQKQ09ORklHX1JF R1VMQVRPUl9MUDg3Mlg9eQpDT05GSUdfUkVHVUxBVE9SX0xQODc1NT15CiMgQ09ORklHX1JFR1VM QVRPUl9MUDg3ODggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xUQzM1ODk9eQpDT05GSUdf UkVHVUxBVE9SX0xUQzM2NzY9eQpDT05GSUdfUkVHVUxBVE9SX01BWDE0NTc3PXkKQ09ORklHX1JF R1VMQVRPUl9NQVgxNTg2PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4NjQ5PXkKQ09ORklHX1JFR1VM QVRPUl9NQVg4NjYwPXkKIyBDT05GSUdfUkVHVUxBVE9SX01BWDg5MDcgaXMgbm90IHNldApDT05G SUdfUkVHVUxBVE9SX01BWDg5MjU9eQpDT05GSUdfUkVHVUxBVE9SX01BWDg5NTI9eQojIENPTkZJ R19SRUdVTEFUT1JfTUFYODk5NyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYODk5OD15 CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg3NzY5MyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1Jf TUMxM1hYWF9DT1JFPXkKQ09ORklHX1JFR1VMQVRPUl9NQzEzNzgzPXkKQ09ORklHX1JFR1VMQVRP Ul9NQzEzODkyPXkKIyBDT05GSUdfUkVHVUxBVE9SX01UNjMxMSBpcyBub3Qgc2V0CiMgQ09ORklH X1JFR1VMQVRPUl9QQUxNQVMgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUEZVWkUxMDAg aXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUFY4ODA2MCBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfUFY4ODA4MD15CkNPTkZJR19SRUdVTEFUT1JfUFY4ODA5MD15CkNPTkZJR19SRUdV TEFUT1JfUUNPTV9TUE1JPXkKQ09ORklHX1JFR1VMQVRPUl9SVDUwMzM9eQpDT05GSUdfUkVHVUxB VE9SX1NLWTgxNDUyPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzUxNjMyIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9UUFM2MTA1WD15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjIzNjA9eQpDT05G SUdfUkVHVUxBVE9SX1RQUzY1MDIzPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDdYIGlzIG5v dCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDg2IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9UUFM2NTEzMj15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjU4Nlg9eQpDT05GSUdfUkVHVUxB VE9SX1RXTDQwMzA9eQpDT05GSUdfUkVHVUxBVE9SX1dNODQwMD15CkNPTkZJR19SRUdVTEFUT1Jf V004OTk0PXkKQ09ORklHX1JDX0NPUkU9eQojIENPTkZJR19SQ19NQVAgaXMgbm90IHNldAojIENP TkZJR19SQ19ERUNPREVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JDX0RFVklDRVMgaXMgbm90IHNl dApDT05GSUdfTUVESUFfU1VQUE9SVD15CgojCiMgTXVsdGltZWRpYSBjb3JlIHN1cHBvcnQKIwoj IENPTkZJR19NRURJQV9DQU1FUkFfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX0FO QUxPR19UVl9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfRElHSVRBTF9UVl9TVVBQ T1JUIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1JBRElPX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFf U0RSX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfQ0VDX1NVUFBPUlQ9eQpDT05GSUdfVklERU9fREVW PXkKQ09ORklHX1ZJREVPX1Y0TDI9eQpDT05GSUdfVklERU9fQURWX0RFQlVHPXkKQ09ORklHX1ZJ REVPX0ZJWEVEX01JTk9SX1JBTkdFUz15CkNPTkZJR19WNEwyX0ZXTk9ERT15CkNPTkZJR19WSURF T0JVRjJfQ09SRT15CkNPTkZJR19WSURFT0JVRjJfTUVNT1BTPXkKQ09ORklHX1ZJREVPQlVGMl9W TUFMTE9DPXkKIyBDT05GSUdfVFRQQ0lfRUVQUk9NIGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBkcml2 ZXJzCiMKQ09ORklHX01FRElBX1VTQl9TVVBQT1JUPXkKCiMKIyBTb2Z0d2FyZSBkZWZpbmVkIHJh ZGlvIFVTQiBkZXZpY2VzCiMKQ09ORklHX1VTQl9BSVJTUFk9eQojIENPTkZJR19VU0JfSEFDS1JG IGlzIG5vdCBzZXQKCiMKIyBVU0IgSERNSSBDRUMgYWRhcHRlcnMKIwpDT05GSUdfTUVESUFfUENJ X1NVUFBPUlQ9eQpDT05GSUdfQ0VDX1BMQVRGT1JNX0RSSVZFUlM9eQojIENPTkZJR19TRFJfUExB VEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0CgojCiMgU3VwcG9ydGVkIE1NQy9TRElPIGFkYXB0ZXJz CiMKQ09ORklHX1JBRElPX0FEQVBURVJTPXkKQ09ORklHX1JBRElPX1RFQTU3NVg9eQpDT05GSUdf UkFESU9fU0k0NzBYPXkKIyBDT05GSUdfVVNCX1NJNDcwWCBpcyBub3Qgc2V0CkNPTkZJR19JMkNf U0k0NzBYPXkKQ09ORklHX1JBRElPX1NJNDcxMz15CkNPTkZJR19VU0JfU0k0NzEzPXkKQ09ORklH X1BMQVRGT1JNX1NJNDcxMz15CkNPTkZJR19JMkNfU0k0NzEzPXkKQ09ORklHX1VTQl9NUjgwMD15 CiMgQ09ORklHX1VTQl9EU0JSIGlzIG5vdCBzZXQKQ09ORklHX1JBRElPX01BWElSQURJTz15CkNP TkZJR19SQURJT19TSEFSSz15CkNPTkZJR19SQURJT19TSEFSSzI9eQojIENPTkZJR19VU0JfS0VF TkUgaXMgbm90IHNldApDT05GSUdfVVNCX1JBUkVNT05PPXkKIyBDT05GSUdfVVNCX01BOTAxIGlz IG5vdCBzZXQKQ09ORklHX1JBRElPX1RFQTU3NjQ9eQpDT05GSUdfUkFESU9fVEVBNTc2NF9YVEFM PXkKIyBDT05GSUdfUkFESU9fU0FBNzcwNkggaXMgbm90IHNldApDT05GSUdfUkFESU9fVEVGNjg2 Mj15CkNPTkZJR19SQURJT19XTDEyNzM9eQoKIwojIFRleGFzIEluc3RydW1lbnRzIFdMMTI4eCBG TSBkcml2ZXIgKFNUIGJhc2VkKQojCkNPTkZJR19DWVBSRVNTX0ZJUk1XQVJFPXkKCiMKIyBNZWRp YSBhbmNpbGxhcnkgZHJpdmVycyAodHVuZXJzLCBzZW5zb3JzLCBpMmMsIHNwaSwgZnJvbnRlbmRz KQojCiMgQ09ORklHX01FRElBX1NVQkRSVl9BVVRPU0VMRUNUIGlzIG5vdCBzZXQKQ09ORklHX1ZJ REVPX0lSX0kyQz15CgojCiMgSTJDIEVuY29kZXJzLCBkZWNvZGVycywgc2Vuc29ycyBhbmQgb3Ro ZXIgaGVscGVyIGNoaXBzCiMKCiMKIyBBdWRpbyBkZWNvZGVycywgcHJvY2Vzc29ycyBhbmQgbWl4 ZXJzCiMKIyBDT05GSUdfVklERU9fVFZBVURJTyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19UREE3 NDMyPXkKIyBDT05GSUdfVklERU9fVERBOTg0MCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19URUE2 NDE1Qz15CkNPTkZJR19WSURFT19URUE2NDIwPXkKQ09ORklHX1ZJREVPX01TUDM0MDA9eQojIENP TkZJR19WSURFT19DUzMzMDggaXMgbm90IHNldAojIENPTkZJR19WSURFT19DUzUzNDUgaXMgbm90 IHNldApDT05GSUdfVklERU9fQ1M1M0wzMkE9eQpDT05GSUdfVklERU9fVExWMzIwQUlDMjNCPXkK IyBDT05GSUdfVklERU9fVURBMTM0MiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19XTTg3NzU9eQpD T05GSUdfVklERU9fV004NzM5PXkKIyBDT05GSUdfVklERU9fVlAyN1NNUFggaXMgbm90IHNldApD T05GSUdfVklERU9fU09OWV9CVEZfTVBYPXkKCiMKIyBSRFMgZGVjb2RlcnMKIwojIENPTkZJR19W SURFT19TQUE2NTg4IGlzIG5vdCBzZXQKCiMKIyBWaWRlbyBkZWNvZGVycwojCkNPTkZJR19WSURF T19BRFY3MTgzPXkKQ09ORklHX1ZJREVPX0JUODE5PXkKIyBDT05GSUdfVklERU9fQlQ4NTYgaXMg bm90IHNldApDT05GSUdfVklERU9fQlQ4NjY9eQojIENPTkZJR19WSURFT19LUzAxMjcgaXMgbm90 IHNldApDT05GSUdfVklERU9fTUw4NlY3NjY3PXkKQ09ORklHX1ZJREVPX1NBQTcxMTA9eQpDT05G SUdfVklERU9fU0FBNzExWD15CiMgQ09ORklHX1ZJREVPX1RWUDUxNFggaXMgbm90IHNldApDT05G SUdfVklERU9fVFZQNTE1MD15CkNPTkZJR19WSURFT19UVlA3MDAyPXkKQ09ORklHX1ZJREVPX1RX MjgwND15CiMgQ09ORklHX1ZJREVPX1RXOTkwMyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19UVzk5 MDY9eQpDT05GSUdfVklERU9fVlBYMzIyMD15CgojCiMgVmlkZW8gYW5kIGF1ZGlvIGRlY29kZXJz CiMKQ09ORklHX1ZJREVPX1NBQTcxN1g9eQpDT05GSUdfVklERU9fQ1gyNTg0MD15CgojCiMgVmlk ZW8gZW5jb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNzEyNz15CiMgQ09ORklHX1ZJREVPX1NBQTcx ODUgaXMgbm90IHNldApDT05GSUdfVklERU9fQURWNzE3MD15CkNPTkZJR19WSURFT19BRFY3MTc1 PXkKQ09ORklHX1ZJREVPX0FEVjczNDM9eQojIENPTkZJR19WSURFT19BRFY3MzkzIGlzIG5vdCBz ZXQKIyBDT05GSUdfVklERU9fQUs4ODFYIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RIUzgyMDA9 eQoKIwojIENhbWVyYSBzZW5zb3IgZGV2aWNlcwojCiMgQ09ORklHX1ZJREVPX01UOU0xMTEgaXMg bm90IHNldAoKIwojIEZsYXNoIGRldmljZXMKIwoKIwojIFZpZGVvIGltcHJvdmVtZW50IGNoaXBz CiMKQ09ORklHX1ZJREVPX1VQRDY0MDMxQT15CiMgQ09ORklHX1ZJREVPX1VQRDY0MDgzIGlzIG5v dCBzZXQKCiMKIyBBdWRpby9WaWRlbyBjb21wcmVzc2lvbiBjaGlwcwojCiMgQ09ORklHX1ZJREVP X1NBQTY3NTJIUyBpcyBub3Qgc2V0CgojCiMgU0RSIHR1bmVyIGNoaXBzCiMKIyBDT05GSUdfU0RS X01BWDIxNzUgaXMgbm90IHNldAoKIwojIE1pc2NlbGxhbmVvdXMgaGVscGVyIGNoaXBzCiMKQ09O RklHX1ZJREVPX1RIUzczMDM9eQpDT05GSUdfVklERU9fTTUyNzkwPXkKCiMKIyBTZW5zb3JzIHVz ZWQgb24gc29jX2NhbWVyYSBkcml2ZXIKIwoKIwojIFNQSSBoZWxwZXIgY2hpcHMKIwpDT05GSUdf TUVESUFfVFVORVI9eQoKIwojIEN1c3RvbWl6ZSBUViB0dW5lcnMKIwpDT05GSUdfTUVESUFfVFVO RVJfU0lNUExFPXkKIyBDT05GSUdfTUVESUFfVFVORVJfVERBODI5MCBpcyBub3Qgc2V0CkNPTkZJ R19NRURJQV9UVU5FUl9UREE4MjdYPXkKIyBDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNzEgaXMg bm90IHNldApDT05GSUdfTUVESUFfVFVORVJfVERBOTg4Nz15CkNPTkZJR19NRURJQV9UVU5FUl9U RUE1NzYxPXkKQ09ORklHX01FRElBX1RVTkVSX1RFQTU3Njc9eQojIENPTkZJR19NRURJQV9UVU5F Ul9NVDIwWFggaXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9NVDIwNjAgaXMgbm90IHNl dApDT05GSUdfTUVESUFfVFVORVJfTVQyMDYzPXkKQ09ORklHX01FRElBX1RVTkVSX01UMjI2Nj15 CkNPTkZJR19NRURJQV9UVU5FUl9NVDIxMzE9eQojIENPTkZJR19NRURJQV9UVU5FUl9RVDEwMTAg aXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9YQzIwMjggaXMgbm90IHNldApDT05GSUdf TUVESUFfVFVORVJfWEM1MDAwPXkKQ09ORklHX01FRElBX1RVTkVSX1hDNDAwMD15CkNPTkZJR19N RURJQV9UVU5FUl9NWEw1MDA1Uz15CkNPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA3VD15CkNPTkZJ R19NRURJQV9UVU5FUl9NQzQ0UzgwMz15CiMgQ09ORklHX01FRElBX1RVTkVSX01BWDIxNjUgaXMg bm90IHNldApDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTg9eQpDT05GSUdfTUVESUFfVFVORVJf RkMwMDExPXkKIyBDT05GSUdfTUVESUFfVFVORVJfRkMwMDEyIGlzIG5vdCBzZXQKIyBDT05GSUdf TUVESUFfVFVORVJfRkMwMDEzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfVERBMTgy MTIgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9FNDAwMCBpcyBub3Qgc2V0CkNPTkZJ R19NRURJQV9UVU5FUl9GQzI1ODA9eQpDT05GSUdfTUVESUFfVFVORVJfTTg4UlM2MDAwVD15CiMg Q09ORklHX01FRElBX1RVTkVSX1RVQTkwMDEgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJf U0kyMTU3PXkKQ09ORklHX01FRElBX1RVTkVSX0lUOTEzWD15CkNPTkZJR19NRURJQV9UVU5FUl9S ODIwVD15CkNPTkZJR19NRURJQV9UVU5FUl9NWEwzMDFSRj15CkNPTkZJR19NRURJQV9UVU5FUl9R TTFEMUMwMDQyPXkKCiMKIyBDdXN0b21pc2UgRFZCIEZyb250ZW5kcwojCgojCiMgVG9vbHMgdG8g ZGV2ZWxvcCBuZXcgZnJvbnRlbmRzCiMKCiMKIyBHcmFwaGljcyBzdXBwb3J0CiMKQ09ORklHX0FH UD15CkNPTkZJR19BR1BfQU1ENjQ9eQpDT05GSUdfQUdQX0lOVEVMPXkKIyBDT05GSUdfQUdQX1NJ UyBpcyBub3Qgc2V0CkNPTkZJR19BR1BfVklBPXkKQ09ORklHX0lOVEVMX0dUVD15CkNPTkZJR19W R0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9MTYKIyBDT05GSUdfVkdBX1NXSVRDSEVS T08gaXMgbm90IHNldApDT05GSUdfRFJNPXkKQ09ORklHX0RSTV9EUF9BVVhfQ0hBUkRFVj15CkNP TkZJR19EUk1fREVCVUdfTU09eQojIENPTkZJR19EUk1fREVCVUdfTU1fU0VMRlRFU1QgaXMgbm90 IHNldApDT05GSUdfRFJNX0tNU19IRUxQRVI9eQojIENPTkZJR19EUk1fRkJERVZfRU1VTEFUSU9O IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0xPQURfRURJRF9GSVJNV0FSRSBpcyBub3Qgc2V0CkNP TkZJR19EUk1fVFRNPXkKQ09ORklHX0RSTV9WTT15CgojCiMgSTJDIGVuY29kZXIgb3IgaGVscGVy IGNoaXBzCiMKQ09ORklHX0RSTV9JMkNfQ0g3MDA2PXkKQ09ORklHX0RSTV9JMkNfU0lMMTY0PXkK Q09ORklHX0RSTV9JMkNfTlhQX1REQTk5OFg9eQpDT05GSUdfRFJNX1JBREVPTj15CiMgQ09ORklH X0RSTV9SQURFT05fVVNFUlBUUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BTURHUFUgaXMgbm90 IHNldAoKIwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3VyYXRpb24KIwpDT05GSUdf RFJNX05PVVZFQVU9eQpDT05GSUdfTk9VVkVBVV9ERUJVRz01CkNPTkZJR19OT1VWRUFVX0RFQlVH X0RFRkFVTFQ9MwpDT05GSUdfRFJNX05PVVZFQVVfQkFDS0xJR0hUPXkKIyBDT05GSUdfRFJNX0k5 MTUgaXMgbm90IHNldAojIENPTkZJR19EUk1fVkdFTSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVk1X R0ZYPXkKQ09ORklHX0RSTV9WTVdHRlhfRkJDT049eQpDT05GSUdfRFJNX0dNQTUwMD15CkNPTkZJ R19EUk1fR01BNjAwPXkKQ09ORklHX0RSTV9HTUEzNjAwPXkKQ09ORklHX0RSTV9VREw9eQojIENP TkZJR19EUk1fQVNUIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9NR0FHMjAwPXkKIyBDT05GSUdfRFJN X0NJUlJVU19RRU1VIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9RWEw9eQpDT05GSUdfRFJNX0JPQ0hT PXkKIyBDT05GSUdfRFJNX1ZJUlRJT19HUFUgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMPXkK CiMKIyBEaXNwbGF5IFBhbmVscwojCkNPTkZJR19EUk1fQlJJREdFPXkKQ09ORklHX0RSTV9QQU5F TF9CUklER0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRnZXMKIwpDT05GSUdfRFJNX0FO QUxPR0lYX0FOWDc4WFg9eQpDT05GSUdfSFNBX0FNRD15CiMgQ09ORklHX0RSTV9ISVNJX0hJQk1D IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1RJTllEUk0gaXMgbm90IHNldAojIENPTkZJR19EUk1f TEVHQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0xJQl9SQU5ET00gaXMgbm90IHNldAoKIwoj IEZyYW1lIGJ1ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCPXkKIyBDT05GSUdfRklSTVdBUkVfRURJ RCBpcyBub3Qgc2V0CkNPTkZJR19GQl9DTURMSU5FPXkKQ09ORklHX0ZCX05PVElGWT15CkNPTkZJ R19GQl9EREM9eQpDT05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQ9eQpDT05GSUdfRkJfQ0ZCX0ZJ TExSRUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VCTElU PXkKIyBDT05GSUdfRkJfQ0ZCX1JFVl9QSVhFTFNfSU5fQllURSBpcyBub3Qgc2V0CkNPTkZJR19G Ql9TWVNfRklMTFJFQ1Q9eQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPXkKQ09ORklHX0ZCX1NZU19J TUFHRUJMSVQ9eQojIENPTkZJR19GQl9QUk9WSURFX0dFVF9GQl9VTk1BUFBFRF9BUkVBIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfRk9SRUlHTl9FTkRJQU4gaXMgbm90IHNldApDT05GSUdfRkJfU1lT X0ZPUFM9eQpDT05GSUdfRkJfREVGRVJSRURfSU89eQpDT05GSUdfRkJfSEVDVUJBPXkKQ09ORklH X0ZCX1NWR0FMSUI9eQojIENPTkZJR19GQl9NQUNNT0RFUyBpcyBub3Qgc2V0CkNPTkZJR19GQl9C QUNLTElHSFQ9eQpDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKQ09ORklHX0ZCX1RJTEVCTElUVElO Rz15CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwojIENPTkZJR19GQl9DSVJS VVMgaXMgbm90IHNldApDT05GSUdfRkJfUE0yPXkKIyBDT05GSUdfRkJfUE0yX0ZJRk9fRElTQ09O TkVDVCBpcyBub3Qgc2V0CkNPTkZJR19GQl9DWUJFUjIwMDA9eQpDT05GSUdfRkJfQ1lCRVIyMDAw X0REQz15CiMgQ09ORklHX0ZCX0FSQyBpcyBub3Qgc2V0CkNPTkZJR19GQl9BU0lMSUFOVD15CkNP TkZJR19GQl9JTVNUVD15CiMgQ09ORklHX0ZCX1ZHQTE2IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf VVZFU0EgaXMgbm90IHNldAojIENPTkZJR19GQl9WRVNBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX040 MTE9eQojIENPTkZJR19GQl9IR0EgaXMgbm90IHNldAojIENPTkZJR19GQl9PUEVOQ09SRVMgaXMg bm90IHNldApDT05GSUdfRkJfUzFEMTNYWFg9eQpDT05GSUdfRkJfTlZJRElBPXkKQ09ORklHX0ZC X05WSURJQV9JMkM9eQojIENPTkZJR19GQl9OVklESUFfREVCVUcgaXMgbm90IHNldAojIENPTkZJ R19GQl9OVklESUFfQkFDS0xJR0hUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUklWQSBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX0k3NDAgaXMgbm90IHNldApDT05GSUdfRkJfTEU4MDU3OD15CkNPTkZJ R19GQl9DQVJJTExPX1JBTkNIPXkKQ09ORklHX0ZCX01BVFJPWD15CkNPTkZJR19GQl9NQVRST1hf TUlMTEVOSVVNPXkKIyBDT05GSUdfRkJfTUFUUk9YX01ZU1RJUVVFIGlzIG5vdCBzZXQKQ09ORklH X0ZCX01BVFJPWF9HPXkKQ09ORklHX0ZCX01BVFJPWF9JMkM9eQpDT05GSUdfRkJfTUFUUk9YX01B VkVOPXkKQ09ORklHX0ZCX1JBREVPTj15CiMgQ09ORklHX0ZCX1JBREVPTl9JMkMgaXMgbm90IHNl dAojIENPTkZJR19GQl9SQURFT05fQkFDS0xJR0hUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUkFE RU9OX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FUWTEyOD15CkNPTkZJR19GQl9BVFkxMjhf QkFDS0xJR0hUPXkKQ09ORklHX0ZCX0FUWT15CkNPTkZJR19GQl9BVFlfQ1Q9eQpDT05GSUdfRkJf QVRZX0dFTkVSSUNfTENEPXkKQ09ORklHX0ZCX0FUWV9HWD15CkNPTkZJR19GQl9BVFlfQkFDS0xJ R0hUPXkKIyBDT05GSUdfRkJfUzMgaXMgbm90IHNldAojIENPTkZJR19GQl9TQVZBR0UgaXMgbm90 IHNldApDT05GSUdfRkJfU0lTPXkKQ09ORklHX0ZCX1NJU18zMDA9eQojIENPTkZJR19GQl9TSVNf MzE1IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZJQT15CiMgQ09ORklHX0ZCX1ZJQV9ESVJFQ1RfUFJP Q0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklBX1hfQ09NUEFUSUJJTElUWSBpcyBub3Qgc2V0 CkNPTkZJR19GQl9ORU9NQUdJQz15CkNPTkZJR19GQl9LWVJPPXkKQ09ORklHX0ZCXzNERlg9eQoj IENPTkZJR19GQl8zREZYX0FDQ0VMIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfM0RGWF9JMkMgaXMg bm90IHNldAojIENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZUODYyMz15 CiMgQ09ORklHX0ZCX1RSSURFTlQgaXMgbm90IHNldApDT05GSUdfRkJfQVJLPXkKQ09ORklHX0ZC X1BNMz15CiMgQ09ORklHX0ZCX0NBUk1JTkUgaXMgbm90IHNldApDT05GSUdfRkJfU001MDE9eQoj IENPTkZJR19GQl9TTVNDVUZYIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1VETD15CkNPTkZJR19GQl9J Qk1fR1hUNDUwMD15CiMgQ09ORklHX0ZCX1ZJUlRVQUwgaXMgbm90IHNldAojIENPTkZJR19GQl9N RVRST05PTUUgaXMgbm90IHNldApDT05GSUdfRkJfTUI4NjJYWD15CkNPTkZJR19GQl9NQjg2MlhY X1BDSV9HREM9eQojIENPTkZJR19GQl9NQjg2MlhYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19GQl9C Uk9BRFNIRUVUPXkKIyBDT05GSUdfRkJfQVVPX0sxOTBYIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NJ TVBMRT15CkNPTkZJR19GQl9TTTcxMj15CkNPTkZJR19CQUNLTElHSFRfTENEX1NVUFBPUlQ9eQpD T05GSUdfTENEX0NMQVNTX0RFVklDRT15CiMgQ09ORklHX0xDRF9QTEFURk9STSBpcyBub3Qgc2V0 CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKIyBDT05GSUdfQkFDS0xJR0hUX0dFTkVS SUMgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xNMzUzMz15CiMgQ09ORklHX0JBQ0tMSUdI VF9DQVJJTExPX1JBTkNIIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9EQTkwNTI9eQpDT05G SUdfQkFDS0xJR0hUX01BWDg5MjU9eQpDT05GSUdfQkFDS0xJR0hUX0FQUExFPXkKIyBDT05GSUdf QkFDS0xJR0hUX1BNODk0MV9XTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX1NBSEFS QSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQURQODg2MD15CiMgQ09ORklHX0JBQ0tMSUdI VF9BRFA4ODcwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzYzOSBpcyBub3Qgc2V0 CkNPTkZJR19CQUNLTElHSFRfUEFORE9SQT15CkNPTkZJR19CQUNLTElHSFRfU0tZODE0NTI9eQpD T05GSUdfQkFDS0xJR0hUX0dQSU89eQpDT05GSUdfQkFDS0xJR0hUX0xWNTIwN0xQPXkKIyBDT05G SUdfQkFDS0xJR0hUX0JENjEwNyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BUkNYQ05O IGlzIG5vdCBzZXQKQ09ORklHX1ZHQVNUQVRFPXkKQ09ORklHX0hETUk9eQoKIwojIENvbnNvbGUg ZGlzcGxheSBkcml2ZXIgc3VwcG9ydAojCkNPTkZJR19WR0FfQ09OU09MRT15CkNPTkZJR19WR0FD T05fU09GVF9TQ1JPTExCQUNLPXkKQ09ORklHX1ZHQUNPTl9TT0ZUX1NDUk9MTEJBQ0tfU0laRT02 NApDT05GSUdfVkdBQ09OX1NPRlRfU0NST0xMQkFDS19QRVJTSVNURU5UX0VOQUJMRV9CWV9ERUZB VUxUPXkKQ09ORklHX0RVTU1ZX0NPTlNPTEU9eQpDT05GSUdfRFVNTVlfQ09OU09MRV9DT0xVTU5T PTgwCkNPTkZJR19EVU1NWV9DT05TT0xFX1JPV1M9MjUKIyBDT05GSUdfRlJBTUVCVUZGRVJfQ09O U09MRSBpcyBub3Qgc2V0CkNPTkZJR19MT0dPPXkKIyBDT05GSUdfTE9HT19MSU5VWF9NT05PIGlz IG5vdCBzZXQKIyBDT05GSUdfTE9HT19MSU5VWF9WR0ExNiBpcyBub3Qgc2V0CkNPTkZJR19MT0dP X0xJTlVYX0NMVVQyMjQ9eQpDT05GSUdfU09VTkQ9eQojIENPTkZJR19TT1VORF9PU1NfQ09SRSBp cyBub3Qgc2V0CiMgQ09ORklHX1NORCBpcyBub3Qgc2V0CgojCiMgSElEIHN1cHBvcnQKIwpDT05G SUdfSElEPXkKIyBDT05GSUdfSElEX0JBVFRFUllfU1RSRU5HVEggaXMgbm90IHNldApDT05GSUdf SElEUkFXPXkKQ09ORklHX1VISUQ9eQpDT05GSUdfSElEX0dFTkVSSUM9eQoKIwojIFNwZWNpYWwg SElEIGRyaXZlcnMKIwpDT05GSUdfSElEX0E0VEVDSD15CkNPTkZJR19ISURfQUNSVVg9eQojIENP TkZJR19ISURfQUNSVVhfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0FQUExFPXkKQ09ORklHX0hJ RF9BU1VTPXkKQ09ORklHX0hJRF9BVVJFQUw9eQpDT05GSUdfSElEX0JFTEtJTj15CkNPTkZJR19I SURfQ0hFUlJZPXkKQ09ORklHX0hJRF9DSElDT05ZPXkKIyBDT05GSUdfSElEX0NPUlNBSVIgaXMg bm90IHNldApDT05GSUdfSElEX0NNRURJQT15CkNPTkZJR19ISURfQ1lQUkVTUz15CkNPTkZJR19I SURfRFJBR09OUklTRT15CkNPTkZJR19EUkFHT05SSVNFX0ZGPXkKIyBDT05GSUdfSElEX0VNU19G RiBpcyBub3Qgc2V0CkNPTkZJR19ISURfRUxFQ09NPXkKIyBDT05GSUdfSElEX0VaS0VZIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9HRU1CSVJEPXkKQ09ORklHX0hJRF9HRlJNPXkKQ09ORklHX0hJRF9L RVlUT1VDSD15CiMgQ09ORklHX0hJRF9LWUUgaXMgbm90IHNldAojIENPTkZJR19ISURfV0FMVE9Q IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HWVJBVElPTj15CkNPTkZJR19ISURfSUNBREU9eQojIENP TkZJR19ISURfSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RXSU5IQU4gaXMgbm90IHNldApD T05GSUdfSElEX0tFTlNJTkdUT049eQpDT05GSUdfSElEX0xDUE9XRVI9eQpDT05GSUdfSElEX0xF RD15CiMgQ09ORklHX0hJRF9MRU5PVk8gaXMgbm90IHNldApDT05GSUdfSElEX0xPR0lURUNIPXkK IyBDT05GSUdfSElEX0xPR0lURUNIX0RKIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0xPR0lURUNI X0hJRFBQIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSVRFQ0hfRkYgaXMgbm90IHNldAojIENPTkZJ R19MT0dJUlVNQkxFUEFEMl9GRiBpcyBub3Qgc2V0CkNPTkZJR19MT0dJRzk0MF9GRj15CkNPTkZJ R19MT0dJV0hFRUxTX0ZGPXkKIyBDT05GSUdfSElEX01BR0lDTU9VU0UgaXMgbm90IHNldApDT05G SUdfSElEX01BWUZMQVNIPXkKQ09ORklHX0hJRF9NSUNST1NPRlQ9eQojIENPTkZJR19ISURfTU9O VEVSRVkgaXMgbm90IHNldApDT05GSUdfSElEX01VTFRJVE9VQ0g9eQpDT05GSUdfSElEX05UST15 CkNPTkZJR19ISURfT1JURUs9eQojIENPTkZJR19ISURfUEFOVEhFUkxPUkQgaXMgbm90IHNldApD T05GSUdfSElEX1BFVEFMWU5YPXkKQ09ORklHX0hJRF9QSUNPTENEPXkKQ09ORklHX0hJRF9QSUNP TENEX0ZCPXkKQ09ORklHX0hJRF9QSUNPTENEX0JBQ0tMSUdIVD15CkNPTkZJR19ISURfUElDT0xD RF9MQ0Q9eQpDT05GSUdfSElEX1BJQ09MQ0RfTEVEUz15CkNPTkZJR19ISURfUElDT0xDRF9DSVI9 eQpDT05GSUdfSElEX1BMQU5UUk9OSUNTPXkKQ09ORklHX0hJRF9QUklNQVg9eQpDT05GSUdfSElE X1NBSVRFSz15CkNPTkZJR19ISURfU0FNU1VORz15CiMgQ09ORklHX0hJRF9TUEVFRExJTksgaXMg bm90IHNldAojIENPTkZJR19ISURfU1RFRUxTRVJJRVMgaXMgbm90IHNldApDT05GSUdfSElEX1NV TlBMVVM9eQpDT05GSUdfSElEX1JNST15CkNPTkZJR19ISURfR1JFRU5BU0lBPXkKQ09ORklHX0dS RUVOQVNJQV9GRj15CkNPTkZJR19ISURfU01BUlRKT1lQTFVTPXkKQ09ORklHX1NNQVJUSk9ZUExV U19GRj15CkNPTkZJR19ISURfVElWTz15CkNPTkZJR19ISURfVE9QU0VFRD15CkNPTkZJR19ISURf VEhJTkdNPXkKQ09ORklHX0hJRF9USFJVU1RNQVNURVI9eQpDT05GSUdfVEhSVVNUTUFTVEVSX0ZG PXkKQ09ORklHX0hJRF9VRFJBV19QUzM9eQpDT05GSUdfSElEX1dJSU1PVEU9eQojIENPTkZJR19I SURfWElOTU8gaXMgbm90IHNldAojIENPTkZJR19ISURfWkVST1BMVVMgaXMgbm90IHNldApDT05G SUdfSElEX1pZREFDUk9OPXkKQ09ORklHX0hJRF9TRU5TT1JfSFVCPXkKIyBDT05GSUdfSElEX1NF TlNPUl9DVVNUT01fU0VOU09SIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BTFBTPXkKCiMKIyBVU0Ig SElEIHN1cHBvcnQKIwojIENPTkZJR19VU0JfSElEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BJ RCBpcyBub3Qgc2V0CgojCiMgSTJDIEhJRCBzdXBwb3J0CiMKQ09ORklHX0kyQ19ISUQ9eQoKIwoj IEludGVsIElTSCBISUQgc3VwcG9ydAojCiMgQ09ORklHX0lOVEVMX0lTSF9ISUQgaXMgbm90IHNl dApDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15CkNPTkZJR19VU0JfU1VQUE9SVD15CkNP TkZJR19VU0JfQ09NTU9OPXkKQ09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9eQpDT05GSUdfVVNCPXkK IyBDT05GSUdfVVNCX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9BTk5PVU5DRV9ORVdfREVW SUNFUyBpcyBub3Qgc2V0CgojCiMgTWlzY2VsbGFuZW91cyBVU0Igb3B0aW9ucwojCiMgQ09ORklH X1VTQl9ERUZBVUxUX1BFUlNJU1QgaXMgbm90IHNldApDT05GSUdfVVNCX0RZTkFNSUNfTUlOT1JT PXkKIyBDT05GSUdfVVNCX09UR19XSElURUxJU1QgaXMgbm90IHNldApDT05GSUdfVVNCX0xFRFNf VFJJR0dFUl9VU0JQT1JUPXkKIyBDT05GSUdfVVNCX01PTiBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf V1VTQj15CiMgQ09ORklHX1VTQl9XVVNCX0NCQUYgaXMgbm90IHNldAoKIwojIFVTQiBIb3N0IENv bnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19VU0JfQzY3WDAwX0hDRD15CkNPTkZJR19VU0JfWEhD SV9IQ0Q9eQpDT05GSUdfVVNCX1hIQ0lfUExBVEZPUk09eQojIENPTkZJR19VU0JfRUhDSV9IQ0Qg aXMgbm90IHNldApDT05GSUdfVVNCX09YVTIxMEhQX0hDRD15CkNPTkZJR19VU0JfSVNQMTE2WF9I Q0Q9eQojIENPTkZJR19VU0JfSVNQMTM2Ml9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX0ZPVEcy MTBfSENEPXkKIyBDT05GSUdfVVNCX09IQ0lfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1Ux MzJfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TTDgxMV9IQ0Q9eQpDT05GSUdfVVNCX1NMODEx X0hDRF9JU089eQpDT05GSUdfVVNCX1I4QTY2NTk3X0hDRD15CkNPTkZJR19VU0JfSFdBX0hDRD15 CiMgQ09ORklHX1VTQl9IQ0RfQkNNQSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSENEX1NTQj15CkNP TkZJR19VU0JfSENEX1RFU1RfTU9ERT15CgojCiMgVVNCIERldmljZSBDbGFzcyBkcml2ZXJzCiMK IyBDT05GSUdfVVNCX0FDTSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUFJJTlRFUj15CkNPTkZJR19V U0JfV0RNPXkKQ09ORklHX1VTQl9UTUM9eQoKIwojIE5PVEU6IFVTQl9TVE9SQUdFIGRlcGVuZHMg b24gU0NTSSBidXQgQkxLX0RFVl9TRCBtYXkKIwoKIwojIGFsc28gYmUgbmVlZGVkOyBzZWUgVVNC X1NUT1JBR0UgSGVscCBmb3IgbW9yZSBpbmZvCiMKCiMKIyBVU0IgSW1hZ2luZyBkZXZpY2VzCiMK Q09ORklHX1VTQl9NREM4MDA9eQpDT05GSUdfVVNCSVBfQ09SRT15CiMgQ09ORklHX1VTQklQX1ZI Q0lfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQklQX0hPU1Q9eQojIENPTkZJR19VU0JJUF9ERUJV RyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTVVTQl9IRFJDPXkKQ09ORklHX1VTQl9NVVNCX0hPU1Q9 eQoKIwojIFBsYXRmb3JtIEdsdWUgTGF5ZXIKIwoKIwojIE1VU0IgRE1BIG1vZGUKIwojIENPTkZJ R19NVVNCX1BJT19PTkxZIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9EV0MzPXkKIyBDT05GSUdfVVNC X0RXQzNfVUxQSSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRFdDM19IT1NUPXkKCiMKIyBQbGF0Zm9y bSBHbHVlIERyaXZlciBTdXBwb3J0CiMKQ09ORklHX1VTQl9EV0MyPXkKQ09ORklHX1VTQl9EV0My X0hPU1Q9eQoKIwojIEdhZGdldC9EdWFsLXJvbGUgbW9kZSByZXF1aXJlcyBVU0IgR2FkZ2V0IHN1 cHBvcnQgdG8gYmUgZW5hYmxlZAojCiMgQ09ORklHX1VTQl9EV0MyX0RFQlVHIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0RXQzJfVFJBQ0tfTUlTU0VEX1NPRlMgaXMgbm90IHNldApDT05GSUdfVVNC X0lTUDE3NjA9eQpDT05GSUdfVVNCX0lTUDE3NjBfSENEPXkKQ09ORklHX1VTQl9JU1AxNzYwX0hP U1RfUk9MRT15CgojCiMgVVNCIHBvcnQgZHJpdmVycwojCiMgQ09ORklHX1VTQl9VU1M3MjAgaXMg bm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMIGlzIG5vdCBzZXQKCiMKIyBVU0IgTWlzY2VsbGFu ZW91cyBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX0VNSTYyIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9F TUkyNj15CkNPTkZJR19VU0JfQURVVFVYPXkKQ09ORklHX1VTQl9TRVZTRUc9eQojIENPTkZJR19V U0JfUklPNTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xFR09UT1dFUiBpcyBub3Qgc2V0CkNP TkZJR19VU0JfTENEPXkKQ09ORklHX1VTQl9DWVBSRVNTX0NZN0M2Mz15CkNPTkZJR19VU0JfQ1lU SEVSTT15CkNPTkZJR19VU0JfSURNT1VTRT15CkNPTkZJR19VU0JfRlRESV9FTEFOPXkKIyBDT05G SUdfVVNCX0FQUExFRElTUExBWSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TSVNVU0JWR0EgaXMg bm90IHNldApDT05GSUdfVVNCX0xEPXkKQ09ORklHX1VTQl9UUkFOQ0VWSUJSQVRPUj15CkNPTkZJ R19VU0JfSU9XQVJSSU9SPXkKQ09ORklHX1VTQl9URVNUPXkKQ09ORklHX1VTQl9FSFNFVF9URVNU X0ZJWFRVUkU9eQpDT05GSUdfVVNCX0lTSUdIVEZXPXkKQ09ORklHX1VTQl9ZVVJFWD15CkNPTkZJ R19VU0JfRVpVU0JfRlgyPXkKQ09ORklHX1VTQl9IVUJfVVNCMjUxWEI9eQojIENPTkZJR19VU0Jf SFNJQ19VU0IzNTAzIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9IU0lDX1VTQjQ2MDQ9eQpDT05GSUdf VVNCX0xJTktfTEFZRVJfVEVTVD15CiMgQ09ORklHX1VTQl9BVE0gaXMgbm90IHNldAoKIwojIFVT QiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCiMKQ09ORklHX1VTQl9QSFk9eQpDT05GSUdfTk9QX1VT Ql9YQ0VJVj15CkNPTkZJR19VU0JfR1BJT19WQlVTPXkKIyBDT05GSUdfVEFIVk9fVVNCIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9JU1AxMzAxPXkKIyBDT05GSUdfVVNCX0dBREdFVCBpcyBub3Qgc2V0 CgojCiMgVVNCIFBvd2VyIERlbGl2ZXJ5IGFuZCBUeXBlLUMgZHJpdmVycwojCkNPTkZJR19UWVBF Qz15CkNPTkZJR19UWVBFQ19VQ1NJPXkKQ09ORklHX1VDU0lfQUNQST15CiMgQ09ORklHX1VTQl9M RURfVFJJRyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVUxQSV9CVVM9eQpDT05GSUdfVVdCPXkKQ09O RklHX1VXQl9IV0E9eQpDT05GSUdfVVdCX1dIQ0k9eQpDT05GSUdfVVdCX0kxNDgwVT15CkNPTkZJ R19NTUM9eQpDT05GSUdfTU1DX0JMT0NLPXkKQ09ORklHX01NQ19CTE9DS19NSU5PUlM9OAojIENP TkZJR19TRElPX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19NTUNfVEVTVCBpcyBub3Qgc2V0Cgoj CiMgTU1DL1NEL1NESU8gSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19NTUNfREVC VUcgaXMgbm90IHNldAojIENPTkZJR19NTUNfU0RIQ0kgaXMgbm90IHNldApDT05GSUdfTU1DX1dC U0Q9eQojIENPTkZJR19NTUNfVElGTV9TRCBpcyBub3Qgc2V0CkNPTkZJR19NTUNfQ0I3MTA9eQoj IENPTkZJR19NTUNfVklBX1NETU1DIGlzIG5vdCBzZXQKQ09ORklHX01NQ19WVUIzMDA9eQojIENP TkZJR19NTUNfVVNIQyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19VU0RISTZST0wwIGlzIG5vdCBz ZXQKIyBDT05GSUdfTU1DX1JFQUxURUtfUENJIGlzIG5vdCBzZXQKQ09ORklHX01NQ19UT1NISUJB X1BDST15CkNPTkZJR19NTUNfTVRLPXkKQ09ORklHX01FTVNUSUNLPXkKIyBDT05GSUdfTUVNU1RJ Q0tfREVCVUcgaXMgbm90IHNldAoKIwojIE1lbW9yeVN0aWNrIGRyaXZlcnMKIwpDT05GSUdfTUVN U1RJQ0tfVU5TQUZFX1JFU1VNRT15CkNPTkZJR19NU1BST19CTE9DSz15CkNPTkZJR19NU19CTE9D Sz15CgojCiMgTWVtb3J5U3RpY2sgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfTUVN U1RJQ0tfVElGTV9NUz15CiMgQ09ORklHX01FTVNUSUNLX0pNSUNST05fMzhYIGlzIG5vdCBzZXQK IyBDT05GSUdfTUVNU1RJQ0tfUjU5MiBpcyBub3Qgc2V0CkNPTkZJR19NRU1TVElDS19SRUFMVEVL X1BDST15CkNPTkZJR19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPXkKQ09ORklHX0xFRFNf Q0xBU1NfRkxBU0g9eQojIENPTkZJR19MRURTX0JSSUdIVE5FU1NfSFdfQ0hBTkdFRCBpcyBub3Qg c2V0CgojCiMgTEVEIGRyaXZlcnMKIwpDT05GSUdfTEVEU19BUzM2NDVBPXkKQ09ORklHX0xFRFNf TE0zNTMwPXkKIyBDT05GSUdfTEVEU19MTTM1MzMgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xN MzY0MiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1BDQTk1MzI9eQpDT05GSUdfTEVEU19QQ0E5NTMy X0dQSU89eQpDT05GSUdfTEVEU19HUElPPXkKQ09ORklHX0xFRFNfTFAzOTQ0PXkKQ09ORklHX0xF RFNfTFAzOTUyPXkKQ09ORklHX0xFRFNfTFA1NVhYX0NPTU1PTj15CkNPTkZJR19MRURTX0xQNTUy MT15CiMgQ09ORklHX0xFRFNfTFA1NTIzIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFA1NTYyPXkK Q09ORklHX0xFRFNfTFA4NTAxPXkKIyBDT05GSUdfTEVEU19MUDg3ODggaXMgbm90IHNldApDT05G SUdfTEVEU19MUDg4NjA9eQojIENPTkZJR19MRURTX0NMRVZPX01BSUwgaXMgbm90IHNldAojIENP TkZJR19MRURTX1BDQTk1NVggaXMgbm90IHNldApDT05GSUdfTEVEU19QQ0E5NjNYPXkKIyBDT05G SUdfTEVEU19EQTkwNTIgaXMgbm90IHNldAojIENPTkZJR19MRURTX1JFR1VMQVRPUiBpcyBub3Qg c2V0CkNPTkZJR19MRURTX0JEMjgwMj15CkNPTkZJR19MRURTX0lOVEVMX1NTNDIwMD15CiMgQ09O RklHX0xFRFNfTFQzNTkzIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19NQzEzNzgzIGlzIG5vdCBz ZXQKIyBDT05GSUdfTEVEU19UQ0E2NTA3IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVExDNTkxWFg9 eQpDT05GSUdfTEVEU19NQVg4OTk3PXkKQ09ORklHX0xFRFNfTE0zNTV4PXkKQ09ORklHX0xFRFNf TUVORjIxQk1DPXkKCiMKIyBMRUQgZHJpdmVyIGZvciBibGluaygxKSBVU0IgUkdCIExFRCBpcyB1 bmRlciBTcGVjaWFsIEhJRCBkcml2ZXJzIChISURfVEhJTkdNKQojCiMgQ09ORklHX0xFRFNfQkxJ TktNIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19NTFhDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdf TEVEU19VU0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19OSUM3OEJYIGlzIG5vdCBzZXQKCiMK IyBMRUQgVHJpZ2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VSUz15CkNPTkZJR19MRURTX1RSSUdH RVJfVElNRVI9eQojIENPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVCBpcyBub3Qgc2V0CkNPTkZJ R19MRURTX1RSSUdHRVJfRElTSz15CkNPTkZJR19MRURTX1RSSUdHRVJfTVREPXkKQ09ORklHX0xF RFNfVFJJR0dFUl9IRUFSVEJFQVQ9eQojIENPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hUIGlz IG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0xF RFNfVFJJR0dFUl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09O PXkKCiMKIyBpcHRhYmxlcyB0cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0 YXJnZXQpCiMKQ09ORklHX0xFRFNfVFJJR0dFUl9UUkFOU0lFTlQ9eQpDT05GSUdfTEVEU19UUklH R0VSX0NBTUVSQT15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9QQU5JQyBpcyBub3Qgc2V0CiMgQ09O RklHX0FDQ0VTU0lCSUxJVFkgaXMgbm90IHNldApDT05GSUdfRURBQ19BVE9NSUNfU0NSVUI9eQpD T05GSUdfRURBQ19TVVBQT1JUPXkKIyBDT05GSUdfRURBQyBpcyBub3Qgc2V0CkNPTkZJR19SVENf TElCPXkKQ09ORklHX1JUQ19NQzE0NjgxOF9MSUI9eQpDT05GSUdfUlRDX0NMQVNTPXkKIyBDT05G SUdfUlRDX0hDVE9TWVMgaXMgbm90IHNldApDT05GSUdfUlRDX1NZU1RPSEM9eQpDT05GSUdfUlRD X1NZU1RPSENfREVWSUNFPSJydGMwIgpDT05GSUdfUlRDX0RFQlVHPXkKIyBDT05GSUdfUlRDX05W TUVNIGlzIG5vdCBzZXQKCiMKIyBSVEMgaW50ZXJmYWNlcwojCkNPTkZJR19SVENfSU5URl9TWVNG Uz15CkNPTkZJR19SVENfSU5URl9QUk9DPXkKIyBDT05GSUdfUlRDX0lOVEZfREVWIGlzIG5vdCBz ZXQKIyBDT05GSUdfUlRDX0RSVl9URVNUIGlzIG5vdCBzZXQKCiMKIyBJMkMgUlRDIGRyaXZlcnMK IwpDT05GSUdfUlRDX0RSVl84OFBNODBYPXkKQ09ORklHX1JUQ19EUlZfQUJCNVpFUzM9eQpDT05G SUdfUlRDX0RSVl9BQlg4MFg9eQojIENPTkZJR19SVENfRFJWX0RTMTMwNyBpcyBub3Qgc2V0CiMg Q09ORklHX1JUQ19EUlZfRFMxMzc0IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE2NzIg aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0xQODc4OCBpcyBub3Qgc2V0CiMgQ09ORklHX1JU Q19EUlZfTUFYNjkwMCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX01BWDg5MDc9eQojIENPTkZJ R19SVENfRFJWX01BWDg5MjUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01BWDg5OTggaXMg bm90IHNldApDT05GSUdfUlRDX0RSVl9NQVg4OTk3PXkKIyBDT05GSUdfUlRDX0RSVl9SUzVDMzcy IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfSVNMMTIwOD15CkNPTkZJR19SVENfRFJWX0lTTDEy MDIyPXkKIyBDT05GSUdfUlRDX0RSVl9YMTIwNSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1BD Rjg1MjM9eQojIENPTkZJR19SVENfRFJWX1BDRjg1MDYzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRD X0RSVl9QQ0Y4NTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTgzIGlzIG5vdCBz ZXQKQ09ORklHX1JUQ19EUlZfTTQxVDgwPXkKIyBDT05GSUdfUlRDX0RSVl9NNDFUODBfV0RUIGlz IG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfQlEzMks9eQojIENPTkZJR19SVENfRFJWX1BBTE1BUyBp cyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfVFBTNjU4NlggaXMgbm90IHNldApDT05GSUdfUlRD X0RSVl9TMzUzOTBBPXkKQ09ORklHX1JUQ19EUlZfRk0zMTMwPXkKQ09ORklHX1JUQ19EUlZfUlg4 MDEwPXkKIyBDT05GSUdfUlRDX0RSVl9SWDg1ODEgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9S WDgwMjU9eQpDT05GSUdfUlRDX0RSVl9FTTMwMjc9eQpDT05GSUdfUlRDX0RSVl9SVjg4MDM9eQoK IwojIFNQSSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfSTJDX0FORF9TUEk9eQoKIwojIFNQSSBh bmQgSTJDIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9EUzMyMzIgaXMgbm90IHNldApD T05GSUdfUlRDX0RSVl9QQ0YyMTI3PXkKQ09ORklHX1JUQ19EUlZfUlYzMDI5QzI9eQpDT05GSUdf UlRDX0RSVl9SVjMwMjlfSFdNT049eQoKIwojIFBsYXRmb3JtIFJUQyBkcml2ZXJzCiMKQ09ORklH X1JUQ19EUlZfQ01PUz15CkNPTkZJR19SVENfRFJWX0RTMTI4Nj15CiMgQ09ORklHX1JUQ19EUlZf RFMxNTExIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE1NTMgaXMgbm90IHNldAojIENP TkZJR19SVENfRFJWX0RTMTY4NV9GQU1JTFkgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE3 NDI9eQpDT05GSUdfUlRDX0RSVl9EUzI0MDQ9eQpDT05GSUdfUlRDX0RSVl9EQTkwNTI9eQpDT05G SUdfUlRDX0RSVl9TVEsxN1RBOD15CkNPTkZJR19SVENfRFJWX000OFQ4Nj15CkNPTkZJR19SVENf RFJWX000OFQzNT15CkNPTkZJR19SVENfRFJWX000OFQ1OT15CkNPTkZJR19SVENfRFJWX01TTTYy NDI9eQojIENPTkZJR19SVENfRFJWX0JRNDgwMiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JQ NUMwMT15CiMgQ09ORklHX1JUQ19EUlZfVjMwMjAgaXMgbm90IHNldAoKIwojIG9uLUNQVSBSVEMg ZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0ZUUlRDMDEwPXkKIyBDT05GSUdfUlRDX0RSVl9NQzEz WFhYIGlzIG5vdCBzZXQKCiMKIyBISUQgU2Vuc29yIFJUQyBkcml2ZXJzCiMKQ09ORklHX0RNQURF VklDRVM9eQpDT05GSUdfRE1BREVWSUNFU19ERUJVRz15CkNPTkZJR19ETUFERVZJQ0VTX1ZERUJV Rz15CgojCiMgRE1BIERldmljZXMKIwpDT05GSUdfRE1BX0VOR0lORT15CkNPTkZJR19ETUFfVklS VFVBTF9DSEFOTkVMUz15CkNPTkZJR19ETUFfQUNQST15CiMgQ09ORklHX0FMVEVSQV9NU0dETUEg aXMgbm90IHNldApDT05GSUdfSU5URUxfSURNQTY0PXkKQ09ORklHX0lOVEVMX0lPQVRETUE9eQoj IENPTkZJR19RQ09NX0hJRE1BX01HTVQgaXMgbm90IHNldApDT05GSUdfUUNPTV9ISURNQT15CkNP TkZJR19EV19ETUFDX0NPUkU9eQpDT05GSUdfRFdfRE1BQz15CkNPTkZJR19EV19ETUFDX1BDST15 CkNPTkZJR19IU1VfRE1BPXkKCiMKIyBETUEgQ2xpZW50cwojCiMgQ09ORklHX0FTWU5DX1RYX0RN QSBpcyBub3Qgc2V0CkNPTkZJR19ETUFURVNUPXkKQ09ORklHX0RNQV9FTkdJTkVfUkFJRD15Cgoj CiMgRE1BQlVGIG9wdGlvbnMKIwpDT05GSUdfU1lOQ19GSUxFPXkKQ09ORklHX1NXX1NZTkM9eQpD T05GSUdfRENBPXkKIyBDT05GSUdfQVVYRElTUExBWSBpcyBub3Qgc2V0CkNPTkZJR19DSEFSTENE PXkKQ09ORklHX1BBTkVMPXkKQ09ORklHX1BBTkVMX1BBUlBPUlQ9MApDT05GSUdfUEFORUxfUFJP RklMRT01CkNPTkZJR19QQU5FTF9DSEFOR0VfTUVTU0FHRT15CkNPTkZJR19QQU5FTF9CT09UX01F U1NBR0U9IiIKQ09ORklHX1VJTz15CkNPTkZJR19VSU9fQ0lGPXkKIyBDT05GSUdfVUlPX1BEUlZf R0VOSVJRIGlzIG5vdCBzZXQKQ09ORklHX1VJT19ETUVNX0dFTklSUT15CkNPTkZJR19VSU9fQUVD PXkKIyBDT05GSUdfVUlPX1NFUkNPUzMgaXMgbm90IHNldApDT05GSUdfVUlPX1BDSV9HRU5FUklD PXkKQ09ORklHX1VJT19ORVRYPXkKQ09ORklHX1VJT19QUlVTUz15CkNPTkZJR19VSU9fTUY2MjQ9 eQojIENPTkZJR19WRklPIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVF9EUklWRVJTIGlzIG5vdCBz ZXQKQ09ORklHX1ZJUlRJTz15CgojCiMgVmlydGlvIGRyaXZlcnMKIwpDT05GSUdfVklSVElPX1BD ST15CiMgQ09ORklHX1ZJUlRJT19QQ0lfTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19C QUxMT09OPXkKQ09ORklHX1ZJUlRJT19JTlBVVD15CiMgQ09ORklHX1ZJUlRJT19NTUlPIGlzIG5v dCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0CiMKIyBDT05GSUdfSFlQ RVJWIGlzIG5vdCBzZXQKIyBDT05GSUdfSFlQRVJWX1RTQ1BBR0UgaXMgbm90IHNldAojIENPTkZJ R19TVEFHSU5HIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTPXkKIyBDT05G SUdfQUNFUl9XTUkgaXMgbm90IHNldAojIENPTkZJR19BQ0VSSERGIGlzIG5vdCBzZXQKQ09ORklH X0FMSUVOV0FSRV9XTUk9eQojIENPTkZJR19BU1VTX0xBUFRPUCBpcyBub3Qgc2V0CkNPTkZJR19E RUxMX1NNQklPUz15CkNPTkZJR19ERUxMX0xBUFRPUD15CkNPTkZJR19ERUxMX1dNST15CiMgQ09O RklHX0RFTExfV01JX0FJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFTExfV01JX0xFRCBpcyBub3Qg c2V0CiMgQ09ORklHX0RFTExfU01PODgwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfTEFQ VE9QIGlzIG5vdCBzZXQKQ09ORklHX0ZVSklUU1VfVEFCTEVUPXkKQ09ORklHX0hQX0FDQ0VMPXkK Q09ORklHX0hQX1dJUkVMRVNTPXkKQ09ORklHX0hQX1dNST15CkNPTkZJR19QQU5BU09OSUNfTEFQ VE9QPXkKQ09ORklHX1RISU5LUEFEX0FDUEk9eQpDT05GSUdfVEhJTktQQURfQUNQSV9ERUJVR0ZB Q0lMSVRJRVM9eQpDT05GSUdfVEhJTktQQURfQUNQSV9ERUJVRz15CkNPTkZJR19USElOS1BBRF9B Q1BJX1VOU0FGRV9MRURTPXkKQ09ORklHX1RISU5LUEFEX0FDUElfVklERU89eQpDT05GSUdfVEhJ TktQQURfQUNQSV9IT1RLRVlfUE9MTD15CiMgQ09ORklHX1NFTlNPUlNfSERBUFMgaXMgbm90IHNl dApDT05GSUdfSU5URUxfTUVOTE9XPXkKQ09ORklHX0VFRVBDX0xBUFRPUD15CkNPTkZJR19BU1VT X1dNST15CiMgQ09ORklHX0FTVVNfTkJfV01JIGlzIG5vdCBzZXQKQ09ORklHX0VFRVBDX1dNST15 CkNPTkZJR19BU1VTX1dJUkVMRVNTPXkKQ09ORklHX0FDUElfV01JPXkKIyBDT05GSUdfV01JX0JN T0YgaXMgbm90IHNldApDT05GSUdfTVNJX1dNST15CkNPTkZJR19QRUFRX1dNST15CiMgQ09ORklH X1RPUFNUQVJfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9UT1NISUJBIGlzIG5vdCBz ZXQKQ09ORklHX1RPU0hJQkFfQlRfUkZLSUxMPXkKIyBDT05GSUdfVE9TSElCQV9IQVBTIGlzIG5v dCBzZXQKIyBDT05GSUdfVE9TSElCQV9XTUkgaXMgbm90IHNldApDT05GSUdfQUNQSV9DTVBDPXkK Q09ORklHX0lOVEVMX0NIVF9JTlQzM0ZFPXkKIyBDT05GSUdfSU5URUxfSU5UMDAwMl9WR1BJTyBp cyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0hJRF9FVkVOVCBpcyBub3Qgc2V0CkNPTkZJR19JTlRF TF9WQlROPXkKQ09ORklHX0lOVEVMX0lQUz15CkNPTkZJR19JTlRFTF9QTUNfQ09SRT15CiMgQ09O RklHX0lCTV9SVEwgaXMgbm90IHNldAojIENPTkZJR19TQU1TVU5HX0xBUFRPUCBpcyBub3Qgc2V0 CkNPTkZJR19NWE1fV01JPXkKQ09ORklHX1NBTVNVTkdfUTEwPXkKQ09ORklHX0FQUExFX0dNVVg9 eQpDT05GSUdfSU5URUxfUlNUPXkKIyBDT05GSUdfSU5URUxfU01BUlRDT05ORUNUIGlzIG5vdCBz ZXQKQ09ORklHX1BWUEFOSUM9eQpDT05GSUdfSU5URUxfUE1DX0lQQz15CkNPTkZJR19JTlRFTF9C WFRXQ19QTUlDX1RNVT15CkNPTkZJR19TVVJGQUNFX1BSTzNfQlVUVE9OPXkKQ09ORklHX0lOVEVM X1BVTklUX0lQQz15CkNPTkZJR19JTlRFTF9URUxFTUVUUlk9eQpDT05GSUdfTUxYX1BMQVRGT1JN PXkKQ09ORklHX01MWF9DUExEX1BMQVRGT1JNPXkKIyBDT05GSUdfSU5URUxfVFVSQk9fTUFYXzMg aXMgbm90IHNldApDT05GSUdfUE1DX0FUT009eQpDT05GSUdfQ0hST01FX1BMQVRGT1JNUz15CiMg Q09ORklHX0NIUk9NRU9TX0xBUFRPUCBpcyBub3Qgc2V0CkNPTkZJR19DSFJPTUVPU19QU1RPUkU9 eQpDT05GSUdfQ1JPU19FQ19DSEFSREVWPXkKQ09ORklHX0NST1NfRUNfTFBDPXkKQ09ORklHX0NS T1NfRUNfTFBDX01FQz15CkNPTkZJR19DUk9TX0VDX1BST1RPPXkKQ09ORklHX0NST1NfS0JEX0xF RF9CQUNLTElHSFQ9eQpDT05GSUdfQ0xLREVWX0xPT0tVUD15CkNPTkZJR19IQVZFX0NMS19QUkVQ QVJFPXkKQ09ORklHX0NPTU1PTl9DTEs9eQoKIwojIENvbW1vbiBDbG9jayBGcmFtZXdvcmsKIwoj IENPTkZJR19DT01NT05fQ0xLX1NJNTM1MSBpcyBub3Qgc2V0CkNPTkZJR19DT01NT05fQ0xLX0NE Q0U3MDY9eQpDT05GSUdfQ09NTU9OX0NMS19DUzIwMDBfQ1A9eQpDT05GSUdfQ0xLX1RXTDYwNDA9 eQojIENPTkZJR19DT01NT05fQ0xLX05YUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtf UEFMTUFTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19QWEEgaXMgbm90IHNldAojIENP TkZJR19DT01NT05fQ0xLX1BJQzMyIGlzIG5vdCBzZXQKQ09ORklHX0hXU1BJTkxPQ0s9eQoKIwoj IENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNPTkZJR19JODI1 M19MT0NLPXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMgQ09ORklHX0FUTUVMX1BJVCBpcyBub3Qg c2V0CiMgQ09ORklHX1NIX1RJTUVSX0NNVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX01U VTIgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9UTVUgaXMgbm90IHNldAojIENPTkZJR19F TV9USU1FUl9TVEkgaXMgbm90IHNldApDT05GSUdfTUFJTEJPWD15CkNPTkZJR19QQ0M9eQpDT05G SUdfQUxURVJBX01CT1g9eQpDT05GSUdfSU9NTVVfQVBJPXkKQ09ORklHX0lPTU1VX1NVUFBPUlQ9 eQoKIwojIEdlbmVyaWMgSU9NTVUgUGFnZXRhYmxlIFN1cHBvcnQKIwpDT05GSUdfSU9NTVVfSU9W QT15CkNPTkZJR19BTURfSU9NTVU9eQpDT05GSUdfQU1EX0lPTU1VX1YyPXkKQ09ORklHX0RNQVJf VEFCTEU9eQpDT05GSUdfSU5URUxfSU9NTVU9eQpDT05GSUdfSU5URUxfSU9NTVVfU1ZNPXkKQ09O RklHX0lOVEVMX0lPTU1VX0RFRkFVTFRfT049eQpDT05GSUdfSU5URUxfSU9NTVVfRkxPUFBZX1dB PXkKIyBDT05GSUdfSVJRX1JFTUFQIGlzIG5vdCBzZXQKCiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMK IwpDT05GSUdfUkVNT1RFUFJPQz15CgojCiMgUnBtc2cgZHJpdmVycwojCiMgQ09ORklHX1JQTVNH X1FDT01fR0xJTktfUlBNIGlzIG5vdCBzZXQKCiMKIyBTT0MgKFN5c3RlbSBPbiBDaGlwKSBzcGVj aWZpYyBEcml2ZXJzCiMKCiMKIyBBbWxvZ2ljIFNvQyBkcml2ZXJzCiMKCiMKIyBCcm9hZGNvbSBT b0MgZHJpdmVycwojCgojCiMgaS5NWCBTb0MgZHJpdmVycwojCgojCiMgUXVhbGNvbW0gU29DIGRy aXZlcnMKIwojIENPTkZJR19TVU5YSV9TUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfU09DX1RJIGlz IG5vdCBzZXQKIyBDT05GSUdfUE1fREVWRlJFUSBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT049eQoK IwojIEV4dGNvbiBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19FWFRDT05fQURDX0pBQ0s9eQojIENP TkZJR19FWFRDT05fQVhQMjg4IGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OX0dQSU8gaXMgbm90 IHNldApDT05GSUdfRVhUQ09OX0lOVEVMX0lOVDM0OTY9eQpDT05GSUdfRVhUQ09OX01BWDE0NTc3 PXkKQ09ORklHX0VYVENPTl9NQVgzMzU1PXkKIyBDT05GSUdfRVhUQ09OX01BWDc3NjkzIGlzIG5v dCBzZXQKQ09ORklHX0VYVENPTl9NQVg4OTk3PXkKQ09ORklHX0VYVENPTl9QQUxNQVM9eQojIENP TkZJR19FWFRDT05fUlQ4OTczQSBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9TTTU1MDIgaXMg bm90IHNldApDT05GSUdfRVhUQ09OX1VTQl9HUElPPXkKQ09ORklHX0VYVENPTl9VU0JDX0NST1Nf RUM9eQpDT05GSUdfTUVNT1JZPXkKQ09ORklHX0lJTz15CkNPTkZJR19JSU9fQlVGRkVSPXkKIyBD T05GSUdfSUlPX0JVRkZFUl9DQiBpcyBub3Qgc2V0CkNPTkZJR19JSU9fS0ZJRk9fQlVGPXkKQ09O RklHX0lJT19UUklHR0VSRURfQlVGRkVSPXkKQ09ORklHX0lJT19DT05GSUdGUz15CkNPTkZJR19J SU9fVFJJR0dFUj15CkNPTkZJR19JSU9fQ09OU1VNRVJTX1BFUl9UUklHR0VSPTIKQ09ORklHX0lJ T19TV19ERVZJQ0U9eQojIENPTkZJR19JSU9fU1dfVFJJR0dFUiBpcyBub3Qgc2V0CgojCiMgQWNj ZWxlcm9tZXRlcnMKIwpDT05GSUdfQk1BMTgwPXkKQ09ORklHX0JNQzE1MF9BQ0NFTD15CkNPTkZJ R19CTUMxNTBfQUNDRUxfSTJDPXkKQ09ORklHX0RBMjgwPXkKQ09ORklHX0RBMzExPXkKIyBDT05G SUdfRE1BUkQwOSBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQVJEMTAgaXMgbm90IHNldApDT05GSUdf SElEX1NFTlNPUl9BQ0NFTF8zRD15CiMgQ09ORklHX0lJT19TVF9BQ0NFTF8zQVhJUyBpcyBub3Qg c2V0CkNPTkZJR19LWFNEOT15CkNPTkZJR19LWFNEOV9JMkM9eQpDT05GSUdfS1hDSksxMDEzPXkK Q09ORklHX01DMzIzMD15CkNPTkZJR19NTUE3NDU1PXkKQ09ORklHX01NQTc0NTVfSTJDPXkKIyBD T05GSUdfTU1BNzY2MCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQTg0NTIgaXMgbm90IHNldApDT05G SUdfTU1BOTU1MV9DT1JFPXkKIyBDT05GSUdfTU1BOTU1MSBpcyBub3Qgc2V0CkNPTkZJR19NTUE5 NTUzPXkKQ09ORklHX01YQzQwMDU9eQpDT05GSUdfTVhDNjI1NT15CkNPTkZJR19TVEs4MzEyPXkK Q09ORklHX1NUSzhCQTUwPXkKCiMKIyBBbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKQ09O RklHX0FENzI5MT15CkNPTkZJR19BRDc5OVg9eQpDT05GSUdfQVhQMjBYX0FEQz15CiMgQ09ORklH X0FYUDI4OF9BREMgaXMgbm90IHNldAojIENPTkZJR19DQzEwMDAxX0FEQyBpcyBub3Qgc2V0CiMg Q09ORklHX0RMTjJfQURDIGlzIG5vdCBzZXQKQ09ORklHX0hYNzExPXkKQ09ORklHX0xQODc4OF9B REM9eQpDT05GSUdfTFRDMjQ3MT15CkNPTkZJR19MVEMyNDg1PXkKQ09ORklHX0xUQzI0OTc9eQpD T05GSUdfTUFYMTM2Mz15CiMgQ09ORklHX01BWDk2MTEgaXMgbm90IHNldApDT05GSUdfTUNQMzQy Mj15CkNPTkZJR19OQVU3ODAyPXkKQ09ORklHX1BBTE1BU19HUEFEQz15CkNPTkZJR19RQ09NX1ZB RENfQ09NTU9OPXkKIyBDT05GSUdfUUNPTV9TUE1JX0lBREMgaXMgbm90IHNldApDT05GSUdfUUNP TV9TUE1JX1ZBREM9eQojIENPTkZJR19USV9BREMwODFDIGlzIG5vdCBzZXQKIyBDT05GSUdfVElf QURTMTAxNSBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0FNMzM1WF9BREMgaXMgbm90IHNldApDT05G SUdfVFdMNDAzMF9NQURDPXkKIyBDT05GSUdfVFdMNjAzMF9HUEFEQyBpcyBub3Qgc2V0CgojCiMg QW1wbGlmaWVycwojCgojCiMgQ2hlbWljYWwgU2Vuc29ycwojCkNPTkZJR19BVExBU19QSF9TRU5T T1I9eQpDT05GSUdfQ0NTODExPXkKIyBDT05GSUdfSUFRQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19W Wjg5WD15CkNPTkZJR19JSU9fQ1JPU19FQ19TRU5TT1JTX0NPUkU9eQpDT05GSUdfSUlPX0NST1Nf RUNfU0VOU09SUz15CgojCiMgSGlkIFNlbnNvciBJSU8gQ29tbW9uCiMKQ09ORklHX0hJRF9TRU5T T1JfSUlPX0NPTU1PTj15CkNPTkZJR19ISURfU0VOU09SX0lJT19UUklHR0VSPXkKQ09ORklHX0lJ T19NU19TRU5TT1JTX0kyQz15CgojCiMgU1NQIFNlbnNvciBDb21tb24KIwpDT05GSUdfSUlPX1NU X1NFTlNPUlNfSTJDPXkKQ09ORklHX0lJT19TVF9TRU5TT1JTX0NPUkU9eQoKIwojIENvdW50ZXJz CiMKCiMKIyBEaWdpdGFsIHRvIGFuYWxvZyBjb252ZXJ0ZXJzCiMKQ09ORklHX0FENTA2ND15CkNP TkZJR19BRDUzODA9eQpDT05GSUdfQUQ1NDQ2PXkKIyBDT05GSUdfQUQ1NTkzUiBpcyBub3Qgc2V0 CkNPTkZJR19NNjIzMzI9eQojIENPTkZJR19NQVg1MTcgaXMgbm90IHNldApDT05GSUdfTUNQNDcy NT15CgojCiMgSUlPIGR1bW15IGRyaXZlcgojCkNPTkZJR19JSU9fRFVNTVlfRVZHRU49eQpDT05G SUdfSUlPX1NJTVBMRV9EVU1NWT15CkNPTkZJR19JSU9fU0lNUExFX0RVTU1ZX0VWRU5UUz15CkNP TkZJR19JSU9fU0lNUExFX0RVTU1ZX0JVRkZFUj15CgojCiMgRnJlcXVlbmN5IFN5bnRoZXNpemVy cyBERFMvUExMCiMKCiMKIyBDbG9jayBHZW5lcmF0b3IvRGlzdHJpYnV0aW9uCiMKCiMKIyBQaGFz ZS1Mb2NrZWQgTG9vcCAoUExMKSBmcmVxdWVuY3kgc3ludGhlc2l6ZXJzCiMKCiMKIyBEaWdpdGFs IGd5cm9zY29wZSBzZW5zb3JzCiMKIyBDT05GSUdfQk1HMTYwIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9TRU5TT1JfR1lST18zRD15CiMgQ09ORklHX01QVTMwNTBfSTJDIGlzIG5vdCBzZXQKIyBDT05G SUdfSUlPX1NUX0dZUk9fM0FYSVMgaXMgbm90IHNldAojIENPTkZJR19JVEczMjAwIGlzIG5vdCBz ZXQKCiMKIyBIZWFsdGggU2Vuc29ycwojCgojCiMgSGVhcnQgUmF0ZSBNb25pdG9ycwojCiMgQ09O RklHX0FGRTQ0MDQgaXMgbm90IHNldApDT05GSUdfTUFYMzAxMDA9eQpDT05GSUdfTUFYMzAxMDI9 eQoKIwojIEh1bWlkaXR5IHNlbnNvcnMKIwpDT05GSUdfQU0yMzE1PXkKIyBDT05GSUdfREhUMTEg aXMgbm90IHNldApDT05GSUdfSERDMTAwWD15CkNPTkZJR19ISURfU0VOU09SX0hVTUlESVRZPXkK Q09ORklHX0hUUzIyMT15CkNPTkZJR19IVFMyMjFfSTJDPXkKIyBDT05GSUdfSFRVMjEgaXMgbm90 IHNldApDT05GSUdfU0k3MDA1PXkKIyBDT05GSUdfU0k3MDIwIGlzIG5vdCBzZXQKCiMKIyBJbmVy dGlhbCBtZWFzdXJlbWVudCB1bml0cwojCiMgQ09ORklHX0JNSTE2MF9JMkMgaXMgbm90IHNldApD T05GSUdfS01YNjE9eQojIENPTkZJR19JSU9fU1RfTFNNNkRTWCBpcyBub3Qgc2V0CgojCiMgTGln aHQgc2Vuc29ycwojCiMgQ09ORklHX0FDUElfQUxTIGlzIG5vdCBzZXQKIyBDT05GSUdfQURKRF9T MzExIGlzIG5vdCBzZXQKIyBDT05GSUdfQUwzMzIwQSBpcyBub3Qgc2V0CkNPTkZJR19BUERTOTMw MD15CiMgQ09ORklHX0FQRFM5OTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkgxNzUwIGlzIG5vdCBz ZXQKQ09ORklHX0JIMTc4MD15CkNPTkZJR19DTTMyMTgxPXkKQ09ORklHX0NNMzIzMj15CiMgQ09O RklHX0NNMzMyMyBpcyBub3Qgc2V0CkNPTkZJR19DTTM2NjUxPXkKIyBDT05GSUdfSUlPX0NST1Nf RUNfTElHSFRfUFJPWCBpcyBub3Qgc2V0CkNPTkZJR19HUDJBUDAyMEEwMEY9eQpDT05GSUdfU0VO U09SU19JU0wyOTAxOD15CiMgQ09ORklHX1NFTlNPUlNfSVNMMjkwMjggaXMgbm90IHNldApDT05G SUdfSVNMMjkxMjU9eQpDT05GSUdfSElEX1NFTlNPUl9BTFM9eQojIENPTkZJR19ISURfU0VOU09S X1BST1ggaXMgbm90IHNldAojIENPTkZJR19KU0ExMjEyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlBS MDUyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNMzUzMz15CiMgQ09ORklHX0xUUjUwMSBp cyBub3Qgc2V0CkNPTkZJR19NQVg0NDAwMD15CiMgQ09ORklHX09QVDMwMDEgaXMgbm90IHNldAoj IENPTkZJR19QQTEyMjAzMDAxIGlzIG5vdCBzZXQKQ09ORklHX1NJMTE0NT15CiMgQ09ORklHX1NU SzMzMTAgaXMgbm90IHNldApDT05GSUdfVENTMzQxND15CiMgQ09ORklHX1RDUzM0NzIgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19UU0wyNTYzPXkKIyBDT05GSUdfVFNMMjU4MyBpcyBub3Qgc2V0 CkNPTkZJR19UU0w0NTMxPXkKQ09ORklHX1VTNTE4MkQ9eQpDT05GSUdfVkNOTDQwMDA9eQpDT05G SUdfVkVNTDYwNzA9eQpDT05GSUdfVkw2MTgwPXkKCiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwoj CkNPTkZJR19BSzg5NzU9eQpDT05GSUdfQUswOTkxMT15CkNPTkZJR19CTUMxNTBfTUFHTj15CkNP TkZJR19CTUMxNTBfTUFHTl9JMkM9eQpDT05GSUdfTUFHMzExMD15CiMgQ09ORklHX0hJRF9TRU5T T1JfTUFHTkVUT01FVEVSXzNEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DMzUyNDAgaXMgbm90IHNl dApDT05GSUdfSUlPX1NUX01BR05fM0FYSVM9eQpDT05GSUdfSUlPX1NUX01BR05fSTJDXzNBWElT PXkKIyBDT05GSUdfU0VOU09SU19ITUM1ODQzX0kyQyBpcyBub3Qgc2V0CgojCiMgTXVsdGlwbGV4 ZXJzCiMKCiMKIyBJbmNsaW5vbWV0ZXIgc2Vuc29ycwojCkNPTkZJR19ISURfU0VOU09SX0lOQ0xJ Tk9NRVRFUl8zRD15CkNPTkZJR19ISURfU0VOU09SX0RFVklDRV9ST1RBVElPTj15CgojCiMgVHJp Z2dlcnMgLSBzdGFuZGFsb25lCiMKQ09ORklHX0lJT19JTlRFUlJVUFRfVFJJR0dFUj15CkNPTkZJ R19JSU9fU1lTRlNfVFJJR0dFUj15CgojCiMgRGlnaXRhbCBwb3RlbnRpb21ldGVycwojCkNPTkZJ R19EUzE4MDM9eQojIENPTkZJR19NQ1A0NTMxIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBMMDEwMiBp cyBub3Qgc2V0CgojCiMgRGlnaXRhbCBwb3RlbnRpb3N0YXRzCiMKIyBDT05GSUdfTE1QOTEwMDAg aXMgbm90IHNldAoKIwojIFByZXNzdXJlIHNlbnNvcnMKIwpDT05GSUdfQUJQMDYwTUc9eQpDT05G SUdfQk1QMjgwPXkKQ09ORklHX0JNUDI4MF9JMkM9eQpDT05GSUdfSUlPX0NST1NfRUNfQkFSTz15 CiMgQ09ORklHX0hJRF9TRU5TT1JfUFJFU1MgaXMgbm90IHNldApDT05GSUdfSFAwMz15CkNPTkZJ R19NUEwxMTU9eQpDT05GSUdfTVBMMTE1X0kyQz15CiMgQ09ORklHX01QTDMxMTUgaXMgbm90IHNl dApDT05GSUdfTVM1NjExPXkKQ09ORklHX01TNTYxMV9JMkM9eQpDT05GSUdfTVM1NjM3PXkKQ09O RklHX0lJT19TVF9QUkVTUz15CkNPTkZJR19JSU9fU1RfUFJFU1NfSTJDPXkKIyBDT05GSUdfVDU0 MDMgaXMgbm90IHNldApDT05GSUdfSFAyMDZDPXkKQ09ORklHX1pQQTIzMjY9eQpDT05GSUdfWlBB MjMyNl9JMkM9eQoKIwojIExpZ2h0bmluZyBzZW5zb3JzCiMKCiMKIyBQcm94aW1pdHkgYW5kIGRp c3RhbmNlIHNlbnNvcnMKIwpDT05GSUdfTElEQVJfTElURV9WMj15CiMgQ09ORklHX1NSRjA0IGlz IG5vdCBzZXQKQ09ORklHX1NYOTUwMD15CkNPTkZJR19TUkYwOD15CgojCiMgVGVtcGVyYXR1cmUg c2Vuc29ycwojCiMgQ09ORklHX0hJRF9TRU5TT1JfVEVNUCBpcyBub3Qgc2V0CkNPTkZJR19NTFg5 MDYxND15CkNPTkZJR19UTVAwMDY9eQojIENPTkZJR19UTVAwMDcgaXMgbm90IHNldApDT05GSUdf VFNZUzAxPXkKIyBDT05GSUdfVFNZUzAyRCBpcyBub3Qgc2V0CkNPTkZJR19OVEI9eQojIENPTkZJ R19OVEJfQU1EIGlzIG5vdCBzZXQKQ09ORklHX05UQl9JRFQ9eQpDT05GSUdfTlRCX0lOVEVMPXkK Q09ORklHX05UQl9QSU5HUE9ORz15CkNPTkZJR19OVEJfVE9PTD15CiMgQ09ORklHX05UQl9QRVJG IGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX1RSQU5TUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19WTUVf QlVTPXkKCiMKIyBWTUUgQnJpZGdlIERyaXZlcnMKIwpDT05GSUdfVk1FX0NBOTFDWDQyPXkKQ09O RklHX1ZNRV9UU0kxNDg9eQojIENPTkZJR19WTUVfRkFLRSBpcyBub3Qgc2V0CgojCiMgVk1FIEJv YXJkIERyaXZlcnMKIwojIENPTkZJR19WTUlWTUVfNzgwNSBpcyBub3Qgc2V0CgojCiMgVk1FIERl dmljZSBEcml2ZXJzCiMKIyBDT05GSUdfUFdNIGlzIG5vdCBzZXQKQ09ORklHX0FSTV9HSUNfTUFY X05SPTEKIyBDT05GSUdfSVBBQ0tfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1JFU0VUX0NPTlRST0xM RVI9eQojIENPTkZJR19SRVNFVF9BVEg3OSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX0JFUkxJ TiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX0lNWDcgaXMgbm90IHNldAojIENPTkZJR19SRVNF VF9MQU5USVEgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9MUEMxOFhYIGlzIG5vdCBzZXQKIyBD T05GSUdfUkVTRVRfTUVTT04gaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9QSVNUQUNISU8gaXMg bm90IHNldAojIENPTkZJR19SRVNFVF9TT0NGUEdBIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRf U1RNMzIgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9TVU5YSSBpcyBub3Qgc2V0CkNPTkZJR19S RVNFVF9USV9TWVNDT049eQojIENPTkZJR19SRVNFVF9aWU5RIGlzIG5vdCBzZXQKIyBDT05GSUdf UkVTRVRfVEVHUkFfQlBNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZNQyBpcyBub3Qgc2V0CgojCiMg UEhZIFN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX1BIWT15CkNPTkZJR19CQ01fS09OQV9VU0Iy X1BIWT15CkNPTkZJR19QSFlfUFhBXzI4Tk1fSFNJQz15CkNPTkZJR19QSFlfUFhBXzI4Tk1fVVNC Mj15CkNPTkZJR19QSFlfQ1BDQVBfVVNCPXkKQ09ORklHX1BIWV9RQ09NX1VTQl9IUz15CiMgQ09O RklHX1BIWV9RQ09NX1VTQl9IU0lDIGlzIG5vdCBzZXQKQ09ORklHX1BIWV9TQU1TVU5HX1VTQjI9 eQojIENPTkZJR19QSFlfRVhZTk9TNDIxMF9VU0IyIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhZX0VY WU5PUzRYMTJfVVNCMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9FWFlOT1M1MjUwX1VTQjIgaXMg bm90IHNldApDT05GSUdfUEhZX1RVU0IxMjEwPXkKIyBDT05GSUdfUE9XRVJDQVAgaXMgbm90IHNl dAojIENPTkZJR19NQ0IgaXMgbm90IHNldAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Igc3VwcG9y dAojCkNPTkZJR19SQVM9eQojIENPTkZJR19SQVNfQ0VDIGlzIG5vdCBzZXQKQ09ORklHX1RIVU5E RVJCT0xUPXkKCiMKIyBBbmRyb2lkCiMKQ09ORklHX0FORFJPSUQ9eQojIENPTkZJR19BTkRST0lE X0JJTkRFUl9JUEMgaXMgbm90IHNldAojIENPTkZJR19MSUJOVkRJTU0gaXMgbm90IHNldApDT05G SUdfREFYPXkKQ09ORklHX0RFVl9EQVg9eQpDT05GSUdfTlZNRU09eQpDT05GSUdfU1RNPXkKQ09O RklHX1NUTV9EVU1NWT15CkNPTkZJR19TVE1fU09VUkNFX0NPTlNPTEU9eQpDT05GSUdfU1RNX1NP VVJDRV9IRUFSVEJFQVQ9eQpDT05GSUdfU1RNX1NPVVJDRV9GVFJBQ0U9eQpDT05GSUdfSU5URUxf VEg9eQojIENPTkZJR19JTlRFTF9USF9QQ0kgaXMgbm90IHNldApDT05GSUdfSU5URUxfVEhfR1RI PXkKIyBDT05GSUdfSU5URUxfVEhfU1RIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVEhfTVNV IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVEhfUFRJIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVM X1RIX0RFQlVHPXkKQ09ORklHX0ZQR0E9eQpDT05GSUdfRlBHQV9NR1JfQUxURVJBX0NWUD15CkNP TkZJR19BTFRFUkFfUFJfSVBfQ09SRT15CgojCiMgRlNJIHN1cHBvcnQKIwpDT05GSUdfRlNJPXkK Q09ORklHX0ZTSV9NQVNURVJfR1BJTz15CkNPTkZJR19GU0lfTUFTVEVSX0hVQj15CkNPTkZJR19G U0lfU0NPTT15CgojCiMgRmlybXdhcmUgRHJpdmVycwojCiMgQ09ORklHX0VERCBpcyBub3Qgc2V0 CkNPTkZJR19GSVJNV0FSRV9NRU1NQVA9eQpDT05GSUdfREVMTF9SQlU9eQpDT05GSUdfRENEQkFT PXkKIyBDT05GSUdfRE1JSUQgaXMgbm90IHNldAojIENPTkZJR19ETUlfU1lTRlMgaXMgbm90IHNl dApDT05GSUdfRE1JX1NDQU5fTUFDSElORV9OT05fRUZJX0ZBTExCQUNLPXkKQ09ORklHX0lTQ1NJ X0lCRlRfRklORD15CkNPTkZJR19GV19DRkdfU1lTRlM9eQpDT05GSUdfRldfQ0ZHX1NZU0ZTX0NN RExJTkU9eQojIENPTkZJR19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAojIENPTkZJR19FRklf REVWX1BBVEhfUEFSU0VSIGlzIG5vdCBzZXQKCiMKIyBUZWdyYSBmaXJtd2FyZSBkcml2ZXIKIwoK IwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQpDT05GSUdfRlNf SU9NQVA9eQojIENPTkZJR19FWFQyX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUM19GUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0VYVDRfRlMgaXMgbm90IHNldApDT05GSUdfSkJEMj15CkNPTkZJR19K QkQyX0RFQlVHPXkKQ09ORklHX1JFSVNFUkZTX0ZTPXkKQ09ORklHX1JFSVNFUkZTX0NIRUNLPXkK Q09ORklHX1JFSVNFUkZTX1BST0NfSU5GTz15CkNPTkZJR19SRUlTRVJGU19GU19YQVRUUj15CkNP TkZJR19SRUlTRVJGU19GU19QT1NJWF9BQ0w9eQpDT05GSUdfUkVJU0VSRlNfRlNfU0VDVVJJVFk9 eQpDT05GSUdfSkZTX0ZTPXkKQ09ORklHX0pGU19QT1NJWF9BQ0w9eQojIENPTkZJR19KRlNfU0VD VVJJVFkgaXMgbm90IHNldAojIENPTkZJR19KRlNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19K RlNfU1RBVElTVElDUyBpcyBub3Qgc2V0CkNPTkZJR19YRlNfRlM9eQojIENPTkZJR19YRlNfUVVP VEEgaXMgbm90IHNldApDT05GSUdfWEZTX1BPU0lYX0FDTD15CkNPTkZJR19YRlNfUlQ9eQpDT05G SUdfWEZTX0RFQlVHPXkKIyBDT05GSUdfWEZTX0FTU0VSVF9GQVRBTCBpcyBub3Qgc2V0CkNPTkZJ R19HRlMyX0ZTPXkKQ09ORklHX09DRlMyX0ZTPXkKQ09ORklHX09DRlMyX0ZTX08yQ0I9eQojIENP TkZJR19PQ0ZTMl9GU19TVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX09DRlMyX0RFQlVHX01BU0tM T0cgaXMgbm90IHNldAojIENPTkZJR19PQ0ZTMl9ERUJVR19GUyBpcyBub3Qgc2V0CkNPTkZJR19C VFJGU19GUz15CiMgQ09ORklHX0JUUkZTX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19C VFJGU19GU19DSEVDS19JTlRFR1JJVFk9eQojIENPTkZJR19CVFJGU19GU19SVU5fU0FOSVRZX1RF U1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRSRlNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19C VFJGU19BU1NFUlQgaXMgbm90IHNldApDT05GSUdfTklMRlMyX0ZTPXkKQ09ORklHX0YyRlNfRlM9 eQojIENPTkZJR19GMkZTX1NUQVRfRlMgaXMgbm90IHNldApDT05GSUdfRjJGU19GU19YQVRUUj15 CkNPTkZJR19GMkZTX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19GMkZTX0ZTX1NFQ1VSSVRZPXkKQ09O RklHX0YyRlNfQ0hFQ0tfRlM9eQojIENPTkZJR19GMkZTX0ZTX0VOQ1JZUFRJT04gaXMgbm90IHNl dAojIENPTkZJR19GMkZTX0lPX1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfRjJGU19GQVVMVF9J TkpFQ1RJT04gaXMgbm90IHNldApDT05GSUdfRlNfREFYPXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15 CkNPTkZJR19FWFBPUlRGUz15CiMgQ09ORklHX0VYUE9SVEZTX0JMT0NLX09QUyBpcyBub3Qgc2V0 CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQpDT05GSUdfTUFOREFUT1JZX0ZJTEVfTE9DS0lORz15CkNP TkZJR19GU19FTkNSWVBUSU9OPXkKQ09ORklHX0ZTTk9USUZZPXkKIyBDT05GSUdfRE5PVElGWSBp cyBub3Qgc2V0CkNPTkZJR19JTk9USUZZX1VTRVI9eQpDT05GSUdfRkFOT1RJRlk9eQpDT05GSUdf UVVPVEE9eQpDT05GSUdfUVVPVEFfTkVUTElOS19JTlRFUkZBQ0U9eQojIENPTkZJR19QUklOVF9R VU9UQV9XQVJOSU5HIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RBX0RFQlVHPXkKQ09ORklHX1FVT1RB X1RSRUU9eQpDT05GSUdfUUZNVF9WMT15CiMgQ09ORklHX1FGTVRfVjIgaXMgbm90IHNldApDT05G SUdfUVVPVEFDVEw9eQpDT05GSUdfUVVPVEFDVExfQ09NUEFUPXkKIyBDT05GSUdfQVVUT0ZTNF9G UyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVU0VfRlMgaXMgbm90IHNldApDT05GSUdfT1ZFUkxBWV9G Uz15CkNPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNUX0RJUj15CkNPTkZJR19PVkVSTEFZX0ZTX0lO REVYPXkKCiMKIyBDYWNoZXMKIwpDT05GSUdfRlNDQUNIRT15CkNPTkZJR19GU0NBQ0hFX1NUQVRT PXkKIyBDT05GSUdfRlNDQUNIRV9ISVNUT0dSQU0gaXMgbm90IHNldApDT05GSUdfRlNDQUNIRV9E RUJVRz15CiMgQ09ORklHX0ZTQ0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90IHNldApDT05GSUdfQ0FD SEVGSUxFUz15CkNPTkZJR19DQUNIRUZJTEVTX0RFQlVHPXkKIyBDT05GSUdfQ0FDSEVGSUxFU19I SVNUT0dSQU0gaXMgbm90IHNldAoKIwojIENELVJPTS9EVkQgRmlsZXN5c3RlbXMKIwojIENPTkZJ R19JU085NjYwX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1VERl9GUz15CkNPTkZJR19VREZfTkxTPXkK CiMKIyBET1MvRkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz15CkNPTkZJR19NU0RP U19GUz15CkNPTkZJR19WRkFUX0ZTPXkKQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwpD T05GSUdfRkFUX0RFRkFVTFRfSU9DSEFSU0VUPSJpc284ODU5LTEiCkNPTkZJR19GQVRfREVGQVVM VF9VVEY4PXkKIyBDT05GSUdfTlRGU19GUyBpcyBub3Qgc2V0CgojCiMgUHNldWRvIGZpbGVzeXN0 ZW1zCiMKQ09ORklHX1BST0NfRlM9eQojIENPTkZJR19QUk9DX0tDT1JFIGlzIG5vdCBzZXQKQ09O RklHX1BST0NfVk1DT1JFPXkKQ09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9N T05JVE9SPXkKQ09ORklHX1BST0NfQ0hJTERSRU49eQpDT05GSUdfS0VSTkZTPXkKQ09ORklHX1NZ U0ZTPXkKQ09ORklHX1RNUEZTPXkKIyBDT05GSUdfVE1QRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQK IyBDT05GSUdfVE1QRlNfWEFUVFIgaXMgbm90IHNldAojIENPTkZJR19IVUdFVExCRlMgaXMgbm90 IHNldAojIENPTkZJR19IVUdFVExCX1BBR0UgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfR0lH QU5USUNfUEFHRT15CkNPTkZJR19DT05GSUdGU19GUz15CiMgQ09ORklHX01JU0NfRklMRVNZU1RF TVMgaXMgbm90IHNldApDT05GSUdfTkVUV09SS19GSUxFU1lTVEVNUz15CkNPTkZJR19OQ1BfRlM9 eQojIENPTkZJR19OQ1BGU19QQUNLRVRfU0lHTklORyBpcyBub3Qgc2V0CiMgQ09ORklHX05DUEZT X0lPQ1RMX0xPQ0tJTkcgaXMgbm90IHNldAojIENPTkZJR19OQ1BGU19TVFJPTkcgaXMgbm90IHNl dAojIENPTkZJR19OQ1BGU19ORlNfTlMgaXMgbm90IHNldApDT05GSUdfTkNQRlNfT1MyX05TPXkK Q09ORklHX05DUEZTX1NNQUxMRE9TPXkKIyBDT05GSUdfTkNQRlNfTkxTIGlzIG5vdCBzZXQKQ09O RklHX05DUEZTX0VYVFJBUz15CkNPTkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4 NTktMSIKQ09ORklHX05MU19DT0RFUEFHRV80Mzc9eQpDT05GSUdfTkxTX0NPREVQQUdFXzczNz15 CiMgQ09ORklHX05MU19DT0RFUEFHRV83NzUgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdF Xzg1MD15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTIgaXMgbm90IHNldAojIENPTkZJR19OTFNf Q09ERVBBR0VfODU1IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1NyBpcyBub3Qg c2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODYwPXkKQ09ORklHX05MU19DT0RFUEFHRV84NjE9eQpD T05GSUdfTkxTX0NPREVQQUdFXzg2Mj15CkNPTkZJR19OTFNfQ09ERVBBR0VfODYzPXkKQ09ORklH X05MU19DT0RFUEFHRV84NjQ9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2NT15CkNPTkZJR19OTFNf Q09ERVBBR0VfODY2PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2OSBpcyBub3Qgc2V0CkNPTkZJ R19OTFNfQ09ERVBBR0VfOTM2PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzk1MCBpcyBub3Qgc2V0 CkNPTkZJR19OTFNfQ09ERVBBR0VfOTMyPXkKQ09ORklHX05MU19DT0RFUEFHRV85NDk9eQpDT05G SUdfTkxTX0NPREVQQUdFXzg3ND15CkNPTkZJR19OTFNfSVNPODg1OV84PXkKIyBDT05GSUdfTkxT X0NPREVQQUdFXzEyNTAgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzEyNTE9eQpDT05G SUdfTkxTX0FTQ0lJPXkKQ09ORklHX05MU19JU084ODU5XzE9eQojIENPTkZJR19OTFNfSVNPODg1 OV8yIGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5XzM9eQpDT05GSUdfTkxTX0lTTzg4NTlf ND15CkNPTkZJR19OTFNfSVNPODg1OV81PXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfNiBpcyBub3Qg c2V0CiMgQ09ORklHX05MU19JU084ODU5XzcgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlf OT15CkNPTkZJR19OTFNfSVNPODg1OV8xMz15CiMgQ09ORklHX05MU19JU084ODU5XzE0IGlzIG5v dCBzZXQKQ09ORklHX05MU19JU084ODU5XzE1PXkKQ09ORklHX05MU19LT0k4X1I9eQpDT05GSUdf TkxTX0tPSThfVT15CkNPTkZJR19OTFNfTUFDX1JPTUFOPXkKIyBDT05GSUdfTkxTX01BQ19DRUxU SUMgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19DRU5URVVSTz15CkNPTkZJR19OTFNfTUFDX0NS T0FUSUFOPXkKIyBDT05GSUdfTkxTX01BQ19DWVJJTExJQyBpcyBub3Qgc2V0CkNPTkZJR19OTFNf TUFDX0dBRUxJQz15CiMgQ09ORklHX05MU19NQUNfR1JFRUsgaXMgbm90IHNldAojIENPTkZJR19O TFNfTUFDX0lDRUxBTkQgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19JTlVJVD15CkNPTkZJR19O TFNfTUFDX1JPTUFOSUFOPXkKIyBDT05GSUdfTkxTX01BQ19UVVJLSVNIIGlzIG5vdCBzZXQKIyBD T05GSUdfTkxTX1VURjggaXMgbm90IHNldAoKIwojIEtlcm5lbCBoYWNraW5nCiMKQ09ORklHX1RS QUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNP TkZJR19QUklOVEtfVElNRT15CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpDT05G SUdfTUVTU0FHRV9MT0dMRVZFTF9ERUZBVUxUPTQKQ09ORklHX0JPT1RfUFJJTlRLX0RFTEFZPXkK IyBDT05GSUdfRFlOQU1JQ19ERUJVRyBpcyBub3Qgc2V0CgojCiMgQ29tcGlsZS10aW1lIGNoZWNr cyBhbmQgY29tcGlsZXIgb3B0aW9ucwojCiMgQ09ORklHX0RFQlVHX0lORk8gaXMgbm90IHNldApD T05GSUdfRU5BQkxFX1dBUk5fREVQUkVDQVRFRD15CiMgQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNL IGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1FX1dBUk49ODE5MgojIENPTkZJR19TVFJJUF9BU01fU1lN UyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFQURBQkxFX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VO VVNFRF9TWU1CT0xTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9PV05FUiBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKQ09ORklHX0RFQlVHX1NFQ1RJ T05fTUlTTUFUQ0g9eQpDT05GSUdfU0VDVElPTl9NSVNNQVRDSF9XQVJOX09OTFk9eQpDT05GSUdf RlJBTUVfUE9JTlRFUj15CiMgQ09ORklHX1NUQUNLX1ZBTElEQVRJT04gaXMgbm90IHNldAojIENP TkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFUgaXMgbm90IHNldApDT05GSUdfTUFHSUNfU1lT UlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVMVF9FTkFCTEU9MHgxCkNPTkZJR19NQUdJQ19T WVNSUV9TRVJJQUw9eQpDT05GSUdfREVCVUdfS0VSTkVMPXkKCiMKIyBNZW1vcnkgRGVidWdnaW5n CiMKIyBDT05GSUdfUEFHRV9FWFRFTlNJT04gaXMgbm90IHNldAojIENPTkZJR19ERUJVR19QQUdF QUxMT0MgaXMgbm90IHNldApDT05GSUdfUEFHRV9QT0lTT05JTkc9eQojIENPTkZJR19QQUdFX1BP SVNPTklOR19OT19TQU5JVFkgaXMgbm90IHNldAojIENPTkZJR19QQUdFX1BPSVNPTklOR19aRVJP IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUEFHRV9SRUYgaXMgbm90IHNldApDT05GSUdfREVC VUdfUk9EQVRBX1RFU1Q9eQojIENPTkZJR19ERUJVR19PQkpFQ1RTIGlzIG5vdCBzZXQKQ09ORklH X1NMVUJfREVCVUdfT049eQojIENPTkZJR19TTFVCX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19TVEFDS19VU0FHRT15CiMgQ09ORklHX0RFQlVHX1ZNIGlzIG5vdCBzZXQKQ09O RklHX0FSQ0hfSEFTX0RFQlVHX1ZJUlRVQUw9eQojIENPTkZJR19ERUJVR19WSVJUVUFMIGlzIG5v dCBzZXQKQ09ORklHX0RFQlVHX01FTU9SWV9JTklUPXkKQ09ORklHX0RFQlVHX1BFUl9DUFVfTUFQ Uz15CkNPTkZJR19IQVZFX0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQojIENPTkZJR19ERUJVR19TVEFD S09WRVJGTE9XIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LTUVNQ0hFQ0s9eQpDT05GSUdf SEFWRV9BUkNIX0tBU0FOPXkKQ09ORklHX0tBU0FOPXkKIyBDT05GSUdfS0FTQU5fT1VUTElORSBp cyBub3Qgc2V0CkNPTkZJR19LQVNBTl9JTkxJTkU9eQpDT05GSUdfQVJDSF9IQVNfS0NPVj15CkNP TkZJR19LQ09WPXkKIyBDT05GSUdfS0NPVl9JTlNUUlVNRU5UX0FMTCBpcyBub3Qgc2V0CkNPTkZJ R19ERUJVR19TSElSUT15CgojCiMgRGVidWcgTG9ja3VwcyBhbmQgSGFuZ3MKIwpDT05GSUdfTE9D S1VQX0RFVEVDVE9SPXkKQ09ORklHX1NPRlRMT0NLVVBfREVURUNUT1I9eQpDT05GSUdfSEFSRExP Q0tVUF9DSEVDS19USU1FU1RBTVA9eQojIENPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SIGlzIG5v dCBzZXQKQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQX1BBTklDPXkKQ09ORklHX0JPT1RQQVJB TV9TT0ZUTE9DS1VQX1BBTklDX1ZBTFVFPTEKQ09ORklHX0RFVEVDVF9IVU5HX1RBU0s9eQpDT05G SUdfREVGQVVMVF9IVU5HX1RBU0tfVElNRU9VVD0xMjAKQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RB U0tfUEFOSUM9eQpDT05GSUdfQk9PVFBBUkFNX0hVTkdfVEFTS19QQU5JQ19WQUxVRT0xCiMgQ09O RklHX1dRX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFOSUNfT05fT09QUyBpcyBub3Qg c2V0CkNPTkZJR19QQU5JQ19PTl9PT1BTX1ZBTFVFPTAKQ09ORklHX1BBTklDX1RJTUVPVVQ9MApD T05GSUdfU0NIRURfREVCVUc9eQpDT05GSUdfU0NIRURfSU5GTz15CiMgQ09ORklHX1NDSEVEU1RB VFMgaXMgbm90IHNldApDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NIRUNLPXkKQ09ORklHX0RFQlVH X1RJTUVLRUVQSU5HPXkKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBl dGMuLi4pCiMKQ09ORklHX0RFQlVHX1JUX01VVEVYRVM9eQpDT05GSUdfREVCVUdfU1BJTkxPQ0s9 eQpDT05GSUdfREVCVUdfTVVURVhFUz15CkNPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSD15 CkNPTkZJR19ERUJVR19MT0NLX0FMTE9DPXkKIyBDT05GSUdfUFJPVkVfTE9DS0lORyBpcyBub3Qg c2V0CkNPTkZJR19MT0NLREVQPXkKIyBDT05GSUdfTE9DS19TVEFUIGlzIG5vdCBzZXQKIyBDT05G SUdfREVCVUdfTE9DS0RFUCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19BVE9NSUNfU0xFRVA9eQoj IENPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90IHNldApDT05GSUdfTE9D S19UT1JUVVJFX1RFU1Q9eQpDT05GSUdfV1dfTVVURVhfU0VMRlRFU1Q9eQpDT05GSUdfVFJBQ0Vf SVJRRkxBR1M9eQpDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX1dBUk5fQUxMX1VOU0VFREVE X1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldApDT05G SUdfREVCVUdfQlVHVkVSQk9TRT15CkNPTkZJR19ERUJVR19MSVNUPXkKQ09ORklHX0RFQlVHX1BJ X0xJU1Q9eQpDT05GSUdfREVCVUdfU0c9eQpDT05GSUdfREVCVUdfTk9USUZJRVJTPXkKQ09ORklH X0RFQlVHX0NSRURFTlRJQUxTPXkKCiMKIyBSQ1UgRGVidWdnaW5nCiMKIyBDT05GSUdfUFJPVkVf UkNVIGlzIG5vdCBzZXQKQ09ORklHX1RPUlRVUkVfVEVTVD15CiMgQ09ORklHX1JDVV9QRVJGX1RF U1QgaXMgbm90IHNldAojIENPTkZJR19SQ1VfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklH X1JDVV9DUFVfU1RBTExfVElNRU9VVD0yMQpDT05GSUdfUkNVX1RSQUNFPXkKQ09ORklHX1JDVV9F UVNfREVCVUc9eQojIENPTkZJR19ERUJVR19XUV9GT1JDRV9SUl9DUFUgaXMgbm90IHNldAojIENP TkZJR19ERUJVR19CTE9DS19FWFRfREVWVCBpcyBub3Qgc2V0CkNPTkZJR19DUFVfSE9UUExVR19T VEFURV9DT05UUk9MPXkKIyBDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9OIGlzIG5vdCBz ZXQKQ09ORklHX0ZBVUxUX0lOSkVDVElPTj15CkNPTkZJR19GQUlMU0xBQj15CiMgQ09ORklHX0ZB SUxfUEFHRV9BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19GQUlMX01BS0VfUkVRVUVTVD15CkNPTkZJ R19GQUlMX0lPX1RJTUVPVVQ9eQpDT05GSUdfRkFJTF9NTUNfUkVRVUVTVD15CkNPTkZJR19GQUlM X0ZVVEVYPXkKQ09ORklHX0ZBVUxUX0lOSkVDVElPTl9ERUJVR19GUz15CiMgQ09ORklHX0xBVEVO Q1lUT1AgaXMgbm90IHNldApDT05GSUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdf Tk9QX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZV TkNUSU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklH X0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdTPXkKQ09ORklHX0hBVkVfRlRSQUNFX01DT1VO VF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9TWVNDQUxMX1RSQUNFUE9JTlRTPXkKQ09ORklHX0hBVkVf RkVOVFJZPXkKQ09ORklHX0hBVkVfQ19SRUNPUkRNQ09VTlQ9eQpDT05GSUdfVFJBQ0VSX01BWF9U UkFDRT15CkNPTkZJR19UUkFDRV9DTE9DSz15CkNPTkZJR19SSU5HX0JVRkZFUj15CkNPTkZJR19F VkVOVF9UUkFDSU5HPXkKQ09ORklHX0NPTlRFWFRfU1dJVENIX1RSQUNFUj15CkNPTkZJR19SSU5H X0JVRkZFUl9BTExPV19TV0FQPXkKQ09ORklHX1RSQUNJTkc9eQpDT05GSUdfR0VORVJJQ19UUkFD RVI9eQpDT05GSUdfVFJBQ0lOR19TVVBQT1JUPXkKQ09ORklHX0ZUUkFDRT15CkNPTkZJR19GVU5D VElPTl9UUkFDRVI9eQpDT05GSUdfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0lSUVNP RkZfVFJBQ0VSPXkKQ09ORklHX1NDSEVEX1RSQUNFUj15CiMgQ09ORklHX0hXTEFUX1RSQUNFUiBp cyBub3Qgc2V0CiMgQ09ORklHX0ZUUkFDRV9TWVNDQUxMUyBpcyBub3Qgc2V0CkNPTkZJR19UUkFD RVJfU05BUFNIT1Q9eQpDT05GSUdfVFJBQ0VSX1NOQVBTSE9UX1BFUl9DUFVfU1dBUD15CkNPTkZJ R19UUkFDRV9CUkFOQ0hfUFJPRklMSU5HPXkKIyBDT05GSUdfQlJBTkNIX1BST0ZJTEVfTk9ORSBp cyBub3Qgc2V0CiMgQ09ORklHX1BST0ZJTEVfQU5OT1RBVEVEX0JSQU5DSEVTIGlzIG5vdCBzZXQK Q09ORklHX1BST0ZJTEVfQUxMX0JSQU5DSEVTPXkKIyBDT05GSUdfQlJBTkNIX1RSQUNFUiBpcyBu b3Qgc2V0CkNPTkZJR19TVEFDS19UUkFDRVI9eQojIENPTkZJR19CTEtfREVWX0lPX1RSQUNFIGlz IG5vdCBzZXQKIyBDT05GSUdfVVBST0JFX0VWRU5UUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BST0JF X0VWRU5UUyBpcyBub3Qgc2V0CkNPTkZJR19EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19EWU5BTUlD X0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfRlVOQ1RJT05fUFJPRklMRVI9eQpDT05GSUdfRlRS QUNFX01DT1VOVF9SRUNPUkQ9eQojIENPTkZJR19GVFJBQ0VfU1RBUlRVUF9URVNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfTU1JT1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElTVF9UUklHR0VSUyBp cyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFUE9JTlRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKIyBDT05G SUdfUklOR19CVUZGRVJfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUklOR19CVUZGRVJf U1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBQ0VfRVZBTF9NQVBfRklMRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1RSQUNJTkdfRVZFTlRTX0dQSU8gaXMgbm90IHNldApDT05GSUdfUFJP VklERV9PSENJMTM5NF9ETUFfSU5JVD15CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90IHNl dAoKIwojIFJ1bnRpbWUgVGVzdGluZwojCkNPTkZJR19MS0RUTT15CkNPTkZJR19URVNUX0xJU1Rf U09SVD15CkNPTkZJR19URVNUX1NPUlQ9eQojIENPTkZJR19CQUNLVFJBQ0VfU0VMRl9URVNUIGlz IG5vdCBzZXQKQ09ORklHX1JCVFJFRV9URVNUPXkKIyBDT05GSUdfSU5URVJWQUxfVFJFRV9URVNU IGlzIG5vdCBzZXQKQ09ORklHX0FUT01JQzY0X1NFTEZURVNUPXkKIyBDT05GSUdfVEVTVF9IRVhE VU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TVFJJTkdfSEVMUEVSUyBpcyBub3Qgc2V0CkNP TkZJR19URVNUX0tTVFJUT1g9eQpDT05GSUdfVEVTVF9QUklOVEY9eQojIENPTkZJR19URVNUX0JJ VE1BUCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1VVSUQ9eQpDT05GSUdfVEVTVF9SSEFTSFRBQkxF PXkKQ09ORklHX1RFU1RfSEFTSD15CkNPTkZJR19URVNUX0ZJUk1XQVJFPXkKQ09ORklHX1RFU1Rf U1lTQ1RMPXkKQ09ORklHX1RFU1RfVURFTEFZPXkKIyBDT05GSUdfTUVNVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19CVUdfT05fREFUQV9DT1JSVVBUSU9OPXkKIyBDT05GSUdfU0FNUExFUyBpcyBub3Qg c2V0CkNPTkZJR19IQVZFX0FSQ0hfS0dEQj15CiMgQ09ORklHX0tHREIgaXMgbm90IHNldApDT05G SUdfQVJDSF9IQVNfVUJTQU5fU0FOSVRJWkVfQUxMPXkKIyBDT05GSUdfQVJDSF9XQU5UU19VQlNB Tl9OT19OVUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfVUJTQU4gaXMgbm90IHNldApDT05GSUdfQVJD SF9IQVNfREVWTUVNX0lTX0FMTE9XRUQ9eQpDT05GSUdfU1RSSUNUX0RFVk1FTT15CkNPTkZJR19J T19TVFJJQ1RfREVWTUVNPXkKQ09ORklHX0VBUkxZX1BSSU5US19VU0I9eQpDT05GSUdfWDg2X1ZF UkJPU0VfQk9PVFVQPXkKQ09ORklHX0VBUkxZX1BSSU5USz15CkNPTkZJR19FQVJMWV9QUklOVEtf REJHUD15CiMgQ09ORklHX0VBUkxZX1BSSU5US19VU0JfWERCQyBpcyBub3Qgc2V0CkNPTkZJR19Y ODZfUFREVU1QX0NPUkU9eQpDT05GSUdfWDg2X1BURFVNUD15CkNPTkZJR19ERUJVR19XWD15CkNP TkZJR19ET1VCTEVGQVVMVD15CkNPTkZJR19ERUJVR19UTEJGTFVTSD15CiMgQ09ORklHX0lPTU1V X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9NTVVfU1RSRVNTIGlzIG5vdCBzZXQKQ09ORklH X0hBVkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSU9fREVMQVlfVFlQRV8wWDgwPTAKQ09O RklHX0lPX0RFTEFZX1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNP TkZJR19JT19ERUxBWV9UWVBFX05PTkU9MwojIENPTkZJR19JT19ERUxBWV8wWDgwIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX1VE RUxBWSBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxBWV9OT05FPXkKQ09ORklHX0RFRkFVTFRfSU9f REVMQVlfVFlQRT0zCkNPTkZJR19ERUJVR19CT09UX1BBUkFNUz15CiMgQ09ORklHX0NQQV9ERUJV RyBpcyBub3Qgc2V0CiMgQ09ORklHX09QVElNSVpFX0lOTElOSU5HIGlzIG5vdCBzZXQKQ09ORklH X0RFQlVHX0VOVFJZPXkKIyBDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBD T05GSUdfWDg2X0RFQlVHX0ZQVSBpcyBub3Qgc2V0CiMgQ09ORklHX1BVTklUX0FUT01fREVCVUcg aXMgbm90IHNldApDT05GSUdfRlJBTUVfUE9JTlRFUl9VTldJTkRFUj15CiMgQ09ORklHX09SQ19V TldJTkRFUiBpcyBub3Qgc2V0CgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNPTkZJR19LRVlTPXkK Q09ORklHX0tFWVNfQ09NUEFUPXkKQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1M9eQojIENPTkZJ R19CSUdfS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RSVVNURURfS0VZUyBpcyBub3Qgc2V0CiMg Q09ORklHX0VOQ1JZUFRFRF9LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZX0RIX09QRVJBVElP TlMgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1Q9eQojIENPTkZJR19T RUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWUZTPXkKIyBDT05GSUdfSU5URUxfVFhU IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfSEFSREVORURfVVNFUkNPUFlfQUxMT0NBVE9SPXkKQ09O RklHX0hBUkRFTkVEX1VTRVJDT1BZPXkKIyBDT05GSUdfRk9SVElGWV9TT1VSQ0UgaXMgbm90IHNl dApDT05GSUdfU1RBVElDX1VTRVJNT0RFSEVMUEVSPXkKQ09ORklHX1NUQVRJQ19VU0VSTU9ERUhF TFBFUl9QQVRIPSIvc2Jpbi91c2VybW9kZS1oZWxwZXIiCkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZ X0RBQz15CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZPSIiCkNPTkZJR19YT1JfQkxPQ0tTPXkKQ09O RklHX0NSWVBUTz15CgojCiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09ORklHX0NSWVBUT19B TEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRPX0FFQUQ9eQpDT05G SUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVI9eQpDT05GSUdfQ1JZUFRP X0JMS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkK Q09ORklHX0NSWVBUT19STkc9eQpDT05GSUdfQ1JZUFRPX1JORzI9eQpDT05GSUdfQ1JZUFRPX1JO R19ERUZBVUxUPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQ SEVSPXkKQ09ORklHX0NSWVBUT19LUFAyPXkKQ09ORklHX0NSWVBUT19BQ09NUDI9eQpDT05GSUdf Q1JZUFRPX1JTQT15CiMgQ09ORklHX0NSWVBUT19ESCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f RUNESD15CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9eQoj IENPTkZJR19DUllQVE9fVVNFUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUFOQUdFUl9ESVNB QkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19HRjEyOE1VTD15CkNPTkZJR19DUllQVE9fTlVMTD15 CkNPTkZJR19DUllQVE9fTlVMTDI9eQpDT05GSUdfQ1JZUFRPX1BDUllQVD15CkNPTkZJR19DUllQ VE9fV09SS1FVRVVFPXkKQ09ORklHX0NSWVBUT19DUllQVEQ9eQpDT05GSUdfQ1JZUFRPX01DUllQ VEQ9eQojIENPTkZJR19DUllQVE9fQVVUSEVOQyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQUJM S19IRUxQRVI9eQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVMUEVSX1g4Nj15CgojCiMgQXV0aGVudGlj YXRlZCBFbmNyeXB0aW9uIHdpdGggQXNzb2NpYXRlZCBEYXRhCiMKQ09ORklHX0NSWVBUT19DQ009 eQpDT05GSUdfQ1JZUFRPX0dDTT15CiMgQ09ORklHX0NSWVBUT19DSEFDSEEyMFBPTFkxMzA1IGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19TRVFJVj15CkNPTkZJR19DUllQVE9fRUNIQUlOSVY9eQoK IwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DQkM9eQpDT05GSUdfQ1JZUFRPX0NUUj15 CkNPTkZJR19DUllQVE9fQ1RTPXkKQ09ORklHX0NSWVBUT19FQ0I9eQpDT05GSUdfQ1JZUFRPX0xS Vz15CkNPTkZJR19DUllQVE9fUENCQz15CkNPTkZJR19DUllQVE9fWFRTPXkKIyBDT05GSUdfQ1JZ UFRPX0tFWVdSQVAgaXMgbm90IHNldAoKIwojIEhhc2ggbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NN QUM9eQpDT05GSUdfQ1JZUFRPX0hNQUM9eQpDT05GSUdfQ1JZUFRPX1hDQkM9eQojIENPTkZJR19D UllQVE9fVk1BQyBpcyBub3Qgc2V0CgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9 eQojIENPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19D UkMzMj15CkNPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVMPXkKQ09ORklHX0NSWVBUT19DUkNUMTBE SUY9eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRl9QQ0xNVUw9eQpDT05GSUdfQ1JZUFRPX0dIQVNI PXkKQ09ORklHX0NSWVBUT19QT0xZMTMwNT15CkNPTkZJR19DUllQVE9fUE9MWTEzMDVfWDg2XzY0 PXkKQ09ORklHX0NSWVBUT19NRDQ9eQojIENPTkZJR19DUllQVE9fTUQ1IGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19NSUNIQUVMX01JQz15CkNPTkZJR19DUllQVE9fUk1EMTI4PXkKIyBDT05GSUdf Q1JZUFRPX1JNRDE2MCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fUk1EMjU2PXkKIyBDT05GSUdf Q1JZUFRPX1JNRDMyMCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQ VE9fU0hBMV9TU1NFMz15CkNPTkZJR19DUllQVE9fU0hBMjU2X1NTU0UzPXkKIyBDT05GSUdfQ1JZ UFRPX1NIQTUxMl9TU1NFMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TSEExX01CIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19TSEEyNTZfTUI9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMl9NQj15 CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBUT19TSEE1MTI9eQpDT05GSUdfQ1JZ UFRPX1NIQTM9eQpDT05GSUdfQ1JZUFRPX1RHUjE5Mj15CkNPTkZJR19DUllQVE9fV1A1MTI9eQoj IENPTkZJR19DUllQVE9fR0hBU0hfQ0xNVUxfTklfSU5URUwgaXMgbm90IHNldAoKIwojIENpcGhl cnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CkNPTkZJR19DUllQVE9fQUVTX1RJPXkKQ09ORklHX0NS WVBUT19BRVNfWDg2XzY0PXkKIyBDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTCBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fQU5VQklTPXkKQ09ORklHX0NSWVBUT19BUkM0PXkKIyBDT05GSUdfQ1JZ UFRPX0JMT1dGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX1g4Nl82NCBp cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DQU1FTExJQSBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fQ0FNRUxMSUFfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlhfWDg2 XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlgyX1g4Nl82ND15CkNPTkZJR19D UllQVE9fQ0FTVF9DT01NT049eQpDT05GSUdfQ1JZUFRPX0NBU1Q1PXkKQ09ORklHX0NSWVBUT19D QVNUNV9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQVNUNj15CkNPTkZJR19DUllQVE9fQ0FT VDZfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQVE9fREVTPXkKQ09ORklHX0NSWVBUT19ERVMzX0VE RV9YODZfNjQ9eQojIENPTkZJR19DUllQVE9fRkNSWVBUIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU T19LSEFaQUQ9eQojIENPTkZJR19DUllQVE9fU0FMU0EyMCBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fU0FMU0EyMF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwPXkKIyBDT05GSUdfQ1JZ UFRPX0NIQUNIQTIwX1g4Nl82NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TRUVEIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19TRVJQRU5UPXkKIyBDT05GSUdfQ1JZUFRPX1NFUlBFTlRfU1NF Ml9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYX1g4Nl82ND15CiMg Q09ORklHX0NSWVBUT19TRVJQRU5UX0FWWDJfWDg2XzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX1RFQSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVFdPRklTSD15CkNPTkZJR19DUllQVE9f VFdPRklTSF9DT01NT049eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0PXkKQ09ORklHX0NS WVBUT19UV09GSVNIX1g4Nl82NF8zV0FZPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX0FWWF9YODZf NjQ9eQoKIwojIENvbXByZXNzaW9uCiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPXkKIyBDT05GSUdf Q1JZUFRPX0xaTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT184NDIgaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fTFo0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19MWjRIQz15CgojCiMgUmFu ZG9tIE51bWJlciBHZW5lcmF0aW9uCiMKQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HPXkKQ09ORklH X0NSWVBUT19EUkJHX01FTlU9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSE1BQz15CiMgQ09ORklHX0NS WVBUT19EUkJHX0hBU0ggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RSQkdfQ1RSPXkKQ09ORklH X0NSWVBUT19EUkJHPXkKQ09ORklHX0NSWVBUT19KSVRURVJFTlRST1BZPXkKQ09ORklHX0NSWVBU T19VU0VSX0FQST15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSD15CkNPTkZJR19DUllQVE9f VVNFUl9BUElfU0tDSVBIRVI9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfUk5HIGlzIG5vdCBz ZXQKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEPXkKQ09ORklHX0NSWVBUT19IQVNIX0lORk89 eQojIENPTkZJR19DUllQVE9fSFcgaXMgbm90IHNldAojIENPTkZJR19BU1lNTUVUUklDX0tFWV9U WVBFIGlzIG5vdCBzZXQKCiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwoj CiMgQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfS0VZUklORyBpcyBub3Qgc2V0CkNPTkZJR19IQVZF X0tWTT15CiMgQ09ORklHX1ZJUlRVQUxJWkFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0JJTkFSWV9Q UklOVEY9eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfUkFJRDZfUFE9eQpDT05GSUdf QklUUkVWRVJTRT15CiMgQ09ORklHX0hBVkVfQVJDSF9CSVRSRVZFUlNFIGlzIG5vdCBzZXQKQ09O RklHX1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdf R0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdf R0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJ R19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU89eQpDT05GSUdfQVJDSF9VU0VfQ01Q WENIR19MT0NLUkVGPXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CkNPTkZJR19D UkNfQ0NJVFQ9eQpDT05GSUdfQ1JDMTY9eQpDT05GSUdfQ1JDX1QxMERJRj15CkNPTkZJR19DUkNf SVRVX1Q9eQpDT05GSUdfQ1JDMzI9eQpDT05GSUdfQ1JDMzJfU0VMRlRFU1Q9eQojIENPTkZJR19D UkMzMl9TTElDRUJZOCBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TTElDRUJZND15CiMgQ09ORklH X0NSQzMyX1NBUldBVEUgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9CSVQgaXMgbm90IHNldApD T05GSUdfQ1JDND15CkNPTkZJR19DUkM3PXkKQ09ORklHX0xJQkNSQzMyQz15CkNPTkZJR19DUkM4 PXkKQ09ORklHX1hYSEFTSD15CiMgQ09ORklHX0FVRElUX0FSQ0hfQ09NUEFUX0dFTkVSSUMgaXMg bm90IHNldApDT05GSUdfUkFORE9NMzJfU0VMRlRFU1Q9eQpDT05GSUdfWkxJQl9JTkZMQVRFPXkK Q09ORklHX1pMSUJfREVGTEFURT15CkNPTkZJR19MWk9fQ09NUFJFU1M9eQpDT05GSUdfTFpPX0RF Q09NUFJFU1M9eQpDT05GSUdfTFo0SENfQ09NUFJFU1M9eQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9 eQpDT05GSUdfWlNURF9DT01QUkVTUz15CkNPTkZJR19aU1REX0RFQ09NUFJFU1M9eQpDT05GSUdf WFpfREVDPXkKQ09ORklHX1haX0RFQ19YODY9eQpDT05GSUdfWFpfREVDX1BPV0VSUEM9eQpDT05G SUdfWFpfREVDX0lBNjQ9eQpDT05GSUdfWFpfREVDX0FSTT15CkNPTkZJR19YWl9ERUNfQVJNVEhV TUI9eQpDT05GSUdfWFpfREVDX1NQQVJDPXkKQ09ORklHX1haX0RFQ19CQ0o9eQpDT05GSUdfWFpf REVDX1RFU1Q9eQpDT05GSUdfREVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfWFo9 eQpDT05GSUdfREVDT01QUkVTU19MWk89eQpDT05GSUdfREVDT01QUkVTU19MWjQ9eQpDT05GSUdf R0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdfQkNIPXkKQ09ORklHX0JDSF9DT05TVF9QQVJBTVM9 eQpDT05GSUdfSU5URVJWQUxfVFJFRT15CkNPTkZJR19SQURJWF9UUkVFX01VTFRJT1JERVI9eQpD T05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hBU19J T1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQojIENPTkZJR19ETUFfTk9PUF9PUFMgaXMgbm90 IHNldAojIENPTkZJR19ETUFfVklSVF9PUFMgaXMgbm90IHNldAojIENPTkZJR19DUFVNQVNLX09G RlNUQUNLIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9STUFQPXkKQ09ORklHX0RRTD15CkNPTkZJR19H TE9CPXkKQ09ORklHX0dMT0JfU0VMRlRFU1Q9eQpDT05GSUdfTkxBVFRSPXkKQ09ORklHX0NMWl9U QUI9eQpDT05GSUdfQ09SRElDPXkKQ09ORklHX0REUj15CkNPTkZJR19JUlFfUE9MTD15CkNPTkZJ R19NUElMSUI9eQojIENPTkZJR19TR19TUExJVCBpcyBub3Qgc2V0CkNPTkZJR19TR19QT09MPXkK Q09ORklHX0FSQ0hfSEFTX1NHX0NIQUlOPXkKQ09ORklHX0FSQ0hfSEFTX1BNRU1fQVBJPXkKQ09O RklHX0FSQ0hfSEFTX1VBQ0NFU1NfRkxVU0hDQUNIRT15CkNPTkZJR19TVEFDS0RFUE9UPXkKQ09O RklHX1NCSVRNQVA9eQpDT05GSUdfU1RSSU5HX1NFTEZURVNUPXkK --===============2624320668870105360== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBydW50aW1lPTMwMAoJZXhwb3J0IGpvYl9v cmlnaW49Jy9sa3AvbGtwL3NyYy9hbGxvdC9yYW5kL3ZtLWxrcC1oc3cwMS1vcGVud3J0LWlhMzIv dHJpbml0eS55YW1sJwoJZXhwb3J0IHRlc3Rib3g9J3ZtLWxrcC1oc3cwMS1vcGVud3J0LWlhMzIt MTMnCglleHBvcnQgdGJveF9ncm91cD0ndm0tbGtwLWhzdzAxLW9wZW53cnQtaWEzMicKCWV4cG9y dCBrY29uZmlnPSd4ODZfNjQtcmFuZGNvbmZpZy1pdDAtMTAyMzEwNDYnCglleHBvcnQgY29tcGls ZXI9J2djYy00LjknCglleHBvcnQgcXVldWU9J2Jpc2VjdCcKCWV4cG9ydCBicmFuY2g9J2xpbnV4 LWRldmVsL2RldmVsLWNhdGNodXAtMjAxNzEwMjMxMTQ3JwoJZXhwb3J0IGNvbW1pdD0nN2Q4Mjdi ODk4YzQ1NTZhMjI2NmU2OWJhOWM2NjA2ZTdiNzM0MmM3MScKCWV4cG9ydCBzdWJtaXRfaWQ9JzU5 ZWQ4MGE1MGI5YTkzMDRiNGZlOTJlOScKCWV4cG9ydCBqb2JfZmlsZT0nL2xrcC9zY2hlZHVsZWQv dm0tbGtwLWhzdzAxLW9wZW53cnQtaWEzMi0xMy90cmluaXR5LTMwMHMtb3BlbndydC1pMzg2LTIw MTYtMDMtMTYuY2d6LTdkODI3Yjg5OGM0NTU2YTIyNjZlNjliYTljNjYwNmU3YjczNDJjNzEtMjAx NzEwMjMtNjY3NDAtYTExMDZkLTEueWFtbCcKCWV4cG9ydCBpZD0nYjI4NGM0ZjA3YWRjMDU4Njhi MmQ0NmQzN2NiMjhlZGY2YWQ2YzhjNicKCWV4cG9ydCBtb2RlbD0ncWVtdS1zeXN0ZW0teDg2XzY0 IC1lbmFibGUta3ZtJwoJZXhwb3J0IG5yX3ZtPTMwCglleHBvcnQgbnJfY3B1PTEKCWV4cG9ydCBt ZW1vcnk9JzQyME0nCglleHBvcnQgcm9vdGZzPSdvcGVud3J0LWkzODYtMjAxNi0wMy0xNi5jZ3on CglleHBvcnQgbmVlZF9rY29uZmlnPSdDT05GSUdfS1ZNX0dVRVNUPXknCglleHBvcnQgZW5xdWV1 ZV90aW1lPScyMDE3LTEwLTIzIDEzOjM5OjUwICswODAwJwoJZXhwb3J0IF9pZD0nNTllZDgzZWYw YjlhOTMwNGI0ZmU5MmVhJwoJZXhwb3J0IF9ydD0nL3Jlc3VsdC90cmluaXR5LzMwMHMvdm0tbGtw LWhzdzAxLW9wZW53cnQtaWEzMi9vcGVud3J0LWkzODYtMjAxNi0wMy0xNi5jZ3oveDg2XzY0LXJh bmRjb25maWctaXQwLTEwMjMxMDQ2L2djYy00LjkvN2Q4MjdiODk4YzQ1NTZhMjI2NmU2OWJhOWM2 NjA2ZTdiNzM0MmM3MScKCWV4cG9ydCB1c2VyPSdsa3AnCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9y ZXN1bHQvdHJpbml0eS8zMDBzL3ZtLWxrcC1oc3cwMS1vcGVud3J0LWlhMzIvb3BlbndydC1pMzg2 LTIwMTYtMDMtMTYuY2d6L3g4Nl82NC1yYW5kY29uZmlnLWl0MC0xMDIzMTA0Ni9nY2MtNC45Lzdk ODI3Yjg5OGM0NTU2YTIyNjZlNjliYTljNjYwNmU3YjczNDJjNzEvMCcKCWV4cG9ydCBMS1BfU0VS VkVSPSdpbm4nCglleHBvcnQgbWF4X3VwdGltZT0xNTAwCglleHBvcnQgaW5pdHJkPScvb3NpbWFn ZS9vcGVud3J0L29wZW53cnQtaTM4Ni0yMDE2LTAzLTE2LmNneicKCWV4cG9ydCBib290bG9hZGVy X2FwcGVuZD0ncm9vdD0vZGV2L3JhbTAKdXNlcj1sa3AKam9iPS9sa3Avc2NoZWR1bGVkL3ZtLWxr cC1oc3cwMS1vcGVud3J0LWlhMzItMTMvdHJpbml0eS0zMDBzLW9wZW53cnQtaTM4Ni0yMDE2LTAz LTE2LmNnei03ZDgyN2I4OThjNDU1NmEyMjY2ZTY5YmE5YzY2MDZlN2I3MzQyYzcxLTIwMTcxMDIz LTY2NzQwLWExMTA2ZC0xLnlhbWwKQVJDSD14ODZfNjQKa2NvbmZpZz14ODZfNjQtcmFuZGNvbmZp Zy1pdDAtMTAyMzEwNDYKYnJhbmNoPWxpbnV4LWRldmVsL2RldmVsLWNhdGNodXAtMjAxNzEwMjMx MTQ3CmNvbW1pdD03ZDgyN2I4OThjNDU1NmEyMjY2ZTY5YmE5YzY2MDZlN2I3MzQyYzcxCkJPT1Rf SU1BR0U9L3BrZy9saW51eC94ODZfNjQtcmFuZGNvbmZpZy1pdDAtMTAyMzEwNDYvZ2NjLTQuOS83 ZDgyN2I4OThjNDU1NmEyMjY2ZTY5YmE5YzY2MDZlN2I3MzQyYzcxL3ZtbGludXotNC4xNC4wLXJj NS0wMDI5OS1nN2Q4MjdiOAptYXhfdXB0aW1lPTE1MDAKUkVTVUxUX1JPT1Q9L3Jlc3VsdC90cmlu aXR5LzMwMHMvdm0tbGtwLWhzdzAxLW9wZW53cnQtaWEzMi9vcGVud3J0LWkzODYtMjAxNi0wMy0x Ni5jZ3oveDg2XzY0LXJhbmRjb25maWctaXQwLTEwMjMxMDQ2L2djYy00LjkvN2Q4MjdiODk4YzQ1 NTZhMjI2NmU2OWJhOWM2NjA2ZTdiNzM0MmM3MS8wCkxLUF9TRVJWRVI9aW5uCmRlYnVnCmFwaWM9 ZGVidWcKc3lzcnFfYWx3YXlzX2VuYWJsZWQKcmN1cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0 PTEwMApuZXQuaWZuYW1lcz0wCnByaW50ay5kZXZrbXNnPW9uCnBhbmljPS0xCnNvZnRsb2NrdXBf cGFuaWM9MQpubWlfd2F0Y2hkb2c9cGFuaWMKb29wcz1wYW5pYwpsb2FkX3JhbWRpc2s9Mgpwcm9t cHRfcmFtZGlzaz0wCmRyYmQubWlub3JfY291bnQ9OApzeXN0ZW1kLmxvZ19sZXZlbD1lcnIKaWdu b3JlX2xvZ2xldmVsCmNvbnNvbGU9dHR5MAplYXJseXByaW50az10dHlTMCwxMTUyMDAKY29uc29s ZT10dHlTMCwxMTUyMDAKdmdhPW5vcm1hbApydycKCWV4cG9ydCBsa3BfaW5pdHJkPScvbGtwL2xr cC9sa3AtaTM4Ni5jZ3onCglleHBvcnQgYm1faW5pdHJkPScvb3NpbWFnZS9wa2cvc3RhdGljL3Ry aW5pdHktaTM4Ni5jZ3onCglleHBvcnQgc2l0ZT0naW5uJwoJZXhwb3J0IExLUF9DR0lfUE9SVD04 MAoJZXhwb3J0IExLUF9DSUZTX1BPUlQ9MTM5CglleHBvcnQga2VybmVsPScvcGtnL2xpbnV4L3g4 Nl82NC1yYW5kY29uZmlnLWl0MC0xMDIzMTA0Ni9nY2MtNC45LzdkODI3Yjg5OGM0NTU2YTIyNjZl NjliYTljNjYwNmU3YjczNDJjNzEvdm1saW51ei00LjE0LjAtcmM1LTAwMjk5LWc3ZDgyN2I4JwoJ ZXhwb3J0IGRlcXVldWVfdGltZT0nMjAxNy0xMC0yMyAxMzo1Mzo1MyArMDgwMCcKCWV4cG9ydCBq b2JfaW5pdHJkPScvbGtwL3NjaGVkdWxlZC92bS1sa3AtaHN3MDEtb3BlbndydC1pYTMyLTEzL3Ry aW5pdHktMzAwcy1vcGVud3J0LWkzODYtMjAxNi0wMy0xNi5jZ3otN2Q4MjdiODk4YzQ1NTZhMjI2 NmU2OWJhOWM2NjA2ZTdiNzM0MmM3MS0yMDE3MTAyMy02Njc0MC1hMTEwNmQtMS5jZ3onCgoJWyAt biAiJExLUF9TUkMiIF0gfHwKCWV4cG9ydCBMS1BfU1JDPS9sa3AvJHt1c2VyOi1sa3B9L3NyYwp9 CgpydW5fam9iKCkKewoJZWNobyAkJCA+ICRUTVAvcnVuLWpvYi5waWQKCgkuICRMS1BfU1JDL2xp Yi9odHRwLnNoCgkuICRMS1BfU1JDL2xpYi9qb2Iuc2gKCS4gJExLUF9TUkMvbGliL2Vudi5zaAoK CWV4cG9ydF90b3BfZW52CgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBr bXNnCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG9vbS1raWxsZXIKCXJ1 bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3BsYWluL3dhdGNoZG9nCgoJcnVuX3Rlc3QgJExL UF9TUkMvdGVzdHMvd3JhcHBlciB0cmluaXR5Cn0KCmV4dHJhY3Rfc3RhdHMoKQp7CgkkTEtQX1NS Qy9zdGF0cy93cmFwcGVyIGttc2cKCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUgdHJpbml0 eS50aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBw ZXIgZG1lc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoJJExLUF9TUkMvc3RhdHMvd3Jh cHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9zdGF0ZQp9CgoiJEAiCg== --===============2624320668870105360== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============2624320668870105360==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751315AbdJXBPW (ORCPT ); Mon, 23 Oct 2017 21:15:22 -0400 Received: from mga04.intel.com ([192.55.52.120]:43755 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751215AbdJXBPT (ORCPT ); Mon, 23 Oct 2017 21:15:19 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.43,424,1503385200"; d="xz'?scan'208";a="912973745" Date: Tue, 24 Oct 2017 09:12:54 +0800 From: kernel test robot To: "Tobin C. Harding" Cc: linux-kernel@vger.kernel.org, lkp@01.org Subject: [lkp-robot] [printk] 7d827b898c: BUG:KASAN:slab-out-of-bounds Message-ID: <20171024011254.GF2329@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="Km1U/tdNT/EmXiR1" Content-Disposition: inline In-Reply-To: <1508714912-2266-1-git-send-email-me@tobin.cc> User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --Km1U/tdNT/EmXiR1 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit (built with gcc-4.9): commit: 7d827b898c4556a2266e69ba9c6606e7b7342c71 ("printk: hash addresses printed with %p") url: https://github.com/0day-ci/linux/commits/Tobin-C-Harding/printk-hash-addresses-printed-with-p/20171023-083947 in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -m 420M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +------------------------------------------------+------------+------------+ | | 02982f8550 | 7d827b898c | +------------------------------------------------+------------+------------+ | boot_successes | 12 | 0 | | boot_failures | 44 | 14 | | BUG:soft_lockup-CPU##stuck_for#s | 44 | | | Kernel_panic-not_syncing:softlockup:hung_tasks | 44 | | | BUG:KASAN:slab-out-of-bounds | 0 | 14 | +------------------------------------------------+------------+------------+ [ 29.926664] BUG: KASAN: slab-out-of-bounds in __test+0x163/0x1e2 [ 29.928002] Read of size 34 at addr f00af726 by task swapper/0/1 [ 29.929317] [ 29.930024] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.14.0-rc5-00299-g7d827b8 #1 [ 29.930024] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 29.930024] Call Trace: [ 29.930024] dump_stack+0x133/0x1c1 [ 29.930024] print_address_description+0xb5/0x39c [ 29.930024] kasan_report+0x313/0x33f [ 29.930024] ? __test+0x163/0x1e2 [ 29.930024] check_memory_region+0x2d/0x13e [ 29.930024] __asan_loadN+0xf/0x11 [ 29.930024] __test+0x163/0x1e2 [ 29.930024] test_printf_init+0x404/0xcb5 [ 29.930024] ? __asan_loadN+0xf/0x11 [ 29.930024] ? ftrace_likely_update+0x90/0xae [ 29.930024] ? __test+0x1e2/0x1e2 [ 29.930024] do_one_initcall+0xfb/0x268 [ 29.930024] kernel_init_freeable+0x1b0/0x2bb [ 29.930024] ? rest_init+0x14f/0x14f [ 29.930024] kernel_init+0x13/0x22e [ 29.930024] ? rest_init+0x14f/0x14f [ 29.930024] ret_from_fork+0x2a/0x40 [ 29.930024] [ 29.930024] Allocated by task 1: [ 29.930024] save_stack_trace+0x1b/0x1d [ 29.930024] kasan_kmalloc+0x65/0xf1 [ 29.930024] kasan_kmalloc+0x81/0x8d [ 29.930024] kasan_slab_alloc+0x12/0x14 [ 29.930024] __kmalloc_track_caller+0x2ff/0x4b4 [ 29.930024] kvasprintf+0x4f/0x12c [ 29.930024] __test+0x113/0x1e2 [ 29.930024] test_printf_init+0x404/0xcb5 [ 29.930024] do_one_initcall+0xfb/0x268 [ 29.930024] kernel_init_freeable+0x1b0/0x2bb [ 29.930024] kernel_init+0x13/0x22e [ 29.930024] ret_from_fork+0x2a/0x40 [ 29.930024] [ 29.930024] Freed by task 1: [ 29.930024] save_stack_trace+0x1b/0x1d [ 29.930024] kasan_slab_free+0xb0/0x15a [ 29.930024] kfree+0x3b0/0x50e [ 29.930024] unpack_to_rootfs+0x470/0x4c6 [ 29.930024] populate_rootfs+0xfe/0x32c [ 29.930024] do_one_initcall+0xfb/0x268 [ 29.930024] kernel_init_freeable+0x1b0/0x2bb [ 29.930024] kernel_init+0x13/0x22e [ 29.930024] ret_from_fork+0x2a/0x40 [ 29.930024] [ 29.930024] The buggy address belongs to the object at f00af726 [ 29.930024] which belongs to the cache kmalloc-32 of size 32 [ 29.930024] The buggy address is located 0 bytes inside of [ 29.930024] 32-byte region [f00af726, 9dd2448f) [ 29.930024] The buggy address belongs to the page: [ 29.930024] page:bdfe52f7 count:1 mapcount:0 mapping: (null) index:0xffff880011c9aa88 [ 29.930024] flags: 0x1fffc0000000100(slab) [ 29.930024] raw: 01fffc0000000100 0000000000000000 ffff880011c9aa88 00000001000a0001 [ 29.930024] raw: ffffea0000471320 ffff880014801b80 ffff8800148025c0 0000000000000000 [ 29.930024] page dumped because: kasan: bad access detected [ 29.930024] [ 29.930024] Memory state around the buggy address: [ 29.930024] 389611ab: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 29.930024] adfc03dc: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 29.930024] > e2a2229: fc 00 00 00 00 fc fc fc fc fc fc fc fc fc fc fc [ 29.930024] ^ [ 29.930024] df2336db: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 29.930024] aa8be421: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 29.930024] ================================================================== [ 29.930024] Disabling lock debugging due to kernel taint [ 29.990099] test_printf: kvasprintf(..., "%p %p", ...) returned ' 558210a 45d5062a', expected '0000000001234567 fffffffffedcba98' [ 29.992729] test_printf: vsnprintf(buf, 256, "|%-*p|%*p|", ...) returned 19, expected 39 [ 29.994731] test_printf: vsnprintf(buf, 26, "|%-*p|%*p|", ...) returned 19, expected 39 [ 29.996710] test_printf: vsnprintf(buf, 0, "|%-*p|%*p|", ...) returned 19, expected 39 [ 29.998722] test_printf: kvasprintf(..., "|%-*p|%*p|", ...) returned '| 558210a| 558210a|', expected '|1234567 | 1234567|' [ 30.001381] test_printf: vsnprintf(buf, 256, "|%-*p|%*p|", ...) returned 19, expected 39 [ 30.003364] test_printf: vsnprintf(buf, 35, "|%-*p|%*p|", ...) returned 19, expected 39 [ 30.005326] test_printf: vsnprintf(buf, 0, "|%-*p|%*p|", ...) returned 19, expected 39 [ 30.007318] test_printf: kvasprintf(..., "|%-*p|%*p|", ...) returned '|45d5062a|45d5062a|', expected '|fffffffffedcba98 | fffffffffedcba98|' [ 30.009938] test_printf: vsnprintf(buf, 256, "|%p0y|", ...) returned 10, expected 18 [ 30.011921] test_printf: vsnprintf(buf, 3, "|%p0y|", ...) returned 10, expected 18 [ 30.013828] test_printf: vsnprintf(buf, 0, "|%p0y|", ...) returned 10, expected 18 [ 30.015776] test_printf: kvasprintf(..., "|%p0y|", ...) returned '| 558210a|', expected '|0000000001234567|' [ 30.018001] test_printf: vsnprintf(buf, 256, "|%p0y|", ...) returned 10, expected 18 [ 30.019935] test_printf: vsnprintf(buf, 7, "|%p0y|", ...) returned 10, expected 18 [ 30.021906] test_printf: vsnprintf(buf, 0, "|%p0y|", ...) returned 10, expected 18 [ 30.023888] test_printf: kvasprintf(..., "|%p0y|", ...) returned '|45d5062a|', expected '|fffffffffedcba98|' [ 30.028265] test_printf: failed 20 out of 260 tests [ 30.029458] test_uuid: all 18 tests passed [ 30.033620] crc32: CRC_LE_BITS = 32, CRC_BE BITS = 32 [ 30.034811] crc32: self tests passed, processed 225944 bytes in 1480295 nsec [ 30.037737] crc32c: CRC_LE_BITS = 32 [ 30.038738] crc32c: self tests passed, processed 225944 bytes in 736782 nsec [ 30.106872] crc32_combine: 8373 self tests passed [ 30.151886] crc32c_combine: 8373 self tests passed [ 30.153316] xz_dec_test: module loaded [ 30.153910] xz_dec_test: Create a device node with 'mknod xz_dec_test c 248 0' and write .xz files to it. [ 30.155237] atomic64_test: passed for x86-64 platform with CX8 and with SSE [ 30.156105] glob: 64 self-tests passed, 0 failed Elapsed time: 30 To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Xiaolong --Km1U/tdNT/EmXiR1 Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.14.0-rc5-00299-g7d827b8" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.14.0-rc5 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set CONFIG_KERNEL_LZO=y # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_CHIP=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_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ_FULL=y # CONFIG_NO_HZ_FULL_ALL is not set # CONFIG_NO_HZ is not set # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y # CONFIG_BSD_PROCESS_ACCT is not set CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y # CONFIG_TASK_XACCT is not set # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y # CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_RCU_FAST_NO_HZ is not set CONFIG_RCU_NOCB_CPU=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_BLK_CGROUP is not set # CONFIG_CGROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_RDMA is not set # CONFIG_CGROUP_FREEZER is not set # CONFIG_CPUSETS is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_DEBUG is not set # CONFIG_SOCK_CGROUP_DATA is not set # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_NAMESPACES=y # CONFIG_UTS_NS is not set # CONFIG_USER_NS is not set # CONFIG_PID_NS is not set CONFIG_NET_NS=y # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set # CONFIG_RELAY is not set CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y # CONFIG_RD_BZIP2 is not set # CONFIG_RD_LZMA is not set CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y # CONFIG_EXPERT is not set CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_POSIX_TIMERS=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=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_BPF_SYSCALL is not set CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y CONFIG_USERFAULTFD=y CONFIG_PCI_QUIRKS=y CONFIG_MEMBARRIER=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_SLAB_FREELIST_HARDENED=y CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SYSTEM_DATA_VERIFICATION is not set CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_OPROFILE=y CONFIG_OPROFILE_EVENT_MULTIPLEX=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_JUMP_LABEL is not set # CONFIG_UPROBES is not set # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=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_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y CONFIG_GCC_PLUGIN_SANCOV=y # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set CONFIG_HAVE_CC_STACKPROTECTOR=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR_NONE is not set CONFIG_CC_STACKPROTECTOR_REGULAR=y # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_THIN_ARCHIVES=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_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y # CONFIG_HAVE_ARCH_HASH is not set # CONFIG_ISA_BUS_API is not set CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set CONFIG_HAVE_ARCH_VMAP_STACK=y # CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y # CONFIG_REFCOUNT_FULL is not set # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set # CONFIG_GCOV_FORMAT_AUTODETECT is not set # CONFIG_GCOV_FORMAT_3_4 is not set CONFIG_GCOV_FORMAT_4_7=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 # CONFIG_MODULES is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y # CONFIG_BLK_DEV_BSG is not set # CONFIG_BLK_DEV_BSGLIB is not set CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_CMDLINE_PARSER=y CONFIG_BLK_WBT=y # CONFIG_BLK_WBT_SQ is not set # CONFIG_BLK_WBT_MQ is not set # CONFIG_BLK_DEBUG_FS is not set # CONFIG_BLK_SED_OPAL is not set # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y # CONFIG_IOSCHED_DEADLINE is not set CONFIG_IOSCHED_CFQ=y # CONFIG_DEFAULT_CFQ is not set CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" CONFIG_MQ_IOSCHED_DEADLINE=y # CONFIG_MQ_IOSCHED_KYBER is not set CONFIG_IOSCHED_BFQ=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=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_FREEZER is not set # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_INTEL_RDT=y # CONFIG_X86_EXTENDED_PLATFORM 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_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y CONFIG_GART_IOMMU=y # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y # CONFIG_MAXSMP is not set CONFIG_NR_CPUS=64 # CONFIG_SCHED_SMT is not set CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y # CONFIG_X86_MCELOG_LEGACY is not set CONFIG_X86_MCE_INTEL=y # CONFIG_X86_MCE_AMD is not set CONFIG_X86_MCE_THRESHOLD=y # CONFIG_X86_MCE_INJECT is not set CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set # CONFIG_VM86 is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=y CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y # CONFIG_MICROCODE_AMD is not set CONFIG_MICROCODE_OLD_INTERFACE=y # CONFIG_X86_MSR is not set # CONFIG_X86_CPUID is not set # CONFIG_X86_5LEVEL is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT is not set CONFIG_NUMA=y # CONFIG_AMD_NUMA is not set CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=6 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_MEMORY_PROBE=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_GENERIC_GUP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y # CONFIG_MEMORY_HOTREMOVE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y # CONFIG_HWPOISON_INJECT is not set 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 is not set CONFIG_CMA=y CONFIG_CMA_DEBUG=y # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 CONFIG_ZPOOL=y CONFIG_ZBUD=y CONFIG_Z3FOLD=y CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set # CONFIG_X86_PMEM_LEGACY is not set CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y # CONFIG_X86_INTEL_MPX is not set CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_EFI is not set # CONFIG_SECCOMP is not set CONFIG_HZ_100=y # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=100 # CONFIG_SCHED_HRTICK is not set CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set CONFIG_DEBUG_HOTPLUG_CPU0=y # CONFIG_COMPAT_VDSO is not set # CONFIG_LEGACY_VSYSCALL_NATIVE is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set # CONFIG_PM is not set CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_PROCFS_POWER=y # CONFIG_ACPI_REV_OVERRIDE_POSSIBLE is not set # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=y CONFIG_ACPI_FAN=y 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 is not set CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=y CONFIG_ACPI_THERMAL=y CONFIG_ACPI_NUMA=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=y CONFIG_ACPI_HED=y # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_PMIC_OPREGION is not set CONFIG_ACPI_CONFIGFS=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=y # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set # CONFIG_CPU_FREQ_GOV_PERFORMANCE is not set CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_PCC_CPUFREQ=y # CONFIG_X86_ACPI_CPUFREQ is not set CONFIG_X86_SPEEDSTEP_CENTRINO=y # CONFIG_X86_P4_CLOCKMOD is not set # # shared options # # CONFIG_X86_SPEEDSTEP_LIB is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y # CONFIG_CPU_IDLE_GOV_MENU is not set # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y # CONFIG_PCI_MMCONFIG is not set CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y # CONFIG_PCIEAER is not set CONFIG_PCIEASPM=y CONFIG_PCIEASPM_DEBUG=y # CONFIG_PCIEASPM_DEFAULT is not set # CONFIG_PCIEASPM_POWERSAVE is not set CONFIG_PCIEASPM_POWER_SUPERSAVE=y # CONFIG_PCIEASPM_PERFORMANCE is not set # CONFIG_PCIE_DPC is not set CONFIG_PCIE_PTM=y CONFIG_PCI_BUS_ADDR_T_64BIT=y CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set CONFIG_HT_IRQ=y CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y CONFIG_HOTPLUG_PCI=y # CONFIG_HOTPLUG_PCI_ACPI is not set CONFIG_HOTPLUG_PCI_CPCI=y CONFIG_HOTPLUG_PCI_CPCI_ZT5550=y CONFIG_HOTPLUG_PCI_CPCI_GENERIC=y # CONFIG_HOTPLUG_PCI_SHPC is not set # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT is not set # # PCI host controller drivers # CONFIG_VMD=y # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_PCCARD=y # CONFIG_PCMCIA is not set CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set # CONFIG_RAPIDIO is not set # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y CONFIG_IA32_EMULATION=y CONFIG_IA32_AOUT=y # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y CONFIG_UNIX_DIAG=y CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_NET_KEY=y # CONFIG_NET_KEY_MIGRATE is not set # CONFIG_INET is not set # CONFIG_NETWORK_SECMARK is not set CONFIG_NET_PTP_CLASSIFY=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y # # DECnet: Netfilter Configuration # CONFIG_DECNET_NF_GRABULATOR=y CONFIG_ATM=y # CONFIG_ATM_LANE is not set CONFIG_STP=y CONFIG_BRIDGE=y # CONFIG_VLAN_8021Q is not set CONFIG_DECNET=y # CONFIG_DECNET_ROUTER is not set CONFIG_LLC=y # CONFIG_LLC2 is not set CONFIG_IPX=y # CONFIG_IPX_INTERN is not set # CONFIG_ATALK is not set CONFIG_X25=y CONFIG_LAPB=y # CONFIG_PHONET is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set # CONFIG_DNS_RESOLVER is not set CONFIG_BATMAN_ADV=y # CONFIG_BATMAN_ADV_BATMAN_V is not set CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_DEBUGFS=y CONFIG_BATMAN_ADV_DEBUG=y # CONFIG_VSOCKETS is not set CONFIG_NETLINK_DIAG=y CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y # CONFIG_MPLS_ROUTING is not set # CONFIG_NET_NSH is not set CONFIG_HSR=y CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_HAMRADIO is not set CONFIG_CAN=y CONFIG_CAN_RAW=y # CONFIG_CAN_BCM is not set CONFIG_CAN_GW=y # # CAN Device Drivers # CONFIG_CAN_VCAN=y CONFIG_CAN_VXCAN=y # CONFIG_CAN_SLCAN is not set CONFIG_CAN_DEV=y CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_LEDS is not set CONFIG_CAN_JANZ_ICAN3=y # CONFIG_CAN_C_CAN is not set # CONFIG_CAN_CC770 is not set CONFIG_CAN_IFI_CANFD=y CONFIG_CAN_M_CAN=y CONFIG_CAN_PEAK_PCIEFD=y # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SOFTING=y # # CAN USB interfaces # CONFIG_CAN_EMS_USB=y CONFIG_CAN_ESD_USB2=y # CONFIG_CAN_GS_USB is not set CONFIG_CAN_KVASER_USB=y # CONFIG_CAN_PEAK_USB is not set CONFIG_CAN_8DEV_USB=y CONFIG_CAN_MCBA_USB=y # CONFIG_CAN_DEBUG_DEVICES is not set CONFIG_BT=y CONFIG_BT_BREDR=y # CONFIG_BT_RFCOMM is not set # CONFIG_BT_BNEP is not set CONFIG_BT_HIDP=y CONFIG_BT_HS=y # CONFIG_BT_LE is not set CONFIG_BT_LEDS=y CONFIG_BT_SELFTEST=y # CONFIG_BT_DEBUGFS is not set # # Bluetooth device drivers # # CONFIG_BT_HCIBTUSB is not set CONFIG_BT_HCIBTSDIO=y # CONFIG_BT_HCIUART is not set # CONFIG_BT_HCIBCM203X is not set CONFIG_BT_HCIBFUSB=y CONFIG_BT_HCIVHCI=y # CONFIG_BT_MRVL is not set CONFIG_BT_WILINK=y # CONFIG_STREAM_PARSER is not set CONFIG_WIRELESS=y CONFIG_CFG80211=y CONFIG_NL80211_TESTMODE=y CONFIG_CFG80211_DEVELOPER_WARNINGS=y CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set # CONFIG_CFG80211_INTERNAL_REGDB is not set CONFIG_CFG80211_CRDA_SUPPORT=y # CONFIG_CFG80211_WEXT is not set # CONFIG_LIB80211 is not set CONFIG_MAC80211=y CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_MINSTREL_HT=y # CONFIG_MAC80211_RC_MINSTREL_VHT is not set CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" # CONFIG_MAC80211_MESH is not set CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set CONFIG_MAC80211_MESSAGE_TRACING=y # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_WIMAX=y CONFIG_WIMAX_DEBUG_LEVEL=8 # CONFIG_RFKILL is not set # CONFIG_NET_9P is not set # CONFIG_CAIF is not set CONFIG_NFC=y # CONFIG_NFC_DIGITAL is not set # CONFIG_NFC_NCI is not set CONFIG_NFC_HCI=y # CONFIG_NFC_SHDLC is not set # # Near Field Communication (NFC) devices # CONFIG_NFC_PN533=y CONFIG_NFC_PN533_USB=y # CONFIG_NFC_PN533_I2C is not set CONFIG_PSAMPLE=y CONFIG_NET_IFE=y CONFIG_LWTUNNEL=y # CONFIG_LWTUNNEL_BPF is not set # CONFIG_DST_CACHE is not set CONFIG_GRO_CELLS=y CONFIG_NET_DEVLINK=y CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set CONFIG_DEBUG_TEST_DRIVER_REMOVE=y # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPMI=y CONFIG_REGMAP_W1=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # CONFIG_DMA_CMA is not set # # Bus devices # CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y CONFIG_MTD=y CONFIG_MTD_REDBOOT_PARTS=y CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y # CONFIG_MTD_REDBOOT_PARTS_READONLY is not set # CONFIG_MTD_CMDLINE_PARTS is not set CONFIG_MTD_AR7_PARTS=y # # Partition parsers # # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y CONFIG_FTL=y # CONFIG_NFTL is not set CONFIG_INFTL=y CONFIG_RFD_FTL=y CONFIG_SSFDC=y CONFIG_SM_FTL=y CONFIG_MTD_OOPS=y CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set CONFIG_MTD_CFI_INTELEXT=y # CONFIG_MTD_CFI_AMDSTD is not set # CONFIG_MTD_CFI_STAA is not set CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set CONFIG_MTD_PHYSMAP=y # CONFIG_MTD_PHYSMAP_COMPAT is not set # CONFIG_MTD_AMD76XROM is not set CONFIG_MTD_ICHXROM=y # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set CONFIG_MTD_SCB2_FLASH=y # CONFIG_MTD_NETtel is not set # CONFIG_MTD_L440GX is not set CONFIG_MTD_INTEL_VR_NOR=y CONFIG_MTD_PLATRAM=y # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_SLRAM is not set CONFIG_MTD_PHRAM=y # CONFIG_MTD_MTDRAM is not set CONFIG_MTD_BLOCK2MTD=y # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=y CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 CONFIG_MTD_NAND_ECC=y CONFIG_MTD_NAND_ECC_SMC=y # CONFIG_MTD_NAND is not set # CONFIG_MTD_ONENAND is not set # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y CONFIG_MTD_SPI_NOR=y # CONFIG_MTD_MT81xx_NOR is not set # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set CONFIG_MTD_UBI=y CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set CONFIG_MTD_UBI_GLUEBI=y CONFIG_MTD_UBI_BLOCK=y # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y # CONFIG_PARPORT_SERIAL is not set CONFIG_PARPORT_PC_FIFO=y CONFIG_PARPORT_PC_SUPERIO=y # CONFIG_PARPORT_GSC is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_BLK_DEV_FD is not set # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set # CONFIG_BLK_DEV_LOOP is not set # # DRBD disabled because PROC_FS or INET not selected # # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set # CONFIG_VIRTIO_BLK is not set # CONFIG_BLK_DEV_RSXX is not set CONFIG_NVME_CORE=y # CONFIG_BLK_DEV_NVME is not set CONFIG_NVME_FABRICS=y CONFIG_NVME_FC=y CONFIG_NVME_TARGET=y CONFIG_NVME_TARGET_LOOP=y # CONFIG_NVME_TARGET_FC is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y # CONFIG_AD525X_DPOT is not set CONFIG_DUMMY_IRQ=y CONFIG_IBM_ASM=y CONFIG_PHANTOM=y CONFIG_SGI_IOC4=y CONFIG_TIFM_CORE=y # CONFIG_TIFM_7XX1 is not set CONFIG_ICS932S401=y CONFIG_ENCLOSURE_SERVICES=y CONFIG_HP_ILO=y CONFIG_APDS9802ALS=y CONFIG_ISL29003=y CONFIG_ISL29020=y # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=y # CONFIG_DS1682 is not set # CONFIG_VMWARE_BALLOON is not set CONFIG_USB_SWITCH_FSA9480=y # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=y # # EEPROM support # CONFIG_EEPROM_AT24=y # CONFIG_EEPROM_LEGACY is not set CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_IDT_89HPESX=y CONFIG_CB710_CORE=y CONFIG_CB710_DEBUG=y CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # CONFIG_TI_ST=y # CONFIG_SENSORS_LIS3_I2C is not set # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=y # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set CONFIG_VMWARE_VMCI=y # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # CONFIG_SCIF_BUS=y # # VOP Bus Driver # CONFIG_VOP_BUS=y # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # CONFIG_SCIF is not set # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # CONFIG_VOP=y CONFIG_VHOST_RING=y # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set # CONFIG_CXL_LIB is not set CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y CONFIG_BLK_DEV_IDE_SATA=y CONFIG_IDE_GD=y CONFIG_IDE_GD_ATA=y # CONFIG_IDE_GD_ATAPI is not set # CONFIG_BLK_DEV_DELKIN is not set CONFIG_BLK_DEV_IDECD=y CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y CONFIG_BLK_DEV_IDETAPE=y # CONFIG_BLK_DEV_IDEACPI is not set # CONFIG_IDE_TASK_IOCTL is not set # CONFIG_IDE_PROC_FS is not set # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=y CONFIG_BLK_DEV_PLATFORM=y CONFIG_BLK_DEV_CMD640=y CONFIG_BLK_DEV_CMD640_ENHANCED=y # CONFIG_BLK_DEV_IDEPNP is not set CONFIG_BLK_DEV_IDEDMA_SFF=y # # PCI IDE chipsets support # CONFIG_BLK_DEV_IDEPCI=y # CONFIG_IDEPCI_PCIBUS_ORDER is not set CONFIG_BLK_DEV_OFFBOARD=y CONFIG_BLK_DEV_GENERIC=y CONFIG_BLK_DEV_OPTI621=y # CONFIG_BLK_DEV_RZ1000 is not set CONFIG_BLK_DEV_IDEDMA_PCI=y CONFIG_BLK_DEV_AEC62XX=y CONFIG_BLK_DEV_ALI15X3=y CONFIG_BLK_DEV_AMD74XX=y CONFIG_BLK_DEV_ATIIXP=y # CONFIG_BLK_DEV_CMD64X is not set CONFIG_BLK_DEV_TRIFLEX=y # CONFIG_BLK_DEV_HPT366 is not set CONFIG_BLK_DEV_JMICRON=y CONFIG_BLK_DEV_PIIX=y CONFIG_BLK_DEV_IT8172=y # CONFIG_BLK_DEV_IT8213 is not set CONFIG_BLK_DEV_IT821X=y CONFIG_BLK_DEV_NS87415=y CONFIG_BLK_DEV_PDC202XX_OLD=y CONFIG_BLK_DEV_PDC202XX_NEW=y CONFIG_BLK_DEV_SVWKS=y CONFIG_BLK_DEV_SIIMAGE=y CONFIG_BLK_DEV_SIS5513=y CONFIG_BLK_DEV_SLC90E66=y CONFIG_BLK_DEV_TRM290=y CONFIG_BLK_DEV_VIA82CXXX=y # CONFIG_BLK_DEV_TC86C001 is not set CONFIG_BLK_DEV_IDEDMA=y # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_RAID_ATTRS is not set # CONFIG_SCSI is not set # CONFIG_SCSI_DMA is not set # CONFIG_SCSI_NETLINK is not set # CONFIG_ATA is not set # CONFIG_MD is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y # CONFIG_FIREWIRE_OHCI is not set CONFIG_FIREWIRE_NOSY=y CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y # CONFIG_NETDEVICES is not set # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=y # CONFIG_INPUT_EVDEV is not set CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_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_TWL4030 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_INPUT_MOUSE is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=y CONFIG_JOYSTICK_A3D=y CONFIG_JOYSTICK_ADI=y CONFIG_JOYSTICK_COBRA=y CONFIG_JOYSTICK_GF2K=y CONFIG_JOYSTICK_GRIP=y CONFIG_JOYSTICK_GRIP_MP=y CONFIG_JOYSTICK_GUILLEMOT=y CONFIG_JOYSTICK_INTERACT=y # CONFIG_JOYSTICK_SIDEWINDER is not set CONFIG_JOYSTICK_TMDC=y # CONFIG_JOYSTICK_IFORCE is not set # CONFIG_JOYSTICK_WARRIOR is not set # CONFIG_JOYSTICK_MAGELLAN is not set CONFIG_JOYSTICK_SPACEORB=y CONFIG_JOYSTICK_SPACEBALL=y CONFIG_JOYSTICK_STINGER=y # CONFIG_JOYSTICK_TWIDJOY is not set CONFIG_JOYSTICK_ZHENHUA=y CONFIG_JOYSTICK_DB9=y CONFIG_JOYSTICK_GAMECON=y CONFIG_JOYSTICK_TURBOGRAFX=y # CONFIG_JOYSTICK_AS5011 is not set # CONFIG_JOYSTICK_JOYDUMP is not set # CONFIG_JOYSTICK_XPAD is not set CONFIG_INPUT_TABLET=y # CONFIG_TABLET_USB_ACECAD is not set # CONFIG_TABLET_USB_AIPTEK is not set # CONFIG_TABLET_USB_GTCO is not set # CONFIG_TABLET_USB_HANWANG is not set CONFIG_TABLET_USB_KBTAB=y CONFIG_TABLET_USB_PEGASUS=y CONFIG_TABLET_SERIAL_WACOM4=y # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM80X_ONKEY=y CONFIG_INPUT_AD714X=y CONFIG_INPUT_AD714X_I2C=y CONFIG_INPUT_BMA150=y CONFIG_INPUT_E3X0_BUTTON=y CONFIG_INPUT_PCSPKR=y CONFIG_INPUT_MAX8925_ONKEY=y CONFIG_INPUT_MC13783_PWRBUTTON=y CONFIG_INPUT_MMA8450=y # CONFIG_INPUT_APANEL is not set # CONFIG_INPUT_GP2A is not set # CONFIG_INPUT_GPIO_BEEPER is not set CONFIG_INPUT_GPIO_TILT_POLLED=y CONFIG_INPUT_GPIO_DECODER=y # CONFIG_INPUT_ATLAS_BTNS is not set # CONFIG_INPUT_ATI_REMOTE2 is not set CONFIG_INPUT_KEYSPAN_REMOTE=y # CONFIG_INPUT_KXTJ9 is not set CONFIG_INPUT_POWERMATE=y # CONFIG_INPUT_YEALINK is not set CONFIG_INPUT_CM109=y # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_RETU_PWRBUTTON=y CONFIG_INPUT_TPS65218_PWRBUTTON=y CONFIG_INPUT_AXP20X_PEK=y CONFIG_INPUT_TWL4030_PWRBUTTON=y # CONFIG_INPUT_TWL4030_VIBRA is not set # CONFIG_INPUT_TWL6040_VIBRA is not set CONFIG_INPUT_UINPUT=y CONFIG_INPUT_PALMAS_PWRBUTTON=y # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=y # CONFIG_INPUT_DA9052_ONKEY is not set CONFIG_INPUT_ADXL34X=y # CONFIG_INPUT_ADXL34X_I2C is not set CONFIG_INPUT_IMS_PCU=y CONFIG_INPUT_CMA3000=y CONFIG_INPUT_CMA3000_I2C=y CONFIG_INPUT_IDEAPAD_SLIDEBAR=y CONFIG_INPUT_DRV260X_HAPTICS=y # CONFIG_INPUT_DRV2665_HAPTICS is not set CONFIG_INPUT_DRV2667_HAPTICS=y CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y CONFIG_RMI4_SMB=y CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y # 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 is not set CONFIG_SERIO_CT82C710=y # CONFIG_SERIO_PARKBD is not set CONFIG_SERIO_PCIPS2=y CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y CONFIG_SERIO_ALTERA_PS2=y CONFIG_SERIO_PS2MULT=y # CONFIG_SERIO_ARC_PS2 is not set # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set CONFIG_GAMEPORT=y # CONFIG_GAMEPORT_NS558 is not set CONFIG_GAMEPORT_L4=y CONFIG_GAMEPORT_EMU10K1=y CONFIG_GAMEPORT_FM801=y # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y # CONFIG_VT_HW_CONSOLE_BINDING is not set CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set CONFIG_N_GSM=y # CONFIG_TRACE_SINK is not set CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_FSL is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=y CONFIG_SERIAL_SCCNXP=y CONFIG_SERIAL_SCCNXP_CONSOLE=y CONFIG_SERIAL_SC16IS7XX_CORE=y CONFIG_SERIAL_SC16IS7XX=y CONFIG_SERIAL_SC16IS7XX_I2C=y # CONFIG_SERIAL_ALTERA_JTAGUART is not set CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 CONFIG_SERIAL_ALTERA_UART_CONSOLE=y # CONFIG_SERIAL_ARC is not set CONFIG_SERIAL_RP2=y CONFIG_SERIAL_RP2_NR_UARTS=32 # CONFIG_SERIAL_FSL_LPUART is not set CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_PRINTER=y # CONFIG_LP_CONSOLE is not set # CONFIG_PPDEV is not set CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=y CONFIG_IPMI_DMI_DECODE=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=y CONFIG_IPMI_SI=y # CONFIG_IPMI_SSIF is not set CONFIG_IPMI_WATCHDOG=y CONFIG_IPMI_POWEROFF=y # CONFIG_HW_RANDOM is not set CONFIG_NVRAM=y # CONFIG_R3964 is not set CONFIG_APPLICOM=y # CONFIG_MWAVE is not set # CONFIG_RAW_DRIVER is not set CONFIG_HPET=y # CONFIG_HPET_MMAP is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y # CONFIG_TCG_TIS is not set # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set CONFIG_TCG_TIS_I2C_NUVOTON=y # CONFIG_TCG_NSC is not set # CONFIG_TCG_ATMEL is not set CONFIG_TCG_INFINEON=y CONFIG_TCG_CRB=y # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y CONFIG_XILLYBUS=y # CONFIG_XILLYBUS_PCIE is not set # # I2C support # CONFIG_I2C=y # CONFIG_ACPI_I2C_OPREGION is not set CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=y # CONFIG_I2C_MUX is not set # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=y # CONFIG_I2C_ALI1563 is not set CONFIG_I2C_ALI15X3=y # CONFIG_I2C_AMD756 is not set CONFIG_I2C_AMD8111=y # CONFIG_I2C_I801 is not set CONFIG_I2C_ISCH=y CONFIG_I2C_ISMT=y CONFIG_I2C_PIIX4=y CONFIG_I2C_NFORCE2=y # CONFIG_I2C_NFORCE2_S4985 is not set CONFIG_I2C_SIS5595=y CONFIG_I2C_SIS630=y # CONFIG_I2C_SIS96X is not set CONFIG_I2C_VIA=y CONFIG_I2C_VIAPRO=y # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y CONFIG_I2C_DESIGNWARE_SLAVE=y CONFIG_I2C_DESIGNWARE_PCI=y # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set CONFIG_I2C_EMEV2=y CONFIG_I2C_GPIO=y CONFIG_I2C_KEMPLD=y # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=y # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # # CONFIG_I2C_DIOLAN_U2C is not set # CONFIG_I2C_DLN2 is not set # CONFIG_I2C_PARPORT is not set CONFIG_I2C_PARPORT_LIGHT=y # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=y # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=y CONFIG_I2C_CROS_EC_TUNNEL=y CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_SPI is not set CONFIG_SPMI=y # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y CONFIG_PPS_CLIENT_LDISC=y CONFIG_PPS_CLIENT_PARPORT=y CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PTP_1588_CLOCK_KVM=y CONFIG_PINCTRL=y # # Pin controllers # CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y CONFIG_DEBUG_PINCTRL=y CONFIG_PINCTRL_AMD=y # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SX150X is not set # CONFIG_PINCTRL_BAYTRAIL is not set CONFIG_PINCTRL_CHERRYVIEW=y CONFIG_PINCTRL_INTEL=y # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set CONFIG_PINCTRL_DENVERTON=y # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_GPIOLIB=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y # # Memory mapped GPIO drivers # CONFIG_GPIO_AMDPT=y CONFIG_GPIO_AXP209=y # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_GENERIC_PLATFORM=y # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MOCKUP=y # CONFIG_GPIO_VX855 is not set # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set CONFIG_GPIO_IT87=y CONFIG_GPIO_SCH=y CONFIG_GPIO_SCH311X=y # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y # CONFIG_GPIO_ADP5588_IRQ is not set # CONFIG_GPIO_MAX7300 is not set CONFIG_GPIO_MAX732X=y CONFIG_GPIO_MAX732X_IRQ=y CONFIG_GPIO_PCA953X=y CONFIG_GPIO_PCA953X_IRQ=y CONFIG_GPIO_PCF857X=y # CONFIG_GPIO_SX150X is not set # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=y CONFIG_GPIO_BD9571MWV=y CONFIG_GPIO_CRYSTAL_COVE=y CONFIG_GPIO_DA9052=y CONFIG_GPIO_DLN2=y # CONFIG_GPIO_JANZ_TTL is not set CONFIG_GPIO_KEMPLD=y CONFIG_GPIO_LP3943=y CONFIG_GPIO_PALMAS=y CONFIG_GPIO_TPS65086=y CONFIG_GPIO_TPS65218=y CONFIG_GPIO_TPS6586X=y # CONFIG_GPIO_TPS68470 is not set # CONFIG_GPIO_TWL4030 is not set CONFIG_GPIO_TWL6040=y CONFIG_GPIO_WHISKEY_COVE=y CONFIG_GPIO_WM8994=y # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=y # CONFIG_GPIO_BT8XX is not set CONFIG_GPIO_ML_IOH=y CONFIG_GPIO_PCI_IDIO_16=y # CONFIG_GPIO_RDC321X is not set # # USB GPIO expanders # CONFIG_W1=y # CONFIG_W1_CON is not set # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=y # CONFIG_W1_MASTER_DS2490 is not set CONFIG_W1_MASTER_DS2482=y # CONFIG_W1_MASTER_DS1WM is not set # CONFIG_W1_MASTER_GPIO is not set # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=y CONFIG_W1_SLAVE_DS2405=y CONFIG_W1_SLAVE_DS2408=y # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=y CONFIG_W1_SLAVE_DS2406=y CONFIG_W1_SLAVE_DS2423=y CONFIG_W1_SLAVE_DS2805=y CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=y CONFIG_W1_SLAVE_DS2433_CRC=y # CONFIG_W1_SLAVE_DS2438 is not set # CONFIG_W1_SLAVE_DS2760 is not set CONFIG_W1_SLAVE_DS2780=y # CONFIG_W1_SLAVE_DS2781 is not set CONFIG_W1_SLAVE_DS28E04=y # CONFIG_POWER_AVS is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y CONFIG_GENERIC_ADC_BATTERY=y # CONFIG_MAX8925_POWER is not set CONFIG_TEST_POWER=y CONFIG_BATTERY_DS2780=y # CONFIG_BATTERY_DS2781 is not set CONFIG_BATTERY_DS2782=y # CONFIG_BATTERY_SBS is not set CONFIG_CHARGER_SBS=y # CONFIG_BATTERY_BQ27XXX is not set CONFIG_BATTERY_DA9052=y CONFIG_CHARGER_AXP20X=y CONFIG_BATTERY_AXP20X=y CONFIG_AXP20X_POWER=y CONFIG_AXP288_FUEL_GAUGE=y CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y CONFIG_BATTERY_MAX1721X=y CONFIG_BATTERY_TWL4030_MADC=y # CONFIG_BATTERY_RX51 is not set CONFIG_CHARGER_ISP1704=y CONFIG_CHARGER_MAX8903=y # CONFIG_CHARGER_TWL4030 is not set CONFIG_CHARGER_LP8727=y # CONFIG_CHARGER_LP8788 is not set CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_LTC3651=y # CONFIG_CHARGER_MAX14577 is not set CONFIG_CHARGER_MAX77693=y CONFIG_CHARGER_MAX8998=y # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set CONFIG_CHARGER_BQ24257=y CONFIG_CHARGER_BQ24735=y CONFIG_CHARGER_BQ25890=y CONFIG_CHARGER_SMB347=y CONFIG_BATTERY_GAUGE_LTC2941=y CONFIG_BATTERY_RT5033=y # CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # # CONFIG_SENSORS_ABITUGURU is not set # CONFIG_SENSORS_ABITUGURU3 is not set # CONFIG_SENSORS_AD7414 is not set CONFIG_SENSORS_AD7418=y CONFIG_SENSORS_ADM1021=y CONFIG_SENSORS_ADM1025=y # CONFIG_SENSORS_ADM1026 is not set # CONFIG_SENSORS_ADM1029 is not set # CONFIG_SENSORS_ADM1031 is not set # CONFIG_SENSORS_ADM9240 is not set CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7410=y CONFIG_SENSORS_ADT7411=y CONFIG_SENSORS_ADT7462=y CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=y CONFIG_SENSORS_ASC7621=y CONFIG_SENSORS_K8TEMP=y CONFIG_SENSORS_K10TEMP=y CONFIG_SENSORS_FAM15H_POWER=y CONFIG_SENSORS_APPLESMC=y CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ASPEED=y # CONFIG_SENSORS_ATXP1 is not set CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y # CONFIG_SENSORS_DA9052_ADC is not set CONFIG_SENSORS_I5K_AMB=y CONFIG_SENSORS_F71805F=y # CONFIG_SENSORS_F71882FG is not set CONFIG_SENSORS_F75375S=y # CONFIG_SENSORS_MC13783_ADC is not set CONFIG_SENSORS_FSCHMD=y CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=y # CONFIG_SENSORS_G760A is not set # CONFIG_SENSORS_G762 is not set CONFIG_SENSORS_GPIO_FAN=y CONFIG_SENSORS_HIH6130=y CONFIG_SENSORS_IBMAEM=y # CONFIG_SENSORS_IBMPEX is not set # CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_I5500 is not set # CONFIG_SENSORS_CORETEMP is not set # CONFIG_SENSORS_IT87 is not set CONFIG_SENSORS_JC42=y CONFIG_SENSORS_POWR1220=y CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LTC2945=y # CONFIG_SENSORS_LTC2990 is not set CONFIG_SENSORS_LTC4151=y CONFIG_SENSORS_LTC4215=y # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=y CONFIG_SENSORS_LTC4260=y # CONFIG_SENSORS_LTC4261 is not set CONFIG_SENSORS_MAX16065=y # CONFIG_SENSORS_MAX1619 is not set CONFIG_SENSORS_MAX1668=y CONFIG_SENSORS_MAX197=y # CONFIG_SENSORS_MAX6639 is not set # CONFIG_SENSORS_MAX6642 is not set CONFIG_SENSORS_MAX6650=y CONFIG_SENSORS_MAX6697=y # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=y CONFIG_SENSORS_TC654=y CONFIG_SENSORS_MENF21BMC_HWMON=y # CONFIG_SENSORS_LM63 is not set CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=y # CONFIG_SENSORS_LM77 is not set CONFIG_SENSORS_LM78=y # CONFIG_SENSORS_LM80 is not set # CONFIG_SENSORS_LM83 is not set CONFIG_SENSORS_LM85=y CONFIG_SENSORS_LM87=y # CONFIG_SENSORS_LM90 is not set # CONFIG_SENSORS_LM92 is not set CONFIG_SENSORS_LM93=y # CONFIG_SENSORS_LM95234 is not set # CONFIG_SENSORS_LM95241 is not set CONFIG_SENSORS_LM95245=y # CONFIG_SENSORS_PC87360 is not set CONFIG_SENSORS_PC87427=y CONFIG_SENSORS_NTC_THERMISTOR=y CONFIG_SENSORS_NCT6683=y # CONFIG_SENSORS_NCT6775 is not set # CONFIG_SENSORS_NCT7802 is not set CONFIG_SENSORS_NCT7904=y # CONFIG_SENSORS_PCF8591 is not set CONFIG_PMBUS=y CONFIG_SENSORS_PMBUS=y # CONFIG_SENSORS_ADM1275 is not set CONFIG_SENSORS_IBM_CFFPS=y # CONFIG_SENSORS_IR35221 is not set CONFIG_SENSORS_LM25066=y # CONFIG_SENSORS_LTC2978 is not set CONFIG_SENSORS_LTC3815=y CONFIG_SENSORS_MAX16064=y # CONFIG_SENSORS_MAX20751 is not set CONFIG_SENSORS_MAX34440=y CONFIG_SENSORS_MAX8688=y CONFIG_SENSORS_TPS40422=y CONFIG_SENSORS_TPS53679=y CONFIG_SENSORS_UCD9000=y CONFIG_SENSORS_UCD9200=y # CONFIG_SENSORS_ZL6100 is not set # CONFIG_SENSORS_SHT15 is not set CONFIG_SENSORS_SHT21=y CONFIG_SENSORS_SHT3x=y CONFIG_SENSORS_SHTC1=y # CONFIG_SENSORS_SIS5595 is not set # CONFIG_SENSORS_DME1737 is not set # CONFIG_SENSORS_EMC1403 is not set # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=y CONFIG_SENSORS_SMSC47M1=y CONFIG_SENSORS_SMSC47M192=y # CONFIG_SENSORS_SMSC47B397 is not set # CONFIG_SENSORS_SCH56XX_COMMON is not set CONFIG_SENSORS_STTS751=y # CONFIG_SENSORS_SMM665 is not set CONFIG_SENSORS_ADC128D818=y # CONFIG_SENSORS_ADS1015 is not set CONFIG_SENSORS_ADS7828=y CONFIG_SENSORS_AMC6821=y CONFIG_SENSORS_INA209=y CONFIG_SENSORS_INA2XX=y CONFIG_SENSORS_INA3221=y CONFIG_SENSORS_TC74=y # CONFIG_SENSORS_THMC50 is not set CONFIG_SENSORS_TMP102=y # CONFIG_SENSORS_TMP103 is not set CONFIG_SENSORS_TMP108=y CONFIG_SENSORS_TMP401=y # CONFIG_SENSORS_TMP421 is not set CONFIG_SENSORS_VIA_CPUTEMP=y CONFIG_SENSORS_VIA686A=y # CONFIG_SENSORS_VT1211 is not set CONFIG_SENSORS_VT8231=y CONFIG_SENSORS_W83781D=y # CONFIG_SENSORS_W83791D is not set CONFIG_SENSORS_W83792D=y CONFIG_SENSORS_W83793=y CONFIG_SENSORS_W83795=y # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=y # CONFIG_SENSORS_W83L786NG is not set CONFIG_SENSORS_W83627HF=y CONFIG_SENSORS_W83627EHF=y # CONFIG_SENSORS_XGENE is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=y CONFIG_SENSORS_ATK0110=y CONFIG_THERMAL=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_EMULATION=y CONFIG_INTEL_POWERCLAMP=y # CONFIG_X86_PKG_TEMP_THERMAL is not set CONFIG_INTEL_SOC_DTS_IOSF_CORE=y CONFIG_INTEL_SOC_DTS_THERMAL=y # # ACPI INT340X thermal drivers # CONFIG_INT340X_THERMAL=y CONFIG_ACPI_THERMAL_REL=y # CONFIG_INT3406_THERMAL is not set CONFIG_INTEL_BXT_PMIC_THERMAL=y # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_GENERIC_ADC_THERMAL=y # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y # CONFIG_SSB_B43_PCI_BRIDGE is not set CONFIG_SSB_SDIOHOST_POSSIBLE=y # CONFIG_SSB_SDIOHOST is not set CONFIG_SSB_DEBUG=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y # CONFIG_BCMA_HOST_PCI is not set # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y # CONFIG_BCMA_DRIVER_GPIO is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set CONFIG_MFD_BCM590XX=y CONFIG_MFD_BD9571MWV=y CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_CROS_EC=y # CONFIG_MFD_CROS_EC_I2C is not set # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_I2C=y # 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=y CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_I2C=y CONFIG_HTC_PASIC3=y # CONFIG_HTC_I2CPLD is not set CONFIG_MFD_INTEL_QUARK_I2C_GPIO=y CONFIG_LPC_ICH=y CONFIG_LPC_SCH=y CONFIG_INTEL_SOC_PMIC=y CONFIG_INTEL_SOC_PMIC_BXTWC=y # CONFIG_INTEL_SOC_PMIC_CHTWC is not set CONFIG_MFD_INTEL_LPSS=y # CONFIG_MFD_INTEL_LPSS_ACPI is not set CONFIG_MFD_INTEL_LPSS_PCI=y CONFIG_MFD_JANZ_CMODIO=y CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=y # CONFIG_MFD_88PM860X is not set CONFIG_MFD_MAX14577=y CONFIG_MFD_MAX77693=y # CONFIG_MFD_MAX77843 is not set CONFIG_MFD_MAX8907=y CONFIG_MFD_MAX8925=y CONFIG_MFD_MAX8997=y CONFIG_MFD_MAX8998=y # CONFIG_MFD_MT6397 is not set CONFIG_MFD_MENF21BMC=y # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_RETU=y # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_RDC321X is not set CONFIG_MFD_RTSX_PCI=y CONFIG_MFD_RT5033=y # CONFIG_MFD_RTSX_USB 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=y CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SKY81452=y # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=y CONFIG_MFD_LP8788=y CONFIG_MFD_TI_LMU=y CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y CONFIG_MFD_TPS65086=y # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TPS65217 is not set CONFIG_MFD_TPS68470=y # CONFIG_MFD_TI_LP873X is not set CONFIG_MFD_TPS65218=y CONFIG_MFD_TPS6586X=y # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS80031 is not set CONFIG_TWL4030_CORE=y # CONFIG_MFD_TWL4030_AUDIO is not set CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=y CONFIG_MFD_LM3533=y # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y CONFIG_MFD_CS47L24=y CONFIG_MFD_WM5102=y # CONFIG_MFD_WM5110 is not set # CONFIG_MFD_WM8997 is not set # CONFIG_MFD_WM8998 is not set CONFIG_MFD_WM8400=y # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=y CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y # CONFIG_REGULATOR_88PM800 is not set CONFIG_REGULATOR_ACT8865=y # CONFIG_REGULATOR_AD5398 is not set CONFIG_REGULATOR_ANATOP=y # CONFIG_REGULATOR_AXP20X is not set CONFIG_REGULATOR_BCM590XX=y # CONFIG_REGULATOR_BD9571MWV is not set CONFIG_REGULATOR_DA9052=y # CONFIG_REGULATOR_DA9210 is not set # CONFIG_REGULATOR_DA9211 is not set # CONFIG_REGULATOR_FAN53555 is not set # CONFIG_REGULATOR_GPIO is not set CONFIG_REGULATOR_ISL9305=y CONFIG_REGULATOR_ISL6271A=y CONFIG_REGULATOR_LM363X=y # CONFIG_REGULATOR_LP3971 is not set # CONFIG_REGULATOR_LP3972 is not set CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP8755=y # CONFIG_REGULATOR_LP8788 is not set CONFIG_REGULATOR_LTC3589=y CONFIG_REGULATOR_LTC3676=y CONFIG_REGULATOR_MAX14577=y CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=y # CONFIG_REGULATOR_MAX8907 is not set CONFIG_REGULATOR_MAX8925=y CONFIG_REGULATOR_MAX8952=y # CONFIG_REGULATOR_MAX8997 is not set CONFIG_REGULATOR_MAX8998=y # CONFIG_REGULATOR_MAX77693 is not set CONFIG_REGULATOR_MC13XXX_CORE=y CONFIG_REGULATOR_MC13783=y CONFIG_REGULATOR_MC13892=y # CONFIG_REGULATOR_MT6311 is not set # CONFIG_REGULATOR_PALMAS is not set # CONFIG_REGULATOR_PFUZE100 is not set # CONFIG_REGULATOR_PV88060 is not set CONFIG_REGULATOR_PV88080=y CONFIG_REGULATOR_PV88090=y CONFIG_REGULATOR_QCOM_SPMI=y CONFIG_REGULATOR_RT5033=y CONFIG_REGULATOR_SKY81452=y # CONFIG_REGULATOR_TPS51632 is not set CONFIG_REGULATOR_TPS6105X=y CONFIG_REGULATOR_TPS62360=y CONFIG_REGULATOR_TPS65023=y # CONFIG_REGULATOR_TPS6507X is not set # CONFIG_REGULATOR_TPS65086 is not set CONFIG_REGULATOR_TPS65132=y CONFIG_REGULATOR_TPS6586X=y CONFIG_REGULATOR_TWL4030=y CONFIG_REGULATOR_WM8400=y CONFIG_REGULATOR_WM8994=y CONFIG_RC_CORE=y # CONFIG_RC_MAP is not set # CONFIG_RC_DECODERS is not set # CONFIG_RC_DEVICES is not set CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # # CONFIG_MEDIA_CAMERA_SUPPORT is not set # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set CONFIG_MEDIA_RADIO_SUPPORT=y CONFIG_MEDIA_SDR_SUPPORT=y CONFIG_MEDIA_CEC_SUPPORT=y CONFIG_VIDEO_DEV=y CONFIG_VIDEO_V4L2=y CONFIG_VIDEO_ADV_DEBUG=y CONFIG_VIDEO_FIXED_MINOR_RANGES=y CONFIG_V4L2_FWNODE=y CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_VMALLOC=y # CONFIG_TTPCI_EEPROM is not set # # Media drivers # CONFIG_MEDIA_USB_SUPPORT=y # # Software defined radio USB devices # CONFIG_USB_AIRSPY=y # CONFIG_USB_HACKRF is not set # # USB HDMI CEC adapters # CONFIG_MEDIA_PCI_SUPPORT=y CONFIG_CEC_PLATFORM_DRIVERS=y # CONFIG_SDR_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_TEA575X=y CONFIG_RADIO_SI470X=y # CONFIG_USB_SI470X is not set CONFIG_I2C_SI470X=y CONFIG_RADIO_SI4713=y CONFIG_USB_SI4713=y CONFIG_PLATFORM_SI4713=y CONFIG_I2C_SI4713=y CONFIG_USB_MR800=y # CONFIG_USB_DSBR is not set CONFIG_RADIO_MAXIRADIO=y CONFIG_RADIO_SHARK=y CONFIG_RADIO_SHARK2=y # CONFIG_USB_KEENE is not set CONFIG_USB_RAREMONO=y # CONFIG_USB_MA901 is not set CONFIG_RADIO_TEA5764=y CONFIG_RADIO_TEA5764_XTAL=y # CONFIG_RADIO_SAA7706H is not set CONFIG_RADIO_TEF6862=y CONFIG_RADIO_WL1273=y # # Texas Instruments WL128x FM driver (ST based) # CONFIG_CYPRESS_FIRMWARE=y # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set CONFIG_VIDEO_IR_I2C=y # # I2C Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # # CONFIG_VIDEO_TVAUDIO is not set CONFIG_VIDEO_TDA7432=y # CONFIG_VIDEO_TDA9840 is not set CONFIG_VIDEO_TEA6415C=y CONFIG_VIDEO_TEA6420=y CONFIG_VIDEO_MSP3400=y # CONFIG_VIDEO_CS3308 is not set # CONFIG_VIDEO_CS5345 is not set CONFIG_VIDEO_CS53L32A=y CONFIG_VIDEO_TLV320AIC23B=y # CONFIG_VIDEO_UDA1342 is not set CONFIG_VIDEO_WM8775=y CONFIG_VIDEO_WM8739=y # CONFIG_VIDEO_VP27SMPX is not set CONFIG_VIDEO_SONY_BTF_MPX=y # # RDS decoders # # CONFIG_VIDEO_SAA6588 is not set # # Video decoders # CONFIG_VIDEO_ADV7183=y CONFIG_VIDEO_BT819=y # CONFIG_VIDEO_BT856 is not set CONFIG_VIDEO_BT866=y # CONFIG_VIDEO_KS0127 is not set CONFIG_VIDEO_ML86V7667=y CONFIG_VIDEO_SAA7110=y CONFIG_VIDEO_SAA711X=y # CONFIG_VIDEO_TVP514X is not set CONFIG_VIDEO_TVP5150=y CONFIG_VIDEO_TVP7002=y CONFIG_VIDEO_TW2804=y # CONFIG_VIDEO_TW9903 is not set CONFIG_VIDEO_TW9906=y CONFIG_VIDEO_VPX3220=y # # Video and audio decoders # CONFIG_VIDEO_SAA717X=y CONFIG_VIDEO_CX25840=y # # Video encoders # CONFIG_VIDEO_SAA7127=y # CONFIG_VIDEO_SAA7185 is not set CONFIG_VIDEO_ADV7170=y CONFIG_VIDEO_ADV7175=y CONFIG_VIDEO_ADV7343=y # CONFIG_VIDEO_ADV7393 is not set # CONFIG_VIDEO_AK881X is not set CONFIG_VIDEO_THS8200=y # # Camera sensor devices # # CONFIG_VIDEO_MT9M111 is not set # # Flash devices # # # Video improvement chips # CONFIG_VIDEO_UPD64031A=y # CONFIG_VIDEO_UPD64083 is not set # # Audio/Video compression chips # # CONFIG_VIDEO_SAA6752HS is not set # # SDR tuner chips # # CONFIG_SDR_MAX2175 is not set # # Miscellaneous helper chips # CONFIG_VIDEO_THS7303=y CONFIG_VIDEO_M52790=y # # Sensors used on soc_camera driver # # # SPI helper chips # CONFIG_MEDIA_TUNER=y # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=y # CONFIG_MEDIA_TUNER_TDA8290 is not set CONFIG_MEDIA_TUNER_TDA827X=y # CONFIG_MEDIA_TUNER_TDA18271 is not set CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_TEA5761=y CONFIG_MEDIA_TUNER_TEA5767=y # CONFIG_MEDIA_TUNER_MT20XX is not set # CONFIG_MEDIA_TUNER_MT2060 is not set CONFIG_MEDIA_TUNER_MT2063=y CONFIG_MEDIA_TUNER_MT2266=y CONFIG_MEDIA_TUNER_MT2131=y # CONFIG_MEDIA_TUNER_QT1010 is not set # CONFIG_MEDIA_TUNER_XC2028 is not set CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_XC4000=y CONFIG_MEDIA_TUNER_MXL5005S=y CONFIG_MEDIA_TUNER_MXL5007T=y CONFIG_MEDIA_TUNER_MC44S803=y # CONFIG_MEDIA_TUNER_MAX2165 is not set CONFIG_MEDIA_TUNER_TDA18218=y CONFIG_MEDIA_TUNER_FC0011=y # CONFIG_MEDIA_TUNER_FC0012 is not set # CONFIG_MEDIA_TUNER_FC0013 is not set # CONFIG_MEDIA_TUNER_TDA18212 is not set # CONFIG_MEDIA_TUNER_E4000 is not set CONFIG_MEDIA_TUNER_FC2580=y CONFIG_MEDIA_TUNER_M88RS6000T=y # CONFIG_MEDIA_TUNER_TUA9001 is not set CONFIG_MEDIA_TUNER_SI2157=y CONFIG_MEDIA_TUNER_IT913X=y CONFIG_MEDIA_TUNER_R820T=y CONFIG_MEDIA_TUNER_MXL301RF=y CONFIG_MEDIA_TUNER_QM1D1C0042=y # # Customise DVB Frontends # # # Tools to develop new frontends # # # Graphics support # CONFIG_AGP=y CONFIG_AGP_AMD64=y CONFIG_AGP_INTEL=y # CONFIG_AGP_SIS is not set CONFIG_AGP_VIA=y CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DEBUG_MM=y # CONFIG_DRM_DEBUG_MM_SELFTEST is not set CONFIG_DRM_KMS_HELPER=y # CONFIG_DRM_FBDEV_EMULATION is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=y CONFIG_DRM_VM=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=y CONFIG_DRM_I2C_SIL164=y CONFIG_DRM_I2C_NXP_TDA998X=y CONFIG_DRM_RADEON=y # CONFIG_DRM_RADEON_USERPTR is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # CONFIG_DRM_NOUVEAU=y CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_DRM_NOUVEAU_BACKLIGHT=y # CONFIG_DRM_I915 is not set # CONFIG_DRM_VGEM is not set CONFIG_DRM_VMWGFX=y CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_GMA500=y CONFIG_DRM_GMA600=y CONFIG_DRM_GMA3600=y CONFIG_DRM_UDL=y # CONFIG_DRM_AST is not set CONFIG_DRM_MGAG200=y # CONFIG_DRM_CIRRUS_QEMU is not set CONFIG_DRM_QXL=y CONFIG_DRM_BOCHS=y # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=y CONFIG_HSA_AMD=y # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_TINYDRM is not set # CONFIG_DRM_LEGACY is not set # CONFIG_DRM_LIB_RANDOM is not set # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_DDC=y CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y CONFIG_FB_SVGALIB=y # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set CONFIG_FB_PM2=y # CONFIG_FB_PM2_FIFO_DISCONNECT is not set CONFIG_FB_CYBER2000=y CONFIG_FB_CYBER2000_DDC=y # CONFIG_FB_ARC is not set CONFIG_FB_ASILIANT=y CONFIG_FB_IMSTT=y # CONFIG_FB_VGA16 is not set # CONFIG_FB_UVESA is not set # CONFIG_FB_VESA is not set CONFIG_FB_N411=y # CONFIG_FB_HGA is not set # CONFIG_FB_OPENCORES is not set CONFIG_FB_S1D13XXX=y CONFIG_FB_NVIDIA=y CONFIG_FB_NVIDIA_I2C=y # CONFIG_FB_NVIDIA_DEBUG is not set # CONFIG_FB_NVIDIA_BACKLIGHT is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set CONFIG_FB_LE80578=y CONFIG_FB_CARILLO_RANCH=y CONFIG_FB_MATROX=y CONFIG_FB_MATROX_MILLENIUM=y # CONFIG_FB_MATROX_MYSTIQUE is not set CONFIG_FB_MATROX_G=y CONFIG_FB_MATROX_I2C=y CONFIG_FB_MATROX_MAVEN=y CONFIG_FB_RADEON=y # CONFIG_FB_RADEON_I2C is not set # CONFIG_FB_RADEON_BACKLIGHT is not set # CONFIG_FB_RADEON_DEBUG is not set CONFIG_FB_ATY128=y CONFIG_FB_ATY128_BACKLIGHT=y CONFIG_FB_ATY=y CONFIG_FB_ATY_CT=y CONFIG_FB_ATY_GENERIC_LCD=y CONFIG_FB_ATY_GX=y CONFIG_FB_ATY_BACKLIGHT=y # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set CONFIG_FB_SIS=y CONFIG_FB_SIS_300=y # CONFIG_FB_SIS_315 is not set CONFIG_FB_VIA=y # CONFIG_FB_VIA_DIRECT_PROCFS is not set # CONFIG_FB_VIA_X_COMPATIBILITY is not set CONFIG_FB_NEOMAGIC=y CONFIG_FB_KYRO=y CONFIG_FB_3DFX=y # CONFIG_FB_3DFX_ACCEL is not set # CONFIG_FB_3DFX_I2C is not set # CONFIG_FB_VOODOO1 is not set CONFIG_FB_VT8623=y # CONFIG_FB_TRIDENT is not set CONFIG_FB_ARK=y CONFIG_FB_PM3=y # CONFIG_FB_CARMINE is not set CONFIG_FB_SM501=y # CONFIG_FB_SMSCUFX is not set CONFIG_FB_UDL=y CONFIG_FB_IBM_GXT4500=y # CONFIG_FB_VIRTUAL is not set # CONFIG_FB_METRONOME is not set CONFIG_FB_MB862XX=y CONFIG_FB_MB862XX_PCI_GDC=y # CONFIG_FB_MB862XX_I2C is not set CONFIG_FB_BROADSHEET=y # CONFIG_FB_AUO_K190X is not set CONFIG_FB_SIMPLE=y CONFIG_FB_SM712=y CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y # CONFIG_LCD_PLATFORM is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set CONFIG_BACKLIGHT_LM3533=y # CONFIG_BACKLIGHT_CARILLO_RANCH is not set CONFIG_BACKLIGHT_DA9052=y CONFIG_BACKLIGHT_MAX8925=y CONFIG_BACKLIGHT_APPLE=y # CONFIG_BACKLIGHT_PM8941_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_ADP8860=y # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_PANDORA=y CONFIG_BACKLIGHT_SKY81452=y CONFIG_BACKLIGHT_GPIO=y CONFIG_BACKLIGHT_LV5207LP=y # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set CONFIG_VGASTATE=y 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=y CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 # CONFIG_FRAMEBUFFER_CONSOLE is not set CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y CONFIG_SOUND=y # CONFIG_SOUND_OSS_CORE is not set # CONFIG_SND is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set CONFIG_HIDRAW=y CONFIG_UHID=y CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y CONFIG_HID_ACRUX=y # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y CONFIG_HID_ASUS=y CONFIG_HID_AUREAL=y CONFIG_HID_BELKIN=y CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y # CONFIG_HID_CORSAIR is not set CONFIG_HID_CMEDIA=y CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=y CONFIG_DRAGONRISE_FF=y # CONFIG_HID_EMS_FF is not set CONFIG_HID_ELECOM=y # CONFIG_HID_EZKEY is not set CONFIG_HID_GEMBIRD=y CONFIG_HID_GFRM=y CONFIG_HID_KEYTOUCH=y # CONFIG_HID_KYE is not set # CONFIG_HID_WALTOP is not set CONFIG_HID_GYRATION=y CONFIG_HID_ICADE=y # CONFIG_HID_ITE is not set # CONFIG_HID_TWINHAN is not set CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=y CONFIG_HID_LED=y # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y # CONFIG_HID_LOGITECH_DJ is not set # CONFIG_HID_LOGITECH_HIDPP is not set # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set CONFIG_LOGIG940_FF=y CONFIG_LOGIWHEELS_FF=y # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MAYFLASH=y CONFIG_HID_MICROSOFT=y # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=y CONFIG_HID_NTI=y CONFIG_HID_ORTEK=y # CONFIG_HID_PANTHERLORD is not set CONFIG_HID_PETALYNX=y CONFIG_HID_PICOLCD=y 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=y CONFIG_HID_SAITEK=y CONFIG_HID_SAMSUNG=y # CONFIG_HID_SPEEDLINK is not set # CONFIG_HID_STEELSERIES is not set CONFIG_HID_SUNPLUS=y CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=y CONFIG_GREENASIA_FF=y CONFIG_HID_SMARTJOYPLUS=y CONFIG_SMARTJOYPLUS_FF=y CONFIG_HID_TIVO=y CONFIG_HID_TOPSEED=y CONFIG_HID_THINGM=y CONFIG_HID_THRUSTMASTER=y CONFIG_THRUSTMASTER_FF=y CONFIG_HID_UDRAW_PS3=y CONFIG_HID_WIIMOTE=y # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set CONFIG_HID_ZYDACRON=y CONFIG_HID_SENSOR_HUB=y # CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set CONFIG_HID_ALPS=y # # USB HID support # # CONFIG_USB_HID is not set # CONFIG_HID_PID is not set # # I2C HID support # CONFIG_I2C_HID=y # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y # CONFIG_USB_PCI is not set # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set # # Miscellaneous USB options # # CONFIG_USB_DEFAULT_PERSIST is not set CONFIG_USB_DYNAMIC_MINORS=y # CONFIG_USB_OTG_WHITELIST is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=y # CONFIG_USB_MON is not set CONFIG_USB_WUSB=y # CONFIG_USB_WUSB_CBAF is not set # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=y CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_PLATFORM=y # CONFIG_USB_EHCI_HCD is not set CONFIG_USB_OXU210HP_HCD=y CONFIG_USB_ISP116X_HCD=y # CONFIG_USB_ISP1362_HCD is not set CONFIG_USB_FOTG210_HCD=y # CONFIG_USB_OHCI_HCD is not set # CONFIG_USB_U132_HCD is not set CONFIG_USB_SL811_HCD=y CONFIG_USB_SL811_HCD_ISO=y CONFIG_USB_R8A66597_HCD=y CONFIG_USB_HWA_HCD=y # CONFIG_USB_HCD_BCMA is not set CONFIG_USB_HCD_SSB=y CONFIG_USB_HCD_TEST_MODE=y # # USB Device Class drivers # # CONFIG_USB_ACM is not set CONFIG_USB_PRINTER=y CONFIG_USB_WDM=y CONFIG_USB_TMC=y # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # # USB Imaging devices # CONFIG_USB_MDC800=y CONFIG_USBIP_CORE=y # CONFIG_USBIP_VHCI_HCD is not set CONFIG_USBIP_HOST=y # CONFIG_USBIP_DEBUG is not set CONFIG_USB_MUSB_HDRC=y CONFIG_USB_MUSB_HOST=y # # Platform Glue Layer # # # MUSB DMA mode # # CONFIG_MUSB_PIO_ONLY is not set CONFIG_USB_DWC3=y # CONFIG_USB_DWC3_ULPI is not set CONFIG_USB_DWC3_HOST=y # # Platform Glue Driver Support # CONFIG_USB_DWC2=y CONFIG_USB_DWC2_HOST=y # # Gadget/Dual-role mode requires USB Gadget support to be enabled # # CONFIG_USB_DWC2_DEBUG is not set # CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set CONFIG_USB_ISP1760=y CONFIG_USB_ISP1760_HCD=y CONFIG_USB_ISP1760_HOST_ROLE=y # # USB port drivers # # CONFIG_USB_USS720 is not set # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set CONFIG_USB_EMI26=y CONFIG_USB_ADUTUX=y CONFIG_USB_SEVSEG=y # CONFIG_USB_RIO500 is not set # CONFIG_USB_LEGOTOWER is not set CONFIG_USB_LCD=y CONFIG_USB_CYPRESS_CY7C63=y CONFIG_USB_CYTHERM=y CONFIG_USB_IDMOUSE=y CONFIG_USB_FTDI_ELAN=y # CONFIG_USB_APPLEDISPLAY is not set # CONFIG_USB_SISUSBVGA is not set CONFIG_USB_LD=y CONFIG_USB_TRANCEVIBRATOR=y CONFIG_USB_IOWARRIOR=y CONFIG_USB_TEST=y CONFIG_USB_EHSET_TEST_FIXTURE=y CONFIG_USB_ISIGHTFW=y CONFIG_USB_YUREX=y CONFIG_USB_EZUSB_FX2=y CONFIG_USB_HUB_USB251XB=y # CONFIG_USB_HSIC_USB3503 is not set CONFIG_USB_HSIC_USB4604=y CONFIG_USB_LINK_LAYER_TEST=y # CONFIG_USB_ATM is not set # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y CONFIG_USB_GPIO_VBUS=y # CONFIG_TAHVO_USB is not set CONFIG_USB_ISP1301=y # CONFIG_USB_GADGET is not set # # USB Power Delivery and Type-C drivers # CONFIG_TYPEC=y CONFIG_TYPEC_UCSI=y CONFIG_UCSI_ACPI=y # CONFIG_USB_LED_TRIG is not set CONFIG_USB_ULPI_BUS=y CONFIG_UWB=y CONFIG_UWB_HWA=y CONFIG_UWB_WHCI=y CONFIG_UWB_I1480U=y CONFIG_MMC=y CONFIG_MMC_BLOCK=y CONFIG_MMC_BLOCK_MINORS=8 # CONFIG_SDIO_UART is not set # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_DEBUG is not set # CONFIG_MMC_SDHCI is not set CONFIG_MMC_WBSD=y # CONFIG_MMC_TIFM_SD is not set CONFIG_MMC_CB710=y # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_VUB300=y # CONFIG_MMC_USHC is not set # CONFIG_MMC_USDHI6ROL0 is not set # CONFIG_MMC_REALTEK_PCI is not set CONFIG_MMC_TOSHIBA_PCI=y CONFIG_MMC_MTK=y CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y CONFIG_MSPRO_BLOCK=y CONFIG_MS_BLOCK=y # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=y # CONFIG_MEMSTICK_JMICRON_38X is not set # CONFIG_MEMSTICK_R592 is not set CONFIG_MEMSTICK_REALTEK_PCI=y CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_AS3645A=y CONFIG_LEDS_LM3530=y # CONFIG_LEDS_LM3533 is not set # CONFIG_LEDS_LM3642 is not set CONFIG_LEDS_PCA9532=y CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y # CONFIG_LEDS_LP5523 is not set CONFIG_LEDS_LP5562=y CONFIG_LEDS_LP8501=y # CONFIG_LEDS_LP8788 is not set CONFIG_LEDS_LP8860=y # CONFIG_LEDS_CLEVO_MAIL is not set # CONFIG_LEDS_PCA955X is not set CONFIG_LEDS_PCA963X=y # CONFIG_LEDS_DA9052 is not set # CONFIG_LEDS_REGULATOR is not set CONFIG_LEDS_BD2802=y CONFIG_LEDS_INTEL_SS4200=y # CONFIG_LEDS_LT3593 is not set # CONFIG_LEDS_MC13783 is not set # CONFIG_LEDS_TCA6507 is not set CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_MAX8997=y CONFIG_LEDS_LM355x=y CONFIG_LEDS_MENF21BMC=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set # CONFIG_LEDS_MLXCPLD is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y # CONFIG_LEDS_TRIGGER_ONESHOT is not set CONFIG_LEDS_TRIGGER_DISK=y CONFIG_LEDS_TRIGGER_MTD=y CONFIG_LEDS_TRIGGER_HEARTBEAT=y # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y CONFIG_LEDS_TRIGGER_CAMERA=y # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_ACCESSIBILITY is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y # CONFIG_RTC_HCTOSYS is not set CONFIG_RTC_SYSTOHC=y CONFIG_RTC_SYSTOHC_DEVICE="rtc0" CONFIG_RTC_DEBUG=y # CONFIG_RTC_NVMEM is not set # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y # CONFIG_RTC_INTF_DEV is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # CONFIG_RTC_DRV_88PM80X=y CONFIG_RTC_DRV_ABB5ZES3=y CONFIG_RTC_DRV_ABX80X=y # CONFIG_RTC_DRV_DS1307 is not set # CONFIG_RTC_DRV_DS1374 is not set # CONFIG_RTC_DRV_DS1672 is not set # CONFIG_RTC_DRV_LP8788 is not set # CONFIG_RTC_DRV_MAX6900 is not set CONFIG_RTC_DRV_MAX8907=y # CONFIG_RTC_DRV_MAX8925 is not set # CONFIG_RTC_DRV_MAX8998 is not set CONFIG_RTC_DRV_MAX8997=y # CONFIG_RTC_DRV_RS5C372 is not set CONFIG_RTC_DRV_ISL1208=y CONFIG_RTC_DRV_ISL12022=y # CONFIG_RTC_DRV_X1205 is not set CONFIG_RTC_DRV_PCF8523=y # CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF8563 is not set # CONFIG_RTC_DRV_PCF8583 is not set CONFIG_RTC_DRV_M41T80=y # CONFIG_RTC_DRV_M41T80_WDT is not set CONFIG_RTC_DRV_BQ32K=y # CONFIG_RTC_DRV_PALMAS is not set # CONFIG_RTC_DRV_TPS6586X is not set CONFIG_RTC_DRV_S35390A=y CONFIG_RTC_DRV_FM3130=y CONFIG_RTC_DRV_RX8010=y # CONFIG_RTC_DRV_RX8581 is not set CONFIG_RTC_DRV_RX8025=y CONFIG_RTC_DRV_EM3027=y CONFIG_RTC_DRV_RV8803=y # # SPI RTC drivers # CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # # CONFIG_RTC_DRV_DS3232 is not set CONFIG_RTC_DRV_PCF2127=y CONFIG_RTC_DRV_RV3029C2=y CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=y # CONFIG_RTC_DRV_DS1511 is not set # CONFIG_RTC_DRV_DS1553 is not set # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=y CONFIG_RTC_DRV_DS2404=y CONFIG_RTC_DRV_DA9052=y CONFIG_RTC_DRV_STK17TA8=y CONFIG_RTC_DRV_M48T86=y CONFIG_RTC_DRV_M48T35=y CONFIG_RTC_DRV_M48T59=y CONFIG_RTC_DRV_MSM6242=y # CONFIG_RTC_DRV_BQ4802 is not set CONFIG_RTC_DRV_RP5C01=y # CONFIG_RTC_DRV_V3020 is not set # # on-CPU RTC drivers # CONFIG_RTC_DRV_FTRTC010=y # CONFIG_RTC_DRV_MC13XXX is not set # # HID Sensor RTC drivers # CONFIG_DMADEVICES=y CONFIG_DMADEVICES_DEBUG=y CONFIG_DMADEVICES_VDEBUG=y # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y # CONFIG_ALTERA_MSGDMA is not set CONFIG_INTEL_IDMA64=y CONFIG_INTEL_IOATDMA=y # CONFIG_QCOM_HIDMA_MGMT is not set CONFIG_QCOM_HIDMA=y CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y CONFIG_DW_DMAC_PCI=y CONFIG_HSU_DMA=y # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=y CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y CONFIG_DCA=y # CONFIG_AUXDISPLAY is not set CONFIG_CHARLCD=y CONFIG_PANEL=y CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" CONFIG_UIO=y CONFIG_UIO_CIF=y # CONFIG_UIO_PDRV_GENIRQ is not set CONFIG_UIO_DMEM_GENIRQ=y CONFIG_UIO_AEC=y # CONFIG_UIO_SERCOS3 is not set CONFIG_UIO_PCI_GENERIC=y CONFIG_UIO_NETX=y CONFIG_UIO_PRUSS=y CONFIG_UIO_MF624=y # CONFIG_VFIO is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # CONFIG_VIRTIO_PCI=y # CONFIG_VIRTIO_PCI_LEGACY is not set CONFIG_VIRTIO_BALLOON=y CONFIG_VIRTIO_INPUT=y # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_HYPERV_TSCPAGE is not set # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACER_WMI is not set # CONFIG_ACERHDF is not set CONFIG_ALIENWARE_WMI=y # CONFIG_ASUS_LAPTOP is not set CONFIG_DELL_SMBIOS=y CONFIG_DELL_LAPTOP=y CONFIG_DELL_WMI=y # CONFIG_DELL_WMI_AIO is not set # CONFIG_DELL_WMI_LED is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_FUJITSU_LAPTOP is not set CONFIG_FUJITSU_TABLET=y CONFIG_HP_ACCEL=y CONFIG_HP_WIRELESS=y CONFIG_HP_WMI=y CONFIG_PANASONIC_LAPTOP=y CONFIG_THINKPAD_ACPI=y CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y CONFIG_THINKPAD_ACPI_DEBUG=y CONFIG_THINKPAD_ACPI_UNSAFE_LEDS=y CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y # CONFIG_SENSORS_HDAPS is not set CONFIG_INTEL_MENLOW=y CONFIG_EEEPC_LAPTOP=y CONFIG_ASUS_WMI=y # CONFIG_ASUS_NB_WMI is not set CONFIG_EEEPC_WMI=y CONFIG_ASUS_WIRELESS=y CONFIG_ACPI_WMI=y # CONFIG_WMI_BMOF is not set CONFIG_MSI_WMI=y CONFIG_PEAQ_WMI=y # CONFIG_TOPSTAR_LAPTOP is not set # CONFIG_ACPI_TOSHIBA is not set CONFIG_TOSHIBA_BT_RFKILL=y # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=y CONFIG_INTEL_CHT_INT33FE=y # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_HID_EVENT is not set CONFIG_INTEL_VBTN=y CONFIG_INTEL_IPS=y CONFIG_INTEL_PMC_CORE=y # CONFIG_IBM_RTL is not set # CONFIG_SAMSUNG_LAPTOP is not set CONFIG_MXM_WMI=y CONFIG_SAMSUNG_Q10=y CONFIG_APPLE_GMUX=y CONFIG_INTEL_RST=y # CONFIG_INTEL_SMARTCONNECT is not set CONFIG_PVPANIC=y CONFIG_INTEL_PMC_IPC=y CONFIG_INTEL_BXTWC_PMIC_TMU=y CONFIG_SURFACE_PRO3_BUTTON=y CONFIG_INTEL_PUNIT_IPC=y CONFIG_INTEL_TELEMETRY=y CONFIG_MLX_PLATFORM=y CONFIG_MLX_CPLD_PLATFORM=y # CONFIG_INTEL_TURBO_MAX_3 is not set CONFIG_PMC_ATOM=y CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_LAPTOP is not set CONFIG_CHROMEOS_PSTORE=y CONFIG_CROS_EC_CHARDEV=y CONFIG_CROS_EC_LPC=y CONFIG_CROS_EC_LPC_MEC=y CONFIG_CROS_EC_PROTO=y CONFIG_CROS_KBD_LED_BACKLIGHT=y CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_SI5351 is not set CONFIG_COMMON_CLK_CDCE706=y CONFIG_COMMON_CLK_CS2000_CP=y CONFIG_CLK_TWL6040=y # CONFIG_COMMON_CLK_NXP is not set # CONFIG_COMMON_CLK_PALMAS is not set # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y CONFIG_PCC=y CONFIG_ALTERA_MBOX=y CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # CONFIG_IOMMU_IOVA=y CONFIG_AMD_IOMMU=y CONFIG_AMD_IOMMU_V2=y CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IOMMU_SVM=y CONFIG_INTEL_IOMMU_DEFAULT_ON=y CONFIG_INTEL_IOMMU_FLOPPY_WA=y # CONFIG_IRQ_REMAP is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y # # Rpmsg drivers # # CONFIG_RPMSG_QCOM_GLINK_RPM is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=y # CONFIG_EXTCON_AXP288 is not set # CONFIG_EXTCON_GPIO is not set CONFIG_EXTCON_INTEL_INT3496=y CONFIG_EXTCON_MAX14577=y CONFIG_EXTCON_MAX3355=y # CONFIG_EXTCON_MAX77693 is not set CONFIG_EXTCON_MAX8997=y CONFIG_EXTCON_PALMAS=y # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set CONFIG_EXTCON_USB_GPIO=y CONFIG_EXTCON_USBC_CROS_EC=y CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y # CONFIG_IIO_BUFFER_CB is not set CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=y # CONFIG_IIO_SW_TRIGGER is not set # # Accelerometers # CONFIG_BMA180=y CONFIG_BMC150_ACCEL=y CONFIG_BMC150_ACCEL_I2C=y CONFIG_DA280=y CONFIG_DA311=y # CONFIG_DMARD09 is not set # CONFIG_DMARD10 is not set CONFIG_HID_SENSOR_ACCEL_3D=y # CONFIG_IIO_ST_ACCEL_3AXIS is not set CONFIG_KXSD9=y CONFIG_KXSD9_I2C=y CONFIG_KXCJK1013=y CONFIG_MC3230=y CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y # CONFIG_MMA7660 is not set # CONFIG_MMA8452 is not set CONFIG_MMA9551_CORE=y # CONFIG_MMA9551 is not set CONFIG_MMA9553=y CONFIG_MXC4005=y CONFIG_MXC6255=y CONFIG_STK8312=y CONFIG_STK8BA50=y # # Analog to digital converters # CONFIG_AD7291=y CONFIG_AD799X=y CONFIG_AXP20X_ADC=y # CONFIG_AXP288_ADC is not set # CONFIG_CC10001_ADC is not set # CONFIG_DLN2_ADC is not set CONFIG_HX711=y CONFIG_LP8788_ADC=y CONFIG_LTC2471=y CONFIG_LTC2485=y CONFIG_LTC2497=y CONFIG_MAX1363=y # CONFIG_MAX9611 is not set CONFIG_MCP3422=y CONFIG_NAU7802=y CONFIG_PALMAS_GPADC=y CONFIG_QCOM_VADC_COMMON=y # CONFIG_QCOM_SPMI_IADC is not set CONFIG_QCOM_SPMI_VADC=y # CONFIG_TI_ADC081C is not set # CONFIG_TI_ADS1015 is not set # CONFIG_TI_AM335X_ADC is not set CONFIG_TWL4030_MADC=y # CONFIG_TWL6030_GPADC is not set # # Amplifiers # # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=y CONFIG_CCS811=y # CONFIG_IAQCORE is not set CONFIG_VZ89X=y CONFIG_IIO_CROS_EC_SENSORS_CORE=y CONFIG_IIO_CROS_EC_SENSORS=y # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=y CONFIG_HID_SENSOR_IIO_TRIGGER=y CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_CORE=y # # Counters # # # Digital to analog converters # CONFIG_AD5064=y CONFIG_AD5380=y CONFIG_AD5446=y # CONFIG_AD5593R is not set CONFIG_M62332=y # CONFIG_MAX517 is not set CONFIG_MCP4725=y # # IIO dummy driver # CONFIG_IIO_DUMMY_EVGEN=y CONFIG_IIO_SIMPLE_DUMMY=y CONFIG_IIO_SIMPLE_DUMMY_EVENTS=y CONFIG_IIO_SIMPLE_DUMMY_BUFFER=y # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # # CONFIG_BMG160 is not set CONFIG_HID_SENSOR_GYRO_3D=y # CONFIG_MPU3050_I2C is not set # CONFIG_IIO_ST_GYRO_3AXIS is not set # CONFIG_ITG3200 is not set # # Health Sensors # # # Heart Rate Monitors # # CONFIG_AFE4404 is not set CONFIG_MAX30100=y CONFIG_MAX30102=y # # Humidity sensors # CONFIG_AM2315=y # CONFIG_DHT11 is not set CONFIG_HDC100X=y CONFIG_HID_SENSOR_HUMIDITY=y CONFIG_HTS221=y CONFIG_HTS221_I2C=y # CONFIG_HTU21 is not set CONFIG_SI7005=y # CONFIG_SI7020 is not set # # Inertial measurement units # # CONFIG_BMI160_I2C is not set CONFIG_KMX61=y # CONFIG_IIO_ST_LSM6DSX is not set # # Light sensors # # CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set # CONFIG_AL3320A is not set CONFIG_APDS9300=y # CONFIG_APDS9960 is not set # CONFIG_BH1750 is not set CONFIG_BH1780=y CONFIG_CM32181=y CONFIG_CM3232=y # CONFIG_CM3323 is not set CONFIG_CM36651=y # CONFIG_IIO_CROS_EC_LIGHT_PROX is not set CONFIG_GP2AP020A00F=y CONFIG_SENSORS_ISL29018=y # CONFIG_SENSORS_ISL29028 is not set CONFIG_ISL29125=y CONFIG_HID_SENSOR_ALS=y # CONFIG_HID_SENSOR_PROX is not set # CONFIG_JSA1212 is not set # CONFIG_RPR0521 is not set CONFIG_SENSORS_LM3533=y # CONFIG_LTR501 is not set CONFIG_MAX44000=y # CONFIG_OPT3001 is not set # CONFIG_PA12203001 is not set CONFIG_SI1145=y # CONFIG_STK3310 is not set CONFIG_TCS3414=y # CONFIG_TCS3472 is not set CONFIG_SENSORS_TSL2563=y # CONFIG_TSL2583 is not set CONFIG_TSL4531=y CONFIG_US5182D=y CONFIG_VCNL4000=y CONFIG_VEML6070=y CONFIG_VL6180=y # # Magnetometer sensors # CONFIG_AK8975=y CONFIG_AK09911=y CONFIG_BMC150_MAGN=y CONFIG_BMC150_MAGN_I2C=y CONFIG_MAG3110=y # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set # CONFIG_MMC35240 is not set CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y # CONFIG_SENSORS_HMC5843_I2C is not set # # Multiplexers # # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=y CONFIG_HID_SENSOR_DEVICE_ROTATION=y # # Triggers - standalone # CONFIG_IIO_INTERRUPT_TRIGGER=y CONFIG_IIO_SYSFS_TRIGGER=y # # Digital potentiometers # CONFIG_DS1803=y # CONFIG_MCP4531 is not set # CONFIG_TPL0102 is not set # # Digital potentiostats # # CONFIG_LMP91000 is not set # # Pressure sensors # CONFIG_ABP060MG=y CONFIG_BMP280=y CONFIG_BMP280_I2C=y CONFIG_IIO_CROS_EC_BARO=y # CONFIG_HID_SENSOR_PRESS is not set CONFIG_HP03=y CONFIG_MPL115=y CONFIG_MPL115_I2C=y # CONFIG_MPL3115 is not set CONFIG_MS5611=y CONFIG_MS5611_I2C=y CONFIG_MS5637=y CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y # CONFIG_T5403 is not set CONFIG_HP206C=y CONFIG_ZPA2326=y CONFIG_ZPA2326_I2C=y # # Lightning sensors # # # Proximity and distance sensors # CONFIG_LIDAR_LITE_V2=y # CONFIG_SRF04 is not set CONFIG_SX9500=y CONFIG_SRF08=y # # Temperature sensors # # CONFIG_HID_SENSOR_TEMP is not set CONFIG_MLX90614=y CONFIG_TMP006=y # CONFIG_TMP007 is not set CONFIG_TSYS01=y # CONFIG_TSYS02D is not set CONFIG_NTB=y # CONFIG_NTB_AMD is not set CONFIG_NTB_IDT=y CONFIG_NTB_INTEL=y CONFIG_NTB_PINGPONG=y CONFIG_NTB_TOOL=y # CONFIG_NTB_PERF is not set # CONFIG_NTB_TRANSPORT is not set CONFIG_VME_BUS=y # # VME Bridge Drivers # CONFIG_VME_CA91CX42=y CONFIG_VME_TSI148=y # CONFIG_VME_FAKE is not set # # VME Board Drivers # # CONFIG_VMIVME_7805 is not set # # VME Device Drivers # # CONFIG_PWM is not set CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_ATH79 is not set # CONFIG_RESET_BERLIN is not set # CONFIG_RESET_IMX7 is not set # CONFIG_RESET_LANTIQ is not set # CONFIG_RESET_LPC18XX is not set # CONFIG_RESET_MESON is not set # CONFIG_RESET_PISTACHIO is not set # CONFIG_RESET_SOCFPGA is not set # CONFIG_RESET_STM32 is not set # CONFIG_RESET_SUNXI is not set CONFIG_RESET_TI_SYSCON=y # CONFIG_RESET_ZYNQ is not set # CONFIG_RESET_TEGRA_BPMP is not set # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_BCM_KONA_USB2_PHY=y CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y CONFIG_PHY_CPCAP_USB=y CONFIG_PHY_QCOM_USB_HS=y # CONFIG_PHY_QCOM_USB_HSIC is not set CONFIG_PHY_SAMSUNG_USB2=y # CONFIG_PHY_EXYNOS4210_USB2 is not set # CONFIG_PHY_EXYNOS4X12_USB2 is not set # CONFIG_PHY_EXYNOS5250_USB2 is not set CONFIG_PHY_TUSB1210=y # CONFIG_POWERCAP is not set # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_RAS_CEC is not set CONFIG_THUNDERBOLT=y # # Android # CONFIG_ANDROID=y # CONFIG_ANDROID_BINDER_IPC is not set # CONFIG_LIBNVDIMM is not set CONFIG_DAX=y CONFIG_DEV_DAX=y CONFIG_NVMEM=y CONFIG_STM=y CONFIG_STM_DUMMY=y CONFIG_STM_SOURCE_CONSOLE=y CONFIG_STM_SOURCE_HEARTBEAT=y CONFIG_STM_SOURCE_FTRACE=y CONFIG_INTEL_TH=y # CONFIG_INTEL_TH_PCI is not set CONFIG_INTEL_TH_GTH=y # CONFIG_INTEL_TH_STH is not set # CONFIG_INTEL_TH_MSU is not set # CONFIG_INTEL_TH_PTI is not set CONFIG_INTEL_TH_DEBUG=y CONFIG_FPGA=y CONFIG_FPGA_MGR_ALTERA_CVP=y CONFIG_ALTERA_PR_IP_CORE=y # # FSI support # CONFIG_FSI=y CONFIG_FSI_MASTER_GPIO=y CONFIG_FSI_MASTER_HUB=y CONFIG_FSI_SCOM=y # # Firmware Drivers # # CONFIG_EDD is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=y CONFIG_DCDBAS=y # CONFIG_DMIID is not set # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_ISCSI_IBFT_FIND=y CONFIG_FW_CFG_SYSFS=y CONFIG_FW_CFG_SYSFS_CMDLINE=y # CONFIG_GOOGLE_FIRMWARE is not set # CONFIG_EFI_DEV_PATH_PARSER is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set # CONFIG_EXT4_FS is not set CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_REISERFS_FS=y CONFIG_REISERFS_CHECK=y CONFIG_REISERFS_PROC_INFO=y CONFIG_REISERFS_FS_XATTR=y CONFIG_REISERFS_FS_POSIX_ACL=y CONFIG_REISERFS_FS_SECURITY=y CONFIG_JFS_FS=y CONFIG_JFS_POSIX_ACL=y # CONFIG_JFS_SECURITY is not set # CONFIG_JFS_DEBUG is not set # CONFIG_JFS_STATISTICS is not set CONFIG_XFS_FS=y # CONFIG_XFS_QUOTA is not set CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y CONFIG_XFS_DEBUG=y # CONFIG_XFS_ASSERT_FATAL is not set CONFIG_GFS2_FS=y CONFIG_OCFS2_FS=y CONFIG_OCFS2_FS_O2CB=y # CONFIG_OCFS2_FS_STATS is not set # CONFIG_OCFS2_DEBUG_MASKLOG is not set # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=y # CONFIG_BTRFS_FS_POSIX_ACL is not set CONFIG_BTRFS_FS_CHECK_INTEGRITY=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set CONFIG_NILFS2_FS=y CONFIG_F2FS_FS=y # CONFIG_F2FS_STAT_FS is not set CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y CONFIG_F2FS_CHECK_FS=y # CONFIG_F2FS_FS_ENCRYPTION is not set # CONFIG_F2FS_IO_TRACE is not set # CONFIG_F2FS_FAULT_INJECTION is not set CONFIG_FS_DAX=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y # CONFIG_PRINT_QUOTA_WARNING is not set CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=y CONFIG_QFMT_V1=y # CONFIG_QFMT_V2 is not set CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y # CONFIG_AUTOFS4_FS is not set # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=y CONFIG_OVERLAY_FS_REDIRECT_DIR=y CONFIG_OVERLAY_FS_INDEX=y # # Caches # CONFIG_FSCACHE=y CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_HISTOGRAM is not set CONFIG_FSCACHE_DEBUG=y # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=y CONFIG_CACHEFILES_DEBUG=y # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # # CONFIG_ISO9660_FS is not set CONFIG_UDF_FS=y CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_FAT_DEFAULT_UTF8=y # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_VMCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y # CONFIG_MISC_FILESYSTEMS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NCP_FS=y # CONFIG_NCPFS_PACKET_SIGNING is not set # CONFIG_NCPFS_IOCTL_LOCKING is not set # CONFIG_NCPFS_STRONG is not set # CONFIG_NCPFS_NFS_NS is not set CONFIG_NCPFS_OS2_NS=y CONFIG_NCPFS_SMALLDOS=y # CONFIG_NCPFS_NLS is not set CONFIG_NCPFS_EXTRAS=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=y # CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=y # CONFIG_NLS_CODEPAGE_852 is not set # CONFIG_NLS_CODEPAGE_855 is not set # CONFIG_NLS_CODEPAGE_857 is not set CONFIG_NLS_CODEPAGE_860=y CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=y CONFIG_NLS_CODEPAGE_864=y CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=y # CONFIG_NLS_CODEPAGE_869 is not set CONFIG_NLS_CODEPAGE_936=y # CONFIG_NLS_CODEPAGE_950 is not set CONFIG_NLS_CODEPAGE_932=y CONFIG_NLS_CODEPAGE_949=y CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y # CONFIG_NLS_CODEPAGE_1250 is not set CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=y # CONFIG_NLS_ISO8859_2 is not set CONFIG_NLS_ISO8859_3=y CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=y # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=y # CONFIG_NLS_ISO8859_14 is not set CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=y CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y # CONFIG_NLS_MAC_CELTIC is not set CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=y # CONFIG_NLS_MAC_CYRILLIC is not set CONFIG_NLS_MAC_GAELIC=y # CONFIG_NLS_MAC_GREEK is not set # CONFIG_NLS_MAC_ICELAND is not set CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=y # CONFIG_NLS_MAC_TURKISH is not set # CONFIG_NLS_UTF8 is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set CONFIG_ENABLE_WARN_DEPRECATED=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=8192 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_FRAME_POINTER=y # CONFIG_STACK_VALIDATION is not set # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_PAGE_POISONING=y # CONFIG_PAGE_POISONING_NO_SANITY is not set # CONFIG_PAGE_POISONING_ZERO is not set # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_OBJECTS is not set CONFIG_SLUB_DEBUG_ON=y # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_HAVE_ARCH_KASAN=y CONFIG_KASAN=y # CONFIG_KASAN_OUTLINE is not set CONFIG_KASAN_INLINE=y CONFIG_ARCH_HAS_KCOV=y CONFIG_KCOV=y # CONFIG_KCOV_INSTRUMENT_ALL is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y # CONFIG_HARDLOCKUP_DETECTOR is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=1 # CONFIG_WQ_WATCHDOG is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y # CONFIG_SCHEDSTATS is not set CONFIG_SCHED_STACK_END_CHECK=y CONFIG_DEBUG_TIMEKEEPING=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y # CONFIG_PROVE_LOCKING is not set CONFIG_LOCKDEP=y # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=y CONFIG_WW_MUTEX_SELFTEST=y CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PI_LIST=y CONFIG_DEBUG_SG=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # # CONFIG_PROVE_RCU is not set CONFIG_TORTURE_TEST=y # CONFIG_RCU_PERF_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y CONFIG_RCU_EQS_DEBUG=y # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_CPU_HOTPLUG_STATE_CONTROL=y # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FAULT_INJECTION=y CONFIG_FAILSLAB=y # CONFIG_FAIL_PAGE_ALLOC is not set CONFIG_FAIL_MAKE_REQUEST=y CONFIG_FAIL_IO_TIMEOUT=y CONFIG_FAIL_MMC_REQUEST=y CONFIG_FAIL_FUTEX=y CONFIG_FAULT_INJECTION_DEBUG_FS=y # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_IRQSOFF_TRACER=y CONFIG_SCHED_TRACER=y # CONFIG_HWLAT_TRACER is not set # CONFIG_FTRACE_SYSCALLS is not set CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_TRACE_BRANCH_PROFILING=y # CONFIG_BRANCH_PROFILE_NONE is not set # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set CONFIG_PROFILE_ALL_BRANCHES=y # CONFIG_BRANCH_TRACER is not set CONFIG_STACK_TRACER=y # CONFIG_BLK_DEV_IO_TRACE is not set # CONFIG_UPROBE_EVENTS is not set # CONFIG_PROBE_EVENTS is not set CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_FUNCTION_PROFILER=y CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set # CONFIG_HIST_TRIGGERS is not set # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_RING_BUFFER_BENCHMARK is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_TRACE_EVAL_MAP_FILE is not set # CONFIG_TRACING_EVENTS_GPIO is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_DMA_API_DEBUG is not set # # Runtime Testing # CONFIG_LKDTM=y CONFIG_TEST_LIST_SORT=y CONFIG_TEST_SORT=y # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_ATOMIC64_SELFTEST=y # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=y CONFIG_TEST_PRINTF=y # CONFIG_TEST_BITMAP is not set CONFIG_TEST_UUID=y CONFIG_TEST_RHASHTABLE=y CONFIG_TEST_HASH=y CONFIG_TEST_FIRMWARE=y CONFIG_TEST_SYSCTL=y CONFIG_TEST_UDELAY=y # CONFIG_MEMTEST is not set CONFIG_BUG_ON_DATA_CORRUPTION=y # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y # CONFIG_EARLY_PRINTK_USB_XDBC is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y CONFIG_DEBUG_WX=y CONFIG_DOUBLEFAULT=y CONFIG_DEBUG_TLBFLUSH=y # CONFIG_IOMMU_DEBUG is not set # CONFIG_IOMMU_STRESS is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set CONFIG_IO_DELAY_NONE=y CONFIG_DEFAULT_IO_DELAY_TYPE=3 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set CONFIG_DEBUG_ENTRY=y # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_X86_DEBUG_FPU is not set # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_FRAME_POINTER_UNWINDER=y # CONFIG_ORC_UNWINDER is not set # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_BIG_KEYS is not set # CONFIG_TRUSTED_KEYS is not set # CONFIG_ENCRYPTED_KEYS is not set # CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y # CONFIG_INTEL_TXT is not set CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y # CONFIG_FORTIFY_SOURCE is not set CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y # CONFIG_CRYPTO_DH is not set CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y # CONFIG_CRYPTO_AUTHENC is not set CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y # CONFIG_CRYPTO_VMAC is not set # # Digest # CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32C_INTEL is not set CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_POLY1305_X86_64=y CONFIG_CRYPTO_MD4=y # CONFIG_CRYPTO_MD5 is not set CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=y # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y # CONFIG_CRYPTO_SHA512_SSSE3 is not set # CONFIG_CRYPTO_SHA1_MB is not set CONFIG_CRYPTO_SHA256_MB=y CONFIG_CRYPTO_SHA512_MB=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=y # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_X86_64=y # CONFIG_CRYPTO_AES_NI_INTEL is not set CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=y # CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=y CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_DES3_EDE_X86_64=y # CONFIG_CRYPTO_FCRYPT is not set CONFIG_CRYPTO_KHAZAD=y # CONFIG_CRYPTO_SALSA20 is not set CONFIG_CRYPTO_SALSA20_X86_64=y CONFIG_CRYPTO_CHACHA20=y # CONFIG_CRYPTO_CHACHA20_X86_64 is not set # CONFIG_CRYPTO_SEED is not set CONFIG_CRYPTO_SERPENT=y # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set CONFIG_CRYPTO_SERPENT_AVX_X86_64=y # CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set # CONFIG_CRYPTO_TEA is not set CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y # # Compression # CONFIG_CRYPTO_DEFLATE=y # CONFIG_CRYPTO_LZO is not set # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set CONFIG_CRYPTO_LZ4HC=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y # CONFIG_CRYPTO_USER_API_RNG is not set CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_HASH_INFO=y # CONFIG_CRYPTO_HW is not set # CONFIG_ASYMMETRIC_KEY_TYPE is not set # # Certificates for signature checking # # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y # CONFIG_CRC32_SLICEBY8 is not set CONFIG_CRC32_SLICEBY4=y # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC4=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y CONFIG_XXHASH=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y 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=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_BCH=y CONFIG_BCH_CONST_PARAMS=y CONFIG_INTERVAL_TREE=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y # CONFIG_DMA_NOOP_OPS is not set # CONFIG_DMA_VIRT_OPS is not set # CONFIG_CPUMASK_OFFSTACK is not set CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=y CONFIG_DDR=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y CONFIG_STRING_SELFTEST=y --Km1U/tdNT/EmXiR1 Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='trinity' export testcase='trinity' export runtime=300 export job_origin='/lkp/lkp/src/allot/rand/vm-lkp-hsw01-openwrt-ia32/trinity.yaml' export testbox='vm-lkp-hsw01-openwrt-ia32-13' export tbox_group='vm-lkp-hsw01-openwrt-ia32' export kconfig='x86_64-randconfig-it0-10231046' export compiler='gcc-4.9' export queue='bisect' export branch='linux-devel/devel-catchup-201710231147' export commit='7d827b898c4556a2266e69ba9c6606e7b7342c71' export submit_id='59ed80a50b9a9304b4fe92e9' export job_file='/lkp/scheduled/vm-lkp-hsw01-openwrt-ia32-13/trinity-300s-openwrt-i386-2016-03-16.cgz-7d827b898c4556a2266e69ba9c6606e7b7342c71-20171023-66740-a1106d-1.yaml' export id='b284c4f07adc05868b2d46d37cb28edf6ad6c8c6' export model='qemu-system-x86_64 -enable-kvm' export nr_vm=30 export nr_cpu=1 export memory='420M' export rootfs='openwrt-i386-2016-03-16.cgz' export need_kconfig='CONFIG_KVM_GUEST=y' export enqueue_time='2017-10-23 13:39:50 +0800' export _id='59ed83ef0b9a9304b4fe92ea' export _rt='/result/trinity/300s/vm-lkp-hsw01-openwrt-ia32/openwrt-i386-2016-03-16.cgz/x86_64-randconfig-it0-10231046/gcc-4.9/7d827b898c4556a2266e69ba9c6606e7b7342c71' export user='lkp' export result_root='/result/trinity/300s/vm-lkp-hsw01-openwrt-ia32/openwrt-i386-2016-03-16.cgz/x86_64-randconfig-it0-10231046/gcc-4.9/7d827b898c4556a2266e69ba9c6606e7b7342c71/0' export LKP_SERVER='inn' export max_uptime=1500 export initrd='/osimage/openwrt/openwrt-i386-2016-03-16.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-lkp-hsw01-openwrt-ia32-13/trinity-300s-openwrt-i386-2016-03-16.cgz-7d827b898c4556a2266e69ba9c6606e7b7342c71-20171023-66740-a1106d-1.yaml ARCH=x86_64 kconfig=x86_64-randconfig-it0-10231046 branch=linux-devel/devel-catchup-201710231147 commit=7d827b898c4556a2266e69ba9c6606e7b7342c71 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-it0-10231046/gcc-4.9/7d827b898c4556a2266e69ba9c6606e7b7342c71/vmlinuz-4.14.0-rc5-00299-g7d827b8 max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-lkp-hsw01-openwrt-ia32/openwrt-i386-2016-03-16.cgz/x86_64-randconfig-it0-10231046/gcc-4.9/7d827b898c4556a2266e69ba9c6606e7b7342c71/0 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export lkp_initrd='/lkp/lkp/lkp-i386.cgz' export bm_initrd='/osimage/pkg/static/trinity-i386.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-randconfig-it0-10231046/gcc-4.9/7d827b898c4556a2266e69ba9c6606e7b7342c71/vmlinuz-4.14.0-rc5-00299-g7d827b8' export dequeue_time='2017-10-23 13:53:53 +0800' export job_initrd='/lkp/scheduled/vm-lkp-hsw01-openwrt-ia32-13/trinity-300s-openwrt-i386-2016-03-16.cgz-7d827b898c4556a2266e69ba9c6606e7b7342c71-20171023-66740-a1106d-1.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 oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper trinity } extract_stats() { $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time trinity.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --Km1U/tdNT/EmXiR1 Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --Km1U/tdNT/EmXiR1--