From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============8739582036698766861==" MIME-Version: 1.0 From: Huang Ying To: lkp@lists.01.org Subject: [ipv6] 9131f3de24d: BUG: KASan: out of bounds access in ipv6_dev_get_saddr+0x1aa/0x228 at addr ffff88003c1b54e8 Date: Thu, 16 Jul 2015 09:09:12 +0800 Message-ID: <1437008952.14273.63.camel@intel.com> List-Id: --===============8739582036698766861== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the below changes on git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master commit 9131f3de24db4dc12199aede7d931e6703e97f3b ("ipv6: Do not iterate over= all interfaces when finding source address on specific interface.") [ 146.317245] systemd-journald[237]: Vacuuming done, freed 0 bytes [ 147.926538] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [ 147.934162] BUG: KASan: out of bounds access in ipv6_dev_get_saddr+0x1aa= /0x228 at addr ffff88003c1b54e8 [ 147.934162] Read of size 16 by task sshd/333 [ 147.934162] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D [ 147.934162] BUG kmalloc-1024 (Not tainted): kasan: bad access detected [ 147.934162] ------------------------------------------------------------= ----------------- [ 147.934162] = [ 147.934162] Disabling lock debugging due to kernel taint [ 147.934162] INFO: Allocated in kzalloc+0x16/0x1f age=3D2596 cpu=3D0 pid= =3D1 [ 147.934162] INFO: Slab 0xffffea0000f06c00 objects=3D29 used=3D29 fp=3D0x= (null) flags=3D0x4000000000004080 [ 147.934162] INFO: Object 0xffff88003c1b5158 @offset=3D20824 fp=3D0xffff8= 8003c1b4d10 [ 147.934162] = [ 147.934162] Bytes b4 ffff88003c1b5148: 00 00 00 00 00 00 00 00 5a 5a 5a = 5a 5a 5a 5a 5a ........ZZZZZZZZ [ 147.934162] Object ffff88003c1b5158: c0 e1 61 3c 00 88 ff ff 60 51 1b 3c= 00 88 ff ff ..a<....`Q.<.... [ 147.934162] Object ffff88003c1b5168: 60 51 1b 3c 00 88 ff ff 58 eb 22 3c= 00 88 ff ff `Q.<....X."<.... [ 147.934162] Object ffff88003c1b5178: 00 00 00 00 00 00 00 00 02 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5188: 00 00 00 00 00 00 00 00 d4 30 00 00= 00 00 00 00 .........0...... [ 147.934162] Object ffff88003c1b5198: e8 03 00 00 00 00 00 00 64 00 00 00= 00 00 00 00 ........d....... [ 147.934162] Object ffff88003c1b51a8: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b51b8: 00 00 00 00 00 00 00 00 02 1c 2c 82= ff ff ff ff ..........,..... [ 147.934162] Object ffff88003c1b51c8: 58 51 1b 3c 00 88 ff ff 00 00 00 00= ff ff ff ff XQ.<............ [ 147.934162] Object ffff88003c1b51d8: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b51e8: 00 00 00 00 00 00 00 00 cb 1d 2c 82= ff ff ff ff ..........,..... [ 147.934162] Object ffff88003c1b51f8: 58 51 1b 3c 00 88 ff ff 00 00 00 00= ff ff ff ff XQ.<............ [ 147.934162] Object ffff88003c1b5208: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5218: 00 00 00 00 00 00 00 00 41 1d 2c 82= ff ff ff ff ........A.,..... [ 147.934162] Object ffff88003c1b5228: 58 51 1b 3c 00 88 ff ff 00 00 00 00= ff ff ff ff XQ.<............ [ 147.934162] Object ffff88003c1b5238: 00 00 00 00 00 00 00 00 04 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5248: 00 00 00 00 85 92 90 17 65 ba ef b7= 00 00 00 00 ........e....... [ 147.934162] Object ffff88003c1b5258: 00 00 00 00 00 00 00 00 10 4e 1b 3c= 00 88 ff ff .........N.<.... [ 147.934162] Object ffff88003c1b5268: 00 00 83 00 01 00 00 00 74 f0 28 82= ff ff ff ff ........t.(..... [ 147.934162] Object ffff88003c1b5278: 58 51 1b 3c 00 88 ff ff 00 00 00 00= ff ff ff ff XQ.<............ [ 147.934162] Object ffff88003c1b5288: 88 52 1b 3c 00 88 ff ff 88 52 1b 3c= 00 88 ff ff .R.<.....R.<.... [ 147.934162] Object ffff88003c1b5298: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b52a8: 10 e2 22 3c 00 88 ff ff 00 00 00 00= 40 00 00 00 .."<........@... [ 147.934162] Object ffff88003c1b52b8: dc 05 00 00 01 00 00 00 01 00 00 00= 01 00 00 00 ................ [ 147.934162] Object ffff88003c1b52c8: 01 00 00 00 03 00 00 00 90 01 00 00= 64 00 00 00 ............d... [ 147.934162] Object ffff88003c1b52d8: 00 00 00 00 e8 03 00 00 64 00 00 00= 00 00 00 00 ........d....... [ 147.934162] Object ffff88003c1b52e8: 80 3a 09 00 80 51 01 00 03 00 00 00= 58 02 00 00 .:...Q......X... [ 147.934162] Object ffff88003c1b52f8: 10 00 00 00 01 00 00 00 01 00 00 00= 01 00 00 00 ................ [ 147.934162] Object ffff88003c1b5308: 70 17 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 p............... [ 147.934162] Object ffff88003c1b5318: 00 00 00 00 00 00 00 00 01 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5328: 00 00 00 00 01 00 00 00 01 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5338: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5348: 48 10 25 3c 00 88 ff ff 60 ec 22 3c= 00 88 ff ff H.%<....`."<.... [ 147.934162] Object ffff88003c1b5358: 20 3f ba 2e 00 88 ff ff 58 7e 22 3c= 00 88 ff ff ?......X~"<.... [ 147.934162] Object ffff88003c1b5368: b0 61 25 3c 00 88 ff ff 00 00 00 00= 00 00 00 00 .a%<............ [ 147.934162] Object ffff88003c1b5378: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5388: f6 5b 29 82 ff ff ff ff 58 51 1b 3c= 00 88 ff ff .[).....XQ.<.... [ 147.934162] Object ffff88003c1b5398: 00 00 00 00 ff ff ff ff 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b53a8: eb bc ff ff 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b53b8: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b53c8: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b53d8: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b53e8: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b53f8: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5408: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5418: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5428: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5438: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5448: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5458: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5468: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5478: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5488: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5498: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b54a8: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b54b8: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b54c8: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b54d8: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b54e8: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b54f8: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5508: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5518: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5528: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5538: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5548: 00 00 00 00 00 00 00 00 00 00 00 00= 00 00 00 00 ................ [ 147.934162] Redzone ffff88003c1b5558: cc cc cc cc cc cc cc cc = ........ [ 147.934162] Padding ffff88003c1b5598: 5a 5a 5a 5a 5a 5a 5a 5a = ZZZZZZZZ [ 147.934162] CPU: 0 PID: 333 Comm: sshd Tainted: G B 4.1.0-1= 2254-g9131f3d #3 [ 147.934162] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.7.5-20140531_083030-gandalf 04/01/2014 [ 147.934162] ffffea0000f06c00 ffff8800063c7a88 ffffffff824f28f1 ffff8800= 063c7ab8 [ 147.934162] ffffffff81207e52 ffff88002e801780 ffffea0000f06c00 ffff8800= 3c1b5158 [ 147.934162] ffff8800063c7dec ffff8800063c7ae8 ffffffff8120a674 00000000= 0000001d [ 147.934162] Call Trace: [ 147.934162] [] dump_stack+0x2e/0x3e [ 147.934162] [] print_trailer+0x156/0x166 [ 147.934162] [] object_err+0x40/0x4f [ 147.934162] [] kasan_report_error+0x313/0x5b9 [ 147.934162] [] ? __asan_load4+0x6d/0x10c [ 147.934162] [] kasan_report+0x46/0x57 [ 147.934162] [] ? ipv6_dev_get_saddr+0x1aa/0x228 [ 147.934162] [] __asan_load16+0xab/0xff [ 147.934162] [] ipv6_dev_get_saddr+0x1aa/0x228 [ 147.934162] [] ? __asan_load8+0x6d/0x10c [ 147.934162] [] ? fib6_rule_lookup+0x58/0x9d [ 147.934162] [] ip6_route_get_saddr+0xdc/0xf2 [ 147.934162] [] ip6_dst_lookup_tail+0x12c/0x261 [ 147.934162] [] ip6_dst_lookup_flow+0x31/0xaa [ 147.934162] [] ip6_datagram_connect+0x5a2/0x963 [ 147.934162] [] ? spin_unlock_bh+0x1c/0x25 [ 147.934162] [] ? inet_sendmsg+0xc7/0xc7 [ 147.934162] [] inet_dgram_connect+0xde/0xee [ 147.934162] [] SYSC_connect+0xc9/0x111 [ 147.934162] [] ? fd_install+0x3d/0x4c [ 147.934162] [] ? SYSC_socket+0xa5/0x102 [ 147.934162] [] SyS_connect+0x10/0x19 [ 147.934162] [] entry_SYSCALL_64_fastpath+0x12/0x71 Thanks, Ying Huang ------------------------------------- lkp(a)eclists.intel.com https://eclists.intel.com/sympa/info/lkp Unsubscribe by sending email to sympa(a)eclists.intel.com with subject "Uns= ubscribe lkp" --===============8739582036698766861== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.1.0-12254-g9131f3d" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjEuMCBLZXJuZWwgQ29uZmlndXJhdGlvbgojCkNPTkZJR182NEJJVD15CkNPTkZJR19Y ODZfNjQ9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9eQpDT05GSUdf UEVSRl9FVkVOVFNfSU5URUxfVU5DT1JFPXkKQ09ORklHX09VVFBVVF9GT1JNQVQ9ImVsZjY0LXg4 Ni02NCIKQ09ORklHX0FSQ0hfREVGQ09ORklHPSJhcmNoL3g4Ni9jb25maWdzL3g4Nl82NF9kZWZj b25maWciCkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9eQpDT05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JU PXkKQ09ORklHX0hBVkVfTEFURU5DWVRPUF9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19O RUVEX0RNQV9NQVBfU1RBVEU9eQpDT05GSUdfTkVFRF9TR19ETUFfTEVOR1RIPXkKQ09ORklHX0dF TkVSSUNfSVNBX0RNQT15CkNPTkZJR19HRU5FUklDX0JVRz15CkNPTkZJR19HRU5FUklDX0JVR19S RUxBVElWRV9QT0lOVEVSUz15CkNPTkZJR19HRU5FUklDX0hXRUlHSFQ9eQpDT05GSUdfQVJDSF9N QVlfSEFWRV9QQ19GREM9eQpDT05GSUdfUldTRU1fWENIR0FERF9BTEdPUklUSE09eQpDT05GSUdf R0VORVJJQ19DQUxJQlJBVEVfREVMQVk9eQpDT05GSUdfQVJDSF9IQVNfQ1BVX1JFTEFYPXkKQ09O RklHX0FSQ0hfSEFTX0NBQ0hFX0xJTkVfU0laRT15CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVf QVJFQT15CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklSU1RfQ0hVTks9eQpDT05GSUdfTkVF RF9QRVJfQ1BVX1BBR0VfRklSU1RfQ0hVTks9eQpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NT SUJMRT15CkNPTkZJR19BUkNIX1NVU1BFTkRfUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0hV R0VfUE1EX1NIQVJFPXkKQ09ORklHX0FSQ0hfV0FOVF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdf Wk9ORV9ETUEzMj15CkNPTkZJR19BVURJVF9BUkNIPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfT1BU SU1JWkVEX0lOTElOSU5HPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkK Q09ORklHX0FSQ0hfSFdFSUdIVF9DRkxBR1M9Ii1mY2FsbC1zYXZlZC1yZGkgLWZjYWxsLXNhdmVk LXJzaSAtZmNhbGwtc2F2ZWQtcmR4IC1mY2FsbC1zYXZlZC1yY3ggLWZjYWxsLXNhdmVkLXI4IC1m Y2FsbC1zYXZlZC1yOSAtZmNhbGwtc2F2ZWQtcjEwIC1mY2FsbC1zYXZlZC1yMTEiCkNPTkZJR19B UkNIX1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15CkNPTkZJR19Q R1RBQkxFX0xFVkVMUz00CkNPTkZJR19ERUZDT05GSUdfTElTVD0iL2xpYi9tb2R1bGVzLyRVTkFN RV9SRUxFQVNFLy5jb25maWciCkNPTkZJR19DT05TVFJVQ1RPUlM9eQpDT05GSUdfSVJRX1dPUks9 eQpDT05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNP TkZJR19CUk9LRU5fT05fU01QPXkKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgpDT05GSUdf Q1JPU1NfQ09NUElMRT0iIgojIENPTkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05GSUdf TE9DQUxWRVJTSU9OPSIiCkNPTkZJR19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19IQVZFX0tF Uk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09ORklHX0hBVkVfS0VSTkVM X0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpPPXkK Q09ORklHX0hBVkVfS0VSTkVMX0xaND15CiMgQ09ORklHX0tFUk5FTF9HWklQIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMg bm90IHNldAojIENPTkZJR19LRVJORUxfWFogaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFpP IGlzIG5vdCBzZXQKQ09ORklHX0tFUk5FTF9MWjQ9eQpDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0i KG5vbmUpIgojIENPTkZJR19TV0FQIGlzIG5vdCBzZXQKQ09ORklHX1NZU1ZJUEM9eQpDT05GSUdf U1lTVklQQ19TWVNDVEw9eQojIENPTkZJR19QT1NJWF9NUVVFVUUgaXMgbm90IHNldAojIENPTkZJ R19DUk9TU19NRU1PUllfQVRUQUNIIGlzIG5vdCBzZXQKQ09ORklHX0ZIQU5ETEU9eQojIENPTkZJ R19VU0VMSUIgaXMgbm90IHNldApDT05GSUdfQVVESVQ9eQpDT05GSUdfSEFWRV9BUkNIX0FVRElU U1lTQ0FMTD15CkNPTkZJR19BVURJVFNZU0NBTEw9eQpDT05GSUdfQVVESVRfV0FUQ0g9eQpDT05G SUdfQVVESVRfVFJFRT15CgojCiMgSVJRIHN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX0lSUV9Q Uk9CRT15CkNPTkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09ORklHX0lSUV9ET01BSU49eQpDT05G SUdfSVJRX0RPTUFJTl9ISUVSQVJDSFk9eQojIENPTkZJR19JUlFfRE9NQUlOX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX0lSUV9GT1JDRURfVEhSRUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9eQpD T05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRB PXkKQ09ORklHX0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJ Q19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VO RVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19N SU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJz eXN0ZW0KIwpDT05GSUdfVElDS19PTkVTSE9UPXkKQ09ORklHX0haX1BFUklPRElDPXkKIyBDT05G SUdfTk9fSFpfSURMRSBpcyBub3Qgc2V0CiMgQ09ORklHX05PX0haIGlzIG5vdCBzZXQKQ09ORklH X0hJR0hfUkVTX1RJTUVSUz15CgojCiMgQ1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGlu ZwojCiMgQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkcgaXMgbm90IHNldAojIENPTkZJR19WSVJU X0NQVV9BQ0NPVU5USU5HX0dFTiBpcyBub3Qgc2V0CkNPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5H PXkKQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1Q9eQpDT05GSUdfQlNEX1BST0NFU1NfQUNDVF9WMz15 CkNPTkZJR19UQVNLU1RBVFM9eQojIENPTkZJR19UQVNLX0RFTEFZX0FDQ1QgaXMgbm90IHNldAoj IENPTkZJR19UQVNLX1hBQ0NUIGlzIG5vdCBzZXQKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklH X1BSRUVNUFRfUkNVPXkKIyBDT05GSUdfUkNVX0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJR19TUkNV PXkKIyBDT05GSUdfVEFTS1NfUkNVIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9TVEFMTF9DT01NT049 eQojIENPTkZJR19UUkVFX1JDVV9UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9OT0NCX0NQ VSBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9FWFBFRElURV9CT09UIGlzIG5vdCBzZXQKQ09ORklH X0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkKIyBDT05GSUdfSUtDT05GSUdfUFJPQyBp cyBub3Qgc2V0CkNPTkZJR19MT0dfQlVGX1NISUZUPTE3CkNPTkZJR19IQVZFX1VOU1RBQkxFX1ND SEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTlVNQV9CQUxBTkNJTkc9eQpDT05GSUdf QVJDSF9TVVBQT1JUU19JTlQxMjg9eQpDT05GSUdfQ0dST1VQUz15CiMgQ09ORklHX0NHUk9VUF9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfRlJFRVpFUj15CiMgQ09ORklHX0NHUk9VUF9E RVZJQ0UgaXMgbm90IHNldApDT05GSUdfQ1BVU0VUUz15CkNPTkZJR19QUk9DX1BJRF9DUFVTRVQ9 eQojIENPTkZJR19DR1JPVVBfQ1BVQUNDVCBpcyBub3Qgc2V0CiMgQ09ORklHX01FTUNHIGlzIG5v dCBzZXQKQ09ORklHX0NHUk9VUF9QRVJGPXkKQ09ORklHX0NHUk9VUF9TQ0hFRD15CkNPTkZJR19G QUlSX0dST1VQX1NDSEVEPXkKQ09ORklHX0NGU19CQU5EV0lEVEg9eQpDT05GSUdfUlRfR1JPVVBf U0NIRUQ9eQojIENPTkZJR19CTEtfQ0dST1VQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFQ0tQT0lO VF9SRVNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX05BTUVTUEFDRVM9eQojIENPTkZJR19VVFNfTlMg aXMgbm90IHNldApDT05GSUdfSVBDX05TPXkKIyBDT05GSUdfVVNFUl9OUyBpcyBub3Qgc2V0CkNP TkZJR19QSURfTlM9eQojIENPTkZJR19ORVRfTlMgaXMgbm90IHNldApDT05GSUdfU0NIRURfQVVU T0dST1VQPXkKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBub3Qgc2V0CkNPTkZJR19SRUxB WT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklUUkFNRlNfU09VUkNFPSIiCkNP TkZJR19SRF9HWklQPXkKQ09ORklHX1JEX0JaSVAyPXkKQ09ORklHX1JEX0xaTUE9eQpDT05GSUdf UkRfWFo9eQpDT05GSUdfUkRfTFpPPXkKQ09ORklHX1JEX0xaND15CkNPTkZJR19DQ19PUFRJTUla RV9GT1JfU0laRT15CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfQU5PTl9JTk9ERVM9eQpDT05GSUdf U1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9QTEFURk9STT15CkNP TkZJR19CUEY9eQojIENPTkZJR19FWFBFUlQgaXMgbm90IHNldApDT05GSUdfTVVMVElVU0VSPXkK Q09ORklHX1NHRVRNQVNLX1NZU0NBTEw9eQpDT05GSUdfU1lTRlNfU1lTQ0FMTD15CiMgQ09ORklH X1NZU0NUTF9TWVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX0tBTExTWU1TPXkKIyBDT05GSUdfS0FM TFNZTVNfQUxMIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5USz15CkNPTkZJR19CVUc9eQpDT05GSUdf RUxGX0NPUkU9eQpDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JBU0VfRlVMTD15CkNP TkZJR19GVVRFWD15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNPTkZJR19USU1F UkZEPXkKQ09ORklHX0VWRU5URkQ9eQpDT05GSUdfQlBGX1NZU0NBTEw9eQpDT05GSUdfU0hNRU09 eQpDT05GSUdfQUlPPXkKQ09ORklHX0FEVklTRV9TWVNDQUxMUz15CkNPTkZJR19QQ0lfUVVJUktT PXkKIyBDT05GSUdfRU1CRURERUQgaXMgbm90IHNldApDT05GSUdfSEFWRV9QRVJGX0VWRU5UUz15 CgojCiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKIwpDT05GSUdfUEVS Rl9FVkVOVFM9eQojIENPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DIGlzIG5vdCBzZXQKQ09O RklHX1ZNX0VWRU5UX0NPVU5URVJTPXkKQ09ORklHX1NMVUJfREVCVUc9eQojIENPTkZJR19DT01Q QVRfQlJLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19TTFVCPXkK IyBDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUklORyBpcyBub3Qgc2V0CkNPTkZJR19QUk9GSUxJ Tkc9eQojIENPTkZJR19PUFJPRklMRSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX09QUk9GSUxFPXkK Q09ORklHX09QUk9GSUxFX05NSV9USU1FUj15CiMgQ09ORklHX0pVTVBfTEFCRUwgaXMgbm90IHNl dAojIENPTkZJR19VUFJPQkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFWRV82NEJJVF9BTElHTkVE X0FDQ0VTUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNT PXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BS T1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJ R19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklH X0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFfQVRUUlM9eQpDT05GSUdfSEFW RV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJ R19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9ETUFfQVBJX0RF QlVHPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVEX0JSRUFL UE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19I QVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZF X1BFUkZfVVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09O RklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQUxJR05FRF9TVFJV Q1RfUEFHRT15CkNPTkZJR19IQVZFX0NNUFhDSEdfTE9DQUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hH X0RPVUJMRT15CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfU0VDQ09N UF9GSUxURVI9eQpDT05GSUdfSEFWRV9DQ19TVEFDS1BST1RFQ1RPUj15CiMgQ09ORklHX0NDX1NU QUNLUFJPVEVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX05PTkU9eQoj IENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9SRUdVTEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0Nf U1RBQ0tQUk9URUNUT1JfU1RST05HIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQ09OVEVYVF9UUkFD S0lORz15CkNPTkZJR19IQVZFX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKQ09ORklHX0hBVkVf SVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBB R0U9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJR19IQVZFX0FSQ0hfU09GVF9E SVJUWT15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJR19IQVZFX0lSUV9FWElU X09OX0lSUV9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hB VkVfQ09QWV9USFJFQURfVExTPXkKCiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKIwpD T05GSUdfR0NPVl9LRVJORUw9eQpDT05GSUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15CkNP TkZJR19HQ09WX1BST0ZJTEVfQUxMPXkKQ09ORklHX0dDT1ZfRk9STUFUX0FVVE9ERVRFQ1Q9eQoj IENPTkZJR19HQ09WX0ZPUk1BVF8zXzQgaXMgbm90IHNldAojIENPTkZJR19HQ09WX0ZPUk1BVF80 XzcgaXMgbm90IHNldAojIENPTkZJR19IQVZFX0dFTkVSSUNfRE1BX0NPSEVSRU5UIGlzIG5vdCBz ZXQKQ09ORklHX1NMQUJJTkZPPXkKQ09ORklHX1JUX01VVEVYRVM9eQpDT05GSUdfQkFTRV9TTUFM TD0wCiMgQ09ORklHX01PRFVMRVMgaXMgbm90IHNldApDT05GSUdfTU9EVUxFU19UUkVFX0xPT0tV UD15CkNPTkZJR19CTE9DSz15CkNPTkZJR19CTEtfREVWX0JTRz15CkNPTkZJR19CTEtfREVWX0JT R0xJQj15CiMgQ09ORklHX0JMS19ERVZfSU5URUdSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0JMS19D TURMSU5FX1BBUlNFUj15CgojCiMgUGFydGl0aW9uIFR5cGVzCiMKIyBDT05GSUdfUEFSVElUSU9O X0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19FRklf UEFSVElUSU9OPXkKCiMKIyBJTyBTY2hlZHVsZXJzCiMKQ09ORklHX0lPU0NIRURfTk9PUD15CkNP TkZJR19JT1NDSEVEX0RFQURMSU5FPXkKQ09ORklHX0lPU0NIRURfQ0ZRPXkKIyBDT05GSUdfREVG QVVMVF9ERUFETElORSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0NGUT15CiMgQ09ORklHX0RF RkFVTFRfTk9PUCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lPU0NIRUQ9ImNmcSIKQ09ORklH X0FTTjE9eQpDT05GSUdfVU5JTkxJTkVfU1BJTl9VTkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JU U19BVE9NSUNfUk1XPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdf QVJDSF9VU0VfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfRlJFRVpFUj15CgojCiMgUHJvY2Vzc29y IHR5cGUgYW5kIGZlYXR1cmVzCiMKQ09ORklHX1pPTkVfRE1BPXkKIyBDT05GSUdfU01QIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl9GRUFUVVJFX05BTUVTPXkKIyBDT05GSUdfWDg2X1gyQVBJQyBpcyBu b3Qgc2V0CkNPTkZJR19YODZfTVBQQVJTRT15CkNPTkZJR19YODZfRVhURU5ERURfUExBVEZPUk09 eQojIENPTkZJR19YODZfR09MREZJU0ggaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfTFBT UyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9BTURfUExBVEZPUk1fREVWSUNFIGlzIG5vdCBzZXQK Q09ORklHX0lPU0ZfTUJJPXkKIyBDT05GSUdfSU9TRl9NQklfREVCVUcgaXMgbm90IHNldAojIENP TkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldApDT05GSUdfSFlQRVJWSVNP Ul9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CiMgQ09ORklHX1BBUkFWSVJUX0RFQlVHIGlzIG5v dCBzZXQKIyBDT05GSUdfWEVOIGlzIG5vdCBzZXQKQ09ORklHX0tWTV9HVUVTVD15CiMgQ09ORklH X0tWTV9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VOVElO RyBpcyBub3Qgc2V0CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CkNPTkZJR19OT19CT09UTUVNPXkK IyBDT05GSUdfTUs4IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBTQyBpcyBub3Qgc2V0CiMgQ09ORklH X01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVS SUNfQ1BVPXkKQ09ORklHX1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wx X0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NNUFhDSEc2ND15CkNP TkZJR19YODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTY0CkNPTkZJR19Y ODZfREVCVUdDVExNU1I9eQpDT05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0FN RD15CkNPTkZJR19DUFVfU1VQX0NFTlRBVVI9eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJR19I UEVUX0VNVUxBVEVfUlRDPXkKQ09ORklHX0RNST15CiMgQ09ORklHX0dBUlRfSU9NTVUgaXMgbm90 IHNldAojIENPTkZJR19DQUxHQVJZX0lPTU1VIGlzIG5vdCBzZXQKQ09ORklHX1NXSU9UTEI9eQpD T05GSUdfSU9NTVVfSEVMUEVSPXkKQ09ORklHX05SX0NQVVM9MQojIENPTkZJR19QUkVFTVBUX05P TkUgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBUX1ZPTFVOVEFSWSBpcyBub3Qgc2V0CkNPTkZJ R19QUkVFTVBUPXkKQ09ORklHX1BSRUVNUFRfQ09VTlQ9eQpDT05GSUdfVVBfTEFURV9JTklUPXkK Q09ORklHX1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkKIyBDT05GSUdfWDg2 X1JFUk9VVEVfRk9SX0JST0tFTl9CT09UX0lSUVMgaXMgbm90IHNldAojIENPTkZJR19YODZfTUNF IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl8xNkJJVD15CkNPTkZJR19YODZfRVNQRklYNjQ9eQpDT05G SUdfWDg2X1ZTWVNDQUxMX0VNVUxBVElPTj15CiMgQ09ORklHX0k4SyBpcyBub3Qgc2V0CiMgQ09O RklHX01JQ1JPQ09ERSBpcyBub3Qgc2V0CkNPTkZJR19YODZfTVNSPXkKIyBDT05GSUdfWDg2X0NQ VUlEIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfUEhZU19BRERSX1RfNjRCSVQ9eQpDT05GSUdfQVJD SF9ETUFfQUREUl9UXzY0QklUPXkKQ09ORklHX1g4Nl9ESVJFQ1RfR0JQQUdFUz15CkNPTkZJR19B UkNIX1NQQVJTRU1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fREVGQVVMVD15CkNP TkZJR19BUkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfQVJDSF9NRU1PUllfUFJPQkU9 eQpDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTB4ZGVhZDAwMDAwMDAwMDAwMApDT05GSUdf U0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19TUEFSU0VNRU1fTUFOVUFMPXkKQ09ORklHX1NQ QVJTRU1FTT15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9F WFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VN RU1fQUxMT0NfTUVNX01BUF9UT0dFVEhFUj15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUD15CkNP TkZJR19IQVZFX01FTUJMT0NLPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpDT05G SUdfQVJDSF9ESVNDQVJEX01FTUJMT0NLPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQpDT05G SUdfSEFWRV9CT09UTUVNX0lORk9fTk9ERT15CkNPTkZJR19NRU1PUllfSE9UUExVRz15CkNPTkZJ R19NRU1PUllfSE9UUExVR19TUEFSU0U9eQpDT05GSUdfTUVNT1JZX0hPVFJFTU9WRT15CkNPTkZJ R19QQUdFRkxBR1NfRVhURU5ERUQ9eQpDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdf QVJDSF9FTkFCTEVfU1BMSVRfUE1EX1BUTE9DSz15CkNPTkZJR19DT01QQUNUSU9OPXkKQ09ORklH X01JR1JBVElPTj15CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19aT05FX0RNQV9G TEFHPTEKQ09ORklHX0JPVU5DRT15CkNPTkZJR19WSVJUX1RPX0JVUz15CiMgQ09ORklHX0tTTSBp cyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgpDT05GSUdfVFJBTlNQ QVJFTlRfSFVHRVBBR0U9eQojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRV9BTFdBWVMgaXMg bm90IHNldApDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfTUFEVklTRT15CkNPTkZJR19ORUVE X1BFUl9DUFVfS009eQojIENPTkZJR19DTEVBTkNBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0NNQT15 CiMgQ09ORklHX0NNQV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9ERUJVR0ZTIGlzIG5v dCBzZXQKQ09ORklHX0NNQV9BUkVBUz03CkNPTkZJR19aUE9PTD15CiMgQ09ORklHX1pCVUQgaXMg bm90IHNldApDT05GSUdfWlNNQUxMT0M9eQojIENPTkZJR19QR1RBQkxFX01BUFBJTkcgaXMgbm90 IHNldAojIENPTkZJR19aU01BTExPQ19TVEFUIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfRUFS TFlfSU9SRU1BUD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFRkVSUkVEX1NUUlVDVF9QQUdFX0lO SVQ9eQpDT05GSUdfREVGRVJSRURfU1RSVUNUX1BBR0VfSU5JVD15CiMgQ09ORklHX1g4Nl9QTUVN X0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OPXkKIyBD T05GSUdfWDg2X0JPT1RQQVJBTV9NRU1PUllfQ09SUlVQVElPTl9DSEVDSyBpcyBub3Qgc2V0CkNP TkZJR19YODZfUkVTRVJWRV9MT1c9NjQKQ09ORklHX01UUlI9eQojIENPTkZJR19NVFJSX1NBTklU SVpFUiBpcyBub3Qgc2V0CkNPTkZJR19YODZfUEFUPXkKQ09ORklHX0FSQ0hfVVNFU19QR19VTkNB Q0hFRD15CkNPTkZJR19BUkNIX1JBTkRPTT15CkNPTkZJR19YODZfU01BUD15CkNPTkZJR19YODZf SU5URUxfTVBYPXkKIyBDT05GSUdfRUZJIGlzIG5vdCBzZXQKQ09ORklHX1NFQ0NPTVA9eQpDT05G SUdfSFpfMTAwPXkKIyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMzAwIGlz IG5vdCBzZXQKIyBDT05GSUdfSFpfMTAwMCBpcyBub3Qgc2V0CkNPTkZJR19IWj0xMDAKQ09ORklH X1NDSEVEX0hSVElDSz15CkNPTkZJR19LRVhFQz15CiMgQ09ORklHX0tFWEVDX0ZJTEUgaXMgbm90 IHNldAojIENPTkZJR19DUkFTSF9EVU1QIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX1NUQVJU PTB4MTAwMDAwMApDT05GSUdfUkVMT0NBVEFCTEU9eQojIENPTkZJR19SQU5ET01JWkVfQkFTRSBp cyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDIwMDAwMAojIENPTkZJR19DTURMSU5F X0JPT0wgaXMgbm90IHNldApDT05GSUdfSEFWRV9MSVZFUEFUQ0g9eQpDT05GSUdfQVJDSF9FTkFC TEVfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFJFTU9WRT15 CgojCiMgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCiMKQ09ORklHX1NVU1BFTkQ9 eQpDT05GSUdfU1VTUEVORF9GUkVFWkVSPXkKQ09ORklHX1BNX1NMRUVQPXkKIyBDT05GSUdfUE1f QVVUT1NMRUVQIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1fV0FLRUxPQ0tTIGlzIG5vdCBzZXQKQ09O RklHX1BNPXkKQ09ORklHX1BNX0RFQlVHPXkKQ09ORklHX1BNX0FEVkFOQ0VEX0RFQlVHPXkKIyBD T05GSUdfUE1fVEVTVF9TVVNQRU5EIGlzIG5vdCBzZXQKQ09ORklHX1BNX1NMRUVQX0RFQlVHPXkK Q09ORklHX1BNX1RSQUNFPXkKQ09ORklHX1BNX1RSQUNFX1JUQz15CiMgQ09ORklHX1dRX1BPV0VS X0VGRklDSUVOVF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9M RUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpD T05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQpDT05GSUdfQUNQSV9TTEVF UD15CiMgQ09ORklHX0FDUElfUFJPQ0ZTX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9F Q19ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQUM9eQpDT05GSUdfQUNQSV9CQVRURVJZ PXkKQ09ORklHX0FDUElfQlVUVE9OPXkKQ09ORklHX0FDUElfRkFOPXkKIyBDT05GSUdfQUNQSV9E T0NLIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfUFJPQ0VTU09SPXkKIyBDT05GSUdfQUNQSV9JUE1J IGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRPUiBpcyBub3Qgc2V0 CkNPTkZJR19BQ1BJX1RIRVJNQUw9eQpDT05GSUdfQUNQSV9DVVNUT01fRFNEVF9GSUxFPSIiCiMg Q09ORklHX0FDUElfQ1VTVE9NX0RTRFQgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0lOSVRSRF9U QUJMRV9PVkVSUklERSBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfREVCVUcgaXMgbm90IHNldAoj IENPTkZJR19BQ1BJX1BDSV9TTE9UIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTV9USU1FUj15CiMg Q09ORklHX0FDUElfQ09OVEFJTkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9IT1RQTFVHX01F TU9SWSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkKIyBDT05GSUdfQUNQ SV9TQlMgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FD UElfQ1VTVE9NX01FVEhPRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUkVEVUNFRF9IQVJEV0FS RV9PTkxZIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9ORklUIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfQUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CiMgQ09ORklHX0FDUElf QVBFSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfT1BSRUdJT04gaXMgbm90IHNldAojIENPTkZJ R19TRkkgaXMgbm90IHNldAoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCiMgQ09ORklHX0NQ VV9GUkVRIGlzIG5vdCBzZXQKCiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURMRT15CkNPTkZJ R19DUFVfSURMRV9HT1ZfTEFEREVSPXkKQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VPXkKIyBDT05G SUdfQVJDSF9ORUVEU19DUFVfSURMRV9DT1VQTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxf SURMRSBpcyBub3Qgc2V0CgojCiMgTWVtb3J5IHBvd2VyIHNhdmluZ3MKIwpDT05GSUdfSTczMDBf SURMRV9JT0FUX0NIQU5ORUw9eQpDT05GSUdfSTczMDBfSURMRT15CgojCiMgQnVzIG9wdGlvbnMg KFBDSSBldGMuKQojCkNPTkZJR19QQ0k9eQpDT05GSUdfUENJX0RJUkVDVD15CiMgQ09ORklHX1BD SV9NTUNPTkZJRyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfRE9NQUlOUz15CiMgQ09ORklHX1BDSUVQ T1JUQlVTIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9CVVNfQUREUl9UXzY0QklUPXkKIyBDT05GSUdf UENJX01TSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X1BDSV9SRUFMTE9DX0VOQUJMRV9BVVRPIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1NUVUIgaXMg bm90IHNldApDT05GSUdfSFRfSVJRPXkKIyBDT05GSUdfUENJX0lPViBpcyBub3Qgc2V0CiMgQ09O RklHX1BDSV9QUkkgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUEFTSUQgaXMgbm90IHNldApDT05G SUdfUENJX0xBQkVMPXkKCiMKIyBQQ0kgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwpDT05GSUdf SVNBX0RNQV9BUEk9eQpDT05GSUdfQU1EX05CPXkKIyBDT05GSUdfUENDQVJEIGlzIG5vdCBzZXQK IyBDT05GSUdfSE9UUExVR19QQ0kgaXMgbm90IHNldAojIENPTkZJR19SQVBJRElPIGlzIG5vdCBz ZXQKQ09ORklHX1g4Nl9TWVNGQj15CgojCiMgRXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMgLyBFbXVs YXRpb25zCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfQ09SRV9EVU1QX0RFRkFVTFRfRUxG X0hFQURFUlM9eQpDT05GSUdfQklORk1UX1NDUklQVD15CiMgQ09ORklHX0hBVkVfQU9VVCBpcyBu b3Qgc2V0CkNPTkZJR19CSU5GTVRfTUlTQz15CkNPTkZJR19DT1JFRFVNUD15CiMgQ09ORklHX0lB MzJfRU1VTEFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9ERVZfRE1BX09QUz15CkNPTkZJR19Q TUNfQVRPTT15CkNPTkZJR19ORVQ9eQpDT05GSUdfTkVUX0lOR1JFU1M9eQoKIwojIE5ldHdvcmtp bmcgb3B0aW9ucwojCkNPTkZJR19QQUNLRVQ9eQpDT05GSUdfUEFDS0VUX0RJQUc9eQpDT05GSUdf VU5JWD15CiMgQ09ORklHX1VOSVhfRElBRyBpcyBub3Qgc2V0CkNPTkZJR19YRlJNPXkKQ09ORklH X1hGUk1fQUxHTz15CkNPTkZJR19YRlJNX1VTRVI9eQojIENPTkZJR19YRlJNX1NVQl9QT0xJQ1kg aXMgbm90IHNldApDT05GSUdfWEZSTV9NSUdSQVRFPXkKQ09ORklHX1hGUk1fU1RBVElTVElDUz15 CkNPTkZJR19YRlJNX0lQQ09NUD15CkNPTkZJR19ORVRfS0VZPXkKQ09ORklHX05FVF9LRVlfTUlH UkFURT15CkNPTkZJR19JTkVUPXkKQ09ORklHX0lQX01VTFRJQ0FTVD15CiMgQ09ORklHX0lQX0FE VkFOQ0VEX1JPVVRFUiBpcyBub3Qgc2V0CkNPTkZJR19JUF9ST1VURV9DTEFTU0lEPXkKQ09ORklH X0lQX1BOUD15CkNPTkZJR19JUF9QTlBfREhDUD15CiMgQ09ORklHX0lQX1BOUF9CT09UUCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lQX1BOUF9SQVJQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lQSVAg aXMgbm90IHNldApDT05GSUdfTkVUX0lQR1JFX0RFTVVYPXkKQ09ORklHX05FVF9JUF9UVU5ORUw9 eQpDT05GSUdfTkVUX0lQR1JFPXkKIyBDT05GSUdfTkVUX0lQR1JFX0JST0FEQ0FTVCBpcyBub3Qg c2V0CiMgQ09ORklHX0lQX01ST1VURSBpcyBub3Qgc2V0CkNPTkZJR19TWU5fQ09PS0lFUz15CkNP TkZJR19ORVRfSVBWVEk9eQpDT05GSUdfTkVUX1VEUF9UVU5ORUw9eQojIENPTkZJR19ORVRfRk9V IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZPVV9JUF9UVU5ORUxTIGlzIG5vdCBzZXQKQ09ORklH X0dFTkVWRV9DT1JFPXkKQ09ORklHX0lORVRfQUg9eQpDT05GSUdfSU5FVF9FU1A9eQpDT05GSUdf SU5FVF9JUENPTVA9eQpDT05GSUdfSU5FVF9YRlJNX1RVTk5FTD15CkNPTkZJR19JTkVUX1RVTk5F TD15CkNPTkZJR19JTkVUX1hGUk1fTU9ERV9UUkFOU1BPUlQ9eQpDT05GSUdfSU5FVF9YRlJNX01P REVfVFVOTkVMPXkKQ09ORklHX0lORVRfWEZSTV9NT0RFX0JFRVQ9eQpDT05GSUdfSU5FVF9MUk89 eQpDT05GSUdfSU5FVF9ESUFHPXkKQ09ORklHX0lORVRfVENQX0RJQUc9eQojIENPTkZJR19JTkVU X1VEUF9ESUFHIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX0FEVkFOQ0VEPXkKQ09ORklHX1RD UF9DT05HX0JJQz15CkNPTkZJR19UQ1BfQ09OR19DVUJJQz15CkNPTkZJR19UQ1BfQ09OR19XRVNU V09PRD15CiMgQ09ORklHX1RDUF9DT05HX0hUQ1AgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdf SFNUQ1A9eQpDT05GSUdfVENQX0NPTkdfSFlCTEE9eQojIENPTkZJR19UQ1BfQ09OR19WRUdBUyBp cyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19TQ0FMQUJMRT15CkNPTkZJR19UQ1BfQ09OR19MUD15 CkNPTkZJR19UQ1BfQ09OR19WRU5PPXkKIyBDT05GSUdfVENQX0NPTkdfWUVBSCBpcyBub3Qgc2V0 CkNPTkZJR19UQ1BfQ09OR19JTExJTk9JUz15CkNPTkZJR19UQ1BfQ09OR19EQ1RDUD15CkNPTkZJ R19UQ1BfQ09OR19DREc9eQojIENPTkZJR19ERUZBVUxUX0JJQyBpcyBub3Qgc2V0CkNPTkZJR19E RUZBVUxUX0NVQklDPXkKIyBDT05GSUdfREVGQVVMVF9IWUJMQSBpcyBub3Qgc2V0CiMgQ09ORklH X0RFRkFVTFRfVkVOTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfV0VTVFdPT0QgaXMgbm90 IHNldAojIENPTkZJR19ERUZBVUxUX0RDVENQIGlzIG5vdCBzZXQKIyBDT05GSUdfREVGQVVMVF9D REcgaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX1JFTk8gaXMgbm90IHNldApDT05GSUdfREVG QVVMVF9UQ1BfQ09ORz0iY3ViaWMiCiMgQ09ORklHX1RDUF9NRDVTSUcgaXMgbm90IHNldApDT05G SUdfSVBWNj15CkNPTkZJR19JUFY2X1JPVVRFUl9QUkVGPXkKQ09ORklHX0lQVjZfUk9VVEVfSU5G Tz15CiMgQ09ORklHX0lQVjZfT1BUSU1JU1RJQ19EQUQgaXMgbm90IHNldAojIENPTkZJR19JTkVU Nl9BSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQ2X0VTUCBpcyBub3Qgc2V0CkNPTkZJR19JTkVU Nl9JUENPTVA9eQpDT05GSUdfSVBWNl9NSVA2PXkKQ09ORklHX0lORVQ2X1hGUk1fVFVOTkVMPXkK Q09ORklHX0lORVQ2X1RVTk5FTD15CiMgQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9UUkFOU1BPUlQg aXMgbm90IHNldApDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RVTk5FTD15CkNPTkZJR19JTkVUNl9Y RlJNX01PREVfQkVFVD15CkNPTkZJR19JTkVUNl9YRlJNX01PREVfUk9VVEVPUFRJTUlaQVRJT049 eQojIENPTkZJR19JUFY2X1ZUSSBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X1NJVD15CkNPTkZJR19J UFY2X1NJVF82UkQ9eQpDT05GSUdfSVBWNl9ORElTQ19OT0RFVFlQRT15CiMgQ09ORklHX0lQVjZf VFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9HUkUgaXMgbm90IHNldApDT05GSUdfSVBW Nl9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBWNl9TVUJUUkVFUz15CiMgQ09ORklHX0lQVjZf TVJPVVRFIGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktfU0VDTUFSSz15CkNPTkZJR19ORVRfUFRQ X0NMQVNTSUZZPXkKQ09ORklHX05FVFdPUktfUEhZX1RJTUVTVEFNUElORz15CkNPTkZJR19ORVRG SUxURVI9eQpDT05GSUdfTkVURklMVEVSX0RFQlVHPXkKIyBDT05GSUdfTkVURklMVEVSX0FEVkFO Q0VEIGlzIG5vdCBzZXQKCiMKIyBDb3JlIE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKIyBDT05G SUdfTkVURklMVEVSX0lOR1JFU1MgaXMgbm90IHNldApDT05GSUdfTkVURklMVEVSX05FVExJTks9 eQpDT05GSUdfTkVURklMVEVSX05FVExJTktfTE9HPXkKQ09ORklHX05GX0NPTk5UUkFDSz15CkNP TkZJR19ORl9MT0dfQ09NTU9OPXkKQ09ORklHX05GX0NPTk5UUkFDS19TRUNNQVJLPXkKIyBDT05G SUdfTkZfQ09OTlRSQUNLX1BST0NGUyBpcyBub3Qgc2V0CkNPTkZJR19ORl9DT05OVFJBQ0tfRlRQ PXkKQ09ORklHX05GX0NPTk5UUkFDS19JUkM9eQpDT05GSUdfTkZfQ09OTlRSQUNLX0JST0FEQ0FT VD15CkNPTkZJR19ORl9DT05OVFJBQ0tfTkVUQklPU19OUz15CkNPTkZJR19ORl9DT05OVFJBQ0tf U0lQPXkKIyBDT05GSUdfTkZfQ1RfTkVUTElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX05GX1RBQkxF UyBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRBQkxFUz15CgojCiMgWHRhYmxlcyBjb21i aW5lZCBtb2R1bGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVJLPXkKCiMKIyBYdGFibGVzIHRh cmdldHMKIwojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NPTk5TRUNNQVJLIGlzIG5vdCBz ZXQKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTE9HPXkKQ09ORklHX05FVEZJTFRFUl9YVF9U QVJHRVRfTkZMT0c9eQojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX1NFQ01BUksgaXMgbm90 IHNldApDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9UQ1BNU1M9eQoKIwojIFh0YWJsZXMgbWF0 Y2hlcwojCiMgQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9BRERSVFlQRSBpcyBub3Qgc2V0CkNP TkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTlRSQUNLPXkKIyBDT05GSUdfTkVURklMVEVSX1hU X01BVENIX1BPTElDWSBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfU1RBVEU9 eQpDT05GSUdfSVBfU0VUPXkKQ09ORklHX0lQX1NFVF9NQVg9MjU2CkNPTkZJR19JUF9TRVRfQklU TUFQX0lQPXkKIyBDT05GSUdfSVBfU0VUX0JJVE1BUF9JUE1BQyBpcyBub3Qgc2V0CiMgQ09ORklH X0lQX1NFVF9CSVRNQVBfUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19JUF9TRVRfSEFTSF9JUD15CiMg Q09ORklHX0lQX1NFVF9IQVNIX0lQTUFSSyBpcyBub3Qgc2V0CkNPTkZJR19JUF9TRVRfSEFTSF9J UFBPUlQ9eQpDT05GSUdfSVBfU0VUX0hBU0hfSVBQT1JUSVA9eQpDT05GSUdfSVBfU0VUX0hBU0hf SVBQT1JUTkVUPXkKIyBDT05GSUdfSVBfU0VUX0hBU0hfTUFDIGlzIG5vdCBzZXQKQ09ORklHX0lQ X1NFVF9IQVNIX05FVFBPUlRORVQ9eQpDT05GSUdfSVBfU0VUX0hBU0hfTkVUPXkKQ09ORklHX0lQ X1NFVF9IQVNIX05FVE5FVD15CkNPTkZJR19JUF9TRVRfSEFTSF9ORVRQT1JUPXkKIyBDT05GSUdf SVBfU0VUX0hBU0hfTkVUSUZBQ0UgaXMgbm90IHNldApDT05GSUdfSVBfU0VUX0xJU1RfU0VUPXkK Q09ORklHX0lQX1ZTPXkKQ09ORklHX0lQX1ZTX0lQVjY9eQpDT05GSUdfSVBfVlNfREVCVUc9eQpD T05GSUdfSVBfVlNfVEFCX0JJVFM9MTIKCiMKIyBJUFZTIHRyYW5zcG9ydCBwcm90b2NvbCBsb2Fk IGJhbGFuY2luZyBzdXBwb3J0CiMKQ09ORklHX0lQX1ZTX1BST1RPX1RDUD15CkNPTkZJR19JUF9W U19QUk9UT19VRFA9eQpDT05GSUdfSVBfVlNfUFJPVE9fQUhfRVNQPXkKIyBDT05GSUdfSVBfVlNf UFJPVE9fRVNQIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ZTX1BST1RPX0FIPXkKIyBDT05GSUdfSVBf VlNfUFJPVE9fU0NUUCBpcyBub3Qgc2V0CgojCiMgSVBWUyBzY2hlZHVsZXIKIwpDT05GSUdfSVBf VlNfUlI9eQojIENPTkZJR19JUF9WU19XUlIgaXMgbm90IHNldApDT05GSUdfSVBfVlNfTEM9eQpD T05GSUdfSVBfVlNfV0xDPXkKIyBDT05GSUdfSVBfVlNfRk8gaXMgbm90IHNldApDT05GSUdfSVBf VlNfTEJMQz15CkNPTkZJR19JUF9WU19MQkxDUj15CkNPTkZJR19JUF9WU19ESD15CiMgQ09ORklH X0lQX1ZTX1NIIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfVlNfU0VEIGlzIG5vdCBzZXQKIyBDT05G SUdfSVBfVlNfTlEgaXMgbm90IHNldAoKIwojIElQVlMgU0ggc2NoZWR1bGVyCiMKQ09ORklHX0lQ X1ZTX1NIX1RBQl9CSVRTPTgKCiMKIyBJUFZTIGFwcGxpY2F0aW9uIGhlbHBlcgojCkNPTkZJR19J UF9WU19ORkNUPXkKQ09ORklHX0lQX1ZTX1BFX1NJUD15CgojCiMgSVA6IE5ldGZpbHRlciBDb25m aWd1cmF0aW9uCiMKIyBDT05GSUdfTkZfREVGUkFHX0lQVjQgaXMgbm90IHNldAojIENPTkZJR19O Rl9DT05OVFJBQ0tfSVBWNCBpcyBub3Qgc2V0CkNPTkZJR19ORl9MT0dfQVJQPXkKQ09ORklHX05G X0xPR19JUFY0PXkKQ09ORklHX05GX1JFSkVDVF9JUFY0PXkKQ09ORklHX0lQX05GX0lQVEFCTEVT PXkKQ09ORklHX0lQX05GX0ZJTFRFUj15CkNPTkZJR19JUF9ORl9UQVJHRVRfUkVKRUNUPXkKQ09O RklHX0lQX05GX01BTkdMRT15CkNPTkZJR19JUF9ORl9SQVc9eQoKIwojIElQdjY6IE5ldGZpbHRl ciBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfTkZfREVGUkFHX0lQVjYgaXMgbm90IHNldAojIENP TkZJR19ORl9DT05OVFJBQ0tfSVBWNiBpcyBub3Qgc2V0CkNPTkZJR19ORl9SRUpFQ1RfSVBWNj15 CkNPTkZJR19ORl9MT0dfSVBWNj15CkNPTkZJR19JUDZfTkZfSVBUQUJMRVM9eQpDT05GSUdfSVA2 X05GX01BVENIX0lQVjZIRUFERVI9eQpDT05GSUdfSVA2X05GX0ZJTFRFUj15CkNPTkZJR19JUDZf TkZfVEFSR0VUX1JFSkVDVD15CkNPTkZJR19JUDZfTkZfTUFOR0xFPXkKQ09ORklHX0lQNl9ORl9S QVc9eQpDT05GSUdfSVBfRENDUD15CkNPTkZJR19JTkVUX0RDQ1BfRElBRz15CgojCiMgRENDUCBD Q0lEcyBDb25maWd1cmF0aW9uCiMKQ09ORklHX0lQX0RDQ1BfQ0NJRDJfREVCVUc9eQojIENPTkZJ R19JUF9EQ0NQX0NDSUQzIGlzIG5vdCBzZXQKCiMKIyBEQ0NQIEtlcm5lbCBIYWNraW5nCiMKIyBD T05GSUdfSVBfRENDUF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUF9TQ1RQPXkKQ09ORklHX1ND VFBfREJHX09CSkNOVD15CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19NRDUgaXMg bm90IHNldApDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX1NIQTE9eQojIENPTkZJR19T Q1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19TQ1RQX0NPT0tJ RV9ITUFDX01ENT15CkNPTkZJR19TQ1RQX0NPT0tJRV9ITUFDX1NIQTE9eQojIENPTkZJR19SRFMg aXMgbm90IHNldAojIENPTkZJR19USVBDIGlzIG5vdCBzZXQKQ09ORklHX0FUTT15CkNPTkZJR19B VE1fQ0xJUD15CkNPTkZJR19BVE1fQ0xJUF9OT19JQ01QPXkKQ09ORklHX0FUTV9MQU5FPXkKQ09O RklHX0FUTV9NUE9BPXkKQ09ORklHX0FUTV9CUjI2ODQ9eQojIENPTkZJR19BVE1fQlIyNjg0X0lQ RklMVEVSIGlzIG5vdCBzZXQKQ09ORklHX0wyVFA9eQpDT05GSUdfTDJUUF9ERUJVR0ZTPXkKQ09O RklHX0wyVFBfVjM9eQojIENPTkZJR19MMlRQX0lQIGlzIG5vdCBzZXQKIyBDT05GSUdfTDJUUF9F VEggaXMgbm90IHNldAojIENPTkZJR19CUklER0UgaXMgbm90IHNldApDT05GSUdfSEFWRV9ORVRf RFNBPXkKQ09ORklHX05FVF9EU0E9eQpDT05GSUdfTkVUX0RTQV9UQUdfRFNBPXkKQ09ORklHX05F VF9EU0FfVEFHX0VEU0E9eQpDT05GSUdfTkVUX0RTQV9UQUdfVFJBSUxFUj15CkNPTkZJR19WTEFO XzgwMjFRPXkKIyBDT05GSUdfVkxBTl84MDIxUV9HVlJQIGlzIG5vdCBzZXQKIyBDT05GSUdfVkxB Tl84MDIxUV9NVlJQIGlzIG5vdCBzZXQKIyBDT05GSUdfREVDTkVUIGlzIG5vdCBzZXQKQ09ORklH X0xMQz15CiMgQ09ORklHX0xMQzIgaXMgbm90IHNldApDT05GSUdfSVBYPXkKIyBDT05GSUdfSVBY X0lOVEVSTiBpcyBub3Qgc2V0CkNPTkZJR19BVEFMSz15CiMgQ09ORklHX0RFVl9BUFBMRVRBTEsg aXMgbm90IHNldAojIENPTkZJR19YMjUgaXMgbm90IHNldApDT05GSUdfTEFQQj15CkNPTkZJR19Q SE9ORVQ9eQojIENPTkZJR182TE9XUEFOIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTQ9eQpD T05GSUdfSUVFRTgwMjE1NF9TT0NLRVQ9eQojIENPTkZJR19NQUM4MDIxNTQgaXMgbm90IHNldApD T05GSUdfTkVUX1NDSEVEPXkKCiMKIyBRdWV1ZWluZy9TY2hlZHVsaW5nCiMKQ09ORklHX05FVF9T Q0hfQ0JRPXkKQ09ORklHX05FVF9TQ0hfSFRCPXkKIyBDT05GSUdfTkVUX1NDSF9IRlNDIGlzIG5v dCBzZXQKQ09ORklHX05FVF9TQ0hfQVRNPXkKIyBDT05GSUdfTkVUX1NDSF9QUklPIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9TQ0hfTVVMVElRPXkKQ09ORklHX05FVF9TQ0hfUkVEPXkKQ09ORklHX05F VF9TQ0hfU0ZCPXkKQ09ORklHX05FVF9TQ0hfU0ZRPXkKQ09ORklHX05FVF9TQ0hfVEVRTD15CiMg Q09ORklHX05FVF9TQ0hfVEJGIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfR1JFRD15CiMgQ09O RklHX05FVF9TQ0hfRFNNQVJLIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfTkVURU09eQojIENP TkZJR19ORVRfU0NIX0RSUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfTVFQUklPIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX1NDSF9DSE9LRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hf UUZRIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfQ09ERUw9eQojIENPTkZJR19ORVRfU0NIX0ZR X0NPREVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9GUSBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9TQ0hfSEhGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9QSUUgaXMgbm90IHNldApD T05GSUdfTkVUX1NDSF9JTkdSRVNTPXkKQ09ORklHX05FVF9TQ0hfUExVRz15CgojCiMgQ2xhc3Np ZmljYXRpb24KIwpDT05GSUdfTkVUX0NMUz15CkNPTkZJR19ORVRfQ0xTX0JBU0lDPXkKQ09ORklH X05FVF9DTFNfVENJTkRFWD15CkNPTkZJR19ORVRfQ0xTX1JPVVRFND15CkNPTkZJR19ORVRfQ0xT X0ZXPXkKQ09ORklHX05FVF9DTFNfVTMyPXkKIyBDT05GSUdfQ0xTX1UzMl9QRVJGIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0xTX1UzMl9NQVJLIGlzIG5vdCBzZXQKQ09ORklHX05FVF9DTFNfUlNWUD15 CiMgQ09ORklHX05FVF9DTFNfUlNWUDYgaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX0ZMT1cg aXMgbm90IHNldApDT05GSUdfTkVUX0NMU19DR1JPVVA9eQpDT05GSUdfTkVUX0NMU19CUEY9eQpD T05GSUdfTkVUX0NMU19GTE9XRVI9eQojIENPTkZJR19ORVRfRU1BVENIIGlzIG5vdCBzZXQKQ09O RklHX05FVF9DTFNfQUNUPXkKQ09ORklHX05FVF9BQ1RfUE9MSUNFPXkKQ09ORklHX05FVF9BQ1Rf R0FDVD15CiMgQ09ORklHX0dBQ1RfUFJPQiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9BQ1RfTUlS UkVEIGlzIG5vdCBzZXQKQ09ORklHX05FVF9BQ1RfSVBUPXkKIyBDT05GSUdfTkVUX0FDVF9OQVQg aXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9QRURJVD15CkNPTkZJR19ORVRfQUNUX1NJTVA9eQoj IENPTkZJR19ORVRfQUNUX1NLQkVESVQgaXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9DU1VNPXkK Q09ORklHX05FVF9BQ1RfVkxBTj15CkNPTkZJR19ORVRfQUNUX0JQRj15CiMgQ09ORklHX05FVF9D TFNfSU5EIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfRklGTz15CiMgQ09ORklHX0RDQiBpcyBu b3Qgc2V0CkNPTkZJR19ETlNfUkVTT0xWRVI9eQpDT05GSUdfQkFUTUFOX0FEVj15CiMgQ09ORklH X0JBVE1BTl9BRFZfQkxBIGlzIG5vdCBzZXQKQ09ORklHX0JBVE1BTl9BRFZfREFUPXkKIyBDT05G SUdfQkFUTUFOX0FEVl9OQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVE1BTl9BRFZfTUNBU1QgaXMg bm90IHNldApDT05GSUdfQkFUTUFOX0FEVl9ERUJVRz15CiMgQ09ORklHX09QRU5WU1dJVENIIGlz IG5vdCBzZXQKQ09ORklHX1ZTT0NLRVRTPXkKIyBDT05GSUdfTkVUTElOS19NTUFQIGlzIG5vdCBz ZXQKQ09ORklHX05FVExJTktfRElBRz15CkNPTkZJR19NUExTPXkKQ09ORklHX05FVF9NUExTX0dT Tz15CkNPTkZJR19NUExTX1JPVVRJTkc9eQpDT05GSUdfSFNSPXkKQ09ORklHX05FVF9TV0lUQ0hE RVY9eQojIENPTkZJR19DR1JPVVBfTkVUX1BSSU8gaXMgbm90IHNldApDT05GSUdfQ0dST1VQX05F VF9DTEFTU0lEPXkKQ09ORklHX05FVF9SWF9CVVNZX1BPTEw9eQpDT05GSUdfQlFMPXkKCiMKIyBO ZXR3b3JrIHRlc3RpbmcKIwpDT05GSUdfTkVUX1BLVEdFTj15CiMgQ09ORklHX0hBTVJBRElPIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0FOIGlzIG5vdCBzZXQKQ09ORklHX0lSREE9eQoKIwojIElyREEg cHJvdG9jb2xzCiMKQ09ORklHX0lSTEFOPXkKQ09ORklHX0lSQ09NTT15CiMgQ09ORklHX0lSREFf VUxUUkEgaXMgbm90IHNldAoKIwojIElyREEgb3B0aW9ucwojCiMgQ09ORklHX0lSREFfQ0FDSEVf TEFTVF9MU0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJEQV9GQVNUX1JSIGlzIG5vdCBzZXQKQ09O RklHX0lSREFfREVCVUc9eQoKIwojIEluZnJhcmVkLXBvcnQgZGV2aWNlIGRyaXZlcnMKIwoKIwoj IFNJUiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19JUlRUWV9TSVI9eQoKIwojIERvbmdsZSBzdXBw b3J0CiMKQ09ORklHX0RPTkdMRT15CkNPTkZJR19FU0lfRE9OR0xFPXkKQ09ORklHX0FDVElTWVNf RE9OR0xFPXkKQ09ORklHX1RFS1JBTV9ET05HTEU9eQojIENPTkZJR19UT0lNMzIzMl9ET05HTEUg aXMgbm90IHNldApDT05GSUdfTElURUxJTktfRE9OR0xFPXkKIyBDT05GSUdfTUE2MDBfRE9OR0xF IGlzIG5vdCBzZXQKIyBDT05GSUdfR0lSQklMX0RPTkdMRSBpcyBub3Qgc2V0CkNPTkZJR19NQ1Ay MTIwX0RPTkdMRT15CiMgQ09ORklHX09MRF9CRUxLSU5fRE9OR0xFIGlzIG5vdCBzZXQKIyBDT05G SUdfQUNUMjAwTF9ET05HTEUgaXMgbm90IHNldAoKIwojIEZJUiBkZXZpY2UgZHJpdmVycwojCkNP TkZJR19OU0NfRklSPXkKQ09ORklHX1dJTkJPTkRfRklSPXkKIyBDT05GSUdfU01DX0lSQ0NfRklS IGlzIG5vdCBzZXQKQ09ORklHX0FMSV9GSVI9eQojIENPTkZJR19WTFNJX0ZJUiBpcyBub3Qgc2V0 CkNPTkZJR19WSUFfRklSPXkKQ09ORklHX0JUPXkKQ09ORklHX0JUX0JSRURSPXkKIyBDT05GSUdf QlRfUkZDT01NIGlzIG5vdCBzZXQKQ09ORklHX0JUX0JORVA9eQojIENPTkZJR19CVF9CTkVQX01D X0ZJTFRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0JORVBfUFJPVE9fRklMVEVSIGlzIG5vdCBz ZXQKQ09ORklHX0JUX0hJRFA9eQojIENPTkZJR19CVF9MRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JU X1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0JUX0RFQlVHRlM9eQoKIwojIEJsdWV0b290aCBk ZXZpY2UgZHJpdmVycwojCkNPTkZJR19CVF9IQ0lCVFNESU89eQpDT05GSUdfQlRfSENJVUFSVD15 CkNPTkZJR19CVF9IQ0lVQVJUX0g0PXkKIyBDT05GSUdfQlRfSENJVUFSVF9CQ1NQIGlzIG5vdCBz ZXQKIyBDT05GSUdfQlRfSENJVUFSVF9BVEgzSyBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lVQVJU X0xMPXkKQ09ORklHX0JUX0hDSVVBUlRfM1dJUkU9eQojIENPTkZJR19CVF9IQ0lVQVJUX0lOVEVM IGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSENJVUFSVF9CQ00gaXMgbm90IHNldApDT05GSUdfQlRf SENJVkhDST15CiMgQ09ORklHX0JUX01SVkwgaXMgbm90IHNldApDT05GSUdfQUZfUlhSUEM9eQoj IENPTkZJR19BRl9SWFJQQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19SWEtBRD15CkNPTkZJR19G SUJfUlVMRVM9eQpDT05GSUdfV0lSRUxFU1M9eQpDT05GSUdfV0lSRUxFU1NfRVhUPXkKQ09ORklH X1dFWFRfQ09SRT15CkNPTkZJR19XRVhUX1BST0M9eQpDT05GSUdfV0VYVF9TUFk9eQpDT05GSUdf V0VYVF9QUklWPXkKIyBDT05GSUdfQ0ZHODAyMTEgaXMgbm90IHNldApDT05GSUdfTElCODAyMTE9 eQpDT05GSUdfTElCODAyMTFfQ1JZUFRfV0VQPXkKQ09ORklHX0xJQjgwMjExX0NSWVBUX0NDTVA9 eQpDT05GSUdfTElCODAyMTFfQ1JZUFRfVEtJUD15CkNPTkZJR19MSUI4MDIxMV9ERUJVRz15Cgoj CiMgQ0ZHODAyMTEgbmVlZHMgdG8gYmUgZW5hYmxlZCBmb3IgTUFDODAyMTEKIwpDT05GSUdfTUFD ODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MApDT05GSUdfV0lNQVg9eQpDT05GSUdfV0lNQVhfREVC VUdfTEVWRUw9OApDT05GSUdfUkZLSUxMPXkKQ09ORklHX1JGS0lMTF9MRURTPXkKQ09ORklHX1JG S0lMTF9JTlBVVD15CiMgQ09ORklHX1JGS0lMTF9SRUdVTEFUT1IgaXMgbm90IHNldApDT05GSUdf TkVUXzlQPXkKIyBDT05GSUdfTkVUXzlQX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRiBp cyBub3Qgc2V0CkNPTkZJR19DRVBIX0xJQj15CkNPTkZJR19DRVBIX0xJQl9QUkVUVFlERUJVRz15 CkNPTkZJR19DRVBIX0xJQl9VU0VfRE5TX1JFU09MVkVSPXkKIyBDT05GSUdfTkZDIGlzIG5vdCBz ZXQKQ09ORklHX0hBVkVfQlBGX0pJVD15CgojCiMgRGV2aWNlIERyaXZlcnMKIwoKIwojIEdlbmVy aWMgRHJpdmVyIE9wdGlvbnMKIwojIENPTkZJR19VRVZFTlRfSEVMUEVSIGlzIG5vdCBzZXQKQ09O RklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMgbm90IHNldAojIENPTkZJ R19TVEFOREFMT05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQ9eQpD T05GSUdfRldfTE9BREVSPXkKIyBDT05GSUdfRklSTVdBUkVfSU5fS0VSTkVMIGlzIG5vdCBzZXQK Q09ORklHX0VYVFJBX0ZJUk1XQVJFPSIiCkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQpD T05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLPXkKQ09ORklHX0FMTE9XX0RFVl9D T1JFRFVNUD15CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X0RFVlJFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU19IWVBFUlZJU09SIGlzIG5vdCBzZXQKIyBD T05GSUdfR0VORVJJQ19DUFVfREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVV9B VVRPUFJPQkU9eQpDT05GSUdfUkVHTUFQPXkKQ09ORklHX1JFR01BUF9JMkM9eQpDT05GSUdfUkVH TUFQX1NQTUk9eQpDT05GSUdfUkVHTUFQX01NSU89eQpDT05GSUdfUkVHTUFQX0lSUT15CkNPTkZJ R19ETUFfU0hBUkVEX0JVRkZFUj15CkNPTkZJR19GRU5DRV9UUkFDRT15CkNPTkZJR19ETUFfQ01B PXkKCiMKIyBEZWZhdWx0IGNvbnRpZ3VvdXMgbWVtb3J5IGFyZWEgc2l6ZToKIwpDT05GSUdfQ01B X1NJWkVfTUJZVEVTPTAKQ09ORklHX0NNQV9TSVpFX1NFTF9NQllURVM9eQojIENPTkZJR19DTUFf U0laRV9TRUxfUEVSQ0VOVEFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NSU4g aXMgbm90IHNldAojIENPTkZJR19DTUFfU0laRV9TRUxfTUFYIGlzIG5vdCBzZXQKQ09ORklHX0NN QV9BTElHTk1FTlQ9OAoKIwojIEJ1cyBkZXZpY2VzCiMKIyBDT05GSUdfQ09OTkVDVE9SIGlzIG5v dCBzZXQKQ09ORklHX01URD15CkNPTkZJR19NVERfUkVEQk9PVF9QQVJUUz15CkNPTkZJR19NVERf UkVEQk9PVF9ESVJFQ1RPUllfQkxPQ0s9LTEKIyBDT05GSUdfTVREX1JFREJPT1RfUEFSVFNfVU5B TExPQ0FURUQgaXMgbm90IHNldApDT05GSUdfTVREX1JFREJPT1RfUEFSVFNfUkVBRE9OTFk9eQpD T05GSUdfTVREX0NNRExJTkVfUEFSVFM9eQojIENPTkZJR19NVERfQVI3X1BBUlRTIGlzIG5vdCBz ZXQKCiMKIyBVc2VyIE1vZHVsZXMgQW5kIFRyYW5zbGF0aW9uIExheWVycwojCkNPTkZJR19NVERf QkxLREVWUz15CkNPTkZJR19NVERfQkxPQ0s9eQojIENPTkZJR19GVEwgaXMgbm90IHNldAojIENP TkZJR19ORlRMIGlzIG5vdCBzZXQKQ09ORklHX0lORlRMPXkKIyBDT05GSUdfUkZEX0ZUTCBpcyBu b3Qgc2V0CkNPTkZJR19TU0ZEQz15CkNPTkZJR19TTV9GVEw9eQojIENPTkZJR19NVERfT09QUyBp cyBub3Qgc2V0CkNPTkZJR19NVERfUEFSVElUSU9ORURfTUFTVEVSPXkKCiMKIyBSQU0vUk9NL0Zs YXNoIGNoaXAgZHJpdmVycwojCkNPTkZJR19NVERfQ0ZJPXkKIyBDT05GSUdfTVREX0pFREVDUFJP QkUgaXMgbm90IHNldApDT05GSUdfTVREX0dFTl9QUk9CRT15CkNPTkZJR19NVERfQ0ZJX0FEVl9P UFRJT05TPXkKQ09ORklHX01URF9DRklfTk9TV0FQPXkKIyBDT05GSUdfTVREX0NGSV9CRV9CWVRF X1NXQVAgaXMgbm90IHNldAojIENPTkZJR19NVERfQ0ZJX0xFX0JZVEVfU1dBUCBpcyBub3Qgc2V0 CiMgQ09ORklHX01URF9DRklfR0VPTUVUUlkgaXMgbm90IHNldApDT05GSUdfTVREX01BUF9CQU5L X1dJRFRIXzE9eQpDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzI9eQpDT05GSUdfTVREX01BUF9C QU5LX1dJRFRIXzQ9eQojIENPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfOCBpcyBub3Qgc2V0CiMg Q09ORklHX01URF9NQVBfQkFOS19XSURUSF8xNiBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9NQVBf QkFOS19XSURUSF8zMiBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ0ZJX0kxPXkKQ09ORklHX01URF9D RklfSTI9eQojIENPTkZJR19NVERfQ0ZJX0k0IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NGSV9J OCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9PVFAgaXMgbm90IHNldApDT05GSUdfTVREX0NGSV9J TlRFTEVYVD15CkNPTkZJR19NVERfQ0ZJX0FNRFNURD15CkNPTkZJR19NVERfQ0ZJX1NUQUE9eQpD T05GSUdfTVREX0NGSV9VVElMPXkKQ09ORklHX01URF9SQU09eQpDT05GSUdfTVREX1JPTT15CkNP TkZJR19NVERfQUJTRU5UPXkKCiMKIyBNYXBwaW5nIGRyaXZlcnMgZm9yIGNoaXAgYWNjZXNzCiMK Q09ORklHX01URF9DT01QTEVYX01BUFBJTkdTPXkKQ09ORklHX01URF9QSFlTTUFQPXkKIyBDT05G SUdfTVREX1BIWVNNQVBfQ09NUEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NCQ19HWFggaXMg bm90IHNldAojIENPTkZJR19NVERfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0lOVEVMX1ZS X05PUiBpcyBub3Qgc2V0CkNPTkZJR19NVERfUExBVFJBTT15CiMgQ09ORklHX01URF9MQVRDSF9B RERSIGlzIG5vdCBzZXQKCiMKIyBTZWxmLWNvbnRhaW5lZCBNVEQgZGV2aWNlIGRyaXZlcnMKIwoj IENPTkZJR19NVERfUE1DNTUxIGlzIG5vdCBzZXQKQ09ORklHX01URF9TTFJBTT15CiMgQ09ORklH X01URF9QSFJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9NVERSQU0gaXMgbm90IHNldApDT05G SUdfTVREX0JMT0NLMk1URD15CgojCiMgRGlzay1Pbi1DaGlwIERldmljZSBEcml2ZXJzCiMKIyBD T05GSUdfTVREX0RPQ0czIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EX0VDQz15CkNPTkZJR19N VERfTkFORF9FQ0NfU01DPXkKQ09ORklHX01URF9OQU5EPXkKIyBDT05GSUdfTVREX05BTkRfRUND X0JDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9TTV9DT01NT04gaXMgbm90IHNldAojIENPTkZJ R19NVERfTkFORF9ERU5BTEkgaXMgbm90IHNldAojIENPTkZJR19NVERfTkFORF9PTUFQX0JDSF9C VUlMRCBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9JRFM9eQojIENPTkZJR19NVERfTkFORF9S SUNPSCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVAgaXMgbm90IHNldApD T05GSUdfTVREX05BTkRfRE9DRzQ9eQojIENPTkZJR19NVERfTkFORF9DQUZFIGlzIG5vdCBzZXQK Q09ORklHX01URF9OQU5EX05BTkRTSU09eQpDT05GSUdfTVREX05BTkRfUExBVEZPUk09eQojIENP TkZJR19NVERfTkFORF9ISVNJNTA0IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX09ORU5BTkQgaXMg bm90IHNldAoKIwojIExQRERSICYgTFBERFIyIFBDTSBtZW1vcnkgZHJpdmVycwojCkNPTkZJR19N VERfTFBERFI9eQpDT05GSUdfTVREX1FJTkZPX1BST0JFPXkKIyBDT05GSUdfTVREX1NQSV9OT1Ig aXMgbm90IHNldApDT05GSUdfTVREX1VCST15CkNPTkZJR19NVERfVUJJX1dMX1RIUkVTSE9MRD00 MDk2CkNPTkZJR19NVERfVUJJX0JFQl9MSU1JVD0yMAojIENPTkZJR19NVERfVUJJX0ZBU1RNQVAg aXMgbm90IHNldApDT05GSUdfTVREX1VCSV9HTFVFQkk9eQpDT05GSUdfTVREX1VCSV9CTE9DSz15 CiMgQ09ORklHX09GIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19QQVJQT1JU PXkKQ09ORklHX1BBUlBPUlQ9eQpDT05GSUdfUEFSUE9SVF9QQz15CiMgQ09ORklHX1BBUlBPUlRf U0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9QQ19GSUZPIGlzIG5vdCBzZXQKQ09O RklHX1BBUlBPUlRfUENfU1VQRVJJTz15CiMgQ09ORklHX1BBUlBPUlRfR1NDIGlzIG5vdCBzZXQK Q09ORklHX1BBUlBPUlRfQVg4ODc5Nj15CiMgQ09ORklHX1BBUlBPUlRfMTI4NCBpcyBub3Qgc2V0 CkNPTkZJR19QQVJQT1JUX05PVF9QQz15CkNPTkZJR19QTlA9eQpDT05GSUdfUE5QX0RFQlVHX01F U1NBR0VTPXkKCiMKIyBQcm90b2NvbHMKIwpDT05GSUdfUE5QQUNQST15CkNPTkZJR19CTEtfREVW PXkKIyBDT05GSUdfQkxLX0RFVl9OVUxMX0JMSyBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0ZE PXkKIyBDT05GSUdfUEFSSURFIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9QQ0lFU1NEX01U SVAzMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfWlJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19D UFFfQ0lTU19EQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfREFDOTYwIGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9VTUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9DT1dfQ09N TU9OIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfTE9PUD15CkNPTkZJR19CTEtfREVWX0xPT1Bf TUlOX0NPVU5UPTgKQ09ORklHX0JMS19ERVZfQ1JZUFRPTE9PUD15CkNPTkZJR19CTEtfREVWX0RS QkQ9eQojIENPTkZJR19EUkJEX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19CTEtf REVWX05CRD15CiMgQ09ORklHX0JMS19ERVZfTlZNRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfU0tEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TWDggaXMgbm90IHNldApDT05GSUdf QkxLX0RFVl9SQU09eQpDT05GSUdfQkxLX0RFVl9SQU1fQ09VTlQ9MTYKQ09ORklHX0JMS19ERVZf UkFNX1NJWkU9NDA5NgojIENPTkZJR19CTEtfREVWX1JBTV9EQVggaXMgbm90IHNldApDT05GSUdf Q0RST01fUEtUQ0RWRD15CkNPTkZJR19DRFJPTV9QS1RDRFZEX0JVRkZFUlM9OApDT05GSUdfQ0RS T01fUEtUQ0RWRF9XQ0FDSEU9eQpDT05GSUdfQVRBX09WRVJfRVRIPXkKIyBDT05GSUdfQkxLX0RF Vl9IRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUkJEIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9SU1hYIGlzIG5vdCBzZXQKCiMKIyBNaXNjIGRldmljZXMKIwpDT05GSUdfU0VOU09S U19MSVMzTFYwMkQ9eQojIENPTkZJR19BRDUyNVhfRFBPVCBpcyBub3Qgc2V0CkNPTkZJR19EVU1N WV9JUlE9eQojIENPTkZJR19JQk1fQVNNIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhBTlRPTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NHSV9JT0M0IGlzIG5vdCBzZXQKIyBDT05GSUdfVElGTV9DT1JFIGlz IG5vdCBzZXQKQ09ORklHX0lDUzkzMlM0MDE9eQpDT05GSUdfRU5DTE9TVVJFX1NFUlZJQ0VTPXkK IyBDT05GSUdfSFBfSUxPIGlzIG5vdCBzZXQKQ09ORklHX0FQRFM5ODAyQUxTPXkKQ09ORklHX0lT TDI5MDAzPXkKQ09ORklHX0lTTDI5MDIwPXkKQ09ORklHX1NFTlNPUlNfVFNMMjU1MD15CiMgQ09O RklHX1NFTlNPUlNfQkgxNzgwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQkgxNzcwPXkKQ09O RklHX1NFTlNPUlNfQVBEUzk5MFg9eQpDT05GSUdfSE1DNjM1Mj15CkNPTkZJR19EUzE2ODI9eQoj IENPTkZJR19WTVdBUkVfQkFMTE9PTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JNUDA4NV9JMkMgaXMg bm90IHNldAojIENPTkZJR19VU0JfU1dJVENIX0ZTQTk0ODAgaXMgbm90IHNldApDT05GSUdfU1JB TT15CiMgQ09ORklHX0MyUE9SVCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwpDT05G SUdfRUVQUk9NX0FUMjQ9eQojIENPTkZJR19FRVBST01fTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklH X0VFUFJPTV9NQVg2ODc1PXkKQ09ORklHX0VFUFJPTV85M0NYNj15CiMgQ09ORklHX0NCNzEwX0NP UkUgaXMgbm90IHNldAoKIwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGlu ZSBkaXNjaXBsaW5lCiMKQ09ORklHX1NFTlNPUlNfTElTM19JMkM9eQoKIwojIEFsdGVyYSBGUEdB IGZpcm13YXJlIGRvd25sb2FkIG1vZHVsZQojCiMgQ09ORklHX0FMVEVSQV9TVEFQTCBpcyBub3Qg c2V0CiMgQ09ORklHX1ZNV0FSRV9WTUNJIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBNSUMgQnVzIERy aXZlcgojCiMgQ09ORklHX0lOVEVMX01JQ19CVVMgaXMgbm90IHNldAoKIwojIFNDSUYgQnVzIERy aXZlcgojCiMgQ09ORklHX1NDSUZfQlVTIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBNSUMgSG9zdCBE cml2ZXIKIwoKIwojIEludGVsIE1JQyBDYXJkIERyaXZlcgojCgojCiMgU0NJRiBEcml2ZXIKIwoj IENPTkZJR19HRU5XUUUgaXMgbm90IHNldAojIENPTkZJR19FQ0hPIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1hMX0JBU0UgaXMgbm90IHNldAojIENPTkZJR19DWExfS0VSTkVMX0FQSSBpcyBub3Qgc2V0 CkNPTkZJR19IQVZFX0lERT15CkNPTkZJR19JREU9eQoKIwojIFBsZWFzZSBzZWUgRG9jdW1lbnRh dGlvbi9pZGUvaWRlLnR4dCBmb3IgaGVscC9pbmZvIG9uIElERSBkcml2ZXMKIwpDT05GSUdfSURF X1hGRVJfTU9ERT15CkNPTkZJR19JREVfVElNSU5HUz15CkNPTkZJR19JREVfQVRBUEk9eQpDT05G SUdfQkxLX0RFVl9JREVfU0FUQT15CkNPTkZJR19JREVfR0Q9eQpDT05GSUdfSURFX0dEX0FUQT15 CiMgQ09ORklHX0lERV9HRF9BVEFQSSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lERUNEPXkK Q09ORklHX0JMS19ERVZfSURFQ0RfVkVSQk9TRV9FUlJPUlM9eQpDT05GSUdfQkxLX0RFVl9JREVU QVBFPXkKIyBDT05GSUdfQkxLX0RFVl9JREVBQ1BJIGlzIG5vdCBzZXQKQ09ORklHX0lERV9UQVNL X0lPQ1RMPXkKQ09ORklHX0lERV9QUk9DX0ZTPXkKCiMKIyBJREUgY2hpcHNldCBzdXBwb3J0L2J1 Z2ZpeGVzCiMKIyBDT05GSUdfSURFX0dFTkVSSUMgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9Q TEFURk9STT15CkNPTkZJR19CTEtfREVWX0NNRDY0MD15CkNPTkZJR19CTEtfREVWX0NNRDY0MF9F TkhBTkNFRD15CiMgQ09ORklHX0JMS19ERVZfSURFUE5QIGlzIG5vdCBzZXQKCiMKIyBQQ0kgSURF IGNoaXBzZXRzIHN1cHBvcnQKIwojIENPTkZJR19CTEtfREVWX0dFTkVSSUMgaXMgbm90IHNldAoj IENPTkZJR19CTEtfREVWX09QVEk2MjEgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1JaMTAw MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQUVDNjJYWCBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfQUxJMTVYMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQU1ENzRYWCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQVRJSVhQIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9DTUQ2NFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1RSSUZMRVggaXMgbm90IHNldAoj IENPTkZJR19CTEtfREVWX0hQVDM2NiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSk1JQ1JP TiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUElJWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JM S19ERVZfSVQ4MTcyIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JVDgyMTMgaXMgbm90IHNl dAojIENPTkZJR19CTEtfREVWX0lUODIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfTlM4 NzQxNSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUERDMjAyWFhfT0xEIGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9QREMyMDJYWF9ORVcgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X1NWV0tTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TSUlNQUdFIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9TSVM1NTEzIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TTEM5MEU2 NiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVFJNMjkwIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9WSUE4MkNYWFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1RDODZDMDAxIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JREVETUEgaXMgbm90IHNldAoKIwojIFNDU0kgZGV2 aWNlIHN1cHBvcnQKIwpDT05GSUdfU0NTSV9NT0Q9eQpDT05GSUdfUkFJRF9BVFRSUz15CkNPTkZJ R19TQ1NJPXkKQ09ORklHX1NDU0lfRE1BPXkKQ09ORklHX1NDU0lfTkVUTElOSz15CkNPTkZJR19T Q1NJX01RX0RFRkFVTFQ9eQojIENPTkZJR19TQ1NJX1BST0NfRlMgaXMgbm90IHNldAoKIwojIFND U0kgc3VwcG9ydCB0eXBlIChkaXNrLCB0YXBlLCBDRC1ST00pCiMKQ09ORklHX0JMS19ERVZfU0Q9 eQojIENPTkZJR19DSFJfREVWX1NUIGlzIG5vdCBzZXQKQ09ORklHX0NIUl9ERVZfT1NTVD15CiMg Q09ORklHX0JMS19ERVZfU1IgaXMgbm90IHNldApDT05GSUdfQ0hSX0RFVl9TRz15CkNPTkZJR19D SFJfREVWX1NDSD15CkNPTkZJR19TQ1NJX0VOQ0xPU1VSRT15CkNPTkZJR19TQ1NJX0NPTlNUQU5U Uz15CiMgQ09ORklHX1NDU0lfTE9HR0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU0NBTl9B U1lOQyBpcyBub3Qgc2V0CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKIyBDT05GSUdfU0NTSV9TUElf QVRUUlMgaXMgbm90IHNldApDT05GSUdfU0NTSV9GQ19BVFRSUz15CkNPTkZJR19TQ1NJX0lTQ1NJ X0FUVFJTPXkKQ09ORklHX1NDU0lfU0FTX0FUVFJTPXkKQ09ORklHX1NDU0lfU0FTX0xJQlNBUz15 CiMgQ09ORklHX1NDU0lfU0FTX0FUQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU0FTX0hPU1Rf U01QIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfU1JQX0FUVFJTPXkKIyBDT05GSUdfU0NTSV9MT1dM RVZFTCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RIPXkKQ09ORklHX1NDU0lfREhfUkRBQz15CkNP TkZJR19TQ1NJX0RIX0hQX1NXPXkKQ09ORklHX1NDU0lfREhfRU1DPXkKQ09ORklHX1NDU0lfREhf QUxVQT15CiMgQ09ORklHX1NDU0lfT1NEX0lOSVRJQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19BVEE9 eQojIENPTkZJR19BVEFfTk9OU1RBTkRBUkQgaXMgbm90IHNldAojIENPTkZJR19BVEFfVkVSQk9T RV9FUlJPUiBpcyBub3Qgc2V0CkNPTkZJR19BVEFfQUNQST15CiMgQ09ORklHX1NBVEFfWlBPREQg aXMgbm90IHNldApDT05GSUdfU0FUQV9QTVA9eQoKIwojIENvbnRyb2xsZXJzIHdpdGggbm9uLVNG RiBuYXRpdmUgaW50ZXJmYWNlCiMKIyBDT05GSUdfU0FUQV9BSENJIGlzIG5vdCBzZXQKQ09ORklH X1NBVEFfQUhDSV9QTEFURk9STT15CiMgQ09ORklHX1NBVEFfSU5JQzE2MlggaXMgbm90IHNldAoj IENPTkZJR19TQVRBX0FDQVJEX0FIQ0kgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1NJTDI0IGlz IG5vdCBzZXQKIyBDT05GSUdfQVRBX1NGRiBpcyBub3Qgc2V0CiMgQ09ORklHX01EIGlzIG5vdCBz ZXQKIyBDT05GSUdfVEFSR0VUX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19GVVNJT04gaXMgbm90 IHNldAoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKIwojIENPTkZJR19GSVJFV0lS RSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldAojIENPTkZJR19N QUNJTlRPU0hfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklHX05F VF9DT1JFPXkKQ09ORklHX0JPTkRJTkc9eQojIENPTkZJR19EVU1NWSBpcyBub3Qgc2V0CkNPTkZJ R19FUVVBTElaRVI9eQojIENPTkZJR19ORVRfRkMgaXMgbm90IHNldAojIENPTkZJR19JRkIgaXMg bm90IHNldApDT05GSUdfTkVUX1RFQU09eQpDT05GSUdfTkVUX1RFQU1fTU9ERV9CUk9BRENBU1Q9 eQojIENPTkZJR19ORVRfVEVBTV9NT0RFX1JPVU5EUk9CSU4gaXMgbm90IHNldApDT05GSUdfTkVU X1RFQU1fTU9ERV9SQU5ET009eQojIENPTkZJR19ORVRfVEVBTV9NT0RFX0FDVElWRUJBQ0tVUCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVEVBTV9NT0RFX0xPQURCQUxBTkNFPXkKQ09ORklHX01BQ1ZM QU49eQojIENPTkZJR19NQUNWVEFQIGlzIG5vdCBzZXQKQ09ORklHX0lQVkxBTj15CkNPTkZJR19W WExBTj15CiMgQ09ORklHX0dFTkVWRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRDT05TT0xFPXkKQ09O RklHX05FVENPTlNPTEVfRFlOQU1JQz15CkNPTkZJR19ORVRQT0xMPXkKQ09ORklHX05FVF9QT0xM X0NPTlRST0xMRVI9eQpDT05GSUdfVFVOPXkKIyBDT05GSUdfVkVUSCBpcyBub3Qgc2V0CiMgQ09O RklHX05MTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdf QVRNX0RSSVZFUlMgaXMgbm90IHNldAoKIwojIENBSUYgdHJhbnNwb3J0IGRyaXZlcnMKIwoKIwoj IERpc3RyaWJ1dGVkIFN3aXRjaCBBcmNoaXRlY3R1cmUgZHJpdmVycwojCkNPTkZJR19ORVRfRFNB X01WODhFNlhYWD15CkNPTkZJR19ORVRfRFNBX01WODhFNjA2MD15CkNPTkZJR19ORVRfRFNBX01W ODhFNlhYWF9ORUVEX1BQVT15CkNPTkZJR19ORVRfRFNBX01WODhFNjEzMT15CiMgQ09ORklHX05F VF9EU0FfTVY4OEU2MTIzXzYxXzY1IGlzIG5vdCBzZXQKQ09ORklHX05FVF9EU0FfTVY4OEU2MTcx PXkKIyBDT05GSUdfTkVUX0RTQV9NVjg4RTYzNTIgaXMgbm90IHNldAojIENPTkZJR19ORVRfRFNB X0JDTV9TRjIgaXMgbm90IHNldApDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz15CkNPTkZJ R19ORVRfVkVORE9SXzNDT009eQojIENPTkZJR19WT1JURVggaXMgbm90IHNldAojIENPTkZJR19U WVBIT09OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQURBUFRFQz15CiMgQ09ORklHX0FE QVBURUNfU1RBUkZJUkUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15CiMgQ09O RklHX0VUMTMxWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FMVEVPTj15CiMgQ09ORklH X0FDRU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMVEVSQV9UU0UgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9BTUQ9eQojIENPTkZJR19BTUQ4MTExX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklH X1BDTkVUMzIgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BUkM9eQpDT05GSUdfTkVUX1ZF TkRPUl9BVEhFUk9TPXkKIyBDT05GSUdfQVRMMiBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDEgaXMg bm90IHNldAojIENPTkZJR19BVEwxRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTDFDIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUxYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9DQURFTkNFPXkKIyBDT05GSUdf TUFDQiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0FEQ09NPXkKIyBDT05GSUdfQjQ0 IGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNR0VORVQgaXMgbm90IHNldAojIENPTkZJR19CTlgyIGlz IG5vdCBzZXQKIyBDT05GSUdfQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJR09OMyBpcyBub3Qg c2V0CiMgQ09ORklHX0JOWDJYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQlJPQ0FERT15 CiMgQ09ORklHX0JOQSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NBVklVTT15CiMgQ09O RklHX1RIVU5ERVJfTklDX1BGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfVkYgaXMg bm90IHNldAojIENPTkZJR19USFVOREVSX05JQ19CR1ggaXMgbm90IHNldAojIENPTkZJR19MSVFV SURJTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0NIRUxTSU89eQojIENPTkZJR19DSEVM U0lPX1QxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UMyBpcyBub3Qgc2V0CiMgQ09ORklH X0NIRUxTSU9fVDQgaXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0VkYgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9DSVNDTz15CiMgQ09ORklHX0VOSUMgaXMgbm90IHNldAojIENPTkZJ R19DWF9FQ0FUIGlzIG5vdCBzZXQKIyBDT05GSUdfRE5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf VkVORE9SX0RFQz15CiMgQ09ORklHX05FVF9UVUxJUCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX0RMSU5LPXkKIyBDT05GSUdfREwySyBpcyBub3Qgc2V0CiMgQ09ORklHX1NVTkRBTkNFIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRU1VTEVYPXkKIyBDT05GSUdfQkUyTkVUIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRVpDSElQPXkKQ09ORklHX05FVF9WRU5ET1JfRVhBUj15 CiMgQ09ORklHX1MySU8gaXMgbm90IHNldAojIENPTkZJR19WWEdFIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfSFA9eQojIENPTkZJR19IUDEwMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX0lOVEVMPXkKIyBDT05GSUdfRTEwMCBpcyBub3Qgc2V0CkNPTkZJR19FMTAwMD15CkNPTkZJ R19FMTAwMEU9eQpDT05GSUdfSUdCPXkKIyBDT05GSUdfSUdCVkYgaXMgbm90IHNldAojIENPTkZJ R19JWEdCIGlzIG5vdCBzZXQKQ09ORklHX0lYR0JFPXkKIyBDT05GSUdfSVhHQkVfVlhMQU4gaXMg bm90IHNldAojIENPTkZJR19JNDBFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSTgyNVhY PXkKIyBDT05GSUdfSVAxMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSk1FIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfTUFSVkVMTD15CiMgQ09ORklHX01WTURJTyBpcyBub3Qgc2V0CiMgQ09O RklHX1NLR0UgaXMgbm90IHNldAojIENPTkZJR19TS1kyIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfTUVMTEFOT1g9eQojIENPTkZJR19NTFg0X0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxY NF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYNV9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX05F VF9WRU5ET1JfTUlDUkVMPXkKIyBDT05GSUdfS1M4ODQyIGlzIG5vdCBzZXQKIyBDT05GSUdfS1M4 ODUxX01MTCBpcyBub3Qgc2V0CiMgQ09ORklHX0tTWjg4NFhfUENJIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfTVlSST15CiMgQ09ORklHX01ZUkkxMEdFIGlzIG5vdCBzZXQKIyBDT05GSUdf RkVBTE5YIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkFUU0VNST15CiMgQ09ORklHX05B VFNFTUkgaXMgbm90IHNldAojIENPTkZJR19OUzgzODIwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9W RU5ET1JfODM5MD15CiMgQ09ORklHX05FMktfUENJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfTlZJRElBPXkKIyBDT05GSUdfRk9SQ0VERVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfT0tJPXkKIyBDT05GSUdfRVRIT0MgaXMgbm90IHNldApDT05GSUdfTkVUX1BBQ0tFVF9FTkdJ TkU9eQojIENPTkZJR19IQU1BQ0hJIGlzIG5vdCBzZXQKIyBDT05GSUdfWUVMTE9XRklOIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUUxPR0lDPXkKIyBDT05GSUdfUUxBM1hYWCBpcyBub3Qg c2V0CiMgQ09ORklHX1FMQ05JQyBpcyBub3Qgc2V0CiMgQ09ORklHX1FMR0UgaXMgbm90IHNldAoj IENPTkZJR19ORVRYRU5fTklDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUVVBTENPTU09 eQpDT05GSUdfTkVUX1ZFTkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfQVRQIGlzIG5vdCBzZXQKIyBD T05GSUdfODEzOUNQIGlzIG5vdCBzZXQKIyBDT05GSUdfODEzOVRPTyBpcyBub3Qgc2V0CiMgQ09O RklHX1I4MTY5IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVORVNBUz15CkNPTkZJR19O RVRfVkVORE9SX1JEQz15CiMgQ09ORklHX1I2MDQwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfUk9DS0VSPXkKQ09ORklHX05FVF9WRU5ET1JfU0FNU1VORz15CiMgQ09ORklHX1NYR0JFX0VU SCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NFRVE9eQpDT05GSUdfTkVUX1ZFTkRPUl9T SUxBTj15CiMgQ09ORklHX1NDOTIwMzEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TSVM9 eQojIENPTkZJR19TSVM5MDAgaXMgbm90IHNldAojIENPTkZJR19TSVMxOTAgaXMgbm90IHNldAoj IENPTkZJR19TRkMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TTVNDPXkKIyBDT05GSUdf RVBJQzEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5MTFYIGlzIG5vdCBzZXQKIyBDT05GSUdf U01TQzk0MjAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TVE1JQ1JPPXkKIyBDT05GSUdf U1RNTUFDX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NVTj15CiMgQ09ORklHX0hB UFBZTUVBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NVTkdFTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NB U1NJTkkgaXMgbm90IHNldAojIENPTkZJR19OSVUgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9URUhVVEk9eQojIENPTkZJR19URUhVVEkgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9U ST15CiMgQ09ORklHX1RJX0NQU1dfQUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfVExBTiBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1ZJQT15CiMgQ09ORklHX1ZJQV9SSElORSBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJQV9WRUxPQ0lUWSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1dJWk5F VD15CiMgQ09ORklHX1dJWk5FVF9XNTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1dJWk5FVF9XNTMw MCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZEREkgaXMgbm90IHNldAojIENPTkZJR19ISVBQSSBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9TQjEwMDAgaXMgbm90IHNldApDT05GSUdfUEhZTElCPXkKCiMK IyBNSUkgUEhZIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX0FUODAzWF9QSFk9eQpDT05GSUdfQU1E X1BIWT15CkNPTkZJR19NQVJWRUxMX1BIWT15CkNPTkZJR19EQVZJQ09NX1BIWT15CiMgQ09ORklH X1FTRU1JX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0xYVF9QSFkgaXMgbm90IHNldApDT05GSUdf Q0lDQURBX1BIWT15CiMgQ09ORklHX1ZJVEVTU0VfUEhZIGlzIG5vdCBzZXQKQ09ORklHX1NNU0Nf UEhZPXkKQ09ORklHX0JST0FEQ09NX1BIWT15CiMgQ09ORklHX0JDTTdYWFhfUEhZIGlzIG5vdCBz ZXQKQ09ORklHX0JDTTg3WFhfUEhZPXkKQ09ORklHX0lDUExVU19QSFk9eQojIENPTkZJR19SRUFM VEVLX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX05BVElPTkFMX1BIWSBpcyBub3Qgc2V0CiMgQ09O RklHX1NURTEwWFAgaXMgbm90IHNldApDT05GSUdfTFNJX0VUMTAxMUNfUEhZPXkKQ09ORklHX01J Q1JFTF9QSFk9eQpDT05GSUdfRFA4Mzg2N19QSFk9eQpDT05GSUdfRklYRURfUEhZPXkKIyBDT05G SUdfTURJT19CSVRCQU5HIGlzIG5vdCBzZXQKQ09ORklHX01ESU9fQkNNX1VOSU1BQz15CkNPTkZJ R19QTElQPXkKIyBDT05GSUdfUFBQIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xJUCBpcyBub3Qgc2V0 CgojCiMgSG9zdC1zaWRlIFVTQiBzdXBwb3J0IGlzIG5lZWRlZCBmb3IgVVNCIE5ldHdvcmsgQWRh cHRlciBzdXBwb3J0CiMKQ09ORklHX1dMQU49eQojIENPTkZJR19QUklTTTU0IGlzIG5vdCBzZXQK Q09ORklHX0hPU1RBUD15CkNPTkZJR19IT1NUQVBfRklSTVdBUkU9eQojIENPTkZJR19IT1NUQVBf RklSTVdBUkVfTlZSQU0gaXMgbm90IHNldAojIENPTkZJR19IT1NUQVBfUExYIGlzIG5vdCBzZXQK IyBDT05GSUdfSE9TVEFQX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19XTF9NRURJQVRFSz15CkNPTkZJ R19XTF9UST15CgojCiMgV2lNQVggV2lyZWxlc3MgQnJvYWRiYW5kIGRldmljZXMKIwoKIwojIEVu YWJsZSBVU0Igc3VwcG9ydCB0byBzZWUgV2lNQVggVVNCIGRyaXZlcnMKIwpDT05GSUdfV0FOPXkK IyBDT05GSUdfTEFOTUVESUEgaXMgbm90IHNldApDT05GSUdfSERMQz15CiMgQ09ORklHX0hETENf UkFXIGlzIG5vdCBzZXQKIyBDT05GSUdfSERMQ19SQVdfRVRIIGlzIG5vdCBzZXQKIyBDT05GSUdf SERMQ19DSVNDTyBpcyBub3Qgc2V0CiMgQ09ORklHX0hETENfRlIgaXMgbm90IHNldApDT05GSUdf SERMQ19QUFA9eQpDT05GSUdfSERMQ19YMjU9eQojIENPTkZJR19QQ0kyMDBTWU4gaXMgbm90IHNl dAojIENPTkZJR19XQU5YTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDMzAwVE9PIGlzIG5vdCBzZXQK IyBDT05GSUdfRkFSU1lOQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RMQ0kgaXMgbm90IHNldApDT05G SUdfU0JOST15CkNPTkZJR19TQk5JX01VTFRJTElORT15CkNPTkZJR19JRUVFODAyMTU0X0RSSVZF UlM9eQojIENPTkZJR19WTVhORVQzIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNETiBpcyBub3Qgc2V0 CgojCiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQpDT05GSUdfSU5QVVRf TEVEUz15CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPXkKQ09ORklHX0lOUFVUX1BPTExERVY9eQpD T05GSUdfSU5QVVRfU1BBUlNFS01BUD15CkNPTkZJR19JTlBVVF9NQVRSSVhLTUFQPXkKCiMKIyBV c2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01PVVNFREVWPXkKIyBDT05GSUdfSU5Q VVRfTU9VU0VERVZfUFNBVVggaXMgbm90IHNldApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVO X1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1k9NzY4CkNPTkZJR19JTlBVVF9K T1lERVY9eQojIENPTkZJR19JTlBVVF9FVkRFViBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9FVkJV Rz15CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQpD T05GSUdfS0VZQk9BUkRfQURQNTUyMD15CkNPTkZJR19LRVlCT0FSRF9BRFA1NTg4PXkKQ09ORklH X0tFWUJPQVJEX0FEUDU1ODk9eQpDT05GSUdfS0VZQk9BUkRfQVRLQkQ9eQpDT05GSUdfS0VZQk9B UkRfUVQxMDcwPXkKQ09ORklHX0tFWUJPQVJEX1FUMjE2MD15CkNPTkZJR19LRVlCT0FSRF9MS0tC RD15CiMgQ09ORklHX0tFWUJPQVJEX1RDQTY0MTYgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FS RF9UQ0E4NDE4IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0xNODMyMz15CkNPTkZJR19LRVlC T0FSRF9MTTgzMzM9eQpDT05GSUdfS0VZQk9BUkRfTUFYNzM1OT15CiMgQ09ORklHX0tFWUJPQVJE X01DUyBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9NUFIxMjE9eQpDT05GSUdfS0VZQk9BUkRf TkVXVE9OPXkKQ09ORklHX0tFWUJPQVJEX09QRU5DT1JFUz15CkNPTkZJR19LRVlCT0FSRF9TVE9X QVdBWT15CkNPTkZJR19LRVlCT0FSRF9TVU5LQkQ9eQojIENPTkZJR19LRVlCT0FSRF9UV0w0MDMw IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1hUS0JEPXkKQ09ORklHX0tFWUJPQVJEX0NST1Nf RUM9eQojIENPTkZJR19JTlBVVF9NT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9KT1lTVElD Sz15CkNPTkZJR19KT1lTVElDS19BTkFMT0c9eQpDT05GSUdfSk9ZU1RJQ0tfQTNEPXkKIyBDT05G SUdfSk9ZU1RJQ0tfQURJIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX0NPQlJBPXkKQ09ORklH X0pPWVNUSUNLX0dGMks9eQpDT05GSUdfSk9ZU1RJQ0tfR1JJUD15CkNPTkZJR19KT1lTVElDS19H UklQX01QPXkKQ09ORklHX0pPWVNUSUNLX0dVSUxMRU1PVD15CkNPTkZJR19KT1lTVElDS19JTlRF UkFDVD15CiMgQ09ORklHX0pPWVNUSUNLX1NJREVXSU5ERVIgaXMgbm90IHNldApDT05GSUdfSk9Z U1RJQ0tfVE1EQz15CkNPTkZJR19KT1lTVElDS19JRk9SQ0U9eQojIENPTkZJR19KT1lTVElDS19J Rk9SQ0VfMjMyIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1dBUlJJT1I9eQpDT05GSUdfSk9Z U1RJQ0tfTUFHRUxMQU49eQpDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VPUkI9eQojIENPTkZJR19KT1lT VElDS19TUEFDRUJBTEwgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19TVElOR0VSIGlzIG5v dCBzZXQKQ09ORklHX0pPWVNUSUNLX1RXSURKT1k9eQpDT05GSUdfSk9ZU1RJQ0tfWkhFTkhVQT15 CkNPTkZJR19KT1lTVElDS19EQjk9eQpDT05GSUdfSk9ZU1RJQ0tfR0FNRUNPTj15CkNPTkZJR19K T1lTVElDS19UVVJCT0dSQUZYPXkKIyBDT05GSUdfSk9ZU1RJQ0tfQVM1MDExIGlzIG5vdCBzZXQK IyBDT05GSUdfSk9ZU1RJQ0tfSk9ZRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX1hQ QUQgaXMgbm90IHNldApDT05GSUdfSk9ZU1RJQ0tfV0FMS0VSQTA3MDE9eQojIENPTkZJR19JTlBV VF9UQUJMRVQgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9UT1VDSFNDUkVFTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOUFVUX01JU0MgaXMgbm90IHNldAoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwoj CkNPTkZJR19TRVJJTz15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05GSUdf U0VSSU9fSTgwNDI9eQpDT05GSUdfU0VSSU9fU0VSUE9SVD15CkNPTkZJR19TRVJJT19DVDgyQzcx MD15CkNPTkZJR19TRVJJT19QQVJLQkQ9eQojIENPTkZJR19TRVJJT19QQ0lQUzIgaXMgbm90IHNl dApDT05GSUdfU0VSSU9fTElCUFMyPXkKQ09ORklHX1NFUklPX1JBVz15CkNPTkZJR19TRVJJT19B TFRFUkFfUFMyPXkKQ09ORklHX1NFUklPX1BTMk1VTFQ9eQpDT05GSUdfU0VSSU9fQVJDX1BTMj15 CkNPTkZJR19HQU1FUE9SVD15CiMgQ09ORklHX0dBTUVQT1JUX05TNTU4IGlzIG5vdCBzZXQKQ09O RklHX0dBTUVQT1JUX0w0PXkKIyBDT05GSUdfR0FNRVBPUlRfRU1VMTBLMSBpcyBub3Qgc2V0CiMg Q09ORklHX0dBTUVQT1JUX0ZNODAxIGlzIG5vdCBzZXQKCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwoj CkNPTkZJR19UVFk9eQpDT05GSUdfVlQ9eQpDT05GSUdfQ09OU09MRV9UUkFOU0xBVElPTlM9eQpD T05GSUdfVlRfQ09OU09MRT15CkNPTkZJR19WVF9DT05TT0xFX1NMRUVQPXkKQ09ORklHX0hXX0NP TlNPTEU9eQpDT05GSUdfVlRfSFdfQ09OU09MRV9CSU5ESU5HPXkKQ09ORklHX1VOSVg5OF9QVFlT PXkKQ09ORklHX0RFVlBUU19NVUxUSVBMRV9JTlNUQU5DRVM9eQojIENPTkZJR19MRUdBQ1lfUFRZ UyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQ9eQojIENPTkZJR19ST0NLRVRQ T1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1lDTEFERVMgaXMgbm90IHNldAojIENPTkZJR19NT1hB X0lOVEVMTElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9YQV9TTUFSVElPIGlzIG5vdCBzZXQKIyBD T05GSUdfU1lOQ0xJTksgaXMgbm90IHNldAojIENPTkZJR19TWU5DTElOS01QIGlzIG5vdCBzZXQK IyBDT05GSUdfU1lOQ0xJTktfR1QgaXMgbm90IHNldAojIENPTkZJR19OT1pPTUkgaXMgbm90IHNl dAojIENPTkZJR19JU0kgaXMgbm90IHNldApDT05GSUdfTl9IRExDPXkKQ09ORklHX05fR1NNPXkK IyBDT05GSUdfVFJBQ0VfUk9VVEVSIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX1NJTks9eQpDT05G SUdfREVWTUVNPXkKIyBDT05GSUdfREVWS01FTSBpcyBub3Qgc2V0CgojCiMgU2VyaWFsIGRyaXZl cnMKIwpDT05GSUdfU0VSSUFMX0VBUkxZQ09OPXkKQ09ORklHX1NFUklBTF84MjUwPXkKIyBDT05G SUdfU0VSSUFMXzgyNTBfREVQUkVDQVRFRF9PUFRJT05TIGlzIG5vdCBzZXQKQ09ORklHX1NFUklB TF84MjUwX1BOUD15CkNPTkZJR19TRVJJQUxfODI1MF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF84 MjUwX0RNQT15CkNPTkZJR19TRVJJQUxfODI1MF9QQ0k9eQpDT05GSUdfU0VSSUFMXzgyNTBfTlJf VUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz00CkNPTkZJR19TRVJJQUxf ODI1MF9FWFRFTkRFRD15CiMgQ09ORklHX1NFUklBTF84MjUwX01BTllfUE9SVFMgaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfODI1MF9TSEFSRV9JUlEgaXMgbm90IHNldAojIENPTkZJR19TRVJJ QUxfODI1MF9ERVRFQ1RfSVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfUlNBIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRFcgaXMgbm90IHNldAojIENPTkZJR19TRVJJ QUxfODI1MF9GSU5URUsgaXMgbm90IHNldAoKIwojIE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBv cnQKIwpDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15CiMg Q09ORklHX1NFUklBTF9KU00gaXMgbm90IHNldApDT05GSUdfU0VSSUFMX1NDQ05YUD15CiMgQ09O RklHX1NFUklBTF9TQ0NOWFBfQ09OU09MRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQzE2 SVM3WFggaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVD15CkNPTkZJR19T RVJJQUxfQUxURVJBX0pUQUdVQVJUX0NPTlNPTEU9eQojIENPTkZJR19TRVJJQUxfQUxURVJBX0pU QUdVQVJUX0NPTlNPTEVfQllQQVNTIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFS VD15CkNPTkZJR19TRVJJQUxfQUxURVJBX1VBUlRfTUFYUE9SVFM9NApDT05GSUdfU0VSSUFMX0FM VEVSQV9VQVJUX0JBVURSQVRFPTExNTIwMApDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUX0NPTlNP TEU9eQpDT05GSUdfU0VSSUFMX0FSQz15CkNPTkZJR19TRVJJQUxfQVJDX0NPTlNPTEU9eQpDT05G SUdfU0VSSUFMX0FSQ19OUl9QT1JUUz0xCiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90IHNldApD T05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQ9eQpDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlRfQ09OU09M RT15CkNPTkZJR19QUklOVEVSPXkKIyBDT05GSUdfTFBfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJ R19QUERFVj15CkNPTkZJR19JUE1JX0hBTkRMRVI9eQojIENPTkZJR19JUE1JX1BBTklDX0VWRU5U IGlzIG5vdCBzZXQKQ09ORklHX0lQTUlfREVWSUNFX0lOVEVSRkFDRT15CkNPTkZJR19JUE1JX1NJ PXkKQ09ORklHX0lQTUlfU0lfUFJPQkVfREVGQVVMVFM9eQojIENPTkZJR19JUE1JX1NTSUYgaXMg bm90IHNldApDT05GSUdfSVBNSV9XQVRDSERPRz15CkNPTkZJR19JUE1JX1BPV0VST0ZGPXkKQ09O RklHX0hXX1JBTkRPTT15CkNPTkZJR19IV19SQU5ET01fVElNRVJJT01FTT15CkNPTkZJR19IV19S QU5ET01fSU5URUw9eQpDT05GSUdfSFdfUkFORE9NX0FNRD15CiMgQ09ORklHX0hXX1JBTkRPTV9W SUEgaXMgbm90IHNldApDT05GSUdfSFdfUkFORE9NX1RQTT15CkNPTkZJR19OVlJBTT15CkNPTkZJ R19SMzk2ND15CiMgQ09ORklHX0FQUExJQ09NIGlzIG5vdCBzZXQKQ09ORklHX01XQVZFPXkKQ09O RklHX1JBV19EUklWRVI9eQpDT05GSUdfTUFYX1JBV19ERVZTPTI1NgojIENPTkZJR19IUEVUIGlz IG5vdCBzZXQKIyBDT05GSUdfSEFOR0NIRUNLX1RJTUVSIGlzIG5vdCBzZXQKQ09ORklHX1RDR19U UE09eQpDT05GSUdfVENHX1RJUz15CkNPTkZJR19UQ0dfVElTX0kyQ19BVE1FTD15CkNPTkZJR19U Q0dfVElTX0kyQ19JTkZJTkVPTj15CkNPTkZJR19UQ0dfVElTX0kyQ19OVVZPVE9OPXkKIyBDT05G SUdfVENHX05TQyBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfQVRNRUw9eQojIENPTkZJR19UQ0dfSU5G SU5FT04gaXMgbm90IHNldAojIENPTkZJR19UQ0dfQ1JCIGlzIG5vdCBzZXQKQ09ORklHX1RFTENM T0NLPXkKQ09ORklHX0RFVlBPUlQ9eQojIENPTkZJR19YSUxMWUJVUyBpcyBub3Qgc2V0CgojCiMg STJDIHN1cHBvcnQKIwpDT05GSUdfSTJDPXkKQ09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09O RklHX0kyQ19CT0FSRElORk89eQpDT05GSUdfSTJDX0NPTVBBVD15CiMgQ09ORklHX0kyQ19DSEFS REVWIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVg9eQoKIwojIE11bHRpcGxleGVyIEkyQyBDaGlw IHN1cHBvcnQKIwojIENPTkZJR19JMkNfTVVYX1BDQTk1NDEgaXMgbm90IHNldApDT05GSUdfSTJD X0hFTFBFUl9BVVRPPXkKQ09ORklHX0kyQ19TTUJVUz15CkNPTkZJR19JMkNfQUxHT0JJVD15CkNP TkZJR19JMkNfQUxHT1BDQT15CgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKCiMKIyBQ QyBTTUJ1cyBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX0kyQ19BTEkxNTM1IGlz IG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1NjMgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJ MTVYMyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ3NTYgaXMgbm90IHNldAojIENPTkZJR19J MkNfQU1EODExMSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JODAxIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX0lTQ0ggaXMgbm90IHNldAojIENPTkZJR19JMkNfSVNNVCBpcyBub3Qgc2V0CiMgQ09O RklHX0kyQ19QSUlYNCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ORk9SQ0UyIGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNjMwIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX1NJUzk2WCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUEgaXMg bm90IHNldAojIENPTkZJR19JMkNfVklBUFJPIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMK IwojIENPTkZJR19JMkNfU0NNSSBpcyBub3Qgc2V0CgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVy cyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKIyBDT05GSUdfSTJDX0RFU0lH TldBUkVfUENJIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19LRU1QTEQ9eQpDT05GSUdfSTJDX09DT1JF Uz15CkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPXkKIyBDT05GSUdfSTJDX1BYQV9QQ0kgaXMgbm90 IHNldAojIENPTkZJR19JMkNfU0lNVEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1hJTElOWCBp cyBub3Qgc2V0CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJpdmVycwojCiMgQ09O RklHX0kyQ19QQVJQT1JUIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hUPXkKIyBD T05GSUdfSTJDX1RBT1NfRVZNIGlzIG5vdCBzZXQKCiMKIyBPdGhlciBJMkMvU01CdXMgYnVzIGRy aXZlcnMKIwojIENPTkZJR19JMkNfQ1JPU19FQ19UVU5ORUwgaXMgbm90IHNldApDT05GSUdfSTJD X1NMQVZFPXkKQ09ORklHX0kyQ19TTEFWRV9FRVBST009eQojIENPTkZJR19JMkNfREVCVUdfQ09S RSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX0RFQlVHX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19T UE1JPXkKQ09ORklHX0hTST15CkNPTkZJR19IU0lfQk9BUkRJTkZPPXkKCiMKIyBIU0kgY29udHJv bGxlcnMKIwoKIwojIEhTSSBjbGllbnRzCiMKQ09ORklHX0hTSV9DSEFSPXkKCiMKIyBQUFMgc3Vw cG9ydAojCkNPTkZJR19QUFM9eQojIENPTkZJR19QUFNfREVCVUcgaXMgbm90IHNldApDT05GSUdf TlRQX1BQUz15CgojCiMgUFBTIGNsaWVudHMgc3VwcG9ydAojCkNPTkZJR19QUFNfQ0xJRU5UX0tU SU1FUj15CkNPTkZJR19QUFNfQ0xJRU5UX0xESVNDPXkKQ09ORklHX1BQU19DTElFTlRfUEFSUE9S VD15CiMgQ09ORklHX1BQU19DTElFTlRfR1BJTyBpcyBub3Qgc2V0CgojCiMgUFBTIGdlbmVyYXRv cnMgc3VwcG9ydAojCgojCiMgUFRQIGNsb2NrIHN1cHBvcnQKIwpDT05GSUdfUFRQXzE1ODhfQ0xP Q0s9eQojIENPTkZJR19EUDgzNjQwX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1dBTlRfT1BU SU9OQUxfR1BJT0xJQj15CiMgQ09ORklHX0dQSU9MSUIgaXMgbm90IHNldApDT05GSUdfVzE9eQoK IwojIDEtd2lyZSBCdXMgTWFzdGVycwojCiMgQ09ORklHX1cxX01BU1RFUl9NQVRST1ggaXMgbm90 IHNldApDT05GSUdfVzFfTUFTVEVSX0RTMjQ4Mj15CkNPTkZJR19XMV9NQVNURVJfRFMxV009eQoK IwojIDEtd2lyZSBTbGF2ZXMKIwpDT05GSUdfVzFfU0xBVkVfVEhFUk09eQojIENPTkZJR19XMV9T TEFWRV9TTUVNIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQwOD15CkNPTkZJR19XMV9T TEFWRV9EUzI0MDhfUkVBREJBQ0s9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDEzPXkKQ09ORklHX1cx X1NMQVZFX0RTMjQwNj15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQyMyBpcyBub3Qgc2V0CkNPTkZJ R19XMV9TTEFWRV9EUzI0MzE9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDMzPXkKQ09ORklHX1cxX1NM QVZFX0RTMjQzM19DUkM9eQpDT05GSUdfVzFfU0xBVkVfRFMyNzYwPXkKQ09ORklHX1cxX1NMQVZF X0RTMjc4MD15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjc4MSBpcyBub3Qgc2V0CiMgQ09ORklHX1cx X1NMQVZFX0RTMjhFMDQgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfQlEyNzAwMD15CkNPTkZJ R19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMgbm90IHNldAoj IENPTkZJR19QREFfUE9XRVIgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19BRENfQkFUVEVSWT15 CiMgQ09ORklHX01BWDg5MjVfUE9XRVIgaXMgbm90IHNldApDT05GSUdfV004MzFYX0JBQ0tVUD15 CiMgQ09ORklHX1dNODMxWF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19XTTgzNTBfUE9XRVI9eQpD T05GSUdfVEVTVF9QT1dFUj15CkNPTkZJR19CQVRURVJZXzg4UE04NjBYPXkKIyBDT05GSUdfQkFU VEVSWV9EUzI3NjAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EUzI3ODA9eQojIENPTkZJR19C QVRURVJZX0RTMjc4MSBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0RTMjc4Mj15CkNPTkZJR19C QVRURVJZX1NCUz15CkNPTkZJR19CQVRURVJZX0JRMjd4MDA9eQojIENPTkZJR19CQVRURVJZX0JR MjdYMDBfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfQlEyN1gwMF9QTEFURk9STT15CkNP TkZJR19CQVRURVJZX0RBOTAzMD15CkNPTkZJR19BWFAyODhfRlVFTF9HQVVHRT15CkNPTkZJR19C QVRURVJZX01BWDE3MDQwPXkKQ09ORklHX0JBVFRFUllfTUFYMTcwNDI9eQpDT05GSUdfQkFUVEVS WV9UV0w0MDMwX01BREM9eQpDT05GSUdfQ0hBUkdFUl84OFBNODYwWD15CkNPTkZJR19DSEFSR0VS X1BDRjUwNjMzPXkKQ09ORklHX0JBVFRFUllfUlg1MT15CkNPTkZJR19DSEFSR0VSX01BWDg5MDM9 eQpDT05GSUdfQ0hBUkdFUl9UV0w0MDMwPXkKIyBDT05GSUdfQ0hBUkdFUl9MUDg3MjcgaXMgbm90 IHNldApDT05GSUdfQ0hBUkdFUl9MUDg3ODg9eQpDT05GSUdfQ0hBUkdFUl9NQU5BR0VSPXkKQ09O RklHX0NIQVJHRVJfTUFYMTQ1Nzc9eQpDT05GSUdfQ0hBUkdFUl9NQVg3NzY5Mz15CkNPTkZJR19D SEFSR0VSX01BWDg5OTg9eQpDT05GSUdfQ0hBUkdFUl9CUTI0MTVYPXkKIyBDT05GSUdfQ0hBUkdF Ul9TTUIzNDcgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0dBVUdFX0xUQzI5NDEgaXMgbm90 IHNldApDT05GSUdfQkFUVEVSWV9SVDUwMzM9eQojIENPTkZJR19QT1dFUl9SRVNFVCBpcyBub3Qg c2V0CiMgQ09ORklHX1BPV0VSX0FWUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hXTU9OIGlzIG5vdCBz ZXQKQ09ORklHX1RIRVJNQUw9eQojIENPTkZJR19USEVSTUFMX1dSSVRBQkxFX1RSSVBTIGlzIG5v dCBzZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0UgaXMgbm90IHNldApD T05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFPXkKIyBDT05GSUdfVEhFUk1BTF9E RUZBVUxUX0dPVl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxU X0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9T SEFSRT15CkNPTkZJR19USEVSTUFMX0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19USEVSTUFMX0dP Vl9CQU5HX0JBTkcgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9TUEFDRT15CiMg Q09ORklHX1RIRVJNQUxfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19USEVS TUFMX0VNVUxBVElPTj15CkNPTkZJR19JTlRFTF9QT1dFUkNMQU1QPXkKIyBDT05GSUdfSU5URUxf U09DX0RUU19USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5UMzQwWF9USEVSTUFMIGlzIG5v dCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyB0aGVybWFsIGRyaXZlcnMKIwojIENPTkZJR19X QVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19TU0JfUE9TU0lCTEU9eQoKIwojIFNvbmljcyBTaWxp Y29uIEJhY2twbGFuZQojCiMgQ09ORklHX1NTQiBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BPU1NJ QkxFPXkKCiMKIyBCcm9hZGNvbSBzcGVjaWZpYyBBTUJBCiMKQ09ORklHX0JDTUE9eQpDT05GSUdf QkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkKQ09ORklHX0JD TUFfSE9TVF9TT0M9eQpDT05GSUdfQkNNQV9EUklWRVJfUENJPXkKIyBDT05GSUdfQkNNQV9EUklW RVJfR01BQ19DTU4gaXMgbm90IHNldAojIENPTkZJR19CQ01BX0RFQlVHIGlzIG5vdCBzZXQKCiMK IyBNdWx0aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01GRF9DT1JFPXkKIyBDT05G SUdfTUZEX0FTMzcxMSBpcyBub3Qgc2V0CkNPTkZJR19QTUlDX0FEUDU1MjA9eQpDT05GSUdfTUZE X0JDTTU5MFhYPXkKQ09ORklHX01GRF9BWFAyMFg9eQpDT05GSUdfTUZEX0NST1NfRUM9eQojIENP TkZJR19NRkRfQ1JPU19FQ19JMkMgaXMgbm90IHNldApDT05GSUdfUE1JQ19EQTkwM1g9eQojIENP TkZJR19NRkRfREE5MDUyX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTUgaXMgbm90 IHNldApDT05GSUdfTUZEX0RBOTA2Mz15CkNPTkZJR19NRkRfREE5MTUwPXkKIyBDT05GSUdfTUZE X01DMTNYWFhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfSFRDX1BBU0lDMyBpcyBub3Qgc2V0CiMg Q09ORklHX0xQQ19JQ0ggaXMgbm90IHNldAojIENPTkZJR19MUENfU0NIIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5URUxfU09DX1BNSUMgaXMgbm90IHNldAojIENPTkZJR19NRkRfSkFOWl9DTU9ESU8g aXMgbm90IHNldApDT05GSUdfTUZEX0tFTVBMRD15CiMgQ09ORklHX01GRF84OFBNODAwIGlzIG5v dCBzZXQKQ09ORklHX01GRF84OFBNODA1PXkKQ09ORklHX01GRF84OFBNODYwWD15CkNPTkZJR19N RkRfTUFYMTQ1Nzc9eQpDT05GSUdfTUZEX01BWDc3NjkzPXkKIyBDT05GSUdfTUZEX01BWDc3ODQz IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5MDcgaXMgbm90IHNldApDT05GSUdfTUZEX01B WDg5MjU9eQojIENPTkZJR19NRkRfTUFYODk5NyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYODk5 OD15CiMgQ09ORklHX01GRF9NVDYzOTcgaXMgbm90IHNldApDT05GSUdfTUZEX01FTkYyMUJNQz15 CkNPTkZJR19NRkRfUkVUVT15CkNPTkZJR19NRkRfUENGNTA2MzM9eQojIENPTkZJR19QQ0Y1MDYz M19BREMgaXMgbm90IHNldApDT05GSUdfUENGNTA2MzNfR1BJTz15CiMgQ09ORklHX01GRF9SREMz MjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JUU1hfUENJIGlzIG5vdCBzZXQKQ09ORklHX01G RF9SVDUwMzM9eQpDT05GSUdfTUZEX1JDNVQ1ODM9eQpDT05GSUdfTUZEX1JONVQ2MTg9eQpDT05G SUdfTUZEX1NFQ19DT1JFPXkKIyBDT05GSUdfTUZEX1NJNDc2WF9DT1JFIGlzIG5vdCBzZXQKQ09O RklHX01GRF9TTTUwMT15CkNPTkZJR19NRkRfU0tZODE0NTI9eQpDT05GSUdfTUZEX1NNU0M9eQpD T05GSUdfQUJYNTAwX0NPUkU9eQpDT05GSUdfQUIzMTAwX0NPUkU9eQojIENPTkZJR19BQjMxMDBf T1RQIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TWVNDT049eQpDT05GSUdfTUZEX1RJX0FNMzM1WF9U U0NBREM9eQojIENPTkZJR19NRkRfTFAzOTQzIGlzIG5vdCBzZXQKQ09ORklHX01GRF9MUDg3ODg9 eQojIENPTkZJR19NRkRfUEFMTUFTIGlzIG5vdCBzZXQKQ09ORklHX1RQUzYxMDVYPXkKQ09ORklH X1RQUzY1MDdYPXkKIyBDT05GSUdfTUZEX1RQUzY1MDkwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9U UFM2NTIxNz15CiMgQ09ORklHX01GRF9UUFM2NTIxOCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9U UFM2NTg2WCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBTODAwMzE9eQpDT05GSUdfVFdMNDAzMF9D T1JFPXkKIyBDT05GSUdfTUZEX1RXTDQwMzBfQVVESU8gaXMgbm90IHNldApDT05GSUdfVFdMNjA0 MF9DT1JFPXkKQ09ORklHX01GRF9XTDEyNzNfQ09SRT15CiMgQ09ORklHX01GRF9MTTM1MzMgaXMg bm90IHNldAojIENPTkZJR19NRkRfVE1JTyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9WWDg1NSBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9BUklaT05BX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRf V004NDAwPXkKQ09ORklHX01GRF9XTTgzMVg9eQpDT05GSUdfTUZEX1dNODMxWF9JMkM9eQpDT05G SUdfTUZEX1dNODM1MD15CkNPTkZJR19NRkRfV004MzUwX0kyQz15CkNPTkZJR19NRkRfV004OTk0 PXkKQ09ORklHX1JFR1VMQVRPUj15CiMgQ09ORklHX1JFR1VMQVRPUl9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19SRUdVTEFUT1JfRklYRURfVk9MVEFHRT15CiMgQ09ORklHX1JFR1VMQVRPUl9WSVJU VUFMX0NPTlNVTUVSIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFDRV9DT05T VU1FUiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfODhQTTg2MDc9eQpDT05GSUdfUkVHVUxB VE9SX0FDVDg4NjU9eQpDT05GSUdfUkVHVUxBVE9SX0FENTM5OD15CkNPTkZJR19SRUdVTEFUT1Jf QU5BVE9QPXkKQ09ORklHX1JFR1VMQVRPUl9BQjMxMDA9eQpDT05GSUdfUkVHVUxBVE9SX0FYUDIw WD15CkNPTkZJR19SRUdVTEFUT1JfQkNNNTkwWFg9eQpDT05GSUdfUkVHVUxBVE9SX0RBOTAzWD15 CkNPTkZJR19SRUdVTEFUT1JfREE5MDYzPXkKQ09ORklHX1JFR1VMQVRPUl9EQTkyMTA9eQpDT05G SUdfUkVHVUxBVE9SX0RBOTIxMT15CkNPTkZJR19SRUdVTEFUT1JfRkFONTM1NTU9eQojIENPTkZJ R19SRUdVTEFUT1JfSVNMOTMwNSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfSVNMNjI3MUE9 eQpDT05GSUdfUkVHVUxBVE9SX0xQMzk3MT15CkNPTkZJR19SRUdVTEFUT1JfTFAzOTcyPXkKQ09O RklHX1JFR1VMQVRPUl9MUDg3Mlg9eQpDT05GSUdfUkVHVUxBVE9SX0xQODc1NT15CkNPTkZJR19S RUdVTEFUT1JfTFA4Nzg4PXkKIyBDT05GSUdfUkVHVUxBVE9SX0xUQzM1ODkgaXMgbm90IHNldAoj IENPTkZJR19SRUdVTEFUT1JfTUFYMTQ1NzcgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01B WDE1ODY9eQojIENPTkZJR19SRUdVTEFUT1JfTUFYODY0OSBpcyBub3Qgc2V0CkNPTkZJR19SRUdV TEFUT1JfTUFYODY2MD15CkNPTkZJR19SRUdVTEFUT1JfTUFYODkyNT15CkNPTkZJR19SRUdVTEFU T1JfTUFYODk1Mj15CkNPTkZJR19SRUdVTEFUT1JfTUFYODk3Mz15CkNPTkZJR19SRUdVTEFUT1Jf TUFYODk5OD15CkNPTkZJR19SRUdVTEFUT1JfTUFYNzc2OTM9eQpDT05GSUdfUkVHVUxBVE9SX1BD RjUwNjMzPXkKQ09ORklHX1JFR1VMQVRPUl9QRlVaRTEwMD15CkNPTkZJR19SRUdVTEFUT1JfUUNP TV9TUE1JPXkKQ09ORklHX1JFR1VMQVRPUl9SQzVUNTgzPXkKIyBDT05GSUdfUkVHVUxBVE9SX1JO NVQ2MTggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1JUNTAzMz15CkNPTkZJR19SRUdVTEFU T1JfUzJNUEEwMT15CiMgQ09ORklHX1JFR1VMQVRPUl9TMk1QUzExIGlzIG5vdCBzZXQKIyBDT05G SUdfUkVHVUxBVE9SX1M1TTg3NjcgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1NLWTgxNDUy PXkKQ09ORklHX1JFR1VMQVRPUl9UUFM1MTYzMj15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjEwNVg9 eQpDT05GSUdfUkVHVUxBVE9SX1RQUzYyMzYwPXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTAyMz15 CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA3WCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1Jf VFBTNjUyMTc9eQojIENPTkZJR19SRUdVTEFUT1JfVFBTODAwMzEgaXMgbm90IHNldAojIENPTkZJ R19SRUdVTEFUT1JfVFdMNDAzMCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfV004MzFYPXkK Q09ORklHX1JFR1VMQVRPUl9XTTgzNTA9eQpDT05GSUdfUkVHVUxBVE9SX1dNODQwMD15CkNPTkZJ R19SRUdVTEFUT1JfV004OTk0PXkKIyBDT05GSUdfTUVESUFfU1VQUE9SVCBpcyBub3Qgc2V0Cgoj CiMgR3JhcGhpY3Mgc3VwcG9ydAojCiMgQ09ORklHX0FHUCBpcyBub3Qgc2V0CkNPTkZJR19WR0Ff QVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9MTYKIyBDT05GSUdfVkdBX1NXSVRDSEVST08g aXMgbm90IHNldAoKIwojIERpcmVjdCBSZW5kZXJpbmcgTWFuYWdlcgojCkNPTkZJR19EUk09eQoj IENPTkZJR19EUk1fVERGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9SMTI4IGlzIG5vdCBzZXQK IyBDT05GSUdfRFJNX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9BTURHUFUgaXMgbm90 IHNldAojIENPTkZJR19EUk1fTk9VVkVBVSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1IGlz IG5vdCBzZXQKIyBDT05GSUdfRFJNX01HQSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9WSUEgaXMg bm90IHNldAojIENPTkZJR19EUk1fU0FWQUdFIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9WR0VNPXkK IyBDT05GSUdfRFJNX1ZNV0dGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9HTUE1MDAgaXMgbm90 IHNldAojIENPTkZJR19EUk1fVURMIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FTVCBpcyBub3Qg c2V0CiMgQ09ORklHX0RSTV9NR0FHMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0NJUlJVU19R RU1VIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1FYTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9C T0NIUyBpcyBub3Qgc2V0CgojCiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwpDT05GSUdfRkI9eQpD T05GSUdfRklSTVdBUkVfRURJRD15CkNPTkZJR19GQl9DTURMSU5FPXkKIyBDT05GSUdfRkJfRERD IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQgaXMgbm90IHNldApDT05G SUdfRkJfQ0ZCX0ZJTExSRUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT15CkNPTkZJR19GQl9D RkJfSU1BR0VCTElUPXkKIyBDT05GSUdfRkJfQ0ZCX1JFVl9QSVhFTFNfSU5fQllURSBpcyBub3Qg c2V0CkNPTkZJR19GQl9TWVNfRklMTFJFQ1Q9eQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPXkKQ09O RklHX0ZCX1NZU19JTUFHRUJMSVQ9eQpDT05GSUdfRkJfRk9SRUlHTl9FTkRJQU49eQojIENPTkZJ R19GQl9CT1RIX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9CSUdfRU5ESUFOPXkKIyBDT05G SUdfRkJfTElUVExFX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRk9QUz15CkNPTkZJ R19GQl9ERUZFUlJFRF9JTz15CiMgQ09ORklHX0ZCX1NWR0FMSUIgaXMgbm90IHNldAojIENPTkZJ R19GQl9NQUNNT0RFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0JBQ0tMSUdIVCBpcyBub3Qgc2V0 CkNPTkZJR19GQl9NT0RFX0hFTFBFUlM9eQojIENPTkZJR19GQl9USUxFQkxJVFRJTkcgaXMgbm90 IHNldAoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfRkJfQ0lS UlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQ1lC RVIyMDAwIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FSQz15CiMgQ09ORklHX0ZCX0FTSUxJQU5UIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfSU1TVFQgaXMgbm90IHNldAojIENPTkZJR19GQl9WR0ExNiBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZFU0EgaXMgbm90IHNldAojIENPTkZJR19GQl9ONDExIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfSEdBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX09QRU5DT1JFUz15 CkNPTkZJR19GQl9TMUQxM1hYWD15CiMgQ09ORklHX0ZCX05WSURJQSBpcyBub3Qgc2V0CiMgQ09O RklHX0ZCX1JJVkEgaXMgbm90IHNldAojIENPTkZJR19GQl9JNzQwIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfTEU4MDU3OCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01BVFJPWCBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWTEyOCBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX0FUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1MzIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfU0FWQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0lTIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfTkVPTUFHSUMgaXMgbm90IHNldAojIENPTkZJR19GQl9LWVJPIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfM0RGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNl dAojIENPTkZJR19GQl9WVDg2MjMgaXMgbm90IHNldAojIENPTkZJR19GQl9UUklERU5UIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0zIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfQ0FSTUlORSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TTTUwMT15CkNPTkZJ R19GQl9WSVJUVUFMPXkKQ09ORklHX0ZCX01FVFJPTk9NRT15CiMgQ09ORklHX0ZCX01CODYyWFgg aXMgbm90IHNldApDT05GSUdfRkJfQlJPQURTSEVFVD15CkNPTkZJR19GQl9BVU9fSzE5MFg9eQpD T05GSUdfRkJfQVVPX0sxOTAwPXkKQ09ORklHX0ZCX0FVT19LMTkwMT15CkNPTkZJR19GQl9TSU1Q TEU9eQojIENPTkZJR19CQUNLTElHSFRfTENEX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19W R0FTVEFURSBpcyBub3Qgc2V0CkNPTkZJR19IRE1JPXkKCiMKIyBDb25zb2xlIGRpc3BsYXkgZHJp dmVyIHN1cHBvcnQKIwpDT05GSUdfVkdBX0NPTlNPTEU9eQojIENPTkZJR19WR0FDT05fU09GVF9T Q1JPTExCQUNLIGlzIG5vdCBzZXQKQ09ORklHX0RVTU1ZX0NPTlNPTEU9eQpDT05GSUdfRFVNTVlf Q09OU09MRV9DT0xVTU5TPTgwCkNPTkZJR19EVU1NWV9DT05TT0xFX1JPV1M9MjUKQ09ORklHX0ZS QU1FQlVGRkVSX0NPTlNPTEU9eQpDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9ERVRFQ1RfUFJJ TUFSWT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX1JPVEFUSU9OPXkKIyBDT05GSUdfTE9H TyBpcyBub3Qgc2V0CkNPTkZJR19TT1VORD15CkNPTkZJR19TT1VORF9PU1NfQ09SRT15CiMgQ09O RklHX1NPVU5EX09TU19DT1JFX1BSRUNMQUlNIGlzIG5vdCBzZXQKQ09ORklHX1NORD15CkNPTkZJ R19TTkRfVElNRVI9eQpDT05GSUdfU05EX1BDTT15CkNPTkZJR19TTkRfRE1BRU5HSU5FX1BDTT15 CkNPTkZJR19TTkRfUkFXTUlEST15CkNPTkZJR19TTkRfQ09NUFJFU1NfT0ZGTE9BRD15CkNPTkZJ R19TTkRfSkFDSz15CkNPTkZJR19TTkRfU0VRVUVOQ0VSPXkKQ09ORklHX1NORF9TRVFfRFVNTVk9 eQpDT05GSUdfU05EX09TU0VNVUw9eQpDT05GSUdfU05EX01JWEVSX09TUz15CkNPTkZJR19TTkRf UENNX09TUz15CiMgQ09ORklHX1NORF9QQ01fT1NTX1BMVUdJTlMgaXMgbm90IHNldAojIENPTkZJ R19TTkRfU0VRVUVOQ0VSX09TUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfSFJUSU1FUj15CiMgQ09O RklHX1NORF9TRVFfSFJUSU1FUl9ERUZBVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0RZTkFN SUNfTUlOT1JTIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NVUFBPUlRfT0xEX0FQSSBpcyBub3Qg c2V0CkNPTkZJR19TTkRfUFJPQ19GUz15CkNPTkZJR19TTkRfVkVSQk9TRV9QUk9DRlM9eQojIENP TkZJR19TTkRfVkVSQk9TRV9QUklOVEsgaXMgbm90IHNldApDT05GSUdfU05EX0RFQlVHPXkKIyBD T05GSUdfU05EX0RFQlVHX1ZFUkJPU0UgaXMgbm90IHNldAojIENPTkZJR19TTkRfUENNX1hSVU5f REVCVUcgaXMgbm90IHNldApDT05GSUdfU05EX0RNQV9TR0JVRj15CkNPTkZJR19TTkRfUkFXTUlE SV9TRVE9eQojIENPTkZJR19TTkRfT1BMM19MSUJfU0VRIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X09QTDRfTElCX1NFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TQkFXRV9TRVEgaXMgbm90IHNl dAojIENPTkZJR19TTkRfRU1VMTBLMV9TRVEgaXMgbm90IHNldApDT05GSUdfU05EX01QVTQwMV9V QVJUPXkKQ09ORklHX1NORF9EUklWRVJTPXkKIyBDT05GSUdfU05EX1BDU1AgaXMgbm90IHNldApD T05GSUdfU05EX0RVTU1ZPXkKQ09ORklHX1NORF9BTE9PUD15CkNPTkZJR19TTkRfVklSTUlEST15 CiMgQ09ORklHX1NORF9NVFBBViBpcyBub3Qgc2V0CkNPTkZJR19TTkRfTVRTNjQ9eQpDT05GSUdf U05EX1NFUklBTF9VMTY1NTA9eQpDT05GSUdfU05EX01QVTQwMT15CiMgQ09ORklHX1NORF9QT1JU TUFOMlg0IGlzIG5vdCBzZXQKQ09ORklHX1NORF9QQ0k9eQojIENPTkZJR19TTkRfQUQxODg5IGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX0FMUzMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BTFM0 MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FMSTU0NTEgaXMgbm90IHNldAojIENPTkZJR19T TkRfQVNJSFBJIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FUSUlYUCBpcyBub3Qgc2V0CiMgQ09O RklHX1NORF9BVElJWFBfTU9ERU0gaXMgbm90IHNldAojIENPTkZJR19TTkRfQVU4ODEwIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0FVODgyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVTg4MzAg aXMgbm90IHNldAojIENPTkZJR19TTkRfQVcyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FaVDMz MjggaXMgbm90IHNldAojIENPTkZJR19TTkRfQlQ4N1ggaXMgbm90IHNldAojIENPTkZJR19TTkRf Q0EwMTA2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NNSVBDSSBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9PWFlHRU4gaXMgbm90IHNldAojIENPTkZJR19TTkRfQ1M0MjgxIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX0NTNDZYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DVFhGSSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9EQVJMQTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0dJTkEyMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9MQVlMQTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0RBUkxB MjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfR0lOQTI0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X0xBWUxBMjQgaXMgbm90IHNldAojIENPTkZJR19TTkRfTU9OQSBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9NSUEgaXMgbm90IHNldAojIENPTkZJR19TTkRfRUNITzNHIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX0lORElHTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR09JTyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9JTkRJR09ESiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR09JT1gg aXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPREpYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X0VNVTEwSzEgaXMgbm90IHNldAojIENPTkZJR19TTkRfRU1VMTBLMVggaXMgbm90IHNldAojIENP TkZJR19TTkRfRU5TMTM3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTlMxMzcxIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX0VTMTkzOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FUzE5NjggaXMg bm90IHNldAojIENPTkZJR19TTkRfRk04MDEgaXMgbm90IHNldAojIENPTkZJR19TTkRfSERTUCBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9IRFNQTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JQ0Ux NzEyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lDRTE3MjQgaXMgbm90IHNldAojIENPTkZJR19T TkRfSU5URUw4WDAgaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5URUw4WDBNIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX0tPUkcxMjEyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xPTEEgaXMgbm90 IHNldAojIENPTkZJR19TTkRfTFg2NDY0RVMgaXMgbm90IHNldAojIENPTkZJR19TTkRfTUFFU1RS TzMgaXMgbm90IHNldAojIENPTkZJR19TTkRfTUlYQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X05NMjU2IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1BDWEhSIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1JJUFRJREUgaXMgbm90IHNldAojIENPTkZJR19TTkRfUk1FMzIgaXMgbm90IHNldAojIENP TkZJR19TTkRfUk1FOTYgaXMgbm90IHNldAojIENPTkZJR19TTkRfUk1FOTY1MiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TRTZYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPTklDVklCRVMgaXMg bm90IHNldAojIENPTkZJR19TTkRfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9WSUE4 MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZJQTgyWFhfTU9ERU0gaXMgbm90IHNldAojIENP TkZJR19TTkRfVklSVFVPU08gaXMgbm90IHNldAojIENPTkZJR19TTkRfVlgyMjIgaXMgbm90IHNl dAojIENPTkZJR19TTkRfWU1GUENJIGlzIG5vdCBzZXQKCiMKIyBIRC1BdWRpbwojCiMgQ09ORklH X1NORF9IREFfSU5URUwgaXMgbm90IHNldApDT05GSUdfU05EX0hEQV9QUkVBTExPQ19TSVpFPTY0 CkNPTkZJR19TTkRfU09DPXkKQ09ORklHX1NORF9TT0NfR0VORVJJQ19ETUFFTkdJTkVfUENNPXkK IyBDT05GSUdfU05EX0FUTUVMX1NPQyBpcyBub3Qgc2V0CgojCiMgU29DIEF1ZGlvIGZvciBGcmVl c2NhbGUgQ1BVcwojCgojCiMgQ29tbW9uIFNvQyBBdWRpbyBvcHRpb25zIGZvciBGcmVlc2NhbGUg Q1BVczoKIwpDT05GSUdfU05EX1NPQ19GU0xfQVNSQz15CiMgQ09ORklHX1NORF9TT0NfRlNMX1NB SSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0ZTTF9TU0k9eQpDT05GSUdfU05EX1NPQ19GU0xf U1BESUY9eQpDT05GSUdfU05EX1NPQ19GU0xfRVNBST15CkNPTkZJR19TTkRfU09DX0lNWF9BVURN VVg9eQojIENPTkZJR19TTkRfU09DX0lOVEVMX1NTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfSU5URUxfQllUQ1JfUlQ1NjQwX01BQ0ggaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19RQ09N PXkKQ09ORklHX1NORF9TT0NfWFRGUEdBX0kyUz15CkNPTkZJR19TTkRfU09DX0kyQ19BTkRfU1BJ PXkKCiMKIyBDT0RFQyBkcml2ZXJzCiMKIyBDT05GSUdfU05EX1NPQ19BQzk3X0NPREVDIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19BREFVMTcwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfQUs0NTU0IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQUs0NjQyPXkKQ09ORklHX1NORF9T T0NfQUs1Mzg2PXkKIyBDT05GSUdfU05EX1NPQ19BTEM1NjIzIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19DUzM1TDMyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQyTDUxX0kyQyBp cyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0NTNDJMNTI9eQpDT05GSUdfU05EX1NPQ19DUzQyTDU2 PXkKQ09ORklHX1NORF9TT0NfQ1M0Mkw3Mz15CkNPTkZJR19TTkRfU09DX0NTNDI2NT15CkNPTkZJ R19TTkRfU09DX0NTNDI3MD15CiMgQ09ORklHX1NORF9TT0NfQ1M0MjcxX0kyQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9TT0NfQ1M0MlhYOF9JMkMgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09D X0hETUlfQ09ERUMgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19FUzgzMjg9eQpDT05GSUdfU05E X1NPQ19QQ00xNjgxPXkKQ09ORklHX1NORF9TT0NfUENNNTEyeD15CkNPTkZJR19TTkRfU09DX1BD TTUxMnhfSTJDPXkKQ09ORklHX1NORF9TT0NfUlQ1NjMxPXkKIyBDT05GSUdfU05EX1NPQ19SVDU2 NzdfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfU0dUTDUwMDA9eQpDT05GSUdfU05EX1NP Q19TSVJGX0FVRElPX0NPREVDPXkKQ09ORklHX1NORF9TT0NfU1BESUY9eQpDT05GSUdfU05EX1NP Q19TU00yNjAyPXkKQ09ORklHX1NORF9TT0NfU1NNMjYwMl9JMkM9eQpDT05GSUdfU05EX1NPQ19T U000NTY3PXkKIyBDT05GSUdfU05EX1NPQ19TVEEzMlggaXMgbm90IHNldApDT05GSUdfU05EX1NP Q19TVEEzNTA9eQpDT05GSUdfU05EX1NPQ19UQVMyNTUyPXkKQ09ORklHX1NORF9TT0NfVEFTNTA4 Nj15CiMgQ09ORklHX1NORF9TT0NfVEFTNTcxWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0Nf VEZBOTg3OSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfVExWMzIwQUlDMjNfSTJDIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMzMVhYIGlzIG5vdCBzZXQKQ09ORklHX1NO RF9TT0NfVExWMzIwQUlDM1g9eQojIENPTkZJR19TTkRfU09DX1RTM0EyMjdFIGlzIG5vdCBzZXQK Q09ORklHX1NORF9TT0NfV004NTEwPXkKIyBDT05GSUdfU05EX1NPQ19XTTg1MjMgaXMgbm90IHNl dAojIENPTkZJR19TTkRfU09DX1dNODU4MCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1dNODcx MT15CkNPTkZJR19TTkRfU09DX1dNODcyOD15CkNPTkZJR19TTkRfU09DX1dNODczMT15CkNPTkZJ R19TTkRfU09DX1dNODczNz15CiMgQ09ORklHX1NORF9TT0NfV004NzQxIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NPQ19XTTg3NTAgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19XTTg3NTM9eQpD T05GSUdfU05EX1NPQ19XTTg3NzY9eQpDT05GSUdfU05EX1NPQ19XTTg4MDQ9eQpDT05GSUdfU05E X1NPQ19XTTg4MDRfSTJDPXkKIyBDT05GSUdfU05EX1NPQ19XTTg5MDMgaXMgbm90IHNldAojIENP TkZJR19TTkRfU09DX1dNODk2MiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1dNODk3OD15CiMg Q09ORklHX1NORF9TT0NfVFBBNjEzMEEyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NJTVBMRV9D QVJEIGlzIG5vdCBzZXQKQ09ORklHX1NPVU5EX1BSSU1FPXkKQ09ORklHX1NPVU5EX09TUz15CkNP TkZJR19TT1VORF9UUkFDRUlOSVQ9eQpDT05GSUdfU09VTkRfRE1BUD15CkNPTkZJR19TT1VORF9W TUlEST15CkNPTkZJR19TT1VORF9UUklYPXkKIyBDT05GSUdfVFJJWF9IQVZFX0JPT1QgaXMgbm90 IHNldApDT05GSUdfU09VTkRfTVNTPXkKIyBDT05GSUdfU09VTkRfTVBVNDAxIGlzIG5vdCBzZXQK IyBDT05GSUdfU09VTkRfUEFTIGlzIG5vdCBzZXQKQ09ORklHX1NPVU5EX1BTUz15CkNPTkZJR19Q U1NfTUlYRVI9eQojIENPTkZJR19QU1NfSEFWRV9CT09UIGlzIG5vdCBzZXQKQ09ORklHX1NPVU5E X1NCPXkKQ09ORklHX1NPVU5EX1lNMzgxMj15CiMgQ09ORklHX1NPVU5EX1VBUlQ2ODUwIGlzIG5v dCBzZXQKIyBDT05GSUdfU09VTkRfQUVEU1AxNiBpcyBub3Qgc2V0CkNPTkZJR19TT1VORF9LQUhM VUE9eQoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklHX0hJRD15CiMgQ09ORklHX0hJRF9CQVRURVJZ X1NUUkVOR1RIIGlzIG5vdCBzZXQKQ09ORklHX0hJRFJBVz15CkNPTkZJR19VSElEPXkKIyBDT05G SUdfSElEX0dFTkVSSUMgaXMgbm90IHNldAoKIwojIFNwZWNpYWwgSElEIGRyaXZlcnMKIwojIENP TkZJR19ISURfQTRURUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0FDUlVYIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX0FQUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0FVUkVBTCBpcyBub3Qg c2V0CkNPTkZJR19ISURfQkVMS0lOPXkKQ09ORklHX0hJRF9DSEVSUlk9eQojIENPTkZJR19ISURf Q0hJQ09OWSBpcyBub3Qgc2V0CkNPTkZJR19ISURfUFJPRElLRVlTPXkKIyBDT05GSUdfSElEX0NZ UFJFU1MgaXMgbm90IHNldApDT05GSUdfSElEX0RSQUdPTlJJU0U9eQojIENPTkZJR19EUkFHT05S SVNFX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FTVNfRkY9eQojIENPTkZJR19ISURfRUxFQ09N IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VaS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0tF WVRPVUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LWUU9eQojIENPTkZJR19ISURfV0FMVE9QIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9HWVJBVElPTj15CkNPTkZJR19ISURfSUNBREU9eQpDT05GSUdf SElEX1RXSU5IQU49eQpDT05GSUdfSElEX0tFTlNJTkdUT049eQpDT05GSUdfSElEX0xDUE9XRVI9 eQpDT05GSUdfSElEX0xFTk9WTz15CkNPTkZJR19ISURfTE9HSVRFQ0g9eQojIENPTkZJR19ISURf TE9HSVRFQ0hfREogaXMgbm90IHNldAojIENPTkZJR19ISURfTE9HSVRFQ0hfSElEUFAgaXMgbm90 IHNldAojIENPTkZJR19MT0dJVEVDSF9GRiBpcyBub3Qgc2V0CkNPTkZJR19MT0dJUlVNQkxFUEFE Ml9GRj15CiMgQ09ORklHX0xPR0lHOTQwX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSVdIRUVM U19GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfTUFHSUNNT1VTRT15CkNPTkZJR19ISURfTUlDUk9T T0ZUPXkKQ09ORklHX0hJRF9NT05URVJFWT15CiMgQ09ORklHX0hJRF9NVUxUSVRPVUNIIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9PUlRFSz15CkNPTkZJR19ISURfUEFOVEhFUkxPUkQ9eQojIENPTkZJ R19QQU5USEVSTE9SRF9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfUEVUQUxZTlg9eQpDT05GSUdf SElEX1BJQ09MQ0Q9eQpDT05GSUdfSElEX1BJQ09MQ0RfRkI9eQpDT05GSUdfSElEX1BJQ09MQ0Rf TEVEUz15CiMgQ09ORklHX0hJRF9QTEFOVFJPTklDUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9Q UklNQVggaXMgbm90IHNldApDT05GSUdfSElEX1NBSVRFSz15CiMgQ09ORklHX0hJRF9TQU1TVU5H IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TUEVFRExJTks9eQpDT05GSUdfSElEX1NURUVMU0VSSUVT PXkKQ09ORklHX0hJRF9TVU5QTFVTPXkKQ09ORklHX0hJRF9STUk9eQpDT05GSUdfSElEX0dSRUVO QVNJQT15CiMgQ09ORklHX0dSRUVOQVNJQV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfU01BUlRK T1lQTFVTPXkKQ09ORklHX1NNQVJUSk9ZUExVU19GRj15CiMgQ09ORklHX0hJRF9USVZPIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX1RPUFNFRUQgaXMgbm90IHNldAojIENPTkZJR19ISURfVEhJTkdN IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9USFJVU1RNQVNURVI9eQojIENPTkZJR19USFJVU1RNQVNU RVJfRkYgaXMgbm90IHNldApDT05GSUdfSElEX1dBQ09NPXkKQ09ORklHX0hJRF9XSUlNT1RFPXkK IyBDT05GSUdfSElEX1hJTk1PIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1pFUk9QTFVTIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9aWURBQ1JPTj15CiMgQ09ORklHX0hJRF9TRU5TT1JfSFVCIGlzIG5v dCBzZXQKCiMKIyBJMkMgSElEIHN1cHBvcnQKIwpDT05GSUdfSTJDX0hJRD15CkNPTkZJR19VU0Jf T0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9BUkNI X0hBU19IQ0Q9eQojIENPTkZJR19VU0IgaXMgbm90IHNldAoKIwojIFVTQiBwb3J0IGRyaXZlcnMK IwoKIwojIFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX1BIWSBpcyBu b3Qgc2V0CiMgQ09ORklHX05PUF9VU0JfWENFSVYgaXMgbm90IHNldAojIENPTkZJR19UQUhWT19V U0IgaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FER0VUIGlzIG5vdCBzZXQKQ09ORklHX1VXQj15 CiMgQ09ORklHX1VXQl9XSENJIGlzIG5vdCBzZXQKQ09ORklHX01NQz15CiMgQ09ORklHX01NQ19E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19DTEtHQVRFIGlzIG5vdCBzZXQKCiMKIyBNTUMv U0QvU0RJTyBDYXJkIERyaXZlcnMKIwpDT05GSUdfTU1DX0JMT0NLPXkKQ09ORklHX01NQ19CTE9D S19NSU5PUlM9OApDT05GSUdfTU1DX0JMT0NLX0JPVU5DRT15CiMgQ09ORklHX1NESU9fVUFSVCBp cyBub3Qgc2V0CiMgQ09ORklHX01NQ19URVNUIGlzIG5vdCBzZXQKCiMKIyBNTUMvU0QvU0RJTyBI b3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19NTUNfU0RIQ0k9eQojIENPTkZJR19NTUNf U0RIQ0lfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NESENJX0FDUEkgaXMgbm90IHNldApD T05GSUdfTU1DX1NESENJX1BMVEZNPXkKIyBDT05GSUdfTU1DX1dCU0QgaXMgbm90IHNldAojIENP TkZJR19NTUNfVElGTV9TRCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19DQjcxMCBpcyBub3Qgc2V0 CiMgQ09ORklHX01NQ19WSUFfU0RNTUMgaXMgbm90IHNldApDT05GSUdfTU1DX1VTREhJNlJPTDA9 eQojIENPTkZJR19NTUNfVE9TSElCQV9QQ0kgaXMgbm90IHNldApDT05GSUdfTU1DX01USz15CiMg Q09ORklHX01FTVNUSUNLIGlzIG5vdCBzZXQKQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNf Q0xBU1M9eQpDT05GSUdfTEVEU19DTEFTU19GTEFTSD15CgojCiMgTEVEIGRyaXZlcnMKIwojIENP TkZJR19MRURTXzg4UE04NjBYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MTTM1MzAgaXMgbm90 IHNldAojIENPTkZJR19MRURTX0xNMzY0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUENBOTUz MiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQMzk0ND15CkNPTkZJR19MRURTX0xQNTVYWF9DT01N T049eQpDT05GSUdfTEVEU19MUDU1MjE9eQpDT05GSUdfTEVEU19MUDU1MjM9eQpDT05GSUdfTEVE U19MUDU1NjI9eQojIENPTkZJR19MRURTX0xQODUwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNf TFA4Nzg4IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFA4ODYwPXkKQ09ORklHX0xFRFNfQ0xFVk9f TUFJTD15CkNPTkZJR19MRURTX1BDQTk1NVg9eQpDT05GSUdfTEVEU19QQ0E5NjNYPXkKQ09ORklH X0xFRFNfV004MzFYX1NUQVRVUz15CkNPTkZJR19MRURTX1dNODM1MD15CkNPTkZJR19MRURTX0RB OTAzWD15CkNPTkZJR19MRURTX1JFR1VMQVRPUj15CkNPTkZJR19MRURTX0JEMjgwMj15CiMgQ09O RklHX0xFRFNfSU5URUxfU1M0MjAwIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfQURQNTUyMD15CiMg Q09ORklHX0xFRFNfVENBNjUwNyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVExDNTkxWFggaXMg bm90IHNldAojIENPTkZJR19MRURTX0xNMzU1eCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX01FTkYy MUJNQz15CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIg U3BlY2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkKIwojIENPTkZJR19MRURTX0JMSU5LTSBp cyBub3Qgc2V0CkNPTkZJR19MRURTX1BNODk0MV9XTEVEPXkKCiMKIyBMRUQgVHJpZ2dlcnMKIwpD T05GSUdfTEVEU19UUklHR0VSUz15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9USU1FUiBpcyBub3Qg c2V0CkNPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVD15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9J REVfRElTSyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQgaXMgbm90 IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09ORklHX0xF RFNfVFJJR0dFUl9DUFU9eQpDT05GSUdfTEVEU19UUklHR0VSX0RFRkFVTFRfT049eQoKIwojIGlw dGFibGVzIHRyaWdnZXIgaXMgdW5kZXIgTmV0ZmlsdGVyIGNvbmZpZyAoTEVEIHRhcmdldCkKIwpD T05GSUdfTEVEU19UUklHR0VSX1RSQU5TSUVOVD15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9DQU1F UkEgaXMgbm90IHNldApDT05GSUdfQUNDRVNTSUJJTElUWT15CkNPTkZJR19BMTFZX0JSQUlMTEVf Q09OU09MRT15CiMgQ09ORklHX0lORklOSUJBTkQgaXMgbm90IHNldApDT05GSUdfRURBQ19BVE9N SUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKIyBDT05GSUdfRURBQyBpcyBub3Qgc2V0 CkNPTkZJR19SVENfTElCPXkKQ09ORklHX1JUQ19DTEFTUz15CkNPTkZJR19SVENfSENUT1NZUz15 CkNPTkZJR19SVENfSENUT1NZU19ERVZJQ0U9InJ0YzAiCkNPTkZJR19SVENfU1lTVE9IQz15CkNP TkZJR19SVENfU1lTVE9IQ19ERVZJQ0U9InJ0YzAiCkNPTkZJR19SVENfREVCVUc9eQoKIwojIFJU QyBpbnRlcmZhY2VzCiMKQ09ORklHX1JUQ19JTlRGX1NZU0ZTPXkKIyBDT05GSUdfUlRDX0lOVEZf UFJPQyBpcyBub3Qgc2V0CkNPTkZJR19SVENfSU5URl9ERVY9eQojIENPTkZJR19SVENfSU5URl9E RVZfVUlFX0VNVUwgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9URVNUPXkKCiMKIyBJMkMgUlRD IGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl84OFBNODYwWD15CkNPTkZJR19SVENfRFJWX0FCQjVa RVMzPXkKQ09ORklHX1JUQ19EUlZfQUJYODBYPXkKQ09ORklHX1JUQ19EUlZfRFMxMzA3PXkKQ09O RklHX1JUQ19EUlZfRFMxMzc0PXkKQ09ORklHX1JUQ19EUlZfRFMxMzc0X1dEVD15CkNPTkZJR19S VENfRFJWX0RTMTY3Mj15CkNPTkZJR19SVENfRFJWX0RTMzIzMj15CiMgQ09ORklHX1JUQ19EUlZf TFA4Nzg4IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTUFYNjkwMD15CkNPTkZJR19SVENfRFJW X01BWDg5MjU9eQpDT05GSUdfUlRDX0RSVl9NQVg4OTk4PXkKQ09ORklHX1JUQ19EUlZfUlM1QzM3 Mj15CiMgQ09ORklHX1JUQ19EUlZfSVNMMTIwOCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf SVNMMTIwMjIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9JU0wxMjA1Nz15CkNPTkZJR19SVENf RFJWX1gxMjA1PXkKQ09ORklHX1JUQ19EUlZfUENGMjEyNz15CkNPTkZJR19SVENfRFJWX1BDRjg1 MjM9eQpDT05GSUdfUlRDX0RSVl9QQ0Y4NTYzPXkKQ09ORklHX1JUQ19EUlZfUENGODUwNjM9eQpD T05GSUdfUlRDX0RSVl9QQ0Y4NTgzPXkKIyBDT05GSUdfUlRDX0RSVl9NNDFUODAgaXMgbm90IHNl dAojIENPTkZJR19SVENfRFJWX0JRMzJLIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfVFdMNDAz MD15CiMgQ09ORklHX1JUQ19EUlZfVFBTODAwMzEgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9S QzVUNTgzPXkKIyBDT05GSUdfUlRDX0RSVl9TMzUzOTBBIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19E UlZfRk0zMTMwPXkKIyBDT05GSUdfUlRDX0RSVl9SWDg1ODEgaXMgbm90IHNldAojIENPTkZJR19S VENfRFJWX1JYODAyNSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0VNMzAyNz15CkNPTkZJR19S VENfRFJWX1JWMzAyOUMyPXkKIyBDT05GSUdfUlRDX0RSVl9TNU0gaXMgbm90IHNldAoKIwojIFNQ SSBSVEMgZHJpdmVycwojCgojCiMgUGxhdGZvcm0gUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RS Vl9DTU9TPXkKQ09ORklHX1JUQ19EUlZfRFMxMjg2PXkKQ09ORklHX1JUQ19EUlZfRFMxNTExPXkK Q09ORklHX1JUQ19EUlZfRFMxNTUzPXkKIyBDT05GSUdfUlRDX0RSVl9EUzE2ODVfRkFNSUxZIGlz IG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxNzQyPXkKQ09ORklHX1JUQ19EUlZfRFMyNDA0PXkK IyBDT05GSUdfUlRDX0RSVl9EQTkwNjMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9TVEsxN1RB OD15CkNPTkZJR19SVENfRFJWX000OFQ4Nj15CkNPTkZJR19SVENfRFJWX000OFQzNT15CiMgQ09O RklHX1JUQ19EUlZfTTQ4VDU5IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTVNNNjI0Mj15CkNP TkZJR19SVENfRFJWX0JRNDgwMj15CkNPTkZJR19SVENfRFJWX1JQNUMwMT15CiMgQ09ORklHX1JU Q19EUlZfVjMwMjAgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1dNODMxWCBpcyBub3Qgc2V0 CkNPTkZJR19SVENfRFJWX1dNODM1MD15CkNPTkZJR19SVENfRFJWX1BDRjUwNjMzPXkKQ09ORklH X1JUQ19EUlZfQUIzMTAwPXkKCiMKIyBvbi1DUFUgUlRDIGRyaXZlcnMKIwoKIwojIEhJRCBTZW5z b3IgUlRDIGRyaXZlcnMKIwpDT05GSUdfRE1BREVWSUNFUz15CiMgQ09ORklHX0RNQURFVklDRVNf REVCVUcgaXMgbm90IHNldAoKIwojIERNQSBEZXZpY2VzCiMKIyBDT05GSUdfSU5URUxfSU9BVERN QSBpcyBub3Qgc2V0CkNPTkZJR19EV19ETUFDX0NPUkU9eQpDT05GSUdfRFdfRE1BQz15CiMgQ09O RklHX0RXX0RNQUNfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfSFNVX0RNQV9QQ0kgaXMgbm90IHNl dApDT05GSUdfRE1BX0VOR0lORT15CkNPTkZJR19ETUFfQUNQST15CgojCiMgRE1BIENsaWVudHMK IwojIENPTkZJR19BU1lOQ19UWF9ETUEgaXMgbm90IHNldApDT05GSUdfRE1BVEVTVD15CkNPTkZJ R19BVVhESVNQTEFZPXkKQ09ORklHX0tTMDEwOD15CkNPTkZJR19LUzAxMDhfUE9SVD0weDM3OApD T05GSUdfS1MwMTA4X0RFTEFZPTIKQ09ORklHX0NGQUcxMjg2NEI9eQpDT05GSUdfQ0ZBRzEyODY0 Ql9SQVRFPTIwCkNPTkZJR19VSU89eQojIENPTkZJR19VSU9fQ0lGIGlzIG5vdCBzZXQKIyBDT05G SUdfVUlPX1BEUlZfR0VOSVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX0RNRU1fR0VOSVJRIGlz IG5vdCBzZXQKIyBDT05GSUdfVUlPX0FFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19TRVJDT1Mz IGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX1BDSV9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdf VUlPX05FVFggaXMgbm90IHNldAojIENPTkZJR19VSU9fUFJVU1MgaXMgbm90IHNldAojIENPTkZJ R19VSU9fTUY2MjQgaXMgbm90IHNldAojIENPTkZJR19WSVJUX0RSSVZFUlMgaXMgbm90IHNldAoK IwojIFZpcnRpbyBkcml2ZXJzCiMKIyBDT05GSUdfVklSVElPX1BDSSBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJUlRJT19NTUlPIGlzIG5vdCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBz dXBwb3J0CiMKIyBDT05GSUdfSFlQRVJWIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBR0lORyBpcyBu b3Qgc2V0CkNPTkZJR19YODZfUExBVEZPUk1fREVWSUNFUz15CiMgQ09ORklHX0FDRVJIREYgaXMg bm90IHNldAojIENPTkZJR19ERUxMX1NNTzg4MDAgaXMgbm90IHNldAojIENPTkZJR19ERUxMX1JC VE4gaXMgbm90IHNldAojIENPTkZJR19GVUpJVFNVX1RBQkxFVCBpcyBub3Qgc2V0CkNPTkZJR19B TUlMT19SRktJTEw9eQojIENPTkZJR19IUF9BQ0NFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX1dJ UkVMRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19IREFQUyBpcyBub3Qgc2V0CiMgQ09O RklHX0lOVEVMX01FTkxPVyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfV01JIGlzIG5vdCBzZXQK IyBDT05GSUdfVE9QU1RBUl9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19UT1NISUJBX0JUX1JG S0lMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPU0hJQkFfSEFQUyBpcyBub3Qgc2V0CiMgQ09ORklH X0FDUElfQ01QQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lQUyBpcyBub3Qgc2V0CiMgQ09O RklHX0lCTV9SVEwgaXMgbm90IHNldAojIENPTkZJR19TQU1TVU5HX1ExMCBpcyBub3Qgc2V0CiMg Q09ORklHX0lOVEVMX1JTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NNQVJUQ09OTkVDVCBp cyBub3Qgc2V0CiMgQ09ORklHX1BWUEFOSUMgaXMgbm90IHNldApDT05GSUdfQ0hST01FX1BMQVRG T1JNUz15CkNPTkZJR19DSFJPTUVPU19MQVBUT1A9eQojIENPTkZJR19DSFJPTUVPU19QU1RPUkUg aXMgbm90IHNldApDT05GSUdfQ1JPU19FQ19DSEFSREVWPXkKQ09ORklHX0NST1NfRUNfTFBDPXkK Q09ORklHX0NST1NfRUNfUFJPVE89eQoKIwojIEhhcmR3YXJlIFNwaW5sb2NrIGRyaXZlcnMKIwoK IwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNPTkZJR19J ODI1M19MT0NLPXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMgQ09ORklHX0FUTUVMX1BJVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX0NNVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVS X01UVTIgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9UTVUgaXMgbm90IHNldAojIENPTkZJ R19FTV9USU1FUl9TVEkgaXMgbm90IHNldApDT05GSUdfTUFJTEJPWD15CiMgQ09ORklHX1BDQyBp cyBub3Qgc2V0CkNPTkZJR19BTFRFUkFfTUJPWD15CiMgQ09ORklHX0lPTU1VX1NVUFBPUlQgaXMg bm90IHNldAoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCiMgQ09ORklHX1NURV9NT0RFTV9SUFJP QyBpcyBub3Qgc2V0CgojCiMgUnBtc2cgZHJpdmVycwojCgojCiMgU09DIChTeXN0ZW0gT24gQ2hp cCkgc3BlY2lmaWMgRHJpdmVycwojCiMgQ09ORklHX1NVTlhJX1NSQU0gaXMgbm90IHNldAojIENP TkZJR19TT0NfVEkgaXMgbm90IHNldAojIENPTkZJR19QTV9ERVZGUkVRIGlzIG5vdCBzZXQKQ09O RklHX0VYVENPTj15CgojCiMgRXh0Y29uIERldmljZSBEcml2ZXJzCiMKQ09ORklHX0VYVENPTl9B RENfSkFDSz15CkNPTkZJR19FWFRDT05fTUFYMTQ1Nzc9eQojIENPTkZJR19FWFRDT05fTUFYNzc2 OTMgaXMgbm90IHNldAojIENPTkZJR19FWFRDT05fUlQ4OTczQSBpcyBub3Qgc2V0CiMgQ09ORklH X0VYVENPTl9TTTU1MDIgaXMgbm90IHNldAojIENPTkZJR19NRU1PUlkgaXMgbm90IHNldApDT05G SUdfSUlPPXkKQ09ORklHX0lJT19CVUZGRVI9eQpDT05GSUdfSUlPX0JVRkZFUl9DQj15CkNPTkZJ R19JSU9fS0ZJRk9fQlVGPXkKQ09ORklHX0lJT19UUklHR0VSRURfQlVGRkVSPXkKQ09ORklHX0lJ T19UUklHR0VSPXkKQ09ORklHX0lJT19DT05TVU1FUlNfUEVSX1RSSUdHRVI9MgoKIwojIEFjY2Vs ZXJvbWV0ZXJzCiMKQ09ORklHX0JNQTE4MD15CiMgQ09ORklHX0JNQzE1MF9BQ0NFTCBpcyBub3Qg c2V0CiMgQ09ORklHX0lJT19TVF9BQ0NFTF8zQVhJUyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQTg0 NTIgaXMgbm90IHNldApDT05GSUdfS1hDSksxMDEzPXkKIyBDT05GSUdfTU1BOTU1MSBpcyBub3Qg c2V0CiMgQ09ORklHX01NQTk1NTMgaXMgbm90IHNldApDT05GSUdfU1RLODMxMj15CkNPTkZJR19T VEs4QkE1MD15CgojCiMgQW5hbG9nIHRvIGRpZ2l0YWwgY29udmVydGVycwojCkNPTkZJR19BRDcy OTE9eQpDT05GSUdfQUQ3OTlYPXkKQ09ORklHX0FYUDI4OF9BREM9eQojIENPTkZJR19EQTkxNTBf R1BBREMgaXMgbm90IHNldApDT05GSUdfQ0MxMDAwMV9BREM9eQpDT05GSUdfTFA4Nzg4X0FEQz15 CiMgQ09ORklHX01BWDEzNjMgaXMgbm90IHNldApDT05GSUdfTUNQMzQyMj15CkNPTkZJR19OQVU3 ODAyPXkKQ09ORklHX1FDT01fU1BNSV9JQURDPXkKQ09ORklHX1FDT01fU1BNSV9WQURDPXkKQ09O RklHX1RJX0FEQzA4MUM9eQojIENPTkZJR19USV9BTTMzNVhfQURDIGlzIG5vdCBzZXQKQ09ORklH X1RXTDQwMzBfTUFEQz15CiMgQ09ORklHX1RXTDYwMzBfR1BBREMgaXMgbm90IHNldAoKIwojIEFt cGxpZmllcnMKIwoKIwojIEhpZCBTZW5zb3IgSUlPIENvbW1vbgojCgojCiMgU1NQIFNlbnNvciBD b21tb24KIwpDT05GSUdfSUlPX1NUX1NFTlNPUlNfSTJDPXkKQ09ORklHX0lJT19TVF9TRU5TT1JT X0NPUkU9eQoKIwojIERpZ2l0YWwgdG8gYW5hbG9nIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQ1MDY0 PXkKQ09ORklHX0FENTM4MD15CkNPTkZJR19BRDU0NDY9eQpDT05GSUdfTTYyMzMyPXkKQ09ORklH X01BWDUxNz15CkNPTkZJR19NQ1A0NzI1PXkKCiMKIyBGcmVxdWVuY3kgU3ludGhlc2l6ZXJzIERE Uy9QTEwKIwoKIwojIENsb2NrIEdlbmVyYXRvci9EaXN0cmlidXRpb24KIwoKIwojIFBoYXNlLUxv Y2tlZCBMb29wIChQTEwpIGZyZXF1ZW5jeSBzeW50aGVzaXplcnMKIwoKIwojIERpZ2l0YWwgZ3ly b3Njb3BlIHNlbnNvcnMKIwpDT05GSUdfQk1HMTYwPXkKQ09ORklHX0lJT19TVF9HWVJPXzNBWElT PXkKQ09ORklHX0lJT19TVF9HWVJPX0kyQ18zQVhJUz15CkNPTkZJR19JVEczMjAwPXkKCiMKIyBI dW1pZGl0eSBzZW5zb3JzCiMKQ09ORklHX1NJNzAwNT15CkNPTkZJR19TSTcwMjA9eQoKIwojIElu ZXJ0aWFsIG1lYXN1cmVtZW50IHVuaXRzCiMKQ09ORklHX0tNWDYxPXkKIyBDT05GSUdfSU5WX01Q VTYwNTBfSUlPIGlzIG5vdCBzZXQKCiMKIyBMaWdodCBzZW5zb3JzCiMKIyBDT05GSUdfQUNQSV9B TFMgaXMgbm90IHNldApDT05GSUdfQURKRF9TMzExPXkKQ09ORklHX0FMMzMyMEE9eQpDT05GSUdf QVBEUzkzMDA9eQojIENPTkZJR19CSDE3NTAgaXMgbm90IHNldApDT05GSUdfQ00zMjE4MT15CiMg Q09ORklHX0NNMzIzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NNMzMyMyBpcyBub3Qgc2V0CiMgQ09O RklHX0NNMzY2NTEgaXMgbm90IHNldApDT05GSUdfR1AyQVAwMjBBMDBGPXkKIyBDT05GSUdfSVNM MjkxMjUgaXMgbm90IHNldAojIENPTkZJR19KU0ExMjEyIGlzIG5vdCBzZXQKQ09ORklHX0xUUjUw MT15CiMgQ09ORklHX1NUSzMzMTAgaXMgbm90IHNldAojIENPTkZJR19UQ1MzNDE0IGlzIG5vdCBz ZXQKIyBDT05GSUdfVENTMzQ3MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RTTDI1NjM9eQoj IENPTkZJR19UU0w0NTMxIGlzIG5vdCBzZXQKIyBDT05GSUdfVkNOTDQwMDAgaXMgbm90IHNldAoK IwojIE1hZ25ldG9tZXRlciBzZW5zb3JzCiMKIyBDT05GSUdfTUFHMzExMCBpcyBub3Qgc2V0CkNP TkZJR19NTUMzNTI0MD15CkNPTkZJR19JSU9fU1RfTUFHTl8zQVhJUz15CkNPTkZJR19JSU9fU1Rf TUFHTl9JMkNfM0FYSVM9eQpDT05GSUdfQk1DMTUwX01BR049eQoKIwojIEluY2xpbm9tZXRlciBz ZW5zb3JzCiMKCiMKIyBUcmlnZ2VycyAtIHN0YW5kYWxvbmUKIwpDT05GSUdfSUlPX0lOVEVSUlVQ VF9UUklHR0VSPXkKQ09ORklHX0lJT19TWVNGU19UUklHR0VSPXkKCiMKIyBQcmVzc3VyZSBzZW5z b3JzCiMKIyBDT05GSUdfQk1QMjgwIGlzIG5vdCBzZXQKQ09ORklHX01QTDExNT15CiMgQ09ORklH X01QTDMxMTUgaXMgbm90IHNldApDT05GSUdfTVM1NjExPXkKQ09ORklHX01TNTYxMV9JMkM9eQpD T05GSUdfSUlPX1NUX1BSRVNTPXkKQ09ORklHX0lJT19TVF9QUkVTU19JMkM9eQojIENPTkZJR19U NTQwMyBpcyBub3Qgc2V0CgojCiMgTGlnaHRuaW5nIHNlbnNvcnMKIwoKIwojIFByb3hpbWl0eSBz ZW5zb3JzCiMKIyBDT05GSUdfU1g5NTAwIGlzIG5vdCBzZXQKCiMKIyBUZW1wZXJhdHVyZSBzZW5z b3JzCiMKIyBDT05GSUdfTUxYOTA2MTQgaXMgbm90IHNldAojIENPTkZJR19UTVAwMDYgaXMgbm90 IHNldAojIENPTkZJR19OVEIgaXMgbm90IHNldAojIENPTkZJR19WTUVfQlVTIGlzIG5vdCBzZXQK IyBDT05GSUdfUFdNIGlzIG5vdCBzZXQKQ09ORklHX0lQQUNLX0JVUz15CiMgQ09ORklHX0JPQVJE X1RQQ0kyMDAgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0lQT0NUQUw9eQojIENPTkZJR19SRVNF VF9DT05UUk9MTEVSIGlzIG5vdCBzZXQKQ09ORklHX0ZNQz15CkNPTkZJR19GTUNfRkFLRURFVj15 CkNPTkZJR19GTUNfVFJJVklBTD15CkNPTkZJR19GTUNfV1JJVEVfRUVQUk9NPXkKQ09ORklHX0ZN Q19DSEFSREVWPXkKCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKQ09O RklHX1BIWV9QWEFfMjhOTV9IU0lDPXkKIyBDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjIgaXMgbm90 IHNldApDT05GSUdfQkNNX0tPTkFfVVNCMl9QSFk9eQojIENPTkZJR19QT1dFUkNBUCBpcyBub3Qg c2V0CiMgQ09ORklHX01DQiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJCT0xUIGlzIG5vdCBz ZXQKCiMKIyBBbmRyb2lkCiMKIyBDT05GSUdfQU5EUk9JRCBpcyBub3Qgc2V0CkNPTkZJR19MSUJO VkRJTU09eQojIENPTkZJR19CTEtfREVWX1BNRU0gaXMgbm90IHNldApDT05GSUdfTkRfQkxLPXkK IyBDT05GSUdfQlRUIGlzIG5vdCBzZXQKCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKQ09ORklHX0VE RD15CkNPTkZJR19FRERfT0ZGPXkKQ09ORklHX0ZJUk1XQVJFX01FTU1BUD15CiMgQ09ORklHX0RF TExfUkJVIGlzIG5vdCBzZXQKIyBDT05GSUdfRENEQkFTIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1J SUQgaXMgbm90IHNldAojIENPTkZJR19ETUlfU1lTRlMgaXMgbm90IHNldApDT05GSUdfRE1JX1ND QU5fTUFDSElORV9OT05fRUZJX0ZBTExCQUNLPXkKIyBDT05GSUdfSVNDU0lfSUJGVF9GSU5EIGlz IG5vdCBzZXQKQ09ORklHX0dPT0dMRV9GSVJNV0FSRT15CgojCiMgR29vZ2xlIEZpcm13YXJlIERy aXZlcnMKIwpDT05GSUdfR09PR0xFX01FTUNPTlNPTEU9eQoKIwojIEZpbGUgc3lzdGVtcwojCkNP TkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQpDT05GSUdfRVhUMl9GUz15CkNPTkZJR19FWFQyX0ZT X1hBVFRSPXkKQ09ORklHX0VYVDJfRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfRVhUMl9GU19TRUNV UklUWSBpcyBub3Qgc2V0CkNPTkZJR19FWFQzX0ZTPXkKQ09ORklHX0VYVDNfREVGQVVMVFNfVE9f T1JERVJFRD15CkNPTkZJR19FWFQzX0ZTX1hBVFRSPXkKIyBDT05GSUdfRVhUM19GU19QT1NJWF9B Q0wgaXMgbm90IHNldAojIENPTkZJR19FWFQzX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklH X0VYVDRfRlM9eQojIENPTkZJR19FWFQ0X0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19F WFQ0X0ZTX1NFQ1VSSVRZPXkKQ09ORklHX0VYVDRfRU5DUllQVElPTj15CkNPTkZJR19FWFQ0X0ZT X0VOQ1JZUFRJT049eQpDT05GSUdfRVhUNF9ERUJVRz15CkNPTkZJR19KQkQ9eQpDT05GSUdfSkJE X0RFQlVHPXkKQ09ORklHX0pCRDI9eQpDT05GSUdfSkJEMl9ERUJVRz15CkNPTkZJR19GU19NQkNB Q0hFPXkKIyBDT05GSUdfUkVJU0VSRlNfRlMgaXMgbm90IHNldApDT05GSUdfSkZTX0ZTPXkKQ09O RklHX0pGU19QT1NJWF9BQ0w9eQpDT05GSUdfSkZTX1NFQ1VSSVRZPXkKIyBDT05GSUdfSkZTX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX0pGU19TVEFUSVNUSUNTPXkKQ09ORklHX1hGU19GUz15CkNP TkZJR19YRlNfUVVPVEE9eQpDT05GSUdfWEZTX1BPU0lYX0FDTD15CiMgQ09ORklHX1hGU19SVCBp cyBub3Qgc2V0CiMgQ09ORklHX1hGU19XQVJOIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZTX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfR0ZTMl9GUyBpcyBub3Qgc2V0CkNPTkZJR19PQ0ZTMl9GUz15 CkNPTkZJR19PQ0ZTMl9GU19PMkNCPXkKIyBDT05GSUdfT0NGUzJfRlNfU1RBVFMgaXMgbm90IHNl dAojIENPTkZJR19PQ0ZTMl9ERUJVR19NQVNLTE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfT0NGUzJf REVCVUdfRlMgaXMgbm90IHNldApDT05GSUdfQlRSRlNfRlM9eQpDT05GSUdfQlRSRlNfRlNfUE9T SVhfQUNMPXkKIyBDT05GSUdfQlRSRlNfRlNfQ0hFQ0tfSU5URUdSSVRZIGlzIG5vdCBzZXQKQ09O RklHX0JUUkZTX0ZTX1JVTl9TQU5JVFlfVEVTVFM9eQpDT05GSUdfQlRSRlNfREVCVUc9eQpDT05G SUdfQlRSRlNfQVNTRVJUPXkKIyBDT05GSUdfTklMRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0Yy RlNfRlM9eQpDT05GSUdfRjJGU19TVEFUX0ZTPXkKQ09ORklHX0YyRlNfRlNfWEFUVFI9eQojIENP TkZJR19GMkZTX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CiMgQ09ORklHX0YyRlNfRlNfU0VDVVJJ VFkgaXMgbm90IHNldAojIENPTkZJR19GMkZTX0NIRUNLX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdf RjJGU19GU19FTkNSWVBUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0ZTX0RBWD15CkNPTkZJR19GU19Q T1NJWF9BQ0w9eQpDT05GSUdfRVhQT1JURlM9eQpDT05GSUdfRklMRV9MT0NLSU5HPXkKQ09ORklH X0ZTTk9USUZZPXkKIyBDT05GSUdfRE5PVElGWSBpcyBub3Qgc2V0CkNPTkZJR19JTk9USUZZX1VT RVI9eQojIENPTkZJR19GQU5PVElGWSBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQT15CiMgQ09ORklH X1FVT1RBX05FVExJTktfSU5URVJGQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJJTlRfUVVPVEFf V0FSTklORyBpcyBub3Qgc2V0CiMgQ09ORklHX1FVT1RBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X1FVT1RBX1RSRUU9eQpDT05GSUdfUUZNVF9WMT15CkNPTkZJR19RRk1UX1YyPXkKQ09ORklHX1FV T1RBQ1RMPXkKQ09ORklHX0FVVE9GUzRfRlM9eQojIENPTkZJR19GVVNFX0ZTIGlzIG5vdCBzZXQK Q09ORklHX09WRVJMQVlfRlM9eQoKIwojIENhY2hlcwojCkNPTkZJR19GU0NBQ0hFPXkKIyBDT05G SUdfRlNDQUNIRV9TVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfSElTVE9HUkFNIGlz IG5vdCBzZXQKQ09ORklHX0ZTQ0FDSEVfREVCVUc9eQojIENPTkZJR19GU0NBQ0hFX09CSkVDVF9M SVNUIGlzIG5vdCBzZXQKQ09ORklHX0NBQ0hFRklMRVM9eQojIENPTkZJR19DQUNIRUZJTEVTX0RF QlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FDSEVGSUxFU19ISVNUT0dSQU0gaXMgbm90IHNldAoK IwojIENELVJPTS9EVkQgRmlsZXN5c3RlbXMKIwpDT05GSUdfSVNPOTY2MF9GUz15CkNPTkZJR19K T0xJRVQ9eQpDT05GSUdfWklTT0ZTPXkKQ09ORklHX1VERl9GUz15CkNPTkZJR19VREZfTkxTPXkK CiMKIyBET1MvRkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz15CkNPTkZJR19NU0RP U19GUz15CkNPTkZJR19WRkFUX0ZTPXkKQ09ORklHX0ZBVF9ERUZBVUxUX0NPREVQQUdFPTQzNwpD T05GSUdfRkFUX0RFRkFVTFRfSU9DSEFSU0VUPSJpc284ODU5LTEiCkNPTkZJR19OVEZTX0ZTPXkK Q09ORklHX05URlNfREVCVUc9eQojIENPTkZJR19OVEZTX1JXIGlzIG5vdCBzZXQKCiMKIyBQc2V1 ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CiMgQ09ORklHX1BST0NfS0NPUkUgaXMg bm90IHNldApDT05GSUdfUFJPQ19TWVNDVEw9eQpDT05GSUdfUFJPQ19QQUdFX01PTklUT1I9eQpD T05GSUdfUFJPQ19DSElMRFJFTj15CkNPTkZJR19LRVJORlM9eQpDT05GSUdfU1lTRlM9eQpDT05G SUdfVE1QRlM9eQpDT05GSUdfVE1QRlNfUE9TSVhfQUNMPXkKQ09ORklHX1RNUEZTX1hBVFRSPXkK IyBDT05GSUdfSFVHRVRMQkZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFVHRVRMQl9QQUdFIGlzIG5v dCBzZXQKQ09ORklHX0NPTkZJR0ZTX0ZTPXkKQ09ORklHX01JU0NfRklMRVNZU1RFTVM9eQpDT05G SUdfQURGU19GUz15CiMgQ09ORklHX0FERlNfRlNfUlcgaXMgbm90IHNldAojIENPTkZJR19BRkZT X0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRUNSWVBUX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0hGU19G Uz15CkNPTkZJR19IRlNQTFVTX0ZTPXkKQ09ORklHX0hGU1BMVVNfRlNfUE9TSVhfQUNMPXkKQ09O RklHX0JFRlNfRlM9eQpDT05GSUdfQkVGU19ERUJVRz15CiMgQ09ORklHX0JGU19GUyBpcyBub3Qg c2V0CkNPTkZJR19FRlNfRlM9eQpDT05GSUdfSkZGUzJfRlM9eQpDT05GSUdfSkZGUzJfRlNfREVC VUc9MAojIENPTkZJR19KRkZTMl9GU19XUklURUJVRkZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0pG RlMyX1NVTU1BUlkgaXMgbm90IHNldApDT05GSUdfSkZGUzJfRlNfWEFUVFI9eQpDT05GSUdfSkZG UzJfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0pGRlMyX0ZTX1NFQ1VSSVRZPXkKQ09ORklHX0pGRlMy X0NPTVBSRVNTSU9OX09QVElPTlM9eQpDT05GSUdfSkZGUzJfWkxJQj15CiMgQ09ORklHX0pGRlMy X0xaTyBpcyBub3Qgc2V0CiMgQ09ORklHX0pGRlMyX1JUSU1FIGlzIG5vdCBzZXQKIyBDT05GSUdf SkZGUzJfUlVCSU4gaXMgbm90IHNldAojIENPTkZJR19KRkZTMl9DTU9ERV9OT05FIGlzIG5vdCBz ZXQKQ09ORklHX0pGRlMyX0NNT0RFX1BSSU9SSVRZPXkKIyBDT05GSUdfSkZGUzJfQ01PREVfU0la RSBpcyBub3Qgc2V0CiMgQ09ORklHX0pGRlMyX0NNT0RFX0ZBVk9VUkxaTyBpcyBub3Qgc2V0CkNP TkZJR19VQklGU19GUz15CiMgQ09ORklHX1VCSUZTX0ZTX0FEVkFOQ0VEX0NPTVBSIGlzIG5vdCBz ZXQKQ09ORklHX1VCSUZTX0ZTX0xaTz15CkNPTkZJR19VQklGU19GU19aTElCPXkKIyBDT05GSUdf TE9HRlMgaXMgbm90IHNldAojIENPTkZJR19DUkFNRlMgaXMgbm90IHNldApDT05GSUdfU1FVQVNI RlM9eQpDT05GSUdfU1FVQVNIRlNfRklMRV9DQUNIRT15CiMgQ09ORklHX1NRVUFTSEZTX0ZJTEVf RElSRUNUIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0RFQ09NUF9TSU5HTEU9eQojIENPTkZJ R19TUVVBU0hGU19ERUNPTVBfTVVMVEkgaXMgbm90IHNldAojIENPTkZJR19TUVVBU0hGU19ERUNP TVBfTVVMVElfUEVSQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfWEFUVFIgaXMgbm90 IHNldAojIENPTkZJR19TUVVBU0hGU19aTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNf TFo0IGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdf U1FVQVNIRlNfWFogaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfNEtfREVWQkxLX1NJWkU9eQpD T05GSUdfU1FVQVNIRlNfRU1CRURERUQ9eQpDT05GSUdfU1FVQVNIRlNfRlJBR01FTlRfQ0FDSEVf U0laRT0zCkNPTkZJR19WWEZTX0ZTPXkKQ09ORklHX01JTklYX0ZTPXkKIyBDT05GSUdfT01GU19G UyBpcyBub3Qgc2V0CkNPTkZJR19IUEZTX0ZTPXkKQ09ORklHX1FOWDRGU19GUz15CkNPTkZJR19R Tlg2RlNfRlM9eQojIENPTkZJR19RTlg2RlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfUk9NRlNf RlM9eQojIENPTkZJR19ST01GU19CQUNLRURfQllfQkxPQ0sgaXMgbm90IHNldApDT05GSUdfUk9N RlNfQkFDS0VEX0JZX01URD15CiMgQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9CT1RIIGlzIG5vdCBz ZXQKQ09ORklHX1JPTUZTX09OX01URD15CiMgQ09ORklHX1BTVE9SRSBpcyBub3Qgc2V0CiMgQ09O RklHX1NZU1ZfRlMgaXMgbm90IHNldApDT05GSUdfVUZTX0ZTPXkKIyBDT05GSUdfVUZTX0ZTX1dS SVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfVUZTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU V09SS19GSUxFU1lTVEVNUyBpcyBub3Qgc2V0CkNPTkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFV TFQ9Imlzbzg4NTktMSIKQ09ORklHX05MU19DT0RFUEFHRV80Mzc9eQojIENPTkZJR19OTFNfQ09E RVBBR0VfNzM3IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzc3NSBpcyBub3Qgc2V0 CkNPTkZJR19OTFNfQ09ERVBBR0VfODUwPXkKQ09ORklHX05MU19DT0RFUEFHRV84NTI9eQpDT05G SUdfTkxTX0NPREVQQUdFXzg1NT15CkNPTkZJR19OTFNfQ09ERVBBR0VfODU3PXkKQ09ORklHX05M U19DT0RFUEFHRV84NjA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2MT15CkNPTkZJR19OTFNfQ09E RVBBR0VfODYyPXkKQ09ORklHX05MU19DT0RFUEFHRV84NjM9eQojIENPTkZJR19OTFNfQ09ERVBB R0VfODY0IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjU9eQojIENPTkZJR19OTFNf Q09ERVBBR0VfODY2IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2OSBpcyBub3Qg c2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfOTM2PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzk1MCBp cyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfOTMyPXkKIyBDT05GSUdfTkxTX0NPREVQQUdF Xzk0OSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODc0PXkKQ09ORklHX05MU19JU084 ODU5Xzg9eQpDT05GSUdfTkxTX0NPREVQQUdFXzEyNTA9eQojIENPTkZJR19OTFNfQ09ERVBBR0Vf MTI1MSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19BU0NJSSBpcyBub3Qgc2V0CiMgQ09ORklHX05M U19JU084ODU5XzEgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8yIGlzIG5vdCBzZXQK IyBDT05GSUdfTkxTX0lTTzg4NTlfMyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzQg aXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfNT15CkNPTkZJR19OTFNfSVNPODg1OV82PXkK Q09ORklHX05MU19JU084ODU5Xzc9eQpDT05GSUdfTkxTX0lTTzg4NTlfOT15CkNPTkZJR19OTFNf SVNPODg1OV8xMz15CkNPTkZJR19OTFNfSVNPODg1OV8xND15CkNPTkZJR19OTFNfSVNPODg1OV8x NT15CiMgQ09ORklHX05MU19LT0k4X1IgaXMgbm90IHNldApDT05GSUdfTkxTX0tPSThfVT15CiMg Q09ORklHX05MU19NQUNfUk9NQU4gaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19DRUxUSUM9eQpD T05GSUdfTkxTX01BQ19DRU5URVVSTz15CiMgQ09ORklHX05MU19NQUNfQ1JPQVRJQU4gaXMgbm90 IHNldAojIENPTkZJR19OTFNfTUFDX0NZUklMTElDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01B Q19HQUVMSUMgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19HUkVFSz15CkNPTkZJR19OTFNfTUFD X0lDRUxBTkQ9eQpDT05GSUdfTkxTX01BQ19JTlVJVD15CiMgQ09ORklHX05MU19NQUNfUk9NQU5J QU4gaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX1RVUktJU0ggaXMgbm90IHNldApDT05GSUdf TkxTX1VURjg9eQojIENPTkZJR19ETE0gaXMgbm90IHNldAoKIwojIEtlcm5lbCBoYWNraW5nCiMK Q09ORklHX1RSQUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0 aW9ucwojCkNPTkZJR19QUklOVEtfVElNRT15CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFV TFQ9NAojIENPTkZJR19CT09UX1BSSU5US19ERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RZTkFN SUNfREVCVUcgaXMgbm90IHNldAoKIwojIENvbXBpbGUtdGltZSBjaGVja3MgYW5kIGNvbXBpbGVy IG9wdGlvbnMKIwojIENPTkZJR19ERUJVR19JTkZPIGlzIG5vdCBzZXQKIyBDT05GSUdfRU5BQkxF X1dBUk5fREVQUkVDQVRFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLIGlz IG5vdCBzZXQKQ09ORklHX0ZSQU1FX1dBUk49MjA0OAojIENPTkZJR19TVFJJUF9BU01fU1lNUyBp cyBub3Qgc2V0CiMgQ09ORklHX1JFQURBQkxFX0FTTSBpcyBub3Qgc2V0CkNPTkZJR19VTlVTRURf U1lNQk9MUz15CiMgQ09ORklHX1BBR0VfT1dORVIgaXMgbm90IHNldApDT05GSUdfREVCVUdfRlM9 eQpDT05GSUdfSEVBREVSU19DSEVDSz15CkNPTkZJR19ERUJVR19TRUNUSU9OX01JU01BVENIPXkK Q09ORklHX0FSQ0hfV0FOVF9GUkFNRV9QT0lOVEVSUz15CkNPTkZJR19GUkFNRV9QT0lOVEVSPXkK IyBDT05GSUdfREVCVUdfRk9SQ0VfV0VBS19QRVJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFH SUNfU1lTUlEgaXMgbm90IHNldApDT05GSUdfREVCVUdfS0VSTkVMPXkKCiMKIyBNZW1vcnkgRGVi dWdnaW5nCiMKIyBDT05GSUdfUEFHRV9FWFRFTlNJT04gaXMgbm90IHNldAojIENPTkZJR19ERUJV R19QQUdFQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RTIGlzIG5vdCBzZXQK Q09ORklHX1NMVUJfREVCVUdfT049eQpDT05GSUdfU0xVQl9TVEFUUz15CkNPTkZJR19IQVZFX0RF QlVHX0tNRU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19TVEFDS19VU0FHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1ZNIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19NRU1PUllf SU5JVD15CkNPTkZJR19IQVZFX0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQojIENPTkZJR19ERUJVR19T VEFDS09WRVJGTE9XIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LTUVNQ0hFQ0s9eQpDT05G SUdfSEFWRV9BUkNIX0tBU0FOPXkKQ09ORklHX0tBU0FOPXkKQ09ORklHX0tBU0FOX1NIQURPV19P RkZTRVQ9MHhkZmZmZmMwMDAwMDAwMDAwCkNPTkZJR19LQVNBTl9PVVRMSU5FPXkKIyBDT05GSUdf S0FTQU5fSU5MSU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU0hJUlEgaXMgbm90IHNldAoK IwojIERlYnVnIExvY2t1cHMgYW5kIEhhbmdzCiMKIyBDT05GSUdfTE9DS1VQX0RFVEVDVE9SIGlz IG5vdCBzZXQKIyBDT05GSUdfREVURUNUX0hVTkdfVEFTSyBpcyBub3Qgc2V0CkNPTkZJR19QQU5J Q19PTl9PT1BTPXkKQ09ORklHX1BBTklDX09OX09PUFNfVkFMVUU9MQpDT05GSUdfUEFOSUNfVElN RU9VVD0wCkNPTkZJR19TQ0hFRF9ERUJVRz15CiMgQ09ORklHX1NDSEVEU1RBVFMgaXMgbm90IHNl dAojIENPTkZJR19TQ0hFRF9TVEFDS19FTkRfQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfREVCVUdf VElNRUtFRVBJTkc9eQojIENPTkZJR19USU1FUl9TVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19QUkVFTVBUPXkKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMu Li4pCiMKIyBDT05GSUdfREVCVUdfUlRfTVVURVhFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X1NQSU5MT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTVVURVhFUyBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX1dXX01VVEVYX1NMT1dQQVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf TE9DS19BTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BST1ZFX0xPQ0tJTkcgaXMgbm90IHNldAoj IENPTkZJR19MT0NLX1NUQVQgaXMgbm90IHNldApDT05GSUdfREVCVUdfQVRPTUlDX1NMRUVQPXkK IyBDT05GSUdfREVCVUdfTE9DS0lOR19BUElfU0VMRlRFU1RTIGlzIG5vdCBzZXQKIyBDT05GSUdf TE9DS19UT1JUVVJFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19TVEFDS1RSQUNFIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfS09CSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19CVUdWRVJC T1NFPXkKIyBDT05GSUdfREVCVUdfTElTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BJX0xJ U1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X05PVElGSUVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0NSRURFTlRJQUxTIGlzIG5vdCBz ZXQKCiMKIyBSQ1UgRGVidWdnaW5nCiMKIyBDT05GSUdfUFJPVkVfUkNVIGlzIG5vdCBzZXQKQ09O RklHX1NQQVJTRV9SQ1VfUE9JTlRFUj15CiMgQ09ORklHX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1JDVV9UT1JUVVJFX1RFU1QgaXMgbm90IHNldApDT05GSUdfUkNVX0NQVV9TVEFM TF9USU1FT1VUPTIxCkNPTkZJR19SQ1VfQ1BVX1NUQUxMX0lORk89eQojIENPTkZJR19SQ1VfVFJB Q0UgaXMgbm90IHNldAojIENPTkZJR19SQ1VfRVFTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfQkxPQ0tfRVhUX0RFVlQgaXMgbm90IHNldAojIENPTkZJR19OT1RJRklFUl9FUlJPUl9J TkpFQ1RJT04gaXMgbm90IHNldAojIENPTkZJR19GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldAoj IENPTkZJR19MQVRFTkNZVE9QIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1NUUklD VF9VU0VSX0NPUFlfQ0hFQ0tTPXkKIyBDT05GSUdfREVCVUdfU1RSSUNUX1VTRVJfQ09QWV9DSEVD S1MgaXMgbm90IHNldApDT05GSUdfVVNFUl9TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSEFW RV9GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpD T05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9GUF9URVNUPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19G VFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFW RV9GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9 eQpDT05GSUdfSEFWRV9GRU5UUlk9eQpDT05GSUdfSEFWRV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJ R19UUkFDSU5HX1NVUFBPUlQ9eQojIENPTkZJR19GVFJBQ0UgaXMgbm90IHNldAoKIwojIFJ1bnRp bWUgVGVzdGluZwojCkNPTkZJR19MS0RUTT15CiMgQ09ORklHX1RFU1RfTElTVF9TT1JUIGlzIG5v dCBzZXQKIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JC VFJFRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRPTUlDNjRfU0VMRlRFU1QgaXMgbm90IHNl dApDT05GSUdfVEVTVF9IRVhEVU1QPXkKQ09ORklHX1RFU1RfU1RSSU5HX0hFTFBFUlM9eQpDT05G SUdfVEVTVF9LU1RSVE9YPXkKQ09ORklHX1RFU1RfUkhBU0hUQUJMRT15CiMgQ09ORklHX1BST1ZJ REVfT0hDSTEzOTRfRE1BX0lOSVQgaXMgbm90IHNldApDT05GSUdfQlVJTERfRE9DU1JDPXkKIyBD T05GSUdfRE1BX0FQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfRklSTVdBUkUgaXMg bm90IHNldApDT05GSUdfVEVTVF9VREVMQVk9eQpDT05GSUdfTUVNVEVTVD15CiMgQ09ORklHX1NB TVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlz IG5vdCBzZXQKIyBDT05GSUdfU1RSSUNUX0RFVk1FTSBpcyBub3Qgc2V0CkNPTkZJR19YODZfVkVS Qk9TRV9CT09UVVA9eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRL X0RCR1AgaXMgbm90IHNldAojIENPTkZJR19YODZfUFREVU1QIGlzIG5vdCBzZXQKQ09ORklHX0RF QlVHX1JPREFUQT15CkNPTkZJR19ERUJVR19ST0RBVEFfVEVTVD15CkNPTkZJR19ET1VCTEVGQVVM VD15CiMgQ09ORklHX0RFQlVHX1RMQkZMVVNIIGlzIG5vdCBzZXQKQ09ORklHX0lPTU1VX1NUUkVT Uz15CkNPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQT1JUPXkKQ09ORklHX0lPX0RFTEFZX1RZUEVf MFg4MD0wCkNPTkZJR19JT19ERUxBWV9UWVBFXzBYRUQ9MQpDT05GSUdfSU9fREVMQVlfVFlQRV9V REVMQVk9MgpDT05GSUdfSU9fREVMQVlfVFlQRV9OT05FPTMKIyBDT05GSUdfSU9fREVMQVlfMFg4 MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZXzBYRUQgaXMgbm90IHNldAojIENPTkZJR19J T19ERUxBWV9VREVMQVkgaXMgbm90IHNldApDT05GSUdfSU9fREVMQVlfTk9ORT15CkNPTkZJR19E RUZBVUxUX0lPX0RFTEFZX1RZUEU9MwojIENPTkZJR19ERUJVR19CT09UX1BBUkFNUyBpcyBub3Qg c2V0CiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19PUFRJTUlaRV9JTkxJTklO Rz15CiMgQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9E RUJVR19TVEFUSUNfQ1BVX0hBUyBpcyBub3Qgc2V0CkNPTkZJR19YODZfREVCVUdfRlBVPXkKQ09O RklHX1BVTklUX0FUT01fREVCVUc9eQoKIwojIFNlY3VyaXR5IG9wdGlvbnMKIwpDT05GSUdfS0VZ Uz15CiMgQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1MgaXMgbm90IHNldApDT05GSUdfQklHX0tF WVM9eQojIENPTkZJR19UUlVTVEVEX0tFWVMgaXMgbm90IHNldApDT05GSUdfRU5DUllQVEVEX0tF WVM9eQpDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1Q9eQojIENPTkZJR19TRUNVUklUWSBp cyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWUZTPXkKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFD PXkKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9IiIKQ09ORklHX1hPUl9CTE9DS1M9eQpDT05GSUdf Q1JZUFRPPXkKCiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRPX0FMR0FQ ST15CkNPTkZJR19DUllQVE9fQUxHQVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD15CkNPTkZJR19D UllQVE9fQUVBRDI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUj15CkNPTkZJR19DUllQVE9fQkxL Q0lQSEVSMj15CkNPTkZJR19DUllQVE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05G SUdfQ1JZUFRPX1JORz15CkNPTkZJR19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5HX0RF RkFVTFQ9eQpDT05GSUdfQ1JZUFRPX1BDT01QPXkKQ09ORklHX0NSWVBUT19QQ09NUDI9eQpDT05G SUdfQ1JZUFRPX0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fQUtDSVBIRVI9eQpDT05GSUdfQ1JZ UFRPX1JTQT15CkNPTkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9 eQojIENPTkZJR19DUllQVE9fVVNFUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUFOQUdFUl9E SVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19HRjEyOE1VTD15CkNPTkZJR19DUllQVE9fTlVM TD15CkNPTkZJR19DUllQVE9fV09SS1FVRVVFPXkKQ09ORklHX0NSWVBUT19DUllQVEQ9eQpDT05G SUdfQ1JZUFRPX01DUllQVEQ9eQpDT05GSUdfQ1JZUFRPX0FVVEhFTkM9eQpDT05GSUdfQ1JZUFRP X0FCTEtfSEVMUEVSPXkKQ09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9eQoKIwojIEF1dGhl bnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCiMgQ09ORklHX0NSWVBU T19DQ00gaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0dDTT15CkNPTkZJR19DUllQVE9fQ0hBQ0hB MjBQT0xZMTMwNT15CkNPTkZJR19DUllQVE9fU0VRSVY9eQpDT05GSUdfQ1JZUFRPX0VDSEFJTklW PXkKCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKQ09ORklHX0NSWVBUT19D VFI9eQpDT05GSUdfQ1JZUFRPX0NUUz15CkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklHX0NSWVBU T19MUlc9eQpDT05GSUdfQ1JZUFRPX1BDQkM9eQpDT05GSUdfQ1JZUFRPX1hUUz15CgojCiMgSGFz aCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01BQz15CkNPTkZJR19DUllQVE9fSE1BQz15CkNPTkZJ R19DUllQVE9fWENCQz15CiMgQ09ORklHX0NSWVBUT19WTUFDIGlzIG5vdCBzZXQKCiMKIyBEaWdl c3QKIwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CiMgQ09ORklHX0NSWVBUT19DUkMzMkNfSU5URUwg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NSQzMyPXkKIyBDT05GSUdfQ1JZUFRPX0NSQzMyX1BD TE1VTCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ1JDVDEwRElGPXkKIyBDT05GSUdfQ1JZUFRP X0NSQ1QxMERJRl9QQ0xNVUwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0dIQVNIPXkKQ09ORklH X0NSWVBUT19QT0xZMTMwNT15CiMgQ09ORklHX0NSWVBUT19NRDQgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX01ENT15CkNPTkZJR19DUllQVE9fTUlDSEFFTF9NSUM9eQojIENPTkZJR19DUllQVE9f Uk1EMTI4IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19STUQxNjA9eQpDT05GSUdfQ1JZUFRPX1JN RDI1Nj15CiMgQ09ORklHX0NSWVBUT19STUQzMjAgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NI QTE9eQojIENPTkZJR19DUllQVE9fU0hBMV9TU1NFMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19TSEEyNTZfU1NTRTMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NIQTUxMl9TU1NFMz15CkNP TkZJR19DUllQVE9fU0hBMV9NQj15CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBU T19TSEE1MTI9eQojIENPTkZJR19DUllQVE9fVEdSMTkyIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU T19XUDUxMj15CkNPTkZJR19DUllQVE9fR0hBU0hfQ0xNVUxfTklfSU5URUw9eQoKIwojIENpcGhl cnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CkNPTkZJR19DUllQVE9fQUVTX1g4Nl82ND15CkNPTkZJ R19DUllQVE9fQUVTX05JX0lOVEVMPXkKQ09ORklHX0NSWVBUT19BTlVCSVM9eQpDT05GSUdfQ1JZ UFRPX0FSQzQ9eQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIPXkKQ09ORklHX0NSWVBUT19CTE9XRklT SF9DT01NT049eQojIENPTkZJR19DUllQVE9fQkxPV0ZJU0hfWDg2XzY0IGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JZUFRPX0NBTUVMTElBIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DQU1FTExJQV9Y ODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWF9YODZfNjQ9eQojIENPTkZJ R19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYMl9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX0NBU1RfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19DQVNUNT15CkNPTkZJR19DUllQVE9fQ0FT VDVfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FTVDY9eQpDT05GSUdfQ1JZUFRPX0NBU1Q2 X0FWWF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0RFUz15CkNPTkZJR19DUllQVE9fREVTM19FREVf WDg2XzY0PXkKQ09ORklHX0NSWVBUT19GQ1JZUFQ9eQojIENPTkZJR19DUllQVE9fS0hBWkFEIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19TQUxTQTIwPXkKQ09ORklHX0NSWVBUT19TQUxTQTIwX1g4 Nl82ND15CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjA9eQpDT05GSUdfQ1JZUFRPX1NFRUQ9eQpDT05G SUdfQ1JZUFRPX1NFUlBFTlQ9eQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfU1NFMl9YODZfNjQ9eQpD T05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9B VlgyX1g4Nl82ND15CkNPTkZJR19DUllQVE9fVEVBPXkKQ09ORklHX0NSWVBUT19UV09GSVNIPXkK Q09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj15CkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZf NjQ9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0XzNXQVk9eQpDT05GSUdfQ1JZUFRPX1RX T0ZJU0hfQVZYX1g4Nl82ND15CgojCiMgQ29tcHJlc3Npb24KIwpDT05GSUdfQ1JZUFRPX0RFRkxB VEU9eQpDT05GSUdfQ1JZUFRPX1pMSUI9eQpDT05GSUdfQ1JZUFRPX0xaTz15CkNPTkZJR19DUllQ VE9fODQyPXkKQ09ORklHX0NSWVBUT19MWjQ9eQpDT05GSUdfQ1JZUFRPX0xaNEhDPXkKCiMKIyBS YW5kb20gTnVtYmVyIEdlbmVyYXRpb24KIwpDT05GSUdfQ1JZUFRPX0FOU0lfQ1BSTkc9eQpDT05G SUdfQ1JZUFRPX0RSQkdfTUVOVT15CkNPTkZJR19DUllQVE9fRFJCR19ITUFDPXkKQ09ORklHX0NS WVBUT19EUkJHX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0RSQkdfQ1RSPXkKQ09ORklHX0NSWVBUT19E UkJHPXkKQ09ORklHX0NSWVBUT19KSVRURVJFTlRST1BZPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQ ST15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSD15CkNPTkZJR19DUllQVE9fVVNFUl9BUElf U0tDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORz15CiMgQ09ORklHX0NSWVBUT19V U0VSX0FQSV9BRUFEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19IVz15CkNPTkZJR19DUllQVE9f REVWX1BBRExPQ0s9eQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLX0FFUz15CkNPTkZJR19DUllQ VE9fREVWX1BBRExPQ0tfU0hBPXkKIyBDT05GSUdfQ1JZUFRPX0RFVl9DQ1AgaXMgbm90IHNldAoj IENPTkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FTWU1N RVRSSUNfS0VZX1RZUEUgaXMgbm90IHNldApDT05GSUdfSEFWRV9LVk09eQojIENPTkZJR19WSVJU VUFMSVpBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JJTkFSWV9QUklOVEYgaXMgbm90IHNldAoK IwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfUkFJRDZfUFE9eQpDT05GSUdfQklUUkVWRVJT RT15CiMgQ09ORklHX0hBVkVfQVJDSF9CSVRSRVZFUlNFIGlzIG5vdCBzZXQKQ09ORklHX1JBVElP TkFMPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJQ19T VFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJQ19G SU5EX0ZJUlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5FUklD X0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU89eQpDT05GSUdfUEVSQ1BVX1JXU0VNPXkKQ09ORklH X0FSQ0hfVVNFX0NNUFhDSEdfTE9DS1JFRj15CkNPTkZJR19BUkNIX0hBU19GQVNUX01VTFRJUExJ RVI9eQpDT05GSUdfQ1JDX0NDSVRUPXkKQ09ORklHX0NSQzE2PXkKQ09ORklHX0NSQ19UMTBESUY9 eQpDT05GSUdfQ1JDX0lUVV9UPXkKQ09ORklHX0NSQzMyPXkKIyBDT05GSUdfQ1JDMzJfU0VMRlRF U1QgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TTElDRUJZOCBpcyBub3Qgc2V0CiMgQ09ORklH X0NSQzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQKQ09ORklHX0NSQzMyX1NBUldBVEU9eQojIENPTkZJ R19DUkMzMl9CSVQgaXMgbm90IHNldApDT05GSUdfQ1JDNz15CkNPTkZJR19MSUJDUkMzMkM9eQoj IENPTkZJR19DUkM4IGlzIG5vdCBzZXQKIyBDT05GSUdfQVVESVRfQVJDSF9DT01QQVRfR0VORVJJ QyBpcyBub3Qgc2V0CkNPTkZJR19SQU5ET00zMl9TRUxGVEVTVD15CkNPTkZJR184NDJfQ09NUFJF U1M9eQpDT05GSUdfODQyX0RFQ09NUFJFU1M9eQpDT05GSUdfWkxJQl9JTkZMQVRFPXkKQ09ORklH X1pMSUJfREVGTEFURT15CkNPTkZJR19MWk9fQ09NUFJFU1M9eQpDT05GSUdfTFpPX0RFQ09NUFJF U1M9eQpDT05GSUdfTFo0X0NPTVBSRVNTPXkKQ09ORklHX0xaNEhDX0NPTVBSRVNTPXkKQ09ORklH X0xaNF9ERUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CkNPTkZJR19YWl9ERUNfWDg2PXkKQ09O RklHX1haX0RFQ19QT1dFUlBDPXkKQ09ORklHX1haX0RFQ19JQTY0PXkKQ09ORklHX1haX0RFQ19B Uk09eQpDT05GSUdfWFpfREVDX0FSTVRIVU1CPXkKQ09ORklHX1haX0RFQ19TUEFSQz15CkNPTkZJ R19YWl9ERUNfQkNKPXkKIyBDT05GSUdfWFpfREVDX1RFU1QgaXMgbm90IHNldApDT05GSUdfREVD T01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJUDI9eQpDT05GSUdfREVDT01QUkVT U19MWk1BPXkKQ09ORklHX0RFQ09NUFJFU1NfWFo9eQpDT05GSUdfREVDT01QUkVTU19MWk89eQpD T05GSUdfREVDT01QUkVTU19MWjQ9eQpDT05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdf QkNIPXkKQ09ORklHX0FTU09DSUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJ R19IQVNfSU9QT1JUX01BUD15CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX0RRTD15CkNPTkZJR19H TE9CPXkKQ09ORklHX0dMT0JfU0VMRlRFU1Q9eQpDT05GSUdfTkxBVFRSPXkKQ09ORklHX0FSQ0hf SEFTX0FUT01JQzY0X0RFQ19JRl9QT1NJVElWRT15CkNPTkZJR19MUlVfQ0FDSEU9eQpDT05GSUdf QVZFUkFHRT15CkNPTkZJR19DTFpfVEFCPXkKQ09ORklHX0NPUkRJQz15CkNPTkZJR19ERFI9eQpD T05GSUdfTVBJTElCPXkKQ09ORklHX0ZPTlRfU1VQUE9SVD15CiMgQ09ORklHX0ZPTlRTIGlzIG5v dCBzZXQKQ09ORklHX0ZPTlRfOHg4PXkKQ09ORklHX0ZPTlRfOHgxNj15CkNPTkZJR19BUkNIX0hB U19TR19DSEFJTj15CkNPTkZJR19BUkNIX0hBU19QTUVNX0FQST15Cg== --===============8739582036698766861== Content-Type: application/octet-stream MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 pk2AN7HEZ/sCAAAAAARZWg== --===============8739582036698766861==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753844AbbGPBJW (ORCPT ); Wed, 15 Jul 2015 21:09:22 -0400 Received: from mga03.intel.com ([134.134.136.65]:53210 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751857AbbGPBJR (ORCPT ); Wed, 15 Jul 2015 21:09:17 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.15,484,1432623600"; d="xz'?scan'208";a="763438880" Message-ID: <1437008952.14273.63.camel@intel.com> Subject: [lkp] [ipv6] 9131f3de24d: BUG: KASan: out of bounds access in ipv6_dev_get_saddr+0x1aa/0x228 at addr ffff88003c1b54e8 From: Huang Ying To: YOSHIFUJI =?UTF-8?Q?Hideaki/=E5=90=89=E8=97=A4=E8=8B=B1=E6=98=8E?= Cc: "David S. Miller" , LKML , LKP ML Date: Thu, 16 Jul 2015 09:09:12 +0800 Content-Type: multipart/mixed; boundary="=-JqPoPQKp14AFQ0WdstFM" X-Mailer: Evolution 3.16.3-1 Mime-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --=-JqPoPQKp14AFQ0WdstFM Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit FYI, we noticed the below changes on git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master commit 9131f3de24db4dc12199aede7d931e6703e97f3b ("ipv6: Do not iterate over all interfaces when finding source address on specific interface.") [ 146.317245] systemd-journald[237]: Vacuuming done, freed 0 bytes [ 147.926538] ================================================================== [ 147.934162] BUG: KASan: out of bounds access in ipv6_dev_get_saddr+0x1aa/0x228 at addr ffff88003c1b54e8 [ 147.934162] Read of size 16 by task sshd/333 [ 147.934162] ============================================================================= [ 147.934162] BUG kmalloc-1024 (Not tainted): kasan: bad access detected [ 147.934162] ----------------------------------------------------------------------------- [ 147.934162] [ 147.934162] Disabling lock debugging due to kernel taint [ 147.934162] INFO: Allocated in kzalloc+0x16/0x1f age=2596 cpu=0 pid=1 [ 147.934162] INFO: Slab 0xffffea0000f06c00 objects=29 used=29 fp=0x (null) flags=0x4000000000004080 [ 147.934162] INFO: Object 0xffff88003c1b5158 @offset=20824 fp=0xffff88003c1b4d10 [ 147.934162] [ 147.934162] Bytes b4 ffff88003c1b5148: 00 00 00 00 00 00 00 00 5a 5a 5a 5a 5a 5a 5a 5a ........ZZZZZZZZ [ 147.934162] Object ffff88003c1b5158: c0 e1 61 3c 00 88 ff ff 60 51 1b 3c 00 88 ff ff ..a<....`Q.<.... [ 147.934162] Object ffff88003c1b5168: 60 51 1b 3c 00 88 ff ff 58 eb 22 3c 00 88 ff ff `Q.<....X."<.... [ 147.934162] Object ffff88003c1b5178: 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5188: 00 00 00 00 00 00 00 00 d4 30 00 00 00 00 00 00 .........0...... [ 147.934162] Object ffff88003c1b5198: e8 03 00 00 00 00 00 00 64 00 00 00 00 00 00 00 ........d....... [ 147.934162] Object ffff88003c1b51a8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b51b8: 00 00 00 00 00 00 00 00 02 1c 2c 82 ff ff ff ff ..........,..... [ 147.934162] Object ffff88003c1b51c8: 58 51 1b 3c 00 88 ff ff 00 00 00 00 ff ff ff ff XQ.<............ [ 147.934162] Object ffff88003c1b51d8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b51e8: 00 00 00 00 00 00 00 00 cb 1d 2c 82 ff ff ff ff ..........,..... [ 147.934162] Object ffff88003c1b51f8: 58 51 1b 3c 00 88 ff ff 00 00 00 00 ff ff ff ff XQ.<............ [ 147.934162] Object ffff88003c1b5208: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5218: 00 00 00 00 00 00 00 00 41 1d 2c 82 ff ff ff ff ........A.,..... [ 147.934162] Object ffff88003c1b5228: 58 51 1b 3c 00 88 ff ff 00 00 00 00 ff ff ff ff XQ.<............ [ 147.934162] Object ffff88003c1b5238: 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5248: 00 00 00 00 85 92 90 17 65 ba ef b7 00 00 00 00 ........e....... [ 147.934162] Object ffff88003c1b5258: 00 00 00 00 00 00 00 00 10 4e 1b 3c 00 88 ff ff .........N.<.... [ 147.934162] Object ffff88003c1b5268: 00 00 83 00 01 00 00 00 74 f0 28 82 ff ff ff ff ........t.(..... [ 147.934162] Object ffff88003c1b5278: 58 51 1b 3c 00 88 ff ff 00 00 00 00 ff ff ff ff XQ.<............ [ 147.934162] Object ffff88003c1b5288: 88 52 1b 3c 00 88 ff ff 88 52 1b 3c 00 88 ff ff .R.<.....R.<.... [ 147.934162] Object ffff88003c1b5298: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b52a8: 10 e2 22 3c 00 88 ff ff 00 00 00 00 40 00 00 00 .."<........@... [ 147.934162] Object ffff88003c1b52b8: dc 05 00 00 01 00 00 00 01 00 00 00 01 00 00 00 ................ [ 147.934162] Object ffff88003c1b52c8: 01 00 00 00 03 00 00 00 90 01 00 00 64 00 00 00 ............d... [ 147.934162] Object ffff88003c1b52d8: 00 00 00 00 e8 03 00 00 64 00 00 00 00 00 00 00 ........d....... [ 147.934162] Object ffff88003c1b52e8: 80 3a 09 00 80 51 01 00 03 00 00 00 58 02 00 00 .:...Q......X... [ 147.934162] Object ffff88003c1b52f8: 10 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 ................ [ 147.934162] Object ffff88003c1b5308: 70 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 p............... [ 147.934162] Object ffff88003c1b5318: 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5328: 00 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5338: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5348: 48 10 25 3c 00 88 ff ff 60 ec 22 3c 00 88 ff ff H.%<....`."<.... [ 147.934162] Object ffff88003c1b5358: 20 3f ba 2e 00 88 ff ff 58 7e 22 3c 00 88 ff ff ?......X~"<.... [ 147.934162] Object ffff88003c1b5368: b0 61 25 3c 00 88 ff ff 00 00 00 00 00 00 00 00 .a%<............ [ 147.934162] Object ffff88003c1b5378: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5388: f6 5b 29 82 ff ff ff ff 58 51 1b 3c 00 88 ff ff .[).....XQ.<.... [ 147.934162] Object ffff88003c1b5398: 00 00 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b53a8: eb bc ff ff 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b53b8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b53c8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b53d8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b53e8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b53f8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5408: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5418: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5428: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5438: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5448: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5458: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5468: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5478: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5488: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5498: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b54a8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b54b8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b54c8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b54d8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b54e8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b54f8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5508: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5518: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5528: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5538: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Object ffff88003c1b5548: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ [ 147.934162] Redzone ffff88003c1b5558: cc cc cc cc cc cc cc cc ........ [ 147.934162] Padding ffff88003c1b5598: 5a 5a 5a 5a 5a 5a 5a 5a ZZZZZZZZ [ 147.934162] CPU: 0 PID: 333 Comm: sshd Tainted: G B 4.1.0-12254-g9131f3d #3 [ 147.934162] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.7.5-20140531_083030-gandalf 04/01/2014 [ 147.934162] ffffea0000f06c00 ffff8800063c7a88 ffffffff824f28f1 ffff8800063c7ab8 [ 147.934162] ffffffff81207e52 ffff88002e801780 ffffea0000f06c00 ffff88003c1b5158 [ 147.934162] ffff8800063c7dec ffff8800063c7ae8 ffffffff8120a674 000000000000001d [ 147.934162] Call Trace: [ 147.934162] [] dump_stack+0x2e/0x3e [ 147.934162] [] print_trailer+0x156/0x166 [ 147.934162] [] object_err+0x40/0x4f [ 147.934162] [] kasan_report_error+0x313/0x5b9 [ 147.934162] [] ? __asan_load4+0x6d/0x10c [ 147.934162] [] kasan_report+0x46/0x57 [ 147.934162] [] ? ipv6_dev_get_saddr+0x1aa/0x228 [ 147.934162] [] __asan_load16+0xab/0xff [ 147.934162] [] ipv6_dev_get_saddr+0x1aa/0x228 [ 147.934162] [] ? __asan_load8+0x6d/0x10c [ 147.934162] [] ? fib6_rule_lookup+0x58/0x9d [ 147.934162] [] ip6_route_get_saddr+0xdc/0xf2 [ 147.934162] [] ip6_dst_lookup_tail+0x12c/0x261 [ 147.934162] [] ip6_dst_lookup_flow+0x31/0xaa [ 147.934162] [] ip6_datagram_connect+0x5a2/0x963 [ 147.934162] [] ? spin_unlock_bh+0x1c/0x25 [ 147.934162] [] ? inet_sendmsg+0xc7/0xc7 [ 147.934162] [] inet_dgram_connect+0xde/0xee [ 147.934162] [] SYSC_connect+0xc9/0x111 [ 147.934162] [] ? fd_install+0x3d/0x4c [ 147.934162] [] ? SYSC_socket+0xa5/0x102 [ 147.934162] [] SyS_connect+0x10/0x19 [ 147.934162] [] entry_SYSCALL_64_fastpath+0x12/0x71 Thanks, Ying Huang ------------------------------------- lkp@eclists.intel.com https://eclists.intel.com/sympa/info/lkp Unsubscribe by sending email to sympa@eclists.intel.com with subject "Unsubscribe lkp" --=-JqPoPQKp14AFQ0WdstFM Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.1.0-12254-g9131f3d" Content-Transfer-Encoding: 7bit # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.1.0 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_HAVE_LATENCYTOP_SUPPORT=y CONFIG_MMU=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11" CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y # # General setup # CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_LZ4=y CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_FHANDLE=y # CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_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_TICK_ONESHOT=y CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set # CONFIG_NO_HZ is not set CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # # CONFIG_TICK_CPU_ACCOUNTING is not set # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y # CONFIG_TASK_DELAY_ACCT is not set # CONFIG_TASK_XACCT is not set # # RCU Subsystem # CONFIG_PREEMPT_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y # CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y # CONFIG_TREE_RCU_TRACE is not set # CONFIG_RCU_NOCB_CPU is not set # 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_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_DEVICE is not set CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y # CONFIG_CGROUP_CPUACCT is not set # CONFIG_MEMCG is not set CONFIG_CGROUP_PERF=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y # CONFIG_BLK_CGROUP is not set # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_NAMESPACES=y # CONFIG_UTS_NS is not set CONFIG_IPC_NS=y # CONFIG_USER_NS is not set CONFIG_PID_NS=y # CONFIG_NET_NS is not set CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y # CONFIG_EXPERT is not set CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_ALL is not set CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_BPF_SYSCALL=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y CONFIG_PCI_QUIRKS=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SYSTEM_TRUSTED_KEYRING is not set CONFIG_PROFILING=y # CONFIG_OPROFILE is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_JUMP_LABEL 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_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_ATTRS=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=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_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_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_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_COPY_THREAD_TLS=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_GCOV_PROFILE_ALL=y CONFIG_GCOV_FORMAT_AUTODETECT=y # CONFIG_GCOV_FORMAT_3_4 is not set # CONFIG_GCOV_FORMAT_4_7 is not set # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 # CONFIG_MODULES is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y # CONFIG_BLK_DEV_INTEGRITY is not set CONFIG_BLK_CMDLINE_PARSER=y # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_NR_CPUS=1 # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_UP_LATE_INIT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set # CONFIG_X86_MCE is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y # CONFIG_I8K is not set # CONFIG_MICROCODE is not set CONFIG_X86_MSR=y # CONFIG_X86_CPUID is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_MEMORY_PROBE=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y CONFIG_MEMORY_HOTREMOVE=y CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_ZONE_DMA_FLAG=1 CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_NEED_PER_CPU_KM=y # CONFIG_CLEANCACHE is not set CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 CONFIG_ZPOOL=y # CONFIG_ZBUD is not set CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_X86_PMEM_LEGACY is not set CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_INTEL_MPX=y # CONFIG_EFI is not set CONFIG_SECCOMP=y CONFIG_HZ_100=y # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=100 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x200000 # CONFIG_CMDLINE_BOOL is not set CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_PM_SLEEP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y # CONFIG_PM_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set # 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_INITRD_TABLE_OVERRIDE is not set # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y # CONFIG_ACPI_CONTAINER is not set # CONFIG_ACPI_HOTPLUG_MEMORY is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set # CONFIG_ACPI_NFIT is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_SFI is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Memory power savings # CONFIG_I7300_IDLE_IOAT_CHANNEL=y CONFIG_I7300_IDLE=y # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y # CONFIG_PCI_MMCONFIG is not set CONFIG_PCI_DOMAINS=y # CONFIG_PCIEPORTBUS is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y # 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 # # PCI host controller drivers # CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # CONFIG_PCCARD is not set # CONFIG_HOTPLUG_PCI is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y # CONFIG_IA32_EMULATION is not set CONFIG_X86_DEV_DMA_OPS=y CONFIG_PMC_ATOM=y CONFIG_NET=y CONFIG_NET_INGRESS=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_USER=y # CONFIG_XFRM_SUB_POLICY is not set CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_IPCOMP=y CONFIG_NET_KEY=y CONFIG_NET_KEY_MIGRATE=y CONFIG_INET=y CONFIG_IP_MULTICAST=y # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_ROUTE_CLASSID=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set CONFIG_NET_IPGRE_DEMUX=y CONFIG_NET_IP_TUNNEL=y CONFIG_NET_IPGRE=y # CONFIG_NET_IPGRE_BROADCAST is not set # CONFIG_IP_MROUTE is not set CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=y CONFIG_NET_UDP_TUNNEL=y # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set CONFIG_GENEVE_CORE=y CONFIG_INET_AH=y CONFIG_INET_ESP=y CONFIG_INET_IPCOMP=y CONFIG_INET_XFRM_TUNNEL=y CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=y CONFIG_INET_LRO=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=y CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=y # CONFIG_TCP_CONG_HTCP is not set CONFIG_TCP_CONG_HSTCP=y CONFIG_TCP_CONG_HYBLA=y # CONFIG_TCP_CONG_VEGAS is not set CONFIG_TCP_CONG_SCALABLE=y CONFIG_TCP_CONG_LP=y CONFIG_TCP_CONG_VENO=y # CONFIG_TCP_CONG_YEAH is not set CONFIG_TCP_CONG_ILLINOIS=y CONFIG_TCP_CONG_DCTCP=y CONFIG_TCP_CONG_CDG=y # CONFIG_DEFAULT_BIC is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_HYBLA is not set # CONFIG_DEFAULT_VENO is not set # CONFIG_DEFAULT_WESTWOOD is not set # CONFIG_DEFAULT_DCTCP is not set # CONFIG_DEFAULT_CDG is not set # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y # CONFIG_IPV6_OPTIMISTIC_DAD is not set # CONFIG_INET6_AH is not set # CONFIG_INET6_ESP is not set CONFIG_INET6_IPCOMP=y CONFIG_IPV6_MIP6=y CONFIG_INET6_XFRM_TUNNEL=y CONFIG_INET6_TUNNEL=y # CONFIG_INET6_XFRM_MODE_TRANSPORT is not set CONFIG_INET6_XFRM_MODE_TUNNEL=y CONFIG_INET6_XFRM_MODE_BEET=y CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=y # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y # CONFIG_IPV6_TUNNEL is not set # CONFIG_IPV6_GRE is not set CONFIG_IPV6_MULTIPLE_TABLES=y CONFIG_IPV6_SUBTREES=y # CONFIG_IPV6_MROUTE is not set CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_DEBUG=y # CONFIG_NETFILTER_ADVANCED is not set # # Core Netfilter Configuration # # CONFIG_NETFILTER_INGRESS is not set CONFIG_NETFILTER_NETLINK=y CONFIG_NETFILTER_NETLINK_LOG=y CONFIG_NF_CONNTRACK=y CONFIG_NF_LOG_COMMON=y CONFIG_NF_CONNTRACK_SECMARK=y # CONFIG_NF_CONNTRACK_PROCFS is not set CONFIG_NF_CONNTRACK_FTP=y CONFIG_NF_CONNTRACK_IRC=y CONFIG_NF_CONNTRACK_BROADCAST=y CONFIG_NF_CONNTRACK_NETBIOS_NS=y CONFIG_NF_CONNTRACK_SIP=y # CONFIG_NF_CT_NETLINK is not set # CONFIG_NF_TABLES is not set CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=y # # Xtables targets # # CONFIG_NETFILTER_XT_TARGET_CONNSECMARK is not set CONFIG_NETFILTER_XT_TARGET_LOG=y CONFIG_NETFILTER_XT_TARGET_NFLOG=y # CONFIG_NETFILTER_XT_TARGET_SECMARK is not set CONFIG_NETFILTER_XT_TARGET_TCPMSS=y # # Xtables matches # # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE is not set CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y # CONFIG_NETFILTER_XT_MATCH_POLICY is not set CONFIG_NETFILTER_XT_MATCH_STATE=y CONFIG_IP_SET=y CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=y # CONFIG_IP_SET_BITMAP_IPMAC is not set # CONFIG_IP_SET_BITMAP_PORT is not set CONFIG_IP_SET_HASH_IP=y # CONFIG_IP_SET_HASH_IPMARK is not set CONFIG_IP_SET_HASH_IPPORT=y CONFIG_IP_SET_HASH_IPPORTIP=y CONFIG_IP_SET_HASH_IPPORTNET=y # CONFIG_IP_SET_HASH_MAC is not set CONFIG_IP_SET_HASH_NETPORTNET=y CONFIG_IP_SET_HASH_NET=y CONFIG_IP_SET_HASH_NETNET=y CONFIG_IP_SET_HASH_NETPORT=y # CONFIG_IP_SET_HASH_NETIFACE is not set CONFIG_IP_SET_LIST_SET=y CONFIG_IP_VS=y CONFIG_IP_VS_IPV6=y CONFIG_IP_VS_DEBUG=y CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_AH_ESP=y # CONFIG_IP_VS_PROTO_ESP is not set CONFIG_IP_VS_PROTO_AH=y # CONFIG_IP_VS_PROTO_SCTP is not set # # IPVS scheduler # CONFIG_IP_VS_RR=y # CONFIG_IP_VS_WRR is not set CONFIG_IP_VS_LC=y CONFIG_IP_VS_WLC=y # CONFIG_IP_VS_FO is not set CONFIG_IP_VS_LBLC=y CONFIG_IP_VS_LBLCR=y CONFIG_IP_VS_DH=y # CONFIG_IP_VS_SH is not set # CONFIG_IP_VS_SED is not set # CONFIG_IP_VS_NQ is not set # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS application helper # CONFIG_IP_VS_NFCT=y CONFIG_IP_VS_PE_SIP=y # # IP: Netfilter Configuration # # CONFIG_NF_DEFRAG_IPV4 is not set # CONFIG_NF_CONNTRACK_IPV4 is not set CONFIG_NF_LOG_ARP=y CONFIG_NF_LOG_IPV4=y CONFIG_NF_REJECT_IPV4=y CONFIG_IP_NF_IPTABLES=y CONFIG_IP_NF_FILTER=y CONFIG_IP_NF_TARGET_REJECT=y CONFIG_IP_NF_MANGLE=y CONFIG_IP_NF_RAW=y # # IPv6: Netfilter Configuration # # CONFIG_NF_DEFRAG_IPV6 is not set # CONFIG_NF_CONNTRACK_IPV6 is not set CONFIG_NF_REJECT_IPV6=y CONFIG_NF_LOG_IPV6=y CONFIG_IP6_NF_IPTABLES=y CONFIG_IP6_NF_MATCH_IPV6HEADER=y CONFIG_IP6_NF_FILTER=y CONFIG_IP6_NF_TARGET_REJECT=y CONFIG_IP6_NF_MANGLE=y CONFIG_IP6_NF_RAW=y CONFIG_IP_DCCP=y CONFIG_INET_DCCP_DIAG=y # # DCCP CCIDs Configuration # CONFIG_IP_DCCP_CCID2_DEBUG=y # CONFIG_IP_DCCP_CCID3 is not set # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set CONFIG_IP_SCTP=y CONFIG_SCTP_DBG_OBJCNT=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set CONFIG_SCTP_COOKIE_HMAC_MD5=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y # CONFIG_RDS is not set # CONFIG_TIPC is not set CONFIG_ATM=y CONFIG_ATM_CLIP=y CONFIG_ATM_CLIP_NO_ICMP=y CONFIG_ATM_LANE=y CONFIG_ATM_MPOA=y CONFIG_ATM_BR2684=y # CONFIG_ATM_BR2684_IPFILTER is not set CONFIG_L2TP=y CONFIG_L2TP_DEBUGFS=y CONFIG_L2TP_V3=y # CONFIG_L2TP_IP is not set # CONFIG_L2TP_ETH is not set # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y CONFIG_NET_DSA=y CONFIG_NET_DSA_TAG_DSA=y CONFIG_NET_DSA_TAG_EDSA=y CONFIG_NET_DSA_TAG_TRAILER=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 is not set CONFIG_IPX=y # CONFIG_IPX_INTERN is not set CONFIG_ATALK=y # CONFIG_DEV_APPLETALK is not set # CONFIG_X25 is not set CONFIG_LAPB=y CONFIG_PHONET=y # CONFIG_6LOWPAN is not set CONFIG_IEEE802154=y CONFIG_IEEE802154_SOCKET=y # CONFIG_MAC802154 is not set CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=y CONFIG_NET_SCH_HTB=y # CONFIG_NET_SCH_HFSC is not set CONFIG_NET_SCH_ATM=y # CONFIG_NET_SCH_PRIO is not set CONFIG_NET_SCH_MULTIQ=y CONFIG_NET_SCH_RED=y CONFIG_NET_SCH_SFB=y CONFIG_NET_SCH_SFQ=y CONFIG_NET_SCH_TEQL=y # CONFIG_NET_SCH_TBF is not set CONFIG_NET_SCH_GRED=y # CONFIG_NET_SCH_DSMARK is not set CONFIG_NET_SCH_NETEM=y # CONFIG_NET_SCH_DRR is not set # CONFIG_NET_SCH_MQPRIO is not set # CONFIG_NET_SCH_CHOKE is not set # CONFIG_NET_SCH_QFQ is not set CONFIG_NET_SCH_CODEL=y # CONFIG_NET_SCH_FQ_CODEL is not set # CONFIG_NET_SCH_FQ is not set # CONFIG_NET_SCH_HHF is not set # CONFIG_NET_SCH_PIE is not set CONFIG_NET_SCH_INGRESS=y CONFIG_NET_SCH_PLUG=y # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=y CONFIG_NET_CLS_TCINDEX=y CONFIG_NET_CLS_ROUTE4=y CONFIG_NET_CLS_FW=y CONFIG_NET_CLS_U32=y # CONFIG_CLS_U32_PERF is not set # CONFIG_CLS_U32_MARK is not set CONFIG_NET_CLS_RSVP=y # CONFIG_NET_CLS_RSVP6 is not set # CONFIG_NET_CLS_FLOW is not set CONFIG_NET_CLS_CGROUP=y CONFIG_NET_CLS_BPF=y CONFIG_NET_CLS_FLOWER=y # CONFIG_NET_EMATCH is not set CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=y CONFIG_NET_ACT_GACT=y # CONFIG_GACT_PROB is not set # CONFIG_NET_ACT_MIRRED is not set CONFIG_NET_ACT_IPT=y # CONFIG_NET_ACT_NAT is not set CONFIG_NET_ACT_PEDIT=y CONFIG_NET_ACT_SIMP=y # CONFIG_NET_ACT_SKBEDIT is not set CONFIG_NET_ACT_CSUM=y CONFIG_NET_ACT_VLAN=y CONFIG_NET_ACT_BPF=y # CONFIG_NET_CLS_IND is not set CONFIG_NET_SCH_FIFO=y # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=y CONFIG_BATMAN_ADV=y # CONFIG_BATMAN_ADV_BLA is not set CONFIG_BATMAN_ADV_DAT=y # CONFIG_BATMAN_ADV_NC is not set # CONFIG_BATMAN_ADV_MCAST is not set CONFIG_BATMAN_ADV_DEBUG=y # CONFIG_OPENVSWITCH is not set CONFIG_VSOCKETS=y # CONFIG_NETLINK_MMAP is not set CONFIG_NETLINK_DIAG=y CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y CONFIG_MPLS_ROUTING=y CONFIG_HSR=y CONFIG_NET_SWITCHDEV=y # CONFIG_CGROUP_NET_PRIO is not set CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # # Network testing # CONFIG_NET_PKTGEN=y # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set CONFIG_IRDA=y # # IrDA protocols # CONFIG_IRLAN=y CONFIG_IRCOMM=y # CONFIG_IRDA_ULTRA is not set # # IrDA options # # CONFIG_IRDA_CACHE_LAST_LSAP is not set # CONFIG_IRDA_FAST_RR is not set CONFIG_IRDA_DEBUG=y # # Infrared-port device drivers # # # SIR device drivers # CONFIG_IRTTY_SIR=y # # Dongle support # CONFIG_DONGLE=y CONFIG_ESI_DONGLE=y CONFIG_ACTISYS_DONGLE=y CONFIG_TEKRAM_DONGLE=y # CONFIG_TOIM3232_DONGLE is not set CONFIG_LITELINK_DONGLE=y # CONFIG_MA600_DONGLE is not set # CONFIG_GIRBIL_DONGLE is not set CONFIG_MCP2120_DONGLE=y # CONFIG_OLD_BELKIN_DONGLE is not set # CONFIG_ACT200L_DONGLE is not set # # FIR device drivers # CONFIG_NSC_FIR=y CONFIG_WINBOND_FIR=y # CONFIG_SMC_IRCC_FIR is not set CONFIG_ALI_FIR=y # CONFIG_VLSI_FIR is not set CONFIG_VIA_FIR=y CONFIG_BT=y CONFIG_BT_BREDR=y # CONFIG_BT_RFCOMM is not set CONFIG_BT_BNEP=y # CONFIG_BT_BNEP_MC_FILTER is not set # CONFIG_BT_BNEP_PROTO_FILTER is not set CONFIG_BT_HIDP=y # CONFIG_BT_LE is not set # CONFIG_BT_SELFTEST is not set CONFIG_BT_DEBUGFS=y # # Bluetooth device drivers # CONFIG_BT_HCIBTSDIO=y CONFIG_BT_HCIUART=y CONFIG_BT_HCIUART_H4=y # CONFIG_BT_HCIUART_BCSP is not set # CONFIG_BT_HCIUART_ATH3K is not set CONFIG_BT_HCIUART_LL=y CONFIG_BT_HCIUART_3WIRE=y # CONFIG_BT_HCIUART_INTEL is not set # CONFIG_BT_HCIUART_BCM is not set CONFIG_BT_HCIVHCI=y # CONFIG_BT_MRVL is not set CONFIG_AF_RXRPC=y # CONFIG_AF_RXRPC_DEBUG is not set CONFIG_RXKAD=y CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_SPY=y CONFIG_WEXT_PRIV=y # CONFIG_CFG80211 is not set CONFIG_LIB80211=y CONFIG_LIB80211_CRYPT_WEP=y CONFIG_LIB80211_CRYPT_CCMP=y CONFIG_LIB80211_CRYPT_TKIP=y CONFIG_LIB80211_DEBUG=y # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_WIMAX=y CONFIG_WIMAX_DEBUG_LEVEL=8 CONFIG_RFKILL=y CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL_REGULATOR is not set CONFIG_NET_9P=y # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set CONFIG_CEPH_LIB=y CONFIG_CEPH_LIB_PRETTYDEBUG=y CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y # CONFIG_NFC is not set CONFIG_HAVE_BPF_JIT=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_ALLOW_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_SPMI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_FENCE_TRACE=y CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=0 CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # # Bus devices # # CONFIG_CONNECTOR is not set CONFIG_MTD=y CONFIG_MTD_REDBOOT_PARTS=y CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set CONFIG_MTD_REDBOOT_PARTS_READONLY=y CONFIG_MTD_CMDLINE_PARTS=y # CONFIG_MTD_AR7_PARTS is not set # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y # CONFIG_FTL is not set # CONFIG_NFTL is not set CONFIG_INFTL=y # CONFIG_RFD_FTL is not set CONFIG_SSFDC=y CONFIG_SM_FTL=y # CONFIG_MTD_OOPS is not set CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=y # CONFIG_MTD_JEDECPROBE is not set CONFIG_MTD_GEN_PROBE=y CONFIG_MTD_CFI_ADV_OPTIONS=y CONFIG_MTD_CFI_NOSWAP=y # CONFIG_MTD_CFI_BE_BYTE_SWAP is not set # CONFIG_MTD_CFI_LE_BYTE_SWAP is not set # CONFIG_MTD_CFI_GEOMETRY 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_OTP is not set CONFIG_MTD_CFI_INTELEXT=y CONFIG_MTD_CFI_AMDSTD=y CONFIG_MTD_CFI_STAA=y CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y CONFIG_MTD_ROM=y CONFIG_MTD_ABSENT=y # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PHYSMAP=y # CONFIG_MTD_PHYSMAP_COMPAT is not set # CONFIG_MTD_SBC_GXX is not set # CONFIG_MTD_PCI is not set # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=y # CONFIG_MTD_LATCH_ADDR is not set # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_SLRAM=y # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set CONFIG_MTD_BLOCK2MTD=y # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set CONFIG_MTD_NAND_ECC=y CONFIG_MTD_NAND_ECC_SMC=y CONFIG_MTD_NAND=y # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_SM_COMMON is not set # CONFIG_MTD_NAND_DENALI 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_NANDSIM=y CONFIG_MTD_NAND_PLATFORM=y # CONFIG_MTD_NAND_HISI504 is not set # CONFIG_MTD_ONENAND is not set # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=y CONFIG_MTD_QINFO_PROBE=y # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=y CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set CONFIG_MTD_UBI_GLUEBI=y CONFIG_MTD_UBI_BLOCK=y # CONFIG_OF 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=y # 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=y CONFIG_BLK_DEV_DRBD=y # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_BLK_DEV_NBD=y # CONFIG_BLK_DEV_NVME is not set # CONFIG_BLK_DEV_SKD is not set # 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=y CONFIG_ATA_OVER_ETH=y # CONFIG_BLK_DEV_HD is not set # CONFIG_BLK_DEV_RBD is not set # CONFIG_BLK_DEV_RSXX is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y # CONFIG_AD525X_DPOT 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=y # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=y CONFIG_ISL29003=y CONFIG_ISL29020=y CONFIG_SENSORS_TSL2550=y # CONFIG_SENSORS_BH1780 is not set CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=y CONFIG_DS1682=y # CONFIG_VMWARE_BALLOON is not set # CONFIG_BMP085_I2C is not set # CONFIG_USB_SWITCH_FSA9480 is not set CONFIG_SRAM=y # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=y # CONFIG_EEPROM_LEGACY is not set CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # CONFIG_SENSORS_LIS3_I2C=y # # Altera FPGA firmware download module # # CONFIG_ALTERA_STAPL is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_KERNEL_API is not set CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y CONFIG_BLK_DEV_IDE_SATA=y CONFIG_IDE_GD=y CONFIG_IDE_GD_ATA=y # CONFIG_IDE_GD_ATAPI is not set CONFIG_BLK_DEV_IDECD=y CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y CONFIG_BLK_DEV_IDETAPE=y # CONFIG_BLK_DEV_IDEACPI is not set CONFIG_IDE_TASK_IOCTL=y CONFIG_IDE_PROC_FS=y # # IDE chipset support/bugfixes # # CONFIG_IDE_GENERIC is not set CONFIG_BLK_DEV_PLATFORM=y CONFIG_BLK_DEV_CMD640=y CONFIG_BLK_DEV_CMD640_ENHANCED=y # 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_HPT366 is not set # CONFIG_BLK_DEV_JMICRON 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=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y CONFIG_SCSI_MQ_DEFAULT=y # CONFIG_SCSI_PROC_FS is not set # # 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 is not set CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_SCH=y CONFIG_SCSI_ENCLOSURE=y CONFIG_SCSI_CONSTANTS=y # CONFIG_SCSI_LOGGING is not set # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # # CONFIG_SCSI_SPI_ATTRS is not set CONFIG_SCSI_FC_ATTRS=y CONFIG_SCSI_ISCSI_ATTRS=y CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y # CONFIG_SCSI_SAS_ATA is not set # CONFIG_SCSI_SAS_HOST_SMP is not set CONFIG_SCSI_SRP_ATTRS=y # CONFIG_SCSI_LOWLEVEL is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y CONFIG_SCSI_DH_HP_SW=y CONFIG_SCSI_DH_EMC=y CONFIG_SCSI_DH_ALUA=y # CONFIG_SCSI_OSD_INITIATOR is not set CONFIG_ATA=y # CONFIG_ATA_NONSTANDARD is not set # CONFIG_ATA_VERBOSE_ERROR is not set CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # # CONFIG_SATA_AHCI is not set CONFIG_SATA_AHCI_PLATFORM=y # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set # CONFIG_ATA_SFF 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 is not set # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_NET_CORE=y CONFIG_BONDING=y # CONFIG_DUMMY is not set CONFIG_EQUALIZER=y # CONFIG_NET_FC is not set # CONFIG_IFB is not set CONFIG_NET_TEAM=y CONFIG_NET_TEAM_MODE_BROADCAST=y # CONFIG_NET_TEAM_MODE_ROUNDROBIN is not set CONFIG_NET_TEAM_MODE_RANDOM=y # CONFIG_NET_TEAM_MODE_ACTIVEBACKUP is not set CONFIG_NET_TEAM_MODE_LOADBALANCE=y CONFIG_MACVLAN=y # CONFIG_MACVTAP is not set CONFIG_IPVLAN=y CONFIG_VXLAN=y # CONFIG_GENEVE is not set CONFIG_NETCONSOLE=y CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_TUN=y # CONFIG_VETH is not set # CONFIG_NLMON is not set # CONFIG_ARCNET is not set # CONFIG_ATM_DRIVERS is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_NET_DSA_MV88E6XXX=y CONFIG_NET_DSA_MV88E6060=y CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y CONFIG_NET_DSA_MV88E6131=y # CONFIG_NET_DSA_MV88E6123_61_65 is not set CONFIG_NET_DSA_MV88E6171=y # CONFIG_NET_DSA_MV88E6352 is not set # CONFIG_NET_DSA_BCM_SF2 is not set 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_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_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_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_LIQUIDIO is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 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_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_IGB=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y # CONFIG_IXGBE_VXLAN is not set # CONFIG_I40E is not set CONFIG_NET_VENDOR_I825XX=y # CONFIG_IP1000 is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO 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_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE 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_8390=y # CONFIG_NE2K_PCI is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # 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_NET_VENDOR_QUALCOMM=y 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_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_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_PHYLIB=y # # MII PHY device drivers # CONFIG_AT803X_PHY=y CONFIG_AMD_PHY=y CONFIG_MARVELL_PHY=y CONFIG_DAVICOM_PHY=y # CONFIG_QSEMI_PHY is not set # CONFIG_LXT_PHY is not set CONFIG_CICADA_PHY=y # CONFIG_VITESSE_PHY is not set CONFIG_SMSC_PHY=y CONFIG_BROADCOM_PHY=y # CONFIG_BCM7XXX_PHY is not set CONFIG_BCM87XX_PHY=y CONFIG_ICPLUS_PHY=y # CONFIG_REALTEK_PHY is not set # CONFIG_NATIONAL_PHY is not set # CONFIG_STE10XP is not set CONFIG_LSI_ET1011C_PHY=y CONFIG_MICREL_PHY=y CONFIG_DP83867_PHY=y CONFIG_FIXED_PHY=y # CONFIG_MDIO_BITBANG is not set CONFIG_MDIO_BCM_UNIMAC=y CONFIG_PLIP=y # CONFIG_PPP is not set # CONFIG_SLIP is not set # # Host-side USB support is needed for USB Network Adapter support # CONFIG_WLAN=y # CONFIG_PRISM54 is not set CONFIG_HOSTAP=y CONFIG_HOSTAP_FIRMWARE=y # CONFIG_HOSTAP_FIRMWARE_NVRAM is not set # CONFIG_HOSTAP_PLX is not set # CONFIG_HOSTAP_PCI is not set CONFIG_WL_MEDIATEK=y CONFIG_WL_TI=y # # WiMAX Wireless Broadband devices # # # Enable USB support to see WiMAX USB drivers # CONFIG_WAN=y # CONFIG_LANMEDIA is not set CONFIG_HDLC=y # CONFIG_HDLC_RAW is not set # CONFIG_HDLC_RAW_ETH is not set # CONFIG_HDLC_CISCO is not set # CONFIG_HDLC_FR is not set CONFIG_HDLC_PPP=y CONFIG_HDLC_X25=y # CONFIG_PCI200SYN is not set # CONFIG_WANXL is not set # CONFIG_PC300TOO is not set # CONFIG_FARSYNC is not set # CONFIG_DLCI is not set CONFIG_SBNI=y CONFIG_SBNI_MULTILINE=y CONFIG_IEEE802154_DRIVERS=y # CONFIG_VMXNET3 is not set # CONFIG_ISDN is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=y # CONFIG_INPUT_EVDEV is not set CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADP5520=y CONFIG_KEYBOARD_ADP5588=y CONFIG_KEYBOARD_ADP5589=y CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1070=y CONFIG_KEYBOARD_QT2160=y CONFIG_KEYBOARD_LKKBD=y # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set CONFIG_KEYBOARD_LM8323=y CONFIG_KEYBOARD_LM8333=y CONFIG_KEYBOARD_MAX7359=y # CONFIG_KEYBOARD_MCS is not set CONFIG_KEYBOARD_MPR121=y CONFIG_KEYBOARD_NEWTON=y CONFIG_KEYBOARD_OPENCORES=y CONFIG_KEYBOARD_STOWAWAY=y CONFIG_KEYBOARD_SUNKBD=y # CONFIG_KEYBOARD_TWL4030 is not set CONFIG_KEYBOARD_XTKBD=y CONFIG_KEYBOARD_CROS_EC=y # CONFIG_INPUT_MOUSE is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=y CONFIG_JOYSTICK_A3D=y # CONFIG_JOYSTICK_ADI is not set CONFIG_JOYSTICK_COBRA=y CONFIG_JOYSTICK_GF2K=y CONFIG_JOYSTICK_GRIP=y CONFIG_JOYSTICK_GRIP_MP=y CONFIG_JOYSTICK_GUILLEMOT=y CONFIG_JOYSTICK_INTERACT=y # CONFIG_JOYSTICK_SIDEWINDER is not set CONFIG_JOYSTICK_TMDC=y CONFIG_JOYSTICK_IFORCE=y # CONFIG_JOYSTICK_IFORCE_232 is not set CONFIG_JOYSTICK_WARRIOR=y CONFIG_JOYSTICK_MAGELLAN=y CONFIG_JOYSTICK_SPACEORB=y # CONFIG_JOYSTICK_SPACEBALL is not set # CONFIG_JOYSTICK_STINGER is not set CONFIG_JOYSTICK_TWIDJOY=y CONFIG_JOYSTICK_ZHENHUA=y CONFIG_JOYSTICK_DB9=y CONFIG_JOYSTICK_GAMECON=y CONFIG_JOYSTICK_TURBOGRAFX=y # CONFIG_JOYSTICK_AS5011 is not set # CONFIG_JOYSTICK_JOYDUMP is not set # CONFIG_JOYSTICK_XPAD is not set CONFIG_JOYSTICK_WALKERA0701=y # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC 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_GAMEPORT=y # CONFIG_GAMEPORT_NS558 is not set CONFIG_GAMEPORT_L4=y # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y CONFIG_DEVPTS_MULTIPLE_INSTANCES=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set # CONFIG_CYCLADES is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set # CONFIG_SYNCLINK is not set # CONFIG_SYNCLINKMP is not set # CONFIG_SYNCLINK_GT is not set # CONFIG_NOZOMI is not set # CONFIG_ISI is not set CONFIG_N_HDLC=y CONFIG_N_GSM=y # CONFIG_TRACE_ROUTER is not set CONFIG_TRACE_SINK=y CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y # CONFIG_SERIAL_8250_MANY_PORTS is not set # CONFIG_SERIAL_8250_SHARE_IRQ is not set # CONFIG_SERIAL_8250_DETECT_IRQ is not set # CONFIG_SERIAL_8250_RSA is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_FINTEK is not set # # Non-8250 serial port support # CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set CONFIG_SERIAL_SCCNXP=y # CONFIG_SERIAL_SCCNXP_CONSOLE is not set # CONFIG_SERIAL_SC16IS7XX is not set CONFIG_SERIAL_ALTERA_JTAGUART=y CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE=y # CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE_BYPASS is not set CONFIG_SERIAL_ALTERA_UART=y CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 CONFIG_SERIAL_ALTERA_UART_CONSOLE=y CONFIG_SERIAL_ARC=y CONFIG_SERIAL_ARC_CONSOLE=y CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=y CONFIG_SERIAL_FSL_LPUART_CONSOLE=y CONFIG_PRINTER=y # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=y CONFIG_IPMI_HANDLER=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=y CONFIG_IPMI_SI=y CONFIG_IPMI_SI_PROBE_DEFAULTS=y # CONFIG_IPMI_SSIF is not set CONFIG_IPMI_WATCHDOG=y CONFIG_IPMI_POWEROFF=y CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=y CONFIG_HW_RANDOM_INTEL=y CONFIG_HW_RANDOM_AMD=y # CONFIG_HW_RANDOM_VIA is not set CONFIG_HW_RANDOM_TPM=y CONFIG_NVRAM=y CONFIG_R3964=y # CONFIG_APPLICOM is not set CONFIG_MWAVE=y CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 # 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=y # CONFIG_TCG_NSC is not set CONFIG_TCG_ATMEL=y # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set CONFIG_TELCLOCK=y CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y # CONFIG_I2C_CHARDEV is not set CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_PCA9541 is not set CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 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_DESIGNWARE_PCI is not set CONFIG_I2C_KEMPLD=y CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA_PCI is not set # CONFIG_I2C_SIMTEC is not set # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # # CONFIG_I2C_PARPORT is not set CONFIG_I2C_PARPORT_LIGHT=y # CONFIG_I2C_TAOS_EVM is not set # # Other I2C/SMBus bus drivers # # CONFIG_I2C_CROS_EC_TUNNEL 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 is not set CONFIG_SPMI=y CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=y # # PPS support # CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set CONFIG_NTP_PPS=y # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y CONFIG_PPS_CLIENT_LDISC=y CONFIG_PPS_CLIENT_PARPORT=y # CONFIG_PPS_CLIENT_GPIO is not set # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y # CONFIG_DP83640_PHY is not set CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y # CONFIG_GPIOLIB is not set CONFIG_W1=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS2482=y CONFIG_W1_MASTER_DS1WM=y # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y # CONFIG_W1_SLAVE_SMEM is not set 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 is not set CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=y CONFIG_W1_SLAVE_DS2433_CRC=y CONFIG_W1_SLAVE_DS2760=y CONFIG_W1_SLAVE_DS2780=y # CONFIG_W1_SLAVE_DS2781 is not set # CONFIG_W1_SLAVE_DS28E04 is not set CONFIG_W1_SLAVE_BQ27000=y CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set CONFIG_GENERIC_ADC_BATTERY=y # CONFIG_MAX8925_POWER is not set CONFIG_WM831X_BACKUP=y # CONFIG_WM831X_POWER is not set CONFIG_WM8350_POWER=y CONFIG_TEST_POWER=y CONFIG_BATTERY_88PM860X=y # CONFIG_BATTERY_DS2760 is not set CONFIG_BATTERY_DS2780=y # CONFIG_BATTERY_DS2781 is not set CONFIG_BATTERY_DS2782=y CONFIG_BATTERY_SBS=y CONFIG_BATTERY_BQ27x00=y # CONFIG_BATTERY_BQ27X00_I2C is not set CONFIG_BATTERY_BQ27X00_PLATFORM=y CONFIG_BATTERY_DA9030=y CONFIG_AXP288_FUEL_GAUGE=y CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y CONFIG_BATTERY_TWL4030_MADC=y CONFIG_CHARGER_88PM860X=y CONFIG_CHARGER_PCF50633=y CONFIG_BATTERY_RX51=y CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_TWL4030=y # CONFIG_CHARGER_LP8727 is not set CONFIG_CHARGER_LP8788=y CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_MAX14577=y CONFIG_CHARGER_MAX77693=y CONFIG_CHARGER_MAX8998=y CONFIG_CHARGER_BQ2415X=y # CONFIG_CHARGER_SMB347 is not set # CONFIG_BATTERY_GAUGE_LTC2941 is not set CONFIG_BATTERY_RT5033=y # CONFIG_POWER_RESET is not set # CONFIG_POWER_AVS is not set # CONFIG_HWMON is not set CONFIG_THERMAL=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=y # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_EMULATION=y CONFIG_INTEL_POWERCLAMP=y # CONFIG_INTEL_SOC_DTS_THERMAL is not set # CONFIG_INT340X_THERMAL is not set # # Texas Instruments thermal drivers # # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # CONFIG_BCMA=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 is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set CONFIG_PMIC_ADP5520=y CONFIG_MFD_BCM590XX=y CONFIG_MFD_AXP20X=y CONFIG_MFD_CROS_EC=y # CONFIG_MFD_CROS_EC_I2C is not set CONFIG_PMIC_DA903X=y # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9063=y CONFIG_MFD_DA9150=y # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=y # CONFIG_MFD_88PM800 is not set CONFIG_MFD_88PM805=y CONFIG_MFD_88PM860X=y CONFIG_MFD_MAX14577=y CONFIG_MFD_MAX77693=y # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set CONFIG_MFD_MAX8925=y # CONFIG_MFD_MAX8997 is not set CONFIG_MFD_MAX8998=y # CONFIG_MFD_MT6397 is not set CONFIG_MFD_MENF21BMC=y CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y # CONFIG_PCF50633_ADC is not set CONFIG_PCF50633_GPIO=y # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set CONFIG_MFD_RT5033=y CONFIG_MFD_RC5T583=y CONFIG_MFD_RN5T618=y CONFIG_MFD_SEC_CORE=y # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=y CONFIG_MFD_SKY81452=y CONFIG_MFD_SMSC=y CONFIG_ABX500_CORE=y CONFIG_AB3100_CORE=y # CONFIG_AB3100_OTP is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y # CONFIG_MFD_LP3943 is not set CONFIG_MFD_LP8788=y # CONFIG_MFD_PALMAS is not set CONFIG_TPS6105X=y CONFIG_TPS6507X=y # CONFIG_MFD_TPS65090 is not set CONFIG_MFD_TPS65217=y # CONFIG_MFD_TPS65218 is not set # CONFIG_MFD_TPS6586X is not set CONFIG_MFD_TPS80031=y CONFIG_TWL4030_CORE=y # CONFIG_MFD_TWL4030_AUDIO is not set CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=y # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set # CONFIG_MFD_ARIZONA_I2C is not set CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y CONFIG_MFD_WM8994=y CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set CONFIG_REGULATOR_88PM8607=y CONFIG_REGULATOR_ACT8865=y CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_ANATOP=y CONFIG_REGULATOR_AB3100=y CONFIG_REGULATOR_AXP20X=y CONFIG_REGULATOR_BCM590XX=y CONFIG_REGULATOR_DA903X=y CONFIG_REGULATOR_DA9063=y CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=y # CONFIG_REGULATOR_ISL9305 is not set CONFIG_REGULATOR_ISL6271A=y CONFIG_REGULATOR_LP3971=y CONFIG_REGULATOR_LP3972=y CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LP8788=y # CONFIG_REGULATOR_LTC3589 is not set # CONFIG_REGULATOR_MAX14577 is not set CONFIG_REGULATOR_MAX1586=y # CONFIG_REGULATOR_MAX8649 is not set CONFIG_REGULATOR_MAX8660=y CONFIG_REGULATOR_MAX8925=y CONFIG_REGULATOR_MAX8952=y CONFIG_REGULATOR_MAX8973=y CONFIG_REGULATOR_MAX8998=y CONFIG_REGULATOR_MAX77693=y CONFIG_REGULATOR_PCF50633=y CONFIG_REGULATOR_PFUZE100=y CONFIG_REGULATOR_QCOM_SPMI=y CONFIG_REGULATOR_RC5T583=y # CONFIG_REGULATOR_RN5T618 is not set CONFIG_REGULATOR_RT5033=y CONFIG_REGULATOR_S2MPA01=y # CONFIG_REGULATOR_S2MPS11 is not set # CONFIG_REGULATOR_S5M8767 is not set CONFIG_REGULATOR_SKY81452=y CONFIG_REGULATOR_TPS51632=y CONFIG_REGULATOR_TPS6105X=y CONFIG_REGULATOR_TPS62360=y CONFIG_REGULATOR_TPS65023=y # CONFIG_REGULATOR_TPS6507X is not set CONFIG_REGULATOR_TPS65217=y # CONFIG_REGULATOR_TPS80031 is not set # CONFIG_REGULATOR_TWL4030 is not set CONFIG_REGULATOR_WM831X=y CONFIG_REGULATOR_WM8350=y CONFIG_REGULATOR_WM8400=y CONFIG_REGULATOR_WM8994=y # CONFIG_MEDIA_SUPPORT 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 # # Direct Rendering Manager # CONFIG_DRM=y # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # 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=y # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_GMA500 is not set # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_CIRRUS_QEMU is not set # CONFIG_DRM_QXL is not set # CONFIG_DRM_BOCHS is not set # # Frame buffer Devices # CONFIG_FB=y CONFIG_FIRMWARE_EDID=y CONFIG_FB_CMDLINE=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=y # CONFIG_FB_BOTH_ENDIAN is not set CONFIG_FB_BIG_ENDIAN=y # CONFIG_FB_LITTLE_ENDIAN is not set CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set # CONFIG_FB_BACKLIGHT is not set CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_TILEBLITTING is not set # # 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_VESA is not set # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set 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_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_SM501=y 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=y CONFIG_FB_AUO_K1901=y CONFIG_FB_SIMPLE=y # CONFIG_BACKLIGHT_LCD_SUPPORT is not set # CONFIG_VGASTATE is not set CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y # CONFIG_VGACON_SOFT_SCROLLBACK is not set CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y # CONFIG_LOGO is not set CONFIG_SOUND=y CONFIG_SOUND_OSS_CORE=y # CONFIG_SOUND_OSS_CORE_PRECLAIM is not set CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_DMAENGINE_PCM=y CONFIG_SND_RAWMIDI=y CONFIG_SND_COMPRESS_OFFLOAD=y CONFIG_SND_JACK=y CONFIG_SND_SEQUENCER=y CONFIG_SND_SEQ_DUMMY=y CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=y CONFIG_SND_PCM_OSS=y # CONFIG_SND_PCM_OSS_PLUGINS is not set # CONFIG_SND_SEQUENCER_OSS is not set CONFIG_SND_HRTIMER=y # CONFIG_SND_SEQ_HRTIMER_DEFAULT is not set # CONFIG_SND_DYNAMIC_MINORS is not set # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set CONFIG_SND_DEBUG=y # CONFIG_SND_DEBUG_VERBOSE is not set # CONFIG_SND_PCM_XRUN_DEBUG is not set 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_DRIVERS=y # CONFIG_SND_PCSP is not set CONFIG_SND_DUMMY=y CONFIG_SND_ALOOP=y CONFIG_SND_VIRMIDI=y # CONFIG_SND_MTPAV is not set CONFIG_SND_MTS64=y CONFIG_SND_SERIAL_U16550=y CONFIG_SND_MPU401=y # CONFIG_SND_PORTMAN2X4 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_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_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_SOC=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=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 is not set 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_INTEL_SST is not set # CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH is not set CONFIG_SND_SOC_QCOM=y CONFIG_SND_SOC_XTFPGA_I2S=y CONFIG_SND_SOC_I2C_AND_SPI=y # # CODEC drivers # # CONFIG_SND_SOC_AC97_CODEC is not set # CONFIG_SND_SOC_ADAU1701 is not set # CONFIG_SND_SOC_AK4554 is not set CONFIG_SND_SOC_AK4642=y CONFIG_SND_SOC_AK5386=y # CONFIG_SND_SOC_ALC5623 is not set # CONFIG_SND_SOC_CS35L32 is not set # CONFIG_SND_SOC_CS42L51_I2C is not set 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_I2C is not set # CONFIG_SND_SOC_CS42XX8_I2C is not set # CONFIG_SND_SOC_HDMI_CODEC is not set CONFIG_SND_SOC_ES8328=y CONFIG_SND_SOC_PCM1681=y CONFIG_SND_SOC_PCM512x=y CONFIG_SND_SOC_PCM512x_I2C=y CONFIG_SND_SOC_RT5631=y # CONFIG_SND_SOC_RT5677_SPI is not set CONFIG_SND_SOC_SGTL5000=y CONFIG_SND_SOC_SIRF_AUDIO_CODEC=y CONFIG_SND_SOC_SPDIF=y CONFIG_SND_SOC_SSM2602=y CONFIG_SND_SOC_SSM2602_I2C=y CONFIG_SND_SOC_SSM4567=y # CONFIG_SND_SOC_STA32X is not set CONFIG_SND_SOC_STA350=y CONFIG_SND_SOC_TAS2552=y CONFIG_SND_SOC_TAS5086=y # CONFIG_SND_SOC_TAS571X is not set # CONFIG_SND_SOC_TFA9879 is not set # CONFIG_SND_SOC_TLV320AIC23_I2C is not set # CONFIG_SND_SOC_TLV320AIC31XX is not set CONFIG_SND_SOC_TLV320AIC3X=y # CONFIG_SND_SOC_TS3A227E is not set CONFIG_SND_SOC_WM8510=y # CONFIG_SND_SOC_WM8523 is not set # CONFIG_SND_SOC_WM8580 is not set CONFIG_SND_SOC_WM8711=y CONFIG_SND_SOC_WM8728=y CONFIG_SND_SOC_WM8731=y CONFIG_SND_SOC_WM8737=y # CONFIG_SND_SOC_WM8741 is not set # CONFIG_SND_SOC_WM8750 is not set CONFIG_SND_SOC_WM8753=y CONFIG_SND_SOC_WM8776=y CONFIG_SND_SOC_WM8804=y CONFIG_SND_SOC_WM8804_I2C=y # CONFIG_SND_SOC_WM8903 is not set # CONFIG_SND_SOC_WM8962 is not set CONFIG_SND_SOC_WM8978=y # CONFIG_SND_SOC_TPA6130A2 is not set # CONFIG_SND_SIMPLE_CARD is not set CONFIG_SOUND_PRIME=y CONFIG_SOUND_OSS=y CONFIG_SOUND_TRACEINIT=y CONFIG_SOUND_DMAP=y 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 is not set CONFIG_SOUND_PSS=y CONFIG_PSS_MIXER=y # 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=y # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set CONFIG_HIDRAW=y CONFIG_UHID=y # CONFIG_HID_GENERIC is not set # # Special HID drivers # # CONFIG_HID_A4TECH is not set # CONFIG_HID_ACRUX is not set # CONFIG_HID_APPLE is not set # CONFIG_HID_AUREAL is not set CONFIG_HID_BELKIN=y CONFIG_HID_CHERRY=y # CONFIG_HID_CHICONY is not set CONFIG_HID_PRODIKEYS=y # CONFIG_HID_CYPRESS is not set CONFIG_HID_DRAGONRISE=y # CONFIG_DRAGONRISE_FF is not set CONFIG_HID_EMS_FF=y # CONFIG_HID_ELECOM is not set # CONFIG_HID_EZKEY is not set # CONFIG_HID_KEYTOUCH is not set CONFIG_HID_KYE=y # CONFIG_HID_WALTOP is not set CONFIG_HID_GYRATION=y CONFIG_HID_ICADE=y CONFIG_HID_TWINHAN=y CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=y CONFIG_HID_LENOVO=y CONFIG_HID_LOGITECH=y # CONFIG_HID_LOGITECH_DJ is not set # CONFIG_HID_LOGITECH_HIDPP is not set # CONFIG_LOGITECH_FF is not set CONFIG_LOGIRUMBLEPAD2_FF=y # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y # CONFIG_HID_MULTITOUCH is not set CONFIG_HID_ORTEK=y CONFIG_HID_PANTHERLORD=y # CONFIG_PANTHERLORD_FF is not set CONFIG_HID_PETALYNX=y CONFIG_HID_PICOLCD=y CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_LEDS=y # CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PRIMAX is not set CONFIG_HID_SAITEK=y # CONFIG_HID_SAMSUNG is not set CONFIG_HID_SPEEDLINK=y CONFIG_HID_STEELSERIES=y CONFIG_HID_SUNPLUS=y CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=y # CONFIG_GREENASIA_FF is not set CONFIG_HID_SMARTJOYPLUS=y CONFIG_SMARTJOYPLUS_FF=y # CONFIG_HID_TIVO is not set # CONFIG_HID_TOPSEED is not set # CONFIG_HID_THINGM is not set CONFIG_HID_THRUSTMASTER=y # CONFIG_THRUSTMASTER_FF is not set CONFIG_HID_WACOM=y CONFIG_HID_WIIMOTE=y # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set CONFIG_HID_ZYDACRON=y # CONFIG_HID_SENSOR_HUB is not set # # I2C HID support # CONFIG_I2C_HID=y CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_USB_PHY is not set # CONFIG_NOP_USB_XCEIV is not set # CONFIG_TAHVO_USB is not set # CONFIG_USB_GADGET is not set CONFIG_UWB=y # CONFIG_UWB_WHCI is not set CONFIG_MMC=y # CONFIG_MMC_DEBUG is not set # CONFIG_MMC_CLKGATE is not set # # MMC/SD/SDIO Card Drivers # CONFIG_MMC_BLOCK=y CONFIG_MMC_BLOCK_MINORS=8 CONFIG_MMC_BLOCK_BOUNCE=y # CONFIG_SDIO_UART is not set # CONFIG_MMC_TEST is not set # # 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=y # 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_USDHI6ROL0=y # CONFIG_MMC_TOSHIBA_PCI is not set CONFIG_MMC_MTK=y # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y # # LED drivers # # CONFIG_LEDS_88PM860X is not set # CONFIG_LEDS_LM3530 is not set # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_PCA9532 is not set CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y CONFIG_LEDS_LP5523=y CONFIG_LEDS_LP5562=y # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8788 is not set CONFIG_LEDS_LP8860=y CONFIG_LEDS_CLEVO_MAIL=y CONFIG_LEDS_PCA955X=y CONFIG_LEDS_PCA963X=y CONFIG_LEDS_WM831X_STATUS=y CONFIG_LEDS_WM8350=y CONFIG_LEDS_DA903X=y CONFIG_LEDS_REGULATOR=y CONFIG_LEDS_BD2802=y # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_ADP5520=y # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_MENF21BMC=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set CONFIG_LEDS_PM8941_WLED=y # # LED Triggers # CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_TIMER is not set CONFIG_LEDS_TRIGGER_ONESHOT=y # CONFIG_LEDS_TRIGGER_IDE_DISK is not set # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set CONFIG_LEDS_TRIGGER_CPU=y CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y # CONFIG_LEDS_TRIGGER_CAMERA is not set CONFIG_ACCESSIBILITY=y CONFIG_A11Y_BRAILLE_CONSOLE=y # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" CONFIG_RTC_SYSTOHC=y CONFIG_RTC_SYSTOHC_DEVICE="rtc0" CONFIG_RTC_DEBUG=y # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y # CONFIG_RTC_INTF_PROC is not set CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set CONFIG_RTC_DRV_TEST=y # # I2C RTC drivers # CONFIG_RTC_DRV_88PM860X=y CONFIG_RTC_DRV_ABB5ZES3=y CONFIG_RTC_DRV_ABX80X=y CONFIG_RTC_DRV_DS1307=y CONFIG_RTC_DRV_DS1374=y CONFIG_RTC_DRV_DS1374_WDT=y CONFIG_RTC_DRV_DS1672=y CONFIG_RTC_DRV_DS3232=y # CONFIG_RTC_DRV_LP8788 is not set CONFIG_RTC_DRV_MAX6900=y CONFIG_RTC_DRV_MAX8925=y CONFIG_RTC_DRV_MAX8998=y CONFIG_RTC_DRV_RS5C372=y # CONFIG_RTC_DRV_ISL1208 is not set # CONFIG_RTC_DRV_ISL12022 is not set CONFIG_RTC_DRV_ISL12057=y CONFIG_RTC_DRV_X1205=y CONFIG_RTC_DRV_PCF2127=y CONFIG_RTC_DRV_PCF8523=y CONFIG_RTC_DRV_PCF8563=y CONFIG_RTC_DRV_PCF85063=y CONFIG_RTC_DRV_PCF8583=y # CONFIG_RTC_DRV_M41T80 is not set # CONFIG_RTC_DRV_BQ32K is not set CONFIG_RTC_DRV_TWL4030=y # CONFIG_RTC_DRV_TPS80031 is not set CONFIG_RTC_DRV_RC5T583=y # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=y # CONFIG_RTC_DRV_RX8581 is not set # CONFIG_RTC_DRV_RX8025 is not set CONFIG_RTC_DRV_EM3027=y CONFIG_RTC_DRV_RV3029C2=y # CONFIG_RTC_DRV_S5M is not set # # SPI RTC drivers # # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=y CONFIG_RTC_DRV_DS1511=y CONFIG_RTC_DRV_DS1553=y # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=y CONFIG_RTC_DRV_DS2404=y # CONFIG_RTC_DRV_DA9063 is not set CONFIG_RTC_DRV_STK17TA8=y CONFIG_RTC_DRV_M48T86=y CONFIG_RTC_DRV_M48T35=y # CONFIG_RTC_DRV_M48T59 is not set CONFIG_RTC_DRV_MSM6242=y CONFIG_RTC_DRV_BQ4802=y CONFIG_RTC_DRV_RP5C01=y # CONFIG_RTC_DRV_V3020 is not set # CONFIG_RTC_DRV_WM831X is not set CONFIG_RTC_DRV_WM8350=y CONFIG_RTC_DRV_PCF50633=y CONFIG_RTC_DRV_AB3100=y # # on-CPU RTC drivers # # # HID Sensor RTC drivers # CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # # CONFIG_INTEL_IOATDMA is not set CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y # CONFIG_DW_DMAC_PCI is not set # CONFIG_HSU_DMA_PCI is not set CONFIG_DMA_ENGINE=y CONFIG_DMA_ACPI=y # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=y CONFIG_AUXDISPLAY=y CONFIG_KS0108=y CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 CONFIG_CFAG12864B=y CONFIG_CFAG12864B_RATE=20 CONFIG_UIO=y # CONFIG_UIO_CIF is not set # CONFIG_UIO_PDRV_GENIRQ is not set # CONFIG_UIO_DMEM_GENIRQ is not set # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set # CONFIG_VIRT_DRIVERS is not set # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACERHDF is not set # CONFIG_DELL_SMO8800 is not set # CONFIG_DELL_RBTN is not set # CONFIG_FUJITSU_TABLET is not set CONFIG_AMILO_RFKILL=y # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set # CONFIG_SENSORS_HDAPS is not set # CONFIG_INTEL_MENLOW is not set # CONFIG_ACPI_WMI is not set # CONFIG_TOPSTAR_LAPTOP is not set # CONFIG_TOSHIBA_BT_RFKILL is not set # CONFIG_TOSHIBA_HAPS is not set # CONFIG_ACPI_CMPC is not set # CONFIG_INTEL_IPS is not set # CONFIG_IBM_RTL is not set # CONFIG_SAMSUNG_Q10 is not set # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # CONFIG_PVPANIC is not set CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=y # CONFIG_CHROMEOS_PSTORE is not set CONFIG_CROS_EC_CHARDEV=y CONFIG_CROS_EC_LPC=y CONFIG_CROS_EC_PROTO=y # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=y # CONFIG_IOMMU_SUPPORT is not set # # 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 is not set # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=y CONFIG_EXTCON_MAX14577=y # CONFIG_EXTCON_MAX77693 is not set # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set # CONFIG_MEMORY is not set CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # # Accelerometers # CONFIG_BMA180=y # CONFIG_BMC150_ACCEL is not set # CONFIG_IIO_ST_ACCEL_3AXIS is not set # CONFIG_MMA8452 is not set CONFIG_KXCJK1013=y # CONFIG_MMA9551 is not set # CONFIG_MMA9553 is not set CONFIG_STK8312=y CONFIG_STK8BA50=y # # Analog to digital converters # CONFIG_AD7291=y CONFIG_AD799X=y CONFIG_AXP288_ADC=y # CONFIG_DA9150_GPADC is not set CONFIG_CC10001_ADC=y CONFIG_LP8788_ADC=y # CONFIG_MAX1363 is not set CONFIG_MCP3422=y CONFIG_NAU7802=y CONFIG_QCOM_SPMI_IADC=y CONFIG_QCOM_SPMI_VADC=y CONFIG_TI_ADC081C=y # CONFIG_TI_AM335X_ADC is not set CONFIG_TWL4030_MADC=y # CONFIG_TWL6030_GPADC is not set # # Amplifiers # # # Hid Sensor IIO Common # # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_CORE=y # # Digital to analog converters # CONFIG_AD5064=y CONFIG_AD5380=y CONFIG_AD5446=y CONFIG_M62332=y CONFIG_MAX517=y CONFIG_MCP4725=y # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # CONFIG_BMG160=y CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y CONFIG_ITG3200=y # # Humidity sensors # CONFIG_SI7005=y CONFIG_SI7020=y # # Inertial measurement units # CONFIG_KMX61=y # CONFIG_INV_MPU6050_IIO is not set # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=y CONFIG_AL3320A=y CONFIG_APDS9300=y # CONFIG_BH1750 is not set CONFIG_CM32181=y # CONFIG_CM3232 is not set # CONFIG_CM3323 is not set # CONFIG_CM36651 is not set CONFIG_GP2AP020A00F=y # CONFIG_ISL29125 is not set # CONFIG_JSA1212 is not set CONFIG_LTR501=y # CONFIG_STK3310 is not set # CONFIG_TCS3414 is not set # CONFIG_TCS3472 is not set CONFIG_SENSORS_TSL2563=y # CONFIG_TSL4531 is not set # CONFIG_VCNL4000 is not set # # Magnetometer sensors # # CONFIG_MAG3110 is not set CONFIG_MMC35240=y CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y CONFIG_BMC150_MAGN=y # # Inclinometer sensors # # # Triggers - standalone # CONFIG_IIO_INTERRUPT_TRIGGER=y CONFIG_IIO_SYSFS_TRIGGER=y # # Pressure sensors # # CONFIG_BMP280 is not set CONFIG_MPL115=y # CONFIG_MPL3115 is not set CONFIG_MS5611=y CONFIG_MS5611_I2C=y CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y # CONFIG_T5403 is not set # # Lightning sensors # # # Proximity sensors # # CONFIG_SX9500 is not set # # Temperature sensors # # CONFIG_MLX90614 is not set # CONFIG_TMP006 is not set # CONFIG_NTB is not set # CONFIG_VME_BUS is not set # CONFIG_PWM is not set CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set CONFIG_SERIAL_IPOCTAL=y # CONFIG_RESET_CONTROLLER is not set CONFIG_FMC=y CONFIG_FMC_FAKEDEV=y CONFIG_FMC_TRIVIAL=y 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=y # CONFIG_POWERCAP is not set # CONFIG_MCB is not set # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set CONFIG_LIBNVDIMM=y # CONFIG_BLK_DEV_PMEM is not set CONFIG_ND_BLK=y # CONFIG_BTT is not set # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y CONFIG_FIRMWARE_MEMMAP=y # CONFIG_DELL_RBU is not set # CONFIG_DCDBAS is not set # 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_GOOGLE_FIRMWARE=y # # Google Firmware Drivers # CONFIG_GOOGLE_MEMCONSOLE=y # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_EXT2_FS=y CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y # CONFIG_EXT2_FS_SECURITY is not set CONFIG_EXT3_FS=y CONFIG_EXT3_DEFAULTS_TO_ORDERED=y CONFIG_EXT3_FS_XATTR=y # CONFIG_EXT3_FS_POSIX_ACL is not set # CONFIG_EXT3_FS_SECURITY is not set CONFIG_EXT4_FS=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=y CONFIG_JBD=y CONFIG_JBD_DEBUG=y CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set CONFIG_JFS_FS=y CONFIG_JFS_POSIX_ACL=y CONFIG_JFS_SECURITY=y # CONFIG_JFS_DEBUG is not set CONFIG_JFS_STATISTICS=y CONFIG_XFS_FS=y CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y # CONFIG_XFS_RT is not set # CONFIG_XFS_WARN is not set # CONFIG_XFS_DEBUG is not set # CONFIG_GFS2_FS is not set CONFIG_OCFS2_FS=y CONFIG_OCFS2_FS_O2CB=y # CONFIG_OCFS2_FS_STATS is not set # CONFIG_OCFS2_DEBUG_MASKLOG is not set # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=y CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set CONFIG_BTRFS_FS_RUN_SANITY_TESTS=y CONFIG_BTRFS_DEBUG=y CONFIG_BTRFS_ASSERT=y # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=y CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y # CONFIG_F2FS_FS_POSIX_ACL is not set # CONFIG_F2FS_FS_SECURITY is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FS_ENCRYPTION is not set CONFIG_FS_DAX=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_FILE_LOCKING=y CONFIG_FSNOTIFY=y # CONFIG_DNOTIFY is not set CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set # CONFIG_PRINT_QUOTA_WARNING is not set # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y CONFIG_QFMT_V1=y CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y # CONFIG_FUSE_FS is not set 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=y CONFIG_UDF_FS=y CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_NTFS_FS=y CONFIG_NTFS_DEBUG=y # CONFIG_NTFS_RW is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y CONFIG_ADFS_FS=y # CONFIG_ADFS_FS_RW is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set CONFIG_HFS_FS=y CONFIG_HFSPLUS_FS=y CONFIG_HFSPLUS_FS_POSIX_ACL=y CONFIG_BEFS_FS=y CONFIG_BEFS_DEBUG=y # CONFIG_BFS_FS is not set CONFIG_EFS_FS=y CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_DEBUG=0 # CONFIG_JFFS2_FS_WRITEBUFFER is not set # CONFIG_JFFS2_SUMMARY is not set CONFIG_JFFS2_FS_XATTR=y CONFIG_JFFS2_FS_POSIX_ACL=y CONFIG_JFFS2_FS_SECURITY=y CONFIG_JFFS2_COMPRESSION_OPTIONS=y CONFIG_JFFS2_ZLIB=y # CONFIG_JFFS2_LZO is not set # CONFIG_JFFS2_RTIME is not set # CONFIG_JFFS2_RUBIN is not set # CONFIG_JFFS2_CMODE_NONE is not set CONFIG_JFFS2_CMODE_PRIORITY=y # CONFIG_JFFS2_CMODE_SIZE is not set # CONFIG_JFFS2_CMODE_FAVOURLZO is not set CONFIG_UBIFS_FS=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_LZO=y CONFIG_UBIFS_FS_ZLIB=y # CONFIG_LOGFS is not set # CONFIG_CRAMFS is not set CONFIG_SQUASHFS=y CONFIG_SQUASHFS_FILE_CACHE=y # CONFIG_SQUASHFS_FILE_DIRECT is not set CONFIG_SQUASHFS_DECOMP_SINGLE=y # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set # CONFIG_SQUASHFS_XATTR is not set # CONFIG_SQUASHFS_ZLIB is not set # CONFIG_SQUASHFS_LZ4 is not set # CONFIG_SQUASHFS_LZO is not set # CONFIG_SQUASHFS_XZ is not set CONFIG_SQUASHFS_4K_DEVBLK_SIZE=y CONFIG_SQUASHFS_EMBEDDED=y CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 CONFIG_VXFS_FS=y CONFIG_MINIX_FS=y # CONFIG_OMFS_FS is not set CONFIG_HPFS_FS=y CONFIG_QNX4FS_FS=y CONFIG_QNX6FS_FS=y # CONFIG_QNX6FS_DEBUG is not set CONFIG_ROMFS_FS=y # CONFIG_ROMFS_BACKED_BY_BLOCK is not set CONFIG_ROMFS_BACKED_BY_MTD=y # CONFIG_ROMFS_BACKED_BY_BOTH is not set CONFIG_ROMFS_ON_MTD=y # CONFIG_PSTORE is not set # CONFIG_SYSV_FS is not set CONFIG_UFS_FS=y # CONFIG_UFS_FS_WRITE is not set # CONFIG_UFS_DEBUG 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 is not set # CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=y CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=y # CONFIG_NLS_CODEPAGE_864 is not set CONFIG_NLS_CODEPAGE_865=y # CONFIG_NLS_CODEPAGE_866 is not set # CONFIG_NLS_CODEPAGE_869 is not set CONFIG_NLS_CODEPAGE_936=y # CONFIG_NLS_CODEPAGE_950 is not set CONFIG_NLS_CODEPAGE_932=y # CONFIG_NLS_CODEPAGE_949 is not set CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=y # CONFIG_NLS_CODEPAGE_1251 is not set # CONFIG_NLS_ASCII is not set # CONFIG_NLS_ISO8859_1 is not set # CONFIG_NLS_ISO8859_2 is not set # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set CONFIG_NLS_ISO8859_5=y CONFIG_NLS_ISO8859_6=y CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=y CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y # CONFIG_NLS_KOI8_R is not set CONFIG_NLS_KOI8_U=y # CONFIG_NLS_MAC_ROMAN is not set CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y # CONFIG_NLS_MAC_CROATIAN is not set # CONFIG_NLS_MAC_CYRILLIC is not set # CONFIG_NLS_MAC_GAELIC is not set CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=y CONFIG_NLS_MAC_INUIT=y # CONFIG_NLS_MAC_ROMANIAN is not set # CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=y # CONFIG_DLM 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 is not set # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=2048 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set CONFIG_UNUSED_SYMBOLS=y # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # CONFIG_MAGIC_SYSRQ is not set CONFIG_DEBUG_KERNEL=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_DEBUG_OBJECTS is not set 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 is not set # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_HAVE_ARCH_KASAN=y CONFIG_KASAN=y CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_KASAN_OUTLINE=y # CONFIG_KASAN_INLINE is not set # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # # CONFIG_LOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_DEBUG_TIMEKEEPING=y # CONFIG_TIMER_STATS is not set CONFIG_DEBUG_PREEMPT=y # # Lock Debugging (spinlocks, mutexes, etc...) # # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_LOCK_TORTURE_TEST is not set # CONFIG_STACKTRACE is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # # CONFIG_PROVE_RCU is not set CONFIG_SPARSE_RCU_POINTER=y # CONFIG_TORTURE_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_CPU_STALL_INFO=y # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set # 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_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # # Runtime Testing # CONFIG_LKDTM=y # CONFIG_TEST_LIST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set CONFIG_TEST_HEXDUMP=y CONFIG_TEST_STRING_HELPERS=y CONFIG_TEST_KSTRTOX=y CONFIG_TEST_RHASHTABLE=y # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set CONFIG_BUILD_DOCSRC=y # CONFIG_DMA_API_DEBUG is not set # CONFIG_TEST_FIRMWARE is not set CONFIG_TEST_UDELAY=y CONFIG_MEMTEST=y # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set # CONFIG_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set # CONFIG_X86_PTDUMP is not set CONFIG_DEBUG_RODATA=y CONFIG_DEBUG_RODATA_TEST=y CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set 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 is not set # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set CONFIG_IO_DELAY_NONE=y CONFIG_DEFAULT_IO_DELAY_TYPE=3 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set CONFIG_X86_DEBUG_FPU=y CONFIG_PUNIT_ATOM_DEBUG=y # # Security options # CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set CONFIG_BIG_KEYS=y # CONFIG_TRUSTED_KEYS is not set CONFIG_ENCRYPTED_KEYS=y CONFIG_SECURITY_DMESG_RESTRICT=y # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_PCOMP=y CONFIG_CRYPTO_PCOMP2=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # # CONFIG_CRYPTO_CCM is not set CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=y 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 # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y # CONFIG_CRYPTO_VMAC is not set # # Digest # CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32C_INTEL is not set CONFIG_CRYPTO_CRC32=y # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_CRCT10DIF=y # CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y # CONFIG_CRYPTO_MD4 is not set CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y # CONFIG_CRYPTO_RMD128 is not set CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_RMD256=y # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y # CONFIG_CRYPTO_SHA1_SSSE3 is not set # CONFIG_CRYPTO_SHA256_SSSE3 is not set CONFIG_CRYPTO_SHA512_SSSE3=y CONFIG_CRYPTO_SHA1_MB=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y # CONFIG_CRYPTO_TGR192 is not set CONFIG_CRYPTO_WP512=y CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=y CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_DES3_EDE_X86_64=y CONFIG_CRYPTO_FCRYPT=y # CONFIG_CRYPTO_KHAZAD is not set CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_SALSA20_X86_64=y CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y CONFIG_CRYPTO_TEA=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_ZLIB=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_USER_API_RNG=y # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=y CONFIG_CRYPTO_DEV_PADLOCK_AES=y CONFIG_CRYPTO_DEV_PADLOCK_SHA=y # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_ASYMMETRIC_KEY_TYPE is not set CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set # CONFIG_BINARY_PRINTF is not set # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_PERCPU_RWSEM=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set CONFIG_CRC32_SARWATE=y # CONFIG_CRC32_BIT is not set CONFIG_CRC7=y CONFIG_LIBCRC32C=y # CONFIG_CRC8 is not set # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_BCH=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y CONFIG_LRU_CACHE=y CONFIG_AVERAGE=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=y CONFIG_DDR=y CONFIG_MPILIB=y CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y --=-JqPoPQKp14AFQ0WdstFM Content-Type: application/octet-stream Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 1MapDtk01luEUTsM+RF0POsHCdhGBUF1tq6qUnvPYM6ScA2e+Jq+KQGPUDQC 1EbyIWCWZ7ZCmn8Q2HQxKoPTlwiI/Fd7WZI6GpVXgjpqzo6JYWbXSarkbe0o louwZF0eptfC33WGBYSpGaj3gqL4cOSN7f7qbXAW/VosmmOBaOchE4JLKxqp Zka8HEk9kbQAZxbogQXuIhJhidoWyYtmB85byG8GUqmL7FRd2l7Ff/w51pGW g1QaT2EFxkfiLnUTg7k1L1/dqyIe+hR3tJCaZWvXYeGmKV4X/msshXVAFnpo NPOQt2BQhH3MjEB8ErewEl546zCmlYCPhesHA5MYAZxZzb9sUW5lO1v1uTsY gs8p6N/BdIhRNzl2erE7XxIFjszD1BK+r38rJTjq7/s04KaAKGqG3JQvVH1T V0JmMufBnr5SXvCLueb0AO9UvfwLCvS6B5CwrfAq9no12k6s/zyNn9f/2YOu O3/r1fst7tg4JwOpWyD8fu5g3zSctprmjd6VAQADW6l5V1fwLZX21cWu6rTv D73x3sGjtIbFKOFWqP7CDM1Z7hDZ7ebn3BwYFMG5iKorWTaJgMQJUdxWf97q UzBusnXkvzgltL2y5kDdiXFtadbJDWCTp6CGCg+Q5I5myOwFNAH7wmECOOUg OP2SxVtEBvhI49hx3jerqIyQoXKn+X2yLwBNeI6ofOGCzNVI7TwXJolKQYbG O9eZUnPVMvNCHRHne43WenZ8YEGqVGjo7LER2V1RUlDjchRwH65nPBlyIq3G 8dcLrdpf0NMb3c+qnf5wCQjZo/S/aUxT8fuf0PhuDjHmL/EJSPrpTBMsdxjO NLqiHu6JtFSNHNO9zcGqSPdEJ3oVkzeW9FBh8fjGxprmHqA0B6o/VFOp09Ba KGai6sOlTv8Gzqd+9GLLUdO2e2PTUPnD/tDDtfHUzL9vf+ARR44PasGTxafU qGoTqk2LHFogcd/5HLIbsapXZTaiGWqI57oJOZB55IyiOxFez0+ijPLOpk24 wDGokH7T/NwvOo2c06hp6794mWSnYxHjDhowPu+bdRSmIXBiVusSm2z+ASu/ voHL0Ie/zxRGJ5kDww2T8pGN8DTOt6XmeDpFElsRHTsBPMctt99ZzyJ5XrCS DGCtNr0N0v/botvSbcGvC52Vkjac3jxghGPfHEuV3jmeXGQg/hCfGDs4WmiI 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 /YgBwt4Gpk2AN7HEZ/sCAAAAAARZWg== --=-JqPoPQKp14AFQ0WdstFM--