From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0379881547560911399==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [mm/debug_vm_pgtable/locks] c50eb1ed65: BUG:sleeping_function_called_from_invalid_context_at_mm/page_alloc.c Date: Thu, 10 Sep 2020 15:57:52 +0800 Message-ID: <20200910075752.GC26874@shao2-debian> List-Id: --===============0379881547560911399== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Greeting, FYI, we noticed the following commit (built with gcc-9): commit: c50eb1ed654b59efad96884cc26895a0acd7a15a ("mm/debug_vm_pgtable/lock= s: move non page table modifying test together") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master in testcase: boot on test machine: qemu-system-i386 -enable-kvm -cpu SandyBridge -smp 2 -m 8G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +----------------------------------------------------------------------+---= ---------+------------+ | | 5c= 65ca35e5 | c50eb1ed65 | +----------------------------------------------------------------------+---= ---------+------------+ | boot_successes | 18= | 0 | | boot_failures | 0 = | 10 | | BUG:sleeping_function_called_from_invalid_context_at_mm/page_alloc.c | 0 = | 10 | +----------------------------------------------------------------------+---= ---------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 9.409233] BUG: sleeping function called from invalid context at mm/pag= e_alloc.c:4822 [ 9.410557] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 1, na= me: swapper [ 9.411932] no locks held by swapper/1. [ 9.412595] CPU: 0 PID: 1 Comm: swapper Not tainted 5.9.0-rc3-00323-gc50= eb1ed654b5 #2 [ 9.413824] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.12.0-1 04/01/2014 [ 9.415207] Call Trace: [ 9.415651] ? ___might_sleep.cold+0xa7/0xcc [ 9.416367] ? __alloc_pages_nodemask+0x14c/0x5b0 [ 9.417055] ? swap_migration_tests+0x50/0x293 [ 9.417704] ? debug_vm_pgtable+0x4bc/0x708 [ 9.418287] ? swap_migration_tests+0x293/0x293 [ 9.418911] ? do_one_initcall+0x82/0x3cb [ 9.419465] ? parse_args+0x1bd/0x280 [ 9.419983] ? rcu_read_lock_sched_held+0x36/0x60 [ 9.420673] ? trace_initcall_level+0x1f/0xf3 [ 9.421279] ? trace_initcall_level+0xbd/0xf3 [ 9.421881] ? do_basic_setup+0x9d/0xdd [ 9.422410] ? do_basic_setup+0xc3/0xdd [ 9.422938] ? kernel_init_freeable+0x72/0xa3 [ 9.423539] ? rest_init+0x134/0x134 [ 9.424055] ? kernel_init+0x5/0x12c [ 9.424574] ? ret_from_fork+0x19/0x30 [ 9.425310] Key type ._fscrypt registered [ 9.426019] Key type .fscrypt registered [ 9.426707] Key type fscrypt-provisioning registered [ 9.427637] fs-verity: Initialized fs-verity [ 9.840093] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/= i8042/serio1/input/input3 [ 9.853197] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Contr= ol: RX [ 9.877389] Sending DHCP requests ., OK [ 9.879581] IP-Config: Got DHCP answer from 10.0.2.2, my address is 10.0= .2.15 [ 9.880824] IP-Config: Complete: [ 9.881354] device=3Deth0, hwaddr=3D52:54:00:12:34:56, ipaddr=3D10.= 0.2.15, mask=3D255.255.255.0, gw=3D10.0.2.2 [ 9.882905] host=3Dvm-snb-i386-109, domain=3D, nis-domain=3D(none) [ 9.883902] bootserver=3D10.0.2.2, rootserver=3D10.0.2.2, rootpath= =3D [ 9.883905] nameserver0=3D10.0.2.3 [ 9.894061] Freeing unused kernel image (initmem) memory: 656K [ 9.895575] Write protecting kernel text and read-only data: 23520k [ 9.898343] Run /init as init process [ 9.899004] with arguments: [ 9.899514] /init [ 9.899927] with environment: [ 9.900487] HOME=3D/ [ 9.900987] TERM=3Dlinux [ 9.901465] user=3Dlkp [ 9.901908] job=3D/lkp/jobs/scheduled/vm-snb-i386-109/boot-1-yocto-i= 386-minimal-20190520.cgz-c50eb1ed654b59efad96884cc26895a0acd7a15a-20200910-= 4374-1mjkprf-3.yaml [ 9.904329] ARCH=3Di386 [ 9.904786] kconfig=3Di386-randconfig-r026-20200909 [ 9.905564] branch=3Dlinux-next/master [ 9.906202] commit=3Dc50eb1ed654b59efad96884cc26895a0acd7a15a [ 9.907202] BOOT_IMAGE=3D/pkg/linux/i386-randconfig-r026-20200909/gc= c-9/c50eb1ed654b59efad96884cc26895a0acd7a15a/vmlinuz-5.9.0-rc3-00323-gc50eb= 1ed654b5 [ 9.909484] max_uptime=3D600 [ 9.910007] RESULT_ROOT=3D/result/boot/1/vm-snb-i386/yocto-i386-mini= mal-20190520.cgz/i386-randconfig-r026-20200909/gcc-9/c50eb1ed654b59efad9688= 4cc26895a0acd7a15a/3 [ 9.912177] LKP_SERVER=3Dinn [ 9.912636] selinux=3D0 [ 9.913011] softlockup_panic=3D1 [ 9.913484] vga=3Dnormal [ 9.931703] process 143 (init) attempted a POSIX timer syscall while CON= FIG_POSIX_TIMERS is not set Starting udev [ 10.061529] pidof (167) used greatest stack depth: 6528 bytes left [ 10.070496] udevd[168]: starting version 3.2.7 [ 10.072314] random: udevd: uninitialized urandom read (16 bytes read) [ 10.073812] random: udevd: uninitialized urandom read (16 bytes read) [ 10.075031] random: udevd: uninitialized urandom read (16 bytes read) [ 10.079997] udevd[168]: specified group 'kvm' unknown [ 10.087732] udevd[169]: starting eudev-3.2.7 [ 10.225841] udevd[169]: specified group 'kvm' unknown [ 10.392367] parport_pc 00:04: reported by Plug and Play ACPI [ 10.394027] parport0: PC-style at 0x378, irq 7 [PCSPP(,...)] [ 10.428374] lp0: using parport0 (interrupt-driven). [ 10.429380] lp0: console ready [ 10.432762] NET3 PLIP version 2.4-parport gniibe(a)mri.co.jp [ 10.433719] plip0: Parallel port at 0x378, using IRQ 7. [ 10.453613] Linux agpgart interface v0.103 [ 10.975166] ppdev: user-space parallel port driver [ 12.143279] rcu-torture: rcu_torture_read_exit: End of episode [ 14.166934] udevd (173) used greatest stack depth: 6280 bytes left [ 16.266823] uvesafb: Getting VBE info block failed (eax=3D0x4f00, err=3D= 1) [ 16.267957] uvesafb: vbe_init() failed with -22 [ 16.268728] uvesafb: probe of uvesafb.0 failed with error -22 [ 16.785570] urandom_read: 3 callbacks suppressed [ 16.785574] random: dd: uninitialized urandom read (512 bytes read) [ 17.024261] bootlogd (222) used greatest stack depth: 6276 bytes left LKP: HOSTNAME vm-snb-i386-109, MAC 52:54:00:12:34:56, kernel 5.9.0-rc3-0032= 3-gc50eb1ed654b5 2, serial console /dev/ttyS0 Poky (Yocto Project Reference Distro) 2.7+snapshot vm-snb-i386-109 /dev/tty= S0 [ 18.137435] mount: mounting debug on /sys/kernel/debug failed: No such f= ile or directory [ 25.848294] rcu-torture: rcu_torture_read_exit: Start of episode [ 25.855111] rcu-torture: rcu_torture_read_exit: End of episode [ 26.072692] random: fast init done [ 27.041201] sysrq: Emergency Sync [ 27.042059] sysrq: Resetting To reproduce: # build kernel cd linux cp config-5.9.0-rc3-00323-gc50eb1ed654b5 .config make HOSTCC=3Dgcc-9 CC=3Dgcc-9 ARCH=3Di386 olddefconfig prepare modules_pr= epare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email Thanks, lkp --===============0379881547560911399== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.9.0-rc3-00323-gc50eb1ed654b5" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNS45LjAtcmMzIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHX0NDX1ZFUlNJT05fVEVY VD0iZ2NjLTkgKERlYmlhbiA5LjMuMC0xNSkgOS4zLjAiCkNPTkZJR19DQ19JU19HQ0M9eQpDT05G SUdfR0NDX1ZFUlNJT049OTAzMDAKQ09ORklHX0xEX1ZFUlNJT049MjM1MDAwMDAwCkNPTkZJR19D TEFOR19WRVJTSU9OPTAKQ09ORklHX0NDX0hBU19BU01fR09UTz15CkNPTkZJR19DQ19IQVNfQVNN X0lOTElORT15CkNPTkZJR19JUlFfV09SSz15CkNPTkZJR19CVUlMRFRJTUVfVEFCTEVfU09SVD15 CkNPTkZJR19USFJFQURfSU5GT19JTl9UQVNLPXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklH X0JST0tFTl9PTl9TTVA9eQpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyCiMgQ09ORklHX0NP TVBJTEVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19MT0NBTFZFUlNJT049IiIKQ09ORklHX0xPQ0FM VkVSU0lPTl9BVVRPPXkKQ09ORklHX0JVSUxEX1NBTFQ9IiIKQ09ORklHX0hBVkVfS0VSTkVMX0da SVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpNQT15 CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk89eQpDT05GSUdf SEFWRV9LRVJORUxfTFo0PXkKQ09ORklHX0hBVkVfS0VSTkVMX1pTVEQ9eQojIENPTkZJR19LRVJO RUxfR1pJUCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9CWklQMiBpcyBub3Qgc2V0CiMgQ09O RklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX1haIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0CkNPTkZJR19LRVJORUxfTFo0PXkKIyBDT05G SUdfS0VSTkVMX1pTVEQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JTklUPSIiCkNPTkZJR19E RUZBVUxUX0hPU1ROQU1FPSIobm9uZSkiCiMgQ09ORklHX1NXQVAgaXMgbm90IHNldAojIENPTkZJ R19TWVNWSVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9TSVhfTVFVRVVFIGlzIG5vdCBzZXQKQ09O RklHX1dBVENIX1FVRVVFPXkKIyBDT05GSUdfQ1JPU1NfTUVNT1JZX0FUVEFDSCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTRUxJQiBpcyBub3Qgc2V0CiMgQ09ORklHX0FVRElUIGlzIG5vdCBzZXQKQ09O RklHX0hBVkVfQVJDSF9BVURJVFNZU0NBTEw9eQoKIwojIElSUSBzdWJzeXN0ZW0KIwpDT05GSUdf R0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19JUlFfU0hPVz15CkNPTkZJR19HRU5F UklDX0lSUV9JTkpFQ1RJT049eQpDT05GSUdfSEFSRElSUVNfU1dfUkVTRU5EPXkKQ09ORklHX0dF TkVSSUNfSVJRX0NISVA9eQpDT05GSUdfSVJRX0RPTUFJTj15CkNPTkZJR19JUlFfU0lNPXkKQ09O RklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkKQ09ORklHX0dFTkVSSUNfTVNJX0lSUT15CkNPTkZJ R19HRU5FUklDX01TSV9JUlFfRE9NQUlOPXkKQ09ORklHX0dFTkVSSUNfSVJRX01BVFJJWF9BTExP Q0FUT1I9eQpDT05GSUdfR0VORVJJQ19JUlFfUkVTRVJWQVRJT05fTU9ERT15CkNPTkZJR19JUlFf Rk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0VfSVJRPXkKQ09ORklHX0dFTkVSSUNfSVJR X0RFQlVHRlM9eQojIGVuZCBvZiBJUlEgc3Vic3lzdGVtCgpDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FU Q0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9JTklUPXkKQ09ORklHX0NMT0NLU09VUkNF X1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09O RklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9B RENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dF TkVSSUNfQ01PU19VUERBVEU9eQpDT05GSUdfSEFWRV9QT1NJWF9DUFVfVElNRVJTX1RBU0tfV09S Sz15CgojCiMgVGltZXJzIHN1YnN5c3RlbQojCkNPTkZJR19USUNLX09ORVNIT1Q9eQpDT05GSUdf Tk9fSFpfQ09NTU9OPXkKIyBDT05GSUdfSFpfUEVSSU9ESUMgaXMgbm90IHNldApDT05GSUdfTk9f SFpfSURMRT15CkNPTkZJR19OT19IWj15CiMgQ09ORklHX0hJR0hfUkVTX1RJTUVSUyBpcyBub3Qg c2V0CiMgZW5kIG9mIFRpbWVycyBzdWJzeXN0ZW0KCkNPTkZJR19QUkVFTVBUX05PTkU9eQojIENP TkZJR19QUkVFTVBUX1ZPTFVOVEFSWSBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRUVNUFQgaXMgbm90 IHNldApDT05GSUdfUFJFRU1QVF9DT1VOVD15CgojCiMgQ1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMg YWNjb3VudGluZwojCkNPTkZJR19USUNLX0NQVV9BQ0NPVU5USU5HPXkKIyBDT05GSUdfSVJRX1RJ TUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1QgaXMgbm90 IHNldAojIENPTkZJR19UQVNLU1RBVFMgaXMgbm90IHNldApDT05GSUdfUFNJPXkKIyBDT05GSUdf UFNJX0RFRkFVTFRfRElTQUJMRUQgaXMgbm90IHNldAojIGVuZCBvZiBDUFUvVGFzayB0aW1lIGFu ZCBzdGF0cyBhY2NvdW50aW5nCgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJR19USU5ZX1JDVT15 CiMgQ09ORklHX1JDVV9FWFBFUlQgaXMgbm90IHNldApDT05GSUdfU1JDVT15CkNPTkZJR19USU5Z X1NSQ1U9eQpDT05GSUdfVEFTS1NfUkNVX0dFTkVSSUM9eQpDT05GSUdfVEFTS1NfUkNVPXkKQ09O RklHX1RBU0tTX1JVREVfUkNVPXkKQ09ORklHX1RBU0tTX1RSQUNFX1JDVT15CiMgZW5kIG9mIFJD VSBTdWJzeXN0ZW0KCkNPTkZJR19JS0NPTkZJRz15CkNPTkZJR19JS0NPTkZJR19QUk9DPXkKIyBD T05GSUdfSUtIRUFERVJTIGlzIG5vdCBzZXQKQ09ORklHX0xPR19CVUZfU0hJRlQ9MjAKQ09ORklH X1BSSU5US19TQUZFX0xPR19CVUZfU0hJRlQ9MTMKQ09ORklHX0hBVkVfVU5TVEFCTEVfU0NIRURf Q0xPQ0s9eQoKIwojIFNjaGVkdWxlciBmZWF0dXJlcwojCiMgZW5kIG9mIFNjaGVkdWxlciBmZWF0 dXJlcwoKQ09ORklHX0FSQ0hfV0FOVF9CQVRDSEVEX1VOTUFQX1RMQl9GTFVTSD15CkNPTkZJR19D R1JPVVBTPXkKQ09ORklHX1BBR0VfQ09VTlRFUj15CkNPTkZJR19NRU1DRz15CiMgQ09ORklHX0JM S19DR1JPVVAgaXMgbm90IHNldApDT05GSUdfQ0dST1VQX1NDSEVEPXkKQ09ORklHX0ZBSVJfR1JP VVBfU0NIRUQ9eQojIENPTkZJR19DRlNfQkFORFdJRFRIIGlzIG5vdCBzZXQKQ09ORklHX1JUX0dS T1VQX1NDSEVEPXkKQ09ORklHX0NHUk9VUF9QSURTPXkKIyBDT05GSUdfQ0dST1VQX1JETUEgaXMg bm90IHNldAojIENPTkZJR19DR1JPVVBfRlJFRVpFUiBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBf REVWSUNFPXkKIyBDT05GSUdfQ0dST1VQX0NQVUFDQ1QgaXMgbm90IHNldAojIENPTkZJR19DR1JP VVBfUEVSRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9CUEYgaXMgbm90IHNldApDT05GSUdf Q0dST1VQX0RFQlVHPXkKQ09ORklHX1NPQ0tfQ0dST1VQX0RBVEE9eQpDT05GSUdfTkFNRVNQQUNF Uz15CkNPTkZJR19VVFNfTlM9eQpDT05GSUdfVElNRV9OUz15CiMgQ09ORklHX1VTRVJfTlMgaXMg bm90IHNldApDT05GSUdfUElEX05TPXkKIyBDT05GSUdfTkVUX05TIGlzIG5vdCBzZXQKQ09ORklH X0NIRUNLUE9JTlRfUkVTVE9SRT15CkNPTkZJR19TQ0hFRF9BVVRPR1JPVVA9eQojIENPTkZJR19T WVNGU19ERVBSRUNBVEVEIGlzIG5vdCBzZXQKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZf SU5JVFJEPXkKQ09ORklHX0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQpDT05G SUdfUkRfQlpJUDI9eQpDT05GSUdfUkRfTFpNQT15CiMgQ09ORklHX1JEX1haIGlzIG5vdCBzZXQK Q09ORklHX1JEX0xaTz15CkNPTkZJR19SRF9MWjQ9eQpDT05GSUdfUkRfWlNURD15CkNPTkZJR19C T09UX0NPTkZJRz15CkNPTkZJR19DQ19PUFRJTUlaRV9GT1JfUEVSRk9STUFOQ0U9eQojIENPTkZJ R19DQ19PUFRJTUlaRV9GT1JfU0laRSBpcyBub3Qgc2V0CkNPTkZJR19TWVNDVEw9eQpDT05GSUdf SEFWRV9VSUQxNj15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hBVkVf UENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JQRj15CkNPTkZJR19FWFBFUlQ9eQojIENPTkZJR19V SUQxNiBpcyBub3Qgc2V0CkNPTkZJR19NVUxUSVVTRVI9eQpDT05GSUdfU0dFVE1BU0tfU1lTQ0FM TD15CiMgQ09ORklHX1NZU0ZTX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfRkhBTkRMRT15CiMg Q09ORklHX1BPU0lYX1RJTUVSUyBpcyBub3Qgc2V0CkNPTkZJR19QUklOVEs9eQpDT05GSUdfUFJJ TlRLX05NST15CkNPTkZJR19CVUc9eQpDT05GSUdfRUxGX0NPUkU9eQpDT05GSUdfUENTUEtSX1BM QVRGT1JNPXkKQ09ORklHX0JBU0VfRlVMTD15CkNPTkZJR19GVVRFWD15CkNPTkZJR19GVVRFWF9Q ST15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1FUkZEPXkKQ09O RklHX0VWRU5URkQ9eQpDT05GSUdfU0hNRU09eQpDT05GSUdfQUlPPXkKIyBDT05GSUdfSU9fVVJJ TkcgaXMgbm90IHNldApDT05GSUdfQURWSVNFX1NZU0NBTExTPXkKQ09ORklHX01FTUJBUlJJRVI9 eQpDT05GSUdfS0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKQ09ORklHX0tBTExTWU1T X0JBU0VfUkVMQVRJVkU9eQpDT05GSUdfQlBGX1NZU0NBTEw9eQpDT05GSUdfQlBGX0pJVF9BTFdB WVNfT049eQpDT05GSUdfQlBGX0pJVF9ERUZBVUxUX09OPXkKQ09ORklHX1VTRVJGQVVMVEZEPXkK Q09ORklHX0FSQ0hfSEFTX01FTUJBUlJJRVJfU1lOQ19DT1JFPXkKQ09ORklHX1JTRVE9eQojIENP TkZJR19ERUJVR19SU0VRIGlzIG5vdCBzZXQKIyBDT05GSUdfRU1CRURERUQgaXMgbm90IHNldApD T05GSUdfSEFWRV9QRVJGX0VWRU5UUz15CiMgQ09ORklHX1BDMTA0IGlzIG5vdCBzZXQKCiMKIyBL ZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5U Uz15CiMgQ09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0MgaXMgbm90IHNldAojIGVuZCBvZiBL ZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwoKIyBDT05GSUdfVk1fRVZFTlRf Q09VTlRFUlMgaXMgbm90IHNldAojIENPTkZJR19DT01QQVRfQlJLIGlzIG5vdCBzZXQKIyBDT05G SUdfU0xBQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NMVUIgaXMgbm90IHNldApDT05GSUdfU0xPQj15 CkNPTkZJR19TTEFCX01FUkdFX0RFRkFVTFQ9eQojIENPTkZJR19TSFVGRkxFX1BBR0VfQUxMT0NB VE9SIGlzIG5vdCBzZXQKQ09ORklHX1NZU1RFTV9EQVRBX1ZFUklGSUNBVElPTj15CiMgQ09ORklH X1BST0ZJTElORyBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRVBPSU5UUz15CiMgZW5kIG9mIEdlbmVy YWwgc2V0dXAKCkNPTkZJR19YODZfMzI9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9O X0RFQ09ERVI9eQpDT05GSUdfT1VUUFVUX0ZPUk1BVD0iZWxmMzItaTM4NiIKQ09ORklHX0xPQ0tE RVBfU1VQUE9SVD15CkNPTkZJR19TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTU1VPXkKQ09O RklHX0FSQ0hfTU1BUF9STkRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01B WD0xNgpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9N TUFQX1JORF9DT01QQVRfQklUU19NQVg9MTYKQ09ORklHX0dFTkVSSUNfSVNBX0RNQT15CkNPTkZJ R19HRU5FUklDX0JVRz15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19HRU5F UklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdf QVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKQ09ORklHX0FSQ0hfSEFTX0ZJTFRFUl9QR1BST1Q9 eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VN QkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkK Q09ORklHX0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BP U1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdfQVJDSF9T VVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdfWDg2XzMyX0xBWllfR1M9eQpDT05GSUdf QVJDSF9TVVBQT1JUU19VUFJPQkVTPXkKQ09ORklHX0ZJWF9FQVJMWUNPTl9NRU09eQpDT05GSUdf UEdUQUJMRV9MRVZFTFM9MgpDT05GSUdfQ0NfSEFTX1NBTkVfU1RBQ0tQUk9URUNUT1I9eQoKIwoj IFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCkNPTkZJR19aT05FX0RNQT15CiMgQ09ORklH X1NNUCBpcyBub3Qgc2V0CkNPTkZJR19YODZfRkVBVFVSRV9OQU1FUz15CkNPTkZJR19YODZfTVBQ QVJTRT15CiMgQ09ORklHX0dPTERGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVUUE9MSU5FIGlz IG5vdCBzZXQKIyBDT05GSUdfWDg2X0NQVV9SRVNDVFJMIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2 X0VYVEVOREVEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX0xQU1MgaXMg bm90IHNldAojIENPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJ R19JT1NGX01CST15CkNPTkZJR19JT1NGX01CSV9ERUJVRz15CkNPTkZJR19YODZfMzJfSVJJUz1t CiMgQ09ORklHX1NDSEVEX09NSVRfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19IWVBF UlZJU09SX0dVRVNUPXkKQ09ORklHX1BBUkFWSVJUPXkKIyBDT05GSUdfUEFSQVZJUlRfREVCVUcg aXMgbm90IHNldApDT05GSUdfWDg2X0hWX0NBTExCQUNLX1ZFQ1RPUj15CkNPTkZJR19LVk1fR1VF U1Q9eQpDT05GSUdfQVJDSF9DUFVJRExFX0hBTFRQT0xMPXkKIyBDT05GSUdfUFZIIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX1BB UkFWSVJUX0NMT0NLPXkKQ09ORklHX000ODZTWD15CiMgQ09ORklHX000ODYgaXMgbm90IHNldAoj IENPTkZJR19NNTg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTTU4NlRTQyBpcyBub3Qgc2V0CiMgQ09O RklHX001ODZNTVggaXMgbm90IHNldAojIENPTkZJR19NNjg2IGlzIG5vdCBzZXQKIyBDT05GSUdf TVBFTlRJVU1JSSBpcyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVNSUlJIGlzIG5vdCBzZXQKIyBD T05GSUdfTVBFTlRJVU1NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU00IGlzIG5vdCBzZXQK IyBDT05GSUdfTUs2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs3IGlzIG5vdCBzZXQKIyBDT05GSUdf TUs4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNSVVNPRSBpcyBub3Qgc2V0CiMgQ09ORklHX01FRkZJ Q0VPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01XSU5DSElQQzYgaXMgbm90IHNldAojIENPTkZJR19N V0lOQ0hJUDNEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVMQU4gaXMgbm90IHNldAojIENPTkZJR19N R0VPREVHWDEgaXMgbm90IHNldAojIENPTkZJR19NR0VPREVfTFggaXMgbm90IHNldAojIENPTkZJ R19NQ1lSSVhJSUkgaXMgbm90IHNldAojIENPTkZJR19NVklBQzNfMiBpcyBub3Qgc2V0CiMgQ09O RklHX01WSUFDNyBpcyBub3Qgc2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklH X01BVE9NIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9HRU5FUklDPXkKQ09ORklHX1g4Nl9JTlRFUk5P REVfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9G MDBGX0JVRz15CkNPTkZJR19YODZfSU5WRF9CVUc9eQpDT05GSUdfWDg2X0FMSUdOTUVOVF8xNj15 CkNPTkZJR19YODZfSU5URUxfVVNFUkNPUFk9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlM WT00CkNPTkZJR19QUk9DRVNTT1JfU0VMRUNUPXkKIyBDT05GSUdfQ1BVX1NVUF9JTlRFTCBpcyBu b3Qgc2V0CkNPTkZJR19DUFVfU1VQX0NZUklYXzMyPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09O RklHX0NQVV9TVVBfSFlHT049eQojIENPTkZJR19DUFVfU1VQX0NFTlRBVVIgaXMgbm90IHNldApD T05GSUdfQ1BVX1NVUF9UUkFOU01FVEFfMzI9eQpDT05GSUdfQ1BVX1NVUF9VTUNfMzI9eQojIENP TkZJR19DUFVfU1VQX1pIQU9YSU4gaXMgbm90IHNldApDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJ R19IUEVUX0VNVUxBVEVfUlRDPXkKQ09ORklHX0RNST15CkNPTkZJR19OUl9DUFVTX1JBTkdFX0JF R0lOPTEKQ09ORklHX05SX0NQVVNfUkFOR0VfRU5EPTEKQ09ORklHX05SX0NQVVNfREVGQVVMVD0x CkNPTkZJR19OUl9DUFVTPTEKQ09ORklHX1VQX0xBVEVfSU5JVD15CkNPTkZJR19YODZfVVBfQVBJ Qz15CiMgQ09ORklHX1g4Nl9VUF9JT0FQSUMgaXMgbm90IHNldApDT05GSUdfWDg2X0xPQ0FMX0FQ SUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQojIENPTkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VO X0JPT1RfSVJRUyBpcyBub3Qgc2V0CkNPTkZJR19YODZfTUNFPXkKQ09ORklHX1g4Nl9NQ0VMT0df TEVHQUNZPXkKQ09ORklHX1g4Nl9NQ0VfSU5URUw9eQojIENPTkZJR19YODZfTUNFX0FNRCBpcyBu b3Qgc2V0CkNPTkZJR19YODZfQU5DSUVOVF9NQ0U9eQpDT05GSUdfWDg2X01DRV9USFJFU0hPTEQ9 eQpDT05GSUdfWDg2X01DRV9JTkpFQ1Q9bQpDT05GSUdfWDg2X1RIRVJNQUxfVkVDVE9SPXkKCiMK IyBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCiMKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1JBUEw9 bQojIENPTkZJR19QRVJGX0VWRU5UU19BTURfUE9XRVIgaXMgbm90IHNldAojIGVuZCBvZiBQZXJm b3JtYW5jZSBtb25pdG9yaW5nCgpDT05GSUdfWDg2X0xFR0FDWV9WTTg2PXkKQ09ORklHX1ZNODY9 eQojIENPTkZJR19YODZfSU9QTF9JT1BFUk0gaXMgbm90IHNldApDT05GSUdfVE9TSElCQT1tCkNP TkZJR19JOEs9eQpDT05GSUdfWDg2X1JFQk9PVEZJWFVQUz15CiMgQ09ORklHX01JQ1JPQ09ERSBp cyBub3Qgc2V0CkNPTkZJR19YODZfTVNSPXkKQ09ORklHX1g4Nl9DUFVJRD1tCiMgQ09ORklHX05P SElHSE1FTSBpcyBub3Qgc2V0CkNPTkZJR19ISUdITUVNNEc9eQojIENPTkZJR19ISUdITUVNNjRH IGlzIG5vdCBzZXQKQ09ORklHX1ZNU1BMSVRfM0c9eQojIENPTkZJR19WTVNQTElUXzNHX09QVCBp cyBub3Qgc2V0CiMgQ09ORklHX1ZNU1BMSVRfMkcgaXMgbm90IHNldAojIENPTkZJR19WTVNQTElU XzJHX09QVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNU1BMSVRfMUcgaXMgbm90IHNldApDT05GSUdf UEFHRV9PRkZTRVQ9MHhDMDAwMDAwMApDT05GSUdfSElHSE1FTT15CkNPTkZJR19YODZfQ1BBX1NU QVRJU1RJQ1M9eQpDT05GSUdfQVJDSF9GTEFUTUVNX0VOQUJMRT15CkNPTkZJR19BUkNIX1NQQVJT RU1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0lM TEVHQUxfUE9JTlRFUl9WQUxVRT0wCkNPTkZJR19ISUdIUFRFPXkKIyBDT05GSUdfWDg2X0NIRUNL X0JJT1NfQ09SUlVQVElPTiBpcyBub3Qgc2V0CkNPTkZJR19YODZfUkVTRVJWRV9MT1c9NjQKIyBD T05GSUdfTVRSUiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1JBTkRPTT15CiMgQ09ORklHX1g4Nl9T TUFQIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9VTUlQPXkKIyBDT05GSUdfRUZJIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VDQ09NUCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzEwMCBpcyBub3Qgc2V0CiMg Q09ORklHX0haXzI1MCBpcyBub3Qgc2V0CkNPTkZJR19IWl8zMDA9eQojIENPTkZJR19IWl8xMDAw IGlzIG5vdCBzZXQKQ09ORklHX0haPTMwMApDT05GSUdfS0VYRUM9eQojIENPTkZJR19DUkFTSF9E VU1QIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAwMApDT05GSUdfUkVM T0NBVEFCTEU9eQpDT05GSUdfUkFORE9NSVpFX0JBU0U9eQpDT05GSUdfWDg2X05FRURfUkVMT0NT PXkKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAwMDAwCkNPTkZJR19DT01QQVRfVkRTTz15CiMg Q09ORklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRElGWV9MRFRfU1lTQ0FM TCBpcyBub3Qgc2V0CiMgZW5kIG9mIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwoKQ09ORklH X0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RQTFVHPXkKCiMKIyBQb3dlciBtYW5hZ2VtZW50IGFuZCBB Q1BJIG9wdGlvbnMKIwojIENPTkZJR19TVVNQRU5EIGlzIG5vdCBzZXQKQ09ORklHX1BNPXkKQ09O RklHX1BNX0RFQlVHPXkKQ09ORklHX1BNX0FEVkFOQ0VEX0RFQlVHPXkKQ09ORklHX1BNX0NMSz15 CkNPTkZJR19XUV9QT1dFUl9FRkZJQ0lFTlRfREVGQVVMVD15CkNPTkZJR19BUkNIX1NVUFBPUlRT X0FDUEk9eQpDT05GSUdfQUNQST15CkNPTkZJR19BQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQPXkK Q09ORklHX0FSQ0hfTUlHSFRfSEFWRV9BQ1BJX1BEQz15CkNPTkZJR19BQ1BJX1NZU1RFTV9QT1dF Ul9TVEFURVNfU1VQUE9SVD15CiMgQ09ORklHX0FDUElfREVCVUdHRVIgaXMgbm90IHNldApDT05G SUdfQUNQSV9TUENSX1RBQkxFPXkKQ09ORklHX0FDUElfUkVWX09WRVJSSURFX1BPU1NJQkxFPXkK IyBDT05GSUdfQUNQSV9FQ19ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQUM9eQpDT05G SUdfQUNQSV9CQVRURVJZPXkKQ09ORklHX0FDUElfQlVUVE9OPXkKIyBDT05GSUdfQUNQSV9WSURF TyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0ZBTj15CiMgQ09ORklHX0FDUElfRE9DSyBpcyBub3Qg c2V0CkNPTkZJR19BQ1BJX0NQVV9GUkVRX1BTUz15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9DU1RB VEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfSURMRT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUj15 CiMgQ09ORklHX0FDUElfUFJPQ0VTU09SX0FHR1JFR0FUT1IgaXMgbm90IHNldApDT05GSUdfQUNQ SV9USEVSTUFMPXkKQ09ORklHX0FSQ0hfSEFTX0FDUElfVEFCTEVfVVBHUkFERT15CkNPTkZJR19B Q1BJX1RBQkxFX1VQR1JBREU9eQojIENPTkZJR19BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G SUdfQUNQSV9QQ0lfU0xPVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ09OVEFJTkVSIGlzIG5v dCBzZXQKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQojIENPTkZJR19BQ1BJX1NCUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0FDUElfSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DVVNUT01f TUVUSE9EIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hBUkRXQVJFX09OTFkgaXMg bm90IHNldApDT05GSUdfSEFWRV9BQ1BJX0FQRUk9eQpDT05GSUdfSEFWRV9BQ1BJX0FQRUlfTk1J PXkKIyBDT05GSUdfQUNQSV9BUEVJIGlzIG5vdCBzZXQKIyBDT05GSUdfRFBURl9QT1dFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX1BNSUNfT1BSRUdJT04gaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NP TkZJR0ZTIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTV9USU1FUj15CkNPTkZJR19TRkk9eQoKIwoj IENQVSBGcmVxdWVuY3kgc2NhbGluZwojCiMgQ09ORklHX0NQVV9GUkVRIGlzIG5vdCBzZXQKIyBl bmQgb2YgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lE TEU9eQojIENPTkZJR19DUFVfSURMRV9HT1ZfTEFEREVSIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9J RExFX0dPVl9NRU5VPXkKIyBDT05GSUdfQ1BVX0lETEVfR09WX1RFTyBpcyBub3Qgc2V0CiMgQ09O RklHX0NQVV9JRExFX0dPVl9IQUxUUE9MTCBpcyBub3Qgc2V0CkNPTkZJR19IQUxUUE9MTF9DUFVJ RExFPXkKIyBlbmQgb2YgQ1BVIElkbGUKIyBlbmQgb2YgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQ SSBvcHRpb25zCgojCiMgQnVzIG9wdGlvbnMgKFBDSSBldGMuKQojCiMgQ09ORklHX1BDSV9HT0JJ T1MgaXMgbm90IHNldAojIENPTkZJR19QQ0lfR09NTUNPTkZJRyBpcyBub3Qgc2V0CkNPTkZJR19Q Q0lfR09ESVJFQ1Q9eQojIENPTkZJR19QQ0lfR09BTlkgaXMgbm90IHNldApDT05GSUdfUENJX0RJ UkVDVD15CiMgQ09ORklHX1BDSV9DTkIyMExFX1FVSVJLIGlzIG5vdCBzZXQKQ09ORklHX0lTQV9C VVM9eQpDT05GSUdfSVNBX0RNQV9BUEk9eQojIENPTkZJR19JU0EgaXMgbm90IHNldApDT05GSUdf U0N4MjAwPW0KQ09ORklHX1NDeDIwMEhSX1RJTUVSPW0KIyBDT05GSUdfT0xQQyBpcyBub3Qgc2V0 CiMgQ09ORklHX0FMSVggaXMgbm90IHNldAojIENPTkZJR19ORVQ1NTAxIGlzIG5vdCBzZXQKIyBD T05GSUdfR0VPUyBpcyBub3Qgc2V0CkNPTkZJR19BTURfTkI9eQpDT05GSUdfWDg2X1NZU0ZCPXkK IyBlbmQgb2YgQnVzIG9wdGlvbnMgKFBDSSBldGMuKQoKIwojIEJpbmFyeSBFbXVsYXRpb25zCiMK Q09ORklHX0NPTVBBVF8zMj15CiMgZW5kIG9mIEJpbmFyeSBFbXVsYXRpb25zCgpDT05GSUdfSEFW RV9BVE9NSUNfSU9NQVA9eQoKIwojIEZpcm13YXJlIERyaXZlcnMKIwpDT05GSUdfRUREPXkKQ09O RklHX0VERF9PRkY9eQpDT05GSUdfRklSTVdBUkVfTUVNTUFQPXkKQ09ORklHX0RNSUlEPXkKQ09O RklHX0RNSV9TWVNGUz1tCkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFMTEJBQ0s9 eQpDT05GSUdfRldfQ0ZHX1NZU0ZTPXkKIyBDT05GSUdfRldfQ0ZHX1NZU0ZTX0NNRExJTkUgaXMg bm90IHNldApDT05GSUdfR09PR0xFX0ZJUk1XQVJFPXkKIyBDT05GSUdfR09PR0xFX1NNSSBpcyBu b3Qgc2V0CkNPTkZJR19HT09HTEVfQ09SRUJPT1RfVEFCTEU9bQpDT05GSUdfR09PR0xFX01FTUNP TlNPTEU9bQojIENPTkZJR19HT09HTEVfTUVNQ09OU09MRV9YODZfTEVHQUNZIGlzIG5vdCBzZXQK Q09ORklHX0dPT0dMRV9GUkFNRUJVRkZFUl9DT1JFQk9PVD1tCkNPTkZJR19HT09HTEVfTUVNQ09O U09MRV9DT1JFQk9PVD1tCkNPTkZJR19HT09HTEVfVlBEPW0KQ09ORklHX0VGSV9FQVJMWUNPTj15 CgojCiMgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMKIyBlbmQgb2YgVGVncmEgZmlybXdhcmUgZHJp dmVyCiMgZW5kIG9mIEZpcm13YXJlIERyaXZlcnMKCkNPTkZJR19IQVZFX0tWTT15CkNPTkZJR19W SVJUVUFMSVpBVElPTj15CkNPTkZJR19LVk1fV0VSUk9SPXkKQ09ORklHX0FTX0FWWDUxMj15CkNP TkZJR19BU19TSEExX05JPXkKQ09ORklHX0FTX1NIQTI1Nl9OST15CkNPTkZJR19BU19UUEFVU0U9 eQoKIwojIEdlbmVyYWwgYXJjaGl0ZWN0dXJlLWRlcGVuZGVudCBvcHRpb25zCiMKQ09ORklHX0NS QVNIX0NPUkU9eQpDT05GSUdfS0VYRUNfQ09SRT15CkNPTkZJR19HRU5FUklDX0VOVFJZPXkKQ09O RklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkKQ09ORklHX0tQ Uk9CRVM9eQojIENPTkZJR19KVU1QX0xBQkVMIGlzIG5vdCBzZXQKQ09ORklHX09QVFBST0JFUz15 CkNPTkZJR19VUFJPQkVTPXkKQ09ORklHX0hBVkVfRUZGSUNJRU5UX1VOQUxJR05FRF9BQ0NFU1M9 eQpDT05GSUdfQVJDSF9VU0VfQlVJTFRJTl9CU1dBUD15CkNPTkZJR19LUkVUUFJPQkVTPXkKQ09O RklHX0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZF X0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVT X09OX0ZUUkFDRT15CkNPTkZJR19IQVZFX0ZVTkNUSU9OX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJ R19IQVZFX05NST15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1B X0NPTlRJR1VPVVM9eQpDT05GSUdfR0VORVJJQ19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJD SF9IQVNfRk9SVElGWV9TT1VSQ0U9eQpDT05GSUdfQVJDSF9IQVNfU0VUX01FTU9SWT15CkNPTkZJ R19BUkNIX0hBU19TRVRfRElSRUNUX01BUD15CkNPTkZJR19IQVZFX0FSQ0hfVEhSRUFEX1NUUlVD VF9XSElURUxJU1Q9eQpDT05GSUdfQVJDSF9XQU5UU19EWU5BTUlDX1RBU0tfU1RSVUNUPXkKQ09O RklHX0FSQ0hfMzJCSVRfT0ZGX1Q9eQpDT05GSUdfSEFWRV9BU01fTU9EVkVSU0lPTlM9eQpDT05G SUdfSEFWRV9SRUdTX0FORF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfUlNFUT15CkNP TkZJR19IQVZFX0ZVTkNUSU9OX0FSR19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQ T0lOVD15CkNPTkZJR19IQVZFX01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9V U0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJ R19IQVZFX0hBUkRMT0NLVVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15 CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1Q X0xBQkVMPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMX1JFTEFUSVZFPXkKQ09ORklHX01N VV9HQVRIRVJfVEFCTEVfRlJFRT15CkNPTkZJR19NTVVfR0FUSEVSX1JDVV9UQUJMRV9GUkVFPXkK Q09ORklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQ01QWENIR19M T0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9JUENf UEFSU0VfVkVSU0lPTj15CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdf SEFWRV9BUkNIX1NUQUNLTEVBSz15CkNPTkZJR19IQVZFX1NUQUNLUFJPVEVDVE9SPXkKIyBDT05G SUdfU1RBQ0tQUk9URUNUT1IgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX1dJVEhJTl9TVEFD S19GUkFNRVM9eQpDT05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVf TU9WRV9QTUQ9eQpDT05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklH X0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19IQVZFX01PRF9BUkNIX1NQRUNJRklD PXkKQ09ORklHX01PRFVMRVNfVVNFX0VMRl9SRUw9eQpDT05GSUdfQVJDSF9IQVNfRUxGX1JBTkRP TUlaRT15CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRfQklUUz15CkNPTkZJR19IQVZFX0VYSVRf VEhSRUFEPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUUz04CkNPTkZJR19JU0FfQlVTX0FQST15 CkNPTkZJR19DTE9ORV9CQUNLV0FSRFM9eQpDT05GSUdfT0xEX1NJR1NVU1BFTkQzPXkKQ09ORklH X09MRF9TSUdBQ1RJT049eQpDT05GSUdfQ09NUEFUXzMyQklUX1RJTUU9eQpDT05GSUdfQVJDSF9I QVNfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdf QVJDSF9IQVNfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfU1RSSUNUX01PRFVMRV9SV1g9eQpD T05GSUdfSEFWRV9BUkNIX1BSRUwzMl9SRUxPQ0FUSU9OUz15CkNPTkZJR19BUkNIX1VTRV9NRU1S RU1BUF9QUk9UPXkKQ09ORklHX0xPQ0tfRVZFTlRfQ09VTlRTPXkKQ09ORklHX0FSQ0hfSEFTX01F TV9FTkNSWVBUPXkKCiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKIwojIENPTkZJR19H Q09WX0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19HQ09WX1BST0ZJTEVfQUxMPXkK IyBlbmQgb2YgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCgpDT05GSUdfSEFWRV9HQ0NfUExV R0lOUz15CiMgZW5kIG9mIEdlbmVyYWwgYXJjaGl0ZWN0dXJlLWRlcGVuZGVudCBvcHRpb25zCgpD T05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NNQUxMPTAKQ09ORklHX01PRFVMRVM9eQoj IENPTkZJR19NT0RVTEVfRk9SQ0VfTE9BRCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9VTkxP QUQgaXMgbm90IHNldAojIENPTkZJR19NT0RWRVJTSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX01P RFVMRV9TUkNWRVJTSU9OX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUcgaXMgbm90 IHNldAojIENPTkZJR19NT0RVTEVfQ09NUFJFU1MgaXMgbm90IHNldApDT05GSUdfTU9EVUxFX0FM TE9XX01JU1NJTkdfTkFNRVNQQUNFX0lNUE9SVFM9eQojIENPTkZJR19VTlVTRURfU1lNQk9MUyBp cyBub3Qgc2V0CkNPTkZJR19UUklNX1VOVVNFRF9LU1lNUz15CkNPTkZJR19VTlVTRURfS1NZTVNf V0hJVEVMSVNUPSIiCkNPTkZJR19NT0RVTEVTX1RSRUVfTE9PS1VQPXkKQ09ORklHX0JMT0NLPXkK Q09ORklHX0JMS19TQ1NJX1JFUVVFU1Q9eQpDT05GSUdfQkxLX0RFVl9CU0c9eQpDT05GSUdfQkxL X0RFVl9CU0dMSUI9eQpDT05GSUdfQkxLX0RFVl9JTlRFR1JJVFk9eQpDT05GSUdfQkxLX0RFVl9J TlRFR1JJVFlfVDEwPXkKIyBDT05GSUdfQkxLX0RFVl9aT05FRCBpcyBub3Qgc2V0CkNPTkZJR19C TEtfQ01ETElORV9QQVJTRVI9eQpDT05GSUdfQkxLX1dCVD15CiMgQ09ORklHX0JMS19XQlRfTVEg aXMgbm90IHNldAojIENPTkZJR19CTEtfREVCVUdfRlMgaXMgbm90IHNldApDT05GSUdfQkxLX1NF RF9PUEFMPXkKQ09ORklHX0JMS19JTkxJTkVfRU5DUllQVElPTj15CiMgQ09ORklHX0JMS19JTkxJ TkVfRU5DUllQVElPTl9GQUxMQkFDSyBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIFR5cGVzCiMK IyBDT05GSUdfUEFSVElUSU9OX0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09ORklHX01TRE9TX1BBUlRJ VElPTj15CkNPTkZJR19FRklfUEFSVElUSU9OPXkKIyBlbmQgb2YgUGFydGl0aW9uIFR5cGVzCgpD T05GSUdfQkxLX01RX1BDST15CkNPTkZJR19CTEtfTVFfVklSVElPPXkKQ09ORklHX0JMS19QTT15 CgojCiMgSU8gU2NoZWR1bGVycwojCkNPTkZJR19NUV9JT1NDSEVEX0RFQURMSU5FPXkKQ09ORklH X01RX0lPU0NIRURfS1lCRVI9eQojIENPTkZJR19JT1NDSEVEX0JGUSBpcyBub3Qgc2V0CiMgZW5k IG9mIElPIFNjaGVkdWxlcnMKCkNPTkZJR19BU04xPXkKQ09ORklHX1VOSU5MSU5FX1NQSU5fVU5M T0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15CkNPTkZJR19BUkNIX1VTRV9R VUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklH X0FSQ0hfSEFTX05PTl9PVkVSTEFQUElOR19BRERSRVNTX1NQQUNFPXkKQ09ORklHX0FSQ0hfSEFT X1NZTkNfQ09SRV9CRUZPUkVfVVNFUk1PREU9eQpDT05GSUdfQVJDSF9IQVNfU1lTQ0FMTF9XUkFQ UEVSPXkKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cwojCkNPTkZJR19CSU5GTVRfRUxGPXkK Q09ORklHX0VMRkNPUkU9eQpDT05GSUdfQ09SRV9EVU1QX0RFRkFVTFRfRUxGX0hFQURFUlM9eQpD T05GSUdfQklORk1UX1NDUklQVD15CkNPTkZJR19CSU5GTVRfTUlTQz1tCkNPTkZJR19DT1JFRFVN UD15CiMgZW5kIG9mIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzCgojCiMgTWVtb3J5IE1hbmFnZW1l bnQgb3B0aW9ucwojCkNPTkZJR19TRUxFQ1RfTUVNT1JZX01PREVMPXkKIyBDT05GSUdfRkxBVE1F TV9NQU5VQUwgaXMgbm90IHNldApDT05GSUdfU1BBUlNFTUVNX01BTlVBTD15CkNPTkZJR19TUEFS U0VNRU09eQpDT05GSUdfU1BBUlNFTUVNX1NUQVRJQz15CkNPTkZJR19IQVZFX0ZBU1RfR1VQPXkK Q09ORklHX01FTU9SWV9JU09MQVRJT049eQpDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05G SUdfQ09NUEFDVElPTj15CiMgQ09ORklHX1BBR0VfUkVQT1JUSU5HIGlzIG5vdCBzZXQKQ09ORklH X01JR1JBVElPTj15CkNPTkZJR19DT05USUdfQUxMT0M9eQpDT05GSUdfQk9VTkNFPXkKQ09ORklH X1ZJUlRfVE9fQlVTPXkKQ09ORklHX0tTTT15CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9 NDA5NgojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRSBpcyBub3Qgc2V0CkNPTkZJR19ORUVE X1BFUl9DUFVfS009eQojIENPTkZJR19DTEVBTkNBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0NNQT15 CiMgQ09ORklHX0NNQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DTUFfREVCVUdGUz15CkNPTkZJ R19DTUFfQVJFQVM9NwpDT05GSUdfWlBPT0w9eQpDT05GSUdfWkJVRD1tCiMgQ09ORklHX1ozRk9M RCBpcyBub3Qgc2V0CkNPTkZJR19aU01BTExPQz15CkNPTkZJR19aU01BTExPQ19QR1RBQkxFX01B UFBJTkc9eQojIENPTkZJR19aU01BTExPQ19TVEFUIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNf RUFSTFlfSU9SRU1BUD15CiMgQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORyBpcyBub3Qgc2V0CiMg Q09ORklHX1BFUkNQVV9TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19HVVBfQkVOQ0hNQVJLPXkKQ09O RklHX0FSQ0hfSEFTX1BURV9TUEVDSUFMPXkKIyBlbmQgb2YgTWVtb3J5IE1hbmFnZW1lbnQgb3B0 aW9ucwoKQ09ORklHX05FVD15CkNPTkZJR19ORVRfSU5HUkVTUz15CkNPTkZJR19TS0JfRVhURU5T SU9OUz15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKQ09ORklHX1BBQ0tFVD1tCkNPTkZJR19Q QUNLRVRfRElBRz1tCkNPTkZJR19VTklYPXkKQ09ORklHX1VOSVhfU0NNPXkKIyBDT05GSUdfVU5J WF9ESUFHIGlzIG5vdCBzZXQKQ09ORklHX1RMUz1tCiMgQ09ORklHX1RMU19ERVZJQ0UgaXMgbm90 IHNldAojIENPTkZJR19UTFNfVE9FIGlzIG5vdCBzZXQKQ09ORklHX1hGUk09eQpDT05GSUdfWEZS TV9PRkZMT0FEPXkKQ09ORklHX1hGUk1fQUxHTz15CkNPTkZJR19YRlJNX1VTRVI9eQpDT05GSUdf WEZSTV9JTlRFUkZBQ0U9bQpDT05GSUdfWEZSTV9TVUJfUE9MSUNZPXkKQ09ORklHX1hGUk1fTUlH UkFURT15CiMgQ09ORklHX1hGUk1fU1RBVElTVElDUyBpcyBub3Qgc2V0CkNPTkZJR19YRlJNX0FI PW0KQ09ORklHX1hGUk1fRVNQPW0KQ09ORklHX1hGUk1fSVBDT01QPXkKQ09ORklHX05FVF9LRVk9 eQpDT05GSUdfTkVUX0tFWV9NSUdSQVRFPXkKQ09ORklHX1hGUk1fRVNQSU5UQ1A9eQpDT05GSUdf WERQX1NPQ0tFVFM9eQpDT05GSUdfWERQX1NPQ0tFVFNfRElBRz15CkNPTkZJR19JTkVUPXkKQ09O RklHX0lQX01VTFRJQ0FTVD15CiMgQ09ORklHX0lQX0FEVkFOQ0VEX1JPVVRFUiBpcyBub3Qgc2V0 CkNPTkZJR19JUF9QTlA9eQpDT05GSUdfSVBfUE5QX0RIQ1A9eQojIENPTkZJR19JUF9QTlBfQk9P VFAgaXMgbm90IHNldAojIENPTkZJR19JUF9QTlBfUkFSUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf SVBJUD15CkNPTkZJR19ORVRfSVBHUkVfREVNVVg9eQpDT05GSUdfTkVUX0lQX1RVTk5FTD15CkNP TkZJR19ORVRfSVBHUkU9bQpDT05GSUdfTkVUX0lQR1JFX0JST0FEQ0FTVD15CkNPTkZJR19JUF9N Uk9VVEVfQ09NTU9OPXkKIyBDT05GSUdfSVBfTVJPVVRFIGlzIG5vdCBzZXQKQ09ORklHX1NZTl9D T09LSUVTPXkKIyBDT05GSUdfTkVUX0lQVlRJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9VRFBfVFVO TkVMPW0KQ09ORklHX05FVF9GT1U9bQojIENPTkZJR19ORVRfRk9VX0lQX1RVTk5FTFMgaXMgbm90 IHNldAojIENPTkZJR19JTkVUX0FIIGlzIG5vdCBzZXQKQ09ORklHX0lORVRfRVNQPW0KQ09ORklH X0lORVRfRVNQX09GRkxPQUQ9bQpDT05GSUdfSU5FVF9FU1BJTlRDUD15CkNPTkZJR19JTkVUX0lQ Q09NUD15CkNPTkZJR19JTkVUX1hGUk1fVFVOTkVMPXkKQ09ORklHX0lORVRfVFVOTkVMPXkKQ09O RklHX0lORVRfRElBRz15CkNPTkZJR19JTkVUX1RDUF9ESUFHPXkKIyBDT05GSUdfSU5FVF9VRFBf RElBRyBpcyBub3Qgc2V0CkNPTkZJR19JTkVUX1JBV19ESUFHPW0KIyBDT05GSUdfSU5FVF9ESUFH X0RFU1RST1kgaXMgbm90IHNldAojIENPTkZJR19UQ1BfQ09OR19BRFZBTkNFRCBpcyBub3Qgc2V0 CkNPTkZJR19UQ1BfQ09OR19DVUJJQz15CkNPTkZJR19ERUZBVUxUX1RDUF9DT05HPSJjdWJpYyIK IyBDT05GSUdfVENQX01ENVNJRyBpcyBub3Qgc2V0CkNPTkZJR19JUFY2PW0KIyBDT05GSUdfSVBW Nl9ST1VURVJfUFJFRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfT1BUSU1JU1RJQ19EQUQgaXMg bm90IHNldApDT05GSUdfSU5FVDZfQUg9bQpDT05GSUdfSU5FVDZfRVNQPW0KQ09ORklHX0lORVQ2 X0VTUF9PRkZMT0FEPW0KIyBDT05GSUdfSU5FVDZfRVNQSU5UQ1AgaXMgbm90IHNldAojIENPTkZJ R19JTkVUNl9JUENPTVAgaXMgbm90IHNldApDT05GSUdfSVBWNl9NSVA2PW0KIyBDT05GSUdfSVBW Nl9JTEEgaXMgbm90IHNldApDT05GSUdfSU5FVDZfVFVOTkVMPW0KQ09ORklHX0lQVjZfVlRJPW0K IyBDT05GSUdfSVBWNl9TSVQgaXMgbm90IHNldApDT05GSUdfSVBWNl9UVU5ORUw9bQojIENPTkZJ R19JUFY2X0dSRSBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X0ZPVT1tCiMgQ09ORklHX0lQVjZfTVVM VElQTEVfVEFCTEVTIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfTVJPVVRFPXkKQ09ORklHX0lQVjZf TVJPVVRFX01VTFRJUExFX1RBQkxFUz15CkNPTkZJR19JUFY2X1BJTVNNX1YyPXkKIyBDT05GSUdf SVBWNl9TRUc2X0xXVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9TRUc2X0hNQUMgaXMg bm90IHNldApDT05GSUdfSVBWNl9SUExfTFdUVU5ORUw9eQojIENPTkZJR19NUFRDUCBpcyBub3Qg c2V0CiMgQ09ORklHX05FVFdPUktfU0VDTUFSSyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUFRQX0NM QVNTSUZZPXkKQ09ORklHX05FVFdPUktfUEhZX1RJTUVTVEFNUElORz15CkNPTkZJR19ORVRGSUxU RVI9eQpDT05GSUdfTkVURklMVEVSX0FEVkFOQ0VEPXkKIyBDT05GSUdfQlJJREdFX05FVEZJTFRF UiBpcyBub3Qgc2V0CgojCiMgQ29yZSBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19O RVRGSUxURVJfSU5HUkVTUz15CkNPTkZJR19ORVRGSUxURVJfTkVUTElOSz15CkNPTkZJR19ORVRG SUxURVJfRkFNSUxZX0JSSURHRT15CiMgQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX0FDQ1QgaXMg bm90IHNldApDT05GSUdfTkVURklMVEVSX05FVExJTktfUVVFVUU9bQpDT05GSUdfTkVURklMVEVS X05FVExJTktfTE9HPW0KQ09ORklHX05FVEZJTFRFUl9ORVRMSU5LX09TRj15CkNPTkZJR19ORl9D T05OVFJBQ0s9bQpDT05GSUdfTkZfTE9HX0NPTU1PTj15CkNPTkZJR19ORl9MT0dfTkVUREVWPW0K Q09ORklHX05FVEZJTFRFUl9DT05OQ09VTlQ9bQpDT05GSUdfTkZfQ09OTlRSQUNLX01BUks9eQpD T05GSUdfTkZfQ09OTlRSQUNLX1pPTkVTPXkKIyBDT05GSUdfTkZfQ09OTlRSQUNLX1BST0NGUyBp cyBub3Qgc2V0CiMgQ09ORklHX05GX0NPTk5UUkFDS19FVkVOVFMgaXMgbm90IHNldApDT05GSUdf TkZfQ09OTlRSQUNLX1RJTUVPVVQ9eQojIENPTkZJR19ORl9DT05OVFJBQ0tfVElNRVNUQU1QIGlz IG5vdCBzZXQKQ09ORklHX05GX0NPTk5UUkFDS19MQUJFTFM9eQpDT05GSUdfTkZfQ1RfUFJPVE9f RENDUD15CkNPTkZJR19ORl9DVF9QUk9UT19HUkU9eQojIENPTkZJR19ORl9DVF9QUk9UT19TQ1RQ IGlzIG5vdCBzZXQKQ09ORklHX05GX0NUX1BST1RPX1VEUExJVEU9eQpDT05GSUdfTkZfQ09OTlRS QUNLX0FNQU5EQT1tCkNPTkZJR19ORl9DT05OVFJBQ0tfRlRQPW0KQ09ORklHX05GX0NPTk5UUkFD S19IMzIzPW0KQ09ORklHX05GX0NPTk5UUkFDS19JUkM9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0JS T0FEQ0FTVD1tCkNPTkZJR19ORl9DT05OVFJBQ0tfTkVUQklPU19OUz1tCiMgQ09ORklHX05GX0NP Tk5UUkFDS19TTk1QIGlzIG5vdCBzZXQKQ09ORklHX05GX0NPTk5UUkFDS19QUFRQPW0KIyBDT05G SUdfTkZfQ09OTlRSQUNLX1NBTkUgaXMgbm90IHNldApDT05GSUdfTkZfQ09OTlRSQUNLX1NJUD1t CkNPTkZJR19ORl9DT05OVFJBQ0tfVEZUUD1tCiMgQ09ORklHX05GX0NUX05FVExJTksgaXMgbm90 IHNldApDT05GSUdfTkZfQ1RfTkVUTElOS19USU1FT1VUPW0KQ09ORklHX05GX05BVD1tCkNPTkZJ R19ORl9OQVRfQU1BTkRBPW0KQ09ORklHX05GX05BVF9GVFA9bQpDT05GSUdfTkZfTkFUX0lSQz1t CkNPTkZJR19ORl9OQVRfU0lQPW0KQ09ORklHX05GX05BVF9URlRQPW0KQ09ORklHX05GX05BVF9S RURJUkVDVD15CkNPTkZJR19ORl9OQVRfTUFTUVVFUkFERT15CkNPTkZJR19ORVRGSUxURVJfU1lO UFJPWFk9bQpDT05GSUdfTkZfVEFCTEVTPXkKIyBDT05GSUdfTkZfVEFCTEVTX0lORVQgaXMgbm90 IHNldAojIENPTkZJR19ORl9UQUJMRVNfTkVUREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZUX05V TUdFTiBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9DVCBpcyBub3Qgc2V0CkNPTkZJR19ORlRfRkxP V19PRkZMT0FEPW0KQ09ORklHX05GVF9DT1VOVEVSPXkKQ09ORklHX05GVF9DT05OTElNSVQ9bQpD T05GSUdfTkZUX0xPRz1tCiMgQ09ORklHX05GVF9MSU1JVCBpcyBub3Qgc2V0CiMgQ09ORklHX05G VF9NQVNRIGlzIG5vdCBzZXQKQ09ORklHX05GVF9SRURJUj1tCkNPTkZJR19ORlRfTkFUPW0KQ09O RklHX05GVF9UVU5ORUw9eQpDT05GSUdfTkZUX09CSlJFRj15CiMgQ09ORklHX05GVF9RVUVVRSBp cyBub3Qgc2V0CkNPTkZJR19ORlRfUVVPVEE9bQojIENPTkZJR19ORlRfUkVKRUNUIGlzIG5vdCBz ZXQKQ09ORklHX05GVF9DT01QQVQ9bQojIENPTkZJR19ORlRfSEFTSCBpcyBub3Qgc2V0CkNPTkZJ R19ORlRfRklCPXkKQ09ORklHX05GVF9YRlJNPXkKQ09ORklHX05GVF9TT0NLRVQ9bQpDT05GSUdf TkZUX09TRj15CkNPTkZJR19ORlRfVFBST1hZPW0KQ09ORklHX05GVF9TWU5QUk9YWT1tCkNPTkZJ R19ORl9GTE9XX1RBQkxFX0lORVQ9bQpDT05GSUdfTkZfRkxPV19UQUJMRT1tCkNPTkZJR19ORVRG SUxURVJfWFRBQkxFUz15CgojCiMgWHRhYmxlcyBjb21iaW5lZCBtb2R1bGVzCiMKQ09ORklHX05F VEZJTFRFUl9YVF9NQVJLPXkKQ09ORklHX05FVEZJTFRFUl9YVF9DT05OTUFSSz1tCgojCiMgWHRh YmxlcyB0YXJnZXRzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ0xBU1NJRlk9eQojIENP TkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5NQVJLIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJ TFRFUl9YVF9UQVJHRVRfQ1Q9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ITUFSSz1tCkNP TkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0lETEVUSU1FUj15CkNPTkZJR19ORVRGSUxURVJfWFRf VEFSR0VUX0xPRz15CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX01BUks9eQpDT05GSUdfTkVU RklMVEVSX1hUX05BVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05FVE1BUD1tCiMgQ09O RklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkZMT0cgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVS X1hUX1RBUkdFVF9ORlFVRVVFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTk9UUkFDSz1t CiMgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfUkFURUVTVCBpcyBub3Qgc2V0CkNPTkZJR19O RVRGSUxURVJfWFRfVEFSR0VUX1JFRElSRUNUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRf TUFTUVVFUkFERT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1RFRT1tCkNPTkZJR19ORVRG SUxURVJfWFRfVEFSR0VUX1RSQUNFPW0KIyBDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BN U1MgaXMgbm90IHNldAoKIwojIFh0YWJsZXMgbWF0Y2hlcwojCkNPTkZJR19ORVRGSUxURVJfWFRf TUFUQ0hfQUREUlRZUEU9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0JQRj1tCiMgQ09ORklH X05FVEZJTFRFUl9YVF9NQVRDSF9DR1JPVVAgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hU X01BVENIX0NMVVNURVI9bQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09NTUVOVCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTkJZVEVTPW0KQ09ORklHX05FVEZJ TFRFUl9YVF9NQVRDSF9DT05OTEFCRUw9bQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09O TkxJTUlUIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OTUFSSz1tCiMg Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OVFJBQ0sgaXMgbm90IHNldAojIENPTkZJR19O RVRGSUxURVJfWFRfTUFUQ0hfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSX1hUX01B VENIX0RDQ1AgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0RFVkdST1VQPXkK IyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0RTQ1AgaXMgbm90IHNldApDT05GSUdfTkVURklM VEVSX1hUX01BVENIX0VDTj15CiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9FU1AgaXMgbm90 IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0hBU0hMSU1JVD1tCkNPTkZJR19ORVRGSUxU RVJfWFRfTUFUQ0hfSEVMUEVSPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9ITD1tCiMgQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUENPTVAgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxU RVJfWFRfTUFUQ0hfSVBSQU5HRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hf SVBWUz1tCiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MMlRQIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVURklMVEVSX1hUX01BVENIX0xFTkdUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJf WFRfTUFUQ0hfTElNSVQ9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX01BQz1tCiMgQ09ORklH X05FVEZJTFRFUl9YVF9NQVRDSF9NQVJLIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9NVUxUSVBPUlQ9bQojIENPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTkZBQ0NUIGlzIG5v dCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9PU0Y9eQojIENPTkZJR19ORVRGSUxURVJf WFRfTUFUQ0hfT1dORVIgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BPTElD WT1tCiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QS1RUWVBFIGlzIG5vdCBzZXQKQ09ORklH X05FVEZJTFRFUl9YVF9NQVRDSF9RVU9UQT15CiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9S QVRFRVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1JFQUxNIGlzIG5v dCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SRUNFTlQ9bQpDT05GSUdfTkVURklMVEVS X1hUX01BVENIX1NDVFA9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NPQ0tFVD1tCkNPTkZJ R19ORVRGSUxURVJfWFRfTUFUQ0hfU1RBVEU9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NU QVRJU1RJQz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU1RSSU5HPW0KIyBDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX1RDUE1TUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9USU1FIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9VMzI9eQojIGVu ZCBvZiBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCgojIENPTkZJR19JUF9TRVQgaXMgbm90 IHNldApDT05GSUdfSVBfVlM9bQojIENPTkZJR19JUF9WU19JUFY2IGlzIG5vdCBzZXQKIyBDT05G SUdfSVBfVlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVBfVlNfVEFCX0JJVFM9MTIKCiMKIyBJ UFZTIHRyYW5zcG9ydCBwcm90b2NvbCBsb2FkIGJhbGFuY2luZyBzdXBwb3J0CiMKQ09ORklHX0lQ X1ZTX1BST1RPX1RDUD15CkNPTkZJR19JUF9WU19QUk9UT19VRFA9eQpDT05GSUdfSVBfVlNfUFJP VE9fQUhfRVNQPXkKIyBDT05GSUdfSVBfVlNfUFJPVE9fRVNQIGlzIG5vdCBzZXQKQ09ORklHX0lQ X1ZTX1BST1RPX0FIPXkKIyBDT05GSUdfSVBfVlNfUFJPVE9fU0NUUCBpcyBub3Qgc2V0CgojCiMg SVBWUyBzY2hlZHVsZXIKIwpDT05GSUdfSVBfVlNfUlI9bQpDT05GSUdfSVBfVlNfV1JSPW0KQ09O RklHX0lQX1ZTX0xDPW0KQ09ORklHX0lQX1ZTX1dMQz1tCkNPTkZJR19JUF9WU19GTz1tCkNPTkZJ R19JUF9WU19PVkY9bQpDT05GSUdfSVBfVlNfTEJMQz1tCkNPTkZJR19JUF9WU19MQkxDUj1tCkNP TkZJR19JUF9WU19ESD1tCkNPTkZJR19JUF9WU19TSD1tCkNPTkZJR19JUF9WU19NSD1tCkNPTkZJ R19JUF9WU19TRUQ9bQpDT05GSUdfSVBfVlNfTlE9bQoKIwojIElQVlMgU0ggc2NoZWR1bGVyCiMK Q09ORklHX0lQX1ZTX1NIX1RBQl9CSVRTPTgKCiMKIyBJUFZTIE1IIHNjaGVkdWxlcgojCkNPTkZJ R19JUF9WU19NSF9UQUJfSU5ERVg9MTIKCiMKIyBJUFZTIGFwcGxpY2F0aW9uIGhlbHBlcgojCkNP TkZJR19JUF9WU19GVFA9bQpDT05GSUdfSVBfVlNfTkZDVD15CkNPTkZJR19JUF9WU19QRV9TSVA9 bQoKIwojIElQOiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORl9ERUZSQUdfSVBW ND1tCkNPTkZJR19ORl9TT0NLRVRfSVBWND15CkNPTkZJR19ORl9UUFJPWFlfSVBWND1tCkNPTkZJ R19ORl9UQUJMRVNfSVBWND15CiMgQ09ORklHX05GVF9EVVBfSVBWNCBpcyBub3Qgc2V0CkNPTkZJ R19ORlRfRklCX0lQVjQ9eQojIENPTkZJR19ORl9UQUJMRVNfQVJQIGlzIG5vdCBzZXQKQ09ORklH X05GX0ZMT1dfVEFCTEVfSVBWND1tCkNPTkZJR19ORl9EVVBfSVBWND1tCkNPTkZJR19ORl9MT0df QVJQPW0KQ09ORklHX05GX0xPR19JUFY0PXkKQ09ORklHX05GX1JFSkVDVF9JUFY0PXkKQ09ORklH X05GX05BVF9QUFRQPW0KQ09ORklHX05GX05BVF9IMzIzPW0KQ09ORklHX0lQX05GX0lQVEFCTEVT PXkKQ09ORklHX0lQX05GX01BVENIX0FIPW0KQ09ORklHX0lQX05GX01BVENIX0VDTj15CkNPTkZJ R19JUF9ORl9NQVRDSF9SUEZJTFRFUj1tCkNPTkZJR19JUF9ORl9NQVRDSF9UVEw9bQpDT05GSUdf SVBfTkZfRklMVEVSPXkKIyBDT05GSUdfSVBfTkZfVEFSR0VUX1JFSkVDVCBpcyBub3Qgc2V0CkNP TkZJR19JUF9ORl9UQVJHRVRfU1lOUFJPWFk9bQpDT05GSUdfSVBfTkZfTkFUPW0KQ09ORklHX0lQ X05GX1RBUkdFVF9NQVNRVUVSQURFPW0KQ09ORklHX0lQX05GX1RBUkdFVF9ORVRNQVA9bQpDT05G SUdfSVBfTkZfVEFSR0VUX1JFRElSRUNUPW0KIyBDT05GSUdfSVBfTkZfTUFOR0xFIGlzIG5vdCBz ZXQKQ09ORklHX0lQX05GX1JBVz1tCiMgQ09ORklHX0lQX05GX0FSUFRBQkxFUyBpcyBub3Qgc2V0 CiMgZW5kIG9mIElQOiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgoKIwojIElQdjY6IE5ldGZpbHRl ciBDb25maWd1cmF0aW9uCiMKQ09ORklHX05GX1NPQ0tFVF9JUFY2PW0KQ09ORklHX05GX1RQUk9Y WV9JUFY2PW0KQ09ORklHX05GX1RBQkxFU19JUFY2PXkKQ09ORklHX05GVF9EVVBfSVBWNj1tCkNP TkZJR19ORlRfRklCX0lQVjY9bQpDT05GSUdfTkZfRkxPV19UQUJMRV9JUFY2PW0KQ09ORklHX05G X0RVUF9JUFY2PW0KIyBDT05GSUdfTkZfUkVKRUNUX0lQVjYgaXMgbm90IHNldApDT05GSUdfTkZf TE9HX0lQVjY9bQojIENPTkZJR19JUDZfTkZfSVBUQUJMRVMgaXMgbm90IHNldAojIGVuZCBvZiBJ UHY2OiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgoKQ09ORklHX05GX0RFRlJBR19JUFY2PW0KQ09O RklHX05GX1RBQkxFU19CUklER0U9bQojIENPTkZJR19ORlRfQlJJREdFX01FVEEgaXMgbm90IHNl dApDT05GSUdfTkZfTE9HX0JSSURHRT1tCkNPTkZJR19ORl9DT05OVFJBQ0tfQlJJREdFPW0KIyBD T05GSUdfQlJJREdFX05GX0VCVEFCTEVTIGlzIG5vdCBzZXQKQ09ORklHX0JQRklMVEVSPXkKQ09O RklHX0lQX0RDQ1A9eQpDT05GSUdfSU5FVF9EQ0NQX0RJQUc9eQoKIwojIERDQ1AgQ0NJRHMgQ29u ZmlndXJhdGlvbgojCkNPTkZJR19JUF9EQ0NQX0NDSUQyX0RFQlVHPXkKQ09ORklHX0lQX0RDQ1Bf Q0NJRDM9eQojIENPTkZJR19JUF9EQ0NQX0NDSUQzX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lQ X0RDQ1BfVEZSQ19MSUI9eQojIGVuZCBvZiBEQ0NQIENDSURzIENvbmZpZ3VyYXRpb24KCiMKIyBE Q0NQIEtlcm5lbCBIYWNraW5nCiMKIyBDT05GSUdfSVBfRENDUF9ERUJVRyBpcyBub3Qgc2V0CiMg ZW5kIG9mIERDQ1AgS2VybmVsIEhhY2tpbmcKCiMgQ09ORklHX0lQX1NDVFAgaXMgbm90IHNldAoj IENPTkZJR19SRFMgaXMgbm90IHNldAojIENPTkZJR19USVBDIGlzIG5vdCBzZXQKQ09ORklHX0FU TT1tCkNPTkZJR19BVE1fQ0xJUD1tCkNPTkZJR19BVE1fQ0xJUF9OT19JQ01QPXkKQ09ORklHX0FU TV9MQU5FPW0KQ09ORklHX0FUTV9NUE9BPW0KQ09ORklHX0FUTV9CUjI2ODQ9bQpDT05GSUdfQVRN X0JSMjY4NF9JUEZJTFRFUj15CiMgQ09ORklHX0wyVFAgaXMgbm90IHNldApDT05GSUdfU1RQPW0K Q09ORklHX01SUD1tCkNPTkZJR19CUklER0U9bQpDT05GSUdfQlJJREdFX0lHTVBfU05PT1BJTkc9 eQpDT05GSUdfQlJJREdFX1ZMQU5fRklMVEVSSU5HPXkKQ09ORklHX0JSSURHRV9NUlA9eQpDT05G SUdfSEFWRV9ORVRfRFNBPXkKQ09ORklHX05FVF9EU0E9bQpDT05GSUdfTkVUX0RTQV9UQUdfODAy MVE9bQpDT05GSUdfTkVUX0RTQV9UQUdfQVI5MzMxPW0KQ09ORklHX05FVF9EU0FfVEFHX0JSQ01f Q09NTU9OPW0KQ09ORklHX05FVF9EU0FfVEFHX0JSQ009bQpDT05GSUdfTkVUX0RTQV9UQUdfQlJD TV9QUkVQRU5EPW0KQ09ORklHX05FVF9EU0FfVEFHX0dTV0lQPW0KIyBDT05GSUdfTkVUX0RTQV9U QUdfRFNBIGlzIG5vdCBzZXQKQ09ORklHX05FVF9EU0FfVEFHX0VEU0E9bQpDT05GSUdfTkVUX0RT QV9UQUdfTVRLPW0KQ09ORklHX05FVF9EU0FfVEFHX0tTWj1tCkNPTkZJR19ORVRfRFNBX1RBR19S VEw0X0E9bQojIENPTkZJR19ORVRfRFNBX1RBR19PQ0VMT1QgaXMgbm90IHNldApDT05GSUdfTkVU X0RTQV9UQUdfUUNBPW0KQ09ORklHX05FVF9EU0FfVEFHX0xBTjkzMDM9bQpDT05GSUdfTkVUX0RT QV9UQUdfU0pBMTEwNT1tCkNPTkZJR19ORVRfRFNBX1RBR19UUkFJTEVSPW0KQ09ORklHX1ZMQU5f ODAyMVE9bQojIENPTkZJR19WTEFOXzgwMjFRX0dWUlAgaXMgbm90IHNldApDT05GSUdfVkxBTl84 MDIxUV9NVlJQPXkKIyBDT05GSUdfREVDTkVUIGlzIG5vdCBzZXQKQ09ORklHX0xMQz1tCiMgQ09O RklHX0xMQzIgaXMgbm90IHNldAojIENPTkZJR19BVEFMSyBpcyBub3Qgc2V0CiMgQ09ORklHX1gy NSBpcyBub3Qgc2V0CkNPTkZJR19MQVBCPXkKQ09ORklHX1BIT05FVD15CkNPTkZJR182TE9XUEFO PW0KIyBDT05GSUdfNkxPV1BBTl9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHXzZMT1dQQU5fTkhD PW0KIyBDT05GSUdfNkxPV1BBTl9OSENfREVTVCBpcyBub3Qgc2V0CkNPTkZJR182TE9XUEFOX05I Q19GUkFHTUVOVD1tCkNPTkZJR182TE9XUEFOX05IQ19IT1A9bQpDT05GSUdfNkxPV1BBTl9OSENf SVBWNj1tCkNPTkZJR182TE9XUEFOX05IQ19NT0JJTElUWT1tCkNPTkZJR182TE9XUEFOX05IQ19S T1VUSU5HPW0KIyBDT05GSUdfNkxPV1BBTl9OSENfVURQIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxP V1BBTl9HSENfRVhUX0hEUl9IT1AgaXMgbm90IHNldApDT05GSUdfNkxPV1BBTl9HSENfVURQPW0K Q09ORklHXzZMT1dQQU5fR0hDX0lDTVBWNj1tCkNPTkZJR182TE9XUEFOX0dIQ19FWFRfSERSX0RF U1Q9bQpDT05GSUdfNkxPV1BBTl9HSENfRVhUX0hEUl9GUkFHPW0KQ09ORklHXzZMT1dQQU5fR0hD X0VYVF9IRFJfUk9VVEU9bQpDT05GSUdfSUVFRTgwMjE1ND1tCiMgQ09ORklHX0lFRUU4MDIxNTRf Tkw4MDIxNTRfRVhQRVJJTUVOVEFMIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfU09DS0VU PW0KIyBDT05GSUdfSUVFRTgwMjE1NF82TE9XUEFOIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjE1 ND1tCiMgQ09ORklHX05FVF9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RDQiBpcyBub3Qgc2V0 CkNPTkZJR19ETlNfUkVTT0xWRVI9eQojIENPTkZJR19CQVRNQU5fQURWIGlzIG5vdCBzZXQKQ09O RklHX09QRU5WU1dJVENIPW0KIyBDT05GSUdfT1BFTlZTV0lUQ0hfR1JFIGlzIG5vdCBzZXQKIyBD T05GSUdfT1BFTlZTV0lUQ0hfVlhMQU4gaXMgbm90IHNldApDT05GSUdfT1BFTlZTV0lUQ0hfR0VO RVZFPW0KQ09ORklHX1ZTT0NLRVRTPW0KIyBDT05GSUdfVlNPQ0tFVFNfRElBRyBpcyBub3Qgc2V0 CkNPTkZJR19WU09DS0VUU19MT09QQkFDSz1tCkNPTkZJR19WTVdBUkVfVk1DSV9WU09DS0VUUz1t CkNPTkZJR19WSVJUSU9fVlNPQ0tFVFM9bQpDT05GSUdfVklSVElPX1ZTT0NLRVRTX0NPTU1PTj1t CkNPTkZJR19ORVRMSU5LX0RJQUc9eQpDT05GSUdfTVBMUz15CkNPTkZJR19ORVRfTVBMU19HU089 bQojIENPTkZJR19NUExTX1JPVVRJTkcgaXMgbm90IHNldApDT05GSUdfTkVUX05TSD15CkNPTkZJ R19IU1I9eQpDT05GSUdfTkVUX1NXSVRDSERFVj15CkNPTkZJR19ORVRfTDNfTUFTVEVSX0RFVj15 CkNPTkZJR19RUlRSPXkKIyBDT05GSUdfUVJUUl9TTUQgaXMgbm90IHNldAojIENPTkZJR19RUlRS X1RVTiBpcyBub3Qgc2V0CkNPTkZJR19RUlRSX01IST1tCiMgQ09ORklHX05FVF9OQ1NJIGlzIG5v dCBzZXQKQ09ORklHX0NHUk9VUF9ORVRfUFJJTz15CkNPTkZJR19DR1JPVVBfTkVUX0NMQVNTSUQ9 eQpDT05GSUdfTkVUX1JYX0JVU1lfUE9MTD15CkNPTkZJR19CUUw9eQpDT05GSUdfQlBGX0pJVD15 CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKQ09ORklHX05FVF9QS1RHRU49eQpDT05GSUdfTkVUX0RS T1BfTU9OSVRPUj15CiMgZW5kIG9mIE5ldHdvcmsgdGVzdGluZwojIGVuZCBvZiBOZXR3b3JraW5n IG9wdGlvbnMKCiMgQ09ORklHX0hBTVJBRElPIGlzIG5vdCBzZXQKQ09ORklHX0NBTj1tCkNPTkZJ R19DQU5fUkFXPW0KIyBDT05GSUdfQ0FOX0JDTSBpcyBub3Qgc2V0CkNPTkZJR19DQU5fR1c9bQpD T05GSUdfQ0FOX0oxOTM5PW0KCiMKIyBDQU4gRGV2aWNlIERyaXZlcnMKIwojIENPTkZJR19DQU5f VkNBTiBpcyBub3Qgc2V0CkNPTkZJR19DQU5fVlhDQU49bQojIENPTkZJR19DQU5fU0xDQU4gaXMg bm90IHNldApDT05GSUdfQ0FOX0RFVj1tCiMgQ09ORklHX0NBTl9DQUxDX0JJVFRJTUlORyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NBTl9GTEVYQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0dSQ0FO IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX0tWQVNFUl9QQ0lFRkQgaXMgbm90IHNldApDT05GSUdf UENIX0NBTj1tCkNPTkZJR19DQU5fQ19DQU49bQpDT05GSUdfQ0FOX0NfQ0FOX1BMQVRGT1JNPW0K IyBDT05GSUdfQ0FOX0NfQ0FOX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19DQU5fQ0M3NzA9bQpDT05G SUdfQ0FOX0NDNzcwX0lTQT1tCkNPTkZJR19DQU5fQ0M3NzBfUExBVEZPUk09bQojIENPTkZJR19D QU5fSUZJX0NBTkZEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOX01fQ0FOIGlzIG5vdCBzZXQKQ09O RklHX0NBTl9QRUFLX1BDSUVGRD1tCiMgQ09ORklHX0NBTl9TSkExMDAwIGlzIG5vdCBzZXQKQ09O RklHX0NBTl9TT0ZUSU5HPW0KCiMKIyBDQU4gU1BJIGludGVyZmFjZXMKIwojIENPTkZJR19DQU5f SEkzMTFYIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9NQ1AyNTFYPW0KIyBlbmQgb2YgQ0FOIFNQSSBp bnRlcmZhY2VzCgojIENPTkZJR19DQU5fREVCVUdfREVWSUNFUyBpcyBub3Qgc2V0CiMgZW5kIG9m IENBTiBEZXZpY2UgRHJpdmVycwoKQ09ORklHX0JUPW0KIyBDT05GSUdfQlRfQlJFRFIgaXMgbm90 IHNldAojIENPTkZJR19CVF9MRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0xFRFMgaXMgbm90IHNl dApDT05GSUdfQlRfTVNGVEVYVD15CkNPTkZJR19CVF9ERUJVR0ZTPXkKQ09ORklHX0JUX1NFTEZU RVNUPXkKQ09ORklHX0JUX0ZFQVRVUkVfREVCVUc9eQoKIwojIEJsdWV0b290aCBkZXZpY2UgZHJp dmVycwojCkNPTkZJR19CVF9IQ0lCVFNESU89bQojIENPTkZJR19CVF9IQ0lVQVJUIGlzIG5vdCBz ZXQKQ09ORklHX0JUX0hDSVZIQ0k9bQpDT05GSUdfQlRfTVJWTD1tCkNPTkZJR19CVF9NUlZMX1NE SU89bQojIENPTkZJR19CVF9NVEtTRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfTVRLVUFSVCBp cyBub3Qgc2V0CiMgZW5kIG9mIEJsdWV0b290aCBkZXZpY2UgZHJpdmVycwoKIyBDT05GSUdfQUZf UlhSUEMgaXMgbm90IHNldApDT05GSUdfQUZfS0NNPW0KQ09ORklHX1NUUkVBTV9QQVJTRVI9eQpD T05GSUdfRklCX1JVTEVTPXkKQ09ORklHX1dJUkVMRVNTPXkKIyBDT05GSUdfQ0ZHODAyMTEgaXMg bm90IHNldAoKIwojIENGRzgwMjExIG5lZWRzIHRvIGJlIGVuYWJsZWQgZm9yIE1BQzgwMjExCiMK Q09ORklHX01BQzgwMjExX1NUQV9IQVNIX01BWF9TSVpFPTAKQ09ORklHX1dJTUFYPW0KQ09ORklH X1dJTUFYX0RFQlVHX0xFVkVMPTgKQ09ORklHX1JGS0lMTD1tCiMgQ09ORklHX1JGS0lMTF9JTlBV VCBpcyBub3Qgc2V0CkNPTkZJR19SRktJTExfR1BJTz1tCkNPTkZJR19ORVRfOVA9eQpDT05GSUdf TkVUXzlQX1ZJUlRJTz15CiMgQ09ORklHX05FVF85UF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X0NBSUYgaXMgbm90IHNldApDT05GSUdfQ0VQSF9MSUI9eQojIENPTkZJR19DRVBIX0xJQl9QUkVU VFlERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfTElCX1VTRV9ETlNfUkVTT0xWRVIgaXMg bm90IHNldAojIENPTkZJR19ORkMgaXMgbm90IHNldApDT05GSUdfUFNBTVBMRT1tCkNPTkZJR19O RVRfSUZFPW0KQ09ORklHX0xXVFVOTkVMPXkKQ09ORklHX0xXVFVOTkVMX0JQRj15CkNPTkZJR19E U1RfQ0FDSEU9eQpDT05GSUdfR1JPX0NFTExTPXkKQ09ORklHX05FVF9TT0NLX01TRz15CkNPTkZJ R19ORVRfREVWTElOSz15CkNPTkZJR19GQUlMT1ZFUj15CiMgQ09ORklHX0VUSFRPT0xfTkVUTElO SyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0VCUEZfSklUPXkKCiMKIyBEZXZpY2UgRHJpdmVycwoj CkNPTkZJR19IQVZFX0VJU0E9eQpDT05GSUdfRUlTQT15CiMgQ09ORklHX0VJU0FfVkxCX1BSSU1J TkcgaXMgbm90IHNldApDT05GSUdfRUlTQV9QQ0lfRUlTQT15CiMgQ09ORklHX0VJU0FfVklSVFVB TF9ST09UIGlzIG5vdCBzZXQKIyBDT05GSUdfRUlTQV9OQU1FUyBpcyBub3Qgc2V0CkNPTkZJR19I QVZFX1BDST15CkNPTkZJR19QQ0k9eQpDT05GSUdfUENJX0RPTUFJTlM9eQojIENPTkZJR19QQ0lF UE9SVEJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVBU1BNIGlzIG5vdCBzZXQKIyBDT05GSUdf UENJRV9QVE0gaXMgbm90IHNldApDT05GSUdfUENJX01TST15CkNPTkZJR19QQ0lfTVNJX0lSUV9E T01BSU49eQpDT05GSUdfUENJX1FVSVJLUz15CiMgQ09ORklHX1BDSV9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19QQ0lfUkVBTExPQ19FTkFCTEVfQVVUTz15CiMgQ09ORklHX1BDSV9TVFVCIGlzIG5v dCBzZXQKIyBDT05GSUdfUENJX1BGX1NUVUIgaXMgbm90IHNldApDT05GSUdfUENJX0FUUz15CkNP TkZJR19QQ0lfRUNBTT15CkNPTkZJR19QQ0lfTE9DS0xFU1NfQ09ORklHPXkKQ09ORklHX1BDSV9J T1Y9eQojIENPTkZJR19QQ0lfUFJJIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BBU0lEIGlzIG5v dCBzZXQKQ09ORklHX1BDSV9MQUJFTD15CiMgQ09ORklHX0hPVFBMVUdfUENJIGlzIG5vdCBzZXQK CiMKIyBQQ0kgY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfUENJX0ZUUENJMTAwIGlzIG5v dCBzZXQKQ09ORklHX1BDSV9IT1NUX0NPTU1PTj1tCkNPTkZJR19QQ0lfSE9TVF9HRU5FUklDPW0K IyBDT05GSUdfUENJRV9YSUxJTlggaXMgbm90IHNldAoKIwojIERlc2lnbldhcmUgUENJIENvcmUg U3VwcG9ydAojCkNPTkZJR19QQ0lFX0RXPXkKQ09ORklHX1BDSUVfRFdfRVA9eQpDT05GSUdfUENJ RV9EV19QTEFUPXkKIyBDT05GSUdfUENJRV9EV19QTEFUX0hPU1QgaXMgbm90IHNldApDT05GSUdf UENJRV9EV19QTEFUX0VQPXkKIyBDT05GSUdfUENJRV9JTlRFTF9HVyBpcyBub3Qgc2V0CiMgQ09O RklHX1BDSV9NRVNPTiBpcyBub3Qgc2V0CiMgZW5kIG9mIERlc2lnbldhcmUgUENJIENvcmUgU3Vw cG9ydAoKIwojIE1vYml2ZWlsIFBDSWUgQ29yZSBTdXBwb3J0CiMKIyBlbmQgb2YgTW9iaXZlaWwg UENJZSBDb3JlIFN1cHBvcnQKCiMKIyBDYWRlbmNlIFBDSWUgY29udHJvbGxlcnMgc3VwcG9ydAoj CkNPTkZJR19QQ0lFX0NBREVOQ0U9eQpDT05GSUdfUENJRV9DQURFTkNFX0VQPXkKIyBDT05GSUdf UENJRV9DQURFTkNFX1BMQVRfSE9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVfQ0FERU5DRV9Q TEFUX0VQIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9KNzIxRT15CiMgQ09ORklHX1BDSV9KNzIxRV9I T1NUIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9KNzIxRV9FUD15CiMgZW5kIG9mIENhZGVuY2UgUENJ ZSBjb250cm9sbGVycyBzdXBwb3J0CiMgZW5kIG9mIFBDSSBjb250cm9sbGVyIGRyaXZlcnMKCiMK IyBQQ0kgRW5kcG9pbnQKIwpDT05GSUdfUENJX0VORFBPSU5UPXkKIyBDT05GSUdfUENJX0VORFBP SU5UX0NPTkZJR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0VQRl9URVNUIGlzIG5vdCBzZXQK IyBlbmQgb2YgUENJIEVuZHBvaW50CgojCiMgUENJIHN3aXRjaCBjb250cm9sbGVyIGRyaXZlcnMK IwpDT05GSUdfUENJX1NXX1NXSVRDSFRFQz15CiMgZW5kIG9mIFBDSSBzd2l0Y2ggY29udHJvbGxl ciBkcml2ZXJzCgojIENPTkZJR19QQ0NBUkQgaXMgbm90IHNldApDT05GSUdfUkFQSURJTz15CkNP TkZJR19SQVBJRElPX0RJU0NfVElNRU9VVD0zMApDT05GSUdfUkFQSURJT19FTkFCTEVfUlhfVFhf UE9SVFM9eQojIENPTkZJR19SQVBJRElPX0RNQV9FTkdJTkUgaXMgbm90IHNldApDT05GSUdfUkFQ SURJT19ERUJVRz15CkNPTkZJR19SQVBJRElPX0VOVU1fQkFTSUM9bQpDT05GSUdfUkFQSURJT19D SE1BTj15CiMgQ09ORklHX1JBUElESU9fTVBPUlRfQ0RFViBpcyBub3Qgc2V0CgojCiMgUmFwaWRJ TyBTd2l0Y2ggZHJpdmVycwojCiMgQ09ORklHX1JBUElESU9fVFNJNTdYIGlzIG5vdCBzZXQKIyBD T05GSUdfUkFQSURJT19DUFNfWFggaXMgbm90IHNldAojIENPTkZJR19SQVBJRElPX1RTSTU2OCBp cyBub3Qgc2V0CkNPTkZJR19SQVBJRElPX0NQU19HRU4yPW0KQ09ORklHX1JBUElESU9fUlhTX0dF TjM9eQojIGVuZCBvZiBSYXBpZElPIFN3aXRjaCBkcml2ZXJzCgojCiMgR2VuZXJpYyBEcml2ZXIg T3B0aW9ucwojCkNPTkZJR19VRVZFTlRfSEVMUEVSPXkKQ09ORklHX1VFVkVOVF9IRUxQRVJfUEFU SD0iIgpDT05GSUdfREVWVE1QRlM9eQpDT05GSUdfREVWVE1QRlNfTU9VTlQ9eQpDT05GSUdfU1RB TkRBTE9ORT15CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEPXkKCiMKIyBGaXJtd2FyZSBs b2FkZXIKIwpDT05GSUdfRldfTE9BREVSPXkKQ09ORklHX0ZXX0xPQURFUl9QQUdFRF9CVUY9eQpD T05GSUdfRVhUUkFfRklSTVdBUkU9IiIKQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUj15CiMg Q09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUl9GQUxMQkFDSyBpcyBub3Qgc2V0CiMgQ09ORklH X0ZXX0xPQURFUl9DT01QUkVTUyBpcyBub3Qgc2V0CiMgZW5kIG9mIEZpcm13YXJlIGxvYWRlcgoK Q09ORklHX1dBTlRfREVWX0NPUkVEVU1QPXkKQ09ORklHX0FMTE9XX0RFVl9DT1JFRFVNUD15CkNP TkZJR19ERVZfQ09SRURVTVA9eQojIENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldAojIENP TkZJR19ERUJVR19ERVZSRVMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19URVNUX0RSSVZFUl9S RU1PVkUgaXMgbm90IHNldApDT05GSUdfVEVTVF9BU1lOQ19EUklWRVJfUFJPQkU9bQpDT05GSUdf R0VORVJJQ19DUFVfQVVUT1BST0JFPXkKQ09ORklHX0dFTkVSSUNfQ1BVX1ZVTE5FUkFCSUxJVElF Uz15CkNPTkZJR19SRUdNQVA9eQpDT05GSUdfUkVHTUFQX0kyQz15CkNPTkZJR19SRUdNQVBfU0xJ TUJVUz1tCkNPTkZJR19SRUdNQVBfU1BJPXkKQ09ORklHX1JFR01BUF9TUE1JPW0KQ09ORklHX1JF R01BUF9NTUlPPXkKQ09ORklHX1JFR01BUF9JUlE9eQpDT05GSUdfUkVHTUFQX1NPVU5EV0lSRT1t CkNPTkZJR19SRUdNQVBfSTNDPW0KIyBlbmQgb2YgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwoKIwoj IEJ1cyBkZXZpY2VzCiMKQ09ORklHX01PWFRFVD1tCiMgQ09ORklHX1NJTVBMRV9QTV9CVVMgaXMg bm90IHNldApDT05GSUdfTUhJX0JVUz1tCiMgZW5kIG9mIEJ1cyBkZXZpY2VzCgpDT05GSUdfQ09O TkVDVE9SPW0KIyBDT05GSUdfR05TUyBpcyBub3Qgc2V0CkNPTkZJR19NVEQ9bQpDT05GSUdfTVRE X1RFU1RTPW0KCiMKIyBQYXJ0aXRpb24gcGFyc2VycwojCiMgQ09ORklHX01URF9BUjdfUEFSVFMg aXMgbm90IHNldApDT05GSUdfTVREX0NNRExJTkVfUEFSVFM9bQpDT05GSUdfTVREX09GX1BBUlRT PW0KIyBDT05GSUdfTVREX1JFREJPT1RfUEFSVFMgaXMgbm90IHNldAojIGVuZCBvZiBQYXJ0aXRp b24gcGFyc2VycwoKIwojIFVzZXIgTW9kdWxlcyBBbmQgVHJhbnNsYXRpb24gTGF5ZXJzCiMKQ09O RklHX01URF9CTEtERVZTPW0KIyBDT05GSUdfTVREX0JMT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdf TVREX0JMT0NLX1JPIGlzIG5vdCBzZXQKQ09ORklHX0ZUTD1tCkNPTkZJR19ORlRMPW0KQ09ORklH X05GVExfUlc9eQpDT05GSUdfSU5GVEw9bQpDT05GSUdfUkZEX0ZUTD1tCkNPTkZJR19TU0ZEQz1t CiMgQ09ORklHX1NNX0ZUTCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9PT1BTIGlzIG5vdCBzZXQK Q09ORklHX01URF9QQVJUSVRJT05FRF9NQVNURVI9eQoKIwojIFJBTS9ST00vRmxhc2ggY2hpcCBk cml2ZXJzCiMKQ09ORklHX01URF9DRkk9bQojIENPTkZJR19NVERfSkVERUNQUk9CRSBpcyBub3Qg c2V0CkNPTkZJR19NVERfR0VOX1BST0JFPW0KIyBDT05GSUdfTVREX0NGSV9BRFZfT1BUSU9OUyBp cyBub3Qgc2V0CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMT15CkNPTkZJR19NVERfTUFQX0JB TktfV0lEVEhfMj15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfND15CkNPTkZJR19NVERfQ0ZJ X0kxPXkKQ09ORklHX01URF9DRklfSTI9eQojIENPTkZJR19NVERfQ0ZJX0lOVEVMRVhUIGlzIG5v dCBzZXQKQ09ORklHX01URF9DRklfQU1EU1REPW0KQ09ORklHX01URF9DRklfU1RBQT1tCkNPTkZJ R19NVERfQ0ZJX1VUSUw9bQpDT05GSUdfTVREX1JBTT1tCiMgQ09ORklHX01URF9ST00gaXMgbm90 IHNldApDT05GSUdfTVREX0FCU0VOVD1tCiMgZW5kIG9mIFJBTS9ST00vRmxhc2ggY2hpcCBkcml2 ZXJzCgojCiMgTWFwcGluZyBkcml2ZXJzIGZvciBjaGlwIGFjY2VzcwojCkNPTkZJR19NVERfQ09N UExFWF9NQVBQSU5HUz15CkNPTkZJR19NVERfUEhZU01BUD1tCiMgQ09ORklHX01URF9QSFlTTUFQ X0NPTVBBVCBpcyBub3Qgc2V0CkNPTkZJR19NVERfUEhZU01BUF9PRj15CkNPTkZJR19NVERfUEhZ U01BUF9WRVJTQVRJTEU9eQpDT05GSUdfTVREX1BIWVNNQVBfR0VNSU5JPXkKQ09ORklHX01URF9Q SFlTTUFQX0dQSU9fQUREUj15CiMgQ09ORklHX01URF9TQ3gyMDBfRE9DRkxBU0ggaXMgbm90IHNl dApDT05GSUdfTVREX1BDST1tCiMgQ09ORklHX01URF9JTlRFTF9WUl9OT1IgaXMgbm90IHNldApD T05GSUdfTVREX1BMQVRSQU09bQojIGVuZCBvZiBNYXBwaW5nIGRyaXZlcnMgZm9yIGNoaXAgYWNj ZXNzCgojCiMgU2VsZi1jb250YWluZWQgTVREIGRldmljZSBkcml2ZXJzCiMKIyBDT05GSUdfTVRE X1BNQzU1MSBpcyBub3Qgc2V0CkNPTkZJR19NVERfREFUQUZMQVNIPW0KQ09ORklHX01URF9EQVRB RkxBU0hfV1JJVEVfVkVSSUZZPXkKIyBDT05GSUdfTVREX0RBVEFGTEFTSF9PVFAgaXMgbm90IHNl dAojIENPTkZJR19NVERfTUNIUDIzSzI1NiBpcyBub3Qgc2V0CkNPTkZJR19NVERfU1NUMjVMPW0K Q09ORklHX01URF9TTFJBTT1tCkNPTkZJR19NVERfUEhSQU09bQpDT05GSUdfTVREX01URFJBTT1t CkNPTkZJR19NVERSQU1fVE9UQUxfU0laRT00MDk2CkNPTkZJR19NVERSQU1fRVJBU0VfU0laRT0x MjgKQ09ORklHX01URF9CTE9DSzJNVEQ9bQoKIwojIERpc2stT24tQ2hpcCBEZXZpY2UgRHJpdmVy cwojCiMgQ09ORklHX01URF9ET0NHMyBpcyBub3Qgc2V0CiMgZW5kIG9mIFNlbGYtY29udGFpbmVk IE1URCBkZXZpY2UgZHJpdmVycwoKIwojIE5BTkQKIwpDT05GSUdfTVREX05BTkRfQ09SRT1tCiMg Q09ORklHX01URF9PTkVOQU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1JBV19OQU5EIGlzIG5v dCBzZXQKQ09ORklHX01URF9TUElfTkFORD1tCiMgZW5kIG9mIE5BTkQKCiMKIyBMUEREUiAmIExQ RERSMiBQQ00gbWVtb3J5IGRyaXZlcnMKIwojIENPTkZJR19NVERfTFBERFIgaXMgbm90IHNldAoj IGVuZCBvZiBMUEREUiAmIExQRERSMiBQQ00gbWVtb3J5IGRyaXZlcnMKCiMgQ09ORklHX01URF9T UElfTk9SIGlzIG5vdCBzZXQKQ09ORklHX01URF9VQkk9bQpDT05GSUdfTVREX1VCSV9XTF9USFJF U0hPTEQ9NDA5NgpDT05GSUdfTVREX1VCSV9CRUJfTElNSVQ9MjAKIyBDT05GSUdfTVREX1VCSV9G QVNUTUFQIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1VCSV9HTFVFQkkgaXMgbm90IHNldAojIENP TkZJR19NVERfVUJJX0JMT0NLIGlzIG5vdCBzZXQKQ09ORklHX01URF9IWVBFUkJVUz1tCkNPTkZJ R19EVEM9eQpDT05GSUdfT0Y9eQojIENPTkZJR19PRl9VTklUVEVTVCBpcyBub3Qgc2V0CkNPTkZJ R19PRl9GTEFUVFJFRT15CkNPTkZJR19PRl9FQVJMWV9GTEFUVFJFRT15CkNPTkZJR19PRl9LT0JK PXkKQ09ORklHX09GX0RZTkFNSUM9eQpDT05GSUdfT0ZfQUREUkVTUz15CkNPTkZJR19PRl9JUlE9 eQpDT05GSUdfT0ZfTkVUPXkKQ09ORklHX09GX01ESU89eQpDT05GSUdfT0ZfUkVTRVJWRURfTUVN PXkKIyBDT05GSUdfT0ZfT1ZFUkxBWSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX01JR0hUX0hBVkVf UENfUEFSUE9SVD15CkNPTkZJR19QQVJQT1JUPXkKQ09ORklHX1BBUlBPUlRfUEM9bQojIENPTkZJ R19QQVJQT1JUX1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfUENfRklGTyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfUENfU1VQRVJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1BB UlBPUlRfQVg4ODc5NiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfMTI4NCBpcyBub3Qgc2V0 CkNPTkZJR19QTlA9eQpDT05GSUdfUE5QX0RFQlVHX01FU1NBR0VTPXkKCiMKIyBQcm90b2NvbHMK IwpDT05GSUdfUE5QQUNQST15CkNPTkZJR19CTEtfREVWPXkKQ09ORklHX0JMS19ERVZfTlVMTF9C TEs9bQojIENPTkZJR19CTEtfREVWX0ZEIGlzIG5vdCBzZXQKQ09ORklHX0NEUk9NPW0KIyBDT05G SUdfUEFSSURFIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfUENJRVNTRF9NVElQMzJYWD15CiMg Q09ORklHX1pSQU0gaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9VTUVNPW0KQ09ORklHX0JMS19E RVZfTE9PUD1tCkNPTkZJR19CTEtfREVWX0xPT1BfTUlOX0NPVU5UPTgKIyBDT05GSUdfQkxLX0RF Vl9DUllQVE9MT09QIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfRFJCRD15CiMgQ09ORklHX0RS QkRfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfTkJEPW0KQ09ORklH X0JMS19ERVZfU1g4PXkKQ09ORklHX0JMS19ERVZfUkFNPXkKQ09ORklHX0JMS19ERVZfUkFNX0NP VU5UPTE2CkNPTkZJR19CTEtfREVWX1JBTV9TSVpFPTQwOTYKIyBDT05GSUdfQ0RST01fUEtUQ0RW RCBpcyBub3Qgc2V0CkNPTkZJR19BVEFfT1ZFUl9FVEg9eQojIENPTkZJR19WSVJUSU9fQkxLIGlz IG5vdCBzZXQKQ09ORklHX0JMS19ERVZfUkJEPXkKIyBDT05GSUdfQkxLX0RFVl9SU1hYIGlzIG5v dCBzZXQKCiMKIyBOVk1FIFN1cHBvcnQKIwpDT05GSUdfTlZNRV9DT1JFPXkKIyBDT05GSUdfQkxL X0RFVl9OVk1FIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZNRV9NVUxUSVBBVEggaXMgbm90IHNldApD T05GSUdfTlZNRV9IV01PTj15CkNPTkZJR19OVk1FX0ZBQlJJQ1M9eQojIENPTkZJR19OVk1FX0ZD IGlzIG5vdCBzZXQKQ09ORklHX05WTUVfVEFSR0VUPXkKIyBDT05GSUdfTlZNRV9UQVJHRVRfUEFT U1RIUlUgaXMgbm90IHNldApDT05GSUdfTlZNRV9UQVJHRVRfTE9PUD15CiMgQ09ORklHX05WTUVf VEFSR0VUX0ZDIGlzIG5vdCBzZXQKQ09ORklHX05WTUVfVEFSR0VUX1RDUD1tCiMgZW5kIG9mIE5W TUUgU3VwcG9ydAoKIwojIE1pc2MgZGV2aWNlcwojCkNPTkZJR19BRDUyNVhfRFBPVD1tCiMgQ09O RklHX0FENTI1WF9EUE9UX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTI1WF9EUE9UX1NQSSBp cyBub3Qgc2V0CiMgQ09ORklHX0RVTU1ZX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX0lCTV9BU00g aXMgbm90IHNldApDT05GSUdfUEhBTlRPTT15CkNPTkZJR19USUZNX0NPUkU9bQpDT05GSUdfVElG TV83WFgxPW0KQ09ORklHX0lDUzkzMlM0MDE9eQpDT05GSUdfRU5DTE9TVVJFX1NFUlZJQ0VTPXkK Q09ORklHX0NTNTUzNV9NRkdQVD1tCkNPTkZJR19DUzU1MzVfTUZHUFRfREVGQVVMVF9JUlE9NwpD T05GSUdfQ1M1NTM1X0NMT0NLX0VWRU5UX1NSQz1tCkNPTkZJR19IUF9JTE89bQojIENPTkZJR19B UERTOTgwMkFMUyBpcyBub3Qgc2V0CkNPTkZJR19JU0wyOTAwMz1tCkNPTkZJR19JU0wyOTAyMD1t CiMgQ09ORklHX1NFTlNPUlNfVFNMMjU1MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0JIMTc3 MD1tCiMgQ09ORklHX1NFTlNPUlNfQVBEUzk5MFggaXMgbm90IHNldAojIENPTkZJR19ITUM2MzUy IGlzIG5vdCBzZXQKIyBDT05GSUdfRFMxNjgyIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1XQVJFX0JB TExPT04gaXMgbm90IHNldApDT05GSUdfUENIX1BIVUI9eQpDT05GSUdfTEFUVElDRV9FQ1AzX0NP TkZJRz15CkNPTkZJR19TUkFNPXkKQ09ORklHX1BDSV9FTkRQT0lOVF9URVNUPXkKQ09ORklHX1hJ TElOWF9TREZFQz1tCkNPTkZJR19NSVNDX1JUU1g9bQojIENPTkZJR19QVlBBTklDIGlzIG5vdCBz ZXQKIyBDT05GSUdfQzJQT1JUIGlzIG5vdCBzZXQKCiMKIyBFRVBST00gc3VwcG9ydAojCiMgQ09O RklHX0VFUFJPTV9BVDI0IGlzIG5vdCBzZXQKIyBDT05GSUdfRUVQUk9NX0FUMjUgaXMgbm90IHNl dAojIENPTkZJR19FRVBST01fTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV9NQVg2ODc1 PW0KQ09ORklHX0VFUFJPTV85M0NYNj15CiMgQ09ORklHX0VFUFJPTV85M1hYNDYgaXMgbm90IHNl dAojIENPTkZJR19FRVBST01fSURUXzg5SFBFU1ggaXMgbm90IHNldAojIENPTkZJR19FRVBST01f RUUxMDA0IGlzIG5vdCBzZXQKIyBlbmQgb2YgRUVQUk9NIHN1cHBvcnQKCkNPTkZJR19DQjcxMF9D T1JFPXkKQ09ORklHX0NCNzEwX0RFQlVHPXkKQ09ORklHX0NCNzEwX0RFQlVHX0FTU1VNUFRJT05T PXkKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGlu ZQojCiMgQ09ORklHX1RJX1NUIGlzIG5vdCBzZXQKIyBlbmQgb2YgVGV4YXMgSW5zdHJ1bWVudHMg c2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKCiMgQ09ORklHX1NFTlNPUlNfTElTM19J MkMgaXMgbm90IHNldAojIENPTkZJR19BTFRFUkFfU1RBUEwgaXMgbm90IHNldAojIENPTkZJR19J TlRFTF9NRUkgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfTUUgaXMgbm90IHNldAojIENP TkZJR19JTlRFTF9NRUlfVFhFIGlzIG5vdCBzZXQKQ09ORklHX1ZNV0FSRV9WTUNJPW0KCiMKIyBJ bnRlbCBNSUMgJiByZWxhdGVkIHN1cHBvcnQKIwpDT05GSUdfVk9QX0JVUz15CkNPTkZJR19WT1A9 eQojIGVuZCBvZiBJbnRlbCBNSUMgJiByZWxhdGVkIHN1cHBvcnQKCkNPTkZJR19FQ0hPPXkKQ09O RklHX01JU0NfQUxDT1JfUENJPXkKQ09ORklHX01JU0NfUlRTWF9QQ0k9bQojIENPTkZJR19IQUJB TkFfQUkgaXMgbm90IHNldAojIGVuZCBvZiBNaXNjIGRldmljZXMKCkNPTkZJR19IQVZFX0lERT15 CiMgQ09ORklHX0lERSBpcyBub3Qgc2V0CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJ R19TQ1NJX01PRD1tCiMgQ09ORklHX1JBSURfQVRUUlMgaXMgbm90IHNldApDT05GSUdfU0NTST1t CkNPTkZJR19TQ1NJX0RNQT15CkNPTkZJR19TQ1NJX05FVExJTks9eQojIENPTkZJR19TQ1NJX1BS T0NfRlMgaXMgbm90IHNldAoKIwojIFNDU0kgc3VwcG9ydCB0eXBlIChkaXNrLCB0YXBlLCBDRC1S T00pCiMKQ09ORklHX0JMS19ERVZfU0Q9bQpDT05GSUdfQ0hSX0RFVl9TVD1tCkNPTkZJR19CTEtf REVWX1NSPW0KIyBDT05GSUdfQ0hSX0RFVl9TRyBpcyBub3Qgc2V0CkNPTkZJR19DSFJfREVWX1ND SD1tCiMgQ09ORklHX1NDU0lfRU5DTE9TVVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9DT05T VEFOVFMgaXMgbm90IHNldApDT05GSUdfU0NTSV9MT0dHSU5HPXkKQ09ORklHX1NDU0lfU0NBTl9B U1lOQz15CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKQ09ORklHX1NDU0lfU1BJX0FUVFJTPW0KQ09O RklHX1NDU0lfRkNfQVRUUlM9bQojIENPTkZJR19TQ1NJX0lTQ1NJX0FUVFJTIGlzIG5vdCBzZXQK Q09ORklHX1NDU0lfU0FTX0FUVFJTPW0KQ09ORklHX1NDU0lfU0FTX0xJQlNBUz1tCiMgQ09ORklH X1NDU0lfU0FTX0FUQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU0FTX0hPU1RfU01QIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfU1JQX0FUVFJTPW0KIyBlbmQgb2YgU0NTSSBUcmFuc3BvcnRzCgoj IENPTkZJR19TQ1NJX0xPV0xFVkVMIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfREg9eQojIENPTkZJ R19TQ1NJX0RIX1JEQUMgaXMgbm90IHNldApDT05GSUdfU0NTSV9ESF9IUF9TVz1tCkNPTkZJR19T Q1NJX0RIX0VNQz1tCiMgQ09ORklHX1NDU0lfREhfQUxVQSBpcyBub3Qgc2V0CiMgZW5kIG9mIFND U0kgZGV2aWNlIHN1cHBvcnQKCkNPTkZJR19BVEE9bQpDT05GSUdfU0FUQV9IT1NUPXkKQ09ORklH X1BBVEFfVElNSU5HUz15CiMgQ09ORklHX0FUQV9WRVJCT1NFX0VSUk9SIGlzIG5vdCBzZXQKIyBD T05GSUdfQVRBX0ZPUkNFIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9BQ1BJPXkKIyBDT05GSUdfU0FU QV9aUE9ERCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfUE1QIGlzIG5vdCBzZXQKCiMKIyBDb250 cm9sbGVycyB3aXRoIG5vbi1TRkYgbmF0aXZlIGludGVyZmFjZQojCkNPTkZJR19TQVRBX0FIQ0k9 bQpDT05GSUdfU0FUQV9NT0JJTEVfTFBNX1BPTElDWT0wCiMgQ09ORklHX1NBVEFfQUhDSV9QTEFU Rk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX0FIQ0lfQ0VWQSBpcyBub3Qgc2V0CkNPTkZJR19BSENJ X1FPUklRPW0KQ09ORklHX1NBVEFfSU5JQzE2Mlg9bQpDT05GSUdfU0FUQV9BQ0FSRF9BSENJPW0K IyBDT05GSUdfU0FUQV9TSUwyNCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9TRkYgaXMgbm90IHNl dApDT05GSUdfTUQ9eQpDT05GSUdfQkxLX0RFVl9NRD1tCiMgQ09ORklHX01EX0xJTkVBUiBpcyBu b3Qgc2V0CkNPTkZJR19NRF9SQUlEMD1tCkNPTkZJR19NRF9SQUlEMT1tCkNPTkZJR19NRF9SQUlE MTA9bQpDT05GSUdfTURfUkFJRDQ1Nj1tCiMgQ09ORklHX01EX01VTFRJUEFUSCBpcyBub3Qgc2V0 CkNPTkZJR19NRF9GQVVMVFk9bQpDT05GSUdfQkNBQ0hFPW0KIyBDT05GSUdfQkNBQ0hFX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfQkNBQ0hFX0NMT1NVUkVTX0RFQlVHIGlzIG5vdCBzZXQKIyBD T05GSUdfQkNBQ0hFX0FTWU5DX1JFR0lTVFJBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVW X0RNX0JVSUxUSU49eQpDT05GSUdfQkxLX0RFVl9ETT1tCkNPTkZJR19ETV9ERUJVRz15CkNPTkZJ R19ETV9CVUZJTz1tCiMgQ09ORklHX0RNX0RFQlVHX0JMT0NLX01BTkFHRVJfTE9DS0lORyBpcyBu b3Qgc2V0CkNPTkZJR19ETV9CSU9fUFJJU09OPW0KQ09ORklHX0RNX1BFUlNJU1RFTlRfREFUQT1t CkNPTkZJR19ETV9VTlNUUklQRUQ9bQpDT05GSUdfRE1fQ1JZUFQ9bQojIENPTkZJR19ETV9TTkFQ U0hPVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX1RISU5fUFJPVklTSU9OSU5HIGlzIG5vdCBzZXQK Q09ORklHX0RNX0NBQ0hFPW0KQ09ORklHX0RNX0NBQ0hFX1NNUT1tCiMgQ09ORklHX0RNX1dSSVRF Q0FDSEUgaXMgbm90IHNldAojIENPTkZJR19ETV9FQlMgaXMgbm90IHNldApDT05GSUdfRE1fRVJB PW0KQ09ORklHX0RNX0NMT05FPW0KQ09ORklHX0RNX01JUlJPUj1tCkNPTkZJR19ETV9MT0dfVVNF UlNQQUNFPW0KQ09ORklHX0RNX1JBSUQ9bQpDT05GSUdfRE1fWkVSTz1tCkNPTkZJR19ETV9NVUxU SVBBVEg9bQojIENPTkZJR19ETV9NVUxUSVBBVEhfUUwgaXMgbm90IHNldAojIENPTkZJR19ETV9N VUxUSVBBVEhfU1QgaXMgbm90IHNldApDT05GSUdfRE1fTVVMVElQQVRIX0hTVD1tCkNPTkZJR19E TV9ERUxBWT1tCiMgQ09ORklHX0RNX0RVU1QgaXMgbm90IHNldAojIENPTkZJR19ETV9VRVZFTlQg aXMgbm90IHNldApDT05GSUdfRE1fRkxBS0VZPW0KQ09ORklHX0RNX1ZFUklUWT1tCiMgQ09ORklH X0RNX1ZFUklUWV9WRVJJRllfUk9PVEhBU0hfU0lHIGlzIG5vdCBzZXQKQ09ORklHX0RNX1ZFUklU WV9GRUM9eQojIENPTkZJR19ETV9TV0lUQ0ggaXMgbm90IHNldAojIENPTkZJR19ETV9MT0dfV1JJ VEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fSU5URUdSSVRZIGlzIG5vdCBzZXQKQ09ORklHX1RB UkdFVF9DT1JFPXkKQ09ORklHX1RDTV9JQkxPQ0s9bQojIENPTkZJR19UQ01fRklMRUlPIGlzIG5v dCBzZXQKQ09ORklHX1RDTV9QU0NTST1tCkNPTkZJR19UQ01fVVNFUjI9bQojIENPTkZJR19MT09Q QkFDS19UQVJHRVQgaXMgbm90IHNldApDT05GSUdfSVNDU0lfVEFSR0VUPW0KIyBDT05GSUdfSVND U0lfVEFSR0VUX0NYR0I0IGlzIG5vdCBzZXQKQ09ORklHX1NCUF9UQVJHRVQ9bQojIENPTkZJR19G VVNJT04gaXMgbm90IHNldAoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKIwpDT05G SUdfRklSRVdJUkU9bQpDT05GSUdfRklSRVdJUkVfT0hDST1tCkNPTkZJR19GSVJFV0lSRV9TQlAy PW0KQ09ORklHX0ZJUkVXSVJFX05FVD1tCiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNl dAojIGVuZCBvZiBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CgpDT05GSUdfTUFDSU5UT1NI X0RSSVZFUlM9eQojIENPTkZJR19NQUNfRU1VTU9VU0VCVE4gaXMgbm90IHNldApDT05GSUdfTkVU REVWSUNFUz15CkNPTkZJR19NSUk9eQpDT05GSUdfTkVUX0NPUkU9eQpDT05GSUdfQk9ORElORz1t CkNPTkZJR19EVU1NWT1tCkNPTkZJR19XSVJFR1VBUkQ9bQpDT05GSUdfV0lSRUdVQVJEX0RFQlVH PXkKIyBDT05GSUdfRVFVQUxJWkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZDIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX1RFQU0gaXMgbm90IHNldApDT05GSUdfTUFDVkxBTj15CkNPTkZJR19N QUNWVEFQPXkKIyBDT05GSUdfSVBWTEFOIGlzIG5vdCBzZXQKQ09ORklHX1ZYTEFOPW0KQ09ORklH X0dFTkVWRT1tCkNPTkZJR19CQVJFVURQPW0KIyBDT05GSUdfR1RQIGlzIG5vdCBzZXQKIyBDT05G SUdfTUFDU0VDIGlzIG5vdCBzZXQKQ09ORklHX05FVENPTlNPTEU9bQpDT05GSUdfTkVUQ09OU09M RV9EWU5BTUlDPXkKQ09ORklHX05FVFBPTEw9eQpDT05GSUdfTkVUX1BPTExfQ09OVFJPTExFUj15 CkNPTkZJR19SSU9ORVQ9eQpDT05GSUdfUklPTkVUX1RYX1NJWkU9MTI4CkNPTkZJR19SSU9ORVRf UlhfU0laRT0xMjgKQ09ORklHX1RVTj1tCkNPTkZJR19UQVA9eQpDT05GSUdfVFVOX1ZORVRfQ1JP U1NfTEU9eQpDT05GSUdfVkVUSD15CiMgQ09ORklHX1ZJUlRJT19ORVQgaXMgbm90IHNldAojIENP TkZJR19OTE1PTiBpcyBub3Qgc2V0CkNPTkZJR19BUkNORVQ9eQpDT05GSUdfQVJDTkVUXzEyMDE9 eQpDT05GSUdfQVJDTkVUXzEwNTE9bQpDT05GSUdfQVJDTkVUX1JBVz1tCkNPTkZJR19BUkNORVRf Q0FQPXkKQ09ORklHX0FSQ05FVF9DT005MHh4PXkKQ09ORklHX0FSQ05FVF9DT005MHh4SU89eQpD T05GSUdfQVJDTkVUX1JJTV9JPW0KQ09ORklHX0FSQ05FVF9DT00yMDAyMD1tCkNPTkZJR19BUkNO RVRfQ09NMjAwMjBfUENJPW0KQ09ORklHX0FUTV9EUklWRVJTPXkKQ09ORklHX0FUTV9EVU1NWT1t CiMgQ09ORklHX0FUTV9UQ1AgaXMgbm90IHNldApDT05GSUdfQVRNX0xBTkFJPW0KQ09ORklHX0FU TV9FTkk9bQpDT05GSUdfQVRNX0VOSV9ERUJVRz15CiMgQ09ORklHX0FUTV9FTklfVFVORV9CVVJT VCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fRklSRVNUUkVBTT1tCkNPTkZJR19BVE1fWkFUTT1tCiMg Q09ORklHX0FUTV9aQVRNX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX05JQ1NUQVIgaXMg bm90IHNldApDT05GSUdfQVRNX0lEVDc3MjUyPW0KQ09ORklHX0FUTV9JRFQ3NzI1Ml9ERUJVRz15 CiMgQ09ORklHX0FUTV9JRFQ3NzI1Ml9SQ1ZfQUxMIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9JRFQ3 NzI1Ml9VU0VfU1VOST15CkNPTkZJR19BVE1fQU1CQVNTQURPUj1tCiMgQ09ORklHX0FUTV9BTUJB U1NBRE9SX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9IT1JJWk9OPW0KIyBDT05GSUdfQVRN X0hPUklaT05fREVCVUcgaXMgbm90IHNldApDT05GSUdfQVRNX0lBPW0KIyBDT05GSUdfQVRNX0lB X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0ZPUkUyMDBFIGlzIG5vdCBzZXQKQ09ORklH X0FUTV9IRT1tCkNPTkZJR19BVE1fSEVfVVNFX1NVTkk9eQpDT05GSUdfQVRNX1NPTE9TPW0KCiMK IyBEaXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0dXJlIGRyaXZlcnMKIwpDT05GSUdfQjUzPW0K Q09ORklHX0I1M19TUElfRFJJVkVSPW0KQ09ORklHX0I1M19NRElPX0RSSVZFUj1tCiMgQ09ORklH X0I1M19NTUFQX0RSSVZFUiBpcyBub3Qgc2V0CkNPTkZJR19CNTNfU1JBQl9EUklWRVI9bQojIENP TkZJR19CNTNfU0VSREVTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0RTQV9CQ01fU0YyIGlzIG5v dCBzZXQKQ09ORklHX05FVF9EU0FfTE9PUD1tCkNPTkZJR19ORVRfRFNBX0xBTlRJUV9HU1dJUD1t CkNPTkZJR19ORVRfRFNBX01UNzUzMD1tCkNPTkZJR19ORVRfRFNBX01WODhFNjA2MD1tCkNPTkZJ R19ORVRfRFNBX01JQ1JPQ0hJUF9LU1pfQ09NTU9OPW0KQ09ORklHX05FVF9EU0FfTUlDUk9DSElQ X0tTWjk0Nzc9bQpDT05GSUdfTkVUX0RTQV9NSUNST0NISVBfS1NaOTQ3N19JMkM9bQpDT05GSUdf TkVUX0RTQV9NSUNST0NISVBfS1NaOTQ3N19TUEk9bQpDT05GSUdfTkVUX0RTQV9NSUNST0NISVBf S1NaODc5NT1tCiMgQ09ORklHX05FVF9EU0FfTUlDUk9DSElQX0tTWjg3OTVfU1BJIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX0RTQV9NVjg4RTZYWFggaXMgbm90IHNldAojIENPTkZJR19ORVRfRFNB X0FSOTMzMSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRFNBX1NKQTExMDU9bQojIENPTkZJR19ORVRf RFNBX1FDQThLIGlzIG5vdCBzZXQKQ09ORklHX05FVF9EU0FfUkVBTFRFS19TTUk9bQpDT05GSUdf TkVUX0RTQV9TTVNDX0xBTjkzMDM9bQpDT05GSUdfTkVUX0RTQV9TTVNDX0xBTjkzMDNfSTJDPW0K Q09ORklHX05FVF9EU0FfU01TQ19MQU45MzAzX01ESU89bQpDT05GSUdfTkVUX0RTQV9WSVRFU1NF X1ZTQzczWFg9bQpDT05GSUdfTkVUX0RTQV9WSVRFU1NFX1ZTQzczWFhfU1BJPW0KQ09ORklHX05F VF9EU0FfVklURVNTRV9WU0M3M1hYX1BMQVRGT1JNPW0KIyBlbmQgb2YgRGlzdHJpYnV0ZWQgU3dp dGNoIEFyY2hpdGVjdHVyZSBkcml2ZXJzCgpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz15 CkNPTkZJR19ORVRfVkVORE9SXzNDT009eQpDT05GSUdfRUwzPXkKQ09ORklHX1ZPUlRFWD1tCkNP TkZJR19UWVBIT09OPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9BREFQVEVDIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfQUdFUkU9eQpDT05GSUdfRVQxMzFYPW0KQ09ORklHX05FVF9WRU5ET1Jf QUxBQ1JJVEVDSD15CkNPTkZJR19TTElDT1NTPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9BTFRFT04g aXMgbm90IHNldAojIENPTkZJR19BTFRFUkFfVFNFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZF TkRPUl9BTUFaT04gaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FNRCBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9WRU5ET1JfQVFVQU5USUEgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVO RE9SX0FSQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FUSEVST1M9eQpDT05GSUdfQVRM Mj1tCkNPTkZJR19BVEwxPW0KQ09ORklHX0FUTDFFPW0KQ09ORklHX0FUTDFDPW0KQ09ORklHX0FM WD1tCiMgQ09ORklHX05FVF9WRU5ET1JfQVVST1JBIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZF TkRPUl9CUk9BRENPTSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0NBREU9eQpDT05G SUdfQk5BPW0KQ09ORklHX05FVF9WRU5ET1JfQ0FERU5DRT15CkNPTkZJR19NQUNCPW0KIyBDT05G SUdfTUFDQl9QQ0kgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0NBVklVTSBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX0NIRUxTSU89eQpDT05GSUdfQ0hFTFNJT19UMT1tCiMgQ09O RklHX0NIRUxTSU9fVDFfMUcgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1QzIGlzIG5vdCBz ZXQKQ09ORklHX0NIRUxTSU9fVDQ9bQpDT05GSUdfQ0hFTFNJT19UNFZGPXkKIyBDT05GSUdfTkVU X1ZFTkRPUl9DSVJSVVMgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0NJU0NPIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9DT1JUSU5BIGlzIG5vdCBzZXQKQ09ORklHX0NYX0VD QVQ9bQojIENPTkZJR19ETkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfREVDPXkKQ09O RklHX05FVF9UVUxJUD15CkNPTkZJR19ERTIxMDRYPW0KQ09ORklHX0RFMjEwNFhfRFNMPTAKQ09O RklHX1RVTElQPXkKIyBDT05GSUdfVFVMSVBfTVdJIGlzIG5vdCBzZXQKQ09ORklHX1RVTElQX01N SU89eQojIENPTkZJR19UVUxJUF9OQVBJIGlzIG5vdCBzZXQKQ09ORklHX0RFNFg1PW0KQ09ORklH X1dJTkJPTkRfODQwPXkKIyBDT05GSUdfRE05MTAyIGlzIG5vdCBzZXQKQ09ORklHX1VMSTUyNlg9 bQpDT05GSUdfTkVUX1ZFTkRPUl9ETElOSz15CiMgQ09ORklHX0RMMksgaXMgbm90IHNldApDT05G SUdfU1VOREFOQ0U9bQojIENPTkZJR19TVU5EQU5DRV9NTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX1ZFTkRPUl9FTVVMRVggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9FWkNISVA9eQpD T05GSUdfRVpDSElQX05QU19NQU5BR0VNRU5UX0VORVQ9bQpDT05GSUdfTkVUX1ZFTkRPUl9HT09H TEU9eQojIENPTkZJR19HVkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9IVUFXRUk9eQpD T05GSUdfSElOSUM9bQpDT05GSUdfTkVUX1ZFTkRPUl9JODI1WFg9eQpDT05GSUdfTkVUX1ZFTkRP Ul9JTlRFTD15CiMgQ09ORklHX0UxMDAgaXMgbm90IHNldApDT05GSUdfRTEwMDA9eQojIENPTkZJ R19FMTAwMEUgaXMgbm90IHNldApDT05GSUdfSUdCPXkKQ09ORklHX0lHQl9IV01PTj15CkNPTkZJ R19JR0JWRj1tCkNPTkZJR19JWEdCPW0KQ09ORklHX0lYR0JFPXkKQ09ORklHX0lYR0JFX0hXTU9O PXkKQ09ORklHX0lYR0JFX0lQU0VDPXkKQ09ORklHX0lYR0JFVkY9eQpDT05GSUdfSVhHQkVWRl9J UFNFQz15CiMgQ09ORklHX0k0MEUgaXMgbm90IHNldApDT05GSUdfSUFWRj1tCkNPTkZJR19JNDBF VkY9bQpDT05GSUdfSUNFPXkKIyBDT05GSUdfRk0xMEsgaXMgbm90IHNldApDT05GSUdfSUdDPW0K Q09ORklHX0pNRT15CkNPTkZJR19ORVRfVkVORE9SX01BUlZFTEw9eQpDT05GSUdfTVZNRElPPXkK Q09ORklHX1NLR0U9eQojIENPTkZJR19TS0dFX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NLR0Vf R0VORVNJUz15CiMgQ09ORklHX1NLWTIgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NRUxM QU5PWD15CiMgQ09ORklHX01MWDRfRU4gaXMgbm90IHNldApDT05GSUdfTUxYNV9DT1JFPW0KQ09O RklHX01MWDVfQUNDRUw9eQpDT05GSUdfTUxYNV9GUEdBPXkKIyBDT05GSUdfTUxYNV9DT1JFX0VO IGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYNV9GUEdBX0lQU0VDIGlzIG5vdCBzZXQKQ09ORklHX01M WFNXX0NPUkU9eQojIENPTkZJR19NTFhTV19DT1JFX0hXTU9OIGlzIG5vdCBzZXQKQ09ORklHX01M WFNXX0NPUkVfVEhFUk1BTD15CkNPTkZJR19NTFhTV19QQ0k9eQpDT05GSUdfTUxYU1dfSTJDPXkK Q09ORklHX01MWFNXX1NXSVRDSElCPXkKQ09ORklHX01MWFNXX1NXSVRDSFgyPXkKIyBDT05GSUdf TUxYU1dfU1BFQ1RSVU0gaXMgbm90IHNldApDT05GSUdfTUxYU1dfTUlOSU1BTD15CkNPTkZJR19N TFhGVz15CkNPTkZJR19ORVRfVkVORE9SX01JQ1JFTD15CkNPTkZJR19LUzg4NTE9eQojIENPTkZJ R19LUzg4NTFfTUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfS1NaODg0WF9QQ0kgaXMgbm90IHNldAoj IENPTkZJR19ORVRfVkVORE9SX01JQ1JPQ0hJUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X01JQ1JPU0VNST15CkNPTkZJR19NU0NDX09DRUxPVF9TV0lUQ0hfTElCPW0KQ09ORklHX01TQ0Nf T0NFTE9UX1NXSVRDSD1tCiMgQ09ORklHX05FVF9WRU5ET1JfTVlSSSBpcyBub3Qgc2V0CiMgQ09O RklHX0ZFQUxOWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05BVFNFTUk9eQpDT05GSUdf TkFUU0VNST15CkNPTkZJR19OUzgzODIwPW0KQ09ORklHX05FVF9WRU5ET1JfTkVURVJJT049eQpD T05GSUdfUzJJTz15CkNPTkZJR19WWEdFPW0KQ09ORklHX1ZYR0VfREVCVUdfVFJBQ0VfQUxMPXkK IyBDT05GSUdfTkVUX1ZFTkRPUl9ORVRST05PTUUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9OST15CkNPTkZJR19OSV9YR0VfTUFOQUdFTUVOVF9FTkVUPW0KIyBDT05GSUdfTkVUX1ZFTkRP Ul84MzkwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9OVklESUEgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9PS0k9eQpDT05GSUdfUENIX0dCRT15CkNPTkZJR19FVEhPQz1tCkNP TkZJR19ORVRfVkVORE9SX1BBQ0tFVF9FTkdJTkVTPXkKQ09ORklHX0hBTUFDSEk9bQpDT05GSUdf WUVMTE9XRklOPW0KIyBDT05GSUdfTkVUX1ZFTkRPUl9QRU5TQU5ETyBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9WRU5ET1JfUUxPR0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9RVUFM Q09NTSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfUkRDIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfUkVBTFRFSz15CkNPTkZJR19BVFA9bQpDT05GSUdfODEzOUNQPXkKQ09ORklH XzgxMzlUT089eQpDT05GSUdfODEzOVRPT19QSU89eQojIENPTkZJR184MTM5VE9PX1RVTkVfVFdJ U1RFUiBpcyBub3Qgc2V0CkNPTkZJR184MTM5VE9PXzgxMjk9eQojIENPTkZJR184MTM5X09MRF9S WF9SRVNFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1I4MTY5IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X1ZFTkRPUl9SRU5FU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9ST0NLRVIgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TQU1TVU5HPXkKQ09ORklHX1NYR0JFX0VUSD15CiMg Q09ORklHX05FVF9WRU5ET1JfU0VFUSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfU09M QVJGTEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfU0lMQU4gaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9TSVM9eQpDT05GSUdfU0lTOTAwPXkKQ09ORklHX1NJUzE5MD15CkNP TkZJR19ORVRfVkVORE9SX1NNU0M9eQojIENPTkZJR19FUElDMTAwIGlzIG5vdCBzZXQKQ09ORklH X1NNU0M5MTFYPW0KQ09ORklHX1NNU0M5NDIwPXkKQ09ORklHX05FVF9WRU5ET1JfU09DSU9ORVhU PXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9TVE1JQ1JPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfU1VOPXkKQ09ORklHX0hBUFBZTUVBTD15CiMgQ09ORklHX1NVTkdFTSBpcyBub3Qgc2V0CkNP TkZJR19DQVNTSU5JPXkKQ09ORklHX05JVT1tCkNPTkZJR19ORVRfVkVORE9SX1NZTk9QU1lTPXkK Q09ORklHX0RXQ19YTEdNQUM9bQpDT05GSUdfRFdDX1hMR01BQ19QQ0k9bQojIENPTkZJR19ORVRf VkVORE9SX1RFSFVUSSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfVEkgaXMgbm90IHNl dAojIENPTkZJR19ORVRfVkVORE9SX1ZJQSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1dJ Wk5FVD15CiMgQ09ORklHX1dJWk5FVF9XNTEwMCBpcyBub3Qgc2V0CkNPTkZJR19XSVpORVRfVzUz MDA9bQpDT05GSUdfV0laTkVUX0JVU19ESVJFQ1Q9eQojIENPTkZJR19XSVpORVRfQlVTX0lORElS RUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfV0laTkVUX0JVU19BTlkgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9YSUxJTlg9eQojIENPTkZJR19YSUxJTlhfQVhJX0VNQUMgaXMgbm90IHNldApD T05GSUdfWElMSU5YX0xMX1RFTUFDPXkKQ09ORklHX0ZEREk9bQpDT05GSUdfREVGWFg9bQojIENP TkZJR19ERUZYWF9NTUlPIGlzIG5vdCBzZXQKQ09ORklHX1NLRlA9bQojIENPTkZJR19ISVBQSSBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNldApDT05GSUdfTURJT19ERVZJ Q0U9eQpDT05GSUdfTURJT19CVVM9eQpDT05GSUdfTURJT19ERVZSRVM9eQpDT05GSUdfTURJT19C Q01fVU5JTUFDPW0KQ09ORklHX01ESU9fQklUQkFORz15CkNPTkZJR19NRElPX0JVU19NVVg9eQpD T05GSUdfTURJT19CVVNfTVVYX0dQSU89eQojIENPTkZJR19NRElPX0JVU19NVVhfTU1JT1JFRyBp cyBub3Qgc2V0CiMgQ09ORklHX01ESU9fQlVTX01VWF9NVUxUSVBMRVhFUiBpcyBub3Qgc2V0CiMg Q09ORklHX01ESU9fR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19NRElPX0hJU0lfRkVNQUM9bQpDT05G SUdfTURJT19JMkM9bQpDT05GSUdfTURJT19JUFE0MDE5PW0KQ09ORklHX01ESU9fSVBRODA2ND1t CkNPTkZJR19NRElPX01TQ0NfTUlJTT1tCkNPTkZJR19NRElPX1hQQ1M9eQpDT05GSUdfUEhZTElO Sz1tCkNPTkZJR19QSFlMSUI9eQpDT05GSUdfU1dQSFk9eQoKIwojIE1JSSBQSFkgZGV2aWNlIGRy aXZlcnMKIwpDT05GSUdfU0ZQPW0KQ09ORklHX0FESU5fUEhZPXkKQ09ORklHX0FNRF9QSFk9bQoj IENPTkZJR19BUVVBTlRJQV9QSFkgaXMgbm90IHNldAojIENPTkZJR19BWDg4Nzk2Ql9QSFkgaXMg bm90IHNldApDT05GSUdfQkNNN1hYWF9QSFk9bQpDT05GSUdfQkNNODdYWF9QSFk9bQpDT05GSUdf QkNNX05FVF9QSFlMSUI9eQpDT05GSUdfQlJPQURDT01fUEhZPW0KQ09ORklHX0JDTTU0MTQwX1BI WT15CkNPTkZJR19CQ004NDg4MV9QSFk9bQojIENPTkZJR19DSUNBREFfUEhZIGlzIG5vdCBzZXQK IyBDT05GSUdfQ09SVElOQV9QSFkgaXMgbm90IHNldApDT05GSUdfREFWSUNPTV9QSFk9bQpDT05G SUdfRFA4MzgyMl9QSFk9eQpDT05GSUdfRFA4M1RDODExX1BIWT1tCkNPTkZJR19EUDgzODQ4X1BI WT1tCiMgQ09ORklHX0RQODM4NjdfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4Mzg2OV9QSFkg aXMgbm90IHNldApDT05GSUdfRklYRURfUEhZPXkKQ09ORklHX0lDUExVU19QSFk9bQpDT05GSUdf SU5URUxfWFdBWV9QSFk9eQpDT05GSUdfTFNJX0VUMTAxMUNfUEhZPW0KQ09ORklHX0xYVF9QSFk9 eQpDT05GSUdfTUFSVkVMTF9QSFk9eQojIENPTkZJR19NQVJWRUxMXzEwR19QSFkgaXMgbm90IHNl dApDT05GSUdfTUlDUkVMX1BIWT1tCkNPTkZJR19NSUNST0NISVBfUEhZPXkKQ09ORklHX01JQ1JP Q0hJUF9UMV9QSFk9bQpDT05GSUdfTUlDUk9TRU1JX1BIWT15CkNPTkZJR19OQVRJT05BTF9QSFk9 eQpDT05GSUdfTlhQX1RKQTExWFhfUEhZPW0KQ09ORklHX0FUODAzWF9QSFk9bQojIENPTkZJR19R U0VNSV9QSFkgaXMgbm90IHNldApDT05GSUdfUkVBTFRFS19QSFk9bQpDT05GSUdfUkVORVNBU19Q SFk9bQpDT05GSUdfUk9DS0NISVBfUEhZPW0KQ09ORklHX1NNU0NfUEhZPXkKIyBDT05GSUdfU1RF MTBYUCBpcyBub3Qgc2V0CkNPTkZJR19URVJBTkVUSUNTX1BIWT15CkNPTkZJR19WSVRFU1NFX1BI WT1tCkNPTkZJR19YSUxJTlhfR01JSTJSR01JST15CkNPTkZJR19NSUNSRUxfS1M4OTk1TUE9eQpD T05GSUdfUExJUD15CkNPTkZJR19QUFA9eQojIENPTkZJR19QUFBfQlNEQ09NUCBpcyBub3Qgc2V0 CiMgQ09ORklHX1BQUF9ERUZMQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBQX0ZJTFRFUiBpcyBu b3Qgc2V0CkNPTkZJR19QUFBfTVBQRT1tCiMgQ09ORklHX1BQUF9NVUxUSUxJTksgaXMgbm90IHNl dApDT05GSUdfUFBQT0FUTT1tCkNPTkZJR19QUFBPRT1tCkNPTkZJR19QUFRQPW0KIyBDT05GSUdf UFBQX0FTWU5DIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBQX1NZTkNfVFRZIGlzIG5vdCBzZXQKIyBD T05GSUdfU0xJUCBpcyBub3Qgc2V0CkNPTkZJR19TTEhDPXkKCiMKIyBIb3N0LXNpZGUgVVNCIHN1 cHBvcnQgaXMgbmVlZGVkIGZvciBVU0IgTmV0d29yayBBZGFwdGVyIHN1cHBvcnQKIwpDT05GSUdf V0xBTj15CkNPTkZJR19XSVJFTEVTU19XRFM9eQojIENPTkZJR19XTEFOX1ZFTkRPUl9BRE1URUsg aXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQVRIPXkKIyBDT05GSUdfQVRIX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX0FUSDVLX1BDST15CkNPTkZJR19XTEFOX1ZFTkRPUl9BVE1FTD15CiMg Q09ORklHX1dMQU5fVkVORE9SX0JST0FEQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5E T1JfQ0lTQ08gaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9JTlRFTCBpcyBub3Qgc2V0 CiMgQ09ORklHX1dMQU5fVkVORE9SX0lOVEVSU0lMIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9W RU5ET1JfTUFSVkVMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX01FRElBVEVLIGlz IG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX01JQ1JPQ0hJUD15CkNPTkZJR19XTEFOX1ZFTkRP Ul9SQUxJTks9eQojIENPTkZJR19XTEFOX1ZFTkRPUl9SRUFMVEVLIGlzIG5vdCBzZXQKIyBDT05G SUdfV0xBTl9WRU5ET1JfUlNJIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1NUPXkKQ09O RklHX1dMQU5fVkVORE9SX1RJPXkKQ09ORklHX1dMQU5fVkVORE9SX1pZREFTPXkKIyBDT05GSUdf V0xBTl9WRU5ET1JfUVVBTlRFTk5BIGlzIG5vdCBzZXQKCiMKIyBXaU1BWCBXaXJlbGVzcyBCcm9h ZGJhbmQgZGV2aWNlcwojCgojCiMgRW5hYmxlIFVTQiBzdXBwb3J0IHRvIHNlZSBXaU1BWCBVU0Ig ZHJpdmVycwojCiMgZW5kIG9mIFdpTUFYIFdpcmVsZXNzIEJyb2FkYmFuZCBkZXZpY2VzCgpDT05G SUdfV0FOPXkKIyBDT05GSUdfTEFOTUVESUEgaXMgbm90IHNldApDT05GSUdfSERMQz15CiMgQ09O RklHX0hETENfUkFXIGlzIG5vdCBzZXQKIyBDT05GSUdfSERMQ19SQVdfRVRIIGlzIG5vdCBzZXQK IyBDT05GSUdfSERMQ19DSVNDTyBpcyBub3Qgc2V0CkNPTkZJR19IRExDX0ZSPW0KQ09ORklHX0hE TENfUFBQPXkKIyBDT05GSUdfSERMQ19YMjUgaXMgbm90IHNldApDT05GSUdfUENJMjAwU1lOPXkK Q09ORklHX1dBTlhMPW0KIyBDT05GSUdfUEMzMDBUT08gaXMgbm90IHNldApDT05GSUdfRkFSU1lO Qz1tCkNPTkZJR19ETENJPXkKQ09ORklHX0RMQ0lfTUFYPTgKQ09ORklHX1NCTkk9bQpDT05GSUdf U0JOSV9NVUxUSUxJTkU9eQojIENPTkZJR19JRUVFODAyMTU0X0RSSVZFUlMgaXMgbm90IHNldAoj IENPTkZJR19WTVhORVQzIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVKSVRTVV9FUyBpcyBub3Qgc2V0 CkNPTkZJR19ORVRERVZTSU09bQpDT05GSUdfTkVUX0ZBSUxPVkVSPXkKQ09ORklHX0lTRE49eQpD T05GSUdfSVNETl9DQVBJPXkKQ09ORklHX01JU0ROPXkKQ09ORklHX01JU0ROX0RTUD15CiMgQ09O RklHX01JU0ROX0wxT0lQIGlzIG5vdCBzZXQKCiMKIyBtSVNETiBoYXJkd2FyZSBkcml2ZXJzCiMK IyBDT05GSUdfTUlTRE5fSEZDUENJIGlzIG5vdCBzZXQKQ09ORklHX01JU0ROX0hGQ01VTFRJPXkK Q09ORklHX01JU0ROX0FWTUZSSVRaPXkKQ09ORklHX01JU0ROX1NQRUVERkFYPXkKQ09ORklHX01J U0ROX0lORklORU9OPXkKIyBDT05GSUdfTUlTRE5fVzY2OTIgaXMgbm90IHNldAojIENPTkZJR19N SVNETl9ORVRKRVQgaXMgbm90IHNldApDT05GSUdfTUlTRE5fSVBBQz15CkNPTkZJR19NSVNETl9J U0FSPXkKQ09ORklHX05WTT15CkNPTkZJR19OVk1fUEJMSz1tCiMgQ09ORklHX05WTV9QQkxLX0RF QlVHIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15 CkNPTkZJR19JTlBVVF9MRURTPXkKIyBDT05GSUdfSU5QVVRfRkZfTUVNTEVTUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOUFVUX1BPTExERVYgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9TUEFSU0VL TUFQIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfTUFUUklYS01BUCBpcyBub3Qgc2V0CgojCiMg VXNlcmxhbmQgaW50ZXJmYWNlcwojCiMgQ09ORklHX0lOUFVUX01PVVNFREVWIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5QVVRfSk9ZREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfRVZERVYgaXMg bm90IHNldAojIENPTkZJR19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgRGV2aWNl IERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJR19LRVlCT0FSRF9BREMg aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfQURQNTU4OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09O RklHX0tFWUJPQVJEX1FUMTA1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX0RMSU5LX0RJUjY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9NQVRSSVggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9N QVg3MzU5IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05G SUdfS0VZQk9BUkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfU0FNU1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfT01BUDQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UTTJfVE9VQ0hLRVkgaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UV0w0MDMwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfWFRLQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9DQVAxMVhYIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfQkNNIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTVRL X1BNSUMgaXMgbm90IHNldApDT05GSUdfSU5QVVRfTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMyPXkK Q09ORklHX01PVVNFX1BTMl9BTFBTPXkKQ09ORklHX01PVVNFX1BTMl9CWUQ9eQpDT05GSUdfTU9V U0VfUFMyX0xPR0lQUzJQUD15CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBUSUNTPXkKQ09ORklHX01P VVNFX1BTMl9TWU5BUFRJQ1NfU01CVVM9eQpDT05GSUdfTU9VU0VfUFMyX0NZUFJFU1M9eQpDT05G SUdfTU9VU0VfUFMyX0xJRkVCT09LPXkKQ09ORklHX01PVVNFX1BTMl9UUkFDS1BPSU5UPXkKIyBD T05GSUdfTU9VU0VfUFMyX0VMQU5URUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfUFMyX1NF TlRFTElDIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfUFMyX1RPVUNIS0lUIGlzIG5vdCBzZXQK Q09ORklHX01PVVNFX1BTMl9GT0NBTFRFQ0g9eQojIENPTkZJR19NT1VTRV9QUzJfVk1NT1VTRSBp cyBub3Qgc2V0CkNPTkZJR19NT1VTRV9QUzJfU01CVVM9eQojIENPTkZJR19NT1VTRV9TRVJJQUwg aXMgbm90IHNldAojIENPTkZJR19NT1VTRV9BUFBMRVRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdf TU9VU0VfQkNNNTk3NCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX0NZQVBBIGlzIG5vdCBzZXQK IyBDT05GSUdfTU9VU0VfRUxBTl9JMkMgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9WU1hYWEFB IGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNF X1NZTkFQVElDU19JMkMgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9TWU5BUFRJQ1NfVVNCIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfSk9ZU1RJQ0sgaXMgbm90IHNldAojIENPTkZJR19JTlBV VF9UQUJMRVQgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9UT1VDSFNDUkVFTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOUFVUX01JU0MgaXMgbm90IHNldAojIENPTkZJR19STUk0X0NPUkUgaXMgbm90 IHNldAoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwojCkNPTkZJR19TRVJJTz15CkNPTkZJR19BUkNI X01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05GSUdfU0VSSU9fSTgwNDI9eQpDT05GSUdfU0VSSU9f U0VSUE9SVD15CkNPTkZJR19TRVJJT19DVDgyQzcxMD1tCkNPTkZJR19TRVJJT19QQVJLQkQ9bQpD T05GSUdfU0VSSU9fUENJUFMyPW0KQ09ORklHX1NFUklPX0xJQlBTMj15CiMgQ09ORklHX1NFUklP X1JBVyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX0FMVEVSQV9QUzIgaXMgbm90IHNldApDT05G SUdfU0VSSU9fUFMyTVVMVD1tCkNPTkZJR19TRVJJT19BUkNfUFMyPW0KQ09ORklHX1NFUklPX0FQ QlBTMj1tCkNPTkZJR19TRVJJT19HUElPX1BTMj1tCkNPTkZJR19VU0VSSU89bQojIENPTkZJR19H QU1FUE9SVCBpcyBub3Qgc2V0CiMgZW5kIG9mIEhhcmR3YXJlIEkvTyBwb3J0cwojIGVuZCBvZiBJ bnB1dCBkZXZpY2Ugc3VwcG9ydAoKIwojIENoYXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1RUWT15 CiMgQ09ORklHX1ZUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg5OF9QVFlTPXkKQ09ORklHX0xFR0FD WV9QVFlTPXkKQ09ORklHX0xFR0FDWV9QVFlfQ09VTlQ9MjU2CkNPTkZJR19MRElTQ19BVVRPTE9B RD15CgojCiMgU2VyaWFsIGRyaXZlcnMKIwpDT05GSUdfU0VSSUFMX0VBUkxZQ09OPXkKQ09ORklH X1NFUklBTF84MjUwPXkKQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUz15CkNP TkZJR19TRVJJQUxfODI1MF9QTlA9eQojIENPTkZJR19TRVJJQUxfODI1MF8xNjU1MEFfVkFSSUFO VFMgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9GSU5URUsgaXMgbm90IHNldApDT05G SUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfODI1MF9QQ0k9eQpDT05GSUdf U0VSSUFMXzgyNTBfRVhBUj15CiMgQ09ORklHX1NFUklBTF84MjUwX01FTl9NQ0IgaXMgbm90IHNl dApDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfUlVOVElN RV9VQVJUUz00CiMgQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVEIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VSSUFMXzgyNTBfQVNQRUVEX1ZVQVJUIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUw X0RXTElCPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfRFcgaXMgbm90IHNldAojIENPTkZJR19TRVJJ QUxfODI1MF9SVDI4OFggaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTFBTUz15CkNPTkZJ R19TRVJJQUxfODI1MF9NSUQ9eQojIENPTkZJR19TRVJJQUxfT0ZfUExBVEZPUk0gaXMgbm90IHNl dAoKIwojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQKIwojIENPTkZJR19TRVJJQUxfTUFY MzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9NQVgzMTBYIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VSSUFMX1VBUlRMSVRFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT1JFPXkKQ09ORklH X1NFUklBTF9DT1JFX0NPTlNPTEU9eQojIENPTkZJR19TRVJJQUxfSlNNIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VSSUFMX1NJRklWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9MQU5USVEgaXMg bm90IHNldAojIENPTkZJR19TRVJJQUxfU0NDTlhQIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFM X1NDMTZJUzdYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9USU1CRVJEQUxFIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF UklBTF9BTFRFUkFfVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9JRlg2WDYwIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VSSUFMX1BDSF9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFM X1hJTElOWF9QU19VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FSQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfRlNMX0xQVUFS VCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9GU0xfTElORkxFWFVBUlQgaXMgbm90IHNldAoj IENPTkZJR19TRVJJQUxfQ09ORVhBTlRfRElHSUNPTE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VS SUFMX01FTl9aMTM1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1NQUkQgaXMgbm90IHNldAoj IGVuZCBvZiBTZXJpYWwgZHJpdmVycwoKQ09ORklHX1NFUklBTF9NQ1RSTF9HUElPPXkKIyBDT05G SUdfU0VSSUFMX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfTl9HU00gaXMgbm90IHNl dAojIENPTkZJR19OT1pPTUkgaXMgbm90IHNldAojIENPTkZJR19OVUxMX1RUWSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RSQUNFX1NJTksgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0RFVl9CVVM9eQpD T05GSUdfU0VSSUFMX0RFVl9DVFJMX1RUWVBPUlQ9eQojIENPTkZJR19UVFlfUFJJTlRLIGlzIG5v dCBzZXQKQ09ORklHX1BSSU5URVI9eQpDT05GSUdfTFBfQ09OU09MRT15CkNPTkZJR19QUERFVj1t CiMgQ09ORklHX1ZJUlRJT19DT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBNSV9IQU5ETEVS IGlzIG5vdCBzZXQKQ09ORklHX0lQTUJfREVWSUNFX0lOVEVSRkFDRT15CkNPTkZJR19IV19SQU5E T009eQojIENPTkZJR19IV19SQU5ET01fVElNRVJJT01FTSBpcyBub3Qgc2V0CkNPTkZJR19IV19S QU5ET01fSU5URUw9eQpDT05GSUdfSFdfUkFORE9NX0FNRD1tCkNPTkZJR19IV19SQU5ET01fQkE0 MzE9eQpDT05GSUdfSFdfUkFORE9NX0dFT0RFPW0KIyBDT05GSUdfSFdfUkFORE9NX1ZJQSBpcyBu b3Qgc2V0CiMgQ09ORklHX0hXX1JBTkRPTV9WSVJUSU8gaXMgbm90IHNldApDT05GSUdfSFdfUkFO RE9NX0NDVFJORz1tCiMgQ09ORklHX0FQUExJQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfU09OWVBJ IGlzIG5vdCBzZXQKIyBDT05GSUdfTVdBVkUgaXMgbm90IHNldAojIENPTkZJR19TQ3gyMDBfR1BJ TyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDODczNnhfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX05T Q19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfREVWTUVNIGlzIG5vdCBzZXQKQ09ORklHX0RFVktN RU09eQpDT05GSUdfTlZSQU09eQojIENPTkZJR19SQVdfRFJJVkVSIGlzIG5vdCBzZXQKQ09ORklH X0RFVlBPUlQ9eQojIENPTkZJR19IUEVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFOR0NIRUNLX1RJ TUVSIGlzIG5vdCBzZXQKQ09ORklHX1RDR19UUE09eQojIENPTkZJR19IV19SQU5ET01fVFBNIGlz IG5vdCBzZXQKQ09ORklHX1RDR19USVNfQ09SRT15CkNPTkZJR19UQ0dfVElTPXkKQ09ORklHX1RD R19USVNfU1BJPXkKQ09ORklHX1RDR19USVNfU1BJX0NSNTA9eQojIENPTkZJR19UQ0dfVElTX0ky Q19BVE1FTCBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfVElTX0kyQ19JTkZJTkVPTj1tCiMgQ09ORklH X1RDR19USVNfSTJDX05VVk9UT04gaXMgbm90IHNldApDT05GSUdfVENHX05TQz1tCkNPTkZJR19U Q0dfQVRNRUw9eQojIENPTkZJR19UQ0dfSU5GSU5FT04gaXMgbm90IHNldAojIENPTkZJR19UQ0df Q1JCIGlzIG5vdCBzZXQKQ09ORklHX1RDR19WVFBNX1BST1hZPW0KQ09ORklHX1RDR19USVNfU1Qz M1pQMjQ9eQpDT05GSUdfVENHX1RJU19TVDMzWlAyNF9JMkM9bQpDT05GSUdfVENHX1RJU19TVDMz WlAyNF9TUEk9eQpDT05GSUdfVEVMQ0xPQ0s9eQojIENPTkZJR19YSUxMWUJVUyBpcyBub3Qgc2V0 CiMgZW5kIG9mIENoYXJhY3RlciBkZXZpY2VzCgpDT05GSUdfUkFORE9NX1RSVVNUX0NQVT15CkNP TkZJR19SQU5ET01fVFJVU1RfQk9PVExPQURFUj15CgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdf STJDPXkKQ09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklHX0kyQ19CT0FSRElORk89eQoj IENPTkZJR19JMkNfQ09NUEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0NIQVJERVYgaXMgbm90 IHNldApDT05GSUdfSTJDX01VWD15CgojCiMgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAoj CkNPTkZJR19JMkNfQVJCX0dQSU9fQ0hBTExFTkdFPW0KQ09ORklHX0kyQ19NVVhfR1BJTz1tCiMg Q09ORklHX0kyQ19NVVhfR1BNVVggaXMgbm90IHNldApDT05GSUdfSTJDX01VWF9MVEM0MzA2PXkK Q09ORklHX0kyQ19NVVhfUENBOTU0MT15CkNPTkZJR19JMkNfTVVYX1BDQTk1NHg9bQpDT05GSUdf STJDX01VWF9QSU5DVFJMPW0KIyBDT05GSUdfSTJDX01VWF9SRUcgaXMgbm90IHNldApDT05GSUdf STJDX0RFTVVYX1BJTkNUUkw9bQojIENPTkZJR19JMkNfTVVYX01MWENQTEQgaXMgbm90IHNldAoj IGVuZCBvZiBNdWx0aXBsZXhlciBJMkMgQ2hpcCBzdXBwb3J0CgojIENPTkZJR19JMkNfSEVMUEVS X0FVVE8gaXMgbm90IHNldApDT05GSUdfSTJDX1NNQlVTPXkKCiMKIyBJMkMgQWxnb3JpdGhtcwoj CkNPTkZJR19JMkNfQUxHT0JJVD15CkNPTkZJR19JMkNfQUxHT1BDRj1tCkNPTkZJR19JMkNfQUxH T1BDQT15CiMgZW5kIG9mIEkyQyBBbGdvcml0aG1zCgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBw b3J0CiMKCiMKIyBQQyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX0ky Q19BTEkxNTM1IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19BTEkxNTYzPXkKQ09ORklHX0kyQ19BTEkx NVgzPXkKQ09ORklHX0kyQ19BTUQ3NTY9eQpDT05GSUdfSTJDX0FNRDc1Nl9TNDg4Mj15CiMgQ09O RklHX0kyQ19BTUQ4MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRF9NUDIgaXMgbm90IHNl dApDT05GSUdfSTJDX0k4MDE9bQpDT05GSUdfSTJDX0lTQ0g9bQpDT05GSUdfSTJDX0lTTVQ9eQoj IENPTkZJR19JMkNfUElJWDQgaXMgbm90IHNldApDT05GSUdfSTJDX05GT1JDRTI9eQpDT05GSUdf STJDX05GT1JDRTJfUzQ5ODU9bQpDT05GSUdfSTJDX05WSURJQV9HUFU9bQpDT05GSUdfSTJDX1NJ UzU1OTU9bQpDT05GSUdfSTJDX1NJUzYzMD15CkNPTkZJR19JMkNfU0lTOTZYPW0KQ09ORklHX0ky Q19WSUE9eQojIENPTkZJR19JMkNfVklBUFJPIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMK IwojIENPTkZJR19JMkNfU0NNSSBpcyBub3Qgc2V0CgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVy cyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKQ09ORklHX0kyQ19DQlVTX0dQ SU89bQpDT05GSUdfSTJDX0RFU0lHTldBUkVfQ09SRT15CkNPTkZJR19JMkNfREVTSUdOV0FSRV9T TEFWRT15CkNPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFURk9STT15CiMgQ09ORklHX0kyQ19ERVNJ R05XQVJFX0JBWVRSQUlMIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19ERVNJR05XQVJFX1BDST15CiMg Q09ORklHX0kyQ19FRzIwVCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfRU1FVjI9eQpDT05GSUdfSTJD X0dQSU89bQpDT05GSUdfSTJDX0dQSU9fRkFVTFRfSU5KRUNUT1I9eQpDT05GSUdfSTJDX09DT1JF Uz15CiMgQ09ORklHX0kyQ19QQ0FfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfSTJDX1BYQT1t CkNPTkZJR19JMkNfUFhBX1BDST15CiMgQ09ORklHX0kyQ19SSzNYIGlzIG5vdCBzZXQKQ09ORklH X0kyQ19TSU1URUM9eQpDT05GSUdfSTJDX1hJTElOWD15CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVz IGFkYXB0ZXIgZHJpdmVycwojCkNPTkZJR19JMkNfUEFSUE9SVD15CiMgQ09ORklHX0kyQ19UQU9T X0VWTSBpcyBub3Qgc2V0CgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKQ09ORklH X1NDeDIwMF9BQ0I9bQpDT05GSUdfSTJDX0ZTST1tCiMgZW5kIG9mIEkyQyBIYXJkd2FyZSBCdXMg c3VwcG9ydAoKQ09ORklHX0kyQ19TVFVCPW0KQ09ORklHX0kyQ19TTEFWRT15CkNPTkZJR19JMkNf U0xBVkVfRUVQUk9NPW0KIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJ R19JMkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90 IHNldAojIGVuZCBvZiBJMkMgc3VwcG9ydAoKQ09ORklHX0kzQz1tCkNPTkZJR19DRE5TX0kzQ19N QVNURVI9bQpDT05GSUdfRFdfSTNDX01BU1RFUj1tCkNPTkZJR19TUEk9eQpDT05GSUdfU1BJX0RF QlVHPXkKQ09ORklHX1NQSV9NQVNURVI9eQpDT05GSUdfU1BJX01FTT15CgojCiMgU1BJIE1hc3Rl ciBDb250cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfU1BJX0FMVEVSQT1tCkNPTkZJR19TUElfQVhJ X1NQSV9FTkdJTkU9bQpDT05GSUdfU1BJX0JJVEJBTkc9eQpDT05GSUdfU1BJX0JVVFRFUkZMWT1t CiMgQ09ORklHX1NQSV9DQURFTkNFIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9ERVNJR05XQVJFPXkK Q09ORklHX1NQSV9EV19ETUE9eQojIENPTkZJR19TUElfRFdfUENJIGlzIG5vdCBzZXQKQ09ORklH X1NQSV9EV19NTUlPPW0KQ09ORklHX1NQSV9GU0k9bQpDT05GSUdfU1BJX05YUF9GTEVYU1BJPXkK Q09ORklHX1NQSV9HUElPPXkKIyBDT05GSUdfU1BJX0xNNzBfTExQIGlzIG5vdCBzZXQKIyBDT05G SUdfU1BJX0ZTTF9TUEkgaXMgbm90IHNldApDT05GSUdfU1BJX0xBTlRJUV9TU0M9eQpDT05GSUdf U1BJX09DX1RJTlk9bQpDT05GSUdfU1BJX1BYQTJYWD15CkNPTkZJR19TUElfUFhBMlhYX1BDST15 CkNPTkZJR19TUElfUk9DS0NISVA9bQpDT05GSUdfU1BJX1NDMThJUzYwMj1tCkNPTkZJR19TUElf U0lGSVZFPW0KQ09ORklHX1NQSV9NWElDPW0KQ09ORklHX1NQSV9UT1BDTElGRl9QQ0g9eQpDT05G SUdfU1BJX1hDT01NPW0KQ09ORklHX1NQSV9YSUxJTlg9eQpDT05GSUdfU1BJX1pZTlFNUF9HUVNQ ST15CkNPTkZJR19TUElfQU1EPW0KCiMKIyBTUEkgTXVsdGlwbGV4ZXIgc3VwcG9ydAojCiMgQ09O RklHX1NQSV9NVVggaXMgbm90IHNldAoKIwojIFNQSSBQcm90b2NvbCBNYXN0ZXJzCiMKQ09ORklH X1NQSV9TUElERVY9bQojIENPTkZJR19TUElfTE9PUEJBQ0tfVEVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX1NQSV9UTEU2MlgwIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1NMQVZFIGlzIG5vdCBzZXQK Q09ORklHX1NQSV9EWU5BTUlDPXkKQ09ORklHX1NQTUk9eQojIENPTkZJR19IU0kgaXMgbm90IHNl dApDT05GSUdfUFBTPW0KIyBDT05GSUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBQUFMgY2xp ZW50cyBzdXBwb3J0CiMKIyBDT05GSUdfUFBTX0NMSUVOVF9LVElNRVIgaXMgbm90IHNldAojIENP TkZJR19QUFNfQ0xJRU5UX0xESVNDIGlzIG5vdCBzZXQKQ09ORklHX1BQU19DTElFTlRfUEFSUE9S VD1tCkNPTkZJR19QUFNfQ0xJRU5UX0dQSU89bQoKIwojIFBQUyBnZW5lcmF0b3JzIHN1cHBvcnQK IwoKIwojIFBUUCBjbG9jayBzdXBwb3J0CiMKIyBDT05GSUdfUFRQXzE1ODhfQ0xPQ0sgaXMgbm90 IHNldApDT05GSUdfUFRQXzE1ODhfQ0xPQ0tfUENIPXkKIyBlbmQgb2YgUFRQIGNsb2NrIHN1cHBv cnQKCkNPTkZJR19QSU5DVFJMPXkKQ09ORklHX0dFTkVSSUNfUElOQ1RSTF9HUk9VUFM9eQpDT05G SUdfUElOTVVYPXkKQ09ORklHX0dFTkVSSUNfUElOTVVYX0ZVTkNUSU9OUz15CkNPTkZJR19QSU5D T05GPXkKQ09ORklHX0dFTkVSSUNfUElOQ09ORj15CkNPTkZJR19ERUJVR19QSU5DVFJMPXkKQ09O RklHX1BJTkNUUkxfQVMzNzIyPXkKIyBDT05GSUdfUElOQ1RSTF9BTUQgaXMgbm90IHNldApDT05G SUdfUElOQ1RSTF9EQTkwNjI9bQojIENPTkZJR19QSU5DVFJMX01DUDIzUzA4IGlzIG5vdCBzZXQK Q09ORklHX1BJTkNUUkxfU0lOR0xFPW0KIyBDT05GSUdfUElOQ1RSTF9TWDE1MFggaXMgbm90IHNl dAojIENPTkZJR19QSU5DVFJMX1NUTUZYIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9NQVg3 NzYyMCBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX1JLODA1PW0KIyBDT05GSUdfUElOQ1RSTF9P Q0VMT1QgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0JBWVRSQUlMIGlzIG5vdCBzZXQKIyBD T05GSUdfUElOQ1RSTF9DSEVSUllWSUVXIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9MWU5Y UE9JTlQgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0JST1hUT04gaXMgbm90IHNldAojIENP TkZJR19QSU5DVFJMX0NBTk5PTkxBS0UgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0NFREFS Rk9SSyBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfREVOVkVSVE9OIGlzIG5vdCBzZXQKIyBD T05GSUdfUElOQ1RSTF9FTU1JVFNCVVJHIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9HRU1J TklMQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9JQ0VMQUtFIGlzIG5vdCBzZXQKIyBD T05GSUdfUElOQ1RSTF9KQVNQRVJMQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9MRVdJ U0JVUkcgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX1NVTlJJU0VQT0lOVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1BJTkNUUkxfVElHRVJMQUtFIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9M T0NITkFHQVIgaXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9NQURFUkE9bQpDT05GSUdfUElOQ1RS TF9DUzQ3TDE1PXkKQ09ORklHX1BJTkNUUkxfQ1M0N0wzNT15CkNPTkZJR19QSU5DVFJMX0NTNDdM ODU9eQpDT05GSUdfUElOQ1RSTF9DUzQ3TDkyPXkKQ09ORklHX1BJTkNUUkxfRVFVSUxJQlJJVU09 bQpDT05GSUdfR1BJT0xJQj15CkNPTkZJR19HUElPTElCX0ZBU1RQQVRIX0xJTUlUPTUxMgpDT05G SUdfT0ZfR1BJTz15CkNPTkZJR19HUElPX0FDUEk9eQpDT05GSUdfR1BJT0xJQl9JUlFDSElQPXkK IyBDT05GSUdfREVCVUdfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU1lTRlMgaXMgbm90 IHNldApDT05GSUdfR1BJT19HRU5FUklDPXkKQ09ORklHX0dQSU9fTUFYNzMwWD1tCgojCiMgTWVt b3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwpDT05GSUdfR1BJT183NFhYX01NSU89eQpDT05GSUdf R1BJT19BTFRFUkE9bQojIENPTkZJR19HUElPX0FNRFBUIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9f Q0FERU5DRT1tCiMgQ09ORklHX0dQSU9fRFdBUEIgaXMgbm90IHNldAojIENPTkZJR19HUElPX0VY QVIgaXMgbm90IHNldApDT05GSUdfR1BJT19GVEdQSU8wMTA9eQpDT05GSUdfR1BJT19HRU5FUklD X1BMQVRGT1JNPXkKIyBDT05GSUdfR1BJT19HUkdQSU8gaXMgbm90IHNldApDT05GSUdfR1BJT19I TFdEPW0KIyBDT05GSUdfR1BJT19JQ0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX0xPR0lDVkMg aXMgbm90IHNldAojIENPTkZJR19HUElPX01CODZTN1ggaXMgbm90IHNldAojIENPTkZJR19HUElP X01FTloxMjcgaXMgbm90IHNldAojIENPTkZJR19HUElPX1NBTUE1RDJfUElPQlUgaXMgbm90IHNl dAojIENPTkZJR19HUElPX1NJRklWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU0lPWCBpcyBu b3Qgc2V0CiMgQ09ORklHX0dQSU9fU1lTQ09OIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fVlg4NTU9 bQojIENPTkZJR19HUElPX1hJTElOWCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0FNRF9GQ0g9eQoj IGVuZCBvZiBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVycwoKIwojIFBvcnQtbWFwcGVkIEkvTyBH UElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPX0Y3MTg4WCBpcyBub3Qgc2V0CkNPTkZJR19HUElP X0lUODc9eQpDT05GSUdfR1BJT19TQ0g9bQojIENPTkZJR19HUElPX1NDSDMxMVggaXMgbm90IHNl dAojIENPTkZJR19HUElPX1dJTkJPTkQgaXMgbm90IHNldApDT05GSUdfR1BJT19XUzE2QzQ4PXkK IyBlbmQgb2YgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVycwoKIwojIEkyQyBHUElPIGV4cGFu ZGVycwojCkNPTkZJR19HUElPX0FEUDU1ODg9eQojIENPTkZJR19HUElPX0FEUDU1ODhfSVJRIGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19BRE5QIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fR1dfUExE PXkKIyBDT05GSUdfR1BJT19NQVg3MzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19NQVg3MzJY IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fUENBOTUzWD1tCiMgQ09ORklHX0dQSU9fUENBOTUzWF9J UlEgaXMgbm90IHNldApDT05GSUdfR1BJT19QQ0E5NTcwPXkKQ09ORklHX0dQSU9fUENGODU3WD15 CkNPTkZJR19HUElPX1RQSUMyODEwPW0KIyBlbmQgb2YgSTJDIEdQSU8gZXhwYW5kZXJzCgojCiMg TUZEIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQVJJWk9OQT15CiMgQ09ORklHX0dQSU9f QkQ3MDUyOCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0JENzE4Mjg9bQojIENPTkZJR19HUElPX0JE OTU3MU1XViBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0NTNTUzNT1tCiMgQ09ORklHX0dQSU9fTFA4 NzU2NSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUFERVJBIGlzIG5vdCBzZXQKQ09ORklHX0dQ SU9fTUFYNzc2MjA9eQojIENPTkZJR19HUElPX1RQUzY1ODZYIGlzIG5vdCBzZXQKQ09ORklHX0dQ SU9fVFBTNjU5MTA9eQpDT05GSUdfR1BJT19UUFM2NTkxMj15CkNPTkZJR19HUElPX1RXTDQwMzA9 eQojIENPTkZJR19HUElPX1dNODMxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fV004OTk0IGlz IG5vdCBzZXQKIyBlbmQgb2YgTUZEIEdQSU8gZXhwYW5kZXJzCgojCiMgUENJIEdQSU8gZXhwYW5k ZXJzCiMKIyBDT05GSUdfR1BJT19BTUQ4MTExIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fQlQ4WFg9 bQpDT05GSUdfR1BJT19NTF9JT0g9bQpDT05GSUdfR1BJT19QQ0g9eQpDT05GSUdfR1BJT19QQ0lf SURJT18xNj15CiMgQ09ORklHX0dQSU9fUENJRV9JRElPXzI0IGlzIG5vdCBzZXQKIyBDT05GSUdf R1BJT19SREMzMjFYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU09EQVZJTExFPXkKIyBlbmQgb2Yg UENJIEdQSU8gZXhwYW5kZXJzCgojCiMgU1BJIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJ T183NFgxNjQgaXMgbm90IHNldApDT05GSUdfR1BJT19NQVgzMTkxWD15CkNPTkZJR19HUElPX01B WDczMDE9bQojIENPTkZJR19HUElPX01DMzM4ODAgaXMgbm90IHNldApDT05GSUdfR1BJT19QSVNP U1I9eQpDT05GSUdfR1BJT19YUkExNDAzPW0KIyBDT05GSUdfR1BJT19NT1hURVQgaXMgbm90IHNl dAojIGVuZCBvZiBTUEkgR1BJTyBleHBhbmRlcnMKCkNPTkZJR19HUElPX0FHR1JFR0FUT1I9eQpD T05GSUdfR1BJT19NT0NLVVA9bQpDT05GSUdfVzE9eQpDT05GSUdfVzFfQ09OPXkKCiMKIyAxLXdp cmUgQnVzIE1hc3RlcnMKIwojIENPTkZJR19XMV9NQVNURVJfTUFUUk9YIGlzIG5vdCBzZXQKQ09O RklHX1cxX01BU1RFUl9EUzI0ODI9eQpDT05GSUdfVzFfTUFTVEVSX0RTMVdNPW0KIyBDT05GSUdf VzFfTUFTVEVSX0dQSU8gaXMgbm90IHNldApDT05GSUdfVzFfTUFTVEVSX1NHST1tCiMgZW5kIG9m IDEtd2lyZSBCdXMgTWFzdGVycwoKIwojIDEtd2lyZSBTbGF2ZXMKIwpDT05GSUdfVzFfU0xBVkVf VEhFUk09bQpDT05GSUdfVzFfU0xBVkVfU01FTT15CkNPTkZJR19XMV9TTEFWRV9EUzI0MDU9eQoj IENPTkZJR19XMV9TTEFWRV9EUzI0MDggaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDEz PXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDA2IGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RT MjQyMz15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjgwNSBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFW RV9EUzI0MzA9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDMxPW0KIyBDT05GSUdfVzFfU0xBVkVfRFMy NDMzIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQzOD15CiMgQ09ORklHX1cxX1NMQVZF X0RTMjUwWCBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI3ODA9eQpDT05GSUdfVzFfU0xB VkVfRFMyNzgxPW0KQ09ORklHX1cxX1NMQVZFX0RTMjhFMDQ9eQpDT05GSUdfVzFfU0xBVkVfRFMy OEUxNz15CiMgZW5kIG9mIDEtd2lyZSBTbGF2ZXMKCiMgQ09ORklHX1BPV0VSX0FWUyBpcyBub3Qg c2V0CiMgQ09ORklHX1BPV0VSX1JFU0VUIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1NVUFBMWT15 CiMgQ09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQ TFlfSFdNT049eQojIENPTkZJR19QREFfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19HRU5FUklD X0FEQ19CQVRURVJZIGlzIG5vdCBzZXQKIyBDT05GSUdfV004MzFYX0JBQ0tVUCBpcyBub3Qgc2V0 CiMgQ09ORklHX1dNODMxWF9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfUE9XRVIgaXMg bm90IHNldAojIENPTkZJR19CQVRURVJZXzg4UE04NjBYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hB UkdFUl9BRFA1MDYxIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfQ1BDQVA9bQojIENPTkZJR19C QVRURVJZX0NXMjAxNSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzYwIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RT Mjc4MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzgyIGlzIG5vdCBzZXQKIyBDT05G SUdfQkFUVEVSWV9MRUdPX0VWMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfU0JTIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9TQlMgaXMgbm90IHNldAojIENPTkZJR19NQU5BR0VSX1NC UyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfQlEyN1hYWCBpcyBub3Qgc2V0CiMgQ09ORklH X0JBVFRFUllfREE5MDMwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EQTkxNTAgaXMgbm90 IHNldAojIENPTkZJR19CQVRURVJZX01BWDE3MDQwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVS WV9NQVgxNzA0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfTUFYMTcyMVggaXMgbm90IHNl dAojIENPTkZJR19CQVRURVJZX1RXTDQwMzBfTUFEQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJH RVJfUENGNTA2MzMgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX1JYNTEgaXMgbm90IHNldAoj IENPTkZJR19DSEFSR0VSX01BWDg5MDMgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX1RXTDQw MzAgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0xQODcyNyBpcyBub3Qgc2V0CiMgQ09ORklH X0NIQVJHRVJfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTUFOQUdFUiBpcyBub3Qg c2V0CiMgQ09ORklHX0NIQVJHRVJfTFQzNjUxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9E RVRFQ1RPUl9NQVgxNDY1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTUFYNzc2OTMgaXMg bm90IHNldAojIENPTkZJR19DSEFSR0VSX01BWDg5OTggaXMgbm90IHNldAojIENPTkZJR19DSEFS R0VSX01QMjYyOSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDE1WCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NIQVJHRVJfQlEyNDE5MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEy NDI1NyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNDczNSBpcyBub3Qgc2V0CiMgQ09O RklHX0NIQVJHRVJfQlEyNTE1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQlEyNTg5MCBp cyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfU01CMzQ3IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFU VEVSWV9HQVVHRV9MVEMyOTQxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9SVDk0NTUgaXMg bm90IHNldAojIENPTkZJR19DSEFSR0VSX1VDUzEwMDIgaXMgbm90IHNldAojIENPTkZJR19DSEFS R0VSX0JENzA1MjggaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JEOTk5NTQgaXMgbm90IHNl dApDT05GSUdfSFdNT049eQpDT05GSUdfSFdNT05fVklEPXkKQ09ORklHX0hXTU9OX0RFQlVHX0NI SVA9eQoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVPW0KQ09O RklHX1NFTlNPUlNfQUJJVFVHVVJVMz15CkNPTkZJR19TRU5TT1JTX0FENzMxND15CiMgQ09ORklH X1NFTlNPUlNfQUQ3NDE0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRDc0MTggaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX0FETTEwMjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19B RE0xMDI1PW0KQ09ORklHX1NFTlNPUlNfQURNMTAyNj15CkNPTkZJR19TRU5TT1JTX0FETTEwMjk9 bQpDT05GSUdfU0VOU09SU19BRE0xMDMxPW0KIyBDT05GSUdfU0VOU09SU19BRE0xMTc3IGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfQURNOTI0MD1tCkNPTkZJR19TRU5TT1JTX0FEVDdYMTA9eQpD T05GSUdfU0VOU09SU19BRFQ3MzEwPW0KQ09ORklHX1NFTlNPUlNfQURUNzQxMD15CiMgQ09ORklH X1NFTlNPUlNfQURUNzQxMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEVDc0NjI9eQpDT05G SUdfU0VOU09SU19BRFQ3NDcwPXkKQ09ORklHX1NFTlNPUlNfQURUNzQ3NT1tCkNPTkZJR19TRU5T T1JTX0FTMzcwPW0KIyBDT05GSUdfU0VOU09SU19BU0M3NjIxIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfQVhJX0ZBTl9DT05UUk9MPW0KIyBDT05GSUdfU0VOU09SU19LOFRFTVAgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19LMTBURU1QPXkKIyBDT05GSUdfU0VOU09SU19GQU0xNUhfUE9XRVIg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19BTURfRU5FUkdZPXkKIyBDT05GSUdfU0VOU09SU19B UFBMRVNNQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVNCMTAwIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfQVNQRUVEPXkKQ09ORklHX1NFTlNPUlNfQVRYUDE9eQojIENPTkZJR19TRU5T T1JTX0NPUlNBSVJfQ1BSTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRFJJVkVURU1QIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRFM2MjA9eQojIENPTkZJR19TRU5TT1JTX0RTMTYyMSBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RFTExfU01NPXkKIyBDT05GSUdfU0VOU09SU19JNUtf QU1CIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRjcxODA1Rj15CkNPTkZJR19TRU5TT1JTX0Y3 MTg4MkZHPW0KIyBDT05GSUdfU0VOU09SU19GNzUzNzVTIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfR1NDPXkKQ09ORklHX1NFTlNPUlNfTUMxMzc4M19BREM9eQpDT05GSUdfU0VOU09SU19GU0NI TUQ9eQojIENPTkZJR19TRU5TT1JTX0ZUU1RFVVRBVEVTIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfR0w1MThTTT15CkNPTkZJR19TRU5TT1JTX0dMNTIwU009bQpDT05GSUdfU0VOU09SU19HNzYw QT1tCkNPTkZJR19TRU5TT1JTX0c3NjI9eQojIENPTkZJR19TRU5TT1JTX0dQSU9fRkFOIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfSElINjEzMD1tCiMgQ09ORklHX1NFTlNPUlNfSUlPX0hXTU9O IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSTU1MDA9eQpDT05GSUdfU0VOU09SU19DT1JFVEVN UD15CkNPTkZJR19TRU5TT1JTX0lUODc9bQpDT05GSUdfU0VOU09SU19KQzQyPW0KQ09ORklHX1NF TlNPUlNfUE9XUjEyMjA9bQpDT05GSUdfU0VOU09SU19MSU5FQUdFPXkKQ09ORklHX1NFTlNPUlNf TE9DSE5BR0FSPW0KQ09ORklHX1NFTlNPUlNfTFRDMjk0NT1tCkNPTkZJR19TRU5TT1JTX0xUQzI5 NDc9eQpDT05GSUdfU0VOU09SU19MVEMyOTQ3X0kyQz1tCkNPTkZJR19TRU5TT1JTX0xUQzI5NDdf U1BJPXkKIyBDT05GSUdfU0VOU09SU19MVEMyOTkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf TFRDNDE1MT15CkNPTkZJR19TRU5TT1JTX0xUQzQyMTU9eQpDT05GSUdfU0VOU09SU19MVEM0MjIy PXkKIyBDT05GSUdfU0VOU09SU19MVEM0MjQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19M VEM0MjYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEM0MjYxIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19NQVgxMTExIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxNjA2 NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDE2MTk9eQojIENPTkZJR19TRU5TT1JTX01B WDE2NjggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDE5NyBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfTUFYMzE3MjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDMxNzMw IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjYyMT15CkNPTkZJR19TRU5TT1JTX01BWDY2 Mzk9eQpDT05GSUdfU0VOU09SU19NQVg2NjQyPXkKIyBDT05GSUdfU0VOU09SU19NQVg2NjUwIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2Njk3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfTUFYMzE3OTA9bQojIENPTkZJR19TRU5TT1JTX01DUDMwMjEgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX01MWFJFR19GQU4gaXMgbm90IHNldApDT05GSUdfU0VOU09SU19UQzY1ND15CkNP TkZJR19TRU5TT1JTX01FTkYyMUJNQ19IV01PTj1tCkNPTkZJR19TRU5TT1JTX0FEQ1hYPW0KIyBD T05GSUdfU0VOU09SU19MTTYzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE03MD1tCkNPTkZJ R19TRU5TT1JTX0xNNzM9bQojIENPTkZJR19TRU5TT1JTX0xNNzUgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19MTTc3PXkKQ09ORklHX1NFTlNPUlNfTE03OD15CiMgQ09ORklHX1NFTlNPUlNfTE04 MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNODM9bQojIENPTkZJR19TRU5TT1JTX0xNODUg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNODcgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19MTTkwPW0KIyBDT05GSUdfU0VOU09SU19MTTkyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf TE05Mz1tCkNPTkZJR19TRU5TT1JTX0xNOTUyMzQ9bQpDT05GSUdfU0VOU09SU19MTTk1MjQxPXkK IyBDT05GSUdfU0VOU09SU19MTTk1MjQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19QQzg3 MzYwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUEM4NzQyNz15CiMgQ09ORklHX1NFTlNPUlNf TlRDX1RIRVJNSVNUT1IgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19OQ1Q2NjgzPXkKQ09ORklH X1NFTlNPUlNfTkNUNjc3NT1tCkNPTkZJR19TRU5TT1JTX05DVDc4MDI9eQpDT05GSUdfU0VOU09S U19OQ1Q3OTA0PW0KIyBDT05GSUdfU0VOU09SU19OUENNN1hYIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfUENGODU5MT1tCkNPTkZJR19QTUJVUz1tCkNPTkZJR19TRU5TT1JTX1BNQlVTPW0KQ09O RklHX1NFTlNPUlNfQURNMTI3NT1tCkNPTkZJR19TRU5TT1JTX0JFTF9QRkU9bQojIENPTkZJR19T RU5TT1JTX0lCTV9DRkZQUyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lOU1BVUl9JUFNQUz1t CkNPTkZJR19TRU5TT1JTX0lSMzUyMjE9bQpDT05GSUdfU0VOU09SU19JUjM4MDY0PW0KIyBDT05G SUdfU0VOU09SU19JUlBTNTQwMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lTTDY4MTM3PW0K Q09ORklHX1NFTlNPUlNfTE0yNTA2Nj1tCkNPTkZJR19TRU5TT1JTX0xUQzI5Nzg9bQojIENPTkZJ R19TRU5TT1JTX0xUQzI5NzhfUkVHVUxBVE9SIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRD MzgxNT1tCkNPTkZJR19TRU5TT1JTX01BWDE2MDY0PW0KIyBDT05GSUdfU0VOU09SU19NQVgxNjYw MSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDIwNzMwPW0KQ09ORklHX1NFTlNPUlNfTUFY MjA3NTE9bQpDT05GSUdfU0VOU09SU19NQVgzMTc4NT1tCkNPTkZJR19TRU5TT1JTX01BWDM0NDQw PW0KIyBDT05GSUdfU0VOU09SU19NQVg4Njg4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19Q WEUxNjEwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVFBTNDA0MjI9bQojIENPTkZJR19TRU5T T1JTX1RQUzUzNjc5IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19VQ0Q5MDAwIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19VQ0Q5MjAwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfWERQ RTEyMj1tCkNPTkZJR19TRU5TT1JTX1pMNjEwMD1tCkNPTkZJR19TRU5TT1JTX1BXTV9GQU49eQpD T05GSUdfU0VOU09SU19TSFQxNT1tCkNPTkZJR19TRU5TT1JTX1NIVDIxPXkKIyBDT05GSUdfU0VO U09SU19TSFQzeCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0hUQzEgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19TSVM1NTk1PW0KQ09ORklHX1NFTlNPUlNfRE1FMTczNz1tCiMgQ09ORklH X1NFTlNPUlNfRU1DMTQwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0VNQzZXMjAxPXkKQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE9 bQojIENPTkZJR19TRU5TT1JTX1NNU0M0N00xOTIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X1NNU0M0N0IzOTcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TQ0g1NlhYX0NPTU1PTj15CkNP TkZJR19TRU5TT1JTX1NDSDU2Mjc9eQojIENPTkZJR19TRU5TT1JTX1NDSDU2MzYgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19TVFRTNzUxPW0KQ09ORklHX1NFTlNPUlNfU01NNjY1PXkKQ09ORklH X1NFTlNPUlNfQURDMTI4RDgxOD1tCkNPTkZJR19TRU5TT1JTX0FEUzc4Mjg9eQojIENPTkZJR19T RU5TT1JTX0FEUzc4NzEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BTUM2ODIxPXkKQ09ORklH X1NFTlNPUlNfSU5BMjA5PW0KQ09ORklHX1NFTlNPUlNfSU5BMlhYPXkKIyBDT05GSUdfU0VOU09S U19JTkEzMjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UQzc0IGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19USE1DNTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19UTVAxMDI9bQpD T05GSUdfU0VOU09SU19UTVAxMDM9bQojIENPTkZJR19TRU5TT1JTX1RNUDEwOCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX1RNUDQwMT15CkNPTkZJR19TRU5TT1JTX1RNUDQyMT15CkNPTkZJR19T RU5TT1JTX1RNUDUxMz15CkNPTkZJR19TRU5TT1JTX1ZJQV9DUFVURU1QPW0KQ09ORklHX1NFTlNP UlNfVklBNjg2QT15CkNPTkZJR19TRU5TT1JTX1ZUMTIxMT1tCiMgQ09ORklHX1NFTlNPUlNfVlQ4 MjMxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19XODM3NzNHIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfVzgzNzgxRD15CiMgQ09ORklHX1NFTlNPUlNfVzgzNzkxRCBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX1c4Mzc5MkQ9bQpDT05GSUdfU0VOU09SU19XODM3OTM9bQpDT05GSUdfU0VO U09SU19XODM3OTU9bQojIENPTkZJR19TRU5TT1JTX1c4Mzc5NV9GQU5DVFJMIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfVzgzTDc4NVRTPW0KQ09ORklHX1NFTlNPUlNfVzgzTDc4Nk5HPXkKIyBD T05GSUdfU0VOU09SU19XODM2MjdIRiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4MzYyN0VI Rj1tCkNPTkZJR19TRU5TT1JTX1dNODMxWD1tCgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05GSUdf U0VOU09SU19BQ1BJX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BVEswMTEwIGlz IG5vdCBzZXQKQ09ORklHX1RIRVJNQUw9eQpDT05GSUdfVEhFUk1BTF9ORVRMSU5LPXkKQ09ORklH X1RIRVJNQUxfU1RBVElTVElDUz15CkNPTkZJR19USEVSTUFMX0VNRVJHRU5DWV9QT1dFUk9GRl9E RUxBWV9NUz0wCiMgQ09ORklHX1RIRVJNQUxfSFdNT04gaXMgbm90IHNldApDT05GSUdfVEhFUk1B TF9PRj15CkNPTkZJR19USEVSTUFMX1dSSVRBQkxFX1RSSVBTPXkKIyBDT05GSUdfVEhFUk1BTF9E RUZBVUxUX0dPVl9TVEVQX1dJU0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRf R09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9VU0VS X1NQQUNFPXkKIyBDT05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CkNPTkZJ R19USEVSTUFMX0dPVl9TVEVQX1dJU0U9eQpDT05GSUdfVEhFUk1BTF9HT1ZfQkFOR19CQU5HPXkK Q09ORklHX1RIRVJNQUxfR09WX1VTRVJfU1BBQ0U9eQpDT05GSUdfQ1BVX1RIRVJNQUw9eQojIENP TkZJR19USEVSTUFMX0VNVUxBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfTU1JTyBp cyBub3Qgc2V0CkNPTkZJR19NQVg3NzYyMF9USEVSTUFMPXkKQ09ORklHX0RBOTA2Ml9USEVSTUFM PW0KCiMKIyBJbnRlbCB0aGVybWFsIGRyaXZlcnMKIwojIENPTkZJR19YODZfUEtHX1RFTVBfVEhF Uk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0 CgojCiMgQUNQSSBJTlQzNDBYIHRoZXJtYWwgZHJpdmVycwojCiMgQ09ORklHX0lOVDM0MFhfVEhF Uk1BTCBpcyBub3Qgc2V0CiMgZW5kIG9mIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKCkNP TkZJR19JTlRFTF9QQ0hfVEhFUk1BTD1tCiMgZW5kIG9mIEludGVsIHRoZXJtYWwgZHJpdmVycwoK IyBDT05GSUdfR0VORVJJQ19BRENfVEhFUk1BTCBpcyBub3Qgc2V0CkNPTkZJR19XQVRDSERPRz15 CkNPTkZJR19XQVRDSERPR19DT1JFPXkKQ09ORklHX1dBVENIRE9HX05PV0FZT1VUPXkKIyBDT05G SUdfV0FUQ0hET0dfSEFORExFX0JPT1RfRU5BQkxFRCBpcyBub3Qgc2V0CkNPTkZJR19XQVRDSERP R19PUEVOX1RJTUVPVVQ9MAojIENPTkZJR19XQVRDSERPR19TWVNGUyBpcyBub3Qgc2V0CgojCiMg V2F0Y2hkb2cgUHJldGltZW91dCBHb3Zlcm5vcnMKIwojIENPTkZJR19XQVRDSERPR19QUkVUSU1F T1VUX0dPViBpcyBub3Qgc2V0CgojCiMgV2F0Y2hkb2cgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdf U09GVF9XQVRDSERPRz15CiMgQ09ORklHX0JENzA1MjhfV0FUQ0hET0cgaXMgbm90IHNldApDT05G SUdfREE5MDYzX1dBVENIRE9HPW0KQ09ORklHX0RBOTA2Ml9XQVRDSERPRz1tCiMgQ09ORklHX0dQ SU9fV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfTUVORjIxQk1DX1dBVENIRE9HPW0KIyBDT05G SUdfTUVOWjA2OV9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1dEQVRfV0RUIGlzIG5vdCBz ZXQKQ09ORklHX1dNODMxWF9XQVRDSERPRz15CkNPTkZJR19YSUxJTlhfV0FUQ0hET0c9eQpDT05G SUdfWklJUkFWRV9XQVRDSERPRz15CkNPTkZJR19SQVZFX1NQX1dBVENIRE9HPXkKQ09ORklHX01M WF9XRFQ9eQpDT05GSUdfQ0FERU5DRV9XQVRDSERPRz15CiMgQ09ORklHX0RXX1dBVENIRE9HIGlz IG5vdCBzZXQKIyBDT05GSUdfVFdMNDAzMF9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX01B WDYzWFhfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfTUFYNzc2MjBfV0FUQ0hET0c9eQojIENP TkZJR19SRVRVX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RQTUlDMV9XQVRDSERPRyBp cyBub3Qgc2V0CiMgQ09ORklHX0FDUVVJUkVfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0FEVkFOVEVD SF9XRFQ9eQpDT05GSUdfQUxJTTE1MzVfV0RUPW0KQ09ORklHX0FMSU03MTAxX1dEVD15CkNPTkZJ R19FQkNfQzM4NF9XRFQ9bQpDT05GSUdfRjcxODA4RV9XRFQ9bQojIENPTkZJR19TUDUxMDBfVENP IGlzIG5vdCBzZXQKIyBDT05GSUdfR0VPREVfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1NCQ19GSVRQ QzJfV0FUQ0hET0c9bQojIENPTkZJR19FVVJPVEVDSF9XRFQgaXMgbm90IHNldAojIENPTkZJR19J QjcwMF9XRFQgaXMgbm90IHNldApDT05GSUdfSUJNQVNSPW0KQ09ORklHX1dBRkVSX1dEVD15CkNP TkZJR19JNjMwMEVTQl9XRFQ9eQojIENPTkZJR19JRTZYWF9XRFQgaXMgbm90IHNldApDT05GSUdf SVRDT19XRFQ9bQojIENPTkZJR19JVENPX1ZFTkRPUl9TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklH X0lUODcxMkZfV0RUPW0KQ09ORklHX0lUODdfV0RUPW0KQ09ORklHX0hQX1dBVENIRE9HPXkKQ09O RklHX0hQV0RUX05NSV9ERUNPRElORz15CkNPTkZJR19TQzEyMDBfV0RUPW0KQ09ORklHX1NDeDIw MF9XRFQ9bQpDT05GSUdfUEM4NzQxM19XRFQ9eQojIENPTkZJR19OVl9UQ08gaXMgbm90IHNldApD T05GSUdfNjBYWF9XRFQ9bQojIENPTkZJR19TQkM4MzYwX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklH X1NCQzcyNDBfV0RUIGlzIG5vdCBzZXQKQ09ORklHX0NQVTVfV0RUPW0KQ09ORklHX1NNU0NfU0NI MzExWF9XRFQ9bQpDT05GSUdfU01TQzM3Qjc4N19XRFQ9bQpDT05GSUdfVFFNWDg2X1dEVD15CkNP TkZJR19WSUFfV0RUPXkKIyBDT05GSUdfVzgzNjI3SEZfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdf VzgzODc3Rl9XRFQgaXMgbm90IHNldAojIENPTkZJR19XODM5NzdGX1dEVCBpcyBub3Qgc2V0CiMg Q09ORklHX01BQ0haX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NCQ19FUFhfQzNfV0FUQ0hET0cg aXMgbm90IHNldAojIENPTkZJR19OSTkwM1hfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTklDNzAx OF9XRFQgaXMgbm90IHNldApDT05GSUdfTUVOX0EyMV9XRFQ9bQoKIwojIFBDSS1iYXNlZCBXYXRj aGRvZyBDYXJkcwojCkNPTkZJR19QQ0lQQ1dBVENIRE9HPW0KIyBDT05GSUdfV0RUUENJIGlzIG5v dCBzZXQKQ09ORklHX1NTQl9QT1NTSUJMRT15CkNPTkZJR19TU0I9eQpDT05GSUdfU1NCX1BDSUhP U1RfUE9TU0lCTEU9eQojIENPTkZJR19TU0JfUENJSE9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NT Ql9EUklWRVJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKIyBDT05GSUdf QkNNQSBpcyBub3Qgc2V0CgojCiMgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwojCkNPTkZJ R19NRkRfQ09SRT15CkNPTkZJR19NRkRfQ1M1NTM1PW0KIyBDT05GSUdfTUZEX0FDVDg5NDVBIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX0FTMzcxMSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQVMzNzIy PXkKIyBDT05GSUdfUE1JQ19BRFA1NTIwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9BQVQyODcwX0NP UkU9eQpDT05GSUdfTUZEX0FUTUVMX0ZMRVhDT009bQpDT05GSUdfTUZEX0FUTUVMX0hMQ0RDPXkK IyBDT05GSUdfTUZEX0JDTTU5MFhYIGlzIG5vdCBzZXQKQ09ORklHX01GRF9CRDk1NzFNV1Y9bQoj IENPTkZJR19NRkRfQVhQMjBYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFERVJBPW0KQ09O RklHX01GRF9NQURFUkFfSTJDPW0KIyBDT05GSUdfTUZEX01BREVSQV9TUEkgaXMgbm90IHNldApD T05GSUdfTUZEX0NTNDdMMTU9eQpDT05GSUdfTUZEX0NTNDdMMzU9eQpDT05GSUdfTUZEX0NTNDdM ODU9eQojIENPTkZJR19NRkRfQ1M0N0w5MCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQ1M0N0w5Mj15 CkNPTkZJR19QTUlDX0RBOTAzWD15CiMgQ09ORklHX01GRF9EQTkwNTJfU1BJIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX0RBOTA1Ml9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDU1IGlz IG5vdCBzZXQKQ09ORklHX01GRF9EQTkwNjI9bQpDT05GSUdfTUZEX0RBOTA2Mz15CkNPTkZJR19N RkRfREE5MTUwPW0KQ09ORklHX01GRF9HQVRFV09SS1NfR1NDPXkKQ09ORklHX01GRF9NQzEzWFhY PXkKQ09ORklHX01GRF9NQzEzWFhYX1NQST15CkNPTkZJR19NRkRfTUMxM1hYWF9JMkM9eQpDT05G SUdfTUZEX01QMjYyOT15CiMgQ09ORklHX01GRF9ISTY0MjFfUE1JQyBpcyBub3Qgc2V0CiMgQ09O RklHX0hUQ19QQVNJQzMgaXMgbm90IHNldAojIENPTkZJR19IVENfSTJDUExEIGlzIG5vdCBzZXQK Q09ORklHX01GRF9JTlRFTF9RVUFSS19JMkNfR1BJTz1tCkNPTkZJR19MUENfSUNIPXkKQ09ORklH X0xQQ19TQ0g9bQojIENPTkZJR19JTlRFTF9TT0NfUE1JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lO VEVMX1NPQ19QTUlDX0NIVFdDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUNfQ0hU RENfVEkgaXMgbm90IHNldApDT05GSUdfTUZEX0lOVEVMX0xQU1M9eQojIENPTkZJR19NRkRfSU5U RUxfTFBTU19BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX01GRF9JTlRFTF9MUFNTX1BDST15CiMgQ09O RklHX01GRF9JUVM2MlggaXMgbm90IHNldAojIENPTkZJR19NRkRfSkFOWl9DTU9ESU8gaXMgbm90 IHNldAojIENPTkZJR19NRkRfS0VNUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04MDAg aXMgbm90IHNldApDT05GSUdfTUZEXzg4UE04MDU9bQpDT05GSUdfTUZEXzg4UE04NjBYPXkKIyBD T05GSUdfTUZEX01BWDE0NTc3IGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVg3NzYyMD15CiMgQ09O RklHX01GRF9NQVg3NzY1MCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYNzc2ODY9bQpDT05GSUdf TUZEX01BWDc3NjkzPW0KQ09ORklHX01GRF9NQVg3Nzg0Mz15CiMgQ09ORklHX01GRF9NQVg4OTA3 IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5MjUgaXMgbm90IHNldApDT05GSUdfTUZEX01B WDg5OTc9eQpDT05GSUdfTUZEX01BWDg5OTg9eQojIENPTkZJR19NRkRfTVQ2MzYwIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9NVDYzOTc9eQpDT05GSUdfTUZEX01FTkYyMUJNQz15CkNPTkZJR19FWlhf UENBUD15CkNPTkZJR19NRkRfQ1BDQVA9eQpDT05GSUdfTUZEX1JFVFU9eQpDT05GSUdfTUZEX1BD RjUwNjMzPW0KQ09ORklHX1BDRjUwNjMzX0FEQz1tCkNPTkZJR19QQ0Y1MDYzM19HUElPPW0KIyBD T05GSUdfVUNCMTQwMF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JEQzMyMVggaXMgbm90 IHNldAojIENPTkZJR19NRkRfUlQ1MDMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JDNVQ1ODMg aXMgbm90IHNldApDT05GSUdfTUZEX1JLODA4PW0KIyBDT05GSUdfTUZEX1JONVQ2MTggaXMgbm90 IHNldAojIENPTkZJR19NRkRfU0VDX0NPUkUgaXMgbm90IHNldApDT05GSUdfTUZEX1NJNDc2WF9D T1JFPXkKQ09ORklHX01GRF9TTTUwMT15CkNPTkZJR19NRkRfU001MDFfR1BJTz15CkNPTkZJR19N RkRfU0tZODE0NTI9bQojIENPTkZJR19BQlg1MDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9TVE1QRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU1lTQ09OPXkKQ09ORklHX01GRF9USV9BTTMz NVhfVFNDQURDPXkKIyBDT05GSUdfTUZEX0xQMzk0MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9M UDg3ODggaXMgbm90IHNldAojIENPTkZJR19NRkRfVElfTE1VIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX1BBTE1BUyBpcyBub3Qgc2V0CkNPTkZJR19UUFM2MTA1WD1tCiMgQ09ORklHX1RQUzY1MDEw IGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjUwN1ggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBT NjUwODYgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjUwOTAgaXMgbm90IHNldAojIENPTkZJ R19NRkRfVFBTNjUyMTcgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjg0NzAgaXMgbm90IHNl dAojIENPTkZJR19NRkRfVElfTFA4NzNYIGlzIG5vdCBzZXQKQ09ORklHX01GRF9USV9MUDg3NTY1 PXkKIyBDT05GSUdfTUZEX1RQUzY1MjE4IGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTg2WD15 CkNPTkZJR19NRkRfVFBTNjU5MTA9eQpDT05GSUdfTUZEX1RQUzY1OTEyPXkKQ09ORklHX01GRF9U UFM2NTkxMl9JMkM9bQpDT05GSUdfTUZEX1RQUzY1OTEyX1NQST15CiMgQ09ORklHX01GRF9UUFM4 MDAzMSBpcyBub3Qgc2V0CkNPTkZJR19UV0w0MDMwX0NPUkU9eQojIENPTkZJR19NRkRfVFdMNDAz MF9BVURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDYwNDBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfV0wxMjczX0NPUkU9bQpDT05GSUdfTUZEX0xNMzUzMz15CiMgQ09ORklHX01GRF9USU1C RVJEQUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RDMzU4OVggaXMgbm90IHNldAojIENPTkZJ R19NRkRfVFFNWDg2IGlzIG5vdCBzZXQKQ09ORklHX01GRF9WWDg1NT15CkNPTkZJR19NRkRfTE9D SE5BR0FSPXkKQ09ORklHX01GRF9BUklaT05BPXkKQ09ORklHX01GRF9BUklaT05BX0kyQz15CkNP TkZJR19NRkRfQVJJWk9OQV9TUEk9bQojIENPTkZJR19NRkRfQ1M0N0wyNCBpcyBub3Qgc2V0CkNP TkZJR19NRkRfV001MTAyPXkKQ09ORklHX01GRF9XTTUxMTA9eQojIENPTkZJR19NRkRfV004OTk3 IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODk5OCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004 NDAwPXkKQ09ORklHX01GRF9XTTgzMVg9eQojIENPTkZJR19NRkRfV004MzFYX0kyQyBpcyBub3Qg c2V0CkNPTkZJR19NRkRfV004MzFYX1NQST15CiMgQ09ORklHX01GRF9XTTgzNTBfSTJDIGlzIG5v dCBzZXQKQ09ORklHX01GRF9XTTg5OTQ9bQpDT05GSUdfTUZEX1JPSE1fQkQ3MThYWD15CkNPTkZJ R19NRkRfUk9ITV9CRDcwNTI4PXkKQ09ORklHX01GRF9ST0hNX0JENzE4Mjg9bQpDT05GSUdfTUZE X1NUUE1JQzE9eQojIENPTkZJR19NRkRfU1RNRlggaXMgbm90IHNldAojIENPTkZJR19NRkRfV0NE OTM0WCBpcyBub3Qgc2V0CkNPTkZJR19SQVZFX1NQX0NPUkU9eQojIGVuZCBvZiBNdWx0aWZ1bmN0 aW9uIGRldmljZSBkcml2ZXJzCgpDT05GSUdfUkVHVUxBVE9SPXkKQ09ORklHX1JFR1VMQVRPUl9E RUJVRz15CkNPTkZJR19SRUdVTEFUT1JfRklYRURfVk9MVEFHRT15CiMgQ09ORklHX1JFR1VMQVRP Ul9WSVJUVUFMX0NPTlNVTUVSIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFD RV9DT05TVU1FUiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfODhQRzg2WD1tCkNPTkZJR19S RUdVTEFUT1JfODhQTTg2MDc9bQojIENPTkZJR19SRUdVTEFUT1JfQUNUODg2NSBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfQUQ1Mzk4PXkKQ09ORklHX1JFR1VMQVRPUl9BQVQyODcwPW0KQ09O RklHX1JFR1VMQVRPUl9BUklaT05BX0xETzE9bQpDT05GSUdfUkVHVUxBVE9SX0FSSVpPTkFfTUlD U1VQUD1tCkNPTkZJR19SRUdVTEFUT1JfQVMzNzIyPW0KIyBDT05GSUdfUkVHVUxBVE9SX0JENzA1 MjggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0JENzE4Mjg9bQpDT05GSUdfUkVHVUxBVE9S X0JENzE4WFg9bQpDT05GSUdfUkVHVUxBVE9SX0JEOTU3MU1XVj1tCiMgQ09ORklHX1JFR1VMQVRP Ul9DUENBUCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9EQTkwM1ggaXMgbm90IHNldAoj IENPTkZJR19SRUdVTEFUT1JfREE5MDYyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0RB OTA2MyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfREE5MjEwPW0KIyBDT05GSUdfUkVHVUxB VE9SX0RBOTIxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9GQU41MzU1NSBpcyBub3Qg c2V0CiMgQ09ORklHX1JFR1VMQVRPUl9GQU41Mzg4MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFU T1JfR1BJTz15CkNPTkZJR19SRUdVTEFUT1JfSVNMOTMwNT15CiMgQ09ORklHX1JFR1VMQVRPUl9J U0w2MjcxQSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTE9DSE5BR0FSPXkKQ09ORklHX1JF R1VMQVRPUl9MUDM5NzE9bQojIENPTkZJR19SRUdVTEFUT1JfTFAzOTcyIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9MUDg3Mlg9eQpDT05GSUdfUkVHVUxBVE9SX0xQODc1NT15CiMgQ09ORklH X1JFR1VMQVRPUl9MUDg3NTY1IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9MVEMzNTg5PW0K IyBDT05GSUdfUkVHVUxBVE9SX0xUQzM2NzYgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01B WDE1ODY9eQpDT05GSUdfUkVHVUxBVE9SX01BWDc3NjIwPW0KQ09ORklHX1JFR1VMQVRPUl9NQVg4 NjQ5PW0KIyBDT05GSUdfUkVHVUxBVE9SX01BWDg2NjAgaXMgbm90IHNldApDT05GSUdfUkVHVUxB VE9SX01BWDg5NTI9bQpDT05GSUdfUkVHVUxBVE9SX01BWDg5NzM9bQojIENPTkZJR19SRUdVTEFU T1JfTUFYODk5NyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYODk5OD1tCiMgQ09ORklH X1JFR1VMQVRPUl9NQVg3NzY4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg3NzY5 MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg3NzgwMiBpcyBub3Qgc2V0CkNPTkZJ R19SRUdVTEFUT1JfTUFYNzc4MjY9bQpDT05GSUdfUkVHVUxBVE9SX01DMTNYWFhfQ09SRT1tCkNP TkZJR19SRUdVTEFUT1JfTUMxMzc4Mz1tCiMgQ09ORklHX1JFR1VMQVRPUl9NQzEzODkyIGlzIG5v dCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01DUDE2NTAyIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VM QVRPUl9NUDU0MTY9bQpDT05GSUdfUkVHVUxBVE9SX01QODg1OT1tCkNPTkZJR19SRUdVTEFUT1Jf TVA4ODZYPXkKQ09ORklHX1JFR1VMQVRPUl9NUFE3OTIwPW0KQ09ORklHX1JFR1VMQVRPUl9NVDYz MTE9eQpDT05GSUdfUkVHVUxBVE9SX01UNjMyMz15CiMgQ09ORklHX1JFR1VMQVRPUl9NVDYzNTgg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01UNjM5Nz1tCiMgQ09ORklHX1JFR1VMQVRPUl9Q Q0E5NDUwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9QQ0FQPXkKQ09ORklHX1JFR1VMQVRP Ul9QQ0Y1MDYzMz1tCkNPTkZJR19SRUdVTEFUT1JfUEZVWkUxMDA9bQpDT05GSUdfUkVHVUxBVE9S X1BWODgwNjA9eQojIENPTkZJR19SRUdVTEFUT1JfUFY4ODA4MCBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfUFY4ODA5MD1tCkNPTkZJR19SRUdVTEFUT1JfUFdNPW0KIyBDT05GSUdfUkVHVUxB VE9SX1FDT01fU1BNSSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9RQ09NX1VTQl9WQlVT IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1JLODA4IGlzIG5vdCBzZXQKQ09ORklHX1JF R1VMQVRPUl9ST0hNPW0KQ09ORklHX1JFR1VMQVRPUl9TS1k4MTQ1Mj1tCkNPTkZJR19SRUdVTEFU T1JfU0xHNTEwMDA9eQpDT05GSUdfUkVHVUxBVE9SX1NUUE1JQzE9eQpDT05GSUdfUkVHVUxBVE9S X1NZODEwNkE9eQojIENPTkZJR19SRUdVTEFUT1JfU1k4ODI0WCBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfU1k4ODI3Tj15CkNPTkZJR19SRUdVTEFUT1JfVFBTNTE2MzI9bQojIENPTkZJR19S RUdVTEFUT1JfVFBTNjEwNVggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzYyMzYwPW0K Q09ORklHX1JFR1VMQVRPUl9UUFM2NTAyMz1tCiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA3WCBp cyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTEzMiBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfVFBTNjUyNFg9bQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1ODZYPW0KQ09ORklHX1JF R1VMQVRPUl9UUFM2NTkxMD15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjU5MTI9bQpDT05GSUdfUkVH VUxBVE9SX1RXTDQwMzA9bQpDT05GSUdfUkVHVUxBVE9SX1ZDVFJMPXkKIyBDT05GSUdfUkVHVUxB VE9SX1dNODMxWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9XTTg0MDAgaXMgbm90IHNl dAojIENPTkZJR19SRUdVTEFUT1JfV004OTk0IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9R Q09NX0xBQklCQj1tCiMgQ09ORklHX1JDX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9D RUNfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9TVVBQT1JUPW0KIyBDT05GSUdfTUVE SUFfU1VQUE9SVF9GSUxURVIgaXMgbm90IHNldApDT05GSUdfTUVESUFfU1VCRFJWX0FVVE9TRUxF Q1Q9eQoKIwojIE1lZGlhIGRldmljZSB0eXBlcwojCkNPTkZJR19NRURJQV9DQU1FUkFfU1VQUE9S VD15CkNPTkZJR19NRURJQV9BTkFMT0dfVFZfU1VQUE9SVD15CkNPTkZJR19NRURJQV9ESUdJVEFM X1RWX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfUkFESU9fU1VQUE9SVD15CkNPTkZJR19NRURJQV9T RFJfU1VQUE9SVD15CkNPTkZJR19NRURJQV9QTEFURk9STV9TVVBQT1JUPXkKQ09ORklHX01FRElB X1RFU1RfU1VQUE9SVD15CiMgZW5kIG9mIE1lZGlhIGRldmljZSB0eXBlcwoKIwojIE1lZGlhIGNv cmUgc3VwcG9ydAojCiMgQ09ORklHX1ZJREVPX0RFViBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElB X0NPTlRST0xMRVIgaXMgbm90IHNldApDT05GSUdfRFZCX0NPUkU9bQojIGVuZCBvZiBNZWRpYSBj b3JlIHN1cHBvcnQKCiMKIyBEaWdpdGFsIFRWIG9wdGlvbnMKIwpDT05GSUdfRFZCX05FVD15CkNP TkZJR19EVkJfTUFYX0FEQVBURVJTPTE2CkNPTkZJR19EVkJfRFlOQU1JQ19NSU5PUlM9eQpDT05G SUdfRFZCX0RFTVVYX1NFQ1RJT05fTE9TU19MT0c9eQpDT05GSUdfRFZCX1VMRV9ERUJVRz15CiMg ZW5kIG9mIERpZ2l0YWwgVFYgb3B0aW9ucwoKIwojIE1lZGlhIGRyaXZlcnMKIwojIENPTkZJR19N RURJQV9QQ0lfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9DT01NT05fT1BUSU9OUz15 CgojCiMgY29tbW9uIGRyaXZlciBvcHRpb25zCiMKQ09ORklHX1NNU19TSUFOT19NRFRWPW0KIyBD T05GSUdfVjRMX1BMQVRGT1JNX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19EVkJfUExBVEZP Uk1fRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NEUl9QTEFURk9STV9EUklWRVJTIGlzIG5v dCBzZXQKCiMKIyBNTUMvU0RJTyBEVkIgYWRhcHRlcnMKIwpDT05GSUdfU01TX1NESU9fRFJWPW0K CiMKIyBGaXJlV2lyZSAoSUVFRSAxMzk0KSBBZGFwdGVycwojCkNPTkZJR19EVkJfRklSRURUVj1t CkNPTkZJR19EVkJfRklSRURUVl9JTlBVVD15CiMgZW5kIG9mIE1lZGlhIGRyaXZlcnMKCiMKIyBN ZWRpYSBhbmNpbGxhcnkgZHJpdmVycwojCkNPTkZJR19NRURJQV9BVFRBQ0g9eQoKIwojIE1lZGlh IFNQSSBBZGFwdGVycwojCiMgQ09ORklHX0NYRDI4ODBfU1BJX0RSViBpcyBub3Qgc2V0CiMgZW5k IG9mIE1lZGlhIFNQSSBBZGFwdGVycwoKQ09ORklHX01FRElBX1RVTkVSPW0KCiMKIyBDdXN0b21p emUgVFYgdHVuZXJzCiMKQ09ORklHX01FRElBX1RVTkVSX1NJTVBMRT1tCkNPTkZJR19NRURJQV9U VU5FUl9UREExODI1MD1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjkwPW0KQ09ORklHX01FRElB X1RVTkVSX1REQTgyN1g9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNzE9bQpDT05GSUdfTUVE SUFfVFVORVJfVERBOTg4Nz1tCkNPTkZJR19NRURJQV9UVU5FUl9URUE1NzYxPW0KQ09ORklHX01F RElBX1RVTkVSX1RFQTU3Njc9bQpDT05GSUdfTUVESUFfVFVORVJfTVQyMFhYPW0KQ09ORklHX01F RElBX1RVTkVSX01UMjA2MD1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIwNjM9bQpDT05GSUdfTUVE SUFfVFVORVJfTVQyMjY2PW0KQ09ORklHX01FRElBX1RVTkVSX01UMjEzMT1tCkNPTkZJR19NRURJ QV9UVU5FUl9RVDEwMTA9bQpDT05GSUdfTUVESUFfVFVORVJfWEMyMDI4PW0KQ09ORklHX01FRElB X1RVTkVSX1hDNTAwMD1tCkNPTkZJR19NRURJQV9UVU5FUl9YQzQwMDA9bQojIENPTkZJR19NRURJ QV9UVU5FUl9NWEw1MDA1UyBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA3VD1t CkNPTkZJR19NRURJQV9UVU5FUl9NQzQ0UzgwMz1tCkNPTkZJR19NRURJQV9UVU5FUl9NQVgyMTY1 PW0KQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjE4PW0KIyBDT05GSUdfTUVESUFfVFVORVJfRkMw MDExIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMj1tCkNPTkZJR19NRURJQV9U VU5FUl9GQzAwMTM9bQojIENPTkZJR19NRURJQV9UVU5FUl9UREExODIxMiBpcyBub3Qgc2V0CkNP TkZJR19NRURJQV9UVU5FUl9NODhSUzYwMDBUPW0KQ09ORklHX01FRElBX1RVTkVSX1RVQTkwMDE9 bQpDT05GSUdfTUVESUFfVFVORVJfU0kyMTU3PW0KQ09ORklHX01FRElBX1RVTkVSX0lUOTEzWD1t CkNPTkZJR19NRURJQV9UVU5FUl9SODIwVD1tCiMgQ09ORklHX01FRElBX1RVTkVSX01YTDMwMVJG IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfUU0xRDFDMDA0MiBpcyBub3Qgc2V0CkNP TkZJR19NRURJQV9UVU5FUl9RTTFEMUIwMDA0PW0KIyBlbmQgb2YgQ3VzdG9taXplIFRWIHR1bmVy cwoKIwojIEN1c3RvbWlzZSBEVkIgRnJvbnRlbmRzCiMKCiMKIyBNdWx0aXN0YW5kYXJkIChzYXRl bGxpdGUpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfU1RCMDg5OT1tCiMgQ09ORklHX0RWQl9TVEI2 MTAwIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9TVFYwOTB4PW0KQ09ORklHX0RWQl9TVFYwOTEwPW0K Q09ORklHX0RWQl9TVFY2MTEweD1tCiMgQ09ORklHX0RWQl9TVFY2MTExIGlzIG5vdCBzZXQKIyBD T05GSUdfRFZCX01YTDVYWCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTTg4RFMzMTAzPW0KCiMKIyBN dWx0aXN0YW5kYXJkIChjYWJsZSArIHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwojIENPTkZJR19E VkJfRFJYSyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVERBMTgyNzFDMkREPW0KIyBDT05GSUdfRFZC X1NJMjE2NSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTU44ODQ3Mj1tCiMgQ09ORklHX0RWQl9NTjg4 NDczIGlzIG5vdCBzZXQKCiMKIyBEVkItUyAoc2F0ZWxsaXRlKSBmcm9udGVuZHMKIwpDT05GSUdf RFZCX0NYMjQxMTA9bQpDT05GSUdfRFZCX0NYMjQxMjM9bQpDT05GSUdfRFZCX01UMzEyPW0KQ09O RklHX0RWQl9aTDEwMDM2PW0KIyBDT05GSUdfRFZCX1pMMTAwMzkgaXMgbm90IHNldApDT05GSUdf RFZCX1M1SDE0MjA9bQpDT05GSUdfRFZCX1NUVjAyODg9bQojIENPTkZJR19EVkJfU1RCNjAwMCBp cyBub3Qgc2V0CkNPTkZJR19EVkJfU1RWMDI5OT1tCkNPTkZJR19EVkJfU1RWNjExMD1tCkNPTkZJ R19EVkJfU1RWMDkwMD1tCkNPTkZJR19EVkJfVERBODA4Mz1tCkNPTkZJR19EVkJfVERBMTAwODY9 bQpDT05GSUdfRFZCX1REQTgyNjE9bQpDT05GSUdfRFZCX1ZFUzFYOTM9bQojIENPTkZJR19EVkJf VFVORVJfSVREMTAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9UVU5FUl9DWDI0MTEzIGlzIG5v dCBzZXQKQ09ORklHX0RWQl9UREE4MjZYPW0KIyBDT05GSUdfRFZCX1RVQTYxMDAgaXMgbm90IHNl dApDT05GSUdfRFZCX0NYMjQxMTY9bQojIENPTkZJR19EVkJfQ1gyNDExNyBpcyBub3Qgc2V0CkNP TkZJR19EVkJfQ1gyNDEyMD1tCkNPTkZJR19EVkJfU0kyMVhYPW0KQ09ORklHX0RWQl9UUzIwMjA9 bQpDT05GSUdfRFZCX0RTMzAwMD1tCkNPTkZJR19EVkJfTUI4NkExNj1tCiMgQ09ORklHX0RWQl9U REExMDA3MSBpcyBub3Qgc2V0CgojCiMgRFZCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwoj IENPTkZJR19EVkJfU1A4ODcwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1NQODg3WCBpcyBub3Qg c2V0CkNPTkZJR19EVkJfQ1gyMjcwMD1tCkNPTkZJR19EVkJfQ1gyMjcwMj1tCiMgQ09ORklHX0RW Ql9TNUgxNDMyIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9EUlhEPW0KQ09ORklHX0RWQl9MNjQ3ODE9 bQpDT05GSUdfRFZCX1REQTEwMDRYPW0KIyBDT05GSUdfRFZCX05YVDYwMDAgaXMgbm90IHNldApD T05GSUdfRFZCX01UMzUyPW0KQ09ORklHX0RWQl9aTDEwMzUzPW0KQ09ORklHX0RWQl9ESUIzMDAw TUI9bQojIENPTkZJR19EVkJfRElCMzAwME1DIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0RJQjcw MDBNIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0RJQjcwMDBQIGlzIG5vdCBzZXQKIyBDT05GSUdf RFZCX0RJQjkwMDAgaXMgbm90IHNldAojIENPTkZJR19EVkJfVERBMTAwNDggaXMgbm90IHNldApD T05GSUdfRFZCX0FGOTAxMz1tCiMgQ09ORklHX0RWQl9FQzEwMCBpcyBub3Qgc2V0CkNPTkZJR19E VkJfU1RWMDM2Nz1tCkNPTkZJR19EVkJfQ1hEMjgyMFI9bQpDT05GSUdfRFZCX0NYRDI4NDFFUj1t CkNPTkZJR19EVkJfUlRMMjgzMD1tCkNPTkZJR19EVkJfUlRMMjgzMj1tCkNPTkZJR19EVkJfU0ky MTY4PW0KQ09ORklHX0RWQl9aRDEzMDFfREVNT0Q9bQpDT05GSUdfRFZCX0NYRDI4ODA9bQoKIwoj IERWQi1DIChjYWJsZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9WRVMxODIwPW0KQ09ORklHX0RW Ql9UREExMDAyMT1tCkNPTkZJR19EVkJfVERBMTAwMjM9bQpDT05GSUdfRFZCX1NUVjAyOTc9bQoK IwojIEFUU0MgKE5vcnRoIEFtZXJpY2FuL0tvcmVhbiBUZXJyZXN0cmlhbC9DYWJsZSBEVFYpIGZy b250ZW5kcwojCiMgQ09ORklHX0RWQl9OWFQyMDBYIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9PUjUx MjExPW0KIyBDT05GSUdfRFZCX09SNTExMzIgaXMgbm90IHNldAojIENPTkZJR19EVkJfQkNNMzUx MCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9MR0RUMzMwWCBpcyBub3Qgc2V0CkNPTkZJR19EVkJf TEdEVDMzMDU9bQojIENPTkZJR19EVkJfTEdEVDMzMDZBIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9M RzIxNjA9bQpDT05GSUdfRFZCX1M1SDE0MDk9bQojIENPTkZJR19EVkJfQVU4NTIyX0RUViBpcyBu b3Qgc2V0CiMgQ09ORklHX0RWQl9TNUgxNDExIGlzIG5vdCBzZXQKCiMKIyBJU0RCLVQgKHRlcnJl c3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1M5MjE9bQpDT05GSUdfRFZCX0RJQjgwMDA9 bQojIENPTkZJR19EVkJfTUI4NkEyMFMgaXMgbm90IHNldAoKIwojIElTREItUyAoc2F0ZWxsaXRl KSAmIElTREItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCiMgQ09ORklHX0RWQl9UQzkwNTIy IGlzIG5vdCBzZXQKQ09ORklHX0RWQl9NTjg4NDQzWD1tCgojCiMgRGlnaXRhbCB0ZXJyZXN0cmlh bCBvbmx5IHR1bmVycy9QTEwKIwojIENPTkZJR19EVkJfUExMIGlzIG5vdCBzZXQKIyBDT05GSUdf RFZCX1RVTkVSX0RJQjAwNzAgaXMgbm90IHNldApDT05GSUdfRFZCX1RVTkVSX0RJQjAwOTA9bQoK IwojIFNFQyBjb250cm9sIGRldmljZXMgZm9yIERWQi1TCiMKQ09ORklHX0RWQl9EUlgzOVhZSj1t CiMgQ09ORklHX0RWQl9MTkJIMjUgaXMgbm90IHNldApDT05GSUdfRFZCX0xOQkgyOT1tCiMgQ09O RklHX0RWQl9MTkJQMjEgaXMgbm90IHNldApDT05GSUdfRFZCX0xOQlAyMj1tCiMgQ09ORklHX0RW Ql9JU0w2NDA1IGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0lTTDY0MjEgaXMgbm90IHNldAojIENP TkZJR19EVkJfSVNMNjQyMyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfQTgyOTM9bQpDT05GSUdfRFZC X0xHUzhHTDU9bQojIENPTkZJR19EVkJfTEdTOEdYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9B VEJNODgzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9UREE2NjV4IGlzIG5vdCBzZXQKIyBDT05G SUdfRFZCX0lYMjUwNVYgaXMgbm90IHNldApDT05GSUdfRFZCX004OFJTMjAwMD1tCkNPTkZJR19E VkJfQUY5MDMzPW0KQ09ORklHX0RWQl9IT1JVUzNBPW0KQ09ORklHX0RWQl9BU0NPVDJFPW0KQ09O RklHX0RWQl9IRUxFTkU9bQoKIwojIENvbW1vbiBJbnRlcmZhY2UgKEVONTAyMjEpIGNvbnRyb2xs ZXIgZHJpdmVycwojCiMgQ09ORklHX0RWQl9DWEQyMDk5IGlzIG5vdCBzZXQKIyBDT05GSUdfRFZC X1NQMiBpcyBub3Qgc2V0CiMgZW5kIG9mIEN1c3RvbWlzZSBEVkIgRnJvbnRlbmRzCgojCiMgVG9v bHMgdG8gZGV2ZWxvcCBuZXcgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9EVU1NWV9GRT1tCiMgZW5k IG9mIE1lZGlhIGFuY2lsbGFyeSBkcml2ZXJzCgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCkNPTkZJ R19BR1A9bQojIENPTkZJR19BR1BfQUxJIGlzIG5vdCBzZXQKIyBDT05GSUdfQUdQX0FUSSBpcyBu b3Qgc2V0CkNPTkZJR19BR1BfQU1EPW0KQ09ORklHX0FHUF9BTUQ2ND1tCkNPTkZJR19BR1BfSU5U RUw9bQpDT05GSUdfQUdQX05WSURJQT1tCkNPTkZJR19BR1BfU0lTPW0KQ09ORklHX0FHUF9TV09S S1M9bQojIENPTkZJR19BR1BfVklBIGlzIG5vdCBzZXQKQ09ORklHX0FHUF9FRkZJQ0VPTj1tCkNP TkZJR19JTlRFTF9HVFQ9bQpDT05GSUdfVkdBX0FSQj15CkNPTkZJR19WR0FfQVJCX01BWF9HUFVT PTE2CiMgQ09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNIGlzIG5v dCBzZXQKCiMKIyBBUk0gZGV2aWNlcwojCiMgZW5kIG9mIEFSTSBkZXZpY2VzCgojCiMgRnJhbWUg YnVmZmVyIERldmljZXMKIwpDT05GSUdfRkJfQ01ETElORT15CkNPTkZJR19GQl9OT1RJRlk9eQpD T05GSUdfRkI9eQojIENPTkZJR19GSVJNV0FSRV9FRElEIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0RE Qz15CkNPTkZJR19GQl9CT09UX1ZFU0FfU1VQUE9SVD15CkNPTkZJR19GQl9DRkJfRklMTFJFQ1Q9 eQpDT05GSUdfRkJfQ0ZCX0NPUFlBUkVBPXkKQ09ORklHX0ZCX0NGQl9JTUFHRUJMSVQ9eQpDT05G SUdfRkJfU1lTX0ZJTExSRUNUPXkKQ09ORklHX0ZCX1NZU19DT1BZQVJFQT15CkNPTkZJR19GQl9T WVNfSU1BR0VCTElUPXkKIyBDT05GSUdfRkJfRk9SRUlHTl9FTkRJQU4gaXMgbm90IHNldApDT05G SUdfRkJfU1lTX0ZPUFM9eQpDT05GSUdfRkJfREVGRVJSRURfSU89eQpDT05GSUdfRkJfSEVDVUJB PW0KQ09ORklHX0ZCX1NWR0FMSUI9eQpDT05GSUdfRkJfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX01P REVfSEVMUEVSUz15CkNPTkZJR19GQl9USUxFQkxJVFRJTkc9eQoKIwojIEZyYW1lIGJ1ZmZlciBo YXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKQ09ORklHX0ZC X1BNMj15CiMgQ09ORklHX0ZCX1BNMl9GSUZPX0RJU0NPTk5FQ1QgaXMgbm90IHNldApDT05GSUdf RkJfQ1lCRVIyMDAwPW0KIyBDT05GSUdfRkJfQ1lCRVIyMDAwX0REQyBpcyBub3Qgc2V0CkNPTkZJ R19GQl9BUkM9eQojIENPTkZJR19GQl9BU0lMSUFOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lN U1RUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldApDT05GSUdfRkJfVVZF U0E9bQojIENPTkZJR19GQl9WRVNBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX040MTE9bQpDT05GSUdf RkJfSEdBPXkKQ09ORklHX0ZCX09QRU5DT1JFUz15CkNPTkZJR19GQl9TMUQxM1hYWD1tCiMgQ09O RklHX0ZCX05WSURJQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9SSVZBPW0KQ09ORklHX0ZCX1JJVkFf STJDPXkKQ09ORklHX0ZCX1JJVkFfREVCVUc9eQpDT05GSUdfRkJfUklWQV9CQUNLTElHSFQ9eQoj IENPTkZJR19GQl9JNzQwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSTgxMCBpcyBub3Qgc2V0CkNP TkZJR19GQl9MRTgwNTc4PW0KIyBDT05GSUdfRkJfQ0FSSUxMT19SQU5DSCBpcyBub3Qgc2V0CkNP TkZJR19GQl9JTlRFTD1tCkNPTkZJR19GQl9JTlRFTF9ERUJVRz15CiMgQ09ORklHX0ZCX0lOVEVM X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19GQl9NQVRST1g9eQojIENPTkZJR19GQl9NQVRST1hfTUlM TEVOSVVNIGlzIG5vdCBzZXQKQ09ORklHX0ZCX01BVFJPWF9NWVNUSVFVRT15CkNPTkZJR19GQl9N QVRST1hfRz15CiMgQ09ORklHX0ZCX01BVFJPWF9JMkMgaXMgbm90IHNldApDT05GSUdfRkJfUkFE RU9OPXkKIyBDT05GSUdfRkJfUkFERU9OX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVP Tl9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfRkJfUkFERU9OX0RFQlVHPXkKQ09ORklHX0ZC X0FUWTEyOD15CiMgQ09ORklHX0ZCX0FUWTEyOF9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdf RkJfQVRZPW0KQ09ORklHX0ZCX0FUWV9DVD15CiMgQ09ORklHX0ZCX0FUWV9HRU5FUklDX0xDRCBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWV9HWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWV9C QUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfRkJfUzM9eQpDT05GSUdfRkJfUzNfRERDPXkKIyBD T05GSUdfRkJfU0FWQUdFIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NJUz15CkNPTkZJR19GQl9TSVNf MzAwPXkKIyBDT05GSUdfRkJfU0lTXzMxNSBpcyBub3Qgc2V0CkNPTkZJR19GQl9WSUE9eQpDT05G SUdfRkJfVklBX0RJUkVDVF9QUk9DRlM9eQpDT05GSUdfRkJfVklBX1hfQ09NUEFUSUJJTElUWT15 CkNPTkZJR19GQl9ORU9NQUdJQz15CkNPTkZJR19GQl9LWVJPPXkKQ09ORklHX0ZCXzNERlg9eQpD T05GSUdfRkJfM0RGWF9BQ0NFTD15CkNPTkZJR19GQl8zREZYX0kyQz15CkNPTkZJR19GQl9WT09E T08xPW0KIyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVFJJREVOVCBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSSyBpcyBub3Qgc2V0CkNPTkZJR19GQl9QTTM9bQpDT05G SUdfRkJfQ0FSTUlORT15CiMgQ09ORklHX0ZCX0NBUk1JTkVfRFJBTV9FVkFMIGlzIG5vdCBzZXQK Q09ORklHX0NBUk1JTkVfRFJBTV9DVVNUT009eQojIENPTkZJR19GQl9HRU9ERSBpcyBub3Qgc2V0 CkNPTkZJR19GQl9TTTUwMT15CkNPTkZJR19GQl9JQk1fR1hUNDUwMD15CiMgQ09ORklHX0ZCX1ZJ UlRVQUwgaXMgbm90IHNldApDT05GSUdfRkJfTUVUUk9OT01FPXkKIyBDT05GSUdfRkJfTUI4NjJY WCBpcyBub3Qgc2V0CkNPTkZJR19GQl9TSU1QTEU9eQpDT05GSUdfRkJfU1NEMTMwNz15CkNPTkZJ R19GQl9TTTcxMj15CiMgZW5kIG9mIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCgojCiMgQmFja2xpZ2h0 ICYgTENEIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0xDRF9DTEFTU19ERVZJQ0U9bQpDT05GSUdf TENEX0w0RjAwMjQyVDAzPW0KQ09ORklHX0xDRF9MTVMyODNHRjA1PW0KQ09ORklHX0xDRF9MVFYz NTBRVj1tCkNPTkZJR19MQ0RfSUxJOTIyWD1tCkNPTkZJR19MQ0RfSUxJOTMyMD1tCkNPTkZJR19M Q0RfVERPMjRNPW0KIyBDT05GSUdfTENEX1ZHRzI0MzJBNCBpcyBub3Qgc2V0CkNPTkZJR19MQ0Rf UExBVEZPUk09bQpDT05GSUdfTENEX0FNUzM2OUZHMDY9bQpDT05GSUdfTENEX0xNUzUwMUtGMDM9 bQpDT05GSUdfTENEX0hYODM1Nz1tCiMgQ09ORklHX0xDRF9PVE0zMjI1QSBpcyBub3Qgc2V0CkNP TkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKQ09ORklHX0JBQ0tMSUdIVF9MTTM1MzM9eQpD T05GSUdfQkFDS0xJR0hUX0NBUklMTE9fUkFOQ0g9bQpDT05GSUdfQkFDS0xJR0hUX1BXTT1tCiMg Q09ORklHX0JBQ0tMSUdIVF9EQTkwM1ggaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQVBQ TEUgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1FDT01fV0xFRD1tCiMgQ09ORklHX0JBQ0tM SUdIVF9TQUhBUkEgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfV004MzFYIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4NjAgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hU X0FEUDg4NzA9bQpDT05GSUdfQkFDS0xJR0hUXzg4UE04NjBYPXkKQ09ORklHX0JBQ0tMSUdIVF9Q Q0Y1MDYzMz1tCiMgQ09ORklHX0JBQ0tMSUdIVF9BQVQyODcwIGlzIG5vdCBzZXQKQ09ORklHX0JB Q0tMSUdIVF9MTTM2MzBBPW0KQ09ORklHX0JBQ0tMSUdIVF9MTTM2Mzk9bQpDT05GSUdfQkFDS0xJ R0hUX0xQODU1WD1tCkNPTkZJR19CQUNLTElHSFRfUEFORE9SQT1tCiMgQ09ORklHX0JBQ0tMSUdI VF9TS1k4MTQ1MiBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfR1BJTz1tCkNPTkZJR19CQUNL TElHSFRfTFY1MjA3TFA9bQpDT05GSUdfQkFDS0xJR0hUX0JENjEwNz15CiMgQ09ORklHX0JBQ0tM SUdIVF9BUkNYQ05OIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9SQVZFX1NQPW0KQ09ORklH X0JBQ0tMSUdIVF9MRUQ9eQojIGVuZCBvZiBCYWNrbGlnaHQgJiBMQ0QgZGV2aWNlIHN1cHBvcnQK CkNPTkZJR19WR0FTVEFURT15CiMgQ09ORklHX0xPR08gaXMgbm90IHNldAojIGVuZCBvZiBHcmFw aGljcyBzdXBwb3J0CgpDT05GSUdfU09VTkQ9eQpDT05GSUdfU09VTkRfT1NTX0NPUkU9eQojIENP TkZJR19TT1VORF9PU1NfQ09SRV9QUkVDTEFJTSBpcyBub3Qgc2V0CkNPTkZJR19TTkQ9bQpDT05G SUdfU05EX1RJTUVSPW0KQ09ORklHX1NORF9QQ009bQpDT05GSUdfU05EX0RNQUVOR0lORV9QQ009 bQpDT05GSUdfU05EX0hXREVQPW0KQ09ORklHX1NORF9TRVFfREVWSUNFPW0KQ09ORklHX1NORF9S QVdNSURJPW0KQ09ORklHX1NORF9DT01QUkVTU19PRkZMT0FEPW0KQ09ORklHX1NORF9KQUNLPXkK Q09ORklHX1NORF9KQUNLX0lOUFVUX0RFVj15CkNPTkZJR19TTkRfT1NTRU1VTD15CkNPTkZJR19T TkRfTUlYRVJfT1NTPW0KIyBDT05GSUdfU05EX1BDTV9PU1MgaXMgbm90IHNldApDT05GSUdfU05E X1BDTV9USU1FUj15CiMgQ09ORklHX1NORF9EWU5BTUlDX01JTk9SUyBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TVVBQT1JUX09MRF9BUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfUFJPQ19GUyBp cyBub3Qgc2V0CkNPTkZJR19TTkRfVkVSQk9TRV9QUklOVEs9eQojIENPTkZJR19TTkRfREVCVUcg aXMgbm90IHNldApDT05GSUdfU05EX1ZNQVNURVI9eQpDT05GSUdfU05EX0RNQV9TR0JVRj15CkNP TkZJR19TTkRfU0VRVUVOQ0VSPW0KQ09ORklHX1NORF9TRVFfRFVNTVk9bQpDT05GSUdfU05EX1NF UVVFTkNFUl9PU1M9bQpDT05GSUdfU05EX1NFUV9NSURJX0VWRU5UPW0KQ09ORklHX1NORF9TRVFf TUlEST1tCkNPTkZJR19TTkRfQUM5N19DT0RFQz1tCiMgQ09ORklHX1NORF9EUklWRVJTIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1BDSSBpcyBub3Qgc2V0CgojCiMgSEQtQXVkaW8KIwojIGVuZCBv ZiBIRC1BdWRpbwoKQ09ORklHX1NORF9IREFfUFJFQUxMT0NfU0laRT0yMDQ4CiMgQ09ORklHX1NO RF9TUEkgaXMgbm90IHNldApDT05GSUdfU05EX0ZJUkVXSVJFPXkKQ09ORklHX1NORF9GSVJFV0lS RV9MSUI9bQpDT05GSUdfU05EX0RJQ0U9bQpDT05GSUdfU05EX09YRlc9bQpDT05GSUdfU05EX0lT SUdIVD1tCkNPTkZJR19TTkRfRklSRVdPUktTPW0KQ09ORklHX1NORF9CRUJPQj1tCkNPTkZJR19T TkRfRklSRVdJUkVfRElHSTAwWD1tCkNPTkZJR19TTkRfRklSRVdJUkVfVEFTQ0FNPW0KIyBDT05G SUdfU05EX0ZJUkVXSVJFX01PVFUgaXMgbm90IHNldApDT05GSUdfU05EX0ZJUkVGQUNFPW0KQ09O RklHX1NORF9TT0M9bQpDT05GSUdfU05EX1NPQ19BQzk3X0JVUz15CkNPTkZJR19TTkRfU09DX0dF TkVSSUNfRE1BRU5HSU5FX1BDTT15CkNPTkZJR19TTkRfU09DX0NPTVBSRVNTPXkKQ09ORklHX1NO RF9TT0NfVE9QT0xPR1k9eQpDT05GSUdfU05EX1NPQ19BQ1BJPW0KQ09ORklHX1NORF9TT0NfQU1E X0FDUD1tCiMgQ09ORklHX1NORF9TT0NfQU1EX0NaX0RBNzIxOU1YOTgzNTdfTUFDSCBpcyBub3Qg c2V0CkNPTkZJR19TTkRfU09DX0FNRF9DWl9SVDU2NDVfTUFDSD1tCiMgQ09ORklHX1NORF9TT0Nf QU1EX0FDUDN4IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQU1EX1JFTk9JUj1tCiMgQ09ORklH X1NORF9TT0NfQU1EX1JFTk9JUl9NQUNIIGlzIG5vdCBzZXQKQ09ORklHX1NORF9BVE1FTF9TT0M9 bQpDT05GSUdfU05EX1NPQ19NSUtST0VfUFJPVE89bQojIENPTkZJR19TTkRfQkNNNjNYWF9JMlNf V0hJU1RMRVIgaXMgbm90IHNldAojIENPTkZJR19TTkRfREVTSUdOV0FSRV9JMlMgaXMgbm90IHNl dAoKIwojIFNvQyBBdWRpbyBmb3IgRnJlZXNjYWxlIENQVXMKIwoKIwojIENvbW1vbiBTb0MgQXVk aW8gb3B0aW9ucyBmb3IgRnJlZXNjYWxlIENQVXM6CiMKIyBDT05GSUdfU05EX1NPQ19GU0xfQVNS QyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0ZTTF9TQUk9bQpDT05GSUdfU05EX1NPQ19GU0xf TVFTPW0KQ09ORklHX1NORF9TT0NfRlNMX0FVRE1JWD1tCiMgQ09ORklHX1NORF9TT0NfRlNMX1NT SSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0ZTTF9TUERJRj1tCkNPTkZJR19TTkRfU09DX0ZT TF9FU0FJPW0KIyBDT05GSUdfU05EX1NPQ19GU0xfTUlDRklMIGlzIG5vdCBzZXQKQ09ORklHX1NO RF9TT0NfSU1YX0FVRE1VWD1tCiMgZW5kIG9mIFNvQyBBdWRpbyBmb3IgRnJlZXNjYWxlIENQVXMK CiMgQ09ORklHX1NORF9JMlNfSEk2MjEwX0kyUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0Nf SU1HIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfSU5URUxfU1NUX1RPUExFVkVMPXkKQ09ORklH X1NORF9TU1RfSVBDPW0KQ09ORklHX1NORF9TU1RfSVBDX1BDST1tCkNPTkZJR19TTkRfU1NUX0lQ Q19BQ1BJPW0KQ09ORklHX1NORF9TU1RfQVRPTV9ISUZJMl9QTEFURk9STT1tCkNPTkZJR19TTkRf U1NUX0FUT01fSElGSTJfUExBVEZPUk1fUENJPW0KQ09ORklHX1NORF9TU1RfQVRPTV9ISUZJMl9Q TEFURk9STV9BQ1BJPW0KIyBDT05GSUdfU05EX1NPQ19JTlRFTF9TS1lMQUtFIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NPQ19JTlRFTF9TS0wgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lO VEVMX0FQTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU5URUxfS0JMIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NPQ19JTlRFTF9HTEsgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX0lO VEVMX0NOTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU5URUxfQ0ZMIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX1NPQ19JTlRFTF9DTUxfSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0Nf SU5URUxfQ01MX0xQIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQUNQSV9JTlRFTF9NQVRDSD1t CkNPTkZJR19TTkRfU09DX0lOVEVMX01BQ0g9eQojIENPTkZJR19TTkRfU09DX0lOVEVMX1VTRVJf RlJJRU5ETFlfTE9OR19OQU1FUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX01US19CVENWU0Q9 bQpDT05GSUdfU05EX1NPQ19TT0ZfVE9QTEVWRUw9eQpDT05GSUdfU05EX1NPQ19TT0ZfUENJPW0K IyBDT05GSUdfU05EX1NPQ19TT0ZfQUNQSSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1NPRl9P Rj1tCkNPTkZJR19TTkRfU09DX1NPRl9ERUJVR19QUk9CRVM9eQpDT05GSUdfU05EX1NPQ19TT0Zf REVWRUxPUEVSX1NVUFBPUlQ9eQpDT05GSUdfU05EX1NPQ19TT0ZfTk9DT0RFQz1tCkNPTkZJR19T TkRfU09DX1NPRl9OT0NPREVDX1NVUFBPUlQ9eQojIENPTkZJR19TTkRfU09DX1NPRl9TVFJJQ1Rf QUJJX0NIRUNLUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1NPRl9ERUJVRz15CkNPTkZJR19T TkRfU09DX1NPRl9GT1JDRV9OT0NPREVDX01PREU9eQpDT05GSUdfU05EX1NPQ19TT0ZfREVCVUdf WFJVTl9TVE9QPXkKIyBDT05GSUdfU05EX1NPQ19TT0ZfREVCVUdfVkVSQk9TRV9JUEMgaXMgbm90 IHNldAojIENPTkZJR19TTkRfU09DX1NPRl9ERUJVR19GT1JDRV9JUENfUE9TSVRJT04gaXMgbm90 IHNldAojIENPTkZJR19TTkRfU09DX1NPRl9ERUJVR19FTkFCTEVfREVCVUdGU19DQUNIRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfU09GX0RFQlVHX0VOQUJMRV9GSVJNV0FSRV9UUkFDRSBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfU09GX0RFQlVHX0lQQ19GTE9PRF9URVNUIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19TT0ZfREVCVUdfUkVUQUlOX0RTUF9DT05URVhUIGlzIG5v dCBzZXQKQ09ORklHX1NORF9TT0NfU09GPW0KIyBDT05GSUdfU05EX1NPQ19TT0ZfSU5URUxfVE9Q TEVWRUwgaXMgbm90IHNldAoKIwojIFNUTWljcm9lbGVjdHJvbmljcyBTVE0zMiBTT0MgYXVkaW8g c3VwcG9ydAojCiMgZW5kIG9mIFNUTWljcm9lbGVjdHJvbmljcyBTVE0zMiBTT0MgYXVkaW8gc3Vw cG9ydAoKIyBDT05GSUdfU05EX1NPQ19YSUxJTlhfSTJTIGlzIG5vdCBzZXQKQ09ORklHX1NORF9T T0NfWElMSU5YX0FVRElPX0ZPUk1BVFRFUj1tCkNPTkZJR19TTkRfU09DX1hJTElOWF9TUERJRj1t CiMgQ09ORklHX1NORF9TT0NfWFRGUEdBX0kyUyBpcyBub3Qgc2V0CkNPTkZJR19aWF9URE09bQpD T05GSUdfU05EX1NPQ19JMkNfQU5EX1NQST1tCgojCiMgQ09ERUMgZHJpdmVycwojCkNPTkZJR19T TkRfU09DX0FDOTdfQ09ERUM9bQpDT05GSUdfU05EX1NPQ19BREFVX1VUSUxTPW0KIyBDT05GSUdf U05EX1NPQ19BREFVMTcwMSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0FEQVUxN1gxPW0KQ09O RklHX1NORF9TT0NfQURBVTE3NjE9bQpDT05GSUdfU05EX1NPQ19BREFVMTc2MV9JMkM9bQpDT05G SUdfU05EX1NPQ19BREFVMTc2MV9TUEk9bQpDT05GSUdfU05EX1NPQ19BREFVNzAwMj1tCkNPTkZJ R19TTkRfU09DX0FEQVU3MTE4PW0KIyBDT05GSUdfU05EX1NPQ19BREFVNzExOF9IVyBpcyBub3Qg c2V0CkNPTkZJR19TTkRfU09DX0FEQVU3MTE4X0kyQz1tCkNPTkZJR19TTkRfU09DX0FLNDEwND1t CkNPTkZJR19TTkRfU09DX0FLNDExOD1tCkNPTkZJR19TTkRfU09DX0FLNDQ1OD1tCkNPTkZJR19T TkRfU09DX0FLNDU1ND1tCkNPTkZJR19TTkRfU09DX0FLNDYxMz1tCkNPTkZJR19TTkRfU09DX0FL NDY0Mj1tCkNPTkZJR19TTkRfU09DX0FLNTM4Nj1tCkNPTkZJR19TTkRfU09DX0FLNTU1OD1tCkNP TkZJR19TTkRfU09DX0FMQzU2MjM9bQpDT05GSUdfU05EX1NPQ19CRDI4NjIzPW0KQ09ORklHX1NO RF9TT0NfQlRfU0NPPW0KQ09ORklHX1NORF9TT0NfQ1BDQVA9bQpDT05GSUdfU05EX1NPQ19DUzM1 TDMyPW0KIyBDT05GSUdfU05EX1NPQ19DUzM1TDMzIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NP Q19DUzM1TDM0IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQ1MzNUwzNT1tCkNPTkZJR19TTkRf U09DX0NTMzVMMzY9bQpDT05GSUdfU05EX1NPQ19DUzQyTDQyPW0KIyBDT05GSUdfU05EX1NPQ19D UzQyTDUxX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0Mkw1MiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfQ1M0Mkw1NiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0NTNDJM NzM9bQojIENPTkZJR19TTkRfU09DX0NTNDI2NSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0NT NDI3MD1tCkNPTkZJR19TTkRfU09DX0NTNDI3MT1tCkNPTkZJR19TTkRfU09DX0NTNDI3MV9JMkM9 bQpDT05GSUdfU05EX1NPQ19DUzQyNzFfU1BJPW0KIyBDT05GSUdfU05EX1NPQ19DUzQyWFg4X0ky QyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0MzEzMCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9TT0NfQ1M0MzQxIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQ1M0MzQ5PW0KQ09ORklH X1NORF9TT0NfQ1M1M0wzMD1tCkNPTkZJR19TTkRfU09DX0NYMjA3Mlg9bQpDT05GSUdfU05EX1NP Q19EQTcyMTM9bQpDT05GSUdfU05EX1NPQ19ETUlDPW0KIyBDT05GSUdfU05EX1NPQ19FUzcxMzQg aXMgbm90IHNldApDT05GSUdfU05EX1NPQ19FUzcyNDE9bQpDT05GSUdfU05EX1NPQ19FUzgzMTY9 bQpDT05GSUdfU05EX1NPQ19FUzgzMjg9bQpDT05GSUdfU05EX1NPQ19FUzgzMjhfSTJDPW0KQ09O RklHX1NORF9TT0NfRVM4MzI4X1NQST1tCkNPTkZJR19TTkRfU09DX0dUTTYwMT1tCkNPTkZJR19T TkRfU09DX0lOTk9fUkszMDM2PW0KQ09ORklHX1NORF9TT0NfTE9DSE5BR0FSX1NDPW0KQ09ORklH X1NORF9TT0NfTUFYOTgwODg9bQpDT05GSUdfU05EX1NPQ19NQVg5ODM1N0E9bQpDT05GSUdfU05E X1NPQ19NQVg5ODUwND1tCkNPTkZJR19TTkRfU09DX01BWDk4Njc9bQojIENPTkZJR19TTkRfU09D X01BWDk4OTI3IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfTUFYOTgzNzM9bQpDT05GSUdfU05E X1NPQ19NQVg5ODM3M19JMkM9bQpDT05GSUdfU05EX1NPQ19NQVg5ODM3M19TRFc9bQojIENPTkZJ R19TTkRfU09DX01BWDk4MzkwIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfTUFYOTg2MD1tCkNP TkZJR19TTkRfU09DX01TTTg5MTZfV0NEX0FOQUxPRz1tCkNPTkZJR19TTkRfU09DX01TTTg5MTZf V0NEX0RJR0lUQUw9bQpDT05GSUdfU05EX1NPQ19QQ00xNjgxPW0KQ09ORklHX1NORF9TT0NfUENN MTc4OT1tCkNPTkZJR19TTkRfU09DX1BDTTE3ODlfSTJDPW0KQ09ORklHX1NORF9TT0NfUENNMTc5 WD1tCkNPTkZJR19TTkRfU09DX1BDTTE3OVhfSTJDPW0KQ09ORklHX1NORF9TT0NfUENNMTc5WF9T UEk9bQpDT05GSUdfU05EX1NPQ19QQ00xODZYPW0KQ09ORklHX1NORF9TT0NfUENNMTg2WF9JMkM9 bQpDT05GSUdfU05EX1NPQ19QQ00xODZYX1NQST1tCkNPTkZJR19TTkRfU09DX1BDTTMwNjA9bQpD T05GSUdfU05EX1NPQ19QQ00zMDYwX0kyQz1tCkNPTkZJR19TTkRfU09DX1BDTTMwNjBfU1BJPW0K Q09ORklHX1NORF9TT0NfUENNMzE2OEE9bQpDT05GSUdfU05EX1NPQ19QQ00zMTY4QV9JMkM9bQpD T05GSUdfU05EX1NPQ19QQ00zMTY4QV9TUEk9bQpDT05GSUdfU05EX1NPQ19QQ001MTJ4PW0KQ09O RklHX1NORF9TT0NfUENNNTEyeF9JMkM9bQojIENPTkZJR19TTkRfU09DX1BDTTUxMnhfU1BJIGlz IG5vdCBzZXQKQ09ORklHX1NORF9TT0NfUkszMzI4PW0KQ09ORklHX1NORF9TT0NfUkw2MjMxPW0K Q09ORklHX1NORF9TT0NfUlQxMzA4X1NEVz1tCkNPTkZJR19TTkRfU09DX1JUNTYxNj1tCkNPTkZJ R19TTkRfU09DX1JUNTYzMT1tCkNPTkZJR19TTkRfU09DX1JUNTY0NT1tCiMgQ09ORklHX1NORF9T T0NfUlQ1NjgyX1NEVyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1JUNzAwPW0KQ09ORklHX1NO RF9TT0NfUlQ3MDBfU0RXPW0KIyBDT05GSUdfU05EX1NPQ19SVDcxMV9TRFcgaXMgbm90IHNldAoj IENPTkZJR19TTkRfU09DX1JUNzE1X1NEVyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1NHVEw1 MDAwPW0KQ09ORklHX1NORF9TT0NfU0lHTUFEU1A9bQpDT05GSUdfU05EX1NPQ19TSUdNQURTUF9S RUdNQVA9bQpDT05GSUdfU05EX1NPQ19TSU1QTEVfQU1QTElGSUVSPW0KQ09ORklHX1NORF9TT0Nf U0lSRl9BVURJT19DT0RFQz1tCiMgQ09ORklHX1NORF9TT0NfU1BESUYgaXMgbm90IHNldAojIENP TkZJR19TTkRfU09DX1NTTTIzMDUgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19TU00yNjAyPW0K IyBDT05GSUdfU05EX1NPQ19TU00yNjAyX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1NT TTI2MDJfSTJDPW0KQ09ORklHX1NORF9TT0NfU1NNNDU2Nz1tCiMgQ09ORklHX1NORF9TT0NfU1RB MzJYIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfU1RBMzUwPW0KQ09ORklHX1NORF9TT0NfU1RJ X1NBUz1tCkNPTkZJR19TTkRfU09DX1RBUzI1NTI9bQojIENPTkZJR19TTkRfU09DX1RBUzI1NjIg aXMgbm90IHNldApDT05GSUdfU05EX1NPQ19UQVMyNzcwPW0KIyBDT05GSUdfU05EX1NPQ19UQVM1 MDg2IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfVEFTNTcxWD1tCiMgQ09ORklHX1NORF9TT0Nf VEFTNTcyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfVEFTNjQyNCBpcyBub3Qgc2V0CkNP TkZJR19TTkRfU09DX1REQTc0MTk9bQpDT05GSUdfU05EX1NPQ19URkE5ODc5PW0KQ09ORklHX1NO RF9TT0NfVExWMzIwQUlDMjM9bQpDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMyM19JMkM9bQojIENP TkZJR19TTkRfU09DX1RMVjMyMEFJQzIzX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0Nf VExWMzIwQUlDMzFYWCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1RMVjMyMEFJQzMyWDQ9bQpD T05GSUdfU05EX1NPQ19UTFYzMjBBSUMzMlg0X0kyQz1tCkNPTkZJR19TTkRfU09DX1RMVjMyMEFJ QzMyWDRfU1BJPW0KIyBDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMzWCBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0NfVExWMzIwQURDWDE0MCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1RTM0Ey MjdFPW0KQ09ORklHX1NORF9TT0NfVFNDUzQyWFg9bQpDT05GSUdfU05EX1NPQ19UU0NTNDU0PW0K Q09ORklHX1NORF9TT0NfVURBMTMzND1tCkNPTkZJR19TTkRfU09DX1dDRDkzMzU9bQpDT05GSUdf U05EX1NPQ19XTTg1MTA9bQojIENPTkZJR19TTkRfU09DX1dNODUyMyBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9TT0NfV004NTI0IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfV004NTgwPW0KQ09O RklHX1NORF9TT0NfV004NzExPW0KIyBDT05GSUdfU05EX1NPQ19XTTg3MjggaXMgbm90IHNldApD T05GSUdfU05EX1NPQ19XTTg3MzE9bQpDT05GSUdfU05EX1NPQ19XTTg3Mzc9bQpDT05GSUdfU05E X1NPQ19XTTg3NDE9bQojIENPTkZJR19TTkRfU09DX1dNODc1MCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9TT0NfV004NzUzIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfV004NzcwPW0KQ09ORklH X1NORF9TT0NfV004Nzc2PW0KQ09ORklHX1NORF9TT0NfV004NzgyPW0KQ09ORklHX1NORF9TT0Nf V004ODA0PW0KQ09ORklHX1NORF9TT0NfV004ODA0X0kyQz1tCkNPTkZJR19TTkRfU09DX1dNODgw NF9TUEk9bQpDT05GSUdfU05EX1NPQ19XTTg5MDM9bQpDT05GSUdfU05EX1NPQ19XTTg5MDQ9bQoj IENPTkZJR19TTkRfU09DX1dNODk2MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004OTYy IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfV004OTc0PW0KQ09ORklHX1NORF9TT0NfV004OTc4 PW0KIyBDT05GSUdfU05EX1NPQ19XTTg5ODUgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19XU0E4 ODFYPW0KQ09ORklHX1NORF9TT0NfWkwzODA2MD1tCkNPTkZJR19TTkRfU09DX1pYX0FVRDk2UDIy PW0KQ09ORklHX1NORF9TT0NfTUFYOTc1OT1tCkNPTkZJR19TTkRfU09DX01UNjM1MT1tCiMgQ09O RklHX1NORF9TT0NfTVQ2MzU4IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19NVDY2NjAgaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX05BVTg1NDAgaXMgbm90IHNldApDT05GSUdfU05EX1NP Q19OQVU4ODEwPW0KQ09ORklHX1NORF9TT0NfTkFVODgyMj1tCkNPTkZJR19TTkRfU09DX05BVTg4 MjQ9bQpDT05GSUdfU05EX1NPQ19UUEE2MTMwQTI9bQojIGVuZCBvZiBDT0RFQyBkcml2ZXJzCgpD T05GSUdfU05EX1NJTVBMRV9DQVJEX1VUSUxTPW0KQ09ORklHX1NORF9TSU1QTEVfQ0FSRD1tCkNP TkZJR19TTkRfQVVESU9fR1JBUEhfQ0FSRD1tCkNPTkZJR19TTkRfWDg2PXkKQ09ORklHX0FDOTdf QlVTPW0KCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9eQojIENPTkZJR19ISURfQkFUVEVS WV9TVFJFTkdUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRFJBVyBpcyBub3Qgc2V0CiMgQ09ORklH X1VISUQgaXMgbm90IHNldApDT05GSUdfSElEX0dFTkVSSUM9eQoKIwojIFNwZWNpYWwgSElEIGRy aXZlcnMKIwojIENPTkZJR19ISURfQTRURUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0FDUlVY IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0FQUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0FV UkVBTCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9CRUxLSU4gaXMgbm90IHNldAojIENPTkZJR19I SURfQ0hFUlJZIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NISUNPTlkgaXMgbm90IHNldAojIENP TkZJR19ISURfQ09VR0FSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01BQ0FMTFkgaXMgbm90IHNl dAojIENPTkZJR19ISURfUFJPRElLRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NNRURJQSBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DWVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0RS QUdPTlJJU0UgaXMgbm90IHNldAojIENPTkZJR19ISURfRU1TX0ZGIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX0VMRUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9FWktFWSBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9HRU1CSVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0dGUk0gaXMgbm90IHNl dAojIENPTkZJR19ISURfR0xPUklPVVMgaXMgbm90IHNldAojIENPTkZJR19ISURfS0VZVE9VQ0gg aXMgbm90IHNldAojIENPTkZJR19ISURfS1lFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1dBTFRP UCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9WSUVXU09OSUMgaXMgbm90IHNldAojIENPTkZJR19I SURfR1lSQVRJT04gaXMgbm90IHNldAojIENPTkZJR19ISURfSUNBREUgaXMgbm90IHNldAojIENP TkZJR19ISURfSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0pBQlJBIGlzIG5vdCBzZXQKIyBD T05GSUdfSElEX1RXSU5IQU4gaXMgbm90IHNldAojIENPTkZJR19ISURfS0VOU0lOR1RPTiBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9MQ1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0xFRCBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9MRU5PVk8gaXMgbm90IHNldAojIENPTkZJR19ISURfTE9H SVRFQ0ggaXMgbm90IHNldAojIENPTkZJR19ISURfTUFHSUNNT1VTRSBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9NQUxUUk9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01BWUZMQVNIIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX1JFRFJBR09OIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01JQ1JPU09G VCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NT05URVJFWSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9NVUxUSVRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX05USSBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9PUlRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QQU5USEVSTE9SRCBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9QRVRBTFlOWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QSUNPTENE IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BMQU5UUk9OSUNTIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX1BSSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TQUlURUsgaXMgbm90IHNldAojIENP TkZJR19ISURfU0FNU1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TUEVFRExJTksgaXMgbm90 IHNldAojIENPTkZJR19ISURfU1RFQU0gaXMgbm90IHNldAojIENPTkZJR19ISURfU1RFRUxTRVJJ RVMgaXMgbm90IHNldAojIENPTkZJR19ISURfU1VOUExVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9STUkgaXMgbm90IHNldAojIENPTkZJR19ISURfR1JFRU5BU0lBIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX1NNQVJUSk9ZUExVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9USVZPIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX1RPUFNFRUQgaXMgbm90IHNldAojIENPTkZJR19ISURfVEhJTkdNIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX1RIUlVTVE1BU1RFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9VRFJBV19QUzMgaXMgbm90IHNldAojIENPTkZJR19ISURfV0lJTU9URSBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9YSU5NTyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9aRVJPUExVUyBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9aWURBQ1JPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TRU5TT1Jf SFVCIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0FMUFMgaXMgbm90IHNldAojIGVuZCBvZiBTcGVj aWFsIEhJRCBkcml2ZXJzCgojCiMgSTJDIEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX0hJRCBp cyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBISUQgc3VwcG9ydAojIGVuZCBvZiBISUQgc3VwcG9ydAoK Q09ORklHX1VTQl9PSENJX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1NVUFBPUlQ9eQojIENP TkZJR19VU0JfVUxQSV9CVVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ09OTl9HUElPIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9eQojIENPTkZJR19VU0IgaXMgbm90IHNldApD T05GSUdfVVNCX1BDST15CgojCiMgVVNCIHBvcnQgZHJpdmVycwojCgojCiMgVVNCIFBoeXNpY2Fs IExheWVyIGRyaXZlcnMKIwojIENPTkZJR19OT1BfVVNCX1hDRUlWIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0dQSU9fVkJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RBSFZPX1VTQiBpcyBub3Qgc2V0 CiMgZW5kIG9mIFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCgojIENPTkZJR19VU0JfR0FER0VU IGlzIG5vdCBzZXQKIyBDT05GSUdfVFlQRUMgaXMgbm90IHNldAojIENPTkZJR19VU0JfUk9MRV9T V0lUQ0ggaXMgbm90IHNldApDT05GSUdfTU1DPW0KIyBDT05GSUdfUFdSU0VRX0VNTUMgaXMgbm90 IHNldAojIENPTkZJR19QV1JTRVFfU0Q4Nzg3IGlzIG5vdCBzZXQKQ09ORklHX1BXUlNFUV9TSU1Q TEU9bQojIENPTkZJR19NTUNfQkxPQ0sgaXMgbm90IHNldAojIENPTkZJR19TRElPX1VBUlQgaXMg bm90IHNldAojIENPTkZJR19NTUNfVEVTVCBpcyBub3Qgc2V0CgojCiMgTU1DL1NEL1NESU8gSG9z dCBDb250cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfTU1DX0RFQlVHPXkKIyBDT05GSUdfTU1DX1NE SENJIGlzIG5vdCBzZXQKQ09ORklHX01NQ19XQlNEPW0KQ09ORklHX01NQ19BTENPUj1tCkNPTkZJ R19NTUNfVElGTV9TRD1tCkNPTkZJR19NTUNfU1BJPW0KQ09ORklHX01NQ19DQjcxMD1tCkNPTkZJ R19NTUNfVklBX1NETU1DPW0KQ09ORklHX01NQ19VU0RISTZST0wwPW0KIyBDT05GSUdfTU1DX1JF QUxURUtfUENJIGlzIG5vdCBzZXQKQ09ORklHX01NQ19DUUhDST1tCiMgQ09ORklHX01NQ19IU1Eg aXMgbm90IHNldApDT05GSUdfTU1DX1RPU0hJQkFfUENJPW0KQ09ORklHX01NQ19NVEs9bQojIENP TkZJR19NRU1TVElDSyBpcyBub3Qgc2V0CkNPTkZJR19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NM QVNTPXkKQ09ORklHX0xFRFNfQ0xBU1NfRkxBU0g9eQpDT05GSUdfTEVEU19DTEFTU19NVUxUSUNP TE9SPXkKIyBDT05GSUdfTEVEU19CUklHSFRORVNTX0hXX0NIQU5HRUQgaXMgbm90IHNldAoKIwoj IExFRCBkcml2ZXJzCiMKQ09ORklHX0xFRFNfODhQTTg2MFg9bQpDT05GSUdfTEVEU19BQVQxMjkw PXkKQ09ORklHX0xFRFNfQU4zMDI1OUE9eQojIENPTkZJR19MRURTX0FQVSBpcyBub3Qgc2V0CkNP TkZJR19MRURTX0FTMzY0NUE9bQojIENPTkZJR19MRURTX0FXMjAxMyBpcyBub3Qgc2V0CkNPTkZJ R19MRURTX0JDTTYzMjg9bQpDT05GSUdfTEVEU19CQ002MzU4PW0KQ09ORklHX0xFRFNfQ1BDQVA9 bQojIENPTkZJR19MRURTX0NSMDAxNDExNCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0VMMTUyMDMw MDA9bQojIENPTkZJR19MRURTX0xNMzUzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTE0zNTMy IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTE0zNTMzPW0KQ09ORklHX0xFRFNfTE0zNjQyPW0KQ09O RklHX0xFRFNfTE0zNjkyWD1tCkNPTkZJR19MRURTX0xNMzYwMVg9bQpDT05GSUdfTEVEU19NVDYz MjM9bQojIENPTkZJR19MRURTX1BDQTk1MzIgaXMgbm90IHNldApDT05GSUdfTEVEU19HUElPPXkK Q09ORklHX0xFRFNfTFAzOTQ0PXkKQ09ORklHX0xFRFNfTFAzOTUyPW0KQ09ORklHX0xFRFNfTFA1 NVhYX0NPTU1PTj15CiMgQ09ORklHX0xFRFNfTFA1NTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE U19MUDU1MjMgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xQNTU2MiBpcyBub3Qgc2V0CiMgQ09O RklHX0xFRFNfTFA4NTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDg4NjAgaXMgbm90IHNl dApDT05GSUdfTEVEU19DTEVWT19NQUlMPW0KIyBDT05GSUdfTEVEU19QQ0E5NTVYIGlzIG5vdCBz ZXQKIyBDT05GSUdfTEVEU19QQ0E5NjNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19XTTgzMVhf U1RBVFVTIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfREE5MDNYPW0KQ09ORklHX0xFRFNfREFDMTI0 UzA4NT1tCkNPTkZJR19MRURTX1BXTT1tCkNPTkZJR19MRURTX1JFR1VMQVRPUj15CkNPTkZJR19M RURTX0JEMjgwMj15CkNPTkZJR19MRURTX0lOVEVMX1NTNDIwMD15CiMgQ09ORklHX0xFRFNfTFQz NTkzIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTUMxMzc4Mz1tCiMgQ09ORklHX0xFRFNfVENBNjUw NyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RMQzU5MVhYPW0KIyBDT05GSUdfTEVEU19NQVg3NzY5 MyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX01BWDg5OTc9bQpDT05GSUdfTEVEU19MTTM1NXg9bQoj IENPTkZJR19MRURTX09UMjAwIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTUVORjIxQk1DPXkKIyBD T05GSUdfTEVEU19LVEQyNjkyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19JUzMxRkwzMTlYIGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfSVMzMUZMMzJYWD15CgojCiMgTEVEIGRyaXZlciBmb3IgYmxp bmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5H TSkKIwojIENPTkZJR19MRURTX0JMSU5LTSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfU1lTQ09O IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19NTFhDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE U19NTFhSRUcgaXMgbm90IHNldAojIENPTkZJR19MRURTX1VTRVIgaXMgbm90IHNldAojIENPTkZJ R19MRURTX05JQzc4QlggaXMgbm90IHNldApDT05GSUdfTEVEU19TUElfQllURT1tCkNPTkZJR19M RURTX1RJX0xNVV9DT01NT049eQpDT05GSUdfTEVEU19MTTM2OTc9bQpDT05GSUdfTEVEU19UUFM2 MTA1WD1tCkNPTkZJR19MRURTX1NHTTMxNDA9eQoKIwojIExFRCBUcmlnZ2VycwojCiMgQ09ORklH X0xFRFNfVFJJR0dFUlMgaXMgbm90IHNldApDT05GSUdfQUNDRVNTSUJJTElUWT15CgojCiMgU3Bl YWt1cCBjb25zb2xlIHNwZWVjaAojCiMgZW5kIG9mIFNwZWFrdXAgY29uc29sZSBzcGVlY2gKCiMg Q09ORklHX0lORklOSUJBTkQgaXMgbm90IHNldApDT05GSUdfRURBQ19BVE9NSUNfU0NSVUI9eQpD T05GSUdfRURBQ19TVVBQT1JUPXkKQ09ORklHX1JUQ19MSUI9eQpDT05GSUdfUlRDX01DMTQ2ODE4 X0xJQj15CkNPTkZJR19SVENfQ0xBU1M9eQojIENPTkZJR19SVENfSENUT1NZUyBpcyBub3Qgc2V0 CkNPTkZJR19SVENfU1lTVE9IQz15CkNPTkZJR19SVENfU1lTVE9IQ19ERVZJQ0U9InJ0YzAiCkNP TkZJR19SVENfREVCVUc9eQojIENPTkZJR19SVENfTlZNRU0gaXMgbm90IHNldAoKIwojIFJUQyBp bnRlcmZhY2VzCiMKIyBDT05GSUdfUlRDX0lOVEZfU1lTRlMgaXMgbm90IHNldAojIENPTkZJR19S VENfSU5URl9QUk9DIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19JTlRGX0RFVj15CkNPTkZJR19SVENf SU5URl9ERVZfVUlFX0VNVUw9eQpDT05GSUdfUlRDX0RSVl9URVNUPXkKCiMKIyBJMkMgUlRDIGRy aXZlcnMKIwojIENPTkZJR19SVENfRFJWXzg4UE04NjBYIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19E UlZfQUJCNVpFUzM9bQpDT05GSUdfUlRDX0RSVl9BQkVPWjk9bQpDT05GSUdfUlRDX0RSVl9BQlg4 MFg9eQojIENPTkZJR19SVENfRFJWX0FTMzcyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf RFMxMzA3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEzNzQgaXMgbm90IHNldAojIENP TkZJR19SVENfRFJWX0RTMTY3MiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0hZTTg1NjM9bQpD T05GSUdfUlRDX0RSVl9NQVg2OTAwPXkKIyBDT05GSUdfUlRDX0RSVl9NQVg4OTk4IGlzIG5vdCBz ZXQKQ09ORklHX1JUQ19EUlZfTUFYODk5Nz15CiMgQ09ORklHX1JUQ19EUlZfTUFYNzc2ODYgaXMg bm90IHNldApDT05GSUdfUlRDX0RSVl9SSzgwOD1tCkNPTkZJR19SVENfRFJWX1JTNUMzNzI9eQpD T05GSUdfUlRDX0RSVl9JU0wxMjA4PXkKQ09ORklHX1JUQ19EUlZfSVNMMTIwMjI9eQpDT05GSUdf UlRDX0RSVl9JU0wxMjAyNj15CkNPTkZJR19SVENfRFJWX1gxMjA1PXkKIyBDT05GSUdfUlRDX0RS Vl9QQ0Y4NTIzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUENGODUwNjM9eQpDT05GSUdfUlRD X0RSVl9QQ0Y4NTM2Mz15CkNPTkZJR19SVENfRFJWX1BDRjg1NjM9bQpDT05GSUdfUlRDX0RSVl9Q Q0Y4NTgzPW0KIyBDT05GSUdfUlRDX0RSVl9NNDFUODAgaXMgbm90IHNldApDT05GSUdfUlRDX0RS Vl9CRDcwNTI4PXkKIyBDT05GSUdfUlRDX0RSVl9CUTMySyBpcyBub3Qgc2V0CkNPTkZJR19SVENf RFJWX1RXTDQwMzA9eQpDT05GSUdfUlRDX0RSVl9UUFM2NTg2WD1tCkNPTkZJR19SVENfRFJWX1RQ UzY1OTEwPW0KQ09ORklHX1JUQ19EUlZfUzM1MzkwQT1tCiMgQ09ORklHX1JUQ19EUlZfRk0zMTMw IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlg4MDEwPXkKQ09ORklHX1JUQ19EUlZfUlg4NTgx PXkKQ09ORklHX1JUQ19EUlZfUlg4MDI1PXkKIyBDT05GSUdfUlRDX0RSVl9FTTMwMjcgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9SVjMwMjg9bQojIENPTkZJR19SVENfRFJWX1JWODgwMyBpcyBu b3Qgc2V0CkNPTkZJR19SVENfRFJWX1NEMzA3OD15CgojCiMgU1BJIFJUQyBkcml2ZXJzCiMKIyBD T05GSUdfUlRDX0RSVl9NNDFUOTMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NNDFUOTQ9eQoj IENPTkZJR19SVENfRFJWX0RTMTMwMiBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTMwNT15 CkNPTkZJR19SVENfRFJWX0RTMTM0Mz15CkNPTkZJR19SVENfRFJWX0RTMTM0Nz15CkNPTkZJR19S VENfRFJWX0RTMTM5MD15CkNPTkZJR19SVENfRFJWX01BWDY5MTY9eQpDT05GSUdfUlRDX0RSVl9S OTcwMT1tCkNPTkZJR19SVENfRFJWX1JYNDU4MT1tCkNPTkZJR19SVENfRFJWX1JYNjExMD15CkNP TkZJR19SVENfRFJWX1JTNUMzNDg9bQojIENPTkZJR19SVENfRFJWX01BWDY5MDIgaXMgbm90IHNl dApDT05GSUdfUlRDX0RSVl9QQ0YyMTIzPW0KIyBDT05GSUdfUlRDX0RSVl9NQ1A3OTUgaXMgbm90 IHNldApDT05GSUdfUlRDX0kyQ19BTkRfU1BJPXkKCiMKIyBTUEkgYW5kIEkyQyBSVEMgZHJpdmVy cwojCkNPTkZJR19SVENfRFJWX0RTMzIzMj1tCkNPTkZJR19SVENfRFJWX0RTMzIzMl9IV01PTj15 CkNPTkZJR19SVENfRFJWX1BDRjIxMjc9eQpDT05GSUdfUlRDX0RSVl9SVjMwMjlDMj15CkNPTkZJ R19SVENfRFJWX1JWMzAyOV9IV01PTj15CgojCiMgUGxhdGZvcm0gUlRDIGRyaXZlcnMKIwpDT05G SUdfUlRDX0RSVl9DTU9TPXkKIyBDT05GSUdfUlRDX0RSVl9EUzEyODYgaXMgbm90IHNldApDT05G SUdfUlRDX0RSVl9EUzE1MTE9bQpDT05GSUdfUlRDX0RSVl9EUzE1NTM9eQpDT05GSUdfUlRDX0RS Vl9EUzE2ODVfRkFNSUxZPXkKIyBDT05GSUdfUlRDX0RSVl9EUzE2ODUgaXMgbm90IHNldAojIENP TkZJR19SVENfRFJWX0RTMTY4OSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTcyODU9eQoj IENPTkZJR19SVENfRFJWX0RTMTc0ODUgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTc4 ODUgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE3NDI9bQpDT05GSUdfUlRDX0RSVl9EUzI0 MDQ9eQpDT05GSUdfUlRDX0RSVl9EQTkwNjM9bQpDT05GSUdfUlRDX0RSVl9TVEsxN1RBOD1tCiMg Q09ORklHX1JUQ19EUlZfTTQ4VDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NNDhUMzUg aXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NNDhUNTk9bQpDT05GSUdfUlRDX0RSVl9NU002MjQy PXkKQ09ORklHX1JUQ19EUlZfQlE0ODAyPW0KQ09ORklHX1JUQ19EUlZfUlA1QzAxPW0KQ09ORklH X1JUQ19EUlZfVjMwMjA9bQpDT05GSUdfUlRDX0RSVl9XTTgzMVg9eQojIENPTkZJR19SVENfRFJW X1BDRjUwNjMzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfWllOUU1QPXkKCiMKIyBvbi1DUFUg UlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX0NBREVOQ0UgaXMgbm90IHNldApDT05GSUdf UlRDX0RSVl9GVFJUQzAxMD15CkNPTkZJR19SVENfRFJWX1BDQVA9bQpDT05GSUdfUlRDX0RSVl9N QzEzWFhYPW0KQ09ORklHX1JUQ19EUlZfTVQ2Mzk3PW0KQ09ORklHX1JUQ19EUlZfUjczMDE9bQpD T05GSUdfUlRDX0RSVl9DUENBUD15CgojCiMgSElEIFNlbnNvciBSVEMgZHJpdmVycwojCiMgQ09O RklHX0RNQURFVklDRVMgaXMgbm90IHNldAoKIwojIERNQUJVRiBvcHRpb25zCiMKIyBDT05GSUdf U1lOQ19GSUxFIGlzIG5vdCBzZXQKQ09ORklHX0RNQUJVRl9NT1ZFX05PVElGWT15CiMgQ09ORklH X0RNQUJVRl9IRUFQUyBpcyBub3Qgc2V0CiMgZW5kIG9mIERNQUJVRiBvcHRpb25zCgpDT05GSUdf QVVYRElTUExBWT15CiMgQ09ORklHX0hENDQ3ODAgaXMgbm90IHNldAojIENPTkZJR19LUzAxMDgg aXMgbm90IHNldApDT05GSUdfSU1HX0FTQ0lJX0xDRD15CiMgQ09ORklHX0hUMTZLMzMgaXMgbm90 IHNldApDT05GSUdfUEFSUE9SVF9QQU5FTD15CkNPTkZJR19QQU5FTF9QQVJQT1JUPTAKQ09ORklH X1BBTkVMX1BST0ZJTEU9NQojIENPTkZJR19QQU5FTF9DSEFOR0VfTUVTU0FHRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NIQVJMQ0RfQkxfT0ZGIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJMQ0RfQkxfT049 eQojIENPTkZJR19DSEFSTENEX0JMX0ZMQVNIIGlzIG5vdCBzZXQKQ09ORklHX1BBTkVMPXkKQ09O RklHX0NIQVJMQ0Q9eQpDT05GSUdfVUlPPW0KQ09ORklHX1VJT19DSUY9bQpDT05GSUdfVUlPX1BE UlZfR0VOSVJRPW0KQ09ORklHX1VJT19ETUVNX0dFTklSUT1tCkNPTkZJR19VSU9fQUVDPW0KIyBD T05GSUdfVUlPX1NFUkNPUzMgaXMgbm90IHNldAojIENPTkZJR19VSU9fUENJX0dFTkVSSUMgaXMg bm90IHNldApDT05GSUdfVUlPX05FVFg9bQpDT05GSUdfVUlPX1BSVVNTPW0KQ09ORklHX1VJT19N RjYyND1tCkNPTkZJR19WSVJUX0RSSVZFUlM9eQojIENPTkZJR19WQk9YR1VFU1QgaXMgbm90IHNl dApDT05GSUdfVklSVElPPXkKIyBDT05GSUdfVklSVElPX01FTlUgaXMgbm90IHNldAojIENPTkZJ R19WRFBBIGlzIG5vdCBzZXQKQ09ORklHX1ZIT1NUX0lPVExCPXkKQ09ORklHX1ZIT1NUX1JJTkc9 eQojIENPTkZJR19WSE9TVF9NRU5VIGlzIG5vdCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlwZXItViBn dWVzdCBzdXBwb3J0CiMKIyBDT05GSUdfSFlQRVJWIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWljcm9z b2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAoKQ09ORklHX0dSRVlCVVM9bQojIENPTkZJR19TVEFH SU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVMgaXMgbm90IHNldApD T05GSUdfUE1DX0FUT009eQojIENPTkZJR19NRkRfQ1JPU19FQyBpcyBub3Qgc2V0CiMgQ09ORklH X0NIUk9NRV9QTEFURk9STVMgaXMgbm90IHNldApDT05GSUdfTUVMTEFOT1hfUExBVEZPUk09eQoj IENPTkZJR19NTFhSRUdfSE9UUExVRyBpcyBub3Qgc2V0CiMgQ09ORklHX01MWFJFR19JTyBpcyBu b3Qgc2V0CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJR19DTEtERVZfTE9PS1VQPXkKQ09ORklHX0hB VkVfQ0xLX1BSRVBBUkU9eQpDT05GSUdfQ09NTU9OX0NMSz15CiMgQ09ORklHX0NPTU1PTl9DTEtf V004MzFYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0xLX0hTREsgaXMgbm90IHNldAojIENPTkZJR19D T01NT05fQ0xLX01BWDc3Njg2IGlzIG5vdCBzZXQKQ09ORklHX0NPTU1PTl9DTEtfTUFYOTQ4NT15 CkNPTkZJR19DT01NT05fQ0xLX1JLODA4PW0KIyBDT05GSUdfQ09NTU9OX0NMS19TSTUzNDEgaXMg bm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1NJNTM1MSBpcyBub3Qgc2V0CkNPTkZJR19DT01N T05fQ0xLX1NJNTE0PW0KQ09ORklHX0NPTU1PTl9DTEtfU0k1NDQ9bQpDT05GSUdfQ09NTU9OX0NM S19TSTU3MD1tCkNPTkZJR19DT01NT05fQ0xLX0NEQ0U3MDY9bQpDT05GSUdfQ09NTU9OX0NMS19D RENFOTI1PXkKIyBDT05GSUdfQ09NTU9OX0NMS19DUzIwMDBfQ1AgaXMgbm90IHNldApDT05GSUdf Q09NTU9OX0NMS19MT0NITkFHQVI9bQpDT05GSUdfQ09NTU9OX0NMS19QV009eQpDT05GSUdfQ09N TU9OX0NMS19WQzU9bQojIENPTkZJR19DT01NT05fQ0xLX0JENzE4WFggaXMgbm90IHNldAojIENP TkZJR19DT01NT05fQ0xLX0ZJWEVEX01NSU8gaXMgbm90IHNldApDT05GSUdfQ0xLX0xHTV9DR1U9 eQojIENPTkZJR19IV1NQSU5MT0NLIGlzIG5vdCBzZXQKCiMKIyBDbG9jayBTb3VyY2UgZHJpdmVy cwojCkNPTkZJR19DTEtTUkNfSTgyNTM9eQpDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0k4 MjUzX0xPQ0s9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKIyBDT05GSUdfTUlDUk9DSElQX1BJVDY0 QiBpcyBub3Qgc2V0CiMgZW5kIG9mIENsb2NrIFNvdXJjZSBkcml2ZXJzCgojIENPTkZJR19NQUlM Qk9YIGlzIG5vdCBzZXQKQ09ORklHX0lPTU1VX1NVUFBPUlQ9eQoKIwojIEdlbmVyaWMgSU9NTVUg UGFnZXRhYmxlIFN1cHBvcnQKIwojIGVuZCBvZiBHZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBw b3J0CgojIENPTkZJR19JT01NVV9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSU9N TVUgaXMgbm90IHNldAoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCkNPTkZJR19SRU1PVEVQUk9D PXkKIyBDT05GSUdfUkVNT1RFUFJPQ19DREVWIGlzIG5vdCBzZXQKIyBlbmQgb2YgUmVtb3RlcHJv YyBkcml2ZXJzCgojCiMgUnBtc2cgZHJpdmVycwojCkNPTkZJR19SUE1TRz15CkNPTkZJR19SUE1T R19DSEFSPXkKQ09ORklHX1JQTVNHX1ZJUlRJTz15CiMgZW5kIG9mIFJwbXNnIGRyaXZlcnMKCkNP TkZJR19TT1VORFdJUkU9eQoKIwojIFNvdW5kV2lyZSBEZXZpY2VzCiMKIyBDT05GSUdfU09VTkRX SVJFX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX1NPVU5EV0lSRV9RQ09NPW0KCiMKIyBTT0MgKFN5 c3RlbSBPbiBDaGlwKSBzcGVjaWZpYyBEcml2ZXJzCiMKCiMKIyBBbWxvZ2ljIFNvQyBkcml2ZXJz CiMKIyBlbmQgb2YgQW1sb2dpYyBTb0MgZHJpdmVycwoKIwojIEFzcGVlZCBTb0MgZHJpdmVycwoj CiMgZW5kIG9mIEFzcGVlZCBTb0MgZHJpdmVycwoKIwojIEJyb2FkY29tIFNvQyBkcml2ZXJzCiMK IyBlbmQgb2YgQnJvYWRjb20gU29DIGRyaXZlcnMKCiMKIyBOWFAvRnJlZXNjYWxlIFFvcklRIFNv QyBkcml2ZXJzCiMKIyBlbmQgb2YgTlhQL0ZyZWVzY2FsZSBRb3JJUSBTb0MgZHJpdmVycwoKIwoj IGkuTVggU29DIGRyaXZlcnMKIwojIGVuZCBvZiBpLk1YIFNvQyBkcml2ZXJzCgojCiMgUXVhbGNv bW0gU29DIGRyaXZlcnMKIwojIGVuZCBvZiBRdWFsY29tbSBTb0MgZHJpdmVycwoKQ09ORklHX1NP Q19UST15CgojCiMgWGlsaW54IFNvQyBkcml2ZXJzCiMKQ09ORklHX1hJTElOWF9WQ1U9eQojIGVu ZCBvZiBYaWxpbnggU29DIGRyaXZlcnMKIyBlbmQgb2YgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3Bl Y2lmaWMgRHJpdmVycwoKIyBDT05GSUdfUE1fREVWRlJFUSBpcyBub3Qgc2V0CkNPTkZJR19FWFRD T049bQoKIwojIEV4dGNvbiBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19FWFRDT05fQURDX0pBQ0s9 bQojIENPTkZJR19FWFRDT05fQVJJWk9OQSBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9GU0E5 NDgwIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9HUElPPW0KIyBDT05GSUdfRVhUQ09OX0lOVEVM X0lOVDM0OTYgaXMgbm90IHNldAojIENPTkZJR19FWFRDT05fTUFYMzM1NSBpcyBub3Qgc2V0CiMg Q09ORklHX0VYVENPTl9NQVg3NzY5MyBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fTUFYNzc4NDM9 bQojIENPTkZJR19FWFRDT05fTUFYODk5NyBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fUFRONTE1 MD1tCiMgQ09ORklHX0VYVENPTl9SVDg5NzNBIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OX1NN NTUwMiBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9VU0JfR1BJTyBpcyBub3Qgc2V0CiMgQ09O RklHX01FTU9SWSBpcyBub3Qgc2V0CkNPTkZJR19JSU89bQpDT05GSUdfSUlPX0JVRkZFUj15CkNP TkZJR19JSU9fQlVGRkVSX0NCPW0KQ09ORklHX0lJT19CVUZGRVJfRE1BPW0KQ09ORklHX0lJT19C VUZGRVJfRE1BRU5HSU5FPW0KQ09ORklHX0lJT19CVUZGRVJfSFdfQ09OU1VNRVI9bQpDT05GSUdf SUlPX0tGSUZPX0JVRj1tCkNPTkZJR19JSU9fVFJJR0dFUkVEX0JVRkZFUj1tCkNPTkZJR19JSU9f Q09ORklHRlM9bQpDT05GSUdfSUlPX1RSSUdHRVI9eQpDT05GSUdfSUlPX0NPTlNVTUVSU19QRVJf VFJJR0dFUj0yCiMgQ09ORklHX0lJT19TV19ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfSUlPX1NX X1RSSUdHRVI9bQpDT05GSUdfSUlPX1RSSUdHRVJFRF9FVkVOVD1tCgojCiMgQWNjZWxlcm9tZXRl cnMKIwpDT05GSUdfQURJUzE2MjAxPW0KQ09ORklHX0FESVMxNjIwOT1tCiMgQ09ORklHX0FEWEwz NDVfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfQURYTDM0NV9TUEkgaXMgbm90IHNldAojIENPTkZJ R19BRFhMMzcyX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FEWEwzNzJfSTJDIGlzIG5vdCBzZXQK Q09ORklHX0JNQTE4MD1tCkNPTkZJR19CTUEyMjA9bQojIENPTkZJR19CTUE0MDAgaXMgbm90IHNl dApDT05GSUdfQk1DMTUwX0FDQ0VMPW0KQ09ORklHX0JNQzE1MF9BQ0NFTF9JMkM9bQpDT05GSUdf Qk1DMTUwX0FDQ0VMX1NQST1tCkNPTkZJR19EQTI4MD1tCkNPTkZJR19EQTMxMT1tCkNPTkZJR19E TUFSRDA2PW0KQ09ORklHX0RNQVJEMDk9bQpDT05GSUdfRE1BUkQxMD1tCkNPTkZJR19JSU9fU1Rf QUNDRUxfM0FYSVM9bQpDT05GSUdfSUlPX1NUX0FDQ0VMX0kyQ18zQVhJUz1tCkNPTkZJR19JSU9f U1RfQUNDRUxfU1BJXzNBWElTPW0KQ09ORklHX0tYU0Q5PW0KIyBDT05GSUdfS1hTRDlfU1BJIGlz IG5vdCBzZXQKQ09ORklHX0tYU0Q5X0kyQz1tCiMgQ09ORklHX0tYQ0pLMTAxMyBpcyBub3Qgc2V0 CkNPTkZJR19NQzMyMzA9bQojIENPTkZJR19NTUE3NDU1X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklH X01NQTc0NTVfU1BJIGlzIG5vdCBzZXQKQ09ORklHX01NQTc2NjA9bQpDT05GSUdfTU1BODQ1Mj1t CkNPTkZJR19NTUE5NTUxX0NPUkU9bQojIENPTkZJR19NTUE5NTUxIGlzIG5vdCBzZXQKQ09ORklH X01NQTk1NTM9bQojIENPTkZJR19NWEM0MDA1IGlzIG5vdCBzZXQKIyBDT05GSUdfTVhDNjI1NSBp cyBub3Qgc2V0CiMgQ09ORklHX1NDQTMwMDAgaXMgbm90IHNldApDT05GSUdfU1RLODMxMj1tCkNP TkZJR19TVEs4QkE1MD1tCiMgZW5kIG9mIEFjY2VsZXJvbWV0ZXJzCgojCiMgQW5hbG9nIHRvIGRp Z2l0YWwgY29udmVydGVycwojCkNPTkZJR19BRF9TSUdNQV9ERUxUQT1tCkNPTkZJR19BRDcwOTFS NT1tCiMgQ09ORklHX0FENzEyNCBpcyBub3Qgc2V0CkNPTkZJR19BRDcxOTI9bQpDT05GSUdfQUQ3 MjY2PW0KQ09ORklHX0FENzI5MT1tCkNPTkZJR19BRDcyOTI9bQpDT05GSUdfQUQ3Mjk4PW0KIyBD T05GSUdfQUQ3NDc2IGlzIG5vdCBzZXQKQ09ORklHX0FENzYwNj1tCkNPTkZJR19BRDc2MDZfSUZB Q0VfUEFSQUxMRUw9bQojIENPTkZJR19BRDc2MDZfSUZBQ0VfU1BJIGlzIG5vdCBzZXQKQ09ORklH X0FENzc2Nj1tCiMgQ09ORklHX0FENzc2OF8xIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3NzgwIGlz IG5vdCBzZXQKQ09ORklHX0FENzc5MT1tCkNPTkZJR19BRDc3OTM9bQpDT05GSUdfQUQ3ODg3PW0K Q09ORklHX0FENzkyMz1tCiMgQ09ORklHX0FENzk0OSBpcyBub3Qgc2V0CkNPTkZJR19BRDc5OVg9 bQpDT05GSUdfQUQ5NDY3PW0KQ09ORklHX0FESV9BWElfQURDPW0KQ09ORklHX0NDMTAwMDFfQURD PW0KQ09ORklHX0NQQ0FQX0FEQz1tCiMgQ09ORklHX0RBOTE1MF9HUEFEQyBpcyBub3Qgc2V0CkNP TkZJR19FTlZFTE9QRV9ERVRFQ1RPUj1tCkNPTkZJR19ISTg0MzU9bQpDT05GSUdfSFg3MTE9bQpD T05GSUdfTFRDMjQ3MT1tCiMgQ09ORklHX0xUQzI0ODUgaXMgbm90IHNldApDT05GSUdfTFRDMjQ5 Nj1tCiMgQ09ORklHX0xUQzI0OTcgaXMgbm90IHNldAojIENPTkZJR19NQVgxMDI3IGlzIG5vdCBz ZXQKIyBDT05GSUdfTUFYMTExMDAgaXMgbm90IHNldApDT05GSUdfTUFYMTExOD1tCiMgQ09ORklH X01BWDEyNDEgaXMgbm90IHNldAojIENPTkZJR19NQVgxMzYzIGlzIG5vdCBzZXQKIyBDT05GSUdf TUFYOTYxMSBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDMyMFggaXMgbm90IHNldApDT05GSUdfTUNQ MzQyMj1tCkNPTkZJR19NQ1AzOTExPW0KQ09ORklHX01FTl9aMTg4X0FEQz1tCkNPTkZJR19NUDI2 MjlfQURDPW0KIyBDT05GSUdfTkFVNzgwMiBpcyBub3Qgc2V0CkNPTkZJR19RQ09NX1ZBRENfQ09N TU9OPW0KQ09ORklHX1FDT01fU1BNSV9JQURDPW0KQ09ORklHX1FDT01fU1BNSV9WQURDPW0KIyBD T05GSUdfUUNPTV9TUE1JX0FEQzUgaXMgbm90IHNldApDT05GSUdfU0RfQURDX01PRFVMQVRPUj1t CiMgQ09ORklHX1RJX0FEQzA4MUMgaXMgbm90IHNldAojIENPTkZJR19USV9BREMwODMyIGlzIG5v dCBzZXQKQ09ORklHX1RJX0FEQzA4NFMwMjE9bQpDT05GSUdfVElfQURDMTIxMzg9bQpDT05GSUdf VElfQURDMTA4UzEwMj1tCkNPTkZJR19USV9BREMxMjhTMDUyPW0KQ09ORklHX1RJX0FEQzE2MVM2 MjY9bQpDT05GSUdfVElfQURTMTAxNT1tCkNPTkZJR19USV9BRFM3OTUwPW0KQ09ORklHX1RJX0FE UzgzNDQ9bQpDT05GSUdfVElfQURTODY4OD1tCkNPTkZJR19USV9BRFMxMjRTMDg9bQpDT05GSUdf VElfQU0zMzVYX0FEQz1tCiMgQ09ORklHX1RJX1RMQzQ1NDEgaXMgbm90IHNldApDT05GSUdfVFdM NDAzMF9NQURDPW0KQ09ORklHX1RXTDYwMzBfR1BBREM9bQojIENPTkZJR19WRjYxMF9BREMgaXMg bm90IHNldApDT05GSUdfWElMSU5YX1hBREM9bQojIGVuZCBvZiBBbmFsb2cgdG8gZGlnaXRhbCBj b252ZXJ0ZXJzCgojCiMgQW5hbG9nIEZyb250IEVuZHMKIwpDT05GSUdfSUlPX1JFU0NBTEU9bQoj IGVuZCBvZiBBbmFsb2cgRnJvbnQgRW5kcwoKIwojIEFtcGxpZmllcnMKIwpDT05GSUdfQUQ4MzY2 PW0KQ09ORklHX0hNQzQyNT1tCiMgZW5kIG9mIEFtcGxpZmllcnMKCiMKIyBDaGVtaWNhbCBTZW5z b3JzCiMKQ09ORklHX0FUTEFTX1BIX1NFTlNPUj1tCkNPTkZJR19BVExBU19FWk9fU0VOU09SPW0K IyBDT05GSUdfQk1FNjgwIGlzIG5vdCBzZXQKQ09ORklHX0NDUzgxMT1tCiMgQ09ORklHX0lBUUNP UkUgaXMgbm90IHNldApDT05GSUdfUE1TNzAwMz1tCiMgQ09ORklHX1NDRDMwX0NPUkUgaXMgbm90 IHNldApDT05GSUdfU0VOU0lSSU9OX1NHUDMwPW0KQ09ORklHX1NQUzMwPW0KIyBDT05GSUdfVlo4 OVggaXMgbm90IHNldAojIGVuZCBvZiBDaGVtaWNhbCBTZW5zb3JzCgojCiMgSGlkIFNlbnNvciBJ SU8gQ29tbW9uCiMKIyBlbmQgb2YgSGlkIFNlbnNvciBJSU8gQ29tbW9uCgpDT05GSUdfSUlPX01T X1NFTlNPUlNfSTJDPW0KCiMKIyBTU1AgU2Vuc29yIENvbW1vbgojCiMgQ09ORklHX0lJT19TU1Bf U0VOU09SU19DT01NT05TIGlzIG5vdCBzZXQKQ09ORklHX0lJT19TU1BfU0VOU09SSFVCPW0KIyBl bmQgb2YgU1NQIFNlbnNvciBDb21tb24KCkNPTkZJR19JSU9fU1RfU0VOU09SU19JMkM9bQpDT05G SUdfSUlPX1NUX1NFTlNPUlNfU1BJPW0KQ09ORklHX0lJT19TVF9TRU5TT1JTX0NPUkU9bQoKIwoj IERpZ2l0YWwgdG8gYW5hbG9nIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQ1MDY0PW0KQ09ORklHX0FE NTM2MD1tCkNPTkZJR19BRDUzODA9bQojIENPTkZJR19BRDU0MjEgaXMgbm90IHNldAojIENPTkZJ R19BRDU0NDYgaXMgbm90IHNldAojIENPTkZJR19BRDU0NDkgaXMgbm90IHNldApDT05GSUdfQUQ1 NTkyUl9CQVNFPW0KIyBDT05GSUdfQUQ1NTkyUiBpcyBub3Qgc2V0CkNPTkZJR19BRDU1OTNSPW0K Q09ORklHX0FENTUwND1tCiMgQ09ORklHX0FENTYyNFJfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdf QUQ1Njg2X1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTY5Nl9JMkMgaXMgbm90IHNldAojIENP TkZJR19BRDU3NTUgaXMgbm90IHNldAojIENPTkZJR19BRDU3NTggaXMgbm90IHNldApDT05GSUdf QUQ1NzYxPW0KQ09ORklHX0FENTc2ND1tCkNPTkZJR19BRDU3NzBSPW0KIyBDT05GSUdfQUQ1Nzkx IGlzIG5vdCBzZXQKQ09ORklHX0FENzMwMz1tCkNPTkZJR19BRDg4MDE9bQpDT05GSUdfQ0lPX0RB Qz1tCkNPTkZJR19EUE9UX0RBQz1tCiMgQ09ORklHX0RTNDQyNCBpcyBub3Qgc2V0CiMgQ09ORklH X0xUQzE2NjAgaXMgbm90IHNldApDT05GSUdfTFRDMjYzMj1tCiMgQ09ORklHX002MjMzMiBpcyBu b3Qgc2V0CiMgQ09ORklHX01BWDUxNyBpcyBub3Qgc2V0CkNPTkZJR19NQVg1ODIxPW0KQ09ORklH X01DUDQ3MjU9bQpDT05GSUdfTUNQNDkyMj1tCkNPTkZJR19USV9EQUMwODJTMDg1PW0KIyBDT05G SUdfVElfREFDNTU3MSBpcyBub3Qgc2V0CkNPTkZJR19USV9EQUM3MzExPW0KQ09ORklHX1RJX0RB Qzc2MTI9bQpDT05GSUdfVkY2MTBfREFDPW0KIyBlbmQgb2YgRGlnaXRhbCB0byBhbmFsb2cgY29u dmVydGVycwoKIwojIElJTyBkdW1teSBkcml2ZXIKIwojIGVuZCBvZiBJSU8gZHVtbXkgZHJpdmVy CgojCiMgRnJlcXVlbmN5IFN5bnRoZXNpemVycyBERFMvUExMCiMKCiMKIyBDbG9jayBHZW5lcmF0 b3IvRGlzdHJpYnV0aW9uCiMKQ09ORklHX0FEOTUyMz1tCiMgZW5kIG9mIENsb2NrIEdlbmVyYXRv ci9EaXN0cmlidXRpb24KCiMKIyBQaGFzZS1Mb2NrZWQgTG9vcCAoUExMKSBmcmVxdWVuY3kgc3lu dGhlc2l6ZXJzCiMKQ09ORklHX0FERjQzNTA9bQpDT05GSUdfQURGNDM3MT1tCiMgZW5kIG9mIFBo YXNlLUxvY2tlZCBMb29wIChQTEwpIGZyZXF1ZW5jeSBzeW50aGVzaXplcnMKIyBlbmQgb2YgRnJl cXVlbmN5IFN5bnRoZXNpemVycyBERFMvUExMCgojCiMgRGlnaXRhbCBneXJvc2NvcGUgc2Vuc29y cwojCiMgQ09ORklHX0FESVMxNjA4MCBpcyBub3Qgc2V0CkNPTkZJR19BRElTMTYxMzA9bQojIENP TkZJR19BRElTMTYxMzYgaXMgbm90IHNldAojIENPTkZJR19BRElTMTYyNjAgaXMgbm90IHNldApD T05GSUdfQURYUlM0NTA9bQojIENPTkZJR19CTUcxNjAgaXMgbm90IHNldApDT05GSUdfRlhBUzIx MDAyQz1tCkNPTkZJR19GWEFTMjEwMDJDX0kyQz1tCkNPTkZJR19GWEFTMjEwMDJDX1NQST1tCkNP TkZJR19NUFUzMDUwPW0KQ09ORklHX01QVTMwNTBfSTJDPW0KIyBDT05GSUdfSUlPX1NUX0dZUk9f M0FYSVMgaXMgbm90IHNldApDT05GSUdfSVRHMzIwMD1tCiMgZW5kIG9mIERpZ2l0YWwgZ3lyb3Nj b3BlIHNlbnNvcnMKCiMKIyBIZWFsdGggU2Vuc29ycwojCgojCiMgSGVhcnQgUmF0ZSBNb25pdG9y cwojCkNPTkZJR19BRkU0NDAzPW0KIyBDT05GSUdfQUZFNDQwNCBpcyBub3Qgc2V0CiMgQ09ORklH X01BWDMwMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYMzAxMDIgaXMgbm90IHNldAojIGVuZCBv ZiBIZWFydCBSYXRlIE1vbml0b3JzCiMgZW5kIG9mIEhlYWx0aCBTZW5zb3JzCgojCiMgSHVtaWRp dHkgc2Vuc29ycwojCkNPTkZJR19BTTIzMTU9bQpDT05GSUdfREhUMTE9bQpDT05GSUdfSERDMTAw WD1tCkNPTkZJR19IVFMyMjE9bQpDT05GSUdfSFRTMjIxX0kyQz1tCkNPTkZJR19IVFMyMjFfU1BJ PW0KIyBDT05GSUdfSFRVMjEgaXMgbm90IHNldApDT05GSUdfU0k3MDA1PW0KQ09ORklHX1NJNzAy MD1tCiMgZW5kIG9mIEh1bWlkaXR5IHNlbnNvcnMKCiMKIyBJbmVydGlhbCBtZWFzdXJlbWVudCB1 bml0cwojCkNPTkZJR19BRElTMTY0MDA9bQojIENPTkZJR19BRElTMTY0NjAgaXMgbm90IHNldApD T05GSUdfQURJUzE2NDc1PW0KQ09ORklHX0FESVMxNjQ4MD1tCkNPTkZJR19CTUkxNjA9bQpDT05G SUdfQk1JMTYwX0kyQz1tCiMgQ09ORklHX0JNSTE2MF9TUEkgaXMgbm90IHNldApDT05GSUdfRlhP Uzg3MDA9bQpDT05GSUdfRlhPUzg3MDBfSTJDPW0KIyBDT05GSUdfRlhPUzg3MDBfU1BJIGlzIG5v dCBzZXQKQ09ORklHX0tNWDYxPW0KQ09ORklHX0lOVl9JQ000MjYwMD1tCkNPTkZJR19JTlZfSUNN NDI2MDBfSTJDPW0KQ09ORklHX0lOVl9JQ000MjYwMF9TUEk9bQpDT05GSUdfSU5WX01QVTYwNTBf SUlPPW0KQ09ORklHX0lOVl9NUFU2MDUwX0kyQz1tCkNPTkZJR19JTlZfTVBVNjA1MF9TUEk9bQpD T05GSUdfSUlPX1NUX0xTTTZEU1g9bQpDT05GSUdfSUlPX1NUX0xTTTZEU1hfSTJDPW0KQ09ORklH X0lJT19TVF9MU002RFNYX1NQST1tCkNPTkZJR19JSU9fU1RfTFNNNkRTWF9JM0M9bQojIGVuZCBv ZiBJbmVydGlhbCBtZWFzdXJlbWVudCB1bml0cwoKQ09ORklHX0lJT19BRElTX0xJQj1tCkNPTkZJ R19JSU9fQURJU19MSUJfQlVGRkVSPXkKCiMKIyBMaWdodCBzZW5zb3JzCiMKIyBDT05GSUdfQUNQ SV9BTFMgaXMgbm90IHNldApDT05GSUdfQURKRF9TMzExPW0KQ09ORklHX0FEVVgxMDIwPW0KIyBD T05GSUdfQUwzMDEwIGlzIG5vdCBzZXQKQ09ORklHX0FMMzMyMEE9bQojIENPTkZJR19BUERTOTMw MCBpcyBub3Qgc2V0CkNPTkZJR19BUERTOTk2MD1tCiMgQ09ORklHX0JIMTc1MCBpcyBub3Qgc2V0 CkNPTkZJR19CSDE3ODA9bQpDT05GSUdfQ00zMjE4MT1tCiMgQ09ORklHX0NNMzIzMiBpcyBub3Qg c2V0CiMgQ09ORklHX0NNMzMyMyBpcyBub3Qgc2V0CkNPTkZJR19DTTM2MDU9bQpDT05GSUdfQ00z NjY1MT1tCkNPTkZJR19HUDJBUDAwMj1tCiMgQ09ORklHX0dQMkFQMDIwQTAwRiBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0lTTDI5MDE4PW0KIyBDT05GSUdfU0VOU09SU19JU0wyOTAyOCBpcyBu b3Qgc2V0CkNPTkZJR19JU0wyOTEyNT1tCkNPTkZJR19KU0ExMjEyPW0KQ09ORklHX1JQUjA1MjE9 bQpDT05GSUdfU0VOU09SU19MTTM1MzM9bQpDT05GSUdfTFRSNTAxPW0KQ09ORklHX0xWMDEwNENT PW0KIyBDT05GSUdfTUFYNDQwMDAgaXMgbm90IHNldAojIENPTkZJR19NQVg0NDAwOSBpcyBub3Qg c2V0CkNPTkZJR19OT0ExMzA1PW0KQ09ORklHX09QVDMwMDE9bQojIENPTkZJR19QQTEyMjAzMDAx IGlzIG5vdCBzZXQKQ09ORklHX1NJMTEzMz1tCkNPTkZJR19TSTExNDU9bQpDT05GSUdfU1RLMzMx MD1tCiMgQ09ORklHX1NUX1VWSVMyNSBpcyBub3Qgc2V0CkNPTkZJR19UQ1MzNDE0PW0KQ09ORklH X1RDUzM0NzI9bQpDT05GSUdfU0VOU09SU19UU0wyNTYzPW0KIyBDT05GSUdfVFNMMjU4MyBpcyBu b3Qgc2V0CkNPTkZJR19UU0wyNzcyPW0KQ09ORklHX1RTTDQ1MzE9bQojIENPTkZJR19VUzUxODJE IGlzIG5vdCBzZXQKQ09ORklHX1ZDTkw0MDAwPW0KQ09ORklHX1ZDTkw0MDM1PW0KQ09ORklHX1ZF TUw2MDMwPW0KQ09ORklHX1ZFTUw2MDcwPW0KIyBDT05GSUdfVkw2MTgwIGlzIG5vdCBzZXQKIyBD T05GSUdfWk9QVDIyMDEgaXMgbm90IHNldAojIGVuZCBvZiBMaWdodCBzZW5zb3JzCgojCiMgTWFn bmV0b21ldGVyIHNlbnNvcnMKIwojIENPTkZJR19BSzg5NzQgaXMgbm90IHNldApDT05GSUdfQUs4 OTc1PW0KQ09ORklHX0FLMDk5MTE9bQpDT05GSUdfQk1DMTUwX01BR049bQpDT05GSUdfQk1DMTUw X01BR05fSTJDPW0KQ09ORklHX0JNQzE1MF9NQUdOX1NQST1tCkNPTkZJR19NQUczMTEwPW0KQ09O RklHX01NQzM1MjQwPW0KQ09ORklHX0lJT19TVF9NQUdOXzNBWElTPW0KQ09ORklHX0lJT19TVF9N QUdOX0kyQ18zQVhJUz1tCkNPTkZJR19JSU9fU1RfTUFHTl9TUElfM0FYSVM9bQpDT05GSUdfU0VO U09SU19ITUM1ODQzPW0KQ09ORklHX1NFTlNPUlNfSE1DNTg0M19JMkM9bQojIENPTkZJR19TRU5T T1JTX0hNQzU4NDNfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUk0zMTAwPW0KQ09ORklH X1NFTlNPUlNfUk0zMTAwX0kyQz1tCkNPTkZJR19TRU5TT1JTX1JNMzEwMF9TUEk9bQojIGVuZCBv ZiBNYWduZXRvbWV0ZXIgc2Vuc29ycwoKIwojIE11bHRpcGxleGVycwojCiMgQ09ORklHX0lJT19N VVggaXMgbm90IHNldAojIGVuZCBvZiBNdWx0aXBsZXhlcnMKCiMKIyBJbmNsaW5vbWV0ZXIgc2Vu c29ycwojCiMgZW5kIG9mIEluY2xpbm9tZXRlciBzZW5zb3JzCgojCiMgVHJpZ2dlcnMgLSBzdGFu ZGFsb25lCiMKQ09ORklHX0lJT19IUlRJTUVSX1RSSUdHRVI9bQpDT05GSUdfSUlPX0lOVEVSUlVQ VF9UUklHR0VSPW0KQ09ORklHX0lJT19USUdIVExPT1BfVFJJR0dFUj1tCiMgQ09ORklHX0lJT19T WVNGU19UUklHR0VSIGlzIG5vdCBzZXQKIyBlbmQgb2YgVHJpZ2dlcnMgLSBzdGFuZGFsb25lCgoj CiMgTGluZWFyIGFuZCBhbmd1bGFyIHBvc2l0aW9uIHNlbnNvcnMKIwojIGVuZCBvZiBMaW5lYXIg YW5kIGFuZ3VsYXIgcG9zaXRpb24gc2Vuc29ycwoKIwojIERpZ2l0YWwgcG90ZW50aW9tZXRlcnMK IwpDT05GSUdfQUQ1MjcyPW0KQ09ORklHX0RTMTgwMz1tCkNPTkZJR19NQVg1NDMyPW0KIyBDT05G SUdfTUFYNTQ4MSBpcyBub3Qgc2V0CkNPTkZJR19NQVg1NDg3PW0KQ09ORklHX01DUDQwMTg9bQpD T05GSUdfTUNQNDEzMT1tCkNPTkZJR19NQ1A0NTMxPW0KQ09ORklHX01DUDQxMDEwPW0KQ09ORklH X1RQTDAxMDI9bQojIGVuZCBvZiBEaWdpdGFsIHBvdGVudGlvbWV0ZXJzCgojCiMgRGlnaXRhbCBw b3RlbnRpb3N0YXRzCiMKQ09ORklHX0xNUDkxMDAwPW0KIyBlbmQgb2YgRGlnaXRhbCBwb3RlbnRp b3N0YXRzCgojCiMgUHJlc3N1cmUgc2Vuc29ycwojCkNPTkZJR19BQlAwNjBNRz1tCkNPTkZJR19C TVAyODA9bQpDT05GSUdfQk1QMjgwX0kyQz1tCkNPTkZJR19CTVAyODBfU1BJPW0KQ09ORklHX0RM SEw2MEQ9bQojIENPTkZJR19EUFMzMTAgaXMgbm90IHNldApDT05GSUdfSFAwMz1tCkNPTkZJR19J Q1AxMDEwMD1tCkNPTkZJR19NUEwxMTU9bQpDT05GSUdfTVBMMTE1X0kyQz1tCkNPTkZJR19NUEwx MTVfU1BJPW0KIyBDT05GSUdfTVBMMzExNSBpcyBub3Qgc2V0CiMgQ09ORklHX01TNTYxMSBpcyBu b3Qgc2V0CiMgQ09ORklHX01TNTYzNyBpcyBub3Qgc2V0CkNPTkZJR19JSU9fU1RfUFJFU1M9bQpD T05GSUdfSUlPX1NUX1BSRVNTX0kyQz1tCkNPTkZJR19JSU9fU1RfUFJFU1NfU1BJPW0KQ09ORklH X1Q1NDAzPW0KQ09ORklHX0hQMjA2Qz1tCkNPTkZJR19aUEEyMzI2PW0KQ09ORklHX1pQQTIzMjZf STJDPW0KQ09ORklHX1pQQTIzMjZfU1BJPW0KIyBlbmQgb2YgUHJlc3N1cmUgc2Vuc29ycwoKIwoj IExpZ2h0bmluZyBzZW5zb3JzCiMKIyBDT05GSUdfQVMzOTM1IGlzIG5vdCBzZXQKIyBlbmQgb2Yg TGlnaHRuaW5nIHNlbnNvcnMKCiMKIyBQcm94aW1pdHkgYW5kIGRpc3RhbmNlIHNlbnNvcnMKIwoj IENPTkZJR19JU0wyOTUwMSBpcyBub3Qgc2V0CkNPTkZJR19MSURBUl9MSVRFX1YyPW0KIyBDT05G SUdfTUIxMjMyIGlzIG5vdCBzZXQKQ09ORklHX1BJTkc9bQojIENPTkZJR19SRkQ3NzQwMiBpcyBu b3Qgc2V0CkNPTkZJR19TUkYwND1tCiMgQ09ORklHX1NYOTMxMCBpcyBub3Qgc2V0CkNPTkZJR19T WDk1MDA9bQpDT05GSUdfU1JGMDg9bQpDT05GSUdfVkNOTDMwMjA9bQpDT05GSUdfVkw1M0wwWF9J MkM9bQojIGVuZCBvZiBQcm94aW1pdHkgYW5kIGRpc3RhbmNlIHNlbnNvcnMKCiMKIyBSZXNvbHZl ciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQyUzkwPW0KQ09ORklHX0FEMlMxMjAw PW0KIyBlbmQgb2YgUmVzb2x2ZXIgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCgojCiMgVGVtcGVyYXR1 cmUgc2Vuc29ycwojCkNPTkZJR19MVEMyOTgzPW0KIyBDT05GSUdfTUFYSU1fVEhFUk1PQ09VUExF IGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYOTA2MTQgaXMgbm90IHNldApDT05GSUdfTUxYOTA2MzI9 bQojIENPTkZJR19UTVAwMDYgaXMgbm90IHNldApDT05GSUdfVE1QMDA3PW0KQ09ORklHX1RTWVMw MT1tCkNPTkZJR19UU1lTMDJEPW0KIyBDT05GSUdfTUFYMzE4NTYgaXMgbm90IHNldAojIGVuZCBv ZiBUZW1wZXJhdHVyZSBzZW5zb3JzCgojIENPTkZJR19OVEIgaXMgbm90IHNldApDT05GSUdfVk1F X0JVUz15CgojCiMgVk1FIEJyaWRnZSBEcml2ZXJzCiMKQ09ORklHX1ZNRV9DQTkxQ1g0Mj15CkNP TkZJR19WTUVfVFNJMTQ4PW0KIyBDT05GSUdfVk1FX0ZBS0UgaXMgbm90IHNldAoKIwojIFZNRSBC b2FyZCBEcml2ZXJzCiMKQ09ORklHX1ZNSVZNRV83ODA1PXkKCiMKIyBWTUUgRGV2aWNlIERyaXZl cnMKIwpDT05GSUdfUFdNPXkKQ09ORklHX1BXTV9TWVNGUz15CiMgQ09ORklHX1BXTV9ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19QV01fQVRNRUxfSExDRENfUFdNPW0KQ09ORklHX1BXTV9GU0xfRlRN PW0KIyBDT05GSUdfUFdNX0xQU1NfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX0xQU1NfUExB VEZPUk0gaXMgbm90IHNldAojIENPTkZJR19QV01fUENBOTY4NSBpcyBub3Qgc2V0CiMgQ09ORklH X1BXTV9UV0wgaXMgbm90IHNldApDT05GSUdfUFdNX1RXTF9MRUQ9eQoKIwojIElSUSBjaGlwIHN1 cHBvcnQKIwpDT05GSUdfSVJRQ0hJUD15CiMgQ09ORklHX0FMX0ZJQyBpcyBub3Qgc2V0CkNPTkZJ R19NQURFUkFfSVJRPW0KIyBlbmQgb2YgSVJRIGNoaXAgc3VwcG9ydAoKIyBDT05GSUdfSVBBQ0tf QlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfQ09OVFJPTExFUiBpcyBub3Qgc2V0CgojCiMg UEhZIFN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX1BIWT15CkNPTkZJR19HRU5FUklDX1BIWV9N SVBJX0RQSFk9eQojIENPTkZJR19CQ01fS09OQV9VU0IyX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19Q SFlfQ0FERU5DRV9UT1JSRU5UPXkKQ09ORklHX1BIWV9DQURFTkNFX0RQSFk9bQojIENPTkZJR19Q SFlfQ0FERU5DRV9TQUxWTyBpcyBub3Qgc2V0CkNPTkZJR19QSFlfRlNMX0lNWDhNUV9VU0I9bQoj IENPTkZJR19QSFlfTUlYRUxfTUlQSV9EUEhZIGlzIG5vdCBzZXQKQ09ORklHX1BIWV9QWEFfMjhO TV9IU0lDPW0KQ09ORklHX1BIWV9QWEFfMjhOTV9VU0IyPW0KIyBDT05GSUdfUEhZX0NQQ0FQX1VT QiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9NQVBQSE9ORV9NRE02NjAwIGlzIG5vdCBzZXQKQ09O RklHX1BIWV9PQ0VMT1RfU0VSREVTPW0KIyBDT05GSUdfUEhZX0lOVEVMX0NPTUJPIGlzIG5vdCBz ZXQKQ09ORklHX1BIWV9JTlRFTF9FTU1DPXkKIyBlbmQgb2YgUEhZIFN1YnN5c3RlbQoKQ09ORklH X1BPV0VSQ0FQPXkKQ09ORklHX0lOVEVMX1JBUExfQ09SRT1tCkNPTkZJR19JTlRFTF9SQVBMPW0K IyBDT05GSUdfSURMRV9JTkpFQ1QgaXMgbm90IHNldApDT05GSUdfTUNCPW0KQ09ORklHX01DQl9Q Q0k9bQpDT05GSUdfTUNCX0xQQz1tCgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CiMK IyBlbmQgb2YgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CgojIENPTkZJR19SQVMgaXMgbm90 IHNldAojIENPTkZJR19VU0I0IGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMKIyBDT05GSUdfQU5E Uk9JRCBpcyBub3Qgc2V0CiMgZW5kIG9mIEFuZHJvaWQKCkNPTkZJR19EQVg9bQojIENPTkZJR19O Vk1FTSBpcyBub3Qgc2V0CgojCiMgSFcgdHJhY2luZyBzdXBwb3J0CiMKIyBDT05GSUdfU1RNIGlz IG5vdCBzZXQKQ09ORklHX0lOVEVMX1RIPXkKQ09ORklHX0lOVEVMX1RIX1BDST15CiMgQ09ORklH X0lOVEVMX1RIX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9USF9HVEggaXMgbm90IHNl dAojIENPTkZJR19JTlRFTF9USF9NU1UgaXMgbm90IHNldApDT05GSUdfSU5URUxfVEhfUFRJPW0K Q09ORklHX0lOVEVMX1RIX0RFQlVHPXkKIyBlbmQgb2YgSFcgdHJhY2luZyBzdXBwb3J0CgojIENP TkZJR19GUEdBIGlzIG5vdCBzZXQKQ09ORklHX0ZTST1tCkNPTkZJR19GU0lfTkVXX0RFVl9OT0RF PXkKQ09ORklHX0ZTSV9NQVNURVJfR1BJTz1tCkNPTkZJR19GU0lfTUFTVEVSX0hVQj1tCkNPTkZJ R19GU0lfTUFTVEVSX0FTUEVFRD1tCiMgQ09ORklHX0ZTSV9TQ09NIGlzIG5vdCBzZXQKQ09ORklH X0ZTSV9TQkVGSUZPPW0KQ09ORklHX0ZTSV9PQ0M9bQojIENPTkZJR19URUUgaXMgbm90IHNldApD T05GSUdfU0lPWD1tCkNPTkZJR19TSU9YX0JVU19HUElPPW0KQ09ORklHX1NMSU1CVVM9eQpDT05G SUdfU0xJTV9RQ09NX0NUUkw9eQojIENPTkZJR19JTlRFUkNPTk5FQ1QgaXMgbm90IHNldAojIENP TkZJR19DT1VOVEVSIGlzIG5vdCBzZXQKQ09ORklHX01PU1Q9bQojIGVuZCBvZiBEZXZpY2UgRHJp dmVycwoKIwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQpDT05G SUdfVkFMSURBVEVfRlNfUEFSU0VSPXkKQ09ORklHX0ZTX0lPTUFQPXkKQ09ORklHX0VYVDJfRlM9 eQojIENPTkZJR19FWFQyX0ZTX1hBVFRSIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUM19GUyBpcyBu b3Qgc2V0CkNPTkZJR19FWFQ0X0ZTPXkKIyBDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0wgaXMgbm90 IHNldApDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CkNPTkZJR19FWFQ0X0RFQlVHPXkKQ09ORklH X0pCRDI9eQpDT05GSUdfSkJEMl9ERUJVRz15CkNPTkZJR19GU19NQkNBQ0hFPXkKQ09ORklHX1JF SVNFUkZTX0ZTPW0KIyBDT05GSUdfUkVJU0VSRlNfQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfUkVJ U0VSRlNfUFJPQ19JTkZPPXkKQ09ORklHX1JFSVNFUkZTX0ZTX1hBVFRSPXkKQ09ORklHX1JFSVNF UkZTX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19SRUlTRVJGU19GU19TRUNVUklUWT15CkNPTkZJR19K RlNfRlM9bQojIENPTkZJR19KRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZTX1NF Q1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0pGU19ERUJVRz15CiMgQ09ORklHX0pGU19TVEFUSVNU SUNTIGlzIG5vdCBzZXQKQ09ORklHX1hGU19GUz1tCkNPTkZJR19YRlNfUVVPVEE9eQojIENPTkZJ R19YRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZTX1JUIGlzIG5vdCBzZXQKQ09O RklHX1hGU19PTkxJTkVfU0NSVUI9eQpDT05GSUdfWEZTX09OTElORV9SRVBBSVI9eQpDT05GSUdf WEZTX1dBUk49eQojIENPTkZJR19YRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfR0ZTMl9GUz15 CkNPTkZJR19PQ0ZTMl9GUz1tCiMgQ09ORklHX09DRlMyX0ZTX08yQ0IgaXMgbm90IHNldApDT05G SUdfT0NGUzJfRlNfU1RBVFM9eQojIENPTkZJR19PQ0ZTMl9ERUJVR19NQVNLTE9HIGlzIG5vdCBz ZXQKQ09ORklHX09DRlMyX0RFQlVHX0ZTPXkKQ09ORklHX0JUUkZTX0ZTPW0KIyBDT05GSUdfQlRS RlNfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX0JUUkZTX0ZTX0NIRUNLX0lOVEVHUklU WT15CiMgQ09ORklHX0JUUkZTX0ZTX1JVTl9TQU5JVFlfVEVTVFMgaXMgbm90IHNldAojIENPTkZJ R19CVFJGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19CVFJGU19BU1NFUlQ9eQojIENPTkZJR19C VFJGU19GU19SRUZfVkVSSUZZIGlzIG5vdCBzZXQKIyBDT05GSUdfTklMRlMyX0ZTIGlzIG5vdCBz ZXQKQ09ORklHX0YyRlNfRlM9bQpDT05GSUdfRjJGU19TVEFUX0ZTPXkKQ09ORklHX0YyRlNfRlNf WEFUVFI9eQojIENPTkZJR19GMkZTX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CiMgQ09ORklHX0Yy RlNfRlNfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdfRjJGU19DSEVDS19GUz15CkNPTkZJR19G MkZTX0ZBVUxUX0lOSkVDVElPTj15CkNPTkZJR19GMkZTX0ZTX0NPTVBSRVNTSU9OPXkKQ09ORklH X0YyRlNfRlNfTFpPPXkKQ09ORklHX0YyRlNfRlNfTFo0PXkKIyBDT05GSUdfRjJGU19GU19aU1RE IGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfRlNfTFpPUkxFPXkKIyBDT05GSUdfRlNfREFYIGlzIG5v dCBzZXQKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRGUz15CiMgQ09ORklHX0VY UE9SVEZTX0JMT0NLX09QUyBpcyBub3Qgc2V0CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQpDT05GSUdf TUFOREFUT1JZX0ZJTEVfTE9DS0lORz15CkNPTkZJR19GU19FTkNSWVBUSU9OPXkKQ09ORklHX0ZT X0VOQ1JZUFRJT05fQUxHUz15CiMgQ09ORklHX0ZTX0VOQ1JZUFRJT05fSU5MSU5FX0NSWVBUIGlz IG5vdCBzZXQKQ09ORklHX0ZTX1ZFUklUWT15CkNPTkZJR19GU19WRVJJVFlfREVCVUc9eQpDT05G SUdfRlNfVkVSSVRZX0JVSUxUSU5fU0lHTkFUVVJFUz15CkNPTkZJR19GU05PVElGWT15CiMgQ09O RklHX0ROT1RJRlkgaXMgbm90IHNldApDT05GSUdfSU5PVElGWV9VU0VSPXkKIyBDT05GSUdfRkFO T1RJRlkgaXMgbm90IHNldApDT05GSUdfUVVPVEE9eQpDT05GSUdfUVVPVEFfTkVUTElOS19JTlRF UkZBQ0U9eQpDT05GSUdfUFJJTlRfUVVPVEFfV0FSTklORz15CkNPTkZJR19RVU9UQV9ERUJVRz15 CkNPTkZJR19RVU9UQV9UUkVFPXkKIyBDT05GSUdfUUZNVF9WMSBpcyBub3Qgc2V0CkNPTkZJR19R Rk1UX1YyPXkKQ09ORklHX1FVT1RBQ1RMPXkKQ09ORklHX0FVVE9GUzRfRlM9eQpDT05GSUdfQVVU T0ZTX0ZTPXkKQ09ORklHX0ZVU0VfRlM9bQpDT05GSUdfQ1VTRT1tCiMgQ09ORklHX1ZJUlRJT19G UyBpcyBub3Qgc2V0CkNPTkZJR19PVkVSTEFZX0ZTPW0KIyBDT05GSUdfT1ZFUkxBWV9GU19SRURJ UkVDVF9ESVIgaXMgbm90IHNldApDT05GSUdfT1ZFUkxBWV9GU19SRURJUkVDVF9BTFdBWVNfRk9M TE9XPXkKQ09ORklHX09WRVJMQVlfRlNfSU5ERVg9eQojIENPTkZJR19PVkVSTEFZX0ZTX05GU19F WFBPUlQgaXMgbm90IHNldAojIENPTkZJR19PVkVSTEFZX0ZTX01FVEFDT1BZIGlzIG5vdCBzZXQK CiMKIyBDYWNoZXMKIwojIENPTkZJR19GU0NBQ0hFIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ2FjaGVz CgojCiMgQ0QtUk9NL0RWRCBGaWxlc3lzdGVtcwojCiMgQ09ORklHX0lTTzk2NjBfRlMgaXMgbm90 IHNldApDT05GSUdfVURGX0ZTPXkKIyBlbmQgb2YgQ0QtUk9NL0RWRCBGaWxlc3lzdGVtcwoKIwoj IERPUy9GQVQvRVhGQVQvTlQgRmlsZXN5c3RlbXMKIwpDT05GSUdfRkFUX0ZTPW0KQ09ORklHX01T RE9TX0ZTPW0KQ09ORklHX1ZGQVRfRlM9bQpDT05GSUdfRkFUX0RFRkFVTFRfQ09ERVBBR0U9NDM3 CkNPTkZJR19GQVRfREVGQVVMVF9JT0NIQVJTRVQ9Imlzbzg4NTktMSIKIyBDT05GSUdfRkFUX0RF RkFVTFRfVVRGOCBpcyBub3Qgc2V0CiMgQ09ORklHX0VYRkFUX0ZTIGlzIG5vdCBzZXQKQ09ORklH X05URlNfRlM9bQojIENPTkZJR19OVEZTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRGU19S VyBpcyBub3Qgc2V0CiMgZW5kIG9mIERPUy9GQVQvRVhGQVQvTlQgRmlsZXN5c3RlbXMKCiMKIyBQ c2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CiMgQ09ORklHX1BST0NfS0NPUkUg aXMgbm90IHNldApDT05GSUdfUFJPQ19TWVNDVEw9eQojIENPTkZJR19QUk9DX1BBR0VfTU9OSVRP UiBpcyBub3Qgc2V0CkNPTkZJR19QUk9DX0NISUxEUkVOPXkKQ09ORklHX1BST0NfUElEX0FSQ0hf U1RBVFVTPXkKQ09ORklHX0tFUk5GUz15CkNPTkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CkNP TkZJR19UTVBGU19QT1NJWF9BQ0w9eQpDT05GSUdfVE1QRlNfWEFUVFI9eQojIENPTkZJR19IVUdF VExCRlMgaXMgbm90IHNldApDT05GSUdfTUVNRkRfQ1JFQVRFPXkKQ09ORklHX0NPTkZJR0ZTX0ZT PXkKIyBlbmQgb2YgUHNldWRvIGZpbGVzeXN0ZW1zCgojIENPTkZJR19NSVNDX0ZJTEVTWVNURU1T IGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkZTX0ZTPXkK Q09ORklHX05GU19WMj15CkNPTkZJR19ORlNfVjM9eQojIENPTkZJR19ORlNfVjNfQUNMIGlzIG5v dCBzZXQKQ09ORklHX05GU19WND1tCiMgQ09ORklHX05GU19WNF8xIGlzIG5vdCBzZXQKIyBDT05G SUdfUk9PVF9ORlMgaXMgbm90IHNldAojIENPTkZJR19ORlNfVVNFX0xFR0FDWV9ETlMgaXMgbm90 IHNldApDT05GSUdfTkZTX1VTRV9LRVJORUxfRE5TPXkKQ09ORklHX05GU19ESVNBQkxFX1VEUF9T VVBQT1JUPXkKQ09ORklHX05GU0Q9bQpDT05GSUdfTkZTRF9WMl9BQ0w9eQpDT05GSUdfTkZTRF9W Mz15CkNPTkZJR19ORlNEX1YzX0FDTD15CiMgQ09ORklHX05GU0RfVjQgaXMgbm90IHNldApDT05G SUdfR1JBQ0VfUEVSSU9EPXkKQ09ORklHX0xPQ0tEPXkKQ09ORklHX0xPQ0tEX1Y0PXkKQ09ORklH X05GU19BQ0xfU1VQUE9SVD1tCkNPTkZJR19ORlNfQ09NTU9OPXkKQ09ORklHX1NVTlJQQz15CkNP TkZJR19TVU5SUENfR1NTPW0KIyBDT05GSUdfU1VOUlBDX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0VQSF9GUyBpcyBub3Qgc2V0CkNPTkZJR19DSUZTPXkKQ09ORklHX0NJRlNfU1RBVFMyPXkK IyBDT05GSUdfQ0lGU19BTExPV19JTlNFQ1VSRV9MRUdBQ1kgaXMgbm90IHNldAojIENPTkZJR19D SUZTX1VQQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfWEFUVFIgaXMgbm90IHNldAojIENP TkZJR19DSUZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfREZTX1VQQ0FMTD15CiMgQ09O RklHX0NJRlNfUk9PVCBpcyBub3Qgc2V0CkNPTkZJR19DT0RBX0ZTPW0KIyBDT05GSUdfQUZTX0ZT IGlzIG5vdCBzZXQKQ09ORklHXzlQX0ZTPW0KQ09ORklHXzlQX0ZTX1BPU0lYX0FDTD15CiMgQ09O RklHXzlQX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX05MUz15CkNPTkZJR19OTFNfREVG QVVMVD0iaXNvODg1OS0xIgpDT05GSUdfTkxTX0NPREVQQUdFXzQzNz15CkNPTkZJR19OTFNfQ09E RVBBR0VfNzM3PW0KIyBDT05GSUdfTkxTX0NPREVQQUdFXzc3NSBpcyBub3Qgc2V0CkNPTkZJR19O TFNfQ09ERVBBR0VfODUwPXkKQ09ORklHX05MU19DT0RFUEFHRV84NTI9eQpDT05GSUdfTkxTX0NP REVQQUdFXzg1NT15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTcgaXMgbm90IHNldApDT05GSUdf TkxTX0NPREVQQUdFXzg2MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfODYxPXkKQ09ORklHX05MU19D T0RFUEFHRV84NjI9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODYzIGlzIG5vdCBzZXQKQ09ORklH X05MU19DT0RFUEFHRV84NjQ9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODY1IGlzIG5vdCBzZXQK Q09ORklHX05MU19DT0RFUEFHRV84NjY9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODY5IGlzIG5v dCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV85MzY9eQpDT05GSUdfTkxTX0NPREVQQUdFXzk1MD1t CiMgQ09ORklHX05MU19DT0RFUEFHRV85MzIgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdF Xzk0OT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODc0PXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfOCBp cyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MD1tCkNPTkZJR19OTFNfQ09ERVBBR0Vf MTI1MT1tCkNPTkZJR19OTFNfQVNDSUk9bQojIENPTkZJR19OTFNfSVNPODg1OV8xIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfMiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5 XzMgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV80IGlzIG5vdCBzZXQKQ09ORklHX05M U19JU084ODU5XzU9bQpDT05GSUdfTkxTX0lTTzg4NTlfNj1tCkNPTkZJR19OTFNfSVNPODg1OV83 PXkKQ09ORklHX05MU19JU084ODU5Xzk9eQpDT05GSUdfTkxTX0lTTzg4NTlfMTM9eQpDT05GSUdf TkxTX0lTTzg4NTlfMTQ9bQpDT05GSUdfTkxTX0lTTzg4NTlfMTU9bQpDT05GSUdfTkxTX0tPSThf Uj1tCkNPTkZJR19OTFNfS09JOF9VPXkKQ09ORklHX05MU19NQUNfUk9NQU49eQpDT05GSUdfTkxT X01BQ19DRUxUSUM9eQpDT05GSUdfTkxTX01BQ19DRU5URVVSTz15CkNPTkZJR19OTFNfTUFDX0NS T0FUSUFOPW0KQ09ORklHX05MU19NQUNfQ1lSSUxMSUM9bQpDT05GSUdfTkxTX01BQ19HQUVMSUM9 eQpDT05GSUdfTkxTX01BQ19HUkVFSz15CkNPTkZJR19OTFNfTUFDX0lDRUxBTkQ9eQpDT05GSUdf TkxTX01BQ19JTlVJVD15CiMgQ09ORklHX05MU19NQUNfUk9NQU5JQU4gaXMgbm90IHNldAojIENP TkZJR19OTFNfTUFDX1RVUktJU0ggaXMgbm90IHNldAojIENPTkZJR19OTFNfVVRGOCBpcyBub3Qg c2V0CiMgQ09ORklHX0RMTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VOSUNPREUgaXMgbm90IHNldAoj IGVuZCBvZiBGaWxlIHN5c3RlbXMKCiMKIyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9 eQpDT05GSUdfS0VZU19SRVFVRVNUX0NBQ0hFPXkKQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1M9 eQojIENPTkZJR19CSUdfS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19UUlVTVEVEX0tFWVM9bQpDT05G SUdfRU5DUllQVEVEX0tFWVM9bQojIENPTkZJR19LRVlfREhfT1BFUkFUSU9OUyBpcyBub3Qgc2V0 CkNPTkZJR19LRVlfTk9USUZJQ0FUSU9OUz15CiMgQ09ORklHX1NFQ1VSSVRZX0RNRVNHX1JFU1RS SUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdfU0VDVVJJ VFlGUz15CiMgQ09ORklHX0ZPUlRJRllfU09VUkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBVElD X1VTRVJNT0RFSEVMUEVSIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFDPXkK Q09ORklHX0xTTT0ibG9ja2Rvd24seWFtYSxsb2FkcGluLHNhZmVzZXRpZCxpbnRlZ3JpdHksYnBm IgoKIwojIEtlcm5lbCBoYXJkZW5pbmcgb3B0aW9ucwojCgojCiMgTWVtb3J5IGluaXRpYWxpemF0 aW9uCiMKQ09ORklHX0lOSVRfU1RBQ0tfTk9ORT15CkNPTkZJR19JTklUX09OX0FMTE9DX0RFRkFV TFRfT049eQpDT05GSUdfSU5JVF9PTl9GUkVFX0RFRkFVTFRfT049eQojIGVuZCBvZiBNZW1vcnkg aW5pdGlhbGl6YXRpb24KIyBlbmQgb2YgS2VybmVsIGhhcmRlbmluZyBvcHRpb25zCiMgZW5kIG9m IFNlY3VyaXR5IG9wdGlvbnMKCkNPTkZJR19YT1JfQkxPQ0tTPW0KQ09ORklHX0FTWU5DX0NPUkU9 bQpDT05GSUdfQVNZTkNfTUVNQ1BZPW0KQ09ORklHX0FTWU5DX1hPUj1tCkNPTkZJR19BU1lOQ19Q UT1tCkNPTkZJR19BU1lOQ19SQUlENl9SRUNPVj1tCkNPTkZJR19DUllQVE89eQoKIwojIENyeXB0 byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19B TEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJ R19DUllQVE9fU0tDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX1NLQ0lQSEVSMj15CkNPTkZJR19DUllQ VE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05GSUdfQ1JZUFRPX1JORz15CkNPTkZJ R19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5HX0RFRkFVTFQ9eQpDT05GSUdfQ1JZUFRP X0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fQUtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0tQUDI9 eQpDT05GSUdfQ1JZUFRPX0tQUD15CkNPTkZJR19DUllQVE9fQUNPTVAyPXkKQ09ORklHX0NSWVBU T19NQU5BR0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSMj15CiMgQ09ORklHX0NSWVBUT19VU0VS IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQpDT05GSUdf Q1JZUFRPX0dGMTI4TVVMPXkKQ09ORklHX0NSWVBUT19OVUxMPXkKQ09ORklHX0NSWVBUT19OVUxM Mj15CkNPTkZJR19DUllQVE9fQ1JZUFREPW0KQ09ORklHX0NSWVBUT19BVVRIRU5DPXkKQ09ORklH X0NSWVBUT19URVNUPW0KQ09ORklHX0NSWVBUT19TSU1EPW0KQ09ORklHX0NSWVBUT19HTFVFX0hF TFBFUl9YODY9bQpDT05GSUdfQ1JZUFRPX0VOR0lORT15CgojCiMgUHVibGljLWtleSBjcnlwdG9n cmFwaHkKIwpDT05GSUdfQ1JZUFRPX1JTQT15CkNPTkZJR19DUllQVE9fREg9eQpDT05GSUdfQ1JZ UFRPX0VDQz15CkNPTkZJR19DUllQVE9fRUNESD15CkNPTkZJR19DUllQVE9fRUNSRFNBPW0KQ09O RklHX0NSWVBUT19DVVJWRTI1NTE5PW0KCiMKIyBBdXRoZW50aWNhdGVkIEVuY3J5cHRpb24gd2l0 aCBBc3NvY2lhdGVkIERhdGEKIwpDT05GSUdfQ1JZUFRPX0NDTT15CkNPTkZJR19DUllQVE9fR0NN PXkKQ09ORklHX0NSWVBUT19DSEFDSEEyMFBPTFkxMzA1PW0KQ09ORklHX0NSWVBUT19BRUdJUzEy OD15CkNPTkZJR19DUllQVE9fU0VRSVY9bQpDT05GSUdfQ1JZUFRPX0VDSEFJTklWPW0KCiMKIyBC bG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKIyBDT05GSUdfQ1JZUFRPX0NGQiBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fQ1RSPXkKQ09ORklHX0NSWVBUT19DVFM9eQpDT05GSUdfQ1JZ UFRPX0VDQj15CiMgQ09ORklHX0NSWVBUT19MUlcgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX09G Qj15CiMgQ09ORklHX0NSWVBUT19QQ0JDIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19YVFM9eQpD T05GSUdfQ1JZUFRPX0tFWVdSQVA9eQpDT05GSUdfQ1JZUFRPX05IUE9MWTEzMDU9bQpDT05GSUdf Q1JZUFRPX0FESUFOVFVNPW0KQ09ORklHX0NSWVBUT19FU1NJVj15CgojCiMgSGFzaCBtb2Rlcwoj CkNPTkZJR19DUllQVE9fQ01BQz15CkNPTkZJR19DUllQVE9fSE1BQz15CkNPTkZJR19DUllQVE9f WENCQz15CkNPTkZJR19DUllQVE9fVk1BQz1tCgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19D UkMzMkM9eQpDT05GSUdfQ1JZUFRPX0NSQzMyQ19JTlRFTD1tCkNPTkZJR19DUllQVE9fQ1JDMzI9 bQpDT05GSUdfQ1JZUFRPX0NSQzMyX1BDTE1VTD15CkNPTkZJR19DUllQVE9fWFhIQVNIPW0KQ09O RklHX0NSWVBUT19CTEFLRTJCPW0KIyBDT05GSUdfQ1JZUFRPX0JMQUtFMlMgaXMgbm90IHNldApD T05GSUdfQ1JZUFRPX0NSQ1QxMERJRj15CkNPTkZJR19DUllQVE9fR0hBU0g9eQpDT05GSUdfQ1JZ UFRPX1BPTFkxMzA1PW0KQ09ORklHX0NSWVBUT19NRDQ9eQpDT05GSUdfQ1JZUFRPX01ENT15CkNP TkZJR19DUllQVE9fTUlDSEFFTF9NSUM9bQpDT05GSUdfQ1JZUFRPX1JNRDEyOD1tCiMgQ09ORklH X0NSWVBUT19STUQxNjAgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1JNRDI1Nj1tCkNPTkZJR19D UllQVE9fUk1EMzIwPW0KQ09ORklHX0NSWVBUT19TSEExPXkKQ09ORklHX0NSWVBUT19TSEEyNTY9 eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj15CkNPTkZJR19DUllQVE9fU0hBMz15CkNPTkZJR19DUllQ VE9fU00zPXkKQ09ORklHX0NSWVBUT19TVFJFRUJPRz1tCkNPTkZJR19DUllQVE9fVEdSMTkyPXkK IyBDT05GSUdfQ1JZUFRPX1dQNTEyIGlzIG5vdCBzZXQKCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NS WVBUT19BRVM9eQojIENPTkZJR19DUllQVE9fQUVTX1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX0FFU19OSV9JTlRFTCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQU5VQklTPXkKIyBDT05G SUdfQ1JZUFRPX0FSQzQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0JMT1dGSVNIPW0KQ09ORklH X0NSWVBUT19CTE9XRklTSF9DT01NT049bQojIENPTkZJR19DUllQVE9fQ0FNRUxMSUEgaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPW0KQ09ORklHX0NSWVBUT19DQVNUNT1tCkNP TkZJR19DUllQVE9fQ0FTVDY9bQpDT05GSUdfQ1JZUFRPX0RFUz1tCkNPTkZJR19DUllQVE9fRkNS WVBUPW0KQ09ORklHX0NSWVBUT19LSEFaQUQ9eQojIENPTkZJR19DUllQVE9fU0FMU0EyMCBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjA9bQpDT05GSUdfQ1JZUFRPX1NFRUQ9eQpDT05G SUdfQ1JZUFRPX1NFUlBFTlQ9bQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfU1NFMl81ODY9bQpDT05G SUdfQ1JZUFRPX1NNND15CkNPTkZJR19DUllQVE9fVEVBPW0KQ09ORklHX0NSWVBUT19UV09GSVNI PXkKQ09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj15CkNPTkZJR19DUllQVE9fVFdPRklTSF81 ODY9eQoKIwojIENvbXByZXNzaW9uCiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPXkKQ09ORklHX0NS WVBUT19MWk89eQpDT05GSUdfQ1JZUFRPXzg0Mj1tCkNPTkZJR19DUllQVE9fTFo0PW0KQ09ORklH X0NSWVBUT19MWjRIQz1tCkNPTkZJR19DUllQVE9fWlNURD1tCgojCiMgUmFuZG9tIE51bWJlciBH ZW5lcmF0aW9uCiMKQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HPW0KQ09ORklHX0NSWVBUT19EUkJH X01FTlU9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSE1BQz15CkNPTkZJR19DUllQVE9fRFJCR19IQVNI PXkKQ09ORklHX0NSWVBUT19EUkJHX0NUUj15CkNPTkZJR19DUllQVE9fRFJCRz15CkNPTkZJR19D UllQVE9fSklUVEVSRU5UUk9QWT15CkNPTkZJR19DUllQVE9fVVNFUl9BUEk9eQpDT05GSUdfQ1JZ UFRPX1VTRVJfQVBJX0hBU0g9bQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfU0tDSVBIRVIgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORz15CiMgQ09ORklHX0NSWVBUT19VU0VS X0FQSV9BRUFEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19IQVNIX0lORk89eQoKIwojIENyeXB0 byBsaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX0NSWVBUT19MSUJfQUVTPXkKQ09ORklHX0NSWVBU T19MSUJfQVJDND15CkNPTkZJR19DUllQVE9fTElCX0JMQUtFMlNfR0VORVJJQz15CkNPTkZJR19D UllQVE9fTElCX0JMQUtFMlM9eQpDT05GSUdfQ1JZUFRPX0xJQl9DSEFDSEFfR0VORVJJQz15CkNP TkZJR19DUllQVE9fTElCX0NIQUNIQT15CkNPTkZJR19DUllQVE9fTElCX0NVUlZFMjU1MTlfR0VO RVJJQz1tCkNPTkZJR19DUllQVE9fTElCX0NVUlZFMjU1MTk9bQpDT05GSUdfQ1JZUFRPX0xJQl9E RVM9eQpDT05GSUdfQ1JZUFRPX0xJQl9QT0xZMTMwNV9SU0laRT0xCkNPTkZJR19DUllQVE9fTElC X1BPTFkxMzA1X0dFTkVSSUM9eQpDT05GSUdfQ1JZUFRPX0xJQl9QT0xZMTMwNT15CkNPTkZJR19D UllQVE9fTElCX0NIQUNIQTIwUE9MWTEzMDU9eQpDT05GSUdfQ1JZUFRPX0xJQl9TSEEyNTY9eQpD T05GSUdfQ1JZUFRPX0hXPXkKIyBDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLIGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19ERVZfR0VPREU9eQojIENPTkZJR19DUllQVE9fREVWX0hJRk5fNzk1WCBp cyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX0FUTUVMX0kyQz15CkNPTkZJR19DUllQVE9fREVW X0FUTUVMX0VDQz15CkNPTkZJR19DUllQVE9fREVWX0FUTUVMX1NIQTIwNEE9eQojIENPTkZJR19D UllQVE9fREVWX0NDUCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX1FBVD15CkNPTkZJR19D UllQVE9fREVWX1FBVF9ESDg5NXhDQz15CkNPTkZJR19DUllQVE9fREVWX1FBVF9DM1hYWD15CkNP TkZJR19DUllQVE9fREVWX1FBVF9DNjJYPXkKQ09ORklHX0NSWVBUT19ERVZfUUFUX0RIODk1eEND VkY9eQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFhWRj15CkNPTkZJR19DUllQVE9fREVWX1FB VF9DNjJYVkY9bQojIENPTkZJR19DUllQVE9fREVWX0NIRUxTSU8gaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX0RFVl9WSVJUSU89bQojIENPTkZJR19DUllQVE9fREVWX1NBRkVYQ0VMIGlzIG5vdCBz ZXQKQ09ORklHX0NSWVBUT19ERVZfQ0NSRUU9eQpDT05GSUdfQ1JZUFRPX0RFVl9BTUxPR0lDX0dY TD15CkNPTkZJR19DUllQVE9fREVWX0FNTE9HSUNfR1hMX0RFQlVHPXkKQ09ORklHX0FTWU1NRVRS SUNfS0VZX1RZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19QVUJMSUNfS0VZX1NVQlRZUEU9eQpDT05G SUdfQVNZTU1FVFJJQ19UUE1fS0VZX1NVQlRZUEU9bQpDT05GSUdfWDUwOV9DRVJUSUZJQ0FURV9Q QVJTRVI9eQpDT05GSUdfUEtDUzhfUFJJVkFURV9LRVlfUEFSU0VSPXkKQ09ORklHX1RQTV9LRVlf UEFSU0VSPW0KQ09ORklHX1BLQ1M3X01FU1NBR0VfUEFSU0VSPXkKIyBDT05GSUdfUEtDUzdfVEVT VF9LRVkgaXMgbm90IHNldAojIENPTkZJR19TSUdORURfUEVfRklMRV9WRVJJRklDQVRJT04gaXMg bm90IHNldAoKIwojIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCiMKQ09ORklH X1NZU1RFTV9UUlVTVEVEX0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUz0iIgpD T05GSUdfU1lTVEVNX0VYVFJBX0NFUlRJRklDQVRFPXkKQ09ORklHX1NZU1RFTV9FWFRSQV9DRVJU SUZJQ0FURV9TSVpFPTQwOTYKIyBDT05GSUdfU0VDT05EQVJZX1RSVVNURURfS0VZUklORyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfS0VZUklORyBpcyBub3Qgc2V0CiMgZW5k IG9mIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCgpDT05GSUdfQklOQVJZX1BS SU5URj15CgojCiMgTGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19SQUlENl9QUT1tCkNPTkZJR19S QUlENl9QUV9CRU5DSE1BUks9eQpDT05GSUdfTElORUFSX1JBTkdFUz15CkNPTkZJR19QQUNLSU5H PXkKQ09ORklHX0JJVFJFVkVSU0U9eQpDT05GSUdfR0VORVJJQ19TVFJOQ1BZX0ZST01fVVNFUj15 CkNPTkZJR19HRU5FUklDX1NUUk5MRU5fVVNFUj15CkNPTkZJR19HRU5FUklDX05FVF9VVElMUz15 CkNPTkZJR19HRU5FUklDX0ZJTkRfRklSU1RfQklUPXkKIyBDT05GSUdfQ09SRElDIGlzIG5vdCBz ZXQKIyBDT05GSUdfUFJJTUVfTlVNQkVSUyBpcyBub3Qgc2V0CkNPTkZJR19SQVRJT05BTD15CkNP TkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5FUklDX0lPTUFQPXkKQ09ORklHX0FS Q0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CkNPTkZJR19BUkNIX1VTRV9TWU1fQU5OT1RBVElPTlM9 eQpDT05GSUdfQ1JDX0NDSVRUPXkKQ09ORklHX0NSQzE2PXkKQ09ORklHX0NSQ19UMTBESUY9eQpD T05GSUdfQ1JDX0lUVV9UPXkKQ09ORklHX0NSQzMyPXkKQ09ORklHX0NSQzMyX1NFTEZURVNUPXkK IyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTggaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TTElDRUJZ NCBpcyBub3Qgc2V0CkNPTkZJR19DUkMzMl9TQVJXQVRFPXkKIyBDT05GSUdfQ1JDMzJfQklUIGlz IG5vdCBzZXQKQ09ORklHX0NSQzY0PXkKQ09ORklHX0NSQzQ9bQpDT05GSUdfQ1JDNz1tCkNPTkZJ R19MSUJDUkMzMkM9eQpDT05GSUdfQ1JDOD15CkNPTkZJR19YWEhBU0g9eQpDT05GSUdfUkFORE9N MzJfU0VMRlRFU1Q9eQpDT05GSUdfODQyX0NPTVBSRVNTPW0KQ09ORklHXzg0Ml9ERUNPTVBSRVNT PW0KQ09ORklHX1pMSUJfSU5GTEFURT15CkNPTkZJR19aTElCX0RFRkxBVEU9eQpDT05GSUdfTFpP X0NPTVBSRVNTPXkKQ09ORklHX0xaT19ERUNPTVBSRVNTPXkKQ09ORklHX0xaNF9DT01QUkVTUz15 CkNPTkZJR19MWjRIQ19DT01QUkVTUz1tCkNPTkZJR19MWjRfREVDT01QUkVTUz15CkNPTkZJR19a U1REX0NPTVBSRVNTPW0KQ09ORklHX1pTVERfREVDT01QUkVTUz15CkNPTkZJR19YWl9ERUM9eQoj IENPTkZJR19YWl9ERUNfWDg2IGlzIG5vdCBzZXQKQ09ORklHX1haX0RFQ19QT1dFUlBDPXkKIyBD T05GSUdfWFpfREVDX0lBNjQgaXMgbm90IHNldAojIENPTkZJR19YWl9ERUNfQVJNIGlzIG5vdCBz ZXQKQ09ORklHX1haX0RFQ19BUk1USFVNQj15CiMgQ09ORklHX1haX0RFQ19TUEFSQyBpcyBub3Qg c2V0CkNPTkZJR19YWl9ERUNfQkNKPXkKQ09ORklHX1haX0RFQ19URVNUPXkKQ09ORklHX0RFQ09N UFJFU1NfR1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0JaSVAyPXkKQ09ORklHX0RFQ09NUFJFU1Nf TFpNQT15CkNPTkZJR19ERUNPTVBSRVNTX0xaTz15CkNPTkZJR19ERUNPTVBSRVNTX0xaND15CkNP TkZJR19ERUNPTVBSRVNTX1pTVEQ9eQpDT05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdf UkVFRF9TT0xPTU9OPW0KQ09ORklHX1JFRURfU09MT01PTl9ERUM4PXkKQ09ORklHX1RFWFRTRUFS Q0g9eQpDT05GSUdfVEVYVFNFQVJDSF9LTVA9bQpDT05GSUdfVEVYVFNFQVJDSF9CTT1tCkNPTkZJ R19URVhUU0VBUkNIX0ZTTT1tCkNPTkZJR19BU1NPQ0lBVElWRV9BUlJBWT15CkNPTkZJR19IQVNf SU9NRU09eQpDT05GSUdfSEFTX0lPUE9SVF9NQVA9eQpDT05GSUdfSEFTX0RNQT15CkNPTkZJR19E TUFfT1BTPXkKQ09ORklHX05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJR19ETUFfREVDTEFSRV9D T0hFUkVOVD15CkNPTkZJR19ETUFfQ01BPXkKCiMKIyBEZWZhdWx0IGNvbnRpZ3VvdXMgbWVtb3J5 IGFyZWEgc2l6ZToKIwpDT05GSUdfQ01BX1NJWkVfTUJZVEVTPTAKQ09ORklHX0NNQV9TSVpFX1BF UkNFTlRBR0U9MAojIENPTkZJR19DTUFfU0laRV9TRUxfTUJZVEVTIGlzIG5vdCBzZXQKIyBDT05G SUdfQ01BX1NJWkVfU0VMX1BFUkNFTlRBR0UgaXMgbm90IHNldApDT05GSUdfQ01BX1NJWkVfU0VM X01JTj15CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NQVggaXMgbm90IHNldApDT05GSUdfQ01BX0FM SUdOTUVOVD04CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90IHNldApDT05GSUdfU0dMX0FM TE9DPXkKQ09ORklHX0NIRUNLX1NJR05BVFVSRT15CkNPTkZJR19EUUw9eQpDT05GSUdfR0xPQj15 CkNPTkZJR19HTE9CX1NFTEZURVNUPXkKQ09ORklHX05MQVRUUj15CkNPTkZJR19MUlVfQ0FDSEU9 eQpDT05GSUdfQ0xaX1RBQj15CiMgQ09ORklHX0lSUV9QT0xMIGlzIG5vdCBzZXQKQ09ORklHX01Q SUxJQj15CkNPTkZJR19MSUJGRFQ9eQpDT05GSUdfT0lEX1JFR0lTVFJZPXkKQ09ORklHX0hBVkVf R0VORVJJQ19WRFNPPXkKQ09ORklHX0dFTkVSSUNfR0VUVElNRU9GREFZPXkKQ09ORklHX0dFTkVS SUNfVkRTT18zMj15CkNPTkZJR19HRU5FUklDX1ZEU09fVElNRV9OUz15CkNPTkZJR19GT05UX1NV UFBPUlQ9eQpDT05GSUdfRk9OVF84eDE2PXkKQ09ORklHX0ZPTlRfQVVUT1NFTEVDVD15CkNPTkZJ R19TR19QT09MPXkKQ09ORklHX0FSQ0hfU1RBQ0tXQUxLPXkKQ09ORklHX1NCSVRNQVA9eQpDT05G SUdfU1RSSU5HX1NFTEZURVNUPW0KIyBlbmQgb2YgTGlicmFyeSByb3V0aW5lcwoKQ09ORklHX1BM RE1GVz15CgojCiMgS2VybmVsIGhhY2tpbmcKIwoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9u cwojCkNPTkZJR19QUklOVEtfVElNRT15CiMgQ09ORklHX1BSSU5US19DQUxMRVIgaXMgbm90IHNl dApDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9ERUZBVUxUPTcKQ09ORklHX0NPTlNPTEVfTE9HTEVW RUxfUVVJRVQ9NApDT05GSUdfTUVTU0FHRV9MT0dMRVZFTF9ERUZBVUxUPTQKIyBDT05GSUdfQk9P VF9QUklOVEtfREVMQVkgaXMgbm90IHNldAojIENPTkZJR19EWU5BTUlDX0RFQlVHIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFlOQU1JQ19ERUJVR19DT1JFIGlzIG5vdCBzZXQKQ09ORklHX1NZTUJPTElD X0VSUk5BTUU9eQpDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15CiMgZW5kIG9mIHByaW50ayBhbmQg ZG1lc2cgb3B0aW9ucwoKIwojIENvbXBpbGUtdGltZSBjaGVja3MgYW5kIGNvbXBpbGVyIG9wdGlv bnMKIwpDT05GSUdfREVCVUdfSU5GTz15CkNPTkZJR19ERUJVR19JTkZPX1JFRFVDRUQ9eQojIENP TkZJR19ERUJVR19JTkZPX0NPTVBSRVNTRUQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19JTkZP X1NQTElUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSU5GT19EV0FSRjQgaXMgbm90IHNldAoj IENPTkZJR19HREJfU0NSSVBUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNL IGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1FX1dBUk49MTAyNAojIENPTkZJR19TVFJJUF9BU01fU1lN UyBpcyBub3Qgc2V0CkNPTkZJR19SRUFEQUJMRV9BU009eQojIENPTkZJR19IRUFERVJTX0lOU1RB TEwgaXMgbm90IHNldApDT05GSUdfREVCVUdfU0VDVElPTl9NSVNNQVRDSD15CkNPTkZJR19TRUNU SU9OX01JU01BVENIX1dBUk5fT05MWT15CiMgQ09ORklHX0RFQlVHX0ZPUkNFX0ZVTkNUSU9OX0FM SUdOXzMyQiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFU9eQojIGVu ZCBvZiBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCgojCiMgR2VuZXJp YyBLZXJuZWwgRGVidWdnaW5nIEluc3RydW1lbnRzCiMKQ09ORklHX01BR0lDX1NZU1JRPXkKQ09O RklHX01BR0lDX1NZU1JRX0RFRkFVTFRfRU5BQkxFPTB4MQpDT05GSUdfTUFHSUNfU1lTUlFfU0VS SUFMPXkKQ09ORklHX01BR0lDX1NZU1JRX1NFUklBTF9TRVFVRU5DRT0iIgpDT05GSUdfREVCVUdf RlM9eQojIENPTkZJR19ERUJVR19GU19BTExPV19BTEwgaXMgbm90IHNldApDT05GSUdfREVCVUdf RlNfRElTQUxMT1dfTU9VTlQ9eQojIENPTkZJR19ERUJVR19GU19BTExPV19OT05FIGlzIG5vdCBz ZXQKQ09ORklHX0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJ R19BUkNIX0hBU19VQlNBTl9TQU5JVElaRV9BTEw9eQpDT05GSUdfVUJTQU49eQpDT05GSUdfVUJT QU5fVFJBUD15CkNPTkZJR19VQlNBTl9CT1VORFM9eQojIENPTkZJR19VQlNBTl9NSVNDIGlzIG5v dCBzZXQKIyBDT05GSUdfVUJTQU5fU0FOSVRJWkVfQUxMIGlzIG5vdCBzZXQKQ09ORklHX1RFU1Rf VUJTQU49bQojIGVuZCBvZiBHZW5lcmljIEtlcm5lbCBEZWJ1Z2dpbmcgSW5zdHJ1bWVudHMKCkNP TkZJR19ERUJVR19LRVJORUw9eQpDT05GSUdfREVCVUdfTUlTQz15CgojCiMgTWVtb3J5IERlYnVn Z2luZwojCkNPTkZJR19QQUdFX0VYVEVOU0lPTj15CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBp cyBub3Qgc2V0CiMgQ09ORklHX1BBR0VfT1dORVIgaXMgbm90IHNldAojIENPTkZJR19QQUdFX1BP SVNPTklORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BBR0VfUkVGIGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfUk9EQVRBX1RFU1QgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVCVUdf V1g9eQpDT05GSUdfREVCVUdfV1g9eQpDT05GSUdfR0VORVJJQ19QVERVTVA9eQpDT05GSUdfUFRE VU1QX0NPUkU9eQpDT05GSUdfUFREVU1QX0RFQlVHRlM9eQojIENPTkZJR19ERUJVR19PQkpFQ1RT IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQpDT05GSUdfREVCVUdfS01F TUxFQUs9eQpDT05GSUdfREVCVUdfS01FTUxFQUtfTUVNX1BPT0xfU0laRT0xNjAwMAojIENPTkZJ R19ERUJVR19LTUVNTEVBS19URVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0tNRU1MRUFLX0RF RkFVTFRfT0ZGPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUtfQVVUT19TQ0FOIGlzIG5vdCBzZXQK Q09ORklHX0RFQlVHX1NUQUNLX1VTQUdFPXkKIyBDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NIRUNL IGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1ZNX1BHVEFCTEU9eQpDT05GSUdfREVC VUdfVk09eQpDT05GSUdfREVCVUdfVk1fVk1BQ0FDSEU9eQojIENPTkZJR19ERUJVR19WTV9SQiBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZNX1BHRkxBR1MgaXMgbm90IHNldApDT05GSUdfREVC VUdfVk1fUEdUQUJMRT15CkNPTkZJR19BUkNIX0hBU19ERUJVR19WSVJUVUFMPXkKQ09ORklHX0RF QlVHX1ZJUlRVQUw9eQpDT05GSUdfREVCVUdfTUVNT1JZX0lOSVQ9eQpDT05GSUdfREVCVUdfSElH SE1FTT15CkNPTkZJR19IQVZFX0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQpDT05GSUdfREVCVUdfU1RB Q0tPVkVSRkxPVz15CkNPTkZJR19DQ19IQVNfS0FTQU5fR0VORVJJQz15CkNPTkZJR19DQ19IQVNf V09SS0lOR19OT1NBTklUSVpFX0FERFJFU1M9eQojIGVuZCBvZiBNZW1vcnkgRGVidWdnaW5nCgoj IENPTkZJR19ERUJVR19TSElSUSBpcyBub3Qgc2V0CgojCiMgRGVidWcgT29wcywgTG9ja3VwcyBh bmQgSGFuZ3MKIwojIENPTkZJR19QQU5JQ19PTl9PT1BTIGlzIG5vdCBzZXQKQ09ORklHX1BBTklD X09OX09PUFNfVkFMVUU9MApDT05GSUdfUEFOSUNfVElNRU9VVD0wCkNPTkZJR19MT0NLVVBfREVU RUNUT1I9eQpDT05GSUdfU09GVExPQ0tVUF9ERVRFQ1RPUj15CiMgQ09ORklHX0JPT1RQQVJBTV9T T0ZUTE9DS1VQX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQX1BB TklDX1ZBTFVFPTAKQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19IQVJE TE9DS1VQX0RFVEVDVE9SPXkKIyBDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUMgaXMg bm90IHNldApDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUNfVkFMVUU9MAojIENPTkZJ R19ERVRFQ1RfSFVOR19UQVNLIGlzIG5vdCBzZXQKQ09ORklHX1dRX1dBVENIRE9HPXkKQ09ORklH X1RFU1RfTE9DS1VQPW0KIyBlbmQgb2YgRGVidWcgT29wcywgTG9ja3VwcyBhbmQgSGFuZ3MKCiMK IyBTY2hlZHVsZXIgRGVidWdnaW5nCiMKQ09ORklHX1NDSEVEX0RFQlVHPXkKQ09ORklHX1NDSEVE X0lORk89eQpDT05GSUdfU0NIRURTVEFUUz15CiMgZW5kIG9mIFNjaGVkdWxlciBEZWJ1Z2dpbmcK CkNPTkZJR19ERUJVR19USU1FS0VFUElORz15CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2Nr cywgbXV0ZXhlcywgZXRjLi4uKQojCkNPTkZJR19MT0NLX0RFQlVHR0lOR19TVVBQT1JUPXkKQ09O RklHX1BST1ZFX0xPQ0tJTkc9eQojIENPTkZJR19QUk9WRV9SQVdfTE9DS19ORVNUSU5HIGlzIG5v dCBzZXQKIyBDT05GSUdfTE9DS19TVEFUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1JUX01VVEVY RVM9eQpDT05GSUdfREVCVUdfU1BJTkxPQ0s9eQpDT05GSUdfREVCVUdfTVVURVhFUz15CkNPTkZJ R19ERUJVR19XV19NVVRFWF9TTE9XUEFUSD15CkNPTkZJR19ERUJVR19SV1NFTVM9eQpDT05GSUdf REVCVUdfTE9DS19BTExPQz15CkNPTkZJR19MT0NLREVQPXkKIyBDT05GSUdfREVCVUdfTE9DS0RF UCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19BVE9NSUNfU0xFRVA9eQojIENPTkZJR19ERUJVR19M T0NLSU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90IHNldApDT05GSUdfTE9DS19UT1JUVVJFX1RFU1Q9 bQojIENPTkZJR19XV19NVVRFWF9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgZW5kIG9mIExvY2sgRGVi dWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKCkNPTkZJR19UUkFDRV9JUlFGTEFH Uz15CkNPTkZJR19UUkFDRV9JUlFGTEFHU19OTUk9eQpDT05GSUdfU1RBQ0tUUkFDRT15CiMgQ09O RklHX1dBUk5fQUxMX1VOU0VFREVEX1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0tP QkpFQ1QgaXMgbm90IHNldAoKIwojIERlYnVnIGtlcm5lbCBkYXRhIHN0cnVjdHVyZXMKIwojIENP TkZJR19ERUJVR19MSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUExJU1QgaXMgbm90IHNl dAojIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19OT1RJRklFUlM9eQoj IENPTkZJR19CVUdfT05fREFUQV9DT1JSVVBUSU9OIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGVidWcg a2VybmVsIGRhdGEgc3RydWN0dXJlcwoKIyBDT05GSUdfREVCVUdfQ1JFREVOVElBTFMgaXMgbm90 IHNldAoKIwojIFJDVSBEZWJ1Z2dpbmcKIwpDT05GSUdfUFJPVkVfUkNVPXkKQ09ORklHX1RPUlRV UkVfVEVTVD15CkNPTkZJR19SQ1VfUEVSRl9URVNUPW0KQ09ORklHX1JDVV9UT1JUVVJFX1RFU1Q9 eQojIENPTkZJR19SQ1VfUkVGX1NDQUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfUkNVX1RSQUNF PXkKIyBDT05GSUdfUkNVX0VRU19ERUJVRyBpcyBub3Qgc2V0CiMgZW5kIG9mIFJDVSBEZWJ1Z2dp bmcKCiMgQ09ORklHX0RFQlVHX1dRX0ZPUkNFX1JSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RF QlVHX0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFURU5DWVRPUCBpcyBub3Qg c2V0CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19OT1BfVFJBQ0VSPXkK Q09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhf VFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5BTUlD X0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX0RJUkVD VF9DQUxMUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVf U1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklH X1RSQUNFUl9NQVhfVFJBQ0U9eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9eQpDT05GSUdfUklOR19CVUZG RVI9eQpDT05GSUdfRVZFTlRfVFJBQ0lORz15CkNPTkZJR19DT05URVhUX1NXSVRDSF9UUkFDRVI9 eQpDT05GSUdfUklOR19CVUZGRVJfQUxMT1dfU1dBUD15CkNPTkZJR19QUkVFTVBUSVJRX1RSQUNF UE9JTlRTPXkKQ09ORklHX1RSQUNJTkc9eQpDT05GSUdfR0VORVJJQ19UUkFDRVI9eQpDT05GSUdf VFJBQ0lOR19TVVBQT1JUPXkKQ09ORklHX0ZUUkFDRT15CkNPTkZJR19CT09UVElNRV9UUkFDSU5H PXkKIyBDT05GSUdfRlVOQ1RJT05fVFJBQ0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBQ0tfVFJB Q0VSIGlzIG5vdCBzZXQKQ09ORklHX0lSUVNPRkZfVFJBQ0VSPXkKIyBDT05GSUdfU0NIRURfVFJB Q0VSIGlzIG5vdCBzZXQKQ09ORklHX0hXTEFUX1RSQUNFUj15CkNPTkZJR19NTUlPVFJBQ0U9eQpD T05GSUdfRlRSQUNFX1NZU0NBTExTPXkKQ09ORklHX1RSQUNFUl9TTkFQU0hPVD15CkNPTkZJR19U UkFDRVJfU05BUFNIT1RfUEVSX0NQVV9TV0FQPXkKQ09ORklHX1RSQUNFX0JSQU5DSF9QUk9GSUxJ Tkc9eQojIENPTkZJR19CUkFOQ0hfUFJPRklMRV9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJP RklMRV9BTk5PVEFURURfQlJBTkNIRVMgaXMgbm90IHNldApDT05GSUdfUFJPRklMRV9BTExfQlJB TkNIRVM9eQojIENPTkZJR19CUkFOQ0hfVFJBQ0VSIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZf SU9fVFJBQ0U9eQojIENPTkZJR19LUFJPQkVfRVZFTlRTIGlzIG5vdCBzZXQKQ09ORklHX1VQUk9C RV9FVkVOVFM9eQpDT05GSUdfQlBGX0VWRU5UUz15CkNPTkZJR19EWU5BTUlDX0VWRU5UUz15CkNP TkZJR19QUk9CRV9FVkVOVFM9eQpDT05GSUdfQlBGX0tQUk9CRV9PVkVSUklERT15CkNPTkZJR19U UkFDSU5HX01BUD15CkNPTkZJR19TWU5USF9FVkVOVFM9eQpDT05GSUdfSElTVF9UUklHR0VSUz15 CkNPTkZJR19UUkFDRV9FVkVOVF9JTkpFQ1Q9eQpDT05GSUdfVFJBQ0VQT0lOVF9CRU5DSE1BUks9 eQpDT05GSUdfUklOR19CVUZGRVJfQkVOQ0hNQVJLPW0KQ09ORklHX1RSQUNFX0VWQUxfTUFQX0ZJ TEU9eQojIENPTkZJR19GVFJBQ0VfU1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUklO R19CVUZGRVJfU1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1JT1RSQUNFX1RFU1Qg aXMgbm90IHNldApDT05GSUdfUFJFRU1QVElSUV9ERUxBWV9URVNUPW0KQ09ORklHX1NZTlRIX0VW RU5UX0dFTl9URVNUPW0KQ09ORklHX0hJU1RfVFJJR0dFUlNfREVCVUc9eQpDT05GSUdfUFJPVklE RV9PSENJMTM5NF9ETUFfSU5JVD15CiMgQ09ORklHX1NBTVBMRVMgaXMgbm90IHNldApDT05GSUdf QVJDSF9IQVNfREVWTUVNX0lTX0FMTE9XRUQ9eQoKIwojIHg4NiBEZWJ1Z2dpbmcKIwpDT05GSUdf VFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15CkNPTkZJR19UUkFDRV9JUlFGTEFHU19OTUlfU1VQUE9S VD15CkNPTkZJR19FQVJMWV9QUklOVEtfVVNCPXkKQ09ORklHX1g4Nl9WRVJCT1NFX0JPT1RVUD15 CkNPTkZJR19FQVJMWV9QUklOVEs9eQpDT05GSUdfRUFSTFlfUFJJTlRLX0RCR1A9eQpDT05GSUdf RUFSTFlfUFJJTlRLX1VTQl9YREJDPXkKIyBDT05GSUdfREVCVUdfVExCRkxVU0ggaXMgbm90IHNl dApDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19YODZfREVDT0RFUl9TRUxG VEVTVD15CiMgQ09ORklHX0lPX0RFTEFZXzBYODAgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxB WV8wWEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfVURFTEFZIGlzIG5vdCBzZXQKQ09O RklHX0lPX0RFTEFZX05PTkU9eQojIENPTkZJR19ERUJVR19CT09UX1BBUkFNUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19FTlRSWT15CkNPTkZJ R19ERUJVR19OTUlfU0VMRlRFU1Q9eQpDT05GSUdfWDg2X0RFQlVHX0ZQVT15CkNPTkZJR19QVU5J VF9BVE9NX0RFQlVHPXkKIyBDT05GSUdfVU5XSU5ERVJfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0 CkNPTkZJR19VTldJTkRFUl9HVUVTUz15CiMgZW5kIG9mIHg4NiBEZWJ1Z2dpbmcKCiMKIyBLZXJu ZWwgVGVzdGluZyBhbmQgQ292ZXJhZ2UKIwojIENPTkZJR19LVU5JVCBpcyBub3Qgc2V0CkNPTkZJ R19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT049bQpDT05GSUdfUE1fTk9USUZJRVJfRVJST1JfSU5K RUNUPW0KQ09ORklHX09GX1JFQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVD1tCkNPTkZJR19O RVRERVZfTk9USUZJRVJfRVJST1JfSU5KRUNUPW0KQ09ORklHX0ZVTkNUSU9OX0VSUk9SX0lOSkVD VElPTj15CiMgQ09ORklHX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19DQ19IQVNf U0FOQ09WX1RSQUNFX1BDPXkKQ09ORklHX1JVTlRJTUVfVEVTVElOR19NRU5VPXkKIyBDT05GSUdf TEtEVE0gaXMgbm90IHNldAojIENPTkZJR19URVNUX0xJU1RfU09SVCBpcyBub3Qgc2V0CiMgQ09O RklHX1RFU1RfTUlOX0hFQVAgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NPUlQgaXMgbm90IHNl dAojIENPTkZJR19LUFJPQkVTX1NBTklUWV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS1RS QUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JCVFJFRV9URVNUIGlzIG5vdCBzZXQK IyBDT05GSUdfUkVFRF9TT0xPTU9OX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19JTlRFUlZBTF9U UkVFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19QRVJDUFVfVEVTVCBpcyBub3Qgc2V0CiMgQ09O RklHX0FUT01JQzY0X1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQVNZTkNfUkFJRDZfVEVT VCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfSEVYRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RF U1RfU1RSSU5HX0hFTFBFUlMgaXMgbm90IHNldAojIENPTkZJR19URVNUX1NUUlNDUFkgaXMgbm90 IHNldAojIENPTkZJR19URVNUX0tTVFJUT1ggaXMgbm90IHNldApDT05GSUdfVEVTVF9QUklOVEY9 eQpDT05GSUdfVEVTVF9CSVRNQVA9eQojIENPTkZJR19URVNUX0JJVEZJRUxEIGlzIG5vdCBzZXQK IyBDT05GSUdfVEVTVF9VVUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9YQVJSQVkgaXMgbm90 IHNldAojIENPTkZJR19URVNUX09WRVJGTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9SSEFT SFRBQkxFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdf VEVTVF9JREEgaXMgbm90IHNldApDT05GSUdfVEVTVF9MS009bQpDT05GSUdfVEVTVF9CSVRPUFM9 bQojIENPTkZJR19URVNUX1ZNQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19URVNUX1VTRVJfQ09Q WSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfQlBGIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfQkxB Q0tIT0xFX0RFVj1tCiMgQ09ORklHX0ZJTkRfQklUX0JFTkNITUFSSyBpcyBub3Qgc2V0CkNPTkZJ R19URVNUX0ZJUk1XQVJFPXkKIyBDT05GSUdfVEVTVF9TWVNDVEwgaXMgbm90IHNldAojIENPTkZJ R19URVNUX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU1RBVElDX0tFWVMgaXMgbm90 IHNldApDT05GSUdfVEVTVF9LTU9EPW0KIyBDT05GSUdfVEVTVF9ERUJVR19WSVJUVUFMIGlzIG5v dCBzZXQKIyBDT05GSUdfVEVTVF9NRU1DQVRfUCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1NUQUNL SU5JVD15CiMgQ09ORklHX1RFU1RfTUVNSU5JVCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0ZQVT15 CiMgQ09ORklHX01FTVRFU1QgaXMgbm90IHNldAojIGVuZCBvZiBLZXJuZWwgVGVzdGluZyBhbmQg Q292ZXJhZ2UKIyBlbmQgb2YgS2VybmVsIGhhY2tpbmcK --===============0379881547560911399== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nYm9vdCcKCWV4cG9y dCB0ZXN0Y2FzZT0nYm9vdCcKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25hbCcKCWV4cG9ydCB0 aW1lb3V0PScxMG0nCglleHBvcnQgam9iX29yaWdpbj0nL2xrcC1zcmMvYWxsb3QvcmFuZC92bS1z bmItaTM4Ni9ib290LnlhbWwnCglleHBvcnQgcXVldWVfY21kbGluZV9rZXlzPSdicmFuY2gKY29t bWl0CnF1ZXVlX2F0X2xlYXN0X29uY2UnCglleHBvcnQgcXVldWU9J3ZhbGlkYXRlJwoJZXhwb3J0 IHRlc3Rib3g9J3ZtLXNuYi1pMzg2LTEwOScKCWV4cG9ydCB0Ym94X2dyb3VwPSd2bS1zbmItaTM4 NicKCWV4cG9ydCBicmFuY2g9J2xpbnV4LW5leHQvbWFzdGVyJwoJZXhwb3J0IGNvbW1pdD0nYzUw ZWIxZWQ2NTRiNTllZmFkOTY4ODRjYzI2ODk1YTBhY2Q3YTE1YScKCWV4cG9ydCBrY29uZmlnPSdp Mzg2LXJhbmRjb25maWctcjAyNi0yMDIwMDkwOScKCWV4cG9ydCByZXBlYXRfdG89NAoJZXhwb3J0 IG5yX3ZtPTY0CglleHBvcnQgc3VibWl0X2lkPSc1ZjU5ZDIwZDcxZDJiMjExMTYwYzhiNzUnCgll eHBvcnQgam9iX2ZpbGU9Jy9sa3Avam9icy9zY2hlZHVsZWQvdm0tc25iLWkzODYtMTA5L2Jvb3Qt MS15b2N0by1pMzg2LW1pbmltYWwtMjAxOTA1MjAuY2d6LWM1MGViMWVkNjU0YjU5ZWZhZDk2ODg0 Y2MyNjg5NWEwYWNkN2ExNWEtMjAyMDA5MTAtNDM3NC0xbWprcHJmLTMueWFtbCcKCWV4cG9ydCBp ZD0nZGJmNTI1ODlmMDI0Mjc2NTU5MzNmYjIyOTkyYTRmMWFmNDAyNzdmMicKCWV4cG9ydCBxdWV1 ZXJfdmVyc2lvbj0nL2xrcC1zcmMnCglleHBvcnQgbW9kZWw9J3FlbXUtc3lzdGVtLWkzODYgLWVu YWJsZS1rdm0gLWNwdSBTYW5keUJyaWRnZScKCWV4cG9ydCBucl9jcHU9MgoJZXhwb3J0IG1lbW9y eT0nOEcnCglleHBvcnQgbmVlZF9rY29uZmlnPSdDT05GSUdfS1ZNX0dVRVNUPXknCglleHBvcnQg c3NoX2Jhc2VfcG9ydD0yMzAzMgoJZXhwb3J0IHJvb3Rmcz0neW9jdG8taTM4Ni1taW5pbWFsLTIw MTkwNTIwLmNneicKCWV4cG9ydCBjb21waWxlcj0nZ2NjLTknCglleHBvcnQgZW5xdWV1ZV90aW1l PScyMDIwLTA5LTEwIDE1OjEzOjE3ICswODAwJwoJZXhwb3J0IF9pZD0nNWY1OWQyMTI3MWQyYjIx MTE2MGM4Yjc2JwoJZXhwb3J0IF9ydD0nL3Jlc3VsdC9ib290LzEvdm0tc25iLWkzODYveW9jdG8t aTM4Ni1taW5pbWFsLTIwMTkwNTIwLmNnei9pMzg2LXJhbmRjb25maWctcjAyNi0yMDIwMDkwOS9n Y2MtOS9jNTBlYjFlZDY1NGI1OWVmYWQ5Njg4NGNjMjY4OTVhMGFjZDdhMTVhJwoJZXhwb3J0IHVz ZXI9J2xrcCcKCWV4cG9ydCByZXN1bHRfcm9vdD0nL3Jlc3VsdC9ib290LzEvdm0tc25iLWkzODYv eW9jdG8taTM4Ni1taW5pbWFsLTIwMTkwNTIwLmNnei9pMzg2LXJhbmRjb25maWctcjAyNi0yMDIw MDkwOS9nY2MtOS9jNTBlYjFlZDY1NGI1OWVmYWQ5Njg4NGNjMjY4OTVhMGFjZDdhMTVhLzMnCgll eHBvcnQgc2NoZWR1bGVyX3ZlcnNpb249Jy9sa3AvbGtwLy5zcmMtMjAyMDA5MTAtMTExMjAwJwoJ ZXhwb3J0IExLUF9TRVJWRVI9J2lubicKCWV4cG9ydCBhcmNoPSdpMzg2JwoJZXhwb3J0IG1heF91 cHRpbWU9NjAwCglleHBvcnQgaW5pdHJkPScvb3NpbWFnZS95b2N0by95b2N0by1pMzg2LW1pbmlt YWwtMjAxOTA1MjAuY2d6JwoJZXhwb3J0IGJvb3Rsb2FkZXJfYXBwZW5kPSdyb290PS9kZXYvcmFt MAp1c2VyPWxrcApqb2I9L2xrcC9qb2JzL3NjaGVkdWxlZC92bS1zbmItaTM4Ni0xMDkvYm9vdC0x LXlvY3RvLWkzODYtbWluaW1hbC0yMDE5MDUyMC5jZ3otYzUwZWIxZWQ2NTRiNTllZmFkOTY4ODRj YzI2ODk1YTBhY2Q3YTE1YS0yMDIwMDkxMC00Mzc0LTFtamtwcmYtMy55YW1sCkFSQ0g9aTM4Ngpr Y29uZmlnPWkzODYtcmFuZGNvbmZpZy1yMDI2LTIwMjAwOTA5CmJyYW5jaD1saW51eC1uZXh0L21h c3Rlcgpjb21taXQ9YzUwZWIxZWQ2NTRiNTllZmFkOTY4ODRjYzI2ODk1YTBhY2Q3YTE1YQpCT09U X0lNQUdFPS9wa2cvbGludXgvaTM4Ni1yYW5kY29uZmlnLXIwMjYtMjAyMDA5MDkvZ2NjLTkvYzUw ZWIxZWQ2NTRiNTllZmFkOTY4ODRjYzI2ODk1YTBhY2Q3YTE1YS92bWxpbnV6LTUuOS4wLXJjMy0w MDMyMy1nYzUwZWIxZWQ2NTRiNQptYXhfdXB0aW1lPTYwMApSRVNVTFRfUk9PVD0vcmVzdWx0L2Jv b3QvMS92bS1zbmItaTM4Ni95b2N0by1pMzg2LW1pbmltYWwtMjAxOTA1MjAuY2d6L2kzODYtcmFu ZGNvbmZpZy1yMDI2LTIwMjAwOTA5L2djYy05L2M1MGViMWVkNjU0YjU5ZWZhZDk2ODg0Y2MyNjg5 NWEwYWNkN2ExNWEvMwpMS1BfU0VSVkVSPWlubgpzZWxpbnV4PTAKZGVidWcKYXBpYz1kZWJ1Zwpz eXNycV9hbHdheXNfZW5hYmxlZApyY3VwZGF0ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwCm5l dC5pZm5hbWVzPTAKcHJpbnRrLmRldmttc2c9b24KcGFuaWM9LTEKc29mdGxvY2t1cF9wYW5pYz0x Cm5taV93YXRjaGRvZz1wYW5pYwpvb3BzPXBhbmljCmxvYWRfcmFtZGlzaz0yCnByb21wdF9yYW1k aXNrPTAKZHJiZC5taW5vcl9jb3VudD04CnN5c3RlbWQubG9nX2xldmVsPWVycgppZ25vcmVfbG9n bGV2ZWwKY29uc29sZT10dHkwCmVhcmx5cHJpbnRrPXR0eVMwLDExNTIwMApjb25zb2xlPXR0eVMw LDExNTIwMAp2Z2E9bm9ybWFsCnJ3JwoJZXhwb3J0IG1vZHVsZXNfaW5pdHJkPScvcGtnL2xpbnV4 L2kzODYtcmFuZGNvbmZpZy1yMDI2LTIwMjAwOTA5L2djYy05L2M1MGViMWVkNjU0YjU5ZWZhZDk2 ODg0Y2MyNjg5NWEwYWNkN2ExNWEvbW9kdWxlcy5jZ3onCglleHBvcnQgbGtwX2luaXRyZD0nL29z aW1hZ2UvdXNlci9sa3AvbGtwLWkzODYuY2d6JwoJZXhwb3J0IHNpdGU9J2lubicKCWV4cG9ydCBM S1BfQ0dJX1BPUlQ9ODAKCWV4cG9ydCBMS1BfQ0lGU19QT1JUPTEzOQoJZXhwb3J0IHNjaGVkdWxl X25vdGlmeV9hZGRyZXNzPQoJZXhwb3J0IHF1ZXVlX2F0X2xlYXN0X29uY2U9MQoJZXhwb3J0IGtl cm5lbD0nL3BrZy9saW51eC9pMzg2LXJhbmRjb25maWctcjAyNi0yMDIwMDkwOS9nY2MtOS9jNTBl YjFlZDY1NGI1OWVmYWQ5Njg4NGNjMjY4OTVhMGFjZDdhMTVhL3ZtbGludXotNS45LjAtcmMzLTAw MzIzLWdjNTBlYjFlZDY1NGI1JwoJZXhwb3J0IGRlcXVldWVfdGltZT0nMjAyMC0wOS0xMCAxNTox MzoyOSArMDgwMCcKCWV4cG9ydCBqb2JfaW5pdHJkPScvbGtwL2pvYnMvc2NoZWR1bGVkL3ZtLXNu Yi1pMzg2LTEwOS9ib290LTEteW9jdG8taTM4Ni1taW5pbWFsLTIwMTkwNTIwLmNnei1jNTBlYjFl ZDY1NGI1OWVmYWQ5Njg4NGNjMjY4OTVhMGFjZDdhMTVhLTIwMjAwOTEwLTQzNzQtMW1qa3ByZi0z LmNneicKCglbIC1uICIkTEtQX1NSQyIgXSB8fAoJZXhwb3J0IExLUF9TUkM9L2xrcC8ke3VzZXI6 LWxrcH0vc3JjCn0KCnJ1bl9qb2IoKQp7CgllY2hvICQkID4gJFRNUC9ydW4tam9iLnBpZAoKCS4g JExLUF9TUkMvbGliL2h0dHAuc2gKCS4gJExLUF9TUkMvbGliL2pvYi5zaAoJLiAkTEtQX1NSQy9s aWIvZW52LnNoCgoJZXhwb3J0X3RvcF9lbnYKCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9y cy9vbmUtc2hvdC93cmFwcGVyIGJvb3Qtc2xhYmluZm8KCXJ1bl9tb25pdG9yICRMS1BfU1JDL21v bml0b3JzL29uZS1zaG90L3dyYXBwZXIgYm9vdC1tZW1pbmZvCglydW5fbW9uaXRvciAkTEtQX1NS Qy9tb25pdG9ycy9vbmUtc2hvdC93cmFwcGVyIG1lbW1hcAoJcnVuX21vbml0b3IgJExLUF9TUkMv bW9uaXRvcnMvbm8tc3Rkb3V0L3dyYXBwZXIgYm9vdC10aW1lCglydW5fbW9uaXRvciAkTEtQX1NS Qy9tb25pdG9ycy93cmFwcGVyIGttc2cKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dy YXBwZXIgaGVhcnRiZWF0CglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG1l bWluZm8KCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgb29tLWtpbGxlcgoJ cnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvcGxhaW4vd2F0Y2hkb2cKCglydW5fdGVzdCAk TEtQX1NSQy90ZXN0cy93cmFwcGVyIHNsZWVwIDEKfQoKZXh0cmFjdF9zdGF0cygpCnsKCWV4cG9y dCBzdGF0c19wYXJ0X2JlZ2luPQoJZXhwb3J0IHN0YXRzX3BhcnRfZW5kPQoKCSRMS1BfU1JDL3N0 YXRzL3dyYXBwZXIgYm9vdC1zbGFiaW5mbwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBib290LW1l bWluZm8KCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbWVtbWFwCgkkTEtQX1NSQy9zdGF0cy93cmFw cGVyIGJvb3QtbWVtb3J5CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGJvb3QtdGltZQoJJExLUF9T UkMvc3RhdHMvd3JhcHBlciBrZXJuZWwtc2l6ZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNn CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHNsZWVwCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIG1l bWluZm8KCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUgc2xlZXAudGltZQoJJExLUF9TUkMv c3RhdHMvd3JhcHBlciBkbWVzZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQX1NS Qy9zdGF0cy93cmFwcGVyIGxhc3Rfc3RhdGUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgc3RkZXJy CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUKfQoKIiRAIgo= --===============0379881547560911399== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 BFla --===============0379881547560911399==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,UPPERCASE_50_75,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2B163C43461 for ; Thu, 10 Sep 2020 07:59:20 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 8B2F420855 for ; Thu, 10 Sep 2020 07:59:19 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729942AbgIJH7S (ORCPT ); Thu, 10 Sep 2020 03:59:18 -0400 Received: from mga09.intel.com ([134.134.136.24]:59088 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726746AbgIJH7J (ORCPT ); Thu, 10 Sep 2020 03:59:09 -0400 IronPort-SDR: k7gjlE+KPIH2gW/VdlGaq4iDVuE1LqCYJ1hLibRBwZ/s2c9UiSc1e6SBoWXKF+apcJZjoHWwQJ dFX/KPRN9spw== X-IronPort-AV: E=McAfee;i="6000,8403,9739"; a="159440542" X-IronPort-AV: E=Sophos;i="5.76,412,1592895600"; d="xz'?scan'208";a="159440542" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Sep 2020 00:58:39 -0700 IronPort-SDR: a6eETz8ZKMWElLr6k+ZLVWK4m4eM99wmy5DTKtLg3W8JUw2U9tAhv6JqgskrZV5WItuBH1LKx9 eV5yS682wFiQ== X-IronPort-AV: E=Sophos;i="5.76,412,1592895600"; d="xz'?scan'208";a="480792579" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.3]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Sep 2020 00:58:35 -0700 Date: Thu, 10 Sep 2020 15:57:52 +0800 From: kernel test robot To: "Aneesh Kumar K.V" Cc: Stephen Rothwell , Anshuman Khandual , Christophe Leroy , Michael Ellerman , Andrew Morton , LKML , lkp@lists.01.org, lkp@intel.com Subject: [mm/debug_vm_pgtable/locks] c50eb1ed65: BUG:sleeping_function_called_from_invalid_context_at_mm/page_alloc.c Message-ID: <20200910075752.GC26874@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b5gNqxB1S1yM7hjW" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --b5gNqxB1S1yM7hjW Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-9): commit: c50eb1ed654b59efad96884cc26895a0acd7a15a ("mm/debug_vm_pgtable/locks: move non page table modifying test together") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master in testcase: boot on test machine: qemu-system-i386 -enable-kvm -cpu SandyBridge -smp 2 -m 8G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +----------------------------------------------------------------------+------------+------------+ | | 5c65ca35e5 | c50eb1ed65 | +----------------------------------------------------------------------+------------+------------+ | boot_successes | 18 | 0 | | boot_failures | 0 | 10 | | BUG:sleeping_function_called_from_invalid_context_at_mm/page_alloc.c | 0 | 10 | +----------------------------------------------------------------------+------------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 9.409233] BUG: sleeping function called from invalid context at mm/page_alloc.c:4822 [ 9.410557] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 1, name: swapper [ 9.411932] no locks held by swapper/1. [ 9.412595] CPU: 0 PID: 1 Comm: swapper Not tainted 5.9.0-rc3-00323-gc50eb1ed654b5 #2 [ 9.413824] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 9.415207] Call Trace: [ 9.415651] ? ___might_sleep.cold+0xa7/0xcc [ 9.416367] ? __alloc_pages_nodemask+0x14c/0x5b0 [ 9.417055] ? swap_migration_tests+0x50/0x293 [ 9.417704] ? debug_vm_pgtable+0x4bc/0x708 [ 9.418287] ? swap_migration_tests+0x293/0x293 [ 9.418911] ? do_one_initcall+0x82/0x3cb [ 9.419465] ? parse_args+0x1bd/0x280 [ 9.419983] ? rcu_read_lock_sched_held+0x36/0x60 [ 9.420673] ? trace_initcall_level+0x1f/0xf3 [ 9.421279] ? trace_initcall_level+0xbd/0xf3 [ 9.421881] ? do_basic_setup+0x9d/0xdd [ 9.422410] ? do_basic_setup+0xc3/0xdd [ 9.422938] ? kernel_init_freeable+0x72/0xa3 [ 9.423539] ? rest_init+0x134/0x134 [ 9.424055] ? kernel_init+0x5/0x12c [ 9.424574] ? ret_from_fork+0x19/0x30 [ 9.425310] Key type ._fscrypt registered [ 9.426019] Key type .fscrypt registered [ 9.426707] Key type fscrypt-provisioning registered [ 9.427637] fs-verity: Initialized fs-verity [ 9.840093] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input3 [ 9.853197] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX [ 9.877389] Sending DHCP requests ., OK [ 9.879581] IP-Config: Got DHCP answer from 10.0.2.2, my address is 10.0.2.15 [ 9.880824] IP-Config: Complete: [ 9.881354] device=eth0, hwaddr=52:54:00:12:34:56, ipaddr=10.0.2.15, mask=255.255.255.0, gw=10.0.2.2 [ 9.882905] host=vm-snb-i386-109, domain=, nis-domain=(none) [ 9.883902] bootserver=10.0.2.2, rootserver=10.0.2.2, rootpath= [ 9.883905] nameserver0=10.0.2.3 [ 9.894061] Freeing unused kernel image (initmem) memory: 656K [ 9.895575] Write protecting kernel text and read-only data: 23520k [ 9.898343] Run /init as init process [ 9.899004] with arguments: [ 9.899514] /init [ 9.899927] with environment: [ 9.900487] HOME=/ [ 9.900987] TERM=linux [ 9.901465] user=lkp [ 9.901908] job=/lkp/jobs/scheduled/vm-snb-i386-109/boot-1-yocto-i386-minimal-20190520.cgz-c50eb1ed654b59efad96884cc26895a0acd7a15a-20200910-4374-1mjkprf-3.yaml [ 9.904329] ARCH=i386 [ 9.904786] kconfig=i386-randconfig-r026-20200909 [ 9.905564] branch=linux-next/master [ 9.906202] commit=c50eb1ed654b59efad96884cc26895a0acd7a15a [ 9.907202] BOOT_IMAGE=/pkg/linux/i386-randconfig-r026-20200909/gcc-9/c50eb1ed654b59efad96884cc26895a0acd7a15a/vmlinuz-5.9.0-rc3-00323-gc50eb1ed654b5 [ 9.909484] max_uptime=600 [ 9.910007] RESULT_ROOT=/result/boot/1/vm-snb-i386/yocto-i386-minimal-20190520.cgz/i386-randconfig-r026-20200909/gcc-9/c50eb1ed654b59efad96884cc26895a0acd7a15a/3 [ 9.912177] LKP_SERVER=inn [ 9.912636] selinux=0 [ 9.913011] softlockup_panic=1 [ 9.913484] vga=normal [ 9.931703] process 143 (init) attempted a POSIX timer syscall while CONFIG_POSIX_TIMERS is not set Starting udev [ 10.061529] pidof (167) used greatest stack depth: 6528 bytes left [ 10.070496] udevd[168]: starting version 3.2.7 [ 10.072314] random: udevd: uninitialized urandom read (16 bytes read) [ 10.073812] random: udevd: uninitialized urandom read (16 bytes read) [ 10.075031] random: udevd: uninitialized urandom read (16 bytes read) [ 10.079997] udevd[168]: specified group 'kvm' unknown [ 10.087732] udevd[169]: starting eudev-3.2.7 [ 10.225841] udevd[169]: specified group 'kvm' unknown [ 10.392367] parport_pc 00:04: reported by Plug and Play ACPI [ 10.394027] parport0: PC-style at 0x378, irq 7 [PCSPP(,...)] [ 10.428374] lp0: using parport0 (interrupt-driven). [ 10.429380] lp0: console ready [ 10.432762] NET3 PLIP version 2.4-parport gniibe@mri.co.jp [ 10.433719] plip0: Parallel port at 0x378, using IRQ 7. [ 10.453613] Linux agpgart interface v0.103 [ 10.975166] ppdev: user-space parallel port driver [ 12.143279] rcu-torture: rcu_torture_read_exit: End of episode [ 14.166934] udevd (173) used greatest stack depth: 6280 bytes left [ 16.266823] uvesafb: Getting VBE info block failed (eax=0x4f00, err=1) [ 16.267957] uvesafb: vbe_init() failed with -22 [ 16.268728] uvesafb: probe of uvesafb.0 failed with error -22 [ 16.785570] urandom_read: 3 callbacks suppressed [ 16.785574] random: dd: uninitialized urandom read (512 bytes read) [ 17.024261] bootlogd (222) used greatest stack depth: 6276 bytes left LKP: HOSTNAME vm-snb-i386-109, MAC 52:54:00:12:34:56, kernel 5.9.0-rc3-00323-gc50eb1ed654b5 2, serial console /dev/ttyS0 Poky (Yocto Project Reference Distro) 2.7+snapshot vm-snb-i386-109 /dev/ttyS0 [ 18.137435] mount: mounting debug on /sys/kernel/debug failed: No such file or directory [ 25.848294] rcu-torture: rcu_torture_read_exit: Start of episode [ 25.855111] rcu-torture: rcu_torture_read_exit: End of episode [ 26.072692] random: fast init done [ 27.041201] sysrq: Emergency Sync [ 27.042059] sysrq: Resetting To reproduce: # build kernel cd linux cp config-5.9.0-rc3-00323-gc50eb1ed654b5 .config make HOSTCC=gcc-9 CC=gcc-9 ARCH=i386 olddefconfig prepare modules_prepare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, lkp --b5gNqxB1S1yM7hjW Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.9.0-rc3-00323-gc50eb1ed654b5" # # Automatically generated file; DO NOT EDIT. # Linux/i386 5.9.0-rc3 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc-9 (Debian 9.3.0-15) 9.3.0" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=90300 CONFIG_LD_VERSION=235000000 CONFIG_CLANG_VERSION=0 CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_HAVE_KERNEL_ZSTD=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_LZ4=y # CONFIG_KERNEL_ZSTD is not set CONFIG_DEFAULT_INIT="" CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set CONFIG_WATCH_QUEUE=y # CONFIG_CROSS_MEMORY_ATTACH is not set # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_INJECTION=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_GENERIC_IRQ_DEBUGFS=y # end of IRQ subsystem CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=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=y # CONFIG_HIGH_RES_TIMERS is not set # end of Timers subsystem CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set CONFIG_PSI=y # CONFIG_PSI_DEFAULT_DISABLED is not set # end of CPU/Task time and stats accounting # # RCU Subsystem # CONFIG_TINY_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TINY_SRCU=y CONFIG_TASKS_RCU_GENERIC=y CONFIG_TASKS_RCU=y CONFIG_TASKS_RUDE_RCU=y CONFIG_TASKS_TRACE_RCU=y # end of RCU Subsystem CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # CONFIG_IKHEADERS is not set CONFIG_LOG_BUF_SHIFT=20 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # # end of Scheduler features CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y # CONFIG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y # CONFIG_CGROUP_RDMA is not set # CONFIG_CGROUP_FREEZER is not set CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_BPF is not set CONFIG_CGROUP_DEBUG=y CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_TIME_NS=y # CONFIG_USER_NS is not set CONFIG_PID_NS=y # CONFIG_NET_NS is not set CONFIG_CHECKPOINT_RESTORE=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y # CONFIG_RD_XZ is not set CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_RD_ZSTD=y CONFIG_BOOT_CONFIG=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y # CONFIG_UID16 is not set CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y # CONFIG_SYSFS_SYSCALL is not set CONFIG_FHANDLE=y # CONFIG_POSIX_TIMERS is not set CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y # CONFIG_IO_URING is not set CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_BPF_SYSCALL=y CONFIG_BPF_JIT_ALWAYS_ON=y CONFIG_BPF_JIT_DEFAULT_ON=y CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_RSEQ=y # CONFIG_DEBUG_RSEQ is not set # CONFIG_EMBEDDED 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 # end of Kernel Performance Events And Counters # CONFIG_VM_EVENT_COUNTERS is not set # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set # CONFIG_SLUB is not set CONFIG_SLOB=y CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SHUFFLE_PAGE_ALLOCATOR is not set CONFIG_SYSTEM_DATA_VERIFICATION=y # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y # end of General setup CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_32_LAZY_GS=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=2 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_ZONE_DMA=y # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set # CONFIG_RETPOLINE is not set # CONFIG_X86_CPU_RESCTRL is not set # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y CONFIG_IOSF_MBI_DEBUG=y CONFIG_X86_32_IRIS=m # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_X86_HV_CALLBACK_VECTOR=y CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y # CONFIG_PVH is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_M486SX=y # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_X86_GENERIC=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_F00F_BUG=y CONFIG_X86_INVD_BUG=y CONFIG_X86_ALIGNMENT_16=y CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_MINIMUM_CPU_FAMILY=4 CONFIG_PROCESSOR_SELECT=y # CONFIG_CPU_SUP_INTEL is not set CONFIG_CPU_SUP_CYRIX_32=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y # CONFIG_CPU_SUP_CENTAUR is not set CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_UMC_32=y # CONFIG_CPU_SUP_ZHAOXIN is not set CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y CONFIG_NR_CPUS_RANGE_BEGIN=1 CONFIG_NR_CPUS_RANGE_END=1 CONFIG_NR_CPUS_DEFAULT=1 CONFIG_NR_CPUS=1 CONFIG_UP_LATE_INIT=y CONFIG_X86_UP_APIC=y # CONFIG_X86_UP_IOAPIC is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set CONFIG_X86_MCE=y CONFIG_X86_MCELOG_LEGACY=y CONFIG_X86_MCE_INTEL=y # CONFIG_X86_MCE_AMD is not set CONFIG_X86_ANCIENT_MCE=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_RAPL=m # CONFIG_PERF_EVENTS_AMD_POWER is not set # end of Performance monitoring CONFIG_X86_LEGACY_VM86=y CONFIG_VM86=y # CONFIG_X86_IOPL_IOPERM is not set CONFIG_TOSHIBA=m CONFIG_I8K=y CONFIG_X86_REBOOTFIXUPS=y # CONFIG_MICROCODE is not set CONFIG_X86_MSR=y CONFIG_X86_CPUID=m # CONFIG_NOHIGHMEM is not set CONFIG_HIGHMEM4G=y # CONFIG_HIGHMEM64G is not set CONFIG_VMSPLIT_3G=y # CONFIG_VMSPLIT_3G_OPT is not set # CONFIG_VMSPLIT_2G is not set # CONFIG_VMSPLIT_2G_OPT is not set # CONFIG_VMSPLIT_1G is not set CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_HIGHMEM=y CONFIG_X86_CPA_STATISTICS=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 CONFIG_HIGHPTE=y # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set CONFIG_ARCH_RANDOM=y # CONFIG_X86_SMAP is not set CONFIG_X86_UMIP=y # CONFIG_EFI is not set # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set CONFIG_HZ_300=y # CONFIG_HZ_1000 is not set CONFIG_HZ=300 CONFIG_KEXEC=y # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_COMPAT_VDSO=y # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set # end of Processor type and features CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y CONFIG_PM_CLK=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_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 is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set # CONFIG_ACPI_CONTAINER is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_CPU_IDLE_GOV_TEO is not set # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set CONFIG_HALTPOLL_CPUIDLE=y # end of CPU Idle # end of Power management and ACPI options # # Bus options (PCI etc.) # # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set CONFIG_PCI_GODIRECT=y # CONFIG_PCI_GOANY is not set CONFIG_PCI_DIRECT=y # CONFIG_PCI_CNB20LE_QUIRK is not set CONFIG_ISA_BUS=y CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set CONFIG_SCx200=m CONFIG_SCx200HR_TIMER=m # CONFIG_OLPC is not set # CONFIG_ALIX is not set # CONFIG_NET5501 is not set # CONFIG_GEOS is not set CONFIG_AMD_NB=y CONFIG_X86_SYSFB=y # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_COMPAT_32=y # end of Binary Emulations CONFIG_HAVE_ATOMIC_IOMAP=y # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y CONFIG_FIRMWARE_MEMMAP=y CONFIG_DMIID=y CONFIG_DMI_SYSFS=m CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_GOOGLE_FIRMWARE=y # CONFIG_GOOGLE_SMI is not set CONFIG_GOOGLE_COREBOOT_TABLE=m CONFIG_GOOGLE_MEMCONSOLE=m # CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY is not set CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT=m CONFIG_GOOGLE_MEMCONSOLE_COREBOOT=m CONFIG_GOOGLE_VPD=m CONFIG_EFI_EARLYCON=y # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y CONFIG_KVM_WERROR=y CONFIG_AS_AVX512=y CONFIG_AS_SHA1_NI=y CONFIG_AS_SHA256_NI=y CONFIG_AS_TPAUSE=y # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_GENERIC_ENTRY=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y # CONFIG_JUMP_LABEL is not set CONFIG_OPTPROBES=y CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_ARCH_32BIT_OFF_T=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_MMU_GATHER_TABLE_FREE=y CONFIG_MMU_GATHER_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y # CONFIG_STACKPROTECTOR is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_ISA_BUS_API=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_ARCH_USE_MEMREMAP_PROT=y CONFIG_LOCK_EVENT_COUNTS=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # end of GCOV-based kernel profiling CONFIG_HAVE_GCC_PLUGINS=y # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=y # CONFIG_UNUSED_SYMBOLS is not set CONFIG_TRIM_UNUSED_KSYMS=y CONFIG_UNUSED_KSYMS_WHITELIST="" CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_INTEGRITY_T10=y # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_CMDLINE_PARSER=y CONFIG_BLK_WBT=y # CONFIG_BLK_WBT_MQ is not set # CONFIG_BLK_DEBUG_FS is not set CONFIG_BLK_SED_OPAL=y CONFIG_BLK_INLINE_ENCRYPTION=y # CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK is not set # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y # end of Partition Types CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y CONFIG_BLK_PM=y # # IO Schedulers # CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_IOSCHED_BFQ is not set # end of IO Schedulers CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y # end of Executable file formats # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y # CONFIG_FLATMEM_MANUAL is not set CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_FAST_GUP=y CONFIG_MEMORY_ISOLATION=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_COMPACTION=y # CONFIG_PAGE_REPORTING is not set CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_NEED_PER_CPU_KM=y # CONFIG_CLEANCACHE is not set CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set CONFIG_CMA_DEBUGFS=y CONFIG_CMA_AREAS=7 CONFIG_ZPOOL=y CONFIG_ZBUD=m # CONFIG_Z3FOLD is not set CONFIG_ZSMALLOC=y CONFIG_ZSMALLOC_PGTABLE_MAPPING=y # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_IDLE_PAGE_TRACKING is not set # CONFIG_PERCPU_STATS is not set CONFIG_GUP_BENCHMARK=y CONFIG_ARCH_HAS_PTE_SPECIAL=y # end of Memory Management options CONFIG_NET=y CONFIG_NET_INGRESS=y CONFIG_SKB_EXTENSIONS=y # # Networking options # CONFIG_PACKET=m CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_SCM=y # CONFIG_UNIX_DIAG is not set CONFIG_TLS=m # CONFIG_TLS_DEVICE is not set # CONFIG_TLS_TOE is not set CONFIG_XFRM=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_INTERFACE=m CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y # CONFIG_XFRM_STATISTICS is not set CONFIG_XFRM_AH=m CONFIG_XFRM_ESP=m CONFIG_XFRM_IPCOMP=y CONFIG_NET_KEY=y CONFIG_NET_KEY_MIGRATE=y CONFIG_XFRM_ESPINTCP=y CONFIG_XDP_SOCKETS=y CONFIG_XDP_SOCKETS_DIAG=y CONFIG_INET=y CONFIG_IP_MULTICAST=y # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set CONFIG_NET_IPIP=y CONFIG_NET_IPGRE_DEMUX=y CONFIG_NET_IP_TUNNEL=y CONFIG_NET_IPGRE=m CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE_COMMON=y # CONFIG_IP_MROUTE is not set CONFIG_SYN_COOKIES=y # CONFIG_NET_IPVTI is not set CONFIG_NET_UDP_TUNNEL=m CONFIG_NET_FOU=m # CONFIG_NET_FOU_IP_TUNNELS is not set # CONFIG_INET_AH is not set CONFIG_INET_ESP=m CONFIG_INET_ESP_OFFLOAD=m CONFIG_INET_ESPINTCP=y CONFIG_INET_IPCOMP=y CONFIG_INET_XFRM_TUNNEL=y CONFIG_INET_TUNNEL=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set CONFIG_INET_RAW_DIAG=m # CONFIG_INET_DIAG_DESTROY is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=m # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_ESP_OFFLOAD=m # CONFIG_INET6_ESPINTCP is not set # CONFIG_INET6_IPCOMP is not set CONFIG_IPV6_MIP6=m # CONFIG_IPV6_ILA is not set CONFIG_INET6_TUNNEL=m CONFIG_IPV6_VTI=m # CONFIG_IPV6_SIT is not set CONFIG_IPV6_TUNNEL=m # CONFIG_IPV6_GRE is not set CONFIG_IPV6_FOU=m # CONFIG_IPV6_MULTIPLE_TABLES is not set 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_IPV6_RPL_LWTUNNEL=y # CONFIG_MPTCP is not set # CONFIG_NETWORK_SECMARK is not set CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y # CONFIG_BRIDGE_NETFILTER is not set # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=y CONFIG_NETFILTER_FAMILY_BRIDGE=y # CONFIG_NETFILTER_NETLINK_ACCT is not set CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NETFILTER_NETLINK_OSF=y CONFIG_NF_CONNTRACK=m CONFIG_NF_LOG_COMMON=y CONFIG_NF_LOG_NETDEV=m CONFIG_NETFILTER_CONNCOUNT=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_ZONES=y # CONFIG_NF_CONNTRACK_PROCFS is not set # CONFIG_NF_CONNTRACK_EVENTS is not set CONFIG_NF_CONNTRACK_TIMEOUT=y # CONFIG_NF_CONNTRACK_TIMESTAMP is not set CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CT_PROTO_DCCP=y CONFIG_NF_CT_PROTO_GRE=y # CONFIG_NF_CT_PROTO_SCTP is not set CONFIG_NF_CT_PROTO_UDPLITE=y CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m CONFIG_NF_CONNTRACK_IRC=m CONFIG_NF_CONNTRACK_BROADCAST=m CONFIG_NF_CONNTRACK_NETBIOS_NS=m # CONFIG_NF_CONNTRACK_SNMP is not set CONFIG_NF_CONNTRACK_PPTP=m # CONFIG_NF_CONNTRACK_SANE is not set CONFIG_NF_CONNTRACK_SIP=m CONFIG_NF_CONNTRACK_TFTP=m # CONFIG_NF_CT_NETLINK is not set CONFIG_NF_CT_NETLINK_TIMEOUT=m CONFIG_NF_NAT=m CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m CONFIG_NF_NAT_REDIRECT=y CONFIG_NF_NAT_MASQUERADE=y CONFIG_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=y # CONFIG_NF_TABLES_INET is not set # CONFIG_NF_TABLES_NETDEV is not set # CONFIG_NFT_NUMGEN is not set # CONFIG_NFT_CT is not set CONFIG_NFT_FLOW_OFFLOAD=m CONFIG_NFT_COUNTER=y CONFIG_NFT_CONNLIMIT=m CONFIG_NFT_LOG=m # CONFIG_NFT_LIMIT is not set # CONFIG_NFT_MASQ is not set CONFIG_NFT_REDIR=m CONFIG_NFT_NAT=m CONFIG_NFT_TUNNEL=y CONFIG_NFT_OBJREF=y # CONFIG_NFT_QUEUE is not set CONFIG_NFT_QUOTA=m # CONFIG_NFT_REJECT is not set CONFIG_NFT_COMPAT=m # CONFIG_NFT_HASH is not set CONFIG_NFT_FIB=y CONFIG_NFT_XFRM=y CONFIG_NFT_SOCKET=m CONFIG_NFT_OSF=y CONFIG_NFT_TPROXY=m CONFIG_NFT_SYNPROXY=m CONFIG_NF_FLOW_TABLE_INET=m CONFIG_NF_FLOW_TABLE=m CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=y CONFIG_NETFILTER_XT_CONNMARK=m # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y # CONFIG_NETFILTER_XT_TARGET_CONNMARK is not set CONFIG_NETFILTER_XT_TARGET_CT=m CONFIG_NETFILTER_XT_TARGET_HMARK=m CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y CONFIG_NETFILTER_XT_TARGET_LOG=y CONFIG_NETFILTER_XT_TARGET_MARK=y CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m # CONFIG_NETFILTER_XT_TARGET_NFLOG is not set CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m # CONFIG_NETFILTER_XT_TARGET_RATEEST is not set CONFIG_NETFILTER_XT_TARGET_REDIRECT=m CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m CONFIG_NETFILTER_XT_TARGET_TEE=m CONFIG_NETFILTER_XT_TARGET_TRACE=m # CONFIG_NETFILTER_XT_TARGET_TCPMSS is not set # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_BPF=m # CONFIG_NETFILTER_XT_MATCH_CGROUP is not set CONFIG_NETFILTER_XT_MATCH_CLUSTER=m # CONFIG_NETFILTER_XT_MATCH_COMMENT is not set CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m # CONFIG_NETFILTER_XT_MATCH_CONNLIMIT is not set CONFIG_NETFILTER_XT_MATCH_CONNMARK=m # CONFIG_NETFILTER_XT_MATCH_CONNTRACK is not set # CONFIG_NETFILTER_XT_MATCH_CPU is not set # CONFIG_NETFILTER_XT_MATCH_DCCP is not set CONFIG_NETFILTER_XT_MATCH_DEVGROUP=y # CONFIG_NETFILTER_XT_MATCH_DSCP is not set CONFIG_NETFILTER_XT_MATCH_ECN=y # CONFIG_NETFILTER_XT_MATCH_ESP is not set CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set # CONFIG_NETFILTER_XT_MATCH_IPRANGE is not set CONFIG_NETFILTER_XT_MATCH_IPVS=m # CONFIG_NETFILTER_XT_MATCH_L2TP is not set # CONFIG_NETFILTER_XT_MATCH_LENGTH is not set CONFIG_NETFILTER_XT_MATCH_LIMIT=y CONFIG_NETFILTER_XT_MATCH_MAC=m # CONFIG_NETFILTER_XT_MATCH_MARK is not set CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m # CONFIG_NETFILTER_XT_MATCH_NFACCT is not set CONFIG_NETFILTER_XT_MATCH_OSF=y # CONFIG_NETFILTER_XT_MATCH_OWNER is not set CONFIG_NETFILTER_XT_MATCH_POLICY=m # CONFIG_NETFILTER_XT_MATCH_PKTTYPE is not set CONFIG_NETFILTER_XT_MATCH_QUOTA=y # CONFIG_NETFILTER_XT_MATCH_RATEEST is not set # CONFIG_NETFILTER_XT_MATCH_REALM is not set CONFIG_NETFILTER_XT_MATCH_RECENT=m CONFIG_NETFILTER_XT_MATCH_SCTP=y CONFIG_NETFILTER_XT_MATCH_SOCKET=m CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m # CONFIG_NETFILTER_XT_MATCH_TCPMSS is not set # CONFIG_NETFILTER_XT_MATCH_TIME is not set CONFIG_NETFILTER_XT_MATCH_U32=y # end of Core Netfilter Configuration # CONFIG_IP_SET is not set CONFIG_IP_VS=m # CONFIG_IP_VS_IPV6 is not set # 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 is not set CONFIG_IP_VS_PROTO_AH=y # CONFIG_IP_VS_PROTO_SCTP is not set # # IPVS scheduler # CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m CONFIG_IP_VS_FO=m CONFIG_IP_VS_OVF=m CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m CONFIG_IP_VS_MH=m CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS MH scheduler # CONFIG_IP_VS_MH_TAB_INDEX=12 # # IPVS application helper # CONFIG_IP_VS_FTP=m CONFIG_IP_VS_NFCT=y CONFIG_IP_VS_PE_SIP=m # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_SOCKET_IPV4=y CONFIG_NF_TPROXY_IPV4=m CONFIG_NF_TABLES_IPV4=y # CONFIG_NFT_DUP_IPV4 is not set CONFIG_NFT_FIB_IPV4=y # CONFIG_NF_TABLES_ARP is not set CONFIG_NF_FLOW_TABLE_IPV4=m CONFIG_NF_DUP_IPV4=m CONFIG_NF_LOG_ARP=m CONFIG_NF_LOG_IPV4=y CONFIG_NF_REJECT_IPV4=y CONFIG_NF_NAT_PPTP=m CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=y CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=y # CONFIG_IP_NF_TARGET_REJECT is not set CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m # CONFIG_IP_NF_MANGLE is not set CONFIG_IP_NF_RAW=m # CONFIG_IP_NF_ARPTABLES is not set # end of IP: Netfilter Configuration # # IPv6: Netfilter Configuration # CONFIG_NF_SOCKET_IPV6=m CONFIG_NF_TPROXY_IPV6=m CONFIG_NF_TABLES_IPV6=y CONFIG_NFT_DUP_IPV6=m CONFIG_NFT_FIB_IPV6=m CONFIG_NF_FLOW_TABLE_IPV6=m CONFIG_NF_DUP_IPV6=m # CONFIG_NF_REJECT_IPV6 is not set CONFIG_NF_LOG_IPV6=m # CONFIG_IP6_NF_IPTABLES is not set # end of IPv6: Netfilter Configuration CONFIG_NF_DEFRAG_IPV6=m CONFIG_NF_TABLES_BRIDGE=m # CONFIG_NFT_BRIDGE_META is not set CONFIG_NF_LOG_BRIDGE=m CONFIG_NF_CONNTRACK_BRIDGE=m # CONFIG_BRIDGE_NF_EBTABLES is not set CONFIG_BPFILTER=y CONFIG_IP_DCCP=y CONFIG_INET_DCCP_DIAG=y # # DCCP CCIDs Configuration # CONFIG_IP_DCCP_CCID2_DEBUG=y CONFIG_IP_DCCP_CCID3=y # CONFIG_IP_DCCP_CCID3_DEBUG is not set CONFIG_IP_DCCP_TFRC_LIB=y # end of DCCP CCIDs Configuration # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set # end of DCCP Kernel Hacking # CONFIG_IP_SCTP is not set # CONFIG_RDS is not set # CONFIG_TIPC is not set CONFIG_ATM=m CONFIG_ATM_CLIP=m CONFIG_ATM_CLIP_NO_ICMP=y CONFIG_ATM_LANE=m CONFIG_ATM_MPOA=m CONFIG_ATM_BR2684=m CONFIG_ATM_BR2684_IPFILTER=y # CONFIG_L2TP is not set CONFIG_STP=m CONFIG_MRP=m CONFIG_BRIDGE=m CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_BRIDGE_MRP=y CONFIG_HAVE_NET_DSA=y CONFIG_NET_DSA=m CONFIG_NET_DSA_TAG_8021Q=m CONFIG_NET_DSA_TAG_AR9331=m CONFIG_NET_DSA_TAG_BRCM_COMMON=m CONFIG_NET_DSA_TAG_BRCM=m CONFIG_NET_DSA_TAG_BRCM_PREPEND=m CONFIG_NET_DSA_TAG_GSWIP=m # CONFIG_NET_DSA_TAG_DSA is not set CONFIG_NET_DSA_TAG_EDSA=m CONFIG_NET_DSA_TAG_MTK=m CONFIG_NET_DSA_TAG_KSZ=m CONFIG_NET_DSA_TAG_RTL4_A=m # CONFIG_NET_DSA_TAG_OCELOT is not set CONFIG_NET_DSA_TAG_QCA=m CONFIG_NET_DSA_TAG_LAN9303=m CONFIG_NET_DSA_TAG_SJA1105=m CONFIG_NET_DSA_TAG_TRAILER=m CONFIG_VLAN_8021Q=m # CONFIG_VLAN_8021Q_GVRP is not set CONFIG_VLAN_8021Q_MVRP=y # CONFIG_DECNET is not set CONFIG_LLC=m # CONFIG_LLC2 is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set CONFIG_LAPB=y CONFIG_PHONET=y CONFIG_6LOWPAN=m # CONFIG_6LOWPAN_DEBUGFS is not set CONFIG_6LOWPAN_NHC=m # CONFIG_6LOWPAN_NHC_DEST is not set CONFIG_6LOWPAN_NHC_FRAGMENT=m CONFIG_6LOWPAN_NHC_HOP=m CONFIG_6LOWPAN_NHC_IPV6=m CONFIG_6LOWPAN_NHC_MOBILITY=m CONFIG_6LOWPAN_NHC_ROUTING=m # CONFIG_6LOWPAN_NHC_UDP is not set # CONFIG_6LOWPAN_GHC_EXT_HDR_HOP is not set CONFIG_6LOWPAN_GHC_UDP=m CONFIG_6LOWPAN_GHC_ICMPV6=m CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE=m CONFIG_IEEE802154=m # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=m # CONFIG_IEEE802154_6LOWPAN is not set CONFIG_MAC802154=m # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=y # CONFIG_BATMAN_ADV is not set CONFIG_OPENVSWITCH=m # CONFIG_OPENVSWITCH_GRE is not set # CONFIG_OPENVSWITCH_VXLAN is not set CONFIG_OPENVSWITCH_GENEVE=m CONFIG_VSOCKETS=m # CONFIG_VSOCKETS_DIAG is not set CONFIG_VSOCKETS_LOOPBACK=m CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=m CONFIG_NETLINK_DIAG=y CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m # CONFIG_MPLS_ROUTING is not set CONFIG_NET_NSH=y CONFIG_HSR=y CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y CONFIG_QRTR=y # CONFIG_QRTR_SMD is not set # CONFIG_QRTR_TUN is not set CONFIG_QRTR_MHI=m # CONFIG_NET_NCSI is not set CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y # # Network testing # CONFIG_NET_PKTGEN=y CONFIG_NET_DROP_MONITOR=y # end of Network testing # end of Networking options # CONFIG_HAMRADIO is not set CONFIG_CAN=m CONFIG_CAN_RAW=m # CONFIG_CAN_BCM is not set CONFIG_CAN_GW=m CONFIG_CAN_J1939=m # # CAN Device Drivers # # CONFIG_CAN_VCAN is not set CONFIG_CAN_VXCAN=m # CONFIG_CAN_SLCAN is not set CONFIG_CAN_DEV=m # CONFIG_CAN_CALC_BITTIMING is not set # CONFIG_CAN_FLEXCAN is not set # CONFIG_CAN_GRCAN is not set # CONFIG_CAN_KVASER_PCIEFD is not set CONFIG_PCH_CAN=m CONFIG_CAN_C_CAN=m CONFIG_CAN_C_CAN_PLATFORM=m # CONFIG_CAN_C_CAN_PCI is not set CONFIG_CAN_CC770=m CONFIG_CAN_CC770_ISA=m CONFIG_CAN_CC770_PLATFORM=m # CONFIG_CAN_IFI_CANFD is not set # CONFIG_CAN_M_CAN is not set CONFIG_CAN_PEAK_PCIEFD=m # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SOFTING=m # # CAN SPI interfaces # # CONFIG_CAN_HI311X is not set CONFIG_CAN_MCP251X=m # end of CAN SPI interfaces # CONFIG_CAN_DEBUG_DEVICES is not set # end of CAN Device Drivers CONFIG_BT=m # CONFIG_BT_BREDR is not set # CONFIG_BT_LE is not set # CONFIG_BT_LEDS is not set CONFIG_BT_MSFTEXT=y CONFIG_BT_DEBUGFS=y CONFIG_BT_SELFTEST=y CONFIG_BT_FEATURE_DEBUG=y # # Bluetooth device drivers # CONFIG_BT_HCIBTSDIO=m # CONFIG_BT_HCIUART is not set CONFIG_BT_HCIVHCI=m CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m # CONFIG_BT_MTKSDIO is not set # CONFIG_BT_MTKUART is not set # end of Bluetooth device drivers # CONFIG_AF_RXRPC is not set CONFIG_AF_KCM=m CONFIG_STREAM_PARSER=y CONFIG_FIB_RULES=y CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_WIMAX=m CONFIG_WIMAX_DEBUG_LEVEL=8 CONFIG_RFKILL=m # CONFIG_RFKILL_INPUT is not set CONFIG_RFKILL_GPIO=m CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=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 is not set CONFIG_PSAMPLE=m CONFIG_NET_IFE=m CONFIG_LWTUNNEL=y CONFIG_LWTUNNEL_BPF=y CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_SOCK_MSG=y CONFIG_NET_DEVLINK=y CONFIG_FAILOVER=y # CONFIG_ETHTOOL_NETLINK is not set CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # CONFIG_HAVE_EISA=y CONFIG_EISA=y # CONFIG_EISA_VLB_PRIMING is not set CONFIG_EISA_PCI_EISA=y # CONFIG_EISA_VIRTUAL_ROOT is not set # CONFIG_EISA_NAMES is not set CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y # CONFIG_PCIEPORTBUS is not set # CONFIG_PCIEASPM is not set # CONFIG_PCIE_PTM is not set CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set CONFIG_PCI_REALLOC_ENABLE_AUTO=y # CONFIG_PCI_STUB is not set # CONFIG_PCI_PF_STUB is not set CONFIG_PCI_ATS=y CONFIG_PCI_ECAM=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI controller drivers # # CONFIG_PCI_FTPCI100 is not set CONFIG_PCI_HOST_COMMON=m CONFIG_PCI_HOST_GENERIC=m # CONFIG_PCIE_XILINX is not set # # DesignWare PCI Core Support # CONFIG_PCIE_DW=y CONFIG_PCIE_DW_EP=y CONFIG_PCIE_DW_PLAT=y # CONFIG_PCIE_DW_PLAT_HOST is not set CONFIG_PCIE_DW_PLAT_EP=y # CONFIG_PCIE_INTEL_GW is not set # CONFIG_PCI_MESON is not set # end of DesignWare PCI Core Support # # Mobiveil PCIe Core Support # # end of Mobiveil PCIe Core Support # # Cadence PCIe controllers support # CONFIG_PCIE_CADENCE=y CONFIG_PCIE_CADENCE_EP=y # CONFIG_PCIE_CADENCE_PLAT_HOST is not set # CONFIG_PCIE_CADENCE_PLAT_EP is not set CONFIG_PCI_J721E=y # CONFIG_PCI_J721E_HOST is not set CONFIG_PCI_J721E_EP=y # end of Cadence PCIe controllers support # end of PCI controller drivers # # PCI Endpoint # CONFIG_PCI_ENDPOINT=y # CONFIG_PCI_ENDPOINT_CONFIGFS is not set # CONFIG_PCI_EPF_TEST is not set # end of PCI Endpoint # # PCI switch controller drivers # CONFIG_PCI_SW_SWITCHTEC=y # end of PCI switch controller drivers # CONFIG_PCCARD is not set CONFIG_RAPIDIO=y CONFIG_RAPIDIO_DISC_TIMEOUT=30 CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS=y # CONFIG_RAPIDIO_DMA_ENGINE is not set CONFIG_RAPIDIO_DEBUG=y CONFIG_RAPIDIO_ENUM_BASIC=m CONFIG_RAPIDIO_CHMAN=y # CONFIG_RAPIDIO_MPORT_CDEV is not set # # RapidIO Switch drivers # # CONFIG_RAPIDIO_TSI57X is not set # CONFIG_RAPIDIO_CPS_XX is not set # CONFIG_RAPIDIO_TSI568 is not set CONFIG_RAPIDIO_CPS_GEN2=m CONFIG_RAPIDIO_RXS_GEN3=y # end of RapidIO Switch drivers # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_COMPRESS is not set # end of Firmware loader CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_TEST_ASYNC_DRIVER_PROBE=m CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SLIMBUS=m CONFIG_REGMAP_SPI=y CONFIG_REGMAP_SPMI=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_REGMAP_SOUNDWIRE=m CONFIG_REGMAP_I3C=m # end of Generic Driver Options # # Bus devices # CONFIG_MOXTET=m # CONFIG_SIMPLE_PM_BUS is not set CONFIG_MHI_BUS=m # end of Bus devices CONFIG_CONNECTOR=m # CONFIG_GNSS is not set CONFIG_MTD=m CONFIG_MTD_TESTS=m # # Partition parsers # # CONFIG_MTD_AR7_PARTS is not set CONFIG_MTD_CMDLINE_PARTS=m CONFIG_MTD_OF_PARTS=m # CONFIG_MTD_REDBOOT_PARTS is not set # end of Partition parsers # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=m # CONFIG_MTD_BLOCK is not set # CONFIG_MTD_BLOCK_RO is not set CONFIG_FTL=m CONFIG_NFTL=m CONFIG_NFTL_RW=y CONFIG_INFTL=m CONFIG_RFD_FTL=m CONFIG_SSFDC=m # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=m # CONFIG_MTD_JEDECPROBE is not set CONFIG_MTD_GEN_PROBE=m # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_INTELEXT is not set CONFIG_MTD_CFI_AMDSTD=m CONFIG_MTD_CFI_STAA=m CONFIG_MTD_CFI_UTIL=m CONFIG_MTD_RAM=m # CONFIG_MTD_ROM is not set CONFIG_MTD_ABSENT=m # end of RAM/ROM/Flash chip drivers # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PHYSMAP=m # CONFIG_MTD_PHYSMAP_COMPAT is not set CONFIG_MTD_PHYSMAP_OF=y CONFIG_MTD_PHYSMAP_VERSATILE=y CONFIG_MTD_PHYSMAP_GEMINI=y CONFIG_MTD_PHYSMAP_GPIO_ADDR=y # CONFIG_MTD_SCx200_DOCFLASH is not set CONFIG_MTD_PCI=m # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=m # end of Mapping drivers for chip access # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_DATAFLASH=m CONFIG_MTD_DATAFLASH_WRITE_VERIFY=y # CONFIG_MTD_DATAFLASH_OTP is not set # CONFIG_MTD_MCHP23K256 is not set CONFIG_MTD_SST25L=m CONFIG_MTD_SLRAM=m CONFIG_MTD_PHRAM=m CONFIG_MTD_MTDRAM=m CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 CONFIG_MTD_BLOCK2MTD=m # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set # end of Self-contained MTD device drivers # # NAND # CONFIG_MTD_NAND_CORE=m # CONFIG_MTD_ONENAND is not set # CONFIG_MTD_RAW_NAND is not set CONFIG_MTD_SPI_NAND=m # end of NAND # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set # end of LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI is not set # CONFIG_MTD_UBI_BLOCK is not set CONFIG_MTD_HYPERBUS=m CONFIG_DTC=y CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_KOBJ=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_RESERVED_MEM=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=m # CONFIG_PARPORT_SERIAL is not set # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_AX88796 is not set # CONFIG_PARPORT_1284 is not set CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m # CONFIG_BLK_DEV_FD is not set CONFIG_CDROM=m # CONFIG_PARIDE is not set CONFIG_BLK_DEV_PCIESSD_MTIP32XX=y # CONFIG_ZRAM is not set CONFIG_BLK_DEV_UMEM=m CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 # CONFIG_BLK_DEV_CRYPTOLOOP is not set CONFIG_BLK_DEV_DRBD=y # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_SX8=y CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 # CONFIG_CDROM_PKTCDVD is not set CONFIG_ATA_OVER_ETH=y # CONFIG_VIRTIO_BLK is not set CONFIG_BLK_DEV_RBD=y # CONFIG_BLK_DEV_RSXX is not set # # NVME Support # CONFIG_NVME_CORE=y # CONFIG_BLK_DEV_NVME is not set # CONFIG_NVME_MULTIPATH is not set CONFIG_NVME_HWMON=y CONFIG_NVME_FABRICS=y # CONFIG_NVME_FC is not set CONFIG_NVME_TARGET=y # CONFIG_NVME_TARGET_PASSTHRU is not set CONFIG_NVME_TARGET_LOOP=y # CONFIG_NVME_TARGET_FC is not set CONFIG_NVME_TARGET_TCP=m # end of NVME Support # # Misc devices # CONFIG_AD525X_DPOT=m # CONFIG_AD525X_DPOT_I2C is not set # CONFIG_AD525X_DPOT_SPI is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set CONFIG_PHANTOM=y CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m CONFIG_ICS932S401=y CONFIG_ENCLOSURE_SERVICES=y CONFIG_CS5535_MFGPT=m CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7 CONFIG_CS5535_CLOCK_EVENT_SRC=m CONFIG_HP_ILO=m # CONFIG_APDS9802ALS is not set CONFIG_ISL29003=m CONFIG_ISL29020=m # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1770=m # CONFIG_SENSORS_APDS990X is not set # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set # CONFIG_VMWARE_BALLOON is not set CONFIG_PCH_PHUB=y CONFIG_LATTICE_ECP3_CONFIG=y CONFIG_SRAM=y CONFIG_PCI_ENDPOINT_TEST=y CONFIG_XILINX_SDFEC=m CONFIG_MISC_RTSX=m # CONFIG_PVPANIC is not set # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set # CONFIG_EEPROM_AT25 is not set # CONFIG_EEPROM_LEGACY is not set CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=y # CONFIG_EEPROM_93XX46 is not set # CONFIG_EEPROM_IDT_89HPESX is not set # CONFIG_EEPROM_EE1004 is not set # end of EEPROM support CONFIG_CB710_CORE=y CONFIG_CB710_DEBUG=y CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # end of Texas Instruments shared transport line discipline # CONFIG_SENSORS_LIS3_I2C is not set # 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=m # # Intel MIC & related support # CONFIG_VOP_BUS=y CONFIG_VOP=y # end of Intel MIC & related support CONFIG_ECHO=y CONFIG_MISC_ALCOR_PCI=y CONFIG_MISC_RTSX_PCI=m # CONFIG_HABANA_AI is not set # end of Misc devices CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=m # CONFIG_RAID_ATTRS is not set CONFIG_SCSI=m CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y # CONFIG_SCSI_PROC_FS is not set # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m CONFIG_BLK_DEV_SR=m # CONFIG_CHR_DEV_SG is not set CONFIG_CHR_DEV_SCH=m # CONFIG_SCSI_ENCLOSURE is not set # CONFIG_SCSI_CONSTANTS is not set CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m # CONFIG_SCSI_ISCSI_ATTRS is not set CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m # CONFIG_SCSI_SAS_ATA is not set # CONFIG_SCSI_SAS_HOST_SMP is not set CONFIG_SCSI_SRP_ATTRS=m # end of SCSI Transports # CONFIG_SCSI_LOWLEVEL is not set CONFIG_SCSI_DH=y # CONFIG_SCSI_DH_RDAC is not set CONFIG_SCSI_DH_HP_SW=m CONFIG_SCSI_DH_EMC=m # CONFIG_SCSI_DH_ALUA is not set # end of SCSI device support CONFIG_ATA=m CONFIG_SATA_HOST=y CONFIG_PATA_TIMINGS=y # CONFIG_ATA_VERBOSE_ERROR is not set # CONFIG_ATA_FORCE is not set CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set # CONFIG_SATA_PMP is not set # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=m CONFIG_SATA_MOBILE_LPM_POLICY=0 # CONFIG_SATA_AHCI_PLATFORM is not set # CONFIG_AHCI_CEVA is not set CONFIG_AHCI_QORIQ=m CONFIG_SATA_INIC162X=m CONFIG_SATA_ACARD_AHCI=m # CONFIG_SATA_SIL24 is not set # CONFIG_ATA_SFF is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=m # CONFIG_MD_LINEAR is not set CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m # CONFIG_MD_MULTIPATH is not set CONFIG_MD_FAULTY=m CONFIG_BCACHE=m # CONFIG_BCACHE_DEBUG is not set # CONFIG_BCACHE_CLOSURES_DEBUG is not set # CONFIG_BCACHE_ASYNC_REGISTRATION is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=m # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m CONFIG_DM_UNSTRIPED=m CONFIG_DM_CRYPT=m # CONFIG_DM_SNAPSHOT is not set # CONFIG_DM_THIN_PROVISIONING is not set CONFIG_DM_CACHE=m CONFIG_DM_CACHE_SMQ=m # CONFIG_DM_WRITECACHE is not set # CONFIG_DM_EBS is not set CONFIG_DM_ERA=m CONFIG_DM_CLONE=m CONFIG_DM_MIRROR=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m # CONFIG_DM_MULTIPATH_QL is not set # CONFIG_DM_MULTIPATH_ST is not set CONFIG_DM_MULTIPATH_HST=m CONFIG_DM_DELAY=m # CONFIG_DM_DUST is not set # CONFIG_DM_UEVENT is not set CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG is not set CONFIG_DM_VERITY_FEC=y # 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=m # CONFIG_TCM_FILEIO is not set CONFIG_TCM_PSCSI=m CONFIG_TCM_USER2=m # CONFIG_LOOPBACK_TARGET is not set CONFIG_ISCSI_TARGET=m # CONFIG_ISCSI_TARGET_CXGB4 is not set CONFIG_SBP_TARGET=m # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=m CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m CONFIG_FIREWIRE_NET=m # CONFIG_FIREWIRE_NOSY is not set # end of IEEE 1394 (FireWire) support CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y CONFIG_BONDING=m CONFIG_DUMMY=m CONFIG_WIREGUARD=m CONFIG_WIREGUARD_DEBUG=y # CONFIG_EQUALIZER is not set # CONFIG_NET_FC is not set # CONFIG_NET_TEAM is not set CONFIG_MACVLAN=y CONFIG_MACVTAP=y # CONFIG_IPVLAN is not set CONFIG_VXLAN=m CONFIG_GENEVE=m CONFIG_BAREUDP=m # CONFIG_GTP is not set # CONFIG_MACSEC is not set CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_RIONET=y CONFIG_RIONET_TX_SIZE=128 CONFIG_RIONET_RX_SIZE=128 CONFIG_TUN=m CONFIG_TAP=y CONFIG_TUN_VNET_CROSS_LE=y CONFIG_VETH=y # CONFIG_VIRTIO_NET is not set # CONFIG_NLMON is not set CONFIG_ARCNET=y CONFIG_ARCNET_1201=y CONFIG_ARCNET_1051=m CONFIG_ARCNET_RAW=m CONFIG_ARCNET_CAP=y CONFIG_ARCNET_COM90xx=y CONFIG_ARCNET_COM90xxIO=y CONFIG_ARCNET_RIM_I=m CONFIG_ARCNET_COM20020=m CONFIG_ARCNET_COM20020_PCI=m CONFIG_ATM_DRIVERS=y CONFIG_ATM_DUMMY=m # CONFIG_ATM_TCP is not set CONFIG_ATM_LANAI=m CONFIG_ATM_ENI=m CONFIG_ATM_ENI_DEBUG=y # CONFIG_ATM_ENI_TUNE_BURST is not set CONFIG_ATM_FIRESTREAM=m CONFIG_ATM_ZATM=m # CONFIG_ATM_ZATM_DEBUG is not set # CONFIG_ATM_NICSTAR is not set CONFIG_ATM_IDT77252=m CONFIG_ATM_IDT77252_DEBUG=y # CONFIG_ATM_IDT77252_RCV_ALL is not set CONFIG_ATM_IDT77252_USE_SUNI=y CONFIG_ATM_AMBASSADOR=m # CONFIG_ATM_AMBASSADOR_DEBUG is not set CONFIG_ATM_HORIZON=m # CONFIG_ATM_HORIZON_DEBUG is not set CONFIG_ATM_IA=m # CONFIG_ATM_IA_DEBUG is not set # CONFIG_ATM_FORE200E is not set CONFIG_ATM_HE=m CONFIG_ATM_HE_USE_SUNI=y CONFIG_ATM_SOLOS=m # # Distributed Switch Architecture drivers # CONFIG_B53=m CONFIG_B53_SPI_DRIVER=m CONFIG_B53_MDIO_DRIVER=m # CONFIG_B53_MMAP_DRIVER is not set CONFIG_B53_SRAB_DRIVER=m # CONFIG_B53_SERDES is not set # CONFIG_NET_DSA_BCM_SF2 is not set CONFIG_NET_DSA_LOOP=m CONFIG_NET_DSA_LANTIQ_GSWIP=m CONFIG_NET_DSA_MT7530=m CONFIG_NET_DSA_MV88E6060=m CONFIG_NET_DSA_MICROCHIP_KSZ_COMMON=m CONFIG_NET_DSA_MICROCHIP_KSZ9477=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_I2C=m CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m CONFIG_NET_DSA_MICROCHIP_KSZ8795=m # CONFIG_NET_DSA_MICROCHIP_KSZ8795_SPI is not set # CONFIG_NET_DSA_MV88E6XXX is not set # CONFIG_NET_DSA_AR9331 is not set CONFIG_NET_DSA_SJA1105=m # CONFIG_NET_DSA_QCA8K is not set CONFIG_NET_DSA_REALTEK_SMI=m CONFIG_NET_DSA_SMSC_LAN9303=m CONFIG_NET_DSA_SMSC_LAN9303_I2C=m CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m CONFIG_NET_DSA_VITESSE_VSC73XX=m CONFIG_NET_DSA_VITESSE_VSC73XX_SPI=m CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM=m # end of Distributed Switch Architecture drivers CONFIG_ETHERNET=y CONFIG_MDIO=y CONFIG_NET_VENDOR_3COM=y CONFIG_EL3=y CONFIG_VORTEX=m CONFIG_TYPHOON=y # CONFIG_NET_VENDOR_ADAPTEC is not set CONFIG_NET_VENDOR_AGERE=y CONFIG_ET131X=m CONFIG_NET_VENDOR_ALACRITECH=y CONFIG_SLICOSS=y # CONFIG_NET_VENDOR_ALTEON is not set # CONFIG_ALTERA_TSE is not set # CONFIG_NET_VENDOR_AMAZON is not set # CONFIG_NET_VENDOR_AMD is not set # CONFIG_NET_VENDOR_AQUANTIA is not set # CONFIG_NET_VENDOR_ARC is not set CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=m CONFIG_ATL1=m CONFIG_ATL1E=m CONFIG_ATL1C=m CONFIG_ALX=m # CONFIG_NET_VENDOR_AURORA is not set # CONFIG_NET_VENDOR_BROADCOM is not set CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=m CONFIG_NET_VENDOR_CADENCE=y CONFIG_MACB=m # CONFIG_MACB_PCI is not set # CONFIG_NET_VENDOR_CAVIUM is not set CONFIG_NET_VENDOR_CHELSIO=y CONFIG_CHELSIO_T1=m # CONFIG_CHELSIO_T1_1G is not set # CONFIG_CHELSIO_T3 is not set CONFIG_CHELSIO_T4=m CONFIG_CHELSIO_T4VF=y # CONFIG_NET_VENDOR_CIRRUS is not set # CONFIG_NET_VENDOR_CISCO is not set # CONFIG_NET_VENDOR_CORTINA is not set CONFIG_CX_ECAT=m # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y CONFIG_DE2104X=m CONFIG_DE2104X_DSL=0 CONFIG_TULIP=y # CONFIG_TULIP_MWI is not set CONFIG_TULIP_MMIO=y # CONFIG_TULIP_NAPI is not set CONFIG_DE4X5=m CONFIG_WINBOND_840=y # CONFIG_DM9102 is not set CONFIG_ULI526X=m CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set CONFIG_SUNDANCE=m # CONFIG_SUNDANCE_MMIO is not set # CONFIG_NET_VENDOR_EMULEX is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_EZCHIP_NPS_MANAGEMENT_ENET=m CONFIG_NET_VENDOR_GOOGLE=y # CONFIG_GVE is not set CONFIG_NET_VENDOR_HUAWEI=y CONFIG_HINIC=m CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y # CONFIG_E1000E is not set CONFIG_IGB=y CONFIG_IGB_HWMON=y CONFIG_IGBVF=m CONFIG_IXGB=m CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_IPSEC=y CONFIG_IXGBEVF=y CONFIG_IXGBEVF_IPSEC=y # CONFIG_I40E is not set CONFIG_IAVF=m CONFIG_I40EVF=m CONFIG_ICE=y # CONFIG_FM10K is not set CONFIG_IGC=m CONFIG_JME=y CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=y CONFIG_SKGE=y # CONFIG_SKGE_DEBUG is not set CONFIG_SKGE_GENESIS=y # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set CONFIG_MLX5_CORE=m CONFIG_MLX5_ACCEL=y CONFIG_MLX5_FPGA=y # CONFIG_MLX5_CORE_EN is not set # CONFIG_MLX5_FPGA_IPSEC is not set CONFIG_MLXSW_CORE=y # CONFIG_MLXSW_CORE_HWMON is not set CONFIG_MLXSW_CORE_THERMAL=y CONFIG_MLXSW_PCI=y CONFIG_MLXSW_I2C=y CONFIG_MLXSW_SWITCHIB=y CONFIG_MLXSW_SWITCHX2=y # CONFIG_MLXSW_SPECTRUM is not set CONFIG_MLXSW_MINIMAL=y CONFIG_MLXFW=y CONFIG_NET_VENDOR_MICREL=y CONFIG_KS8851=y # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set # CONFIG_NET_VENDOR_MICROCHIP is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_MSCC_OCELOT_SWITCH_LIB=m CONFIG_MSCC_OCELOT_SWITCH=m # CONFIG_NET_VENDOR_MYRI is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y CONFIG_NATSEMI=y CONFIG_NS83820=m CONFIG_NET_VENDOR_NETERION=y CONFIG_S2IO=y CONFIG_VXGE=m CONFIG_VXGE_DEBUG_TRACE_ALL=y # CONFIG_NET_VENDOR_NETRONOME is not set CONFIG_NET_VENDOR_NI=y CONFIG_NI_XGE_MANAGEMENT_ENET=m # CONFIG_NET_VENDOR_8390 is not set # CONFIG_NET_VENDOR_NVIDIA is not set CONFIG_NET_VENDOR_OKI=y CONFIG_PCH_GBE=y CONFIG_ETHOC=m CONFIG_NET_VENDOR_PACKET_ENGINES=y CONFIG_HAMACHI=m CONFIG_YELLOWFIN=m # CONFIG_NET_VENDOR_PENSANDO is not set # CONFIG_NET_VENDOR_QLOGIC is not set # CONFIG_NET_VENDOR_QUALCOMM is not set # CONFIG_NET_VENDOR_RDC is not set CONFIG_NET_VENDOR_REALTEK=y CONFIG_ATP=m CONFIG_8139CP=y CONFIG_8139TOO=y CONFIG_8139TOO_PIO=y # CONFIG_8139TOO_TUNE_TWISTER is not set CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set # CONFIG_R8169 is not set # CONFIG_NET_VENDOR_RENESAS is not set # CONFIG_NET_VENDOR_ROCKER is not set CONFIG_NET_VENDOR_SAMSUNG=y CONFIG_SXGBE_ETH=y # CONFIG_NET_VENDOR_SEEQ is not set # CONFIG_NET_VENDOR_SOLARFLARE is not set # CONFIG_NET_VENDOR_SILAN is not set CONFIG_NET_VENDOR_SIS=y CONFIG_SIS900=y CONFIG_SIS190=y CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set CONFIG_SMSC911X=m CONFIG_SMSC9420=y CONFIG_NET_VENDOR_SOCIONEXT=y # CONFIG_NET_VENDOR_STMICRO is not set CONFIG_NET_VENDOR_SUN=y CONFIG_HAPPYMEAL=y # CONFIG_SUNGEM is not set CONFIG_CASSINI=y CONFIG_NIU=m CONFIG_NET_VENDOR_SYNOPSYS=y CONFIG_DWC_XLGMAC=m CONFIG_DWC_XLGMAC_PCI=m # CONFIG_NET_VENDOR_TEHUTI is not set # CONFIG_NET_VENDOR_TI is not set # CONFIG_NET_VENDOR_VIA is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set CONFIG_WIZNET_W5300=m CONFIG_WIZNET_BUS_DIRECT=y # CONFIG_WIZNET_BUS_INDIRECT is not set # CONFIG_WIZNET_BUS_ANY is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_AXI_EMAC is not set CONFIG_XILINX_LL_TEMAC=y CONFIG_FDDI=m CONFIG_DEFXX=m # CONFIG_DEFXX_MMIO is not set CONFIG_SKFP=m # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_MDIO_DEVRES=y CONFIG_MDIO_BCM_UNIMAC=m CONFIG_MDIO_BITBANG=y CONFIG_MDIO_BUS_MUX=y CONFIG_MDIO_BUS_MUX_GPIO=y # CONFIG_MDIO_BUS_MUX_MMIOREG is not set # CONFIG_MDIO_BUS_MUX_MULTIPLEXER is not set # CONFIG_MDIO_GPIO is not set CONFIG_MDIO_HISI_FEMAC=m CONFIG_MDIO_I2C=m CONFIG_MDIO_IPQ4019=m CONFIG_MDIO_IPQ8064=m CONFIG_MDIO_MSCC_MIIM=m CONFIG_MDIO_XPCS=y CONFIG_PHYLINK=m CONFIG_PHYLIB=y CONFIG_SWPHY=y # # MII PHY device drivers # CONFIG_SFP=m CONFIG_ADIN_PHY=y CONFIG_AMD_PHY=m # CONFIG_AQUANTIA_PHY is not set # CONFIG_AX88796B_PHY is not set CONFIG_BCM7XXX_PHY=m CONFIG_BCM87XX_PHY=m CONFIG_BCM_NET_PHYLIB=y CONFIG_BROADCOM_PHY=m CONFIG_BCM54140_PHY=y CONFIG_BCM84881_PHY=m # CONFIG_CICADA_PHY is not set # CONFIG_CORTINA_PHY is not set CONFIG_DAVICOM_PHY=m CONFIG_DP83822_PHY=y CONFIG_DP83TC811_PHY=m CONFIG_DP83848_PHY=m # CONFIG_DP83867_PHY is not set # CONFIG_DP83869_PHY is not set CONFIG_FIXED_PHY=y CONFIG_ICPLUS_PHY=m CONFIG_INTEL_XWAY_PHY=y CONFIG_LSI_ET1011C_PHY=m CONFIG_LXT_PHY=y CONFIG_MARVELL_PHY=y # CONFIG_MARVELL_10G_PHY is not set CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=y CONFIG_MICROCHIP_T1_PHY=m CONFIG_MICROSEMI_PHY=y CONFIG_NATIONAL_PHY=y CONFIG_NXP_TJA11XX_PHY=m CONFIG_AT803X_PHY=m # CONFIG_QSEMI_PHY is not set CONFIG_REALTEK_PHY=m CONFIG_RENESAS_PHY=m CONFIG_ROCKCHIP_PHY=m CONFIG_SMSC_PHY=y # CONFIG_STE10XP is not set CONFIG_TERANETICS_PHY=y CONFIG_VITESSE_PHY=m CONFIG_XILINX_GMII2RGMII=y CONFIG_MICREL_KS8995MA=y CONFIG_PLIP=y CONFIG_PPP=y # CONFIG_PPP_BSDCOMP is not set # CONFIG_PPP_DEFLATE is not set # CONFIG_PPP_FILTER is not set CONFIG_PPP_MPPE=m # CONFIG_PPP_MULTILINK is not set CONFIG_PPPOATM=m CONFIG_PPPOE=m CONFIG_PPTP=m # CONFIG_PPP_ASYNC is not set # CONFIG_PPP_SYNC_TTY is not set # CONFIG_SLIP is not set CONFIG_SLHC=y # # Host-side USB support is needed for USB Network Adapter support # CONFIG_WLAN=y CONFIG_WIRELESS_WDS=y # CONFIG_WLAN_VENDOR_ADMTEK is not set CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set CONFIG_ATH5K_PCI=y CONFIG_WLAN_VENDOR_ATMEL=y # CONFIG_WLAN_VENDOR_BROADCOM is not set # CONFIG_WLAN_VENDOR_CISCO is not set # CONFIG_WLAN_VENDOR_INTEL is not set # CONFIG_WLAN_VENDOR_INTERSIL is not set # CONFIG_WLAN_VENDOR_MARVELL is not set # CONFIG_WLAN_VENDOR_MEDIATEK is not set CONFIG_WLAN_VENDOR_MICROCHIP=y CONFIG_WLAN_VENDOR_RALINK=y # CONFIG_WLAN_VENDOR_REALTEK is not set # CONFIG_WLAN_VENDOR_RSI is not set CONFIG_WLAN_VENDOR_ST=y CONFIG_WLAN_VENDOR_TI=y CONFIG_WLAN_VENDOR_ZYDAS=y # CONFIG_WLAN_VENDOR_QUANTENNA is not set # # WiMAX Wireless Broadband devices # # # Enable USB support to see WiMAX USB drivers # # end of WiMAX Wireless Broadband devices CONFIG_WAN=y # CONFIG_LANMEDIA is not set CONFIG_HDLC=y # CONFIG_HDLC_RAW is not set # CONFIG_HDLC_RAW_ETH is not set # CONFIG_HDLC_CISCO is not set CONFIG_HDLC_FR=m CONFIG_HDLC_PPP=y # CONFIG_HDLC_X25 is not set CONFIG_PCI200SYN=y CONFIG_WANXL=m # CONFIG_PC300TOO is not set CONFIG_FARSYNC=m CONFIG_DLCI=y CONFIG_DLCI_MAX=8 CONFIG_SBNI=m CONFIG_SBNI_MULTILINE=y # CONFIG_IEEE802154_DRIVERS is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set CONFIG_NETDEVSIM=m CONFIG_NET_FAILOVER=y CONFIG_ISDN=y CONFIG_ISDN_CAPI=y CONFIG_MISDN=y CONFIG_MISDN_DSP=y # CONFIG_MISDN_L1OIP is not set # # mISDN hardware drivers # # CONFIG_MISDN_HFCPCI is not set CONFIG_MISDN_HFCMULTI=y CONFIG_MISDN_AVMFRITZ=y CONFIG_MISDN_SPEEDFAX=y CONFIG_MISDN_INFINEON=y # CONFIG_MISDN_W6692 is not set # CONFIG_MISDN_NETJET is not set CONFIG_MISDN_IPAC=y CONFIG_MISDN_ISAR=y CONFIG_NVM=y CONFIG_NVM_PBLK=m # CONFIG_NVM_PBLK_DEBUG is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y # CONFIG_INPUT_FF_MEMLESS is not set # CONFIG_INPUT_POLLDEV is not set # CONFIG_INPUT_SPARSEKMAP is not set # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_EVDEV is not set # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1050 is not set # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_TWL4030 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_BCM is not set # CONFIG_KEYBOARD_MTK_PMIC is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MOUSE_PS2_ELANTECH is not set # CONFIG_MOUSE_PS2_SENTELIC is not set # 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 is not set # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set # CONFIG_MOUSE_CYAPA is not set # CONFIG_MOUSE_ELAN_I2C is not set # CONFIG_MOUSE_VSXXXAA is not set # CONFIG_MOUSE_GPIO is not set # CONFIG_MOUSE_SYNAPTICS_I2C is not set # CONFIG_MOUSE_SYNAPTICS_USB is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC 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=m CONFIG_SERIO_PARKBD=m CONFIG_SERIO_PCIPS2=m CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set # CONFIG_SERIO_ALTERA_PS2 is not set CONFIG_SERIO_PS2MULT=m CONFIG_SERIO_ARC_PS2=m CONFIG_SERIO_APBPS2=m CONFIG_SERIO_GPIO_PS2=m CONFIG_USERIO=m # CONFIG_GAMEPORT is not set # end of Hardware I/O ports # end of Input device support # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_LDISC_AUTOLOAD=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_16550A_VARIANTS is not set # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y # CONFIG_SERIAL_8250_MEN_MCB is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_ASPEED_VUART is not set CONFIG_SERIAL_8250_DWLIB=y # 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_OF_PLATFORM is not set # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SIFIVE is not set # CONFIG_SERIAL_LANTIQ is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_TIMBERDALE 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_PCH_UART is not set # CONFIG_SERIAL_XILINX_PS_UART is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_FSL_LINFLEXUART is not set # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set # CONFIG_SERIAL_MEN_Z135 is not set # CONFIG_SERIAL_SPRD is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_N_GSM is not set # CONFIG_NOZOMI is not set # CONFIG_NULL_TTY is not set # CONFIG_TRACE_SINK is not set CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=y CONFIG_LP_CONSOLE=y CONFIG_PPDEV=m # CONFIG_VIRTIO_CONSOLE is not set # CONFIG_IPMI_HANDLER is not set CONFIG_IPMB_DEVICE_INTERFACE=y CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_TIMERIOMEM is not set CONFIG_HW_RANDOM_INTEL=y CONFIG_HW_RANDOM_AMD=m CONFIG_HW_RANDOM_BA431=y CONFIG_HW_RANDOM_GEODE=m # CONFIG_HW_RANDOM_VIA is not set # CONFIG_HW_RANDOM_VIRTIO is not set CONFIG_HW_RANDOM_CCTRNG=m # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set # CONFIG_MWAVE is not set # CONFIG_SCx200_GPIO is not set # CONFIG_PC8736x_GPIO is not set # CONFIG_NSC_GPIO is not set # CONFIG_DEVMEM is not set CONFIG_DEVKMEM=y CONFIG_NVRAM=y # CONFIG_RAW_DRIVER is not set CONFIG_DEVPORT=y # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set CONFIG_TCG_TPM=y # CONFIG_HW_RANDOM_TPM is not set CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y CONFIG_TCG_TIS_SPI=y CONFIG_TCG_TIS_SPI_CR50=y # CONFIG_TCG_TIS_I2C_ATMEL is not set CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_I2C_NUVOTON is not set CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=y # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set CONFIG_TCG_VTPM_PROXY=m CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=m CONFIG_TCG_TIS_ST33ZP24_SPI=y CONFIG_TELCLOCK=y # CONFIG_XILLYBUS is not set # end of Character devices CONFIG_RANDOM_TRUST_CPU=y CONFIG_RANDOM_TRUST_BOOTLOADER=y # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set # CONFIG_I2C_CHARDEV is not set CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=m CONFIG_I2C_MUX_GPIO=m # CONFIG_I2C_MUX_GPMUX is not set CONFIG_I2C_MUX_LTC4306=y CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_PCA954x=m CONFIG_I2C_MUX_PINCTRL=m # CONFIG_I2C_MUX_REG is not set CONFIG_I2C_DEMUX_PINCTRL=m # CONFIG_I2C_MUX_MLXCPLD is not set # end of Multiplexer I2C Chip support # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=m CONFIG_I2C_ALGOPCA=y # end of I2C Algorithms # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set CONFIG_I2C_ALI1563=y CONFIG_I2C_ALI15X3=y CONFIG_I2C_AMD756=y CONFIG_I2C_AMD756_S4882=y # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_AMD_MP2 is not set CONFIG_I2C_I801=m CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=y # CONFIG_I2C_PIIX4 is not set CONFIG_I2C_NFORCE2=y CONFIG_I2C_NFORCE2_S4985=m CONFIG_I2C_NVIDIA_GPU=m CONFIG_I2C_SIS5595=m CONFIG_I2C_SIS630=y CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=y # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=m CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_SLAVE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set CONFIG_I2C_DESIGNWARE_PCI=y # CONFIG_I2C_EG20T is not set CONFIG_I2C_EMEV2=y CONFIG_I2C_GPIO=m CONFIG_I2C_GPIO_FAULT_INJECTOR=y CONFIG_I2C_OCORES=y # CONFIG_I2C_PCA_PLATFORM is not set CONFIG_I2C_PXA=m CONFIG_I2C_PXA_PCI=y # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # CONFIG_I2C_PARPORT=y # CONFIG_I2C_TAOS_EVM is not set # # Other I2C/SMBus bus drivers # CONFIG_SCx200_ACB=m CONFIG_I2C_FSI=m # end of I2C Hardware Bus support CONFIG_I2C_STUB=m CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=m # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support CONFIG_I3C=m CONFIG_CDNS_I3C_MASTER=m CONFIG_DW_I3C_MASTER=m CONFIG_SPI=y CONFIG_SPI_DEBUG=y CONFIG_SPI_MASTER=y CONFIG_SPI_MEM=y # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=m CONFIG_SPI_AXI_SPI_ENGINE=m CONFIG_SPI_BITBANG=y CONFIG_SPI_BUTTERFLY=m # CONFIG_SPI_CADENCE is not set CONFIG_SPI_DESIGNWARE=y CONFIG_SPI_DW_DMA=y # CONFIG_SPI_DW_PCI is not set CONFIG_SPI_DW_MMIO=m CONFIG_SPI_FSI=m CONFIG_SPI_NXP_FLEXSPI=y CONFIG_SPI_GPIO=y # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_FSL_SPI is not set CONFIG_SPI_LANTIQ_SSC=y CONFIG_SPI_OC_TINY=m CONFIG_SPI_PXA2XX=y CONFIG_SPI_PXA2XX_PCI=y CONFIG_SPI_ROCKCHIP=m CONFIG_SPI_SC18IS602=m CONFIG_SPI_SIFIVE=m CONFIG_SPI_MXIC=m CONFIG_SPI_TOPCLIFF_PCH=y CONFIG_SPI_XCOMM=m CONFIG_SPI_XILINX=y CONFIG_SPI_ZYNQMP_GQSPI=y CONFIG_SPI_AMD=m # # SPI Multiplexer support # # CONFIG_SPI_MUX is not set # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=m # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_SLAVE is not set CONFIG_SPI_DYNAMIC=y CONFIG_SPMI=y # CONFIG_HSI is not set CONFIG_PPS=m # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set # CONFIG_PPS_CLIENT_LDISC is not set CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set CONFIG_PTP_1588_CLOCK_PCH=y # end of PTP clock support CONFIG_PINCTRL=y CONFIG_GENERIC_PINCTRL_GROUPS=y CONFIG_PINMUX=y CONFIG_GENERIC_PINMUX_FUNCTIONS=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y CONFIG_DEBUG_PINCTRL=y CONFIG_PINCTRL_AS3722=y # CONFIG_PINCTRL_AMD is not set CONFIG_PINCTRL_DA9062=m # CONFIG_PINCTRL_MCP23S08 is not set CONFIG_PINCTRL_SINGLE=m # CONFIG_PINCTRL_SX150X is not set # CONFIG_PINCTRL_STMFX is not set # CONFIG_PINCTRL_MAX77620 is not set CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_OCELOT is not set # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_LYNXPOINT is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_EMMITSBURG is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_JASPERLAKE is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set # CONFIG_PINCTRL_TIGERLAKE is not set # CONFIG_PINCTRL_LOCHNAGAR is not set CONFIG_PINCTRL_MADERA=m CONFIG_PINCTRL_CS47L15=y CONFIG_PINCTRL_CS47L35=y CONFIG_PINCTRL_CS47L85=y CONFIG_PINCTRL_CS47L92=y CONFIG_PINCTRL_EQUILIBRIUM=m CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set # CONFIG_GPIO_SYSFS is not set CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=m # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=y CONFIG_GPIO_ALTERA=m # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_CADENCE=m # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_FTGPIO010=y CONFIG_GPIO_GENERIC_PLATFORM=y # CONFIG_GPIO_GRGPIO is not set CONFIG_GPIO_HLWD=m # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LOGICVC is not set # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_MENZ127 is not set # CONFIG_GPIO_SAMA5D2_PIOBU is not set # CONFIG_GPIO_SIFIVE is not set # CONFIG_GPIO_SIOX is not set # CONFIG_GPIO_SYSCON is not set CONFIG_GPIO_VX855=m # CONFIG_GPIO_XILINX is not set CONFIG_GPIO_AMD_FCH=y # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set CONFIG_GPIO_IT87=y CONFIG_GPIO_SCH=m # CONFIG_GPIO_SCH311X is not set # CONFIG_GPIO_WINBOND is not set CONFIG_GPIO_WS16C48=y # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y # CONFIG_GPIO_ADP5588_IRQ is not set # CONFIG_GPIO_ADNP is not set CONFIG_GPIO_GW_PLD=y # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set CONFIG_GPIO_PCA953X=m # CONFIG_GPIO_PCA953X_IRQ is not set CONFIG_GPIO_PCA9570=y CONFIG_GPIO_PCF857X=y CONFIG_GPIO_TPIC2810=m # end of I2C GPIO expanders # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=y # CONFIG_GPIO_BD70528 is not set CONFIG_GPIO_BD71828=m # CONFIG_GPIO_BD9571MWV is not set CONFIG_GPIO_CS5535=m # CONFIG_GPIO_LP87565 is not set # CONFIG_GPIO_MADERA is not set CONFIG_GPIO_MAX77620=y # CONFIG_GPIO_TPS6586X is not set CONFIG_GPIO_TPS65910=y CONFIG_GPIO_TPS65912=y CONFIG_GPIO_TWL4030=y # CONFIG_GPIO_WM831X is not set # CONFIG_GPIO_WM8994 is not set # end of MFD GPIO expanders # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set CONFIG_GPIO_BT8XX=m CONFIG_GPIO_ML_IOH=m CONFIG_GPIO_PCH=y CONFIG_GPIO_PCI_IDIO_16=y # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set CONFIG_GPIO_SODAVILLE=y # end of PCI GPIO expanders # # SPI GPIO expanders # # CONFIG_GPIO_74X164 is not set CONFIG_GPIO_MAX3191X=y CONFIG_GPIO_MAX7301=m # CONFIG_GPIO_MC33880 is not set CONFIG_GPIO_PISOSR=y CONFIG_GPIO_XRA1403=m # CONFIG_GPIO_MOXTET is not set # end of SPI GPIO expanders CONFIG_GPIO_AGGREGATOR=y CONFIG_GPIO_MOCKUP=m CONFIG_W1=y CONFIG_W1_CON=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2482=y CONFIG_W1_MASTER_DS1WM=m # CONFIG_W1_MASTER_GPIO is not set CONFIG_W1_MASTER_SGI=m # end of 1-wire Bus Masters # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m CONFIG_W1_SLAVE_SMEM=y CONFIG_W1_SLAVE_DS2405=y # CONFIG_W1_SLAVE_DS2408 is not set CONFIG_W1_SLAVE_DS2413=y # CONFIG_W1_SLAVE_DS2406 is not set CONFIG_W1_SLAVE_DS2423=y # CONFIG_W1_SLAVE_DS2805 is not set CONFIG_W1_SLAVE_DS2430=y CONFIG_W1_SLAVE_DS2431=m # CONFIG_W1_SLAVE_DS2433 is not set CONFIG_W1_SLAVE_DS2438=y # CONFIG_W1_SLAVE_DS250X is not set CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=y CONFIG_W1_SLAVE_DS28E17=y # end of 1-wire Slaves # CONFIG_POWER_AVS is not set # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_POWER_SUPPLY_HWMON=y # CONFIG_PDA_POWER is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_WM831X_BACKUP is not set # CONFIG_WM831X_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_88PM860X is not set # CONFIG_CHARGER_ADP5061 is not set CONFIG_BATTERY_CPCAP=m # CONFIG_BATTERY_CW2015 is not set # CONFIG_BATTERY_DS2760 is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_LEGO_EV3 is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_DA9030 is not set # CONFIG_BATTERY_DA9150 is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_BATTERY_MAX1721X is not set # CONFIG_BATTERY_TWL4030_MADC is not set # CONFIG_CHARGER_PCF50633 is not set # CONFIG_BATTERY_RX51 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_TWL4030 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_MANAGER is not set # CONFIG_CHARGER_LT3651 is not set # CONFIG_CHARGER_DETECTOR_MAX14656 is not set # CONFIG_CHARGER_MAX77693 is not set # CONFIG_CHARGER_MAX8998 is not set # CONFIG_CHARGER_MP2629 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ2515X 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_CHARGER_UCS1002 is not set # CONFIG_CHARGER_BD70528 is not set # CONFIG_CHARGER_BD99954 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ABITUGURU3=y CONFIG_SENSORS_AD7314=y # CONFIG_SENSORS_AD7414 is not set # CONFIG_SENSORS_AD7418 is not set # CONFIG_SENSORS_ADM1021 is not set CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=y CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m # CONFIG_SENSORS_ADM1177 is not set CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7310=m CONFIG_SENSORS_ADT7410=y # CONFIG_SENSORS_ADT7411 is not set CONFIG_SENSORS_ADT7462=y CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_AS370=m # CONFIG_SENSORS_ASC7621 is not set CONFIG_SENSORS_AXI_FAN_CONTROL=m # CONFIG_SENSORS_K8TEMP is not set CONFIG_SENSORS_K10TEMP=y # CONFIG_SENSORS_FAM15H_POWER is not set CONFIG_SENSORS_AMD_ENERGY=y # CONFIG_SENSORS_APPLESMC is not set # CONFIG_SENSORS_ASB100 is not set CONFIG_SENSORS_ASPEED=y CONFIG_SENSORS_ATXP1=y # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_DRIVETEMP is not set CONFIG_SENSORS_DS620=y # CONFIG_SENSORS_DS1621 is not set CONFIG_SENSORS_DELL_SMM=y # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=y CONFIG_SENSORS_F71882FG=m # CONFIG_SENSORS_F75375S is not set CONFIG_SENSORS_GSC=y CONFIG_SENSORS_MC13783_ADC=y CONFIG_SENSORS_FSCHMD=y # CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m CONFIG_SENSORS_G762=y # CONFIG_SENSORS_GPIO_FAN is not set CONFIG_SENSORS_HIH6130=m # CONFIG_SENSORS_IIO_HWMON is not set CONFIG_SENSORS_I5500=y CONFIG_SENSORS_CORETEMP=y CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LOCHNAGAR=m CONFIG_SENSORS_LTC2945=m CONFIG_SENSORS_LTC2947=y CONFIG_SENSORS_LTC2947_I2C=m CONFIG_SENSORS_LTC2947_SPI=y # CONFIG_SENSORS_LTC2990 is not set CONFIG_SENSORS_LTC4151=y CONFIG_SENSORS_LTC4215=y CONFIG_SENSORS_LTC4222=y # CONFIG_SENSORS_LTC4245 is not set # CONFIG_SENSORS_LTC4260 is not set # CONFIG_SENSORS_LTC4261 is not set # CONFIG_SENSORS_MAX1111 is not set # CONFIG_SENSORS_MAX16065 is not set CONFIG_SENSORS_MAX1619=y # CONFIG_SENSORS_MAX1668 is not set # CONFIG_SENSORS_MAX197 is not set # CONFIG_SENSORS_MAX31722 is not set # CONFIG_SENSORS_MAX31730 is not set CONFIG_SENSORS_MAX6621=y CONFIG_SENSORS_MAX6639=y CONFIG_SENSORS_MAX6642=y # CONFIG_SENSORS_MAX6650 is not set # CONFIG_SENSORS_MAX6697 is not set CONFIG_SENSORS_MAX31790=m # CONFIG_SENSORS_MCP3021 is not set # CONFIG_SENSORS_MLXREG_FAN is not set CONFIG_SENSORS_TC654=y CONFIG_SENSORS_MENF21BMC_HWMON=m CONFIG_SENSORS_ADCXX=m # CONFIG_SENSORS_LM63 is not set CONFIG_SENSORS_LM70=m CONFIG_SENSORS_LM73=m # CONFIG_SENSORS_LM75 is not set CONFIG_SENSORS_LM77=y CONFIG_SENSORS_LM78=y # CONFIG_SENSORS_LM80 is not set CONFIG_SENSORS_LM83=m # CONFIG_SENSORS_LM85 is not set # CONFIG_SENSORS_LM87 is not set CONFIG_SENSORS_LM90=m # CONFIG_SENSORS_LM92 is not set CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=y # CONFIG_SENSORS_LM95245 is not set # CONFIG_SENSORS_PC87360 is not set CONFIG_SENSORS_PC87427=y # CONFIG_SENSORS_NTC_THERMISTOR is not set CONFIG_SENSORS_NCT6683=y CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=y CONFIG_SENSORS_NCT7904=m # CONFIG_SENSORS_NPCM7XX is not set CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m CONFIG_SENSORS_BEL_PFE=m # CONFIG_SENSORS_IBM_CFFPS is not set CONFIG_SENSORS_INSPUR_IPSPS=m CONFIG_SENSORS_IR35221=m CONFIG_SENSORS_IR38064=m # CONFIG_SENSORS_IRPS5401 is not set CONFIG_SENSORS_ISL68137=m CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC2978_REGULATOR is not set CONFIG_SENSORS_LTC3815=m CONFIG_SENSORS_MAX16064=m # CONFIG_SENSORS_MAX16601 is not set CONFIG_SENSORS_MAX20730=m CONFIG_SENSORS_MAX20751=m CONFIG_SENSORS_MAX31785=m CONFIG_SENSORS_MAX34440=m # CONFIG_SENSORS_MAX8688 is not set # CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_TPS40422=m # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_UCD9000 is not set # CONFIG_SENSORS_UCD9200 is not set CONFIG_SENSORS_XDPE122=m CONFIG_SENSORS_ZL6100=m CONFIG_SENSORS_PWM_FAN=y CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=y # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=m CONFIG_SENSORS_DME1737=m # CONFIG_SENSORS_EMC1403 is not set # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=y CONFIG_SENSORS_SMSC47M1=m # CONFIG_SENSORS_SMSC47M192 is not set # CONFIG_SENSORS_SMSC47B397 is not set CONFIG_SENSORS_SCH56XX_COMMON=y CONFIG_SENSORS_SCH5627=y # CONFIG_SENSORS_SCH5636 is not set CONFIG_SENSORS_STTS751=m CONFIG_SENSORS_SMM665=y CONFIG_SENSORS_ADC128D818=m CONFIG_SENSORS_ADS7828=y # CONFIG_SENSORS_ADS7871 is not set CONFIG_SENSORS_AMC6821=y CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=y # CONFIG_SENSORS_INA3221 is not set # CONFIG_SENSORS_TC74 is not set # CONFIG_SENSORS_THMC50 is not set CONFIG_SENSORS_TMP102=m CONFIG_SENSORS_TMP103=m # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=y CONFIG_SENSORS_TMP421=y CONFIG_SENSORS_TMP513=y CONFIG_SENSORS_VIA_CPUTEMP=m CONFIG_SENSORS_VIA686A=y CONFIG_SENSORS_VT1211=m # CONFIG_SENSORS_VT8231 is not set # CONFIG_SENSORS_W83773G is not set CONFIG_SENSORS_W83781D=y # CONFIG_SENSORS_W83791D is not set CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=y # CONFIG_SENSORS_W83627HF is not set CONFIG_SENSORS_W83627EHF=m CONFIG_SENSORS_WM831X=m # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_NETLINK=y CONFIG_THERMAL_STATISTICS=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_HWMON is not set CONFIG_THERMAL_OF=y CONFIG_THERMAL_WRITABLE_TRIPS=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_CPU_THERMAL=y # CONFIG_THERMAL_EMULATION is not set # CONFIG_THERMAL_MMIO is not set CONFIG_MAX77620_THERMAL=y CONFIG_DA9062_THERMAL=m # # Intel thermal drivers # # CONFIG_X86_PKG_TEMP_THERMAL is not set # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # end of ACPI INT340X thermal drivers CONFIG_INTEL_PCH_THERMAL=m # end of Intel thermal drivers # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y # CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED is not set CONFIG_WATCHDOG_OPEN_TIMEOUT=0 # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y # CONFIG_BD70528_WATCHDOG is not set CONFIG_DA9063_WATCHDOG=m CONFIG_DA9062_WATCHDOG=m # CONFIG_GPIO_WATCHDOG is not set CONFIG_MENF21BMC_WATCHDOG=m # CONFIG_MENZ069_WATCHDOG is not set # CONFIG_WDAT_WDT is not set CONFIG_WM831X_WATCHDOG=y CONFIG_XILINX_WATCHDOG=y CONFIG_ZIIRAVE_WATCHDOG=y CONFIG_RAVE_SP_WATCHDOG=y CONFIG_MLX_WDT=y CONFIG_CADENCE_WATCHDOG=y # CONFIG_DW_WATCHDOG is not set # CONFIG_TWL4030_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set CONFIG_MAX77620_WATCHDOG=y # CONFIG_RETU_WATCHDOG is not set # CONFIG_STPMIC1_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set CONFIG_ADVANTECH_WDT=y CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=y CONFIG_EBC_C384_WDT=m CONFIG_F71808E_WDT=m # CONFIG_SP5100_TCO is not set # CONFIG_GEODE_WDT is not set CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set # CONFIG_IB700_WDT is not set CONFIG_IBMASR=m CONFIG_WAFER_WDT=y CONFIG_I6300ESB_WDT=y # CONFIG_IE6XX_WDT is not set CONFIG_ITCO_WDT=m # CONFIG_ITCO_VENDOR_SUPPORT is not set CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=y CONFIG_HPWDT_NMI_DECODING=y CONFIG_SC1200_WDT=m CONFIG_SCx200_WDT=m CONFIG_PC87413_WDT=y # CONFIG_NV_TCO is not set CONFIG_60XX_WDT=m # CONFIG_SBC8360_WDT is not set # CONFIG_SBC7240_WDT is not set CONFIG_CPU5_WDT=m CONFIG_SMSC_SCH311X_WDT=m CONFIG_SMSC37B787_WDT=m CONFIG_TQMX86_WDT=y CONFIG_VIA_WDT=y # CONFIG_W83627HF_WDT is not set # CONFIG_W83877F_WDT is not set # CONFIG_W83977F_WDT is not set # CONFIG_MACHZ_WDT is not set # CONFIG_SBC_EPX_C3_WATCHDOG is not set # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set CONFIG_MEN_A21_WDT=m # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=m # CONFIG_WDTPCI is not set CONFIG_SSB_POSSIBLE=y CONFIG_SSB=y CONFIG_SSB_PCIHOST_POSSIBLE=y # CONFIG_SSB_PCIHOST is not set # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y # CONFIG_BCMA is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_CS5535=m # CONFIG_MFD_ACT8945A is not set # CONFIG_MFD_AS3711 is not set CONFIG_MFD_AS3722=y # CONFIG_PMIC_ADP5520 is not set CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_ATMEL_FLEXCOM=m CONFIG_MFD_ATMEL_HLCDC=y # CONFIG_MFD_BCM590XX is not set CONFIG_MFD_BD9571MWV=m # CONFIG_MFD_AXP20X_I2C is not set CONFIG_MFD_MADERA=m CONFIG_MFD_MADERA_I2C=m # CONFIG_MFD_MADERA_SPI is not set CONFIG_MFD_CS47L15=y CONFIG_MFD_CS47L35=y CONFIG_MFD_CS47L85=y # CONFIG_MFD_CS47L90 is not set CONFIG_MFD_CS47L92=y CONFIG_PMIC_DA903X=y # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9062=m CONFIG_MFD_DA9063=y CONFIG_MFD_DA9150=m CONFIG_MFD_GATEWORKS_GSC=y CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_SPI=y CONFIG_MFD_MC13XXX_I2C=y CONFIG_MFD_MP2629=y # CONFIG_MFD_HI6421_PMIC is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set CONFIG_MFD_INTEL_QUARK_I2C_GPIO=m CONFIG_LPC_ICH=y CONFIG_LPC_SCH=m # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set CONFIG_MFD_INTEL_LPSS=y # CONFIG_MFD_INTEL_LPSS_ACPI is not set CONFIG_MFD_INTEL_LPSS_PCI=y # CONFIG_MFD_IQS62X 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=m CONFIG_MFD_88PM860X=y # CONFIG_MFD_MAX14577 is not set CONFIG_MFD_MAX77620=y # CONFIG_MFD_MAX77650 is not set CONFIG_MFD_MAX77686=m CONFIG_MFD_MAX77693=m CONFIG_MFD_MAX77843=y # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set CONFIG_MFD_MAX8997=y CONFIG_MFD_MAX8998=y # CONFIG_MFD_MT6360 is not set CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=y CONFIG_EZX_PCAP=y CONFIG_MFD_CPCAP=y CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=m CONFIG_PCF50633_ADC=m CONFIG_PCF50633_GPIO=m # CONFIG_UCB1400_CORE is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RC5T583 is not set CONFIG_MFD_RK808=m # CONFIG_MFD_RN5T618 is not set # CONFIG_MFD_SEC_CORE is not set CONFIG_MFD_SI476X_CORE=y CONFIG_MFD_SM501=y CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SKY81452=m # CONFIG_ABX500_CORE is not set # CONFIG_MFD_STMPE is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y # 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=m # 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_TPS68470 is not set # CONFIG_MFD_TI_LP873X is not set CONFIG_MFD_TI_LP87565=y # CONFIG_MFD_TPS65218 is not set CONFIG_MFD_TPS6586X=y CONFIG_MFD_TPS65910=y CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=m CONFIG_MFD_TPS65912_SPI=y # CONFIG_MFD_TPS80031 is not set CONFIG_TWL4030_CORE=y # CONFIG_MFD_TWL4030_AUDIO is not set # CONFIG_TWL6040_CORE is not set CONFIG_MFD_WL1273_CORE=m CONFIG_MFD_LM3533=y # CONFIG_MFD_TIMBERDALE is not set # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TQMX86 is not set CONFIG_MFD_VX855=y CONFIG_MFD_LOCHNAGAR=y CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y CONFIG_MFD_ARIZONA_SPI=m # CONFIG_MFD_CS47L24 is not set CONFIG_MFD_WM5102=y CONFIG_MFD_WM5110=y # CONFIG_MFD_WM8997 is not set # CONFIG_MFD_WM8998 is not set CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y # CONFIG_MFD_WM831X_I2C is not set CONFIG_MFD_WM831X_SPI=y # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=m CONFIG_MFD_ROHM_BD718XX=y CONFIG_MFD_ROHM_BD70528=y CONFIG_MFD_ROHM_BD71828=m CONFIG_MFD_STPMIC1=y # CONFIG_MFD_STMFX is not set # CONFIG_MFD_WCD934X is not set CONFIG_RAVE_SP_CORE=y # end of Multifunction device drivers CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set CONFIG_REGULATOR_88PG86X=m CONFIG_REGULATOR_88PM8607=m # CONFIG_REGULATOR_ACT8865 is not set CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_AAT2870=m CONFIG_REGULATOR_ARIZONA_LDO1=m CONFIG_REGULATOR_ARIZONA_MICSUPP=m CONFIG_REGULATOR_AS3722=m # CONFIG_REGULATOR_BD70528 is not set CONFIG_REGULATOR_BD71828=m CONFIG_REGULATOR_BD718XX=m CONFIG_REGULATOR_BD9571MWV=m # CONFIG_REGULATOR_CPCAP is not set # CONFIG_REGULATOR_DA903X is not set # CONFIG_REGULATOR_DA9062 is not set # CONFIG_REGULATOR_DA9063 is not set CONFIG_REGULATOR_DA9210=m # CONFIG_REGULATOR_DA9211 is not set # CONFIG_REGULATOR_FAN53555 is not set # CONFIG_REGULATOR_FAN53880 is not set CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_ISL9305=y # CONFIG_REGULATOR_ISL6271A is not set CONFIG_REGULATOR_LOCHNAGAR=y CONFIG_REGULATOR_LP3971=m # CONFIG_REGULATOR_LP3972 is not set CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP8755=y # CONFIG_REGULATOR_LP87565 is not set CONFIG_REGULATOR_LTC3589=m # CONFIG_REGULATOR_LTC3676 is not set CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX77620=m CONFIG_REGULATOR_MAX8649=m # CONFIG_REGULATOR_MAX8660 is not set CONFIG_REGULATOR_MAX8952=m CONFIG_REGULATOR_MAX8973=m # CONFIG_REGULATOR_MAX8997 is not set CONFIG_REGULATOR_MAX8998=m # CONFIG_REGULATOR_MAX77686 is not set # CONFIG_REGULATOR_MAX77693 is not set # CONFIG_REGULATOR_MAX77802 is not set CONFIG_REGULATOR_MAX77826=m CONFIG_REGULATOR_MC13XXX_CORE=m CONFIG_REGULATOR_MC13783=m # CONFIG_REGULATOR_MC13892 is not set # CONFIG_REGULATOR_MCP16502 is not set CONFIG_REGULATOR_MP5416=m CONFIG_REGULATOR_MP8859=m CONFIG_REGULATOR_MP886X=y CONFIG_REGULATOR_MPQ7920=m CONFIG_REGULATOR_MT6311=y CONFIG_REGULATOR_MT6323=y # CONFIG_REGULATOR_MT6358 is not set CONFIG_REGULATOR_MT6397=m # CONFIG_REGULATOR_PCA9450 is not set CONFIG_REGULATOR_PCAP=y CONFIG_REGULATOR_PCF50633=m CONFIG_REGULATOR_PFUZE100=m CONFIG_REGULATOR_PV88060=y # CONFIG_REGULATOR_PV88080 is not set CONFIG_REGULATOR_PV88090=m CONFIG_REGULATOR_PWM=m # CONFIG_REGULATOR_QCOM_SPMI is not set # CONFIG_REGULATOR_QCOM_USB_VBUS is not set # CONFIG_REGULATOR_RK808 is not set CONFIG_REGULATOR_ROHM=m CONFIG_REGULATOR_SKY81452=m CONFIG_REGULATOR_SLG51000=y CONFIG_REGULATOR_STPMIC1=y CONFIG_REGULATOR_SY8106A=y # CONFIG_REGULATOR_SY8824X is not set CONFIG_REGULATOR_SY8827N=y CONFIG_REGULATOR_TPS51632=m # CONFIG_REGULATOR_TPS6105X is not set CONFIG_REGULATOR_TPS62360=m CONFIG_REGULATOR_TPS65023=m # CONFIG_REGULATOR_TPS6507X is not set # CONFIG_REGULATOR_TPS65132 is not set CONFIG_REGULATOR_TPS6524X=m CONFIG_REGULATOR_TPS6586X=m CONFIG_REGULATOR_TPS65910=y CONFIG_REGULATOR_TPS65912=m CONFIG_REGULATOR_TWL4030=m CONFIG_REGULATOR_VCTRL=y # CONFIG_REGULATOR_WM831X is not set # CONFIG_REGULATOR_WM8400 is not set # CONFIG_REGULATOR_WM8994 is not set CONFIG_REGULATOR_QCOM_LABIBB=m # CONFIG_RC_CORE is not set # CONFIG_MEDIA_CEC_SUPPORT is not set CONFIG_MEDIA_SUPPORT=m # CONFIG_MEDIA_SUPPORT_FILTER is not set CONFIG_MEDIA_SUBDRV_AUTOSELECT=y # # Media device types # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y CONFIG_MEDIA_SDR_SUPPORT=y CONFIG_MEDIA_PLATFORM_SUPPORT=y CONFIG_MEDIA_TEST_SUPPORT=y # end of Media device types # # Media core support # # CONFIG_VIDEO_DEV is not set # CONFIG_MEDIA_CONTROLLER is not set CONFIG_DVB_CORE=m # end of Media core support # # Digital TV options # CONFIG_DVB_NET=y CONFIG_DVB_MAX_ADAPTERS=16 CONFIG_DVB_DYNAMIC_MINORS=y CONFIG_DVB_DEMUX_SECTION_LOSS_LOG=y CONFIG_DVB_ULE_DEBUG=y # end of Digital TV options # # Media drivers # # CONFIG_MEDIA_PCI_SUPPORT is not set CONFIG_MEDIA_COMMON_OPTIONS=y # # common driver options # CONFIG_SMS_SIANO_MDTV=m # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set # CONFIG_SDR_PLATFORM_DRIVERS is not set # # MMC/SDIO DVB adapters # CONFIG_SMS_SDIO_DRV=m # # FireWire (IEEE 1394) Adapters # CONFIG_DVB_FIREDTV=m CONFIG_DVB_FIREDTV_INPUT=y # end of Media drivers # # Media ancillary drivers # CONFIG_MEDIA_ATTACH=y # # Media SPI Adapters # # CONFIG_CXD2880_SPI_DRV is not set # end of Media SPI Adapters CONFIG_MEDIA_TUNER=m # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA18250=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m CONFIG_MEDIA_TUNER_TEA5767=m CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2063=m CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_MT2131=m CONFIG_MEDIA_TUNER_QT1010=m CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_XC4000=m # CONFIG_MEDIA_TUNER_MXL5005S is not set CONFIG_MEDIA_TUNER_MXL5007T=m CONFIG_MEDIA_TUNER_MC44S803=m CONFIG_MEDIA_TUNER_MAX2165=m CONFIG_MEDIA_TUNER_TDA18218=m # CONFIG_MEDIA_TUNER_FC0011 is not set CONFIG_MEDIA_TUNER_FC0012=m CONFIG_MEDIA_TUNER_FC0013=m # CONFIG_MEDIA_TUNER_TDA18212 is not set CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m # CONFIG_MEDIA_TUNER_MXL301RF is not set # CONFIG_MEDIA_TUNER_QM1D1C0042 is not set CONFIG_MEDIA_TUNER_QM1D1B0004=m # end of Customize TV tuners # # Customise DVB Frontends # # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=m # CONFIG_DVB_STB6100 is not set CONFIG_DVB_STV090x=m CONFIG_DVB_STV0910=m CONFIG_DVB_STV6110x=m # CONFIG_DVB_STV6111 is not set # CONFIG_DVB_MXL5XX is not set CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends # # CONFIG_DVB_DRXK is not set CONFIG_DVB_TDA18271C2DD=m # CONFIG_DVB_SI2165 is not set CONFIG_DVB_MN88472=m # CONFIG_DVB_MN88473 is not set # # DVB-S (satellite) frontends # CONFIG_DVB_CX24110=m CONFIG_DVB_CX24123=m CONFIG_DVB_MT312=m CONFIG_DVB_ZL10036=m # CONFIG_DVB_ZL10039 is not set CONFIG_DVB_S5H1420=m CONFIG_DVB_STV0288=m # CONFIG_DVB_STB6000 is not set CONFIG_DVB_STV0299=m CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m CONFIG_DVB_TDA8083=m CONFIG_DVB_TDA10086=m CONFIG_DVB_TDA8261=m CONFIG_DVB_VES1X93=m # CONFIG_DVB_TUNER_ITD1000 is not set # CONFIG_DVB_TUNER_CX24113 is not set CONFIG_DVB_TDA826X=m # CONFIG_DVB_TUA6100 is not set CONFIG_DVB_CX24116=m # CONFIG_DVB_CX24117 is not set CONFIG_DVB_CX24120=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m CONFIG_DVB_MB86A16=m # CONFIG_DVB_TDA10071 is not set # # DVB-T (terrestrial) frontends # # CONFIG_DVB_SP8870 is not set # CONFIG_DVB_SP887X is not set CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m # CONFIG_DVB_S5H1432 is not set CONFIG_DVB_DRXD=m CONFIG_DVB_L64781=m CONFIG_DVB_TDA1004X=m # CONFIG_DVB_NXT6000 is not set CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m CONFIG_DVB_DIB3000MB=m # CONFIG_DVB_DIB3000MC is not set # CONFIG_DVB_DIB7000M is not set # CONFIG_DVB_DIB7000P is not set # CONFIG_DVB_DIB9000 is not set # CONFIG_DVB_TDA10048 is not set CONFIG_DVB_AF9013=m # CONFIG_DVB_EC100 is not set CONFIG_DVB_STV0367=m CONFIG_DVB_CXD2820R=m CONFIG_DVB_CXD2841ER=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m CONFIG_DVB_SI2168=m CONFIG_DVB_ZD1301_DEMOD=m CONFIG_DVB_CXD2880=m # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=m CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m CONFIG_DVB_STV0297=m # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # # CONFIG_DVB_NXT200X is not set CONFIG_DVB_OR51211=m # CONFIG_DVB_OR51132 is not set # CONFIG_DVB_BCM3510 is not set # CONFIG_DVB_LGDT330X is not set CONFIG_DVB_LGDT3305=m # CONFIG_DVB_LGDT3306A is not set CONFIG_DVB_LG2160=m CONFIG_DVB_S5H1409=m # CONFIG_DVB_AU8522_DTV is not set # CONFIG_DVB_S5H1411 is not set # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=m CONFIG_DVB_DIB8000=m # CONFIG_DVB_MB86A20S is not set # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # # CONFIG_DVB_TC90522 is not set CONFIG_DVB_MN88443X=m # # Digital terrestrial only tuners/PLL # # CONFIG_DVB_PLL is not set # CONFIG_DVB_TUNER_DIB0070 is not set CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # CONFIG_DVB_DRX39XYJ=m # CONFIG_DVB_LNBH25 is not set CONFIG_DVB_LNBH29=m # CONFIG_DVB_LNBP21 is not set CONFIG_DVB_LNBP22=m # CONFIG_DVB_ISL6405 is not set # CONFIG_DVB_ISL6421 is not set # CONFIG_DVB_ISL6423 is not set CONFIG_DVB_A8293=m CONFIG_DVB_LGS8GL5=m # CONFIG_DVB_LGS8GXX is not set # CONFIG_DVB_ATBM8830 is not set # CONFIG_DVB_TDA665x is not set # CONFIG_DVB_IX2505V is not set CONFIG_DVB_M88RS2000=m CONFIG_DVB_AF9033=m CONFIG_DVB_HORUS3A=m CONFIG_DVB_ASCOT2E=m CONFIG_DVB_HELENE=m # # Common Interface (EN50221) controller drivers # # CONFIG_DVB_CXD2099 is not set # CONFIG_DVB_SP2 is not set # end of Customise DVB Frontends # # Tools to develop new frontends # CONFIG_DVB_DUMMY_FE=m # end of Media ancillary drivers # # Graphics support # CONFIG_AGP=m # CONFIG_AGP_ALI is not set # CONFIG_AGP_ATI is not set CONFIG_AGP_AMD=m CONFIG_AGP_AMD64=m CONFIG_AGP_INTEL=m CONFIG_AGP_NVIDIA=m CONFIG_AGP_SIS=m CONFIG_AGP_SWORKS=m # CONFIG_AGP_VIA is not set CONFIG_AGP_EFFICEON=m CONFIG_INTEL_GTT=m CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set # CONFIG_DRM is not set # # ARM devices # # end of ARM devices # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_DDC=y CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=m CONFIG_FB_SVGALIB=y CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set CONFIG_FB_PM2=y # CONFIG_FB_PM2_FIFO_DISCONNECT is not set CONFIG_FB_CYBER2000=m # CONFIG_FB_CYBER2000_DDC is not set 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=m # CONFIG_FB_VESA is not set CONFIG_FB_N411=m CONFIG_FB_HGA=y CONFIG_FB_OPENCORES=y CONFIG_FB_S1D13XXX=m # CONFIG_FB_NVIDIA is not set CONFIG_FB_RIVA=m CONFIG_FB_RIVA_I2C=y CONFIG_FB_RIVA_DEBUG=y CONFIG_FB_RIVA_BACKLIGHT=y # CONFIG_FB_I740 is not set # CONFIG_FB_I810 is not set CONFIG_FB_LE80578=m # CONFIG_FB_CARILLO_RANCH is not set CONFIG_FB_INTEL=m CONFIG_FB_INTEL_DEBUG=y # CONFIG_FB_INTEL_I2C is not set CONFIG_FB_MATROX=y # CONFIG_FB_MATROX_MILLENIUM is not set CONFIG_FB_MATROX_MYSTIQUE=y CONFIG_FB_MATROX_G=y # CONFIG_FB_MATROX_I2C is not set CONFIG_FB_RADEON=y # CONFIG_FB_RADEON_I2C is not set # CONFIG_FB_RADEON_BACKLIGHT is not set CONFIG_FB_RADEON_DEBUG=y CONFIG_FB_ATY128=y # CONFIG_FB_ATY128_BACKLIGHT is not set CONFIG_FB_ATY=m CONFIG_FB_ATY_CT=y # CONFIG_FB_ATY_GENERIC_LCD is not set # CONFIG_FB_ATY_GX is not set # CONFIG_FB_ATY_BACKLIGHT is not set CONFIG_FB_S3=y CONFIG_FB_S3_DDC=y # CONFIG_FB_SAVAGE is not set CONFIG_FB_SIS=y CONFIG_FB_SIS_300=y # CONFIG_FB_SIS_315 is not set CONFIG_FB_VIA=y CONFIG_FB_VIA_DIRECT_PROCFS=y CONFIG_FB_VIA_X_COMPATIBILITY=y CONFIG_FB_NEOMAGIC=y CONFIG_FB_KYRO=y CONFIG_FB_3DFX=y CONFIG_FB_3DFX_ACCEL=y CONFIG_FB_3DFX_I2C=y CONFIG_FB_VOODOO1=m # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set CONFIG_FB_PM3=m CONFIG_FB_CARMINE=y # CONFIG_FB_CARMINE_DRAM_EVAL is not set CONFIG_CARMINE_DRAM_CUSTOM=y # CONFIG_FB_GEODE is not set CONFIG_FB_SM501=y CONFIG_FB_IBM_GXT4500=y # CONFIG_FB_VIRTUAL is not set CONFIG_FB_METRONOME=y # CONFIG_FB_MB862XX is not set CONFIG_FB_SIMPLE=y CONFIG_FB_SSD1307=y CONFIG_FB_SM712=y # end of Frame buffer Devices # # Backlight & LCD device support # CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_L4F00242T03=m CONFIG_LCD_LMS283GF05=m CONFIG_LCD_LTV350QV=m CONFIG_LCD_ILI922X=m CONFIG_LCD_ILI9320=m CONFIG_LCD_TDO24M=m # CONFIG_LCD_VGG2432A4 is not set CONFIG_LCD_PLATFORM=m CONFIG_LCD_AMS369FG06=m CONFIG_LCD_LMS501KF03=m CONFIG_LCD_HX8357=m # CONFIG_LCD_OTM3225A is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_LM3533=y CONFIG_BACKLIGHT_CARILLO_RANCH=m CONFIG_BACKLIGHT_PWM=m # CONFIG_BACKLIGHT_DA903X is not set # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_QCOM_WLED=m # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_WM831X is not set # CONFIG_BACKLIGHT_ADP8860 is not set CONFIG_BACKLIGHT_ADP8870=m CONFIG_BACKLIGHT_88PM860X=y CONFIG_BACKLIGHT_PCF50633=m # CONFIG_BACKLIGHT_AAT2870 is not set CONFIG_BACKLIGHT_LM3630A=m CONFIG_BACKLIGHT_LM3639=m CONFIG_BACKLIGHT_LP855X=m CONFIG_BACKLIGHT_PANDORA=m # CONFIG_BACKLIGHT_SKY81452 is not set CONFIG_BACKLIGHT_GPIO=m CONFIG_BACKLIGHT_LV5207LP=m CONFIG_BACKLIGHT_BD6107=y # CONFIG_BACKLIGHT_ARCXCNN is not set CONFIG_BACKLIGHT_RAVE_SP=m CONFIG_BACKLIGHT_LED=y # end of Backlight & LCD device support CONFIG_VGASTATE=y # CONFIG_LOGO is not set # end of Graphics support CONFIG_SOUND=y CONFIG_SOUND_OSS_CORE=y # CONFIG_SOUND_OSS_CORE_PRECLAIM is not set CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_COMPRESS_OFFLOAD=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=m # CONFIG_SND_PCM_OSS is not set CONFIG_SND_PCM_TIMER=y # CONFIG_SND_DYNAMIC_MINORS is not set # CONFIG_SND_SUPPORT_OLD_API is not set # CONFIG_SND_PROC_FS is not set CONFIG_SND_VERBOSE_PRINTK=y # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_SEQUENCER_OSS=m CONFIG_SND_SEQ_MIDI_EVENT=m CONFIG_SND_SEQ_MIDI=m CONFIG_SND_AC97_CODEC=m # CONFIG_SND_DRIVERS is not set # CONFIG_SND_PCI is not set # # HD-Audio # # end of HD-Audio CONFIG_SND_HDA_PREALLOC_SIZE=2048 # CONFIG_SND_SPI is not set CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=m CONFIG_SND_DICE=m CONFIG_SND_OXFW=m CONFIG_SND_ISIGHT=m CONFIG_SND_FIREWORKS=m CONFIG_SND_BEBOB=m CONFIG_SND_FIREWIRE_DIGI00X=m CONFIG_SND_FIREWIRE_TASCAM=m # CONFIG_SND_FIREWIRE_MOTU is not set CONFIG_SND_FIREFACE=m CONFIG_SND_SOC=m CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_COMPRESS=y CONFIG_SND_SOC_TOPOLOGY=y CONFIG_SND_SOC_ACPI=m CONFIG_SND_SOC_AMD_ACP=m # CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH is not set CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m # CONFIG_SND_SOC_AMD_ACP3x is not set CONFIG_SND_SOC_AMD_RENOIR=m # CONFIG_SND_SOC_AMD_RENOIR_MACH is not set CONFIG_SND_ATMEL_SOC=m CONFIG_SND_SOC_MIKROE_PROTO=m # CONFIG_SND_BCM63XX_I2S_WHISTLER is not set # CONFIG_SND_DESIGNWARE_I2S is not set # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # # CONFIG_SND_SOC_FSL_ASRC is not set CONFIG_SND_SOC_FSL_SAI=m CONFIG_SND_SOC_FSL_MQS=m CONFIG_SND_SOC_FSL_AUDMIX=m # CONFIG_SND_SOC_FSL_SSI is not set CONFIG_SND_SOC_FSL_SPDIF=m CONFIG_SND_SOC_FSL_ESAI=m # CONFIG_SND_SOC_FSL_MICFIL is not set CONFIG_SND_SOC_IMX_AUDMUX=m # end of SoC Audio for Freescale CPUs # CONFIG_SND_I2S_HI6210_I2S is not set # CONFIG_SND_SOC_IMG is not set CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y CONFIG_SND_SST_IPC=m CONFIG_SND_SST_IPC_PCI=m CONFIG_SND_SST_IPC_ACPI=m CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI=m CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m # CONFIG_SND_SOC_INTEL_SKYLAKE is not set # CONFIG_SND_SOC_INTEL_SKL is not set # CONFIG_SND_SOC_INTEL_APL is not set # CONFIG_SND_SOC_INTEL_KBL is not set # CONFIG_SND_SOC_INTEL_GLK is not set # CONFIG_SND_SOC_INTEL_CNL is not set # CONFIG_SND_SOC_INTEL_CFL is not set # CONFIG_SND_SOC_INTEL_CML_H is not set # CONFIG_SND_SOC_INTEL_CML_LP is not set CONFIG_SND_SOC_ACPI_INTEL_MATCH=m CONFIG_SND_SOC_INTEL_MACH=y # CONFIG_SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES is not set CONFIG_SND_SOC_MTK_BTCVSD=m CONFIG_SND_SOC_SOF_TOPLEVEL=y CONFIG_SND_SOC_SOF_PCI=m # CONFIG_SND_SOC_SOF_ACPI is not set CONFIG_SND_SOC_SOF_OF=m CONFIG_SND_SOC_SOF_DEBUG_PROBES=y CONFIG_SND_SOC_SOF_DEVELOPER_SUPPORT=y CONFIG_SND_SOC_SOF_NOCODEC=m CONFIG_SND_SOC_SOF_NOCODEC_SUPPORT=y # CONFIG_SND_SOC_SOF_STRICT_ABI_CHECKS is not set CONFIG_SND_SOC_SOF_DEBUG=y CONFIG_SND_SOC_SOF_FORCE_NOCODEC_MODE=y CONFIG_SND_SOC_SOF_DEBUG_XRUN_STOP=y # CONFIG_SND_SOC_SOF_DEBUG_VERBOSE_IPC is not set # CONFIG_SND_SOC_SOF_DEBUG_FORCE_IPC_POSITION is not set # CONFIG_SND_SOC_SOF_DEBUG_ENABLE_DEBUGFS_CACHE is not set # CONFIG_SND_SOC_SOF_DEBUG_ENABLE_FIRMWARE_TRACE is not set # CONFIG_SND_SOC_SOF_DEBUG_IPC_FLOOD_TEST is not set # CONFIG_SND_SOC_SOF_DEBUG_RETAIN_DSP_CONTEXT is not set CONFIG_SND_SOC_SOF=m # CONFIG_SND_SOC_SOF_INTEL_TOPLEVEL is not set # # STMicroelectronics STM32 SOC audio support # # end of STMicroelectronics STM32 SOC audio support # CONFIG_SND_SOC_XILINX_I2S is not set CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER=m CONFIG_SND_SOC_XILINX_SPDIF=m # CONFIG_SND_SOC_XTFPGA_I2S is not set CONFIG_ZX_TDM=m CONFIG_SND_SOC_I2C_AND_SPI=m # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=m CONFIG_SND_SOC_ADAU_UTILS=m # CONFIG_SND_SOC_ADAU1701 is not set CONFIG_SND_SOC_ADAU17X1=m CONFIG_SND_SOC_ADAU1761=m CONFIG_SND_SOC_ADAU1761_I2C=m CONFIG_SND_SOC_ADAU1761_SPI=m CONFIG_SND_SOC_ADAU7002=m CONFIG_SND_SOC_ADAU7118=m # CONFIG_SND_SOC_ADAU7118_HW is not set CONFIG_SND_SOC_ADAU7118_I2C=m CONFIG_SND_SOC_AK4104=m CONFIG_SND_SOC_AK4118=m CONFIG_SND_SOC_AK4458=m CONFIG_SND_SOC_AK4554=m CONFIG_SND_SOC_AK4613=m CONFIG_SND_SOC_AK4642=m CONFIG_SND_SOC_AK5386=m CONFIG_SND_SOC_AK5558=m CONFIG_SND_SOC_ALC5623=m CONFIG_SND_SOC_BD28623=m CONFIG_SND_SOC_BT_SCO=m CONFIG_SND_SOC_CPCAP=m CONFIG_SND_SOC_CS35L32=m # CONFIG_SND_SOC_CS35L33 is not set # CONFIG_SND_SOC_CS35L34 is not set CONFIG_SND_SOC_CS35L35=m CONFIG_SND_SOC_CS35L36=m CONFIG_SND_SOC_CS42L42=m # CONFIG_SND_SOC_CS42L51_I2C is not set # CONFIG_SND_SOC_CS42L52 is not set # CONFIG_SND_SOC_CS42L56 is not set CONFIG_SND_SOC_CS42L73=m # CONFIG_SND_SOC_CS4265 is not set CONFIG_SND_SOC_CS4270=m CONFIG_SND_SOC_CS4271=m CONFIG_SND_SOC_CS4271_I2C=m CONFIG_SND_SOC_CS4271_SPI=m # CONFIG_SND_SOC_CS42XX8_I2C is not set # CONFIG_SND_SOC_CS43130 is not set # CONFIG_SND_SOC_CS4341 is not set CONFIG_SND_SOC_CS4349=m CONFIG_SND_SOC_CS53L30=m CONFIG_SND_SOC_CX2072X=m CONFIG_SND_SOC_DA7213=m CONFIG_SND_SOC_DMIC=m # CONFIG_SND_SOC_ES7134 is not set CONFIG_SND_SOC_ES7241=m CONFIG_SND_SOC_ES8316=m CONFIG_SND_SOC_ES8328=m CONFIG_SND_SOC_ES8328_I2C=m CONFIG_SND_SOC_ES8328_SPI=m CONFIG_SND_SOC_GTM601=m CONFIG_SND_SOC_INNO_RK3036=m CONFIG_SND_SOC_LOCHNAGAR_SC=m CONFIG_SND_SOC_MAX98088=m CONFIG_SND_SOC_MAX98357A=m CONFIG_SND_SOC_MAX98504=m CONFIG_SND_SOC_MAX9867=m # CONFIG_SND_SOC_MAX98927 is not set CONFIG_SND_SOC_MAX98373=m CONFIG_SND_SOC_MAX98373_I2C=m CONFIG_SND_SOC_MAX98373_SDW=m # CONFIG_SND_SOC_MAX98390 is not set CONFIG_SND_SOC_MAX9860=m CONFIG_SND_SOC_MSM8916_WCD_ANALOG=m CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m CONFIG_SND_SOC_PCM1681=m CONFIG_SND_SOC_PCM1789=m CONFIG_SND_SOC_PCM1789_I2C=m CONFIG_SND_SOC_PCM179X=m CONFIG_SND_SOC_PCM179X_I2C=m CONFIG_SND_SOC_PCM179X_SPI=m CONFIG_SND_SOC_PCM186X=m CONFIG_SND_SOC_PCM186X_I2C=m CONFIG_SND_SOC_PCM186X_SPI=m CONFIG_SND_SOC_PCM3060=m CONFIG_SND_SOC_PCM3060_I2C=m CONFIG_SND_SOC_PCM3060_SPI=m CONFIG_SND_SOC_PCM3168A=m CONFIG_SND_SOC_PCM3168A_I2C=m CONFIG_SND_SOC_PCM3168A_SPI=m CONFIG_SND_SOC_PCM512x=m CONFIG_SND_SOC_PCM512x_I2C=m # CONFIG_SND_SOC_PCM512x_SPI is not set CONFIG_SND_SOC_RK3328=m CONFIG_SND_SOC_RL6231=m CONFIG_SND_SOC_RT1308_SDW=m CONFIG_SND_SOC_RT5616=m CONFIG_SND_SOC_RT5631=m CONFIG_SND_SOC_RT5645=m # CONFIG_SND_SOC_RT5682_SDW is not set CONFIG_SND_SOC_RT700=m CONFIG_SND_SOC_RT700_SDW=m # CONFIG_SND_SOC_RT711_SDW is not set # CONFIG_SND_SOC_RT715_SDW is not set CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_SIGMADSP=m CONFIG_SND_SOC_SIGMADSP_REGMAP=m CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m CONFIG_SND_SOC_SIRF_AUDIO_CODEC=m # CONFIG_SND_SOC_SPDIF is not set # CONFIG_SND_SOC_SSM2305 is not set CONFIG_SND_SOC_SSM2602=m # CONFIG_SND_SOC_SSM2602_SPI is not set CONFIG_SND_SOC_SSM2602_I2C=m CONFIG_SND_SOC_SSM4567=m # CONFIG_SND_SOC_STA32X is not set CONFIG_SND_SOC_STA350=m CONFIG_SND_SOC_STI_SAS=m CONFIG_SND_SOC_TAS2552=m # CONFIG_SND_SOC_TAS2562 is not set CONFIG_SND_SOC_TAS2770=m # CONFIG_SND_SOC_TAS5086 is not set CONFIG_SND_SOC_TAS571X=m # CONFIG_SND_SOC_TAS5720 is not set # CONFIG_SND_SOC_TAS6424 is not set CONFIG_SND_SOC_TDA7419=m CONFIG_SND_SOC_TFA9879=m CONFIG_SND_SOC_TLV320AIC23=m CONFIG_SND_SOC_TLV320AIC23_I2C=m # CONFIG_SND_SOC_TLV320AIC23_SPI is not set # CONFIG_SND_SOC_TLV320AIC31XX is not set CONFIG_SND_SOC_TLV320AIC32X4=m CONFIG_SND_SOC_TLV320AIC32X4_I2C=m CONFIG_SND_SOC_TLV320AIC32X4_SPI=m # CONFIG_SND_SOC_TLV320AIC3X is not set # CONFIG_SND_SOC_TLV320ADCX140 is not set CONFIG_SND_SOC_TS3A227E=m CONFIG_SND_SOC_TSCS42XX=m CONFIG_SND_SOC_TSCS454=m CONFIG_SND_SOC_UDA1334=m CONFIG_SND_SOC_WCD9335=m CONFIG_SND_SOC_WM8510=m # CONFIG_SND_SOC_WM8523 is not set # CONFIG_SND_SOC_WM8524 is not set CONFIG_SND_SOC_WM8580=m CONFIG_SND_SOC_WM8711=m # CONFIG_SND_SOC_WM8728 is not set CONFIG_SND_SOC_WM8731=m CONFIG_SND_SOC_WM8737=m CONFIG_SND_SOC_WM8741=m # CONFIG_SND_SOC_WM8750 is not set # CONFIG_SND_SOC_WM8753 is not set CONFIG_SND_SOC_WM8770=m CONFIG_SND_SOC_WM8776=m CONFIG_SND_SOC_WM8782=m CONFIG_SND_SOC_WM8804=m CONFIG_SND_SOC_WM8804_I2C=m CONFIG_SND_SOC_WM8804_SPI=m CONFIG_SND_SOC_WM8903=m CONFIG_SND_SOC_WM8904=m # CONFIG_SND_SOC_WM8960 is not set # CONFIG_SND_SOC_WM8962 is not set CONFIG_SND_SOC_WM8974=m CONFIG_SND_SOC_WM8978=m # CONFIG_SND_SOC_WM8985 is not set CONFIG_SND_SOC_WSA881X=m CONFIG_SND_SOC_ZL38060=m CONFIG_SND_SOC_ZX_AUD96P22=m CONFIG_SND_SOC_MAX9759=m CONFIG_SND_SOC_MT6351=m # CONFIG_SND_SOC_MT6358 is not set # CONFIG_SND_SOC_MT6660 is not set # CONFIG_SND_SOC_NAU8540 is not set CONFIG_SND_SOC_NAU8810=m CONFIG_SND_SOC_NAU8822=m CONFIG_SND_SOC_NAU8824=m CONFIG_SND_SOC_TPA6130A2=m # end of CODEC drivers CONFIG_SND_SIMPLE_CARD_UTILS=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_AUDIO_GRAPH_CARD=m CONFIG_SND_X86=y CONFIG_AC97_BUS=m # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set # CONFIG_UHID is not set CONFIG_HID_GENERIC=y # # Special HID drivers # # CONFIG_HID_A4TECH is not set # CONFIG_HID_ACRUX is not set # CONFIG_HID_APPLE is not set # CONFIG_HID_AUREAL is not set # CONFIG_HID_BELKIN is not set # CONFIG_HID_CHERRY is not set # CONFIG_HID_CHICONY is not set # CONFIG_HID_COUGAR is not set # CONFIG_HID_MACALLY is not set # CONFIG_HID_PRODIKEYS is not set # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CYPRESS is not set # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELECOM is not set # CONFIG_HID_EZKEY is not set # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set # CONFIG_HID_GLORIOUS is not set # CONFIG_HID_KEYTOUCH is not set # CONFIG_HID_KYE is not set # CONFIG_HID_WALTOP is not set # CONFIG_HID_VIEWSONIC is not set # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set # CONFIG_HID_ITE is not set # CONFIG_HID_JABRA is not set # CONFIG_HID_TWINHAN is not set # CONFIG_HID_KENSINGTON is not set # CONFIG_HID_LCPOWER is not set # CONFIG_HID_LED is not set # CONFIG_HID_LENOVO is not set # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MALTRON is not set # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_REDRAGON is not set # CONFIG_HID_MICROSOFT is not set # CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set # CONFIG_HID_NTI is not set # CONFIG_HID_ORTEK is not set # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PRIMAX is not set # CONFIG_HID_SAITEK is not set # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SPEEDLINK is not set # CONFIG_HID_STEAM is not set # CONFIG_HID_STEELSERIES is not set # CONFIG_HID_SUNPLUS is not set # CONFIG_HID_RMI is not set # CONFIG_HID_GREENASIA is not set # CONFIG_HID_SMARTJOYPLUS is not set # CONFIG_HID_TIVO is not set # CONFIG_HID_TOPSEED is not set # CONFIG_HID_THINGM is not set # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_UDRAW_PS3 is not set # CONFIG_HID_WIIMOTE is not set # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set # CONFIG_HID_ZYDACRON is not set # CONFIG_HID_SENSOR_HUB is not set # CONFIG_HID_ALPS is not set # end of Special HID drivers # # I2C HID support # # CONFIG_I2C_HID is not set # end of I2C HID support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y # CONFIG_USB_ULPI_BUS is not set # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set CONFIG_USB_PCI=y # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_TAHVO_USB is not set # end of USB Physical Layer drivers # CONFIG_USB_GADGET is not set # CONFIG_TYPEC is not set # CONFIG_USB_ROLE_SWITCH is not set CONFIG_MMC=m # CONFIG_PWRSEQ_EMMC is not set # CONFIG_PWRSEQ_SD8787 is not set CONFIG_PWRSEQ_SIMPLE=m # CONFIG_MMC_BLOCK is not set # CONFIG_SDIO_UART is not set # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_DEBUG=y # CONFIG_MMC_SDHCI is not set CONFIG_MMC_WBSD=m CONFIG_MMC_ALCOR=m CONFIG_MMC_TIFM_SD=m CONFIG_MMC_SPI=m CONFIG_MMC_CB710=m CONFIG_MMC_VIA_SDMMC=m CONFIG_MMC_USDHI6ROL0=m # CONFIG_MMC_REALTEK_PCI is not set CONFIG_MMC_CQHCI=m # CONFIG_MMC_HSQ is not set CONFIG_MMC_TOSHIBA_PCI=m CONFIG_MMC_MTK=m # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y CONFIG_LEDS_CLASS_MULTICOLOR=y # CONFIG_LEDS_BRIGHTNESS_HW_CHANGED is not set # # LED drivers # CONFIG_LEDS_88PM860X=m CONFIG_LEDS_AAT1290=y CONFIG_LEDS_AN30259A=y # CONFIG_LEDS_APU is not set CONFIG_LEDS_AS3645A=m # CONFIG_LEDS_AW2013 is not set CONFIG_LEDS_BCM6328=m CONFIG_LEDS_BCM6358=m CONFIG_LEDS_CPCAP=m # CONFIG_LEDS_CR0014114 is not set CONFIG_LEDS_EL15203000=m # CONFIG_LEDS_LM3530 is not set # CONFIG_LEDS_LM3532 is not set CONFIG_LEDS_LM3533=m CONFIG_LEDS_LM3642=m CONFIG_LEDS_LM3692X=m CONFIG_LEDS_LM3601X=m CONFIG_LEDS_MT6323=m # CONFIG_LEDS_PCA9532 is not set CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP55XX_COMMON=y # 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=m # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_WM831X_STATUS is not set CONFIG_LEDS_DA903X=m CONFIG_LEDS_DAC124S085=m CONFIG_LEDS_PWM=m CONFIG_LEDS_REGULATOR=y CONFIG_LEDS_BD2802=y CONFIG_LEDS_INTEL_SS4200=y # CONFIG_LEDS_LT3593 is not set CONFIG_LEDS_MC13783=m # CONFIG_LEDS_TCA6507 is not set CONFIG_LEDS_TLC591XX=m # CONFIG_LEDS_MAX77693 is not set CONFIG_LEDS_MAX8997=m CONFIG_LEDS_LM355x=m # CONFIG_LEDS_OT200 is not set CONFIG_LEDS_MENF21BMC=y # CONFIG_LEDS_KTD2692 is not set # CONFIG_LEDS_IS31FL319X is not set CONFIG_LEDS_IS31FL32XX=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_MLXCPLD is not set # CONFIG_LEDS_MLXREG is not set # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set CONFIG_LEDS_SPI_BYTE=m CONFIG_LEDS_TI_LMU_COMMON=y CONFIG_LEDS_LM3697=m CONFIG_LEDS_TPS6105X=m CONFIG_LEDS_SGM3140=y # # LED Triggers # # CONFIG_LEDS_TRIGGERS is not set CONFIG_ACCESSIBILITY=y # # Speakup console speech # # end of Speakup console speech # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y # CONFIG_RTC_HCTOSYS is not set CONFIG_RTC_SYSTOHC=y CONFIG_RTC_SYSTOHC_DEVICE="rtc0" CONFIG_RTC_DEBUG=y # CONFIG_RTC_NVMEM is not set # # RTC interfaces # # CONFIG_RTC_INTF_SYSFS is not set # CONFIG_RTC_INTF_PROC is not set CONFIG_RTC_INTF_DEV=y CONFIG_RTC_INTF_DEV_UIE_EMUL=y CONFIG_RTC_DRV_TEST=y # # I2C RTC drivers # # CONFIG_RTC_DRV_88PM860X is not set CONFIG_RTC_DRV_ABB5ZES3=m CONFIG_RTC_DRV_ABEOZ9=m CONFIG_RTC_DRV_ABX80X=y # CONFIG_RTC_DRV_AS3722 is not set # CONFIG_RTC_DRV_DS1307 is not set # CONFIG_RTC_DRV_DS1374 is not set # CONFIG_RTC_DRV_DS1672 is not set CONFIG_RTC_DRV_HYM8563=m CONFIG_RTC_DRV_MAX6900=y # CONFIG_RTC_DRV_MAX8998 is not set CONFIG_RTC_DRV_MAX8997=y # CONFIG_RTC_DRV_MAX77686 is not set CONFIG_RTC_DRV_RK808=m CONFIG_RTC_DRV_RS5C372=y CONFIG_RTC_DRV_ISL1208=y CONFIG_RTC_DRV_ISL12022=y CONFIG_RTC_DRV_ISL12026=y CONFIG_RTC_DRV_X1205=y # CONFIG_RTC_DRV_PCF8523 is not set CONFIG_RTC_DRV_PCF85063=y CONFIG_RTC_DRV_PCF85363=y CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m # CONFIG_RTC_DRV_M41T80 is not set CONFIG_RTC_DRV_BD70528=y # CONFIG_RTC_DRV_BQ32K is not set CONFIG_RTC_DRV_TWL4030=y CONFIG_RTC_DRV_TPS6586X=m CONFIG_RTC_DRV_TPS65910=m CONFIG_RTC_DRV_S35390A=m # CONFIG_RTC_DRV_FM3130 is not set CONFIG_RTC_DRV_RX8010=y CONFIG_RTC_DRV_RX8581=y CONFIG_RTC_DRV_RX8025=y # CONFIG_RTC_DRV_EM3027 is not set CONFIG_RTC_DRV_RV3028=m # CONFIG_RTC_DRV_RV8803 is not set CONFIG_RTC_DRV_SD3078=y # # 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=y CONFIG_RTC_DRV_DS1347=y CONFIG_RTC_DRV_DS1390=y CONFIG_RTC_DRV_MAX6916=y CONFIG_RTC_DRV_R9701=m CONFIG_RTC_DRV_RX4581=m CONFIG_RTC_DRV_RX6110=y CONFIG_RTC_DRV_RS5C348=m # CONFIG_RTC_DRV_MAX6902 is not set CONFIG_RTC_DRV_PCF2123=m # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m CONFIG_RTC_DRV_DS3232_HWMON=y CONFIG_RTC_DRV_PCF2127=y CONFIG_RTC_DRV_RV3029C2=y CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y # CONFIG_RTC_DRV_DS1286 is not set CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=y CONFIG_RTC_DRV_DS1685_FAMILY=y # CONFIG_RTC_DRV_DS1685 is not set # CONFIG_RTC_DRV_DS1689 is not set CONFIG_RTC_DRV_DS17285=y # CONFIG_RTC_DRV_DS17485 is not set # CONFIG_RTC_DRV_DS17885 is not set CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=y CONFIG_RTC_DRV_DA9063=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set # CONFIG_RTC_DRV_M48T35 is not set CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_MSM6242=y CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m CONFIG_RTC_DRV_WM831X=y # CONFIG_RTC_DRV_PCF50633 is not set CONFIG_RTC_DRV_ZYNQMP=y # # on-CPU RTC drivers # # CONFIG_RTC_DRV_CADENCE is not set CONFIG_RTC_DRV_FTRTC010=y CONFIG_RTC_DRV_PCAP=m CONFIG_RTC_DRV_MC13XXX=m CONFIG_RTC_DRV_MT6397=m CONFIG_RTC_DRV_R7301=m CONFIG_RTC_DRV_CPCAP=y # # HID Sensor RTC drivers # # CONFIG_DMADEVICES is not set # # DMABUF options # # CONFIG_SYNC_FILE is not set CONFIG_DMABUF_MOVE_NOTIFY=y # CONFIG_DMABUF_HEAPS is not set # end of DMABUF options CONFIG_AUXDISPLAY=y # CONFIG_HD44780 is not set # CONFIG_KS0108 is not set CONFIG_IMG_ASCII_LCD=y # CONFIG_HT16K33 is not set CONFIG_PARPORT_PANEL=y CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 # CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_CHARLCD_BL_OFF is not set CONFIG_CHARLCD_BL_ON=y # CONFIG_CHARLCD_BL_FLASH is not set CONFIG_PANEL=y CONFIG_CHARLCD=y CONFIG_UIO=m CONFIG_UIO_CIF=m CONFIG_UIO_PDRV_GENIRQ=m CONFIG_UIO_DMEM_GENIRQ=m CONFIG_UIO_AEC=m # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set CONFIG_UIO_NETX=m CONFIG_UIO_PRUSS=m CONFIG_UIO_MF624=m CONFIG_VIRT_DRIVERS=y # CONFIG_VBOXGUEST is not set CONFIG_VIRTIO=y # CONFIG_VIRTIO_MENU is not set # CONFIG_VDPA is not set CONFIG_VHOST_IOTLB=y CONFIG_VHOST_RING=y # CONFIG_VHOST_MENU is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # end of Microsoft Hyper-V guest support CONFIG_GREYBUS=m # CONFIG_STAGING is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y # CONFIG_MFD_CROS_EC is not set # CONFIG_CHROME_PLATFORMS is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MLXREG_HOTPLUG is not set # CONFIG_MLXREG_IO is not set CONFIG_HAVE_CLK=y CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # CONFIG_COMMON_CLK_WM831X is not set # CONFIG_CLK_HSDK is not set # CONFIG_COMMON_CLK_MAX77686 is not set CONFIG_COMMON_CLK_MAX9485=y CONFIG_COMMON_CLK_RK808=m # CONFIG_COMMON_CLK_SI5341 is not set # CONFIG_COMMON_CLK_SI5351 is not set CONFIG_COMMON_CLK_SI514=m CONFIG_COMMON_CLK_SI544=m CONFIG_COMMON_CLK_SI570=m CONFIG_COMMON_CLK_CDCE706=m CONFIG_COMMON_CLK_CDCE925=y # CONFIG_COMMON_CLK_CS2000_CP is not set CONFIG_COMMON_CLK_LOCHNAGAR=m CONFIG_COMMON_CLK_PWM=y CONFIG_COMMON_CLK_VC5=m # CONFIG_COMMON_CLK_BD718XX is not set # CONFIG_COMMON_CLK_FIXED_MMIO is not set CONFIG_CLK_LGM_CGU=y # CONFIG_HWSPINLOCK is not set # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_MICROCHIP_PIT64B is not set # end of Clock Source drivers # CONFIG_MAILBOX is not set CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # end of Generic IOMMU Pagetable Support # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_INTEL_IOMMU is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y # CONFIG_REMOTEPROC_CDEV is not set # end of Remoteproc drivers # # Rpmsg drivers # CONFIG_RPMSG=y CONFIG_RPMSG_CHAR=y CONFIG_RPMSG_VIRTIO=y # end of Rpmsg drivers CONFIG_SOUNDWIRE=y # # SoundWire Devices # # CONFIG_SOUNDWIRE_INTEL is not set CONFIG_SOUNDWIRE_QCOM=m # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Aspeed SoC drivers # # end of Aspeed SoC drivers # # Broadcom SoC drivers # # end of Broadcom SoC drivers # # NXP/Freescale QorIQ SoC drivers # # end of NXP/Freescale QorIQ SoC drivers # # i.MX SoC drivers # # end of i.MX SoC drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers CONFIG_SOC_TI=y # # Xilinx SoC drivers # CONFIG_XILINX_VCU=y # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=m # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=m # CONFIG_EXTCON_ARIZONA is not set # CONFIG_EXTCON_FSA9480 is not set CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_INTEL_INT3496 is not set # CONFIG_EXTCON_MAX3355 is not set # CONFIG_EXTCON_MAX77693 is not set CONFIG_EXTCON_MAX77843=m # CONFIG_EXTCON_MAX8997 is not set CONFIG_EXTCON_PTN5150=m # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USB_GPIO is not set # CONFIG_MEMORY is not set CONFIG_IIO=m CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_BUFFER_DMA=m CONFIG_IIO_BUFFER_DMAENGINE=m CONFIG_IIO_BUFFER_HW_CONSUMER=m CONFIG_IIO_KFIFO_BUF=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_CONFIGFS=m CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_IIO_SW_DEVICE is not set CONFIG_IIO_SW_TRIGGER=m CONFIG_IIO_TRIGGERED_EVENT=m # # Accelerometers # CONFIG_ADIS16201=m CONFIG_ADIS16209=m # CONFIG_ADXL345_I2C is not set # CONFIG_ADXL345_SPI is not set # CONFIG_ADXL372_SPI is not set # CONFIG_ADXL372_I2C is not set CONFIG_BMA180=m CONFIG_BMA220=m # CONFIG_BMA400 is not set CONFIG_BMC150_ACCEL=m CONFIG_BMC150_ACCEL_I2C=m CONFIG_BMC150_ACCEL_SPI=m CONFIG_DA280=m CONFIG_DA311=m CONFIG_DMARD06=m CONFIG_DMARD09=m CONFIG_DMARD10=m CONFIG_IIO_ST_ACCEL_3AXIS=m CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_KXSD9=m # CONFIG_KXSD9_SPI is not set CONFIG_KXSD9_I2C=m # CONFIG_KXCJK1013 is not set CONFIG_MC3230=m # CONFIG_MMA7455_I2C is not set # CONFIG_MMA7455_SPI is not set CONFIG_MMA7660=m CONFIG_MMA8452=m CONFIG_MMA9551_CORE=m # CONFIG_MMA9551 is not set CONFIG_MMA9553=m # CONFIG_MXC4005 is not set # CONFIG_MXC6255 is not set # CONFIG_SCA3000 is not set CONFIG_STK8312=m CONFIG_STK8BA50=m # end of Accelerometers # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=m CONFIG_AD7091R5=m # CONFIG_AD7124 is not set CONFIG_AD7192=m CONFIG_AD7266=m CONFIG_AD7291=m CONFIG_AD7292=m CONFIG_AD7298=m # CONFIG_AD7476 is not set CONFIG_AD7606=m CONFIG_AD7606_IFACE_PARALLEL=m # CONFIG_AD7606_IFACE_SPI is not set CONFIG_AD7766=m # CONFIG_AD7768_1 is not set # CONFIG_AD7780 is not set CONFIG_AD7791=m CONFIG_AD7793=m CONFIG_AD7887=m CONFIG_AD7923=m # CONFIG_AD7949 is not set CONFIG_AD799X=m CONFIG_AD9467=m CONFIG_ADI_AXI_ADC=m CONFIG_CC10001_ADC=m CONFIG_CPCAP_ADC=m # CONFIG_DA9150_GPADC is not set CONFIG_ENVELOPE_DETECTOR=m CONFIG_HI8435=m CONFIG_HX711=m CONFIG_LTC2471=m # CONFIG_LTC2485 is not set CONFIG_LTC2496=m # CONFIG_LTC2497 is not set # CONFIG_MAX1027 is not set # CONFIG_MAX11100 is not set CONFIG_MAX1118=m # CONFIG_MAX1241 is not set # CONFIG_MAX1363 is not set # CONFIG_MAX9611 is not set # CONFIG_MCP320X is not set CONFIG_MCP3422=m CONFIG_MCP3911=m CONFIG_MEN_Z188_ADC=m CONFIG_MP2629_ADC=m # CONFIG_NAU7802 is not set CONFIG_QCOM_VADC_COMMON=m CONFIG_QCOM_SPMI_IADC=m CONFIG_QCOM_SPMI_VADC=m # CONFIG_QCOM_SPMI_ADC5 is not set CONFIG_SD_ADC_MODULATOR=m # CONFIG_TI_ADC081C is not set # CONFIG_TI_ADC0832 is not set CONFIG_TI_ADC084S021=m CONFIG_TI_ADC12138=m CONFIG_TI_ADC108S102=m CONFIG_TI_ADC128S052=m CONFIG_TI_ADC161S626=m CONFIG_TI_ADS1015=m CONFIG_TI_ADS7950=m CONFIG_TI_ADS8344=m CONFIG_TI_ADS8688=m CONFIG_TI_ADS124S08=m CONFIG_TI_AM335X_ADC=m # CONFIG_TI_TLC4541 is not set CONFIG_TWL4030_MADC=m CONFIG_TWL6030_GPADC=m # CONFIG_VF610_ADC is not set CONFIG_XILINX_XADC=m # end of Analog to digital converters # # Analog Front Ends # CONFIG_IIO_RESCALE=m # end of Analog Front Ends # # Amplifiers # CONFIG_AD8366=m CONFIG_HMC425=m # end of Amplifiers # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=m CONFIG_ATLAS_EZO_SENSOR=m # CONFIG_BME680 is not set CONFIG_CCS811=m # CONFIG_IAQCORE is not set CONFIG_PMS7003=m # CONFIG_SCD30_CORE is not set CONFIG_SENSIRION_SGP30=m CONFIG_SPS30=m # CONFIG_VZ89X is not set # end of Chemical Sensors # # Hid Sensor IIO Common # # end of Hid Sensor IIO Common CONFIG_IIO_MS_SENSORS_I2C=m # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORS_COMMONS is not set CONFIG_IIO_SSP_SENSORHUB=m # end of SSP Sensor Common CONFIG_IIO_ST_SENSORS_I2C=m CONFIG_IIO_ST_SENSORS_SPI=m CONFIG_IIO_ST_SENSORS_CORE=m # # Digital to analog converters # CONFIG_AD5064=m CONFIG_AD5360=m CONFIG_AD5380=m # CONFIG_AD5421 is not set # CONFIG_AD5446 is not set # CONFIG_AD5449 is not set CONFIG_AD5592R_BASE=m # CONFIG_AD5592R is not set CONFIG_AD5593R=m CONFIG_AD5504=m # CONFIG_AD5624R_SPI is not set # CONFIG_AD5686_SPI is not set # CONFIG_AD5696_I2C is not set # CONFIG_AD5755 is not set # CONFIG_AD5758 is not set CONFIG_AD5761=m CONFIG_AD5764=m CONFIG_AD5770R=m # CONFIG_AD5791 is not set CONFIG_AD7303=m CONFIG_AD8801=m CONFIG_CIO_DAC=m CONFIG_DPOT_DAC=m # CONFIG_DS4424 is not set # CONFIG_LTC1660 is not set CONFIG_LTC2632=m # CONFIG_M62332 is not set # CONFIG_MAX517 is not set CONFIG_MAX5821=m CONFIG_MCP4725=m CONFIG_MCP4922=m CONFIG_TI_DAC082S085=m # CONFIG_TI_DAC5571 is not set CONFIG_TI_DAC7311=m CONFIG_TI_DAC7612=m CONFIG_VF610_DAC=m # end of Digital to analog converters # # IIO dummy driver # # end of IIO dummy driver # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # CONFIG_AD9523=m # end of Clock Generator/Distribution # # Phase-Locked Loop (PLL) frequency synthesizers # CONFIG_ADF4350=m CONFIG_ADF4371=m # end of Phase-Locked Loop (PLL) frequency synthesizers # end of Frequency Synthesizers DDS/PLL # # Digital gyroscope sensors # # CONFIG_ADIS16080 is not set CONFIG_ADIS16130=m # CONFIG_ADIS16136 is not set # CONFIG_ADIS16260 is not set CONFIG_ADXRS450=m # CONFIG_BMG160 is not set CONFIG_FXAS21002C=m CONFIG_FXAS21002C_I2C=m CONFIG_FXAS21002C_SPI=m CONFIG_MPU3050=m CONFIG_MPU3050_I2C=m # CONFIG_IIO_ST_GYRO_3AXIS is not set CONFIG_ITG3200=m # end of Digital gyroscope sensors # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4403=m # CONFIG_AFE4404 is not set # CONFIG_MAX30100 is not set # CONFIG_MAX30102 is not set # end of Heart Rate Monitors # end of Health Sensors # # Humidity sensors # CONFIG_AM2315=m CONFIG_DHT11=m CONFIG_HDC100X=m CONFIG_HTS221=m CONFIG_HTS221_I2C=m CONFIG_HTS221_SPI=m # CONFIG_HTU21 is not set CONFIG_SI7005=m CONFIG_SI7020=m # end of Humidity sensors # # Inertial measurement units # CONFIG_ADIS16400=m # CONFIG_ADIS16460 is not set CONFIG_ADIS16475=m CONFIG_ADIS16480=m CONFIG_BMI160=m CONFIG_BMI160_I2C=m # CONFIG_BMI160_SPI is not set CONFIG_FXOS8700=m CONFIG_FXOS8700_I2C=m # CONFIG_FXOS8700_SPI is not set CONFIG_KMX61=m CONFIG_INV_ICM42600=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_ICM42600_SPI=m CONFIG_INV_MPU6050_IIO=m CONFIG_INV_MPU6050_I2C=m CONFIG_INV_MPU6050_SPI=m CONFIG_IIO_ST_LSM6DSX=m CONFIG_IIO_ST_LSM6DSX_I2C=m CONFIG_IIO_ST_LSM6DSX_SPI=m CONFIG_IIO_ST_LSM6DSX_I3C=m # end of Inertial measurement units CONFIG_IIO_ADIS_LIB=m CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=m CONFIG_ADUX1020=m # CONFIG_AL3010 is not set CONFIG_AL3320A=m # CONFIG_APDS9300 is not set CONFIG_APDS9960=m # CONFIG_BH1750 is not set CONFIG_BH1780=m CONFIG_CM32181=m # CONFIG_CM3232 is not set # CONFIG_CM3323 is not set CONFIG_CM3605=m CONFIG_CM36651=m CONFIG_GP2AP002=m # CONFIG_GP2AP020A00F is not set CONFIG_SENSORS_ISL29018=m # CONFIG_SENSORS_ISL29028 is not set CONFIG_ISL29125=m CONFIG_JSA1212=m CONFIG_RPR0521=m CONFIG_SENSORS_LM3533=m CONFIG_LTR501=m CONFIG_LV0104CS=m # CONFIG_MAX44000 is not set # CONFIG_MAX44009 is not set CONFIG_NOA1305=m CONFIG_OPT3001=m # CONFIG_PA12203001 is not set CONFIG_SI1133=m CONFIG_SI1145=m CONFIG_STK3310=m # CONFIG_ST_UVIS25 is not set CONFIG_TCS3414=m CONFIG_TCS3472=m CONFIG_SENSORS_TSL2563=m # CONFIG_TSL2583 is not set CONFIG_TSL2772=m CONFIG_TSL4531=m # CONFIG_US5182D is not set CONFIG_VCNL4000=m CONFIG_VCNL4035=m CONFIG_VEML6030=m CONFIG_VEML6070=m # CONFIG_VL6180 is not set # CONFIG_ZOPT2201 is not set # end of Light sensors # # Magnetometer sensors # # CONFIG_AK8974 is not set CONFIG_AK8975=m CONFIG_AK09911=m CONFIG_BMC150_MAGN=m CONFIG_BMC150_MAGN_I2C=m CONFIG_BMC150_MAGN_SPI=m CONFIG_MAG3110=m CONFIG_MMC35240=m CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m CONFIG_IIO_ST_MAGN_SPI_3AXIS=m CONFIG_SENSORS_HMC5843=m CONFIG_SENSORS_HMC5843_I2C=m # CONFIG_SENSORS_HMC5843_SPI is not set CONFIG_SENSORS_RM3100=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m # end of Magnetometer sensors # # Multiplexers # # CONFIG_IIO_MUX is not set # end of Multiplexers # # Inclinometer sensors # # end of Inclinometer sensors # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=m CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_TIGHTLOOP_TRIGGER=m # CONFIG_IIO_SYSFS_TRIGGER is not set # end of Triggers - standalone # # Linear and angular position sensors # # end of Linear and angular position sensors # # Digital potentiometers # CONFIG_AD5272=m CONFIG_DS1803=m CONFIG_MAX5432=m # CONFIG_MAX5481 is not set CONFIG_MAX5487=m CONFIG_MCP4018=m CONFIG_MCP4131=m CONFIG_MCP4531=m CONFIG_MCP41010=m CONFIG_TPL0102=m # end of Digital potentiometers # # Digital potentiostats # CONFIG_LMP91000=m # end of Digital potentiostats # # Pressure sensors # CONFIG_ABP060MG=m CONFIG_BMP280=m CONFIG_BMP280_I2C=m CONFIG_BMP280_SPI=m CONFIG_DLHL60D=m # CONFIG_DPS310 is not set CONFIG_HP03=m CONFIG_ICP10100=m CONFIG_MPL115=m CONFIG_MPL115_I2C=m CONFIG_MPL115_SPI=m # CONFIG_MPL3115 is not set # CONFIG_MS5611 is not set # CONFIG_MS5637 is not set CONFIG_IIO_ST_PRESS=m CONFIG_IIO_ST_PRESS_I2C=m CONFIG_IIO_ST_PRESS_SPI=m CONFIG_T5403=m CONFIG_HP206C=m CONFIG_ZPA2326=m CONFIG_ZPA2326_I2C=m CONFIG_ZPA2326_SPI=m # end of Pressure sensors # # Lightning sensors # # CONFIG_AS3935 is not set # end of Lightning sensors # # Proximity and distance sensors # # CONFIG_ISL29501 is not set CONFIG_LIDAR_LITE_V2=m # CONFIG_MB1232 is not set CONFIG_PING=m # CONFIG_RFD77402 is not set CONFIG_SRF04=m # CONFIG_SX9310 is not set CONFIG_SX9500=m CONFIG_SRF08=m CONFIG_VCNL3020=m CONFIG_VL53L0X_I2C=m # end of Proximity and distance sensors # # Resolver to digital converters # CONFIG_AD2S90=m CONFIG_AD2S1200=m # end of Resolver to digital converters # # Temperature sensors # CONFIG_LTC2983=m # CONFIG_MAXIM_THERMOCOUPLE is not set # CONFIG_MLX90614 is not set CONFIG_MLX90632=m # CONFIG_TMP006 is not set CONFIG_TMP007=m CONFIG_TSYS01=m CONFIG_TSYS02D=m # CONFIG_MAX31856 is not set # end of Temperature sensors # CONFIG_NTB is not set CONFIG_VME_BUS=y # # VME Bridge Drivers # CONFIG_VME_CA91CX42=y CONFIG_VME_TSI148=m # CONFIG_VME_FAKE is not set # # VME Board Drivers # CONFIG_VMIVME_7805=y # # VME Device Drivers # CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_DEBUG is not set CONFIG_PWM_ATMEL_HLCDC_PWM=m CONFIG_PWM_FSL_FTM=m # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set # CONFIG_PWM_PCA9685 is not set # CONFIG_PWM_TWL is not set CONFIG_PWM_TWL_LED=y # # IRQ chip support # CONFIG_IRQCHIP=y # CONFIG_AL_FIC is not set CONFIG_MADERA_IRQ=m # end of IRQ chip support # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY_MIPI_DPHY=y # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_PHY_CADENCE_TORRENT=y CONFIG_PHY_CADENCE_DPHY=m # CONFIG_PHY_CADENCE_SALVO is not set CONFIG_PHY_FSL_IMX8MQ_USB=m # CONFIG_PHY_MIXEL_MIPI_DPHY is not set CONFIG_PHY_PXA_28NM_HSIC=m CONFIG_PHY_PXA_28NM_USB2=m # CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_MAPPHONE_MDM6600 is not set CONFIG_PHY_OCELOT_SERDES=m # CONFIG_PHY_INTEL_COMBO is not set CONFIG_PHY_INTEL_EMMC=y # end of PHY Subsystem CONFIG_POWERCAP=y CONFIG_INTEL_RAPL_CORE=m CONFIG_INTEL_RAPL=m # CONFIG_IDLE_INJECT is not set CONFIG_MCB=m CONFIG_MCB_PCI=m CONFIG_MCB_LPC=m # # Performance monitor support # # end of Performance monitor support # CONFIG_RAS is not set # CONFIG_USB4 is not set # # Android # # CONFIG_ANDROID is not set # end of Android CONFIG_DAX=m # CONFIG_NVMEM is not set # # HW tracing support # # CONFIG_STM is not set CONFIG_INTEL_TH=y CONFIG_INTEL_TH_PCI=y # CONFIG_INTEL_TH_ACPI is not set # CONFIG_INTEL_TH_GTH is not set # CONFIG_INTEL_TH_MSU is not set CONFIG_INTEL_TH_PTI=m CONFIG_INTEL_TH_DEBUG=y # end of HW tracing support # CONFIG_FPGA is not set CONFIG_FSI=m CONFIG_FSI_NEW_DEV_NODE=y CONFIG_FSI_MASTER_GPIO=m CONFIG_FSI_MASTER_HUB=m CONFIG_FSI_MASTER_ASPEED=m # CONFIG_FSI_SCOM is not set CONFIG_FSI_SBEFIFO=m CONFIG_FSI_OCC=m # CONFIG_TEE is not set CONFIG_SIOX=m CONFIG_SIOX_BUS_GPIO=m CONFIG_SLIMBUS=y CONFIG_SLIM_QCOM_CTRL=y # CONFIG_INTERCONNECT is not set # CONFIG_COUNTER is not set CONFIG_MOST=m # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_VALIDATE_FS_PARSER=y CONFIG_FS_IOMAP=y CONFIG_EXT2_FS=y # CONFIG_EXT2_FS_XATTR is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y # CONFIG_EXT4_FS_POSIX_ACL is not set CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_DEBUG=y CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=m # CONFIG_REISERFS_CHECK is not set CONFIG_REISERFS_PROC_INFO=y CONFIG_REISERFS_FS_XATTR=y CONFIG_REISERFS_FS_POSIX_ACL=y CONFIG_REISERFS_FS_SECURITY=y CONFIG_JFS_FS=m # CONFIG_JFS_POSIX_ACL is not set # CONFIG_JFS_SECURITY is not set CONFIG_JFS_DEBUG=y # CONFIG_JFS_STATISTICS is not set CONFIG_XFS_FS=m CONFIG_XFS_QUOTA=y # CONFIG_XFS_POSIX_ACL is not set # CONFIG_XFS_RT is not set CONFIG_XFS_ONLINE_SCRUB=y CONFIG_XFS_ONLINE_REPAIR=y CONFIG_XFS_WARN=y # CONFIG_XFS_DEBUG is not set CONFIG_GFS2_FS=y CONFIG_OCFS2_FS=m # CONFIG_OCFS2_FS_O2CB is not set CONFIG_OCFS2_FS_STATS=y # CONFIG_OCFS2_DEBUG_MASKLOG is not set CONFIG_OCFS2_DEBUG_FS=y CONFIG_BTRFS_FS=m # CONFIG_BTRFS_FS_POSIX_ACL is not set CONFIG_BTRFS_FS_CHECK_INTEGRITY=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set CONFIG_BTRFS_ASSERT=y # CONFIG_BTRFS_FS_REF_VERIFY is not set # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y # CONFIG_F2FS_FS_POSIX_ACL is not set # CONFIG_F2FS_FS_SECURITY is not set CONFIG_F2FS_CHECK_FS=y CONFIG_F2FS_FAULT_INJECTION=y CONFIG_F2FS_FS_COMPRESSION=y CONFIG_F2FS_FS_LZO=y CONFIG_F2FS_FS_LZ4=y # CONFIG_F2FS_FS_ZSTD is not set CONFIG_F2FS_FS_LZORLE=y # CONFIG_FS_DAX is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FS_ENCRYPTION_ALGS=y # CONFIG_FS_ENCRYPTION_INLINE_CRYPT is not set CONFIG_FS_VERITY=y CONFIG_FS_VERITY_DEBUG=y CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y CONFIG_FUSE_FS=m CONFIG_CUSE=m # CONFIG_VIRTIO_FS is not set CONFIG_OVERLAY_FS=m # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y CONFIG_OVERLAY_FS_INDEX=y # CONFIG_OVERLAY_FS_NFS_EXPORT is not set # CONFIG_OVERLAY_FS_METACOPY is not set # # Caches # # CONFIG_FSCACHE is not set # end of Caches # # CD-ROM/DVD Filesystems # # CONFIG_ISO9660_FS is not set CONFIG_UDF_FS=y # end of CD-ROM/DVD Filesystems # # DOS/FAT/EXFAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_EXFAT_FS is not set CONFIG_NTFS_FS=m # CONFIG_NTFS_DEBUG is not set # CONFIG_NTFS_RW is not set # end of DOS/FAT/EXFAT/NT Filesystems # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y # CONFIG_PROC_PAGE_MONITOR is not set CONFIG_PROC_CHILDREN=y CONFIG_PROC_PID_ARCH_STATUS=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y # CONFIG_HUGETLBFS is not set CONFIG_MEMFD_CREATE=y CONFIG_CONFIGFS_FS=y # end of Pseudo filesystems # CONFIG_MISC_FILESYSTEMS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=m # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DISABLE_UDP_SUPPORT=y CONFIG_NFSD=m CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y # CONFIG_NFSD_V4 is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=m CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=m # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set CONFIG_CIFS=y CONFIG_CIFS_STATS2=y # CONFIG_CIFS_ALLOW_INSECURE_LEGACY is not set # CONFIG_CIFS_UPCALL is not set # CONFIG_CIFS_XATTR is not set # CONFIG_CIFS_DEBUG is not set CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_ROOT is not set CONFIG_CODA_FS=m # CONFIG_AFS_FS is not set CONFIG_9P_FS=m CONFIG_9P_FS_POSIX_ACL=y # CONFIG_9P_FS_SECURITY is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=m # CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y # CONFIG_NLS_CODEPAGE_857 is not set CONFIG_NLS_CODEPAGE_860=y CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=y # CONFIG_NLS_CODEPAGE_863 is not set CONFIG_NLS_CODEPAGE_864=y # CONFIG_NLS_CODEPAGE_865 is not set CONFIG_NLS_CODEPAGE_866=y # CONFIG_NLS_CODEPAGE_869 is not set CONFIG_NLS_CODEPAGE_936=y CONFIG_NLS_CODEPAGE_950=m # CONFIG_NLS_CODEPAGE_932 is not set CONFIG_NLS_CODEPAGE_949=y CONFIG_NLS_CODEPAGE_874=y # CONFIG_NLS_ISO8859_8 is not set CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=m # CONFIG_NLS_ISO8859_1 is not set # CONFIG_NLS_ISO8859_2 is not set # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=y CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=y CONFIG_NLS_MAC_INUIT=y # CONFIG_NLS_MAC_ROMANIAN is not set # CONFIG_NLS_MAC_TURKISH is not set # CONFIG_NLS_UTF8 is not set # CONFIG_DLM is not set # CONFIG_UNICODE is not set # end of File systems # # Security options # CONFIG_KEYS=y CONFIG_KEYS_REQUEST_CACHE=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=m CONFIG_ENCRYPTED_KEYS=m # CONFIG_KEY_DH_OPERATIONS is not set CONFIG_KEY_NOTIFICATIONS=y # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity,bpf" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y CONFIG_INIT_ON_ALLOC_DEFAULT_ON=y CONFIG_INIT_ON_FREE_DEFAULT_ON=y # end of Memory initialization # end of Kernel hardening options # end of Security options CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=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_CRYPTD=m CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=m CONFIG_CRYPTO_GLUE_HELPER_X86=m CONFIG_CRYPTO_ENGINE=y # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECC=y CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_ECRDSA=m CONFIG_CRYPTO_CURVE25519=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=m CONFIG_CRYPTO_AEGIS128=y CONFIG_CRYPTO_SEQIV=m CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CFB is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y # CONFIG_CRYPTO_LRW is not set CONFIG_CRYPTO_OFB=y # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y CONFIG_CRYPTO_NHPOLY1305=m CONFIG_CRYPTO_ADIANTUM=m CONFIG_CRYPTO_ESSIV=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO_BLAKE2B=m # CONFIG_CRYPTO_BLAKE2S is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD128=m # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_SM3=y CONFIG_CRYPTO_STREEBOG=m CONFIG_CRYPTO_TGR192=y # CONFIG_CRYPTO_WP512 is not set # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set # CONFIG_CRYPTO_AES_NI_INTEL is not set CONFIG_CRYPTO_ANUBIS=y # CONFIG_CRYPTO_ARC4 is not set CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_DES=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=y # CONFIG_CRYPTO_SALSA20 is not set CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_586=m CONFIG_CRYPTO_SM4=y CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_586=y # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=m CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_ZSTD=m # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=m # CONFIG_CRYPTO_USER_API_SKCIPHER is not set CONFIG_CRYPTO_USER_API_RNG=y # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y # # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=y CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y CONFIG_CRYPTO_LIB_BLAKE2S=y CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y CONFIG_CRYPTO_LIB_CHACHA=y CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m CONFIG_CRYPTO_LIB_CURVE25519=m CONFIG_CRYPTO_LIB_DES=y CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1 CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y CONFIG_CRYPTO_LIB_POLY1305=y CONFIG_CRYPTO_LIB_CHACHA20POLY1305=y CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRYPTO_HW=y # CONFIG_CRYPTO_DEV_PADLOCK is not set CONFIG_CRYPTO_DEV_GEODE=y # CONFIG_CRYPTO_DEV_HIFN_795X is not set CONFIG_CRYPTO_DEV_ATMEL_I2C=y CONFIG_CRYPTO_DEV_ATMEL_ECC=y CONFIG_CRYPTO_DEV_ATMEL_SHA204A=y # CONFIG_CRYPTO_DEV_CCP is not set CONFIG_CRYPTO_DEV_QAT=y CONFIG_CRYPTO_DEV_QAT_DH895xCC=y CONFIG_CRYPTO_DEV_QAT_C3XXX=y CONFIG_CRYPTO_DEV_QAT_C62X=y CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=y CONFIG_CRYPTO_DEV_QAT_C3XXXVF=y CONFIG_CRYPTO_DEV_QAT_C62XVF=m # CONFIG_CRYPTO_DEV_CHELSIO is not set CONFIG_CRYPTO_DEV_VIRTIO=m # CONFIG_CRYPTO_DEV_SAFEXCEL is not set CONFIG_CRYPTO_DEV_CCREE=y CONFIG_CRYPTO_DEV_AMLOGIC_GXL=y CONFIG_CRYPTO_DEV_AMLOGIC_GXL_DEBUG=y CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE=m CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS8_PRIVATE_KEY_PARSER=y CONFIG_TPM_KEY_PARSER=m CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" CONFIG_SYSTEM_EXTRA_CERTIFICATE=y CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 # CONFIG_SECONDARY_TRUSTED_KEYRING is not set # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_RAID6_PQ_BENCHMARK=y CONFIG_LINEAR_RANGES=y CONFIG_PACKING=y CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y # CONFIG_CORDIC is not set # CONFIG_PRIME_NUMBERS is not set CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_ARCH_USE_SYM_ANNOTATIONS=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set CONFIG_CRC32_SARWATE=y # CONFIG_CRC32_BIT is not set CONFIG_CRC64=y CONFIG_CRC4=m CONFIG_CRC7=m CONFIG_LIBCRC32C=y CONFIG_CRC8=y CONFIG_XXHASH=y CONFIG_RANDOM32_SELFTEST=y CONFIG_842_COMPRESS=m CONFIG_842_DECOMPRESS=m CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMPRESS=m CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y # CONFIG_XZ_DEC_X86 is not set CONFIG_XZ_DEC_POWERPC=y # CONFIG_XZ_DEC_IA64 is not set # CONFIG_XZ_DEC_ARM is not set CONFIG_XZ_DEC_ARMTHUMB=y # CONFIG_XZ_DEC_SPARC is not set CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_DECOMPRESS_ZSTD=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_DEC8=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_DMA_OPS=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_DMA_DECLARE_COHERENT=y CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=0 CONFIG_CMA_SIZE_PERCENTAGE=0 # CONFIG_CMA_SIZE_SEL_MBYTES is not set # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set CONFIG_CMA_SIZE_SEL_MIN=y # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_LRU_CACHE=y CONFIG_CLZ_TAB=y # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_32=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y CONFIG_SG_POOL=y CONFIG_ARCH_STACKWALK=y CONFIG_SBITMAP=y CONFIG_STRING_SELFTEST=m # end of Library routines CONFIG_PLDMFW=y # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y # CONFIG_PRINTK_CALLER is not set CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # CONFIG_DYNAMIC_DEBUG_CORE is not set CONFIG_SYMBOLIC_ERRNAME=y CONFIG_DEBUG_BUGVERBOSE=y # end of printk and dmesg options # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=1024 # CONFIG_STRIP_ASM_SYMS is not set CONFIG_READABLE_ASM=y # CONFIG_HEADERS_INSTALL is not set CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y # CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_32B is not set CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y # end of Compile-time checks and compiler options # # Generic Kernel Debugging Instruments # CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" CONFIG_DEBUG_FS=y # CONFIG_DEBUG_FS_ALLOW_ALL is not set CONFIG_DEBUG_FS_DISALLOW_MOUNT=y # CONFIG_DEBUG_FS_ALLOW_NONE is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y CONFIG_UBSAN_TRAP=y CONFIG_UBSAN_BOUNDS=y # CONFIG_UBSAN_MISC is not set # CONFIG_UBSAN_SANITIZE_ALL is not set CONFIG_TEST_UBSAN=m # end of Generic Kernel Debugging Instruments CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_MISC=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_ARCH_HAS_DEBUG_WX=y CONFIG_DEBUG_WX=y CONFIG_GENERIC_PTDUMP=y CONFIG_PTDUMP_CORE=y CONFIG_PTDUMP_DEBUGFS=y # CONFIG_DEBUG_OBJECTS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y CONFIG_DEBUG_KMEMLEAK=y CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE=16000 # CONFIG_DEBUG_KMEMLEAK_TEST is not set CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y # CONFIG_DEBUG_KMEMLEAK_AUTO_SCAN is not set CONFIG_DEBUG_STACK_USAGE=y # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y CONFIG_DEBUG_VM=y CONFIG_DEBUG_VM_VMACACHE=y # CONFIG_DEBUG_VM_RB is not set # CONFIG_DEBUG_VM_PGFLAGS is not set CONFIG_DEBUG_VM_PGTABLE=y CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y CONFIG_DEBUG_MEMORY_INIT=y CONFIG_DEBUG_HIGHMEM=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y # end of Memory Debugging # CONFIG_DEBUG_SHIRQ is not set # # Debug Oops, Lockups and Hangs # # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 # CONFIG_DETECT_HUNG_TASK is not set CONFIG_WQ_WATCHDOG=y CONFIG_TEST_LOCKUP=m # end of Debug Oops, Lockups and Hangs # # Scheduler Debugging # CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # end of Scheduler Debugging CONFIG_DEBUG_TIMEKEEPING=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_RWSEMS=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m # CONFIG_WW_MUTEX_SELFTEST is not set # end of Lock Debugging (spinlocks, mutexes, etc...) CONFIG_TRACE_IRQFLAGS=y CONFIG_TRACE_IRQFLAGS_NMI=y CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set # # Debug kernel data structures # # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_PLIST is not set # CONFIG_DEBUG_SG is not set CONFIG_DEBUG_NOTIFIERS=y # CONFIG_BUG_ON_DATA_CORRUPTION is not set # end of Debug kernel data structures # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_TORTURE_TEST=y CONFIG_RCU_PERF_TEST=m CONFIG_RCU_TORTURE_TEST=y # CONFIG_RCU_REF_SCALE_TEST is not set CONFIG_RCU_TRACE=y # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_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_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_BOOTTIME_TRACING=y # CONFIG_FUNCTION_TRACER is not set # CONFIG_STACK_TRACER is not set CONFIG_IRQSOFF_TRACER=y # CONFIG_SCHED_TRACER is not set CONFIG_HWLAT_TRACER=y CONFIG_MMIOTRACE=y CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_TRACE_BRANCH_PROFILING=y # CONFIG_BRANCH_PROFILE_NONE is not set # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set CONFIG_PROFILE_ALL_BRANCHES=y # CONFIG_BRANCH_TRACER is not set CONFIG_BLK_DEV_IO_TRACE=y # CONFIG_KPROBE_EVENTS is not set CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_BPF_KPROBE_OVERRIDE=y CONFIG_TRACING_MAP=y CONFIG_SYNTH_EVENTS=y CONFIG_HIST_TRIGGERS=y CONFIG_TRACE_EVENT_INJECT=y CONFIG_TRACEPOINT_BENCHMARK=y CONFIG_RING_BUFFER_BENCHMARK=m CONFIG_TRACE_EVAL_MAP_FILE=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_MMIOTRACE_TEST is not set CONFIG_PREEMPTIRQ_DELAY_TEST=m CONFIG_SYNTH_EVENT_GEN_TEST=m CONFIG_HIST_TRIGGERS_DEBUG=y CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_SAMPLES is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # # x86 Debugging # CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_EARLY_PRINTK_USB_XDBC=y # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_X86_DECODER_SELFTEST=y # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set CONFIG_IO_DELAY_NONE=y # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set CONFIG_DEBUG_ENTRY=y CONFIG_DEBUG_NMI_SELFTEST=y CONFIG_X86_DEBUG_FPU=y CONFIG_PUNIT_ATOM_DEBUG=y # CONFIG_UNWINDER_FRAME_POINTER is not set CONFIG_UNWINDER_GUESS=y # end of x86 Debugging # # Kernel Testing and Coverage # # CONFIG_KUNIT is not set CONFIG_NOTIFIER_ERROR_INJECTION=m CONFIG_PM_NOTIFIER_ERROR_INJECT=m CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT=m CONFIG_NETDEV_NOTIFIER_ERROR_INJECT=m CONFIG_FUNCTION_ERROR_INJECTION=y # CONFIG_FAULT_INJECTION is not set CONFIG_CC_HAS_SANCOV_TRACE_PC=y CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set # CONFIG_TEST_MIN_HEAP is not set # CONFIG_TEST_SORT is not set # CONFIG_KPROBES_SANITY_TEST is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_REED_SOLOMON_TEST is not set # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set # CONFIG_ASYNC_RAID6_TEST is not set # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set # CONFIG_TEST_STRSCPY is not set # CONFIG_TEST_KSTRTOX is not set CONFIG_TEST_PRINTF=y CONFIG_TEST_BITMAP=y # CONFIG_TEST_BITFIELD is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_XARRAY is not set # CONFIG_TEST_OVERFLOW is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set # CONFIG_TEST_IDA is not set CONFIG_TEST_LKM=m CONFIG_TEST_BITOPS=m # CONFIG_TEST_VMALLOC is not set # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_BPF is not set CONFIG_TEST_BLACKHOLE_DEV=m # CONFIG_FIND_BIT_BENCHMARK is not set CONFIG_TEST_FIRMWARE=y # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set # CONFIG_TEST_STATIC_KEYS is not set CONFIG_TEST_KMOD=m # CONFIG_TEST_DEBUG_VIRTUAL is not set # CONFIG_TEST_MEMCAT_P is not set CONFIG_TEST_STACKINIT=y # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_FPU=y # CONFIG_MEMTEST is not set # end of Kernel Testing and Coverage # end of Kernel hacking --b5gNqxB1S1yM7hjW 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 category='functional' export timeout='10m' export job_origin='/lkp-src/allot/rand/vm-snb-i386/boot.yaml' export queue_cmdline_keys='branch commit queue_at_least_once' export queue='validate' export testbox='vm-snb-i386-109' export tbox_group='vm-snb-i386' export branch='linux-next/master' export commit='c50eb1ed654b59efad96884cc26895a0acd7a15a' export kconfig='i386-randconfig-r026-20200909' export repeat_to=4 export nr_vm=64 export submit_id='5f59d20d71d2b211160c8b75' export job_file='/lkp/jobs/scheduled/vm-snb-i386-109/boot-1-yocto-i386-minimal-20190520.cgz-c50eb1ed654b59efad96884cc26895a0acd7a15a-20200910-4374-1mjkprf-3.yaml' export id='dbf52589f02427655933fb22992a4f1af40277f2' export queuer_version='/lkp-src' export model='qemu-system-i386 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='8G' export need_kconfig='CONFIG_KVM_GUEST=y' export ssh_base_port=23032 export rootfs='yocto-i386-minimal-20190520.cgz' export compiler='gcc-9' export enqueue_time='2020-09-10 15:13:17 +0800' export _id='5f59d21271d2b211160c8b76' export _rt='/result/boot/1/vm-snb-i386/yocto-i386-minimal-20190520.cgz/i386-randconfig-r026-20200909/gcc-9/c50eb1ed654b59efad96884cc26895a0acd7a15a' export user='lkp' export result_root='/result/boot/1/vm-snb-i386/yocto-i386-minimal-20190520.cgz/i386-randconfig-r026-20200909/gcc-9/c50eb1ed654b59efad96884cc26895a0acd7a15a/3' export scheduler_version='/lkp/lkp/.src-20200910-111200' export LKP_SERVER='inn' export arch='i386' export max_uptime=600 export initrd='/osimage/yocto/yocto-i386-minimal-20190520.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-i386-109/boot-1-yocto-i386-minimal-20190520.cgz-c50eb1ed654b59efad96884cc26895a0acd7a15a-20200910-4374-1mjkprf-3.yaml ARCH=i386 kconfig=i386-randconfig-r026-20200909 branch=linux-next/master commit=c50eb1ed654b59efad96884cc26895a0acd7a15a BOOT_IMAGE=/pkg/linux/i386-randconfig-r026-20200909/gcc-9/c50eb1ed654b59efad96884cc26895a0acd7a15a/vmlinuz-5.9.0-rc3-00323-gc50eb1ed654b5 max_uptime=600 RESULT_ROOT=/result/boot/1/vm-snb-i386/yocto-i386-minimal-20190520.cgz/i386-randconfig-r026-20200909/gcc-9/c50eb1ed654b59efad96884cc26895a0acd7a15a/3 LKP_SERVER=inn selinux=0 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/i386-randconfig-r026-20200909/gcc-9/c50eb1ed654b59efad96884cc26895a0acd7a15a/modules.cgz' export lkp_initrd='/osimage/user/lkp/lkp-i386.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export schedule_notify_address= export queue_at_least_once=1 export kernel='/pkg/linux/i386-randconfig-r026-20200909/gcc-9/c50eb1ed654b59efad96884cc26895a0acd7a15a/vmlinuz-5.9.0-rc3-00323-gc50eb1ed654b5' export dequeue_time='2020-09-10 15:13:29 +0800' export job_initrd='/lkp/jobs/scheduled/vm-snb-i386-109/boot-1-yocto-i386-minimal-20190520.cgz-c50eb1ed654b59efad96884cc26895a0acd7a15a-20200910-4374-1mjkprf-3.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/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/no-stdout/wrapper boot-time run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper sleep 1 } extract_stats() { export stats_part_begin= export stats_part_end= $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 sleep $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time sleep.time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper last_state $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper time } "$@" --b5gNqxB1S1yM7hjW Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 scRn+wIAAAAABFla --b5gNqxB1S1yM7hjW--