From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5975443356417994427==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [blk] ee5c4fef9f: BUG: unable to handle kernel NULL pointer dereference at 0000010b Date: Fri, 29 Jul 2016 10:21:06 +0800 Message-ID: <20160729022106.GA27430@yexl-desktop> List-Id: --===============5975443356417994427== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: https://github.com/0day-ci/linux Minfei-Huang/blk-core-Fix-the-bad-IO-durin= g-checking-bio/20160728-182758 commit ee5c4fef9f2ef03ee8f283a5b24192df00e17f0f ("blk-core: Fix the bad IO = during checking bio") in testcase: boot on test machine: 2 threads qemu-system-i386 -enable-kvm with 320M memory caused below changes: +------------------------------------------------+------------+------------+ | | b013517951 | ee5c4fef9f | +------------------------------------------------+------------+------------+ | boot_successes | 11 | 2 | | boot_failures | 1 | 10 | | BUG:kernel_test_crashed | 1 | | | BUG:unable_to_handle_kernel | 0 | 8 | | Oops | 0 | 8 | | EIP_is_at__lock_acquire | 0 | 8 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 8 | | IP-Config:Auto-configuration_of_network_failed | 0 | 2 | +------------------------------------------------+------------+------------+ [ 24.378591] attempt to access beyond end of device [ 24.378593] fd0: rw=3D0, want=3D8, limit=3D0 [ 24.378594] floppy: error -5 while reading block 0 [ 24.378600] BUG: unable to handle kernel NULL pointer dereference at 000= 0010b [ 24.378605] IP: [<7906d275>] __lock_acquire+0xa7/0x612 [ 24.378606] *pde =3D 00000000 = [ 24.378608] Oops: 0002 [#1] SMP [ 24.378611] CPU: 1 PID: 574 Comm: mount Not tainted 4.7.0-rc2-00241-gee5= c4fe #4 [ 24.378612] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 24.378614] task: 87152c80 ti: 883f0000 task.ti: 883f0000 [ 24.378615] EIP: 0060:[<7906d275>] EFLAGS: 00010002 CPU: 1 [ 24.378617] EIP is at __lock_acquire+0xa7/0x612 [ 24.378618] EAX: 00000007 EBX: 00000002 ECX: 00000000 EDX: 00000000 [ 24.378619] ESI: 00000001 EDI: 87152c80 EBP: 883f1c2c ESP: 883f1c00 [ 24.378620] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 [ 24.378621] CR0: 80050033 CR2: 0000010b CR3: 0f8bd000 CR4: 00000690 [ 24.378625] Stack: [ 24.378630] 00000000 7a267440 00000202 883f1c1c 00000000 ffffffff 883f1= d74 883f1c2c [ 24.378634] 00000002 87152c80 883f1d74 883f1c64 7906da8d 00000000 00000= 001 00000001 [ 24.378637] 00000000 79066107 00000000 00000000 00000000 00000000 883f1= d64 00000202 [ 24.378638] Call Trace: [ 24.378640] [<7906da8d>] lock_acquire+0x60/0x7c [ 24.378644] [<79066107>] ? complete+0x12/0x35 [ 24.378648] [<79b9a42a>] _raw_spin_lock_irqsave+0x34/0x44 [ 24.378650] [<79066107>] ? complete+0x12/0x35 [ 24.378651] [<79066107>] complete+0x12/0x35 [ 24.378654] [<79467b9a>] floppy_rb0_cb+0x31/0x38 [ 24.378656] [<7932d102>] bio_endio+0x39/0x51 [ 24.378659] [<7932ec47>] generic_make_request_checks+0x13a/0x144 [ 24.378661] [<793300ae>] generic_make_request+0x11/0x12a [ 24.378663] [<79330293>] submit_bio+0xcc/0xd3 [ 24.378665] [<79468347>] __floppy_read_block_0+0xbc/0xfe [ 24.378668] [<7906bfa3>] ? mark_held_locks+0x4b/0x65 [ 24.378671] [<79b9a5de>] ? _raw_spin_unlock_irqrestore+0x39/0x4b [ 24.378672] [<79467b69>] ? floppy_find+0x3b/0x3b [ 24.378674] [<79468955>] floppy_revalidate+0x104/0x171 [ 24.378678] [<79117276>] check_disk_change+0x41/0x4e [ 24.378680] [<79467e9a>] floppy_open+0x20c/0x28d [ 24.378682] [<7911697b>] __blkdev_get+0xf9/0x34f [ 24.378684] [<79116d39>] blkdev_get+0x168/0x25c [ 24.378689] [<790f8206>] ? path_put+0x15/0x18 [ 24.378691] [<79117061>] ? lookup_bdev+0x62/0x72 [ 24.378693] [<79117094>] blkdev_get_by_path+0x23/0x53 [ 24.378696] [<790f2820>] mount_bdev+0x2a/0x157 [ 24.378700] [<7917748a>] ext4_mount+0x10/0x12 [ 24.378702] [<7917af40>] ? ext4_calculate_overhead+0x30e/0x30e [ 24.378704] [<790f2ad3>] mount_fs+0x53/0x110 [ 24.378708] [<79107ab4>] vfs_kern_mount+0x47/0xaa [ 24.378710] [<79108d9b>] do_mount+0x7a6/0x8a6 [ 24.378714] [<790c35c2>] ? strndup_user+0x27/0x3f [ 24.378717] [<79109040>] SyS_mount+0x52/0x76 [ 24.378720] [<79000f2e>] do_int80_syscall_32+0x48/0x5a [ 24.378722] [<79b9ab2c>] entry_INT80_32+0x2c/0x2c [ 24.378747] Code: 80 08 48 7a 74 03 8b 75 0c 83 fa 01 77 0b 8b 45 ec 8b = 44 90 04 85 c0 75 12 31 c9 8b 45 ec e8 8f cc ff ff 85 c0 0f 84 f2 04 00 00 = ff 80 04 01 00 00 8b 9f 58 04 00 00 89 5d e4 83 3d 08 8a bc [ 24.378750] EIP: [<7906d275>] __lock_acquire+0xa7/0x612 SS:ESP 0068:883f= 1c00 [ 24.378750] CR2: 000000000000010b [ 24.378752] ---[ end trace beb8a2f440b7388d ]--- [ 24.378753] Kernel panic - not syncing: Fatal exception FYI, raw QEMU command line is: qemu-system-i386 -enable-kvm -kernel /pkg/linux/i386-randconfig-s1-201630/= gcc-6/ee5c4fef9f2ef03ee8f283a5b24192df00e17f0f/vmlinuz-4.7.0-rc2-00241-gee5= c4fe -append 'ip=3D::::vm-kbuild-yocto-i386-10::dhcp root=3D/dev/ram0 user= =3Dlkp job=3D/lkp/scheduled/vm-kbuild-yocto-i386-10/boot-1-yocto-minimal-i3= 86.cgz-ee5c4fef9f2ef03ee8f283a5b24192df00e17f0f-20160728-20894-1h3orba-0.ya= ml ARCH=3Di386 kconfig=3Di386-randconfig-s1-201630 branch=3Dlinux-devel/dev= el-catchup-201607281838 commit=3Dee5c4fef9f2ef03ee8f283a5b24192df00e17f0f B= OOT_IMAGE=3D/pkg/linux/i386-randconfig-s1-201630/gcc-6/ee5c4fef9f2ef03ee8f2= 83a5b24192df00e17f0f/vmlinuz-4.7.0-rc2-00241-gee5c4fe max_uptime=3D600 RESU= LT_ROOT=3D/result/boot/1/vm-kbuild-yocto-i386/yocto-minimal-i386.cgz/i386-r= andconfig-s1-201630/gcc-6/ee5c4fef9f2ef03ee8f283a5b24192df00e17f0f/0 LKP_SE= RVER=3Dinn debug apic=3Ddebug sysrq_always_enabled rcupdate.rcu_cpu_stall_t= imeout=3D100 panic=3D-1 softlockup_panic=3D1 nmi_watchdog=3Dpanic oops=3Dpa= nic load_ramdisk=3D2 prompt_ramdisk=3D0 systemd.log_level=3Derr ignore_logl= evel earlyprintk=3DttyS0,115200 console=3DttyS0,115200 console=3Dtty0 vga= =3Dnormal rw drbd.minor_count=3D8' -initrd /fs/sda1/initrd-vm-kbuild-yocto= -i386-10 -m 320 -smp 2 -device e1000,netdev=3Dnet0 -netdev user,id=3Dnet0 -= boot order=3Dnc -no-reboot -watchdog i6300esb -watchdog-action debug -rtc b= ase=3Dlocaltime -drive file=3D/fs/sda1/disk0-vm-kbuild-yocto-i386-10,media= =3Ddisk,if=3Dvirtio -pidfile /dev/shm/kboot/pid-vm-kbuild-yocto-i386-10 -se= rial file:/dev/shm/kboot/serial-vm-kbuild-yocto-i386-10 -daemonize -display= none -monitor null = Thanks, Xiaolong --===============5975443356417994427== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.7.0-rc2-00241-gee5c4fe" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNC43LjAtcmMyIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfNjRCSVQgaXMgbm90 IHNldApDT05GSUdfWDg2XzMyPXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNP REVSPXkKQ09ORklHX09VVFBVVF9GT1JNQVQ9ImVsZjMyLWkzODYiCkNPTkZJR19BUkNIX0RFRkNP TkZJRz0iYXJjaC94ODYvY29uZmlncy9pMzg2X2RlZmNvbmZpZyIKQ09ORklHX0xPQ0tERVBfU1VQ UE9SVD15CkNPTkZJR19TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX0FS Q0hfTU1BUF9STkRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0xNgpD T05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JO RF9DT01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJR19H RU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19IV0VJ R0hUPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkKQ09ORklHX1JXU0VNX1hDSEdBRERf QUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklHX0FSQ0hf SEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpDT05GSUdf SEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNU X0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FS Q0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkK Q09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dBTlRfR0VORVJB TF9IVUdFVExCPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfT1BUSU1JWkVEX0lOTElOSU5HPXkKQ09O RklHX0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklHX1g4Nl8zMl9TTVA9eQpD T05GSUdfWDg2XzMyX0xBWllfR1M9eQpDT05GSUdfQVJDSF9IV0VJR0hUX0NGTEFHUz0iLWZjYWxs LXNhdmVkLWVjeCAtZmNhbGwtc2F2ZWQtZWR4IgpDT05GSUdfQVJDSF9TVVBQT1JUU19VUFJPQkVT PXkKQ09ORklHX0ZJWF9FQVJMWUNPTl9NRU09eQpDT05GSUdfREVCVUdfUk9EQVRBPXkKQ09ORklH X1BHVEFCTEVfTEVWRUxTPTIKQ09ORklHX0RFRkNPTkZJR19MSVNUPSIvbGliL21vZHVsZXMvJFVO QU1FX1JFTEVBU0UvLmNvbmZpZyIKQ09ORklHX0NPTlNUUlVDVE9SUz15CkNPTkZJR19JUlFfV09S Sz15CkNPTkZJR19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkKCiMKIyBHZW5lcmFsIHNldHVwCiMK Q09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgpDT05GSUdfQ1JPU1NfQ09NUElMRT0iIgojIENP TkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJ R19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkKQ09ORklHX0hB VkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05GSUdfSEFWRV9L RVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xa ND15CiMgQ09ORklHX0tFUk5FTF9HWklQIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0JaSVAy IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMgbm90IHNldAojIENPTkZJR19LRVJO RUxfWFogaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFpPIGlzIG5vdCBzZXQKQ09ORklHX0tF Uk5FTF9MWjQ9eQpDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgojIENPTkZJR19TV0FQ IGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVklQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BPU0lYX01R VUVVRSBpcyBub3Qgc2V0CkNPTkZJR19DUk9TU19NRU1PUllfQVRUQUNIPXkKQ09ORklHX0ZIQU5E TEU9eQpDT05GSUdfVVNFTElCPXkKIyBDT05GSUdfQVVESVQgaXMgbm90IHNldApDT05GSUdfSEFW RV9BUkNIX0FVRElUU1lTQ0FMTD15CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklD X0lSUV9QUk9CRT15CkNPTkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0dFTkVSSUNfUEVO RElOR19JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFfQ0hJUD15CkNPTkZJR19JUlFfRE9NQUlOPXkK Q09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkKIyBDT05GSUdfSVJRX0RPTUFJTl9ERUJVRyBp cyBub3Qgc2V0CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0VfSVJR PXkKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FSQ0hfQ0xPQ0tTT1VSQ0Vf REFUQT15CkNPTkZJR19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNUX0NZQ0xFPXkKQ09ORklHX0dF TkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTPXkKQ09ORklH X0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVO VFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRFPXkKCiMKIyBUaW1lcnMg c3Vic3lzdGVtCiMKQ09ORklHX0haX1BFUklPRElDPXkKIyBDT05GSUdfTk9fSFpfSURMRSBpcyBu b3Qgc2V0CkNPTkZJR19OT19IWj15CiMgQ09ORklHX0hJR0hfUkVTX1RJTUVSUyBpcyBub3Qgc2V0 CgojCiMgQ1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19USUNLX0NQ VV9BQ0NPVU5USU5HPXkKIyBDT05GSUdfSVJRX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CiMg Q09ORklHX0JTRF9QUk9DRVNTX0FDQ1QgaXMgbm90IHNldApDT05GSUdfVEFTS1NUQVRTPXkKQ09O RklHX1RBU0tfREVMQVlfQUNDVD15CkNPTkZJR19UQVNLX1hBQ0NUPXkKIyBDT05GSUdfVEFTS19J T19BQ0NPVU5USU5HIGlzIG5vdCBzZXQKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1RSRUVf UkNVPXkKIyBDT05GSUdfUkNVX0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJR19TUkNVPXkKQ09ORklH X1RBU0tTX1JDVT15CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9OPXkKQ09ORklHX1RSRUVfUkNVX1RS QUNFPXkKIyBDT05GSUdfUkNVX0VYUEVESVRFX0JPT1QgaXMgbm90IHNldApDT05GSUdfQlVJTERf QklOMkM9eQpDT05GSUdfSUtDT05GSUc9eQojIENPTkZJR19JS0NPTkZJR19QUk9DIGlzIG5vdCBz ZXQKQ09ORklHX0xPR19CVUZfU0hJRlQ9MTcKQ09ORklHX0xPR19DUFVfTUFYX0JVRl9TSElGVD0x MgpDT05GSUdfTk1JX0xPR19CVUZfU0hJRlQ9MTMKQ09ORklHX0hBVkVfVU5TVEFCTEVfU0NIRURf Q0xPQ0s9eQpDT05GSUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZMVVNIPXkKQ09ORklH X0NHUk9VUFM9eQpDT05GSUdfUEFHRV9DT1VOVEVSPXkKQ09ORklHX01FTUNHPXkKIyBDT05GSUdf QkxLX0NHUk9VUCBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfU0NIRUQ9eQojIENPTkZJR19GQUlS X0dST1VQX1NDSEVEIGlzIG5vdCBzZXQKQ09ORklHX1JUX0dST1VQX1NDSEVEPXkKIyBDT05GSUdf Q0dST1VQX1BJRFMgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfRlJFRVpFUiBpcyBub3Qgc2V0 CkNPTkZJR19DUFVTRVRTPXkKQ09ORklHX1BST0NfUElEX0NQVVNFVD15CkNPTkZJR19DR1JPVVBf REVWSUNFPXkKIyBDT05GSUdfQ0dST1VQX0NQVUFDQ1QgaXMgbm90IHNldAojIENPTkZJR19DR1JP VVBfUEVSRiBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfREVCVUc9eQpDT05GSUdfQ0hFQ0tQT0lO VF9SRVNUT1JFPXkKQ09ORklHX05BTUVTUEFDRVM9eQojIENPTkZJR19VVFNfTlMgaXMgbm90IHNl dAojIENPTkZJR19VU0VSX05TIGlzIG5vdCBzZXQKIyBDT05GSUdfUElEX05TIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX05TIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfQVVUT0dST1VQIGlzIG5v dCBzZXQKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBub3Qgc2V0CkNPTkZJR19SRUxBWT15 CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklUUkFNRlNfU09VUkNFPSIiCkNPTkZJ R19SRF9HWklQPXkKQ09ORklHX1JEX0JaSVAyPXkKQ09ORklHX1JEX0xaTUE9eQpDT05GSUdfUkRf WFo9eQpDT05GSUdfUkRfTFpPPXkKQ09ORklHX1JEX0xaND15CiMgQ09ORklHX0NDX09QVElNSVpF X0ZPUl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRT15 CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfQU5PTl9JTk9ERVM9eQpDT05GSUdfSEFWRV9VSUQxNj15 CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hBVkVfUENTUEtSX1BMQVRG T1JNPXkKQ09ORklHX0JQRj15CkNPTkZJR19FWFBFUlQ9eQojIENPTkZJR19VSUQxNiBpcyBub3Qg c2V0CkNPTkZJR19NVUxUSVVTRVI9eQpDT05GSUdfU0dFVE1BU0tfU1lTQ0FMTD15CiMgQ09ORklH X1NZU0ZTX1NZU0NBTEwgaXMgbm90IHNldAojIENPTkZJR19TWVNDVExfU1lTQ0FMTCBpcyBub3Qg c2V0CkNPTkZJR19LQUxMU1lNUz15CkNPTkZJR19LQUxMU1lNU19BTEw9eQojIENPTkZJR19LQUxM U1lNU19BQlNPTFVURV9QRVJDUFUgaXMgbm90IHNldApDT05GSUdfS0FMTFNZTVNfQkFTRV9SRUxB VElWRT15CkNPTkZJR19QUklOVEs9eQpDT05GSUdfUFJJTlRLX05NST15CkNPTkZJR19CVUc9eQoj IENPTkZJR19QQ1NQS1JfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19CQVNFX0ZVTEwgaXMg bm90IHNldApDT05GSUdfRlVURVg9eQpDT05GSUdfRVBPTEw9eQpDT05GSUdfU0lHTkFMRkQ9eQpD T05GSUdfVElNRVJGRD15CkNPTkZJR19FVkVOVEZEPXkKIyBDT05GSUdfQlBGX1NZU0NBTEwgaXMg bm90IHNldAojIENPTkZJR19TSE1FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0FJTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0FEVklTRV9TWVNDQUxMUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTRVJGQVVMVEZE IGlzIG5vdCBzZXQKQ09ORklHX1BDSV9RVUlSS1M9eQojIENPTkZJR19NRU1CQVJSSUVSIGlzIG5v dCBzZXQKQ09ORklHX0VNQkVEREVEPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFM9eQpDT05GSUdf UEVSRl9VU0VfVk1BTExPQz15CgojCiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291 bnRlcnMKIwpDT05GSUdfUEVSRl9FVkVOVFM9eQpDT05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExP Qz15CkNPTkZJR19WTV9FVkVOVF9DT1VOVEVSUz15CkNPTkZJR19TTFVCX0RFQlVHPXkKQ09ORklH X0NPTVBBVF9CUks9eQojIENPTkZJR19TTEFCIGlzIG5vdCBzZXQKQ09ORklHX1NMVUI9eQojIENP TkZJR19TTE9CIGlzIG5vdCBzZXQKQ09ORklHX1NMVUJfQ1BVX1BBUlRJQUw9eQojIENPTkZJR19T WVNURU1fREFUQV9WRVJJRklDQVRJT04gaXMgbm90IHNldApDT05GSUdfUFJPRklMSU5HPXkKQ09O RklHX09QUk9GSUxFPXkKIyBDT05GSUdfT1BST0ZJTEVfRVZFTlRfTVVMVElQTEVYIGlzIG5vdCBz ZXQKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkKQ09O RklHX0pVTVBfTEFCRUw9eQojIENPTkZJR19TVEFUSUNfS0VZU19TRUxGVEVTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VQUk9CRVMgaXMgbm90IHNldAojIENPTkZJR19IQVZFXzY0QklUX0FMSUdORURf QUNDRVNTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfRUZGSUNJRU5UX1VOQUxJR05FRF9BQ0NFU1M9 eQpDT05GSUdfQVJDSF9VU0VfQlVJTFRJTl9CU1dBUD15CkNPTkZJR19IQVZFX0lPUkVNQVBfUFJP VD15CkNPTkZJR19IQVZFX0tQUk9CRVM9eQpDT05GSUdfSEFWRV9LUkVUUFJPQkVTPXkKQ09ORklH X0hBVkVfT1BUUFJPQkVTPXkKQ09ORklHX0hBVkVfS1BST0JFU19PTl9GVFJBQ0U9eQpDT05GSUdf SEFWRV9OTUk9eQpDT05GSUdfSEFWRV9BUkNIX1RSQUNFSE9PSz15CkNPTkZJR19IQVZFX0RNQV9D T05USUdVT1VTPXkKQ09ORklHX0dFTkVSSUNfU01QX0lETEVfVEhSRUFEPXkKQ09ORklHX0FSQ0hf V0FOVFNfRFlOQU1JQ19UQVNLX1NUUlVDVD15CkNPTkZJR19IQVZFX1JFR1NfQU5EX1NUQUNLX0FD Q0VTU19BUEk9eQpDT05GSUdfSEFWRV9ETUFfQVBJX0RFQlVHPXkKQ09ORklHX0hBVkVfSFdfQlJF QUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFW RV9VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNP TkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFDS19EVU1QPXkK Q09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9D TVBYQ0hHPXkKQ09ORklHX0hBVkVfQUxJR05FRF9TVFJVQ1RfUEFHRT15CkNPTkZJR19IQVZFX0NN UFhDSEdfTE9DQUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJR19BUkNIX1dB TlRfSVBDX1BBUlNFX1ZFUlNJT049eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVSPXkK Q09ORklHX0hBVkVfQ0NfU1RBQ0tQUk9URUNUT1I9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RP UiBpcyBub3Qgc2V0CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9OT05FPXkKIyBDT05GSUdfQ0Nf U1RBQ0tQUk9URUNUT1JfUkVHVUxBUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVD VE9SX1NUUk9ORyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0lSUV9USU1FX0FDQ09VTlRJTkc9eQpD T05GSUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX01PRFVMRVNfVVNF X0VMRl9SRUw9eQpDT05GSUdfQVJDSF9IQVNfRUxGX1JBTkRPTUlaRT15CkNPTkZJR19IQVZFX0FS Q0hfTU1BUF9STkRfQklUUz15CkNPTkZJR19IQVZFX0VYSVRfVEhSRUFEPXkKQ09ORklHX0FSQ0hf TU1BUF9STkRfQklUUz04CkNPTkZJR19IQVZFX0NPUFlfVEhSRUFEX1RMUz15CiMgQ09ORklHX0hB VkVfQVJDSF9IQVNIIGlzIG5vdCBzZXQKQ09ORklHX0NMT05FX0JBQ0tXQVJEUz15CkNPTkZJR19P TERfU0lHU1VTUEVORDM9eQpDT05GSUdfT0xEX1NJR0FDVElPTj15CiMgQ09ORklHX0NQVV9OT19F RkZJQ0lFTlRfRkZTIGlzIG5vdCBzZXQKCiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcK IwpDT05GSUdfR0NPVl9LRVJORUw9eQpDT05GSUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15 CiMgQ09ORklHX0dDT1ZfUFJPRklMRV9BTEwgaXMgbm90IHNldAojIENPTkZJR19HQ09WX0ZPUk1B VF9BVVRPREVURUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfR0NPVl9GT1JNQVRfM180IGlzIG5vdCBz ZXQKQ09ORklHX0dDT1ZfRk9STUFUXzRfNz15CkNPTkZJR19IQVZFX0dFTkVSSUNfRE1BX0NPSEVS RU5UPXkKQ09ORklHX1NMQUJJTkZPPXkKQ09ORklHX1JUX01VVEVYRVM9eQpDT05GSUdfQkFTRV9T TUFMTD0xCiMgQ09ORklHX01PRFVMRVMgaXMgbm90IHNldApDT05GSUdfTU9EVUxFU19UUkVFX0xP T0tVUD15CkNPTkZJR19CTE9DSz15CkNPTkZJR19MQkRBRj15CkNPTkZJR19CTEtfREVWX0JTRz15 CkNPTkZJR19CTEtfREVWX0JTR0xJQj15CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWT15CkNPTkZJ R19CTEtfQ01ETElORV9QQVJTRVI9eQoKIwojIFBhcnRpdGlvbiBUeXBlcwojCkNPTkZJR19QQVJU SVRJT05fQURWQU5DRUQ9eQojIENPTkZJR19BQ09STl9QQVJUSVRJT04gaXMgbm90IHNldApDT05G SUdfQUlYX1BBUlRJVElPTj15CiMgQ09ORklHX09TRl9QQVJUSVRJT04gaXMgbm90IHNldApDT05G SUdfQU1JR0FfUEFSVElUSU9OPXkKQ09ORklHX0FUQVJJX1BBUlRJVElPTj15CkNPTkZJR19NQUNf UEFSVElUSU9OPXkKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19CU0RfRElTS0xBQkVM PXkKIyBDT05GSUdfTUlOSVhfU1VCUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU09MQVJJ U19YODZfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1VOSVhXQVJFX0RJU0tMQUJFTD15CkNP TkZJR19MRE1fUEFSVElUSU9OPXkKQ09ORklHX0xETV9ERUJVRz15CkNPTkZJR19TR0lfUEFSVElU SU9OPXkKQ09ORklHX1VMVFJJWF9QQVJUSVRJT049eQpDT05GSUdfU1VOX1BBUlRJVElPTj15CkNP TkZJR19LQVJNQV9QQVJUSVRJT049eQojIENPTkZJR19FRklfUEFSVElUSU9OIGlzIG5vdCBzZXQK IyBDT05GSUdfU1lTVjY4X1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19DTURMSU5FX1BBUlRJ VElPTj15CgojCiMgSU8gU2NoZWR1bGVycwojCkNPTkZJR19JT1NDSEVEX05PT1A9eQojIENPTkZJ R19JT1NDSEVEX0RFQURMSU5FIGlzIG5vdCBzZXQKQ09ORklHX0lPU0NIRURfQ0ZRPXkKIyBDT05G SUdfREVGQVVMVF9DRlEgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9OT09QPXkKQ09ORklHX0RF RkFVTFRfSU9TQ0hFRD0ibm9vcCIKQ09ORklHX1BBREFUQT15CkNPTkZJR19BU04xPXkKQ09ORklH X1VOSU5MSU5FX1NQSU5fVU5MT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15 CkNPTkZJR19SV1NFTV9TUElOX09OX09XTkVSPXkKQ09ORklHX0xPQ0tfU1BJTl9PTl9PV05FUj15 CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX1FVRVVFRF9TUElOTE9D S1M9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfUVVFVUVEX1JXTE9D S1M9eQpDT05GSUdfRlJFRVpFUj15CgojCiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVzCiMK Q09ORklHX1pPTkVfRE1BPXkKQ09ORklHX1NNUD15CkNPTkZJR19YODZfRkVBVFVSRV9OQU1FUz15 CkNPTkZJR19YODZfRkFTVF9GRUFUVVJFX1RFU1RTPXkKQ09ORklHX1g4Nl9NUFBBUlNFPXkKIyBD T05GSUdfWDg2X0JJR1NNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0dPTERGSVNIIGlzIG5vdCBzZXQK IyBDT05GSUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lO VEVMX0xQU1MgaXMgbm90IHNldAojIENPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklDRSBpcyBu b3Qgc2V0CkNPTkZJR19JT1NGX01CST15CiMgQ09ORklHX0lPU0ZfTUJJX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX1g4Nl8zMl9JUklTPXkKIyBDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVS IGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQpD T05GSUdfUEFSQVZJUlRfREVCVUc9eQpDT05GSUdfUEFSQVZJUlRfU1BJTkxPQ0tTPXkKIyBDT05G SUdfUVVFVUVEX0xPQ0tfU1RBVCBpcyBub3Qgc2V0CkNPTkZJR19LVk1fR1VFU1Q9eQojIENPTkZJ R19LVk1fREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19MR1VFU1RfR1VFU1QgaXMgbm90IHNl dAojIENPTkZJR19QQVJBVklSVF9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05GSUdfUEFS QVZJUlRfQ0xPQ0s9eQpDT05GSUdfTk9fQk9PVE1FTT15CiMgQ09ORklHX000ODYgaXMgbm90IHNl dAojIENPTkZJR19NNTg2IGlzIG5vdCBzZXQKQ09ORklHX001ODZUU0M9eQojIENPTkZJR19NNTg2 TU1YIGlzIG5vdCBzZXQKIyBDT05GSUdfTTY4NiBpcyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVN SUkgaXMgbm90IHNldAojIENPTkZJR19NUEVOVElVTUlJSSBpcyBub3Qgc2V0CiMgQ09ORklHX01Q RU5USVVNTSBpcyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVNNCBpcyBub3Qgc2V0CiMgQ09ORklH X01LNiBpcyBub3Qgc2V0CiMgQ09ORklHX01LNyBpcyBub3Qgc2V0CiMgQ09ORklHX01LOCBpcyBu b3Qgc2V0CiMgQ09ORklHX01DUlVTT0UgaXMgbm90IHNldAojIENPTkZJR19NRUZGSUNFT04gaXMg bm90IHNldAojIENPTkZJR19NV0lOQ0hJUEM2IGlzIG5vdCBzZXQKIyBDT05GSUdfTVdJTkNISVAz RCBpcyBub3Qgc2V0CiMgQ09ORklHX01FTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUdFT0RFR1gx IGlzIG5vdCBzZXQKIyBDT05GSUdfTUdFT0RFX0xYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNZUklY SUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVZJQUMzXzIgaXMgbm90IHNldAojIENPTkZJR19NVklB QzcgaXMgbm90IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBp cyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9JTlRF Uk5PREVfQ0FDSEVfU0hJRlQ9NQpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTUKQ09ORklHX1g4 Nl9QUFJPX0ZFTkNFPXkKQ09ORklHX1g4Nl9GMDBGX0JVRz15CkNPTkZJR19YODZfQUxJR05NRU5U XzE2PXkKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X01JTklNVU1fQ1BVX0ZBTUlMWT00CiMg Q09ORklHX1BST0NFU1NPUl9TRUxFQ1QgaXMgbm90IHNldApDT05GSUdfQ1BVX1NVUF9JTlRFTD15 CkNPTkZJR19DUFVfU1VQX0NZUklYXzMyPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQ VV9TVVBfQ0VOVEFVUj15CkNPTkZJR19DUFVfU1VQX1RSQU5TTUVUQV8zMj15CkNPTkZJR19DUFVf U1VQX1VNQ18zMj15CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0RNST15CkNPTkZJR19OUl9D UFVTPTgKIyBDT05GSUdfU0NIRURfU01UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfTUMgaXMg bm90IHNldApDT05GSUdfUFJFRU1QVF9OT05FPXkKIyBDT05GSUdfUFJFRU1QVF9WT0xVTlRBUlkg aXMgbm90IHNldAojIENPTkZJR19QUkVFTVBUIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfQ09V TlQ9eQpDT05GSUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQpDT05GSUdf WDg2X1JFUk9VVEVfRk9SX0JST0tFTl9CT09UX0lSUVM9eQpDT05GSUdfWDg2X01DRT15CkNPTkZJ R19YODZfTUNFX0lOVEVMPXkKQ09ORklHX1g4Nl9NQ0VfQU1EPXkKQ09ORklHX1g4Nl9BTkNJRU5U X01DRT15CkNPTkZJR19YODZfTUNFX1RIUkVTSE9MRD15CiMgQ09ORklHX1g4Nl9NQ0VfSU5KRUNU IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9USEVSTUFMX1ZFQ1RPUj15CgojCiMgUGVyZm9ybWFuY2Ug bW9uaXRvcmluZwojCkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9VTkNPUkU9eQpDT05GSUdfUEVS Rl9FVkVOVFNfSU5URUxfUkFQTD15CkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9DU1RBVEU9eQpD T05GSUdfUEVSRl9FVkVOVFNfQU1EX1BPV0VSPXkKIyBDT05GSUdfWDg2X0xFR0FDWV9WTTg2IGlz IG5vdCBzZXQKIyBDT05GSUdfVk04NiBpcyBub3Qgc2V0CkNPTkZJR19UT1NISUJBPXkKQ09ORklH X0k4Sz15CiMgQ09ORklHX1g4Nl9SRUJPT1RGSVhVUFMgaXMgbm90IHNldApDT05GSUdfTUlDUk9D T0RFPXkKIyBDT05GSUdfTUlDUk9DT0RFX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX01JQ1JPQ09E RV9BTUQ9eQpDT05GSUdfTUlDUk9DT0RFX09MRF9JTlRFUkZBQ0U9eQpDT05GSUdfWDg2X01TUj15 CkNPTkZJR19YODZfQ1BVSUQ9eQojIENPTkZJR19OT0hJR0hNRU0gaXMgbm90IHNldApDT05GSUdf SElHSE1FTTRHPXkKIyBDT05GSUdfSElHSE1FTTY0RyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNU1BM SVRfM0cgaXMgbm90IHNldAojIENPTkZJR19WTVNQTElUXzNHX09QVCBpcyBub3Qgc2V0CiMgQ09O RklHX1ZNU1BMSVRfMkcgaXMgbm90IHNldApDT05GSUdfVk1TUExJVF8yR19PUFQ9eQojIENPTkZJ R19WTVNQTElUXzFHIGlzIG5vdCBzZXQKQ09ORklHX1BBR0VfT0ZGU0VUPTB4NzgwMDAwMDAKQ09O RklHX0hJR0hNRU09eQpDT05GSUdfTkVFRF9OT0RFX01FTU1BUF9TSVpFPXkKQ09ORklHX0FSQ0hf RkxBVE1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FS Q0hfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19JTExFR0FMX1BPSU5URVJfVkFMVUU9MApD T05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CiMgQ09ORklHX0ZMQVRNRU1fTUFOVUFMIGlzIG5v dCBzZXQKQ09ORklHX1NQQVJTRU1FTV9NQU5VQUw9eQpDT05GSUdfU1BBUlNFTUVNPXkKQ09ORklH X0hBVkVfTUVNT1JZX1BSRVNFTlQ9eQpDT05GSUdfU1BBUlNFTUVNX1NUQVRJQz15CkNPTkZJR19I QVZFX01FTUJMT0NLPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpDT05GSUdfQVJD SF9ESVNDQVJEX01FTUJMT0NLPXkKIyBDT05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9ERSBpcyBu b3Qgc2V0CiMgQ09ORklHX01FTU9SWV9IT1RQTFVHIGlzIG5vdCBzZXQKQ09ORklHX1NQTElUX1BU TE9DS19DUFVTPTQKQ09ORklHX01FTU9SWV9CQUxMT09OPXkKQ09ORklHX0JBTExPT05fQ09NUEFD VElPTj15CkNPTkZJR19DT01QQUNUSU9OPXkKQ09ORklHX01JR1JBVElPTj15CiMgQ09ORklHX1BI WVNfQUREUl9UXzY0QklUIGlzIG5vdCBzZXQKIyBDT05GSUdfQk9VTkNFIGlzIG5vdCBzZXQKQ09O RklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX0tTTT15CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FE RFI9NDA5NgpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQojIENPTkZJR19UUkFOU1BBUkVO VF9IVUdFUEFHRV9BTFdBWVMgaXMgbm90IHNldApDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0Vf TUFEVklTRT15CiMgQ09ORklHX0NMRUFOQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19DTUEgaXMg bm90IHNldApDT05GSUdfWlBPT0w9eQpDT05GSUdfWkJVRD15CkNPTkZJR19aM0ZPTEQ9eQpDT05G SUdfWlNNQUxMT0M9eQojIENPTkZJR19QR1RBQkxFX01BUFBJTkcgaXMgbm90IHNldApDT05GSUdf WlNNQUxMT0NfU1RBVD15CkNPTkZJR19HRU5FUklDX0VBUkxZX0lPUkVNQVA9eQpDT05GSUdfQVJD SF9TVVBQT1JUU19ERUZFUlJFRF9TVFJVQ1RfUEFHRV9JTklUPXkKIyBDT05GSUdfSURMRV9QQUdF X1RSQUNLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1FX1ZFQ1RPUj15CkNPTkZJR19ISUdIUFRF PXkKQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NPUlJVUFRJT049eQpDT05GSUdfWDg2X0JPT1RQQVJB TV9NRU1PUllfQ09SUlVQVElPTl9DSEVDSz15CkNPTkZJR19YODZfUkVTRVJWRV9MT1c9NjQKIyBD T05GSUdfTVRSUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hfUkFORE9NIGlzIG5vdCBzZXQKIyBD T05GSUdfWDg2X1NNQVAgaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfTVBYIGlzIG5vdCBz ZXQKIyBDT05GSUdfRUZJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDQ09NUCBpcyBub3Qgc2V0CiMg Q09ORklHX0haXzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzI1MCBpcyBub3Qgc2V0CkNPTkZJ R19IWl8zMDA9eQojIENPTkZJR19IWl8xMDAwIGlzIG5vdCBzZXQKQ09ORklHX0haPTMwMAojIENP TkZJR19TQ0hFRF9IUlRJQ0sgaXMgbm90IHNldAojIENPTkZJR19LRVhFQyBpcyBub3Qgc2V0CkNP TkZJR19DUkFTSF9EVU1QPXkKQ09ORklHX1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAwMAojIENPTkZJ R19SRUxPQ0FUQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDIwMDAwMApD T05GSUdfSE9UUExVR19DUFU9eQpDT05GSUdfQk9PVFBBUkFNX0hPVFBMVUdfQ1BVMD15CkNPTkZJ R19ERUJVR19IT1RQTFVHX0NQVTA9eQojIENPTkZJR19DT01QQVRfVkRTTyBpcyBub3Qgc2V0CiMg Q09ORklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRElGWV9MRFRfU1lTQ0FM TCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUExVRz15CgojCiMgUG93 ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCiMKQ09ORklHX1NVU1BFTkQ9eQpDT05GSUdf U1VTUEVORF9GUkVFWkVSPXkKQ09ORklHX1NVU1BFTkRfU0tJUF9TWU5DPXkKQ09ORklHX1BNX1NM RUVQPXkKQ09ORklHX1BNX1NMRUVQX1NNUD15CkNPTkZJR19QTV9BVVRPU0xFRVA9eQpDT05GSUdf UE1fV0FLRUxPQ0tTPXkKQ09ORklHX1BNX1dBS0VMT0NLU19MSU1JVD0xMDAKQ09ORklHX1BNX1dB S0VMT0NLU19HQz15CkNPTkZJR19QTT15CiMgQ09ORklHX1BNX0RFQlVHIGlzIG5vdCBzZXQKQ09O RklHX1dRX1BPV0VSX0VGRklDSUVOVF9ERUZBVUxUPXkKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQ SV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9 eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQojIENPTkZJR19BQ1BJ X0RFQlVHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfU0xFRVA9eQojIENPTkZJR19BQ1BJX1BS T0NGU19QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJMRT15 CiMgQ09ORklHX0FDUElfRUNfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0FDPXkKQ09O RklHX0FDUElfQkFUVEVSWT15CkNPTkZJR19BQ1BJX0JVVFRPTj15CiMgQ09ORklHX0FDUElfVklE RU8gaXMgbm90IHNldApDT05GSUdfQUNQSV9GQU49eQojIENPTkZJR19BQ1BJX0RPQ0sgaXMgbm90 IHNldApDT05GSUdfQUNQSV9DUFVfRlJFUV9QU1M9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfSURM RT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUj15CiMgQ09ORklHX0FDUElfSVBNSSBpcyBub3Qgc2V0 CkNPTkZJR19BQ1BJX0hPVFBMVUdfQ1BVPXkKIyBDT05GSUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVH QVRPUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1RIRVJNQUw9eQpDT05GSUdfQUNQSV9DVVNUT01f RFNEVF9GSUxFPSIiCiMgQ09ORklHX0FDUElfQ1VTVE9NX0RTRFQgaXMgbm90IHNldApDT05GSUdf QUNQSV9UQUJMRV9VUEdSQURFPXkKIyBDT05GSUdfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX0FDUElfUENJX1NMT1QgaXMgbm90IHNldApDT05GSUdfWDg2X1BNX1RJTUVSPXkKQ09ORklH X0FDUElfQ09OVEFJTkVSPXkKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQojIENPTkZJR19B Q1BJX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdf QUNQSV9DVVNUT01fTUVUSE9EIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hBUkRX QVJFX09OTFkgaXMgbm90IHNldApDT05GSUdfSEFWRV9BQ1BJX0FQRUk9eQpDT05GSUdfSEFWRV9B Q1BJX0FQRUlfTk1JPXkKIyBDT05GSUdfQUNQSV9BUEVJIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQ SV9FWFRMT0cgaXMgbm90IHNldAojIENPTkZJR19QTUlDX09QUkVHSU9OIGlzIG5vdCBzZXQKIyBD T05GSUdfU0ZJIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9BUE1fQk9PVD15CkNPTkZJR19BUE09eQpD T05GSUdfQVBNX0lHTk9SRV9VU0VSX1NVU1BFTkQ9eQojIENPTkZJR19BUE1fRE9fRU5BQkxFIGlz IG5vdCBzZXQKIyBDT05GSUdfQVBNX0NQVV9JRExFIGlzIG5vdCBzZXQKQ09ORklHX0FQTV9ESVNQ TEFZX0JMQU5LPXkKIyBDT05GSUdfQVBNX0FMTE9XX0lOVFMgaXMgbm90IHNldAoKIwojIENQVSBG cmVxdWVuY3kgc2NhbGluZwojCiMgQ09ORklHX0NQVV9GUkVRIGlzIG5vdCBzZXQKCiMKIyBDUFUg SWRsZQojCkNPTkZJR19DUFVfSURMRT15CiMgQ09ORklHX0NQVV9JRExFX0dPVl9MQURERVIgaXMg bm90IHNldApDT05GSUdfQ1BVX0lETEVfR09WX01FTlU9eQojIENPTkZJR19BUkNIX05FRURTX0NQ VV9JRExFX0NPVVBMRUQgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JRExFIGlzIG5vdCBzZXQK CiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDST15CiMgQ09ORklHX1BDSV9H T0JJT1MgaXMgbm90IHNldAojIENPTkZJR19QQ0lfR09NTUNPTkZJRyBpcyBub3Qgc2V0CiMgQ09O RklHX1BDSV9HT0RJUkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9HT09MUEMgaXMgbm90IHNl dApDT05GSUdfUENJX0dPQU5ZPXkKQ09ORklHX1BDSV9CSU9TPXkKQ09ORklHX1BDSV9ESVJFQ1Q9 eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09ORklHX1BDSV9PTFBDPXkKQ09ORklHX1BDSV9ET01B SU5TPXkKIyBDT05GSUdfUENJX0NOQjIwTEVfUVVJUksgaXMgbm90IHNldAojIENPTkZJR19QQ0lF UE9SVEJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9NU0kgaXMgbm90IHNldAojIENPTkZJR19Q Q0lfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUkVBTExPQ19FTkFCTEVfQVVUTyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BDSV9TVFVCIGlzIG5vdCBzZXQKQ09ORklHX0hUX0lSUT15CiMgQ09O RklHX1BDSV9JT1YgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUFJJIGlzIG5vdCBzZXQKIyBDT05G SUdfUENJX1BBU0lEIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MQUJFTD15CiMgQ09ORklHX0hPVFBM VUdfUENJIGlzIG5vdCBzZXQKCiMKIyBQQ0kgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENP TkZJR19QQ0lFX0RXX1BMQVQgaXMgbm90IHNldApDT05GSUdfSVNBX0RNQV9BUEk9eQojIENPTkZJ R19JU0EgaXMgbm90IHNldApDT05GSUdfU0N4MjAwPXkKQ09ORklHX1NDeDIwMEhSX1RJTUVSPXkK Q09ORklHX09MUEM9eQojIENPTkZJR19PTFBDX1hPMTVfU0NJIGlzIG5vdCBzZXQKQ09ORklHX0FM SVg9eQpDT05GSUdfTkVUNTUwMT15CkNPTkZJR19HRU9TPXkKQ09ORklHX0FNRF9OQj15CkNPTkZJ R19QQ0NBUkQ9eQojIENPTkZJR19QQ01DSUEgaXMgbm90IHNldApDT05GSUdfQ0FSREJVUz15Cgoj CiMgUEMtY2FyZCBicmlkZ2VzCiMKIyBDT05GSUdfWUVOVEEgaXMgbm90IHNldAojIENPTkZJR19S QVBJRElPIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9TWVNGQj15CgojCiMgRXhlY3V0YWJsZSBmaWxl IGZvcm1hdHMgLyBFbXVsYXRpb25zCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfRUxGQ09S RT15CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkKQ09ORklHX0hBVkVfQU9VVD15CiMgQ09ORklHX0JJ TkZNVF9BT1VUIGlzIG5vdCBzZXQKIyBDT05GSUdfQklORk1UX01JU0MgaXMgbm90IHNldAojIENP TkZJR19DT1JFRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FUT01JQ19JT01BUD15CkNPTkZJ R19QTUNfQVRPTT15CkNPTkZJR19ORVQ9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCkNPTkZJ R19QQUNLRVQ9eQpDT05GSUdfUEFDS0VUX0RJQUc9eQpDT05GSUdfVU5JWD15CiMgQ09ORklHX1VO SVhfRElBRyBpcyBub3Qgc2V0CkNPTkZJR19YRlJNPXkKQ09ORklHX1hGUk1fQUxHTz15CkNPTkZJ R19YRlJNX1NVQl9QT0xJQ1k9eQpDT05GSUdfWEZSTV9NSUdSQVRFPXkKQ09ORklHX05FVF9LRVk9 eQpDT05GSUdfTkVUX0tFWV9NSUdSQVRFPXkKIyBDT05GSUdfSU5FVCBpcyBub3Qgc2V0CiMgQ09O RklHX05FVFdPUktfU0VDTUFSSyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUFRQX0NMQVNTSUZZPXkK IyBDT05GSUdfTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU RklMVEVSIGlzIG5vdCBzZXQKQ09ORklHX0FUTT15CiMgQ09ORklHX0FUTV9MQU5FIGlzIG5vdCBz ZXQKQ09ORklHX1NUUD15CkNPTkZJR19CUklER0U9eQpDT05GSUdfQlJJREdFX1ZMQU5fRklMVEVS SU5HPXkKQ09ORklHX0hBVkVfTkVUX0RTQT15CkNPTkZJR19WTEFOXzgwMjFRPXkKIyBDT05GSUdf VkxBTl84MDIxUV9HVlJQIGlzIG5vdCBzZXQKIyBDT05GSUdfVkxBTl84MDIxUV9NVlJQIGlzIG5v dCBzZXQKIyBDT05GSUdfREVDTkVUIGlzIG5vdCBzZXQKQ09ORklHX0xMQz15CkNPTkZJR19MTEMy PXkKQ09ORklHX0lQWD15CkNPTkZJR19JUFhfSU5URVJOPXkKQ09ORklHX0FUQUxLPXkKIyBDT05G SUdfREVWX0FQUExFVEFMSyBpcyBub3Qgc2V0CkNPTkZJR19YMjU9eQpDT05GSUdfTEFQQj15CkNP TkZJR19QSE9ORVQ9eQpDT05GSUdfSUVFRTgwMjE1ND15CiMgQ09ORklHX0lFRUU4MDIxNTRfTkw4 MDIxNTRfRVhQRVJJTUVOVEFMIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfU09DS0VUPXkK Q09ORklHX01BQzgwMjE1ND15CkNPTkZJR19ORVRfU0NIRUQ9eQoKIwojIFF1ZXVlaW5nL1NjaGVk dWxpbmcKIwojIENPTkZJR19ORVRfU0NIX0NCUSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0hU Qj15CkNPTkZJR19ORVRfU0NIX0hGU0M9eQpDT05GSUdfTkVUX1NDSF9BVE09eQpDT05GSUdfTkVU X1NDSF9QUklPPXkKQ09ORklHX05FVF9TQ0hfTVVMVElRPXkKIyBDT05GSUdfTkVUX1NDSF9SRUQg aXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX1NGQiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NI X1NGUT15CkNPTkZJR19ORVRfU0NIX1RFUUw9eQpDT05GSUdfTkVUX1NDSF9UQkY9eQpDT05GSUdf TkVUX1NDSF9HUkVEPXkKQ09ORklHX05FVF9TQ0hfRFNNQVJLPXkKQ09ORklHX05FVF9TQ0hfTkVU RU09eQpDT05GSUdfTkVUX1NDSF9EUlI9eQpDT05GSUdfTkVUX1NDSF9NUVBSSU89eQpDT05GSUdf TkVUX1NDSF9DSE9LRT15CkNPTkZJR19ORVRfU0NIX1FGUT15CkNPTkZJR19ORVRfU0NIX0NPREVM PXkKIyBDT05GSUdfTkVUX1NDSF9GUV9DT0RFTCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0ZR PXkKIyBDT05GSUdfTkVUX1NDSF9ISEYgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9QSUU9eQpD T05GSUdfTkVUX1NDSF9QTFVHPXkKCiMKIyBDbGFzc2lmaWNhdGlvbgojCkNPTkZJR19ORVRfQ0xT PXkKIyBDT05GSUdfTkVUX0NMU19CQVNJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfVENJ TkRFWCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfRlcgaXMgbm90IHNldAojIENPTkZJR19O RVRfQ0xTX1UzMiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX1JTVlA9eQpDT05GSUdfTkVUX0NM U19SU1ZQNj15CkNPTkZJR19ORVRfQ0xTX0ZMT1c9eQojIENPTkZJR19ORVRfQ0xTX0NHUk9VUCBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfQlBGIGlzIG5vdCBzZXQKQ09ORklHX05FVF9DTFNf RkxPV0VSPXkKQ09ORklHX05FVF9FTUFUQ0g9eQpDT05GSUdfTkVUX0VNQVRDSF9TVEFDSz0zMgoj IENPTkZJR19ORVRfRU1BVENIX0NNUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRU1BVENIX05CWVRF PXkKQ09ORklHX05FVF9FTUFUQ0hfVTMyPXkKQ09ORklHX05FVF9FTUFUQ0hfTUVUQT15CiMgQ09O RklHX05FVF9FTUFUQ0hfVEVYVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9FTUFUQ0hfQ0FOSUQg aXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX0FDVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NI X0ZJRk89eQpDT05GSUdfRENCPXkKIyBDT05GSUdfRE5TX1JFU09MVkVSIGlzIG5vdCBzZXQKQ09O RklHX0JBVE1BTl9BRFY9eQojIENPTkZJR19CQVRNQU5fQURWX0JBVE1BTl9WIGlzIG5vdCBzZXQK IyBDT05GSUdfQkFUTUFOX0FEVl9OQyBpcyBub3Qgc2V0CkNPTkZJR19CQVRNQU5fQURWX01DQVNU PXkKQ09ORklHX0JBVE1BTl9BRFZfREVCVUc9eQpDT05GSUdfVlNPQ0tFVFM9eQojIENPTkZJR19O RVRMSU5LX0RJQUcgaXMgbm90IHNldApDT05GSUdfTVBMUz15CiMgQ09ORklHX05FVF9NUExTX0dT TyBpcyBub3Qgc2V0CkNPTkZJR19NUExTX1JPVVRJTkc9eQpDT05GSUdfSFNSPXkKQ09ORklHX1JQ Uz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05GSUdfWFBTPXkKIyBDT05GSUdfU09DS19DR1JPVVBf REFUQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJTyBpcyBub3Qgc2V0CiMgQ09O RklHX0NHUk9VUF9ORVRfQ0xBU1NJRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xM PXkKQ09ORklHX0JRTD15CkNPTkZJR19ORVRfRkxPV19MSU1JVD15CgojCiMgTmV0d29yayB0ZXN0 aW5nCiMKQ09ORklHX0hBTVJBRElPPXkKCiMKIyBQYWNrZXQgUmFkaW8gcHJvdG9jb2xzCiMKQ09O RklHX0FYMjU9eQojIENPTkZJR19BWDI1X0RBTUFfU0xBVkUgaXMgbm90IHNldApDT05GSUdfTkVU Uk9NPXkKQ09ORklHX1JPU0U9eQoKIwojIEFYLjI1IG5ldHdvcmsgZGV2aWNlIGRyaXZlcnMKIwoj IENPTkZJR19NS0lTUyBpcyBub3Qgc2V0CiMgQ09ORklHXzZQQUNLIGlzIG5vdCBzZXQKQ09ORklH X0JQUUVUSEVSPXkKIyBDT05GSUdfQkFZQ09NX1NFUl9GRFggaXMgbm90IHNldAojIENPTkZJR19C QVlDT01fU0VSX0hEWCBpcyBub3Qgc2V0CkNPTkZJR19CQVlDT01fUEFSPXkKIyBDT05GSUdfQkFZ Q09NX0VQUCBpcyBub3Qgc2V0CkNPTkZJR19ZQU09eQpDT05GSUdfQ0FOPXkKIyBDT05GSUdfQ0FO X1JBVyBpcyBub3Qgc2V0CkNPTkZJR19DQU5fQkNNPXkKQ09ORklHX0NBTl9HVz15CgojCiMgQ0FO IERldmljZSBEcml2ZXJzCiMKIyBDT05GSUdfQ0FOX1ZDQU4gaXMgbm90IHNldAojIENPTkZJR19D QU5fU0xDQU4gaXMgbm90IHNldAojIENPTkZJR19DQU5fREVWIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0FOX0RFQlVHX0RFVklDRVMgaXMgbm90IHNldAojIENPTkZJR19JUkRBIGlzIG5vdCBzZXQKQ09O RklHX0JUPXkKIyBDT05GSUdfQlRfQlJFRFIgaXMgbm90IHNldAojIENPTkZJR19CVF9MRSBpcyBu b3Qgc2V0CkNPTkZJR19CVF9MRURTPXkKQ09ORklHX0JUX1NFTEZURVNUPXkKQ09ORklHX0JUX0RF QlVHRlM9eQoKIwojIEJsdWV0b290aCBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19CVF9JTlRFTD15 CkNPTkZJR19CVF9CQ009eQpDT05GSUdfQlRfSENJQlRVU0I9eQpDT05GSUdfQlRfSENJQlRVU0Jf QkNNPXkKIyBDT05GSUdfQlRfSENJQlRVU0JfUlRMIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hDSUJU U0RJTz15CiMgQ09ORklHX0JUX0hDSVVBUlQgaXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lCQ00y MDNYIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSENJQkZVU0IgaXMgbm90IHNldApDT05GSUdfQlRf SENJVkhDST15CkNPTkZJR19CVF9NUlZMPXkKQ09ORklHX0JUX01SVkxfU0RJTz15CkNPTkZJR19C VF9BVEgzSz15CkNPTkZJR19XSVJFTEVTUz15CkNPTkZJR19XSVJFTEVTU19FWFQ9eQpDT05GSUdf V0VYVF9DT1JFPXkKQ09ORklHX1dFWFRfUFJPQz15CkNPTkZJR19XRVhUX1BSSVY9eQpDT05GSUdf Q0ZHODAyMTE9eQojIENPTkZJR19OTDgwMjExX1RFU1RNT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0ZHODAyMTFfREVWRUxPUEVSX1dBUk5JTkdTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFf Q0VSVElGSUNBVElPTl9PTlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfREVGQVVMVF9Q UyBpcyBub3Qgc2V0CiMgQ09ORklHX0NGRzgwMjExX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJ R19DRkc4MDIxMV9JTlRFUk5BTF9SRUdEQiBpcyBub3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9DUkRB X1NVUFBPUlQ9eQojIENPTkZJR19DRkc4MDIxMV9XRVhUIGlzIG5vdCBzZXQKIyBDT05GSUdfTElC ODAyMTEgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTE9eQpDT05GSUdfTUFDODAyMTFfSEFTX1JD PXkKQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMPXkKIyBDT05GSUdfTUFDODAyMTFfUkNfTUlO U1RSRUxfSFQgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVF9NSU5TVFJFTD15 CkNPTkZJR19NQUM4MDIxMV9SQ19ERUZBVUxUPSJtaW5zdHJlbCIKQ09ORklHX01BQzgwMjExX01F U0g9eQpDT05GSUdfTUFDODAyMTFfTEVEUz15CiMgQ09ORklHX01BQzgwMjExX0RFQlVHRlMgaXMg bm90IHNldApDT05GSUdfTUFDODAyMTFfTUVTU0FHRV9UUkFDSU5HPXkKIyBDT05GSUdfTUFDODAy MTFfREVCVUdfTUVOVSBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9TVEFfSEFTSF9NQVhfU0la RT0wCkNPTkZJR19XSU1BWD15CkNPTkZJR19XSU1BWF9ERUJVR19MRVZFTD04CiMgQ09ORklHX1JG S0lMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1JGS0lMTF9SRUdVTEFUT1IgaXMgbm90IHNldAojIENP TkZJR19ORVRfOVAgaXMgbm90IHNldApDT05GSUdfQ0FJRj15CiMgQ09ORklHX0NBSUZfREVCVUcg aXMgbm90IHNldApDT05GSUdfQ0FJRl9ORVRERVY9eQojIENPTkZJR19DQUlGX1VTQiBpcyBub3Qg c2V0CiMgQ09ORklHX05GQyBpcyBub3Qgc2V0CiMgQ09ORklHX0xXVFVOTkVMIGlzIG5vdCBzZXQK IyBDT05GSUdfRFNUX0NBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9ERVZMSU5LPXkKQ09ORklH X01BWV9VU0VfREVWTElOSz15CgojCiMgRGV2aWNlIERyaXZlcnMKIwoKIwojIEdlbmVyaWMgRHJp dmVyIE9wdGlvbnMKIwojIENPTkZJR19VRVZFTlRfSEVMUEVSIGlzIG5vdCBzZXQKQ09ORklHX0RF VlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMgbm90IHNldAojIENPTkZJR19TVEFO REFMT05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQ9eQpDT05GSUdf RldfTE9BREVSPXkKIyBDT05GSUdfRklSTVdBUkVfSU5fS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklH X0VYVFJBX0ZJUk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQpDT05GSUdf RldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLPXkKQ09ORklHX1dBTlRfREVWX0NPUkVEVU1Q PXkKQ09ORklHX0FMTE9XX0RFVl9DT1JFRFVNUD15CkNPTkZJR19ERVZfQ09SRURVTVA9eQojIENP TkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19ERVZSRVMgaXMgbm90 IHNldAojIENPTkZJR19TWVNfSFlQRVJWSVNPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0dFTkVSSUNf Q1BVX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19DUFVfQVVUT1BST0JFPXkKQ09O RklHX1JFR01BUD15CkNPTkZJR19SRUdNQVBfSTJDPXkKQ09ORklHX1JFR01BUF9TUEk9eQpDT05G SUdfUkVHTUFQX01NSU89eQpDT05GSUdfUkVHTUFQX0lSUT15CkNPTkZJR19ETUFfU0hBUkVEX0JV RkZFUj15CiMgQ09ORklHX0ZFTkNFX1RSQUNFIGlzIG5vdCBzZXQKCiMKIyBCdXMgZGV2aWNlcwoj CkNPTkZJR19DT05ORUNUT1I9eQojIENPTkZJR19QUk9DX0VWRU5UUyBpcyBub3Qgc2V0CkNPTkZJ R19NVEQ9eQojIENPTkZJR19NVERfUkVEQk9PVF9QQVJUUyBpcyBub3Qgc2V0CkNPTkZJR19NVERf Q01ETElORV9QQVJUUz15CiMgQ09ORklHX01URF9PRl9QQVJUUyBpcyBub3Qgc2V0CkNPTkZJR19N VERfQVI3X1BBUlRTPXkKCiMKIyBVc2VyIE1vZHVsZXMgQW5kIFRyYW5zbGF0aW9uIExheWVycwoj CkNPTkZJR19NVERfQkxLREVWUz15CkNPTkZJR19NVERfQkxPQ0s9eQpDT05GSUdfRlRMPXkKIyBD T05GSUdfTkZUTCBpcyBub3Qgc2V0CkNPTkZJR19JTkZUTD15CiMgQ09ORklHX1JGRF9GVEwgaXMg bm90IHNldApDT05GSUdfU1NGREM9eQpDT05GSUdfU01fRlRMPXkKQ09ORklHX01URF9PT1BTPXkK Q09ORklHX01URF9QQVJUSVRJT05FRF9NQVNURVI9eQoKIwojIFJBTS9ST00vRmxhc2ggY2hpcCBk cml2ZXJzCiMKIyBDT05GSUdfTVREX0NGSSBpcyBub3Qgc2V0CkNPTkZJR19NVERfSkVERUNQUk9C RT15CkNPTkZJR19NVERfR0VOX1BST0JFPXkKIyBDT05GSUdfTVREX0NGSV9BRFZfT1BUSU9OUyBp cyBub3Qgc2V0CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMT15CkNPTkZJR19NVERfTUFQX0JB TktfV0lEVEhfMj15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfND15CiMgQ09ORklHX01URF9N QVBfQkFOS19XSURUSF84IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzE2 IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzMyIGlzIG5vdCBzZXQKQ09O RklHX01URF9DRklfSTE9eQpDT05GSUdfTVREX0NGSV9JMj15CiMgQ09ORklHX01URF9DRklfSTQg aXMgbm90IHNldAojIENPTkZJR19NVERfQ0ZJX0k4IGlzIG5vdCBzZXQKQ09ORklHX01URF9DRklf SU5URUxFWFQ9eQpDT05GSUdfTVREX0NGSV9BTURTVEQ9eQpDT05GSUdfTVREX0NGSV9TVEFBPXkK Q09ORklHX01URF9DRklfVVRJTD15CkNPTkZJR19NVERfUkFNPXkKQ09ORklHX01URF9ST009eQoj IENPTkZJR19NVERfQUJTRU5UIGlzIG5vdCBzZXQKCiMKIyBNYXBwaW5nIGRyaXZlcnMgZm9yIGNo aXAgYWNjZXNzCiMKIyBDT05GSUdfTVREX0NPTVBMRVhfTUFQUElOR1MgaXMgbm90IHNldAojIENP TkZJR19NVERfUEhZU01BUCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9QSFlTTUFQX09GIGlzIG5v dCBzZXQKQ09ORklHX01URF9BTUQ3NlhST009eQpDT05GSUdfTVREX0lDSFhST009eQojIENPTkZJ R19NVERfRVNCMlJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DSzgwNFhST00gaXMgbm90IHNl dAojIENPTkZJR19NVERfU0NCMl9GTEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9ORVR0ZWwg aXMgbm90IHNldApDT05GSUdfTVREX0w0NDBHWD15CiMgQ09ORklHX01URF9JTlRFTF9WUl9OT1Ig aXMgbm90IHNldApDT05GSUdfTVREX1BMQVRSQU09eQoKIwojIFNlbGYtY29udGFpbmVkIE1URCBk ZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX01URF9QTUM1NTEgaXMgbm90IHNldApDT05GSUdfTVRE X0RBVEFGTEFTSD15CiMgQ09ORklHX01URF9EQVRBRkxBU0hfV1JJVEVfVkVSSUZZIGlzIG5vdCBz ZXQKQ09ORklHX01URF9EQVRBRkxBU0hfT1RQPXkKQ09ORklHX01URF9NMjVQODA9eQpDT05GSUdf TVREX1NTVDI1TD15CiMgQ09ORklHX01URF9TTFJBTSBpcyBub3Qgc2V0CkNPTkZJR19NVERfUEhS QU09eQojIENPTkZJR19NVERfTVREUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0JMT0NLMk1U RCBpcyBub3Qgc2V0CgojCiMgRGlzay1Pbi1DaGlwIERldmljZSBEcml2ZXJzCiMKIyBDT05GSUdf TVREX0RPQ0czIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EX0VDQz15CkNPTkZJR19NVERfTkFO RF9FQ0NfU01DPXkKQ09ORklHX01URF9OQU5EPXkKIyBDT05GSUdfTVREX05BTkRfRUNDX0JDSCBp cyBub3Qgc2V0CiMgQ09ORklHX01URF9TTV9DT01NT04gaXMgbm90IHNldAojIENPTkZJR19NVERf TkFORF9ERU5BTElfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX05BTkRfR1BJTyBpcyBub3Qg c2V0CiMgQ09ORklHX01URF9OQU5EX09NQVBfQkNIX0JVSUxEIGlzIG5vdCBzZXQKQ09ORklHX01U RF9OQU5EX0lEUz15CiMgQ09ORklHX01URF9OQU5EX1JJQ09IIGlzIG5vdCBzZXQKIyBDT05GSUdf TVREX05BTkRfRElTS09OQ0hJUCBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9ET0NHND15CiMg Q09ORklHX01URF9OQU5EX0NBRkUgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfQ1M1NTNYPXkK Q09ORklHX01URF9OQU5EX05BTkRTSU09eQpDT05GSUdfTVREX05BTkRfUExBVEZPUk09eQpDT05G SUdfTVREX05BTkRfSElTSTUwND15CkNPTkZJR19NVERfT05FTkFORD15CkNPTkZJR19NVERfT05F TkFORF9WRVJJRllfV1JJVEU9eQpDT05GSUdfTVREX09ORU5BTkRfR0VORVJJQz15CiMgQ09ORklH X01URF9PTkVOQU5EX09UUCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9PTkVOQU5EXzJYX1BST0dS QU0gaXMgbm90IHNldAoKIwojIExQRERSICYgTFBERFIyIFBDTSBtZW1vcnkgZHJpdmVycwojCkNP TkZJR19NVERfTFBERFI9eQpDT05GSUdfTVREX1FJTkZPX1BST0JFPXkKQ09ORklHX01URF9TUElf Tk9SPXkKIyBDT05GSUdfTVREX01UODF4eF9OT1IgaXMgbm90IHNldApDT05GSUdfTVREX1NQSV9O T1JfVVNFXzRLX1NFQ1RPUlM9eQpDT05GSUdfTVREX1VCST15CkNPTkZJR19NVERfVUJJX1dMX1RI UkVTSE9MRD00MDk2CkNPTkZJR19NVERfVUJJX0JFQl9MSU1JVD0yMApDT05GSUdfTVREX1VCSV9G QVNUTUFQPXkKQ09ORklHX01URF9VQklfR0xVRUJJPXkKIyBDT05GSUdfTVREX1VCSV9CTE9DSyBp cyBub3Qgc2V0CkNPTkZJR19EVEM9eQpDT05GSUdfT0Y9eQpDT05GSUdfT0ZfVU5JVFRFU1Q9eQpD T05GSUdfT0ZfRkxBVFRSRUU9eQpDT05GSUdfT0ZfRUFSTFlfRkxBVFRSRUU9eQpDT05GSUdfT0Zf UFJPTVRSRUU9eQpDT05GSUdfT0ZfRFlOQU1JQz15CkNPTkZJR19PRl9BRERSRVNTPXkKQ09ORklH X09GX0FERFJFU1NfUENJPXkKQ09ORklHX09GX0lSUT15CkNPTkZJR19PRl9ORVQ9eQpDT05GSUdf T0ZfTURJTz15CkNPTkZJR19PRl9QQ0k9eQpDT05GSUdfT0ZfUENJX0lSUT15CkNPTkZJR19PRl9N VEQ9eQpDT05GSUdfT0ZfUkVTT0xWRT15CiMgQ09ORklHX09GX09WRVJMQVkgaXMgbm90IHNldApD T05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9eQpDT05GSUdfUEFSUE9SVD15CkNPTkZJ R19QQVJQT1JUX1BDPXkKIyBDT05GSUdfUEFSUE9SVF9TRVJJQUwgaXMgbm90IHNldAojIENPTkZJ R19QQVJQT1JUX1BDX0ZJRk8gaXMgbm90IHNldAojIENPTkZJR19QQVJQT1JUX1BDX1NVUEVSSU8g aXMgbm90IHNldAojIENPTkZJR19QQVJQT1JUX0dTQyBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JU X0FYODg3OTY9eQojIENPTkZJR19QQVJQT1JUXzEyODQgaXMgbm90IHNldApDT05GSUdfUEFSUE9S VF9OT1RfUEM9eQpDT05GSUdfUE5QPXkKQ09ORklHX1BOUF9ERUJVR19NRVNTQUdFUz15CgojCiMg UHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RFVj15CiMgQ09ORklHX0JM S19ERVZfTlVMTF9CTEsgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9GRD15CiMgQ09ORklHX1BB UklERSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUENJRVNTRF9NVElQMzJYWCBpcyBub3Qg c2V0CiMgQ09ORklHX1pSQU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfQ1BRX0NJU1NfREEgaXMg bm90IHNldAojIENPTkZJR19CTEtfREVWX0RBQzk2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfVU1FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ09XX0NPTU1PTiBpcyBub3Qgc2V0 CkNPTkZJR19CTEtfREVWX0xPT1A9eQpDT05GSUdfQkxLX0RFVl9MT09QX01JTl9DT1VOVD04CiMg Q09ORklHX0JMS19ERVZfQ1JZUFRPTE9PUCBpcyBub3Qgc2V0CgojCiMgRFJCRCBkaXNhYmxlZCBi ZWNhdXNlIFBST0NfRlMgb3IgSU5FVCBub3Qgc2VsZWN0ZWQKIwpDT05GSUdfQkxLX0RFVl9OQkQ9 eQojIENPTkZJR19CTEtfREVWX1NYOCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1JBTT15CkNP TkZJR19CTEtfREVWX1JBTV9DT1VOVD0xNgpDT05GSUdfQkxLX0RFVl9SQU1fU0laRT00MDk2CiMg Q09ORklHX0JMS19ERVZfUkFNX0RBWCBpcyBub3Qgc2V0CkNPTkZJR19DRFJPTV9QS1RDRFZEPXkK Q09ORklHX0NEUk9NX1BLVENEVkRfQlVGRkVSUz04CiMgQ09ORklHX0NEUk9NX1BLVENEVkRfV0NB Q0hFIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9PVkVSX0VUSD15CkNPTkZJR19WSVJUSU9fQkxLPXkK Q09ORklHX0JMS19ERVZfSEQ9eQojIENPTkZJR19CTEtfREVWX1JTWFggaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX05WTUUgaXMgbm90IHNldAojIENPTkZJR19OVk1FX1RBUkdFVCBpcyBub3Qg c2V0CgojCiMgTWlzYyBkZXZpY2VzCiMKQ09ORklHX1NFTlNPUlNfTElTM0xWMDJEPXkKQ09ORklH X0FENTI1WF9EUE9UPXkKIyBDT05GSUdfQUQ1MjVYX0RQT1RfSTJDIGlzIG5vdCBzZXQKIyBDT05G SUdfQUQ1MjVYX0RQT1RfU1BJIGlzIG5vdCBzZXQKQ09ORklHX0RVTU1ZX0lSUT15CiMgQ09ORklH X0lCTV9BU00gaXMgbm90IHNldAojIENPTkZJR19QSEFOVE9NIGlzIG5vdCBzZXQKIyBDT05GSUdf U0dJX0lPQzQgaXMgbm90IHNldAojIENPTkZJR19USUZNX0NPUkUgaXMgbm90IHNldApDT05GSUdf SUNTOTMyUzQwMT15CiMgQ09ORklHX0VOQ0xPU1VSRV9TRVJWSUNFUyBpcyBub3Qgc2V0CiMgQ09O RklHX0hQX0lMTyBpcyBub3Qgc2V0CkNPTkZJR19BUERTOTgwMkFMUz15CkNPTkZJR19JU0wyOTAw Mz15CiMgQ09ORklHX0lTTDI5MDIwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVFNMMjU1MD15 CiMgQ09ORklHX1NFTlNPUlNfQkgxNzgwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQkgxNzcw PXkKIyBDT05GSUdfU0VOU09SU19BUERTOTkwWCBpcyBub3Qgc2V0CkNPTkZJR19ITUM2MzUyPXkK Q09ORklHX0RTMTY4Mj15CiMgQ09ORklHX1RJX0RBQzc1MTIgaXMgbm90IHNldApDT05GSUdfQk1Q MDg1PXkKQ09ORklHX0JNUDA4NV9JMkM9eQojIENPTkZJR19CTVAwODVfU1BJIGlzIG5vdCBzZXQK IyBDT05GSUdfUENIX1BIVUIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1dJVENIX0ZTQTk0ODAg aXMgbm90IHNldAojIENPTkZJR19MQVRUSUNFX0VDUDNfQ09ORklHIGlzIG5vdCBzZXQKQ09ORklH X1NSQU09eQpDT05GSUdfUEFORUw9eQpDT05GSUdfUEFORUxfUEFSUE9SVD0wCkNPTkZJR19QQU5F TF9QUk9GSUxFPTUKQ09ORklHX1BBTkVMX0NIQU5HRV9NRVNTQUdFPXkKQ09ORklHX1BBTkVMX0JP T1RfTUVTU0FHRT0iIgpDT05GSUdfQzJQT1JUPXkKIyBDT05GSUdfQzJQT1JUX0RVUkFNQVJfMjE1 MCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwpDT05GSUdfRUVQUk9NX0FUMjQ9eQpD T05GSUdfRUVQUk9NX0FUMjU9eQpDT05GSUdfRUVQUk9NX0xFR0FDWT15CkNPTkZJR19FRVBST01f TUFYNjg3NT15CkNPTkZJR19FRVBST01fOTNDWDY9eQojIENPTkZJR19FRVBST01fOTNYWDQ2IGlz IG5vdCBzZXQKIyBDT05GSUdfQ0I3MTBfQ09SRSBpcyBub3Qgc2V0CgojCiMgVGV4YXMgSW5zdHJ1 bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKIwojIENPTkZJR19USV9TVCBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xJUzNfSTJDPXkKCiMKIyBBbHRlcmEgRlBHQSBmaXJt d2FyZSBkb3dubG9hZCBtb2R1bGUKIwpDT05GSUdfQUxURVJBX1NUQVBMPXkKIyBDT05GSUdfSU5U RUxfTUVJIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfTUVJX01FIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5URUxfTUVJX1RYRSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FSRV9WTUNJIGlzIG5vdCBz ZXQKCiMKIyBJbnRlbCBNSUMgQnVzIERyaXZlcgojCgojCiMgU0NJRiBCdXMgRHJpdmVyCiMKCiMK IyBWT1AgQnVzIERyaXZlcgojCgojCiMgSW50ZWwgTUlDIEhvc3QgRHJpdmVyCiMKCiMKIyBJbnRl bCBNSUMgQ2FyZCBEcml2ZXIKIwoKIwojIFNDSUYgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ29w cm9jZXNzb3IgU3RhdGUgTWFuYWdlbWVudCAoQ09TTSkgRHJpdmVycwojCgojCiMgVk9QIERyaXZl cgojCkNPTkZJR19FQ0hPPXkKIyBDT05GSUdfQ1hMX0JBU0UgaXMgbm90IHNldAojIENPTkZJR19D WExfS0VSTkVMX0FQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9FRUggaXMgbm90IHNldApDT05G SUdfSEFWRV9JREU9eQpDT05GSUdfSURFPXkKCiMKIyBQbGVhc2Ugc2VlIERvY3VtZW50YXRpb24v aWRlL2lkZS50eHQgZm9yIGhlbHAvaW5mbyBvbiBJREUgZHJpdmVzCiMKQ09ORklHX0lERV9BVEFQ ST15CiMgQ09ORklHX0JMS19ERVZfSURFX1NBVEEgaXMgbm90IHNldApDT05GSUdfSURFX0dEPXkK Q09ORklHX0lERV9HRF9BVEE9eQojIENPTkZJR19JREVfR0RfQVRBUEkgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX0RFTEtJTiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lERUNEPXkKIyBD T05GSUdfQkxLX0RFVl9JREVDRF9WRVJCT1NFX0VSUk9SUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JM S19ERVZfSURFVEFQRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSURFQUNQSSBpcyBub3Qg c2V0CkNPTkZJR19JREVfVEFTS19JT0NUTD15CkNPTkZJR19JREVfUFJPQ19GUz15CgojCiMgSURF IGNoaXBzZXQgc3VwcG9ydC9idWdmaXhlcwojCkNPTkZJR19JREVfR0VORVJJQz15CiMgQ09ORklH X0JMS19ERVZfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NNRDY0MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSURFUE5QIGlzIG5vdCBzZXQKCiMKIyBQQ0kgSURFIGNo aXBzZXRzIHN1cHBvcnQKIwojIENPTkZJR19CTEtfREVWX0dFTkVSSUMgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX09QVEk2MjEgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1JaMTAwMCBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQUVDNjJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JM S19ERVZfQUxJMTVYMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQU1ENzRYWCBpcyBub3Qg c2V0CiMgQ09ORklHX0JMS19ERVZfQVRJSVhQIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9D TUQ2NFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1RSSUZMRVggaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX0NTNTUyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ1M1NTMwIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9DUzU1MzUgaXMgbm90IHNldAojIENPTkZJR19CTEtf REVWX0NTNTUzNiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSFBUMzY2IGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9KTUlDUk9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TQzEy MDAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BJSVggaXMgbm90IHNldAojIENPTkZJR19C TEtfREVWX0lUODE3MiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSVQ4MjEzIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkxLX0RFVl9JVDgyMVggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX05T ODc0MTUgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BEQzIwMlhYX09MRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19ERVZfUERDMjAyWFhfTkVXIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9TVldLUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0lJTUFHRSBpcyBub3Qgc2V0CiMg Q09ORklHX0JMS19ERVZfU0lTNTUxMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0xDOTBF NjYgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1RSTTI5MCBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfVklBODJDWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9UQzg2QzAwMSBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSURFRE1BIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIGRl dmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9EPXkKIyBDT05GSUdfUkFJRF9BVFRSUyBpcyBu b3Qgc2V0CkNPTkZJR19TQ1NJPXkKQ09ORklHX1NDU0lfRE1BPXkKIyBDT05GSUdfU0NTSV9ORVRM SU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NUV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklH X1NDU0lfUFJPQ19GUz15CgojCiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ssIHRhcGUsIENELVJP TSkKIwpDT05GSUdfQkxLX0RFVl9TRD15CiMgQ09ORklHX0NIUl9ERVZfU1QgaXMgbm90IHNldApD T05GSUdfQ0hSX0RFVl9PU1NUPXkKQ09ORklHX0JMS19ERVZfU1I9eQpDT05GSUdfQkxLX0RFVl9T Ul9WRU5ET1I9eQojIENPTkZJR19DSFJfREVWX1NHIGlzIG5vdCBzZXQKQ09ORklHX0NIUl9ERVZf U0NIPXkKQ09ORklHX1NDU0lfQ09OU1RBTlRTPXkKIyBDT05GSUdfU0NTSV9MT0dHSU5HIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9TQ0FOX0FTWU5DIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIFRyYW5z cG9ydHMKIwpDT05GSUdfU0NTSV9TUElfQVRUUlM9eQojIENPTkZJR19TQ1NJX0ZDX0FUVFJTIGlz IG5vdCBzZXQKQ09ORklHX1NDU0lfSVNDU0lfQVRUUlM9eQpDT05GSUdfU0NTSV9TQVNfQVRUUlM9 eQpDT05GSUdfU0NTSV9TQVNfTElCU0FTPXkKQ09ORklHX1NDU0lfU0FTX0hPU1RfU01QPXkKIyBD T05GSUdfU0NTSV9TUlBfQVRUUlMgaXMgbm90IHNldApDT05GSUdfU0NTSV9MT1dMRVZFTD15CiMg Q09ORklHX0lTQ1NJX0JPT1RfU1lTRlMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0JOWDJfSVND U0kgaXMgbm90IHNldAojIENPTkZJR19CRTJJU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfM1dfWFhYWF9SQUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9IUFNBIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV8zV185WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV8zV19TQVMgaXMg bm90IHNldAojIENPTkZJR19TQ1NJX0FDQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BQUNS QUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BSUM3WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NTSV9BSUM3OVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BSUM5NFhYIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV9NVlNBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVZVTUkgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX0RQVF9JMk8gaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FEVkFO U1lTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BUkNNU1IgaXMgbm90IHNldAojIENPTkZJR19T Q1NJX0VTQVMyUiBpcyBub3Qgc2V0CiMgQ09ORklHX01FR0FSQUlEX05FV0dFTiBpcyBub3Qgc2V0 CiMgQ09ORklHX01FR0FSQUlEX0xFR0FDWSBpcyBub3Qgc2V0CiMgQ09ORklHX01FR0FSQUlEX1NB UyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVBUM1NBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfTVBUMlNBUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1VGU0hDRD15CiMgQ09ORklHX1NDU0lf VUZTSENEX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1VGU0hDRF9QTEFURk9STT15CiMgQ09O RklHX1NDU0lfSFBUSU9QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9CVVNMT0dJQyBpcyBub3Qg c2V0CiMgQ09ORklHX1ZNV0FSRV9QVlNDU0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NOSUMg aXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RNWDMxOTFEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT SV9FQVRBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9GVVRVUkVfRE9NQUlOIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV9HRFRIIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JU0NJIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9JUFMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lOSVRJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfSU5JQTEwMCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1BQQT15 CkNPTkZJR19TQ1NJX0lNTT15CkNPTkZJR19TQ1NJX0laSVBfRVBQMTY9eQpDT05GSUdfU0NTSV9J WklQX1NMT1dfQ1RSPXkKIyBDT05GSUdfU0NTSV9TVEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT SV9TWU01M0M4WFhfMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUUxPR0lDXzEyODAgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX1FMQV9JU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfREMz OTV4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BTTUzQzk3NCBpcyBub3Qgc2V0CiMgQ09ORklH X1NDU0lfTlNQMzIgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1dENzE5WCBpcyBub3Qgc2V0CiMg Q09ORklHX1NDU0lfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1BNQ1JBSUQgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX1BNODAwMSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1ZJUlRJTz15 CiMgQ09ORklHX1NDU0lfREggaXMgbm90IHNldApDT05GSUdfU0NTSV9PU0RfSU5JVElBVE9SPXkK IyBDT05GSUdfU0NTSV9PU0RfVUxEIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfT1NEX0RQUklOVF9T RU5TRT0xCiMgQ09ORklHX1NDU0lfT1NEX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBIGlz IG5vdCBzZXQKIyBDT05GSUdfTUQgaXMgbm90IHNldAojIENPTkZJR19UQVJHRVRfQ09SRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZVU0lPTiBpcyBub3Qgc2V0CgojCiMgSUVFRSAxMzk0IChGaXJlV2ly ZSkgc3VwcG9ydAojCkNPTkZJR19GSVJFV0lSRT15CiMgQ09ORklHX0ZJUkVXSVJFX09IQ0kgaXMg bm90IHNldApDT05GSUdfRklSRVdJUkVfU0JQMj15CiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMg bm90IHNldAojIENPTkZJR19NQUNJTlRPU0hfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRE RVZJQ0VTPXkKQ09ORklHX01JST15CkNPTkZJR19ORVRfQ09SRT15CkNPTkZJR19EVU1NWT15CkNP TkZJR19FUVVBTElaRVI9eQojIENPTkZJR19ORVRfRkMgaXMgbm90IHNldApDT05GSUdfTkVUX1RF QU09eQpDT05GSUdfTkVUX1RFQU1fTU9ERV9CUk9BRENBU1Q9eQpDT05GSUdfTkVUX1RFQU1fTU9E RV9ST1VORFJPQklOPXkKQ09ORklHX05FVF9URUFNX01PREVfUkFORE9NPXkKQ09ORklHX05FVF9U RUFNX01PREVfQUNUSVZFQkFDS1VQPXkKQ09ORklHX05FVF9URUFNX01PREVfTE9BREJBTEFOQ0U9 eQojIENPTkZJR19NQUNWTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDU0VDIGlzIG5vdCBzZXQK Q09ORklHX05FVENPTlNPTEU9eQpDT05GSUdfTkVUQ09OU09MRV9EWU5BTUlDPXkKQ09ORklHX05F VFBPTEw9eQpDT05GSUdfTkVUX1BPTExfQ09OVFJPTExFUj15CiMgQ09ORklHX1RVTl9WTkVUX0NS T1NTX0xFIGlzIG5vdCBzZXQKQ09ORklHX1ZFVEg9eQojIENPTkZJR19WSVJUSU9fTkVUIGlzIG5v dCBzZXQKQ09ORklHX05MTU9OPXkKIyBDT05GSUdfQVJDTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdf QVRNX0RSSVZFUlMgaXMgbm90IHNldAoKIwojIENBSUYgdHJhbnNwb3J0IGRyaXZlcnMKIwojIENP TkZJR19DQUlGX1RUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBSUZfU1BJX1NMQVZFIGlzIG5vdCBz ZXQKQ09ORklHX0NBSUZfSFNJPXkKQ09ORklHX0NBSUZfVklSVElPPXkKIyBDT05GSUdfVkhPU1Rf TkVUIGlzIG5vdCBzZXQKQ09ORklHX1ZIT1NUX1JJTkc9eQpDT05GSUdfVkhPU1RfQ1JPU1NfRU5E SUFOX0xFR0FDWT15CgojCiMgRGlzdHJpYnV0ZWQgU3dpdGNoIEFyY2hpdGVjdHVyZSBkcml2ZXJz CiMKQ09ORklHX0VUSEVSTkVUPXkKQ09ORklHX01ESU89eQpDT05GSUdfTkVUX1ZFTkRPUl8zQ09N PXkKIyBDT05GSUdfVk9SVEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVFlQSE9PTiBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX0FEQVBURUM9eQojIENPTkZJR19BREFQVEVDX1NUQVJGSVJFIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUdFUkU9eQojIENPTkZJR19FVDEzMVggaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTFRFT049eQojIENPTkZJR19BQ0VOSUMgaXMgbm90IHNl dAojIENPTkZJR19BTFRFUkFfVFNFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQU1EPXkK IyBDT05GSUdfQU1EODExMV9FVEggaXMgbm90IHNldAojIENPTkZJR19QQ05FVDMyIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfQVJDPXkKIyBDT05GSUdfQVJDX0VNQUMgaXMgbm90IHNldAoj IENPTkZJR19FTUFDX1JPQ0tDSElQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVRIRVJP Uz15CiMgQ09ORklHX0FUTDIgaXMgbm90IHNldAojIENPTkZJR19BVEwxIGlzIG5vdCBzZXQKIyBD T05GSUdfQVRMMUUgaXMgbm90IHNldAojIENPTkZJR19BVEwxQyBpcyBub3Qgc2V0CiMgQ09ORklH X0FMWCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQVVST1JBIGlzIG5vdCBzZXQKQ09O RklHX05FVF9DQURFTkNFPXkKIyBDT05GSUdfTUFDQiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX0JST0FEQ09NPXkKIyBDT05GSUdfQjQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNR0VORVQg aXMgbm90IHNldAojIENPTkZJR19CTlgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ05JQyBpcyBub3Qg c2V0CiMgQ09ORklHX1RJR09OMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWDJYIGlzIG5vdCBzZXQK IyBDT05GSUdfU1lTVEVNUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWFQgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9CUk9DQURFPXkKIyBDT05GSUdfQk5BIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfQ0FWSVVNPXkKQ09ORklHX05FVF9WRU5ET1JfQ0hFTFNJTz15CiMgQ09ORklH X0NIRUxTSU9fVDEgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0IGlzIG5vdCBzZXQKIyBD T05GSUdfQ0hFTFNJT19UNFZGIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0lTQ089eQoj IENPTkZJR19FTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hfRUNBVCBpcyBub3Qgc2V0CiMgQ09O RklHX0RORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ERUM9eQojIENPTkZJR19ORVRf VFVMSVAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ETElOSz15CiMgQ09ORklHX0RMMksg aXMgbm90IHNldAojIENPTkZJR19TVU5EQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X0VNVUxFWD15CiMgQ09ORklHX0JFMk5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0Va Q0hJUD15CiMgQ09ORklHX0VaQ0hJUF9OUFNfTUFOQUdFTUVOVF9FTkVUIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfRVhBUj15CiMgQ09ORklHX1MySU8gaXMgbm90IHNldAojIENPTkZJR19W WEdFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSFA9eQojIENPTkZJR19IUDEwMCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0lOVEVMPXkKIyBDT05GSUdfRTEwMCBpcyBub3Qgc2V0 CkNPTkZJR19FMTAwMD15CkNPTkZJR19FMTAwMEU9eQpDT05GSUdfRTEwMDBFX0hXVFM9eQpDT05G SUdfSUdCPXkKQ09ORklHX0lHQl9IV01PTj15CiMgQ09ORklHX0lHQlZGIGlzIG5vdCBzZXQKIyBD T05GSUdfSVhHQiBpcyBub3Qgc2V0CkNPTkZJR19JWEdCRT15CkNPTkZJR19JWEdCRV9IV01PTj15 CiMgQ09ORklHX0lYR0JFX0RDQiBpcyBub3Qgc2V0CiMgQ09ORklHX0k0MEUgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9JODI1WFg9eQojIENPTkZJR19KTUUgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9NQVJWRUxMPXkKIyBDT05GSUdfTVZNRElPIGlzIG5vdCBzZXQKIyBDT05GSUdf TVZORVRBX0JNIGlzIG5vdCBzZXQKIyBDT05GSUdfU0tHRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NL WTIgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWD15CiMgQ09ORklHX01MWDRf RU4gaXMgbm90IHNldAojIENPTkZJR19NTFg0X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFg1 X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFhTV19DT1JFIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfTUlDUkVMPXkKIyBDT05GSUdfS1M4ODUxIGlzIG5vdCBzZXQKIyBDT05GSUdfS1M4 ODUxX01MTCBpcyBub3Qgc2V0CiMgQ09ORklHX0tTWjg4NFhfUENJIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfTUlDUk9DSElQPXkKIyBDT05GSUdfRU5DMjhKNjAgaXMgbm90IHNldAojIENP TkZJR19FTkNYMjRKNjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkVBTE5YIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfTkFUU0VNST15CiMgQ09ORklHX05BVFNFTUkgaXMgbm90IHNldAojIENP TkZJR19OUzgzODIwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVUUk9OT01FPXkKQ09O RklHX05FVF9WRU5ET1JfODM5MD15CiMgQ09ORklHX05FMktfUENJIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfTlZJRElBPXkKIyBDT05GSUdfRk9SQ0VERVRIIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfT0tJPXkKIyBDT05GSUdfUENIX0dCRSBpcyBub3Qgc2V0CiMgQ09ORklHX0VU SE9DIGlzIG5vdCBzZXQKQ09ORklHX05FVF9QQUNLRVRfRU5HSU5FPXkKIyBDT05GSUdfSEFNQUNI SSBpcyBub3Qgc2V0CiMgQ09ORklHX1lFTExPV0ZJTiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1FMT0dJQz15CiMgQ09ORklHX1FMQTNYWFggaXMgbm90IHNldAojIENPTkZJR19RTENOSUMg aXMgbm90IHNldAojIENPTkZJR19RTEdFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUWEVOX05JQyBp cyBub3Qgc2V0CiMgQ09ORklHX1FFRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1FVQUxD T01NPXkKIyBDT05GSUdfUUNBNzAwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JFQUxU RUs9eQojIENPTkZJR19BVFAgaXMgbm90IHNldAojIENPTkZJR184MTM5Q1AgaXMgbm90IHNldAoj IENPTkZJR184MTM5VE9PIGlzIG5vdCBzZXQKIyBDT05GSUdfUjgxNjkgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9SRU5FU0FTPXkKQ09ORklHX05FVF9WRU5ET1JfUkRDPXkKIyBDT05GSUdf UjYwNDAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ST0NLRVI9eQpDT05GSUdfTkVUX1ZF TkRPUl9TQU1TVU5HPXkKIyBDT05GSUdfU1hHQkVfRVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfU0VFUT15CkNPTkZJR19ORVRfVkVORE9SX1NJTEFOPXkKIyBDT05GSUdfU0M5MjAzMSBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJUz15CiMgQ09ORklHX1NJUzkwMCBpcyBub3Qg c2V0CiMgQ09ORklHX1NJUzE5MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NGQyBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX1NNU0M9eQojIENPTkZJR19FUElDMTAwIGlzIG5vdCBzZXQKIyBDT05G SUdfU01TQzkxMVggaXMgbm90IHNldAojIENPTkZJR19TTVNDOTQyMCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfVkVORE9SX1NUTUlDUk89eQojIENPTkZJR19TVE1NQUNfRVRIIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfU1VOPXkKIyBDT05GSUdfSEFQUFlNRUFMIGlzIG5vdCBzZXQKIyBDT05G SUdfU1VOR0VNIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FTU0lOSSBpcyBub3Qgc2V0CiMgQ09ORklH X05JVSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NZTk9QU1lTPXkKIyBDT05GSUdfU1lO T1BTWVNfRFdDX0VUSF9RT1MgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9URUhVVEk9eQoj IENPTkZJR19URUhVVEkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9UST15CiMgQ09ORklH X1RJX0NQU1dfQUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfVExBTiBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX1ZJQT15CiMgQ09ORklHX1ZJQV9SSElORSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ QV9WRUxPQ0lUWSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1dJWk5FVD15CiMgQ09ORklH X1dJWk5FVF9XNTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1dJWk5FVF9XNTMwMCBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZEREkgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0IxMDAwIGlzIG5vdCBzZXQK Q09ORklHX1BIWUxJQj15CgojCiMgTUlJIFBIWSBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX0FR VUFOVElBX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUODAzWF9QSFkgaXMgbm90IHNldApDT05G SUdfQU1EX1BIWT15CkNPTkZJR19NQVJWRUxMX1BIWT15CiMgQ09ORklHX0RBVklDT01fUEhZIGlz IG5vdCBzZXQKQ09ORklHX1FTRU1JX1BIWT15CkNPTkZJR19MWFRfUEhZPXkKQ09ORklHX0NJQ0FE QV9QSFk9eQpDT05GSUdfVklURVNTRV9QSFk9eQpDT05GSUdfVEVSQU5FVElDU19QSFk9eQpDT05G SUdfU01TQ19QSFk9eQpDT05GSUdfQkNNX05FVF9QSFlMSUI9eQpDT05GSUdfQlJPQURDT01fUEhZ PXkKIyBDT05GSUdfQkNNN1hYWF9QSFkgaXMgbm90IHNldApDT05GSUdfQkNNODdYWF9QSFk9eQpD T05GSUdfSUNQTFVTX1BIWT15CkNPTkZJR19SRUFMVEVLX1BIWT15CiMgQ09ORklHX05BVElPTkFM X1BIWSBpcyBub3Qgc2V0CkNPTkZJR19TVEUxMFhQPXkKQ09ORklHX0xTSV9FVDEwMTFDX1BIWT15 CkNPTkZJR19NSUNSRUxfUEhZPXkKIyBDT05GSUdfRFA4Mzg0OF9QSFkgaXMgbm90IHNldApDT05G SUdfRFA4Mzg2N19QSFk9eQpDT05GSUdfTUlDUk9DSElQX1BIWT15CkNPTkZJR19GSVhFRF9QSFk9 eQojIENPTkZJR19NRElPX0JJVEJBTkcgaXMgbm90IHNldApDT05GSUdfTURJT19CVVNfTVVYPXkK Q09ORklHX01ESU9fQlVTX01VWF9HUElPPXkKQ09ORklHX01ESU9fQlVTX01VWF9NTUlPUkVHPXkK IyBDT05GSUdfTURJT19CQ01fVU5JTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlDUkVMX0tTODk5 NU1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUExJUCBpcyBub3Qgc2V0CkNPTkZJR19QUFA9eQpDT05G SUdfUFBQX0JTRENPTVA9eQpDT05GSUdfUFBQX0RFRkxBVEU9eQojIENPTkZJR19QUFBfRklMVEVS IGlzIG5vdCBzZXQKQ09ORklHX1BQUF9NUFBFPXkKIyBDT05GSUdfUFBQX01VTFRJTElOSyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BQUE9BVE0gaXMgbm90IHNldApDT05GSUdfUFBQT0U9eQojIENPTkZJ R19QUFBfQVNZTkMgaXMgbm90IHNldAojIENPTkZJR19QUFBfU1lOQ19UVFkgaXMgbm90IHNldAoj IENPTkZJR19TTElQIGlzIG5vdCBzZXQKQ09ORklHX1NMSEM9eQpDT05GSUdfVVNCX05FVF9EUklW RVJTPXkKQ09ORklHX1VTQl9DQVRDPXkKIyBDT05GSUdfVVNCX0tBV0VUSCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9QRUdBU1VTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9SVEw4MTUwPXkKQ09ORklH X1VTQl9SVEw4MTUyPXkKIyBDT05GSUdfVVNCX0xBTjc4WFggaXMgbm90IHNldApDT05GSUdfVVNC X1VTQk5FVD15CkNPTkZJR19VU0JfTkVUX0FYODgxN1g9eQpDT05GSUdfVVNCX05FVF9BWDg4MTc5 XzE3OEE9eQpDT05GSUdfVVNCX05FVF9DRENFVEhFUj15CkNPTkZJR19VU0JfTkVUX0NEQ19FRU09 eQpDT05GSUdfVVNCX05FVF9DRENfTkNNPXkKIyBDT05GSUdfVVNCX05FVF9IVUFXRUlfQ0RDX05D TSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX0NEQ19NQklNPXkKIyBDT05GSUdfVVNCX05FVF9E TTk2MDEgaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX1NSOTcwMCBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9ORVRfU1I5ODAwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfU01TQzc1WFg9eQoj IENPTkZJR19VU0JfTkVUX1NNU0M5NVhYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfR0w2MjBB PXkKQ09ORklHX1VTQl9ORVRfTkVUMTA4MD15CkNPTkZJR19VU0JfTkVUX1BMVVNCPXkKQ09ORklH X1VTQl9ORVRfTUNTNzgzMD15CkNPTkZJR19VU0JfTkVUX1JORElTX0hPU1Q9eQpDT05GSUdfVVNC X05FVF9DRENfU1VCU0VUX0VOQUJMRT15CkNPTkZJR19VU0JfTkVUX0NEQ19TVUJTRVQ9eQojIENP TkZJR19VU0JfQUxJX001NjMyIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BTjI3MjA9eQojIENPTkZJ R19VU0JfQkVMS0lOIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0FSTUxJTlVYIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX0VQU09OMjg4OCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfS0MyMTkwPXkKQ09O RklHX1VTQl9ORVRfWkFVUlVTPXkKQ09ORklHX1VTQl9ORVRfQ1g4MjMxMF9FVEg9eQojIENPTkZJ R19VU0JfTkVUX0tBTE1JQSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX1FNSV9XV0FOPXkKQ09O RklHX1VTQl9ORVRfSU5UNTFYMT15CiMgQ09ORklHX1VTQl9DRENfUEhPTkVUIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9JUEhFVEg9eQpDT05GSUdfVVNCX1NJRVJSQV9ORVQ9eQojIENPTkZJR19VU0Jf Vkw2MDAgaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX0NIOTIwMCBpcyBub3Qgc2V0CkNPTkZJ R19XTEFOPXkKIyBDT05GSUdfV0xBTl9WRU5ET1JfQURNVEVLIGlzIG5vdCBzZXQKQ09ORklHX0FU SF9DT01NT049eQpDT05GSUdfV0xBTl9WRU5ET1JfQVRIPXkKQ09ORklHX0FUSF9ERUJVRz15CiMg Q09ORklHX0FUSDVLIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRINUtfUENJIGlzIG5vdCBzZXQKQ09O RklHX0FUSDlLX0hXPXkKQ09ORklHX0FUSDlLX0NPTU1PTj15CiMgQ09ORklHX0FUSDlLX0JUQ09F WF9TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX0FUSDlLPXkKQ09ORklHX0FUSDlLX1BDST15CiMg Q09ORklHX0FUSDlLX0FIQiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDlLX0RFQlVHRlMgaXMgbm90 IHNldAojIENPTkZJR19BVEg5S19EWU5BQ0sgaXMgbm90IHNldAojIENPTkZJR19BVEg5S19XT1cg aXMgbm90IHNldAojIENPTkZJR19BVEg5S19DSEFOTkVMX0NPTlRFWFQgaXMgbm90IHNldApDT05G SUdfQVRIOUtfUENPRU09eQpDT05GSUdfQVRIOUtfSFRDPXkKIyBDT05GSUdfQVRIOUtfSFRDX0RF QlVHRlMgaXMgbm90IHNldAojIENPTkZJR19DQVJMOTE3MCBpcyBub3Qgc2V0CkNPTkZJR19BVEg2 S0w9eQojIENPTkZJR19BVEg2S0xfU0RJTyBpcyBub3Qgc2V0CkNPTkZJR19BVEg2S0xfVVNCPXkK Q09ORklHX0FUSDZLTF9ERUJVRz15CkNPTkZJR19BUjU1MjM9eQojIENPTkZJR19XSUw2MjEwIGlz IG5vdCBzZXQKQ09ORklHX0FUSDEwSz15CiMgQ09ORklHX0FUSDEwS19QQ0kgaXMgbm90IHNldAoj IENPTkZJR19BVEgxMEtfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19BVEgxMEtfREVCVUdGUyBp cyBub3Qgc2V0CiMgQ09ORklHX1dDTjM2WFggaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1Jf QVRNRUw9eQojIENPTkZJR19BVE1FTCBpcyBub3Qgc2V0CkNPTkZJR19BVDc2QzUwWF9VU0I9eQpD T05GSUdfV0xBTl9WRU5ET1JfQlJPQURDT009eQpDT05GSUdfQjQzPXkKQ09ORklHX0I0M19CQ01B PXkKQ09ORklHX0I0M19TU0I9eQpDT05GSUdfQjQzX0JVU0VTX0JDTUFfQU5EX1NTQj15CiMgQ09O RklHX0I0M19CVVNFU19CQ01BIGlzIG5vdCBzZXQKIyBDT05GSUdfQjQzX0JVU0VTX1NTQiBpcyBu b3Qgc2V0CkNPTkZJR19CNDNfUENJX0FVVE9TRUxFQ1Q9eQpDT05GSUdfQjQzX1BDSUNPUkVfQVVU T1NFTEVDVD15CiMgQ09ORklHX0I0M19TRElPIGlzIG5vdCBzZXQKQ09ORklHX0I0M19CQ01BX1BJ Tz15CkNPTkZJR19CNDNfUElPPXkKIyBDT05GSUdfQjQzX1BIWV9HIGlzIG5vdCBzZXQKQ09ORklH X0I0M19QSFlfTj15CkNPTkZJR19CNDNfUEhZX0xQPXkKQ09ORklHX0I0M19QSFlfSFQ9eQpDT05G SUdfQjQzX0xFRFM9eQojIENPTkZJR19CNDNfREVCVUcgaXMgbm90IHNldApDT05GSUdfQjQzTEVH QUNZPXkKQ09ORklHX0I0M0xFR0FDWV9QQ0lfQVVUT1NFTEVDVD15CkNPTkZJR19CNDNMRUdBQ1lf UENJQ09SRV9BVVRPU0VMRUNUPXkKQ09ORklHX0I0M0xFR0FDWV9MRURTPXkKIyBDT05GSUdfQjQz TEVHQUNZX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0I0M0xFR0FDWV9ETUE9eQojIENPTkZJR19C NDNMRUdBQ1lfRE1BX0FORF9QSU9fTU9ERSBpcyBub3Qgc2V0CkNPTkZJR19CNDNMRUdBQ1lfRE1B X01PREU9eQojIENPTkZJR19CNDNMRUdBQ1lfUElPX01PREUgaXMgbm90IHNldAojIENPTkZJR19C UkNNU01BQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JSQ01GTUFDIGlzIG5vdCBzZXQKQ09ORklHX1dM QU5fVkVORE9SX0NJU0NPPXkKIyBDT05GSUdfQUlSTyBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5f VkVORE9SX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfSU5URVJTSUwgaXMg bm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9NQVJWRUxMIGlzIG5vdCBzZXQKIyBDT05GSUdf V0xBTl9WRU5ET1JfTUVESUFURUsgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfUkFMSU5L PXkKQ09ORklHX1JUMlgwMD15CiMgQ09ORklHX1JUMjQwMFBDSSBpcyBub3Qgc2V0CiMgQ09ORklH X1JUMjUwMFBDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUNjFQQ0kgaXMgbm90IHNldAojIENPTkZJ R19SVDI4MDBQQ0kgaXMgbm90IHNldApDT05GSUdfUlQyNTAwVVNCPXkKQ09ORklHX1JUNzNVU0I9 eQojIENPTkZJR19SVDI4MDBVU0IgaXMgbm90IHNldApDT05GSUdfUlQyWDAwX0xJQl9VU0I9eQpD T05GSUdfUlQyWDAwX0xJQj15CkNPTkZJR19SVDJYMDBfTElCX0ZJUk1XQVJFPXkKQ09ORklHX1JU MlgwMF9MSUJfQ1JZUFRPPXkKQ09ORklHX1JUMlgwMF9MSUJfTEVEUz15CkNPTkZJR19SVDJYMDBf REVCVUc9eQpDT05GSUdfV0xBTl9WRU5ET1JfUkVBTFRFSz15CiMgQ09ORklHX1JUTDgxODAgaXMg bm90IHNldAojIENPTkZJR19SVEw4MTg3IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMX0NBUkRTIGlz IG5vdCBzZXQKQ09ORklHX1JUTDhYWFhVPXkKQ09ORklHX1JUTDhYWFhVX1VOVEVTVEVEPXkKIyBD T05GSUdfV0xBTl9WRU5ET1JfUlNJIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfU1Qg aXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9USSBpcyBub3Qgc2V0CkNPTkZJR19XTEFO X1ZFTkRPUl9aWURBUz15CkNPTkZJR19VU0JfWkQxMjAxPXkKQ09ORklHX1pEMTIxMVJXPXkKQ09O RklHX1pEMTIxMVJXX0RFQlVHPXkKQ09ORklHX01BQzgwMjExX0hXU0lNPXkKQ09ORklHX1VTQl9O RVRfUk5ESVNfV0xBTj15CgojCiMgV2lNQVggV2lyZWxlc3MgQnJvYWRiYW5kIGRldmljZXMKIwoj IENPTkZJR19XSU1BWF9JMjQwME1fVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfV0FOIGlzIG5vdCBz ZXQKQ09ORklHX0lFRUU4MDIxNTRfRFJJVkVSUz15CiMgQ09ORklHX0lFRUU4MDIxNTRfRkFLRUxC IGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfQVQ4NlJGMjMwPXkKQ09ORklHX0lFRUU4MDIx NTRfQVQ4NlJGMjMwX0RFQlVHRlM9eQojIENPTkZJR19JRUVFODAyMTU0X01SRjI0SjQwIGlzIG5v dCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfQ0MyNTIwPXkKQ09ORklHX0lFRUU4MDIxNTRfQVRVU0I9 eQpDT05GSUdfSUVFRTgwMjE1NF9BREY3MjQyPXkKIyBDT05GSUdfRlVKSVRTVV9FUyBpcyBub3Qg c2V0CkNPTkZJR19JU0ROPXkKIyBDT05GSUdfSVNETl9JNEwgaXMgbm90IHNldApDT05GSUdfSVNE Tl9DQVBJPXkKIyBDT05GSUdfQ0FQSV9UUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19JU0ROX0NBUElf Q0FQSTIwPXkKIyBDT05GSUdfSVNETl9DQVBJX01JRERMRVdBUkUgaXMgbm90IHNldAoKIwojIENB UEkgaGFyZHdhcmUgZHJpdmVycwojCkNPTkZJR19DQVBJX0FWTT15CiMgQ09ORklHX0lTRE5fRFJW X0FWTUIxX0IxUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNETl9EUlZfQVZNQjFfVDFQQ0kgaXMg bm90IHNldAojIENPTkZJR19JU0ROX0RSVl9BVk1CMV9DNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NB UElfRUlDT04gaXMgbm90IHNldAojIENPTkZJR19JU0ROX0RSVl9HSUdBU0VUIGlzIG5vdCBzZXQK Q09ORklHX01JU0ROPXkKIyBDT05GSUdfTUlTRE5fRFNQIGlzIG5vdCBzZXQKQ09ORklHX01JU0RO X0wxT0lQPXkKCiMKIyBtSVNETiBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfTUlTRE5fSEZD UENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlTRE5fSEZDTVVMVEkgaXMgbm90IHNldAojIENPTkZJ R19NSVNETl9IRkNVU0IgaXMgbm90IHNldAojIENPTkZJR19NSVNETl9BVk1GUklUWiBpcyBub3Qg c2V0CiMgQ09ORklHX01JU0ROX1NQRUVERkFYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlTRE5fSU5G SU5FT04gaXMgbm90IHNldAojIENPTkZJR19NSVNETl9XNjY5MiBpcyBub3Qgc2V0CiMgQ09ORklH X01JU0ROX05FVEpFVCBpcyBub3Qgc2V0CkNPTkZJR19OVk09eQpDT05GSUdfTlZNX0RFQlVHPXkK Q09ORklHX05WTV9HRU5OVk09eQpDT05GSUdfTlZNX1JSUEM9eQoKIwojIElucHV0IGRldmljZSBz dXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKIyBDT05GSUdfSU5QVVRfTEVEUyBpcyBub3Qgc2V0CkNP TkZJR19JTlBVVF9GRl9NRU1MRVNTPXkKQ09ORklHX0lOUFVUX1BPTExERVY9eQpDT05GSUdfSU5Q VVRfU1BBUlNFS01BUD15CkNPTkZJR19JTlBVVF9NQVRSSVhLTUFQPXkKCiMKIyBVc2VybGFuZCBp bnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNFREVWPXkKQ09ORklHX0lOUFVUX01PVVNFREVW X1BTQVVYPXkKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVU X01PVVNFREVWX1NDUkVFTl9ZPTc2OApDT05GSUdfSU5QVVRfSk9ZREVWPXkKQ09ORklHX0lOUFVU X0VWREVWPXkKIyBDT05GSUdfSU5QVVRfRVZCVUcgaXMgbm90IHNldAoKIwojIElucHV0IERldmlj ZSBEcml2ZXJzCiMKQ09ORklHX0lOUFVUX0tFWUJPQVJEPXkKIyBDT05GSUdfS0VZQk9BUkRfQURQ NTU4OCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1ODkgaXMgbm90IHNldApDT05G SUdfS0VZQk9BUkRfQVRLQkQ9eQojIENPTkZJR19LRVlCT0FSRF9RVDEwNzAgaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9RVDIxNjAgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MS0tC RCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9HUElPX1BPTExFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTY0MTYg aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E4NDE4IGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfTUFUUklYIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTE04MzIzIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTE04MzMzIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfTUFYNzM1OSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01DUyBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX01QUjEyMSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX05FV1RP TiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX09QRU5DT1JFUyBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1VOS0JE IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1RNUEUgaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9PTUFQNCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1hUS0JEIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfQ0FQMTFYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX01P VVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfSk9ZU1RJQ0sgaXMgbm90IHNldApDT05GSUdf SU5QVVRfVEFCTEVUPXkKQ09ORklHX1RBQkxFVF9VU0JfQUNFQ0FEPXkKIyBDT05GSUdfVEFCTEVU X1VTQl9BSVBURUsgaXMgbm90IHNldApDT05GSUdfVEFCTEVUX1VTQl9HVENPPXkKQ09ORklHX1RB QkxFVF9VU0JfSEFOV0FORz15CkNPTkZJR19UQUJMRVRfVVNCX0tCVEFCPXkKIyBDT05GSUdfVEFC TEVUX1NFUklBTF9XQUNPTTQgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU49eQpD T05GSUdfVE9VQ0hTQ1JFRU5fUFJPUEVSVElFUz15CkNPTkZJR19UT1VDSFNDUkVFTl9BRFM3ODQ2 PXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3ODc3IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fQUQ3ODc5IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0FSMTAyMV9JMkM9eQpD T05GSUdfVE9VQ0hTQ1JFRU5fQVRNRUxfTVhUPXkKQ09ORklHX1RPVUNIU0NSRUVOX0FVT19QSVhD SVI9eQojIENPTkZJR19UT1VDSFNDUkVFTl9CVTIxMDEzIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNI U0NSRUVOX0NISVBPTkVfSUNOODMxOD15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZOENUTUcxMTAg aXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQX0NPUkU9eQpDT05GSUdfVE9VQ0hT Q1JFRU5fQ1lUVFNQX0kyQz15CkNPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1BfU1BJPXkKQ09ORklH X1RPVUNIU0NSRUVOX0NZVFRTUDRfQ09SRT15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUDRf STJDIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUDRfU1BJPXkKQ09ORklHX1RP VUNIU0NSRUVOX0RZTkFQUk89eQojIENPTkZJR19UT1VDSFNDUkVFTl9IQU1QU0hJUkUgaXMgbm90 IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fRUVUST15CkNPTkZJR19UT1VDSFNDUkVFTl9FR0FMQVg9 eQpDT05GSUdfVE9VQ0hTQ1JFRU5fRUdBTEFYX1NFUklBTD15CkNPTkZJR19UT1VDSFNDUkVFTl9G VDYyMzY9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fRlVKSVRTVT15CiMgQ09ORklHX1RPVUNIU0NSRUVO X0dPT0RJWCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0lMSTIxMFggaXMgbm90IHNl dApDT05GSUdfVE9VQ0hTQ1JFRU5fR1VOWkU9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fRUxBTj15CkNP TkZJR19UT1VDSFNDUkVFTl9FTE89eQpDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fVzgwMDE9eQoj IENPTkZJR19UT1VDSFNDUkVFTl9XQUNPTV9JMkMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFND UkVFTl9NQVgxMTgwMSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9NQ1M1MDAwPXkKIyBD T05GSUdfVE9VQ0hTQ1JFRU5fTU1TMTE0IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f TUVMRkFTX01JUDQgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fTVRPVUNIPXkKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fSU1YNlVMX1RTQyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9J TkVYSU89eQojIENPTkZJR19UT1VDSFNDUkVFTl9NSzcxMiBpcyBub3Qgc2V0CkNPTkZJR19UT1VD SFNDUkVFTl9QRU5NT1VOVD15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0VEVF9GVDVYMDYgaXMgbm90 IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UT1VDSFJJR0hUIGlzIG5vdCBzZXQKQ09ORklHX1RP VUNIU0NSRUVOX1RPVUNIV0lOPXkKQ09ORklHX1RPVUNIU0NSRUVOX1RJX0FNMzM1WF9UU0M9eQpD T05GSUdfVE9VQ0hTQ1JFRU5fUElYQ0lSPXkKQ09ORklHX1RPVUNIU0NSRUVOX1dEVDg3WFhfSTJD PXkKQ09ORklHX1RPVUNIU0NSRUVOX1dNODMxWD15CkNPTkZJR19UT1VDSFNDUkVFTl9XTTk3WFg9 eQpDT05GSUdfVE9VQ0hTQ1JFRU5fV005NzA1PXkKQ09ORklHX1RPVUNIU0NSRUVOX1dNOTcxMj15 CiMgQ09ORklHX1RPVUNIU0NSRUVOX1dNOTcxMyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVF Tl9VU0JfQ09NUE9TSVRFPXkKQ09ORklHX1RPVUNIU0NSRUVOX01DMTM3ODM9eQojIENPTkZJR19U T1VDSFNDUkVFTl9VU0JfRUdBTEFYIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9Q QU5KSVQ9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCXzNNPXkKQ09ORklHX1RPVUNIU0NSRUVOX1VT Ql9JVE09eQojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfRVRVUkJPIGlzIG5vdCBzZXQKQ09ORklH X1RPVUNIU0NSRUVOX1VTQl9HVU5aRT15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9ETUNfVFND MTAgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfSVJUT1VDSCBpcyBub3Qgc2V0 CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfSURFQUxURUs9eQojIENPTkZJR19UT1VDSFNDUkVFTl9V U0JfR0VORVJBTF9UT1VDSCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9VU0JfR09UT1A9 eQojIENPTkZJR19UT1VDSFNDUkVFTl9VU0JfSkFTVEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9V Q0hTQ1JFRU5fVVNCX0VMTyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9FMkkg aXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX1pZVFJPTklDPXkKIyBDT05GSUdfVE9V Q0hTQ1JFRU5fVVNCX0VUVF9UQzQ1VVNCIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1VT Ql9ORVhJTz15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1VTQl9FQVNZVE9VQ0ggaXMgbm90IHNldAoj IENPTkZJR19UT1VDSFNDUkVFTl9UT1VDSElUMjEzIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NS RUVOX1RTQ19TRVJJTz15CkNPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDBYX0NPUkU9eQpDT05GSUdf VE9VQ0hTQ1JFRU5fVFNDMjAwND15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDUgaXMgbm90 IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNz15CkNPTkZJR19UT1VDSFNDUkVFTl9TVDEy MzI9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fU1RNUEU9eQojIENPTkZJR19UT1VDSFNDUkVFTl9TVVI0 MCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9TWDg2NTQ9eQpDT05GSUdfVE9VQ0hTQ1JF RU5fVFBTNjUwN1g9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fWkZPUkNFPXkKQ09ORklHX1RPVUNIU0NS RUVOX0NPTElCUklfVkY1MD15CkNPTkZJR19UT1VDSFNDUkVFTl9ST0hNX0JVMjEwMjM9eQojIENP TkZJR19JTlBVVF9NSVNDIGlzIG5vdCBzZXQKQ09ORklHX1JNSTRfQ09SRT15CiMgQ09ORklHX1JN STRfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfUk1JNF9TUEkgaXMgbm90IHNldApDT05GSUdfUk1J NF8yRF9TRU5TT1I9eQojIENPTkZJR19STUk0X0YxMSBpcyBub3Qgc2V0CkNPTkZJR19STUk0X0Yx Mj15CiMgQ09ORklHX1JNSTRfRjMwIGlzIG5vdCBzZXQKCiMKIyBIYXJkd2FyZSBJL08gcG9ydHMK IwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NFUklPPXkKQ09ORklH X1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9eQpDT05GSUdfU0VSSU9fQ1Q4MkM3 MTA9eQpDT05GSUdfU0VSSU9fUEFSS0JEPXkKIyBDT05GSUdfU0VSSU9fUENJUFMyIGlzIG5vdCBz ZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJT19SQVc9eQpDT05GSUdfU0VSSU9f QUxURVJBX1BTMj15CkNPTkZJR19TRVJJT19QUzJNVUxUPXkKQ09ORklHX1NFUklPX0FSQ19QUzI9 eQpDT05GSUdfU0VSSU9fQVBCUFMyPXkKIyBDT05GSUdfU0VSSU9fT0xQQ19BUFNQIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNFUklPIGlzIG5vdCBzZXQKQ09ORklHX0dBTUVQT1JUPXkKQ09ORklHX0dB TUVQT1JUX05TNTU4PXkKQ09ORklHX0dBTUVQT1JUX0w0PXkKIyBDT05GSUdfR0FNRVBPUlRfRU1V MTBLMSBpcyBub3Qgc2V0CiMgQ09ORklHX0dBTUVQT1JUX0ZNODAxIGlzIG5vdCBzZXQKCiMKIyBD aGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9eQojIENPTkZJR19WVCBpcyBub3Qgc2V0CkNP TkZJR19VTklYOThfUFRZUz15CkNPTkZJR19MRUdBQ1lfUFRZUz15CkNPTkZJR19MRUdBQ1lfUFRZ X0NPVU5UPTI1NgojIENPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQgaXMgbm90IHNldAojIENPTkZJ R19OT1pPTUkgaXMgbm90IHNldAojIENPTkZJR19OX0dTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1RS QUNFX1NJTksgaXMgbm90IHNldApDT05GSUdfREVWTUVNPXkKIyBDT05GSUdfREVWS01FTSBpcyBu b3Qgc2V0CgojCiMgU2VyaWFsIGRyaXZlcnMKIwpDT05GSUdfU0VSSUFMX0VBUkxZQ09OPXkKQ09O RklHX1NFUklBTF84MjUwPXkKQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUz15 CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQojIENPTkZJR19TRVJJQUxfODI1MF9GSU5URUsgaXMg bm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfODI1MF9Q Q0k9eQpDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfUlVO VElNRV9VQVJUUz00CiMgQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVEIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VSSUFMXzgyNTBfRlNMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRFcg aXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9SVDI4OFggaXMgbm90IHNldApDT05GSUdf U0VSSUFMXzgyNTBfTUlEPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfTU9YQSBpcyBub3Qgc2V0CiMg Q09ORklHX1NFUklBTF9PRl9QTEFURk9STSBpcyBub3Qgc2V0CgojCiMgTm9uLTgyNTAgc2VyaWFs IHBvcnQgc3VwcG9ydAojCiMgQ09ORklHX1NFUklBTF9NQVgzMTAwIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VSSUFMX01BWDMxMFggaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfVUFSVExJVEUgaXMg bm90IHNldApDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15 CiMgQ09ORklHX1NFUklBTF9KU00gaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0NDTlhQIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1NDMTZJUzdYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF UklBTF9USU1CRVJEQUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFS VCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVCBpcyBub3Qgc2V0CiMgQ09O RklHX1NFUklBTF9JRlg2WDYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1BDSF9VQVJUIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1hJTElOWF9QU19VQVJUIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VSSUFMX0FSQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90IHNldAoj IENPTkZJR19TRVJJQUxfRlNMX0xQVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9DT05F WEFOVF9ESUdJQ09MT1IgaXMgbm90IHNldAojIENPTkZJR19UVFlfUFJJTlRLIGlzIG5vdCBzZXQK Q09ORklHX1BSSU5URVI9eQojIENPTkZJR19MUF9DT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdf UFBERVYgaXMgbm90IHNldAojIENPTkZJR19WSVJUSU9fQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJ R19JUE1JX0hBTkRMRVI9eQpDT05GSUdfSVBNSV9QQU5JQ19FVkVOVD15CkNPTkZJR19JUE1JX1BB TklDX1NUUklORz15CiMgQ09ORklHX0lQTUlfREVWSUNFX0lOVEVSRkFDRSBpcyBub3Qgc2V0CkNP TkZJR19JUE1JX1NJPXkKQ09ORklHX0lQTUlfU0lfUFJPQkVfREVGQVVMVFM9eQojIENPTkZJR19J UE1JX1NTSUYgaXMgbm90IHNldAojIENPTkZJR19JUE1JX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBD T05GSUdfSVBNSV9QT1dFUk9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hXX1JBTkRPTSBpcyBub3Qg c2V0CiMgQ09ORklHX05WUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfUjM5NjQgaXMgbm90IHNldAoj IENPTkZJR19BUFBMSUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NPTllQSSBpcyBub3Qgc2V0CiMg Q09ORklHX01XQVZFIGlzIG5vdCBzZXQKQ09ORklHX1NDeDIwMF9HUElPPXkKIyBDT05GSUdfUEM4 NzM2eF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX05TQ19HUElPPXkKIyBDT05GSUdfUkFXX0RSSVZF UiBpcyBub3Qgc2V0CiMgQ09ORklHX0hQRVQgaXMgbm90IHNldAojIENPTkZJR19IQU5HQ0hFQ0tf VElNRVIgaXMgbm90IHNldApDT05GSUdfVENHX1RQTT15CkNPTkZJR19UQ0dfVElTPXkKQ09ORklH X1RDR19USVNfSTJDX0FUTUVMPXkKQ09ORklHX1RDR19USVNfSTJDX0lORklORU9OPXkKIyBDT05G SUdfVENHX1RJU19JMkNfTlVWT1RPTiBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfTlNDPXkKQ09ORklH X1RDR19BVE1FTD15CiMgQ09ORklHX1RDR19JTkZJTkVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RD R19DUkIgaXMgbm90IHNldAojIENPTkZJR19UQ0dfVElTX1NUMzNaUDI0IGlzIG5vdCBzZXQKQ09O RklHX1RFTENMT0NLPXkKQ09ORklHX0RFVlBPUlQ9eQpDT05GSUdfWElMTFlCVVM9eQojIENPTkZJ R19YSUxMWUJVU19PRiBpcyBub3Qgc2V0CgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdfSTJDPXkK Q09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklHX0kyQ19CT0FSRElORk89eQojIENPTkZJ R19JMkNfQ09NUEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0NIQVJERVYgaXMgbm90IHNldApD T05GSUdfSTJDX01VWD15CgojCiMgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCiMgQ09O RklHX0kyQ19BUkJfR1BJT19DSEFMTEVOR0UgaXMgbm90IHNldAojIENPTkZJR19JMkNfTVVYX0dQ SU8gaXMgbm90IHNldApDT05GSUdfSTJDX01VWF9QQ0E5NTQxPXkKIyBDT05GSUdfSTJDX01VWF9Q Q0E5NTR4IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVhfUkVHPXkKQ09ORklHX0kyQ19IRUxQRVJf QVVUTz15CkNPTkZJR19JMkNfU01CVVM9eQpDT05GSUdfSTJDX0FMR09CSVQ9eQoKIwojIEkyQyBI YXJkd2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVyIGRyaXZl cnMKIwojIENPTkZJR19JMkNfQUxJMTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNTYz IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1WDMgaXMgbm90IHNldAojIENPTkZJR19JMkNf QU1ENzU2IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDgxMTEgaXMgbm90IHNldAojIENPTkZJ R19JMkNfSTgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JU0NIIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX0lTTVQgaXMgbm90IHNldAojIENPTkZJR19JMkNfUElJWDQgaXMgbm90IHNldAojIENP TkZJR19JMkNfTkZPUkNFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM1NTk1IGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX1NJUzYzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM5NlggaXMg bm90IHNldAojIENPTkZJR19JMkNfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJQVBSTyBp cyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX1NDTUkgaXMgbm90IHNl dAoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3RseSBlbWJlZGRlZCAvIHN5c3RlbS1v bi1jaGlwKQojCkNPTkZJR19JMkNfQ0JVU19HUElPPXkKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVf UENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0VHMjBUIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X0dQSU8gaXMgbm90IHNldAojIENPTkZJR19JMkNfS0VNUExEIGlzIG5vdCBzZXQKQ09ORklHX0ky Q19PQ09SRVM9eQojIENPTkZJR19JMkNfUENBX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX1BYQSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QWEFfUENJIGlzIG5vdCBzZXQKQ09ORklH X0kyQ19TSU1URUM9eQojIENPTkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5h bCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19ESU9MQU5fVTJDPXkKIyBD T05GSUdfSTJDX0RMTjIgaXMgbm90IHNldApDT05GSUdfSTJDX1BBUlBPUlQ9eQpDT05GSUdfSTJD X1BBUlBPUlRfTElHSFQ9eQojIENPTkZJR19JMkNfUk9CT1RGVVpaX09TSUYgaXMgbm90IHNldAoj IENPTkZJR19JMkNfVEFPU19FVk0gaXMgbm90IHNldAojIENPTkZJR19JMkNfVElOWV9VU0IgaXMg bm90IHNldAoKIwojIE90aGVyIEkyQy9TTUJ1cyBidXMgZHJpdmVycwojCiMgQ09ORklHX1NDeDIw MF9BQ0IgaXMgbm90IHNldApDT05GSUdfSTJDX1NMQVZFPXkKQ09ORklHX0kyQ19TTEFWRV9FRVBS T009eQojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJV R19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0JVUyBpcyBub3Qgc2V0CkNPTkZJ R19TUEk9eQojIENPTkZJR19TUElfREVCVUcgaXMgbm90IHNldApDT05GSUdfU1BJX01BU1RFUj15 CgojCiMgU1BJIE1hc3RlciBDb250cm9sbGVyIERyaXZlcnMKIwojIENPTkZJR19TUElfQUxURVJB IGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0FYSV9TUElfRU5HSU5FIGlzIG5vdCBzZXQKQ09ORklH X1NQSV9CSVRCQU5HPXkKQ09ORklHX1NQSV9CVVRURVJGTFk9eQojIENPTkZJR19TUElfQ0FERU5D RSBpcyBub3Qgc2V0CkNPTkZJR19TUElfREVTSUdOV0FSRT15CiMgQ09ORklHX1NQSV9EV19QQ0kg aXMgbm90IHNldAojIENPTkZJR19TUElfRFdfTU1JTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9E TE4yIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0dQSU8gaXMgbm90IHNldApDT05GSUdfU1BJX0xN NzBfTExQPXkKQ09ORklHX1NQSV9GU0xfTElCPXkKQ09ORklHX1NQSV9GU0xfU1BJPXkKIyBDT05G SUdfU1BJX09DX1RJTlkgaXMgbm90IHNldAojIENPTkZJR19TUElfUFhBMlhYIGlzIG5vdCBzZXQK IyBDT05GSUdfU1BJX1BYQTJYWF9QQ0kgaXMgbm90IHNldAojIENPTkZJR19TUElfUk9DS0NISVAg aXMgbm90IHNldAojIENPTkZJR19TUElfU0MxOElTNjAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJ X1RPUENMSUZGX1BDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9YQ09NTSBpcyBub3Qgc2V0CkNP TkZJR19TUElfWElMSU5YPXkKIyBDT05GSUdfU1BJX1pZTlFNUF9HUVNQSSBpcyBub3Qgc2V0Cgoj CiMgU1BJIFByb3RvY29sIE1hc3RlcnMKIwpDT05GSUdfU1BJX1NQSURFVj15CiMgQ09ORklHX1NQ SV9UTEU2MlgwIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0hT SSBpcyBub3Qgc2V0CgojCiMgUFBTIHN1cHBvcnQKIwpDT05GSUdfUFBTPXkKIyBDT05GSUdfUFBT X0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBQUFMgY2xpZW50cyBzdXBwb3J0CiMKQ09ORklHX1BQU19D TElFTlRfS1RJTUVSPXkKIyBDT05GSUdfUFBTX0NMSUVOVF9MRElTQyBpcyBub3Qgc2V0CkNPTkZJ R19QUFNfQ0xJRU5UX1BBUlBPUlQ9eQpDT05GSUdfUFBTX0NMSUVOVF9HUElPPXkKCiMKIyBQUFMg Z2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCkNPTkZJR19QVFBf MTU4OF9DTE9DSz15CgojCiMgRW5hYmxlIFBIWUxJQiBhbmQgTkVUV09SS19QSFlfVElNRVNUQU1Q SU5HIHRvIHNlZSB0aGUgYWRkaXRpb25hbCBjbG9ja3MuCiMKQ09ORklHX1BUUF8xNTg4X0NMT0NL X1BDSD15CkNPTkZJR19BUkNIX1dBTlRfT1BUSU9OQUxfR1BJT0xJQj15CkNPTkZJR19HUElPTElC PXkKQ09ORklHX0dQSU9fREVWUkVTPXkKQ09ORklHX09GX0dQSU89eQpDT05GSUdfR1BJT19BQ1BJ PXkKQ09ORklHX0dQSU9MSUJfSVJRQ0hJUD15CiMgQ09ORklHX0RFQlVHX0dQSU8gaXMgbm90IHNl dApDT05GSUdfR1BJT19TWVNGUz15CkNPTkZJR19HUElPX0dFTkVSSUM9eQpDT05GSUdfR1BJT19N QVg3MzBYPXkKCiMKIyBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVycwojCkNPTkZJR19HUElPXzc0 WFhfTU1JTz15CkNPTkZJR19HUElPX0FMVEVSQT15CiMgQ09ORklHX0dQSU9fQU1EUFQgaXMgbm90 IHNldApDT05GSUdfR1BJT19EV0FQQj15CiMgQ09ORklHX0dQSU9fR0VORVJJQ19QTEFURk9STSBp cyBub3Qgc2V0CkNPTkZJR19HUElPX0dSR1BJTz15CiMgQ09ORklHX0dQSU9fSUNIIGlzIG5vdCBz ZXQKIyBDT05GSUdfR1BJT19MWU5YUE9JTlQgaXMgbm90IHNldApDT05GSUdfR1BJT19TWVNDT049 eQojIENPTkZJR19HUElPX1ZYODU1IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fWElMSU5YPXkKIyBD T05GSUdfR1BJT19aWCBpcyBub3Qgc2V0CgojCiMgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVy cwojCkNPTkZJR19HUElPX0Y3MTg4WD15CkNPTkZJR19HUElPX0lUODc9eQojIENPTkZJR19HUElP X1NDSCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NDSDMxMVg9eQoKIwojIEkyQyBHUElPIGV4cGFu ZGVycwojCiMgQ09ORklHX0dQSU9fQURQNTU4OCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0FETlA9 eQojIENPTkZJR19HUElPX01BWDczMDAgaXMgbm90IHNldApDT05GSUdfR1BJT19NQVg3MzJYPXkK Q09ORklHX0dQSU9fTUFYNzMyWF9JUlE9eQojIENPTkZJR19HUElPX1BDQTk1M1ggaXMgbm90IHNl dApDT05GSUdfR1BJT19QQ0Y4NTdYPXkKQ09ORklHX0dQSU9fU1gxNTBYPXkKQ09ORklHX0dQSU9f VFBJQzI4MTA9eQoKIwojIE1GRCBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0RMTjI9eQoj IENPTkZJR19HUElPX0tFTVBMRCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1BBTE1BUz15CiMgQ09O RklHX0dQSU9fU1RNUEUgaXMgbm90IHNldApDT05GSUdfR1BJT19UUFM2NTA4Nj15CkNPTkZJR19H UElPX1RQUzY1MjE4PXkKIyBDT05GSUdfR1BJT19UUFM2NTg2WCBpcyBub3Qgc2V0CkNPTkZJR19H UElPX1RQUzY1OTEyPXkKQ09ORklHX0dQSU9fV004MzFYPXkKIyBDT05GSUdfR1BJT19XTTgzNTAg aXMgbm90IHNldAoKIwojIFBDSSBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQU1EODEx MSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fQlQ4WFggaXMgbm90IHNldAojIENPTkZJR19HUElP X0lOVEVMX01JRCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fTUxfSU9IIGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19QQ0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1JEQzMyMVggaXMgbm90IHNl dAojIENPTkZJR19HUElPX1NPREFWSUxMRSBpcyBub3Qgc2V0CgojCiMgU1BJIEdQSU8gZXhwYW5k ZXJzCiMKQ09ORklHX0dQSU9fNzRYMTY0PXkKQ09ORklHX0dQSU9fTUFYNzMwMT15CiMgQ09ORklH X0dQSU9fTUMzMzg4MCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1BJU09TUj15CgojCiMgU1BJIG9y IEkyQyBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX01DUDIzUzA4PXkKCiMKIyBVU0IgR1BJ TyBleHBhbmRlcnMKIwpDT05GSUdfVzE9eQojIENPTkZJR19XMV9DT04gaXMgbm90IHNldAoKIwoj IDEtd2lyZSBCdXMgTWFzdGVycwojCiMgQ09ORklHX1cxX01BU1RFUl9NQVRST1ggaXMgbm90IHNl dApDT05GSUdfVzFfTUFTVEVSX0RTMjQ5MD15CiMgQ09ORklHX1cxX01BU1RFUl9EUzI0ODIgaXMg bm90IHNldAojIENPTkZJR19XMV9NQVNURVJfRFMxV00gaXMgbm90IHNldApDT05GSUdfVzFfTUFT VEVSX0dQSU89eQoKIwojIDEtd2lyZSBTbGF2ZXMKIwpDT05GSUdfVzFfU0xBVkVfVEhFUk09eQpD T05GSUdfVzFfU0xBVkVfU01FTT15CkNPTkZJR19XMV9TTEFWRV9EUzI0MDg9eQpDT05GSUdfVzFf U0xBVkVfRFMyNDA4X1JFQURCQUNLPXkKQ09ORklHX1cxX1NMQVZFX0RTMjQxMz15CkNPTkZJR19X MV9TTEFWRV9EUzI0MDY9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDIzPXkKQ09ORklHX1cxX1NMQVZF X0RTMjQzMT15CkNPTkZJR19XMV9TTEFWRV9EUzI0MzM9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0 MzNfQ1JDIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjc2MD15CkNPTkZJR19XMV9TTEFW RV9EUzI3ODA9eQpDT05GSUdfVzFfU0xBVkVfRFMyNzgxPXkKQ09ORklHX1cxX1NMQVZFX0RTMjhF MDQ9eQpDT05GSUdfVzFfU0xBVkVfQlEyNzAwMD15CkNPTkZJR19QT1dFUl9TVVBQTFk9eQpDT05G SUdfUE9XRVJfU1VQUExZX0RFQlVHPXkKQ09ORklHX1BEQV9QT1dFUj15CkNPTkZJR19HRU5FUklD X0FEQ19CQVRURVJZPXkKIyBDT05GSUdfV004MzFYX0JBQ0tVUCBpcyBub3Qgc2V0CiMgQ09ORklH X1dNODMxWF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19XTTgzNTBfUE9XRVI9eQpDT05GSUdfVEVT VF9QT1dFUj15CkNPTkZJR19CQVRURVJZX0FDVDg5NDVBPXkKQ09ORklHX0JBVFRFUllfRFMyNzYw PXkKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EUzI3 ODE9eQpDT05GSUdfQkFUVEVSWV9EUzI3ODI9eQojIENPTkZJR19CQVRURVJZX09MUEMgaXMgbm90 IHNldApDT05GSUdfQkFUVEVSWV9XTTk3WFg9eQpDT05GSUdfQkFUVEVSWV9TQlM9eQojIENPTkZJ R19CQVRURVJZX0JRMjdYWFggaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0RBOTE1MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfREE5MTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfQVhQMjg4 X0NIQVJHRVIgaXMgbm90IHNldApDT05GSUdfQVhQMjg4X0ZVRUxfR0FVR0U9eQojIENPTkZJR19C QVRURVJZX01BWDE3MDQwIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfTUFYMTcwNDI9eQpDT05G SUdfQ0hBUkdFUl9JU1AxNzA0PXkKQ09ORklHX0NIQVJHRVJfTUFYODkwMz15CkNPTkZJR19DSEFS R0VSX0xQODcyNz15CkNPTkZJR19DSEFSR0VSX0dQSU89eQpDT05GSUdfQ0hBUkdFUl9NQU5BR0VS PXkKIyBDT05GSUdfQ0hBUkdFUl9NQVgxNDU3NyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJf TUFYNzc2OTMgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JRMjQxNVggaXMgbm90IHNldAoj IENPTkZJR19DSEFSR0VSX0JRMjQxOTAgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9CUTI0MjU3 PXkKQ09ORklHX0NIQVJHRVJfQlEyNDczNT15CiMgQ09ORklHX0NIQVJHRVJfQlEyNTg5MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfU01CMzQ3IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJf VFBTNjUwOTA9eQpDT05GSUdfQ0hBUkdFUl9UUFM2NTIxNz15CkNPTkZJR19CQVRURVJZX0dBVUdF X0xUQzI5NDE9eQojIENPTkZJR19CQVRURVJZX1JUNTAzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NI QVJHRVJfUlQ5NDU1IGlzIG5vdCBzZXQKIyBDT05GSUdfQVhQMjBYX1BPV0VSIGlzIG5vdCBzZXQK Q09ORklHX1BPV0VSX1JFU0VUPXkKIyBDT05GSUdfUE9XRVJfUkVTRVRfQVMzNzIyIGlzIG5vdCBz ZXQKIyBDT05GSUdfUE9XRVJfUkVTRVRfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9SRVNF VF9HUElPX1JFU1RBUlQ9eQojIENPTkZJR19QT1dFUl9SRVNFVF9MVEMyOTUyIGlzIG5vdCBzZXQK Q09ORklHX1BPV0VSX1JFU0VUX1JFU1RBUlQ9eQojIENPTkZJR19QT1dFUl9SRVNFVF9TWVNDT04g aXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVF9TWVNDT05fUE9XRVJPRkYgaXMgbm90IHNl dAojIENPTkZJR19QT1dFUl9BVlMgaXMgbm90IHNldApDT05GSUdfSFdNT049eQpDT05GSUdfSFdN T05fVklEPXkKIyBDT05GSUdfSFdNT05fREVCVUdfQ0hJUCBpcyBub3Qgc2V0CgojCiMgTmF0aXZl IGRyaXZlcnMKIwpDT05GSUdfU0VOU09SU19BQklUVUdVUlU9eQpDT05GSUdfU0VOU09SU19BQklU VUdVUlUzPXkKIyBDT05GSUdfU0VOU09SU19BRDczMTQgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX0FENzQxNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQUQ3NDE4IGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfQURNMTAyMT15CkNPTkZJR19TRU5TT1JTX0FETTEwMjU9eQpDT05GSUdf U0VOU09SU19BRE0xMDI2PXkKQ09ORklHX1NFTlNPUlNfQURNMTAyOT15CkNPTkZJR19TRU5TT1JT X0FETTEwMzE9eQpDT05GSUdfU0VOU09SU19BRE05MjQwPXkKQ09ORklHX1NFTlNPUlNfQURUN1gx MD15CiMgQ09ORklHX1NFTlNPUlNfQURUNzMxMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FE VDc0MTA9eQpDT05GSUdfU0VOU09SU19BRFQ3NDExPXkKIyBDT05GSUdfU0VOU09SU19BRFQ3NDYy IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURUNzQ3MD15CkNPTkZJR19TRU5TT1JTX0FEVDc0 NzU9eQpDT05GSUdfU0VOU09SU19BU0M3NjIxPXkKIyBDT05GSUdfU0VOU09SU19LOFRFTVAgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0sxMFRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX0ZBTTE1SF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FQUExFU01DPXkKQ09O RklHX1NFTlNPUlNfQVNCMTAwPXkKQ09ORklHX1NFTlNPUlNfQVRYUDE9eQpDT05GSUdfU0VOU09S U19EUzYyMD15CiMgQ09ORklHX1NFTlNPUlNfRFMxNjIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfREVMTF9TTU09eQojIENPTkZJR19TRU5TT1JTX0k1S19BTUIgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19GNzE4MDVGPXkKIyBDT05GSUdfU0VOU09SU19GNzE4ODJGRyBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfRjc1Mzc1UyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01DMTM3ODNf QURDPXkKQ09ORklHX1NFTlNPUlNfRlNDSE1EPXkKQ09ORklHX1NFTlNPUlNfR0w1MThTTT15CiMg Q09ORklHX1NFTlNPUlNfR0w1MjBTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRzc2MEEg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19HNzYyPXkKQ09ORklHX1NFTlNPUlNfR1BJT19GQU49 eQpDT05GSUdfU0VOU09SU19ISUg2MTMwPXkKQ09ORklHX1NFTlNPUlNfSUJNQUVNPXkKQ09ORklH X1NFTlNPUlNfSUJNUEVYPXkKQ09ORklHX1NFTlNPUlNfSUlPX0hXTU9OPXkKIyBDT05GSUdfU0VO U09SU19JNTUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQ09SRVRFTVAgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19JVDg3PXkKQ09ORklHX1NFTlNPUlNfSkM0Mj15CkNPTkZJR19TRU5T T1JTX1BPV1IxMjIwPXkKQ09ORklHX1NFTlNPUlNfTElORUFHRT15CkNPTkZJR19TRU5TT1JTX0xU QzI5NDU9eQojIENPTkZJR19TRU5TT1JTX0xUQzI5OTAgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX0xUQzQxNTEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MjE1PXkKQ09ORklHX1NF TlNPUlNfTFRDNDIyMj15CiMgQ09ORklHX1NFTlNPUlNfTFRDNDI0NSBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0xUQzQyNjA9eQojIENPTkZJR19TRU5TT1JTX0xUQzQyNjEgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19NQVgxMTExPXkKQ09ORklHX1NFTlNPUlNfTUFYMTYwNjU9eQpDT05GSUdf U0VOU09SU19NQVgxNjE5PXkKIyBDT05GSUdfU0VOU09SU19NQVgxNjY4IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTUFYMTk3PXkKIyBDT05GSUdfU0VOU09SU19NQVgzMTcyMiBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX01BWDY2Mzk9eQpDT05GSUdfU0VOU09SU19NQVg2NjQyPXkKIyBDT05G SUdfU0VOU09SU19NQVg2NjUwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjY5Nz15CiMg Q09ORklHX1NFTlNPUlNfTUFYMzE3OTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQ1AzMDIx PXkKIyBDT05GSUdfU0VOU09SU19BRENYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE02 MyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNNzA9eQojIENPTkZJR19TRU5TT1JTX0xNNzMg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTc1PXkKQ09ORklHX1NFTlNPUlNfTE03Nz15CiMg Q09ORklHX1NFTlNPUlNfTE03OCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNODA9eQpDT05G SUdfU0VOU09SU19MTTgzPXkKIyBDT05GSUdfU0VOU09SU19MTTg1IGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfTE04Nz15CkNPTkZJR19TRU5TT1JTX0xNOTA9eQpDT05GSUdfU0VOU09SU19MTTky PXkKQ09ORklHX1NFTlNPUlNfTE05Mz15CiMgQ09ORklHX1NFTlNPUlNfTE05NTIzNCBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0xNOTUyNDE9eQpDT05GSUdfU0VOU09SU19MTTk1MjQ1PXkKQ09O RklHX1NFTlNPUlNfUEM4NzM2MD15CiMgQ09ORklHX1NFTlNPUlNfUEM4NzQyNyBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX05UQ19USEVSTUlTVE9SPXkKIyBDT05GSUdfU0VOU09SU19OQ1Q2Njgz IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19OQ1Q2Nzc1IGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfTkNUNzgwMj15CiMgQ09ORklHX1NFTlNPUlNfTkNUNzkwNCBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX1BDRjg1OTE9eQpDT05GSUdfUE1CVVM9eQojIENPTkZJR19TRU5TT1JTX1BNQlVT IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNMTI3NT15CkNPTkZJR19TRU5TT1JTX0xNMjUw NjY9eQpDT05GSUdfU0VOU09SU19MVEMyOTc4PXkKQ09ORklHX1NFTlNPUlNfTFRDMjk3OF9SRUdV TEFUT1I9eQpDT05GSUdfU0VOU09SU19MVEMzODE1PXkKQ09ORklHX1NFTlNPUlNfTUFYMTYwNjQ9 eQojIENPTkZJR19TRU5TT1JTX01BWDIwNzUxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19N QVgzNDQ0MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDg2ODg9eQojIENPTkZJR19TRU5T T1JTX1RQUzQwNDIyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19VQ0Q5MDAwIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfVUNEOTIwMD15CiMgQ09ORklHX1NFTlNPUlNfWkw2MTAwIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfU0hUMTU9eQojIENPTkZJR19TRU5TT1JTX1NIVDIxIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfU0hUQzE9eQojIENPTkZJR19TRU5TT1JTX1NJUzU1OTUgaXMg bm90IHNldApDT05GSUdfU0VOU09SU19ETUUxNzM3PXkKIyBDT05GSUdfU0VOU09SU19FTUMxNDAz IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19FTUMyMTAzIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfRU1DNlcyMDE9eQojIENPTkZJR19TRU5TT1JTX1NNU0M0N00xIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19TTVNDNDdNMTkyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU01TQzQ3 QjM5Nz15CiMgQ09ORklHX1NFTlNPUlNfU0NINTZYWF9DT01NT04gaXMgbm90IHNldApDT05GSUdf U0VOU09SU19TTU02NjU9eQojIENPTkZJR19TRU5TT1JTX0FEQzEyOEQ4MTggaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0FEUzEwMTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFM3ODI4 PXkKQ09ORklHX1NFTlNPUlNfQURTNzg3MT15CiMgQ09ORklHX1NFTlNPUlNfQU1DNjgyMSBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lOQTIwOT15CkNPTkZJR19TRU5TT1JTX0lOQTJYWD15CkNP TkZJR19TRU5TT1JTX1RDNzQ9eQpDT05GSUdfU0VOU09SU19USE1DNTA9eQpDT05GSUdfU0VOU09S U19UTVAxMDI9eQpDT05GSUdfU0VOU09SU19UTVAxMDM9eQpDT05GSUdfU0VOU09SU19UTVA0MDE9 eQpDT05GSUdfU0VOU09SU19UTVA0MjE9eQojIENPTkZJR19TRU5TT1JTX1ZJQV9DUFVURU1QIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19WSUE2ODZBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19WVDEyMTEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1ZUODIzMSBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX1c4Mzc4MUQ9eQpDT05GSUdfU0VOU09SU19XODM3OTFEPXkKIyBDT05G SUdfU0VOU09SU19XODM3OTJEIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzkzPXkKQ09O RklHX1NFTlNPUlNfVzgzNzk1PXkKIyBDT05GSUdfU0VOU09SU19XODM3OTVfRkFOQ1RSTCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19XODNMNzg2TkcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4MzYyN0hGIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNjI3RUhGPXkKIyBDT05GSUdfU0VOU09SU19XTTgzMVgg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19XTTgzNTA9eQoKIwojIEFDUEkgZHJpdmVycwojCiMg Q09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVRL MDExMCBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMPXkKQ09ORklHX1RIRVJNQUxfSFdNT049eQoj IENPTkZJR19USEVSTUFMX09GIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfV1JJVEFCTEVfVFJJ UFM9eQojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRSBpcyBub3Qgc2V0CiMg Q09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMgQ09ORklH X1RIRVJNQUxfREVGQVVMVF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFM X0RFRkFVTFRfR09WX1BPV0VSX0FMTE9DQVRPUj15CkNPTkZJR19USEVSTUFMX0dPVl9GQUlSX1NI QVJFPXkKIyBDT05GSUdfVEhFUk1BTF9HT1ZfU1RFUF9XSVNFIGlzIG5vdCBzZXQKIyBDT05GSUdf VEhFUk1BTF9HT1ZfQkFOR19CQU5HIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX1VTRVJf U1BBQ0U9eQpDT05GSUdfVEhFUk1BTF9HT1ZfUE9XRVJfQUxMT0NBVE9SPXkKQ09ORklHX1RIRVJN QUxfRU1VTEFUSU9OPXkKIyBDT05GSUdfSU5URUxfUE9XRVJDTEFNUCBpcyBub3Qgc2V0CkNPTkZJ R19YODZfUEtHX1RFTVBfVEhFUk1BTD15CkNPTkZJR19JTlRFTF9TT0NfRFRTX0lPU0ZfQ09SRT15 CkNPTkZJR19JTlRFTF9TT0NfRFRTX1RIRVJNQUw9eQoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFs IGRyaXZlcnMKIwojIENPTkZJR19JTlQzNDBYX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19J TlRFTF9QQ0hfVEhFUk1BTCBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0FEQ19USEVSTUFMPXkK IyBDT05GSUdfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfU1NCX1BPU1NJQkxFPXkKCiMKIyBT b25pY3MgU2lsaWNvbiBCYWNrcGxhbmUKIwpDT05GSUdfU1NCPXkKQ09ORklHX1NTQl9TUFJPTT15 CkNPTkZJR19TU0JfQkxPQ0tJTz15CkNPTkZJR19TU0JfUENJSE9TVF9QT1NTSUJMRT15CkNPTkZJ R19TU0JfUENJSE9TVD15CkNPTkZJR19TU0JfQjQzX1BDSV9CUklER0U9eQpDT05GSUdfU1NCX1NE SU9IT1NUX1BPU1NJQkxFPXkKIyBDT05GSUdfU1NCX1NESU9IT1NUIGlzIG5vdCBzZXQKIyBDT05G SUdfU1NCX1NJTEVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NTQl9ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19TU0JfRFJJVkVSX1BDSUNPUkVfUE9TU0lCTEU9eQpDT05GSUdfU1NCX0RSSVZFUl9QQ0lD T1JFPXkKIyBDT05GSUdfU1NCX0RSSVZFUl9HUElPIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfUE9T U0lCTEU9eQoKIwojIEJyb2FkY29tIHNwZWNpZmljIEFNQkEKIwpDT05GSUdfQkNNQT15CkNPTkZJ R19CQ01BX0JMT0NLSU89eQpDT05GSUdfQkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CkNPTkZJR19C Q01BX0hPU1RfUENJPXkKQ09ORklHX0JDTUFfSE9TVF9TT0M9eQpDT05GSUdfQkNNQV9EUklWRVJf UENJPXkKQ09ORklHX0JDTUFfRFJJVkVSX0dNQUNfQ01OPXkKQ09ORklHX0JDTUFfRFJJVkVSX0dQ SU89eQojIENPTkZJR19CQ01BX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNdWx0aWZ1bmN0aW9uIGRl dmljZSBkcml2ZXJzCiMKQ09ORklHX01GRF9DT1JFPXkKIyBDT05GSUdfTUZEX0NTNTUzNSBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfQUNUODk0NUE9eQojIENPTkZJR19NRkRfQVMzNzExIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9BUzM3MjI9eQojIENPTkZJR19QTUlDX0FEUDU1MjAgaXMgbm90IHNldAoj IENPTkZJR19NRkRfQUFUMjg3MF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FUTUVMX0ZM RVhDT00gaXMgbm90IHNldAojIENPTkZJR19NRkRfQVRNRUxfSExDREMgaXMgbm90IHNldApDT05G SUdfTUZEX0JDTTU5MFhYPXkKQ09ORklHX01GRF9BWFAyMFg9eQpDT05GSUdfTUZEX0FYUDIwWF9J MkM9eQojIENPTkZJR19NRkRfQ1JPU19FQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfREE5MDNY IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1Ml9TUEkgaXMgbm90IHNldAojIENPTkZJR19N RkRfREE5MDUyX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTUgaXMgbm90IHNldAoj IENPTkZJR19NRkRfREE5MDYyIGlzIG5vdCBzZXQKQ09ORklHX01GRF9EQTkwNjM9eQpDT05GSUdf TUZEX0RBOTE1MD15CkNPTkZJR19NRkRfRExOMj15CkNPTkZJR19NRkRfTUMxM1hYWD15CiMgQ09O RklHX01GRF9NQzEzWFhYX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUMxM1hYWF9JMkM9eQpD T05GSUdfTUZEX0hJNjQyMV9QTUlDPXkKQ09ORklHX0hUQ19QQVNJQzM9eQojIENPTkZJR19IVENf STJDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfTFBDX0lDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0xQ Q19TQ0ggaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9TT0NfUE1JQyBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9JTlRFTF9MUFNTX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBT U19QQ0kgaXMgbm90IHNldAojIENPTkZJR19NRkRfSkFOWl9DTU9ESU8gaXMgbm90IHNldApDT05G SUdfTUZEX0tFTVBMRD15CkNPTkZJR19NRkRfODhQTTgwMD15CiMgQ09ORklHX01GRF84OFBNODA1 IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04NjBYIGlzIG5vdCBzZXQKQ09ORklHX01GRF9N QVgxNDU3Nz15CiMgQ09ORklHX01GRF9NQVg3NzYyMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFY Nzc2ODY9eQpDT05GSUdfTUZEX01BWDc3NjkzPXkKIyBDT05GSUdfTUZEX01BWDc3ODQzIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX01BWDg5MDcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODky NSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X01BWDg5OTggaXMgbm90IHNldApDT05GSUdfTUZEX01UNjM5Nz15CiMgQ09ORklHX01GRF9NRU5G MjFCTUMgaXMgbm90IHNldAojIENPTkZJR19FWlhfUENBUCBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9WSVBFUkJPQVJEIGlzIG5vdCBzZXQKQ09ORklHX01GRF9SRVRVPXkKIyBDT05GSUdfTUZEX1BD RjUwNjMzIGlzIG5vdCBzZXQKIyBDT05GSUdfVUNCMTQwMF9DT1JFIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX1JEQzMyMVggaXMgbm90IHNldAojIENPTkZJR19NRkRfUlRTWF9QQ0kgaXMgbm90IHNl dApDT05GSUdfTUZEX1JUNTAzMz15CkNPTkZJR19NRkRfUlRTWF9VU0I9eQojIENPTkZJR19NRkRf UkM1VDU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SSzgwOCBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9STjVUNjE4IGlzIG5vdCBzZXQKQ09ORklHX01GRF9TRUNfQ09SRT15CiMgQ09ORklHX01G RF9TSTQ3NlhfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU001MDE9eQojIENPTkZJR19NRkRf U001MDFfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TS1k4MTQ1MiBpcyBub3Qgc2V0CkNP TkZJR19NRkRfU01TQz15CiMgQ09ORklHX0FCWDUwMF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01G RF9TVE1QRT15CgojCiMgU1RNaWNyb2VsZWN0cm9uaWNzIFNUTVBFIEludGVyZmFjZSBEcml2ZXJz CiMKQ09ORklHX1NUTVBFX0kyQz15CkNPTkZJR19TVE1QRV9TUEk9eQpDT05GSUdfTUZEX1NZU0NP Tj15CkNPTkZJR19NRkRfVElfQU0zMzVYX1RTQ0FEQz15CiMgQ09ORklHX01GRF9MUDM5NDMgaXMg bm90IHNldAojIENPTkZJR19NRkRfTFA4Nzg4IGlzIG5vdCBzZXQKQ09ORklHX01GRF9QQUxNQVM9 eQojIENPTkZJR19UUFM2MTA1WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBz ZXQKQ09ORklHX1RQUzY1MDdYPXkKQ09ORklHX01GRF9UUFM2NTA4Nj15CkNPTkZJR19NRkRfVFBT NjUwOTA9eQpDT05GSUdfTUZEX1RQUzY1MjE3PXkKQ09ORklHX01GRF9UUFM2NTIxOD15CkNPTkZJ R19NRkRfVFBTNjU4Nlg9eQojIENPTkZJR19NRkRfVFBTNjU5MTAgaXMgbm90IHNldApDT05GSUdf TUZEX1RQUzY1OTEyPXkKQ09ORklHX01GRF9UUFM2NTkxMl9JMkM9eQpDT05GSUdfTUZEX1RQUzY1 OTEyX1NQST15CiMgQ09ORklHX01GRF9UUFM4MDAzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDQw MzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDYwNDBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfV0wxMjczX0NPUkU9eQojIENPTkZJR19NRkRfTE0zNTMzIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX1RJTUJFUkRBTEUgaXMgbm90IHNldAojIENPTkZJR19NRkRfVEMzNTg5WCBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9UTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1ZYODU1IGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX0FSSVpPTkFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FS SVpPTkFfU1BJIGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg0MDA9eQpDT05GSUdfTUZEX1dNODMx WD15CkNPTkZJR19NRkRfV004MzFYX0kyQz15CkNPTkZJR19NRkRfV004MzFYX1NQST15CkNPTkZJ R19NRkRfV004MzUwPXkKQ09ORklHX01GRF9XTTgzNTBfSTJDPXkKIyBDT05GSUdfTUZEX1dNODk5 NCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1I9eQpDT05GSUdfUkVHVUxBVE9SX0RFQlVHPXkK Q09ORklHX1JFR1VMQVRPUl9GSVhFRF9WT0xUQUdFPXkKQ09ORklHX1JFR1VMQVRPUl9WSVJUVUFM X0NPTlNVTUVSPXkKQ09ORklHX1JFR1VMQVRPUl9VU0VSU1BBQ0VfQ09OU1VNRVI9eQpDT05GSUdf UkVHVUxBVE9SXzg4UE04MDA9eQpDT05GSUdfUkVHVUxBVE9SX0FDVDg4NjU9eQpDT05GSUdfUkVH VUxBVE9SX0FDVDg5NDVBPXkKIyBDT05GSUdfUkVHVUxBVE9SX0FENTM5OCBpcyBub3Qgc2V0CiMg Q09ORklHX1JFR1VMQVRPUl9BTkFUT1AgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FTMzcy Mj15CkNPTkZJR19SRUdVTEFUT1JfQVhQMjBYPXkKQ09ORklHX1JFR1VMQVRPUl9CQ001OTBYWD15 CiMgQ09ORklHX1JFR1VMQVRPUl9EQTkwNjMgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0RB OTIxMD15CkNPTkZJR19SRUdVTEFUT1JfREE5MjExPXkKIyBDT05GSUdfUkVHVUxBVE9SX0ZBTjUz NTU1IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9HUElPPXkKQ09ORklHX1JFR1VMQVRPUl9I STY0MjE9eQojIENPTkZJR19SRUdVTEFUT1JfSVNMOTMwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1JF R1VMQVRPUl9JU0w2MjcxQSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9MUDM5NzEgaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xQMzk3Mj15CkNPTkZJR19SRUdVTEFUT1JfTFA4NzJY PXkKQ09ORklHX1JFR1VMQVRPUl9MUDg3NTU9eQpDT05GSUdfUkVHVUxBVE9SX0xUQzM1ODk9eQoj IENPTkZJR19SRUdVTEFUT1JfTUFYMTQ1NzcgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01B WDE1ODY9eQpDT05GSUdfUkVHVUxBVE9SX01BWDg2NDk9eQojIENPTkZJR19SRUdVTEFUT1JfTUFY ODY2MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9NQVg4OTUyIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9NQVg3NzY4Nj15CkNPTkZJR19SRUdVTEFUT1JfTUFYNzc2OTM9eQpDT05G SUdfUkVHVUxBVE9SX01BWDc3ODAyPXkKQ09ORklHX1JFR1VMQVRPUl9NQzEzWFhYX0NPUkU9eQpD T05GSUdfUkVHVUxBVE9SX01DMTM3ODM9eQojIENPTkZJR19SRUdVTEFUT1JfTUMxMzg5MiBpcyBu b3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9NVDYzMTEgaXMgbm90IHNldAojIENPTkZJR19SRUdV TEFUT1JfTVQ2Mzk3IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9QQUxNQVM9eQpDT05GSUdf UkVHVUxBVE9SX1BGVVpFMTAwPXkKIyBDT05GSUdfUkVHVUxBVE9SX1BWODgwNjAgaXMgbm90IHNl dAojIENPTkZJR19SRUdVTEFUT1JfUFY4ODA4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRP Ul9QVjg4MDkwIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1JUNTAzMyBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfUzJNUEEwMT15CkNPTkZJR19SRUdVTEFUT1JfUzJNUFMxMT15CkNP TkZJR19SRUdVTEFUT1JfUzVNODc2Nz15CkNPTkZJR19SRUdVTEFUT1JfVFBTNTE2MzI9eQpDT05G SUdfUkVHVUxBVE9SX1RQUzYyMzYwPXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDIzIGlzIG5v dCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDdYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVH VUxBVE9SX1RQUzY1MDg2IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA5MD15CkNP TkZJR19SRUdVTEFUT1JfVFBTNjUyMTc9eQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUyMTggaXMg bm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUyNFggaXMgbm90IHNldApDT05GSUdfUkVH VUxBVE9SX1RQUzY1ODZYPXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTkxMj15CkNPTkZJR19SRUdV TEFUT1JfV004MzFYPXkKQ09ORklHX1JFR1VMQVRPUl9XTTgzNTA9eQpDT05GSUdfUkVHVUxBVE9S X1dNODQwMD15CkNPTkZJR19NRURJQV9TVVBQT1JUPXkKCiMKIyBNdWx0aW1lZGlhIGNvcmUgc3Vw cG9ydAojCkNPTkZJR19NRURJQV9DQU1FUkFfU1VQUE9SVD15CkNPTkZJR19NRURJQV9BTkFMT0df VFZfU1VQUE9SVD15CkNPTkZJR19NRURJQV9ESUdJVEFMX1RWX1NVUFBPUlQ9eQojIENPTkZJR19N RURJQV9SQURJT19TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfU0RSX1NVUFBPUlQg aXMgbm90IHNldApDT05GSUdfTUVESUFfUkNfU1VQUE9SVD15CiMgQ09ORklHX01FRElBX0NPTlRS T0xMRVIgaXMgbm90IHNldApDT05GSUdfVklERU9fREVWPXkKQ09ORklHX1ZJREVPX1Y0TDI9eQoj IENPTkZJR19WSURFT19BRFZfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19WSURFT19GSVhFRF9N SU5PUl9SQU5HRVMgaXMgbm90IHNldApDT05GSUdfVklERU9fVFVORVI9eQpDT05GSUdfVklERU9C VUZfR0VOPXkKQ09ORklHX1ZJREVPQlVGX1ZNQUxMT0M9eQpDT05GSUdfVklERU9CVUZfRFZCPXkK Q09ORklHX1ZJREVPQlVGMl9DT1JFPXkKQ09ORklHX1ZJREVPQlVGMl9NRU1PUFM9eQpDT05GSUdf VklERU9CVUYyX1ZNQUxMT0M9eQpDT05GSUdfRFZCX0NPUkU9eQojIENPTkZJR19UVFBDSV9FRVBS T00gaXMgbm90IHNldApDT05GSUdfRFZCX01BWF9BREFQVEVSUz04CkNPTkZJR19EVkJfRFlOQU1J Q19NSU5PUlM9eQoKIwojIE1lZGlhIGRyaXZlcnMKIwpDT05GSUdfUkNfQ09SRT15CkNPTkZJR19S Q19NQVA9eQpDT05GSUdfUkNfREVDT0RFUlM9eQojIENPTkZJR19MSVJDIGlzIG5vdCBzZXQKQ09O RklHX0lSX05FQ19ERUNPREVSPXkKIyBDT05GSUdfSVJfUkM1X0RFQ09ERVIgaXMgbm90IHNldApD T05GSUdfSVJfUkM2X0RFQ09ERVI9eQpDT05GSUdfSVJfSlZDX0RFQ09ERVI9eQpDT05GSUdfSVJf U09OWV9ERUNPREVSPXkKQ09ORklHX0lSX1NBTllPX0RFQ09ERVI9eQojIENPTkZJR19JUl9TSEFS UF9ERUNPREVSIGlzIG5vdCBzZXQKQ09ORklHX0lSX01DRV9LQkRfREVDT0RFUj15CkNPTkZJR19J Ul9YTVBfREVDT0RFUj15CiMgQ09ORklHX1JDX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfTUVE SUFfVVNCX1NVUFBPUlQ9eQoKIwojIFdlYmNhbSBkZXZpY2VzCiMKIyBDT05GSUdfVVNCX1ZJREVP X0NMQVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dTUENBIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9QV0M9eQpDT05GSUdfVVNCX1BXQ19ERUJVRz15CiMgQ09ORklHX1VTQl9QV0NfSU5QVVRfRVZE RVYgaXMgbm90IHNldApDT05GSUdfVklERU9fQ1BJQTI9eQpDT05GSUdfVVNCX1pSMzY0WFg9eQpD T05GSUdfVVNCX1NUS1dFQkNBTT15CkNPTkZJR19VU0JfUzIyNTU9eQojIENPTkZJR19WSURFT19V U0JUViBpcyBub3Qgc2V0CgojCiMgQW5hbG9nIFRWIFVTQiBkZXZpY2VzCiMKQ09ORklHX1ZJREVP X1BWUlVTQjI9eQojIENPTkZJR19WSURFT19QVlJVU0IyX1NZU0ZTIGlzIG5vdCBzZXQKIyBDT05G SUdfVklERU9fUFZSVVNCMl9EVkIgaXMgbm90IHNldApDT05GSUdfVklERU9fSERQVlI9eQpDT05G SUdfVklERU9fVVNCVklTSU9OPXkKQ09ORklHX1ZJREVPX1NUSzExNjBfQ09NTU9OPXkKQ09ORklH X1ZJREVPX1NUSzExNjBfQUM5Nz15CkNPTkZJR19WSURFT19TVEsxMTYwPXkKQ09ORklHX1ZJREVP X0dPNzAwNz15CkNPTkZJR19WSURFT19HTzcwMDdfVVNCPXkKQ09ORklHX1ZJREVPX0dPNzAwN19M T0FERVI9eQojIENPTkZJR19WSURFT19HTzcwMDdfVVNCX1MyMjUwX0JPQVJEIGlzIG5vdCBzZXQK CiMKIyBBbmFsb2cvZGlnaXRhbCBUViBVU0IgZGV2aWNlcwojCkNPTkZJR19WSURFT19BVTA4Mjg9 eQojIENPTkZJR19WSURFT19BVTA4MjhfVjRMMiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19BVTA4 MjhfUkM9eQpDT05GSUdfVklERU9fQ1gyMzFYWD15CiMgQ09ORklHX1ZJREVPX0NYMjMxWFhfUkMg aXMgbm90IHNldAojIENPTkZJR19WSURFT19DWDIzMVhYX0FMU0EgaXMgbm90IHNldApDT05GSUdf VklERU9fQ1gyMzFYWF9EVkI9eQpDT05GSUdfVklERU9fVE02MDAwPXkKQ09ORklHX1ZJREVPX1RN NjAwMF9BTFNBPXkKQ09ORklHX1ZJREVPX1RNNjAwMF9EVkI9eQoKIwojIERpZ2l0YWwgVFYgVVNC IGRldmljZXMKIwojIENPTkZJR19EVkJfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1VTQl9W MiBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9UVFVTQl9CVURHRVQgaXMgbm90IHNldAojIENPTkZJ R19EVkJfVFRVU0JfREVDIGlzIG5vdCBzZXQKQ09ORklHX1NNU19VU0JfRFJWPXkKQ09ORklHX0RW Ql9CMkMyX0ZMRVhDT1BfVVNCPXkKQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfVVNCX0RFQlVHPXkK Q09ORklHX0RWQl9BUzEwMj15CgojCiMgV2ViY2FtLCBUViAoYW5hbG9nL2RpZ2l0YWwpIFVTQiBk ZXZpY2VzCiMKQ09ORklHX1ZJREVPX0VNMjhYWD15CiMgQ09ORklHX1ZJREVPX0VNMjhYWF9WNEwy IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0VNMjhYWF9BTFNBPXkKQ09ORklHX1ZJREVPX0VNMjhY WF9EVkI9eQpDT05GSUdfVklERU9fRU0yOFhYX1JDPXkKIyBDT05GSUdfTUVESUFfUENJX1NVUFBP UlQgaXMgbm90IHNldApDT05GSUdfVjRMX1BMQVRGT1JNX0RSSVZFUlM9eQojIENPTkZJR19WSURF T19DQUZFX0NDSUMgaXMgbm90IHNldAojIENPTkZJR19TT0NfQ0FNRVJBIGlzIG5vdCBzZXQKIyBD T05GSUdfVjRMX01FTTJNRU1fRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9URVNUX0RS SVZFUlMgaXMgbm90IHNldApDT05GSUdfRFZCX1BMQVRGT1JNX0RSSVZFUlM9eQoKIwojIFN1cHBv cnRlZCBNTUMvU0RJTyBhZGFwdGVycwojCkNPTkZJR19TTVNfU0RJT19EUlY9eQoKIwojIFN1cHBv cnRlZCBGaXJlV2lyZSAoSUVFRSAxMzk0KSBBZGFwdGVycwojCkNPTkZJR19EVkJfRklSRURUVj15 CkNPTkZJR19EVkJfRklSRURUVl9JTlBVVD15CkNPTkZJR19NRURJQV9DT01NT05fT1BUSU9OUz15 CgojCiMgY29tbW9uIGRyaXZlciBvcHRpb25zCiMKQ09ORklHX1ZJREVPX0NYMjM0MVg9eQpDT05G SUdfVklERU9fVFZFRVBST009eQpDT05GSUdfQ1lQUkVTU19GSVJNV0FSRT15CkNPTkZJR19EVkJf QjJDMl9GTEVYQ09QPXkKQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfREVCVUc9eQpDT05GSUdfU01T X1NJQU5PX01EVFY9eQojIENPTkZJR19TTVNfU0lBTk9fUkMgaXMgbm90IHNldAojIENPTkZJR19T TVNfU0lBTk9fREVCVUdGUyBpcyBub3Qgc2V0CgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMg KHR1bmVycywgc2Vuc29ycywgaTJjLCBmcm9udGVuZHMpCiMKQ09ORklHX01FRElBX1NVQkRSVl9B VVRPU0VMRUNUPXkKQ09ORklHX1ZJREVPX0lSX0kyQz15CgojCiMgQXVkaW8gZGVjb2RlcnMsIHBy b2Nlc3NvcnMgYW5kIG1peGVycwojCkNPTkZJR19WSURFT19NU1AzNDAwPXkKQ09ORklHX1ZJREVP X0NTNTNMMzJBPXkKQ09ORklHX1ZJREVPX1VEQTEzNDI9eQpDT05GSUdfVklERU9fV004Nzc1PXkK Q09ORklHX1ZJREVPX1NPTllfQlRGX01QWD15CgojCiMgUkRTIGRlY29kZXJzCiMKCiMKIyBWaWRl byBkZWNvZGVycwojCkNPTkZJR19WSURFT19TQUE3MTFYPXkKQ09ORklHX1ZJREVPX1RXMjgwND15 CkNPTkZJR19WSURFT19UVzk5MDM9eQpDT05GSUdfVklERU9fVFc5OTA2PXkKCiMKIyBWaWRlbyBh bmQgYXVkaW8gZGVjb2RlcnMKIwpDT05GSUdfVklERU9fQ1gyNTg0MD15CgojCiMgVmlkZW8gZW5j b2RlcnMKIwoKIwojIENhbWVyYSBzZW5zb3IgZGV2aWNlcwojCkNPTkZJR19WSURFT19PVjc2NDA9 eQoKIwojIEZsYXNoIGRldmljZXMKIwoKIwojIFZpZGVvIGltcHJvdmVtZW50IGNoaXBzCiMKCiMK IyBBdWRpby9WaWRlbyBjb21wcmVzc2lvbiBjaGlwcwojCgojCiMgTWlzY2VsbGFuZW91cyBoZWxw ZXIgY2hpcHMKIwoKIwojIFNlbnNvcnMgdXNlZCBvbiBzb2NfY2FtZXJhIGRyaXZlcgojCkNPTkZJ R19NRURJQV9UVU5FUj15CkNPTkZJR19NRURJQV9UVU5FUl9TSU1QTEU9eQpDT05GSUdfTUVESUFf VFVORVJfVERBODI5MD15CkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjdYPXkKQ09ORklHX01FRElB X1RVTkVSX1REQTE4MjcxPXkKQ09ORklHX01FRElBX1RVTkVSX1REQTk4ODc9eQpDT05GSUdfTUVE SUFfVFVORVJfTVQyMFhYPXkKQ09ORklHX01FRElBX1RVTkVSX1FUMTAxMD15CkNPTkZJR19NRURJ QV9UVU5FUl9YQzIwMjg9eQpDT05GSUdfTUVESUFfVFVORVJfWEM1MDAwPXkKQ09ORklHX01FRElB X1RVTkVSX1hDNDAwMD15CkNPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA3VD15CkNPTkZJR19NRURJ QV9UVU5FUl9NQzQ0UzgwMz15CkNPTkZJR19NRURJQV9UVU5FUl9UREExODIxMj15CkNPTkZJR19N RURJQV9UVU5FUl9TSTIxNTc9eQpDT05GSUdfTUVESUFfVFVORVJfUU0xRDFDMDA0Mj15CgojCiMg TXVsdGlzdGFuZGFyZCAoc2F0ZWxsaXRlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX004OERTMzEw Mz15CgojCiMgTXVsdGlzdGFuZGFyZCAoY2FibGUgKyB0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMK Q09ORklHX0RWQl9EUlhLPXkKQ09ORklHX0RWQl9UREExODI3MUMyREQ9eQpDT05GSUdfRFZCX1NJ MjE2NT15CgojCiMgRFZCLVMgKHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9DWDI0 MTIzPXkKQ09ORklHX0RWQl9NVDMxMj15CkNPTkZJR19EVkJfUzVIMTQyMD15CkNPTkZJR19EVkJf U1RWMDI5OT15CkNPTkZJR19EVkJfVFVORVJfSVREMTAwMD15CkNPTkZJR19EVkJfVFVORVJfQ1gy NDExMz15CkNPTkZJR19EVkJfQ1gyNDEyMD15CkNPTkZJR19EVkJfVFMyMDIwPXkKQ09ORklHX0RW Ql9UREExMDA3MT15CgojCiMgRFZCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdf RFZCX0RSWEQ9eQpDT05GSUdfRFZCX01UMzUyPXkKQ09ORklHX0RWQl9aTDEwMzUzPXkKQ09ORklH X0RWQl9DWEQyODIwUj15CkNPTkZJR19EVkJfU0kyMTY4PXkKQ09ORklHX0RWQl9BUzEwMl9GRT15 CgojCiMgRFZCLUMgKGNhYmxlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1REQTEwMDIzPXkKQ09O RklHX0RWQl9TVFYwMjk3PXkKCiMKIyBBVFNDIChOb3J0aCBBbWVyaWNhbi9Lb3JlYW4gVGVycmVz dHJpYWwvQ2FibGUgRFRWKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX05YVDIwMFg9eQpDT05GSUdf RFZCX0JDTTM1MTA9eQpDT05GSUdfRFZCX0xHRFQzMzBYPXkKQ09ORklHX0RWQl9MR0RUMzMwNT15 CkNPTkZJR19EVkJfTEdEVDMzMDZBPXkKQ09ORklHX0RWQl9TNUgxNDA5PXkKQ09ORklHX0RWQl9B VTg1MjI9eQpDT05GSUdfRFZCX0FVODUyMl9EVFY9eQoKIwojIElTREItVCAodGVycmVzdHJpYWwp IGZyb250ZW5kcwojCkNPTkZJR19EVkJfUzkyMT15CkNPTkZJR19EVkJfTUI4NkEyMFM9eQoKIwoj IElTREItUyAoc2F0ZWxsaXRlKSAmIElTREItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNP TkZJR19EVkJfVEM5MDUyMj15CgojCiMgRGlnaXRhbCB0ZXJyZXN0cmlhbCBvbmx5IHR1bmVycy9Q TEwKIwpDT05GSUdfRFZCX1BMTD15CgojCiMgU0VDIGNvbnRyb2wgZGV2aWNlcyBmb3IgRFZCLVMK IwpDT05GSUdfRFZCX0RSWDM5WFlKPXkKQ09ORklHX0RWQl9JU0w2NDIxPXkKQ09ORklHX0RWQl9B ODI5Mz15CgojCiMgVG9vbHMgdG8gZGV2ZWxvcCBuZXcgZnJvbnRlbmRzCiMKIyBDT05GSUdfRFZC X0RVTU1ZX0ZFIGlzIG5vdCBzZXQKCiMKIyBHcmFwaGljcyBzdXBwb3J0CiMKIyBDT05GSUdfQUdQ IGlzIG5vdCBzZXQKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9NQVhfR1BVUz0xNgoj IENPTkZJR19WR0FfU1dJVENIRVJPTyBpcyBub3Qgc2V0CkNPTkZJR19EUk09eQojIENPTkZJR19E Uk1fRFBfQVVYX0NIQVJERVYgaXMgbm90IHNldApDT05GSUdfRFJNX0tNU19IRUxQRVI9eQpDT05G SUdfRFJNX0tNU19GQl9IRUxQRVI9eQojIENPTkZJR19EUk1fRkJERVZfRU1VTEFUSU9OIGlzIG5v dCBzZXQKIyBDT05GSUdfRFJNX0xPQURfRURJRF9GSVJNV0FSRSBpcyBub3Qgc2V0CkNPTkZJR19E Uk1fR0VNX0NNQV9IRUxQRVI9eQpDT05GSUdfRFJNX0tNU19DTUFfSEVMUEVSPXkKCiMKIyBJMkMg ZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKIwpDT05GSUdfRFJNX0kyQ19BRFY3NTExPXkKQ09ORklH X0RSTV9JMkNfQ0g3MDA2PXkKIyBDT05GSUdfRFJNX0kyQ19TSUwxNjQgaXMgbm90IHNldAojIENP TkZJR19EUk1fSTJDX05YUF9UREE5OThYIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1RERlggaXMg bm90IHNldAojIENPTkZJR19EUk1fUjEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9SQURFT04g aXMgbm90IHNldAojIENPTkZJR19EUk1fQU1ER1BVIGlzIG5vdCBzZXQKCiMKIyBBQ1AgKEF1ZGlv IENvUHJvY2Vzc29yKSBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfRFJNX05PVVZFQVUgaXMgbm90 IHNldAojIENPTkZJR19EUk1fSTkxNSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9NR0EgaXMgbm90 IHNldAojIENPTkZJR19EUk1fVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1NBVkFHRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9WR0VNIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZNV0dGWCBp cyBub3Qgc2V0CiMgQ09ORklHX0RSTV9HTUE1MDAgaXMgbm90IHNldApDT05GSUdfRFJNX1VETD15 CiMgQ09ORklHX0RSTV9BU1QgaXMgbm90IHNldAojIENPTkZJR19EUk1fTUdBRzIwMCBpcyBub3Qg c2V0CiMgQ09ORklHX0RSTV9DSVJSVVNfUUVNVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9RWEwg aXMgbm90IHNldAojIENPTkZJR19EUk1fQk9DSFMgaXMgbm90IHNldAojIENPTkZJR19EUk1fVklS VElPX0dQVSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFORUw9eQoKIwojIERpc3BsYXkgUGFuZWxz CiMKQ09ORklHX0RSTV9QQU5FTF9TSU1QTEU9eQojIENPTkZJR19EUk1fUEFORUxfU0FNU1VOR19M RDkwNDAgaXMgbm90IHNldApDT05GSUdfRFJNX1BBTkVMX0xHX0xHNDU3Mz15CiMgQ09ORklHX0RS TV9QQU5FTF9TQU1TVU5HX1M2RThBQTAgaXMgbm90IHNldApDT05GSUdfRFJNX0JSSURHRT15Cgoj CiMgRGlzcGxheSBJbnRlcmZhY2UgQnJpZGdlcwojCkNPTkZJR19EUk1fQU5BTE9HSVhfQU5YNzhY WD15CiMgQ09ORklHX0RSTV9OWFBfUFROMzQ2MCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUEFSQURF X1BTODYyMj15CkNPTkZJR19EUk1fQVJDUEdVPXkKCiMKIyBGcmFtZSBidWZmZXIgRGV2aWNlcwoj CkNPTkZJR19GQj15CiMgQ09ORklHX0ZJUk1XQVJFX0VESUQgaXMgbm90IHNldApDT05GSUdfRkJf Q01ETElORT15CkNPTkZJR19GQl9OT1RJRlk9eQojIENPTkZJR19GQl9EREMgaXMgbm90IHNldAoj IENPTkZJR19GQl9CT09UX1ZFU0FfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19GQl9DRkJfRklM TFJFQ1Q9eQpDT05GSUdfRkJfQ0ZCX0NPUFlBUkVBPXkKQ09ORklHX0ZCX0NGQl9JTUFHRUJMSVQ9 eQojIENPTkZJR19GQl9DRkJfUkVWX1BJWEVMU19JTl9CWVRFIGlzIG5vdCBzZXQKQ09ORklHX0ZC X1NZU19GSUxMUkVDVD15CkNPTkZJR19GQl9TWVNfQ09QWUFSRUE9eQpDT05GSUdfRkJfU1lTX0lN QUdFQkxJVD15CiMgQ09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZC X1NZU19GT1BTPXkKQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0hFQ1VCQT15CiMg Q09ORklHX0ZCX1NWR0FMSUIgaXMgbm90IHNldAojIENPTkZJR19GQl9NQUNNT0RFUyBpcyBub3Qg c2V0CkNPTkZJR19GQl9CQUNLTElHSFQ9eQpDT05GSUdfRkJfTU9ERV9IRUxQRVJTPXkKQ09ORklH X0ZCX1RJTEVCTElUVElORz15CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwoj IENPTkZJR19GQl9DSVJSVVMgaXMgbm90IHNldAojIENPTkZJR19GQl9QTTIgaXMgbm90IHNldAoj IENPTkZJR19GQl9DWUJFUjIwMDAgaXMgbm90IHNldApDT05GSUdfRkJfQVJDPXkKIyBDT05GSUdf RkJfQVNJTElBTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9JTVNUVCBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX1ZHQTE2IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1VWRVNBPXkKIyBDT05GSUdfRkJfVkVT QSBpcyBub3Qgc2V0CkNPTkZJR19GQl9ONDExPXkKQ09ORklHX0ZCX0hHQT15CkNPTkZJR19GQl9P UEVOQ09SRVM9eQpDT05GSUdfRkJfUzFEMTNYWFg9eQojIENPTkZJR19GQl9OVklESUEgaXMgbm90 IHNldAojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSTc0MCBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX0xFODA1NzggaXMgbm90IHNldAojIENPTkZJR19GQl9NQVRST1ggaXMg bm90IHNldAojIENPTkZJR19GQl9SQURFT04gaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkxMjgg aXMgbm90IHNldAojIENPTkZJR19GQl9BVFkgaXMgbm90IHNldAojIENPTkZJR19GQl9TMyBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX1NBVkFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05FT01BR0lDIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfS1lSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCXzNERlggaXMg bm90IHNldAojIENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVlQ4NjIz IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FS SyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1BNMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NBUk1J TkUgaXMgbm90IHNldAojIENPTkZJR19GQl9HRU9ERSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TTTUw MT15CkNPTkZJR19GQl9TTVNDVUZYPXkKQ09ORklHX0ZCX1VETD15CiMgQ09ORklHX0ZCX0lCTV9H WFQ0NTAwIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZJUlRVQUw9eQpDT05GSUdfRkJfTUVUUk9OT01F PXkKIyBDT05GSUdfRkJfTUI4NjJYWCBpcyBub3Qgc2V0CkNPTkZJR19GQl9CUk9BRFNIRUVUPXkK Q09ORklHX0ZCX0FVT19LMTkwWD15CiMgQ09ORklHX0ZCX0FVT19LMTkwMCBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX0FVT19LMTkwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJTVBMRSBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1NTRDEzMDcgaXMgbm90IHNldAojIENPTkZJR19GQl9TTTcxMiBpcyBu b3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTENEX1NVUFBPUlQ9eQpDT05GSUdfTENEX0NMQVNTX0RF VklDRT15CkNPTkZJR19MQ0RfTDRGMDAyNDJUMDM9eQpDT05GSUdfTENEX0xNUzI4M0dGMDU9eQpD T05GSUdfTENEX0xUVjM1MFFWPXkKQ09ORklHX0xDRF9JTEk5MjJYPXkKQ09ORklHX0xDRF9JTEk5 MzIwPXkKQ09ORklHX0xDRF9URE8yNE09eQojIENPTkZJR19MQ0RfVkdHMjQzMkE0IGlzIG5vdCBz ZXQKQ09ORklHX0xDRF9QTEFURk9STT15CkNPTkZJR19MQ0RfUzZFNjNNMD15CkNPTkZJR19MQ0Rf TEQ5MDQwPXkKQ09ORklHX0xDRF9BTVMzNjlGRzA2PXkKQ09ORklHX0xDRF9MTVM1MDFLRjAzPXkK IyBDT05GSUdfTENEX0hYODM1NyBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVW SUNFPXkKQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklDPXkKIyBDT05GSUdfQkFDS0xJR0hUX0FQUExF IGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9QTTg5NDFfV0xFRD15CiMgQ09ORklHX0JBQ0tM SUdIVF9TQUhBUkEgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1dNODMxWD15CkNPTkZJR19C QUNLTElHSFRfQURQODg2MD15CkNPTkZJR19CQUNLTElHSFRfQURQODg3MD15CiMgQ09ORklHX0JB Q0tMSUdIVF9MTTM2MzkgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1RQUzY1MjE3PXkKIyBD T05GSUdfQkFDS0xJR0hUX0dQSU8gaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xWNTIwN0xQ PXkKQ09ORklHX0JBQ0tMSUdIVF9CRDYxMDc9eQojIENPTkZJR19WR0FTVEFURSBpcyBub3Qgc2V0 CkNPTkZJR19WSURFT01PREVfSEVMUEVSUz15CkNPTkZJR19IRE1JPXkKIyBDT05GSUdfTE9HTyBp cyBub3Qgc2V0CkNPTkZJR19TT1VORD15CkNPTkZJR19TT1VORF9PU1NfQ09SRT15CiMgQ09ORklH X1NPVU5EX09TU19DT1JFX1BSRUNMQUlNIGlzIG5vdCBzZXQKQ09ORklHX1NORD15CkNPTkZJR19T TkRfVElNRVI9eQpDT05GSUdfU05EX1BDTT15CkNPTkZJR19TTkRfRE1BRU5HSU5FX1BDTT15CkNP TkZJR19TTkRfSFdERVA9eQpDT05GSUdfU05EX1JBV01JREk9eQpDT05GSUdfU05EX0NPTVBSRVNT X09GRkxPQUQ9eQpDT05GSUdfU05EX0pBQ0s9eQpDT05GSUdfU05EX0pBQ0tfSU5QVVRfREVWPXkK Q09ORklHX1NORF9TRVFVRU5DRVI9eQojIENPTkZJR19TTkRfU0VRX0RVTU1ZIGlzIG5vdCBzZXQK Q09ORklHX1NORF9PU1NFTVVMPXkKQ09ORklHX1NORF9NSVhFUl9PU1M9eQpDT05GSUdfU05EX1BD TV9PU1M9eQojIENPTkZJR19TTkRfUENNX09TU19QTFVHSU5TIGlzIG5vdCBzZXQKQ09ORklHX1NO RF9QQ01fVElNRVI9eQojIENPTkZJR19TTkRfU0VRVUVOQ0VSX09TUyBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfRFlOQU1JQ19NSU5PUlM9eQpDT05GSUdfU05EX01BWF9DQVJEUz0zMgojIENPTkZJR19T TkRfU1VQUE9SVF9PTERfQVBJIGlzIG5vdCBzZXQKQ09ORklHX1NORF9QUk9DX0ZTPXkKQ09ORklH X1NORF9WRVJCT1NFX1BST0NGUz15CkNPTkZJR19TTkRfVkVSQk9TRV9QUklOVEs9eQpDT05GSUdf U05EX0RFQlVHPXkKQ09ORklHX1NORF9ERUJVR19WRVJCT1NFPXkKIyBDT05GSUdfU05EX1BDTV9Y UlVOX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NORF9WTUFTVEVSPXkKQ09ORklHX1NORF9ETUFf U0dCVUY9eQpDT05GSUdfU05EX1JBV01JRElfU0VRPXkKIyBDT05GSUdfU05EX09QTDNfTElCX1NF USBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9PUEw0X0xJQl9TRVEgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU0JBV0VfU0VRIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VNVTEwSzFfU0VRIGlzIG5v dCBzZXQKQ09ORklHX1NORF9NUFU0MDFfVUFSVD15CkNPTkZJR19TTkRfQUM5N19DT0RFQz15CkNP TkZJR19TTkRfRFJJVkVSUz15CkNPTkZJR19TTkRfRFVNTVk9eQojIENPTkZJR19TTkRfQUxPT1Ag aXMgbm90IHNldApDT05GSUdfU05EX1ZJUk1JREk9eQpDT05GSUdfU05EX01UUEFWPXkKIyBDT05G SUdfU05EX01UUzY0IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TRVJJQUxfVTE2NTUwPXkKQ09ORklH X1NORF9NUFU0MDE9eQojIENPTkZJR19TTkRfUE9SVE1BTjJYNCBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9BQzk3X1BPV0VSX1NBVkUgaXMgbm90IHNldApDT05GSUdfU05EX1BDST15CiMgQ09ORklH X1NORF9BRDE4ODkgaXMgbm90IHNldAojIENPTkZJR19TTkRfQUxTMzAwIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX0FMUzQwMDAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQUxJNTQ1MSBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9BU0lIUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVRJSVhQIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX0FUSUlYUF9NT0RFTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9BVTg4MTAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVU4ODIwIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX0FVODgzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVzIgaXMgbm90IHNldAojIENP TkZJR19TTkRfQVpUMzMyOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9CVDg3WCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9DQTAxMDYgaXMgbm90IHNldAojIENPTkZJR19TTkRfQ01JUENJIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX09YWUdFTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DUzQyODEg aXMgbm90IHNldAojIENPTkZJR19TTkRfQ1M0NlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NT NTUzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DUzU1MzVBVURJTyBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9DVFhGSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9EQVJMQTIwIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX0dJTkEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9MQVlMQTIwIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0RBUkxBMjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfR0lOQTI0 IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xBWUxBMjQgaXMgbm90IHNldAojIENPTkZJR19TTkRf TU9OQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NSUEgaXMgbm90IHNldAojIENPTkZJR19TTkRf RUNITzNHIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHTyBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9JTkRJR09JTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR09ESiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9JTkRJR09JT1ggaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPREpY IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VNVTEwSzEgaXMgbm90IHNldAojIENPTkZJR19TTkRf RU1VMTBLMVggaXMgbm90IHNldAojIENPTkZJR19TTkRfRU5TMTM3MCBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9FTlMxMzcxIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VTMTkzOCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9FUzE5NjggaXMgbm90IHNldAojIENPTkZJR19TTkRfRk04MDEgaXMgbm90 IHNldAojIENPTkZJR19TTkRfSERTUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9IRFNQTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9JQ0UxNzEyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lDRTE3 MjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5URUw4WDAgaXMgbm90IHNldAojIENPTkZJR19T TkRfSU5URUw4WDBNIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0tPUkcxMjEyIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX0xPTEEgaXMgbm90IHNldAojIENPTkZJR19TTkRfTFg2NDY0RVMgaXMgbm90 IHNldAojIENPTkZJR19TTkRfTUFFU1RSTzMgaXMgbm90IHNldAojIENPTkZJR19TTkRfTUlYQVJU IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX05NMjU2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1BD WEhSIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1JJUFRJREUgaXMgbm90IHNldAojIENPTkZJR19T TkRfUk1FMzIgaXMgbm90IHNldAojIENPTkZJR19TTkRfUk1FOTYgaXMgbm90IHNldAojIENPTkZJ R19TTkRfUk1FOTY1MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TRTZYIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NJUzcwMTkgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09OSUNWSUJFUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9UUklERU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZJQTgy WFggaXMgbm90IHNldAojIENPTkZJR19TTkRfVklBODJYWF9NT0RFTSBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9WSVJUVU9TTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9WWDIyMiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9ZTUZQQ0kgaXMgbm90IHNldAoKIwojIEhELUF1ZGlvCiMKIyBDT05GSUdf U05EX0hEQV9JTlRFTCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfSERBX1BSRUFMTE9DX1NJWkU9NjQK IyBDT05GSUdfU05EX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVVNCPXkKIyBDT05GSUdfU05E X1VTQl9BVURJTyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVVNCX1VBMTAxPXkKIyBDT05GSUdfU05E X1VTQl9VU1gyWSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVVNCX0NBSUFRPXkKQ09ORklHX1NORF9V U0JfQ0FJQVFfSU5QVVQ9eQpDT05GSUdfU05EX1VTQl9VUzEyMkw9eQojIENPTkZJR19TTkRfVVNC XzZGSVJFIGlzIG5vdCBzZXQKQ09ORklHX1NORF9VU0JfSElGQUNFPXkKQ09ORklHX1NORF9CQ0Qy MDAwPXkKQ09ORklHX1NORF9VU0JfTElORTY9eQojIENPTkZJR19TTkRfVVNCX1BPRCBpcyBub3Qg c2V0CkNPTkZJR19TTkRfVVNCX1BPREhEPXkKQ09ORklHX1NORF9VU0JfVE9ORVBPUlQ9eQpDT05G SUdfU05EX1VTQl9WQVJJQVg9eQpDT05GSUdfU05EX0ZJUkVXSVJFPXkKQ09ORklHX1NORF9GSVJF V0lSRV9MSUI9eQpDT05GSUdfU05EX0RJQ0U9eQpDT05GSUdfU05EX09YRlc9eQpDT05GSUdfU05E X0lTSUdIVD15CkNPTkZJR19TTkRfRklSRVdPUktTPXkKQ09ORklHX1NORF9CRUJPQj15CiMgQ09O RklHX1NORF9GSVJFV0lSRV9ESUdJMDBYIGlzIG5vdCBzZXQKQ09ORklHX1NORF9GSVJFV0lSRV9U QVNDQU09eQpDT05GSUdfU05EX1NPQz15CkNPTkZJR19TTkRfU09DX0FDOTdfQlVTPXkKQ09ORklH X1NORF9TT0NfR0VORVJJQ19ETUFFTkdJTkVfUENNPXkKQ09ORklHX1NORF9TT0NfQ09NUFJFU1M9 eQpDT05GSUdfU05EX1NPQ19BTURfQUNQPXkKIyBDT05GSUdfU05EX0FUTUVMX1NPQyBpcyBub3Qg c2V0CgojCiMgU29DIEF1ZGlvIGZvciBGcmVlc2NhbGUgQ1BVcwojCgojCiMgQ29tbW9uIFNvQyBB dWRpbyBvcHRpb25zIGZvciBGcmVlc2NhbGUgQ1BVczoKIwpDT05GSUdfU05EX1NPQ19GU0xfQVNS Qz15CkNPTkZJR19TTkRfU09DX0ZTTF9TQUk9eQpDT05GSUdfU05EX1NPQ19GU0xfU1NJPXkKQ09O RklHX1NORF9TT0NfRlNMX1NQRElGPXkKQ09ORklHX1NORF9TT0NfRlNMX0VTQUk9eQpDT05GSUdf U05EX1NPQ19JTVhfQVVETVVYPXkKIyBDT05GSUdfU05EX1NPQ19JTUcgaXMgbm90IHNldApDT05G SUdfU05EX1NTVF9NRkxEX1BMQVRGT1JNPXkKQ09ORklHX1NORF9TU1RfSVBDPXkKQ09ORklHX1NO RF9TU1RfSVBDX0FDUEk9eQpDT05GSUdfU05EX1NPQ19JTlRFTF9TU1Q9eQpDT05GSUdfU05EX1NP Q19JTlRFTF9TU1RfQUNQST15CkNPTkZJR19TTkRfU09DX0lOVEVMX1NTVF9NQVRDSD15CiMgQ09O RklHX1NORF9TT0NfSU5URUxfQlhUX1JUMjk4X01BQ0ggaXMgbm90IHNldAojIENPTkZJR19TTkRf U09DX0lOVEVMX0JZVENSX1JUNTY0MF9NQUNIIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfSU5U RUxfQllUQ1JfUlQ1NjUxX01BQ0g9eQojIENPTkZJR19TTkRfU09DX0lOVEVMX1NLTF9SVDI4Nl9N QUNIIGlzIG5vdCBzZXQKCiMKIyBBbGx3aW5uZXIgU29DIEF1ZGlvIHN1cHBvcnQKIwpDT05GSUdf U05EX1NVTjRJX0NPREVDPXkKQ09ORklHX1NORF9TVU40SV9TUERJRj15CkNPTkZJR19TTkRfU09D X1hURlBHQV9JMlM9eQpDT05GSUdfU05EX1NPQ19JMkNfQU5EX1NQST15CgojCiMgQ09ERUMgZHJp dmVycwojCkNPTkZJR19TTkRfU09DX0FDOTdfQ09ERUM9eQpDT05GSUdfU05EX1NPQ19BREFVMTcw MT15CkNPTkZJR19TTkRfU09DX0FLNDEwND15CkNPTkZJR19TTkRfU09DX0FLNDU1ND15CkNPTkZJ R19TTkRfU09DX0FLNDYxMz15CkNPTkZJR19TTkRfU09DX0FLNDY0Mj15CkNPTkZJR19TTkRfU09D X0FLNTM4Nj15CkNPTkZJR19TTkRfU09DX0FMQzU2MjM9eQpDT05GSUdfU05EX1NPQ19DUzM1TDMy PXkKQ09ORklHX1NORF9TT0NfQ1M0Mkw1MT15CkNPTkZJR19TTkRfU09DX0NTNDJMNTFfSTJDPXkK Q09ORklHX1NORF9TT0NfQ1M0Mkw1Mj15CkNPTkZJR19TTkRfU09DX0NTNDJMNTY9eQpDT05GSUdf U05EX1NPQ19DUzQyTDczPXkKQ09ORklHX1NORF9TT0NfQ1M0MjY1PXkKQ09ORklHX1NORF9TT0Nf Q1M0MjcwPXkKQ09ORklHX1NORF9TT0NfQ1M0MjcxPXkKQ09ORklHX1NORF9TT0NfQ1M0MjcxX0ky Qz15CkNPTkZJR19TTkRfU09DX0NTNDI3MV9TUEk9eQpDT05GSUdfU05EX1NPQ19DUzQyWFg4PXkK Q09ORklHX1NORF9TT0NfQ1M0MlhYOF9JMkM9eQpDT05GSUdfU05EX1NPQ19DUzQzNDk9eQpDT05G SUdfU05EX1NPQ19FUzgzMjg9eQpDT05GSUdfU05EX1NPQ19HVE02MDE9eQpDT05GSUdfU05EX1NP Q19JTk5PX1JLMzAzNj15CkNPTkZJR19TTkRfU09DX1BDTTE2ODE9eQpDT05GSUdfU05EX1NPQ19Q Q00xNzlYPXkKQ09ORklHX1NORF9TT0NfUENNMTc5WF9JMkM9eQpDT05GSUdfU05EX1NPQ19QQ00x NzlYX1NQST15CkNPTkZJR19TTkRfU09DX1BDTTMxNjhBPXkKQ09ORklHX1NORF9TT0NfUENNMzE2 OEFfSTJDPXkKQ09ORklHX1NORF9TT0NfUENNMzE2OEFfU1BJPXkKQ09ORklHX1NORF9TT0NfUENN NTEyeD15CkNPTkZJR19TTkRfU09DX1BDTTUxMnhfSTJDPXkKQ09ORklHX1NORF9TT0NfUENNNTEy eF9TUEk9eQpDT05GSUdfU05EX1NPQ19STDYyMzE9eQpDT05GSUdfU05EX1NPQ19SVDU2MTY9eQpD T05GSUdfU05EX1NPQ19SVDU2MzE9eQpDT05GSUdfU05EX1NPQ19SVDU2NTE9eQojIENPTkZJR19T TkRfU09DX1JUNTY3N19TUEkgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19TR1RMNTAwMD15CkNP TkZJR19TTkRfU09DX1NJR01BRFNQPXkKQ09ORklHX1NORF9TT0NfU0lHTUFEU1BfSTJDPXkKQ09O RklHX1NORF9TT0NfU0lSRl9BVURJT19DT0RFQz15CkNPTkZJR19TTkRfU09DX1NQRElGPXkKQ09O RklHX1NORF9TT0NfU1NNMjYwMj15CkNPTkZJR19TTkRfU09DX1NTTTI2MDJfU1BJPXkKQ09ORklH X1NORF9TT0NfU1NNMjYwMl9JMkM9eQpDT05GSUdfU05EX1NPQ19TU000NTY3PXkKQ09ORklHX1NO RF9TT0NfU1RBMzJYPXkKQ09ORklHX1NORF9TT0NfU1RBMzUwPXkKQ09ORklHX1NORF9TT0NfU1RJ X1NBUz15CkNPTkZJR19TTkRfU09DX1RBUzI1NTI9eQpDT05GSUdfU05EX1NPQ19UQVM1MDg2PXkK Q09ORklHX1NORF9TT0NfVEFTNTcxWD15CkNPTkZJR19TTkRfU09DX1RBUzU3MjA9eQpDT05GSUdf U05EX1NPQ19URkE5ODc5PXkKQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMjM9eQpDT05GSUdfU05E X1NPQ19UTFYzMjBBSUMyM19JMkM9eQpDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMyM19TUEk9eQpD T05GSUdfU05EX1NPQ19UTFYzMjBBSUMzMVhYPXkKQ09ORklHX1NORF9TT0NfVExWMzIwQUlDM1g9 eQpDT05GSUdfU05EX1NPQ19UUzNBMjI3RT15CkNPTkZJR19TTkRfU09DX1dNODUxMD15CkNPTkZJ R19TTkRfU09DX1dNODUyMz15CkNPTkZJR19TTkRfU09DX1dNODU4MD15CkNPTkZJR19TTkRfU09D X1dNODcxMT15CkNPTkZJR19TTkRfU09DX1dNODcyOD15CkNPTkZJR19TTkRfU09DX1dNODczMT15 CkNPTkZJR19TTkRfU09DX1dNODczNz15CkNPTkZJR19TTkRfU09DX1dNODc0MT15CkNPTkZJR19T TkRfU09DX1dNODc1MD15CkNPTkZJR19TTkRfU09DX1dNODc1Mz15CkNPTkZJR19TTkRfU09DX1dN ODc3MD15CkNPTkZJR19TTkRfU09DX1dNODc3Nj15CkNPTkZJR19TTkRfU09DX1dNODgwND15CkNP TkZJR19TTkRfU09DX1dNODgwNF9JMkM9eQpDT05GSUdfU05EX1NPQ19XTTg4MDRfU1BJPXkKQ09O RklHX1NORF9TT0NfV004OTAzPXkKQ09ORklHX1NORF9TT0NfV004OTYwPXkKQ09ORklHX1NORF9T T0NfV004OTYyPXkKQ09ORklHX1NORF9TT0NfV004OTc0PXkKQ09ORklHX1NORF9TT0NfV004OTc4 PXkKQ09ORklHX1NORF9TT0NfVFBBNjEzMEEyPXkKQ09ORklHX1NORF9TSU1QTEVfQ0FSRD15CkNP TkZJR19TT1VORF9QUklNRT15CkNPTkZJR19TT1VORF9PU1M9eQojIENPTkZJR19TT1VORF9UUkFD RUlOSVQgaXMgbm90IHNldAojIENPTkZJR19TT1VORF9ETUFQIGlzIG5vdCBzZXQKQ09ORklHX1NP VU5EX1ZNSURJPXkKQ09ORklHX1NPVU5EX1RSSVg9eQojIENPTkZJR19UUklYX0hBVkVfQk9PVCBp cyBub3Qgc2V0CkNPTkZJR19TT1VORF9NU1M9eQojIENPTkZJR19TT1VORF9NUFU0MDEgaXMgbm90 IHNldApDT05GSUdfU09VTkRfUEFTPXkKIyBDT05GSUdfUEFTX0pPWVNUSUNLIGlzIG5vdCBzZXQK Q09ORklHX1NPVU5EX1BTUz15CiMgQ09ORklHX1BTU19NSVhFUiBpcyBub3Qgc2V0CiMgQ09ORklH X1BTU19IQVZFX0JPT1QgaXMgbm90IHNldApDT05GSUdfU09VTkRfU0I9eQpDT05GSUdfU09VTkRf WU0zODEyPXkKIyBDT05GSUdfU09VTkRfVUFSVDY4NTAgaXMgbm90IHNldAojIENPTkZJR19TT1VO RF9BRURTUDE2IGlzIG5vdCBzZXQKIyBDT05GSUdfU09VTkRfS0FITFVBIGlzIG5vdCBzZXQKQ09O RklHX0FDOTdfQlVTPXkKCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9eQpDT05GSUdfSElE X0JBVFRFUllfU1RSRU5HVEg9eQojIENPTkZJR19ISURSQVcgaXMgbm90IHNldApDT05GSUdfVUhJ RD15CiMgQ09ORklHX0hJRF9HRU5FUklDIGlzIG5vdCBzZXQKCiMKIyBTcGVjaWFsIEhJRCBkcml2 ZXJzCiMKQ09ORklHX0hJRF9BNFRFQ0g9eQpDT05GSUdfSElEX0FDUlVYPXkKIyBDT05GSUdfSElE X0FDUlVYX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BUFBMRT15CkNPTkZJR19ISURfQVBQTEVJ Uj15CiMgQ09ORklHX0hJRF9BVVJFQUwgaXMgbm90IHNldApDT05GSUdfSElEX0JFTEtJTj15CkNP TkZJR19ISURfQkVUT1BfRkY9eQpDT05GSUdfSElEX0NIRVJSWT15CkNPTkZJR19ISURfQ0hJQ09O WT15CkNPTkZJR19ISURfQ09SU0FJUj15CkNPTkZJR19ISURfUFJPRElLRVlTPXkKIyBDT05GSUdf SElEX0NNRURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DUDIxMTIgaXMgbm90IHNldAojIENP TkZJR19ISURfQ1lQUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9EUkFHT05SSVNFIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9FTVNfRkY9eQpDT05GSUdfSElEX0VMRUNPTT15CkNPTkZJR19ISURf RUxPPXkKQ09ORklHX0hJRF9FWktFWT15CkNPTkZJR19ISURfR0VNQklSRD15CiMgQ09ORklHX0hJ RF9HRlJNIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9IT0xURUs9eQojIENPTkZJR19IT0xURUtfRkYg aXMgbm90IHNldApDT05GSUdfSElEX0dUNjgzUj15CkNPTkZJR19ISURfS0VZVE9VQ0g9eQojIENP TkZJR19ISURfS1lFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9VQ0xPR0lDPXkKQ09ORklHX0hJRF9X QUxUT1A9eQojIENPTkZJR19ISURfR1lSQVRJT04gaXMgbm90IHNldApDT05GSUdfSElEX0lDQURF PXkKQ09ORklHX0hJRF9UV0lOSEFOPXkKQ09ORklHX0hJRF9LRU5TSU5HVE9OPXkKQ09ORklHX0hJ RF9MQ1BPV0VSPXkKIyBDT05GSUdfSElEX0xFTk9WTyBpcyBub3Qgc2V0CkNPTkZJR19ISURfTE9H SVRFQ0g9eQpDT05GSUdfSElEX0xPR0lURUNIX0hJRFBQPXkKIyBDT05GSUdfTE9HSVRFQ0hfRkYg aXMgbm90IHNldAojIENPTkZJR19MT0dJUlVNQkxFUEFEMl9GRiBpcyBub3Qgc2V0CiMgQ09ORklH X0xPR0lHOTQwX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0xPR0lXSEVFTFNfRkY9eQpDT05GSUdfSElE X01BR0lDTU9VU0U9eQpDT05GSUdfSElEX01JQ1JPU09GVD15CiMgQ09ORklHX0hJRF9NT05URVJF WSBpcyBub3Qgc2V0CkNPTkZJR19ISURfTVVMVElUT1VDSD15CiMgQ09ORklHX0hJRF9OVFJJRyBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9PUlRFSyBpcyBub3Qgc2V0CkNPTkZJR19ISURfUEFOVEhF UkxPUkQ9eQpDT05GSUdfUEFOVEhFUkxPUkRfRkY9eQpDT05GSUdfSElEX1BFTk1PVU5UPXkKQ09O RklHX0hJRF9QRVRBTFlOWD15CiMgQ09ORklHX0hJRF9QSUNPTENEIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9QTEFOVFJPTklDUz15CiMgQ09ORklHX0hJRF9QUklNQVggaXMgbm90IHNldAojIENPTkZJ R19ISURfUk9DQ0FUIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NBSVRFSyBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9TQU1TVU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NPTlkgaXMgbm90IHNl dApDT05GSUdfSElEX1NQRUVETElOSz15CiMgQ09ORklHX0hJRF9TVEVFTFNFUklFUyBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9TVU5QTFVTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9STUk9eQojIENP TkZJR19ISURfR1JFRU5BU0lBIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TTUFSVEpPWVBMVVM9eQpD T05GSUdfU01BUlRKT1lQTFVTX0ZGPXkKQ09ORklHX0hJRF9USVZPPXkKQ09ORklHX0hJRF9UT1BT RUVEPXkKQ09ORklHX0hJRF9USElOR009eQojIENPTkZJR19ISURfVEhSVVNUTUFTVEVSIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9XQUNPTT15CkNPTkZJR19ISURfV0lJTU9URT15CkNPTkZJR19ISURf WElOTU89eQpDT05GSUdfSElEX1pFUk9QTFVTPXkKQ09ORklHX1pFUk9QTFVTX0ZGPXkKIyBDT05G SUdfSElEX1pZREFDUk9OIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TRU5TT1JfSFVCPXkKQ09ORklH X0hJRF9TRU5TT1JfQ1VTVE9NX1NFTlNPUj15CgojCiMgVVNCIEhJRCBzdXBwb3J0CiMKQ09ORklH X1VTQl9ISUQ9eQpDT05GSUdfSElEX1BJRD15CkNPTkZJR19VU0JfSElEREVWPXkKCiMKIyBJMkMg SElEIHN1cHBvcnQKIwojIENPTkZJR19JMkNfSElEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9PSENJ X0xJVFRMRV9FTkRJQU49eQpDT05GSUdfVVNCX1NVUFBPUlQ9eQpDT05GSUdfVVNCX0NPTU1PTj15 CkNPTkZJR19VU0JfQVJDSF9IQVNfSENEPXkKQ09ORklHX1VTQj15CiMgQ09ORklHX1VTQl9BTk5P VU5DRV9ORVdfREVWSUNFUyBpcyBub3Qgc2V0CgojCiMgTWlzY2VsbGFuZW91cyBVU0Igb3B0aW9u cwojCiMgQ09ORklHX1VTQl9ERUZBVUxUX1BFUlNJU1QgaXMgbm90IHNldAojIENPTkZJR19VU0Jf RFlOQU1JQ19NSU5PUlMgaXMgbm90IHNldAojIENPTkZJR19VU0JfT1RHIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX09UR19XSElURUxJU1QgaXMgbm90IHNldApDT05GSUdfVVNCX09UR19CTEFDS0xJ U1RfSFVCPXkKQ09ORklHX1VTQl9VTFBJX0JVUz15CkNPTkZJR19VU0JfTU9OPXkKQ09ORklHX1VT Ql9XVVNCPXkKQ09ORklHX1VTQl9XVVNCX0NCQUY9eQpDT05GSUdfVVNCX1dVU0JfQ0JBRl9ERUJV Rz15CgojCiMgVVNCIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX1VTQl9DNjdYMDBf SENEPXkKIyBDT05GSUdfVVNCX1hIQ0lfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9FSENJX0hD RD15CkNPTkZJR19VU0JfRUhDSV9ST09UX0hVQl9UVD15CiMgQ09ORklHX1VTQl9FSENJX1RUX05F V1NDSEVEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9FSENJX1BDST15CkNPTkZJR19VU0JfRUhDSV9I Q0RfUExBVEZPUk09eQpDT05GSUdfVVNCX09YVTIxMEhQX0hDRD15CkNPTkZJR19VU0JfSVNQMTE2 WF9IQ0Q9eQojIENPTkZJR19VU0JfSVNQMTM2Ml9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX0ZP VEcyMTBfSENEPXkKQ09ORklHX1VTQl9NQVgzNDIxX0hDRD15CkNPTkZJR19VU0JfT0hDSV9IQ0Q9 eQpDT05GSUdfVVNCX09IQ0lfSENEX1BDST15CkNPTkZJR19VU0JfT0hDSV9IQ0RfU1NCPXkKQ09O RklHX1VTQl9PSENJX0hDRF9QTEFURk9STT15CiMgQ09ORklHX1VTQl9VSENJX0hDRCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9VMTMyX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TTDgxMV9I Q0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfUjhBNjY1OTdfSENEIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX1dIQ0lfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hXQV9IQ0QgaXMgbm90IHNl dAojIENPTkZJR19VU0JfSENEX0JDTUEgaXMgbm90IHNldApDT05GSUdfVVNCX0hDRF9TU0I9eQpD T05GSUdfVVNCX0hDRF9URVNUX01PREU9eQoKIwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycwoj CiMgQ09ORklHX1VTQl9BQ00gaXMgbm90IHNldApDT05GSUdfVVNCX1BSSU5URVI9eQpDT05GSUdf VVNCX1dETT15CiMgQ09ORklHX1VTQl9UTUMgaXMgbm90IHNldAoKIwojIE5PVEU6IFVTQl9TVE9S QUdFIGRlcGVuZHMgb24gU0NTSSBidXQgQkxLX0RFVl9TRCBtYXkKIwoKIwojIGFsc28gYmUgbmVl ZGVkOyBzZWUgVVNCX1NUT1JBR0UgSGVscCBmb3IgbW9yZSBpbmZvCiMKIyBDT05GSUdfVVNCX1NU T1JBR0UgaXMgbm90IHNldAoKIwojIFVTQiBJbWFnaW5nIGRldmljZXMKIwpDT05GSUdfVVNCX01E QzgwMD15CkNPTkZJR19VU0JfTUlDUk9URUs9eQojIENPTkZJR19VU0JJUF9DT1JFIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9NVVNCX0hEUkM9eQojIENPTkZJR19VU0JfTVVTQl9IT1NUIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX01VU0JfR0FER0VUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9NVVNCX0RV QUxfUk9MRT15CgojCiMgUGxhdGZvcm0gR2x1ZSBMYXllcgojCgojCiMgTVVTQiBETUEgbW9kZQoj CkNPTkZJR19NVVNCX1BJT19PTkxZPXkKQ09ORklHX1VTQl9EV0MzPXkKQ09ORklHX1VTQl9EV0Mz X1VMUEk9eQojIENPTkZJR19VU0JfRFdDM19IT1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RX QzNfR0FER0VUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9EV0MzX0RVQUxfUk9MRT15CgojCiMgUGxh dGZvcm0gR2x1ZSBEcml2ZXIgU3VwcG9ydAojCkNPTkZJR19VU0JfRFdDM19QQ0k9eQpDT05GSUdf VVNCX0RXQzI9eQpDT05GSUdfVVNCX0RXQzJfSE9TVD15CgojCiMgR2FkZ2V0L0R1YWwtcm9sZSBt b2RlIHJlcXVpcmVzIFVTQiBHYWRnZXQgc3VwcG9ydCB0byBiZSBlbmFibGVkCiMKIyBDT05GSUdf VVNCX0RXQzJfUEVSSVBIRVJBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MyX0RVQUxfUk9M RSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MyX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9EV0MyX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzJfVFJBQ0tfTUlTU0VEX1NP RlMgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ0hJUElERUEgaXMgbm90IHNldApDT05GSUdfVVNC X0lTUDE3NjA9eQpDT05GSUdfVVNCX0lTUDE3NjBfSENEPXkKQ09ORklHX1VTQl9JU1AxNzYxX1VE Qz15CiMgQ09ORklHX1VTQl9JU1AxNzYwX0hPU1RfUk9MRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9JU1AxNzYwX0dBREdFVF9ST0xFIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9JU1AxNzYwX0RVQUxf Uk9MRT15CgojCiMgVVNCIHBvcnQgZHJpdmVycwojCkNPTkZJR19VU0JfVVNTNzIwPXkKIyBDT05G SUdfVVNCX1NFUklBTCBpcyBub3Qgc2V0CgojCiMgVVNCIE1pc2NlbGxhbmVvdXMgZHJpdmVycwoj CiMgQ09ORklHX1VTQl9FTUk2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FTUkyNiBpcyBub3Qg c2V0CkNPTkZJR19VU0JfQURVVFVYPXkKIyBDT05GSUdfVVNCX1NFVlNFRyBpcyBub3Qgc2V0CkNP TkZJR19VU0JfUklPNTAwPXkKQ09ORklHX1VTQl9MRUdPVE9XRVI9eQpDT05GSUdfVVNCX0xDRD15 CiMgQ09ORklHX1VTQl9MRUQgaXMgbm90IHNldApDT05GSUdfVVNCX0NZUFJFU1NfQ1k3QzYzPXkK IyBDT05GSUdfVVNCX0NZVEhFUk0gaXMgbm90IHNldAojIENPTkZJR19VU0JfSURNT1VTRSBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfRlRESV9FTEFOPXkKQ09ORklHX1VTQl9BUFBMRURJU1BMQVk9eQoj IENPTkZJR19VU0JfU0lTVVNCVkdBIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MRD15CiMgQ09ORklH X1VTQl9UUkFOQ0VWSUJSQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JT1dBUlJJT1IgaXMg bm90IHNldApDT05GSUdfVVNCX1RFU1Q9eQpDT05GSUdfVVNCX0VIU0VUX1RFU1RfRklYVFVSRT15 CiMgQ09ORklHX1VTQl9JU0lHSFRGVyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfWVVSRVg9eQojIENP TkZJR19VU0JfRVpVU0JfRlgyIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9IU0lDX1VTQjM1MDM9eQoj IENPTkZJR19VU0JfTElOS19MQVlFUl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVUNTSSBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfQVRNPXkKQ09ORklHX1VTQl9TUEVFRFRPVUNIPXkKQ09ORklHX1VT Ql9DWEFDUlU9eQpDT05GSUdfVVNCX1VFQUdMRUFUTT15CkNPTkZJR19VU0JfWFVTQkFUTT15Cgoj CiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwpDT05GSUdfVVNCX1BIWT15CkNPTkZJR19O T1BfVVNCX1hDRUlWPXkKQ09ORklHX1VTQl9HUElPX1ZCVVM9eQojIENPTkZJR19UQUhWT19VU0Ig aXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTMwMSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR0FE R0VUPXkKQ09ORklHX1VTQl9HQURHRVRfREVCVUc9eQpDT05GSUdfVVNCX0dBREdFVF9WRVJCT1NF PXkKIyBDT05GSUdfVVNCX0dBREdFVF9ERUJVR19GSUxFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9HQURHRVRfREVCVUdfRlMgaXMgbm90IHNldApDT05GSUdfVVNCX0dBREdFVF9WQlVTX0RSQVc9 MgpDT05GSUdfVVNCX0dBREdFVF9TVE9SQUdFX05VTV9CVUZGRVJTPTIKCiMKIyBVU0IgUGVyaXBo ZXJhbCBDb250cm9sbGVyCiMKQ09ORklHX1VTQl9GVVNCMzAwPXkKIyBDT05GSUdfVVNCX0ZPVEcy MTBfVURDIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HUl9VREM9eQojIENPTkZJR19VU0JfUjhBNjY1 OTcgaXMgbm90IHNldAojIENPTkZJR19VU0JfUFhBMjdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X01WX1VEQyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTVZfVTNEPXkKQ09ORklHX1VTQl9NNjY1OTI9 eQojIENPTkZJR19VU0JfQkRDX1VEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9BTUQ1NTM2VURD IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVQyMjcyPXkKIyBDT05GSUdfVVNCX05FVDIyNzJfRE1B IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVDIyODAgaXMgbm90IHNldAojIENPTkZJR19VU0Jf R09LVSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FRzIwVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9HQURHRVRfWElMSU5YIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9EVU1NWV9IQ0Q9eQpDT05GSUdf VVNCX0xJQkNPTVBPU0lURT15CkNPTkZJR19VU0JfRl9QUklOVEVSPXkKIyBDT05GSUdfVVNCX0NP TkZJR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1pFUk8gaXMgbm90IHNldAojIENPTkZJR19V U0JfQVVESU8gaXMgbm90IHNldAojIENPTkZJR19VU0JfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX0dfTkNNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVEZTIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0ZVTkNUSU9ORlMgaXMgbm90IHNldAojIENPTkZJR19VU0JfTUFTU19TVE9SQUdF IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X01JRElfR0FER0VUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HX1BSSU5URVI9eQojIENPTkZJR19V U0JfQ0RDX0NPTVBPU0lURSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HX05PS0lBIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX0dfQUNNX01TIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dfTVVMVEkg aXMgbm90IHNldAojIENPTkZJR19VU0JfR19ISUQgaXMgbm90IHNldAojIENPTkZJR19VU0JfR19E QkdQIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dfV0VCQ0FNIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9MRURfVFJJRz15CkNPTkZJR19VV0I9eQpDT05GSUdfVVdCX0hXQT15CiMgQ09ORklHX1VXQl9X SENJIGlzIG5vdCBzZXQKQ09ORklHX1VXQl9JMTQ4MFU9eQpDT05GSUdfTU1DPXkKQ09ORklHX01N Q19ERUJVRz15CkNPTkZJR19QV1JTRVFfRU1NQz15CkNPTkZJR19QV1JTRVFfU0lNUExFPXkKCiMK IyBNTUMvU0QvU0RJTyBDYXJkIERyaXZlcnMKIwpDT05GSUdfTU1DX0JMT0NLPXkKQ09ORklHX01N Q19CTE9DS19NSU5PUlM9OAojIENPTkZJR19NTUNfQkxPQ0tfQk9VTkNFIGlzIG5vdCBzZXQKIyBD T05GSUdfU0RJT19VQVJUIGlzIG5vdCBzZXQKQ09ORklHX01NQ19URVNUPXkKCiMKIyBNTUMvU0Qv U0RJTyBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19NTUNfU0RIQ0k9eQojIENPTkZJ R19NTUNfU0RIQ0lfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NESENJX0FDUEkgaXMgbm90 IHNldAojIENPTkZJR19NTUNfU0RIQ0lfUExURk0gaXMgbm90IHNldAojIENPTkZJR19NTUNfV0JT RCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19USUZNX1NEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1D X0NCNzEwIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1ZJQV9TRE1NQyBpcyBub3Qgc2V0CiMgQ09O RklHX01NQ19WVUIzMDAgaXMgbm90IHNldApDT05GSUdfTU1DX1VTSEM9eQpDT05GSUdfTU1DX1VT REhJNlJPTDA9eQpDT05GSUdfTU1DX1JFQUxURUtfVVNCPXkKIyBDT05GSUdfTU1DX1RPU0hJQkFf UENJIGlzIG5vdCBzZXQKQ09ORklHX01NQ19NVEs9eQpDT05GSUdfTUVNU1RJQ0s9eQpDT05GSUdf TUVNU1RJQ0tfREVCVUc9eQoKIwojIE1lbW9yeVN0aWNrIGRyaXZlcnMKIwojIENPTkZJR19NRU1T VElDS19VTlNBRkVfUkVTVU1FIGlzIG5vdCBzZXQKQ09ORklHX01TUFJPX0JMT0NLPXkKQ09ORklH X01TX0JMT0NLPXkKCiMKIyBNZW1vcnlTdGljayBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMg Q09ORklHX01FTVNUSUNLX1RJRk1fTVMgaXMgbm90IHNldAojIENPTkZJR19NRU1TVElDS19KTUlD Uk9OXzM4WCBpcyBub3Qgc2V0CiMgQ09ORklHX01FTVNUSUNLX1I1OTIgaXMgbm90IHNldApDT05G SUdfTUVNU1RJQ0tfUkVBTFRFS19VU0I9eQpDT05GSUdfTkVXX0xFRFM9eQpDT05GSUdfTEVEU19D TEFTUz15CiMgQ09ORklHX0xFRFNfQ0xBU1NfRkxBU0ggaXMgbm90IHNldAoKIwojIExFRCBkcml2 ZXJzCiMKQ09ORklHX0xFRFNfQkNNNjMyOD15CkNPTkZJR19MRURTX0JDTTYzNTg9eQpDT05GSUdf TEVEU19MTTM1MzA9eQpDT05GSUdfTEVEU19MTTM2NDI9eQpDT05GSUdfTEVEU19ORVQ0OFhYPXkK Q09ORklHX0xFRFNfV1JBUD15CkNPTkZJR19MRURTX1BDQTk1MzI9eQojIENPTkZJR19MRURTX1BD QTk1MzJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0dQSU89eQojIENPTkZJR19MRURTX0xQ Mzk0NCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQNTVYWF9DT01NT049eQpDT05GSUdfTEVEU19M UDU1MjE9eQojIENPTkZJR19MRURTX0xQNTUyMyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQNTU2 Mj15CiMgQ09ORklHX0xFRFNfTFA4NTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDg4NjAg aXMgbm90IHNldApDT05GSUdfTEVEU19DTEVWT19NQUlMPXkKIyBDT05GSUdfTEVEU19QQ0E5NTVY IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19QQ0E5NjNYIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNf V004MzFYX1NUQVRVUz15CkNPTkZJR19MRURTX1dNODM1MD15CiMgQ09ORklHX0xFRFNfREFDMTI0 UzA4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUkVHVUxBVE9SIGlzIG5vdCBzZXQKIyBDT05G SUdfTEVEU19CRDI4MDIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0lOVEVMX1NTNDIwMCBpcyBu b3Qgc2V0CkNPTkZJR19MRURTX0xUMzU5Mz15CkNPTkZJR19MRURTX01DMTM3ODM9eQpDT05GSUdf TEVEU19UQ0E2NTA3PXkKQ09ORklHX0xFRFNfVExDNTkxWFg9eQpDT05GSUdfTEVEU19MTTM1NXg9 eQojIENPTkZJR19MRURTX09UMjAwIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfSVMzMUZMMzJYWD15 CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lh bCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkKIwpDT05GSUdfTEVEU19CTElOS009eQpDT05GSUdf TEVEU19TWVNDT049eQoKIwojIExFRCBUcmlnZ2VycwojCkNPTkZJR19MRURTX1RSSUdHRVJTPXkK IyBDT05GSUdfTEVEU19UUklHR0VSX1RJTUVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklH R0VSX09ORVNIT1QgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0lERV9ESVNLPXkKQ09O RklHX0xFRFNfVFJJR0dFUl9NVEQ9eQpDT05GSUdfTEVEU19UUklHR0VSX0hFQVJUQkVBVD15CkNP TkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hUPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9DUFU9eQoj IENPTkZJR19MRURTX1RSSUdHRVJfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dF Ul9ERUZBVUxUX09OIGlzIG5vdCBzZXQKCiMKIyBpcHRhYmxlcyB0cmlnZ2VyIGlzIHVuZGVyIE5l dGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQpCiMKQ09ORklHX0xFRFNfVFJJR0dFUl9UUkFOU0lF TlQ9eQojIENPTkZJR19MRURTX1RSSUdHRVJfQ0FNRVJBIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE U19UUklHR0VSX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0FDQ0VTU0lCSUxJVFk9eQpDT05GSUdf RURBQ19BVE9NSUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKQ09ORklHX0VEQUM9eQpD T05GSUdfRURBQ19MRUdBQ1lfU1lTRlM9eQojIENPTkZJR19FREFDX0RFQlVHIGlzIG5vdCBzZXQK IyBDT05GSUdfRURBQ19ERUNPREVfTUNFIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfTU1fRURBQz15 CiMgQ09ORklHX0VEQUNfQU1ENzZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19FN1hYWCBpcyBu b3Qgc2V0CiMgQ09ORklHX0VEQUNfRTc1MlggaXMgbm90IHNldAojIENPTkZJR19FREFDX0k4Mjg3 NVAgaXMgbm90IHNldAojIENPTkZJR19FREFDX0k4Mjk3NVggaXMgbm90IHNldAojIENPTkZJR19F REFDX0kzMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JMzIwMCBpcyBub3Qgc2V0CiMgQ09O RklHX0VEQUNfSUUzMTIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfWDM4IGlzIG5vdCBzZXQK IyBDT05GSUdfRURBQ19JNTQwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTdDT1JFIGlzIG5v dCBzZXQKIyBDT05GSUdfRURBQ19JODI4NjAgaXMgbm90IHNldAojIENPTkZJR19FREFDX1I4MjYw MCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTUwMDAgaXMgbm90IHNldAojIENPTkZJR19FREFD X0k1MTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JNzMwMCBpcyBub3Qgc2V0CkNPTkZJR19S VENfTElCPXkKQ09ORklHX1JUQ19DTEFTUz15CiMgQ09ORklHX1JUQ19IQ1RPU1lTIGlzIG5vdCBz ZXQKIyBDT05GSUdfUlRDX1NZU1RPSEMgaXMgbm90IHNldAojIENPTkZJR19SVENfREVCVUcgaXMg bm90IHNldAoKIwojIFJUQyBpbnRlcmZhY2VzCiMKIyBDT05GSUdfUlRDX0lOVEZfU1lTRlMgaXMg bm90IHNldApDT05GSUdfUlRDX0lOVEZfUFJPQz15CiMgQ09ORklHX1JUQ19JTlRGX0RFViBpcyBu b3Qgc2V0CkNPTkZJR19SVENfRFJWX1RFU1Q9eQoKIwojIEkyQyBSVEMgZHJpdmVycwojCkNPTkZJ R19SVENfRFJWXzg4UE04MFg9eQpDT05GSUdfUlRDX0RSVl9BQkI1WkVTMz15CkNPTkZJR19SVENf RFJWX0FCWDgwWD15CiMgQ09ORklHX1JUQ19EUlZfQVMzNzIyIGlzIG5vdCBzZXQKIyBDT05GSUdf UlRDX0RSVl9EUzEzMDcgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzEzNzQ9eQpDT05GSUdf UlRDX0RSVl9EUzEzNzRfV0RUPXkKIyBDT05GSUdfUlRDX0RSVl9EUzE2NzIgaXMgbm90IHNldAoj IENPTkZJR19SVENfRFJWX0hZTTg1NjMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NQVg2OTAw PXkKQ09ORklHX1JUQ19EUlZfTUFYNzc2ODY9eQpDT05GSUdfUlRDX0RSVl9SUzVDMzcyPXkKQ09O RklHX1JUQ19EUlZfSVNMMTIwOD15CkNPTkZJR19SVENfRFJWX0lTTDEyMDIyPXkKQ09ORklHX1JU Q19EUlZfSVNMMTIwNTc9eQpDT05GSUdfUlRDX0RSVl9YMTIwNT15CkNPTkZJR19SVENfRFJWX1BD Rjg1MjM9eQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTA2Mz15CkNPTkZJR19SVENfRFJWX1BDRjg1NjM9 eQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTgzPXkKQ09ORklHX1JUQ19EUlZfTTQxVDgwPXkKIyBDT05G SUdfUlRDX0RSVl9NNDFUODBfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfQlEzMks9eQoj IENPTkZJR19SVENfRFJWX1BBTE1BUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfVFBTNjU4 NlggaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9TMzUzOTBBPXkKIyBDT05GSUdfUlRDX0RSVl9G TTMxMzAgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SWDgwMTA9eQpDT05GSUdfUlRDX0RSVl9S WDg1ODE9eQojIENPTkZJR19SVENfRFJWX1JYODAyNSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJW X0VNMzAyNz15CkNPTkZJR19SVENfRFJWX1JWODgwMz15CkNPTkZJR19SVENfRFJWX1M1TT15Cgoj CiMgU1BJIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfTTQxVDkzPXkKQ09ORklHX1JUQ19E UlZfTTQxVDk0PXkKQ09ORklHX1JUQ19EUlZfRFMxMzAyPXkKQ09ORklHX1JUQ19EUlZfRFMxMzA1 PXkKQ09ORklHX1JUQ19EUlZfRFMxMzQzPXkKQ09ORklHX1JUQ19EUlZfRFMxMzQ3PXkKQ09ORklH X1JUQ19EUlZfRFMxMzkwPXkKQ09ORklHX1JUQ19EUlZfUjk3MDE9eQojIENPTkZJR19SVENfRFJW X1JYNDU4MSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JYNjExMD15CiMgQ09ORklHX1JUQ19E UlZfUlM1QzM0OCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX01BWDY5MDI9eQpDT05GSUdfUlRD X0RSVl9QQ0YyMTIzPXkKQ09ORklHX1JUQ19EUlZfTUNQNzk1PXkKQ09ORklHX1JUQ19JMkNfQU5E X1NQST15CgojCiMgU1BJIGFuZCBJMkMgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9EUzMy MzI9eQpDT05GSUdfUlRDX0RSVl9QQ0YyMTI3PXkKIyBDT05GSUdfUlRDX0RSVl9SVjMwMjlDMiBp cyBub3Qgc2V0CgojCiMgUGxhdGZvcm0gUlRDIGRyaXZlcnMKIwojIENPTkZJR19SVENfRFJWX0NN T1MgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTI4NiBpcyBub3Qgc2V0CkNPTkZJR19S VENfRFJWX0RTMTUxMT15CkNPTkZJR19SVENfRFJWX0RTMTU1Mz15CiMgQ09ORklHX1JUQ19EUlZf RFMxNjg1X0ZBTUlMWSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNzQyIGlzIG5vdCBz ZXQKQ09ORklHX1JUQ19EUlZfRFMyNDA0PXkKQ09ORklHX1JUQ19EUlZfREE5MDYzPXkKQ09ORklH X1JUQ19EUlZfU1RLMTdUQTg9eQpDT05GSUdfUlRDX0RSVl9NNDhUODY9eQpDT05GSUdfUlRDX0RS Vl9NNDhUMzU9eQpDT05GSUdfUlRDX0RSVl9NNDhUNTk9eQpDT05GSUdfUlRDX0RSVl9NU002MjQy PXkKIyBDT05GSUdfUlRDX0RSVl9CUTQ4MDIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SUDVD MDE9eQpDT05GSUdfUlRDX0RSVl9WMzAyMD15CkNPTkZJR19SVENfRFJWX1dNODMxWD15CkNPTkZJ R19SVENfRFJWX1dNODM1MD15CkNPTkZJR19SVENfRFJWX1pZTlFNUD15CgojCiMgb24tQ1BVIFJU QyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9NQzEzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdf UlRDX0RSVl9TTlZTIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTVQ2Mzk3PXkKCiMKIyBISUQg U2Vuc29yIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfSElEX1NFTlNPUl9USU1FPXkKIyBD T05GSUdfRE1BREVWSUNFUyBpcyBub3Qgc2V0CgojCiMgRE1BQlVGIG9wdGlvbnMKIwpDT05GSUdf U1lOQ19GSUxFPXkKQ09ORklHX0FVWERJU1BMQVk9eQpDT05GSUdfS1MwMTA4PXkKQ09ORklHX0tT MDEwOF9QT1JUPTB4Mzc4CkNPTkZJR19LUzAxMDhfREVMQVk9MgpDT05GSUdfQ0ZBRzEyODY0Qj15 CkNPTkZJR19DRkFHMTI4NjRCX1JBVEU9MjAKIyBDT05GSUdfVUlPIGlzIG5vdCBzZXQKIyBDT05G SUdfVklSVF9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJTz15CgojCiMgVmlydGlvIGRy aXZlcnMKIwojIENPTkZJR19WSVJUSU9fUENJIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19CQUxM T09OPXkKIyBDT05GSUdfVklSVElPX0lOUFVUIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElPX01N SU8gaXMgbm90IHNldAoKIwojIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKIwojIENP TkZJR19IWVBFUlYgaXMgbm90IHNldApDT05GSUdfU1RBR0lORz15CiMgQ09ORklHX1NMSUNPU1Mg aXMgbm90IHNldApDT05GSUdfUFJJU00yX1VTQj15CiMgQ09ORklHX0ZCX09MUENfRENPTiBpcyBu b3Qgc2V0CiMgQ09ORklHX1I4NzEyVSBpcyBub3Qgc2V0CkNPTkZJR19SODE4OEVVPXkKIyBDT05G SUdfODhFVV9BUF9NT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRTNTIwOCBpcyBub3Qgc2V0Cgoj CiMgSUlPIHN0YWdpbmcgZHJpdmVycwojCgojCiMgQWNjZWxlcm9tZXRlcnMKIwojIENPTkZJR19B RElTMTYyMDEgaXMgbm90IHNldApDT05GSUdfQURJUzE2MjAzPXkKQ09ORklHX0FESVMxNjIwOT15 CkNPTkZJR19BRElTMTYyNDA9eQpDT05GSUdfTElTM0wwMkRRPXkKQ09ORklHX1NDQTMwMDA9eQoK IwojIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQ3NjA2PXkKIyBDT05G SUdfQUQ3NjA2X0lGQUNFX1BBUkFMTEVMIGlzIG5vdCBzZXQKQ09ORklHX0FENzYwNl9JRkFDRV9T UEk9eQpDT05GSUdfQUQ3NzgwPXkKIyBDT05GSUdfQUQ3ODE2IGlzIG5vdCBzZXQKQ09ORklHX0FE NzE5Mj15CkNPTkZJR19BRDcyODA9eQoKIwojIEFuYWxvZyBkaWdpdGFsIGJpLWRpcmVjdGlvbiBj b252ZXJ0ZXJzCiMKQ09ORklHX0FEVDczMTY9eQojIENPTkZJR19BRFQ3MzE2X1NQSSBpcyBub3Qg c2V0CkNPTkZJR19BRFQ3MzE2X0kyQz15CgojCiMgQ2FwYWNpdGFuY2UgdG8gZGlnaXRhbCBjb252 ZXJ0ZXJzCiMKQ09ORklHX0FENzE1MD15CkNPTkZJR19BRDcxNTI9eQojIENPTkZJR19BRDc3NDYg aXMgbm90IHNldAoKIwojIERpcmVjdCBEaWdpdGFsIFN5bnRoZXNpcwojCiMgQ09ORklHX0FEOTgz MiBpcyBub3Qgc2V0CiMgQ09ORklHX0FEOTgzNCBpcyBub3Qgc2V0CgojCiMgRGlnaXRhbCBneXJv c2NvcGUgc2Vuc29ycwojCiMgQ09ORklHX0FESVMxNjA2MCBpcyBub3Qgc2V0CgojCiMgTmV0d29y ayBBbmFseXplciwgSW1wZWRhbmNlIENvbnZlcnRlcnMKIwpDT05GSUdfQUQ1OTMzPXkKCiMKIyBM aWdodCBzZW5zb3JzCiMKQ09ORklHX1NFTlNPUlNfSVNMMjkwMTg9eQpDT05GSUdfU0VOU09SU19J U0wyOTAyOD15CiMgQ09ORklHX1RTTDI1ODMgaXMgbm90IHNldAojIENPTkZJR19UU0wyeDd4IGlz IG5vdCBzZXQKCiMKIyBBY3RpdmUgZW5lcmd5IG1ldGVyaW5nIElDCiMKQ09ORklHX0FERTc3NTM9 eQpDT05GSUdfQURFNzc1ND15CkNPTkZJR19BREU3NzU4PXkKQ09ORklHX0FERTc3NTk9eQojIENP TkZJR19BREU3ODU0IGlzIG5vdCBzZXQKCiMKIyBSZXNvbHZlciB0byBkaWdpdGFsIGNvbnZlcnRl cnMKIwpDT05GSUdfQUQyUzkwPXkKQ09ORklHX0FEMlMxMjAwPXkKQ09ORklHX0FEMlMxMjEwPXkK CiMKIyBUcmlnZ2VycyAtIHN0YW5kYWxvbmUKIwojIENPTkZJR19GQl9TTTc1MCBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1hHSSBpcyBub3Qgc2V0CgojCiMgU3BlYWt1cCBjb25zb2xlIHNwZWVjaAoj CiMgQ09ORklHX1NUQUdJTkdfTUVESUEgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwojIENPTkZJ R19BTkRST0lEX0xPV19NRU1PUllfS0lMTEVSIGlzIG5vdCBzZXQKQ09ORklHX1NZTkM9eQojIENP TkZJR19TV19TWU5DIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdf RklSRVdJUkVfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NQSU5BTkRfTVQyOUYgaXMg bm90IHNldAojIENPTkZJR19ER05DIGlzIG5vdCBzZXQKQ09ORklHX0dTX0ZQR0FCT09UPXkKQ09O RklHX0ZCX1RGVD15CkNPTkZJR19GQl9URlRfQUdNMTI2NEtfRkw9eQpDT05GSUdfRkJfVEZUX0JE NjYzNDc0PXkKQ09ORklHX0ZCX1RGVF9IWDgzNDBCTj15CiMgQ09ORklHX0ZCX1RGVF9IWDgzNDdE IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1RGVF9IWDgzNTNEPXkKQ09ORklHX0ZCX1RGVF9IWDgzNTdE PXkKQ09ORklHX0ZCX1RGVF9JTEk5MTYzPXkKQ09ORklHX0ZCX1RGVF9JTEk5MzIwPXkKIyBDT05G SUdfRkJfVEZUX0lMSTkzMjUgaXMgbm90IHNldApDT05GSUdfRkJfVEZUX0lMSTkzNDA9eQpDT05G SUdfRkJfVEZUX0lMSTkzNDE9eQojIENPTkZJR19GQl9URlRfSUxJOTQ4MSBpcyBub3Qgc2V0CkNP TkZJR19GQl9URlRfSUxJOTQ4Nj15CiMgQ09ORklHX0ZCX1RGVF9QQ0Q4NTQ0IGlzIG5vdCBzZXQK Q09ORklHX0ZCX1RGVF9SQTg4NzU9eQpDT05GSUdfRkJfVEZUX1M2RDAyQTE9eQpDT05GSUdfRkJf VEZUX1M2RDExMjE9eQojIENPTkZJR19GQl9URlRfU1NEMTI4OSBpcyBub3Qgc2V0CkNPTkZJR19G Ql9URlRfU1NEMTMwNT15CiMgQ09ORklHX0ZCX1RGVF9TU0QxMzA2IGlzIG5vdCBzZXQKQ09ORklH X0ZCX1RGVF9TU0QxMzI1PXkKQ09ORklHX0ZCX1RGVF9TU0QxMzMxPXkKIyBDT05GSUdfRkJfVEZU X1NTRDEzNTEgaXMgbm90IHNldApDT05GSUdfRkJfVEZUX1NUNzczNVI9eQojIENPTkZJR19GQl9U RlRfU1Q3Nzg5ViBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RGVF9USU5ZTENEIGlzIG5vdCBzZXQK Q09ORklHX0ZCX1RGVF9UTFM4MjA0PXkKIyBDT05GSUdfRkJfVEZUX1VDMTYxMSBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1RGVF9VQzE3MDEgaXMgbm90IHNldApDT05GSUdfRkJfVEZUX1VQRDE2MTcw ND15CiMgQ09ORklHX0ZCX1RGVF9XQVRURVJPVFQgaXMgbm90IHNldApDT05GSUdfRkJfRkxFWD15 CiMgQ09ORklHX0ZCX1RGVF9GQlRGVF9ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfTU9TVD15CkNP TkZJR19NT1NUQ09SRT15CkNPTkZJR19BSU1fQ0RFVj15CkNPTkZJR19BSU1fTkVUV09SSz15CkNP TkZJR19BSU1fU09VTkQ9eQpDT05GSUdfQUlNX1Y0TDI9eQojIENPTkZJR19IRE1fRElNMiBpcyBu b3Qgc2V0CiMgQ09ORklHX0hETV9JMkMgaXMgbm90IHNldApDT05GSUdfSERNX1VTQj15CiMgQ09O RklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hST01FX1BMQVRG T1JNUyBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgU3BpbmxvY2sgZHJpdmVycwojCgojCiMgQ2xv Y2sgU291cmNlIGRyaXZlcnMKIwpDT05GSUdfQ0xLU1JDX0k4MjUzPXkKQ09ORklHX0NMS0VWVF9J ODI1Mz15CkNPTkZJR19DTEtCTERfSTgyNTM9eQojIENPTkZJR19BVE1FTF9QSVQgaXMgbm90IHNl dAojIENPTkZJR19TSF9USU1FUl9DTVQgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9NVFUy IGlzIG5vdCBzZXQKIyBDT05GSUdfU0hfVElNRVJfVE1VIGlzIG5vdCBzZXQKIyBDT05GSUdfRU1f VElNRVJfU1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFJTEJPWCBpcyBub3Qgc2V0CkNPTkZJR19J T01NVV9TVVBQT1JUPXkKCiMKIyBHZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0CiMKCiMK IyBSZW1vdGVwcm9jIGRyaXZlcnMKIwojIENPTkZJR19TVEVfTU9ERU1fUlBST0MgaXMgbm90IHNl dAoKIwojIFJwbXNnIGRyaXZlcnMKIwoKIwojIFNPQyAoU3lzdGVtIE9uIENoaXApIHNwZWNpZmlj IERyaXZlcnMKIwojIENPTkZJR19TVU5YSV9TUkFNIGlzIG5vdCBzZXQKQ09ORklHX1NPQ19UST15 CkNPTkZJR19QTV9ERVZGUkVRPXkKCiMKIyBERVZGUkVRIEdvdmVybm9ycwojCkNPTkZJR19ERVZG UkVRX0dPVl9TSU1QTEVfT05ERU1BTkQ9eQpDT05GSUdfREVWRlJFUV9HT1ZfUEVSRk9STUFOQ0U9 eQpDT05GSUdfREVWRlJFUV9HT1ZfUE9XRVJTQVZFPXkKQ09ORklHX0RFVkZSRVFfR09WX1VTRVJT UEFDRT15CkNPTkZJR19ERVZGUkVRX0dPVl9QQVNTSVZFPXkKCiMKIyBERVZGUkVRIERyaXZlcnMK IwpDT05GSUdfUE1fREVWRlJFUV9FVkVOVD15CkNPTkZJR19FWFRDT049eQoKIwojIEV4dGNvbiBE ZXZpY2UgRHJpdmVycwojCiMgQ09ORklHX0VYVENPTl9BRENfSkFDSyBpcyBub3Qgc2V0CkNPTkZJ R19FWFRDT05fQVhQMjg4PXkKQ09ORklHX0VYVENPTl9HUElPPXkKIyBDT05GSUdfRVhUQ09OX01B WDE0NTc3IGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09OX01BWDMzNTUgaXMgbm90IHNldApDT05G SUdfRVhUQ09OX01BWDc3NjkzPXkKQ09ORklHX0VYVENPTl9QQUxNQVM9eQpDT05GSUdfRVhUQ09O X1JUODk3M0E9eQpDT05GSUdfRVhUQ09OX1NNNTUwMj15CiMgQ09ORklHX0VYVENPTl9VU0JfR1BJ TyBpcyBub3Qgc2V0CkNPTkZJR19NRU1PUlk9eQpDT05GSUdfSUlPPXkKQ09ORklHX0lJT19CVUZG RVI9eQojIENPTkZJR19JSU9fQlVGRkVSX0NCIGlzIG5vdCBzZXQKQ09ORklHX0lJT19LRklGT19C VUY9eQpDT05GSUdfSUlPX1RSSUdHRVJFRF9CVUZGRVI9eQpDT05GSUdfSUlPX0NPTkZJR0ZTPXkK Q09ORklHX0lJT19UUklHR0VSPXkKQ09ORklHX0lJT19DT05TVU1FUlNfUEVSX1RSSUdHRVI9MgpD T05GSUdfSUlPX1NXX1RSSUdHRVI9eQpDT05GSUdfSUlPX1RSSUdHRVJFRF9FVkVOVD15CgojCiMg QWNjZWxlcm9tZXRlcnMKIwpDT05GSUdfQk1BMTgwPXkKIyBDT05GSUdfQk1DMTUwX0FDQ0VMIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9TRU5TT1JfQUNDRUxfM0Q9eQpDT05GSUdfSUlPX1NUX0FDQ0VM XzNBWElTPXkKQ09ORklHX0lJT19TVF9BQ0NFTF9JMkNfM0FYSVM9eQpDT05GSUdfSUlPX1NUX0FD Q0VMX1NQSV8zQVhJUz15CkNPTkZJR19LWFNEOT15CiMgQ09ORklHX0tYQ0pLMTAxMyBpcyBub3Qg c2V0CkNPTkZJR19NTUE3NDU1PXkKQ09ORklHX01NQTc0NTVfSTJDPXkKQ09ORklHX01NQTc0NTVf U1BJPXkKQ09ORklHX01NQTg0NTI9eQpDT05GSUdfTU1BOTU1MV9DT1JFPXkKQ09ORklHX01NQTk1 NTE9eQpDT05GSUdfTU1BOTU1Mz15CiMgQ09ORklHX01YQzQwMDUgaXMgbm90IHNldAojIENPTkZJ R19NWEM2MjU1IGlzIG5vdCBzZXQKIyBDT05GSUdfU1RLODMxMiBpcyBub3Qgc2V0CkNPTkZJR19T VEs4QkE1MD15CgojCiMgQW5hbG9nIHRvIGRpZ2l0YWwgY29udmVydGVycwojCkNPTkZJR19BRF9T SUdNQV9ERUxUQT15CiMgQ09ORklHX0FENzI2NiBpcyBub3Qgc2V0CiMgQ09ORklHX0FENzI5MSBp cyBub3Qgc2V0CkNPTkZJR19BRDcyOTg9eQojIENPTkZJR19BRDc0NzYgaXMgbm90IHNldAojIENP TkZJR19BRDc3OTEgaXMgbm90IHNldAojIENPTkZJR19BRDc3OTMgaXMgbm90IHNldAojIENPTkZJ R19BRDc4ODcgaXMgbm90IHNldAojIENPTkZJR19BRDc5MjMgaXMgbm90IHNldApDT05GSUdfQUQ3 OTlYPXkKQ09ORklHX0FYUDI4OF9BREM9eQpDT05GSUdfREE5MTUwX0dQQURDPXkKQ09ORklHX0hJ ODQzNT15CkNPTkZJR19NQVgxMDI3PXkKQ09ORklHX01BWDEzNjM9eQpDT05GSUdfTUNQMzIwWD15 CkNPTkZJR19NQ1AzNDIyPXkKIyBDT05GSUdfTkFVNzgwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BB TE1BU19HUEFEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJX0FEQzA4MUMgaXMgbm90IHNldApDT05G SUdfVElfQURDMDgzMj15CkNPTkZJR19USV9BREMxMjhTMDUyPXkKQ09ORklHX1RJX0FEUzEwMTU9 eQojIENPTkZJR19USV9BRFM4Njg4IGlzIG5vdCBzZXQKQ09ORklHX1RJX0FNMzM1WF9BREM9eQpD T05GSUdfVkY2MTBfQURDPXkKCiMKIyBBbXBsaWZpZXJzCiMKQ09ORklHX0FEODM2Nj15CgojCiMg Q2hlbWljYWwgU2Vuc29ycwojCiMgQ09ORklHX0FUTEFTX1BIX1NFTlNPUiBpcyBub3Qgc2V0CkNP TkZJR19JQVFDT1JFPXkKIyBDT05GSUdfVlo4OVggaXMgbm90IHNldAoKIwojIEhpZCBTZW5zb3Ig SUlPIENvbW1vbgojCkNPTkZJR19ISURfU0VOU09SX0lJT19DT01NT049eQpDT05GSUdfSElEX1NF TlNPUl9JSU9fVFJJR0dFUj15CkNPTkZJR19JSU9fTVNfU0VOU09SU19JMkM9eQoKIwojIFNTUCBT ZW5zb3IgQ29tbW9uCiMKIyBDT05GSUdfSUlPX1NTUF9TRU5TT1JTX0NPTU1PTlMgaXMgbm90IHNl dApDT05GSUdfSUlPX1NTUF9TRU5TT1JIVUI9eQpDT05GSUdfSUlPX1NUX1NFTlNPUlNfSTJDPXkK Q09ORklHX0lJT19TVF9TRU5TT1JTX1NQST15CkNPTkZJR19JSU9fU1RfU0VOU09SU19DT1JFPXkK CiMKIyBEaWdpdGFsIHRvIGFuYWxvZyBjb252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQ1MDY0IGlzIG5v dCBzZXQKIyBDT05GSUdfQUQ1MzYwIGlzIG5vdCBzZXQKQ09ORklHX0FENTM4MD15CkNPTkZJR19B RDU0MjE9eQpDT05GSUdfQUQ1NDQ2PXkKQ09ORklHX0FENTQ0OT15CkNPTkZJR19BRDU1OTJSX0JB U0U9eQojIENPTkZJR19BRDU1OTJSIGlzIG5vdCBzZXQKQ09ORklHX0FENTU5M1I9eQojIENPTkZJ R19BRDU1MDQgaXMgbm90IHNldApDT05GSUdfQUQ1NjI0Ul9TUEk9eQpDT05GSUdfQUQ1Njg2PXkK Q09ORklHX0FENTc1NT15CkNPTkZJR19BRDU3NjE9eQpDT05GSUdfQUQ1NzY0PXkKQ09ORklHX0FE NTc5MT15CkNPTkZJR19BRDczMDM9eQojIENPTkZJR19NNjIzMzIgaXMgbm90IHNldApDT05GSUdf TUFYNTE3PXkKQ09ORklHX01BWDU4MjE9eQpDT05GSUdfTUNQNDcyNT15CkNPTkZJR19NQ1A0OTIy PXkKQ09ORklHX1ZGNjEwX0RBQz15CgojCiMgSUlPIGR1bW15IGRyaXZlcgojCkNPTkZJR19JSU9f RFVNTVlfRVZHRU49eQpDT05GSUdfSUlPX1NJTVBMRV9EVU1NWT15CkNPTkZJR19JSU9fU0lNUExF X0RVTU1ZX0VWRU5UUz15CiMgQ09ORklHX0lJT19TSU1QTEVfRFVNTVlfQlVGRkVSIGlzIG5vdCBz ZXQKCiMKIyBGcmVxdWVuY3kgU3ludGhlc2l6ZXJzIEREUy9QTEwKIwoKIwojIENsb2NrIEdlbmVy YXRvci9EaXN0cmlidXRpb24KIwpDT05GSUdfQUQ5NTIzPXkKCiMKIyBQaGFzZS1Mb2NrZWQgTG9v cCAoUExMKSBmcmVxdWVuY3kgc3ludGhlc2l6ZXJzCiMKQ09ORklHX0FERjQzNTA9eQoKIwojIERp Z2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKIwojIENPTkZJR19BRElTMTYwODAgaXMgbm90IHNldApD T05GSUdfQURJUzE2MTMwPXkKQ09ORklHX0FESVMxNjEzNj15CkNPTkZJR19BRElTMTYyNjA9eQpD T05GSUdfQURYUlM0NTA9eQojIENPTkZJR19CTUcxNjAgaXMgbm90IHNldAojIENPTkZJR19ISURf U0VOU09SX0dZUk9fM0QgaXMgbm90IHNldAojIENPTkZJR19JSU9fU1RfR1lST18zQVhJUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0lURzMyMDAgaXMgbm90IHNldAoKIwojIEhlYWx0aCBTZW5zb3JzCiMK CiMKIyBIZWFydCBSYXRlIE1vbml0b3JzCiMKQ09ORklHX0FGRTQ0MDM9eQpDT05GSUdfQUZFNDQw ND15CkNPTkZJR19NQVgzMDEwMD15CgojCiMgSHVtaWRpdHkgc2Vuc29ycwojCkNPTkZJR19BTTIz MTU9eQpDT05GSUdfREhUMTE9eQpDT05GSUdfSERDMTAwWD15CkNPTkZJR19IVFUyMT15CkNPTkZJ R19TSTcwMDU9eQojIENPTkZJR19TSTcwMjAgaXMgbm90IHNldAoKIwojIEluZXJ0aWFsIG1lYXN1 cmVtZW50IHVuaXRzCiMKQ09ORklHX0FESVMxNjQwMD15CkNPTkZJR19BRElTMTY0ODA9eQpDT05G SUdfQk1JMTYwPXkKQ09ORklHX0JNSTE2MF9JMkM9eQpDT05GSUdfQk1JMTYwX1NQST15CkNPTkZJ R19LTVg2MT15CkNPTkZJR19JTlZfTVBVNjA1MF9JSU89eQojIENPTkZJR19JTlZfTVBVNjA1MF9J MkMgaXMgbm90IHNldApDT05GSUdfSU5WX01QVTYwNTBfU1BJPXkKQ09ORklHX0lJT19BRElTX0xJ Qj15CkNPTkZJR19JSU9fQURJU19MSUJfQlVGRkVSPXkKCiMKIyBMaWdodCBzZW5zb3JzCiMKIyBD T05GSUdfQUNQSV9BTFMgaXMgbm90IHNldApDT05GSUdfQURKRF9TMzExPXkKQ09ORklHX0FMMzMy MEE9eQojIENPTkZJR19BUERTOTMwMCBpcyBub3Qgc2V0CkNPTkZJR19BUERTOTk2MD15CkNPTkZJ R19CSDE3NTA9eQpDT05GSUdfQkgxNzgwPXkKIyBDT05GSUdfQ00zMjE4MSBpcyBub3Qgc2V0CkNP TkZJR19DTTMyMzI9eQpDT05GSUdfQ00zMzIzPXkKQ09ORklHX0NNMzY2NTE9eQpDT05GSUdfR1Ay QVAwMjBBMDBGPXkKQ09ORklHX0lTTDI5MTI1PXkKQ09ORklHX0hJRF9TRU5TT1JfQUxTPXkKIyBD T05GSUdfSElEX1NFTlNPUl9QUk9YIGlzIG5vdCBzZXQKIyBDT05GSUdfSlNBMTIxMiBpcyBub3Qg c2V0CkNPTkZJR19SUFIwNTIxPXkKQ09ORklHX0xUUjUwMT15CkNPTkZJR19NQVg0NDAwMD15CkNP TkZJR19PUFQzMDAxPXkKIyBDT05GSUdfUEExMjIwMzAwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NU SzMzMTAgaXMgbm90IHNldAojIENPTkZJR19UQ1MzNDE0IGlzIG5vdCBzZXQKQ09ORklHX1RDUzM0 NzI9eQpDT05GSUdfU0VOU09SU19UU0wyNTYzPXkKIyBDT05GSUdfVFNMNDUzMSBpcyBub3Qgc2V0 CkNPTkZJR19VUzUxODJEPXkKIyBDT05GSUdfVkNOTDQwMDAgaXMgbm90IHNldApDT05GSUdfVkVN TDYwNzA9eQoKIwojIE1hZ25ldG9tZXRlciBzZW5zb3JzCiMKQ09ORklHX0FLODk3NT15CkNPTkZJ R19BSzA5OTExPXkKQ09ORklHX0JNQzE1MF9NQUdOPXkKIyBDT05GSUdfQk1DMTUwX01BR05fSTJD IGlzIG5vdCBzZXQKQ09ORklHX0JNQzE1MF9NQUdOX1NQST15CiMgQ09ORklHX01BRzMxMTAgaXMg bm90IHNldApDT05GSUdfSElEX1NFTlNPUl9NQUdORVRPTUVURVJfM0Q9eQpDT05GSUdfTU1DMzUy NDA9eQpDT05GSUdfSUlPX1NUX01BR05fM0FYSVM9eQpDT05GSUdfSUlPX1NUX01BR05fSTJDXzNB WElTPXkKQ09ORklHX0lJT19TVF9NQUdOX1NQSV8zQVhJUz15CkNPTkZJR19TRU5TT1JTX0hNQzU4 NDM9eQpDT05GSUdfU0VOU09SU19ITUM1ODQzX0kyQz15CkNPTkZJR19TRU5TT1JTX0hNQzU4NDNf U1BJPXkKCiMKIyBJbmNsaW5vbWV0ZXIgc2Vuc29ycwojCkNPTkZJR19ISURfU0VOU09SX0lOQ0xJ Tk9NRVRFUl8zRD15CkNPTkZJR19ISURfU0VOU09SX0RFVklDRV9ST1RBVElPTj15CgojCiMgVHJp Z2dlcnMgLSBzdGFuZGFsb25lCiMKIyBDT05GSUdfSUlPX0hSVElNRVJfVFJJR0dFUiBpcyBub3Qg c2V0CkNPTkZJR19JSU9fSU5URVJSVVBUX1RSSUdHRVI9eQpDT05GSUdfSUlPX1NZU0ZTX1RSSUdH RVI9eQoKIwojIERpZ2l0YWwgcG90ZW50aW9tZXRlcnMKIwpDT05GSUdfRFMxODAzPXkKIyBDT05G SUdfTUNQNDEzMSBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDQ1MzEgaXMgbm90IHNldApDT05GSUdf VFBMMDEwMj15CgojCiMgUHJlc3N1cmUgc2Vuc29ycwojCkNPTkZJR19ISURfU0VOU09SX1BSRVNT PXkKQ09ORklHX0hQMDM9eQpDT05GSUdfTVBMMTE1PXkKQ09ORklHX01QTDExNV9JMkM9eQpDT05G SUdfTVBMMTE1X1NQST15CiMgQ09ORklHX01QTDMxMTUgaXMgbm90IHNldAojIENPTkZJR19NUzU2 MTEgaXMgbm90IHNldApDT05GSUdfTVM1NjM3PXkKQ09ORklHX0lJT19TVF9QUkVTUz15CkNPTkZJ R19JSU9fU1RfUFJFU1NfSTJDPXkKQ09ORklHX0lJT19TVF9QUkVTU19TUEk9eQpDT05GSUdfVDU0 MDM9eQojIENPTkZJR19IUDIwNkMgaXMgbm90IHNldAoKIwojIExpZ2h0bmluZyBzZW5zb3JzCiMK Q09ORklHX0FTMzkzNT15CgojCiMgUHJveGltaXR5IHNlbnNvcnMKIwpDT05GSUdfTElEQVJfTElU RV9WMj15CiMgQ09ORklHX1NYOTUwMCBpcyBub3Qgc2V0CgojCiMgVGVtcGVyYXR1cmUgc2Vuc29y cwojCkNPTkZJR19NTFg5MDYxND15CiMgQ09ORklHX1RNUDAwNiBpcyBub3Qgc2V0CkNPTkZJR19U U1lTMDE9eQojIENPTkZJR19UU1lTMDJEIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCIGlzIG5vdCBz ZXQKIyBDT05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTSBpcyBub3Qgc2V0CkNP TkZJR19JUlFDSElQPXkKQ09ORklHX0FSTV9HSUNfTUFYX05SPTEKQ09ORklHX0lQQUNLX0JVUz15 CiMgQ09ORklHX0JPQVJEX1RQQ0kyMDAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfSVBPQ1RB TCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX0NPTlRST0xMRVIgaXMgbm90IHNldApDT05GSUdf Rk1DPXkKIyBDT05GSUdfRk1DX0ZBS0VERVYgaXMgbm90IHNldAojIENPTkZJR19GTUNfVFJJVklB TCBpcyBub3Qgc2V0CkNPTkZJR19GTUNfV1JJVEVfRUVQUk9NPXkKQ09ORklHX0ZNQ19DSEFSREVW PXkKCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKQ09ORklHX1BIWV9Q WEFfMjhOTV9IU0lDPXkKIyBDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjIgaXMgbm90IHNldAojIENP TkZJR19CQ01fS09OQV9VU0IyX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19QSFlfU0FNU1VOR19VU0Iy PXkKIyBDT05GSUdfUEhZX0VYWU5PUzQyMTBfVVNCMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9F WFlOT1M0WDEyX1VTQjIgaXMgbm90IHNldAojIENPTkZJR19QSFlfRVhZTk9TNTI1MF9VU0IyIGlz IG5vdCBzZXQKQ09ORklHX1BIWV9UVVNCMTIxMD15CiMgQ09ORklHX1BPV0VSQ0FQIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUNCIGlzIG5vdCBzZXQKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBv cnQKIwpDT05GSUdfUkFTPXkKIyBDT05GSUdfVEhVTkRFUkJPTFQgaXMgbm90IHNldAoKIwojIEFu ZHJvaWQKIwpDT05GSUdfQU5EUk9JRD15CkNPTkZJR19BTkRST0lEX0JJTkRFUl9JUEM9eQpDT05G SUdfQU5EUk9JRF9CSU5ERVJfSVBDXzMyQklUPXkKQ09ORklHX0RFVl9EQVg9eQpDT05GSUdfTlZN RU09eQpDT05GSUdfU1RNPXkKIyBDT05GSUdfU1RNX0RVTU1ZIGlzIG5vdCBzZXQKQ09ORklHX1NU TV9TT1VSQ0VfQ09OU09MRT15CiMgQ09ORklHX1NUTV9TT1VSQ0VfSEVBUlRCRUFUIGlzIG5vdCBz ZXQKQ09ORklHX0lOVEVMX1RIPXkKIyBDT05GSUdfSU5URUxfVEhfUENJIGlzIG5vdCBzZXQKQ09O RklHX0lOVEVMX1RIX0dUSD15CkNPTkZJR19JTlRFTF9USF9TVEg9eQpDT05GSUdfSU5URUxfVEhf TVNVPXkKQ09ORklHX0lOVEVMX1RIX1BUST15CiMgQ09ORklHX0lOVEVMX1RIX0RFQlVHIGlzIG5v dCBzZXQKCiMKIyBGUEdBIENvbmZpZ3VyYXRpb24gU3VwcG9ydAojCkNPTkZJR19GUEdBPXkKQ09O RklHX0ZQR0FfTUdSX1pZTlFfRlBHQT15CgojCiMgRmlybXdhcmUgRHJpdmVycwojCiMgQ09ORklH X0VERCBpcyBub3Qgc2V0CkNPTkZJR19GSVJNV0FSRV9NRU1NQVA9eQojIENPTkZJR19ERUxMX1JC VSBpcyBub3Qgc2V0CkNPTkZJR19EQ0RCQVM9eQojIENPTkZJR19ETUlJRCBpcyBub3Qgc2V0CiMg Q09ORklHX0RNSV9TWVNGUyBpcyBub3Qgc2V0CkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9F RklfRkFMTEJBQ0s9eQojIENPTkZJR19JU0NTSV9JQkZUX0ZJTkQgaXMgbm90IHNldApDT05GSUdf RldfQ0ZHX1NZU0ZTPXkKIyBDT05GSUdfRldfQ0ZHX1NZU0ZTX0NNRExJTkUgaXMgbm90IHNldAoj IENPTkZJR19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAoKIwojIEZpbGUgc3lzdGVtcwojCkNP TkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQojIENPTkZJR19FWFQyX0ZTIGlzIG5vdCBzZXQKQ09O RklHX0VYVDNfRlM9eQojIENPTkZJR19FWFQzX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJ R19FWFQzX0ZTX1NFQ1VSSVRZPXkKQ09ORklHX0VYVDRfRlM9eQpDT05GSUdfRVhUNF9VU0VfRk9S X0VYVDI9eQojIENPTkZJR19FWFQ0X0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19FWFQ0 X0ZTX1NFQ1VSSVRZPXkKQ09ORklHX0VYVDRfRU5DUllQVElPTj15CkNPTkZJR19FWFQ0X0ZTX0VO Q1JZUFRJT049eQojIENPTkZJR19FWFQ0X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0pCRDI9eQpD T05GSUdfSkJEMl9ERUJVRz15CkNPTkZJR19GU19NQkNBQ0hFPXkKQ09ORklHX1JFSVNFUkZTX0ZT PXkKIyBDT05GSUdfUkVJU0VSRlNfQ0hFQ0sgaXMgbm90IHNldAojIENPTkZJR19SRUlTRVJGU19Q Uk9DX0lORk8gaXMgbm90IHNldApDT05GSUdfUkVJU0VSRlNfRlNfWEFUVFI9eQpDT05GSUdfUkVJ U0VSRlNfRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfUkVJU0VSRlNfRlNfU0VDVVJJVFkgaXMgbm90 IHNldApDT05GSUdfSkZTX0ZTPXkKIyBDT05GSUdfSkZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CkNP TkZJR19KRlNfU0VDVVJJVFk9eQpDT05GSUdfSkZTX0RFQlVHPXkKQ09ORklHX0pGU19TVEFUSVNU SUNTPXkKQ09ORklHX1hGU19GUz15CkNPTkZJR19YRlNfUVVPVEE9eQojIENPTkZJR19YRlNfUE9T SVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZTX1JUIGlzIG5vdCBzZXQKQ09ORklHX1hGU19X QVJOPXkKIyBDT05GSUdfWEZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0dGUzJfRlM9eQpDT05G SUdfT0NGUzJfRlM9eQojIENPTkZJR19PQ0ZTMl9GU19PMkNCIGlzIG5vdCBzZXQKIyBDT05GSUdf T0NGUzJfRlNfU1RBVFMgaXMgbm90IHNldApDT05GSUdfT0NGUzJfREVCVUdfTUFTS0xPRz15CkNP TkZJR19PQ0ZTMl9ERUJVR19GUz15CiMgQ09ORklHX0JUUkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05G SUdfTklMRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfRlM9eQojIENPTkZJR19GMkZTX1NU QVRfRlMgaXMgbm90IHNldApDT05GSUdfRjJGU19GU19YQVRUUj15CiMgQ09ORklHX0YyRlNfRlNf UE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfRlNfU0VDVVJJVFk9eQpDT05GSUdfRjJG U19DSEVDS19GUz15CiMgQ09ORklHX0YyRlNfRlNfRU5DUllQVElPTiBpcyBub3Qgc2V0CkNPTkZJ R19GMkZTX0ZBVUxUX0lOSkVDVElPTj15CkNPTkZJR19GU19EQVg9eQpDT05GSUdfRlNfUE9TSVhf QUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKQ09ORklHX0ZJTEVfTE9DS0lORz15CkNPTkZJR19NQU5E QVRPUllfRklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTX0VOQ1JZUFRJT049eQpDT05GSUdfRlNOT1RJ Rlk9eQpDT05GSUdfRE5PVElGWT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQojIENPTkZJR19GQU5P VElGWSBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQT15CiMgQ09ORklHX1FVT1RBX05FVExJTktfSU5U RVJGQUNFIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5UX1FVT1RBX1dBUk5JTkc9eQojIENPTkZJR19R VU9UQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQV9UUkVFPXkKIyBDT05GSUdfUUZNVF9W MSBpcyBub3Qgc2V0CiMgQ09ORklHX1FGTVRfVjIgaXMgbm90IHNldApDT05GSUdfUVVPVEFDVEw9 eQojIENPTkZJR19BVVRPRlM0X0ZTIGlzIG5vdCBzZXQKQ09ORklHX0ZVU0VfRlM9eQpDT05GSUdf Q1VTRT15CkNPTkZJR19PVkVSTEFZX0ZTPXkKCiMKIyBDYWNoZXMKIwpDT05GSUdfRlNDQUNIRT15 CiMgQ09ORklHX0ZTQ0FDSEVfU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX0hJU1RP R1JBTSBpcyBub3Qgc2V0CkNPTkZJR19GU0NBQ0hFX0RFQlVHPXkKIyBDT05GSUdfRlNDQUNIRV9P QkpFQ1RfTElTVCBpcyBub3Qgc2V0CkNPTkZJR19DQUNIRUZJTEVTPXkKIyBDT05GSUdfQ0FDSEVG SUxFU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBQ0hFRklMRVNfSElTVE9HUkFNIGlzIG5v dCBzZXQKCiMKIyBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0lTTzk2NjBfRlM9eQpD T05GSUdfSk9MSUVUPXkKIyBDT05GSUdfWklTT0ZTIGlzIG5vdCBzZXQKQ09ORklHX1VERl9GUz15 CkNPTkZJR19VREZfTkxTPXkKCiMKIyBET1MvRkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZB VF9GUz15CkNPTkZJR19NU0RPU19GUz15CkNPTkZJR19WRkFUX0ZTPXkKQ09ORklHX0ZBVF9ERUZB VUxUX0NPREVQQUdFPTQzNwpDT05GSUdfRkFUX0RFRkFVTFRfSU9DSEFSU0VUPSJpc284ODU5LTEi CiMgQ09ORklHX0ZBVF9ERUZBVUxUX1VURjggaXMgbm90IHNldAojIENPTkZJR19OVEZTX0ZTIGlz IG5vdCBzZXQKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CiMgQ09O RklHX1BST0NfS0NPUkUgaXMgbm90IHNldApDT05GSUdfUFJPQ19WTUNPUkU9eQpDT05GSUdfUFJP Q19TWVNDVEw9eQpDT05GSUdfUFJPQ19QQUdFX01PTklUT1I9eQpDT05GSUdfUFJPQ19DSElMRFJF Tj15CkNPTkZJR19LRVJORlM9eQpDT05GSUdfU1lTRlM9eQojIENPTkZJR19IVUdFVExCRlMgaXMg bm90IHNldAojIENPTkZJR19IVUdFVExCX1BBR0UgaXMgbm90IHNldApDT05GSUdfQ09ORklHRlNf RlM9eQojIENPTkZJR19NSVNDX0ZJTEVTWVNURU1TIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09S S19GSUxFU1lTVEVNUyBpcyBub3Qgc2V0CkNPTkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9 Imlzbzg4NTktMSIKQ09ORklHX05MU19DT0RFUEFHRV80Mzc9eQpDT05GSUdfTkxTX0NPREVQQUdF XzczNz15CkNPTkZJR19OTFNfQ09ERVBBR0VfNzc1PXkKQ09ORklHX05MU19DT0RFUEFHRV84NTA9 eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1Mj15CkNPTkZJR19OTFNfQ09ERVBBR0VfODU1PXkKQ09O RklHX05MU19DT0RFUEFHRV84NTc9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2MD15CiMgQ09ORklH X05MU19DT0RFUEFHRV84NjEgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2Mj15CiMg Q09ORklHX05MU19DT0RFUEFHRV84NjMgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2 ND15CkNPTkZJR19OTFNfQ09ERVBBR0VfODY1PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NiBp cyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODY5PXkKIyBDT05GSUdfTkxTX0NPREVQQUdF XzkzNiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfOTUwPXkKIyBDT05GSUdfTkxTX0NP REVQQUdFXzkzMiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfOTQ5PXkKQ09ORklHX05M U19DT0RFUEFHRV84NzQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfOD15CkNPTkZJR19OTFNfQ09ERVBB R0VfMTI1MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MT15CiMgQ09ORklHX05MU19BU0NJSSBp cyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV8xPXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfMiBp cyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV8zPXkKQ09ORklHX05MU19JU084ODU5XzQ9eQoj IENPTkZJR19OTFNfSVNPODg1OV81IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNiBp cyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzcgaXMgbm90IHNldApDT05GSUdfTkxTX0lT Tzg4NTlfOT15CkNPTkZJR19OTFNfSVNPODg1OV8xMz15CkNPTkZJR19OTFNfSVNPODg1OV8xND15 CkNPTkZJR19OTFNfSVNPODg1OV8xNT15CkNPTkZJR19OTFNfS09JOF9SPXkKQ09ORklHX05MU19L T0k4X1U9eQpDT05GSUdfTkxTX01BQ19ST01BTj15CkNPTkZJR19OTFNfTUFDX0NFTFRJQz15CkNP TkZJR19OTFNfTUFDX0NFTlRFVVJPPXkKQ09ORklHX05MU19NQUNfQ1JPQVRJQU49eQpDT05GSUdf TkxTX01BQ19DWVJJTExJQz15CkNPTkZJR19OTFNfTUFDX0dBRUxJQz15CiMgQ09ORklHX05MU19N QUNfR1JFRUsgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19JQ0VMQU5EPXkKIyBDT05GSUdfTkxT X01BQ19JTlVJVCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX1JPTUFOSUFOPXkKIyBDT05GSUdf TkxTX01BQ19UVVJLSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX1VURjggaXMgbm90IHNldAoK IwojIEtlcm5lbCBoYWNraW5nCiMKQ09ORklHX1RSQUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQoKIwoj IHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklOVEtfVElNRT15CkNPTkZJR19N RVNTQUdFX0xPR0xFVkVMX0RFRkFVTFQ9NAojIENPTkZJR19CT09UX1BSSU5US19ERUxBWSBpcyBu b3Qgc2V0CkNPTkZJR19EWU5BTUlDX0RFQlVHPXkKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFu ZCBjb21waWxlciBvcHRpb25zCiMKIyBDT05GSUdfREVCVUdfSU5GTyBpcyBub3Qgc2V0CiMgQ09O RklHX0VOQUJMRV9XQVJOX0RFUFJFQ0FURUQgaXMgbm90IHNldAojIENPTkZJR19FTkFCTEVfTVVT VF9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19GUkFNRV9XQVJOPTEwMjQKIyBDT05GSUdfU1RSSVBf QVNNX1NZTVMgaXMgbm90IHNldApDT05GSUdfUkVBREFCTEVfQVNNPXkKQ09ORklHX1VOVVNFRF9T WU1CT0xTPXkKIyBDT05GSUdfUEFHRV9PV05FUiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19GUz15 CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0g9eQoj IENPTkZJR19TRUNUSU9OX01JU01BVENIX1dBUk5fT05MWSBpcyBub3Qgc2V0CkNPTkZJR19BUkNI X1dBTlRfRlJBTUVfUE9JTlRFUlM9eQpDT05GSUdfRlJBTUVfUE9JTlRFUj15CkNPTkZJR19ERUJV R19GT1JDRV9XRUFLX1BFUl9DUFU9eQojIENPTkZJR19NQUdJQ19TWVNSUSBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19LRVJORUw9eQoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwpDT05GSUdfUEFHRV9F WFRFTlNJT049eQpDT05GSUdfREVCVUdfUEFHRUFMTE9DPXkKIyBDT05GSUdfREVCVUdfUEFHRUFM TE9DX0VOQUJMRV9ERUZBVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9QT0lTT05JTkcgaXMg bm90IHNldApDT05GSUdfREVCVUdfT0JKRUNUUz15CkNPTkZJR19ERUJVR19PQkpFQ1RTX1NFTEZU RVNUPXkKQ09ORklHX0RFQlVHX09CSkVDVFNfRlJFRT15CiMgQ09ORklHX0RFQlVHX09CSkVDVFNf VElNRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNUU19XT1JLIGlzIG5vdCBzZXQK Q09ORklHX0RFQlVHX09CSkVDVFNfUkNVX0hFQUQ9eQojIENPTkZJR19ERUJVR19PQkpFQ1RTX1BF UkNQVV9DT1VOVEVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX09CSkVDVFNfRU5BQkxFX0RFRkFV TFQ9MQpDT05GSUdfU0xVQl9ERUJVR19PTj15CkNPTkZJR19TTFVCX1NUQVRTPXkKQ09ORklHX0hB VkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1ZNPXkKIyBD T05GSUdfREVCVUdfVk1fVk1BQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19WTV9SQiBp cyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZNX1BHRkxBR1MgaXMgbm90IHNldApDT05GSUdfREVC VUdfVklSVFVBTD15CkNPTkZJR19ERUJVR19NRU1PUllfSU5JVD15CkNPTkZJR19ERUJVR19QRVJf Q1BVX01BUFM9eQpDT05GSUdfREVCVUdfSElHSE1FTT15CkNPTkZJR19IQVZFX0RFQlVHX1NUQUNL T1ZFUkZMT1c9eQojIENPTkZJR19ERUJVR19TVEFDS09WRVJGTE9XIGlzIG5vdCBzZXQKQ09ORklH X0hBVkVfQVJDSF9LTUVNQ0hFQ0s9eQpDT05GSUdfREVCVUdfU0hJUlE9eQoKIwojIERlYnVnIExv Y2t1cHMgYW5kIEhhbmdzCiMKQ09ORklHX0xPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19IQVJETE9D S1VQX0RFVEVDVE9SPXkKIyBDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUMgaXMgbm90 IHNldApDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUNfVkFMVUU9MApDT05GSUdfQk9P VFBBUkFNX1NPRlRMT0NLVVBfUEFOSUM9eQpDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFO SUNfVkFMVUU9MQpDT05GSUdfREVURUNUX0hVTkdfVEFTSz15CkNPTkZJR19ERUZBVUxUX0hVTkdf VEFTS19USU1FT1VUPTEyMAojIENPTkZJR19CT09UUEFSQU1fSFVOR19UQVNLX1BBTklDIGlzIG5v dCBzZXQKQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFOSUNfVkFMVUU9MAojIENPTkZJR19X UV9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBTklDX09OX09PUFMgaXMgbm90IHNldApD T05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0wCkNPTkZJR19QQU5JQ19USU1FT1VUPTAKQ09ORklH X1NDSEVEX0RFQlVHPXkKQ09ORklHX1NDSEVEX0lORk89eQojIENPTkZJR19TQ0hFRFNUQVRTIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NIRUNLIGlzIG5vdCBzZXQKIyBDT05G SUdfREVCVUdfVElNRUtFRVBJTkcgaXMgbm90IHNldAojIENPTkZJR19USU1FUl9TVEFUUyBpcyBu b3Qgc2V0CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywgZXRjLi4uKQoj CiMgQ09ORklHX0RFQlVHX1JUX01VVEVYRVMgaXMgbm90IHNldApDT05GSUdfREVCVUdfU1BJTkxP Q0s9eQpDT05GSUdfREVCVUdfTVVURVhFUz15CkNPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFU SD15CkNPTkZJR19ERUJVR19MT0NLX0FMTE9DPXkKQ09ORklHX1BST1ZFX0xPQ0tJTkc9eQpDT05G SUdfTE9DS0RFUD15CiMgQ09ORklHX0xPQ0tfU1RBVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19M T0NLREVQPXkKQ09ORklHX0RFQlVHX0FUT01JQ19TTEVFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJ TkdfQVBJX1NFTEZURVNUUyBpcyBub3Qgc2V0CkNPTkZJR19MT0NLX1RPUlRVUkVfVEVTVD15CkNP TkZJR19UUkFDRV9JUlFGTEFHUz15CkNPTkZJR19TVEFDS1RSQUNFPXkKIyBDT05GSUdfREVCVUdf S09CSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19CVUdWRVJCT1NFPXkKQ09ORklHX0RFQlVH X0xJU1Q9eQojIENPTkZJR19ERUJVR19QSV9MSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf U0cgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19OT1RJRklFUlMgaXMgbm90IHNldApDT05GSUdf REVCVUdfQ1JFREVOVElBTFM9eQoKIwojIFJDVSBEZWJ1Z2dpbmcKIwpDT05GSUdfUFJPVkVfUkNV PXkKIyBDT05GSUdfUFJPVkVfUkNVX1JFUEVBVEVETFkgaXMgbm90IHNldAojIENPTkZJR19TUEFS U0VfUkNVX1BPSU5URVIgaXMgbm90IHNldApDT05GSUdfVE9SVFVSRV9URVNUPXkKIyBDT05GSUdf UkNVX1BFUkZfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUPXkKIyBDT05G SUdfUkNVX1RPUlRVUkVfVEVTVF9SVU5OQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfVE9SVFVS RV9URVNUX1NMT1dfUFJFSU5JVD15CkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUX1NMT1dfUFJFSU5J VF9ERUxBWT0zCkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUX1NMT1dfSU5JVD15CkNPTkZJR19SQ1Vf VE9SVFVSRV9URVNUX1NMT1dfSU5JVF9ERUxBWT0zCiMgQ09ORklHX1JDVV9UT1JUVVJFX1RFU1Rf U0xPV19DTEVBTlVQIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD0yMQpD T05GSUdfUkNVX1RSQUNFPXkKQ09ORklHX1JDVV9FUVNfREVCVUc9eQojIENPTkZJR19ERUJVR19X UV9GT1JDRV9SUl9DUFUgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19CTE9DS19FWFRfREVWVCBp cyBub3Qgc2V0CkNPTkZJR19DUFVfSE9UUExVR19TVEFURV9DT05UUk9MPXkKQ09ORklHX05PVElG SUVSX0VSUk9SX0lOSkVDVElPTj15CiMgQ09ORklHX0NQVV9OT1RJRklFUl9FUlJPUl9JTkpFQ1Qg aXMgbm90IHNldApDT05GSUdfUE1fTk9USUZJRVJfRVJST1JfSU5KRUNUPXkKQ09ORklHX09GX1JF Q09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVD15CkNPTkZJR19ORVRERVZfTk9USUZJRVJfRVJS T1JfSU5KRUNUPXkKIyBDT05GSUdfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdf TEFURU5DWVRPUCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERUJVR19TVFJJQ1RfVVNFUl9D T1BZX0NIRUNLUz15CiMgQ09ORklHX0RFQlVHX1NUUklDVF9VU0VSX0NPUFlfQ0hFQ0tTIGlzIG5v dCBzZXQKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX0hBVkVfRlVOQ1RJ T05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hB VkVfRlVOQ1RJT05fR1JBUEhfRlBfVEVTVD15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFPXkK Q09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdTPXkKQ09ORklHX0hBVkVfRlRSQUNF X01DT1VOVF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9TWVNDQUxMX1RSQUNFUE9JTlRTPXkKQ09ORklH X0hBVkVfQ19SRUNPUkRNQ09VTlQ9eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9eQpDT05GSUdfUklOR19C VUZGRVI9eQpDT05GSUdfUklOR19CVUZGRVJfQUxMT1dfU1dBUD15CkNPTkZJR19UUkFDSU5HX1NV UFBPUlQ9eQojIENPTkZJR19GVFJBQ0UgaXMgbm90IHNldAoKIwojIFJ1bnRpbWUgVGVzdGluZwoj CiMgQ09ORklHX0xLRFRNIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9MSVNUX1NPUlQgaXMgbm90 IHNldAojIENPTkZJR19CQUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JCVFJF RV9URVNUPXkKIyBDT05GSUdfQVRPTUlDNjRfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19U RVNUX0hFWERVTVAgaXMgbm90IHNldApDT05GSUdfVEVTVF9TVFJJTkdfSEVMUEVSUz15CkNPTkZJ R19URVNUX0tTVFJUT1g9eQpDT05GSUdfVEVTVF9QUklOVEY9eQojIENPTkZJR19URVNUX0JJVE1B UCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfVVVJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1Rf UkhBU0hUQUJMRSBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0hBU0g9eQojIENPTkZJR19QUk9WSURF X09IQ0kxMzk0X0RNQV9JTklUIGlzIG5vdCBzZXQKQ09ORklHX0JVSUxEX0RPQ1NSQz15CiMgQ09O RklHX0RNQV9BUElfREVCVUcgaXMgbm90IHNldApDT05GSUdfVEVTVF9GSVJNV0FSRT15CiMgQ09O RklHX1RFU1RfVURFTEFZIGlzIG5vdCBzZXQKQ09ORklHX01FTVRFU1Q9eQojIENPTkZJR19TQU1Q TEVTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBu b3Qgc2V0CkNPTkZJR19BUkNIX0hBU19VQlNBTl9TQU5JVElaRV9BTEw9eQojIENPTkZJR19VQlNB TiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNfQUxMT1dFRD15CiMgQ09ORklH X1NUUklDVF9ERVZNRU0gaXMgbm90IHNldApDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKIyBD T05GSUdfRUFSTFlfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QVERVTVBfQ09SRT15CkNP TkZJR19YODZfUFREVU1QPXkKIyBDT05GSUdfREVCVUdfUk9EQVRBX1RFU1QgaXMgbm90IHNldApD T05GSUdfREVCVUdfV1g9eQojIENPTkZJR19ET1VCTEVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19E RUJVR19UTEJGTFVTSD15CkNPTkZJR19JT01NVV9TVFJFU1M9eQpDT05GSUdfSEFWRV9NTUlPVFJB Q0VfU1VQUE9SVD15CkNPTkZJR19JT19ERUxBWV9UWVBFXzBYODA9MApDT05GSUdfSU9fREVMQVlf VFlQRV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZUEVfVURFTEFZPTIKQ09ORklHX0lPX0RFTEFZ X1RZUEVfTk9ORT0zCkNPTkZJR19JT19ERUxBWV8wWDgwPXkKIyBDT05GSUdfSU9fREVMQVlfMFhF RCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklH X0lPX0RFTEFZX05PTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JT19ERUxBWV9UWVBFPTAK IyBDT05GSUdfREVCVUdfQk9PVF9QQVJBTVMgaXMgbm90IHNldAojIENPTkZJR19DUEFfREVCVUcg aXMgbm90IHNldApDT05GSUdfT1BUSU1JWkVfSU5MSU5JTkc9eQpDT05GSUdfREVCVUdfRU5UUlk9 eQpDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUPXkKQ09ORklHX1g4Nl9ERUJVR19GUFU9eQpDT05G SUdfUFVOSVRfQVRPTV9ERUJVRz15CgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNPTkZJR19LRVlT PXkKQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1M9eQpDT05GSUdfVFJVU1RFRF9LRVlTPXkKQ09O RklHX0VOQ1JZUFRFRF9LRVlTPXkKQ09ORklHX0tFWV9ESF9PUEVSQVRJT05TPXkKQ09ORklHX1NF Q1VSSVRZX0RNRVNHX1JFU1RSSUNUPXkKQ09ORklHX1NFQ1VSSVRZPXkKQ09ORklHX1NFQ1VSSVRZ RlM9eQpDT05GSUdfU0VDVVJJVFlfTkVUV09SSz15CkNPTkZJR19TRUNVUklUWV9ORVRXT1JLX1hG Uk09eQojIENPTkZJR19TRUNVUklUWV9QQVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlf VE9NT1lPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1IgaXMgbm90IHNldAoj IENPTkZJR19TRUNVUklUWV9MT0FEUElOIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX1lBTUE9 eQpDT05GSUdfSU5URUdSSVRZPXkKQ09ORklHX0lOVEVHUklUWV9TSUdOQVRVUkU9eQpDT05GSUdf SU5URUdSSVRZX0FTWU1NRVRSSUNfS0VZUz15CkNPTkZJR19JTUE9eQpDT05GSUdfSU1BX01FQVNV UkVfUENSX0lEWD0xMAojIENPTkZJR19JTUFfVEVNUExBVEUgaXMgbm90IHNldApDT05GSUdfSU1B X05HX1RFTVBMQVRFPXkKIyBDT05GSUdfSU1BX1NJR19URU1QTEFURSBpcyBub3Qgc2V0CkNPTkZJ R19JTUFfREVGQVVMVF9URU1QTEFURT0iaW1hLW5nIgojIENPTkZJR19JTUFfREVGQVVMVF9IQVNI X1NIQTEgaXMgbm90IHNldAojIENPTkZJR19JTUFfREVGQVVMVF9IQVNIX1NIQTI1NiBpcyBub3Qg c2V0CkNPTkZJR19JTUFfREVGQVVMVF9IQVNIX1NIQTUxMj15CiMgQ09ORklHX0lNQV9ERUZBVUxU X0hBU0hfV1A1MTIgaXMgbm90IHNldApDT05GSUdfSU1BX0RFRkFVTFRfSEFTSD0ic2hhNTEyIgoj IENPTkZJR19JTUFfV1JJVEVfUE9MSUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU1BX1JFQURfUE9M SUNZIGlzIG5vdCBzZXQKQ09ORklHX0lNQV9BUFBSQUlTRT15CkNPTkZJR19FVk09eQojIENPTkZJ R19FVk1fQVRUUl9GU1VVSUQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklUWV9EQUM9 eQpDT05GSUdfREVGQVVMVF9TRUNVUklUWT0iIgpDT05GSUdfQ1JZUFRPPXkKCiMKIyBDcnlwdG8g Y29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRPX0FMR0FQST15CkNPTkZJR19DUllQVE9fQUxH QVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD15CkNPTkZJR19DUllQVE9fQUVBRDI9eQpDT05GSUdf Q1JZUFRPX0JMS0NJUEhFUj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSMj15CkNPTkZJR19DUllQ VE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05GSUdfQ1JZUFRPX1JORz15CkNPTkZJ R19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5HX0RFRkFVTFQ9eQpDT05GSUdfQ1JZUFRP X0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fQUtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX1JTQT15 CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9eQpDT05GSUdf Q1JZUFRPX1VTRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNUUz15CkNPTkZJ R19DUllQVE9fR0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpDT05GSUdfQ1JZUFRPX05V TEwyPXkKQ09ORklHX0NSWVBUT19QQ1JZUFQ9eQpDT05GSUdfQ1JZUFRPX1dPUktRVUVVRT15CkNP TkZJR19DUllQVE9fQ1JZUFREPXkKQ09ORklHX0NSWVBUT19NQ1JZUFREPXkKQ09ORklHX0NSWVBU T19BVVRIRU5DPXkKQ09ORklHX0NSWVBUT19BQkxLX0hFTFBFUj15CgojCiMgQXV0aGVudGljYXRl ZCBFbmNyeXB0aW9uIHdpdGggQXNzb2NpYXRlZCBEYXRhCiMKQ09ORklHX0NSWVBUT19DQ009eQpD T05GSUdfQ1JZUFRPX0dDTT15CiMgQ09ORklHX0NSWVBUT19DSEFDSEEyMFBPTFkxMzA1IGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19TRVFJVj15CkNPTkZJR19DUllQVE9fRUNIQUlOSVY9eQoKIwoj IEJsb2NrIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DQkM9eQpDT05GSUdfQ1JZUFRPX0NUUj15CkNP TkZJR19DUllQVE9fQ1RTPXkKQ09ORklHX0NSWVBUT19FQ0I9eQpDT05GSUdfQ1JZUFRPX0xSVz15 CkNPTkZJR19DUllQVE9fUENCQz15CkNPTkZJR19DUllQVE9fWFRTPXkKQ09ORklHX0NSWVBUT19L RVlXUkFQPXkKCiMKIyBIYXNoIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DTUFDPXkKQ09ORklHX0NS WVBUT19ITUFDPXkKIyBDT05GSUdfQ1JZUFRPX1hDQkMgaXMgbm90IHNldAojIENPTkZJR19DUllQ VE9fVk1BQyBpcyBub3Qgc2V0CgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9eQpD T05GSUdfQ1JZUFRPX0NSQzMyQ19JTlRFTD15CkNPTkZJR19DUllQVE9fQ1JDMzI9eQpDT05GSUdf Q1JZUFRPX0NSQzMyX1BDTE1VTD15CkNPTkZJR19DUllQVE9fQ1JDVDEwRElGPXkKQ09ORklHX0NS WVBUT19HSEFTSD15CkNPTkZJR19DUllQVE9fUE9MWTEzMDU9eQpDT05GSUdfQ1JZUFRPX01END15 CkNPTkZJR19DUllQVE9fTUQ1PXkKIyBDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDIGlzIG5vdCBz ZXQKQ09ORklHX0NSWVBUT19STUQxMjg9eQpDT05GSUdfQ1JZUFRPX1JNRDE2MD15CkNPTkZJR19D UllQVE9fUk1EMjU2PXkKQ09ORklHX0NSWVBUT19STUQzMjA9eQpDT05GSUdfQ1JZUFRPX1NIQTE9 eQpDT05GSUdfQ1JZUFRPX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fU0hBNTEyPXkKQ09ORklHX0NS WVBUT19UR1IxOTI9eQpDT05GSUdfQ1JZUFRPX1dQNTEyPXkKCiMKIyBDaXBoZXJzCiMKQ09ORklH X0NSWVBUT19BRVM9eQpDT05GSUdfQ1JZUFRPX0FFU181ODY9eQpDT05GSUdfQ1JZUFRPX0FFU19O SV9JTlRFTD15CkNPTkZJR19DUllQVE9fQU5VQklTPXkKQ09ORklHX0NSWVBUT19BUkM0PXkKIyBD T05GSUdfQ1JZUFRPX0JMT1dGSVNIIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DQU1FTExJQT15 CkNPTkZJR19DUllQVE9fQ0FTVF9DT01NT049eQpDT05GSUdfQ1JZUFRPX0NBU1Q1PXkKQ09ORklH X0NSWVBUT19DQVNUNj15CkNPTkZJR19DUllQVE9fREVTPXkKIyBDT05GSUdfQ1JZUFRPX0ZDUllQ VCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fS0hBWkFEPXkKQ09ORklHX0NSWVBUT19TQUxTQTIw PXkKIyBDT05GSUdfQ1JZUFRPX1NBTFNBMjBfNTg2IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19D SEFDSEEyMD15CiMgQ09ORklHX0NSWVBUT19TRUVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X1NFUlBFTlQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyXzU4NiBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fVEVBPXkKQ09ORklHX0NSWVBUT19UV09GSVNIPXkKQ09ORklH X0NSWVBUT19UV09GSVNIX0NPTU1PTj15CkNPTkZJR19DUllQVE9fVFdPRklTSF81ODY9eQoKIwoj IENvbXByZXNzaW9uCiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPXkKIyBDT05GSUdfQ1JZUFRPX0xa TyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fODQyPXkKQ09ORklHX0NSWVBUT19MWjQ9eQojIENP TkZJR19DUllQVE9fTFo0SEMgaXMgbm90IHNldAoKIwojIFJhbmRvbSBOdW1iZXIgR2VuZXJhdGlv bgojCiMgQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19E UkJHX01FTlU9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSE1BQz15CiMgQ09ORklHX0NSWVBUT19EUkJH X0hBU0ggaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fRFJCR19DVFIgaXMgbm90IHNldApDT05G SUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRPX0pJVFRFUkVOVFJPUFk9eQpDT05GSUdfQ1JZ UFRPX1VTRVJfQVBJPXkKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0hBU0ggaXMgbm90IHNldAoj IENPTkZJR19DUllQVE9fVVNFUl9BUElfU0tDSVBIRVIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRP X1VTRVJfQVBJX1JORz15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfQUVBRD15CkNPTkZJR19DUllQ VE9fSEFTSF9JTkZPPXkKIyBDT05GSUdfQ1JZUFRPX0hXIGlzIG5vdCBzZXQKQ09ORklHX0FTWU1N RVRSSUNfS0VZX1RZUEU9eQpDT05GSUdfQVNZTU1FVFJJQ19QVUJMSUNfS0VZX1NVQlRZUEU9eQpD T05GSUdfWDUwOV9DRVJUSUZJQ0FURV9QQVJTRVI9eQojIENPTkZJR19QS0NTN19NRVNTQUdFX1BB UlNFUiBpcyBub3Qgc2V0CgojCiMgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUgY2hlY2tpbmcK IwojIENPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlSSU5HIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVf S1ZNPXkKIyBDT05GSUdfVklSVFVBTElaQVRJT04gaXMgbm90IHNldAojIENPTkZJR19CSU5BUllf UFJJTlRGIGlzIG5vdCBzZXQKCiMKIyBMaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX0JJVFJFVkVS U0U9eQojIENPTkZJR19IQVZFX0FSQ0hfQklUUkVWRVJTRSBpcyBub3Qgc2V0CkNPTkZJR19SQVRJ T05BTD15CkNPTkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VSPXkKQ09ORklHX0dFTkVSSUNf U1RSTkxFTl9VU0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxTPXkKQ09ORklHX0dFTkVSSUNf RklORF9GSVJTVF9CSVQ9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9eQpDT05GSUdfR0VORVJJ Q19JT01BUD15CkNPTkZJR19HRU5FUklDX0lPPXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQ TElFUj15CkNPTkZJR19DUkNfQ0NJVFQ9eQpDT05GSUdfQ1JDMTY9eQpDT05GSUdfQ1JDX1QxMERJ Rj15CkNPTkZJR19DUkNfSVRVX1Q9eQpDT05GSUdfQ1JDMzI9eQpDT05GSUdfQ1JDMzJfU0VMRlRF U1Q9eQpDT05GSUdfQ1JDMzJfU0xJQ0VCWTg9eQojIENPTkZJR19DUkMzMl9TTElDRUJZNCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSQzMyX1NBUldBVEUgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9C SVQgaXMgbm90IHNldAojIENPTkZJR19DUkM3IGlzIG5vdCBzZXQKQ09ORklHX0xJQkNSQzMyQz15 CkNPTkZJR19DUkM4PXkKIyBDT05GSUdfQVVESVRfQVJDSF9DT01QQVRfR0VORVJJQyBpcyBub3Qg c2V0CiMgQ09ORklHX1JBTkRPTTMyX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHXzg0Ml9DT01Q UkVTUz15CkNPTkZJR184NDJfREVDT01QUkVTUz15CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05G SUdfWkxJQl9ERUZMQVRFPXkKQ09ORklHX0xaT19DT01QUkVTUz15CkNPTkZJR19MWk9fREVDT01Q UkVTUz15CkNPTkZJR19MWjRfQ09NUFJFU1M9eQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05G SUdfWFpfREVDPXkKIyBDT05GSUdfWFpfREVDX1g4NiBpcyBub3Qgc2V0CkNPTkZJR19YWl9ERUNf UE9XRVJQQz15CkNPTkZJR19YWl9ERUNfSUE2ND15CiMgQ09ORklHX1haX0RFQ19BUk0gaXMgbm90 IHNldAojIENPTkZJR19YWl9ERUNfQVJNVEhVTUIgaXMgbm90IHNldAojIENPTkZJR19YWl9ERUNf U1BBUkMgaXMgbm90IHNldApDT05GSUdfWFpfREVDX0JDSj15CiMgQ09ORklHX1haX0RFQ19URVNU IGlzIG5vdCBzZXQKQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0Ja SVAyPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpNQT15CkNPTkZJR19ERUNPTVBSRVNTX1haPXkKQ09O RklHX0RFQ09NUFJFU1NfTFpPPXkKQ09ORklHX0RFQ09NUFJFU1NfTFo0PXkKQ09ORklHX0dFTkVS SUNfQUxMT0NBVE9SPXkKQ09ORklHX0JDSD15CkNPTkZJR19SQURJWF9UUkVFX01VTFRJT1JERVI9 eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hB U19JT1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQpDT05GSUdfQ1BVTUFTS19PRkZTVEFDSz15 CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJR19EUUw9eQpDT05GSUdfTkxBVFRSPXkKQ09ORklHX0FS Q0hfSEFTX0FUT01JQzY0X0RFQ19JRl9QT1NJVElWRT15CkNPTkZJR19DTFpfVEFCPXkKQ09ORklH X0NPUkRJQz15CkNPTkZJR19ERFI9eQpDT05GSUdfSVJRX1BPTEw9eQpDT05GSUdfTVBJTElCPXkK Q09ORklHX1NJR05BVFVSRT15CkNPTkZJR19MSUJGRFQ9eQpDT05GSUdfT0lEX1JFR0lTVFJZPXkK IyBDT05GSUdfU0dfU1BMSVQgaXMgbm90IHNldApDT05GSUdfU0dfUE9PTD15CkNPTkZJR19BUkNI X0hBU19TR19DSEFJTj15CkNPTkZJR19BUkNIX0hBU19NTUlPX0ZMVVNIPXkK --===============5975443356417994427== Content-Type: application/octet-stream MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 asmxxGf7AgAAAAAEWVo= --===============5975443356417994427==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751748AbcG2CXz (ORCPT ); Thu, 28 Jul 2016 22:23:55 -0400 Received: from mga03.intel.com ([134.134.136.65]:47203 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750923AbcG2CXu (ORCPT ); Thu, 28 Jul 2016 22:23:50 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.28,437,1464678000"; d="xz'?scan'208";a="855614566" Date: Fri, 29 Jul 2016 10:21:06 +0800 From: kernel test robot To: Minfei Huang Cc: 0day robot , Minfei Huang , LKML , lkp@01.org Subject: [lkp] [blk] ee5c4fef9f: BUG: unable to handle kernel NULL pointer dereference at 0000010b Message-ID: <20160729022106.GA27430@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="AhhlLboLdkugWU4S" Content-Disposition: inline User-Agent: Heirloom mailx 12.5 6/20/10 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --AhhlLboLdkugWU4S Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: https://github.com/0day-ci/linux Minfei-Huang/blk-core-Fix-the-bad-IO-durin= g-checking-bio/20160728-182758 commit ee5c4fef9f2ef03ee8f283a5b24192df00e17f0f ("blk-core: Fix the bad IO = during checking bio") in testcase: boot on test machine: 2 threads qemu-system-i386 -enable-kvm with 320M memory caused below changes: +------------------------------------------------+------------+------------+ | | b013517951 | ee5c4fef9f | +------------------------------------------------+------------+------------+ | boot_successes | 11 | 2 | | boot_failures | 1 | 10 | | BUG:kernel_test_crashed | 1 | | | BUG:unable_to_handle_kernel | 0 | 8 | | Oops | 0 | 8 | | EIP_is_at__lock_acquire | 0 | 8 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 8 | | IP-Config:Auto-configuration_of_network_failed | 0 | 2 | +------------------------------------------------+------------+------------+ [ 24.378591] attempt to access beyond end of device [ 24.378593] fd0: rw=3D0, want=3D8, limit=3D0 [ 24.378594] floppy: error -5 while reading block 0 [ 24.378600] BUG: unable to handle kernel NULL pointer dereference at 000= 0010b [ 24.378605] IP: [<7906d275>] __lock_acquire+0xa7/0x612 [ 24.378606] *pde =3D 00000000=20 [ 24.378608] Oops: 0002 [#1] SMP [ 24.378611] CPU: 1 PID: 574 Comm: mount Not tainted 4.7.0-rc2-00241-gee5= c4fe #4 [ 24.378612] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 24.378614] task: 87152c80 ti: 883f0000 task.ti: 883f0000 [ 24.378615] EIP: 0060:[<7906d275>] EFLAGS: 00010002 CPU: 1 [ 24.378617] EIP is at __lock_acquire+0xa7/0x612 [ 24.378618] EAX: 00000007 EBX: 00000002 ECX: 00000000 EDX: 00000000 [ 24.378619] ESI: 00000001 EDI: 87152c80 EBP: 883f1c2c ESP: 883f1c00 [ 24.378620] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 [ 24.378621] CR0: 80050033 CR2: 0000010b CR3: 0f8bd000 CR4: 00000690 [ 24.378625] Stack: [ 24.378630] 00000000 7a267440 00000202 883f1c1c 00000000 ffffffff 883f1= d74 883f1c2c [ 24.378634] 00000002 87152c80 883f1d74 883f1c64 7906da8d 00000000 00000= 001 00000001 [ 24.378637] 00000000 79066107 00000000 00000000 00000000 00000000 883f1= d64 00000202 [ 24.378638] Call Trace: [ 24.378640] [<7906da8d>] lock_acquire+0x60/0x7c [ 24.378644] [<79066107>] ? complete+0x12/0x35 [ 24.378648] [<79b9a42a>] _raw_spin_lock_irqsave+0x34/0x44 [ 24.378650] [<79066107>] ? complete+0x12/0x35 [ 24.378651] [<79066107>] complete+0x12/0x35 [ 24.378654] [<79467b9a>] floppy_rb0_cb+0x31/0x38 [ 24.378656] [<7932d102>] bio_endio+0x39/0x51 [ 24.378659] [<7932ec47>] generic_make_request_checks+0x13a/0x144 [ 24.378661] [<793300ae>] generic_make_request+0x11/0x12a [ 24.378663] [<79330293>] submit_bio+0xcc/0xd3 [ 24.378665] [<79468347>] __floppy_read_block_0+0xbc/0xfe [ 24.378668] [<7906bfa3>] ? mark_held_locks+0x4b/0x65 [ 24.378671] [<79b9a5de>] ? _raw_spin_unlock_irqrestore+0x39/0x4b [ 24.378672] [<79467b69>] ? floppy_find+0x3b/0x3b [ 24.378674] [<79468955>] floppy_revalidate+0x104/0x171 [ 24.378678] [<79117276>] check_disk_change+0x41/0x4e [ 24.378680] [<79467e9a>] floppy_open+0x20c/0x28d [ 24.378682] [<7911697b>] __blkdev_get+0xf9/0x34f [ 24.378684] [<79116d39>] blkdev_get+0x168/0x25c [ 24.378689] [<790f8206>] ? path_put+0x15/0x18 [ 24.378691] [<79117061>] ? lookup_bdev+0x62/0x72 [ 24.378693] [<79117094>] blkdev_get_by_path+0x23/0x53 [ 24.378696] [<790f2820>] mount_bdev+0x2a/0x157 [ 24.378700] [<7917748a>] ext4_mount+0x10/0x12 [ 24.378702] [<7917af40>] ? ext4_calculate_overhead+0x30e/0x30e [ 24.378704] [<790f2ad3>] mount_fs+0x53/0x110 [ 24.378708] [<79107ab4>] vfs_kern_mount+0x47/0xaa [ 24.378710] [<79108d9b>] do_mount+0x7a6/0x8a6 [ 24.378714] [<790c35c2>] ? strndup_user+0x27/0x3f [ 24.378717] [<79109040>] SyS_mount+0x52/0x76 [ 24.378720] [<79000f2e>] do_int80_syscall_32+0x48/0x5a [ 24.378722] [<79b9ab2c>] entry_INT80_32+0x2c/0x2c [ 24.378747] Code: 80 08 48 7a 74 03 8b 75 0c 83 fa 01 77 0b 8b 45 ec 8b = 44 90 04 85 c0 75 12 31 c9 8b 45 ec e8 8f cc ff ff 85 c0 0f 84 f2 04 00 00 = ff 80 04 01 00 00 8b 9f 58 04 00 00 89 5d e4 83 3d 08 8a bc [ 24.378750] EIP: [<7906d275>] __lock_acquire+0xa7/0x612 SS:ESP 0068:883f= 1c00 [ 24.378750] CR2: 000000000000010b [ 24.378752] ---[ end trace beb8a2f440b7388d ]--- [ 24.378753] Kernel panic - not syncing: Fatal exception FYI, raw QEMU command line is: qemu-system-i386 -enable-kvm -kernel /pkg/linux/i386-randconfig-s1-201630/= gcc-6/ee5c4fef9f2ef03ee8f283a5b24192df00e17f0f/vmlinuz-4.7.0-rc2-00241-gee5= c4fe -append 'ip=3D::::vm-kbuild-yocto-i386-10::dhcp root=3D/dev/ram0 user= =3Dlkp job=3D/lkp/scheduled/vm-kbuild-yocto-i386-10/boot-1-yocto-minimal-i3= 86.cgz-ee5c4fef9f2ef03ee8f283a5b24192df00e17f0f-20160728-20894-1h3orba-0.ya= ml ARCH=3Di386 kconfig=3Di386-randconfig-s1-201630 branch=3Dlinux-devel/dev= el-catchup-201607281838 commit=3Dee5c4fef9f2ef03ee8f283a5b24192df00e17f0f B= OOT_IMAGE=3D/pkg/linux/i386-randconfig-s1-201630/gcc-6/ee5c4fef9f2ef03ee8f2= 83a5b24192df00e17f0f/vmlinuz-4.7.0-rc2-00241-gee5c4fe max_uptime=3D600 RESU= LT_ROOT=3D/result/boot/1/vm-kbuild-yocto-i386/yocto-minimal-i386.cgz/i386-r= andconfig-s1-201630/gcc-6/ee5c4fef9f2ef03ee8f283a5b24192df00e17f0f/0 LKP_SE= RVER=3Dinn debug apic=3Ddebug sysrq_always_enabled rcupdate.rcu_cpu_stall_t= imeout=3D100 panic=3D-1 softlockup_panic=3D1 nmi_watchdog=3Dpanic oops=3Dpa= nic load_ramdisk=3D2 prompt_ramdisk=3D0 systemd.log_level=3Derr ignore_logl= evel earlyprintk=3DttyS0,115200 console=3DttyS0,115200 console=3Dtty0 vga= =3Dnormal rw drbd.minor_count=3D8' -initrd /fs/sda1/initrd-vm-kbuild-yocto= -i386-10 -m 320 -smp 2 -device e1000,netdev=3Dnet0 -netdev user,id=3Dnet0 -= boot order=3Dnc -no-reboot -watchdog i6300esb -watchdog-action debug -rtc b= ase=3Dlocaltime -drive file=3D/fs/sda1/disk0-vm-kbuild-yocto-i386-10,media= =3Ddisk,if=3Dvirtio -pidfile /dev/shm/kboot/pid-vm-kbuild-yocto-i386-10 -se= rial file:/dev/shm/kboot/serial-vm-kbuild-yocto-i386-10 -daemonize -display= none -monitor null=20 Thanks, Xiaolong --AhhlLboLdkugWU4S Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.7.0-rc2-00241-gee5c4fe" # # Automatically generated file; DO NOT EDIT. # Linux/i386 4.7.0-rc2 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" 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_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_32_SMP=y CONFIG_X86_32_LAZY_GS=y CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx" CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DEBUG_RODATA=y CONFIG_PGTABLE_LEVELS=2 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_LZ4=y CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y CONFIG_USELIB=y # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ=y # CONFIG_HIGH_RES_TIMERS is not set # # 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=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y # CONFIG_TASK_IO_ACCOUNTING is not set # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_TREE_RCU_TRACE=y # CONFIG_RCU_EXPEDITE_BOOT is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y # CONFIG_IKCONFIG_PROC is not set CONFIG_LOG_BUF_SHIFT=17 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_NMI_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y 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 is not set CONFIG_RT_GROUP_SCHED=y # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_FREEZER is not set CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set CONFIG_CGROUP_DEBUG=y CONFIG_CHECKPOINT_RESTORE=y CONFIG_NAMESPACES=y # CONFIG_UTS_NS is not set # CONFIG_USER_NS is not set # CONFIG_PID_NS is not set # CONFIG_NET_NS is not set # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y # CONFIG_UID16 is not set CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y # CONFIG_SYSFS_SYSCALL is not set # CONFIG_SYSCTL_SYSCALL is not set CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y # CONFIG_PCSPKR_PLATFORM is not set # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y # CONFIG_BPF_SYSCALL is not set # CONFIG_SHMEM is not set # CONFIG_AIO is not set # CONFIG_ADVISE_SYSCALLS is not set # CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y # CONFIG_MEMBARRIER is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SYSTEM_DATA_VERIFICATION is not set CONFIG_PROFILING=y CONFIG_OPROFILE=y # CONFIG_OPROFILE_EVENT_MULTIPLEX is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set # CONFIG_UPROBES is not set # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=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_HAVE_COPY_THREAD_TLS=y # CONFIG_HAVE_ARCH_HASH is not set CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set # CONFIG_GCOV_FORMAT_AUTODETECT is not set # CONFIG_GCOV_FORMAT_3_4 is not set CONFIG_GCOV_FORMAT_4_7=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 # CONFIG_MODULES is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_LBDAF=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_CMDLINE_PARSER=y # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set CONFIG_AIX_PARTITION=y # CONFIG_OSF_PARTITION is not set CONFIG_AMIGA_PARTITION=y CONFIG_ATARI_PARTITION=y CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y # CONFIG_MINIX_SUBPARTITION is not set # CONFIG_SOLARIS_X86_PARTITION is not set CONFIG_UNIXWARE_DISKLABEL=y CONFIG_LDM_PARTITION=y CONFIG_LDM_DEBUG=y CONFIG_SGI_PARTITION=y CONFIG_ULTRIX_PARTITION=y CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y # CONFIG_EFI_PARTITION is not set # CONFIG_SYSV68_PARTITION is not set CONFIG_CMDLINE_PARTITION=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y # CONFIG_IOSCHED_DEADLINE is not set CONFIG_IOSCHED_CFQ=y # CONFIG_DEFAULT_CFQ is not set CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y CONFIG_X86_MPPARSE=y # CONFIG_X86_BIGSMP is not set # CONFIG_GOLDFISH is not set # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_32_IRIS=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_DEBUG=y CONFIG_PARAVIRT_SPINLOCKS=y # CONFIG_QUEUED_LOCK_STAT is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_LGUEST_GUEST is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_M486 is not set # CONFIG_M586 is not set CONFIG_M586TSC=y # 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 is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=5 CONFIG_X86_L1_CACHE_SHIFT=5 CONFIG_X86_PPRO_FENCE=y CONFIG_X86_F00F_BUG=y CONFIG_X86_ALIGNMENT_16=y CONFIG_X86_TSC=y CONFIG_X86_MINIMUM_CPU_FAMILY=4 # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_CYRIX_32=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_UMC_32=y CONFIG_HPET_TIMER=y CONFIG_DMI=y CONFIG_NR_CPUS=8 # CONFIG_SCHED_SMT is not set # CONFIG_SCHED_MC is not set CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_ANCIENT_MCE=y CONFIG_X86_MCE_THRESHOLD=y # CONFIG_X86_MCE_INJECT is not set CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y CONFIG_PERF_EVENTS_AMD_POWER=y # CONFIG_X86_LEGACY_VM86 is not set # CONFIG_VM86 is not set CONFIG_TOSHIBA=y CONFIG_I8K=y # CONFIG_X86_REBOOTFIXUPS is not set CONFIG_MICROCODE=y # CONFIG_MICROCODE_INTEL is not set CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y # CONFIG_NOHIGHMEM is not set CONFIG_HIGHMEM4G=y # CONFIG_HIGHMEM64G is not set # CONFIG_VMSPLIT_3G is not set # CONFIG_VMSPLIT_3G_OPT is not set # CONFIG_VMSPLIT_2G is not set CONFIG_VMSPLIT_2G_OPT=y # CONFIG_VMSPLIT_1G is not set CONFIG_PAGE_OFFSET=0x78000000 CONFIG_HIGHMEM=y CONFIG_NEED_NODE_MEMMAP_SIZE=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 CONFIG_SELECT_MEMORY_MODEL=y # CONFIG_FLATMEM_MANUAL is not set CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set # CONFIG_MEMORY_HOTPLUG is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y # CONFIG_PHYS_ADDR_T_64BIT is not set # CONFIG_BOUNCE is not set CONFIG_VIRT_TO_BUS=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y # CONFIG_CLEANCACHE is not set # CONFIG_CMA is not set CONFIG_ZPOOL=y CONFIG_ZBUD=y CONFIG_Z3FOLD=y CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_FRAME_VECTOR=y CONFIG_HIGHPTE=y CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set # CONFIG_ARCH_RANDOM is not set # CONFIG_X86_SMAP is not set # CONFIG_X86_INTEL_MPX is not set # CONFIG_EFI is not set # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set CONFIG_HZ_300=y # CONFIG_HZ_1000 is not set CONFIG_HZ=300 # CONFIG_SCHED_HRTICK is not set # CONFIG_KEXEC is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y CONFIG_DEBUG_HOTPLUG_CPU0=y # CONFIG_COMPAT_VDSO is not set # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_SUSPEND_SKIP_SYNC=y CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y CONFIG_PM_AUTOSLEEP=y CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 CONFIG_PM_WAKELOCKS_GC=y CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y 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_ACPI_EXTLOG is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_SFI is not set CONFIG_X86_APM_BOOT=y CONFIG_APM=y CONFIG_APM_IGNORE_USER_SUSPEND=y # CONFIG_APM_DO_ENABLE is not set # CONFIG_APM_CPU_IDLE is not set CONFIG_APM_DISPLAY_BLANK=y # CONFIG_APM_ALLOW_INTS is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set # CONFIG_PCI_GOOLPC is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_OLPC=y CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set CONFIG_HT_IRQ=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI host controller drivers # # CONFIG_PCIE_DW_PLAT is not set CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set CONFIG_SCx200=y CONFIG_SCx200HR_TIMER=y CONFIG_OLPC=y # CONFIG_OLPC_XO15_SCI is not set CONFIG_ALIX=y CONFIG_NET5501=y CONFIG_GEOS=y CONFIG_AMD_NB=y CONFIG_PCCARD=y # CONFIG_PCMCIA is not set CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_HAVE_AOUT=y # CONFIG_BINFMT_AOUT is not set # CONFIG_BINFMT_MISC is not set # CONFIG_COREDUMP is not set CONFIG_HAVE_ATOMIC_IOMAP=y CONFIG_PMC_ATOM=y CONFIG_NET=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=y CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_NET_KEY=y CONFIG_NET_KEY_MIGRATE=y # CONFIG_INET is not set # CONFIG_NETWORK_SECMARK is not set CONFIG_NET_PTP_CLASSIFY=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set CONFIG_ATM=y # CONFIG_ATM_LANE is not set CONFIG_STP=y CONFIG_BRIDGE=y CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_HAVE_NET_DSA=y CONFIG_VLAN_8021Q=y # CONFIG_VLAN_8021Q_GVRP is not set # CONFIG_VLAN_8021Q_MVRP is not set # CONFIG_DECNET is not set CONFIG_LLC=y CONFIG_LLC2=y CONFIG_IPX=y CONFIG_IPX_INTERN=y CONFIG_ATALK=y # CONFIG_DEV_APPLETALK is not set CONFIG_X25=y CONFIG_LAPB=y CONFIG_PHONET=y CONFIG_IEEE802154=y # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=y CONFIG_MAC802154=y CONFIG_NET_SCHED=y # # Queueing/Scheduling # # CONFIG_NET_SCH_CBQ is not set CONFIG_NET_SCH_HTB=y CONFIG_NET_SCH_HFSC=y CONFIG_NET_SCH_ATM=y CONFIG_NET_SCH_PRIO=y CONFIG_NET_SCH_MULTIQ=y # CONFIG_NET_SCH_RED is not set # CONFIG_NET_SCH_SFB is not set CONFIG_NET_SCH_SFQ=y CONFIG_NET_SCH_TEQL=y CONFIG_NET_SCH_TBF=y CONFIG_NET_SCH_GRED=y CONFIG_NET_SCH_DSMARK=y CONFIG_NET_SCH_NETEM=y CONFIG_NET_SCH_DRR=y CONFIG_NET_SCH_MQPRIO=y CONFIG_NET_SCH_CHOKE=y CONFIG_NET_SCH_QFQ=y CONFIG_NET_SCH_CODEL=y # CONFIG_NET_SCH_FQ_CODEL is not set CONFIG_NET_SCH_FQ=y # CONFIG_NET_SCH_HHF is not set CONFIG_NET_SCH_PIE=y CONFIG_NET_SCH_PLUG=y # # Classification # CONFIG_NET_CLS=y # CONFIG_NET_CLS_BASIC is not set # CONFIG_NET_CLS_TCINDEX is not set # CONFIG_NET_CLS_FW is not set # CONFIG_NET_CLS_U32 is not set CONFIG_NET_CLS_RSVP=y CONFIG_NET_CLS_RSVP6=y CONFIG_NET_CLS_FLOW=y # CONFIG_NET_CLS_CGROUP is not set # CONFIG_NET_CLS_BPF is not set CONFIG_NET_CLS_FLOWER=y CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 # CONFIG_NET_EMATCH_CMP is not set CONFIG_NET_EMATCH_NBYTE=y CONFIG_NET_EMATCH_U32=y CONFIG_NET_EMATCH_META=y # CONFIG_NET_EMATCH_TEXT is not set # CONFIG_NET_EMATCH_CANID is not set # CONFIG_NET_CLS_ACT is not set CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y # CONFIG_DNS_RESOLVER is not set CONFIG_BATMAN_ADV=y # CONFIG_BATMAN_ADV_BATMAN_V is not set # CONFIG_BATMAN_ADV_NC is not set CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_VSOCKETS=y # CONFIG_NETLINK_DIAG is not set CONFIG_MPLS=y # CONFIG_NET_MPLS_GSO is not set CONFIG_MPLS_ROUTING=y CONFIG_HSR=y CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_SOCK_CGROUP_DATA is not set # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_HAMRADIO=y # # Packet Radio protocols # CONFIG_AX25=y # CONFIG_AX25_DAMA_SLAVE is not set CONFIG_NETROM=y CONFIG_ROSE=y # # AX.25 network device drivers # # CONFIG_MKISS is not set # CONFIG_6PACK is not set CONFIG_BPQETHER=y # CONFIG_BAYCOM_SER_FDX is not set # CONFIG_BAYCOM_SER_HDX is not set CONFIG_BAYCOM_PAR=y # CONFIG_BAYCOM_EPP is not set CONFIG_YAM=y CONFIG_CAN=y # CONFIG_CAN_RAW is not set CONFIG_CAN_BCM=y CONFIG_CAN_GW=y # # CAN Device Drivers # # CONFIG_CAN_VCAN is not set # CONFIG_CAN_SLCAN is not set # CONFIG_CAN_DEV is not set # CONFIG_CAN_DEBUG_DEVICES is not set # CONFIG_IRDA is not set CONFIG_BT=y # CONFIG_BT_BREDR is not set # CONFIG_BT_LE is not set CONFIG_BT_LEDS=y CONFIG_BT_SELFTEST=y CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # CONFIG_BT_INTEL=y CONFIG_BT_BCM=y CONFIG_BT_HCIBTUSB=y CONFIG_BT_HCIBTUSB_BCM=y # CONFIG_BT_HCIBTUSB_RTL is not set CONFIG_BT_HCIBTSDIO=y # CONFIG_BT_HCIUART is not set # CONFIG_BT_HCIBCM203X is not set # CONFIG_BT_HCIBFUSB is not set CONFIG_BT_HCIVHCI=y CONFIG_BT_MRVL=y CONFIG_BT_MRVL_SDIO=y CONFIG_BT_ATH3K=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=y # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set # CONFIG_CFG80211_CERTIFICATION_ONUS is not set # CONFIG_CFG80211_DEFAULT_PS is not set # CONFIG_CFG80211_DEBUGFS is not set # CONFIG_CFG80211_INTERNAL_REGDB is not set CONFIG_CFG80211_CRDA_SUPPORT=y # CONFIG_CFG80211_WEXT is not set # CONFIG_LIB80211 is not set CONFIG_MAC80211=y CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y # CONFIG_MAC80211_RC_MINSTREL_HT is not set CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set CONFIG_MAC80211_MESSAGE_TRACING=y # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_WIMAX=y CONFIG_WIMAX_DEBUG_LEVEL=8 # CONFIG_RFKILL is not set # CONFIG_RFKILL_REGULATOR is not set # CONFIG_NET_9P is not set CONFIG_CAIF=y # CONFIG_CAIF_DEBUG is not set CONFIG_CAIF_NETDEV=y # CONFIG_CAIF_USB is not set # CONFIG_NFC is not set # CONFIG_LWTUNNEL is not set # CONFIG_DST_CACHE is not set CONFIG_NET_DEVLINK=y CONFIG_MAY_USE_DEVLINK=y # # Device Drivers # # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_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_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_FENCE_TRACE is not set # # Bus devices # CONFIG_CONNECTOR=y # CONFIG_PROC_EVENTS is not set CONFIG_MTD=y # CONFIG_MTD_REDBOOT_PARTS is not set CONFIG_MTD_CMDLINE_PARTS=y # CONFIG_MTD_OF_PARTS is not set CONFIG_MTD_AR7_PARTS=y # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y CONFIG_FTL=y # CONFIG_NFTL is not set CONFIG_INFTL=y # CONFIG_RFD_FTL is not set CONFIG_SSFDC=y CONFIG_SM_FTL=y CONFIG_MTD_OOPS=y CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set CONFIG_MTD_CFI_INTELEXT=y CONFIG_MTD_CFI_AMDSTD=y CONFIG_MTD_CFI_STAA=y CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y CONFIG_MTD_ROM=y # CONFIG_MTD_ABSENT is not set # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_PHYSMAP is not set # CONFIG_MTD_PHYSMAP_OF is not set CONFIG_MTD_AMD76XROM=y CONFIG_MTD_ICHXROM=y # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set # CONFIG_MTD_SCB2_FLASH is not set # CONFIG_MTD_NETtel is not set CONFIG_MTD_L440GX=y # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=y # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_DATAFLASH=y # CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set CONFIG_MTD_DATAFLASH_OTP=y CONFIG_MTD_M25P80=y CONFIG_MTD_SST25L=y # CONFIG_MTD_SLRAM is not set CONFIG_MTD_PHRAM=y # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set CONFIG_MTD_NAND_ECC=y CONFIG_MTD_NAND_ECC_SMC=y CONFIG_MTD_NAND=y # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_SM_COMMON is not set # CONFIG_MTD_NAND_DENALI_PCI is not set # CONFIG_MTD_NAND_GPIO is not set # CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set CONFIG_MTD_NAND_IDS=y # CONFIG_MTD_NAND_RICOH is not set # CONFIG_MTD_NAND_DISKONCHIP is not set CONFIG_MTD_NAND_DOCG4=y # CONFIG_MTD_NAND_CAFE is not set CONFIG_MTD_NAND_CS553X=y CONFIG_MTD_NAND_NANDSIM=y CONFIG_MTD_NAND_PLATFORM=y CONFIG_MTD_NAND_HISI504=y CONFIG_MTD_ONENAND=y CONFIG_MTD_ONENAND_VERIFY_WRITE=y CONFIG_MTD_ONENAND_GENERIC=y # CONFIG_MTD_ONENAND_OTP is not set # CONFIG_MTD_ONENAND_2X_PROGRAM is not set # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y CONFIG_MTD_SPI_NOR=y # CONFIG_MTD_MT81xx_NOR is not set CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y CONFIG_MTD_UBI=y CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 CONFIG_MTD_UBI_FASTMAP=y CONFIG_MTD_UBI_GLUEBI=y # CONFIG_MTD_UBI_BLOCK is not set CONFIG_DTC=y CONFIG_OF=y CONFIG_OF_UNITTEST=y CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_PROMTREE=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y CONFIG_OF_MTD=y CONFIG_OF_RESOLVE=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=y # CONFIG_PARPORT_SERIAL is not set # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=y # CONFIG_PARPORT_1284 is not set CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set CONFIG_BLK_DEV_FD=y # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 # CONFIG_BLK_DEV_CRYPTOLOOP is not set # # DRBD disabled because PROC_FS or INET not selected # CONFIG_BLK_DEV_NBD=y # CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 # CONFIG_BLK_DEV_RAM_DAX is not set CONFIG_CDROM_PKTCDVD=y CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set CONFIG_ATA_OVER_ETH=y CONFIG_VIRTIO_BLK=y CONFIG_BLK_DEV_HD=y # CONFIG_BLK_DEV_RSXX is not set # CONFIG_BLK_DEV_NVME is not set # CONFIG_NVME_TARGET is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y CONFIG_AD525X_DPOT=y # CONFIG_AD525X_DPOT_I2C is not set # CONFIG_AD525X_DPOT_SPI is not set CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set CONFIG_ICS932S401=y # CONFIG_ENCLOSURE_SERVICES is not set # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=y CONFIG_ISL29003=y # CONFIG_ISL29020 is not set CONFIG_SENSORS_TSL2550=y # CONFIG_SENSORS_BH1780 is not set CONFIG_SENSORS_BH1770=y # CONFIG_SENSORS_APDS990X is not set CONFIG_HMC6352=y CONFIG_DS1682=y # CONFIG_TI_DAC7512 is not set CONFIG_BMP085=y CONFIG_BMP085_I2C=y # CONFIG_BMP085_SPI is not set # CONFIG_PCH_PHUB is not set # CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_LATTICE_ECP3_CONFIG is not set CONFIG_SRAM=y CONFIG_PANEL=y CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" CONFIG_C2PORT=y # CONFIG_C2PORT_DURAMAR_2150 is not set # # EEPROM support # CONFIG_EEPROM_AT24=y CONFIG_EEPROM_AT25=y CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y # CONFIG_EEPROM_93XX46 is not set # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set CONFIG_SENSORS_LIS3_I2C=y # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=y # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # # SCIF Bus Driver # # # VOP Bus Driver # # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # CONFIG_ECHO=y # CONFIG_CXL_BASE is not set # CONFIG_CXL_KERNEL_API is not set # CONFIG_CXL_EEH is not set CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_ATAPI=y # CONFIG_BLK_DEV_IDE_SATA is not set CONFIG_IDE_GD=y CONFIG_IDE_GD_ATA=y # CONFIG_IDE_GD_ATAPI is not set # CONFIG_BLK_DEV_DELKIN is not set CONFIG_BLK_DEV_IDECD=y # CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS is not set # CONFIG_BLK_DEV_IDETAPE is not set # CONFIG_BLK_DEV_IDEACPI is not set CONFIG_IDE_TASK_IOCTL=y CONFIG_IDE_PROC_FS=y # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=y # CONFIG_BLK_DEV_PLATFORM is not set # CONFIG_BLK_DEV_CMD640 is not set # CONFIG_BLK_DEV_IDEPNP is not set # # PCI IDE chipsets support # # CONFIG_BLK_DEV_GENERIC is not set # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_RZ1000 is not set # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_TRIFLEX is not set # CONFIG_BLK_DEV_CS5520 is not set # CONFIG_BLK_DEV_CS5530 is not set # CONFIG_BLK_DEV_CS5535 is not set # CONFIG_BLK_DEV_CS5536 is not set # CONFIG_BLK_DEV_HPT366 is not set # CONFIG_BLK_DEV_JMICRON is not set # CONFIG_BLK_DEV_SC1200 is not set # CONFIG_BLK_DEV_PIIX is not set # CONFIG_BLK_DEV_IT8172 is not set # CONFIG_BLK_DEV_IT8213 is not set # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set # CONFIG_BLK_DEV_TRM290 is not set # CONFIG_BLK_DEV_VIA82CXXX is not set # CONFIG_BLK_DEV_TC86C001 is not set # CONFIG_BLK_DEV_IDEDMA is not set # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_RAID_ATTRS is not set CONFIG_SCSI=y CONFIG_SCSI_DMA=y # CONFIG_SCSI_NETLINK is not set # CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y # CONFIG_CHR_DEV_ST is not set CONFIG_CHR_DEV_OSST=y CONFIG_BLK_DEV_SR=y CONFIG_BLK_DEV_SR_VENDOR=y # CONFIG_CHR_DEV_SG is not set CONFIG_CHR_DEV_SCH=y CONFIG_SCSI_CONSTANTS=y # CONFIG_SCSI_LOGGING is not set # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y # CONFIG_SCSI_FC_ATTRS is not set CONFIG_SCSI_ISCSI_ATTRS=y CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y CONFIG_SCSI_SAS_HOST_SMP=y # CONFIG_SCSI_SRP_ATTRS is not set CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_BOOT_SYSFS is not set # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_BE2ISCSI is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_HPSA is not set # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_3W_SAS is not set # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AACRAID is not set # CONFIG_SCSI_AIC7XXX is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_MVUMI is not set # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_ARCMSR is not set # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set # CONFIG_MEGARAID_SAS is not set # CONFIG_SCSI_MPT3SAS is not set # CONFIG_SCSI_MPT2SAS is not set CONFIG_SCSI_UFSHCD=y # CONFIG_SCSI_UFSHCD_PCI is not set CONFIG_SCSI_UFSHCD_PLATFORM=y # CONFIG_SCSI_HPTIOP is not set # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_VMWARE_PVSCSI is not set # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_EATA is not set # CONFIG_SCSI_FUTURE_DOMAIN is not set # CONFIG_SCSI_GDTH is not set # CONFIG_SCSI_ISCI is not set # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set CONFIG_SCSI_PPA=y CONFIG_SCSI_IMM=y CONFIG_SCSI_IZIP_EPP16=y CONFIG_SCSI_IZIP_SLOW_CTR=y # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_NSP32 is not set # CONFIG_SCSI_WD719X is not set # CONFIG_SCSI_DEBUG is not set # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PM8001 is not set CONFIG_SCSI_VIRTIO=y # CONFIG_SCSI_DH is not set CONFIG_SCSI_OSD_INITIATOR=y # CONFIG_SCSI_OSD_ULD is not set CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set # CONFIG_ATA is not set # CONFIG_MD is not set # CONFIG_TARGET_CORE is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y # CONFIG_FIREWIRE_OHCI is not set CONFIG_FIREWIRE_SBP2=y # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y CONFIG_DUMMY=y CONFIG_EQUALIZER=y # CONFIG_NET_FC is not set CONFIG_NET_TEAM=y CONFIG_NET_TEAM_MODE_BROADCAST=y CONFIG_NET_TEAM_MODE_ROUNDROBIN=y CONFIG_NET_TEAM_MODE_RANDOM=y CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=y CONFIG_NET_TEAM_MODE_LOADBALANCE=y # CONFIG_MACVLAN is not set # CONFIG_MACSEC is not set CONFIG_NETCONSOLE=y CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=y # CONFIG_VIRTIO_NET is not set CONFIG_NLMON=y # CONFIG_ARCNET is not set # CONFIG_ATM_DRIVERS is not set # # CAIF transport drivers # # CONFIG_CAIF_TTY is not set # CONFIG_CAIF_SPI_SLAVE is not set CONFIG_CAIF_HSI=y CONFIG_CAIF_VIRTIO=y # CONFIG_VHOST_NET is not set CONFIG_VHOST_RING=y CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=y CONFIG_NET_VENDOR_3COM=y # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set # CONFIG_PCNET32 is not set CONFIG_NET_VENDOR_ARC=y # CONFIG_ARC_EMAC is not set # CONFIG_EMAC_ROCKCHIP is not set CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CAVIUM=y CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set # CONFIG_CX_ECAT is not set # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_EXAR=y # CONFIG_S2IO is not set # CONFIG_VXGE is not set CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y # CONFIG_IXGBE_DCB is not set # CONFIG_I40E is not set CONFIG_NET_VENDOR_I825XX=y # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_MVNETA_BM is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX4_CORE is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8851 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_PCH_GBE is not set # CONFIG_ETHOC is not set CONFIG_NET_PACKET_ENGINE=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_QLGE is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCA7000 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set # CONFIG_SFC is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_SYNOPSYS_DWC_ETH_QOS is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_ALE is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set # CONFIG_FDDI is not set # CONFIG_NET_SB1000 is not set CONFIG_PHYLIB=y # # MII PHY device drivers # # CONFIG_AQUANTIA_PHY is not set # CONFIG_AT803X_PHY is not set CONFIG_AMD_PHY=y CONFIG_MARVELL_PHY=y # CONFIG_DAVICOM_PHY is not set CONFIG_QSEMI_PHY=y CONFIG_LXT_PHY=y CONFIG_CICADA_PHY=y CONFIG_VITESSE_PHY=y CONFIG_TERANETICS_PHY=y CONFIG_SMSC_PHY=y CONFIG_BCM_NET_PHYLIB=y CONFIG_BROADCOM_PHY=y # CONFIG_BCM7XXX_PHY is not set CONFIG_BCM87XX_PHY=y CONFIG_ICPLUS_PHY=y CONFIG_REALTEK_PHY=y # CONFIG_NATIONAL_PHY is not set CONFIG_STE10XP=y CONFIG_LSI_ET1011C_PHY=y CONFIG_MICREL_PHY=y # CONFIG_DP83848_PHY is not set CONFIG_DP83867_PHY=y CONFIG_MICROCHIP_PHY=y CONFIG_FIXED_PHY=y # CONFIG_MDIO_BITBANG is not set CONFIG_MDIO_BUS_MUX=y CONFIG_MDIO_BUS_MUX_GPIO=y CONFIG_MDIO_BUS_MUX_MMIOREG=y # CONFIG_MDIO_BCM_UNIMAC is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_PLIP is not set CONFIG_PPP=y CONFIG_PPP_BSDCOMP=y CONFIG_PPP_DEFLATE=y # CONFIG_PPP_FILTER is not set CONFIG_PPP_MPPE=y # CONFIG_PPP_MULTILINK is not set # CONFIG_PPPOATM is not set CONFIG_PPPOE=y # CONFIG_PPP_ASYNC is not set # CONFIG_PPP_SYNC_TTY is not set # CONFIG_SLIP is not set CONFIG_SLHC=y CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=y # CONFIG_USB_KAWETH is not set # CONFIG_USB_PEGASUS is not set CONFIG_USB_RTL8150=y CONFIG_USB_RTL8152=y # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=y CONFIG_USB_NET_AX88179_178A=y CONFIG_USB_NET_CDCETHER=y CONFIG_USB_NET_CDC_EEM=y CONFIG_USB_NET_CDC_NCM=y # CONFIG_USB_NET_HUAWEI_CDC_NCM is not set CONFIG_USB_NET_CDC_MBIM=y # CONFIG_USB_NET_DM9601 is not set # CONFIG_USB_NET_SR9700 is not set # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_SMSC75XX=y # CONFIG_USB_NET_SMSC95XX is not set CONFIG_USB_NET_GL620A=y CONFIG_USB_NET_NET1080=y CONFIG_USB_NET_PLUSB=y CONFIG_USB_NET_MCS7830=y CONFIG_USB_NET_RNDIS_HOST=y CONFIG_USB_NET_CDC_SUBSET_ENABLE=y CONFIG_USB_NET_CDC_SUBSET=y # CONFIG_USB_ALI_M5632 is not set CONFIG_USB_AN2720=y # CONFIG_USB_BELKIN is not set # CONFIG_USB_ARMLINUX is not set # CONFIG_USB_EPSON2888 is not set CONFIG_USB_KC2190=y CONFIG_USB_NET_ZAURUS=y CONFIG_USB_NET_CX82310_ETH=y # CONFIG_USB_NET_KALMIA is not set CONFIG_USB_NET_QMI_WWAN=y CONFIG_USB_NET_INT51X1=y # CONFIG_USB_CDC_PHONET is not set CONFIG_USB_IPHETH=y CONFIG_USB_SIERRA_NET=y # CONFIG_USB_VL600 is not set # CONFIG_USB_NET_CH9200 is not set CONFIG_WLAN=y # CONFIG_WLAN_VENDOR_ADMTEK is not set CONFIG_ATH_COMMON=y CONFIG_WLAN_VENDOR_ATH=y CONFIG_ATH_DEBUG=y # CONFIG_ATH5K is not set # CONFIG_ATH5K_PCI is not set CONFIG_ATH9K_HW=y CONFIG_ATH9K_COMMON=y # CONFIG_ATH9K_BTCOEX_SUPPORT is not set CONFIG_ATH9K=y CONFIG_ATH9K_PCI=y # CONFIG_ATH9K_AHB is not set # CONFIG_ATH9K_DEBUGFS is not set # CONFIG_ATH9K_DYNACK is not set # CONFIG_ATH9K_WOW is not set # CONFIG_ATH9K_CHANNEL_CONTEXT is not set CONFIG_ATH9K_PCOEM=y CONFIG_ATH9K_HTC=y # CONFIG_ATH9K_HTC_DEBUGFS is not set # CONFIG_CARL9170 is not set CONFIG_ATH6KL=y # CONFIG_ATH6KL_SDIO is not set CONFIG_ATH6KL_USB=y CONFIG_ATH6KL_DEBUG=y CONFIG_AR5523=y # CONFIG_WIL6210 is not set CONFIG_ATH10K=y # CONFIG_ATH10K_PCI is not set # CONFIG_ATH10K_DEBUG is not set # CONFIG_ATH10K_DEBUGFS is not set # CONFIG_WCN36XX is not set CONFIG_WLAN_VENDOR_ATMEL=y # CONFIG_ATMEL is not set CONFIG_AT76C50X_USB=y CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_B43=y CONFIG_B43_BCMA=y CONFIG_B43_SSB=y CONFIG_B43_BUSES_BCMA_AND_SSB=y # CONFIG_B43_BUSES_BCMA is not set # CONFIG_B43_BUSES_SSB is not set CONFIG_B43_PCI_AUTOSELECT=y CONFIG_B43_PCICORE_AUTOSELECT=y # CONFIG_B43_SDIO is not set CONFIG_B43_BCMA_PIO=y CONFIG_B43_PIO=y # CONFIG_B43_PHY_G is not set CONFIG_B43_PHY_N=y CONFIG_B43_PHY_LP=y CONFIG_B43_PHY_HT=y CONFIG_B43_LEDS=y # CONFIG_B43_DEBUG is not set CONFIG_B43LEGACY=y CONFIG_B43LEGACY_PCI_AUTOSELECT=y CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y CONFIG_B43LEGACY_LEDS=y # CONFIG_B43LEGACY_DEBUG is not set CONFIG_B43LEGACY_DMA=y # CONFIG_B43LEGACY_DMA_AND_PIO_MODE is not set CONFIG_B43LEGACY_DMA_MODE=y # CONFIG_B43LEGACY_PIO_MODE is not set # CONFIG_BRCMSMAC is not set # CONFIG_BRCMFMAC is not set CONFIG_WLAN_VENDOR_CISCO=y # CONFIG_AIRO 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_RALINK=y CONFIG_RT2X00=y # CONFIG_RT2400PCI is not set # CONFIG_RT2500PCI is not set # CONFIG_RT61PCI is not set # CONFIG_RT2800PCI is not set CONFIG_RT2500USB=y CONFIG_RT73USB=y # CONFIG_RT2800USB is not set CONFIG_RT2X00_LIB_USB=y CONFIG_RT2X00_LIB=y CONFIG_RT2X00_LIB_FIRMWARE=y CONFIG_RT2X00_LIB_CRYPTO=y CONFIG_RT2X00_LIB_LEDS=y CONFIG_RT2X00_DEBUG=y CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_RTL8180 is not set # CONFIG_RTL8187 is not set # CONFIG_RTL_CARDS is not set CONFIG_RTL8XXXU=y CONFIG_RTL8XXXU_UNTESTED=y # CONFIG_WLAN_VENDOR_RSI is not set # CONFIG_WLAN_VENDOR_ST is not set # CONFIG_WLAN_VENDOR_TI is not set CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_USB_ZD1201=y CONFIG_ZD1211RW=y CONFIG_ZD1211RW_DEBUG=y CONFIG_MAC80211_HWSIM=y CONFIG_USB_NET_RNDIS_WLAN=y # # WiMAX Wireless Broadband devices # # CONFIG_WIMAX_I2400M_USB is not set # CONFIG_WAN is not set CONFIG_IEEE802154_DRIVERS=y # CONFIG_IEEE802154_FAKELB is not set CONFIG_IEEE802154_AT86RF230=y CONFIG_IEEE802154_AT86RF230_DEBUGFS=y # CONFIG_IEEE802154_MRF24J40 is not set CONFIG_IEEE802154_CC2520=y CONFIG_IEEE802154_ATUSB=y CONFIG_IEEE802154_ADF7242=y # CONFIG_FUJITSU_ES is not set CONFIG_ISDN=y # CONFIG_ISDN_I4L is not set CONFIG_ISDN_CAPI=y # CONFIG_CAPI_TRACE is not set CONFIG_ISDN_CAPI_CAPI20=y # CONFIG_ISDN_CAPI_MIDDLEWARE is not set # # CAPI hardware drivers # CONFIG_CAPI_AVM=y # CONFIG_ISDN_DRV_AVMB1_B1PCI is not set # CONFIG_ISDN_DRV_AVMB1_T1PCI is not set # CONFIG_ISDN_DRV_AVMB1_C4 is not set # CONFIG_CAPI_EICON is not set # CONFIG_ISDN_DRV_GIGASET is not set CONFIG_MISDN=y # CONFIG_MISDN_DSP is not set CONFIG_MISDN_L1OIP=y # # mISDN hardware drivers # # CONFIG_MISDN_HFCPCI is not set # CONFIG_MISDN_HFCMULTI is not set # CONFIG_MISDN_HFCUSB is not set # CONFIG_MISDN_AVMFRITZ is not set # CONFIG_MISDN_SPEEDFAX is not set # CONFIG_MISDN_INFINEON is not set # CONFIG_MISDN_W6692 is not set # CONFIG_MISDN_NETJET is not set CONFIG_NVM=y CONFIG_NVM_DEBUG=y CONFIG_NVM_GENNVM=y CONFIG_NVM_RRPC=y # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_LEDS is not set CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=y CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_STMPE is not set # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_INPUT_MOUSE is not set # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=y # CONFIG_TABLET_USB_AIPTEK is not set CONFIG_TABLET_USB_GTCO=y CONFIG_TABLET_USB_HANWANG=y CONFIG_TABLET_USB_KBTAB=y # CONFIG_TABLET_SERIAL_WACOM4 is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y CONFIG_TOUCHSCREEN_ADS7846=y # CONFIG_TOUCHSCREEN_AD7877 is not set # CONFIG_TOUCHSCREEN_AD7879 is not set CONFIG_TOUCHSCREEN_AR1021_I2C=y CONFIG_TOUCHSCREEN_ATMEL_MXT=y CONFIG_TOUCHSCREEN_AUO_PIXCIR=y # CONFIG_TOUCHSCREEN_BU21013 is not set CONFIG_TOUCHSCREEN_CHIPONE_ICN8318=y # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set CONFIG_TOUCHSCREEN_CYTTSP_CORE=y CONFIG_TOUCHSCREEN_CYTTSP_I2C=y CONFIG_TOUCHSCREEN_CYTTSP_SPI=y CONFIG_TOUCHSCREEN_CYTTSP4_CORE=y # CONFIG_TOUCHSCREEN_CYTTSP4_I2C is not set CONFIG_TOUCHSCREEN_CYTTSP4_SPI=y CONFIG_TOUCHSCREEN_DYNAPRO=y # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set CONFIG_TOUCHSCREEN_EETI=y CONFIG_TOUCHSCREEN_EGALAX=y CONFIG_TOUCHSCREEN_EGALAX_SERIAL=y CONFIG_TOUCHSCREEN_FT6236=y CONFIG_TOUCHSCREEN_FUJITSU=y # CONFIG_TOUCHSCREEN_GOODIX is not set # CONFIG_TOUCHSCREEN_ILI210X is not set CONFIG_TOUCHSCREEN_GUNZE=y CONFIG_TOUCHSCREEN_ELAN=y CONFIG_TOUCHSCREEN_ELO=y CONFIG_TOUCHSCREEN_WACOM_W8001=y # CONFIG_TOUCHSCREEN_WACOM_I2C is not set # CONFIG_TOUCHSCREEN_MAX11801 is not set CONFIG_TOUCHSCREEN_MCS5000=y # CONFIG_TOUCHSCREEN_MMS114 is not set # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set CONFIG_TOUCHSCREEN_MTOUCH=y # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set CONFIG_TOUCHSCREEN_INEXIO=y # CONFIG_TOUCHSCREEN_MK712 is not set CONFIG_TOUCHSCREEN_PENMOUNT=y # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set CONFIG_TOUCHSCREEN_TOUCHWIN=y CONFIG_TOUCHSCREEN_TI_AM335X_TSC=y CONFIG_TOUCHSCREEN_PIXCIR=y CONFIG_TOUCHSCREEN_WDT87XX_I2C=y CONFIG_TOUCHSCREEN_WM831X=y CONFIG_TOUCHSCREEN_WM97XX=y CONFIG_TOUCHSCREEN_WM9705=y CONFIG_TOUCHSCREEN_WM9712=y # CONFIG_TOUCHSCREEN_WM9713 is not set CONFIG_TOUCHSCREEN_USB_COMPOSITE=y CONFIG_TOUCHSCREEN_MC13783=y # CONFIG_TOUCHSCREEN_USB_EGALAX is not set CONFIG_TOUCHSCREEN_USB_PANJIT=y CONFIG_TOUCHSCREEN_USB_3M=y CONFIG_TOUCHSCREEN_USB_ITM=y # CONFIG_TOUCHSCREEN_USB_ETURBO is not set CONFIG_TOUCHSCREEN_USB_GUNZE=y # CONFIG_TOUCHSCREEN_USB_DMC_TSC10 is not set # CONFIG_TOUCHSCREEN_USB_IRTOUCH is not set CONFIG_TOUCHSCREEN_USB_IDEALTEK=y # CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH is not set CONFIG_TOUCHSCREEN_USB_GOTOP=y # CONFIG_TOUCHSCREEN_USB_JASTEC is not set # CONFIG_TOUCHSCREEN_USB_ELO is not set # CONFIG_TOUCHSCREEN_USB_E2I is not set CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y # CONFIG_TOUCHSCREEN_USB_ETT_TC45USB is not set CONFIG_TOUCHSCREEN_USB_NEXIO=y # CONFIG_TOUCHSCREEN_USB_EASYTOUCH is not set # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set CONFIG_TOUCHSCREEN_TSC_SERIO=y CONFIG_TOUCHSCREEN_TSC200X_CORE=y CONFIG_TOUCHSCREEN_TSC2004=y # CONFIG_TOUCHSCREEN_TSC2005 is not set CONFIG_TOUCHSCREEN_TSC2007=y CONFIG_TOUCHSCREEN_ST1232=y CONFIG_TOUCHSCREEN_STMPE=y # CONFIG_TOUCHSCREEN_SUR40 is not set CONFIG_TOUCHSCREEN_SX8654=y CONFIG_TOUCHSCREEN_TPS6507X=y CONFIG_TOUCHSCREEN_ZFORCE=y CONFIG_TOUCHSCREEN_COLIBRI_VF50=y CONFIG_TOUCHSCREEN_ROHM_BU21023=y # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=y # CONFIG_RMI4_I2C is not set # CONFIG_RMI4_SPI is not set CONFIG_RMI4_2D_SENSOR=y # CONFIG_RMI4_F11 is not set CONFIG_RMI4_F12=y # CONFIG_RMI4_F30 is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y CONFIG_SERIO_PARKBD=y # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y CONFIG_SERIO_ALTERA_PS2=y CONFIG_SERIO_PS2MULT=y CONFIG_SERIO_ARC_PS2=y CONFIG_SERIO_APBPS2=y # CONFIG_SERIO_OLPC_APSP is not set # CONFIG_USERIO is not set CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y CONFIG_GAMEPORT_L4=y # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_FSL is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # 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_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_CONEXANT_DIGICOLOR is not set # CONFIG_TTY_PRINTK is not set CONFIG_PRINTER=y # CONFIG_LP_CONSOLE is not set # CONFIG_PPDEV is not set # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=y CONFIG_IPMI_PANIC_EVENT=y CONFIG_IPMI_PANIC_STRING=y # CONFIG_IPMI_DEVICE_INTERFACE is not set CONFIG_IPMI_SI=y CONFIG_IPMI_SI_PROBE_DEFAULTS=y # CONFIG_IPMI_SSIF is not set # CONFIG_IPMI_WATCHDOG is not set # CONFIG_IPMI_POWEROFF is not set # CONFIG_HW_RANDOM is not set # CONFIG_NVRAM is not set # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set # CONFIG_MWAVE is not set CONFIG_SCx200_GPIO=y # CONFIG_PC8736x_GPIO is not set CONFIG_NSC_GPIO=y # CONFIG_RAW_DRIVER is not set # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set CONFIG_TCG_TPM=y CONFIG_TCG_TIS=y CONFIG_TCG_TIS_I2C_ATMEL=y CONFIG_TCG_TIS_I2C_INFINEON=y # CONFIG_TCG_TIS_I2C_NUVOTON is not set CONFIG_TCG_NSC=y CONFIG_TCG_ATMEL=y # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set # CONFIG_TCG_TIS_ST33ZP24 is not set CONFIG_TELCLOCK=y CONFIG_DEVPORT=y CONFIG_XILLYBUS=y # CONFIG_XILLYBUS_OF is not set # # 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 is not set # CONFIG_I2C_MUX_GPIO is not set CONFIG_I2C_MUX_PCA9541=y # CONFIG_I2C_MUX_PCA954x is not set CONFIG_I2C_MUX_REG=y CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # 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=y # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_EG20T is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_KEMPLD is not set CONFIG_I2C_OCORES=y # CONFIG_I2C_PCA_PLATFORM is not set # CONFIG_I2C_PXA is not set # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=y # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=y # CONFIG_I2C_DLN2 is not set CONFIG_I2C_PARPORT=y CONFIG_I2C_PARPORT_LIGHT=y # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set # CONFIG_I2C_TINY_USB is not set # # Other I2C/SMBus bus drivers # # CONFIG_SCx200_ACB is not set CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set # CONFIG_SPI_AXI_SPI_ENGINE is not set CONFIG_SPI_BITBANG=y CONFIG_SPI_BUTTERFLY=y # CONFIG_SPI_CADENCE is not set CONFIG_SPI_DESIGNWARE=y # CONFIG_SPI_DW_PCI is not set # CONFIG_SPI_DW_MMIO is not set # CONFIG_SPI_DLN2 is not set # CONFIG_SPI_GPIO is not set CONFIG_SPI_LM70_LLP=y CONFIG_SPI_FSL_LIB=y CONFIG_SPI_FSL_SPI=y # CONFIG_SPI_OC_TINY is not set # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_PXA2XX_PCI is not set # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_TOPCLIFF_PCH is not set # CONFIG_SPI_XCOMM is not set CONFIG_SPI_XILINX=y # CONFIG_SPI_ZYNQMP_GQSPI is not set # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=y # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPMI is not set # CONFIG_HSI is not set # # PPS support # CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y # CONFIG_PPS_CLIENT_LDISC is not set CONFIG_PPS_CLIENT_PARPORT=y CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PTP_1588_CLOCK_PCH=y CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y CONFIG_GPIOLIB=y CONFIG_GPIO_DEVRES=y CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=y CONFIG_GPIO_ALTERA=y # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_GRGPIO=y # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_SYSCON=y # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_XILINX=y # CONFIG_GPIO_ZX is not set # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=y CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=y # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_ADNP=y # CONFIG_GPIO_MAX7300 is not set CONFIG_GPIO_MAX732X=y CONFIG_GPIO_MAX732X_IRQ=y # CONFIG_GPIO_PCA953X is not set CONFIG_GPIO_PCF857X=y CONFIG_GPIO_SX150X=y CONFIG_GPIO_TPIC2810=y # # MFD GPIO expanders # CONFIG_GPIO_DLN2=y # CONFIG_GPIO_KEMPLD is not set CONFIG_GPIO_PALMAS=y # CONFIG_GPIO_STMPE is not set CONFIG_GPIO_TPS65086=y CONFIG_GPIO_TPS65218=y # CONFIG_GPIO_TPS6586X is not set CONFIG_GPIO_TPS65912=y CONFIG_GPIO_WM831X=y # CONFIG_GPIO_WM8350 is not set # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_INTEL_MID is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCH is not set # CONFIG_GPIO_RDC321X is not set # CONFIG_GPIO_SODAVILLE is not set # # SPI GPIO expanders # CONFIG_GPIO_74X164=y CONFIG_GPIO_MAX7301=y # CONFIG_GPIO_MC33880 is not set CONFIG_GPIO_PISOSR=y # # SPI or I2C GPIO expanders # CONFIG_GPIO_MCP23S08=y # # USB GPIO expanders # CONFIG_W1=y # CONFIG_W1_CON is not set # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2490=y # CONFIG_W1_MASTER_DS2482 is not set # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=y # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=y CONFIG_W1_SLAVE_DS2408=y CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=y CONFIG_W1_SLAVE_DS2406=y CONFIG_W1_SLAVE_DS2423=y CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=y # CONFIG_W1_SLAVE_DS2433_CRC is not set CONFIG_W1_SLAVE_DS2760=y CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y CONFIG_W1_SLAVE_DS28E04=y CONFIG_W1_SLAVE_BQ27000=y CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y CONFIG_PDA_POWER=y CONFIG_GENERIC_ADC_BATTERY=y # CONFIG_WM831X_BACKUP is not set # CONFIG_WM831X_POWER is not set CONFIG_WM8350_POWER=y CONFIG_TEST_POWER=y CONFIG_BATTERY_ACT8945A=y CONFIG_BATTERY_DS2760=y # CONFIG_BATTERY_DS2780 is not set CONFIG_BATTERY_DS2781=y CONFIG_BATTERY_DS2782=y # CONFIG_BATTERY_OLPC is not set CONFIG_BATTERY_WM97XX=y CONFIG_BATTERY_SBS=y # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_CHARGER_DA9150 is not set # CONFIG_BATTERY_DA9150 is not set # CONFIG_AXP288_CHARGER is not set CONFIG_AXP288_FUEL_GAUGE=y # CONFIG_BATTERY_MAX17040 is not set CONFIG_BATTERY_MAX17042=y CONFIG_CHARGER_ISP1704=y CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MANAGER=y # CONFIG_CHARGER_MAX14577 is not set # CONFIG_CHARGER_MAX77693 is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set CONFIG_CHARGER_BQ24257=y CONFIG_CHARGER_BQ24735=y # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_SMB347 is not set CONFIG_CHARGER_TPS65090=y CONFIG_CHARGER_TPS65217=y CONFIG_BATTERY_GAUGE_LTC2941=y # CONFIG_BATTERY_RT5033 is not set # CONFIG_CHARGER_RT9455 is not set # CONFIG_AXP20X_POWER is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_AS3722 is not set # CONFIG_POWER_RESET_GPIO is not set CONFIG_POWER_RESET_GPIO_RESTART=y # CONFIG_POWER_RESET_LTC2952 is not set CONFIG_POWER_RESET_RESTART=y # CONFIG_POWER_RESET_SYSCON is not set # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set # CONFIG_POWER_AVS is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=y CONFIG_SENSORS_ABITUGURU3=y # CONFIG_SENSORS_AD7314 is not set # CONFIG_SENSORS_AD7414 is not set # CONFIG_SENSORS_AD7418 is not set CONFIG_SENSORS_ADM1021=y CONFIG_SENSORS_ADM1025=y CONFIG_SENSORS_ADM1026=y CONFIG_SENSORS_ADM1029=y CONFIG_SENSORS_ADM1031=y CONFIG_SENSORS_ADM9240=y CONFIG_SENSORS_ADT7X10=y # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=y CONFIG_SENSORS_ADT7411=y # CONFIG_SENSORS_ADT7462 is not set CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=y CONFIG_SENSORS_ASC7621=y # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set CONFIG_SENSORS_APPLESMC=y CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ATXP1=y 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 is not set # CONFIG_SENSORS_F75375S is not set CONFIG_SENSORS_MC13783_ADC=y CONFIG_SENSORS_FSCHMD=y CONFIG_SENSORS_GL518SM=y # CONFIG_SENSORS_GL520SM is not set # CONFIG_SENSORS_G760A is not set CONFIG_SENSORS_G762=y CONFIG_SENSORS_GPIO_FAN=y CONFIG_SENSORS_HIH6130=y CONFIG_SENSORS_IBMAEM=y CONFIG_SENSORS_IBMPEX=y CONFIG_SENSORS_IIO_HWMON=y # CONFIG_SENSORS_I5500 is not set # CONFIG_SENSORS_CORETEMP is not set CONFIG_SENSORS_IT87=y CONFIG_SENSORS_JC42=y CONFIG_SENSORS_POWR1220=y CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LTC2945=y # CONFIG_SENSORS_LTC2990 is not set # CONFIG_SENSORS_LTC4151 is not set CONFIG_SENSORS_LTC4215=y CONFIG_SENSORS_LTC4222=y # CONFIG_SENSORS_LTC4245 is not set CONFIG_SENSORS_LTC4260=y # CONFIG_SENSORS_LTC4261 is not set CONFIG_SENSORS_MAX1111=y CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=y # CONFIG_SENSORS_MAX1668 is not set CONFIG_SENSORS_MAX197=y # CONFIG_SENSORS_MAX31722 is not set CONFIG_SENSORS_MAX6639=y CONFIG_SENSORS_MAX6642=y # CONFIG_SENSORS_MAX6650 is not set CONFIG_SENSORS_MAX6697=y # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=y # CONFIG_SENSORS_ADCXX is not set # CONFIG_SENSORS_LM63 is not set CONFIG_SENSORS_LM70=y # CONFIG_SENSORS_LM73 is not set CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y # CONFIG_SENSORS_LM78 is not set CONFIG_SENSORS_LM80=y CONFIG_SENSORS_LM83=y # CONFIG_SENSORS_LM85 is not set CONFIG_SENSORS_LM87=y CONFIG_SENSORS_LM90=y CONFIG_SENSORS_LM92=y CONFIG_SENSORS_LM93=y # CONFIG_SENSORS_LM95234 is not set CONFIG_SENSORS_LM95241=y CONFIG_SENSORS_LM95245=y CONFIG_SENSORS_PC87360=y # CONFIG_SENSORS_PC87427 is not set CONFIG_SENSORS_NTC_THERMISTOR=y # CONFIG_SENSORS_NCT6683 is not set # CONFIG_SENSORS_NCT6775 is not set CONFIG_SENSORS_NCT7802=y # CONFIG_SENSORS_NCT7904 is not set CONFIG_SENSORS_PCF8591=y CONFIG_PMBUS=y # CONFIG_SENSORS_PMBUS is not set CONFIG_SENSORS_ADM1275=y CONFIG_SENSORS_LM25066=y CONFIG_SENSORS_LTC2978=y CONFIG_SENSORS_LTC2978_REGULATOR=y CONFIG_SENSORS_LTC3815=y CONFIG_SENSORS_MAX16064=y # CONFIG_SENSORS_MAX20751 is not set # CONFIG_SENSORS_MAX34440 is not set CONFIG_SENSORS_MAX8688=y # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_UCD9000 is not set CONFIG_SENSORS_UCD9200=y # CONFIG_SENSORS_ZL6100 is not set CONFIG_SENSORS_SHT15=y # CONFIG_SENSORS_SHT21 is not set CONFIG_SENSORS_SHTC1=y # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=y # CONFIG_SENSORS_EMC1403 is not set # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=y # CONFIG_SENSORS_SMSC47M1 is not set # CONFIG_SENSORS_SMSC47M192 is not set CONFIG_SENSORS_SMSC47B397=y # CONFIG_SENSORS_SCH56XX_COMMON is not set CONFIG_SENSORS_SMM665=y # CONFIG_SENSORS_ADC128D818 is not set # CONFIG_SENSORS_ADS1015 is not set CONFIG_SENSORS_ADS7828=y CONFIG_SENSORS_ADS7871=y # CONFIG_SENSORS_AMC6821 is not set CONFIG_SENSORS_INA209=y CONFIG_SENSORS_INA2XX=y CONFIG_SENSORS_TC74=y CONFIG_SENSORS_THMC50=y CONFIG_SENSORS_TMP102=y CONFIG_SENSORS_TMP103=y CONFIG_SENSORS_TMP401=y CONFIG_SENSORS_TMP421=y # CONFIG_SENSORS_VIA_CPUTEMP is not set # CONFIG_SENSORS_VIA686A is not set # CONFIG_SENSORS_VT1211 is not set # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83781D=y CONFIG_SENSORS_W83791D=y # CONFIG_SENSORS_W83792D is not set CONFIG_SENSORS_W83793=y CONFIG_SENSORS_W83795=y # CONFIG_SENSORS_W83795_FANCTRL is not set # CONFIG_SENSORS_W83L785TS is not set # CONFIG_SENSORS_W83L786NG is not set # CONFIG_SENSORS_W83627HF is not set CONFIG_SENSORS_W83627EHF=y # CONFIG_SENSORS_WM831X is not set CONFIG_SENSORS_WM8350=y # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_HWMON=y # CONFIG_THERMAL_OF is not set 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 is not set CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR=y CONFIG_THERMAL_GOV_FAIR_SHARE=y # CONFIG_THERMAL_GOV_STEP_WISE is not set # CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y CONFIG_THERMAL_EMULATION=y # CONFIG_INTEL_POWERCLAMP is not set CONFIG_X86_PKG_TEMP_THERMAL=y CONFIG_INTEL_SOC_DTS_IOSF_CORE=y CONFIG_INTEL_SOC_DTS_THERMAL=y # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_GENERIC_ADC_THERMAL=y # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_BLOCKIO=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_B43_PCI_BRIDGE=y CONFIG_SSB_SDIOHOST_POSSIBLE=y # CONFIG_SSB_SDIOHOST is not set # CONFIG_SSB_SILENT is not set # CONFIG_SSB_DEBUG is not set CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # CONFIG_BCMA=y CONFIG_BCMA_BLOCKIO=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y CONFIG_BCMA_HOST_SOC=y CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_CS5535 is not set CONFIG_MFD_ACT8945A=y # CONFIG_MFD_AS3711 is not set CONFIG_MFD_AS3722=y # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set # CONFIG_MFD_ATMEL_HLCDC is not set CONFIG_MFD_BCM590XX=y CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y # CONFIG_MFD_CROS_EC is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set CONFIG_MFD_DA9063=y CONFIG_MFD_DA9150=y CONFIG_MFD_DLN2=y CONFIG_MFD_MC13XXX=y # CONFIG_MFD_MC13XXX_SPI is not set CONFIG_MFD_MC13XXX_I2C=y CONFIG_MFD_HI6421_PMIC=y CONFIG_HTC_PASIC3=y # CONFIG_HTC_I2CPLD is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=y # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set CONFIG_MFD_MAX14577=y # CONFIG_MFD_MAX77620 is not set CONFIG_MFD_MAX77686=y CONFIG_MFD_MAX77693=y # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6397=y # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_RETU=y # CONFIG_MFD_PCF50633 is not set # CONFIG_UCB1400_CORE is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set CONFIG_MFD_RT5033=y CONFIG_MFD_RTSX_USB=y # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RK808 is not set # CONFIG_MFD_RN5T618 is not set CONFIG_MFD_SEC_CORE=y # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=y # CONFIG_MFD_SM501_GPIO is not set # CONFIG_MFD_SKY81452 is not set CONFIG_MFD_SMSC=y # CONFIG_ABX500_CORE is not set CONFIG_MFD_STMPE=y # # STMicroelectronics STMPE Interface Drivers # CONFIG_STMPE_I2C=y CONFIG_STMPE_SPI=y CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set CONFIG_MFD_PALMAS=y # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y CONFIG_MFD_TPS65086=y CONFIG_MFD_TPS65090=y CONFIG_MFD_TPS65217=y CONFIG_MFD_TPS65218=y CONFIG_MFD_TPS6586X=y # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y CONFIG_MFD_TPS65912_SPI=y # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set CONFIG_MFD_WL1273_CORE=y # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TIMBERDALE is not set # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI is not set CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y CONFIG_MFD_WM831X_SPI=y CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y # CONFIG_MFD_WM8994 is not set CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_88PM800=y CONFIG_REGULATOR_ACT8865=y CONFIG_REGULATOR_ACT8945A=y # CONFIG_REGULATOR_AD5398 is not set # CONFIG_REGULATOR_ANATOP is not set CONFIG_REGULATOR_AS3722=y CONFIG_REGULATOR_AXP20X=y CONFIG_REGULATOR_BCM590XX=y # CONFIG_REGULATOR_DA9063 is not set CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y # CONFIG_REGULATOR_FAN53555 is not set CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_HI6421=y # CONFIG_REGULATOR_ISL9305 is not set # CONFIG_REGULATOR_ISL6271A is not set # CONFIG_REGULATOR_LP3971 is not set CONFIG_REGULATOR_LP3972=y CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LTC3589=y # CONFIG_REGULATOR_MAX14577 is not set CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX8649=y # CONFIG_REGULATOR_MAX8660 is not set # CONFIG_REGULATOR_MAX8952 is not set CONFIG_REGULATOR_MAX77686=y CONFIG_REGULATOR_MAX77693=y CONFIG_REGULATOR_MAX77802=y CONFIG_REGULATOR_MC13XXX_CORE=y CONFIG_REGULATOR_MC13783=y # CONFIG_REGULATOR_MC13892 is not set # CONFIG_REGULATOR_MT6311 is not set # CONFIG_REGULATOR_MT6397 is not set CONFIG_REGULATOR_PALMAS=y CONFIG_REGULATOR_PFUZE100=y # CONFIG_REGULATOR_PV88060 is not set # CONFIG_REGULATOR_PV88080 is not set # CONFIG_REGULATOR_PV88090 is not set # CONFIG_REGULATOR_RT5033 is not set CONFIG_REGULATOR_S2MPA01=y CONFIG_REGULATOR_S2MPS11=y CONFIG_REGULATOR_S5M8767=y CONFIG_REGULATOR_TPS51632=y CONFIG_REGULATOR_TPS62360=y # CONFIG_REGULATOR_TPS65023 is not set # CONFIG_REGULATOR_TPS6507X is not set # CONFIG_REGULATOR_TPS65086 is not set CONFIG_REGULATOR_TPS65090=y CONFIG_REGULATOR_TPS65217=y # CONFIG_REGULATOR_TPS65218 is not set # CONFIG_REGULATOR_TPS6524X is not set CONFIG_REGULATOR_TPS6586X=y CONFIG_REGULATOR_TPS65912=y CONFIG_REGULATOR_WM831X=y CONFIG_REGULATOR_WM8350=y CONFIG_REGULATOR_WM8400=y CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y # CONFIG_MEDIA_RADIO_SUPPORT is not set # CONFIG_MEDIA_SDR_SUPPORT is not set CONFIG_MEDIA_RC_SUPPORT=y # CONFIG_MEDIA_CONTROLLER is not set CONFIG_VIDEO_DEV=y CONFIG_VIDEO_V4L2=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_TUNER=y CONFIG_VIDEOBUF_GEN=y CONFIG_VIDEOBUF_VMALLOC=y CONFIG_VIDEOBUF_DVB=y CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_VMALLOC=y CONFIG_DVB_CORE=y # CONFIG_TTPCI_EEPROM is not set CONFIG_DVB_MAX_ADAPTERS=8 CONFIG_DVB_DYNAMIC_MINORS=y # # Media drivers # CONFIG_RC_CORE=y CONFIG_RC_MAP=y CONFIG_RC_DECODERS=y # CONFIG_LIRC is not set CONFIG_IR_NEC_DECODER=y # CONFIG_IR_RC5_DECODER is not set CONFIG_IR_RC6_DECODER=y CONFIG_IR_JVC_DECODER=y CONFIG_IR_SONY_DECODER=y CONFIG_IR_SANYO_DECODER=y # CONFIG_IR_SHARP_DECODER is not set CONFIG_IR_MCE_KBD_DECODER=y CONFIG_IR_XMP_DECODER=y # CONFIG_RC_DEVICES is not set CONFIG_MEDIA_USB_SUPPORT=y # # Webcam devices # # CONFIG_USB_VIDEO_CLASS is not set # CONFIG_USB_GSPCA is not set CONFIG_USB_PWC=y CONFIG_USB_PWC_DEBUG=y # CONFIG_USB_PWC_INPUT_EVDEV is not set CONFIG_VIDEO_CPIA2=y CONFIG_USB_ZR364XX=y CONFIG_USB_STKWEBCAM=y CONFIG_USB_S2255=y # CONFIG_VIDEO_USBTV is not set # # Analog TV USB devices # CONFIG_VIDEO_PVRUSB2=y # CONFIG_VIDEO_PVRUSB2_SYSFS is not set # CONFIG_VIDEO_PVRUSB2_DVB is not set CONFIG_VIDEO_HDPVR=y CONFIG_VIDEO_USBVISION=y CONFIG_VIDEO_STK1160_COMMON=y CONFIG_VIDEO_STK1160_AC97=y CONFIG_VIDEO_STK1160=y CONFIG_VIDEO_GO7007=y CONFIG_VIDEO_GO7007_USB=y CONFIG_VIDEO_GO7007_LOADER=y # CONFIG_VIDEO_GO7007_USB_S2250_BOARD is not set # # Analog/digital TV USB devices # CONFIG_VIDEO_AU0828=y # CONFIG_VIDEO_AU0828_V4L2 is not set CONFIG_VIDEO_AU0828_RC=y CONFIG_VIDEO_CX231XX=y # CONFIG_VIDEO_CX231XX_RC is not set # CONFIG_VIDEO_CX231XX_ALSA is not set CONFIG_VIDEO_CX231XX_DVB=y CONFIG_VIDEO_TM6000=y CONFIG_VIDEO_TM6000_ALSA=y CONFIG_VIDEO_TM6000_DVB=y # # Digital TV USB devices # # CONFIG_DVB_USB is not set # CONFIG_DVB_USB_V2 is not set # CONFIG_DVB_TTUSB_BUDGET is not set # CONFIG_DVB_TTUSB_DEC is not set CONFIG_SMS_USB_DRV=y CONFIG_DVB_B2C2_FLEXCOP_USB=y CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG=y CONFIG_DVB_AS102=y # # Webcam, TV (analog/digital) USB devices # CONFIG_VIDEO_EM28XX=y # CONFIG_VIDEO_EM28XX_V4L2 is not set CONFIG_VIDEO_EM28XX_ALSA=y CONFIG_VIDEO_EM28XX_DVB=y CONFIG_VIDEO_EM28XX_RC=y # CONFIG_MEDIA_PCI_SUPPORT is not set CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_VIDEO_CAFE_CCIC is not set # CONFIG_SOC_CAMERA is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set CONFIG_DVB_PLATFORM_DRIVERS=y # # Supported MMC/SDIO adapters # CONFIG_SMS_SDIO_DRV=y # # Supported FireWire (IEEE 1394) Adapters # CONFIG_DVB_FIREDTV=y CONFIG_DVB_FIREDTV_INPUT=y CONFIG_MEDIA_COMMON_OPTIONS=y # # common driver options # CONFIG_VIDEO_CX2341X=y CONFIG_VIDEO_TVEEPROM=y CONFIG_CYPRESS_FIRMWARE=y CONFIG_DVB_B2C2_FLEXCOP=y CONFIG_DVB_B2C2_FLEXCOP_DEBUG=y CONFIG_SMS_SIANO_MDTV=y # CONFIG_SMS_SIANO_RC is not set # CONFIG_SMS_SIANO_DEBUGFS is not set # # Media ancillary drivers (tuners, sensors, i2c, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_VIDEO_IR_I2C=y # # Audio decoders, processors and mixers # CONFIG_VIDEO_MSP3400=y CONFIG_VIDEO_CS53L32A=y CONFIG_VIDEO_UDA1342=y CONFIG_VIDEO_WM8775=y CONFIG_VIDEO_SONY_BTF_MPX=y # # RDS decoders # # # Video decoders # CONFIG_VIDEO_SAA711X=y CONFIG_VIDEO_TW2804=y CONFIG_VIDEO_TW9903=y CONFIG_VIDEO_TW9906=y # # Video and audio decoders # CONFIG_VIDEO_CX25840=y # # Video encoders # # # Camera sensor devices # CONFIG_VIDEO_OV7640=y # # Flash devices # # # Video improvement chips # # # Audio/Video compression chips # # # Miscellaneous helper chips # # # Sensors used on soc_camera driver # CONFIG_MEDIA_TUNER=y CONFIG_MEDIA_TUNER_SIMPLE=y CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_QT1010=y CONFIG_MEDIA_TUNER_XC2028=y CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_XC4000=y CONFIG_MEDIA_TUNER_MXL5007T=y CONFIG_MEDIA_TUNER_MC44S803=y CONFIG_MEDIA_TUNER_TDA18212=y CONFIG_MEDIA_TUNER_SI2157=y CONFIG_MEDIA_TUNER_QM1D1C0042=y # # Multistandard (satellite) frontends # CONFIG_DVB_M88DS3103=y # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=y CONFIG_DVB_TDA18271C2DD=y CONFIG_DVB_SI2165=y # # DVB-S (satellite) frontends # CONFIG_DVB_CX24123=y CONFIG_DVB_MT312=y CONFIG_DVB_S5H1420=y CONFIG_DVB_STV0299=y CONFIG_DVB_TUNER_ITD1000=y CONFIG_DVB_TUNER_CX24113=y CONFIG_DVB_CX24120=y CONFIG_DVB_TS2020=y CONFIG_DVB_TDA10071=y # # DVB-T (terrestrial) frontends # CONFIG_DVB_DRXD=y CONFIG_DVB_MT352=y CONFIG_DVB_ZL10353=y CONFIG_DVB_CXD2820R=y CONFIG_DVB_SI2168=y CONFIG_DVB_AS102_FE=y # # DVB-C (cable) frontends # CONFIG_DVB_TDA10023=y CONFIG_DVB_STV0297=y # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=y CONFIG_DVB_BCM3510=y CONFIG_DVB_LGDT330X=y CONFIG_DVB_LGDT3305=y CONFIG_DVB_LGDT3306A=y CONFIG_DVB_S5H1409=y CONFIG_DVB_AU8522=y CONFIG_DVB_AU8522_DTV=y # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=y CONFIG_DVB_MB86A20S=y # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # CONFIG_DVB_TC90522=y # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=y # # SEC control devices for DVB-S # CONFIG_DVB_DRX39XYJ=y CONFIG_DVB_ISL6421=y CONFIG_DVB_A8293=y # # Tools to develop new frontends # # CONFIG_DVB_DUMMY_FE is not set # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y # CONFIG_DRM_DP_AUX_CHARDEV is not set CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y # CONFIG_DRM_FBDEV_EMULATION is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_ADV7511=y CONFIG_DRM_I2C_CH7006=y # CONFIG_DRM_I2C_SIL164 is not set # CONFIG_DRM_I2C_NXP_TDA998X is not set # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # CONFIG_DRM_NOUVEAU is not set # CONFIG_DRM_I915 is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_VGEM is not set # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set CONFIG_DRM_UDL=y # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_PANEL_SIMPLE=y # CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set CONFIG_DRM_PANEL_LG_LG4573=y # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=y # CONFIG_DRM_NXP_PTN3460 is not set CONFIG_DRM_PARADE_PS8622=y CONFIG_DRM_ARCPGU=y # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y # CONFIG_FB_DDC is not set # CONFIG_FB_BOOT_VESA_SUPPORT is not set CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 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=y # CONFIG_FB_VESA is not set CONFIG_FB_N411=y CONFIG_FB_HGA=y CONFIG_FB_OPENCORES=y CONFIG_FB_S1D13XXX=y # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_GEODE is not set CONFIG_FB_SM501=y CONFIG_FB_SMSCUFX=y CONFIG_FB_UDL=y # CONFIG_FB_IBM_GXT4500 is not set CONFIG_FB_VIRTUAL=y CONFIG_FB_METRONOME=y # CONFIG_FB_MB862XX is not set CONFIG_FB_BROADSHEET=y CONFIG_FB_AUO_K190X=y # CONFIG_FB_AUO_K1900 is not set # CONFIG_FB_AUO_K1901 is not set # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SSD1307 is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_L4F00242T03=y CONFIG_LCD_LMS283GF05=y CONFIG_LCD_LTV350QV=y CONFIG_LCD_ILI922X=y CONFIG_LCD_ILI9320=y CONFIG_LCD_TDO24M=y # CONFIG_LCD_VGG2432A4 is not set CONFIG_LCD_PLATFORM=y CONFIG_LCD_S6E63M0=y CONFIG_LCD_LD9040=y CONFIG_LCD_AMS369FG06=y CONFIG_LCD_LMS501KF03=y # CONFIG_LCD_HX8357 is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=y # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_WM831X=y CONFIG_BACKLIGHT_ADP8860=y CONFIG_BACKLIGHT_ADP8870=y # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_TPS65217=y # CONFIG_BACKLIGHT_GPIO is not set CONFIG_BACKLIGHT_LV5207LP=y CONFIG_BACKLIGHT_BD6107=y # CONFIG_VGASTATE is not set CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y # CONFIG_LOGO is not set CONFIG_SOUND=y CONFIG_SOUND_OSS_CORE=y # CONFIG_SOUND_OSS_CORE_PRECLAIM is not set CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_DMAENGINE_PCM=y CONFIG_SND_HWDEP=y CONFIG_SND_RAWMIDI=y CONFIG_SND_COMPRESS_OFFLOAD=y CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y CONFIG_SND_SEQUENCER=y # CONFIG_SND_SEQ_DUMMY is not set CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=y CONFIG_SND_PCM_OSS=y # CONFIG_SND_PCM_OSS_PLUGINS is not set CONFIG_SND_PCM_TIMER=y # CONFIG_SND_SEQUENCER_OSS is not set CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y CONFIG_SND_VERBOSE_PRINTK=y CONFIG_SND_DEBUG=y CONFIG_SND_DEBUG_VERBOSE=y # CONFIG_SND_PCM_XRUN_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_RAWMIDI_SEQ=y # CONFIG_SND_OPL3_LIB_SEQ is not set # CONFIG_SND_OPL4_LIB_SEQ is not set # CONFIG_SND_SBAWE_SEQ is not set # CONFIG_SND_EMU10K1_SEQ is not set CONFIG_SND_MPU401_UART=y CONFIG_SND_AC97_CODEC=y CONFIG_SND_DRIVERS=y CONFIG_SND_DUMMY=y # CONFIG_SND_ALOOP is not set CONFIG_SND_VIRMIDI=y CONFIG_SND_MTPAV=y # CONFIG_SND_MTS64 is not set CONFIG_SND_SERIAL_U16550=y CONFIG_SND_MPU401=y # CONFIG_SND_PORTMAN2X4 is not set # CONFIG_SND_AC97_POWER_SAVE is not set CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set # CONFIG_SND_ALI5451 is not set # CONFIG_SND_ASIHPI is not set # CONFIG_SND_ATIIXP is not set # CONFIG_SND_ATIIXP_MODEM is not set # CONFIG_SND_AU8810 is not set # CONFIG_SND_AU8820 is not set # CONFIG_SND_AU8830 is not set # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set # CONFIG_SND_BT87X is not set # CONFIG_SND_CA0106 is not set # CONFIG_SND_CMIPCI is not set # CONFIG_SND_OXYGEN is not set # CONFIG_SND_CS4281 is not set # CONFIG_SND_CS46XX is not set # CONFIG_SND_CS5530 is not set # CONFIG_SND_CS5535AUDIO is not set # CONFIG_SND_CTXFI is not set # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set # CONFIG_SND_LAYLA24 is not set # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set # CONFIG_SND_INDIGO is not set # CONFIG_SND_INDIGOIO is not set # CONFIG_SND_INDIGODJ is not set # CONFIG_SND_INDIGOIOX is not set # CONFIG_SND_INDIGODJX is not set # CONFIG_SND_EMU10K1 is not set # CONFIG_SND_EMU10K1X is not set # CONFIG_SND_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_ES1938 is not set # CONFIG_SND_ES1968 is not set # CONFIG_SND_FM801 is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set # CONFIG_SND_ICE1712 is not set # CONFIG_SND_ICE1724 is not set # CONFIG_SND_INTEL8X0 is not set # CONFIG_SND_INTEL8X0M is not set # CONFIG_SND_KORG1212 is not set # CONFIG_SND_LOLA is not set # CONFIG_SND_LX6464ES is not set # CONFIG_SND_MAESTRO3 is not set # CONFIG_SND_MIXART is not set # CONFIG_SND_NM256 is not set # CONFIG_SND_PCXHR is not set # CONFIG_SND_RIPTIDE is not set # CONFIG_SND_RME32 is not set # CONFIG_SND_RME96 is not set # CONFIG_SND_RME9652 is not set # CONFIG_SND_SE6X is not set # CONFIG_SND_SIS7019 is not set # CONFIG_SND_SONICVIBES is not set # CONFIG_SND_TRIDENT is not set # CONFIG_SND_VIA82XX is not set # CONFIG_SND_VIA82XX_MODEM is not set # CONFIG_SND_VIRTUOSO is not set # CONFIG_SND_VX222 is not set # CONFIG_SND_YMFPCI is not set # # HD-Audio # # CONFIG_SND_HDA_INTEL is not set CONFIG_SND_HDA_PREALLOC_SIZE=64 # CONFIG_SND_SPI is not set CONFIG_SND_USB=y # CONFIG_SND_USB_AUDIO is not set CONFIG_SND_USB_UA101=y # CONFIG_SND_USB_USX2Y is not set CONFIG_SND_USB_CAIAQ=y CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_US122L=y # CONFIG_SND_USB_6FIRE is not set CONFIG_SND_USB_HIFACE=y CONFIG_SND_BCD2000=y CONFIG_SND_USB_LINE6=y # CONFIG_SND_USB_POD is not set CONFIG_SND_USB_PODHD=y CONFIG_SND_USB_TONEPORT=y CONFIG_SND_USB_VARIAX=y CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=y CONFIG_SND_DICE=y CONFIG_SND_OXFW=y CONFIG_SND_ISIGHT=y CONFIG_SND_FIREWORKS=y CONFIG_SND_BEBOB=y # CONFIG_SND_FIREWIRE_DIGI00X is not set CONFIG_SND_FIREWIRE_TASCAM=y CONFIG_SND_SOC=y CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_COMPRESS=y CONFIG_SND_SOC_AMD_ACP=y # CONFIG_SND_ATMEL_SOC is not set # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # CONFIG_SND_SOC_FSL_ASRC=y CONFIG_SND_SOC_FSL_SAI=y CONFIG_SND_SOC_FSL_SSI=y CONFIG_SND_SOC_FSL_SPDIF=y CONFIG_SND_SOC_FSL_ESAI=y CONFIG_SND_SOC_IMX_AUDMUX=y # CONFIG_SND_SOC_IMG is not set CONFIG_SND_SST_MFLD_PLATFORM=y CONFIG_SND_SST_IPC=y CONFIG_SND_SST_IPC_ACPI=y CONFIG_SND_SOC_INTEL_SST=y CONFIG_SND_SOC_INTEL_SST_ACPI=y CONFIG_SND_SOC_INTEL_SST_MATCH=y # CONFIG_SND_SOC_INTEL_BXT_RT298_MACH is not set # CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH is not set CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=y # CONFIG_SND_SOC_INTEL_SKL_RT286_MACH is not set # # Allwinner SoC Audio support # CONFIG_SND_SUN4I_CODEC=y CONFIG_SND_SUN4I_SPDIF=y CONFIG_SND_SOC_XTFPGA_I2S=y CONFIG_SND_SOC_I2C_AND_SPI=y # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=y CONFIG_SND_SOC_ADAU1701=y CONFIG_SND_SOC_AK4104=y CONFIG_SND_SOC_AK4554=y CONFIG_SND_SOC_AK4613=y CONFIG_SND_SOC_AK4642=y CONFIG_SND_SOC_AK5386=y CONFIG_SND_SOC_ALC5623=y CONFIG_SND_SOC_CS35L32=y CONFIG_SND_SOC_CS42L51=y CONFIG_SND_SOC_CS42L51_I2C=y CONFIG_SND_SOC_CS42L52=y CONFIG_SND_SOC_CS42L56=y CONFIG_SND_SOC_CS42L73=y CONFIG_SND_SOC_CS4265=y CONFIG_SND_SOC_CS4270=y CONFIG_SND_SOC_CS4271=y CONFIG_SND_SOC_CS4271_I2C=y CONFIG_SND_SOC_CS4271_SPI=y CONFIG_SND_SOC_CS42XX8=y CONFIG_SND_SOC_CS42XX8_I2C=y CONFIG_SND_SOC_CS4349=y CONFIG_SND_SOC_ES8328=y CONFIG_SND_SOC_GTM601=y CONFIG_SND_SOC_INNO_RK3036=y CONFIG_SND_SOC_PCM1681=y CONFIG_SND_SOC_PCM179X=y CONFIG_SND_SOC_PCM179X_I2C=y CONFIG_SND_SOC_PCM179X_SPI=y CONFIG_SND_SOC_PCM3168A=y CONFIG_SND_SOC_PCM3168A_I2C=y CONFIG_SND_SOC_PCM3168A_SPI=y CONFIG_SND_SOC_PCM512x=y CONFIG_SND_SOC_PCM512x_I2C=y CONFIG_SND_SOC_PCM512x_SPI=y CONFIG_SND_SOC_RL6231=y CONFIG_SND_SOC_RT5616=y CONFIG_SND_SOC_RT5631=y CONFIG_SND_SOC_RT5651=y # CONFIG_SND_SOC_RT5677_SPI is not set CONFIG_SND_SOC_SGTL5000=y CONFIG_SND_SOC_SIGMADSP=y CONFIG_SND_SOC_SIGMADSP_I2C=y CONFIG_SND_SOC_SIRF_AUDIO_CODEC=y CONFIG_SND_SOC_SPDIF=y CONFIG_SND_SOC_SSM2602=y CONFIG_SND_SOC_SSM2602_SPI=y CONFIG_SND_SOC_SSM2602_I2C=y CONFIG_SND_SOC_SSM4567=y CONFIG_SND_SOC_STA32X=y CONFIG_SND_SOC_STA350=y CONFIG_SND_SOC_STI_SAS=y CONFIG_SND_SOC_TAS2552=y CONFIG_SND_SOC_TAS5086=y CONFIG_SND_SOC_TAS571X=y CONFIG_SND_SOC_TAS5720=y CONFIG_SND_SOC_TFA9879=y CONFIG_SND_SOC_TLV320AIC23=y CONFIG_SND_SOC_TLV320AIC23_I2C=y CONFIG_SND_SOC_TLV320AIC23_SPI=y CONFIG_SND_SOC_TLV320AIC31XX=y CONFIG_SND_SOC_TLV320AIC3X=y CONFIG_SND_SOC_TS3A227E=y CONFIG_SND_SOC_WM8510=y CONFIG_SND_SOC_WM8523=y CONFIG_SND_SOC_WM8580=y CONFIG_SND_SOC_WM8711=y CONFIG_SND_SOC_WM8728=y CONFIG_SND_SOC_WM8731=y CONFIG_SND_SOC_WM8737=y CONFIG_SND_SOC_WM8741=y CONFIG_SND_SOC_WM8750=y CONFIG_SND_SOC_WM8753=y CONFIG_SND_SOC_WM8770=y CONFIG_SND_SOC_WM8776=y CONFIG_SND_SOC_WM8804=y CONFIG_SND_SOC_WM8804_I2C=y CONFIG_SND_SOC_WM8804_SPI=y CONFIG_SND_SOC_WM8903=y CONFIG_SND_SOC_WM8960=y CONFIG_SND_SOC_WM8962=y CONFIG_SND_SOC_WM8974=y CONFIG_SND_SOC_WM8978=y CONFIG_SND_SOC_TPA6130A2=y CONFIG_SND_SIMPLE_CARD=y CONFIG_SOUND_PRIME=y CONFIG_SOUND_OSS=y # CONFIG_SOUND_TRACEINIT is not set # CONFIG_SOUND_DMAP is not set CONFIG_SOUND_VMIDI=y CONFIG_SOUND_TRIX=y # CONFIG_TRIX_HAVE_BOOT is not set CONFIG_SOUND_MSS=y # CONFIG_SOUND_MPU401 is not set CONFIG_SOUND_PAS=y # CONFIG_PAS_JOYSTICK is not set CONFIG_SOUND_PSS=y # CONFIG_PSS_MIXER is not set # CONFIG_PSS_HAVE_BOOT is not set CONFIG_SOUND_SB=y CONFIG_SOUND_YM3812=y # CONFIG_SOUND_UART6850 is not set # CONFIG_SOUND_AEDSP16 is not set # CONFIG_SOUND_KAHLUA is not set CONFIG_AC97_BUS=y # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y # CONFIG_HIDRAW is not set CONFIG_UHID=y # CONFIG_HID_GENERIC is not set # # Special HID drivers # CONFIG_HID_A4TECH=y CONFIG_HID_ACRUX=y # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y CONFIG_HID_APPLEIR=y # CONFIG_HID_AUREAL is not set CONFIG_HID_BELKIN=y CONFIG_HID_BETOP_FF=y CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y CONFIG_HID_CORSAIR=y CONFIG_HID_PRODIKEYS=y # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CP2112 is not set # CONFIG_HID_CYPRESS is not set # CONFIG_HID_DRAGONRISE is not set CONFIG_HID_EMS_FF=y CONFIG_HID_ELECOM=y CONFIG_HID_ELO=y CONFIG_HID_EZKEY=y CONFIG_HID_GEMBIRD=y # CONFIG_HID_GFRM is not set CONFIG_HID_HOLTEK=y # CONFIG_HOLTEK_FF is not set CONFIG_HID_GT683R=y CONFIG_HID_KEYTOUCH=y # CONFIG_HID_KYE is not set CONFIG_HID_UCLOGIC=y CONFIG_HID_WALTOP=y # CONFIG_HID_GYRATION is not set CONFIG_HID_ICADE=y CONFIG_HID_TWINHAN=y CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=y # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_HIDPP=y # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set CONFIG_LOGIWHEELS_FF=y CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MICROSOFT=y # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=y # CONFIG_HID_NTRIG is not set # CONFIG_HID_ORTEK is not set CONFIG_HID_PANTHERLORD=y CONFIG_PANTHERLORD_FF=y CONFIG_HID_PENMOUNT=y CONFIG_HID_PETALYNX=y # CONFIG_HID_PICOLCD is not set CONFIG_HID_PLANTRONICS=y # CONFIG_HID_PRIMAX is not set # CONFIG_HID_ROCCAT is not set # CONFIG_HID_SAITEK is not set # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SONY is not set CONFIG_HID_SPEEDLINK=y # CONFIG_HID_STEELSERIES is not set # CONFIG_HID_SUNPLUS is not set CONFIG_HID_RMI=y # CONFIG_HID_GREENASIA is not set CONFIG_HID_SMARTJOYPLUS=y CONFIG_SMARTJOYPLUS_FF=y CONFIG_HID_TIVO=y CONFIG_HID_TOPSEED=y CONFIG_HID_THINGM=y # CONFIG_HID_THRUSTMASTER is not set CONFIG_HID_WACOM=y CONFIG_HID_WIIMOTE=y CONFIG_HID_XINMO=y CONFIG_HID_ZEROPLUS=y CONFIG_ZEROPLUS_FF=y # CONFIG_HID_ZYDACRON is not set CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=y # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y # # I2C HID support # # CONFIG_I2C_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set # # Miscellaneous USB options # # CONFIG_USB_DEFAULT_PERSIST is not set # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_WHITELIST is not set CONFIG_USB_OTG_BLACKLIST_HUB=y CONFIG_USB_ULPI_BUS=y CONFIG_USB_MON=y CONFIG_USB_WUSB=y CONFIG_USB_WUSB_CBAF=y CONFIG_USB_WUSB_CBAF_DEBUG=y # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=y # CONFIG_USB_XHCI_HCD is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y # CONFIG_USB_EHCI_TT_NEWSCHED is not set CONFIG_USB_EHCI_PCI=y CONFIG_USB_EHCI_HCD_PLATFORM=y CONFIG_USB_OXU210HP_HCD=y CONFIG_USB_ISP116X_HCD=y # CONFIG_USB_ISP1362_HCD is not set CONFIG_USB_FOTG210_HCD=y CONFIG_USB_MAX3421_HCD=y CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y CONFIG_USB_OHCI_HCD_SSB=y CONFIG_USB_OHCI_HCD_PLATFORM=y # CONFIG_USB_UHCI_HCD is not set # CONFIG_USB_U132_HCD is not set # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_WHCI_HCD is not set # CONFIG_USB_HWA_HCD is not set # CONFIG_USB_HCD_BCMA is not set CONFIG_USB_HCD_SSB=y CONFIG_USB_HCD_TEST_MODE=y # # USB Device Class drivers # # CONFIG_USB_ACM is not set CONFIG_USB_PRINTER=y CONFIG_USB_WDM=y # CONFIG_USB_TMC is not set # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # CONFIG_USB_STORAGE is not set # # USB Imaging devices # CONFIG_USB_MDC800=y CONFIG_USB_MICROTEK=y # CONFIG_USBIP_CORE is not set CONFIG_USB_MUSB_HDRC=y # CONFIG_USB_MUSB_HOST is not set # CONFIG_USB_MUSB_GADGET is not set CONFIG_USB_MUSB_DUAL_ROLE=y # # Platform Glue Layer # # # MUSB DMA mode # CONFIG_MUSB_PIO_ONLY=y CONFIG_USB_DWC3=y CONFIG_USB_DWC3_ULPI=y # CONFIG_USB_DWC3_HOST is not set # CONFIG_USB_DWC3_GADGET is not set CONFIG_USB_DWC3_DUAL_ROLE=y # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y CONFIG_USB_DWC2=y CONFIG_USB_DWC2_HOST=y # # Gadget/Dual-role mode requires USB Gadget support to be enabled # # CONFIG_USB_DWC2_PERIPHERAL is not set # CONFIG_USB_DWC2_DUAL_ROLE is not set # CONFIG_USB_DWC2_PCI is not set # CONFIG_USB_DWC2_DEBUG is not set # CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set # CONFIG_USB_CHIPIDEA is not set CONFIG_USB_ISP1760=y CONFIG_USB_ISP1760_HCD=y CONFIG_USB_ISP1761_UDC=y # CONFIG_USB_ISP1760_HOST_ROLE is not set # CONFIG_USB_ISP1760_GADGET_ROLE is not set CONFIG_USB_ISP1760_DUAL_ROLE=y # # USB port drivers # CONFIG_USB_USS720=y # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set # CONFIG_USB_EMI26 is not set CONFIG_USB_ADUTUX=y # CONFIG_USB_SEVSEG is not set CONFIG_USB_RIO500=y CONFIG_USB_LEGOTOWER=y CONFIG_USB_LCD=y # CONFIG_USB_LED is not set CONFIG_USB_CYPRESS_CY7C63=y # CONFIG_USB_CYTHERM is not set # CONFIG_USB_IDMOUSE is not set CONFIG_USB_FTDI_ELAN=y CONFIG_USB_APPLEDISPLAY=y # CONFIG_USB_SISUSBVGA is not set CONFIG_USB_LD=y # CONFIG_USB_TRANCEVIBRATOR is not set # CONFIG_USB_IOWARRIOR is not set CONFIG_USB_TEST=y CONFIG_USB_EHSET_TEST_FIXTURE=y # CONFIG_USB_ISIGHTFW is not set CONFIG_USB_YUREX=y # CONFIG_USB_EZUSB_FX2 is not set CONFIG_USB_HSIC_USB3503=y # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_UCSI is not set CONFIG_USB_ATM=y CONFIG_USB_SPEEDTOUCH=y CONFIG_USB_CXACRU=y CONFIG_USB_UEAGLEATM=y CONFIG_USB_XUSBATM=y # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y CONFIG_USB_GPIO_VBUS=y # CONFIG_TAHVO_USB is not set # CONFIG_USB_ISP1301 is not set CONFIG_USB_GADGET=y CONFIG_USB_GADGET_DEBUG=y CONFIG_USB_GADGET_VERBOSE=y # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # CONFIG_USB_FUSB300=y # CONFIG_USB_FOTG210_UDC is not set CONFIG_USB_GR_UDC=y # CONFIG_USB_R8A66597 is not set # CONFIG_USB_PXA27X is not set # CONFIG_USB_MV_UDC is not set CONFIG_USB_MV_U3D=y CONFIG_USB_M66592=y # CONFIG_USB_BDC_UDC is not set # CONFIG_USB_AMD5536UDC is not set CONFIG_USB_NET2272=y # CONFIG_USB_NET2272_DMA is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set # CONFIG_USB_EG20T is not set # CONFIG_USB_GADGET_XILINX is not set CONFIG_USB_DUMMY_HCD=y CONFIG_USB_LIBCOMPOSITE=y CONFIG_USB_F_PRINTER=y # CONFIG_USB_CONFIGFS is not set # CONFIG_USB_ZERO is not set # CONFIG_USB_AUDIO is not set # CONFIG_USB_ETH is not set # CONFIG_USB_G_NCM is not set # CONFIG_USB_GADGETFS is not set # CONFIG_USB_FUNCTIONFS is not set # CONFIG_USB_MASS_STORAGE is not set # CONFIG_USB_G_SERIAL is not set # CONFIG_USB_MIDI_GADGET is not set CONFIG_USB_G_PRINTER=y # CONFIG_USB_CDC_COMPOSITE is not set # CONFIG_USB_G_NOKIA is not set # CONFIG_USB_G_ACM_MS is not set # CONFIG_USB_G_MULTI is not set # CONFIG_USB_G_HID is not set # CONFIG_USB_G_DBGP is not set # CONFIG_USB_G_WEBCAM is not set CONFIG_USB_LED_TRIG=y CONFIG_UWB=y CONFIG_UWB_HWA=y # CONFIG_UWB_WHCI is not set CONFIG_UWB_I1480U=y CONFIG_MMC=y CONFIG_MMC_DEBUG=y CONFIG_PWRSEQ_EMMC=y CONFIG_PWRSEQ_SIMPLE=y # # MMC/SD/SDIO Card Drivers # CONFIG_MMC_BLOCK=y CONFIG_MMC_BLOCK_MINORS=8 # CONFIG_MMC_BLOCK_BOUNCE is not set # CONFIG_SDIO_UART is not set CONFIG_MMC_TEST=y # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_SDHCI=y # CONFIG_MMC_SDHCI_PCI is not set # CONFIG_MMC_SDHCI_ACPI is not set # CONFIG_MMC_SDHCI_PLTFM is not set # CONFIG_MMC_WBSD is not set # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set # CONFIG_MMC_VUB300 is not set CONFIG_MMC_USHC=y CONFIG_MMC_USDHI6ROL0=y CONFIG_MMC_REALTEK_USB=y # CONFIG_MMC_TOSHIBA_PCI is not set CONFIG_MMC_MTK=y CONFIG_MEMSTICK=y CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=y CONFIG_MS_BLOCK=y # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set # CONFIG_MEMSTICK_JMICRON_38X is not set # CONFIG_MEMSTICK_R592 is not set CONFIG_MEMSTICK_REALTEK_USB=y CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # # LED drivers # CONFIG_LEDS_BCM6328=y CONFIG_LEDS_BCM6358=y CONFIG_LEDS_LM3530=y CONFIG_LEDS_LM3642=y CONFIG_LEDS_NET48XX=y CONFIG_LEDS_WRAP=y CONFIG_LEDS_PCA9532=y # CONFIG_LEDS_PCA9532_GPIO is not set CONFIG_LEDS_GPIO=y # CONFIG_LEDS_LP3944 is not set CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y # CONFIG_LEDS_LP5523 is not set CONFIG_LEDS_LP5562=y # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_CLEVO_MAIL=y # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set CONFIG_LEDS_WM831X_STATUS=y CONFIG_LEDS_WM8350=y # CONFIG_LEDS_DAC124S085 is not set # CONFIG_LEDS_REGULATOR is not set # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=y CONFIG_LEDS_MC13783=y CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_LM355x=y # CONFIG_LEDS_OT200 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=y CONFIG_LEDS_SYSCON=y # # LED Triggers # CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_TIMER is not set # CONFIG_LEDS_TRIGGER_ONESHOT is not set CONFIG_LEDS_TRIGGER_IDE_DISK=y CONFIG_LEDS_TRIGGER_MTD=y CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=y CONFIG_LEDS_TRIGGER_CPU=y # CONFIG_LEDS_TRIGGER_GPIO is not set # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y # CONFIG_LEDS_TRIGGER_CAMERA is not set # CONFIG_LEDS_TRIGGER_PANIC is not set CONFIG_ACCESSIBILITY=y CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set # CONFIG_EDAC_DECODE_MCE is not set CONFIG_EDAC_MM_EDAC=y # CONFIG_EDAC_AMD76X is not set # CONFIG_EDAC_E7XXX is not set # CONFIG_EDAC_E752X is not set # CONFIG_EDAC_I82875P is not set # CONFIG_EDAC_I82975X is not set # CONFIG_EDAC_I3000 is not set # CONFIG_EDAC_I3200 is not set # CONFIG_EDAC_IE31200 is not set # CONFIG_EDAC_X38 is not set # CONFIG_EDAC_I5400 is not set # CONFIG_EDAC_I7CORE is not set # CONFIG_EDAC_I82860 is not set # CONFIG_EDAC_R82600 is not set # CONFIG_EDAC_I5000 is not set # CONFIG_EDAC_I5100 is not set # CONFIG_EDAC_I7300 is not set CONFIG_RTC_LIB=y CONFIG_RTC_CLASS=y # CONFIG_RTC_HCTOSYS is not set # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set # # RTC interfaces # # CONFIG_RTC_INTF_SYSFS is not set CONFIG_RTC_INTF_PROC=y # CONFIG_RTC_INTF_DEV is not set CONFIG_RTC_DRV_TEST=y # # I2C RTC drivers # CONFIG_RTC_DRV_88PM80X=y CONFIG_RTC_DRV_ABB5ZES3=y CONFIG_RTC_DRV_ABX80X=y # CONFIG_RTC_DRV_AS3722 is not set # CONFIG_RTC_DRV_DS1307 is not set CONFIG_RTC_DRV_DS1374=y CONFIG_RTC_DRV_DS1374_WDT=y # CONFIG_RTC_DRV_DS1672 is not set # CONFIG_RTC_DRV_HYM8563 is not set CONFIG_RTC_DRV_MAX6900=y CONFIG_RTC_DRV_MAX77686=y CONFIG_RTC_DRV_RS5C372=y CONFIG_RTC_DRV_ISL1208=y CONFIG_RTC_DRV_ISL12022=y CONFIG_RTC_DRV_ISL12057=y CONFIG_RTC_DRV_X1205=y CONFIG_RTC_DRV_PCF8523=y CONFIG_RTC_DRV_PCF85063=y CONFIG_RTC_DRV_PCF8563=y CONFIG_RTC_DRV_PCF8583=y CONFIG_RTC_DRV_M41T80=y # CONFIG_RTC_DRV_M41T80_WDT is not set CONFIG_RTC_DRV_BQ32K=y # CONFIG_RTC_DRV_PALMAS is not set # CONFIG_RTC_DRV_TPS6586X is not set CONFIG_RTC_DRV_S35390A=y # CONFIG_RTC_DRV_FM3130 is not set CONFIG_RTC_DRV_RX8010=y CONFIG_RTC_DRV_RX8581=y # CONFIG_RTC_DRV_RX8025 is not set CONFIG_RTC_DRV_EM3027=y CONFIG_RTC_DRV_RV8803=y CONFIG_RTC_DRV_S5M=y # # SPI RTC drivers # CONFIG_RTC_DRV_M41T93=y CONFIG_RTC_DRV_M41T94=y CONFIG_RTC_DRV_DS1302=y CONFIG_RTC_DRV_DS1305=y CONFIG_RTC_DRV_DS1343=y CONFIG_RTC_DRV_DS1347=y CONFIG_RTC_DRV_DS1390=y CONFIG_RTC_DRV_R9701=y # CONFIG_RTC_DRV_RX4581 is not set CONFIG_RTC_DRV_RX6110=y # CONFIG_RTC_DRV_RS5C348 is not set CONFIG_RTC_DRV_MAX6902=y CONFIG_RTC_DRV_PCF2123=y CONFIG_RTC_DRV_MCP795=y CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=y CONFIG_RTC_DRV_PCF2127=y # CONFIG_RTC_DRV_RV3029C2 is not set # # Platform RTC drivers # # CONFIG_RTC_DRV_CMOS is not set # CONFIG_RTC_DRV_DS1286 is not set CONFIG_RTC_DRV_DS1511=y CONFIG_RTC_DRV_DS1553=y # CONFIG_RTC_DRV_DS1685_FAMILY is not set # CONFIG_RTC_DRV_DS1742 is not set CONFIG_RTC_DRV_DS2404=y CONFIG_RTC_DRV_DA9063=y CONFIG_RTC_DRV_STK17TA8=y CONFIG_RTC_DRV_M48T86=y CONFIG_RTC_DRV_M48T35=y CONFIG_RTC_DRV_M48T59=y CONFIG_RTC_DRV_MSM6242=y # CONFIG_RTC_DRV_BQ4802 is not set CONFIG_RTC_DRV_RP5C01=y CONFIG_RTC_DRV_V3020=y CONFIG_RTC_DRV_WM831X=y CONFIG_RTC_DRV_WM8350=y CONFIG_RTC_DRV_ZYNQMP=y # # on-CPU RTC drivers # # CONFIG_RTC_DRV_MC13XXX is not set # CONFIG_RTC_DRV_SNVS is not set CONFIG_RTC_DRV_MT6397=y # # HID Sensor RTC drivers # CONFIG_RTC_DRV_HID_SENSOR_TIME=y # CONFIG_DMADEVICES is not set # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_AUXDISPLAY=y CONFIG_KS0108=y CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 CONFIG_CFAG12864B=y CONFIG_CFAG12864B_RATE=20 # CONFIG_UIO is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set CONFIG_STAGING=y # CONFIG_SLICOSS is not set CONFIG_PRISM2_USB=y # CONFIG_FB_OLPC_DCON is not set # CONFIG_R8712U is not set CONFIG_R8188EU=y # CONFIG_88EU_AP_MODE is not set # CONFIG_RTS5208 is not set # # IIO staging drivers # # # Accelerometers # # CONFIG_ADIS16201 is not set CONFIG_ADIS16203=y CONFIG_ADIS16209=y CONFIG_ADIS16240=y CONFIG_LIS3L02DQ=y CONFIG_SCA3000=y # # Analog to digital converters # CONFIG_AD7606=y # CONFIG_AD7606_IFACE_PARALLEL is not set CONFIG_AD7606_IFACE_SPI=y CONFIG_AD7780=y # CONFIG_AD7816 is not set CONFIG_AD7192=y CONFIG_AD7280=y # # Analog digital bi-direction converters # CONFIG_ADT7316=y # CONFIG_ADT7316_SPI is not set CONFIG_ADT7316_I2C=y # # Capacitance to digital converters # CONFIG_AD7150=y CONFIG_AD7152=y # CONFIG_AD7746 is not set # # Direct Digital Synthesis # # CONFIG_AD9832 is not set # CONFIG_AD9834 is not set # # Digital gyroscope sensors # # CONFIG_ADIS16060 is not set # # Network Analyzer, Impedance Converters # CONFIG_AD5933=y # # Light sensors # CONFIG_SENSORS_ISL29018=y CONFIG_SENSORS_ISL29028=y # CONFIG_TSL2583 is not set # CONFIG_TSL2x7x is not set # # Active energy metering IC # CONFIG_ADE7753=y CONFIG_ADE7754=y CONFIG_ADE7758=y CONFIG_ADE7759=y # CONFIG_ADE7854 is not set # # Resolver to digital converters # CONFIG_AD2S90=y CONFIG_AD2S1200=y CONFIG_AD2S1210=y # # Triggers - standalone # # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # # CONFIG_STAGING_MEDIA is not set # # Android # # CONFIG_ANDROID_LOW_MEMORY_KILLER is not set CONFIG_SYNC=y # CONFIG_SW_SYNC is not set # CONFIG_ION is not set # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_MTD_SPINAND_MT29F is not set # CONFIG_DGNC is not set CONFIG_GS_FPGABOOT=y CONFIG_FB_TFT=y CONFIG_FB_TFT_AGM1264K_FL=y CONFIG_FB_TFT_BD663474=y CONFIG_FB_TFT_HX8340BN=y # CONFIG_FB_TFT_HX8347D is not set CONFIG_FB_TFT_HX8353D=y CONFIG_FB_TFT_HX8357D=y CONFIG_FB_TFT_ILI9163=y CONFIG_FB_TFT_ILI9320=y # CONFIG_FB_TFT_ILI9325 is not set CONFIG_FB_TFT_ILI9340=y CONFIG_FB_TFT_ILI9341=y # CONFIG_FB_TFT_ILI9481 is not set CONFIG_FB_TFT_ILI9486=y # CONFIG_FB_TFT_PCD8544 is not set CONFIG_FB_TFT_RA8875=y CONFIG_FB_TFT_S6D02A1=y CONFIG_FB_TFT_S6D1121=y # CONFIG_FB_TFT_SSD1289 is not set CONFIG_FB_TFT_SSD1305=y # CONFIG_FB_TFT_SSD1306 is not set CONFIG_FB_TFT_SSD1325=y CONFIG_FB_TFT_SSD1331=y # CONFIG_FB_TFT_SSD1351 is not set CONFIG_FB_TFT_ST7735R=y # CONFIG_FB_TFT_ST7789V is not set # CONFIG_FB_TFT_TINYLCD is not set CONFIG_FB_TFT_TLS8204=y # CONFIG_FB_TFT_UC1611 is not set # CONFIG_FB_TFT_UC1701 is not set CONFIG_FB_TFT_UPD161704=y # CONFIG_FB_TFT_WATTEROTT is not set CONFIG_FB_FLEX=y # CONFIG_FB_TFT_FBTFT_DEVICE is not set CONFIG_MOST=y CONFIG_MOSTCORE=y CONFIG_AIM_CDEV=y CONFIG_AIM_NETWORK=y CONFIG_AIM_SOUND=y CONFIG_AIM_V4L2=y # CONFIG_HDM_DIM2 is not set # CONFIG_HDM_I2C is not set CONFIG_HDM_USB=y # CONFIG_X86_PLATFORM_DEVICES is not set # CONFIG_CHROME_PLATFORMS is not set # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set # CONFIG_MAILBOX is not set CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # # Remoteproc drivers # # CONFIG_STE_MODEM_RPROC is not set # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # CONFIG_SUNXI_SRAM is not set CONFIG_SOC_TI=y CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y CONFIG_DEVFREQ_GOV_PERFORMANCE=y CONFIG_DEVFREQ_GOV_POWERSAVE=y CONFIG_DEVFREQ_GOV_USERSPACE=y CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set CONFIG_EXTCON_AXP288=y CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_MAX14577 is not set # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX77693=y CONFIG_EXTCON_PALMAS=y CONFIG_EXTCON_RT8973A=y CONFIG_EXTCON_SM5502=y # CONFIG_EXTCON_USB_GPIO is not set CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y # CONFIG_IIO_BUFFER_CB is not set CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_TRIGGER=y CONFIG_IIO_TRIGGERED_EVENT=y # # Accelerometers # CONFIG_BMA180=y # CONFIG_BMC150_ACCEL is not set CONFIG_HID_SENSOR_ACCEL_3D=y CONFIG_IIO_ST_ACCEL_3AXIS=y CONFIG_IIO_ST_ACCEL_I2C_3AXIS=y CONFIG_IIO_ST_ACCEL_SPI_3AXIS=y CONFIG_KXSD9=y # CONFIG_KXCJK1013 is not set CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y CONFIG_MMA7455_SPI=y CONFIG_MMA8452=y CONFIG_MMA9551_CORE=y CONFIG_MMA9551=y CONFIG_MMA9553=y # CONFIG_MXC4005 is not set # CONFIG_MXC6255 is not set # CONFIG_STK8312 is not set CONFIG_STK8BA50=y # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=y # CONFIG_AD7266 is not set # CONFIG_AD7291 is not set CONFIG_AD7298=y # CONFIG_AD7476 is not set # CONFIG_AD7791 is not set # CONFIG_AD7793 is not set # CONFIG_AD7887 is not set # CONFIG_AD7923 is not set CONFIG_AD799X=y CONFIG_AXP288_ADC=y CONFIG_DA9150_GPADC=y CONFIG_HI8435=y CONFIG_MAX1027=y CONFIG_MAX1363=y CONFIG_MCP320X=y CONFIG_MCP3422=y # CONFIG_NAU7802 is not set # CONFIG_PALMAS_GPADC is not set # CONFIG_TI_ADC081C is not set CONFIG_TI_ADC0832=y CONFIG_TI_ADC128S052=y CONFIG_TI_ADS1015=y # CONFIG_TI_ADS8688 is not set CONFIG_TI_AM335X_ADC=y CONFIG_VF610_ADC=y # # Amplifiers # CONFIG_AD8366=y # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set CONFIG_IAQCORE=y # CONFIG_VZ89X is not set # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=y CONFIG_HID_SENSOR_IIO_TRIGGER=y CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORS_COMMONS is not set CONFIG_IIO_SSP_SENSORHUB=y CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_SPI=y CONFIG_IIO_ST_SENSORS_CORE=y # # Digital to analog converters # # CONFIG_AD5064 is not set # CONFIG_AD5360 is not set CONFIG_AD5380=y CONFIG_AD5421=y CONFIG_AD5446=y CONFIG_AD5449=y CONFIG_AD5592R_BASE=y # CONFIG_AD5592R is not set CONFIG_AD5593R=y # CONFIG_AD5504 is not set CONFIG_AD5624R_SPI=y CONFIG_AD5686=y CONFIG_AD5755=y CONFIG_AD5761=y CONFIG_AD5764=y CONFIG_AD5791=y CONFIG_AD7303=y # CONFIG_M62332 is not set CONFIG_MAX517=y CONFIG_MAX5821=y CONFIG_MCP4725=y CONFIG_MCP4922=y CONFIG_VF610_DAC=y # # IIO dummy driver # CONFIG_IIO_DUMMY_EVGEN=y CONFIG_IIO_SIMPLE_DUMMY=y CONFIG_IIO_SIMPLE_DUMMY_EVENTS=y # CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # CONFIG_AD9523=y # # Phase-Locked Loop (PLL) frequency synthesizers # CONFIG_ADF4350=y # # Digital gyroscope sensors # # CONFIG_ADIS16080 is not set CONFIG_ADIS16130=y CONFIG_ADIS16136=y CONFIG_ADIS16260=y CONFIG_ADXRS450=y # CONFIG_BMG160 is not set # CONFIG_HID_SENSOR_GYRO_3D is not set # CONFIG_IIO_ST_GYRO_3AXIS is not set # CONFIG_ITG3200 is not set # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4403=y CONFIG_AFE4404=y CONFIG_MAX30100=y # # Humidity sensors # CONFIG_AM2315=y CONFIG_DHT11=y CONFIG_HDC100X=y CONFIG_HTU21=y CONFIG_SI7005=y # CONFIG_SI7020 is not set # # Inertial measurement units # CONFIG_ADIS16400=y CONFIG_ADIS16480=y CONFIG_BMI160=y CONFIG_BMI160_I2C=y CONFIG_BMI160_SPI=y CONFIG_KMX61=y CONFIG_INV_MPU6050_IIO=y # CONFIG_INV_MPU6050_I2C is not set CONFIG_INV_MPU6050_SPI=y CONFIG_IIO_ADIS_LIB=y CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=y CONFIG_AL3320A=y # CONFIG_APDS9300 is not set CONFIG_APDS9960=y CONFIG_BH1750=y CONFIG_BH1780=y # CONFIG_CM32181 is not set CONFIG_CM3232=y CONFIG_CM3323=y CONFIG_CM36651=y CONFIG_GP2AP020A00F=y CONFIG_ISL29125=y CONFIG_HID_SENSOR_ALS=y # CONFIG_HID_SENSOR_PROX is not set # CONFIG_JSA1212 is not set CONFIG_RPR0521=y CONFIG_LTR501=y CONFIG_MAX44000=y CONFIG_OPT3001=y # CONFIG_PA12203001 is not set # CONFIG_STK3310 is not set # CONFIG_TCS3414 is not set CONFIG_TCS3472=y CONFIG_SENSORS_TSL2563=y # CONFIG_TSL4531 is not set CONFIG_US5182D=y # CONFIG_VCNL4000 is not set CONFIG_VEML6070=y # # Magnetometer sensors # CONFIG_AK8975=y CONFIG_AK09911=y CONFIG_BMC150_MAGN=y # CONFIG_BMC150_MAGN_I2C is not set CONFIG_BMC150_MAGN_SPI=y # CONFIG_MAG3110 is not set CONFIG_HID_SENSOR_MAGNETOMETER_3D=y CONFIG_MMC35240=y CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y CONFIG_IIO_ST_MAGN_SPI_3AXIS=y CONFIG_SENSORS_HMC5843=y CONFIG_SENSORS_HMC5843_I2C=y CONFIG_SENSORS_HMC5843_SPI=y # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=y CONFIG_HID_SENSOR_DEVICE_ROTATION=y # # Triggers - standalone # # CONFIG_IIO_HRTIMER_TRIGGER is not set CONFIG_IIO_INTERRUPT_TRIGGER=y CONFIG_IIO_SYSFS_TRIGGER=y # # Digital potentiometers # CONFIG_DS1803=y # CONFIG_MCP4131 is not set # CONFIG_MCP4531 is not set CONFIG_TPL0102=y # # Pressure sensors # CONFIG_HID_SENSOR_PRESS=y CONFIG_HP03=y CONFIG_MPL115=y CONFIG_MPL115_I2C=y CONFIG_MPL115_SPI=y # CONFIG_MPL3115 is not set # CONFIG_MS5611 is not set CONFIG_MS5637=y CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y CONFIG_IIO_ST_PRESS_SPI=y CONFIG_T5403=y # CONFIG_HP206C is not set # # Lightning sensors # CONFIG_AS3935=y # # Proximity sensors # CONFIG_LIDAR_LITE_V2=y # CONFIG_SX9500 is not set # # Temperature sensors # CONFIG_MLX90614=y # CONFIG_TMP006 is not set CONFIG_TSYS01=y # CONFIG_TSYS02D is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set # CONFIG_PWM is not set CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set # CONFIG_SERIAL_IPOCTAL is not set # CONFIG_RESET_CONTROLLER is not set CONFIG_FMC=y # CONFIG_FMC_FAKEDEV is not set # CONFIG_FMC_TRIVIAL is not set CONFIG_FMC_WRITE_EEPROM=y CONFIG_FMC_CHARDEV=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_PHY_PXA_28NM_HSIC=y # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_PHY_SAMSUNG_USB2=y # CONFIG_PHY_EXYNOS4210_USB2 is not set # CONFIG_PHY_EXYNOS4X12_USB2 is not set # CONFIG_PHY_EXYNOS5250_USB2 is not set CONFIG_PHY_TUSB1210=y # CONFIG_POWERCAP is not set # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_THUNDERBOLT is not set # # Android # CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y CONFIG_ANDROID_BINDER_IPC_32BIT=y CONFIG_DEV_DAX=y CONFIG_NVMEM=y CONFIG_STM=y # CONFIG_STM_DUMMY is not set CONFIG_STM_SOURCE_CONSOLE=y # CONFIG_STM_SOURCE_HEARTBEAT is not set CONFIG_INTEL_TH=y # CONFIG_INTEL_TH_PCI is not set CONFIG_INTEL_TH_GTH=y CONFIG_INTEL_TH_STH=y CONFIG_INTEL_TH_MSU=y CONFIG_INTEL_TH_PTI=y # CONFIG_INTEL_TH_DEBUG is not set # # FPGA Configuration Support # CONFIG_FPGA=y CONFIG_FPGA_MGR_ZYNQ_FPGA=y # # Firmware Drivers # # CONFIG_EDD is not set CONFIG_FIRMWARE_MEMMAP=y # CONFIG_DELL_RBU is not set CONFIG_DCDBAS=y # CONFIG_DMIID is not set # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set # CONFIG_GOOGLE_FIRMWARE is not set # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_EXT2_FS is not set CONFIG_EXT3_FS=y # CONFIG_EXT3_FS_POSIX_ACL is not set CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXT4_FS_POSIX_ACL is not set CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_ENCRYPTION=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y # CONFIG_REISERFS_CHECK is not set # CONFIG_REISERFS_PROC_INFO is not set CONFIG_REISERFS_FS_XATTR=y CONFIG_REISERFS_FS_POSIX_ACL=y # CONFIG_REISERFS_FS_SECURITY is not set CONFIG_JFS_FS=y # CONFIG_JFS_POSIX_ACL is not set CONFIG_JFS_SECURITY=y CONFIG_JFS_DEBUG=y CONFIG_JFS_STATISTICS=y CONFIG_XFS_FS=y CONFIG_XFS_QUOTA=y # CONFIG_XFS_POSIX_ACL is not set # CONFIG_XFS_RT is not set CONFIG_XFS_WARN=y # CONFIG_XFS_DEBUG is not set CONFIG_GFS2_FS=y CONFIG_OCFS2_FS=y # CONFIG_OCFS2_FS_O2CB is not set # CONFIG_OCFS2_FS_STATS is not set CONFIG_OCFS2_DEBUG_MASKLOG=y CONFIG_OCFS2_DEBUG_FS=y # CONFIG_BTRFS_FS is not set # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=y # CONFIG_F2FS_STAT_FS is not set CONFIG_F2FS_FS_XATTR=y # CONFIG_F2FS_FS_POSIX_ACL is not set CONFIG_F2FS_FS_SECURITY=y CONFIG_F2FS_CHECK_FS=y # CONFIG_F2FS_FS_ENCRYPTION is not set CONFIG_F2FS_FAULT_INJECTION=y CONFIG_FS_DAX=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set # CONFIG_QFMT_V2 is not set CONFIG_QUOTACTL=y # CONFIG_AUTOFS4_FS is not set CONFIG_FUSE_FS=y CONFIG_CUSE=y CONFIG_OVERLAY_FS=y # # Caches # CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set CONFIG_FSCACHE_DEBUG=y # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=y # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y # CONFIG_ZISOFS is not set CONFIG_UDF_FS=y CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_VMCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_CONFIGFS_FS=y # CONFIG_MISC_FILESYSTEMS is not set # CONFIG_NETWORK_FILESYSTEMS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=y CONFIG_NLS_CODEPAGE_775=y CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=y # CONFIG_NLS_CODEPAGE_861 is not set CONFIG_NLS_CODEPAGE_862=y # CONFIG_NLS_CODEPAGE_863 is not set CONFIG_NLS_CODEPAGE_864=y CONFIG_NLS_CODEPAGE_865=y # CONFIG_NLS_CODEPAGE_866 is not set CONFIG_NLS_CODEPAGE_869=y # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=y # CONFIG_NLS_CODEPAGE_932 is not set CONFIG_NLS_CODEPAGE_949=y CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=y # CONFIG_NLS_ASCII is not set CONFIG_NLS_ISO8859_1=y # CONFIG_NLS_ISO8859_2 is not set CONFIG_NLS_ISO8859_3=y CONFIG_NLS_ISO8859_4=y # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y CONFIG_NLS_KOI8_R=y CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=y CONFIG_NLS_MAC_CYRILLIC=y CONFIG_NLS_MAC_GAELIC=y # CONFIG_NLS_MAC_GREEK is not set CONFIG_NLS_MAC_ICELAND=y # CONFIG_NLS_MAC_INUIT is not set CONFIG_NLS_MAC_ROMANIAN=y # CONFIG_NLS_MAC_TURKISH is not set # CONFIG_NLS_UTF8 is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=1024 # CONFIG_STRIP_ASM_SYMS is not set CONFIG_READABLE_ASM=y CONFIG_UNUSED_SYMBOLS=y # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y # CONFIG_MAGIC_SYSRQ is not set CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y # CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT is not set # CONFIG_PAGE_POISONING is not set CONFIG_DEBUG_OBJECTS=y CONFIG_DEBUG_OBJECTS_SELFTEST=y CONFIG_DEBUG_OBJECTS_FREE=y # CONFIG_DEBUG_OBJECTS_TIMERS is not set # CONFIG_DEBUG_OBJECTS_WORK is not set CONFIG_DEBUG_OBJECTS_RCU_HEAD=y # CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 CONFIG_SLUB_DEBUG_ON=y CONFIG_SLUB_STATS=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set # CONFIG_DEBUG_VM_RB is not set # CONFIG_DEBUG_VM_PGFLAGS is not set CONFIG_DEBUG_VIRTUAL=y CONFIG_DEBUG_MEMORY_INIT=y CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_DEBUG_HIGHMEM=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_DETECTOR=y # CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=0 CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 # CONFIG_WQ_WATCHDOG is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set # CONFIG_TIMER_STATS is not set # # Lock Debugging (spinlocks, mutexes, etc...) # # CONFIG_DEBUG_RT_MUTEXES is not set CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_PROVE_LOCKING=y CONFIG_LOCKDEP=y # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=y CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y # CONFIG_PROVE_RCU_REPEATEDLY is not set # CONFIG_SPARSE_RCU_POINTER is not set CONFIG_TORTURE_TEST=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=y # CONFIG_RCU_TORTURE_TEST_RUNNABLE is not set CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT=y CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT_DELAY=3 CONFIG_RCU_TORTURE_TEST_SLOW_INIT=y CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3 # CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y CONFIG_RCU_EQS_DEBUG=y # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_CPU_HOTPLUG_STATE_CONTROL=y CONFIG_NOTIFIER_ERROR_INJECTION=y # CONFIG_CPU_NOTIFIER_ERROR_INJECT is not set CONFIG_PM_NOTIFIER_ERROR_INJECT=y CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT=y CONFIG_NETDEV_NOTIFIER_ERROR_INJECT=y # CONFIG_FAULT_INJECTION is not set # CONFIG_LATENCYTOP is not set CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y # CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # # Runtime Testing # # CONFIG_LKDTM is not set # CONFIG_TEST_LIST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=y # CONFIG_ATOMIC64_SELFTEST is not set # CONFIG_TEST_HEXDUMP is not set CONFIG_TEST_STRING_HELPERS=y CONFIG_TEST_KSTRTOX=y CONFIG_TEST_PRINTF=y # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_RHASHTABLE is not set CONFIG_TEST_HASH=y # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set CONFIG_BUILD_DOCSRC=y # CONFIG_DMA_API_DEBUG is not set CONFIG_TEST_FIRMWARE=y # CONFIG_TEST_UDELAY is not set CONFIG_MEMTEST=y # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y # CONFIG_EARLY_PRINTK is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_DEBUG_WX=y # CONFIG_DOUBLEFAULT is not set CONFIG_DEBUG_TLBFLUSH=y CONFIG_IOMMU_STRESS=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y CONFIG_DEBUG_ENTRY=y CONFIG_DEBUG_NMI_SELFTEST=y CONFIG_X86_DEBUG_FPU=y CONFIG_PUNIT_ATOM_DEBUG=y # # Security options # CONFIG_KEYS=y CONFIG_PERSISTENT_KEYRINGS=y CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y CONFIG_KEY_DH_OPERATIONS=y CONFIG_SECURITY_DMESG_RESTRICT=y CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_NETWORK_XFRM=y # CONFIG_SECURITY_PATH is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_LOADPIN is not set CONFIG_SECURITY_YAMA=y CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_IMA=y CONFIG_IMA_MEASURE_PCR_IDX=10 # CONFIG_IMA_TEMPLATE is not set CONFIG_IMA_NG_TEMPLATE=y # CONFIG_IMA_SIG_TEMPLATE is not set CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng" # CONFIG_IMA_DEFAULT_HASH_SHA1 is not set # CONFIG_IMA_DEFAULT_HASH_SHA256 is not set CONFIG_IMA_DEFAULT_HASH_SHA512=y # CONFIG_IMA_DEFAULT_HASH_WP512 is not set CONFIG_IMA_DEFAULT_HASH="sha512" # CONFIG_IMA_WRITE_POLICY is not set # CONFIG_IMA_READ_POLICY is not set CONFIG_IMA_APPRAISE=y CONFIG_EVM=y # CONFIG_EVM_ATTR_FSUUID is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_ABLK_HELPER=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y # CONFIG_CRYPTO_XCBC is not set # CONFIG_CRYPTO_VMAC is not set # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_586=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=y # CONFIG_CRYPTO_BLOWFISH is not set CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_FCRYPT is not set CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=y # CONFIG_CRYPTO_SALSA20_586 is not set CONFIG_CRYPTO_CHACHA20=y # CONFIG_CRYPTO_SEED is not set # CONFIG_CRYPTO_SERPENT is not set # CONFIG_CRYPTO_SERPENT_SSE2_586 is not set CONFIG_CRYPTO_TEA=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_586=y # # Compression # CONFIG_CRYPTO_DEFLATE=y # CONFIG_CRYPTO_LZO is not set CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y # CONFIG_CRYPTO_LZ4HC is not set # # Random Number Generation # # CONFIG_CRYPTO_ANSI_CPRNG is not set CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set CONFIG_CRYPTO_USER_API_RNG=y CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_HASH_INFO=y # CONFIG_CRYPTO_HW is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y # CONFIG_PKCS7_MESSAGE_PARSER is not set # # Certificates for signature checking # # CONFIG_SYSTEM_TRUSTED_KEYRING is not set CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set # CONFIG_BINARY_PRINTF is not set # # Library routines # CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=y CONFIG_CRC8=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y # CONFIG_XZ_DEC_X86 is not set CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y # CONFIG_XZ_DEC_ARM is not set # CONFIG_XZ_DEC_ARMTHUMB is not set # CONFIG_XZ_DEC_SPARC is not set CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_BCH=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_NLATTR=y CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=y CONFIG_DDR=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_MMIO_FLUSH=y --AhhlLboLdkugWU4S Content-Type: application/octet-stream Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 asmxxGf7AgAAAAAEWVo= --AhhlLboLdkugWU4S--