From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============1852695635870268007==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [generic_file_read_iter()] 5ecda13711: BUG:KASAN:stack-out-of-bounds Date: Mon, 08 May 2017 09:22:38 +0800 Message-ID: <20170508012238.GG28430@yexl-desktop> List-Id: --===============1852695635870268007== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: commit: 5ecda13711b3bd4a750b5740897bf13d1720de7c ("generic_file_read_iter()= : make use of iov_iter_revert()") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: ocfs2test with following parameters: disk: 1HDD test: test-backup_super on test machine: qemu-system-x86_64 -enable-kvm -cpu host -smp 2 -m 4G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +------------------------------------------------------------------+-------= -----+------------+ | | 639a93= a521 | 5ecda13711 | +------------------------------------------------------------------+-------= -----+------------+ | boot_successes | 4 = | 0 | | boot_failures | 4 = | 8 | | invoked_oom-killer:gfp_mask=3D0x | 4 = | 4 | | Mem-Info | 4 = | 4 | | Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 4 = | 4 | | BUG:KASAN:stack-out-of-bounds | 0 = | 4 | +------------------------------------------------------------------+-------= -----+------------+ [ 175.170846] BUG: KASAN: stack-out-of-bounds in iov_iter_revert+0x329/0x3= 8b at addr ffff880078647c78 [ 175.170846] BUG: KASAN: stack-out-of-bounds in iov_iter_revert+0x329/0x3= 8b at addr ffff880078647c78 [ 175.174119] Read of size 8 by task mkfs.ocfs2/9842 [ 175.174119] Read of size 8 by task mkfs.ocfs2/9842 [ 175.175859] page:ffffea0001e191c0 count:0 mapcount:0 mapping: (= null) index:0x1 [ 175.175859] page:ffffea0001e191c0 count:0 mapcount:0 mapping: (= null) index:0x1 [ 175.179119] flags: 0x4000000000000000() [ 175.179119] flags: 0x4000000000000000() [ 175.180524] raw: 4000000000000000 0000000000000000 0000000000000001 0000= 0000ffffffff [ 175.180524] raw: 4000000000000000 0000000000000000 0000000000000001 0000= 0000ffffffff [ 175.183572] raw: 0000000000000000 dead000000000200 0000000000000000 0000= 000000000000 [ 175.183572] raw: 0000000000000000 dead000000000200 0000000000000000 0000= 000000000000 [ 175.186246] page dumped because: kasan: bad access detected [ 175.186246] page dumped because: kasan: bad access detected [ 175.188352] CPU: 0 PID: 9842 Comm: mkfs.ocfs2 Not tainted 4.11.0-rc7-000= 10-g5ecda13 #2 [ 175.188352] CPU: 0 PID: 9842 Comm: mkfs.ocfs2 Not tainted 4.11.0-rc7-000= 10-g5ecda13 #2 [ 175.191815] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 175.191815] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 175.195549] Call Trace: [ 175.195549] Call Trace: [ 175.196508] show_stack+0x6b/0x6e [ 175.196508] show_stack+0x6b/0x6e [ 175.198026] dump_stack+0x19/0x1b [ 175.198026] dump_stack+0x19/0x1b [ 175.199362] kasan_report+0x49b/0x5ba [ 175.199362] kasan_report+0x49b/0x5ba [ 175.200687] ? iov_iter_revert+0x329/0x38b [ 175.200687] ? iov_iter_revert+0x329/0x38b [ 175.202208] ? ftrace_likely_update+0x245/0x267 [ 175.202208] ? ftrace_likely_update+0x245/0x267 [ 175.203797] __asan_load8+0x64/0x66 [ 175.203797] __asan_load8+0x64/0x66 [ 175.205257] iov_iter_revert+0x329/0x38b [ 175.205257] iov_iter_revert+0x329/0x38b [ 175.206703] generic_file_read_iter+0xe8b/0xeab [ 175.206703] generic_file_read_iter+0xe8b/0xeab [ 175.208287] ? iov_iter_init+0xc0/0xd5 [ 175.208287] ? iov_iter_init+0xc0/0xd5 [ 175.209620] ? import_single_range+0x23e/0x272 [ 175.209620] ? import_single_range+0x23e/0x272 [ 175.211225] blkdev_read_iter+0xd8/0xe3 [ 175.211225] blkdev_read_iter+0xd8/0xe3 [ 175.212754] aio_read+0x251/0x2b2 [ 175.212754] aio_read+0x251/0x2b2 [ 175.214095] ? inc_slabs_node+0x38/0x56 [ 175.214095] ? inc_slabs_node+0x38/0x56 [ 175.215420] ? aio_ret+0x40/0x40 [ 175.215420] ? aio_ret+0x40/0x40 [ 175.216629] ? ftrace_likely_update+0x245/0x267 [ 175.216629] ? ftrace_likely_update+0x245/0x267 [ 175.218348] ? ftrace_likely_update+0x245/0x267 [ 175.218348] ? ftrace_likely_update+0x245/0x267 [ 175.219937] ? __asan_loadN+0xf/0x11 [ 175.219937] ? __asan_loadN+0xf/0x11 [ 175.221193] ? ___might_sleep+0x9a/0x233 [ 175.221193] ? ___might_sleep+0x9a/0x233 [ 175.222755] ? __might_sleep+0x16a/0x179 [ 175.222755] ? __might_sleep+0x16a/0x179 [ 175.224220] ? ftrace_likely_update+0x245/0x267 [ 175.224220] ? ftrace_likely_update+0x245/0x267 [ 175.225714] do_io_submit+0xb79/0xcec [ 175.225714] do_io_submit+0xb79/0xcec [ 175.227109] ? do_io_submit+0xb79/0xcec [ 175.227109] ? do_io_submit+0xb79/0xcec [ 175.228580] ? aio_write+0x383/0x383 [ 175.228580] ? aio_write+0x383/0x383 [ 175.229952] ? __asan_loadN+0xf/0x11 [ 175.229952] ? __asan_loadN+0xf/0x11 [ 175.231291] ? SyS_io_destroy+0x159/0x159 [ 175.231291] ? SyS_io_destroy+0x159/0x159 [ 175.232632] SyS_io_submit+0x10/0x12 [ 175.232632] SyS_io_submit+0x10/0x12 [ 175.233999] ? SyS_io_submit+0x10/0x12 [ 175.233999] ? SyS_io_submit+0x10/0x12 [ 175.235354] do_syscall_64+0x15c/0x181 [ 175.235354] do_syscall_64+0x15c/0x181 [ 175.236711] entry_SYSCALL64_slow_path+0x25/0x25 [ 175.236711] entry_SYSCALL64_slow_path+0x25/0x25 [ 175.238567] RIP: 0033:0x7f38a230b717 [ 175.238567] RIP: 0033:0x7f38a230b717 [ 175.239860] RSP: 002b:00007ffd4ee48758 EFLAGS: 00000202 ORIG_RAX: 000000= 00000000d1 [ 175.239860] RSP: 002b:00007ffd4ee48758 EFLAGS: 00000202 ORIG_RAX: 000000= 00000000d1 [ 175.242402] RAX: ffffffffffffffda RBX: 0000000000000013 RCX: 00007f38a23= 0b717 [ 175.242402] RAX: ffffffffffffffda RBX: 0000000000000013 RCX: 00007f38a23= 0b717 [ 175.245068] RDX: 0000562743398ee0 RSI: 0000000000000013 RDI: 00007f38a2f= 3e000 [ 175.245068] RDX: 0000562743398ee0 RSI: 0000000000000013 RDI: 00007f38a2f= 3e000 [ 175.247490] RBP: 0000562743398ee0 R08: 000000000fc00000 R09: 00000000000= 00200 [ 175.247490] RBP: 0000562743398ee0 R08: 000000000fc00000 R09: 00000000000= 00200 [ 175.249921] R10: 000000000000000f R11: 0000000000000202 R12: 00005627433= 82c10 [ 175.249921] R10: 000000000000000f R11: 0000000000000202 R12: 00005627433= 82c10 [ 175.252356] R13: 0000562743382380 R14: 0000000000000000 R15: 0000562743d= 185e8 [ 175.252356] R13: 0000562743382380 R14: 0000000000000000 R15: 0000562743d= 185e8 [ 175.254872] Memory state around the buggy address: [ 175.254872] Memory state around the buggy address: [ 175.256518] ffff880078647b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 [ 175.256518] ffff880078647b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 [ 175.258928] ffff880078647b80: 00 00 00 00 00 00 00 00 f1 f1 f1 f1 00 f4= f4 f4 [ 175.258928] ffff880078647b80: 00 00 00 00 00 00 00 00 f1 f1 f1 f1 00 f4= f4 f4 [ 175.261370] >ffff880078647c00: f2 f2 f2 f2 00 00 00 00 00 f4 f4 f4 f2 f2= f2 f2 [ 175.261370] >ffff880078647c00: f2 f2 f2 f2 00 00 00 00 00 f4 f4 f4 f2 f2= f2 f2 [ 175.263840] = ^ [ 175.263840] = ^ To reproduce: git clone https://github.com/01org/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in t= his email Thanks, Xiaolong --===============1852695635870268007== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.11.0-rc7-00010-g5ecda13" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjExLjAtcmM3IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHXzY0QklUPXkKQ09O RklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNP TkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0i YXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JU PXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9N TUFQX1JORF9CSVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05G SUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9D T01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVE X1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNf QlVHPXkKQ09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0dFTkVS SUNfSFdFSUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9Y Q0hHQUREX0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJ R19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkK Q09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJF RF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNP TkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NT SUJMRT15CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpDT05GSUdfQVJDSF9XQU5U X0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJR19aT05FX0RNQTMyPXkKQ09ORklHX0FVRElUX0FSQ0g9 eQpDT05GSUdfQVJDSF9TVVBQT1JUU19PUFRJTUlaRURfSU5MSU5JTkc9eQpDT05GSUdfQVJDSF9T VVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdfS0FTQU5fU0hBRE9XX09GRlNFVD0weGRm ZmZmYzAwMDAwMDAwMDAKQ09ORklHX0FSQ0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhf RUFSTFlDT05fTUVNPXkKQ09ORklHX1BHVEFCTEVfTEVWRUxTPTQKQ09ORklHX0RFRkNPTkZJR19M SVNUPSIvbGliL21vZHVsZXMvJFVOQU1FX1JFTEVBU0UvLmNvbmZpZyIKQ09ORklHX0NPTlNUUlVD VE9SUz15CkNPTkZJR19JUlFfV09SSz15CkNPTkZJR19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkK Q09ORklHX1RIUkVBRF9JTkZPX0lOX1RBU0s9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdf QlJPS0VOX09OX1NNUD15CkNPTkZJR19JTklUX0VOVl9BUkdfTElNSVQ9MzIKQ09ORklHX0NST1NT X0NPTVBJTEU9IiIKIyBDT05GSUdfQ09NUElMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0FM VkVSU0lPTj0iIgpDT05GSUdfTE9DQUxWRVJTSU9OX0FVVE89eQpDT05GSUdfSEFWRV9LRVJORUxf R1pJUD15CkNPTkZJR19IQVZFX0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1B PXkKQ09ORklHX0hBVkVfS0VSTkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJ R19IQVZFX0tFUk5FTF9MWjQ9eQojIENPTkZJR19LRVJORUxfR1pJUCBpcyBub3Qgc2V0CiMgQ09O RklHX0tFUk5FTF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBpcyBu b3Qgc2V0CkNPTkZJR19LRVJORUxfTFo0PXkKQ09ORklHX0RFRkFVTFRfSE9TVE5BTUU9Iihub25l KSIKQ09ORklHX1NXQVA9eQojIENPTkZJR19TWVNWSVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9T SVhfTVFVRVVFIGlzIG5vdCBzZXQKQ09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQpDT05GSUdf RkhBTkRMRT15CkNPTkZJR19VU0VMSUI9eQojIENPTkZJR19BVURJVCBpcyBub3Qgc2V0CkNPTkZJ R19IQVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dF TkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJ Q19JUlFfQ0hJUD15CkNPTkZJR19JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9ET01BSU5fSElFUkFS Q0hZPXkKQ09ORklHX0dFTkVSSUNfTVNJX0lSUT15CkNPTkZJR19HRU5FUklDX01TSV9JUlFfRE9N QUlOPXkKIyBDT05GSUdfSVJRX0RPTUFJTl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUlFfRk9S Q0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0VfSVJRPXkKQ09ORklHX0NMT0NLU09VUkNFX1dB VENIRE9HPXkKQ09ORklHX0FSQ0hfQ0xPQ0tTT1VSQ0VfREFUQT15CkNPTkZJR19DTE9DS1NPVVJD RV9WQUxJREFURV9MQVNUX0NZQ0xFPXkKQ09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNP TkZJR19HRU5FUklDX0NMT0NLRVZFTlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJP QURDQVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19H RU5FUklDX0NNT1NfVVBEQVRFPXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJQ0tf T05FU0hPVD15CkNPTkZJR19IWl9QRVJJT0RJQz15CiMgQ09ORklHX05PX0haX0lETEUgaXMgbm90 IHNldAojIENPTkZJR19OT19IWiBpcyBub3Qgc2V0CkNPTkZJR19ISUdIX1JFU19USU1FUlM9eQoK IwojIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVklSVF9DUFVf QUNDT1VOVElORz15CiMgQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05G SUdfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQpDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElORz15 CiMgQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1QgaXMgbm90IHNldAojIENPTkZJR19UQVNLU1RBVFMg aXMgbm90IHNldAoKIwojIFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfVElOWV9SQ1U9eQpDT05GSUdf UkNVX0VYUEVSVD15CkNPTkZJR19TUkNVPXkKQ09ORklHX1RBU0tTX1JDVT15CiMgQ09ORklHX1JD VV9TVEFMTF9DT01NT04gaXMgbm90IHNldApDT05GSUdfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJ R19DT05URVhUX1RSQUNLSU5HX0ZPUkNFPXkKIyBDT05GSUdfVFJFRV9SQ1VfVFJBQ0UgaXMgbm90 IHNldApDT05GSUdfUkNVX0tUSFJFQURfUFJJTz0wCkNPTkZJR19CVUlMRF9CSU4yQz15CkNPTkZJ R19JS0NPTkZJRz15CkNPTkZJR19JS0NPTkZJR19QUk9DPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9 MTcKQ09ORklHX1BSSU5US19TQUZFX0xPR19CVUZfU0hJRlQ9MTMKQ09ORklHX0hBVkVfVU5TVEFC TEVfU0NIRURfQ0xPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19OVU1BX0JBTEFOQ0lORz15CkNP TkZJR19BUkNIX1NVUFBPUlRTX0lOVDEyOD15CkNPTkZJR19DR1JPVVBTPXkKQ09ORklHX1BBR0Vf Q09VTlRFUj15CkNPTkZJR19NRU1DRz15CkNPTkZJR19NRU1DR19TV0FQPXkKQ09ORklHX01FTUNH X1NXQVBfRU5BQkxFRD15CiMgQ09ORklHX0JMS19DR1JPVVAgaXMgbm90IHNldApDT05GSUdfQ0dS T1VQX1NDSEVEPXkKQ09ORklHX0ZBSVJfR1JPVVBfU0NIRUQ9eQojIENPTkZJR19DRlNfQkFORFdJ RFRIIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRfR1JPVVBfU0NIRUQgaXMgbm90IHNldApDT05GSUdf Q0dST1VQX1BJRFM9eQpDT05GSUdfQ0dST1VQX1JETUE9eQojIENPTkZJR19DR1JPVVBfRlJFRVpF UiBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9IVUdFVExCIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1BVU0VUUyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfREVWSUNFPXkKIyBDT05GSUdfQ0dST1VQ X0NQVUFDQ1QgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX1BFUkY9eQojIENPTkZJR19DR1JPVVBf QlBGIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9ERUJVRz15CiMgQ09ORklHX1NPQ0tfQ0dST1VQ X0RBVEEgaXMgbm90IHNldApDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFPXkKQ09ORklHX05BTUVT UEFDRVM9eQpDT05GSUdfVVRTX05TPXkKIyBDT05GSUdfVVNFUl9OUyBpcyBub3Qgc2V0CkNPTkZJ R19QSURfTlM9eQpDT05GSUdfTkVUX05TPXkKQ09ORklHX1NDSEVEX0FVVE9HUk9VUD15CiMgQ09O RklHX1NZU0ZTX0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdfUkVMQVk9eQpDT05GSUdfQkxL X0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRfR1pJUD15 CkNPTkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkKQ09ORklH X1JEX0xaTz15CkNPTkZJR19SRF9MWjQ9eQpDT05GSUdfSU5JVFJBTUZTX0NPTVBSRVNTSU9OPSIu Z3oiCiMgQ09ORklHX0NDX09QVElNSVpFX0ZPUl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJ R19DQ19PUFRJTUlaRV9GT1JfU0laRT15CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfQU5PTl9JTk9E RVM9eQpDT05GSUdfSEFWRV9VSUQxNj15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkK Q09ORklHX0hBVkVfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JQRj15CkNPTkZJR19FWFBFUlQ9 eQpDT05GSUdfVUlEMTY9eQpDT05GSUdfTVVMVElVU0VSPXkKQ09ORklHX1NHRVRNQVNLX1NZU0NB TEw9eQpDT05GSUdfU1lTRlNfU1lTQ0FMTD15CiMgQ09ORklHX1NZU0NUTF9TWVNDQUxMIGlzIG5v dCBzZXQKQ09ORklHX1BPU0lYX1RJTUVSUz15CkNPTkZJR19LQUxMU1lNUz15CiMgQ09ORklHX0tB TExTWU1TX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0tBTExTWU1TX0FCU09MVVRFX1BFUkNQVSBp cyBub3Qgc2V0CkNPTkZJR19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkKQ09ORklHX1BSSU5USz15 CkNPTkZJR19QUklOVEtfTk1JPXkKQ09ORklHX0JVRz15CkNPTkZJR19FTEZfQ09SRT15CkNPTkZJ R19QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQkFTRV9GVUxMPXkKQ09ORklHX0ZVVEVYPXkKQ09O RklHX0VQT0xMPXkKQ09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZF TlRGRD15CkNPTkZJR19CUEZfU1lTQ0FMTD15CkNPTkZJR19TSE1FTT15CkNPTkZJR19BSU89eQpD T05GSUdfQURWSVNFX1NZU0NBTExTPXkKQ09ORklHX1VTRVJGQVVMVEZEPXkKQ09ORklHX1BDSV9R VUlSS1M9eQpDT05GSUdfTUVNQkFSUklFUj15CkNPTkZJR19FTUJFRERFRD15CkNPTkZJR19IQVZF X1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfUEMxMDQgaXMgbm90IHNldAoKIwojIEtlcm5lbCBQZXJm b3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKIyBDT05G SUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19WTV9FVkVOVF9DT1VO VEVSUz15CkNPTkZJR19TTFVCX0RFQlVHPXkKIyBDT05GSUdfU0xVQl9NRU1DR19TWVNGU19PTiBp cyBub3Qgc2V0CiMgQ09ORklHX0NPTVBBVF9CUksgaXMgbm90IHNldAojIENPTkZJR19TTEFCIGlz IG5vdCBzZXQKQ09ORklHX1NMVUI9eQojIENPTkZJR19TTE9CIGlzIG5vdCBzZXQKIyBDT05GSUdf U0xBQl9GUkVFTElTVF9SQU5ET00gaXMgbm90IHNldAojIENPTkZJR19TWVNURU1fREFUQV9WRVJJ RklDQVRJT04gaXMgbm90IHNldAojIENPTkZJR19QUk9GSUxJTkcgaXMgbm90IHNldApDT05GSUdf VFJBQ0VQT0lOVFM9eQpDT05GSUdfS0VYRUNfQ09SRT15CkNPTkZJR19IQVZFX09QUk9GSUxFPXkK Q09ORklHX09QUk9GSUxFX05NSV9USU1FUj15CiMgQ09ORklHX0tQUk9CRVMgaXMgbm90IHNldAoj IENPTkZJR19KVU1QX0xBQkVMIGlzIG5vdCBzZXQKQ09ORklHX1VQUk9CRVM9eQojIENPTkZJR19I QVZFXzY0QklUX0FMSUdORURfQUNDRVNTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfRUZGSUNJRU5U X1VOQUxJR05FRF9BQ0NFU1M9eQpDT05GSUdfQVJDSF9VU0VfQlVJTFRJTl9CU1dBUD15CkNPTkZJ R19IQVZFX0lPUkVNQVBfUFJPVD15CkNPTkZJR19IQVZFX0tQUk9CRVM9eQpDT05GSUdfSEFWRV9L UkVUUFJPQkVTPXkKQ09ORklHX0hBVkVfT1BUUFJPQkVTPXkKQ09ORklHX0hBVkVfS1BST0JFU19P Tl9GVFJBQ0U9eQpDT05GSUdfSEFWRV9OTUk9eQpDT05GSUdfSEFWRV9BUkNIX1RSQUNFSE9PSz15 CkNPTkZJR19IQVZFX0RNQV9DT05USUdVT1VTPXkKQ09ORklHX0dFTkVSSUNfU01QX0lETEVfVEhS RUFEPXkKQ09ORklHX0FSQ0hfSEFTX1NFVF9NRU1PUlk9eQpDT05GSUdfQVJDSF9XQU5UU19EWU5B TUlDX1RBU0tfU1RSVUNUPXkKQ09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15 CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJR19IQVZFX0RNQV9BUElfREVCVUc9eQpDT05GSUdfSEFW RV9IV19CUkVBS1BPSU5UPXkKQ09ORklHX0hBVkVfTUlYRURfQlJFQUtQT0lOVFNfUkVHUz15CkNP TkZJR19IQVZFX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFNf Tk1JPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdTPXkKQ09ORklHX0hBVkVfUEVSRl9VU0VSX1NUQUNL X0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpDT05GSUdfQVJDSF9IQVZFX05N SV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9BTElHTkVEX1NUUlVDVF9QQUdFPXkKQ09ORklH X0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklH X0FSQ0hfV0FOVF9DT01QQVRfSVBDX1BBUlNFX1ZFUlNJT049eQpDT05GSUdfQVJDSF9XQU5UX09M RF9DT01QQVRfSVBDPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19I QVZFX0dDQ19QTFVHSU5TPXkKIyBDT05GSUdfR0NDX1BMVUdJTlMgaXMgbm90IHNldApDT05GSUdf SEFWRV9DQ19TVEFDS1BST1RFQ1RPUj15CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUj15CiMgQ09O RklHX0NDX1NUQUNLUFJPVEVDVE9SX05PTkUgaXMgbm90IHNldApDT05GSUdfQ0NfU1RBQ0tQUk9U RUNUT1JfUkVHVUxBUj15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX1NUUk9ORyBpcyBub3Qg c2V0CkNPTkZJR19IQVZFX0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1FUz15CkNPTkZJR19IQVZFX0NP TlRFWFRfVFJBQ0tJTkc9eQpDT05GSUdfSEFWRV9WSVJUX0NQVV9BQ0NPVU5USU5HX0dFTj15CkNP TkZJR19IQVZFX0lSUV9USU1FX0FDQ09VTlRJTkc9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFS RU5UX0hVR0VQQUdFPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRV9QVUQ9 eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJR19IQVZFX0FSQ0hfU09GVF9ESVJU WT15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJR19IQVZFX0lSUV9FWElUX09O X0lSUV9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVf QVJDSF9NTUFQX1JORF9CSVRTPXkKQ09ORklHX0hBVkVfRVhJVF9USFJFQUQ9eQpDT05GSUdfQVJD SF9NTUFQX1JORF9CSVRTPTI4CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9 eQpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz04CkNPTkZJR19IQVZFX0NPUFlfVEhS RUFEX1RMUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZBTElEQVRJT049eQojIENPTkZJR19IQVZFX0FS Q0hfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQV9CVVNfQVBJIGlzIG5vdCBzZXQKQ09ORklH X09MRF9TSUdTVVNQRU5EMz15CkNPTkZJR19DT01QQVRfT0xEX1NJR0FDVElPTj15CiMgQ09ORklH X0NQVV9OT19FRkZJQ0lFTlRfRkZTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9WTUFQX1NU QUNLPXkKIyBDT05GSUdfQVJDSF9PUFRJT05BTF9LRVJORUxfUldYIGlzIG5vdCBzZXQKIyBDT05G SUdfQVJDSF9PUFRJT05BTF9LRVJORUxfUldYX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfQVJD SF9IQVNfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05G SUdfQVJDSF9IQVNfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfU1RSSUNUX01PRFVMRV9SV1g9 eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklHX0dDT1ZfS0VSTkVM IGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQojIENPTkZJR19I QVZFX0dFTkVSSUNfRE1BX0NPSEVSRU5UIGlzIG5vdCBzZXQKQ09ORklHX1NMQUJJTkZPPXkKQ09O RklHX1JUX01VVEVYRVM9eQpDT05GSUdfQkFTRV9TTUFMTD0wCkNPTkZJR19NT0RVTEVTPXkKQ09O RklHX01PRFVMRV9GT1JDRV9MT0FEPXkKIyBDT05GSUdfTU9EVUxFX1VOTE9BRCBpcyBub3Qgc2V0 CiMgQ09ORklHX01PRFZFUlNJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NSQ1ZFUlNJ T05fQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX1NJRyBpcyBub3Qgc2V0CiMgQ09ORklH X01PRFVMRV9DT01QUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19UUklNX1VOVVNFRF9LU1lNUz15CkNP TkZJR19NT0RVTEVTX1RSRUVfTE9PS1VQPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19TQ1NJ X1JFUVVFU1Q9eQpDT05GSUdfQkxLX0RFVl9CU0c9eQojIENPTkZJR19CTEtfREVWX0JTR0xJQiBp cyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWT15CiMgQ09ORklHX0JMS19ERVZfWk9O RUQgaXMgbm90IHNldAojIENPTkZJR19CTEtfQ01ETElORV9QQVJTRVIgaXMgbm90IHNldAojIENP TkZJR19CTEtfV0JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFQlVHX0ZTIGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX1NFRF9PUEFMIGlzIG5vdCBzZXQKCiMKIyBQYXJ0aXRpb24gVHlwZXMKIwpD T05GSUdfUEFSVElUSU9OX0FEVkFOQ0VEPXkKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OIGlzIG5v dCBzZXQKQ09ORklHX0FJWF9QQVJUSVRJT049eQpDT05GSUdfT1NGX1BBUlRJVElPTj15CiMgQ09O RklHX0FNSUdBX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQVJJX1BBUlRJVElPTiBp cyBub3Qgc2V0CkNPTkZJR19NQUNfUEFSVElUSU9OPXkKQ09ORklHX01TRE9TX1BBUlRJVElPTj15 CkNPTkZJR19CU0RfRElTS0xBQkVMPXkKIyBDT05GSUdfTUlOSVhfU1VCUEFSVElUSU9OIGlzIG5v dCBzZXQKQ09ORklHX1NPTEFSSVNfWDg2X1BBUlRJVElPTj15CkNPTkZJR19VTklYV0FSRV9ESVNL TEFCRUw9eQpDT05GSUdfTERNX1BBUlRJVElPTj15CiMgQ09ORklHX0xETV9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19TR0lfUEFSVElUSU9OPXkKIyBDT05GSUdfVUxUUklYX1BBUlRJVElPTiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NVTl9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfS0FSTUFfUEFS VElUSU9OPXkKIyBDT05GSUdfRUZJX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19TWVNWNjhf UEFSVElUSU9OPXkKIyBDT05GSUdfQ01ETElORV9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdf QkxPQ0tfQ09NUEFUPXkKQ09ORklHX0JMS19NUV9QQ0k9eQpDT05GSUdfQkxLX01RX1ZJUlRJTz15 CgojCiMgSU8gU2NoZWR1bGVycwojCkNPTkZJR19JT1NDSEVEX05PT1A9eQpDT05GSUdfSU9TQ0hF RF9ERUFETElORT1tCiMgQ09ORklHX0lPU0NIRURfQ0ZRIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFV TFRfTk9PUD15CkNPTkZJR19ERUZBVUxUX0lPU0NIRUQ9Im5vb3AiCkNPTkZJR19NUV9JT1NDSEVE X0RFQURMSU5FPXkKQ09ORklHX0FTTjE9eQpDT05GSUdfSU5MSU5FX1NQSU5fVU5MT0NLX0lSUT15 CkNPTkZJR19JTkxJTkVfUkVBRF9VTkxPQ0s9eQpDT05GSUdfSU5MSU5FX1JFQURfVU5MT0NLX0lS UT15CkNPTkZJR19JTkxJTkVfV1JJVEVfVU5MT0NLPXkKQ09ORklHX0lOTElORV9XUklURV9VTkxP Q0tfSVJRPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15CkNPTkZJR19BUkNIX1VT RV9RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9SV0xPQ0tTPXkKQ09O RklHX0ZSRUVaRVI9eQoKIwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCkNPTkZJR19a T05FX0RNQT15CiMgQ09ORklHX1NNUCBpcyBub3Qgc2V0CkNPTkZJR19YODZfRkVBVFVSRV9OQU1F Uz15CkNPTkZJR19YODZfRkFTVF9GRUFUVVJFX1RFU1RTPXkKIyBDT05GSUdfWDg2X1gyQVBJQyBp cyBub3Qgc2V0CkNPTkZJR19YODZfTVBQQVJTRT15CiMgQ09ORklHX0dPTERGSVNIIGlzIG5vdCBz ZXQKQ09ORklHX0lOVEVMX1JEVF9BPXkKIyBDT05GSUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNIGlz IG5vdCBzZXQKQ09ORklHX1g4Nl9JTlRFTF9MUFNTPXkKIyBDT05GSUdfWDg2X0FNRF9QTEFURk9S TV9ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfSU9TRl9NQkk9eQojIENPTkZJR19JT1NGX01CSV9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQojIENP TkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldApDT05GSUdfSFlQRVJWSVNP Ul9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CiMgQ09ORklHX1BBUkFWSVJUX0RFQlVHIGlzIG5v dCBzZXQKIyBDT05GSUdfWEVOIGlzIG5vdCBzZXQKQ09ORklHX0tWTV9HVUVTVD15CiMgQ09ORklH X0tWTV9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VOVElO RyBpcyBub3Qgc2V0CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CkNPTkZJR19OT19CT09UTUVNPXkK IyBDT05GSUdfTUs4IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBTQyBpcyBub3Qgc2V0CiMgQ09ORklH X01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVS SUNfQ1BVPXkKQ09ORklHX1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wx X0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NNUFhDSEc2ND15CkNP TkZJR19YODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTY0CkNPTkZJR19Y ODZfREVCVUdDVExNU1I9eQojIENPTkZJR19QUk9DRVNTT1JfU0VMRUNUIGlzIG5vdCBzZXQKQ09O RklHX0NQVV9TVVBfSU5URUw9eQpDT05GSUdfQ1BVX1NVUF9BTUQ9eQpDT05GSUdfQ1BVX1NVUF9D RU5UQVVSPXkKQ09ORklHX0hQRVRfVElNRVI9eQpDT05GSUdfSFBFVF9FTVVMQVRFX1JUQz15CkNP TkZJR19ETUk9eQojIENPTkZJR19HQVJUX0lPTU1VIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FMR0FS WV9JT01NVSBpcyBub3Qgc2V0CkNPTkZJR19TV0lPVExCPXkKQ09ORklHX0lPTU1VX0hFTFBFUj15 CkNPTkZJR19OUl9DUFVTPTEKQ09ORklHX1BSRUVNUFRfTk9ORT15CiMgQ09ORklHX1BSRUVNUFRf Vk9MVU5UQVJZIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJFRU1QVCBpcyBub3Qgc2V0CkNPTkZJR19Q UkVFTVBUX0NPVU5UPXkKQ09ORklHX1VQX0xBVEVfSU5JVD15CkNPTkZJR19YODZfTE9DQUxfQVBJ Qz15CkNPTkZJR19YODZfSU9fQVBJQz15CiMgQ09ORklHX1g4Nl9SRVJPVVRFX0ZPUl9CUk9LRU5f Qk9PVF9JUlFTIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9NQ0U9eQpDT05GSUdfWDg2X01DRV9JTlRF TD15CkNPTkZJR19YODZfTUNFX0FNRD15CkNPTkZJR19YODZfTUNFX1RIUkVTSE9MRD15CkNPTkZJ R19YODZfTUNFX0lOSkVDVD1tCkNPTkZJR19YODZfVEhFUk1BTF9WRUNUT1I9eQoKIwojIFBlcmZv cm1hbmNlIG1vbml0b3JpbmcKIwojIENPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9VTkNPUkUgaXMg bm90IHNldApDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfUkFQTD1tCiMgQ09ORklHX1BFUkZfRVZF TlRTX0lOVEVMX0NTVEFURSBpcyBub3Qgc2V0CiMgQ09ORklHX1BFUkZfRVZFTlRTX0FNRF9QT1dF UiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNODYgaXMgbm90IHNldApDT05GSUdfWDg2XzE2QklUPXkK Q09ORklHX1g4Nl9FU1BGSVg2ND15CkNPTkZJR19YODZfVlNZU0NBTExfRU1VTEFUSU9OPXkKIyBD T05GSUdfSThLIGlzIG5vdCBzZXQKQ09ORklHX01JQ1JPQ09ERT15CkNPTkZJR19NSUNST0NPREVf SU5URUw9eQpDT05GSUdfTUlDUk9DT0RFX0FNRD15CkNPTkZJR19NSUNST0NPREVfT0xEX0lOVEVS RkFDRT15CiMgQ09ORklHX1g4Nl9NU1IgaXMgbm90IHNldApDT05GSUdfWDg2X0NQVUlEPW0KQ09O RklHX0FSQ0hfUEhZU19BRERSX1RfNjRCSVQ9eQpDT05GSUdfQVJDSF9ETUFfQUREUl9UXzY0QklU PXkKQ09ORklHX1g4Nl9ESVJFQ1RfR0JQQUdFUz15CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9FTkFC TEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fREVGQVVMVD15CkNPTkZJR19BUkNIX1NFTEVDVF9N RU1PUllfTU9ERUw9eQpDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTB4ZGVhZDAwMDAwMDAw MDAwMApDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19TUEFSU0VNRU1fTUFOVUFM PXkKQ09ORklHX1NQQVJTRU1FTT15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklH X1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNP TkZJR19TUEFSU0VNRU1fQUxMT0NfTUVNX01BUF9UT0dFVEhFUj15CkNPTkZJR19TUEFSU0VNRU1f Vk1FTU1BUD15CkNPTkZJR19IQVZFX01FTUJMT0NLPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0tfTk9E RV9NQVA9eQpDT05GSUdfQVJDSF9ESVNDQVJEX01FTUJMT0NLPXkKQ09ORklHX01FTU9SWV9JU09M QVRJT049eQojIENPTkZJR19IQVZFX0JPT1RNRU1fSU5GT19OT0RFIGlzIG5vdCBzZXQKQ09ORklH X1NQTElUX1BUTE9DS19DUFVTPTQKQ09ORklHX0FSQ0hfRU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9 eQpDT05GSUdfTUVNT1JZX0JBTExPT049eQojIENPTkZJR19CQUxMT09OX0NPTVBBQ1RJT04gaXMg bm90IHNldApDT05GSUdfQ09NUEFDVElPTj15CkNPTkZJR19NSUdSQVRJT049eQpDT05GSUdfQVJD SF9FTkFCTEVfSFVHRVBBR0VfTUlHUkFUSU9OPXkKQ09ORklHX1BIWVNfQUREUl9UXzY0QklUPXkK IyBDT05GSUdfQk9VTkNFIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX01N VV9OT1RJRklFUj15CkNPTkZJR19LU009eQpDT05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTQw OTYKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQpDT05GSUdfTUVNT1JZX0ZB SUxVUkU9eQpDT05GSUdfSFdQT0lTT05fSU5KRUNUPW0KQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQ QUdFPXkKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX0FMV0FZUz15CiMgQ09ORklHX1RSQU5T UEFSRU5UX0hVR0VQQUdFX01BRFZJU0UgaXMgbm90IHNldApDT05GSUdfVFJBTlNQQVJFTlRfSFVH RV9QQUdFQ0FDSEU9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0tNPXkKQ09ORklHX0NMRUFOQ0FDSEU9 eQojIENPTkZJR19GUk9OVFNXQVAgaXMgbm90IHNldApDT05GSUdfQ01BPXkKIyBDT05GSUdfQ01B X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdf Q01BX0FSRUFTPTcKIyBDT05GSUdfTUVNX1NPRlRfRElSVFkgaXMgbm90IHNldAojIENPTkZJR19a UE9PTCBpcyBub3Qgc2V0CkNPTkZJR19aQlVEPXkKIyBDT05GSUdfWlNNQUxMT0MgaXMgbm90IHNl dApDT05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVG RVJSRURfU1RSVUNUX1BBR0VfSU5JVD15CiMgQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORyBpcyBu b3Qgc2V0CkNPTkZJR19BUkNIX1VTRVNfSElHSF9WTUFfRkxBR1M9eQpDT05GSUdfQVJDSF9IQVNf UEtFWVM9eQpDT05GSUdfWDg2X1BNRU1fTEVHQUNZX0RFVklDRT15CkNPTkZJR19YODZfUE1FTV9M RUdBQ1k9bQojIENPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OIGlzIG5vdCBzZXQKQ09O RklHX1g4Nl9SRVNFUlZFX0xPVz02NApDT05GSUdfTVRSUj15CiMgQ09ORklHX01UUlJfU0FOSVRJ WkVSIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QQVQ9eQpDT05GSUdfQVJDSF9VU0VTX1BHX1VOQ0FD SEVEPXkKQ09ORklHX0FSQ0hfUkFORE9NPXkKQ09ORklHX1g4Nl9TTUFQPXkKQ09ORklHX1g4Nl9J TlRFTF9NUFg9eQpDT05GSUdfWDg2X0lOVEVMX01FTU9SWV9QUk9URUNUSU9OX0tFWVM9eQojIENP TkZJR19FRkkgaXMgbm90IHNldAojIENPTkZJR19TRUNDT01QIGlzIG5vdCBzZXQKIyBDT05GSUdf SFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQKQ09ORklHX0haXzMw MD15CiMgQ09ORklHX0haXzEwMDAgaXMgbm90IHNldApDT05GSUdfSFo9MzAwCkNPTkZJR19TQ0hF RF9IUlRJQ0s9eQojIENPTkZJR19LRVhFQyBpcyBub3Qgc2V0CkNPTkZJR19LRVhFQ19GSUxFPXkK Q09ORklHX0tFWEVDX1ZFUklGWV9TSUc9eQpDT05GSUdfQ1JBU0hfRFVNUD15CkNPTkZJR19QSFlT SUNBTF9TVEFSVD0weDEwMDAwMDAKQ09ORklHX1JFTE9DQVRBQkxFPXkKIyBDT05GSUdfUkFORE9N SVpFX0JBU0UgaXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfQUxJR049MHgyMDAwMDAKQ09ORklH X0NPTVBBVF9WRFNPPXkKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX05BVElWRSBpcyBub3Qgc2V0 CkNPTkZJR19MRUdBQ1lfVlNZU0NBTExfRU1VTEFURT15CiMgQ09ORklHX0xFR0FDWV9WU1lTQ0FM TF9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBzZXQKQ09ORklH X01PRElGWV9MRFRfU1lTQ0FMTD15CkNPTkZJR19IQVZFX0xJVkVQQVRDSD15CkNPTkZJR19BUkNI X0VOQUJMRV9NRU1PUllfSE9UUExVRz15CgojCiMgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBv cHRpb25zCiMKQ09ORklHX1NVU1BFTkQ9eQpDT05GSUdfU1VTUEVORF9GUkVFWkVSPXkKIyBDT05G SUdfU1VTUEVORF9TS0lQX1NZTkMgaXMgbm90IHNldAojIENPTkZJR19ISUJFUk5BVElPTiBpcyBu b3Qgc2V0CkNPTkZJR19QTV9TTEVFUD15CkNPTkZJR19QTV9BVVRPU0xFRVA9eQojIENPTkZJR19Q TV9XQUtFTE9DS1MgaXMgbm90IHNldApDT05GSUdfUE09eQpDT05GSUdfUE1fREVCVUc9eQpDT05G SUdfUE1fQURWQU5DRURfREVCVUc9eQpDT05GSUdfUE1fVEVTVF9TVVNQRU5EPXkKQ09ORklHX1BN X1NMRUVQX0RFQlVHPXkKIyBDT05GSUdfRFBNX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdf UE1fVFJBQ0VfUlRDIGlzIG5vdCBzZXQKQ09ORklHX1BNX0NMSz15CkNPTkZJR19XUV9QT1dFUl9F RkZJQ0lFTlRfREVGQVVMVD15CkNPTkZJR19BQ1BJPXkKQ09ORklHX0FDUElfTEVHQUNZX1RBQkxF U19MT09LVVA9eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX0FDUElfUERDPXkKQ09ORklHX0FDUElf U1lTVEVNX1BPV0VSX1NUQVRFU19TVVBQT1JUPXkKIyBDT05GSUdfQUNQSV9ERUJVR0dFUiBpcyBu b3Qgc2V0CkNPTkZJR19BQ1BJX1NMRUVQPXkKQ09ORklHX0FDUElfUFJPQ0ZTX1BPV0VSPXkKQ09O RklHX0FDUElfUkVWX09WRVJSSURFX1BPU1NJQkxFPXkKQ09ORklHX0FDUElfRUNfREVCVUdGUz15 CiMgQ09ORklHX0FDUElfQUMgaXMgbm90IHNldApDT05GSUdfQUNQSV9CQVRURVJZPW0KQ09ORklH X0FDUElfQlVUVE9OPW0KQ09ORklHX0FDUElfVklERU89bQpDT05GSUdfQUNQSV9GQU49bQpDT05G SUdfQUNQSV9ET0NLPXkKQ09ORklHX0FDUElfQ1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJP Q0VTU09SX0NTVEFURT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElf UFJPQ0VTU09SPXkKIyBDT05GSUdfQUNQSV9JUE1JIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfUFJP Q0VTU09SX0FHR1JFR0FUT1I9eQpDT05GSUdfQUNQSV9USEVSTUFMPW0KIyBDT05GSUdfQUNQSV9D VVNUT01fRFNEVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19BQ1BJX1RBQkxFX1VQR1JBREU9 eQpDT05GSUdfQUNQSV9UQUJMRV9VUEdSQURFPXkKQ09ORklHX0FDUElfREVCVUc9eQpDT05GSUdf QUNQSV9QQ0lfU0xPVD15CkNPTkZJR19YODZfUE1fVElNRVI9eQpDT05GSUdfQUNQSV9DT05UQUlO RVI9eQpDT05GSUdfQUNQSV9IT1RQTFVHX0lPQVBJQz15CkNPTkZJR19BQ1BJX1NCUz15CkNPTkZJ R19BQ1BJX0hFRD15CkNPTkZJR19BQ1BJX0NVU1RPTV9NRVRIT0Q9bQojIENPTkZJR19BQ1BJX1JF RFVDRURfSEFSRFdBUkVfT05MWSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX05GSVQ9bQpDT05GSUdf SEFWRV9BQ1BJX0FQRUk9eQpDT05GSUdfSEFWRV9BQ1BJX0FQRUlfTk1JPXkKIyBDT05GSUdfQUNQ SV9BUEVJIGlzIG5vdCBzZXQKIyBDT05GSUdfRFBURl9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19B Q1BJX1dBVENIRE9HPXkKIyBDT05GSUdfQUNQSV9FWFRMT0cgaXMgbm90IHNldApDT05GSUdfUE1J Q19PUFJFR0lPTj15CiMgQ09ORklHX0FDUElfQ09ORklHRlMgaXMgbm90IHNldAojIENPTkZJR19T RkkgaXMgbm90IHNldAoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCkNPTkZJR19DUFVfRlJF UT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQVRUUl9TRVQ9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NP TU1PTj15CiMgQ09ORklHX0NQVV9GUkVRX1NUQVQgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJF UV9ERUZBVUxUX0dPVl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RF RkFVTFRfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRf R09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9PTkRF TUFORD15CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX0NPTlNFUlZBVElWRSBpcyBub3Qg c2V0CkNPTkZJR19DUFVfRlJFUV9HT1ZfUEVSRk9STUFOQ0U9eQojIENPTkZJR19DUFVfRlJFUV9H T1ZfUE9XRVJTQVZFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9VU0VSU1BBQ0U9eQpD T05GSUdfQ1BVX0ZSRVFfR09WX09OREVNQU5EPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9DT05TRVJW QVRJVkU9eQoKIwojIENQVSBmcmVxdWVuY3kgc2NhbGluZyBkcml2ZXJzCiMKQ09ORklHX1g4Nl9J TlRFTF9QU1RBVEU9eQojIENPTkZJR19YODZfUENDX0NQVUZSRVEgaXMgbm90IHNldAojIENPTkZJ R19YODZfQUNQSV9DUFVGUkVRIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9TUEVFRFNURVBfQ0VOVFJJ Tk89bQpDT05GSUdfWDg2X1A0X0NMT0NLTU9EPW0KCiMKIyBzaGFyZWQgb3B0aW9ucwojCkNPTkZJ R19YODZfU1BFRURTVEVQX0xJQj1tCgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQpD T05GSUdfQ1BVX0lETEVfR09WX0xBRERFUj15CiMgQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VIGlz IG5vdCBzZXQKIyBDT05GSUdfQVJDSF9ORUVEU19DUFVfSURMRV9DT1VQTEVEIGlzIG5vdCBzZXQK Q09ORklHX0lOVEVMX0lETEU9eQoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdf UENJPXkKQ09ORklHX1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09ORklHX1BD SV9ET01BSU5TPXkKIyBDT05GSUdfUENJX0NOQjIwTEVfUVVJUksgaXMgbm90IHNldAojIENPTkZJ R19QQ0lFUE9SVEJVUyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfQlVTX0FERFJfVF82NEJJVD15CkNP TkZJR19QQ0lfTVNJPXkKQ09ORklHX1BDSV9NU0lfSVJRX0RPTUFJTj15CiMgQ09ORklHX1BDSV9E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9SRUFMTE9DX0VOQUJMRV9BVVRPIGlzIG5vdCBz ZXQKQ09ORklHX1BDSV9TVFVCPW0KIyBDT05GSUdfSFRfSVJRIGlzIG5vdCBzZXQKQ09ORklHX1BD SV9BVFM9eQpDT05GSUdfUENJX0lPVj15CkNPTkZJR19QQ0lfUFJJPXkKQ09ORklHX1BDSV9QQVNJ RD15CkNPTkZJR19QQ0lfTEFCRUw9eQpDT05GSUdfSE9UUExVR19QQ0k9eQpDT05GSUdfSE9UUExV R19QQ0lfQUNQST15CkNPTkZJR19IT1RQTFVHX1BDSV9BQ1BJX0lCTT15CiMgQ09ORklHX0hPVFBM VUdfUENJX0NQQ0kgaXMgbm90IHNldApDT05GSUdfSE9UUExVR19QQ0lfU0hQQz1tCgojCiMgRGVz aWduV2FyZSBQQ0kgQ29yZSBTdXBwb3J0CiMKQ09ORklHX1BDSUVfRFc9eQpDT05GSUdfUENJRV9E V19IT1NUPXkKQ09ORklHX1BDSUVfRFdfUExBVD15CgojCiMgUENJIGhvc3QgY29udHJvbGxlciBk cml2ZXJzCiMKIyBDT05GSUdfVk1EIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNBX0JVUyBpcyBub3Qg c2V0CkNPTkZJR19JU0FfRE1BX0FQST15CkNPTkZJR19BTURfTkI9eQojIENPTkZJR19QQ0NBUkQg aXMgbm90IHNldApDT05GSUdfUkFQSURJTz15CkNPTkZJR19SQVBJRElPX0RJU0NfVElNRU9VVD0z MApDT05GSUdfUkFQSURJT19FTkFCTEVfUlhfVFhfUE9SVFM9eQpDT05GSUdfUkFQSURJT19ETUFf RU5HSU5FPXkKQ09ORklHX1JBUElESU9fREVCVUc9eQpDT05GSUdfUkFQSURJT19FTlVNX0JBU0lD PW0KQ09ORklHX1JBUElESU9fQ0hNQU49bQpDT05GSUdfUkFQSURJT19NUE9SVF9DREVWPXkKCiMK IyBSYXBpZElPIFN3aXRjaCBkcml2ZXJzCiMKIyBDT05GSUdfUkFQSURJT19UU0k1N1ggaXMgbm90 IHNldApDT05GSUdfUkFQSURJT19DUFNfWFg9bQojIENPTkZJR19SQVBJRElPX1RTSTU2OCBpcyBu b3Qgc2V0CkNPTkZJR19SQVBJRElPX0NQU19HRU4yPW0KQ09ORklHX1JBUElESU9fUlhTX0dFTjM9 eQpDT05GSUdfWDg2X1NZU0ZCPXkKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cyAvIEVtdWxh dGlvbnMKIwpDT05GSUdfQklORk1UX0VMRj15CkNPTkZJR19DT01QQVRfQklORk1UX0VMRj15CkNP TkZJR19FTEZDT1JFPXkKIyBDT05GSUdfQ09SRV9EVU1QX0RFRkFVTFRfRUxGX0hFQURFUlMgaXMg bm90IHNldApDT05GSUdfQklORk1UX1NDUklQVD15CiMgQ09ORklHX0hBVkVfQU9VVCBpcyBub3Qg c2V0CiMgQ09ORklHX0JJTkZNVF9NSVNDIGlzIG5vdCBzZXQKQ09ORklHX0NPUkVEVU1QPXkKQ09O RklHX0lBMzJfRU1VTEFUSU9OPXkKQ09ORklHX0lBMzJfQU9VVD1tCkNPTkZJR19YODZfWDMyPXkK Q09ORklHX0NPTVBBVF8zMj15CkNPTkZJR19DT01QQVQ9eQpDT05GSUdfQ09NUEFUX0ZPUl9VNjRf QUxJR05NRU5UPXkKQ09ORklHX0tFWVNfQ09NUEFUPXkKQ09ORklHX1g4Nl9ERVZfRE1BX09QUz15 CkNPTkZJR19ORVQ9eQpDT05GSUdfQ09NUEFUX05FVExJTktfTUVTU0FHRVM9eQoKIwojIE5ldHdv cmtpbmcgb3B0aW9ucwojCiMgQ09ORklHX1BBQ0tFVCBpcyBub3Qgc2V0CkNPTkZJR19VTklYPXkK IyBDT05GSUdfVU5JWF9ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0tFWSBpcyBub3Qgc2V0 CiMgQ09ORklHX0lORVQgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX1NFQ01BUksgaXMgbm90 IHNldAojIENPTkZJR19ORVRfUFRQX0NMQVNTSUZZIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09S S19QSFlfVElNRVNUQU1QSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSIGlzIG5vdCBz ZXQKIyBDT05GSUdfQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJJREdFIGlzIG5vdCBzZXQKIyBD T05GSUdfVkxBTl84MDIxUSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQ05FVCBpcyBub3Qgc2V0CiMg Q09ORklHX0xMQzIgaXMgbm90IHNldAojIENPTkZJR19JUFggaXMgbm90IHNldAojIENPTkZJR19B VEFMSyBpcyBub3Qgc2V0CiMgQ09ORklHX1gyNSBpcyBub3Qgc2V0CiMgQ09ORklHX0xBUEIgaXMg bm90IHNldAojIENPTkZJR19QSE9ORVQgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0IGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfRENCIGlzIG5v dCBzZXQKIyBDT05GSUdfRE5TX1JFU09MVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUTUFOX0FE ViBpcyBub3Qgc2V0CiMgQ09ORklHX1ZTT0NLRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTElO S19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBMUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hTUiBp cyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NH Uk9VUF9ORVRfQ0xBU1NJRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkKQ09O RklHX0JRTD15CiMgQ09ORklHX0JQRl9KSVQgaXMgbm90IHNldAoKIwojIE5ldHdvcmsgdGVzdGlu ZwojCiMgQ09ORklHX0hBTVJBRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOIGlzIG5vdCBzZXQK IyBDT05GSUdfSVJEQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUIGlzIG5vdCBzZXQKIyBDT05GSUdf U1RSRUFNX1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJR19XSVJFTEVTUz15CkNPTkZJR19XRVhUX0NP UkU9eQpDT05GSUdfV0VYVF9QUk9DPXkKQ09ORklHX0NGRzgwMjExPW0KIyBDT05GSUdfTkw4MDIx MV9URVNUTU9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX0NGRzgwMjExX0RFVkVMT1BFUl9XQVJOSU5H UyBpcyBub3Qgc2V0CiMgQ09ORklHX0NGRzgwMjExX0NFUlRJRklDQVRJT05fT05VUyBpcyBub3Qg c2V0CkNPTkZJR19DRkc4MDIxMV9ERUZBVUxUX1BTPXkKIyBDT05GSUdfQ0ZHODAyMTFfREVCVUdG UyBpcyBub3Qgc2V0CiMgQ09ORklHX0NGRzgwMjExX0lOVEVSTkFMX1JFR0RCIGlzIG5vdCBzZXQK Q09ORklHX0NGRzgwMjExX0NSREFfU1VQUE9SVD15CkNPTkZJR19DRkc4MDIxMV9XRVhUPXkKIyBD T05GSUdfTElCODAyMTEgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTE9bQpDT05GSUdfTUFDODAy MTFfSEFTX1JDPXkKQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMPXkKQ09ORklHX01BQzgwMjEx X1JDX01JTlNUUkVMX0hUPXkKIyBDT05GSUdfTUFDODAyMTFfUkNfTUlOU1RSRUxfVkhUIGlzIG5v dCBzZXQKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFRfTUlOU1RSRUw9eQpDT05GSUdfTUFDODAy MTFfUkNfREVGQVVMVD0ibWluc3RyZWxfaHQiCkNPTkZJR19NQUM4MDIxMV9NRVNIPXkKQ09ORklH X01BQzgwMjExX0xFRFM9eQojIENPTkZJR19NQUM4MDIxMV9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBD T05GSUdfTUFDODAyMTFfTUVTU0FHRV9UUkFDSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDODAy MTFfREVCVUdfTUVOVSBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9TVEFfSEFTSF9NQVhfU0la RT0wCiMgQ09ORklHX1dJTUFYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkZLSUxMIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUXzlQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CiMgQ09O RklHX05GQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTQU1QTEUgaXMgbm90IHNldAojIENPTkZJR19O RVRfSUZFIGlzIG5vdCBzZXQKIyBDT05GSUdfTFdUVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19E U1RfQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19HUk9fQ0VMTFMgaXMgbm90IHNldAojIENPTkZJ R19ORVRfREVWTElOSyBpcyBub3Qgc2V0CkNPTkZJR19NQVlfVVNFX0RFVkxJTks9eQpDT05GSUdf SEFWRV9FQlBGX0pJVD15CgojCiMgRGV2aWNlIERyaXZlcnMKIwoKIwojIEdlbmVyaWMgRHJpdmVy IE9wdGlvbnMKIwpDT05GSUdfVUVWRU5UX0hFTFBFUj15CkNPTkZJR19VRVZFTlRfSEVMUEVSX1BB VEg9IiIKQ09ORklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMgbm90IHNl dApDT05GSUdfU1RBTkRBTE9ORT15CiMgQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQgaXMg bm90IHNldApDT05GSUdfRldfTE9BREVSPXkKIyBDT05GSUdfRklSTVdBUkVfSU5fS0VSTkVMIGlz IG5vdCBzZXQKQ09ORklHX0VYVFJBX0ZJUk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9I RUxQRVI9eQpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLPXkKQ09ORklHX0FM TE9XX0RFVl9DT1JFRFVNUD15CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0CiMgQ09O RklHX0RFQlVHX0RFVlJFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RFU1RfRFJJVkVSX1JF TU9WRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfQVNZTkNfRFJJVkVSX1BST0JFIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1lTX0hZUEVSVklTT1IgaXMgbm90IHNldAojIENPTkZJR19HRU5FUklDX0NQ VV9ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BVX0FVVE9QUk9CRT15CkNPTkZJ R19SRUdNQVA9eQpDT05GSUdfUkVHTUFQX0kyQz1tCkNPTkZJR19SRUdNQVBfTU1JTz15CkNPTkZJ R19SRUdNQVBfSVJRPXkKQ09ORklHX0RNQV9TSEFSRURfQlVGRkVSPXkKQ09ORklHX0RNQV9GRU5D RV9UUkFDRT15CkNPTkZJR19ETUFfQ01BPXkKCiMKIyBEZWZhdWx0IGNvbnRpZ3VvdXMgbWVtb3J5 IGFyZWEgc2l6ZToKIwpDT05GSUdfQ01BX1NJWkVfTUJZVEVTPTIwMApDT05GSUdfQ01BX1NJWkVf U0VMX01CWVRFUz15CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9QRVJDRU5UQUdFIGlzIG5vdCBzZXQK IyBDT05GSUdfQ01BX1NJWkVfU0VMX01JTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9TSVpFX1NF TF9NQVggaXMgbm90IHNldApDT05GSUdfQ01BX0FMSUdOTUVOVD04CgojCiMgQnVzIGRldmljZXMK IwojIENPTkZJR19DT05ORUNUT1IgaXMgbm90IHNldAojIENPTkZJR19NVEQgaXMgbm90IHNldAoj IENPTkZJR19PRiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15 CiMgQ09ORklHX1BBUlBPUlQgaXMgbm90IHNldApDT05GSUdfUE5QPXkKIyBDT05GSUdfUE5QX0RF QlVHX01FU1NBR0VTIGlzIG5vdCBzZXQKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdfUE5QQUNQST15 CkNPTkZJR19CTEtfREVWPXkKQ09ORklHX0JMS19ERVZfTlVMTF9CTEs9eQpDT05GSUdfQkxLX0RF Vl9GRD1tCkNPTkZJR19CTEtfREVWX1BDSUVTU0RfTVRJUDMyWFg9bQpDT05GSUdfQkxLX0NQUV9D SVNTX0RBPW0KQ09ORklHX0NJU1NfU0NTSV9UQVBFPXkKIyBDT05GSUdfQkxLX0RFVl9EQUM5NjAg aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1VNRU0gaXMgbm90IHNldAojIENPTkZJR19CTEtf REVWX0NPV19DT01NT04gaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9MT09QPW0KQ09ORklHX0JM S19ERVZfTE9PUF9NSU5fQ09VTlQ9OAojIENPTkZJR19CTEtfREVWX0NSWVBUT0xPT1AgaXMgbm90 IHNldAoKIwojIERSQkQgZGlzYWJsZWQgYmVjYXVzZSBQUk9DX0ZTIG9yIElORVQgbm90IHNlbGVj dGVkCiMKIyBDT05GSUdfQkxLX0RFVl9OQkQgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9TS0Q9 eQpDT05GSUdfQkxLX0RFVl9PU0Q9bQpDT05GSUdfQkxLX0RFVl9TWDg9eQpDT05GSUdfQkxLX0RF Vl9SQU09bQpDT05GSUdfQkxLX0RFVl9SQU1fQ09VTlQ9MTYKQ09ORklHX0JMS19ERVZfUkFNX1NJ WkU9NDA5NgpDT05GSUdfQkxLX0RFVl9SQU1fREFYPXkKQ09ORklHX0NEUk9NX1BLVENEVkQ9eQpD T05GSUdfQ0RST01fUEtUQ0RWRF9CVUZGRVJTPTgKIyBDT05GSUdfQ0RST01fUEtUQ0RWRF9XQ0FD SEUgaXMgbm90IHNldAojIENPTkZJR19BVEFfT1ZFUl9FVEggaXMgbm90IHNldApDT05GSUdfVklS VElPX0JMSz15CiMgQ09ORklHX1ZJUlRJT19CTEtfU0NTSSBpcyBub3Qgc2V0CkNPTkZJR19CTEtf REVWX0hEPXkKQ09ORklHX0JMS19ERVZfUlNYWD1tCkNPTkZJR19OVk1FX0NPUkU9bQojIENPTkZJ R19CTEtfREVWX05WTUUgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9OVk1FX1NDU0k9eQpDT05G SUdfTlZNRV9GQUJSSUNTPW0KQ09ORklHX05WTUVfRkM9bQpDT05GSUdfTlZNRV9UQVJHRVQ9bQpD T05GSUdfTlZNRV9UQVJHRVRfTE9PUD1tCkNPTkZJR19OVk1FX1RBUkdFVF9GQz1tCkNPTkZJR19O Vk1FX1RBUkdFVF9GQ0xPT1A9bQoKIwojIE1pc2MgZGV2aWNlcwojCkNPTkZJR19TRU5TT1JTX0xJ UzNMVjAyRD1tCiMgQ09ORklHX0FENTI1WF9EUE9UIGlzIG5vdCBzZXQKQ09ORklHX0RVTU1ZX0lS UT1tCkNPTkZJR19JQk1fQVNNPW0KIyBDT05GSUdfUEhBTlRPTSBpcyBub3Qgc2V0CkNPTkZJR19T R0lfSU9DND15CkNPTkZJR19USUZNX0NPUkU9eQpDT05GSUdfVElGTV83WFgxPW0KQ09ORklHX0lD UzkzMlM0MDE9bQpDT05GSUdfRU5DTE9TVVJFX1NFUlZJQ0VTPXkKIyBDT05GSUdfSFBfSUxPIGlz IG5vdCBzZXQKQ09ORklHX0FQRFM5ODAyQUxTPW0KQ09ORklHX0lTTDI5MDAzPW0KQ09ORklHX0lT TDI5MDIwPW0KQ09ORklHX1NFTlNPUlNfVFNMMjU1MD1tCkNPTkZJR19TRU5TT1JTX0JIMTc3MD1t CkNPTkZJR19TRU5TT1JTX0FQRFM5OTBYPW0KIyBDT05GSUdfSE1DNjM1MiBpcyBub3Qgc2V0CkNP TkZJR19EUzE2ODI9bQojIENPTkZJR19VU0JfU1dJVENIX0ZTQTk0ODAgaXMgbm90IHNldAojIENP TkZJR19TUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfQzJQT1JUIGlzIG5vdCBzZXQKCiMKIyBFRVBS T00gc3VwcG9ydAojCiMgQ09ORklHX0VFUFJPTV9BVDI0IGlzIG5vdCBzZXQKQ09ORklHX0VFUFJP TV9MRUdBQ1k9bQojIENPTkZJR19FRVBST01fTUFYNjg3NSBpcyBub3Qgc2V0CiMgQ09ORklHX0VF UFJPTV85M0NYNiBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01fSURUXzg5SFBFU1g9bQpDT05GSUdf Q0I3MTBfQ09SRT1tCiMgQ09ORklHX0NCNzEwX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NCNzEw X0RFQlVHX0FTU1VNUFRJT05TPXkKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNw b3J0IGxpbmUgZGlzY2lwbGluZQojCiMgQ09ORklHX1RJX1NUIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19MSVMzX0kyQyBpcyBub3Qgc2V0CgojCiMgQWx0ZXJhIEZQR0EgZmlybXdhcmUgZG93 bmxvYWQgbW9kdWxlCiMKIyBDT05GSUdfQUxURVJBX1NUQVBMIGlzIG5vdCBzZXQKQ09ORklHX0lO VEVMX01FST15CkNPTkZJR19JTlRFTF9NRUlfTUU9eQojIENPTkZJR19JTlRFTF9NRUlfVFhFIGlz IG5vdCBzZXQKIyBDT05GSUdfVk1XQVJFX1ZNQ0kgaXMgbm90IHNldAoKIwojIEludGVsIE1JQyBC dXMgRHJpdmVyCiMKQ09ORklHX0lOVEVMX01JQ19CVVM9bQoKIwojIFNDSUYgQnVzIERyaXZlcgoj CkNPTkZJR19TQ0lGX0JVUz1tCgojCiMgVk9QIEJ1cyBEcml2ZXIKIwojIENPTkZJR19WT1BfQlVT IGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBNSUMgSG9zdCBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBD YXJkIERyaXZlcgojCgojCiMgU0NJRiBEcml2ZXIKIwpDT05GSUdfU0NJRj1tCgojCiMgSW50ZWwg TUlDIENvcHJvY2Vzc29yIFN0YXRlIE1hbmFnZW1lbnQgKENPU00pIERyaXZlcnMKIwpDT05GSUdf TUlDX0NPU009bQoKIwojIFZPUCBEcml2ZXIKIwojIENPTkZJR19HRU5XUUUgaXMgbm90IHNldAoj IENPTkZJR19FQ0hPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hMX0JBU0UgaXMgbm90IHNldAojIENP TkZJR19DWExfQUZVX0RSSVZFUl9PUFMgaXMgbm90IHNldApDT05GSUdfSEFWRV9JREU9eQpDT05G SUdfSURFPW0KCiMKIyBQbGVhc2Ugc2VlIERvY3VtZW50YXRpb24vaWRlL2lkZS50eHQgZm9yIGhl bHAvaW5mbyBvbiBJREUgZHJpdmVzCiMKQ09ORklHX0lERV9YRkVSX01PREU9eQpDT05GSUdfSURF X1RJTUlOR1M9eQojIENPTkZJR19CTEtfREVWX0lERV9TQVRBIGlzIG5vdCBzZXQKQ09ORklHX0lE RV9HRD1tCkNPTkZJR19JREVfR0RfQVRBPXkKIyBDT05GSUdfSURFX0dEX0FUQVBJIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkxLX0RFVl9JREVDRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSURF VEFQRSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lERUFDUEk9eQojIENPTkZJR19JREVfVEFT S19JT0NUTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lERV9QUk9DX0ZTIGlzIG5vdCBzZXQKCiMKIyBJ REUgY2hpcHNldCBzdXBwb3J0L2J1Z2ZpeGVzCiMKQ09ORklHX0lERV9HRU5FUklDPW0KQ09ORklH X0JMS19ERVZfUExBVEZPUk09bQpDT05GSUdfQkxLX0RFVl9DTUQ2NDA9bQpDT05GSUdfQkxLX0RF Vl9DTUQ2NDBfRU5IQU5DRUQ9eQpDT05GSUdfQkxLX0RFVl9JREVQTlA9bQpDT05GSUdfQkxLX0RF Vl9JREVETUFfU0ZGPXkKCiMKIyBQQ0kgSURFIGNoaXBzZXRzIHN1cHBvcnQKIwpDT05GSUdfQkxL X0RFVl9JREVQQ0k9eQpDT05GSUdfQkxLX0RFVl9PRkZCT0FSRD15CkNPTkZJR19CTEtfREVWX0dF TkVSSUM9bQpDT05GSUdfQkxLX0RFVl9PUFRJNjIxPW0KQ09ORklHX0JMS19ERVZfUloxMDAwPW0K Q09ORklHX0JMS19ERVZfSURFRE1BX1BDST15CkNPTkZJR19CTEtfREVWX0FFQzYyWFg9bQpDT05G SUdfQkxLX0RFVl9BTEkxNVgzPW0KQ09ORklHX0JMS19ERVZfQU1ENzRYWD1tCiMgQ09ORklHX0JM S19ERVZfQVRJSVhQIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9DTUQ2NFggaXMgbm90IHNl dApDT05GSUdfQkxLX0RFVl9UUklGTEVYPW0KIyBDT05GSUdfQkxLX0RFVl9IUFQzNjYgaXMgbm90 IHNldApDT05GSUdfQkxLX0RFVl9KTUlDUk9OPW0KQ09ORklHX0JMS19ERVZfUElJWD1tCkNPTkZJ R19CTEtfREVWX0lUODE3Mj1tCkNPTkZJR19CTEtfREVWX0lUODIxMz1tCkNPTkZJR19CTEtfREVW X0lUODIxWD1tCkNPTkZJR19CTEtfREVWX05TODc0MTU9bQpDT05GSUdfQkxLX0RFVl9QREMyMDJY WF9PTEQ9bQpDT05GSUdfQkxLX0RFVl9QREMyMDJYWF9ORVc9bQojIENPTkZJR19CTEtfREVWX1NW V0tTIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfU0lJTUFHRT1tCkNPTkZJR19CTEtfREVWX1NJ UzU1MTM9bQpDT05GSUdfQkxLX0RFVl9TTEM5MEU2Nj1tCkNPTkZJR19CTEtfREVWX1RSTTI5MD1t CkNPTkZJR19CTEtfREVWX1ZJQTgyQ1hYWD1tCiMgQ09ORklHX0JMS19ERVZfVEM4NkMwMDEgaXMg bm90IHNldApDT05GSUdfQkxLX0RFVl9JREVETUE9eQoKIwojIFNDU0kgZGV2aWNlIHN1cHBvcnQK IwpDT05GSUdfU0NTSV9NT0Q9bQojIENPTkZJR19SQUlEX0FUVFJTIGlzIG5vdCBzZXQKQ09ORklH X1NDU0k9bQpDT05GSUdfU0NTSV9ETUE9eQojIENPTkZJR19TQ1NJX05FVExJTksgaXMgbm90IHNl dAojIENPTkZJR19TQ1NJX01RX0RFRkFVTFQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1BST0Nf RlMgaXMgbm90IHNldAoKIwojIFNDU0kgc3VwcG9ydCB0eXBlIChkaXNrLCB0YXBlLCBDRC1ST00p CiMKQ09ORklHX0JMS19ERVZfU0Q9bQojIENPTkZJR19DSFJfREVWX1NUIGlzIG5vdCBzZXQKQ09O RklHX0NIUl9ERVZfT1NTVD1tCkNPTkZJR19CTEtfREVWX1NSPW0KQ09ORklHX0JMS19ERVZfU1Jf VkVORE9SPXkKQ09ORklHX0NIUl9ERVZfU0c9bQpDT05GSUdfQ0hSX0RFVl9TQ0g9bQojIENPTkZJ R19TQ1NJX0VOQ0xPU1VSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQ09OU1RBTlRTIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9MT0dHSU5HIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfU0NBTl9B U1lOQz15CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKIyBDT05GSUdfU0NTSV9TUElfQVRUUlMgaXMg bm90IHNldAojIENPTkZJR19TQ1NJX0ZDX0FUVFJTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9J U0NTSV9BVFRSUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NBU19BVFRSUz1tCkNPTkZJR19TQ1NJ X1NBU19MSUJTQVM9bQojIENPTkZJR19TQ1NJX1NBU19BVEEgaXMgbm90IHNldAojIENPTkZJR19T Q1NJX1NBU19IT1NUX1NNUCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NSUF9BVFRSUz1tCiMgQ09O RklHX1NDU0lfTE9XTEVWRUwgaXMgbm90IHNldApDT05GSUdfU0NTSV9ESD15CkNPTkZJR19TQ1NJ X0RIX1JEQUM9bQpDT05GSUdfU0NTSV9ESF9IUF9TVz1tCkNPTkZJR19TQ1NJX0RIX0VNQz1tCiMg Q09ORklHX1NDU0lfREhfQUxVQSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX09TRF9JTklUSUFUT1I9 bQpDT05GSUdfU0NTSV9PU0RfVUxEPW0KQ09ORklHX1NDU0lfT1NEX0RQUklOVF9TRU5TRT0xCkNP TkZJR19TQ1NJX09TRF9ERUJVRz15CkNPTkZJR19BVEE9bQojIENPTkZJR19BVEFfTk9OU1RBTkRB UkQgaXMgbm90IHNldAojIENPTkZJR19BVEFfVkVSQk9TRV9FUlJPUiBpcyBub3Qgc2V0CiMgQ09O RklHX0FUQV9BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX1NBVEFfUE1QPXkKCiMKIyBDb250cm9sbGVy cyB3aXRoIG5vbi1TRkYgbmF0aXZlIGludGVyZmFjZQojCkNPTkZJR19TQVRBX0FIQ0k9bQpDT05G SUdfU0FUQV9BSENJX1BMQVRGT1JNPW0KIyBDT05GSUdfU0FUQV9JTklDMTYyWCBpcyBub3Qgc2V0 CkNPTkZJR19TQVRBX0FDQVJEX0FIQ0k9bQpDT05GSUdfU0FUQV9TSUwyND1tCiMgQ09ORklHX0FU QV9TRkYgaXMgbm90IHNldApDT05GSUdfTUQ9eQpDT05GSUdfQkxLX0RFVl9NRD15CkNPTkZJR19N RF9BVVRPREVURUNUPXkKQ09ORklHX01EX0xJTkVBUj15CkNPTkZJR19NRF9SQUlEMD15CkNPTkZJ R19NRF9SQUlEMT1tCkNPTkZJR19NRF9SQUlEMTA9bQpDT05GSUdfTURfUkFJRDQ1Nj1tCkNPTkZJ R19NRF9NVUxUSVBBVEg9bQojIENPTkZJR19NRF9GQVVMVFkgaXMgbm90IHNldApDT05GSUdfQkNB Q0hFPXkKQ09ORklHX0JDQUNIRV9ERUJVRz15CkNPTkZJR19CQ0FDSEVfQ0xPU1VSRVNfREVCVUc9 eQpDT05GSUdfQkxLX0RFVl9ETV9CVUlMVElOPXkKQ09ORklHX0JMS19ERVZfRE09bQojIENPTkZJ R19ETV9NUV9ERUZBVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fREVCVUcgaXMgbm90IHNldApD T05GSUdfRE1fQlVGSU89bQpDT05GSUdfRE1fREVCVUdfQkxPQ0tfTUFOQUdFUl9MT0NLSU5HPXkK Q09ORklHX0RNX0RFQlVHX0JMT0NLX1NUQUNLX1RSQUNJTkc9eQpDT05GSUdfRE1fQklPX1BSSVNP Tj1tCkNPTkZJR19ETV9QRVJTSVNURU5UX0RBVEE9bQpDT05GSUdfRE1fQ1JZUFQ9bQojIENPTkZJ R19ETV9TTkFQU0hPVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX1RISU5fUFJPVklTSU9OSU5HIGlz IG5vdCBzZXQKQ09ORklHX0RNX0NBQ0hFPW0KQ09ORklHX0RNX0NBQ0hFX1NNUT1tCkNPTkZJR19E TV9DQUNIRV9DTEVBTkVSPW0KIyBDT05GSUdfRE1fRVJBIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1f TUlSUk9SIGlzIG5vdCBzZXQKQ09ORklHX0RNX1JBSUQ9bQojIENPTkZJR19ETV9aRVJPIGlzIG5v dCBzZXQKIyBDT05GSUdfRE1fTVVMVElQQVRIIGlzIG5vdCBzZXQKQ09ORklHX0RNX0RFTEFZPW0K IyBDT05GSUdfRE1fVUVWRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fRkxBS0VZIGlzIG5vdCBz ZXQKQ09ORklHX0RNX1ZFUklUWT1tCkNPTkZJR19ETV9WRVJJVFlfRkVDPXkKIyBDT05GSUdfRE1f U1dJVENIIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fTE9HX1dSSVRFUyBpcyBub3Qgc2V0CkNPTkZJ R19UQVJHRVRfQ09SRT1tCkNPTkZJR19UQ01fSUJMT0NLPW0KQ09ORklHX1RDTV9GSUxFSU89bQpD T05GSUdfVENNX1BTQ1NJPW0KQ09ORklHX0xPT1BCQUNLX1RBUkdFVD1tCiMgQ09ORklHX0lTQ1NJ X1RBUkdFVCBpcyBub3Qgc2V0CkNPTkZJR19TQlBfVEFSR0VUPW0KQ09ORklHX0ZVU0lPTj15CiMg Q09ORklHX0ZVU0lPTl9TUEkgaXMgbm90IHNldApDT05GSUdfRlVTSU9OX1NBUz1tCkNPTkZJR19G VVNJT05fTUFYX1NHRT0xMjgKIyBDT05GSUdfRlVTSU9OX0NUTCBpcyBub3Qgc2V0CkNPTkZJR19G VVNJT05fTE9HR0lORz15CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAojCkNPTkZJ R19GSVJFV0lSRT15CkNPTkZJR19GSVJFV0lSRV9PSENJPW0KIyBDT05GSUdfRklSRVdJUkVfU0JQ MiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldAojIENPTkZJR19N QUNJTlRPU0hfRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVERFVklDRVMgaXMgbm90IHNl dApDT05GSUdfTlZNPXkKIyBDT05GSUdfTlZNX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZN X1JSUEMgaXMgbm90IHNldAoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVU PXkKIyBDT05GSUdfSU5QVVRfTEVEUyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNT PXkKQ09ORklHX0lOUFVUX1BPTExERVY9bQpDT05GSUdfSU5QVVRfU1BBUlNFS01BUD1tCkNPTkZJ R19JTlBVVF9NQVRSSVhLTUFQPXkKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lO UFVUX01PVVNFREVWPXkKIyBDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVggaXMgbm90IHNldApD T05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZf U0NSRUVOX1k9NzY4CiMgQ09ORklHX0lOUFVUX0pPWURFViBpcyBub3Qgc2V0CkNPTkZJR19JTlBV VF9FVkRFVj15CiMgQ09ORklHX0lOUFVUX0VWQlVHIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBEZXZp Y2UgRHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CiMgQ09ORklHX0tFWUJPQVJEX0FE UDU1ODggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg5IGlzIG5vdCBzZXQKQ09O RklHX0tFWUJPQVJEX0FUS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRfUVQxMDcwIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfUVQyMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTEtL QkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfR1BJT19QT0xMRUQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E2NDE2 IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBODQxOCBpcyBub3Qgc2V0CiMgQ09ORklH X0tFWUJPQVJEX01BVFJJWCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMyMyBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX01BWDczNTkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQ1MgaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9NUFIxMjEgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9ORVdU T04gaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9PUEVOQ09SRVMgaXMgbm90IHNldAojIENP TkZJR19LRVlCT0FSRF9TQU1TVU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1RPV0FX QVkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TVU5LQkQgaXMgbm90IHNldAojIENPTkZJ R19LRVlCT0FSRF9UTTJfVE9VQ0hLRVkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9YVEtC RCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX01PVVNFIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVU X0pPWVNUSUNLPXkKQ09ORklHX0pPWVNUSUNLX0FOQUxPRz15CkNPTkZJR19KT1lTVElDS19BM0Q9 bQpDT05GSUdfSk9ZU1RJQ0tfQURJPXkKQ09ORklHX0pPWVNUSUNLX0NPQlJBPXkKIyBDT05GSUdf Sk9ZU1RJQ0tfR0YySyBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19HUklQPW0KIyBDT05GSUdf Sk9ZU1RJQ0tfR1JJUF9NUCBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX0dVSUxMRU1PVCBp cyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX0lOVEVSQUNUIGlzIG5vdCBzZXQKQ09ORklHX0pP WVNUSUNLX1NJREVXSU5ERVI9bQpDT05GSUdfSk9ZU1RJQ0tfVE1EQz1tCiMgQ09ORklHX0pPWVNU SUNLX0lGT1JDRSBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19XQVJSSU9SPW0KIyBDT05GSUdf Sk9ZU1RJQ0tfTUFHRUxMQU4gaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VPUkI9bQpD T05GSUdfSk9ZU1RJQ0tfU1BBQ0VCQUxMPW0KIyBDT05GSUdfSk9ZU1RJQ0tfU1RJTkdFUiBpcyBu b3Qgc2V0CkNPTkZJR19KT1lTVElDS19UV0lESk9ZPW0KQ09ORklHX0pPWVNUSUNLX1pIRU5IVUE9 eQpDT05GSUdfSk9ZU1RJQ0tfQVM1MDExPW0KQ09ORklHX0pPWVNUSUNLX0pPWURVTVA9bQojIENP TkZJR19KT1lTVElDS19YUEFEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVEFCTEVUIGlzIG5v dCBzZXQKQ09ORklHX0lOUFVUX1RPVUNIU0NSRUVOPXkKQ09ORklHX1RPVUNIU0NSRUVOX1BST1BF UlRJRVM9eQojIENPTkZJR19UT1VDSFNDUkVFTl9BRDc4NzkgaXMgbm90IHNldAojIENPTkZJR19U T1VDSFNDUkVFTl9BVE1FTF9NWFQgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fQVVPX1BJ WENJUj1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX0JVMjEwMTMgaXMgbm90IHNldApDT05GSUdfVE9V Q0hTQ1JFRU5fQ1k4Q1RNRzExMD1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUF9DT1JFIGlz IG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUDRfQ09SRT1tCiMgQ09ORklHX1RPVUNI U0NSRUVOX0NZVFRTUDRfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0RZTkFQUk89 eQpDT05GSUdfVE9VQ0hTQ1JFRU5fSEFNUFNISVJFPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUVU SSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9FR0FMQVhfU0VSSUFMPXkKQ09ORklHX1RP VUNIU0NSRUVOX0ZVSklUU1U9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fR09PRElYPW0KQ09ORklHX1RP VUNIU0NSRUVOX0lMSTIxMFg9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fR1VOWkU9eQpDT05GSUdfVE9V Q0hTQ1JFRU5fRUtURjIxMjc9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fRUxBTj1tCiMgQ09ORklHX1RP VUNIU0NSRUVOX0VMTyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9XQUNPTV9XODAwMT1t CiMgQ09ORklHX1RPVUNIU0NSRUVOX1dBQ09NX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNI U0NSRUVOX01BWDExODAxIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX01DUzUwMDA9bQoj IENPTkZJR19UT1VDSFNDUkVFTl9NTVMxMTQgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5f TUVMRkFTX01JUDQ9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fTVRPVUNIPXkKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fSU5FWElPIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX01LNzEyPXkKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fUEVOTU9VTlQgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fRURU X0ZUNVgwNj1tCkNPTkZJR19UT1VDSFNDUkVFTl9UT1VDSFJJR0hUPXkKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fVE9VQ0hXSU4gaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fVElfQU0zMzVYX1RT Qz1tCkNPTkZJR19UT1VDSFNDUkVFTl9QSVhDSVI9bQojIENPTkZJR19UT1VDSFNDUkVFTl9XRFQ4 N1hYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfQ09NUE9TSVRFPW0KQ09O RklHX1RPVUNIU0NSRUVOX1VTQl9FR0FMQVg9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX1BBTkpJ VD15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfM009eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0lU TT15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRVRVUkJPPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VT Ql9HVU5aRT15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRE1DX1RTQzEwPXkKQ09ORklHX1RPVUNI U0NSRUVOX1VTQl9JUlRPVUNIPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9JREVBTFRFSz15CkNP TkZJR19UT1VDSFNDUkVFTl9VU0JfR0VORVJBTF9UT1VDSD15CkNPTkZJR19UT1VDSFNDUkVFTl9V U0JfR09UT1A9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0pBU1RFQz15CkNPTkZJR19UT1VDSFND UkVFTl9VU0JfRUxPPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9FMkk9eQpDT05GSUdfVE9VQ0hT Q1JFRU5fVVNCX1pZVFJPTklDPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9FVFRfVEM0NVVTQj15 CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfTkVYSU89eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0VB U1lUT1VDSD15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNISVQyMTMgaXMgbm90IHNldApDT05G SUdfVE9VQ0hTQ1JFRU5fVFNDX1NFUklPPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNCBp cyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDcgaXMgbm90IHNldApDT05GSUdf VE9VQ0hTQ1JFRU5fUk1fVFM9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fU0lMRUFEPW0KIyBDT05GSUdf VE9VQ0hTQ1JFRU5fU0lTX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NUMTIz MiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NYODY1NCBpcyBub3Qgc2V0CkNPTkZJ R19UT1VDSFNDUkVFTl9UUFM2NTA3WD1tCkNPTkZJR19UT1VDSFNDUkVFTl9aRVQ2MjIzPW0KIyBD T05GSUdfVE9VQ0hTQ1JFRU5fWkZPUkNFIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1JP SE1fQlUyMTAyMz1tCiMgQ09ORklHX0lOUFVUX01JU0MgaXMgbm90IHNldApDT05GSUdfUk1JNF9D T1JFPW0KIyBDT05GSUdfUk1JNF9JMkMgaXMgbm90IHNldApDT05GSUdfUk1JNF9TTUI9bQpDT05G SUdfUk1JNF9GMDM9eQpDT05GSUdfUk1JNF9GMDNfU0VSSU89bQpDT05GSUdfUk1JNF8yRF9TRU5T T1I9eQpDT05GSUdfUk1JNF9GMTE9eQpDT05GSUdfUk1JNF9GMTI9eQpDT05GSUdfUk1JNF9GMzA9 eQpDT05GSUdfUk1JNF9GMzQ9eQojIENPTkZJR19STUk0X0Y1NCBpcyBub3Qgc2V0CiMgQ09ORklH X1JNSTRfRjU1IGlzIG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VS SU89eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQy PXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9bQojIENPTkZJR19TRVJJT19DVDgyQzcxMCBpcyBub3Qg c2V0CkNPTkZJR19TRVJJT19QQ0lQUzI9bQpDT05GSUdfU0VSSU9fTElCUFMyPXkKQ09ORklHX1NF UklPX1JBVz15CkNPTkZJR19TRVJJT19BTFRFUkFfUFMyPXkKQ09ORklHX1NFUklPX1BTMk1VTFQ9 eQpDT05GSUdfU0VSSU9fQVJDX1BTMj1tCkNPTkZJR19VU0VSSU89eQpDT05GSUdfR0FNRVBPUlQ9 eQpDT05GSUdfR0FNRVBPUlRfTlM1NTg9eQpDT05GSUdfR0FNRVBPUlRfTDQ9bQpDT05GSUdfR0FN RVBPUlRfRU1VMTBLMT1tCiMgQ09ORklHX0dBTUVQT1JUX0ZNODAxIGlzIG5vdCBzZXQKCiMKIyBD aGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9eQojIENPTkZJR19WVCBpcyBub3Qgc2V0CkNP TkZJR19VTklYOThfUFRZUz15CkNPTkZJR19MRUdBQ1lfUFRZUz15CkNPTkZJR19MRUdBQ1lfUFRZ X0NPVU5UPTI1NgpDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEPXkKQ09ORklHX1JPQ0tFVFBPUlQ9 eQpDT05GSUdfQ1lDTEFERVM9bQojIENPTkZJR19DWVpfSU5UUiBpcyBub3Qgc2V0CiMgQ09ORklH X01PWEFfSU5URUxMSU8gaXMgbm90IHNldAojIENPTkZJR19NT1hBX1NNQVJUSU8gaXMgbm90IHNl dAojIENPTkZJR19TWU5DTElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NZTkNMSU5LTVAgaXMgbm90 IHNldAojIENPTkZJR19TWU5DTElOS19HVCBpcyBub3Qgc2V0CkNPTkZJR19OT1pPTUk9eQpDT05G SUdfSVNJPXkKQ09ORklHX05fSERMQz15CiMgQ09ORklHX05fR1NNIGlzIG5vdCBzZXQKIyBDT05G SUdfVFJBQ0VfU0lOSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVk1FTSBpcyBub3Qgc2V0CiMgQ09O RklHX0RFVktNRU0gaXMgbm90IHNldAoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklB TF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1MD15CkNPTkZJR19TRVJJQUxfODI1MF9ERVBS RUNBVEVEX09QVElPTlM9eQpDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKQ09ORklHX1NFUklBTF84 MjUwX0ZJTlRFSz15CkNPTkZJR19TRVJJQUxfODI1MF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF84 MjUwX0RNQT15CiMgQ09ORklHX1NFUklBTF84MjUwX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJ QUxfODI1MF9OUl9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQKQ09O RklHX1NFUklBTF84MjUwX0VYVEVOREVEPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfTUFOWV9QT1JU UyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9TSEFSRV9JUlE9eQpDT05GSUdfU0VSSUFM XzgyNTBfREVURUNUX0lSUT15CiMgQ09ORklHX1NFUklBTF84MjUwX1JTQSBpcyBub3Qgc2V0CiMg Q09ORklHX1NFUklBTF84MjUwX0ZTTCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9EVz1t CiMgQ09ORklHX1NFUklBTF84MjUwX1JUMjg4WCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84 MjUwX0xQU1MgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTUlEPW0KQ09ORklHX1NFUklB TF84MjUwX01PWEE9bQoKIwojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQKIwpDT05GSUdf U0VSSUFMX1VBUlRMSVRFPXkKQ09ORklHX1NFUklBTF9VQVJUTElURV9DT05TT0xFPXkKQ09ORklH X1NFUklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFM X0pTTT15CiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX1ND MTZJUzdYWF9DT1JFPW0KQ09ORklHX1NFUklBTF9TQzE2SVM3WFg9bQpDT05GSUdfU0VSSUFMX1ND MTZJUzdYWF9JMkM9eQojIENPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BUkM9 eQpDT05GSUdfU0VSSUFMX0FSQ19DT05TT0xFPXkKQ09ORklHX1NFUklBTF9BUkNfTlJfUE9SVFM9 MQpDT05GSUdfU0VSSUFMX1JQMj15CkNPTkZJR19TRVJJQUxfUlAyX05SX1VBUlRTPTMyCiMgQ09O RklHX1NFUklBTF9GU0xfTFBVQVJUIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9ERVZfQlVTPW0K IyBDT05GSUdfVFRZX1BSSU5USyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19DT05TT0xFIGlz IG5vdCBzZXQKQ09ORklHX0lQTUlfSEFORExFUj15CiMgQ09ORklHX0lQTUlfUEFOSUNfRVZFTlQg aXMgbm90IHNldApDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFPW0KQ09ORklHX0lQTUlfU0k9 bQpDT05GSUdfSVBNSV9TU0lGPW0KIyBDT05GSUdfSVBNSV9XQVRDSERPRyBpcyBub3Qgc2V0CkNP TkZJR19JUE1JX1BPV0VST0ZGPW0KQ09ORklHX0hXX1JBTkRPTT1tCiMgQ09ORklHX0hXX1JBTkRP TV9USU1FUklPTUVNIGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTV9JTlRFTD1tCiMgQ09ORklH X0hXX1JBTkRPTV9BTUQgaXMgbm90IHNldAojIENPTkZJR19IV19SQU5ET01fVklBIGlzIG5vdCBz ZXQKQ09ORklHX0hXX1JBTkRPTV9WSVJUSU89bQpDT05GSUdfSFdfUkFORE9NX1RQTT1tCkNPTkZJ R19OVlJBTT1tCiMgQ09ORklHX1IzOTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQTElDT00gaXMg bm90IHNldApDT05GSUdfTVdBVkU9bQojIENPTkZJR19SQVdfRFJJVkVSIGlzIG5vdCBzZXQKQ09O RklHX0hQRVQ9eQojIENPTkZJR19IUEVUX01NQVAgaXMgbm90IHNldAojIENPTkZJR19IQU5HQ0hF Q0tfVElNRVIgaXMgbm90IHNldApDT05GSUdfVENHX1RQTT1tCkNPTkZJR19UQ0dfVElTX0NPUkU9 bQpDT05GSUdfVENHX1RJUz1tCkNPTkZJR19UQ0dfVElTX0kyQ19BVE1FTD1tCiMgQ09ORklHX1RD R19USVNfSTJDX0lORklORU9OIGlzIG5vdCBzZXQKQ09ORklHX1RDR19USVNfSTJDX05VVk9UT049 bQojIENPTkZJR19UQ0dfTlNDIGlzIG5vdCBzZXQKQ09ORklHX1RDR19BVE1FTD1tCkNPTkZJR19U Q0dfSU5GSU5FT049bQojIENPTkZJR19UQ0dfQ1JCIGlzIG5vdCBzZXQKQ09ORklHX1RDR19WVFBN X1BST1hZPW0KQ09ORklHX1RDR19USVNfU1QzM1pQMjQ9bQpDT05GSUdfVENHX1RJU19TVDMzWlAy NF9JMkM9bQpDT05GSUdfVEVMQ0xPQ0s9eQpDT05GSUdfREVWUE9SVD15CkNPTkZJR19YSUxMWUJV Uz15CiMgQ09ORklHX1hJTExZQlVTX1BDSUUgaXMgbm90IHNldAoKIwojIEkyQyBzdXBwb3J0CiMK Q09ORklHX0kyQz1tCkNPTkZJR19JMkNfQk9BUkRJTkZPPXkKIyBDT05GSUdfSTJDX0NPTVBBVCBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19DSEFSREVWIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVg9 bQoKIwojIE11bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBvcnQKIwojIENPTkZJR19JMkNfTVVYX0dQ SU8gaXMgbm90IHNldApDT05GSUdfSTJDX01VWF9QQ0E5NTQxPW0KIyBDT05GSUdfSTJDX01VWF9Q Q0E5NTR4IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVhfUElOQ1RSTD1tCkNPTkZJR19JMkNfTVVY X1JFRz1tCkNPTkZJR19JMkNfTVVYX01MWENQTEQ9bQojIENPTkZJR19JMkNfSEVMUEVSX0FVVE8g aXMgbm90IHNldApDT05GSUdfSTJDX1NNQlVTPW0KCiMKIyBJMkMgQWxnb3JpdGhtcwojCkNPTkZJ R19JMkNfQUxHT0JJVD1tCkNPTkZJR19JMkNfQUxHT1BDRj1tCkNPTkZJR19JMkNfQUxHT1BDQT1t CgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNvbnRy b2xsZXIgZHJpdmVycwojCkNPTkZJR19JMkNfQUxJMTUzNT1tCkNPTkZJR19JMkNfQUxJMTU2Mz1t CkNPTkZJR19JMkNfQUxJMTVYMz1tCkNPTkZJR19JMkNfQU1ENzU2PW0KIyBDT05GSUdfSTJDX0FN RDc1Nl9TNDg4MiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfQU1EODExMT1tCkNPTkZJR19JMkNfSTgw MT1tCkNPTkZJR19JMkNfSVNDSD1tCkNPTkZJR19JMkNfSVNNVD1tCkNPTkZJR19JMkNfUElJWDQ9 bQpDT05GSUdfSTJDX05GT1JDRTI9bQpDT05GSUdfSTJDX05GT1JDRTJfUzQ5ODU9bQpDT05GSUdf STJDX1NJUzU1OTU9bQojIENPTkZJR19JMkNfU0lTNjMwIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X1NJUzk2WCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfVklBPW0KQ09ORklHX0kyQ19WSUFQUk89bQoK IwojIEFDUEkgZHJpdmVycwojCkNPTkZJR19JMkNfU0NNST1tCgojCiMgSTJDIHN5c3RlbSBidXMg ZHJpdmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKQ09ORklHX0kyQ19D QlVTX0dQSU89bQpDT05GSUdfSTJDX0RFU0lHTldBUkVfQ09SRT1tCkNPTkZJR19JMkNfREVTSUdO V0FSRV9QTEFURk9STT1tCkNPTkZJR19JMkNfREVTSUdOV0FSRV9QQ0k9bQpDT05GSUdfSTJDX0RF U0lHTldBUkVfQkFZVFJBSUw9eQpDT05GSUdfSTJDX0VNRVYyPW0KQ09ORklHX0kyQ19HUElPPW0K Q09ORklHX0kyQ19LRU1QTEQ9bQpDT05GSUdfSTJDX09DT1JFUz1tCiMgQ09ORklHX0kyQ19QQ0Ff UExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19JMkNfUFhBX1BDSSBpcyBub3Qgc2V0CkNPTkZJ R19JMkNfU0lNVEVDPW0KIyBDT05GSUdfSTJDX1hJTElOWCBpcyBub3Qgc2V0CgojCiMgRXh0ZXJu YWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCkNPTkZJR19JMkNfRElPTEFOX1UyQz1tCkNP TkZJR19JMkNfUEFSUE9SVF9MSUdIVD1tCkNPTkZJR19JMkNfUk9CT1RGVVpaX09TSUY9bQpDT05G SUdfSTJDX1RBT1NfRVZNPW0KQ09ORklHX0kyQ19USU5ZX1VTQj1tCkNPTkZJR19JMkNfVklQRVJC T0FSRD1tCgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKQ09ORklHX0kyQ19NTFhD UExEPW0KQ09ORklHX0kyQ19TVFVCPW0KQ09ORklHX0kyQ19TTEFWRT15CkNPTkZJR19JMkNfU0xB VkVfRUVQUk9NPW0KIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19J MkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNl dAojIENPTkZJR19TUEkgaXMgbm90IHNldApDT05GSUdfU1BNST1tCkNPTkZJR19IU0k9bQpDT05G SUdfSFNJX0JPQVJESU5GTz15CgojCiMgSFNJIGNvbnRyb2xsZXJzCiMKCiMKIyBIU0kgY2xpZW50 cwojCkNPTkZJR19IU0lfQ0hBUj1tCgojCiMgUFBTIHN1cHBvcnQKIwpDT05GSUdfUFBTPW0KIyBD T05GSUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRQX1BQUyBpcyBub3Qgc2V0Cgoj CiMgUFBTIGNsaWVudHMgc3VwcG9ydAojCiMgQ09ORklHX1BQU19DTElFTlRfS1RJTUVSIGlzIG5v dCBzZXQKQ09ORklHX1BQU19DTElFTlRfTERJU0M9bQojIENPTkZJR19QUFNfQ0xJRU5UX0dQSU8g aXMgbm90IHNldAoKIwojIFBQUyBnZW5lcmF0b3JzIHN1cHBvcnQKIwoKIwojIFBUUCBjbG9jayBz dXBwb3J0CiMKIyBDT05GSUdfUFRQXzE1ODhfQ0xPQ0sgaXMgbm90IHNldAoKIwojIEVuYWJsZSBQ SFlMSUIgYW5kIE5FVFdPUktfUEhZX1RJTUVTVEFNUElORyB0byBzZWUgdGhlIGFkZGl0aW9uYWwg Y2xvY2tzLgojCkNPTkZJR19QSU5DVFJMPXkKCiMKIyBQaW4gY29udHJvbGxlcnMKIwpDT05GSUdf UElOTVVYPXkKQ09ORklHX1BJTkNPTkY9eQpDT05GSUdfR0VORVJJQ19QSU5DT05GPXkKIyBDT05G SUdfREVCVUdfUElOQ1RSTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQU1EIGlzIG5vdCBz ZXQKIyBDT05GSUdfUElOQ1RSTF9CQVlUUkFJTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxf Q0hFUlJZVklFVyBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0lOVEVMPW0KIyBDT05GSUdfUElO Q1RSTF9CUk9YVE9OIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfR0VNSU5JTEFLRT1tCiMgQ09O RklHX1BJTkNUUkxfU1VOUklTRVBPSU5UIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9MSUI9eQpDT05G SUdfR1BJT19BQ1BJPXkKQ09ORklHX0dQSU9MSUJfSVJRQ0hJUD15CiMgQ09ORklHX0RFQlVHX0dQ SU8gaXMgbm90IHNldApDT05GSUdfR1BJT19TWVNGUz15CkNPTkZJR19HUElPX0dFTkVSSUM9eQpD T05GSUdfR1BJT19NQVg3MzBYPW0KCiMKIyBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVycwojCkNP TkZJR19HUElPX0FNRFBUPXkKIyBDT05GSUdfR1BJT19EV0FQQiBpcyBub3Qgc2V0CkNPTkZJR19H UElPX0dFTkVSSUNfUExBVEZPUk09eQojIENPTkZJR19HUElPX0lDSCBpcyBub3Qgc2V0CkNPTkZJ R19HUElPX0xZTlhQT0lOVD15CkNPTkZJR19HUElPX01PQ0tVUD15CkNPTkZJR19HUElPX1ZYODU1 PW0KCiMKIyBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT19GNzE4 OFggaXMgbm90IHNldApDT05GSUdfR1BJT19JVDg3PXkKIyBDT05GSUdfR1BJT19TQ0ggaXMgbm90 IHNldApDT05GSUdfR1BJT19TQ0gzMTFYPXkKCiMKIyBJMkMgR1BJTyBleHBhbmRlcnMKIwpDT05G SUdfR1BJT19BRFA1NTg4PW0KQ09ORklHX0dQSU9fTUFYNzMwMD1tCiMgQ09ORklHX0dQSU9fTUFY NzMyWCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1BDQTk1M1g9bQojIENPTkZJR19HUElPX1BDRjg1 N1ggaXMgbm90IHNldApDT05GSUdfR1BJT19UUElDMjgxMD1tCgojCiMgTUZEIEdQSU8gZXhwYW5k ZXJzCiMKIyBDT05GSUdfR1BJT19BUklaT05BIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fSkFOWl9U VEw9eQojIENPTkZJR19HUElPX0tFTVBMRCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0xQODczWD1t CiMgQ09ORklHX0dQSU9fV004OTk0IGlzIG5vdCBzZXQKCiMKIyBQQ0kgR1BJTyBleHBhbmRlcnMK IwojIENPTkZJR19HUElPX0FNRDgxMTEgaXMgbm90IHNldApDT05GSUdfR1BJT19CVDhYWD1tCkNP TkZJR19HUElPX01MX0lPSD15CkNPTkZJR19HUElPX1BDSV9JRElPXzE2PXkKIyBDT05GSUdfR1BJ T19SREMzMjFYIGlzIG5vdCBzZXQKCiMKIyBTUEkgb3IgSTJDIEdQSU8gZXhwYW5kZXJzCiMKCiMK IyBVU0IgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX1ZJUEVSQk9BUkQgaXMgbm90IHNl dApDT05GSUdfVzE9eQoKIwojIDEtd2lyZSBCdXMgTWFzdGVycwojCkNPTkZJR19XMV9NQVNURVJf TUFUUk9YPXkKQ09ORklHX1cxX01BU1RFUl9EUzI0OTA9bQojIENPTkZJR19XMV9NQVNURVJfRFMy NDgyIGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfTUFTVEVSX0RTMVdNIGlzIG5vdCBzZXQKIyBDT05G SUdfVzFfTUFTVEVSX0dQSU8gaXMgbm90IHNldAoKIwojIDEtd2lyZSBTbGF2ZXMKIwpDT05GSUdf VzFfU0xBVkVfVEhFUk09eQpDT05GSUdfVzFfU0xBVkVfU01FTT1tCiMgQ09ORklHX1cxX1NMQVZF X0RTMjQwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwOCBpcyBub3Qgc2V0CkNP TkZJR19XMV9TTEFWRV9EUzI0MTM9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDA2PW0KQ09ORklHX1cx X1NMQVZFX0RTMjQyMz15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQzMSBpcyBub3Qgc2V0CkNPTkZJ R19XMV9TTEFWRV9EUzI0MzM9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDMzX0NSQz15CkNPTkZJR19X MV9TTEFWRV9EUzI3NjA9bQpDT05GSUdfVzFfU0xBVkVfRFMyNzgwPW0KQ09ORklHX1cxX1NMQVZF X0RTMjc4MT15CkNPTkZJR19XMV9TTEFWRV9EUzI4RTA0PW0KQ09ORklHX1cxX1NMQVZFX0JRMjcw MDA9eQojIENPTkZJR19QT1dFUl9BVlMgaXMgbm90IHNldApDT05GSUdfUE9XRVJfUkVTRVQ9eQpD T05GSUdfUE9XRVJfUkVTRVRfUkVTVEFSVD15CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJ R19QT1dFUl9TVVBQTFlfREVCVUcgaXMgbm90IHNldApDT05GSUdfUERBX1BPV0VSPXkKIyBDT05G SUdfVEVTVF9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzYwIGlzIG5vdCBz ZXQKQ09ORklHX0JBVFRFUllfRFMyNzgwPW0KQ09ORklHX0JBVFRFUllfRFMyNzgxPW0KQ09ORklH X0JBVFRFUllfRFMyNzgyPW0KQ09ORklHX0JBVFRFUllfU0JTPW0KIyBDT05GSUdfQ0hBUkdFUl9T QlMgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0JRMjdYWFggaXMgbm90IHNldApDT05GSUdf QkFUVEVSWV9EQTkxNTA9bQojIENPTkZJR19CQVRURVJZX01BWDE3MDQwIGlzIG5vdCBzZXQKQ09O RklHX0JBVFRFUllfTUFYMTcwNDI9bQpDT05GSUdfQ0hBUkdFUl9QQ0Y1MDYzMz1tCkNPTkZJR19D SEFSR0VSX0lTUDE3MDQ9bQojIENPTkZJR19DSEFSR0VSX01BWDg5MDMgaXMgbm90IHNldApDT05G SUdfQ0hBUkdFUl9MUDg3Mjc9bQpDT05GSUdfQ0hBUkdFUl9HUElPPW0KIyBDT05GSUdfQ0hBUkdF Ul9NQU5BR0VSIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfTUFYMTQ1Nzc9bQojIENPTkZJR19D SEFSR0VSX01BWDc3NjkzIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfQlEyNDE1WD1tCiMgQ09O RklHX0NIQVJHRVJfQlEyNDE5MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDI1NyBp cyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0JRMjQ3MzU9bQojIENPTkZJR19DSEFSR0VSX0JRMjU4 OTAgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX1NNQjM0NyBpcyBub3Qgc2V0CiMgQ09ORklH X0NIQVJHRVJfVFBTNjUyMTcgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQx PW0KQ09ORklHX0JBVFRFUllfUlQ1MDMzPW0KIyBDT05GSUdfQ0hBUkdFUl9SVDk0NTUgaXMgbm90 IHNldApDT05GSUdfSFdNT049bQpDT05GSUdfSFdNT05fVklEPW0KIyBDT05GSUdfSFdNT05fREVC VUdfQ0hJUCBpcyBub3Qgc2V0CgojCiMgTmF0aXZlIGRyaXZlcnMKIwojIENPTkZJR19TRU5TT1JT X0FCSVRVR1VSVSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVMyBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0FENzQxND1tCkNPTkZJR19TRU5TT1JTX0FENzQxOD1tCkNPTkZJ R19TRU5TT1JTX0FETTEwMjE9bQpDT05GSUdfU0VOU09SU19BRE0xMDI1PW0KIyBDT05GSUdfU0VO U09SU19BRE0xMDI2IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNMTAyOT1tCkNPTkZJR19T RU5TT1JTX0FETTEwMzE9bQojIENPTkZJR19TRU5TT1JTX0FETTkyNDAgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19BRFQ3WDEwPW0KQ09ORklHX1NFTlNPUlNfQURUNzQxMD1tCiMgQ09ORklHX1NF TlNPUlNfQURUNzQxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ2MiBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0FEVDc0NzA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDc1PW0KQ09O RklHX1NFTlNPUlNfQVNDNzYyMT1tCkNPTkZJR19TRU5TT1JTX0s4VEVNUD1tCkNPTkZJR19TRU5T T1JTX0sxMFRFTVA9bQojIENPTkZJR19TRU5TT1JTX0ZBTTE1SF9QT1dFUiBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfQVBQTEVTTUMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FTQjEw MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FUWFAxPW0KIyBDT05GSUdfU0VOU09SU19EUzYy MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RTMTYyMT1tCkNPTkZJR19TRU5TT1JTX0RFTExf U01NPW0KQ09ORklHX1NFTlNPUlNfSTVLX0FNQj1tCiMgQ09ORklHX1NFTlNPUlNfRjcxODA1RiBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRjcxODgyRkcgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19GNzUzNzVTPW0KQ09ORklHX1NFTlNPUlNfRlNDSE1EPW0KQ09ORklHX1NFTlNPUlNfRlRT VEVVVEFURVM9bQpDT05GSUdfU0VOU09SU19HTDUxOFNNPW0KQ09ORklHX1NFTlNPUlNfR0w1MjBT TT1tCiMgQ09ORklHX1NFTlNPUlNfRzc2MEEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19HNzYy PW0KIyBDT05GSUdfU0VOU09SU19HUElPX0ZBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf SElINjEzMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lCTUFFTT1tCkNPTkZJR19TRU5TT1JT X0lCTVBFWD1tCiMgQ09ORklHX1NFTlNPUlNfSTU1MDAgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19DT1JFVEVNUD1tCkNPTkZJR19TRU5TT1JTX0lUODc9bQojIENPTkZJR19TRU5TT1JTX0pDNDIg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19QT1dSMTIyMD1tCkNPTkZJR19TRU5TT1JTX0xJTkVB R0U9bQpDT05GSUdfU0VOU09SU19MVEMyOTQ1PW0KQ09ORklHX1NFTlNPUlNfTFRDMjk5MD1tCkNP TkZJR19TRU5TT1JTX0xUQzQxNTE9bQpDT05GSUdfU0VOU09SU19MVEM0MjE1PW0KIyBDT05GSUdf U0VOU09SU19MVEM0MjIyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEM0MjQ1IGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDI2MD1tCkNPTkZJR19TRU5TT1JTX0xUQzQyNjE9bQpD T05GSUdfU0VOU09SU19NQVgxNjA2NT1tCkNPTkZJR19TRU5TT1JTX01BWDE2MTk9bQpDT05GSUdf U0VOU09SU19NQVgxNjY4PW0KIyBDT05GSUdfU0VOU09SU19NQVgxOTcgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX01BWDY2MzkgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVg2NjQyPW0K IyBDT05GSUdfU0VOU09SU19NQVg2NjUwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjY5 Nz1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMzE3OTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19N Q1AzMDIxPW0KQ09ORklHX1NFTlNPUlNfVEM2NTQ9bQpDT05GSUdfU0VOU09SU19MTTYzPW0KQ09O RklHX1NFTlNPUlNfTE03Mz1tCkNPTkZJR19TRU5TT1JTX0xNNzU9bQpDT05GSUdfU0VOU09SU19M TTc3PW0KQ09ORklHX1NFTlNPUlNfTE03OD1tCiMgQ09ORklHX1NFTlNPUlNfTE04MCBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0xNODM9bQpDT05GSUdfU0VOU09SU19MTTg1PW0KIyBDT05GSUdf U0VOU09SU19MTTg3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE05MD1tCiMgQ09ORklHX1NF TlNPUlNfTE05MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNOTM9bQpDT05GSUdfU0VOU09S U19MTTk1MjM0PW0KIyBDT05GSUdfU0VOU09SU19MTTk1MjQxIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19MTTk1MjQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19QQzg3MzYwIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfUEM4NzQyNz1tCkNPTkZJR19TRU5TT1JTX05UQ19USEVSTUlT VE9SPW0KIyBDT05GSUdfU0VOU09SU19OQ1Q2NjgzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19OQ1Q2Nzc1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTkNUNzgwMj1tCkNPTkZJR19TRU5T T1JTX05DVDc5MDQ9bQpDT05GSUdfU0VOU09SU19QQ0Y4NTkxPW0KIyBDT05GSUdfUE1CVVMgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19TSFQxNT1tCiMgQ09ORklHX1NFTlNPUlNfU0hUMjEgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVDN4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf U0hUQzE9bQojIENPTkZJR19TRU5TT1JTX1NJUzU1OTUgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19ETUUxNzM3PW0KIyBDT05GSUdfU0VOU09SU19FTUMxNDAzIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfRU1DMjEwMz1tCkNPTkZJR19TRU5TT1JTX0VNQzZXMjAxPW0KIyBDT05GSUdfU0VOU09S U19TTVNDNDdNMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE5MiBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX1NNU0M0N0IzOTc9bQpDT05GSUdfU0VOU09SU19TQ0g1NlhYX0NP TU1PTj1tCkNPTkZJR19TRU5TT1JTX1NDSDU2Mjc9bQpDT05GSUdfU0VOU09SU19TQ0g1NjM2PW0K Q09ORklHX1NFTlNPUlNfU1RUUzc1MT1tCkNPTkZJR19TRU5TT1JTX1NNTTY2NT1tCiMgQ09ORklH X1NFTlNPUlNfQURDMTI4RDgxOCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEUzEwMTU9bQpD T05GSUdfU0VOU09SU19BRFM3ODI4PW0KQ09ORklHX1NFTlNPUlNfQU1DNjgyMT1tCkNPTkZJR19T RU5TT1JTX0lOQTIwOT1tCkNPTkZJR19TRU5TT1JTX0lOQTJYWD1tCkNPTkZJR19TRU5TT1JTX0lO QTMyMjE9bQpDT05GSUdfU0VOU09SU19UQzc0PW0KIyBDT05GSUdfU0VOU09SU19USE1DNTAgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19UTVAxMDI9bQpDT05GSUdfU0VOU09SU19UTVAxMDM9bQpD T05GSUdfU0VOU09SU19UTVAxMDg9bQojIENPTkZJR19TRU5TT1JTX1RNUDQwMSBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX1RNUDQyMT1tCiMgQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVAgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX1ZJQTY4NkEgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19WVDEyMTE9bQojIENPTkZJR19TRU5TT1JTX1ZUODIzMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX1c4Mzc4MUQ9bQpDT05GSUdfU0VOU09SU19XODM3OTFEPW0KIyBDT05GSUdfU0VOU09SU19X ODM3OTJEIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzkzPW0KQ09ORklHX1NFTlNPUlNf VzgzNzk1PW0KQ09ORklHX1NFTlNPUlNfVzgzNzk1X0ZBTkNUUkw9eQojIENPTkZJR19TRU5TT1JT X1c4M0w3ODVUUyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4M0w3ODZORz1tCkNPTkZJR19T RU5TT1JTX1c4MzYyN0hGPW0KIyBDT05GSUdfU0VOU09SU19XODM2MjdFSEYgaXMgbm90IHNldAoK IwojIEFDUEkgZHJpdmVycwojCiMgQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUiBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0FUSzAxMTA9bQpDT05GSUdfVEhFUk1BTD15CkNPTkZJR19USEVSTUFM X1dSSVRBQkxFX1RSSVBTPXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0Ug aXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFPXkKIyBDT05G SUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhF Uk1BTF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldApDT05GSUdfVEhFUk1B TF9HT1ZfRkFJUl9TSEFSRT15CiMgQ09ORklHX1RIRVJNQUxfR09WX1NURVBfV0lTRSBpcyBub3Qg c2V0CkNPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkc9eQpDT05GSUdfVEhFUk1BTF9HT1ZfVVNF Ul9TUEFDRT15CiMgQ09ORklHX1RIRVJNQUxfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0 CiMgQ09ORklHX1RIRVJNQUxfRU1VTEFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1BPV0VS Q0xBTVA9eQpDT05GSUdfWDg2X1BLR19URU1QX1RIRVJNQUw9bQpDT05GSUdfSU5URUxfU09DX0RU U19JT1NGX0NPUkU9bQpDT05GSUdfSU5URUxfU09DX0RUU19USEVSTUFMPW0KCiMKIyBBQ1BJIElO VDM0MFggdGhlcm1hbCBkcml2ZXJzCiMKQ09ORklHX0lOVDM0MFhfVEhFUk1BTD1tCkNPTkZJR19B Q1BJX1RIRVJNQUxfUkVMPW0KQ09ORklHX0lOVDM0MDZfVEhFUk1BTD1tCkNPTkZJR19JTlRFTF9Q Q0hfVEhFUk1BTD15CkNPTkZJR19XQVRDSERPRz15CkNPTkZJR19XQVRDSERPR19DT1JFPXkKQ09O RklHX1dBVENIRE9HX05PV0FZT1VUPXkKIyBDT05GSUdfV0FUQ0hET0dfU1lTRlMgaXMgbm90IHNl dAoKIwojIFdhdGNoZG9nIERldmljZSBEcml2ZXJzCiMKQ09ORklHX1NPRlRfV0FUQ0hET0c9eQoj IENPTkZJR19EQTkwNjNfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfV0RBVF9XRFQ9bQojIENP TkZJR19YSUxJTlhfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfWklJUkFWRV9XQVRDSERPRz1t CkNPTkZJR19DQURFTkNFX1dBVENIRE9HPXkKQ09ORklHX0RXX1dBVENIRE9HPXkKIyBDT05GSUdf TUFYNjNYWF9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19SRVRVX1dBVENIRE9HPW0KQ09ORklH X0FDUVVJUkVfV0RUPW0KIyBDT05GSUdfQURWQU5URUNIX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19B TElNMTUzNV9XRFQ9bQpDT05GSUdfQUxJTTcxMDFfV0RUPW0KQ09ORklHX0Y3MTgwOEVfV0RUPW0K Q09ORklHX1NQNTEwMF9UQ089eQpDT05GSUdfU0JDX0ZJVFBDMl9XQVRDSERPRz1tCiMgQ09ORklH X0VVUk9URUNIX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JQjcwMF9XRFQ9bQpDT05GSUdfSUJNQVNS PW0KQ09ORklHX1dBRkVSX1dEVD1tCkNPTkZJR19JNjMwMEVTQl9XRFQ9bQpDT05GSUdfSUU2WFhf V0RUPXkKQ09ORklHX0lUQ09fV0RUPW0KQ09ORklHX0lUQ09fVkVORE9SX1NVUFBPUlQ9eQpDT05G SUdfSVQ4NzEyRl9XRFQ9bQpDT05GSUdfSVQ4N19XRFQ9eQojIENPTkZJR19IUF9XQVRDSERPRyBp cyBub3Qgc2V0CiMgQ09ORklHX0tFTVBMRF9XRFQgaXMgbm90IHNldAojIENPTkZJR19TQzEyMDBf V0RUIGlzIG5vdCBzZXQKQ09ORklHX1BDODc0MTNfV0RUPW0KIyBDT05GSUdfTlZfVENPIGlzIG5v dCBzZXQKQ09ORklHXzYwWFhfV0RUPXkKIyBDT05GSUdfQ1BVNV9XRFQgaXMgbm90IHNldAojIENP TkZJR19TTVNDX1NDSDMxMVhfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1NNU0MzN0I3ODdfV0RUPW0K Q09ORklHX1ZJQV9XRFQ9bQpDT05GSUdfVzgzNjI3SEZfV0RUPW0KQ09ORklHX1c4Mzg3N0ZfV0RU PW0KQ09ORklHX1c4Mzk3N0ZfV0RUPXkKQ09ORklHX01BQ0haX1dEVD1tCiMgQ09ORklHX1NCQ19F UFhfQzNfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfV0RUIGlzIG5vdCBz ZXQKQ09ORklHX05JOTAzWF9XRFQ9bQpDT05GSUdfTklDNzAxOF9XRFQ9bQpDT05GSUdfTUVOX0Ey MV9XRFQ9bQoKIwojIFBDSS1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCiMgQ09ORklHX1BDSVBDV0FU Q0hET0cgaXMgbm90IHNldApDT05GSUdfV0RUUENJPXkKCiMKIyBVU0ItYmFzZWQgV2F0Y2hkb2cg Q2FyZHMKIwojIENPTkZJR19VU0JQQ1dBVENIRE9HIGlzIG5vdCBzZXQKCiMKIyBXYXRjaGRvZyBQ cmV0aW1lb3V0IEdvdmVybm9ycwojCiMgQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WIGlz IG5vdCBzZXQKQ09ORklHX1NTQl9QT1NTSUJMRT15CgojCiMgU29uaWNzIFNpbGljb24gQmFja3Bs YW5lCiMKIyBDT05GSUdfU1NCIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfUE9TU0lCTEU9eQoKIwoj IEJyb2FkY29tIHNwZWNpZmljIEFNQkEKIwojIENPTkZJR19CQ01BIGlzIG5vdCBzZXQKCiMKIyBN dWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01GRF9DT1JFPXkKQ09ORklHX01G RF9CQ001OTBYWD1tCiMgQ09ORklHX01GRF9BWFAyMFhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0NST1NfRUMgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDYyIGlzIG5vdCBzZXQKQ09O RklHX01GRF9EQTkwNjM9bQpDT05GSUdfTUZEX0RBOTE1MD1tCiMgQ09ORklHX01GRF9ETE4yIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX01DMTNYWFhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfSFRD X1BBU0lDMyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfSU5URUxfUVVBUktfSTJDX0dQSU89eQpDT05G SUdfTFBDX0lDSD1tCkNPTkZJR19MUENfU0NIPXkKQ09ORklHX01GRF9JTlRFTF9MUFNTPXkKQ09O RklHX01GRF9JTlRFTF9MUFNTX0FDUEk9bQpDT05GSUdfTUZEX0lOVEVMX0xQU1NfUENJPXkKQ09O RklHX01GRF9KQU5aX0NNT0RJTz15CkNPTkZJR19NRkRfS0VNUExEPW0KIyBDT05GSUdfTUZEXzg4 UE04MDAgaXMgbm90IHNldApDT05GSUdfTUZEXzg4UE04MDU9bQpDT05GSUdfTUZEX01BWDE0NTc3 PW0KQ09ORklHX01GRF9NQVg3NzY5Mz1tCkNPTkZJR19NRkRfTUFYODkwNz1tCkNPTkZJR19NRkRf TVQ2Mzk3PW0KIyBDT05GSUdfTUZEX01FTkYyMUJNQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVklQ RVJCT0FSRD15CkNPTkZJR19NRkRfUkVUVT1tCkNPTkZJR19NRkRfUENGNTA2MzM9bQpDT05GSUdf UENGNTA2MzNfQURDPW0KIyBDT05GSUdfUENGNTA2MzNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19N RkRfUkRDMzIxWD1tCkNPTkZJR19NRkRfUlRTWF9QQ0k9eQpDT05GSUdfTUZEX1JUNTAzMz1tCiMg Q09ORklHX01GRF9SVFNYX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU0k0NzZYX0NPUkU9bQpD T05GSUdfTUZEX1NNNTAxPW0KIyBDT05GSUdfTUZEX1NNNTAxX0dQSU8gaXMgbm90IHNldApDT05G SUdfTUZEX1NLWTgxNDUyPW0KQ09ORklHX0FCWDUwMF9DT1JFPXkKQ09ORklHX01GRF9TWVNDT049 eQpDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREM9bQojIENPTkZJR19NRkRfTFAzOTQzIGlzIG5v dCBzZXQKQ09ORklHX1RQUzYxMDVYPW0KIyBDT05GSUdfVFBTNjUwMTAgaXMgbm90IHNldApDT05G SUdfVFBTNjUwN1g9bQojIENPTkZJR19NRkRfVFBTNjUwODYgaXMgbm90IHNldApDT05GSUdfTUZE X1RQUzY1MjE3PW0KQ09ORklHX01GRF9USV9MUDg3M1g9bQojIENPTkZJR19NRkRfVFBTNjUyMTgg aXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01G RF9XTDEyNzNfQ09SRT1tCkNPTkZJR19NRkRfTE0zNTMzPW0KIyBDT05GSUdfTUZEX1RNSU8gaXMg bm90IHNldApDT05GSUdfTUZEX1ZYODU1PXkKQ09ORklHX01GRF9BUklaT05BPXkKQ09ORklHX01G RF9BUklaT05BX0kyQz1tCkNPTkZJR19NRkRfQ1M0N0wyND15CiMgQ09ORklHX01GRF9XTTUxMDIg aXMgbm90IHNldApDT05GSUdfTUZEX1dNNTExMD15CkNPTkZJR19NRkRfV004OTk3PXkKQ09ORklH X01GRF9XTTg5OTg9eQpDT05GSUdfTUZEX1dNODk5ND1tCkNPTkZJR19SRUdVTEFUT1I9eQojIENP TkZJR19SRUdVTEFUT1JfREVCVUcgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0ZJWEVEX1ZP TFRBR0U9bQpDT05GSUdfUkVHVUxBVE9SX1ZJUlRVQUxfQ09OU1VNRVI9eQpDT05GSUdfUkVHVUxB VE9SX1VTRVJTUEFDRV9DT05TVU1FUj15CkNPTkZJR19SRUdVTEFUT1JfQUNUODg2NT1tCkNPTkZJ R19SRUdVTEFUT1JfQUQ1Mzk4PW0KQ09ORklHX1JFR1VMQVRPUl9BTkFUT1A9bQpDT05GSUdfUkVH VUxBVE9SX0JDTTU5MFhYPW0KIyBDT05GSUdfUkVHVUxBVE9SX0RBOTA2MyBpcyBub3Qgc2V0CkNP TkZJR19SRUdVTEFUT1JfREE5MjEwPW0KQ09ORklHX1JFR1VMQVRPUl9EQTkyMTE9bQpDT05GSUdf UkVHVUxBVE9SX0ZBTjUzNTU1PW0KQ09ORklHX1JFR1VMQVRPUl9HUElPPXkKQ09ORklHX1JFR1VM QVRPUl9JU0w5MzA1PW0KQ09ORklHX1JFR1VMQVRPUl9JU0w2MjcxQT1tCkNPTkZJR19SRUdVTEFU T1JfTFAzOTcxPW0KIyBDT05GSUdfUkVHVUxBVE9SX0xQMzk3MiBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfTFA4NzJYPW0KQ09ORklHX1JFR1VMQVRPUl9MUDg3NTU9bQpDT05GSUdfUkVHVUxB VE9SX0xUQzM1ODk9bQojIENPTkZJR19SRUdVTEFUT1JfTFRDMzY3NiBpcyBub3Qgc2V0CkNPTkZJ R19SRUdVTEFUT1JfTUFYMTQ1Nzc9bQojIENPTkZJR19SRUdVTEFUT1JfTUFYMTU4NiBpcyBub3Qg c2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYODY0OT1tCiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4NjYw IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTA3PW0KQ09ORklHX1JFR1VMQVRPUl9N QVg4OTUyPW0KQ09ORklHX1JFR1VMQVRPUl9NQVg3NzY5Mz1tCiMgQ09ORklHX1JFR1VMQVRPUl9N VDYzMTEgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01UNjMyMz1tCiMgQ09ORklHX1JFR1VM QVRPUl9NVDYzOTcgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUENGNTA2MzMgaXMgbm90 IHNldApDT05GSUdfUkVHVUxBVE9SX1BGVVpFMTAwPW0KIyBDT05GSUdfUkVHVUxBVE9SX1BWODgw NjAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1BWODgwODA9bQpDT05GSUdfUkVHVUxBVE9S X1BWODgwOTA9bQpDT05GSUdfUkVHVUxBVE9SX1FDT01fU1BNST1tCkNPTkZJR19SRUdVTEFUT1Jf UlQ1MDMzPW0KQ09ORklHX1JFR1VMQVRPUl9TS1k4MTQ1Mj1tCiMgQ09ORklHX1JFR1VMQVRPUl9U UFM1MTYzMiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjEwNVg9bQpDT05GSUdfUkVH VUxBVE9SX1RQUzYyMzYwPW0KQ09ORklHX1JFR1VMQVRPUl9UUFM2NTAyMz1tCkNPTkZJR19SRUdV TEFUT1JfVFBTNjUwN1g9bQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjE3PW0KQ09ORklHX1JFR1VM QVRPUl9XTTg5OTQ9bQpDT05GSUdfTUVESUFfU1VQUE9SVD15CgojCiMgTXVsdGltZWRpYSBjb3Jl IHN1cHBvcnQKIwojIENPTkZJR19NRURJQV9DQU1FUkFfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09O RklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfRElH SVRBTF9UVl9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfUkFESU9fU1VQUE9SVCBp cyBub3Qgc2V0CkNPTkZJR19NRURJQV9TRFJfU1VQUE9SVD15CkNPTkZJR19NRURJQV9SQ19TVVBQ T1JUPXkKQ09ORklHX01FRElBX0NFQ19TVVBQT1JUPXkKIyBDT05GSUdfTUVESUFfQ0VDX0RFQlVH IGlzIG5vdCBzZXQKQ09ORklHX01FRElBX0NFQ19FRElEPXkKQ09ORklHX1ZJREVPX0RFVj15CkNP TkZJR19WSURFT19WNEwyPW0KQ09ORklHX1ZJREVPX0FEVl9ERUJVRz15CiMgQ09ORklHX1ZJREVP X0ZJWEVEX01JTk9SX1JBTkdFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RUUENJX0VFUFJPTSBpcyBu b3Qgc2V0CgojCiMgTWVkaWEgZHJpdmVycwojCkNPTkZJR19SQ19DT1JFPXkKIyBDT05GSUdfUkNf TUFQIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNfREVDT0RFUlMgaXMgbm90IHNldAojIENPTkZJR19S Q19ERVZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVVNCX1NVUFBPUlQgaXMgbm90IHNl dApDT05GSUdfTUVESUFfUENJX1NVUFBPUlQ9eQoKIwojIFN1cHBvcnRlZCBNTUMvU0RJTyBhZGFw dGVycwojCiMgQ09ORklHX0NZUFJFU1NfRklSTVdBUkUgaXMgbm90IHNldAoKIwojIE1lZGlhIGFu Y2lsbGFyeSBkcml2ZXJzICh0dW5lcnMsIHNlbnNvcnMsIGkyYywgc3BpLCBmcm9udGVuZHMpCiMK IyBDT05GSUdfTUVESUFfU1VCRFJWX0FVVE9TRUxFQ1QgaXMgbm90IHNldApDT05GSUdfVklERU9f SVJfSTJDPW0KCiMKIyBJMkMgRW5jb2RlcnMsIGRlY29kZXJzLCBzZW5zb3JzIGFuZCBvdGhlciBo ZWxwZXIgY2hpcHMKIwoKIwojIEF1ZGlvIGRlY29kZXJzLCBwcm9jZXNzb3JzIGFuZCBtaXhlcnMK IwojIENPTkZJR19WSURFT19UVkFVRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVERBNzQz MiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19UREE5ODQwPW0KIyBDT05GSUdfVklERU9fVEVBNjQx NUMgaXMgbm90IHNldApDT05GSUdfVklERU9fVEVBNjQyMD1tCiMgQ09ORklHX1ZJREVPX01TUDM0 MDAgaXMgbm90IHNldApDT05GSUdfVklERU9fQ1MzMzA4PW0KQ09ORklHX1ZJREVPX0NTNTM0NT1t CiMgQ09ORklHX1ZJREVPX0NTNTNMMzJBIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVExWMzIw QUlDMjNCIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVURBMTM0MiBpcyBub3Qgc2V0CkNPTkZJ R19WSURFT19XTTg3NzU9bQojIENPTkZJR19WSURFT19XTTg3MzkgaXMgbm90IHNldApDT05GSUdf VklERU9fVlAyN1NNUFg9bQpDT05GSUdfVklERU9fU09OWV9CVEZfTVBYPW0KCiMKIyBSRFMgZGVj b2RlcnMKIwpDT05GSUdfVklERU9fU0FBNjU4OD1tCgojCiMgVmlkZW8gZGVjb2RlcnMKIwpDT05G SUdfVklERU9fQURWNzE4Mz1tCiMgQ09ORklHX1ZJREVPX0JUODE5IGlzIG5vdCBzZXQKIyBDT05G SUdfVklERU9fQlQ4NTYgaXMgbm90IHNldApDT05GSUdfVklERU9fQlQ4NjY9bQpDT05GSUdfVklE RU9fS1MwMTI3PW0KQ09ORklHX1ZJREVPX01MODZWNzY2Nz1tCkNPTkZJR19WSURFT19TQUE3MTEw PW0KIyBDT05GSUdfVklERU9fU0FBNzExWCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19UVlA1MTRY PW0KIyBDT05GSUdfVklERU9fVFZQNTE1MCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19UVlA3MDAy PW0KQ09ORklHX1ZJREVPX1RXMjgwND1tCiMgQ09ORklHX1ZJREVPX1RXOTkwMyBpcyBub3Qgc2V0 CkNPTkZJR19WSURFT19UVzk5MDY9bQpDT05GSUdfVklERU9fVlBYMzIyMD1tCgojCiMgVmlkZW8g YW5kIGF1ZGlvIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTcxN1g9bQpDT05GSUdfVklERU9f Q1gyNTg0MD1tCgojCiMgVmlkZW8gZW5jb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNzEyNz1tCkNP TkZJR19WSURFT19TQUE3MTg1PW0KQ09ORklHX1ZJREVPX0FEVjcxNzA9bQpDT05GSUdfVklERU9f QURWNzE3NT1tCkNPTkZJR19WSURFT19BRFY3MzQzPW0KIyBDT05GSUdfVklERU9fQURWNzM5MyBp cyBub3Qgc2V0CkNPTkZJR19WSURFT19BSzg4MVg9bQpDT05GSUdfVklERU9fVEhTODIwMD1tCgoj CiMgQ2FtZXJhIHNlbnNvciBkZXZpY2VzCiMKIyBDT05GSUdfVklERU9fTVQ5TTExMSBpcyBub3Qg c2V0CgojCiMgRmxhc2ggZGV2aWNlcwojCgojCiMgVmlkZW8gaW1wcm92ZW1lbnQgY2hpcHMKIwpD T05GSUdfVklERU9fVVBENjQwMzFBPW0KQ09ORklHX1ZJREVPX1VQRDY0MDgzPW0KCiMKIyBBdWRp by9WaWRlbyBjb21wcmVzc2lvbiBjaGlwcwojCkNPTkZJR19WSURFT19TQUE2NzUySFM9bQoKIwoj IE1pc2NlbGxhbmVvdXMgaGVscGVyIGNoaXBzCiMKQ09ORklHX1ZJREVPX1RIUzczMDM9bQpDT05G SUdfVklERU9fTTUyNzkwPW0KCiMKIyBTZW5zb3JzIHVzZWQgb24gc29jX2NhbWVyYSBkcml2ZXIK IwoKIwojIFNQSSBoZWxwZXIgY2hpcHMKIwpDT05GSUdfTUVESUFfVFVORVI9bQoKIwojIEN1c3Rv bWl6ZSBUViB0dW5lcnMKIwpDT05GSUdfTUVESUFfVFVORVJfU0lNUExFPW0KQ09ORklHX01FRElB X1RVTkVSX1REQTgyOTA9bQpDT05GSUdfTUVESUFfVFVORVJfVERBODI3WD1tCkNPTkZJR19NRURJ QV9UVU5FUl9UREExODI3MT1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE5ODg3PW0KIyBDT05GSUdf TUVESUFfVFVORVJfVEVBNTc2MSBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9URUE1NzY3 PW0KIyBDT05GSUdfTUVESUFfVFVORVJfTVQyMFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFf VFVORVJfTVQyMDYwIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX01UMjA2Mz1tCkNPTkZJ R19NRURJQV9UVU5FUl9NVDIyNjY9bQojIENPTkZJR19NRURJQV9UVU5FUl9NVDIxMzEgaXMgbm90 IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9RVDEwMTAgaXMgbm90IHNldApDT05GSUdfTUVESUFf VFVORVJfWEMyMDI4PW0KIyBDT05GSUdfTUVESUFfVFVORVJfWEM1MDAwIGlzIG5vdCBzZXQKIyBD T05GSUdfTUVESUFfVFVORVJfWEM0MDAwIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX01Y TDUwMDVTPW0KQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDdUPW0KQ09ORklHX01FRElBX1RVTkVS X01DNDRTODAzPW0KIyBDT05GSUdfTUVESUFfVFVORVJfTUFYMjE2NSBpcyBub3Qgc2V0CkNPTkZJ R19NRURJQV9UVU5FUl9UREExODIxOD1tCkNPTkZJR19NRURJQV9UVU5FUl9GQzAwMTE9bQojIENP TkZJR19NRURJQV9UVU5FUl9GQzAwMTIgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfRkMw MDEzPW0KQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjEyPW0KIyBDT05GSUdfTUVESUFfVFVORVJf RTQwMDAgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9GQzI1ODAgaXMgbm90IHNldAoj IENPTkZJR19NRURJQV9UVU5FUl9NODhSUzYwMDBUIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RV TkVSX1RVQTkwMDE9bQpDT05GSUdfTUVESUFfVFVORVJfU0kyMTU3PW0KQ09ORklHX01FRElBX1RV TkVSX0lUOTEzWD1tCiMgQ09ORklHX01FRElBX1RVTkVSX1I4MjBUIGlzIG5vdCBzZXQKQ09ORklH X01FRElBX1RVTkVSX01YTDMwMVJGPW0KIyBDT05GSUdfTUVESUFfVFVORVJfUU0xRDFDMDA0MiBp cyBub3Qgc2V0CgojCiMgQ3VzdG9taXNlIERWQiBGcm9udGVuZHMKIwoKIwojIFRvb2xzIHRvIGRl dmVsb3AgbmV3IGZyb250ZW5kcwojCgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCkNPTkZJR19BR1A9 eQpDT05GSUdfQUdQX0FNRDY0PW0KQ09ORklHX0FHUF9JTlRFTD15CiMgQ09ORklHX0FHUF9TSVMg aXMgbm90IHNldAojIENPTkZJR19BR1BfVklBIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0dUVD15 CkNPTkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9MTYKQ09ORklHX1ZHQV9T V0lUQ0hFUk9PPXkKQ09ORklHX0RSTT1tCkNPTkZJR19EUk1fTUlQSV9EU0k9eQojIENPTkZJR19E Uk1fRFBfQVVYX0NIQVJERVYgaXMgbm90IHNldAojIENPTkZJR19EUk1fREVCVUdfTU1fU0VMRlRF U1QgaXMgbm90IHNldApDT05GSUdfRFJNX0tNU19IRUxQRVI9bQpDT05GSUdfRFJNX0tNU19GQl9I RUxQRVI9eQojIENPTkZJR19EUk1fRkJERVZfRU1VTEFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdf RFJNX0xPQURfRURJRF9GSVJNV0FSRSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVFRNPW0KQ09ORklH X0RSTV9HRU1fQ01BX0hFTFBFUj15CkNPTkZJR19EUk1fS01TX0NNQV9IRUxQRVI9eQpDT05GSUdf RFJNX1ZNPXkKCiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKIwpDT05GSUdfRFJNX0ky Q19DSDcwMDY9bQpDT05GSUdfRFJNX0kyQ19TSUwxNjQ9bQpDT05GSUdfRFJNX0kyQ19OWFBfVERB OTk4WD1tCiMgQ09ORklHX0RSTV9SQURFT04gaXMgbm90IHNldApDT05GSUdfRFJNX0FNREdQVT1t CkNPTkZJR19EUk1fQU1ER1BVX1NJPXkKIyBDT05GSUdfRFJNX0FNREdQVV9DSUsgaXMgbm90IHNl dApDT05GSUdfRFJNX0FNREdQVV9VU0VSUFRSPXkKQ09ORklHX0RSTV9BTURHUFVfR0FSVF9ERUJV R0ZTPXkKCiMKIyBBQ1AgKEF1ZGlvIENvUHJvY2Vzc29yKSBDb25maWd1cmF0aW9uCiMKIyBDT05G SUdfRFJNX0FNRF9BQ1AgaXMgbm90IHNldAojIENPTkZJR19EUk1fTk9VVkVBVSBpcyBub3Qgc2V0 CkNPTkZJR19EUk1fSTkxNT1tCkNPTkZJR19EUk1fSTkxNV9BTFBIQV9TVVBQT1JUPXkKIyBDT05G SUdfRFJNX0k5MTVfQ0FQVFVSRV9FUlJPUiBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTkxNV9VU0VS UFRSPXkKQ09ORklHX0RSTV9JOTE1X0dWVD15CgojCiMgZHJtL2k5MTUgRGVidWdnaW5nCiMKIyBD T05GSUdfRFJNX0k5MTVfV0VSUk9SIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfREVCVUcg aXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNV9TV19GRU5DRV9ERUJVR19PQkpFQ1RTIGlzIG5v dCBzZXQKIyBDT05GSUdfRFJNX1ZHRU0gaXMgbm90IHNldAojIENPTkZJR19EUk1fVk1XR0ZYIGlz IG5vdCBzZXQKIyBDT05GSUdfRFJNX0dNQTUwMCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVURMPW0K Q09ORklHX0RSTV9BU1Q9bQpDT05GSUdfRFJNX01HQUcyMDA9bQojIENPTkZJR19EUk1fQ0lSUlVT X1FFTVUgaXMgbm90IHNldAojIENPTkZJR19EUk1fUVhMIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9C T0NIUz1tCiMgQ09ORklHX0RSTV9WSVJUSU9fR1BVIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5F TD15CgojCiMgRGlzcGxheSBQYW5lbHMKIwpDT05GSUdfRFJNX0JSSURHRT15CgojCiMgRGlzcGxh eSBJbnRlcmZhY2UgQnJpZGdlcwojCkNPTkZJR19EUk1fQU5BTE9HSVhfQU5YNzhYWD1tCiMgQ09O RklHX0RSTV9ISVNJX0hJQk1DIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9USU5ZRFJNPW0KQ09ORklH X0RSTV9MRUdBQ1k9eQpDT05GSUdfRFJNX1RERlg9bQpDT05GSUdfRFJNX1IxMjg9bQpDT05GSUdf RFJNX0k4MTA9bQpDT05GSUdfRFJNX01HQT1tCkNPTkZJR19EUk1fU0lTPW0KQ09ORklHX0RSTV9W SUE9bQojIENPTkZJR19EUk1fU0FWQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0xJQl9SQU5E T00gaXMgbm90IHNldAoKIwojIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCPW0KIyBD T05GSUdfRklSTVdBUkVfRURJRCBpcyBub3Qgc2V0CkNPTkZJR19GQl9DTURMSU5FPXkKQ09ORklH X0ZCX05PVElGWT15CkNPTkZJR19GQl9EREM9bQojIENPTkZJR19GQl9CT09UX1ZFU0FfU1VQUE9S VCBpcyBub3Qgc2V0CkNPTkZJR19GQl9DRkJfRklMTFJFQ1Q9bQpDT05GSUdfRkJfQ0ZCX0NPUFlB UkVBPW0KQ09ORklHX0ZCX0NGQl9JTUFHRUJMSVQ9bQojIENPTkZJR19GQl9DRkJfUkVWX1BJWEVM U19JTl9CWVRFIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GSUxMUkVDVD1tCkNPTkZJR19GQl9T WVNfQ09QWUFSRUE9bQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJVD1tCiMgQ09ORklHX0ZCX1BST1ZJ REVfR0VUX0ZCX1VOTUFQUEVEX0FSRUEgaXMgbm90IHNldApDT05GSUdfRkJfRk9SRUlHTl9FTkRJ QU49eQpDT05GSUdfRkJfQk9USF9FTkRJQU49eQojIENPTkZJR19GQl9CSUdfRU5ESUFOIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfTElUVExFX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNf Rk9QUz1tCkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CkNPTkZJR19GQl9IRUNVQkE9bQpDT05GSUdf RkJfU1ZHQUxJQj1tCiMgQ09ORklHX0ZCX01BQ01PREVTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JB Q0tMSUdIVD15CkNPTkZJR19GQl9NT0RFX0hFTFBFUlM9eQpDT05GSUdfRkJfVElMRUJMSVRUSU5H PXkKCiMKIyBGcmFtZSBidWZmZXIgaGFyZHdhcmUgZHJpdmVycwojCkNPTkZJR19GQl9DSVJSVVM9 bQpDT05GSUdfRkJfUE0yPW0KQ09ORklHX0ZCX1BNMl9GSUZPX0RJU0NPTk5FQ1Q9eQpDT05GSUdf RkJfQ1lCRVIyMDAwPW0KQ09ORklHX0ZCX0NZQkVSMjAwMF9EREM9eQpDT05GSUdfRkJfQVJDPW0K IyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldApDT05GSUdfRkJfTjQxMT1tCkNPTkZJR19GQl9I R0E9bQpDT05GSUdfRkJfT1BFTkNPUkVTPW0KQ09ORklHX0ZCX1MxRDEzWFhYPW0KQ09ORklHX0ZC X05WSURJQT1tCkNPTkZJR19GQl9OVklESUFfSTJDPXkKQ09ORklHX0ZCX05WSURJQV9ERUJVRz15 CiMgQ09ORklHX0ZCX05WSURJQV9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfRkJfUklWQT1t CkNPTkZJR19GQl9SSVZBX0kyQz15CkNPTkZJR19GQl9SSVZBX0RFQlVHPXkKQ09ORklHX0ZCX1JJ VkFfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX0k3NDA9bQpDT05GSUdfRkJfTEU4MDU3OD1tCiMgQ09O RklHX0ZCX0NBUklMTE9fUkFOQ0ggaXMgbm90IHNldAojIENPTkZJR19GQl9JTlRFTCBpcyBub3Qg c2V0CkNPTkZJR19GQl9NQVRST1g9bQpDT05GSUdfRkJfTUFUUk9YX01JTExFTklVTT15CkNPTkZJ R19GQl9NQVRST1hfTVlTVElRVUU9eQojIENPTkZJR19GQl9NQVRST1hfRyBpcyBub3Qgc2V0CkNP TkZJR19GQl9NQVRST1hfSTJDPW0KQ09ORklHX0ZCX1JBREVPTj1tCiMgQ09ORklHX0ZCX1JBREVP Tl9JMkMgaXMgbm90IHNldApDT05GSUdfRkJfUkFERU9OX0JBQ0tMSUdIVD15CkNPTkZJR19GQl9S QURFT05fREVCVUc9eQpDT05GSUdfRkJfQVRZMTI4PW0KQ09ORklHX0ZCX0FUWTEyOF9CQUNLTElH SFQ9eQojIENPTkZJR19GQl9BVFkgaXMgbm90IHNldApDT05GSUdfRkJfUzM9bQpDT05GSUdfRkJf UzNfRERDPXkKIyBDT05GSUdfRkJfU0FWQUdFIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NJUz1tCkNP TkZJR19GQl9TSVNfMzAwPXkKIyBDT05GSUdfRkJfU0lTXzMxNSBpcyBub3Qgc2V0CiMgQ09ORklH X0ZCX1ZJQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9ORU9NQUdJQz1tCkNPTkZJR19GQl9LWVJPPW0K Q09ORklHX0ZCXzNERlg9bQpDT05GSUdfRkJfM0RGWF9BQ0NFTD15CiMgQ09ORklHX0ZCXzNERlhf STJDIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZPT0RPTzE9bQpDT05GSUdfRkJfVlQ4NjIzPW0KQ09O RklHX0ZCX1RSSURFTlQ9bQojIENPTkZJR19GQl9BUksgaXMgbm90IHNldAojIENPTkZJR19GQl9Q TTMgaXMgbm90IHNldApDT05GSUdfRkJfQ0FSTUlORT1tCiMgQ09ORklHX0ZCX0NBUk1JTkVfRFJB TV9FVkFMIGlzIG5vdCBzZXQKQ09ORklHX0NBUk1JTkVfRFJBTV9DVVNUT009eQpDT05GSUdfRkJf U001MDE9bQpDT05GSUdfRkJfU01TQ1VGWD1tCkNPTkZJR19GQl9VREw9bQojIENPTkZJR19GQl9J Qk1fR1hUNDUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJUlRVQUwgaXMgbm90IHNldApDT05G SUdfRkJfTUVUUk9OT01FPW0KQ09ORklHX0ZCX01CODYyWFg9bQpDT05GSUdfRkJfTUI4NjJYWF9Q Q0lfR0RDPXkKIyBDT05GSUdfRkJfTUI4NjJYWF9JMkMgaXMgbm90IHNldApDT05GSUdfRkJfQlJP QURTSEVFVD1tCkNPTkZJR19GQl9BVU9fSzE5MFg9bQpDT05GSUdfRkJfQVVPX0sxOTAwPW0KQ09O RklHX0ZCX0FVT19LMTkwMT1tCkNPTkZJR19GQl9TTTcxMj1tCkNPTkZJR19CQUNLTElHSFRfTENE X1NVUFBPUlQ9eQojIENPTkZJR19MQ0RfQ0xBU1NfREVWSUNFIGlzIG5vdCBzZXQKQ09ORklHX0JB Q0tMSUdIVF9DTEFTU19ERVZJQ0U9eQojIENPTkZJR19CQUNLTElHSFRfR0VORVJJQyBpcyBub3Qg c2V0CkNPTkZJR19CQUNLTElHSFRfTE0zNTMzPW0KQ09ORklHX0JBQ0tMSUdIVF9BUFBMRT1tCkNP TkZJR19CQUNLTElHSFRfUE04OTQxX1dMRUQ9bQpDT05GSUdfQkFDS0xJR0hUX1NBSEFSQT1tCiMg Q09ORklHX0JBQ0tMSUdIVF9BRFA4ODYwIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BRFA4 ODcwPW0KIyBDT05GSUdfQkFDS0xJR0hUX1BDRjUwNjMzIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tM SUdIVF9MTTM2Mzk9bQojIENPTkZJR19CQUNLTElHSFRfU0tZODE0NTIgaXMgbm90IHNldApDT05G SUdfQkFDS0xJR0hUX1RQUzY1MjE3PW0KQ09ORklHX0JBQ0tMSUdIVF9HUElPPXkKQ09ORklHX0JB Q0tMSUdIVF9MVjUyMDdMUD1tCkNPTkZJR19CQUNLTElHSFRfQkQ2MTA3PW0KQ09ORklHX1ZHQVNU QVRFPW0KQ09ORklHX0hETUk9eQojIENPTkZJR19MT0dPIGlzIG5vdCBzZXQKQ09ORklHX1NPVU5E PXkKQ09ORklHX1NPVU5EX09TU19DT1JFPXkKIyBDT05GSUdfU09VTkRfT1NTX0NPUkVfUFJFQ0xB SU0gaXMgbm90IHNldAojIENPTkZJR19TTkQgaXMgbm90IHNldApDT05GSUdfU09VTkRfUFJJTUU9 bQojIENPTkZJR19TT1VORF9PU1MgaXMgbm90IHNldAoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklH X0hJRD15CkNPTkZJR19ISURfQkFUVEVSWV9TVFJFTkdUSD15CkNPTkZJR19ISURSQVc9eQojIENP TkZJR19VSElEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0dFTkVSSUMgaXMgbm90IHNldAoKIwoj IFNwZWNpYWwgSElEIGRyaXZlcnMKIwpDT05GSUdfSElEX0E0VEVDSD1tCiMgQ09ORklHX0hJRF9B Q1JVWCBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVBQTEU9bQpDT05GSUdfSElEX0FQUExFSVI9bQoj IENPTkZJR19ISURfQVNVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9BVVJFQUwgaXMgbm90IHNl dAojIENPTkZJR19ISURfQkVMS0lOIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0JFVE9QX0ZGIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9DSEVSUlk9bQpDT05GSUdfSElEX0NISUNPTlk9eQpDT05GSUdf SElEX0NPUlNBSVI9bQojIENPTkZJR19ISURfQ01FRElBIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9D UDIxMTI9bQpDT05GSUdfSElEX0NZUFJFU1M9eQpDT05GSUdfSElEX0RSQUdPTlJJU0U9bQojIENP TkZJR19EUkFHT05SSVNFX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FTVNfRkY9eQojIENPTkZJ R19ISURfRUxFQ09NIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FTE89bQojIENPTkZJR19ISURfRVpL RVkgaXMgbm90IHNldApDT05GSUdfSElEX0dFTUJJUkQ9bQojIENPTkZJR19ISURfR0ZSTSBpcyBu b3Qgc2V0CkNPTkZJR19ISURfSE9MVEVLPXkKQ09ORklHX0hPTFRFS19GRj15CkNPTkZJR19ISURf R1Q2ODNSPXkKIyBDT05GSUdfSElEX0tFWVRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0tZ RSBpcyBub3Qgc2V0CkNPTkZJR19ISURfVUNMT0dJQz15CkNPTkZJR19ISURfV0FMVE9QPW0KQ09O RklHX0hJRF9HWVJBVElPTj15CkNPTkZJR19ISURfSUNBREU9bQojIENPTkZJR19ISURfVFdJTkhB TiBpcyBub3Qgc2V0CkNPTkZJR19ISURfS0VOU0lOR1RPTj15CkNPTkZJR19ISURfTENQT1dFUj1t CkNPTkZJR19ISURfTEVEPXkKQ09ORklHX0hJRF9MRU5PVk89bQojIENPTkZJR19ISURfTE9HSVRF Q0ggaXMgbm90IHNldAojIENPTkZJR19ISURfTUFHSUNNT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19I SURfTUFZRkxBU0g9bQpDT05GSUdfSElEX01JQ1JPU09GVD15CiMgQ09ORklHX0hJRF9NT05URVJF WSBpcyBub3Qgc2V0CkNPTkZJR19ISURfTVVMVElUT1VDSD15CkNPTkZJR19ISURfTlRSSUc9bQoj IENPTkZJR19ISURfT1JURUsgaXMgbm90IHNldApDT05GSUdfSElEX1BBTlRIRVJMT1JEPXkKIyBD T05GSUdfUEFOVEhFUkxPUkRfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfUEVOTU9VTlQgaXMg bm90IHNldApDT05GSUdfSElEX1BFVEFMWU5YPW0KQ09ORklHX0hJRF9QSUNPTENEPXkKQ09ORklH X0hJRF9QSUNPTENEX0JBQ0tMSUdIVD15CkNPTkZJR19ISURfUElDT0xDRF9MRURTPXkKQ09ORklH X0hJRF9QSUNPTENEX0NJUj15CkNPTkZJR19ISURfUExBTlRST05JQ1M9bQpDT05GSUdfSElEX1BS SU1BWD1tCkNPTkZJR19ISURfUk9DQ0FUPXkKIyBDT05GSUdfSElEX1NBSVRFSyBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9TQU1TVU5HIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TT05ZPXkKIyBDT05G SUdfU09OWV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1BFRURMSU5LPW0KQ09ORklHX0hJRF9T VEVFTFNFUklFUz15CkNPTkZJR19ISURfU1VOUExVUz1tCkNPTkZJR19ISURfUk1JPW0KIyBDT05G SUdfSElEX0dSRUVOQVNJQSBpcyBub3Qgc2V0CkNPTkZJR19ISURfU01BUlRKT1lQTFVTPW0KIyBD T05GSUdfU01BUlRKT1lQTFVTX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RJVk8gaXMgbm90 IHNldApDT05GSUdfSElEX1RPUFNFRUQ9eQpDT05GSUdfSElEX1RISU5HTT15CkNPTkZJR19ISURf VEhSVVNUTUFTVEVSPXkKIyBDT05GSUdfVEhSVVNUTUFTVEVSX0ZGIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9VRFJBV19QUzM9eQpDT05GSUdfSElEX1dBQ09NPW0KQ09ORklHX0hJRF9XSUlNT1RFPXkK IyBDT05GSUdfSElEX1hJTk1PIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9aRVJPUExVUz1tCkNPTkZJ R19aRVJPUExVU19GRj15CiMgQ09ORklHX0hJRF9aWURBQ1JPTiBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9TRU5TT1JfSFVCIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BTFBTPW0KCiMKIyBVU0IgSElE IHN1cHBvcnQKIwpDT05GSUdfVVNCX0hJRD15CkNPTkZJR19ISURfUElEPXkKQ09ORklHX1VTQl9I SURERVY9eQoKIwojIEkyQyBISUQgc3VwcG9ydAojCkNPTkZJR19JMkNfSElEPW0KCiMKIyBJbnRl bCBJU0ggSElEIHN1cHBvcnQKIwpDT05GSUdfSU5URUxfSVNIX0hJRD1tCkNPTkZJR19VU0JfT0hD SV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9DT01NT049 eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJR19VU0I9eQpDT05GSUdfVVNCX0FOTk9V TkNFX05FV19ERVZJQ0VTPXkKCiMKIyBNaXNjZWxsYW5lb3VzIFVTQiBvcHRpb25zCiMKQ09ORklH X1VTQl9ERUZBVUxUX1BFUlNJU1Q9eQojIENPTkZJR19VU0JfRFlOQU1JQ19NSU5PUlMgaXMgbm90 IHNldAojIENPTkZJR19VU0JfT1RHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09UR19XSElURUxJ U1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHX0JMQUNLTElTVF9IVUIgaXMgbm90IHNldApD T05GSUdfVVNCX0xFRFNfVFJJR0dFUl9VU0JQT1JUPXkKIyBDT05GSUdfVVNCX01PTiBpcyBub3Qg c2V0CkNPTkZJR19VU0JfV1VTQl9DQkFGPXkKQ09ORklHX1VTQl9XVVNCX0NCQUZfREVCVUc9eQoK IwojIFVTQiBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19VU0JfQzY3WDAwX0hDRD1t CkNPTkZJR19VU0JfWEhDSV9IQ0Q9bQpDT05GSUdfVVNCX1hIQ0lfUENJPW0KQ09ORklHX1VTQl9Y SENJX1BMQVRGT1JNPW0KIyBDT05GSUdfVVNCX0VIQ0lfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX09YVTIxMEhQX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNQMTE2WF9IQ0Q9bQpDT05G SUdfVVNCX0lTUDEzNjJfSENEPXkKIyBDT05GSUdfVVNCX0ZPVEcyMTBfSENEIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX09IQ0lfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9VSENJX0hDRD15CkNP TkZJR19VU0JfU0w4MTFfSENEPXkKQ09ORklHX1VTQl9TTDgxMV9IQ0RfSVNPPXkKIyBDT05GSUdf VVNCX1I4QTY2NTk3X0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IQ0RfVEVTVF9NT0RFIGlz IG5vdCBzZXQKCiMKIyBVU0IgRGV2aWNlIENsYXNzIGRyaXZlcnMKIwojIENPTkZJR19VU0JfQUNN IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1BSSU5URVIgaXMgbm90IHNldApDT05GSUdfVVNCX1dE TT15CkNPTkZJR19VU0JfVE1DPXkKCiMKIyBOT1RFOiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFND U0kgYnV0IEJMS19ERVZfU0QgbWF5CiMKCiMKIyBhbHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9S QUdFIEhlbHAgZm9yIG1vcmUgaW5mbwojCkNPTkZJR19VU0JfU1RPUkFHRT1tCiMgQ09ORklHX1VT Ql9TVE9SQUdFX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TVE9SQUdFX1JFQUxURUs9bQpD T05GSUdfUkVBTFRFS19BVVRPUE09eQpDT05GSUdfVVNCX1NUT1JBR0VfREFUQUZBQj1tCkNPTkZJ R19VU0JfU1RPUkFHRV9GUkVFQ09NPW0KQ09ORklHX1VTQl9TVE9SQUdFX0lTRDIwMD1tCkNPTkZJ R19VU0JfU1RPUkFHRV9VU0JBVD1tCkNPTkZJR19VU0JfU1RPUkFHRV9TRERSMDk9bQpDT05GSUdf VVNCX1NUT1JBR0VfU0REUjU1PW0KIyBDT05GSUdfVVNCX1NUT1JBR0VfSlVNUFNIT1QgaXMgbm90 IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9BTEFVREEgaXMgbm90IHNldAojIENPTkZJR19VU0Jf U1RPUkFHRV9PTkVUT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX0tBUk1BIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9TVE9SQUdFX0NZUFJFU1NfQVRBQ0I9bQpDT05GSUdfVVNCX1NU T1JBR0VfRU5FX1VCNjI1MD1tCkNPTkZJR19VU0JfVUFTPW0KCiMKIyBVU0IgSW1hZ2luZyBkZXZp Y2VzCiMKQ09ORklHX1VTQl9NREM4MDA9eQojIENPTkZJR19VU0JfTUlDUk9URUsgaXMgbm90IHNl dAojIENPTkZJR19VU0JJUF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01VU0JfSERSQyBp cyBub3Qgc2V0CkNPTkZJR19VU0JfRFdDMz15CkNPTkZJR19VU0JfRFdDM19IT1NUPXkKCiMKIyBQ bGF0Zm9ybSBHbHVlIERyaXZlciBTdXBwb3J0CiMKIyBDT05GSUdfVVNCX0RXQzNfUENJIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9EV0MyPW0KQ09ORklHX1VTQl9EV0MyX0hPU1Q9eQoKIwojIEdhZGdl dC9EdWFsLXJvbGUgbW9kZSByZXF1aXJlcyBVU0IgR2FkZ2V0IHN1cHBvcnQgdG8gYmUgZW5hYmxl ZAojCiMgQ09ORklHX1VTQl9EV0MyX1BFUklQSEVSQUwgaXMgbm90IHNldAojIENPTkZJR19VU0Jf RFdDMl9EVUFMX1JPTEUgaXMgbm90IHNldApDT05GSUdfVVNCX0RXQzJfUENJPW0KQ09ORklHX1VT Ql9EV0MyX0RFQlVHPXkKQ09ORklHX1VTQl9EV0MyX1ZFUkJPU0U9eQojIENPTkZJR19VU0JfRFdD Ml9UUkFDS19NSVNTRURfU09GUyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRFdDMl9ERUJVR19QRVJJ T0RJQz15CkNPTkZJR19VU0JfQ0hJUElERUE9bQpDT05GSUdfVVNCX0NISVBJREVBX1BDST1tCiMg Q09ORklHX1VTQl9DSElQSURFQV9VREMgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ0hJUElERUFf VUxQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxNzYwIGlzIG5vdCBzZXQKCiMKIyBVU0Ig cG9ydCBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX1NFUklBTCBpcyBub3Qgc2V0CgojCiMgVVNCIE1p c2NlbGxhbmVvdXMgZHJpdmVycwojCkNPTkZJR19VU0JfRU1JNjI9eQpDT05GSUdfVVNCX0VNSTI2 PW0KQ09ORklHX1VTQl9BRFVUVVg9eQojIENPTkZJR19VU0JfU0VWU0VHIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9SSU81MDA9eQpDT05GSUdfVVNCX0xFR09UT1dFUj15CkNPTkZJR19VU0JfTENEPW0K IyBDT05GSUdfVVNCX0NZUFJFU1NfQ1k3QzYzIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DWVRIRVJN PW0KIyBDT05GSUdfVVNCX0lETU9VU0UgaXMgbm90IHNldAojIENPTkZJR19VU0JfRlRESV9FTEFO IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BUFBMRURJU1BMQVk9eQpDT05GSUdfVVNCX0xEPXkKQ09O RklHX1VTQl9UUkFOQ0VWSUJSQVRPUj15CiMgQ09ORklHX1VTQl9JT1dBUlJJT1IgaXMgbm90IHNl dApDT05GSUdfVVNCX1RFU1Q9bQojIENPTkZJR19VU0JfRUhTRVRfVEVTVF9GSVhUVVJFIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9JU0lHSFRGVz15CkNPTkZJR19VU0JfWVVSRVg9bQpDT05GSUdfVVNC X0VaVVNCX0ZYMj15CkNPTkZJR19VU0JfSFVCX1VTQjI1MVhCPW0KQ09ORklHX1VTQl9IU0lDX1VT QjM1MDM9bQojIENPTkZJR19VU0JfSFNJQ19VU0I0NjA0IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9M SU5LX0xBWUVSX1RFU1Q9eQpDT05GSUdfVVNCX0NIQU9TS0VZPW0KQ09ORklHX1VDU0k9eQoKIwoj IFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCiMKQ09ORklHX1VTQl9QSFk9eQpDT05GSUdfTk9Q X1VTQl9YQ0VJVj1tCkNPTkZJR19VU0JfR1BJT19WQlVTPW0KIyBDT05GSUdfVEFIVk9fVVNCIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9JU1AxMzAxPW0KQ09ORklHX1VTQl9HQURHRVQ9bQojIENPTkZJ R19VU0JfR0FER0VUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVF9ERUJVR19G SUxFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVRfREVCVUdfRlMgaXMgbm90IHNldApD T05GSUdfVVNCX0dBREdFVF9WQlVTX0RSQVc9MgpDT05GSUdfVVNCX0dBREdFVF9TVE9SQUdFX05V TV9CVUZGRVJTPTIKCiMKIyBVU0IgUGVyaXBoZXJhbCBDb250cm9sbGVyCiMKQ09ORklHX1VTQl9G T1RHMjEwX1VEQz1tCiMgQ09ORklHX1VTQl9HUl9VREMgaXMgbm90IHNldAojIENPTkZJR19VU0Jf UjhBNjY1OTcgaXMgbm90IHNldApDT05GSUdfVVNCX1BYQTI3WD1tCiMgQ09ORklHX1VTQl9NVl9V REMgaXMgbm90IHNldApDT05GSUdfVVNCX01WX1UzRD1tCiMgQ09ORklHX1VTQl9NNjY1OTIgaXMg bm90IHNldAojIENPTkZJR19VU0JfQkRDX1VEQyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQU1ENTUz NlVEQz1tCiMgQ09ORklHX1VTQl9ORVQyMjcyIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVQyMjgw PW0KQ09ORklHX1VTQl9HT0tVPW0KQ09ORklHX1VTQl9FRzIwVD1tCkNPTkZJR19VU0JfRFVNTVlf SENEPW0KQ09ORklHX1VTQl9MSUJDT01QT1NJVEU9bQpDT05GSUdfVVNCX0ZfQUNNPW0KQ09ORklH X1VTQl9VX1NFUklBTD1tCkNPTkZJR19VU0JfRl9NQVNTX1NUT1JBR0U9bQpDT05GSUdfVVNCX0Zf RlM9bQpDT05GSUdfVVNCX0ZfVENNPW0KIyBDT05GSUdfVVNCX0NPTkZJR0ZTIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX1pFUk8gaXMgbm90IHNldAojIENPTkZJR19VU0JfRVRIIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0dfTkNNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HQURHRVRGUz1tCkNPTkZJ R19VU0JfRlVOQ1RJT05GUz1tCiMgQ09ORklHX1VTQl9GVU5DVElPTkZTX0VUSCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9GVU5DVElPTkZTX1JORElTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9GVU5D VElPTkZTX0dFTkVSSUM9eQpDT05GSUdfVVNCX01BU1NfU1RPUkFHRT1tCkNPTkZJR19VU0JfR0FE R0VUX1RBUkdFVD1tCiMgQ09ORklHX1VTQl9HX1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9HX1BSSU5URVIgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ0RDX0NPTVBPU0lURSBpcyBub3Qg c2V0CkNPTkZJR19VU0JfR19BQ01fTVM9bQojIENPTkZJR19VU0JfR19NVUxUSSBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9HX0hJRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR19EQkdQPW0KQ09ORklH X1VTQl9HX0RCR1BfUFJJTlRLPXkKIyBDT05GSUdfVVNCX0dfREJHUF9TRVJJQUwgaXMgbm90IHNl dAojIENPTkZJR19VU0JfR19XRUJDQU0gaXMgbm90IHNldApDT05GSUdfVVNCX0xFRF9UUklHPXkK Q09ORklHX1VTQl9VTFBJX0JVUz1tCiMgQ09ORklHX1VXQiBpcyBub3Qgc2V0CiMgQ09ORklHX01N QyBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVNUSUNLIGlzIG5vdCBzZXQKQ09ORklHX05FV19MRURT PXkKQ09ORklHX0xFRFNfQ0xBU1M9eQpDT05GSUdfTEVEU19DTEFTU19GTEFTSD1tCiMgQ09ORklH X0xFRFNfQlJJR0hUTkVTU19IV19DSEFOR0VEIGlzIG5vdCBzZXQKCiMKIyBMRUQgZHJpdmVycwoj CkNPTkZJR19MRURTX0xNMzUzMD1tCkNPTkZJR19MRURTX0xNMzUzMz1tCiMgQ09ORklHX0xFRFNf TE0zNjQyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5NTMyIGlzIG5vdCBzZXQKIyBDT05G SUdfTEVEU19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDM5NDQgaXMgbm90IHNldApD T05GSUdfTEVEU19MUDM5NTI9bQpDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPW0KQ09ORklHX0xF RFNfTFA1NTIxPW0KQ09ORklHX0xFRFNfTFA1NTIzPW0KQ09ORklHX0xFRFNfTFA1NTYyPW0KIyBD T05GSUdfTEVEU19MUDg1MDEgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xQODg2MCBpcyBub3Qg c2V0CiMgQ09ORklHX0xFRFNfQ0xFVk9fTUFJTCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1BDQTk1 NVg9bQpDT05GSUdfTEVEU19QQ0E5NjNYPW0KQ09ORklHX0xFRFNfUkVHVUxBVE9SPXkKIyBDT05G SUdfTEVEU19CRDI4MDIgaXMgbm90IHNldApDT05GSUdfTEVEU19JTlRFTF9TUzQyMDA9eQpDT05G SUdfTEVEU19MVDM1OTM9eQpDT05GSUdfTEVEU19UQ0E2NTA3PW0KQ09ORklHX0xFRFNfVExDNTkx WFg9bQpDT05GSUdfTEVEU19MTTM1NXg9bQoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVT QiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMKQ09O RklHX0xFRFNfQkxJTktNPW0KIyBDT05GSUdfTEVEU19NTFhDUExEIGlzIG5vdCBzZXQKQ09ORklH X0xFRFNfVVNFUj1tCkNPTkZJR19MRURTX05JQzc4Qlg9eQoKIwojIExFRCBUcmlnZ2VycwojCkNP TkZJR19MRURTX1RSSUdHRVJTPXkKIyBDT05GSUdfTEVEU19UUklHR0VSX1RJTUVSIGlzIG5vdCBz ZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX09ORVNIT1QgaXMgbm90IHNldApDT05GSUdfTEVEU19U UklHR0VSX0RJU0s9eQojIENPTkZJR19MRURTX1RSSUdHRVJfSEVBUlRCRUFUIGlzIG5vdCBzZXQK Q09ORklHX0xFRFNfVFJJR0dFUl9CQUNLTElHSFQ9bQpDT05GSUdfTEVEU19UUklHR0VSX0NQVT15 CkNPTkZJR19MRURTX1RSSUdHRVJfR1BJTz15CkNPTkZJR19MRURTX1RSSUdHRVJfREVGQVVMVF9P Tj15CgojCiMgaXB0YWJsZXMgdHJpZ2dlciBpcyB1bmRlciBOZXRmaWx0ZXIgY29uZmlnIChMRUQg dGFyZ2V0KQojCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9UUkFOU0lFTlQgaXMgbm90IHNldApDT05G SUdfTEVEU19UUklHR0VSX0NBTUVSQT15CkNPTkZJR19MRURTX1RSSUdHRVJfUEFOSUM9eQojIENP TkZJR19BQ0NFU1NJQklMSVRZIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfQVRPTUlDX1NDUlVCPXkK Q09ORklHX0VEQUNfU1VQUE9SVD15CiMgQ09ORklHX0VEQUMgaXMgbm90IHNldApDT05GSUdfUlRD X0xJQj15CkNPTkZJR19SVENfTUMxNDY4MThfTElCPXkKQ09ORklHX1JUQ19DTEFTUz15CiMgQ09O RklHX1JUQ19IQ1RPU1lTIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX1NZU1RPSEMgaXMgbm90IHNl dAojIENPTkZJR19SVENfREVCVUcgaXMgbm90IHNldAoKIwojIFJUQyBpbnRlcmZhY2VzCiMKIyBD T05GSUdfUlRDX0lOVEZfU1lTRlMgaXMgbm90IHNldAojIENPTkZJR19SVENfSU5URl9QUk9DIGlz IG5vdCBzZXQKIyBDT05GSUdfUlRDX0lOVEZfREVWIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZf VEVTVD15CgojCiMgSTJDIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfQUJCNVpFUzM9bQpD T05GSUdfUlRDX0RSVl9BQlg4MFg9bQojIENPTkZJR19SVENfRFJWX0RTMTMwNyBpcyBub3Qgc2V0 CkNPTkZJR19SVENfRFJWX0RTMTM3ND1tCiMgQ09ORklHX1JUQ19EUlZfRFMxMzc0X1dEVCBpcyBu b3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTY3Mj1tCkNPTkZJR19SVENfRFJWX01BWDY5MDA9bQpD T05GSUdfUlRDX0RSVl9NQVg4OTA3PW0KQ09ORklHX1JUQ19EUlZfUlM1QzM3Mj1tCiMgQ09ORklH X1JUQ19EUlZfSVNMMTIwOCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0lTTDEyMDIyPW0KIyBD T05GSUdfUlRDX0RSVl9YMTIwNSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1BDRjg1MjM9bQoj IENPTkZJR19SVENfRFJWX1BDRjg1MDYzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUENGODU2 Mz1tCiMgQ09ORklHX1JUQ19EUlZfUENGODU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf TTQxVDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9CUTMySyBpcyBub3Qgc2V0CkNPTkZJ R19SVENfRFJWX1MzNTM5MEE9bQojIENPTkZJR19SVENfRFJWX0ZNMzEzMCBpcyBub3Qgc2V0CkNP TkZJR19SVENfRFJWX1JYODAxMD1tCiMgQ09ORklHX1JUQ19EUlZfUlg4NTgxIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRDX0RSVl9SWDgwMjUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0VNMzAy NyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JWODgwMz1tCgojCiMgU1BJIFJUQyBkcml2ZXJz CiMKQ09ORklHX1JUQ19JMkNfQU5EX1NQST1tCgojCiMgU1BJIGFuZCBJMkMgUlRDIGRyaXZlcnMK IwpDT05GSUdfUlRDX0RSVl9EUzMyMzI9bQpDT05GSUdfUlRDX0RSVl9QQ0YyMTI3PW0KQ09ORklH X1JUQ19EUlZfUlYzMDI5QzI9bQpDT05GSUdfUlRDX0RSVl9SVjMwMjlfSFdNT049eQoKIwojIFBs YXRmb3JtIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfQ01PUz15CkNPTkZJR19SVENfRFJW X0RTMTI4Nj15CkNPTkZJR19SVENfRFJWX0RTMTUxMT1tCkNPTkZJR19SVENfRFJWX0RTMTU1Mz15 CkNPTkZJR19SVENfRFJWX0RTMTY4NV9GQU1JTFk9eQojIENPTkZJR19SVENfRFJWX0RTMTY4NSBp cyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTY4OT15CiMgQ09ORklHX1JUQ19EUlZfRFMxNzI4 NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNzQ4NSBpcyBub3Qgc2V0CiMgQ09ORklH X1JUQ19EUlZfRFMxNzg4NSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFMxNjg1X1BST0NfUkVHUz15 CiMgQ09ORklHX1JUQ19EUzE2ODVfU1lTRlNfUkVHUyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJW X0RTMTc0Mj15CkNPTkZJR19SVENfRFJWX0RTMjQwND1tCiMgQ09ORklHX1JUQ19EUlZfREE5MDYz IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9TVEsxN1RBOCBpcyBub3Qgc2V0CkNPTkZJR19S VENfRFJWX000OFQ4Nj15CkNPTkZJR19SVENfRFJWX000OFQzNT1tCiMgQ09ORklHX1JUQ19EUlZf TTQ4VDU5IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NU002MjQyIGlzIG5vdCBzZXQKQ09O RklHX1JUQ19EUlZfQlE0ODAyPXkKQ09ORklHX1JUQ19EUlZfUlA1QzAxPXkKIyBDT05GSUdfUlRD X0RSVl9WMzAyMCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1BDRjUwNjMzPW0KCiMKIyBvbi1D UFUgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX01UNjM5NyBpcyBub3Qgc2V0CgojCiMg SElEIFNlbnNvciBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfSElEX1NFTlNPUl9USU1F IGlzIG5vdCBzZXQKQ09ORklHX0RNQURFVklDRVM9eQojIENPTkZJR19ETUFERVZJQ0VTX0RFQlVH IGlzIG5vdCBzZXQKCiMKIyBETUEgRGV2aWNlcwojCkNPTkZJR19ETUFfRU5HSU5FPXkKQ09ORklH X0RNQV9WSVJUVUFMX0NIQU5ORUxTPW0KQ09ORklHX0RNQV9BQ1BJPXkKQ09ORklHX0lOVEVMX0lE TUE2ND1tCkNPTkZJR19JTlRFTF9JT0FURE1BPXkKQ09ORklHX0lOVEVMX01JQ19YMTAwX0RNQT1t CiMgQ09ORklHX1FDT01fSElETUFfTUdNVCBpcyBub3Qgc2V0CiMgQ09ORklHX1FDT01fSElETUEg aXMgbm90IHNldApDT05GSUdfRFdfRE1BQ19DT1JFPW0KIyBDT05GSUdfRFdfRE1BQyBpcyBub3Qg c2V0CkNPTkZJR19EV19ETUFDX1BDST1tCkNPTkZJR19IU1VfRE1BPW0KCiMKIyBETUEgQ2xpZW50 cwojCkNPTkZJR19BU1lOQ19UWF9ETUE9eQpDT05GSUdfRE1BVEVTVD1tCkNPTkZJR19ETUFfRU5H SU5FX1JBSUQ9eQoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09ORklHX1NZTkNfRklMRT15CkNPTkZJ R19TV19TWU5DPXkKQ09ORklHX0RDQT15CkNPTkZJR19BVVhESVNQTEFZPXkKIyBDT05GSUdfSU1H X0FTQ0lJX0xDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VJTyBpcyBub3Qgc2V0CkNPTkZJR19WRklP X0lPTU1VX1RZUEUxPW0KQ09ORklHX1ZGSU9fVklSUUZEPW0KQ09ORklHX1ZGSU89bQojIENPTkZJ R19WRklPX05PSU9NTVUgaXMgbm90IHNldApDT05GSUdfVkZJT19QQ0k9bQpDT05GSUdfVkZJT19Q Q0lfVkdBPXkKQ09ORklHX1ZGSU9fUENJX01NQVA9eQpDT05GSUdfVkZJT19QQ0lfSU5UWD15CkNP TkZJR19WRklPX1BDSV9JR0Q9eQpDT05GSUdfVkZJT19NREVWPW0KQ09ORklHX1ZGSU9fTURFVl9E RVZJQ0U9bQpDT05GSUdfSVJRX0JZUEFTU19NQU5BR0VSPW0KIyBDT05GSUdfVklSVF9EUklWRVJT IGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJTz15CgojCiMgVmlydGlvIGRyaXZlcnMKIwpDT05GSUdf VklSVElPX1BDST15CkNPTkZJR19WSVJUSU9fUENJX0xFR0FDWT15CkNPTkZJR19WSVJUSU9fQkFM TE9PTj15CiMgQ09ORklHX1ZJUlRJT19JTlBVVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19N TUlPIGlzIG5vdCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0CiMKIyBD T05GSUdfSFlQRVJWIGlzIG5vdCBzZXQKQ09ORklHX1NUQUdJTkc9eQojIENPTkZJR19DT01FREkg aXMgbm90IHNldApDT05GSUdfUlRTNTIwOD1tCiMgQ09ORklHX1ZUNjY1NSBpcyBub3Qgc2V0CkNP TkZJR19GQl9TTTc1MD1tCkNPTkZJR19GQl9YR0k9bQoKIwojIFNwZWFrdXAgY29uc29sZSBzcGVl Y2gKIwojIENPTkZJR19TVEFHSU5HX01FRElBIGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMKIyBD T05GSUdfTFRFX0dETTcyNFggaXMgbm90IHNldAojIENPTkZJR19GSVJFV0lSRV9TRVJJQUwgaXMg bm90IHNldAojIENPTkZJR19ER05DIGlzIG5vdCBzZXQKQ09ORklHX0dTX0ZQR0FCT09UPW0KQ09O RklHX0NSWVBUT19TS0VJTj1tCkNPTkZJR19VTklTWVNTUEFSPXkKQ09ORklHX1VOSVNZU19WSVNP UkJVUz1tCiMgQ09ORklHX1VOSVNZU19WSVNPUk5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VOSVNZ U19WSVNPUklOUFVUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVNZU19WSVNPUkhCQT1tCkNPTkZJR19N T1NUPW0KQ09ORklHX01PU1RDT1JFPW0KQ09ORklHX0FJTV9DREVWPW0KIyBDT05GSUdfQUlNX05F VFdPUksgaXMgbm90IHNldApDT05GSUdfQUlNX1Y0TDI9bQpDT05GSUdfSERNX0kyQz1tCiMgQ09O RklHX0hETV9VU0IgaXMgbm90IHNldApDT05GSUdfR1JFWUJVUz15CiMgQ09ORklHX0dSRVlCVVNf RVMyIGlzIG5vdCBzZXQKIyBDT05GSUdfR1JFWUJVU19BVURJTyBpcyBub3Qgc2V0CkNPTkZJR19H UkVZQlVTX0JPT1RST009eQpDT05GSUdfR1JFWUJVU19ISUQ9eQpDT05GSUdfR1JFWUJVU19MSUdI VD15CiMgQ09ORklHX0dSRVlCVVNfTE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfR1JFWUJVU19MT09Q QkFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0dSRVlCVVNfUE9XRVIgaXMgbm90IHNldAojIENPTkZJ R19HUkVZQlVTX1JBVyBpcyBub3Qgc2V0CkNPTkZJR19HUkVZQlVTX1ZJQlJBVE9SPXkKIyBDT05G SUdfR1JFWUJVU19CUklER0VEX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19YODZfUExBVEZPUk1fREVW SUNFUz15CkNPTkZJR19BQ0VSSERGPW0KQ09ORklHX0FTVVNfTEFQVE9QPW0KQ09ORklHX0RFTExf U01CSU9TPW0KQ09ORklHX0RFTExfTEFQVE9QPW0KIyBDT05GSUdfREVMTF9TTU84ODAwIGlzIG5v dCBzZXQKQ09ORklHX0ZVSklUU1VfTEFQVE9QPW0KIyBDT05GSUdfRlVKSVRTVV9MQVBUT1BfREVC VUcgaXMgbm90IHNldAojIENPTkZJR19GVUpJVFNVX1RBQkxFVCBpcyBub3Qgc2V0CkNPTkZJR19I UF9BQ0NFTD1tCkNPTkZJR19IUF9XSVJFTEVTUz15CiMgQ09ORklHX1BBTkFTT05JQ19MQVBUT1Ag aXMgbm90IHNldApDT05GSUdfVEhJTktQQURfQUNQST1tCiMgQ09ORklHX1RISU5LUEFEX0FDUElf REVCVUdGQUNJTElUSUVTIGlzIG5vdCBzZXQKQ09ORklHX1RISU5LUEFEX0FDUElfREVCVUc9eQoj IENPTkZJR19USElOS1BBRF9BQ1BJX1VOU0FGRV9MRURTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhJ TktQQURfQUNQSV9WSURFTyBpcyBub3Qgc2V0CkNPTkZJR19USElOS1BBRF9BQ1BJX0hPVEtFWV9Q T0xMPXkKQ09ORklHX1NFTlNPUlNfSERBUFM9bQpDT05GSUdfSU5URUxfTUVOTE9XPW0KIyBDT05G SUdfRUVFUENfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfQVNVU19XSVJFTEVTUyBpcyBub3Qg c2V0CiMgQ09ORklHX0FDUElfV01JIGlzIG5vdCBzZXQKQ09ORklHX1RPUFNUQVJfTEFQVE9QPW0K IyBDT05GSUdfVE9TSElCQV9CVF9SRktJTEwgaXMgbm90IHNldApDT05GSUdfVE9TSElCQV9IQVBT PXkKQ09ORklHX0FDUElfQ01QQz15CiMgQ09ORklHX0lOVEVMX0hJRF9FVkVOVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVMX1ZCVE4gaXMgbm90IHNldApDT05GSUdfSU5URUxfSVBTPXkKIyBDT05G SUdfSU5URUxfUE1DX0NPUkUgaXMgbm90IHNldApDT05GSUdfSUJNX1JUTD1tCkNPTkZJR19TQU1T VU5HX0xBUFRPUD1tCiMgQ09ORklHX1NBTVNVTkdfUTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQ TEVfR01VWCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9SU1Q9bQpDT05GSUdfSU5URUxfU01BUlRD T05ORUNUPW0KIyBDT05GSUdfUFZQQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9QTUNfSVBD PXkKQ09ORklHX1NVUkZBQ0VfUFJPM19CVVRUT049bQojIENPTkZJR19JTlRFTF9QVU5JVF9JUEMg aXMgbm90IHNldAojIENPTkZJR19NTFhfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19NTFhf Q1BMRF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19QTUNfQVRPTT15CkNPTkZJR19DSFJPTUVf UExBVEZPUk1TPXkKIyBDT05GSUdfQ0hST01FT1NfTEFQVE9QIGlzIG5vdCBzZXQKQ09ORklHX0NI Uk9NRU9TX1BTVE9SRT1tCiMgQ09ORklHX0NST1NfS0JEX0xFRF9CQUNLTElHSFQgaXMgbm90IHNl dApDT05GSUdfQ0xLREVWX0xPT0tVUD15CkNPTkZJR19IQVZFX0NMS19QUkVQQVJFPXkKQ09ORklH X0NPTU1PTl9DTEs9eQoKIwojIENvbW1vbiBDbG9jayBGcmFtZXdvcmsKIwpDT05GSUdfQ09NTU9O X0NMS19TSTUzNTE9bQpDT05GSUdfQ09NTU9OX0NMS19DRENFNzA2PW0KQ09ORklHX0NPTU1PTl9D TEtfQ1MyMDAwX0NQPW0KIyBDT05GSUdfQ09NTU9OX0NMS19OWFAgaXMgbm90IHNldAojIENPTkZJ R19DT01NT05fQ0xLX1BYQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUElDMzIgaXMg bm90IHNldAoKIwojIEhhcmR3YXJlIFNwaW5sb2NrIGRyaXZlcnMKIwoKIwojIENsb2NrIFNvdXJj ZSBkcml2ZXJzCiMKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNPTkZJR19JODI1M19MT0NLPXkKQ09O RklHX0NMS0JMRF9JODI1Mz15CiMgQ09ORklHX0FUTUVMX1BJVCBpcyBub3Qgc2V0CiMgQ09ORklH X1NIX1RJTUVSX0NNVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX01UVTIgaXMgbm90IHNl dAojIENPTkZJR19TSF9USU1FUl9UTVUgaXMgbm90IHNldAojIENPTkZJR19FTV9USU1FUl9TVEkg aXMgbm90IHNldAojIENPTkZJR19NQUlMQk9YIGlzIG5vdCBzZXQKQ09ORklHX0lPTU1VX0FQST15 CkNPTkZJR19JT01NVV9TVVBQT1JUPXkKCiMKIyBHZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBw b3J0CiMKQ09ORklHX0lPTU1VX0lPVkE9eQpDT05GSUdfQU1EX0lPTU1VPXkKIyBDT05GSUdfQU1E X0lPTU1VX1YyIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSU9NTVUgaXMgbm90IHNldAojIENP TkZJR19JUlFfUkVNQVAgaXMgbm90IHNldAoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCkNPTkZJ R19SRU1PVEVQUk9DPW0KCiMKIyBScG1zZyBkcml2ZXJzCiMKCiMKIyBTT0MgKFN5c3RlbSBPbiBD aGlwKSBzcGVjaWZpYyBEcml2ZXJzCiMKCiMKIyBCcm9hZGNvbSBTb0MgZHJpdmVycwojCiMgQ09O RklHX1NVTlhJX1NSQU0gaXMgbm90IHNldApDT05GSUdfU09DX1RJPXkKIyBDT05GSUdfU09DX1pU RSBpcyBub3Qgc2V0CiMgQ09ORklHX1BNX0RFVkZSRVEgaXMgbm90IHNldApDT05GSUdfRVhUQ09O PW0KCiMKIyBFeHRjb24gRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfRVhUQ09OX0dQSU89bQojIENP TkZJR19FWFRDT05fSU5URUxfSU5UMzQ5NiBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9NQVgx NDU3NyBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fTUFYMzM1NT1tCiMgQ09ORklHX0VYVENPTl9N QVg3NzY5MyBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fUUNPTV9TUE1JX01JU0M9bQojIENPTkZJ R19FWFRDT05fUlQ4OTczQSBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fU001NTAyPW0KQ09ORklH X0VYVENPTl9VU0JfR1BJTz1tCiMgQ09ORklHX01FTU9SWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lJ TyBpcyBub3Qgc2V0CkNPTkZJR19OVEI9bQpDT05GSUdfTlRCX0FNRD1tCiMgQ09ORklHX05UQl9J TlRFTCBpcyBub3Qgc2V0CkNPTkZJR19OVEJfUElOR1BPTkc9bQpDT05GSUdfTlRCX1RPT0w9bQpD T05GSUdfTlRCX1BFUkY9bQojIENPTkZJR19OVEJfVFJBTlNQT1JUIGlzIG5vdCBzZXQKIyBDT05G SUdfVk1FX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTSBpcyBub3Qgc2V0CkNPTkZJR19BUk1f R0lDX01BWF9OUj0xCkNPTkZJR19JUEFDS19CVVM9bQpDT05GSUdfQk9BUkRfVFBDSTIwMD1tCkNP TkZJR19TRVJJQUxfSVBPQ1RBTD1tCkNPTkZJR19SRVNFVF9DT05UUk9MTEVSPXkKIyBDT05GSUdf UkVTRVRfQVRINzkgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9CRVJMSU4gaXMgbm90IHNldAoj IENPTkZJR19SRVNFVF9MUEMxOFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfTUVTT04gaXMg bm90IHNldAojIENPTkZJR19SRVNFVF9QSVNUQUNISU8gaXMgbm90IHNldAojIENPTkZJR19SRVNF VF9TT0NGUEdBIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfU1RNMzIgaXMgbm90IHNldAojIENP TkZJR19SRVNFVF9TVU5YSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX1NZU0NPTl9SRVNFVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1JFU0VUX1pZTlEgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9URUdS QV9CUE1QIGlzIG5vdCBzZXQKQ09ORklHX0ZNQz1tCkNPTkZJR19GTUNfRkFLRURFVj1tCkNPTkZJ R19GTUNfVFJJVklBTD1tCiMgQ09ORklHX0ZNQ19XUklURV9FRVBST00gaXMgbm90IHNldApDT05G SUdfRk1DX0NIQVJERVY9bQoKIwojIFBIWSBTdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19QSFk9 eQpDT05GSUdfUEhZX1BYQV8yOE5NX0hTSUM9bQpDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjI9bQpD T05GSUdfQkNNX0tPTkFfVVNCMl9QSFk9eQpDT05GSUdfUEhZX1NBTVNVTkdfVVNCMj1tCiMgQ09O RklHX1BIWV9FWFlOT1M0MjEwX1VTQjIgaXMgbm90IHNldAojIENPTkZJR19QSFlfRVhZTk9TNFgx Ml9VU0IyIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhZX0VYWU5PUzUyNTBfVVNCMiBpcyBub3Qgc2V0 CkNPTkZJR19QSFlfUUNPTV9VU0JfSFM9bQpDT05GSUdfUEhZX1FDT01fVVNCX0hTSUM9bQpDT05G SUdfUEhZX1RVU0IxMjEwPW0KQ09ORklHX1BPV0VSQ0FQPXkKQ09ORklHX0lOVEVMX1JBUEw9bQoj IENPTkZJR19NQ0IgaXMgbm90IHNldAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAoj CkNPTkZJR19SQVM9eQpDT05GSUdfTUNFX0FNRF9JTko9bQpDT05GSUdfVEhVTkRFUkJPTFQ9eQoK IwojIEFuZHJvaWQKIwojIENPTkZJR19BTkRST0lEIGlzIG5vdCBzZXQKQ09ORklHX0xJQk5WRElN TT1tCkNPTkZJR19CTEtfREVWX1BNRU09bQpDT05GSUdfTkRfQkxLPW0KQ09ORklHX05EX0NMQUlN PXkKQ09ORklHX05EX0JUVD1tCkNPTkZJR19CVFQ9eQpDT05GSUdfREVWX0RBWD1tCkNPTkZJR19O Ul9ERVZfREFYPTMyNzY4CkNPTkZJR19OVk1FTT1tCkNPTkZJR19TVE09bQpDT05GSUdfU1RNX0RV TU1ZPW0KIyBDT05GSUdfU1RNX1NPVVJDRV9DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1NUTV9T T1VSQ0VfSEVBUlRCRUFUPW0KIyBDT05GSUdfU1RNX1NPVVJDRV9GVFJBQ0UgaXMgbm90IHNldApD T05GSUdfSU5URUxfVEg9eQpDT05GSUdfSU5URUxfVEhfUENJPXkKQ09ORklHX0lOVEVMX1RIX0dU SD15CkNPTkZJR19JTlRFTF9USF9TVEg9bQojIENPTkZJR19JTlRFTF9USF9NU1UgaXMgbm90IHNl dAojIENPTkZJR19JTlRFTF9USF9QVEkgaXMgbm90IHNldApDT05GSUdfSU5URUxfVEhfREVCVUc9 eQoKIwojIEZQR0EgQ29uZmlndXJhdGlvbiBTdXBwb3J0CiMKIyBDT05GSUdfRlBHQSBpcyBub3Qg c2V0CgojCiMgRlNJIHN1cHBvcnQKIwojIENPTkZJR19GU0kgaXMgbm90IHNldAoKIwojIEZpcm13 YXJlIERyaXZlcnMKIwpDT05GSUdfRUREPW0KIyBDT05GSUdfRUREX09GRiBpcyBub3Qgc2V0CkNP TkZJR19GSVJNV0FSRV9NRU1NQVA9eQpDT05GSUdfREVMTF9SQlU9eQpDT05GSUdfRENEQkFTPXkK Q09ORklHX0RNSUlEPXkKIyBDT05GSUdfRE1JX1NZU0ZTIGlzIG5vdCBzZXQKQ09ORklHX0RNSV9T Q0FOX01BQ0hJTkVfTk9OX0VGSV9GQUxMQkFDSz15CiMgQ09ORklHX0lTQ1NJX0lCRlRfRklORCBp cyBub3Qgc2V0CiMgQ09ORklHX0ZXX0NGR19TWVNGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0dPT0dM RV9GSVJNV0FSRSBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9ERVZfUEFUSF9QQVJTRVIgaXMgbm90 IHNldAoKIwojIFRlZ3JhIGZpcm13YXJlIGRyaXZlcgojCgojCiMgRmlsZSBzeXN0ZW1zCiMKQ09O RklHX0RDQUNIRV9XT1JEX0FDQ0VTUz15CkNPTkZJR19GU19JT01BUD15CkNPTkZJR19FWFQyX0ZT PXkKQ09ORklHX0VYVDJfRlNfWEFUVFI9eQojIENPTkZJR19FWFQyX0ZTX1BPU0lYX0FDTCBpcyBu b3Qgc2V0CkNPTkZJR19FWFQyX0ZTX1NFQ1VSSVRZPXkKIyBDT05GSUdfRVhUM19GUyBpcyBub3Qg c2V0CkNPTkZJR19FWFQ0X0ZTPW0KIyBDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0wgaXMgbm90IHNl dAojIENPTkZJR19FWFQ0X0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0VYVDRfRU5DUllQ VElPTj15CkNPTkZJR19FWFQ0X0ZTX0VOQ1JZUFRJT049eQpDT05GSUdfRVhUNF9ERUJVRz15CkNP TkZJR19KQkQyPW0KQ09ORklHX0pCRDJfREVCVUc9eQpDT05GSUdfRlNfTUJDQUNIRT15CiMgQ09O RklHX1JFSVNFUkZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0pGU19GUz1tCiMgQ09ORklHX0pGU19Q T1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdfSkZTX1NFQ1VSSVRZPXkKQ09ORklHX0pGU19ERUJV Rz15CiMgQ09ORklHX0pGU19TVEFUSVNUSUNTIGlzIG5vdCBzZXQKQ09ORklHX1hGU19GUz15CiMg Q09ORklHX1hGU19RVU9UQSBpcyBub3Qgc2V0CiMgQ09ORklHX1hGU19QT1NJWF9BQ0wgaXMgbm90 IHNldAojIENPTkZJR19YRlNfUlQgaXMgbm90IHNldApDT05GSUdfWEZTX1dBUk49eQojIENPTkZJ R19YRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfR0ZTMl9GUz15CkNPTkZJR19PQ0ZTMl9GUz1t CkNPTkZJR19PQ0ZTMl9GU19PMkNCPW0KQ09ORklHX09DRlMyX0ZTX1NUQVRTPXkKQ09ORklHX09D RlMyX0RFQlVHX01BU0tMT0c9eQojIENPTkZJR19PQ0ZTMl9ERUJVR19GUyBpcyBub3Qgc2V0CkNP TkZJR19CVFJGU19GUz1tCiMgQ09ORklHX0JUUkZTX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CkNP TkZJR19CVFJGU19GU19DSEVDS19JTlRFR1JJVFk9eQojIENPTkZJR19CVFJGU19GU19SVU5fU0FO SVRZX1RFU1RTIGlzIG5vdCBzZXQKQ09ORklHX0JUUkZTX0RFQlVHPXkKQ09ORklHX0JUUkZTX0FT U0VSVD15CiMgQ09ORklHX05JTEZTMl9GUyBpcyBub3Qgc2V0CkNPTkZJR19GMkZTX0ZTPW0KQ09O RklHX0YyRlNfU1RBVF9GUz15CiMgQ09ORklHX0YyRlNfRlNfWEFUVFIgaXMgbm90IHNldApDT05G SUdfRjJGU19DSEVDS19GUz15CiMgQ09ORklHX0YyRlNfSU9fVFJBQ0UgaXMgbm90IHNldAojIENP TkZJR19GMkZTX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19GU19EQVg9eQpDT05G SUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKQ09ORklHX0VYUE9SVEZTX0JMT0NL X09QUz15CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQojIENPTkZJR19NQU5EQVRPUllfRklMRV9MT0NL SU5HIGlzIG5vdCBzZXQKQ09ORklHX0ZTX0VOQ1JZUFRJT049bQpDT05GSUdfRlNOT1RJRlk9eQpD T05GSUdfRE5PVElGWT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQpDT05GSUdfRkFOT1RJRlk9eQpD T05GSUdfUVVPVEE9eQojIENPTkZJR19RVU9UQV9ORVRMSU5LX0lOVEVSRkFDRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1BSSU5UX1FVT1RBX1dBUk5JTkcgaXMgbm90IHNldApDT05GSUdfUVVPVEFfREVC VUc9eQpDT05GSUdfUVVPVEFfVFJFRT15CkNPTkZJR19RRk1UX1YxPW0KQ09ORklHX1FGTVRfVjI9 eQpDT05GSUdfUVVPVEFDVEw9eQpDT05GSUdfUVVPVEFDVExfQ09NUEFUPXkKIyBDT05GSUdfQVVU T0ZTNF9GUyBpcyBub3Qgc2V0CkNPTkZJR19GVVNFX0ZTPXkKQ09ORklHX0NVU0U9eQpDT05GSUdf T1ZFUkxBWV9GUz15CiMgQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfRElSIGlzIG5vdCBzZXQK CiMKIyBDYWNoZXMKIwojIENPTkZJR19GU0NBQ0hFIGlzIG5vdCBzZXQKCiMKIyBDRC1ST00vRFZE IEZpbGVzeXN0ZW1zCiMKIyBDT05GSUdfSVNPOTY2MF9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VE Rl9GUyBpcyBub3Qgc2V0CgojCiMgRE9TL0ZBVC9OVCBGaWxlc3lzdGVtcwojCkNPTkZJR19GQVRf RlM9eQpDT05GSUdfTVNET1NfRlM9eQpDT05GSUdfVkZBVF9GUz1tCkNPTkZJR19GQVRfREVGQVVM VF9DT0RFUEFHRT00MzcKQ09ORklHX0ZBVF9ERUZBVUxUX0lPQ0hBUlNFVD0iaXNvODg1OS0xIgoj IENPTkZJR19GQVRfREVGQVVMVF9VVEY4IGlzIG5vdCBzZXQKQ09ORklHX05URlNfRlM9eQojIENP TkZJR19OVEZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05URlNfUlc9eQoKIwojIFBzZXVkbyBm aWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkKIyBDT05GSUdfUFJPQ19LQ09SRSBpcyBub3Qg c2V0CkNPTkZJR19QUk9DX1ZNQ09SRT15CkNPTkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9D X1BBR0VfTU9OSVRPUj15CkNPTkZJR19QUk9DX0NISUxEUkVOPXkKQ09ORklHX0tFUk5GUz15CkNP TkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CiMgQ09ORklHX1RNUEZTX1BPU0lYX0FDTCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RNUEZTX1hBVFRSIGlzIG5vdCBzZXQKQ09ORklHX0hVR0VUTEJGUz15 CkNPTkZJR19IVUdFVExCX1BBR0U9eQpDT05GSUdfQVJDSF9IQVNfR0lHQU5USUNfUEFHRT15CkNP TkZJR19DT05GSUdGU19GUz15CkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkKIyBDT05GSUdfT1JB TkdFRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19BREZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdf QUZGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VDUllQVF9GUyBpcyBub3Qgc2V0CiMgQ09ORklH X0hGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hGU1BMVVNfRlMgaXMgbm90IHNldAojIENPTkZJ R19CRUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdf RUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JBTUZTIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FV QVNIRlMgaXMgbm90IHNldAojIENPTkZJR19WWEZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlO SVhfRlMgaXMgbm90IHNldAojIENPTkZJR19PTUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBG U19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1FOWDRGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1FO WDZGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JPTUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1BT VE9SRT15CkNPTkZJR19QU1RPUkVfWkxJQl9DT01QUkVTUz15CiMgQ09ORklHX1BTVE9SRV9MWk9f Q09NUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVfTFo0X0NPTVBSRVNTIGlzIG5vdCBz ZXQKQ09ORklHX1BTVE9SRV9DT05TT0xFPXkKQ09ORklHX1BTVE9SRV9QTVNHPXkKIyBDT05GSUdf UFNUT1JFX0ZUUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVfUkFNPW0KIyBDT05GSUdfU1lT Vl9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VYT0ZT X0ZTIGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkxTPXkK Q09ORklHX05MU19ERUZBVUxUPSJpc284ODU5LTEiCiMgQ09ORklHX05MU19DT0RFUEFHRV80Mzcg aXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzczNz1tCiMgQ09ORklHX05MU19DT0RFUEFH RV83NzUgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODUwIGlzIG5vdCBzZXQKIyBD T05GSUdfTkxTX0NPREVQQUdFXzg1MiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODU1 PXkKQ09ORklHX05MU19DT0RFUEFHRV84NTc9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODYwIGlz IG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjE9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2 Mj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODYzPW0KIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NCBp cyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODY1PW0KQ09ORklHX05MU19DT0RFUEFHRV84 NjY9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2OT15CkNPTkZJR19OTFNfQ09ERVBBR0VfOTM2PW0K IyBDT05GSUdfTkxTX0NPREVQQUdFXzk1MCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0Vf OTMyPW0KQ09ORklHX05MU19DT0RFUEFHRV85NDk9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODc0 IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfOCBpcyBub3Qgc2V0CkNPTkZJR19OTFNf Q09ERVBBR0VfMTI1MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MT15CkNPTkZJR19OTFNfQVND SUk9bQpDT05GSUdfTkxTX0lTTzg4NTlfMT15CkNPTkZJR19OTFNfSVNPODg1OV8yPW0KQ09ORklH X05MU19JU084ODU5XzM9bQpDT05GSUdfTkxTX0lTTzg4NTlfND1tCiMgQ09ORklHX05MU19JU084 ODU5XzUgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV82IGlzIG5vdCBzZXQKIyBDT05G SUdfTkxTX0lTTzg4NTlfNyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV85PXkKIyBDT05G SUdfTkxTX0lTTzg4NTlfMTMgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfMTQ9bQpDT05G SUdfTkxTX0lTTzg4NTlfMTU9bQpDT05GSUdfTkxTX0tPSThfUj1tCkNPTkZJR19OTFNfS09JOF9V PXkKQ09ORklHX05MU19NQUNfUk9NQU49eQpDT05GSUdfTkxTX01BQ19DRUxUSUM9bQpDT05GSUdf TkxTX01BQ19DRU5URVVSTz1tCkNPTkZJR19OTFNfTUFDX0NST0FUSUFOPXkKIyBDT05GSUdfTkxT X01BQ19DWVJJTExJQyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX0dBRUxJQz1tCiMgQ09ORklH X05MU19NQUNfR1JFRUsgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19JQ0VMQU5EPW0KQ09ORklH X05MU19NQUNfSU5VSVQ9bQojIENPTkZJR19OTFNfTUFDX1JPTUFOSUFOIGlzIG5vdCBzZXQKQ09O RklHX05MU19NQUNfVFVSS0lTSD1tCiMgQ09ORklHX05MU19VVEY4IGlzIG5vdCBzZXQKCiMKIyBL ZXJuZWwgaGFja2luZwojCkNPTkZJR19UUkFDRV9JUlFGTEFHU19TVVBQT1JUPXkKCiMKIyBwcmlu dGsgYW5kIGRtZXNnIG9wdGlvbnMKIwpDT05GSUdfUFJJTlRLX1RJTUU9eQpDT05GSUdfQ09OU09M RV9MT0dMRVZFTF9ERUZBVUxUPTcKQ09ORklHX01FU1NBR0VfTE9HTEVWRUxfREVGQVVMVD00CiMg Q09ORklHX0JPT1RfUFJJTlRLX0RFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFlOQU1JQ19ERUJV RyBpcyBub3Qgc2V0CgojCiMgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29tcGlsZXIgb3B0aW9u cwojCiMgQ09ORklHX0RFQlVHX0lORk8gaXMgbm90IHNldAojIENPTkZJR19FTkFCTEVfV0FSTl9E RVBSRUNBVEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfRU5BQkxFX01VU1RfQ0hFQ0sgaXMgbm90IHNl dApDT05GSUdfRlJBTUVfV0FSTj04MTkyCiMgQ09ORklHX1NUUklQX0FTTV9TWU1TIGlzIG5vdCBz ZXQKIyBDT05GSUdfUkVBREFCTEVfQVNNIGlzIG5vdCBzZXQKIyBDT05GSUdfVU5VU0VEX1NZTUJP TFMgaXMgbm90IHNldAojIENPTkZJR19QQUdFX09XTkVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVH X0ZTPXkKQ09ORklHX0hFQURFUlNfQ0hFQ0s9eQojIENPTkZJR19ERUJVR19TRUNUSU9OX01JU01B VENIIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZPXkKQ09ORklH X0FSQ0hfV0FOVF9GUkFNRV9QT0lOVEVSUz15CkNPTkZJR19GUkFNRV9QT0lOVEVSPXkKQ09ORklH X1NUQUNLX1ZBTElEQVRJT049eQojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFUgaXMg bm90IHNldApDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNfU1lTUlFfREVGQVVMVF9F TkFCTEU9MHgxCkNPTkZJR19NQUdJQ19TWVNSUV9TRVJJQUw9eQpDT05GSUdfREVCVUdfS0VSTkVM PXkKCiMKIyBNZW1vcnkgRGVidWdnaW5nCiMKIyBDT05GSUdfUEFHRV9FWFRFTlNJT04gaXMgbm90 IHNldAojIENPTkZJR19ERUJVR19QQUdFQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19QQUdFX1BP SVNPTklORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BBR0VfUkVGIGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfUk9EQVRBX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RT IGlzIG5vdCBzZXQKIyBDT05GSUdfU0xVQl9ERUJVR19PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NM VUJfU1RBVFMgaXMgbm90IHNldApDT05GSUdfSEFWRV9ERUJVR19LTUVNTEVBSz15CiMgQ09ORklH X0RFQlVHX0tNRU1MRUFLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0UgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19WTSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERUJV R19WSVJUVUFMPXkKIyBDT05GSUdfREVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19NRU1PUllfSU5JVD15CkNPTkZJR19IQVZFX0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQojIENPTkZJ R19ERUJVR19TVEFDS09WRVJGTE9XIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LTUVNQ0hF Q0s9eQpDT05GSUdfSEFWRV9BUkNIX0tBU0FOPXkKQ09ORklHX0tBU0FOPXkKQ09ORklHX0tBU0FO X09VVExJTkU9eQojIENPTkZJR19LQVNBTl9JTkxJTkUgaXMgbm90IHNldApDT05GSUdfVEVTVF9L QVNBTj1tCkNPTkZJR19BUkNIX0hBU19LQ09WPXkKIyBDT05GSUdfS0NPViBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX1NISVJRIGlzIG5vdCBzZXQKCiMKIyBEZWJ1ZyBMb2NrdXBzIGFuZCBIYW5n cwojCiMgQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVEVDVF9I VU5HX1RBU0sgaXMgbm90IHNldAojIENPTkZJR19XUV9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJ R19QQU5JQ19PTl9PT1BTPXkKQ09ORklHX1BBTklDX09OX09PUFNfVkFMVUU9MQpDT05GSUdfUEFO SUNfVElNRU9VVD0wCkNPTkZJR19TQ0hFRF9ERUJVRz15CiMgQ09ORklHX1NDSEVEX0lORk8gaXMg bm90IHNldAojIENPTkZJR19TQ0hFRFNUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfU1RB Q0tfRU5EX0NIRUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVElNRUtFRVBJTkcgaXMgbm90 IHNldAoKIwojIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwoj IENPTkZJR19ERUJVR19SVF9NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1BJTkxP Q0sgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19NVVRFWEVTIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfV1dfTVVURVhfU0xPV1BBVEggaXMgbm90IHNldAojIENPTkZJR19ERUJVR19MT0NLX0FM TE9DIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPVkVfTE9DS0lORyBpcyBub3Qgc2V0CiMgQ09ORklH X0xPQ0tfU1RBVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19BVE9NSUNfU0xFRVA9eQojIENPTkZJ R19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90IHNldApDT05GSUdfTE9DS19UT1JU VVJFX1RFU1Q9bQpDT05GSUdfV1dfTVVURVhfU0VMRlRFU1Q9bQpDT05GSUdfVFJBQ0VfSVJRRkxB R1M9eQpDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNl dApDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15CkNPTkZJR19ERUJVR19MSVNUPXkKIyBDT05GSUdf REVCVUdfUElfTElTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NHIGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfTk9USUZJRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQ1JFREVOVElB TFMgaXMgbm90IHNldAoKIwojIFJDVSBEZWJ1Z2dpbmcKIwojIENPTkZJR19QUk9WRV9SQ1UgaXMg bm90IHNldApDT05GSUdfU1BBUlNFX1JDVV9QT0lOVEVSPXkKQ09ORklHX1RPUlRVUkVfVEVTVD1t CiMgQ09ORklHX1JDVV9QRVJGX1RFU1QgaXMgbm90IHNldApDT05GSUdfUkNVX1RPUlRVUkVfVEVT VD1tCiMgQ09ORklHX1JDVV9UT1JUVVJFX1RFU1RfU0xPV19QUkVJTklUIGlzIG5vdCBzZXQKIyBD T05GSUdfUkNVX1RPUlRVUkVfVEVTVF9TTE9XX0lOSVQgaXMgbm90IHNldAojIENPTkZJR19SQ1Vf VE9SVFVSRV9URVNUX1NMT1dfQ0xFQU5VUCBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9UUkFDRSBp cyBub3Qgc2V0CiMgQ09ORklHX1JDVV9FUVNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19ERUJV R19XUV9GT1JDRV9SUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19CTE9DS19FWFRfREVW VCBpcyBub3Qgc2V0CkNPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT049bQpDT05GSUdfUE1f Tk9USUZJRVJfRVJST1JfSU5KRUNUPW0KIyBDT05GSUdfTkVUREVWX05PVElGSUVSX0VSUk9SX0lO SkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CiMgQ09O RklHX0xBVEVOQ1lUT1AgaXMgbm90IHNldApDT05GSUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9 eQpDT05GSUdfTk9QX1RSQUNFUj15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJ R19IQVZFX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUj15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNF PXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdTPXkKQ09ORklHX0hBVkVfRlRS QUNFX01DT1VOVF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9TWVNDQUxMX1RSQUNFUE9JTlRTPXkKQ09O RklHX0hBVkVfRkVOVFJZPXkKQ09ORklHX0hBVkVfQ19SRUNPUkRNQ09VTlQ9eQpDT05GSUdfVFJB Q0VSX01BWF9UUkFDRT15CkNPTkZJR19UUkFDRV9DTE9DSz15CkNPTkZJR19SSU5HX0JVRkZFUj15 CkNPTkZJR19FVkVOVF9UUkFDSU5HPXkKQ09ORklHX0NPTlRFWFRfU1dJVENIX1RSQUNFUj15CkNP TkZJR19SSU5HX0JVRkZFUl9BTExPV19TV0FQPXkKQ09ORklHX1RSQUNJTkc9eQpDT05GSUdfR0VO RVJJQ19UUkFDRVI9eQpDT05GSUdfVFJBQ0lOR19TVVBQT1JUPXkKQ09ORklHX0ZUUkFDRT15CkNP TkZJR19GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09O RklHX0lSUVNPRkZfVFJBQ0VSPXkKQ09ORklHX1NDSEVEX1RSQUNFUj15CkNPTkZJR19IV0xBVF9U UkFDRVI9eQojIENPTkZJR19GVFJBQ0VfU1lTQ0FMTFMgaXMgbm90IHNldApDT05GSUdfVFJBQ0VS X1NOQVBTSE9UPXkKQ09ORklHX1RSQUNFUl9TTkFQU0hPVF9QRVJfQ1BVX1NXQVA9eQpDT05GSUdf VFJBQ0VfQlJBTkNIX1BST0ZJTElORz15CiMgQ09ORklHX0JSQU5DSF9QUk9GSUxFX05PTkUgaXMg bm90IHNldAojIENPTkZJR19QUk9GSUxFX0FOTk9UQVRFRF9CUkFOQ0hFUyBpcyBub3Qgc2V0CkNP TkZJR19QUk9GSUxFX0FMTF9CUkFOQ0hFUz15CkNPTkZJR19UUkFDSU5HX0JSQU5DSEVTPXkKQ09O RklHX0JSQU5DSF9UUkFDRVI9eQojIENPTkZJR19TVEFDS19UUkFDRVIgaXMgbm90IHNldApDT05G SUdfQkxLX0RFVl9JT19UUkFDRT15CkNPTkZJR19VUFJPQkVfRVZFTlRTPXkKQ09ORklHX0JQRl9F VkVOVFM9eQpDT05GSUdfUFJPQkVfRVZFTlRTPXkKQ09ORklHX0RZTkFNSUNfRlRSQUNFPXkKQ09O RklHX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CiMgQ09ORklHX0ZVTkNUSU9OX1BST0ZJTEVS IGlzIG5vdCBzZXQKQ09ORklHX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKIyBDT05GSUdfRlRSQUNF X1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19NTUlPVFJBQ0U9eQpDT05GSUdfVFJBQ0lO R19NQVA9eQpDT05GSUdfSElTVF9UUklHR0VSUz15CkNPTkZJR19NTUlPVFJBQ0VfVEVTVD1tCiMg Q09ORklHX1RSQUNFUE9JTlRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKQ09ORklHX1JJTkdfQlVGRkVS X0JFTkNITUFSSz15CiMgQ09ORklHX1JJTkdfQlVGRkVSX1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19UUkFDRV9FTlVNX01BUF9GSUxFPXkKIyBDT05GSUdfVFJBQ0lOR19FVkVOVFNfR1BJ TyBpcyBub3Qgc2V0CgojCiMgUnVudGltZSBUZXN0aW5nCiMKQ09ORklHX0xLRFRNPXkKIyBDT05G SUdfVEVTVF9MSVNUX1NPUlQgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NPUlQgaXMgbm90IHNl dAojIENPTkZJR19CQUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUkJUUkVF X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19JTlRFUlZBTF9UUkVFX1RFU1QgaXMgbm90IHNldAoj IENPTkZJR19QRVJDUFVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19BVE9NSUM2NF9TRUxGVEVTVD15 CkNPTkZJR19BU1lOQ19SQUlENl9URVNUPW0KQ09ORklHX1RFU1RfSEVYRFVNUD15CkNPTkZJR19U RVNUX1NUUklOR19IRUxQRVJTPW0KQ09ORklHX1RFU1RfS1NUUlRPWD15CkNPTkZJR19URVNUX1BS SU5URj15CkNPTkZJR19URVNUX0JJVE1BUD1tCkNPTkZJR19URVNUX1VVSUQ9eQojIENPTkZJR19U RVNUX1JIQVNIVEFCTEUgaXMgbm90IHNldAojIENPTkZJR19URVNUX0hBU0ggaXMgbm90IHNldApD T05GSUdfUFJPVklERV9PSENJMTM5NF9ETUFfSU5JVD15CiMgQ09ORklHX0RNQV9BUElfREVCVUcg aXMgbm90IHNldApDT05GSUdfVEVTVF9MS009bQpDT05GSUdfVEVTVF9VU0VSX0NPUFk9bQpDT05G SUdfVEVTVF9CUEY9bQpDT05GSUdfVEVTVF9GSVJNV0FSRT15CkNPTkZJR19URVNUX1VERUxBWT1t CiMgQ09ORklHX01FTVRFU1QgaXMgbm90IHNldApDT05GSUdfVEVTVF9TVEFUSUNfS0VZUz1tCkNP TkZJR19CVUdfT05fREFUQV9DT1JSVVBUSU9OPXkKIyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0 CkNPTkZJR19IQVZFX0FSQ0hfS0dEQj15CiMgQ09ORklHX0tHREIgaXMgbm90IHNldApDT05GSUdf QVJDSF9IQVNfVUJTQU5fU0FOSVRJWkVfQUxMPXkKIyBDT05GSUdfQVJDSF9XQU5UU19VQlNBTl9O T19OVUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfVUJTQU4gaXMgbm90IHNldApDT05GSUdfQVJDSF9I QVNfREVWTUVNX0lTX0FMTE9XRUQ9eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklH X0VBUkxZX1BSSU5USz15CkNPTkZJR19FQVJMWV9QUklOVEtfREJHUD15CkNPTkZJR19YODZfUFRE VU1QX0NPUkU9eQojIENPTkZJR19YODZfUFREVU1QIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1dY PXkKQ09ORklHX0RPVUJMRUZBVUxUPXkKIyBDT05GSUdfREVCVUdfVExCRkxVU0ggaXMgbm90IHNl dAojIENPTkZJR19JT01NVV9TVFJFU1MgaXMgbm90IHNldApDT05GSUdfSEFWRV9NTUlPVFJBQ0Vf U1VQUE9SVD15CkNPTkZJR19JT19ERUxBWV9UWVBFXzBYODA9MApDT05GSUdfSU9fREVMQVlfVFlQ RV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZUEVfVURFTEFZPTIKQ09ORklHX0lPX0RFTEFZX1RZ UEVfTk9ORT0zCiMgQ09ORklHX0lPX0RFTEFZXzBYODAgaXMgbm90IHNldAojIENPTkZJR19JT19E RUxBWV8wWEVEIGlzIG5vdCBzZXQKQ09ORklHX0lPX0RFTEFZX1VERUxBWT15CiMgQ09ORklHX0lP X0RFTEFZX05PTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JT19ERUxBWV9UWVBFPTIKIyBD T05GSUdfREVCVUdfQk9PVF9QQVJBTVMgaXMgbm90IHNldAojIENPTkZJR19DUEFfREVCVUcgaXMg bm90IHNldApDT05GSUdfT1BUSU1JWkVfSU5MSU5JTkc9eQojIENPTkZJR19ERUJVR19FTlRSWSBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19Y ODZfREVCVUdfRlBVPXkKQ09ORklHX1BVTklUX0FUT01fREVCVUc9bQoKIwojIFNlY3VyaXR5IG9w dGlvbnMKIwpDT05GSUdfS0VZUz15CkNPTkZJR19QRVJTSVNURU5UX0tFWVJJTkdTPXkKIyBDT05G SUdfQklHX0tFWVMgaXMgbm90IHNldApDT05GSUdfVFJVU1RFRF9LRVlTPW0KQ09ORklHX0VOQ1JZ UFRFRF9LRVlTPXkKIyBDT05GSUdfS0VZX0RIX09QRVJBVElPTlMgaXMgbm90IHNldAojIENPTkZJ R19TRUNVUklUWV9ETUVTR19SRVNUUklDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZIGlz IG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZRlM9eQpDT05GSUdfSEFWRV9IQVJERU5FRF9VU0VSQ09Q WV9BTExPQ0FUT1I9eQpDT05GSUdfSEFWRV9BUkNIX0hBUkRFTkVEX1VTRVJDT1BZPXkKQ09ORklH X0hBUkRFTkVEX1VTRVJDT1BZPXkKIyBDT05GSUdfSEFSREVORURfVVNFUkNPUFlfUEFHRVNQQU4g aXMgbm90IHNldAojIENPTkZJR19TVEFUSUNfVVNFUk1PREVIRUxQRVIgaXMgbm90IHNldApDT05G SUdfREVGQVVMVF9TRUNVUklUWV9EQUM9eQpDT05GSUdfREVGQVVMVF9TRUNVUklUWT0iIgpDT05G SUdfWE9SX0JMT0NLUz1tCkNPTkZJR19BU1lOQ19DT1JFPW0KQ09ORklHX0FTWU5DX01FTUNQWT1t CkNPTkZJR19BU1lOQ19YT1I9bQpDT05GSUdfQVNZTkNfUFE9bQpDT05GSUdfQVNZTkNfUkFJRDZf UkVDT1Y9bQpDT05GSUdfQ1JZUFRPPXkKCiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwpDT05G SUdfQ1JZUFRPX0FMR0FQST15CkNPTkZJR19DUllQVE9fQUxHQVBJMj15CkNPTkZJR19DUllQVE9f QUVBRD15CkNPTkZJR19DUllQVE9fQUVBRDI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUj15CkNP TkZJR19DUllQVE9fQkxLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fSEFTSD15CkNPTkZJR19DUllQ VE9fSEFTSDI9eQpDT05GSUdfQ1JZUFRPX1JORz15CkNPTkZJR19DUllQVE9fUk5HMj15CkNPTkZJ R19DUllQVE9fUk5HX0RFRkFVTFQ9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSMj15CkNPTkZJR19D UllQVE9fQUtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0tQUDI9eQpDT05GSUdfQ1JZUFRPX0tQUD15 CkNPTkZJR19DUllQVE9fQUNPTVAyPXkKQ09ORklHX0NSWVBUT19SU0E9eQpDT05GSUdfQ1JZUFRP X0RIPXkKIyBDT05GSUdfQ1JZUFRPX0VDREggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01BTkFH RVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIyPXkKIyBDT05GSUdfQ1JZUFRPX1VTRVIgaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNUUz15CkNPTkZJR19DUllQVE9f R0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpDT05GSUdfQ1JZUFRPX05VTEwyPXkKQ09O RklHX0NSWVBUT19XT1JLUVVFVUU9eQpDT05GSUdfQ1JZUFRPX0NSWVBURD15CkNPTkZJR19DUllQ VE9fTUNSWVBURD15CkNPTkZJR19DUllQVE9fQVVUSEVOQz15CkNPTkZJR19DUllQVE9fVEVTVD1t CkNPTkZJR19DUllQVE9fQUJMS19IRUxQRVI9eQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVMUEVSX1g4 Nj15CkNPTkZJR19DUllQVE9fRU5HSU5FPXkKCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24g d2l0aCBBc3NvY2lhdGVkIERhdGEKIwpDT05GSUdfQ1JZUFRPX0NDTT1tCkNPTkZJR19DUllQVE9f R0NNPXkKQ09ORklHX0NSWVBUT19DSEFDSEEyMFBPTFkxMzA1PW0KQ09ORklHX0NSWVBUT19TRVFJ Vj15CkNPTkZJR19DUllQVE9fRUNIQUlOSVY9eQoKIwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NS WVBUT19DQkM9eQpDT05GSUdfQ1JZUFRPX0NUUj15CkNPTkZJR19DUllQVE9fQ1RTPW0KQ09ORklH X0NSWVBUT19FQ0I9eQpDT05GSUdfQ1JZUFRPX0xSVz15CiMgQ09ORklHX0NSWVBUT19QQ0JDIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19YVFM9eQpDT05GSUdfQ1JZUFRPX0tFWVdSQVA9bQoKIwoj IEhhc2ggbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NNQUM9bQpDT05GSUdfQ1JZUFRPX0hNQUM9eQpD T05GSUdfQ1JZUFRPX1hDQkM9bQpDT05GSUdfQ1JZUFRPX1ZNQUM9bQoKIwojIERpZ2VzdAojCkNP TkZJR19DUllQVE9fQ1JDMzJDPXkKQ09ORklHX0NSWVBUT19DUkMzMkNfSU5URUw9bQpDT05GSUdf Q1JZUFRPX0NSQzMyPW0KIyBDT05GSUdfQ1JZUFRPX0NSQzMyX1BDTE1VTCBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fQ1JDVDEwRElGPXkKQ09ORklHX0NSWVBUT19DUkNUMTBESUZfUENMTVVMPXkK Q09ORklHX0NSWVBUT19HSEFTSD15CkNPTkZJR19DUllQVE9fUE9MWTEzMDU9eQpDT05GSUdfQ1JZ UFRPX1BPTFkxMzA1X1g4Nl82ND15CkNPTkZJR19DUllQVE9fTUQ0PXkKQ09ORklHX0NSWVBUT19N RDU9eQpDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDPXkKQ09ORklHX0NSWVBUT19STUQxMjg9eQpD T05GSUdfQ1JZUFRPX1JNRDE2MD15CkNPTkZJR19DUllQVE9fUk1EMjU2PW0KIyBDT05GSUdfQ1JZ UFRPX1JNRDMyMCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMT15CiMgQ09ORklHX0NSWVBU T19TSEExX1NTU0UzIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TSEEyNTZfU1NTRTM9eQojIENP TkZJR19DUllQVE9fU0hBNTEyX1NTU0UzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NIQTFf TUIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NIQTI1Nl9NQj15CkNPTkZJR19DUllQVE9fU0hB NTEyX01CPW0KQ09ORklHX0NSWVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj15CkNP TkZJR19DUllQVE9fU0hBMz1tCkNPTkZJR19DUllQVE9fVEdSMTkyPW0KIyBDT05GSUdfQ1JZUFRP X1dQNTEyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0dIQVNIX0NMTVVMX05JX0lOVEVMIGlz IG5vdCBzZXQKCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQojIENPTkZJR19DUllQ VE9fQUVTX1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FFU19YODZfNjQgaXMgbm90IHNl dAojIENPTkZJR19DUllQVE9fQUVTX05JX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19B TlVCSVM9eQpDT05GSUdfQ1JZUFRPX0FSQzQ9eQojIENPTkZJR19DUllQVE9fQkxPV0ZJU0ggaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX0NPTU1PTj15CkNPTkZJR19DUllQVE9fQkxP V0ZJU0hfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQT15CkNPTkZJR19DUllQVE9fQ0FN RUxMSUFfWDg2XzY0PW0KIyBDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWF9YODZfNjQg aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYMl9YODZfNjQgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19DQVNUNT15 CkNPTkZJR19DUllQVE9fQ0FTVDVfQVZYX1g4Nl82ND1tCiMgQ09ORklHX0NSWVBUT19DQVNUNiBp cyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DQVNUNl9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19ERVM9eQpDT05GSUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82ND1tCkNPTkZJR19D UllQVE9fRkNSWVBUPW0KQ09ORklHX0NSWVBUT19LSEFaQUQ9eQpDT05GSUdfQ1JZUFRPX1NBTFNB MjA9eQpDT05GSUdfQ1JZUFRPX1NBTFNBMjBfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19DSEFDSEEy MD15CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjBfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19TRUVEPXkK Q09ORklHX0NSWVBUT19TRVJQRU5UPXkKIyBDT05GSUdfQ1JZUFRPX1NFUlBFTlRfU1NFMl9YODZf NjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYX1g4Nl82ND15CkNPTkZJR19D UllQVE9fU0VSUEVOVF9BVlgyX1g4Nl82ND15CkNPTkZJR19DUllQVE9fVEVBPW0KIyBDT05GSUdf Q1JZUFRPX1RXT0ZJU0ggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQ09NTU9OPXkK Q09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82ND15CkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZf NjRfM1dBWT15CkNPTkZJR19DUllQVE9fVFdPRklTSF9BVlhfWDg2XzY0PW0KCiMKIyBDb21wcmVz c2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT15CiMgQ09ORklHX0NSWVBUT19MWk8gaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPXzg0Mj1tCkNPTkZJR19DUllQVE9fTFo0PXkKQ09ORklHX0NSWVBU T19MWjRIQz1tCgojCiMgUmFuZG9tIE51bWJlciBHZW5lcmF0aW9uCiMKQ09ORklHX0NSWVBUT19B TlNJX0NQUk5HPXkKQ09ORklHX0NSWVBUT19EUkJHX01FTlU9eQpDT05GSUdfQ1JZUFRPX0RSQkdf SE1BQz15CiMgQ09ORklHX0NSWVBUT19EUkJHX0hBU0ggaXMgbm90IHNldAojIENPTkZJR19DUllQ VE9fRFJCR19DVFIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRP X0pJVFRFUkVOVFJPUFk9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19VU0VSX0FQSV9STkcgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElfQUVB RCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fSEFTSF9JTkZPPXkKQ09ORklHX0NSWVBUT19IVz15 CkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0s9bQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLX0FF Uz1tCiMgQ09ORklHX0NSWVBUT19ERVZfUEFETE9DS19TSEEgaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fREVWX0ZTTF9DQUFNX0NSWVBUT19BUElfREVTQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19ERVZfQ0NQIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVZfUUFUPXkKQ09ORklHX0NS WVBUT19ERVZfUUFUX0RIODk1eENDPXkKQ09ORklHX0NSWVBUT19ERVZfUUFUX0MzWFhYPW0KQ09O RklHX0NSWVBUT19ERVZfUUFUX0M2Mlg9eQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfREg4OTV4Q0NW Rj15CkNPTkZJR19DUllQVE9fREVWX1FBVF9DM1hYWFZGPW0KIyBDT05GSUdfQ1JZUFRPX0RFVl9R QVRfQzYyWFZGIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVZfVklSVElPPXkKIyBDT05GSUdf QVNZTU1FVFJJQ19LRVlfVFlQRSBpcyBub3Qgc2V0CgojCiMgQ2VydGlmaWNhdGVzIGZvciBzaWdu YXR1cmUgY2hlY2tpbmcKIwpDT05GSUdfSEFWRV9LVk09eQpDT05GSUdfVklSVFVBTElaQVRJT049 eQojIENPTkZJR19LVk0gaXMgbm90IHNldAojIENPTkZJR19WSE9TVF9ORVQgaXMgbm90IHNldAoj IENPTkZJR19WSE9TVF9TQ1NJIGlzIG5vdCBzZXQKQ09ORklHX1ZIT1NUX0NST1NTX0VORElBTl9M RUdBQ1k9eQpDT05GSUdfQklOQVJZX1BSSU5URj15CgojCiMgTGlicmFyeSByb3V0aW5lcwojCkNP TkZJR19SQUlENl9QUT1tCkNPTkZJR19CSVRSRVZFUlNFPXkKIyBDT05GSUdfSEFWRV9BUkNIX0JJ VFJFVkVSU0UgaXMgbm90IHNldApDT05GSUdfUkFUSU9OQUw9eQpDT05GSUdfR0VORVJJQ19TVFJO Q1BZX0ZST01fVVNFUj15CkNPTkZJR19HRU5FUklDX1NUUk5MRU5fVVNFUj15CkNPTkZJR19HRU5F UklDX05FVF9VVElMUz15CkNPTkZJR19HRU5FUklDX0ZJTkRfRklSU1RfQklUPXkKQ09ORklHX0dF TkVSSUNfUENJX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19J Tz15CkNPTkZJR19BUkNIX1VTRV9DTVBYQ0hHX0xPQ0tSRUY9eQpDT05GSUdfQVJDSF9IQVNfRkFT VF9NVUxUSVBMSUVSPXkKQ09ORklHX0NSQ19DQ0lUVD1tCkNPTkZJR19DUkMxNj15CkNPTkZJR19D UkNfVDEwRElGPXkKQ09ORklHX0NSQ19JVFVfVD15CkNPTkZJR19DUkMzMj15CkNPTkZJR19DUkMz Ml9TRUxGVEVTVD1tCiMgQ09ORklHX0NSQzMyX1NMSUNFQlk4IGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JDMzJfU0xJQ0VCWTQgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TQVJXQVRFIGlzIG5vdCBz ZXQKQ09ORklHX0NSQzMyX0JJVD15CkNPTkZJR19DUkM3PXkKQ09ORklHX0xJQkNSQzMyQz15CkNP TkZJR19DUkM4PXkKIyBDT05GSUdfQVVESVRfQVJDSF9DT01QQVRfR0VORVJJQyBpcyBub3Qgc2V0 CkNPTkZJR19SQU5ET00zMl9TRUxGVEVTVD15CkNPTkZJR184NDJfQ09NUFJFU1M9bQpDT05GSUdf ODQyX0RFQ09NUFJFU1M9bQpDT05GSUdfWkxJQl9JTkZMQVRFPXkKQ09ORklHX1pMSUJfREVGTEFU RT15CkNPTkZJR19MWk9fQ09NUFJFU1M9eQpDT05GSUdfTFpPX0RFQ09NUFJFU1M9eQpDT05GSUdf TFo0X0NPTVBSRVNTPXkKQ09ORklHX0xaNEhDX0NPTVBSRVNTPW0KQ09ORklHX0xaNF9ERUNPTVBS RVNTPXkKQ09ORklHX1haX0RFQz15CkNPTkZJR19YWl9ERUNfWDg2PXkKQ09ORklHX1haX0RFQ19Q T1dFUlBDPXkKQ09ORklHX1haX0RFQ19JQTY0PXkKQ09ORklHX1haX0RFQ19BUk09eQpDT05GSUdf WFpfREVDX0FSTVRIVU1CPXkKQ09ORklHX1haX0RFQ19TUEFSQz15CkNPTkZJR19YWl9ERUNfQkNK PXkKIyBDT05GSUdfWFpfREVDX1RFU1QgaXMgbm90IHNldApDT05GSUdfREVDT01QUkVTU19HWklQ PXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJUDI9eQpDT05GSUdfREVDT01QUkVTU19MWk1BPXkKQ09O RklHX0RFQ09NUFJFU1NfWFo9eQpDT05GSUdfREVDT01QUkVTU19MWk89eQpDT05GSUdfREVDT01Q UkVTU19MWjQ9eQpDT05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdfUkVFRF9TT0xPTU9O PW0KQ09ORklHX1JFRURfU09MT01PTl9FTkM4PXkKQ09ORklHX1JFRURfU09MT01PTl9ERUM4PXkK Q09ORklHX0lOVEVSVkFMX1RSRUU9eQpDT05GSUdfUkFESVhfVFJFRV9NVUxUSU9SREVSPXkKQ09O RklHX0FTU09DSUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJR19IQVNfSU9Q T1JUX01BUD15CkNPTkZJR19IQVNfRE1BPXkKIyBDT05GSUdfRE1BX05PT1BfT1BTIGlzIG5vdCBz ZXQKIyBDT05GSUdfRE1BX1ZJUlRfT1BTIGlzIG5vdCBzZXQKQ09ORklHX0NIRUNLX1NJR05BVFVS RT15CkNPTkZJR19EUUw9eQpDT05GSUdfR0xPQj15CiMgQ09ORklHX0dMT0JfU0VMRlRFU1QgaXMg bm90IHNldApDT05GSUdfTkxBVFRSPXkKQ09ORklHX0NMWl9UQUI9eQpDT05GSUdfQ09SRElDPW0K Q09ORklHX0REUj15CiMgQ09ORklHX0lSUV9QT0xMIGlzIG5vdCBzZXQKQ09ORklHX01QSUxJQj15 CiMgQ09ORklHX1NHX1NQTElUIGlzIG5vdCBzZXQKQ09ORklHX1NHX1BPT0w9eQpDT05GSUdfQVJD SF9IQVNfU0dfQ0hBSU49eQpDT05GSUdfQVJDSF9IQVNfUE1FTV9BUEk9eQpDT05GSUdfQVJDSF9I QVNfTU1JT19GTFVTSD15CkNPTkZJR19TVEFDS0RFUE9UPXkKQ09ORklHX1NCSVRNQVA9eQo= --===============1852695635870268007== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nb2NmczJ0ZXN0JwoJ ZXhwb3J0IHRlc3RjYXNlPSdvY2ZzMnRlc3QnCglleHBvcnQgY2F0ZWdvcnk9J2Z1bmN0aW9uYWwn CglleHBvcnQgc2l6ZT0yMTQ3NDgzNjQ4MDAKCWV4cG9ydCBqb2Jfb3JpZ2luPScvbGtwL2xrcC9z cmMvYWxsb3QvY3ljbGljOmludGVybmFsLWRldmVsOmRldmVsLWhvdXJseS92bS1sa3AtbmV4MDQt NEcvb2NmczJ0ZXN0LnlhbWwnCglleHBvcnQgdGVzdGJveD0ndm0tbGtwLW5leDA0LTRHLTE3JwoJ ZXhwb3J0IHRib3hfZ3JvdXA9J3ZtLWxrcC1uZXgwNC00RycKCWV4cG9ydCBrY29uZmlnPSd4ODZf NjQtcmFuZGNvbmZpZy13czAtMDUwNzEwMjcnCglleHBvcnQgY29tcGlsZXI9J2djYy02JwoJZXhw b3J0IHF1ZXVlPSdiaXNlY3QnCglleHBvcnQgYnJhbmNoPSdsaW51eC1kZXZlbC9kZXZlbC1zcG90 LTIwMTcwNTA3MDg1MScKCWV4cG9ydCBjb21taXQ9JzVlY2RhMTM3MTFiM2JkNGE3NTBiNTc0MDg5 N2JmMTNkMTcyMGRlN2MnCglleHBvcnQgc3VibWl0X2lkPSc1OTBmNWU5ODBiOWE5M2YxNmYyMzMy ZmMnCglleHBvcnQgam9iX2ZpbGU9Jy9sa3Avc2NoZWR1bGVkL3ZtLWxrcC1uZXgwNC00Ry0xNy9v Y2ZzMnRlc3QtMUhERC10ZXN0LWJhY2t1cF9zdXBlci1kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEu Y2d6LTVlY2RhMTM3MTFiM2JkNGE3NTBiNTc0MDg5N2JmMTNkMTcyMGRlN2MtMjAxNzA1MDgtMTI3 MzQzLXh4MG5xci0xLnlhbWwnCglleHBvcnQgaWQ9JzVmM2Q1NjM5NzY1ZWM2YTNjMjAyYTA3Y2Nk NTExOWNhMDA3MmI2NTMnCglleHBvcnQgbW9kZWw9J3FlbXUtc3lzdGVtLXg4Nl82NCAtZW5hYmxl LWt2bSAtY3B1IGhvc3QnCglleHBvcnQgbnJfdm09MjAKCWV4cG9ydCBucl9jcHU9MgoJZXhwb3J0 IG1lbW9yeT0nNEcnCglleHBvcnQgaGRkX3BhcnRpdGlvbnM9Jy9kZXYvdmRhJwoJZXhwb3J0IHN3 YXBfcGFydGl0aW9ucz0nL2Rldi92ZGInCglleHBvcnQgbmVlZF9rY29uZmlnPSdDT05GSUdfQkxL X0RFVl9TRApDT05GSUdfU0NTSQpDT05GSUdfQkxPQ0s9eQpDT05GSUdfU0FUQV9BSENJCkNPTkZJ R19TQVRBX0FIQ0lfUExBVEZPUk0KQ09ORklHX0FUQQpDT05GSUdfUENJPXkKQ09ORklHX09DRlMy X0ZTPW0KQ09ORklHX0tWTV9HVUVTVD15JwoJZXhwb3J0IHNzaF9iYXNlX3BvcnQ9MjMyMzAKCWV4 cG9ydCByb290ZnM9J2RlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3onCglleHBvcnQgZW5xdWV1 ZV90aW1lPScyMDE3LTA1LTA4IDAxOjUxOjIwICswODAwJwoJZXhwb3J0IF9pZD0nNTkwZjYxMmUw YjlhOTNmMTZmMjMzMmZkJwoJZXhwb3J0IF9ydD0nL3Jlc3VsdC9vY2ZzMnRlc3QvMUhERC10ZXN0 LWJhY2t1cF9zdXBlci92bS1sa3AtbmV4MDQtNEcvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNn ei94ODZfNjQtcmFuZGNvbmZpZy13czAtMDUwNzEwMjcvZ2NjLTYvNWVjZGExMzcxMWIzYmQ0YTc1 MGI1NzQwODk3YmYxM2QxNzIwZGU3YycKCWV4cG9ydCB1c2VyPSdsa3AnCglleHBvcnQgcmVzdWx0 X3Jvb3Q9Jy9yZXN1bHQvb2NmczJ0ZXN0LzFIREQtdGVzdC1iYWNrdXBfc3VwZXIvdm0tbGtwLW5l eDA0LTRHL2RlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3oveDg2XzY0LXJhbmRjb25maWctd3Mw LTA1MDcxMDI3L2djYy02LzVlY2RhMTM3MTFiM2JkNGE3NTBiNTc0MDg5N2JmMTNkMTcyMGRlN2Mv MCcKCWV4cG9ydCBMS1BfU0VSVkVSPSdpbm4nCglleHBvcnQgbWF4X3VwdGltZT0zNjAwCglleHBv cnQgaW5pdHJkPScvb3NpbWFnZS9kZWJpYW4vZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNneicK CWV4cG9ydCBib290bG9hZGVyX2FwcGVuZD0ncm9vdD0vZGV2L3JhbTAKdXNlcj1sa3AKam9iPS9s a3Avc2NoZWR1bGVkL3ZtLWxrcC1uZXgwNC00Ry0xNy9vY2ZzMnRlc3QtMUhERC10ZXN0LWJhY2t1 cF9zdXBlci1kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6LTVlY2RhMTM3MTFiM2JkNGE3NTBi NTc0MDg5N2JmMTNkMTcyMGRlN2MtMjAxNzA1MDgtMTI3MzQzLXh4MG5xci0xLnlhbWwKQVJDSD14 ODZfNjQKa2NvbmZpZz14ODZfNjQtcmFuZGNvbmZpZy13czAtMDUwNzEwMjcKYnJhbmNoPWxpbnV4 LWRldmVsL2RldmVsLXNwb3QtMjAxNzA1MDcwODUxCmNvbW1pdD01ZWNkYTEzNzExYjNiZDRhNzUw YjU3NDA4OTdiZjEzZDE3MjBkZTdjCkJPT1RfSU1BR0U9L3BrZy9saW51eC94ODZfNjQtcmFuZGNv bmZpZy13czAtMDUwNzEwMjcvZ2NjLTYvNWVjZGExMzcxMWIzYmQ0YTc1MGI1NzQwODk3YmYxM2Qx NzIwZGU3Yy92bWxpbnV6LTQuMTEuMC1yYzctMDAwMTAtZzVlY2RhMTMKbWF4X3VwdGltZT0zNjAw ClJFU1VMVF9ST09UPS9yZXN1bHQvb2NmczJ0ZXN0LzFIREQtdGVzdC1iYWNrdXBfc3VwZXIvdm0t bGtwLW5leDA0LTRHL2RlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3oveDg2XzY0LXJhbmRjb25m aWctd3MwLTA1MDcxMDI3L2djYy02LzVlY2RhMTM3MTFiM2JkNGE3NTBiNTc0MDg5N2JmMTNkMTcy MGRlN2MvMApMS1BfU0VSVkVSPWlubgpkZWJ1ZwphcGljPWRlYnVnCnN5c3JxX2Fsd2F5c19lbmFi bGVkCnJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91dD0xMDAKbmV0LmlmbmFtZXM9MApwcmlu dGsuZGV2a21zZz1vbgpwYW5pYz0tMQpzb2Z0bG9ja3VwX3BhbmljPTEKbm1pX3dhdGNoZG9nPXBh bmljCm9vcHM9cGFuaWMKbG9hZF9yYW1kaXNrPTIKcHJvbXB0X3JhbWRpc2s9MApkcmJkLm1pbm9y X2NvdW50PTgKc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCmlnbm9yZV9sb2dsZXZlbAplYXJseXByaW50 az10dHlTMCwxMTUyMDAKY29uc29sZT10dHlTMCwxMTUyMDAKY29uc29sZT10dHkwCnZnYT1ub3Jt YWwKcncnCglleHBvcnQgbGtwX2luaXRyZD0nL2xrcC9sa3AvbGtwLXg4Nl82NC5jZ3onCglleHBv cnQgbW9kdWxlc19pbml0cmQ9Jy9wa2cvbGludXgveDg2XzY0LXJhbmRjb25maWctd3MwLTA1MDcx MDI3L2djYy02LzVlY2RhMTM3MTFiM2JkNGE3NTBiNTc0MDg5N2JmMTNkMTcyMGRlN2MvbW9kdWxl cy5jZ3onCglleHBvcnQgYm1faW5pdHJkPScvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAx Ni0wOC0zMS5jZ3ovbGtwXzIwMTctMDUtMDEuY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82 NC0yMDE2LTA4LTMxLmNnei9yc3luYy1yb290ZnNfMjAxNi0xMS0xNS5jZ3osL29zaW1hZ2UvZGVw cy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L3J1bi1pcGNvbmZpZ18yMDE2LTExLTE1LmNn eiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3ovb2NmczJ0ZXN0XzIw MTctMDMtMTcuY2d6LC9vc2ltYWdlL3BrZy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L29j ZnMydGVzdC14ODZfNjRfMjAxNy0wMy0yNy5jZ3onCglleHBvcnQgc2l0ZT0naW5uJwoJZXhwb3J0 IExLUF9DR0lfUE9SVD04MAoJZXhwb3J0IExLUF9DSUZTX1BPUlQ9MTM5CglleHBvcnQga2VybmVs PScvcGtnL2xpbnV4L3g4Nl82NC1yYW5kY29uZmlnLXdzMC0wNTA3MTAyNy9nY2MtNi81ZWNkYTEz NzExYjNiZDRhNzUwYjU3NDA4OTdiZjEzZDE3MjBkZTdjL3ZtbGludXotNC4xMS4wLXJjNy0wMDAx MC1nNWVjZGExMycKCWV4cG9ydCBkZXF1ZXVlX3RpbWU9JzIwMTctMDUtMDggMDI6MDY6MTggKzA4 MDAnCglleHBvcnQgam9iX2luaXRyZD0nL2xrcC9zY2hlZHVsZWQvdm0tbGtwLW5leDA0LTRHLTE3 L29jZnMydGVzdC0xSERELXRlc3QtYmFja3VwX3N1cGVyLWRlYmlhbi14ODZfNjQtMjAxNi0wOC0z MS5jZ3otNWVjZGExMzcxMWIzYmQ0YTc1MGI1NzQwODk3YmYxM2QxNzIwZGU3Yy0yMDE3MDUwOC0x MjczNDMteHgwbnFyLTEuY2d6JwoKCVsgLW4gIiRMS1BfU1JDIiBdIHx8CglleHBvcnQgTEtQX1NS Qz0vbGtwLyR7dXNlcjotbGtwfS9zcmMKfQoKcnVuX2pvYigpCnsKCWVjaG8gJCQgPiAkVE1QL3J1 bi1qb2IucGlkCgoJLiAkTEtQX1NSQy9saWIvaHR0cC5zaAoJLiAkTEtQX1NSQy9saWIvam9iLnNo CgkuICRMS1BfU1JDL2xpYi9lbnYuc2gKCglleHBvcnRfdG9wX2VudgoKCXJ1bl9zZXR1cCBucl9o ZGQ9MSAkTEtQX1NSQy9zZXR1cC9kaXNrCgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMv d3JhcHBlciBrbXNnCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGhlYXJ0 YmVhdAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBvb20ta2lsbGVyCgly dW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9wbGFpbi93YXRjaGRvZwoJcnVuX21vbml0b3Ig JExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBuZnMtaGFuZwoKCXJ1bl90ZXN0IHRlc3Q9J3Rlc3Qt YmFja3VwX3N1cGVyJyAkTEtQX1NSQy90ZXN0cy93cmFwcGVyIG9jZnMydGVzdAp9CgpleHRyYWN0 X3N0YXRzKCkKewoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBvY2ZzMnRlc3QKCSRMS1BfU1JDL3N0 YXRzL3dyYXBwZXIga21zZwoKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZSBvY2ZzMnRlc3Qu dGltZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVy IGRtZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBw ZXIgc3RkZXJyCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGxhc3Rfc3RhdGUKfQoKIiRAIgo= --===============1852695635870268007== Content-Type: application/octet-stream MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============1852695635870268007==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751343AbdEHBYt (ORCPT ); Sun, 7 May 2017 21:24:49 -0400 Received: from mga06.intel.com ([134.134.136.31]:14295 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751037AbdEHBYr (ORCPT ); Sun, 7 May 2017 21:24:47 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.38,306,1491289200"; d="xz'?scan'208";a="258130042" Date: Mon, 8 May 2017 09:22:38 +0800 From: kernel test robot To: Al Viro Cc: LKML , Linus Torvalds , lkp@01.org Subject: [lkp-robot] [generic_file_read_iter()] 5ecda13711: BUG:KASAN:stack-out-of-bounds Message-ID: <20170508012238.GG28430@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="0eh6TmSyL6TZE2Uz" Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --0eh6TmSyL6TZE2Uz Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit: commit: 5ecda13711b3bd4a750b5740897bf13d1720de7c ("generic_file_read_iter(): make use of iov_iter_revert()") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: ocfs2test with following parameters: disk: 1HDD test: test-backup_super on test machine: qemu-system-x86_64 -enable-kvm -cpu host -smp 2 -m 4G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +------------------------------------------------------------------+------------+------------+ | | 639a93a521 | 5ecda13711 | +------------------------------------------------------------------+------------+------------+ | boot_successes | 4 | 0 | | boot_failures | 4 | 8 | | invoked_oom-killer:gfp_mask=0x | 4 | 4 | | Mem-Info | 4 | 4 | | Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 4 | 4 | | BUG:KASAN:stack-out-of-bounds | 0 | 4 | +------------------------------------------------------------------+------------+------------+ [ 175.170846] BUG: KASAN: stack-out-of-bounds in iov_iter_revert+0x329/0x38b at addr ffff880078647c78 [ 175.170846] BUG: KASAN: stack-out-of-bounds in iov_iter_revert+0x329/0x38b at addr ffff880078647c78 [ 175.174119] Read of size 8 by task mkfs.ocfs2/9842 [ 175.174119] Read of size 8 by task mkfs.ocfs2/9842 [ 175.175859] page:ffffea0001e191c0 count:0 mapcount:0 mapping: (null) index:0x1 [ 175.175859] page:ffffea0001e191c0 count:0 mapcount:0 mapping: (null) index:0x1 [ 175.179119] flags: 0x4000000000000000() [ 175.179119] flags: 0x4000000000000000() [ 175.180524] raw: 4000000000000000 0000000000000000 0000000000000001 00000000ffffffff [ 175.180524] raw: 4000000000000000 0000000000000000 0000000000000001 00000000ffffffff [ 175.183572] raw: 0000000000000000 dead000000000200 0000000000000000 0000000000000000 [ 175.183572] raw: 0000000000000000 dead000000000200 0000000000000000 0000000000000000 [ 175.186246] page dumped because: kasan: bad access detected [ 175.186246] page dumped because: kasan: bad access detected [ 175.188352] CPU: 0 PID: 9842 Comm: mkfs.ocfs2 Not tainted 4.11.0-rc7-00010-g5ecda13 #2 [ 175.188352] CPU: 0 PID: 9842 Comm: mkfs.ocfs2 Not tainted 4.11.0-rc7-00010-g5ecda13 #2 [ 175.191815] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 175.191815] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 175.195549] Call Trace: [ 175.195549] Call Trace: [ 175.196508] show_stack+0x6b/0x6e [ 175.196508] show_stack+0x6b/0x6e [ 175.198026] dump_stack+0x19/0x1b [ 175.198026] dump_stack+0x19/0x1b [ 175.199362] kasan_report+0x49b/0x5ba [ 175.199362] kasan_report+0x49b/0x5ba [ 175.200687] ? iov_iter_revert+0x329/0x38b [ 175.200687] ? iov_iter_revert+0x329/0x38b [ 175.202208] ? ftrace_likely_update+0x245/0x267 [ 175.202208] ? ftrace_likely_update+0x245/0x267 [ 175.203797] __asan_load8+0x64/0x66 [ 175.203797] __asan_load8+0x64/0x66 [ 175.205257] iov_iter_revert+0x329/0x38b [ 175.205257] iov_iter_revert+0x329/0x38b [ 175.206703] generic_file_read_iter+0xe8b/0xeab [ 175.206703] generic_file_read_iter+0xe8b/0xeab [ 175.208287] ? iov_iter_init+0xc0/0xd5 [ 175.208287] ? iov_iter_init+0xc0/0xd5 [ 175.209620] ? import_single_range+0x23e/0x272 [ 175.209620] ? import_single_range+0x23e/0x272 [ 175.211225] blkdev_read_iter+0xd8/0xe3 [ 175.211225] blkdev_read_iter+0xd8/0xe3 [ 175.212754] aio_read+0x251/0x2b2 [ 175.212754] aio_read+0x251/0x2b2 [ 175.214095] ? inc_slabs_node+0x38/0x56 [ 175.214095] ? inc_slabs_node+0x38/0x56 [ 175.215420] ? aio_ret+0x40/0x40 [ 175.215420] ? aio_ret+0x40/0x40 [ 175.216629] ? ftrace_likely_update+0x245/0x267 [ 175.216629] ? ftrace_likely_update+0x245/0x267 [ 175.218348] ? ftrace_likely_update+0x245/0x267 [ 175.218348] ? ftrace_likely_update+0x245/0x267 [ 175.219937] ? __asan_loadN+0xf/0x11 [ 175.219937] ? __asan_loadN+0xf/0x11 [ 175.221193] ? ___might_sleep+0x9a/0x233 [ 175.221193] ? ___might_sleep+0x9a/0x233 [ 175.222755] ? __might_sleep+0x16a/0x179 [ 175.222755] ? __might_sleep+0x16a/0x179 [ 175.224220] ? ftrace_likely_update+0x245/0x267 [ 175.224220] ? ftrace_likely_update+0x245/0x267 [ 175.225714] do_io_submit+0xb79/0xcec [ 175.225714] do_io_submit+0xb79/0xcec [ 175.227109] ? do_io_submit+0xb79/0xcec [ 175.227109] ? do_io_submit+0xb79/0xcec [ 175.228580] ? aio_write+0x383/0x383 [ 175.228580] ? aio_write+0x383/0x383 [ 175.229952] ? __asan_loadN+0xf/0x11 [ 175.229952] ? __asan_loadN+0xf/0x11 [ 175.231291] ? SyS_io_destroy+0x159/0x159 [ 175.231291] ? SyS_io_destroy+0x159/0x159 [ 175.232632] SyS_io_submit+0x10/0x12 [ 175.232632] SyS_io_submit+0x10/0x12 [ 175.233999] ? SyS_io_submit+0x10/0x12 [ 175.233999] ? SyS_io_submit+0x10/0x12 [ 175.235354] do_syscall_64+0x15c/0x181 [ 175.235354] do_syscall_64+0x15c/0x181 [ 175.236711] entry_SYSCALL64_slow_path+0x25/0x25 [ 175.236711] entry_SYSCALL64_slow_path+0x25/0x25 [ 175.238567] RIP: 0033:0x7f38a230b717 [ 175.238567] RIP: 0033:0x7f38a230b717 [ 175.239860] RSP: 002b:00007ffd4ee48758 EFLAGS: 00000202 ORIG_RAX: 00000000000000d1 [ 175.239860] RSP: 002b:00007ffd4ee48758 EFLAGS: 00000202 ORIG_RAX: 00000000000000d1 [ 175.242402] RAX: ffffffffffffffda RBX: 0000000000000013 RCX: 00007f38a230b717 [ 175.242402] RAX: ffffffffffffffda RBX: 0000000000000013 RCX: 00007f38a230b717 [ 175.245068] RDX: 0000562743398ee0 RSI: 0000000000000013 RDI: 00007f38a2f3e000 [ 175.245068] RDX: 0000562743398ee0 RSI: 0000000000000013 RDI: 00007f38a2f3e000 [ 175.247490] RBP: 0000562743398ee0 R08: 000000000fc00000 R09: 0000000000000200 [ 175.247490] RBP: 0000562743398ee0 R08: 000000000fc00000 R09: 0000000000000200 [ 175.249921] R10: 000000000000000f R11: 0000000000000202 R12: 0000562743382c10 [ 175.249921] R10: 000000000000000f R11: 0000000000000202 R12: 0000562743382c10 [ 175.252356] R13: 0000562743382380 R14: 0000000000000000 R15: 0000562743d185e8 [ 175.252356] R13: 0000562743382380 R14: 0000000000000000 R15: 0000562743d185e8 [ 175.254872] Memory state around the buggy address: [ 175.254872] Memory state around the buggy address: [ 175.256518] ffff880078647b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 175.256518] ffff880078647b00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 175.258928] ffff880078647b80: 00 00 00 00 00 00 00 00 f1 f1 f1 f1 00 f4 f4 f4 [ 175.258928] ffff880078647b80: 00 00 00 00 00 00 00 00 f1 f1 f1 f1 00 f4 f4 f4 [ 175.261370] >ffff880078647c00: f2 f2 f2 f2 00 00 00 00 00 f4 f4 f4 f2 f2 f2 f2 [ 175.261370] >ffff880078647c00: f2 f2 f2 f2 00 00 00 00 00 f4 f4 f4 f2 f2 f2 f2 [ 175.263840] ^ [ 175.263840] ^ To reproduce: git clone https://github.com/01org/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Xiaolong --0eh6TmSyL6TZE2Uz Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.11.0-rc7-00010-g5ecda13" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.11.0-rc7 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_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_BROKEN_ON_SMP=y 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 is not set CONFIG_KERNEL_LZ4=y CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y CONFIG_USELIB=y # 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_CHIP=y CONFIG_IRQ_DOMAIN=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_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_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set # CONFIG_NO_HZ is not set CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y # CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_TINY_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TASKS_RCU=y # CONFIG_RCU_STALL_COMMON is not set CONFIG_CONTEXT_TRACKING=y CONFIG_CONTEXT_TRACKING_FORCE=y # CONFIG_TREE_RCU_TRACE is not set CONFIG_RCU_KTHREAD_PRIO=0 CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP_ENABLED=y # CONFIG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set # CONFIG_RT_GROUP_SCHED is not set CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y # CONFIG_CGROUP_FREEZER is not set # CONFIG_CGROUP_HUGETLB is not set # CONFIG_CPUSETS is not set CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_BPF is not set CONFIG_CGROUP_DEBUG=y # CONFIG_SOCK_CGROUP_DATA is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y # CONFIG_USER_NS is not set CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_INITRAMFS_COMPRESSION=".gz" # 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=y 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 is not set # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set 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_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_BPF_SYSCALL=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y CONFIG_USERFAULTFD=y CONFIG_PCI_QUIRKS=y CONFIG_MEMBARRIER=y CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_SLUB_MEMCG_SYSFS_ON is not set # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y CONFIG_KEXEC_CORE=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set # CONFIG_JUMP_LABEL is not set CONFIG_UPROBES=y # 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_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_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_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 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_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_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_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_STRICT_MODULE_RWX=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set CONFIG_TRIM_UNUSED_KSYMS=y CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y # CONFIG_BLK_DEV_BSGLIB is not set CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_ZONED is not set # CONFIG_BLK_CMDLINE_PARSER is not set # CONFIG_BLK_WBT is not set # CONFIG_BLK_DEBUG_FS is not set # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set CONFIG_AIX_PARTITION=y CONFIG_OSF_PARTITION=y # CONFIG_AMIGA_PARTITION is not set # CONFIG_ATARI_PARTITION is not set CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y # CONFIG_MINIX_SUBPARTITION is not set CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y CONFIG_LDM_PARTITION=y # CONFIG_LDM_DEBUG is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set # CONFIG_SUN_PARTITION is not set CONFIG_KARMA_PARTITION=y # CONFIG_EFI_PARTITION is not set CONFIG_SYSV68_PARTITION=y # CONFIG_CMDLINE_PARTITION is not set CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=m # CONFIG_IOSCHED_CFQ is not set CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_ASN1=y CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y # CONFIG_SMP is not set 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_A=y # CONFIG_X86_EXTENDED_PLATFORM is not set CONFIG_X86_INTEL_LPSS=y # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_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_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_NR_CPUS=1 CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_UP_LATE_INIT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set CONFIG_X86_MCE=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # # CONFIG_PERF_EVENTS_INTEL_UNCORE is not set CONFIG_PERF_EVENTS_INTEL_RAPL=m # CONFIG_PERF_EVENTS_INTEL_CSTATE is not set # 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 is not set CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y # CONFIG_X86_MSR is not set CONFIG_X86_CPUID=m CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=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_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y # CONFIG_BALLOON_COMPACTION is not set CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y # CONFIG_BOUNCE is not set CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=m CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_NEED_PER_CPU_KM=y CONFIG_CLEANCACHE=y # CONFIG_FRONTSWAP is not set CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 # CONFIG_MEM_SOFT_DIRTY is not set # CONFIG_ZPOOL is not set CONFIG_ZBUD=y # CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_EFI is not set # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set CONFIG_HZ_300=y # CONFIG_HZ_1000 is not set CONFIG_HZ=300 CONFIG_SCHED_HRTICK=y # CONFIG_KEXEC is not set CONFIG_KEXEC_FILE=y CONFIG_KEXEC_VERIFY_SIG=y CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_COMPAT_VDSO=y # 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_ENABLE_MEMORY_HOTPLUG=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set # CONFIG_HIBERNATION is not set CONFIG_PM_SLEEP=y CONFIG_PM_AUTOSLEEP=y # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_SLEEP_DEBUG=y # CONFIG_DPM_WATCHDOG is not set # CONFIG_PM_TRACE_RTC is not set CONFIG_PM_CLK=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SLEEP=y CONFIG_ACPI_PROCFS_POWER=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=y # CONFIG_ACPI_AC is not set CONFIG_ACPI_BATTERY=m CONFIG_ACPI_BUTTON=m CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=m CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set CONFIG_ACPI_PROCESSOR_AGGREGATOR=y CONFIG_ACPI_THERMAL=m # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_DEBUG=y CONFIG_ACPI_PCI_SLOT=y CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=y CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=m # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_ACPI_NFIT=m CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set CONFIG_ACPI_WATCHDOG=y # CONFIG_ACPI_EXTLOG is not set CONFIG_PMIC_OPREGION=y # CONFIG_ACPI_CONFIGFS is not set # CONFIG_SFI is not set # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_GOV_POWERSAVE is not set CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set CONFIG_X86_SPEEDSTEP_CENTRINO=m CONFIG_X86_P4_CLOCKMOD=m # # shared options # CONFIG_X86_SPEEDSTEP_LIB=m # # 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=y # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set 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=m # CONFIG_HT_IRQ is not set CONFIG_PCI_ATS=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=y # CONFIG_HOTPLUG_PCI_CPCI is not set CONFIG_HOTPLUG_PCI_SHPC=m # # DesignWare PCI Core Support # CONFIG_PCIE_DW=y CONFIG_PCIE_DW_HOST=y CONFIG_PCIE_DW_PLAT=y # # PCI host controller drivers # # CONFIG_VMD is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # CONFIG_PCCARD is not set CONFIG_RAPIDIO=y CONFIG_RAPIDIO_DISC_TIMEOUT=30 CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS=y CONFIG_RAPIDIO_DMA_ENGINE=y CONFIG_RAPIDIO_DEBUG=y CONFIG_RAPIDIO_ENUM_BASIC=m CONFIG_RAPIDIO_CHMAN=m CONFIG_RAPIDIO_MPORT_CDEV=y # # RapidIO Switch drivers # # CONFIG_RAPIDIO_TSI57X is not set CONFIG_RAPIDIO_CPS_XX=m # CONFIG_RAPIDIO_TSI568 is not set CONFIG_RAPIDIO_CPS_GEN2=m CONFIG_RAPIDIO_RXS_GEN3=y CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set # CONFIG_BINFMT_MISC is not set CONFIG_COREDUMP=y CONFIG_IA32_EMULATION=y CONFIG_IA32_AOUT=m CONFIG_X86_X32=y CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_KEYS_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set # CONFIG_NET_KEY is not set # CONFIG_INET is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NET_PTP_CLASSIFY is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_ATM is not set # CONFIG_BRIDGE is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set # CONFIG_DNS_RESOLVER is not set # CONFIG_BATMAN_ADV is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_HSR is not set # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_JIT is not set # # Network testing # # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_IRDA is not set # CONFIG_BT is not set # CONFIG_STREAM_PARSER is not set CONFIG_WIRELESS=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set # CONFIG_CFG80211_CERTIFICATION_ONUS is not set CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set # CONFIG_CFG80211_INTERNAL_REGDB is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y # CONFIG_LIB80211 is not set CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_MINSTREL_HT=y # CONFIG_MAC80211_RC_MINSTREL_VHT is not set CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set # CONFIG_NET_9P is not set # CONFIG_CAIF is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set # CONFIG_DST_CACHE is not set # CONFIG_GRO_CELLS is not set # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y # CONFIG_PREVENT_FIRMWARE_BUILD is not set 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 is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=200 CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # # Bus devices # # CONFIG_CONNECTOR is not set # CONFIG_MTD is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=y CONFIG_BLK_DEV_FD=m CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m CONFIG_BLK_CPQ_CISS_DA=m CONFIG_CISS_SCSI_TAPE=y # 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=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 # CONFIG_BLK_DEV_CRYPTOLOOP is not set # # DRBD disabled because PROC_FS or INET not selected # # CONFIG_BLK_DEV_NBD is not set CONFIG_BLK_DEV_SKD=y CONFIG_BLK_DEV_OSD=m CONFIG_BLK_DEV_SX8=y CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 CONFIG_BLK_DEV_RAM_DAX=y CONFIG_CDROM_PKTCDVD=y CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_VIRTIO_BLK=y # CONFIG_VIRTIO_BLK_SCSI is not set CONFIG_BLK_DEV_HD=y CONFIG_BLK_DEV_RSXX=m CONFIG_NVME_CORE=m # CONFIG_BLK_DEV_NVME is not set CONFIG_BLK_DEV_NVME_SCSI=y CONFIG_NVME_FABRICS=m CONFIG_NVME_FC=m CONFIG_NVME_TARGET=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_FCLOOP=m # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set CONFIG_DUMMY_IRQ=m CONFIG_IBM_ASM=m # CONFIG_PHANTOM is not set CONFIG_SGI_IOC4=y CONFIG_TIFM_CORE=y CONFIG_TIFM_7XX1=m CONFIG_ICS932S401=m CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=m CONFIG_ISL29003=m CONFIG_ISL29020=m CONFIG_SENSORS_TSL2550=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_APDS990X=m # CONFIG_HMC6352 is not set CONFIG_DS1682=m # CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_SRAM is not set # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set CONFIG_EEPROM_LEGACY=m # CONFIG_EEPROM_MAX6875 is not set # CONFIG_EEPROM_93CX6 is not set CONFIG_EEPROM_IDT_89HPESX=m CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # CONFIG_SENSORS_LIS3_I2C is not set # # Altera FPGA firmware download module # # CONFIG_ALTERA_STAPL is not set CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=y # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # CONFIG_INTEL_MIC_BUS=m # # SCIF Bus Driver # CONFIG_SCIF_BUS=m # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # CONFIG_SCIF=m # # Intel MIC Coprocessor State Management (COSM) Drivers # CONFIG_MIC_COSM=m # # VOP Driver # # 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_HAVE_IDE=y CONFIG_IDE=m # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y # CONFIG_BLK_DEV_IDE_SATA is not set CONFIG_IDE_GD=m CONFIG_IDE_GD_ATA=y # CONFIG_IDE_GD_ATAPI is not set # CONFIG_BLK_DEV_IDECD is not set # CONFIG_BLK_DEV_IDETAPE is not set CONFIG_BLK_DEV_IDEACPI=y # CONFIG_IDE_TASK_IOCTL is not set # CONFIG_IDE_PROC_FS is not set # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=m CONFIG_BLK_DEV_PLATFORM=m CONFIG_BLK_DEV_CMD640=m CONFIG_BLK_DEV_CMD640_ENHANCED=y CONFIG_BLK_DEV_IDEPNP=m CONFIG_BLK_DEV_IDEDMA_SFF=y # # PCI IDE chipsets support # CONFIG_BLK_DEV_IDEPCI=y CONFIG_BLK_DEV_OFFBOARD=y CONFIG_BLK_DEV_GENERIC=m CONFIG_BLK_DEV_OPTI621=m CONFIG_BLK_DEV_RZ1000=m CONFIG_BLK_DEV_IDEDMA_PCI=y CONFIG_BLK_DEV_AEC62XX=m CONFIG_BLK_DEV_ALI15X3=m CONFIG_BLK_DEV_AMD74XX=m # CONFIG_BLK_DEV_ATIIXP is not set # CONFIG_BLK_DEV_CMD64X is not set CONFIG_BLK_DEV_TRIFLEX=m # CONFIG_BLK_DEV_HPT366 is not set CONFIG_BLK_DEV_JMICRON=m CONFIG_BLK_DEV_PIIX=m CONFIG_BLK_DEV_IT8172=m CONFIG_BLK_DEV_IT8213=m CONFIG_BLK_DEV_IT821X=m CONFIG_BLK_DEV_NS87415=m CONFIG_BLK_DEV_PDC202XX_OLD=m CONFIG_BLK_DEV_PDC202XX_NEW=m # CONFIG_BLK_DEV_SVWKS is not set CONFIG_BLK_DEV_SIIMAGE=m CONFIG_BLK_DEV_SIS5513=m CONFIG_BLK_DEV_SLC90E66=m CONFIG_BLK_DEV_TRM290=m CONFIG_BLK_DEV_VIA82CXXX=m # CONFIG_BLK_DEV_TC86C001 is not set CONFIG_BLK_DEV_IDEDMA=y # # SCSI device support # CONFIG_SCSI_MOD=m # CONFIG_RAID_ATTRS is not set CONFIG_SCSI=m CONFIG_SCSI_DMA=y # CONFIG_SCSI_NETLINK is not set # CONFIG_SCSI_MQ_DEFAULT is not set # CONFIG_SCSI_PROC_FS is not set # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m # CONFIG_CHR_DEV_ST is not set CONFIG_CHR_DEV_OSST=m CONFIG_BLK_DEV_SR=m CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=m CONFIG_CHR_DEV_SCH=m # CONFIG_SCSI_ENCLOSURE is not set # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # # CONFIG_SCSI_SPI_ATTRS is not set # CONFIG_SCSI_FC_ATTRS is not set # CONFIG_SCSI_ISCSI_ATTRS is not set CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m # CONFIG_SCSI_SAS_ATA is not set # CONFIG_SCSI_SAS_HOST_SMP is not set CONFIG_SCSI_SRP_ATTRS=m # CONFIG_SCSI_LOWLEVEL is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=m CONFIG_SCSI_DH_HP_SW=m CONFIG_SCSI_DH_EMC=m # CONFIG_SCSI_DH_ALUA is not set CONFIG_SCSI_OSD_INITIATOR=m CONFIG_SCSI_OSD_ULD=m CONFIG_SCSI_OSD_DPRINT_SENSE=1 CONFIG_SCSI_OSD_DEBUG=y CONFIG_ATA=m # CONFIG_ATA_NONSTANDARD is not set # CONFIG_ATA_VERBOSE_ERROR is not set # CONFIG_ATA_ACPI is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=m CONFIG_SATA_AHCI_PLATFORM=m # CONFIG_SATA_INIC162X is not set CONFIG_SATA_ACARD_AHCI=m CONFIG_SATA_SIL24=m # CONFIG_ATA_SFF is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=y CONFIG_MD_RAID0=y CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_MULTIPATH=m # CONFIG_MD_FAULTY is not set CONFIG_BCACHE=y CONFIG_BCACHE_DEBUG=y CONFIG_BCACHE_CLOSURES_DEBUG=y CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m # CONFIG_DM_MQ_DEFAULT is not set # CONFIG_DM_DEBUG is not set CONFIG_DM_BUFIO=m CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y CONFIG_DM_DEBUG_BLOCK_STACK_TRACING=y CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m CONFIG_DM_CRYPT=m # CONFIG_DM_SNAPSHOT is not set # CONFIG_DM_THIN_PROVISIONING is not set CONFIG_DM_CACHE=m CONFIG_DM_CACHE_SMQ=m CONFIG_DM_CACHE_CLEANER=m # CONFIG_DM_ERA is not set # CONFIG_DM_MIRROR is not set CONFIG_DM_RAID=m # CONFIG_DM_ZERO is not set # CONFIG_DM_MULTIPATH is not set CONFIG_DM_DELAY=m # CONFIG_DM_UEVENT is not set # CONFIG_DM_FLAKEY is not set CONFIG_DM_VERITY=m CONFIG_DM_VERITY_FEC=y # CONFIG_DM_SWITCH is not set # CONFIG_DM_LOG_WRITES is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m CONFIG_LOOPBACK_TARGET=m # CONFIG_ISCSI_TARGET is not set CONFIG_SBP_TARGET=m CONFIG_FUSION=y # CONFIG_FUSION_SPI is not set CONFIG_FUSION_SAS=m CONFIG_FUSION_MAX_SGE=128 # CONFIG_FUSION_CTL is not set CONFIG_FUSION_LOGGING=y # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y CONFIG_FIREWIRE_OHCI=m # CONFIG_FIREWIRE_SBP2 is not set # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set # CONFIG_NETDEVICES is not set CONFIG_NVM=y # CONFIG_NVM_DEBUG is not set # CONFIG_NVM_RRPC is not set # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_LEDS is not set CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_INPUT_MOUSE is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=y CONFIG_JOYSTICK_A3D=m CONFIG_JOYSTICK_ADI=y CONFIG_JOYSTICK_COBRA=y # CONFIG_JOYSTICK_GF2K is not set CONFIG_JOYSTICK_GRIP=m # CONFIG_JOYSTICK_GRIP_MP is not set # CONFIG_JOYSTICK_GUILLEMOT is not set # CONFIG_JOYSTICK_INTERACT is not set CONFIG_JOYSTICK_SIDEWINDER=m CONFIG_JOYSTICK_TMDC=m # CONFIG_JOYSTICK_IFORCE is not set CONFIG_JOYSTICK_WARRIOR=m # CONFIG_JOYSTICK_MAGELLAN is not set CONFIG_JOYSTICK_SPACEORB=m CONFIG_JOYSTICK_SPACEBALL=m # CONFIG_JOYSTICK_STINGER is not set CONFIG_JOYSTICK_TWIDJOY=m CONFIG_JOYSTICK_ZHENHUA=y CONFIG_JOYSTICK_AS5011=m CONFIG_JOYSTICK_JOYDUMP=m # CONFIG_JOYSTICK_XPAD is not set # CONFIG_INPUT_TABLET is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_AD7879 is not set # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set CONFIG_TOUCHSCREEN_AUO_PIXCIR=m # CONFIG_TOUCHSCREEN_BU21013 is not set CONFIG_TOUCHSCREEN_CY8CTMG110=m # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m # CONFIG_TOUCHSCREEN_CYTTSP4_I2C is not set CONFIG_TOUCHSCREEN_DYNAPRO=y CONFIG_TOUCHSCREEN_HAMPSHIRE=m # CONFIG_TOUCHSCREEN_EETI is not set CONFIG_TOUCHSCREEN_EGALAX_SERIAL=y CONFIG_TOUCHSCREEN_FUJITSU=y CONFIG_TOUCHSCREEN_GOODIX=m CONFIG_TOUCHSCREEN_ILI210X=m CONFIG_TOUCHSCREEN_GUNZE=y CONFIG_TOUCHSCREEN_EKTF2127=m CONFIG_TOUCHSCREEN_ELAN=m # CONFIG_TOUCHSCREEN_ELO is not set CONFIG_TOUCHSCREEN_WACOM_W8001=m # CONFIG_TOUCHSCREEN_WACOM_I2C is not set # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MCS5000=m # CONFIG_TOUCHSCREEN_MMS114 is not set CONFIG_TOUCHSCREEN_MELFAS_MIP4=m CONFIG_TOUCHSCREEN_MTOUCH=y # CONFIG_TOUCHSCREEN_INEXIO is not set CONFIG_TOUCHSCREEN_MK712=y # CONFIG_TOUCHSCREEN_PENMOUNT is not set CONFIG_TOUCHSCREEN_EDT_FT5X06=m CONFIG_TOUCHSCREEN_TOUCHRIGHT=y # CONFIG_TOUCHSCREEN_TOUCHWIN is not set CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m CONFIG_TOUCHSCREEN_PIXCIR=m # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set CONFIG_TOUCHSCREEN_USB_COMPOSITE=m CONFIG_TOUCHSCREEN_USB_EGALAX=y CONFIG_TOUCHSCREEN_USB_PANJIT=y CONFIG_TOUCHSCREEN_USB_3M=y CONFIG_TOUCHSCREEN_USB_ITM=y CONFIG_TOUCHSCREEN_USB_ETURBO=y CONFIG_TOUCHSCREEN_USB_GUNZE=y CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y CONFIG_TOUCHSCREEN_USB_IRTOUCH=y CONFIG_TOUCHSCREEN_USB_IDEALTEK=y CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y CONFIG_TOUCHSCREEN_USB_GOTOP=y CONFIG_TOUCHSCREEN_USB_JASTEC=y CONFIG_TOUCHSCREEN_USB_ELO=y CONFIG_TOUCHSCREEN_USB_E2I=y CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y CONFIG_TOUCHSCREEN_USB_NEXIO=y CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set CONFIG_TOUCHSCREEN_TSC_SERIO=y # CONFIG_TOUCHSCREEN_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set CONFIG_TOUCHSCREEN_RM_TS=m CONFIG_TOUCHSCREEN_SILEAD=m # CONFIG_TOUCHSCREEN_SIS_I2C is not set # CONFIG_TOUCHSCREEN_ST1232 is not set # CONFIG_TOUCHSCREEN_SX8654 is not set CONFIG_TOUCHSCREEN_TPS6507X=m CONFIG_TOUCHSCREEN_ZET6223=m # CONFIG_TOUCHSCREEN_ZFORCE is not set CONFIG_TOUCHSCREEN_ROHM_BU21023=m # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=m # CONFIG_RMI4_I2C is not set CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=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=m # CONFIG_SERIO_CT82C710 is not set CONFIG_SERIO_PCIPS2=m CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y CONFIG_SERIO_ALTERA_PS2=y CONFIG_SERIO_PS2MULT=y CONFIG_SERIO_ARC_PS2=m CONFIG_USERIO=y CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y CONFIG_GAMEPORT_L4=m CONFIG_GAMEPORT_EMU10K1=m # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_SERIAL_NONSTANDARD=y CONFIG_ROCKETPORT=y CONFIG_CYCLADES=m # CONFIG_CYZ_INTR is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set # CONFIG_SYNCLINK is not set # CONFIG_SYNCLINKMP is not set # CONFIG_SYNCLINK_GT is not set CONFIG_NOZOMI=y CONFIG_ISI=y CONFIG_N_HDLC=y # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set # CONFIG_DEVMEM is not set # 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=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y # CONFIG_SERIAL_8250_PCI is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y # CONFIG_SERIAL_8250_MANY_PORTS is not set CONFIG_SERIAL_8250_SHARE_IRQ=y CONFIG_SERIAL_8250_DETECT_IRQ=y # CONFIG_SERIAL_8250_RSA is not set # CONFIG_SERIAL_8250_FSL is not set CONFIG_SERIAL_8250_DW=m # CONFIG_SERIAL_8250_RT288X is not set # CONFIG_SERIAL_8250_LPSS is not set CONFIG_SERIAL_8250_MID=m CONFIG_SERIAL_8250_MOXA=m # # Non-8250 serial port support # CONFIG_SERIAL_UARTLITE=y CONFIG_SERIAL_UARTLITE_CONSOLE=y CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=y # CONFIG_SERIAL_SCCNXP is not set CONFIG_SERIAL_SC16IS7XX_CORE=m CONFIG_SERIAL_SC16IS7XX=m CONFIG_SERIAL_SC16IS7XX_I2C=y # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set CONFIG_SERIAL_ARC=y CONFIG_SERIAL_ARC_CONSOLE=y CONFIG_SERIAL_ARC_NR_PORTS=1 CONFIG_SERIAL_RP2=y CONFIG_SERIAL_RP2_NR_UARTS=32 # CONFIG_SERIAL_FSL_LPUART is not set CONFIG_SERIAL_DEV_BUS=m # CONFIG_TTY_PRINTK is not set # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_SSIF=m # CONFIG_IPMI_WATCHDOG is not set CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=m # CONFIG_HW_RANDOM_TIMERIOMEM is not set CONFIG_HW_RANDOM_INTEL=m # CONFIG_HW_RANDOM_AMD is not set # CONFIG_HW_RANDOM_VIA is not set CONFIG_HW_RANDOM_VIRTIO=m CONFIG_HW_RANDOM_TPM=m CONFIG_NVRAM=m # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set CONFIG_MWAVE=m # CONFIG_RAW_DRIVER is not set CONFIG_HPET=y # CONFIG_HPET_MMAP is not set # CONFIG_HANGCHECK_TIMER is not set CONFIG_TCG_TPM=m CONFIG_TCG_TIS_CORE=m CONFIG_TCG_TIS=m CONFIG_TCG_TIS_I2C_ATMEL=m # CONFIG_TCG_TIS_I2C_INFINEON is not set CONFIG_TCG_TIS_I2C_NUVOTON=m # CONFIG_TCG_NSC is not set CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m # CONFIG_TCG_CRB is not set CONFIG_TCG_VTPM_PROXY=m CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m CONFIG_TELCLOCK=y CONFIG_DEVPORT=y CONFIG_XILLYBUS=y # CONFIG_XILLYBUS_PCIE is not set # # I2C support # CONFIG_I2C=m CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set # CONFIG_I2C_CHARDEV is not set CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set CONFIG_I2C_MUX_PCA9541=m # CONFIG_I2C_MUX_PCA954x is not set CONFIG_I2C_MUX_PINCTRL=m CONFIG_I2C_MUX_REG=m CONFIG_I2C_MUX_MLXCPLD=m # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=m # # I2C Algorithms # CONFIG_I2C_ALGOBIT=m CONFIG_I2C_ALGOPCF=m CONFIG_I2C_ALGOPCA=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=m CONFIG_I2C_ALI1563=m CONFIG_I2C_ALI15X3=m CONFIG_I2C_AMD756=m # CONFIG_I2C_AMD756_S4882 is not set CONFIG_I2C_AMD8111=m CONFIG_I2C_I801=m CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_NFORCE2_S4985=m CONFIG_I2C_SIS5595=m # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # # ACPI drivers # CONFIG_I2C_SCMI=m # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=m CONFIG_I2C_DESIGNWARE_CORE=m CONFIG_I2C_DESIGNWARE_PLATFORM=m CONFIG_I2C_DESIGNWARE_PCI=m CONFIG_I2C_DESIGNWARE_BAYTRAIL=y CONFIG_I2C_EMEV2=m CONFIG_I2C_GPIO=m CONFIG_I2C_KEMPLD=m CONFIG_I2C_OCORES=m # CONFIG_I2C_PCA_PLATFORM is not set # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=m # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m CONFIG_I2C_PARPORT_LIGHT=m CONFIG_I2C_ROBOTFUZZ_OSIF=m CONFIG_I2C_TAOS_EVM=m CONFIG_I2C_TINY_USB=m CONFIG_I2C_VIPERBOARD=m # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=m CONFIG_I2C_STUB=m CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=m # 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=m CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=m # # PPS support # CONFIG_PPS=m # CONFIG_PPS_DEBUG is not set # CONFIG_NTP_PPS is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_CLIENT_GPIO is not set # # PPS generators support # # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PINCTRL=y # # Pin controllers # CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set # CONFIG_PINCTRL_AMD is not set # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set CONFIG_PINCTRL_INTEL=m # CONFIG_PINCTRL_BROXTON is not set CONFIG_PINCTRL_GEMINILAKE=m # CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_GPIOLIB=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=m # # Memory mapped GPIO drivers # CONFIG_GPIO_AMDPT=y # CONFIG_GPIO_DWAPB is not set CONFIG_GPIO_GENERIC_PLATFORM=y # CONFIG_GPIO_ICH is not set CONFIG_GPIO_LYNXPOINT=y CONFIG_GPIO_MOCKUP=y CONFIG_GPIO_VX855=m # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=y # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=m CONFIG_GPIO_MAX7300=m # CONFIG_GPIO_MAX732X is not set CONFIG_GPIO_PCA953X=m # CONFIG_GPIO_PCF857X is not set CONFIG_GPIO_TPIC2810=m # # MFD GPIO expanders # # CONFIG_GPIO_ARIZONA is not set CONFIG_GPIO_JANZ_TTL=y # CONFIG_GPIO_KEMPLD is not set CONFIG_GPIO_LP873X=m # CONFIG_GPIO_WM8994 is not set # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set CONFIG_GPIO_BT8XX=m CONFIG_GPIO_ML_IOH=y CONFIG_GPIO_PCI_IDIO_16=y # CONFIG_GPIO_RDC321X is not set # # SPI or I2C GPIO expanders # # # USB GPIO expanders # # CONFIG_GPIO_VIPERBOARD is not set CONFIG_W1=y # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=y CONFIG_W1_MASTER_DS2490=m # CONFIG_W1_MASTER_DS2482 is not set # 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=m # CONFIG_W1_SLAVE_DS2405 is not set # CONFIG_W1_SLAVE_DS2408 is not set CONFIG_W1_SLAVE_DS2413=y CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=y # CONFIG_W1_SLAVE_DS2431 is not set CONFIG_W1_SLAVE_DS2433=y CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2760=m CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=m CONFIG_W1_SLAVE_BQ27000=y # CONFIG_POWER_AVS is not set CONFIG_POWER_RESET=y CONFIG_POWER_RESET_RESTART=y CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_DS2760 is not set CONFIG_BATTERY_DS2780=m CONFIG_BATTERY_DS2781=m CONFIG_BATTERY_DS2782=m CONFIG_BATTERY_SBS=m # CONFIG_CHARGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set CONFIG_BATTERY_DA9150=m # CONFIG_BATTERY_MAX17040 is not set CONFIG_BATTERY_MAX17042=m CONFIG_CHARGER_PCF50633=m CONFIG_CHARGER_ISP1704=m # CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_LP8727=m CONFIG_CHARGER_GPIO=m # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_MAX14577=m # CONFIG_CHARGER_MAX77693 is not set CONFIG_CHARGER_BQ2415X=m # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set CONFIG_CHARGER_BQ24735=m # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_SMB347 is not set # CONFIG_CHARGER_TPS65217 is not set CONFIG_BATTERY_GAUGE_LTC2941=m CONFIG_BATTERY_RT5033=m # CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=m CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # # CONFIG_SENSORS_ABITUGURU is not set # CONFIG_SENSORS_ABITUGURU3 is not set CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m # CONFIG_SENSORS_ADM1026 is not set CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m # CONFIG_SENSORS_ADM9240 is not set CONFIG_SENSORS_ADT7X10=m CONFIG_SENSORS_ADT7410=m # CONFIG_SENSORS_ADT7411 is not set # CONFIG_SENSORS_ADT7462 is not set CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m # CONFIG_SENSORS_FAM15H_POWER is not set # CONFIG_SENSORS_APPLESMC is not set # CONFIG_SENSORS_ASB100 is not set CONFIG_SENSORS_ATXP1=m # CONFIG_SENSORS_DS620 is not set CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_I5K_AMB=m # CONFIG_SENSORS_F71805F is not set # CONFIG_SENSORS_F71882FG is not set CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m CONFIG_SENSORS_FTSTEUTATES=m CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m # CONFIG_SENSORS_G760A is not set CONFIG_SENSORS_G762=m # CONFIG_SENSORS_GPIO_FAN is not set # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m # CONFIG_SENSORS_JC42 is not set CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_LINEAGE=m CONFIG_SENSORS_LTC2945=m CONFIG_SENSORS_LTC2990=m CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m # CONFIG_SENSORS_LTC4222 is not set # CONFIG_SENSORS_LTC4245 is not set CONFIG_SENSORS_LTC4260=m CONFIG_SENSORS_LTC4261=m CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m # CONFIG_SENSORS_MAX197 is not set # CONFIG_SENSORS_MAX6639 is not set CONFIG_SENSORS_MAX6642=m # CONFIG_SENSORS_MAX6650 is not set CONFIG_SENSORS_MAX6697=m # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m CONFIG_SENSORS_TC654=m CONFIG_SENSORS_LM63=m CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m CONFIG_SENSORS_LM78=m # CONFIG_SENSORS_LM80 is not set CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=m # CONFIG_SENSORS_LM87 is not set CONFIG_SENSORS_LM90=m # CONFIG_SENSORS_LM92 is not set CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m # CONFIG_SENSORS_LM95241 is not set # CONFIG_SENSORS_LM95245 is not set # CONFIG_SENSORS_PC87360 is not set CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_NCT6683 is not set # CONFIG_SENSORS_NCT6775 is not set CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_PCF8591=m # CONFIG_PMBUS is not set CONFIG_SENSORS_SHT15=m # CONFIG_SENSORS_SHT21 is not set # CONFIG_SENSORS_SHT3x is not set CONFIG_SENSORS_SHTC1=m # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=m # CONFIG_SENSORS_EMC1403 is not set CONFIG_SENSORS_EMC2103=m CONFIG_SENSORS_EMC6W201=m # CONFIG_SENSORS_SMSC47M1 is not set # CONFIG_SENSORS_SMSC47M192 is not set CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m CONFIG_SENSORS_STTS751=m CONFIG_SENSORS_SMM665=m # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS1015=m CONFIG_SENSORS_ADS7828=m CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m CONFIG_SENSORS_INA3221=m CONFIG_SENSORS_TC74=m # CONFIG_SENSORS_THMC50 is not set CONFIG_SENSORS_TMP102=m CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m # CONFIG_SENSORS_TMP401 is not set CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_VIA_CPUTEMP is not set # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=m # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m # CONFIG_SENSORS_W83792D is not set CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m CONFIG_SENSORS_W83795_FANCTRL=y # CONFIG_SENSORS_W83L785TS is not set CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m # CONFIG_SENSORS_W83627EHF is not set # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set CONFIG_SENSORS_ATK0110=m CONFIG_THERMAL=y CONFIG_THERMAL_WRITABLE_TRIPS=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=y # 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 is not set CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_EMULATION is not set CONFIG_INTEL_POWERCLAMP=y CONFIG_X86_PKG_TEMP_THERMAL=m CONFIG_INTEL_SOC_DTS_IOSF_CORE=m CONFIG_INTEL_SOC_DTS_THERMAL=m # # ACPI INT340X thermal drivers # CONFIG_INT340X_THERMAL=m CONFIG_ACPI_THERMAL_REL=m CONFIG_INT3406_THERMAL=m CONFIG_INTEL_PCH_THERMAL=y CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y # CONFIG_DA9063_WATCHDOG is not set CONFIG_WDAT_WDT=m # CONFIG_XILINX_WATCHDOG is not set CONFIG_ZIIRAVE_WATCHDOG=m CONFIG_CADENCE_WATCHDOG=y CONFIG_DW_WATCHDOG=y # CONFIG_MAX63XX_WATCHDOG is not set CONFIG_RETU_WATCHDOG=m CONFIG_ACQUIRE_WDT=m # CONFIG_ADVANTECH_WDT is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_F71808E_WDT=m CONFIG_SP5100_TCO=y CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m CONFIG_IBMASR=m CONFIG_WAFER_WDT=m CONFIG_I6300ESB_WDT=m CONFIG_IE6XX_WDT=y CONFIG_ITCO_WDT=m CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=y # CONFIG_HP_WATCHDOG is not set # CONFIG_KEMPLD_WDT is not set # CONFIG_SC1200_WDT is not set CONFIG_PC87413_WDT=m # CONFIG_NV_TCO is not set CONFIG_60XX_WDT=y # CONFIG_CPU5_WDT is not set # CONFIG_SMSC_SCH311X_WDT is not set CONFIG_SMSC37B787_WDT=m CONFIG_VIA_WDT=m CONFIG_W83627HF_WDT=m CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=y CONFIG_MACHZ_WDT=m # CONFIG_SBC_EPX_C3_WATCHDOG is not set # CONFIG_INTEL_MEI_WDT is not set CONFIG_NI903X_WDT=m CONFIG_NIC7018_WDT=m CONFIG_MEN_A21_WDT=m # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set CONFIG_WDTPCI=y # # USB-based Watchdog Cards # # CONFIG_USBPCWATCHDOG is not set # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # # CONFIG_BCMA is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_BCM590XX=m # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_CROS_EC is not set # CONFIG_MFD_DA9062 is not set CONFIG_MFD_DA9063=m CONFIG_MFD_DA9150=m # CONFIG_MFD_DLN2 is not set # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_HTC_PASIC3 is not set CONFIG_MFD_INTEL_QUARK_I2C_GPIO=y CONFIG_LPC_ICH=m CONFIG_LPC_SCH=y CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=m CONFIG_MFD_INTEL_LPSS_PCI=y CONFIG_MFD_JANZ_CMODIO=y CONFIG_MFD_KEMPLD=m # CONFIG_MFD_88PM800 is not set CONFIG_MFD_88PM805=m CONFIG_MFD_MAX14577=m CONFIG_MFD_MAX77693=m CONFIG_MFD_MAX8907=m CONFIG_MFD_MT6397=m # CONFIG_MFD_MENF21BMC is not set CONFIG_MFD_VIPERBOARD=y CONFIG_MFD_RETU=m CONFIG_MFD_PCF50633=m CONFIG_PCF50633_ADC=m # CONFIG_PCF50633_GPIO is not set CONFIG_MFD_RDC321X=m CONFIG_MFD_RTSX_PCI=y CONFIG_MFD_RT5033=m # CONFIG_MFD_RTSX_USB is not set CONFIG_MFD_SI476X_CORE=m CONFIG_MFD_SM501=m # CONFIG_MFD_SM501_GPIO is not set CONFIG_MFD_SKY81452=m CONFIG_ABX500_CORE=y CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=m # CONFIG_MFD_LP3943 is not set CONFIG_TPS6105X=m # CONFIG_TPS65010 is not set CONFIG_TPS6507X=m # CONFIG_MFD_TPS65086 is not set CONFIG_MFD_TPS65217=m CONFIG_MFD_TI_LP873X=m # CONFIG_MFD_TPS65218 is not set # CONFIG_MFD_TPS65912_I2C is not set CONFIG_MFD_WL1273_CORE=m CONFIG_MFD_LM3533=m # CONFIG_MFD_TMIO is not set CONFIG_MFD_VX855=y CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=m CONFIG_MFD_CS47L24=y # CONFIG_MFD_WM5102 is not set CONFIG_MFD_WM5110=y CONFIG_MFD_WM8997=y CONFIG_MFD_WM8998=y CONFIG_MFD_WM8994=m CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=m CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_ACT8865=m CONFIG_REGULATOR_AD5398=m CONFIG_REGULATOR_ANATOP=m CONFIG_REGULATOR_BCM590XX=m # CONFIG_REGULATOR_DA9063 is not set CONFIG_REGULATOR_DA9210=m CONFIG_REGULATOR_DA9211=m CONFIG_REGULATOR_FAN53555=m CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_ISL9305=m CONFIG_REGULATOR_ISL6271A=m CONFIG_REGULATOR_LP3971=m # CONFIG_REGULATOR_LP3972 is not set CONFIG_REGULATOR_LP872X=m CONFIG_REGULATOR_LP8755=m CONFIG_REGULATOR_LTC3589=m # CONFIG_REGULATOR_LTC3676 is not set CONFIG_REGULATOR_MAX14577=m # CONFIG_REGULATOR_MAX1586 is not set CONFIG_REGULATOR_MAX8649=m # CONFIG_REGULATOR_MAX8660 is not set CONFIG_REGULATOR_MAX8907=m CONFIG_REGULATOR_MAX8952=m CONFIG_REGULATOR_MAX77693=m # CONFIG_REGULATOR_MT6311 is not set CONFIG_REGULATOR_MT6323=m # CONFIG_REGULATOR_MT6397 is not set # CONFIG_REGULATOR_PCF50633 is not set CONFIG_REGULATOR_PFUZE100=m # CONFIG_REGULATOR_PV88060 is not set CONFIG_REGULATOR_PV88080=m CONFIG_REGULATOR_PV88090=m CONFIG_REGULATOR_QCOM_SPMI=m CONFIG_REGULATOR_RT5033=m CONFIG_REGULATOR_SKY81452=m # CONFIG_REGULATOR_TPS51632 is not set CONFIG_REGULATOR_TPS6105X=m CONFIG_REGULATOR_TPS62360=m CONFIG_REGULATOR_TPS65023=m CONFIG_REGULATOR_TPS6507X=m CONFIG_REGULATOR_TPS65217=m CONFIG_REGULATOR_WM8994=m 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 is not set CONFIG_MEDIA_SDR_SUPPORT=y CONFIG_MEDIA_RC_SUPPORT=y CONFIG_MEDIA_CEC_SUPPORT=y # CONFIG_MEDIA_CEC_DEBUG is not set CONFIG_MEDIA_CEC_EDID=y CONFIG_VIDEO_DEV=y CONFIG_VIDEO_V4L2=m CONFIG_VIDEO_ADV_DEBUG=y # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set # CONFIG_TTPCI_EEPROM is not set # # Media drivers # CONFIG_RC_CORE=y # CONFIG_RC_MAP is not set # CONFIG_RC_DECODERS is not set # CONFIG_RC_DEVICES is not set # CONFIG_MEDIA_USB_SUPPORT is not set CONFIG_MEDIA_PCI_SUPPORT=y # # Supported MMC/SDIO adapters # # CONFIG_CYPRESS_FIRMWARE is not set # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set CONFIG_VIDEO_IR_I2C=m # # I2C Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # # CONFIG_VIDEO_TVAUDIO is not set # CONFIG_VIDEO_TDA7432 is not set CONFIG_VIDEO_TDA9840=m # CONFIG_VIDEO_TEA6415C is not set CONFIG_VIDEO_TEA6420=m # CONFIG_VIDEO_MSP3400 is not set CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m # CONFIG_VIDEO_CS53L32A is not set # CONFIG_VIDEO_TLV320AIC23B is not set # CONFIG_VIDEO_UDA1342 is not set CONFIG_VIDEO_WM8775=m # CONFIG_VIDEO_WM8739 is not set CONFIG_VIDEO_VP27SMPX=m CONFIG_VIDEO_SONY_BTF_MPX=m # # RDS decoders # CONFIG_VIDEO_SAA6588=m # # Video decoders # CONFIG_VIDEO_ADV7183=m # CONFIG_VIDEO_BT819 is not set # CONFIG_VIDEO_BT856 is not set CONFIG_VIDEO_BT866=m CONFIG_VIDEO_KS0127=m CONFIG_VIDEO_ML86V7667=m CONFIG_VIDEO_SAA7110=m # CONFIG_VIDEO_SAA711X is not set CONFIG_VIDEO_TVP514X=m # CONFIG_VIDEO_TVP5150 is not set CONFIG_VIDEO_TVP7002=m CONFIG_VIDEO_TW2804=m # CONFIG_VIDEO_TW9903 is not set CONFIG_VIDEO_TW9906=m CONFIG_VIDEO_VPX3220=m # # Video and audio decoders # CONFIG_VIDEO_SAA717X=m CONFIG_VIDEO_CX25840=m # # Video encoders # CONFIG_VIDEO_SAA7127=m CONFIG_VIDEO_SAA7185=m CONFIG_VIDEO_ADV7170=m CONFIG_VIDEO_ADV7175=m CONFIG_VIDEO_ADV7343=m # CONFIG_VIDEO_ADV7393 is not set CONFIG_VIDEO_AK881X=m CONFIG_VIDEO_THS8200=m # # Camera sensor devices # # CONFIG_VIDEO_MT9M111 is not set # # Flash devices # # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=m # # Miscellaneous helper chips # CONFIG_VIDEO_THS7303=m CONFIG_VIDEO_M52790=m # # Sensors used on soc_camera driver # # # SPI helper chips # CONFIG_MEDIA_TUNER=m # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m # CONFIG_MEDIA_TUNER_TEA5761 is not set CONFIG_MEDIA_TUNER_TEA5767=m # CONFIG_MEDIA_TUNER_MT20XX is not set # CONFIG_MEDIA_TUNER_MT2060 is not set CONFIG_MEDIA_TUNER_MT2063=m CONFIG_MEDIA_TUNER_MT2266=m # CONFIG_MEDIA_TUNER_MT2131 is not set # CONFIG_MEDIA_TUNER_QT1010 is not set CONFIG_MEDIA_TUNER_XC2028=m # CONFIG_MEDIA_TUNER_XC5000 is not set # CONFIG_MEDIA_TUNER_XC4000 is not set CONFIG_MEDIA_TUNER_MXL5005S=m CONFIG_MEDIA_TUNER_MXL5007T=m CONFIG_MEDIA_TUNER_MC44S803=m # CONFIG_MEDIA_TUNER_MAX2165 is not set CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_MEDIA_TUNER_FC0011=m # CONFIG_MEDIA_TUNER_FC0012 is not set CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m # CONFIG_MEDIA_TUNER_E4000 is not set # CONFIG_MEDIA_TUNER_FC2580 is not set # CONFIG_MEDIA_TUNER_M88RS6000T is not set CONFIG_MEDIA_TUNER_TUA9001=m CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=m # CONFIG_MEDIA_TUNER_R820T is not set CONFIG_MEDIA_TUNER_MXL301RF=m # CONFIG_MEDIA_TUNER_QM1D1C0042 is not set # # Customise DVB Frontends # # # Tools to develop new frontends # # # Graphics support # CONFIG_AGP=y CONFIG_AGP_AMD64=m CONFIG_AGP_INTEL=y # CONFIG_AGP_SIS is not set # CONFIG_AGP_VIA is not set CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y # CONFIG_DRM_DP_AUX_CHARDEV is not set # CONFIG_DRM_DEBUG_MM_SELFTEST is not set CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y # CONFIG_DRM_FBDEV_EMULATION is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=m CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_VM=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m # CONFIG_DRM_RADEON is not set CONFIG_DRM_AMDGPU=m CONFIG_DRM_AMDGPU_SI=y # CONFIG_DRM_AMDGPU_CIK is not set CONFIG_DRM_AMDGPU_USERPTR=y CONFIG_DRM_AMDGPU_GART_DEBUGFS=y # # ACP (Audio CoProcessor) Configuration # # CONFIG_DRM_AMD_ACP is not set # CONFIG_DRM_NOUVEAU is not set CONFIG_DRM_I915=m CONFIG_DRM_I915_ALPHA_SUPPORT=y # CONFIG_DRM_I915_CAPTURE_ERROR is not set CONFIG_DRM_I915_USERPTR=y CONFIG_DRM_I915_GVT=y # # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set # CONFIG_DRM_I915_DEBUG is not set # CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS is not set # CONFIG_DRM_VGEM is not set # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set CONFIG_DRM_UDL=m CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_QXL is not set CONFIG_DRM_BOCHS=m # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=m # CONFIG_DRM_HISI_HIBMC is not set CONFIG_DRM_TINYDRM=m CONFIG_DRM_LEGACY=y CONFIG_DRM_TDFX=m CONFIG_DRM_R128=m CONFIG_DRM_I810=m CONFIG_DRM_MGA=m CONFIG_DRM_SIS=m CONFIG_DRM_VIA=m # CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_LIB_RANDOM is not set # # Frame buffer Devices # CONFIG_FB=m # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_DDC=m # CONFIG_FB_BOOT_VESA_SUPPORT is not set CONFIG_FB_CFB_FILLRECT=m CONFIG_FB_CFB_COPYAREA=m CONFIG_FB_CFB_IMAGEBLIT=m # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set CONFIG_FB_FOREIGN_ENDIAN=y CONFIG_FB_BOTH_ENDIAN=y # CONFIG_FB_BIG_ENDIAN is not set # CONFIG_FB_LITTLE_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=m CONFIG_FB_SVGALIB=m # 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=m CONFIG_FB_PM2=m CONFIG_FB_PM2_FIFO_DISCONNECT=y CONFIG_FB_CYBER2000=m CONFIG_FB_CYBER2000_DDC=y CONFIG_FB_ARC=m # CONFIG_FB_VGA16 is not set CONFIG_FB_N411=m CONFIG_FB_HGA=m CONFIG_FB_OPENCORES=m CONFIG_FB_S1D13XXX=m CONFIG_FB_NVIDIA=m CONFIG_FB_NVIDIA_I2C=y CONFIG_FB_NVIDIA_DEBUG=y # CONFIG_FB_NVIDIA_BACKLIGHT is not set CONFIG_FB_RIVA=m CONFIG_FB_RIVA_I2C=y CONFIG_FB_RIVA_DEBUG=y CONFIG_FB_RIVA_BACKLIGHT=y CONFIG_FB_I740=m CONFIG_FB_LE80578=m # CONFIG_FB_CARILLO_RANCH is not set # CONFIG_FB_INTEL is not set CONFIG_FB_MATROX=m CONFIG_FB_MATROX_MILLENIUM=y CONFIG_FB_MATROX_MYSTIQUE=y # CONFIG_FB_MATROX_G is not set CONFIG_FB_MATROX_I2C=m CONFIG_FB_RADEON=m # CONFIG_FB_RADEON_I2C is not set CONFIG_FB_RADEON_BACKLIGHT=y CONFIG_FB_RADEON_DEBUG=y CONFIG_FB_ATY128=m CONFIG_FB_ATY128_BACKLIGHT=y # CONFIG_FB_ATY is not set CONFIG_FB_S3=m CONFIG_FB_S3_DDC=y # CONFIG_FB_SAVAGE is not set CONFIG_FB_SIS=m CONFIG_FB_SIS_300=y # CONFIG_FB_SIS_315 is not set # CONFIG_FB_VIA is not set CONFIG_FB_NEOMAGIC=m CONFIG_FB_KYRO=m CONFIG_FB_3DFX=m CONFIG_FB_3DFX_ACCEL=y # CONFIG_FB_3DFX_I2C is not set CONFIG_FB_VOODOO1=m CONFIG_FB_VT8623=m CONFIG_FB_TRIDENT=m # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set CONFIG_FB_CARMINE=m # CONFIG_FB_CARMINE_DRAM_EVAL is not set CONFIG_CARMINE_DRAM_CUSTOM=y CONFIG_FB_SM501=m CONFIG_FB_SMSCUFX=m CONFIG_FB_UDL=m # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set CONFIG_FB_METRONOME=m CONFIG_FB_MB862XX=m CONFIG_FB_MB862XX_PCI_GDC=y # CONFIG_FB_MB862XX_I2C is not set CONFIG_FB_BROADSHEET=m CONFIG_FB_AUO_K190X=m CONFIG_FB_AUO_K1900=m CONFIG_FB_AUO_K1901=m CONFIG_FB_SM712=m CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set CONFIG_BACKLIGHT_LM3533=m CONFIG_BACKLIGHT_APPLE=m CONFIG_BACKLIGHT_PM8941_WLED=m CONFIG_BACKLIGHT_SAHARA=m # CONFIG_BACKLIGHT_ADP8860 is not set CONFIG_BACKLIGHT_ADP8870=m # CONFIG_BACKLIGHT_PCF50633 is not set CONFIG_BACKLIGHT_LM3639=m # CONFIG_BACKLIGHT_SKY81452 is not set CONFIG_BACKLIGHT_TPS65217=m CONFIG_BACKLIGHT_GPIO=y CONFIG_BACKLIGHT_LV5207LP=m CONFIG_BACKLIGHT_BD6107=m CONFIG_VGASTATE=m CONFIG_HDMI=y # CONFIG_LOGO is not set CONFIG_SOUND=y CONFIG_SOUND_OSS_CORE=y # CONFIG_SOUND_OSS_CORE_PRECLAIM is not set # CONFIG_SND is not set CONFIG_SOUND_PRIME=m # CONFIG_SOUND_OSS is not set # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y # CONFIG_UHID is not set # CONFIG_HID_GENERIC is not set # # Special HID drivers # CONFIG_HID_A4TECH=m # CONFIG_HID_ACRUX is not set CONFIG_HID_APPLE=m CONFIG_HID_APPLEIR=m # CONFIG_HID_ASUS is not set # CONFIG_HID_AUREAL is not set # CONFIG_HID_BELKIN is not set # CONFIG_HID_BETOP_FF is not set CONFIG_HID_CHERRY=m CONFIG_HID_CHICONY=y CONFIG_HID_CORSAIR=m # CONFIG_HID_CMEDIA is not set CONFIG_HID_CP2112=m CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set CONFIG_HID_EMS_FF=y # CONFIG_HID_ELECOM is not set CONFIG_HID_ELO=m # CONFIG_HID_EZKEY is not set CONFIG_HID_GEMBIRD=m # CONFIG_HID_GFRM is not set CONFIG_HID_HOLTEK=y CONFIG_HOLTEK_FF=y CONFIG_HID_GT683R=y # CONFIG_HID_KEYTOUCH is not set # CONFIG_HID_KYE is not set CONFIG_HID_UCLOGIC=y CONFIG_HID_WALTOP=m CONFIG_HID_GYRATION=y CONFIG_HID_ICADE=m # CONFIG_HID_TWINHAN is not set CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=m CONFIG_HID_LED=y CONFIG_HID_LENOVO=m # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MAYFLASH=m CONFIG_HID_MICROSOFT=y # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=y CONFIG_HID_NTRIG=m # CONFIG_HID_ORTEK is not set CONFIG_HID_PANTHERLORD=y # CONFIG_PANTHERLORD_FF is not set # CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=m CONFIG_HID_PRIMAX=m CONFIG_HID_ROCCAT=y # CONFIG_HID_SAITEK is not set # CONFIG_HID_SAMSUNG is not set CONFIG_HID_SONY=y # CONFIG_SONY_FF is not set CONFIG_HID_SPEEDLINK=m CONFIG_HID_STEELSERIES=y CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=m # CONFIG_HID_GREENASIA is not set CONFIG_HID_SMARTJOYPLUS=m # CONFIG_SMARTJOYPLUS_FF is not set # CONFIG_HID_TIVO is not set CONFIG_HID_TOPSEED=y CONFIG_HID_THINGM=y CONFIG_HID_THRUSTMASTER=y # CONFIG_THRUSTMASTER_FF is not set CONFIG_HID_UDRAW_PS3=y CONFIG_HID_WACOM=m CONFIG_HID_WIIMOTE=y # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=m CONFIG_ZEROPLUS_FF=y # CONFIG_HID_ZYDACRON is not set # CONFIG_HID_SENSOR_HUB is not set CONFIG_HID_ALPS=m # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y # # I2C HID support # CONFIG_I2C_HID=m # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=m 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_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set CONFIG_USB_LEDS_TRIGGER_USBPORT=y # CONFIG_USB_MON is not set CONFIG_USB_WUSB_CBAF=y CONFIG_USB_WUSB_CBAF_DEBUG=y # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=m CONFIG_USB_XHCI_HCD=m CONFIG_USB_XHCI_PCI=m CONFIG_USB_XHCI_PLATFORM=m # CONFIG_USB_EHCI_HCD is not set # CONFIG_USB_OXU210HP_HCD is not set CONFIG_USB_ISP116X_HCD=m CONFIG_USB_ISP1362_HCD=y # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_OHCI_HCD is not set CONFIG_USB_UHCI_HCD=y CONFIG_USB_SL811_HCD=y CONFIG_USB_SL811_HCD_ISO=y # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set 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 # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set CONFIG_USB_STORAGE_REALTEK=m CONFIG_REALTEK_AUTOPM=y CONFIG_USB_STORAGE_DATAFAB=m CONFIG_USB_STORAGE_FREECOM=m CONFIG_USB_STORAGE_ISD200=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STORAGE_SDDR09=m CONFIG_USB_STORAGE_SDDR55=m # CONFIG_USB_STORAGE_JUMPSHOT is not set # CONFIG_USB_STORAGE_ALAUDA is not set # CONFIG_USB_STORAGE_ONETOUCH is not set # CONFIG_USB_STORAGE_KARMA is not set CONFIG_USB_STORAGE_CYPRESS_ATACB=m CONFIG_USB_STORAGE_ENE_UB6250=m CONFIG_USB_UAS=m # # USB Imaging devices # CONFIG_USB_MDC800=y # CONFIG_USB_MICROTEK is not set # CONFIG_USBIP_CORE is not set # CONFIG_USB_MUSB_HDRC is not set CONFIG_USB_DWC3=y CONFIG_USB_DWC3_HOST=y # # Platform Glue Driver Support # # CONFIG_USB_DWC3_PCI is not set CONFIG_USB_DWC2=m CONFIG_USB_DWC2_HOST=y # # Gadget/Dual-role mode requires USB Gadget support to be enabled # # CONFIG_USB_DWC2_PERIPHERAL is not set # CONFIG_USB_DWC2_DUAL_ROLE is not set CONFIG_USB_DWC2_PCI=m CONFIG_USB_DWC2_DEBUG=y CONFIG_USB_DWC2_VERBOSE=y # CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set CONFIG_USB_DWC2_DEBUG_PERIODIC=y CONFIG_USB_CHIPIDEA=m CONFIG_USB_CHIPIDEA_PCI=m # CONFIG_USB_CHIPIDEA_UDC is not set # CONFIG_USB_CHIPIDEA_ULPI is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # CONFIG_USB_EMI62=y CONFIG_USB_EMI26=m CONFIG_USB_ADUTUX=y # CONFIG_USB_SEVSEG is not set CONFIG_USB_RIO500=y CONFIG_USB_LEGOTOWER=y CONFIG_USB_LCD=m # CONFIG_USB_CYPRESS_CY7C63 is not set CONFIG_USB_CYTHERM=m # CONFIG_USB_IDMOUSE is not set # CONFIG_USB_FTDI_ELAN is not set CONFIG_USB_APPLEDISPLAY=y CONFIG_USB_LD=y CONFIG_USB_TRANCEVIBRATOR=y # CONFIG_USB_IOWARRIOR is not set CONFIG_USB_TEST=m # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=y CONFIG_USB_YUREX=m CONFIG_USB_EZUSB_FX2=y CONFIG_USB_HUB_USB251XB=m CONFIG_USB_HSIC_USB3503=m # CONFIG_USB_HSIC_USB4604 is not set CONFIG_USB_LINK_LAYER_TEST=y CONFIG_USB_CHAOSKEY=m CONFIG_UCSI=y # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=m CONFIG_USB_GPIO_VBUS=m # CONFIG_TAHVO_USB is not set CONFIG_USB_ISP1301=m CONFIG_USB_GADGET=m # CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # CONFIG_USB_FOTG210_UDC=m # CONFIG_USB_GR_UDC is not set # CONFIG_USB_R8A66597 is not set CONFIG_USB_PXA27X=m # CONFIG_USB_MV_UDC is not set CONFIG_USB_MV_U3D=m # CONFIG_USB_M66592 is not set # CONFIG_USB_BDC_UDC is not set CONFIG_USB_AMD5536UDC=m # CONFIG_USB_NET2272 is not set CONFIG_USB_NET2280=m CONFIG_USB_GOKU=m CONFIG_USB_EG20T=m CONFIG_USB_DUMMY_HCD=m CONFIG_USB_LIBCOMPOSITE=m CONFIG_USB_F_ACM=m CONFIG_USB_U_SERIAL=m CONFIG_USB_F_MASS_STORAGE=m CONFIG_USB_F_FS=m CONFIG_USB_F_TCM=m # CONFIG_USB_CONFIGFS is not set # CONFIG_USB_ZERO is not set # CONFIG_USB_ETH is not set # CONFIG_USB_G_NCM is not set CONFIG_USB_GADGETFS=m CONFIG_USB_FUNCTIONFS=m # CONFIG_USB_FUNCTIONFS_ETH is not set # CONFIG_USB_FUNCTIONFS_RNDIS is not set CONFIG_USB_FUNCTIONFS_GENERIC=y CONFIG_USB_MASS_STORAGE=m CONFIG_USB_GADGET_TARGET=m # CONFIG_USB_G_SERIAL is not set # CONFIG_USB_G_PRINTER is not set # CONFIG_USB_CDC_COMPOSITE is not set CONFIG_USB_G_ACM_MS=m # CONFIG_USB_G_MULTI is not set # CONFIG_USB_G_HID is not set CONFIG_USB_G_DBGP=m CONFIG_USB_G_DBGP_PRINTK=y # CONFIG_USB_G_DBGP_SERIAL is not set # CONFIG_USB_G_WEBCAM is not set CONFIG_USB_LED_TRIG=y CONFIG_USB_ULPI_BUS=m # CONFIG_UWB is not set # CONFIG_MMC is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=m # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_LM3530=m CONFIG_LEDS_LM3533=m # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set # CONFIG_LEDS_LP3944 is not set CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set # CONFIG_LEDS_CLEVO_MAIL is not set CONFIG_LEDS_PCA955X=m CONFIG_LEDS_PCA963X=m CONFIG_LEDS_REGULATOR=y # CONFIG_LEDS_BD2802 is not set CONFIG_LEDS_INTEL_SS4200=y CONFIG_LEDS_LT3593=y CONFIG_LEDS_TCA6507=m CONFIG_LEDS_TLC591XX=m CONFIG_LEDS_LM355x=m # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m # CONFIG_LEDS_MLXCPLD is not set CONFIG_LEDS_USER=m CONFIG_LEDS_NIC78BX=y # # LED Triggers # CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_TIMER is not set # CONFIG_LEDS_TRIGGER_ONESHOT is not set CONFIG_LEDS_TRIGGER_DISK=y # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set CONFIG_LEDS_TRIGGER_BACKLIGHT=m CONFIG_LEDS_TRIGGER_CPU=y CONFIG_LEDS_TRIGGER_GPIO=y CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # # CONFIG_LEDS_TRIGGER_TRANSIENT is not set CONFIG_LEDS_TRIGGER_CAMERA=y CONFIG_LEDS_TRIGGER_PANIC=y # 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 is not set # CONFIG_RTC_DEBUG is not set # # RTC interfaces # # CONFIG_RTC_INTF_SYSFS is not set # CONFIG_RTC_INTF_PROC is not set # CONFIG_RTC_INTF_DEV is not set CONFIG_RTC_DRV_TEST=y # # I2C RTC drivers # CONFIG_RTC_DRV_ABB5ZES3=m CONFIG_RTC_DRV_ABX80X=m # CONFIG_RTC_DRV_DS1307 is not set CONFIG_RTC_DRV_DS1374=m # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_MAX8907=m CONFIG_RTC_DRV_RS5C372=m # CONFIG_RTC_DRV_ISL1208 is not set CONFIG_RTC_DRV_ISL12022=m # CONFIG_RTC_DRV_X1205 is not set CONFIG_RTC_DRV_PCF8523=m # CONFIG_RTC_DRV_PCF85063 is not set CONFIG_RTC_DRV_PCF8563=m # CONFIG_RTC_DRV_PCF8583 is not set # CONFIG_RTC_DRV_M41T80 is not set # CONFIG_RTC_DRV_BQ32K is not set CONFIG_RTC_DRV_S35390A=m # CONFIG_RTC_DRV_FM3130 is not set CONFIG_RTC_DRV_RX8010=m # CONFIG_RTC_DRV_RX8581 is not set # CONFIG_RTC_DRV_RX8025 is not set # CONFIG_RTC_DRV_EM3027 is not set CONFIG_RTC_DRV_RV8803=m # # SPI RTC drivers # CONFIG_RTC_I2C_AND_SPI=m # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=y CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=y CONFIG_RTC_DRV_DS1685_FAMILY=y # CONFIG_RTC_DRV_DS1685 is not set CONFIG_RTC_DRV_DS1689=y # CONFIG_RTC_DRV_DS17285 is not set # CONFIG_RTC_DRV_DS17485 is not set # CONFIG_RTC_DRV_DS17885 is not set CONFIG_RTC_DS1685_PROC_REGS=y # CONFIG_RTC_DS1685_SYSFS_REGS is not set CONFIG_RTC_DRV_DS1742=y CONFIG_RTC_DRV_DS2404=m # CONFIG_RTC_DRV_DA9063 is not set # CONFIG_RTC_DRV_STK17TA8 is not set CONFIG_RTC_DRV_M48T86=y CONFIG_RTC_DRV_M48T35=m # CONFIG_RTC_DRV_M48T59 is not set # CONFIG_RTC_DRV_MSM6242 is not set CONFIG_RTC_DRV_BQ4802=y CONFIG_RTC_DRV_RP5C01=y # CONFIG_RTC_DRV_V3020 is not set CONFIG_RTC_DRV_PCF50633=m # # on-CPU RTC drivers # # CONFIG_RTC_DRV_MT6397 is not set # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=m CONFIG_DMA_ACPI=y CONFIG_INTEL_IDMA64=m CONFIG_INTEL_IOATDMA=y CONFIG_INTEL_MIC_X100_DMA=m # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=m # CONFIG_DW_DMAC is not set CONFIG_DW_DMAC_PCI=m CONFIG_HSU_DMA=m # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=m CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y CONFIG_DCA=y CONFIG_AUXDISPLAY=y # CONFIG_IMG_ASCII_LCD is not set # CONFIG_UIO is not set CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO_VIRQFD=m CONFIG_VFIO=m # CONFIG_VFIO_NOIOMMU is not set CONFIG_VFIO_PCI=m CONFIG_VFIO_PCI_VGA=y CONFIG_VFIO_PCI_MMAP=y CONFIG_VFIO_PCI_INTX=y CONFIG_VFIO_PCI_IGD=y CONFIG_VFIO_MDEV=m CONFIG_VFIO_MDEV_DEVICE=m CONFIG_IRQ_BYPASS_MANAGER=m # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set CONFIG_STAGING=y # CONFIG_COMEDI is not set CONFIG_RTS5208=m # CONFIG_VT6655 is not set CONFIG_FB_SM750=m CONFIG_FB_XGI=m # # Speakup console speech # # CONFIG_STAGING_MEDIA is not set # # Android # # CONFIG_LTE_GDM724X is not set # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_DGNC is not set CONFIG_GS_FPGABOOT=m CONFIG_CRYPTO_SKEIN=m CONFIG_UNISYSSPAR=y CONFIG_UNISYS_VISORBUS=m # CONFIG_UNISYS_VISORNIC is not set # CONFIG_UNISYS_VISORINPUT is not set CONFIG_UNISYS_VISORHBA=m CONFIG_MOST=m CONFIG_MOSTCORE=m CONFIG_AIM_CDEV=m # CONFIG_AIM_NETWORK is not set CONFIG_AIM_V4L2=m CONFIG_HDM_I2C=m # CONFIG_HDM_USB is not set CONFIG_GREYBUS=y # CONFIG_GREYBUS_ES2 is not set # CONFIG_GREYBUS_AUDIO is not set CONFIG_GREYBUS_BOOTROM=y CONFIG_GREYBUS_HID=y CONFIG_GREYBUS_LIGHT=y # CONFIG_GREYBUS_LOG is not set # CONFIG_GREYBUS_LOOPBACK is not set # CONFIG_GREYBUS_POWER is not set # CONFIG_GREYBUS_RAW is not set CONFIG_GREYBUS_VIBRATOR=y # CONFIG_GREYBUS_BRIDGED_PHY is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACERHDF=m CONFIG_ASUS_LAPTOP=m CONFIG_DELL_SMBIOS=m CONFIG_DELL_LAPTOP=m # CONFIG_DELL_SMO8800 is not set CONFIG_FUJITSU_LAPTOP=m # CONFIG_FUJITSU_LAPTOP_DEBUG is not set # CONFIG_FUJITSU_TABLET is not set CONFIG_HP_ACCEL=m CONFIG_HP_WIRELESS=y # CONFIG_PANASONIC_LAPTOP is not set CONFIG_THINKPAD_ACPI=m # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set CONFIG_THINKPAD_ACPI_DEBUG=y # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set # CONFIG_THINKPAD_ACPI_VIDEO is not set CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y CONFIG_SENSORS_HDAPS=m CONFIG_INTEL_MENLOW=m # CONFIG_EEEPC_LAPTOP is not set # CONFIG_ASUS_WIRELESS is not set # CONFIG_ACPI_WMI is not set CONFIG_TOPSTAR_LAPTOP=m # CONFIG_TOSHIBA_BT_RFKILL is not set CONFIG_TOSHIBA_HAPS=y CONFIG_ACPI_CMPC=y # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set CONFIG_INTEL_IPS=y # CONFIG_INTEL_PMC_CORE is not set CONFIG_IBM_RTL=m CONFIG_SAMSUNG_LAPTOP=m # CONFIG_SAMSUNG_Q10 is not set # CONFIG_APPLE_GMUX is not set CONFIG_INTEL_RST=m CONFIG_INTEL_SMARTCONNECT=m # CONFIG_PVPANIC is not set CONFIG_INTEL_PMC_IPC=y CONFIG_SURFACE_PRO3_BUTTON=m # CONFIG_INTEL_PUNIT_IPC is not set # CONFIG_MLX_PLATFORM is not set # CONFIG_MLX_CPLD_PLATFORM is not set CONFIG_PMC_ATOM=y CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_LAPTOP is not set CONFIG_CHROMEOS_PSTORE=m # CONFIG_CROS_KBD_LED_BACKLIGHT is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # CONFIG_COMMON_CLK_SI5351=m CONFIG_COMMON_CLK_CDCE706=m CONFIG_COMMON_CLK_CS2000_CP=m # CONFIG_COMMON_CLK_NXP is not set # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set # # Hardware Spinlock drivers # # # 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 is not set CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # CONFIG_IOMMU_IOVA=y CONFIG_AMD_IOMMU=y # CONFIG_AMD_IOMMU_V2 is not set # CONFIG_INTEL_IOMMU is not set # CONFIG_IRQ_REMAP is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=m # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # CONFIG_SUNXI_SRAM is not set CONFIG_SOC_TI=y # CONFIG_SOC_ZTE is not set # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=m # # Extcon Device Drivers # CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_INTEL_INT3496 is not set # CONFIG_EXTCON_MAX14577 is not set CONFIG_EXTCON_MAX3355=m # CONFIG_EXTCON_MAX77693 is not set CONFIG_EXTCON_QCOM_SPMI_MISC=m # CONFIG_EXTCON_RT8973A is not set CONFIG_EXTCON_SM5502=m CONFIG_EXTCON_USB_GPIO=m # CONFIG_MEMORY is not set # CONFIG_IIO is not set CONFIG_NTB=m CONFIG_NTB_AMD=m # CONFIG_NTB_INTEL is not set CONFIG_NTB_PINGPONG=m CONFIG_NTB_TOOL=m CONFIG_NTB_PERF=m # CONFIG_NTB_TRANSPORT is not set # CONFIG_VME_BUS is not set # CONFIG_PWM is not set CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=m CONFIG_BOARD_TPCI200=m CONFIG_SERIAL_IPOCTAL=m CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_ATH79 is not set # CONFIG_RESET_BERLIN 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_TI_SYSCON_RESET is not set # CONFIG_RESET_ZYNQ is not set # CONFIG_RESET_TEGRA_BPMP is not set CONFIG_FMC=m CONFIG_FMC_FAKEDEV=m CONFIG_FMC_TRIVIAL=m # CONFIG_FMC_WRITE_EEPROM is not set CONFIG_FMC_CHARDEV=m # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_PHY_PXA_28NM_HSIC=m CONFIG_PHY_PXA_28NM_USB2=m CONFIG_BCM_KONA_USB2_PHY=y CONFIG_PHY_SAMSUNG_USB2=m # CONFIG_PHY_EXYNOS4210_USB2 is not set # CONFIG_PHY_EXYNOS4X12_USB2 is not set # CONFIG_PHY_EXYNOS5250_USB2 is not set CONFIG_PHY_QCOM_USB_HS=m CONFIG_PHY_QCOM_USB_HSIC=m CONFIG_PHY_TUSB1210=m CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=m # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y CONFIG_MCE_AMD_INJ=m CONFIG_THUNDERBOLT=y # # Android # # CONFIG_ANDROID is not set CONFIG_LIBNVDIMM=m CONFIG_BLK_DEV_PMEM=m CONFIG_ND_BLK=m CONFIG_ND_CLAIM=y CONFIG_ND_BTT=m CONFIG_BTT=y CONFIG_DEV_DAX=m CONFIG_NR_DEV_DAX=32768 CONFIG_NVMEM=m CONFIG_STM=m CONFIG_STM_DUMMY=m # CONFIG_STM_SOURCE_CONSOLE is not set CONFIG_STM_SOURCE_HEARTBEAT=m # CONFIG_STM_SOURCE_FTRACE is not set CONFIG_INTEL_TH=y CONFIG_INTEL_TH_PCI=y CONFIG_INTEL_TH_GTH=y CONFIG_INTEL_TH_STH=m # CONFIG_INTEL_TH_MSU is not set # CONFIG_INTEL_TH_PTI is not set CONFIG_INTEL_TH_DEBUG=y # # FPGA Configuration Support # # CONFIG_FPGA is not set # # FSI support # # CONFIG_FSI is not set # # Firmware Drivers # CONFIG_EDD=m # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=y CONFIG_DCDBAS=y CONFIG_DMIID=y # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set # CONFIG_FW_CFG_SYSFS is not set # 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=y CONFIG_EXT2_FS_XATTR=y # CONFIG_EXT2_FS_POSIX_ACL is not set CONFIG_EXT2_FS_SECURITY=y # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=m # CONFIG_EXT4_FS_POSIX_ACL is not set # CONFIG_EXT4_FS_SECURITY is not set CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_ENCRYPTION=y CONFIG_EXT4_DEBUG=y CONFIG_JBD2=m CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set CONFIG_JFS_FS=m # CONFIG_JFS_POSIX_ACL is not set CONFIG_JFS_SECURITY=y CONFIG_JFS_DEBUG=y # CONFIG_JFS_STATISTICS is not set CONFIG_XFS_FS=y # CONFIG_XFS_QUOTA is not set # CONFIG_XFS_POSIX_ACL is not set # CONFIG_XFS_RT is not set CONFIG_XFS_WARN=y # CONFIG_XFS_DEBUG is not set CONFIG_GFS2_FS=y CONFIG_OCFS2_FS=m CONFIG_OCFS2_FS_O2CB=m CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=m # CONFIG_BTRFS_FS_POSIX_ACL is not set CONFIG_BTRFS_FS_CHECK_INTEGRITY=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set CONFIG_BTRFS_DEBUG=y CONFIG_BTRFS_ASSERT=y # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y # CONFIG_F2FS_FS_XATTR is not set CONFIG_F2FS_CHECK_FS=y # 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=y CONFIG_FILE_LOCKING=y # CONFIG_MANDATORY_FILE_LOCKING is not set CONFIG_FS_ENCRYPTION=m CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set # CONFIG_PRINT_QUOTA_WARNING is not set CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=y CONFIG_QFMT_V1=m CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y # CONFIG_AUTOFS4_FS is not set CONFIG_FUSE_FS=y CONFIG_CUSE=y CONFIG_OVERLAY_FS=y # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set # # Caches # # CONFIG_FSCACHE is not set # # CD-ROM/DVD Filesystems # # CONFIG_ISO9660_FS is not set # CONFIG_UDF_FS is not set # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_NTFS_FS=y # CONFIG_NTFS_DEBUG is not set CONFIG_NTFS_RW=y # # 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=y CONFIG_HUGETLB_PAGE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_CRAMFS is not set # CONFIG_SQUASHFS is not set # CONFIG_VXFS_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y CONFIG_PSTORE_ZLIB_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set CONFIG_PSTORE_CONSOLE=y CONFIG_PSTORE_PMSG=y # CONFIG_PSTORE_FTRACE is not set CONFIG_PSTORE_RAM=m # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_EXOFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set CONFIG_NLS_CODEPAGE_737=m # CONFIG_NLS_CODEPAGE_775 is not set # CONFIG_NLS_CODEPAGE_850 is not set # CONFIG_NLS_CODEPAGE_852 is not set CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y # CONFIG_NLS_CODEPAGE_860 is not set CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m # CONFIG_NLS_CODEPAGE_864 is not set CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=m # CONFIG_NLS_CODEPAGE_950 is not set CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=y # CONFIG_NLS_CODEPAGE_874 is not set # CONFIG_NLS_ISO8859_8 is not set CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=m CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=y # CONFIG_NLS_ISO8859_13 is not set CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=y # CONFIG_NLS_MAC_CYRILLIC is not set CONFIG_NLS_MAC_GAELIC=m # CONFIG_NLS_MAC_GREEK is not set CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=m # CONFIG_NLS_MAC_ROMANIAN is not set CONFIG_NLS_MAC_TURKISH=m # 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 is not set # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set # 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 is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=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=y # CONFIG_KASAN_INLINE is not set CONFIG_TEST_KASAN=m CONFIG_ARCH_HAS_KCOV=y # CONFIG_KCOV is not set # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # # CONFIG_LOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_INFO is not set # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m CONFIG_WW_MUTEX_SELFTEST=m CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # # CONFIG_PROVE_RCU is not set CONFIG_SPARSE_RCU_POINTER=y CONFIG_TORTURE_TEST=m # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set # CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set # CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_NOTIFIER_ERROR_INJECTION=m CONFIG_PM_NOTIFIER_ERROR_INJECT=m # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set # CONFIG_FAULT_INJECTION is not set # 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=y # 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_TRACING_BRANCHES=y CONFIG_BRANCH_TRACER=y # CONFIG_STACK_TRACER is not set CONFIG_BLK_DEV_IO_TRACE=y CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y # CONFIG_FUNCTION_PROFILER is not set CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set CONFIG_MMIOTRACE=y CONFIG_TRACING_MAP=y CONFIG_HIST_TRIGGERS=y CONFIG_MMIOTRACE_TEST=m # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=y # CONFIG_RING_BUFFER_STARTUP_TEST is not set CONFIG_TRACE_ENUM_MAP_FILE=y # CONFIG_TRACING_EVENTS_GPIO is not set # # Runtime Testing # CONFIG_LKDTM=y # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set CONFIG_ATOMIC64_SELFTEST=y CONFIG_ASYNC_RAID6_TEST=m CONFIG_TEST_HEXDUMP=y CONFIG_TEST_STRING_HELPERS=m CONFIG_TEST_KSTRTOX=y CONFIG_TEST_PRINTF=y CONFIG_TEST_BITMAP=m CONFIG_TEST_UUID=y # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_DMA_API_DEBUG is not set CONFIG_TEST_LKM=m CONFIG_TEST_USER_COPY=m CONFIG_TEST_BPF=m CONFIG_TEST_FIRMWARE=y CONFIG_TEST_UDELAY=m # CONFIG_MEMTEST is not set CONFIG_TEST_STATIC_KEYS=m 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_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_X86_PTDUMP_CORE=y # CONFIG_X86_PTDUMP is not set CONFIG_DEBUG_WX=y CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH 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=y # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=2 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y CONFIG_PUNIT_ATOM_DEBUG=m # # Security options # CONFIG_KEYS=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=m CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY_PAGESPAN is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y # CONFIG_CRYPTO_ECDH is not set 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_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=m CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=m # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m # CONFIG_CRYPTO_CRC32_PCLMUL is not set 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=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_RMD256=m # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y # CONFIG_CRYPTO_SHA1_SSSE3 is not set 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=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=m CONFIG_CRYPTO_TGR192=m # CONFIG_CRYPTO_WP512 is not set # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set # CONFIG_CRYPTO_AES_X86_64 is not set # 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_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=y CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAMELLIA_X86_64=m # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=m # CONFIG_CRYPTO_CAST6 is not set # CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_DES3_EDE_X86_64=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_SALSA20_X86_64=m CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y CONFIG_CRYPTO_SEED=y 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=y CONFIG_CRYPTO_TEA=m # CONFIG_CRYPTO_TWOFISH is not set CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m # # Compression # CONFIG_CRYPTO_DEFLATE=y # CONFIG_CRYPTO_LZO is not set CONFIG_CRYPTO_842=m CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=m # # 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 is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m # CONFIG_CRYPTO_DEV_PADLOCK_SHA is not set # CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set # CONFIG_CRYPTO_DEV_CCP is not set CONFIG_CRYPTO_DEV_QAT=y CONFIG_CRYPTO_DEV_QAT_DH895xCC=y CONFIG_CRYPTO_DEV_QAT_C3XXX=m CONFIG_CRYPTO_DEV_QAT_C62X=y CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=y CONFIG_CRYPTO_DEV_QAT_C3XXXVF=m # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set CONFIG_CRYPTO_DEV_VIRTIO=y # CONFIG_ASYMMETRIC_KEY_TYPE is not set # # Certificates for signature checking # CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_KVM is not set # CONFIG_VHOST_NET is not set # CONFIG_VHOST_SCSI is not set CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m 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=m CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=m # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set CONFIG_CRC32_BIT=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y CONFIG_842_COMPRESS=m CONFIG_842_DECOMPRESS=m CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_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 is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_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_CHECK_SIGNATURE=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=m CONFIG_DDR=y # CONFIG_IRQ_POLL is not set 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_MMIO_FLUSH=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y --0eh6TmSyL6TZE2Uz Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='ocfs2test' export testcase='ocfs2test' export category='functional' export size=214748364800 export job_origin='/lkp/lkp/src/allot/cyclic:internal-devel:devel-hourly/vm-lkp-nex04-4G/ocfs2test.yaml' export testbox='vm-lkp-nex04-4G-17' export tbox_group='vm-lkp-nex04-4G' export kconfig='x86_64-randconfig-ws0-05071027' export compiler='gcc-6' export queue='bisect' export branch='linux-devel/devel-spot-201705070851' export commit='5ecda13711b3bd4a750b5740897bf13d1720de7c' export submit_id='590f5e980b9a93f16f2332fc' export job_file='/lkp/scheduled/vm-lkp-nex04-4G-17/ocfs2test-1HDD-test-backup_super-debian-x86_64-2016-08-31.cgz-5ecda13711b3bd4a750b5740897bf13d1720de7c-20170508-127343-xx0nqr-1.yaml' export id='5f3d5639765ec6a3c202a07ccd5119ca0072b653' export model='qemu-system-x86_64 -enable-kvm -cpu host' export nr_vm=20 export nr_cpu=2 export memory='4G' export hdd_partitions='/dev/vda' export swap_partitions='/dev/vdb' export need_kconfig='CONFIG_BLK_DEV_SD CONFIG_SCSI CONFIG_BLOCK=y CONFIG_SATA_AHCI CONFIG_SATA_AHCI_PLATFORM CONFIG_ATA CONFIG_PCI=y CONFIG_OCFS2_FS=m CONFIG_KVM_GUEST=y' export ssh_base_port=23230 export rootfs='debian-x86_64-2016-08-31.cgz' export enqueue_time='2017-05-08 01:51:20 +0800' export _id='590f612e0b9a93f16f2332fd' export _rt='/result/ocfs2test/1HDD-test-backup_super/vm-lkp-nex04-4G/debian-x86_64-2016-08-31.cgz/x86_64-randconfig-ws0-05071027/gcc-6/5ecda13711b3bd4a750b5740897bf13d1720de7c' export user='lkp' export result_root='/result/ocfs2test/1HDD-test-backup_super/vm-lkp-nex04-4G/debian-x86_64-2016-08-31.cgz/x86_64-randconfig-ws0-05071027/gcc-6/5ecda13711b3bd4a750b5740897bf13d1720de7c/0' export LKP_SERVER='inn' export max_uptime=3600 export initrd='/osimage/debian/debian-x86_64-2016-08-31.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-lkp-nex04-4G-17/ocfs2test-1HDD-test-backup_super-debian-x86_64-2016-08-31.cgz-5ecda13711b3bd4a750b5740897bf13d1720de7c-20170508-127343-xx0nqr-1.yaml ARCH=x86_64 kconfig=x86_64-randconfig-ws0-05071027 branch=linux-devel/devel-spot-201705070851 commit=5ecda13711b3bd4a750b5740897bf13d1720de7c BOOT_IMAGE=/pkg/linux/x86_64-randconfig-ws0-05071027/gcc-6/5ecda13711b3bd4a750b5740897bf13d1720de7c/vmlinuz-4.11.0-rc7-00010-g5ecda13 max_uptime=3600 RESULT_ROOT=/result/ocfs2test/1HDD-test-backup_super/vm-lkp-nex04-4G/debian-x86_64-2016-08-31.cgz/x86_64-randconfig-ws0-05071027/gcc-6/5ecda13711b3bd4a750b5740897bf13d1720de7c/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 earlyprintk=ttyS0,115200 console=ttyS0,115200 console=tty0 vga=normal rw' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export modules_initrd='/pkg/linux/x86_64-randconfig-ws0-05071027/gcc-6/5ecda13711b3bd4a750b5740897bf13d1720de7c/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-2016-08-31.cgz/lkp_2017-05-01.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/rsync-rootfs_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/ocfs2test_2017-03-17.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/ocfs2test-x86_64_2017-03-27.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-randconfig-ws0-05071027/gcc-6/5ecda13711b3bd4a750b5740897bf13d1720de7c/vmlinuz-4.11.0-rc7-00010-g5ecda13' export dequeue_time='2017-05-08 02:06:18 +0800' export job_initrd='/lkp/scheduled/vm-lkp-nex04-4G-17/ocfs2test-1HDD-test-backup_super-debian-x86_64-2016-08-31.cgz-5ecda13711b3bd4a750b5740897bf13d1720de7c-20170508-127343-xx0nqr-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_setup nr_hdd=1 $LKP_SRC/setup/disk run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_monitor $LKP_SRC/monitors/wrapper nfs-hang run_test test='test-backup_super' $LKP_SRC/tests/wrapper ocfs2test } extract_stats() { $LKP_SRC/stats/wrapper ocfs2test $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time ocfs2test.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 } "$@" --0eh6TmSyL6TZE2Uz Content-Type: application/octet-stream Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 WVo= --0eh6TmSyL6TZE2Uz--