From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============7093245983036245979==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [linux] ae329a355b: UBSAN:array-index-out-of-bounds_in_arch/x86/mm/dump_pagetables.c Date: Mon, 22 Jun 2020 21:30:03 +0800 Message-ID: <20200622133003.GU5535@shao2-debian> List-Id: --===============7093245983036245979== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Greeting, FYI, we noticed the following commit (built with gcc-7): commit: ae329a355bc5b276729e7e0afc2ad55e6834050d ("linux-next-pre") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m = 16G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +------------------------------------------------------------------+-------= -----+------------+ | | ac1ec6= 103d | ae329a355b | +------------------------------------------------------------------+-------= -----+------------+ | boot_successes | 4 = | 0 | | boot_failures | 0 = | 4 | | UBSAN:array-index-out-of-bounds_in_arch/x86/mm/dump_pagetables.c | 0 = | 4 | | UBSAN:signed-integer-overflow_in_include/linux/ktime.h | 0 = | 4 | | UBSAN:signed-integer-overflow_in_arch/x86/include/asm/atomic.h | 0 = | 2 | | UBSAN:signed-integer-overflow_in_mm/filemap.c | 0 = | 3 | | UBSAN:signed-integer-overflow_in_fs/read_write.c | 0 = | 1 | +------------------------------------------------------------------+-------= -----+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 157.922014] UBSAN: array-index-out-of-bounds in arch/x86/mm/dump_pagetab= les.c:285:27 [ 157.923573] index -1 is out of range for type 'pgprotval_t [5]' [ 157.924523] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 5.7.0-rc7-00449-ga= e329a355bc5b #1 [ 157.925741] Call Trace: [ 157.926123] dump_stack+0x73/0x9e [ 157.926606] ubsan_epilogue+0xa/0x4e [ 157.927182] __ubsan_handle_out_of_bounds+0x86/0x94 [ 157.927940] note_page+0xea5/0xeb0 [ 157.936581] ? ptdump_walk_pgd+0x83/0xb0 [ 157.937261] ptdump_walk_pgd_level_core+0xf8/0x160 [ 157.938055] ? ptdump_walk_pgd_level_debugfs+0x30/0x30 [ 157.938933] ? ptdump_walk_pgd_level_core+0x160/0x160 [ 157.939782] ? kernel_init+0x4b/0x1a0 [ 157.940405] ? ptdump_walk_pgd_level_core+0x5/0x160 [ 157.941173] kernel_init+0x4b/0x1a0 [ 157.941722] ? _raw_spin_unlock_irq+0x1f/0x30 [ 157.942382] ? rest_init+0x180/0x180 [ 157.942927] ret_from_fork+0x35/0x40 [ 157.943525] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [ 157.944767] x86/mm: Checked W+X mappings: passed, no W+X pages found. [ 157.945773] rodata_test: all tests were successful [ 157.946519] Run /init as init process [ 157.947110] with arguments: [ 157.947640] /init [ 157.948019] with environment: [ 157.948577] HOME=3D/ [ 157.948970] TERM=3Dlinux [ 157.949400] user=3Dlkp [ 157.949796] job=3D/lkp/jobs/scheduled/vm-snb-8/trinity-300s-yocto-x8= 6_64-minimal-20190520.cgz-ae329a355bc5b276729e7e0afc2ad55e6834050d-20200622= -4963-1redtaq-3.yaml [ 157.952203] ARCH=3Dx86_64 [ 157.952670] kconfig=3Dx86_64-randconfig-a003-20200603 [ 157.953498] branch=3Dlinux-review/Rishabh-Bhatnagar/Extend-SSR-notif= ications-framework/20200528-115948 [ 157.955056] commit=3Dae329a355bc5b276729e7e0afc2ad55e6834050d [ 157.955992] BOOT_IMAGE=3D/pkg/linux/x86_64-randconfig-a003-20200603/= gcc-7/ae329a355bc5b276729e7e0afc2ad55e6834050d/vmlinuz-5.7.0-rc7-00449-gae3= 29a355bc5b [ 157.958229] max_uptime=3D1500 [ 157.958744] RESULT_ROOT=3D/result/trinity/300s/vm-snb/yocto-x86_64-m= inimal-20190520.cgz/x86_64-randconfig-a003-20200603/gcc-7/ae329a355bc5b2767= 29e7e0afc2ad55e6834050d/3 [ 157.961182] LKP_SERVER=3Dinn [ 157.961701] selinux=3D0 [ 157.962151] vga=3Dnormal [ 157.963478] platform regulatory.0: Direct firmware load for regulatory.d= b failed with error -2 [ 157.968916] platform regulatory.0: Falling back to sysfs fallback for: r= egulatory.db [ 157.994694] mount (438) used greatest stack depth: 14024 bytes left [ 158.007524] rc (442) used greatest stack depth: 13960 bytes left [ 158.041966] rc (443) used greatest stack depth: 13824 bytes left Starting udev [ 158.111616] udevd[464]: starting version 3.2.7 [ 158.114095] random: udevd: uninitialized urandom read (16 bytes read) [ 158.115283] random: udevd: uninitialized urandom read (16 bytes read) [ 158.116245] random: udevd: uninitialized urandom read (16 bytes read) [ 158.119812] udevd[464]: specified group 'kvm' unknown [ 158.124365] udevd[465]: starting eudev-3.2.7 [ 158.264590] udevd[465]: specified group 'kvm' unknown [ 158.368957] cfg80211: failed to load regulatory.db [ 158.383892] _warn_unseeded_randomness: 204 callbacks suppressed [ 158.383903] random: get_random_u64 called from arch_rnd+0x1c/0x50 with c= rng_init=3D0 [ 158.383916] random: get_random_u64 called from randomize_stack_top+0x2e/= 0x80 with crng_init=3D0 [ 158.383942] random: get_random_u64 called from arch_rnd+0x1c/0x50 with c= rng_init=3D0 [ 158.490811] udevadm (477) used greatest stack depth: 13776 bytes left [ 159.097806] ip (636) used greatest stack depth: 13568 bytes left LKP: HOSTNAME vm-snb-8, MAC 52:54:00:12:34:56, kernel 5.7.0-rc7-00449-gae32= 9a355bc5b 1, serial console /dev/ttyS0 [ 159.385112] _warn_unseeded_randomness: 1536 callbacks suppressed [ 159.385122] random: get_random_u64 called from arch_rnd+0x1c/0x50 with c= rng_init=3D0 [ 159.385134] random: get_random_u64 called from randomize_stack_top+0x2e/= 0x80 with crng_init=3D0 [ 159.385158] random: get_random_u64 called from arch_rnd+0x1c/0x50 with c= rng_init=3D0 Poky (Yocto Project Reference Distro) 2.7+snapshot vm-snb-8 /dev/ttyS0 [ 160.235428] Kernel tests: Boot OK! [ 160.235428] /lkp/lkp/src/bin/run-lkp [ 160.235428] RESULT_ROOT=3D/result/trinity/300s/vm-snb/yocto-x86_64-minim= al-20190520.cgz/x86_64-randconfig-a003-20200603/gcc-7/ae329a355bc5b276729e7= e0afc2ad55e6834050d/3 [ 160.235428] job=3D/lkp/jobs/scheduled/vm-snb-8/trinity-300s-yocto-x86_64= -minimal-20190520.cgz-ae329a355bc5b276729e7e0afc2ad55e6834050d-20200622-496= 3-1redtaq-3.yaml [ 160.235428] result_service=3Draw_upload, RESULT_MNT=3D/inn/result, RESUL= T_ROOT=3D/inn/result/trinity/300s/vm-snb/yocto-x86_64-minimal-20190520.cgz/= x86_64-randconfig-a003-20200603/gcc-7/ae329a355bc5b276729e7e0afc2ad55e68340= 50d/3 [ 160.235428] run-job /lkp/jobs/scheduled/vm-snb-8/trinity-300s-yocto-x86_= 64-minimal-20190520.cgz-ae329a355bc5b276729e7e0afc2ad55e6834050d-20200622-4= 963-1redtaq-3.yaml [ 161.057953] _warn_unseeded_randomness: 442 callbacks suppressed [ 161.057964] random: get_random_u64 called from copy_process+0x330/0x1ce0= with crng_init=3D0 [ 161.062932] random: get_random_u64 called from arch_rnd+0x1c/0x50 with c= rng_init=3D0 [ 161.062946] random: get_random_u64 called from randomize_stack_top+0x2e/= 0x80 with crng_init=3D0 [ 162.134055] _warn_unseeded_randomness: 119 callbacks suppressed [ 162.134066] random: get_random_u64 called from arch_rnd+0x1c/0x50 with c= rng_init=3D0 [ 162.134080] random: get_random_u64 called from randomize_stack_top+0x2e/= 0x80 with crng_init=3D0 [ 162.134086] random: get_random_u32 called from arch_align_stack+0x3a/0x6= 0 with crng_init=3D0 [ 163.152679] _warn_unseeded_randomness: 24 callbacks suppressed [ 163.152691] random: get_random_u64 called from copy_process+0x330/0x1ce0= with crng_init=3D0 [ 163.156592] random: get_random_u64 called from arch_rnd+0x1c/0x50 with c= rng_init=3D0 [ 163.156606] random: get_random_u64 called from randomize_stack_top+0x2e/= 0x80 with crng_init=3D0 [ 164.171866] _warn_unseeded_randomness: 17 callbacks suppressed [ 164.171877] random: get_random_u64 called from copy_process+0x330/0x1ce0= with crng_init=3D0 [ 164.176895] random: get_random_u64 called from arch_rnd+0x1c/0x50 with c= rng_init=3D0 [ 164.176910] random: get_random_u64 called from randomize_stack_top+0x2e/= 0x80 with crng_init=3D0 [ 165.193622] _warn_unseeded_randomness: 18 callbacks suppressed [ 165.193632] random: get_random_u64 called from arch_rnd+0x1c/0x50 with c= rng_init=3D0 [ 165.193647] random: get_random_u64 called from randomize_stack_top+0x2e/= 0x80 with crng_init=3D0 [ 165.193673] random: get_random_u64 called from arch_rnd+0x1c/0x50 with c= rng_init=3D0 [ 166.208046] _warn_unseeded_randomness: 16 callbacks suppressed [ 166.208056] random: get_random_u64 called from copy_process+0x330/0x1ce0= with crng_init=3D0 [ 166.214410] random: get_random_u64 called from arch_rnd+0x1c/0x50 with c= rng_init=3D0 [ 166.214426] random: get_random_u64 called from randomize_stack_top+0x2e/= 0x80 with crng_init=3D0 [ 167.224844] _warn_unseeded_randomness: 17 callbacks suppressed [ 167.224854] random: get_random_u64 called from copy_process+0x330/0x1ce0= with crng_init=3D0 [ 167.230569] random: get_random_u64 called from arch_rnd+0x1c/0x50 with c= rng_init=3D0 [ 167.230583] random: get_random_u64 called from randomize_stack_top+0x2e/= 0x80 with crng_init=3D0 [ 168.242126] _warn_unseeded_randomness: 18 callbacks suppressed [ 168.242138] random: get_random_u64 called from arch_rnd+0x1c/0x50 with c= rng_init=3D0 To reproduce: # build kernel cd linux cp config-5.7.0-rc7-00449-gae329a355bc5b .config make HOSTCC=3Dgcc-7 CC=3Dgcc-7 ARCH=3Dx86_64 olddefconfig prepare modules_= prepare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email Thanks, Rong Chen --===============7093245983036245979== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.7.0-rc7-00449-gae329a355bc5b" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA1LjcuMC1yYzcgS2VybmVsIENvbmZpZ3VyYXRpb24KIwoKIwojIENvbXBpbGVyOiBnY2Mt NyAoVWJ1bnR1IDcuNS4wLTZ1YnVudHUyKSA3LjUuMAojCkNPTkZJR19DQ19JU19HQ0M9eQpDT05G SUdfR0NDX1ZFUlNJT049NzA1MDAKQ09ORklHX0xEX1ZFUlNJT049MjM0MDAwMDAwCkNPTkZJR19D TEFOR19WRVJTSU9OPTAKQ09ORklHX0NDX0NBTl9MSU5LPXkKQ09ORklHX0NDX0hBU19BU01fR09U Tz15CkNPTkZJR19DQ19IQVNfQVNNX0lOTElORT15CkNPTkZJR19DT05TVFJVQ1RPUlM9eQpDT05G SUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERUSU1FX1RBQkxFX1NPUlQ9eQpDT05GSUdfVEhSRUFE X0lORk9fSU5fVEFTSz15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJR19JTklUX0VOVl9BUkdf TElNSVQ9MzIKIyBDT05GSUdfQ09NUElMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVS U0lPTj0iIgpDT05GSUdfTE9DQUxWRVJTSU9OX0FVVE89eQpDT05GSUdfQlVJTERfU0FMVD0iIgpD T05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJR19IQVZFX0tFUk5FTF9CWklQMj15CkNPTkZJ R19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklHX0hBVkVfS0VSTkVMX1haPXkKQ09ORklHX0hBVkVf S0VSTkVMX0xaTz15CkNPTkZJR19IQVZFX0tFUk5FTF9MWjQ9eQojIENPTkZJR19LRVJORUxfR1pJ UCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX0tF Uk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKIyBDT05G SUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0CkNPTkZJR19LRVJORUxfTFo0PXkKQ09ORklHX0RFRkFV TFRfSU5JVD0iIgpDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgojIENPTkZJR19TV0FQ IGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVklQQyBpcyBub3Qgc2V0CkNPTkZJR19QT1NJWF9NUVVF VUU9eQpDT05GSUdfUE9TSVhfTVFVRVVFX1NZU0NUTD15CkNPTkZJR19DUk9TU19NRU1PUllfQVRU QUNIPXkKQ09ORklHX1VTRUxJQj15CiMgQ09ORklHX0FVRElUIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfQVJDSF9BVURJVFNZU0NBTEw9eQoKIwojIElSUSBzdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJ Q19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19JUlFfU0hPVz15CkNPTkZJR19HRU5FUklDX0lS UV9FRkZFQ1RJVkVfQUZGX01BU0s9eQpDT05GSUdfR0VORVJJQ19QRU5ESU5HX0lSUT15CkNPTkZJ R19HRU5FUklDX0lSUV9NSUdSQVRJT049eQpDT05GSUdfR0VORVJJQ19JUlFfSU5KRUNUSU9OPXkK Q09ORklHX0hBUkRJUlFTX1NXX1JFU0VORD15CkNPTkZJR19HRU5FUklDX0lSUV9DSElQPXkKQ09O RklHX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX0RPTUFJTl9ISUVSQVJDSFk9eQpDT05GSUdfR0VO RVJJQ19NU0lfSVJRPXkKQ09ORklHX0dFTkVSSUNfTVNJX0lSUV9ET01BSU49eQpDT05GSUdfR0VO RVJJQ19JUlFfTUFUUklYX0FMTE9DQVRPUj15CkNPTkZJR19HRU5FUklDX0lSUV9SRVNFUlZBVElP Tl9NT0RFPXkKQ09ORklHX0lSUV9GT1JDRURfVEhSRUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9 eQpDT05GSUdfR0VORVJJQ19JUlFfREVCVUdGUz15CiMgZW5kIG9mIElSUSBzdWJzeXN0ZW0KCkNP TkZJR19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0lOSVQ9 eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfVkFMSURBVEVfTEFTVF9DWUNMRT15CkNPTkZJR19HRU5FUklD X1RJTUVfVlNZU0NBTEw9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19HRU5F UklDX0NMT0NLRVZFTlRTX0JST0FEQ0FTVD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX01J Tl9BREpVU1Q9eQpDT05GSUdfR0VORVJJQ19DTU9TX1VQREFURT15CgojCiMgVGltZXJzIHN1YnN5 c3RlbQojCkNPTkZJR19USUNLX09ORVNIT1Q9eQpDT05GSUdfTk9fSFpfQ09NTU9OPXkKIyBDT05G SUdfSFpfUEVSSU9ESUMgaXMgbm90IHNldAojIENPTkZJR19OT19IWl9JRExFIGlzIG5vdCBzZXQK Q09ORklHX05PX0haX0ZVTEw9eQpDT05GSUdfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19DT05U RVhUX1RSQUNLSU5HX0ZPUkNFPXkKIyBDT05GSUdfTk9fSFogaXMgbm90IHNldApDT05GSUdfSElH SF9SRVNfVElNRVJTPXkKIyBlbmQgb2YgVGltZXJzIHN1YnN5c3RlbQoKQ09ORklHX1BSRUVNUFRf Tk9ORT15CiMgQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJF RU1QVCBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKCiMKIyBDUFUvVGFzayB0aW1l IGFuZCBzdGF0cyBhY2NvdW50aW5nCiMKQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkc9eQpDT05G SUdfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQpDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElORz15 CkNPTkZJR19IQVZFX1NDSEVEX0FWR19JUlE9eQojIENPTkZJR19TQ0hFRF9USEVSTUFMX1BSRVNT VVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfQlNEX1BST0NFU1NfQUNDVCBpcyBub3Qgc2V0CiMgQ09O RklHX1RBU0tTVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19QU0k9eQpDT05GSUdfUFNJX0RFRkFVTFRf RElTQUJMRUQ9eQojIGVuZCBvZiBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCgpD T05GSUdfQ1BVX0lTT0xBVElPTj15CgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJR19UUkVFX1JD VT15CkNPTkZJR19SQ1VfRVhQRVJUPXkKQ09ORklHX1NSQ1U9eQpDT05GSUdfVFJFRV9TUkNVPXkK Q09ORklHX1RBU0tTX1JDVT15CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9OPXkKQ09ORklHX1JDVV9O RUVEX1NFR0NCTElTVD15CkNPTkZJR19SQ1VfRkFOT1VUPTY0CkNPTkZJR19SQ1VfRkFOT1VUX0xF QUY9MTYKIyBDT05GSUdfUkNVX0ZBU1RfTk9fSFogaXMgbm90IHNldApDT05GSUdfUkNVX05PQ0Jf Q1BVPXkKIyBlbmQgb2YgUkNVIFN1YnN5c3RlbQoKQ09ORklHX0JVSUxEX0JJTjJDPXkKQ09ORklH X0lLQ09ORklHPXkKQ09ORklHX0lLQ09ORklHX1BST0M9eQpDT05GSUdfSUtIRUFERVJTPXkKQ09O RklHX0xPR19CVUZfU0hJRlQ9MjAKQ09ORklHX0xPR19DUFVfTUFYX0JVRl9TSElGVD0xMgpDT05G SUdfUFJJTlRLX1NBRkVfTE9HX0JVRl9TSElGVD0xMwpDT05GSUdfSEFWRV9VTlNUQUJMRV9TQ0hF RF9DTE9DSz15CgojCiMgU2NoZWR1bGVyIGZlYXR1cmVzCiMKQ09ORklHX1VDTEFNUF9UQVNLPXkK Q09ORklHX1VDTEFNUF9CVUNLRVRTX0NPVU5UPTUKIyBlbmQgb2YgU2NoZWR1bGVyIGZlYXR1cmVz CgpDT05GSUdfQVJDSF9TVVBQT1JUU19OVU1BX0JBTEFOQ0lORz15CkNPTkZJR19BUkNIX1dBTlRf QkFUQ0hFRF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdfQ0NfSEFTX0lOVDEyOD15CkNPTkZJR19B UkNIX1NVUFBPUlRTX0lOVDEyOD15CkNPTkZJR19DR1JPVVBTPXkKIyBDT05GSUdfTUVNQ0cgaXMg bm90IHNldAojIENPTkZJR19CTEtfQ0dST1VQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1ND SEVEIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9QSURTPXkKIyBDT05GSUdfQ0dST1VQX1JETUEg aXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfRlJFRVpFUiBpcyBub3Qgc2V0CkNPTkZJR19DUFVT RVRTPXkKQ09ORklHX1BST0NfUElEX0NQVVNFVD15CiMgQ09ORklHX0NHUk9VUF9ERVZJQ0UgaXMg bm90IHNldAojIENPTkZJR19DR1JPVVBfQ1BVQUNDVCBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBf UEVSRj15CiMgQ09ORklHX0NHUk9VUF9CUEYgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX0RFQlVH PXkKQ09ORklHX1NPQ0tfQ0dST1VQX0RBVEE9eQojIENPTkZJR19OQU1FU1BBQ0VTIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURf QVVUT0dST1VQIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBub3Qgc2V0 CkNPTkZJR19SRUxBWT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklUUkFNRlNf U09VUkNFPSIiCkNPTkZJR19SRF9HWklQPXkKQ09ORklHX1JEX0JaSVAyPXkKQ09ORklHX1JEX0xa TUE9eQpDT05GSUdfUkRfWFo9eQpDT05GSUdfUkRfTFpPPXkKQ09ORklHX1JEX0xaND15CiMgQ09O RklHX0JPT1RfQ09ORklHIGlzIG5vdCBzZXQKQ09ORklHX0NDX09QVElNSVpFX0ZPUl9QRVJGT1JN QU5DRT15CiMgQ09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFIGlzIG5vdCBzZXQKQ09ORklHX1NZ U0NUTD15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hBVkVfUENTUEtS X1BMQVRGT1JNPXkKQ09ORklHX0JQRj15CkNPTkZJR19FWFBFUlQ9eQpDT05GSUdfTVVMVElVU0VS PXkKQ09ORklHX1NHRVRNQVNLX1NZU0NBTEw9eQojIENPTkZJR19TWVNGU19TWVNDQUxMIGlzIG5v dCBzZXQKQ09ORklHX0ZIQU5ETEU9eQpDT05GSUdfUE9TSVhfVElNRVJTPXkKQ09ORklHX1BSSU5U Sz15CkNPTkZJR19QUklOVEtfTk1JPXkKQ09ORklHX0JVRz15CiMgQ09ORklHX1BDU1BLUl9QTEFU Rk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBU0VfRlVMTCBpcyBub3Qgc2V0CkNPTkZJR19GVVRF WD15CkNPTkZJR19GVVRFWF9QST15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNP TkZJR19USU1FUkZEPXkKIyBDT05GSUdfRVZFTlRGRCBpcyBub3Qgc2V0CkNPTkZJR19TSE1FTT15 CkNPTkZJR19BSU89eQpDT05GSUdfSU9fVVJJTkc9eQpDT05GSUdfQURWSVNFX1NZU0NBTExTPXkK Q09ORklHX01FTUJBUlJJRVI9eQpDT05GSUdfS0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZTVNfQUxM PXkKQ09ORklHX0tBTExTWU1TX0FCU09MVVRFX1BFUkNQVT15CkNPTkZJR19LQUxMU1lNU19CQVNF X1JFTEFUSVZFPXkKQ09ORklHX0JQRl9TWVNDQUxMPXkKQ09ORklHX0FSQ0hfV0FOVF9ERUZBVUxU X0JQRl9KSVQ9eQojIENPTkZJR19VU0VSRkFVTFRGRCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hB U19NRU1CQVJSSUVSX1NZTkNfQ09SRT15CkNPTkZJR19SU0VRPXkKIyBDT05GSUdfREVCVUdfUlNF USBpcyBub3Qgc2V0CkNPTkZJR19FTUJFRERFRD15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkK IyBDT05GSUdfUEMxMDQgaXMgbm90IHNldAoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMg QW5kIENvdW50ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfREVCVUdfUEVSRl9V U0VfVk1BTExPQyBpcyBub3Qgc2V0CiMgZW5kIG9mIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMg QW5kIENvdW50ZXJzCgpDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlM9eQojIENPTkZJR19DT01QQVRf QlJLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NMVUIgaXMg bm90IHNldApDT05GSUdfU0xPQj15CkNPTkZJR19TTEFCX01FUkdFX0RFRkFVTFQ9eQpDT05GSUdf U0hVRkZMRV9QQUdFX0FMTE9DQVRPUj15CkNPTkZJR19TWVNURU1fREFUQV9WRVJJRklDQVRJT049 eQojIENPTkZJR19QUk9GSUxJTkcgaXMgbm90IHNldApDT05GSUdfVFJBQ0VQT0lOVFM9eQojIGVu ZCBvZiBHZW5lcmFsIHNldHVwCgpDT05GSUdfNjRCSVQ9eQpDT05GSUdfWDg2XzY0PXkKQ09ORklH X1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09ORklHX09VVFBVVF9GT1JNQVQ9 ImVsZjY0LXg4Ni02NCIKQ09ORklHX0xPQ0tERVBfU1VQUE9SVD15CkNPTkZJR19TVEFDS1RSQUNF X1NVUFBPUlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NSU49MjgK Q09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NQVg9MzIKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09N UEFUX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFNfTUFYPTE2CkNP TkZJR19HRU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJ Q19CVUdfUkVMQVRJVkVfUE9JTlRFUlM9eQpDT05GSUdfQVJDSF9NQVlfSEFWRV9QQ19GREM9eQpD T05GSUdfR0VORVJJQ19DQUxJQlJBVEVfREVMQVk9eQpDT05GSUdfQVJDSF9IQVNfQ1BVX1JFTEFY PXkKQ09ORklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15CkNPTkZJR19BUkNIX0hBU19GSUxU RVJfUEdQUk9UPXkKQ09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURf UEVSX0NQVV9FTUJFRF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJT VF9DSFVOSz15CkNPTkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hf U1VTUEVORF9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1dBTlRfR0VORVJBTF9IVUdFVExCPXkKQ09O RklHX1pPTkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJDSD15CkNPTkZJR19BUkNIX1NVUFBPUlRT X0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19IQVZFX0lOVEVMX1RYVD15CkNPTkZJR19YODZfNjRf U01QPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05f TUVNPXkKQ09ORklHX0RZTkFNSUNfUEhZU0lDQUxfTUFTSz15CkNPTkZJR19QR1RBQkxFX0xFVkVM Uz00CkNPTkZJR19DQ19IQVNfU0FORV9TVEFDS1BST1RFQ1RPUj15CgojCiMgUHJvY2Vzc29yIHR5 cGUgYW5kIGZlYXR1cmVzCiMKQ09ORklHX1pPTkVfRE1BPXkKQ09ORklHX1NNUD15CkNPTkZJR19Y ODZfRkVBVFVSRV9OQU1FUz15CkNPTkZJR19YODZfWDJBUElDPXkKQ09ORklHX1g4Nl9NUFBBUlNF PXkKQ09ORklHX0dPTERGSVNIPXkKQ09ORklHX1JFVFBPTElORT15CiMgQ09ORklHX1g4Nl9DUFVf UkVTQ1RSTCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9FWFRFTkRFRF9QTEFURk9STSBpcyBub3Qg c2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9MUFNTIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0FNRF9Q TEFURk9STV9ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfSU9TRl9NQkk9eQojIENPTkZJR19JT1NG X01CSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEX09NSVRfRlJBTUVfUE9JTlRFUiBp cyBub3Qgc2V0CkNPTkZJR19IWVBFUlZJU09SX0dVRVNUPXkKQ09ORklHX1BBUkFWSVJUPXkKIyBD T05GSUdfUEFSQVZJUlRfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQVJBVklSVF9TUElOTE9D S1MgaXMgbm90IHNldAojIENPTkZJR19YRU4gaXMgbm90IHNldApDT05GSUdfS1ZNX0dVRVNUPXkK Q09ORklHX0FSQ0hfQ1BVSURMRV9IQUxUUE9MTD15CiMgQ09ORklHX1BWSCBpcyBub3Qgc2V0CiMg Q09ORklHX0tWTV9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1RJTUVfQUND T1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CiMgQ09ORklHX0pBSUxI T1VTRV9HVUVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUk5fR1VFU1QgaXMgbm90IHNldAojIENP TkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NUFNDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNP UkUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFUT00gaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19D UFU9eQpDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfTDFfQ0FD SEVfU0hJRlQ9NgpDT05GSUdfWDg2X1RTQz15CkNPTkZJR19YODZfQ01QWENIRzY0PXkKQ09ORklH X1g4Nl9DTU9WPXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9GQU1JTFk9NjQKQ09ORklHX1g4Nl9E RUJVR0NUTE1TUj15CkNPTkZJR19JQTMyX0ZFQVRfQ1RMPXkKQ09ORklHX1g4Nl9WTVhfRkVBVFVS RV9OQU1FUz15CkNPTkZJR19QUk9DRVNTT1JfU0VMRUNUPXkKIyBDT05GSUdfQ1BVX1NVUF9JTlRF TCBpcyBub3Qgc2V0CkNPTkZJR19DUFVfU1VQX0FNRD15CiMgQ09ORklHX0NQVV9TVVBfSFlHT04g aXMgbm90IHNldApDT05GSUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09ORklHX0NQVV9TVVBfWkhBT1hJ Tj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0hQRVRfRU1VTEFURV9SVEM9eQojIENPTkZJ R19ETUkgaXMgbm90IHNldAojIENPTkZJR19HQVJUX0lPTU1VIGlzIG5vdCBzZXQKIyBDT05GSUdf TUFYU01QIGlzIG5vdCBzZXQKQ09ORklHX05SX0NQVVNfUkFOR0VfQkVHSU49MgpDT05GSUdfTlJf Q1BVU19SQU5HRV9FTkQ9ODE5MgpDT05GSUdfTlJfQ1BVU19ERUZBVUxUPTY0CkNPTkZJR19OUl9D UFVTPTY0CkNPTkZJR19TQ0hFRF9TTVQ9eQpDT05GSUdfU0NIRURfTUM9eQpDT05GSUdfWDg2X0xP Q0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQpDT05GSUdfWDg2X1JFUk9VVEVfRk9SX0JS T0tFTl9CT09UX0lSUVM9eQojIENPTkZJR19YODZfTUNFIGlzIG5vdCBzZXQKCiMKIyBQZXJmb3Jt YW5jZSBtb25pdG9yaW5nCiMKIyBDT05GSUdfUEVSRl9FVkVOVFNfQU1EX1BPV0VSIGlzIG5vdCBz ZXQKIyBlbmQgb2YgUGVyZm9ybWFuY2UgbW9uaXRvcmluZwoKQ09ORklHX1g4Nl9WU1lTQ0FMTF9F TVVMQVRJT049eQpDT05GSUdfWDg2X0lPUExfSU9QRVJNPXkKQ09ORklHX0k4Sz15CkNPTkZJR19N SUNST0NPREU9eQojIENPTkZJR19NSUNST0NPREVfSU5URUwgaXMgbm90IHNldAojIENPTkZJR19N SUNST0NPREVfQU1EIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlDUk9DT0RFX09MRF9JTlRFUkZBQ0Ug aXMgbm90IHNldApDT05GSUdfWDg2X01TUj15CkNPTkZJR19YODZfQ1BVSUQ9eQojIENPTkZJR19Y ODZfNUxFVkVMIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9ESVJFQ1RfR0JQQUdFUz15CkNPTkZJR19Y ODZfQ1BBX1NUQVRJU1RJQ1M9eQpDT05GSUdfQU1EX01FTV9FTkNSWVBUPXkKIyBDT05GSUdfQU1E X01FTV9FTkNSWVBUX0FDVElWRV9CWV9ERUZBVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfTlVNQSBp cyBub3Qgc2V0CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFS U0VNRU1fREVGQVVMVD15CkNPTkZJR19BUkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdf SUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTB4ZGVhZDAwMDAwMDAwMDAwMAojIENPTkZJR19YODZfUE1F TV9MRUdBQ1kgaXMgbm90IHNldAojIENPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OIGlz IG5vdCBzZXQKQ09ORklHX1g4Nl9SRVNFUlZFX0xPVz02NAojIENPTkZJR19NVFJSIGlzIG5vdCBz ZXQKQ09ORklHX0FSQ0hfUkFORE9NPXkKIyBDT05GSUdfWDg2X1NNQVAgaXMgbm90IHNldApDT05G SUdfWDg2X1VNSVA9eQojIENPTkZJR19FRkkgaXMgbm90IHNldAojIENPTkZJR19TRUNDT01QIGlz IG5vdCBzZXQKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMjUwIGlzIG5v dCBzZXQKIyBDT05GSUdfSFpfMzAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzEwMDA9eQpDT05GSUdf SFo9MTAwMApDT05GSUdfU0NIRURfSFJUSUNLPXkKIyBDT05GSUdfS0VYRUMgaXMgbm90IHNldApD T05GSUdfS0VYRUNfRklMRT15CkNPTkZJR19BUkNIX0hBU19LRVhFQ19QVVJHQVRPUlk9eQojIENP TkZJR19LRVhFQ19TSUcgaXMgbm90IHNldApDT05GSUdfQ1JBU0hfRFVNUD15CkNPTkZJR19QSFlT SUNBTF9TVEFSVD0weDEwMDAwMDAKIyBDT05GSUdfUkVMT0NBVEFCTEUgaXMgbm90IHNldApDT05G SUdfUEhZU0lDQUxfQUxJR049MHgyMDAwMDAKQ09ORklHX0hPVFBMVUdfQ1BVPXkKQ09ORklHX0JP T1RQQVJBTV9IT1RQTFVHX0NQVTA9eQojIENPTkZJR19ERUJVR19IT1RQTFVHX0NQVTAgaXMgbm90 IHNldAojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExfRU1VTEFURSBpcyBub3Qgc2V0CkNPTkZJR19M RUdBQ1lfVlNZU0NBTExfWE9OTFk9eQojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExfTk9ORSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRElGWV9M RFRfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0xJVkVQQVRDSD15CiMgZW5kIG9mIFBy b2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwoKQ09ORklHX0FSQ0hfSEFTX0FERF9QQUdFUz15CkNP TkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUExVRz15CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJ VF9QTURfUFRMT0NLPXkKQ09ORklHX0FSQ0hfRU5BQkxFX1RIUF9NSUdSQVRJT049eQoKIwojIFBv d2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCiMgQ09ORklHX1NVU1BFTkQgaXMgbm90 IHNldApDT05GSUdfUE09eQojIENPTkZJR19QTV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QTV9D TEs9eQojIENPTkZJR19XUV9QT1dFUl9FRkZJQ0lFTlRfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJ R19FTkVSR1lfTU9ERUw9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BQ1BJPXkKQ09ORklHX0FDUEk9 eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hB VkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQoj IENPTkZJR19BQ1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfU1BDUl9UQUJMRT15 CkNPTkZJR19BQ1BJX0xQSVQ9eQojIENPTkZJR19BQ1BJX1BST0NGU19QT1dFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX0FDUElfUkVWX09WRVJSSURFX1BPU1NJQkxFIGlzIG5vdCBzZXQKIyBDT05GSUdf QUNQSV9FQ19ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQUM9eQpDT05GSUdfQUNQSV9C QVRURVJZPXkKQ09ORklHX0FDUElfQlVUVE9OPXkKQ09ORklHX0FDUElfVklERU89eQojIENPTkZJ R19BQ1BJX0ZBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfRE9DSyBpcyBub3Qgc2V0CkNPTkZJ R19BQ1BJX0NQVV9GUkVRX1BTUz15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9DU1RBVEU9eQpDT05G SUdfQUNQSV9QUk9DRVNTT1JfSURMRT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUj15CkNPTkZJR19B Q1BJX0lQTUk9eQpDT05GSUdfQUNQSV9IT1RQTFVHX0NQVT15CkNPTkZJR19BQ1BJX1BST0NFU1NP Ul9BR0dSRUdBVE9SPXkKIyBDT05GSUdfQUNQSV9USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX0FD UElfQ1VTVE9NX0RTRFRfRklMRT0iIgpDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJMRV9VUEdSQURF PXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFERT15CiMgQ09ORklHX0FDUElfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19BQ1BJX1BDSV9TTE9UIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ09OVEFJ TkVSPXkKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQpDT05GSUdfQUNQSV9TQlM9eQpDT05G SUdfQUNQSV9IRUQ9eQpDT05GSUdfQUNQSV9DVVNUT01fTUVUSE9EPXkKIyBDT05GSUdfQUNQSV9S RURVQ0VEX0hBUkRXQVJFX09OTFkgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX05GSVQgaXMgbm90 IHNldApDT05GSUdfSEFWRV9BQ1BJX0FQRUk9eQpDT05GSUdfSEFWRV9BQ1BJX0FQRUlfTk1JPXkK IyBDT05GSUdfQUNQSV9BUEVJIGlzIG5vdCBzZXQKQ09ORklHX0RQVEZfUE9XRVI9eQpDT05GSUdf QUNQSV9XQVRDSERPRz15CiMgQ09ORklHX1BNSUNfT1BSRUdJT04gaXMgbm90IHNldApDT05GSUdf QUNQSV9DT05GSUdGUz15CkNPTkZJR19YODZfUE1fVElNRVI9eQojIENPTkZJR19TRkkgaXMgbm90 IHNldAoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCkNPTkZJR19DUFVfRlJFUT15CkNPTkZJ R19DUFVfRlJFUV9HT1ZfQVRUUl9TRVQ9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTU1PTj15CiMg Q09ORklHX0NQVV9GUkVRX1NUQVQgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxU X0dPVl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09W X1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1VTRVJT UEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX09OREVNQU5EIGlz IG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX0NPTlNFUlZBVElWRT15CiMgQ09O RklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1NDSEVEVVRJTCBpcyBub3Qgc2V0CkNPTkZJR19DUFVf RlJFUV9HT1ZfUEVSRk9STUFOQ0U9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX1BPV0VSU0FWRT15CkNP TkZJR19DUFVfRlJFUV9HT1ZfVVNFUlNQQUNFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9PTkRFTUFO RD15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQ09OU0VSVkFUSVZFPXkKQ09ORklHX0NQVV9GUkVRX0dP Vl9TQ0hFRFVUSUw9eQoKIwojIENQVSBmcmVxdWVuY3kgc2NhbGluZyBkcml2ZXJzCiMKQ09ORklH X1g4Nl9JTlRFTF9QU1RBVEU9eQojIENPTkZJR19YODZfUENDX0NQVUZSRVEgaXMgbm90IHNldAoj IENPTkZJR19YODZfQUNQSV9DUFVGUkVRIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9TUEVFRFNURVBf Q0VOVFJJTk89eQpDT05GSUdfWDg2X1A0X0NMT0NLTU9EPXkKCiMKIyBzaGFyZWQgb3B0aW9ucwoj CkNPTkZJR19YODZfU1BFRURTVEVQX0xJQj15CiMgZW5kIG9mIENQVSBGcmVxdWVuY3kgc2NhbGlu ZwoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9JRExFPXkKQ09ORklHX0NQVV9JRExFX0dPVl9M QURERVI9eQojIENPTkZJR19DUFVfSURMRV9HT1ZfTUVOVSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQ VV9JRExFX0dPVl9URU8gaXMgbm90IHNldAojIENPTkZJR19DUFVfSURMRV9HT1ZfSEFMVFBPTEwg aXMgbm90IHNldApDT05GSUdfSEFMVFBPTExfQ1BVSURMRT15CiMgZW5kIG9mIENQVSBJZGxlCiMg ZW5kIG9mIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwoKIwojIEJ1cyBvcHRpb25z IChQQ0kgZXRjLikKIwpDT05GSUdfUENJX0RJUkVDVD15CiMgQ09ORklHX1BDSV9NTUNPTkZJRyBp cyBub3Qgc2V0CiMgQ09ORklHX1BDSV9DTkIyMExFX1FVSVJLIGlzIG5vdCBzZXQKQ09ORklHX0lT QV9CVVM9eQpDT05GSUdfSVNBX0RNQV9BUEk9eQpDT05GSUdfQU1EX05CPXkKIyBDT05GSUdfWDg2 X1NZU0ZCIGlzIG5vdCBzZXQKIyBlbmQgb2YgQnVzIG9wdGlvbnMgKFBDSSBldGMuKQoKIwojIEJp bmFyeSBFbXVsYXRpb25zCiMKIyBDT05GSUdfSUEzMl9FTVVMQVRJT04gaXMgbm90IHNldApDT05G SUdfWDg2X1gzMj15CkNPTkZJR19DT01QQVQ9eQpDT05GSUdfQ09NUEFUX0ZPUl9VNjRfQUxJR05N RU5UPXkKIyBlbmQgb2YgQmluYXJ5IEVtdWxhdGlvbnMKCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMK IyBDT05GSUdfRUREIGlzIG5vdCBzZXQKIyBDT05GSUdfRklSTVdBUkVfTUVNTUFQIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVNDU0lfSUJGVCBpcyBub3Qgc2V0CkNPTkZJR19GV19DRkdfU1lTRlM9eQoj IENPTkZJR19GV19DRkdfU1lTRlNfQ01ETElORSBpcyBub3Qgc2V0CkNPTkZJR19HT09HTEVfRklS TVdBUkU9eQpDT05GSUdfR09PR0xFX0NPUkVCT09UX1RBQkxFPXkKQ09ORklHX0dPT0dMRV9NRU1D T05TT0xFPXkKQ09ORklHX0dPT0dMRV9NRU1DT05TT0xFX0NPUkVCT09UPXkKQ09ORklHX0dPT0dM RV9WUEQ9eQpDT05GSUdfRUZJX0VBUkxZQ09OPXkKCiMKIyBUZWdyYSBmaXJtd2FyZSBkcml2ZXIK IwojIGVuZCBvZiBUZWdyYSBmaXJtd2FyZSBkcml2ZXIKIyBlbmQgb2YgRmlybXdhcmUgRHJpdmVy cwoKQ09ORklHX0hBVkVfS1ZNPXkKIyBDT05GSUdfVklSVFVBTElaQVRJT04gaXMgbm90IHNldApD T05GSUdfQVNfQVZYNTEyPXkKQ09ORklHX0FTX1NIQTFfTkk9eQpDT05GSUdfQVNfU0hBMjU2X05J PXkKCiMKIyBHZW5lcmFsIGFyY2hpdGVjdHVyZS1kZXBlbmRlbnQgb3B0aW9ucwojCkNPTkZJR19D UkFTSF9DT1JFPXkKQ09ORklHX0tFWEVDX0NPUkU9eQpDT05GSUdfSE9UUExVR19TTVQ9eQpDT05G SUdfSEFWRV9PUFJPRklMRT15CkNPTkZJR19PUFJPRklMRV9OTUlfVElNRVI9eQojIENPTkZJR19L UFJPQkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSlVNUF9MQUJFTCBpcyBub3Qgc2V0CkNPTkZJR19I QVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxUSU5f QlNXQVA9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkK Q09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19I QVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fRVJST1JfSU5KRUNU SU9OPXkKQ09ORklHX0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05G SUdfSEFWRV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15 CkNPTkZJR19BUkNIX0hBU19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19BUkNIX0hBU19TRVRfTUVN T1JZPXkKQ09ORklHX0FSQ0hfSEFTX1NFVF9ESVJFQ1RfTUFQPXkKQ09ORklHX0hBVkVfQVJDSF9U SFJFQURfU1RSVUNUX1dISVRFTElTVD15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNfVEFTS19T VFJVQ1Q9eQpDT05GSUdfSEFWRV9BU01fTU9EVkVSU0lPTlM9eQpDT05GSUdfSEFWRV9SRUdTX0FO RF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfUlNFUT15CkNPTkZJR19IQVZFX0ZVTkNU SU9OX0FSR19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfQ0xLPXkKQ09ORklHX0hBVkVfSFdfQlJF QUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFW RV9VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNP TkZJR19IQVZFX0hBUkRMT0NLVVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19IQVZFX1BFUkZfUkVH Uz15CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9K VU1QX0xBQkVMPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMX1JFTEFUSVZFPXkKQ09ORklH X01NVV9HQVRIRVJfVEFCTEVfRlJFRT15CkNPTkZJR19NTVVfR0FUSEVSX1JDVV9UQUJMRV9GUkVF PXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQ01QWENI R19MT0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0hBVkVfQVJDSF9T RUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZFX0FSQ0hfU1RBQ0tMRUFLPXkKQ09ORklHX0hBVkVf U1RBQ0tQUk9URUNUT1I9eQpDT05GSUdfQ0NfSEFTX1NUQUNLUFJPVEVDVE9SX05PTkU9eQpDT05G SUdfU1RBQ0tQUk9URUNUT1I9eQojIENPTkZJR19TVEFDS1BST1RFQ1RPUl9TVFJPTkcgaXMgbm90 IHNldApDT05GSUdfSEFWRV9BUkNIX1dJVEhJTl9TVEFDS19GUkFNRVM9eQpDT05GSUdfSEFWRV9D T05URVhUX1RSQUNLSU5HPXkKQ09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQpD T05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfTU9WRV9QTUQ9eQpD T05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX0hBVkVfQVJDSF9U UkFOU1BBUkVOVF9IVUdFUEFHRV9QVUQ9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNP TkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpDT05GSUdfSEFWRV9BUkNIX1NPRlRfRElS VFk9eQpDT05GSUdfSEFWRV9NT0RfQVJDSF9TUEVDSUZJQz15CkNPTkZJR19NT0RVTEVTX1VTRV9F TEZfUkVMQT15CkNPTkZJR19IQVZFX0lSUV9FWElUX09OX0lSUV9TVEFDSz15CkNPTkZJR19BUkNI X0hBU19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKQ09O RklHX0hBVkVfRVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTI4CkNPTkZJ R19IQVZFX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9D T01QQVRfQklUUz04CkNPTkZJR19IQVZFX0FSQ0hfQ09NUEFUX01NQVBfQkFTRVM9eQpDT05GSUdf SEFWRV9DT1BZX1RIUkVBRF9UTFM9eQpDT05GSUdfSEFWRV9TVEFDS19WQUxJREFUSU9OPXkKQ09O RklHX0hBVkVfUkVMSUFCTEVfU1RBQ0tUUkFDRT15CkNPTkZJR19JU0FfQlVTX0FQST15CkNPTkZJ R19DT01QQVRfMzJCSVRfVElNRT15CkNPTkZJR19IQVZFX0FSQ0hfVk1BUF9TVEFDSz15CkNPTkZJ R19WTUFQX1NUQUNLPXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklH X1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9NT0RVTEVfUldYPXkK Q09ORklHX1NUUklDVF9NT0RVTEVfUldYPXkKQ09ORklHX0hBVkVfQVJDSF9QUkVMMzJfUkVMT0NB VElPTlM9eQpDT05GSUdfQVJDSF9VU0VfTUVNUkVNQVBfUFJPVD15CkNPTkZJR19MT0NLX0VWRU5U X0NPVU5UUz15CkNPTkZJR19BUkNIX0hBU19NRU1fRU5DUllQVD15CgojCiMgR0NPVi1iYXNlZCBr ZXJuZWwgcHJvZmlsaW5nCiMKQ09ORklHX0dDT1ZfS0VSTkVMPXkKQ09ORklHX0FSQ0hfSEFTX0dD T1ZfUFJPRklMRV9BTEw9eQojIENPTkZJR19HQ09WX1BST0ZJTEVfQUxMIGlzIG5vdCBzZXQKQ09O RklHX0dDT1ZfRk9STUFUXzRfNz15CiMgZW5kIG9mIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGlu ZwoKQ09ORklHX0hBVkVfR0NDX1BMVUdJTlM9eQojIGVuZCBvZiBHZW5lcmFsIGFyY2hpdGVjdHVy ZS1kZXBlbmRlbnQgb3B0aW9ucwoKQ09ORklHX1JUX01VVEVYRVM9eQpDT05GSUdfQkFTRV9TTUFM TD0xCkNPTkZJR19NT0RVTEVTPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQgaXMgbm90IHNl dAojIENPTkZJR19NT0RVTEVfVU5MT0FEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVkVSU0lPTlMg aXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU1JDVkVSU0lPTl9BTEwgaXMgbm90IHNldAojIENP TkZJR19NT0RVTEVfU0lHIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX0NPTVBSRVNTIGlzIG5v dCBzZXQKIyBDT05GSUdfTU9EVUxFX0FMTE9XX01JU1NJTkdfTkFNRVNQQUNFX0lNUE9SVFMgaXMg bm90IHNldApDT05GSUdfVU5VU0VEX1NZTUJPTFM9eQpDT05GSUdfTU9EVUxFU19UUkVFX0xPT0tV UD15CkNPTkZJR19CTE9DSz15CkNPTkZJR19CTEtfU0NTSV9SRVFVRVNUPXkKQ09ORklHX0JMS19E RVZfQlNHPXkKQ09ORklHX0JMS19ERVZfQlNHTElCPXkKQ09ORklHX0JMS19ERVZfSU5URUdSSVRZ PXkKQ09ORklHX0JMS19ERVZfSU5URUdSSVRZX1QxMD15CkNPTkZJR19CTEtfREVWX1pPTkVEPXkK Q09ORklHX0JMS19DTURMSU5FX1BBUlNFUj15CiMgQ09ORklHX0JMS19XQlQgaXMgbm90IHNldApD T05GSUdfQkxLX0RFQlVHX0ZTPXkKQ09ORklHX0JMS19ERUJVR19GU19aT05FRD15CiMgQ09ORklH X0JMS19TRURfT1BBTCBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIFR5cGVzCiMKQ09ORklHX1BB UlRJVElPTl9BRFZBTkNFRD15CkNPTkZJR19BQ09STl9QQVJUSVRJT049eQpDT05GSUdfQUNPUk5f UEFSVElUSU9OX0NVTUFOQT15CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9FRVNPWCBpcyBub3Qg c2V0CkNPTkZJR19BQ09STl9QQVJUSVRJT05fSUNTPXkKQ09ORklHX0FDT1JOX1BBUlRJVElPTl9B REZTPXkKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OX1BPV0VSVEVDIGlzIG5vdCBzZXQKIyBDT05G SUdfQUNPUk5fUEFSVElUSU9OX1JJU0NJWCBpcyBub3Qgc2V0CiMgQ09ORklHX0FJWF9QQVJUSVRJ T04gaXMgbm90IHNldApDT05GSUdfT1NGX1BBUlRJVElPTj15CkNPTkZJR19BTUlHQV9QQVJUSVRJ T049eQpDT05GSUdfQVRBUklfUEFSVElUSU9OPXkKIyBDT05GSUdfTUFDX1BBUlRJVElPTiBpcyBu b3Qgc2V0CkNPTkZJR19NU0RPU19QQVJUSVRJT049eQojIENPTkZJR19CU0RfRElTS0xBQkVMIGlz IG5vdCBzZXQKQ09ORklHX01JTklYX1NVQlBBUlRJVElPTj15CiMgQ09ORklHX1NPTEFSSVNfWDg2 X1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19VTklYV0FSRV9ESVNLTEFCRUw9eQpDT05GSUdf TERNX1BBUlRJVElPTj15CkNPTkZJR19MRE1fREVCVUc9eQojIENPTkZJR19TR0lfUEFSVElUSU9O IGlzIG5vdCBzZXQKIyBDT05GSUdfVUxUUklYX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19T VU5fUEFSVElUSU9OPXkKQ09ORklHX0tBUk1BX1BBUlRJVElPTj15CiMgQ09ORklHX0VGSV9QQVJU SVRJT04gaXMgbm90IHNldAojIENPTkZJR19TWVNWNjhfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09O RklHX0NNRExJTkVfUEFSVElUSU9OPXkKIyBlbmQgb2YgUGFydGl0aW9uIFR5cGVzCgpDT05GSUdf QkxPQ0tfQ09NUEFUPXkKQ09ORklHX0JMS19NUV9QQ0k9eQpDT05GSUdfQkxLX01RX1ZJUlRJTz15 CkNPTkZJR19CTEtfUE09eQoKIwojIElPIFNjaGVkdWxlcnMKIwpDT05GSUdfTVFfSU9TQ0hFRF9E RUFETElORT15CkNPTkZJR19NUV9JT1NDSEVEX0tZQkVSPXkKIyBDT05GSUdfSU9TQ0hFRF9CRlEg aXMgbm90IHNldAojIGVuZCBvZiBJTyBTY2hlZHVsZXJzCgpDT05GSUdfUEFEQVRBPXkKQ09ORklH X0FTTjE9eQpDT05GSUdfVU5JTkxJTkVfU1BJTl9VTkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JU U19BVE9NSUNfUk1XPXkKQ09ORklHX01VVEVYX1NQSU5fT05fT1dORVI9eQpDT05GSUdfUldTRU1f U1BJTl9PTl9PV05FUj15CkNPTkZJR19MT0NLX1NQSU5fT05fT1dORVI9eQpDT05GSUdfQVJDSF9V U0VfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FS Q0hfVVNFX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX0FS Q0hfSEFTX05PTl9PVkVSTEFQUElOR19BRERSRVNTX1NQQUNFPXkKQ09ORklHX0FSQ0hfSEFTX1NZ TkNfQ09SRV9CRUZPUkVfVVNFUk1PREU9eQpDT05GSUdfQVJDSF9IQVNfU1lTQ0FMTF9XUkFQUEVS PXkKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cwojCkNPTkZJR19CSU5GTVRfRUxGPXkKQ09O RklHX0VMRkNPUkU9eQpDT05GSUdfQklORk1UX1NDUklQVD15CkNPTkZJR19CSU5GTVRfTUlTQz15 CiMgQ09ORklHX0NPUkVEVU1QIGlzIG5vdCBzZXQKIyBlbmQgb2YgRXhlY3V0YWJsZSBmaWxlIGZv cm1hdHMKCiMKIyBNZW1vcnkgTWFuYWdlbWVudCBvcHRpb25zCiMKQ09ORklHX1NFTEVDVF9NRU1P UllfTU9ERUw9eQpDT05GSUdfU1BBUlNFTUVNX01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpD T05GSUdfSEFWRV9NRU1PUllfUFJFU0VOVD15CkNPTkZJR19TUEFSU0VNRU1fRVhUUkVNRT15CkNP TkZJR19TUEFSU0VNRU1fVk1FTU1BUF9FTkFCTEU9eQojIENPTkZJR19TUEFSU0VNRU1fVk1FTU1B UCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0ZBU1RfR1VQPXkKIyBDT05GSUdfTUVNT1JZX0hPVFBM VUcgaXMgbm90IHNldApDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdfQ09NUEFDVElP Tj15CiMgQ09ORklHX1BBR0VfUkVQT1JUSU5HIGlzIG5vdCBzZXQKQ09ORklHX01JR1JBVElPTj15 CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19CT1VOQ0U9eQpDT05GSUdfVklSVF9U T19CVVM9eQpDT05GSUdfTU1VX05PVElGSUVSPXkKIyBDT05GSUdfS1NNIGlzIG5vdCBzZXQKQ09O RklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj00MDk2CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFH RT15CiMgQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX0FMV0FZUyBpcyBub3Qgc2V0CkNPTkZJ R19UUkFOU1BBUkVOVF9IVUdFUEFHRV9NQURWSVNFPXkKQ09ORklHX0FSQ0hfV0FOVFNfVEhQX1NX QVA9eQojIENPTkZJR19DTEVBTkNBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BIGlzIG5vdCBz ZXQKQ09ORklHX1pQT09MPXkKQ09ORklHX1pCVUQ9eQpDT05GSUdfWjNGT0xEPXkKQ09ORklHX1pT TUFMTE9DPXkKIyBDT05GSUdfWlNNQUxMT0NfUEdUQUJMRV9NQVBQSU5HIGlzIG5vdCBzZXQKQ09O RklHX1pTTUFMTE9DX1NUQVQ9eQpDT05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQPXkKQ09ORklH X0RFRkVSUkVEX1NUUlVDVF9QQUdFX0lOSVQ9eQojIENPTkZJR19JRExFX1BBR0VfVFJBQ0tJTkcg aXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfUFRFX0RFVk1BUD15CkNPTkZJR19GUkFNRV9WRUNU T1I9eQojIENPTkZJR19QRVJDUFVfU1RBVFMgaXMgbm90IHNldApDT05GSUdfR1VQX0JFTkNITUFS Sz15CiMgQ09ORklHX1JFQURfT05MWV9USFBfRk9SX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hf SEFTX1BURV9TUEVDSUFMPXkKIyBlbmQgb2YgTWVtb3J5IE1hbmFnZW1lbnQgb3B0aW9ucwoKQ09O RklHX05FVD15CkNPTkZJR19DT01QQVRfTkVUTElOS19NRVNTQUdFUz15CkNPTkZJR19ORVRfSU5H UkVTUz15CkNPTkZJR19ORVRfRUdSRVNTPXkKQ09ORklHX1NLQl9FWFRFTlNJT05TPXkKCiMKIyBO ZXR3b3JraW5nIG9wdGlvbnMKIwpDT05GSUdfUEFDS0VUPXkKIyBDT05GSUdfUEFDS0VUX0RJQUcg aXMgbm90IHNldApDT05GSUdfVU5JWD15CkNPTkZJR19VTklYX1NDTT15CkNPTkZJR19VTklYX0RJ QUc9eQpDT05GSUdfVExTPXkKQ09ORklHX1RMU19ERVZJQ0U9eQojIENPTkZJR19UTFNfVE9FIGlz IG5vdCBzZXQKQ09ORklHX1hGUk09eQpDT05GSUdfWEZSTV9PRkZMT0FEPXkKQ09ORklHX1hGUk1f QUxHTz15CkNPTkZJR19YRlJNX1VTRVI9eQpDT05GSUdfWEZSTV9JTlRFUkZBQ0U9eQojIENPTkZJ R19YRlJNX1NVQl9QT0xJQ1kgaXMgbm90IHNldApDT05GSUdfWEZSTV9NSUdSQVRFPXkKIyBDT05G SUdfWEZSTV9TVEFUSVNUSUNTIGlzIG5vdCBzZXQKQ09ORklHX1hGUk1fSVBDT01QPXkKQ09ORklH X05FVF9LRVk9eQpDT05GSUdfTkVUX0tFWV9NSUdSQVRFPXkKIyBDT05GSUdfWERQX1NPQ0tFVFMg aXMgbm90IHNldApDT05GSUdfSU5FVD15CiMgQ09ORklHX0lQX01VTFRJQ0FTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lQX0FEVkFOQ0VEX1JPVVRFUiBpcyBub3Qgc2V0CkNPTkZJR19JUF9ST1VURV9D TEFTU0lEPXkKQ09ORklHX0lQX1BOUD15CkNPTkZJR19JUF9QTlBfREhDUD15CiMgQ09ORklHX0lQ X1BOUF9CT09UUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1BOUF9SQVJQIGlzIG5vdCBzZXQKQ09O RklHX05FVF9JUElQPXkKQ09ORklHX05FVF9JUEdSRV9ERU1VWD15CkNPTkZJR19ORVRfSVBfVFVO TkVMPXkKIyBDT05GSUdfTkVUX0lQR1JFIGlzIG5vdCBzZXQKQ09ORklHX1NZTl9DT09LSUVTPXkK Q09ORklHX05FVF9JUFZUST15CkNPTkZJR19ORVRfVURQX1RVTk5FTD15CkNPTkZJR19ORVRfRk9V PXkKQ09ORklHX05FVF9GT1VfSVBfVFVOTkVMUz15CkNPTkZJR19JTkVUX0FIPXkKQ09ORklHX0lO RVRfRVNQPXkKQ09ORklHX0lORVRfRVNQX09GRkxPQUQ9eQojIENPTkZJR19JTkVUX0VTUElOVENQ IGlzIG5vdCBzZXQKQ09ORklHX0lORVRfSVBDT01QPXkKQ09ORklHX0lORVRfWEZSTV9UVU5ORUw9 eQpDT05GSUdfSU5FVF9UVU5ORUw9eQojIENPTkZJR19JTkVUX0RJQUcgaXMgbm90IHNldApDT05G SUdfVENQX0NPTkdfQURWQU5DRUQ9eQojIENPTkZJR19UQ1BfQ09OR19CSUMgaXMgbm90IHNldApD T05GSUdfVENQX0NPTkdfQ1VCSUM9eQpDT05GSUdfVENQX0NPTkdfV0VTVFdPT0Q9eQojIENPTkZJ R19UQ1BfQ09OR19IVENQIGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfSFNUQ1AgaXMgbm90 IHNldAojIENPTkZJR19UQ1BfQ09OR19IWUJMQSBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19W RUdBUz15CkNPTkZJR19UQ1BfQ09OR19OVj15CkNPTkZJR19UQ1BfQ09OR19TQ0FMQUJMRT15CiMg Q09ORklHX1RDUF9DT05HX0xQIGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfVkVOTyBpcyBu b3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19ZRUFIPXkKIyBDT05GSUdfVENQX0NPTkdfSUxMSU5PSVMg aXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfRENUQ1A9eQojIENPTkZJR19UQ1BfQ09OR19DREcg aXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQkJSPXkKIyBDT05GSUdfREVGQVVMVF9DVUJJQyBp cyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfVkVHQVMgaXMgbm90IHNldAojIENPTkZJR19ERUZB VUxUX1dFU1RXT09EIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVMVF9EQ1RDUCBpcyBub3Qgc2V0 CkNPTkZJR19ERUZBVUxUX0JCUj15CiMgQ09ORklHX0RFRkFVTFRfUkVOTyBpcyBub3Qgc2V0CkNP TkZJR19ERUZBVUxUX1RDUF9DT05HPSJiYnIiCkNPTkZJR19UQ1BfTUQ1U0lHPXkKQ09ORklHX0lQ VjY9eQpDT05GSUdfSVBWNl9ST1VURVJfUFJFRj15CkNPTkZJR19JUFY2X1JPVVRFX0lORk89eQoj IENPTkZJR19JUFY2X09QVElNSVNUSUNfREFEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVDZfQUgg aXMgbm90IHNldApDT05GSUdfSU5FVDZfRVNQPXkKIyBDT05GSUdfSU5FVDZfRVNQX09GRkxPQUQg aXMgbm90IHNldAojIENPTkZJR19JTkVUNl9JUENPTVAgaXMgbm90IHNldApDT05GSUdfSVBWNl9N SVA2PXkKQ09ORklHX0lQVjZfSUxBPXkKQ09ORklHX0lORVQ2X1RVTk5FTD15CkNPTkZJR19JUFY2 X1ZUST15CkNPTkZJR19JUFY2X1NJVD15CiMgQ09ORklHX0lQVjZfU0lUXzZSRCBpcyBub3Qgc2V0 CkNPTkZJR19JUFY2X05ESVNDX05PREVUWVBFPXkKQ09ORklHX0lQVjZfVFVOTkVMPXkKQ09ORklH X0lQVjZfR1JFPXkKQ09ORklHX0lQVjZfRk9VPXkKQ09ORklHX0lQVjZfRk9VX1RVTk5FTD15CkNP TkZJR19JUFY2X01VTFRJUExFX1RBQkxFUz15CkNPTkZJR19JUFY2X1NVQlRSRUVTPXkKIyBDT05G SUdfSVBWNl9NUk9VVEUgaXMgbm90IHNldApDT05GSUdfSVBWNl9TRUc2X0xXVFVOTkVMPXkKIyBD T05GSUdfSVBWNl9TRUc2X0hNQUMgaXMgbm90IHNldApDT05GSUdfSVBWNl9TRUc2X0JQRj15CiMg Q09ORklHX0lQVjZfUlBMX0xXVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBUQ1AgaXMgbm90 IHNldApDT05GSUdfTkVUV09SS19TRUNNQVJLPXkKQ09ORklHX05FVF9QVFBfQ0xBU1NJRlk9eQpD T05GSUdfTkVUV09SS19QSFlfVElNRVNUQU1QSU5HPXkKQ09ORklHX05FVEZJTFRFUj15CkNPTkZJ R19ORVRGSUxURVJfQURWQU5DRUQ9eQojIENPTkZJR19CUklER0VfTkVURklMVEVSIGlzIG5vdCBz ZXQKCiMKIyBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05FVEZJTFRFUl9J TkdSRVNTPXkKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LPXkKQ09ORklHX05FVEZJTFRFUl9GQU1J TFlfQlJJREdFPXkKQ09ORklHX05FVEZJTFRFUl9GQU1JTFlfQVJQPXkKQ09ORklHX05FVEZJTFRF Ul9ORVRMSU5LX0FDQ1Q9eQpDT05GSUdfTkVURklMVEVSX05FVExJTktfUVVFVUU9eQpDT05GSUdf TkVURklMVEVSX05FVExJTktfTE9HPXkKQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX09TRj15CkNP TkZJR19ORl9DT05OVFJBQ0s9eQpDT05GSUdfTkZfTE9HX0NPTU1PTj15CkNPTkZJR19ORl9MT0df TkVUREVWPXkKQ09ORklHX05FVEZJTFRFUl9DT05OQ09VTlQ9eQpDT05GSUdfTkZfQ09OTlRSQUNL X01BUks9eQojIENPTkZJR19ORl9DT05OVFJBQ0tfU0VDTUFSSyBpcyBub3Qgc2V0CiMgQ09ORklH X05GX0NPTk5UUkFDS19aT05FUyBpcyBub3Qgc2V0CkNPTkZJR19ORl9DT05OVFJBQ0tfUFJPQ0ZT PXkKIyBDT05GSUdfTkZfQ09OTlRSQUNLX0VWRU5UUyBpcyBub3Qgc2V0CkNPTkZJR19ORl9DT05O VFJBQ0tfVElNRU9VVD15CkNPTkZJR19ORl9DT05OVFJBQ0tfVElNRVNUQU1QPXkKQ09ORklHX05G X0NPTk5UUkFDS19MQUJFTFM9eQojIENPTkZJR19ORl9DVF9QUk9UT19EQ0NQIGlzIG5vdCBzZXQK Q09ORklHX05GX0NUX1BST1RPX0dSRT15CiMgQ09ORklHX05GX0NUX1BST1RPX1NDVFAgaXMgbm90 IHNldApDT05GSUdfTkZfQ1RfUFJPVE9fVURQTElURT15CkNPTkZJR19ORl9DT05OVFJBQ0tfQU1B TkRBPXkKQ09ORklHX05GX0NPTk5UUkFDS19GVFA9eQpDT05GSUdfTkZfQ09OTlRSQUNLX0gzMjM9 eQojIENPTkZJR19ORl9DT05OVFJBQ0tfSVJDIGlzIG5vdCBzZXQKQ09ORklHX05GX0NPTk5UUkFD S19CUk9BRENBU1Q9eQpDT05GSUdfTkZfQ09OTlRSQUNLX05FVEJJT1NfTlM9eQpDT05GSUdfTkZf Q09OTlRSQUNLX1NOTVA9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1BQVFA9eQojIENPTkZJR19ORl9D T05OVFJBQ0tfU0FORSBpcyBub3Qgc2V0CiMgQ09ORklHX05GX0NPTk5UUkFDS19TSVAgaXMgbm90 IHNldApDT05GSUdfTkZfQ09OTlRSQUNLX1RGVFA9eQpDT05GSUdfTkZfQ1RfTkVUTElOSz15CkNP TkZJR19ORl9DVF9ORVRMSU5LX1RJTUVPVVQ9eQpDT05GSUdfTkZfQ1RfTkVUTElOS19IRUxQRVI9 eQpDT05GSUdfTkVURklMVEVSX05FVExJTktfR0xVRV9DVD15CkNPTkZJR19ORl9OQVQ9eQpDT05G SUdfTkZfTkFUX0FNQU5EQT15CkNPTkZJR19ORl9OQVRfRlRQPXkKQ09ORklHX05GX05BVF9URlRQ PXkKQ09ORklHX05GX05BVF9SRURJUkVDVD15CkNPTkZJR19ORl9OQVRfTUFTUVVFUkFERT15CkNP TkZJR19ORVRGSUxURVJfU1lOUFJPWFk9eQpDT05GSUdfTkZfVEFCTEVTPXkKQ09ORklHX05GX1RB QkxFU19JTkVUPXkKIyBDT05GSUdfTkZfVEFCTEVTX05FVERFViBpcyBub3Qgc2V0CkNPTkZJR19O RlRfTlVNR0VOPXkKIyBDT05GSUdfTkZUX0NUIGlzIG5vdCBzZXQKQ09ORklHX05GVF9GTE9XX09G RkxPQUQ9eQpDT05GSUdfTkZUX0NPVU5URVI9eQpDT05GSUdfTkZUX0NPTk5MSU1JVD15CkNPTkZJ R19ORlRfTE9HPXkKQ09ORklHX05GVF9MSU1JVD15CkNPTkZJR19ORlRfTUFTUT15CkNPTkZJR19O RlRfUkVESVI9eQpDT05GSUdfTkZUX05BVD15CkNPTkZJR19ORlRfVFVOTkVMPXkKQ09ORklHX05G VF9PQkpSRUY9eQpDT05GSUdfTkZUX1FVRVVFPXkKQ09ORklHX05GVF9RVU9UQT15CiMgQ09ORklH X05GVF9SRUpFQ1QgaXMgbm90IHNldApDT05GSUdfTkZUX0NPTVBBVD15CiMgQ09ORklHX05GVF9I QVNIIGlzIG5vdCBzZXQKQ09ORklHX05GVF9GSUI9eQojIENPTkZJR19ORlRfRklCX0lORVQgaXMg bm90IHNldAojIENPTkZJR19ORlRfWEZSTSBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9TT0NLRVQg aXMgbm90IHNldApDT05GSUdfTkZUX09TRj15CkNPTkZJR19ORlRfVFBST1hZPXkKIyBDT05GSUdf TkZUX1NZTlBST1hZIGlzIG5vdCBzZXQKQ09ORklHX05GX0ZMT1dfVEFCTEVfSU5FVD15CkNPTkZJ R19ORl9GTE9XX1RBQkxFPXkKQ09ORklHX05FVEZJTFRFUl9YVEFCTEVTPXkKCiMKIyBYdGFibGVz IGNvbWJpbmVkIG1vZHVsZXMKIwpDT05GSUdfTkVURklMVEVSX1hUX01BUks9eQpDT05GSUdfTkVU RklMVEVSX1hUX0NPTk5NQVJLPXkKQ09ORklHX05FVEZJTFRFUl9YVF9TRVQ9eQoKIwojIFh0YWJs ZXMgdGFyZ2V0cwojCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NIRUNLU1VNPXkKIyBDT05G SUdfTkVURklMVEVSX1hUX1RBUkdFVF9DTEFTU0lGWSBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxU RVJfWFRfVEFSR0VUX0NPTk5NQVJLPXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ1Q9eQoj IENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0RTQ1AgaXMgbm90IHNldApDT05GSUdfTkVURklM VEVSX1hUX1RBUkdFVF9ITD15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0hNQVJLPXkKQ09O RklHX05FVEZJTFRFUl9YVF9UQVJHRVRfSURMRVRJTUVSPXkKIyBDT05GSUdfTkVURklMVEVSX1hU X1RBUkdFVF9MRUQgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9MT0c9eQpD T05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9NQVJLPXkKQ09ORklHX05FVEZJTFRFUl9YVF9OQVQ9 eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ORVRNQVA9eQpDT05GSUdfTkVURklMVEVSX1hU X1RBUkdFVF9ORkxPRz15CiMgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkZRVUVVRSBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTk9UUkFDSyBpcyBub3Qgc2V0CkNP TkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1JBVEVFU1Q9eQojIENPTkZJR19ORVRGSUxURVJfWFRf VEFSR0VUX1JFRElSRUNUIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTUFT UVVFUkFERT15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RFRT15CkNPTkZJR19ORVRGSUxU RVJfWFRfVEFSR0VUX1RSQUNFPXkKIyBDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9TRUNNQVJL IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BNU1MgaXMgbm90IHNl dApDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BPUFRTVFJJUD15CgojCiMgWHRhYmxlcyBt YXRjaGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9BRERSVFlQRT15CkNPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfQlBGPXkKIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NHUk9VUCBp cyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ0xVU1RFUj15CkNPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfQ09NTUVOVD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTkJZ VEVTPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OTEFCRUw9eQojIENPTkZJR19ORVRG SUxURVJfWFRfTUFUQ0hfQ09OTkxJTUlUIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9DT05OTUFSSz15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTlRSQUNLPXkKQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9DUFU9eQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf RENDUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfREVWR1JPVVA9eQpDT05G SUdfTkVURklMVEVSX1hUX01BVENIX0RTQ1A9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0VD Tj15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRVNQPXkKQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9IQVNITElNSVQ9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0hFTFBFUj15CkNPTkZJ R19ORVRGSUxURVJfWFRfTUFUQ0hfSEw9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0lQQ09N UD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSVBSQU5HRT15CkNPTkZJR19ORVRGSUxURVJf WFRfTUFUQ0hfSVBWUz15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTDJUUD15CiMgQ09ORklH X05FVEZJTFRFUl9YVF9NQVRDSF9MRU5HVEggaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hU X01BVENIX0xJTUlUPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9NQUM9eQpDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX01BUks9eQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTVVMVElQ T1JUIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9ORkFDQ1Q9eQpDT05GSUdf TkVURklMVEVSX1hUX01BVENIX09TRj15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfT1dORVI9 eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BPTElDWT15CkNPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfUEtUVFlQRT15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUVVPVEE9eQojIENPTkZJ R19ORVRGSUxURVJfWFRfTUFUQ0hfUkFURUVTVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJf WFRfTUFUQ0hfUkVBTE09eQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkVDRU5UIGlzIG5v dCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TQ1RQPXkKQ09ORklHX05FVEZJTFRFUl9Y VF9NQVRDSF9TT0NLRVQ9eQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU1RBVEUgaXMgbm90 IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NUQVRJU1RJQz15CkNPTkZJR19ORVRGSUxU RVJfWFRfTUFUQ0hfU1RSSU5HPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9UQ1BNU1M9eQpD T05GSUdfTkVURklMVEVSX1hUX01BVENIX1RJTUU9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI X1UzMj15CiMgZW5kIG9mIENvcmUgTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KCkNPTkZJR19JUF9T RVQ9eQpDT05GSUdfSVBfU0VUX01BWD0yNTYKIyBDT05GSUdfSVBfU0VUX0JJVE1BUF9JUCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lQX1NFVF9CSVRNQVBfSVBNQUMgaXMgbm90IHNldApDT05GSUdfSVBf U0VUX0JJVE1BUF9QT1JUPXkKQ09ORklHX0lQX1NFVF9IQVNIX0lQPXkKQ09ORklHX0lQX1NFVF9I QVNIX0lQTUFSSz15CiMgQ09ORklHX0lQX1NFVF9IQVNIX0lQUE9SVCBpcyBub3Qgc2V0CkNPTkZJ R19JUF9TRVRfSEFTSF9JUFBPUlRJUD15CkNPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlRORVQ9eQpD T05GSUdfSVBfU0VUX0hBU0hfSVBNQUM9eQojIENPTkZJR19JUF9TRVRfSEFTSF9NQUMgaXMgbm90 IHNldApDT05GSUdfSVBfU0VUX0hBU0hfTkVUUE9SVE5FVD15CkNPTkZJR19JUF9TRVRfSEFTSF9O RVQ9eQpDT05GSUdfSVBfU0VUX0hBU0hfTkVUTkVUPXkKQ09ORklHX0lQX1NFVF9IQVNIX05FVFBP UlQ9eQpDT05GSUdfSVBfU0VUX0hBU0hfTkVUSUZBQ0U9eQpDT05GSUdfSVBfU0VUX0xJU1RfU0VU PXkKQ09ORklHX0lQX1ZTPXkKQ09ORklHX0lQX1ZTX0lQVjY9eQojIENPTkZJR19JUF9WU19ERUJV RyBpcyBub3Qgc2V0CkNPTkZJR19JUF9WU19UQUJfQklUUz0xMgoKIwojIElQVlMgdHJhbnNwb3J0 IHByb3RvY29sIGxvYWQgYmFsYW5jaW5nIHN1cHBvcnQKIwojIENPTkZJR19JUF9WU19QUk9UT19U Q1AgaXMgbm90IHNldAojIENPTkZJR19JUF9WU19QUk9UT19VRFAgaXMgbm90IHNldApDT05GSUdf SVBfVlNfUFJPVE9fQUhfRVNQPXkKQ09ORklHX0lQX1ZTX1BST1RPX0VTUD15CiMgQ09ORklHX0lQ X1ZTX1BST1RPX0FIIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlNfUFJPVE9fU0NUUCBpcyBub3Qg c2V0CgojCiMgSVBWUyBzY2hlZHVsZXIKIwpDT05GSUdfSVBfVlNfUlI9eQpDT05GSUdfSVBfVlNf V1JSPXkKQ09ORklHX0lQX1ZTX0xDPXkKIyBDT05GSUdfSVBfVlNfV0xDIGlzIG5vdCBzZXQKIyBD T05GSUdfSVBfVlNfRk8gaXMgbm90IHNldApDT05GSUdfSVBfVlNfT1ZGPXkKQ09ORklHX0lQX1ZT X0xCTEM9eQpDT05GSUdfSVBfVlNfTEJMQ1I9eQpDT05GSUdfSVBfVlNfREg9eQojIENPTkZJR19J UF9WU19TSCBpcyBub3Qgc2V0CkNPTkZJR19JUF9WU19NSD15CkNPTkZJR19JUF9WU19TRUQ9eQpD T05GSUdfSVBfVlNfTlE9eQoKIwojIElQVlMgU0ggc2NoZWR1bGVyCiMKQ09ORklHX0lQX1ZTX1NI X1RBQl9CSVRTPTgKCiMKIyBJUFZTIE1IIHNjaGVkdWxlcgojCkNPTkZJR19JUF9WU19NSF9UQUJf SU5ERVg9MTIKCiMKIyBJUFZTIGFwcGxpY2F0aW9uIGhlbHBlcgojCkNPTkZJR19JUF9WU19ORkNU PXkKCiMKIyBJUDogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfTkZfREVGUkFHX0lQ VjQ9eQpDT05GSUdfTkZfU09DS0VUX0lQVjQ9eQpDT05GSUdfTkZfVFBST1hZX0lQVjQ9eQpDT05G SUdfTkZfVEFCTEVTX0lQVjQ9eQpDT05GSUdfTkZUX0RVUF9JUFY0PXkKQ09ORklHX05GVF9GSUJf SVBWND15CkNPTkZJR19ORl9UQUJMRVNfQVJQPXkKQ09ORklHX05GX0ZMT1dfVEFCTEVfSVBWND15 CkNPTkZJR19ORl9EVVBfSVBWND15CkNPTkZJR19ORl9MT0dfQVJQPXkKQ09ORklHX05GX0xPR19J UFY0PXkKQ09ORklHX05GX1JFSkVDVF9JUFY0PXkKQ09ORklHX05GX05BVF9TTk1QX0JBU0lDPXkK Q09ORklHX05GX05BVF9QUFRQPXkKQ09ORklHX05GX05BVF9IMzIzPXkKQ09ORklHX0lQX05GX0lQ VEFCTEVTPXkKQ09ORklHX0lQX05GX01BVENIX0FIPXkKIyBDT05GSUdfSVBfTkZfTUFUQ0hfRUNO IGlzIG5vdCBzZXQKQ09ORklHX0lQX05GX01BVENIX1RUTD15CiMgQ09ORklHX0lQX05GX0ZJTFRF UiBpcyBub3Qgc2V0CkNPTkZJR19JUF9ORl9UQVJHRVRfU1lOUFJPWFk9eQpDT05GSUdfSVBfTkZf TkFUPXkKQ09ORklHX0lQX05GX1RBUkdFVF9NQVNRVUVSQURFPXkKQ09ORklHX0lQX05GX1RBUkdF VF9ORVRNQVA9eQojIENPTkZJR19JUF9ORl9UQVJHRVRfUkVESVJFQ1QgaXMgbm90IHNldAojIENP TkZJR19JUF9ORl9NQU5HTEUgaXMgbm90IHNldAojIENPTkZJR19JUF9ORl9SQVcgaXMgbm90IHNl dAojIENPTkZJR19JUF9ORl9BUlBUQUJMRVMgaXMgbm90IHNldAojIGVuZCBvZiBJUDogTmV0Zmls dGVyIENvbmZpZ3VyYXRpb24KCiMKIyBJUHY2OiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNP TkZJR19ORl9TT0NLRVRfSVBWNj15CkNPTkZJR19ORl9UUFJPWFlfSVBWNj15CkNPTkZJR19ORl9U QUJMRVNfSVBWNj15CkNPTkZJR19ORlRfRFVQX0lQVjY9eQpDT05GSUdfTkZUX0ZJQl9JUFY2PXkK Q09ORklHX05GX0ZMT1dfVEFCTEVfSVBWNj15CkNPTkZJR19ORl9EVVBfSVBWNj15CkNPTkZJR19O Rl9SRUpFQ1RfSVBWNj15CkNPTkZJR19ORl9MT0dfSVBWNj15CkNPTkZJR19JUDZfTkZfSVBUQUJM RVM9eQojIENPTkZJR19JUDZfTkZfTUFUQ0hfQUggaXMgbm90IHNldApDT05GSUdfSVA2X05GX01B VENIX0VVSTY0PXkKQ09ORklHX0lQNl9ORl9NQVRDSF9GUkFHPXkKIyBDT05GSUdfSVA2X05GX01B VENIX09QVFMgaXMgbm90IHNldApDT05GSUdfSVA2X05GX01BVENIX0hMPXkKQ09ORklHX0lQNl9O Rl9NQVRDSF9JUFY2SEVBREVSPXkKQ09ORklHX0lQNl9ORl9NQVRDSF9NSD15CkNPTkZJR19JUDZf TkZfTUFUQ0hfUlBGSUxURVI9eQpDT05GSUdfSVA2X05GX01BVENIX1JUPXkKQ09ORklHX0lQNl9O Rl9NQVRDSF9TUkg9eQpDT05GSUdfSVA2X05GX1RBUkdFVF9ITD15CkNPTkZJR19JUDZfTkZfRklM VEVSPXkKIyBDT05GSUdfSVA2X05GX1RBUkdFVF9SRUpFQ1QgaXMgbm90IHNldApDT05GSUdfSVA2 X05GX1RBUkdFVF9TWU5QUk9YWT15CkNPTkZJR19JUDZfTkZfTUFOR0xFPXkKQ09ORklHX0lQNl9O Rl9SQVc9eQojIENPTkZJR19JUDZfTkZfTkFUIGlzIG5vdCBzZXQKIyBlbmQgb2YgSVB2NjogTmV0 ZmlsdGVyIENvbmZpZ3VyYXRpb24KCkNPTkZJR19ORl9ERUZSQUdfSVBWNj15CkNPTkZJR19ORl9U QUJMRVNfQlJJREdFPXkKQ09ORklHX05GVF9CUklER0VfTUVUQT15CkNPTkZJR19ORl9MT0dfQlJJ REdFPXkKQ09ORklHX05GX0NPTk5UUkFDS19CUklER0U9eQpDT05GSUdfQlJJREdFX05GX0VCVEFC TEVTPXkKQ09ORklHX0JSSURHRV9FQlRfQlJPVVRFPXkKQ09ORklHX0JSSURHRV9FQlRfVF9GSUxU RVI9eQpDT05GSUdfQlJJREdFX0VCVF9UX05BVD15CiMgQ09ORklHX0JSSURHRV9FQlRfODAyXzMg aXMgbm90IHNldAojIENPTkZJR19CUklER0VfRUJUX0FNT05HIGlzIG5vdCBzZXQKIyBDT05GSUdf QlJJREdFX0VCVF9BUlAgaXMgbm90IHNldAojIENPTkZJR19CUklER0VfRUJUX0lQIGlzIG5vdCBz ZXQKIyBDT05GSUdfQlJJREdFX0VCVF9JUDYgaXMgbm90IHNldApDT05GSUdfQlJJREdFX0VCVF9M SU1JVD15CkNPTkZJR19CUklER0VfRUJUX01BUks9eQpDT05GSUdfQlJJREdFX0VCVF9QS1RUWVBF PXkKQ09ORklHX0JSSURHRV9FQlRfU1RQPXkKQ09ORklHX0JSSURHRV9FQlRfVkxBTj15CkNPTkZJ R19CUklER0VfRUJUX0FSUFJFUExZPXkKQ09ORklHX0JSSURHRV9FQlRfRE5BVD15CkNPTkZJR19C UklER0VfRUJUX01BUktfVD15CkNPTkZJR19CUklER0VfRUJUX1JFRElSRUNUPXkKQ09ORklHX0JS SURHRV9FQlRfU05BVD15CkNPTkZJR19CUklER0VfRUJUX0xPRz15CkNPTkZJR19CUklER0VfRUJU X05GTE9HPXkKQ09ORklHX0JQRklMVEVSPXkKIyBDT05GSUdfQlBGSUxURVJfVU1IIGlzIG5vdCBz ZXQKQ09ORklHX0lQX0RDQ1A9eQoKIwojIERDQ1AgQ0NJRHMgQ29uZmlndXJhdGlvbgojCiMgQ09O RklHX0lQX0RDQ1BfQ0NJRDJfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVBfRENDUF9DQ0lEMz15 CkNPTkZJR19JUF9EQ0NQX0NDSUQzX0RFQlVHPXkKQ09ORklHX0lQX0RDQ1BfVEZSQ19MSUI9eQpD T05GSUdfSVBfRENDUF9URlJDX0RFQlVHPXkKIyBlbmQgb2YgRENDUCBDQ0lEcyBDb25maWd1cmF0 aW9uCgojCiMgRENDUCBLZXJuZWwgSGFja2luZwojCiMgQ09ORklHX0lQX0RDQ1BfREVCVUcgaXMg bm90IHNldAojIGVuZCBvZiBEQ0NQIEtlcm5lbCBIYWNraW5nCgpDT05GSUdfSVBfU0NUUD15CiMg Q09ORklHX1NDVFBfREJHX09CSkNOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDVFBfREVGQVVMVF9D T09LSUVfSE1BQ19NRDUgaXMgbm90IHNldAojIENPTkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hN QUNfU0hBMSBpcyBub3Qgc2V0CkNPTkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfTk9ORT15 CkNPTkZJR19TQ1RQX0NPT0tJRV9ITUFDX01ENT15CkNPTkZJR19TQ1RQX0NPT0tJRV9ITUFDX1NI QTE9eQojIENPTkZJR19SRFMgaXMgbm90IHNldApDT05GSUdfVElQQz15CkNPTkZJR19USVBDX01F RElBX1VEUD15CkNPTkZJR19USVBDX0NSWVBUTz15CkNPTkZJR19USVBDX0RJQUc9eQpDT05GSUdf QVRNPXkKQ09ORklHX0FUTV9DTElQPXkKIyBDT05GSUdfQVRNX0NMSVBfTk9fSUNNUCBpcyBub3Qg c2V0CkNPTkZJR19BVE1fTEFORT15CkNPTkZJR19BVE1fTVBPQT15CkNPTkZJR19BVE1fQlIyNjg0 PXkKIyBDT05GSUdfQVRNX0JSMjY4NF9JUEZJTFRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0wyVFAg aXMgbm90IHNldApDT05GSUdfU1RQPXkKQ09ORklHX0JSSURHRT15CkNPTkZJR19CUklER0VfSUdN UF9TTk9PUElORz15CkNPTkZJR19IQVZFX05FVF9EU0E9eQojIENPTkZJR19ORVRfRFNBIGlzIG5v dCBzZXQKIyBDT05GSUdfVkxBTl84MDIxUSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQ05FVCBpcyBu b3Qgc2V0CkNPTkZJR19MTEM9eQojIENPTkZJR19MTEMyIGlzIG5vdCBzZXQKQ09ORklHX0FUQUxL PXkKQ09ORklHX0RFVl9BUFBMRVRBTEs9eQpDT05GSUdfSVBERFA9eQojIENPTkZJR19JUEREUF9F TkNBUCBpcyBub3Qgc2V0CiMgQ09ORklHX1gyNSBpcyBub3Qgc2V0CkNPTkZJR19MQVBCPXkKQ09O RklHX1BIT05FVD15CkNPTkZJR182TE9XUEFOPXkKQ09ORklHXzZMT1dQQU5fREVCVUdGUz15CiMg Q09ORklHXzZMT1dQQU5fTkhDIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTQ9eQpDT05GSUdf SUVFRTgwMjE1NF9OTDgwMjE1NF9FWFBFUklNRU5UQUw9eQpDT05GSUdfSUVFRTgwMjE1NF9TT0NL RVQ9eQpDT05GSUdfSUVFRTgwMjE1NF82TE9XUEFOPXkKIyBDT05GSUdfTUFDODAyMTU0IGlzIG5v dCBzZXQKQ09ORklHX05FVF9TQ0hFRD15CgojCiMgUXVldWVpbmcvU2NoZWR1bGluZwojCkNPTkZJ R19ORVRfU0NIX0NCUT15CkNPTkZJR19ORVRfU0NIX0hUQj15CkNPTkZJR19ORVRfU0NIX0hGU0M9 eQojIENPTkZJR19ORVRfU0NIX0FUTSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX1BSSU89eQpD T05GSUdfTkVUX1NDSF9NVUxUSVE9eQojIENPTkZJR19ORVRfU0NIX1JFRCBpcyBub3Qgc2V0CkNP TkZJR19ORVRfU0NIX1NGQj15CiMgQ09ORklHX05FVF9TQ0hfU0ZRIGlzIG5vdCBzZXQKQ09ORklH X05FVF9TQ0hfVEVRTD15CiMgQ09ORklHX05FVF9TQ0hfVEJGIGlzIG5vdCBzZXQKQ09ORklHX05F VF9TQ0hfQ0JTPXkKQ09ORklHX05FVF9TQ0hfRVRGPXkKQ09ORklHX05FVF9TQ0hfVEFQUklPPXkK Q09ORklHX05FVF9TQ0hfR1JFRD15CkNPTkZJR19ORVRfU0NIX0RTTUFSSz15CkNPTkZJR19ORVRf U0NIX05FVEVNPXkKIyBDT05GSUdfTkVUX1NDSF9EUlIgaXMgbm90IHNldApDT05GSUdfTkVUX1ND SF9NUVBSSU89eQojIENPTkZJR19ORVRfU0NIX1NLQlBSSU8gaXMgbm90IHNldAojIENPTkZJR19O RVRfU0NIX0NIT0tFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfUUZRPXkKQ09ORklHX05FVF9T Q0hfQ09ERUw9eQojIENPTkZJR19ORVRfU0NIX0ZRX0NPREVMIGlzIG5vdCBzZXQKQ09ORklHX05F VF9TQ0hfQ0FLRT15CiMgQ09ORklHX05FVF9TQ0hfRlEgaXMgbm90IHNldApDT05GSUdfTkVUX1ND SF9ISEY9eQpDT05GSUdfTkVUX1NDSF9QSUU9eQojIENPTkZJR19ORVRfU0NIX0ZRX1BJRSBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfU0NIX0lOR1JFU1M9eQpDT05GSUdfTkVUX1NDSF9QTFVHPXkKIyBD T05GSUdfTkVUX1NDSF9FVFMgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0RFRkFVTFQgaXMg bm90IHNldAoKIwojIENsYXNzaWZpY2F0aW9uCiMKQ09ORklHX05FVF9DTFM9eQpDT05GSUdfTkVU X0NMU19CQVNJQz15CkNPTkZJR19ORVRfQ0xTX1RDSU5ERVg9eQpDT05GSUdfTkVUX0NMU19ST1VU RTQ9eQojIENPTkZJR19ORVRfQ0xTX0ZXIGlzIG5vdCBzZXQKQ09ORklHX05FVF9DTFNfVTMyPXkK IyBDT05GSUdfQ0xTX1UzMl9QRVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0xTX1UzMl9NQVJLIGlz IG5vdCBzZXQKQ09ORklHX05FVF9DTFNfUlNWUD15CiMgQ09ORklHX05FVF9DTFNfUlNWUDYgaXMg bm90IHNldAojIENPTkZJR19ORVRfQ0xTX0ZMT1cgaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19D R1JPVVA9eQpDT05GSUdfTkVUX0NMU19CUEY9eQojIENPTkZJR19ORVRfQ0xTX0ZMT1dFUiBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfQ0xTX01BVENIQUxMPXkKQ09ORklHX05FVF9FTUFUQ0g9eQpDT05G SUdfTkVUX0VNQVRDSF9TVEFDSz0zMgojIENPTkZJR19ORVRfRU1BVENIX0NNUCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfRU1BVENIX05CWVRFPXkKQ09ORklHX05FVF9FTUFUQ0hfVTMyPXkKIyBDT05G SUdfTkVUX0VNQVRDSF9NRVRBIGlzIG5vdCBzZXQKQ09ORklHX05FVF9FTUFUQ0hfVEVYVD15CkNP TkZJR19ORVRfRU1BVENIX0NBTklEPXkKIyBDT05GSUdfTkVUX0VNQVRDSF9JUFNFVCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfRU1BVENIX0lQVD15CkNPTkZJR19ORVRfQ0xTX0FDVD15CiMgQ09ORklH X05FVF9BQ1RfUE9MSUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9HQUNUIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9BQ1RfTUlSUkVEPXkKQ09ORklHX05FVF9BQ1RfU0FNUExFPXkKQ09ORklH X05FVF9BQ1RfSVBUPXkKQ09ORklHX05FVF9BQ1RfTkFUPXkKQ09ORklHX05FVF9BQ1RfUEVESVQ9 eQojIENPTkZJR19ORVRfQUNUX1NJTVAgaXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX1NLQkVE SVQgaXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9DU1VNPXkKIyBDT05GSUdfTkVUX0FDVF9NUExT IGlzIG5vdCBzZXQKQ09ORklHX05FVF9BQ1RfVkxBTj15CkNPTkZJR19ORVRfQUNUX0JQRj15CiMg Q09ORklHX05FVF9BQ1RfQ09OTk1BUksgaXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9DVElORk89 eQojIENPTkZJR19ORVRfQUNUX1NLQk1PRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQUNUX0lGRT15 CiMgQ09ORklHX05FVF9BQ1RfVFVOTkVMX0tFWSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9BQ1Rf Q1QgaXMgbm90IHNldAojIENPTkZJR19ORVRfSUZFX1NLQk1BUksgaXMgbm90IHNldApDT05GSUdf TkVUX0lGRV9TS0JQUklPPXkKIyBDT05GSUdfTkVUX0lGRV9TS0JUQ0lOREVYIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX1RDX1NLQl9FWFQgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9GSUZPPXkK IyBDT05GSUdfRENCIGlzIG5vdCBzZXQKQ09ORklHX0ROU19SRVNPTFZFUj15CkNPTkZJR19CQVRN QU5fQURWPXkKIyBDT05GSUdfQkFUTUFOX0FEVl9CQVRNQU5fViBpcyBub3Qgc2V0CiMgQ09ORklH X0JBVE1BTl9BRFZfQkxBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUTUFOX0FEVl9EQVQgaXMgbm90 IHNldApDT05GSUdfQkFUTUFOX0FEVl9OQz15CiMgQ09ORklHX0JBVE1BTl9BRFZfTUNBU1QgaXMg bm90IHNldApDT05GSUdfQkFUTUFOX0FEVl9ERUJVR0ZTPXkKQ09ORklHX0JBVE1BTl9BRFZfREVC VUc9eQpDT05GSUdfQkFUTUFOX0FEVl9TWVNGUz15CkNPTkZJR19CQVRNQU5fQURWX1RSQUNJTkc9 eQojIENPTkZJR19PUEVOVlNXSVRDSCBpcyBub3Qgc2V0CkNPTkZJR19WU09DS0VUUz15CiMgQ09O RklHX1ZTT0NLRVRTX0RJQUcgaXMgbm90IHNldApDT05GSUdfVlNPQ0tFVFNfTE9PUEJBQ0s9eQpD T05GSUdfVk1XQVJFX1ZNQ0lfVlNPQ0tFVFM9eQojIENPTkZJR19WSVJUSU9fVlNPQ0tFVFMgaXMg bm90IHNldApDT05GSUdfVklSVElPX1ZTT0NLRVRTX0NPTU1PTj15CiMgQ09ORklHX05FVExJTktf RElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX01QTFMgaXMgbm90IHNldAojIENPTkZJR19ORVRfTlNI IGlzIG5vdCBzZXQKQ09ORklHX0hTUj15CkNPTkZJR19ORVRfU1dJVENIREVWPXkKIyBDT05GSUdf TkVUX0wzX01BU1RFUl9ERVYgaXMgbm90IHNldAojIENPTkZJR19ORVRfTkNTSSBpcyBub3Qgc2V0 CkNPTkZJR19SUFM9eQpDT05GSUdfUkZTX0FDQ0VMPXkKQ09ORklHX1hQUz15CkNPTkZJR19DR1JP VVBfTkVUX1BSSU89eQpDT05GSUdfQ0dST1VQX05FVF9DTEFTU0lEPXkKQ09ORklHX05FVF9SWF9C VVNZX1BPTEw9eQpDT05GSUdfQlFMPXkKIyBDT05GSUdfQlBGX0pJVCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfRkxPV19MSU1JVD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKIyBDT05GSUdfTkVUX1BL VEdFTiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EUk9QX01PTklUT1IgaXMgbm90IHNldAojIGVu ZCBvZiBOZXR3b3JrIHRlc3RpbmcKIyBlbmQgb2YgTmV0d29ya2luZyBvcHRpb25zCgojIENPTkZJ R19IQU1SQURJTyBpcyBub3Qgc2V0CkNPTkZJR19DQU49eQojIENPTkZJR19DQU5fUkFXIGlzIG5v dCBzZXQKQ09ORklHX0NBTl9CQ009eQpDT05GSUdfQ0FOX0dXPXkKQ09ORklHX0NBTl9KMTkzOT15 CgojCiMgQ0FOIERldmljZSBEcml2ZXJzCiMKQ09ORklHX0NBTl9WQ0FOPXkKQ09ORklHX0NBTl9W WENBTj15CiMgQ09ORklHX0NBTl9TTENBTiBpcyBub3Qgc2V0CkNPTkZJR19DQU5fREVWPXkKIyBD T05GSUdfQ0FOX0NBTENfQklUVElNSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0tWQVNFUl9Q Q0lFRkQgaXMgbm90IHNldApDT05GSUdfQ0FOX0NfQ0FOPXkKQ09ORklHX0NBTl9DX0NBTl9QTEFU Rk9STT15CkNPTkZJR19DQU5fQ19DQU5fUENJPXkKQ09ORklHX0NBTl9DQzc3MD15CkNPTkZJR19D QU5fQ0M3NzBfSVNBPXkKIyBDT05GSUdfQ0FOX0NDNzcwX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09O RklHX0NBTl9JRklfQ0FORkQ9eQpDT05GSUdfQ0FOX01fQ0FOPXkKIyBDT05GSUdfQ0FOX01fQ0FO X1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX01fQ0FOX1RDQU40WDVYIGlzIG5vdCBz ZXQKQ09ORklHX0NBTl9QRUFLX1BDSUVGRD15CiMgQ09ORklHX0NBTl9TSkExMDAwIGlzIG5vdCBz ZXQKQ09ORklHX0NBTl9TT0ZUSU5HPXkKQ09ORklHX0NBTl9TT0ZUSU5HX0NTPXkKCiMKIyBDQU4g U1BJIGludGVyZmFjZXMKIwpDT05GSUdfQ0FOX0hJMzExWD15CkNPTkZJR19DQU5fTUNQMjUxWD15 CiMgZW5kIG9mIENBTiBTUEkgaW50ZXJmYWNlcwoKIwojIENBTiBVU0IgaW50ZXJmYWNlcwojCkNP TkZJR19DQU5fOERFVl9VU0I9eQpDT05GSUdfQ0FOX0VNU19VU0I9eQpDT05GSUdfQ0FOX0VTRF9V U0IyPXkKQ09ORklHX0NBTl9HU19VU0I9eQojIENPTkZJR19DQU5fS1ZBU0VSX1VTQiBpcyBub3Qg c2V0CkNPTkZJR19DQU5fTUNCQV9VU0I9eQpDT05GSUdfQ0FOX1BFQUtfVVNCPXkKQ09ORklHX0NB Tl9VQ0FOPXkKIyBlbmQgb2YgQ0FOIFVTQiBpbnRlcmZhY2VzCgojIENPTkZJR19DQU5fREVCVUdf REVWSUNFUyBpcyBub3Qgc2V0CiMgZW5kIG9mIENBTiBEZXZpY2UgRHJpdmVycwoKIyBDT05GSUdf QlQgaXMgbm90IHNldApDT05GSUdfQUZfUlhSUEM9eQpDT05GSUdfQUZfUlhSUENfSVBWNj15CiMg Q09ORklHX0FGX1JYUlBDX0lOSkVDVF9MT1NTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZfUlhSUENf REVCVUcgaXMgbm90IHNldAojIENPTkZJR19SWEtBRCBpcyBub3Qgc2V0CkNPTkZJR19BRl9LQ009 eQpDT05GSUdfU1RSRUFNX1BBUlNFUj15CkNPTkZJR19GSUJfUlVMRVM9eQpDT05GSUdfV0lSRUxF U1M9eQpDT05GSUdfV0lSRUxFU1NfRVhUPXkKQ09ORklHX1dFWFRfQ09SRT15CkNPTkZJR19XRVhU X1BST0M9eQpDT05GSUdfV0VYVF9TUFk9eQpDT05GSUdfV0VYVF9QUklWPXkKQ09ORklHX0NGRzgw MjExPXkKQ09ORklHX05MODAyMTFfVEVTVE1PREU9eQojIENPTkZJR19DRkc4MDIxMV9ERVZFTE9Q RVJfV0FSTklOR1MgaXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFfQ0VSVElGSUNBVElPTl9PTlVT PXkKIyBDT05GSUdfQ0ZHODAyMTFfUkVRVUlSRV9TSUdORURfUkVHREIgaXMgbm90IHNldApDT05G SUdfQ0ZHODAyMTFfUkVHX0NFTExVTEFSX0hJTlRTPXkKQ09ORklHX0NGRzgwMjExX1JFR19SRUxB WF9OT19JUj15CkNPTkZJR19DRkc4MDIxMV9ERUZBVUxUX1BTPXkKIyBDT05GSUdfQ0ZHODAyMTFf REVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9DUkRBX1NVUFBPUlQ9eQpDT05GSUdf Q0ZHODAyMTFfV0VYVD15CkNPTkZJR19DRkc4MDIxMV9XRVhUX0VYUE9SVD15CkNPTkZJR19MSUI4 MDIxMT15CkNPTkZJR19MSUI4MDIxMV9DUllQVF9XRVA9eQpDT05GSUdfTElCODAyMTFfQ1JZUFRf Q0NNUD15CkNPTkZJR19MSUI4MDIxMV9DUllQVF9US0lQPXkKIyBDT05GSUdfTElCODAyMTFfREVC VUcgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTE9eQpDT05GSUdfTUFDODAyMTFfSEFTX1JDPXkK Q09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMPXkKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFRf TUlOU1RSRUw9eQpDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVD0ibWluc3RyZWxfaHQiCkNPTkZJ R19NQUM4MDIxMV9NRVNIPXkKQ09ORklHX01BQzgwMjExX0xFRFM9eQpDT05GSUdfTUFDODAyMTFf REVCVUdGUz15CiMgQ09ORklHX01BQzgwMjExX01FU1NBR0VfVFJBQ0lORyBpcyBub3Qgc2V0CiMg Q09ORklHX01BQzgwMjExX0RFQlVHX01FTlUgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfU1RB X0hBU0hfTUFYX1NJWkU9MApDT05GSUdfV0lNQVg9eQpDT05GSUdfV0lNQVhfREVCVUdfTEVWRUw9 OAojIENPTkZJR19SRktJTEwgaXMgbm90IHNldApDT05GSUdfTkVUXzlQPXkKQ09ORklHX05FVF85 UF9WSVJUSU89eQpDT05GSUdfTkVUXzlQX0RFQlVHPXkKQ09ORklHX0NBSUY9eQpDT05GSUdfQ0FJ Rl9ERUJVRz15CkNPTkZJR19DQUlGX05FVERFVj15CkNPTkZJR19DQUlGX1VTQj15CkNPTkZJR19D RVBIX0xJQj15CkNPTkZJR19DRVBIX0xJQl9QUkVUVFlERUJVRz15CkNPTkZJR19DRVBIX0xJQl9V U0VfRE5TX1JFU09MVkVSPXkKQ09ORklHX05GQz15CiMgQ09ORklHX05GQ19ESUdJVEFMIGlzIG5v dCBzZXQKQ09ORklHX05GQ19OQ0k9eQojIENPTkZJR19ORkNfTkNJX1NQSSBpcyBub3Qgc2V0CkNP TkZJR19ORkNfTkNJX1VBUlQ9eQpDT05GSUdfTkZDX0hDST15CiMgQ09ORklHX05GQ19TSERMQyBp cyBub3Qgc2V0CgojCiMgTmVhciBGaWVsZCBDb21tdW5pY2F0aW9uIChORkMpIGRldmljZXMKIwpD T05GSUdfTkZDX01FSV9QSFk9eQpDT05GSUdfTkZDX0ZEUD15CkNPTkZJR19ORkNfRkRQX0kyQz15 CiMgQ09ORklHX05GQ19QTjU0NF9NRUkgaXMgbm90IHNldApDT05GSUdfTkZDX1BONTMzPXkKQ09O RklHX05GQ19QTjUzM19VU0I9eQpDT05GSUdfTkZDX1BONTMzX0kyQz15CkNPTkZJR19ORkNfTUlD Uk9SRUFEPXkKQ09ORklHX05GQ19NSUNST1JFQURfTUVJPXkKQ09ORklHX05GQ19NUlZMPXkKQ09O RklHX05GQ19NUlZMX1VTQj15CkNPTkZJR19ORkNfTVJWTF9VQVJUPXkKIyBDT05GSUdfTkZDX01S VkxfSTJDIGlzIG5vdCBzZXQKQ09ORklHX05GQ19TVF9OQ0k9eQojIENPTkZJR19ORkNfU1RfTkNJ X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19ORkNfU1RfTkNJX1NQST15CkNPTkZJR19ORkNfTlhQX05D ST15CkNPTkZJR19ORkNfTlhQX05DSV9JMkM9eQpDT05GSUdfTkZDX1MzRldSTjU9eQpDT05GSUdf TkZDX1MzRldSTjVfSTJDPXkKIyBlbmQgb2YgTmVhciBGaWVsZCBDb21tdW5pY2F0aW9uIChORkMp IGRldmljZXMKCkNPTkZJR19QU0FNUExFPXkKQ09ORklHX05FVF9JRkU9eQpDT05GSUdfTFdUVU5O RUw9eQpDT05GSUdfTFdUVU5ORUxfQlBGPXkKQ09ORklHX0RTVF9DQUNIRT15CkNPTkZJR19HUk9f Q0VMTFM9eQpDT05GSUdfU09DS19WQUxJREFURV9YTUlUPXkKQ09ORklHX05FVF9TT0NLX01TRz15 CkNPTkZJR19ORVRfREVWTElOSz15CkNPTkZJR19QQUdFX1BPT0w9eQojIENPTkZJR19GQUlMT1ZF UiBpcyBub3Qgc2V0CkNPTkZJR19FVEhUT09MX05FVExJTks9eQpDT05GSUdfSEFWRV9FQlBGX0pJ VD15CgojCiMgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSEFWRV9FSVNBPXkKIyBDT05GSUdfRUlT QSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1BDST15CkNPTkZJR19QQ0k9eQpDT05GSUdfUENJX0RP TUFJTlM9eQpDT05GSUdfUENJRVBPUlRCVVM9eQojIENPTkZJR19IT1RQTFVHX1BDSV9QQ0lFIGlz IG5vdCBzZXQKIyBDT05GSUdfUENJRUFFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVBU1BNIGlz IG5vdCBzZXQKQ09ORklHX1BDSUVfUE1FPXkKQ09ORklHX1BDSUVfUFRNPXkKIyBDT05GSUdfUENJ RV9CVyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTVNJPXkKQ09ORklHX1BDSV9NU0lfSVJRX0RPTUFJ Tj15CkNPTkZJR19QQ0lfUVVJUktTPXkKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKQ09O RklHX1BDSV9TVFVCPXkKQ09ORklHX1BDSV9BVFM9eQpDT05GSUdfUENJX0xPQ0tMRVNTX0NPTkZJ Rz15CiMgQ09ORklHX1BDSV9JT1YgaXMgbm90IHNldApDT05GSUdfUENJX1BSST15CkNPTkZJR19Q Q0lfUEFTSUQ9eQpDT05GSUdfUENJX0xBQkVMPXkKQ09ORklHX0hPVFBMVUdfUENJPXkKQ09ORklH X0hPVFBMVUdfUENJX0FDUEk9eQpDT05GSUdfSE9UUExVR19QQ0lfQUNQSV9JQk09eQojIENPTkZJ R19IT1RQTFVHX1BDSV9DUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSE9UUExVR19QQ0lfU0hQQyBp cyBub3Qgc2V0CgojCiMgUENJIGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX1ZNRCBpcyBu b3Qgc2V0CgojCiMgRGVzaWduV2FyZSBQQ0kgQ29yZSBTdXBwb3J0CiMKIyBDT05GSUdfUENJRV9E V19QTEFUX0hPU1QgaXMgbm90IHNldAojIENPTkZJR19QQ0lfTUVTT04gaXMgbm90IHNldAojIGVu ZCBvZiBEZXNpZ25XYXJlIFBDSSBDb3JlIFN1cHBvcnQKCiMKIyBNb2JpdmVpbCBQQ0llIENvcmUg U3VwcG9ydAojCiMgZW5kIG9mIE1vYml2ZWlsIFBDSWUgQ29yZSBTdXBwb3J0CgojCiMgQ2FkZW5j ZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQKIwojIGVuZCBvZiBDYWRlbmNlIFBDSWUgY29udHJv bGxlcnMgc3VwcG9ydAojIGVuZCBvZiBQQ0kgY29udHJvbGxlciBkcml2ZXJzCgojCiMgUENJIEVu ZHBvaW50CiMKIyBDT05GSUdfUENJX0VORFBPSU5UIGlzIG5vdCBzZXQKIyBlbmQgb2YgUENJIEVu ZHBvaW50CgojCiMgUENJIHN3aXRjaCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19QQ0lf U1dfU1dJVENIVEVDIGlzIG5vdCBzZXQKIyBlbmQgb2YgUENJIHN3aXRjaCBjb250cm9sbGVyIGRy aXZlcnMKCkNPTkZJR19QQ0NBUkQ9eQpDT05GSUdfUENNQ0lBPXkKIyBDT05GSUdfUENNQ0lBX0xP QURfQ0lTIGlzIG5vdCBzZXQKQ09ORklHX0NBUkRCVVM9eQoKIwojIFBDLWNhcmQgYnJpZGdlcwoj CkNPTkZJR19ZRU5UQT15CiMgQ09ORklHX1lFTlRBX08yIGlzIG5vdCBzZXQKIyBDT05GSUdfWUVO VEFfUklDT0ggaXMgbm90IHNldAojIENPTkZJR19ZRU5UQV9USSBpcyBub3Qgc2V0CiMgQ09ORklH X1lFTlRBX1RPU0hJQkEgaXMgbm90IHNldAojIENPTkZJR19QRDY3MjkgaXMgbm90IHNldApDT05G SUdfSTgyMDkyPXkKQ09ORklHX1BDQ0FSRF9OT05TVEFUSUM9eQpDT05GSUdfUkFQSURJTz15CkNP TkZJR19SQVBJRElPX1RTSTcyMT15CkNPTkZJR19SQVBJRElPX0RJU0NfVElNRU9VVD0zMApDT05G SUdfUkFQSURJT19FTkFCTEVfUlhfVFhfUE9SVFM9eQpDT05GSUdfUkFQSURJT19ETUFfRU5HSU5F PXkKIyBDT05GSUdfUkFQSURJT19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19SQVBJRElPX0VOVU1f QkFTSUM9eQojIENPTkZJR19SQVBJRElPX0NITUFOIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFQSURJ T19NUE9SVF9DREVWIGlzIG5vdCBzZXQKCiMKIyBSYXBpZElPIFN3aXRjaCBkcml2ZXJzCiMKQ09O RklHX1JBUElESU9fVFNJNTdYPXkKIyBDT05GSUdfUkFQSURJT19DUFNfWFggaXMgbm90IHNldAoj IENPTkZJR19SQVBJRElPX1RTSTU2OCBpcyBub3Qgc2V0CkNPTkZJR19SQVBJRElPX0NQU19HRU4y PXkKQ09ORklHX1JBUElESU9fUlhTX0dFTjM9eQojIGVuZCBvZiBSYXBpZElPIFN3aXRjaCBkcml2 ZXJzCgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwojCiMgQ09ORklHX1VFVkVOVF9IRUxQRVIg aXMgbm90IHNldApDT05GSUdfREVWVE1QRlM9eQojIENPTkZJR19ERVZUTVBGU19NT1VOVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NUQU5EQUxPTkUgaXMgbm90IHNldApDT05GSUdfUFJFVkVOVF9GSVJN V0FSRV9CVUlMRD15CgojCiMgRmlybXdhcmUgbG9hZGVyCiMKQ09ORklHX0ZXX0xPQURFUj15CkNP TkZJR19GV19MT0FERVJfUEFHRURfQlVGPXkKQ09ORklHX0VYVFJBX0ZJUk1XQVJFPSIiCkNPTkZJ R19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZB TExCQUNLPXkKQ09ORklHX0ZXX0xPQURFUl9DT01QUkVTUz15CiMgZW5kIG9mIEZpcm13YXJlIGxv YWRlcgoKIyBDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfREVC VUdfRFJJVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfREVWUkVTIGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfVEVTVF9EUklWRVJfUkVNT1ZFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9B U1lOQ19EUklWRVJfUFJPQkUgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19DUFVfQVVUT1BST0JF PXkKQ09ORklHX0dFTkVSSUNfQ1BVX1ZVTE5FUkFCSUxJVElFUz15CkNPTkZJR19SRUdNQVA9eQpD T05GSUdfUkVHTUFQX0kyQz15CkNPTkZJR19SRUdNQVBfU1BJPXkKQ09ORklHX1JFR01BUF9TUE1J PXkKQ09ORklHX1JFR01BUF9XMT15CkNPTkZJR19SRUdNQVBfTU1JTz15CkNPTkZJR19SRUdNQVBf SVJRPXkKQ09ORklHX1JFR01BUF9TQ0NCPXkKQ09ORklHX0RNQV9TSEFSRURfQlVGRkVSPXkKQ09O RklHX0RNQV9GRU5DRV9UUkFDRT15CiMgZW5kIG9mIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKCiMK IyBCdXMgZGV2aWNlcwojCiMgQ09ORklHX01ISV9CVVMgaXMgbm90IHNldAojIGVuZCBvZiBCdXMg ZGV2aWNlcwoKIyBDT05GSUdfQ09OTkVDVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfR05TUyBpcyBu b3Qgc2V0CkNPTkZJR19NVEQ9eQojIENPTkZJR19NVERfVEVTVFMgaXMgbm90IHNldAoKIwojIFBh cnRpdGlvbiBwYXJzZXJzCiMKQ09ORklHX01URF9BUjdfUEFSVFM9eQojIENPTkZJR19NVERfQ01E TElORV9QQVJUUyBpcyBub3Qgc2V0CkNPTkZJR19NVERfUkVEQk9PVF9QQVJUUz15CkNPTkZJR19N VERfUkVEQk9PVF9ESVJFQ1RPUllfQkxPQ0s9LTEKIyBDT05GSUdfTVREX1JFREJPT1RfUEFSVFNf VU5BTExPQ0FURUQgaXMgbm90IHNldAojIENPTkZJR19NVERfUkVEQk9PVF9QQVJUU19SRUFET05M WSBpcyBub3Qgc2V0CiMgZW5kIG9mIFBhcnRpdGlvbiBwYXJzZXJzCgojCiMgVXNlciBNb2R1bGVz IEFuZCBUcmFuc2xhdGlvbiBMYXllcnMKIwpDT05GSUdfTVREX0JMS0RFVlM9eQpDT05GSUdfTVRE X0JMT0NLPXkKQ09ORklHX0ZUTD15CkNPTkZJR19ORlRMPXkKQ09ORklHX05GVExfUlc9eQpDT05G SUdfSU5GVEw9eQojIENPTkZJR19SRkRfRlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfU1NGREMgaXMg bm90IHNldApDT05GSUdfU01fRlRMPXkKIyBDT05GSUdfTVREX09PUFMgaXMgbm90IHNldAojIENP TkZJR19NVERfUEFSVElUSU9ORURfTUFTVEVSIGlzIG5vdCBzZXQKCiMKIyBSQU0vUk9NL0ZsYXNo IGNoaXAgZHJpdmVycwojCkNPTkZJR19NVERfQ0ZJPXkKQ09ORklHX01URF9KRURFQ1BST0JFPXkK Q09ORklHX01URF9HRU5fUFJPQkU9eQojIENPTkZJR19NVERfQ0ZJX0FEVl9PUFRJT05TIGlzIG5v dCBzZXQKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF8xPXkKQ09ORklHX01URF9NQVBfQkFOS19X SURUSF8yPXkKQ09ORklHX01URF9NQVBfQkFOS19XSURUSF80PXkKQ09ORklHX01URF9DRklfSTE9 eQpDT05GSUdfTVREX0NGSV9JMj15CkNPTkZJR19NVERfQ0ZJX0lOVEVMRVhUPXkKQ09ORklHX01U RF9DRklfQU1EU1REPXkKQ09ORklHX01URF9DRklfU1RBQT15CkNPTkZJR19NVERfQ0ZJX1VUSUw9 eQpDT05GSUdfTVREX1JBTT15CiMgQ09ORklHX01URF9ST00gaXMgbm90IHNldApDT05GSUdfTVRE X0FCU0VOVD15CiMgZW5kIG9mIFJBTS9ST00vRmxhc2ggY2hpcCBkcml2ZXJzCgojCiMgTWFwcGlu ZyBkcml2ZXJzIGZvciBjaGlwIGFjY2VzcwojCkNPTkZJR19NVERfQ09NUExFWF9NQVBQSU5HUz15 CkNPTkZJR19NVERfUEhZU01BUD15CkNPTkZJR19NVERfUEhZU01BUF9DT01QQVQ9eQpDT05GSUdf TVREX1BIWVNNQVBfU1RBUlQ9MHg4MDAwMDAwCkNPTkZJR19NVERfUEhZU01BUF9MRU49MApDT05G SUdfTVREX1BIWVNNQVBfQkFOS1dJRFRIPTIKQ09ORklHX01URF9QSFlTTUFQX0dQSU9fQUREUj15 CkNPTkZJR19NVERfU0JDX0dYWD15CkNPTkZJR19NVERfQU1ENzZYUk9NPXkKIyBDT05GSUdfTVRE X0lDSFhST00gaXMgbm90IHNldAojIENPTkZJR19NVERfRVNCMlJPTSBpcyBub3Qgc2V0CkNPTkZJ R19NVERfQ0s4MDRYUk9NPXkKIyBDT05GSUdfTVREX1NDQjJfRkxBU0ggaXMgbm90IHNldAojIENP TkZJR19NVERfTkVUdGVsIGlzIG5vdCBzZXQKQ09ORklHX01URF9MNDQwR1g9eQojIENPTkZJR19N VERfUENJIGlzIG5vdCBzZXQKQ09ORklHX01URF9QQ01DSUE9eQpDT05GSUdfTVREX1BDTUNJQV9B Tk9OWU1PVVM9eQojIENPTkZJR19NVERfSU5URUxfVlJfTk9SIGlzIG5vdCBzZXQKQ09ORklHX01U RF9QTEFUUkFNPXkKIyBlbmQgb2YgTWFwcGluZyBkcml2ZXJzIGZvciBjaGlwIGFjY2VzcwoKIwoj IFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX01URF9QTUM1NTEg aXMgbm90IHNldApDT05GSUdfTVREX0RBVEFGTEFTSD15CkNPTkZJR19NVERfREFUQUZMQVNIX1dS SVRFX1ZFUklGWT15CkNPTkZJR19NVERfREFUQUZMQVNIX09UUD15CiMgQ09ORklHX01URF9NQ0hQ MjNLMjU2IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NTVDI1TCBpcyBub3Qgc2V0CkNPTkZJR19N VERfU0xSQU09eQpDT05GSUdfTVREX1BIUkFNPXkKQ09ORklHX01URF9NVERSQU09eQpDT05GSUdf TVREUkFNX1RPVEFMX1NJWkU9NDA5NgpDT05GSUdfTVREUkFNX0VSQVNFX1NJWkU9MTI4CkNPTkZJ R19NVERfQkxPQ0syTVREPXkKCiMKIyBEaXNrLU9uLUNoaXAgRGV2aWNlIERyaXZlcnMKIwojIENP TkZJR19NVERfRE9DRzMgaXMgbm90IHNldAojIGVuZCBvZiBTZWxmLWNvbnRhaW5lZCBNVEQgZGV2 aWNlIGRyaXZlcnMKCkNPTkZJR19NVERfTkFORF9DT1JFPXkKQ09ORklHX01URF9PTkVOQU5EPXkK Q09ORklHX01URF9PTkVOQU5EX1ZFUklGWV9XUklURT15CkNPTkZJR19NVERfT05FTkFORF9HRU5F UklDPXkKQ09ORklHX01URF9PTkVOQU5EX09UUD15CkNPTkZJR19NVERfT05FTkFORF8yWF9QUk9H UkFNPXkKQ09ORklHX01URF9OQU5EX0VDQ19TV19IQU1NSU5HPXkKIyBDT05GSUdfTVREX05BTkRf RUNDX1NXX0hBTU1JTkdfU01DIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1JBV19OQU5EIGlzIG5v dCBzZXQKQ09ORklHX01URF9TUElfTkFORD15CgojCiMgTFBERFIgJiBMUEREUjIgUENNIG1lbW9y eSBkcml2ZXJzCiMKQ09ORklHX01URF9MUEREUj15CkNPTkZJR19NVERfUUlORk9fUFJPQkU9eQoj IGVuZCBvZiBMUEREUiAmIExQRERSMiBQQ00gbWVtb3J5IGRyaXZlcnMKCiMgQ09ORklHX01URF9T UElfTk9SIGlzIG5vdCBzZXQKQ09ORklHX01URF9VQkk9eQpDT05GSUdfTVREX1VCSV9XTF9USFJF U0hPTEQ9NDA5NgpDT05GSUdfTVREX1VCSV9CRUJfTElNSVQ9MjAKIyBDT05GSUdfTVREX1VCSV9G QVNUTUFQIGlzIG5vdCBzZXQKQ09ORklHX01URF9VQklfR0xVRUJJPXkKIyBDT05GSUdfTVREX1VC SV9CTE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9IWVBFUkJVUyBpcyBub3Qgc2V0CiMgQ09O RklHX09GIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19QQVJQT1JUPXkKIyBD T05GSUdfUEFSUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19QTlA9eQojIENPTkZJR19QTlBfREVCVUdf TUVTU0FHRVMgaXMgbm90IHNldAoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKQ09O RklHX0JMS19ERVY9eQojIENPTkZJR19CTEtfREVWX05VTExfQkxLIGlzIG5vdCBzZXQKIyBDT05G SUdfQkxLX0RFVl9GRCBpcyBub3Qgc2V0CkNPTkZJR19DRFJPTT15CiMgQ09ORklHX0JMS19ERVZf UENJRVNTRF9NVElQMzJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1pSQU0gaXMgbm90IHNldApDT05G SUdfQkxLX0RFVl9VTUVNPXkKIyBDT05GSUdfQkxLX0RFVl9MT09QIGlzIG5vdCBzZXQKIyBDT05G SUdfQkxLX0RFVl9EUkJEIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfTkJEPXkKQ09ORklHX0JM S19ERVZfU0tEPXkKIyBDT05GSUdfQkxLX0RFVl9TWDggaXMgbm90IHNldApDT05GSUdfQkxLX0RF Vl9SQU09eQpDT05GSUdfQkxLX0RFVl9SQU1fQ09VTlQ9MTYKQ09ORklHX0JMS19ERVZfUkFNX1NJ WkU9NDA5NgojIENPTkZJR19DRFJPTV9QS1RDRFZEIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX09W RVJfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElPX0JMSyBpcyBub3Qgc2V0CkNPTkZJR19C TEtfREVWX1JCRD15CkNPTkZJR19CTEtfREVWX1JTWFg9eQoKIwojIE5WTUUgU3VwcG9ydAojCkNP TkZJR19OVk1FX0NPUkU9eQpDT05GSUdfQkxLX0RFVl9OVk1FPXkKQ09ORklHX05WTUVfTVVMVElQ QVRIPXkKIyBDT05GSUdfTlZNRV9IV01PTiBpcyBub3Qgc2V0CkNPTkZJR19OVk1FX0ZBQlJJQ1M9 eQojIENPTkZJR19OVk1FX0ZDIGlzIG5vdCBzZXQKQ09ORklHX05WTUVfVENQPXkKQ09ORklHX05W TUVfVEFSR0VUPXkKQ09ORklHX05WTUVfVEFSR0VUX0xPT1A9eQpDT05GSUdfTlZNRV9UQVJHRVRf RkM9eQojIENPTkZJR19OVk1FX1RBUkdFVF9UQ1AgaXMgbm90IHNldAojIGVuZCBvZiBOVk1FIFN1 cHBvcnQKCiMKIyBNaXNjIGRldmljZXMKIwpDT05GSUdfU0VOU09SU19MSVMzTFYwMkQ9eQpDT05G SUdfQUQ1MjVYX0RQT1Q9eQpDT05GSUdfQUQ1MjVYX0RQT1RfSTJDPXkKIyBDT05GSUdfQUQ1MjVY X0RQT1RfU1BJIGlzIG5vdCBzZXQKQ09ORklHX0RVTU1ZX0lSUT15CkNPTkZJR19JQk1fQVNNPXkK Q09ORklHX1BIQU5UT009eQpDT05GSUdfVElGTV9DT1JFPXkKQ09ORklHX1RJRk1fN1hYMT15CiMg Q09ORklHX0lDUzkzMlM0MDEgaXMgbm90IHNldApDT05GSUdfRU5DTE9TVVJFX1NFUlZJQ0VTPXkK IyBDT05GSUdfSFBfSUxPIGlzIG5vdCBzZXQKQ09ORklHX0FQRFM5ODAyQUxTPXkKQ09ORklHX0lT TDI5MDAzPXkKIyBDT05GSUdfSVNMMjkwMjAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19UU0wy NTUwPXkKQ09ORklHX1NFTlNPUlNfQkgxNzcwPXkKIyBDT05GSUdfU0VOU09SU19BUERTOTkwWCBp cyBub3Qgc2V0CkNPTkZJR19ITUM2MzUyPXkKQ09ORklHX0RTMTY4Mj15CiMgQ09ORklHX1ZNV0FS RV9CQUxMT09OIGlzIG5vdCBzZXQKQ09ORklHX0xBVFRJQ0VfRUNQM19DT05GSUc9eQpDT05GSUdf U1JBTT15CkNPTkZJR19QQ0lfRU5EUE9JTlRfVEVTVD15CiMgQ09ORklHX1hJTElOWF9TREZFQyBp cyBub3Qgc2V0CkNPTkZJR19NSVNDX1JUU1g9eQpDT05GSUdfUFZQQU5JQz15CkNPTkZJR19DMlBP UlQ9eQojIENPTkZJR19DMlBPUlRfRFVSQU1BUl8yMTUwIGlzIG5vdCBzZXQKCiMKIyBFRVBST00g c3VwcG9ydAojCkNPTkZJR19FRVBST01fQVQyND15CkNPTkZJR19FRVBST01fQVQyNT15CkNPTkZJ R19FRVBST01fTEVHQUNZPXkKQ09ORklHX0VFUFJPTV9NQVg2ODc1PXkKQ09ORklHX0VFUFJPTV85 M0NYNj15CkNPTkZJR19FRVBST01fOTNYWDQ2PXkKQ09ORklHX0VFUFJPTV9JRFRfODlIUEVTWD15 CkNPTkZJR19FRVBST01fRUUxMDA0PXkKIyBlbmQgb2YgRUVQUk9NIHN1cHBvcnQKCkNPTkZJR19D QjcxMF9DT1JFPXkKQ09ORklHX0NCNzEwX0RFQlVHPXkKQ09ORklHX0NCNzEwX0RFQlVHX0FTU1VN UFRJT05TPXkKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlz Y2lwbGluZQojCiMgQ09ORklHX1RJX1NUIGlzIG5vdCBzZXQKIyBlbmQgb2YgVGV4YXMgSW5zdHJ1 bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKCkNPTkZJR19TRU5TT1JTX0xJ UzNfSTJDPXkKQ09ORklHX0FMVEVSQV9TVEFQTD15CkNPTkZJR19JTlRFTF9NRUk9eQpDT05GSUdf SU5URUxfTUVJX01FPXkKIyBDT05GSUdfSU5URUxfTUVJX1RYRSBpcyBub3Qgc2V0CiMgQ09ORklH X0lOVEVMX01FSV9IRENQIGlzIG5vdCBzZXQKQ09ORklHX1ZNV0FSRV9WTUNJPXkKCiMKIyBJbnRl bCBNSUMgJiByZWxhdGVkIHN1cHBvcnQKIwojIENPTkZJR19JTlRFTF9NSUNfQlVTIGlzIG5vdCBz ZXQKQ09ORklHX1NDSUZfQlVTPXkKIyBDT05GSUdfVk9QX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19T Q0lGPXkKQ09ORklHX01JQ19DT1NNPXkKIyBlbmQgb2YgSW50ZWwgTUlDICYgcmVsYXRlZCBzdXBw b3J0CgpDT05GSUdfR0VOV1FFPXkKQ09ORklHX0dFTldRRV9QTEFURk9STV9FUlJPUl9SRUNPVkVS WT0wCiMgQ09ORklHX0VDSE8gaXMgbm90IHNldApDT05GSUdfTUlTQ19BTENPUl9QQ0k9eQpDT05G SUdfTUlTQ19SVFNYX1BDST15CkNPTkZJR19NSVNDX1JUU1hfVVNCPXkKIyBDT05GSUdfSEFCQU5B X0FJIGlzIG5vdCBzZXQKIyBDT05GSUdfVUFDQ0UgaXMgbm90IHNldAojIGVuZCBvZiBNaXNjIGRl dmljZXMKCkNPTkZJR19IQVZFX0lERT15CkNPTkZJR19JREU9eQoKIwojIFBsZWFzZSBzZWUgRG9j dW1lbnRhdGlvbi9pZGUvaWRlLnJzdCBmb3IgaGVscC9pbmZvIG9uIElERSBkcml2ZXMKIwpDT05G SUdfSURFX1hGRVJfTU9ERT15CkNPTkZJR19JREVfVElNSU5HUz15CkNPTkZJR19JREVfQVRBUEk9 eQojIENPTkZJR19CTEtfREVWX0lERV9TQVRBIGlzIG5vdCBzZXQKQ09ORklHX0lERV9HRD15CkNP TkZJR19JREVfR0RfQVRBPXkKQ09ORklHX0lERV9HRF9BVEFQST15CiMgQ09ORklHX0JMS19ERVZf SURFQ1MgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0RFTEtJTiBpcyBub3Qgc2V0CkNPTkZJ R19CTEtfREVWX0lERUNEPXkKQ09ORklHX0JMS19ERVZfSURFQ0RfVkVSQk9TRV9FUlJPUlM9eQpD T05GSUdfQkxLX0RFVl9JREVUQVBFPXkKQ09ORklHX0JMS19ERVZfSURFQUNQST15CiMgQ09ORklH X0lERV9UQVNLX0lPQ1RMIGlzIG5vdCBzZXQKQ09ORklHX0lERV9QUk9DX0ZTPXkKCiMKIyBJREUg Y2hpcHNldCBzdXBwb3J0L2J1Z2ZpeGVzCiMKQ09ORklHX0lERV9HRU5FUklDPXkKQ09ORklHX0JM S19ERVZfUExBVEZPUk09eQojIENPTkZJR19CTEtfREVWX0NNRDY0MCBpcyBub3Qgc2V0CkNPTkZJ R19CTEtfREVWX0lERVBOUD15CkNPTkZJR19CTEtfREVWX0lERURNQV9TRkY9eQoKIwojIFBDSSBJ REUgY2hpcHNldHMgc3VwcG9ydAojCkNPTkZJR19CTEtfREVWX0lERVBDST15CiMgQ09ORklHX0lE RVBDSV9QQ0lCVVNfT1JERVIgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX09GRkJPQVJEIGlz IG5vdCBzZXQKQ09ORklHX0JMS19ERVZfR0VORVJJQz15CkNPTkZJR19CTEtfREVWX09QVEk2MjE9 eQpDT05GSUdfQkxLX0RFVl9SWjEwMDA9eQpDT05GSUdfQkxLX0RFVl9JREVETUFfUENJPXkKIyBD T05GSUdfQkxLX0RFVl9BRUM2MlhYIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfQUxJMTVYMz15 CiMgQ09ORklHX0JMS19ERVZfQU1ENzRYWCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0FUSUlY UD15CkNPTkZJR19CTEtfREVWX0NNRDY0WD15CiMgQ09ORklHX0JMS19ERVZfVFJJRkxFWCBpcyBu b3Qgc2V0CkNPTkZJR19CTEtfREVWX0hQVDM2Nj15CiMgQ09ORklHX0JMS19ERVZfSk1JQ1JPTiBp cyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1BJSVg9eQpDT05GSUdfQkxLX0RFVl9JVDgxNzI9eQpD T05GSUdfQkxLX0RFVl9JVDgyMTM9eQojIENPTkZJR19CTEtfREVWX0lUODIxWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19ERVZfTlM4NzQxNSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1BEQzIw MlhYX09MRD15CkNPTkZJR19CTEtfREVWX1BEQzIwMlhYX05FVz15CkNPTkZJR19CTEtfREVWX1NW V0tTPXkKIyBDT05GSUdfQkxLX0RFVl9TSUlNQUdFIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZf U0lTNTUxMz15CiMgQ09ORklHX0JMS19ERVZfU0xDOTBFNjYgaXMgbm90IHNldAojIENPTkZJR19C TEtfREVWX1RSTTI5MCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1ZJQTgyQ1hYWD15CkNPTkZJ R19CTEtfREVWX1RDODZDMDAxPXkKQ09ORklHX0JMS19ERVZfSURFRE1BPXkKCiMKIyBTQ1NJIGRl dmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9EPXkKQ09ORklHX1JBSURfQVRUUlM9eQpDT05G SUdfU0NTST15CkNPTkZJR19TQ1NJX0RNQT15CkNPTkZJR19TQ1NJX05FVExJTks9eQpDT05GSUdf U0NTSV9QUk9DX0ZTPXkKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwgQ0QtUk9N KQojCkNPTkZJR19CTEtfREVWX1NEPXkKQ09ORklHX0NIUl9ERVZfU1Q9eQojIENPTkZJR19CTEtf REVWX1NSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hSX0RFVl9TRyBpcyBub3Qgc2V0CkNPTkZJR19D SFJfREVWX1NDSD15CiMgQ09ORklHX1NDU0lfRU5DTE9TVVJFIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NTSV9DT05TVEFOVFMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0xPR0dJTkcgaXMgbm90IHNl dAojIENPTkZJR19TQ1NJX1NDQU5fQVNZTkMgaXMgbm90IHNldAoKIwojIFNDU0kgVHJhbnNwb3J0 cwojCkNPTkZJR19TQ1NJX1NQSV9BVFRSUz15CkNPTkZJR19TQ1NJX0ZDX0FUVFJTPXkKQ09ORklH X1NDU0lfSVNDU0lfQVRUUlM9eQpDT05GSUdfU0NTSV9TQVNfQVRUUlM9eQpDT05GSUdfU0NTSV9T QVNfTElCU0FTPXkKQ09ORklHX1NDU0lfU0FTX0FUQT15CkNPTkZJR19TQ1NJX1NBU19IT1NUX1NN UD15CiMgQ09ORklHX1NDU0lfU1JQX0FUVFJTIGlzIG5vdCBzZXQKIyBlbmQgb2YgU0NTSSBUcmFu c3BvcnRzCgpDT05GSUdfU0NTSV9MT1dMRVZFTD15CiMgQ09ORklHX0lTQ1NJX1RDUCBpcyBub3Qg c2V0CkNPTkZJR19JU0NTSV9CT09UX1NZU0ZTPXkKIyBDT05GSUdfU0NTSV9DWEdCM19JU0NTSSBp cyBub3Qgc2V0CkNPTkZJR19TQ1NJX0NYR0I0X0lTQ1NJPXkKQ09ORklHX1NDU0lfQk5YMl9JU0NT ST15CkNPTkZJR19CRTJJU0NTST15CkNPTkZJR19CTEtfREVWXzNXX1hYWFhfUkFJRD15CkNPTkZJ R19TQ1NJX0hQU0E9eQpDT05GSUdfU0NTSV8zV185WFhYPXkKIyBDT05GSUdfU0NTSV8zV19TQVMg aXMgbm90IHNldApDT05GSUdfU0NTSV9BQ0FSRD15CiMgQ09ORklHX1NDU0lfQUFDUkFJRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfQUlDN1hYWCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0FJQzc5 WFg9eQpDT05GSUdfQUlDNzlYWF9DTURTX1BFUl9ERVZJQ0U9MzIKQ09ORklHX0FJQzc5WFhfUkVT RVRfREVMQVlfTVM9NTAwMApDT05GSUdfQUlDNzlYWF9ERUJVR19FTkFCTEU9eQpDT05GSUdfQUlD NzlYWF9ERUJVR19NQVNLPTAKIyBDT05GSUdfQUlDNzlYWF9SRUdfUFJFVFRZX1BSSU5UIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfQUlDOTRYWD15CiMgQ09ORklHX0FJQzk0WFhfREVCVUcgaXMgbm90 IHNldApDT05GSUdfU0NTSV9NVlNBUz15CiMgQ09ORklHX1NDU0lfTVZTQVNfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX01WU0FTX1RBU0tMRVQgaXMgbm90IHNldApDT05GSUdfU0NTSV9N VlVNST15CkNPTkZJR19TQ1NJX0RQVF9JMk89eQojIENPTkZJR19TQ1NJX0FEVkFOU1lTIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfQVJDTVNSPXkKQ09ORklHX1NDU0lfRVNBUzJSPXkKQ09ORklHX01F R0FSQUlEX05FV0dFTj15CiMgQ09ORklHX01FR0FSQUlEX01NIGlzIG5vdCBzZXQKQ09ORklHX01F R0FSQUlEX0xFR0FDWT15CiMgQ09ORklHX01FR0FSQUlEX1NBUyBpcyBub3Qgc2V0CkNPTkZJR19T Q1NJX01QVDNTQVM9eQpDT05GSUdfU0NTSV9NUFQyU0FTX01BWF9TR0U9MTI4CkNPTkZJR19TQ1NJ X01QVDNTQVNfTUFYX1NHRT0xMjgKQ09ORklHX1NDU0lfTVBUMlNBUz15CiMgQ09ORklHX1NDU0lf U01BUlRQUUkgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1VGU0hDRCBpcyBub3Qgc2V0CkNPTkZJ R19TQ1NJX0hQVElPUD15CiMgQ09ORklHX1NDU0lfQlVTTE9HSUMgaXMgbm90IHNldApDT05GSUdf U0NTSV9NWVJCPXkKQ09ORklHX1NDU0lfTVlSUz15CiMgQ09ORklHX1ZNV0FSRV9QVlNDU0kgaXMg bm90IHNldApDT05GSUdfTElCRkM9eQojIENPTkZJR19MSUJGQ09FIGlzIG5vdCBzZXQKIyBDT05G SUdfU0NTSV9TTklDIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfRE1YMzE5MUQ9eQojIENPTkZJR19T Q1NJX0ZET01BSU5fUENJIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfR0RUSD15CiMgQ09ORklHX1ND U0lfSVNDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSVBTIGlzIG5vdCBzZXQKQ09ORklHX1ND U0lfSU5JVElPPXkKQ09ORklHX1NDU0lfSU5JQTEwMD15CiMgQ09ORklHX1NDU0lfU1RFWCBpcyBu b3Qgc2V0CkNPTkZJR19TQ1NJX1NZTTUzQzhYWF8yPXkKQ09ORklHX1NDU0lfU1lNNTNDOFhYX0RN QV9BRERSRVNTSU5HX01PREU9MQpDT05GSUdfU0NTSV9TWU01M0M4WFhfREVGQVVMVF9UQUdTPTE2 CkNPTkZJR19TQ1NJX1NZTTUzQzhYWF9NQVhfVEFHUz02NApDT05GSUdfU0NTSV9TWU01M0M4WFhf TU1JTz15CkNPTkZJR19TQ1NJX0lQUj15CkNPTkZJR19TQ1NJX0lQUl9UUkFDRT15CiMgQ09ORklH X1NDU0lfSVBSX0RVTVAgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1FMT0dJQ18xMjgwIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9RTEFfRkMgaXMgbm90IHNldApDT05GSUdfU0NTSV9RTEFfSVND U0k9eQojIENPTkZJR19TQ1NJX0xQRkMgaXMgbm90IHNldApDT05GSUdfU0NTSV9EQzM5NXg9eQpD T05GSUdfU0NTSV9BTTUzQzk3ND15CkNPTkZJR19TQ1NJX1dENzE5WD15CiMgQ09ORklHX1NDU0lf REVCVUcgaXMgbm90IHNldApDT05GSUdfU0NTSV9QTUNSQUlEPXkKIyBDT05GSUdfU0NTSV9QTTgw MDEgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0JGQV9GQyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJ X1ZJUlRJTz15CkNPTkZJR19TQ1NJX0NIRUxTSU9fRkNPRT15CiMgQ09ORklHX1NDU0lfTE9XTEVW RUxfUENNQ0lBIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfREg9eQojIENPTkZJR19TQ1NJX0RIX1JE QUMgaXMgbm90IHNldApDT05GSUdfU0NTSV9ESF9IUF9TVz15CiMgQ09ORklHX1NDU0lfREhfRU1D IGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfREhfQUxVQT15CiMgZW5kIG9mIFNDU0kgZGV2aWNlIHN1 cHBvcnQKCkNPTkZJR19BVEE9eQpDT05GSUdfU0FUQV9IT1NUPXkKQ09ORklHX1BBVEFfVElNSU5H Uz15CiMgQ09ORklHX0FUQV9WRVJCT1NFX0VSUk9SIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9GT1JD RT15CiMgQ09ORklHX0FUQV9BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX1NBVEFfUE1QPXkKCiMKIyBD b250cm9sbGVycyB3aXRoIG5vbi1TRkYgbmF0aXZlIGludGVyZmFjZQojCkNPTkZJR19TQVRBX0FI Q0k9eQpDT05GSUdfU0FUQV9NT0JJTEVfTFBNX1BPTElDWT0wCiMgQ09ORklHX1NBVEFfQUhDSV9Q TEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfSU5JQzE2MlggaXMgbm90IHNldApDT05G SUdfU0FUQV9BQ0FSRF9BSENJPXkKQ09ORklHX1NBVEFfU0lMMjQ9eQpDT05GSUdfQVRBX1NGRj15 CgojCiMgU0ZGIGNvbnRyb2xsZXJzIHdpdGggY3VzdG9tIERNQSBpbnRlcmZhY2UKIwojIENPTkZJ R19QRENfQURNQSBpcyBub3Qgc2V0CkNPTkZJR19TQVRBX1FTVE9SPXkKQ09ORklHX1NBVEFfU1g0 PXkKIyBDT05GSUdfQVRBX0JNRE1BIGlzIG5vdCBzZXQKCiMKIyBQSU8tb25seSBTRkYgY29udHJv bGxlcnMKIwpDT05GSUdfUEFUQV9DTUQ2NDBfUENJPXkKIyBDT05GSUdfUEFUQV9NUElJWCBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBVEFfTlM4NzQxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfT1BU SSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfUENNQ0lBIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFf UExBVEZPUk09eQpDT05GSUdfUEFUQV9SWjEwMDA9eQoKIwojIEdlbmVyaWMgZmFsbGJhY2sgLyBs ZWdhY3kgZHJpdmVycwojCkNPTkZJR19QQVRBX0xFR0FDWT15CiMgQ09ORklHX01EIGlzIG5vdCBz ZXQKQ09ORklHX1RBUkdFVF9DT1JFPXkKQ09ORklHX1RDTV9JQkxPQ0s9eQpDT05GSUdfVENNX0ZJ TEVJTz15CkNPTkZJR19UQ01fUFNDU0k9eQpDT05GSUdfVENNX1VTRVIyPXkKQ09ORklHX0xPT1BC QUNLX1RBUkdFVD15CkNPTkZJR19UQ01fRkM9eQpDT05GSUdfSVNDU0lfVEFSR0VUPXkKQ09ORklH X0lTQ1NJX1RBUkdFVF9DWEdCND15CkNPTkZJR19GVVNJT049eQpDT05GSUdfRlVTSU9OX1NQST15 CkNPTkZJR19GVVNJT05fRkM9eQpDT05GSUdfRlVTSU9OX1NBUz15CkNPTkZJR19GVVNJT05fTUFY X1NHRT0xMjgKQ09ORklHX0ZVU0lPTl9DVEw9eQojIENPTkZJR19GVVNJT05fTE9HR0lORyBpcyBu b3Qgc2V0CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAojCiMgQ09ORklHX0ZJUkVX SVJFIGlzIG5vdCBzZXQKQ09ORklHX0ZJUkVXSVJFX05PU1k9eQojIGVuZCBvZiBJRUVFIDEzOTQg KEZpcmVXaXJlKSBzdXBwb3J0CgpDT05GSUdfTUFDSU5UT1NIX0RSSVZFUlM9eQojIENPTkZJR19N QUNfRU1VTU9VU0VCVE4gaXMgbm90IHNldApDT05GSUdfTkVUREVWSUNFUz15CkNPTkZJR19NSUk9 eQojIENPTkZJR19ORVRfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19BUkNORVQ9eQojIENPTkZJR19B UkNORVRfMTIwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ05FVF8xMDUxIGlzIG5vdCBzZXQKQ09O RklHX0FSQ05FVF9SQVc9eQpDT05GSUdfQVJDTkVUX0NBUD15CkNPTkZJR19BUkNORVRfQ09NOTB4 eD15CiMgQ09ORklHX0FSQ05FVF9DT005MHh4SU8gaXMgbm90IHNldApDT05GSUdfQVJDTkVUX1JJ TV9JPXkKQ09ORklHX0FSQ05FVF9DT00yMDAyMD15CiMgQ09ORklHX0FSQ05FVF9DT00yMDAyMF9Q Q0kgaXMgbm90IHNldApDT05GSUdfQVJDTkVUX0NPTTIwMDIwX0NTPXkKQ09ORklHX0FUTV9EUklW RVJTPXkKQ09ORklHX0FUTV9EVU1NWT15CkNPTkZJR19BVE1fVENQPXkKIyBDT05GSUdfQVRNX0xB TkFJIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0VOSSBpcyBub3Qgc2V0CkNPTkZJR19BVE1fRklS RVNUUkVBTT15CkNPTkZJR19BVE1fWkFUTT15CkNPTkZJR19BVE1fWkFUTV9ERUJVRz15CiMgQ09O RklHX0FUTV9OSUNTVEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0lEVDc3MjUyIGlzIG5vdCBz ZXQKQ09ORklHX0FUTV9BTUJBU1NBRE9SPXkKIyBDT05GSUdfQVRNX0FNQkFTU0FET1JfREVCVUcg aXMgbm90IHNldAojIENPTkZJR19BVE1fSE9SSVpPTiBpcyBub3Qgc2V0CkNPTkZJR19BVE1fSUE9 eQpDT05GSUdfQVRNX0lBX0RFQlVHPXkKIyBDT05GSUdfQVRNX0ZPUkUyMDBFIGlzIG5vdCBzZXQK IyBDT05GSUdfQVRNX0hFIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9TT0xPUz15CiMgQ09ORklHX0NB SUZfRFJJVkVSUyBpcyBub3Qgc2V0CgojCiMgRGlzdHJpYnV0ZWQgU3dpdGNoIEFyY2hpdGVjdHVy ZSBkcml2ZXJzCiMKIyBlbmQgb2YgRGlzdHJpYnV0ZWQgU3dpdGNoIEFyY2hpdGVjdHVyZSBkcml2 ZXJzCgpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz15CkNPTkZJR19ORVRfVkVORE9SXzND T009eQpDT05GSUdfUENNQ0lBXzNDNTc0PXkKQ09ORklHX1BDTUNJQV8zQzU4OT15CkNPTkZJR19W T1JURVg9eQojIENPTkZJR19UWVBIT09OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQURB UFRFQz15CkNPTkZJR19BREFQVEVDX1NUQVJGSVJFPXkKQ09ORklHX05FVF9WRU5ET1JfQUdFUkU9 eQojIENPTkZJR19FVDEzMVggaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FMQUNSSVRF Q0ggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTFRFT049eQpDT05GSUdfQUNFTklDPXkK Q09ORklHX0FDRU5JQ19PTUlUX1RJR09OX0k9eQpDT05GSUdfQUxURVJBX1RTRT15CiMgQ09ORklH X05FVF9WRU5ET1JfQU1BWk9OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQU1EPXkKQ09O RklHX0FNRDgxMTFfRVRIPXkKQ09ORklHX1BDTkVUMzI9eQojIENPTkZJR19QQ01DSUFfTk1DTEFO IGlzIG5vdCBzZXQKQ09ORklHX0FNRF9YR0JFPXkKQ09ORklHX0FNRF9YR0JFX0hBVkVfRUNDPXkK IyBDT05GSUdfTkVUX1ZFTkRPUl9BUVVBTlRJQSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5E T1JfQVJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BVEhFUk9TIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX1ZFTkRPUl9BVVJPUkEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9C Uk9BRENPTT15CkNPTkZJR19CNDQ9eQpDT05GSUdfQjQ0X1BDSV9BVVRPU0VMRUNUPXkKQ09ORklH X0I0NF9QQ0lDT1JFX0FVVE9TRUxFQ1Q9eQpDT05GSUdfQjQ0X1BDST15CkNPTkZJR19CQ01HRU5F VD15CkNPTkZJR19CTlgyPXkKQ09ORklHX0NOSUM9eQpDT05GSUdfVElHT04zPXkKQ09ORklHX1RJ R09OM19IV01PTj15CkNPTkZJR19CTlgyWD15CiMgQ09ORklHX1NZU1RFTVBPUlQgaXMgbm90IHNl dApDT05GSUdfQk5YVD15CkNPTkZJR19CTlhUX0ZMT1dFUl9PRkZMT0FEPXkKQ09ORklHX0JOWFRf SFdNT049eQpDT05GSUdfTkVUX1ZFTkRPUl9CUk9DQURFPXkKQ09ORklHX0JOQT15CiMgQ09ORklH X05FVF9WRU5ET1JfQ0FERU5DRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NBVklVTT15 CiMgQ09ORklHX1RIVU5ERVJfTklDX1BGIGlzIG5vdCBzZXQKQ09ORklHX1RIVU5ERVJfTklDX1ZG PXkKQ09ORklHX1RIVU5ERVJfTklDX0JHWD15CkNPTkZJR19USFVOREVSX05JQ19SR1g9eQojIENP TkZJR19DQVZJVU1fUFRQIGlzIG5vdCBzZXQKQ09ORklHX0xJUVVJRElPPXkKIyBDT05GSUdfTElR VUlESU9fVkYgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSEVMU0lPPXkKQ09ORklHX0NI RUxTSU9fVDE9eQpDT05GSUdfQ0hFTFNJT19UMV8xRz15CkNPTkZJR19DSEVMU0lPX1QzPXkKQ09O RklHX0NIRUxTSU9fVDQ9eQojIENPTkZJR19DSEVMU0lPX1Q0VkYgaXMgbm90IHNldApDT05GSUdf Q0hFTFNJT19MSUI9eQojIENPTkZJR19ORVRfVkVORE9SX0NJU0NPIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfQ09SVElOQT15CkNPTkZJR19DWF9FQ0FUPXkKQ09ORklHX0RORVQ9eQpDT05G SUdfTkVUX1ZFTkRPUl9ERUM9eQpDT05GSUdfTkVUX1RVTElQPXkKIyBDT05GSUdfREUyMTA0WCBp cyBub3Qgc2V0CiMgQ09ORklHX1RVTElQIGlzIG5vdCBzZXQKQ09ORklHX0RFNFg1PXkKIyBDT05G SUdfV0lOQk9ORF84NDAgaXMgbm90IHNldApDT05GSUdfRE05MTAyPXkKQ09ORklHX1VMSTUyNlg9 eQpDT05GSUdfUENNQ0lBX1hJUkNPTT15CiMgQ09ORklHX05FVF9WRU5ET1JfRExJTksgaXMgbm90 IHNldAojIENPTkZJR19ORVRfVkVORE9SX0VNVUxFWCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9W RU5ET1JfRVpDSElQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRlVKSVRTVT15CkNPTkZJ R19QQ01DSUFfRk1WSjE4WD15CiMgQ09ORklHX05FVF9WRU5ET1JfR09PR0xFIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfSFVBV0VJPXkKQ09ORklHX0hJTklDPXkKIyBDT05GSUdfTkVUX1ZF TkRPUl9JODI1WFggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9JTlRFTD15CiMgQ09ORklH X0UxMDAgaXMgbm90IHNldApDT05GSUdfRTEwMDA9eQojIENPTkZJR19FMTAwMEUgaXMgbm90IHNl dApDT05GSUdfSUdCPXkKIyBDT05GSUdfSUdCX0hXTU9OIGlzIG5vdCBzZXQKQ09ORklHX0lHQl9E Q0E9eQpDT05GSUdfSUdCVkY9eQojIENPTkZJR19JWEdCIGlzIG5vdCBzZXQKIyBDT05GSUdfSVhH QkUgaXMgbm90IHNldAojIENPTkZJR19JWEdCRVZGIGlzIG5vdCBzZXQKQ09ORklHX0k0MEU9eQoj IENPTkZJR19JNDBFVkYgaXMgbm90IHNldApDT05GSUdfSUNFPXkKQ09ORklHX0ZNMTBLPXkKIyBD T05GSUdfSUdDIGlzIG5vdCBzZXQKQ09ORklHX0pNRT15CiMgQ09ORklHX05FVF9WRU5ET1JfTUFS VkVMTCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01FTExBTk9YPXkKQ09ORklHX01MWDRf RU49eQpDT05GSUdfTUxYNF9DT1JFPXkKQ09ORklHX01MWDRfREVCVUc9eQpDT05GSUdfTUxYNF9D T1JFX0dFTjI9eQojIENPTkZJR19NTFg1X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFhTV19D T1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYRlcgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVO RE9SX01JQ1JFTCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01JQ1JPQ0hJUD15CkNPTkZJ R19FTkMyOEo2MD15CkNPTkZJR19FTkMyOEo2MF9XUklURVZFUklGWT15CkNPTkZJR19FTkNYMjRK NjAwPXkKQ09ORklHX0xBTjc0M1g9eQpDT05GSUdfTkVUX1ZFTkRPUl9NSUNST1NFTUk9eQpDT05G SUdfTVNDQ19PQ0VMT1RfU1dJVENIPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9NWVJJIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkVBTE5YIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9OQVRTRU1J IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9ORVRFUklPTiBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX05FVFJPTk9NRT15CiMgQ09ORklHX05GUCBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9WRU5ET1JfTkkgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX05WSURJQSBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX09LST15CkNPTkZJR19FVEhPQz15CiMgQ09ORklHX05F VF9WRU5ET1JfUEFDS0VUX0VOR0lORVMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9QRU5T QU5ETz15CkNPTkZJR19JT05JQz15CkNPTkZJR19ORVRfVkVORE9SX1FMT0dJQz15CkNPTkZJR19R TEEzWFhYPXkKQ09ORklHX1FMQ05JQz15CiMgQ09ORklHX1FMQ05JQ19IV01PTiBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVFhFTl9OSUMgaXMgbm90IHNldAojIENPTkZJR19RRUQgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9RVUFMQ09NTT15CkNPTkZJR19RQ09NX0VNQUM9eQojIENPTkZJR19S TU5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JEQz15CiMgQ09ORklHX1I2MDQwIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVBTFRFSz15CkNPTkZJR184MTM5Q1A9eQpDT05G SUdfODEzOVRPTz15CkNPTkZJR184MTM5VE9PX1BJTz15CkNPTkZJR184MTM5VE9PX1RVTkVfVFdJ U1RFUj15CiMgQ09ORklHXzgxMzlUT09fODEyOSBpcyBub3Qgc2V0CiMgQ09ORklHXzgxMzlfT0xE X1JYX1JFU0VUIGlzIG5vdCBzZXQKQ09ORklHX1I4MTY5PXkKQ09ORklHX05FVF9WRU5ET1JfUkVO RVNBUz15CkNPTkZJR19ORVRfVkVORE9SX1JPQ0tFUj15CkNPTkZJR19ST0NLRVI9eQpDT05GSUdf TkVUX1ZFTkRPUl9TQU1TVU5HPXkKIyBDT05GSUdfU1hHQkVfRVRIIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX1ZFTkRPUl9TRUVRIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TT0xBUkZM QVJFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0lMQU49eQojIENPTkZJR19TQzkyMDMx IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TSVMgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9TTVNDPXkKQ09ORklHX1BDTUNJQV9TTUM5MUM5Mj15CiMgQ09ORklHX0VQSUMxMDAg aXMgbm90IHNldApDT05GSUdfU01TQzkxMVg9eQpDT05GSUdfU01TQzk0MjA9eQojIENPTkZJR19O RVRfVkVORE9SX1NPQ0lPTkVYVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfU1RNSUNS TyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfU1VOIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX1ZFTkRPUl9TWU5PUFNZUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfVEVIVVRJ IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9USSBpcyBub3Qgc2V0CiMgQ09ORklHX05F VF9WRU5ET1JfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9XSVpORVQgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9YSUxJTlg9eQpDT05GSUdfWElMSU5YX0FYSV9FTUFDPXkK IyBDT05GSUdfWElMSU5YX0xMX1RFTUFDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfWElS Q09NPXkKIyBDT05GSUdfUENNQ0lBX1hJUkMyUFMgaXMgbm90IHNldApDT05GSUdfRkREST15CiMg Q09ORklHX0RFRlhYIGlzIG5vdCBzZXQKQ09ORklHX1NLRlA9eQojIENPTkZJR19ISVBQSSBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfU0IxMDAwPXkKQ09ORklHX01ESU9fREVWSUNFPXkKQ09ORklHX01E SU9fQlVTPXkKQ09ORklHX01ESU9fQkNNX1VOSU1BQz15CkNPTkZJR19NRElPX0JJVEJBTkc9eQpD T05GSUdfTURJT19DQVZJVU09eQojIENPTkZJR19NRElPX0dQSU8gaXMgbm90IHNldApDT05GSUdf TURJT19NU0NDX01JSU09eQojIENPTkZJR19NRElPX01WVVNCIGlzIG5vdCBzZXQKQ09ORklHX01E SU9fVEhVTkRFUj15CiMgQ09ORklHX01ESU9fWFBDUyBpcyBub3Qgc2V0CkNPTkZJR19QSFlMSU5L PXkKQ09ORklHX1BIWUxJQj15CkNPTkZJR19TV1BIWT15CiMgQ09ORklHX0xFRF9UUklHR0VSX1BI WSBpcyBub3Qgc2V0CgojCiMgTUlJIFBIWSBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX1NGUCBp cyBub3Qgc2V0CkNPTkZJR19BRElOX1BIWT15CkNPTkZJR19BTURfUEhZPXkKQ09ORklHX0FRVUFO VElBX1BIWT15CiMgQ09ORklHX0FYODg3OTZCX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19CQ003WFhY X1BIWT15CiMgQ09ORklHX0JDTTg3WFhfUEhZIGlzIG5vdCBzZXQKQ09ORklHX0JDTV9ORVRfUEhZ TElCPXkKQ09ORklHX0JST0FEQ09NX1BIWT15CiMgQ09ORklHX0JDTTg0ODgxX1BIWSBpcyBub3Qg c2V0CkNPTkZJR19DSUNBREFfUEhZPXkKQ09ORklHX0NPUlRJTkFfUEhZPXkKQ09ORklHX0RBVklD T01fUEhZPXkKQ09ORklHX0RQODM4MjJfUEhZPXkKQ09ORklHX0RQODNUQzgxMV9QSFk9eQpDT05G SUdfRFA4Mzg0OF9QSFk9eQojIENPTkZJR19EUDgzODY3X1BIWSBpcyBub3Qgc2V0CiMgQ09ORklH X0RQODM4NjlfUEhZIGlzIG5vdCBzZXQKQ09ORklHX0ZJWEVEX1BIWT15CiMgQ09ORklHX0lDUExV U19QSFkgaXMgbm90IHNldApDT05GSUdfSU5URUxfWFdBWV9QSFk9eQpDT05GSUdfTFNJX0VUMTAx MUNfUEhZPXkKQ09ORklHX0xYVF9QSFk9eQpDT05GSUdfTUFSVkVMTF9QSFk9eQpDT05GSUdfTUFS VkVMTF8xMEdfUEhZPXkKQ09ORklHX01JQ1JFTF9QSFk9eQpDT05GSUdfTUlDUk9DSElQX1BIWT15 CkNPTkZJR19NSUNST0NISVBfVDFfUEhZPXkKQ09ORklHX01JQ1JPU0VNSV9QSFk9eQojIENPTkZJ R19OQVRJT05BTF9QSFkgaXMgbm90IHNldApDT05GSUdfTlhQX1RKQTExWFhfUEhZPXkKQ09ORklH X0FUODAzWF9QSFk9eQojIENPTkZJR19RU0VNSV9QSFkgaXMgbm90IHNldApDT05GSUdfUkVBTFRF S19QSFk9eQpDT05GSUdfUkVORVNBU19QSFk9eQpDT05GSUdfUk9DS0NISVBfUEhZPXkKQ09ORklH X1NNU0NfUEhZPXkKIyBDT05GSUdfU1RFMTBYUCBpcyBub3Qgc2V0CkNPTkZJR19URVJBTkVUSUNT X1BIWT15CiMgQ09ORklHX1ZJVEVTU0VfUEhZIGlzIG5vdCBzZXQKQ09ORklHX1hJTElOWF9HTUlJ MlJHTUlJPXkKIyBDT05GSUdfTUlDUkVMX0tTODk5NU1BIGlzIG5vdCBzZXQKQ09ORklHX1BQUD15 CkNPTkZJR19QUFBfQlNEQ09NUD15CkNPTkZJR19QUFBfREVGTEFURT15CiMgQ09ORklHX1BQUF9G SUxURVIgaXMgbm90IHNldApDT05GSUdfUFBQX01QUEU9eQojIENPTkZJR19QUFBfTVVMVElMSU5L IGlzIG5vdCBzZXQKQ09ORklHX1BQUE9BVE09eQojIENPTkZJR19QUFBPRSBpcyBub3Qgc2V0CkNP TkZJR19QUFRQPXkKQ09ORklHX1BQUF9BU1lOQz15CiMgQ09ORklHX1BQUF9TWU5DX1RUWSBpcyBu b3Qgc2V0CkNPTkZJR19TTElQPXkKQ09ORklHX1NMSEM9eQojIENPTkZJR19TTElQX0NPTVBSRVNT RUQgaXMgbm90IHNldAojIENPTkZJR19TTElQX1NNQVJUIGlzIG5vdCBzZXQKQ09ORklHX1NMSVBf TU9ERV9TTElQNj15CkNPTkZJR19VU0JfTkVUX0RSSVZFUlM9eQpDT05GSUdfVVNCX0NBVEM9eQpD T05GSUdfVVNCX0tBV0VUSD15CkNPTkZJR19VU0JfUEVHQVNVUz15CkNPTkZJR19VU0JfUlRMODE1 MD15CkNPTkZJR19VU0JfUlRMODE1Mj15CkNPTkZJR19VU0JfTEFONzhYWD15CkNPTkZJR19VU0Jf VVNCTkVUPXkKIyBDT05GSUdfVVNCX05FVF9BWDg4MTdYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9O RVRfQVg4ODE3OV8xNzhBPXkKQ09ORklHX1VTQl9ORVRfQ0RDRVRIRVI9eQpDT05GSUdfVVNCX05F VF9DRENfRUVNPXkKQ09ORklHX1VTQl9ORVRfQ0RDX05DTT15CkNPTkZJR19VU0JfTkVUX0hVQVdF SV9DRENfTkNNPXkKQ09ORklHX1VTQl9ORVRfQ0RDX01CSU09eQojIENPTkZJR19VU0JfTkVUX0RN OTYwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfU1I5NzAwIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9ORVRfU1I5ODAwPXkKQ09ORklHX1VTQl9ORVRfU01TQzc1WFg9eQpDT05GSUdfVVNCX05F VF9TTVNDOTVYWD15CkNPTkZJR19VU0JfTkVUX0dMNjIwQT15CkNPTkZJR19VU0JfTkVUX05FVDEw ODA9eQpDT05GSUdfVVNCX05FVF9QTFVTQj15CkNPTkZJR19VU0JfTkVUX01DUzc4MzA9eQpDT05G SUdfVVNCX05FVF9STkRJU19IT1NUPXkKQ09ORklHX1VTQl9ORVRfQ0RDX1NVQlNFVF9FTkFCTEU9 eQpDT05GSUdfVVNCX05FVF9DRENfU1VCU0VUPXkKIyBDT05GSUdfVVNCX0FMSV9NNTYzMiBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9BTjI3MjAgaXMgbm90IHNldAojIENPTkZJR19VU0JfQkVMS0lO IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BUk1MSU5VWD15CkNPTkZJR19VU0JfRVBTT04yODg4PXkK Q09ORklHX1VTQl9LQzIxOTA9eQpDT05GSUdfVVNCX05FVF9aQVVSVVM9eQojIENPTkZJR19VU0Jf TkVUX0NYODIzMTBfRVRIIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfS0FMTUlBPXkKQ09ORklH X1VTQl9ORVRfUU1JX1dXQU49eQpDT05GSUdfVVNCX05FVF9JTlQ1MVgxPXkKQ09ORklHX1VTQl9D RENfUEhPTkVUPXkKIyBDT05GSUdfVVNCX0lQSEVUSCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0lF UlJBX05FVD15CkNPTkZJR19VU0JfVkw2MDA9eQojIENPTkZJR19VU0JfTkVUX0NIOTIwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfQVFDMTExIGlzIG5vdCBzZXQKQ09ORklHX1dMQU49eQoj IENPTkZJR19XSVJFTEVTU19XRFMgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQURNVEVL PXkKQ09ORklHX0FETTgyMTE9eQojIENPTkZJR19XTEFOX1ZFTkRPUl9BVEggaXMgbm90IHNldApD T05GSUdfV0xBTl9WRU5ET1JfQVRNRUw9eQpDT05GSUdfQVRNRUw9eQpDT05GSUdfUENJX0FUTUVM PXkKIyBDT05GSUdfUENNQ0lBX0FUTUVMIGlzIG5vdCBzZXQKQ09ORklHX0FUNzZDNTBYX1VTQj15 CiMgQ09ORklHX1dMQU5fVkVORE9SX0JST0FEQ09NIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVO RE9SX0NJU0NPPXkKQ09ORklHX0FJUk89eQpDT05GSUdfQUlST19DUz15CkNPTkZJR19XTEFOX1ZF TkRPUl9JTlRFTD15CkNPTkZJR19JUFcyMTAwPXkKIyBDT05GSUdfSVBXMjEwMF9NT05JVE9SIGlz IG5vdCBzZXQKQ09ORklHX0lQVzIxMDBfREVCVUc9eQpDT05GSUdfSVBXMjIwMD15CiMgQ09ORklH X0lQVzIyMDBfTU9OSVRPUiBpcyBub3Qgc2V0CkNPTkZJR19JUFcyMjAwX1FPUz15CiMgQ09ORklH X0lQVzIyMDBfREVCVUcgaXMgbm90IHNldApDT05GSUdfTElCSVBXPXkKQ09ORklHX0xJQklQV19E RUJVRz15CiMgQ09ORklHX0lXTDQ5NjUgaXMgbm90IHNldAojIENPTkZJR19JV0wzOTQ1IGlzIG5v dCBzZXQKIyBDT05GSUdfSVdMV0lGSSBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX0lO VEVSU0lMIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfTUFSVkVMTCBpcyBub3Qgc2V0 CiMgQ09ORklHX1dMQU5fVkVORE9SX01FRElBVEVLIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVO RE9SX1JBTElOSz15CiMgQ09ORklHX1JUMlgwMCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRP Ul9SRUFMVEVLPXkKQ09ORklHX1JUTDgxODA9eQojIENPTkZJR19SVEw4MTg3IGlzIG5vdCBzZXQK Q09ORklHX1JUTF9DQVJEUz15CkNPTkZJR19SVEw4MTkyQ0U9eQpDT05GSUdfUlRMODE5MlNFPXkK Q09ORklHX1JUTDgxOTJERT15CiMgQ09ORklHX1JUTDg3MjNBRSBpcyBub3Qgc2V0CkNPTkZJR19S VEw4NzIzQkU9eQpDT05GSUdfUlRMODE4OEVFPXkKQ09ORklHX1JUTDgxOTJFRT15CiMgQ09ORklH X1JUTDg4MjFBRSBpcyBub3Qgc2V0CkNPTkZJR19SVEw4MTkyQ1U9eQpDT05GSUdfUlRMV0lGST15 CkNPTkZJR19SVExXSUZJX1BDST15CkNPTkZJR19SVExXSUZJX1VTQj15CkNPTkZJR19SVExXSUZJ X0RFQlVHPXkKQ09ORklHX1JUTDgxOTJDX0NPTU1PTj15CkNPTkZJR19SVEw4NzIzX0NPTU1PTj15 CkNPTkZJR19SVExCVENPRVhJU1Q9eQpDT05GSUdfUlRMOFhYWFU9eQojIENPTkZJR19SVEw4WFhY VV9VTlRFU1RFRCBpcyBub3Qgc2V0CkNPTkZJR19SVFc4OD15CkNPTkZJR19SVFc4OF9DT1JFPXkK Q09ORklHX1JUVzg4X1BDST15CkNPTkZJR19SVFc4OF84ODIyQkU9eQpDT05GSUdfUlRXODhfODgy MkNFPXkKQ09ORklHX1JUVzg4X0RFQlVHPXkKQ09ORklHX1JUVzg4X0RFQlVHRlM9eQojIENPTkZJ R19XTEFOX1ZFTkRPUl9SU0kgaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9TVCBpcyBu b3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9UST15CkNPTkZJR19XTDEyNTE9eQpDT05GSUdfV0wx MjUxX1NQST15CkNPTkZJR19XTDEyWFg9eQojIENPTkZJR19XTDE4WFggaXMgbm90IHNldApDT05G SUdfV0xDT1JFPXkKQ09ORklHX1dMQU5fVkVORE9SX1pZREFTPXkKQ09ORklHX1VTQl9aRDEyMDE9 eQpDT05GSUdfWkQxMjExUlc9eQojIENPTkZJR19aRDEyMTFSV19ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19XTEFOX1ZFTkRPUl9RVUFOVEVOTkE9eQpDT05GSUdfUVRORk1BQz15CkNPTkZJR19RVE5G TUFDX1BDSUU9eQpDT05GSUdfUENNQ0lBX1JBWUNTPXkKQ09ORklHX1BDTUNJQV9XTDM1MDE9eQpD T05GSUdfTUFDODAyMTFfSFdTSU09eQpDT05GSUdfVVNCX05FVF9STkRJU19XTEFOPXkKQ09ORklH X1ZJUlRfV0lGST15CgojCiMgV2lNQVggV2lyZWxlc3MgQnJvYWRiYW5kIGRldmljZXMKIwpDT05G SUdfV0lNQVhfSTI0MDBNPXkKQ09ORklHX1dJTUFYX0kyNDAwTV9VU0I9eQpDT05GSUdfV0lNQVhf STI0MDBNX0RFQlVHX0xFVkVMPTgKIyBlbmQgb2YgV2lNQVggV2lyZWxlc3MgQnJvYWRiYW5kIGRl dmljZXMKCiMgQ09ORklHX1dBTiBpcyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0X0RSSVZFUlM9 eQojIENPTkZJR19WTVhORVQzIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVKSVRTVV9FUyBpcyBub3Qg c2V0CiMgQ09ORklHX05FVERFVlNJTSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9GQUlMT1ZFUiBp cyBub3Qgc2V0CkNPTkZJR19JU0ROPXkKQ09ORklHX01JU0ROPXkKQ09ORklHX01JU0ROX0RTUD15 CiMgQ09ORklHX01JU0ROX0wxT0lQIGlzIG5vdCBzZXQKCiMKIyBtSVNETiBoYXJkd2FyZSBkcml2 ZXJzCiMKQ09ORklHX01JU0ROX0hGQ1BDST15CkNPTkZJR19NSVNETl9IRkNNVUxUST15CkNPTkZJ R19NSVNETl9IRkNVU0I9eQpDT05GSUdfTUlTRE5fQVZNRlJJVFo9eQpDT05GSUdfTUlTRE5fU1BF RURGQVg9eQpDT05GSUdfTUlTRE5fSU5GSU5FT049eQojIENPTkZJR19NSVNETl9XNjY5MiBpcyBu b3Qgc2V0CiMgQ09ORklHX01JU0ROX05FVEpFVCBpcyBub3Qgc2V0CkNPTkZJR19NSVNETl9JUEFD PXkKQ09ORklHX01JU0ROX0lTQVI9eQpDT05GSUdfTlZNPXkKIyBDT05GSUdfTlZNX1BCTEsgaXMg bm90IHNldAoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKQ09ORklH X0lOUFVUX0xFRFM9eQpDT05GSUdfSU5QVVRfRkZfTUVNTEVTUz15CkNPTkZJR19JTlBVVF9QT0xM REVWPXkKQ09ORklHX0lOUFVUX1NQQVJTRUtNQVA9eQojIENPTkZJR19JTlBVVF9NQVRSSVhLTUFQ IGlzIG5vdCBzZXQKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNF REVWPXkKQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYPXkKQ09ORklHX0lOUFVUX01PVVNFREVW X1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9ZPTc2OApDT05GSUdf SU5QVVRfSk9ZREVWPXkKQ09ORklHX0lOUFVUX0VWREVWPXkKQ09ORklHX0lOUFVUX0VWQlVHPXkK CiMKIyBJbnB1dCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CiMgQ09O RklHX0tFWUJPQVJEX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1MjAgaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfQURQNTU4OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklH X0tFWUJPQVJEX1FUMTA1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX0RMSU5LX0RJUjY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS RF9NQVRSSVggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3 MzU5IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfU0FNU1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dPTERGSVNIX0VWRU5U UyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQKIyBDT05G SUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVE0yX1RPVUNI S0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVFdMNDAzMCBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX1hUS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQ1JPU19FQyBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01US19QTUlDIGlzIG5vdCBzZXQKQ09ORklHX0lO UFVUX01PVVNFPXkKQ09ORklHX01PVVNFX1BTMj15CiMgQ09ORklHX01PVVNFX1BTMl9BTFBTIGlz IG5vdCBzZXQKQ09ORklHX01PVVNFX1BTMl9CWUQ9eQojIENPTkZJR19NT1VTRV9QUzJfTE9HSVBT MlBQIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfUFMyX1NZTkFQVElDUyBpcyBub3Qgc2V0CkNP TkZJR19NT1VTRV9QUzJfU1lOQVBUSUNTX1NNQlVTPXkKQ09ORklHX01PVVNFX1BTMl9DWVBSRVNT PXkKQ09ORklHX01PVVNFX1BTMl9UUkFDS1BPSU5UPXkKQ09ORklHX01PVVNFX1BTMl9FTEFOVEVD SD15CkNPTkZJR19NT1VTRV9QUzJfRUxBTlRFQ0hfU01CVVM9eQpDT05GSUdfTU9VU0VfUFMyX1NF TlRFTElDPXkKQ09ORklHX01PVVNFX1BTMl9UT1VDSEtJVD15CiMgQ09ORklHX01PVVNFX1BTMl9G T0NBTFRFQ0ggaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9QUzJfVk1NT1VTRSBpcyBub3Qgc2V0 CkNPTkZJR19NT1VTRV9QUzJfU01CVVM9eQpDT05GSUdfTU9VU0VfU0VSSUFMPXkKIyBDT05GSUdf TU9VU0VfQVBQTEVUT1VDSCBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9CQ001OTc0PXkKQ09ORklH X01PVVNFX0NZQVBBPXkKQ09ORklHX01PVVNFX0VMQU5fSTJDPXkKQ09ORklHX01PVVNFX0VMQU5f STJDX0kyQz15CiMgQ09ORklHX01PVVNFX0VMQU5fSTJDX1NNQlVTIGlzIG5vdCBzZXQKIyBDT05G SUdfTU9VU0VfVlNYWFhBQSBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9HUElPPXkKQ09ORklHX01P VVNFX1NZTkFQVElDU19JMkM9eQojIENPTkZJR19NT1VTRV9TWU5BUFRJQ1NfVVNCIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5QVVRfSk9ZU1RJQ0sgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9UQUJM RVQgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9UT1VDSFNDUkVFTiBpcyBub3Qgc2V0CkNPTkZJ R19JTlBVVF9NSVNDPXkKQ09ORklHX0lOUFVUXzg4UE04NjBYX09OS0VZPXkKQ09ORklHX0lOUFVU Xzg4UE04MFhfT05LRVk9eQojIENPTkZJR19JTlBVVF9BRDcxNFggaXMgbm90IHNldApDT05GSUdf SU5QVVRfQk1BMTUwPXkKQ09ORklHX0lOUFVUX0UzWDBfQlVUVE9OPXkKQ09ORklHX0lOUFVUX01T TV9WSUJSQVRPUj15CkNPTkZJR19JTlBVVF9NQVg3NzY5M19IQVBUSUM9eQpDT05GSUdfSU5QVVRf TUFYODkyNV9PTktFWT15CiMgQ09ORklHX0lOUFVUX01DMTM3ODNfUFdSQlVUVE9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5QVVRfTU1BODQ1MCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9BUEFORUw9 eQpDT05GSUdfSU5QVVRfR1AyQT15CkNPTkZJR19JTlBVVF9HUElPX0JFRVBFUj15CiMgQ09ORklH X0lOUFVUX0dQSU9fREVDT0RFUiBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9HUElPX1ZJQlJBPXkK IyBDT05GSUdfSU5QVVRfQVRMQVNfQlROUyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9BVElfUkVN T1RFMj15CiMgQ09ORklHX0lOUFVUX0tFWVNQQU5fUkVNT1RFIGlzIG5vdCBzZXQKQ09ORklHX0lO UFVUX0tYVEo5PXkKQ09ORklHX0lOUFVUX1BPV0VSTUFURT15CkNPTkZJR19JTlBVVF9ZRUFMSU5L PXkKQ09ORklHX0lOUFVUX0NNMTA5PXkKIyBDT05GSUdfSU5QVVRfUkVHVUxBVE9SX0hBUFRJQyBp cyBub3Qgc2V0CkNPTkZJR19JTlBVVF9SRVRVX1BXUkJVVFRPTj15CkNPTkZJR19JTlBVVF9BWFAy MFhfUEVLPXkKQ09ORklHX0lOUFVUX1RXTDQwMzBfUFdSQlVUVE9OPXkKQ09ORklHX0lOUFVUX1RX TDQwMzBfVklCUkE9eQpDT05GSUdfSU5QVVRfVFdMNjA0MF9WSUJSQT15CiMgQ09ORklHX0lOUFVU X1VJTlBVVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1BBTE1BU19QV1JCVVRUT04gaXMgbm90 IHNldApDT05GSUdfSU5QVVRfUENGNTA2MzNfUE1VPXkKQ09ORklHX0lOUFVUX1BDRjg1NzQ9eQoj IENPTkZJR19JTlBVVF9QV01fQkVFUEVSIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1BXTV9WSUJS QT15CiMgQ09ORklHX0lOUFVUX0dQSU9fUk9UQVJZX0VOQ09ERVIgaXMgbm90IHNldApDT05GSUdf SU5QVVRfREE5MDU1X09OS0VZPXkKQ09ORklHX0lOUFVUX0RBOTA2M19PTktFWT15CkNPTkZJR19J TlBVVF9XTTgzMVhfT049eQpDT05GSUdfSU5QVVRfUENBUD15CkNPTkZJR19JTlBVVF9BRFhMMzRY PXkKQ09ORklHX0lOUFVUX0FEWEwzNFhfSTJDPXkKIyBDT05GSUdfSU5QVVRfQURYTDM0WF9TUEkg aXMgbm90IHNldApDT05GSUdfSU5QVVRfSU1TX1BDVT15CiMgQ09ORklHX0lOUFVUX0NNQTMwMDAg aXMgbm90IHNldApDT05GSUdfSU5QVVRfSURFQVBBRF9TTElERUJBUj15CkNPTkZJR19JTlBVVF9E UlYyNjBYX0hBUFRJQ1M9eQpDT05GSUdfSU5QVVRfRFJWMjY2NV9IQVBUSUNTPXkKIyBDT05GSUdf SU5QVVRfRFJWMjY2N19IQVBUSUNTIGlzIG5vdCBzZXQKQ09ORklHX1JNSTRfQ09SRT15CiMgQ09O RklHX1JNSTRfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1JNSTRfU1BJPXkKIyBDT05GSUdfUk1JNF9T TUIgaXMgbm90IHNldApDT05GSUdfUk1JNF9GMDM9eQpDT05GSUdfUk1JNF9GMDNfU0VSSU89eQpD T05GSUdfUk1JNF8yRF9TRU5TT1I9eQpDT05GSUdfUk1JNF9GMTE9eQpDT05GSUdfUk1JNF9GMTI9 eQpDT05GSUdfUk1JNF9GMzA9eQojIENPTkZJR19STUk0X0YzNCBpcyBub3Qgc2V0CkNPTkZJR19S TUk0X0Y1ND15CkNPTkZJR19STUk0X0Y1NT15CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09O RklHX1NFUklPPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNPTkZJR19TRVJJ T19JODA0Mj15CiMgQ09ORklHX1NFUklPX1NFUlBPUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJ T19DVDgyQzcxMCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19QQ0lQUzI9eQpDT05GSUdfU0VSSU9f TElCUFMyPXkKIyBDT05GSUdfU0VSSU9fUkFXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fQUxU RVJBX1BTMiBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19QUzJNVUxUPXkKQ09ORklHX1NFUklPX0FS Q19QUzI9eQpDT05GSUdfU0VSSU9fR1BJT19QUzI9eQpDT05GSUdfVVNFUklPPXkKIyBDT05GSUdf R0FNRVBPUlQgaXMgbm90IHNldAojIGVuZCBvZiBIYXJkd2FyZSBJL08gcG9ydHMKIyBlbmQgb2Yg SW5wdXQgZGV2aWNlIHN1cHBvcnQKCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9 eQojIENPTkZJR19WVCBpcyBub3Qgc2V0CkNPTkZJR19VTklYOThfUFRZUz15CiMgQ09ORklHX0xF R0FDWV9QVFlTIGlzIG5vdCBzZXQKIyBDT05GSUdfTERJU0NfQVVUT0xPQUQgaXMgbm90IHNldAoK IwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJR19TRVJJ QUxfODI1MD15CkNPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlM9eQojIENPTkZJ R19TRVJJQUxfODI1MF9QTlAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF8xNjU1MEFf VkFSSUFOVFMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLPXkKQ09ORklHX1NF UklBTF84MjUwX0NPTlNPTEU9eQojIENPTkZJR19TRVJJQUxfODI1MF9ETUEgaXMgbm90IHNldAoj IENPTkZJR19TRVJJQUxfODI1MF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9D UyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz00CkNPTkZJR19TRVJJQUxf ODI1MF9SVU5USU1FX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVEPXkKIyBDT05G SUdfU0VSSUFMXzgyNTBfTUFOWV9QT1JUUyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9T SEFSRV9JUlE9eQpDT05GSUdfU0VSSUFMXzgyNTBfREVURUNUX0lSUT15CiMgQ09ORklHX1NFUklB TF84MjUwX1JTQSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9EV0xJQj15CkNPTkZJR19T RVJJQUxfODI1MF9EVz15CkNPTkZJR19TRVJJQUxfODI1MF9SVDI4OFg9eQojIENPTkZJR19TRVJJ QUxfODI1MF9MUFNTIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX01JRD15CgojCiMgTm9u LTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCiMgQ09ORklHX1NFUklBTF9NQVgzMTAwIGlzIG5v dCBzZXQKQ09ORklHX1NFUklBTF9NQVgzMTBYPXkKIyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFIGlz IG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9 eQojIENPTkZJR19TRVJJQUxfSlNNIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9TQ0NOWFA9eQoj IENPTkZJR19TRVJJQUxfU0NDTlhQX0NPTlNPTEUgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxf U0MxNklTN1hYIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQ9eQojIENP TkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUX0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdfU0VS SUFMX0FMVEVSQV9VQVJUPXkKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVF9NQVhQT1JUUz00CkNP TkZJR19TRVJJQUxfQUxURVJBX1VBUlRfQkFVRFJBVEU9MTE1MjAwCkNPTkZJR19TRVJJQUxfQUxU RVJBX1VBUlRfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfSUZYNlg2MD15CkNPTkZJR19TRVJJQUxf QVJDPXkKIyBDT05GSUdfU0VSSUFMX0FSQ19DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklB TF9BUkNfTlJfUE9SVFM9MQojIENPTkZJR19TRVJJQUxfUlAyIGlzIG5vdCBzZXQKQ09ORklHX1NF UklBTF9GU0xfTFBVQVJUPXkKQ09ORklHX1NFUklBTF9GU0xfTFBVQVJUX0NPTlNPTEU9eQojIENP TkZJR19TRVJJQUxfRlNMX0xJTkZMRVhVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1NQ UkQgaXMgbm90IHNldAojIGVuZCBvZiBTZXJpYWwgZHJpdmVycwoKQ09ORklHX1NFUklBTF9NQ1RS TF9HUElPPXkKIyBDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKQ09ORklHX0dP TERGSVNIX1RUWT15CkNPTkZJR19HT0xERklTSF9UVFlfRUFSTFlfQ09OU09MRT15CkNPTkZJR19O X0dTTT15CkNPTkZJR19OT1pPTUk9eQpDT05GSUdfTlVMTF9UVFk9eQojIENPTkZJR19UUkFDRV9T SU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0RFVl9CVVMgaXMgbm90IHNldApDT05GSUdf VFRZX1BSSU5USz15CkNPTkZJR19UVFlfUFJJTlRLX0xFVkVMPTYKIyBDT05GSUdfVklSVElPX0NP TlNPTEUgaXMgbm90IHNldApDT05GSUdfSVBNSV9IQU5ETEVSPXkKQ09ORklHX0lQTUlfUExBVF9E QVRBPXkKIyBDT05GSUdfSVBNSV9QQU5JQ19FVkVOVCBpcyBub3Qgc2V0CkNPTkZJR19JUE1JX0RF VklDRV9JTlRFUkZBQ0U9eQpDT05GSUdfSVBNSV9TST15CkNPTkZJR19JUE1JX1NTSUY9eQpDT05G SUdfSVBNSV9XQVRDSERPRz15CkNPTkZJR19JUE1JX1BPV0VST0ZGPXkKQ09ORklHX0lQTUJfREVW SUNFX0lOVEVSRkFDRT15CkNPTkZJR19IV19SQU5ET009eQpDT05GSUdfSFdfUkFORE9NX1RJTUVS SU9NRU09eQojIENPTkZJR19IV19SQU5ET01fSU5URUwgaXMgbm90IHNldAojIENPTkZJR19IV19S QU5ET01fQU1EIGlzIG5vdCBzZXQKIyBDT05GSUdfSFdfUkFORE9NX1ZJQSBpcyBub3Qgc2V0CkNP TkZJR19IV19SQU5ET01fVklSVElPPXkKQ09ORklHX0FQUExJQ09NPXkKCiMKIyBQQ01DSUEgY2hh cmFjdGVyIGRldmljZXMKIwpDT05GSUdfU1lOQ0xJTktfQ1M9eQpDT05GSUdfQ0FSRE1BTl80MDAw PXkKIyBDT05GSUdfQ0FSRE1BTl80MDQwIGlzIG5vdCBzZXQKQ09ORklHX1NDUjI0WD15CkNPTkZJ R19JUFdJUkVMRVNTPXkKIyBlbmQgb2YgUENNQ0lBIGNoYXJhY3RlciBkZXZpY2VzCgojIENPTkZJ R19NV0FWRSBpcyBub3Qgc2V0CkNPTkZJR19ERVZNRU09eQpDT05GSUdfREVWS01FTT15CkNPTkZJ R19OVlJBTT15CkNPTkZJR19SQVdfRFJJVkVSPXkKQ09ORklHX01BWF9SQVdfREVWUz0yNTYKIyBD T05GSUdfREVWUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19IUEVUPXkKQ09ORklHX0hQRVRfTU1BUD15 CkNPTkZJR19IUEVUX01NQVBfREVGQVVMVD15CkNPTkZJR19IQU5HQ0hFQ0tfVElNRVI9eQpDT05G SUdfVENHX1RQTT15CiMgQ09ORklHX0hXX1JBTkRPTV9UUE0gaXMgbm90IHNldApDT05GSUdfVENH X1RJU19DT1JFPXkKIyBDT05GSUdfVENHX1RJUyBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfVElTX1NQ ST15CiMgQ09ORklHX1RDR19USVNfU1BJX0NSNTAgaXMgbm90IHNldApDT05GSUdfVENHX1RJU19J MkNfQVRNRUw9eQpDT05GSUdfVENHX1RJU19JMkNfSU5GSU5FT049eQpDT05GSUdfVENHX1RJU19J MkNfTlVWT1RPTj15CkNPTkZJR19UQ0dfTlNDPXkKIyBDT05GSUdfVENHX0FUTUVMIGlzIG5vdCBz ZXQKQ09ORklHX1RDR19JTkZJTkVPTj15CiMgQ09ORklHX1RDR19DUkIgaXMgbm90IHNldAojIENP TkZJR19UQ0dfVlRQTV9QUk9YWSBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0PXkK Q09ORklHX1RDR19USVNfU1QzM1pQMjRfSTJDPXkKIyBDT05GSUdfVENHX1RJU19TVDMzWlAyNF9T UEkgaXMgbm90IHNldApDT05GSUdfVEVMQ0xPQ0s9eQojIENPTkZJR19YSUxMWUJVUyBpcyBub3Qg c2V0CiMgZW5kIG9mIENoYXJhY3RlciBkZXZpY2VzCgpDT05GSUdfUkFORE9NX1RSVVNUX0NQVT15 CiMgQ09ORklHX1JBTkRPTV9UUlVTVF9CT09UTE9BREVSIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3Vw cG9ydAojCkNPTkZJR19JMkM9eQpDT05GSUdfQUNQSV9JMkNfT1BSRUdJT049eQpDT05GSUdfSTJD X0JPQVJESU5GTz15CkNPTkZJR19JMkNfQ09NUEFUPXkKQ09ORklHX0kyQ19DSEFSREVWPXkKQ09O RklHX0kyQ19NVVg9eQoKIwojIE11bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBvcnQKIwpDT05GSUdf STJDX01VWF9HUElPPXkKQ09ORklHX0kyQ19NVVhfTFRDNDMwNj15CkNPTkZJR19JMkNfTVVYX1BD QTk1NDE9eQpDT05GSUdfSTJDX01VWF9QQ0E5NTR4PXkKQ09ORklHX0kyQ19NVVhfUkVHPXkKQ09O RklHX0kyQ19NVVhfTUxYQ1BMRD15CiMgZW5kIG9mIE11bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBv cnQKCiMgQ09ORklHX0kyQ19IRUxQRVJfQVVUTyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU01CVVM9 eQoKIwojIEkyQyBBbGdvcml0aG1zCiMKQ09ORklHX0kyQ19BTEdPQklUPXkKIyBDT05GSUdfSTJD X0FMR09QQ0YgaXMgbm90IHNldApDT05GSUdfSTJDX0FMR09QQ0E9eQojIGVuZCBvZiBJMkMgQWxn b3JpdGhtcwoKIwojIEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMgaG9z dCBjb250cm9sbGVyIGRyaXZlcnMKIwpDT05GSUdfSTJDX0FMSTE1MzU9eQojIENPTkZJR19JMkNf QUxJMTU2MyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfQUxJMTVYMz15CkNPTkZJR19JMkNfQU1ENzU2 PXkKQ09ORklHX0kyQ19BTUQ3NTZfUzQ4ODI9eQojIENPTkZJR19JMkNfQU1EODExMSBpcyBub3Qg c2V0CkNPTkZJR19JMkNfQU1EX01QMj15CiMgQ09ORklHX0kyQ19JODAxIGlzIG5vdCBzZXQKQ09O RklHX0kyQ19JU0NIPXkKIyBDT05GSUdfSTJDX0lTTVQgaXMgbm90IHNldAojIENPTkZJR19JMkNf UElJWDQgaXMgbm90IHNldApDT05GSUdfSTJDX05GT1JDRTI9eQpDT05GSUdfSTJDX05GT1JDRTJf UzQ5ODU9eQpDT05GSUdfSTJDX05WSURJQV9HUFU9eQojIENPTkZJR19JMkNfU0lTNTU5NSBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM2MzAgaXMgbm90IHNldApDT05GSUdfSTJDX1NJUzk2WD15 CkNPTkZJR19JMkNfVklBPXkKQ09ORklHX0kyQ19WSUFQUk89eQoKIwojIEFDUEkgZHJpdmVycwoj CkNPTkZJR19JMkNfU0NNST15CgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAobW9zdGx5IGVt YmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKIyBDT05GSUdfSTJDX0NCVVNfR1BJTyBpcyBub3Qg c2V0CkNPTkZJR19JMkNfREVTSUdOV0FSRV9DT1JFPXkKQ09ORklHX0kyQ19ERVNJR05XQVJFX1BM QVRGT1JNPXkKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfU0xBVkUgaXMgbm90IHNldApDT05GSUdf STJDX0RFU0lHTldBUkVfUENJPXkKQ09ORklHX0kyQ19ERVNJR05XQVJFX0JBWVRSQUlMPXkKQ09O RklHX0kyQ19FTUVWMj15CkNPTkZJR19JMkNfR1BJTz15CiMgQ09ORklHX0kyQ19HUElPX0ZBVUxU X0lOSkVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19LRU1QTEQ9eQpDT05GSUdfSTJDX09DT1JF Uz15CkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPXkKQ09ORklHX0kyQ19TSU1URUM9eQpDT05GSUdf STJDX1hJTElOWD15CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCkNP TkZJR19JMkNfRElPTEFOX1UyQz15CkNPTkZJR19JMkNfRExOMj15CkNPTkZJR19JMkNfUk9CT1RG VVpaX09TSUY9eQojIENPTkZJR19JMkNfVEFPU19FVk0gaXMgbm90IHNldApDT05GSUdfSTJDX1RJ TllfVVNCPXkKQ09ORklHX0kyQ19WSVBFUkJPQVJEPXkKCiMKIyBPdGhlciBJMkMvU01CdXMgYnVz IGRyaXZlcnMKIwpDT05GSUdfSTJDX01MWENQTEQ9eQojIENPTkZJR19JMkNfQ1JPU19FQ19UVU5O RUwgaXMgbm90IHNldAojIGVuZCBvZiBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKCiMgQ09ORklH X0kyQ19TVFVCIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TTEFWRT15CkNPTkZJR19JMkNfU0xBVkVf RUVQUk9NPXkKIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNf REVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldAoj IGVuZCBvZiBJMkMgc3VwcG9ydAoKQ09ORklHX0kzQz15CkNPTkZJR19DRE5TX0kzQ19NQVNURVI9 eQojIENPTkZJR19EV19JM0NfTUFTVEVSIGlzIG5vdCBzZXQKQ09ORklHX1NQST15CiMgQ09ORklH X1NQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TUElfTUFTVEVSPXkKQ09ORklHX1NQSV9NRU09 eQoKIwojIFNQSSBNYXN0ZXIgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfU1BJX0FMVEVS QSBpcyBub3Qgc2V0CkNPTkZJR19TUElfQVhJX1NQSV9FTkdJTkU9eQpDT05GSUdfU1BJX0JJVEJB Tkc9eQojIENPTkZJR19TUElfQ0FERU5DRSBpcyBub3Qgc2V0CkNPTkZJR19TUElfREVTSUdOV0FS RT15CkNPTkZJR19TUElfRFdfUENJPXkKIyBDT05GSUdfU1BJX0RXX01JRF9ETUEgaXMgbm90IHNl dApDT05GSUdfU1BJX0RXX01NSU89eQpDT05GSUdfU1BJX0RMTjI9eQpDT05GSUdfU1BJX05YUF9G TEVYU1BJPXkKQ09ORklHX1NQSV9HUElPPXkKQ09ORklHX1NQSV9PQ19USU5ZPXkKIyBDT05GSUdf U1BJX1BYQTJYWCBpcyBub3Qgc2V0CkNPTkZJR19TUElfUk9DS0NISVA9eQojIENPTkZJR19TUElf U0MxOElTNjAyIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9TSUZJVkU9eQpDT05GSUdfU1BJX01YSUM9 eQojIENPTkZJR19TUElfWENPTU0gaXMgbm90IHNldApDT05GSUdfU1BJX1hJTElOWD15CiMgQ09O RklHX1NQSV9aWU5RTVBfR1FTUEkgaXMgbm90IHNldAoKIwojIFNQSSBNdWx0aXBsZXhlciBzdXBw b3J0CiMKIyBDT05GSUdfU1BJX01VWCBpcyBub3Qgc2V0CgojCiMgU1BJIFByb3RvY29sIE1hc3Rl cnMKIwojIENPTkZJR19TUElfU1BJREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0xPT1BCQUNL X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19TUElfVExFNjJYMCBpcyBub3Qgc2V0CiMgQ09ORklH X1NQSV9TTEFWRSBpcyBub3Qgc2V0CkNPTkZJR19TUE1JPXkKIyBDT05GSUdfSFNJIGlzIG5vdCBz ZXQKQ09ORklHX1BQUz15CiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgUFBTIGNs aWVudHMgc3VwcG9ydAojCiMgQ09ORklHX1BQU19DTElFTlRfS1RJTUVSIGlzIG5vdCBzZXQKIyBD T05GSUdfUFBTX0NMSUVOVF9MRElTQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BQU19DTElFTlRfR1BJ TyBpcyBub3Qgc2V0CgojCiMgUFBTIGdlbmVyYXRvcnMgc3VwcG9ydAojCgojCiMgUFRQIGNsb2Nr IHN1cHBvcnQKIwpDT05GSUdfUFRQXzE1ODhfQ0xPQ0s9eQpDT05GSUdfRFA4MzY0MF9QSFk9eQoj IENPTkZJR19QVFBfMTU4OF9DTE9DS19JTkVTIGlzIG5vdCBzZXQKQ09ORklHX1BUUF8xNTg4X0NM T0NLX0tWTT15CiMgQ09ORklHX1BUUF8xNTg4X0NMT0NLX0lEVDgyUDMzIGlzIG5vdCBzZXQKIyBD T05GSUdfUFRQXzE1ODhfQ0xPQ0tfSURUQ00gaXMgbm90IHNldAojIENPTkZJR19QVFBfMTU4OF9D TE9DS19WTVcgaXMgbm90IHNldAojIGVuZCBvZiBQVFAgY2xvY2sgc3VwcG9ydAoKQ09ORklHX1BJ TkNUUkw9eQpDT05GSUdfUElOTVVYPXkKQ09ORklHX1BJTkNPTkY9eQpDT05GSUdfR0VORVJJQ19Q SU5DT05GPXkKIyBDT05GSUdfREVCVUdfUElOQ1RSTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNU UkxfQU1EIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9EQTkwNjIgaXMgbm90IHNldAojIENP TkZJR19QSU5DVFJMX01DUDIzUzA4IGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9TWDE1MFgg aXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0JBWVRSQUlMIGlzIG5vdCBzZXQKQ09ORklHX1BJ TkNUUkxfQ0hFUlJZVklFVz15CiMgQ09ORklHX1BJTkNUUkxfTFlOWFBPSU5UIGlzIG5vdCBzZXQK Q09ORklHX1BJTkNUUkxfSU5URUw9eQojIENPTkZJR19QSU5DVFJMX0JST1hUT04gaXMgbm90IHNl dAojIENPTkZJR19QSU5DVFJMX0NBTk5PTkxBS0UgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJM X0NFREFSRk9SSyBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0RFTlZFUlRPTj15CkNPTkZJR19Q SU5DVFJMX0dFTUlOSUxBS0U9eQojIENPTkZJR19QSU5DVFJMX0lDRUxBS0UgaXMgbm90IHNldApD T05GSUdfUElOQ1RSTF9MRVdJU0JVUkc9eQpDT05GSUdfUElOQ1RSTF9TVU5SSVNFUE9JTlQ9eQoj IENPTkZJR19QSU5DVFJMX1RJR0VSTEFLRSBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX01BREVS QT15CkNPTkZJR19QSU5DVFJMX0NTNDdMMTU9eQpDT05GSUdfUElOQ1RSTF9DUzQ3TDg1PXkKQ09O RklHX1BJTkNUUkxfQ1M0N0w5MD15CkNPTkZJR19QSU5DVFJMX0NTNDdMOTI9eQpDT05GSUdfR1BJ T0xJQj15CkNPTkZJR19HUElPTElCX0ZBU1RQQVRIX0xJTUlUPTUxMgpDT05GSUdfR1BJT19BQ1BJ PXkKQ09ORklHX0dQSU9MSUJfSVJRQ0hJUD15CkNPTkZJR19ERUJVR19HUElPPXkKQ09ORklHX0dQ SU9fU1lTRlM9eQpDT05GSUdfR1BJT19HRU5FUklDPXkKQ09ORklHX0dQSU9fTUFYNzMwWD15Cgoj CiMgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwpDT05GSUdfR1BJT19BTURQVD15CkNPTkZJ R19HUElPX0RXQVBCPXkKQ09ORklHX0dQSU9fR0VORVJJQ19QTEFURk9STT15CiMgQ09ORklHX0dQ SU9fSUNIIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fTUI4NlM3WD15CkNPTkZJR19HUElPX1NJT1g9 eQpDT05GSUdfR1BJT19WWDg1NT15CkNPTkZJR19HUElPX1hJTElOWD15CiMgQ09ORklHX0dQSU9f QU1EX0ZDSCBpcyBub3Qgc2V0CiMgZW5kIG9mIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCgoj CiMgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVycwojCiMgQ09ORklHX0dQSU9fRjcxODhYIGlz IG5vdCBzZXQKQ09ORklHX0dQSU9fSVQ4Nz15CkNPTkZJR19HUElPX1NDSD15CiMgQ09ORklHX0dQ SU9fU0NIMzExWCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1dJTkJPTkQ9eQojIENPTkZJR19HUElP X1dTMTZDNDggaXMgbm90IHNldAojIGVuZCBvZiBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJz CgojCiMgSTJDIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQURQNTU4OD15CiMgQ09ORklH X0dQSU9fQURQNTU4OF9JUlEgaXMgbm90IHNldApDT05GSUdfR1BJT19NQVg3MzAwPXkKQ09ORklH X0dQSU9fTUFYNzMyWD15CiMgQ09ORklHX0dQSU9fTUFYNzMyWF9JUlEgaXMgbm90IHNldAojIENP TkZJR19HUElPX1BDQTk1M1ggaXMgbm90IHNldApDT05GSUdfR1BJT19QQ0Y4NTdYPXkKIyBDT05G SUdfR1BJT19UUElDMjgxMCBpcyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBHUElPIGV4cGFuZGVycwoK IwojIE1GRCBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQURQNTUyMCBpcyBub3Qgc2V0 CkNPTkZJR19HUElPX0FSSVpPTkE9eQojIENPTkZJR19HUElPX0NSWVNUQUxfQ09WRSBpcyBub3Qg c2V0CkNPTkZJR19HUElPX0RBOTA1NT15CkNPTkZJR19HUElPX0RMTjI9eQojIENPTkZJR19HUElP X0tFTVBMRCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX01BREVSQT15CiMgQ09ORklHX0dQSU9fUEFM TUFTIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fUkM1VDU4Mz15CkNPTkZJR19HUElPX1RQUzY1MDg2 PXkKIyBDT05GSUdfR1BJT19UUFM2NTkxMiBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1RRTVg4Nj15 CiMgQ09ORklHX0dQSU9fVFdMNDAzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fVFdMNjA0MCBp cyBub3Qgc2V0CkNPTkZJR19HUElPX1dNODMxWD15CkNPTkZJR19HUElPX1dNODk5ND15CiMgZW5k IG9mIE1GRCBHUElPIGV4cGFuZGVycwoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCkNPTkZJR19H UElPX0FNRDgxMTE9eQpDT05GSUdfR1BJT19CVDhYWD15CkNPTkZJR19HUElPX01MX0lPSD15CkNP TkZJR19HUElPX1BDSV9JRElPXzE2PXkKQ09ORklHX0dQSU9fUENJRV9JRElPXzI0PXkKQ09ORklH X0dQSU9fUkRDMzIxWD15CiMgZW5kIG9mIFBDSSBHUElPIGV4cGFuZGVycwoKIwojIFNQSSBHUElP IGV4cGFuZGVycwojCkNPTkZJR19HUElPX01BWDMxOTFYPXkKQ09ORklHX0dQSU9fTUFYNzMwMT15 CkNPTkZJR19HUElPX01DMzM4ODA9eQpDT05GSUdfR1BJT19QSVNPU1I9eQojIENPTkZJR19HUElP X1hSQTE0MDMgaXMgbm90IHNldAojIGVuZCBvZiBTUEkgR1BJTyBleHBhbmRlcnMKCiMKIyBVU0Ig R1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX1ZJUEVSQk9BUkQgaXMgbm90IHNldAojIGVu ZCBvZiBVU0IgR1BJTyBleHBhbmRlcnMKCiMgQ09ORklHX0dQSU9fTU9DS1VQIGlzIG5vdCBzZXQK Q09ORklHX1cxPXkKCiMKIyAxLXdpcmUgQnVzIE1hc3RlcnMKIwpDT05GSUdfVzFfTUFTVEVSX01B VFJPWD15CiMgQ09ORklHX1cxX01BU1RFUl9EUzI0OTAgaXMgbm90IHNldAojIENPTkZJR19XMV9N QVNURVJfRFMyNDgyIGlzIG5vdCBzZXQKQ09ORklHX1cxX01BU1RFUl9EUzFXTT15CiMgQ09ORklH X1cxX01BU1RFUl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX1cxX01BU1RFUl9TR0k9eQojIGVuZCBv ZiAxLXdpcmUgQnVzIE1hc3RlcnMKCiMKIyAxLXdpcmUgU2xhdmVzCiMKQ09ORklHX1cxX1NMQVZF X1RIRVJNPXkKQ09ORklHX1cxX1NMQVZFX1NNRU09eQpDT05GSUdfVzFfU0xBVkVfRFMyNDA1PXkK IyBDT05GSUdfVzFfU0xBVkVfRFMyNDA4IGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfU0xBVkVfRFMy NDEzIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQwNj15CiMgQ09ORklHX1cxX1NMQVZF X0RTMjQyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX0RTMjgwNSBpcyBub3Qgc2V0CiMg Q09ORklHX1cxX1NMQVZFX0RTMjQzMCBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MzE9 eQpDT05GSUdfVzFfU0xBVkVfRFMyNDMzPXkKQ09ORklHX1cxX1NMQVZFX0RTMjQzM19DUkM9eQpD T05GSUdfVzFfU0xBVkVfRFMyNDM4PXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyNTBYIGlzIG5vdCBz ZXQKQ09ORklHX1cxX1NMQVZFX0RTMjc4MD15CkNPTkZJR19XMV9TTEFWRV9EUzI3ODE9eQpDT05G SUdfVzFfU0xBVkVfRFMyOEUwND15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjhFMTcgaXMgbm90IHNl dAojIGVuZCBvZiAxLXdpcmUgU2xhdmVzCgojIENPTkZJR19QT1dFUl9BVlMgaXMgbm90IHNldApD T05GSUdfUE9XRVJfUkVTRVQ9eQojIENPTkZJR19QT1dFUl9SRVNFVF9NVDYzMjMgaXMgbm90IHNl dAojIENPTkZJR19QT1dFUl9SRVNFVF9SRVNUQVJUIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1NV UFBMWT15CkNPTkZJR19QT1dFUl9TVVBQTFlfREVCVUc9eQpDT05GSUdfUE9XRVJfU1VQUExZX0hX TU9OPXkKQ09ORklHX1BEQV9QT1dFUj15CkNPTkZJR19HRU5FUklDX0FEQ19CQVRURVJZPXkKIyBD T05GSUdfTUFYODkyNV9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19XTTgzMVhfQkFDS1VQPXkKQ09O RklHX1dNODMxWF9QT1dFUj15CiMgQ09ORklHX1RFU1RfUE9XRVIgaXMgbm90IHNldAojIENPTkZJ R19CQVRURVJZXzg4UE04NjBYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9BRFA1MDYxIGlz IG5vdCBzZXQKQ09ORklHX0JBVFRFUllfRFMyNzYwPXkKQ09ORklHX0JBVFRFUllfRFMyNzgwPXkK IyBDT05GSUdfQkFUVEVSWV9EUzI3ODEgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4 MiBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hB UkdFUl9TQlMgaXMgbm90IHNldApDT05GSUdfTUFOQUdFUl9TQlM9eQpDT05GSUdfQkFUVEVSWV9C UTI3WFhYPXkKQ09ORklHX0JBVFRFUllfQlEyN1hYWF9JMkM9eQpDT05GSUdfQkFUVEVSWV9CUTI3 WFhYX0hEUT15CkNPTkZJR19CQVRURVJZX0JRMjdYWFhfRFRfVVBEQVRFU19OVk09eQojIENPTkZJ R19CQVRURVJZX0RBOTE1MCBpcyBub3Qgc2V0CkNPTkZJR19BWFAyMFhfUE9XRVI9eQpDT05GSUdf QVhQMjg4X0NIQVJHRVI9eQpDT05GSUdfQVhQMjg4X0ZVRUxfR0FVR0U9eQpDT05GSUdfQkFUVEVS WV9NQVgxNzA0MD15CkNPTkZJR19CQVRURVJZX01BWDE3MDQyPXkKQ09ORklHX0JBVFRFUllfTUFY MTcyMVg9eQpDT05GSUdfQkFUVEVSWV9UV0w0MDMwX01BREM9eQpDT05GSUdfQ0hBUkdFUl9QQ0Y1 MDYzMz15CiMgQ09ORklHX0JBVFRFUllfUlg1MSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJf SVNQMTcwNCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX01BWDg5MDM9eQojIENPTkZJR19DSEFS R0VSX1RXTDQwMzAgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9MUDg3Mjc9eQojIENPTkZJR19D SEFSR0VSX0dQSU8gaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9NQU5BR0VSPXkKQ09ORklHX0NI QVJHRVJfTFQzNjUxPXkKQ09ORklHX0NIQVJHRVJfTUFYNzc2OTM9eQpDT05GSUdfQ0hBUkdFUl9C UTI0MTVYPXkKQ09ORklHX0NIQVJHRVJfQlEyNDE5MD15CkNPTkZJR19DSEFSR0VSX0JRMjQyNTc9 eQojIENPTkZJR19DSEFSR0VSX0JRMjQ3MzUgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9CUTI1 ODkwPXkKQ09ORklHX0NIQVJHRVJfU01CMzQ3PXkKQ09ORklHX0JBVFRFUllfR0FVR0VfTFRDMjk0 MT15CiMgQ09ORklHX0JBVFRFUllfR09MREZJU0ggaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZ X1JUNTAzMyBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX1JUOTQ1NT15CkNPTkZJR19DSEFSR0VS X0NST1NfVVNCUEQ9eQpDT05GSUdfSFdNT049eQpDT05GSUdfSFdNT05fVklEPXkKQ09ORklHX0hX TU9OX0RFQlVHX0NISVA9eQoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKIyBDT05GSUdfU0VOU09SU19B RDczMTQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRDc0MTQ9eQpDT05GSUdfU0VOU09SU19B RDc0MTg9eQpDT05GSUdfU0VOU09SU19BRE0xMDIxPXkKQ09ORklHX1NFTlNPUlNfQURNMTAyNT15 CkNPTkZJR19TRU5TT1JTX0FETTEwMjY9eQojIENPTkZJR19TRU5TT1JTX0FETTEwMjkgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19BRE0xMDMxPXkKIyBDT05GSUdfU0VOU09SU19BRE0xMTc3IGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNOTI0MD15CiMgQ09ORklHX1NFTlNPUlNfQURUNzMx MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQxMCBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfQURUNzQxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ2MiBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEVDc0NzA9eQojIENPTkZJR19TRU5TT1JTX0FEVDc0NzUg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19BUzM3MD15CkNPTkZJR19TRU5TT1JTX0FTQzc2MjE9 eQojIENPTkZJR19TRU5TT1JTX0FYSV9GQU5fQ09OVFJPTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfSzhURU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19LMTBURU1QIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfRkFNMTVIX1BPV0VSPXkKQ09ORklHX1NFTlNPUlNfQVBQTEVTTUM9 eQpDT05GSUdfU0VOU09SU19BU0IxMDA9eQpDT05GSUdfU0VOU09SU19BU1BFRUQ9eQpDT05GSUdf U0VOU09SU19BVFhQMT15CiMgQ09ORklHX1NFTlNPUlNfRFJJVkVURU1QIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19EUzYyMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RTMTYyMT15CkNP TkZJR19TRU5TT1JTX0RFTExfU01NPXkKQ09ORklHX1NFTlNPUlNfREE5MDU1PXkKQ09ORklHX1NF TlNPUlNfSTVLX0FNQj15CiMgQ09ORklHX1NFTlNPUlNfRjcxODA1RiBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0Y3MTg4MkZHPXkKQ09ORklHX1NFTlNPUlNfRjc1Mzc1Uz15CkNPTkZJR19TRU5T T1JTX01DMTM3ODNfQURDPXkKIyBDT05GSUdfU0VOU09SU19GU0NITUQgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19GVFNURVVUQVRFUz15CkNPTkZJR19TRU5TT1JTX0dMNTE4U009eQpDT05GSUdf U0VOU09SU19HTDUyMFNNPXkKIyBDT05GSUdfU0VOU09SU19HNzYwQSBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfRzc2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSElINjEzMCBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lCTUFFTT15CkNPTkZJR19TRU5TT1JTX0lCTVBFWD15CkNP TkZJR19TRU5TT1JTX0lJT19IV01PTj15CiMgQ09ORklHX1NFTlNPUlNfSTU1MDAgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19DT1JFVEVNUD15CiMgQ09ORklHX1NFTlNPUlNfSVQ4NyBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfSkM0MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUE9X UjEyMjAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MSU5FQUdFPXkKQ09ORklHX1NFTlNPUlNf TFRDMjk0NT15CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk0N19JMkMgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX0xUQzI5NDdfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDMjk5MD15 CkNPTkZJR19TRU5TT1JTX0xUQzQxNTE9eQpDT05GSUdfU0VOU09SU19MVEM0MjE1PXkKQ09ORklH X1NFTlNPUlNfTFRDNDIyMj15CiMgQ09ORklHX1NFTlNPUlNfTFRDNDI0NSBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX0xUQzQyNjA9eQpDT05GSUdfU0VOU09SU19MVEM0MjYxPXkKQ09ORklHX1NF TlNPUlNfTUFYMTExMT15CiMgQ09ORklHX1NFTlNPUlNfTUFYMTYwNjUgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19NQVgxNjE5PXkKQ09ORklHX1NFTlNPUlNfTUFYMTY2OD15CkNPTkZJR19TRU5T T1JTX01BWDE5Nz15CiMgQ09ORklHX1NFTlNPUlNfTUFYMzE3MjIgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX01BWDMxNzMwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjYyMT15CiMg Q09ORklHX1NFTlNPUlNfTUFYNjYzOSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYNjY0 MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYNjY1MCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX01BWDY2OTc9eQojIENPTkZJR19TRU5TT1JTX01BWDMxNzkwIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTUNQMzAyMT15CiMgQ09ORklHX1NFTlNPUlNfVEM2NTQgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19NRU5GMjFCTUNfSFdNT049eQpDT05GSUdfU0VOU09SU19BRENYWD15CkNP TkZJR19TRU5TT1JTX0xNNjM9eQpDT05GSUdfU0VOU09SU19MTTcwPXkKIyBDT05GSUdfU0VOU09S U19MTTczIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE03NT15CiMgQ09ORklHX1NFTlNPUlNf TE03NyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE03OCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0xNODA9eQpDT05GSUdfU0VOU09SU19MTTgzPXkKIyBDT05GSUdfU0VOU09SU19MTTg1 IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTg3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19MTTkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE05Mj15CiMgQ09ORklHX1NFTlNP UlNfTE05MyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNOTUyMzQ9eQpDT05GSUdfU0VOU09S U19MTTk1MjQxPXkKQ09ORklHX1NFTlNPUlNfTE05NTI0NT15CiMgQ09ORklHX1NFTlNPUlNfUEM4 NzM2MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9eQpDT05GSUdfU0VOU09SU19O VENfVEhFUk1JU1RPUj15CiMgQ09ORklHX1NFTlNPUlNfTkNUNjY4MyBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX05DVDY3NzU9eQojIENPTkZJR19TRU5TT1JTX05DVDc4MDIgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19OQ1Q3OTA0PXkKQ09ORklHX1NFTlNPUlNfTlBDTTdYWD15CkNPTkZJR19T RU5TT1JTX1BDRjg1OTE9eQojIENPTkZJR19QTUJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfU0hUMTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TSFQyMT15CkNPTkZJR19TRU5TT1JT X1NIVDN4PXkKIyBDT05GSUdfU0VOU09SU19TSFRDMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X1NJUzU1OTU9eQpDT05GSUdfU0VOU09SU19ETUUxNzM3PXkKQ09ORklHX1NFTlNPUlNfRU1DMTQw Mz15CkNPTkZJR19TRU5TT1JTX0VNQzIxMDM9eQpDT05GSUdfU0VOU09SU19FTUM2VzIwMT15CkNP TkZJR19TRU5TT1JTX1NNU0M0N00xPXkKQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE5Mj15CkNPTkZJ R19TRU5TT1JTX1NNU0M0N0IzOTc9eQpDT05GSUdfU0VOU09SU19TQ0g1NlhYX0NPTU1PTj15CkNP TkZJR19TRU5TT1JTX1NDSDU2Mjc9eQpDT05GSUdfU0VOU09SU19TQ0g1NjM2PXkKQ09ORklHX1NF TlNPUlNfU1RUUzc1MT15CkNPTkZJR19TRU5TT1JTX1NNTTY2NT15CkNPTkZJR19TRU5TT1JTX0FE QzEyOEQ4MTg9eQpDT05GSUdfU0VOU09SU19BRFM3ODI4PXkKIyBDT05GSUdfU0VOU09SU19BRFM3 ODcxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQU1DNjgyMT15CiMgQ09ORklHX1NFTlNPUlNf SU5BMjA5IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSU5BMlhYPXkKIyBDT05GSUdfU0VOU09S U19JTkEzMjIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVEM3ND15CiMgQ09ORklHX1NFTlNP UlNfVEhNQzUwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVAxMDIgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19UTVAxMDM9eQpDT05GSUdfU0VOU09SU19UTVAxMDg9eQojIENPTkZJR19T RU5TT1JTX1RNUDQwMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RNUDQyMT15CiMgQ09ORklH X1NFTlNPUlNfVE1QNTEzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19WSUFfQ1BVVEVNUCBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1ZJQTY4NkE9eQojIENPTkZJR19TRU5TT1JTX1ZUMTIx MSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1ZUODIzMT15CkNPTkZJR19TRU5TT1JTX1c4Mzc3 M0c9eQojIENPTkZJR19TRU5TT1JTX1c4Mzc4MUQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19X ODM3OTFEPXkKQ09ORklHX1NFTlNPUlNfVzgzNzkyRD15CkNPTkZJR19TRU5TT1JTX1c4Mzc5Mz15 CiMgQ09ORklHX1NFTlNPUlNfVzgzNzk1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzTDc4 NVRTPXkKQ09ORklHX1NFTlNPUlNfVzgzTDc4Nk5HPXkKQ09ORklHX1NFTlNPUlNfVzgzNjI3SEY9 eQpDT05GSUdfU0VOU09SU19XODM2MjdFSEY9eQojIENPTkZJR19TRU5TT1JTX1dNODMxWCBpcyBu b3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUj15CkNP TkZJR19TRU5TT1JTX0FUSzAxMTA9eQpDT05GSUdfVEhFUk1BTD15CkNPTkZJR19USEVSTUFMX1NU QVRJU1RJQ1M9eQpDT05GSUdfVEhFUk1BTF9FTUVSR0VOQ1lfUE9XRVJPRkZfREVMQVlfTVM9MApD T05GSUdfVEhFUk1BTF9IV01PTj15CkNPTkZJR19USEVSTUFMX1dSSVRBQkxFX1RSSVBTPXkKIyBD T05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0UgaXMgbm90IHNldAojIENPTkZJR19U SEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9E RUZBVUxUX0dPVl9VU0VSX1NQQUNFPXkKIyBDT05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRSBp cyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0U9eQpDT05GSUdfVEhFUk1BTF9H T1ZfQkFOR19CQU5HPXkKQ09ORklHX1RIRVJNQUxfR09WX1VTRVJfU1BBQ0U9eQojIENPTkZJR19U SEVSTUFMX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldAojIENPTkZJR19DTE9DS19USEVS TUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWRlJFUV9USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05G SUdfVEhFUk1BTF9FTVVMQVRJT04gaXMgbm90IHNldAoKIwojIEludGVsIHRoZXJtYWwgZHJpdmVy cwojCiMgQ09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0CgojCiMgQUNQSSBJ TlQzNDBYIHRoZXJtYWwgZHJpdmVycwojCiMgQ09ORklHX0lOVDM0MFhfVEhFUk1BTCBpcyBub3Qg c2V0CiMgZW5kIG9mIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKCiMgQ09ORklHX0lOVEVM X1BDSF9USEVSTUFMIGlzIG5vdCBzZXQKIyBlbmQgb2YgSW50ZWwgdGhlcm1hbCBkcml2ZXJzCgoj IENPTkZJR19HRU5FUklDX0FEQ19USEVSTUFMIGlzIG5vdCBzZXQKQ09ORklHX1dBVENIRE9HPXkK Q09ORklHX1dBVENIRE9HX0NPUkU9eQpDT05GSUdfV0FUQ0hET0dfTk9XQVlPVVQ9eQpDT05GSUdf V0FUQ0hET0dfSEFORExFX0JPT1RfRU5BQkxFRD15CkNPTkZJR19XQVRDSERPR19PUEVOX1RJTUVP VVQ9MApDT05GSUdfV0FUQ0hET0dfU1lTRlM9eQoKIwojIFdhdGNoZG9nIFByZXRpbWVvdXQgR292 ZXJub3JzCiMKIyBDT05GSUdfV0FUQ0hET0dfUFJFVElNRU9VVF9HT1YgaXMgbm90IHNldAoKIwoj IFdhdGNoZG9nIERldmljZSBEcml2ZXJzCiMKQ09ORklHX1NPRlRfV0FUQ0hET0c9eQojIENPTkZJ R19EQTkwNTVfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19EQTkwNjJfV0FUQ0hET0cgaXMg bm90IHNldApDT05GSUdfTUVORjIxQk1DX1dBVENIRE9HPXkKQ09ORklHX1dEQVRfV0RUPXkKQ09O RklHX1dNODMxWF9XQVRDSERPRz15CiMgQ09ORklHX1hJTElOWF9XQVRDSERPRyBpcyBub3Qgc2V0 CkNPTkZJR19aSUlSQVZFX1dBVENIRE9HPXkKIyBDT05GSUdfQ0FERU5DRV9XQVRDSERPRyBpcyBu b3Qgc2V0CiMgQ09ORklHX0RXX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1RXTDQwMzBfV0FU Q0hET0c9eQpDT05GSUdfTUFYNjNYWF9XQVRDSERPRz15CkNPTkZJR19SRVRVX1dBVENIRE9HPXkK IyBDT05GSUdfQUNRVUlSRV9XRFQgaXMgbm90IHNldAojIENPTkZJR19BRFZBTlRFQ0hfV0RUIGlz IG5vdCBzZXQKQ09ORklHX0FMSU0xNTM1X1dEVD15CiMgQ09ORklHX0FMSU03MTAxX1dEVCBpcyBu b3Qgc2V0CkNPTkZJR19FQkNfQzM4NF9XRFQ9eQojIENPTkZJR19GNzE4MDhFX1dEVCBpcyBub3Qg c2V0CiMgQ09ORklHX1NQNTEwMF9UQ08gaXMgbm90IHNldApDT05GSUdfU0JDX0ZJVFBDMl9XQVRD SERPRz15CiMgQ09ORklHX0VVUk9URUNIX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JQjcwMF9XRFQ9 eQpDT05GSUdfSUJNQVNSPXkKQ09ORklHX1dBRkVSX1dEVD15CkNPTkZJR19JNjMwMEVTQl9XRFQ9 eQojIENPTkZJR19JRTZYWF9XRFQgaXMgbm90IHNldApDT05GSUdfSVRDT19XRFQ9eQpDT05GSUdf SVRDT19WRU5ET1JfU1VQUE9SVD15CiMgQ09ORklHX0lUODcxMkZfV0RUIGlzIG5vdCBzZXQKQ09O RklHX0lUODdfV0RUPXkKQ09ORklHX0hQX1dBVENIRE9HPXkKIyBDT05GSUdfSFBXRFRfTk1JX0RF Q09ESU5HIGlzIG5vdCBzZXQKQ09ORklHX0tFTVBMRF9XRFQ9eQpDT05GSUdfU0MxMjAwX1dEVD15 CkNPTkZJR19QQzg3NDEzX1dEVD15CkNPTkZJR19OVl9UQ089eQpDT05GSUdfNjBYWF9XRFQ9eQoj IENPTkZJR19DUFU1X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0NfU0NIMzExWF9XRFQgaXMg bm90IHNldApDT05GSUdfU01TQzM3Qjc4N19XRFQ9eQojIENPTkZJR19UUU1YODZfV0RUIGlzIG5v dCBzZXQKQ09ORklHX1ZJQV9XRFQ9eQpDT05GSUdfVzgzNjI3SEZfV0RUPXkKQ09ORklHX1c4Mzg3 N0ZfV0RUPXkKIyBDT05GSUdfVzgzOTc3Rl9XRFQgaXMgbm90IHNldApDT05GSUdfTUFDSFpfV0RU PXkKIyBDT05GSUdfU0JDX0VQWF9DM19XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVM X01FSV9XRFQgaXMgbm90IHNldApDT05GSUdfTkk5MDNYX1dEVD15CiMgQ09ORklHX05JQzcwMThf V0RUIGlzIG5vdCBzZXQKQ09ORklHX01FTl9BMjFfV0RUPXkKCiMKIyBQQ0ktYmFzZWQgV2F0Y2hk b2cgQ2FyZHMKIwojIENPTkZJR19QQ0lQQ1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfV0RU UENJIGlzIG5vdCBzZXQKCiMKIyBVU0ItYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwpDT05GSUdfVVNC UENXQVRDSERPRz15CkNPTkZJR19TU0JfUE9TU0lCTEU9eQpDT05GSUdfU1NCPXkKQ09ORklHX1NT Ql9TUFJPTT15CkNPTkZJR19TU0JfUENJSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENJSE9T VD15CkNPTkZJR19TU0JfUENNQ0lBSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENNQ0lBSE9T VD15CkNPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkVfUE9TU0lCTEU9eQpDT05GSUdfU1NCX0RSSVZF Ul9QQ0lDT1JFPXkKQ09ORklHX1NTQl9EUklWRVJfR1BJTz15CkNPTkZJR19CQ01BX1BPU1NJQkxF PXkKIyBDT05GSUdfQkNNQSBpcyBub3Qgc2V0CgojCiMgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJp dmVycwojCkNPTkZJR19NRkRfQ09SRT15CiMgQ09ORklHX01GRF9BUzM3MTEgaXMgbm90IHNldApD T05GSUdfUE1JQ19BRFA1NTIwPXkKQ09ORklHX01GRF9BQVQyODcwX0NPUkU9eQpDT05GSUdfTUZE X0JDTTU5MFhYPXkKIyBDT05GSUdfTUZEX0JEOTU3MU1XViBpcyBub3Qgc2V0CkNPTkZJR19NRkRf QVhQMjBYPXkKQ09ORklHX01GRF9BWFAyMFhfSTJDPXkKQ09ORklHX01GRF9DUk9TX0VDX0RFVj15 CkNPTkZJR19NRkRfTUFERVJBPXkKQ09ORklHX01GRF9NQURFUkFfSTJDPXkKIyBDT05GSUdfTUZE X01BREVSQV9TUEkgaXMgbm90IHNldApDT05GSUdfTUZEX0NTNDdMMTU9eQojIENPTkZJR19NRkRf Q1M0N0wzNSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQ1M0N0w4NT15CkNPTkZJR19NRkRfQ1M0N0w5 MD15CkNPTkZJR19NRkRfQ1M0N0w5Mj15CiMgQ09ORklHX1BNSUNfREE5MDNYIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX0RBOTA1Ml9TUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDUyX0ky QyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfREE5MDU1PXkKQ09ORklHX01GRF9EQTkwNjI9eQojIENP TkZJR19NRkRfREE5MDYzIGlzIG5vdCBzZXQKQ09ORklHX01GRF9EQTkxNTA9eQpDT05GSUdfTUZE X0RMTjI9eQpDT05GSUdfTUZEX01DMTNYWFg9eQpDT05GSUdfTUZEX01DMTNYWFhfU1BJPXkKIyBD T05GSUdfTUZEX01DMTNYWFhfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0hUQ19QQVNJQzM9eQpDT05G SUdfSFRDX0kyQ1BMRD15CkNPTkZJR19NRkRfSU5URUxfUVVBUktfSTJDX0dQSU89eQpDT05GSUdf TFBDX0lDSD15CkNPTkZJR19MUENfU0NIPXkKQ09ORklHX0lOVEVMX1NPQ19QTUlDPXkKIyBDT05G SUdfSU5URUxfU09DX1BNSUNfQ0hUV0MgaXMgbm90IHNldApDT05GSUdfSU5URUxfU09DX1BNSUNf Q0hURENfVEk9eQpDT05GSUdfTUZEX0lOVEVMX0xQU1M9eQpDT05GSUdfTUZEX0lOVEVMX0xQU1Nf QUNQST15CkNPTkZJR19NRkRfSU5URUxfTFBTU19QQ0k9eQojIENPTkZJR19NRkRfSVFTNjJYIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX0pBTlpfQ01PRElPIGlzIG5vdCBzZXQKQ09ORklHX01GRF9L RU1QTEQ9eQpDT05GSUdfTUZEXzg4UE04MDA9eQpDT05GSUdfTUZEXzg4UE04MDU9eQpDT05GSUdf TUZEXzg4UE04NjBYPXkKIyBDT05GSUdfTUZEX01BWDE0NTc3IGlzIG5vdCBzZXQKQ09ORklHX01G RF9NQVg3NzY5Mz15CkNPTkZJR19NRkRfTUFYNzc4NDM9eQpDT05GSUdfTUZEX01BWDg5MDc9eQpD T05GSUdfTUZEX01BWDg5MjU9eQojIENPTkZJR19NRkRfTUFYODk5NyBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfTUFYODk5OD15CkNPTkZJR19NRkRfTVQ2Mzk3PXkKQ09ORklHX01GRF9NRU5GMjFCTUM9 eQpDT05GSUdfRVpYX1BDQVA9eQpDT05GSUdfTUZEX1ZJUEVSQk9BUkQ9eQpDT05GSUdfTUZEX1JF VFU9eQpDT05GSUdfTUZEX1BDRjUwNjMzPXkKQ09ORklHX1BDRjUwNjMzX0FEQz15CiMgQ09ORklH X1BDRjUwNjMzX0dQSU8gaXMgbm90IHNldApDT05GSUdfTUZEX1JEQzMyMVg9eQpDT05GSUdfTUZE X1JUNTAzMz15CkNPTkZJR19NRkRfUkM1VDU4Mz15CkNPTkZJR19NRkRfU0VDX0NPUkU9eQpDT05G SUdfTUZEX1NJNDc2WF9DT1JFPXkKQ09ORklHX01GRF9TTTUwMT15CkNPTkZJR19NRkRfU001MDFf R1BJTz15CkNPTkZJR19NRkRfU0tZODE0NTI9eQojIENPTkZJR19NRkRfU01TQyBpcyBub3Qgc2V0 CiMgQ09ORklHX0FCWDUwMF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TWVNDT049eQojIENP TkZJR19NRkRfVElfQU0zMzVYX1RTQ0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9MUDM5NDMg aXMgbm90IHNldAojIENPTkZJR19NRkRfTFA4Nzg4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RJ X0xNVSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUEFMTUFTPXkKQ09ORklHX1RQUzYxMDVYPXkKIyBD T05GSUdfVFBTNjUwMTAgaXMgbm90IHNldAojIENPTkZJR19UUFM2NTA3WCBpcyBub3Qgc2V0CkNP TkZJR19NRkRfVFBTNjUwODY9eQojIENPTkZJR19NRkRfVFBTNjUwOTAgaXMgbm90IHNldAojIENP TkZJR19NRkRfVFBTNjg0NzAgaXMgbm90IHNldAojIENPTkZJR19NRkRfVElfTFA4NzNYIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1ODZYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1 OTEwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTkxMj15CiMgQ09ORklHX01GRF9UUFM2NTkx Ml9JMkMgaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1OTEyX1NQST15CiMgQ09ORklHX01GRF9U UFM4MDAzMSBpcyBub3Qgc2V0CkNPTkZJR19UV0w0MDMwX0NPUkU9eQpDT05GSUdfTUZEX1RXTDQw MzBfQVVESU89eQpDT05GSUdfVFdMNjA0MF9DT1JFPXkKIyBDT05GSUdfTUZEX1dMMTI3M19DT1JF IGlzIG5vdCBzZXQKQ09ORklHX01GRF9MTTM1MzM9eQpDT05GSUdfTUZEX1RRTVg4Nj15CkNPTkZJ R19NRkRfVlg4NTU9eQpDT05GSUdfTUZEX0FSSVpPTkE9eQojIENPTkZJR19NRkRfQVJJWk9OQV9J MkMgaXMgbm90IHNldApDT05GSUdfTUZEX0FSSVpPTkFfU1BJPXkKIyBDT05GSUdfTUZEX0NTNDdM MjQgaXMgbm90IHNldAojIENPTkZJR19NRkRfV001MTAyIGlzIG5vdCBzZXQKQ09ORklHX01GRF9X TTUxMTA9eQojIENPTkZJR19NRkRfV004OTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODk5 OCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004NDAwPXkKQ09ORklHX01GRF9XTTgzMVg9eQpDT05G SUdfTUZEX1dNODMxWF9JMkM9eQpDT05GSUdfTUZEX1dNODMxWF9TUEk9eQojIENPTkZJR19NRkRf V004MzUwX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004OTk0PXkKIyBlbmQgb2YgTXVsdGlm dW5jdGlvbiBkZXZpY2UgZHJpdmVycwoKQ09ORklHX1JFR1VMQVRPUj15CkNPTkZJR19SRUdVTEFU T1JfREVCVUc9eQpDT05GSUdfUkVHVUxBVE9SX0ZJWEVEX1ZPTFRBR0U9eQpDT05GSUdfUkVHVUxB VE9SX1ZJUlRVQUxfQ09OU1VNRVI9eQpDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05TVU1F Uj15CkNPTkZJR19SRUdVTEFUT1JfODhQRzg2WD15CkNPTkZJR19SRUdVTEFUT1JfODhQTTgwMD15 CkNPTkZJR19SRUdVTEFUT1JfODhQTTg2MDc9eQojIENPTkZJR19SRUdVTEFUT1JfQUNUODg2NSBp cyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9BRDUzOTggaXMgbm90IHNldAojIENPTkZJR19S RUdVTEFUT1JfQUFUMjg3MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQVhQMjBYPXkKIyBD T05GSUdfUkVHVUxBVE9SX0JDTTU5MFhYIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9EQTkw NTU9eQojIENPTkZJR19SRUdVTEFUT1JfREE5MDYyIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9EQTkyMTA9eQpDT05GSUdfUkVHVUxBVE9SX0RBOTIxMT15CiMgQ09ORklHX1JFR1VMQVRPUl9G QU41MzU1NSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfR1BJTz15CiMgQ09ORklHX1JFR1VM QVRPUl9JU0w5MzA1IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9JU0w2MjcxQT15CkNPTkZJ R19SRUdVTEFUT1JfTFAzOTcxPXkKIyBDT05GSUdfUkVHVUxBVE9SX0xQMzk3MiBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfTFA4NzJYPXkKIyBDT05GSUdfUkVHVUxBVE9SX0xQODc1NSBpcyBu b3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTFRDMzU4OT15CkNPTkZJR19SRUdVTEFUT1JfTFRDMzY3 Nj15CkNPTkZJR19SRUdVTEFUT1JfTUFYMTU4Nj15CkNPTkZJR19SRUdVTEFUT1JfTUFYODY0OT15 CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4NjYwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9N QVg4OTA3PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTI1PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4 OTUyPXkKIyBDT05GSUdfUkVHVUxBVE9SX01BWDg5OTggaXMgbm90IHNldApDT05GSUdfUkVHVUxB VE9SX01BWDc3NjkzPXkKQ09ORklHX1JFR1VMQVRPUl9NQzEzWFhYX0NPUkU9eQpDT05GSUdfUkVH VUxBVE9SX01DMTM3ODM9eQpDT05GSUdfUkVHVUxBVE9SX01DMTM4OTI9eQojIENPTkZJR19SRUdV TEFUT1JfTVA4ODU5IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NVDYzMTE9eQojIENPTkZJ R19SRUdVTEFUT1JfTVQ2MzIzIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NVDYzOTc9eQpD T05GSUdfUkVHVUxBVE9SX1BBTE1BUz15CkNPTkZJR19SRUdVTEFUT1JfUENBUD15CkNPTkZJR19S RUdVTEFUT1JfUENGNTA2MzM9eQojIENPTkZJR19SRUdVTEFUT1JfUEZVWkUxMDAgaXMgbm90IHNl dAojIENPTkZJR19SRUdVTEFUT1JfUFY4ODA2MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRP Ul9QVjg4MDgwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDkwPXkKQ09ORklHX1JF R1VMQVRPUl9QV009eQojIENPTkZJR19SRUdVTEFUT1JfUUNPTV9TUE1JIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9SQzVUNTgzPXkKQ09ORklHX1JFR1VMQVRPUl9SVDUwMzM9eQpDT05GSUdf UkVHVUxBVE9SX1MyTVBBMDE9eQpDT05GSUdfUkVHVUxBVE9SX1MyTVBTMTE9eQpDT05GSUdfUkVH VUxBVE9SX1M1TTg3Njc9eQpDT05GSUdfUkVHVUxBVE9SX1NLWTgxNDUyPXkKQ09ORklHX1JFR1VM QVRPUl9TTEc1MTAwMD15CkNPTkZJR19SRUdVTEFUT1JfVFBTNTE2MzI9eQpDT05GSUdfUkVHVUxB VE9SX1RQUzYxMDVYPXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2MjM2MD15CkNPTkZJR19SRUdVTEFU T1JfVFBTNjUwMjM9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDdYPXkKIyBDT05GSUdfUkVHVUxB VE9SX1RQUzY1MDg2IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTEzMj15CiMgQ09O RklHX1JFR1VMQVRPUl9UUFM2NTI0WCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjU5 MTI9eQpDT05GSUdfUkVHVUxBVE9SX1RXTDQwMzA9eQpDT05GSUdfUkVHVUxBVE9SX1dNODMxWD15 CkNPTkZJR19SRUdVTEFUT1JfV004NDAwPXkKQ09ORklHX1JFR1VMQVRPUl9XTTg5OTQ9eQpDT05G SUdfQ0VDX0NPUkU9eQpDT05GSUdfQ0VDX05PVElGSUVSPXkKQ09ORklHX1JDX0NPUkU9eQpDT05G SUdfUkNfTUFQPXkKQ09ORklHX0xJUkM9eQojIENPTkZJR19CUEZfTElSQ19NT0RFMiBpcyBub3Qg c2V0CiMgQ09ORklHX1JDX0RFQ09ERVJTIGlzIG5vdCBzZXQKQ09ORklHX1JDX0RFVklDRVM9eQoj IENPTkZJR19SQ19BVElfUkVNT1RFIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfRU5FIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVJfSU1PTiBpcyBub3Qgc2V0CkNPTkZJR19JUl9JTU9OX1JBVz15CkNPTkZJ R19JUl9NQ0VVU0I9eQpDT05GSUdfSVJfSVRFX0NJUj15CiMgQ09ORklHX0lSX0ZJTlRFSyBpcyBu b3Qgc2V0CkNPTkZJR19JUl9OVVZPVE9OPXkKQ09ORklHX0lSX1JFRFJBVDM9eQpDT05GSUdfSVJf U1RSRUFNWkFQPXkKQ09ORklHX0lSX1dJTkJPTkRfQ0lSPXkKIyBDT05GSUdfSVJfSUdPUlBMVUdV U0IgaXMgbm90IHNldApDT05GSUdfSVJfSUdVQU5BPXkKQ09ORklHX0lSX1RUVVNCSVI9eQojIENP TkZJR19SQ19MT09QQkFDSyBpcyBub3Qgc2V0CkNPTkZJR19JUl9TRVJJQUw9eQpDT05GSUdfSVJf U0VSSUFMX1RSQU5TTUlUVEVSPXkKIyBDT05GSUdfSVJfU0lSIGlzIG5vdCBzZXQKQ09ORklHX1JD X1hCT1hfRFZEPXkKQ09ORklHX01FRElBX1NVUFBPUlQ9eQoKIwojIE11bHRpbWVkaWEgY29yZSBz dXBwb3J0CiMKQ09ORklHX01FRElBX0NBTUVSQV9TVVBQT1JUPXkKIyBDT05GSUdfTUVESUFfQU5B TE9HX1RWX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfTUVESUFfRElHSVRBTF9UVl9TVVBQT1JU PXkKIyBDT05GSUdfTUVESUFfUkFESU9fU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9T RFJfU1VQUE9SVD15CiMgQ09ORklHX01FRElBX0NFQ19TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05G SUdfTUVESUFfQ0VDX1JDIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX0NPTlRST0xMRVI9eQpDT05G SUdfTUVESUFfQ09OVFJPTExFUl9EVkI9eQojIENPTkZJR19NRURJQV9DT05UUk9MTEVSX1JFUVVF U1RfQVBJIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0RFVj15CiMgQ09ORklHX1ZJREVPX1Y0TDJf U1VCREVWX0FQSSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19WNEwyPXkKQ09ORklHX1ZJREVPX1Y0 TDJfSTJDPXkKIyBDT05GSUdfVklERU9fQURWX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVklE RU9fRklYRURfTUlOT1JfUkFOR0VTIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RVTkVSPXkKQ09O RklHX1Y0TDJfTUVNMk1FTV9ERVY9eQpDT05GSUdfVjRMMl9GV05PREU9eQpDT05GSUdfVklERU9C VUZfR0VOPXkKQ09ORklHX1ZJREVPQlVGX0RNQV9TRz15CkNPTkZJR19WSURFT0JVRl9WTUFMTE9D PXkKQ09ORklHX0RWQl9DT1JFPXkKQ09ORklHX0RWQl9NTUFQPXkKQ09ORklHX0RWQl9ORVQ9eQpD T05GSUdfVFRQQ0lfRUVQUk9NPXkKQ09ORklHX0RWQl9NQVhfQURBUFRFUlM9MTYKQ09ORklHX0RW Ql9EWU5BTUlDX01JTk9SUz15CiMgQ09ORklHX0RWQl9ERU1VWF9TRUNUSU9OX0xPU1NfTE9HIGlz IG5vdCBzZXQKQ09ORklHX0RWQl9VTEVfREVCVUc9eQoKIwojIE1lZGlhIGRyaXZlcnMKIwpDT05G SUdfTUVESUFfVVNCX1NVUFBPUlQ9eQoKIwojIFdlYmNhbSBkZXZpY2VzCiMKIyBDT05GSUdfVVNC X1ZJREVPX0NMQVNTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQT15CkNPTkZJR19VU0JfTTU2 MDI9eQpDT05GSUdfVVNCX1NUVjA2WFg9eQpDT05GSUdfVVNCX0dMODYwPXkKQ09ORklHX1VTQl9H U1BDQV9CRU5RPXkKQ09ORklHX1VTQl9HU1BDQV9DT05FWD15CkNPTkZJR19VU0JfR1NQQ0FfQ1BJ QTE9eQpDT05GSUdfVVNCX0dTUENBX0RUQ1MwMzM9eQojIENPTkZJR19VU0JfR1NQQ0FfRVRPTVMg aXMgbm90IHNldAojIENPTkZJR19VU0JfR1NQQ0FfRklORVBJWCBpcyBub3Qgc2V0CkNPTkZJR19V U0JfR1NQQ0FfSkVJTElOSj15CiMgQ09ORklHX1VTQl9HU1BDQV9KTDIwMDVCQ0QgaXMgbm90IHNl dApDT05GSUdfVVNCX0dTUENBX0tJTkVDVD15CiMgQ09ORklHX1VTQl9HU1BDQV9LT05JQ0EgaXMg bm90IHNldApDT05GSUdfVVNCX0dTUENBX01BUlM9eQojIENPTkZJR19VU0JfR1NQQ0FfTVI5NzMx MEEgaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX05XODBYPXkKIyBDT05GSUdfVVNCX0dTUENB X09WNTE5IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9PVjUzND15CkNPTkZJR19VU0JfR1NQ Q0FfT1Y1MzRfOT15CkNPTkZJR19VU0JfR1NQQ0FfUEFDMjA3PXkKIyBDT05GSUdfVVNCX0dTUENB X1BBQzczMDIgaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX1BBQzczMTE9eQpDT05GSUdfVVNC X0dTUENBX1NFNDAxPXkKQ09ORklHX1VTQl9HU1BDQV9TTjlDMjAyOD15CkNPTkZJR19VU0JfR1NQ Q0FfU045QzIwWD15CkNPTkZJR19VU0JfR1NQQ0FfU09OSVhCPXkKIyBDT05GSUdfVVNCX0dTUENB X1NPTklYSiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR1NQQ0FfU1BDQTUwMD15CiMgQ09ORklHX1VT Ql9HU1BDQV9TUENBNTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dTUENBX1NQQ0E1MDUgaXMg bm90IHNldApDT05GSUdfVVNCX0dTUENBX1NQQ0E1MDY9eQojIENPTkZJR19VU0JfR1NQQ0FfU1BD QTUwOCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR1NQQ0FfU1BDQTU2MT15CkNPTkZJR19VU0JfR1NQ Q0FfU1BDQTE1Mjg9eQojIENPTkZJR19VU0JfR1NQQ0FfU1E5MDUgaXMgbm90IHNldApDT05GSUdf VVNCX0dTUENBX1NROTA1Qz15CkNPTkZJR19VU0JfR1NQQ0FfU1E5MzBYPXkKQ09ORklHX1VTQl9H U1BDQV9TVEswMTQ9eQpDT05GSUdfVVNCX0dTUENBX1NUSzExMzU9eQojIENPTkZJR19VU0JfR1NQ Q0FfU1RWMDY4MCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR1NQQ0FfU1VOUExVUz15CkNPTkZJR19V U0JfR1NQQ0FfVDYxMz15CkNPTkZJR19VU0JfR1NQQ0FfVE9QUk89eQpDT05GSUdfVVNCX0dTUENB X1RPVVBURUs9eQojIENPTkZJR19VU0JfR1NQQ0FfVFY4NTMyIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9HU1BDQV9WQzAzMlg9eQpDT05GSUdfVVNCX0dTUENBX1ZJQ0FNPXkKIyBDT05GSUdfVVNCX0dT UENBX1hJUkxJTktfQ0lUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9aQzNYWD15CkNPTkZJ R19VU0JfUFdDPXkKIyBDT05GSUdfVVNCX1BXQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9QV0NfSU5QVVRfRVZERVYgaXMgbm90IHNldApDT05GSUdfVklERU9fQ1BJQTI9eQpDT05GSUdf VVNCX1pSMzY0WFg9eQojIENPTkZJR19VU0JfU1RLV0VCQ0FNIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9TMjI1NT15CgojCiMgQW5hbG9nL2RpZ2l0YWwgVFYgVVNCIGRldmljZXMKIwpDT05GSUdfVklE RU9fQVUwODI4PXkKQ09ORklHX1ZJREVPX0FVMDgyOF9WNEwyPXkKIyBDT05GSUdfVklERU9fQVUw ODI4X1JDIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQ1gyMzFYWCBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJREVPX1RNNjAwMCBpcyBub3Qgc2V0CgojCiMgRGlnaXRhbCBUViBVU0IgZGV2aWNlcwoj CiMgQ09ORklHX0RWQl9VU0IgaXMgbm90IHNldApDT05GSUdfRFZCX1VTQl9WMj15CkNPTkZJR19E VkJfVVNCX0FGOTAxNT15CkNPTkZJR19EVkJfVVNCX0FGOTAzNT15CkNPTkZJR19EVkJfVVNCX0FO WVNFRT15CiMgQ09ORklHX0RWQl9VU0JfQVU2NjEwIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9VU0Jf QVo2MDA3PXkKQ09ORklHX0RWQl9VU0JfQ0U2MjMwPXkKIyBDT05GSUdfRFZCX1VTQl9FQzE2OCBp cyBub3Qgc2V0CkNPTkZJR19EVkJfVVNCX0dMODYxPXkKQ09ORklHX0RWQl9VU0JfTE1FMjUxMD15 CkNPTkZJR19EVkJfVVNCX01YTDExMVNGPXkKQ09ORklHX0RWQl9VU0JfUlRMMjhYWFU9eQojIENP TkZJR19EVkJfVVNCX0RWQlNLWSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVVNCX1pEMTMwMT15CkNP TkZJR19EVkJfVFRVU0JfQlVER0VUPXkKIyBDT05GSUdfRFZCX1RUVVNCX0RFQyBpcyBub3Qgc2V0 CkNPTkZJR19TTVNfVVNCX0RSVj15CiMgQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfVVNCIGlzIG5v dCBzZXQKQ09ORklHX0RWQl9BUzEwMj15CgojCiMgV2ViY2FtLCBUViAoYW5hbG9nL2RpZ2l0YWwp IFVTQiBkZXZpY2VzCiMKQ09ORklHX1ZJREVPX0VNMjhYWD15CiMgQ09ORklHX1ZJREVPX0VNMjhY WF9WNEwyIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fRU0yOFhYX0RWQiBpcyBub3Qgc2V0CkNP TkZJR19WSURFT19FTTI4WFhfUkM9eQoKIwojIFNvZnR3YXJlIGRlZmluZWQgcmFkaW8gVVNCIGRl dmljZXMKIwpDT05GSUdfVVNCX0FJUlNQWT15CkNPTkZJR19VU0JfSEFDS1JGPXkKIyBDT05GSUdf VVNCX01TSTI1MDAgaXMgbm90IHNldApDT05GSUdfTUVESUFfUENJX1NVUFBPUlQ9eQoKIwojIE1l ZGlhIGNhcHR1cmUgc3VwcG9ydAojCiMgQ09ORklHX1ZJREVPX1RXNTg2NCBpcyBub3Qgc2V0CiMg Q09ORklHX1ZJREVPX1RXNjggaXMgbm90IHNldAoKIwojIE1lZGlhIGNhcHR1cmUvYW5hbG9nL2h5 YnJpZCBUViBzdXBwb3J0CiMKQ09ORklHX1ZJREVPX0NYMTg9eQpDT05GSUdfVklERU9fQ1gyNTgy MT15CkNPTkZJR19WSURFT19DWDg4PXkKIyBDT05GSUdfVklERU9fQ1g4OF9CTEFDS0JJUkQgaXMg bm90IHNldAojIENPTkZJR19WSURFT19DWDg4X0RWQiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVP X1NBQTcxMzQgaXMgbm90IHNldApDT05GSUdfVklERU9fU0FBNzE2ND15CgojCiMgTWVkaWEgZGln aXRhbCBUViBQQ0kgQWRhcHRlcnMKIwojIENPTkZJR19EVkJfQVY3MTEwIGlzIG5vdCBzZXQKQ09O RklHX0RWQl9CVURHRVRfQ09SRT15CkNPTkZJR19EVkJfQlVER0VUPXkKQ09ORklHX0RWQl9CVURH RVRfQ0k9eQpDT05GSUdfRFZCX0JVREdFVF9BVj15CiMgQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1Bf UENJIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9QTFVUTzI9eQpDT05GSUdfRFZCX0RNMTEwNT15CkNP TkZJR19EVkJfUFQxPXkKQ09ORklHX0RWQl9QVDM9eQpDT05GSUdfTUFOVElTX0NPUkU9eQojIENP TkZJR19EVkJfTUFOVElTIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9IT1BQRVI9eQpDT05GSUdfRFZC X05HRU5FPXkKQ09ORklHX0RWQl9EREJSSURHRT15CkNPTkZJR19EVkJfRERCUklER0VfTVNJRU5B QkxFPXkKIyBDT05GSUdfRFZCX1NNSVBDSUUgaXMgbm90IHNldAojIENPTkZJR19EVkJfTkVUVVBf VU5JRFZCIGlzIG5vdCBzZXQKQ09ORklHX1Y0TF9QTEFURk9STV9EUklWRVJTPXkKQ09ORklHX1ZJ REVPX0NBRkVfQ0NJQz15CkNPTkZJR19WSURFT19WSUFfQ0FNRVJBPXkKQ09ORklHX1ZJREVPX0NB REVOQ0U9eQojIENPTkZJR19WSURFT19BU1BFRUQgaXMgbm90IHNldAojIENPTkZJR19WNExfTUVN Mk1FTV9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX1Y0TF9URVNUX0RSSVZFUlM9eQpDT05GSUdf VklERU9fVklWSUQ9eQojIENPTkZJR19WSURFT19WSVZJRF9DRUMgaXMgbm90IHNldApDT05GSUdf VklERU9fVklWSURfTUFYX0RFVlM9NjQKIyBDT05GSUdfVklERU9fVklNMk0gaXMgbm90IHNldApD T05GSUdfVklERU9fVklDT0RFQz15CiMgQ09ORklHX0RWQl9QTEFURk9STV9EUklWRVJTIGlzIG5v dCBzZXQKQ09ORklHX1NEUl9QTEFURk9STV9EUklWRVJTPXkKCiMKIyBTdXBwb3J0ZWQgTU1DL1NE SU8gYWRhcHRlcnMKIwpDT05GSUdfTUVESUFfQ09NTU9OX09QVElPTlM9eQoKIwojIGNvbW1vbiBk cml2ZXIgb3B0aW9ucwojCkNPTkZJR19WSURFT19DWDIzNDFYPXkKQ09ORklHX1ZJREVPX1RWRUVQ Uk9NPXkKQ09ORklHX0NZUFJFU1NfRklSTVdBUkU9eQpDT05GSUdfVklERU9CVUYyX0NPUkU9eQpD T05GSUdfVklERU9CVUYyX1Y0TDI9eQpDT05GSUdfVklERU9CVUYyX01FTU9QUz15CkNPTkZJR19W SURFT0JVRjJfRE1BX0NPTlRJRz15CkNPTkZJR19WSURFT0JVRjJfVk1BTExPQz15CkNPTkZJR19W SURFT0JVRjJfRE1BX1NHPXkKQ09ORklHX1ZJREVPX1NBQTcxNDY9eQpDT05GSUdfVklERU9fU0FB NzE0Nl9WVj15CkNPTkZJR19TTVNfU0lBTk9fTURUVj15CiMgQ09ORklHX1NNU19TSUFOT19SQyBp cyBub3Qgc2V0CkNPTkZJR19WSURFT19WNEwyX1RQRz15CgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRy aXZlcnMgKHR1bmVycywgc2Vuc29ycywgaTJjLCBzcGksIGZyb250ZW5kcykKIwojIENPTkZJR19N RURJQV9TVUJEUlZfQVVUT1NFTEVDVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9BVFRBQ0g9eQpD T05GSUdfVklERU9fSVJfSTJDPXkKCiMKIyBJMkMgRW5jb2RlcnMsIGRlY29kZXJzLCBzZW5zb3Jz IGFuZCBvdGhlciBoZWxwZXIgY2hpcHMKIwoKIwojIEF1ZGlvIGRlY29kZXJzLCBwcm9jZXNzb3Jz IGFuZCBtaXhlcnMKIwpDT05GSUdfVklERU9fVFZBVURJTz15CkNPTkZJR19WSURFT19UREE3NDMy PXkKQ09ORklHX1ZJREVPX1REQTk4NDA9eQojIENPTkZJR19WSURFT19URUE2NDE1QyBpcyBub3Qg c2V0CkNPTkZJR19WSURFT19URUE2NDIwPXkKQ09ORklHX1ZJREVPX01TUDM0MDA9eQpDT05GSUdf VklERU9fQ1MzMzA4PXkKQ09ORklHX1ZJREVPX0NTNTM0NT15CkNPTkZJR19WSURFT19DUzUzTDMy QT15CkNPTkZJR19WSURFT19UTFYzMjBBSUMyM0I9eQpDT05GSUdfVklERU9fVURBMTM0Mj15CiMg Q09ORklHX1ZJREVPX1dNODc3NSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1dNODczOSBpcyBu b3Qgc2V0CkNPTkZJR19WSURFT19WUDI3U01QWD15CkNPTkZJR19WSURFT19TT05ZX0JURl9NUFg9 eQoKIwojIFJEUyBkZWNvZGVycwojCkNPTkZJR19WSURFT19TQUE2NTg4PXkKCiMKIyBWaWRlbyBk ZWNvZGVycwojCkNPTkZJR19WSURFT19BRFY3MTgzPXkKQ09ORklHX1ZJREVPX0JUODE5PXkKIyBD T05GSUdfVklERU9fQlQ4NTYgaXMgbm90IHNldApDT05GSUdfVklERU9fQlQ4NjY9eQojIENPTkZJ R19WSURFT19LUzAxMjcgaXMgbm90IHNldApDT05GSUdfVklERU9fTUw4NlY3NjY3PXkKQ09ORklH X1ZJREVPX1NBQTcxMTA9eQpDT05GSUdfVklERU9fU0FBNzExWD15CiMgQ09ORklHX1ZJREVPX1RW UDUxNFggaXMgbm90IHNldApDT05GSUdfVklERU9fVFZQNTE1MD15CkNPTkZJR19WSURFT19UVlA3 MDAyPXkKQ09ORklHX1ZJREVPX1RXMjgwND15CkNPTkZJR19WSURFT19UVzk5MDM9eQpDT05GSUdf VklERU9fVFc5OTA2PXkKQ09ORklHX1ZJREVPX1RXOTkxMD15CiMgQ09ORklHX1ZJREVPX1ZQWDMy MjAgaXMgbm90IHNldAoKIwojIFZpZGVvIGFuZCBhdWRpbyBkZWNvZGVycwojCkNPTkZJR19WSURF T19TQUE3MTdYPXkKQ09ORklHX1ZJREVPX0NYMjU4NDA9eQoKIwojIFZpZGVvIGVuY29kZXJzCiMK IyBDT05GSUdfVklERU9fU0FBNzEyNyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19TQUE3MTg1PXkK IyBDT05GSUdfVklERU9fQURWNzE3MCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19BRFY3MTc1PXkK Q09ORklHX1ZJREVPX0FEVjczNDM9eQpDT05GSUdfVklERU9fQURWNzM5Mz15CkNPTkZJR19WSURF T19BSzg4MVg9eQpDT05GSUdfVklERU9fVEhTODIwMD15CgojCiMgQ2FtZXJhIHNlbnNvciBkZXZp Y2VzCiMKQ09ORklHX1ZJREVPX09WMjY0MD15CkNPTkZJR19WSURFT19PVjI2NTk9eQpDT05GSUdf VklERU9fT1YyNjgwPXkKQ09ORklHX1ZJREVPX09WMjY4NT15CkNPTkZJR19WSURFT19PVjY2NTA9 eQojIENPTkZJR19WSURFT19PVjU2OTUgaXMgbm90IHNldApDT05GSUdfVklERU9fT1Y3NzJYPXkK IyBDT05GSUdfVklERU9fT1Y3NjQwIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX09WNzY3MD15CkNP TkZJR19WSURFT19PVjc3NDA9eQojIENPTkZJR19WSURFT19PVjk2NDAgaXMgbm90IHNldApDT05G SUdfVklERU9fVlM2NjI0PXkKIyBDT05GSUdfVklERU9fTVQ5TTExMSBpcyBub3Qgc2V0CkNPTkZJ R19WSURFT19NVDlUMTEyPXkKQ09ORklHX1ZJREVPX01UOVYwMTE9eQpDT05GSUdfVklERU9fTVQ5 VjExMT15CkNPTkZJR19WSURFT19TUjAzMFBDMzA9eQpDT05GSUdfVklERU9fUko1NE4xPXkKCiMK IyBMZW5zIGRyaXZlcnMKIwpDT05GSUdfVklERU9fQUQ1ODIwPXkKCiMKIyBGbGFzaCBkZXZpY2Vz CiMKQ09ORklHX1ZJREVPX0FEUDE2NTM9eQpDT05GSUdfVklERU9fTE0zNTYwPXkKQ09ORklHX1ZJ REVPX0xNMzY0Nj15CgojCiMgVmlkZW8gaW1wcm92ZW1lbnQgY2hpcHMKIwpDT05GSUdfVklERU9f VVBENjQwMzFBPXkKIyBDT05GSUdfVklERU9fVVBENjQwODMgaXMgbm90IHNldAoKIwojIEF1ZGlv L1ZpZGVvIGNvbXByZXNzaW9uIGNoaXBzCiMKIyBDT05GSUdfVklERU9fU0FBNjc1MkhTIGlzIG5v dCBzZXQKCiMKIyBTRFIgdHVuZXIgY2hpcHMKIwpDT05GSUdfU0RSX01BWDIxNzU9eQoKIwojIE1p c2NlbGxhbmVvdXMgaGVscGVyIGNoaXBzCiMKIyBDT05GSUdfVklERU9fVEhTNzMwMyBpcyBub3Qg c2V0CkNPTkZJR19WSURFT19NNTI3OTA9eQojIENPTkZJR19WSURFT19JMkMgaXMgbm90IHNldAoj IGVuZCBvZiBJMkMgRW5jb2RlcnMsIGRlY29kZXJzLCBzZW5zb3JzIGFuZCBvdGhlciBoZWxwZXIg Y2hpcHMKCiMKIyBTUEkgaGVscGVyIGNoaXBzCiMKIyBlbmQgb2YgU1BJIGhlbHBlciBjaGlwcwoK IwojIE1lZGlhIFNQSSBBZGFwdGVycwojCiMgQ09ORklHX0NYRDI4ODBfU1BJX0RSViBpcyBub3Qg c2V0CiMgZW5kIG9mIE1lZGlhIFNQSSBBZGFwdGVycwoKQ09ORklHX01FRElBX1RVTkVSPXkKCiMK IyBDdXN0b21pemUgVFYgdHVuZXJzCiMKQ09ORklHX01FRElBX1RVTkVSX1NJTVBMRT15CkNPTkZJ R19NRURJQV9UVU5FUl9UREExODI1MD15CkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjkwPXkKQ09O RklHX01FRElBX1RVTkVSX1REQTgyN1g9eQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNzE9eQpD T05GSUdfTUVESUFfVFVORVJfVERBOTg4Nz15CiMgQ09ORklHX01FRElBX1RVTkVSX1RFQTU3NjEg aXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9URUE1NzY3IGlzIG5vdCBzZXQKQ09ORklH X01FRElBX1RVTkVSX01TSTAwMT15CiMgQ09ORklHX01FRElBX1RVTkVSX01UMjBYWCBpcyBub3Qg c2V0CiMgQ09ORklHX01FRElBX1RVTkVSX01UMjA2MCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElB X1RVTkVSX01UMjA2MyBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9NVDIyNjY9eQojIENP TkZJR19NRURJQV9UVU5FUl9NVDIxMzEgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfUVQx MDEwPXkKQ09ORklHX01FRElBX1RVTkVSX1hDMjAyOD15CiMgQ09ORklHX01FRElBX1RVTkVSX1hD NTAwMCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9YQzQwMDA9eQojIENPTkZJR19NRURJ QV9UVU5FUl9NWEw1MDA1UyBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDdU IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfTUM0NFM4MDMgaXMgbm90IHNldApDT05G SUdfTUVESUFfVFVORVJfTUFYMjE2NT15CiMgQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjE4IGlz IG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMT15CkNPTkZJR19NRURJQV9UVU5FUl9G QzAwMTI9eQpDT05GSUdfTUVESUFfVFVORVJfRkMwMDEzPXkKIyBDT05GSUdfTUVESUFfVFVORVJf VERBMTgyMTIgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfRTQwMDA9eQpDT05GSUdfTUVE SUFfVFVORVJfRkMyNTgwPXkKIyBDT05GSUdfTUVESUFfVFVORVJfTTg4UlM2MDAwVCBpcyBub3Qg c2V0CkNPTkZJR19NRURJQV9UVU5FUl9UVUE5MDAxPXkKQ09ORklHX01FRElBX1RVTkVSX1NJMjE1 Nz15CkNPTkZJR19NRURJQV9UVU5FUl9JVDkxM1g9eQojIENPTkZJR19NRURJQV9UVU5FUl9SODIw VCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9NWEwzMDFSRj15CkNPTkZJR19NRURJQV9U VU5FUl9RTTFEMUMwMDQyPXkKQ09ORklHX01FRElBX1RVTkVSX1FNMUQxQjAwMDQ9eQojIGVuZCBv ZiBDdXN0b21pemUgVFYgdHVuZXJzCgojCiMgQ3VzdG9taXNlIERWQiBGcm9udGVuZHMKIwoKIwoj IE11bHRpc3RhbmRhcmQgKHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TVEIwODk5 PXkKQ09ORklHX0RWQl9TVEI2MTAwPXkKQ09ORklHX0RWQl9TVFYwOTB4PXkKIyBDT05GSUdfRFZC X1NUVjA5MTAgaXMgbm90IHNldAojIENPTkZJR19EVkJfU1RWNjExMHggaXMgbm90IHNldApDT05G SUdfRFZCX1NUVjYxMTE9eQojIENPTkZJR19EVkJfTVhMNVhYIGlzIG5vdCBzZXQKQ09ORklHX0RW Ql9NODhEUzMxMDM9eQoKIwojIE11bHRpc3RhbmRhcmQgKGNhYmxlICsgdGVycmVzdHJpYWwpIGZy b250ZW5kcwojCkNPTkZJR19EVkJfRFJYSz15CiMgQ09ORklHX0RWQl9UREExODI3MUMyREQgaXMg bm90IHNldApDT05GSUdfRFZCX1NJMjE2NT15CkNPTkZJR19EVkJfTU44ODQ3Mj15CiMgQ09ORklH X0RWQl9NTjg4NDczIGlzIG5vdCBzZXQKCiMKIyBEVkItUyAoc2F0ZWxsaXRlKSBmcm9udGVuZHMK IwpDT05GSUdfRFZCX0NYMjQxMTA9eQojIENPTkZJR19EVkJfQ1gyNDEyMyBpcyBub3Qgc2V0CiMg Q09ORklHX0RWQl9NVDMxMiBpcyBub3Qgc2V0CkNPTkZJR19EVkJfWkwxMDAzNj15CkNPTkZJR19E VkJfWkwxMDAzOT15CkNPTkZJR19EVkJfUzVIMTQyMD15CiMgQ09ORklHX0RWQl9TVFYwMjg4IGlz IG5vdCBzZXQKQ09ORklHX0RWQl9TVEI2MDAwPXkKQ09ORklHX0RWQl9TVFYwMjk5PXkKIyBDT05G SUdfRFZCX1NUVjYxMTAgaXMgbm90IHNldAojIENPTkZJR19EVkJfU1RWMDkwMCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RWQl9UREE4MDgzIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1REQTEwMDg2IGlz IG5vdCBzZXQKIyBDT05GSUdfRFZCX1REQTgyNjEgaXMgbm90IHNldApDT05GSUdfRFZCX1ZFUzFY OTM9eQpDT05GSUdfRFZCX1RVTkVSX0lURDEwMDA9eQpDT05GSUdfRFZCX1RVTkVSX0NYMjQxMTM9 eQpDT05GSUdfRFZCX1REQTgyNlg9eQpDT05GSUdfRFZCX1RVQTYxMDA9eQpDT05GSUdfRFZCX0NY MjQxMTY9eQpDT05GSUdfRFZCX0NYMjQxMTc9eQpDT05GSUdfRFZCX0NYMjQxMjA9eQpDT05GSUdf RFZCX1NJMjFYWD15CiMgQ09ORklHX0RWQl9UUzIwMjAgaXMgbm90IHNldApDT05GSUdfRFZCX0RT MzAwMD15CkNPTkZJR19EVkJfTUI4NkExNj15CiMgQ09ORklHX0RWQl9UREExMDA3MSBpcyBub3Qg c2V0CgojCiMgRFZCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1NQODg3 MD15CkNPTkZJR19EVkJfU1A4ODdYPXkKQ09ORklHX0RWQl9DWDIyNzAwPXkKQ09ORklHX0RWQl9D WDIyNzAyPXkKQ09ORklHX0RWQl9TNUgxNDMyPXkKIyBDT05GSUdfRFZCX0RSWEQgaXMgbm90IHNl dApDT05GSUdfRFZCX0w2NDc4MT15CkNPTkZJR19EVkJfVERBMTAwNFg9eQpDT05GSUdfRFZCX05Y VDYwMDA9eQpDT05GSUdfRFZCX01UMzUyPXkKQ09ORklHX0RWQl9aTDEwMzUzPXkKIyBDT05GSUdf RFZCX0RJQjMwMDBNQiBpcyBub3Qgc2V0CkNPTkZJR19EVkJfRElCMzAwME1DPXkKQ09ORklHX0RW Ql9ESUI3MDAwTT15CkNPTkZJR19EVkJfRElCNzAwMFA9eQpDT05GSUdfRFZCX0RJQjkwMDA9eQpD T05GSUdfRFZCX1REQTEwMDQ4PXkKQ09ORklHX0RWQl9BRjkwMTM9eQpDT05GSUdfRFZCX0VDMTAw PXkKQ09ORklHX0RWQl9TVFYwMzY3PXkKQ09ORklHX0RWQl9DWEQyODIwUj15CiMgQ09ORklHX0RW Ql9DWEQyODQxRVIgaXMgbm90IHNldApDT05GSUdfRFZCX1JUTDI4MzA9eQpDT05GSUdfRFZCX1JU TDI4MzI9eQojIENPTkZJR19EVkJfUlRMMjgzMl9TRFIgaXMgbm90IHNldApDT05GSUdfRFZCX1NJ MjE2OD15CkNPTkZJR19EVkJfQVMxMDJfRkU9eQojIENPTkZJR19EVkJfWkQxMzAxX0RFTU9EIGlz IG5vdCBzZXQKQ09ORklHX0RWQl9DWEQyODgwPXkKCiMKIyBEVkItQyAoY2FibGUpIGZyb250ZW5k cwojCkNPTkZJR19EVkJfVkVTMTgyMD15CkNPTkZJR19EVkJfVERBMTAwMjE9eQpDT05GSUdfRFZC X1REQTEwMDIzPXkKQ09ORklHX0RWQl9TVFYwMjk3PXkKCiMKIyBBVFNDIChOb3J0aCBBbWVyaWNh bi9Lb3JlYW4gVGVycmVzdHJpYWwvQ2FibGUgRFRWKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX05Y VDIwMFg9eQpDT05GSUdfRFZCX09SNTEyMTE9eQpDT05GSUdfRFZCX09SNTExMzI9eQpDT05GSUdf RFZCX0JDTTM1MTA9eQpDT05GSUdfRFZCX0xHRFQzMzBYPXkKIyBDT05GSUdfRFZCX0xHRFQzMzA1 IGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0xHRFQzMzA2QSBpcyBub3Qgc2V0CiMgQ09ORklHX0RW Ql9MRzIxNjAgaXMgbm90IHNldAojIENPTkZJR19EVkJfUzVIMTQwOSBpcyBub3Qgc2V0CkNPTkZJ R19EVkJfQVU4NTIyPXkKIyBDT05GSUdfRFZCX0FVODUyMl9EVFYgaXMgbm90IHNldApDT05GSUdf RFZCX0FVODUyMl9WNEw9eQojIENPTkZJR19EVkJfUzVIMTQxMSBpcyBub3Qgc2V0CgojCiMgSVNE Qi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TOTIxPXkKQ09ORklHX0RW Ql9ESUI4MDAwPXkKIyBDT05GSUdfRFZCX01CODZBMjBTIGlzIG5vdCBzZXQKCiMKIyBJU0RCLVMg KHNhdGVsbGl0ZSkgJiBJU0RCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZC X1RDOTA1MjI9eQpDT05GSUdfRFZCX01OODg0NDNYPXkKCiMKIyBEaWdpdGFsIHRlcnJlc3RyaWFs IG9ubHkgdHVuZXJzL1BMTAojCkNPTkZJR19EVkJfUExMPXkKQ09ORklHX0RWQl9UVU5FUl9ESUIw MDcwPXkKQ09ORklHX0RWQl9UVU5FUl9ESUIwMDkwPXkKCiMKIyBTRUMgY29udHJvbCBkZXZpY2Vz IGZvciBEVkItUwojCiMgQ09ORklHX0RWQl9EUlgzOVhZSiBpcyBub3Qgc2V0CkNPTkZJR19EVkJf TE5CSDI1PXkKQ09ORklHX0RWQl9MTkJIMjk9eQpDT05GSUdfRFZCX0xOQlAyMT15CiMgQ09ORklH X0RWQl9MTkJQMjIgaXMgbm90IHNldAojIENPTkZJR19EVkJfSVNMNjQwNSBpcyBub3Qgc2V0CkNP TkZJR19EVkJfSVNMNjQyMT15CkNPTkZJR19EVkJfSVNMNjQyMz15CkNPTkZJR19EVkJfQTgyOTM9 eQojIENPTkZJR19EVkJfTEdTOEdMNSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTEdTOEdYWD15CkNP TkZJR19EVkJfQVRCTTg4MzA9eQpDT05GSUdfRFZCX1REQTY2NXg9eQpDT05GSUdfRFZCX0lYMjUw NVY9eQpDT05GSUdfRFZCX004OFJTMjAwMD15CkNPTkZJR19EVkJfQUY5MDMzPXkKQ09ORklHX0RW Ql9IT1JVUzNBPXkKIyBDT05GSUdfRFZCX0FTQ09UMkUgaXMgbm90IHNldAojIENPTkZJR19EVkJf SEVMRU5FIGlzIG5vdCBzZXQKCiMKIyBDb21tb24gSW50ZXJmYWNlIChFTjUwMjIxKSBjb250cm9s bGVyIGRyaXZlcnMKIwpDT05GSUdfRFZCX0NYRDIwOTk9eQojIENPTkZJR19EVkJfU1AyIGlzIG5v dCBzZXQKCiMKIyBUb29scyB0byBkZXZlbG9wIG5ldyBmcm9udGVuZHMKIwojIENPTkZJR19EVkJf RFVNTVlfRkUgaXMgbm90IHNldAojIGVuZCBvZiBDdXN0b21pc2UgRFZCIEZyb250ZW5kcwoKIwoj IEdyYXBoaWNzIHN1cHBvcnQKIwojIENPTkZJR19BR1AgaXMgbm90IHNldApDT05GSUdfSU5URUxf R1RUPXkKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9NQVhfR1BVUz0xNgpDT05GSUdf VkdBX1NXSVRDSEVST089eQpDT05GSUdfRFJNPXkKQ09ORklHX0RSTV9NSVBJX0RCST15CkNPTkZJ R19EUk1fTUlQSV9EU0k9eQojIENPTkZJR19EUk1fRFBfQVVYX0NIQVJERVYgaXMgbm90IHNldApD T05GSUdfRFJNX0RFQlVHX01NPXkKQ09ORklHX0RSTV9ERUJVR19TRUxGVEVTVD15CkNPTkZJR19E Uk1fS01TX0hFTFBFUj15CiMgQ09ORklHX0RSTV9ERUJVR19EUF9NU1RfVE9QT0xPR1lfUkVGUyBp cyBub3Qgc2V0CiMgQ09ORklHX0RSTV9GQkRFVl9FTVVMQVRJT04gaXMgbm90IHNldAojIENPTkZJ R19EUk1fTE9BRF9FRElEX0ZJUk1XQVJFIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9EUF9DRUM9eQpD T05GSUdfRFJNX1RUTT15CkNPTkZJR19EUk1fVFRNX0RNQV9QQUdFX1BPT0w9eQpDT05GSUdfRFJN X1ZSQU1fSEVMUEVSPXkKQ09ORklHX0RSTV9UVE1fSEVMUEVSPXkKQ09ORklHX0RSTV9HRU1fQ01B X0hFTFBFUj15CkNPTkZJR19EUk1fS01TX0NNQV9IRUxQRVI9eQpDT05GSUdfRFJNX0dFTV9TSE1F TV9IRUxQRVI9eQpDT05GSUdfRFJNX1ZNPXkKCiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hp cHMKIwpDT05GSUdfRFJNX0kyQ19DSDcwMDY9eQpDT05GSUdfRFJNX0kyQ19TSUwxNjQ9eQpDT05G SUdfRFJNX0kyQ19OWFBfVERBOTk4WD15CkNPTkZJR19EUk1fSTJDX05YUF9UREE5OTUwPXkKIyBl bmQgb2YgSTJDIGVuY29kZXIgb3IgaGVscGVyIGNoaXBzCgojCiMgQVJNIGRldmljZXMKIwojIGVu ZCBvZiBBUk0gZGV2aWNlcwoKIyBDT05GSUdfRFJNX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTV9BTURHUFUgaXMgbm90IHNldAojIENPTkZJR19EUk1fTk9VVkVBVSBpcyBub3Qgc2V0CkNP TkZJR19EUk1fSTkxNT15CkNPTkZJR19EUk1fSTkxNV9GT1JDRV9QUk9CRT0iIgpDT05GSUdfRFJN X0k5MTVfQ0FQVFVSRV9FUlJPUj15CiMgQ09ORklHX0RSTV9JOTE1X0NPTVBSRVNTX0VSUk9SIGlz IG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTVfVVNFUlBUUiBpcyBub3Qgc2V0CkNPTkZJR19EUk1f STkxNV9HVlQ9eQoKIwojIGRybS9pOTE1IERlYnVnZ2luZwojCiMgQ09ORklHX0RSTV9JOTE1X1dF UlJPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X0RSTV9JOTE1X0RFQlVHX01NSU89eQpDT05GSUdfRFJNX0k5MTVfU1dfRkVOQ0VfREVCVUdfT0JK RUNUUz15CkNPTkZJR19EUk1fSTkxNV9TV19GRU5DRV9DSEVDS19EQUc9eQojIENPTkZJR19EUk1f STkxNV9ERUJVR19HVUMgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTkxNV9TRUxGVEVTVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1X0xPV19MRVZFTF9UUkFDRVBPSU5UUyBpcyBub3Qgc2V0 CkNPTkZJR19EUk1fSTkxNV9ERUJVR19WQkxBTktfRVZBREU9eQojIENPTkZJR19EUk1fSTkxNV9E RUJVR19SVU5USU1FX1BNIGlzIG5vdCBzZXQKIyBlbmQgb2YgZHJtL2k5MTUgRGVidWdnaW5nCgoj CiMgZHJtL2k5MTUgUHJvZmlsZSBHdWlkZWQgT3B0aW1pc2F0aW9uCiMKQ09ORklHX0RSTV9JOTE1 X1VTRVJGQVVMVF9BVVRPU1VTUEVORD0yNTAKQ09ORklHX0RSTV9JOTE1X0hFQVJUQkVBVF9JTlRF UlZBTD0yNTAwCkNPTkZJR19EUk1fSTkxNV9QUkVFTVBUX1RJTUVPVVQ9NjQwCkNPTkZJR19EUk1f STkxNV9NQVhfUkVRVUVTVF9CVVNZV0FJVD04MDAwCkNPTkZJR19EUk1fSTkxNV9TVE9QX1RJTUVP VVQ9MTAwCkNPTkZJR19EUk1fSTkxNV9USU1FU0xJQ0VfRFVSQVRJT049MQojIGVuZCBvZiBkcm0v aTkxNSBQcm9maWxlIEd1aWRlZCBPcHRpbWlzYXRpb24KCiMgQ09ORklHX0RSTV9WR0VNIGlzIG5v dCBzZXQKQ09ORklHX0RSTV9WS01TPXkKIyBDT05GSUdfRFJNX1ZNV0dGWCBpcyBub3Qgc2V0CkNP TkZJR19EUk1fR01BNTAwPXkKIyBDT05GSUdfRFJNX0dNQTYwMCBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTV9HTUEzNjAwIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9VREw9eQojIENPTkZJR19EUk1fQVNU IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9NR0FHMjAwPXkKQ09ORklHX0RSTV9DSVJSVVNfUUVNVT15 CiMgQ09ORklHX0RSTV9RWEwgaXMgbm90IHNldApDT05GSUdfRFJNX0JPQ0hTPXkKIyBDT05GSUdf RFJNX1ZJUlRJT19HUFUgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMPXkKCiMKIyBEaXNwbGF5 IFBhbmVscwojCiMgQ09ORklHX0RSTV9QQU5FTF9SQVNQQkVSUllQSV9UT1VDSFNDUkVFTiBpcyBu b3Qgc2V0CiMgZW5kIG9mIERpc3BsYXkgUGFuZWxzCgpDT05GSUdfRFJNX0JSSURHRT15CkNPTkZJ R19EUk1fUEFORUxfQlJJREdFPXkKCiMKIyBEaXNwbGF5IEludGVyZmFjZSBCcmlkZ2VzCiMKQ09O RklHX0RSTV9BTkFMT0dJWF9BTlg3OFhYPXkKQ09ORklHX0RSTV9BTkFMT0dJWF9EUD15CiMgZW5k IG9mIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRnZXMKCiMgQ09ORklHX0RSTV9FVE5BVklWIGlzIG5v dCBzZXQKQ09ORklHX0RSTV9HTTEyVTMyMD15CkNPTkZJR19USU5ZRFJNX0hYODM1N0Q9eQpDT05G SUdfVElOWURSTV9JTEk5MjI1PXkKQ09ORklHX1RJTllEUk1fSUxJOTM0MT15CiMgQ09ORklHX1RJ TllEUk1fSUxJOTQ4NiBpcyBub3Qgc2V0CkNPTkZJR19USU5ZRFJNX01JMDI4M1FUPXkKQ09ORklH X1RJTllEUk1fUkVQQVBFUj15CkNPTkZJR19USU5ZRFJNX1NUNzU4Nj15CkNPTkZJR19USU5ZRFJN X1NUNzczNVI9eQojIENPTkZJR19EUk1fVkJPWFZJREVPIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9M RUdBQ1k9eQpDT05GSUdfRFJNX1RERlg9eQpDT05GSUdfRFJNX1IxMjg9eQojIENPTkZJR19EUk1f TUdBIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9WSUE9eQojIENPTkZJR19EUk1fU0FWQUdFIGlzIG5v dCBzZXQKQ09ORklHX0RSTV9FWFBPUlRfRk9SX1RFU1RTPXkKQ09ORklHX0RSTV9QQU5FTF9PUklF TlRBVElPTl9RVUlSS1M9eQpDT05GSUdfRFJNX0xJQl9SQU5ET009eQoKIwojIEZyYW1lIGJ1ZmZl ciBEZXZpY2VzCiMKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdfRkJfTk9USUZZPXkKQ09ORklH X0ZCPXkKQ09ORklHX0ZJUk1XQVJFX0VESUQ9eQpDT05GSUdfRkJfRERDPXkKQ09ORklHX0ZCX0JP T1RfVkVTQV9TVVBQT1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJf Q09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CkNPTkZJR19GQl9TWVNfRklMTFJF Q1Q9eQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPXkKQ09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9eQpD T05GSUdfRkJfRk9SRUlHTl9FTkRJQU49eQojIENPTkZJR19GQl9CT1RIX0VORElBTiBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX0JJR19FTkRJQU4gaXMgbm90IHNldApDT05GSUdfRkJfTElUVExFX0VO RElBTj15CkNPTkZJR19GQl9TWVNfRk9QUz15CkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CkNPTkZJ R19GQl9TVkdBTElCPXkKQ09ORklHX0ZCX0JBQ0tMSUdIVD15CkNPTkZJR19GQl9NT0RFX0hFTFBF UlM9eQpDT05GSUdfRkJfVElMRUJMSVRUSU5HPXkKCiMKIyBGcmFtZSBidWZmZXIgaGFyZHdhcmUg ZHJpdmVycwojCiMgQ09ORklHX0ZCX0NJUlJVUyBpcyBub3Qgc2V0CkNPTkZJR19GQl9QTTI9eQpD T05GSUdfRkJfUE0yX0ZJRk9fRElTQ09OTkVDVD15CiMgQ09ORklHX0ZCX0NZQkVSMjAwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX0FSQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FTSUxJQU5UIGlz IG5vdCBzZXQKQ09ORklHX0ZCX0lNU1RUPXkKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldApD T05GSUdfRkJfVkVTQT15CiMgQ09ORklHX0ZCX040MTEgaXMgbm90IHNldApDT05GSUdfRkJfSEdB PXkKIyBDT05GSUdfRkJfT1BFTkNPUkVTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1MxRDEzWFhYPXkK Q09ORklHX0ZCX05WSURJQT15CkNPTkZJR19GQl9OVklESUFfSTJDPXkKQ09ORklHX0ZCX05WSURJ QV9ERUJVRz15CiMgQ09ORklHX0ZCX05WSURJQV9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdf RkJfUklWQT15CkNPTkZJR19GQl9SSVZBX0kyQz15CiMgQ09ORklHX0ZCX1JJVkFfREVCVUcgaXMg bm90IHNldApDT05GSUdfRkJfUklWQV9CQUNLTElHSFQ9eQojIENPTkZJR19GQl9JNzQwIGlzIG5v dCBzZXQKQ09ORklHX0ZCX0xFODA1Nzg9eQpDT05GSUdfRkJfQ0FSSUxMT19SQU5DSD15CiMgQ09O RklHX0ZCX01BVFJPWCBpcyBub3Qgc2V0CkNPTkZJR19GQl9SQURFT049eQpDT05GSUdfRkJfUkFE RU9OX0kyQz15CiMgQ09ORklHX0ZCX1JBREVPTl9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdf RkJfUkFERU9OX0RFQlVHPXkKIyBDT05GSUdfRkJfQVRZMTI4IGlzIG5vdCBzZXQKQ09ORklHX0ZC X0FUWT15CiMgQ09ORklHX0ZCX0FUWV9DVCBpcyBub3Qgc2V0CkNPTkZJR19GQl9BVFlfR1g9eQpD T05GSUdfRkJfQVRZX0JBQ0tMSUdIVD15CkNPTkZJR19GQl9TMz15CkNPTkZJR19GQl9TM19EREM9 eQpDT05GSUdfRkJfU0FWQUdFPXkKIyBDT05GSUdfRkJfU0FWQUdFX0kyQyBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX1NBVkFHRV9BQ0NFTCBpcyBub3Qgc2V0CkNPTkZJR19GQl9TSVM9eQpDT05GSUdf RkJfU0lTXzMwMD15CiMgQ09ORklHX0ZCX1NJU18zMTUgaXMgbm90IHNldApDT05GSUdfRkJfVklB PXkKQ09ORklHX0ZCX1ZJQV9ESVJFQ1RfUFJPQ0ZTPXkKIyBDT05GSUdfRkJfVklBX1hfQ09NUEFU SUJJTElUWSBpcyBub3Qgc2V0CkNPTkZJR19GQl9ORU9NQUdJQz15CkNPTkZJR19GQl9LWVJPPXkK Q09ORklHX0ZCXzNERlg9eQojIENPTkZJR19GQl8zREZYX0FDQ0VMIGlzIG5vdCBzZXQKQ09ORklH X0ZCXzNERlhfSTJDPXkKQ09ORklHX0ZCX1ZPT0RPTzE9eQpDT05GSUdfRkJfVlQ4NjIzPXkKQ09O RklHX0ZCX1RSSURFTlQ9eQojIENPTkZJR19GQl9BUksgaXMgbm90IHNldAojIENPTkZJR19GQl9Q TTMgaXMgbm90IHNldApDT05GSUdfRkJfQ0FSTUlORT15CiMgQ09ORklHX0ZCX0NBUk1JTkVfRFJB TV9FVkFMIGlzIG5vdCBzZXQKQ09ORklHX0NBUk1JTkVfRFJBTV9DVVNUT009eQojIENPTkZJR19G Ql9TTTUwMSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TTVNDVUZYPXkKIyBDT05GSUdfRkJfVURMIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfSUJNX0dYVDQ1MDAgaXMgbm90IHNldApDT05GSUdfRkJfR09M REZJU0g9eQpDT05GSUdfRkJfVklSVFVBTD15CiMgQ09ORklHX0ZCX01FVFJPTk9NRSBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX01CODYyWFggaXMgbm90IHNldAojIENPTkZJR19GQl9TSU1QTEUgaXMg bm90IHNldAojIENPTkZJR19GQl9TTTcxMiBpcyBub3Qgc2V0CiMgZW5kIG9mIEZyYW1lIGJ1ZmZl ciBEZXZpY2VzCgojCiMgQmFja2xpZ2h0ICYgTENEIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0xD RF9DTEFTU19ERVZJQ0U9eQojIENPTkZJR19MQ0RfTDRGMDAyNDJUMDMgaXMgbm90IHNldAojIENP TkZJR19MQ0RfTE1TMjgzR0YwNSBpcyBub3Qgc2V0CkNPTkZJR19MQ0RfTFRWMzUwUVY9eQojIENP TkZJR19MQ0RfSUxJOTIyWCBpcyBub3Qgc2V0CkNPTkZJR19MQ0RfSUxJOTMyMD15CkNPTkZJR19M Q0RfVERPMjRNPXkKQ09ORklHX0xDRF9WR0cyNDMyQTQ9eQpDT05GSUdfTENEX1BMQVRGT1JNPXkK Q09ORklHX0xDRF9BTVMzNjlGRzA2PXkKQ09ORklHX0xDRF9MTVM1MDFLRjAzPXkKQ09ORklHX0xD RF9IWDgzNTc9eQpDT05GSUdfTENEX09UTTMyMjVBPXkKQ09ORklHX0JBQ0tMSUdIVF9DTEFTU19E RVZJQ0U9eQojIENPTkZJR19CQUNLTElHSFRfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19CQUNL TElHSFRfTE0zNTMzPXkKQ09ORklHX0JBQ0tMSUdIVF9DQVJJTExPX1JBTkNIPXkKQ09ORklHX0JB Q0tMSUdIVF9QV009eQpDT05GSUdfQkFDS0xJR0hUX01BWDg5MjU9eQojIENPTkZJR19CQUNLTElH SFRfQVBQTEUgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfUUNPTV9XTEVEIGlzIG5vdCBz ZXQKQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkE9eQojIENPTkZJR19CQUNLTElHSFRfV004MzFYIGlz IG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BRFA1NTIwPXkKQ09ORklHX0JBQ0tMSUdIVF9BRFA4 ODYwPXkKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzAgaXMgbm90IHNldApDT05GSUdfQkFDS0xJ R0hUXzg4UE04NjBYPXkKIyBDT05GSUdfQkFDS0xJR0hUX1BDRjUwNjMzIGlzIG5vdCBzZXQKIyBD T05GSUdfQkFDS0xJR0hUX0FBVDI4NzAgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xNMzYz MEE9eQpDT05GSUdfQkFDS0xJR0hUX0xNMzYzOT15CiMgQ09ORklHX0JBQ0tMSUdIVF9MUDg1NVgg aXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1BBTkRPUkE9eQpDT05GSUdfQkFDS0xJR0hUX1NL WTgxNDUyPXkKIyBDT05GSUdfQkFDS0xJR0hUX0dQSU8gaXMgbm90IHNldApDT05GSUdfQkFDS0xJ R0hUX0xWNTIwN0xQPXkKQ09ORklHX0JBQ0tMSUdIVF9CRDYxMDc9eQojIENPTkZJR19CQUNLTElH SFRfQVJDWENOTiBpcyBub3Qgc2V0CiMgZW5kIG9mIEJhY2tsaWdodCAmIExDRCBkZXZpY2Ugc3Vw cG9ydAoKQ09ORklHX1ZHQVNUQVRFPXkKQ09ORklHX0hETUk9eQpDT05GSUdfTE9HTz15CkNPTkZJ R19MT0dPX0xJTlVYX01PTk89eQpDT05GSUdfTE9HT19MSU5VWF9WR0ExNj15CkNPTkZJR19MT0dP X0xJTlVYX0NMVVQyMjQ9eQojIGVuZCBvZiBHcmFwaGljcyBzdXBwb3J0CgojIENPTkZJR19TT1VO RCBpcyBub3Qgc2V0CgojCiMgSElEIHN1cHBvcnQKIwpDT05GSUdfSElEPXkKIyBDT05GSUdfSElE X0JBVFRFUllfU1RSRU5HVEggaXMgbm90IHNldAojIENPTkZJR19ISURSQVcgaXMgbm90IHNldApD T05GSUdfVUhJRD15CkNPTkZJR19ISURfR0VORVJJQz15CgojCiMgU3BlY2lhbCBISUQgZHJpdmVy cwojCiMgQ09ORklHX0hJRF9BNFRFQ0ggaXMgbm90IHNldApDT05GSUdfSElEX0FDQ1VUT1VDSD15 CkNPTkZJR19ISURfQUNSVVg9eQpDT05GSUdfSElEX0FDUlVYX0ZGPXkKIyBDT05GSUdfSElEX0FQ UExFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BUFBMRUlSPXkKQ09ORklHX0hJRF9BU1VTPXkKQ09O RklHX0hJRF9BVVJFQUw9eQpDT05GSUdfSElEX0JFTEtJTj15CiMgQ09ORklHX0hJRF9CRVRPUF9G RiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQklHQkVOX0ZGPXkKIyBDT05GSUdfSElEX0NIRVJSWSBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DSElDT05ZIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DT1JT QUlSPXkKQ09ORklHX0hJRF9DT1VHQVI9eQojIENPTkZJR19ISURfTUFDQUxMWSBpcyBub3Qgc2V0 CkNPTkZJR19ISURfQ01FRElBPXkKIyBDT05GSUdfSElEX0NSRUFUSVZFX1NCMDU0MCBpcyBub3Qg c2V0CkNPTkZJR19ISURfQ1lQUkVTUz15CkNPTkZJR19ISURfRFJBR09OUklTRT15CiMgQ09ORklH X0RSQUdPTlJJU0VfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0VNU19GRj15CiMgQ09ORklHX0hJ RF9FTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VMRUNPTSBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9FTE8gaXMgbm90IHNldApDT05GSUdfSElEX0VaS0VZPXkKIyBDT05GSUdfSElEX0dFTUJJ UkQgaXMgbm90IHNldApDT05GSUdfSElEX0dGUk09eQojIENPTkZJR19ISURfR0xPUklPVVMgaXMg bm90IHNldApDT05GSUdfSElEX0hPTFRFSz15CiMgQ09ORklHX0hPTFRFS19GRiBpcyBub3Qgc2V0 CkNPTkZJR19ISURfR09PR0xFX0hBTU1FUj15CkNPTkZJR19ISURfR1Q2ODNSPXkKIyBDT05GSUdf SElEX0tFWVRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0tZRSBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9VQ0xPR0lDIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9XQUxUT1A9eQojIENPTkZJR19I SURfVklFV1NPTklDIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HWVJBVElPTj15CiMgQ09ORklHX0hJ RF9JQ0FERSBpcyBub3Qgc2V0CkNPTkZJR19ISURfSVRFPXkKQ09ORklHX0hJRF9KQUJSQT15CiMg Q09ORklHX0hJRF9UV0lOSEFOIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LRU5TSU5HVE9OPXkKIyBD T05GSUdfSElEX0xDUE9XRVIgaXMgbm90IHNldApDT05GSUdfSElEX0xFRD15CkNPTkZJR19ISURf TEVOT1ZPPXkKIyBDT05GSUdfSElEX0xPR0lURUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01B R0lDTU9VU0UgaXMgbm90IHNldAojIENPTkZJR19ISURfTUFMVFJPTiBpcyBub3Qgc2V0CkNPTkZJ R19ISURfTUFZRkxBU0g9eQojIENPTkZJR19ISURfUkVEUkFHT04gaXMgbm90IHNldAojIENPTkZJ R19ISURfTUlDUk9TT0ZUIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01PTlRFUkVZIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9NVUxUSVRPVUNIPXkKIyBDT05GSUdfSElEX05USSBpcyBub3Qgc2V0CkNP TkZJR19ISURfTlRSSUc9eQpDT05GSUdfSElEX09SVEVLPXkKQ09ORklHX0hJRF9QQU5USEVSTE9S RD15CiMgQ09ORklHX1BBTlRIRVJMT1JEX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QRU5NT1VO VD15CiMgQ09ORklHX0hJRF9QRVRBTFlOWCBpcyBub3Qgc2V0CkNPTkZJR19ISURfUElDT0xDRD15 CiMgQ09ORklHX0hJRF9QSUNPTENEX0ZCIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BJQ09MQ0Rf QkFDS0xJR0hUIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BJQ09MQ0RfTENEIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX1BJQ09MQ0RfTEVEUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QSUNPTENE X0NJUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QTEFOVFJPTklDUyBpcyBub3Qgc2V0CkNPTkZJ R19ISURfUFJJTUFYPXkKQ09ORklHX0hJRF9SRVRST0RFPXkKIyBDT05GSUdfSElEX1JPQ0NBVCBp cyBub3Qgc2V0CkNPTkZJR19ISURfU0FJVEVLPXkKIyBDT05GSUdfSElEX1NBTVNVTkcgaXMgbm90 IHNldAojIENPTkZJR19ISURfU09OWSBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1BFRURMSU5LPXkK Q09ORklHX0hJRF9TVEVBTT15CkNPTkZJR19ISURfU1RFRUxTRVJJRVM9eQojIENPTkZJR19ISURf U1VOUExVUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfUk1JPXkKQ09ORklHX0hJRF9HUkVFTkFTSUE9 eQojIENPTkZJR19HUkVFTkFTSUFfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfU01BUlRKT1lQ TFVTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9USVZPPXkKQ09ORklHX0hJRF9UT1BTRUVEPXkKQ09O RklHX0hJRF9USElOR009eQpDT05GSUdfSElEX1RIUlVTVE1BU1RFUj15CiMgQ09ORklHX1RIUlVT VE1BU1RFUl9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9VRFJBV19QUzMgaXMgbm90IHNldApD T05GSUdfSElEX1UyRlpFUk89eQpDT05GSUdfSElEX1dBQ09NPXkKQ09ORklHX0hJRF9XSUlNT1RF PXkKQ09ORklHX0hJRF9YSU5NTz15CiMgQ09ORklHX0hJRF9aRVJPUExVUyBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9aWURBQ1JPTiBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0VOU09SX0hVQj15CkNP TkZJR19ISURfU0VOU09SX0NVU1RPTV9TRU5TT1I9eQojIENPTkZJR19ISURfQUxQUyBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9NQ1AyMjIxIGlzIG5vdCBzZXQKIyBlbmQgb2YgU3BlY2lhbCBISUQg ZHJpdmVycwoKIwojIFVTQiBISUQgc3VwcG9ydAojCkNPTkZJR19VU0JfSElEPXkKQ09ORklHX0hJ RF9QSUQ9eQpDT05GSUdfVVNCX0hJRERFVj15CiMgZW5kIG9mIFVTQiBISUQgc3VwcG9ydAoKIwoj IEkyQyBISUQgc3VwcG9ydAojCiMgQ09ORklHX0kyQ19ISUQgaXMgbm90IHNldAojIGVuZCBvZiBJ MkMgSElEIHN1cHBvcnQKCiMKIyBJbnRlbCBJU0ggSElEIHN1cHBvcnQKIwpDT05GSUdfSU5URUxf SVNIX0hJRD15CkNPTkZJR19JTlRFTF9JU0hfRklSTVdBUkVfRE9XTkxPQURFUj15CiMgZW5kIG9m IEludGVsIElTSCBISUQgc3VwcG9ydAojIGVuZCBvZiBISUQgc3VwcG9ydAoKQ09ORklHX1VTQl9P SENJX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdfVVNCX0NPTU1P Tj15CiMgQ09ORklHX1VTQl9MRURfVFJJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VTFBJX0JV UyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DT05OX0dQSU8gaXMgbm90IHNldApDT05GSUdfVVNC X0FSQ0hfSEFTX0hDRD15CkNPTkZJR19VU0I9eQpDT05GSUdfVVNCX1BDST15CiMgQ09ORklHX1VT Ql9BTk5PVU5DRV9ORVdfREVWSUNFUyBpcyBub3Qgc2V0CgojCiMgTWlzY2VsbGFuZW91cyBVU0Ig b3B0aW9ucwojCiMgQ09ORklHX1VTQl9ERUZBVUxUX1BFUlNJU1QgaXMgbm90IHNldAojIENPTkZJ R19VU0JfRFlOQU1JQ19NSU5PUlMgaXMgbm90IHNldApDT05GSUdfVVNCX09URz15CkNPTkZJR19V U0JfT1RHX1dISVRFTElTVD15CkNPTkZJR19VU0JfT1RHX0JMQUNLTElTVF9IVUI9eQpDT05GSUdf VVNCX09UR19GU009eQpDT05GSUdfVVNCX0xFRFNfVFJJR0dFUl9VU0JQT1JUPXkKQ09ORklHX1VT Ql9BVVRPU1VTUEVORF9ERUxBWT0yCkNPTkZJR19VU0JfTU9OPXkKCiMKIyBVU0IgSG9zdCBDb250 cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfVVNCX0M2N1gwMF9IQ0Q9eQpDT05GSUdfVVNCX1hIQ0lf SENEPXkKQ09ORklHX1VTQl9YSENJX0RCR0NBUD15CkNPTkZJR19VU0JfWEhDSV9QQ0k9eQpDT05G SUdfVVNCX1hIQ0lfUExBVEZPUk09eQojIENPTkZJR19VU0JfRUhDSV9IQ0QgaXMgbm90IHNldAoj IENPTkZJR19VU0JfT1hVMjEwSFBfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lTUDExNlhf SENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9GT1RHMjEwX0hDRD15CiMgQ09ORklHX1VTQl9NQVgz NDIxX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PSENJX0hDRCBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9VSENJX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVTEzMl9IQ0Q9eQpDT05GSUdf VVNCX1NMODExX0hDRD15CkNPTkZJR19VU0JfU0w4MTFfSENEX0lTTz15CiMgQ09ORklHX1VTQl9T TDgxMV9DUyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUjhBNjY1OTdfSENEPXkKIyBDT05GSUdfVVNC X0hDRF9TU0IgaXMgbm90IHNldApDT05GSUdfVVNCX0hDRF9URVNUX01PREU9eQoKIwojIFVTQiBE ZXZpY2UgQ2xhc3MgZHJpdmVycwojCkNPTkZJR19VU0JfQUNNPXkKIyBDT05GSUdfVVNCX1BSSU5U RVIgaXMgbm90IHNldApDT05GSUdfVVNCX1dETT15CkNPTkZJR19VU0JfVE1DPXkKCiMKIyBOT1RF OiBVU0JfU1RPUkFHRSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0QgbWF5CiMKCiMKIyBh bHNvIGJlIG5lZWRlZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1vcmUgaW5mbwojCiMgQ09O RklHX1VTQl9TVE9SQUdFIGlzIG5vdCBzZXQKCiMKIyBVU0IgSW1hZ2luZyBkZXZpY2VzCiMKIyBD T05GSUdfVVNCX01EQzgwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NSUNST1RFSyBpcyBub3Qg c2V0CkNPTkZJR19VU0JJUF9DT1JFPXkKIyBDT05GSUdfVVNCSVBfVkhDSV9IQ0QgaXMgbm90IHNl dAojIENPTkZJR19VU0JJUF9IT1NUIGlzIG5vdCBzZXQKQ09ORklHX1VTQklQX0RFQlVHPXkKQ09O RklHX1VTQl9DRE5TMz15CiMgQ09ORklHX1VTQl9DRE5TM19IT1NUIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9DRE5TM19QQ0lfV1JBUD15CiMgQ09ORklHX1VTQl9NVVNCX0hEUkMgaXMgbm90IHNldApD T05GSUdfVVNCX0RXQzM9eQpDT05GSUdfVVNCX0RXQzNfSE9TVD15CgojCiMgUGxhdGZvcm0gR2x1 ZSBEcml2ZXIgU3VwcG9ydAojCkNPTkZJR19VU0JfRFdDM19QQ0k9eQpDT05GSUdfVVNCX0RXQzNf SEFQUz15CkNPTkZJR19VU0JfRFdDMj15CkNPTkZJR19VU0JfRFdDMl9IT1NUPXkKCiMKIyBHYWRn ZXQvRHVhbC1yb2xlIG1vZGUgcmVxdWlyZXMgVVNCIEdhZGdldCBzdXBwb3J0IHRvIGJlIGVuYWJs ZWQKIwpDT05GSUdfVVNCX0RXQzJfUENJPXkKQ09ORklHX1VTQl9EV0MyX0RFQlVHPXkKIyBDT05G SUdfVVNCX0RXQzJfVkVSQk9TRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MyX1RSQUNLX01J U1NFRF9TT0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzJfREVCVUdfUEVSSU9ESUMgaXMg bm90IHNldApDT05GSUdfVVNCX0lTUDE3NjA9eQpDT05GSUdfVVNCX0lTUDE3NjBfSENEPXkKQ09O RklHX1VTQl9JU1AxNzYwX0hPU1RfUk9MRT15CgojCiMgVVNCIHBvcnQgZHJpdmVycwojCkNPTkZJ R19VU0JfU0VSSUFMPXkKIyBDT05GSUdfVVNCX1NFUklBTF9DT05TT0xFIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX1NFUklBTF9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfU0lN UExFPXkKIyBDT05GSUdfVVNCX1NFUklBTF9BSVJDQUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9TRVJJQUxfQVJLMzExNiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0JFTEtJTj15CkNP TkZJR19VU0JfU0VSSUFMX0NIMzQxPXkKQ09ORklHX1VTQl9TRVJJQUxfV0hJVEVIRUFUPXkKQ09O RklHX1VTQl9TRVJJQUxfRElHSV9BQ0NFTEVQT1JUPXkKIyBDT05GSUdfVVNCX1NFUklBTF9DUDIx MFggaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9DWVBSRVNTX004PXkKIyBDT05GSUdfVVNC X1NFUklBTF9FTVBFRyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0ZURElfU0lPPXkKQ09O RklHX1VTQl9TRVJJQUxfVklTT1I9eQpDT05GSUdfVVNCX1NFUklBTF9JUEFRPXkKQ09ORklHX1VT Ql9TRVJJQUxfSVI9eQpDT05GSUdfVVNCX1NFUklBTF9FREdFUE9SVD15CkNPTkZJR19VU0JfU0VS SUFMX0VER0VQT1JUX1RJPXkKQ09ORklHX1VTQl9TRVJJQUxfRjgxMjMyPXkKQ09ORklHX1VTQl9T RVJJQUxfRjgxNTNYPXkKIyBDT05GSUdfVVNCX1NFUklBTF9HQVJNSU4gaXMgbm90IHNldApDT05G SUdfVVNCX1NFUklBTF9JUFc9eQpDT05GSUdfVVNCX1NFUklBTF9JVVU9eQojIENPTkZJR19VU0Jf U0VSSUFMX0tFWVNQQU5fUERBIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTj15 CiMgQ09ORklHX1VTQl9TRVJJQUxfS0xTSSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0tP QklMX1NDVD15CkNPTkZJR19VU0JfU0VSSUFMX01DVF9VMjMyPXkKIyBDT05GSUdfVVNCX1NFUklB TF9NRVRSTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfTU9TNzcyMCBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfU0VSSUFMX01PUzc4NDA9eQpDT05GSUdfVVNCX1NFUklBTF9NWFVQT1JUPXkK Q09ORklHX1VTQl9TRVJJQUxfTkFWTUFOPXkKIyBDT05GSUdfVVNCX1NFUklBTF9QTDIzMDMgaXMg bm90IHNldApDT05GSUdfVVNCX1NFUklBTF9PVEk2ODU4PXkKQ09ORklHX1VTQl9TRVJJQUxfUUNB VVg9eQojIENPTkZJR19VU0JfU0VSSUFMX1FVQUxDT01NIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1NFUklBTF9TUENQOFg1IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfU0FGRT15CkNPTkZJ R19VU0JfU0VSSUFMX1NBRkVfUEFEREVEPXkKQ09ORklHX1VTQl9TRVJJQUxfU0lFUlJBV0lSRUxF U1M9eQpDT05GSUdfVVNCX1NFUklBTF9TWU1CT0w9eQojIENPTkZJR19VU0JfU0VSSUFMX1RJIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfQ1lCRVJKQUNLPXkKQ09ORklHX1VTQl9TRVJJQUxf WElSQ09NPXkKQ09ORklHX1VTQl9TRVJJQUxfV1dBTj15CkNPTkZJR19VU0JfU0VSSUFMX09QVElP Tj15CiMgQ09ORklHX1VTQl9TRVJJQUxfT01OSU5FVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VS SUFMX09QVElDT049eQojIENPTkZJR19VU0JfU0VSSUFMX1hTRU5TX01UIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9TRVJJQUxfV0lTSEJPTkU9eQojIENPTkZJR19VU0JfU0VSSUFMX1NTVTEwMCBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX1FUMj15CkNPTkZJR19VU0JfU0VSSUFMX1VQRDc4RjA3 MzA9eQojIENPTkZJR19VU0JfU0VSSUFMX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBVU0IgTWlzY2Vs bGFuZW91cyBkcml2ZXJzCiMKQ09ORklHX1VTQl9FTUk2Mj15CkNPTkZJR19VU0JfRU1JMjY9eQpD T05GSUdfVVNCX0FEVVRVWD15CiMgQ09ORklHX1VTQl9TRVZTRUcgaXMgbm90IHNldAojIENPTkZJ R19VU0JfTEVHT1RPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xDRCBpcyBub3Qgc2V0CkNP TkZJR19VU0JfQ1lQUkVTU19DWTdDNjM9eQpDT05GSUdfVVNCX0NZVEhFUk09eQojIENPTkZJR19V U0JfSURNT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRlRESV9FTEFOPXkKQ09ORklHX1VTQl9B UFBMRURJU1BMQVk9eQojIENPTkZJR19BUFBMRV9NRklfRkFTVENIQVJHRSBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9MRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVFJBTkNFVklCUkFUT1I9eQpDT05G SUdfVVNCX0lPV0FSUklPUj15CiMgQ09ORklHX1VTQl9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9FSFNFVF9URVNUX0ZJWFRVUkU9eQpDT05GSUdfVVNCX0lTSUdIVEZXPXkKIyBDT05GSUdfVVNC X1lVUkVYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9FWlVTQl9GWDI9eQojIENPTkZJR19VU0JfSFVC X1VTQjI1MVhCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hTSUNfVVNCMzUwMyBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfSFNJQ19VU0I0NjA0PXkKIyBDT05GSUdfVVNCX0xJTktfTEFZRVJfVEVTVCBp cyBub3Qgc2V0CkNPTkZJR19VU0JfQ0hBT1NLRVk9eQpDT05GSUdfVVNCX0FUTT15CiMgQ09ORklH X1VTQl9TUEVFRFRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NYQUNSVSBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfVUVBR0xFQVRNPXkKQ09ORklHX1VTQl9YVVNCQVRNPXkKCiMKIyBVU0IgUGh5 c2ljYWwgTGF5ZXIgZHJpdmVycwojCkNPTkZJR19VU0JfUEhZPXkKQ09ORklHX05PUF9VU0JfWENF SVY9eQpDT05GSUdfVVNCX0dQSU9fVkJVUz15CiMgQ09ORklHX1RBSFZPX1VTQiBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9JU1AxMzAxIGlzIG5vdCBzZXQKIyBlbmQgb2YgVVNCIFBoeXNpY2FsIExh eWVyIGRyaXZlcnMKCiMgQ09ORklHX1VTQl9HQURHRVQgaXMgbm90IHNldApDT05GSUdfVFlQRUM9 eQojIENPTkZJR19UWVBFQ19UQ1BNIGlzIG5vdCBzZXQKQ09ORklHX1RZUEVDX1VDU0k9eQpDT05G SUdfVUNTSV9DQ0c9eQojIENPTkZJR19VQ1NJX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19UWVBF Q19IRDNTUzMyMjAgaXMgbm90IHNldApDT05GSUdfVFlQRUNfVFBTNjU5OFg9eQoKIwojIFVTQiBU eXBlLUMgTXVsdGlwbGV4ZXIvRGVNdWx0aXBsZXhlciBTd2l0Y2ggc3VwcG9ydAojCiMgQ09ORklH X1RZUEVDX01VWF9QSTNVU0IzMDUzMiBpcyBub3Qgc2V0CiMgZW5kIG9mIFVTQiBUeXBlLUMgTXVs dGlwbGV4ZXIvRGVNdWx0aXBsZXhlciBTd2l0Y2ggc3VwcG9ydAoKIwojIFVTQiBUeXBlLUMgQWx0 ZXJuYXRlIE1vZGUgZHJpdmVycwojCkNPTkZJR19UWVBFQ19EUF9BTFRNT0RFPXkKQ09ORklHX1RZ UEVDX05WSURJQV9BTFRNT0RFPXkKIyBlbmQgb2YgVVNCIFR5cGUtQyBBbHRlcm5hdGUgTW9kZSBk cml2ZXJzCgpDT05GSUdfVVNCX1JPTEVfU1dJVENIPXkKQ09ORklHX1VTQl9ST0xFU19JTlRFTF9Y SENJPXkKIyBDT05GSUdfTU1DIGlzIG5vdCBzZXQKQ09ORklHX01FTVNUSUNLPXkKQ09ORklHX01F TVNUSUNLX0RFQlVHPXkKCiMKIyBNZW1vcnlTdGljayBkcml2ZXJzCiMKQ09ORklHX01FTVNUSUNL X1VOU0FGRV9SRVNVTUU9eQpDT05GSUdfTVNQUk9fQkxPQ0s9eQpDT05GSUdfTVNfQkxPQ0s9eQoK IwojIE1lbW9yeVN0aWNrIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01FTVNUSUNL X1RJRk1fTVM9eQpDT05GSUdfTUVNU1RJQ0tfSk1JQ1JPTl8zOFg9eQpDT05GSUdfTUVNU1RJQ0tf UjU5Mj15CkNPTkZJR19NRU1TVElDS19SRUFMVEVLX1BDST15CkNPTkZJR19NRU1TVElDS19SRUFM VEVLX1VTQj15CkNPTkZJR19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPXkKQ09ORklHX0xF RFNfQ0xBU1NfRkxBU0g9eQojIENPTkZJR19MRURTX0JSSUdIVE5FU1NfSFdfQ0hBTkdFRCBpcyBu b3Qgc2V0CgojCiMgTEVEIGRyaXZlcnMKIwpDT05GSUdfTEVEU184OFBNODYwWD15CkNPTkZJR19M RURTX0FTMzY0NUE9eQojIENPTkZJR19MRURTX0xNMzUzMCBpcyBub3Qgc2V0CkNPTkZJR19MRURT X0xNMzUzMj15CiMgQ09ORklHX0xFRFNfTE0zNTMzIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTE0z NjQyPXkKQ09ORklHX0xFRFNfTE0zNjAxWD15CkNPTkZJR19MRURTX01UNjMyMz15CiMgQ09ORklH X0xFRFNfUENBOTUzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfR1BJTyBpcyBub3Qgc2V0CiMg Q09ORklHX0xFRFNfTFAzOTQ0IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFAzOTUyPXkKQ09ORklH X0xFRFNfTFA1NVhYX0NPTU1PTj15CkNPTkZJR19MRURTX0xQNTUyMT15CkNPTkZJR19MRURTX0xQ NTUyMz15CkNPTkZJR19MRURTX0xQNTU2Mj15CkNPTkZJR19MRURTX0xQODUwMT15CkNPTkZJR19M RURTX1BDQTk1NVg9eQpDT05GSUdfTEVEU19QQ0E5NTVYX0dQSU89eQpDT05GSUdfTEVEU19QQ0E5 NjNYPXkKQ09ORklHX0xFRFNfV004MzFYX1NUQVRVUz15CkNPTkZJR19MRURTX0RBQzEyNFMwODU9 eQpDT05GSUdfTEVEU19QV009eQpDT05GSUdfTEVEU19SRUdVTEFUT1I9eQpDT05GSUdfTEVEU19C RDI4MDI9eQojIENPTkZJR19MRURTX0FEUDU1MjAgaXMgbm90IHNldApDT05GSUdfTEVEU19NQzEz NzgzPXkKQ09ORklHX0xFRFNfVENBNjUwNz15CkNPTkZJR19MRURTX1RMQzU5MVhYPXkKQ09ORklH X0xFRFNfTE0zNTV4PXkKQ09ORklHX0xFRFNfTUVORjIxQk1DPXkKCiMKIyBMRUQgZHJpdmVyIGZv ciBibGluaygxKSBVU0IgUkdCIExFRCBpcyB1bmRlciBTcGVjaWFsIEhJRCBkcml2ZXJzIChISURf VEhJTkdNKQojCiMgQ09ORklHX0xFRFNfQkxJTktNIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTUxY UkVHPXkKIyBDT05GSUdfTEVEU19VU0VSIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTklDNzhCWD15 CkNPTkZJR19MRURTX1RJX0xNVV9DT01NT049eQpDT05GSUdfTEVEU19UUFM2MTA1WD15CgojCiMg TEVEIFRyaWdnZXJzCiMKQ09ORklHX0xFRFNfVFJJR0dFUlM9eQojIENPTkZJR19MRURTX1RSSUdH RVJfVElNRVIgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX09ORVNIT1Q9eQpDT05GSUdf TEVEU19UUklHR0VSX0RJU0s9eQojIENPTkZJR19MRURTX1RSSUdHRVJfTVREIGlzIG5vdCBzZXQK Q09ORklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQ9eQpDT05GSUdfTEVEU19UUklHR0VSX0JBQ0tM SUdIVD15CkNPTkZJR19MRURTX1RSSUdHRVJfQ1BVPXkKIyBDT05GSUdfTEVEU19UUklHR0VSX0FD VElWSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0dQSU8gaXMgbm90IHNldApD T05GSUdfTEVEU19UUklHR0VSX0RFRkFVTFRfT049eQoKIwojIGlwdGFibGVzIHRyaWdnZXIgaXMg dW5kZXIgTmV0ZmlsdGVyIGNvbmZpZyAoTEVEIHRhcmdldCkKIwojIENPTkZJR19MRURTX1RSSUdH RVJfVFJBTlNJRU5UIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9DQU1FUkE9eQojIENP TkZJR19MRURTX1RSSUdHRVJfUEFOSUMgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX05F VERFVj15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9QQVRURVJOIGlzIG5vdCBzZXQKQ09ORklHX0xF RFNfVFJJR0dFUl9BVURJTz15CkNPTkZJR19BQ0NFU1NJQklMSVRZPXkKIyBDT05GSUdfSU5GSU5J QkFORCBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNPTkZJR19FREFDX1NV UFBPUlQ9eQpDT05GSUdfRURBQz15CiMgQ09ORklHX0VEQUNfTEVHQUNZX1NZU0ZTIGlzIG5vdCBz ZXQKQ09ORklHX0VEQUNfREVCVUc9eQojIENPTkZJR19FREFDX0U3NTJYIGlzIG5vdCBzZXQKQ09O RklHX0VEQUNfSTgyOTc1WD15CkNPTkZJR19FREFDX0kzMDAwPXkKQ09ORklHX0VEQUNfSTMyMDA9 eQojIENPTkZJR19FREFDX0lFMzEyMDAgaXMgbm90IHNldApDT05GSUdfRURBQ19YMzg9eQpDT05G SUdfRURBQ19JNTQwMD15CkNPTkZJR19FREFDX0k1MDAwPXkKQ09ORklHX0VEQUNfSTUxMDA9eQpD T05GSUdfRURBQ19JNzMwMD15CkNPTkZJR19SVENfTElCPXkKQ09ORklHX1JUQ19NQzE0NjgxOF9M SUI9eQpDT05GSUdfUlRDX0NMQVNTPXkKIyBDT05GSUdfUlRDX0hDVE9TWVMgaXMgbm90IHNldAoj IENPTkZJR19SVENfU1lTVE9IQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19ERUJVRyBpcyBub3Qg c2V0CiMgQ09ORklHX1JUQ19OVk1FTSBpcyBub3Qgc2V0CgojCiMgUlRDIGludGVyZmFjZXMKIwoj IENPTkZJR19SVENfSU5URl9TWVNGUyBpcyBub3Qgc2V0CkNPTkZJR19SVENfSU5URl9QUk9DPXkK IyBDT05GSUdfUlRDX0lOVEZfREVWIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfVEVTVD15Cgoj CiMgSTJDIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl84OFBNODYwWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1JUQ19EUlZfODhQTTgwWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfQUJC NVpFUzMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9BQkVPWjk9eQpDT05GSUdfUlRDX0RSVl9B Qlg4MFg9eQpDT05GSUdfUlRDX0RSVl9EUzEzMDc9eQojIENPTkZJR19SVENfRFJWX0RTMTMwN19D RU5UVVJZIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEzNzQgaXMgbm90IHNldApDT05G SUdfUlRDX0RSVl9EUzE2NzI9eQpDT05GSUdfUlRDX0RSVl9NQVg2OTAwPXkKIyBDT05GSUdfUlRD X0RSVl9NQVg4OTA3IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTUFYODkyNT15CiMgQ09ORklH X1JUQ19EUlZfTUFYODk5OCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlM1QzM3MiBpcyBu b3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfSVNMMTIwOCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJW X0lTTDEyMDIyPXkKQ09ORklHX1JUQ19EUlZfWDEyMDU9eQojIENPTkZJR19SVENfRFJWX1BDRjg1 MjMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1BDRjg1MDYzIGlzIG5vdCBzZXQKIyBDT05G SUdfUlRDX0RSVl9QQ0Y4NTM2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUENGODU2MyBp cyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1BDRjg1ODM9eQojIENPTkZJR19SVENfRFJWX000MVQ4 MCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0JRMzJLPXkKQ09ORklHX1JUQ19EUlZfUEFMTUFT PXkKQ09ORklHX1JUQ19EUlZfUkM1VDU4Mz15CkNPTkZJR19SVENfRFJWX1MzNTM5MEE9eQojIENP TkZJR19SVENfRFJWX0ZNMzEzMCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JYODAxMD15CkNP TkZJR19SVENfRFJWX1JYODU4MT15CiMgQ09ORklHX1JUQ19EUlZfUlg4MDI1IGlzIG5vdCBzZXQK Q09ORklHX1JUQ19EUlZfRU0zMDI3PXkKQ09ORklHX1JUQ19EUlZfUlYzMDI4PXkKQ09ORklHX1JU Q19EUlZfUlY4ODAzPXkKQ09ORklHX1JUQ19EUlZfUzVNPXkKIyBDT05GSUdfUlRDX0RSVl9TRDMw NzggaXMgbm90IHNldAoKIwojIFNQSSBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfTTQx VDkzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTTQxVDk0PXkKQ09ORklHX1JUQ19EUlZfRFMx MzAyPXkKQ09ORklHX1JUQ19EUlZfRFMxMzA1PXkKQ09ORklHX1JUQ19EUlZfRFMxMzQzPXkKQ09O RklHX1JUQ19EUlZfRFMxMzQ3PXkKQ09ORklHX1JUQ19EUlZfRFMxMzkwPXkKQ09ORklHX1JUQ19E UlZfTUFYNjkxNj15CiMgQ09ORklHX1JUQ19EUlZfUjk3MDEgaXMgbm90IHNldApDT05GSUdfUlRD X0RSVl9SWDQ1ODE9eQojIENPTkZJR19SVENfRFJWX1JYNjExMCBpcyBub3Qgc2V0CiMgQ09ORklH X1JUQ19EUlZfUlM1QzM0OCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX01BWDY5MDI9eQpDT05G SUdfUlRDX0RSVl9QQ0YyMTIzPXkKQ09ORklHX1JUQ19EUlZfTUNQNzk1PXkKQ09ORklHX1JUQ19J MkNfQU5EX1NQST15CgojCiMgU1BJIGFuZCBJMkMgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RS Vl9EUzMyMzI9eQojIENPTkZJR19SVENfRFJWX0RTMzIzMl9IV01PTiBpcyBub3Qgc2V0CkNPTkZJ R19SVENfRFJWX1BDRjIxMjc9eQpDT05GSUdfUlRDX0RSVl9SVjMwMjlDMj15CkNPTkZJR19SVENf RFJWX1JWMzAyOV9IV01PTj15CgojCiMgUGxhdGZvcm0gUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRD X0RSVl9DTU9TPXkKIyBDT05GSUdfUlRDX0RSVl9EUzEyODYgaXMgbm90IHNldApDT05GSUdfUlRD X0RSVl9EUzE1MTE9eQpDT05GSUdfUlRDX0RSVl9EUzE1NTM9eQojIENPTkZJR19SVENfRFJWX0RT MTY4NV9GQU1JTFkgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE3NDI9eQojIENPTkZJR19S VENfRFJWX0RTMjQwNCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfREE5MDU1IGlzIG5vdCBz ZXQKQ09ORklHX1JUQ19EUlZfREE5MDYzPXkKIyBDT05GSUdfUlRDX0RSVl9TVEsxN1RBOCBpcyBu b3Qgc2V0CkNPTkZJR19SVENfRFJWX000OFQ4Nj15CiMgQ09ORklHX1JUQ19EUlZfTTQ4VDM1IGlz IG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTTQ4VDU5PXkKQ09ORklHX1JUQ19EUlZfTVNNNjI0Mj15 CkNPTkZJR19SVENfRFJWX0JRNDgwMj15CkNPTkZJR19SVENfRFJWX1JQNUMwMT15CiMgQ09ORklH X1JUQ19EUlZfVjMwMjAgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1dNODMxWCBpcyBub3Qg c2V0CkNPTkZJR19SVENfRFJWX1BDRjUwNjMzPXkKQ09ORklHX1JUQ19EUlZfQ1JPU19FQz15Cgoj CiMgb24tQ1BVIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9GVFJUQzAxMCBpcyBub3Qg c2V0CiMgQ09ORklHX1JUQ19EUlZfUENBUCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX01DMTNY WFg9eQpDT05GSUdfUlRDX0RSVl9NVDYzOTc9eQoKIwojIEhJRCBTZW5zb3IgUlRDIGRyaXZlcnMK IwojIENPTkZJR19SVENfRFJWX0hJRF9TRU5TT1JfVElNRSBpcyBub3Qgc2V0CkNPTkZJR19ETUFE RVZJQ0VTPXkKIyBDT05GSUdfRE1BREVWSUNFU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgRE1BIERl dmljZXMKIwpDT05GSUdfRE1BX0VOR0lORT15CkNPTkZJR19ETUFfVklSVFVBTF9DSEFOTkVMUz15 CkNPTkZJR19ETUFfQUNQST15CkNPTkZJR19BTFRFUkFfTVNHRE1BPXkKIyBDT05GSUdfSU5URUxf SURNQTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSURYRCBpcyBub3Qgc2V0CkNPTkZJR19J TlRFTF9JT0FURE1BPXkKIyBDT05GSUdfUExYX0RNQSBpcyBub3Qgc2V0CkNPTkZJR19RQ09NX0hJ RE1BX01HTVQ9eQpDT05GSUdfUUNPTV9ISURNQT15CkNPTkZJR19EV19ETUFDX0NPUkU9eQpDT05G SUdfRFdfRE1BQz15CkNPTkZJR19EV19ETUFDX1BDST15CkNPTkZJR19EV19FRE1BPXkKIyBDT05G SUdfRFdfRURNQV9QQ0lFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0ZfUERNQSBpcyBub3Qgc2V0Cgoj CiMgRE1BIENsaWVudHMKIwpDT05GSUdfQVNZTkNfVFhfRE1BPXkKQ09ORklHX0RNQVRFU1Q9eQpD T05GSUdfRE1BX0VOR0lORV9SQUlEPXkKCiMKIyBETUFCVUYgb3B0aW9ucwojCkNPTkZJR19TWU5D X0ZJTEU9eQpDT05GSUdfU1dfU1lOQz15CiMgQ09ORklHX1VETUFCVUYgaXMgbm90IHNldAojIENP TkZJR19ETUFCVUZfTU9WRV9OT1RJRlkgaXMgbm90IHNldAojIENPTkZJR19ETUFCVUZfU0VMRlRF U1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BQlVGX0hFQVBTIGlzIG5vdCBzZXQKIyBlbmQgb2Yg RE1BQlVGIG9wdGlvbnMKCkNPTkZJR19EQ0E9eQpDT05GSUdfQVVYRElTUExBWT15CkNPTkZJR19I RDQ0NzgwPXkKQ09ORklHX0lNR19BU0NJSV9MQ0Q9eQojIENPTkZJR19QQU5FTF9DSEFOR0VfTUVT U0FHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJMQ0RfQkxfT0ZGIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0hBUkxDRF9CTF9PTiBpcyBub3Qgc2V0CkNPTkZJR19DSEFSTENEX0JMX0ZMQVNIPXkKQ09O RklHX0NIQVJMQ0Q9eQpDT05GSUdfVUlPPXkKQ09ORklHX1VJT19DSUY9eQojIENPTkZJR19VSU9f UERSVl9HRU5JUlEgaXMgbm90IHNldAojIENPTkZJR19VSU9fRE1FTV9HRU5JUlEgaXMgbm90IHNl dApDT05GSUdfVUlPX0FFQz15CiMgQ09ORklHX1VJT19TRVJDT1MzIGlzIG5vdCBzZXQKIyBDT05G SUdfVUlPX1BDSV9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX1VJT19ORVRYPXkKQ09ORklHX1VJ T19QUlVTUz15CiMgQ09ORklHX1VJT19NRjYyNCBpcyBub3Qgc2V0CkNPTkZJR19WRklPX0lPTU1V X1RZUEUxPXkKQ09ORklHX1ZGSU89eQpDT05GSUdfVkZJT19OT0lPTU1VPXkKQ09ORklHX1ZGSU9f TURFVj15CkNPTkZJR19WRklPX01ERVZfREVWSUNFPXkKIyBDT05GSUdfVklSVF9EUklWRVJTIGlz IG5vdCBzZXQKQ09ORklHX1ZJUlRJTz15CkNPTkZJR19WSVJUSU9fTUVOVT15CiMgQ09ORklHX1ZJ UlRJT19QQ0kgaXMgbm90IHNldApDT05GSUdfVklSVElPX1BNRU09eQojIENPTkZJR19WSVJUSU9f QkFMTE9PTiBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fSU5QVVQ9eQpDT05GSUdfVklSVElPX01N SU89eQojIENPTkZJR19WSVJUSU9fTU1JT19DTURMSU5FX0RFVklDRVMgaXMgbm90IHNldAojIENP TkZJR19WRFBBIGlzIG5vdCBzZXQKQ09ORklHX1ZIT1NUX0RQTj15CkNPTkZJR19WSE9TVF9NRU5V PXkKIyBDT05GSUdfVkhPU1RfQ1JPU1NfRU5ESUFOX0xFR0FDWSBpcyBub3Qgc2V0CgojCiMgTWlj cm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCiMgQ09ORklHX0hZUEVSViBpcyBub3Qgc2V0 CiMgZW5kIG9mIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKCkNPTkZJR19HUkVZQlVT PXkKIyBDT05GSUdfR1JFWUJVU19FUzIgaXMgbm90IHNldApDT05GSUdfU1RBR0lORz15CkNPTkZJ R19QUklTTTJfVVNCPXkKQ09ORklHX0NPTUVEST15CiMgQ09ORklHX0NPTUVESV9ERUJVRyBpcyBu b3Qgc2V0CkNPTkZJR19DT01FRElfREVGQVVMVF9CVUZfU0laRV9LQj0yMDQ4CkNPTkZJR19DT01F RElfREVGQVVMVF9CVUZfTUFYU0laRV9LQj0yMDQ4MAojIENPTkZJR19DT01FRElfTUlTQ19EUklW RVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX0lTQV9EUklWRVJTIGlzIG5vdCBzZXQKQ09O RklHX0NPTUVESV9QQ0lfRFJJVkVSUz15CkNPTkZJR19DT01FRElfODI1NV9QQ0k9eQpDT05GSUdf Q09NRURJX0FERElfV0FUQ0hET0c9eQojIENPTkZJR19DT01FRElfQURESV9BUENJXzEwMzIgaXMg bm90IHNldAojIENPTkZJR19DT01FRElfQURESV9BUENJXzE1MDAgaXMgbm90IHNldApDT05GSUdf Q09NRURJX0FERElfQVBDSV8xNTE2PXkKIyBDT05GSUdfQ09NRURJX0FERElfQVBDSV8xNTY0IGlz IG5vdCBzZXQKQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMTZYWD15CiMgQ09ORklHX0NPTUVESV9B RERJX0FQQ0lfMjAzMiBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfQURESV9BUENJXzIyMDA9eQpD T05GSUdfQ09NRURJX0FERElfQVBDSV8zMTIwPXkKQ09ORklHX0NPTUVESV9BRERJX0FQQ0lfMzUw MT15CkNPTkZJR19DT01FRElfQURESV9BUENJXzNYWFg9eQpDT05GSUdfQ09NRURJX0FETF9QQ0k2 MjA4PXkKQ09ORklHX0NPTUVESV9BRExfUENJN1gzWD15CkNPTkZJR19DT01FRElfQURMX1BDSTgx NjQ9eQpDT05GSUdfQ09NRURJX0FETF9QQ0k5MTExPXkKQ09ORklHX0NPTUVESV9BRExfUENJOTEx OD15CkNPTkZJR19DT01FRElfQURWX1BDSTE3MTA9eQpDT05GSUdfQ09NRURJX0FEVl9QQ0kxNzIw PXkKIyBDT05GSUdfQ09NRURJX0FEVl9QQ0kxNzIzIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9B RFZfUENJMTcyND15CiMgQ09ORklHX0NPTUVESV9BRFZfUENJMTc2MCBpcyBub3Qgc2V0CkNPTkZJ R19DT01FRElfQURWX1BDSV9ESU89eQpDT05GSUdfQ09NRURJX0FNUExDX0RJTzIwMF9QQ0k9eQpD T05GSUdfQ09NRURJX0FNUExDX1BDMjM2X1BDST15CkNPTkZJR19DT01FRElfQU1QTENfUEMyNjNf UENJPXkKQ09ORklHX0NPTUVESV9BTVBMQ19QQ0kyMjQ9eQojIENPTkZJR19DT01FRElfQU1QTENf UENJMjMwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX0NPTlRFQ19QQ0lfRElPIGlzIG5vdCBz ZXQKQ09ORklHX0NPTUVESV9EQVMwOF9QQ0k9eQojIENPTkZJR19DT01FRElfRFQzMDAwIGlzIG5v dCBzZXQKIyBDT05GSUdfQ09NRURJX0RZTkFfUENJMTBYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NP TUVESV9HU0NfSFBESSBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfTUY2WDQ9eQpDT05GSUdfQ09N RURJX0lDUF9NVUxUST15CiMgQ09ORklHX0NPTUVESV9EQVFCT0FSRDIwMDAgaXMgbm90IHNldAoj IENPTkZJR19DT01FRElfSlIzX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfS0VfQ09VTlRF Uj15CkNPTkZJR19DT01FRElfQ0JfUENJREFTNjQ9eQpDT05GSUdfQ09NRURJX0NCX1BDSURBUz15 CkNPTkZJR19DT01FRElfQ0JfUENJRERBPXkKIyBDT05GSUdfQ09NRURJX0NCX1BDSU1EQVMgaXMg bm90IHNldApDT05GSUdfQ09NRURJX0NCX1BDSU1EREE9eQpDT05GSUdfQ09NRURJX01FNDAwMD15 CkNPTkZJR19DT01FRElfTUVfREFRPXkKIyBDT05GSUdfQ09NRURJX05JXzY1MjcgaXMgbm90IHNl dAojIENPTkZJR19DT01FRElfTklfNjVYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9OSV82 NjBYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX05JXzY3MFggaXMgbm90IHNldApDT05GSUdf Q09NRURJX05JX0xBQlBDX1BDST15CkNPTkZJR19DT01FRElfTklfUENJRElPPXkKQ09ORklHX0NP TUVESV9OSV9QQ0lNSU89eQojIENPTkZJR19DT01FRElfUlRENTIwIGlzIG5vdCBzZXQKQ09ORklH X0NPTUVESV9TNjI2PXkKQ09ORklHX0NPTUVESV9NSVRFPXkKQ09ORklHX0NPTUVESV9OSV9USU9D TUQ9eQpDT05GSUdfQ09NRURJX1BDTUNJQV9EUklWRVJTPXkKIyBDT05GSUdfQ09NRURJX0NCX0RB UzE2X0NTIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9EQVMwOF9DUz15CkNPTkZJR19DT01FRElf TklfREFRXzcwMF9DUz15CkNPTkZJR19DT01FRElfTklfREFRX0RJTzI0X0NTPXkKIyBDT05GSUdf Q09NRURJX05JX0xBQlBDX0NTIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9OSV9NSU9fQ1M9eQpD T05GSUdfQ09NRURJX1FVQVRFQ0hfREFRUF9DUz15CkNPTkZJR19DT01FRElfVVNCX0RSSVZFUlM9 eQpDT05GSUdfQ09NRURJX0RUOTgxMj15CkNPTkZJR19DT01FRElfTklfVVNCNjUwMT15CiMgQ09O RklHX0NPTUVESV9VU0JEVVggaXMgbm90IHNldApDT05GSUdfQ09NRURJX1VTQkRVWEZBU1Q9eQpD T05GSUdfQ09NRURJX1VTQkRVWFNJR01BPXkKQ09ORklHX0NPTUVESV9WTUs4MFhYPXkKQ09ORklH X0NPTUVESV84MjU0PXkKQ09ORklHX0NPTUVESV84MjU1PXkKIyBDT05GSUdfQ09NRURJXzgyNTVf U0EgaXMgbm90IHNldApDT05GSUdfQ09NRURJX0tDT01FRElMSUI9eQpDT05GSUdfQ09NRURJX0FN UExDX0RJTzIwMD15CkNPTkZJR19DT01FRElfQU1QTENfUEMyMzY9eQpDT05GSUdfQ09NRURJX0RB UzA4PXkKQ09ORklHX0NPTUVESV9OSV9MQUJQQz15CkNPTkZJR19DT01FRElfTklfVElPPXkKQ09O RklHX0NPTUVESV9OSV9ST1VUSU5HPXkKIyBDT05GSUdfUlRMODE5MlUgaXMgbm90IHNldAojIENP TkZJR19SVExMSUIgaXMgbm90IHNldApDT05GSUdfUjg3MTJVPXkKIyBDT05GSUdfUjgxODhFVSBp cyBub3Qgc2V0CiMgQ09ORklHX1JUUzUyMDggaXMgbm90IHNldAojIENPTkZJR19WVDY2NTUgaXMg bm90IHNldAojIENPTkZJR19WVDY2NTYgaXMgbm90IHNldAoKIwojIElJTyBzdGFnaW5nIGRyaXZl cnMKIwoKIwojIEFjY2VsZXJvbWV0ZXJzCiMKQ09ORklHX0FESVMxNjIwMz15CkNPTkZJR19BRElT MTYyNDA9eQojIGVuZCBvZiBBY2NlbGVyb21ldGVycwoKIwojIEFuYWxvZyB0byBkaWdpdGFsIGNv bnZlcnRlcnMKIwojIENPTkZJR19BRDc4MTYgaXMgbm90IHNldApDT05GSUdfQUQ3MjgwPXkKIyBl bmQgb2YgQW5hbG9nIHRvIGRpZ2l0YWwgY29udmVydGVycwoKIwojIEFuYWxvZyBkaWdpdGFsIGJp LWRpcmVjdGlvbiBjb252ZXJ0ZXJzCiMKIyBDT05GSUdfQURUNzMxNiBpcyBub3Qgc2V0CiMgZW5k IG9mIEFuYWxvZyBkaWdpdGFsIGJpLWRpcmVjdGlvbiBjb252ZXJ0ZXJzCgojCiMgQ2FwYWNpdGFu Y2UgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQ3MTUwIGlzIG5vdCBzZXQKQ09O RklHX0FENzc0Nj15CiMgZW5kIG9mIENhcGFjaXRhbmNlIHRvIGRpZ2l0YWwgY29udmVydGVycwoK IwojIERpcmVjdCBEaWdpdGFsIFN5bnRoZXNpcwojCiMgQ09ORklHX0FEOTgzMiBpcyBub3Qgc2V0 CiMgQ09ORklHX0FEOTgzNCBpcyBub3Qgc2V0CiMgZW5kIG9mIERpcmVjdCBEaWdpdGFsIFN5bnRo ZXNpcwoKIwojIE5ldHdvcmsgQW5hbHl6ZXIsIEltcGVkYW5jZSBDb252ZXJ0ZXJzCiMKQ09ORklH X0FENTkzMz15CiMgZW5kIG9mIE5ldHdvcmsgQW5hbHl6ZXIsIEltcGVkYW5jZSBDb252ZXJ0ZXJz CgojCiMgQWN0aXZlIGVuZXJneSBtZXRlcmluZyBJQwojCiMgQ09ORklHX0FERTc4NTQgaXMgbm90 IHNldAojIGVuZCBvZiBBY3RpdmUgZW5lcmd5IG1ldGVyaW5nIElDCgojCiMgUmVzb2x2ZXIgdG8g ZGlnaXRhbCBjb252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQyUzEyMTAgaXMgbm90IHNldAojIGVuZCBv ZiBSZXNvbHZlciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIyBlbmQgb2YgSUlPIHN0YWdpbmcgZHJp dmVycwoKQ09ORklHX0ZCX1NNNzUwPXkKCiMKIyBTcGVha3VwIGNvbnNvbGUgc3BlZWNoCiMKIyBl bmQgb2YgU3BlYWt1cCBjb25zb2xlIHNwZWVjaAoKQ09ORklHX1NUQUdJTkdfTUVESUE9eQoKIwoj IHNvY19jYW1lcmEgc2Vuc29yIGRyaXZlcnMKIwoKIwojIEFuZHJvaWQKIwojIENPTkZJR19BU0hN RU0gaXMgbm90IHNldAojIENPTkZJR19JT04gaXMgbm90IHNldAojIGVuZCBvZiBBbmRyb2lkCgoj IENPTkZJR19MVEVfR0RNNzI0WCBpcyBub3Qgc2V0CiMgQ09ORklHX0dPTERGSVNIX0FVRElPIGlz IG5vdCBzZXQKQ09ORklHX0dTX0ZQR0FCT09UPXkKQ09ORklHX1VOSVNZU1NQQVI9eQojIENPTkZJ R19GQl9URlQgaXMgbm90IHNldAojIENPTkZJR19XSUxDMTAwMF9TUEkgaXMgbm90IHNldAojIENP TkZJR19HUkVZQlVTX0JPT1RST00gaXMgbm90IHNldApDT05GSUdfR1JFWUJVU19GSVJNV0FSRT15 CkNPTkZJR19HUkVZQlVTX0hJRD15CiMgQ09ORklHX0dSRVlCVVNfTElHSFQgaXMgbm90IHNldAoj IENPTkZJR19HUkVZQlVTX0xPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0dSRVlCVVNfTE9PUEJBQ0sg aXMgbm90IHNldAojIENPTkZJR19HUkVZQlVTX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0dSRVlC VVNfUkFXPXkKQ09ORklHX0dSRVlCVVNfVklCUkFUT1I9eQpDT05GSUdfR1JFWUJVU19CUklER0VE X1BIWT15CkNPTkZJR19HUkVZQlVTX0dQSU89eQpDT05GSUdfR1JFWUJVU19JMkM9eQpDT05GSUdf R1JFWUJVU19QV009eQpDT05GSUdfR1JFWUJVU19TUEk9eQpDT05GSUdfR1JFWUJVU19VQVJUPXkK IyBDT05GSUdfR1JFWUJVU19VU0IgaXMgbm90IHNldAojIENPTkZJR19QSTQzMyBpcyBub3Qgc2V0 CgojCiMgR2Fza2V0IGRldmljZXMKIwpDT05GSUdfU1RBR0lOR19HQVNLRVRfRlJBTUVXT1JLPXkK Q09ORklHX1NUQUdJTkdfQVBFWF9EUklWRVI9eQojIGVuZCBvZiBHYXNrZXQgZGV2aWNlcwoKIyBD T05GSUdfRklFTERCVVNfREVWIGlzIG5vdCBzZXQKQ09ORklHX0tQQzIwMDA9eQpDT05GSUdfS1BD MjAwMF9DT1JFPXkKQ09ORklHX0tQQzIwMDBfU1BJPXkKIyBDT05GSUdfS1BDMjAwMF9JMkMgaXMg bm90IHNldAojIENPTkZJR19LUEMyMDAwX0RNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1FMR0UgaXMg bm90IHNldAojIENPTkZJR19XRlggaXMgbm90IHNldApDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklD RVM9eQpDT05GSUdfQUNQSV9XTUk9eQpDT05GSUdfV01JX0JNT0Y9eQpDT05GSUdfQUxJRU5XQVJF X1dNST15CkNPTkZJR19IVUFXRUlfV01JPXkKQ09ORklHX0lOVEVMX1dNSV9USFVOREVSQk9MVD15 CkNPTkZJR19NWE1fV01JPXkKQ09ORklHX1BFQVFfV01JPXkKQ09ORklHX1hJQU9NSV9XTUk9eQpD T05GSUdfQUNFUkhERj15CiMgQ09ORklHX0FDRVJfV0lSRUxFU1MgaXMgbm90IHNldAojIENPTkZJ R19BQ0VSX1dNSSBpcyBub3Qgc2V0CkNPTkZJR19BUFBMRV9HTVVYPXkKIyBDT05GSUdfQVNVU19M QVBUT1AgaXMgbm90IHNldApDT05GSUdfQVNVU19XSVJFTEVTUz15CkNPTkZJR19BU1VTX1dNST15 CiMgQ09ORklHX0FTVVNfTkJfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfRUVFUENfTEFQVE9QIGlz IG5vdCBzZXQKQ09ORklHX0VFRVBDX1dNST15CkNPTkZJR19EQ0RCQVM9eQpDT05GSUdfREVMTF9T TUJJT1M9eQpDT05GSUdfREVMTF9TTUJJT1NfV01JPXkKIyBDT05GSUdfREVMTF9TTUJJT1NfU01N IGlzIG5vdCBzZXQKQ09ORklHX0RFTExfUkJVPXkKQ09ORklHX0RFTExfU01PODgwMD15CkNPTkZJ R19ERUxMX1dNSV9ERVNDUklQVE9SPXkKIyBDT05GSUdfREVMTF9XTUlfQUlPIGlzIG5vdCBzZXQK IyBDT05GSUdfREVMTF9XTUlfTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVKSVRTVV9MQVBUT1Ag aXMgbm90IHNldAojIENPTkZJR19GVUpJVFNVX1RBQkxFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ RF9QT0NLRVRfRkFOIGlzIG5vdCBzZXQKQ09ORklHX0hQX0FDQ0VMPXkKQ09ORklHX0hQX1dJUkVM RVNTPXkKQ09ORklHX0hQX1dNST15CiMgQ09ORklHX0lCTV9SVEwgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19IREFQUz15CiMgQ09ORklHX1RISU5LUEFEX0FDUEkgaXMgbm90IHNldApDT05GSUdf SU5URUxfQVRPTUlTUDJfUE09eQpDT05GSUdfSU5URUxfSElEX0VWRU5UPXkKIyBDT05GSUdfSU5U RUxfSU5UMDAwMl9WR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9WQlROPXkKIyBDT05GSUdf U1VSRkFDRV8zX1BPV0VSX09QUkVHSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VSRkFDRV9QUk8z X0JVVFRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01TSV9XTUkgaXMgbm90IHNldAojIENPTkZJR19Q Q0VOR0lORVNfQVBVMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVNVTkdfTEFQVE9QIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0FNU1VOR19RMTAgaXMgbm90IHNldApDT05GSUdfQUNQSV9UT1NISUJBPXkK Q09ORklHX1RPU0hJQkFfQlRfUkZLSUxMPXkKQ09ORklHX1RPU0hJQkFfSEFQUz15CiMgQ09ORklH X1RPU0hJQkFfV01JIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ01QQz15CkNPTkZJR19MR19MQVBU T1A9eQojIENPTkZJR19QQU5BU09OSUNfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVEVN NzZfQUNQSSBpcyBub3Qgc2V0CkNPTkZJR19UT1BTVEFSX0xBUFRPUD15CiMgQ09ORklHX0kyQ19N VUxUSV9JTlNUQU5USUFURSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWF9QTEFURk9STSBpcyBub3Qg c2V0CiMgQ09ORklHX0lOVEVMX0lQUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1JTVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NNQVJUQ09OTkVDVCBpcyBub3Qgc2V0CgojCiMgSW50ZWwg U3BlZWQgU2VsZWN0IFRlY2hub2xvZ3kgaW50ZXJmYWNlIHN1cHBvcnQKIwojIENPTkZJR19JTlRF TF9TUEVFRF9TRUxFQ1RfSU5URVJGQUNFIGlzIG5vdCBzZXQKIyBlbmQgb2YgSW50ZWwgU3BlZWQg U2VsZWN0IFRlY2hub2xvZ3kgaW50ZXJmYWNlIHN1cHBvcnQKCiMgQ09ORklHX0lOVEVMX1VOQ09S RV9GUkVRX0NPTlRST0wgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9DSFREQ19USV9QV1JCVE4g aXMgbm90IHNldAojIENPTkZJR19JTlRFTF9QTUNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lO VEVMX1BNQ19JUEMgaXMgbm90IHNldApDT05GSUdfSU5URUxfUFVOSVRfSVBDPXkKQ09ORklHX1BN Q19BVE9NPXkKQ09ORklHX0dPTERGSVNIX1BJUEU9eQpDT05GSUdfTUZEX0NST1NfRUM9eQpDT05G SUdfQ0hST01FX1BMQVRGT1JNUz15CkNPTkZJR19DSFJPTUVPU19QU1RPUkU9eQpDT05GSUdfQ0hS T01FT1NfVEJNQz15CkNPTkZJR19DUk9TX0VDPXkKQ09ORklHX0NST1NfRUNfSTJDPXkKQ09ORklH X0NST1NfRUNfSVNIVFA9eQpDT05GSUdfQ1JPU19FQ19TUEk9eQpDT05GSUdfQ1JPU19FQ19MUEM9 eQpDT05GSUdfQ1JPU19FQ19QUk9UTz15CkNPTkZJR19DUk9TX0tCRF9MRURfQkFDS0xJR0hUPXkK Q09ORklHX0NST1NfRUNfQ0hBUkRFVj15CkNPTkZJR19DUk9TX0VDX0xJR0hUQkFSPXkKQ09ORklH X0NST1NfRUNfREVCVUdGUz15CkNPTkZJR19DUk9TX0VDX1NFTlNPUkhVQj15CkNPTkZJR19DUk9T X0VDX1NZU0ZTPXkKQ09ORklHX0NST1NfRUNfVFlQRUM9eQpDT05GSUdfQ1JPU19VU0JQRF9MT0dH RVI9eQpDT05GSUdfQ1JPU19VU0JQRF9OT1RJRlk9eQojIENPTkZJR19XSUxDT19FQyBpcyBub3Qg c2V0CiMgQ09ORklHX01FTExBTk9YX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0NMS0RFVl9M T09LVVA9eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19DT01NT05fQ0xLPXkKCiMK IyBDb21tb24gQ2xvY2sgRnJhbWV3b3JrCiMKQ09ORklHX0NPTU1PTl9DTEtfV004MzFYPXkKIyBD T05GSUdfQ09NTU9OX0NMS19NQVg5NDg1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19T STUzNDEgaXMgbm90IHNldApDT05GSUdfQ09NTU9OX0NMS19TSTUzNTE9eQpDT05GSUdfQ09NTU9O X0NMS19TSTU0ND15CkNPTkZJR19DT01NT05fQ0xLX0NEQ0U3MDY9eQpDT05GSUdfQ09NTU9OX0NM S19DUzIwMDBfQ1A9eQojIENPTkZJR19DT01NT05fQ0xLX1MyTVBTMTEgaXMgbm90IHNldApDT05G SUdfQ0xLX1RXTDYwNDA9eQpDT05GSUdfQ09NTU9OX0NMS19QQUxNQVM9eQojIENPTkZJR19DT01N T05fQ0xLX1BXTSBpcyBub3Qgc2V0CiMgZW5kIG9mIENvbW1vbiBDbG9jayBGcmFtZXdvcmsKCkNP TkZJR19IV1NQSU5MT0NLPXkKCiMKIyBDbG9jayBTb3VyY2UgZHJpdmVycwojCkNPTkZJR19DTEtF VlRfSTgyNTM9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKIyBlbmQgb2YgQ2xvY2sgU291cmNlIGRy aXZlcnMKCkNPTkZJR19NQUlMQk9YPXkKIyBDT05GSUdfUENDIGlzIG5vdCBzZXQKQ09ORklHX0FM VEVSQV9NQk9YPXkKQ09ORklHX0lPTU1VX0lPVkE9eQpDT05GSUdfSU9BU0lEPXkKQ09ORklHX0lP TU1VX0FQST15CkNPTkZJR19JT01NVV9TVVBQT1JUPXkKCiMKIyBHZW5lcmljIElPTU1VIFBhZ2V0 YWJsZSBTdXBwb3J0CiMKIyBlbmQgb2YgR2VuZXJpYyBJT01NVSBQYWdldGFibGUgU3VwcG9ydAoK Q09ORklHX0lPTU1VX0RFQlVHRlM9eQpDT05GSUdfSU9NTVVfREVGQVVMVF9QQVNTVEhST1VHSD15 CiMgQ09ORklHX0FNRF9JT01NVSBpcyBub3Qgc2V0CkNPTkZJR19ETUFSX1RBQkxFPXkKQ09ORklH X0lOVEVMX0lPTU1VPXkKQ09ORklHX0lOVEVMX0lPTU1VX0RFQlVHRlM9eQpDT05GSUdfSU5URUxf SU9NTVVfU1ZNPXkKQ09ORklHX0lOVEVMX0lPTU1VX0RFRkFVTFRfT049eQpDT05GSUdfSU5URUxf SU9NTVVfRkxPUFBZX1dBPXkKIyBDT05GSUdfSU5URUxfSU9NTVVfU0NBTEFCTEVfTU9ERV9ERUZB VUxUX09OIGlzIG5vdCBzZXQKQ09ORklHX0lSUV9SRU1BUD15CgojCiMgUmVtb3RlcHJvYyBkcml2 ZXJzCiMKIyBDT05GSUdfUkVNT1RFUFJPQyBpcyBub3Qgc2V0CiMgZW5kIG9mIFJlbW90ZXByb2Mg ZHJpdmVycwoKIwojIFJwbXNnIGRyaXZlcnMKIwpDT05GSUdfUlBNU0c9eQpDT05GSUdfUlBNU0df Q0hBUj15CkNPTkZJR19SUE1TR19RQ09NX0dMSU5LX05BVElWRT15CkNPTkZJR19SUE1TR19RQ09N X0dMSU5LX1JQTT15CiMgQ09ORklHX1JQTVNHX1ZJUlRJTyBpcyBub3Qgc2V0CiMgZW5kIG9mIFJw bXNnIGRyaXZlcnMKCiMgQ09ORklHX1NPVU5EV0lSRSBpcyBub3Qgc2V0CgojCiMgU09DIChTeXN0 ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJpdmVycwojCgojCiMgQW1sb2dpYyBTb0MgZHJpdmVycwoj CiMgZW5kIG9mIEFtbG9naWMgU29DIGRyaXZlcnMKCiMKIyBBc3BlZWQgU29DIGRyaXZlcnMKIwoj IGVuZCBvZiBBc3BlZWQgU29DIGRyaXZlcnMKCiMKIyBCcm9hZGNvbSBTb0MgZHJpdmVycwojCiMg ZW5kIG9mIEJyb2FkY29tIFNvQyBkcml2ZXJzCgojCiMgTlhQL0ZyZWVzY2FsZSBRb3JJUSBTb0Mg ZHJpdmVycwojCiMgZW5kIG9mIE5YUC9GcmVlc2NhbGUgUW9ySVEgU29DIGRyaXZlcnMKCiMKIyBp Lk1YIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgaS5NWCBTb0MgZHJpdmVycwoKIwojIFF1YWxjb21t IFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgUXVhbGNvbW0gU29DIGRyaXZlcnMKCkNPTkZJR19TT0Nf VEk9eQoKIwojIFhpbGlueCBTb0MgZHJpdmVycwojCiMgQ09ORklHX1hJTElOWF9WQ1UgaXMgbm90 IHNldAojIGVuZCBvZiBYaWxpbnggU29DIGRyaXZlcnMKIyBlbmQgb2YgU09DIChTeXN0ZW0gT24g Q2hpcCkgc3BlY2lmaWMgRHJpdmVycwoKQ09ORklHX1BNX0RFVkZSRVE9eQoKIwojIERFVkZSRVEg R292ZXJub3JzCiMKQ09ORklHX0RFVkZSRVFfR09WX1NJTVBMRV9PTkRFTUFORD15CiMgQ09ORklH X0RFVkZSRVFfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX0RFVkZSRVFfR09WX1BP V0VSU0FWRT15CkNPTkZJR19ERVZGUkVRX0dPVl9VU0VSU1BBQ0U9eQpDT05GSUdfREVWRlJFUV9H T1ZfUEFTU0lWRT15CgojCiMgREVWRlJFUSBEcml2ZXJzCiMKQ09ORklHX1BNX0RFVkZSRVFfRVZF TlQ9eQpDT05GSUdfRVhUQ09OPXkKCiMKIyBFeHRjb24gRGV2aWNlIERyaXZlcnMKIwojIENPTkZJ R19FWFRDT05fQURDX0pBQ0sgaXMgbm90IHNldApDT05GSUdfRVhUQ09OX0FYUDI4OD15CkNPTkZJ R19FWFRDT05fRlNBOTQ4MD15CiMgQ09ORklHX0VYVENPTl9HUElPIGlzIG5vdCBzZXQKQ09ORklH X0VYVENPTl9JTlRFTF9JTlQzNDk2PXkKQ09ORklHX0VYVENPTl9NQVgzMzU1PXkKIyBDT05GSUdf RVhUQ09OX01BWDc3NjkzIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OX01BWDc3ODQzIGlzIG5v dCBzZXQKQ09ORklHX0VYVENPTl9QQUxNQVM9eQpDT05GSUdfRVhUQ09OX1BUTjUxNTA9eQpDT05G SUdfRVhUQ09OX1JUODk3M0E9eQpDT05GSUdfRVhUQ09OX1NNNTUwMj15CkNPTkZJR19FWFRDT05f VVNCX0dQSU89eQpDT05GSUdfRVhUQ09OX1VTQkNfQ1JPU19FQz15CkNPTkZJR19NRU1PUlk9eQpD T05GSUdfSUlPPXkKQ09ORklHX0lJT19CVUZGRVI9eQojIENPTkZJR19JSU9fQlVGRkVSX0NCIGlz IG5vdCBzZXQKQ09ORklHX0lJT19CVUZGRVJfSFdfQ09OU1VNRVI9eQpDT05GSUdfSUlPX0tGSUZP X0JVRj15CkNPTkZJR19JSU9fVFJJR0dFUkVEX0JVRkZFUj15CkNPTkZJR19JSU9fQ09ORklHRlM9 eQpDT05GSUdfSUlPX1RSSUdHRVI9eQpDT05GSUdfSUlPX0NPTlNVTUVSU19QRVJfVFJJR0dFUj0y CiMgQ09ORklHX0lJT19TV19ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfSUlPX1NXX1RSSUdHRVI9 eQoKIwojIEFjY2VsZXJvbWV0ZXJzCiMKIyBDT05GSUdfQURJUzE2MjAxIGlzIG5vdCBzZXQKQ09O RklHX0FESVMxNjIwOT15CiMgQ09ORklHX0FEWEwzNzJfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdf QURYTDM3Ml9JMkMgaXMgbm90IHNldApDT05GSUdfQk1BMTgwPXkKIyBDT05GSUdfQk1BMjIwIGlz IG5vdCBzZXQKIyBDT05GSUdfQk1BNDAwIGlzIG5vdCBzZXQKQ09ORklHX0JNQzE1MF9BQ0NFTD15 CkNPTkZJR19CTUMxNTBfQUNDRUxfSTJDPXkKQ09ORklHX0JNQzE1MF9BQ0NFTF9TUEk9eQpDT05G SUdfREEyODA9eQpDT05GSUdfREEzMTE9eQojIENPTkZJR19ETUFSRDA5IGlzIG5vdCBzZXQKQ09O RklHX0RNQVJEMTA9eQpDT05GSUdfSElEX1NFTlNPUl9BQ0NFTF8zRD15CiMgQ09ORklHX0lJT19D Uk9TX0VDX0FDQ0VMX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19LWFNEOT15CkNPTkZJR19LWFNE OV9TUEk9eQpDT05GSUdfS1hTRDlfSTJDPXkKIyBDT05GSUdfS1hDSksxMDEzIGlzIG5vdCBzZXQK Q09ORklHX01DMzIzMD15CkNPTkZJR19NTUE3NDU1PXkKQ09ORklHX01NQTc0NTVfSTJDPXkKQ09O RklHX01NQTc0NTVfU1BJPXkKQ09ORklHX01NQTc2NjA9eQojIENPTkZJR19NTUE4NDUyIGlzIG5v dCBzZXQKQ09ORklHX01NQTk1NTFfQ09SRT15CiMgQ09ORklHX01NQTk1NTEgaXMgbm90IHNldApD T05GSUdfTU1BOTU1Mz15CiMgQ09ORklHX01YQzQwMDUgaXMgbm90IHNldApDT05GSUdfTVhDNjI1 NT15CiMgQ09ORklHX1NDQTMwMDAgaXMgbm90IHNldApDT05GSUdfU1RLODMxMj15CkNPTkZJR19T VEs4QkE1MD15CiMgZW5kIG9mIEFjY2VsZXJvbWV0ZXJzCgojCiMgQW5hbG9nIHRvIGRpZ2l0YWwg Y29udmVydGVycwojCkNPTkZJR19BRF9TSUdNQV9ERUxUQT15CiMgQ09ORklHX0FENzA5MVI1IGlz IG5vdCBzZXQKQ09ORklHX0FENzEyND15CiMgQ09ORklHX0FENzE5MiBpcyBub3Qgc2V0CkNPTkZJ R19BRDcyNjY9eQpDT05GSUdfQUQ3MjkxPXkKIyBDT05GSUdfQUQ3MjkyIGlzIG5vdCBzZXQKIyBD T05GSUdfQUQ3Mjk4IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3NDc2IGlzIG5vdCBzZXQKIyBDT05G SUdfQUQ3NjA2X0lGQUNFX1BBUkFMTEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3NjA2X0lGQUNF X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19BRDc3NjY9eQpDT05GSUdfQUQ3NzY4XzE9eQpDT05GSUdf QUQ3NzgwPXkKQ09ORklHX0FENzc5MT15CkNPTkZJR19BRDc3OTM9eQpDT05GSUdfQUQ3ODg3PXkK IyBDT05GSUdfQUQ3OTIzIGlzIG5vdCBzZXQKQ09ORklHX0FENzk0OT15CkNPTkZJR19BRDc5OVg9 eQojIENPTkZJR19BWFAyMFhfQURDIGlzIG5vdCBzZXQKQ09ORklHX0FYUDI4OF9BREM9eQpDT05G SUdfQ0MxMDAwMV9BREM9eQojIENPTkZJR19EQTkxNTBfR1BBREMgaXMgbm90IHNldAojIENPTkZJ R19ETE4yX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJODQzNSBpcyBub3Qgc2V0CkNPTkZJR19I WDcxMT15CiMgQ09ORklHX0xUQzI0NzEgaXMgbm90IHNldApDT05GSUdfTFRDMjQ4NT15CiMgQ09O RklHX0xUQzI0OTYgaXMgbm90IHNldAojIENPTkZJR19MVEMyNDk3IGlzIG5vdCBzZXQKQ09ORklH X01BWDEwMjc9eQpDT05GSUdfTUFYMTExMDA9eQojIENPTkZJR19NQVgxMTE4IGlzIG5vdCBzZXQK IyBDT05GSUdfTUFYMTM2MyBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDk2MTEgaXMgbm90IHNldApD T05GSUdfTUNQMzIwWD15CkNPTkZJR19NQ1AzNDIyPXkKIyBDT05GSUdfTUNQMzkxMSBpcyBub3Qg c2V0CkNPTkZJR19OQVU3ODAyPXkKIyBDT05GSUdfUEFMTUFTX0dQQURDIGlzIG5vdCBzZXQKQ09O RklHX1FDT01fVkFEQ19DT01NT049eQpDT05GSUdfUUNPTV9TUE1JX0lBREM9eQojIENPTkZJR19R Q09NX1NQTUlfVkFEQyBpcyBub3Qgc2V0CkNPTkZJR19RQ09NX1NQTUlfQURDNT15CkNPTkZJR19U SV9BREMwODFDPXkKIyBDT05GSUdfVElfQURDMDgzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0FE QzA4NFMwMjEgaXMgbm90IHNldApDT05GSUdfVElfQURDMTIxMzg9eQojIENPTkZJR19USV9BREMx MDhTMTAyIGlzIG5vdCBzZXQKQ09ORklHX1RJX0FEQzEyOFMwNTI9eQpDT05GSUdfVElfQURDMTYx UzYyNj15CiMgQ09ORklHX1RJX0FEUzEwMTUgaXMgbm90IHNldAojIENPTkZJR19USV9BRFM3OTUw IGlzIG5vdCBzZXQKQ09ORklHX1RJX1RMQzQ1NDE9eQpDT05GSUdfVFdMNDAzMF9NQURDPXkKIyBD T05GSUdfVFdMNjAzMF9HUEFEQyBpcyBub3Qgc2V0CkNPTkZJR19WSVBFUkJPQVJEX0FEQz15CiMg Q09ORklHX1hJTElOWF9YQURDIGlzIG5vdCBzZXQKIyBlbmQgb2YgQW5hbG9nIHRvIGRpZ2l0YWwg Y29udmVydGVycwoKIwojIEFuYWxvZyBGcm9udCBFbmRzCiMKIyBlbmQgb2YgQW5hbG9nIEZyb250 IEVuZHMKCiMKIyBBbXBsaWZpZXJzCiMKQ09ORklHX0FEODM2Nj15CiMgQ09ORklHX0hNQzQyNSBp cyBub3Qgc2V0CiMgZW5kIG9mIEFtcGxpZmllcnMKCiMKIyBDaGVtaWNhbCBTZW5zb3JzCiMKQ09O RklHX0FUTEFTX1BIX1NFTlNPUj15CkNPTkZJR19CTUU2ODA9eQpDT05GSUdfQk1FNjgwX0kyQz15 CkNPTkZJR19CTUU2ODBfU1BJPXkKQ09ORklHX0NDUzgxMT15CkNPTkZJR19JQVFDT1JFPXkKQ09O RklHX1NFTlNJUklPTl9TR1AzMD15CiMgQ09ORklHX1NQUzMwIGlzIG5vdCBzZXQKIyBDT05GSUdf Vlo4OVggaXMgbm90IHNldAojIGVuZCBvZiBDaGVtaWNhbCBTZW5zb3JzCgpDT05GSUdfSUlPX0NS T1NfRUNfU0VOU09SU19DT1JFPXkKQ09ORklHX0lJT19DUk9TX0VDX1NFTlNPUlM9eQojIENPTkZJ R19JSU9fQ1JPU19FQ19TRU5TT1JTX0xJRF9BTkdMRSBpcyBub3Qgc2V0CgojCiMgSGlkIFNlbnNv ciBJSU8gQ29tbW9uCiMKQ09ORklHX0hJRF9TRU5TT1JfSUlPX0NPTU1PTj15CkNPTkZJR19ISURf U0VOU09SX0lJT19UUklHR0VSPXkKIyBlbmQgb2YgSGlkIFNlbnNvciBJSU8gQ29tbW9uCgpDT05G SUdfSUlPX01TX1NFTlNPUlNfSTJDPXkKCiMKIyBTU1AgU2Vuc29yIENvbW1vbgojCiMgQ09ORklH X0lJT19TU1BfU0VOU09SSFVCIGlzIG5vdCBzZXQKIyBlbmQgb2YgU1NQIFNlbnNvciBDb21tb24K CkNPTkZJR19JSU9fU1RfU0VOU09SU19JMkM9eQpDT05GSUdfSUlPX1NUX1NFTlNPUlNfU1BJPXkK Q09ORklHX0lJT19TVF9TRU5TT1JTX0NPUkU9eQoKIwojIERpZ2l0YWwgdG8gYW5hbG9nIGNvbnZl cnRlcnMKIwojIENPTkZJR19BRDUwNjQgaXMgbm90IHNldApDT05GSUdfQUQ1MzYwPXkKIyBDT05G SUdfQUQ1MzgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NDIxIGlzIG5vdCBzZXQKQ09ORklHX0FE NTQ0Nj15CkNPTkZJR19BRDU0NDk9eQpDT05GSUdfQUQ1NTkyUl9CQVNFPXkKIyBDT05GSUdfQUQ1 NTkyUiBpcyBub3Qgc2V0CkNPTkZJR19BRDU1OTNSPXkKIyBDT05GSUdfQUQ1NTA0IGlzIG5vdCBz ZXQKQ09ORklHX0FENTYyNFJfU1BJPXkKIyBDT05GSUdfQUQ1Njg2X1NQSSBpcyBub3Qgc2V0CiMg Q09ORklHX0FENTY5Nl9JMkMgaXMgbm90IHNldApDT05GSUdfQUQ1NzU1PXkKIyBDT05GSUdfQUQ1 NzU4IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NzYxIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NzY0 IGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1NzcwUiBpcyBub3Qgc2V0CkNPTkZJR19BRDU3OTE9eQpD T05GSUdfQUQ3MzAzPXkKQ09ORklHX0FEODgwMT15CiMgQ09ORklHX0NJT19EQUMgaXMgbm90IHNl dAojIENPTkZJR19EUzQ0MjQgaXMgbm90IHNldAojIENPTkZJR19MVEMxNjYwIGlzIG5vdCBzZXQK Q09ORklHX0xUQzI2MzI9eQojIENPTkZJR19NNjIzMzIgaXMgbm90IHNldApDT05GSUdfTUFYNTE3 PXkKQ09ORklHX01DUDQ3MjU9eQojIENPTkZJR19NQ1A0OTIyIGlzIG5vdCBzZXQKQ09ORklHX1RJ X0RBQzA4MlMwODU9eQpDT05GSUdfVElfREFDNTU3MT15CkNPTkZJR19USV9EQUM3MzExPXkKIyBD T05GSUdfVElfREFDNzYxMiBpcyBub3Qgc2V0CiMgZW5kIG9mIERpZ2l0YWwgdG8gYW5hbG9nIGNv bnZlcnRlcnMKCiMKIyBJSU8gZHVtbXkgZHJpdmVyCiMKIyBlbmQgb2YgSUlPIGR1bW15IGRyaXZl cgoKIwojIEZyZXF1ZW5jeSBTeW50aGVzaXplcnMgRERTL1BMTAojCgojCiMgQ2xvY2sgR2VuZXJh dG9yL0Rpc3RyaWJ1dGlvbgojCkNPTkZJR19BRDk1MjM9eQojIGVuZCBvZiBDbG9jayBHZW5lcmF0 b3IvRGlzdHJpYnV0aW9uCgojCiMgUGhhc2UtTG9ja2VkIExvb3AgKFBMTCkgZnJlcXVlbmN5IHN5 bnRoZXNpemVycwojCiMgQ09ORklHX0FERjQzNTAgaXMgbm90IHNldApDT05GSUdfQURGNDM3MT15 CiMgZW5kIG9mIFBoYXNlLUxvY2tlZCBMb29wIChQTEwpIGZyZXF1ZW5jeSBzeW50aGVzaXplcnMK IyBlbmQgb2YgRnJlcXVlbmN5IFN5bnRoZXNpemVycyBERFMvUExMCgojCiMgRGlnaXRhbCBneXJv c2NvcGUgc2Vuc29ycwojCiMgQ09ORklHX0FESVMxNjA4MCBpcyBub3Qgc2V0CkNPTkZJR19BRElT MTYxMzA9eQpDT05GSUdfQURJUzE2MTM2PXkKIyBDT05GSUdfQURJUzE2MjYwIGlzIG5vdCBzZXQK Q09ORklHX0FEWFJTNDUwPXkKQ09ORklHX0JNRzE2MD15CkNPTkZJR19CTUcxNjBfSTJDPXkKQ09O RklHX0JNRzE2MF9TUEk9eQpDT05GSUdfRlhBUzIxMDAyQz15CkNPTkZJR19GWEFTMjEwMDJDX0ky Qz15CkNPTkZJR19GWEFTMjEwMDJDX1NQST15CiMgQ09ORklHX0hJRF9TRU5TT1JfR1lST18zRCBp cyBub3Qgc2V0CkNPTkZJR19NUFUzMDUwPXkKQ09ORklHX01QVTMwNTBfSTJDPXkKIyBDT05GSUdf SUlPX1NUX0dZUk9fM0FYSVMgaXMgbm90IHNldAojIENPTkZJR19JVEczMjAwIGlzIG5vdCBzZXQK IyBlbmQgb2YgRGlnaXRhbCBneXJvc2NvcGUgc2Vuc29ycwoKIwojIEhlYWx0aCBTZW5zb3JzCiMK CiMKIyBIZWFydCBSYXRlIE1vbml0b3JzCiMKQ09ORklHX0FGRTQ0MDM9eQojIENPTkZJR19BRkU0 NDA0IGlzIG5vdCBzZXQKQ09ORklHX01BWDMwMTAwPXkKQ09ORklHX01BWDMwMTAyPXkKIyBlbmQg b2YgSGVhcnQgUmF0ZSBNb25pdG9ycwojIGVuZCBvZiBIZWFsdGggU2Vuc29ycwoKIwojIEh1bWlk aXR5IHNlbnNvcnMKIwpDT05GSUdfQU0yMzE1PXkKIyBDT05GSUdfREhUMTEgaXMgbm90IHNldAoj IENPTkZJR19IREMxMDBYIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TRU5TT1JfSFVNSURJVFk9eQpD T05GSUdfSFRTMjIxPXkKQ09ORklHX0hUUzIyMV9JMkM9eQpDT05GSUdfSFRTMjIxX1NQST15CkNP TkZJR19IVFUyMT15CiMgQ09ORklHX1NJNzAwNSBpcyBub3Qgc2V0CkNPTkZJR19TSTcwMjA9eQoj IGVuZCBvZiBIdW1pZGl0eSBzZW5zb3JzCgojCiMgSW5lcnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMK IwpDT05GSUdfQURJUzE2NDAwPXkKIyBDT05GSUdfQURJUzE2NDYwIGlzIG5vdCBzZXQKIyBDT05G SUdfQURJUzE2NDgwIGlzIG5vdCBzZXQKQ09ORklHX0JNSTE2MD15CkNPTkZJR19CTUkxNjBfSTJD PXkKIyBDT05GSUdfQk1JMTYwX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZYT1M4NzAwX0kyQyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZYT1M4NzAwX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0tNWDYx IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5WX01QVTYwNTBfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5WX01QVTYwNTBfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPX1NUX0xTTTZEU1ggaXMgbm90 IHNldAojIGVuZCBvZiBJbmVydGlhbCBtZWFzdXJlbWVudCB1bml0cwoKQ09ORklHX0lJT19BRElT X0xJQj15CkNPTkZJR19JSU9fQURJU19MSUJfQlVGRkVSPXkKCiMKIyBMaWdodCBzZW5zb3JzCiMK Q09ORklHX0FDUElfQUxTPXkKQ09ORklHX0FESkRfUzMxMT15CiMgQ09ORklHX0FEVVgxMDIwIGlz IG5vdCBzZXQKIyBDT05GSUdfQUwzMDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfQUwzMzIwQSBpcyBu b3Qgc2V0CkNPTkZJR19BUERTOTMwMD15CiMgQ09ORklHX0FQRFM5OTYwIGlzIG5vdCBzZXQKIyBD T05GSUdfQkgxNzUwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkgxNzgwIGlzIG5vdCBzZXQKQ09ORklH X0NNMzIxODE9eQpDT05GSUdfQ00zMjMyPXkKIyBDT05GSUdfQ00zMzIzIGlzIG5vdCBzZXQKQ09O RklHX0NNMzY2NTE9eQpDT05GSUdfSUlPX0NST1NfRUNfTElHSFRfUFJPWD15CiMgQ09ORklHX0dQ MkFQMDAyIGlzIG5vdCBzZXQKIyBDT05GSUdfR1AyQVAwMjBBMDBGIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfSVNMMjkwMTg9eQpDT05GSUdfU0VOU09SU19JU0wyOTAyOD15CiMgQ09ORklHX0lT TDI5MTI1IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TRU5TT1JfQUxTPXkKIyBDT05GSUdfSElEX1NF TlNPUl9QUk9YIGlzIG5vdCBzZXQKQ09ORklHX0pTQTEyMTI9eQpDT05GSUdfUlBSMDUyMT15CiMg Q09ORklHX1NFTlNPUlNfTE0zNTMzIGlzIG5vdCBzZXQKQ09ORklHX0xUUjUwMT15CiMgQ09ORklH X0xWMDEwNENTIGlzIG5vdCBzZXQKQ09ORklHX01BWDQ0MDAwPXkKIyBDT05GSUdfTUFYNDQwMDkg aXMgbm90IHNldApDT05GSUdfTk9BMTMwNT15CiMgQ09ORklHX09QVDMwMDEgaXMgbm90IHNldApD T05GSUdfUEExMjIwMzAwMT15CiMgQ09ORklHX1NJMTEzMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NJ MTE0NSBpcyBub3Qgc2V0CkNPTkZJR19TVEszMzEwPXkKQ09ORklHX1NUX1VWSVMyNT15CkNPTkZJ R19TVF9VVklTMjVfSTJDPXkKQ09ORklHX1NUX1VWSVMyNV9TUEk9eQpDT05GSUdfVENTMzQxND15 CiMgQ09ORklHX1RDUzM0NzIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19UU0wyNTYzPXkKQ09O RklHX1RTTDI1ODM9eQojIENPTkZJR19UU0wyNzcyIGlzIG5vdCBzZXQKIyBDT05GSUdfVFNMNDUz MSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTNTE4MkQgaXMgbm90IHNldAojIENPTkZJR19WQ05MNDAw MCBpcyBub3Qgc2V0CkNPTkZJR19WQ05MNDAzNT15CiMgQ09ORklHX1ZFTUw2MDMwIGlzIG5vdCBz ZXQKIyBDT05GSUdfVkVNTDYwNzAgaXMgbm90IHNldApDT05GSUdfVkw2MTgwPXkKQ09ORklHX1pP UFQyMjAxPXkKIyBlbmQgb2YgTGlnaHQgc2Vuc29ycwoKIwojIE1hZ25ldG9tZXRlciBzZW5zb3Jz CiMKQ09ORklHX0FLODk3NT15CiMgQ09ORklHX0FLMDk5MTEgaXMgbm90IHNldApDT05GSUdfQk1D MTUwX01BR049eQpDT05GSUdfQk1DMTUwX01BR05fSTJDPXkKQ09ORklHX0JNQzE1MF9NQUdOX1NQ ST15CiMgQ09ORklHX01BRzMxMTAgaXMgbm90IHNldAojIENPTkZJR19ISURfU0VOU09SX01BR05F VE9NRVRFUl8zRCBpcyBub3Qgc2V0CkNPTkZJR19NTUMzNTI0MD15CkNPTkZJR19JSU9fU1RfTUFH Tl8zQVhJUz15CkNPTkZJR19JSU9fU1RfTUFHTl9JMkNfM0FYSVM9eQpDT05GSUdfSUlPX1NUX01B R05fU1BJXzNBWElTPXkKQ09ORklHX1NFTlNPUlNfSE1DNTg0Mz15CkNPTkZJR19TRU5TT1JTX0hN QzU4NDNfSTJDPXkKQ09ORklHX1NFTlNPUlNfSE1DNTg0M19TUEk9eQpDT05GSUdfU0VOU09SU19S TTMxMDA9eQpDT05GSUdfU0VOU09SU19STTMxMDBfSTJDPXkKQ09ORklHX1NFTlNPUlNfUk0zMTAw X1NQST15CiMgZW5kIG9mIE1hZ25ldG9tZXRlciBzZW5zb3JzCgojCiMgTXVsdGlwbGV4ZXJzCiMK IyBlbmQgb2YgTXVsdGlwbGV4ZXJzCgojCiMgSW5jbGlub21ldGVyIHNlbnNvcnMKIwpDT05GSUdf SElEX1NFTlNPUl9JTkNMSU5PTUVURVJfM0Q9eQpDT05GSUdfSElEX1NFTlNPUl9ERVZJQ0VfUk9U QVRJT049eQojIGVuZCBvZiBJbmNsaW5vbWV0ZXIgc2Vuc29ycwoKIwojIFRyaWdnZXJzIC0gc3Rh bmRhbG9uZQojCkNPTkZJR19JSU9fSFJUSU1FUl9UUklHR0VSPXkKQ09ORklHX0lJT19JTlRFUlJV UFRfVFJJR0dFUj15CkNPTkZJR19JSU9fVElHSFRMT09QX1RSSUdHRVI9eQpDT05GSUdfSUlPX1NZ U0ZTX1RSSUdHRVI9eQojIGVuZCBvZiBUcmlnZ2VycyAtIHN0YW5kYWxvbmUKCiMKIyBMaW5lYXIg YW5kIGFuZ3VsYXIgcG9zaXRpb24gc2Vuc29ycwojCiMgZW5kIG9mIExpbmVhciBhbmQgYW5ndWxh ciBwb3NpdGlvbiBzZW5zb3JzCgojCiMgRGlnaXRhbCBwb3RlbnRpb21ldGVycwojCiMgQ09ORklH X0FENTI3MiBpcyBub3Qgc2V0CiMgQ09ORklHX0RTMTgwMyBpcyBub3Qgc2V0CkNPTkZJR19NQVg1 NDMyPXkKQ09ORklHX01BWDU0ODE9eQojIENPTkZJR19NQVg1NDg3IGlzIG5vdCBzZXQKIyBDT05G SUdfTUNQNDAxOCBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDQxMzEgaXMgbm90IHNldApDT05GSUdf TUNQNDUzMT15CkNPTkZJR19NQ1A0MTAxMD15CkNPTkZJR19UUEwwMTAyPXkKIyBlbmQgb2YgRGln aXRhbCBwb3RlbnRpb21ldGVycwoKIwojIERpZ2l0YWwgcG90ZW50aW9zdGF0cwojCiMgQ09ORklH X0xNUDkxMDAwIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGlnaXRhbCBwb3RlbnRpb3N0YXRzCgojCiMg UHJlc3N1cmUgc2Vuc29ycwojCiMgQ09ORklHX0FCUDA2ME1HIGlzIG5vdCBzZXQKQ09ORklHX0JN UDI4MD15CkNPTkZJR19CTVAyODBfSTJDPXkKQ09ORklHX0JNUDI4MF9TUEk9eQpDT05GSUdfSUlP X0NST1NfRUNfQkFSTz15CiMgQ09ORklHX0RMSEw2MEQgaXMgbm90IHNldApDT05GSUdfRFBTMzEw PXkKIyBDT05GSUdfSElEX1NFTlNPUl9QUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19IUDAzPXkKIyBD T05GSUdfSUNQMTAxMDAgaXMgbm90IHNldApDT05GSUdfTVBMMTE1PXkKQ09ORklHX01QTDExNV9J MkM9eQpDT05GSUdfTVBMMTE1X1NQST15CiMgQ09ORklHX01QTDMxMTUgaXMgbm90IHNldAojIENP TkZJR19NUzU2MTEgaXMgbm90IHNldApDT05GSUdfTVM1NjM3PXkKQ09ORklHX0lJT19TVF9QUkVT Uz15CkNPTkZJR19JSU9fU1RfUFJFU1NfSTJDPXkKQ09ORklHX0lJT19TVF9QUkVTU19TUEk9eQoj IENPTkZJR19UNTQwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0hQMjA2QyBpcyBub3Qgc2V0CiMgQ09O RklHX1pQQTIzMjYgaXMgbm90IHNldAojIGVuZCBvZiBQcmVzc3VyZSBzZW5zb3JzCgojCiMgTGln aHRuaW5nIHNlbnNvcnMKIwpDT05GSUdfQVMzOTM1PXkKIyBlbmQgb2YgTGlnaHRuaW5nIHNlbnNv cnMKCiMKIyBQcm94aW1pdHkgYW5kIGRpc3RhbmNlIHNlbnNvcnMKIwojIENPTkZJR19JU0wyOTUw MSBpcyBub3Qgc2V0CkNPTkZJR19MSURBUl9MSVRFX1YyPXkKQ09ORklHX01CMTIzMj15CiMgQ09O RklHX1BJTkcgaXMgbm90IHNldApDT05GSUdfUkZENzc0MDI9eQpDT05GSUdfU1JGMDQ9eQojIENP TkZJR19TWDk1MDAgaXMgbm90IHNldApDT05GSUdfU1JGMDg9eQpDT05GSUdfVkw1M0wwWF9JMkM9 eQojIGVuZCBvZiBQcm94aW1pdHkgYW5kIGRpc3RhbmNlIHNlbnNvcnMKCiMKIyBSZXNvbHZlciB0 byBkaWdpdGFsIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDJTOTAgaXMgbm90IHNldApDT05GSUdf QUQyUzEyMDA9eQojIGVuZCBvZiBSZXNvbHZlciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKCiMKIyBU ZW1wZXJhdHVyZSBzZW5zb3JzCiMKIyBDT05GSUdfTFRDMjk4MyBpcyBub3Qgc2V0CkNPTkZJR19N QVhJTV9USEVSTU9DT1VQTEU9eQojIENPTkZJR19ISURfU0VOU09SX1RFTVAgaXMgbm90IHNldAoj IENPTkZJR19NTFg5MDYxNCBpcyBub3Qgc2V0CkNPTkZJR19NTFg5MDYzMj15CiMgQ09ORklHX1RN UDAwNiBpcyBub3Qgc2V0CiMgQ09ORklHX1RNUDAwNyBpcyBub3Qgc2V0CkNPTkZJR19UU1lTMDE9 eQpDT05GSUdfVFNZUzAyRD15CiMgQ09ORklHX01BWDMxODU2IGlzIG5vdCBzZXQKIyBlbmQgb2Yg VGVtcGVyYXR1cmUgc2Vuc29ycwoKIyBDT05GSUdfTlRCIGlzIG5vdCBzZXQKQ09ORklHX1ZNRV9C VVM9eQoKIwojIFZNRSBCcmlkZ2UgRHJpdmVycwojCkNPTkZJR19WTUVfQ0E5MUNYNDI9eQojIENP TkZJR19WTUVfVFNJMTQ4IGlzIG5vdCBzZXQKIyBDT05GSUdfVk1FX0ZBS0UgaXMgbm90IHNldAoK IwojIFZNRSBCb2FyZCBEcml2ZXJzCiMKIyBDT05GSUdfVk1JVk1FXzc4MDUgaXMgbm90IHNldAoK IwojIFZNRSBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19WTUVfVVNFUj15CkNPTkZJR19QV009eQpD T05GSUdfUFdNX1NZU0ZTPXkKIyBDT05GSUdfUFdNX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf UFdNX0NSQyBpcyBub3Qgc2V0CkNPTkZJR19QV01fQ1JPU19FQz15CkNPTkZJR19QV01fTFBTUz15 CkNPTkZJR19QV01fTFBTU19QQ0k9eQpDT05GSUdfUFdNX0xQU1NfUExBVEZPUk09eQojIENPTkZJ R19QV01fUENBOTY4NSBpcyBub3Qgc2V0CkNPTkZJR19QV01fVFdMPXkKQ09ORklHX1BXTV9UV0xf TEVEPXkKCiMKIyBJUlEgY2hpcCBzdXBwb3J0CiMKQ09ORklHX01BREVSQV9JUlE9eQojIGVuZCBv ZiBJUlEgY2hpcCBzdXBwb3J0CgojIENPTkZJR19JUEFDS19CVVMgaXMgbm90IHNldApDT05GSUdf UkVTRVRfQ09OVFJPTExFUj15CiMgQ09ORklHX1JFU0VUX0JSQ01TVEJfUkVTQ0FMIGlzIG5vdCBz ZXQKQ09ORklHX1JFU0VUX1RJX1NZU0NPTj15CgojCiMgUEhZIFN1YnN5c3RlbQojCkNPTkZJR19H RU5FUklDX1BIWT15CkNPTkZJR19CQ01fS09OQV9VU0IyX1BIWT15CkNPTkZJR19QSFlfUFhBXzI4 Tk1fSFNJQz15CiMgQ09ORklHX1BIWV9QWEFfMjhOTV9VU0IyIGlzIG5vdCBzZXQKIyBDT05GSUdf UEhZX0NQQ0FQX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19QSFlfU0FNU1VOR19VU0IyPXkKIyBDT05G SUdfUEhZX0lOVEVMX0VNTUMgaXMgbm90IHNldAojIGVuZCBvZiBQSFkgU3Vic3lzdGVtCgpDT05G SUdfUE9XRVJDQVA9eQpDT05GSUdfSU5URUxfUkFQTF9DT1JFPXkKQ09ORklHX0lOVEVMX1JBUEw9 eQojIENPTkZJR19JRExFX0lOSkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX01DQiBpcyBub3Qgc2V0 CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CiMKIyBlbmQgb2YgUGVyZm9ybWFuY2Ug bW9uaXRvciBzdXBwb3J0CgpDT05GSUdfUkFTPXkKIyBDT05GSUdfVVNCNCBpcyBub3Qgc2V0Cgoj CiMgQW5kcm9pZAojCkNPTkZJR19BTkRST0lEPXkKIyBDT05GSUdfQU5EUk9JRF9CSU5ERVJfSVBD IGlzIG5vdCBzZXQKIyBlbmQgb2YgQW5kcm9pZAoKQ09ORklHX0xJQk5WRElNTT15CkNPTkZJR19C TEtfREVWX1BNRU09eQojIENPTkZJR19ORF9CTEsgaXMgbm90IHNldAojIENPTkZJR19CVFQgaXMg bm90IHNldApDT05GSUdfTlZESU1NX0tFWVM9eQpDT05GSUdfREFYX0RSSVZFUj15CkNPTkZJR19E QVg9eQpDT05GSUdfREVWX0RBWD15CkNPTkZJR19OVk1FTT15CkNPTkZJR19OVk1FTV9TWVNGUz15 CiMgQ09ORklHX05WTUVNX1NQTUlfU0RBTSBpcyBub3Qgc2V0CgojCiMgSFcgdHJhY2luZyBzdXBw b3J0CiMKQ09ORklHX1NUTT15CkNPTkZJR19TVE1fUFJPVE9fQkFTSUM9eQpDT05GSUdfU1RNX1BS T1RPX1NZU19UPXkKIyBDT05GSUdfU1RNX0RVTU1ZIGlzIG5vdCBzZXQKQ09ORklHX1NUTV9TT1VS Q0VfQ09OU09MRT15CkNPTkZJR19TVE1fU09VUkNFX0hFQVJUQkVBVD15CkNPTkZJR19TVE1fU09V UkNFX0ZUUkFDRT15CkNPTkZJR19JTlRFTF9USD15CkNPTkZJR19JTlRFTF9USF9QQ0k9eQpDT05G SUdfSU5URUxfVEhfQUNQST15CkNPTkZJR19JTlRFTF9USF9HVEg9eQojIENPTkZJR19JTlRFTF9U SF9TVEggaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9USF9NU1UgaXMgbm90IHNldApDT05GSUdf SU5URUxfVEhfUFRJPXkKIyBDT05GSUdfSU5URUxfVEhfREVCVUcgaXMgbm90IHNldAojIGVuZCBv ZiBIVyB0cmFjaW5nIHN1cHBvcnQKCkNPTkZJR19GUEdBPXkKIyBDT05GSUdfQUxURVJBX1BSX0lQ X0NPUkUgaXMgbm90IHNldApDT05GSUdfRlBHQV9NR1JfQUxURVJBX1BTX1NQST15CiMgQ09ORklH X0ZQR0FfTUdSX0FMVEVSQV9DVlAgaXMgbm90IHNldApDT05GSUdfRlBHQV9NR1JfWElMSU5YX1NQ ST15CiMgQ09ORklHX0ZQR0FfTUdSX01BQ0hYTzJfU1BJIGlzIG5vdCBzZXQKQ09ORklHX0ZQR0Ff QlJJREdFPXkKQ09ORklHX0FMVEVSQV9GUkVFWkVfQlJJREdFPXkKIyBDT05GSUdfWElMSU5YX1BS X0RFQ09VUExFUiBpcyBub3Qgc2V0CkNPTkZJR19GUEdBX1JFR0lPTj15CkNPTkZJR19GUEdBX0RG TD15CiMgQ09ORklHX0ZQR0FfREZMX0ZNRSBpcyBub3Qgc2V0CkNPTkZJR19GUEdBX0RGTF9BRlU9 eQojIENPTkZJR19GUEdBX0RGTF9QQ0kgaXMgbm90IHNldApDT05GSUdfVEVFPXkKCiMKIyBURUUg ZHJpdmVycwojCiMgZW5kIG9mIFRFRSBkcml2ZXJzCgpDT05GSUdfUE1fT1BQPXkKIyBDT05GSUdf VU5JU1lTX1ZJU09SQlVTIGlzIG5vdCBzZXQKQ09ORklHX1NJT1g9eQpDT05GSUdfU0lPWF9CVVNf R1BJTz15CiMgQ09ORklHX1NMSU1CVVMgaXMgbm90IHNldApDT05GSUdfSU5URVJDT05ORUNUPXkK IyBDT05GSUdfQ09VTlRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX01PU1QgaXMgbm90IHNldAojIGVu ZCBvZiBEZXZpY2UgRHJpdmVycwoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09S RF9BQ0NFU1M9eQojIENPTkZJR19WQUxJREFURV9GU19QQVJTRVIgaXMgbm90IHNldApDT05GSUdf RlNfSU9NQVA9eQpDT05GSUdfRVhUMl9GUz15CkNPTkZJR19FWFQyX0ZTX1hBVFRSPXkKIyBDT05G SUdfRVhUMl9GU19QT1NJWF9BQ0wgaXMgbm90IHNldAojIENPTkZJR19FWFQyX0ZTX1NFQ1VSSVRZ IGlzIG5vdCBzZXQKQ09ORklHX0VYVDNfRlM9eQpDT05GSUdfRVhUM19GU19QT1NJWF9BQ0w9eQoj IENPTkZJR19FWFQzX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0VYVDRfRlM9eQpDT05G SUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CkNPTkZJR19F WFQ0X0RFQlVHPXkKQ09ORklHX0pCRDI9eQpDT05GSUdfSkJEMl9ERUJVRz15CkNPTkZJR19GU19N QkNBQ0hFPXkKQ09ORklHX1JFSVNFUkZTX0ZTPXkKQ09ORklHX1JFSVNFUkZTX0NIRUNLPXkKIyBD T05GSUdfUkVJU0VSRlNfUFJPQ19JTkZPIGlzIG5vdCBzZXQKQ09ORklHX1JFSVNFUkZTX0ZTX1hB VFRSPXkKIyBDT05GSUdfUkVJU0VSRlNfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX1JF SVNFUkZTX0ZTX1NFQ1VSSVRZPXkKQ09ORklHX0pGU19GUz15CkNPTkZJR19KRlNfUE9TSVhfQUNM PXkKIyBDT05GSUdfSkZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZTX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX0pGU19TVEFUSVNUSUNTPXkKQ09ORklHX1hGU19GUz15CkNPTkZJR19Y RlNfUVVPVEE9eQojIENPTkZJR19YRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX1hGU19S VD15CkNPTkZJR19YRlNfT05MSU5FX1NDUlVCPXkKIyBDT05GSUdfWEZTX09OTElORV9SRVBBSVIg aXMgbm90IHNldApDT05GSUdfWEZTX0RFQlVHPXkKIyBDT05GSUdfWEZTX0FTU0VSVF9GQVRBTCBp cyBub3Qgc2V0CiMgQ09ORklHX0dGUzJfRlMgaXMgbm90IHNldAojIENPTkZJR19PQ0ZTMl9GUyBp cyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfTklMRlMyX0ZT IGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfRlM9eQpDT05GSUdfRjJGU19TVEFUX0ZTPXkKQ09ORklH X0YyRlNfRlNfWEFUVFI9eQpDT05GSUdfRjJGU19GU19QT1NJWF9BQ0w9eQojIENPTkZJR19GMkZT X0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfQ0hFQ0tfRlM9eQojIENPTkZJR19G MkZTX0lPX1RSQUNFIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfRkFVTFRfSU5KRUNUSU9OPXkKIyBD T05GSUdfRjJGU19GU19DT01QUkVTU0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1pPTkVGU19GUyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZTX0RBWCBpcyBub3Qgc2V0CkNPTkZJR19GU19QT1NJWF9BQ0w9 eQpDT05GSUdfRVhQT1JURlM9eQojIENPTkZJR19FWFBPUlRGU19CTE9DS19PUFMgaXMgbm90IHNl dApDT05GSUdfRklMRV9MT0NLSU5HPXkKQ09ORklHX01BTkRBVE9SWV9GSUxFX0xPQ0tJTkc9eQpD T05GSUdfRlNfRU5DUllQVElPTj15CkNPTkZJR19GU19FTkNSWVBUSU9OX0FMR1M9eQpDT05GSUdf RlNfVkVSSVRZPXkKIyBDT05GSUdfRlNfVkVSSVRZX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZT X1ZFUklUWV9CVUlMVElOX1NJR05BVFVSRVM9eQpDT05GSUdfRlNOT1RJRlk9eQojIENPTkZJR19E Tk9USUZZIGlzIG5vdCBzZXQKQ09ORklHX0lOT1RJRllfVVNFUj15CkNPTkZJR19GQU5PVElGWT15 CiMgQ09ORklHX1FVT1RBIGlzIG5vdCBzZXQKIyBDT05GSUdfUVVPVEFfTkVUTElOS19JTlRFUkZB Q0UgaXMgbm90IHNldApDT05GSUdfUVVPVEFDVEw9eQpDT05GSUdfUVVPVEFDVExfQ09NUEFUPXkK Q09ORklHX0FVVE9GUzRfRlM9eQpDT05GSUdfQVVUT0ZTX0ZTPXkKIyBDT05GSUdfRlVTRV9GUyBp cyBub3Qgc2V0CkNPTkZJR19PVkVSTEFZX0ZTPXkKIyBDT05GSUdfT1ZFUkxBWV9GU19SRURJUkVD VF9ESVIgaXMgbm90IHNldAojIENPTkZJR19PVkVSTEFZX0ZTX1JFRElSRUNUX0FMV0FZU19GT0xM T1cgaXMgbm90IHNldApDT05GSUdfT1ZFUkxBWV9GU19JTkRFWD15CkNPTkZJR19PVkVSTEFZX0ZT X05GU19FWFBPUlQ9eQpDT05GSUdfT1ZFUkxBWV9GU19YSU5PX0FVVE89eQojIENPTkZJR19PVkVS TEFZX0ZTX01FVEFDT1BZIGlzIG5vdCBzZXQKCiMKIyBDYWNoZXMKIwpDT05GSUdfRlNDQUNIRT15 CiMgQ09ORklHX0ZTQ0FDSEVfU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX0hJU1RP R1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfREVCVUcgaXMgbm90IHNldAojIENPTkZJ R19GU0NBQ0hFX09CSkVDVF9MSVNUIGlzIG5vdCBzZXQKQ09ORklHX0NBQ0hFRklMRVM9eQojIENP TkZJR19DQUNIRUZJTEVTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FDSEVGSUxFU19ISVNU T0dSQU0gaXMgbm90IHNldAojIGVuZCBvZiBDYWNoZXMKCiMKIyBDRC1ST00vRFZEIEZpbGVzeXN0 ZW1zCiMKQ09ORklHX0lTTzk2NjBfRlM9eQpDT05GSUdfSk9MSUVUPXkKQ09ORklHX1pJU09GUz15 CkNPTkZJR19VREZfRlM9eQojIGVuZCBvZiBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zCgojCiMgRE9T L0ZBVC9FWEZBVC9OVCBGaWxlc3lzdGVtcwojCkNPTkZJR19GQVRfRlM9eQpDT05GSUdfTVNET1Nf RlM9eQojIENPTkZJR19WRkFUX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQ QUdFPTQzNwojIENPTkZJR19FWEZBVF9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX05URlNfRlMgaXMg bm90IHNldAojIGVuZCBvZiBET1MvRkFUL0VYRkFUL05UIEZpbGVzeXN0ZW1zCgojCiMgUHNldWRv IGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQojIENPTkZJR19QUk9DX0tDT1JFIGlzIG5v dCBzZXQKQ09ORklHX1BST0NfVk1DT1JFPXkKIyBDT05GSUdfUFJPQ19WTUNPUkVfREVWSUNFX0RV TVAgaXMgbm90IHNldApDT05GSUdfUFJPQ19TWVNDVEw9eQpDT05GSUdfUFJPQ19QQUdFX01PTklU T1I9eQojIENPTkZJR19QUk9DX0NISUxEUkVOIGlzIG5vdCBzZXQKQ09ORklHX1BST0NfUElEX0FS Q0hfU1RBVFVTPXkKQ09ORklHX0tFUk5GUz15CkNPTkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15 CkNPTkZJR19UTVBGU19QT1NJWF9BQ0w9eQpDT05GSUdfVE1QRlNfWEFUVFI9eQojIENPTkZJR19I VUdFVExCRlMgaXMgbm90IHNldApDT05GSUdfTUVNRkRfQ1JFQVRFPXkKQ09ORklHX0FSQ0hfSEFT X0dJR0FOVElDX1BBR0U9eQpDT05GSUdfQ09ORklHRlNfRlM9eQojIGVuZCBvZiBQc2V1ZG8gZmls ZXN5c3RlbXMKCkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkKQ09ORklHX09SQU5HRUZTX0ZTPXkK IyBDT05GSUdfQURGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19BRkZTX0ZTPXkKIyBDT05GSUdfRUNS WVBUX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0hGU19GUz15CiMgQ09ORklHX0hGU1BMVVNfRlMgaXMg bm90IHNldAojIENPTkZJR19CRUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0JGU19GUz15CkNPTkZJ R19FRlNfRlM9eQpDT05GSUdfSkZGUzJfRlM9eQpDT05GSUdfSkZGUzJfRlNfREVCVUc9MApDT05G SUdfSkZGUzJfRlNfV1JJVEVCVUZGRVI9eQojIENPTkZJR19KRkZTMl9GU19XQlVGX1ZFUklGWSBp cyBub3Qgc2V0CiMgQ09ORklHX0pGRlMyX1NVTU1BUlkgaXMgbm90IHNldApDT05GSUdfSkZGUzJf RlNfWEFUVFI9eQojIENPTkZJR19KRkZTMl9GU19QT1NJWF9BQ0wgaXMgbm90IHNldAojIENPTkZJ R19KRkZTMl9GU19TRUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19KRkZTMl9DT01QUkVTU0lPTl9P UFRJT05TPXkKQ09ORklHX0pGRlMyX1pMSUI9eQojIENPTkZJR19KRkZTMl9MWk8gaXMgbm90IHNl dAojIENPTkZJR19KRkZTMl9SVElNRSBpcyBub3Qgc2V0CiMgQ09ORklHX0pGRlMyX1JVQklOIGlz IG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfQ01PREVfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX0pG RlMyX0NNT0RFX1BSSU9SSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfQ01PREVfU0laRSBp cyBub3Qgc2V0CkNPTkZJR19KRkZTMl9DTU9ERV9GQVZPVVJMWk89eQpDT05GSUdfVUJJRlNfRlM9 eQpDT05GSUdfVUJJRlNfRlNfQURWQU5DRURfQ09NUFI9eQojIENPTkZJR19VQklGU19GU19MWk8g aXMgbm90IHNldAojIENPTkZJR19VQklGU19GU19aTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfVUJJ RlNfRlNfWlNURCBpcyBub3Qgc2V0CiMgQ09ORklHX1VCSUZTX0FUSU1FX1NVUFBPUlQgaXMgbm90 IHNldApDT05GSUdfVUJJRlNfRlNfWEFUVFI9eQpDT05GSUdfVUJJRlNfRlNfU0VDVVJJVFk9eQpD T05GSUdfVUJJRlNfRlNfQVVUSEVOVElDQVRJT049eQojIENPTkZJR19DUkFNRlMgaXMgbm90IHNl dAojIENPTkZJR19TUVVBU0hGUyBpcyBub3Qgc2V0CkNPTkZJR19WWEZTX0ZTPXkKQ09ORklHX01J TklYX0ZTPXkKQ09ORklHX09NRlNfRlM9eQojIENPTkZJR19IUEZTX0ZTIGlzIG5vdCBzZXQKQ09O RklHX1FOWDRGU19GUz15CiMgQ09ORklHX1FOWDZGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19ST01G U19GUz15CkNPTkZJR19ST01GU19CQUNLRURfQllfQkxPQ0s9eQojIENPTkZJR19ST01GU19CQUNL RURfQllfTVREIGlzIG5vdCBzZXQKIyBDT05GSUdfUk9NRlNfQkFDS0VEX0JZX0JPVEggaXMgbm90 IHNldApDT05GSUdfUk9NRlNfT05fQkxPQ0s9eQpDT05GSUdfUFNUT1JFPXkKIyBDT05GSUdfUFNU T1JFX0RFRkxBVEVfQ09NUFJFU1MgaXMgbm90IHNldApDT05GSUdfUFNUT1JFX0xaT19DT01QUkVT Uz15CkNPTkZJR19QU1RPUkVfTFo0X0NPTVBSRVNTPXkKQ09ORklHX1BTVE9SRV9MWjRIQ19DT01Q UkVTUz15CkNPTkZJR19QU1RPUkVfODQyX0NPTVBSRVNTPXkKIyBDT05GSUdfUFNUT1JFX1pTVERf Q09NUFJFU1MgaXMgbm90IHNldApDT05GSUdfUFNUT1JFX0NPTVBSRVNTPXkKQ09ORklHX1BTVE9S RV9MWk9fQ09NUFJFU1NfREVGQVVMVD15CiMgQ09ORklHX1BTVE9SRV9MWjRfQ09NUFJFU1NfREVG QVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9MWjRIQ19DT01QUkVTU19ERUZBVUxUIGlz IG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFXzg0Ml9DT01QUkVTU19ERUZBVUxUIGlzIG5vdCBzZXQK Q09ORklHX1BTVE9SRV9DT01QUkVTU19ERUZBVUxUPSJsem8iCkNPTkZJR19QU1RPUkVfQ09OU09M RT15CiMgQ09ORklHX1BTVE9SRV9QTVNHIGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRV9GVFJBQ0U9 eQojIENPTkZJR19QU1RPUkVfUkFNIGlzIG5vdCBzZXQKQ09ORklHX1NZU1ZfRlM9eQojIENPTkZJ R19VRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19FUk9GU19GUyBpcyBub3Qgc2V0CkNPTkZJR19O RVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklHX05GU19GUz15CkNPTkZJR19ORlNfVjI9eQpDT05G SUdfTkZTX1YzPXkKIyBDT05GSUdfTkZTX1YzX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjQ9 bQojIENPTkZJR19ORlNfVjRfMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JPT1RfTkZTIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkZTX0ZTQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19ORlNfVVNFX0xFR0FD WV9ETlMgaXMgbm90IHNldApDT05GSUdfTkZTX1VTRV9LRVJORUxfRE5TPXkKQ09ORklHX05GU19E SVNBQkxFX1VEUF9TVVBQT1JUPXkKIyBDT05GSUdfTkZTRCBpcyBub3Qgc2V0CkNPTkZJR19HUkFD RV9QRVJJT0Q9eQpDT05GSUdfTE9DS0Q9eQpDT05GSUdfTE9DS0RfVjQ9eQpDT05GSUdfTkZTX0NP TU1PTj15CkNPTkZJR19TVU5SUEM9eQpDT05GSUdfU1VOUlBDX0dTUz15CkNPTkZJR19SUENTRUNf R1NTX0tSQjU9eQojIENPTkZJR19TVU5SUENfRElTQUJMRV9JTlNFQ1VSRV9FTkNUWVBFUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NVTlJQQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0ZTPXkK Q09ORklHX0NFUEhfRlNDQUNIRT15CkNPTkZJR19DRVBIX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19D SUZTPXkKQ09ORklHX0NJRlNfU1RBVFMyPXkKIyBDT05GSUdfQ0lGU19BTExPV19JTlNFQ1VSRV9M RUdBQ1kgaXMgbm90IHNldApDT05GSUdfQ0lGU19VUENBTEw9eQpDT05GSUdfQ0lGU19YQVRUUj15 CiMgQ09ORklHX0NJRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ0lGU19ERlNfVVBDQUxMPXkK IyBDT05GSUdfQ0lGU19GU0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19ST09UIGlzIG5v dCBzZXQKQ09ORklHX0NPREFfRlM9eQpDT05GSUdfQUZTX0ZTPXkKIyBDT05GSUdfQUZTX0RFQlVH IGlzIG5vdCBzZXQKQ09ORklHX0FGU19GU0NBQ0hFPXkKQ09ORklHX0FGU19ERUJVR19DVVJTT1I9 eQpDT05GSUdfOVBfRlM9eQojIENPTkZJR185UF9GU0NBQ0hFIGlzIG5vdCBzZXQKQ09ORklHXzlQ X0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHXzlQX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklH X05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgojIENPTkZJR19OTFNfQ09ERVBB R0VfNDM3IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV83Mzc9eQojIENPTkZJR19OTFNf Q09ERVBBR0VfNzc1IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1MCBpcyBub3Qg c2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODUyPXkKQ09ORklHX05MU19DT0RFUEFHRV84NTU9eQpD T05GSUdfTkxTX0NPREVQQUdFXzg1Nz15CkNPTkZJR19OTFNfQ09ERVBBR0VfODYwPXkKIyBDT05G SUdfTkxTX0NPREVQQUdFXzg2MSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODYyPXkK IyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0Vf ODY0PXkKQ09ORklHX05MU19DT0RFUEFHRV84NjU9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODY2 IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84Njk9eQojIENPTkZJR19OTFNfQ09ERVBB R0VfOTM2IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzk1MCBpcyBub3Qgc2V0CkNP TkZJR19OTFNfQ09ERVBBR0VfOTMyPXkKQ09ORklHX05MU19DT0RFUEFHRV85NDk9eQojIENPTkZJ R19OTFNfQ09ERVBBR0VfODc0IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5Xzg9eQpDT05G SUdfTkxTX0NPREVQQUdFXzEyNTA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzEyNTE9eQpDT05GSUdf TkxTX0FTQ0lJPXkKQ09ORklHX05MU19JU084ODU5XzE9eQpDT05GSUdfTkxTX0lTTzg4NTlfMj15 CiMgQ09ORklHX05MU19JU084ODU5XzMgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfND15 CkNPTkZJR19OTFNfSVNPODg1OV81PXkKQ09ORklHX05MU19JU084ODU5XzY9eQojIENPTkZJR19O TFNfSVNPODg1OV83IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5Xzk9eQpDT05GSUdfTkxT X0lTTzg4NTlfMTM9eQojIENPTkZJR19OTFNfSVNPODg1OV8xNCBpcyBub3Qgc2V0CkNPTkZJR19O TFNfSVNPODg1OV8xNT15CkNPTkZJR19OTFNfS09JOF9SPXkKIyBDT05GSUdfTkxTX0tPSThfVSBp cyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX1JPTUFOPXkKQ09ORklHX05MU19NQUNfQ0VMVElDPXkK Q09ORklHX05MU19NQUNfQ0VOVEVVUk89eQpDT05GSUdfTkxTX01BQ19DUk9BVElBTj15CkNPTkZJ R19OTFNfTUFDX0NZUklMTElDPXkKIyBDT05GSUdfTkxTX01BQ19HQUVMSUMgaXMgbm90IHNldAoj IENPTkZJR19OTFNfTUFDX0dSRUVLIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfSUNFTEFORD15 CiMgQ09ORklHX05MU19NQUNfSU5VSVQgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19ST01BTklB Tj15CkNPTkZJR19OTFNfTUFDX1RVUktJU0g9eQpDT05GSUdfTkxTX1VURjg9eQojIENPTkZJR19E TE0gaXMgbm90IHNldAojIENPTkZJR19VTklDT0RFIGlzIG5vdCBzZXQKQ09ORklHX0lPX1dRPXkK IyBlbmQgb2YgRmlsZSBzeXN0ZW1zCgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNPTkZJR19LRVlT PXkKQ09ORklHX0tFWVNfUkVRVUVTVF9DQUNIRT15CkNPTkZJR19QRVJTSVNURU5UX0tFWVJJTkdT PXkKQ09ORklHX0JJR19LRVlTPXkKIyBDT05GSUdfVFJVU1RFRF9LRVlTIGlzIG5vdCBzZXQKQ09O RklHX0VOQ1JZUFRFRF9LRVlTPXkKIyBDT05GSUdfS0VZX0RIX09QRVJBVElPTlMgaXMgbm90IHNl dAojIENPTkZJR19TRUNVUklUWV9ETUVTR19SRVNUUklDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF Q1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZRlM9eQojIENPTkZJR19QQUdFX1RBQkxF X0lTT0xBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1RYVCBpcyBub3Qgc2V0CiMgQ09O RklHX0ZPUlRJRllfU09VUkNFIGlzIG5vdCBzZXQKQ09ORklHX1NUQVRJQ19VU0VSTU9ERUhFTFBF Uj15CkNPTkZJR19TVEFUSUNfVVNFUk1PREVIRUxQRVJfUEFUSD0iL3NiaW4vdXNlcm1vZGUtaGVs cGVyIgpDT05GSUdfREVGQVVMVF9TRUNVUklUWV9EQUM9eQpDT05GSUdfTFNNPSJsb2NrZG93bix5 YW1hLGxvYWRwaW4sc2FmZXNldGlkLGludGVncml0eSIKCiMKIyBLZXJuZWwgaGFyZGVuaW5nIG9w dGlvbnMKIwoKIwojIE1lbW9yeSBpbml0aWFsaXphdGlvbgojCkNPTkZJR19JTklUX1NUQUNLX05P TkU9eQojIENPTkZJR19JTklUX09OX0FMTE9DX0RFRkFVTFRfT04gaXMgbm90IHNldAojIENPTkZJ R19JTklUX09OX0ZSRUVfREVGQVVMVF9PTiBpcyBub3Qgc2V0CiMgZW5kIG9mIE1lbW9yeSBpbml0 aWFsaXphdGlvbgojIGVuZCBvZiBLZXJuZWwgaGFyZGVuaW5nIG9wdGlvbnMKIyBlbmQgb2YgU2Vj dXJpdHkgb3B0aW9ucwoKQ09ORklHX0NSWVBUTz15CgojCiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVy CiMKQ09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FMR0FQSTI9eQpDT05GSUdf Q1JZUFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklHX0NSWVBUT19TS0NJUEhF Uj15CkNPTkZJR19DUllQVE9fU0tDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklH X0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkK Q09ORklHX0NSWVBUT19STkdfREVGQVVMVD15CkNPTkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09O RklHX0NSWVBUT19BS0NJUEhFUj15CkNPTkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9f S1BQPXkKQ09ORklHX0NSWVBUT19BQ09NUDI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05G SUdfQ1JZUFRPX01BTkFHRVIyPXkKQ09ORklHX0NSWVBUT19VU0VSPXkKQ09ORklHX0NSWVBUT19N QU5BR0VSX0RJU0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZUFRPX0dGMTI4TVVMPXkKQ09ORklHX0NS WVBUT19OVUxMPXkKQ09ORklHX0NSWVBUT19OVUxMMj15CiMgQ09ORklHX0NSWVBUT19QQ1JZUFQg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NSWVBURD15CkNPTkZJR19DUllQVE9fQVVUSEVOQz15 CiMgQ09ORklHX0NSWVBUT19URVNUIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TSU1EPXkKQ09O RklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9eQoKIwojIFB1YmxpYy1rZXkgY3J5cHRvZ3JhcGh5 CiMKQ09ORklHX0NSWVBUT19SU0E9eQpDT05GSUdfQ1JZUFRPX0RIPXkKQ09ORklHX0NSWVBUT19F Q0M9eQpDT05GSUdfQ1JZUFRPX0VDREg9eQojIENPTkZJR19DUllQVE9fRUNSRFNBIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1JZUFRPX0NVUlZFMjU1MTkgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9f Q1VSVkUyNTUxOV9YODYgaXMgbm90IHNldAoKIwojIEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3 aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9fQ0NNPXkKQ09ORklHX0NSWVBUT19H Q009eQojIENPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNSBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fQUVHSVMxMjg9eQojIENPTkZJR19DUllQVE9fQUVHSVMxMjhfQUVTTklfU1NFMiBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fU0VRSVY9eQpDT05GSUdfQ1JZUFRPX0VDSEFJTklWPXkKCiMK IyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKQ09ORklHX0NSWVBUT19DRkI9eQpD T05GSUdfQ1JZUFRPX0NUUj15CkNPTkZJR19DUllQVE9fQ1RTPXkKQ09ORklHX0NSWVBUT19FQ0I9 eQpDT05GSUdfQ1JZUFRPX0xSVz15CiMgQ09ORklHX0NSWVBUT19PRkIgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX1BDQkM9eQpDT05GSUdfQ1JZUFRPX1hUUz15CkNPTkZJR19DUllQVE9fS0VZV1JB UD15CkNPTkZJR19DUllQVE9fTkhQT0xZMTMwNT15CkNPTkZJR19DUllQVE9fTkhQT0xZMTMwNV9T U0UyPXkKQ09ORklHX0NSWVBUT19OSFBPTFkxMzA1X0FWWDI9eQpDT05GSUdfQ1JZUFRPX0FESUFO VFVNPXkKQ09ORklHX0NSWVBUT19FU1NJVj15CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQ VE9fQ01BQz15CkNPTkZJR19DUllQVE9fSE1BQz15CkNPTkZJR19DUllQVE9fWENCQz15CkNPTkZJ R19DUllQVE9fVk1BQz15CgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9eQpDT05G SUdfQ1JZUFRPX0NSQzMyQ19JTlRFTD15CkNPTkZJR19DUllQVE9fQ1JDMzI9eQpDT05GSUdfQ1JZ UFRPX0NSQzMyX1BDTE1VTD15CkNPTkZJR19DUllQVE9fWFhIQVNIPXkKIyBDT05GSUdfQ1JZUFRP X0JMQUtFMkIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQkxBS0UyUyBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19CTEFLRTJTX1g4NiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ1JDVDEw RElGPXkKQ09ORklHX0NSWVBUT19DUkNUMTBESUZfUENMTVVMPXkKQ09ORklHX0NSWVBUT19HSEFT SD15CkNPTkZJR19DUllQVE9fUE9MWTEzMDU9eQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1X1g4Nl82 ND15CkNPTkZJR19DUllQVE9fTUQ0PXkKQ09ORklHX0NSWVBUT19NRDU9eQpDT05GSUdfQ1JZUFRP X01JQ0hBRUxfTUlDPXkKQ09ORklHX0NSWVBUT19STUQxMjg9eQpDT05GSUdfQ1JZUFRPX1JNRDE2 MD15CiMgQ09ORklHX0NSWVBUT19STUQyNTYgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1JNRDMy MD15CkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hBMV9TU1NFMz15CiMgQ09O RklHX0NSWVBUT19TSEEyNTZfU1NTRTMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NIQTUxMl9T U1NFMz15CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBUT19TSEE1MTI9eQojIENP TkZJR19DUllQVE9fU0hBMyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU00zPXkKQ09ORklHX0NS WVBUT19TVFJFRUJPRz15CiMgQ09ORklHX0NSWVBUT19UR1IxOTIgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX1dQNTEyPXkKQ09ORklHX0NSWVBUT19HSEFTSF9DTE1VTF9OSV9JTlRFTD15CgojCiMg Q2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVTPXkKQ09ORklHX0NSWVBUT19BRVNfVEk9eQojIENP TkZJR19DUllQVE9fQUVTX05JX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FOVUJJ UyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQVJDND15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0g9 eQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX0NPTU1PTj15CiMgQ09ORklHX0NSWVBUT19CTE9XRklT SF9YODZfNjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ0FNRUxMSUEgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX0NBTUVMTElBX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVT TklfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYMl9YODZfNjQ9 eQpDT05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19DQVNUNT15CkNPTkZJ R19DUllQVE9fQ0FTVDVfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FTVDY9eQpDT05GSUdf Q1JZUFRPX0NBU1Q2X0FWWF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0RFUz15CiMgQ09ORklHX0NS WVBUT19ERVMzX0VERV9YODZfNjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fRkNSWVBUIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19LSEFaQUQ9eQojIENPTkZJR19DUllQVE9fU0FMU0EyMCBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjA9eQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIw X1g4Nl82ND15CkNPTkZJR19DUllQVE9fU0VFRD15CkNPTkZJR19DUllQVE9fU0VSUEVOVD15CkNP TkZJR19DUllQVE9fU0VSUEVOVF9TU0UyX1g4Nl82ND15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9B VlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWDJfWDg2XzY0PXkKQ09ORklHX0NS WVBUT19TTTQ9eQojIENPTkZJR19DUllQVE9fVEVBIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19U V09GSVNIPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj15CkNPTkZJR19DUllQVE9fVFdP RklTSF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0XzNXQVk9eQpDT05GSUdf Q1JZUFRPX1RXT0ZJU0hfQVZYX1g4Nl82ND15CgojCiMgQ29tcHJlc3Npb24KIwpDT05GSUdfQ1JZ UFRPX0RFRkxBVEU9eQpDT05GSUdfQ1JZUFRPX0xaTz15CkNPTkZJR19DUllQVE9fODQyPXkKQ09O RklHX0NSWVBUT19MWjQ9eQpDT05GSUdfQ1JZUFRPX0xaNEhDPXkKQ09ORklHX0NSWVBUT19aU1RE PXkKCiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRpb24KIwpDT05GSUdfQ1JZUFRPX0FOU0lfQ1BS Tkc9eQpDT05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15CkNPTkZJR19DUllQVE9fRFJCR19ITUFDPXkK Q09ORklHX0NSWVBUT19EUkJHX0hBU0g9eQojIENPTkZJR19DUllQVE9fRFJCR19DVFIgaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRPX0pJVFRFUkVOVFJPUFk9eQpD T05GSUdfQ1JZUFRPX1VTRVJfQVBJPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9IQVNIPXkKQ09O RklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUj15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9S TkcgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0FFQUQ9eQojIENPTkZJR19DUllQ VE9fU1RBVFMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0hBU0hfSU5GTz15CgojCiMgQ3J5cHRv IGxpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfQ1JZUFRPX0xJQl9BRVM9eQpDT05GSUdfQ1JZUFRP X0xJQl9BUkM0PXkKIyBDT05GSUdfQ1JZUFRPX0xJQl9CTEFLRTJTIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19BUkNIX0hBVkVfTElCX0NIQUNIQT15CkNPTkZJR19DUllQVE9fTElCX0NIQUNIQV9H RU5FUklDPXkKIyBDT05GSUdfQ1JZUFRPX0xJQl9DSEFDSEEgaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fTElCX0NVUlZFMjU1MTkgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0xJQl9ERVM9eQpD T05GSUdfQ1JZUFRPX0xJQl9QT0xZMTMwNV9SU0laRT0xMQpDT05GSUdfQ1JZUFRPX0FSQ0hfSEFW RV9MSUJfUE9MWTEzMDU9eQpDT05GSUdfQ1JZUFRPX0xJQl9QT0xZMTMwNV9HRU5FUklDPXkKIyBD T05GSUdfQ1JZUFRPX0xJQl9QT0xZMTMwNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19MSUJf Q0hBQ0hBMjBQT0xZMTMwNSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTElCX1NIQTI1Nj15CiMg Q09ORklHX0NSWVBUT19IVyBpcyBub3Qgc2V0CkNPTkZJR19BU1lNTUVUUklDX0tFWV9UWVBFPXkK Q09ORklHX0FTWU1NRVRSSUNfUFVCTElDX0tFWV9TVUJUWVBFPXkKQ09ORklHX1g1MDlfQ0VSVElG SUNBVEVfUEFSU0VSPXkKQ09ORklHX1BLQ1M4X1BSSVZBVEVfS0VZX1BBUlNFUj15CkNPTkZJR19Q S0NTN19NRVNTQUdFX1BBUlNFUj15CkNPTkZJR19QS0NTN19URVNUX0tFWT15CiMgQ09ORklHX1NJ R05FRF9QRV9GSUxFX1ZFUklGSUNBVElPTiBpcyBub3Qgc2V0CgojCiMgQ2VydGlmaWNhdGVzIGZv ciBzaWduYXR1cmUgY2hlY2tpbmcKIwpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUklORz15CkNP TkZJR19TWVNURU1fVFJVU1RFRF9LRVlTPSIiCiMgQ09ORklHX1NZU1RFTV9FWFRSQV9DRVJUSUZJ Q0FURSBpcyBub3Qgc2V0CkNPTkZJR19TRUNPTkRBUllfVFJVU1RFRF9LRVlSSU5HPXkKQ09ORklH X1NZU1RFTV9CTEFDS0xJU1RfS0VZUklORz15CkNPTkZJR19TWVNURU1fQkxBQ0tMSVNUX0hBU0hf TElTVD0iIgojIGVuZCBvZiBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwoKQ09O RklHX0JJTkFSWV9QUklOVEY9eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfUEFDS0lO Rz15CkNPTkZJR19CSVRSRVZFUlNFPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9 eQpDT05GSUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9 eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19DT1JESUM9eQpDT05GSUdf UFJJTUVfTlVNQkVSUz15CkNPTkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01B UD15CkNPTkZJR19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0FSQ0hfVVNFX0NNUFhDSEdfTE9DS1JF Rj15CkNPTkZJR19BUkNIX0hBU19GQVNUX01VTFRJUExJRVI9eQpDT05GSUdfQ1JDX0NDSVRUPXkK Q09ORklHX0NSQzE2PXkKQ09ORklHX0NSQ19UMTBESUY9eQpDT05GSUdfQ1JDX0lUVV9UPXkKQ09O RklHX0NSQzMyPXkKQ09ORklHX0NSQzMyX1NFTEZURVNUPXkKIyBDT05GSUdfQ1JDMzJfU0xJQ0VC WTggaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TTElDRUJZNCBpcyBub3Qgc2V0CkNPTkZJR19D UkMzMl9TQVJXQVRFPXkKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JD NjQgaXMgbm90IHNldApDT05GSUdfQ1JDND15CkNPTkZJR19DUkM3PXkKQ09ORklHX0xJQkNSQzMy Qz15CkNPTkZJR19DUkM4PXkKQ09ORklHX1hYSEFTSD15CiMgQ09ORklHX1JBTkRPTTMyX1NFTEZU RVNUIGlzIG5vdCBzZXQKQ09ORklHXzg0Ml9DT01QUkVTUz15CkNPTkZJR184NDJfREVDT01QUkVT Uz15CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklHX0xa T19DT01QUkVTUz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfQ09NUFJFU1M9 eQpDT05GSUdfTFo0SENfQ09NUFJFU1M9eQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05GSUdf WlNURF9DT01QUkVTUz15CkNPTkZJR19aU1REX0RFQ09NUFJFU1M9eQpDT05GSUdfWFpfREVDPXkK IyBDT05GSUdfWFpfREVDX1g4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19QT1dFUlBDIGlz IG5vdCBzZXQKIyBDT05GSUdfWFpfREVDX0lBNjQgaXMgbm90IHNldApDT05GSUdfWFpfREVDX0FS TT15CkNPTkZJR19YWl9ERUNfQVJNVEhVTUI9eQojIENPTkZJR19YWl9ERUNfU1BBUkMgaXMgbm90 IHNldApDT05GSUdfWFpfREVDX0JDSj15CiMgQ09ORklHX1haX0RFQ19URVNUIGlzIG5vdCBzZXQK Q09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0JaSVAyPXkKQ09ORklH X0RFQ09NUFJFU1NfTFpNQT15CkNPTkZJR19ERUNPTVBSRVNTX1haPXkKQ09ORklHX0RFQ09NUFJF U1NfTFpPPXkKQ09ORklHX0RFQ09NUFJFU1NfTFo0PXkKQ09ORklHX0dFTkVSSUNfQUxMT0NBVE9S PXkKQ09ORklHX1RFWFRTRUFSQ0g9eQpDT05GSUdfVEVYVFNFQVJDSF9LTVA9eQpDT05GSUdfVEVY VFNFQVJDSF9CTT15CkNPTkZJR19URVhUU0VBUkNIX0ZTTT15CkNPTkZJR19JTlRFUlZBTF9UUkVF PXkKQ09ORklHX1hBUlJBWV9NVUxUST15CkNPTkZJR19BU1NPQ0lBVElWRV9BUlJBWT15CkNPTkZJ R19IQVNfSU9NRU09eQpDT05GSUdfSEFTX0lPUE9SVF9NQVA9eQpDT05GSUdfSEFTX0RNQT15CkNP TkZJR19ORUVEX1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09O RklHX0FSQ0hfRE1BX0FERFJfVF82NEJJVD15CkNPTkZJR19BUkNIX0hBU19GT1JDRV9ETUFfVU5F TkNSWVBURUQ9eQpDT05GSUdfU1dJT1RMQj15CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90 IHNldApDT05GSUdfU0dMX0FMTE9DPXkKQ09ORklHX0NIRUNLX1NJR05BVFVSRT15CkNPTkZJR19D UFVNQVNLX09GRlNUQUNLPXkKQ09ORklHX0NQVV9STUFQPXkKQ09ORklHX0RRTD15CkNPTkZJR19H TE9CPXkKQ09ORklHX0dMT0JfU0VMRlRFU1Q9eQpDT05GSUdfTkxBVFRSPXkKQ09ORklHX0NMWl9U QUI9eQpDT05GSUdfSVJRX1BPTEw9eQpDT05GSUdfTVBJTElCPXkKQ09ORklHX0RJTUxJQj15CkNP TkZJR19PSURfUkVHSVNUUlk9eQpDT05GSUdfSEFWRV9HRU5FUklDX1ZEU089eQpDT05GSUdfR0VO RVJJQ19HRVRUSU1FT0ZEQVk9eQpDT05GSUdfR0VORVJJQ19WRFNPX1RJTUVfTlM9eQpDT05GSUdf Rk9OVF9TVVBQT1JUPXkKQ09ORklHX0ZPTlRfOHgxNj15CkNPTkZJR19GT05UX0FVVE9TRUxFQ1Q9 eQpDT05GSUdfU0dfUE9PTD15CkNPTkZJR19BUkNIX0hBU19QTUVNX0FQST15CkNPTkZJR19NRU1S RUdJT049eQpDT05GSUdfQVJDSF9IQVNfVUFDQ0VTU19GTFVTSENBQ0hFPXkKQ09ORklHX0FSQ0hf U1RBQ0tXQUxLPXkKQ09ORklHX1NUQUNLREVQT1Q9eQpDT05GSUdfU0JJVE1BUD15CkNPTkZJR19T VFJJTkdfU0VMRlRFU1Q9eQojIGVuZCBvZiBMaWJyYXJ5IHJvdXRpbmVzCgojCiMgS2VybmVsIGhh Y2tpbmcKIwoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklOVEtfVElN RT15CiMgQ09ORklHX1BSSU5US19DQUxMRVIgaXMgbm90IHNldApDT05GSUdfQ09OU09MRV9MT0dM RVZFTF9ERUZBVUxUPTcKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfUVVJRVQ9NApDT05GSUdfTUVT U0FHRV9MT0dMRVZFTF9ERUZBVUxUPTQKIyBDT05GSUdfQk9PVF9QUklOVEtfREVMQVkgaXMgbm90 IHNldAojIENPTkZJR19EWU5BTUlDX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfRFlOQU1JQ19E RUJVR19DT1JFIGlzIG5vdCBzZXQKQ09ORklHX1NZTUJPTElDX0VSUk5BTUU9eQpDT05GSUdfREVC VUdfQlVHVkVSQk9TRT15CiMgZW5kIG9mIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwoKIwojIENv bXBpbGUtdGltZSBjaGVja3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKIwpDT05GSUdfREVCVUdfSU5G Tz15CkNPTkZJR19ERUJVR19JTkZPX1JFRFVDRUQ9eQojIENPTkZJR19ERUJVR19JTkZPX1NQTElU IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSU5GT19EV0FSRjQgaXMgbm90IHNldAojIENPTkZJ R19HREJfU0NSSVBUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLIGlzIG5v dCBzZXQKQ09ORklHX0ZSQU1FX1dBUk49MjA0OApDT05GSUdfU1RSSVBfQVNNX1NZTVM9eQojIENP TkZJR19SRUFEQUJMRV9BU00gaXMgbm90IHNldAojIENPTkZJR19IRUFERVJTX0lOU1RBTEwgaXMg bm90IHNldApDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSD15CkNPTkZJR19TRUNUSU9OX01J U01BVENIX1dBUk5fT05MWT15CkNPTkZJR19TVEFDS19WQUxJREFUSU9OPXkKIyBDT05GSUdfREVC VUdfRk9SQ0VfV0VBS19QRVJfQ1BVIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ29tcGlsZS10aW1lIGNo ZWNrcyBhbmQgY29tcGlsZXIgb3B0aW9ucwoKIwojIEdlbmVyaWMgS2VybmVsIERlYnVnZ2luZyBJ bnN0cnVtZW50cwojCkNPTkZJR19NQUdJQ19TWVNSUT15CkNPTkZJR19NQUdJQ19TWVNSUV9ERUZB VUxUX0VOQUJMRT0weDEKQ09ORklHX01BR0lDX1NZU1JRX1NFUklBTD15CkNPTkZJR19NQUdJQ19T WVNSUV9TRVJJQUxfU0VRVUVOQ0U9IiIKQ09ORklHX0RFQlVHX0ZTPXkKQ09ORklHX0hBVkVfQVJD SF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19VQlNBTl9T QU5JVElaRV9BTEw9eQpDT05GSUdfVUJTQU49eQojIENPTkZJR19VQlNBTl9UUkFQIGlzIG5vdCBz ZXQKQ09ORklHX1VCU0FOX0JPVU5EUz15CkNPTkZJR19VQlNBTl9NSVNDPXkKQ09ORklHX1VCU0FO X1NBTklUSVpFX0FMTD15CiMgQ09ORklHX1VCU0FOX0FMSUdOTUVOVCBpcyBub3Qgc2V0CiMgQ09O RklHX1RFU1RfVUJTQU4gaXMgbm90IHNldAojIGVuZCBvZiBHZW5lcmljIEtlcm5lbCBEZWJ1Z2dp bmcgSW5zdHJ1bWVudHMKCkNPTkZJR19ERUJVR19LRVJORUw9eQpDT05GSUdfREVCVUdfTUlTQz15 CgojCiMgTWVtb3J5IERlYnVnZ2luZwojCiMgQ09ORklHX1BBR0VfRVhURU5TSU9OIGlzIG5vdCBz ZXQKQ09ORklHX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19ERUJVR19QQUdFQUxMT0NfRU5BQkxF X0RFRkFVTFQ9eQojIENPTkZJR19QQUdFX09XTkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9Q T0lTT05JTkcgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19QQUdFX1JFRiBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19ST0RBVEFfVEVTVD15CkNPTkZJR19BUkNIX0hBU19ERUJVR19XWD15CkNPTkZJ R19ERUJVR19XWD15CkNPTkZJR19HRU5FUklDX1BURFVNUD15CkNPTkZJR19QVERVTVBfQ09SRT15 CiMgQ09ORklHX1BURFVNUF9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX09CSkVDVFM9 eQpDT05GSUdfREVCVUdfT0JKRUNUU19TRUxGVEVTVD15CiMgQ09ORklHX0RFQlVHX09CSkVDVFNf RlJFRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX09CSkVDVFNfVElNRVJTIGlzIG5vdCBzZXQK IyBDT05GSUdfREVCVUdfT0JKRUNUU19XT1JLIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX09CSkVD VFNfUkNVX0hFQUQ9eQpDT05GSUdfREVCVUdfT0JKRUNUU19QRVJDUFVfQ09VTlRFUj15CkNPTkZJ R19ERUJVR19PQkpFQ1RTX0VOQUJMRV9ERUZBVUxUPTEKQ09ORklHX0hBVkVfREVCVUdfS01FTUxF QUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TVEFD S19VU0FHRT15CkNPTkZJR19TQ0hFRF9TVEFDS19FTkRfQ0hFQ0s9eQpDT05GSUdfQVJDSF9IQVNf REVCVUdfVk1fUEdUQUJMRT15CkNPTkZJR19ERUJVR19WTT15CiMgQ09ORklHX0RFQlVHX1ZNX1ZN QUNBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVk1fUkIgaXMgbm90IHNldApDT05GSUdf REVCVUdfVk1fUEdGTEFHUz15CkNPTkZJR19ERUJVR19WTV9QR1RBQkxFPXkKQ09ORklHX0FSQ0hf SEFTX0RFQlVHX1ZJUlRVQUw9eQojIENPTkZJR19ERUJVR19WSVJUVUFMIGlzIG5vdCBzZXQKQ09O RklHX0RFQlVHX01FTU9SWV9JTklUPXkKQ09ORklHX0RFQlVHX1BFUl9DUFVfTUFQUz15CkNPTkZJ R19IQVZFX0FSQ0hfS0FTQU49eQpDT05GSUdfSEFWRV9BUkNIX0tBU0FOX1ZNQUxMT0M9eQpDT05G SUdfQ0NfSEFTX0tBU0FOX0dFTkVSSUM9eQpDT05GSUdfS0FTQU5fU1RBQ0s9MQojIGVuZCBvZiBN ZW1vcnkgRGVidWdnaW5nCgpDT05GSUdfREVCVUdfU0hJUlE9eQoKIwojIERlYnVnIE9vcHMsIExv Y2t1cHMgYW5kIEhhbmdzCiMKIyBDT05GSUdfUEFOSUNfT05fT09QUyBpcyBub3Qgc2V0CkNPTkZJ R19QQU5JQ19PTl9PT1BTX1ZBTFVFPTAKQ09ORklHX1BBTklDX1RJTUVPVVQ9MApDT05GSUdfTE9D S1VQX0RFVEVDVE9SPXkKQ09ORklHX1NPRlRMT0NLVVBfREVURUNUT1I9eQojIENPTkZJR19CT09U UEFSQU1fU09GVExPQ0tVUF9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1fU09GVExP Q0tVUF9QQU5JQ19WQUxVRT0wCkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SX1BFUkY9eQpDT05G SUdfSEFSRExPQ0tVUF9DSEVDS19USU1FU1RBTVA9eQpDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RP Uj15CkNPTkZJR19CT09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQz15CkNPTkZJR19CT09UUEFSQU1f SEFSRExPQ0tVUF9QQU5JQ19WQUxVRT0xCiMgQ09ORklHX0RFVEVDVF9IVU5HX1RBU0sgaXMgbm90 IHNldAojIENPTkZJR19XUV9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfTE9DS1VQ IGlzIG5vdCBzZXQKIyBlbmQgb2YgRGVidWcgT29wcywgTG9ja3VwcyBhbmQgSGFuZ3MKCiMKIyBT Y2hlZHVsZXIgRGVidWdnaW5nCiMKQ09ORklHX1NDSEVEX0RFQlVHPXkKIyBDT05GSUdfU0NIRURT VEFUUyBpcyBub3Qgc2V0CiMgZW5kIG9mIFNjaGVkdWxlciBEZWJ1Z2dpbmcKCkNPTkZJR19ERUJV R19USU1FS0VFUElORz15CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywg ZXRjLi4uKQojCkNPTkZJR19MT0NLX0RFQlVHR0lOR19TVVBQT1JUPXkKIyBDT05GSUdfUFJPVkVf TE9DS0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX0xPQ0tfU1RBVCBpcyBub3Qgc2V0CkNPTkZJR19E RUJVR19SVF9NVVRFWEVTPXkKQ09ORklHX0RFQlVHX1NQSU5MT0NLPXkKQ09ORklHX0RFQlVHX01V VEVYRVM9eQojIENPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSCBpcyBub3Qgc2V0CkNPTkZJ R19ERUJVR19SV1NFTVM9eQpDT05GSUdfREVCVUdfTE9DS19BTExPQz15CkNPTkZJR19MT0NLREVQ PXkKIyBDT05GSUdfREVCVUdfTE9DS0RFUCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19BVE9NSUNf U0xFRVA9eQpDT05GSUdfREVCVUdfTE9DS0lOR19BUElfU0VMRlRFU1RTPXkKQ09ORklHX0xPQ0tf VE9SVFVSRV9URVNUPXkKQ09ORklHX1dXX01VVEVYX1NFTEZURVNUPXkKIyBlbmQgb2YgTG9jayBE ZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywgZXRjLi4uKQoKQ09ORklHX1NUQUNLVFJBQ0U9 eQpDT05GSUdfV0FSTl9BTExfVU5TRUVERURfUkFORE9NPXkKIyBDT05GSUdfREVCVUdfS09CSkVD VCBpcyBub3Qgc2V0CgojCiMgRGVidWcga2VybmVsIGRhdGEgc3RydWN0dXJlcwojCiMgQ09ORklH X0RFQlVHX0xJU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19QTElTVCBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19TRz15CiMgQ09ORklHX0RFQlVHX05PVElGSUVSUyBpcyBub3Qgc2V0CiMgQ09O RklHX0JVR19PTl9EQVRBX0NPUlJVUFRJT04gaXMgbm90IHNldAojIGVuZCBvZiBEZWJ1ZyBrZXJu ZWwgZGF0YSBzdHJ1Y3R1cmVzCgpDT05GSUdfREVCVUdfQ1JFREVOVElBTFM9eQoKIwojIFJDVSBE ZWJ1Z2dpbmcKIwpDT05GSUdfVE9SVFVSRV9URVNUPXkKQ09ORklHX1JDVV9QRVJGX1RFU1Q9eQoj IENPTkZJR19SQ1VfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExf VElNRU9VVD0yMQojIENPTkZJR19SQ1VfVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19SQ1VfRVFT X0RFQlVHIGlzIG5vdCBzZXQKIyBlbmQgb2YgUkNVIERlYnVnZ2luZwoKIyBDT05GSUdfREVCVUdf V1FfRk9SQ0VfUlJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQkxPQ0tfRVhUX0RFVlQg aXMgbm90IHNldAojIENPTkZJR19DUFVfSE9UUExVR19TVEFURV9DT05UUk9MIGlzIG5vdCBzZXQK IyBDT05GSUdfTEFURU5DWVRPUCBpcyBub3Qgc2V0CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQ UE9SVD15CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkK Q09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19G VFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFW RV9EWU5BTUlDX0ZUUkFDRV9XSVRIX0RJUkVDVF9DQUxMUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9N Q09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19I QVZFX0ZFTlRSWT15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNFUl9N QVhfVFJBQ0U9eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9eQpDT05GSUdfUklOR19CVUZGRVI9eQpDT05G SUdfRVZFTlRfVFJBQ0lORz15CkNPTkZJR19DT05URVhUX1NXSVRDSF9UUkFDRVI9eQpDT05GSUdf UklOR19CVUZGRVJfQUxMT1dfU1dBUD15CkNPTkZJR19UUkFDSU5HPXkKQ09ORklHX0dFTkVSSUNf VFJBQ0VSPXkKQ09ORklHX1RSQUNJTkdfU1VQUE9SVD15CkNPTkZJR19GVFJBQ0U9eQojIENPTkZJ R19CT09UVElNRV9UUkFDSU5HIGlzIG5vdCBzZXQKQ09ORklHX0ZVTkNUSU9OX1RSQUNFUj15CkNP TkZJR19GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQojIENPTkZJR19EWU5BTUlDX0ZUUkFDRSBpcyBu b3Qgc2V0CkNPTkZJR19GVU5DVElPTl9QUk9GSUxFUj15CkNPTkZJR19TVEFDS19UUkFDRVI9eQoj IENPTkZJR19QUkVFTVBUSVJRX0VWRU5UUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lSUVNPRkZfVFJB Q0VSIGlzIG5vdCBzZXQKQ09ORklHX1NDSEVEX1RSQUNFUj15CkNPTkZJR19IV0xBVF9UUkFDRVI9 eQpDT05GSUdfTU1JT1RSQUNFPXkKIyBDT05GSUdfRlRSQUNFX1NZU0NBTExTIGlzIG5vdCBzZXQK Q09ORklHX1RSQUNFUl9TTkFQU0hPVD15CkNPTkZJR19UUkFDRVJfU05BUFNIT1RfUEVSX0NQVV9T V0FQPXkKQ09ORklHX0JSQU5DSF9QUk9GSUxFX05PTkU9eQojIENPTkZJR19QUk9GSUxFX0FOTk9U QVRFRF9CUkFOQ0hFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BST0ZJTEVfQUxMX0JSQU5DSEVTIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JT19UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VQ Uk9CRV9FVkVOVFMgaXMgbm90IHNldApDT05GSUdfRFlOQU1JQ19FVkVOVFM9eQpDT05GSUdfVFJB Q0lOR19NQVA9eQpDT05GSUdfSElTVF9UUklHR0VSUz15CiMgQ09ORklHX1RSQUNFX0VWRU5UX0lO SkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFUE9JTlRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQK Q09ORklHX1JJTkdfQlVGRkVSX0JFTkNITUFSSz15CkNPTkZJR19UUkFDRV9FVkFMX01BUF9GSUxF PXkKQ09ORklHX0dDT1ZfUFJPRklMRV9GVFJBQ0U9eQojIENPTkZJR19GVFJBQ0VfU1RBUlRVUF9U RVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUklOR19CVUZGRVJfU1RBUlRVUF9URVNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfTU1JT1RSQUNFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBUSVJR X0RFTEFZX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19TWU5USF9FVkVOVF9HRU5fVEVTVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1BST1ZJREVfT0hDSTEzOTRfRE1BX0lOSVQgaXMgbm90IHNldAojIENP TkZJR19TQU1QTEVTIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFVk1FTV9JU19BTExPV0VE PXkKQ09ORklHX1NUUklDVF9ERVZNRU09eQojIENPTkZJR19JT19TVFJJQ1RfREVWTUVNIGlzIG5v dCBzZXQKCiMKIyB4ODYgRGVidWdnaW5nCiMKIyBDT05GSUdfREVCVUdfQUlEX0ZPUl9TWVpCT1Qg aXMgbm90IHNldApDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15CkNPTkZJR19FQVJMWV9Q UklOVEtfVVNCPXkKQ09ORklHX1g4Nl9WRVJCT1NFX0JPT1RVUD15CkNPTkZJR19FQVJMWV9QUklO VEs9eQpDT05GSUdfRUFSTFlfUFJJTlRLX0RCR1A9eQojIENPTkZJR19FQVJMWV9QUklOVEtfVVNC X1hEQkMgaXMgbm90IHNldApDT05GSUdfRE9VQkxFRkFVTFQ9eQojIENPTkZJR19ERUJVR19UTEJG TFVTSCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQT1JUPXkKIyBDT05GSUdf WDg2X0RFQ09ERVJfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV8wWDgwIGlz IG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxB WV9VREVMQVk9eQojIENPTkZJR19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfREVC VUdfQk9PVF9QQVJBTVMgaXMgbm90IHNldAojIENPTkZJR19DUEFfREVCVUcgaXMgbm90IHNldApD T05GSUdfREVCVUdfRU5UUlk9eQpDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUPXkKIyBDT05GSUdf WDg2X0RFQlVHX0ZQVSBpcyBub3Qgc2V0CkNPTkZJR19QVU5JVF9BVE9NX0RFQlVHPXkKQ09ORklH X1VOV0lOREVSX09SQz15CiMgQ09ORklHX1VOV0lOREVSX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNl dAojIGVuZCBvZiB4ODYgRGVidWdnaW5nCgojCiMgS2VybmVsIFRlc3RpbmcgYW5kIENvdmVyYWdl CiMKIyBDT05GSUdfS1VOSVQgaXMgbm90IHNldApDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNU SU9OPXkKIyBDT05GSUdfUE1fTk9USUZJRVJfRVJST1JfSU5KRUNUIGlzIG5vdCBzZXQKQ09ORklH X05FVERFVl9OT1RJRklFUl9FUlJPUl9JTkpFQ1Q9eQojIENPTkZJR19GQVVMVF9JTkpFQ1RJT04g aXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfS0NPVj15CkNPTkZJR19DQ19IQVNfU0FOQ09WX1RS QUNFX1BDPXkKQ09ORklHX0tDT1Y9eQpDT05GSUdfS0NPVl9JTlNUUlVNRU5UX0FMTD15CkNPTkZJ R19LQ09WX0lSUV9BUkVBX1NJWkU9MHg0MDAwMApDT05GSUdfUlVOVElNRV9URVNUSU5HX01FTlU9 eQojIENPTkZJR19MS0RUTSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfTElTVF9TT1JUIGlzIG5v dCBzZXQKIyBDT05GSUdfVEVTVF9NSU5fSEVBUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU09S VCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tUUkFDRV9TRUxGX1RFU1QgaXMgbm90IHNldAojIENP TkZJR19SQlRSRUVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFRURfU09MT01PTl9URVNUIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5URVJWQUxfVFJFRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdf UEVSQ1BVX1RFU1QgaXMgbm90IHNldApDT05GSUdfQVRPTUlDNjRfU0VMRlRFU1Q9eQojIENPTkZJ R19URVNUX0hFWERVTVAgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NUUklOR19IRUxQRVJTIGlz IG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TVFJTQ1BZIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9L U1RSVE9YIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9QUklOVEYgaXMgbm90IHNldAojIENPTkZJ R19URVNUX0JJVE1BUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfQklURklFTEQgaXMgbm90IHNl dAojIENPTkZJR19URVNUX1VVSUQgaXMgbm90IHNldAojIENPTkZJR19URVNUX1hBUlJBWSBpcyBu b3Qgc2V0CiMgQ09ORklHX1RFU1RfT1ZFUkZMT1cgaXMgbm90IHNldAojIENPTkZJR19URVNUX1JI QVNIVEFCTEUgaXMgbm90IHNldAojIENPTkZJR19URVNUX0hBU0ggaXMgbm90IHNldAojIENPTkZJ R19URVNUX0lEQSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfTEtNIGlzIG5vdCBzZXQKIyBDT05G SUdfVEVTVF9CSVRPUFMgaXMgbm90IHNldAojIENPTkZJR19URVNUX1ZNQUxMT0MgaXMgbm90IHNl dAojIENPTkZJR19URVNUX1VTRVJfQ09QWSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfQlBGIGlz IG5vdCBzZXQKIyBDT05GSUdfVEVTVF9CTEFDS0hPTEVfREVWIGlzIG5vdCBzZXQKIyBDT05GSUdf RklORF9CSVRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfRklSTVdBUkU9eQojIENP TkZJR19URVNUX1NZU0NUTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfVURFTEFZIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEVTVF9TVEFUSUNfS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfTUVN Q0FUX1AgaXMgbm90IHNldApDT05GSUdfVEVTVF9TVEFDS0lOSVQ9eQojIENPTkZJR19URVNUX01F TUlOSVQgaXMgbm90IHNldAojIENPTkZJR19NRU1URVNUIGlzIG5vdCBzZXQKIyBlbmQgb2YgS2Vy bmVsIFRlc3RpbmcgYW5kIENvdmVyYWdlCgojIENPTkZJR19UV0lTVF9LRVJORUxfQkVIQVZJT1Ig aXMgbm90IHNldAojIGVuZCBvZiBLZXJuZWwgaGFja2luZwo= --===============7093245983036245979== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25hbCcKCWV4 cG9ydCBuZWVkX21lbW9yeT0nMzAwTUInCglleHBvcnQgcnVudGltZT0zMDAKCWV4cG9ydCBqb2Jf b3JpZ2luPScvbGtwLXNyYy9hbGxvdC9yYW5kL3ZtLXNuYi90cmluaXR5LnlhbWwnCglleHBvcnQg cXVldWVfY21kbGluZV9rZXlzPSdicmFuY2gKY29tbWl0CnF1ZXVlX2F0X2xlYXN0X29uY2UnCgll eHBvcnQgcXVldWU9J3ZhbGlkYXRlJwoJZXhwb3J0IHRlc3Rib3g9J3ZtLXNuYi04JwoJZXhwb3J0 IHRib3hfZ3JvdXA9J3ZtLXNuYicKCWV4cG9ydCBicmFuY2g9J2xpbnV4LXJldmlldy9SaXNoYWJo LUJoYXRuYWdhci9FeHRlbmQtU1NSLW5vdGlmaWNhdGlvbnMtZnJhbWV3b3JrLzIwMjAwNTI4LTEx NTk0OCcKCWV4cG9ydCBjb21taXQ9J2FlMzI5YTM1NWJjNWIyNzY3MjllN2UwYWZjMmFkNTVlNjgz NDA1MGQnCglleHBvcnQga2NvbmZpZz0neDg2XzY0LXJhbmRjb25maWctYTAwMy0yMDIwMDYwMycK CWV4cG9ydCByZXBlYXRfdG89NAoJZXhwb3J0IG5yX3ZtPTY0CglleHBvcnQgc3VibWl0X2lkPSc1 ZWYwN2Q0Y2U5MjI1ODEzNjMxOTNjMzQnCglleHBvcnQgam9iX2ZpbGU9Jy9sa3Avam9icy9zY2hl ZHVsZWQvdm0tc25iLTgvdHJpbml0eS0zMDBzLXlvY3RvLXg4Nl82NC1taW5pbWFsLTIwMTkwNTIw LmNnei1hZTMyOWEzNTViYzViMjc2NzI5ZTdlMGFmYzJhZDU1ZTY4MzQwNTBkLTIwMjAwNjIyLTQ5 NjMtMXJlZHRhcS0zLnlhbWwnCglleHBvcnQgaWQ9JzIzNDQ2M2EyYTk1MGI2ZjA4OTc1NzRhNTI0 YWEzM2YzYjZiM2Y4OTEnCglleHBvcnQgcXVldWVyX3ZlcnNpb249Jy9sa3Atc3JjJwoJZXhwb3J0 IG1vZGVsPSdxZW11LXN5c3RlbS14ODZfNjQgLWVuYWJsZS1rdm0gLWNwdSBTYW5keUJyaWRnZScK CWV4cG9ydCBucl9jcHU9MgoJZXhwb3J0IG1lbW9yeT0nMTZHJwoJZXhwb3J0IGhkZF9wYXJ0aXRp b25zPScvZGV2L3ZkYSAvZGV2L3ZkYiAvZGV2L3ZkYyAvZGV2L3ZkZCAvZGV2L3ZkZSAvZGV2L3Zk ZicKCWV4cG9ydCBzd2FwX3BhcnRpdGlvbnM9Jy9kZXYvdmRnJwoJZXhwb3J0IG5lZWRfa2NvbmZp Zz0nQ09ORklHX0tWTV9HVUVTVD15JwoJZXhwb3J0IHNzaF9iYXNlX3BvcnQ9MjMwMzIKCWV4cG9y dCByb290ZnM9J3lvY3RvLXg4Nl82NC1taW5pbWFsLTIwMTkwNTIwLmNneicKCWV4cG9ydCBjb21w aWxlcj0nZ2NjLTcnCglleHBvcnQgZW5xdWV1ZV90aW1lPScyMDIwLTA2LTIyIDE3OjQzOjQxICsw ODAwJwoJZXhwb3J0IF9pZD0nNWVmMDdkNTFlOTIyNTgxMzYzMTkzYzM1JwoJZXhwb3J0IF9ydD0n L3Jlc3VsdC90cmluaXR5LzMwMHMvdm0tc25iL3lvY3RvLXg4Nl82NC1taW5pbWFsLTIwMTkwNTIw LmNnei94ODZfNjQtcmFuZGNvbmZpZy1hMDAzLTIwMjAwNjAzL2djYy03L2FlMzI5YTM1NWJjNWIy NzY3MjllN2UwYWZjMmFkNTVlNjgzNDA1MGQnCglleHBvcnQgdXNlcj0nbGtwJwoJZXhwb3J0IHJl c3VsdF9yb290PScvcmVzdWx0L3RyaW5pdHkvMzAwcy92bS1zbmIveW9jdG8teDg2XzY0LW1pbmlt YWwtMjAxOTA1MjAuY2d6L3g4Nl82NC1yYW5kY29uZmlnLWEwMDMtMjAyMDA2MDMvZ2NjLTcvYWUz MjlhMzU1YmM1YjI3NjcyOWU3ZTBhZmMyYWQ1NWU2ODM0MDUwZC8zJwoJZXhwb3J0IHNjaGVkdWxl cl92ZXJzaW9uPScvbGtwL2xrcC8uc3JjLTIwMjAwNjIyLTE1MjgyNScKCWV4cG9ydCBMS1BfU0VS VkVSPSdpbm4nCglleHBvcnQgYXJjaD0neDg2XzY0JwoJZXhwb3J0IG1heF91cHRpbWU9MTUwMAoJ ZXhwb3J0IGluaXRyZD0nL29zaW1hZ2UveW9jdG8veW9jdG8teDg2XzY0LW1pbmltYWwtMjAxOTA1 MjAuY2d6JwoJZXhwb3J0IGJvb3Rsb2FkZXJfYXBwZW5kPSdyb290PS9kZXYvcmFtMAp1c2VyPWxr cApqb2I9L2xrcC9qb2JzL3NjaGVkdWxlZC92bS1zbmItOC90cmluaXR5LTMwMHMteW9jdG8teDg2 XzY0LW1pbmltYWwtMjAxOTA1MjAuY2d6LWFlMzI5YTM1NWJjNWIyNzY3MjllN2UwYWZjMmFkNTVl NjgzNDA1MGQtMjAyMDA2MjItNDk2My0xcmVkdGFxLTMueWFtbApBUkNIPXg4Nl82NAprY29uZmln PXg4Nl82NC1yYW5kY29uZmlnLWEwMDMtMjAyMDA2MDMKYnJhbmNoPWxpbnV4LXJldmlldy9SaXNo YWJoLUJoYXRuYWdhci9FeHRlbmQtU1NSLW5vdGlmaWNhdGlvbnMtZnJhbWV3b3JrLzIwMjAwNTI4 LTExNTk0OApjb21taXQ9YWUzMjlhMzU1YmM1YjI3NjcyOWU3ZTBhZmMyYWQ1NWU2ODM0MDUwZApC T09UX0lNQUdFPS9wa2cvbGludXgveDg2XzY0LXJhbmRjb25maWctYTAwMy0yMDIwMDYwMy9nY2Mt Ny9hZTMyOWEzNTViYzViMjc2NzI5ZTdlMGFmYzJhZDU1ZTY4MzQwNTBkL3ZtbGludXotNS43LjAt cmM3LTAwNDQ5LWdhZTMyOWEzNTViYzViCm1heF91cHRpbWU9MTUwMApSRVNVTFRfUk9PVD0vcmVz dWx0L3RyaW5pdHkvMzAwcy92bS1zbmIveW9jdG8teDg2XzY0LW1pbmltYWwtMjAxOTA1MjAuY2d6 L3g4Nl82NC1yYW5kY29uZmlnLWEwMDMtMjAyMDA2MDMvZ2NjLTcvYWUzMjlhMzU1YmM1YjI3Njcy OWU3ZTBhZmMyYWQ1NWU2ODM0MDUwZC8zCkxLUF9TRVJWRVI9aW5uCnNlbGludXg9MApkZWJ1Zwph cGljPWRlYnVnCnN5c3JxX2Fsd2F5c19lbmFibGVkCnJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGlt ZW91dD0xMDAKbmV0LmlmbmFtZXM9MApwcmludGsuZGV2a21zZz1vbgpwYW5pYz0tMQpzb2Z0bG9j a3VwX3BhbmljPTEKbm1pX3dhdGNoZG9nPXBhbmljCm9vcHM9cGFuaWMKbG9hZF9yYW1kaXNrPTIK cHJvbXB0X3JhbWRpc2s9MApkcmJkLm1pbm9yX2NvdW50PTgKc3lzdGVtZC5sb2dfbGV2ZWw9ZXJy Cmlnbm9yZV9sb2dsZXZlbApjb25zb2xlPXR0eTAKZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCmNv bnNvbGU9dHR5UzAsMTE1MjAwCnZnYT1ub3JtYWwKcncnCglleHBvcnQgbW9kdWxlc19pbml0cmQ9 Jy9wa2cvbGludXgveDg2XzY0LXJhbmRjb25maWctYTAwMy0yMDIwMDYwMy9nY2MtNy9hZTMyOWEz NTViYzViMjc2NzI5ZTdlMGFmYzJhZDU1ZTY4MzQwNTBkL21vZHVsZXMuY2d6JwoJZXhwb3J0IGJt X2luaXRyZD0nL29zaW1hZ2UvcGtnL2RlYmlhbi14ODZfNjQtMjAxODA0MDMuY2d6L3RyaW5pdHkt c3RhdGljLXg4Nl82NC14ODZfNjQtMWM3MzRjNzUtMV8yMDIwLTAxLTA2LmNneicKCWV4cG9ydCBs a3BfaW5pdHJkPScvb3NpbWFnZS91c2VyL2xrcC9sa3AteDg2XzY0LmNneicKCWV4cG9ydCBzaXRl PSdpbm4nCglleHBvcnQgTEtQX0NHSV9QT1JUPTgwCglleHBvcnQgTEtQX0NJRlNfUE9SVD0xMzkK CWV4cG9ydCBzY2hlZHVsZV9ub3RpZnlfYWRkcmVzcz0KCWV4cG9ydCBxdWV1ZV9hdF9sZWFzdF9v bmNlPTEKCWV4cG9ydCBrZXJuZWw9Jy9wa2cvbGludXgveDg2XzY0LXJhbmRjb25maWctYTAwMy0y MDIwMDYwMy9nY2MtNy9hZTMyOWEzNTViYzViMjc2NzI5ZTdlMGFmYzJhZDU1ZTY4MzQwNTBkL3Zt bGludXotNS43LjAtcmM3LTAwNDQ5LWdhZTMyOWEzNTViYzViJwoJZXhwb3J0IGRlcXVldWVfdGlt ZT0nMjAyMC0wNi0yMiAxNzo0NDowNCArMDgwMCcKCWV4cG9ydCBqb2JfaW5pdHJkPScvbGtwL2pv YnMvc2NoZWR1bGVkL3ZtLXNuYi04L3RyaW5pdHktMzAwcy15b2N0by14ODZfNjQtbWluaW1hbC0y MDE5MDUyMC5jZ3otYWUzMjlhMzU1YmM1YjI3NjcyOWU3ZTBhZmMyYWQ1NWU2ODM0MDUwZC0yMDIw MDYyMi00OTYzLTFyZWR0YXEtMy5jZ3onCgoJWyAtbiAiJExLUF9TUkMiIF0gfHwKCWV4cG9ydCBM S1BfU1JDPS9sa3AvJHt1c2VyOi1sa3B9L3NyYwp9CgpydW5fam9iKCkKewoJZWNobyAkJCA+ICRU TVAvcnVuLWpvYi5waWQKCgkuICRMS1BfU1JDL2xpYi9odHRwLnNoCgkuICRMS1BfU1JDL2xpYi9q b2Iuc2gKCS4gJExLUF9TUkMvbGliL2Vudi5zaAoKCWV4cG9ydF90b3BfZW52CgoJcnVuX21vbml0 b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBrbXNnCglydW5fbW9uaXRvciAkTEtQX1NSQy9t b25pdG9ycy93cmFwcGVyIGhlYXJ0YmVhdAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMv d3JhcHBlciBtZW1pbmZvCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG9v bS1raWxsZXIKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3BsYWluL3dhdGNoZG9nCgoJ cnVuX3Rlc3QgJExLUF9TUkMvdGVzdHMvd3JhcHBlciB0cmluaXR5Cn0KCmV4dHJhY3Rfc3RhdHMo KQp7CglleHBvcnQgc3RhdHNfcGFydF9iZWdpbj0KCWV4cG9ydCBzdGF0c19wYXJ0X2VuZD0KCgkk TEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbWVtaW5m bwoKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZSB0cmluaXR5LnRpbWUKCSRMS1BfU1JDL3N0 YXRzL3dyYXBwZXIgZG1lc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoJJExLUF9TUkMv c3RhdHMvd3JhcHBlciBsYXN0X3N0YXRlCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHN0ZGVycgoJ JExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lCn0KCiIkQCIK --===============7093245983036245979== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 AAAAAARZWg== --===============7093245983036245979== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="trinity.ksh" U2VlZGluZyB0cmluaXR5IGJhc2VkIG9uIHg4Nl82NC1yYW5kY29uZmlnLWEwMDMtMjAyMDA2MDMK MjAyMC0wNi0yMiAwOTo0Njo1NCB0cmluaXR5IC1xIC1xIC1sIG9mZiAtcyAyMzc1MzkgLXggZ2V0 X3JvYnVzdF9saXN0IC14IHJlbWFwX2ZpbGVfcGFnZXMgLU4gOTk5OTk5OTk5IC1YClRyaW5pdHkg MjAxOS4wNiAgRGF2ZSBKb25lcyA8ZGF2ZWpAY29kZW1vbmtleS5vcmcudWs+CnNobToweDdmYjc0 ZDZkZjAwMC0weDdmYjc1YTJkYmQwMCAoNCBwYWdlcykKW21haW5dIE1hcmtpbmcgc3lzY2FsbCBn ZXRfcm9idXN0X2xpc3QgKDY0Yml0OjI3NCAzMmJpdDozMTIpIGFzIHRvIGJlIGRpc2FibGVkLgpb bWFpbl0gTWFya2luZyBzeXNjYWxsIHJlbWFwX2ZpbGVfcGFnZXMgKDY0Yml0OjIxNiAzMmJpdDoy NTcpIGFzIHRvIGJlIGRpc2FibGVkLgpbbWFpbl0gVXNpbmcgdXNlciBwYXNzZWQgcmFuZG9tIHNl ZWQ6IDIzNzUzOS4KTWFya2luZyBhbGwgc3lzY2FsbHMgYXMgZW5hYmxlZC4KW21haW5dIERpc2Fi bGluZyBzeXNjYWxscyBtYXJrZWQgYXMgZGlzYWJsZWQgYnkgY29tbWFuZCBsaW5lIG9wdGlvbnMK W21haW5dIE1hcmtlZCA2NC1iaXQgc3lzY2FsbCByZW1hcF9maWxlX3BhZ2VzICgyMTYpIGFzIGRl YWN0aXZhdGVkLgpbbWFpbl0gTWFya2VkIDY0LWJpdCBzeXNjYWxsIGdldF9yb2J1c3RfbGlzdCAo Mjc0KSBhcyBkZWFjdGl2YXRlZC4KW21haW5dIE1hcmtlZCAzMi1iaXQgc3lzY2FsbCByZW1hcF9m aWxlX3BhZ2VzICgyNTcpIGFzIGRlYWN0aXZhdGVkLgpbbWFpbl0gTWFya2VkIDMyLWJpdCBzeXNj YWxsIGdldF9yb2J1c3RfbGlzdCAoMzEyKSBhcyBkZWFjdGl2YXRlZC4KW21haW5dIDMyLWJpdCBz eXNjYWxsczogNDI2IGVuYWJsZWQsIDMgZGlzYWJsZWQuICA2NC1iaXQgc3lzY2FsbHM6IDM0NSBl bmFibGVkLCA5MSBkaXNhYmxlZC4KLS1kcm9wcHJpdnMgaXMgc3RpbGwgaW4gZGV2ZWxvcG1lbnQs IGFuZCByZWFsbHkgc2hvdWxkbid0IGJlIHVzZWQgdW5sZXNzIHlvdSdyZSBoZWxwaW5nIGRldmVs b3BtZW50LiBFeHBlY3QgY3Jhc2hlcy4KR29pbmcgdG8gcnVuIGFzIHVzZXIgbm9ib2R5ICh1aWQ6 NjU1MzQgZ2lkOjY1NTM0KQpjdHJsLWMgbm93IHVubGVzcyB5b3UgcmVhbGx5IGtub3cgd2hhdCB5 b3UgYXJlIGRvaW5nLgpDb250aW51aW5nIGluIDEwIHNlY29uZHMuCkNvbnRpbnVpbmcgaW4gOSBz ZWNvbmRzLgpDb250aW51aW5nIGluIDggc2Vjb25kcy4KQ29udGludWluZyBpbiA3IHNlY29uZHMu CkNvbnRpbnVpbmcgaW4gNiBzZWNvbmRzLgpDb250aW51aW5nIGluIDUgc2Vjb25kcy4KQ29udGlu dWluZyBpbiA0IHNlY29uZHMuCkNvbnRpbnVpbmcgaW4gMyBzZWNvbmRzLgpDb250aW51aW5nIGlu IDIgc2Vjb25kcy4KQ29udGludWluZyBpbiAxIHNlY29uZHMuClttYWluXSBVc2luZyBwaWRfbWF4 ID0gNDA5NgpbbWFpbl0gZnV0ZXg6IDAgb3duZXI6MCBnbG9iYWw6MQpbbWFpbl0gZnV0ZXg6IDAg b3duZXI6MCBnbG9iYWw6MQpbbWFpbl0gZnV0ZXg6IDAgb3duZXI6MCBnbG9iYWw6MQpbbWFpbl0g ZnV0ZXg6IDAgb3duZXI6MCBnbG9iYWw6MQpbbWFpbl0gZnV0ZXg6IDAgb3duZXI6MCBnbG9iYWw6 MQpbbWFpbl0gZnV0ZXg6IDAgb3duZXI6MCBnbG9iYWw6MQpbbWFpbl0gZnV0ZXg6IDAgb3duZXI6 MCBnbG9iYWw6MQpbbWFpbl0gZnV0ZXg6IDAgb3duZXI6MCBnbG9iYWw6MQpbbWFpbl0gZnV0ZXg6 IDAgb3duZXI6MCBnbG9iYWw6MQpbbWFpbl0gZnV0ZXg6IDAgb3duZXI6MCBnbG9iYWw6MQpbbWFp bl0gUmVzZXJ2ZWQvaW5pdGlhbGl6ZWQgMTAgZnV0ZXhlcy4KW21haW5dIEFkZGVkIDI0IGZpbGVu YW1lcyBmcm9tIC9kZXYKW21haW5dIEFkZGVkIDQyNTQ1IGZpbGVuYW1lcyBmcm9tIC9wcm9jCltt YWluXSBBZGRlZCAxMjk3MCBmaWxlbmFtZXMgZnJvbSAvc3lzClttYWluXSBFbmFibGVkIDE0LzE0 IGZkIHByb3ZpZGVycy4gaW5pdGlhbGl6ZWQ6MTQuClttYWluXSBPcGVuZWQgZnRyYWNlIHRyYWNp bmdfb24gYXMgZmQgNDU4ClttYWluXSBGdHJhY2UgbG9nIHdpbGwgYmUgZHVtcGVkIHRvIC9ib290 L3RyYWNlLnR4dApbY2hpbGQyOjEwNDddIFRyaWVkIDE2IDMyLWJpdCBzeXNjYWxscyB1bnN1Y2Nl c3NmdWxseS4gRGlzYWJsaW5nIGFsbCAzMi1iaXQgc3lzY2FsbHMuClttYWluXSAxMDAzMCBpdGVy YXRpb25zLiBbRjo3MTc1IFM6Mjc3NCBISToxNjcxXQpbbWFpbl0gMjA0NTMgaXRlcmF0aW9ucy4g W0Y6MTQ2NTIgUzo1NjU1IEhJOjI2NzddClttYWluXSAzMTQ0MCBpdGVyYXRpb25zLiBbRjoyMjU0 MCBTOjg2ODUgSEk6MjY3N10KW21haW5dIDQxOTg1IGl0ZXJhdGlvbnMuIFtGOjMwMTc1IFM6MTE1 MjkgSEk6MzM5OF0KW21haW5dIDUzNDYxIGl0ZXJhdGlvbnMuIFtGOjM4NTAzIFM6MTQ2MDkgSEk6 NDExNl0KW21haW5dIDYzNjY5IGl0ZXJhdGlvbnMuIFtGOjQ1OTM4IFM6MTczMjQgSEk6NDM4OV0K W21haW5dIDc0NDY2IGl0ZXJhdGlvbnMuIFtGOjUzNzU5IFM6MjAxOTUgSEk6NDM4OV0KW21haW5d IDg0NjYwIGl0ZXJhdGlvbnMuIFtGOjYxMTYyIFM6MjI5MTQgSEk6NDM4OV0KW21haW5dIDk1MzY0 IGl0ZXJhdGlvbnMuIFtGOjY4ODgwIFM6MjU4MDcgSEk6NDM4OV0KW21haW5dIDEwNjEzMCBpdGVy YXRpb25zLiBbRjo3NjcwNSBTOjI4NjkxIEhJOjQzODldClttYWluXSAxMTYxNDkgaXRlcmF0aW9u cy4gW0Y6ODM4MzIgUzozMTUyMyBISTo0ODUzXQpbbWFpbl0gMTI3Mjk0IGl0ZXJhdGlvbnMuIFtG OjkyMDE3IFM6MzQ0MjAgSEk6NDg1M10KW21haW5dIDEzNzQ4NCBpdGVyYXRpb25zLiBbRjo5OTQ2 NCBTOjM3MDk2IEhJOjQ4NTNdClttYWluXSAxNDc1OTUgaXRlcmF0aW9ucy4gW0Y6MTA2NzUzIFM6 Mzk4NjIgSEk6NDg1M10KW21haW5dIDE1ODE1MyBpdGVyYXRpb25zLiBbRjoxMTQ0MDAgUzo0Mjcw NCBISTo0ODUzXQpbbWFpbl0gMTY4NTk4IGl0ZXJhdGlvbnMuIFtGOjEyMTk2MCBTOjQ1NTI1IEhJ OjQ4NTNdClttYWluXSAxNzg4ODEgaXRlcmF0aW9ucy4gW0Y6MTI5MzQzIFM6NDgzNDQgSEk6NDg1 M10KW21haW5dIDE4OTgzMiBpdGVyYXRpb25zLiBbRjoxMzcyMDggUzo1MTM0NyBISTo0ODUzXQpb bWFpbl0gMjAwNzc5IGl0ZXJhdGlvbnMuIFtGOjE0NTEyNSBTOjU0Mjk0IEhJOjQ4NTNdClttYWlu XSAyMTIzMTAgaXRlcmF0aW9ucy4gW0Y6MTUzNTQ2IFM6NTczMjUgSEk6NDg1M10KW21haW5dIDIy MzE4MCBpdGVyYXRpb25zLiBbRjoxNjEzNzggUzo2MDI4NiBISTo0ODUzXQpbbWFpbl0gMjMzMTk0 IGl0ZXJhdGlvbnMuIFtGOjE2ODYyMSBTOjYyOTczIEhJOjQ4NTNdClttYWluXSAyNDMyNTkgaXRl cmF0aW9ucy4gW0Y6MTc1ODYwIFM6NjU3MzggSEk6NDg1M10KW21haW5dIDI1MzgzOCBpdGVyYXRp b25zLiBbRjoxODM0ODkgUzo2ODYwNyBISTo0ODUzXQpbbWFpbl0gMjY0NzM5IGl0ZXJhdGlvbnMu IFtGOjE5MTMyNyBTOjcxNTg3IEhJOjQ4NTNdClttYWluXSAyNzQ5NTcgaXRlcmF0aW9ucy4gW0Y6 MTk4Nzc0IFM6NzQyODEgSEk6NDg1M10KW21haW5dIDI4NTA1MCBpdGVyYXRpb25zLiBbRjoyMDYw NjQgUzo3NzAwNCBISTo0OTQxXQpbbWFpbl0gMjk1MDUxIGl0ZXJhdGlvbnMuIFtGOjIxMzQ0OSBT Ojc5NTQ4IEhJOjU4NjFdClttYWluXSAzMDUwNTkgaXRlcmF0aW9ucy4gW0Y6MjIwODE0IFM6ODIx MTAgSEk6NTg2MV0K --===============7093245983036245979==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.7 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS, UPPERCASE_50_75,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8478BC433E0 for ; Mon, 22 Jun 2020 13:30:48 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 13192206D7 for ; Mon, 22 Jun 2020 13:30:48 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728971AbgFVNar (ORCPT ); Mon, 22 Jun 2020 09:30:47 -0400 Received: from mga14.intel.com ([192.55.52.115]:41002 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728254AbgFVNap (ORCPT ); Mon, 22 Jun 2020 09:30:45 -0400 IronPort-SDR: naQ6ONSOCupM30AmKDSt2tFWusluegddjt2igaGCFgngDgsKQXrcx9xAcBHSWv5N2X6Yym4PrV N6yseBRaO8BQ== X-IronPort-AV: E=McAfee;i="6000,8403,9659"; a="142805513" X-IronPort-AV: E=Sophos;i="5.75,267,1589266800"; d="xz'?scan'208";a="142805513" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Jun 2020 06:30:29 -0700 IronPort-SDR: inlvt847jzl52pYQNI96uUEN90TabBvK8DguDVIYj/bMBiFmFKM+7dXIN8RtRrdQuBHEkw1fSh QEaMSqpPl5WA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,267,1589266800"; d="xz'?scan'208";a="422630680" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.3]) by orsmga004.jf.intel.com with ESMTP; 22 Jun 2020 06:30:26 -0700 Date: Mon, 22 Jun 2020 21:30:03 +0800 From: kernel test robot To: Andrew Morton Cc: Stephen Rothwell , LKML , lkp@lists.01.org Subject: [linux] ae329a355b: UBSAN:array-index-out-of-bounds_in_arch/x86/mm/dump_pagetables.c Message-ID: <20200622133003.GU5535@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="xku3GkZTJumTa1rO" Content-Disposition: inline User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --xku3GkZTJumTa1rO Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-7): commit: ae329a355bc5b276729e7e0afc2ad55e6834050d ("linux-next-pre") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 16G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +------------------------------------------------------------------+------------+------------+ | | ac1ec6103d | ae329a355b | +------------------------------------------------------------------+------------+------------+ | boot_successes | 4 | 0 | | boot_failures | 0 | 4 | | UBSAN:array-index-out-of-bounds_in_arch/x86/mm/dump_pagetables.c | 0 | 4 | | UBSAN:signed-integer-overflow_in_include/linux/ktime.h | 0 | 4 | | UBSAN:signed-integer-overflow_in_arch/x86/include/asm/atomic.h | 0 | 2 | | UBSAN:signed-integer-overflow_in_mm/filemap.c | 0 | 3 | | UBSAN:signed-integer-overflow_in_fs/read_write.c | 0 | 1 | +------------------------------------------------------------------+------------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 157.922014] UBSAN: array-index-out-of-bounds in arch/x86/mm/dump_pagetables.c:285:27 [ 157.923573] index -1 is out of range for type 'pgprotval_t [5]' [ 157.924523] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 5.7.0-rc7-00449-gae329a355bc5b #1 [ 157.925741] Call Trace: [ 157.926123] dump_stack+0x73/0x9e [ 157.926606] ubsan_epilogue+0xa/0x4e [ 157.927182] __ubsan_handle_out_of_bounds+0x86/0x94 [ 157.927940] note_page+0xea5/0xeb0 [ 157.936581] ? ptdump_walk_pgd+0x83/0xb0 [ 157.937261] ptdump_walk_pgd_level_core+0xf8/0x160 [ 157.938055] ? ptdump_walk_pgd_level_debugfs+0x30/0x30 [ 157.938933] ? ptdump_walk_pgd_level_core+0x160/0x160 [ 157.939782] ? kernel_init+0x4b/0x1a0 [ 157.940405] ? ptdump_walk_pgd_level_core+0x5/0x160 [ 157.941173] kernel_init+0x4b/0x1a0 [ 157.941722] ? _raw_spin_unlock_irq+0x1f/0x30 [ 157.942382] ? rest_init+0x180/0x180 [ 157.942927] ret_from_fork+0x35/0x40 [ 157.943525] ================================================================================ [ 157.944767] x86/mm: Checked W+X mappings: passed, no W+X pages found. [ 157.945773] rodata_test: all tests were successful [ 157.946519] Run /init as init process [ 157.947110] with arguments: [ 157.947640] /init [ 157.948019] with environment: [ 157.948577] HOME=/ [ 157.948970] TERM=linux [ 157.949400] user=lkp [ 157.949796] job=/lkp/jobs/scheduled/vm-snb-8/trinity-300s-yocto-x86_64-minimal-20190520.cgz-ae329a355bc5b276729e7e0afc2ad55e6834050d-20200622-4963-1redtaq-3.yaml [ 157.952203] ARCH=x86_64 [ 157.952670] kconfig=x86_64-randconfig-a003-20200603 [ 157.953498] branch=linux-review/Rishabh-Bhatnagar/Extend-SSR-notifications-framework/20200528-115948 [ 157.955056] commit=ae329a355bc5b276729e7e0afc2ad55e6834050d [ 157.955992] BOOT_IMAGE=/pkg/linux/x86_64-randconfig-a003-20200603/gcc-7/ae329a355bc5b276729e7e0afc2ad55e6834050d/vmlinuz-5.7.0-rc7-00449-gae329a355bc5b [ 157.958229] max_uptime=1500 [ 157.958744] RESULT_ROOT=/result/trinity/300s/vm-snb/yocto-x86_64-minimal-20190520.cgz/x86_64-randconfig-a003-20200603/gcc-7/ae329a355bc5b276729e7e0afc2ad55e6834050d/3 [ 157.961182] LKP_SERVER=inn [ 157.961701] selinux=0 [ 157.962151] vga=normal [ 157.963478] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 [ 157.968916] platform regulatory.0: Falling back to sysfs fallback for: regulatory.db [ 157.994694] mount (438) used greatest stack depth: 14024 bytes left [ 158.007524] rc (442) used greatest stack depth: 13960 bytes left [ 158.041966] rc (443) used greatest stack depth: 13824 bytes left Starting udev [ 158.111616] udevd[464]: starting version 3.2.7 [ 158.114095] random: udevd: uninitialized urandom read (16 bytes read) [ 158.115283] random: udevd: uninitialized urandom read (16 bytes read) [ 158.116245] random: udevd: uninitialized urandom read (16 bytes read) [ 158.119812] udevd[464]: specified group 'kvm' unknown [ 158.124365] udevd[465]: starting eudev-3.2.7 [ 158.264590] udevd[465]: specified group 'kvm' unknown [ 158.368957] cfg80211: failed to load regulatory.db [ 158.383892] _warn_unseeded_randomness: 204 callbacks suppressed [ 158.383903] random: get_random_u64 called from arch_rnd+0x1c/0x50 with crng_init=0 [ 158.383916] random: get_random_u64 called from randomize_stack_top+0x2e/0x80 with crng_init=0 [ 158.383942] random: get_random_u64 called from arch_rnd+0x1c/0x50 with crng_init=0 [ 158.490811] udevadm (477) used greatest stack depth: 13776 bytes left [ 159.097806] ip (636) used greatest stack depth: 13568 bytes left LKP: HOSTNAME vm-snb-8, MAC 52:54:00:12:34:56, kernel 5.7.0-rc7-00449-gae329a355bc5b 1, serial console /dev/ttyS0 [ 159.385112] _warn_unseeded_randomness: 1536 callbacks suppressed [ 159.385122] random: get_random_u64 called from arch_rnd+0x1c/0x50 with crng_init=0 [ 159.385134] random: get_random_u64 called from randomize_stack_top+0x2e/0x80 with crng_init=0 [ 159.385158] random: get_random_u64 called from arch_rnd+0x1c/0x50 with crng_init=0 Poky (Yocto Project Reference Distro) 2.7+snapshot vm-snb-8 /dev/ttyS0 [ 160.235428] Kernel tests: Boot OK! [ 160.235428] /lkp/lkp/src/bin/run-lkp [ 160.235428] RESULT_ROOT=/result/trinity/300s/vm-snb/yocto-x86_64-minimal-20190520.cgz/x86_64-randconfig-a003-20200603/gcc-7/ae329a355bc5b276729e7e0afc2ad55e6834050d/3 [ 160.235428] job=/lkp/jobs/scheduled/vm-snb-8/trinity-300s-yocto-x86_64-minimal-20190520.cgz-ae329a355bc5b276729e7e0afc2ad55e6834050d-20200622-4963-1redtaq-3.yaml [ 160.235428] result_service=raw_upload, RESULT_MNT=/inn/result, RESULT_ROOT=/inn/result/trinity/300s/vm-snb/yocto-x86_64-minimal-20190520.cgz/x86_64-randconfig-a003-20200603/gcc-7/ae329a355bc5b276729e7e0afc2ad55e6834050d/3 [ 160.235428] run-job /lkp/jobs/scheduled/vm-snb-8/trinity-300s-yocto-x86_64-minimal-20190520.cgz-ae329a355bc5b276729e7e0afc2ad55e6834050d-20200622-4963-1redtaq-3.yaml [ 161.057953] _warn_unseeded_randomness: 442 callbacks suppressed [ 161.057964] random: get_random_u64 called from copy_process+0x330/0x1ce0 with crng_init=0 [ 161.062932] random: get_random_u64 called from arch_rnd+0x1c/0x50 with crng_init=0 [ 161.062946] random: get_random_u64 called from randomize_stack_top+0x2e/0x80 with crng_init=0 [ 162.134055] _warn_unseeded_randomness: 119 callbacks suppressed [ 162.134066] random: get_random_u64 called from arch_rnd+0x1c/0x50 with crng_init=0 [ 162.134080] random: get_random_u64 called from randomize_stack_top+0x2e/0x80 with crng_init=0 [ 162.134086] random: get_random_u32 called from arch_align_stack+0x3a/0x60 with crng_init=0 [ 163.152679] _warn_unseeded_randomness: 24 callbacks suppressed [ 163.152691] random: get_random_u64 called from copy_process+0x330/0x1ce0 with crng_init=0 [ 163.156592] random: get_random_u64 called from arch_rnd+0x1c/0x50 with crng_init=0 [ 163.156606] random: get_random_u64 called from randomize_stack_top+0x2e/0x80 with crng_init=0 [ 164.171866] _warn_unseeded_randomness: 17 callbacks suppressed [ 164.171877] random: get_random_u64 called from copy_process+0x330/0x1ce0 with crng_init=0 [ 164.176895] random: get_random_u64 called from arch_rnd+0x1c/0x50 with crng_init=0 [ 164.176910] random: get_random_u64 called from randomize_stack_top+0x2e/0x80 with crng_init=0 [ 165.193622] _warn_unseeded_randomness: 18 callbacks suppressed [ 165.193632] random: get_random_u64 called from arch_rnd+0x1c/0x50 with crng_init=0 [ 165.193647] random: get_random_u64 called from randomize_stack_top+0x2e/0x80 with crng_init=0 [ 165.193673] random: get_random_u64 called from arch_rnd+0x1c/0x50 with crng_init=0 [ 166.208046] _warn_unseeded_randomness: 16 callbacks suppressed [ 166.208056] random: get_random_u64 called from copy_process+0x330/0x1ce0 with crng_init=0 [ 166.214410] random: get_random_u64 called from arch_rnd+0x1c/0x50 with crng_init=0 [ 166.214426] random: get_random_u64 called from randomize_stack_top+0x2e/0x80 with crng_init=0 [ 167.224844] _warn_unseeded_randomness: 17 callbacks suppressed [ 167.224854] random: get_random_u64 called from copy_process+0x330/0x1ce0 with crng_init=0 [ 167.230569] random: get_random_u64 called from arch_rnd+0x1c/0x50 with crng_init=0 [ 167.230583] random: get_random_u64 called from randomize_stack_top+0x2e/0x80 with crng_init=0 [ 168.242126] _warn_unseeded_randomness: 18 callbacks suppressed [ 168.242138] random: get_random_u64 called from arch_rnd+0x1c/0x50 with crng_init=0 To reproduce: # build kernel cd linux cp config-5.7.0-rc7-00449-gae329a355bc5b .config make HOSTCC=gcc-7 CC=gcc-7 ARCH=x86_64 olddefconfig prepare modules_prepare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Rong Chen --xku3GkZTJumTa1rO Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.7.0-rc7-00449-gae329a355bc5b" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 5.7.0-rc7 Kernel Configuration # # # Compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=70500 CONFIG_LD_VERSION=234000000 CONFIG_CLANG_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP 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_INIT="" CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set # CONFIG_SYSVIPC is not set CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_CROSS_MEMORY_ATTACH=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_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_INJECTION=y CONFIG_HARDIRQS_SW_RESEND=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_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_GENERIC_IRQ_DEBUGFS=y # end of IRQ subsystem CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ_FULL=y CONFIG_CONTEXT_TRACKING=y CONFIG_CONTEXT_TRACKING_FORCE=y # CONFIG_NO_HZ is not set CONFIG_HIGH_RES_TIMERS=y # end of Timers subsystem CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_SCHED_AVG_IRQ=y # CONFIG_SCHED_THERMAL_PRESSURE is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set CONFIG_PSI=y CONFIG_PSI_DEFAULT_DISABLED=y # end of CPU/Task time and stats accounting CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_RCU_FAST_NO_HZ is not set CONFIG_RCU_NOCB_CPU=y # end of RCU Subsystem CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_IKHEADERS=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # CONFIG_UCLAMP_TASK=y CONFIG_UCLAMP_BUCKETS_COUNT=5 # end of Scheduler features CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CC_HAS_INT128=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set # CONFIG_BLK_CGROUP is not set # CONFIG_CGROUP_SCHED is not set CONFIG_CGROUP_PIDS=y # CONFIG_CGROUP_RDMA is not set # CONFIG_CGROUP_FREEZER is not set CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_BPF is not set CONFIG_CGROUP_DEBUG=y CONFIG_SOCK_CGROUP_DATA=y # CONFIG_NAMESPACES is not set # CONFIG_CHECKPOINT_RESTORE is not set # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y # CONFIG_BOOT_CONFIG is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y # CONFIG_SYSFS_SYSCALL is not set CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y # CONFIG_PCSPKR_PLATFORM is not set # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y # CONFIG_EVENTFD is not set CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_IO_URING=y CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y # CONFIG_USERFAULTFD is not set CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y # CONFIG_DEBUG_RSEQ is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # end of Kernel Performance Events And Counters CONFIG_VM_EVENT_COUNTERS=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set # CONFIG_SLUB is not set CONFIG_SLOB=y CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SHUFFLE_PAGE_ALLOCATOR=y CONFIG_SYSTEM_DATA_VERIFICATION=y # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y # end of General setup CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DYNAMIC_PHYSICAL_MASK=y CONFIG_PGTABLE_LEVELS=4 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_X2APIC=y CONFIG_X86_MPPARSE=y CONFIG_GOLDFISH=y CONFIG_RETPOLINE=y # CONFIG_X86_CPU_RESCTRL is not set # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y # CONFIG_PVH is not set # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_ACRN_GUEST is not set # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y CONFIG_PROCESSOR_SELECT=y # CONFIG_CPU_SUP_INTEL is not set CONFIG_CPU_SUP_AMD=y # CONFIG_CPU_SUP_HYGON is not set CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y # CONFIG_DMI is not set # CONFIG_GART_IOMMU is not set # CONFIG_MAXSMP is not set CONFIG_NR_CPUS_RANGE_BEGIN=2 CONFIG_NR_CPUS_RANGE_END=8192 CONFIG_NR_CPUS_DEFAULT=64 CONFIG_NR_CPUS=64 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y # CONFIG_X86_MCE is not set # # Performance monitoring # # CONFIG_PERF_EVENTS_AMD_POWER is not set # end of Performance monitoring CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_X86_IOPL_IOPERM=y CONFIG_I8K=y CONFIG_MICROCODE=y # CONFIG_MICROCODE_INTEL is not set # CONFIG_MICROCODE_AMD is not set # CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_X86_MSR=y CONFIG_X86_CPUID=y # CONFIG_X86_5LEVEL is not set CONFIG_X86_DIRECT_GBPAGES=y CONFIG_X86_CPA_STATISTICS=y CONFIG_AMD_MEM_ENCRYPT=y # CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT is not set # CONFIG_NUMA is not set CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 # CONFIG_X86_PMEM_LEGACY is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set CONFIG_ARCH_RANDOM=y # CONFIG_X86_SMAP is not set CONFIG_X86_UMIP=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 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y # CONFIG_KEXEC is not set CONFIG_KEXEC_FILE=y CONFIG_ARCH_HAS_KEXEC_PURGATORY=y # CONFIG_KEXEC_SIG is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_LEGACY_VSYSCALL_EMULATE is not set CONFIG_LEGACY_VSYSCALL_XONLY=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set CONFIG_HAVE_LIVEPATCH=y # end of Processor type and features CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ENERGY_MODEL=y CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y # CONFIG_ACPI_PROCFS_POWER is not set # CONFIG_ACPI_REV_OVERRIDE_POSSIBLE is not set # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=y # CONFIG_ACPI_FAN is not set # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=y CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=y # CONFIG_ACPI_THERMAL is not set CONFIG_ACPI_CUSTOM_DSDT_FILE="" CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=y CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=y # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set CONFIG_DPTF_POWER=y CONFIG_ACPI_WATCHDOG=y # CONFIG_PMIC_OPREGION is not set CONFIG_ACPI_CONFIGFS=y CONFIG_X86_PM_TIMER=y # 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 is not set CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_SCHEDUTIL=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=y CONFIG_X86_P4_CLOCKMOD=y # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y # CONFIG_CPU_IDLE_GOV_MENU is not set # CONFIG_CPU_IDLE_GOV_TEO is not set # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set CONFIG_HALTPOLL_CPUIDLE=y # end of CPU Idle # end of Power management and ACPI options # # Bus options (PCI etc.) # CONFIG_PCI_DIRECT=y # CONFIG_PCI_MMCONFIG is not set # CONFIG_PCI_CNB20LE_QUIRK is not set CONFIG_ISA_BUS=y CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # CONFIG_X86_SYSFB is not set # end of Bus options (PCI etc.) # # Binary Emulations # # CONFIG_IA32_EMULATION is not set CONFIG_X86_X32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y # end of Binary Emulations # # Firmware Drivers # # CONFIG_EDD is not set # CONFIG_FIRMWARE_MEMMAP is not set # CONFIG_ISCSI_IBFT is not set CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_GOOGLE_FIRMWARE=y CONFIG_GOOGLE_COREBOOT_TABLE=y CONFIG_GOOGLE_MEMCONSOLE=y CONFIG_GOOGLE_MEMCONSOLE_COREBOOT=y CONFIG_GOOGLE_VPD=y CONFIG_EFI_EARLYCON=y # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set CONFIG_AS_AVX512=y CONFIG_AS_SHA1_NI=y CONFIG_AS_SHA256_NI=y # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set # CONFIG_JUMP_LABEL 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_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_MMU_GATHER_TABLE_FREE=y CONFIG_MMU_GATHER_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y CONFIG_STACKPROTECTOR=y # CONFIG_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_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_ISA_BUS_API=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_ARCH_USE_MEMREMAP_PROT=y CONFIG_LOCK_EVENT_COUNTS=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set CONFIG_GCOV_FORMAT_4_7=y # end of GCOV-based kernel profiling CONFIG_HAVE_GCC_PLUGINS=y # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set # 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_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set CONFIG_UNUSED_SYMBOLS=y CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_INTEGRITY_T10=y CONFIG_BLK_DEV_ZONED=y CONFIG_BLK_CMDLINE_PARSER=y # CONFIG_BLK_WBT is not set CONFIG_BLK_DEBUG_FS=y CONFIG_BLK_DEBUG_FS_ZONED=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y CONFIG_ACORN_PARTITION=y CONFIG_ACORN_PARTITION_CUMANA=y # CONFIG_ACORN_PARTITION_EESOX is not set CONFIG_ACORN_PARTITION_ICS=y CONFIG_ACORN_PARTITION_ADFS=y # CONFIG_ACORN_PARTITION_POWERTEC is not set # CONFIG_ACORN_PARTITION_RISCIX is not set # CONFIG_AIX_PARTITION is not set CONFIG_OSF_PARTITION=y CONFIG_AMIGA_PARTITION=y CONFIG_ATARI_PARTITION=y # CONFIG_MAC_PARTITION is not set CONFIG_MSDOS_PARTITION=y # CONFIG_BSD_DISKLABEL is not set CONFIG_MINIX_SUBPARTITION=y # CONFIG_SOLARIS_X86_PARTITION is not set CONFIG_UNIXWARE_DISKLABEL=y CONFIG_LDM_PARTITION=y CONFIG_LDM_DEBUG=y # CONFIG_SGI_PARTITION is not set # CONFIG_ULTRIX_PARTITION is not set CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y # CONFIG_EFI_PARTITION is not set # CONFIG_SYSV68_PARTITION is not set CONFIG_CMDLINE_PARTITION=y # end of Partition Types CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_PM=y # # IO Schedulers # CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_IOSCHED_BFQ is not set # end of IO Schedulers CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=y # CONFIG_COREDUMP is not set # end of Executable file formats # # Memory Management options # 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_VMEMMAP is not set CONFIG_HAVE_FAST_GUP=y # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y # CONFIG_PAGE_REPORTING is not set CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_ARCH_WANTS_THP_SWAP=y # CONFIG_CLEANCACHE is not set # CONFIG_CMA is not set CONFIG_ZPOOL=y CONFIG_ZBUD=y CONFIG_Z3FOLD=y CONFIG_ZSMALLOC=y # CONFIG_ZSMALLOC_PGTABLE_MAPPING is not set CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_PTE_DEVMAP=y CONFIG_FRAME_VECTOR=y # CONFIG_PERCPU_STATS is not set CONFIG_GUP_BENCHMARK=y # CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y # end of Memory Management options CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y CONFIG_SKB_EXTENSIONS=y # # Networking options # CONFIG_PACKET=y # CONFIG_PACKET_DIAG is not set CONFIG_UNIX=y CONFIG_UNIX_SCM=y CONFIG_UNIX_DIAG=y CONFIG_TLS=y CONFIG_TLS_DEVICE=y # CONFIG_TLS_TOE is not set CONFIG_XFRM=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_INTERFACE=y # CONFIG_XFRM_SUB_POLICY is not set CONFIG_XFRM_MIGRATE=y # CONFIG_XFRM_STATISTICS is not set CONFIG_XFRM_IPCOMP=y CONFIG_NET_KEY=y CONFIG_NET_KEY_MIGRATE=y # CONFIG_XDP_SOCKETS is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_ROUTE_CLASSID=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set CONFIG_NET_IPIP=y CONFIG_NET_IPGRE_DEMUX=y CONFIG_NET_IP_TUNNEL=y # CONFIG_NET_IPGRE is not set CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=y CONFIG_NET_UDP_TUNNEL=y CONFIG_NET_FOU=y CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=y CONFIG_INET_ESP=y CONFIG_INET_ESP_OFFLOAD=y # CONFIG_INET_ESPINTCP is not set CONFIG_INET_IPCOMP=y CONFIG_INET_XFRM_TUNNEL=y CONFIG_INET_TUNNEL=y # CONFIG_INET_DIAG is not set CONFIG_TCP_CONG_ADVANCED=y # CONFIG_TCP_CONG_BIC is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=y # CONFIG_TCP_CONG_HTCP is not set # CONFIG_TCP_CONG_HSTCP is not set # CONFIG_TCP_CONG_HYBLA is not set CONFIG_TCP_CONG_VEGAS=y CONFIG_TCP_CONG_NV=y CONFIG_TCP_CONG_SCALABLE=y # CONFIG_TCP_CONG_LP is not set # CONFIG_TCP_CONG_VENO is not set CONFIG_TCP_CONG_YEAH=y # CONFIG_TCP_CONG_ILLINOIS is not set CONFIG_TCP_CONG_DCTCP=y # CONFIG_TCP_CONG_CDG is not set CONFIG_TCP_CONG_BBR=y # CONFIG_DEFAULT_CUBIC is not set # CONFIG_DEFAULT_VEGAS is not set # CONFIG_DEFAULT_WESTWOOD is not set # CONFIG_DEFAULT_DCTCP is not set CONFIG_DEFAULT_BBR=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="bbr" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y # CONFIG_IPV6_OPTIMISTIC_DAD is not set # CONFIG_INET6_AH is not set CONFIG_INET6_ESP=y # CONFIG_INET6_ESP_OFFLOAD is not set # CONFIG_INET6_IPCOMP is not set CONFIG_IPV6_MIP6=y CONFIG_IPV6_ILA=y CONFIG_INET6_TUNNEL=y CONFIG_IPV6_VTI=y CONFIG_IPV6_SIT=y # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=y CONFIG_IPV6_GRE=y CONFIG_IPV6_FOU=y CONFIG_IPV6_FOU_TUNNEL=y CONFIG_IPV6_MULTIPLE_TABLES=y CONFIG_IPV6_SUBTREES=y # CONFIG_IPV6_MROUTE is not set CONFIG_IPV6_SEG6_LWTUNNEL=y # CONFIG_IPV6_SEG6_HMAC is not set CONFIG_IPV6_SEG6_BPF=y # CONFIG_IPV6_RPL_LWTUNNEL is not set # CONFIG_MPTCP is not set CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y # CONFIG_BRIDGE_NETFILTER is not set # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=y CONFIG_NETFILTER_FAMILY_BRIDGE=y CONFIG_NETFILTER_FAMILY_ARP=y CONFIG_NETFILTER_NETLINK_ACCT=y CONFIG_NETFILTER_NETLINK_QUEUE=y CONFIG_NETFILTER_NETLINK_LOG=y CONFIG_NETFILTER_NETLINK_OSF=y CONFIG_NF_CONNTRACK=y CONFIG_NF_LOG_COMMON=y CONFIG_NF_LOG_NETDEV=y CONFIG_NETFILTER_CONNCOUNT=y CONFIG_NF_CONNTRACK_MARK=y # CONFIG_NF_CONNTRACK_SECMARK is not set # CONFIG_NF_CONNTRACK_ZONES is not set CONFIG_NF_CONNTRACK_PROCFS=y # CONFIG_NF_CONNTRACK_EVENTS is not set CONFIG_NF_CONNTRACK_TIMEOUT=y CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y # CONFIG_NF_CT_PROTO_DCCP is not set CONFIG_NF_CT_PROTO_GRE=y # CONFIG_NF_CT_PROTO_SCTP is not set CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=y CONFIG_NF_CONNTRACK_FTP=y CONFIG_NF_CONNTRACK_H323=y # CONFIG_NF_CONNTRACK_IRC is not set CONFIG_NF_CONNTRACK_BROADCAST=y CONFIG_NF_CONNTRACK_NETBIOS_NS=y CONFIG_NF_CONNTRACK_SNMP=y CONFIG_NF_CONNTRACK_PPTP=y # CONFIG_NF_CONNTRACK_SANE is not set # CONFIG_NF_CONNTRACK_SIP is not set CONFIG_NF_CONNTRACK_TFTP=y CONFIG_NF_CT_NETLINK=y CONFIG_NF_CT_NETLINK_TIMEOUT=y CONFIG_NF_CT_NETLINK_HELPER=y CONFIG_NETFILTER_NETLINK_GLUE_CT=y CONFIG_NF_NAT=y CONFIG_NF_NAT_AMANDA=y CONFIG_NF_NAT_FTP=y CONFIG_NF_NAT_TFTP=y CONFIG_NF_NAT_REDIRECT=y CONFIG_NF_NAT_MASQUERADE=y CONFIG_NETFILTER_SYNPROXY=y CONFIG_NF_TABLES=y CONFIG_NF_TABLES_INET=y # CONFIG_NF_TABLES_NETDEV is not set CONFIG_NFT_NUMGEN=y # CONFIG_NFT_CT is not set CONFIG_NFT_FLOW_OFFLOAD=y CONFIG_NFT_COUNTER=y CONFIG_NFT_CONNLIMIT=y CONFIG_NFT_LOG=y CONFIG_NFT_LIMIT=y CONFIG_NFT_MASQ=y CONFIG_NFT_REDIR=y CONFIG_NFT_NAT=y CONFIG_NFT_TUNNEL=y CONFIG_NFT_OBJREF=y CONFIG_NFT_QUEUE=y CONFIG_NFT_QUOTA=y # CONFIG_NFT_REJECT is not set CONFIG_NFT_COMPAT=y # CONFIG_NFT_HASH is not set CONFIG_NFT_FIB=y # CONFIG_NFT_FIB_INET is not set # CONFIG_NFT_XFRM is not set # CONFIG_NFT_SOCKET is not set CONFIG_NFT_OSF=y CONFIG_NFT_TPROXY=y # CONFIG_NFT_SYNPROXY is not set CONFIG_NF_FLOW_TABLE_INET=y CONFIG_NF_FLOW_TABLE=y CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=y CONFIG_NETFILTER_XT_CONNMARK=y CONFIG_NETFILTER_XT_SET=y # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_CHECKSUM=y # CONFIG_NETFILTER_XT_TARGET_CLASSIFY is not set CONFIG_NETFILTER_XT_TARGET_CONNMARK=y CONFIG_NETFILTER_XT_TARGET_CT=y # CONFIG_NETFILTER_XT_TARGET_DSCP is not set CONFIG_NETFILTER_XT_TARGET_HL=y CONFIG_NETFILTER_XT_TARGET_HMARK=y CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y # CONFIG_NETFILTER_XT_TARGET_LED is not set CONFIG_NETFILTER_XT_TARGET_LOG=y CONFIG_NETFILTER_XT_TARGET_MARK=y CONFIG_NETFILTER_XT_NAT=y CONFIG_NETFILTER_XT_TARGET_NETMAP=y CONFIG_NETFILTER_XT_TARGET_NFLOG=y # CONFIG_NETFILTER_XT_TARGET_NFQUEUE is not set # CONFIG_NETFILTER_XT_TARGET_NOTRACK is not set CONFIG_NETFILTER_XT_TARGET_RATEEST=y # CONFIG_NETFILTER_XT_TARGET_REDIRECT is not set CONFIG_NETFILTER_XT_TARGET_MASQUERADE=y CONFIG_NETFILTER_XT_TARGET_TEE=y CONFIG_NETFILTER_XT_TARGET_TRACE=y # CONFIG_NETFILTER_XT_TARGET_SECMARK is not set # CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=y # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y CONFIG_NETFILTER_XT_MATCH_BPF=y # CONFIG_NETFILTER_XT_MATCH_CGROUP is not set CONFIG_NETFILTER_XT_MATCH_CLUSTER=y CONFIG_NETFILTER_XT_MATCH_COMMENT=y CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y CONFIG_NETFILTER_XT_MATCH_CONNLABEL=y # CONFIG_NETFILTER_XT_MATCH_CONNLIMIT is not set CONFIG_NETFILTER_XT_MATCH_CONNMARK=y CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y CONFIG_NETFILTER_XT_MATCH_CPU=y # CONFIG_NETFILTER_XT_MATCH_DCCP is not set CONFIG_NETFILTER_XT_MATCH_DEVGROUP=y CONFIG_NETFILTER_XT_MATCH_DSCP=y CONFIG_NETFILTER_XT_MATCH_ECN=y CONFIG_NETFILTER_XT_MATCH_ESP=y CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y CONFIG_NETFILTER_XT_MATCH_HELPER=y CONFIG_NETFILTER_XT_MATCH_HL=y CONFIG_NETFILTER_XT_MATCH_IPCOMP=y CONFIG_NETFILTER_XT_MATCH_IPRANGE=y CONFIG_NETFILTER_XT_MATCH_IPVS=y CONFIG_NETFILTER_XT_MATCH_L2TP=y # CONFIG_NETFILTER_XT_MATCH_LENGTH is not set CONFIG_NETFILTER_XT_MATCH_LIMIT=y CONFIG_NETFILTER_XT_MATCH_MAC=y CONFIG_NETFILTER_XT_MATCH_MARK=y # CONFIG_NETFILTER_XT_MATCH_MULTIPORT is not set CONFIG_NETFILTER_XT_MATCH_NFACCT=y CONFIG_NETFILTER_XT_MATCH_OSF=y CONFIG_NETFILTER_XT_MATCH_OWNER=y CONFIG_NETFILTER_XT_MATCH_POLICY=y CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y CONFIG_NETFILTER_XT_MATCH_QUOTA=y # CONFIG_NETFILTER_XT_MATCH_RATEEST is not set CONFIG_NETFILTER_XT_MATCH_REALM=y # CONFIG_NETFILTER_XT_MATCH_RECENT is not set CONFIG_NETFILTER_XT_MATCH_SCTP=y CONFIG_NETFILTER_XT_MATCH_SOCKET=y # CONFIG_NETFILTER_XT_MATCH_STATE is not set CONFIG_NETFILTER_XT_MATCH_STATISTIC=y CONFIG_NETFILTER_XT_MATCH_STRING=y CONFIG_NETFILTER_XT_MATCH_TCPMSS=y CONFIG_NETFILTER_XT_MATCH_TIME=y CONFIG_NETFILTER_XT_MATCH_U32=y # end of Core Netfilter Configuration CONFIG_IP_SET=y CONFIG_IP_SET_MAX=256 # CONFIG_IP_SET_BITMAP_IP is not set # CONFIG_IP_SET_BITMAP_IPMAC is not set CONFIG_IP_SET_BITMAP_PORT=y CONFIG_IP_SET_HASH_IP=y CONFIG_IP_SET_HASH_IPMARK=y # CONFIG_IP_SET_HASH_IPPORT is not set CONFIG_IP_SET_HASH_IPPORTIP=y CONFIG_IP_SET_HASH_IPPORTNET=y CONFIG_IP_SET_HASH_IPMAC=y # CONFIG_IP_SET_HASH_MAC is not set CONFIG_IP_SET_HASH_NETPORTNET=y CONFIG_IP_SET_HASH_NET=y CONFIG_IP_SET_HASH_NETNET=y CONFIG_IP_SET_HASH_NETPORT=y CONFIG_IP_SET_HASH_NETIFACE=y CONFIG_IP_SET_LIST_SET=y CONFIG_IP_VS=y CONFIG_IP_VS_IPV6=y # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # # CONFIG_IP_VS_PROTO_TCP is not set # CONFIG_IP_VS_PROTO_UDP is not set CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y # CONFIG_IP_VS_PROTO_AH is not set # CONFIG_IP_VS_PROTO_SCTP is not set # # IPVS scheduler # CONFIG_IP_VS_RR=y CONFIG_IP_VS_WRR=y CONFIG_IP_VS_LC=y # CONFIG_IP_VS_WLC is not set # CONFIG_IP_VS_FO is not set CONFIG_IP_VS_OVF=y CONFIG_IP_VS_LBLC=y CONFIG_IP_VS_LBLCR=y CONFIG_IP_VS_DH=y # CONFIG_IP_VS_SH is not set CONFIG_IP_VS_MH=y CONFIG_IP_VS_SED=y CONFIG_IP_VS_NQ=y # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS MH scheduler # CONFIG_IP_VS_MH_TAB_INDEX=12 # # IPVS application helper # CONFIG_IP_VS_NFCT=y # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=y CONFIG_NF_SOCKET_IPV4=y CONFIG_NF_TPROXY_IPV4=y CONFIG_NF_TABLES_IPV4=y CONFIG_NFT_DUP_IPV4=y CONFIG_NFT_FIB_IPV4=y CONFIG_NF_TABLES_ARP=y CONFIG_NF_FLOW_TABLE_IPV4=y CONFIG_NF_DUP_IPV4=y CONFIG_NF_LOG_ARP=y CONFIG_NF_LOG_IPV4=y CONFIG_NF_REJECT_IPV4=y CONFIG_NF_NAT_SNMP_BASIC=y CONFIG_NF_NAT_PPTP=y CONFIG_NF_NAT_H323=y CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_MATCH_AH=y # CONFIG_IP_NF_MATCH_ECN is not set CONFIG_IP_NF_MATCH_TTL=y # CONFIG_IP_NF_FILTER is not set CONFIG_IP_NF_TARGET_SYNPROXY=y CONFIG_IP_NF_NAT=y CONFIG_IP_NF_TARGET_MASQUERADE=y CONFIG_IP_NF_TARGET_NETMAP=y # CONFIG_IP_NF_TARGET_REDIRECT is not set # CONFIG_IP_NF_MANGLE is not set # CONFIG_IP_NF_RAW is not set # CONFIG_IP_NF_ARPTABLES is not set # end of IP: Netfilter Configuration # # IPv6: Netfilter Configuration # CONFIG_NF_SOCKET_IPV6=y CONFIG_NF_TPROXY_IPV6=y CONFIG_NF_TABLES_IPV6=y CONFIG_NFT_DUP_IPV6=y CONFIG_NFT_FIB_IPV6=y CONFIG_NF_FLOW_TABLE_IPV6=y CONFIG_NF_DUP_IPV6=y CONFIG_NF_REJECT_IPV6=y CONFIG_NF_LOG_IPV6=y CONFIG_IP6_NF_IPTABLES=y # CONFIG_IP6_NF_MATCH_AH is not set CONFIG_IP6_NF_MATCH_EUI64=y CONFIG_IP6_NF_MATCH_FRAG=y # CONFIG_IP6_NF_MATCH_OPTS is not set CONFIG_IP6_NF_MATCH_HL=y CONFIG_IP6_NF_MATCH_IPV6HEADER=y CONFIG_IP6_NF_MATCH_MH=y CONFIG_IP6_NF_MATCH_RPFILTER=y CONFIG_IP6_NF_MATCH_RT=y CONFIG_IP6_NF_MATCH_SRH=y CONFIG_IP6_NF_TARGET_HL=y CONFIG_IP6_NF_FILTER=y # CONFIG_IP6_NF_TARGET_REJECT is not set CONFIG_IP6_NF_TARGET_SYNPROXY=y CONFIG_IP6_NF_MANGLE=y CONFIG_IP6_NF_RAW=y # CONFIG_IP6_NF_NAT is not set # end of IPv6: Netfilter Configuration CONFIG_NF_DEFRAG_IPV6=y CONFIG_NF_TABLES_BRIDGE=y CONFIG_NFT_BRIDGE_META=y CONFIG_NF_LOG_BRIDGE=y CONFIG_NF_CONNTRACK_BRIDGE=y CONFIG_BRIDGE_NF_EBTABLES=y CONFIG_BRIDGE_EBT_BROUTE=y CONFIG_BRIDGE_EBT_T_FILTER=y CONFIG_BRIDGE_EBT_T_NAT=y # CONFIG_BRIDGE_EBT_802_3 is not set # CONFIG_BRIDGE_EBT_AMONG is not set # CONFIG_BRIDGE_EBT_ARP is not set # CONFIG_BRIDGE_EBT_IP is not set # CONFIG_BRIDGE_EBT_IP6 is not set CONFIG_BRIDGE_EBT_LIMIT=y CONFIG_BRIDGE_EBT_MARK=y CONFIG_BRIDGE_EBT_PKTTYPE=y CONFIG_BRIDGE_EBT_STP=y CONFIG_BRIDGE_EBT_VLAN=y CONFIG_BRIDGE_EBT_ARPREPLY=y CONFIG_BRIDGE_EBT_DNAT=y CONFIG_BRIDGE_EBT_MARK_T=y CONFIG_BRIDGE_EBT_REDIRECT=y CONFIG_BRIDGE_EBT_SNAT=y CONFIG_BRIDGE_EBT_LOG=y CONFIG_BRIDGE_EBT_NFLOG=y CONFIG_BPFILTER=y # CONFIG_BPFILTER_UMH is not set CONFIG_IP_DCCP=y # # DCCP CCIDs Configuration # # CONFIG_IP_DCCP_CCID2_DEBUG is not set CONFIG_IP_DCCP_CCID3=y CONFIG_IP_DCCP_CCID3_DEBUG=y CONFIG_IP_DCCP_TFRC_LIB=y CONFIG_IP_DCCP_TFRC_DEBUG=y # end of DCCP CCIDs Configuration # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set # end of DCCP Kernel Hacking CONFIG_IP_SCTP=y # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE=y CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y # CONFIG_RDS is not set CONFIG_TIPC=y CONFIG_TIPC_MEDIA_UDP=y CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=y CONFIG_ATM=y CONFIG_ATM_CLIP=y # CONFIG_ATM_CLIP_NO_ICMP is not set CONFIG_ATM_LANE=y CONFIG_ATM_MPOA=y CONFIG_ATM_BR2684=y # CONFIG_ATM_BR2684_IPFILTER is not set # CONFIG_L2TP is not set CONFIG_STP=y CONFIG_BRIDGE=y CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set CONFIG_LLC=y # CONFIG_LLC2 is not set CONFIG_ATALK=y CONFIG_DEV_APPLETALK=y CONFIG_IPDDP=y # CONFIG_IPDDP_ENCAP is not set # CONFIG_X25 is not set CONFIG_LAPB=y CONFIG_PHONET=y CONFIG_6LOWPAN=y CONFIG_6LOWPAN_DEBUGFS=y # CONFIG_6LOWPAN_NHC is not set CONFIG_IEEE802154=y CONFIG_IEEE802154_NL802154_EXPERIMENTAL=y CONFIG_IEEE802154_SOCKET=y CONFIG_IEEE802154_6LOWPAN=y # CONFIG_MAC802154 is not set CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=y CONFIG_NET_SCH_HTB=y CONFIG_NET_SCH_HFSC=y # CONFIG_NET_SCH_ATM is not set CONFIG_NET_SCH_PRIO=y CONFIG_NET_SCH_MULTIQ=y # CONFIG_NET_SCH_RED is not set CONFIG_NET_SCH_SFB=y # CONFIG_NET_SCH_SFQ is not set CONFIG_NET_SCH_TEQL=y # CONFIG_NET_SCH_TBF is not set CONFIG_NET_SCH_CBS=y CONFIG_NET_SCH_ETF=y CONFIG_NET_SCH_TAPRIO=y CONFIG_NET_SCH_GRED=y CONFIG_NET_SCH_DSMARK=y CONFIG_NET_SCH_NETEM=y # CONFIG_NET_SCH_DRR is not set CONFIG_NET_SCH_MQPRIO=y # CONFIG_NET_SCH_SKBPRIO is not set # CONFIG_NET_SCH_CHOKE is not set CONFIG_NET_SCH_QFQ=y CONFIG_NET_SCH_CODEL=y # CONFIG_NET_SCH_FQ_CODEL is not set CONFIG_NET_SCH_CAKE=y # CONFIG_NET_SCH_FQ is not set CONFIG_NET_SCH_HHF=y CONFIG_NET_SCH_PIE=y # CONFIG_NET_SCH_FQ_PIE is not set CONFIG_NET_SCH_INGRESS=y CONFIG_NET_SCH_PLUG=y # CONFIG_NET_SCH_ETS is not set # CONFIG_NET_SCH_DEFAULT is not set # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=y CONFIG_NET_CLS_TCINDEX=y CONFIG_NET_CLS_ROUTE4=y # CONFIG_NET_CLS_FW is not set CONFIG_NET_CLS_U32=y # CONFIG_CLS_U32_PERF is not set # CONFIG_CLS_U32_MARK is not set CONFIG_NET_CLS_RSVP=y # CONFIG_NET_CLS_RSVP6 is not set # CONFIG_NET_CLS_FLOW is not set CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=y # CONFIG_NET_CLS_FLOWER is not set CONFIG_NET_CLS_MATCHALL=y CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 # CONFIG_NET_EMATCH_CMP is not set CONFIG_NET_EMATCH_NBYTE=y CONFIG_NET_EMATCH_U32=y # CONFIG_NET_EMATCH_META is not set CONFIG_NET_EMATCH_TEXT=y CONFIG_NET_EMATCH_CANID=y # CONFIG_NET_EMATCH_IPSET is not set CONFIG_NET_EMATCH_IPT=y CONFIG_NET_CLS_ACT=y # CONFIG_NET_ACT_POLICE is not set # CONFIG_NET_ACT_GACT is not set CONFIG_NET_ACT_MIRRED=y CONFIG_NET_ACT_SAMPLE=y CONFIG_NET_ACT_IPT=y CONFIG_NET_ACT_NAT=y CONFIG_NET_ACT_PEDIT=y # CONFIG_NET_ACT_SIMP is not set # CONFIG_NET_ACT_SKBEDIT is not set CONFIG_NET_ACT_CSUM=y # CONFIG_NET_ACT_MPLS is not set CONFIG_NET_ACT_VLAN=y CONFIG_NET_ACT_BPF=y # CONFIG_NET_ACT_CONNMARK is not set CONFIG_NET_ACT_CTINFO=y # CONFIG_NET_ACT_SKBMOD is not set CONFIG_NET_ACT_IFE=y # CONFIG_NET_ACT_TUNNEL_KEY is not set # CONFIG_NET_ACT_CT is not set # CONFIG_NET_IFE_SKBMARK is not set CONFIG_NET_IFE_SKBPRIO=y # CONFIG_NET_IFE_SKBTCINDEX is not set # CONFIG_NET_TC_SKB_EXT is not set CONFIG_NET_SCH_FIFO=y # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=y CONFIG_BATMAN_ADV=y # CONFIG_BATMAN_ADV_BATMAN_V is not set # CONFIG_BATMAN_ADV_BLA is not set # CONFIG_BATMAN_ADV_DAT is not set CONFIG_BATMAN_ADV_NC=y # CONFIG_BATMAN_ADV_MCAST is not set CONFIG_BATMAN_ADV_DEBUGFS=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_SYSFS=y CONFIG_BATMAN_ADV_TRACING=y # CONFIG_OPENVSWITCH is not set CONFIG_VSOCKETS=y # CONFIG_VSOCKETS_DIAG is not set CONFIG_VSOCKETS_LOOPBACK=y CONFIG_VMWARE_VMCI_VSOCKETS=y # CONFIG_VIRTIO_VSOCKETS is not set CONFIG_VIRTIO_VSOCKETS_COMMON=y # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_NET_NSH is not set CONFIG_HSR=y CONFIG_NET_SWITCHDEV=y # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_JIT is not set CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_DROP_MONITOR is not set # end of Network testing # end of Networking options # CONFIG_HAMRADIO is not set CONFIG_CAN=y # CONFIG_CAN_RAW is not set CONFIG_CAN_BCM=y CONFIG_CAN_GW=y CONFIG_CAN_J1939=y # # CAN Device Drivers # CONFIG_CAN_VCAN=y CONFIG_CAN_VXCAN=y # CONFIG_CAN_SLCAN is not set CONFIG_CAN_DEV=y # CONFIG_CAN_CALC_BITTIMING is not set # CONFIG_CAN_KVASER_PCIEFD is not set CONFIG_CAN_C_CAN=y CONFIG_CAN_C_CAN_PLATFORM=y CONFIG_CAN_C_CAN_PCI=y CONFIG_CAN_CC770=y CONFIG_CAN_CC770_ISA=y # CONFIG_CAN_CC770_PLATFORM is not set CONFIG_CAN_IFI_CANFD=y CONFIG_CAN_M_CAN=y # CONFIG_CAN_M_CAN_PLATFORM is not set # CONFIG_CAN_M_CAN_TCAN4X5X is not set CONFIG_CAN_PEAK_PCIEFD=y # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SOFTING=y CONFIG_CAN_SOFTING_CS=y # # CAN SPI interfaces # CONFIG_CAN_HI311X=y CONFIG_CAN_MCP251X=y # end of CAN SPI interfaces # # CAN USB interfaces # CONFIG_CAN_8DEV_USB=y CONFIG_CAN_EMS_USB=y CONFIG_CAN_ESD_USB2=y CONFIG_CAN_GS_USB=y # CONFIG_CAN_KVASER_USB is not set CONFIG_CAN_MCBA_USB=y CONFIG_CAN_PEAK_USB=y CONFIG_CAN_UCAN=y # end of CAN USB interfaces # CONFIG_CAN_DEBUG_DEVICES is not set # end of CAN Device Drivers # CONFIG_BT is not set CONFIG_AF_RXRPC=y CONFIG_AF_RXRPC_IPV6=y # CONFIG_AF_RXRPC_INJECT_LOSS is not set # CONFIG_AF_RXRPC_DEBUG is not set # CONFIG_RXKAD is not set CONFIG_AF_KCM=y CONFIG_STREAM_PARSER=y CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_SPY=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=y CONFIG_NL80211_TESTMODE=y # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set CONFIG_CFG80211_CERTIFICATION_ONUS=y # CONFIG_CFG80211_REQUIRE_SIGNED_REGDB is not set CONFIG_CFG80211_REG_CELLULAR_HINTS=y CONFIG_CFG80211_REG_RELAX_NO_IR=y CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_CFG80211_WEXT_EXPORT=y CONFIG_LIB80211=y CONFIG_LIB80211_CRYPT_WEP=y CONFIG_LIB80211_CRYPT_CCMP=y CONFIG_LIB80211_CRYPT_TKIP=y # CONFIG_LIB80211_DEBUG is not set CONFIG_MAC80211=y CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y CONFIG_MAC80211_DEBUGFS=y # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_WIMAX=y CONFIG_WIMAX_DEBUG_LEVEL=8 # CONFIG_RFKILL is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y CONFIG_NET_9P_DEBUG=y CONFIG_CAIF=y CONFIG_CAIF_DEBUG=y CONFIG_CAIF_NETDEV=y CONFIG_CAIF_USB=y CONFIG_CEPH_LIB=y CONFIG_CEPH_LIB_PRETTYDEBUG=y CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y CONFIG_NFC=y # CONFIG_NFC_DIGITAL is not set CONFIG_NFC_NCI=y # CONFIG_NFC_NCI_SPI is not set CONFIG_NFC_NCI_UART=y CONFIG_NFC_HCI=y # CONFIG_NFC_SHDLC is not set # # Near Field Communication (NFC) devices # CONFIG_NFC_MEI_PHY=y CONFIG_NFC_FDP=y CONFIG_NFC_FDP_I2C=y # CONFIG_NFC_PN544_MEI is not set CONFIG_NFC_PN533=y CONFIG_NFC_PN533_USB=y CONFIG_NFC_PN533_I2C=y CONFIG_NFC_MICROREAD=y CONFIG_NFC_MICROREAD_MEI=y CONFIG_NFC_MRVL=y CONFIG_NFC_MRVL_USB=y CONFIG_NFC_MRVL_UART=y # CONFIG_NFC_MRVL_I2C is not set CONFIG_NFC_ST_NCI=y # CONFIG_NFC_ST_NCI_I2C is not set CONFIG_NFC_ST_NCI_SPI=y CONFIG_NFC_NXP_NCI=y CONFIG_NFC_NXP_NCI_I2C=y CONFIG_NFC_S3FWRN5=y CONFIG_NFC_S3FWRN5_I2C=y # end of Near Field Communication (NFC) devices CONFIG_PSAMPLE=y CONFIG_NET_IFE=y CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_SOCK_VALIDATE_XMIT=y CONFIG_NET_SOCK_MSG=y CONFIG_NET_DEVLINK=y CONFIG_PAGE_POOL=y # CONFIG_FAILOVER is not set CONFIG_ETHTOOL_NETLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # CONFIG_HAVE_EISA=y # CONFIG_EISA is not set CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y # CONFIG_HOTPLUG_PCI_PCIE is not set # CONFIG_PCIEAER is not set # CONFIG_PCIEASPM is not set CONFIG_PCIE_PME=y CONFIG_PCIE_PTM=y # CONFIG_PCIE_BW is not set CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set CONFIG_PCI_STUB=y CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=y # CONFIG_HOTPLUG_PCI_CPCI is not set # CONFIG_HOTPLUG_PCI_SHPC is not set # # PCI controller drivers # # CONFIG_VMD is not set # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT_HOST is not set # CONFIG_PCI_MESON is not set # end of DesignWare PCI Core Support # # Mobiveil PCIe Core Support # # end of Mobiveil PCIe Core Support # # Cadence PCIe controllers support # # end of Cadence PCIe controllers support # end of PCI controller drivers # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # end of PCI Endpoint # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # end of PCI switch controller drivers CONFIG_PCCARD=y CONFIG_PCMCIA=y # CONFIG_PCMCIA_LOAD_CIS is not set CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=y # CONFIG_YENTA_O2 is not set # CONFIG_YENTA_RICOH is not set # CONFIG_YENTA_TI is not set # CONFIG_YENTA_TOSHIBA is not set # CONFIG_PD6729 is not set CONFIG_I82092=y CONFIG_PCCARD_NONSTATIC=y CONFIG_RAPIDIO=y CONFIG_RAPIDIO_TSI721=y CONFIG_RAPIDIO_DISC_TIMEOUT=30 CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS=y CONFIG_RAPIDIO_DMA_ENGINE=y # CONFIG_RAPIDIO_DEBUG is not set CONFIG_RAPIDIO_ENUM_BASIC=y # CONFIG_RAPIDIO_CHMAN is not set # CONFIG_RAPIDIO_MPORT_CDEV is not set # # RapidIO Switch drivers # CONFIG_RAPIDIO_TSI57X=y # CONFIG_RAPIDIO_CPS_XX is not set # CONFIG_RAPIDIO_TSI568 is not set CONFIG_RAPIDIO_CPS_GEN2=y CONFIG_RAPIDIO_RXS_GEN3=y # end of RapidIO Switch drivers # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_FW_LOADER_COMPRESS=y # end of Firmware loader # CONFIG_ALLOW_DEV_COREDUMP is not set # 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_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_SPMI=y CONFIG_REGMAP_W1=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_REGMAP_SCCB=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # end of Generic Driver Options # # Bus devices # # CONFIG_MHI_BUS is not set # end of Bus devices # CONFIG_CONNECTOR is not set # CONFIG_GNSS is not set CONFIG_MTD=y # CONFIG_MTD_TESTS is not set # # Partition parsers # CONFIG_MTD_AR7_PARTS=y # CONFIG_MTD_CMDLINE_PARTS is not set CONFIG_MTD_REDBOOT_PARTS=y CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set # CONFIG_MTD_REDBOOT_PARTS_READONLY is not set # end of Partition parsers # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y CONFIG_FTL=y CONFIG_NFTL=y CONFIG_NFTL_RW=y CONFIG_INFTL=y # CONFIG_RFD_FTL is not set # CONFIG_SSFDC is not set CONFIG_SM_FTL=y # CONFIG_MTD_OOPS is not set # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=y CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y CONFIG_MTD_CFI_INTELEXT=y CONFIG_MTD_CFI_AMDSTD=y CONFIG_MTD_CFI_STAA=y CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y # CONFIG_MTD_ROM is not set CONFIG_MTD_ABSENT=y # end of RAM/ROM/Flash chip drivers # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PHYSMAP=y CONFIG_MTD_PHYSMAP_COMPAT=y CONFIG_MTD_PHYSMAP_START=0x8000000 CONFIG_MTD_PHYSMAP_LEN=0 CONFIG_MTD_PHYSMAP_BANKWIDTH=2 CONFIG_MTD_PHYSMAP_GPIO_ADDR=y CONFIG_MTD_SBC_GXX=y CONFIG_MTD_AMD76XROM=y # CONFIG_MTD_ICHXROM is not set # CONFIG_MTD_ESB2ROM is not set CONFIG_MTD_CK804XROM=y # CONFIG_MTD_SCB2_FLASH is not set # CONFIG_MTD_NETtel is not set CONFIG_MTD_L440GX=y # CONFIG_MTD_PCI is not set CONFIG_MTD_PCMCIA=y CONFIG_MTD_PCMCIA_ANONYMOUS=y # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=y # end of Mapping drivers for chip access # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_DATAFLASH=y CONFIG_MTD_DATAFLASH_WRITE_VERIFY=y CONFIG_MTD_DATAFLASH_OTP=y # CONFIG_MTD_MCHP23K256 is not set # CONFIG_MTD_SST25L is not set CONFIG_MTD_SLRAM=y CONFIG_MTD_PHRAM=y CONFIG_MTD_MTDRAM=y CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 CONFIG_MTD_BLOCK2MTD=y # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set # end of Self-contained MTD device drivers CONFIG_MTD_NAND_CORE=y CONFIG_MTD_ONENAND=y CONFIG_MTD_ONENAND_VERIFY_WRITE=y CONFIG_MTD_ONENAND_GENERIC=y CONFIG_MTD_ONENAND_OTP=y CONFIG_MTD_ONENAND_2X_PROGRAM=y CONFIG_MTD_NAND_ECC_SW_HAMMING=y # CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set # CONFIG_MTD_RAW_NAND is not set CONFIG_MTD_SPI_NAND=y # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y # end of LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=y CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set CONFIG_MTD_UBI_GLUEBI=y # CONFIG_MTD_UBI_BLOCK is not set # CONFIG_MTD_HYPERBUS 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 is not set # CONFIG_BLK_DEV_FD is not set CONFIG_CDROM=y # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set CONFIG_BLK_DEV_UMEM=y # CONFIG_BLK_DEV_LOOP is not set # CONFIG_BLK_DEV_DRBD is not set CONFIG_BLK_DEV_NBD=y CONFIG_BLK_DEV_SKD=y # CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set # CONFIG_VIRTIO_BLK is not set CONFIG_BLK_DEV_RBD=y CONFIG_BLK_DEV_RSXX=y # # NVME Support # CONFIG_NVME_CORE=y CONFIG_BLK_DEV_NVME=y CONFIG_NVME_MULTIPATH=y # CONFIG_NVME_HWMON is not set CONFIG_NVME_FABRICS=y # CONFIG_NVME_FC is not set CONFIG_NVME_TCP=y CONFIG_NVME_TARGET=y CONFIG_NVME_TARGET_LOOP=y CONFIG_NVME_TARGET_FC=y # CONFIG_NVME_TARGET_TCP is not set # end of NVME Support # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y CONFIG_AD525X_DPOT=y CONFIG_AD525X_DPOT_I2C=y # CONFIG_AD525X_DPOT_SPI is not set CONFIG_DUMMY_IRQ=y CONFIG_IBM_ASM=y CONFIG_PHANTOM=y CONFIG_TIFM_CORE=y CONFIG_TIFM_7XX1=y # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=y CONFIG_ISL29003=y # CONFIG_ISL29020 is not set CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=y # CONFIG_SENSORS_APDS990X is not set CONFIG_HMC6352=y CONFIG_DS1682=y # CONFIG_VMWARE_BALLOON is not set CONFIG_LATTICE_ECP3_CONFIG=y CONFIG_SRAM=y CONFIG_PCI_ENDPOINT_TEST=y # CONFIG_XILINX_SDFEC is not set CONFIG_MISC_RTSX=y CONFIG_PVPANIC=y CONFIG_C2PORT=y # CONFIG_C2PORT_DURAMAR_2150 is not set # # EEPROM support # CONFIG_EEPROM_AT24=y CONFIG_EEPROM_AT25=y CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_93XX46=y CONFIG_EEPROM_IDT_89HPESX=y CONFIG_EEPROM_EE1004=y # end of EEPROM support CONFIG_CB710_CORE=y CONFIG_CB710_DEBUG=y CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # end of Texas Instruments shared transport line discipline CONFIG_SENSORS_LIS3_I2C=y CONFIG_ALTERA_STAPL=y CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=y # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_HDCP is not set CONFIG_VMWARE_VMCI=y # # Intel MIC & related support # # CONFIG_INTEL_MIC_BUS is not set CONFIG_SCIF_BUS=y # CONFIG_VOP_BUS is not set CONFIG_SCIF=y CONFIG_MIC_COSM=y # end of Intel MIC & related support CONFIG_GENWQE=y CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 # CONFIG_ECHO is not set CONFIG_MISC_ALCOR_PCI=y CONFIG_MISC_RTSX_PCI=y CONFIG_MISC_RTSX_USB=y # CONFIG_HABANA_AI is not set # CONFIG_UACCE is not set # end of Misc devices CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.rst for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y # CONFIG_BLK_DEV_IDE_SATA is not set CONFIG_IDE_GD=y CONFIG_IDE_GD_ATA=y CONFIG_IDE_GD_ATAPI=y # CONFIG_BLK_DEV_IDECS is not set # CONFIG_BLK_DEV_DELKIN is not set CONFIG_BLK_DEV_IDECD=y CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y CONFIG_BLK_DEV_IDETAPE=y CONFIG_BLK_DEV_IDEACPI=y # CONFIG_IDE_TASK_IOCTL is not set CONFIG_IDE_PROC_FS=y # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=y CONFIG_BLK_DEV_PLATFORM=y # CONFIG_BLK_DEV_CMD640 is not set CONFIG_BLK_DEV_IDEPNP=y CONFIG_BLK_DEV_IDEDMA_SFF=y # # PCI IDE chipsets support # CONFIG_BLK_DEV_IDEPCI=y # CONFIG_IDEPCI_PCIBUS_ORDER is not set # CONFIG_BLK_DEV_OFFBOARD is not set CONFIG_BLK_DEV_GENERIC=y CONFIG_BLK_DEV_OPTI621=y CONFIG_BLK_DEV_RZ1000=y CONFIG_BLK_DEV_IDEDMA_PCI=y # CONFIG_BLK_DEV_AEC62XX is not set CONFIG_BLK_DEV_ALI15X3=y # CONFIG_BLK_DEV_AMD74XX is not set CONFIG_BLK_DEV_ATIIXP=y CONFIG_BLK_DEV_CMD64X=y # CONFIG_BLK_DEV_TRIFLEX is not set CONFIG_BLK_DEV_HPT366=y # CONFIG_BLK_DEV_JMICRON is not set CONFIG_BLK_DEV_PIIX=y CONFIG_BLK_DEV_IT8172=y CONFIG_BLK_DEV_IT8213=y # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set CONFIG_BLK_DEV_PDC202XX_OLD=y CONFIG_BLK_DEV_PDC202XX_NEW=y CONFIG_BLK_DEV_SVWKS=y # CONFIG_BLK_DEV_SIIMAGE is not set CONFIG_BLK_DEV_SIS5513=y # CONFIG_BLK_DEV_SLC90E66 is not set # CONFIG_BLK_DEV_TRM290 is not set CONFIG_BLK_DEV_VIA82CXXX=y CONFIG_BLK_DEV_TC86C001=y CONFIG_BLK_DEV_IDEDMA=y # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y CONFIG_CHR_DEV_ST=y # CONFIG_BLK_DEV_SR is not set # CONFIG_CHR_DEV_SG is not set CONFIG_CHR_DEV_SCH=y # CONFIG_SCSI_ENCLOSURE is not set # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y CONFIG_SCSI_FC_ATTRS=y CONFIG_SCSI_ISCSI_ATTRS=y CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y CONFIG_SCSI_SAS_ATA=y CONFIG_SCSI_SAS_HOST_SMP=y # CONFIG_SCSI_SRP_ATTRS is not set # end of SCSI Transports CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_TCP is not set CONFIG_ISCSI_BOOT_SYSFS=y # CONFIG_SCSI_CXGB3_ISCSI is not set CONFIG_SCSI_CXGB4_ISCSI=y CONFIG_SCSI_BNX2_ISCSI=y CONFIG_BE2ISCSI=y CONFIG_BLK_DEV_3W_XXXX_RAID=y CONFIG_SCSI_HPSA=y CONFIG_SCSI_3W_9XXX=y # CONFIG_SCSI_3W_SAS is not set CONFIG_SCSI_ACARD=y # CONFIG_SCSI_AACRAID is not set # CONFIG_SCSI_AIC7XXX is not set CONFIG_SCSI_AIC79XX=y CONFIG_AIC79XX_CMDS_PER_DEVICE=32 CONFIG_AIC79XX_RESET_DELAY_MS=5000 CONFIG_AIC79XX_DEBUG_ENABLE=y CONFIG_AIC79XX_DEBUG_MASK=0 # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set CONFIG_SCSI_AIC94XX=y # CONFIG_AIC94XX_DEBUG is not set CONFIG_SCSI_MVSAS=y # CONFIG_SCSI_MVSAS_DEBUG is not set # CONFIG_SCSI_MVSAS_TASKLET is not set CONFIG_SCSI_MVUMI=y CONFIG_SCSI_DPT_I2O=y # CONFIG_SCSI_ADVANSYS is not set CONFIG_SCSI_ARCMSR=y CONFIG_SCSI_ESAS2R=y CONFIG_MEGARAID_NEWGEN=y # CONFIG_MEGARAID_MM is not set CONFIG_MEGARAID_LEGACY=y # CONFIG_MEGARAID_SAS is not set CONFIG_SCSI_MPT3SAS=y CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS=y # CONFIG_SCSI_SMARTPQI is not set # CONFIG_SCSI_UFSHCD is not set CONFIG_SCSI_HPTIOP=y # CONFIG_SCSI_BUSLOGIC is not set CONFIG_SCSI_MYRB=y CONFIG_SCSI_MYRS=y # CONFIG_VMWARE_PVSCSI is not set CONFIG_LIBFC=y # CONFIG_LIBFCOE is not set # CONFIG_SCSI_SNIC is not set CONFIG_SCSI_DMX3191D=y # CONFIG_SCSI_FDOMAIN_PCI is not set CONFIG_SCSI_GDTH=y # CONFIG_SCSI_ISCI is not set # CONFIG_SCSI_IPS is not set CONFIG_SCSI_INITIO=y CONFIG_SCSI_INIA100=y # CONFIG_SCSI_STEX is not set CONFIG_SCSI_SYM53C8XX_2=y CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 CONFIG_SCSI_SYM53C8XX_MMIO=y CONFIG_SCSI_IPR=y CONFIG_SCSI_IPR_TRACE=y # CONFIG_SCSI_IPR_DUMP is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_FC is not set CONFIG_SCSI_QLA_ISCSI=y # CONFIG_SCSI_LPFC is not set CONFIG_SCSI_DC395x=y CONFIG_SCSI_AM53C974=y CONFIG_SCSI_WD719X=y # CONFIG_SCSI_DEBUG is not set CONFIG_SCSI_PMCRAID=y # CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_VIRTIO=y CONFIG_SCSI_CHELSIO_FCOE=y # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set CONFIG_SCSI_DH=y # CONFIG_SCSI_DH_RDAC is not set CONFIG_SCSI_DH_HP_SW=y # CONFIG_SCSI_DH_EMC is not set CONFIG_SCSI_DH_ALUA=y # end of SCSI device support CONFIG_ATA=y CONFIG_SATA_HOST=y CONFIG_PATA_TIMINGS=y # CONFIG_ATA_VERBOSE_ERROR is not set CONFIG_ATA_FORCE=y # CONFIG_ATA_ACPI is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=y CONFIG_SATA_MOBILE_LPM_POLICY=0 # CONFIG_SATA_AHCI_PLATFORM is not set # CONFIG_SATA_INIC162X is not set CONFIG_SATA_ACARD_AHCI=y CONFIG_SATA_SIL24=y CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # # CONFIG_PDC_ADMA is not set CONFIG_SATA_QSTOR=y CONFIG_SATA_SX4=y # CONFIG_ATA_BMDMA is not set # # PIO-only SFF controllers # CONFIG_PATA_CMD640_PCI=y # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set # CONFIG_PATA_PCMCIA is not set CONFIG_PATA_PLATFORM=y CONFIG_PATA_RZ1000=y # # Generic fallback / legacy drivers # CONFIG_PATA_LEGACY=y # CONFIG_MD is not set CONFIG_TARGET_CORE=y CONFIG_TCM_IBLOCK=y CONFIG_TCM_FILEIO=y CONFIG_TCM_PSCSI=y CONFIG_TCM_USER2=y CONFIG_LOOPBACK_TARGET=y CONFIG_TCM_FC=y CONFIG_ISCSI_TARGET=y CONFIG_ISCSI_TARGET_CXGB4=y CONFIG_FUSION=y CONFIG_FUSION_SPI=y CONFIG_FUSION_FC=y CONFIG_FUSION_SAS=y CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_CTL=y # CONFIG_FUSION_LOGGING is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set CONFIG_FIREWIRE_NOSY=y # end of IEEE 1394 (FireWire) support CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set CONFIG_NETDEVICES=y CONFIG_MII=y # CONFIG_NET_CORE is not set CONFIG_ARCNET=y # CONFIG_ARCNET_1201 is not set # CONFIG_ARCNET_1051 is not set CONFIG_ARCNET_RAW=y CONFIG_ARCNET_CAP=y CONFIG_ARCNET_COM90xx=y # CONFIG_ARCNET_COM90xxIO is not set CONFIG_ARCNET_RIM_I=y CONFIG_ARCNET_COM20020=y # CONFIG_ARCNET_COM20020_PCI is not set CONFIG_ARCNET_COM20020_CS=y CONFIG_ATM_DRIVERS=y CONFIG_ATM_DUMMY=y CONFIG_ATM_TCP=y # CONFIG_ATM_LANAI is not set # CONFIG_ATM_ENI is not set CONFIG_ATM_FIRESTREAM=y CONFIG_ATM_ZATM=y CONFIG_ATM_ZATM_DEBUG=y # CONFIG_ATM_NICSTAR is not set # CONFIG_ATM_IDT77252 is not set CONFIG_ATM_AMBASSADOR=y # CONFIG_ATM_AMBASSADOR_DEBUG is not set # CONFIG_ATM_HORIZON is not set CONFIG_ATM_IA=y CONFIG_ATM_IA_DEBUG=y # CONFIG_ATM_FORE200E is not set # CONFIG_ATM_HE is not set CONFIG_ATM_SOLOS=y # CONFIG_CAIF_DRIVERS is not set # # Distributed Switch Architecture drivers # # end of Distributed Switch Architecture drivers CONFIG_ETHERNET=y CONFIG_MDIO=y CONFIG_NET_VENDOR_3COM=y CONFIG_PCMCIA_3C574=y CONFIG_PCMCIA_3C589=y CONFIG_VORTEX=y # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y CONFIG_ADAPTEC_STARFIRE=y CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set # CONFIG_NET_VENDOR_ALACRITECH is not set CONFIG_NET_VENDOR_ALTEON=y CONFIG_ACENIC=y CONFIG_ACENIC_OMIT_TIGON_I=y CONFIG_ALTERA_TSE=y # CONFIG_NET_VENDOR_AMAZON is not set CONFIG_NET_VENDOR_AMD=y CONFIG_AMD8111_ETH=y CONFIG_PCNET32=y # CONFIG_PCMCIA_NMCLAN is not set CONFIG_AMD_XGBE=y CONFIG_AMD_XGBE_HAVE_ECC=y # CONFIG_NET_VENDOR_AQUANTIA is not set # CONFIG_NET_VENDOR_ARC is not set # CONFIG_NET_VENDOR_ATHEROS is not set # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=y CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y CONFIG_BCMGENET=y CONFIG_BNX2=y CONFIG_CNIC=y CONFIG_TIGON3=y CONFIG_TIGON3_HWMON=y CONFIG_BNX2X=y # CONFIG_SYSTEMPORT is not set CONFIG_BNXT=y CONFIG_BNXT_FLOWER_OFFLOAD=y CONFIG_BNXT_HWMON=y CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=y # CONFIG_NET_VENDOR_CADENCE is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set CONFIG_THUNDER_NIC_VF=y CONFIG_THUNDER_NIC_BGX=y CONFIG_THUNDER_NIC_RGX=y # CONFIG_CAVIUM_PTP is not set CONFIG_LIQUIDIO=y # CONFIG_LIQUIDIO_VF is not set CONFIG_NET_VENDOR_CHELSIO=y CONFIG_CHELSIO_T1=y CONFIG_CHELSIO_T1_1G=y CONFIG_CHELSIO_T3=y CONFIG_CHELSIO_T4=y # CONFIG_CHELSIO_T4VF is not set CONFIG_CHELSIO_LIB=y # CONFIG_NET_VENDOR_CISCO is not set CONFIG_NET_VENDOR_CORTINA=y CONFIG_CX_ECAT=y CONFIG_DNET=y CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y # CONFIG_DE2104X is not set # CONFIG_TULIP is not set CONFIG_DE4X5=y # CONFIG_WINBOND_840 is not set CONFIG_DM9102=y CONFIG_ULI526X=y CONFIG_PCMCIA_XIRCOM=y # CONFIG_NET_VENDOR_DLINK is not set # CONFIG_NET_VENDOR_EMULEX is not set # CONFIG_NET_VENDOR_EZCHIP is not set CONFIG_NET_VENDOR_FUJITSU=y CONFIG_PCMCIA_FMVJ18X=y # CONFIG_NET_VENDOR_GOOGLE is not set CONFIG_NET_VENDOR_HUAWEI=y CONFIG_HINIC=y # CONFIG_NET_VENDOR_I825XX is not set CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y # CONFIG_E1000E is not set CONFIG_IGB=y # CONFIG_IGB_HWMON is not set CONFIG_IGB_DCA=y CONFIG_IGBVF=y # CONFIG_IXGB is not set # CONFIG_IXGBE is not set # CONFIG_IXGBEVF is not set CONFIG_I40E=y # CONFIG_I40EVF is not set CONFIG_ICE=y CONFIG_FM10K=y # CONFIG_IGC is not set CONFIG_JME=y # CONFIG_NET_VENDOR_MARVELL is not set CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=y CONFIG_MLX4_CORE=y CONFIG_MLX4_DEBUG=y CONFIG_MLX4_CORE_GEN2=y # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set # CONFIG_NET_VENDOR_MICREL is not set CONFIG_NET_VENDOR_MICROCHIP=y CONFIG_ENC28J60=y CONFIG_ENC28J60_WRITEVERIFY=y CONFIG_ENCX24J600=y CONFIG_LAN743X=y CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_MSCC_OCELOT_SWITCH=y # CONFIG_NET_VENDOR_MYRI is not set # CONFIG_FEALNX is not set # CONFIG_NET_VENDOR_NATSEMI is not set # CONFIG_NET_VENDOR_NETERION is not set CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NFP is not set # CONFIG_NET_VENDOR_NI is not set # CONFIG_NET_VENDOR_NVIDIA is not set CONFIG_NET_VENDOR_OKI=y CONFIG_ETHOC=y # CONFIG_NET_VENDOR_PACKET_ENGINES is not set CONFIG_NET_VENDOR_PENSANDO=y CONFIG_IONIC=y CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=y CONFIG_QLCNIC=y # CONFIG_QLCNIC_HWMON is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y CONFIG_QCOM_EMAC=y # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y CONFIG_8139CP=y CONFIG_8139TOO=y CONFIG_8139TOO_PIO=y CONFIG_8139TOO_TUNE_TWISTER=y # CONFIG_8139TOO_8129 is not set # CONFIG_8139_OLD_RX_RESET is not set CONFIG_R8169=y CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set # CONFIG_NET_VENDOR_SEEQ is not set # CONFIG_NET_VENDOR_SOLARFLARE is not set CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set # CONFIG_NET_VENDOR_SIS is not set CONFIG_NET_VENDOR_SMSC=y CONFIG_PCMCIA_SMC91C92=y # CONFIG_EPIC100 is not set CONFIG_SMSC911X=y CONFIG_SMSC9420=y # CONFIG_NET_VENDOR_SOCIONEXT is not set # CONFIG_NET_VENDOR_STMICRO is not set # CONFIG_NET_VENDOR_SUN is not set # CONFIG_NET_VENDOR_SYNOPSYS is not set # CONFIG_NET_VENDOR_TEHUTI is not set # CONFIG_NET_VENDOR_TI is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set CONFIG_NET_VENDOR_XILINX=y CONFIG_XILINX_AXI_EMAC=y # CONFIG_XILINX_LL_TEMAC is not set CONFIG_NET_VENDOR_XIRCOM=y # CONFIG_PCMCIA_XIRC2PS is not set CONFIG_FDDI=y # CONFIG_DEFXX is not set CONFIG_SKFP=y # CONFIG_HIPPI is not set CONFIG_NET_SB1000=y CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_MDIO_BCM_UNIMAC=y CONFIG_MDIO_BITBANG=y CONFIG_MDIO_CAVIUM=y # CONFIG_MDIO_GPIO is not set CONFIG_MDIO_MSCC_MIIM=y # CONFIG_MDIO_MVUSB is not set CONFIG_MDIO_THUNDER=y # CONFIG_MDIO_XPCS is not set CONFIG_PHYLINK=y CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set # # MII PHY device drivers # # CONFIG_SFP is not set CONFIG_ADIN_PHY=y CONFIG_AMD_PHY=y CONFIG_AQUANTIA_PHY=y # CONFIG_AX88796B_PHY is not set CONFIG_BCM7XXX_PHY=y # CONFIG_BCM87XX_PHY is not set CONFIG_BCM_NET_PHYLIB=y CONFIG_BROADCOM_PHY=y # CONFIG_BCM84881_PHY is not set CONFIG_CICADA_PHY=y CONFIG_CORTINA_PHY=y CONFIG_DAVICOM_PHY=y CONFIG_DP83822_PHY=y CONFIG_DP83TC811_PHY=y CONFIG_DP83848_PHY=y # CONFIG_DP83867_PHY is not set # CONFIG_DP83869_PHY is not set CONFIG_FIXED_PHY=y # CONFIG_ICPLUS_PHY is not set CONFIG_INTEL_XWAY_PHY=y CONFIG_LSI_ET1011C_PHY=y CONFIG_LXT_PHY=y CONFIG_MARVELL_PHY=y CONFIG_MARVELL_10G_PHY=y CONFIG_MICREL_PHY=y CONFIG_MICROCHIP_PHY=y CONFIG_MICROCHIP_T1_PHY=y CONFIG_MICROSEMI_PHY=y # CONFIG_NATIONAL_PHY is not set CONFIG_NXP_TJA11XX_PHY=y CONFIG_AT803X_PHY=y # CONFIG_QSEMI_PHY is not set CONFIG_REALTEK_PHY=y CONFIG_RENESAS_PHY=y CONFIG_ROCKCHIP_PHY=y CONFIG_SMSC_PHY=y # CONFIG_STE10XP is not set CONFIG_TERANETICS_PHY=y # CONFIG_VITESSE_PHY is not set CONFIG_XILINX_GMII2RGMII=y # CONFIG_MICREL_KS8995MA is not set CONFIG_PPP=y CONFIG_PPP_BSDCOMP=y CONFIG_PPP_DEFLATE=y # CONFIG_PPP_FILTER is not set CONFIG_PPP_MPPE=y # CONFIG_PPP_MULTILINK is not set CONFIG_PPPOATM=y # CONFIG_PPPOE is not set CONFIG_PPTP=y CONFIG_PPP_ASYNC=y # CONFIG_PPP_SYNC_TTY is not set CONFIG_SLIP=y CONFIG_SLHC=y # CONFIG_SLIP_COMPRESSED is not set # CONFIG_SLIP_SMART is not set CONFIG_SLIP_MODE_SLIP6=y CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=y CONFIG_USB_KAWETH=y CONFIG_USB_PEGASUS=y CONFIG_USB_RTL8150=y CONFIG_USB_RTL8152=y CONFIG_USB_LAN78XX=y CONFIG_USB_USBNET=y # CONFIG_USB_NET_AX8817X is not set CONFIG_USB_NET_AX88179_178A=y CONFIG_USB_NET_CDCETHER=y CONFIG_USB_NET_CDC_EEM=y CONFIG_USB_NET_CDC_NCM=y CONFIG_USB_NET_HUAWEI_CDC_NCM=y CONFIG_USB_NET_CDC_MBIM=y # CONFIG_USB_NET_DM9601 is not set # CONFIG_USB_NET_SR9700 is not set CONFIG_USB_NET_SR9800=y CONFIG_USB_NET_SMSC75XX=y CONFIG_USB_NET_SMSC95XX=y CONFIG_USB_NET_GL620A=y CONFIG_USB_NET_NET1080=y CONFIG_USB_NET_PLUSB=y CONFIG_USB_NET_MCS7830=y CONFIG_USB_NET_RNDIS_HOST=y CONFIG_USB_NET_CDC_SUBSET_ENABLE=y CONFIG_USB_NET_CDC_SUBSET=y # CONFIG_USB_ALI_M5632 is not set # CONFIG_USB_AN2720 is not set # CONFIG_USB_BELKIN is not set CONFIG_USB_ARMLINUX=y CONFIG_USB_EPSON2888=y CONFIG_USB_KC2190=y CONFIG_USB_NET_ZAURUS=y # CONFIG_USB_NET_CX82310_ETH is not set CONFIG_USB_NET_KALMIA=y CONFIG_USB_NET_QMI_WWAN=y CONFIG_USB_NET_INT51X1=y CONFIG_USB_CDC_PHONET=y # CONFIG_USB_IPHETH is not set CONFIG_USB_SIERRA_NET=y CONFIG_USB_VL600=y # CONFIG_USB_NET_CH9200 is not set # CONFIG_USB_NET_AQC111 is not set CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_ADM8211=y # CONFIG_WLAN_VENDOR_ATH is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_ATMEL=y CONFIG_PCI_ATMEL=y # CONFIG_PCMCIA_ATMEL is not set CONFIG_AT76C50X_USB=y # CONFIG_WLAN_VENDOR_BROADCOM is not set CONFIG_WLAN_VENDOR_CISCO=y CONFIG_AIRO=y CONFIG_AIRO_CS=y CONFIG_WLAN_VENDOR_INTEL=y CONFIG_IPW2100=y # CONFIG_IPW2100_MONITOR is not set CONFIG_IPW2100_DEBUG=y CONFIG_IPW2200=y # CONFIG_IPW2200_MONITOR is not set CONFIG_IPW2200_QOS=y # CONFIG_IPW2200_DEBUG is not set CONFIG_LIBIPW=y CONFIG_LIBIPW_DEBUG=y # CONFIG_IWL4965 is not set # CONFIG_IWL3945 is not set # CONFIG_IWLWIFI is not set # CONFIG_WLAN_VENDOR_INTERSIL is not set # CONFIG_WLAN_VENDOR_MARVELL is not set # CONFIG_WLAN_VENDOR_MEDIATEK is not set CONFIG_WLAN_VENDOR_RALINK=y # CONFIG_RT2X00 is not set CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_RTL8180=y # CONFIG_RTL8187 is not set CONFIG_RTL_CARDS=y CONFIG_RTL8192CE=y CONFIG_RTL8192SE=y CONFIG_RTL8192DE=y # CONFIG_RTL8723AE is not set CONFIG_RTL8723BE=y CONFIG_RTL8188EE=y CONFIG_RTL8192EE=y # CONFIG_RTL8821AE is not set CONFIG_RTL8192CU=y CONFIG_RTLWIFI=y CONFIG_RTLWIFI_PCI=y CONFIG_RTLWIFI_USB=y CONFIG_RTLWIFI_DEBUG=y CONFIG_RTL8192C_COMMON=y CONFIG_RTL8723_COMMON=y CONFIG_RTLBTCOEXIST=y CONFIG_RTL8XXXU=y # CONFIG_RTL8XXXU_UNTESTED is not set CONFIG_RTW88=y CONFIG_RTW88_CORE=y CONFIG_RTW88_PCI=y CONFIG_RTW88_8822BE=y CONFIG_RTW88_8822CE=y CONFIG_RTW88_DEBUG=y CONFIG_RTW88_DEBUGFS=y # CONFIG_WLAN_VENDOR_RSI is not set # CONFIG_WLAN_VENDOR_ST is not set CONFIG_WLAN_VENDOR_TI=y CONFIG_WL1251=y CONFIG_WL1251_SPI=y CONFIG_WL12XX=y # CONFIG_WL18XX is not set CONFIG_WLCORE=y CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_USB_ZD1201=y CONFIG_ZD1211RW=y # CONFIG_ZD1211RW_DEBUG is not set CONFIG_WLAN_VENDOR_QUANTENNA=y CONFIG_QTNFMAC=y CONFIG_QTNFMAC_PCIE=y CONFIG_PCMCIA_RAYCS=y CONFIG_PCMCIA_WL3501=y CONFIG_MAC80211_HWSIM=y CONFIG_USB_NET_RNDIS_WLAN=y CONFIG_VIRT_WIFI=y # # WiMAX Wireless Broadband devices # CONFIG_WIMAX_I2400M=y CONFIG_WIMAX_I2400M_USB=y CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8 # end of WiMAX Wireless Broadband devices # CONFIG_WAN is not set CONFIG_IEEE802154_DRIVERS=y # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_NETDEVSIM is not set # CONFIG_NET_FAILOVER is not set CONFIG_ISDN=y CONFIG_MISDN=y CONFIG_MISDN_DSP=y # CONFIG_MISDN_L1OIP is not set # # mISDN hardware drivers # CONFIG_MISDN_HFCPCI=y CONFIG_MISDN_HFCMULTI=y CONFIG_MISDN_HFCUSB=y CONFIG_MISDN_AVMFRITZ=y CONFIG_MISDN_SPEEDFAX=y CONFIG_MISDN_INFINEON=y # CONFIG_MISDN_W6692 is not set # CONFIG_MISDN_NETJET is not set CONFIG_MISDN_IPAC=y CONFIG_MISDN_ISAR=y CONFIG_NVM=y # CONFIG_NVM_PBLK is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=y CONFIG_INPUT_EVDEV=y CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5520 is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1050 is not set # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_GOLDFISH_EVENTS is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_TWL4030 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_KEYBOARD_MTK_PMIC is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y # CONFIG_MOUSE_PS2_ALPS is not set CONFIG_MOUSE_PS2_BYD=y # CONFIG_MOUSE_PS2_LOGIPS2PP is not set # CONFIG_MOUSE_PS2_SYNAPTICS is not set CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y CONFIG_MOUSE_PS2_SENTELIC=y CONFIG_MOUSE_PS2_TOUCHKIT=y # CONFIG_MOUSE_PS2_FOCALTECH is not set # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=y # CONFIG_MOUSE_APPLETOUCH is not set CONFIG_MOUSE_BCM5974=y CONFIG_MOUSE_CYAPA=y CONFIG_MOUSE_ELAN_I2C=y CONFIG_MOUSE_ELAN_I2C_I2C=y # CONFIG_MOUSE_ELAN_I2C_SMBUS is not set # CONFIG_MOUSE_VSXXXAA is not set CONFIG_MOUSE_GPIO=y CONFIG_MOUSE_SYNAPTICS_I2C=y # CONFIG_MOUSE_SYNAPTICS_USB is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM860X_ONKEY=y CONFIG_INPUT_88PM80X_ONKEY=y # CONFIG_INPUT_AD714X is not set CONFIG_INPUT_BMA150=y CONFIG_INPUT_E3X0_BUTTON=y CONFIG_INPUT_MSM_VIBRATOR=y CONFIG_INPUT_MAX77693_HAPTIC=y CONFIG_INPUT_MAX8925_ONKEY=y # CONFIG_INPUT_MC13783_PWRBUTTON is not set # CONFIG_INPUT_MMA8450 is not set CONFIG_INPUT_APANEL=y CONFIG_INPUT_GP2A=y CONFIG_INPUT_GPIO_BEEPER=y # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_GPIO_VIBRA=y # CONFIG_INPUT_ATLAS_BTNS is not set CONFIG_INPUT_ATI_REMOTE2=y # CONFIG_INPUT_KEYSPAN_REMOTE is not set CONFIG_INPUT_KXTJ9=y CONFIG_INPUT_POWERMATE=y CONFIG_INPUT_YEALINK=y CONFIG_INPUT_CM109=y # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_RETU_PWRBUTTON=y CONFIG_INPUT_AXP20X_PEK=y CONFIG_INPUT_TWL4030_PWRBUTTON=y CONFIG_INPUT_TWL4030_VIBRA=y CONFIG_INPUT_TWL6040_VIBRA=y # CONFIG_INPUT_UINPUT is not set # CONFIG_INPUT_PALMAS_PWRBUTTON is not set CONFIG_INPUT_PCF50633_PMU=y CONFIG_INPUT_PCF8574=y # CONFIG_INPUT_PWM_BEEPER is not set CONFIG_INPUT_PWM_VIBRA=y # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set CONFIG_INPUT_DA9055_ONKEY=y CONFIG_INPUT_DA9063_ONKEY=y CONFIG_INPUT_WM831X_ON=y CONFIG_INPUT_PCAP=y CONFIG_INPUT_ADXL34X=y CONFIG_INPUT_ADXL34X_I2C=y # CONFIG_INPUT_ADXL34X_SPI is not set CONFIG_INPUT_IMS_PCU=y # CONFIG_INPUT_CMA3000 is not set CONFIG_INPUT_IDEAPAD_SLIDEBAR=y CONFIG_INPUT_DRV260X_HAPTICS=y CONFIG_INPUT_DRV2665_HAPTICS=y # CONFIG_INPUT_DRV2667_HAPTICS is not set CONFIG_RMI4_CORE=y # CONFIG_RMI4_I2C is not set CONFIG_RMI4_SPI=y # CONFIG_RMI4_SMB is not set CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set CONFIG_RMI4_F54=y CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y # CONFIG_SERIO_SERPORT is not set # CONFIG_SERIO_CT82C710 is not set CONFIG_SERIO_PCIPS2=y CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set # CONFIG_SERIO_ALTERA_PS2 is not set CONFIG_SERIO_PS2MULT=y CONFIG_SERIO_ARC_PS2=y CONFIG_SERIO_GPIO_PS2=y CONFIG_USERIO=y # CONFIG_GAMEPORT is not set # end of Hardware I/O ports # end of Input device support # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set # CONFIG_LDISC_AUTOLOAD is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y # CONFIG_SERIAL_8250_PNP is not set # CONFIG_SERIAL_8250_16550A_VARIANTS is not set CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y # CONFIG_SERIAL_8250_DMA is not set # CONFIG_SERIAL_8250_PCI is not set # CONFIG_SERIAL_8250_CS 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_DWLIB=y CONFIG_SERIAL_8250_DW=y CONFIG_SERIAL_8250_RT288X=y # CONFIG_SERIAL_8250_LPSS is not set CONFIG_SERIAL_8250_MID=y # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set CONFIG_SERIAL_MAX310X=y # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set CONFIG_SERIAL_SCCNXP=y # CONFIG_SERIAL_SCCNXP_CONSOLE is not set # CONFIG_SERIAL_SC16IS7XX is not set CONFIG_SERIAL_ALTERA_JTAGUART=y # CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE is not set CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 CONFIG_SERIAL_ALTERA_UART_CONSOLE=y CONFIG_SERIAL_IFX6X60=y CONFIG_SERIAL_ARC=y # CONFIG_SERIAL_ARC_CONSOLE is not set CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=y CONFIG_SERIAL_FSL_LPUART_CONSOLE=y # CONFIG_SERIAL_FSL_LINFLEXUART is not set # CONFIG_SERIAL_SPRD is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y # CONFIG_SERIAL_NONSTANDARD is not set CONFIG_GOLDFISH_TTY=y CONFIG_GOLDFISH_TTY_EARLY_CONSOLE=y CONFIG_N_GSM=y CONFIG_NOZOMI=y CONFIG_NULL_TTY=y # CONFIG_TRACE_SINK is not set # CONFIG_SERIAL_DEV_BUS is not set CONFIG_TTY_PRINTK=y CONFIG_TTY_PRINTK_LEVEL=6 # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=y CONFIG_IPMI_PLAT_DATA=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=y CONFIG_IPMI_SI=y CONFIG_IPMI_SSIF=y CONFIG_IPMI_WATCHDOG=y CONFIG_IPMI_POWEROFF=y CONFIG_IPMB_DEVICE_INTERFACE=y CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=y # CONFIG_HW_RANDOM_INTEL is not set # CONFIG_HW_RANDOM_AMD is not set # CONFIG_HW_RANDOM_VIA is not set CONFIG_HW_RANDOM_VIRTIO=y CONFIG_APPLICOM=y # # PCMCIA character devices # CONFIG_SYNCLINK_CS=y CONFIG_CARDMAN_4000=y # CONFIG_CARDMAN_4040 is not set CONFIG_SCR24X=y CONFIG_IPWIRELESS=y # end of PCMCIA character devices # CONFIG_MWAVE is not set CONFIG_DEVMEM=y CONFIG_DEVKMEM=y CONFIG_NVRAM=y CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 # CONFIG_DEVPORT is not set CONFIG_HPET=y CONFIG_HPET_MMAP=y CONFIG_HPET_MMAP_DEFAULT=y CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y # CONFIG_HW_RANDOM_TPM is not set CONFIG_TCG_TIS_CORE=y # CONFIG_TCG_TIS is not set CONFIG_TCG_TIS_SPI=y # CONFIG_TCG_TIS_SPI_CR50 is not set CONFIG_TCG_TIS_I2C_ATMEL=y CONFIG_TCG_TIS_I2C_INFINEON=y CONFIG_TCG_TIS_I2C_NUVOTON=y CONFIG_TCG_NSC=y # CONFIG_TCG_ATMEL is not set CONFIG_TCG_INFINEON=y # CONFIG_TCG_CRB is not set # CONFIG_TCG_VTPM_PROXY is not set CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=y # CONFIG_XILLYBUS is not set # end of Character devices CONFIG_RANDOM_TRUST_CPU=y # CONFIG_RANDOM_TRUST_BOOTLOADER is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_MUX_GPIO=y CONFIG_I2C_MUX_LTC4306=y CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_PCA954x=y CONFIG_I2C_MUX_REG=y CONFIG_I2C_MUX_MLXCPLD=y # end of Multiplexer I2C Chip support # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y # CONFIG_I2C_ALGOPCF is not set CONFIG_I2C_ALGOPCA=y # end of I2C Algorithms # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=y # CONFIG_I2C_ALI1563 is not set CONFIG_I2C_ALI15X3=y CONFIG_I2C_AMD756=y CONFIG_I2C_AMD756_S4882=y # CONFIG_I2C_AMD8111 is not set CONFIG_I2C_AMD_MP2=y # CONFIG_I2C_I801 is not set CONFIG_I2C_ISCH=y # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set CONFIG_I2C_NFORCE2=y CONFIG_I2C_NFORCE2_S4985=y CONFIG_I2C_NVIDIA_GPU=y # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set CONFIG_I2C_SIS96X=y CONFIG_I2C_VIA=y CONFIG_I2C_VIAPRO=y # # ACPI drivers # CONFIG_I2C_SCMI=y # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y # CONFIG_I2C_DESIGNWARE_SLAVE is not set CONFIG_I2C_DESIGNWARE_PCI=y CONFIG_I2C_DESIGNWARE_BAYTRAIL=y CONFIG_I2C_EMEV2=y CONFIG_I2C_GPIO=y # CONFIG_I2C_GPIO_FAULT_INJECTOR is not set CONFIG_I2C_KEMPLD=y CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=y CONFIG_I2C_DLN2=y CONFIG_I2C_ROBOTFUZZ_OSIF=y # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=y CONFIG_I2C_VIPERBOARD=y # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=y # CONFIG_I2C_CROS_EC_TUNNEL is not set # end of I2C Hardware Bus support # CONFIG_I2C_STUB is not set CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support CONFIG_I3C=y CONFIG_CDNS_I3C_MASTER=y # CONFIG_DW_I3C_MASTER is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y CONFIG_SPI_MEM=y # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set CONFIG_SPI_AXI_SPI_ENGINE=y CONFIG_SPI_BITBANG=y # CONFIG_SPI_CADENCE is not set CONFIG_SPI_DESIGNWARE=y CONFIG_SPI_DW_PCI=y # CONFIG_SPI_DW_MID_DMA is not set CONFIG_SPI_DW_MMIO=y CONFIG_SPI_DLN2=y CONFIG_SPI_NXP_FLEXSPI=y CONFIG_SPI_GPIO=y CONFIG_SPI_OC_TINY=y # CONFIG_SPI_PXA2XX is not set CONFIG_SPI_ROCKCHIP=y # CONFIG_SPI_SC18IS602 is not set CONFIG_SPI_SIFIVE=y CONFIG_SPI_MXIC=y # CONFIG_SPI_XCOMM is not set CONFIG_SPI_XILINX=y # CONFIG_SPI_ZYNQMP_GQSPI is not set # # SPI Multiplexer support # # CONFIG_SPI_MUX is not set # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_SLAVE is not set CONFIG_SPMI=y # CONFIG_HSI is not set CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set # CONFIG_PPS_CLIENT_LDISC is not set # CONFIG_PPS_CLIENT_GPIO is not set # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_DP83640_PHY=y # CONFIG_PTP_1588_CLOCK_INES is not set CONFIG_PTP_1588_CLOCK_KVM=y # CONFIG_PTP_1588_CLOCK_IDT82P33 is not set # CONFIG_PTP_1588_CLOCK_IDTCM is not set # CONFIG_PTP_1588_CLOCK_VMW is not set # end of PTP clock support CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set # CONFIG_PINCTRL_AMD is not set # CONFIG_PINCTRL_DA9062 is not set # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_SX150X is not set # CONFIG_PINCTRL_BAYTRAIL is not set CONFIG_PINCTRL_CHERRYVIEW=y # CONFIG_PINCTRL_LYNXPOINT is not set CONFIG_PINCTRL_INTEL=y # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set CONFIG_PINCTRL_DENVERTON=y CONFIG_PINCTRL_GEMINILAKE=y # CONFIG_PINCTRL_ICELAKE is not set CONFIG_PINCTRL_LEWISBURG=y CONFIG_PINCTRL_SUNRISEPOINT=y # CONFIG_PINCTRL_TIGERLAKE is not set CONFIG_PINCTRL_MADERA=y CONFIG_PINCTRL_CS47L15=y CONFIG_PINCTRL_CS47L85=y CONFIG_PINCTRL_CS47L90=y CONFIG_PINCTRL_CS47L92=y CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # CONFIG_GPIO_AMDPT=y CONFIG_GPIO_DWAPB=y CONFIG_GPIO_GENERIC_PLATFORM=y # CONFIG_GPIO_ICH is not set CONFIG_GPIO_MB86S7X=y CONFIG_GPIO_SIOX=y CONFIG_GPIO_VX855=y CONFIG_GPIO_XILINX=y # CONFIG_GPIO_AMD_FCH is not set # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set CONFIG_GPIO_IT87=y CONFIG_GPIO_SCH=y # CONFIG_GPIO_SCH311X is not set CONFIG_GPIO_WINBOND=y # CONFIG_GPIO_WS16C48 is not set # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y # CONFIG_GPIO_ADP5588_IRQ is not set CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=y # CONFIG_GPIO_MAX732X_IRQ is not set # CONFIG_GPIO_PCA953X is not set CONFIG_GPIO_PCF857X=y # CONFIG_GPIO_TPIC2810 is not set # end of I2C GPIO expanders # # MFD GPIO expanders # # CONFIG_GPIO_ADP5520 is not set CONFIG_GPIO_ARIZONA=y # CONFIG_GPIO_CRYSTAL_COVE is not set CONFIG_GPIO_DA9055=y CONFIG_GPIO_DLN2=y # CONFIG_GPIO_KEMPLD is not set CONFIG_GPIO_MADERA=y # CONFIG_GPIO_PALMAS is not set CONFIG_GPIO_RC5T583=y CONFIG_GPIO_TPS65086=y # CONFIG_GPIO_TPS65912 is not set CONFIG_GPIO_TQMX86=y # CONFIG_GPIO_TWL4030 is not set # CONFIG_GPIO_TWL6040 is not set CONFIG_GPIO_WM831X=y CONFIG_GPIO_WM8994=y # end of MFD GPIO expanders # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=y CONFIG_GPIO_BT8XX=y CONFIG_GPIO_ML_IOH=y CONFIG_GPIO_PCI_IDIO_16=y CONFIG_GPIO_PCIE_IDIO_24=y CONFIG_GPIO_RDC321X=y # end of PCI GPIO expanders # # SPI GPIO expanders # CONFIG_GPIO_MAX3191X=y CONFIG_GPIO_MAX7301=y CONFIG_GPIO_MC33880=y CONFIG_GPIO_PISOSR=y # CONFIG_GPIO_XRA1403 is not set # end of SPI GPIO expanders # # USB GPIO expanders # # CONFIG_GPIO_VIPERBOARD is not set # end of USB GPIO expanders # CONFIG_GPIO_MOCKUP is not set CONFIG_W1=y # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=y # CONFIG_W1_MASTER_DS2490 is not set # CONFIG_W1_MASTER_DS2482 is not set CONFIG_W1_MASTER_DS1WM=y # CONFIG_W1_MASTER_GPIO is not set CONFIG_W1_MASTER_SGI=y # end of 1-wire Bus Masters # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=y CONFIG_W1_SLAVE_DS2405=y # CONFIG_W1_SLAVE_DS2408 is not set # CONFIG_W1_SLAVE_DS2413 is not set CONFIG_W1_SLAVE_DS2406=y # CONFIG_W1_SLAVE_DS2423 is not set # CONFIG_W1_SLAVE_DS2805 is not set # CONFIG_W1_SLAVE_DS2430 is not set CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=y CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2438=y # CONFIG_W1_SLAVE_DS250X is not set CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=y # CONFIG_W1_SLAVE_DS28E17 is not set # end of 1-wire Slaves # CONFIG_POWER_AVS is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_MT6323 is not set # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y CONFIG_POWER_SUPPLY_HWMON=y CONFIG_PDA_POWER=y CONFIG_GENERIC_ADC_BATTERY=y # CONFIG_MAX8925_POWER is not set CONFIG_WM831X_BACKUP=y CONFIG_WM831X_POWER=y # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_88PM860X is not set # CONFIG_CHARGER_ADP5061 is not set CONFIG_BATTERY_DS2760=y CONFIG_BATTERY_DS2780=y # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set CONFIG_MANAGER_SBS=y CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=y CONFIG_BATTERY_BQ27XXX_HDQ=y CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM=y # CONFIG_BATTERY_DA9150 is not set CONFIG_AXP20X_POWER=y CONFIG_AXP288_CHARGER=y CONFIG_AXP288_FUEL_GAUGE=y CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y CONFIG_BATTERY_MAX1721X=y CONFIG_BATTERY_TWL4030_MADC=y CONFIG_CHARGER_PCF50633=y # CONFIG_BATTERY_RX51 is not set # CONFIG_CHARGER_ISP1704 is not set CONFIG_CHARGER_MAX8903=y # CONFIG_CHARGER_TWL4030 is not set CONFIG_CHARGER_LP8727=y # CONFIG_CHARGER_GPIO is not set CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_LT3651=y CONFIG_CHARGER_MAX77693=y CONFIG_CHARGER_BQ2415X=y CONFIG_CHARGER_BQ24190=y CONFIG_CHARGER_BQ24257=y # CONFIG_CHARGER_BQ24735 is not set CONFIG_CHARGER_BQ25890=y CONFIG_CHARGER_SMB347=y CONFIG_BATTERY_GAUGE_LTC2941=y # CONFIG_BATTERY_GOLDFISH is not set # CONFIG_BATTERY_RT5033 is not set CONFIG_CHARGER_RT9455=y CONFIG_CHARGER_CROS_USBPD=y CONFIG_HWMON=y CONFIG_HWMON_VID=y CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # # CONFIG_SENSORS_AD7314 is not set CONFIG_SENSORS_AD7414=y CONFIG_SENSORS_AD7418=y CONFIG_SENSORS_ADM1021=y CONFIG_SENSORS_ADM1025=y CONFIG_SENSORS_ADM1026=y # CONFIG_SENSORS_ADM1029 is not set CONFIG_SENSORS_ADM1031=y # CONFIG_SENSORS_ADM1177 is not set CONFIG_SENSORS_ADM9240=y # CONFIG_SENSORS_ADT7310 is not set # CONFIG_SENSORS_ADT7410 is not set # CONFIG_SENSORS_ADT7411 is not set # CONFIG_SENSORS_ADT7462 is not set CONFIG_SENSORS_ADT7470=y # CONFIG_SENSORS_ADT7475 is not set CONFIG_SENSORS_AS370=y CONFIG_SENSORS_ASC7621=y # CONFIG_SENSORS_AXI_FAN_CONTROL is not set # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set CONFIG_SENSORS_FAM15H_POWER=y CONFIG_SENSORS_APPLESMC=y CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ASPEED=y CONFIG_SENSORS_ATXP1=y # CONFIG_SENSORS_DRIVETEMP is not set # CONFIG_SENSORS_DS620 is not set CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_DA9055=y CONFIG_SENSORS_I5K_AMB=y # CONFIG_SENSORS_F71805F is not set CONFIG_SENSORS_F71882FG=y CONFIG_SENSORS_F75375S=y CONFIG_SENSORS_MC13783_ADC=y # CONFIG_SENSORS_FSCHMD is not set CONFIG_SENSORS_FTSTEUTATES=y CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=y # CONFIG_SENSORS_G760A is not set # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=y CONFIG_SENSORS_IBMPEX=y CONFIG_SENSORS_IIO_HWMON=y # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=y # CONFIG_SENSORS_IT87 is not set # CONFIG_SENSORS_JC42 is not set # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LTC2945=y # CONFIG_SENSORS_LTC2947_I2C is not set # CONFIG_SENSORS_LTC2947_SPI is not set CONFIG_SENSORS_LTC2990=y CONFIG_SENSORS_LTC4151=y CONFIG_SENSORS_LTC4215=y CONFIG_SENSORS_LTC4222=y # CONFIG_SENSORS_LTC4245 is not set CONFIG_SENSORS_LTC4260=y CONFIG_SENSORS_LTC4261=y CONFIG_SENSORS_MAX1111=y # CONFIG_SENSORS_MAX16065 is not set CONFIG_SENSORS_MAX1619=y CONFIG_SENSORS_MAX1668=y CONFIG_SENSORS_MAX197=y # CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX31730 is not set CONFIG_SENSORS_MAX6621=y # CONFIG_SENSORS_MAX6639 is not set # CONFIG_SENSORS_MAX6642 is not set # CONFIG_SENSORS_MAX6650 is not set CONFIG_SENSORS_MAX6697=y # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=y # CONFIG_SENSORS_TC654 is not set CONFIG_SENSORS_MENF21BMC_HWMON=y CONFIG_SENSORS_ADCXX=y CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM70=y # CONFIG_SENSORS_LM73 is not set CONFIG_SENSORS_LM75=y # CONFIG_SENSORS_LM77 is not set # CONFIG_SENSORS_LM78 is not set CONFIG_SENSORS_LM80=y CONFIG_SENSORS_LM83=y # CONFIG_SENSORS_LM85 is not set # CONFIG_SENSORS_LM87 is not set # CONFIG_SENSORS_LM90 is not set CONFIG_SENSORS_LM92=y # CONFIG_SENSORS_LM93 is not set CONFIG_SENSORS_LM95234=y CONFIG_SENSORS_LM95241=y CONFIG_SENSORS_LM95245=y # CONFIG_SENSORS_PC87360 is not set CONFIG_SENSORS_PC87427=y CONFIG_SENSORS_NTC_THERMISTOR=y # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775=y # CONFIG_SENSORS_NCT7802 is not set CONFIG_SENSORS_NCT7904=y CONFIG_SENSORS_NPCM7XX=y CONFIG_SENSORS_PCF8591=y # CONFIG_PMBUS is not set # CONFIG_SENSORS_SHT15 is not set CONFIG_SENSORS_SHT21=y CONFIG_SENSORS_SHT3x=y # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=y CONFIG_SENSORS_DME1737=y CONFIG_SENSORS_EMC1403=y CONFIG_SENSORS_EMC2103=y CONFIG_SENSORS_EMC6W201=y CONFIG_SENSORS_SMSC47M1=y CONFIG_SENSORS_SMSC47M192=y CONFIG_SENSORS_SMSC47B397=y CONFIG_SENSORS_SCH56XX_COMMON=y CONFIG_SENSORS_SCH5627=y CONFIG_SENSORS_SCH5636=y CONFIG_SENSORS_STTS751=y CONFIG_SENSORS_SMM665=y CONFIG_SENSORS_ADC128D818=y CONFIG_SENSORS_ADS7828=y # CONFIG_SENSORS_ADS7871 is not set CONFIG_SENSORS_AMC6821=y # CONFIG_SENSORS_INA209 is not set CONFIG_SENSORS_INA2XX=y # CONFIG_SENSORS_INA3221 is not set CONFIG_SENSORS_TC74=y # CONFIG_SENSORS_THMC50 is not set # CONFIG_SENSORS_TMP102 is not set CONFIG_SENSORS_TMP103=y CONFIG_SENSORS_TMP108=y # CONFIG_SENSORS_TMP401 is not set CONFIG_SENSORS_TMP421=y # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_VIA_CPUTEMP is not set CONFIG_SENSORS_VIA686A=y # CONFIG_SENSORS_VT1211 is not set CONFIG_SENSORS_VT8231=y CONFIG_SENSORS_W83773G=y # CONFIG_SENSORS_W83781D is not set CONFIG_SENSORS_W83791D=y CONFIG_SENSORS_W83792D=y CONFIG_SENSORS_W83793=y # CONFIG_SENSORS_W83795 is not set CONFIG_SENSORS_W83L785TS=y CONFIG_SENSORS_W83L786NG=y CONFIG_SENSORS_W83627HF=y CONFIG_SENSORS_W83627EHF=y # CONFIG_SENSORS_WM831X is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=y CONFIG_SENSORS_ATK0110=y CONFIG_THERMAL=y CONFIG_THERMAL_STATISTICS=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_WRITABLE_TRIPS=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_CLOCK_THERMAL is not set # CONFIG_DEVFREQ_THERMAL is not set # CONFIG_THERMAL_EMULATION is not set # # Intel thermal drivers # # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # end of ACPI INT340X thermal drivers # CONFIG_INTEL_PCH_THERMAL is not set # end of Intel thermal drivers # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_OPEN_TIMEOUT=0 CONFIG_WATCHDOG_SYSFS=y # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y # CONFIG_DA9055_WATCHDOG is not set # CONFIG_DA9062_WATCHDOG is not set CONFIG_MENF21BMC_WATCHDOG=y CONFIG_WDAT_WDT=y CONFIG_WM831X_WATCHDOG=y # CONFIG_XILINX_WATCHDOG is not set CONFIG_ZIIRAVE_WATCHDOG=y # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set CONFIG_TWL4030_WATCHDOG=y CONFIG_MAX63XX_WATCHDOG=y CONFIG_RETU_WATCHDOG=y # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set CONFIG_ALIM1535_WDT=y # CONFIG_ALIM7101_WDT is not set CONFIG_EBC_C384_WDT=y # CONFIG_F71808E_WDT is not set # CONFIG_SP5100_TCO is not set CONFIG_SBC_FITPC2_WATCHDOG=y # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y CONFIG_IBMASR=y CONFIG_WAFER_WDT=y CONFIG_I6300ESB_WDT=y # CONFIG_IE6XX_WDT is not set CONFIG_ITCO_WDT=y CONFIG_ITCO_VENDOR_SUPPORT=y # CONFIG_IT8712F_WDT is not set CONFIG_IT87_WDT=y CONFIG_HP_WATCHDOG=y # CONFIG_HPWDT_NMI_DECODING is not set CONFIG_KEMPLD_WDT=y CONFIG_SC1200_WDT=y CONFIG_PC87413_WDT=y CONFIG_NV_TCO=y CONFIG_60XX_WDT=y # CONFIG_CPU5_WDT is not set # CONFIG_SMSC_SCH311X_WDT is not set CONFIG_SMSC37B787_WDT=y # CONFIG_TQMX86_WDT is not set CONFIG_VIA_WDT=y CONFIG_W83627HF_WDT=y CONFIG_W83877F_WDT=y # CONFIG_W83977F_WDT is not set CONFIG_MACHZ_WDT=y # CONFIG_SBC_EPX_C3_WATCHDOG is not set # CONFIG_INTEL_MEI_WDT is not set CONFIG_NI903X_WDT=y # CONFIG_NIC7018_WDT is not set CONFIG_MEN_A21_WDT=y # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=y CONFIG_SSB_POSSIBLE=y CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_PCMCIAHOST_POSSIBLE=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y # CONFIG_BCMA is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set CONFIG_PMIC_ADP5520=y CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_BCM590XX=y # CONFIG_MFD_BD9571MWV is not set CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_CROS_EC_DEV=y CONFIG_MFD_MADERA=y CONFIG_MFD_MADERA_I2C=y # CONFIG_MFD_MADERA_SPI is not set CONFIG_MFD_CS47L15=y # CONFIG_MFD_CS47L35 is not set CONFIG_MFD_CS47L85=y CONFIG_MFD_CS47L90=y CONFIG_MFD_CS47L92=y # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set CONFIG_MFD_DA9055=y CONFIG_MFD_DA9062=y # CONFIG_MFD_DA9063 is not set CONFIG_MFD_DA9150=y CONFIG_MFD_DLN2=y CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_SPI=y # CONFIG_MFD_MC13XXX_I2C is not set CONFIG_HTC_PASIC3=y CONFIG_HTC_I2CPLD=y CONFIG_MFD_INTEL_QUARK_I2C_GPIO=y CONFIG_LPC_ICH=y CONFIG_LPC_SCH=y CONFIG_INTEL_SOC_PMIC=y # CONFIG_INTEL_SOC_PMIC_CHTWC is not set CONFIG_INTEL_SOC_PMIC_CHTDC_TI=y CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=y CONFIG_MFD_INTEL_LPSS_PCI=y # CONFIG_MFD_IQS62X is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=y CONFIG_MFD_88PM860X=y # CONFIG_MFD_MAX14577 is not set CONFIG_MFD_MAX77693=y CONFIG_MFD_MAX77843=y CONFIG_MFD_MAX8907=y CONFIG_MFD_MAX8925=y # CONFIG_MFD_MAX8997 is not set CONFIG_MFD_MAX8998=y CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=y CONFIG_EZX_PCAP=y CONFIG_MFD_VIPERBOARD=y CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y # CONFIG_PCF50633_GPIO is not set CONFIG_MFD_RDC321X=y CONFIG_MFD_RT5033=y CONFIG_MFD_RC5T583=y CONFIG_MFD_SEC_CORE=y CONFIG_MFD_SI476X_CORE=y CONFIG_MFD_SM501=y CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SKY81452=y # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set CONFIG_MFD_TPS65086=y # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TPS68470 is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=y # CONFIG_MFD_TPS65912_I2C is not set CONFIG_MFD_TPS65912_SPI=y # CONFIG_MFD_TPS80031 is not set CONFIG_TWL4030_CORE=y CONFIG_MFD_TWL4030_AUDIO=y CONFIG_TWL6040_CORE=y # CONFIG_MFD_WL1273_CORE is not set CONFIG_MFD_LM3533=y CONFIG_MFD_TQMX86=y CONFIG_MFD_VX855=y CONFIG_MFD_ARIZONA=y # CONFIG_MFD_ARIZONA_I2C is not set CONFIG_MFD_ARIZONA_SPI=y # CONFIG_MFD_CS47L24 is not set # CONFIG_MFD_WM5102 is not set CONFIG_MFD_WM5110=y # CONFIG_MFD_WM8997 is not set # CONFIG_MFD_WM8998 is not set CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y CONFIG_MFD_WM831X_SPI=y # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=y # end of Multifunction device drivers CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_88PG86X=y CONFIG_REGULATOR_88PM800=y CONFIG_REGULATOR_88PM8607=y # CONFIG_REGULATOR_ACT8865 is not set # CONFIG_REGULATOR_AD5398 is not set # CONFIG_REGULATOR_AAT2870 is not set CONFIG_REGULATOR_AXP20X=y # CONFIG_REGULATOR_BCM590XX is not set CONFIG_REGULATOR_DA9055=y # CONFIG_REGULATOR_DA9062 is not set CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y # CONFIG_REGULATOR_FAN53555 is not set CONFIG_REGULATOR_GPIO=y # CONFIG_REGULATOR_ISL9305 is not set CONFIG_REGULATOR_ISL6271A=y CONFIG_REGULATOR_LP3971=y # CONFIG_REGULATOR_LP3972 is not set CONFIG_REGULATOR_LP872X=y # CONFIG_REGULATOR_LP8755 is not set CONFIG_REGULATOR_LTC3589=y CONFIG_REGULATOR_LTC3676=y CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX8649=y # CONFIG_REGULATOR_MAX8660 is not set CONFIG_REGULATOR_MAX8907=y CONFIG_REGULATOR_MAX8925=y CONFIG_REGULATOR_MAX8952=y # CONFIG_REGULATOR_MAX8998 is not set CONFIG_REGULATOR_MAX77693=y CONFIG_REGULATOR_MC13XXX_CORE=y CONFIG_REGULATOR_MC13783=y CONFIG_REGULATOR_MC13892=y # CONFIG_REGULATOR_MP8859 is not set CONFIG_REGULATOR_MT6311=y # CONFIG_REGULATOR_MT6323 is not set CONFIG_REGULATOR_MT6397=y CONFIG_REGULATOR_PALMAS=y CONFIG_REGULATOR_PCAP=y CONFIG_REGULATOR_PCF50633=y # CONFIG_REGULATOR_PFUZE100 is not set # CONFIG_REGULATOR_PV88060 is not set # CONFIG_REGULATOR_PV88080 is not set CONFIG_REGULATOR_PV88090=y CONFIG_REGULATOR_PWM=y # CONFIG_REGULATOR_QCOM_SPMI is not set CONFIG_REGULATOR_RC5T583=y CONFIG_REGULATOR_RT5033=y CONFIG_REGULATOR_S2MPA01=y CONFIG_REGULATOR_S2MPS11=y CONFIG_REGULATOR_S5M8767=y CONFIG_REGULATOR_SKY81452=y CONFIG_REGULATOR_SLG51000=y CONFIG_REGULATOR_TPS51632=y CONFIG_REGULATOR_TPS6105X=y CONFIG_REGULATOR_TPS62360=y CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=y # CONFIG_REGULATOR_TPS65086 is not set CONFIG_REGULATOR_TPS65132=y # CONFIG_REGULATOR_TPS6524X is not set CONFIG_REGULATOR_TPS65912=y CONFIG_REGULATOR_TWL4030=y CONFIG_REGULATOR_WM831X=y CONFIG_REGULATOR_WM8400=y CONFIG_REGULATOR_WM8994=y CONFIG_CEC_CORE=y CONFIG_CEC_NOTIFIER=y CONFIG_RC_CORE=y CONFIG_RC_MAP=y CONFIG_LIRC=y # CONFIG_BPF_LIRC_MODE2 is not set # CONFIG_RC_DECODERS is not set CONFIG_RC_DEVICES=y # CONFIG_RC_ATI_REMOTE is not set # CONFIG_IR_ENE is not set # CONFIG_IR_IMON is not set CONFIG_IR_IMON_RAW=y CONFIG_IR_MCEUSB=y CONFIG_IR_ITE_CIR=y # CONFIG_IR_FINTEK is not set CONFIG_IR_NUVOTON=y CONFIG_IR_REDRAT3=y CONFIG_IR_STREAMZAP=y CONFIG_IR_WINBOND_CIR=y # CONFIG_IR_IGORPLUGUSB is not set CONFIG_IR_IGUANA=y CONFIG_IR_TTUSBIR=y # CONFIG_RC_LOOPBACK is not set CONFIG_IR_SERIAL=y CONFIG_IR_SERIAL_TRANSMITTER=y # CONFIG_IR_SIR is not set CONFIG_RC_XBOX_DVD=y CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y # CONFIG_MEDIA_RADIO_SUPPORT is not set CONFIG_MEDIA_SDR_SUPPORT=y # CONFIG_MEDIA_CEC_SUPPORT is not set # CONFIG_MEDIA_CEC_RC is not set CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_CONTROLLER_DVB=y # CONFIG_MEDIA_CONTROLLER_REQUEST_API is not set CONFIG_VIDEO_DEV=y # CONFIG_VIDEO_V4L2_SUBDEV_API is not set CONFIG_VIDEO_V4L2=y CONFIG_VIDEO_V4L2_I2C=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_TUNER=y CONFIG_V4L2_MEM2MEM_DEV=y CONFIG_V4L2_FWNODE=y CONFIG_VIDEOBUF_GEN=y CONFIG_VIDEOBUF_DMA_SG=y CONFIG_VIDEOBUF_VMALLOC=y CONFIG_DVB_CORE=y CONFIG_DVB_MMAP=y CONFIG_DVB_NET=y CONFIG_TTPCI_EEPROM=y CONFIG_DVB_MAX_ADAPTERS=16 CONFIG_DVB_DYNAMIC_MINORS=y # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set CONFIG_DVB_ULE_DEBUG=y # # Media drivers # CONFIG_MEDIA_USB_SUPPORT=y # # Webcam devices # # CONFIG_USB_VIDEO_CLASS is not set CONFIG_USB_GSPCA=y CONFIG_USB_M5602=y CONFIG_USB_STV06XX=y CONFIG_USB_GL860=y CONFIG_USB_GSPCA_BENQ=y CONFIG_USB_GSPCA_CONEX=y CONFIG_USB_GSPCA_CPIA1=y CONFIG_USB_GSPCA_DTCS033=y # CONFIG_USB_GSPCA_ETOMS is not set # CONFIG_USB_GSPCA_FINEPIX is not set CONFIG_USB_GSPCA_JEILINJ=y # CONFIG_USB_GSPCA_JL2005BCD is not set CONFIG_USB_GSPCA_KINECT=y # CONFIG_USB_GSPCA_KONICA is not set CONFIG_USB_GSPCA_MARS=y # CONFIG_USB_GSPCA_MR97310A is not set CONFIG_USB_GSPCA_NW80X=y # CONFIG_USB_GSPCA_OV519 is not set CONFIG_USB_GSPCA_OV534=y CONFIG_USB_GSPCA_OV534_9=y CONFIG_USB_GSPCA_PAC207=y # CONFIG_USB_GSPCA_PAC7302 is not set CONFIG_USB_GSPCA_PAC7311=y CONFIG_USB_GSPCA_SE401=y CONFIG_USB_GSPCA_SN9C2028=y CONFIG_USB_GSPCA_SN9C20X=y CONFIG_USB_GSPCA_SONIXB=y # CONFIG_USB_GSPCA_SONIXJ is not set CONFIG_USB_GSPCA_SPCA500=y # CONFIG_USB_GSPCA_SPCA501 is not set # CONFIG_USB_GSPCA_SPCA505 is not set CONFIG_USB_GSPCA_SPCA506=y # CONFIG_USB_GSPCA_SPCA508 is not set CONFIG_USB_GSPCA_SPCA561=y CONFIG_USB_GSPCA_SPCA1528=y # CONFIG_USB_GSPCA_SQ905 is not set CONFIG_USB_GSPCA_SQ905C=y CONFIG_USB_GSPCA_SQ930X=y CONFIG_USB_GSPCA_STK014=y CONFIG_USB_GSPCA_STK1135=y # CONFIG_USB_GSPCA_STV0680 is not set CONFIG_USB_GSPCA_SUNPLUS=y CONFIG_USB_GSPCA_T613=y CONFIG_USB_GSPCA_TOPRO=y CONFIG_USB_GSPCA_TOUPTEK=y # CONFIG_USB_GSPCA_TV8532 is not set CONFIG_USB_GSPCA_VC032X=y CONFIG_USB_GSPCA_VICAM=y # CONFIG_USB_GSPCA_XIRLINK_CIT is not set CONFIG_USB_GSPCA_ZC3XX=y CONFIG_USB_PWC=y # CONFIG_USB_PWC_DEBUG is not set # CONFIG_USB_PWC_INPUT_EVDEV is not set CONFIG_VIDEO_CPIA2=y CONFIG_USB_ZR364XX=y # CONFIG_USB_STKWEBCAM is not set CONFIG_USB_S2255=y # # Analog/digital TV USB devices # CONFIG_VIDEO_AU0828=y CONFIG_VIDEO_AU0828_V4L2=y # CONFIG_VIDEO_AU0828_RC is not set # CONFIG_VIDEO_CX231XX is not set # CONFIG_VIDEO_TM6000 is not set # # Digital TV USB devices # # CONFIG_DVB_USB is not set CONFIG_DVB_USB_V2=y CONFIG_DVB_USB_AF9015=y CONFIG_DVB_USB_AF9035=y CONFIG_DVB_USB_ANYSEE=y # CONFIG_DVB_USB_AU6610 is not set CONFIG_DVB_USB_AZ6007=y CONFIG_DVB_USB_CE6230=y # CONFIG_DVB_USB_EC168 is not set CONFIG_DVB_USB_GL861=y CONFIG_DVB_USB_LME2510=y CONFIG_DVB_USB_MXL111SF=y CONFIG_DVB_USB_RTL28XXU=y # CONFIG_DVB_USB_DVBSKY is not set CONFIG_DVB_USB_ZD1301=y CONFIG_DVB_TTUSB_BUDGET=y # CONFIG_DVB_TTUSB_DEC is not set CONFIG_SMS_USB_DRV=y # CONFIG_DVB_B2C2_FLEXCOP_USB is not set CONFIG_DVB_AS102=y # # Webcam, TV (analog/digital) USB devices # CONFIG_VIDEO_EM28XX=y # CONFIG_VIDEO_EM28XX_V4L2 is not set # CONFIG_VIDEO_EM28XX_DVB is not set CONFIG_VIDEO_EM28XX_RC=y # # Software defined radio USB devices # CONFIG_USB_AIRSPY=y CONFIG_USB_HACKRF=y # CONFIG_USB_MSI2500 is not set CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # # CONFIG_VIDEO_TW5864 is not set # CONFIG_VIDEO_TW68 is not set # # Media capture/analog/hybrid TV support # CONFIG_VIDEO_CX18=y CONFIG_VIDEO_CX25821=y CONFIG_VIDEO_CX88=y # CONFIG_VIDEO_CX88_BLACKBIRD is not set # CONFIG_VIDEO_CX88_DVB is not set # CONFIG_VIDEO_SAA7134 is not set CONFIG_VIDEO_SAA7164=y # # Media digital TV PCI Adapters # # CONFIG_DVB_AV7110 is not set CONFIG_DVB_BUDGET_CORE=y CONFIG_DVB_BUDGET=y CONFIG_DVB_BUDGET_CI=y CONFIG_DVB_BUDGET_AV=y # CONFIG_DVB_B2C2_FLEXCOP_PCI is not set CONFIG_DVB_PLUTO2=y CONFIG_DVB_DM1105=y CONFIG_DVB_PT1=y CONFIG_DVB_PT3=y CONFIG_MANTIS_CORE=y # CONFIG_DVB_MANTIS is not set CONFIG_DVB_HOPPER=y CONFIG_DVB_NGENE=y CONFIG_DVB_DDBRIDGE=y CONFIG_DVB_DDBRIDGE_MSIENABLE=y # CONFIG_DVB_SMIPCIE is not set # CONFIG_DVB_NETUP_UNIDVB is not set CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_VIDEO_CAFE_CCIC=y CONFIG_VIDEO_VIA_CAMERA=y CONFIG_VIDEO_CADENCE=y # CONFIG_VIDEO_ASPEED is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set CONFIG_V4L_TEST_DRIVERS=y CONFIG_VIDEO_VIVID=y # CONFIG_VIDEO_VIVID_CEC is not set CONFIG_VIDEO_VIVID_MAX_DEVS=64 # CONFIG_VIDEO_VIM2M is not set CONFIG_VIDEO_VICODEC=y # CONFIG_DVB_PLATFORM_DRIVERS is not set CONFIG_SDR_PLATFORM_DRIVERS=y # # Supported MMC/SDIO adapters # CONFIG_MEDIA_COMMON_OPTIONS=y # # common driver options # CONFIG_VIDEO_CX2341X=y CONFIG_VIDEO_TVEEPROM=y CONFIG_CYPRESS_FIRMWARE=y CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_V4L2=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_DMA_CONTIG=y CONFIG_VIDEOBUF2_VMALLOC=y CONFIG_VIDEOBUF2_DMA_SG=y CONFIG_VIDEO_SAA7146=y CONFIG_VIDEO_SAA7146_VV=y CONFIG_SMS_SIANO_MDTV=y # CONFIG_SMS_SIANO_RC is not set CONFIG_VIDEO_V4L2_TPG=y # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=y # # I2C Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=y CONFIG_VIDEO_TDA7432=y CONFIG_VIDEO_TDA9840=y # CONFIG_VIDEO_TEA6415C is not set CONFIG_VIDEO_TEA6420=y CONFIG_VIDEO_MSP3400=y CONFIG_VIDEO_CS3308=y CONFIG_VIDEO_CS5345=y CONFIG_VIDEO_CS53L32A=y CONFIG_VIDEO_TLV320AIC23B=y CONFIG_VIDEO_UDA1342=y # CONFIG_VIDEO_WM8775 is not set # CONFIG_VIDEO_WM8739 is not set CONFIG_VIDEO_VP27SMPX=y CONFIG_VIDEO_SONY_BTF_MPX=y # # RDS decoders # CONFIG_VIDEO_SAA6588=y # # Video decoders # CONFIG_VIDEO_ADV7183=y CONFIG_VIDEO_BT819=y # CONFIG_VIDEO_BT856 is not set CONFIG_VIDEO_BT866=y # CONFIG_VIDEO_KS0127 is not set CONFIG_VIDEO_ML86V7667=y CONFIG_VIDEO_SAA7110=y CONFIG_VIDEO_SAA711X=y # CONFIG_VIDEO_TVP514X is not set CONFIG_VIDEO_TVP5150=y CONFIG_VIDEO_TVP7002=y CONFIG_VIDEO_TW2804=y CONFIG_VIDEO_TW9903=y CONFIG_VIDEO_TW9906=y CONFIG_VIDEO_TW9910=y # CONFIG_VIDEO_VPX3220 is not set # # Video and audio decoders # CONFIG_VIDEO_SAA717X=y CONFIG_VIDEO_CX25840=y # # Video encoders # # CONFIG_VIDEO_SAA7127 is not set CONFIG_VIDEO_SAA7185=y # CONFIG_VIDEO_ADV7170 is not set CONFIG_VIDEO_ADV7175=y CONFIG_VIDEO_ADV7343=y CONFIG_VIDEO_ADV7393=y CONFIG_VIDEO_AK881X=y CONFIG_VIDEO_THS8200=y # # Camera sensor devices # CONFIG_VIDEO_OV2640=y CONFIG_VIDEO_OV2659=y CONFIG_VIDEO_OV2680=y CONFIG_VIDEO_OV2685=y CONFIG_VIDEO_OV6650=y # CONFIG_VIDEO_OV5695 is not set CONFIG_VIDEO_OV772X=y # CONFIG_VIDEO_OV7640 is not set CONFIG_VIDEO_OV7670=y CONFIG_VIDEO_OV7740=y # CONFIG_VIDEO_OV9640 is not set CONFIG_VIDEO_VS6624=y # CONFIG_VIDEO_MT9M111 is not set CONFIG_VIDEO_MT9T112=y CONFIG_VIDEO_MT9V011=y CONFIG_VIDEO_MT9V111=y CONFIG_VIDEO_SR030PC30=y CONFIG_VIDEO_RJ54N1=y # # Lens drivers # CONFIG_VIDEO_AD5820=y # # Flash devices # CONFIG_VIDEO_ADP1653=y CONFIG_VIDEO_LM3560=y CONFIG_VIDEO_LM3646=y # # Video improvement chips # CONFIG_VIDEO_UPD64031A=y # CONFIG_VIDEO_UPD64083 is not set # # Audio/Video compression chips # # CONFIG_VIDEO_SAA6752HS is not set # # SDR tuner chips # CONFIG_SDR_MAX2175=y # # Miscellaneous helper chips # # CONFIG_VIDEO_THS7303 is not set CONFIG_VIDEO_M52790=y # CONFIG_VIDEO_I2C is not set # end of I2C Encoders, decoders, sensors and other helper chips # # SPI helper chips # # end of SPI helper chips # # Media SPI Adapters # # CONFIG_CXD2880_SPI_DRV is not set # end of Media SPI Adapters CONFIG_MEDIA_TUNER=y # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=y CONFIG_MEDIA_TUNER_TDA18250=y CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=y # CONFIG_MEDIA_TUNER_TEA5761 is not set # CONFIG_MEDIA_TUNER_TEA5767 is not set CONFIG_MEDIA_TUNER_MSI001=y # CONFIG_MEDIA_TUNER_MT20XX is not set # CONFIG_MEDIA_TUNER_MT2060 is not set # CONFIG_MEDIA_TUNER_MT2063 is not set CONFIG_MEDIA_TUNER_MT2266=y # CONFIG_MEDIA_TUNER_MT2131 is not set CONFIG_MEDIA_TUNER_QT1010=y CONFIG_MEDIA_TUNER_XC2028=y # CONFIG_MEDIA_TUNER_XC5000 is not set CONFIG_MEDIA_TUNER_XC4000=y # CONFIG_MEDIA_TUNER_MXL5005S is not set # CONFIG_MEDIA_TUNER_MXL5007T is not set # CONFIG_MEDIA_TUNER_MC44S803 is not set CONFIG_MEDIA_TUNER_MAX2165=y # CONFIG_MEDIA_TUNER_TDA18218 is not set CONFIG_MEDIA_TUNER_FC0011=y CONFIG_MEDIA_TUNER_FC0012=y CONFIG_MEDIA_TUNER_FC0013=y # CONFIG_MEDIA_TUNER_TDA18212 is not set CONFIG_MEDIA_TUNER_E4000=y CONFIG_MEDIA_TUNER_FC2580=y # CONFIG_MEDIA_TUNER_M88RS6000T is not set CONFIG_MEDIA_TUNER_TUA9001=y CONFIG_MEDIA_TUNER_SI2157=y CONFIG_MEDIA_TUNER_IT913X=y # CONFIG_MEDIA_TUNER_R820T is not set CONFIG_MEDIA_TUNER_MXL301RF=y CONFIG_MEDIA_TUNER_QM1D1C0042=y CONFIG_MEDIA_TUNER_QM1D1B0004=y # end of Customize TV tuners # # Customise DVB Frontends # # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=y CONFIG_DVB_STB6100=y CONFIG_DVB_STV090x=y # CONFIG_DVB_STV0910 is not set # CONFIG_DVB_STV6110x is not set CONFIG_DVB_STV6111=y # CONFIG_DVB_MXL5XX is not set CONFIG_DVB_M88DS3103=y # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=y # CONFIG_DVB_TDA18271C2DD is not set CONFIG_DVB_SI2165=y CONFIG_DVB_MN88472=y # CONFIG_DVB_MN88473 is not set # # DVB-S (satellite) frontends # CONFIG_DVB_CX24110=y # CONFIG_DVB_CX24123 is not set # CONFIG_DVB_MT312 is not set CONFIG_DVB_ZL10036=y CONFIG_DVB_ZL10039=y CONFIG_DVB_S5H1420=y # CONFIG_DVB_STV0288 is not set CONFIG_DVB_STB6000=y CONFIG_DVB_STV0299=y # CONFIG_DVB_STV6110 is not set # CONFIG_DVB_STV0900 is not set # CONFIG_DVB_TDA8083 is not set # CONFIG_DVB_TDA10086 is not set # CONFIG_DVB_TDA8261 is not set CONFIG_DVB_VES1X93=y CONFIG_DVB_TUNER_ITD1000=y CONFIG_DVB_TUNER_CX24113=y CONFIG_DVB_TDA826X=y CONFIG_DVB_TUA6100=y CONFIG_DVB_CX24116=y CONFIG_DVB_CX24117=y CONFIG_DVB_CX24120=y CONFIG_DVB_SI21XX=y # CONFIG_DVB_TS2020 is not set CONFIG_DVB_DS3000=y CONFIG_DVB_MB86A16=y # CONFIG_DVB_TDA10071 is not set # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=y CONFIG_DVB_SP887X=y CONFIG_DVB_CX22700=y CONFIG_DVB_CX22702=y CONFIG_DVB_S5H1432=y # CONFIG_DVB_DRXD is not set CONFIG_DVB_L64781=y CONFIG_DVB_TDA1004X=y CONFIG_DVB_NXT6000=y CONFIG_DVB_MT352=y CONFIG_DVB_ZL10353=y # CONFIG_DVB_DIB3000MB is not set CONFIG_DVB_DIB3000MC=y CONFIG_DVB_DIB7000M=y CONFIG_DVB_DIB7000P=y CONFIG_DVB_DIB9000=y CONFIG_DVB_TDA10048=y CONFIG_DVB_AF9013=y CONFIG_DVB_EC100=y CONFIG_DVB_STV0367=y CONFIG_DVB_CXD2820R=y # CONFIG_DVB_CXD2841ER is not set CONFIG_DVB_RTL2830=y CONFIG_DVB_RTL2832=y # CONFIG_DVB_RTL2832_SDR is not set CONFIG_DVB_SI2168=y CONFIG_DVB_AS102_FE=y # CONFIG_DVB_ZD1301_DEMOD is not set CONFIG_DVB_CXD2880=y # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=y CONFIG_DVB_TDA10021=y CONFIG_DVB_TDA10023=y CONFIG_DVB_STV0297=y # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=y CONFIG_DVB_OR51211=y CONFIG_DVB_OR51132=y CONFIG_DVB_BCM3510=y CONFIG_DVB_LGDT330X=y # CONFIG_DVB_LGDT3305 is not set # CONFIG_DVB_LGDT3306A is not set # CONFIG_DVB_LG2160 is not set # CONFIG_DVB_S5H1409 is not set CONFIG_DVB_AU8522=y # CONFIG_DVB_AU8522_DTV is not set CONFIG_DVB_AU8522_V4L=y # CONFIG_DVB_S5H1411 is not set # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=y CONFIG_DVB_DIB8000=y # CONFIG_DVB_MB86A20S is not set # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # CONFIG_DVB_TC90522=y CONFIG_DVB_MN88443X=y # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=y CONFIG_DVB_TUNER_DIB0070=y CONFIG_DVB_TUNER_DIB0090=y # # SEC control devices for DVB-S # # CONFIG_DVB_DRX39XYJ is not set CONFIG_DVB_LNBH25=y CONFIG_DVB_LNBH29=y CONFIG_DVB_LNBP21=y # CONFIG_DVB_LNBP22 is not set # CONFIG_DVB_ISL6405 is not set CONFIG_DVB_ISL6421=y CONFIG_DVB_ISL6423=y CONFIG_DVB_A8293=y # CONFIG_DVB_LGS8GL5 is not set CONFIG_DVB_LGS8GXX=y CONFIG_DVB_ATBM8830=y CONFIG_DVB_TDA665x=y CONFIG_DVB_IX2505V=y CONFIG_DVB_M88RS2000=y CONFIG_DVB_AF9033=y CONFIG_DVB_HORUS3A=y # CONFIG_DVB_ASCOT2E is not set # CONFIG_DVB_HELENE is not set # # Common Interface (EN50221) controller drivers # CONFIG_DVB_CXD2099=y # CONFIG_DVB_SP2 is not set # # Tools to develop new frontends # # CONFIG_DVB_DUMMY_FE is not set # end of Customise DVB Frontends # # Graphics support # # CONFIG_AGP is not set CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=y CONFIG_DRM_MIPI_DBI=y CONFIG_DRM_MIPI_DSI=y # CONFIG_DRM_DP_AUX_CHARDEV is not set CONFIG_DRM_DEBUG_MM=y CONFIG_DRM_DEBUG_SELFTEST=y CONFIG_DRM_KMS_HELPER=y # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_FBDEV_EMULATION is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_DP_CEC=y CONFIG_DRM_TTM=y CONFIG_DRM_TTM_DMA_PAGE_POOL=y CONFIG_DRM_VRAM_HELPER=y CONFIG_DRM_TTM_HELPER=y CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_GEM_SHMEM_HELPER=y CONFIG_DRM_VM=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=y CONFIG_DRM_I2C_SIL164=y CONFIG_DRM_I2C_NXP_TDA998X=y CONFIG_DRM_I2C_NXP_TDA9950=y # end of I2C encoder or helper chips # # ARM devices # # end of ARM devices # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # CONFIG_DRM_NOUVEAU is not set CONFIG_DRM_I915=y CONFIG_DRM_I915_FORCE_PROBE="" CONFIG_DRM_I915_CAPTURE_ERROR=y # CONFIG_DRM_I915_COMPRESS_ERROR is not set # CONFIG_DRM_I915_USERPTR is not set 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_DEBUG_MMIO=y CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS=y CONFIG_DRM_I915_SW_FENCE_CHECK_DAG=y # CONFIG_DRM_I915_DEBUG_GUC is not set # CONFIG_DRM_I915_SELFTEST is not set # CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set CONFIG_DRM_I915_DEBUG_VBLANK_EVADE=y # CONFIG_DRM_I915_DEBUG_RUNTIME_PM is not set # end of drm/i915 Debugging # # drm/i915 Profile Guided Optimisation # CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500 CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_STOP_TIMEOUT=100 CONFIG_DRM_I915_TIMESLICE_DURATION=1 # end of drm/i915 Profile Guided Optimisation # CONFIG_DRM_VGEM is not set CONFIG_DRM_VKMS=y # CONFIG_DRM_VMWGFX is not set CONFIG_DRM_GMA500=y # CONFIG_DRM_GMA600 is not set # CONFIG_DRM_GMA3600 is not set CONFIG_DRM_UDL=y # CONFIG_DRM_AST is not set CONFIG_DRM_MGAG200=y CONFIG_DRM_CIRRUS_QEMU=y # CONFIG_DRM_QXL is not set CONFIG_DRM_BOCHS=y # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=y CONFIG_DRM_ANALOGIX_DP=y # end of Display Interface Bridges # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_GM12U320=y CONFIG_TINYDRM_HX8357D=y CONFIG_TINYDRM_ILI9225=y CONFIG_TINYDRM_ILI9341=y # CONFIG_TINYDRM_ILI9486 is not set CONFIG_TINYDRM_MI0283QT=y CONFIG_TINYDRM_REPAPER=y CONFIG_TINYDRM_ST7586=y CONFIG_TINYDRM_ST7735R=y # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_LEGACY=y CONFIG_DRM_TDFX=y CONFIG_DRM_R128=y # CONFIG_DRM_MGA is not set CONFIG_DRM_VIA=y # CONFIG_DRM_SAVAGE is not set CONFIG_DRM_EXPORT_FOR_TESTS=y CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y CONFIG_DRM_LIB_RANDOM=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y CONFIG_FIRMWARE_EDID=y CONFIG_FB_DDC=y CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y CONFIG_FB_FOREIGN_ENDIAN=y # CONFIG_FB_BOTH_ENDIAN is not set # CONFIG_FB_BIG_ENDIAN is not set CONFIG_FB_LITTLE_ENDIAN=y CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_SVGALIB=y CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set CONFIG_FB_PM2=y CONFIG_FB_PM2_FIFO_DISCONNECT=y # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set CONFIG_FB_IMSTT=y # CONFIG_FB_VGA16 is not set CONFIG_FB_VESA=y # CONFIG_FB_N411 is not set CONFIG_FB_HGA=y # CONFIG_FB_OPENCORES is not set CONFIG_FB_S1D13XXX=y CONFIG_FB_NVIDIA=y CONFIG_FB_NVIDIA_I2C=y CONFIG_FB_NVIDIA_DEBUG=y # CONFIG_FB_NVIDIA_BACKLIGHT is not set CONFIG_FB_RIVA=y CONFIG_FB_RIVA_I2C=y # CONFIG_FB_RIVA_DEBUG is not set CONFIG_FB_RIVA_BACKLIGHT=y # CONFIG_FB_I740 is not set CONFIG_FB_LE80578=y CONFIG_FB_CARILLO_RANCH=y # CONFIG_FB_MATROX is not set CONFIG_FB_RADEON=y CONFIG_FB_RADEON_I2C=y # CONFIG_FB_RADEON_BACKLIGHT is not set CONFIG_FB_RADEON_DEBUG=y # CONFIG_FB_ATY128 is not set CONFIG_FB_ATY=y # CONFIG_FB_ATY_CT is not set CONFIG_FB_ATY_GX=y CONFIG_FB_ATY_BACKLIGHT=y CONFIG_FB_S3=y CONFIG_FB_S3_DDC=y CONFIG_FB_SAVAGE=y # CONFIG_FB_SAVAGE_I2C is not set # CONFIG_FB_SAVAGE_ACCEL is not set CONFIG_FB_SIS=y CONFIG_FB_SIS_300=y # CONFIG_FB_SIS_315 is not set CONFIG_FB_VIA=y CONFIG_FB_VIA_DIRECT_PROCFS=y # CONFIG_FB_VIA_X_COMPATIBILITY is not set CONFIG_FB_NEOMAGIC=y CONFIG_FB_KYRO=y CONFIG_FB_3DFX=y # CONFIG_FB_3DFX_ACCEL is not set CONFIG_FB_3DFX_I2C=y CONFIG_FB_VOODOO1=y CONFIG_FB_VT8623=y CONFIG_FB_TRIDENT=y # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set CONFIG_FB_CARMINE=y # CONFIG_FB_CARMINE_DRAM_EVAL is not set CONFIG_CARMINE_DRAM_CUSTOM=y # CONFIG_FB_SM501 is not set CONFIG_FB_SMSCUFX=y # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set CONFIG_FB_GOLDFISH=y CONFIG_FB_VIRTUAL=y # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SM712 is not set # end of Frame buffer Devices # # Backlight & LCD device support # CONFIG_LCD_CLASS_DEVICE=y # CONFIG_LCD_L4F00242T03 is not set # CONFIG_LCD_LMS283GF05 is not set CONFIG_LCD_LTV350QV=y # CONFIG_LCD_ILI922X is not set CONFIG_LCD_ILI9320=y CONFIG_LCD_TDO24M=y CONFIG_LCD_VGG2432A4=y CONFIG_LCD_PLATFORM=y CONFIG_LCD_AMS369FG06=y CONFIG_LCD_LMS501KF03=y CONFIG_LCD_HX8357=y CONFIG_LCD_OTM3225A=y CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set CONFIG_BACKLIGHT_LM3533=y CONFIG_BACKLIGHT_CARILLO_RANCH=y CONFIG_BACKLIGHT_PWM=y CONFIG_BACKLIGHT_MAX8925=y # CONFIG_BACKLIGHT_APPLE is not set # CONFIG_BACKLIGHT_QCOM_WLED is not set CONFIG_BACKLIGHT_SAHARA=y # CONFIG_BACKLIGHT_WM831X is not set CONFIG_BACKLIGHT_ADP5520=y CONFIG_BACKLIGHT_ADP8860=y # CONFIG_BACKLIGHT_ADP8870 is not set CONFIG_BACKLIGHT_88PM860X=y # CONFIG_BACKLIGHT_PCF50633 is not set # CONFIG_BACKLIGHT_AAT2870 is not set CONFIG_BACKLIGHT_LM3630A=y CONFIG_BACKLIGHT_LM3639=y # CONFIG_BACKLIGHT_LP855X is not set CONFIG_BACKLIGHT_PANDORA=y CONFIG_BACKLIGHT_SKY81452=y # CONFIG_BACKLIGHT_GPIO is not set CONFIG_BACKLIGHT_LV5207LP=y CONFIG_BACKLIGHT_BD6107=y # CONFIG_BACKLIGHT_ARCXCNN is not set # end of Backlight & LCD device support CONFIG_VGASTATE=y CONFIG_HDMI=y CONFIG_LOGO=y CONFIG_LOGO_LINUX_MONO=y CONFIG_LOGO_LINUX_VGA16=y CONFIG_LOGO_LINUX_CLUT224=y # end of Graphics support # CONFIG_SOUND is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set CONFIG_UHID=y CONFIG_HID_GENERIC=y # # Special HID drivers # # CONFIG_HID_A4TECH is not set CONFIG_HID_ACCUTOUCH=y CONFIG_HID_ACRUX=y CONFIG_HID_ACRUX_FF=y # CONFIG_HID_APPLE is not set CONFIG_HID_APPLEIR=y CONFIG_HID_ASUS=y CONFIG_HID_AUREAL=y CONFIG_HID_BELKIN=y # CONFIG_HID_BETOP_FF is not set CONFIG_HID_BIGBEN_FF=y # CONFIG_HID_CHERRY is not set # CONFIG_HID_CHICONY is not set CONFIG_HID_CORSAIR=y CONFIG_HID_COUGAR=y # CONFIG_HID_MACALLY is not set CONFIG_HID_CMEDIA=y # CONFIG_HID_CREATIVE_SB0540 is not set CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=y # CONFIG_DRAGONRISE_FF is not set CONFIG_HID_EMS_FF=y # CONFIG_HID_ELAN is not set # CONFIG_HID_ELECOM is not set # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set CONFIG_HID_GFRM=y # CONFIG_HID_GLORIOUS is not set CONFIG_HID_HOLTEK=y # CONFIG_HOLTEK_FF is not set CONFIG_HID_GOOGLE_HAMMER=y CONFIG_HID_GT683R=y # CONFIG_HID_KEYTOUCH is not set # CONFIG_HID_KYE is not set # CONFIG_HID_UCLOGIC is not set CONFIG_HID_WALTOP=y # CONFIG_HID_VIEWSONIC is not set CONFIG_HID_GYRATION=y # CONFIG_HID_ICADE is not set CONFIG_HID_ITE=y CONFIG_HID_JABRA=y # CONFIG_HID_TWINHAN is not set CONFIG_HID_KENSINGTON=y # CONFIG_HID_LCPOWER is not set CONFIG_HID_LED=y CONFIG_HID_LENOVO=y # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MALTRON is not set CONFIG_HID_MAYFLASH=y # CONFIG_HID_REDRAGON is not set # CONFIG_HID_MICROSOFT is not set # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=y # CONFIG_HID_NTI is not set CONFIG_HID_NTRIG=y CONFIG_HID_ORTEK=y CONFIG_HID_PANTHERLORD=y # CONFIG_PANTHERLORD_FF is not set CONFIG_HID_PENMOUNT=y # CONFIG_HID_PETALYNX is not set CONFIG_HID_PICOLCD=y # CONFIG_HID_PICOLCD_FB is not set # CONFIG_HID_PICOLCD_BACKLIGHT is not set # CONFIG_HID_PICOLCD_LCD is not set # CONFIG_HID_PICOLCD_LEDS is not set # CONFIG_HID_PICOLCD_CIR is not set # CONFIG_HID_PLANTRONICS is not set CONFIG_HID_PRIMAX=y CONFIG_HID_RETRODE=y # CONFIG_HID_ROCCAT is not set CONFIG_HID_SAITEK=y # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SONY is not set CONFIG_HID_SPEEDLINK=y CONFIG_HID_STEAM=y CONFIG_HID_STEELSERIES=y # CONFIG_HID_SUNPLUS is not set CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=y # CONFIG_GREENASIA_FF is not set # CONFIG_HID_SMARTJOYPLUS is not set CONFIG_HID_TIVO=y CONFIG_HID_TOPSEED=y CONFIG_HID_THINGM=y CONFIG_HID_THRUSTMASTER=y # CONFIG_THRUSTMASTER_FF is not set # CONFIG_HID_UDRAW_PS3 is not set CONFIG_HID_U2FZERO=y CONFIG_HID_WACOM=y CONFIG_HID_WIIMOTE=y CONFIG_HID_XINMO=y # CONFIG_HID_ZEROPLUS is not set # CONFIG_HID_ZYDACRON is not set CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=y # CONFIG_HID_ALPS is not set # CONFIG_HID_MCP2221 is not set # end of Special HID drivers # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y # end of USB HID support # # I2C HID support # # CONFIG_I2C_HID is not set # end of I2C HID support # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=y CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=y # end of Intel ISH HID support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set # # Miscellaneous USB options # # CONFIG_USB_DEFAULT_PERSIST is not set # CONFIG_USB_DYNAMIC_MINORS is not set CONFIG_USB_OTG=y CONFIG_USB_OTG_WHITELIST=y CONFIG_USB_OTG_BLACKLIST_HUB=y CONFIG_USB_OTG_FSM=y CONFIG_USB_LEDS_TRIGGER_USBPORT=y CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_MON=y # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=y CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_DBGCAP=y CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=y # CONFIG_USB_EHCI_HCD is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set CONFIG_USB_FOTG210_HCD=y # CONFIG_USB_MAX3421_HCD is not set # CONFIG_USB_OHCI_HCD is not set # CONFIG_USB_UHCI_HCD is not set CONFIG_USB_U132_HCD=y CONFIG_USB_SL811_HCD=y CONFIG_USB_SL811_HCD_ISO=y # CONFIG_USB_SL811_CS is not set CONFIG_USB_R8A66597_HCD=y # CONFIG_USB_HCD_SSB is not set CONFIG_USB_HCD_TEST_MODE=y # # USB Device Class drivers # CONFIG_USB_ACM=y # 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 is not set # # USB Imaging devices # # CONFIG_USB_MDC800 is not set # CONFIG_USB_MICROTEK is not set CONFIG_USBIP_CORE=y # CONFIG_USBIP_VHCI_HCD is not set # CONFIG_USBIP_HOST is not set CONFIG_USBIP_DEBUG=y CONFIG_USB_CDNS3=y # CONFIG_USB_CDNS3_HOST is not set CONFIG_USB_CDNS3_PCI_WRAP=y # CONFIG_USB_MUSB_HDRC is not set CONFIG_USB_DWC3=y CONFIG_USB_DWC3_HOST=y # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y CONFIG_USB_DWC3_HAPS=y CONFIG_USB_DWC2=y CONFIG_USB_DWC2_HOST=y # # Gadget/Dual-role mode requires USB Gadget support to be enabled # CONFIG_USB_DWC2_PCI=y CONFIG_USB_DWC2_DEBUG=y # CONFIG_USB_DWC2_VERBOSE is not set # CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set # CONFIG_USB_DWC2_DEBUG_PERIODIC is not set CONFIG_USB_ISP1760=y CONFIG_USB_ISP1760_HCD=y CONFIG_USB_ISP1760_HOST_ROLE=y # # USB port drivers # CONFIG_USB_SERIAL=y # CONFIG_USB_SERIAL_CONSOLE is not set # CONFIG_USB_SERIAL_GENERIC is not set CONFIG_USB_SERIAL_SIMPLE=y # CONFIG_USB_SERIAL_AIRCABLE is not set # CONFIG_USB_SERIAL_ARK3116 is not set CONFIG_USB_SERIAL_BELKIN=y CONFIG_USB_SERIAL_CH341=y CONFIG_USB_SERIAL_WHITEHEAT=y CONFIG_USB_SERIAL_DIGI_ACCELEPORT=y # CONFIG_USB_SERIAL_CP210X is not set CONFIG_USB_SERIAL_CYPRESS_M8=y # CONFIG_USB_SERIAL_EMPEG is not set CONFIG_USB_SERIAL_FTDI_SIO=y CONFIG_USB_SERIAL_VISOR=y CONFIG_USB_SERIAL_IPAQ=y CONFIG_USB_SERIAL_IR=y CONFIG_USB_SERIAL_EDGEPORT=y CONFIG_USB_SERIAL_EDGEPORT_TI=y CONFIG_USB_SERIAL_F81232=y CONFIG_USB_SERIAL_F8153X=y # CONFIG_USB_SERIAL_GARMIN is not set CONFIG_USB_SERIAL_IPW=y CONFIG_USB_SERIAL_IUU=y # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set CONFIG_USB_SERIAL_KEYSPAN=y # CONFIG_USB_SERIAL_KLSI is not set CONFIG_USB_SERIAL_KOBIL_SCT=y CONFIG_USB_SERIAL_MCT_U232=y # CONFIG_USB_SERIAL_METRO is not set # CONFIG_USB_SERIAL_MOS7720 is not set CONFIG_USB_SERIAL_MOS7840=y CONFIG_USB_SERIAL_MXUPORT=y CONFIG_USB_SERIAL_NAVMAN=y # CONFIG_USB_SERIAL_PL2303 is not set CONFIG_USB_SERIAL_OTI6858=y CONFIG_USB_SERIAL_QCAUX=y # CONFIG_USB_SERIAL_QUALCOMM is not set # CONFIG_USB_SERIAL_SPCP8X5 is not set CONFIG_USB_SERIAL_SAFE=y CONFIG_USB_SERIAL_SAFE_PADDED=y CONFIG_USB_SERIAL_SIERRAWIRELESS=y CONFIG_USB_SERIAL_SYMBOL=y # CONFIG_USB_SERIAL_TI is not set CONFIG_USB_SERIAL_CYBERJACK=y CONFIG_USB_SERIAL_XIRCOM=y CONFIG_USB_SERIAL_WWAN=y CONFIG_USB_SERIAL_OPTION=y # CONFIG_USB_SERIAL_OMNINET is not set CONFIG_USB_SERIAL_OPTICON=y # CONFIG_USB_SERIAL_XSENS_MT is not set CONFIG_USB_SERIAL_WISHBONE=y # CONFIG_USB_SERIAL_SSU100 is not set CONFIG_USB_SERIAL_QT2=y CONFIG_USB_SERIAL_UPD78F0730=y # CONFIG_USB_SERIAL_DEBUG is not set # # USB Miscellaneous drivers # CONFIG_USB_EMI62=y CONFIG_USB_EMI26=y CONFIG_USB_ADUTUX=y # CONFIG_USB_SEVSEG is not set # CONFIG_USB_LEGOTOWER is not set # CONFIG_USB_LCD is not set CONFIG_USB_CYPRESS_CY7C63=y CONFIG_USB_CYTHERM=y # CONFIG_USB_IDMOUSE is not set CONFIG_USB_FTDI_ELAN=y CONFIG_USB_APPLEDISPLAY=y # CONFIG_APPLE_MFI_FASTCHARGE is not set # CONFIG_USB_LD is not set CONFIG_USB_TRANCEVIBRATOR=y CONFIG_USB_IOWARRIOR=y # CONFIG_USB_TEST is not set CONFIG_USB_EHSET_TEST_FIXTURE=y CONFIG_USB_ISIGHTFW=y # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=y # CONFIG_USB_HUB_USB251XB is not set # CONFIG_USB_HSIC_USB3503 is not set CONFIG_USB_HSIC_USB4604=y # CONFIG_USB_LINK_LAYER_TEST is not set CONFIG_USB_CHAOSKEY=y CONFIG_USB_ATM=y # CONFIG_USB_SPEEDTOUCH is not set # CONFIG_USB_CXACRU is not set CONFIG_USB_UEAGLEATM=y CONFIG_USB_XUSBATM=y # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y CONFIG_USB_GPIO_VBUS=y # CONFIG_TAHVO_USB is not set # CONFIG_USB_ISP1301 is not set # end of USB Physical Layer drivers # CONFIG_USB_GADGET is not set CONFIG_TYPEC=y # CONFIG_TYPEC_TCPM is not set CONFIG_TYPEC_UCSI=y CONFIG_UCSI_CCG=y # CONFIG_UCSI_ACPI is not set # CONFIG_TYPEC_HD3SS3220 is not set CONFIG_TYPEC_TPS6598X=y # # USB Type-C Multiplexer/DeMultiplexer Switch support # # CONFIG_TYPEC_MUX_PI3USB30532 is not set # end of USB Type-C Multiplexer/DeMultiplexer Switch support # # USB Type-C Alternate Mode drivers # CONFIG_TYPEC_DP_ALTMODE=y CONFIG_TYPEC_NVIDIA_ALTMODE=y # end of USB Type-C Alternate Mode drivers CONFIG_USB_ROLE_SWITCH=y CONFIG_USB_ROLES_INTEL_XHCI=y # CONFIG_MMC is not set CONFIG_MEMSTICK=y CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y CONFIG_MSPRO_BLOCK=y CONFIG_MS_BLOCK=y # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=y CONFIG_MEMSTICK_JMICRON_38X=y CONFIG_MEMSTICK_R592=y CONFIG_MEMSTICK_REALTEK_PCI=y CONFIG_MEMSTICK_REALTEK_USB=y CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_88PM860X=y CONFIG_LEDS_AS3645A=y # CONFIG_LEDS_LM3530 is not set CONFIG_LEDS_LM3532=y # CONFIG_LEDS_LM3533 is not set CONFIG_LEDS_LM3642=y CONFIG_LEDS_LM3601X=y CONFIG_LEDS_MT6323=y # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set # CONFIG_LEDS_LP3944 is not set CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y CONFIG_LEDS_LP5523=y CONFIG_LEDS_LP5562=y CONFIG_LEDS_LP8501=y CONFIG_LEDS_PCA955X=y CONFIG_LEDS_PCA955X_GPIO=y CONFIG_LEDS_PCA963X=y CONFIG_LEDS_WM831X_STATUS=y CONFIG_LEDS_DAC124S085=y CONFIG_LEDS_PWM=y CONFIG_LEDS_REGULATOR=y CONFIG_LEDS_BD2802=y # CONFIG_LEDS_ADP5520 is not set CONFIG_LEDS_MC13783=y CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_LM355x=y CONFIG_LEDS_MENF21BMC=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set CONFIG_LEDS_MLXREG=y # CONFIG_LEDS_USER is not set CONFIG_LEDS_NIC78BX=y CONFIG_LEDS_TI_LMU_COMMON=y CONFIG_LEDS_TPS6105X=y # # LED Triggers # CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_TIMER is not set CONFIG_LEDS_TRIGGER_ONESHOT=y CONFIG_LEDS_TRIGGER_DISK=y # CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=y CONFIG_LEDS_TRIGGER_CPU=y # CONFIG_LEDS_TRIGGER_ACTIVITY is not set # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # # CONFIG_LEDS_TRIGGER_TRANSIENT is not set CONFIG_LEDS_TRIGGER_CAMERA=y # CONFIG_LEDS_TRIGGER_PANIC is not set CONFIG_LEDS_TRIGGER_NETDEV=y # CONFIG_LEDS_TRIGGER_PATTERN is not set CONFIG_LEDS_TRIGGER_AUDIO=y CONFIG_ACCESSIBILITY=y # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y # CONFIG_EDAC_LEGACY_SYSFS is not set CONFIG_EDAC_DEBUG=y # CONFIG_EDAC_E752X is not set CONFIG_EDAC_I82975X=y CONFIG_EDAC_I3000=y CONFIG_EDAC_I3200=y # CONFIG_EDAC_IE31200 is not set CONFIG_EDAC_X38=y CONFIG_EDAC_I5400=y CONFIG_EDAC_I5000=y CONFIG_EDAC_I5100=y CONFIG_EDAC_I7300=y 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 # CONFIG_RTC_NVMEM is not set # # RTC interfaces # # CONFIG_RTC_INTF_SYSFS is not set CONFIG_RTC_INTF_PROC=y # CONFIG_RTC_INTF_DEV is not set CONFIG_RTC_DRV_TEST=y # # I2C RTC drivers # # CONFIG_RTC_DRV_88PM860X is not set # CONFIG_RTC_DRV_88PM80X is not set # CONFIG_RTC_DRV_ABB5ZES3 is not set CONFIG_RTC_DRV_ABEOZ9=y CONFIG_RTC_DRV_ABX80X=y CONFIG_RTC_DRV_DS1307=y # CONFIG_RTC_DRV_DS1307_CENTURY is not set # CONFIG_RTC_DRV_DS1374 is not set CONFIG_RTC_DRV_DS1672=y CONFIG_RTC_DRV_MAX6900=y # CONFIG_RTC_DRV_MAX8907 is not set CONFIG_RTC_DRV_MAX8925=y # CONFIG_RTC_DRV_MAX8998 is not set # CONFIG_RTC_DRV_RS5C372 is not set # CONFIG_RTC_DRV_ISL1208 is not set CONFIG_RTC_DRV_ISL12022=y CONFIG_RTC_DRV_X1205=y # CONFIG_RTC_DRV_PCF8523 is not set # CONFIG_RTC_DRV_PCF85063 is not set # CONFIG_RTC_DRV_PCF85363 is not set # CONFIG_RTC_DRV_PCF8563 is not set CONFIG_RTC_DRV_PCF8583=y # CONFIG_RTC_DRV_M41T80 is not set CONFIG_RTC_DRV_BQ32K=y CONFIG_RTC_DRV_PALMAS=y CONFIG_RTC_DRV_RC5T583=y CONFIG_RTC_DRV_S35390A=y # CONFIG_RTC_DRV_FM3130 is not set CONFIG_RTC_DRV_RX8010=y CONFIG_RTC_DRV_RX8581=y # CONFIG_RTC_DRV_RX8025 is not set CONFIG_RTC_DRV_EM3027=y CONFIG_RTC_DRV_RV3028=y CONFIG_RTC_DRV_RV8803=y CONFIG_RTC_DRV_S5M=y # CONFIG_RTC_DRV_SD3078 is not set # # SPI RTC drivers # # CONFIG_RTC_DRV_M41T93 is not set CONFIG_RTC_DRV_M41T94=y CONFIG_RTC_DRV_DS1302=y CONFIG_RTC_DRV_DS1305=y CONFIG_RTC_DRV_DS1343=y CONFIG_RTC_DRV_DS1347=y CONFIG_RTC_DRV_DS1390=y CONFIG_RTC_DRV_MAX6916=y # CONFIG_RTC_DRV_R9701 is not set CONFIG_RTC_DRV_RX4581=y # CONFIG_RTC_DRV_RX6110 is not set # CONFIG_RTC_DRV_RS5C348 is not set CONFIG_RTC_DRV_MAX6902=y CONFIG_RTC_DRV_PCF2123=y CONFIG_RTC_DRV_MCP795=y CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=y # CONFIG_RTC_DRV_DS3232_HWMON is not set CONFIG_RTC_DRV_PCF2127=y CONFIG_RTC_DRV_RV3029C2=y CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y # CONFIG_RTC_DRV_DS1286 is not set CONFIG_RTC_DRV_DS1511=y CONFIG_RTC_DRV_DS1553=y # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=y # CONFIG_RTC_DRV_DS2404 is not set # CONFIG_RTC_DRV_DA9055 is not set CONFIG_RTC_DRV_DA9063=y # CONFIG_RTC_DRV_STK17TA8 is not set CONFIG_RTC_DRV_M48T86=y # CONFIG_RTC_DRV_M48T35 is not set CONFIG_RTC_DRV_M48T59=y CONFIG_RTC_DRV_MSM6242=y CONFIG_RTC_DRV_BQ4802=y CONFIG_RTC_DRV_RP5C01=y # CONFIG_RTC_DRV_V3020 is not set # CONFIG_RTC_DRV_WM831X is not set CONFIG_RTC_DRV_PCF50633=y CONFIG_RTC_DRV_CROS_EC=y # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set # CONFIG_RTC_DRV_PCAP is not set CONFIG_RTC_DRV_MC13XXX=y CONFIG_RTC_DRV_MT6397=y # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_HID_SENSOR_TIME is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_ALTERA_MSGDMA=y # CONFIG_INTEL_IDMA64 is not set # CONFIG_INTEL_IDXD is not set CONFIG_INTEL_IOATDMA=y # CONFIG_PLX_DMA is not set CONFIG_QCOM_HIDMA_MGMT=y CONFIG_QCOM_HIDMA=y CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y CONFIG_DW_DMAC_PCI=y CONFIG_DW_EDMA=y # CONFIG_DW_EDMA_PCIE is not set # CONFIG_SF_PDMA is not set # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=y CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_UDMABUF is not set # CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMABUF_HEAPS is not set # end of DMABUF options CONFIG_DCA=y CONFIG_AUXDISPLAY=y CONFIG_HD44780=y CONFIG_IMG_ASCII_LCD=y # CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_CHARLCD_BL_OFF is not set # CONFIG_CHARLCD_BL_ON is not set CONFIG_CHARLCD_BL_FLASH=y CONFIG_CHARLCD=y CONFIG_UIO=y CONFIG_UIO_CIF=y # CONFIG_UIO_PDRV_GENIRQ is not set # CONFIG_UIO_DMEM_GENIRQ is not set CONFIG_UIO_AEC=y # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set CONFIG_UIO_NETX=y CONFIG_UIO_PRUSS=y # CONFIG_UIO_MF624 is not set CONFIG_VFIO_IOMMU_TYPE1=y CONFIG_VFIO=y CONFIG_VFIO_NOIOMMU=y CONFIG_VFIO_MDEV=y CONFIG_VFIO_MDEV_DEVICE=y # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_PMEM=y # CONFIG_VIRTIO_BALLOON is not set CONFIG_VIRTIO_INPUT=y CONFIG_VIRTIO_MMIO=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # CONFIG_VDPA is not set CONFIG_VHOST_DPN=y CONFIG_VHOST_MENU=y # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # end of Microsoft Hyper-V guest support CONFIG_GREYBUS=y # CONFIG_GREYBUS_ES2 is not set CONFIG_STAGING=y CONFIG_PRISM2_USB=y CONFIG_COMEDI=y # CONFIG_COMEDI_DEBUG is not set CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048 CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480 # CONFIG_COMEDI_MISC_DRIVERS is not set # CONFIG_COMEDI_ISA_DRIVERS is not set CONFIG_COMEDI_PCI_DRIVERS=y CONFIG_COMEDI_8255_PCI=y CONFIG_COMEDI_ADDI_WATCHDOG=y # CONFIG_COMEDI_ADDI_APCI_1032 is not set # CONFIG_COMEDI_ADDI_APCI_1500 is not set CONFIG_COMEDI_ADDI_APCI_1516=y # CONFIG_COMEDI_ADDI_APCI_1564 is not set CONFIG_COMEDI_ADDI_APCI_16XX=y # CONFIG_COMEDI_ADDI_APCI_2032 is not set CONFIG_COMEDI_ADDI_APCI_2200=y CONFIG_COMEDI_ADDI_APCI_3120=y CONFIG_COMEDI_ADDI_APCI_3501=y CONFIG_COMEDI_ADDI_APCI_3XXX=y CONFIG_COMEDI_ADL_PCI6208=y CONFIG_COMEDI_ADL_PCI7X3X=y CONFIG_COMEDI_ADL_PCI8164=y CONFIG_COMEDI_ADL_PCI9111=y CONFIG_COMEDI_ADL_PCI9118=y CONFIG_COMEDI_ADV_PCI1710=y CONFIG_COMEDI_ADV_PCI1720=y # CONFIG_COMEDI_ADV_PCI1723 is not set CONFIG_COMEDI_ADV_PCI1724=y # CONFIG_COMEDI_ADV_PCI1760 is not set CONFIG_COMEDI_ADV_PCI_DIO=y CONFIG_COMEDI_AMPLC_DIO200_PCI=y CONFIG_COMEDI_AMPLC_PC236_PCI=y CONFIG_COMEDI_AMPLC_PC263_PCI=y CONFIG_COMEDI_AMPLC_PCI224=y # CONFIG_COMEDI_AMPLC_PCI230 is not set # CONFIG_COMEDI_CONTEC_PCI_DIO is not set CONFIG_COMEDI_DAS08_PCI=y # CONFIG_COMEDI_DT3000 is not set # CONFIG_COMEDI_DYNA_PCI10XX is not set # CONFIG_COMEDI_GSC_HPDI is not set CONFIG_COMEDI_MF6X4=y CONFIG_COMEDI_ICP_MULTI=y # CONFIG_COMEDI_DAQBOARD2000 is not set # CONFIG_COMEDI_JR3_PCI is not set CONFIG_COMEDI_KE_COUNTER=y CONFIG_COMEDI_CB_PCIDAS64=y CONFIG_COMEDI_CB_PCIDAS=y CONFIG_COMEDI_CB_PCIDDA=y # CONFIG_COMEDI_CB_PCIMDAS is not set CONFIG_COMEDI_CB_PCIMDDA=y CONFIG_COMEDI_ME4000=y CONFIG_COMEDI_ME_DAQ=y # CONFIG_COMEDI_NI_6527 is not set # CONFIG_COMEDI_NI_65XX is not set # CONFIG_COMEDI_NI_660X is not set # CONFIG_COMEDI_NI_670X is not set CONFIG_COMEDI_NI_LABPC_PCI=y CONFIG_COMEDI_NI_PCIDIO=y CONFIG_COMEDI_NI_PCIMIO=y # CONFIG_COMEDI_RTD520 is not set CONFIG_COMEDI_S626=y CONFIG_COMEDI_MITE=y CONFIG_COMEDI_NI_TIOCMD=y CONFIG_COMEDI_PCMCIA_DRIVERS=y # CONFIG_COMEDI_CB_DAS16_CS is not set CONFIG_COMEDI_DAS08_CS=y CONFIG_COMEDI_NI_DAQ_700_CS=y CONFIG_COMEDI_NI_DAQ_DIO24_CS=y # CONFIG_COMEDI_NI_LABPC_CS is not set CONFIG_COMEDI_NI_MIO_CS=y CONFIG_COMEDI_QUATECH_DAQP_CS=y CONFIG_COMEDI_USB_DRIVERS=y CONFIG_COMEDI_DT9812=y CONFIG_COMEDI_NI_USB6501=y # CONFIG_COMEDI_USBDUX is not set CONFIG_COMEDI_USBDUXFAST=y CONFIG_COMEDI_USBDUXSIGMA=y CONFIG_COMEDI_VMK80XX=y CONFIG_COMEDI_8254=y CONFIG_COMEDI_8255=y # CONFIG_COMEDI_8255_SA is not set CONFIG_COMEDI_KCOMEDILIB=y CONFIG_COMEDI_AMPLC_DIO200=y CONFIG_COMEDI_AMPLC_PC236=y CONFIG_COMEDI_DAS08=y CONFIG_COMEDI_NI_LABPC=y CONFIG_COMEDI_NI_TIO=y CONFIG_COMEDI_NI_ROUTING=y # CONFIG_RTL8192U is not set # CONFIG_RTLLIB is not set CONFIG_R8712U=y # CONFIG_R8188EU is not set # CONFIG_RTS5208 is not set # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set # # IIO staging drivers # # # Accelerometers # CONFIG_ADIS16203=y CONFIG_ADIS16240=y # end of Accelerometers # # Analog to digital converters # # CONFIG_AD7816 is not set CONFIG_AD7280=y # end of Analog to digital converters # # Analog digital bi-direction converters # # CONFIG_ADT7316 is not set # end of Analog digital bi-direction converters # # Capacitance to digital converters # # CONFIG_AD7150 is not set CONFIG_AD7746=y # end of Capacitance to digital converters # # Direct Digital Synthesis # # CONFIG_AD9832 is not set # CONFIG_AD9834 is not set # end of Direct Digital Synthesis # # Network Analyzer, Impedance Converters # CONFIG_AD5933=y # end of Network Analyzer, Impedance Converters # # Active energy metering IC # # CONFIG_ADE7854 is not set # end of Active energy metering IC # # Resolver to digital converters # # CONFIG_AD2S1210 is not set # end of Resolver to digital converters # end of IIO staging drivers CONFIG_FB_SM750=y # # Speakup console speech # # end of Speakup console speech CONFIG_STAGING_MEDIA=y # # soc_camera sensor drivers # # # Android # # CONFIG_ASHMEM is not set # CONFIG_ION is not set # end of Android # CONFIG_LTE_GDM724X is not set # CONFIG_GOLDFISH_AUDIO is not set CONFIG_GS_FPGABOOT=y CONFIG_UNISYSSPAR=y # CONFIG_FB_TFT is not set # CONFIG_WILC1000_SPI is not set # CONFIG_GREYBUS_BOOTROM is not set CONFIG_GREYBUS_FIRMWARE=y CONFIG_GREYBUS_HID=y # CONFIG_GREYBUS_LIGHT is not set # CONFIG_GREYBUS_LOG is not set # CONFIG_GREYBUS_LOOPBACK is not set # CONFIG_GREYBUS_POWER is not set CONFIG_GREYBUS_RAW=y CONFIG_GREYBUS_VIBRATOR=y CONFIG_GREYBUS_BRIDGED_PHY=y CONFIG_GREYBUS_GPIO=y CONFIG_GREYBUS_I2C=y CONFIG_GREYBUS_PWM=y CONFIG_GREYBUS_SPI=y CONFIG_GREYBUS_UART=y # CONFIG_GREYBUS_USB is not set # CONFIG_PI433 is not set # # Gasket devices # CONFIG_STAGING_GASKET_FRAMEWORK=y CONFIG_STAGING_APEX_DRIVER=y # end of Gasket devices # CONFIG_FIELDBUS_DEV is not set CONFIG_KPC2000=y CONFIG_KPC2000_CORE=y CONFIG_KPC2000_SPI=y # CONFIG_KPC2000_I2C is not set # CONFIG_KPC2000_DMA is not set # CONFIG_QLGE is not set # CONFIG_WFX is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACPI_WMI=y CONFIG_WMI_BMOF=y CONFIG_ALIENWARE_WMI=y CONFIG_HUAWEI_WMI=y CONFIG_INTEL_WMI_THUNDERBOLT=y CONFIG_MXM_WMI=y CONFIG_PEAQ_WMI=y CONFIG_XIAOMI_WMI=y CONFIG_ACERHDF=y # CONFIG_ACER_WIRELESS is not set # CONFIG_ACER_WMI is not set CONFIG_APPLE_GMUX=y # CONFIG_ASUS_LAPTOP is not set CONFIG_ASUS_WIRELESS=y CONFIG_ASUS_WMI=y # CONFIG_ASUS_NB_WMI is not set # CONFIG_EEEPC_LAPTOP is not set CONFIG_EEEPC_WMI=y CONFIG_DCDBAS=y CONFIG_DELL_SMBIOS=y CONFIG_DELL_SMBIOS_WMI=y # CONFIG_DELL_SMBIOS_SMM is not set CONFIG_DELL_RBU=y CONFIG_DELL_SMO8800=y CONFIG_DELL_WMI_DESCRIPTOR=y # CONFIG_DELL_WMI_AIO is not set # CONFIG_DELL_WMI_LED is not set # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set # CONFIG_GPD_POCKET_FAN is not set CONFIG_HP_ACCEL=y CONFIG_HP_WIRELESS=y CONFIG_HP_WMI=y # CONFIG_IBM_RTL is not set CONFIG_SENSORS_HDAPS=y # CONFIG_THINKPAD_ACPI is not set CONFIG_INTEL_ATOMISP2_PM=y CONFIG_INTEL_HID_EVENT=y # CONFIG_INTEL_INT0002_VGPIO is not set CONFIG_INTEL_VBTN=y # CONFIG_SURFACE_3_POWER_OPREGION is not set # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_MSI_WMI is not set # CONFIG_PCENGINES_APU2 is not set # CONFIG_SAMSUNG_LAPTOP is not set # CONFIG_SAMSUNG_Q10 is not set CONFIG_ACPI_TOSHIBA=y CONFIG_TOSHIBA_BT_RFKILL=y CONFIG_TOSHIBA_HAPS=y # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=y CONFIG_LG_LAPTOP=y # CONFIG_PANASONIC_LAPTOP is not set # CONFIG_SYSTEM76_ACPI is not set CONFIG_TOPSTAR_LAPTOP=y # CONFIG_I2C_MULTI_INSTANTIATE is not set # CONFIG_MLX_PLATFORM is not set # CONFIG_INTEL_IPS is not set # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # # Intel Speed Select Technology interface support # # CONFIG_INTEL_SPEED_SELECT_INTERFACE is not set # end of Intel Speed Select Technology interface support # CONFIG_INTEL_UNCORE_FREQ_CONTROL is not set # CONFIG_INTEL_CHTDC_TI_PWRBTN is not set # CONFIG_INTEL_PMC_CORE is not set # CONFIG_INTEL_PMC_IPC is not set CONFIG_INTEL_PUNIT_IPC=y CONFIG_PMC_ATOM=y CONFIG_GOLDFISH_PIPE=y CONFIG_MFD_CROS_EC=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_PSTORE=y CONFIG_CHROMEOS_TBMC=y CONFIG_CROS_EC=y CONFIG_CROS_EC_I2C=y CONFIG_CROS_EC_ISHTP=y CONFIG_CROS_EC_SPI=y CONFIG_CROS_EC_LPC=y CONFIG_CROS_EC_PROTO=y CONFIG_CROS_KBD_LED_BACKLIGHT=y CONFIG_CROS_EC_CHARDEV=y CONFIG_CROS_EC_LIGHTBAR=y CONFIG_CROS_EC_DEBUGFS=y CONFIG_CROS_EC_SENSORHUB=y CONFIG_CROS_EC_SYSFS=y CONFIG_CROS_EC_TYPEC=y CONFIG_CROS_USBPD_LOGGER=y CONFIG_CROS_USBPD_NOTIFY=y # CONFIG_WILCO_EC is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # CONFIG_COMMON_CLK_WM831X=y # CONFIG_COMMON_CLK_MAX9485 is not set # CONFIG_COMMON_CLK_SI5341 is not set CONFIG_COMMON_CLK_SI5351=y CONFIG_COMMON_CLK_SI544=y CONFIG_COMMON_CLK_CDCE706=y CONFIG_COMMON_CLK_CS2000_CP=y # CONFIG_COMMON_CLK_S2MPS11 is not set CONFIG_CLK_TWL6040=y CONFIG_COMMON_CLK_PALMAS=y # CONFIG_COMMON_CLK_PWM is not set # end of Common Clock Framework CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y # end of Clock Source drivers CONFIG_MAILBOX=y # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=y CONFIG_IOMMU_IOVA=y CONFIG_IOASID=y CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # end of Generic IOMMU Pagetable Support CONFIG_IOMMU_DEBUGFS=y CONFIG_IOMMU_DEFAULT_PASSTHROUGH=y # CONFIG_AMD_IOMMU is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IOMMU_DEBUGFS=y CONFIG_INTEL_IOMMU_SVM=y CONFIG_INTEL_IOMMU_DEFAULT_ON=y CONFIG_INTEL_IOMMU_FLOPPY_WA=y # CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set CONFIG_IRQ_REMAP=y # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # end of Remoteproc drivers # # Rpmsg drivers # CONFIG_RPMSG=y CONFIG_RPMSG_CHAR=y CONFIG_RPMSG_QCOM_GLINK_NATIVE=y CONFIG_RPMSG_QCOM_GLINK_RPM=y # CONFIG_RPMSG_VIRTIO is not set # end of Rpmsg drivers # CONFIG_SOUNDWIRE is not set # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Aspeed SoC drivers # # end of Aspeed SoC drivers # # Broadcom SoC drivers # # end of Broadcom SoC drivers # # NXP/Freescale QorIQ SoC drivers # # end of NXP/Freescale QorIQ SoC drivers # # i.MX SoC drivers # # end of i.MX SoC drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers CONFIG_SOC_TI=y # # Xilinx SoC drivers # # CONFIG_XILINX_VCU is not set # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set CONFIG_DEVFREQ_GOV_POWERSAVE=y CONFIG_DEVFREQ_GOV_USERSPACE=y CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set CONFIG_EXTCON_AXP288=y CONFIG_EXTCON_FSA9480=y # CONFIG_EXTCON_GPIO is not set CONFIG_EXTCON_INTEL_INT3496=y CONFIG_EXTCON_MAX3355=y # CONFIG_EXTCON_MAX77693 is not set # CONFIG_EXTCON_MAX77843 is not set CONFIG_EXTCON_PALMAS=y CONFIG_EXTCON_PTN5150=y CONFIG_EXTCON_RT8973A=y CONFIG_EXTCON_SM5502=y CONFIG_EXTCON_USB_GPIO=y CONFIG_EXTCON_USBC_CROS_EC=y CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y # CONFIG_IIO_BUFFER_CB is not set CONFIG_IIO_BUFFER_HW_CONSUMER=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_IIO_SW_DEVICE is not set CONFIG_IIO_SW_TRIGGER=y # # Accelerometers # # CONFIG_ADIS16201 is not set CONFIG_ADIS16209=y # CONFIG_ADXL372_SPI is not set # CONFIG_ADXL372_I2C is not set CONFIG_BMA180=y # CONFIG_BMA220 is not set # CONFIG_BMA400 is not set CONFIG_BMC150_ACCEL=y CONFIG_BMC150_ACCEL_I2C=y CONFIG_BMC150_ACCEL_SPI=y CONFIG_DA280=y CONFIG_DA311=y # CONFIG_DMARD09 is not set CONFIG_DMARD10=y CONFIG_HID_SENSOR_ACCEL_3D=y # CONFIG_IIO_CROS_EC_ACCEL_LEGACY is not set CONFIG_KXSD9=y CONFIG_KXSD9_SPI=y CONFIG_KXSD9_I2C=y # CONFIG_KXCJK1013 is not set CONFIG_MC3230=y CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y CONFIG_MMA7455_SPI=y CONFIG_MMA7660=y # CONFIG_MMA8452 is not set CONFIG_MMA9551_CORE=y # CONFIG_MMA9551 is not set CONFIG_MMA9553=y # CONFIG_MXC4005 is not set CONFIG_MXC6255=y # CONFIG_SCA3000 is not set CONFIG_STK8312=y CONFIG_STK8BA50=y # end of Accelerometers # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=y # CONFIG_AD7091R5 is not set CONFIG_AD7124=y # CONFIG_AD7192 is not set CONFIG_AD7266=y CONFIG_AD7291=y # CONFIG_AD7292 is not set # CONFIG_AD7298 is not set # CONFIG_AD7476 is not set # CONFIG_AD7606_IFACE_PARALLEL is not set # CONFIG_AD7606_IFACE_SPI is not set CONFIG_AD7766=y CONFIG_AD7768_1=y CONFIG_AD7780=y CONFIG_AD7791=y CONFIG_AD7793=y CONFIG_AD7887=y # CONFIG_AD7923 is not set CONFIG_AD7949=y CONFIG_AD799X=y # CONFIG_AXP20X_ADC is not set CONFIG_AXP288_ADC=y CONFIG_CC10001_ADC=y # CONFIG_DA9150_GPADC is not set # CONFIG_DLN2_ADC is not set # CONFIG_HI8435 is not set CONFIG_HX711=y # CONFIG_LTC2471 is not set CONFIG_LTC2485=y # CONFIG_LTC2496 is not set # CONFIG_LTC2497 is not set CONFIG_MAX1027=y CONFIG_MAX11100=y # CONFIG_MAX1118 is not set # CONFIG_MAX1363 is not set # CONFIG_MAX9611 is not set CONFIG_MCP320X=y CONFIG_MCP3422=y # CONFIG_MCP3911 is not set CONFIG_NAU7802=y # CONFIG_PALMAS_GPADC is not set CONFIG_QCOM_VADC_COMMON=y CONFIG_QCOM_SPMI_IADC=y # CONFIG_QCOM_SPMI_VADC is not set CONFIG_QCOM_SPMI_ADC5=y CONFIG_TI_ADC081C=y # CONFIG_TI_ADC0832 is not set # CONFIG_TI_ADC084S021 is not set CONFIG_TI_ADC12138=y # CONFIG_TI_ADC108S102 is not set CONFIG_TI_ADC128S052=y CONFIG_TI_ADC161S626=y # CONFIG_TI_ADS1015 is not set # CONFIG_TI_ADS7950 is not set CONFIG_TI_TLC4541=y CONFIG_TWL4030_MADC=y # CONFIG_TWL6030_GPADC is not set CONFIG_VIPERBOARD_ADC=y # CONFIG_XILINX_XADC is not set # end of Analog to digital converters # # Analog Front Ends # # end of Analog Front Ends # # Amplifiers # CONFIG_AD8366=y # CONFIG_HMC425 is not set # end of Amplifiers # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=y CONFIG_BME680=y CONFIG_BME680_I2C=y CONFIG_BME680_SPI=y CONFIG_CCS811=y CONFIG_IAQCORE=y CONFIG_SENSIRION_SGP30=y # CONFIG_SPS30 is not set # CONFIG_VZ89X is not set # end of Chemical Sensors CONFIG_IIO_CROS_EC_SENSORS_CORE=y CONFIG_IIO_CROS_EC_SENSORS=y # CONFIG_IIO_CROS_EC_SENSORS_LID_ANGLE is not set # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=y CONFIG_HID_SENSOR_IIO_TRIGGER=y # end of Hid Sensor IIO Common CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORHUB is not set # end of SSP Sensor Common CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_SPI=y CONFIG_IIO_ST_SENSORS_CORE=y # # Digital to analog converters # # CONFIG_AD5064 is not set CONFIG_AD5360=y # CONFIG_AD5380 is not set # CONFIG_AD5421 is not set CONFIG_AD5446=y CONFIG_AD5449=y CONFIG_AD5592R_BASE=y # CONFIG_AD5592R is not set CONFIG_AD5593R=y # CONFIG_AD5504 is not set CONFIG_AD5624R_SPI=y # CONFIG_AD5686_SPI is not set # CONFIG_AD5696_I2C is not set CONFIG_AD5755=y # CONFIG_AD5758 is not set # CONFIG_AD5761 is not set # CONFIG_AD5764 is not set # CONFIG_AD5770R is not set CONFIG_AD5791=y CONFIG_AD7303=y CONFIG_AD8801=y # CONFIG_CIO_DAC is not set # CONFIG_DS4424 is not set # CONFIG_LTC1660 is not set CONFIG_LTC2632=y # CONFIG_M62332 is not set CONFIG_MAX517=y CONFIG_MCP4725=y # CONFIG_MCP4922 is not set CONFIG_TI_DAC082S085=y CONFIG_TI_DAC5571=y CONFIG_TI_DAC7311=y # CONFIG_TI_DAC7612 is not set # end of Digital to analog converters # # IIO dummy driver # # end of IIO dummy driver # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # CONFIG_AD9523=y # end of Clock Generator/Distribution # # Phase-Locked Loop (PLL) frequency synthesizers # # CONFIG_ADF4350 is not set CONFIG_ADF4371=y # end of Phase-Locked Loop (PLL) frequency synthesizers # end of Frequency Synthesizers DDS/PLL # # Digital gyroscope sensors # # CONFIG_ADIS16080 is not set CONFIG_ADIS16130=y CONFIG_ADIS16136=y # CONFIG_ADIS16260 is not set CONFIG_ADXRS450=y CONFIG_BMG160=y CONFIG_BMG160_I2C=y CONFIG_BMG160_SPI=y CONFIG_FXAS21002C=y CONFIG_FXAS21002C_I2C=y CONFIG_FXAS21002C_SPI=y # CONFIG_HID_SENSOR_GYRO_3D is not set CONFIG_MPU3050=y CONFIG_MPU3050_I2C=y # CONFIG_IIO_ST_GYRO_3AXIS is not set # CONFIG_ITG3200 is not set # end of Digital gyroscope sensors # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4403=y # CONFIG_AFE4404 is not set CONFIG_MAX30100=y CONFIG_MAX30102=y # end of Heart Rate Monitors # end of Health Sensors # # Humidity sensors # CONFIG_AM2315=y # CONFIG_DHT11 is not set # CONFIG_HDC100X is not set CONFIG_HID_SENSOR_HUMIDITY=y CONFIG_HTS221=y CONFIG_HTS221_I2C=y CONFIG_HTS221_SPI=y CONFIG_HTU21=y # CONFIG_SI7005 is not set CONFIG_SI7020=y # end of Humidity sensors # # Inertial measurement units # CONFIG_ADIS16400=y # CONFIG_ADIS16460 is not set # CONFIG_ADIS16480 is not set CONFIG_BMI160=y CONFIG_BMI160_I2C=y # CONFIG_BMI160_SPI is not set # CONFIG_FXOS8700_I2C is not set # CONFIG_FXOS8700_SPI is not set # CONFIG_KMX61 is not set # CONFIG_INV_MPU6050_I2C is not set # CONFIG_INV_MPU6050_SPI is not set # CONFIG_IIO_ST_LSM6DSX is not set # end of Inertial measurement units CONFIG_IIO_ADIS_LIB=y CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # CONFIG_ACPI_ALS=y CONFIG_ADJD_S311=y # CONFIG_ADUX1020 is not set # CONFIG_AL3010 is not set # CONFIG_AL3320A is not set CONFIG_APDS9300=y # CONFIG_APDS9960 is not set # CONFIG_BH1750 is not set # CONFIG_BH1780 is not set CONFIG_CM32181=y CONFIG_CM3232=y # CONFIG_CM3323 is not set CONFIG_CM36651=y CONFIG_IIO_CROS_EC_LIGHT_PROX=y # CONFIG_GP2AP002 is not set # CONFIG_GP2AP020A00F is not set CONFIG_SENSORS_ISL29018=y CONFIG_SENSORS_ISL29028=y # CONFIG_ISL29125 is not set CONFIG_HID_SENSOR_ALS=y # CONFIG_HID_SENSOR_PROX is not set CONFIG_JSA1212=y CONFIG_RPR0521=y # CONFIG_SENSORS_LM3533 is not set CONFIG_LTR501=y # CONFIG_LV0104CS is not set CONFIG_MAX44000=y # CONFIG_MAX44009 is not set CONFIG_NOA1305=y # CONFIG_OPT3001 is not set CONFIG_PA12203001=y # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set CONFIG_STK3310=y CONFIG_ST_UVIS25=y CONFIG_ST_UVIS25_I2C=y CONFIG_ST_UVIS25_SPI=y CONFIG_TCS3414=y # CONFIG_TCS3472 is not set CONFIG_SENSORS_TSL2563=y CONFIG_TSL2583=y # CONFIG_TSL2772 is not set # CONFIG_TSL4531 is not set # CONFIG_US5182D is not set # CONFIG_VCNL4000 is not set CONFIG_VCNL4035=y # CONFIG_VEML6030 is not set # CONFIG_VEML6070 is not set CONFIG_VL6180=y CONFIG_ZOPT2201=y # end of Light sensors # # Magnetometer sensors # CONFIG_AK8975=y # CONFIG_AK09911 is not set CONFIG_BMC150_MAGN=y CONFIG_BMC150_MAGN_I2C=y CONFIG_BMC150_MAGN_SPI=y # CONFIG_MAG3110 is not set # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set CONFIG_MMC35240=y CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y CONFIG_IIO_ST_MAGN_SPI_3AXIS=y CONFIG_SENSORS_HMC5843=y CONFIG_SENSORS_HMC5843_I2C=y CONFIG_SENSORS_HMC5843_SPI=y CONFIG_SENSORS_RM3100=y CONFIG_SENSORS_RM3100_I2C=y CONFIG_SENSORS_RM3100_SPI=y # end of Magnetometer sensors # # Multiplexers # # end of Multiplexers # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=y CONFIG_HID_SENSOR_DEVICE_ROTATION=y # end of Inclinometer sensors # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=y CONFIG_IIO_INTERRUPT_TRIGGER=y CONFIG_IIO_TIGHTLOOP_TRIGGER=y CONFIG_IIO_SYSFS_TRIGGER=y # end of Triggers - standalone # # Linear and angular position sensors # # end of Linear and angular position sensors # # Digital potentiometers # # CONFIG_AD5272 is not set # CONFIG_DS1803 is not set CONFIG_MAX5432=y CONFIG_MAX5481=y # CONFIG_MAX5487 is not set # CONFIG_MCP4018 is not set # CONFIG_MCP4131 is not set CONFIG_MCP4531=y CONFIG_MCP41010=y CONFIG_TPL0102=y # end of Digital potentiometers # # Digital potentiostats # # CONFIG_LMP91000 is not set # end of Digital potentiostats # # Pressure sensors # # CONFIG_ABP060MG is not set CONFIG_BMP280=y CONFIG_BMP280_I2C=y CONFIG_BMP280_SPI=y CONFIG_IIO_CROS_EC_BARO=y # CONFIG_DLHL60D is not set CONFIG_DPS310=y # CONFIG_HID_SENSOR_PRESS is not set CONFIG_HP03=y # CONFIG_ICP10100 is not set CONFIG_MPL115=y CONFIG_MPL115_I2C=y CONFIG_MPL115_SPI=y # CONFIG_MPL3115 is not set # CONFIG_MS5611 is not set CONFIG_MS5637=y CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y CONFIG_IIO_ST_PRESS_SPI=y # CONFIG_T5403 is not set # CONFIG_HP206C is not set # CONFIG_ZPA2326 is not set # end of Pressure sensors # # Lightning sensors # CONFIG_AS3935=y # end of Lightning sensors # # Proximity and distance sensors # # CONFIG_ISL29501 is not set CONFIG_LIDAR_LITE_V2=y CONFIG_MB1232=y # CONFIG_PING is not set CONFIG_RFD77402=y CONFIG_SRF04=y # CONFIG_SX9500 is not set CONFIG_SRF08=y CONFIG_VL53L0X_I2C=y # end of Proximity and distance sensors # # Resolver to digital converters # # CONFIG_AD2S90 is not set CONFIG_AD2S1200=y # end of Resolver to digital converters # # Temperature sensors # # CONFIG_LTC2983 is not set CONFIG_MAXIM_THERMOCOUPLE=y # CONFIG_HID_SENSOR_TEMP is not set # CONFIG_MLX90614 is not set CONFIG_MLX90632=y # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set CONFIG_TSYS01=y CONFIG_TSYS02D=y # CONFIG_MAX31856 is not set # end of Temperature sensors # CONFIG_NTB is not set CONFIG_VME_BUS=y # # VME Bridge Drivers # CONFIG_VME_CA91CX42=y # CONFIG_VME_TSI148 is not set # CONFIG_VME_FAKE is not set # # VME Board Drivers # # CONFIG_VMIVME_7805 is not set # # VME Device Drivers # CONFIG_VME_USER=y CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_DEBUG is not set # CONFIG_PWM_CRC is not set CONFIG_PWM_CROS_EC=y CONFIG_PWM_LPSS=y CONFIG_PWM_LPSS_PCI=y CONFIG_PWM_LPSS_PLATFORM=y # CONFIG_PWM_PCA9685 is not set CONFIG_PWM_TWL=y CONFIG_PWM_TWL_LED=y # # IRQ chip support # CONFIG_MADERA_IRQ=y # end of IRQ chip support # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_BRCMSTB_RESCAL is not set CONFIG_RESET_TI_SYSCON=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_BCM_KONA_USB2_PHY=y CONFIG_PHY_PXA_28NM_HSIC=y # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_CPCAP_USB is not set CONFIG_PHY_SAMSUNG_USB2=y # CONFIG_PHY_INTEL_EMMC is not set # end of PHY Subsystem CONFIG_POWERCAP=y CONFIG_INTEL_RAPL_CORE=y CONFIG_INTEL_RAPL=y # CONFIG_IDLE_INJECT is not set # CONFIG_MCB is not set # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y # CONFIG_USB4 is not set # # Android # CONFIG_ANDROID=y # CONFIG_ANDROID_BINDER_IPC is not set # end of Android CONFIG_LIBNVDIMM=y CONFIG_BLK_DEV_PMEM=y # CONFIG_ND_BLK is not set # CONFIG_BTT is not set CONFIG_NVDIMM_KEYS=y CONFIG_DAX_DRIVER=y CONFIG_DAX=y CONFIG_DEV_DAX=y CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y # CONFIG_NVMEM_SPMI_SDAM is not set # # HW tracing support # CONFIG_STM=y CONFIG_STM_PROTO_BASIC=y CONFIG_STM_PROTO_SYS_T=y # CONFIG_STM_DUMMY is not set CONFIG_STM_SOURCE_CONSOLE=y CONFIG_STM_SOURCE_HEARTBEAT=y CONFIG_STM_SOURCE_FTRACE=y CONFIG_INTEL_TH=y CONFIG_INTEL_TH_PCI=y CONFIG_INTEL_TH_ACPI=y CONFIG_INTEL_TH_GTH=y # CONFIG_INTEL_TH_STH is not set # CONFIG_INTEL_TH_MSU is not set CONFIG_INTEL_TH_PTI=y # CONFIG_INTEL_TH_DEBUG is not set # end of HW tracing support CONFIG_FPGA=y # CONFIG_ALTERA_PR_IP_CORE is not set CONFIG_FPGA_MGR_ALTERA_PS_SPI=y # CONFIG_FPGA_MGR_ALTERA_CVP is not set CONFIG_FPGA_MGR_XILINX_SPI=y # CONFIG_FPGA_MGR_MACHXO2_SPI is not set CONFIG_FPGA_BRIDGE=y CONFIG_ALTERA_FREEZE_BRIDGE=y # CONFIG_XILINX_PR_DECOUPLER is not set CONFIG_FPGA_REGION=y CONFIG_FPGA_DFL=y # CONFIG_FPGA_DFL_FME is not set CONFIG_FPGA_DFL_AFU=y # CONFIG_FPGA_DFL_PCI is not set CONFIG_TEE=y # # TEE drivers # # end of TEE drivers CONFIG_PM_OPP=y # CONFIG_UNISYS_VISORBUS is not set CONFIG_SIOX=y CONFIG_SIOX_BUS_GPIO=y # CONFIG_SLIMBUS is not set CONFIG_INTERCONNECT=y # CONFIG_COUNTER is not set # CONFIG_MOST is not set # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=y CONFIG_EXT2_FS_XATTR=y # CONFIG_EXT2_FS_POSIX_ACL is not set # CONFIG_EXT2_FS_SECURITY is not set CONFIG_EXT3_FS=y CONFIG_EXT3_FS_POSIX_ACL=y # CONFIG_EXT3_FS_SECURITY is not set CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_DEBUG=y CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y CONFIG_REISERFS_CHECK=y # CONFIG_REISERFS_PROC_INFO is not set CONFIG_REISERFS_FS_XATTR=y # CONFIG_REISERFS_FS_POSIX_ACL is not set CONFIG_REISERFS_FS_SECURITY=y CONFIG_JFS_FS=y CONFIG_JFS_POSIX_ACL=y # CONFIG_JFS_SECURITY is not set # CONFIG_JFS_DEBUG is not set CONFIG_JFS_STATISTICS=y CONFIG_XFS_FS=y CONFIG_XFS_QUOTA=y # CONFIG_XFS_POSIX_ACL is not set CONFIG_XFS_RT=y CONFIG_XFS_ONLINE_SCRUB=y # CONFIG_XFS_ONLINE_REPAIR is not set CONFIG_XFS_DEBUG=y # CONFIG_XFS_ASSERT_FATAL is not set # CONFIG_GFS2_FS is not set # CONFIG_OCFS2_FS is not set # CONFIG_BTRFS_FS is not set # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=y CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y # CONFIG_F2FS_FS_SECURITY is not set CONFIG_F2FS_CHECK_FS=y # CONFIG_F2FS_IO_TRACE is not set CONFIG_F2FS_FAULT_INJECTION=y # CONFIG_F2FS_FS_COMPRESSION is not set # CONFIG_ZONEFS_FS is not set # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FS_ENCRYPTION_ALGS=y CONFIG_FS_VERITY=y # CONFIG_FS_VERITY_DEBUG is not set CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_QUOTA is not set # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=y # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set CONFIG_OVERLAY_FS_INDEX=y CONFIG_OVERLAY_FS_NFS_EXPORT=y CONFIG_OVERLAY_FS_XINO_AUTO=y # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=y # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set # end of Caches # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=y # end of CD-ROM/DVD Filesystems # # DOS/FAT/EXFAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y # CONFIG_VFAT_FS is not set CONFIG_FAT_DEFAULT_CODEPAGE=437 # CONFIG_EXFAT_FS is not set # CONFIG_NTFS_FS is not set # end of DOS/FAT/EXFAT/NT Filesystems # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_VMCORE=y # CONFIG_PROC_VMCORE_DEVICE_DUMP is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y # CONFIG_PROC_CHILDREN is not set CONFIG_PROC_PID_ARCH_STATUS=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y # CONFIG_HUGETLBFS is not set CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=y # CONFIG_ADFS_FS is not set CONFIG_AFFS_FS=y # CONFIG_ECRYPT_FS is not set CONFIG_HFS_FS=y # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set CONFIG_BFS_FS=y CONFIG_EFS_FS=y CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_DEBUG=0 CONFIG_JFFS2_FS_WRITEBUFFER=y # CONFIG_JFFS2_FS_WBUF_VERIFY is not set # CONFIG_JFFS2_SUMMARY is not set CONFIG_JFFS2_FS_XATTR=y # CONFIG_JFFS2_FS_POSIX_ACL is not set # CONFIG_JFFS2_FS_SECURITY is not set CONFIG_JFFS2_COMPRESSION_OPTIONS=y CONFIG_JFFS2_ZLIB=y # CONFIG_JFFS2_LZO is not set # CONFIG_JFFS2_RTIME is not set # CONFIG_JFFS2_RUBIN is not set # CONFIG_JFFS2_CMODE_NONE is not set # CONFIG_JFFS2_CMODE_PRIORITY is not set # CONFIG_JFFS2_CMODE_SIZE is not set CONFIG_JFFS2_CMODE_FAVOURLZO=y CONFIG_UBIFS_FS=y CONFIG_UBIFS_FS_ADVANCED_COMPR=y # CONFIG_UBIFS_FS_LZO is not set # CONFIG_UBIFS_FS_ZLIB is not set # CONFIG_UBIFS_FS_ZSTD is not set # CONFIG_UBIFS_ATIME_SUPPORT is not set CONFIG_UBIFS_FS_XATTR=y CONFIG_UBIFS_FS_SECURITY=y CONFIG_UBIFS_FS_AUTHENTICATION=y # CONFIG_CRAMFS is not set # CONFIG_SQUASHFS is not set CONFIG_VXFS_FS=y CONFIG_MINIX_FS=y CONFIG_OMFS_FS=y # CONFIG_HPFS_FS is not set CONFIG_QNX4FS_FS=y # CONFIG_QNX6FS_FS is not set CONFIG_ROMFS_FS=y CONFIG_ROMFS_BACKED_BY_BLOCK=y # CONFIG_ROMFS_BACKED_BY_MTD is not set # CONFIG_ROMFS_BACKED_BY_BOTH is not set CONFIG_ROMFS_ON_BLOCK=y CONFIG_PSTORE=y # CONFIG_PSTORE_DEFLATE_COMPRESS is not set CONFIG_PSTORE_LZO_COMPRESS=y CONFIG_PSTORE_LZ4_COMPRESS=y CONFIG_PSTORE_LZ4HC_COMPRESS=y CONFIG_PSTORE_842_COMPRESS=y # CONFIG_PSTORE_ZSTD_COMPRESS is not set CONFIG_PSTORE_COMPRESS=y CONFIG_PSTORE_LZO_COMPRESS_DEFAULT=y # CONFIG_PSTORE_LZ4_COMPRESS_DEFAULT is not set # CONFIG_PSTORE_LZ4HC_COMPRESS_DEFAULT is not set # CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set CONFIG_PSTORE_COMPRESS_DEFAULT="lzo" CONFIG_PSTORE_CONSOLE=y # CONFIG_PSTORE_PMSG is not set CONFIG_PSTORE_FTRACE=y # CONFIG_PSTORE_RAM is not set CONFIG_SYSV_FS=y # CONFIG_UFS_FS is not set # CONFIG_EROFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=m # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_FSCACHE is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DISABLE_UDP_SUPPORT=y # CONFIG_NFSD is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=y CONFIG_RPCSEC_GSS_KRB5=y # CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set # CONFIG_SUNRPC_DEBUG is not set CONFIG_CEPH_FS=y CONFIG_CEPH_FSCACHE=y CONFIG_CEPH_FS_POSIX_ACL=y CONFIG_CIFS=y CONFIG_CIFS_STATS2=y # CONFIG_CIFS_ALLOW_INSECURE_LEGACY is not set CONFIG_CIFS_UPCALL=y CONFIG_CIFS_XATTR=y # CONFIG_CIFS_DEBUG is not set CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_FSCACHE is not set # CONFIG_CIFS_ROOT is not set CONFIG_CODA_FS=y CONFIG_AFS_FS=y # CONFIG_AFS_DEBUG is not set CONFIG_AFS_FSCACHE=y CONFIG_AFS_DEBUG_CURSOR=y CONFIG_9P_FS=y # CONFIG_9P_FSCACHE is not set CONFIG_9P_FS_POSIX_ACL=y # CONFIG_9P_FS_SECURITY is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set CONFIG_NLS_CODEPAGE_737=y # CONFIG_NLS_CODEPAGE_775 is not set # CONFIG_NLS_CODEPAGE_850 is not set CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=y # CONFIG_NLS_CODEPAGE_861 is not set CONFIG_NLS_CODEPAGE_862=y # CONFIG_NLS_CODEPAGE_863 is not set CONFIG_NLS_CODEPAGE_864=y CONFIG_NLS_CODEPAGE_865=y # CONFIG_NLS_CODEPAGE_866 is not set CONFIG_NLS_CODEPAGE_869=y # CONFIG_NLS_CODEPAGE_936 is not set # CONFIG_NLS_CODEPAGE_950 is not set CONFIG_NLS_CODEPAGE_932=y CONFIG_NLS_CODEPAGE_949=y # CONFIG_NLS_CODEPAGE_874 is not set CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=y # CONFIG_NLS_ISO8859_3 is not set CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=y CONFIG_NLS_ISO8859_6=y # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=y # CONFIG_NLS_ISO8859_14 is not set CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=y # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=y CONFIG_NLS_MAC_CYRILLIC=y # CONFIG_NLS_MAC_GAELIC is not set # CONFIG_NLS_MAC_GREEK is not set CONFIG_NLS_MAC_ICELAND=y # CONFIG_NLS_MAC_INUIT is not set CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=y # CONFIG_DLM is not set # CONFIG_UNICODE is not set CONFIG_IO_WQ=y # end of File systems # # Security options # CONFIG_KEYS=y CONFIG_KEYS_REQUEST_CACHE=y CONFIG_PERSISTENT_KEYRINGS=y CONFIG_BIG_KEYS=y # CONFIG_TRUSTED_KEYS is not set 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_PAGE_TABLE_ISOLATION is not set # CONFIG_INTEL_TXT is not set # CONFIG_FORTIFY_SOURCE is not set CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y # CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set # end of Memory initialization # end of Kernel hardening options # end of Security options CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y # CONFIG_CRYPTO_PCRYPT is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=y # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECC=y CONFIG_CRYPTO_ECDH=y # CONFIG_CRYPTO_ECRDSA is not set # CONFIG_CRYPTO_CURVE25519 is not set # CONFIG_CRYPTO_CURVE25519_X86 is not set # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_AEGIS128=y # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y CONFIG_CRYPTO_NHPOLY1305=y CONFIG_CRYPTO_NHPOLY1305_SSE2=y CONFIG_CRYPTO_NHPOLY1305_AVX2=y CONFIG_CRYPTO_ADIANTUM=y CONFIG_CRYPTO_ESSIV=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_XXHASH=y # CONFIG_CRYPTO_BLAKE2B is not set # CONFIG_CRYPTO_BLAKE2S is not set # CONFIG_CRYPTO_BLAKE2S_X86 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 is not set CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y # CONFIG_CRYPTO_SHA256_SSSE3 is not set CONFIG_CRYPTO_SHA512_SSSE3=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_SHA3 is not set CONFIG_CRYPTO_SM3=y CONFIG_CRYPTO_STREEBOG=y # CONFIG_CRYPTO_TGR192 is not set CONFIG_CRYPTO_WP512=y CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y # CONFIG_CRYPTO_AES_NI_INTEL is not set # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=y CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set # CONFIG_CRYPTO_FCRYPT is not set CONFIG_CRYPTO_KHAZAD=y # CONFIG_CRYPTO_SALSA20 is not set CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y CONFIG_CRYPTO_SM4=y # CONFIG_CRYPTO_TEA is not set CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=y CONFIG_CRYPTO_ZSTD=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y # CONFIG_CRYPTO_USER_API_RNG is not set CONFIG_CRYPTO_USER_API_AEAD=y # CONFIG_CRYPTO_STATS is not set CONFIG_CRYPTO_HASH_INFO=y # # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=y # CONFIG_CRYPTO_LIB_BLAKE2S is not set CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y # CONFIG_CRYPTO_LIB_CHACHA is not set # CONFIG_CRYPTO_LIB_CURVE25519 is not set CONFIG_CRYPTO_LIB_DES=y CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=y CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y # CONFIG_CRYPTO_LIB_POLY1305 is not set # CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set CONFIG_CRYPTO_LIB_SHA256=y # CONFIG_CRYPTO_HW is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS8_PRIVATE_KEY_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y CONFIG_PKCS7_TEST_KEY=y # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set CONFIG_SECONDARY_TRUSTED_KEYRING=y CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_PACKING=y CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_CORDIC=y CONFIG_PRIME_NUMBERS=y CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set CONFIG_CRC32_SARWATE=y # CONFIG_CRC32_BIT is not set # CONFIG_CRC64 is not set CONFIG_CRC4=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y # CONFIG_XZ_DEC_X86 is not set # CONFIG_XZ_DEC_POWERPC is not set # CONFIG_XZ_DEC_IA64 is not set CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y # CONFIG_XZ_DEC_SPARC is not set 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_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=y CONFIG_TEXTSEARCH_BM=y CONFIG_TEXTSEARCH_FSM=y CONFIG_INTERVAL_TREE=y CONFIG_XARRAY_MULTI=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y CONFIG_SWIOTLB=y # CONFIG_DMA_API_DEBUG is not set CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_DIMLIB=y CONFIG_OID_REGISTRY=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y CONFIG_SG_POOL=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_MEMREGION=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_STACKWALK=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y CONFIG_STRING_SELFTEST=y # end of Library routines # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y # CONFIG_PRINTK_CALLER is not set CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # CONFIG_DYNAMIC_DEBUG_CORE is not set CONFIG_SYMBOLIC_ERRNAME=y CONFIG_DEBUG_BUGVERBOSE=y # end of printk and dmesg options # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_HEADERS_INSTALL is not set CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options # # Generic Kernel Debugging Instruments # CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" CONFIG_DEBUG_FS=y CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y # CONFIG_UBSAN_TRAP is not set CONFIG_UBSAN_BOUNDS=y CONFIG_UBSAN_MISC=y CONFIG_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN_ALIGNMENT is not set # CONFIG_TEST_UBSAN is not set # end of Generic Kernel Debugging Instruments CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_MISC=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set CONFIG_DEBUG_PAGEALLOC=y CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT=y # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_ARCH_HAS_DEBUG_WX=y CONFIG_DEBUG_WX=y CONFIG_GENERIC_PTDUMP=y CONFIG_PTDUMP_CORE=y # CONFIG_PTDUMP_DEBUGFS is not set CONFIG_DEBUG_OBJECTS=y CONFIG_DEBUG_OBJECTS_SELFTEST=y # CONFIG_DEBUG_OBJECTS_FREE is not set # CONFIG_DEBUG_OBJECTS_TIMERS is not set # CONFIG_DEBUG_OBJECTS_WORK is not set CONFIG_DEBUG_OBJECTS_RCU_HEAD=y CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_SCHED_STACK_END_CHECK=y CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set # CONFIG_DEBUG_VM_RB is not set CONFIG_DEBUG_VM_PGFLAGS=y CONFIG_DEBUG_VM_PGTABLE=y CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_KASAN_STACK=1 # end of Memory Debugging CONFIG_DEBUG_SHIRQ=y # # Debug Oops, Lockups and Hangs # # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set # CONFIG_TEST_LOCKUP is not set # end of Debug Oops, Lockups and Hangs # # Scheduler Debugging # CONFIG_SCHED_DEBUG=y # CONFIG_SCHEDSTATS is not set # end of Scheduler Debugging CONFIG_DEBUG_TIMEKEEPING=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set CONFIG_DEBUG_RWSEMS=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y CONFIG_LOCK_TORTURE_TEST=y CONFIG_WW_MUTEX_SELFTEST=y # end of Lock Debugging (spinlocks, mutexes, etc...) CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # CONFIG_DEBUG_KOBJECT is not set # # Debug kernel data structures # # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_PLIST is not set CONFIG_DEBUG_SG=y # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # end of Debug kernel data structures CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_TORTURE_TEST=y CONFIG_RCU_PERF_TEST=y # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_LATENCYTOP 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_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y # CONFIG_BOOTTIME_TRACING is not set CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y # CONFIG_DYNAMIC_FTRACE is not set CONFIG_FUNCTION_PROFILER=y CONFIG_STACK_TRACER=y # CONFIG_PREEMPTIRQ_EVENTS is not set # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y CONFIG_HWLAT_TRACER=y CONFIG_MMIOTRACE=y # CONFIG_FTRACE_SYSCALLS is not set CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_PROFILE_ALL_BRANCHES is not set # CONFIG_BLK_DEV_IO_TRACE is not set # CONFIG_UPROBE_EVENTS is not set CONFIG_DYNAMIC_EVENTS=y CONFIG_TRACING_MAP=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=y CONFIG_TRACE_EVAL_MAP_FILE=y CONFIG_GCOV_PROFILE_FTRACE=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_MMIOTRACE_TEST is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_SYNTH_EVENT_GEN_TEST is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_SAMPLES is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set # # x86 Debugging # # CONFIG_DEBUG_AID_FOR_SYZBOT is not set CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y # CONFIG_EARLY_PRINTK_USB_XDBC is not set CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set # 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_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set CONFIG_DEBUG_ENTRY=y CONFIG_DEBUG_NMI_SELFTEST=y # CONFIG_X86_DEBUG_FPU is not set CONFIG_PUNIT_ATOM_DEBUG=y CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # end of x86 Debugging # # Kernel Testing and Coverage # # CONFIG_KUNIT is not set CONFIG_NOTIFIER_ERROR_INJECTION=y # CONFIG_PM_NOTIFIER_ERROR_INJECT is not set CONFIG_NETDEV_NOTIFIER_ERROR_INJECT=y # CONFIG_FAULT_INJECTION is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y CONFIG_KCOV=y CONFIG_KCOV_INSTRUMENT_ALL=y CONFIG_KCOV_IRQ_AREA_SIZE=0x40000 CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_MIN_HEAP is not set # CONFIG_TEST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_REED_SOLOMON_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set CONFIG_ATOMIC64_SELFTEST=y # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_TEST_IDA is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_BITOPS is not set # CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_BLACKHOLE_DEV is not set # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_TEST_FIRMWARE=y # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_TEST_MEMCAT_P is not set CONFIG_TEST_STACKINIT=y # CONFIG_TEST_MEMINIT is not set # CONFIG_MEMTEST is not set # end of Kernel Testing and Coverage # CONFIG_TWIST_KERNEL_BEHAVIOR is not set # end of Kernel hacking --xku3GkZTJumTa1rO Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='trinity' export testcase='trinity' export category='functional' export need_memory='300MB' export runtime=300 export job_origin='/lkp-src/allot/rand/vm-snb/trinity.yaml' export queue_cmdline_keys='branch commit queue_at_least_once' export queue='validate' export testbox='vm-snb-8' export tbox_group='vm-snb' export branch='linux-review/Rishabh-Bhatnagar/Extend-SSR-notifications-framework/20200528-115948' export commit='ae329a355bc5b276729e7e0afc2ad55e6834050d' export kconfig='x86_64-randconfig-a003-20200603' export repeat_to=4 export nr_vm=64 export submit_id='5ef07d4ce922581363193c34' export job_file='/lkp/jobs/scheduled/vm-snb-8/trinity-300s-yocto-x86_64-minimal-20190520.cgz-ae329a355bc5b276729e7e0afc2ad55e6834050d-20200622-4963-1redtaq-3.yaml' export id='234463a2a950b6f0897574a524aa33f3b6b3f891' export queuer_version='/lkp-src' export model='qemu-system-x86_64 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='16G' export hdd_partitions='/dev/vda /dev/vdb /dev/vdc /dev/vdd /dev/vde /dev/vdf' export swap_partitions='/dev/vdg' export need_kconfig='CONFIG_KVM_GUEST=y' export ssh_base_port=23032 export rootfs='yocto-x86_64-minimal-20190520.cgz' export compiler='gcc-7' export enqueue_time='2020-06-22 17:43:41 +0800' export _id='5ef07d51e922581363193c35' export _rt='/result/trinity/300s/vm-snb/yocto-x86_64-minimal-20190520.cgz/x86_64-randconfig-a003-20200603/gcc-7/ae329a355bc5b276729e7e0afc2ad55e6834050d' export user='lkp' export result_root='/result/trinity/300s/vm-snb/yocto-x86_64-minimal-20190520.cgz/x86_64-randconfig-a003-20200603/gcc-7/ae329a355bc5b276729e7e0afc2ad55e6834050d/3' export scheduler_version='/lkp/lkp/.src-20200622-152825' export LKP_SERVER='inn' export arch='x86_64' export max_uptime=1500 export initrd='/osimage/yocto/yocto-x86_64-minimal-20190520.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-8/trinity-300s-yocto-x86_64-minimal-20190520.cgz-ae329a355bc5b276729e7e0afc2ad55e6834050d-20200622-4963-1redtaq-3.yaml ARCH=x86_64 kconfig=x86_64-randconfig-a003-20200603 branch=linux-review/Rishabh-Bhatnagar/Extend-SSR-notifications-framework/20200528-115948 commit=ae329a355bc5b276729e7e0afc2ad55e6834050d BOOT_IMAGE=/pkg/linux/x86_64-randconfig-a003-20200603/gcc-7/ae329a355bc5b276729e7e0afc2ad55e6834050d/vmlinuz-5.7.0-rc7-00449-gae329a355bc5b max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-snb/yocto-x86_64-minimal-20190520.cgz/x86_64-randconfig-a003-20200603/gcc-7/ae329a355bc5b276729e7e0afc2ad55e6834050d/3 LKP_SERVER=inn selinux=0 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/x86_64-randconfig-a003-20200603/gcc-7/ae329a355bc5b276729e7e0afc2ad55e6834050d/modules.cgz' export bm_initrd='/osimage/pkg/debian-x86_64-20180403.cgz/trinity-static-x86_64-x86_64-1c734c75-1_2020-01-06.cgz' export lkp_initrd='/osimage/user/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export schedule_notify_address= export queue_at_least_once=1 export kernel='/pkg/linux/x86_64-randconfig-a003-20200603/gcc-7/ae329a355bc5b276729e7e0afc2ad55e6834050d/vmlinuz-5.7.0-rc7-00449-gae329a355bc5b' export dequeue_time='2020-06-22 17:44:04 +0800' export job_initrd='/lkp/jobs/scheduled/vm-snb-8/trinity-300s-yocto-x86_64-minimal-20190520.cgz-ae329a355bc5b276729e7e0afc2ad55e6834050d-20200622-4963-1redtaq-3.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper trinity } extract_stats() { export stats_part_begin= export stats_part_end= $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time trinity.time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper last_state $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper time } "$@" --xku3GkZTJumTa1rO Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 s9IB/qIHSOuNqbHEZ/sCAAAAAARZWg== --xku3GkZTJumTa1rO Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=trinity Seeding trinity based on x86_64-randconfig-a003-20200603 2020-06-22 09:46:54 trinity -q -q -l off -s 237539 -x get_robust_list -x remap_file_pages -N 999999999 -X Trinity 2019.06 Dave Jones shm:0x7fb74d6df000-0x7fb75a2dbd00 (4 pages) [main] Marking syscall get_robust_list (64bit:274 32bit:312) as to be disabled. [main] Marking syscall remap_file_pages (64bit:216 32bit:257) as to be disabled. [main] Using user passed random seed: 237539. Marking all syscalls as enabled. [main] Disabling syscalls marked as disabled by command line options [main] Marked 64-bit syscall remap_file_pages (216) as deactivated. [main] Marked 64-bit syscall get_robust_list (274) as deactivated. [main] Marked 32-bit syscall remap_file_pages (257) as deactivated. [main] Marked 32-bit syscall get_robust_list (312) as deactivated. [main] 32-bit syscalls: 426 enabled, 3 disabled. 64-bit syscalls: 345 enabled, 91 disabled. --dropprivs is still in development, and really shouldn't be used unless you're helping development. Expect crashes. Going to run as user nobody (uid:65534 gid:65534) ctrl-c now unless you really know what you are doing. Continuing in 10 seconds. Continuing in 9 seconds. Continuing in 8 seconds. Continuing in 7 seconds. Continuing in 6 seconds. Continuing in 5 seconds. Continuing in 4 seconds. Continuing in 3 seconds. Continuing in 2 seconds. Continuing in 1 seconds. [main] Using pid_max = 4096 [main] futex: 0 owner:0 global:1 [main] futex: 0 owner:0 global:1 [main] futex: 0 owner:0 global:1 [main] futex: 0 owner:0 global:1 [main] futex: 0 owner:0 global:1 [main] futex: 0 owner:0 global:1 [main] futex: 0 owner:0 global:1 [main] futex: 0 owner:0 global:1 [main] futex: 0 owner:0 global:1 [main] futex: 0 owner:0 global:1 [main] Reserved/initialized 10 futexes. [main] Added 24 filenames from /dev [main] Added 42545 filenames from /proc [main] Added 12970 filenames from /sys [main] Enabled 14/14 fd providers. initialized:14. [main] Opened ftrace tracing_on as fd 458 [main] Ftrace log will be dumped to /boot/trace.txt [child2:1047] Tried 16 32-bit syscalls unsuccessfully. Disabling all 32-bit syscalls. [main] 10030 iterations. [F:7175 S:2774 HI:1671] [main] 20453 iterations. [F:14652 S:5655 HI:2677] [main] 31440 iterations. [F:22540 S:8685 HI:2677] [main] 41985 iterations. [F:30175 S:11529 HI:3398] [main] 53461 iterations. [F:38503 S:14609 HI:4116] [main] 63669 iterations. [F:45938 S:17324 HI:4389] [main] 74466 iterations. [F:53759 S:20195 HI:4389] [main] 84660 iterations. [F:61162 S:22914 HI:4389] [main] 95364 iterations. [F:68880 S:25807 HI:4389] [main] 106130 iterations. [F:76705 S:28691 HI:4389] [main] 116149 iterations. [F:83832 S:31523 HI:4853] [main] 127294 iterations. [F:92017 S:34420 HI:4853] [main] 137484 iterations. [F:99464 S:37096 HI:4853] [main] 147595 iterations. [F:106753 S:39862 HI:4853] [main] 158153 iterations. [F:114400 S:42704 HI:4853] [main] 168598 iterations. [F:121960 S:45525 HI:4853] [main] 178881 iterations. [F:129343 S:48344 HI:4853] [main] 189832 iterations. [F:137208 S:51347 HI:4853] [main] 200779 iterations. [F:145125 S:54294 HI:4853] [main] 212310 iterations. [F:153546 S:57325 HI:4853] [main] 223180 iterations. [F:161378 S:60286 HI:4853] [main] 233194 iterations. [F:168621 S:62973 HI:4853] [main] 243259 iterations. [F:175860 S:65738 HI:4853] [main] 253838 iterations. [F:183489 S:68607 HI:4853] [main] 264739 iterations. [F:191327 S:71587 HI:4853] [main] 274957 iterations. [F:198774 S:74281 HI:4853] [main] 285050 iterations. [F:206064 S:77004 HI:4941] [main] 295051 iterations. [F:213449 S:79548 HI:5861] [main] 305059 iterations. [F:220814 S:82110 HI:5861] --xku3GkZTJumTa1rO--