From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0641964566266789318==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [task_work] 46a4746d9a: inconsistent{IN-HARDIRQ-W}->{HARDIRQ-ON-W}usage Date: Fri, 30 Jun 2017 14:19:20 +0800 Message-ID: <20170630061920.GA61856@inn.lkp.intel.com> List-Id: --===============0641964566266789318== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: commit: 46a4746d9a364a9b0267c19be0f8419e9b72ad37 ("task_work: Replace spin_= unlock_wait() with lock/unlock pair") https://git.kernel.org/cgit/linux/kernel/git/paulmck/linux-rcu.git spin_unl= ock_wait_no.2017.06.29c in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -cpu host -smp 2 -m 1G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +-------------------------------------------------+------------+-----------= -+ | | ee4c0fbd46 | 46a4746d9a= | +-------------------------------------------------+------------+-----------= -+ | boot_successes | 6 | 0 = | | boot_failures | 0 | 10 = | | inconsistent{IN-HARDIRQ-W}->{HARDIRQ-ON-W}usage | 0 | 8 = | | inconsistent{IN-SOFTIRQ-W}->{SOFTIRQ-ON-W}usage | 0 | 2 = | +-------------------------------------------------+------------+-----------= -+ [ 4.784726] WARNING: inconsistent lock state [ 4.785206] 4.12.0-rc4-00090-g46a4746 #86 Not tainted [ 4.785733] -------------------------------- [ 4.786203] inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage. [ 4.786815] modprobe/143 [HC0[0]:SC0[0]:HE1:SE1] takes: [ 4.787377] (&p->pi_lock){?.-.-.}, at: [] task_work_r= un+0x6e/0xa8 [ 4.788202] {IN-HARDIRQ-W} state was registered at: [ 4.788711] __lock_acquire+0x3a9/0xed4 [ 4.789151] lock_acquire+0x125/0x1be [ 4.789571] _raw_spin_lock_irqsave+0x49/0x84 [ 4.790048] try_to_wake_up+0x35/0x25b [ 4.790478] wake_up_process+0x15/0x17 [ 4.790910] watchdog_timer_fn+0x51/0x1e3 [ 4.791368] __hrtimer_run_queues+0x164/0x30e [ 4.791848] hrtimer_interrupt+0x75/0x143 [ 4.792296] local_apic_timer_interrupt+0x4b/0x4e [ 4.792800] smp_apic_timer_interrupt+0x29/0x39 [ 4.800188] apic_timer_interrupt+0x93/0xa0 [ 4.800649] do_raw_spin_trylock+0x1c/0x3e [ 4.801107] _raw_spin_lock+0x3c/0x6a [ 4.801531] lockref_put_or_lock+0xd/0x2c [ 4.801984] dput+0x4d/0x1e1 [ 4.802343] path_put+0x16/0x21 [ 4.802723] terminate_walk+0x26/0x88 [ 4.803160] path_lookupat+0x179/0x18b [ 4.803589] filename_lookup+0x7d/0xfa [ 4.804021] user_path_at_empty+0x37/0x3d [ 4.804470] vfs_statx+0x72/0xb6 [ 4.804868] clean_path+0x38/0x72 [ 4.805260] do_name+0x7a/0x29e [ 4.805640] write_buffer+0x28/0x39 [ 4.806053] flush_buffer+0x39/0x91 [ 4.806459] __gunzip+0x271/0x311 [ 4.806856] gunzip+0x11/0x13 [ 4.807234] unpack_to_rootfs+0x14c/0x274 [ 4.807688] populate_rootfs+0x61/0x106 [ 4.808128] do_one_initcall+0x90/0x138 [ 4.808563] kernel_init_freeable+0x1d5/0x25d [ 4.809049] kernel_init+0xe/0xfa [ 4.809441] ret_from_fork+0x2a/0x40 [ 4.809863] irq event stamp: 789 [ 4.810244] hardirqs last enabled at (789): [] prepar= e_exit_to_usermode+0x69/0xd4 [ 4.811174] hardirqs last disabled at (788): [] syscal= l_return_slowpath+0x15a/0x1c6 [ 4.812113] softirqs last enabled at (0): [] copy_pro= cess+0x60f/0x19c0 [ 4.813012] softirqs last disabled at (0): [< (null)>] = (null) [ 4.813802] = [ 4.813802] other info that might help us debug this: [ 4.814520] Possible unsafe locking scenario: [ 4.814520] = [ 4.815204] CPU0 [ 4.815523] ---- [ 4.815847] lock(&p->pi_lock); [ 4.816226] [ 4.816559] lock(&p->pi_lock); [ 4.816956] = [ 4.816956] *** DEADLOCK *** [ 4.816956] = [ 4.817706] no locks held by modprobe/143. [ 4.818155] = [ 4.818155] stack backtrace: [ 4.818710] CPU: 0 PID: 143 Comm: modprobe Not tainted 4.12.0-rc4-00090-= g46a4746 #86 [ 4.819538] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 4.820542] Call Trace: [ 4.820870] dump_stack+0x82/0xb8 [ 4.821258] print_usage_bug+0x1bc/0x1d1 [ 4.821692] ? check_usage_forwards+0xba/0xba [ 4.822164] mark_lock+0x10b/0x1ec [ 4.822559] __lock_acquire+0x411/0xed4 [ 4.822991] ? mark_lock+0x24/0x1ec [ 4.823407] ? unmap_region+0xdb/0xff [ 4.823834] ? __lock_is_held+0x47/0x7a [ 4.824264] lock_acquire+0x125/0x1be [ 4.824676] ? lock_acquire+0x125/0x1be [ 4.825107] ? task_work_run+0x6e/0xa8 [ 4.825529] _raw_spin_lock+0x34/0x6a [ 4.825946] ? task_work_run+0x6e/0xa8 [ 4.826366] task_work_run+0x6e/0xa8 [ 4.826774] prepare_exit_to_usermode+0xae/0xd4 [ 4.827270] syscall_return_slowpath+0x162/0x1c6 [ 4.827760] entry_SYSCALL_64_fastpath+0xbc/0xbe [ 4.828252] RIP: 0033:0x7f424ae4b087 [ 4.828659] RSP: 002b:00007ffe825c1df8 EFLAGS: 00000206 ORIG_RAX: 000000= 000000000b [ 4.829463] RAX: 0000000000000000 RBX: 00007f424b057168 RCX: 00007f424ae= 4b087 [ 4.830146] RDX: 0000000300000000 RSI: 00000000000028ec RDI: 00007f424b0= 50000 [ 4.830827] RBP: 00007ffe825c1ee0 R08: 0000000000000000 R09: 00007f424b0= 544c0 [ 4.831523] R10: 00007f424b056030 R11: 0000000000000206 R12: 000000037d3= 220bf [ 4.832207] R13: 00007f424b0569d8 R14: 00007f424b04e700 R15: 00000000fff= fffff [ 4.833444] modprobe (143) used greatest stack depth: 14056 bytes left [ 4.834174] lp: driver loaded but no devices found [ 4.834715] Applicom driver: $Id: ac.c,v 1.30 2000/03/22 16:03:57 dwmw2 = Exp $ [ 4.835450] ac.o: No PCI boards found. [ 4.835892] ac.o: For an ISA board you must supply memory and irq parame= ters. [ 4.836908] Non-volatile memory driver v1.3 [ 4.838510] ppdev: user-space parallel port driver [ 4.839062] telclk_interrupt =3D 0xf non-mcpbl0010 hw. [ 4.839646] smapi::smapi_init, ERROR invalid usSmapiID [ 4.840202] mwave: tp3780i::tp3780I_InitializeBoardData: Error: SMAPI is= not available on this machine [ 4.841165] mwave: mwavedd::mwave_init: Error: Failed to initialize boar= d data [ 4.841962] mwave: mwavedd::mwave_init: Error: Failed to initialize [ 4.842592] Linux agpgart interface v0.103 [ 4.843319] SyncLink PC Card driver $Revision: 4.34 $, tty major#238 To reproduce: git clone https://github.com/01org/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in t= his email Thanks, Kernel Test Robot --===============0641964566266789318== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.12.0-rc4-00090-g46a4746" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjEyLjAtcmM0IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHXzY0QklUPXkKQ09O RklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNP TkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0i YXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JU PXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9N TUFQX1JORF9CSVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05G SUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9D T01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVE X1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNf QlVHPXkKQ09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0dFTkVS SUNfSFdFSUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9Y Q0hHQUREX0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJ R19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkK Q09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJF RF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNP TkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NT SUJMRT15CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpDT05GSUdfQVJDSF9XQU5U X0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJR19aT05FX0RNQTMyPXkKQ09ORklHX0FVRElUX0FSQ0g9 eQpDT05GSUdfQVJDSF9TVVBQT1JUU19PUFRJTUlaRURfSU5MSU5JTkc9eQpDT05GSUdfQVJDSF9T VVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdfSEFWRV9JTlRFTF9UWFQ9eQpDT05GSUdf WDg2XzY0X1NNUD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VB UkxZQ09OX01FTT15CkNPTkZJR19QR1RBQkxFX0xFVkVMUz00CkNPTkZJR19ERUZDT05GSUdfTElT VD0iL2xpYi9tb2R1bGVzLyRVTkFNRV9SRUxFQVNFLy5jb25maWciCkNPTkZJR19JUlFfV09SSz15 CkNPTkZJR19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkKQ09ORklHX1RIUkVBRF9JTkZPX0lOX1RB U0s9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyCkNP TkZJR19DUk9TU19DT01QSUxFPSIiCiMgQ09ORklHX0NPTVBJTEVfVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19MT0NBTFZFUlNJT049IiIKQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPPXkKQ09ORklHX0hB VkVfS0VSTkVMX0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9eQpDT05GSUdfSEFWRV9L RVJORUxfTFpNQT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJR19IQVZFX0tFUk5FTF9M Wk89eQpDT05GSUdfSEFWRV9LRVJORUxfTFo0PXkKQ09ORklHX0tFUk5FTF9HWklQPXkKIyBDT05G SUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMgbm90IHNl dAojIENPTkZJR19LRVJORUxfWFogaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFpPIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaNCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0hPU1RO QU1FPSIobm9uZSkiCkNPTkZJR19TV0FQPXkKQ09ORklHX1NZU1ZJUEM9eQpDT05GSUdfU1lTVklQ Q19TWVNDVEw9eQpDT05GSUdfUE9TSVhfTVFVRVVFPXkKQ09ORklHX1BPU0lYX01RVUVVRV9TWVND VEw9eQpDT05GSUdfQ1JPU1NfTUVNT1JZX0FUVEFDSD15CkNPTkZJR19GSEFORExFPXkKQ09ORklH X1VTRUxJQj15CkNPTkZJR19BVURJVD15CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkK Q09ORklHX0FVRElUU1lTQ0FMTD15CkNPTkZJR19BVURJVF9XQVRDSD15CkNPTkZJR19BVURJVF9U UkVFPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09O RklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19QRU5ESU5HX0lSUT15CkNPTkZJ R19HRU5FUklDX0lSUV9DSElQPXkKQ09ORklHX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX0RPTUFJ Tl9ISUVSQVJDSFk9eQpDT05GSUdfR0VORVJJQ19NU0lfSVJRPXkKQ09ORklHX0dFTkVSSUNfTVNJ X0lSUV9ET01BSU49eQojIENPTkZJR19JUlFfRE9NQUlOX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X0lSUV9GT1JDRURfVEhSRUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9eQpDT05GSUdfQ0xPQ0tT T1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09ORklHX0NM T0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVND QUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VW RU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkK Q09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05G SUdfVElDS19PTkVTSE9UPXkKQ09ORklHX05PX0haX0NPTU1PTj15CiMgQ09ORklHX0haX1BFUklP RElDIGlzIG5vdCBzZXQKQ09ORklHX05PX0haX0lETEU9eQojIENPTkZJR19OT19IWl9GVUxMIGlz IG5vdCBzZXQKQ09ORklHX05PX0haPXkKQ09ORklHX0hJR0hfUkVTX1RJTUVSUz15CgojCiMgQ1BV L1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19USUNLX0NQVV9BQ0NPVU5U SU5HPXkKIyBDT05GSUdfVklSVF9DUFVfQUNDT1VOVElOR19HRU4gaXMgbm90IHNldAojIENPTkZJ R19JUlFfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1Q9 eQpDT05GSUdfQlNEX1BST0NFU1NfQUNDVF9WMz15CkNPTkZJR19UQVNLU1RBVFM9eQpDT05GSUdf VEFTS19ERUxBWV9BQ0NUPXkKQ09ORklHX1RBU0tfWEFDQ1Q9eQpDT05GSUdfVEFTS19JT19BQ0NP VU5USU5HPXkKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1RSRUVfUkNVPXkKIyBDT05GSUdf UkNVX0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJR19TUkNVPXkKQ09ORklHX1RSRUVfU1JDVT15CiMg Q09ORklHX1RBU0tTX1JDVSBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9OPXkKQ09O RklHX1JDVV9ORUVEX1NFR0NCTElTVD15CkNPTkZJR19CVUlMRF9CSU4yQz15CkNPTkZJR19JS0NP TkZJRz15CkNPTkZJR19JS0NPTkZJR19QUk9DPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9MTcKQ09O RklHX0xPR19DUFVfTUFYX0JVRl9TSElGVD0xMgpDT05GSUdfUFJJTlRLX1NBRkVfTE9HX0JVRl9T SElGVD0xMwpDT05GSUdfSEFWRV9VTlNUQUJMRV9TQ0hFRF9DTE9DSz15CkNPTkZJR19BUkNIX1NV UFBPUlRTX05VTUFfQkFMQU5DSU5HPXkKQ09ORklHX0FSQ0hfV0FOVF9CQVRDSEVEX1VOTUFQX1RM Ql9GTFVTSD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0lOVDEyOD15CiMgQ09ORklHX05VTUFfQkFM QU5DSU5HIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUFM9eQojIENPTkZJR19NRU1DRyBpcyBub3Qg c2V0CkNPTkZJR19CTEtfQ0dST1VQPXkKIyBDT05GSUdfREVCVUdfQkxLX0NHUk9VUCBpcyBub3Qg c2V0CkNPTkZJR19DR1JPVVBfU0NIRUQ9eQpDT05GSUdfRkFJUl9HUk9VUF9TQ0hFRD15CiMgQ09O RklHX0NGU19CQU5EV0lEVEggaXMgbm90IHNldAojIENPTkZJR19SVF9HUk9VUF9TQ0hFRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9QSURTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1JE TUEgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX0ZSRUVaRVI9eQojIENPTkZJR19DR1JPVVBfSFVH RVRMQiBpcyBub3Qgc2V0CkNPTkZJR19DUFVTRVRTPXkKQ09ORklHX1BST0NfUElEX0NQVVNFVD15 CkNPTkZJR19DR1JPVVBfREVWSUNFPXkKIyBDT05GSUdfQ0dST1VQX0NQVUFDQ1QgaXMgbm90IHNl dAojIENPTkZJR19DR1JPVVBfUEVSRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19TT0NLX0NHUk9VUF9EQVRBPXkKIyBDT05GSUdfQ0hFQ0tQT0lOVF9S RVNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX05BTUVTUEFDRVM9eQpDT05GSUdfVVRTX05TPXkKQ09O RklHX0lQQ19OUz15CiMgQ09ORklHX1VTRVJfTlMgaXMgbm90IHNldApDT05GSUdfUElEX05TPXkK Q09ORklHX05FVF9OUz15CkNPTkZJR19TQ0hFRF9BVVRPR1JPVVA9eQojIENPTkZJR19TWVNGU19E RVBSRUNBVEVEIGlzIG5vdCBzZXQKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJE PXkKQ09ORklHX0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQpDT05GSUdfUkRf QlpJUDI9eQpDT05GSUdfUkRfTFpNQT15CkNPTkZJR19SRF9YWj15CkNPTkZJR19SRF9MWk89eQpD T05GSUdfUkRfTFo0PXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1BFUkZPUk1BTkNFIGlzIG5v dCBzZXQKQ09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFPXkKQ09ORklHX1NZU0NUTD15CkNPTkZJ R19BTk9OX0lOT0RFUz15CkNPTkZJR19IQVZFX1VJRDE2PXkKQ09ORklHX1NZU0NUTF9FWENFUFRJ T05fVFJBQ0U9eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQlBGPXkKIyBD T05GSUdfRVhQRVJUIGlzIG5vdCBzZXQKQ09ORklHX1VJRDE2PXkKQ09ORklHX01VTFRJVVNFUj15 CkNPTkZJR19TR0VUTUFTS19TWVNDQUxMPXkKQ09ORklHX1NZU0ZTX1NZU0NBTEw9eQojIENPTkZJ R19TWVNDVExfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19QT1NJWF9USU1FUlM9eQpDT05GSUdf S0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKQ09ORklHX0tBTExTWU1TX0FCU09MVVRF X1BFUkNQVT15CkNPTkZJR19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkKQ09ORklHX1BSSU5USz15 CkNPTkZJR19QUklOVEtfTk1JPXkKQ09ORklHX0JVRz15CkNPTkZJR19FTEZfQ09SRT15CkNPTkZJ R19QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQkFTRV9GVUxMPXkKQ09ORklHX0ZVVEVYPXkKQ09O RklHX0VQT0xMPXkKQ09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZF TlRGRD15CiMgQ09ORklHX0JQRl9TWVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX1NITUVNPXkKQ09O RklHX0FJTz15CkNPTkZJR19BRFZJU0VfU1lTQ0FMTFM9eQojIENPTkZJR19VU0VSRkFVTFRGRCBp cyBub3Qgc2V0CkNPTkZJR19QQ0lfUVVJUktTPXkKQ09ORklHX01FTUJBUlJJRVI9eQojIENPTkZJ R19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKIyBDT05GSUdf UEMxMDQgaXMgbm90IHNldAoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50 ZXJzCiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExP QyBpcyBub3Qgc2V0CkNPTkZJR19WTV9FVkVOVF9DT1VOVEVSUz15CiMgQ09ORklHX0NPTVBBVF9C UksgaXMgbm90IHNldApDT05GSUdfU0xBQj15CiMgQ09ORklHX1NMVUIgaXMgbm90IHNldAojIENP TkZJR19TTEFCX0ZSRUVMSVNUX1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1RFTV9EQVRB X1ZFUklGSUNBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19QUk9GSUxJTkc9eQpDT05GSUdfVFJBQ0VQ T0lOVFM9eQpDT05GSUdfQ1JBU0hfQ09SRT15CkNPTkZJR19LRVhFQ19DT1JFPXkKQ09ORklHX09Q Uk9GSUxFPXkKIyBDT05GSUdfT1BST0ZJTEVfRVZFTlRfTVVMVElQTEVYIGlzIG5vdCBzZXQKQ09O RklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkKQ09ORklHX0tQ Uk9CRVM9eQojIENPTkZJR19KVU1QX0xBQkVMIGlzIG5vdCBzZXQKQ09ORklHX09QVFBST0JFUz15 CkNPTkZJR19LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19VUFJPQkVTPXkKIyBDT05GSUdfSEFW RV82NEJJVF9BTElHTkVEX0FDQ0VTUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0VGRklDSUVOVF9V TkFMSUdORURfQUNDRVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdf S1JFVFBST0JFUz15CkNPTkZJR19VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX0lP UkVNQVBfUFJPVD15CkNPTkZJR19IQVZFX0tQUk9CRVM9eQpDT05GSUdfSEFWRV9LUkVUUFJPQkVT PXkKQ09ORklHX0hBVkVfT1BUUFJPQkVTPXkKQ09ORklHX0hBVkVfS1BST0JFU19PTl9GVFJBQ0U9 eQpDT05GSUdfSEFWRV9OTUk9eQpDT05GSUdfSEFWRV9BUkNIX1RSQUNFSE9PSz15CkNPTkZJR19I QVZFX0RNQV9DT05USUdVT1VTPXkKQ09ORklHX0dFTkVSSUNfU01QX0lETEVfVEhSRUFEPXkKQ09O RklHX0FSQ0hfSEFTX1NFVF9NRU1PUlk9eQpDT05GSUdfQVJDSF9XQU5UU19EWU5BTUlDX1RBU0tf U1RSVUNUPXkKQ09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJR19I QVZFX0NMSz15CkNPTkZJR19IQVZFX0RNQV9BUElfREVCVUc9eQpDT05GSUdfSEFWRV9IV19CUkVB S1BPSU5UPXkKQ09ORklHX0hBVkVfTUlYRURfQlJFQUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZF X1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09O RklHX0hBVkVfUEVSRl9SRUdTPXkKQ09ORklHX0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpD T05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NN UFhDSEc9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0xPQ0FMPXkKQ09ORklHX0hBVkVfQ01QWENIR19E T1VCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0NPTVBBVF9JUENfUEFSU0VfVkVSU0lPTj15CkNPTkZJ R19BUkNIX1dBTlRfT0xEX0NPTVBBVF9JUEM9eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklM VEVSPXkKQ09ORklHX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX0hBVkVfR0NDX1BMVUdJTlM9eQoj IENPTkZJR19HQ0NfUExVR0lOUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0NDX1NUQUNLUFJPVEVD VE9SPXkKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1IgaXMgbm90IHNldApDT05GSUdfQ0NfU1RB Q0tQUk9URUNUT1JfTk9ORT15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX1JFR1VMQVIgaXMg bm90IHNldAojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9TVFJPTkcgaXMgbm90IHNldApDT05G SUdfSEFWRV9BUkNIX1dJVEhJTl9TVEFDS19GUkFNRVM9eQpDT05GSUdfSEFWRV9DT05URVhUX1RS QUNLSU5HPXkKQ09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQpDT05GSUdfSEFW RV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdF UEFHRT15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0VfUFVEPXkKQ09ORklH X0hBVkVfQVJDSF9IVUdFX1ZNQVA9eQpDT05GSUdfSEFWRV9BUkNIX1NPRlRfRElSVFk9eQpDT05G SUdfTU9EVUxFU19VU0VfRUxGX1JFTEE9eQpDT05GSUdfSEFWRV9JUlFfRVhJVF9PTl9JUlFfU1RB Q0s9eQpDT05GSUdfQVJDSF9IQVNfRUxGX1JBTkRPTUlaRT15CkNPTkZJR19IQVZFX0FSQ0hfTU1B UF9STkRfQklUUz15CkNPTkZJR19IQVZFX0VYSVRfVEhSRUFEPXkKQ09ORklHX0FSQ0hfTU1BUF9S TkRfQklUUz0yOApDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTPXkKQ09ORklH X0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFM9OApDT05GSUdfSEFWRV9BUkNIX0NPTVBBVF9NTUFQ X0JBU0VTPXkKQ09ORklHX0hBVkVfQ09QWV9USFJFQURfVExTPXkKQ09ORklHX0hBVkVfU1RBQ0tf VkFMSURBVElPTj15CiMgQ09ORklHX0hBVkVfQVJDSF9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdf SVNBX0JVU19BUEkgaXMgbm90IHNldApDT05GSUdfT0xEX1NJR1NVU1BFTkQzPXkKQ09ORklHX0NP TVBBVF9PTERfU0lHQUNUSU9OPXkKIyBDT05GSUdfQ1BVX05PX0VGRklDSUVOVF9GRlMgaXMgbm90 IHNldApDT05GSUdfSEFWRV9BUkNIX1ZNQVBfU1RBQ0s9eQpDT05GSUdfVk1BUF9TVEFDSz15CiMg Q09ORklHX0FSQ0hfT1BUSU9OQUxfS0VSTkVMX1JXWCBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hf T1BUSU9OQUxfS0VSTkVMX1JXWF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1NU UklDVF9LRVJORUxfUldYPXkKQ09ORklHX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX0FSQ0hf SEFTX1NUUklDVF9NT0RVTEVfUldYPXkKQ09ORklHX1NUUklDVF9NT0RVTEVfUldYPXkKCiMKIyBH Q09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKIwojIENPTkZJR19HQ09WX0tFUk5FTCBpcyBub3Qg c2V0CkNPTkZJR19BUkNIX0hBU19HQ09WX1BST0ZJTEVfQUxMPXkKIyBDT05GSUdfSEFWRV9HRU5F UklDX0RNQV9DT0hFUkVOVCBpcyBub3Qgc2V0CkNPTkZJR19TTEFCSU5GTz15CkNPTkZJR19SVF9N VVRFWEVTPXkKQ09ORklHX0JBU0VfU01BTEw9MApDT05GSUdfTU9EVUxFUz15CkNPTkZJR19NT0RV TEVfRk9SQ0VfTE9BRD15CkNPTkZJR19NT0RVTEVfVU5MT0FEPXkKQ09ORklHX01PRFVMRV9GT1JD RV9VTkxPQUQ9eQojIENPTkZJR19NT0RWRVJTSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVM RV9TUkNWRVJTSU9OX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUcgaXMgbm90IHNl dAojIENPTkZJR19NT0RVTEVfQ09NUFJFU1MgaXMgbm90IHNldApDT05GSUdfTU9EVUxFU19UUkVF X0xPT0tVUD15CkNPTkZJR19CTE9DSz15CkNPTkZJR19CTEtfU0NTSV9SRVFVRVNUPXkKQ09ORklH X0JMS19ERVZfQlNHPXkKQ09ORklHX0JMS19ERVZfQlNHTElCPXkKQ09ORklHX0JMS19ERVZfSU5U RUdSSVRZPXkKIyBDT05GSUdfQkxLX0RFVl9aT05FRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfVEhST1RUTElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19DTURMSU5FX1BBUlNFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19XQlQgaXMgbm90IHNldApDT05GSUdfQkxLX0RFQlVHX0ZTPXkK IyBDT05GSUdfQkxLX1NFRF9PUEFMIGlzIG5vdCBzZXQKCiMKIyBQYXJ0aXRpb24gVHlwZXMKIwpD T05GSUdfUEFSVElUSU9OX0FEVkFOQ0VEPXkKQ09ORklHX0FDT1JOX1BBUlRJVElPTj15CiMgQ09O RklHX0FDT1JOX1BBUlRJVElPTl9DVU1BTkEgaXMgbm90IHNldAojIENPTkZJR19BQ09STl9QQVJU SVRJT05fRUVTT1ggaXMgbm90IHNldApDT05GSUdfQUNPUk5fUEFSVElUSU9OX0lDUz15CiMgQ09O RklHX0FDT1JOX1BBUlRJVElPTl9BREZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNPUk5fUEFSVElU SU9OX1BPV0VSVEVDIGlzIG5vdCBzZXQKQ09ORklHX0FDT1JOX1BBUlRJVElPTl9SSVNDSVg9eQoj IENPTkZJR19BSVhfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX09TRl9QQVJUSVRJT049eQpD T05GSUdfQU1JR0FfUEFSVElUSU9OPXkKQ09ORklHX0FUQVJJX1BBUlRJVElPTj15CkNPTkZJR19N QUNfUEFSVElUSU9OPXkKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19CU0RfRElTS0xB QkVMPXkKQ09ORklHX01JTklYX1NVQlBBUlRJVElPTj15CkNPTkZJR19TT0xBUklTX1g4Nl9QQVJU SVRJT049eQpDT05GSUdfVU5JWFdBUkVfRElTS0xBQkVMPXkKQ09ORklHX0xETV9QQVJUSVRJT049 eQojIENPTkZJR19MRE1fREVCVUcgaXMgbm90IHNldApDT05GSUdfU0dJX1BBUlRJVElPTj15CkNP TkZJR19VTFRSSVhfUEFSVElUSU9OPXkKQ09ORklHX1NVTl9QQVJUSVRJT049eQpDT05GSUdfS0FS TUFfUEFSVElUSU9OPXkKQ09ORklHX0VGSV9QQVJUSVRJT049eQojIENPTkZJR19TWVNWNjhfUEFS VElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9QQVJUSVRJT04gaXMgbm90IHNldApD T05GSUdfQkxPQ0tfQ09NUEFUPXkKQ09ORklHX0JMS19NUV9QQ0k9eQpDT05GSUdfQkxLX01RX1ZJ UlRJTz15CgojCiMgSU8gU2NoZWR1bGVycwojCkNPTkZJR19JT1NDSEVEX05PT1A9eQpDT05GSUdf SU9TQ0hFRF9ERUFETElORT15CkNPTkZJR19JT1NDSEVEX0NGUT15CkNPTkZJR19DRlFfR1JPVVBf SU9TQ0hFRD15CiMgQ09ORklHX0RFRkFVTFRfREVBRExJTkUgaXMgbm90IHNldApDT05GSUdfREVG QVVMVF9DRlE9eQojIENPTkZJR19ERUZBVUxUX05PT1AgaXMgbm90IHNldApDT05GSUdfREVGQVVM VF9JT1NDSEVEPSJjZnEiCkNPTkZJR19NUV9JT1NDSEVEX0RFQURMSU5FPXkKQ09ORklHX01RX0lP U0NIRURfS1lCRVI9eQojIENPTkZJR19JT1NDSEVEX0JGUSBpcyBub3Qgc2V0CkNPTkZJR19QUkVF TVBUX05PVElGSUVSUz15CkNPTkZJR19QQURBVEE9eQpDT05GSUdfVU5JTkxJTkVfU1BJTl9VTkxP Q0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkKQ09ORklHX01VVEVYX1NQSU5f T05fT1dORVI9eQpDT05GSUdfUldTRU1fU1BJTl9PTl9PV05FUj15CkNPTkZJR19MT0NLX1NQSU5f T05fT1dORVI9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19RVUVV RURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX1FV RVVFRF9SV0xPQ0tTPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIFByb2Nlc3NvciB0eXBlIGFuZCBm ZWF0dXJlcwojCkNPTkZJR19aT05FX0RNQT15CkNPTkZJR19TTVA9eQpDT05GSUdfWDg2X0ZFQVRV UkVfTkFNRVM9eQpDT05GSUdfWDg2X0ZBU1RfRkVBVFVSRV9URVNUUz15CkNPTkZJR19YODZfWDJB UElDPXkKQ09ORklHX1g4Nl9NUFBBUlNFPXkKIyBDT05GSUdfR09MREZJU0ggaXMgbm90IHNldAoj IENPTkZJR19JTlRFTF9SRFRfQSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9FWFRFTkRFRF9QTEFU Rk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9MUFNTIGlzIG5vdCBzZXQKIyBDT05G SUdfWDg2X0FNRF9QTEFURk9STV9ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfSU9TRl9NQkk9eQoj IENPTkZJR19JT1NGX01CSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1VQUE9SVFNfTUVN T1JZX0ZBSUxVUkU9eQojIENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNl dApDT05GSUdfSFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CiMgQ09ORklHX1BB UkFWSVJUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSQVZJUlRfU1BJTkxPQ0tTIGlzIG5v dCBzZXQKQ09ORklHX1hFTj15CkNPTkZJR19YRU5fUFY9eQpDT05GSUdfWEVOX1BWX1NNUD15CkNP TkZJR19YRU5fRE9NMD15CkNPTkZJR19YRU5fUFZIVk09eQpDT05GSUdfWEVOX1BWSFZNX1NNUD15 CkNPTkZJR19YRU5fNTEyR0I9eQpDT05GSUdfWEVOX1NBVkVfUkVTVE9SRT15CiMgQ09ORklHX1hF Tl9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1hFTl9QVkggaXMgbm90IHNldApDT05GSUdf S1ZNX0dVRVNUPXkKIyBDT05GSUdfS1ZNX0RFQlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFS QVZJUlRfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX1BBUkFWSVJUX0NMT0NLPXkK Q09ORklHX05PX0JPT1RNRU09eQojIENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NUFND IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNPUkUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFUT00gaXMg bm90IHNldApDT05GSUdfR0VORVJJQ19DUFU9eQpDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9T SElGVD02CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X1RTQz15CkNPTkZJ R19YODZfQ01QWENIRzY0PXkKQ09ORklHX1g4Nl9DTU9WPXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQ VV9GQU1JTFk9NjQKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15CkNPTkZJR19DUFVfU1VQX0lOVEVM PXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfQ0VOVEFVUj15CkNPTkZJR19I UEVUX1RJTUVSPXkKQ09ORklHX0hQRVRfRU1VTEFURV9SVEM9eQpDT05GSUdfRE1JPXkKQ09ORklH X0dBUlRfSU9NTVU9eQpDT05GSUdfQ0FMR0FSWV9JT01NVT15CkNPTkZJR19DQUxHQVJZX0lPTU1V X0VOQUJMRURfQllfREVGQVVMVD15CkNPTkZJR19TV0lPVExCPXkKQ09ORklHX0lPTU1VX0hFTFBF Uj15CiMgQ09ORklHX01BWFNNUCBpcyBub3Qgc2V0CkNPTkZJR19OUl9DUFVTPTUxMgpDT05GSUdf U0NIRURfU01UPXkKQ09ORklHX1NDSEVEX01DPXkKQ09ORklHX1NDSEVEX01DX1BSSU89eQojIENP TkZJR19QUkVFTVBUX05PTkUgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9WT0xVTlRBUlk9eQoj IENPTkZJR19QUkVFTVBUIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfQ09VTlQ9eQpDT05GSUdf WDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQpDT05GSUdfWDg2X1JFUk9VVEVf Rk9SX0JST0tFTl9CT09UX0lSUVM9eQpDT05GSUdfWDg2X01DRT15CiMgQ09ORklHX1g4Nl9NQ0VM T0dfTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9NQ0VfSU5URUw9eQpDT05GSUdfWDg2X01D RV9BTUQ9eQpDT05GSUdfWDg2X01DRV9USFJFU0hPTEQ9eQpDT05GSUdfWDg2X1RIRVJNQUxfVkVD VE9SPXkKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCiMKQ09ORklHX1BFUkZfRVZFTlRTX0lO VEVMX1VOQ09SRT15CkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9SQVBMPXkKQ09ORklHX1BFUkZf RVZFTlRTX0lOVEVMX0NTVEFURT15CiMgQ09ORklHX1BFUkZfRVZFTlRTX0FNRF9QT1dFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZNODYgaXMgbm90IHNldApDT05GSUdfWDg2XzE2QklUPXkKQ09ORklH X1g4Nl9FU1BGSVg2ND15CkNPTkZJR19YODZfVlNZU0NBTExfRU1VTEFUSU9OPXkKQ09ORklHX0k4 Sz15CkNPTkZJR19NSUNST0NPREU9eQpDT05GSUdfTUlDUk9DT0RFX0lOVEVMPXkKQ09ORklHX01J Q1JPQ09ERV9BTUQ9eQpDT05GSUdfTUlDUk9DT0RFX09MRF9JTlRFUkZBQ0U9eQpDT05GSUdfWDg2 X01TUj15CkNPTkZJR19YODZfQ1BVSUQ9eQpDT05GSUdfQVJDSF9QSFlTX0FERFJfVF82NEJJVD15 CkNPTkZJR19BUkNIX0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfTlVNQT15CkNPTkZJR19BTURf TlVNQT15CkNPTkZJR19YODZfNjRfQUNQSV9OVU1BPXkKQ09ORklHX05PREVTX1NQQU5fT1RIRVJf Tk9ERVM9eQpDT05GSUdfTlVNQV9FTVU9eQpDT05GSUdfTk9ERVNfU0hJRlQ9NgpDT05GSUdfQVJD SF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05G SUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0FSQ0hfTUVNT1JZX1BST0JFPXkK Q09ORklHX0FSQ0hfUFJPQ19LQ09SRV9URVhUPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxV RT0weGRlYWQwMDAwMDAwMDAwMDAKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdf U1BBUlNFTUVNX01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05GSUdfTkVFRF9NVUxUSVBM RV9OT0RFUz15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9F WFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VN RU1fQUxMT0NfTUVNX01BUF9UT0dFVEhFUj15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUD15CkNP TkZJR19IQVZFX01FTUJMT0NLPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpDT05G SUdfQVJDSF9ESVNDQVJEX01FTUJMT0NLPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQojIENP TkZJR19NT1ZBQkxFX05PREUgaXMgbm90IHNldApDT05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9E RT15CkNPTkZJR19NRU1PUllfSE9UUExVRz15CkNPTkZJR19NRU1PUllfSE9UUExVR19TUEFSU0U9 eQojIENPTkZJR19NRU1PUllfSE9UUExVR19ERUZBVUxUX09OTElORSBpcyBub3Qgc2V0CkNPTkZJ R19NRU1PUllfSE9UUkVNT1ZFPXkKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09ORklHX0FS Q0hfRU5BQkxFX1NQTElUX1BNRF9QVExPQ0s9eQpDT05GSUdfTUVNT1JZX0JBTExPT049eQpDT05G SUdfQkFMTE9PTl9DT01QQUNUSU9OPXkKQ09ORklHX0NPTVBBQ1RJT049eQpDT05GSUdfTUlHUkFU SU9OPXkKQ09ORklHX0FSQ0hfRU5BQkxFX0hVR0VQQUdFX01JR1JBVElPTj15CkNPTkZJR19QSFlT X0FERFJfVF82NEJJVD15CkNPTkZJR19CT1VOQ0U9eQpDT05GSUdfVklSVF9UT19CVVM9eQpDT05G SUdfTU1VX05PVElGSUVSPXkKQ09ORklHX0tTTT15CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FE RFI9NjU1MzYKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQpDT05GSUdfTUVN T1JZX0ZBSUxVUkU9eQpDT05GSUdfSFdQT0lTT05fSU5KRUNUPXkKQ09ORklHX1RSQU5TUEFSRU5U X0hVR0VQQUdFPXkKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfQUxXQVlTIGlzIG5vdCBz ZXQKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX01BRFZJU0U9eQpDT05GSUdfVFJBTlNQQVJF TlRfSFVHRV9QQUdFQ0FDSEU9eQojIENPTkZJR19DTEVBTkNBQ0hFIGlzIG5vdCBzZXQKIyBDT05G SUdfRlJPTlRTV0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BIGlzIG5vdCBzZXQKIyBDT05GSUdf WlBPT0wgaXMgbm90IHNldAojIENPTkZJR19aQlVEIGlzIG5vdCBzZXQKQ09ORklHX1pTTUFMTE9D PXkKIyBDT05GSUdfUEdUQUJMRV9NQVBQSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfWlNNQUxMT0Nf U1RBVCBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0VBUkxZX0lPUkVNQVA9eQpDT05GSUdfQVJD SF9TVVBQT1JUU19ERUZFUlJFRF9TVFJVQ1RfUEFHRV9JTklUPXkKIyBDT05GSUdfREVGRVJSRURf U1RSVUNUX1BBR0VfSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORyBp cyBub3Qgc2V0CiMgQ09ORklHX1pPTkVfREVWSUNFIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfVVNF U19ISUdIX1ZNQV9GTEFHUz15CkNPTkZJR19BUkNIX0hBU19QS0VZUz15CiMgQ09ORklHX1g4Nl9Q TUVNX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NPUlJVUFRJT04g aXMgbm90IHNldApDT05GSUdfWDg2X1JFU0VSVkVfTE9XPTY0CkNPTkZJR19NVFJSPXkKQ09ORklH X01UUlJfU0FOSVRJWkVSPXkKQ09ORklHX01UUlJfU0FOSVRJWkVSX0VOQUJMRV9ERUZBVUxUPTAK Q09ORklHX01UUlJfU0FOSVRJWkVSX1NQQVJFX1JFR19OUl9ERUZBVUxUPTEKQ09ORklHX1g4Nl9Q QVQ9eQpDT05GSUdfQVJDSF9VU0VTX1BHX1VOQ0FDSEVEPXkKQ09ORklHX0FSQ0hfUkFORE9NPXkK Q09ORklHX1g4Nl9TTUFQPXkKIyBDT05GSUdfWDg2X0lOVEVMX01QWCBpcyBub3Qgc2V0CkNPTkZJ R19YODZfSU5URUxfTUVNT1JZX1BST1RFQ1RJT05fS0VZUz15CkNPTkZJR19FRkk9eQojIENPTkZJ R19FRklfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19TRUNDT01QPXkKIyBDT05GSUdfSFpfMTAwIGlz IG5vdCBzZXQKQ09ORklHX0haXzI1MD15CiMgQ09ORklHX0haXzMwMCBpcyBub3Qgc2V0CiMgQ09O RklHX0haXzEwMDAgaXMgbm90IHNldApDT05GSUdfSFo9MjUwCkNPTkZJR19TQ0hFRF9IUlRJQ0s9 eQpDT05GSUdfS0VYRUM9eQojIENPTkZJR19LRVhFQ19GSUxFIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JBU0hfRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWEVDX0pVTVAgaXMgbm90IHNldApDT05G SUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19SRUxPQ0FUQUJMRT15CkNPTkZJR19S QU5ET01JWkVfQkFTRT15CkNPTkZJR19YODZfTkVFRF9SRUxPQ1M9eQpDT05GSUdfUEhZU0lDQUxf QUxJR049MHgxMDAwMDAwCkNPTkZJR19SQU5ET01JWkVfTUVNT1JZPXkKQ09ORklHX1JBTkRPTUla RV9NRU1PUllfUEhZU0lDQUxfUEFERElORz0weGEKQ09ORklHX0hPVFBMVUdfQ1BVPXkKIyBDT05G SUdfQk9PVFBBUkFNX0hPVFBMVUdfQ1BVMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0hPVFBM VUdfQ1BVMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTVBBVF9WRFNPIGlzIG5vdCBzZXQKIyBDT05G SUdfTEVHQUNZX1ZTWVNDQUxMX05BVElWRSBpcyBub3Qgc2V0CkNPTkZJR19MRUdBQ1lfVlNZU0NB TExfRU1VTEFURT15CiMgQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9OT05FIGlzIG5vdCBzZXQKIyBD T05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBzZXQKQ09ORklHX01PRElGWV9MRFRfU1lTQ0FMTD15 CkNPTkZJR19IQVZFX0xJVkVQQVRDSD15CiMgQ09ORklHX0xJVkVQQVRDSCBpcyBub3Qgc2V0CkNP TkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUExVRz15CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1P UllfSE9UUkVNT1ZFPXkKQ09ORklHX1VTRV9QRVJDUFVfTlVNQV9OT0RFX0lEPXkKCiMKIyBQb3dl ciBtYW5hZ2VtZW50IGFuZCBBQ1BJIG9wdGlvbnMKIwpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9I RUFERVI9eQpDT05GSUdfU1VTUEVORD15CkNPTkZJR19TVVNQRU5EX0ZSRUVaRVI9eQpDT05GSUdf SElCRVJOQVRFX0NBTExCQUNLUz15CkNPTkZJR19ISUJFUk5BVElPTj15CkNPTkZJR19QTV9TVERf UEFSVElUSU9OPSIiCkNPTkZJR19QTV9TTEVFUD15CkNPTkZJR19QTV9TTEVFUF9TTVA9eQojIENP TkZJR19QTV9BVVRPU0xFRVAgaXMgbm90IHNldAojIENPTkZJR19QTV9XQUtFTE9DS1MgaXMgbm90 IHNldApDT05GSUdfUE09eQpDT05GSUdfUE1fREVCVUc9eQpDT05GSUdfUE1fQURWQU5DRURfREVC VUc9eQpDT05GSUdfUE1fVEVTVF9TVVNQRU5EPXkKQ09ORklHX1BNX1NMRUVQX0RFQlVHPXkKIyBD T05GSUdfUE1fVFJBQ0VfUlRDIGlzIG5vdCBzZXQKQ09ORklHX1BNX0NMSz15CiMgQ09ORklHX1dR X1BPV0VSX0VGRklDSUVOVF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0FDUEk9eQpDT05GSUdf QUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9Q REM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19B Q1BJX0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfU0xFRVA9eQojIENPTkZJR19BQ1BJ X1BST0NGU19QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJM RT15CiMgQ09ORklHX0FDUElfRUNfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0FDPXkK Q09ORklHX0FDUElfQkFUVEVSWT15CkNPTkZJR19BQ1BJX0JVVFRPTj15CkNPTkZJR19BQ1BJX1ZJ REVPPXkKQ09ORklHX0FDUElfRkFOPXkKQ09ORklHX0FDUElfRE9DSz15CkNPTkZJR19BQ1BJX0NQ VV9GUkVRX1BTUz15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9DU1RBVEU9eQpDT05GSUdfQUNQSV9Q Uk9DRVNTT1JfSURMRT15CkNPTkZJR19BQ1BJX0NQUENfTElCPXkKQ09ORklHX0FDUElfUFJPQ0VT U09SPXkKQ09ORklHX0FDUElfSVBNST15CkNPTkZJR19BQ1BJX0hPVFBMVUdfQ1BVPXkKQ09ORklH X0FDUElfUFJPQ0VTU09SX0FHR1JFR0FUT1I9eQpDT05GSUdfQUNQSV9USEVSTUFMPXkKQ09ORklH X0FDUElfTlVNQT15CiMgQ09ORklHX0FDUElfQ1VTVE9NX0RTRFQgaXMgbm90IHNldApDT05GSUdf QVJDSF9IQVNfQUNQSV9UQUJMRV9VUEdSQURFPXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFERT15 CiMgQ09ORklHX0FDUElfREVCVUcgaXMgbm90IHNldApDT05GSUdfQUNQSV9QQ0lfU0xPVD15CkNP TkZJR19YODZfUE1fVElNRVI9eQpDT05GSUdfQUNQSV9DT05UQUlORVI9eQpDT05GSUdfQUNQSV9I T1RQTFVHX01FTU9SWT15CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkKQ09ORklHX0FDUElf U0JTPXkKQ09ORklHX0FDUElfSEVEPXkKIyBDT05GSUdfQUNQSV9DVVNUT01fTUVUSE9EIGlzIG5v dCBzZXQKIyBDT05GSUdfQUNQSV9CR1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9SRURVQ0VE X0hBUkRXQVJFX09OTFkgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX05GSVQgaXMgbm90IHNldApD T05GSUdfSEFWRV9BQ1BJX0FQRUk9eQpDT05GSUdfSEFWRV9BQ1BJX0FQRUlfTk1JPXkKQ09ORklH X0FDUElfQVBFST15CkNPTkZJR19BQ1BJX0FQRUlfR0hFUz15CkNPTkZJR19BQ1BJX0FQRUlfUENJ RUFFUj15CkNPTkZJR19BQ1BJX0FQRUlfTUVNT1JZX0ZBSUxVUkU9eQojIENPTkZJR19BQ1BJX0FQ RUlfRUlOSiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQVBFSV9FUlNUX0RFQlVHIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFBURl9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfRVhUTE9HIGlz IG5vdCBzZXQKIyBDT05GSUdfUE1JQ19PUFJFR0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElf Q09ORklHRlMgaXMgbm90IHNldApDT05GSUdfU0ZJPXkKCiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxp bmcKIwpDT05GSUdfQ1BVX0ZSRVE9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0FUVFJfU0VUPXkKQ09O RklHX0NQVV9GUkVRX0dPVl9DT01NT049eQpDT05GSUdfQ1BVX0ZSRVFfU1RBVD15CiMgQ09ORklH X0NQVV9GUkVRX0RFRkFVTFRfR09WX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BV X0ZSRVFfREVGQVVMVF9HT1ZfUE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFf REVGQVVMVF9HT1ZfVVNFUlNQQUNFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRf R09WX09OREVNQU5EPXkKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfQ09OU0VSVkFUSVZF IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfU0NIRURVVElMIGlzIG5v dCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9QRVJGT1JNQU5DRT15CkNPTkZJR19DUFVfRlJFUV9H T1ZfUE9XRVJTQVZFPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9VU0VSU1BBQ0U9eQpDT05GSUdfQ1BV X0ZSRVFfR09WX09OREVNQU5EPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9DT05TRVJWQVRJVkU9eQoj IENPTkZJR19DUFVfRlJFUV9HT1ZfU0NIRURVVElMIGlzIG5vdCBzZXQKCiMKIyBDUFUgZnJlcXVl bmN5IHNjYWxpbmcgZHJpdmVycwojCkNPTkZJR19YODZfSU5URUxfUFNUQVRFPXkKQ09ORklHX1g4 Nl9QQ0NfQ1BVRlJFUT15CkNPTkZJR19YODZfQUNQSV9DUFVGUkVRPXkKQ09ORklHX1g4Nl9BQ1BJ X0NQVUZSRVFfQ1BCPXkKQ09ORklHX1g4Nl9QT1dFUk5PV19LOD15CiMgQ09ORklHX1g4Nl9BTURf RlJFUV9TRU5TSVRJVklUWSBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1BFRURTVEVQX0NFTlRSSU5P PXkKQ09ORklHX1g4Nl9QNF9DTE9DS01PRD15CgojCiMgc2hhcmVkIG9wdGlvbnMKIwpDT05GSUdf WDg2X1NQRUVEU1RFUF9MSUI9eQoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9JRExFPXkKQ09O RklHX0NQVV9JRExFX0dPVl9MQURERVI9eQpDT05GSUdfQ1BVX0lETEVfR09WX01FTlU9eQojIENP TkZJR19BUkNIX05FRURTX0NQVV9JRExFX0NPVVBMRUQgaXMgbm90IHNldApDT05GSUdfSU5URUxf SURMRT15CgojCiMgQnVzIG9wdGlvbnMgKFBDSSBldGMuKQojCkNPTkZJR19QQ0k9eQpDT05GSUdf UENJX0RJUkVDVD15CkNPTkZJR19QQ0lfTU1DT05GSUc9eQpDT05GSUdfUENJX1hFTj15CkNPTkZJ R19QQ0lfRE9NQUlOUz15CkNPTkZJR19QQ0lFUE9SVEJVUz15CkNPTkZJR19IT1RQTFVHX1BDSV9Q Q0lFPXkKQ09ORklHX1BDSUVBRVI9eQojIENPTkZJR19QQ0lFX0VDUkMgaXMgbm90IHNldApDT05G SUdfUENJRUFFUl9JTkpFQ1Q9eQpDT05GSUdfUENJRUFTUE09eQpDT05GSUdfUENJRUFTUE1fREVC VUc9eQpDT05GSUdfUENJRUFTUE1fREVGQVVMVD15CiMgQ09ORklHX1BDSUVBU1BNX1BPV0VSU0FW RSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVBU1BNX1BPV0VSX1NVUEVSU0FWRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1BDSUVBU1BNX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVfUE1F PXkKIyBDT05GSUdfUENJRV9EUEMgaXMgbm90IHNldAojIENPTkZJR19QQ0lFX1BUTSBpcyBub3Qg c2V0CkNPTkZJR19QQ0lfQlVTX0FERFJfVF82NEJJVD15CkNPTkZJR19QQ0lfTVNJPXkKQ09ORklH X1BDSV9NU0lfSVJRX0RPTUFJTj15CiMgQ09ORklHX1BDSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX1BDSV9SRUFMTE9DX0VOQUJMRV9BVVRPIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9TVFVCPXkK Q09ORklHX1hFTl9QQ0lERVZfRlJPTlRFTkQ9eQpDT05GSUdfSFRfSVJRPXkKQ09ORklHX1BDSV9B VFM9eQpDT05GSUdfUENJX0lPVj15CkNPTkZJR19QQ0lfUFJJPXkKQ09ORklHX1BDSV9QQVNJRD15 CkNPTkZJR19QQ0lfTEFCRUw9eQojIENPTkZJR19QQ0lfSFlQRVJWIGlzIG5vdCBzZXQKQ09ORklH X0hPVFBMVUdfUENJPXkKQ09ORklHX0hPVFBMVUdfUENJX0FDUEk9eQpDT05GSUdfSE9UUExVR19Q Q0lfQUNQSV9JQk09eQpDT05GSUdfSE9UUExVR19QQ0lfQ1BDST15CkNPTkZJR19IT1RQTFVHX1BD SV9DUENJX1pUNTU1MD15CkNPTkZJR19IT1RQTFVHX1BDSV9DUENJX0dFTkVSSUM9eQpDT05GSUdf SE9UUExVR19QQ0lfU0hQQz15CgojCiMgRGVzaWduV2FyZSBQQ0kgQ29yZSBTdXBwb3J0CiMKIyBD T05GSUdfUENJRV9EV19QTEFUIGlzIG5vdCBzZXQKCiMKIyBQQ0kgaG9zdCBjb250cm9sbGVyIGRy aXZlcnMKIwojIENPTkZJR19WTUQgaXMgbm90IHNldAoKIwojIFBDSSBFbmRwb2ludAojCiMgQ09O RklHX1BDSV9FTkRQT0lOVCBpcyBub3Qgc2V0CgojCiMgUENJIHN3aXRjaCBjb250cm9sbGVyIGRy aXZlcnMKIwojIENPTkZJR19QQ0lfU1dfU1dJVENIVEVDIGlzIG5vdCBzZXQKQ09ORklHX0lTQV9E TUFfQVBJPXkKQ09ORklHX0FNRF9OQj15CkNPTkZJR19QQ0NBUkQ9eQpDT05GSUdfUENNQ0lBPXkK Q09ORklHX1BDTUNJQV9MT0FEX0NJUz15CkNPTkZJR19DQVJEQlVTPXkKCiMKIyBQQy1jYXJkIGJy aWRnZXMKIwpDT05GSUdfWUVOVEE9eQpDT05GSUdfWUVOVEFfTzI9eQpDT05GSUdfWUVOVEFfUklD T0g9eQpDT05GSUdfWUVOVEFfVEk9eQpDT05GSUdfWUVOVEFfRU5FX1RVTkU9eQpDT05GSUdfWUVO VEFfVE9TSElCQT15CkNPTkZJR19QRDY3Mjk9eQpDT05GSUdfSTgyMDkyPXkKQ09ORklHX1BDQ0FS RF9OT05TVEFUSUM9eQojIENPTkZJR19SQVBJRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1NZ U0ZCIGlzIG5vdCBzZXQKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cyAvIEVtdWxhdGlvbnMK IwpDT05GSUdfQklORk1UX0VMRj15CkNPTkZJR19DT01QQVRfQklORk1UX0VMRj15CkNPTkZJR19F TEZDT1JFPXkKQ09ORklHX0NPUkVfRFVNUF9ERUZBVUxUX0VMRl9IRUFERVJTPXkKQ09ORklHX0JJ TkZNVF9TQ1JJUFQ9eQojIENPTkZJR19IQVZFX0FPVVQgaXMgbm90IHNldApDT05GSUdfQklORk1U X01JU0M9eQpDT05GSUdfQ09SRURVTVA9eQpDT05GSUdfSUEzMl9FTVVMQVRJT049eQpDT05GSUdf SUEzMl9BT1VUPXkKIyBDT05GSUdfWDg2X1gzMiBpcyBub3Qgc2V0CkNPTkZJR19DT01QQVRfMzI9 eQpDT05GSUdfQ09NUEFUPXkKQ09ORklHX0NPTVBBVF9GT1JfVTY0X0FMSUdOTUVOVD15CkNPTkZJ R19TWVNWSVBDX0NPTVBBVD15CkNPTkZJR19LRVlTX0NPTVBBVD15CkNPTkZJR19YODZfREVWX0RN QV9PUFM9eQpDT05GSUdfTkVUPXkKQ09ORklHX0NPTVBBVF9ORVRMSU5LX01FU1NBR0VTPXkKQ09O RklHX05FVF9JTkdSRVNTPXkKQ09ORklHX05FVF9FR1JFU1M9eQoKIwojIE5ldHdvcmtpbmcgb3B0 aW9ucwojCkNPTkZJR19QQUNLRVQ9eQojIENPTkZJR19QQUNLRVRfRElBRyBpcyBub3Qgc2V0CkNP TkZJR19VTklYPXkKIyBDT05GSUdfVU5JWF9ESUFHIGlzIG5vdCBzZXQKQ09ORklHX1hGUk09eQpD T05GSUdfWEZSTV9BTEdPPXkKQ09ORklHX1hGUk1fVVNFUj15CkNPTkZJR19YRlJNX1NVQl9QT0xJ Q1k9eQpDT05GSUdfWEZSTV9NSUdSQVRFPXkKIyBDT05GSUdfWEZSTV9TVEFUSVNUSUNTIGlzIG5v dCBzZXQKQ09ORklHX1hGUk1fSVBDT01QPXkKQ09ORklHX05FVF9LRVk9eQpDT05GSUdfTkVUX0tF WV9NSUdSQVRFPXkKIyBDT05GSUdfU01DIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ9eQpDT05GSUdf SVBfTVVMVElDQVNUPXkKQ09ORklHX0lQX0FEVkFOQ0VEX1JPVVRFUj15CkNPTkZJR19JUF9GSUJf VFJJRV9TVEFUUz15CkNPTkZJR19JUF9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBfUk9VVEVf TVVMVElQQVRIPXkKQ09ORklHX0lQX1JPVVRFX1ZFUkJPU0U9eQpDT05GSUdfSVBfUk9VVEVfQ0xB U1NJRD15CkNPTkZJR19JUF9QTlA9eQpDT05GSUdfSVBfUE5QX0RIQ1A9eQpDT05GSUdfSVBfUE5Q X0JPT1RQPXkKQ09ORklHX0lQX1BOUF9SQVJQPXkKQ09ORklHX05FVF9JUElQPXkKQ09ORklHX05F VF9JUEdSRV9ERU1VWD15CkNPTkZJR19ORVRfSVBfVFVOTkVMPXkKQ09ORklHX05FVF9JUEdSRT15 CkNPTkZJR19ORVRfSVBHUkVfQlJPQURDQVNUPXkKQ09ORklHX0lQX01ST1VURT15CkNPTkZJR19J UF9NUk9VVEVfTVVMVElQTEVfVEFCTEVTPXkKQ09ORklHX0lQX1BJTVNNX1YxPXkKQ09ORklHX0lQ X1BJTVNNX1YyPXkKQ09ORklHX1NZTl9DT09LSUVTPXkKIyBDT05GSUdfTkVUX0lQVlRJIGlzIG5v dCBzZXQKQ09ORklHX05FVF9VRFBfVFVOTkVMPXkKIyBDT05GSUdfTkVUX0ZPVSBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9GT1VfSVBfVFVOTkVMUyBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX0FIPXkK Q09ORklHX0lORVRfRVNQPXkKIyBDT05GSUdfSU5FVF9FU1BfT0ZGTE9BRCBpcyBub3Qgc2V0CkNP TkZJR19JTkVUX0lQQ09NUD15CkNPTkZJR19JTkVUX1hGUk1fVFVOTkVMPXkKQ09ORklHX0lORVRf VFVOTkVMPXkKQ09ORklHX0lORVRfWEZSTV9NT0RFX1RSQU5TUE9SVD15CkNPTkZJR19JTkVUX1hG Uk1fTU9ERV9UVU5ORUw9eQpDT05GSUdfSU5FVF9YRlJNX01PREVfQkVFVD15CkNPTkZJR19JTkVU X0RJQUc9eQpDT05GSUdfSU5FVF9UQ1BfRElBRz15CiMgQ09ORklHX0lORVRfVURQX0RJQUcgaXMg bm90IHNldAojIENPTkZJR19JTkVUX1JBV19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9E SUFHX0RFU1RST1kgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQURWQU5DRUQ9eQpDT05GSUdf VENQX0NPTkdfQklDPXkKQ09ORklHX1RDUF9DT05HX0NVQklDPXkKQ09ORklHX1RDUF9DT05HX1dF U1RXT09EPXkKQ09ORklHX1RDUF9DT05HX0hUQ1A9eQpDT05GSUdfVENQX0NPTkdfSFNUQ1A9eQpD T05GSUdfVENQX0NPTkdfSFlCTEE9eQpDT05GSUdfVENQX0NPTkdfVkVHQVM9eQojIENPTkZJR19U Q1BfQ09OR19OViBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19TQ0FMQUJMRT15CkNPTkZJR19U Q1BfQ09OR19MUD15CkNPTkZJR19UQ1BfQ09OR19WRU5PPXkKQ09ORklHX1RDUF9DT05HX1lFQUg9 eQpDT05GSUdfVENQX0NPTkdfSUxMSU5PSVM9eQojIENPTkZJR19UQ1BfQ09OR19EQ1RDUCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX0NERyBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05H X0JCUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfQklDIGlzIG5vdCBzZXQKQ09ORklHX0RF RkFVTFRfQ1VCSUM9eQojIENPTkZJR19ERUZBVUxUX0hUQ1AgaXMgbm90IHNldAojIENPTkZJR19E RUZBVUxUX0hZQkxBIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVMVF9WRUdBUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFRkFVTFRfVkVOTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfV0VTVFdP T0QgaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX1JFTk8gaXMgbm90IHNldApDT05GSUdfREVG QVVMVF9UQ1BfQ09ORz0iY3ViaWMiCkNPTkZJR19UQ1BfTUQ1U0lHPXkKQ09ORklHX0lQVjY9eQpD T05GSUdfSVBWNl9ST1VURVJfUFJFRj15CkNPTkZJR19JUFY2X1JPVVRFX0lORk89eQpDT05GSUdf SVBWNl9PUFRJTUlTVElDX0RBRD15CkNPTkZJR19JTkVUNl9BSD15CkNPTkZJR19JTkVUNl9FU1A9 eQojIENPTkZJR19JTkVUNl9FU1BfT0ZGTE9BRCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUNl9JUENP TVA9eQpDT05GSUdfSVBWNl9NSVA2PXkKIyBDT05GSUdfSVBWNl9JTEEgaXMgbm90IHNldApDT05G SUdfSU5FVDZfWEZSTV9UVU5ORUw9eQpDT05GSUdfSU5FVDZfVFVOTkVMPXkKQ09ORklHX0lORVQ2 X1hGUk1fTU9ERV9UUkFOU1BPUlQ9eQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RVTk5FTD15CkNP TkZJR19JTkVUNl9YRlJNX01PREVfQkVFVD15CkNPTkZJR19JTkVUNl9YRlJNX01PREVfUk9VVEVP UFRJTUlaQVRJT049eQojIENPTkZJR19JUFY2X1ZUSSBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X1NJ VD15CkNPTkZJR19JUFY2X1NJVF82UkQ9eQpDT05GSUdfSVBWNl9ORElTQ19OT0RFVFlQRT15CkNP TkZJR19JUFY2X1RVTk5FTD15CiMgQ09ORklHX0lQVjZfR1JFIGlzIG5vdCBzZXQKIyBDT05GSUdf SVBWNl9GT1UgaXMgbm90IHNldAojIENPTkZJR19JUFY2X0ZPVV9UVU5ORUwgaXMgbm90IHNldApD T05GSUdfSVBWNl9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBWNl9TVUJUUkVFUz15CkNPTkZJ R19JUFY2X01ST1VURT15CkNPTkZJR19JUFY2X01ST1VURV9NVUxUSVBMRV9UQUJMRVM9eQpDT05G SUdfSVBWNl9QSU1TTV9WMj15CiMgQ09ORklHX0lQVjZfU0VHNl9MV1RVTk5FTCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lQVjZfU0VHNl9ITUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTEFCRUwgaXMg bm90IHNldApDT05GSUdfTkVUV09SS19TRUNNQVJLPXkKQ09ORklHX05FVF9QVFBfQ0xBU1NJRlk9 eQojIENPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkcgaXMgbm90IHNldApDT05GSUdfTkVU RklMVEVSPXkKIyBDT05GSUdfTkVURklMVEVSX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJ TFRFUl9BRFZBTkNFRD15CkNPTkZJR19CUklER0VfTkVURklMVEVSPXkKCiMKIyBDb3JlIE5ldGZp bHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05FVEZJTFRFUl9JTkdSRVNTPXkKQ09ORklHX05F VEZJTFRFUl9ORVRMSU5LPXkKIyBDT05GSUdfTkVURklMVEVSX05FVExJTktfQUNDVCBpcyBub3Qg c2V0CkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19RVUVVRT15CkNPTkZJR19ORVRGSUxURVJfTkVU TElOS19MT0c9eQpDT05GSUdfTkZfQ09OTlRSQUNLPXkKIyBDT05GSUdfTkZfTE9HX05FVERFViBp cyBub3Qgc2V0CkNPTkZJR19ORl9DT05OVFJBQ0tfTUFSSz15CkNPTkZJR19ORl9DT05OVFJBQ0tf U0VDTUFSSz15CkNPTkZJR19ORl9DT05OVFJBQ0tfWk9ORVM9eQpDT05GSUdfTkZfQ09OTlRSQUNL X1BST0NGUz15CkNPTkZJR19ORl9DT05OVFJBQ0tfRVZFTlRTPXkKIyBDT05GSUdfTkZfQ09OTlRS QUNLX1RJTUVPVVQgaXMgbm90IHNldApDT05GSUdfTkZfQ09OTlRSQUNLX1RJTUVTVEFNUD15CkNP TkZJR19ORl9DVF9QUk9UT19EQ0NQPXkKQ09ORklHX05GX0NUX1BST1RPX0dSRT15CkNPTkZJR19O Rl9DVF9QUk9UT19TQ1RQPXkKQ09ORklHX05GX0NUX1BST1RPX1VEUExJVEU9eQpDT05GSUdfTkZf Q09OTlRSQUNLX0FNQU5EQT15CkNPTkZJR19ORl9DT05OVFJBQ0tfRlRQPXkKQ09ORklHX05GX0NP Tk5UUkFDS19IMzIzPXkKQ09ORklHX05GX0NPTk5UUkFDS19JUkM9eQpDT05GSUdfTkZfQ09OTlRS QUNLX0JST0FEQ0FTVD15CkNPTkZJR19ORl9DT05OVFJBQ0tfTkVUQklPU19OUz15CkNPTkZJR19O Rl9DT05OVFJBQ0tfU05NUD15CkNPTkZJR19ORl9DT05OVFJBQ0tfUFBUUD15CkNPTkZJR19ORl9D T05OVFJBQ0tfU0FORT15CkNPTkZJR19ORl9DT05OVFJBQ0tfU0lQPXkKQ09ORklHX05GX0NPTk5U UkFDS19URlRQPXkKQ09ORklHX05GX0NUX05FVExJTks9eQojIENPTkZJR19ORl9DVF9ORVRMSU5L X1RJTUVPVVQgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVJfTkVUTElOS19HTFVFX0NUIGlz IG5vdCBzZXQKIyBDT05GSUdfTkZfVEFCTEVTIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9Y VEFCTEVTPXkKCiMKIyBYdGFibGVzIGNvbWJpbmVkIG1vZHVsZXMKIwpDT05GSUdfTkVURklMVEVS X1hUX01BUks9eQpDT05GSUdfTkVURklMVEVSX1hUX0NPTk5NQVJLPXkKQ09ORklHX05FVEZJTFRF Ul9YVF9TRVQ9eQoKIwojIFh0YWJsZXMgdGFyZ2V0cwojCkNPTkZJR19ORVRGSUxURVJfWFRfVEFS R0VUX0FVRElUPXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ0hFQ0tTVU09eQpDT05GSUdf TkVURklMVEVSX1hUX1RBUkdFVF9DTEFTU0lGWT15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VU X0NPTk5NQVJLPXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ09OTlNFQ01BUks9eQpDT05G SUdfTkVURklMVEVSX1hUX1RBUkdFVF9DVD15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0RT Q1A9eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ITD15CiMgQ09ORklHX05FVEZJTFRFUl9Y VF9UQVJHRVRfSE1BUksgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9JRExF VElNRVI9eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9MRUQ9eQojIENPTkZJR19ORVRGSUxU RVJfWFRfVEFSR0VUX0xPRyBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX01B Uks9eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ORkxPRz15CkNPTkZJR19ORVRGSUxURVJf WFRfVEFSR0VUX05GUVVFVUU9eQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9OT1RSQUNLPXkK Q09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfUkFURUVTVD15CkNPTkZJR19ORVRGSUxURVJfWFRf VEFSR0VUX1RFRT15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RQUk9YWT15CkNPTkZJR19O RVRGSUxURVJfWFRfVEFSR0VUX1RSQUNFPXkKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfU0VD TUFSSz15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RDUE1TUz15CkNPTkZJR19ORVRGSUxU RVJfWFRfVEFSR0VUX1RDUE9QVFNUUklQPXkKCiMKIyBYdGFibGVzIG1hdGNoZXMKIwpDT05GSUdf TkVURklMVEVSX1hUX01BVENIX0FERFJUWVBFPXkKIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENI X0JQRiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DR1JPVVAgaXMgbm90 IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NMVVNURVI9eQpDT05GSUdfTkVURklMVEVS X1hUX01BVENIX0NPTU1FTlQ9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5CWVRFUz15 CiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OTEFCRUwgaXMgbm90IHNldApDT05GSUdf TkVURklMVEVSX1hUX01BVENIX0NPTk5MSU1JVD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf Q09OTk1BUks9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5UUkFDSz15CkNPTkZJR19O RVRGSUxURVJfWFRfTUFUQ0hfQ1BVPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9EQ0NQPXkK Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9ERVZHUk9VUD15CkNPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfRFNDUD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRUNOPXkKQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9FU1A9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0hBU0hMSU1JVD15 CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSEVMUEVSPXkKQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9ITD15CiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUENPTVAgaXMgbm90IHNldApD T05GSUdfTkVURklMVEVSX1hUX01BVENIX0lQUkFOR0U9eQpDT05GSUdfTkVURklMVEVSX1hUX01B VENIX0lQVlM9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0wyVFA9eQpDT05GSUdfTkVURklM VEVSX1hUX01BVENIX0xFTkdUSD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTElNSVQ9eQpD T05GSUdfTkVURklMVEVSX1hUX01BVENIX01BQz15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf TUFSSz15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTVVMVElQT1JUPXkKIyBDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX05GQUNDVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFU Q0hfT1NGPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9PV05FUj15CkNPTkZJR19ORVRGSUxU RVJfWFRfTUFUQ0hfUE9MSUNZPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QSFlTREVWPXkK Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QS1RUWVBFPXkKQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9RVU9UQT15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfUkFURUVTVD15CkNPTkZJR19O RVRGSUxURVJfWFRfTUFUQ0hfUkVBTE09eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1JFQ0VO VD15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU0NUUD15CkNPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfU1RBVEU9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NUQVRJU1RJQz15CkNPTkZJ R19ORVRGSUxURVJfWFRfTUFUQ0hfU1RSSU5HPXkKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9U Q1BNU1M9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1RJTUU9eQpDT05GSUdfTkVURklMVEVS X1hUX01BVENIX1UzMj15CkNPTkZJR19JUF9TRVQ9eQpDT05GSUdfSVBfU0VUX01BWD0yNTYKQ09O RklHX0lQX1NFVF9CSVRNQVBfSVA9eQpDT05GSUdfSVBfU0VUX0JJVE1BUF9JUE1BQz15CkNPTkZJ R19JUF9TRVRfQklUTUFQX1BPUlQ9eQpDT05GSUdfSVBfU0VUX0hBU0hfSVA9eQojIENPTkZJR19J UF9TRVRfSEFTSF9JUE1BUksgaXMgbm90IHNldApDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUPXkK Q09ORklHX0lQX1NFVF9IQVNIX0lQUE9SVElQPXkKQ09ORklHX0lQX1NFVF9IQVNIX0lQUE9SVE5F VD15CiMgQ09ORklHX0lQX1NFVF9IQVNIX0lQTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfU0VU X0hBU0hfTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfU0VUX0hBU0hfTkVUUE9SVE5FVCBpcyBu b3Qgc2V0CkNPTkZJR19JUF9TRVRfSEFTSF9ORVQ9eQojIENPTkZJR19JUF9TRVRfSEFTSF9ORVRO RVQgaXMgbm90IHNldApDT05GSUdfSVBfU0VUX0hBU0hfTkVUUE9SVD15CkNPTkZJR19JUF9TRVRf SEFTSF9ORVRJRkFDRT15CkNPTkZJR19JUF9TRVRfTElTVF9TRVQ9eQpDT05GSUdfSVBfVlM9eQpD T05GSUdfSVBfVlNfSVBWNj15CiMgQ09ORklHX0lQX1ZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X0lQX1ZTX1RBQl9CSVRTPTEyCgojCiMgSVBWUyB0cmFuc3BvcnQgcHJvdG9jb2wgbG9hZCBiYWxh bmNpbmcgc3VwcG9ydAojCkNPTkZJR19JUF9WU19QUk9UT19UQ1A9eQpDT05GSUdfSVBfVlNfUFJP VE9fVURQPXkKQ09ORklHX0lQX1ZTX1BST1RPX0FIX0VTUD15CkNPTkZJR19JUF9WU19QUk9UT19F U1A9eQpDT05GSUdfSVBfVlNfUFJPVE9fQUg9eQpDT05GSUdfSVBfVlNfUFJPVE9fU0NUUD15Cgoj CiMgSVBWUyBzY2hlZHVsZXIKIwpDT05GSUdfSVBfVlNfUlI9eQpDT05GSUdfSVBfVlNfV1JSPXkK Q09ORklHX0lQX1ZTX0xDPXkKQ09ORklHX0lQX1ZTX1dMQz15CiMgQ09ORklHX0lQX1ZTX0ZPIGlz IG5vdCBzZXQKIyBDT05GSUdfSVBfVlNfT1ZGIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTX0xCTEM9 eQpDT05GSUdfSVBfVlNfTEJMQ1I9eQpDT05GSUdfSVBfVlNfREg9eQpDT05GSUdfSVBfVlNfU0g9 eQpDT05GSUdfSVBfVlNfU0VEPXkKQ09ORklHX0lQX1ZTX05RPXkKCiMKIyBJUFZTIFNIIHNjaGVk dWxlcgojCkNPTkZJR19JUF9WU19TSF9UQUJfQklUUz04CgojCiMgSVBWUyBhcHBsaWNhdGlvbiBo ZWxwZXIKIwpDT05GSUdfSVBfVlNfTkZDVD15CkNPTkZJR19JUF9WU19QRV9TSVA9eQoKIwojIElQ OiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORl9ERUZSQUdfSVBWND15CkNPTkZJ R19ORl9DT05OVFJBQ0tfSVBWND15CiMgQ09ORklHX05GX1NPQ0tFVF9JUFY0IGlzIG5vdCBzZXQK Q09ORklHX05GX0RVUF9JUFY0PXkKIyBDT05GSUdfTkZfTE9HX0FSUCBpcyBub3Qgc2V0CiMgQ09O RklHX05GX0xPR19JUFY0IGlzIG5vdCBzZXQKQ09ORklHX05GX1JFSkVDVF9JUFY0PXkKIyBDT05G SUdfTkZfTkFUX0lQVjQgaXMgbm90IHNldApDT05GSUdfSVBfTkZfSVBUQUJMRVM9eQpDT05GSUdf SVBfTkZfTUFUQ0hfQUg9eQpDT05GSUdfSVBfTkZfTUFUQ0hfRUNOPXkKIyBDT05GSUdfSVBfTkZf TUFUQ0hfUlBGSUxURVIgaXMgbm90IHNldApDT05GSUdfSVBfTkZfTUFUQ0hfVFRMPXkKQ09ORklH X0lQX05GX0ZJTFRFUj15CkNPTkZJR19JUF9ORl9UQVJHRVRfUkVKRUNUPXkKIyBDT05GSUdfSVBf TkZfVEFSR0VUX1NZTlBST1hZIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfTkZfTkFUIGlzIG5vdCBz ZXQKQ09ORklHX0lQX05GX01BTkdMRT15CkNPTkZJR19JUF9ORl9UQVJHRVRfQ0xVU1RFUklQPXkK Q09ORklHX0lQX05GX1RBUkdFVF9FQ049eQpDT05GSUdfSVBfTkZfVEFSR0VUX1RUTD15CkNPTkZJ R19JUF9ORl9SQVc9eQpDT05GSUdfSVBfTkZfU0VDVVJJVFk9eQpDT05GSUdfSVBfTkZfQVJQVEFC TEVTPXkKQ09ORklHX0lQX05GX0FSUEZJTFRFUj15CkNPTkZJR19JUF9ORl9BUlBfTUFOR0xFPXkK CiMKIyBJUHY2OiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORl9ERUZSQUdfSVBW Nj15CkNPTkZJR19ORl9DT05OVFJBQ0tfSVBWNj15CiMgQ09ORklHX05GX1NPQ0tFVF9JUFY2IGlz IG5vdCBzZXQKQ09ORklHX05GX0RVUF9JUFY2PXkKQ09ORklHX05GX1JFSkVDVF9JUFY2PXkKIyBD T05GSUdfTkZfTE9HX0lQVjYgaXMgbm90IHNldAojIENPTkZJR19ORl9OQVRfSVBWNiBpcyBub3Qg c2V0CkNPTkZJR19JUDZfTkZfSVBUQUJMRVM9eQpDT05GSUdfSVA2X05GX01BVENIX0FIPXkKQ09O RklHX0lQNl9ORl9NQVRDSF9FVUk2ND15CkNPTkZJR19JUDZfTkZfTUFUQ0hfRlJBRz15CkNPTkZJ R19JUDZfTkZfTUFUQ0hfT1BUUz15CkNPTkZJR19JUDZfTkZfTUFUQ0hfSEw9eQpDT05GSUdfSVA2 X05GX01BVENIX0lQVjZIRUFERVI9eQpDT05GSUdfSVA2X05GX01BVENIX01IPXkKIyBDT05GSUdf SVA2X05GX01BVENIX1JQRklMVEVSIGlzIG5vdCBzZXQKQ09ORklHX0lQNl9ORl9NQVRDSF9SVD15 CkNPTkZJR19JUDZfTkZfVEFSR0VUX0hMPXkKQ09ORklHX0lQNl9ORl9GSUxURVI9eQpDT05GSUdf SVA2X05GX1RBUkdFVF9SRUpFQ1Q9eQojIENPTkZJR19JUDZfTkZfVEFSR0VUX1NZTlBST1hZIGlz IG5vdCBzZXQKQ09ORklHX0lQNl9ORl9NQU5HTEU9eQpDT05GSUdfSVA2X05GX1JBVz15CkNPTkZJ R19JUDZfTkZfU0VDVVJJVFk9eQojIENPTkZJR19JUDZfTkZfTkFUIGlzIG5vdCBzZXQKCiMKIyBE RUNuZXQ6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKQ09ORklHX0RFQ05FVF9ORl9HUkFCVUxB VE9SPXkKQ09ORklHX0JSSURHRV9ORl9FQlRBQkxFUz15CkNPTkZJR19CUklER0VfRUJUX0JST1VU RT15CkNPTkZJR19CUklER0VfRUJUX1RfRklMVEVSPXkKQ09ORklHX0JSSURHRV9FQlRfVF9OQVQ9 eQpDT05GSUdfQlJJREdFX0VCVF84MDJfMz15CkNPTkZJR19CUklER0VfRUJUX0FNT05HPXkKQ09O RklHX0JSSURHRV9FQlRfQVJQPXkKQ09ORklHX0JSSURHRV9FQlRfSVA9eQpDT05GSUdfQlJJREdF X0VCVF9JUDY9eQpDT05GSUdfQlJJREdFX0VCVF9MSU1JVD15CkNPTkZJR19CUklER0VfRUJUX01B Uks9eQpDT05GSUdfQlJJREdFX0VCVF9QS1RUWVBFPXkKQ09ORklHX0JSSURHRV9FQlRfU1RQPXkK Q09ORklHX0JSSURHRV9FQlRfVkxBTj15CkNPTkZJR19CUklER0VfRUJUX0FSUFJFUExZPXkKQ09O RklHX0JSSURHRV9FQlRfRE5BVD15CkNPTkZJR19CUklER0VfRUJUX01BUktfVD15CkNPTkZJR19C UklER0VfRUJUX1JFRElSRUNUPXkKQ09ORklHX0JSSURHRV9FQlRfU05BVD15CkNPTkZJR19CUklE R0VfRUJUX0xPRz15CkNPTkZJR19CUklER0VfRUJUX05GTE9HPXkKQ09ORklHX0lQX0RDQ1A9eQpD T05GSUdfSU5FVF9EQ0NQX0RJQUc9eQoKIwojIERDQ1AgQ0NJRHMgQ29uZmlndXJhdGlvbgojCiMg Q09ORklHX0lQX0RDQ1BfQ0NJRDJfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVBfRENDUF9DQ0lE Mz15CiMgQ09ORklHX0lQX0RDQ1BfQ0NJRDNfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVBfREND UF9URlJDX0xJQj15CgojCiMgRENDUCBLZXJuZWwgSGFja2luZwojCiMgQ09ORklHX0lQX0RDQ1Bf REVCVUcgaXMgbm90IHNldApDT05GSUdfTkVUX0RDQ1BQUk9CRT15CkNPTkZJR19JUF9TQ1RQPXkK Q09ORklHX05FVF9TQ1RQUFJPQkU9eQojIENPTkZJR19TQ1RQX0RCR19PQkpDTlQgaXMgbm90IHNl dApDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX01ENT15CiMgQ09ORklHX1NDVFBfREVG QVVMVF9DT09LSUVfSE1BQ19TSEExIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NP T0tJRV9ITUFDX05PTkUgaXMgbm90IHNldApDT05GSUdfU0NUUF9DT09LSUVfSE1BQ19NRDU9eQoj IENPTkZJR19TQ1RQX0NPT0tJRV9ITUFDX1NIQTEgaXMgbm90IHNldApDT05GSUdfSU5FVF9TQ1RQ X0RJQUc9eQojIENPTkZJR19SRFMgaXMgbm90IHNldApDT05GSUdfVElQQz15CiMgQ09ORklHX1RJ UENfTUVESUFfSUIgaXMgbm90IHNldApDT05GSUdfVElQQ19NRURJQV9VRFA9eQpDT05GSUdfQVRN PXkKQ09ORklHX0FUTV9DTElQPXkKIyBDT05GSUdfQVRNX0NMSVBfTk9fSUNNUCBpcyBub3Qgc2V0 CkNPTkZJR19BVE1fTEFORT15CkNPTkZJR19BVE1fTVBPQT15CkNPTkZJR19BVE1fQlIyNjg0PXkK IyBDT05GSUdfQVRNX0JSMjY4NF9JUEZJTFRFUiBpcyBub3Qgc2V0CkNPTkZJR19MMlRQPXkKQ09O RklHX0wyVFBfREVCVUdGUz15CkNPTkZJR19MMlRQX1YzPXkKQ09ORklHX0wyVFBfSVA9eQpDT05G SUdfTDJUUF9FVEg9eQpDT05GSUdfU1RQPXkKQ09ORklHX0dBUlA9eQpDT05GSUdfQlJJREdFPXkK Q09ORklHX0JSSURHRV9JR01QX1NOT09QSU5HPXkKIyBDT05GSUdfQlJJREdFX1ZMQU5fRklMVEVS SU5HIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTkVUX0RTQT15CiMgQ09ORklHX05FVF9EU0EgaXMg bm90IHNldApDT05GSUdfVkxBTl84MDIxUT15CkNPTkZJR19WTEFOXzgwMjFRX0dWUlA9eQojIENP TkZJR19WTEFOXzgwMjFRX01WUlAgaXMgbm90IHNldApDT05GSUdfREVDTkVUPXkKIyBDT05GSUdf REVDTkVUX1JPVVRFUiBpcyBub3Qgc2V0CkNPTkZJR19MTEM9eQpDT05GSUdfTExDMj15CkNPTkZJ R19JUFg9eQojIENPTkZJR19JUFhfSU5URVJOIGlzIG5vdCBzZXQKQ09ORklHX0FUQUxLPXkKQ09O RklHX0RFVl9BUFBMRVRBTEs9eQpDT05GSUdfSVBERFA9eQpDT05GSUdfSVBERFBfRU5DQVA9eQoj IENPTkZJR19YMjUgaXMgbm90IHNldApDT05GSUdfTEFQQj15CkNPTkZJR19QSE9ORVQ9eQojIENP TkZJR182TE9XUEFOIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTQ9eQojIENPTkZJR19JRUVF ODAyMTU0X05MODAyMTU0X0VYUEVSSU1FTlRBTCBpcyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0 X1NPQ0tFVD15CiMgQ09ORklHX01BQzgwMjE1NCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIRUQ9 eQoKIwojIFF1ZXVlaW5nL1NjaGVkdWxpbmcKIwpDT05GSUdfTkVUX1NDSF9DQlE9eQpDT05GSUdf TkVUX1NDSF9IVEI9eQpDT05GSUdfTkVUX1NDSF9IRlNDPXkKQ09ORklHX05FVF9TQ0hfQVRNPXkK Q09ORklHX05FVF9TQ0hfUFJJTz15CkNPTkZJR19ORVRfU0NIX01VTFRJUT15CkNPTkZJR19ORVRf U0NIX1JFRD15CkNPTkZJR19ORVRfU0NIX1NGQj15CkNPTkZJR19ORVRfU0NIX1NGUT15CkNPTkZJ R19ORVRfU0NIX1RFUUw9eQpDT05GSUdfTkVUX1NDSF9UQkY9eQpDT05GSUdfTkVUX1NDSF9HUkVE PXkKQ09ORklHX05FVF9TQ0hfRFNNQVJLPXkKQ09ORklHX05FVF9TQ0hfTkVURU09eQpDT05GSUdf TkVUX1NDSF9EUlI9eQpDT05GSUdfTkVUX1NDSF9NUVBSSU89eQpDT05GSUdfTkVUX1NDSF9DSE9L RT15CkNPTkZJR19ORVRfU0NIX1FGUT15CiMgQ09ORklHX05FVF9TQ0hfQ09ERUwgaXMgbm90IHNl dAojIENPTkZJR19ORVRfU0NIX0ZRX0NPREVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9G USBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfSEhGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X1NDSF9QSUUgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9JTkdSRVNTPXkKIyBDT05GSUdfTkVU X1NDSF9QTFVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9ERUZBVUxUIGlzIG5vdCBzZXQK CiMKIyBDbGFzc2lmaWNhdGlvbgojCkNPTkZJR19ORVRfQ0xTPXkKQ09ORklHX05FVF9DTFNfQkFT SUM9eQpDT05GSUdfTkVUX0NMU19UQ0lOREVYPXkKQ09ORklHX05FVF9DTFNfUk9VVEU0PXkKQ09O RklHX05FVF9DTFNfRlc9eQpDT05GSUdfTkVUX0NMU19VMzI9eQpDT05GSUdfQ0xTX1UzMl9QRVJG PXkKQ09ORklHX0NMU19VMzJfTUFSSz15CkNPTkZJR19ORVRfQ0xTX1JTVlA9eQpDT05GSUdfTkVU X0NMU19SU1ZQNj15CkNPTkZJR19ORVRfQ0xTX0ZMT1c9eQpDT05GSUdfTkVUX0NMU19DR1JPVVA9 eQojIENPTkZJR19ORVRfQ0xTX0JQRiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfRkxPV0VS IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19NQVRDSEFMTCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfRU1BVENIPXkKQ09ORklHX05FVF9FTUFUQ0hfU1RBQ0s9MzIKQ09ORklHX05FVF9FTUFUQ0hf Q01QPXkKQ09ORklHX05FVF9FTUFUQ0hfTkJZVEU9eQpDT05GSUdfTkVUX0VNQVRDSF9VMzI9eQpD T05GSUdfTkVUX0VNQVRDSF9NRVRBPXkKQ09ORklHX05FVF9FTUFUQ0hfVEVYVD15CiMgQ09ORklH X05FVF9FTUFUQ0hfQ0FOSUQgaXMgbm90IHNldAojIENPTkZJR19ORVRfRU1BVENIX0lQU0VUIGlz IG5vdCBzZXQKQ09ORklHX05FVF9DTFNfQUNUPXkKQ09ORklHX05FVF9BQ1RfUE9MSUNFPXkKQ09O RklHX05FVF9BQ1RfR0FDVD15CkNPTkZJR19HQUNUX1BST0I9eQpDT05GSUdfTkVUX0FDVF9NSVJS RUQ9eQojIENPTkZJR19ORVRfQUNUX1NBTVBMRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQUNUX0lQ VD15CkNPTkZJR19ORVRfQUNUX05BVD15CkNPTkZJR19ORVRfQUNUX1BFRElUPXkKQ09ORklHX05F VF9BQ1RfU0lNUD15CkNPTkZJR19ORVRfQUNUX1NLQkVESVQ9eQpDT05GSUdfTkVUX0FDVF9DU1VN PXkKIyBDT05GSUdfTkVUX0FDVF9WTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9CUEYg aXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX0NPTk5NQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX0FDVF9TS0JNT0QgaXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX0lGRSBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9BQ1RfVFVOTkVMX0tFWSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX0lO RD15CkNPTkZJR19ORVRfU0NIX0ZJRk89eQpDT05GSUdfRENCPXkKQ09ORklHX0ROU19SRVNPTFZF Uj15CkNPTkZJR19CQVRNQU5fQURWPXkKIyBDT05GSUdfQkFUTUFOX0FEVl9CQVRNQU5fViBpcyBu b3Qgc2V0CkNPTkZJR19CQVRNQU5fQURWX0JMQT15CiMgQ09ORklHX0JBVE1BTl9BRFZfREFUIGlz IG5vdCBzZXQKIyBDT05GSUdfQkFUTUFOX0FEVl9OQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVE1B Tl9BRFZfTUNBU1QgaXMgbm90IHNldApDT05GSUdfQkFUTUFOX0FEVl9ERUJVR0ZTPXkKIyBDT05G SUdfQkFUTUFOX0FEVl9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX09QRU5WU1dJVENIIGlzIG5v dCBzZXQKIyBDT05GSUdfVlNPQ0tFVFMgaXMgbm90IHNldAojIENPTkZJR19ORVRMSU5LX0RJQUcg aXMgbm90IHNldAojIENPTkZJR19NUExTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFNSIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX1NXSVRDSERFViBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9MM19NQVNU RVJfREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX05DU0kgaXMgbm90IHNldApDT05GSUdfUlBT PXkKQ09ORklHX1JGU19BQ0NFTD15CkNPTkZJR19YUFM9eQojIENPTkZJR19DR1JPVVBfTkVUX1BS SU8gaXMgbm90IHNldApDT05GSUdfQ0dST1VQX05FVF9DTEFTU0lEPXkKQ09ORklHX05FVF9SWF9C VVNZX1BPTEw9eQpDT05GSUdfQlFMPXkKQ09ORklHX0JQRl9KSVQ9eQpDT05GSUdfTkVUX0ZMT1df TElNSVQ9eQoKIwojIE5ldHdvcmsgdGVzdGluZwojCkNPTkZJR19ORVRfUEtUR0VOPXkKIyBDT05G SUdfTkVUX1RDUFBST0JFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9EUk9QX01PTklUT1I9eQpDT05G SUdfSEFNUkFESU89eQoKIwojIFBhY2tldCBSYWRpbyBwcm90b2NvbHMKIwpDT05GSUdfQVgyNT15 CiMgQ09ORklHX0FYMjVfREFNQV9TTEFWRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRST009eQpDT05G SUdfUk9TRT15CgojCiMgQVguMjUgbmV0d29yayBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NS0lT Uz15CkNPTkZJR182UEFDSz15CkNPTkZJR19CUFFFVEhFUj15CkNPTkZJR19CQVlDT01fU0VSX0ZE WD15CkNPTkZJR19CQVlDT01fU0VSX0hEWD15CkNPTkZJR19CQVlDT01fUEFSPXkKQ09ORklHX1lB TT15CkNPTkZJR19DQU49eQpDT05GSUdfQ0FOX1JBVz15CkNPTkZJR19DQU5fQkNNPXkKQ09ORklH X0NBTl9HVz15CgojCiMgQ0FOIERldmljZSBEcml2ZXJzCiMKQ09ORklHX0NBTl9WQ0FOPXkKIyBD T05GSUdfQ0FOX1ZYQ0FOIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9TTENBTj15CkNPTkZJR19DQU5f REVWPXkKQ09ORklHX0NBTl9DQUxDX0JJVFRJTUlORz15CiMgQ09ORklHX0NBTl9MRURTIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0FOX0NfQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0NDNzcwIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0FOX0lGSV9DQU5GRCBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9N X0NBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9QRUFLX1BDSUVGRCBpcyBub3Qgc2V0CkNPTkZJ R19DQU5fU0pBMTAwMD15CiMgQ09ORklHX0NBTl9TSkExMDAwX0lTQSBpcyBub3Qgc2V0CiMgQ09O RklHX0NBTl9TSkExMDAwX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9FTVNfUENNQ0lB PXkKQ09ORklHX0NBTl9FTVNfUENJPXkKIyBDT05GSUdfQ0FOX1BFQUtfUENNQ0lBIGlzIG5vdCBz ZXQKQ09ORklHX0NBTl9QRUFLX1BDST15CkNPTkZJR19DQU5fUEVBS19QQ0lFQz15CkNPTkZJR19D QU5fS1ZBU0VSX1BDST15CkNPTkZJR19DQU5fUExYX1BDST15CkNPTkZJR19DQU5fU09GVElORz15 CkNPTkZJR19DQU5fU09GVElOR19DUz15CgojCiMgQ0FOIFNQSSBpbnRlcmZhY2VzCiMKIyBDT05G SUdfQ0FOX0hJMzExWCBpcyBub3Qgc2V0CkNPTkZJR19DQU5fTUNQMjUxWD15CgojCiMgQ0FOIFVT QiBpbnRlcmZhY2VzCiMKQ09ORklHX0NBTl9FTVNfVVNCPXkKQ09ORklHX0NBTl9FU0RfVVNCMj15 CiMgQ09ORklHX0NBTl9HU19VU0IgaXMgbm90IHNldAojIENPTkZJR19DQU5fS1ZBU0VSX1VTQiBp cyBub3Qgc2V0CiMgQ09ORklHX0NBTl9QRUFLX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl84 REVWX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9NQ0JBX1VTQiBpcyBub3Qgc2V0CiMgQ09O RklHX0NBTl9ERUJVR19ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX0lSREE9eQoKIwojIElyREEg cHJvdG9jb2xzCiMKQ09ORklHX0lSTEFOPXkKQ09ORklHX0lSTkVUPXkKQ09ORklHX0lSQ09NTT15 CiMgQ09ORklHX0lSREFfVUxUUkEgaXMgbm90IHNldAoKIwojIElyREEgb3B0aW9ucwojCkNPTkZJ R19JUkRBX0NBQ0hFX0xBU1RfTFNBUD15CkNPTkZJR19JUkRBX0ZBU1RfUlI9eQojIENPTkZJR19J UkRBX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBJbmZyYXJlZC1wb3J0IGRldmljZSBkcml2ZXJzCiMK CiMKIyBTSVIgZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfSVJUVFlfU0lSPXkKCiMKIyBEb25nbGUg c3VwcG9ydAojCkNPTkZJR19ET05HTEU9eQpDT05GSUdfRVNJX0RPTkdMRT15CkNPTkZJR19BQ1RJ U1lTX0RPTkdMRT15CkNPTkZJR19URUtSQU1fRE9OR0xFPXkKQ09ORklHX1RPSU0zMjMyX0RPTkdM RT15CkNPTkZJR19MSVRFTElOS19ET05HTEU9eQpDT05GSUdfTUE2MDBfRE9OR0xFPXkKQ09ORklH X0dJUkJJTF9ET05HTEU9eQpDT05GSUdfTUNQMjEyMF9ET05HTEU9eQpDT05GSUdfT0xEX0JFTEtJ Tl9ET05HTEU9eQpDT05GSUdfQUNUMjAwTF9ET05HTEU9eQpDT05GSUdfS0lOR1NVTl9ET05HTEU9 eQpDT05GSUdfS1NEQVpaTEVfRE9OR0xFPXkKQ09ORklHX0tTOTU5X0RPTkdMRT15CgojCiMgRklS IGRldmljZSBkcml2ZXJzCiMKQ09ORklHX1VTQl9JUkRBPXkKQ09ORklHX1NJR01BVEVMX0ZJUj15 CkNPTkZJR19OU0NfRklSPXkKQ09ORklHX1dJTkJPTkRfRklSPXkKQ09ORklHX1NNQ19JUkNDX0ZJ Uj15CkNPTkZJR19BTElfRklSPXkKQ09ORklHX1ZMU0lfRklSPXkKQ09ORklHX1ZJQV9GSVI9eQpD T05GSUdfTUNTX0ZJUj15CkNPTkZJR19CVD15CkNPTkZJR19CVF9CUkVEUj15CkNPTkZJR19CVF9S RkNPTU09eQpDT05GSUdfQlRfUkZDT01NX1RUWT15CkNPTkZJR19CVF9CTkVQPXkKQ09ORklHX0JU X0JORVBfTUNfRklMVEVSPXkKQ09ORklHX0JUX0JORVBfUFJPVE9fRklMVEVSPXkKQ09ORklHX0JU X0NNVFA9eQpDT05GSUdfQlRfSElEUD15CkNPTkZJR19CVF9IUz15CkNPTkZJR19CVF9MRT15CiMg Q09ORklHX0JUX0xFRFMgaXMgbm90IHNldAojIENPTkZJR19CVF9TRUxGVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19CVF9ERUJVR0ZTPXkKCiMKIyBCbHVldG9vdGggZGV2aWNlIGRyaXZlcnMKIwpDT05G SUdfQlRfSU5URUw9eQpDT05GSUdfQlRfQkNNPXkKQ09ORklHX0JUX1JUTD15CkNPTkZJR19CVF9I Q0lCVFVTQj15CkNPTkZJR19CVF9IQ0lCVFVTQl9CQ009eQpDT05GSUdfQlRfSENJQlRVU0JfUlRM PXkKQ09ORklHX0JUX0hDSUJUU0RJTz15CkNPTkZJR19CVF9IQ0lVQVJUPXkKQ09ORklHX0JUX0hD SVVBUlRfSDQ9eQpDT05GSUdfQlRfSENJVUFSVF9CQ1NQPXkKQ09ORklHX0JUX0hDSVVBUlRfQVRI M0s9eQpDT05GSUdfQlRfSENJVUFSVF9MTD15CiMgQ09ORklHX0JUX0hDSVVBUlRfM1dJUkUgaXMg bm90IHNldAojIENPTkZJR19CVF9IQ0lVQVJUX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRf SENJVUFSVF9CQ00gaXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lVQVJUX1FDQSBpcyBub3Qgc2V0 CiMgQ09ORklHX0JUX0hDSVVBUlRfQUc2WFggaXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lVQVJU X01SVkwgaXMgbm90IHNldApDT05GSUdfQlRfSENJQkNNMjAzWD15CkNPTkZJR19CVF9IQ0lCUEEx MFg9eQpDT05GSUdfQlRfSENJQkZVU0I9eQpDT05GSUdfQlRfSENJRFRMMT15CkNPTkZJR19CVF9I Q0lCVDNDPXkKQ09ORklHX0JUX0hDSUJMVUVDQVJEPXkKQ09ORklHX0JUX0hDSUJUVUFSVD15CkNP TkZJR19CVF9IQ0lWSENJPXkKQ09ORklHX0JUX01SVkw9eQpDT05GSUdfQlRfTVJWTF9TRElPPXkK Q09ORklHX0JUX0FUSDNLPXkKQ09ORklHX0FGX1JYUlBDPXkKIyBDT05GSUdfQUZfUlhSUENfSVBW NiBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX1JYUlBDX0lOSkVDVF9MT1NTIGlzIG5vdCBzZXQKIyBD T05GSUdfQUZfUlhSUENfREVCVUcgaXMgbm90IHNldApDT05GSUdfUlhLQUQ9eQojIENPTkZJR19B Rl9LQ00gaXMgbm90IHNldAojIENPTkZJR19TVFJFQU1fUEFSU0VSIGlzIG5vdCBzZXQKQ09ORklH X0ZJQl9SVUxFUz15CkNPTkZJR19XSVJFTEVTUz15CkNPTkZJR19XSVJFTEVTU19FWFQ9eQpDT05G SUdfV0VYVF9DT1JFPXkKQ09ORklHX1dFWFRfUFJPQz15CkNPTkZJR19XRVhUX1NQWT15CkNPTkZJ R19XRVhUX1BSSVY9eQpDT05GSUdfQ0ZHODAyMTE9eQojIENPTkZJR19OTDgwMjExX1RFU1RNT0RF IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfREVWRUxPUEVSX1dBUk5JTkdTIGlzIG5vdCBz ZXQKQ09ORklHX0NGRzgwMjExX0RFRkFVTFRfUFM9eQojIENPTkZJR19DRkc4MDIxMV9ERUJVR0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfSU5URVJOQUxfUkVHREIgaXMgbm90IHNldApD T05GSUdfQ0ZHODAyMTFfQ1JEQV9TVVBQT1JUPXkKQ09ORklHX0NGRzgwMjExX1dFWFQ9eQpDT05G SUdfQ0ZHODAyMTFfV0VYVF9FWFBPUlQ9eQpDT05GSUdfTElCODAyMTE9eQpDT05GSUdfTElCODAy MTFfQ1JZUFRfV0VQPXkKQ09ORklHX0xJQjgwMjExX0NSWVBUX0NDTVA9eQpDT05GSUdfTElCODAy MTFfQ1JZUFRfVEtJUD15CiMgQ09ORklHX0xJQjgwMjExX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X01BQzgwMjExPXkKQ09ORklHX01BQzgwMjExX0hBU19SQz15CkNPTkZJR19NQUM4MDIxMV9SQ19N SU5TVFJFTD15CkNPTkZJR19NQUM4MDIxMV9SQ19NSU5TVFJFTF9IVD15CiMgQ09ORklHX01BQzgw MjExX1JDX01JTlNUUkVMX1ZIVCBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9SQ19ERUZBVUxU X01JTlNUUkVMPXkKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFQ9Im1pbnN0cmVsX2h0IgpDT05G SUdfTUFDODAyMTFfTUVTSD15CkNPTkZJR19NQUM4MDIxMV9MRURTPXkKIyBDT05GSUdfTUFDODAy MTFfREVCVUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX01BQzgwMjExX01FU1NBR0VfVFJBQ0lORyBp cyBub3Qgc2V0CiMgQ09ORklHX01BQzgwMjExX0RFQlVHX01FTlUgaXMgbm90IHNldApDT05GSUdf TUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MApDT05GSUdfV0lNQVg9eQpDT05GSUdfV0lNQVhf REVCVUdfTEVWRUw9OApDT05GSUdfUkZLSUxMPXkKQ09ORklHX1JGS0lMTF9MRURTPXkKQ09ORklH X1JGS0lMTF9JTlBVVD15CiMgQ09ORklHX1JGS0lMTF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX05F VF85UD15CkNPTkZJR19ORVRfOVBfVklSVElPPXkKIyBDT05GSUdfTkVUXzlQX1hFTiBpcyBub3Qg c2V0CkNPTkZJR19ORVRfOVBfUkRNQT15CiMgQ09ORklHX05FVF85UF9ERUJVRyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NBSUYgaXMgbm90IHNldApDT05GSUdfQ0VQSF9MSUI9eQojIENPTkZJR19DRVBI X0xJQl9QUkVUVFlERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfTElCX1VTRV9ETlNfUkVT T0xWRVIgaXMgbm90IHNldApDT05GSUdfTkZDPXkKIyBDT05GSUdfTkZDX0RJR0lUQUwgaXMgbm90 IHNldApDT05GSUdfTkZDX05DST15CiMgQ09ORklHX05GQ19OQ0lfU1BJIGlzIG5vdCBzZXQKIyBD T05GSUdfTkZDX05DSV9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZDX0hDSSBpcyBub3Qgc2V0 CgojCiMgTmVhciBGaWVsZCBDb21tdW5pY2F0aW9uIChORkMpIGRldmljZXMKIwojIENPTkZJR19O RkNfRkRQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZDX1BONTMzX1VTQiBpcyBub3Qgc2V0CiMgQ09O RklHX05GQ19QTjUzM19JMkMgaXMgbm90IHNldAojIENPTkZJR19ORkNfTVJWTF9VU0IgaXMgbm90 IHNldAojIENPTkZJR19ORkNfU1RfTkNJX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX05GQ19TVF9O Q0lfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZDX05YUF9OQ0kgaXMgbm90IHNldAojIENPTkZJ R19ORkNfUzNGV1JONV9JMkMgaXMgbm90IHNldAojIENPTkZJR19QU0FNUExFIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX0lGRSBpcyBub3Qgc2V0CiMgQ09ORklHX0xXVFVOTkVMIGlzIG5vdCBzZXQK Q09ORklHX0RTVF9DQUNIRT15CkNPTkZJR19HUk9fQ0VMTFM9eQojIENPTkZJR19ORVRfREVWTElO SyBpcyBub3Qgc2V0CkNPTkZJR19NQVlfVVNFX0RFVkxJTks9eQpDT05GSUdfSEFWRV9FQlBGX0pJ VD15CgojCiMgRGV2aWNlIERyaXZlcnMKIwoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwpD T05GSUdfVUVWRU5UX0hFTFBFUj15CkNPTkZJR19VRVZFTlRfSEVMUEVSX1BBVEg9IiIKQ09ORklH X0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMgbm90IHNldApDT05GSUdfU1RB TkRBTE9ORT15CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEPXkKQ09ORklHX0ZXX0xPQURF Uj15CiMgQ09ORklHX0ZJUk1XQVJFX0lOX0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19FWFRSQV9G SVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSPXkKIyBDT05GSUdfRldfTE9B REVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLIGlzIG5vdCBzZXQKQ09ORklHX1dBTlRfREVWX0NPUkVE VU1QPXkKQ09ORklHX0FMTE9XX0RFVl9DT1JFRFVNUD15CkNPTkZJR19ERVZfQ09SRURVTVA9eQoj IENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19ERVZSRVMgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19URVNUX0RSSVZFUl9SRU1PVkUgaXMgbm90IHNldAojIENP TkZJR19URVNUX0FTWU5DX0RSSVZFUl9QUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19TWVNfSFlQRVJW SVNPUj15CiMgQ09ORklHX0dFTkVSSUNfQ1BVX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfR0VO RVJJQ19DUFVfQVVUT1BST0JFPXkKQ09ORklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJDPXkK Q09ORklHX1JFR01BUF9TUEk9eQpDT05GSUdfRE1BX1NIQVJFRF9CVUZGRVI9eQojIENPTkZJR19E TUFfRkVOQ0VfVFJBQ0UgaXMgbm90IHNldAoKIwojIEJ1cyBkZXZpY2VzCiMKQ09ORklHX0NPTk5F Q1RPUj15CkNPTkZJR19QUk9DX0VWRU5UUz15CkNPTkZJR19NVEQ9eQojIENPTkZJR19NVERfVEVT VFMgaXMgbm90IHNldApDT05GSUdfTVREX1JFREJPT1RfUEFSVFM9eQpDT05GSUdfTVREX1JFREJP T1RfRElSRUNUT1JZX0JMT0NLPS0xCiMgQ09ORklHX01URF9SRURCT09UX1BBUlRTX1VOQUxMT0NB VEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1JFREJPT1RfUEFSVFNfUkVBRE9OTFkgaXMgbm90 IHNldAojIENPTkZJR19NVERfQ01ETElORV9QQVJUUyBpcyBub3Qgc2V0CkNPTkZJR19NVERfQVI3 X1BBUlRTPXkKCiMKIyBVc2VyIE1vZHVsZXMgQW5kIFRyYW5zbGF0aW9uIExheWVycwojCkNPTkZJ R19NVERfQkxLREVWUz15CkNPTkZJR19NVERfQkxPQ0s9eQpDT05GSUdfRlRMPXkKQ09ORklHX05G VEw9eQpDT05GSUdfTkZUTF9SVz15CkNPTkZJR19JTkZUTD15CkNPTkZJR19SRkRfRlRMPXkKQ09O RklHX1NTRkRDPXkKIyBDT05GSUdfU01fRlRMIGlzIG5vdCBzZXQKQ09ORklHX01URF9PT1BTPXkK Q09ORklHX01URF9TV0FQPXkKIyBDT05GSUdfTVREX1BBUlRJVElPTkVEX01BU1RFUiBpcyBub3Qg c2V0CgojCiMgUkFNL1JPTS9GbGFzaCBjaGlwIGRyaXZlcnMKIwpDT05GSUdfTVREX0NGST15CkNP TkZJR19NVERfSkVERUNQUk9CRT15CkNPTkZJR19NVERfR0VOX1BST0JFPXkKIyBDT05GSUdfTVRE X0NGSV9BRFZfT1BUSU9OUyBpcyBub3Qgc2V0CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMT15 CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMj15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhf ND15CiMgQ09ORklHX01URF9NQVBfQkFOS19XSURUSF84IGlzIG5vdCBzZXQKIyBDT05GSUdfTVRE X01BUF9CQU5LX1dJRFRIXzE2IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRI XzMyIGlzIG5vdCBzZXQKQ09ORklHX01URF9DRklfSTE9eQpDT05GSUdfTVREX0NGSV9JMj15CiMg Q09ORklHX01URF9DRklfSTQgaXMgbm90IHNldAojIENPTkZJR19NVERfQ0ZJX0k4IGlzIG5vdCBz ZXQKQ09ORklHX01URF9DRklfSU5URUxFWFQ9eQpDT05GSUdfTVREX0NGSV9BTURTVEQ9eQpDT05G SUdfTVREX0NGSV9TVEFBPXkKQ09ORklHX01URF9DRklfVVRJTD15CkNPTkZJR19NVERfUkFNPXkK Q09ORklHX01URF9ST009eQpDT05GSUdfTVREX0FCU0VOVD15CgojCiMgTWFwcGluZyBkcml2ZXJz IGZvciBjaGlwIGFjY2VzcwojCkNPTkZJR19NVERfQ09NUExFWF9NQVBQSU5HUz15CkNPTkZJR19N VERfUEhZU01BUD15CiMgQ09ORklHX01URF9QSFlTTUFQX0NPTVBBVCBpcyBub3Qgc2V0CkNPTkZJ R19NVERfU0JDX0dYWD15CiMgQ09ORklHX01URF9BTUQ3NlhST00gaXMgbm90IHNldAojIENPTkZJ R19NVERfSUNIWFJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9FU0IyUk9NIGlzIG5vdCBzZXQK IyBDT05GSUdfTVREX0NLODA0WFJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9TQ0IyX0ZMQVNI IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05FVHRlbCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9M NDQwR1ggaXMgbm90IHNldApDT05GSUdfTVREX1BDST15CkNPTkZJR19NVERfUENNQ0lBPXkKIyBD T05GSUdfTVREX1BDTUNJQV9BTk9OWU1PVVMgaXMgbm90IHNldAojIENPTkZJR19NVERfR1BJT19B RERSIGlzIG5vdCBzZXQKQ09ORklHX01URF9JTlRFTF9WUl9OT1I9eQpDT05GSUdfTVREX1BMQVRS QU09eQojIENPTkZJR19NVERfTEFUQ0hfQUREUiBpcyBub3Qgc2V0CgojCiMgU2VsZi1jb250YWlu ZWQgTVREIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01URF9QTUM1NTE9eQojIENPTkZJR19NVERf UE1DNTUxX0JVR0ZJWCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9QTUM1NTFfREVCVUcgaXMgbm90 IHNldApDT05GSUdfTVREX0RBVEFGTEFTSD15CiMgQ09ORklHX01URF9EQVRBRkxBU0hfV1JJVEVf VkVSSUZZIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0RBVEFGTEFTSF9PVFAgaXMgbm90IHNldApD T05GSUdfTVREX1NTVDI1TD15CkNPTkZJR19NVERfU0xSQU09eQpDT05GSUdfTVREX1BIUkFNPXkK Q09ORklHX01URF9NVERSQU09eQpDT05GSUdfTVREUkFNX1RPVEFMX1NJWkU9NDA5NgpDT05GSUdf TVREUkFNX0VSQVNFX1NJWkU9MTI4CkNPTkZJR19NVERfQkxPQ0syTVREPXkKCiMKIyBEaXNrLU9u LUNoaXAgRGV2aWNlIERyaXZlcnMKIwojIENPTkZJR19NVERfRE9DRzMgaXMgbm90IHNldApDT05G SUdfTVREX05BTkRfRUNDPXkKIyBDT05GSUdfTVREX05BTkRfRUNDX1NNQyBpcyBub3Qgc2V0CkNP TkZJR19NVERfTkFORD15CiMgQ09ORklHX01URF9OQU5EX0VDQ19CQ0ggaXMgbm90IHNldApDT05G SUdfTVREX1NNX0NPTU1PTj15CiMgQ09ORklHX01URF9OQU5EX0RFTkFMSV9QQ0kgaXMgbm90IHNl dAojIENPTkZJR19NVERfTkFORF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05BTkRfT01B UF9CQ0hfQlVJTEQgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfUklDT0g9eQpDT05GSUdfTVRE X05BTkRfRElTS09OQ0hJUD15CiMgQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJPQkVfQURW QU5DRUQgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9QUk9CRV9BRERSRVNT PTAKIyBDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9CQlRXUklURSBpcyBub3Qgc2V0CiMgQ09O RklHX01URF9OQU5EX0RPQ0c0IGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EX0NBRkU9eQpDT05G SUdfTVREX05BTkRfTkFORFNJTT15CkNPTkZJR19NVERfTkFORF9QTEFURk9STT15CiMgQ09ORklH X01URF9OQU5EX0hJU0k1MDQgaXMgbm90IHNldAojIENPTkZJR19NVERfTkFORF9NVEsgaXMgbm90 IHNldApDT05GSUdfTVREX09ORU5BTkQ9eQpDT05GSUdfTVREX09ORU5BTkRfVkVSSUZZX1dSSVRF PXkKQ09ORklHX01URF9PTkVOQU5EX0dFTkVSSUM9eQojIENPTkZJR19NVERfT05FTkFORF9PVFAg aXMgbm90IHNldApDT05GSUdfTVREX09ORU5BTkRfMlhfUFJPR1JBTT15CgojCiMgTFBERFIgJiBM UEREUjIgUENNIG1lbW9yeSBkcml2ZXJzCiMKQ09ORklHX01URF9MUEREUj15CkNPTkZJR19NVERf UUlORk9fUFJPQkU9eQojIENPTkZJR19NVERfU1BJX05PUiBpcyBub3Qgc2V0CkNPTkZJR19NVERf VUJJPXkKQ09ORklHX01URF9VQklfV0xfVEhSRVNIT0xEPTQwOTYKQ09ORklHX01URF9VQklfQkVC X0xJTUlUPTIwCiMgQ09ORklHX01URF9VQklfRkFTVE1BUCBpcyBub3Qgc2V0CiMgQ09ORklHX01U RF9VQklfR0xVRUJJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1VCSV9CTE9DSyBpcyBub3Qgc2V0 CiMgQ09ORklHX09GIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19QQVJQT1JU PXkKQ09ORklHX1BBUlBPUlQ9eQpDT05GSUdfUEFSUE9SVF9QQz15CkNPTkZJR19QQVJQT1JUX1NF UklBTD15CiMgQ09ORklHX1BBUlBPUlRfUENfRklGTyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBP UlRfUENfU1VQRVJJTyBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUX1BDX1BDTUNJQT15CiMgQ09O RklHX1BBUlBPUlRfR1NDIGlzIG5vdCBzZXQKQ09ORklHX1BBUlBPUlRfQVg4ODc5Nj15CkNPTkZJ R19QQVJQT1JUXzEyODQ9eQpDT05GSUdfUEFSUE9SVF9OT1RfUEM9eQpDT05GSUdfUE5QPXkKIyBD T05GSUdfUE5QX0RFQlVHX01FU1NBR0VTIGlzIG5vdCBzZXQKCiMKIyBQcm90b2NvbHMKIwpDT05G SUdfUE5QQUNQST15CkNPTkZJR19CTEtfREVWPXkKIyBDT05GSUdfQkxLX0RFVl9OVUxMX0JMSyBp cyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0ZEPXkKIyBDT05GSUdfUEFSSURFIGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9QQ0lFU1NEX01USVAzMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfWlJB TSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfQ1BRX0NJU1NfREE9eQpDT05GSUdfQ0lTU19TQ1NJX1RB UEU9eQpDT05GSUdfQkxLX0RFVl9EQUM5NjA9eQpDT05GSUdfQkxLX0RFVl9VTUVNPXkKIyBDT05G SUdfQkxLX0RFVl9DT1dfQ09NTU9OIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfTE9PUD15CkNP TkZJR19CTEtfREVWX0xPT1BfTUlOX0NPVU5UPTgKIyBDT05GSUdfQkxLX0RFVl9DUllQVE9MT09Q IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9EUkJEIGlzIG5vdCBzZXQKQ09ORklHX0JMS19E RVZfTkJEPXkKIyBDT05GSUdfQkxLX0RFVl9TS0QgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9T WDg9eQpDT05GSUdfQkxLX0RFVl9SQU09eQpDT05GSUdfQkxLX0RFVl9SQU1fQ09VTlQ9MTYKQ09O RklHX0JMS19ERVZfUkFNX1NJWkU9NjU1MzYKQ09ORklHX0NEUk9NX1BLVENEVkQ9eQpDT05GSUdf Q0RST01fUEtUQ0RWRF9CVUZGRVJTPTgKIyBDT05GSUdfQ0RST01fUEtUQ0RWRF9XQ0FDSEUgaXMg bm90IHNldApDT05GSUdfQVRBX09WRVJfRVRIPXkKQ09ORklHX1hFTl9CTEtERVZfRlJPTlRFTkQ9 eQpDT05GSUdfWEVOX0JMS0RFVl9CQUNLRU5EPXkKQ09ORklHX1ZJUlRJT19CTEs9eQojIENPTkZJ R19WSVJUSU9fQkxLX1NDU0kgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9SQkQ9eQojIENPTkZJ R19CTEtfREVWX1JTWFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX05WTUUgaXMgbm90IHNl dAojIENPTkZJR19OVk1FX1JETUEgaXMgbm90IHNldAojIENPTkZJR19OVk1FX0ZDIGlzIG5vdCBz ZXQKIyBDT05GSUdfTlZNRV9UQVJHRVQgaXMgbm90IHNldAoKIwojIE1pc2MgZGV2aWNlcwojCkNP TkZJR19TRU5TT1JTX0xJUzNMVjAyRD15CkNPTkZJR19BRDUyNVhfRFBPVD15CkNPTkZJR19BRDUy NVhfRFBPVF9JMkM9eQpDT05GSUdfQUQ1MjVYX0RQT1RfU1BJPXkKIyBDT05GSUdfRFVNTVlfSVJR IGlzIG5vdCBzZXQKQ09ORklHX0lCTV9BU009eQpDT05GSUdfUEhBTlRPTT15CkNPTkZJR19TR0lf SU9DND15CkNPTkZJR19USUZNX0NPUkU9eQpDT05GSUdfVElGTV83WFgxPXkKQ09ORklHX0lDUzkz MlM0MDE9eQpDT05GSUdfRU5DTE9TVVJFX1NFUlZJQ0VTPXkKQ09ORklHX0hQX0lMTz15CkNPTkZJ R19BUERTOTgwMkFMUz15CkNPTkZJR19JU0wyOTAwMz15CkNPTkZJR19JU0wyOTAyMD15CkNPTkZJ R19TRU5TT1JTX1RTTDI1NTA9eQpDT05GSUdfU0VOU09SU19CSDE3NzA9eQpDT05GSUdfU0VOU09S U19BUERTOTkwWD15CkNPTkZJR19ITUM2MzUyPXkKQ09ORklHX0RTMTY4Mj15CkNPTkZJR19USV9E QUM3NTEyPXkKIyBDT05GSUdfVVNCX1NXSVRDSF9GU0E5NDgwIGlzIG5vdCBzZXQKIyBDT05GSUdf TEFUVElDRV9FQ1AzX0NPTkZJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NSQU0gaXMgbm90IHNldAoj IENPTkZJR19QQ0lfRU5EUE9JTlRfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19DMlBPUlQ9eQpDT05G SUdfQzJQT1JUX0RVUkFNQVJfMjE1MD15CgojCiMgRUVQUk9NIHN1cHBvcnQKIwpDT05GSUdfRUVQ Uk9NX0FUMjQ9eQpDT05GSUdfRUVQUk9NX0FUMjU9eQpDT05GSUdfRUVQUk9NX0xFR0FDWT15CkNP TkZJR19FRVBST01fTUFYNjg3NT15CkNPTkZJR19FRVBST01fOTNDWDY9eQojIENPTkZJR19FRVBS T01fOTNYWDQ2IGlzIG5vdCBzZXQKIyBDT05GSUdfRUVQUk9NX0lEVF84OUhQRVNYIGlzIG5vdCBz ZXQKQ09ORklHX0NCNzEwX0NPUkU9eQojIENPTkZJR19DQjcxMF9ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19DQjcxMF9ERUJVR19BU1NVTVBUSU9OUz15CgojCiMgVGV4YXMgSW5zdHJ1bWVudHMgc2hh cmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKIwojIENPTkZJR19USV9TVCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0xJUzNfSTJDPXkKCiMKIyBBbHRlcmEgRlBHQSBmaXJtd2FyZSBkb3du bG9hZCBtb2R1bGUKIwojIENPTkZJR19BTFRFUkFfU1RBUEwgaXMgbm90IHNldAojIENPTkZJR19J TlRFTF9NRUkgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfTUUgaXMgbm90IHNldAojIENP TkZJR19JTlRFTF9NRUlfVFhFIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1XQVJFX1ZNQ0kgaXMgbm90 IHNldAoKIwojIEludGVsIE1JQyBCdXMgRHJpdmVyCiMKIyBDT05GSUdfSU5URUxfTUlDX0JVUyBp cyBub3Qgc2V0CgojCiMgU0NJRiBCdXMgRHJpdmVyCiMKIyBDT05GSUdfU0NJRl9CVVMgaXMgbm90 IHNldAoKIwojIFZPUCBCdXMgRHJpdmVyCiMKIyBDT05GSUdfVk9QX0JVUyBpcyBub3Qgc2V0Cgoj CiMgSW50ZWwgTUlDIEhvc3QgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ2FyZCBEcml2ZXIKIwoK IwojIFNDSUYgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ29wcm9jZXNzb3IgU3RhdGUgTWFuYWdl bWVudCAoQ09TTSkgRHJpdmVycwojCgojCiMgVk9QIERyaXZlcgojCiMgQ09ORklHX0dFTldRRSBp cyBub3Qgc2V0CiMgQ09ORklHX0VDSE8gaXMgbm90IHNldAojIENPTkZJR19DWExfQkFTRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NYTF9BRlVfRFJJVkVSX09QUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZF X0lERT15CkNPTkZJR19JREU9eQoKIwojIFBsZWFzZSBzZWUgRG9jdW1lbnRhdGlvbi9pZGUvaWRl LnR4dCBmb3IgaGVscC9pbmZvIG9uIElERSBkcml2ZXMKIwpDT05GSUdfSURFX1hGRVJfTU9ERT15 CkNPTkZJR19JREVfQVRBUEk9eQojIENPTkZJR19CTEtfREVWX0lERV9TQVRBIGlzIG5vdCBzZXQK Q09ORklHX0lERV9HRD15CkNPTkZJR19JREVfR0RfQVRBPXkKQ09ORklHX0lERV9HRF9BVEFQST15 CiMgQ09ORklHX0JMS19ERVZfSURFQ1MgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9ERUxLSU49 eQpDT05GSUdfQkxLX0RFVl9JREVDRD15CkNPTkZJR19CTEtfREVWX0lERUNEX1ZFUkJPU0VfRVJS T1JTPXkKQ09ORklHX0JMS19ERVZfSURFVEFQRT15CiMgQ09ORklHX0JMS19ERVZfSURFQUNQSSBp cyBub3Qgc2V0CiMgQ09ORklHX0lERV9UQVNLX0lPQ1RMIGlzIG5vdCBzZXQKQ09ORklHX0lERV9Q Uk9DX0ZTPXkKCiMKIyBJREUgY2hpcHNldCBzdXBwb3J0L2J1Z2ZpeGVzCiMKQ09ORklHX0lERV9H RU5FUklDPXkKIyBDT05GSUdfQkxLX0RFVl9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX0JM S19ERVZfQ01ENjQwIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSURFUE5QPXkKQ09ORklHX0JM S19ERVZfSURFRE1BX1NGRj15CgojCiMgUENJIElERSBjaGlwc2V0cyBzdXBwb3J0CiMKQ09ORklH X0JMS19ERVZfSURFUENJPXkKQ09ORklHX0lERVBDSV9QQ0lCVVNfT1JERVI9eQojIENPTkZJR19C TEtfREVWX09GRkJPQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9HRU5FUklDIGlzIG5v dCBzZXQKQ09ORklHX0JMS19ERVZfT1BUSTYyMT15CiMgQ09ORklHX0JMS19ERVZfUloxMDAwIGlz IG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSURFRE1BX1BDST15CiMgQ09ORklHX0JMS19ERVZfQUVD NjJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQUxJMTVYMyBpcyBub3Qgc2V0CiMgQ09O RklHX0JMS19ERVZfQU1ENzRYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQVRJSVhQIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9DTUQ2NFggaXMgbm90IHNldAojIENPTkZJR19CTEtf REVWX1RSSUZMRVggaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9IUFQzNjY9eQojIENPTkZJR19C TEtfREVWX0pNSUNST04gaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9QSUlYPXkKQ09ORklHX0JM S19ERVZfSVQ4MTcyPXkKQ09ORklHX0JMS19ERVZfSVQ4MjEzPXkKIyBDT05GSUdfQkxLX0RFVl9J VDgyMVggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX05TODc0MTUgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX1BEQzIwMlhYX09MRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUERD MjAyWFhfTkVXIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TVldLUyBpcyBub3Qgc2V0CiMg Q09ORklHX0JMS19ERVZfU0lJTUFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0lTNTUx MyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0xDOTBFNjYgaXMgbm90IHNldApDT05GSUdf QkxLX0RFVl9UUk0yOTA9eQojIENPTkZJR19CTEtfREVWX1ZJQTgyQ1hYWCBpcyBub3Qgc2V0CkNP TkZJR19CTEtfREVWX1RDODZDMDAxPXkKQ09ORklHX0JMS19ERVZfSURFRE1BPXkKCiMKIyBTQ1NJ IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9EPXkKQ09ORklHX1JBSURfQVRUUlM9eQpD T05GSUdfU0NTST15CkNPTkZJR19TQ1NJX0RNQT15CkNPTkZJR19TQ1NJX05FVExJTks9eQojIENP TkZJR19TQ1NJX01RX0RFRkFVTFQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1BST0NfRlMgaXMg bm90IHNldAoKIwojIFNDU0kgc3VwcG9ydCB0eXBlIChkaXNrLCB0YXBlLCBDRC1ST00pCiMKQ09O RklHX0JMS19ERVZfU0Q9eQpDT05GSUdfQ0hSX0RFVl9TVD15CkNPTkZJR19DSFJfREVWX09TU1Q9 eQpDT05GSUdfQkxLX0RFVl9TUj15CkNPTkZJR19CTEtfREVWX1NSX1ZFTkRPUj15CkNPTkZJR19D SFJfREVWX1NHPXkKQ09ORklHX0NIUl9ERVZfU0NIPXkKQ09ORklHX1NDU0lfRU5DTE9TVVJFPXkK Q09ORklHX1NDU0lfQ09OU1RBTlRTPXkKQ09ORklHX1NDU0lfTE9HR0lORz15CkNPTkZJR19TQ1NJ X1NDQU5fQVNZTkM9eQoKIwojIFNDU0kgVHJhbnNwb3J0cwojCkNPTkZJR19TQ1NJX1NQSV9BVFRS Uz15CkNPTkZJR19TQ1NJX0ZDX0FUVFJTPXkKQ09ORklHX1NDU0lfSVNDU0lfQVRUUlM9eQpDT05G SUdfU0NTSV9TQVNfQVRUUlM9eQpDT05GSUdfU0NTSV9TQVNfTElCU0FTPXkKQ09ORklHX1NDU0lf U0FTX0FUQT15CkNPTkZJR19TQ1NJX1NBU19IT1NUX1NNUD15CkNPTkZJR19TQ1NJX1NSUF9BVFRS Uz15CkNPTkZJR19TQ1NJX0xPV0xFVkVMPXkKQ09ORklHX0lTQ1NJX1RDUD15CkNPTkZJR19JU0NT SV9CT09UX1NZU0ZTPXkKQ09ORklHX1NDU0lfQ1hHQjNfSVNDU0k9eQpDT05GSUdfU0NTSV9DWEdC NF9JU0NTST15CkNPTkZJR19TQ1NJX0JOWDJfSVNDU0k9eQpDT05GSUdfU0NTSV9CTlgyWF9GQ09F PXkKQ09ORklHX0JFMklTQ1NJPXkKQ09ORklHX0JMS19ERVZfM1dfWFhYWF9SQUlEPXkKQ09ORklH X1NDU0lfSFBTQT15CkNPTkZJR19TQ1NJXzNXXzlYWFg9eQpDT05GSUdfU0NTSV8zV19TQVM9eQpD T05GSUdfU0NTSV9BQ0FSRD15CkNPTkZJR19TQ1NJX0FBQ1JBSUQ9eQpDT05GSUdfU0NTSV9BSUM3 WFhYPXkKQ09ORklHX0FJQzdYWFhfQ01EU19QRVJfREVWSUNFPTgKQ09ORklHX0FJQzdYWFhfUkVT RVRfREVMQVlfTVM9MTUwMDAKQ09ORklHX0FJQzdYWFhfREVCVUdfRU5BQkxFPXkKQ09ORklHX0FJ QzdYWFhfREVCVUdfTUFTSz0wCkNPTkZJR19BSUM3WFhYX1JFR19QUkVUVFlfUFJJTlQ9eQpDT05G SUdfU0NTSV9BSUM3OVhYPXkKQ09ORklHX0FJQzc5WFhfQ01EU19QRVJfREVWSUNFPTMyCkNPTkZJ R19BSUM3OVhYX1JFU0VUX0RFTEFZX01TPTE1MDAwCkNPTkZJR19BSUM3OVhYX0RFQlVHX0VOQUJM RT15CkNPTkZJR19BSUM3OVhYX0RFQlVHX01BU0s9MApDT05GSUdfQUlDNzlYWF9SRUdfUFJFVFRZ X1BSSU5UPXkKQ09ORklHX1NDU0lfQUlDOTRYWD15CiMgQ09ORklHX0FJQzk0WFhfREVCVUcgaXMg bm90IHNldApDT05GSUdfU0NTSV9NVlNBUz15CiMgQ09ORklHX1NDU0lfTVZTQVNfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19TQ1NJX01WU0FTX1RBU0tMRVQgaXMgbm90IHNldApDT05GSUdfU0NT SV9NVlVNST15CkNPTkZJR19TQ1NJX0RQVF9JMk89eQpDT05GSUdfU0NTSV9BRFZBTlNZUz15CkNP TkZJR19TQ1NJX0FSQ01TUj15CiMgQ09ORklHX1NDU0lfRVNBUzJSIGlzIG5vdCBzZXQKQ09ORklH X01FR0FSQUlEX05FV0dFTj15CkNPTkZJR19NRUdBUkFJRF9NTT15CkNPTkZJR19NRUdBUkFJRF9N QUlMQk9YPXkKQ09ORklHX01FR0FSQUlEX0xFR0FDWT15CkNPTkZJR19NRUdBUkFJRF9TQVM9eQpD T05GSUdfU0NTSV9NUFQzU0FTPXkKQ09ORklHX1NDU0lfTVBUMlNBU19NQVhfU0dFPTEyOApDT05G SUdfU0NTSV9NUFQzU0FTX01BWF9TR0U9MTI4CkNPTkZJR19TQ1NJX01QVDJTQVM9eQojIENPTkZJ R19TQ1NJX1NNQVJUUFFJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9VRlNIQ0QgaXMgbm90IHNl dApDT05GSUdfU0NTSV9IUFRJT1A9eQpDT05GSUdfU0NTSV9CVVNMT0dJQz15CiMgQ09ORklHX1ND U0lfRkxBU0hQT0lOVCBpcyBub3Qgc2V0CkNPTkZJR19WTVdBUkVfUFZTQ1NJPXkKIyBDT05GSUdf WEVOX1NDU0lfRlJPTlRFTkQgaXMgbm90IHNldApDT05GSUdfSFlQRVJWX1NUT1JBR0U9eQpDT05G SUdfTElCRkM9eQpDT05GSUdfTElCRkNPRT15CkNPTkZJR19GQ09FPXkKQ09ORklHX0ZDT0VfRk5J Qz15CiMgQ09ORklHX1NDU0lfU05JQyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RNWDMxOTFEPXkK Q09ORklHX1NDU0lfRUFUQT15CkNPTkZJR19TQ1NJX0VBVEFfVEFHR0VEX1FVRVVFPXkKQ09ORklH X1NDU0lfRUFUQV9MSU5LRURfQ09NTUFORFM9eQpDT05GSUdfU0NTSV9FQVRBX01BWF9UQUdTPTE2 CkNPTkZJR19TQ1NJX0ZVVFVSRV9ET01BSU49eQpDT05GSUdfU0NTSV9HRFRIPXkKQ09ORklHX1ND U0lfSVNDST15CkNPTkZJR19TQ1NJX0lQUz15CkNPTkZJR19TQ1NJX0lOSVRJTz15CkNPTkZJR19T Q1NJX0lOSUExMDA9eQpDT05GSUdfU0NTSV9QUEE9eQpDT05GSUdfU0NTSV9JTU09eQojIENPTkZJ R19TQ1NJX0laSVBfRVBQMTYgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0laSVBfU0xPV19DVFIg aXMgbm90IHNldApDT05GSUdfU0NTSV9TVEVYPXkKQ09ORklHX1NDU0lfU1lNNTNDOFhYXzI9eQpD T05GSUdfU0NTSV9TWU01M0M4WFhfRE1BX0FERFJFU1NJTkdfTU9ERT0xCkNPTkZJR19TQ1NJX1NZ TTUzQzhYWF9ERUZBVUxUX1RBR1M9MTYKQ09ORklHX1NDU0lfU1lNNTNDOFhYX01BWF9UQUdTPTY0 CkNPTkZJR19TQ1NJX1NZTTUzQzhYWF9NTUlPPXkKQ09ORklHX1NDU0lfSVBSPXkKIyBDT05GSUdf U0NTSV9JUFJfVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lQUl9EVU1QIGlzIG5vdCBz ZXQKQ09ORklHX1NDU0lfUUxPR0lDXzEyODA9eQpDT05GSUdfU0NTSV9RTEFfRkM9eQojIENPTkZJ R19UQ01fUUxBMlhYWCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1FMQV9JU0NTST15CiMgQ09ORklH X1NDU0lfTFBGQyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RDMzk1eD15CiMgQ09ORklHX1NDU0lf QU01M0M5NzQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1dENzE5WCBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfREVCVUcgaXMgbm90IHNldApDT05GSUdfU0NTSV9QTUNSQUlEPXkKQ09ORklHX1ND U0lfUE04MDAxPXkKQ09ORklHX1NDU0lfQkZBX0ZDPXkKQ09ORklHX1NDU0lfVklSVElPPXkKIyBD T05GSUdfU0NTSV9DSEVMU0lPX0ZDT0UgaXMgbm90IHNldApDT05GSUdfU0NTSV9MT1dMRVZFTF9Q Q01DSUE9eQpDT05GSUdfUENNQ0lBX0FIQTE1Mlg9bQpDT05GSUdfUENNQ0lBX0ZET01BSU49bQpD T05GSUdfUENNQ0lBX1FMT0dJQz1tCkNPTkZJR19QQ01DSUFfU1lNNTNDNTAwPW0KQ09ORklHX1ND U0lfREg9eQpDT05GSUdfU0NTSV9ESF9SREFDPXkKQ09ORklHX1NDU0lfREhfSFBfU1c9eQpDT05G SUdfU0NTSV9ESF9FTUM9eQpDT05GSUdfU0NTSV9ESF9BTFVBPXkKQ09ORklHX1NDU0lfT1NEX0lO SVRJQVRPUj15CkNPTkZJR19TQ1NJX09TRF9VTEQ9eQpDT05GSUdfU0NTSV9PU0RfRFBSSU5UX1NF TlNFPTEKIyBDT05GSUdfU0NTSV9PU0RfREVCVUcgaXMgbm90IHNldApDT05GSUdfQVRBPXkKIyBD T05GSUdfQVRBX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9WRVJCT1NFX0VSUk9S PXkKQ09ORklHX0FUQV9BQ1BJPXkKIyBDT05GSUdfU0FUQV9aUE9ERCBpcyBub3Qgc2V0CkNPTkZJ R19TQVRBX1BNUD15CgojCiMgQ29udHJvbGxlcnMgd2l0aCBub24tU0ZGIG5hdGl2ZSBpbnRlcmZh Y2UKIwpDT05GSUdfU0FUQV9BSENJPXkKIyBDT05GSUdfU0FUQV9BSENJX1BMQVRGT1JNIGlzIG5v dCBzZXQKQ09ORklHX1NBVEFfSU5JQzE2Mlg9eQpDT05GSUdfU0FUQV9BQ0FSRF9BSENJPXkKQ09O RklHX1NBVEFfU0lMMjQ9eQpDT05GSUdfQVRBX1NGRj15CgojCiMgU0ZGIGNvbnRyb2xsZXJzIHdp dGggY3VzdG9tIERNQSBpbnRlcmZhY2UKIwpDT05GSUdfUERDX0FETUE9eQpDT05GSUdfU0FUQV9R U1RPUj15CkNPTkZJR19TQVRBX1NYND15CkNPTkZJR19BVEFfQk1ETUE9eQoKIwojIFNBVEEgU0ZG IGNvbnRyb2xsZXJzIHdpdGggQk1ETUEKIwpDT05GSUdfQVRBX1BJSVg9eQojIENPTkZJR19TQVRB X0RXQyBpcyBub3Qgc2V0CkNPTkZJR19TQVRBX01WPXkKQ09ORklHX1NBVEFfTlY9eQpDT05GSUdf U0FUQV9QUk9NSVNFPXkKQ09ORklHX1NBVEFfU0lMPXkKQ09ORklHX1NBVEFfU0lTPXkKQ09ORklH X1NBVEFfU1ZXPXkKQ09ORklHX1NBVEFfVUxJPXkKQ09ORklHX1NBVEFfVklBPXkKQ09ORklHX1NB VEFfVklURVNTRT15CgojCiMgUEFUQSBTRkYgY29udHJvbGxlcnMgd2l0aCBCTURNQQojCkNPTkZJ R19QQVRBX0FMST15CkNPTkZJR19QQVRBX0FNRD15CkNPTkZJR19QQVRBX0FSVE9QPXkKQ09ORklH X1BBVEFfQVRJSVhQPXkKQ09ORklHX1BBVEFfQVRQODY3WD15CkNPTkZJR19QQVRBX0NNRDY0WD15 CiMgQ09ORklHX1BBVEFfQ1lQUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX0VGQVI9eQojIENP TkZJR19QQVRBX0hQVDM2NiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSFBUMzdYIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEFUQV9IUFQzWDJOIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9IUFQzWDMg aXMgbm90IHNldAojIENPTkZJR19QQVRBX0lUODIxMyBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX0lU ODIxWD15CkNPTkZJR19QQVRBX0pNSUNST049eQpDT05GSUdfUEFUQV9NQVJWRUxMPXkKQ09ORklH X1BBVEFfTkVUQ0VMTD15CiMgQ09ORklHX1BBVEFfTklOSkEzMiBpcyBub3Qgc2V0CkNPTkZJR19Q QVRBX05TODc0MTU9eQpDT05GSUdfUEFUQV9PTERQSUlYPXkKIyBDT05GSUdfUEFUQV9PUFRJRE1B IGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfUERDMjAyN1g9eQpDT05GSUdfUEFUQV9QRENfT0xEPXkK IyBDT05GSUdfUEFUQV9SQURJU1lTIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfUkRDPXkKQ09ORklH X1BBVEFfU0NIPXkKQ09ORklHX1BBVEFfU0VSVkVSV09SS1M9eQpDT05GSUdfUEFUQV9TSUw2ODA9 eQpDT05GSUdfUEFUQV9TSVM9eQpDT05GSUdfUEFUQV9UT1NISUJBPXkKQ09ORklHX1BBVEFfVFJJ RkxFWD15CkNPTkZJR19QQVRBX1ZJQT15CiMgQ09ORklHX1BBVEFfV0lOQk9ORCBpcyBub3Qgc2V0 CgojCiMgUElPLW9ubHkgU0ZGIGNvbnRyb2xsZXJzCiMKIyBDT05GSUdfUEFUQV9DTUQ2NDBfUENJ IGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfTVBJSVg9eQpDT05GSUdfUEFUQV9OUzg3NDEwPXkKIyBD T05GSUdfUEFUQV9PUFRJIGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfUENNQ0lBPXkKQ09ORklHX1BB VEFfUloxMDAwPXkKCiMKIyBHZW5lcmljIGZhbGxiYWNrIC8gbGVnYWN5IGRyaXZlcnMKIwojIENP TkZJR19QQVRBX0FDUEkgaXMgbm90IHNldApDT05GSUdfQVRBX0dFTkVSSUM9eQojIENPTkZJR19Q QVRBX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19NRD15CkNPTkZJR19CTEtfREVWX01EPXkKQ09O RklHX01EX0FVVE9ERVRFQ1Q9eQpDT05GSUdfTURfTElORUFSPXkKQ09ORklHX01EX1JBSUQwPXkK Q09ORklHX01EX1JBSUQxPXkKQ09ORklHX01EX1JBSUQxMD15CkNPTkZJR19NRF9SQUlENDU2PXkK Q09ORklHX01EX01VTFRJUEFUSD15CkNPTkZJR19NRF9GQVVMVFk9eQojIENPTkZJR19NRF9DTFVT VEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZf RE1fQlVJTFRJTj15CkNPTkZJR19CTEtfREVWX0RNPXkKIyBDT05GSUdfRE1fTVFfREVGQVVMVCBp cyBub3Qgc2V0CiMgQ09ORklHX0RNX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0RNX0JVRklPPXkK IyBDT05GSUdfRE1fREVCVUdfQkxPQ0tfTUFOQUdFUl9MT0NLSU5HIGlzIG5vdCBzZXQKQ09ORklH X0RNX0JJT19QUklTT049eQpDT05GSUdfRE1fUEVSU0lTVEVOVF9EQVRBPXkKQ09ORklHX0RNX0NS WVBUPXkKQ09ORklHX0RNX1NOQVBTSE9UPXkKQ09ORklHX0RNX1RISU5fUFJPVklTSU9OSU5HPXkK IyBDT05GSUdfRE1fQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19ETV9FUkEgaXMgbm90IHNldApD T05GSUdfRE1fTUlSUk9SPXkKQ09ORklHX0RNX0xPR19VU0VSU1BBQ0U9eQpDT05GSUdfRE1fUkFJ RD15CkNPTkZJR19ETV9aRVJPPXkKQ09ORklHX0RNX01VTFRJUEFUSD15CkNPTkZJR19ETV9NVUxU SVBBVEhfUUw9eQpDT05GSUdfRE1fTVVMVElQQVRIX1NUPXkKQ09ORklHX0RNX0RFTEFZPXkKQ09O RklHX0RNX1VFVkVOVD15CkNPTkZJR19ETV9GTEFLRVk9eQojIENPTkZJR19ETV9WRVJJVFkgaXMg bm90IHNldAojIENPTkZJR19ETV9TV0lUQ0ggaXMgbm90IHNldAojIENPTkZJR19ETV9MT0dfV1JJ VEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fSU5URUdSSVRZIGlzIG5vdCBzZXQKQ09ORklHX1RB UkdFVF9DT1JFPXkKQ09ORklHX1RDTV9JQkxPQ0s9eQpDT05GSUdfVENNX0ZJTEVJTz15CkNPTkZJ R19UQ01fUFNDU0k9eQojIENPTkZJR19UQ01fVVNFUjIgaXMgbm90IHNldApDT05GSUdfTE9PUEJB Q0tfVEFSR0VUPXkKQ09ORklHX1RDTV9GQz15CkNPTkZJR19JU0NTSV9UQVJHRVQ9eQojIENPTkZJ R19JU0NTSV9UQVJHRVRfQ1hHQjQgaXMgbm90IHNldAojIENPTkZJR19TQlBfVEFSR0VUIGlzIG5v dCBzZXQKQ09ORklHX0ZVU0lPTj15CkNPTkZJR19GVVNJT05fU1BJPXkKQ09ORklHX0ZVU0lPTl9G Qz15CkNPTkZJR19GVVNJT05fU0FTPXkKQ09ORklHX0ZVU0lPTl9NQVhfU0dFPTEyOApDT05GSUdf RlVTSU9OX0NUTD15CkNPTkZJR19GVVNJT05fTEFOPXkKIyBDT05GSUdfRlVTSU9OX0xPR0dJTkcg aXMgbm90IHNldAoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKIwpDT05GSUdfRklS RVdJUkU9eQpDT05GSUdfRklSRVdJUkVfT0hDST15CkNPTkZJR19GSVJFV0lSRV9TQlAyPXkKQ09O RklHX0ZJUkVXSVJFX05FVD15CkNPTkZJR19GSVJFV0lSRV9OT1NZPXkKQ09ORklHX01BQ0lOVE9T SF9EUklWRVJTPXkKQ09ORklHX01BQ19FTVVNT1VTRUJUTj15CkNPTkZJR19ORVRERVZJQ0VTPXkK Q09ORklHX01JST15CkNPTkZJR19ORVRfQ09SRT15CkNPTkZJR19CT05ESU5HPXkKQ09ORklHX0RV TU1ZPXkKQ09ORklHX0VRVUFMSVpFUj15CkNPTkZJR19ORVRfRkM9eQpDT05GSUdfSUZCPXkKIyBD T05GSUdfTkVUX1RFQU0gaXMgbm90IHNldApDT05GSUdfTUFDVkxBTj15CkNPTkZJR19NQUNWVEFQ PXkKIyBDT05GSUdfVlhMQU4gaXMgbm90IHNldAojIENPTkZJR19HRU5FVkUgaXMgbm90IHNldAoj IENPTkZJR19HVFAgaXMgbm90IHNldAojIENPTkZJR19NQUNTRUMgaXMgbm90IHNldApDT05GSUdf TkVUQ09OU09MRT15CkNPTkZJR19ORVRDT05TT0xFX0RZTkFNSUM9eQpDT05GSUdfTkVUUE9MTD15 CkNPTkZJR19ORVRfUE9MTF9DT05UUk9MTEVSPXkKQ09ORklHX1RVTj15CkNPTkZJR19UQVA9eQoj IENPTkZJR19UVU5fVk5FVF9DUk9TU19MRSBpcyBub3Qgc2V0CkNPTkZJR19WRVRIPXkKQ09ORklH X1ZJUlRJT19ORVQ9eQojIENPTkZJR19OTE1PTiBpcyBub3Qgc2V0CkNPTkZJR19TVU5HRU1fUEhZ PXkKQ09ORklHX0FSQ05FVD15CkNPTkZJR19BUkNORVRfMTIwMT15CkNPTkZJR19BUkNORVRfMTA1 MT15CkNPTkZJR19BUkNORVRfUkFXPXkKQ09ORklHX0FSQ05FVF9DQVA9eQpDT05GSUdfQVJDTkVU X0NPTTkweHg9eQpDT05GSUdfQVJDTkVUX0NPTTkweHhJTz15CkNPTkZJR19BUkNORVRfUklNX0k9 eQpDT05GSUdfQVJDTkVUX0NPTTIwMDIwPXkKQ09ORklHX0FSQ05FVF9DT00yMDAyMF9QQ0k9eQpD T05GSUdfQVJDTkVUX0NPTTIwMDIwX0NTPXkKQ09ORklHX0FUTV9EUklWRVJTPXkKQ09ORklHX0FU TV9EVU1NWT15CkNPTkZJR19BVE1fVENQPXkKQ09ORklHX0FUTV9MQU5BST15CkNPTkZJR19BVE1f RU5JPXkKIyBDT05GSUdfQVRNX0VOSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9FTklf VFVORV9CVVJTVCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fRklSRVNUUkVBTT15CkNPTkZJR19BVE1f WkFUTT15CiMgQ09ORklHX0FUTV9aQVRNX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9OSUNT VEFSPXkKQ09ORklHX0FUTV9OSUNTVEFSX1VTRV9TVU5JPXkKQ09ORklHX0FUTV9OSUNTVEFSX1VT RV9JRFQ3NzEwNT15CkNPTkZJR19BVE1fSURUNzcyNTI9eQojIENPTkZJR19BVE1fSURUNzcyNTJf REVCVUcgaXMgbm90IHNldAojIENPTkZJR19BVE1fSURUNzcyNTJfUkNWX0FMTCBpcyBub3Qgc2V0 CkNPTkZJR19BVE1fSURUNzcyNTJfVVNFX1NVTkk9eQpDT05GSUdfQVRNX0FNQkFTU0FET1I9eQoj IENPTkZJR19BVE1fQU1CQVNTQURPUl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BVE1fSE9SSVpP Tj15CiMgQ09ORklHX0FUTV9IT1JJWk9OX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9JQT15 CiMgQ09ORklHX0FUTV9JQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BVE1fRk9SRTIwMEU9eQoj IENPTkZJR19BVE1fRk9SRTIwMEVfVVNFX1RBU0tMRVQgaXMgbm90IHNldApDT05GSUdfQVRNX0ZP UkUyMDBFX1RYX1JFVFJZPTE2CkNPTkZJR19BVE1fRk9SRTIwMEVfREVCVUc9MApDT05GSUdfQVRN X0hFPXkKQ09ORklHX0FUTV9IRV9VU0VfU1VOST15CkNPTkZJR19BVE1fU09MT1M9eQoKIwojIENB SUYgdHJhbnNwb3J0IGRyaXZlcnMKIwoKIwojIERpc3RyaWJ1dGVkIFN3aXRjaCBBcmNoaXRlY3R1 cmUgZHJpdmVycwojCkNPTkZJR19FVEhFUk5FVD15CkNPTkZJR19NRElPPXkKQ09ORklHX05FVF9W RU5ET1JfM0NPTT15CkNPTkZJR19QQ01DSUFfM0M1NzQ9eQpDT05GSUdfUENNQ0lBXzNDNTg5PXkK Q09ORklHX1ZPUlRFWD15CkNPTkZJR19UWVBIT09OPXkKQ09ORklHX05FVF9WRU5ET1JfQURBUFRF Qz15CkNPTkZJR19BREFQVEVDX1NUQVJGSVJFPXkKQ09ORklHX05FVF9WRU5ET1JfQUdFUkU9eQpD T05GSUdfRVQxMzFYPXkKQ09ORklHX05FVF9WRU5ET1JfQUxBQ1JJVEVDSD15CiMgQ09ORklHX1NM SUNPU1MgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTFRFT049eQpDT05GSUdfQUNFTklD PXkKIyBDT05GSUdfQUNFTklDX09NSVRfVElHT05fSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FMVEVS QV9UU0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTUFaT049eQojIENPTkZJR19FTkFf RVRIRVJORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTUQ9eQpDT05GSUdfQU1EODEx MV9FVEg9eQpDT05GSUdfUENORVQzMj15CkNPTkZJR19QQ01DSUFfTk1DTEFOPXkKIyBDT05GSUdf QU1EX1hHQkUgaXMgbm90IHNldAojIENPTkZJR19BTURfWEdCRV9IQVZFX0VDQyBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX0FRVUFOVElBPXkKIyBDT05GSUdfQVFUSU9OIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfQVJDPXkKQ09ORklHX05FVF9WRU5ET1JfQVRIRVJPUz15CkNPTkZJ R19BVEwyPXkKQ09ORklHX0FUTDE9eQpDT05GSUdfQVRMMUU9eQpDT05GSUdfQVRMMUM9eQojIENP TkZJR19BTFggaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FVUk9SQSBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfQ0FERU5DRT15CiMgQ09ORklHX01BQ0IgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9CUk9BRENPTT15CkNPTkZJR19CNDQ9eQpDT05GSUdfQjQ0X1BDSV9BVVRPU0VMRUNU PXkKQ09ORklHX0I0NF9QQ0lDT1JFX0FVVE9TRUxFQ1Q9eQpDT05GSUdfQjQ0X1BDST15CiMgQ09O RklHX0JDTUdFTkVUIGlzIG5vdCBzZXQKQ09ORklHX0JOWDI9eQpDT05GSUdfQ05JQz15CkNPTkZJ R19USUdPTjM9eQpDT05GSUdfVElHT04zX0hXTU9OPXkKQ09ORklHX0JOWDJYPXkKQ09ORklHX0JO WDJYX1NSSU9WPXkKIyBDT05GSUdfQk5YVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JS T0NBREU9eQpDT05GSUdfQk5BPXkKQ09ORklHX05FVF9WRU5ET1JfQ0FWSVVNPXkKIyBDT05GSUdf VEhVTkRFUl9OSUNfUEYgaXMgbm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19WRiBpcyBub3Qg c2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX0JHWCBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJf TklDX1JHWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xJUVVJRElPIGlzIG5vdCBzZXQKIyBDT05GSUdf TElRVUlESU9fVkYgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSEVMU0lPPXkKQ09ORklH X0NIRUxTSU9fVDE9eQpDT05GSUdfQ0hFTFNJT19UMV8xRz15CkNPTkZJR19DSEVMU0lPX1QzPXkK Q09ORklHX0NIRUxTSU9fVDQ9eQojIENPTkZJR19DSEVMU0lPX1Q0X0RDQiBpcyBub3Qgc2V0CkNP TkZJR19DSEVMU0lPX1Q0VkY9eQpDT05GSUdfQ0hFTFNJT19MSUI9eQpDT05GSUdfTkVUX1ZFTkRP Ul9DSVNDTz15CkNPTkZJR19FTklDPXkKIyBDT05GSUdfQ1hfRUNBVCBpcyBub3Qgc2V0CkNPTkZJ R19ETkVUPXkKQ09ORklHX05FVF9WRU5ET1JfREVDPXkKQ09ORklHX05FVF9UVUxJUD15CkNPTkZJ R19ERTIxMDRYPXkKQ09ORklHX0RFMjEwNFhfRFNMPTAKQ09ORklHX1RVTElQPXkKIyBDT05GSUdf VFVMSVBfTVdJIGlzIG5vdCBzZXQKIyBDT05GSUdfVFVMSVBfTU1JTyBpcyBub3Qgc2V0CkNPTkZJ R19UVUxJUF9OQVBJPXkKQ09ORklHX1RVTElQX05BUElfSFdfTUlUSUdBVElPTj15CkNPTkZJR19E RTRYNT15CkNPTkZJR19XSU5CT05EXzg0MD15CkNPTkZJR19ETTkxMDI9eQpDT05GSUdfVUxJNTI2 WD15CkNPTkZJR19QQ01DSUFfWElSQ09NPXkKQ09ORklHX05FVF9WRU5ET1JfRExJTks9eQpDT05G SUdfREwySz15CkNPTkZJR19TVU5EQU5DRT15CiMgQ09ORklHX1NVTkRBTkNFX01NSU8gaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9FTVVMRVg9eQpDT05GSUdfQkUyTkVUPXkKQ09ORklHX0JF Mk5FVF9IV01PTj15CkNPTkZJR19ORVRfVkVORE9SX0VaQ0hJUD15CkNPTkZJR19ORVRfVkVORE9S X0VYQVI9eQpDT05GSUdfUzJJTz15CkNPTkZJR19WWEdFPXkKIyBDT05GSUdfVlhHRV9ERUJVR19U UkFDRV9BTEwgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9GVUpJVFNVPXkKQ09ORklHX1BD TUNJQV9GTVZKMThYPXkKQ09ORklHX05FVF9WRU5ET1JfSFA9eQpDT05GSUdfSFAxMDA9eQpDT05G SUdfTkVUX1ZFTkRPUl9JTlRFTD15CkNPTkZJR19FMTAwPXkKQ09ORklHX0UxMDAwPXkKQ09ORklH X0UxMDAwRT15CkNPTkZJR19FMTAwMEVfSFdUUz15CkNPTkZJR19JR0I9eQpDT05GSUdfSUdCX0hX TU9OPXkKQ09ORklHX0lHQl9EQ0E9eQpDT05GSUdfSUdCVkY9eQpDT05GSUdfSVhHQj15CkNPTkZJ R19JWEdCRT15CkNPTkZJR19JWEdCRV9IV01PTj15CkNPTkZJR19JWEdCRV9EQ0E9eQpDT05GSUdf SVhHQkVfRENCPXkKQ09ORklHX0lYR0JFVkY9eQojIENPTkZJR19JNDBFIGlzIG5vdCBzZXQKIyBD T05GSUdfSTQwRVZGIGlzIG5vdCBzZXQKIyBDT05GSUdfRk0xMEsgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9JODI1WFg9eQpDT05GSUdfSk1FPXkKQ09ORklHX05FVF9WRU5ET1JfTUFSVkVM TD15CiMgQ09ORklHX01WTURJTyBpcyBub3Qgc2V0CkNPTkZJR19TS0dFPXkKQ09ORklHX1NLR0Vf REVCVUc9eQpDT05GSUdfU0tHRV9HRU5FU0lTPXkKQ09ORklHX1NLWTI9eQpDT05GSUdfU0tZMl9E RUJVRz15CkNPTkZJR19ORVRfVkVORE9SX01FTExBTk9YPXkKQ09ORklHX01MWDRfRU49eQpDT05G SUdfTUxYNF9FTl9EQ0I9eQpDT05GSUdfTUxYNF9DT1JFPXkKQ09ORklHX01MWDRfREVCVUc9eQoj IENPTkZJR19NTFg1X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFhTV19DT1JFIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUkVMPXkKQ09ORklHX0tTODg0Mj15CkNPTkZJR19LUzg4 NTE9eQpDT05GSUdfS1M4ODUxX01MTD15CkNPTkZJR19LU1o4ODRYX1BDST15CkNPTkZJR19ORVRf VkVORE9SX01JQ1JPQ0hJUD15CkNPTkZJR19FTkMyOEo2MD15CiMgQ09ORklHX0VOQzI4SjYwX1dS SVRFVkVSSUZZIGlzIG5vdCBzZXQKIyBDT05GSUdfRU5DWDI0SjYwMCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX01ZUkk9eQpDT05GSUdfTVlSSTEwR0U9eQpDT05GSUdfTVlSSTEwR0VfRENB PXkKQ09ORklHX0ZFQUxOWD15CkNPTkZJR19ORVRfVkVORE9SX05BVFNFTUk9eQpDT05GSUdfTkFU U0VNST15CkNPTkZJR19OUzgzODIwPXkKQ09ORklHX05FVF9WRU5ET1JfTkVUUk9OT01FPXkKIyBD T05GSUdfTkZQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfODM5MD15CkNPTkZJR19QQ01D SUFfQVhORVQ9eQpDT05GSUdfTkUyS19QQ0k9eQpDT05GSUdfUENNQ0lBX1BDTkVUPXkKQ09ORklH X05FVF9WRU5ET1JfTlZJRElBPXkKQ09ORklHX0ZPUkNFREVUSD15CkNPTkZJR19ORVRfVkVORE9S X09LST15CkNPTkZJR19FVEhPQz15CkNPTkZJR19ORVRfUEFDS0VUX0VOR0lORT15CkNPTkZJR19I QU1BQ0hJPXkKQ09ORklHX1lFTExPV0ZJTj15CkNPTkZJR19ORVRfVkVORE9SX1FMT0dJQz15CkNP TkZJR19RTEEzWFhYPXkKQ09ORklHX1FMQ05JQz15CkNPTkZJR19RTENOSUNfU1JJT1Y9eQpDT05G SUdfUUxDTklDX0RDQj15CkNPTkZJR19RTENOSUNfSFdNT049eQpDT05GSUdfUUxHRT15CkNPTkZJ R19ORVRYRU5fTklDPXkKIyBDT05GSUdfUUVEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf UVVBTENPTU09eQojIENPTkZJR19RQ09NX0VNQUMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9SRUFMVEVLPXkKQ09ORklHX0FUUD15CkNPTkZJR184MTM5Q1A9eQpDT05GSUdfODEzOVRPTz15 CkNPTkZJR184MTM5VE9PX1BJTz15CkNPTkZJR184MTM5VE9PX1RVTkVfVFdJU1RFUj15CkNPTkZJ R184MTM5VE9PXzgxMjk9eQojIENPTkZJR184MTM5X09MRF9SWF9SRVNFVCBpcyBub3Qgc2V0CkNP TkZJR19SODE2OT15CkNPTkZJR19ORVRfVkVORE9SX1JFTkVTQVM9eQpDT05GSUdfTkVUX1ZFTkRP Ul9SREM9eQpDT05GSUdfUjYwNDA9eQpDT05GSUdfTkVUX1ZFTkRPUl9ST0NLRVI9eQpDT05GSUdf TkVUX1ZFTkRPUl9TQU1TVU5HPXkKIyBDT05GSUdfU1hHQkVfRVRIIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfU0VFUT15CkNPTkZJR19ORVRfVkVORE9SX1NJTEFOPXkKQ09ORklHX1NDOTIw MzE9eQpDT05GSUdfTkVUX1ZFTkRPUl9TSVM9eQpDT05GSUdfU0lTOTAwPXkKQ09ORklHX1NJUzE5 MD15CkNPTkZJR19ORVRfVkVORE9SX1NPTEFSRkxBUkU9eQpDT05GSUdfU0ZDPXkKQ09ORklHX1NG Q19NVEQ9eQpDT05GSUdfU0ZDX01DRElfTU9OPXkKQ09ORklHX1NGQ19TUklPVj15CkNPTkZJR19T RkNfTUNESV9MT0dHSU5HPXkKIyBDT05GSUdfU0ZDX0ZBTENPTiBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX1NNU0M9eQpDT05GSUdfUENNQ0lBX1NNQzkxQzkyPXkKQ09ORklHX0VQSUMxMDA9 eQojIENPTkZJR19TTVNDOTExWCBpcyBub3Qgc2V0CkNPTkZJR19TTVNDOTQyMD15CkNPTkZJR19O RVRfVkVORE9SX1NUTUlDUk89eQojIENPTkZJR19TVE1NQUNfRVRIIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfU1VOPXkKQ09ORklHX0hBUFBZTUVBTD15CkNPTkZJR19TVU5HRU09eQpDT05G SUdfQ0FTU0lOST15CkNPTkZJR19OSVU9eQpDT05GSUdfTkVUX1ZFTkRPUl9URUhVVEk9eQpDT05G SUdfVEVIVVRJPXkKQ09ORklHX05FVF9WRU5ET1JfVEk9eQojIENPTkZJR19USV9DUFNXX0FMRSBp cyBub3Qgc2V0CkNPTkZJR19UTEFOPXkKQ09ORklHX05FVF9WRU5ET1JfVklBPXkKQ09ORklHX1ZJ QV9SSElORT15CiMgQ09ORklHX1ZJQV9SSElORV9NTUlPIGlzIG5vdCBzZXQKQ09ORklHX1ZJQV9W RUxPQ0lUWT15CkNPTkZJR19ORVRfVkVORE9SX1dJWk5FVD15CiMgQ09ORklHX1dJWk5FVF9XNTEw MCBpcyBub3Qgc2V0CiMgQ09ORklHX1dJWk5FVF9XNTMwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX1hJUkNPTT15CkNPTkZJR19QQ01DSUFfWElSQzJQUz15CkNPTkZJR19ORVRfVkVORE9S X1NZTk9QU1lTPXkKIyBDT05GSUdfRFdDX1hMR01BQyBpcyBub3Qgc2V0CkNPTkZJR19GRERJPXkK Q09ORklHX0RFRlhYPXkKIyBDT05GSUdfREVGWFhfTU1JTyBpcyBub3Qgc2V0CkNPTkZJR19TS0ZQ PXkKQ09ORklHX0hJUFBJPXkKQ09ORklHX1JPQURSVU5ORVI9eQojIENPTkZJR19ST0FEUlVOTkVS X0xBUkdFX1JJTkdTIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQjEwMDA9eQpDT05GSUdfTURJT19E RVZJQ0U9eQpDT05GSUdfTURJT19CSVRCQU5HPXkKIyBDT05GSUdfTURJT19HUElPIGlzIG5vdCBz ZXQKIyBDT05GSUdfTURJT19USFVOREVSIGlzIG5vdCBzZXQKQ09ORklHX1BIWUxJQj15CiMgQ09O RklHX0xFRF9UUklHR0VSX1BIWSBpcyBub3Qgc2V0CgojCiMgTUlJIFBIWSBkZXZpY2UgZHJpdmVy cwojCiMgQ09ORklHX0FNRF9QSFkgaXMgbm90IHNldAojIENPTkZJR19BUVVBTlRJQV9QSFkgaXMg bm90IHNldAojIENPTkZJR19BVDgwM1hfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNN1hYWF9Q SFkgaXMgbm90IHNldAojIENPTkZJR19CQ004N1hYX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19CQ01f TkVUX1BIWUxJQj15CkNPTkZJR19CUk9BRENPTV9QSFk9eQpDT05GSUdfQ0lDQURBX1BIWT15CkNP TkZJR19EQVZJQ09NX1BIWT15CiMgQ09ORklHX0RQODM4NDhfUEhZIGlzIG5vdCBzZXQKIyBDT05G SUdfRFA4Mzg2N19QSFkgaXMgbm90IHNldAojIENPTkZJR19GSVhFRF9QSFkgaXMgbm90IHNldApD T05GSUdfSUNQTFVTX1BIWT15CiMgQ09ORklHX0lOVEVMX1hXQVlfUEhZIGlzIG5vdCBzZXQKQ09O RklHX0xTSV9FVDEwMTFDX1BIWT15CkNPTkZJR19MWFRfUEhZPXkKQ09ORklHX01BUlZFTExfUEhZ PXkKQ09ORklHX01JQ1JFTF9QSFk9eQojIENPTkZJR19NSUNST0NISVBfUEhZIGlzIG5vdCBzZXQK IyBDT05GSUdfTUlDUk9TRU1JX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19OQVRJT05BTF9QSFk9eQpD T05GSUdfUVNFTUlfUEhZPXkKQ09ORklHX1JFQUxURUtfUEhZPXkKQ09ORklHX1NNU0NfUEhZPXkK Q09ORklHX1NURTEwWFA9eQojIENPTkZJR19URVJBTkVUSUNTX1BIWSBpcyBub3Qgc2V0CkNPTkZJ R19WSVRFU1NFX1BIWT15CiMgQ09ORklHX1hJTElOWF9HTUlJMlJHTUlJIGlzIG5vdCBzZXQKIyBD T05GSUdfTUlDUkVMX0tTODk5NU1BIGlzIG5vdCBzZXQKQ09ORklHX1BMSVA9eQpDT05GSUdfUFBQ PXkKQ09ORklHX1BQUF9CU0RDT01QPXkKQ09ORklHX1BQUF9ERUZMQVRFPXkKQ09ORklHX1BQUF9G SUxURVI9eQpDT05GSUdfUFBQX01QUEU9eQpDT05GSUdfUFBQX01VTFRJTElOSz15CkNPTkZJR19Q UFBPQVRNPXkKQ09ORklHX1BQUE9FPXkKQ09ORklHX1BQVFA9eQpDT05GSUdfUFBQT0wyVFA9eQpD T05GSUdfUFBQX0FTWU5DPXkKQ09ORklHX1BQUF9TWU5DX1RUWT15CkNPTkZJR19TTElQPXkKQ09O RklHX1NMSEM9eQpDT05GSUdfU0xJUF9DT01QUkVTU0VEPXkKQ09ORklHX1NMSVBfU01BUlQ9eQpD T05GSUdfU0xJUF9NT0RFX1NMSVA2PXkKQ09ORklHX1VTQl9ORVRfRFJJVkVSUz15CkNPTkZJR19V U0JfQ0FUQz15CkNPTkZJR19VU0JfS0FXRVRIPXkKQ09ORklHX1VTQl9QRUdBU1VTPXkKQ09ORklH X1VTQl9SVEw4MTUwPXkKIyBDT05GSUdfVVNCX1JUTDgxNTIgaXMgbm90IHNldAojIENPTkZJR19V U0JfTEFONzhYWCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVVNCTkVUPXkKQ09ORklHX1VTQl9ORVRf QVg4ODE3WD15CkNPTkZJR19VU0JfTkVUX0FYODgxNzlfMTc4QT15CkNPTkZJR19VU0JfTkVUX0NE Q0VUSEVSPXkKQ09ORklHX1VTQl9ORVRfQ0RDX0VFTT15CkNPTkZJR19VU0JfTkVUX0NEQ19OQ009 eQojIENPTkZJR19VU0JfTkVUX0hVQVdFSV9DRENfTkNNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X05FVF9DRENfTUJJTSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX0RNOTYwMT15CiMgQ09ORklH X1VTQl9ORVRfU1I5NzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9TUjk4MDAgaXMgbm90 IHNldApDT05GSUdfVVNCX05FVF9TTVNDNzVYWD15CkNPTkZJR19VU0JfTkVUX1NNU0M5NVhYPXkK Q09ORklHX1VTQl9ORVRfR0w2MjBBPXkKQ09ORklHX1VTQl9ORVRfTkVUMTA4MD15CkNPTkZJR19V U0JfTkVUX1BMVVNCPXkKQ09ORklHX1VTQl9ORVRfTUNTNzgzMD15CkNPTkZJR19VU0JfTkVUX1JO RElTX0hPU1Q9eQpDT05GSUdfVVNCX05FVF9DRENfU1VCU0VUX0VOQUJMRT15CkNPTkZJR19VU0Jf TkVUX0NEQ19TVUJTRVQ9eQpDT05GSUdfVVNCX0FMSV9NNTYzMj15CkNPTkZJR19VU0JfQU4yNzIw PXkKQ09ORklHX1VTQl9CRUxLSU49eQpDT05GSUdfVVNCX0FSTUxJTlVYPXkKQ09ORklHX1VTQl9F UFNPTjI4ODg9eQpDT05GSUdfVVNCX0tDMjE5MD15CkNPTkZJR19VU0JfTkVUX1pBVVJVUz15CkNP TkZJR19VU0JfTkVUX0NYODIzMTBfRVRIPXkKQ09ORklHX1VTQl9ORVRfS0FMTUlBPXkKIyBDT05G SUdfVVNCX05FVF9RTUlfV1dBTiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSFNPPXkKQ09ORklHX1VT Ql9ORVRfSU5UNTFYMT15CkNPTkZJR19VU0JfQ0RDX1BIT05FVD15CkNPTkZJR19VU0JfSVBIRVRI PXkKQ09ORklHX1VTQl9TSUVSUkFfTkVUPXkKQ09ORklHX1VTQl9WTDYwMD15CiMgQ09ORklHX1VT Ql9ORVRfQ0g5MjAwIGlzIG5vdCBzZXQKQ09ORklHX1dMQU49eQpDT05GSUdfV0xBTl9WRU5ET1Jf QURNVEVLPXkKQ09ORklHX0FETTgyMTE9eQpDT05GSUdfQVRIX0NPTU1PTj15CkNPTkZJR19XTEFO X1ZFTkRPUl9BVEg9eQojIENPTkZJR19BVEhfREVCVUcgaXMgbm90IHNldApDT05GSUdfQVRINUs9 eQojIENPTkZJR19BVEg1S19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDVLX1RSQUNFUiBp cyBub3Qgc2V0CkNPTkZJR19BVEg1S19QQ0k9eQpDT05GSUdfQVRIOUtfSFc9eQpDT05GSUdfQVRI OUtfQ09NTU9OPXkKQ09ORklHX0FUSDlLX0JUQ09FWF9TVVBQT1JUPXkKQ09ORklHX0FUSDlLPXkK Q09ORklHX0FUSDlLX1BDST15CiMgQ09ORklHX0FUSDlLX0FIQiBpcyBub3Qgc2V0CiMgQ09ORklH X0FUSDlLX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19BVEg5S19EWU5BQ0sgaXMgbm90IHNl dAojIENPTkZJR19BVEg5S19XT1cgaXMgbm90IHNldApDT05GSUdfQVRIOUtfUkZLSUxMPXkKIyBD T05GSUdfQVRIOUtfQ0hBTk5FTF9DT05URVhUIGlzIG5vdCBzZXQKQ09ORklHX0FUSDlLX1BDT0VN PXkKQ09ORklHX0FUSDlLX0hUQz15CiMgQ09ORklHX0FUSDlLX0hUQ19ERUJVR0ZTIGlzIG5vdCBz ZXQKIyBDT05GSUdfQVRIOUtfSFdSTkcgaXMgbm90IHNldApDT05GSUdfQ0FSTDkxNzA9eQpDT05G SUdfQ0FSTDkxNzBfTEVEUz15CkNPTkZJR19DQVJMOTE3MF9XUEM9eQojIENPTkZJR19DQVJMOTE3 MF9IV1JORyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDZLTCBpcyBub3Qgc2V0CiMgQ09ORklHX0FS NTUyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1dJTDYyMTAgaXMgbm90IHNldAojIENPTkZJR19BVEgx MEsgaXMgbm90IHNldAojIENPTkZJR19XQ04zNlhYIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVO RE9SX0FUTUVMPXkKQ09ORklHX0FUTUVMPXkKQ09ORklHX1BDSV9BVE1FTD15CkNPTkZJR19QQ01D SUFfQVRNRUw9eQpDT05GSUdfQVQ3NkM1MFhfVVNCPXkKQ09ORklHX1dMQU5fVkVORE9SX0JST0FE Q09NPXkKQ09ORklHX0I0Mz15CkNPTkZJR19CNDNfQkNNQT15CkNPTkZJR19CNDNfU1NCPXkKQ09O RklHX0I0M19CVVNFU19CQ01BX0FORF9TU0I9eQojIENPTkZJR19CNDNfQlVTRVNfQkNNQSBpcyBu b3Qgc2V0CiMgQ09ORklHX0I0M19CVVNFU19TU0IgaXMgbm90IHNldApDT05GSUdfQjQzX1BDSV9B VVRPU0VMRUNUPXkKQ09ORklHX0I0M19QQ0lDT1JFX0FVVE9TRUxFQ1Q9eQpDT05GSUdfQjQzX1NE SU89eQpDT05GSUdfQjQzX0JDTUFfUElPPXkKQ09ORklHX0I0M19QSU89eQpDT05GSUdfQjQzX1BI WV9HPXkKQ09ORklHX0I0M19QSFlfTj15CkNPTkZJR19CNDNfUEhZX0xQPXkKQ09ORklHX0I0M19Q SFlfSFQ9eQpDT05GSUdfQjQzX0xFRFM9eQpDT05GSUdfQjQzX0hXUk5HPXkKIyBDT05GSUdfQjQz X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0I0M0xFR0FDWT15CkNPTkZJR19CNDNMRUdBQ1lfUENJ X0FVVE9TRUxFQ1Q9eQpDT05GSUdfQjQzTEVHQUNZX1BDSUNPUkVfQVVUT1NFTEVDVD15CkNPTkZJ R19CNDNMRUdBQ1lfTEVEUz15CkNPTkZJR19CNDNMRUdBQ1lfSFdSTkc9eQpDT05GSUdfQjQzTEVH QUNZX0RFQlVHPXkKQ09ORklHX0I0M0xFR0FDWV9ETUE9eQpDT05GSUdfQjQzTEVHQUNZX1BJTz15 CkNPTkZJR19CNDNMRUdBQ1lfRE1BX0FORF9QSU9fTU9ERT15CiMgQ09ORklHX0I0M0xFR0FDWV9E TUFfTU9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX0I0M0xFR0FDWV9QSU9fTU9ERSBpcyBub3Qgc2V0 CkNPTkZJR19CUkNNVVRJTD15CkNPTkZJR19CUkNNU01BQz15CiMgQ09ORklHX0JSQ01GTUFDIGlz IG5vdCBzZXQKIyBDT05GSUdfQlJDTV9UUkFDSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJDTURC RyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9DSVNDTz15CkNPTkZJR19BSVJPPXkKQ09O RklHX0FJUk9fQ1M9eQpDT05GSUdfV0xBTl9WRU5ET1JfSU5URUw9eQojIENPTkZJR19JUFcyMTAw IGlzIG5vdCBzZXQKQ09ORklHX0lQVzIyMDA9eQpDT05GSUdfSVBXMjIwMF9NT05JVE9SPXkKQ09O RklHX0lQVzIyMDBfUkFESU9UQVA9eQpDT05GSUdfSVBXMjIwMF9QUk9NSVNDVU9VUz15CkNPTkZJ R19JUFcyMjAwX1FPUz15CiMgQ09ORklHX0lQVzIyMDBfREVCVUcgaXMgbm90IHNldApDT05GSUdf TElCSVBXPXkKIyBDT05GSUdfTElCSVBXX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lXTEVHQUNZ PXkKQ09ORklHX0lXTDQ5NjU9eQpDT05GSUdfSVdMMzk0NT15CgojCiMgaXdsMzk0NSAvIGl3bDQ5 NjUgRGVidWdnaW5nIE9wdGlvbnMKIwojIENPTkZJR19JV0xFR0FDWV9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19JV0xXSUZJPXkKQ09ORklHX0lXTFdJRklfTEVEUz15CiMgQ09ORklHX0lXTERWTSBp cyBub3Qgc2V0CiMgQ09ORklHX0lXTE1WTSBpcyBub3Qgc2V0CgojCiMgV0FSTklORzogaXdsd2lm aSBpcyB1c2VsZXNzIHdpdGhvdXQgSVdMRFZNIG9yIElXTE1WTQojCgojCiMgRGVidWdnaW5nIE9w dGlvbnMKIwojIENPTkZJR19JV0xXSUZJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfSVdMV0lG SV9ERVZJQ0VfVFJBQ0lORyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9JTlRFUlNJTD15 CkNPTkZJR19IT1NUQVA9eQpDT05GSUdfSE9TVEFQX0ZJUk1XQVJFPXkKIyBDT05GSUdfSE9TVEFQ X0ZJUk1XQVJFX05WUkFNIGlzIG5vdCBzZXQKQ09ORklHX0hPU1RBUF9QTFg9eQpDT05GSUdfSE9T VEFQX1BDST15CkNPTkZJR19IT1NUQVBfQ1M9eQpDT05GSUdfSEVSTUVTPXkKIyBDT05GSUdfSEVS TUVTX1BSSVNNIGlzIG5vdCBzZXQKQ09ORklHX0hFUk1FU19DQUNIRV9GV19PTl9JTklUPXkKQ09O RklHX1BMWF9IRVJNRVM9eQpDT05GSUdfVE1EX0hFUk1FUz15CkNPTkZJR19OT1JURUxfSEVSTUVT PXkKQ09ORklHX1BDTUNJQV9IRVJNRVM9eQpDT05GSUdfUENNQ0lBX1NQRUNUUlVNPXkKQ09ORklH X09SSU5PQ09fVVNCPXkKQ09ORklHX1A1NF9DT01NT049eQpDT05GSUdfUDU0X1VTQj15CkNPTkZJ R19QNTRfUENJPXkKQ09ORklHX1A1NF9TUEk9eQojIENPTkZJR19QNTRfU1BJX0RFRkFVTFRfRUVQ Uk9NIGlzIG5vdCBzZXQKQ09ORklHX1A1NF9MRURTPXkKIyBDT05GSUdfUFJJU001NCBpcyBub3Qg c2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9NQVJWRUxMPXkKQ09ORklHX0xJQkVSVEFTPXkKQ09ORklH X0xJQkVSVEFTX1VTQj15CkNPTkZJR19MSUJFUlRBU19DUz15CkNPTkZJR19MSUJFUlRBU19TRElP PXkKQ09ORklHX0xJQkVSVEFTX1NQST15CiMgQ09ORklHX0xJQkVSVEFTX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX0xJQkVSVEFTX01FU0g9eQpDT05GSUdfTElCRVJUQVNfVEhJTkZJUk09eQojIENP TkZJR19MSUJFUlRBU19USElORklSTV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19MSUJFUlRBU19U SElORklSTV9VU0I9eQpDT05GSUdfTVdJRklFWD15CkNPTkZJR19NV0lGSUVYX1NESU89eQpDT05G SUdfTVdJRklFWF9QQ0lFPXkKIyBDT05GSUdfTVdJRklFWF9VU0IgaXMgbm90IHNldApDT05GSUdf TVdMOEs9eQpDT05GSUdfV0xBTl9WRU5ET1JfTUVESUFURUs9eQojIENPTkZJR19NVDc2MDFVIGlz IG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1JBTElOSz15CkNPTkZJR19SVDJYMDA9eQpDT05G SUdfUlQyNDAwUENJPXkKQ09ORklHX1JUMjUwMFBDST15CkNPTkZJR19SVDYxUENJPXkKQ09ORklH X1JUMjgwMFBDST15CkNPTkZJR19SVDI4MDBQQ0lfUlQzM1hYPXkKQ09ORklHX1JUMjgwMFBDSV9S VDM1WFg9eQpDT05GSUdfUlQyODAwUENJX1JUNTNYWD15CkNPTkZJR19SVDI4MDBQQ0lfUlQzMjkw PXkKQ09ORklHX1JUMjUwMFVTQj15CkNPTkZJR19SVDczVVNCPXkKQ09ORklHX1JUMjgwMFVTQj15 CkNPTkZJR19SVDI4MDBVU0JfUlQzM1hYPXkKQ09ORklHX1JUMjgwMFVTQl9SVDM1WFg9eQojIENP TkZJR19SVDI4MDBVU0JfUlQzNTczIGlzIG5vdCBzZXQKQ09ORklHX1JUMjgwMFVTQl9SVDUzWFg9 eQojIENPTkZJR19SVDI4MDBVU0JfUlQ1NVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfUlQyODAwVVNC X1VOS05PV04gaXMgbm90IHNldApDT05GSUdfUlQyODAwX0xJQj15CkNPTkZJR19SVDI4MDBfTElC X01NSU89eQpDT05GSUdfUlQyWDAwX0xJQl9NTUlPPXkKQ09ORklHX1JUMlgwMF9MSUJfUENJPXkK Q09ORklHX1JUMlgwMF9MSUJfVVNCPXkKQ09ORklHX1JUMlgwMF9MSUI9eQpDT05GSUdfUlQyWDAw X0xJQl9GSVJNV0FSRT15CkNPTkZJR19SVDJYMDBfTElCX0NSWVBUTz15CkNPTkZJR19SVDJYMDBf TElCX0xFRFM9eQojIENPTkZJR19SVDJYMDBfREVCVUcgaXMgbm90IHNldApDT05GSUdfV0xBTl9W RU5ET1JfUkVBTFRFSz15CkNPTkZJR19SVEw4MTgwPXkKQ09ORklHX1JUTDgxODc9eQpDT05GSUdf UlRMODE4N19MRURTPXkKQ09ORklHX1JUTF9DQVJEUz15CkNPTkZJR19SVEw4MTkyQ0U9eQpDT05G SUdfUlRMODE5MlNFPXkKQ09ORklHX1JUTDgxOTJERT15CiMgQ09ORklHX1JUTDg3MjNBRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1JUTDg3MjNCRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxODhFRSBp cyBub3Qgc2V0CiMgQ09ORklHX1JUTDgxOTJFRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUTDg4MjFB RSBpcyBub3Qgc2V0CkNPTkZJR19SVEw4MTkyQ1U9eQpDT05GSUdfUlRMV0lGST15CkNPTkZJR19S VExXSUZJX1BDST15CkNPTkZJR19SVExXSUZJX1VTQj15CkNPTkZJR19SVExXSUZJX0RFQlVHPXkK Q09ORklHX1JUTDgxOTJDX0NPTU1PTj15CiMgQ09ORklHX1JUTDhYWFhVIGlzIG5vdCBzZXQKQ09O RklHX1dMQU5fVkVORE9SX1JTST15CiMgQ09ORklHX1JTSV85MVggaXMgbm90IHNldApDT05GSUdf V0xBTl9WRU5ET1JfU1Q9eQojIENPTkZJR19DVzEyMDAgaXMgbm90IHNldApDT05GSUdfV0xBTl9W RU5ET1JfVEk9eQojIENPTkZJR19XTDEyNTEgaXMgbm90IHNldAojIENPTkZJR19XTDEyWFggaXMg bm90IHNldAojIENPTkZJR19XTDE4WFggaXMgbm90IHNldAojIENPTkZJR19XTENPUkUgaXMgbm90 IHNldApDT05GSUdfV0xBTl9WRU5ET1JfWllEQVM9eQpDT05GSUdfVVNCX1pEMTIwMT15CkNPTkZJ R19aRDEyMTFSVz15CiMgQ09ORklHX1pEMTIxMVJXX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BD TUNJQV9SQVlDUz15CkNPTkZJR19QQ01DSUFfV0wzNTAxPXkKQ09ORklHX01BQzgwMjExX0hXU0lN PXkKQ09ORklHX1VTQl9ORVRfUk5ESVNfV0xBTj15CgojCiMgV2lNQVggV2lyZWxlc3MgQnJvYWRi YW5kIGRldmljZXMKIwpDT05GSUdfV0lNQVhfSTI0MDBNPXkKQ09ORklHX1dJTUFYX0kyNDAwTV9V U0I9eQpDT05GSUdfV0lNQVhfSTI0MDBNX0RFQlVHX0xFVkVMPTgKQ09ORklHX1dBTj15CkNPTkZJ R19MQU5NRURJQT15CkNPTkZJR19IRExDPXkKQ09ORklHX0hETENfUkFXPXkKQ09ORklHX0hETENf UkFXX0VUSD15CkNPTkZJR19IRExDX0NJU0NPPXkKQ09ORklHX0hETENfRlI9eQpDT05GSUdfSERM Q19QUFA9eQojIENPTkZJR19IRExDX1gyNSBpcyBub3Qgc2V0CkNPTkZJR19QQ0kyMDBTWU49eQpD T05GSUdfV0FOWEw9eQojIENPTkZJR19QQzMwMFRPTyBpcyBub3Qgc2V0CkNPTkZJR19GQVJTWU5D PXkKQ09ORklHX0RTQ0M0PW0KQ09ORklHX0RTQ0M0X1BDSVNZTkM9eQpDT05GSUdfRFNDQzRfUENJ X1JTVD15CkNPTkZJR19ETENJPXkKQ09ORklHX0RMQ0lfTUFYPTgKQ09ORklHX1NCTkk9eQojIENP TkZJR19TQk5JX01VTFRJTElORSBpcyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0X0RSSVZFUlM9 eQpDT05GSUdfWEVOX05FVERFVl9GUk9OVEVORD15CkNPTkZJR19YRU5fTkVUREVWX0JBQ0tFTkQ9 eQpDT05GSUdfVk1YTkVUMz15CiMgQ09ORklHX0ZVSklUU1VfRVMgaXMgbm90IHNldApDT05GSUdf SFlQRVJWX05FVD15CkNPTkZJR19JU0ROPXkKIyBDT05GSUdfSVNETl9JNEwgaXMgbm90IHNldApD T05GSUdfSVNETl9DQVBJPXkKQ09ORklHX0NBUElfVFJBQ0U9eQpDT05GSUdfSVNETl9DQVBJX0NB UEkyMD15CkNPTkZJR19JU0ROX0NBUElfTUlERExFV0FSRT15CgojCiMgQ0FQSSBoYXJkd2FyZSBk cml2ZXJzCiMKQ09ORklHX0NBUElfQVZNPXkKQ09ORklHX0lTRE5fRFJWX0FWTUIxX0IxUENJPXkK Q09ORklHX0lTRE5fRFJWX0FWTUIxX0IxUENJVjQ9eQpDT05GSUdfSVNETl9EUlZfQVZNQjFfQjFQ Q01DSUE9eQpDT05GSUdfSVNETl9EUlZfQVZNQjFfQVZNX0NTPXkKQ09ORklHX0lTRE5fRFJWX0FW TUIxX1QxUENJPXkKQ09ORklHX0lTRE5fRFJWX0FWTUIxX0M0PXkKIyBDT05GSUdfQ0FQSV9FSUNP TiBpcyBub3Qgc2V0CkNPTkZJR19JU0ROX0RSVl9HSUdBU0VUPXkKQ09ORklHX0dJR0FTRVRfQ0FQ ST15CiMgQ09ORklHX0dJR0FTRVRfRFVNTVlMTCBpcyBub3Qgc2V0CkNPTkZJR19HSUdBU0VUX0JB U0U9eQpDT05GSUdfR0lHQVNFVF9NMTA1PXkKQ09ORklHX0dJR0FTRVRfTTEwMT15CiMgQ09ORklH X0dJR0FTRVRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSFlTRE49bQpDT05GSUdfSFlTRE5fQ0FQ ST15CkNPTkZJR19NSVNETj15CkNPTkZJR19NSVNETl9EU1A9eQpDT05GSUdfTUlTRE5fTDFPSVA9 eQoKIwojIG1JU0ROIGhhcmR3YXJlIGRyaXZlcnMKIwpDT05GSUdfTUlTRE5fSEZDUENJPXkKQ09O RklHX01JU0ROX0hGQ01VTFRJPXkKQ09ORklHX01JU0ROX0hGQ1VTQj15CkNPTkZJR19NSVNETl9B Vk1GUklUWj15CkNPTkZJR19NSVNETl9TUEVFREZBWD15CkNPTkZJR19NSVNETl9JTkZJTkVPTj15 CkNPTkZJR19NSVNETl9XNjY5Mj15CiMgQ09ORklHX01JU0ROX05FVEpFVCBpcyBub3Qgc2V0CkNP TkZJR19NSVNETl9JUEFDPXkKQ09ORklHX01JU0ROX0lTQVI9eQojIENPTkZJR19OVk0gaXMgbm90 IHNldAoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKQ09ORklHX0lO UFVUX0xFRFM9eQpDT05GSUdfSU5QVVRfRkZfTUVNTEVTUz15CkNPTkZJR19JTlBVVF9QT0xMREVW PXkKQ09ORklHX0lOUFVUX1NQQVJTRUtNQVA9eQpDT05GSUdfSU5QVVRfTUFUUklYS01BUD15Cgoj CiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJR19JTlBVVF9NT1VTRURFVj15CkNPTkZJR19J TlBVVF9NT1VTRURFVl9QU0FVWD15CkNPTkZJR19JTlBVVF9NT1VTRURFVl9TQ1JFRU5fWD0xMDI0 CkNPTkZJR19JTlBVVF9NT1VTRURFVl9TQ1JFRU5fWT03NjgKQ09ORklHX0lOUFVUX0pPWURFVj15 CkNPTkZJR19JTlBVVF9FVkRFVj15CiMgQ09ORklHX0lOUFVUX0VWQlVHIGlzIG5vdCBzZXQKCiMK IyBJbnB1dCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CkNPTkZJR19L RVlCT0FSRF9BRFA1NTg4PXkKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBpcyBub3Qgc2V0CkNP TkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0 CkNPTkZJR19LRVlCT0FSRF9RVDIxNjA9eQpDT05GSUdfS0VZQk9BUkRfTEtLQkQ9eQojIENPTkZJ R19LRVlCT0FSRF9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJT19QT0xMRUQg aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E2NDE2IGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfVENBODQxOCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BVFJJWCBpcyBu b3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9MTTgzMjM9eQojIENPTkZJR19LRVlCT0FSRF9MTTgzMzMg aXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfTUFYNzM1OT15CiMgQ09ORklHX0tFWUJPQVJEX01D UyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01QUjEyMSBpcyBub3Qgc2V0CkNPTkZJR19L RVlCT0FSRF9ORVdUT049eQpDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTPXkKIyBDT05GSUdfS0VZ Qk9BUkRfU0FNU1VORyBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9TVE9XQVdBWT15CkNPTkZJ R19LRVlCT0FSRF9TVU5LQkQ9eQojIENPTkZJR19LRVlCT0FSRF9UTTJfVE9VQ0hLRVkgaXMgbm90 IHNldApDT05GSUdfS0VZQk9BUkRfWFRLQkQ9eQpDT05GSUdfSU5QVVRfTU9VU0U9eQpDT05GSUdf TU9VU0VfUFMyPXkKQ09ORklHX01PVVNFX1BTMl9BTFBTPXkKQ09ORklHX01PVVNFX1BTMl9CWUQ9 eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBUSUNT PXkKQ09ORklHX01PVVNFX1BTMl9TWU5BUFRJQ1NfU01CVVM9eQpDT05GSUdfTU9VU0VfUFMyX0NZ UFJFU1M9eQpDT05GSUdfTU9VU0VfUFMyX0xJRkVCT09LPXkKQ09ORklHX01PVVNFX1BTMl9UUkFD S1BPSU5UPXkKQ09ORklHX01PVVNFX1BTMl9FTEFOVEVDSD15CkNPTkZJR19NT1VTRV9QUzJfU0VO VEVMSUM9eQojIENPTkZJR19NT1VTRV9QUzJfVE9VQ0hLSVQgaXMgbm90IHNldApDT05GSUdfTU9V U0VfUFMyX0ZPQ0FMVEVDSD15CiMgQ09ORklHX01PVVNFX1BTMl9WTU1PVVNFIGlzIG5vdCBzZXQK Q09ORklHX01PVVNFX1BTMl9TTUJVUz15CkNPTkZJR19NT1VTRV9TRVJJQUw9eQpDT05GSUdfTU9V U0VfQVBQTEVUT1VDSD15CkNPTkZJR19NT1VTRV9CQ001OTc0PXkKIyBDT05GSUdfTU9VU0VfQ1lB UEEgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9FTEFOX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19N T1VTRV9WU1hYWEFBPXkKIyBDT05GSUdfTU9VU0VfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19NT1VT RV9TWU5BUFRJQ1NfSTJDPXkKIyBDT05GSUdfTU9VU0VfU1lOQVBUSUNTX1VTQiBpcyBub3Qgc2V0 CkNPTkZJR19JTlBVVF9KT1lTVElDSz15CkNPTkZJR19KT1lTVElDS19BTkFMT0c9eQpDT05GSUdf Sk9ZU1RJQ0tfQTNEPXkKQ09ORklHX0pPWVNUSUNLX0FEST15CkNPTkZJR19KT1lTVElDS19DT0JS QT15CkNPTkZJR19KT1lTVElDS19HRjJLPXkKQ09ORklHX0pPWVNUSUNLX0dSSVA9eQpDT05GSUdf Sk9ZU1RJQ0tfR1JJUF9NUD15CkNPTkZJR19KT1lTVElDS19HVUlMTEVNT1Q9eQpDT05GSUdfSk9Z U1RJQ0tfSU5URVJBQ1Q9eQpDT05GSUdfSk9ZU1RJQ0tfU0lERVdJTkRFUj15CkNPTkZJR19KT1lT VElDS19UTURDPXkKQ09ORklHX0pPWVNUSUNLX0lGT1JDRT15CkNPTkZJR19KT1lTVElDS19JRk9S Q0VfVVNCPXkKQ09ORklHX0pPWVNUSUNLX0lGT1JDRV8yMzI9eQpDT05GSUdfSk9ZU1RJQ0tfV0FS UklPUj15CkNPTkZJR19KT1lTVElDS19NQUdFTExBTj15CkNPTkZJR19KT1lTVElDS19TUEFDRU9S Qj15CkNPTkZJR19KT1lTVElDS19TUEFDRUJBTEw9eQpDT05GSUdfSk9ZU1RJQ0tfU1RJTkdFUj15 CkNPTkZJR19KT1lTVElDS19UV0lESk9ZPXkKQ09ORklHX0pPWVNUSUNLX1pIRU5IVUE9eQpDT05G SUdfSk9ZU1RJQ0tfREI5PXkKQ09ORklHX0pPWVNUSUNLX0dBTUVDT049eQpDT05GSUdfSk9ZU1RJ Q0tfVFVSQk9HUkFGWD15CiMgQ09ORklHX0pPWVNUSUNLX0FTNTAxMSBpcyBub3Qgc2V0CkNPTkZJ R19KT1lTVElDS19KT1lEVU1QPXkKQ09ORklHX0pPWVNUSUNLX1hQQUQ9eQpDT05GSUdfSk9ZU1RJ Q0tfWFBBRF9GRj15CkNPTkZJR19KT1lTVElDS19YUEFEX0xFRFM9eQpDT05GSUdfSk9ZU1RJQ0tf V0FMS0VSQTA3MDE9eQojIENPTkZJR19KT1lTVElDS19QU1hQQURfU1BJIGlzIG5vdCBzZXQKQ09O RklHX0lOUFVUX1RBQkxFVD15CkNPTkZJR19UQUJMRVRfVVNCX0FDRUNBRD15CkNPTkZJR19UQUJM RVRfVVNCX0FJUFRFSz15CkNPTkZJR19UQUJMRVRfVVNCX0dUQ089eQpDT05GSUdfVEFCTEVUX1VT Ql9IQU5XQU5HPXkKQ09ORklHX1RBQkxFVF9VU0JfS0JUQUI9eQojIENPTkZJR19UQUJMRVRfVVNC X1BFR0FTVVMgaXMgbm90IHNldAojIENPTkZJR19UQUJMRVRfU0VSSUFMX1dBQ09NNCBpcyBub3Qg c2V0CkNPTkZJR19JTlBVVF9UT1VDSFNDUkVFTj15CkNPTkZJR19UT1VDSFNDUkVFTl9QUk9QRVJU SUVTPXkKQ09ORklHX1RPVUNIU0NSRUVOX0FEUzc4NDY9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3 ODc3PXkKQ09ORklHX1RPVUNIU0NSRUVOX0FENzg3OT15CkNPTkZJR19UT1VDSFNDUkVFTl9BRDc4 NzlfSTJDPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3ODc5X1NQSSBpcyBub3Qgc2V0CiMgQ09O RklHX1RPVUNIU0NSRUVOX0FUTUVMX01YVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVO X0FVT19QSVhDSVIgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9CVTIxMDEzIGlzIG5v dCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ1k4Q1RNRzExMCBpcyBub3Qgc2V0CiMgQ09ORklH X1RPVUNIU0NSRUVOX0NZVFRTUF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f Q1lUVFNQNF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0RZTkFQUk89eQpDT05G SUdfVE9VQ0hTQ1JFRU5fSEFNUFNISVJFPXkKQ09ORklHX1RPVUNIU0NSRUVOX0VFVEk9eQojIENP TkZJR19UT1VDSFNDUkVFTl9FR0FMQVhfU0VSSUFMIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NS RUVOX0ZVSklUU1U9eQojIENPTkZJR19UT1VDSFNDUkVFTl9HT09ESVggaXMgbm90IHNldAojIENP TkZJR19UT1VDSFNDUkVFTl9JTEkyMTBYIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0dV TlpFPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUtURjIxMjcgaXMgbm90IHNldAojIENPTkZJR19U T1VDSFNDUkVFTl9FTEFOIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0VMTz15CkNPTkZJ R19UT1VDSFNDUkVFTl9XQUNPTV9XODAwMT15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1dBQ09NX0ky QyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX01BWDExODAxIGlzIG5vdCBzZXQKQ09O RklHX1RPVUNIU0NSRUVOX01DUzUwMDA9eQojIENPTkZJR19UT1VDSFNDUkVFTl9NTVMxMTQgaXMg bm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9NRUxGQVNfTUlQNCBpcyBub3Qgc2V0CkNPTkZJ R19UT1VDSFNDUkVFTl9NVE9VQ0g9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fSU5FWElPPXkKQ09ORklH X1RPVUNIU0NSRUVOX01LNzEyPXkKQ09ORklHX1RPVUNIU0NSRUVOX1BFTk1PVU5UPXkKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fRURUX0ZUNVgwNiBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9U T1VDSFJJR0hUPXkKQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNIV0lOPXkKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fUElYQ0lSIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fV0RUODdYWF9JMkMg aXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fV005N1hYPXkKQ09ORklHX1RPVUNIU0NSRUVO X1dNOTcwNT15CkNPTkZJR19UT1VDSFNDUkVFTl9XTTk3MTI9eQpDT05GSUdfVE9VQ0hTQ1JFRU5f V005NzEzPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9DT01QT1NJVEU9eQpDT05GSUdfVE9VQ0hT Q1JFRU5fVVNCX0VHQUxBWD15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfUEFOSklUPXkKQ09ORklH X1RPVUNIU0NSRUVOX1VTQl8zTT15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfSVRNPXkKQ09ORklH X1RPVUNIU0NSRUVOX1VTQl9FVFVSQk89eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0dVTlpFPXkK Q09ORklHX1RPVUNIU0NSRUVOX1VTQl9ETUNfVFNDMTA9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNC X0lSVE9VQ0g9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0lERUFMVEVLPXkKQ09ORklHX1RPVUNI U0NSRUVOX1VTQl9HRU5FUkFMX1RPVUNIPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9HT1RPUD15 CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfSkFTVEVDPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9F TE89eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0UyST15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0Jf WllUUk9OSUM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0VUVF9UQzQ1VVNCPXkKQ09ORklHX1RP VUNIU0NSRUVOX1VTQl9ORVhJTz15CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfRUFTWVRPVUNIPXkK Q09ORklHX1RPVUNIU0NSRUVOX1RPVUNISVQyMTM9eQojIENPTkZJR19UT1VDSFNDUkVFTl9UU0Nf U0VSSU8gaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDA0IGlzIG5vdCBzZXQK IyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVF Tl9UU0MyMDA3PXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUk1fVFMgaXMgbm90IHNldAojIENPTkZJ R19UT1VDSFNDUkVFTl9TSUxFQUQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TSVNf STJDIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fU1QxMjMyIGlzIG5vdCBzZXQKIyBD T05GSUdfVE9VQ0hTQ1JFRU5fU1VSRkFDRTNfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fU1g4NjU0IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1RQUzY1MDdYPXkKIyBD T05GSUdfVE9VQ0hTQ1JFRU5fWkVUNjIyMyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVO X1pGT1JDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1JPSE1fQlUyMTAyMyBpcyBu b3Qgc2V0CkNPTkZJR19JTlBVVF9NSVNDPXkKIyBDT05GSUdfSU5QVVRfQUQ3MTRYIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5QVVRfQk1BMTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfRTNYMF9C VVRUT04gaXMgbm90IHNldApDT05GSUdfSU5QVVRfUENTUEtSPXkKIyBDT05GSUdfSU5QVVRfTU1B ODQ1MCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9BUEFORUw9eQojIENPTkZJR19JTlBVVF9HUDJB IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfR1BJT19CRUVQRVIgaXMgbm90IHNldAojIENPTkZJ R19JTlBVVF9HUElPX1RJTFRfUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfR1BJT19E RUNPREVSIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0FUTEFTX0JUTlM9eQpDT05GSUdfSU5QVVRf QVRJX1JFTU9URTI9eQpDT05GSUdfSU5QVVRfS0VZU1BBTl9SRU1PVEU9eQojIENPTkZJR19JTlBV VF9LWFRKOSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9QT1dFUk1BVEU9eQpDT05GSUdfSU5QVVRf WUVBTElOSz15CkNPTkZJR19JTlBVVF9DTTEwOT15CiMgQ09ORklHX0lOUFVUX1JFR1VMQVRPUl9I QVBUSUMgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVUlOUFVUPXkKQ09ORklHX0lOUFVUX1BDRjUw NjMzX1BNVT15CiMgQ09ORklHX0lOUFVUX1BDRjg1NzQgaXMgbm90IHNldAojIENPTkZJR19JTlBV VF9HUElPX1JPVEFSWV9FTkNPREVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQURYTDM0WCBp cyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0lNU19QQ1UgaXMgbm90IHNldAojIENPTkZJR19JTlBV VF9DTUEzMDAwIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1hFTl9LQkRERVZfRlJPTlRFTkQ9eQoj IENPTkZJR19JTlBVVF9JREVBUEFEX1NMSURFQkFSIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRf RFJWMjYwWF9IQVBUSUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfRFJWMjY2NV9IQVBUSUNT IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfRFJWMjY2N19IQVBUSUNTIGlzIG5vdCBzZXQKIyBD T05GSUdfUk1JNF9DT1JFIGlzIG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBJL08gcG9ydHMKIwpDT05G SUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NFUklPPXkKQ09ORklHX1NFUklP X0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9eQpDT05GSUdfU0VSSU9fQ1Q4MkM3MTA9eQpD T05GSUdfU0VSSU9fUEFSS0JEPXkKQ09ORklHX1NFUklPX1BDSVBTMj15CkNPTkZJR19TRVJJT19M SUJQUzI9eQpDT05GSUdfU0VSSU9fUkFXPXkKQ09ORklHX1NFUklPX0FMVEVSQV9QUzI9eQojIENP TkZJR19TRVJJT19QUzJNVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fQVJDX1BTMiBpcyBu b3Qgc2V0CkNPTkZJR19IWVBFUlZfS0VZQk9BUkQ9eQojIENPTkZJR19VU0VSSU8gaXMgbm90IHNl dApDT05GSUdfR0FNRVBPUlQ9eQpDT05GSUdfR0FNRVBPUlRfTlM1NTg9eQpDT05GSUdfR0FNRVBP UlRfTDQ9eQpDT05GSUdfR0FNRVBPUlRfRU1VMTBLMT15CkNPTkZJR19HQU1FUE9SVF9GTTgwMT15 CgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKQ09ORklHX1ZUPXkKQ09ORklH X0NPTlNPTEVfVFJBTlNMQVRJT05TPXkKQ09ORklHX1ZUX0NPTlNPTEU9eQpDT05GSUdfVlRfQ09O U09MRV9TTEVFUD15CkNPTkZJR19IV19DT05TT0xFPXkKQ09ORklHX1ZUX0hXX0NPTlNPTEVfQklO RElORz15CkNPTkZJR19VTklYOThfUFRZUz15CiMgQ09ORklHX0xFR0FDWV9QVFlTIGlzIG5vdCBz ZXQKQ09ORklHX1NFUklBTF9OT05TVEFOREFSRD15CkNPTkZJR19ST0NLRVRQT1JUPXkKQ09ORklH X0NZQ0xBREVTPXkKIyBDT05GSUdfQ1laX0lOVFIgaXMgbm90IHNldApDT05GSUdfTU9YQV9JTlRF TExJTz15CkNPTkZJR19NT1hBX1NNQVJUSU89eQpDT05GSUdfU1lOQ0xJTks9eQpDT05GSUdfU1lO Q0xJTktNUD15CkNPTkZJR19TWU5DTElOS19HVD15CkNPTkZJR19OT1pPTUk9eQpDT05GSUdfSVNJ PXkKQ09ORklHX05fSERMQz15CkNPTkZJR19OX0dTTT15CiMgQ09ORklHX1RSQUNFX1NJTksgaXMg bm90IHNldApDT05GSUdfREVWTUVNPXkKIyBDT05GSUdfREVWS01FTSBpcyBub3Qgc2V0CgojCiMg U2VyaWFsIGRyaXZlcnMKIwpDT05GSUdfU0VSSUFMX0VBUkxZQ09OPXkKQ09ORklHX1NFUklBTF84 MjUwPXkKQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUz15CkNPTkZJR19TRVJJ QUxfODI1MF9QTlA9eQojIENPTkZJR19TRVJJQUxfODI1MF9GSU5URUsgaXMgbm90IHNldApDT05G SUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfODI1MF9ETUE9eQpDT05GSUdf U0VSSUFMXzgyNTBfUENJPXkKQ09ORklHX1NFUklBTF84MjUwX0VYQVI9eQpDT05GSUdfU0VSSUFM XzgyNTBfQ1M9eQpDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFSVFM9MzIKQ09ORklHX1NFUklBTF84 MjUwX1JVTlRJTUVfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQ9eQpDT05GSUdf U0VSSUFMXzgyNTBfTUFOWV9QT1JUUz15CkNPTkZJR19TRVJJQUxfODI1MF9TSEFSRV9JUlE9eQoj IENPTkZJR19TRVJJQUxfODI1MF9ERVRFQ1RfSVJRIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84 MjUwX1JTQT15CiMgQ09ORklHX1NFUklBTF84MjUwX0ZTTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF UklBTF84MjUwX0RXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfUlQyODhYIGlzIG5v dCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0xQU1M9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUlEPXkK IyBDT05GSUdfU0VSSUFMXzgyNTBfTU9YQSBpcyBub3Qgc2V0CgojCiMgTm9uLTgyNTAgc2VyaWFs IHBvcnQgc3VwcG9ydAojCkNPTkZJR19TRVJJQUxfTUFYMzEwMD15CiMgQ09ORklHX1NFUklBTF9N QVgzMTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFIGlzIG5vdCBzZXQKQ09O RklHX1NFUklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQpDT05GSUdfU0VS SUFMX0pTTT15CiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMgbm90IHNldAojIENPTkZJR19TRVJJ QUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVCBp cyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklH X1NFUklBTF9JRlg2WDYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FSQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfRlNMX0xQVUFS VCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9ERVZfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1BS SU5URVI9eQojIENPTkZJR19MUF9DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1BQREVWPXkKQ09O RklHX0hWQ19EUklWRVI9eQpDT05GSUdfSFZDX0lSUT15CkNPTkZJR19IVkNfWEVOPXkKQ09ORklH X0hWQ19YRU5fRlJPTlRFTkQ9eQpDT05GSUdfVklSVElPX0NPTlNPTEU9eQpDT05GSUdfSVBNSV9I QU5ETEVSPXkKIyBDT05GSUdfSVBNSV9QQU5JQ19FVkVOVCBpcyBub3Qgc2V0CkNPTkZJR19JUE1J X0RFVklDRV9JTlRFUkZBQ0U9eQpDT05GSUdfSVBNSV9TST15CiMgQ09ORklHX0lQTUlfU1NJRiBp cyBub3Qgc2V0CkNPTkZJR19JUE1JX1dBVENIRE9HPXkKQ09ORklHX0lQTUlfUE9XRVJPRkY9eQpD T05GSUdfSFdfUkFORE9NPXkKQ09ORklHX0hXX1JBTkRPTV9USU1FUklPTUVNPXkKQ09ORklHX0hX X1JBTkRPTV9JTlRFTD15CkNPTkZJR19IV19SQU5ET01fQU1EPXkKQ09ORklHX0hXX1JBTkRPTV9W SUE9eQpDT05GSUdfSFdfUkFORE9NX1ZJUlRJTz15CkNPTkZJR19IV19SQU5ET01fVFBNPXkKQ09O RklHX05WUkFNPXkKQ09ORklHX1IzOTY0PXkKQ09ORklHX0FQUExJQ09NPXkKCiMKIyBQQ01DSUEg Y2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfU1lOQ0xJTktfQ1M9eQpDT05GSUdfQ0FSRE1BTl80 MDAwPXkKQ09ORklHX0NBUkRNQU5fNDA0MD15CiMgQ09ORklHX1NDUjI0WCBpcyBub3Qgc2V0CkNP TkZJR19JUFdJUkVMRVNTPXkKQ09ORklHX01XQVZFPXkKQ09ORklHX1JBV19EUklWRVI9eQpDT05G SUdfTUFYX1JBV19ERVZTPTI1NgpDT05GSUdfSFBFVD15CkNPTkZJR19IUEVUX01NQVA9eQpDT05G SUdfSFBFVF9NTUFQX0RFRkFVTFQ9eQpDT05GSUdfSEFOR0NIRUNLX1RJTUVSPXkKQ09ORklHX1RD R19UUE09eQpDT05GSUdfVENHX1RJU19DT1JFPXkKQ09ORklHX1RDR19USVM9eQojIENPTkZJR19U Q0dfVElTX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19USVNfSTJDX0FUTUVMIGlzIG5vdCBz ZXQKIyBDT05GSUdfVENHX1RJU19JMkNfSU5GSU5FT04gaXMgbm90IHNldAojIENPTkZJR19UQ0df VElTX0kyQ19OVVZPVE9OIGlzIG5vdCBzZXQKQ09ORklHX1RDR19OU0M9eQpDT05GSUdfVENHX0FU TUVMPXkKQ09ORklHX1RDR19JTkZJTkVPTj15CiMgQ09ORklHX1RDR19YRU4gaXMgbm90IHNldAoj IENPTkZJR19UQ0dfQ1JCIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1ZUUE1fUFJPWFkgaXMgbm90 IHNldAojIENPTkZJR19UQ0dfVElTX1NUMzNaUDI0X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RD R19USVNfU1QzM1pQMjRfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1RFTENMT0NLPXkKQ09ORklHX0RF VlBPUlQ9eQojIENPTkZJR19YSUxMWUJVUyBpcyBub3Qgc2V0CgojCiMgSTJDIHN1cHBvcnQKIwpD T05GSUdfSTJDPXkKQ09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklHX0kyQ19CT0FSRElO Rk89eQpDT05GSUdfSTJDX0NPTVBBVD15CkNPTkZJR19JMkNfQ0hBUkRFVj15CiMgQ09ORklHX0ky Q19NVVggaXMgbm90IHNldApDT05GSUdfSTJDX0hFTFBFUl9BVVRPPXkKQ09ORklHX0kyQ19TTUJV Uz15CkNPTkZJR19JMkNfQUxHT0JJVD15CkNPTkZJR19JMkNfQUxHT1BDQT15CgojCiMgSTJDIEhh cmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVy cwojCkNPTkZJR19JMkNfQUxJMTUzNT15CkNPTkZJR19JMkNfQUxJMTU2Mz15CkNPTkZJR19JMkNf QUxJMTVYMz15CkNPTkZJR19JMkNfQU1ENzU2PXkKQ09ORklHX0kyQ19BTUQ3NTZfUzQ4ODI9eQpD T05GSUdfSTJDX0FNRDgxMTE9eQpDT05GSUdfSTJDX0k4MDE9eQpDT05GSUdfSTJDX0lTQ0g9eQoj IENPTkZJR19JMkNfSVNNVCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfUElJWDQ9eQpDT05GSUdfSTJD X05GT1JDRTI9eQpDT05GSUdfSTJDX05GT1JDRTJfUzQ5ODU9eQpDT05GSUdfSTJDX1NJUzU1OTU9 eQpDT05GSUdfSTJDX1NJUzYzMD15CkNPTkZJR19JMkNfU0lTOTZYPXkKQ09ORklHX0kyQ19WSUE9 eQpDT05GSUdfSTJDX1ZJQVBSTz15CgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX0kyQ19TQ01J PXkKCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0t b24tY2hpcCkKIwojIENPTkZJR19JMkNfQ0JVU19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X0RFU0lHTldBUkVfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVTSUdOV0FSRV9Q Q0kgaXMgbm90IHNldAojIENPTkZJR19JMkNfRU1FVjIgaXMgbm90IHNldAojIENPTkZJR19JMkNf R1BJTyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfT0NPUkVTPXkKQ09ORklHX0kyQ19QQ0FfUExBVEZP Uk09eQojIENPTkZJR19JMkNfUFhBX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU0lNVEVDPXkK IyBDT05GSUdfSTJDX1hJTElOWCBpcyBub3Qgc2V0CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFk YXB0ZXIgZHJpdmVycwojCkNPTkZJR19JMkNfRElPTEFOX1UyQz15CkNPTkZJR19JMkNfUEFSUE9S VD15CkNPTkZJR19JMkNfUEFSUE9SVF9MSUdIVD15CiMgQ09ORklHX0kyQ19ST0JPVEZVWlpfT1NJ RiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfVEFPU19FVk09eQpDT05GSUdfSTJDX1RJTllfVVNCPXkK CiMKIyBPdGhlciBJMkMvU01CdXMgYnVzIGRyaXZlcnMKIwojIENPTkZJR19JMkNfTUxYQ1BMRCBp cyBub3Qgc2V0CkNPTkZJR19JMkNfU1RVQj1tCiMgQ09ORklHX0kyQ19TTEFWRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19ERUJVR19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0FM R08gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1NQ ST15CiMgQ09ORklHX1NQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TUElfTUFTVEVSPXkKCiMK IyBTUEkgTWFzdGVyIENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX1NQSV9BTFRFUkEgaXMg bm90IHNldAojIENPTkZJR19TUElfQVhJX1NQSV9FTkdJTkUgaXMgbm90IHNldApDT05GSUdfU1BJ X0JJVEJBTkc9eQpDT05GSUdfU1BJX0JVVFRFUkZMWT15CiMgQ09ORklHX1NQSV9DQURFTkNFIGlz IG5vdCBzZXQKIyBDT05GSUdfU1BJX0RFU0lHTldBUkUgaXMgbm90IHNldAojIENPTkZJR19TUElf R1BJTyBpcyBub3Qgc2V0CkNPTkZJR19TUElfTE03MF9MTFA9eQojIENPTkZJR19TUElfT0NfVElO WSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9QWEEyWFggaXMgbm90IHNldAojIENPTkZJR19TUElf UFhBMlhYX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9ST0NLQ0hJUCBpcyBub3Qgc2V0CiMg Q09ORklHX1NQSV9TQzE4SVM2MDIgaXMgbm90IHNldAojIENPTkZJR19TUElfWENPTU0gaXMgbm90 IHNldAojIENPTkZJR19TUElfWElMSU5YIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1pZTlFNUF9H UVNQSSBpcyBub3Qgc2V0CgojCiMgU1BJIFByb3RvY29sIE1hc3RlcnMKIwojIENPTkZJR19TUElf U1BJREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0xPT1BCQUNLX1RFU1QgaXMgbm90IHNldApD T05GSUdfU1BJX1RMRTYyWDA9eQojIENPTkZJR19TUE1JIGlzIG5vdCBzZXQKIyBDT05GSUdfSFNJ IGlzIG5vdCBzZXQKCiMKIyBQUFMgc3VwcG9ydAojCkNPTkZJR19QUFM9eQojIENPTkZJR19QUFNf REVCVUcgaXMgbm90IHNldAoKIwojIFBQUyBjbGllbnRzIHN1cHBvcnQKIwojIENPTkZJR19QUFNf Q0xJRU5UX0tUSU1FUiBpcyBub3Qgc2V0CkNPTkZJR19QUFNfQ0xJRU5UX0xESVNDPXkKQ09ORklH X1BQU19DTElFTlRfUEFSUE9SVD15CiMgQ09ORklHX1BQU19DTElFTlRfR1BJTyBpcyBub3Qgc2V0 CgojCiMgUFBTIGdlbmVyYXRvcnMgc3VwcG9ydAojCgojCiMgUFRQIGNsb2NrIHN1cHBvcnQKIwpD T05GSUdfUFRQXzE1ODhfQ0xPQ0s9eQoKIwojIEVuYWJsZSBQSFlMSUIgYW5kIE5FVFdPUktfUEhZ X1RJTUVTVEFNUElORyB0byBzZWUgdGhlIGFkZGl0aW9uYWwgY2xvY2tzLgojCkNPTkZJR19QVFBf MTU4OF9DTE9DS19LVk09eQpDT05GSUdfR1BJT0xJQj15CkNPTkZJR19HUElPX0FDUEk9eQojIENP TkZJR19ERUJVR19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19TWVNGUyBpcyBub3Qgc2V0 CgojCiMgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPX0FNRFBUIGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19EV0FQQiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fRVhB UiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fR0VORVJJQ19QTEFURk9STSBpcyBub3Qgc2V0CiMg Q09ORklHX0dQSU9fSUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19MWU5YUE9JTlQgaXMgbm90 IHNldAojIENPTkZJR19HUElPX01PQ0tVUCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fVlg4NTUg aXMgbm90IHNldAoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwojIENPTkZJR19H UElPX0Y3MTg4WCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fSVQ4NyBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19TQ0gzMTFYIGlzIG5vdCBzZXQK CiMKIyBJMkMgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FEUDU1ODggaXMgbm90IHNl dAojIENPTkZJR19HUElPX01BWDczMDAgaXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDczMlgg aXMgbm90IHNldAojIENPTkZJR19HUElPX1BDQTk1M1ggaXMgbm90IHNldAojIENPTkZJR19HUElP X1BDRjg1N1ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1RQSUMyODEwIGlzIG5vdCBzZXQKCiMK IyBNRkQgR1BJTyBleHBhbmRlcnMKIwoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklH X0dQSU9fQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fQlQ4WFggaXMgbm90IHNldApD T05GSUdfR1BJT19NTF9JT0g9eQojIENPTkZJR19HUElPX1BDSV9JRElPXzE2IGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19SREMzMjFYIGlzIG5vdCBzZXQKCiMKIyBTUEkgR1BJTyBleHBhbmRlcnMK IwojIENPTkZJR19HUElPX01BWDczMDEgaXMgbm90IHNldAojIENPTkZJR19HUElPX01DMzM4ODAg aXMgbm90IHNldAojIENPTkZJR19HUElPX1BJU09TUiBpcyBub3Qgc2V0CgojCiMgU1BJIG9yIEky QyBHUElPIGV4cGFuZGVycwojCgojCiMgVVNCIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX1cxPXkK Q09ORklHX1cxX0NPTj15CgojCiMgMS13aXJlIEJ1cyBNYXN0ZXJzCiMKQ09ORklHX1cxX01BU1RF Ul9NQVRST1g9eQpDT05GSUdfVzFfTUFTVEVSX0RTMjQ5MD15CkNPTkZJR19XMV9NQVNURVJfRFMy NDgyPXkKIyBDT05GSUdfVzFfTUFTVEVSX0RTMVdNIGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfTUFT VEVSX0dQSU8gaXMgbm90IHNldAoKIwojIDEtd2lyZSBTbGF2ZXMKIwpDT05GSUdfVzFfU0xBVkVf VEhFUk09eQpDT05GSUdfVzFfU0xBVkVfU01FTT15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwNSBp cyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwOCBpcyBub3Qgc2V0CiMgQ09ORklHX1cx X1NMQVZFX0RTMjQxMyBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwNiBpcyBub3Qg c2V0CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQyMyBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9E UzI0MzE9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDMzPXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDMz X0NSQyBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQzOCBpcyBub3Qgc2V0CkNPTkZJ R19XMV9TTEFWRV9EUzI3NjA9eQojIENPTkZJR19XMV9TTEFWRV9EUzI3ODAgaXMgbm90IHNldAoj IENPTkZJR19XMV9TTEFWRV9EUzI3ODEgaXMgbm90IHNldAojIENPTkZJR19XMV9TTEFWRV9EUzI4 RTA0IGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0JRMjcwMDA9eQojIENPTkZJR19QT1dFUl9B VlMgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVCBpcyBub3Qgc2V0CkNPTkZJR19QT1dF Ul9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMgbm90IHNldApDT05GSUdf UERBX1BPV0VSPXkKIyBDT05GSUdfVEVTVF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZ X0RTMjc2MD15CiMgQ09ORklHX0JBVFRFUllfRFMyNzgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFU VEVSWV9EUzI3ODEgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EUzI3ODI9eQojIENPTkZJR19C QVRURVJZX1dNOTdYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfU0JTIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0hBUkdFUl9TQlMgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0JRMjdYWFgg aXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9NQVgxNzA0MD15CiMgQ09ORklHX0JBVFRFUllfTUFY MTcwNDIgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9QQ0Y1MDYzMz15CiMgQ09ORklHX0NIQVJH RVJfSVNQMTcwNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTUFYODkwMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NIQVJHRVJfTFA4NzI3IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9HUElP IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9NQU5BR0VSIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0hBUkdFUl9CUTI0MTVYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MjU3IGlzIG5v dCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0NzM1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdF Ul9CUTI1ODkwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9TTUIzNDcgaXMgbm90IHNldAoj IENPTkZJR19CQVRURVJZX0dBVUdFX0xUQzI5NDEgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VS X1JUOTQ1NSBpcyBub3Qgc2V0CkNPTkZJR19IV01PTj15CkNPTkZJR19IV01PTl9WSUQ9eQojIENP TkZJR19IV01PTl9ERUJVR19DSElQIGlzIG5vdCBzZXQKCiMKIyBOYXRpdmUgZHJpdmVycwojCkNP TkZJR19TRU5TT1JTX0FCSVRVR1VSVT15CkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVTM9eQojIENP TkZJR19TRU5TT1JTX0FENzMxNCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FENzQxND15CkNP TkZJR19TRU5TT1JTX0FENzQxOD15CkNPTkZJR19TRU5TT1JTX0FETTEwMjE9eQpDT05GSUdfU0VO U09SU19BRE0xMDI1PXkKQ09ORklHX1NFTlNPUlNfQURNMTAyNj15CkNPTkZJR19TRU5TT1JTX0FE TTEwMjk9eQpDT05GSUdfU0VOU09SU19BRE0xMDMxPXkKQ09ORklHX1NFTlNPUlNfQURNOTI0MD15 CiMgQ09ORklHX1NFTlNPUlNfQURUNzMxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURU NzQxMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEVDc0MTE9eQpDT05GSUdfU0VOU09SU19B RFQ3NDYyPXkKQ09ORklHX1NFTlNPUlNfQURUNzQ3MD15CkNPTkZJR19TRU5TT1JTX0FEVDc0NzU9 eQpDT05GSUdfU0VOU09SU19BU0M3NjIxPXkKQ09ORklHX1NFTlNPUlNfSzhURU1QPXkKQ09ORklH X1NFTlNPUlNfSzEwVEVNUD15CkNPTkZJR19TRU5TT1JTX0ZBTTE1SF9QT1dFUj15CkNPTkZJR19T RU5TT1JTX0FQUExFU01DPXkKQ09ORklHX1NFTlNPUlNfQVNCMTAwPXkKIyBDT05GSUdfU0VOU09S U19BU1BFRUQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BVFhQMT15CkNPTkZJR19TRU5TT1JT X0RTNjIwPXkKQ09ORklHX1NFTlNPUlNfRFMxNjIxPXkKQ09ORklHX1NFTlNPUlNfREVMTF9TTU09 eQpDT05GSUdfU0VOU09SU19JNUtfQU1CPXkKQ09ORklHX1NFTlNPUlNfRjcxODA1Rj15CkNPTkZJ R19TRU5TT1JTX0Y3MTg4MkZHPXkKQ09ORklHX1NFTlNPUlNfRjc1Mzc1Uz15CkNPTkZJR19TRU5T T1JTX0ZTQ0hNRD15CiMgQ09ORklHX1NFTlNPUlNfRlRTVEVVVEFURVMgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19HTDUxOFNNPXkKQ09ORklHX1NFTlNPUlNfR0w1MjBTTT15CkNPTkZJR19TRU5T T1JTX0c3NjBBPXkKIyBDT05GSUdfU0VOU09SU19HNzYyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19HUElPX0ZBTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSElINjEzMCBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0lCTUFFTT15CkNPTkZJR19TRU5TT1JTX0lCTVBFWD15CiMgQ09O RklHX1NFTlNPUlNfSTU1MDAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19DT1JFVEVNUD15CkNP TkZJR19TRU5TT1JTX0lUODc9eQojIENPTkZJR19TRU5TT1JTX0pDNDIgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX1BPV1IxMjIwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTElORUFHRT15 CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk0NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTFRD Mjk5MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQxNTE9eQpDT05GSUdfU0VOU09SU19M VEM0MjE1PXkKIyBDT05GSUdfU0VOU09SU19MVEM0MjIyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfTFRDNDI0NT15CiMgQ09ORklHX1NFTlNPUlNfTFRDNDI2MCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0xUQzQyNjE9eQpDT05GSUdfU0VOU09SU19NQVgxMTExPXkKQ09ORklHX1NFTlNPUlNf TUFYMTYwNjU9eQpDT05GSUdfU0VOU09SU19NQVgxNjE5PXkKQ09ORklHX1NFTlNPUlNfTUFYMTY2 OD15CiMgQ09ORklHX1NFTlNPUlNfTUFYMTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19N QVgzMTcyMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDY2Mzk9eQpDT05GSUdfU0VOU09S U19NQVg2NjQyPXkKQ09ORklHX1NFTlNPUlNfTUFYNjY1MD15CiMgQ09ORklHX1NFTlNPUlNfTUFY NjY5NyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYMzE3OTAgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX01DUDMwMjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RDNjU0IGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURDWFg9eQpDT05GSUdfU0VOU09SU19MTTYzPXkKQ09O RklHX1NFTlNPUlNfTE03MD15CkNPTkZJR19TRU5TT1JTX0xNNzM9eQpDT05GSUdfU0VOU09SU19M TTc1PXkKQ09ORklHX1NFTlNPUlNfTE03Nz15CkNPTkZJR19TRU5TT1JTX0xNNzg9eQpDT05GSUdf U0VOU09SU19MTTgwPXkKQ09ORklHX1NFTlNPUlNfTE04Mz15CkNPTkZJR19TRU5TT1JTX0xNODU9 eQpDT05GSUdfU0VOU09SU19MTTg3PXkKQ09ORklHX1NFTlNPUlNfTE05MD15CkNPTkZJR19TRU5T T1JTX0xNOTI9eQpDT05GSUdfU0VOU09SU19MTTkzPXkKIyBDT05GSUdfU0VOU09SU19MTTk1MjM0 IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE05NTI0MT15CkNPTkZJR19TRU5TT1JTX0xNOTUy NDU9eQpDT05GSUdfU0VOU09SU19QQzg3MzYwPXkKQ09ORklHX1NFTlNPUlNfUEM4NzQyNz15CkNP TkZJR19TRU5TT1JTX05UQ19USEVSTUlTVE9SPXkKIyBDT05GSUdfU0VOU09SU19OQ1Q2NjgzIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19OQ1Q2Nzc1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19OQ1Q3ODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19OQ1Q3OTA0IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfUENGODU5MT15CiMgQ09ORklHX1BNQlVTIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19TSFQxNSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NIVDIxPXkKIyBD T05GSUdfU0VOU09SU19TSFQzeCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0hUQzEgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19TSVM1NTk1PXkKQ09ORklHX1NFTlNPUlNfRE1FMTczNz15 CkNPTkZJR19TRU5TT1JTX0VNQzE0MDM9eQpDT05GSUdfU0VOU09SU19FTUMyMTAzPXkKQ09ORklH X1NFTlNPUlNfRU1DNlcyMDE9eQpDT05GSUdfU0VOU09SU19TTVNDNDdNMT15CkNPTkZJR19TRU5T T1JTX1NNU0M0N00xOTI9eQpDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3PXkKQ09ORklHX1NFTlNP UlNfU0NINTZYWF9DT01NT049eQpDT05GSUdfU0VOU09SU19TQ0g1NjI3PXkKIyBDT05GSUdfU0VO U09SU19TQ0g1NjM2IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TVFRTNzUxIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfU01NNjY1PXkKIyBDT05GSUdfU0VOU09SU19BREMxMjhEODE4IGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURTMTAxNT15CkNPTkZJR19TRU5TT1JTX0FEUzc4Mjg9 eQpDT05GSUdfU0VOU09SU19BRFM3ODcxPXkKQ09ORklHX1NFTlNPUlNfQU1DNjgyMT15CiMgQ09O RklHX1NFTlNPUlNfSU5BMjA5IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JTkEyWFggaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0lOQTMyMjEgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX1RDNzQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19USE1DNTA9eQpDT05GSUdfU0VOU09S U19UTVAxMDI9eQojIENPTkZJR19TRU5TT1JTX1RNUDEwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfVE1QMTA4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVE1QNDAxPXkKQ09ORklHX1NF TlNPUlNfVE1QNDIxPXkKQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVA9eQpDT05GSUdfU0VOU09S U19WSUE2ODZBPXkKQ09ORklHX1NFTlNPUlNfVlQxMjExPXkKQ09ORklHX1NFTlNPUlNfVlQ4MjMx PXkKQ09ORklHX1NFTlNPUlNfVzgzNzgxRD15CkNPTkZJR19TRU5TT1JTX1c4Mzc5MUQ9eQpDT05G SUdfU0VOU09SU19XODM3OTJEPXkKQ09ORklHX1NFTlNPUlNfVzgzNzkzPXkKQ09ORklHX1NFTlNP UlNfVzgzNzk1PXkKIyBDT05GSUdfU0VOU09SU19XODM3OTVfRkFOQ1RSTCBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX1c4M0w3ODVUUz15CkNPTkZJR19TRU5TT1JTX1c4M0w3ODZORz15CkNPTkZJ R19TRU5TT1JTX1c4MzYyN0hGPXkKQ09ORklHX1NFTlNPUlNfVzgzNjI3RUhGPXkKIyBDT05GSUdf U0VOU09SU19YR0VORSBpcyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX1NFTlNP UlNfQUNQSV9QT1dFUj15CkNPTkZJR19TRU5TT1JTX0FUSzAxMTA9eQpDT05GSUdfVEhFUk1BTD15 CkNPTkZJR19USEVSTUFMX0VNRVJHRU5DWV9QT1dFUk9GRl9ERUxBWV9NUz0wCkNPTkZJR19USEVS TUFMX0hXTU9OPXkKQ09ORklHX1RIRVJNQUxfV1JJVEFCTEVfVFJJUFM9eQpDT05GSUdfVEhFUk1B TF9ERUZBVUxUX0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZB SVJfU0hBUkUgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VTRVJfU1BB Q0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1BPV0VSX0FMTE9DQVRP UiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldApD T05GSUdfVEhFUk1BTF9HT1ZfU1RFUF9XSVNFPXkKQ09ORklHX1RIRVJNQUxfR09WX0JBTkdfQkFO Rz15CkNPTkZJR19USEVSTUFMX0dPVl9VU0VSX1NQQUNFPXkKIyBDT05GSUdfVEhFUk1BTF9HT1Zf UE9XRVJfQUxMT0NBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9FTVVMQVRJT04gaXMg bm90IHNldAojIENPTkZJR19JTlRFTF9QT1dFUkNMQU1QIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9Q S0dfVEVNUF9USEVSTUFMPW0KIyBDT05GSUdfSU5URUxfU09DX0RUU19USEVSTUFMIGlzIG5vdCBz ZXQKCiMKIyBBQ1BJIElOVDM0MFggdGhlcm1hbCBkcml2ZXJzCiMKIyBDT05GSUdfSU5UMzQwWF9U SEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUENIX1RIRVJNQUwgaXMgbm90IHNldApD T05GSUdfV0FUQ0hET0c9eQpDT05GSUdfV0FUQ0hET0dfQ09SRT15CiMgQ09ORklHX1dBVENIRE9H X05PV0FZT1VUIGlzIG5vdCBzZXQKIyBDT05GSUdfV0FUQ0hET0dfU1lTRlMgaXMgbm90IHNldAoK IwojIFdhdGNoZG9nIERldmljZSBEcml2ZXJzCiMKQ09ORklHX1NPRlRfV0FUQ0hET0c9eQojIENP TkZJR19XREFUX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1hJTElOWF9XQVRDSERPRyBpcyBub3Qg c2V0CiMgQ09ORklHX1pJSVJBVkVfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19DQURFTkNF X1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfRFdfV0FUQ0hET0cgaXMgbm90IHNldAojIENP TkZJR19NQVg2M1hYX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX0FDUVVJUkVfV0RUPXkKQ09O RklHX0FEVkFOVEVDSF9XRFQ9eQpDT05GSUdfQUxJTTE1MzVfV0RUPXkKQ09ORklHX0FMSU03MTAx X1dEVD15CkNPTkZJR19GNzE4MDhFX1dEVD15CkNPTkZJR19TUDUxMDBfVENPPXkKQ09ORklHX1NC Q19GSVRQQzJfV0FUQ0hET0c9eQojIENPTkZJR19FVVJPVEVDSF9XRFQgaXMgbm90IHNldApDT05G SUdfSUI3MDBfV0RUPXkKQ09ORklHX0lCTUFTUj15CkNPTkZJR19XQUZFUl9XRFQ9eQpDT05GSUdf STYzMDBFU0JfV0RUPXkKIyBDT05GSUdfSUU2WFhfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0lUQ09f V0RUPXkKQ09ORklHX0lUQ09fVkVORE9SX1NVUFBPUlQ9eQpDT05GSUdfSVQ4NzEyRl9XRFQ9eQpD T05GSUdfSVQ4N19XRFQ9eQpDT05GSUdfSFBfV0FUQ0hET0c9eQpDT05GSUdfSFBXRFRfTk1JX0RF Q09ESU5HPXkKQ09ORklHX1NDMTIwMF9XRFQ9eQpDT05GSUdfUEM4NzQxM19XRFQ9eQpDT05GSUdf TlZfVENPPXkKQ09ORklHXzYwWFhfV0RUPXkKQ09ORklHX0NQVTVfV0RUPXkKQ09ORklHX1NNU0Nf U0NIMzExWF9XRFQ9eQpDT05GSUdfU01TQzM3Qjc4N19XRFQ9eQojIENPTkZJR19WSUFfV0RUIGlz IG5vdCBzZXQKQ09ORklHX1c4MzYyN0hGX1dEVD15CkNPTkZJR19XODM4NzdGX1dEVD15CkNPTkZJ R19XODM5NzdGX1dEVD15CkNPTkZJR19NQUNIWl9XRFQ9eQpDT05GSUdfU0JDX0VQWF9DM19XQVRD SERPRz15CiMgQ09ORklHX05JOTAzWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19OSUM3MDE4X1dE VCBpcyBub3Qgc2V0CiMgQ09ORklHX01FTl9BMjFfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9X RFQ9eQoKIwojIFBDSS1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCkNPTkZJR19QQ0lQQ1dBVENIRE9H PXkKQ09ORklHX1dEVFBDST15CgojCiMgVVNCLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKQ09ORklH X1VTQlBDV0FUQ0hET0c9eQoKIwojIFdhdGNoZG9nIFByZXRpbWVvdXQgR292ZXJub3JzCiMKIyBD T05GSUdfV0FUQ0hET0dfUFJFVElNRU9VVF9HT1YgaXMgbm90IHNldApDT05GSUdfU1NCX1BPU1NJ QkxFPXkKCiMKIyBTb25pY3MgU2lsaWNvbiBCYWNrcGxhbmUKIwpDT05GSUdfU1NCPXkKQ09ORklH X1NTQl9TUFJPTT15CkNPTkZJR19TU0JfQkxPQ0tJTz15CkNPTkZJR19TU0JfUENJSE9TVF9QT1NT SUJMRT15CkNPTkZJR19TU0JfUENJSE9TVD15CkNPTkZJR19TU0JfQjQzX1BDSV9CUklER0U9eQpD T05GSUdfU1NCX1BDTUNJQUhPU1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1BDTUNJQUhPU1Q9eQpD T05GSUdfU1NCX1NESU9IT1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9TRElPSE9TVD15CiMgQ09O RklHX1NTQl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkVfUE9TU0lC TEU9eQpDT05GSUdfU1NCX0RSSVZFUl9QQ0lDT1JFPXkKIyBDT05GSUdfU1NCX0RSSVZFUl9HUElP IGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfUE9TU0lCTEU9eQoKIwojIEJyb2FkY29tIHNwZWNpZmlj IEFNQkEKIwpDT05GSUdfQkNNQT15CkNPTkZJR19CQ01BX0JMT0NLSU89eQpDT05GSUdfQkNNQV9I T1NUX1BDSV9QT1NTSUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkKIyBDT05GSUdfQkNNQV9I T1NUX1NPQyBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX0RSSVZFUl9QQ0k9eQojIENPTkZJR19CQ01B X0RSSVZFUl9HTUFDX0NNTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTUFfRFJJVkVSX0dQSU8gaXMg bm90IHNldAojIENPTkZJR19CQ01BX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNdWx0aWZ1bmN0aW9u IGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01GRF9DT1JFPXkKIyBDT05GSUdfTUZEX0FTMzcxMSBp cyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfQURQNTUyMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9B QVQyODcwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfQkNNNTkwWFggaXMgbm90IHNldAoj IENPTkZJR19NRkRfQVhQMjBYX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9DUk9TX0VDIGlz IG5vdCBzZXQKIyBDT05GSUdfUE1JQ19EQTkwM1ggaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5 MDUyX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTJfSTJDIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX0RBOTA1NSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNjIgaXMgbm90IHNl dAojIENPTkZJR19NRkRfREE5MDYzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTE1MCBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9ETE4yIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01DMTNYWFhf U1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01DMTNYWFhfSTJDIGlzIG5vdCBzZXQKQ09ORklH X0hUQ19QQVNJQzM9eQojIENPTkZJR19IVENfSTJDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0lOVEVMX1FVQVJLX0kyQ19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xQQ19JQ0g9eQpDT05GSUdf TFBDX1NDSD15CiMgQ09ORklHX0lOVEVMX1NPQ19QTUlDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0lOVEVMX0xQU1NfQUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX1BDSSBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9KQU5aX0NNT0RJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9LRU1QTEQgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTgwMCBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF84OFBNODA1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04NjBYIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX01BWDE0NTc3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDc3Njkz IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDc3ODQzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X01BWDg5MDcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODkyNSBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9NQVg4OTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5OTggaXMgbm90IHNl dAojIENPTkZJR19NRkRfTVQ2Mzk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01FTkYyMUJNQyBp cyBub3Qgc2V0CiMgQ09ORklHX0VaWF9QQ0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1ZJUEVS Qk9BUkQgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkVUVSBpcyBub3Qgc2V0CkNPTkZJR19NRkRf UENGNTA2MzM9eQpDT05GSUdfUENGNTA2MzNfQURDPXkKQ09ORklHX1BDRjUwNjMzX0dQSU89eQoj IENPTkZJR19VQ0IxNDAwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkRDMzIxWCBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9SVFNYX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SVDUw MzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfUlRTWF9VU0IgaXMgbm90IHNldAojIENPTkZJR19N RkRfUkM1VDU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TRUNfQ09SRSBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9TSTQ3NlhfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU001MDE9eQojIENP TkZJR19NRkRfU001MDFfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TS1k4MTQ1MiBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9TTVNDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUJYNTAwX0NPUkUg aXMgbm90IHNldAojIENPTkZJR19NRkRfU1lTQ09OIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RJ X0FNMzM1WF9UU0NBREMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTFAzOTQzIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX0xQODc4OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9MTVUgaXMgbm90 IHNldAojIENPTkZJR19NRkRfUEFMTUFTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjEwNVggaXMg bm90IHNldAojIENPTkZJR19UUFM2NTAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDdYIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1MDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQ UzY1MDkwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1MjE3IGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX1RJX0xQODczWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTIxOCBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9UUFM2NTg2WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTkx MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTkxMl9JMkMgaXMgbm90IHNldAojIENPTkZJ R19NRkRfVFBTNjU5MTJfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzgwMDMxIGlzIG5v dCBzZXQKIyBDT05GSUdfVFdMNDAzMF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFdMNjA0MF9D T1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTDEyNzNfQ09SRT15CiMgQ09ORklHX01GRF9MTTM1 MzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfVE1JTyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9W WDg1NSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BUklaT05BX0kyQyBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9BUklaT05BX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004NDAwPXkKIyBDT05G SUdfTUZEX1dNODMxWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004MzFYX1NQSSBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzNTBfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dN ODk5NCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1I9eQojIENPTkZJR19SRUdVTEFUT1JfREVC VUcgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0ZJWEVEX1ZPTFRBR0U9eQojIENPTkZJR19S RUdVTEFUT1JfVklSVFVBTF9DT05TVU1FUiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVVNF UlNQQUNFX0NPTlNVTUVSPXkKIyBDT05GSUdfUkVHVUxBVE9SX0FDVDg4NjUgaXMgbm90IHNldAoj IENPTkZJR19SRUdVTEFUT1JfQUQ1Mzk4IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0RB OTIxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9EQTkyMTEgaXMgbm90IHNldAojIENP TkZJR19SRUdVTEFUT1JfRkFONTM1NTUgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfR1BJ TyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9JU0w5MzA1IGlzIG5vdCBzZXQKIyBDT05G SUdfUkVHVUxBVE9SX0lTTDYyNzFBIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9MUDM5NzE9 eQojIENPTkZJR19SRUdVTEFUT1JfTFAzOTcyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9S X0xQODcyWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9MUDg3NTUgaXMgbm90IHNldAoj IENPTkZJR19SRUdVTEFUT1JfTFRDMzU4OSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9M VEMzNjc2IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVgxNTg2PXkKQ09ORklHX1JFR1VM QVRPUl9NQVg4NjQ5PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4NjYwPXkKIyBDT05GSUdfUkVHVUxB VE9SX01BWDg5NTIgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTVQ2MzExIGlzIG5vdCBz ZXQKQ09ORklHX1JFR1VMQVRPUl9QQ0Y1MDYzMz15CiMgQ09ORklHX1JFR1VMQVRPUl9QRlVaRTEw MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9QVjg4MDYwIGlzIG5vdCBzZXQKIyBDT05G SUdfUkVHVUxBVE9SX1BWODgwODAgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUFY4ODA5 MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM1MTYzMiBpcyBub3Qgc2V0CiMgQ09O RklHX1JFR1VMQVRPUl9UUFM2MjM2MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUw MjM9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDdYPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1 MTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjRYIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9XTTg0MDA9eQpDT05GSUdfTUVESUFfU1VQUE9SVD15CgojCiMgTXVsdGlt ZWRpYSBjb3JlIHN1cHBvcnQKIwojIENPTkZJR19NRURJQV9DQU1FUkFfU1VQUE9SVCBpcyBub3Qg c2V0CiMgQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdf TUVESUFfRElHSVRBTF9UVl9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfUkFESU9f U1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1NEUl9TVVBQT1JUIGlzIG5vdCBzZXQK IyBDT05GSUdfTUVESUFfUkNfU1VQUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX0NFQ19T VVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQURWX0RFQlVHIGlzIG5vdCBzZXQKIyBD T05GSUdfVklERU9fRklYRURfTUlOT1JfUkFOR0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFRQQ0lf RUVQUk9NIGlzIG5vdCBzZXQKCiMKIyBNZWRpYSBkcml2ZXJzCiMKIyBDT05GSUdfTUVESUFfVVNC X1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9QQ0lfU1VQUE9SVCBpcyBub3Qgc2V0 CgojCiMgU3VwcG9ydGVkIE1NQy9TRElPIGFkYXB0ZXJzCiMKIyBDT05GSUdfQ1lQUkVTU19GSVJN V0FSRSBpcyBub3Qgc2V0CgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMgKHR1bmVycywgc2Vu c29ycywgaTJjLCBzcGksIGZyb250ZW5kcykKIwoKIwojIEN1c3RvbWlzZSBEVkIgRnJvbnRlbmRz CiMKCiMKIyBUb29scyB0byBkZXZlbG9wIG5ldyBmcm9udGVuZHMKIwoKIwojIEdyYXBoaWNzIHN1 cHBvcnQKIwpDT05GSUdfQUdQPXkKQ09ORklHX0FHUF9BTUQ2ND15CkNPTkZJR19BR1BfSU5URUw9 eQpDT05GSUdfQUdQX1NJUz15CkNPTkZJR19BR1BfVklBPXkKQ09ORklHX0lOVEVMX0dUVD15CkNP TkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9MTYKQ09ORklHX1ZHQV9TV0lU Q0hFUk9PPXkKQ09ORklHX0RSTT15CkNPTkZJR19EUk1fTUlQSV9EU0k9eQojIENPTkZJR19EUk1f RFBfQVVYX0NIQVJERVYgaXMgbm90IHNldAojIENPTkZJR19EUk1fREVCVUdfTU0gaXMgbm90IHNl dAojIENPTkZJR19EUk1fREVCVUdfTU1fU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfRFJNX0tN U19IRUxQRVI9eQpDT05GSUdfRFJNX0tNU19GQl9IRUxQRVI9eQpDT05GSUdfRFJNX0ZCREVWX0VN VUxBVElPTj15CkNPTkZJR19EUk1fRkJERVZfT1ZFUkFMTE9DPTEwMAojIENPTkZJR19EUk1fTE9B RF9FRElEX0ZJUk1XQVJFIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9UVE09eQpDT05GSUdfRFJNX1ZN PXkKCiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKIwpDT05GSUdfRFJNX0kyQ19DSDcw MDY9eQpDT05GSUdfRFJNX0kyQ19TSUwxNjQ9eQojIENPTkZJR19EUk1fSTJDX05YUF9UREE5OThY IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9SQURFT049eQojIENPTkZJR19EUk1fUkFERU9OX1VTRVJQ VFIgaXMgbm90IHNldAojIENPTkZJR19EUk1fQU1ER1BVIGlzIG5vdCBzZXQKCiMKIyBBQ1AgKEF1 ZGlvIENvUHJvY2Vzc29yKSBDb25maWd1cmF0aW9uCiMKQ09ORklHX0RSTV9OT1VWRUFVPXkKQ09O RklHX05PVVZFQVVfREVCVUc9NQpDT05GSUdfTk9VVkVBVV9ERUJVR19ERUZBVUxUPTMKQ09ORklH X0RSTV9OT1VWRUFVX0JBQ0tMSUdIVD15CkNPTkZJR19EUk1fSTkxNT15CiMgQ09ORklHX0RSTV9J OTE1X0FMUEhBX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfRFJNX0k5MTVfQ0FQVFVSRV9FUlJP Uj15CkNPTkZJR19EUk1fSTkxNV9DT01QUkVTU19FUlJPUj15CkNPTkZJR19EUk1fSTkxNV9VU0VS UFRSPXkKIyBDT05GSUdfRFJNX0k5MTVfR1ZUIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZHRU0g aXMgbm90IHNldApDT05GSUdfRFJNX1ZNV0dGWD15CiMgQ09ORklHX0RSTV9WTVdHRlhfRkJDT04g aXMgbm90IHNldAojIENPTkZJR19EUk1fR01BNTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1VE TCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BU1QgaXMgbm90IHNldAojIENPTkZJR19EUk1fTUdB RzIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9DSVJSVVNfUUVNVSBpcyBub3Qgc2V0CiMgQ09O RklHX0RSTV9RWEwgaXMgbm90IHNldAojIENPTkZJR19EUk1fQk9DSFMgaXMgbm90IHNldAojIENP TkZJR19EUk1fVklSVElPX0dQVSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUw9eQoKIwojIERp c3BsYXkgUGFuZWxzCiMKQ09ORklHX0RSTV9CUklER0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNl IEJyaWRnZXMKIwojIENPTkZJR19EUk1fQU5BTE9HSVhfQU5YNzhYWCBpcyBub3Qgc2V0CiMgQ09O RklHX0RSTV9ISVNJX0hJQk1DIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1RJTllEUk0gaXMgbm90 IHNldAojIENPTkZJR19EUk1fTEVHQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0xJQl9SQU5E T00gaXMgbm90IHNldAoKIwojIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCPXkKQ09O RklHX0ZJUk1XQVJFX0VESUQ9eQpDT05GSUdfRkJfQ01ETElORT15CkNPTkZJR19GQl9OT1RJRlk9 eQpDT05GSUdfRkJfRERDPXkKQ09ORklHX0ZCX0JPT1RfVkVTQV9TVVBQT1JUPXkKQ09ORklHX0ZC X0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJfQ09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lN QUdFQkxJVD15CiMgQ09ORklHX0ZCX0NGQl9SRVZfUElYRUxTX0lOX0JZVEUgaXMgbm90IHNldApD T05GSUdfRkJfU1lTX0ZJTExSRUNUPXkKQ09ORklHX0ZCX1NZU19DT1BZQVJFQT15CkNPTkZJR19G Ql9TWVNfSU1BR0VCTElUPXkKIyBDT05GSUdfRkJfUFJPVklERV9HRVRfRkJfVU5NQVBQRURfQVJF QSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklH X0ZCX1NZU19GT1BTPXkKQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0hFQ1VCQT15 CkNPTkZJR19GQl9TVkdBTElCPXkKIyBDT05GSUdfRkJfTUFDTU9ERVMgaXMgbm90IHNldApDT05G SUdfRkJfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX01PREVfSEVMUEVSUz15CkNPTkZJR19GQl9USUxF QkxJVFRJTkc9eQoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdf RkJfQ0lSUlVTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1BNMj15CkNPTkZJR19GQl9QTTJfRklGT19E SVNDT05ORUNUPXkKQ09ORklHX0ZCX0NZQkVSMjAwMD15CkNPTkZJR19GQl9DWUJFUjIwMDBfRERD PXkKQ09ORklHX0ZCX0FSQz15CiMgQ09ORklHX0ZCX0FTSUxJQU5UIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfSU1TVFQgaXMgbm90IHNldAojIENPTkZJR19GQl9WR0ExNiBpcyBub3Qgc2V0CkNPTkZJ R19GQl9VVkVTQT15CkNPTkZJR19GQl9WRVNBPXkKQ09ORklHX0ZCX0VGST15CkNPTkZJR19GQl9O NDExPXkKQ09ORklHX0ZCX0hHQT15CiMgQ09ORklHX0ZCX09QRU5DT1JFUyBpcyBub3Qgc2V0CkNP TkZJR19GQl9TMUQxM1hYWD15CkNPTkZJR19GQl9OVklESUE9eQojIENPTkZJR19GQl9OVklESUFf STJDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTlZJRElBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X0ZCX05WSURJQV9CQUNLTElHSFQ9eQojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfSTc0MCBpcyBub3Qgc2V0CkNPTkZJR19GQl9MRTgwNTc4PXkKQ09ORklHX0ZCX0NBUklM TE9fUkFOQ0g9eQpDT05GSUdfRkJfTUFUUk9YPXkKQ09ORklHX0ZCX01BVFJPWF9NSUxMRU5JVU09 eQpDT05GSUdfRkJfTUFUUk9YX01ZU1RJUVVFPXkKQ09ORklHX0ZCX01BVFJPWF9HPXkKQ09ORklH X0ZCX01BVFJPWF9JMkM9eQpDT05GSUdfRkJfTUFUUk9YX01BVkVOPXkKQ09ORklHX0ZCX1JBREVP Tj15CkNPTkZJR19GQl9SQURFT05fSTJDPXkKQ09ORklHX0ZCX1JBREVPTl9CQUNLTElHSFQ9eQoj IENPTkZJR19GQl9SQURFT05fREVCVUcgaXMgbm90IHNldApDT05GSUdfRkJfQVRZMTI4PXkKQ09O RklHX0ZCX0FUWTEyOF9CQUNLTElHSFQ9eQpDT05GSUdfRkJfQVRZPXkKQ09ORklHX0ZCX0FUWV9D VD15CiMgQ09ORklHX0ZCX0FUWV9HRU5FUklDX0xDRCBpcyBub3Qgc2V0CkNPTkZJR19GQl9BVFlf R1g9eQpDT05GSUdfRkJfQVRZX0JBQ0tMSUdIVD15CkNPTkZJR19GQl9TMz15CkNPTkZJR19GQl9T M19EREM9eQpDT05GSUdfRkJfU0FWQUdFPXkKIyBDT05GSUdfRkJfU0FWQUdFX0kyQyBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1NBVkFHRV9BQ0NFTCBpcyBub3Qgc2V0CkNPTkZJR19GQl9TSVM9eQpD T05GSUdfRkJfU0lTXzMwMD15CkNPTkZJR19GQl9TSVNfMzE1PXkKQ09ORklHX0ZCX1ZJQT15CiMg Q09ORklHX0ZCX1ZJQV9ESVJFQ1RfUFJPQ0ZTIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZJQV9YX0NP TVBBVElCSUxJVFk9eQpDT05GSUdfRkJfTkVPTUFHSUM9eQpDT05GSUdfRkJfS1lSTz15CkNPTkZJ R19GQl8zREZYPXkKIyBDT05GSUdfRkJfM0RGWF9BQ0NFTCBpcyBub3Qgc2V0CkNPTkZJR19GQl8z REZYX0kyQz15CkNPTkZJR19GQl9WT09ET08xPXkKQ09ORklHX0ZCX1ZUODYyMz15CkNPTkZJR19G Ql9UUklERU5UPXkKQ09ORklHX0ZCX0FSSz15CkNPTkZJR19GQl9QTTM9eQojIENPTkZJR19GQl9D QVJNSU5FIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NNNTAxPXkKIyBDT05GSUdfRkJfU01TQ1VGWCBp cyBub3Qgc2V0CkNPTkZJR19GQl9VREw9eQojIENPTkZJR19GQl9JQk1fR1hUNDUwMCBpcyBub3Qg c2V0CkNPTkZJR19GQl9WSVJUVUFMPXkKQ09ORklHX1hFTl9GQkRFVl9GUk9OVEVORD15CkNPTkZJ R19GQl9NRVRST05PTUU9eQpDT05GSUdfRkJfTUI4NjJYWD15CkNPTkZJR19GQl9NQjg2MlhYX1BD SV9HREM9eQpDT05GSUdfRkJfTUI4NjJYWF9JMkM9eQojIENPTkZJR19GQl9CUk9BRFNIRUVUIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfQVVPX0sxOTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSFlQ RVJWIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0lNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf U003MTIgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkKIyBDT05GSUdf TENEX0NMQVNTX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNF PXkKIyBDT05GSUdfQkFDS0xJR0hUX0dFTkVSSUMgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hU X0FQUExFPXkKIyBDT05GSUdfQkFDS0xJR0hUX1BNODk0MV9XTEVEIGlzIG5vdCBzZXQKIyBDT05G SUdfQkFDS0xJR0hUX1NBSEFSQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODYw IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzAgaXMgbm90IHNldAojIENPTkZJ R19CQUNLTElHSFRfUENGNTA2MzMgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfTE0zNjM5 IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19C QUNLTElHSFRfTFY1MjA3TFAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQkQ2MTA3IGlz IG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FSQ1hDTk4gaXMgbm90IHNldApDT05GSUdfVkdB U1RBVEU9eQpDT05GSUdfSERNST15CgojCiMgQ29uc29sZSBkaXNwbGF5IGRyaXZlciBzdXBwb3J0 CiMKQ09ORklHX1ZHQV9DT05TT0xFPXkKIyBDT05GSUdfVkdBQ09OX1NPRlRfU0NST0xMQkFDSyBp cyBub3Qgc2V0CkNPTkZJR19EVU1NWV9DT05TT0xFPXkKQ09ORklHX0RVTU1ZX0NPTlNPTEVfQ09M VU1OUz04MApDT05GSUdfRFVNTVlfQ09OU09MRV9ST1dTPTI1CkNPTkZJR19GUkFNRUJVRkZFUl9D T05TT0xFPXkKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEVfREVURUNUX1BSSU1BUlk9eQpDT05G SUdfRlJBTUVCVUZGRVJfQ09OU09MRV9ST1RBVElPTj15CiMgQ09ORklHX0xPR08gaXMgbm90IHNl dApDT05GSUdfU09VTkQ9eQpDT05GSUdfU09VTkRfT1NTX0NPUkU9eQojIENPTkZJR19TT1VORF9P U1NfQ09SRV9QUkVDTEFJTSBpcyBub3Qgc2V0CkNPTkZJR19TTkQ9eQpDT05GSUdfU05EX1RJTUVS PXkKQ09ORklHX1NORF9QQ009eQpDT05GSUdfU05EX0hXREVQPXkKQ09ORklHX1NORF9SQVdNSURJ PXkKQ09ORklHX1NORF9KQUNLPXkKQ09ORklHX1NORF9KQUNLX0lOUFVUX0RFVj15CkNPTkZJR19T TkRfU0VRVUVOQ0VSPXkKQ09ORklHX1NORF9TRVFfRFVNTVk9eQpDT05GSUdfU05EX09TU0VNVUw9 eQpDT05GSUdfU05EX01JWEVSX09TUz15CkNPTkZJR19TTkRfUENNX09TUz15CkNPTkZJR19TTkRf UENNX09TU19QTFVHSU5TPXkKQ09ORklHX1NORF9QQ01fVElNRVI9eQojIENPTkZJR19TTkRfU0VR VUVOQ0VSX09TUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfSFJUSU1FUj15CkNPTkZJR19TTkRfU0VR X0hSVElNRVJfREVGQVVMVD15CkNPTkZJR19TTkRfRFlOQU1JQ19NSU5PUlM9eQpDT05GSUdfU05E X01BWF9DQVJEUz0zMgpDT05GSUdfU05EX1NVUFBPUlRfT0xEX0FQST15CkNPTkZJR19TTkRfUFJP Q19GUz15CkNPTkZJR19TTkRfVkVSQk9TRV9QUk9DRlM9eQojIENPTkZJR19TTkRfVkVSQk9TRV9Q UklOVEsgaXMgbm90IHNldAojIENPTkZJR19TTkRfREVCVUcgaXMgbm90IHNldApDT05GSUdfU05E X1ZNQVNURVI9eQpDT05GSUdfU05EX0RNQV9TR0JVRj15CkNPTkZJR19TTkRfUkFXTUlESV9TRVE9 eQpDT05GSUdfU05EX09QTDNfTElCX1NFUT15CiMgQ09ORklHX1NORF9PUEw0X0xJQl9TRVEgaXMg bm90IHNldAojIENPTkZJR19TTkRfU0JBV0VfU0VRIGlzIG5vdCBzZXQKQ09ORklHX1NORF9FTVUx MEsxX1NFUT15CkNPTkZJR19TTkRfTVBVNDAxX1VBUlQ9eQpDT05GSUdfU05EX09QTDNfTElCPXkK Q09ORklHX1NORF9WWF9MSUI9eQpDT05GSUdfU05EX0FDOTdfQ09ERUM9eQpDT05GSUdfU05EX0RS SVZFUlM9eQpDT05GSUdfU05EX1BDU1A9eQpDT05GSUdfU05EX0RVTU1ZPXkKQ09ORklHX1NORF9B TE9PUD15CkNPTkZJR19TTkRfVklSTUlEST15CkNPTkZJR19TTkRfTVRQQVY9eQpDT05GSUdfU05E X01UUzY0PXkKQ09ORklHX1NORF9TRVJJQUxfVTE2NTUwPXkKQ09ORklHX1NORF9NUFU0MDE9eQpD T05GSUdfU05EX1BPUlRNQU4yWDQ9eQpDT05GSUdfU05EX0FDOTdfUE9XRVJfU0FWRT15CkNPTkZJ R19TTkRfQUM5N19QT1dFUl9TQVZFX0RFRkFVTFQ9MApDT05GSUdfU05EX1NCX0NPTU1PTj15CkNP TkZJR19TTkRfUENJPXkKQ09ORklHX1NORF9BRDE4ODk9eQpDT05GSUdfU05EX0FMUzMwMD15CkNP TkZJR19TTkRfQUxTNDAwMD15CkNPTkZJR19TTkRfQUxJNTQ1MT15CkNPTkZJR19TTkRfQVNJSFBJ PXkKQ09ORklHX1NORF9BVElJWFA9eQpDT05GSUdfU05EX0FUSUlYUF9NT0RFTT15CkNPTkZJR19T TkRfQVU4ODEwPXkKQ09ORklHX1NORF9BVTg4MjA9eQpDT05GSUdfU05EX0FVODgzMD15CiMgQ09O RklHX1NORF9BVzIgaXMgbm90IHNldApDT05GSUdfU05EX0FaVDMzMjg9eQpDT05GSUdfU05EX0JU ODdYPXkKIyBDT05GSUdfU05EX0JUODdYX09WRVJDTE9DSyBpcyBub3Qgc2V0CkNPTkZJR19TTkRf Q0EwMTA2PXkKQ09ORklHX1NORF9DTUlQQ0k9eQpDT05GSUdfU05EX09YWUdFTl9MSUI9eQpDT05G SUdfU05EX09YWUdFTj15CkNPTkZJR19TTkRfQ1M0MjgxPXkKQ09ORklHX1NORF9DUzQ2WFg9eQpD T05GSUdfU05EX0NTNDZYWF9ORVdfRFNQPXkKQ09ORklHX1NORF9DVFhGST15CkNPTkZJR19TTkRf REFSTEEyMD15CkNPTkZJR19TTkRfR0lOQTIwPXkKQ09ORklHX1NORF9MQVlMQTIwPXkKQ09ORklH X1NORF9EQVJMQTI0PXkKQ09ORklHX1NORF9HSU5BMjQ9eQpDT05GSUdfU05EX0xBWUxBMjQ9eQpD T05GSUdfU05EX01PTkE9eQpDT05GSUdfU05EX01JQT15CkNPTkZJR19TTkRfRUNITzNHPXkKQ09O RklHX1NORF9JTkRJR089eQpDT05GSUdfU05EX0lORElHT0lPPXkKQ09ORklHX1NORF9JTkRJR09E Sj15CkNPTkZJR19TTkRfSU5ESUdPSU9YPXkKQ09ORklHX1NORF9JTkRJR09ESlg9eQpDT05GSUdf U05EX0VNVTEwSzE9eQpDT05GSUdfU05EX0VNVTEwSzFYPXkKQ09ORklHX1NORF9FTlMxMzcwPXkK Q09ORklHX1NORF9FTlMxMzcxPXkKQ09ORklHX1NORF9FUzE5Mzg9eQpDT05GSUdfU05EX0VTMTk2 OD15CkNPTkZJR19TTkRfRVMxOTY4X0lOUFVUPXkKQ09ORklHX1NORF9GTTgwMT15CkNPTkZJR19T TkRfSERTUD15CgojCiMgRG9uJ3QgZm9yZ2V0IHRvIGFkZCBidWlsdC1pbiBmaXJtd2FyZXMgZm9y IEhEU1AgZHJpdmVyCiMKQ09ORklHX1NORF9IRFNQTT15CkNPTkZJR19TTkRfSUNFMTcxMj15CkNP TkZJR19TTkRfSUNFMTcyND15CkNPTkZJR19TTkRfSU5URUw4WDA9eQpDT05GSUdfU05EX0lOVEVM OFgwTT15CkNPTkZJR19TTkRfS09SRzEyMTI9eQpDT05GSUdfU05EX0xPTEE9eQpDT05GSUdfU05E X0xYNjQ2NEVTPXkKQ09ORklHX1NORF9NQUVTVFJPMz15CkNPTkZJR19TTkRfTUFFU1RSTzNfSU5Q VVQ9eQpDT05GSUdfU05EX01JWEFSVD15CkNPTkZJR19TTkRfTk0yNTY9eQpDT05GSUdfU05EX1BD WEhSPXkKQ09ORklHX1NORF9SSVBUSURFPXkKQ09ORklHX1NORF9STUUzMj15CkNPTkZJR19TTkRf Uk1FOTY9eQpDT05GSUdfU05EX1JNRTk2NTI9eQpDT05GSUdfU05EX1NPTklDVklCRVM9eQpDT05G SUdfU05EX1RSSURFTlQ9eQpDT05GSUdfU05EX1ZJQTgyWFg9eQpDT05GSUdfU05EX1ZJQTgyWFhf TU9ERU09eQpDT05GSUdfU05EX1ZJUlRVT1NPPXkKQ09ORklHX1NORF9WWDIyMj15CkNPTkZJR19T TkRfWU1GUENJPXkKCiMKIyBIRC1BdWRpbwojCkNPTkZJR19TTkRfSERBPXkKQ09ORklHX1NORF9I REFfSU5URUw9eQpDT05GSUdfU05EX0hEQV9IV0RFUD15CkNPTkZJR19TTkRfSERBX1JFQ09ORklH PXkKQ09ORklHX1NORF9IREFfSU5QVVRfQkVFUD15CkNPTkZJR19TTkRfSERBX0lOUFVUX0JFRVBf TU9ERT0xCkNPTkZJR19TTkRfSERBX1BBVENIX0xPQURFUj15CkNPTkZJR19TTkRfSERBX0NPREVD X1JFQUxURUs9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19BTkFMT0c9eQpDT05GSUdfU05EX0hEQV9D T0RFQ19TSUdNQVRFTD15CkNPTkZJR19TTkRfSERBX0NPREVDX1ZJQT15CkNPTkZJR19TTkRfSERB X0NPREVDX0hETUk9eQpDT05GSUdfU05EX0hEQV9DT0RFQ19DSVJSVVM9eQpDT05GSUdfU05EX0hE QV9DT0RFQ19DT05FWEFOVD15CkNPTkZJR19TTkRfSERBX0NPREVDX0NBMDExMD15CkNPTkZJR19T TkRfSERBX0NPREVDX0NBMDEzMj15CiMgQ09ORklHX1NORF9IREFfQ09ERUNfQ0EwMTMyX0RTUCBp cyBub3Qgc2V0CkNPTkZJR19TTkRfSERBX0NPREVDX0NNRURJQT15CkNPTkZJR19TTkRfSERBX0NP REVDX1NJMzA1ND15CkNPTkZJR19TTkRfSERBX0dFTkVSSUM9eQpDT05GSUdfU05EX0hEQV9QT1dF Ul9TQVZFX0RFRkFVTFQ9MApDT05GSUdfU05EX0hEQV9DT1JFPXkKQ09ORklHX1NORF9IREFfSTkx NT15CkNPTkZJR19TTkRfSERBX1BSRUFMTE9DX1NJWkU9NjQKQ09ORklHX1NORF9TUEk9eQpDT05G SUdfU05EX1VTQj15CkNPTkZJR19TTkRfVVNCX0FVRElPPXkKQ09ORklHX1NORF9VU0JfVUExMDE9 eQpDT05GSUdfU05EX1VTQl9VU1gyWT15CkNPTkZJR19TTkRfVVNCX0NBSUFRPXkKQ09ORklHX1NO RF9VU0JfQ0FJQVFfSU5QVVQ9eQpDT05GSUdfU05EX1VTQl9VUzEyMkw9eQpDT05GSUdfU05EX1VT Ql82RklSRT15CiMgQ09ORklHX1NORF9VU0JfSElGQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X0JDRDIwMDAgaXMgbm90IHNldAojIENPTkZJR19TTkRfVVNCX1BPRCBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9VU0JfUE9ESEQgaXMgbm90IHNldAojIENPTkZJR19TTkRfVVNCX1RPTkVQT1JUIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX1VTQl9WQVJJQVggaXMgbm90IHNldApDT05GSUdfU05EX0ZJ UkVXSVJFPXkKQ09ORklHX1NORF9GSVJFV0lSRV9MSUI9eQojIENPTkZJR19TTkRfRElDRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9PWEZXIGlzIG5vdCBzZXQKQ09ORklHX1NORF9JU0lHSFQ9eQoj IENPTkZJR19TTkRfRklSRVdPUktTIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0JFQk9CIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0ZJUkVXSVJFX0RJR0kwMFggaXMgbm90IHNldAojIENPTkZJR19T TkRfRklSRVdJUkVfVEFTQ0FNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0ZJUkVXSVJFX01PVFUg aXMgbm90IHNldAojIENPTkZJR19TTkRfRklSRUZBQ0UgaXMgbm90IHNldApDT05GSUdfU05EX1BD TUNJQT15CkNPTkZJR19TTkRfVlhQT0NLRVQ9eQpDT05GSUdfU05EX1BEQVVESU9DRj15CiMgQ09O RklHX1NORF9TT0MgaXMgbm90IHNldApDT05GSUdfU05EX1g4Nj15CiMgQ09ORklHX0hETUlfTFBF X0FVRElPIGlzIG5vdCBzZXQKQ09ORklHX0FDOTdfQlVTPXkKCiMKIyBISUQgc3VwcG9ydAojCkNP TkZJR19ISUQ9eQpDT05GSUdfSElEX0JBVFRFUllfU1RSRU5HVEg9eQpDT05GSUdfSElEUkFXPXkK IyBDT05GSUdfVUhJRCBpcyBub3Qgc2V0CkNPTkZJR19ISURfR0VORVJJQz15CgojCiMgU3BlY2lh bCBISUQgZHJpdmVycwojCkNPTkZJR19ISURfQTRURUNIPXkKIyBDT05GSUdfSElEX0FDQ1VUT1VD SCBpcyBub3Qgc2V0CkNPTkZJR19ISURfQUNSVVg9eQojIENPTkZJR19ISURfQUNSVVhfRkYgaXMg bm90IHNldApDT05GSUdfSElEX0FQUExFPXkKIyBDT05GSUdfSElEX0FQUExFSVIgaXMgbm90IHNl dAojIENPTkZJR19ISURfQVNVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9BVVJFQUwgaXMgbm90 IHNldApDT05GSUdfSElEX0JFTEtJTj15CiMgQ09ORklHX0hJRF9CRVRPUF9GRiBpcyBub3Qgc2V0 CkNPTkZJR19ISURfQ0hFUlJZPXkKQ09ORklHX0hJRF9DSElDT05ZPXkKIyBDT05GSUdfSElEX0NP UlNBSVIgaXMgbm90IHNldApDT05GSUdfSElEX1BST0RJS0VZUz15CiMgQ09ORklHX0hJRF9DTUVE SUEgaXMgbm90IHNldAojIENPTkZJR19ISURfQ1AyMTEyIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9D WVBSRVNTPXkKQ09ORklHX0hJRF9EUkFHT05SSVNFPXkKQ09ORklHX0RSQUdPTlJJU0VfRkY9eQpD T05GSUdfSElEX0VNU19GRj15CkNPTkZJR19ISURfRUxFQ09NPXkKIyBDT05GSUdfSElEX0VMTyBp cyBub3Qgc2V0CkNPTkZJR19ISURfRVpLRVk9eQojIENPTkZJR19ISURfR0VNQklSRCBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9HRlJNIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0hPTFRFSyBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9HVDY4M1IgaXMgbm90IHNldApDT05GSUdfSElEX0tFWVRPVUNI PXkKQ09ORklHX0hJRF9LWUU9eQpDT05GSUdfSElEX1VDTE9HSUM9eQpDT05GSUdfSElEX1dBTFRP UD15CkNPTkZJR19ISURfR1lSQVRJT049eQojIENPTkZJR19ISURfSUNBREUgaXMgbm90IHNldApD T05GSUdfSElEX1RXSU5IQU49eQpDT05GSUdfSElEX0tFTlNJTkdUT049eQpDT05GSUdfSElEX0xD UE9XRVI9eQojIENPTkZJR19ISURfTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0xFTk9WTyBp cyBub3Qgc2V0CkNPTkZJR19ISURfTE9HSVRFQ0g9eQpDT05GSUdfSElEX0xPR0lURUNIX0RKPXkK Q09ORklHX0hJRF9MT0dJVEVDSF9ISURQUD15CkNPTkZJR19MT0dJVEVDSF9GRj15CkNPTkZJR19M T0dJUlVNQkxFUEFEMl9GRj15CkNPTkZJR19MT0dJRzk0MF9GRj15CkNPTkZJR19MT0dJV0hFRUxT X0ZGPXkKQ09ORklHX0hJRF9NQUdJQ01PVVNFPXkKIyBDT05GSUdfSElEX01BWUZMQVNIIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9NSUNST1NPRlQ9eQpDT05GSUdfSElEX01PTlRFUkVZPXkKQ09ORklH X0hJRF9NVUxUSVRPVUNIPXkKIyBDT05GSUdfSElEX05USSBpcyBub3Qgc2V0CkNPTkZJR19ISURf TlRSSUc9eQpDT05GSUdfSElEX09SVEVLPXkKQ09ORklHX0hJRF9QQU5USEVSTE9SRD15CkNPTkZJ R19QQU5USEVSTE9SRF9GRj15CiMgQ09ORklHX0hJRF9QRU5NT1VOVCBpcyBub3Qgc2V0CkNPTkZJ R19ISURfUEVUQUxZTlg9eQpDT05GSUdfSElEX1BJQ09MQ0Q9eQpDT05GSUdfSElEX1BJQ09MQ0Rf RkI9eQpDT05GSUdfSElEX1BJQ09MQ0RfQkFDS0xJR0hUPXkKQ09ORklHX0hJRF9QSUNPTENEX0xF RFM9eQojIENPTkZJR19ISURfUExBTlRST05JQ1MgaXMgbm90IHNldAojIENPTkZJR19ISURfUFJJ TUFYIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9ST0NDQVQ9eQojIENPTkZJR19ISURfU0FJVEVLIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9TQU1TVU5HPXkKQ09ORklHX0hJRF9TT05ZPXkKIyBDT05GSUdf U09OWV9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TUEVFRExJTksgaXMgbm90IHNldAojIENP TkZJR19ISURfU1RFRUxTRVJJRVMgaXMgbm90IHNldApDT05GSUdfSElEX1NVTlBMVVM9eQojIENP TkZJR19ISURfUk1JIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HUkVFTkFTSUE9eQpDT05GSUdfR1JF RU5BU0lBX0ZGPXkKIyBDT05GSUdfSElEX0hZUEVSVl9NT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19I SURfU01BUlRKT1lQTFVTPXkKQ09ORklHX1NNQVJUSk9ZUExVU19GRj15CiMgQ09ORklHX0hJRF9U SVZPIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9UT1BTRUVEPXkKIyBDT05GSUdfSElEX1RISU5HTSBp cyBub3Qgc2V0CkNPTkZJR19ISURfVEhSVVNUTUFTVEVSPXkKQ09ORklHX1RIUlVTVE1BU1RFUl9G Rj15CiMgQ09ORklHX0hJRF9VRFJBV19QUzMgaXMgbm90IHNldApDT05GSUdfSElEX1dBQ09NPXkK IyBDT05GSUdfSElEX1dJSU1PVEUgaXMgbm90IHNldAojIENPTkZJR19ISURfWElOTU8gaXMgbm90 IHNldApDT05GSUdfSElEX1pFUk9QTFVTPXkKQ09ORklHX1pFUk9QTFVTX0ZGPXkKQ09ORklHX0hJ RF9aWURBQ1JPTj15CiMgQ09ORklHX0hJRF9TRU5TT1JfSFVCIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX0FMUFMgaXMgbm90IHNldAoKIwojIFVTQiBISUQgc3VwcG9ydAojCkNPTkZJR19VU0JfSElE PXkKQ09ORklHX0hJRF9QSUQ9eQpDT05GSUdfVVNCX0hJRERFVj15CgojCiMgSTJDIEhJRCBzdXBw b3J0CiMKIyBDT05GSUdfSTJDX0hJRCBpcyBub3Qgc2V0CgojCiMgSW50ZWwgSVNIIEhJRCBzdXBw b3J0CiMKIyBDT05GSUdfSU5URUxfSVNIX0hJRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT0hDSV9M SVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9DT01NT049eQpD T05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJR19VU0I9eQpDT05GSUdfVVNCX1BDST15CkNP TkZJR19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVM9eQoKIwojIE1pc2NlbGxhbmVvdXMgVVNCIG9w dGlvbnMKIwpDT05GSUdfVVNCX0RFRkFVTFRfUEVSU0lTVD15CkNPTkZJR19VU0JfRFlOQU1JQ19N SU5PUlM9eQojIENPTkZJR19VU0JfT1RHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09UR19XSElU RUxJU1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEVEU19UUklHR0VSX1VTQlBPUlQgaXMgbm90 IHNldApDT05GSUdfVVNCX01PTj15CkNPTkZJR19VU0JfV1VTQj15CkNPTkZJR19VU0JfV1VTQl9D QkFGPXkKIyBDT05GSUdfVVNCX1dVU0JfQ0JBRl9ERUJVRyBpcyBub3Qgc2V0CgojCiMgVVNCIEhv c3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX1VTQl9DNjdYMDBfSENEPXkKQ09ORklHX1VT Ql9YSENJX0hDRD15CkNPTkZJR19VU0JfWEhDSV9QQ0k9eQojIENPTkZJR19VU0JfWEhDSV9QTEFU Rk9STSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRUhDSV9IQ0Q9eQpDT05GSUdfVVNCX0VIQ0lfUk9P VF9IVUJfVFQ9eQpDT05GSUdfVVNCX0VIQ0lfVFRfTkVXU0NIRUQ9eQpDT05GSUdfVVNCX0VIQ0lf UENJPXkKIyBDT05GSUdfVVNCX0VIQ0lfSENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX09YVTIxMEhQX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNQMTE2WF9IQ0Q9eQojIENP TkZJR19VU0JfSVNQMTM2Ml9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfRk9URzIxMF9IQ0Qg aXMgbm90IHNldAojIENPTkZJR19VU0JfTUFYMzQyMV9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNC X09IQ0lfSENEPXkKQ09ORklHX1VTQl9PSENJX0hDRF9QQ0k9eQojIENPTkZJR19VU0JfT0hDSV9I Q0RfU1NCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09IQ0lfSENEX1BMQVRGT1JNIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9VSENJX0hDRD15CkNPTkZJR19VU0JfVTEzMl9IQ0Q9eQpDT05GSUdfVVNC X1NMODExX0hDRD15CiMgQ09ORklHX1VTQl9TTDgxMV9IQ0RfSVNPIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9TTDgxMV9DUz15CkNPTkZJR19VU0JfUjhBNjY1OTdfSENEPXkKQ09ORklHX1VTQl9XSENJ X0hDRD15CkNPTkZJR19VU0JfSFdBX0hDRD15CiMgQ09ORklHX1VTQl9IQ0RfQkNNQSBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9IQ0RfU1NCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hDRF9URVNU X01PREUgaXMgbm90IHNldAoKIwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycwojCkNPTkZJR19V U0JfQUNNPXkKQ09ORklHX1VTQl9QUklOVEVSPXkKQ09ORklHX1VTQl9XRE09eQpDT05GSUdfVVNC X1RNQz15CgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5kcyBvbiBTQ1NJIGJ1dCBCTEtfREVW X1NEIG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBVU0JfU1RPUkFHRSBIZWxwIGZvciBt b3JlIGluZm8KIwpDT05GSUdfVVNCX1NUT1JBR0U9eQojIENPTkZJR19VU0JfU1RPUkFHRV9ERUJV RyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9SRUFMVEVLPXkKQ09ORklHX1JFQUxURUtf QVVUT1BNPXkKQ09ORklHX1VTQl9TVE9SQUdFX0RBVEFGQUI9eQpDT05GSUdfVVNCX1NUT1JBR0Vf RlJFRUNPTT15CkNPTkZJR19VU0JfU1RPUkFHRV9JU0QyMDA9eQpDT05GSUdfVVNCX1NUT1JBR0Vf VVNCQVQ9eQpDT05GSUdfVVNCX1NUT1JBR0VfU0REUjA5PXkKQ09ORklHX1VTQl9TVE9SQUdFX1NE RFI1NT15CkNPTkZJR19VU0JfU1RPUkFHRV9KVU1QU0hPVD15CkNPTkZJR19VU0JfU1RPUkFHRV9B TEFVREE9eQpDT05GSUdfVVNCX1NUT1JBR0VfT05FVE9VQ0g9eQpDT05GSUdfVVNCX1NUT1JBR0Vf S0FSTUE9eQpDT05GSUdfVVNCX1NUT1JBR0VfQ1lQUkVTU19BVEFDQj15CkNPTkZJR19VU0JfU1RP UkFHRV9FTkVfVUI2MjUwPXkKQ09ORklHX1VTQl9VQVM9eQoKIwojIFVTQiBJbWFnaW5nIGRldmlj ZXMKIwpDT05GSUdfVVNCX01EQzgwMD15CkNPTkZJR19VU0JfTUlDUk9URUs9eQpDT05GSUdfVVNC SVBfQ09SRT15CkNPTkZJR19VU0JJUF9WSENJX0hDRD15CkNPTkZJR19VU0JJUF9WSENJX0hDX1BP UlRTPTgKQ09ORklHX1VTQklQX1ZIQ0lfTlJfSENTPTEKQ09ORklHX1VTQklQX0hPU1Q9eQojIENP TkZJR19VU0JJUF9WVURDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCSVBfREVCVUcgaXMgbm90IHNl dAojIENPTkZJR19VU0JfTVVTQl9IRFJDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzMgaXMg bm90IHNldAojIENPTkZJR19VU0JfRFdDMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DSElQSURF QSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxNzYwIGlzIG5vdCBzZXQKCiMKIyBVU0IgcG9y dCBkcml2ZXJzCiMKQ09ORklHX1VTQl9VU1M3MjA9eQpDT05GSUdfVVNCX1NFUklBTD15CiMgQ09O RklHX1VTQl9TRVJJQUxfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0dFTkVS SUM9eQojIENPTkZJR19VU0JfU0VSSUFMX1NJTVBMRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VS SUFMX0FJUkNBQkxFPXkKQ09ORklHX1VTQl9TRVJJQUxfQVJLMzExNj15CkNPTkZJR19VU0JfU0VS SUFMX0JFTEtJTj15CkNPTkZJR19VU0JfU0VSSUFMX0NIMzQxPXkKQ09ORklHX1VTQl9TRVJJQUxf V0hJVEVIRUFUPXkKQ09ORklHX1VTQl9TRVJJQUxfRElHSV9BQ0NFTEVQT1JUPXkKQ09ORklHX1VT Ql9TRVJJQUxfQ1AyMTBYPXkKQ09ORklHX1VTQl9TRVJJQUxfQ1lQUkVTU19NOD15CkNPTkZJR19V U0JfU0VSSUFMX0VNUEVHPXkKQ09ORklHX1VTQl9TRVJJQUxfRlRESV9TSU89eQpDT05GSUdfVVNC X1NFUklBTF9WSVNPUj15CkNPTkZJR19VU0JfU0VSSUFMX0lQQVE9eQpDT05GSUdfVVNCX1NFUklB TF9JUj15CkNPTkZJR19VU0JfU0VSSUFMX0VER0VQT1JUPXkKQ09ORklHX1VTQl9TRVJJQUxfRURH RVBPUlRfVEk9eQojIENPTkZJR19VU0JfU0VSSUFMX0Y4MTIzMiBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9TRVJJQUxfRjgxNTNYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfR0FSTUlOPXkK Q09ORklHX1VTQl9TRVJJQUxfSVBXPXkKQ09ORklHX1VTQl9TRVJJQUxfSVVVPXkKQ09ORklHX1VT Ql9TRVJJQUxfS0VZU1BBTl9QREE9eQpDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOPXkKQ09ORklH X1VTQl9TRVJJQUxfS0xTST15CkNPTkZJR19VU0JfU0VSSUFMX0tPQklMX1NDVD15CkNPTkZJR19V U0JfU0VSSUFMX01DVF9VMjMyPXkKIyBDT05GSUdfVVNCX1NFUklBTF9NRVRSTyBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfU0VSSUFMX01PUzc3MjA9eQpDT05GSUdfVVNCX1NFUklBTF9NT1M3NzE1X1BB UlBPUlQ9eQpDT05GSUdfVVNCX1NFUklBTF9NT1M3ODQwPXkKIyBDT05GSUdfVVNCX1NFUklBTF9N WFVQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfTkFWTUFOPXkKQ09ORklHX1VTQl9T RVJJQUxfUEwyMzAzPXkKQ09ORklHX1VTQl9TRVJJQUxfT1RJNjg1OD15CkNPTkZJR19VU0JfU0VS SUFMX1FDQVVYPXkKQ09ORklHX1VTQl9TRVJJQUxfUVVBTENPTU09eQpDT05GSUdfVVNCX1NFUklB TF9TUENQOFg1PXkKQ09ORklHX1VTQl9TRVJJQUxfU0FGRT15CiMgQ09ORklHX1VTQl9TRVJJQUxf U0FGRV9QQURERUQgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9TSUVSUkFXSVJFTEVTUz15 CkNPTkZJR19VU0JfU0VSSUFMX1NZTUJPTD15CiMgQ09ORklHX1VTQl9TRVJJQUxfVEkgaXMgbm90 IHNldApDT05GSUdfVVNCX1NFUklBTF9DWUJFUkpBQ0s9eQpDT05GSUdfVVNCX1NFUklBTF9YSVJD T009eQpDT05GSUdfVVNCX1NFUklBTF9XV0FOPXkKQ09ORklHX1VTQl9TRVJJQUxfT1BUSU9OPXkK Q09ORklHX1VTQl9TRVJJQUxfT01OSU5FVD15CkNPTkZJR19VU0JfU0VSSUFMX09QVElDT049eQoj IENPTkZJR19VU0JfU0VSSUFMX1hTRU5TX01UIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklB TF9XSVNIQk9ORSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX1NTVTEwMD15CiMgQ09ORklH X1VTQl9TRVJJQUxfUVQyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9VUEQ3OEYwNzMw IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfREVCVUc9eQoKIwojIFVTQiBNaXNjZWxsYW5l b3VzIGRyaXZlcnMKIwpDT05GSUdfVVNCX0VNSTYyPXkKQ09ORklHX1VTQl9FTUkyNj15CkNPTkZJ R19VU0JfQURVVFVYPXkKQ09ORklHX1VTQl9TRVZTRUc9eQpDT05GSUdfVVNCX1JJTzUwMD15CkNP TkZJR19VU0JfTEVHT1RPV0VSPXkKQ09ORklHX1VTQl9MQ0Q9eQpDT05GSUdfVVNCX0NZUFJFU1Nf Q1k3QzYzPXkKQ09ORklHX1VTQl9DWVRIRVJNPXkKQ09ORklHX1VTQl9JRE1PVVNFPXkKQ09ORklH X1VTQl9GVERJX0VMQU49eQpDT05GSUdfVVNCX0FQUExFRElTUExBWT15CkNPTkZJR19VU0JfU0lT VVNCVkdBPXkKQ09ORklHX1VTQl9TSVNVU0JWR0FfQ09OPXkKQ09ORklHX1VTQl9MRD15CkNPTkZJ R19VU0JfVFJBTkNFVklCUkFUT1I9eQpDT05GSUdfVVNCX0lPV0FSUklPUj15CkNPTkZJR19VU0Jf VEVTVD15CiMgQ09ORklHX1VTQl9FSFNFVF9URVNUX0ZJWFRVUkUgaXMgbm90IHNldApDT05GSUdf VVNCX0lTSUdIVEZXPXkKQ09ORklHX1VTQl9ZVVJFWD15CkNPTkZJR19VU0JfRVpVU0JfRlgyPXkK IyBDT05GSUdfVVNCX0hVQl9VU0IyNTFYQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IU0lDX1VT QjM1MDMgaXMgbm90IHNldAojIENPTkZJR19VU0JfSFNJQ19VU0I0NjA0IGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0xJTktfTEFZRVJfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DSEFPU0tF WSBpcyBub3Qgc2V0CiMgQ09ORklHX1VDU0kgaXMgbm90IHNldApDT05GSUdfVVNCX0FUTT15CkNP TkZJR19VU0JfU1BFRURUT1VDSD15CkNPTkZJR19VU0JfQ1hBQ1JVPXkKQ09ORklHX1VTQl9VRUFH TEVBVE09eQpDT05GSUdfVVNCX1hVU0JBVE09eQoKIwojIFVTQiBQaHlzaWNhbCBMYXllciBkcml2 ZXJzCiMKQ09ORklHX1VTQl9QSFk9eQpDT05GSUdfTk9QX1VTQl9YQ0VJVj15CiMgQ09ORklHX1VT Ql9HUElPX1ZCVVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTMwMSBpcyBub3Qgc2V0CkNP TkZJR19VU0JfR0FER0VUPXkKIyBDT05GSUdfVVNCX0dBREdFVF9ERUJVRyBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9HQURHRVRfREVCVUdfRklMRVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FE R0VUX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HQURHRVRfVkJVU19EUkFXPTIKQ09O RklHX1VTQl9HQURHRVRfU1RPUkFHRV9OVU1fQlVGRkVSUz0yCgojCiMgVVNCIFBlcmlwaGVyYWwg Q29udHJvbGxlcgojCiMgQ09ORklHX1VTQl9GT1RHMjEwX1VEQyBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9HUl9VREMgaXMgbm90IHNldAojIENPTkZJR19VU0JfUjhBNjY1OTcgaXMgbm90IHNldAoj IENPTkZJR19VU0JfUFhBMjdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01WX1VEQyBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9NVl9VM0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfTTY2NTkyIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0JEQ19VREMgaXMgbm90IHNldAojIENPTkZJR19VU0JfQU1E NTUzNlVEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVQyMjcyIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX05FVDIyODAgaXMgbm90IHNldAojIENPTkZJR19VU0JfR09LVSBpcyBub3Qgc2V0CkNP TkZJR19VU0JfRUcyMFQ9eQojIENPTkZJR19VU0JfRFVNTVlfSENEIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0NPTkZJR0ZTIGlzIG5vdCBzZXQKCiMKIyBVU0IgUG93ZXIgRGVsaXZlcnkgYW5kIFR5 cGUtQyBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX0xFRF9UUklHIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX1VMUElfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1VXQj15CkNPTkZJR19VV0JfSFdBPXkKQ09O RklHX1VXQl9XSENJPXkKQ09ORklHX1VXQl9JMTQ4MFU9eQpDT05GSUdfTU1DPXkKIyBDT05GSUdf TU1DX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX01NQ19CTE9DSz15CkNPTkZJR19NTUNfQkxPQ0tf TUlOT1JTPTgKQ09ORklHX01NQ19CTE9DS19CT1VOQ0U9eQpDT05GSUdfU0RJT19VQVJUPXkKIyBD T05GSUdfTU1DX1RFU1QgaXMgbm90IHNldAoKIwojIE1NQy9TRC9TRElPIEhvc3QgQ29udHJvbGxl ciBEcml2ZXJzCiMKQ09ORklHX01NQ19TREhDST15CkNPTkZJR19NTUNfU0RIQ0lfUENJPXkKQ09O RklHX01NQ19SSUNPSF9NTUM9eQojIENPTkZJR19NTUNfU0RIQ0lfQUNQSSBpcyBub3Qgc2V0CkNP TkZJR19NTUNfU0RIQ0lfUExURk09eQpDT05GSUdfTU1DX1dCU0Q9eQpDT05GSUdfTU1DX1RJRk1f U0Q9eQpDT05GSUdfTU1DX1NQST15CkNPTkZJR19NTUNfU0RSSUNPSF9DUz15CkNPTkZJR19NTUNf Q0I3MTA9eQpDT05GSUdfTU1DX1ZJQV9TRE1NQz15CkNPTkZJR19NTUNfVlVCMzAwPXkKQ09ORklH X01NQ19VU0hDPXkKIyBDT05GSUdfTU1DX1VTREhJNlJPTDAgaXMgbm90IHNldAojIENPTkZJR19N TUNfVE9TSElCQV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19NTUNfTVRLIGlzIG5vdCBzZXQKIyBD T05GSUdfTU1DX1NESENJX1hFTk9OIGlzIG5vdCBzZXQKQ09ORklHX01FTVNUSUNLPXkKIyBDT05G SUdfTUVNU1RJQ0tfREVCVUcgaXMgbm90IHNldAoKIwojIE1lbW9yeVN0aWNrIGRyaXZlcnMKIwoj IENPTkZJR19NRU1TVElDS19VTlNBRkVfUkVTVU1FIGlzIG5vdCBzZXQKQ09ORklHX01TUFJPX0JM T0NLPXkKIyBDT05GSUdfTVNfQkxPQ0sgaXMgbm90IHNldAoKIwojIE1lbW9yeVN0aWNrIEhvc3Qg Q29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1RJRk1fTVM9eQpDT05GSUdfTUVN U1RJQ0tfSk1JQ1JPTl8zOFg9eQpDT05GSUdfTUVNU1RJQ0tfUjU5Mj15CkNPTkZJR19ORVdfTEVE Uz15CkNPTkZJR19MRURTX0NMQVNTPXkKIyBDT05GSUdfTEVEU19DTEFTU19GTEFTSCBpcyBub3Qg c2V0CiMgQ09ORklHX0xFRFNfQlJJR0hUTkVTU19IV19DSEFOR0VEIGlzIG5vdCBzZXQKCiMKIyBM RUQgZHJpdmVycwojCiMgQ09ORklHX0xFRFNfTE0zNTMwIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE U19MTTM2NDIgaXMgbm90IHNldApDT05GSUdfTEVEU19QQ0E5NTMyPXkKIyBDT05GSUdfTEVEU19Q Q0E5NTMyX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19MRURTX0dQSU8gaXMgbm90IHNldApDT05G SUdfTEVEU19MUDM5NDQ9eQojIENPTkZJR19MRURTX0xQMzk1MiBpcyBub3Qgc2V0CiMgQ09ORklH X0xFRFNfTFA1NTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDU1MjMgaXMgbm90IHNldAoj IENPTkZJR19MRURTX0xQNTU2MiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTFA4NTAxIGlzIG5v dCBzZXQKIyBDT05GSUdfTEVEU19MUDg4NjAgaXMgbm90IHNldApDT05GSUdfTEVEU19DTEVWT19N QUlMPXkKQ09ORklHX0xFRFNfUENBOTU1WD15CiMgQ09ORklHX0xFRFNfUENBOTYzWCBpcyBub3Qg c2V0CkNPTkZJR19MRURTX0RBQzEyNFMwODU9eQpDT05GSUdfTEVEU19SRUdVTEFUT1I9eQpDT05G SUdfTEVEU19CRDI4MDI9eQpDT05GSUdfTEVEU19JTlRFTF9TUzQyMDA9eQpDT05GSUdfTEVEU19M VDM1OTM9eQojIENPTkZJR19MRURTX1RDQTY1MDcgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RM QzU5MVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MTTM1NXggaXMgbm90IHNldAoKIwojIExF RCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRy aXZlcnMgKEhJRF9USElOR00pCiMKIyBDT05GSUdfTEVEU19CTElOS00gaXMgbm90IHNldAojIENP TkZJR19MRURTX01MWENQTEQgaXMgbm90IHNldAojIENPTkZJR19MRURTX1VTRVIgaXMgbm90IHNl dAojIENPTkZJR19MRURTX05JQzc4QlggaXMgbm90IHNldAoKIwojIExFRCBUcmlnZ2VycwojCkNP TkZJR19MRURTX1RSSUdHRVJTPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9USU1FUj15CiMgQ09ORklH X0xFRFNfVFJJR0dFUl9PTkVTSE9UIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0RJ U0sgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfTVREIGlzIG5vdCBzZXQKQ09ORklH X0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQ9eQpDT05GSUdfTEVEU19UUklHR0VSX0JBQ0tMSUdIVD15 CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdH RVJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfREVGQVVMVF9PTj15CgojCiMg aXB0YWJsZXMgdHJpZ2dlciBpcyB1bmRlciBOZXRmaWx0ZXIgY29uZmlnIChMRUQgdGFyZ2V0KQoj CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9UUkFOU0lFTlQgaXMgbm90IHNldAojIENPTkZJR19MRURT X1RSSUdHRVJfQ0FNRVJBIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX1BBTklDIGlz IG5vdCBzZXQKQ09ORklHX0FDQ0VTU0lCSUxJVFk9eQpDT05GSUdfQTExWV9CUkFJTExFX0NPTlNP TEU9eQpDT05GSUdfSU5GSU5JQkFORD15CkNPTkZJR19JTkZJTklCQU5EX1VTRVJfTUFEPXkKQ09O RklHX0lORklOSUJBTkRfVVNFUl9BQ0NFU1M9eQpDT05GSUdfSU5GSU5JQkFORF9VU0VSX01FTT15 CkNPTkZJR19JTkZJTklCQU5EX09OX0RFTUFORF9QQUdJTkc9eQpDT05GSUdfSU5GSU5JQkFORF9B RERSX1RSQU5TPXkKQ09ORklHX0lORklOSUJBTkRfQUREUl9UUkFOU19DT05GSUdGUz15CkNPTkZJ R19JTkZJTklCQU5EX01USENBPXkKQ09ORklHX0lORklOSUJBTkRfTVRIQ0FfREVCVUc9eQpDT05G SUdfSU5GSU5JQkFORF9DWEdCMz15CiMgQ09ORklHX0lORklOSUJBTkRfQ1hHQjNfREVCVUcgaXMg bm90IHNldApDT05GSUdfSU5GSU5JQkFORF9DWEdCND15CkNPTkZJR19NTFg0X0lORklOSUJBTkQ9 eQpDT05GSUdfSU5GSU5JQkFORF9ORVM9eQojIENPTkZJR19JTkZJTklCQU5EX05FU19ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkRfT0NSRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5GSU5JQkFORF9WTVdBUkVfUFZSRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORF9V U05JQyBpcyBub3Qgc2V0CkNPTkZJR19JTkZJTklCQU5EX0lQT0lCPXkKQ09ORklHX0lORklOSUJB TkRfSVBPSUJfQ009eQpDT05GSUdfSU5GSU5JQkFORF9JUE9JQl9ERUJVRz15CiMgQ09ORklHX0lO RklOSUJBTkRfSVBPSUJfREVCVUdfREFUQSBpcyBub3Qgc2V0CkNPTkZJR19JTkZJTklCQU5EX1NS UD15CiMgQ09ORklHX0lORklOSUJBTkRfU1JQVCBpcyBub3Qgc2V0CkNPTkZJR19JTkZJTklCQU5E X0lTRVI9eQojIENPTkZJR19JTkZJTklCQU5EX0lTRVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5G SU5JQkFORF9PUEFfVk5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkRfUkRNQVZUIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5GSU5JQkFORF9CTlhUX1JFIGlzIG5vdCBzZXQKQ09ORklHX0VE QUNfQVRPTUlDX1NDUlVCPXkKQ09ORklHX0VEQUNfU1VQUE9SVD15CkNPTkZJR19FREFDPXkKQ09O RklHX0VEQUNfTEVHQUNZX1NZU0ZTPXkKIyBDT05GSUdfRURBQ19ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19FREFDX0RFQ09ERV9NQ0U9eQojIENPTkZJR19FREFDX0dIRVMgaXMgbm90IHNldApDT05G SUdfRURBQ19BTUQ2ND15CiMgQ09ORklHX0VEQUNfQU1ENjRfRVJST1JfSU5KRUNUSU9OIGlzIG5v dCBzZXQKQ09ORklHX0VEQUNfRTc1Mlg9eQpDT05GSUdfRURBQ19JODI5NzVYPXkKQ09ORklHX0VE QUNfSTMwMDA9eQpDT05GSUdfRURBQ19JMzIwMD15CiMgQ09ORklHX0VEQUNfSUUzMTIwMCBpcyBu b3Qgc2V0CkNPTkZJR19FREFDX1gzOD15CkNPTkZJR19FREFDX0k1NDAwPXkKQ09ORklHX0VEQUNf STdDT1JFPXkKQ09ORklHX0VEQUNfSTUwMDA9eQpDT05GSUdfRURBQ19JNTEwMD15CkNPTkZJR19F REFDX0k3MzAwPXkKIyBDT05GSUdfRURBQ19TQlJJREdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRURB Q19TS1ggaXMgbm90IHNldAojIENPTkZJR19FREFDX1BORDIgaXMgbm90IHNldApDT05GSUdfUlRD X0xJQj15CkNPTkZJR19SVENfTUMxNDY4MThfTElCPXkKQ09ORklHX1JUQ19DTEFTUz15CkNPTkZJ R19SVENfSENUT1NZUz15CkNPTkZJR19SVENfSENUT1NZU19ERVZJQ0U9InJ0YzAiCkNPTkZJR19S VENfU1lTVE9IQz15CkNPTkZJR19SVENfU1lTVE9IQ19ERVZJQ0U9InJ0YzAiCiMgQ09ORklHX1JU Q19ERUJVRyBpcyBub3Qgc2V0CgojCiMgUlRDIGludGVyZmFjZXMKIwpDT05GSUdfUlRDX0lOVEZf U1lTRlM9eQpDT05GSUdfUlRDX0lOVEZfUFJPQz15CkNPTkZJR19SVENfSU5URl9ERVY9eQojIENP TkZJR19SVENfSU5URl9ERVZfVUlFX0VNVUwgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1RF U1QgaXMgbm90IHNldAoKIwojIEkyQyBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfQUJC NVpFUzMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0FCWDgwWCBpcyBub3Qgc2V0CkNPTkZJ R19SVENfRFJWX0RTMTMwNz15CkNPTkZJR19SVENfRFJWX0RTMTMwN19IV01PTj15CiMgQ09ORklH X1JUQ19EUlZfRFMxMzA3X0NFTlRVUlkgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzEzNzQ9 eQojIENPTkZJR19SVENfRFJWX0RTMTM3NF9XRFQgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9E UzE2NzI9eQpDT05GSUdfUlRDX0RSVl9NQVg2OTAwPXkKQ09ORklHX1JUQ19EUlZfUlM1QzM3Mj15 CkNPTkZJR19SVENfRFJWX0lTTDEyMDg9eQojIENPTkZJR19SVENfRFJWX0lTTDEyMDIyIGlzIG5v dCBzZXQKQ09ORklHX1JUQ19EUlZfWDEyMDU9eQojIENPTkZJR19SVENfRFJWX1BDRjg1MjMgaXMg bm90IHNldAojIENPTkZJR19SVENfRFJWX1BDRjg1MDYzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19E UlZfUENGODU2Mz15CkNPTkZJR19SVENfRFJWX1BDRjg1ODM9eQpDT05GSUdfUlRDX0RSVl9NNDFU ODA9eQojIENPTkZJR19SVENfRFJWX000MVQ4MF9XRFQgaXMgbm90IHNldApDT05GSUdfUlRDX0RS Vl9CUTMySz15CkNPTkZJR19SVENfRFJWX1MzNTM5MEE9eQpDT05GSUdfUlRDX0RSVl9GTTMxMzA9 eQojIENPTkZJR19SVENfRFJWX1JYODAxMCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JYODU4 MT15CkNPTkZJR19SVENfRFJWX1JYODAyNT15CiMgQ09ORklHX1JUQ19EUlZfRU0zMDI3IGlzIG5v dCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SVjg4MDMgaXMgbm90IHNldAoKIwojIFNQSSBSVEMgZHJp dmVycwojCiMgQ09ORklHX1JUQ19EUlZfTTQxVDkzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZf TTQxVDk0PXkKIyBDT05GSUdfUlRDX0RSVl9EUzEzMDIgaXMgbm90IHNldApDT05GSUdfUlRDX0RS Vl9EUzEzMDU9eQojIENPTkZJR19SVENfRFJWX0RTMTM0MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JU Q19EUlZfRFMxMzQ3IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxMzkwPXkKIyBDT05GSUdf UlRDX0RSVl9NQVg2OTE2IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUjk3MDE9eQojIENPTkZJ R19SVENfRFJWX1JYNDU4MSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlg2MTEwIGlzIG5v dCBzZXQKQ09ORklHX1JUQ19EUlZfUlM1QzM0OD15CkNPTkZJR19SVENfRFJWX01BWDY5MDI9eQpD T05GSUdfUlRDX0RSVl9QQ0YyMTIzPXkKIyBDT05GSUdfUlRDX0RSVl9NQ1A3OTUgaXMgbm90IHNl dApDT05GSUdfUlRDX0kyQ19BTkRfU1BJPXkKCiMKIyBTUEkgYW5kIEkyQyBSVEMgZHJpdmVycwoj CiMgQ09ORklHX1JUQ19EUlZfRFMzMjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9QQ0Yy MTI3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SVjMwMjlDMiBpcyBub3Qgc2V0CgojCiMg UGxhdGZvcm0gUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9DTU9TPXkKQ09ORklHX1JUQ19E UlZfRFMxMjg2PXkKQ09ORklHX1JUQ19EUlZfRFMxNTExPXkKQ09ORklHX1JUQ19EUlZfRFMxNTUz PXkKIyBDT05GSUdfUlRDX0RSVl9EUzE2ODVfRkFNSUxZIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19E UlZfRFMxNzQyPXkKIyBDT05GSUdfUlRDX0RSVl9EUzI0MDQgaXMgbm90IHNldApDT05GSUdfUlRD X0RSVl9TVEsxN1RBOD15CkNPTkZJR19SVENfRFJWX000OFQ4Nj15CkNPTkZJR19SVENfRFJWX000 OFQzNT15CkNPTkZJR19SVENfRFJWX000OFQ1OT15CkNPTkZJR19SVENfRFJWX01TTTYyNDI9eQpD T05GSUdfUlRDX0RSVl9CUTQ4MDI9eQpDT05GSUdfUlRDX0RSVl9SUDVDMDE9eQpDT05GSUdfUlRD X0RSVl9WMzAyMD15CkNPTkZJR19SVENfRFJWX1BDRjUwNjMzPXkKCiMKIyBvbi1DUFUgUlRDIGRy aXZlcnMKIwoKIwojIEhJRCBTZW5zb3IgUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX0hJ RF9TRU5TT1JfVElNRSBpcyBub3Qgc2V0CkNPTkZJR19ETUFERVZJQ0VTPXkKIyBDT05GSUdfRE1B REVWSUNFU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgRE1BIERldmljZXMKIwpDT05GSUdfRE1BX0VO R0lORT15CkNPTkZJR19ETUFfVklSVFVBTF9DSEFOTkVMUz15CkNPTkZJR19ETUFfQUNQST15CiMg Q09ORklHX0lOVEVMX0lETUE2NCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9JT0FURE1BPXkKIyBD T05GSUdfUUNPTV9ISURNQV9NR01UIGlzIG5vdCBzZXQKIyBDT05GSUdfUUNPTV9ISURNQSBpcyBu b3Qgc2V0CkNPTkZJR19EV19ETUFDX0NPUkU9eQojIENPTkZJR19EV19ETUFDIGlzIG5vdCBzZXQK IyBDT05GSUdfRFdfRE1BQ19QQ0kgaXMgbm90IHNldApDT05GSUdfSFNVX0RNQT15CgojCiMgRE1B IENsaWVudHMKIwpDT05GSUdfQVNZTkNfVFhfRE1BPXkKIyBDT05GSUdfRE1BVEVTVCBpcyBub3Qg c2V0CkNPTkZJR19ETUFfRU5HSU5FX1JBSUQ9eQoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09ORklH X1NZTkNfRklMRT15CiMgQ09ORklHX1NXX1NZTkMgaXMgbm90IHNldApDT05GSUdfRENBPXkKIyBD T05GSUdfQVVYRElTUExBWSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBTkVMIGlzIG5vdCBzZXQKQ09O RklHX1VJTz15CkNPTkZJR19VSU9fQ0lGPXkKQ09ORklHX1VJT19QRFJWX0dFTklSUT15CiMgQ09O RklHX1VJT19ETUVNX0dFTklSUSBpcyBub3Qgc2V0CkNPTkZJR19VSU9fQUVDPXkKQ09ORklHX1VJ T19TRVJDT1MzPXkKQ09ORklHX1VJT19QQ0lfR0VORVJJQz15CkNPTkZJR19VSU9fTkVUWD15CiMg Q09ORklHX1VJT19QUlVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19NRjYyNCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VJT19IVl9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfVkZJTyBpcyBub3Qg c2V0CkNPTkZJR19JUlFfQllQQVNTX01BTkFHRVI9eQojIENPTkZJR19WSVJUX0RSSVZFUlMgaXMg bm90IHNldApDT05GSUdfVklSVElPPXkKCiMKIyBWaXJ0aW8gZHJpdmVycwojCkNPTkZJR19WSVJU SU9fUENJPXkKQ09ORklHX1ZJUlRJT19QQ0lfTEVHQUNZPXkKQ09ORklHX1ZJUlRJT19CQUxMT09O PXkKIyBDT05GSUdfVklSVElPX0lOUFVUIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19NTUlPPXkK IyBDT05GSUdfVklSVElPX01NSU9fQ01ETElORV9ERVZJQ0VTIGlzIG5vdCBzZXQKCiMKIyBNaWNy b3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0CiMKQ09ORklHX0hZUEVSVj15CkNPTkZJR19IWVBF UlZfVFNDUEFHRT15CkNPTkZJR19IWVBFUlZfVVRJTFM9eQojIENPTkZJR19IWVBFUlZfQkFMTE9P TiBpcyBub3Qgc2V0CgojCiMgWGVuIGRyaXZlciBzdXBwb3J0CiMKQ09ORklHX1hFTl9CQUxMT09O PXkKIyBDT05GSUdfWEVOX0JBTExPT05fTUVNT1JZX0hPVFBMVUcgaXMgbm90IHNldApDT05GSUdf WEVOX1NDUlVCX1BBR0VTPXkKQ09ORklHX1hFTl9ERVZfRVZUQ0hOPXkKQ09ORklHX1hFTl9CQUNL RU5EPXkKQ09ORklHX1hFTkZTPXkKQ09ORklHX1hFTl9DT01QQVRfWEVORlM9eQpDT05GSUdfWEVO X1NZU19IWVBFUlZJU09SPXkKQ09ORklHX1hFTl9YRU5CVVNfRlJPTlRFTkQ9eQpDT05GSUdfWEVO X0dOVERFVj15CkNPTkZJR19YRU5fR1JBTlRfREVWX0FMTE9DPXkKQ09ORklHX1NXSU9UTEJfWEVO PXkKQ09ORklHX1hFTl9QQ0lERVZfQkFDS0VORD15CiMgQ09ORklHX1hFTl9TQ1NJX0JBQ0tFTkQg aXMgbm90IHNldApDT05GSUdfWEVOX1BSSVZDTUQ9eQpDT05GSUdfWEVOX0FDUElfUFJPQ0VTU09S PW0KIyBDT05GSUdfWEVOX01DRV9MT0cgaXMgbm90IHNldApDT05GSUdfWEVOX0hBVkVfUFZNTVU9 eQpDT05GSUdfWEVOX0VGST15CkNPTkZJR19YRU5fQVVUT19YTEFURT15CkNPTkZJR19YRU5fQUNQ ST15CkNPTkZJR19YRU5fU1lNUz15CkNPTkZJR19YRU5fSEFWRV9WUE1VPXkKQ09ORklHX1NUQUdJ Tkc9eQpDT05GSUdfUFJJU00yX1VTQj15CkNPTkZJR19DT01FREk9bQojIENPTkZJR19DT01FRElf REVCVUcgaXMgbm90IHNldApDT05GSUdfQ09NRURJX0RFRkFVTFRfQlVGX1NJWkVfS0I9MjA0OApD T05GSUdfQ09NRURJX0RFRkFVTFRfQlVGX01BWFNJWkVfS0I9MjA0ODAKIyBDT05GSUdfQ09NRURJ X01JU0NfRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9JU0FfRFJJVkVSUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NPTUVESV9QQ0lfRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NP TUVESV9QQ01DSUFfRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9VU0JfRFJJVkVS UyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV84MjU1X1NBIGlzIG5vdCBzZXQKIyBDT05GSUdf Q09NRURJX0tDT01FRElMSUIgaXMgbm90IHNldApDT05GSUdfUlRMODE5MlU9bQojIENPTkZJR19S VExMSUIgaXMgbm90IHNldAojIENPTkZJR19SVEw4NzIzQlMgaXMgbm90IHNldApDT05GSUdfUjg3 MTJVPXkKIyBDT05GSUdfUjgxODhFVSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUUzUyMDggaXMgbm90 IHNldAojIENPTkZJR19WVDY2NTUgaXMgbm90IHNldApDT05GSUdfVlQ2NjU2PW0KIyBDT05GSUdf RkJfU003NTAgaXMgbm90IHNldAojIENPTkZJR19GQl9YR0kgaXMgbm90IHNldAoKIwojIFNwZWFr dXAgY29uc29sZSBzcGVlY2gKIwpDT05GSUdfU1BFQUtVUD15CkNPTkZJR19TUEVBS1VQX1NZTlRI X0FDTlRTQT15CkNPTkZJR19TUEVBS1VQX1NZTlRIX0FQT0xMTz15CkNPTkZJR19TUEVBS1VQX1NZ TlRIX0FVRFBUUj15CkNPTkZJR19TUEVBS1VQX1NZTlRIX0JOUz15CkNPTkZJR19TUEVBS1VQX1NZ TlRIX0RFQ1RMSz15CkNPTkZJR19TUEVBS1VQX1NZTlRIX0RFQ0VYVD15CkNPTkZJR19TUEVBS1VQ X1NZTlRIX0xUTEs9eQpDT05GSUdfU1BFQUtVUF9TWU5USF9TT0ZUPXkKQ09ORklHX1NQRUFLVVBf U1lOVEhfU1BLT1VUPXkKQ09ORklHX1NQRUFLVVBfU1lOVEhfVFhQUlQ9eQpDT05GSUdfU1BFQUtV UF9TWU5USF9EVU1NWT15CkNPTkZJR19TVEFHSU5HX01FRElBPXkKCiMKIyBBbmRyb2lkCiMKIyBD T05GSUdfTFRFX0dETTcyNFggaXMgbm90IHNldAojIENPTkZJR19GSVJFV0lSRV9TRVJJQUwgaXMg bm90IHNldAojIENPTkZJR19NVERfU1BJTkFORF9NVDI5RiBpcyBub3Qgc2V0CiMgQ09ORklHX0xO RVQgaXMgbm90IHNldAojIENPTkZJR19ER05DIGlzIG5vdCBzZXQKIyBDT05GSUdfR1NfRlBHQUJP T1QgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0tFSU4gaXMgbm90IHNldAojIENPTkZJR19V TklTWVNTUEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVEZUIGlzIG5vdCBzZXQKIyBDT05GSUdf V0lMQzEwMDBfU0RJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1dJTEMxMDAwX1NQSSBpcyBub3Qgc2V0 CiMgQ09ORklHX01PU1QgaXMgbm90IHNldAojIENPTkZJR19LUzcwMTAgaXMgbm90IHNldAojIENP TkZJR19HUkVZQlVTIGlzIG5vdCBzZXQKCiMKIyBVU0IgUG93ZXIgRGVsaXZlcnkgYW5kIFR5cGUt QyBkcml2ZXJzCiMKIyBDT05GSUdfVFlQRUNfVENQTSBpcyBub3Qgc2V0CkNPTkZJR19YODZfUExB VEZPUk1fREVWSUNFUz15CkNPTkZJR19BQ0VSX1dNST15CkNPTkZJR19BQ0VSSERGPXkKIyBDT05G SUdfQUxJRU5XQVJFX1dNSSBpcyBub3Qgc2V0CkNPTkZJR19BU1VTX0xBUFRPUD15CkNPTkZJR19E RUxMX1NNQklPUz15CkNPTkZJR19ERUxMX0xBUFRPUD15CkNPTkZJR19ERUxMX1dNST15CkNPTkZJ R19ERUxMX1dNSV9BSU89eQojIENPTkZJR19ERUxMX1dNSV9MRUQgaXMgbm90IHNldAojIENPTkZJ R19ERUxMX1NNTzg4MDAgaXMgbm90IHNldAojIENPTkZJR19ERUxMX1JCVE4gaXMgbm90IHNldApD T05GSUdfRlVKSVRTVV9MQVBUT1A9eQojIENPTkZJR19GVUpJVFNVX0xBUFRPUF9ERUJVRyBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZVSklUU1VfVEFCTEVUIGlzIG5vdCBzZXQKQ09ORklHX0FNSUxPX1JG S0lMTD15CkNPTkZJR19IUF9BQ0NFTD15CiMgQ09ORklHX0hQX1dJUkVMRVNTIGlzIG5vdCBzZXQK Q09ORklHX0hQX1dNST15CkNPTkZJR19NU0lfTEFQVE9QPXkKQ09ORklHX1BBTkFTT05JQ19MQVBU T1A9eQpDT05GSUdfQ09NUEFMX0xBUFRPUD15CkNPTkZJR19TT05ZX0xBUFRPUD15CkNPTkZJR19T T05ZUElfQ09NUEFUPXkKQ09ORklHX0lERUFQQURfTEFQVE9QPXkKIyBDT05GSUdfU1VSRkFDRTNf V01JIGlzIG5vdCBzZXQKQ09ORklHX1RISU5LUEFEX0FDUEk9eQpDT05GSUdfVEhJTktQQURfQUNQ SV9BTFNBX1NVUFBPUlQ9eQojIENPTkZJR19USElOS1BBRF9BQ1BJX0RFQlVHRkFDSUxJVElFUyBp cyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUElfREVCVUcgaXMgbm90IHNldAojIENPTkZJ R19USElOS1BBRF9BQ1BJX1VOU0FGRV9MRURTIGlzIG5vdCBzZXQKQ09ORklHX1RISU5LUEFEX0FD UElfVklERU89eQpDT05GSUdfVEhJTktQQURfQUNQSV9IT1RLRVlfUE9MTD15CkNPTkZJR19TRU5T T1JTX0hEQVBTPXkKIyBDT05GSUdfSU5URUxfTUVOTE9XIGlzIG5vdCBzZXQKQ09ORklHX0VFRVBD X0xBUFRPUD15CkNPTkZJR19BU1VTX1dNST15CkNPTkZJR19BU1VTX05CX1dNST15CkNPTkZJR19F RUVQQ19XTUk9eQojIENPTkZJR19BU1VTX1dJUkVMRVNTIGlzIG5vdCBzZXQKQ09ORklHX0FDUElf V01JPXkKQ09ORklHX01TSV9XTUk9eQpDT05GSUdfVE9QU1RBUl9MQVBUT1A9eQpDT05GSUdfVE9T SElCQV9CVF9SRktJTEw9eQojIENPTkZJR19UT1NISUJBX0hBUFMgaXMgbm90IHNldAojIENPTkZJ R19UT1NISUJBX1dNSSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NNUEM9eQojIENPTkZJR19JTlRF TF9DSFRfSU5UMzNGRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0hJRF9FVkVOVCBpcyBub3Qg c2V0CiMgQ09ORklHX0lOVEVMX1ZCVE4gaXMgbm90IHNldApDT05GSUdfSU5URUxfSVBTPXkKIyBD T05GSUdfSU5URUxfUE1DX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JQk1fUlRMIGlzIG5vdCBz ZXQKQ09ORklHX1NBTVNVTkdfTEFQVE9QPXkKQ09ORklHX01YTV9XTUk9eQpDT05GSUdfSU5URUxf T0FLVFJBSUw9eQojIENPTkZJR19TQU1TVU5HX1ExMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FQUExF X0dNVVggaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9SU1QgaXMgbm90IHNldAojIENPTkZJR19J TlRFTF9TTUFSVENPTk5FQ1QgaXMgbm90IHNldAojIENPTkZJR19QVlBBTklDIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5URUxfUE1DX0lQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NVUkZBQ0VfUFJPM19C VVRUT04gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9QVU5JVF9JUEMgaXMgbm90IHNldAojIENP TkZJR19NTFhfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19NTFhfQ1BMRF9QTEFURk9STSBp cyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1RVUkJPX01BWF8zIGlzIG5vdCBzZXQKQ09ORklHX1BN Q19BVE9NPXkKIyBDT05GSUdfQ0hST01FX1BMQVRGT1JNUyBpcyBub3Qgc2V0CkNPTkZJR19DTEtE RVZfTE9PS1VQPXkKQ09ORklHX0hBVkVfQ0xLX1BSRVBBUkU9eQpDT05GSUdfQ09NTU9OX0NMSz15 CgojCiMgQ29tbW9uIENsb2NrIEZyYW1ld29yawojCiMgQ09ORklHX0NPTU1PTl9DTEtfU0k1MzUx IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19DRENFNzA2IGlzIG5vdCBzZXQKIyBDT05G SUdfQ09NTU9OX0NMS19DUzIwMDBfQ1AgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX05Y UCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUFhBIGlzIG5vdCBzZXQKIyBDT05GSUdf Q09NTU9OX0NMS19QSUMzMiBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgU3BpbmxvY2sgZHJpdmVy cwojCgojCiMgQ2xvY2sgU291cmNlIGRyaXZlcnMKIwpDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09O RklHX0k4MjUzX0xPQ0s9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKIyBDT05GSUdfQVRNRUxfUElU IGlzIG5vdCBzZXQKIyBDT05GSUdfU0hfVElNRVJfQ01UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hf VElNRVJfTVRVMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX1RNVSBpcyBub3Qgc2V0CiMg Q09ORklHX0VNX1RJTUVSX1NUSSBpcyBub3Qgc2V0CkNPTkZJR19NQUlMQk9YPXkKQ09ORklHX1BD Qz15CiMgQ09ORklHX0FMVEVSQV9NQk9YIGlzIG5vdCBzZXQKQ09ORklHX0lPTU1VX0FQST15CkNP TkZJR19JT01NVV9TVVBQT1JUPXkKCiMKIyBHZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0 CiMKQ09ORklHX0lPTU1VX0lPVkE9eQpDT05GSUdfQU1EX0lPTU1VPXkKIyBDT05GSUdfQU1EX0lP TU1VX1YyIGlzIG5vdCBzZXQKQ09ORklHX0RNQVJfVEFCTEU9eQpDT05GSUdfSU5URUxfSU9NTVU9 eQojIENPTkZJR19JTlRFTF9JT01NVV9TVk0gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JT01N VV9ERUZBVUxUX09OIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0lPTU1VX0ZMT1BQWV9XQT15CkNP TkZJR19JUlFfUkVNQVA9eQoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCiMgQ09ORklHX1JFTU9U RVBST0MgaXMgbm90IHNldAoKIwojIFJwbXNnIGRyaXZlcnMKIwoKIwojIFNPQyAoU3lzdGVtIE9u IENoaXApIHNwZWNpZmljIERyaXZlcnMKIwoKIwojIEJyb2FkY29tIFNvQyBkcml2ZXJzCiMKCiMK IyBpLk1YIFNvQyBkcml2ZXJzCiMKIyBDT05GSUdfU1VOWElfU1JBTSBpcyBub3Qgc2V0CiMgQ09O RklHX1NPQ19USSBpcyBub3Qgc2V0CiMgQ09ORklHX1NPQ19aVEUgaXMgbm90IHNldAojIENPTkZJ R19QTV9ERVZGUkVRIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OIGlzIG5vdCBzZXQKIyBDT05G SUdfTUVNT1JZIGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRC IGlzIG5vdCBzZXQKIyBDT05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTSBpcyBu b3Qgc2V0CkNPTkZJR19BUk1fR0lDX01BWF9OUj0xCiMgQ09ORklHX0lQQUNLX0JVUyBpcyBub3Qg c2V0CiMgQ09ORklHX1JFU0VUX0NPTlRST0xMRVIgaXMgbm90IHNldAojIENPTkZJR19GTUMgaXMg bm90IHNldAoKIwojIFBIWSBTdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19QSFk9eQojIENPTkZJ R19QSFlfUFhBXzI4Tk1fSFNJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9QWEFfMjhOTV9VU0Iy IGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNX0tPTkFfVVNCMl9QSFkgaXMgbm90IHNldAojIENPTkZJ R19QT1dFUkNBUCBpcyBub3Qgc2V0CiMgQ09ORklHX01DQiBpcyBub3Qgc2V0CgojCiMgUGVyZm9y bWFuY2UgbW9uaXRvciBzdXBwb3J0CiMKQ09ORklHX1JBUz15CiMgQ09ORklHX01DRV9BTURfSU5K IGlzIG5vdCBzZXQKIyBDT05GSUdfUkFTX0NFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJC T0xUIGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMKIyBDT05GSUdfQU5EUk9JRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0xJQk5WRElNTSBpcyBub3Qgc2V0CkNPTkZJR19EQVg9eQojIENPTkZJR19ERVZf REFYIGlzIG5vdCBzZXQKQ09ORklHX05WTUVNPXkKIyBDT05GSUdfU1RNIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5URUxfVEggaXMgbm90IHNldAoKIwojIEZQR0EgQ29uZmlndXJhdGlvbiBTdXBwb3J0 CiMKIyBDT05GSUdfRlBHQSBpcyBub3Qgc2V0CgojCiMgRlNJIHN1cHBvcnQKIwojIENPTkZJR19G U0kgaXMgbm90IHNldAoKIwojIEZpcm13YXJlIERyaXZlcnMKIwpDT05GSUdfRUREPXkKIyBDT05G SUdfRUREX09GRiBpcyBub3Qgc2V0CkNPTkZJR19GSVJNV0FSRV9NRU1NQVA9eQpDT05GSUdfREVM TF9SQlU9eQpDT05GSUdfRENEQkFTPXkKQ09ORklHX0RNSUlEPXkKIyBDT05GSUdfRE1JX1NZU0ZT IGlzIG5vdCBzZXQKQ09ORklHX0RNSV9TQ0FOX01BQ0hJTkVfTk9OX0VGSV9GQUxMQkFDSz15CkNP TkZJR19JU0NTSV9JQkZUX0ZJTkQ9eQpDT05GSUdfSVNDU0lfSUJGVD15CiMgQ09ORklHX0ZXX0NG R19TWVNGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0dPT0dMRV9GSVJNV0FSRSBpcyBub3Qgc2V0Cgoj CiMgRUZJIChFeHRlbnNpYmxlIEZpcm13YXJlIEludGVyZmFjZSkgU3VwcG9ydAojCkNPTkZJR19F RklfVkFSUz15CkNPTkZJR19FRklfRVNSVD15CkNPTkZJR19FRklfVkFSU19QU1RPUkU9eQojIENP TkZJR19FRklfVkFSU19QU1RPUkVfREVGQVVMVF9ESVNBQkxFIGlzIG5vdCBzZXQKQ09ORklHX0VG SV9SVU5USU1FX01BUD15CiMgQ09ORklHX0VGSV9GQUtFX01FTU1BUCBpcyBub3Qgc2V0CkNPTkZJ R19FRklfUlVOVElNRV9XUkFQUEVSUz15CiMgQ09ORklHX0VGSV9CT09UTE9BREVSX0NPTlRST0wg aXMgbm90IHNldAojIENPTkZJR19FRklfQ0FQU1VMRV9MT0FERVIgaXMgbm90IHNldAojIENPTkZJ R19FRklfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19VRUZJX0NQRVI9eQojIENPTkZJR19FRklfREVW X1BBVEhfUEFSU0VSIGlzIG5vdCBzZXQKCiMKIyBUZWdyYSBmaXJtd2FyZSBkcml2ZXIKIwoKIwoj IEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQpDT05GSUdfRlNfSU9N QVA9eQpDT05GSUdfRVhUMl9GUz15CkNPTkZJR19FWFQyX0ZTX1hBVFRSPXkKQ09ORklHX0VYVDJf RlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYVDJfRlNfU0VDVVJJVFk9eQpDT05GSUdfRVhUM19GUz15 CkNPTkZJR19FWFQzX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFQzX0ZTX1NFQ1VSSVRZPXkKQ09O RklHX0VYVDRfRlM9eQpDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUNF9GU19T RUNVUklUWT15CiMgQ09ORklHX0VYVDRfRU5DUllQVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0VY VDRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkJEMj15CiMgQ09ORklHX0pCRDJfREVCVUcgaXMg bm90IHNldApDT05GSUdfRlNfTUJDQUNIRT15CkNPTkZJR19SRUlTRVJGU19GUz15CiMgQ09ORklH X1JFSVNFUkZTX0NIRUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVJU0VSRlNfUFJPQ19JTkZPIGlz IG5vdCBzZXQKQ09ORklHX1JFSVNFUkZTX0ZTX1hBVFRSPXkKQ09ORklHX1JFSVNFUkZTX0ZTX1BP U0lYX0FDTD15CkNPTkZJR19SRUlTRVJGU19GU19TRUNVUklUWT15CkNPTkZJR19KRlNfRlM9eQpD T05GSUdfSkZTX1BPU0lYX0FDTD15CkNPTkZJR19KRlNfU0VDVVJJVFk9eQojIENPTkZJR19KRlNf REVCVUcgaXMgbm90IHNldAojIENPTkZJR19KRlNfU1RBVElTVElDUyBpcyBub3Qgc2V0CkNPTkZJ R19YRlNfRlM9eQpDT05GSUdfWEZTX1FVT1RBPXkKQ09ORklHX1hGU19QT1NJWF9BQ0w9eQpDT05G SUdfWEZTX1JUPXkKIyBDT05GSUdfWEZTX1dBUk4gaXMgbm90IHNldAojIENPTkZJR19YRlNfREVC VUcgaXMgbm90IHNldApDT05GSUdfR0ZTMl9GUz15CkNPTkZJR19HRlMyX0ZTX0xPQ0tJTkdfRExN PXkKQ09ORklHX09DRlMyX0ZTPXkKQ09ORklHX09DRlMyX0ZTX08yQ0I9eQpDT05GSUdfT0NGUzJf RlNfVVNFUlNQQUNFX0NMVVNURVI9eQpDT05GSUdfT0NGUzJfRlNfU1RBVFM9eQpDT05GSUdfT0NG UzJfREVCVUdfTUFTS0xPRz15CiMgQ09ORklHX09DRlMyX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09O RklHX0JUUkZTX0ZTPXkKQ09ORklHX0JUUkZTX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHX0JUUkZT X0ZTX0NIRUNLX0lOVEVHUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTX1JVTl9TQU5J VFlfVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX0JUUkZTX0FTU0VSVCBpcyBub3Qgc2V0CkNPTkZJR19OSUxGUzJfRlM9eQojIENPTkZJR19G MkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNfREFYIGlzIG5vdCBzZXQKQ09ORklHX0ZTX1BP U0lYX0FDTD15CkNPTkZJR19FWFBPUlRGUz15CiMgQ09ORklHX0VYUE9SVEZTX0JMT0NLX09QUyBp cyBub3Qgc2V0CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQpDT05GSUdfTUFOREFUT1JZX0ZJTEVfTE9D S0lORz15CiMgQ09ORklHX0ZTX0VOQ1JZUFRJT04gaXMgbm90IHNldApDT05GSUdfRlNOT1RJRlk9 eQpDT05GSUdfRE5PVElGWT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQpDT05GSUdfRkFOT1RJRlk9 eQojIENPTkZJR19GQU5PVElGWV9BQ0NFU1NfUEVSTUlTU0lPTlMgaXMgbm90IHNldApDT05GSUdf UVVPVEE9eQpDT05GSUdfUVVPVEFfTkVUTElOS19JTlRFUkZBQ0U9eQpDT05GSUdfUFJJTlRfUVVP VEFfV0FSTklORz15CiMgQ09ORklHX1FVT1RBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RB X1RSRUU9eQpDT05GSUdfUUZNVF9WMT15CkNPTkZJR19RRk1UX1YyPXkKQ09ORklHX1FVT1RBQ1RM PXkKQ09ORklHX1FVT1RBQ1RMX0NPTVBBVD15CkNPTkZJR19BVVRPRlM0X0ZTPXkKQ09ORklHX0ZV U0VfRlM9eQpDT05GSUdfQ1VTRT15CiMgQ09ORklHX09WRVJMQVlfRlMgaXMgbm90IHNldAoKIwoj IENhY2hlcwojCkNPTkZJR19GU0NBQ0hFPXkKQ09ORklHX0ZTQ0FDSEVfU1RBVFM9eQojIENPTkZJ R19GU0NBQ0hFX0hJU1RPR1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19GU0NBQ0hFX09CSkVDVF9MSVNUIGlzIG5vdCBzZXQKQ09ORklHX0NB Q0hFRklMRVM9eQojIENPTkZJR19DQUNIRUZJTEVTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0FDSEVGSUxFU19ISVNUT0dSQU0gaXMgbm90IHNldAoKIwojIENELVJPTS9EVkQgRmlsZXN5c3Rl bXMKIwpDT05GSUdfSVNPOTY2MF9GUz15CkNPTkZJR19KT0xJRVQ9eQpDT05GSUdfWklTT0ZTPXkK Q09ORklHX1VERl9GUz15CkNPTkZJR19VREZfTkxTPXkKCiMKIyBET1MvRkFUL05UIEZpbGVzeXN0 ZW1zCiMKQ09ORklHX0ZBVF9GUz15CkNPTkZJR19NU0RPU19GUz15CkNPTkZJR19WRkFUX0ZTPXkK Q09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwpDT05GSUdfRkFUX0RFRkFVTFRfSU9DSEFS U0VUPSJ1dGY4IgojIENPTkZJR19GQVRfREVGQVVMVF9VVEY4IGlzIG5vdCBzZXQKQ09ORklHX05U RlNfRlM9eQojIENPTkZJR19OVEZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX05URlNfUlc9eQoK IwojIFBzZXVkbyBmaWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkKQ09ORklHX1BST0NfS0NP UkU9eQpDT05GSUdfUFJPQ19TWVNDVEw9eQpDT05GSUdfUFJPQ19QQUdFX01PTklUT1I9eQojIENP TkZJR19QUk9DX0NISUxEUkVOIGlzIG5vdCBzZXQKQ09ORklHX0tFUk5GUz15CkNPTkZJR19TWVNG Uz15CkNPTkZJR19UTVBGUz15CkNPTkZJR19UTVBGU19QT1NJWF9BQ0w9eQpDT05GSUdfVE1QRlNf WEFUVFI9eQpDT05GSUdfSFVHRVRMQkZTPXkKQ09ORklHX0hVR0VUTEJfUEFHRT15CkNPTkZJR19B UkNIX0hBU19HSUdBTlRJQ19QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkKQ09ORklHX0VGSVZB Ul9GUz1tCkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkKIyBDT05GSUdfT1JBTkdFRlNfRlMgaXMg bm90IHNldApDT05GSUdfQURGU19GUz15CiMgQ09ORklHX0FERlNfRlNfUlcgaXMgbm90IHNldApD T05GSUdfQUZGU19GUz15CkNPTkZJR19FQ1JZUFRfRlM9eQojIENPTkZJR19FQ1JZUFRfRlNfTUVT U0FHSU5HIGlzIG5vdCBzZXQKQ09ORklHX0hGU19GUz15CkNPTkZJR19IRlNQTFVTX0ZTPXkKIyBD T05GSUdfSEZTUExVU19GU19QT1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdfQkVGU19GUz15CiMg Q09ORklHX0JFRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfQkZTX0ZTPXkKQ09ORklHX0VGU19G Uz15CkNPTkZJR19KRkZTMl9GUz15CkNPTkZJR19KRkZTMl9GU19ERUJVRz0wCkNPTkZJR19KRkZT Ml9GU19XUklURUJVRkZFUj15CiMgQ09ORklHX0pGRlMyX0ZTX1dCVUZfVkVSSUZZIGlzIG5vdCBz ZXQKQ09ORklHX0pGRlMyX1NVTU1BUlk9eQpDT05GSUdfSkZGUzJfRlNfWEFUVFI9eQpDT05GSUdf SkZGUzJfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0pGRlMyX0ZTX1NFQ1VSSVRZPXkKQ09ORklHX0pG RlMyX0NPTVBSRVNTSU9OX09QVElPTlM9eQpDT05GSUdfSkZGUzJfWkxJQj15CkNPTkZJR19KRkZT Ml9MWk89eQpDT05GSUdfSkZGUzJfUlRJTUU9eQojIENPTkZJR19KRkZTMl9SVUJJTiBpcyBub3Qg c2V0CiMgQ09ORklHX0pGRlMyX0NNT0RFX05PTkUgaXMgbm90IHNldApDT05GSUdfSkZGUzJfQ01P REVfUFJJT1JJVFk9eQojIENPTkZJR19KRkZTMl9DTU9ERV9TSVpFIGlzIG5vdCBzZXQKIyBDT05G SUdfSkZGUzJfQ01PREVfRkFWT1VSTFpPIGlzIG5vdCBzZXQKQ09ORklHX1VCSUZTX0ZTPXkKQ09O RklHX1VCSUZTX0ZTX0FEVkFOQ0VEX0NPTVBSPXkKQ09ORklHX1VCSUZTX0ZTX0xaTz15CkNPTkZJ R19VQklGU19GU19aTElCPXkKIyBDT05GSUdfVUJJRlNfQVRJTUVfU1VQUE9SVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VCSUZTX0ZTX0VOQ1JZUFRJT04gaXMgbm90IHNldApDT05GSUdfVUJJRlNfRlNf U0VDVVJJVFk9eQpDT05GSUdfQ1JBTUZTPXkKQ09ORklHX1NRVUFTSEZTPXkKQ09ORklHX1NRVUFT SEZTX0ZJTEVfQ0FDSEU9eQojIENPTkZJR19TUVVBU0hGU19GSUxFX0RJUkVDVCBpcyBub3Qgc2V0 CkNPTkZJR19TUVVBU0hGU19ERUNPTVBfU0lOR0xFPXkKIyBDT05GSUdfU1FVQVNIRlNfREVDT01Q X01VTFRJIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfREVDT01QX01VTFRJX1BFUkNQVSBp cyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19YQVRUUj15CkNPTkZJR19TUVVBU0hGU19aTElCPXkK IyBDT05GSUdfU1FVQVNIRlNfTFo0IGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0xaTz15CkNP TkZJR19TUVVBU0hGU19YWj15CiMgQ09ORklHX1NRVUFTSEZTXzRLX0RFVkJMS19TSVpFIGlzIG5v dCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfRU1CRURERUQgaXMgbm90IHNldApDT05GSUdfU1FVQVNI RlNfRlJBR01FTlRfQ0FDSEVfU0laRT0zCkNPTkZJR19WWEZTX0ZTPXkKQ09ORklHX01JTklYX0ZT PXkKQ09ORklHX09NRlNfRlM9eQojIENPTkZJR19IUEZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1FO WDRGU19GUz15CiMgQ09ORklHX1FOWDZGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19ST01GU19GUz15 CiMgQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9CTE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX1JPTUZT X0JBQ0tFRF9CWV9NVEQgaXMgbm90IHNldApDT05GSUdfUk9NRlNfQkFDS0VEX0JZX0JPVEg9eQpD T05GSUdfUk9NRlNfT05fQkxPQ0s9eQpDT05GSUdfUk9NRlNfT05fTVREPXkKQ09ORklHX1BTVE9S RT15CkNPTkZJR19QU1RPUkVfWkxJQl9DT01QUkVTUz15CiMgQ09ORklHX1BTVE9SRV9MWk9fQ09N UFJFU1MgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVfTFo0X0NPTVBSRVNTIGlzIG5vdCBzZXQK IyBDT05GSUdfUFNUT1JFX0NPTlNPTEUgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVfUE1TRyBp cyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9GVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19QU1RP UkVfUkFNIGlzIG5vdCBzZXQKQ09ORklHX1NZU1ZfRlM9eQpDT05GSUdfVUZTX0ZTPXkKIyBDT05G SUdfVUZTX0ZTX1dSSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfVUZTX0RFQlVHIGlzIG5vdCBzZXQK Q09ORklHX0VYT0ZTX0ZTPXkKIyBDT05GSUdfRVhPRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdf T1JFPXkKQ09ORklHX05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkZTX0ZTPXkKQ09ORklH X05GU19WMj15CkNPTkZJR19ORlNfVjM9eQpDT05GSUdfTkZTX1YzX0FDTD15CkNPTkZJR19ORlNf VjQ9eQojIENPTkZJR19ORlNfU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjRfMT15CkNPTkZJ R19ORlNfVjRfMj15CkNPTkZJR19QTkZTX0ZJTEVfTEFZT1VUPXkKQ09ORklHX1BORlNfQkxPQ0s9 eQpDT05GSUdfUE5GU19GTEVYRklMRV9MQVlPVVQ9bQpDT05GSUdfTkZTX1Y0XzFfSU1QTEVNRU5U QVRJT05fSURfRE9NQUlOPSJrZXJuZWwub3JnIgojIENPTkZJR19ORlNfVjRfMV9NSUdSQVRJT04g aXMgbm90IHNldApDT05GSUdfTkZTX1Y0X1NFQ1VSSVRZX0xBQkVMPXkKQ09ORklHX1JPT1RfTkZT PXkKQ09ORklHX05GU19GU0NBQ0hFPXkKIyBDT05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5TIGlzIG5v dCBzZXQKQ09ORklHX05GU19VU0VfS0VSTkVMX0ROUz15CkNPTkZJR19ORlNEPXkKQ09ORklHX05G U0RfVjJfQUNMPXkKQ09ORklHX05GU0RfVjM9eQpDT05GSUdfTkZTRF9WM19BQ0w9eQpDT05GSUdf TkZTRF9WND15CiMgQ09ORklHX05GU0RfQkxPQ0tMQVlPVVQgaXMgbm90IHNldAojIENPTkZJR19O RlNEX1NDU0lMQVlPVVQgaXMgbm90IHNldAojIENPTkZJR19ORlNEX0ZMRVhGSUxFTEFZT1VUIGlz IG5vdCBzZXQKIyBDT05GSUdfTkZTRF9WNF9TRUNVUklUWV9MQUJFTCBpcyBub3Qgc2V0CiMgQ09O RklHX05GU0RfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0dSQUNFX1BFUklPRD15 CkNPTkZJR19MT0NLRD15CkNPTkZJR19MT0NLRF9WND15CkNPTkZJR19ORlNfQUNMX1NVUFBPUlQ9 eQpDT05GSUdfTkZTX0NPTU1PTj15CkNPTkZJR19TVU5SUEM9eQpDT05GSUdfU1VOUlBDX0dTUz15 CkNPTkZJR19TVU5SUENfQkFDS0NIQU5ORUw9eQpDT05GSUdfUlBDU0VDX0dTU19LUkI1PXkKIyBD T05GSUdfU1VOUlBDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NVTlJQQ19YUFJUX1JETUE9eQpD T05GSUdfQ0VQSF9GUz15CiMgQ09ORklHX0NFUEhfRlNDQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklH X0NFUEhfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX0NJRlM9eQojIENPTkZJR19DSUZT X1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfV0VBS19QV19IQVNIPXkKQ09ORklHX0NJRlNf VVBDQUxMPXkKQ09ORklHX0NJRlNfWEFUVFI9eQpDT05GSUdfQ0lGU19QT1NJWD15CkNPTkZJR19D SUZTX0FDTD15CkNPTkZJR19DSUZTX0RFQlVHPXkKIyBDT05GSUdfQ0lGU19ERUJVRzIgaXMgbm90 IHNldApDT05GSUdfQ0lGU19ERlNfVVBDQUxMPXkKIyBDT05GSUdfQ0lGU19TTUIyIGlzIG5vdCBz ZXQKQ09ORklHX0NJRlNfRlNDQUNIRT15CkNPTkZJR19OQ1BfRlM9eQpDT05GSUdfTkNQRlNfUEFD S0VUX1NJR05JTkc9eQpDT05GSUdfTkNQRlNfSU9DVExfTE9DS0lORz15CkNPTkZJR19OQ1BGU19T VFJPTkc9eQpDT05GSUdfTkNQRlNfTkZTX05TPXkKQ09ORklHX05DUEZTX09TMl9OUz15CiMgQ09O RklHX05DUEZTX1NNQUxMRE9TIGlzIG5vdCBzZXQKQ09ORklHX05DUEZTX05MUz15CkNPTkZJR19O Q1BGU19FWFRSQVM9eQpDT05GSUdfQ09EQV9GUz15CkNPTkZJR19BRlNfRlM9eQojIENPTkZJR19B RlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfQUZTX0ZTQ0FDSEU9eQpDT05GSUdfOVBfRlM9eQpD T05GSUdfOVBfRlNDQUNIRT15CkNPTkZJR185UF9GU19QT1NJWF9BQ0w9eQojIENPTkZJR185UF9G U19TRUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9InV0 ZjgiCkNPTkZJR19OTFNfQ09ERVBBR0VfNDM3PXkKQ09ORklHX05MU19DT0RFUEFHRV83Mzc9eQpD T05GSUdfTkxTX0NPREVQQUdFXzc3NT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODUwPXkKQ09ORklH X05MU19DT0RFUEFHRV84NTI9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1NT15CkNPTkZJR19OTFNf Q09ERVBBR0VfODU3PXkKQ09ORklHX05MU19DT0RFUEFHRV84NjA9eQpDT05GSUdfTkxTX0NPREVQ QUdFXzg2MT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODYyPXkKQ09ORklHX05MU19DT0RFUEFHRV84 NjM9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2ND15CkNPTkZJR19OTFNfQ09ERVBBR0VfODY1PXkK Q09ORklHX05MU19DT0RFUEFHRV84NjY9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2OT15CkNPTkZJ R19OTFNfQ09ERVBBR0VfOTM2PXkKQ09ORklHX05MU19DT0RFUEFHRV85NTA9eQpDT05GSUdfTkxT X0NPREVQQUdFXzkzMj15CkNPTkZJR19OTFNfQ09ERVBBR0VfOTQ5PXkKQ09ORklHX05MU19DT0RF UEFHRV84NzQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfOD15CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1 MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MT15CkNPTkZJR19OTFNfQVNDSUk9eQpDT05GSUdf TkxTX0lTTzg4NTlfMT15CkNPTkZJR19OTFNfSVNPODg1OV8yPXkKQ09ORklHX05MU19JU084ODU5 XzM9eQpDT05GSUdfTkxTX0lTTzg4NTlfND15CkNPTkZJR19OTFNfSVNPODg1OV81PXkKQ09ORklH X05MU19JU084ODU5XzY9eQpDT05GSUdfTkxTX0lTTzg4NTlfNz15CkNPTkZJR19OTFNfSVNPODg1 OV85PXkKQ09ORklHX05MU19JU084ODU5XzEzPXkKQ09ORklHX05MU19JU084ODU5XzE0PXkKQ09O RklHX05MU19JU084ODU5XzE1PXkKQ09ORklHX05MU19LT0k4X1I9eQpDT05GSUdfTkxTX0tPSThf VT15CiMgQ09ORklHX05MU19NQUNfUk9NQU4gaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX0NF TFRJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfQ0VOVEVVUk8gaXMgbm90IHNldAojIENP TkZJR19OTFNfTUFDX0NST0FUSUFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19DWVJJTExJ QyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfR0FFTElDIGlzIG5vdCBzZXQKIyBDT05GSUdf TkxTX01BQ19HUkVFSyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfSUNFTEFORCBpcyBub3Qg c2V0CiMgQ09ORklHX05MU19NQUNfSU5VSVQgaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX1JP TUFOSUFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19UVVJLSVNIIGlzIG5vdCBzZXQKQ09O RklHX05MU19VVEY4PXkKQ09ORklHX0RMTT15CkNPTkZJR19ETE1fREVCVUc9eQoKIwojIEtlcm5l bCBoYWNraW5nCiMKQ09ORklHX1RSQUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQoKIwojIHByaW50ayBh bmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklOVEtfVElNRT15CkNPTkZJR19DT05TT0xFX0xP R0xFVkVMX0RFRkFVTFQ9NwpDT05GSUdfTUVTU0FHRV9MT0dMRVZFTF9ERUZBVUxUPTQKQ09ORklH X0JPT1RfUFJJTlRLX0RFTEFZPXkKIyBDT05GSUdfRFlOQU1JQ19ERUJVRyBpcyBub3Qgc2V0Cgoj CiMgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29tcGlsZXIgb3B0aW9ucwojCiMgQ09ORklHX0RF QlVHX0lORk8gaXMgbm90IHNldApDT05GSUdfRU5BQkxFX1dBUk5fREVQUkVDQVRFRD15CkNPTkZJ R19FTkFCTEVfTVVTVF9DSEVDSz15CkNPTkZJR19GUkFNRV9XQVJOPTIwNDgKQ09ORklHX1NUUklQ X0FTTV9TWU1TPXkKIyBDT05GSUdfUkVBREFCTEVfQVNNIGlzIG5vdCBzZXQKQ09ORklHX1VOVVNF RF9TWU1CT0xTPXkKIyBDT05GSUdfUEFHRV9PV05FUiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19G Uz15CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0g9 eQpDT05GSUdfU0VDVElPTl9NSVNNQVRDSF9XQVJOX09OTFk9eQpDT05GSUdfQVJDSF9XQU5UX0ZS QU1FX1BPSU5URVJTPXkKQ09ORklHX0ZSQU1FX1BPSU5URVI9eQojIENPTkZJR19TVEFDS19WQUxJ REFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVT15CkNPTkZJ R19NQUdJQ19TWVNSUT15CkNPTkZJR19NQUdJQ19TWVNSUV9ERUZBVUxUX0VOQUJMRT0weDEKQ09O RklHX01BR0lDX1NZU1JRX1NFUklBTD15CkNPTkZJR19ERUJVR19LRVJORUw9eQoKIwojIE1lbW9y eSBEZWJ1Z2dpbmcKIwpDT05GSUdfUEFHRV9FWFRFTlNJT049eQpDT05GSUdfREVCVUdfUEFHRUFM TE9DPXkKIyBDT05GSUdfREVCVUdfUEFHRUFMTE9DX0VOQUJMRV9ERUZBVUxUIGlzIG5vdCBzZXQK IyBDT05GSUdfUEFHRV9QT0lTT05JTkcgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19QQUdFX1JF RiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19ST0RBVEFfVEVTVD15CkNPTkZJR19ERUJVR19PQkpF Q1RTPXkKIyBDT05GSUdfREVCVUdfT0JKRUNUU19TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklH X0RFQlVHX09CSkVDVFNfRlJFRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX09CSkVDVFNfVElN RVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNUU19XT1JLIGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfT0JKRUNUU19SQ1VfSEVBRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX09C SkVDVFNfUEVSQ1BVX0NPVU5URVIgaXMgbm90IHNldApDT05GSUdfREVCVUdfT0JKRUNUU19FTkFC TEVfREVGQVVMVD0xCkNPTkZJR19ERUJVR19TTEFCPXkKIyBDT05GSUdfREVCVUdfU0xBQl9MRUFL IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19L TUVNTEVBSyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TVEFDS19VU0FHRT15CkNPTkZJR19ERUJV R19WTT15CiMgQ09ORklHX0RFQlVHX1ZNX1ZNQUNBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVC VUdfVk1fUkIgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19WTV9QR0ZMQUdTIGlzIG5vdCBzZXQK Q09ORklHX0FSQ0hfSEFTX0RFQlVHX1ZJUlRVQUw9eQpDT05GSUdfREVCVUdfVklSVFVBTD15CkNP TkZJR19ERUJVR19NRU1PUllfSU5JVD15CkNPTkZJR19ERUJVR19QRVJfQ1BVX01BUFM9eQpDT05G SUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1c9 eQpDT05GSUdfSEFWRV9BUkNIX0tNRU1DSEVDSz15CkNPTkZJR19IQVZFX0FSQ0hfS0FTQU49eQpD T05GSUdfQVJDSF9IQVNfS0NPVj15CiMgQ09ORklHX0tDT1YgaXMgbm90IHNldApDT05GSUdfREVC VUdfU0hJUlE9eQoKIwojIERlYnVnIExvY2t1cHMgYW5kIEhhbmdzCiMKQ09ORklHX0xPQ0tVUF9E RVRFQ1RPUj15CkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SPXkKIyBDT05GSUdfQk9PVFBBUkFN X0hBUkRMT0NLVVBfUEFOSUMgaXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBf UEFOSUNfVkFMVUU9MAojIENPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQyBpcyBub3Qg c2V0CkNPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQ19WQUxVRT0wCkNPTkZJR19ERVRF Q1RfSFVOR19UQVNLPXkKQ09ORklHX0RFRkFVTFRfSFVOR19UQVNLX1RJTUVPVVQ9MzAwCkNPTkZJ R19CT09UUEFSQU1fSFVOR19UQVNLX1BBTklDPXkKQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RBU0tf UEFOSUNfVkFMVUU9MQojIENPTkZJR19XUV9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BB TklDX09OX09PUFMgaXMgbm90IHNldApDT05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0wCkNPTkZJ R19QQU5JQ19USU1FT1VUPTAKQ09ORklHX1NDSEVEX0RFQlVHPXkKQ09ORklHX1NDSEVEX0lORk89 eQpDT05GSUdfU0NIRURTVEFUUz15CiMgQ09ORklHX1NDSEVEX1NUQUNLX0VORF9DSEVDSyBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RJTUVLRUVQSU5HIGlzIG5vdCBzZXQKCiMKIyBMb2NrIERl YnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMuLi4pCiMKQ09ORklHX0RFQlVHX1JUX01V VEVYRVM9eQpDT05GSUdfREVCVUdfU1BJTkxPQ0s9eQpDT05GSUdfREVCVUdfTVVURVhFUz15CiMg Q09ORklHX0RFQlVHX1dXX01VVEVYX1NMT1dQQVRIIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0xP Q0tfQUxMT0M9eQpDT05GSUdfUFJPVkVfTE9DS0lORz15CkNPTkZJR19MT0NLREVQPXkKQ09ORklH X0xPQ0tfU1RBVD15CiMgQ09ORklHX0RFQlVHX0xPQ0tERVAgaXMgbm90IHNldApDT05GSUdfREVC VUdfQVRPTUlDX1NMRUVQPXkKQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUz15CiMg Q09ORklHX0xPQ0tfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfV1dfTVVURVhfU0VM RlRFU1QgaXMgbm90IHNldApDT05GSUdfVFJBQ0VfSVJRRkxBR1M9eQpDT05GSUdfU1RBQ0tUUkFD RT15CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfQlVHVkVS Qk9TRT15CkNPTkZJR19ERUJVR19MSVNUPXkKQ09ORklHX0RFQlVHX1BJX0xJU1Q9eQpDT05GSUdf REVCVUdfU0c9eQpDT05GSUdfREVCVUdfTk9USUZJRVJTPXkKQ09ORklHX0RFQlVHX0NSRURFTlRJ QUxTPXkKCiMKIyBSQ1UgRGVidWdnaW5nCiMKQ09ORklHX1BST1ZFX1JDVT15CiMgQ09ORklHX1RP UlRVUkVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9QRVJGX1RFU1QgaXMgbm90IHNldAoj IENPTkZJR19SQ1VfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExf VElNRU9VVD02MApDT05GSUdfUkNVX1RSQUNFPXkKIyBDT05GSUdfUkNVX0VRU19ERUJVRyBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQlVHX1dRX0ZPUkNFX1JSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklH X0RFQlVHX0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0hPVFBMVUdfU1RB VEVfQ09OVFJPTCBpcyBub3Qgc2V0CiMgQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTiBp cyBub3Qgc2V0CkNPTkZJR19GQVVMVF9JTkpFQ1RJT049eQojIENPTkZJR19GQUlMU0xBQiBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZBSUxfUEFHRV9BTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxf TUFLRV9SRVFVRVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFJTF9JT19USU1FT1VUIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkFJTF9GVVRFWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBVUxUX0lOSkVDVElP Tl9ERUJVR19GUyBpcyBub3Qgc2V0CkNPTkZJR19MQVRFTkNZVE9QPXkKQ09ORklHX1VTRVJfU1RB Q0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX05PUF9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElP Tl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSEFW RV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15 CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9U UkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0ZFTlRSWT15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNP VU5UPXkKQ09ORklHX1RSQUNFUl9NQVhfVFJBQ0U9eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9eQpDT05G SUdfUklOR19CVUZGRVI9eQpDT05GSUdfRVZFTlRfVFJBQ0lORz15CkNPTkZJR19DT05URVhUX1NX SVRDSF9UUkFDRVI9eQpDT05GSUdfUklOR19CVUZGRVJfQUxMT1dfU1dBUD15CkNPTkZJR19UUkFD SU5HPXkKQ09ORklHX0dFTkVSSUNfVFJBQ0VSPXkKQ09ORklHX1RSQUNJTkdfU1VQUE9SVD15CkNP TkZJR19GVFJBQ0U9eQpDT05GSUdfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0ZVTkNUSU9OX0dS QVBIX1RSQUNFUj15CkNPTkZJR19JUlFTT0ZGX1RSQUNFUj15CkNPTkZJR19TQ0hFRF9UUkFDRVI9 eQojIENPTkZJR19IV0xBVF9UUkFDRVIgaXMgbm90IHNldApDT05GSUdfRlRSQUNFX1NZU0NBTExT PXkKQ09ORklHX1RSQUNFUl9TTkFQU0hPVD15CkNPTkZJR19UUkFDRVJfU05BUFNIT1RfUEVSX0NQ VV9TV0FQPXkKQ09ORklHX0JSQU5DSF9QUk9GSUxFX05PTkU9eQojIENPTkZJR19QUk9GSUxFX0FO Tk9UQVRFRF9CUkFOQ0hFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BST0ZJTEVfQUxMX0JSQU5DSEVT IGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBQ0tfVFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklHX0JMS19E RVZfSU9fVFJBQ0U9eQpDT05GSUdfS1BST0JFX0VWRU5UUz15CkNPTkZJR19VUFJPQkVfRVZFTlRT PXkKQ09ORklHX1BST0JFX0VWRU5UUz15CkNPTkZJR19EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19E WU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQojIENPTkZJR19GVU5DVElPTl9QUk9GSUxFUiBpcyBu b3Qgc2V0CkNPTkZJR19GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CiMgQ09ORklHX0ZUUkFDRV9TVEFS VFVQX1RFU1QgaXMgbm90IHNldApDT05GSUdfTU1JT1RSQUNFPXkKIyBDT05GSUdfSElTVF9UUklH R0VSUyBpcyBub3Qgc2V0CiMgQ09ORklHX01NSU9UUkFDRV9URVNUIGlzIG5vdCBzZXQKIyBDT05G SUdfVFJBQ0VQT0lOVF9CRU5DSE1BUksgaXMgbm90IHNldAojIENPTkZJR19SSU5HX0JVRkZFUl9C RU5DSE1BUksgaXMgbm90IHNldAojIENPTkZJR19SSU5HX0JVRkZFUl9TVEFSVFVQX1RFU1QgaXMg bm90IHNldAojIENPTkZJR19UUkFDRV9FTlVNX01BUF9GSUxFIGlzIG5vdCBzZXQKQ09ORklHX1RS QUNJTkdfRVZFTlRTX0dQSU89eQoKIwojIFJ1bnRpbWUgVGVzdGluZwojCkNPTkZJR19MS0RUTT15 CkNPTkZJR19URVNUX0xJU1RfU09SVD15CiMgQ09ORklHX1RFU1RfU09SVCBpcyBub3Qgc2V0CkNP TkZJR19LUFJPQkVTX1NBTklUWV9URVNUPXkKIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBp cyBub3Qgc2V0CiMgQ09ORklHX1JCVFJFRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URVJW QUxfVFJFRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUEVSQ1BVX1RFU1QgaXMgbm90IHNldApD T05GSUdfQVRPTUlDNjRfU0VMRlRFU1Q9eQojIENPTkZJR19BU1lOQ19SQUlENl9URVNUIGlzIG5v dCBzZXQKIyBDT05GSUdfVEVTVF9IRVhEVU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9TVFJJ TkdfSEVMUEVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfS1NUUlRPWCBpcyBub3Qgc2V0CiMg Q09ORklHX1RFU1RfUFJJTlRGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9CSVRNQVAgaXMgbm90 IHNldAojIENPTkZJR19URVNUX1VVSUQgaXMgbm90IHNldAojIENPTkZJR19URVNUX1JIQVNIVEFC TEUgaXMgbm90IHNldAojIENPTkZJR19URVNUX0hBU0ggaXMgbm90IHNldAojIENPTkZJR19QUk9W SURFX09IQ0kxMzk0X0RNQV9JTklUIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BX0FQSV9ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfTEtNIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9VU0VS X0NPUFkgaXMgbm90IHNldAojIENPTkZJR19URVNUX0JQRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RF U1RfRklSTVdBUkUgaXMgbm90IHNldAojIENPTkZJR19URVNUX1VERUxBWSBpcyBub3Qgc2V0CkNP TkZJR19NRU1URVNUPXkKIyBDT05GSUdfVEVTVF9TVEFUSUNfS0VZUyBpcyBub3Qgc2V0CiMgQ09O RklHX0JVR19PTl9EQVRBX0NPUlJVUFRJT04gaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVTIGlz IG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0 CkNPTkZJR19BUkNIX0hBU19VQlNBTl9TQU5JVElaRV9BTEw9eQojIENPTkZJR19BUkNIX1dBTlRT X1VCU0FOX05PX05VTEwgaXMgbm90IHNldAojIENPTkZJR19VQlNBTiBpcyBub3Qgc2V0CkNPTkZJ R19BUkNIX0hBU19ERVZNRU1fSVNfQUxMT1dFRD15CkNPTkZJR19TVFJJQ1RfREVWTUVNPXkKIyBD T05GSUdfSU9fU1RSSUNUX0RFVk1FTSBpcyBub3Qgc2V0CkNPTkZJR19YODZfVkVSQk9TRV9CT09U VVA9eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLX0RCR1AgaXMg bm90IHNldAojIENPTkZJR19FQVJMWV9QUklOVEtfRUZJIGlzIG5vdCBzZXQKIyBDT05GSUdfRUFS TFlfUFJJTlRLX1VTQl9YREJDIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QVERVTVBfQ09SRT15CkNP TkZJR19YODZfUFREVU1QPXkKIyBDT05GSUdfRUZJX1BHVF9EVU1QIGlzIG5vdCBzZXQKIyBDT05G SUdfREVCVUdfV1ggaXMgbm90IHNldApDT05GSUdfRE9VQkxFRkFVTFQ9eQojIENPTkZJR19ERUJV R19UTEJGTFVTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPTU1VX0RFQlVHIGlzIG5vdCBzZXQKIyBD T05GSUdfSU9NTVVfU1RSRVNTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NVUFBP UlQ9eQojIENPTkZJR19YODZfREVDT0RFUl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19JT19E RUxBWV9UWVBFXzBYODA9MApDT05GSUdfSU9fREVMQVlfVFlQRV8wWEVEPTEKQ09ORklHX0lPX0RF TEFZX1RZUEVfVURFTEFZPTIKQ09ORklHX0lPX0RFTEFZX1RZUEVfTk9ORT0zCkNPTkZJR19JT19E RUxBWV8wWDgwPXkKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lP X0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX05PTkUgaXMgbm90IHNl dApDT05GSUdfREVGQVVMVF9JT19ERUxBWV9UWVBFPTAKIyBDT05GSUdfREVCVUdfQk9PVF9QQVJB TVMgaXMgbm90IHNldAojIENPTkZJR19DUEFfREVCVUcgaXMgbm90IHNldApDT05GSUdfT1BUSU1J WkVfSU5MSU5JTkc9eQojIENPTkZJR19ERUJVR19FTlRSWSBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19OTUlfU0VMRlRFU1Q9eQpDT05GSUdfWDg2X0RFQlVHX0ZQVT15CiMgQ09ORklHX1BVTklUX0FU T01fREVCVUcgaXMgbm90IHNldAoKIwojIFNlY3VyaXR5IG9wdGlvbnMKIwpDT05GSUdfS0VZUz15 CiMgQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1MgaXMgbm90IHNldAojIENPTkZJR19CSUdfS0VZ UyBpcyBub3Qgc2V0CiMgQ09ORklHX1RSVVNURURfS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VO Q1JZUFRFRF9LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZX0RIX09QRVJBVElPTlMgaXMgbm90 IHNldAojIENPTkZJR19TRUNVUklUWV9ETUVTR19SRVNUUklDVCBpcyBub3Qgc2V0CkNPTkZJR19T RUNVUklUWT15CiMgQ09ORklHX1NFQ1VSSVRZX1dSSVRBQkxFX0hPT0tTIGlzIG5vdCBzZXQKQ09O RklHX1NFQ1VSSVRZRlM9eQpDT05GSUdfU0VDVVJJVFlfTkVUV09SSz15CkNPTkZJR19TRUNVUklU WV9ORVRXT1JLX1hGUk09eQpDT05GSUdfU0VDVVJJVFlfUEFUSD15CiMgQ09ORklHX0lOVEVMX1RY VCBpcyBub3Qgc2V0CkNPTkZJR19MU01fTU1BUF9NSU5fQUREUj02NTUzNgpDT05GSUdfSEFWRV9I QVJERU5FRF9VU0VSQ09QWV9BTExPQ0FUT1I9eQojIENPTkZJR19IQVJERU5FRF9VU0VSQ09QWSBp cyBub3Qgc2V0CiMgQ09ORklHX1NUQVRJQ19VU0VSTU9ERUhFTFBFUiBpcyBub3Qgc2V0CkNPTkZJ R19TRUNVUklUWV9TRUxJTlVYPXkKIyBDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9CT09UUEFSQU0g aXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9TRUxJTlVYX0RJU0FCTEUgaXMgbm90IHNldApD T05GSUdfU0VDVVJJVFlfU0VMSU5VWF9ERVZFTE9QPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhf QVZDX1NUQVRTPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfQ0hFQ0tSRVFQUk9UX1ZBTFVFPTEK IyBDT05GSUdfU0VDVVJJVFlfU01BQ0sgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9UT01P WU8gaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1I9eQpDT05GSUdfU0VDVVJJVFlf QVBQQVJNT1JfQk9PVFBBUkFNX1ZBTFVFPTEKQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SX0hBU0g9 eQpDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1JfSEFTSF9ERUZBVUxUPXkKIyBDT05GSUdfU0VDVVJJ VFlfQVBQQVJNT1JfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9MT0FEUElOIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfWUFNQSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFR1JJ VFk9eQojIENPTkZJR19JTlRFR1JJVFlfU0lHTkFUVVJFIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVH UklUWV9BVURJVD15CiMgQ09ORklHX0lNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0VWTSBpcyBub3Qg c2V0CiMgQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfU0VMSU5VWCBpcyBub3Qgc2V0CiMgQ09ORklH X0RFRkFVTFRfU0VDVVJJVFlfQVBQQVJNT1IgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9TRUNV UklUWV9EQUM9eQpDT05GSUdfREVGQVVMVF9TRUNVUklUWT0iIgpDT05GSUdfWE9SX0JMT0NLUz15 CkNPTkZJR19BU1lOQ19DT1JFPXkKQ09ORklHX0FTWU5DX01FTUNQWT15CkNPTkZJR19BU1lOQ19Y T1I9eQpDT05GSUdfQVNZTkNfUFE9eQpDT05GSUdfQVNZTkNfUkFJRDZfUkVDT1Y9eQpDT05GSUdf Q1JZUFRPPXkKCiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRPX0FMR0FQ ST15CkNPTkZJR19DUllQVE9fQUxHQVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD15CkNPTkZJR19D UllQVE9fQUVBRDI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUj15CkNPTkZJR19DUllQVE9fQkxL Q0lQSEVSMj15CkNPTkZJR19DUllQVE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05G SUdfQ1JZUFRPX1JORz15CkNPTkZJR19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5HX0RF RkFVTFQ9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fS1BQMj15CkNP TkZJR19DUllQVE9fQUNPTVAyPXkKIyBDT05GSUdfQ1JZUFRPX1JTQSBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19ESCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRUNESD15CkNPTkZJR19DUllQ VE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9eQojIENPTkZJR19DUllQVE9fVVNF UiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTPXkKQ09ORklH X0NSWVBUT19HRjEyOE1VTD15CkNPTkZJR19DUllQVE9fTlVMTD15CkNPTkZJR19DUllQVE9fTlVM TDI9eQpDT05GSUdfQ1JZUFRPX1BDUllQVD15CkNPTkZJR19DUllQVE9fV09SS1FVRVVFPXkKQ09O RklHX0NSWVBUT19DUllQVEQ9eQojIENPTkZJR19DUllQVE9fTUNSWVBURCBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fQVVUSEVOQz15CkNPTkZJR19DUllQVE9fVEVTVD1tCkNPTkZJR19DUllQVE9f U0lNRD15CkNPTkZJR19DUllQVE9fR0xVRV9IRUxQRVJfWDg2PXkKQ09ORklHX0NSWVBUT19FTkdJ TkU9bQoKIwojIEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQoj CkNPTkZJR19DUllQVE9fQ0NNPXkKQ09ORklHX0NSWVBUT19HQ009eQojIENPTkZJR19DUllQVE9f Q0hBQ0hBMjBQT0xZMTMwNSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0VRSVY9eQpDT05GSUdf Q1JZUFRPX0VDSEFJTklWPXkKCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkK Q09ORklHX0NSWVBUT19DVFI9eQpDT05GSUdfQ1JZUFRPX0NUUz15CkNPTkZJR19DUllQVE9fRUNC PXkKQ09ORklHX0NSWVBUT19MUlc9eQpDT05GSUdfQ1JZUFRPX1BDQkM9eQpDT05GSUdfQ1JZUFRP X1hUUz15CiMgQ09ORklHX0NSWVBUT19LRVlXUkFQIGlzIG5vdCBzZXQKCiMKIyBIYXNoIG1vZGVz CiMKQ09ORklHX0NSWVBUT19DTUFDPXkKQ09ORklHX0NSWVBUT19ITUFDPXkKQ09ORklHX0NSWVBU T19YQ0JDPXkKQ09ORklHX0NSWVBUT19WTUFDPXkKCiMKIyBEaWdlc3QKIwpDT05GSUdfQ1JZUFRP X0NSQzMyQz15CkNPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVMPXkKIyBDT05GSUdfQ1JZUFRPX0NS QzMyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NSQzMyX1BDTE1VTCBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fQ1JDVDEwRElGPXkKIyBDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRl9QQ0xNVUwg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0dIQVNIPXkKIyBDT05GSUdfQ1JZUFRPX1BPTFkxMzA1 IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1BPTFkxMzA1X1g4Nl82NCBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fTUQ0PXkKQ09ORklHX0NSWVBUT19NRDU9eQpDT05GSUdfQ1JZUFRPX01JQ0hB RUxfTUlDPXkKQ09ORklHX0NSWVBUT19STUQxMjg9eQpDT05GSUdfQ1JZUFRPX1JNRDE2MD15CkNP TkZJR19DUllQVE9fUk1EMjU2PXkKQ09ORklHX0NSWVBUT19STUQzMjA9eQpDT05GSUdfQ1JZUFRP X1NIQTE9eQpDT05GSUdfQ1JZUFRPX1NIQTFfU1NTRTM9eQojIENPTkZJR19DUllQVE9fU0hBMjU2 X1NTU0UzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NIQTUxMl9TU1NFMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19TSEExX01CIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NIQTI1 Nl9NQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TSEE1MTJfTUIgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fU0hBNTEyPXkKIyBDT05GSUdfQ1JZUFRP X1NIQTMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1RHUjE5Mj15CkNPTkZJR19DUllQVE9fV1A1 MTI9eQpDT05GSUdfQ1JZUFRPX0dIQVNIX0NMTVVMX05JX0lOVEVMPXkKCiMKIyBDaXBoZXJzCiMK Q09ORklHX0NSWVBUT19BRVM9eQojIENPTkZJR19DUllQVE9fQUVTX1RJIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19BRVNfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19BRVNfTklfSU5URUw9eQpDT05G SUdfQ1JZUFRPX0FOVUJJUz15CkNPTkZJR19DUllQVE9fQVJDND15CkNPTkZJR19DUllQVE9fQkxP V0ZJU0g9eQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX0NPTU1PTj15CkNPTkZJR19DUllQVE9fQkxP V0ZJU0hfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQT15CiMgQ09ORklHX0NSWVBUT19D QU1FTExJQV9YODZfNjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklf QVZYX1g4Nl82NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlgy X1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ0FTVF9DT01NT049eQpDT05GSUdfQ1JZ UFRPX0NBU1Q1PXkKIyBDT05GSUdfQ1JZUFRPX0NBU1Q1X0FWWF9YODZfNjQgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX0NBU1Q2PXkKIyBDT05GSUdfQ1JZUFRPX0NBU1Q2X0FWWF9YODZfNjQgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX0RFUz15CiMgQ09ORklHX0NSWVBUT19ERVMzX0VERV9YODZf NjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0ZDUllQVD15CkNPTkZJR19DUllQVE9fS0hBWkFE PXkKQ09ORklHX0NSWVBUT19TQUxTQTIwPXkKQ09ORklHX0NSWVBUT19TQUxTQTIwX1g4Nl82ND15 CiMgQ09ORklHX0NSWVBUT19DSEFDSEEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DSEFD SEEyMF9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFRUQ9eQpDT05GSUdfQ1JZUFRP X1NFUlBFTlQ9eQojIENPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyX1g4Nl82NCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWF9YODZfNjQgaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fU0VSUEVOVF9BVlgyX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVEVBPXkK Q09ORklHX0NSWVBUT19UV09GSVNIPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj15CkNP TkZJR19DUllQVE9fVFdPRklTSF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0 XzNXQVk9eQojIENPTkZJR19DUllQVE9fVFdPRklTSF9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKCiMK IyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT15CkNPTkZJR19DUllQVE9fTFpP PXkKIyBDT05GSUdfQ1JZUFRPXzg0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19MWjQgaXMg bm90IHNldAojIENPTkZJR19DUllQVE9fTFo0SEMgaXMgbm90IHNldAoKIwojIFJhbmRvbSBOdW1i ZXIgR2VuZXJhdGlvbgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz15CkNPTkZJR19DUllQVE9f RFJCR19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQojIENPTkZJR19DUllQVE9fRFJC R19IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RSQkdfQ1RSIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19EUkJHPXkKQ09ORklHX0NSWVBUT19KSVRURVJFTlRST1BZPXkKQ09ORklHX0NS WVBUT19VU0VSX0FQST15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSD15CkNPTkZJR19DUllQ VE9fVVNFUl9BUElfU0tDSVBIRVI9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfUk5HIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0FFQUQgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX0hBU0hfSU5GTz15CkNPTkZJR19DUllQVE9fSFc9eQpDT05GSUdfQ1JZUFRPX0RFVl9QQURM T0NLPXkKQ09ORklHX0NSWVBUT19ERVZfUEFETE9DS19BRVM9eQpDT05GSUdfQ1JZUFRPX0RFVl9Q QURMT0NLX1NIQT15CiMgQ09ORklHX0NSWVBUT19ERVZfRlNMX0NBQU1fQ1JZUFRPX0FQSV9ERVND IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9DQ1AgaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fREVWX1FBVF9ESDg5NXhDQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFU X0MzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzYyWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0RIODk1eENDVkYgaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fREVWX1FBVF9DM1hYWFZGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRf QzYyWFZGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9DSEVMU0lPIGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19ERVZfVklSVElPPW0KIyBDT05GSUdfQVNZTU1FVFJJQ19LRVlfVFlQRSBp cyBub3Qgc2V0CgojCiMgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUgY2hlY2tpbmcKIwojIENP TkZJR19TWVNURU1fQkxBQ0tMSVNUX0tFWVJJTkcgaXMgbm90IHNldApDT05GSUdfSEFWRV9LVk09 eQpDT05GSUdfSEFWRV9LVk1fSVJRQ0hJUD15CkNPTkZJR19IQVZFX0tWTV9JUlFGRD15CkNPTkZJ R19IQVZFX0tWTV9JUlFfUk9VVElORz15CkNPTkZJR19IQVZFX0tWTV9FVkVOVEZEPXkKQ09ORklH X0tWTV9NTUlPPXkKQ09ORklHX0tWTV9BU1lOQ19QRj15CkNPTkZJR19IQVZFX0tWTV9NU0k9eQpD T05GSUdfSEFWRV9LVk1fQ1BVX1JFTEFYX0lOVEVSQ0VQVD15CkNPTkZJR19LVk1fVkZJTz15CkNP TkZJR19LVk1fR0VORVJJQ19ESVJUWUxPR19SRUFEX1BST1RFQ1Q9eQpDT05GSUdfS1ZNX0NPTVBB VD15CkNPTkZJR19IQVZFX0tWTV9JUlFfQllQQVNTPXkKQ09ORklHX1ZJUlRVQUxJWkFUSU9OPXkK Q09ORklHX0tWTT15CkNPTkZJR19LVk1fSU5URUw9eQpDT05GSUdfS1ZNX0FNRD15CiMgQ09ORklH X0tWTV9NTVVfQVVESVQgaXMgbm90IHNldApDT05GSUdfVkhPU1RfTkVUPXkKIyBDT05GSUdfVkhP U1RfU0NTSSBpcyBub3Qgc2V0CkNPTkZJR19WSE9TVD15CiMgQ09ORklHX1ZIT1NUX0NST1NTX0VO RElBTl9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfQklOQVJZX1BSSU5URj15CgojCiMgTGlicmFy eSByb3V0aW5lcwojCkNPTkZJR19SQUlENl9QUT15CkNPTkZJR19CSVRSRVZFUlNFPXkKIyBDT05G SUdfSEFWRV9BUkNIX0JJVFJFVkVSU0UgaXMgbm90IHNldApDT05GSUdfUkFUSU9OQUw9eQpDT05G SUdfR0VORVJJQ19TVFJOQ1BZX0ZST01fVVNFUj15CkNPTkZJR19HRU5FUklDX1NUUk5MRU5fVVNF Uj15CkNPTkZJR19HRU5FUklDX05FVF9VVElMUz15CkNPTkZJR19HRU5FUklDX0ZJTkRfRklSU1Rf QklUPXkKQ09ORklHX0dFTkVSSUNfUENJX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9eQpD T05GSUdfR0VORVJJQ19JTz15CkNPTkZJR19BUkNIX1VTRV9DTVBYQ0hHX0xPQ0tSRUY9eQpDT05G SUdfQVJDSF9IQVNfRkFTVF9NVUxUSVBMSUVSPXkKQ09ORklHX0NSQ19DQ0lUVD15CkNPTkZJR19D UkMxNj15CkNPTkZJR19DUkNfVDEwRElGPXkKQ09ORklHX0NSQ19JVFVfVD15CkNPTkZJR19DUkMz Mj15CiMgQ09ORklHX0NSQzMyX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzMyX1NMSUNF Qlk4PXkKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9T QVJXQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKQ09ORklHX0NS Qzc9eQpDT05GSUdfTElCQ1JDMzJDPXkKQ09ORklHX0NSQzg9eQojIENPTkZJR19BVURJVF9BUkNI X0NPTVBBVF9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFORE9NMzJfU0VMRlRFU1QgaXMg bm90IHNldApDT05GSUdfWkxJQl9JTkZMQVRFPXkKQ09ORklHX1pMSUJfREVGTEFURT15CkNPTkZJ R19MWk9fQ09NUFJFU1M9eQpDT05GSUdfTFpPX0RFQ09NUFJFU1M9eQpDT05GSUdfTFo0X0RFQ09N UFJFU1M9eQpDT05GSUdfWFpfREVDPXkKQ09ORklHX1haX0RFQ19YODY9eQpDT05GSUdfWFpfREVD X1BPV0VSUEM9eQpDT05GSUdfWFpfREVDX0lBNjQ9eQpDT05GSUdfWFpfREVDX0FSTT15CkNPTkZJ R19YWl9ERUNfQVJNVEhVTUI9eQpDT05GSUdfWFpfREVDX1NQQVJDPXkKQ09ORklHX1haX0RFQ19C Q0o9eQojIENPTkZJR19YWl9ERUNfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19ERUNPTVBSRVNTX0da SVA9eQpDT05GSUdfREVDT01QUkVTU19CWklQMj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTUE9eQpD T05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19ERUNPTVBSRVNTX0xaTz15CkNPTkZJR19ERUNP TVBSRVNTX0xaND15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNPTkZJR19SRUVEX1NPTE9N T049eQpDT05GSUdfUkVFRF9TT0xPTU9OX0RFQzE2PXkKQ09ORklHX1RFWFRTRUFSQ0g9eQpDT05G SUdfVEVYVFNFQVJDSF9LTVA9eQpDT05GSUdfVEVYVFNFQVJDSF9CTT15CkNPTkZJR19URVhUU0VB UkNIX0ZTTT15CkNPTkZJR19CVFJFRT15CkNPTkZJR19JTlRFUlZBTF9UUkVFPXkKQ09ORklHX1JB RElYX1RSRUVfTVVMVElPUkRFUj15CkNPTkZJR19BU1NPQ0lBVElWRV9BUlJBWT15CkNPTkZJR19I QVNfSU9NRU09eQpDT05GSUdfSEFTX0lPUE9SVF9NQVA9eQpDT05GSUdfSEFTX0RNQT15CiMgQ09O RklHX0RNQV9OT09QX09QUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQV9WSVJUX09QUyBpcyBub3Qg c2V0CkNPTkZJR19DSEVDS19TSUdOQVRVUkU9eQojIENPTkZJR19DUFVNQVNLX09GRlNUQUNLIGlz IG5vdCBzZXQKQ09ORklHX0NQVV9STUFQPXkKQ09ORklHX0RRTD15CkNPTkZJR19HTE9CPXkKIyBD T05GSUdfR0xPQl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19OTEFUVFI9eQpDT05GSUdfQ09S RElDPXkKIyBDT05GSUdfRERSIGlzIG5vdCBzZXQKQ09ORklHX0lSUV9QT0xMPXkKQ09ORklHX09J RF9SRUdJU1RSWT15CkNPTkZJR19VQ1MyX1NUUklORz15CkNPTkZJR19GT05UX1NVUFBPUlQ9eQoj IENPTkZJR19GT05UUyBpcyBub3Qgc2V0CkNPTkZJR19GT05UXzh4OD15CkNPTkZJR19GT05UXzh4 MTY9eQojIENPTkZJR19TR19TUExJVCBpcyBub3Qgc2V0CkNPTkZJR19TR19QT09MPXkKQ09ORklH X0FSQ0hfSEFTX1NHX0NIQUlOPXkKQ09ORklHX0FSQ0hfSEFTX1BNRU1fQVBJPXkKQ09ORklHX0FS Q0hfSEFTX01NSU9fRkxVU0g9eQpDT05GSUdfU0JJVE1BUD15Cg== --===============0641964566266789318== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nYm9vdCcKCWV4cG9y dCB0ZXN0Y2FzZT0nYm9vdCcKCWV4cG9ydCB0aW1lb3V0PScxMG0nCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3Avc3JjL2pvYnMvYm9vdC55YW1sJwoJZXhwb3J0IHF1ZXVlPSdiaXNlY3QnCgll eHBvcnQgdGVzdGJveD0ndm0tbGtwLWhzdzAxLTFHLTknCglleHBvcnQgdGJveF9ncm91cD0ndm0t bGtwLWhzdzAxLTFHJwoJZXhwb3J0IGJyYW5jaD0ncmN1L3NwaW5fdW5sb2NrX3dhaXRfbm8uMjAx Ny4wNi4yOWMnCglleHBvcnQgY29tbWl0PSc0NmE0NzQ2ZDlhMzY0YTliMDI2N2MxOWJlMGY4NDE5 ZTliNzJhZDM3JwoJZXhwb3J0IGtjb25maWc9J3g4Nl82NC1hbGx5ZXNkZWJpYW4nCglleHBvcnQg c3VibWl0X2lkPSc1OTU1ZGEyNTBiOWE5M2QxY2Q2NGQ2MWMnCglleHBvcnQgam9iX2ZpbGU9Jy9s a3Avc2NoZWR1bGVkL3ZtLWxrcC1oc3cwMS0xRy05L2Jvb3QtMS1kZWJpYW4teDg2XzY0LTIwMTYt MDgtMzEuY2d6LTQ2YTQ3NDZkOWEzNjRhOWIwMjY3YzE5YmUwZjg0MTllOWI3MmFkMzctMjAxNzA2 MzAtMTE5MjQ1LTE1dnN5NDMtMC55YW1sJwoJZXhwb3J0IGlkPSdhZDM2Y2Y1MWY0NWY4ZDc4NGFl MWIyOWE1YTgyYzg4ZDEwOTliNzFiJwoJZXhwb3J0IG1vZGVsPSdxZW11LXN5c3RlbS14ODZfNjQg LWVuYWJsZS1rdm0gLWNwdSBob3N0JwoJZXhwb3J0IG5yX3ZtPTEwCglleHBvcnQgbnJfY3B1PTIK CWV4cG9ydCBtZW1vcnk9JzFHJwoJZXhwb3J0IG5lZWRfa2NvbmZpZz0nQ09ORklHX0tWTV9HVUVT VD15JwoJZXhwb3J0IGNvbXBpbGVyPSdnY2MtNicKCWV4cG9ydCByb290ZnM9J2RlYmlhbi14ODZf NjQtMjAxNi0wOC0zMS5jZ3onCglleHBvcnQgZW5xdWV1ZV90aW1lPScyMDE3LTA2LTMwIDEyOjU3 OjEwICswODAwJwoJZXhwb3J0IF9pZD0nNTk1NWRhMjUwYjlhOTNkMWNkNjRkNjFjJwoJZXhwb3J0 IF9ydD0nL3Jlc3VsdC9ib290LzEvdm0tbGtwLWhzdzAxLTFHL2RlYmlhbi14ODZfNjQtMjAxNi0w OC0zMS5jZ3oveDg2XzY0LWFsbHllc2RlYmlhbi9nY2MtNi80NmE0NzQ2ZDlhMzY0YTliMDI2N2Mx OWJlMGY4NDE5ZTliNzJhZDM3JwoJZXhwb3J0IHVzZXI9J2xrcCcKCWV4cG9ydCByZXN1bHRfcm9v dD0nL3Jlc3VsdC9ib290LzEvdm0tbGtwLWhzdzAxLTFHL2RlYmlhbi14ODZfNjQtMjAxNi0wOC0z MS5jZ3oveDg2XzY0LWFsbHllc2RlYmlhbi9nY2MtNi80NmE0NzQ2ZDlhMzY0YTliMDI2N2MxOWJl MGY4NDE5ZTliNzJhZDM3LzAnCglleHBvcnQgTEtQX1NFUlZFUj0naW5uJwoJZXhwb3J0IG1heF91 cHRpbWU9NjAwCglleHBvcnQgaW5pdHJkPScvb3NpbWFnZS9kZWJpYW4vZGViaWFuLXg4Nl82NC0y MDE2LTA4LTMxLmNneicKCWV4cG9ydCBib290bG9hZGVyX2FwcGVuZD0ncm9vdD0vZGV2L3JhbTAK dXNlcj1sa3AKam9iPS9sa3Avc2NoZWR1bGVkL3ZtLWxrcC1oc3cwMS0xRy05L2Jvb3QtMS1kZWJp YW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6LTQ2YTQ3NDZkOWEzNjRhOWIwMjY3YzE5YmUwZjg0MTll OWI3MmFkMzctMjAxNzA2MzAtMTE5MjQ1LTE1dnN5NDMtMC55YW1sCkFSQ0g9eDg2XzY0Cmtjb25m aWc9eDg2XzY0LWFsbHllc2RlYmlhbgpicmFuY2g9cmN1L3NwaW5fdW5sb2NrX3dhaXRfbm8uMjAx Ny4wNi4yOWMKY29tbWl0PTQ2YTQ3NDZkOWEzNjRhOWIwMjY3YzE5YmUwZjg0MTllOWI3MmFkMzcK Qk9PVF9JTUFHRT0vcGtnL2xpbnV4L3g4Nl82NC1hbGx5ZXNkZWJpYW4vZ2NjLTYvNDZhNDc0NmQ5 YTM2NGE5YjAyNjdjMTliZTBmODQxOWU5YjcyYWQzNy92bWxpbnV6LTQuMTIuMC1yYzQtMDAwOTAt ZzQ2YTQ3NDYKbWF4X3VwdGltZT02MDAKUkVTVUxUX1JPT1Q9L3Jlc3VsdC9ib290LzEvdm0tbGtw LWhzdzAxLTFHL2RlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3oveDg2XzY0LWFsbHllc2RlYmlh bi9nY2MtNi80NmE0NzQ2ZDlhMzY0YTliMDI2N2MxOWJlMGY4NDE5ZTliNzJhZDM3LzAKTEtQX1NF UlZFUj1pbm4KZGVidWcKYXBpYz1kZWJ1ZwpzeXNycV9hbHdheXNfZW5hYmxlZApyY3VwZGF0ZS5y Y3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwCm5ldC5pZm5hbWVzPTAKcHJpbnRrLmRldmttc2c9b24K cGFuaWM9LTEKc29mdGxvY2t1cF9wYW5pYz0xCm5taV93YXRjaGRvZz1wYW5pYwpvb3BzPXBhbmlj CmxvYWRfcmFtZGlzaz0yCnByb21wdF9yYW1kaXNrPTAKZHJiZC5taW5vcl9jb3VudD04CnN5c3Rl bWQubG9nX2xldmVsPWVycgppZ25vcmVfbG9nbGV2ZWwKZWFybHlwcmludGs9dHR5UzAsMTE1MjAw CmNvbnNvbGU9dHR5UzAsMTE1MjAwCmNvbnNvbGU9dHR5MAp2Z2E9bm9ybWFsCnJ3JwoJZXhwb3J0 IGxrcF9pbml0cmQ9Jy9sa3AvbGtwL2xrcC14ODZfNjQuY2d6JwoJZXhwb3J0IG1vZHVsZXNfaW5p dHJkPScvcGtnL2xpbnV4L3g4Nl82NC1hbGx5ZXNkZWJpYW4vZ2NjLTYvNDZhNDc0NmQ5YTM2NGE5 YjAyNjdjMTliZTBmODQxOWU5YjcyYWQzNy9tb2R1bGVzLmNneicKCWV4cG9ydCBibV9pbml0cmQ9 Jy9vc2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei9sa3BfMjAxNy0wNS0w MS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L3JzeW5jLXJv b3Rmc18yMDE2LTExLTE1LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAxNi0wOC0z MS5jZ3ovcnVuLWlwY29uZmlnXzIwMTYtMTEtMTUuY2d6JwoJZXhwb3J0IHNpdGU9J2lubicKCWV4 cG9ydCBMS1BfQ0dJX1BPUlQ9ODAKCWV4cG9ydCBMS1BfQ0lGU19QT1JUPTEzOQoJZXhwb3J0IGtl cm5lbD0nL3BrZy9saW51eC94ODZfNjQtYWxseWVzZGViaWFuL2djYy02LzQ2YTQ3NDZkOWEzNjRh OWIwMjY3YzE5YmUwZjg0MTllOWI3MmFkMzcvdm1saW51ei00LjEyLjAtcmM0LTAwMDkwLWc0NmE0 NzQ2JwoJZXhwb3J0IGRlcXVldWVfdGltZT0nMjAxNy0wNi0zMCAxMjo1OTo1OSArMDgwMCcKCWV4 cG9ydCBqb2JfaW5pdHJkPScvbGtwL3NjaGVkdWxlZC92bS1sa3AtaHN3MDEtMUctOS9ib290LTEt ZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei00NmE0NzQ2ZDlhMzY0YTliMDI2N2MxOWJlMGY4 NDE5ZTliNzJhZDM3LTIwMTcwNjMwLTExOTI0NS0xNXZzeTQzLTAuY2d6JwoKCVsgLW4gIiRMS1Bf U1JDIiBdIHx8CglleHBvcnQgTEtQX1NSQz0vbGtwLyR7dXNlcjotbGtwfS9zcmMKfQoKcnVuX2pv YigpCnsKCWVjaG8gJCQgPiAkVE1QL3J1bi1qb2IucGlkCgoJLiAkTEtQX1NSQy9saWIvaHR0cC5z aAoJLiAkTEtQX1NSQy9saWIvam9iLnNoCgkuICRMS1BfU1JDL2xpYi9lbnYuc2gKCglleHBvcnRf dG9wX2VudgoKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL29uZS1zaG90L3dyYXBwZXIg Ym9vdC1zbGFiaW5mbwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvb25lLXNob3Qvd3Jh cHBlciBib290LW1lbWluZm8KCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL29uZS1zaG90 L3dyYXBwZXIgbWVtbWFwCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGtt c2cKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgb29tLWtpbGxlcgoJcnVu X21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvcGxhaW4vd2F0Y2hkb2cKCXJ1bl9tb25pdG9yICRM S1BfU1JDL21vbml0b3JzL3dyYXBwZXIgbmZzLWhhbmcKCglydW5fdGVzdCAkTEtQX1NSQy90ZXN0 cy93cmFwcGVyIHNsZWVwIDEKfQoKZXh0cmFjdF9zdGF0cygpCnsKCSRMS1BfU1JDL3N0YXRzL3dy YXBwZXIgYm9vdC1zbGFiaW5mbwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBib290LW1lbWluZm8K CSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbWVtbWFwCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGJv b3QtbWVtb3J5CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGJvb3QtdGltZQoJJExLUF9TUkMvc3Rh dHMvd3JhcHBlciBrZXJuZWwtc2l6ZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgoJJExL UF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lIHNsZWVwLnRpbWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBw ZXIgdGltZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBkbWVzZwoJJExLUF9TUkMvc3RhdHMvd3Jh cHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHN0ZGVycgoJJExLUF9TUkMvc3RhdHMv d3JhcHBlciBsYXN0X3N0YXRlCn0KCiIkQCIK --===============0641964566266789318== Content-Type: application/octet-stream MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============0641964566266789318==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752074AbdF3GTo (ORCPT ); Fri, 30 Jun 2017 02:19:44 -0400 Received: from mga14.intel.com ([192.55.52.115]:58152 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751494AbdF3GTm (ORCPT ); Fri, 30 Jun 2017 02:19:42 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.40,285,1496127600"; d="xz'?scan'208";a="105507340" Date: Fri, 30 Jun 2017 14:19:20 +0800 From: kernel test robot To: "Paul E. McKenney" Cc: Oleg Nesterov , Andrew Morton , Will Deacon , Peter Zijlstra , Alan Stern , Andrea Parri , Linus Torvalds , LKML , "Paul E. McKenney" , lkp@01.org Subject: [task_work] 46a4746d9a: inconsistent{IN-HARDIRQ-W}->{HARDIRQ-ON-W}usage Message-ID: <20170630061920.GA61856@inn.lkp.intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="SUOF0GtieIMvvwua" Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --SUOF0GtieIMvvwua Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit: commit: 46a4746d9a364a9b0267c19be0f8419e9b72ad37 ("task_work: Replace spin_unlock_wait() with lock/unlock pair") https://git.kernel.org/cgit/linux/kernel/git/paulmck/linux-rcu.git spin_unlock_wait_no.2017.06.29c in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -cpu host -smp 2 -m 1G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +-------------------------------------------------+------------+------------+ | | ee4c0fbd46 | 46a4746d9a | +-------------------------------------------------+------------+------------+ | boot_successes | 6 | 0 | | boot_failures | 0 | 10 | | inconsistent{IN-HARDIRQ-W}->{HARDIRQ-ON-W}usage | 0 | 8 | | inconsistent{IN-SOFTIRQ-W}->{SOFTIRQ-ON-W}usage | 0 | 2 | +-------------------------------------------------+------------+------------+ [ 4.784726] WARNING: inconsistent lock state [ 4.785206] 4.12.0-rc4-00090-g46a4746 #86 Not tainted [ 4.785733] -------------------------------- [ 4.786203] inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage. [ 4.786815] modprobe/143 [HC0[0]:SC0[0]:HE1:SE1] takes: [ 4.787377] (&p->pi_lock){?.-.-.}, at: [] task_work_run+0x6e/0xa8 [ 4.788202] {IN-HARDIRQ-W} state was registered at: [ 4.788711] __lock_acquire+0x3a9/0xed4 [ 4.789151] lock_acquire+0x125/0x1be [ 4.789571] _raw_spin_lock_irqsave+0x49/0x84 [ 4.790048] try_to_wake_up+0x35/0x25b [ 4.790478] wake_up_process+0x15/0x17 [ 4.790910] watchdog_timer_fn+0x51/0x1e3 [ 4.791368] __hrtimer_run_queues+0x164/0x30e [ 4.791848] hrtimer_interrupt+0x75/0x143 [ 4.792296] local_apic_timer_interrupt+0x4b/0x4e [ 4.792800] smp_apic_timer_interrupt+0x29/0x39 [ 4.800188] apic_timer_interrupt+0x93/0xa0 [ 4.800649] do_raw_spin_trylock+0x1c/0x3e [ 4.801107] _raw_spin_lock+0x3c/0x6a [ 4.801531] lockref_put_or_lock+0xd/0x2c [ 4.801984] dput+0x4d/0x1e1 [ 4.802343] path_put+0x16/0x21 [ 4.802723] terminate_walk+0x26/0x88 [ 4.803160] path_lookupat+0x179/0x18b [ 4.803589] filename_lookup+0x7d/0xfa [ 4.804021] user_path_at_empty+0x37/0x3d [ 4.804470] vfs_statx+0x72/0xb6 [ 4.804868] clean_path+0x38/0x72 [ 4.805260] do_name+0x7a/0x29e [ 4.805640] write_buffer+0x28/0x39 [ 4.806053] flush_buffer+0x39/0x91 [ 4.806459] __gunzip+0x271/0x311 [ 4.806856] gunzip+0x11/0x13 [ 4.807234] unpack_to_rootfs+0x14c/0x274 [ 4.807688] populate_rootfs+0x61/0x106 [ 4.808128] do_one_initcall+0x90/0x138 [ 4.808563] kernel_init_freeable+0x1d5/0x25d [ 4.809049] kernel_init+0xe/0xfa [ 4.809441] ret_from_fork+0x2a/0x40 [ 4.809863] irq event stamp: 789 [ 4.810244] hardirqs last enabled at (789): [] prepare_exit_to_usermode+0x69/0xd4 [ 4.811174] hardirqs last disabled at (788): [] syscall_return_slowpath+0x15a/0x1c6 [ 4.812113] softirqs last enabled at (0): [] copy_process+0x60f/0x19c0 [ 4.813012] softirqs last disabled at (0): [< (null)>] (null) [ 4.813802] [ 4.813802] other info that might help us debug this: [ 4.814520] Possible unsafe locking scenario: [ 4.814520] [ 4.815204] CPU0 [ 4.815523] ---- [ 4.815847] lock(&p->pi_lock); [ 4.816226] [ 4.816559] lock(&p->pi_lock); [ 4.816956] [ 4.816956] *** DEADLOCK *** [ 4.816956] [ 4.817706] no locks held by modprobe/143. [ 4.818155] [ 4.818155] stack backtrace: [ 4.818710] CPU: 0 PID: 143 Comm: modprobe Not tainted 4.12.0-rc4-00090-g46a4746 #86 [ 4.819538] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 4.820542] Call Trace: [ 4.820870] dump_stack+0x82/0xb8 [ 4.821258] print_usage_bug+0x1bc/0x1d1 [ 4.821692] ? check_usage_forwards+0xba/0xba [ 4.822164] mark_lock+0x10b/0x1ec [ 4.822559] __lock_acquire+0x411/0xed4 [ 4.822991] ? mark_lock+0x24/0x1ec [ 4.823407] ? unmap_region+0xdb/0xff [ 4.823834] ? __lock_is_held+0x47/0x7a [ 4.824264] lock_acquire+0x125/0x1be [ 4.824676] ? lock_acquire+0x125/0x1be [ 4.825107] ? task_work_run+0x6e/0xa8 [ 4.825529] _raw_spin_lock+0x34/0x6a [ 4.825946] ? task_work_run+0x6e/0xa8 [ 4.826366] task_work_run+0x6e/0xa8 [ 4.826774] prepare_exit_to_usermode+0xae/0xd4 [ 4.827270] syscall_return_slowpath+0x162/0x1c6 [ 4.827760] entry_SYSCALL_64_fastpath+0xbc/0xbe [ 4.828252] RIP: 0033:0x7f424ae4b087 [ 4.828659] RSP: 002b:00007ffe825c1df8 EFLAGS: 00000206 ORIG_RAX: 000000000000000b [ 4.829463] RAX: 0000000000000000 RBX: 00007f424b057168 RCX: 00007f424ae4b087 [ 4.830146] RDX: 0000000300000000 RSI: 00000000000028ec RDI: 00007f424b050000 [ 4.830827] RBP: 00007ffe825c1ee0 R08: 0000000000000000 R09: 00007f424b0544c0 [ 4.831523] R10: 00007f424b056030 R11: 0000000000000206 R12: 000000037d3220bf [ 4.832207] R13: 00007f424b0569d8 R14: 00007f424b04e700 R15: 00000000ffffffff [ 4.833444] modprobe (143) used greatest stack depth: 14056 bytes left [ 4.834174] lp: driver loaded but no devices found [ 4.834715] Applicom driver: $Id: ac.c,v 1.30 2000/03/22 16:03:57 dwmw2 Exp $ [ 4.835450] ac.o: No PCI boards found. [ 4.835892] ac.o: For an ISA board you must supply memory and irq parameters. [ 4.836908] Non-volatile memory driver v1.3 [ 4.838510] ppdev: user-space parallel port driver [ 4.839062] telclk_interrupt = 0xf non-mcpbl0010 hw. [ 4.839646] smapi::smapi_init, ERROR invalid usSmapiID [ 4.840202] mwave: tp3780i::tp3780I_InitializeBoardData: Error: SMAPI is not available on this machine [ 4.841165] mwave: mwavedd::mwave_init: Error: Failed to initialize board data [ 4.841962] mwave: mwavedd::mwave_init: Error: Failed to initialize [ 4.842592] Linux agpgart interface v0.103 [ 4.843319] SyncLink PC Card driver $Revision: 4.34 $, tty major#238 To reproduce: git clone https://github.com/01org/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Kernel Test Robot --SUOF0GtieIMvvwua Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.12.0-rc4-00090-g46a4746" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.12.0-rc4 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y CONFIG_USELIB=y CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y # CONFIG_NO_HZ_FULL is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y # CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y # CONFIG_NUMA_BALANCING is not set CONFIG_CGROUPS=y # CONFIG_MEMCG is not set CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set # CONFIG_RT_GROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_RDMA is not set CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_HUGETLB is not set CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y # CONFIG_USER_NS is not set CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y # CONFIG_EXPERT is not set CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_POSIX_TIMERS=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y # CONFIG_BPF_SYSCALL is not set CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y # CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y CONFIG_MEMBARRIER=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SYSTEM_DATA_VERIFICATION is not set CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_OPROFILE=y # CONFIG_OPROFILE_EVENT_MULTIPLEX is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y # CONFIG_JUMP_LABEL is not set CONFIG_OPTPROBES=y CONFIG_KPROBES_ON_FTRACE=y CONFIG_UPROBES=y # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_USER_RETURN_NOTIFIER=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y # CONFIG_HAVE_ARCH_HASH is not set # CONFIG_ISA_BUS_API is not set CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y # CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y # 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_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_ZONED is not set # CONFIG_BLK_DEV_THROTTLING is not set # CONFIG_BLK_CMDLINE_PARSER is not set # CONFIG_BLK_WBT is not set CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y CONFIG_ACORN_PARTITION=y # CONFIG_ACORN_PARTITION_CUMANA is not set # CONFIG_ACORN_PARTITION_EESOX is not set CONFIG_ACORN_PARTITION_ICS=y # CONFIG_ACORN_PARTITION_ADFS is not set # CONFIG_ACORN_PARTITION_POWERTEC is not set CONFIG_ACORN_PARTITION_RISCIX=y # CONFIG_AIX_PARTITION is not set CONFIG_OSF_PARTITION=y CONFIG_AMIGA_PARTITION=y CONFIG_ATARI_PARTITION=y CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y CONFIG_MINIX_SUBPARTITION=y CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y CONFIG_LDM_PARTITION=y # CONFIG_LDM_DEBUG is not set CONFIG_SGI_PARTITION=y CONFIG_ULTRIX_PARTITION=y CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y CONFIG_CFQ_GROUP_IOSCHED=y # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_IOSCHED_BFQ is not set CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y CONFIG_X86_X2APIC=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set # CONFIG_INTEL_RDT_A 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_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set CONFIG_XEN=y CONFIG_XEN_PV=y CONFIG_XEN_PV_SMP=y CONFIG_XEN_DOM0=y CONFIG_XEN_PVHVM=y CONFIG_XEN_PVHVM_SMP=y CONFIG_XEN_512GB=y CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set # CONFIG_XEN_PVH is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y CONFIG_GART_IOMMU=y CONFIG_CALGARY_IOMMU=y CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y # CONFIG_MAXSMP is not set CONFIG_NR_CPUS=512 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y # CONFIG_X86_MCELOG_LEGACY is not set CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set # CONFIG_VM86 is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=y CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y CONFIG_NUMA_EMU=y CONFIG_NODES_SHIFT=6 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_MEMORY_PROBE=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y # CONFIG_MOVABLE_NODE is not set CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set CONFIG_MEMORY_HOTREMOVE=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=y CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_TRANSPARENT_HUGE_PAGECACHE=y # CONFIG_CLEANCACHE is not set # CONFIG_FRONTSWAP is not set # CONFIG_CMA is not set # CONFIG_ZPOOL is not set # CONFIG_ZBUD is not set CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_IDLE_PAGE_TRACKING is not set # CONFIG_ZONE_DEVICE is not set CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_X86_PMEM_LEGACY is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y # CONFIG_X86_INTEL_MPX is not set CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_EFI=y # CONFIG_EFI_STUB is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=250 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set # CONFIG_CRASH_DUMP is not set # CONFIG_KEXEC_JUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x1000000 CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set # CONFIG_LEGACY_VSYSCALL_NATIVE is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y # CONFIG_LIVEPATCH is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_SLEEP_DEBUG=y # CONFIG_PM_TRACE_RTC is not set CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=y CONFIG_ACPI_FAN=y CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=y CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=y CONFIG_ACPI_THERMAL=y CONFIG_ACPI_NUMA=y # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_PCI_SLOT=y CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=y CONFIG_ACPI_HED=y # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_BGRT is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y # CONFIG_ACPI_APEI_EINJ is not set # CONFIG_ACPI_APEI_ERST_DEBUG is not set # CONFIG_DPTF_POWER is not set # CONFIG_ACPI_EXTLOG is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y CONFIG_CPU_FREQ_STAT=y # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_PCC_CPUFREQ=y CONFIG_X86_ACPI_CPUFREQ=y CONFIG_X86_ACPI_CPUFREQ_CPB=y CONFIG_X86_POWERNOW_K8=y # CONFIG_X86_AMD_FREQ_SENSITIVITY is not set CONFIG_X86_SPEEDSTEP_CENTRINO=y CONFIG_X86_P4_CLOCKMOD=y # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set CONFIG_INTEL_IDLE=y # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y # CONFIG_PCIE_ECRC is not set CONFIG_PCIEAER_INJECT=y CONFIG_PCIEASPM=y CONFIG_PCIEASPM_DEBUG=y CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y # CONFIG_PCIE_DPC is not set # CONFIG_PCIE_PTM is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y CONFIG_XEN_PCIDEV_FRONTEND=y CONFIG_HT_IRQ=y CONFIG_PCI_ATS=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y # CONFIG_PCI_HYPERV is not set CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=y CONFIG_HOTPLUG_PCI_CPCI=y CONFIG_HOTPLUG_PCI_CPCI_ZT5550=y CONFIG_HOTPLUG_PCI_CPCI_GENERIC=y CONFIG_HOTPLUG_PCI_SHPC=y # # DesignWare PCI Core Support # # CONFIG_PCIE_DW_PLAT is not set # # PCI host controller drivers # # CONFIG_VMD is not set # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_PCCARD=y CONFIG_PCMCIA=y CONFIG_PCMCIA_LOAD_CIS=y CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=y CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y CONFIG_YENTA_ENE_TUNE=y CONFIG_YENTA_TOSHIBA=y CONFIG_PD6729=y CONFIG_I82092=y CONFIG_PCCARD_NONSTATIC=y # CONFIG_RAPIDIO is not set # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y CONFIG_IA32_EMULATION=y CONFIG_IA32_AOUT=y # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_KEYS_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y # # Networking options # CONFIG_PACKET=y # CONFIG_PACKET_DIAG is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y # CONFIG_XFRM_STATISTICS is not set CONFIG_XFRM_IPCOMP=y CONFIG_NET_KEY=y CONFIG_NET_KEY_MIGRATE=y # CONFIG_SMC is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_FIB_TRIE_STATS=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_ROUTE_CLASSID=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y CONFIG_IP_PNP_BOOTP=y CONFIG_IP_PNP_RARP=y CONFIG_NET_IPIP=y CONFIG_NET_IPGRE_DEMUX=y CONFIG_NET_IP_TUNNEL=y CONFIG_NET_IPGRE=y CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE=y CONFIG_IP_MROUTE_MULTIPLE_TABLES=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y # CONFIG_NET_IPVTI is not set CONFIG_NET_UDP_TUNNEL=y # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set CONFIG_INET_AH=y CONFIG_INET_ESP=y # CONFIG_INET_ESP_OFFLOAD is not set CONFIG_INET_IPCOMP=y CONFIG_INET_XFRM_TUNNEL=y CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=y CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=y CONFIG_TCP_CONG_HTCP=y CONFIG_TCP_CONG_HSTCP=y CONFIG_TCP_CONG_HYBLA=y CONFIG_TCP_CONG_VEGAS=y # CONFIG_TCP_CONG_NV is not set CONFIG_TCP_CONG_SCALABLE=y CONFIG_TCP_CONG_LP=y CONFIG_TCP_CONG_VENO=y CONFIG_TCP_CONG_YEAH=y CONFIG_TCP_CONG_ILLINOIS=y # CONFIG_TCP_CONG_DCTCP is not set # CONFIG_TCP_CONG_CDG is not set # CONFIG_TCP_CONG_BBR is not set # CONFIG_DEFAULT_BIC is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_HTCP is not set # CONFIG_DEFAULT_HYBLA is not set # CONFIG_DEFAULT_VEGAS is not set # CONFIG_DEFAULT_VENO is not set # CONFIG_DEFAULT_WESTWOOD is not set # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=y CONFIG_INET6_ESP=y # CONFIG_INET6_ESP_OFFLOAD is not set CONFIG_INET6_IPCOMP=y CONFIG_IPV6_MIP6=y # CONFIG_IPV6_ILA is not set CONFIG_INET6_XFRM_TUNNEL=y CONFIG_INET6_TUNNEL=y CONFIG_INET6_XFRM_MODE_TRANSPORT=y CONFIG_INET6_XFRM_MODE_TUNNEL=y CONFIG_INET6_XFRM_MODE_BEET=y CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=y # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=y # CONFIG_IPV6_GRE is not set # CONFIG_IPV6_FOU is not set # CONFIG_IPV6_FOU_TUNNEL is not set CONFIG_IPV6_MULTIPLE_TABLES=y CONFIG_IPV6_SUBTREES=y CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_NETLABEL is not set CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y # CONFIG_NETFILTER_DEBUG is not set CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=y # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=y # CONFIG_NETFILTER_NETLINK_ACCT is not set CONFIG_NETFILTER_NETLINK_QUEUE=y CONFIG_NETFILTER_NETLINK_LOG=y CONFIG_NF_CONNTRACK=y # CONFIG_NF_LOG_NETDEV is not set CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_EVENTS=y # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=y CONFIG_NF_CT_PROTO_SCTP=y CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=y CONFIG_NF_CONNTRACK_FTP=y CONFIG_NF_CONNTRACK_H323=y CONFIG_NF_CONNTRACK_IRC=y 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=y CONFIG_NF_CONNTRACK_SIP=y CONFIG_NF_CONNTRACK_TFTP=y CONFIG_NF_CT_NETLINK=y # CONFIG_NF_CT_NETLINK_TIMEOUT is not set # CONFIG_NETFILTER_NETLINK_GLUE_CT is not set # CONFIG_NF_TABLES is not set 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_AUDIT=y CONFIG_NETFILTER_XT_TARGET_CHECKSUM=y CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y CONFIG_NETFILTER_XT_TARGET_CONNMARK=y CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y CONFIG_NETFILTER_XT_TARGET_CT=y CONFIG_NETFILTER_XT_TARGET_DSCP=y CONFIG_NETFILTER_XT_TARGET_HL=y # CONFIG_NETFILTER_XT_TARGET_HMARK is not set CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y CONFIG_NETFILTER_XT_TARGET_LED=y # CONFIG_NETFILTER_XT_TARGET_LOG is not set CONFIG_NETFILTER_XT_TARGET_MARK=y CONFIG_NETFILTER_XT_TARGET_NFLOG=y CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y CONFIG_NETFILTER_XT_TARGET_NOTRACK=y CONFIG_NETFILTER_XT_TARGET_RATEEST=y CONFIG_NETFILTER_XT_TARGET_TEE=y CONFIG_NETFILTER_XT_TARGET_TPROXY=y CONFIG_NETFILTER_XT_TARGET_TRACE=y CONFIG_NETFILTER_XT_TARGET_SECMARK=y CONFIG_NETFILTER_XT_TARGET_TCPMSS=y CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=y # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y # CONFIG_NETFILTER_XT_MATCH_BPF is not set # 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 is not set CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y CONFIG_NETFILTER_XT_MATCH_CONNMARK=y CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y CONFIG_NETFILTER_XT_MATCH_CPU=y CONFIG_NETFILTER_XT_MATCH_DCCP=y 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 is not set CONFIG_NETFILTER_XT_MATCH_IPRANGE=y CONFIG_NETFILTER_XT_MATCH_IPVS=y CONFIG_NETFILTER_XT_MATCH_L2TP=y CONFIG_NETFILTER_XT_MATCH_LENGTH=y CONFIG_NETFILTER_XT_MATCH_LIMIT=y CONFIG_NETFILTER_XT_MATCH_MAC=y CONFIG_NETFILTER_XT_MATCH_MARK=y CONFIG_NETFILTER_XT_MATCH_MULTIPORT=y # CONFIG_NETFILTER_XT_MATCH_NFACCT is not set CONFIG_NETFILTER_XT_MATCH_OSF=y CONFIG_NETFILTER_XT_MATCH_OWNER=y CONFIG_NETFILTER_XT_MATCH_POLICY=y CONFIG_NETFILTER_XT_MATCH_PHYSDEV=y CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y CONFIG_NETFILTER_XT_MATCH_QUOTA=y CONFIG_NETFILTER_XT_MATCH_RATEEST=y CONFIG_NETFILTER_XT_MATCH_REALM=y CONFIG_NETFILTER_XT_MATCH_RECENT=y CONFIG_NETFILTER_XT_MATCH_SCTP=y CONFIG_NETFILTER_XT_MATCH_STATE=y 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 CONFIG_IP_SET=y CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=y CONFIG_IP_SET_BITMAP_IPMAC=y CONFIG_IP_SET_BITMAP_PORT=y CONFIG_IP_SET_HASH_IP=y # CONFIG_IP_SET_HASH_IPMARK is not set CONFIG_IP_SET_HASH_IPPORT=y CONFIG_IP_SET_HASH_IPPORTIP=y CONFIG_IP_SET_HASH_IPPORTNET=y # CONFIG_IP_SET_HASH_IPMAC is not set # CONFIG_IP_SET_HASH_MAC is not set # CONFIG_IP_SET_HASH_NETPORTNET is not set CONFIG_IP_SET_HASH_NET=y # CONFIG_IP_SET_HASH_NETNET is not set 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=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y CONFIG_IP_VS_PROTO_SCTP=y # # IPVS scheduler # CONFIG_IP_VS_RR=y CONFIG_IP_VS_WRR=y CONFIG_IP_VS_LC=y CONFIG_IP_VS_WLC=y # CONFIG_IP_VS_FO is not set # CONFIG_IP_VS_OVF is not set CONFIG_IP_VS_LBLC=y CONFIG_IP_VS_LBLCR=y CONFIG_IP_VS_DH=y CONFIG_IP_VS_SH=y CONFIG_IP_VS_SED=y CONFIG_IP_VS_NQ=y # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS application helper # CONFIG_IP_VS_NFCT=y CONFIG_IP_VS_PE_SIP=y # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=y CONFIG_NF_CONNTRACK_IPV4=y # CONFIG_NF_SOCKET_IPV4 is not set CONFIG_NF_DUP_IPV4=y # CONFIG_NF_LOG_ARP is not set # CONFIG_NF_LOG_IPV4 is not set CONFIG_NF_REJECT_IPV4=y # CONFIG_NF_NAT_IPV4 is not set CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_MATCH_AH=y CONFIG_IP_NF_MATCH_ECN=y # CONFIG_IP_NF_MATCH_RPFILTER is not set CONFIG_IP_NF_MATCH_TTL=y CONFIG_IP_NF_FILTER=y CONFIG_IP_NF_TARGET_REJECT=y # CONFIG_IP_NF_TARGET_SYNPROXY is not set # CONFIG_IP_NF_NAT is not set CONFIG_IP_NF_MANGLE=y CONFIG_IP_NF_TARGET_CLUSTERIP=y CONFIG_IP_NF_TARGET_ECN=y CONFIG_IP_NF_TARGET_TTL=y CONFIG_IP_NF_RAW=y CONFIG_IP_NF_SECURITY=y CONFIG_IP_NF_ARPTABLES=y CONFIG_IP_NF_ARPFILTER=y CONFIG_IP_NF_ARP_MANGLE=y # # IPv6: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV6=y CONFIG_NF_CONNTRACK_IPV6=y # CONFIG_NF_SOCKET_IPV6 is not set CONFIG_NF_DUP_IPV6=y CONFIG_NF_REJECT_IPV6=y # CONFIG_NF_LOG_IPV6 is not set # CONFIG_NF_NAT_IPV6 is not set CONFIG_IP6_NF_IPTABLES=y CONFIG_IP6_NF_MATCH_AH=y CONFIG_IP6_NF_MATCH_EUI64=y CONFIG_IP6_NF_MATCH_FRAG=y CONFIG_IP6_NF_MATCH_OPTS=y CONFIG_IP6_NF_MATCH_HL=y CONFIG_IP6_NF_MATCH_IPV6HEADER=y CONFIG_IP6_NF_MATCH_MH=y # CONFIG_IP6_NF_MATCH_RPFILTER is not set CONFIG_IP6_NF_MATCH_RT=y CONFIG_IP6_NF_TARGET_HL=y CONFIG_IP6_NF_FILTER=y CONFIG_IP6_NF_TARGET_REJECT=y # CONFIG_IP6_NF_TARGET_SYNPROXY is not set CONFIG_IP6_NF_MANGLE=y CONFIG_IP6_NF_RAW=y CONFIG_IP6_NF_SECURITY=y # CONFIG_IP6_NF_NAT is not set # # DECnet: Netfilter Configuration # CONFIG_DECNET_NF_GRABULATOR=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=y CONFIG_BRIDGE_EBT_AMONG=y CONFIG_BRIDGE_EBT_ARP=y CONFIG_BRIDGE_EBT_IP=y CONFIG_BRIDGE_EBT_IP6=y 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_IP_DCCP=y CONFIG_INET_DCCP_DIAG=y # # DCCP CCIDs Configuration # # CONFIG_IP_DCCP_CCID2_DEBUG is not set CONFIG_IP_DCCP_CCID3=y # CONFIG_IP_DCCP_CCID3_DEBUG is not set CONFIG_IP_DCCP_TFRC_LIB=y # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set CONFIG_NET_DCCPPROBE=y CONFIG_IP_SCTP=y CONFIG_NET_SCTPPROBE=y # CONFIG_SCTP_DBG_OBJCNT is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y # CONFIG_SCTP_COOKIE_HMAC_SHA1 is not set CONFIG_INET_SCTP_DIAG=y # CONFIG_RDS is not set CONFIG_TIPC=y # CONFIG_TIPC_MEDIA_IB is not set CONFIG_TIPC_MEDIA_UDP=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=y CONFIG_L2TP_DEBUGFS=y CONFIG_L2TP_V3=y CONFIG_L2TP_IP=y CONFIG_L2TP_ETH=y CONFIG_STP=y CONFIG_GARP=y CONFIG_BRIDGE=y CONFIG_BRIDGE_IGMP_SNOOPING=y # CONFIG_BRIDGE_VLAN_FILTERING is not set CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=y CONFIG_VLAN_8021Q_GVRP=y # CONFIG_VLAN_8021Q_MVRP is not set CONFIG_DECNET=y # CONFIG_DECNET_ROUTER is not set CONFIG_LLC=y CONFIG_LLC2=y CONFIG_IPX=y # CONFIG_IPX_INTERN is not set CONFIG_ATALK=y CONFIG_DEV_APPLETALK=y CONFIG_IPDDP=y CONFIG_IPDDP_ENCAP=y # CONFIG_X25 is not set CONFIG_LAPB=y CONFIG_PHONET=y # CONFIG_6LOWPAN is not set CONFIG_IEEE802154=y # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=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=y CONFIG_NET_SCH_PRIO=y CONFIG_NET_SCH_MULTIQ=y CONFIG_NET_SCH_RED=y CONFIG_NET_SCH_SFB=y CONFIG_NET_SCH_SFQ=y CONFIG_NET_SCH_TEQL=y CONFIG_NET_SCH_TBF=y CONFIG_NET_SCH_GRED=y CONFIG_NET_SCH_DSMARK=y CONFIG_NET_SCH_NETEM=y CONFIG_NET_SCH_DRR=y CONFIG_NET_SCH_MQPRIO=y CONFIG_NET_SCH_CHOKE=y CONFIG_NET_SCH_QFQ=y # CONFIG_NET_SCH_CODEL is not set # CONFIG_NET_SCH_FQ_CODEL is not set # CONFIG_NET_SCH_FQ is not set # CONFIG_NET_SCH_HHF is not set # CONFIG_NET_SCH_PIE is not set CONFIG_NET_SCH_INGRESS=y # CONFIG_NET_SCH_PLUG 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=y CONFIG_NET_CLS_U32=y CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=y CONFIG_NET_CLS_RSVP6=y CONFIG_NET_CLS_FLOW=y CONFIG_NET_CLS_CGROUP=y # CONFIG_NET_CLS_BPF is not set # CONFIG_NET_CLS_FLOWER is not set # CONFIG_NET_CLS_MATCHALL is not set CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=y CONFIG_NET_EMATCH_NBYTE=y CONFIG_NET_EMATCH_U32=y CONFIG_NET_EMATCH_META=y CONFIG_NET_EMATCH_TEXT=y # CONFIG_NET_EMATCH_CANID is not set # CONFIG_NET_EMATCH_IPSET is not set CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=y CONFIG_NET_ACT_GACT=y CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=y # CONFIG_NET_ACT_SAMPLE is not set CONFIG_NET_ACT_IPT=y CONFIG_NET_ACT_NAT=y CONFIG_NET_ACT_PEDIT=y CONFIG_NET_ACT_SIMP=y CONFIG_NET_ACT_SKBEDIT=y CONFIG_NET_ACT_CSUM=y # CONFIG_NET_ACT_VLAN is not set # CONFIG_NET_ACT_BPF is not set # CONFIG_NET_ACT_CONNMARK is not set # CONFIG_NET_ACT_SKBMOD is not set # CONFIG_NET_ACT_IFE is not set # CONFIG_NET_ACT_TUNNEL_KEY is not set CONFIG_NET_CLS_IND=y CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=y CONFIG_BATMAN_ADV=y # CONFIG_BATMAN_ADV_BATMAN_V is not set CONFIG_BATMAN_ADV_BLA=y # CONFIG_BATMAN_ADV_DAT is not set # CONFIG_BATMAN_ADV_NC is not set # CONFIG_BATMAN_ADV_MCAST is not set CONFIG_BATMAN_ADV_DEBUGFS=y # CONFIG_BATMAN_ADV_DEBUG is not set # CONFIG_OPENVSWITCH is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set # 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 is not set CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=y # CONFIG_NET_TCPPROBE is not set CONFIG_NET_DROP_MONITOR=y CONFIG_HAMRADIO=y # # Packet Radio protocols # CONFIG_AX25=y # CONFIG_AX25_DAMA_SLAVE is not set CONFIG_NETROM=y CONFIG_ROSE=y # # AX.25 network device drivers # CONFIG_MKISS=y CONFIG_6PACK=y CONFIG_BPQETHER=y CONFIG_BAYCOM_SER_FDX=y CONFIG_BAYCOM_SER_HDX=y CONFIG_BAYCOM_PAR=y CONFIG_YAM=y CONFIG_CAN=y CONFIG_CAN_RAW=y CONFIG_CAN_BCM=y CONFIG_CAN_GW=y # # CAN Device Drivers # CONFIG_CAN_VCAN=y # CONFIG_CAN_VXCAN is not set CONFIG_CAN_SLCAN=y CONFIG_CAN_DEV=y CONFIG_CAN_CALC_BITTIMING=y # CONFIG_CAN_LEDS is not set # CONFIG_CAN_C_CAN is not set # CONFIG_CAN_CC770 is not set # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set # CONFIG_CAN_PEAK_PCIEFD is not set CONFIG_CAN_SJA1000=y # CONFIG_CAN_SJA1000_ISA is not set # CONFIG_CAN_SJA1000_PLATFORM is not set CONFIG_CAN_EMS_PCMCIA=y CONFIG_CAN_EMS_PCI=y # CONFIG_CAN_PEAK_PCMCIA is not set CONFIG_CAN_PEAK_PCI=y CONFIG_CAN_PEAK_PCIEC=y CONFIG_CAN_KVASER_PCI=y CONFIG_CAN_PLX_PCI=y CONFIG_CAN_SOFTING=y CONFIG_CAN_SOFTING_CS=y # # CAN SPI interfaces # # CONFIG_CAN_HI311X is not set CONFIG_CAN_MCP251X=y # # CAN USB interfaces # CONFIG_CAN_EMS_USB=y CONFIG_CAN_ESD_USB2=y # CONFIG_CAN_GS_USB is not set # CONFIG_CAN_KVASER_USB is not set # CONFIG_CAN_PEAK_USB is not set # CONFIG_CAN_8DEV_USB is not set # CONFIG_CAN_MCBA_USB is not set # CONFIG_CAN_DEBUG_DEVICES is not set CONFIG_IRDA=y # # IrDA protocols # CONFIG_IRLAN=y CONFIG_IRNET=y CONFIG_IRCOMM=y # CONFIG_IRDA_ULTRA is not set # # IrDA options # CONFIG_IRDA_CACHE_LAST_LSAP=y CONFIG_IRDA_FAST_RR=y # CONFIG_IRDA_DEBUG is not set # # Infrared-port device drivers # # # SIR device drivers # CONFIG_IRTTY_SIR=y # # Dongle support # CONFIG_DONGLE=y CONFIG_ESI_DONGLE=y CONFIG_ACTISYS_DONGLE=y CONFIG_TEKRAM_DONGLE=y CONFIG_TOIM3232_DONGLE=y CONFIG_LITELINK_DONGLE=y CONFIG_MA600_DONGLE=y CONFIG_GIRBIL_DONGLE=y CONFIG_MCP2120_DONGLE=y CONFIG_OLD_BELKIN_DONGLE=y CONFIG_ACT200L_DONGLE=y CONFIG_KINGSUN_DONGLE=y CONFIG_KSDAZZLE_DONGLE=y CONFIG_KS959_DONGLE=y # # FIR device drivers # CONFIG_USB_IRDA=y CONFIG_SIGMATEL_FIR=y CONFIG_NSC_FIR=y CONFIG_WINBOND_FIR=y CONFIG_SMC_IRCC_FIR=y CONFIG_ALI_FIR=y CONFIG_VLSI_FIR=y CONFIG_VIA_FIR=y CONFIG_MCS_FIR=y CONFIG_BT=y CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=y CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=y CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y CONFIG_BT_CMTP=y CONFIG_BT_HIDP=y CONFIG_BT_HS=y CONFIG_BT_LE=y # CONFIG_BT_LEDS is not set # CONFIG_BT_SELFTEST is not set CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # CONFIG_BT_INTEL=y CONFIG_BT_BCM=y CONFIG_BT_RTL=y CONFIG_BT_HCIBTUSB=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIBTSDIO=y CONFIG_BT_HCIUART=y CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_ATH3K=y CONFIG_BT_HCIUART_LL=y # CONFIG_BT_HCIUART_3WIRE is not set # CONFIG_BT_HCIUART_INTEL is not set # CONFIG_BT_HCIUART_BCM is not set # CONFIG_BT_HCIUART_QCA is not set # CONFIG_BT_HCIUART_AG6XX is not set # CONFIG_BT_HCIUART_MRVL is not set CONFIG_BT_HCIBCM203X=y CONFIG_BT_HCIBPA10X=y CONFIG_BT_HCIBFUSB=y CONFIG_BT_HCIDTL1=y CONFIG_BT_HCIBT3C=y CONFIG_BT_HCIBLUECARD=y CONFIG_BT_HCIBTUART=y CONFIG_BT_HCIVHCI=y CONFIG_BT_MRVL=y CONFIG_BT_MRVL_SDIO=y CONFIG_BT_ATH3K=y CONFIG_AF_RXRPC=y # CONFIG_AF_RXRPC_IPV6 is not set # CONFIG_AF_RXRPC_INJECT_LOSS is not set # CONFIG_AF_RXRPC_DEBUG is not set CONFIG_RXKAD=y # CONFIG_AF_KCM is not set # CONFIG_STREAM_PARSER is not set 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 is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set # CONFIG_CFG80211_INTERNAL_REGDB is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_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_MINSTREL_HT=y # CONFIG_MAC80211_RC_MINSTREL_VHT is not set CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_WIMAX=y CONFIG_WIMAX_DEBUG_LEVEL=8 CONFIG_RFKILL=y CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_XEN is not set CONFIG_NET_9P_RDMA=y # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set CONFIG_CEPH_LIB=y # CONFIG_CEPH_LIB_PRETTYDEBUG is not set # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set CONFIG_NFC=y # CONFIG_NFC_DIGITAL is not set CONFIG_NFC_NCI=y # CONFIG_NFC_NCI_SPI is not set # CONFIG_NFC_NCI_UART is not set # CONFIG_NFC_HCI is not set # # Near Field Communication (NFC) devices # # CONFIG_NFC_FDP is not set # CONFIG_NFC_PN533_USB is not set # CONFIG_NFC_PN533_I2C is not set # CONFIG_NFC_MRVL_USB is not set # CONFIG_NFC_ST_NCI_I2C is not set # CONFIG_NFC_ST_NCI_SPI is not set # CONFIG_NFC_NXP_NCI is not set # CONFIG_NFC_S3FWRN5_I2C is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set CONFIG_SYS_HYPERVISOR=y # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # # Bus devices # CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y CONFIG_MTD=y # CONFIG_MTD_TESTS 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 # CONFIG_MTD_CMDLINE_PARTS is not set CONFIG_MTD_AR7_PARTS=y # # 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=y CONFIG_SSFDC=y # CONFIG_SM_FTL is not set CONFIG_MTD_OOPS=y CONFIG_MTD_SWAP=y # 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_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set CONFIG_MTD_CFI_INTELEXT=y CONFIG_MTD_CFI_AMDSTD=y CONFIG_MTD_CFI_STAA=y CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y CONFIG_MTD_ROM=y CONFIG_MTD_ABSENT=y # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PHYSMAP=y # CONFIG_MTD_PHYSMAP_COMPAT is not set CONFIG_MTD_SBC_GXX=y # CONFIG_MTD_AMD76XROM is not set # CONFIG_MTD_ICHXROM is not set # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set # CONFIG_MTD_SCB2_FLASH is not set # CONFIG_MTD_NETtel is not set # CONFIG_MTD_L440GX is not set CONFIG_MTD_PCI=y CONFIG_MTD_PCMCIA=y # CONFIG_MTD_PCMCIA_ANONYMOUS is not set # CONFIG_MTD_GPIO_ADDR is not set CONFIG_MTD_INTEL_VR_NOR=y CONFIG_MTD_PLATRAM=y # CONFIG_MTD_LATCH_ADDR is not set # # Self-contained MTD device drivers # CONFIG_MTD_PMC551=y # CONFIG_MTD_PMC551_BUGFIX is not set # CONFIG_MTD_PMC551_DEBUG is not set CONFIG_MTD_DATAFLASH=y # CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set # CONFIG_MTD_DATAFLASH_OTP is not set CONFIG_MTD_SST25L=y 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 CONFIG_MTD_NAND_ECC=y # CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=y # CONFIG_MTD_NAND_ECC_BCH is not set CONFIG_MTD_SM_COMMON=y # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_GPIO is not set # CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set CONFIG_MTD_NAND_RICOH=y CONFIG_MTD_NAND_DISKONCHIP=y # CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 # CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set # CONFIG_MTD_NAND_DOCG4 is not set CONFIG_MTD_NAND_CAFE=y CONFIG_MTD_NAND_NANDSIM=y CONFIG_MTD_NAND_PLATFORM=y # CONFIG_MTD_NAND_HISI504 is not set # CONFIG_MTD_NAND_MTK is not set CONFIG_MTD_ONENAND=y CONFIG_MTD_ONENAND_VERIFY_WRITE=y CONFIG_MTD_ONENAND_GENERIC=y # CONFIG_MTD_ONENAND_OTP is not set CONFIG_MTD_ONENAND_2X_PROGRAM=y # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y # 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 is not set # CONFIG_MTD_UBI_BLOCK is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y CONFIG_PARPORT_SERIAL=y # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set CONFIG_PARPORT_PC_PCMCIA=y # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=y CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set CONFIG_BLK_DEV_FD=y # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set CONFIG_BLK_CPQ_CISS_DA=y CONFIG_CISS_SCSI_TAPE=y CONFIG_BLK_DEV_DAC960=y CONFIG_BLK_DEV_UMEM=y # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_DRBD is not set CONFIG_BLK_DEV_NBD=y # CONFIG_BLK_DEV_SKD is not set CONFIG_BLK_DEV_SX8=y CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=65536 CONFIG_CDROM_PKTCDVD=y CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set CONFIG_ATA_OVER_ETH=y CONFIG_XEN_BLKDEV_FRONTEND=y CONFIG_XEN_BLKDEV_BACKEND=y CONFIG_VIRTIO_BLK=y # CONFIG_VIRTIO_BLK_SCSI is not set CONFIG_BLK_DEV_RBD=y # CONFIG_BLK_DEV_RSXX is not set # CONFIG_BLK_DEV_NVME is not set # CONFIG_NVME_RDMA is not set # CONFIG_NVME_FC is not set # CONFIG_NVME_TARGET is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y CONFIG_AD525X_DPOT=y CONFIG_AD525X_DPOT_I2C=y CONFIG_AD525X_DPOT_SPI=y # CONFIG_DUMMY_IRQ is not set CONFIG_IBM_ASM=y CONFIG_PHANTOM=y CONFIG_SGI_IOC4=y CONFIG_TIFM_CORE=y CONFIG_TIFM_7XX1=y CONFIG_ICS932S401=y CONFIG_ENCLOSURE_SERVICES=y CONFIG_HP_ILO=y CONFIG_APDS9802ALS=y CONFIG_ISL29003=y CONFIG_ISL29020=y CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=y CONFIG_DS1682=y CONFIG_TI_DAC7512=y # CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=y # # 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 is not set # CONFIG_EEPROM_IDT_89HPESX is not set CONFIG_CB710_CORE=y # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set CONFIG_SENSORS_LIS3_I2C=y # # Altera FPGA firmware download module # # CONFIG_ALTERA_STAPL is not set # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=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=y CONFIG_BLK_DEV_IDECD=y CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y CONFIG_BLK_DEV_IDETAPE=y # CONFIG_BLK_DEV_IDEACPI is not set # CONFIG_IDE_TASK_IOCTL is not set CONFIG_IDE_PROC_FS=y # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=y # CONFIG_BLK_DEV_PLATFORM is not set # 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=y # CONFIG_BLK_DEV_OFFBOARD is not set # CONFIG_BLK_DEV_GENERIC is not set CONFIG_BLK_DEV_OPTI621=y # CONFIG_BLK_DEV_RZ1000 is not set CONFIG_BLK_DEV_IDEDMA_PCI=y # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set # CONFIG_BLK_DEV_CMD64X is not set # 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 is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set CONFIG_BLK_DEV_TRM290=y # CONFIG_BLK_DEV_VIA82CXXX is not set 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_MQ_DEFAULT is not set # CONFIG_SCSI_PROC_FS is not set # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y CONFIG_CHR_DEV_ST=y CONFIG_CHR_DEV_OSST=y CONFIG_BLK_DEV_SR=y CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_SCH=y CONFIG_SCSI_ENCLOSURE=y CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # 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=y CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=y CONFIG_ISCSI_BOOT_SYSFS=y CONFIG_SCSI_CXGB3_ISCSI=y CONFIG_SCSI_CXGB4_ISCSI=y CONFIG_SCSI_BNX2_ISCSI=y CONFIG_SCSI_BNX2X_FCOE=y CONFIG_BE2ISCSI=y CONFIG_BLK_DEV_3W_XXXX_RAID=y CONFIG_SCSI_HPSA=y CONFIG_SCSI_3W_9XXX=y CONFIG_SCSI_3W_SAS=y CONFIG_SCSI_ACARD=y CONFIG_SCSI_AACRAID=y CONFIG_SCSI_AIC7XXX=y CONFIG_AIC7XXX_CMDS_PER_DEVICE=8 CONFIG_AIC7XXX_RESET_DELAY_MS=15000 CONFIG_AIC7XXX_DEBUG_ENABLE=y CONFIG_AIC7XXX_DEBUG_MASK=0 CONFIG_AIC7XXX_REG_PRETTY_PRINT=y CONFIG_SCSI_AIC79XX=y CONFIG_AIC79XX_CMDS_PER_DEVICE=32 CONFIG_AIC79XX_RESET_DELAY_MS=15000 CONFIG_AIC79XX_DEBUG_ENABLE=y CONFIG_AIC79XX_DEBUG_MASK=0 CONFIG_AIC79XX_REG_PRETTY_PRINT=y 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=y CONFIG_SCSI_ARCMSR=y # CONFIG_SCSI_ESAS2R is not set CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_MM=y CONFIG_MEGARAID_MAILBOX=y CONFIG_MEGARAID_LEGACY=y CONFIG_MEGARAID_SAS=y 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=y # CONFIG_SCSI_FLASHPOINT is not set CONFIG_VMWARE_PVSCSI=y # CONFIG_XEN_SCSI_FRONTEND is not set CONFIG_HYPERV_STORAGE=y CONFIG_LIBFC=y CONFIG_LIBFCOE=y CONFIG_FCOE=y CONFIG_FCOE_FNIC=y # CONFIG_SCSI_SNIC is not set CONFIG_SCSI_DMX3191D=y CONFIG_SCSI_EATA=y CONFIG_SCSI_EATA_TAGGED_QUEUE=y CONFIG_SCSI_EATA_LINKED_COMMANDS=y CONFIG_SCSI_EATA_MAX_TAGS=16 CONFIG_SCSI_FUTURE_DOMAIN=y CONFIG_SCSI_GDTH=y CONFIG_SCSI_ISCI=y CONFIG_SCSI_IPS=y CONFIG_SCSI_INITIO=y CONFIG_SCSI_INIA100=y CONFIG_SCSI_PPA=y CONFIG_SCSI_IMM=y # CONFIG_SCSI_IZIP_EPP16 is not set # CONFIG_SCSI_IZIP_SLOW_CTR is not set CONFIG_SCSI_STEX=y 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 is not set # CONFIG_SCSI_IPR_DUMP is not set CONFIG_SCSI_QLOGIC_1280=y CONFIG_SCSI_QLA_FC=y # CONFIG_TCM_QLA2XXX is not set CONFIG_SCSI_QLA_ISCSI=y # CONFIG_SCSI_LPFC is not set CONFIG_SCSI_DC395x=y # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set # CONFIG_SCSI_DEBUG is not set CONFIG_SCSI_PMCRAID=y CONFIG_SCSI_PM8001=y CONFIG_SCSI_BFA_FC=y CONFIG_SCSI_VIRTIO=y # CONFIG_SCSI_CHELSIO_FCOE is not set CONFIG_SCSI_LOWLEVEL_PCMCIA=y CONFIG_PCMCIA_AHA152X=m CONFIG_PCMCIA_FDOMAIN=m CONFIG_PCMCIA_QLOGIC=m CONFIG_PCMCIA_SYM53C500=m CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y CONFIG_SCSI_DH_HP_SW=y CONFIG_SCSI_DH_EMC=y CONFIG_SCSI_DH_ALUA=y CONFIG_SCSI_OSD_INITIATOR=y CONFIG_SCSI_OSD_ULD=y CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set CONFIG_ATA=y # CONFIG_ATA_NONSTANDARD is not set CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=y # CONFIG_SATA_AHCI_PLATFORM is not set CONFIG_SATA_INIC162X=y CONFIG_SATA_ACARD_AHCI=y CONFIG_SATA_SIL24=y CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # CONFIG_PDC_ADMA=y CONFIG_SATA_QSTOR=y CONFIG_SATA_SX4=y CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=y # CONFIG_SATA_DWC is not set CONFIG_SATA_MV=y CONFIG_SATA_NV=y CONFIG_SATA_PROMISE=y CONFIG_SATA_SIL=y CONFIG_SATA_SIS=y CONFIG_SATA_SVW=y CONFIG_SATA_ULI=y CONFIG_SATA_VIA=y CONFIG_SATA_VITESSE=y # # PATA SFF controllers with BMDMA # CONFIG_PATA_ALI=y CONFIG_PATA_AMD=y CONFIG_PATA_ARTOP=y CONFIG_PATA_ATIIXP=y CONFIG_PATA_ATP867X=y CONFIG_PATA_CMD64X=y # CONFIG_PATA_CYPRESS is not set CONFIG_PATA_EFAR=y # CONFIG_PATA_HPT366 is not set # CONFIG_PATA_HPT37X is not set # CONFIG_PATA_HPT3X2N is not set # CONFIG_PATA_HPT3X3 is not set # CONFIG_PATA_IT8213 is not set CONFIG_PATA_IT821X=y CONFIG_PATA_JMICRON=y CONFIG_PATA_MARVELL=y CONFIG_PATA_NETCELL=y # CONFIG_PATA_NINJA32 is not set CONFIG_PATA_NS87415=y CONFIG_PATA_OLDPIIX=y # CONFIG_PATA_OPTIDMA is not set CONFIG_PATA_PDC2027X=y CONFIG_PATA_PDC_OLD=y # CONFIG_PATA_RADISYS is not set CONFIG_PATA_RDC=y CONFIG_PATA_SCH=y CONFIG_PATA_SERVERWORKS=y CONFIG_PATA_SIL680=y CONFIG_PATA_SIS=y CONFIG_PATA_TOSHIBA=y CONFIG_PATA_TRIFLEX=y CONFIG_PATA_VIA=y # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set CONFIG_PATA_MPIIX=y CONFIG_PATA_NS87410=y # CONFIG_PATA_OPTI is not set CONFIG_PATA_PCMCIA=y CONFIG_PATA_RZ1000=y # # Generic fallback / legacy drivers # # CONFIG_PATA_ACPI is not set CONFIG_ATA_GENERIC=y # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=y CONFIG_MD_RAID0=y CONFIG_MD_RAID1=y CONFIG_MD_RAID10=y CONFIG_MD_RAID456=y CONFIG_MD_MULTIPATH=y CONFIG_MD_FAULTY=y # CONFIG_MD_CLUSTER is not set # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y # CONFIG_DM_MQ_DEFAULT is not set # CONFIG_DM_DEBUG is not set CONFIG_DM_BUFIO=y # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=y CONFIG_DM_PERSISTENT_DATA=y CONFIG_DM_CRYPT=y CONFIG_DM_SNAPSHOT=y CONFIG_DM_THIN_PROVISIONING=y # CONFIG_DM_CACHE is not set # CONFIG_DM_ERA is not set CONFIG_DM_MIRROR=y CONFIG_DM_LOG_USERSPACE=y CONFIG_DM_RAID=y CONFIG_DM_ZERO=y CONFIG_DM_MULTIPATH=y CONFIG_DM_MULTIPATH_QL=y CONFIG_DM_MULTIPATH_ST=y CONFIG_DM_DELAY=y CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=y # CONFIG_DM_VERITY is not set # CONFIG_DM_SWITCH is not set # CONFIG_DM_LOG_WRITES is not set # CONFIG_DM_INTEGRITY is not set CONFIG_TARGET_CORE=y CONFIG_TCM_IBLOCK=y CONFIG_TCM_FILEIO=y CONFIG_TCM_PSCSI=y # CONFIG_TCM_USER2 is not set CONFIG_LOOPBACK_TARGET=y CONFIG_TCM_FC=y CONFIG_ISCSI_TARGET=y # CONFIG_ISCSI_TARGET_CXGB4 is not set # CONFIG_SBP_TARGET is not set 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_LAN=y # CONFIG_FUSION_LOGGING is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y CONFIG_FIREWIRE_OHCI=y CONFIG_FIREWIRE_SBP2=y CONFIG_FIREWIRE_NET=y CONFIG_FIREWIRE_NOSY=y CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y CONFIG_BONDING=y CONFIG_DUMMY=y CONFIG_EQUALIZER=y CONFIG_NET_FC=y CONFIG_IFB=y # CONFIG_NET_TEAM is not set CONFIG_MACVLAN=y CONFIG_MACVTAP=y # CONFIG_VXLAN is not set # CONFIG_GENEVE is not set # CONFIG_GTP is not set # CONFIG_MACSEC is not set CONFIG_NETCONSOLE=y CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_TUN=y CONFIG_TAP=y # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=y CONFIG_VIRTIO_NET=y # CONFIG_NLMON is not set CONFIG_SUNGEM_PHY=y CONFIG_ARCNET=y CONFIG_ARCNET_1201=y CONFIG_ARCNET_1051=y CONFIG_ARCNET_RAW=y CONFIG_ARCNET_CAP=y CONFIG_ARCNET_COM90xx=y CONFIG_ARCNET_COM90xxIO=y CONFIG_ARCNET_RIM_I=y CONFIG_ARCNET_COM20020=y CONFIG_ARCNET_COM20020_PCI=y CONFIG_ARCNET_COM20020_CS=y CONFIG_ATM_DRIVERS=y CONFIG_ATM_DUMMY=y CONFIG_ATM_TCP=y CONFIG_ATM_LANAI=y CONFIG_ATM_ENI=y # CONFIG_ATM_ENI_DEBUG is not set # CONFIG_ATM_ENI_TUNE_BURST is not set CONFIG_ATM_FIRESTREAM=y CONFIG_ATM_ZATM=y # CONFIG_ATM_ZATM_DEBUG is not set CONFIG_ATM_NICSTAR=y CONFIG_ATM_NICSTAR_USE_SUNI=y CONFIG_ATM_NICSTAR_USE_IDT77105=y CONFIG_ATM_IDT77252=y # CONFIG_ATM_IDT77252_DEBUG is not set # CONFIG_ATM_IDT77252_RCV_ALL is not set CONFIG_ATM_IDT77252_USE_SUNI=y CONFIG_ATM_AMBASSADOR=y # CONFIG_ATM_AMBASSADOR_DEBUG is not set CONFIG_ATM_HORIZON=y # CONFIG_ATM_HORIZON_DEBUG is not set CONFIG_ATM_IA=y # CONFIG_ATM_IA_DEBUG is not set CONFIG_ATM_FORE200E=y # CONFIG_ATM_FORE200E_USE_TASKLET is not set CONFIG_ATM_FORE200E_TX_RETRY=16 CONFIG_ATM_FORE200E_DEBUG=0 CONFIG_ATM_HE=y CONFIG_ATM_HE_USE_SUNI=y CONFIG_ATM_SOLOS=y # # CAIF transport drivers # # # 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=y CONFIG_NET_VENDOR_ADAPTEC=y CONFIG_ADAPTEC_STARFIRE=y CONFIG_NET_VENDOR_AGERE=y CONFIG_ET131X=y CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y CONFIG_ACENIC=y # CONFIG_ACENIC_OMIT_TIGON_I is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y # CONFIG_ENA_ETHERNET is not set CONFIG_NET_VENDOR_AMD=y CONFIG_AMD8111_ETH=y CONFIG_PCNET32=y CONFIG_PCMCIA_NMCLAN=y # CONFIG_AMD_XGBE is not set # CONFIG_AMD_XGBE_HAVE_ECC is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=y CONFIG_ATL1=y CONFIG_ATL1E=y CONFIG_ATL1C=y # CONFIG_ALX is not set # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_CADENCE=y # CONFIG_MACB 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 is not set CONFIG_BNX2=y CONFIG_CNIC=y CONFIG_TIGON3=y CONFIG_TIGON3_HWMON=y CONFIG_BNX2X=y CONFIG_BNX2X_SRIOV=y # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=y CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set # CONFIG_LIQUIDIO is not set # 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_T4_DCB is not set CONFIG_CHELSIO_T4VF=y CONFIG_CHELSIO_LIB=y CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=y # CONFIG_CX_ECAT is not set CONFIG_DNET=y CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y CONFIG_DE2104X=y CONFIG_DE2104X_DSL=0 CONFIG_TULIP=y # CONFIG_TULIP_MWI is not set # CONFIG_TULIP_MMIO is not set CONFIG_TULIP_NAPI=y CONFIG_TULIP_NAPI_HW_MITIGATION=y CONFIG_DE4X5=y CONFIG_WINBOND_840=y CONFIG_DM9102=y CONFIG_ULI526X=y CONFIG_PCMCIA_XIRCOM=y CONFIG_NET_VENDOR_DLINK=y CONFIG_DL2K=y CONFIG_SUNDANCE=y # CONFIG_SUNDANCE_MMIO is not set CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=y CONFIG_BE2NET_HWMON=y CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_EXAR=y CONFIG_S2IO=y CONFIG_VXGE=y # CONFIG_VXGE_DEBUG_TRACE_ALL is not set CONFIG_NET_VENDOR_FUJITSU=y CONFIG_PCMCIA_FMVJ18X=y CONFIG_NET_VENDOR_HP=y CONFIG_HP100=y CONFIG_NET_VENDOR_INTEL=y CONFIG_E100=y CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y CONFIG_IGB_DCA=y CONFIG_IGBVF=y CONFIG_IXGB=y CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCA=y CONFIG_IXGBE_DCB=y CONFIG_IXGBEVF=y # CONFIG_I40E is not set # CONFIG_I40EVF is not set # CONFIG_FM10K is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_JME=y CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set CONFIG_SKGE=y CONFIG_SKGE_DEBUG=y CONFIG_SKGE_GENESIS=y CONFIG_SKY2=y CONFIG_SKY2_DEBUG=y CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=y CONFIG_MLX4_EN_DCB=y CONFIG_MLX4_CORE=y CONFIG_MLX4_DEBUG=y # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set CONFIG_NET_VENDOR_MICREL=y CONFIG_KS8842=y CONFIG_KS8851=y CONFIG_KS8851_MLL=y CONFIG_KSZ884X_PCI=y CONFIG_NET_VENDOR_MICROCHIP=y CONFIG_ENC28J60=y # CONFIG_ENC28J60_WRITEVERIFY is not set # CONFIG_ENCX24J600 is not set CONFIG_NET_VENDOR_MYRI=y CONFIG_MYRI10GE=y CONFIG_MYRI10GE_DCA=y CONFIG_FEALNX=y CONFIG_NET_VENDOR_NATSEMI=y CONFIG_NATSEMI=y CONFIG_NS83820=y CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NFP is not set CONFIG_NET_VENDOR_8390=y CONFIG_PCMCIA_AXNET=y CONFIG_NE2K_PCI=y CONFIG_PCMCIA_PCNET=y CONFIG_NET_VENDOR_NVIDIA=y CONFIG_FORCEDETH=y CONFIG_NET_VENDOR_OKI=y CONFIG_ETHOC=y CONFIG_NET_PACKET_ENGINE=y CONFIG_HAMACHI=y CONFIG_YELLOWFIN=y CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=y CONFIG_QLCNIC=y CONFIG_QLCNIC_SRIOV=y CONFIG_QLCNIC_DCB=y CONFIG_QLCNIC_HWMON=y CONFIG_QLGE=y CONFIG_NETXEN_NIC=y # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set CONFIG_NET_VENDOR_REALTEK=y CONFIG_ATP=y CONFIG_8139CP=y CONFIG_8139TOO=y CONFIG_8139TOO_PIO=y CONFIG_8139TOO_TUNE_TWISTER=y CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set CONFIG_R8169=y CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_RDC=y CONFIG_R6040=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y CONFIG_SC92031=y CONFIG_NET_VENDOR_SIS=y CONFIG_SIS900=y CONFIG_SIS190=y CONFIG_NET_VENDOR_SOLARFLARE=y CONFIG_SFC=y CONFIG_SFC_MTD=y CONFIG_SFC_MCDI_MON=y CONFIG_SFC_SRIOV=y CONFIG_SFC_MCDI_LOGGING=y # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SMSC=y CONFIG_PCMCIA_SMC91C92=y CONFIG_EPIC100=y # CONFIG_SMSC911X is not set CONFIG_SMSC9420=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y CONFIG_HAPPYMEAL=y CONFIG_SUNGEM=y CONFIG_CASSINI=y CONFIG_NIU=y CONFIG_NET_VENDOR_TEHUTI=y CONFIG_TEHUTI=y CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set CONFIG_TLAN=y CONFIG_NET_VENDOR_VIA=y CONFIG_VIA_RHINE=y # CONFIG_VIA_RHINE_MMIO is not set CONFIG_VIA_VELOCITY=y CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XIRCOM=y CONFIG_PCMCIA_XIRC2PS=y CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_FDDI=y CONFIG_DEFXX=y # CONFIG_DEFXX_MMIO is not set CONFIG_SKFP=y CONFIG_HIPPI=y CONFIG_ROADRUNNER=y # CONFIG_ROADRUNNER_LARGE_RINGS is not set CONFIG_NET_SB1000=y CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BITBANG=y # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_THUNDER is not set CONFIG_PHYLIB=y # CONFIG_LED_TRIGGER_PHY is not set # # MII PHY device drivers # # CONFIG_AMD_PHY is not set # CONFIG_AQUANTIA_PHY is not set # CONFIG_AT803X_PHY is not set # CONFIG_BCM7XXX_PHY is not set # CONFIG_BCM87XX_PHY is not set CONFIG_BCM_NET_PHYLIB=y CONFIG_BROADCOM_PHY=y CONFIG_CICADA_PHY=y CONFIG_DAVICOM_PHY=y # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set # CONFIG_FIXED_PHY is not set CONFIG_ICPLUS_PHY=y # CONFIG_INTEL_XWAY_PHY is not set CONFIG_LSI_ET1011C_PHY=y CONFIG_LXT_PHY=y CONFIG_MARVELL_PHY=y CONFIG_MICREL_PHY=y # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROSEMI_PHY is not set CONFIG_NATIONAL_PHY=y CONFIG_QSEMI_PHY=y CONFIG_REALTEK_PHY=y CONFIG_SMSC_PHY=y CONFIG_STE10XP=y # CONFIG_TERANETICS_PHY is not set CONFIG_VITESSE_PHY=y # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_PLIP=y CONFIG_PPP=y CONFIG_PPP_BSDCOMP=y CONFIG_PPP_DEFLATE=y CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=y CONFIG_PPP_MULTILINK=y CONFIG_PPPOATM=y CONFIG_PPPOE=y CONFIG_PPTP=y CONFIG_PPPOL2TP=y CONFIG_PPP_ASYNC=y CONFIG_PPP_SYNC_TTY=y CONFIG_SLIP=y CONFIG_SLHC=y CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP_SMART=y 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 is not set # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=y 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 is not set # CONFIG_USB_NET_CDC_MBIM is not set CONFIG_USB_NET_DM9601=y # CONFIG_USB_NET_SR9700 is not set # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_SMSC75XX=y CONFIG_USB_NET_SMSC95XX=y CONFIG_USB_NET_GL620A=y CONFIG_USB_NET_NET1080=y CONFIG_USB_NET_PLUSB=y CONFIG_USB_NET_MCS7830=y CONFIG_USB_NET_RNDIS_HOST=y CONFIG_USB_NET_CDC_SUBSET_ENABLE=y CONFIG_USB_NET_CDC_SUBSET=y CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y CONFIG_USB_BELKIN=y CONFIG_USB_ARMLINUX=y CONFIG_USB_EPSON2888=y CONFIG_USB_KC2190=y CONFIG_USB_NET_ZAURUS=y CONFIG_USB_NET_CX82310_ETH=y CONFIG_USB_NET_KALMIA=y # CONFIG_USB_NET_QMI_WWAN is not set CONFIG_USB_HSO=y CONFIG_USB_NET_INT51X1=y CONFIG_USB_CDC_PHONET=y CONFIG_USB_IPHETH=y CONFIG_USB_SIERRA_NET=y CONFIG_USB_VL600=y # CONFIG_USB_NET_CH9200 is not set CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y CONFIG_ADM8211=y CONFIG_ATH_COMMON=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set CONFIG_ATH5K=y # CONFIG_ATH5K_DEBUG is not set # CONFIG_ATH5K_TRACER is not set CONFIG_ATH5K_PCI=y CONFIG_ATH9K_HW=y CONFIG_ATH9K_COMMON=y CONFIG_ATH9K_BTCOEX_SUPPORT=y CONFIG_ATH9K=y CONFIG_ATH9K_PCI=y # CONFIG_ATH9K_AHB is not set # CONFIG_ATH9K_DEBUGFS is not set # CONFIG_ATH9K_DYNACK is not set # CONFIG_ATH9K_WOW is not set CONFIG_ATH9K_RFKILL=y # CONFIG_ATH9K_CHANNEL_CONTEXT is not set CONFIG_ATH9K_PCOEM=y CONFIG_ATH9K_HTC=y # CONFIG_ATH9K_HTC_DEBUGFS is not set # CONFIG_ATH9K_HWRNG is not set CONFIG_CARL9170=y CONFIG_CARL9170_LEDS=y CONFIG_CARL9170_WPC=y # CONFIG_CARL9170_HWRNG is not set # CONFIG_ATH6KL is not set # CONFIG_AR5523 is not set # CONFIG_WIL6210 is not set # CONFIG_ATH10K is not set # CONFIG_WCN36XX is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_ATMEL=y CONFIG_PCI_ATMEL=y CONFIG_PCMCIA_ATMEL=y CONFIG_AT76C50X_USB=y CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_B43=y CONFIG_B43_BCMA=y CONFIG_B43_SSB=y CONFIG_B43_BUSES_BCMA_AND_SSB=y # CONFIG_B43_BUSES_BCMA is not set # CONFIG_B43_BUSES_SSB is not set CONFIG_B43_PCI_AUTOSELECT=y CONFIG_B43_PCICORE_AUTOSELECT=y CONFIG_B43_SDIO=y CONFIG_B43_BCMA_PIO=y CONFIG_B43_PIO=y CONFIG_B43_PHY_G=y CONFIG_B43_PHY_N=y CONFIG_B43_PHY_LP=y CONFIG_B43_PHY_HT=y CONFIG_B43_LEDS=y CONFIG_B43_HWRNG=y # CONFIG_B43_DEBUG is not set CONFIG_B43LEGACY=y CONFIG_B43LEGACY_PCI_AUTOSELECT=y CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y CONFIG_B43LEGACY_LEDS=y CONFIG_B43LEGACY_HWRNG=y CONFIG_B43LEGACY_DEBUG=y CONFIG_B43LEGACY_DMA=y CONFIG_B43LEGACY_PIO=y CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y # CONFIG_B43LEGACY_DMA_MODE is not set # CONFIG_B43LEGACY_PIO_MODE is not set CONFIG_BRCMUTIL=y CONFIG_BRCMSMAC=y # CONFIG_BRCMFMAC is not set # CONFIG_BRCM_TRACING is not set # CONFIG_BRCMDBG is not set CONFIG_WLAN_VENDOR_CISCO=y CONFIG_AIRO=y CONFIG_AIRO_CS=y CONFIG_WLAN_VENDOR_INTEL=y # CONFIG_IPW2100 is not set CONFIG_IPW2200=y CONFIG_IPW2200_MONITOR=y CONFIG_IPW2200_RADIOTAP=y CONFIG_IPW2200_PROMISCUOUS=y CONFIG_IPW2200_QOS=y # CONFIG_IPW2200_DEBUG is not set CONFIG_LIBIPW=y # CONFIG_LIBIPW_DEBUG is not set CONFIG_IWLEGACY=y CONFIG_IWL4965=y CONFIG_IWL3945=y # # iwl3945 / iwl4965 Debugging Options # # CONFIG_IWLEGACY_DEBUG is not set CONFIG_IWLWIFI=y CONFIG_IWLWIFI_LEDS=y # CONFIG_IWLDVM is not set # CONFIG_IWLMVM is not set # # WARNING: iwlwifi is useless without IWLDVM or IWLMVM # # # Debugging Options # # CONFIG_IWLWIFI_DEBUG is not set # CONFIG_IWLWIFI_DEVICE_TRACING is not set CONFIG_WLAN_VENDOR_INTERSIL=y CONFIG_HOSTAP=y CONFIG_HOSTAP_FIRMWARE=y # CONFIG_HOSTAP_FIRMWARE_NVRAM is not set CONFIG_HOSTAP_PLX=y CONFIG_HOSTAP_PCI=y CONFIG_HOSTAP_CS=y CONFIG_HERMES=y # CONFIG_HERMES_PRISM is not set CONFIG_HERMES_CACHE_FW_ON_INIT=y CONFIG_PLX_HERMES=y CONFIG_TMD_HERMES=y CONFIG_NORTEL_HERMES=y CONFIG_PCMCIA_HERMES=y CONFIG_PCMCIA_SPECTRUM=y CONFIG_ORINOCO_USB=y CONFIG_P54_COMMON=y CONFIG_P54_USB=y CONFIG_P54_PCI=y CONFIG_P54_SPI=y # CONFIG_P54_SPI_DEFAULT_EEPROM is not set CONFIG_P54_LEDS=y # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_LIBERTAS=y CONFIG_LIBERTAS_USB=y CONFIG_LIBERTAS_CS=y CONFIG_LIBERTAS_SDIO=y CONFIG_LIBERTAS_SPI=y # CONFIG_LIBERTAS_DEBUG is not set CONFIG_LIBERTAS_MESH=y CONFIG_LIBERTAS_THINFIRM=y # CONFIG_LIBERTAS_THINFIRM_DEBUG is not set CONFIG_LIBERTAS_THINFIRM_USB=y CONFIG_MWIFIEX=y CONFIG_MWIFIEX_SDIO=y CONFIG_MWIFIEX_PCIE=y # CONFIG_MWIFIEX_USB is not set CONFIG_MWL8K=y CONFIG_WLAN_VENDOR_MEDIATEK=y # CONFIG_MT7601U is not set CONFIG_WLAN_VENDOR_RALINK=y CONFIG_RT2X00=y CONFIG_RT2400PCI=y CONFIG_RT2500PCI=y CONFIG_RT61PCI=y CONFIG_RT2800PCI=y CONFIG_RT2800PCI_RT33XX=y CONFIG_RT2800PCI_RT35XX=y CONFIG_RT2800PCI_RT53XX=y CONFIG_RT2800PCI_RT3290=y CONFIG_RT2500USB=y CONFIG_RT73USB=y CONFIG_RT2800USB=y CONFIG_RT2800USB_RT33XX=y CONFIG_RT2800USB_RT35XX=y # CONFIG_RT2800USB_RT3573 is not set CONFIG_RT2800USB_RT53XX=y # CONFIG_RT2800USB_RT55XX is not set # CONFIG_RT2800USB_UNKNOWN is not set CONFIG_RT2800_LIB=y CONFIG_RT2800_LIB_MMIO=y CONFIG_RT2X00_LIB_MMIO=y CONFIG_RT2X00_LIB_PCI=y CONFIG_RT2X00_LIB_USB=y CONFIG_RT2X00_LIB=y CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y CONFIG_RT2X00_LIB_LEDS=y # CONFIG_RT2X00_DEBUG is not set CONFIG_WLAN_VENDOR_REALTEK=y CONFIG_RTL8180=y CONFIG_RTL8187=y CONFIG_RTL8187_LEDS=y CONFIG_RTL_CARDS=y CONFIG_RTL8192CE=y CONFIG_RTL8192SE=y CONFIG_RTL8192DE=y # CONFIG_RTL8723AE is not set # CONFIG_RTL8723BE is not set # CONFIG_RTL8188EE is not set # CONFIG_RTL8192EE is not set # 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_RTL8XXXU is not set CONFIG_WLAN_VENDOR_RSI=y # CONFIG_RSI_91X is not set CONFIG_WLAN_VENDOR_ST=y # CONFIG_CW1200 is not set CONFIG_WLAN_VENDOR_TI=y # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set # CONFIG_WL18XX is not set # CONFIG_WLCORE is not set CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_USB_ZD1201=y CONFIG_ZD1211RW=y # CONFIG_ZD1211RW_DEBUG is not set CONFIG_PCMCIA_RAYCS=y CONFIG_PCMCIA_WL3501=y CONFIG_MAC80211_HWSIM=y CONFIG_USB_NET_RNDIS_WLAN=y # # WiMAX Wireless Broadband devices # CONFIG_WIMAX_I2400M=y CONFIG_WIMAX_I2400M_USB=y CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8 CONFIG_WAN=y CONFIG_LANMEDIA=y CONFIG_HDLC=y CONFIG_HDLC_RAW=y CONFIG_HDLC_RAW_ETH=y CONFIG_HDLC_CISCO=y CONFIG_HDLC_FR=y CONFIG_HDLC_PPP=y # CONFIG_HDLC_X25 is not set CONFIG_PCI200SYN=y CONFIG_WANXL=y # CONFIG_PC300TOO is not set CONFIG_FARSYNC=y CONFIG_DSCC4=m CONFIG_DSCC4_PCISYNC=y CONFIG_DSCC4_PCI_RST=y CONFIG_DLCI=y CONFIG_DLCI_MAX=8 CONFIG_SBNI=y # CONFIG_SBNI_MULTILINE is not set CONFIG_IEEE802154_DRIVERS=y CONFIG_XEN_NETDEV_FRONTEND=y CONFIG_XEN_NETDEV_BACKEND=y CONFIG_VMXNET3=y # CONFIG_FUJITSU_ES is not set CONFIG_HYPERV_NET=y CONFIG_ISDN=y # CONFIG_ISDN_I4L is not set CONFIG_ISDN_CAPI=y CONFIG_CAPI_TRACE=y CONFIG_ISDN_CAPI_CAPI20=y CONFIG_ISDN_CAPI_MIDDLEWARE=y # # CAPI hardware drivers # CONFIG_CAPI_AVM=y CONFIG_ISDN_DRV_AVMB1_B1PCI=y CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=y CONFIG_ISDN_DRV_AVMB1_AVM_CS=y CONFIG_ISDN_DRV_AVMB1_T1PCI=y CONFIG_ISDN_DRV_AVMB1_C4=y # CONFIG_CAPI_EICON is not set CONFIG_ISDN_DRV_GIGASET=y CONFIG_GIGASET_CAPI=y # CONFIG_GIGASET_DUMMYLL is not set CONFIG_GIGASET_BASE=y CONFIG_GIGASET_M105=y CONFIG_GIGASET_M101=y # CONFIG_GIGASET_DEBUG is not set CONFIG_HYSDN=m CONFIG_HYSDN_CAPI=y CONFIG_MISDN=y CONFIG_MISDN_DSP=y CONFIG_MISDN_L1OIP=y # # 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=y # CONFIG_MISDN_NETJET is not set CONFIG_MISDN_IPAC=y CONFIG_MISDN_ISAR=y # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # 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 is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADP5588=y # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set CONFIG_KEYBOARD_QT2160=y CONFIG_KEYBOARD_LKKBD=y # 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=y # CONFIG_KEYBOARD_LM8333 is not set CONFIG_KEYBOARD_MAX7359=y # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set CONFIG_KEYBOARD_NEWTON=y CONFIG_KEYBOARD_OPENCORES=y # CONFIG_KEYBOARD_SAMSUNG is not set CONFIG_KEYBOARD_STOWAWAY=y CONFIG_KEYBOARD_SUNKBD=y # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set CONFIG_KEYBOARD_XTKBD=y CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=y CONFIG_MOUSE_APPLETOUCH=y CONFIG_MOUSE_BCM5974=y # CONFIG_MOUSE_CYAPA is not set # CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_VSXXXAA=y # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=y # CONFIG_MOUSE_SYNAPTICS_USB is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=y CONFIG_JOYSTICK_A3D=y CONFIG_JOYSTICK_ADI=y CONFIG_JOYSTICK_COBRA=y CONFIG_JOYSTICK_GF2K=y CONFIG_JOYSTICK_GRIP=y CONFIG_JOYSTICK_GRIP_MP=y CONFIG_JOYSTICK_GUILLEMOT=y CONFIG_JOYSTICK_INTERACT=y CONFIG_JOYSTICK_SIDEWINDER=y CONFIG_JOYSTICK_TMDC=y CONFIG_JOYSTICK_IFORCE=y CONFIG_JOYSTICK_IFORCE_USB=y CONFIG_JOYSTICK_IFORCE_232=y CONFIG_JOYSTICK_WARRIOR=y CONFIG_JOYSTICK_MAGELLAN=y CONFIG_JOYSTICK_SPACEORB=y CONFIG_JOYSTICK_SPACEBALL=y CONFIG_JOYSTICK_STINGER=y CONFIG_JOYSTICK_TWIDJOY=y CONFIG_JOYSTICK_ZHENHUA=y CONFIG_JOYSTICK_DB9=y CONFIG_JOYSTICK_GAMECON=y CONFIG_JOYSTICK_TURBOGRAFX=y # CONFIG_JOYSTICK_AS5011 is not set CONFIG_JOYSTICK_JOYDUMP=y CONFIG_JOYSTICK_XPAD=y CONFIG_JOYSTICK_XPAD_FF=y CONFIG_JOYSTICK_XPAD_LEDS=y CONFIG_JOYSTICK_WALKERA0701=y # CONFIG_JOYSTICK_PSXPAD_SPI is not set CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=y CONFIG_TABLET_USB_AIPTEK=y CONFIG_TABLET_USB_GTCO=y CONFIG_TABLET_USB_HANWANG=y CONFIG_TABLET_USB_KBTAB=y # CONFIG_TABLET_USB_PEGASUS is not set # CONFIG_TABLET_SERIAL_WACOM4 is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y CONFIG_TOUCHSCREEN_ADS7846=y CONFIG_TOUCHSCREEN_AD7877=y CONFIG_TOUCHSCREEN_AD7879=y CONFIG_TOUCHSCREEN_AD7879_I2C=y # CONFIG_TOUCHSCREEN_AD7879_SPI is not set # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set # CONFIG_TOUCHSCREEN_BU21013 is not set # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set CONFIG_TOUCHSCREEN_DYNAPRO=y CONFIG_TOUCHSCREEN_HAMPSHIRE=y CONFIG_TOUCHSCREEN_EETI=y # CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set CONFIG_TOUCHSCREEN_FUJITSU=y # CONFIG_TOUCHSCREEN_GOODIX is not set # CONFIG_TOUCHSCREEN_ILI210X is not set CONFIG_TOUCHSCREEN_GUNZE=y # CONFIG_TOUCHSCREEN_EKTF2127 is not set # CONFIG_TOUCHSCREEN_ELAN is not set CONFIG_TOUCHSCREEN_ELO=y CONFIG_TOUCHSCREEN_WACOM_W8001=y # CONFIG_TOUCHSCREEN_WACOM_I2C is not set # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MCS5000=y # CONFIG_TOUCHSCREEN_MMS114 is not set # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set CONFIG_TOUCHSCREEN_MTOUCH=y CONFIG_TOUCHSCREEN_INEXIO=y CONFIG_TOUCHSCREEN_MK712=y CONFIG_TOUCHSCREEN_PENMOUNT=y # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set CONFIG_TOUCHSCREEN_TOUCHRIGHT=y CONFIG_TOUCHSCREEN_TOUCHWIN=y # CONFIG_TOUCHSCREEN_PIXCIR is not set # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set CONFIG_TOUCHSCREEN_WM97XX=y CONFIG_TOUCHSCREEN_WM9705=y CONFIG_TOUCHSCREEN_WM9712=y CONFIG_TOUCHSCREEN_WM9713=y CONFIG_TOUCHSCREEN_USB_COMPOSITE=y CONFIG_TOUCHSCREEN_USB_EGALAX=y CONFIG_TOUCHSCREEN_USB_PANJIT=y CONFIG_TOUCHSCREEN_USB_3M=y CONFIG_TOUCHSCREEN_USB_ITM=y CONFIG_TOUCHSCREEN_USB_ETURBO=y CONFIG_TOUCHSCREEN_USB_GUNZE=y CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y CONFIG_TOUCHSCREEN_USB_IRTOUCH=y CONFIG_TOUCHSCREEN_USB_IDEALTEK=y CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y CONFIG_TOUCHSCREEN_USB_GOTOP=y CONFIG_TOUCHSCREEN_USB_JASTEC=y CONFIG_TOUCHSCREEN_USB_ELO=y CONFIG_TOUCHSCREEN_USB_E2I=y CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y CONFIG_TOUCHSCREEN_USB_NEXIO=y CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y CONFIG_TOUCHSCREEN_TOUCHIT213=y # CONFIG_TOUCHSCREEN_TSC_SERIO is not set # CONFIG_TOUCHSCREEN_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2005 is not set CONFIG_TOUCHSCREEN_TSC2007=y # CONFIG_TOUCHSCREEN_RM_TS is not set # CONFIG_TOUCHSCREEN_SILEAD is not set # CONFIG_TOUCHSCREEN_SIS_I2C is not set # CONFIG_TOUCHSCREEN_ST1232 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set # CONFIG_TOUCHSCREEN_SX8654 is not set CONFIG_TOUCHSCREEN_TPS6507X=y # CONFIG_TOUCHSCREEN_ZET6223 is not set # CONFIG_TOUCHSCREEN_ZFORCE is not set # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set # CONFIG_INPUT_E3X0_BUTTON is not set CONFIG_INPUT_PCSPKR=y # CONFIG_INPUT_MMA8450 is not set CONFIG_INPUT_APANEL=y # CONFIG_INPUT_GP2A is not set # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_TILT_POLLED is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_ATLAS_BTNS=y CONFIG_INPUT_ATI_REMOTE2=y CONFIG_INPUT_KEYSPAN_REMOTE=y # CONFIG_INPUT_KXTJ9 is not set CONFIG_INPUT_POWERMATE=y CONFIG_INPUT_YEALINK=y CONFIG_INPUT_CM109=y # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_UINPUT=y CONFIG_INPUT_PCF50633_PMU=y # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_CMA3000 is not set CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set # CONFIG_INPUT_DRV2667_HAPTICS is not set # CONFIG_RMI4_CORE is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y CONFIG_SERIO_PARKBD=y CONFIG_SERIO_PCIPS2=y CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y CONFIG_SERIO_ALTERA_PS2=y # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set CONFIG_HYPERV_KEYBOARD=y # CONFIG_USERIO is not set CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y CONFIG_GAMEPORT_L4=y CONFIG_GAMEPORT_EMU10K1=y CONFIG_GAMEPORT_FM801=y # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y CONFIG_ROCKETPORT=y CONFIG_CYCLADES=y # CONFIG_CYZ_INTR is not set CONFIG_MOXA_INTELLIO=y CONFIG_MOXA_SMARTIO=y CONFIG_SYNCLINK=y CONFIG_SYNCLINKMP=y CONFIG_SYNCLINK_GT=y CONFIG_NOZOMI=y CONFIG_ISI=y CONFIG_N_HDLC=y CONFIG_N_GSM=y # CONFIG_TRACE_SINK is not set CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_CS=y CONFIG_SERIAL_8250_NR_UARTS=32 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y # CONFIG_SERIAL_8250_FSL is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # CONFIG_SERIAL_MAX3100=y # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=y # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_DEV_BUS is not set CONFIG_PRINTER=y # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=y CONFIG_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y CONFIG_HVC_XEN_FRONTEND=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=y CONFIG_IPMI_SI=y # CONFIG_IPMI_SSIF is not set CONFIG_IPMI_WATCHDOG=y CONFIG_IPMI_POWEROFF=y CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=y CONFIG_HW_RANDOM_INTEL=y CONFIG_HW_RANDOM_AMD=y CONFIG_HW_RANDOM_VIA=y CONFIG_HW_RANDOM_VIRTIO=y CONFIG_HW_RANDOM_TPM=y CONFIG_NVRAM=y CONFIG_R3964=y CONFIG_APPLICOM=y # # PCMCIA character devices # CONFIG_SYNCLINK_CS=y CONFIG_CARDMAN_4000=y CONFIG_CARDMAN_4040=y # CONFIG_SCR24X is not set CONFIG_IPWIRELESS=y CONFIG_MWAVE=y CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 CONFIG_HPET=y CONFIG_HPET_MMAP=y CONFIG_HPET_MMAP_DEFAULT=y CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_SPI is not set # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set CONFIG_TCG_NSC=y CONFIG_TCG_ATMEL=y CONFIG_TCG_INFINEON=y # CONFIG_TCG_XEN is not set # CONFIG_TCG_CRB is not set # CONFIG_TCG_VTPM_PROXY is not set # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=y CONFIG_DEVPORT=y # CONFIG_XILLYBUS 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 is not set CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=y CONFIG_I2C_ALI1563=y CONFIG_I2C_ALI15X3=y CONFIG_I2C_AMD756=y CONFIG_I2C_AMD756_S4882=y CONFIG_I2C_AMD8111=y CONFIG_I2C_I801=y CONFIG_I2C_ISCH=y # CONFIG_I2C_ISMT is not set CONFIG_I2C_PIIX4=y CONFIG_I2C_NFORCE2=y CONFIG_I2C_NFORCE2_S4985=y CONFIG_I2C_SIS5595=y CONFIG_I2C_SIS630=y 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_PLATFORM is not set # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=y # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=y CONFIG_I2C_PARPORT=y CONFIG_I2C_PARPORT_LIGHT=y # CONFIG_I2C_ROBOTFUZZ_OSIF is not set CONFIG_I2C_TAOS_EVM=y CONFIG_I2C_TINY_USB=y # # Other I2C/SMBus bus drivers # # CONFIG_I2C_MLXCPLD is not set CONFIG_I2C_STUB=m # CONFIG_I2C_SLAVE is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set # CONFIG_SPI_AXI_SPI_ENGINE is not set CONFIG_SPI_BITBANG=y CONFIG_SPI_BUTTERFLY=y # CONFIG_SPI_CADENCE is not set # CONFIG_SPI_DESIGNWARE is not set # CONFIG_SPI_GPIO is not set CONFIG_SPI_LM70_LLP=y # CONFIG_SPI_OC_TINY is not set # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_PXA2XX_PCI is not set # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_TLE62X0=y # CONFIG_SPMI is not set # CONFIG_HSI is not set # # PPS support # CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=y CONFIG_PPS_CLIENT_PARPORT=y # CONFIG_PPS_CLIENT_GPIO is not set # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PTP_1588_CLOCK_KVM=y CONFIG_GPIOLIB=y CONFIG_GPIO_ACPI=y # CONFIG_DEBUG_GPIO is not set # CONFIG_GPIO_SYSFS is not set # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set # CONFIG_GPIO_MOCKUP is not set # CONFIG_GPIO_VX855 is not set # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set CONFIG_GPIO_ML_IOH=y # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_RDC321X is not set # # SPI GPIO expanders # # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set # # SPI or I2C GPIO expanders # # # USB GPIO expanders # CONFIG_W1=y CONFIG_W1_CON=y # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=y CONFIG_W1_MASTER_DS2490=y CONFIG_W1_MASTER_DS2482=y # CONFIG_W1_MASTER_DS1WM is not set # CONFIG_W1_MASTER_GPIO is not set # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=y # CONFIG_W1_SLAVE_DS2405 is not set # CONFIG_W1_SLAVE_DS2408 is not set # CONFIG_W1_SLAVE_DS2413 is not set # CONFIG_W1_SLAVE_DS2406 is not set # CONFIG_W1_SLAVE_DS2423 is not set CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=y # CONFIG_W1_SLAVE_DS2433_CRC is not set # CONFIG_W1_SLAVE_DS2438 is not set CONFIG_W1_SLAVE_DS2760=y # CONFIG_W1_SLAVE_DS2780 is not set # CONFIG_W1_SLAVE_DS2781 is not set # CONFIG_W1_SLAVE_DS28E04 is not set CONFIG_W1_SLAVE_BQ27000=y # CONFIG_POWER_AVS is not set # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y # CONFIG_TEST_POWER is not set CONFIG_BATTERY_DS2760=y # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set CONFIG_BATTERY_DS2782=y # CONFIG_BATTERY_WM97XX is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set CONFIG_BATTERY_MAX17040=y # CONFIG_BATTERY_MAX17042 is not set CONFIG_CHARGER_PCF50633=y # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_MANAGER is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_SMB347 is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=y CONFIG_SENSORS_ABITUGURU3=y # 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=y CONFIG_SENSORS_ADM1031=y CONFIG_SENSORS_ADM9240=y # CONFIG_SENSORS_ADT7310 is not set # CONFIG_SENSORS_ADT7410 is not set CONFIG_SENSORS_ADT7411=y CONFIG_SENSORS_ADT7462=y CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=y CONFIG_SENSORS_ASC7621=y CONFIG_SENSORS_K8TEMP=y CONFIG_SENSORS_K10TEMP=y CONFIG_SENSORS_FAM15H_POWER=y CONFIG_SENSORS_APPLESMC=y CONFIG_SENSORS_ASB100=y # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=y CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_I5K_AMB=y CONFIG_SENSORS_F71805F=y CONFIG_SENSORS_F71882FG=y CONFIG_SENSORS_F75375S=y CONFIG_SENSORS_FSCHMD=y # CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=y CONFIG_SENSORS_G760A=y # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_GPIO_FAN is not set # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=y CONFIG_SENSORS_IBMPEX=y # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=y CONFIG_SENSORS_IT87=y # CONFIG_SENSORS_JC42 is not set # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=y # CONFIG_SENSORS_LTC2945 is not set # CONFIG_SENSORS_LTC2990 is not set CONFIG_SENSORS_LTC4151=y CONFIG_SENSORS_LTC4215=y # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=y # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=y CONFIG_SENSORS_MAX1111=y CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=y CONFIG_SENSORS_MAX1668=y # CONFIG_SENSORS_MAX197 is not set # CONFIG_SENSORS_MAX31722 is not set CONFIG_SENSORS_MAX6639=y CONFIG_SENSORS_MAX6642=y CONFIG_SENSORS_MAX6650=y # CONFIG_SENSORS_MAX6697 is not set # CONFIG_SENSORS_MAX31790 is not set # CONFIG_SENSORS_MCP3021 is not set # CONFIG_SENSORS_TC654 is not set CONFIG_SENSORS_ADCXX=y CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM70=y CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y CONFIG_SENSORS_LM78=y CONFIG_SENSORS_LM80=y CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=y CONFIG_SENSORS_LM87=y CONFIG_SENSORS_LM90=y CONFIG_SENSORS_LM92=y CONFIG_SENSORS_LM93=y # CONFIG_SENSORS_LM95234 is not set CONFIG_SENSORS_LM95241=y CONFIG_SENSORS_LM95245=y CONFIG_SENSORS_PC87360=y CONFIG_SENSORS_PC87427=y CONFIG_SENSORS_NTC_THERMISTOR=y # CONFIG_SENSORS_NCT6683 is not set # CONFIG_SENSORS_NCT6775 is not set # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set CONFIG_SENSORS_PCF8591=y # CONFIG_PMBUS is not set # CONFIG_SENSORS_SHT15 is not set CONFIG_SENSORS_SHT21=y # CONFIG_SENSORS_SHT3x is not set # 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 is not set # CONFIG_SENSORS_STTS751 is not set CONFIG_SENSORS_SMM665=y # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS1015=y CONFIG_SENSORS_ADS7828=y CONFIG_SENSORS_ADS7871=y CONFIG_SENSORS_AMC6821=y # CONFIG_SENSORS_INA209 is not set # CONFIG_SENSORS_INA2XX is not set # CONFIG_SENSORS_INA3221 is not set # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=y CONFIG_SENSORS_TMP102=y # CONFIG_SENSORS_TMP103 is not set # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=y CONFIG_SENSORS_TMP421=y CONFIG_SENSORS_VIA_CPUTEMP=y CONFIG_SENSORS_VIA686A=y CONFIG_SENSORS_VT1211=y CONFIG_SENSORS_VT8231=y CONFIG_SENSORS_W83781D=y CONFIG_SENSORS_W83791D=y CONFIG_SENSORS_W83792D=y CONFIG_SENSORS_W83793=y CONFIG_SENSORS_W83795=y # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=y CONFIG_SENSORS_W83L786NG=y CONFIG_SENSORS_W83627HF=y CONFIG_SENSORS_W83627EHF=y # CONFIG_SENSORS_XGENE is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=y CONFIG_SENSORS_ATK0110=y CONFIG_THERMAL=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE 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_THERMAL_EMULATION is not set # CONFIG_INTEL_POWERCLAMP is not set CONFIG_X86_PKG_TEMP_THERMAL=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y # CONFIG_WDAT_WDT is not set # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set CONFIG_ACQUIRE_WDT=y CONFIG_ADVANTECH_WDT=y CONFIG_ALIM1535_WDT=y CONFIG_ALIM7101_WDT=y CONFIG_F71808E_WDT=y CONFIG_SP5100_TCO=y 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=y CONFIG_IT87_WDT=y CONFIG_HP_WATCHDOG=y CONFIG_HPWDT_NMI_DECODING=y CONFIG_SC1200_WDT=y CONFIG_PC87413_WDT=y CONFIG_NV_TCO=y CONFIG_60XX_WDT=y CONFIG_CPU5_WDT=y CONFIG_SMSC_SCH311X_WDT=y CONFIG_SMSC37B787_WDT=y # CONFIG_VIA_WDT is not set CONFIG_W83627HF_WDT=y CONFIG_W83877F_WDT=y CONFIG_W83977F_WDT=y CONFIG_MACHZ_WDT=y CONFIG_SBC_EPX_C3_WATCHDOG=y # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set # CONFIG_MEN_A21_WDT is not set CONFIG_XEN_WDT=y # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=y CONFIG_WDTPCI=y # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=y # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_BLOCKIO=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_B43_PCI_BRIDGE=y CONFIG_SSB_PCMCIAHOST_POSSIBLE=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_DEBUG is not set CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # CONFIG_BCMA=y CONFIG_BCMA_BLOCKIO=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_DRIVER_GMAC_CMN is not set # CONFIG_BCMA_DRIVER_GPIO is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_CROS_EC is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set # CONFIG_MFD_MC13XXX_SPI is not set # CONFIG_MFD_MC13XXX_I2C is not set CONFIG_HTC_PASIC3=y # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=y CONFIG_LPC_SCH=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_RETU is not set CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y CONFIG_PCF50633_GPIO=y # CONFIG_UCB1400_CORE is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RTSX_USB is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=y # CONFIG_MFD_SM501_GPIO is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TPS65217 is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TPS65218 is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set CONFIG_MFD_WL1273_CORE=y # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI is not set CONFIG_MFD_WM8400=y # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set CONFIG_REGULATOR_USERSPACE_CONSUMER=y # CONFIG_REGULATOR_ACT8865 is not set # CONFIG_REGULATOR_AD5398 is not set # CONFIG_REGULATOR_DA9210 is not set # CONFIG_REGULATOR_DA9211 is not set # CONFIG_REGULATOR_FAN53555 is not set # CONFIG_REGULATOR_GPIO is not set # CONFIG_REGULATOR_ISL9305 is not set # CONFIG_REGULATOR_ISL6271A is not set CONFIG_REGULATOR_LP3971=y # CONFIG_REGULATOR_LP3972 is not set # CONFIG_REGULATOR_LP872X is not set # CONFIG_REGULATOR_LP8755 is not set # CONFIG_REGULATOR_LTC3589 is not set # CONFIG_REGULATOR_LTC3676 is not set CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=y # CONFIG_REGULATOR_MAX8952 is not set # CONFIG_REGULATOR_MT6311 is not set 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 is not set # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=y # CONFIG_REGULATOR_TPS65132 is not set # CONFIG_REGULATOR_TPS6524X is not set CONFIG_REGULATOR_WM8400=y CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # # CONFIG_MEDIA_CAMERA_SUPPORT is not set # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set # CONFIG_MEDIA_RADIO_SUPPORT is not set # CONFIG_MEDIA_SDR_SUPPORT is not set # CONFIG_MEDIA_RC_SUPPORT is not set # CONFIG_MEDIA_CEC_SUPPORT is not set # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set # CONFIG_TTPCI_EEPROM is not set # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set # # Supported MMC/SDIO adapters # # CONFIG_CYPRESS_FIRMWARE is not set # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # # # Customise DVB Frontends # # # Tools to develop new frontends # # # Graphics support # CONFIG_AGP=y CONFIG_AGP_AMD64=y CONFIG_AGP_INTEL=y CONFIG_AGP_SIS=y CONFIG_AGP_VIA=y CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y # CONFIG_DRM_DP_AUX_CHARDEV is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MM_SELFTEST is not set CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=y CONFIG_DRM_VM=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=y CONFIG_DRM_I2C_SIL164=y # CONFIG_DRM_I2C_NXP_TDA998X is not set CONFIG_DRM_RADEON=y # CONFIG_DRM_RADEON_USERPTR is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # CONFIG_DRM_NOUVEAU=y CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_I915=y # CONFIG_DRM_I915_ALPHA_SUPPORT is not set CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y # CONFIG_DRM_I915_GVT is not set # CONFIG_DRM_VGEM is not set CONFIG_DRM_VMWGFX=y # CONFIG_DRM_VMWGFX_FBCON is not set # CONFIG_DRM_GMA500 is not set # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_TINYDRM is not set # CONFIG_DRM_LEGACY is not set # CONFIG_DRM_LIB_RANDOM is not set # # Frame buffer Devices # CONFIG_FB=y CONFIG_FIRMWARE_EDID=y CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_DDC=y CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y CONFIG_FB_SVGALIB=y # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set CONFIG_FB_PM2=y CONFIG_FB_PM2_FIFO_DISCONNECT=y CONFIG_FB_CYBER2000=y CONFIG_FB_CYBER2000_DDC=y CONFIG_FB_ARC=y # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_UVESA=y CONFIG_FB_VESA=y CONFIG_FB_EFI=y CONFIG_FB_N411=y CONFIG_FB_HGA=y # CONFIG_FB_OPENCORES is not set CONFIG_FB_S1D13XXX=y CONFIG_FB_NVIDIA=y # CONFIG_FB_NVIDIA_I2C is not set # CONFIG_FB_NVIDIA_DEBUG is not set CONFIG_FB_NVIDIA_BACKLIGHT=y # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set CONFIG_FB_LE80578=y CONFIG_FB_CARILLO_RANCH=y CONFIG_FB_MATROX=y CONFIG_FB_MATROX_MILLENIUM=y CONFIG_FB_MATROX_MYSTIQUE=y CONFIG_FB_MATROX_G=y CONFIG_FB_MATROX_I2C=y CONFIG_FB_MATROX_MAVEN=y CONFIG_FB_RADEON=y CONFIG_FB_RADEON_I2C=y CONFIG_FB_RADEON_BACKLIGHT=y # CONFIG_FB_RADEON_DEBUG is not set CONFIG_FB_ATY128=y CONFIG_FB_ATY128_BACKLIGHT=y CONFIG_FB_ATY=y CONFIG_FB_ATY_CT=y # CONFIG_FB_ATY_GENERIC_LCD 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=y CONFIG_FB_VIA=y # CONFIG_FB_VIA_DIRECT_PROCFS is not set CONFIG_FB_VIA_X_COMPATIBILITY=y 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=y CONFIG_FB_PM3=y # CONFIG_FB_CARMINE is not set CONFIG_FB_SM501=y # CONFIG_FB_SMSCUFX is not set CONFIG_FB_UDL=y # CONFIG_FB_IBM_GXT4500 is not set CONFIG_FB_VIRTUAL=y CONFIG_XEN_FBDEV_FRONTEND=y CONFIG_FB_METRONOME=y CONFIG_FB_MB862XX=y CONFIG_FB_MB862XX_PCI_GDC=y CONFIG_FB_MB862XX_I2C=y # CONFIG_FB_BROADSHEET is not set # CONFIG_FB_AUO_K190X is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set CONFIG_BACKLIGHT_APPLE=y # CONFIG_BACKLIGHT_PM8941_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_PCF50633 is not set # CONFIG_BACKLIGHT_LM3639 is not set # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set CONFIG_VGASTATE=y CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y # CONFIG_VGACON_SOFT_SCROLLBACK is not set CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y # CONFIG_LOGO is not set CONFIG_SOUND=y CONFIG_SOUND_OSS_CORE=y # CONFIG_SOUND_OSS_CORE_PRECLAIM is not set CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_HWDEP=y CONFIG_SND_RAWMIDI=y CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y CONFIG_SND_SEQUENCER=y CONFIG_SND_SEQ_DUMMY=y CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=y CONFIG_SND_PCM_OSS=y CONFIG_SND_PCM_OSS_PLUGINS=y CONFIG_SND_PCM_TIMER=y # CONFIG_SND_SEQUENCER_OSS is not set CONFIG_SND_HRTIMER=y CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_RAWMIDI_SEQ=y CONFIG_SND_OPL3_LIB_SEQ=y # CONFIG_SND_OPL4_LIB_SEQ is not set # CONFIG_SND_SBAWE_SEQ is not set CONFIG_SND_EMU10K1_SEQ=y CONFIG_SND_MPU401_UART=y CONFIG_SND_OPL3_LIB=y CONFIG_SND_VX_LIB=y CONFIG_SND_AC97_CODEC=y CONFIG_SND_DRIVERS=y CONFIG_SND_PCSP=y CONFIG_SND_DUMMY=y CONFIG_SND_ALOOP=y CONFIG_SND_VIRMIDI=y CONFIG_SND_MTPAV=y CONFIG_SND_MTS64=y CONFIG_SND_SERIAL_U16550=y CONFIG_SND_MPU401=y CONFIG_SND_PORTMAN2X4=y CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_SB_COMMON=y CONFIG_SND_PCI=y CONFIG_SND_AD1889=y CONFIG_SND_ALS300=y CONFIG_SND_ALS4000=y CONFIG_SND_ALI5451=y CONFIG_SND_ASIHPI=y CONFIG_SND_ATIIXP=y CONFIG_SND_ATIIXP_MODEM=y CONFIG_SND_AU8810=y CONFIG_SND_AU8820=y CONFIG_SND_AU8830=y # CONFIG_SND_AW2 is not set CONFIG_SND_AZT3328=y CONFIG_SND_BT87X=y # CONFIG_SND_BT87X_OVERCLOCK is not set CONFIG_SND_CA0106=y CONFIG_SND_CMIPCI=y CONFIG_SND_OXYGEN_LIB=y CONFIG_SND_OXYGEN=y CONFIG_SND_CS4281=y CONFIG_SND_CS46XX=y CONFIG_SND_CS46XX_NEW_DSP=y CONFIG_SND_CTXFI=y CONFIG_SND_DARLA20=y CONFIG_SND_GINA20=y CONFIG_SND_LAYLA20=y CONFIG_SND_DARLA24=y CONFIG_SND_GINA24=y CONFIG_SND_LAYLA24=y CONFIG_SND_MONA=y CONFIG_SND_MIA=y CONFIG_SND_ECHO3G=y CONFIG_SND_INDIGO=y CONFIG_SND_INDIGOIO=y CONFIG_SND_INDIGODJ=y CONFIG_SND_INDIGOIOX=y CONFIG_SND_INDIGODJX=y CONFIG_SND_EMU10K1=y CONFIG_SND_EMU10K1X=y CONFIG_SND_ENS1370=y CONFIG_SND_ENS1371=y CONFIG_SND_ES1938=y CONFIG_SND_ES1968=y CONFIG_SND_ES1968_INPUT=y CONFIG_SND_FM801=y CONFIG_SND_HDSP=y # # Don't forget to add built-in firmwares for HDSP driver # CONFIG_SND_HDSPM=y CONFIG_SND_ICE1712=y CONFIG_SND_ICE1724=y CONFIG_SND_INTEL8X0=y CONFIG_SND_INTEL8X0M=y CONFIG_SND_KORG1212=y CONFIG_SND_LOLA=y CONFIG_SND_LX6464ES=y CONFIG_SND_MAESTRO3=y CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MIXART=y CONFIG_SND_NM256=y CONFIG_SND_PCXHR=y CONFIG_SND_RIPTIDE=y CONFIG_SND_RME32=y CONFIG_SND_RME96=y CONFIG_SND_RME9652=y CONFIG_SND_SONICVIBES=y CONFIG_SND_TRIDENT=y CONFIG_SND_VIA82XX=y CONFIG_SND_VIA82XX_MODEM=y CONFIG_SND_VIRTUOSO=y CONFIG_SND_VX222=y CONFIG_SND_YMFPCI=y # # HD-Audio # CONFIG_SND_HDA=y CONFIG_SND_HDA_INTEL=y CONFIG_SND_HDA_HWDEP=y CONFIG_SND_HDA_RECONFIG=y CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INPUT_BEEP_MODE=1 CONFIG_SND_HDA_PATCH_LOADER=y CONFIG_SND_HDA_CODEC_REALTEK=y CONFIG_SND_HDA_CODEC_ANALOG=y CONFIG_SND_HDA_CODEC_SIGMATEL=y CONFIG_SND_HDA_CODEC_VIA=y CONFIG_SND_HDA_CODEC_HDMI=y CONFIG_SND_HDA_CODEC_CIRRUS=y CONFIG_SND_HDA_CODEC_CONEXANT=y CONFIG_SND_HDA_CODEC_CA0110=y CONFIG_SND_HDA_CODEC_CA0132=y # CONFIG_SND_HDA_CODEC_CA0132_DSP is not set CONFIG_SND_HDA_CODEC_CMEDIA=y CONFIG_SND_HDA_CODEC_SI3054=y CONFIG_SND_HDA_GENERIC=y CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 CONFIG_SND_HDA_CORE=y CONFIG_SND_HDA_I915=y CONFIG_SND_HDA_PREALLOC_SIZE=64 CONFIG_SND_SPI=y CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=y CONFIG_SND_USB_UA101=y CONFIG_SND_USB_USX2Y=y CONFIG_SND_USB_CAIAQ=y CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_US122L=y CONFIG_SND_USB_6FIRE=y # CONFIG_SND_USB_HIFACE is not set # CONFIG_SND_BCD2000 is not set # CONFIG_SND_USB_POD is not set # CONFIG_SND_USB_PODHD is not set # CONFIG_SND_USB_TONEPORT is not set # CONFIG_SND_USB_VARIAX is not set CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=y # CONFIG_SND_DICE is not set # CONFIG_SND_OXFW is not set CONFIG_SND_ISIGHT=y # CONFIG_SND_FIREWORKS is not set # CONFIG_SND_BEBOB is not set # CONFIG_SND_FIREWIRE_DIGI00X is not set # CONFIG_SND_FIREWIRE_TASCAM is not set # CONFIG_SND_FIREWIRE_MOTU is not set # CONFIG_SND_FIREFACE is not set CONFIG_SND_PCMCIA=y CONFIG_SND_VXPOCKET=y CONFIG_SND_PDAUDIOCF=y # CONFIG_SND_SOC is not set CONFIG_SND_X86=y # CONFIG_HDMI_LPE_AUDIO is not set CONFIG_AC97_BUS=y # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y # CONFIG_UHID is not set CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y # CONFIG_HID_ACCUTOUCH is not set CONFIG_HID_ACRUX=y # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y # CONFIG_HID_APPLEIR is not set # CONFIG_HID_ASUS is not set # CONFIG_HID_AUREAL is not set CONFIG_HID_BELKIN=y # CONFIG_HID_BETOP_FF is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y # CONFIG_HID_CORSAIR is not set CONFIG_HID_PRODIKEYS=y # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CP2112 is not set CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=y CONFIG_DRAGONRISE_FF=y CONFIG_HID_EMS_FF=y CONFIG_HID_ELECOM=y # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set # CONFIG_HID_HOLTEK is not set # CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=y CONFIG_HID_KYE=y CONFIG_HID_UCLOGIC=y CONFIG_HID_WALTOP=y CONFIG_HID_GYRATION=y # CONFIG_HID_ICADE is not set CONFIG_HID_TWINHAN=y CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=y # CONFIG_HID_LED is not set # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=y CONFIG_HID_LOGITECH_HIDPP=y CONFIG_LOGITECH_FF=y CONFIG_LOGIRUMBLEPAD2_FF=y CONFIG_LOGIG940_FF=y CONFIG_LOGIWHEELS_FF=y CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MAYFLASH is not set CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y 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=y # CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=y CONFIG_HID_PICOLCD=y CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LEDS=y # CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PRIMAX is not set CONFIG_HID_ROCCAT=y # CONFIG_HID_SAITEK is not set CONFIG_HID_SAMSUNG=y CONFIG_HID_SONY=y # CONFIG_SONY_FF is not set # CONFIG_HID_SPEEDLINK is not set # CONFIG_HID_STEELSERIES is not set CONFIG_HID_SUNPLUS=y # CONFIG_HID_RMI is not set CONFIG_HID_GREENASIA=y CONFIG_GREENASIA_FF=y # CONFIG_HID_HYPERV_MOUSE is not set CONFIG_HID_SMARTJOYPLUS=y CONFIG_SMARTJOYPLUS_FF=y # CONFIG_HID_TIVO is not set CONFIG_HID_TOPSEED=y # CONFIG_HID_THINGM is not set CONFIG_HID_THRUSTMASTER=y CONFIG_THRUSTMASTER_FF=y # CONFIG_HID_UDRAW_PS3 is not set CONFIG_HID_WACOM=y # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=y CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=y # CONFIG_HID_SENSOR_HUB is not set # CONFIG_HID_ALPS is not set # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y # # I2C HID support # # CONFIG_I2C_HID is not set # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y CONFIG_USB_DYNAMIC_MINORS=y # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_LEDS_TRIGGER_USBPORT is not set CONFIG_USB_MON=y CONFIG_USB_WUSB=y CONFIG_USB_WUSB_CBAF=y # CONFIG_USB_WUSB_CBAF_DEBUG is not set # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=y CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_PCI=y # CONFIG_USB_XHCI_PLATFORM is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y # CONFIG_USB_EHCI_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set CONFIG_USB_ISP116X_HCD=y # CONFIG_USB_ISP1362_HCD is not set # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_SSB is not set # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_UHCI_HCD=y CONFIG_USB_U132_HCD=y CONFIG_USB_SL811_HCD=y # CONFIG_USB_SL811_HCD_ISO is not set CONFIG_USB_SL811_CS=y CONFIG_USB_R8A66597_HCD=y CONFIG_USB_WHCI_HCD=y CONFIG_USB_HWA_HCD=y # CONFIG_USB_HCD_BCMA is not set # CONFIG_USB_HCD_SSB is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=y CONFIG_USB_PRINTER=y CONFIG_USB_WDM=y CONFIG_USB_TMC=y # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=y # CONFIG_USB_STORAGE_DEBUG is not set CONFIG_USB_STORAGE_REALTEK=y CONFIG_REALTEK_AUTOPM=y CONFIG_USB_STORAGE_DATAFAB=y CONFIG_USB_STORAGE_FREECOM=y CONFIG_USB_STORAGE_ISD200=y CONFIG_USB_STORAGE_USBAT=y CONFIG_USB_STORAGE_SDDR09=y CONFIG_USB_STORAGE_SDDR55=y CONFIG_USB_STORAGE_JUMPSHOT=y CONFIG_USB_STORAGE_ALAUDA=y CONFIG_USB_STORAGE_ONETOUCH=y CONFIG_USB_STORAGE_KARMA=y CONFIG_USB_STORAGE_CYPRESS_ATACB=y CONFIG_USB_STORAGE_ENE_UB6250=y CONFIG_USB_UAS=y # # USB Imaging devices # CONFIG_USB_MDC800=y CONFIG_USB_MICROTEK=y CONFIG_USBIP_CORE=y CONFIG_USBIP_VHCI_HCD=y CONFIG_USBIP_VHCI_HC_PORTS=8 CONFIG_USBIP_VHCI_NR_HCS=1 CONFIG_USBIP_HOST=y # CONFIG_USBIP_VUDC is not set # CONFIG_USBIP_DEBUG is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # CONFIG_USB_USS720=y CONFIG_USB_SERIAL=y # CONFIG_USB_SERIAL_CONSOLE is not set CONFIG_USB_SERIAL_GENERIC=y # CONFIG_USB_SERIAL_SIMPLE is not set CONFIG_USB_SERIAL_AIRCABLE=y CONFIG_USB_SERIAL_ARK3116=y 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=y CONFIG_USB_SERIAL_CYPRESS_M8=y CONFIG_USB_SERIAL_EMPEG=y 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 is not set # CONFIG_USB_SERIAL_F8153X is not set CONFIG_USB_SERIAL_GARMIN=y CONFIG_USB_SERIAL_IPW=y CONFIG_USB_SERIAL_IUU=y CONFIG_USB_SERIAL_KEYSPAN_PDA=y CONFIG_USB_SERIAL_KEYSPAN=y CONFIG_USB_SERIAL_KLSI=y CONFIG_USB_SERIAL_KOBIL_SCT=y CONFIG_USB_SERIAL_MCT_U232=y # CONFIG_USB_SERIAL_METRO is not set CONFIG_USB_SERIAL_MOS7720=y CONFIG_USB_SERIAL_MOS7715_PARPORT=y CONFIG_USB_SERIAL_MOS7840=y # CONFIG_USB_SERIAL_MXUPORT is not set CONFIG_USB_SERIAL_NAVMAN=y CONFIG_USB_SERIAL_PL2303=y CONFIG_USB_SERIAL_OTI6858=y CONFIG_USB_SERIAL_QCAUX=y CONFIG_USB_SERIAL_QUALCOMM=y CONFIG_USB_SERIAL_SPCP8X5=y CONFIG_USB_SERIAL_SAFE=y # CONFIG_USB_SERIAL_SAFE_PADDED is not set 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=y CONFIG_USB_SERIAL_OPTICON=y # CONFIG_USB_SERIAL_XSENS_MT is not set # CONFIG_USB_SERIAL_WISHBONE is not set CONFIG_USB_SERIAL_SSU100=y # CONFIG_USB_SERIAL_QT2 is not set # CONFIG_USB_SERIAL_UPD78F0730 is not set CONFIG_USB_SERIAL_DEBUG=y # # USB Miscellaneous drivers # CONFIG_USB_EMI62=y CONFIG_USB_EMI26=y CONFIG_USB_ADUTUX=y CONFIG_USB_SEVSEG=y CONFIG_USB_RIO500=y CONFIG_USB_LEGOTOWER=y CONFIG_USB_LCD=y CONFIG_USB_CYPRESS_CY7C63=y CONFIG_USB_CYTHERM=y CONFIG_USB_IDMOUSE=y CONFIG_USB_FTDI_ELAN=y CONFIG_USB_APPLEDISPLAY=y CONFIG_USB_SISUSBVGA=y CONFIG_USB_SISUSBVGA_CON=y CONFIG_USB_LD=y CONFIG_USB_TRANCEVIBRATOR=y CONFIG_USB_IOWARRIOR=y CONFIG_USB_TEST=y # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=y CONFIG_USB_YUREX=y CONFIG_USB_EZUSB_FX2=y # CONFIG_USB_HUB_USB251XB is not set # CONFIG_USB_HSIC_USB3503 is not set # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set # CONFIG_UCSI is not set CONFIG_USB_ATM=y CONFIG_USB_SPEEDTOUCH=y CONFIG_USB_CXACRU=y 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 is not set # CONFIG_USB_ISP1301 is not set CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # # CONFIG_USB_FOTG210_UDC is not set # CONFIG_USB_GR_UDC is not set # CONFIG_USB_R8A66597 is not set # CONFIG_USB_PXA27X is not set # CONFIG_USB_MV_UDC is not set # CONFIG_USB_MV_U3D is not set # CONFIG_USB_M66592 is not set # CONFIG_USB_BDC_UDC is not set # CONFIG_USB_AMD5536UDC is not set # CONFIG_USB_NET2272 is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set CONFIG_USB_EG20T=y # CONFIG_USB_DUMMY_HCD is not set # CONFIG_USB_CONFIGFS is not set # # USB Power Delivery and Type-C drivers # # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=y CONFIG_UWB_HWA=y CONFIG_UWB_WHCI=y CONFIG_UWB_I1480U=y CONFIG_MMC=y # CONFIG_MMC_DEBUG is not set CONFIG_MMC_BLOCK=y CONFIG_MMC_BLOCK_MINORS=8 CONFIG_MMC_BLOCK_BOUNCE=y CONFIG_SDIO_UART=y # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_PCI=y CONFIG_MMC_RICOH_MMC=y # CONFIG_MMC_SDHCI_ACPI is not set CONFIG_MMC_SDHCI_PLTFM=y CONFIG_MMC_WBSD=y CONFIG_MMC_TIFM_SD=y CONFIG_MMC_SPI=y CONFIG_MMC_SDRICOH_CS=y CONFIG_MMC_CB710=y CONFIG_MMC_VIA_SDMMC=y CONFIG_MMC_VUB300=y CONFIG_MMC_USHC=y # CONFIG_MMC_USDHI6ROL0 is not set # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set # CONFIG_MMC_SDHCI_XENON is not set CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=y # CONFIG_MS_BLOCK is not set # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=y CONFIG_MEMSTICK_JMICRON_38X=y CONFIG_MEMSTICK_R592=y CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # # CONFIG_LEDS_LM3530 is not set # CONFIG_LEDS_LM3642 is not set CONFIG_LEDS_PCA9532=y # CONFIG_LEDS_PCA9532_GPIO is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=y # CONFIG_LEDS_LP3952 is not set # CONFIG_LEDS_LP5521 is not set # CONFIG_LEDS_LP5523 is not set # CONFIG_LEDS_LP5562 is not set # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_CLEVO_MAIL=y CONFIG_LEDS_PCA955X=y # CONFIG_LEDS_PCA963X is not set CONFIG_LEDS_DAC124S085=y CONFIG_LEDS_REGULATOR=y CONFIG_LEDS_BD2802=y CONFIG_LEDS_INTEL_SS4200=y CONFIG_LEDS_LT3593=y # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set # CONFIG_LEDS_MLXCPLD is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y # CONFIG_LEDS_TRIGGER_ONESHOT is not set # CONFIG_LEDS_TRIGGER_DISK is not set # CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=y # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # # CONFIG_LEDS_TRIGGER_TRANSIENT is not set # CONFIG_LEDS_TRIGGER_CAMERA is not set # CONFIG_LEDS_TRIGGER_PANIC is not set CONFIG_ACCESSIBILITY=y CONFIG_A11Y_BRAILLE_CONSOLE=y CONFIG_INFINIBAND=y CONFIG_INFINIBAND_USER_MAD=y CONFIG_INFINIBAND_USER_ACCESS=y CONFIG_INFINIBAND_USER_MEM=y CONFIG_INFINIBAND_ON_DEMAND_PAGING=y CONFIG_INFINIBAND_ADDR_TRANS=y CONFIG_INFINIBAND_ADDR_TRANS_CONFIGFS=y CONFIG_INFINIBAND_MTHCA=y CONFIG_INFINIBAND_MTHCA_DEBUG=y CONFIG_INFINIBAND_CXGB3=y # CONFIG_INFINIBAND_CXGB3_DEBUG is not set CONFIG_INFINIBAND_CXGB4=y CONFIG_MLX4_INFINIBAND=y CONFIG_INFINIBAND_NES=y # CONFIG_INFINIBAND_NES_DEBUG is not set # CONFIG_INFINIBAND_OCRDMA is not set # CONFIG_INFINIBAND_VMWARE_PVRDMA is not set # CONFIG_INFINIBAND_USNIC is not set CONFIG_INFINIBAND_IPOIB=y CONFIG_INFINIBAND_IPOIB_CM=y CONFIG_INFINIBAND_IPOIB_DEBUG=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_SRP=y # CONFIG_INFINIBAND_SRPT is not set CONFIG_INFINIBAND_ISER=y # CONFIG_INFINIBAND_ISERT is not set # CONFIG_INFINIBAND_OPA_VNIC is not set # CONFIG_INFINIBAND_RDMAVT is not set # CONFIG_INFINIBAND_BNXT_RE is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_DECODE_MCE=y # CONFIG_EDAC_GHES is not set CONFIG_EDAC_AMD64=y # CONFIG_EDAC_AMD64_ERROR_INJECTION is not set CONFIG_EDAC_E752X=y 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_I7CORE=y CONFIG_EDAC_I5000=y CONFIG_EDAC_I5100=y CONFIG_EDAC_I7300=y # CONFIG_EDAC_SBRIDGE is not set # CONFIG_EDAC_SKX is not set # CONFIG_EDAC_PND2 is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" CONFIG_RTC_SYSTOHC=y CONFIG_RTC_SYSTOHC_DEVICE="rtc0" # CONFIG_RTC_DEBUG is not set # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # # CONFIG_RTC_DRV_ABB5ZES3 is not set # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=y CONFIG_RTC_DRV_DS1307_HWMON=y # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=y # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=y CONFIG_RTC_DRV_MAX6900=y CONFIG_RTC_DRV_RS5C372=y CONFIG_RTC_DRV_ISL1208=y # CONFIG_RTC_DRV_ISL12022 is not set CONFIG_RTC_DRV_X1205=y # CONFIG_RTC_DRV_PCF8523 is not set # CONFIG_RTC_DRV_PCF85063 is not set CONFIG_RTC_DRV_PCF8563=y CONFIG_RTC_DRV_PCF8583=y CONFIG_RTC_DRV_M41T80=y # CONFIG_RTC_DRV_M41T80_WDT is not set CONFIG_RTC_DRV_BQ32K=y CONFIG_RTC_DRV_S35390A=y CONFIG_RTC_DRV_FM3130=y # CONFIG_RTC_DRV_RX8010 is not set CONFIG_RTC_DRV_RX8581=y CONFIG_RTC_DRV_RX8025=y # CONFIG_RTC_DRV_EM3027 is not set # CONFIG_RTC_DRV_RV8803 is not set # # SPI RTC drivers # # CONFIG_RTC_DRV_M41T93 is not set CONFIG_RTC_DRV_M41T94=y # CONFIG_RTC_DRV_DS1302 is not set CONFIG_RTC_DRV_DS1305=y # CONFIG_RTC_DRV_DS1343 is not set # CONFIG_RTC_DRV_DS1347 is not set CONFIG_RTC_DRV_DS1390=y # CONFIG_RTC_DRV_MAX6916 is not set CONFIG_RTC_DRV_R9701=y # CONFIG_RTC_DRV_RX4581 is not set # CONFIG_RTC_DRV_RX6110 is not set CONFIG_RTC_DRV_RS5C348=y CONFIG_RTC_DRV_MAX6902=y CONFIG_RTC_DRV_PCF2123=y # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # # CONFIG_RTC_DRV_DS3232 is not set # CONFIG_RTC_DRV_PCF2127 is not set # CONFIG_RTC_DRV_RV3029C2 is not set # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=y 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_STK17TA8=y CONFIG_RTC_DRV_M48T86=y CONFIG_RTC_DRV_M48T35=y CONFIG_RTC_DRV_M48T59=y CONFIG_RTC_DRV_MSM6242=y CONFIG_RTC_DRV_BQ4802=y CONFIG_RTC_DRV_RP5C01=y CONFIG_RTC_DRV_V3020=y CONFIG_RTC_DRV_PCF50633=y # # on-CPU RTC drivers # # # 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_INTEL_IDMA64 is not set CONFIG_INTEL_IOATDMA=y # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y # CONFIG_DW_DMAC is not set # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y # CONFIG_DMATEST is not set CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set CONFIG_DCA=y # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set CONFIG_UIO=y CONFIG_UIO_CIF=y CONFIG_UIO_PDRV_GENIRQ=y # CONFIG_UIO_DMEM_GENIRQ is not set CONFIG_UIO_AEC=y CONFIG_UIO_SERCOS3=y CONFIG_UIO_PCI_GENERIC=y CONFIG_UIO_NETX=y # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set # CONFIG_UIO_HV_GENERIC is not set # CONFIG_VFIO is not set CONFIG_IRQ_BYPASS_MANAGER=y # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=y CONFIG_HYPERV_TSCPAGE=y CONFIG_HYPERV_UTILS=y # CONFIG_HYPERV_BALLOON is not set # # Xen driver support # CONFIG_XEN_BALLOON=y # CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set CONFIG_XEN_SCRUB_PAGES=y CONFIG_XEN_DEV_EVTCHN=y CONFIG_XEN_BACKEND=y CONFIG_XENFS=y CONFIG_XEN_COMPAT_XENFS=y CONFIG_XEN_SYS_HYPERVISOR=y CONFIG_XEN_XENBUS_FRONTEND=y CONFIG_XEN_GNTDEV=y CONFIG_XEN_GRANT_DEV_ALLOC=y CONFIG_SWIOTLB_XEN=y CONFIG_XEN_PCIDEV_BACKEND=y # CONFIG_XEN_SCSI_BACKEND is not set CONFIG_XEN_PRIVCMD=y CONFIG_XEN_ACPI_PROCESSOR=m # CONFIG_XEN_MCE_LOG is not set CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_EFI=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_XEN_SYMS=y CONFIG_XEN_HAVE_VPMU=y CONFIG_STAGING=y CONFIG_PRISM2_USB=y CONFIG_COMEDI=m # 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 is not set # CONFIG_COMEDI_PCMCIA_DRIVERS is not set # CONFIG_COMEDI_USB_DRIVERS is not set # CONFIG_COMEDI_8255_SA is not set # CONFIG_COMEDI_KCOMEDILIB is not set CONFIG_RTL8192U=m # CONFIG_RTLLIB is not set # CONFIG_RTL8723BS is not set CONFIG_R8712U=y # CONFIG_R8188EU is not set # CONFIG_RTS5208 is not set # CONFIG_VT6655 is not set CONFIG_VT6656=m # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # CONFIG_SPEAKUP=y CONFIG_SPEAKUP_SYNTH_ACNTSA=y CONFIG_SPEAKUP_SYNTH_APOLLO=y CONFIG_SPEAKUP_SYNTH_AUDPTR=y CONFIG_SPEAKUP_SYNTH_BNS=y CONFIG_SPEAKUP_SYNTH_DECTLK=y CONFIG_SPEAKUP_SYNTH_DECEXT=y CONFIG_SPEAKUP_SYNTH_LTLK=y CONFIG_SPEAKUP_SYNTH_SOFT=y CONFIG_SPEAKUP_SYNTH_SPKOUT=y CONFIG_SPEAKUP_SYNTH_TXPRT=y CONFIG_SPEAKUP_SYNTH_DUMMY=y CONFIG_STAGING_MEDIA=y # # Android # # CONFIG_LTE_GDM724X is not set # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_MTD_SPINAND_MT29F is not set # CONFIG_LNET is not set # CONFIG_DGNC is not set # CONFIG_GS_FPGABOOT is not set # CONFIG_CRYPTO_SKEIN is not set # CONFIG_UNISYSSPAR is not set # CONFIG_FB_TFT is not set # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set # CONFIG_MOST is not set # CONFIG_KS7010 is not set # CONFIG_GREYBUS is not set # # USB Power Delivery and Type-C drivers # # CONFIG_TYPEC_TCPM is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=y CONFIG_ACERHDF=y # CONFIG_ALIENWARE_WMI is not set CONFIG_ASUS_LAPTOP=y CONFIG_DELL_SMBIOS=y CONFIG_DELL_LAPTOP=y CONFIG_DELL_WMI=y CONFIG_DELL_WMI_AIO=y # CONFIG_DELL_WMI_LED is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_DELL_RBTN is not set CONFIG_FUJITSU_LAPTOP=y # CONFIG_FUJITSU_LAPTOP_DEBUG is not set # CONFIG_FUJITSU_TABLET is not set CONFIG_AMILO_RFKILL=y CONFIG_HP_ACCEL=y # CONFIG_HP_WIRELESS is not set CONFIG_HP_WMI=y CONFIG_MSI_LAPTOP=y CONFIG_PANASONIC_LAPTOP=y CONFIG_COMPAL_LAPTOP=y CONFIG_SONY_LAPTOP=y CONFIG_SONYPI_COMPAT=y CONFIG_IDEAPAD_LAPTOP=y # CONFIG_SURFACE3_WMI is not set CONFIG_THINKPAD_ACPI=y CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y CONFIG_SENSORS_HDAPS=y # CONFIG_INTEL_MENLOW is not set CONFIG_EEEPC_LAPTOP=y CONFIG_ASUS_WMI=y CONFIG_ASUS_NB_WMI=y CONFIG_EEEPC_WMI=y # CONFIG_ASUS_WIRELESS is not set CONFIG_ACPI_WMI=y CONFIG_MSI_WMI=y CONFIG_TOPSTAR_LAPTOP=y CONFIG_TOSHIBA_BT_RFKILL=y # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=y # CONFIG_INTEL_CHT_INT33FE is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set CONFIG_INTEL_IPS=y # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set CONFIG_SAMSUNG_LAPTOP=y CONFIG_MXM_WMI=y CONFIG_INTEL_OAKTRAIL=y # CONFIG_SAMSUNG_Q10 is not set # CONFIG_APPLE_GMUX is not set # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # CONFIG_PVPANIC is not set # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_INTEL_PUNIT_IPC is not set # CONFIG_MLX_PLATFORM is not set # CONFIG_MLX_CPLD_PLATFORM is not set # CONFIG_INTEL_TURBO_MAX_3 is not set CONFIG_PMC_ATOM=y # CONFIG_CHROME_PLATFORMS is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_NXP is not set # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # CONFIG_IOMMU_IOVA=y CONFIG_AMD_IOMMU=y # CONFIG_AMD_IOMMU_V2 is not set CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y # CONFIG_INTEL_IOMMU_SVM is not set # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_IRQ_REMAP=y # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set # CONFIG_SOC_ZTE is not set # CONFIG_PM_DEVFREQ is not set # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set # CONFIG_PWM is not set CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_POWERCAP is not set # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_MCE_AMD_INJ is not set # CONFIG_RAS_CEC is not set # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set # CONFIG_LIBNVDIMM is not set CONFIG_DAX=y # CONFIG_DEV_DAX is not set CONFIG_NVMEM=y # CONFIG_STM is not set # CONFIG_INTEL_TH is not set # # FPGA Configuration Support # # CONFIG_FPGA is not set # # FSI support # # CONFIG_FSI is not set # # Firmware Drivers # CONFIG_EDD=y # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=y CONFIG_DCDBAS=y CONFIG_DMIID=y # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=y # CONFIG_FW_CFG_SYSFS is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=y CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=y # CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set CONFIG_EFI_RUNTIME_MAP=y # CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_WRAPPERS=y # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set CONFIG_UEFI_CPER=y # CONFIG_EFI_DEV_PATH_PARSER is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=y CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y CONFIG_EXT2_FS_SECURITY=y CONFIG_EXT3_FS=y CONFIG_EXT3_FS_POSIX_ACL=y CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_ENCRYPTION is not set # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y # CONFIG_REISERFS_CHECK is not set # CONFIG_REISERFS_PROC_INFO is not set CONFIG_REISERFS_FS_XATTR=y CONFIG_REISERFS_FS_POSIX_ACL=y CONFIG_REISERFS_FS_SECURITY=y CONFIG_JFS_FS=y CONFIG_JFS_POSIX_ACL=y CONFIG_JFS_SECURITY=y # CONFIG_JFS_DEBUG is not set # CONFIG_JFS_STATISTICS is not set CONFIG_XFS_FS=y CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y # CONFIG_XFS_WARN is not set # CONFIG_XFS_DEBUG is not set CONFIG_GFS2_FS=y CONFIG_GFS2_FS_LOCKING_DLM=y CONFIG_OCFS2_FS=y CONFIG_OCFS2_FS_O2CB=y CONFIG_OCFS2_FS_USERSPACE_CLUSTER=y CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=y CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set CONFIG_NILFS2_FS=y # CONFIG_F2FS_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 is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y CONFIG_QFMT_V1=y CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=y CONFIG_CUSE=y # CONFIG_OVERLAY_FS is not set # # Caches # CONFIG_FSCACHE=y CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=y # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=y CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="utf8" # CONFIG_FAT_DEFAULT_UTF8 is not set CONFIG_NTFS_FS=y # CONFIG_NTFS_DEBUG is not set CONFIG_NTFS_RW=y # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y # CONFIG_PROC_CHILDREN is not set CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=m CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set CONFIG_ADFS_FS=y # CONFIG_ADFS_FS_RW is not set CONFIG_AFFS_FS=y CONFIG_ECRYPT_FS=y # CONFIG_ECRYPT_FS_MESSAGING is not set CONFIG_HFS_FS=y CONFIG_HFSPLUS_FS=y # CONFIG_HFSPLUS_FS_POSIX_ACL is not set CONFIG_BEFS_FS=y # CONFIG_BEFS_DEBUG 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=y CONFIG_JFFS2_FS_XATTR=y CONFIG_JFFS2_FS_POSIX_ACL=y CONFIG_JFFS2_FS_SECURITY=y CONFIG_JFFS2_COMPRESSION_OPTIONS=y CONFIG_JFFS2_ZLIB=y CONFIG_JFFS2_LZO=y CONFIG_JFFS2_RTIME=y # CONFIG_JFFS2_RUBIN is not set # CONFIG_JFFS2_CMODE_NONE is not set CONFIG_JFFS2_CMODE_PRIORITY=y # CONFIG_JFFS2_CMODE_SIZE is not set # CONFIG_JFFS2_CMODE_FAVOURLZO is not set CONFIG_UBIFS_FS=y CONFIG_UBIFS_FS_ADVANCED_COMPR=y CONFIG_UBIFS_FS_LZO=y CONFIG_UBIFS_FS_ZLIB=y # CONFIG_UBIFS_ATIME_SUPPORT is not set # CONFIG_UBIFS_FS_ENCRYPTION is not set CONFIG_UBIFS_FS_SECURITY=y CONFIG_CRAMFS=y CONFIG_SQUASHFS=y CONFIG_SQUASHFS_FILE_CACHE=y # CONFIG_SQUASHFS_FILE_DIRECT is not set CONFIG_SQUASHFS_DECOMP_SINGLE=y # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y # CONFIG_SQUASHFS_LZ4 is not set CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 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 is not set # CONFIG_ROMFS_BACKED_BY_MTD is not set CONFIG_ROMFS_BACKED_BY_BOTH=y CONFIG_ROMFS_ON_BLOCK=y CONFIG_ROMFS_ON_MTD=y CONFIG_PSTORE=y CONFIG_PSTORE_ZLIB_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_CONSOLE is not set # CONFIG_PSTORE_PMSG is not set # CONFIG_PSTORE_FTRACE is not set # CONFIG_PSTORE_RAM is not set CONFIG_SYSV_FS=y CONFIG_UFS_FS=y # CONFIG_UFS_FS_WRITE is not set # CONFIG_UFS_DEBUG is not set CONFIG_EXOFS_FS=y # CONFIG_EXOFS_DEBUG is not set CONFIG_ORE=y CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=y # CONFIG_NFS_SWAP is not set CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=y CONFIG_PNFS_BLOCK=y CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" # CONFIG_NFS_V4_1_MIGRATION is not set CONFIG_NFS_V4_SECURITY_LABEL=y CONFIG_ROOT_NFS=y CONFIG_NFS_FSCACHE=y # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFSD=y CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y # CONFIG_NFSD_BLOCKLAYOUT is not set # CONFIG_NFSD_SCSILAYOUT is not set # CONFIG_NFSD_FLEXFILELAYOUT is not set # CONFIG_NFSD_V4_SECURITY_LABEL is not set # CONFIG_NFSD_FAULT_INJECTION is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=y CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=y # CONFIG_SUNRPC_DEBUG is not set CONFIG_SUNRPC_XPRT_RDMA=y CONFIG_CEPH_FS=y # CONFIG_CEPH_FSCACHE is not set # CONFIG_CEPH_FS_POSIX_ACL is not set CONFIG_CIFS=y # CONFIG_CIFS_STATS is not set CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_UPCALL=y CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y CONFIG_CIFS_ACL=y CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_SMB2 is not set CONFIG_CIFS_FSCACHE=y CONFIG_NCP_FS=y CONFIG_NCPFS_PACKET_SIGNING=y CONFIG_NCPFS_IOCTL_LOCKING=y CONFIG_NCPFS_STRONG=y CONFIG_NCPFS_NFS_NS=y CONFIG_NCPFS_OS2_NS=y # CONFIG_NCPFS_SMALLDOS is not set CONFIG_NCPFS_NLS=y CONFIG_NCPFS_EXTRAS=y CONFIG_CODA_FS=y CONFIG_AFS_FS=y # CONFIG_AFS_DEBUG is not set CONFIG_AFS_FSCACHE=y CONFIG_9P_FS=y CONFIG_9P_FSCACHE=y CONFIG_9P_FS_POSIX_ACL=y # CONFIG_9P_FS_SECURITY is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=y CONFIG_NLS_CODEPAGE_775=y CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=y CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=y CONFIG_NLS_CODEPAGE_864=y CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=y CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y CONFIG_NLS_CODEPAGE_949=y CONFIG_NLS_CODEPAGE_874=y 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=y CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=y CONFIG_NLS_ISO8859_6=y CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=y CONFIG_NLS_KOI8_U=y # CONFIG_NLS_MAC_ROMAN is not set # CONFIG_NLS_MAC_CELTIC is not set # CONFIG_NLS_MAC_CENTEURO is not set # CONFIG_NLS_MAC_CROATIAN is not set # CONFIG_NLS_MAC_CYRILLIC is not set # CONFIG_NLS_MAC_GAELIC is not set # CONFIG_NLS_MAC_GREEK is not set # CONFIG_NLS_MAC_ICELAND is not set # CONFIG_NLS_MAC_INUIT is not set # CONFIG_NLS_MAC_ROMANIAN is not set # CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=y CONFIG_DLM=y CONFIG_DLM_DEBUG=y # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set CONFIG_ENABLE_WARN_DEPRECATED=y CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set CONFIG_UNUSED_SYMBOLS=y # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y # CONFIG_STACK_VALIDATION is not set CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y # CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_OBJECTS_SELFTEST is not set # 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 is not set # CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 CONFIG_DEBUG_SLAB=y # CONFIG_DEBUG_SLAB_LEAK is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set # CONFIG_DEBUG_VM_RB is not set # CONFIG_DEBUG_VM_PGFLAGS is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y CONFIG_DEBUG_MEMORY_INIT=y CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_HAVE_ARCH_KASAN=y CONFIG_ARCH_HAS_KCOV=y # CONFIG_KCOV is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=300 CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=1 # CONFIG_WQ_WATCHDOG is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_PROVE_LOCKING=y CONFIG_LOCKDEP=y CONFIG_LOCK_STAT=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y # CONFIG_LOCK_TORTURE_TEST is not set # CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PI_LIST=y CONFIG_DEBUG_SG=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y # CONFIG_TORTURE_TEST is not set # CONFIG_RCU_PERF_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 CONFIG_RCU_TRACE=y # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set # CONFIG_FAIL_PAGE_ALLOC is not set # CONFIG_FAIL_MAKE_REQUEST is not set # CONFIG_FAIL_IO_TIMEOUT is not set # CONFIG_FAIL_FUTEX is not set # CONFIG_FAULT_INJECTION_DEBUG_FS is not set CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_IRQSOFF_TRACER=y CONFIG_SCHED_TRACER=y # CONFIG_HWLAT_TRACER is not set CONFIG_FTRACE_SYSCALLS=y 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_STACK_TRACER is not set CONFIG_BLK_DEV_IO_TRACE=y CONFIG_KPROBE_EVENTS=y CONFIG_UPROBE_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y # CONFIG_FUNCTION_PROFILER is not set CONFIG_FTRACE_MCOUNT_RECORD=y # CONFIG_FTRACE_STARTUP_TEST is not set CONFIG_MMIOTRACE=y # CONFIG_HIST_TRIGGERS is not set # CONFIG_MMIOTRACE_TEST is not set # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_RING_BUFFER_BENCHMARK is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACING_EVENTS_GPIO=y # # Runtime Testing # CONFIG_LKDTM=y CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_SORT is not set CONFIG_KPROBES_SANITY_TEST=y # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set CONFIG_ATOMIC64_SELFTEST=y # CONFIG_ASYNC_RAID6_TEST is not set # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_KSTRTOX is not set # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set # CONFIG_TEST_LKM is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_UDELAY is not set CONFIG_MEMTEST=y # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set # CONFIG_EARLY_PRINTK_EFI is not set # CONFIG_EARLY_PRINTK_USB_XDBC is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y # CONFIG_EFI_PGT_DUMP is not set # CONFIG_DEBUG_WX is not set CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_DEBUG is not set # CONFIG_IOMMU_STRESS is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_ENTRY is not set CONFIG_DEBUG_NMI_SELFTEST=y CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set # # Security options # CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set # CONFIG_TRUSTED_KEYS is not set # CONFIG_ENCRYPTED_KEYS is not set # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y # CONFIG_SECURITY_WRITABLE_HOOKS is not set CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_PATH=y # CONFIG_INTEL_TXT is not set CONFIG_LSM_MMAP_MIN_ADDR=65536 CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_SECURITY_SELINUX=y # CONFIG_SECURITY_SELINUX_BOOTPARAM is not set # CONFIG_SECURITY_SELINUX_DISABLE is not set CONFIG_SECURITY_SELINUX_DEVELOP=y CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 CONFIG_SECURITY_APPARMOR_HASH=y CONFIG_SECURITY_APPARMOR_HASH_DEFAULT=y # CONFIG_SECURITY_APPARMOR_DEBUG is not set # CONFIG_SECURITY_LOADPIN is not set # CONFIG_SECURITY_YAMA is not set CONFIG_INTEGRITY=y # CONFIG_INTEGRITY_SIGNATURE is not set CONFIG_INTEGRITY_AUDIT=y # CONFIG_IMA is not set # CONFIG_EVM is not set # CONFIG_DEFAULT_SECURITY_SELINUX is not set # CONFIG_DEFAULT_SECURITY_APPARMOR is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=y CONFIG_ASYNC_MEMCPY=y CONFIG_ASYNC_XOR=y CONFIG_ASYNC_PQ=y CONFIG_ASYNC_RAID6_RECOV=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_ACOMP2=y # CONFIG_CRYPTO_RSA is not set # CONFIG_CRYPTO_DH is not set CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y # CONFIG_CRYPTO_MCRYPTD is not set CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y # CONFIG_CRYPTO_CRC32 is not set # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_CRCT10DIF=y # CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set CONFIG_CRYPTO_GHASH=y # CONFIG_CRYPTO_POLY1305 is not set # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y # CONFIG_CRYPTO_SHA256_SSSE3 is not set # CONFIG_CRYPTO_SHA512_SSSE3 is not set # CONFIG_CRYPTO_SHA1_MB is not set # CONFIG_CRYPTO_SHA256_MB is not set # CONFIG_CRYPTO_SHA512_MB is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_SHA3 is not set CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=y CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=y CONFIG_CRYPTO_CAMELLIA=y # CONFIG_CRYPTO_CAMELLIA_X86_64 is not set # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y # CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set CONFIG_CRYPTO_CAST6=y # CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=y CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_SALSA20_X86_64=y # CONFIG_CRYPTO_CHACHA20 is not set # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set # CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set # CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set CONFIG_CRYPTO_TEA=y 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 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=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 is not set CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=y CONFIG_CRYPTO_DEV_PADLOCK_AES=y CONFIG_CRYPTO_DEV_PADLOCK_SHA=y # CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set # CONFIG_CRYPTO_DEV_CHELSIO is not set CONFIG_CRYPTO_DEV_VIRTIO=m # CONFIG_ASYMMETRIC_KEY_TYPE is not set # # Certificates for signature checking # # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_KVM_COMPAT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=y CONFIG_KVM_INTEL=y CONFIG_KVM_AMD=y # CONFIG_KVM_MMU_AUDIT is not set CONFIG_VHOST_NET=y # CONFIG_VHOST_SCSI is not set CONFIG_VHOST=y # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=y CONFIG_REED_SOLOMON_DEC16=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=y CONFIG_TEXTSEARCH_BM=y CONFIG_TEXTSEARCH_FSM=y CONFIG_BTREE=y CONFIG_INTERVAL_TREE=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y # CONFIG_DMA_NOOP_OPS is not set # CONFIG_DMA_VIRT_OPS is not set CONFIG_CHECK_SIGNATURE=y # CONFIG_CPUMASK_OFFSTACK is not set CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CORDIC=y # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_MMIO_FLUSH=y CONFIG_SBITMAP=y --SUOF0GtieIMvvwua Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='boot' export testcase='boot' export timeout='10m' export job_origin='/lkp/lkp/src/jobs/boot.yaml' export queue='bisect' export testbox='vm-lkp-hsw01-1G-9' export tbox_group='vm-lkp-hsw01-1G' export branch='rcu/spin_unlock_wait_no.2017.06.29c' export commit='46a4746d9a364a9b0267c19be0f8419e9b72ad37' export kconfig='x86_64-allyesdebian' export submit_id='5955da250b9a93d1cd64d61c' export job_file='/lkp/scheduled/vm-lkp-hsw01-1G-9/boot-1-debian-x86_64-2016-08-31.cgz-46a4746d9a364a9b0267c19be0f8419e9b72ad37-20170630-119245-15vsy43-0.yaml' export id='ad36cf51f45f8d784ae1b29a5a82c88d1099b71b' export model='qemu-system-x86_64 -enable-kvm -cpu host' export nr_vm=10 export nr_cpu=2 export memory='1G' export need_kconfig='CONFIG_KVM_GUEST=y' export compiler='gcc-6' export rootfs='debian-x86_64-2016-08-31.cgz' export enqueue_time='2017-06-30 12:57:10 +0800' export _id='5955da250b9a93d1cd64d61c' export _rt='/result/boot/1/vm-lkp-hsw01-1G/debian-x86_64-2016-08-31.cgz/x86_64-allyesdebian/gcc-6/46a4746d9a364a9b0267c19be0f8419e9b72ad37' export user='lkp' export result_root='/result/boot/1/vm-lkp-hsw01-1G/debian-x86_64-2016-08-31.cgz/x86_64-allyesdebian/gcc-6/46a4746d9a364a9b0267c19be0f8419e9b72ad37/0' export LKP_SERVER='inn' export max_uptime=600 export initrd='/osimage/debian/debian-x86_64-2016-08-31.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-lkp-hsw01-1G-9/boot-1-debian-x86_64-2016-08-31.cgz-46a4746d9a364a9b0267c19be0f8419e9b72ad37-20170630-119245-15vsy43-0.yaml ARCH=x86_64 kconfig=x86_64-allyesdebian branch=rcu/spin_unlock_wait_no.2017.06.29c commit=46a4746d9a364a9b0267c19be0f8419e9b72ad37 BOOT_IMAGE=/pkg/linux/x86_64-allyesdebian/gcc-6/46a4746d9a364a9b0267c19be0f8419e9b72ad37/vmlinuz-4.12.0-rc4-00090-g46a4746 max_uptime=600 RESULT_ROOT=/result/boot/1/vm-lkp-hsw01-1G/debian-x86_64-2016-08-31.cgz/x86_64-allyesdebian/gcc-6/46a4746d9a364a9b0267c19be0f8419e9b72ad37/0 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel earlyprintk=ttyS0,115200 console=ttyS0,115200 console=tty0 vga=normal rw' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export modules_initrd='/pkg/linux/x86_64-allyesdebian/gcc-6/46a4746d9a364a9b0267c19be0f8419e9b72ad37/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-2016-08-31.cgz/lkp_2017-05-01.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/rsync-rootfs_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig_2016-11-15.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-allyesdebian/gcc-6/46a4746d9a364a9b0267c19be0f8419e9b72ad37/vmlinuz-4.12.0-rc4-00090-g46a4746' export dequeue_time='2017-06-30 12:59:59 +0800' export job_initrd='/lkp/scheduled/vm-lkp-hsw01-1G-9/boot-1-debian-x86_64-2016-08-31.cgz-46a4746d9a364a9b0267c19be0f8419e9b72ad37-20170630-119245-15vsy43-0.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/one-shot/wrapper boot-slabinfo run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-meminfo run_monitor $LKP_SRC/monitors/one-shot/wrapper memmap run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_monitor $LKP_SRC/monitors/wrapper nfs-hang run_test $LKP_SRC/tests/wrapper sleep 1 } extract_stats() { $LKP_SRC/stats/wrapper boot-slabinfo $LKP_SRC/stats/wrapper boot-meminfo $LKP_SRC/stats/wrapper memmap $LKP_SRC/stats/wrapper boot-memory $LKP_SRC/stats/wrapper boot-time $LKP_SRC/stats/wrapper kernel-size $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time sleep.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --SUOF0GtieIMvvwua Content-Type: application/octet-stream Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 ChKwG7HEZ/sCAAAAAARZWg== --SUOF0GtieIMvvwua--