From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SIGNED_OFF_BY,SPF_PASS, UPPERCASE_50_75 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 343C6C43381 for ; Mon, 18 Feb 2019 05:28:15 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id B700C218EA for ; Mon, 18 Feb 2019 05:28:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727022AbfBRF2M (ORCPT ); Mon, 18 Feb 2019 00:28:12 -0500 Received: from mga04.intel.com ([192.55.52.120]:20912 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726440AbfBRF2J (ORCPT ); Mon, 18 Feb 2019 00:28:09 -0500 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 17 Feb 2019 21:28:08 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.58,383,1544515200"; d="gz'50?scan'50,208,50";a="134334546" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.107]) by FMSMGA003.fm.intel.com with ESMTP; 17 Feb 2019 21:28:05 -0800 Date: Mon, 18 Feb 2019 13:28:23 +0800 From: kernel test robot To: Michal Hocko Cc: Oscar Salvador , Andrew Morton , Linux Memory Management List , linux-kernel@vger.kernel.org, LKP Subject: [LKP] efad4e475c [ 40.308255] Oops: 0000 [#1] PREEMPT SMP PTI Message-ID: <20190218052823.GH29177@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="V32M1hWVjliPHW+c" Content-Disposition: inline User-Agent: Heirloom mailx 12.5 6/20/10 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --V32M1hWVjliPHW+c Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Greetings, 0day kernel testing robot got the below dmesg and the first bad commit is https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master commit efad4e475c312456edb3c789d0996d12ed744c13 Author: Michal Hocko AuthorDate: Fri Feb 1 14:20:34 2019 -0800 Commit: Linus Torvalds CommitDate: Fri Feb 1 15:46:23 2019 -0800 mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone Patch series "mm, memory_hotplug: fix uninitialized pages fallouts", v2. Mikhail Zaslonko has posted fixes for the two bugs quite some time ago [1]. I have pushed back on those fixes because I believed that it is much better to plug the problem at the initialization time rather than play whack-a-mole all over the hotplug code and find all the places which expect the full memory section to be initialized. We have ended up with commit 2830bf6f05fb ("mm, memory_hotplug: initialize struct pages for the full memory section") merged and cause a regression [2][3]. The reason is that there might be memory layouts when two NUMA nodes share the same memory section so the merged fix is simply incorrect. In order to plug this hole we really have to be zone range aware in those handlers. I have split up the original patch into two. One is unchanged (patch 2) and I took a different approach for `removable' crash. [1] http://lkml.kernel.org/r/20181105150401.97287-2-zaslonko@linux.ibm.com [2] https://bugzilla.redhat.com/show_bug.cgi?id=1666948 [3] http://lkml.kernel.org/r/20190125163938.GA20411@dhcp22.suse.cz This patch (of 2): Mikhail has reported the following VM_BUG_ON triggered when reading sysfs removable state of a memory block: page:000003d08300c000 is uninitialized and poisoned page dumped because: VM_BUG_ON_PAGE(PagePoisoned(p)) Call Trace: is_mem_section_removable+0xb4/0x190 show_mem_removable+0x9a/0xd8 dev_attr_show+0x34/0x70 sysfs_kf_seq_show+0xc8/0x148 seq_read+0x204/0x480 __vfs_read+0x32/0x178 vfs_read+0x82/0x138 ksys_read+0x5a/0xb0 system_call+0xdc/0x2d8 Last Breaking-Event-Address: is_mem_section_removable+0xb4/0x190 Kernel panic - not syncing: Fatal exception: panic_on_oops The reason is that the memory block spans the zone boundary and we are stumbling over an unitialized struct page. Fix this by enforcing zone range in is_mem_section_removable so that we never run away from a zone. Link: http://lkml.kernel.org/r/20190128144506.15603-2-mhocko@kernel.org Signed-off-by: Michal Hocko Reported-by: Mikhail Zaslonko Debugged-by: Mikhail Zaslonko Tested-by: Gerald Schaefer Tested-by: Mikhail Gavrilov Reviewed-by: Oscar Salvador Cc: Pavel Tatashin Cc: Heiko Carstens Cc: Martin Schwidefsky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds 9bcdeb51bd oom, oom_reaper: do not enqueue same task twice efad4e475c mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone f17b5f06cb Linux 5.0-rc4 7a92eb7cc1 Add linux-next specific files for 20190215 +-----------------------------------------------------+------------+------------+----------+---------------+ | | 9bcdeb51bd | efad4e475c | v5.0-rc4 | next-20190215 | +-----------------------------------------------------+------------+------------+----------+---------------+ | boot_successes | 31 | 2 | 21 | 0 | | boot_failures | 0 | 11 | 6 | 10 | | Oops:#[##] | 0 | 11 | | | | RIP:page_mapping | 0 | 11 | | | | WARNING:at_kernel/locking/lockdep.c:#lock_downgrade | 0 | 3 | | | | RIP:lock_downgrade | 0 | 3 | | | | Kernel_panic-not_syncing:Fatal_exception | 0 | 11 | 0 | 10 | | BUG:unable_to_handle_kernel | 0 | 6 | | | | BUG:kernel_in_stage | 0 | 0 | 6 | | | kernel_BUG_at_include/linux/mm.h | 0 | 0 | 0 | 10 | | invalid_opcode:#[##] | 0 | 0 | 0 | 10 | | RIP:is_mem_section_removable | 0 | 0 | 0 | 10 | +-----------------------------------------------------+------------+------------+----------+---------------+ udevd[311]: failed to execute '/sbin/modprobe' '/sbin/modprobe -bv pci:v00001234d00001111sv00001AF4sd00001100bc03sc00i00': No such file or directory udevd[312]: failed to execute '/sbin/modprobe' '/sbin/modprobe -bv acpi:QEMU0002:': No such file or directory udevd[314]: failed to execute '/sbin/modprobe' '/sbin/modprobe -bv platform:Fixed MDIO bus': No such file or directory udevd[315]: failed to execute '/sbin/modprobe' '/sbin/modprobe -bv acpi:PNP0103:': No such file or directory [ 40.305212] PGD 0 P4D 0 [ 40.308255] Oops: 0000 [#1] PREEMPT SMP PTI [ 40.313055] CPU: 1 PID: 239 Comm: udevd Not tainted 5.0.0-rc4-00149-gefad4e4 #1 [ 40.321348] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 40.330813] RIP: 0010:page_mapping+0x12/0x80 [ 40.335709] Code: 5d c3 48 89 df e8 0e ad 02 00 85 c0 75 da 89 e8 5b 5d c3 0f 1f 44 00 00 53 48 89 fb 48 8b 43 08 48 8d 50 ff a8 01 48 0f 45 da <48> 8b 53 08 48 8d 42 ff 83 e2 01 48 0f 44 c3 48 83 38 ff 74 2f 48 [ 40.356704] RSP: 0018:ffff88801fa87cd8 EFLAGS: 00010202 [ 40.362714] RAX: ffffffffffffffff RBX: fffffffffffffffe RCX: 000000000000000a [ 40.370798] RDX: fffffffffffffffe RSI: ffffffff820b9a20 RDI: ffff88801e5c0000 [ 40.378830] RBP: 6db6db6db6db6db7 R08: ffff88801e8bb000 R09: 0000000001b64d13 [ 40.386902] R10: ffff88801fa87cf8 R11: 0000000000000001 R12: ffff88801e640000 [ 40.395033] R13: ffffffff820b9a20 R14: ffff88801f145258 R15: 0000000000000001 [ 40.403138] FS: 00007fb2079817c0(0000) GS:ffff88801dd00000(0000) knlGS:0000000000000000 [ 40.412243] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 40.418846] CR2: 0000000000000006 CR3: 000000001fa82000 CR4: 00000000000006a0 [ 40.426951] Call Trace: [ 40.429843] __dump_page+0x14/0x2c0 [ 40.433947] is_mem_section_removable+0x24c/0x2c0 [ 40.439327] removable_show+0x87/0xa0 [ 40.443613] dev_attr_show+0x25/0x60 [ 40.447763] sysfs_kf_seq_show+0xba/0x110 [ 40.452363] seq_read+0x196/0x3f0 [ 40.456282] __vfs_read+0x34/0x180 [ 40.460233] ? lock_acquire+0xb6/0x1e0 [ 40.464610] vfs_read+0xa0/0x150 [ 40.468372] ksys_read+0x44/0xb0 [ 40.472129] ? do_syscall_64+0x1f/0x4a0 [ 40.476593] do_syscall_64+0x5e/0x4a0 [ 40.480809] ? trace_hardirqs_off_thunk+0x1a/0x1c [ 40.486195] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 40.491961] RIP: 0033:0x7fb2070680a0 [ 40.496078] Code: 73 01 c3 48 8b 0d a0 0d 2d 00 31 d2 48 29 c2 64 89 11 48 83 c8 ff eb ea 90 90 83 3d 3d 71 2d 00 00 75 10 b8 00 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 31 c3 48 83 ec 08 e8 3e b1 01 00 48 89 04 24 [ 40.517047] RSP: 002b:00007ffeee09f0b8 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 40.525660] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 00007fb2070680a0 [ 40.533780] RDX: 0000000000001000 RSI: 00007ffeee09f158 RDI: 0000000000000005 [ 40.541853] RBP: 000056092c0f0ac3 R08: 7379732f73656369 R09: 6f6d656d2f6d6574 [ 40.549930] R10: 726f6d656d2f7972 R11: 0000000000000246 R12: 0000000000000000 [ 40.557982] R13: 000056092c0ef7a0 R14: 0000000000000000 R15: 00007ffeee0a4f08 [ 40.566089] Modules linked in: [ 40.569651] CR2: 0000000000000006 udevd[316]: failed to execute '/sbin/modprobe' '/sbin/modprobe -bv platform:i5k_amb': No such file or directory [ 40.609875] WARNING: CPU: 1 PID: 235 at kernel/locking/lockdep.c:3553 lock_downgrade+0x167/0x1b0 [ 40.626045] Modules linked in: [ 40.629632] CPU: 1 PID: 235 Comm: udevd Tainted: G D 5.0.0-rc4-00149-gefad4e4 #1 [ 40.639486] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 40.648956] RIP: 0010:lock_downgrade+0x167/0x1b0 [ 40.654231] Code: c9 75 a9 48 c7 c6 c7 08 0c 82 48 c7 c7 58 f9 0a 82 e8 dd e6 fa ff 0f 0b eb 92 48 c7 c7 eb 08 0c 82 48 89 04 24 e8 c9 e6 fa ff <0f> 0b 8b 54 24 0c 48 8b 04 24 e9 2e ff ff ff e8 e5 fb 1e 00 85 c0 [ 40.675231] RSP: 0018:ffff88801fa13de8 EFLAGS: 00010096 [ 40.681229] RAX: 0000000000000017 RBX: ffff88801fa0c000 RCX: 0000000000000000 [ 40.689326] RDX: ffffffff811285f4 RSI: 0000000000000001 RDI: ffffffff81128610 [ 40.697401] RBP: ffff88801f93e0f8 R08: 0000000000000000 R09: 6572206120676e69 [ 40.705498] R10: ffff88801fa13e08 R11: 6b636f6c20646165 R12: 0000000000000246 [ 40.713630] R13: ffffffff812145c1 R14: 0000000000000001 R15: ffff88801f16a1d0 [ 40.721734] FS: 00007fb2079817c0(0000) GS:ffff88801dd00000(0000) knlGS:0000000000000000 [ 40.730878] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 40.737418] CR2: 0000000000fa8000 CR3: 000000001fa0e000 CR4: 00000000000006a0 [ 40.745516] Call Trace: [ 40.748404] downgrade_write+0x12/0x80 [ 40.752748] __do_munmap+0x3f1/0x430 [ 40.756926] __vm_munmap+0x5d/0x90 [ 40.760854] __x64_sys_munmap+0x25/0x30 [ 40.765257] do_syscall_64+0x5e/0x4a0 [ 40.769566] ? trace_hardirqs_off_thunk+0x1a/0x1c [ 40.774950] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 40.780753] RIP: 0033:0x7fb207071897 [ 40.784895] Code: f0 ff ff 73 01 c3 48 8b 0d a6 75 2c 00 31 d2 48 29 c2 64 89 11 48 83 c8 ff eb ea 90 90 90 90 90 90 90 90 b8 0b 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 79 75 2c 00 31 d2 48 29 c2 64 [ 40.806706] RSP: 002b:00007ffeee09c9e8 EFLAGS: 00000206 ORIG_RAX: 000000000000000b [ 40.816041] RAX: ffffffffffffffda RBX: 000056092c0e9720 RCX: 00007fb207071897 [ 40.824406] RDX: 0000000000000000 RSI: 0000000000001000 RDI: 00007fb207986000 [ 40.832697] RBP: 0000000000000000 R08: 00007fb2079817c0 R09: 00000000ffffffff [ 40.840871] R10: 0000000000000022 R11: 0000000000000206 R12: 0000000000000000 [ 40.848911] R13: 0000000000000000 R14: 0000000000000000 R15: 00007ffeee09ca6e [ 40.857009] irq event stamp: 8258 [ 40.860875] hardirqs last enabled at (8257): [] preempt_schedule_irq+0x3b/0x90 [ 40.870941] hardirqs last disabled at (8258): [] __schedule+0x99/0x9e0 [ 40.880106] softirqs last enabled at (8256): [] __do_softirq+0x3f4/0x4c1 [ 40.889506] softirqs last disabled at (8249): [] irq_exit+0xdd/0xf0 [ 40.898329] ---[ end trace 0f9a24fdf9c73c71 ]--- # HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD git bisect start 5bb0643c4108bb06d8766b4bd48d20215deef4af f17b5f06cb92ef2250513a1e154c47b78df07d40 -- git bisect bad 8e26062e1c829f1656e91461f95a7b83bda16ffd # 02:34 B 0 10 25 0 Merge 'tip/ras/core' into devel-hourly-2019021719 git bisect bad 39b94eff9f252bd7b6f2dfe716f6b5dd894ada6f # 02:49 B 0 4 19 0 Merge 'sunxi/sunxi/h3-h5-for-5.1' into devel-hourly-2019021719 git bisect bad cce96fc008ac0e3a5f96280557b02dcb83e70eee # 03:02 B 0 10 25 0 Merge 'linux-review/Gustavo-A-R-Silva/igc-Use-struct_size-helper/20190208-163630' into devel-hourly-2019021719 git bisect bad 544d67be09fcf4054db60b0b2b6fcb7386c095fe # 03:13 B 0 7 22 0 Merge 'linux-review/Noralf-Tr-nnes/drm-drv-Rework-drm_dev_unplug-was-Remove-drm_dev_unplug/20190208-223952' into devel-hourly-2019021719 git bisect good 6dfcfd278beadb8857b94c0382348625943044be # 03:25 G 11 0 0 0 Merge 'linux-review/Qing-Xia/staging-android-ion-fix-sys-heap-pool-s-gfp_flags/20190204-124705' into devel-hourly-2019021719 git bisect bad 238358184e8bfb7c34701fc858f93400ffd8207d # 03:35 B 0 10 25 0 Merge 'linux-review/Colin-King-via-dri-devel/video-fbdev-savage-fix-indentation-issue/20190212-234031' into devel-hourly-2019021719 git bisect good 8833753cc966fbe02ec9dadcd73601f23da7dc2d # 03:44 G 10 0 0 0 Merge 'linux-review/Kamalesh-Babulal/static_keys-txt-Fix-trivial-spelling-mistake/20190204-230620' into devel-hourly-2019021719 git bisect bad efcb5c0b0e4e5bd29320ef5d7ef3e0654c182abf # 03:52 B 0 8 23 0 Merge 'net/master' into devel-hourly-2019021719 git bisect good 9312d5340da6a6018c851d03107ae24ef1a7ccb5 # 04:08 G 11 0 0 0 Merge 'linux-review/Yuri-Benditovich/virtio_net-Introduce-extended-RSC-feature/20190204-114604' into devel-hourly-2019021719 git bisect bad 680905431b9de8c7224b15b76b1826a1481cfeaf # 04:18 B 0 9 24 0 Merge tag 'char-misc-5.0-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc git bisect bad b9de6efed25cb713c1648e71302f4af83bd14ee6 # 04:31 B 0 11 26 0 Merge branch 'akpm' (patches from Andrew) git bisect good 44e56f325b7d63e8a53008956ce7b28e4272a599 # 04:39 G 11 0 0 0 Merge tag 'pci-v5.0-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci git bisect good a8e911d13540487942d53137c156bd7707f66e5d # 04:50 G 10 0 0 0 x86_64: increase stack size for KASAN_EXTRA git bisect good cd984a5be21549273a3f13b52a8b7b84097b32a7 # 05:01 G 11 0 0 0 Merge tag 'xtensa-20190201' of git://github.com/jcmvbkbc/linux-xtensa git bisect bad db7ddeab3ce5d64c9696e70d61f45ea9909cd196 # 05:10 B 0 7 22 0 lib/test_kmod.c: potential double free in error handling git bisect bad 24feb47c5fa5b825efb0151f28906dfdad027e61 # 05:20 B 0 4 19 0 mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone git bisect good 80409c65e2c6cd1540045ee01fc55e50d95e0983 # 05:50 G 11 0 1 1 mm: migrate: make buffer_migrate_page_norefs() actually succeed git bisect bad efad4e475c312456edb3c789d0996d12ed744c13 # 06:03 B 0 3 18 0 mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone git bisect good 9bcdeb51bd7d2ae9fe65ea4d60643d2aeef5bfe3 # 06:25 G 11 0 0 0 oom, oom_reaper: do not enqueue same task twice # first bad commit: [efad4e475c312456edb3c789d0996d12ed744c13] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone git bisect good 9bcdeb51bd7d2ae9fe65ea4d60643d2aeef5bfe3 # 06:29 G 31 0 0 0 oom, oom_reaper: do not enqueue same task twice # extra tests with debug options git bisect bad efad4e475c312456edb3c789d0996d12ed744c13 # 06:50 B 0 2 17 0 mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone # extra tests on HEAD of linux-devel/devel-hourly-2019021719 git bisect bad 5bb0643c4108bb06d8766b4bd48d20215deef4af # 06:55 B 0 12 31 1 0day head guard for 'devel-hourly-2019021719' # extra tests on tree/branch linus/master git bisect good f17b5f06cb92ef2250513a1e154c47b78df07d40 # 06:56 G 10 0 0 6 Linux 5.0-rc4 # extra tests with first bad commit reverted git bisect good cc8685c9af14503b93c6aca3330789384fcb62ac # 07:25 G 10 0 0 0 Revert "mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone" # extra tests on tree/branch linux-next/master git bisect bad 7a92eb7cc1dc4c63e3a2fa9ab8e3c1049f199249 # 07:50 B 0 10 25 0 Add linux-next specific files for 20190215 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/lkp Intel Corporation --V32M1hWVjliPHW+c Content-Type: application/gzip Content-Disposition: attachment; filename="dmesg-quantal-vm-quantal-219:20190218060419:x86_64-randconfig-s2-02172318:5.0.0-rc4-00149-gefad4e4:1.gz" Content-Transfer-Encoding: base64 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 --V32M1hWVjliPHW+c Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="reproduce-quantal-vm-quantal-219:20190218060419:x86_64-randconfig-s2-02172318:5.0.0-rc4-00149-gefad4e4:1" #!/bin/bash kernel=$1 initrd=quantal-trinity-x86_64.cgz wget --no-clobber https://github.com/fengguang/reproduce-kernel-bug/raw/master/quantal/$initrd kvm=( qemu-system-x86_64 -enable-kvm -cpu kvm64 -kernel $kernel -initrd $initrd -m 512 -smp 2 -device e1000,netdev=net0 -netdev user,id=net0 -boot order=nc -no-reboot -watchdog i6300esb -watchdog-action debug -rtc base=localtime -serial stdio -display none -monitor null ) append=( root=/dev/ram0 hung_task_panic=1 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw drbd.minor_count=8 rcuperf.shutdown=0 ) "${kvm[@]}" -append "${append[*]}" --V32M1hWVjliPHW+c Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.0.0-rc4-00149-gefad4e4" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 5.0.0-rc4 Kernel Configuration # # # Compiler: gcc-6 (Debian 6.5.0-2) 6.5.0 20181026 # CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=60500 CONFIG_CLANG_VERSION=0 CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set CONFIG_KERNEL_BZIP2=y # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set # CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_ARCH_CLOCKSOURCE_INIT=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ_FULL=y # CONFIG_NO_HZ is not set # CONFIG_HIGH_RES_TIMERS is not set # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y # CONFIG_TASK_IO_ACCOUNTING is not set # CONFIG_PSI is not set CONFIG_CPU_ISOLATION=y # # RCU Subsystem # CONFIG_PREEMPT_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_CONTEXT_TRACKING=y CONFIG_CONTEXT_TRACKING_FORCE=y CONFIG_RCU_NOCB_CPU=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y # CONFIG_NUMA_BALANCING is not set CONFIG_CGROUPS=y # CONFIG_MEMCG is not set CONFIG_CGROUP_SCHED=y # CONFIG_FAIR_GROUP_SCHED is not set # CONFIG_RT_GROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_HUGETLB is not set CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y CONFIG_CGROUP_DEBUG=y CONFIG_NAMESPACES=y # CONFIG_UTS_NS is not set CONFIG_USER_NS=y CONFIG_PID_NS=y # CONFIG_NET_NS is not set CONFIG_CHECKPOINT_RESTORE=y # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set # CONFIG_RELAY is not set CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y # CONFIG_RD_BZIP2 is not set # CONFIG_RD_LZMA is not set CONFIG_RD_XZ=y # CONFIG_RD_LZO is not set # CONFIG_RD_LZ4 is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_PCSPKR_PLATFORM=y # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y # CONFIG_EVENTFD is not set CONFIG_SHMEM=y # CONFIG_AIO is not set CONFIG_ADVISE_SYSCALLS=y CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y # CONFIG_BPF_SYSCALL is not set # CONFIG_USERFAULTFD is not set CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y # CONFIG_RSEQ is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y # CONFIG_VM_EVENT_COUNTERS is not set # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set # CONFIG_SLUB is not set CONFIG_SLOB=y # CONFIG_SLAB_MERGE_DEFAULT is not set CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=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_ARCH_HAS_FILTER_PGPROT=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_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_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # # CONFIG_ZONE_DMA is not set CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_RETPOLINE=y # CONFIG_X86_RESCTRL is not set # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y CONFIG_IOSF_MBI_DEBUG=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_PVH is not set # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_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_PROCESSOR_SELECT=y CONFIG_CPU_SUP_INTEL=y # CONFIG_CPU_SUP_AMD is not set # CONFIG_CPU_SUP_HYGON is not set # CONFIG_CPU_SUP_CENTAUR is not set CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y CONFIG_CALGARY_IOMMU=y CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT=y # CONFIG_MAXSMP is not set CONFIG_NR_CPUS_RANGE_BEGIN=2 CONFIG_NR_CPUS_RANGE_END=512 CONFIG_NR_CPUS_DEFAULT=64 CONFIG_NR_CPUS=64 CONFIG_SCHED_SMT=y # CONFIG_SCHED_MC is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y # CONFIG_X86_MCE is not set # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=m CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=m CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y # CONFIG_MICROCODE_AMD is not set CONFIG_MICROCODE_OLD_INTERFACE=y # CONFIG_X86_MSR is not set CONFIG_X86_CPUID=m # CONFIG_X86_5LEVEL is not set CONFIG_X86_CPA_STATISTICS=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=6 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y # CONFIG_ARCH_MEMORY_PROBE is not set CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set # CONFIG_ARCH_RANDOM is not set CONFIG_X86_SMAP=y # CONFIG_X86_INTEL_UMIP is not set CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_EFI is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y CONFIG_DEBUG_HOTPLUG_CPU0=y CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 CONFIG_PM_WAKELOCKS_GC=y CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_SLEEP_DEBUG=y CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_CLK=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_TAD is not set # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_NUMA=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_CONTAINER=y # 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_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y # CONFIG_SFI 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_INTEL_IDLE=y # # Bus options (PCI etc.) # CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_ISA_BUS is not set # CONFIG_ISA_DMA_API is not set CONFIG_X86_SYSFB=y # # Binary Emulations # # CONFIG_IA32_EMULATION is not set # CONFIG_X86_X32 is not set CONFIG_X86_DEV_DMA_OPS=y CONFIG_HAVE_GENERIC_GUP=y # # Firmware Drivers # CONFIG_EDD=y # CONFIG_EDD_OFF is not set # CONFIG_FIRMWARE_MEMMAP is not set CONFIG_DMIID=y # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set # CONFIG_FW_CFG_SYSFS is not set # CONFIG_GOOGLE_FIRMWARE is not set # # Tegra firmware driver # CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_HOTPLUG_SMT=y # CONFIG_OPROFILE is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_HAVE_RCU_TABLE_INVALIDATE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y # CONFIG_STACKPROTECTOR is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_ISA_BUS_API=y CONFIG_HAVE_ARCH_VMAP_STACK=y # CONFIG_VMAP_STACK is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y CONFIG_REFCOUNT_FULL=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set CONFIG_GCOV_FORMAT_4_7=y CONFIG_PLUGIN_HOSTCC="g++" CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y # CONFIG_GCC_PLUGIN_CYC_COMPLEXITY is not set # CONFIG_GCC_PLUGIN_LATENT_ENTROPY is not set # CONFIG_GCC_PLUGIN_STRUCTLEAK is not set # CONFIG_GCC_PLUGIN_RANDSTRUCT is not set CONFIG_GCC_PLUGIN_STACKLEAK=y CONFIG_STACKLEAK_TRACK_MIN_SIZE=100 CONFIG_STACKLEAK_METRICS=y # CONFIG_STACKLEAK_RUNTIME_DISABLE is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_PADATA=y CONFIG_ASN1=m CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y # CONFIG_BINFMT_MISC is not set # CONFIG_COREDUMP is not set # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y # CONFIG_SPARSEMEM_VMEMMAP is not set 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_HOTPLUG_DEFAULT_ONLINE=y CONFIG_MEMORY_HOTREMOVE=y CONFIG_SPLIT_PTLOCK_CPUS=4 # CONFIG_COMPACTION is not set CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_VIRT_TO_BUS=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_ARCH_WANTS_THP_SWAP=y # CONFIG_CLEANCACHE is not set CONFIG_CMA=y CONFIG_CMA_DEBUG=y # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 # CONFIG_MEM_SOFT_DIRTY is not set CONFIG_ZPOOL=m # CONFIG_ZBUD is not set CONFIG_Z3FOLD=m CONFIG_ZSMALLOC=m # CONFIG_PGTABLE_MAPPING is not set # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y CONFIG_PERCPU_STATS=y # CONFIG_GUP_BENCHMARK is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_NET=y CONFIG_NET_INGRESS=y CONFIG_SKB_EXTENSIONS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_DIAG=m # CONFIG_TLS is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y # CONFIG_XFRM_USER is not set # CONFIG_XFRM_INTERFACE is not set CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y # CONFIG_XFRM_STATISTICS is not set CONFIG_NET_KEY=y # CONFIG_NET_KEY_MIGRATE is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y # CONFIG_SYN_COOKIES is not set # CONFIG_NET_IPVTI is not set # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set # CONFIG_INET6_AH is not set # CONFIG_INET6_ESP is not set # CONFIG_INET6_IPCOMP is not set # CONFIG_IPV6_MIP6 is not set # CONFIG_IPV6_ILA is not set CONFIG_INET6_XFRM_MODE_TRANSPORT=y CONFIG_INET6_XFRM_MODE_TUNNEL=y CONFIG_INET6_XFRM_MODE_BEET=y # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y # CONFIG_IPV6_TUNNEL is not set # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE is not set # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y # CONFIG_NETWORK_PHY_TIMESTAMPING is not set CONFIG_NETFILTER=y CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_FAMILY_BRIDGE=y # CONFIG_NETFILTER_NETLINK_ACCT is not set # CONFIG_NETFILTER_NETLINK_QUEUE is not set # CONFIG_NETFILTER_NETLINK_LOG is not set # CONFIG_NETFILTER_NETLINK_OSF is not set # CONFIG_NF_CONNTRACK is not set # CONFIG_NF_LOG_NETDEV is not set # CONFIG_NF_TABLES is not set # CONFIG_NETFILTER_XTABLES is not set # CONFIG_IP_SET is not set # CONFIG_IP_VS is not set # # IP: Netfilter Configuration # # CONFIG_NF_SOCKET_IPV4 is not set # CONFIG_NF_TPROXY_IPV4 is not set # CONFIG_NF_DUP_IPV4 is not set # CONFIG_NF_LOG_ARP is not set # CONFIG_NF_LOG_IPV4 is not set # CONFIG_NF_REJECT_IPV4 is not set # CONFIG_IP_NF_IPTABLES is not set # CONFIG_IP_NF_ARPTABLES is not set # # IPv6: Netfilter Configuration # # CONFIG_NF_SOCKET_IPV6 is not set # CONFIG_NF_TPROXY_IPV6 is not set # CONFIG_NF_DUP_IPV6 is not set # CONFIG_NF_REJECT_IPV6 is not set # CONFIG_NF_LOG_IPV6 is not set # CONFIG_IP6_NF_IPTABLES is not set # CONFIG_BPFILTER is not set # CONFIG_IP_DCCP is not set # CONFIG_IP_SCTP is not set # CONFIG_RDS is not set # CONFIG_TIPC is not set CONFIG_ATM=y # CONFIG_ATM_CLIP is not set CONFIG_ATM_LANE=y # CONFIG_ATM_MPOA is not set # CONFIG_ATM_BR2684 is not set # CONFIG_L2TP is not set CONFIG_STP=m CONFIG_GARP=m CONFIG_BRIDGE=m CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_HAVE_NET_DSA=y # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y # CONFIG_VLAN_8021Q_MVRP is not set # CONFIG_DECNET is not set CONFIG_LLC=y CONFIG_LLC2=m CONFIG_ATALK=y # CONFIG_DEV_APPLETALK is not set CONFIG_X25=y # CONFIG_LAPB is not set CONFIG_PHONET=y # CONFIG_6LOWPAN is not set CONFIG_IEEE802154=m # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set # CONFIG_IEEE802154_SOCKET is not set CONFIG_MAC802154=m CONFIG_NET_SCHED=y # # Queueing/Scheduling # # CONFIG_NET_SCH_CBQ is not set # CONFIG_NET_SCH_HTB is not set CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_ATM=y CONFIG_NET_SCH_PRIO=y CONFIG_NET_SCH_MULTIQ=m # CONFIG_NET_SCH_RED is not set CONFIG_NET_SCH_SFB=m # CONFIG_NET_SCH_SFQ is not set # CONFIG_NET_SCH_TEQL is not set CONFIG_NET_SCH_TBF=y # CONFIG_NET_SCH_CBS is not set CONFIG_NET_SCH_ETF=y CONFIG_NET_SCH_TAPRIO=m CONFIG_NET_SCH_GRED=y CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=y CONFIG_NET_SCH_DRR=m # CONFIG_NET_SCH_MQPRIO is not set # CONFIG_NET_SCH_SKBPRIO is not set CONFIG_NET_SCH_CHOKE=m # CONFIG_NET_SCH_QFQ is not set CONFIG_NET_SCH_CODEL=y CONFIG_NET_SCH_FQ_CODEL=m # CONFIG_NET_SCH_CAKE is not set CONFIG_NET_SCH_FQ=m CONFIG_NET_SCH_HHF=y CONFIG_NET_SCH_PIE=m CONFIG_NET_SCH_PLUG=y # CONFIG_NET_SCH_DEFAULT is not set # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=m # CONFIG_NET_CLS_ROUTE4 is not set # CONFIG_NET_CLS_FW is not set CONFIG_NET_CLS_U32=m # CONFIG_CLS_U32_PERF is not set CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m # CONFIG_NET_CLS_RSVP6 is not set CONFIG_NET_CLS_FLOW=y # CONFIG_NET_CLS_CGROUP is not set CONFIG_NET_CLS_BPF=m CONFIG_NET_CLS_FLOWER=m CONFIG_NET_CLS_MATCHALL=y CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 # CONFIG_NET_EMATCH_CMP is not set CONFIG_NET_EMATCH_NBYTE=m CONFIG_NET_EMATCH_U32=m # CONFIG_NET_EMATCH_META is not set CONFIG_NET_EMATCH_TEXT=y # CONFIG_NET_EMATCH_CANID is not set # CONFIG_NET_CLS_ACT is not set # CONFIG_NET_CLS_IND is not set CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set # CONFIG_OPENVSWITCH is not set CONFIG_VSOCKETS=m # CONFIG_VSOCKETS_DIAG is not set CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=m CONFIG_NETLINK_DIAG=y CONFIG_MPLS=y # CONFIG_NET_MPLS_GSO is not set # CONFIG_MPLS_ROUTING is not set CONFIG_NET_NSH=m CONFIG_HSR=m # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_DROP_MONITOR is not set # CONFIG_HAMRADIO is not set CONFIG_CAN=y CONFIG_CAN_RAW=m CONFIG_CAN_BCM=y CONFIG_CAN_GW=m # # CAN Device Drivers # CONFIG_CAN_VCAN=y CONFIG_CAN_VXCAN=y CONFIG_CAN_SLCAN=y CONFIG_CAN_DEV=y # CONFIG_CAN_CALC_BITTIMING is not set # CONFIG_CAN_FLEXCAN is not set CONFIG_CAN_GRCAN=m CONFIG_CAN_JANZ_ICAN3=m CONFIG_CAN_C_CAN=y CONFIG_CAN_C_CAN_PLATFORM=m CONFIG_CAN_C_CAN_PCI=m CONFIG_CAN_CC770=m # CONFIG_CAN_CC770_ISA is not set CONFIG_CAN_CC770_PLATFORM=m CONFIG_CAN_IFI_CANFD=y CONFIG_CAN_M_CAN=m # CONFIG_CAN_PEAK_PCIEFD is not set CONFIG_CAN_SJA1000=y CONFIG_CAN_SJA1000_ISA=m CONFIG_CAN_SJA1000_PLATFORM=m # CONFIG_CAN_EMS_PCMCIA is not set # CONFIG_CAN_EMS_PCI is not set CONFIG_CAN_PEAK_PCMCIA=y CONFIG_CAN_PEAK_PCI=y # CONFIG_CAN_PEAK_PCIEC is not set CONFIG_CAN_KVASER_PCI=m # CONFIG_CAN_PLX_PCI is not set CONFIG_CAN_SOFTING=m CONFIG_CAN_SOFTING_CS=m # CONFIG_CAN_DEBUG_DEVICES is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set 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=m # CONFIG_NL80211_TESTMODE is not set CONFIG_CFG80211_DEVELOPER_WARNINGS=y CONFIG_CFG80211_CERTIFICATION_ONUS=y # CONFIG_CFG80211_REQUIRE_SIGNED_REGDB is not set # CONFIG_CFG80211_REG_CELLULAR_HINTS is not set # CONFIG_CFG80211_REG_RELAX_NO_IR is not set CONFIG_CFG80211_DEFAULT_PS=y CONFIG_CFG80211_DEBUGFS=y CONFIG_CFG80211_CRDA_SUPPORT=y # CONFIG_CFG80211_WEXT is not set CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" # CONFIG_MAC80211_MESH is not set # CONFIG_MAC80211_LEDS is not set CONFIG_MAC80211_DEBUGFS=y CONFIG_MAC80211_MESSAGE_TRACING=y # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set CONFIG_RFKILL=y CONFIG_RFKILL_LEDS=y # CONFIG_RFKILL_INPUT is not set # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_DEBUG is not set CONFIG_CAIF=y # CONFIG_CAIF_DEBUG is not set CONFIG_CAIF_NETDEV=m # CONFIG_CAIF_USB is not set # CONFIG_CEPH_LIB is not set CONFIG_NFC=m # CONFIG_NFC_DIGITAL is not set # CONFIG_NFC_NCI is not set # CONFIG_NFC_HCI is not set # # Near Field Communication (NFC) devices # # CONFIG_NFC_PN533_I2C is not set CONFIG_PSAMPLE=y CONFIG_NET_IFE=y # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_DEVLINK=m CONFIG_MAY_USE_DEVLINK=m CONFIG_FAILOVER=m CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # CONFIG_HAVE_EISA=y # CONFIG_EISA is not set CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y # CONFIG_HOTPLUG_PCI_PCIE is not set # CONFIG_PCIEAER is not set CONFIG_PCIEASPM=y # CONFIG_PCIEASPM_DEBUG is not set # CONFIG_PCIEASPM_DEFAULT is not set # CONFIG_PCIEASPM_POWERSAVE is not set CONFIG_PCIEASPM_POWER_SUPERSAVE=y # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y CONFIG_PCIE_PTM=y CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_STUB is not set CONFIG_PCI_ATS=y CONFIG_PCI_ECAM=y CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y CONFIG_HOTPLUG_PCI=y # CONFIG_HOTPLUG_PCI_ACPI is not set # CONFIG_HOTPLUG_PCI_CPCI is not set CONFIG_HOTPLUG_PCI_SHPC=y # # PCI controller drivers # # # Cadence PCIe controllers support # CONFIG_PCIE_CADENCE=y CONFIG_PCIE_CADENCE_HOST=y # CONFIG_PCI_FTPCI100 is not set CONFIG_PCI_HOST_COMMON=y CONFIG_PCI_HOST_GENERIC=y # CONFIG_PCIE_XILINX is not set CONFIG_VMD=m # # DesignWare PCI Core Support # CONFIG_PCIE_DW=y CONFIG_PCIE_DW_HOST=y CONFIG_PCIE_DW_PLAT=y CONFIG_PCIE_DW_PLAT_HOST=y # CONFIG_PCI_MESON is not set # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # CONFIG_PCI_SW_SWITCHTEC=y CONFIG_PCCARD=y CONFIG_PCMCIA=y # CONFIG_PCMCIA_LOAD_CIS is not set CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=y CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y # CONFIG_YENTA_ENE_TUNE is not set # CONFIG_YENTA_TOSHIBA is not set CONFIG_PD6729=m CONFIG_I82092=m CONFIG_PCCARD_NONSTATIC=y # CONFIG_RAPIDIO is not set # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set CONFIG_DEBUG_TEST_DRIVER_REMOVE=y CONFIG_TEST_ASYNC_DRIVER_PROBE=m CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_W1=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # CONFIG_DMA_CMA is not set # # Bus devices # # CONFIG_SIMPLE_PM_BUS is not set # CONFIG_CONNECTOR is not set CONFIG_GNSS=y CONFIG_MTD=m CONFIG_MTD_TESTS=m CONFIG_MTD_CMDLINE_PARTS=m CONFIG_MTD_OF_PARTS=m CONFIG_MTD_AR7_PARTS=m # # Partition parsers # CONFIG_MTD_REDBOOT_PARTS=m CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set # CONFIG_MTD_REDBOOT_PARTS_READONLY is not set # # User Modules And Translation Layers # CONFIG_MTD_OOPS=m # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=m CONFIG_MTD_JEDECPROBE=m CONFIG_MTD_GEN_PROBE=m # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y CONFIG_MTD_CFI_INTELEXT=m CONFIG_MTD_CFI_AMDSTD=m CONFIG_MTD_CFI_STAA=m CONFIG_MTD_CFI_UTIL=m CONFIG_MTD_RAM=m # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y CONFIG_MTD_PHYSMAP=m CONFIG_MTD_PHYSMAP_COMPAT=y CONFIG_MTD_PHYSMAP_START=0x8000000 CONFIG_MTD_PHYSMAP_LEN=0 CONFIG_MTD_PHYSMAP_BANKWIDTH=2 # CONFIG_MTD_PHYSMAP_OF is not set # CONFIG_MTD_PHYSMAP_GPIO_ADDR is not set CONFIG_MTD_SBC_GXX=m CONFIG_MTD_AMD76XROM=m # CONFIG_MTD_ICHXROM is not set CONFIG_MTD_ESB2ROM=m CONFIG_MTD_CK804XROM=m CONFIG_MTD_SCB2_FLASH=m CONFIG_MTD_NETtel=m CONFIG_MTD_L440GX=m # CONFIG_MTD_PCI is not set CONFIG_MTD_PCMCIA=m # CONFIG_MTD_PCMCIA_ANONYMOUS is not set CONFIG_MTD_INTEL_VR_NOR=m CONFIG_MTD_PLATRAM=m # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_PHRAM is not set CONFIG_MTD_MTDRAM=m CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=m CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 CONFIG_MTD_ONENAND=m CONFIG_MTD_ONENAND_VERIFY_WRITE=y # CONFIG_MTD_ONENAND_GENERIC is not set # CONFIG_MTD_ONENAND_OTP is not set # CONFIG_MTD_ONENAND_2X_PROGRAM is not set # CONFIG_MTD_NAND is not set # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=m CONFIG_MTD_QINFO_PROBE=m # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 CONFIG_MTD_UBI_FASTMAP=y CONFIG_MTD_UBI_GLUEBI=m CONFIG_DTC=y CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_FLATTREE=y CONFIG_OF_KOBJ=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y # # NVME Support # # # Misc devices # CONFIG_AD525X_DPOT=y CONFIG_AD525X_DPOT_I2C=m CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set CONFIG_PHANTOM=y CONFIG_SGI_IOC4=m CONFIG_TIFM_CORE=m # CONFIG_TIFM_7XX1 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_BH1770=y CONFIG_SENSORS_APDS990X=m CONFIG_HMC6352=m # CONFIG_DS1682 is not set # CONFIG_VMWARE_BALLOON is not set CONFIG_USB_SWITCH_FSA9480=m CONFIG_SRAM=y CONFIG_PCI_ENDPOINT_TEST=y CONFIG_MISC_RTSX=y # CONFIG_PVPANIC is not set CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=m # # EEPROM support # # CONFIG_EEPROM_AT24 is not set # CONFIG_EEPROM_LEGACY is not set # CONFIG_EEPROM_MAX6875 is not set CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_IDT_89HPESX=y CONFIG_EEPROM_EE1004=y CONFIG_CB710_CORE=y # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # CONFIG_SENSORS_LIS3_I2C is not set CONFIG_ALTERA_STAPL=y CONFIG_INTEL_MEI=y # CONFIG_INTEL_MEI_ME is not set CONFIG_INTEL_MEI_TXE=y CONFIG_VMWARE_VMCI=y # # Intel MIC & related support # # # Intel MIC Bus Driver # CONFIG_INTEL_MIC_BUS=m # # SCIF Bus Driver # CONFIG_SCIF_BUS=y # # VOP Bus Driver # CONFIG_VOP_BUS=m # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # CONFIG_VOP=m CONFIG_VHOST_RING=m # CONFIG_GENWQE is not set CONFIG_ECHO=m CONFIG_MISC_ALCOR_PCI=y CONFIG_MISC_RTSX_PCI=y CONFIG_HAVE_IDE=y # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_FUSION=y CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_LOGGING=y # # 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_MII=y # CONFIG_NET_CORE is not set CONFIG_ARCNET=m CONFIG_ARCNET_1201=m CONFIG_ARCNET_1051=m # CONFIG_ARCNET_RAW is not set # CONFIG_ARCNET_CAP is not set CONFIG_ARCNET_COM90xx=m # CONFIG_ARCNET_COM90xxIO is not set CONFIG_ARCNET_RIM_I=m CONFIG_ARCNET_COM20020=m # CONFIG_ARCNET_COM20020_PCI is not set CONFIG_ARCNET_COM20020_CS=m CONFIG_ATM_DRIVERS=y CONFIG_ATM_DUMMY=y # CONFIG_ATM_TCP is not set # CONFIG_ATM_LANAI is not set CONFIG_ATM_ENI=m # CONFIG_ATM_ENI_DEBUG is not set # CONFIG_ATM_ENI_TUNE_BURST is not set # CONFIG_ATM_FIRESTREAM is not set CONFIG_ATM_ZATM=m CONFIG_ATM_ZATM_DEBUG=y CONFIG_ATM_NICSTAR=y CONFIG_ATM_NICSTAR_USE_SUNI=y CONFIG_ATM_NICSTAR_USE_IDT77105=y # CONFIG_ATM_IDT77252 is not set CONFIG_ATM_AMBASSADOR=y # CONFIG_ATM_AMBASSADOR_DEBUG is not set CONFIG_ATM_HORIZON=y # CONFIG_ATM_HORIZON_DEBUG is not set # CONFIG_ATM_IA is not set CONFIG_ATM_FORE200E=y CONFIG_ATM_FORE200E_USE_TASKLET=y CONFIG_ATM_FORE200E_TX_RETRY=16 CONFIG_ATM_FORE200E_DEBUG=0 CONFIG_ATM_HE=y CONFIG_ATM_HE_USE_SUNI=y # CONFIG_ATM_SOLOS is not set # # CAIF transport drivers # # CONFIG_CAIF_TTY is not set CONFIG_CAIF_SPI_SLAVE=m CONFIG_CAIF_SPI_SYNC=y # CONFIG_CAIF_HSI is not set CONFIG_CAIF_VIRTIO=m # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=y CONFIG_NET_VENDOR_3COM=y # CONFIG_PCMCIA_3C574 is not set CONFIG_PCMCIA_3C589=m CONFIG_VORTEX=m # CONFIG_TYPHOON is not set # CONFIG_NET_VENDOR_ADAPTEC is not set # CONFIG_NET_VENDOR_AGERE is not set # CONFIG_NET_VENDOR_ALACRITECH is not set # CONFIG_NET_VENDOR_ALTEON is not set # CONFIG_ALTERA_TSE is not set # CONFIG_NET_VENDOR_AMAZON is not set CONFIG_NET_VENDOR_AMD=y # CONFIG_AMD8111_ETH is not set CONFIG_PCNET32=y CONFIG_PCMCIA_NMCLAN=y CONFIG_AMD_XGBE=y CONFIG_AMD_XGBE_DCB=y CONFIG_AMD_XGBE_HAVE_ECC=y CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=m CONFIG_ATL1=m # CONFIG_ATL1E is not set CONFIG_ATL1C=y CONFIG_ALX=y CONFIG_NET_VENDOR_AURORA=y # CONFIG_AURORA_NB8800 is not set # CONFIG_NET_VENDOR_BROADCOM is not set # CONFIG_NET_VENDOR_BROCADE is not set # CONFIG_NET_VENDOR_CADENCE is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set CONFIG_THUNDER_NIC_VF=m # CONFIG_THUNDER_NIC_BGX is not set CONFIG_THUNDER_NIC_RGX=y CONFIG_CAVIUM_PTP=m # CONFIG_LIQUIDIO is not set CONFIG_LIQUIDIO_VF=y CONFIG_NET_VENDOR_CHELSIO=y CONFIG_CHELSIO_T1=y CONFIG_CHELSIO_T1_1G=y # 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=m # CONFIG_NET_VENDOR_CORTINA is not set CONFIG_CX_ECAT=m # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y CONFIG_DE2104X=m CONFIG_DE2104X_DSL=0 CONFIG_TULIP=y CONFIG_TULIP_MWI=y # CONFIG_TULIP_MMIO is not set # CONFIG_TULIP_NAPI is not set CONFIG_DE4X5=y CONFIG_WINBOND_840=y # CONFIG_DM9102 is not set # CONFIG_ULI526X is not set CONFIG_PCMCIA_XIRCOM=y CONFIG_NET_VENDOR_DLINK=y CONFIG_DL2K=y CONFIG_SUNDANCE=m CONFIG_SUNDANCE_MMIO=y CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=m CONFIG_BE2NET_HWMON=y CONFIG_BE2NET_BE2=y # CONFIG_BE2NET_BE3 is not set CONFIG_BE2NET_LANCER=y CONFIG_BE2NET_SKYHAWK=y CONFIG_NET_VENDOR_EZCHIP=y CONFIG_EZCHIP_NPS_MANAGEMENT_ENET=m # CONFIG_NET_VENDOR_FUJITSU is not set CONFIG_NET_VENDOR_HP=y # CONFIG_HP100 is not set CONFIG_NET_VENDOR_HUAWEI=y CONFIG_HINIC=y CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=m CONFIG_E1000E_HWTS=y CONFIG_IGB=m CONFIG_IGB_HWMON=y CONFIG_IGB_DCA=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=m CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCA=y # CONFIG_IXGBE_DCB is not set # CONFIG_IXGBEVF is not set # CONFIG_I40E is not set # CONFIG_I40EVF is not set # CONFIG_ICE is not set # CONFIG_FM10K is not set # CONFIG_IGC is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=m # CONFIG_SKGE is not set CONFIG_SKY2=m CONFIG_SKY2_DEBUG=y CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y CONFIG_KS8842=y CONFIG_KS8851_MLL=m CONFIG_KSZ884X_PCI=y CONFIG_NET_VENDOR_MICROCHIP=y CONFIG_LAN743X=y CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set CONFIG_FEALNX=m # CONFIG_NET_VENDOR_NATSEMI is not set # CONFIG_NET_VENDOR_NETERION is not set CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NFP is not set # CONFIG_NET_VENDOR_NI is not set CONFIG_NET_VENDOR_NVIDIA=y CONFIG_FORCEDETH=y CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set # CONFIG_NET_VENDOR_PACKET_ENGINES is not set CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=y # CONFIG_QLCNIC is not set CONFIG_QLGE=m CONFIG_NETXEN_NIC=y CONFIG_QED=m CONFIG_QEDE=m # CONFIG_NET_VENDOR_QUALCOMM is not set # CONFIG_NET_VENDOR_RDC is not set CONFIG_NET_VENDOR_REALTEK=y CONFIG_8139CP=y CONFIG_8139TOO=m # CONFIG_8139TOO_PIO is not set # CONFIG_8139TOO_TUNE_TWISTER is not set CONFIG_8139TOO_8129=y CONFIG_8139_OLD_RX_RESET=y CONFIG_R8169=y CONFIG_NET_VENDOR_RENESAS=y # CONFIG_NET_VENDOR_ROCKER is not set # CONFIG_NET_VENDOR_SAMSUNG is not set # CONFIG_NET_VENDOR_SEEQ is not set # CONFIG_NET_VENDOR_SOLARFLARE is not set CONFIG_NET_VENDOR_SILAN=y CONFIG_SC92031=m CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SMSC=y CONFIG_PCMCIA_SMC91C92=y # CONFIG_EPIC100 is not set CONFIG_SMSC911X=y # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y # CONFIG_NET_VENDOR_STMICRO is not set # CONFIG_NET_VENDOR_SUN is not set CONFIG_NET_VENDOR_SYNOPSYS=y CONFIG_DWC_XLGMAC=y # CONFIG_DWC_XLGMAC_PCI is not set # CONFIG_NET_VENDOR_TEHUTI is not set # CONFIG_NET_VENDOR_TI is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set CONFIG_VIA_VELOCITY=y CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set CONFIG_WIZNET_W5300=m # CONFIG_WIZNET_BUS_DIRECT is not set # CONFIG_WIZNET_BUS_INDIRECT is not set CONFIG_WIZNET_BUS_ANY=y # CONFIG_NET_VENDOR_XIRCOM is not set CONFIG_FDDI=y CONFIG_DEFXX=y # CONFIG_DEFXX_MMIO is not set CONFIG_SKFP=m # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_MDIO_BCM_UNIMAC=m CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX_MMIOREG=m CONFIG_MDIO_CAVIUM=y CONFIG_MDIO_GPIO=m CONFIG_MDIO_HISI_FEMAC=m # CONFIG_MDIO_MSCC_MIIM is not set # CONFIG_MDIO_OCTEON is not set CONFIG_MDIO_THUNDER=y CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set # # MII PHY device drivers # CONFIG_AMD_PHY=m CONFIG_AQUANTIA_PHY=y # CONFIG_ASIX_PHY is not set # CONFIG_AT803X_PHY is not set CONFIG_BCM7XXX_PHY=y # CONFIG_BCM87XX_PHY is not set CONFIG_BCM_NET_PHYLIB=y CONFIG_BROADCOM_PHY=y CONFIG_CICADA_PHY=m CONFIG_CORTINA_PHY=m CONFIG_DAVICOM_PHY=m # CONFIG_DP83822_PHY is not set CONFIG_DP83TC811_PHY=m CONFIG_DP83848_PHY=y # CONFIG_DP83867_PHY is not set CONFIG_FIXED_PHY=y CONFIG_ICPLUS_PHY=y CONFIG_INTEL_XWAY_PHY=y CONFIG_LSI_ET1011C_PHY=y CONFIG_LXT_PHY=m CONFIG_MARVELL_PHY=m # CONFIG_MARVELL_10G_PHY is not set CONFIG_MICREL_PHY=m # CONFIG_MICROCHIP_PHY is not set CONFIG_MICROCHIP_T1_PHY=y CONFIG_MICROSEMI_PHY=y # CONFIG_NATIONAL_PHY is not set # CONFIG_QSEMI_PHY is not set CONFIG_REALTEK_PHY=y CONFIG_RENESAS_PHY=m # CONFIG_ROCKCHIP_PHY is not set CONFIG_SMSC_PHY=m CONFIG_STE10XP=y CONFIG_TERANETICS_PHY=m # CONFIG_VITESSE_PHY is not set CONFIG_XILINX_GMII2RGMII=y CONFIG_PPP=y CONFIG_PPP_BSDCOMP=m CONFIG_PPP_DEFLATE=m # CONFIG_PPP_FILTER is not set CONFIG_PPP_MPPE=m CONFIG_PPP_MULTILINK=y CONFIG_PPPOATM=m # CONFIG_PPPOE is not set # CONFIG_PPP_ASYNC is not set # CONFIG_PPP_SYNC_TTY is not set CONFIG_SLIP=m CONFIG_SLHC=y # CONFIG_SLIP_COMPRESSED is not set CONFIG_SLIP_SMART=y # CONFIG_SLIP_MODE_SLIP6 is not set # # Host-side USB support is needed for USB Network Adapter support # CONFIG_WLAN=y CONFIG_WIRELESS_WDS=y # CONFIG_WLAN_VENDOR_ADMTEK is not set # CONFIG_WLAN_VENDOR_ATH is not set # CONFIG_WLAN_VENDOR_ATMEL is not set # CONFIG_WLAN_VENDOR_BROADCOM is not set CONFIG_WLAN_VENDOR_CISCO=y CONFIG_AIRO_CS=m # CONFIG_WLAN_VENDOR_INTEL is not set # CONFIG_WLAN_VENDOR_INTERSIL is not set # CONFIG_WLAN_VENDOR_MARVELL is not set # CONFIG_WLAN_VENDOR_MEDIATEK is not set # CONFIG_WLAN_VENDOR_RALINK is not set # CONFIG_WLAN_VENDOR_REALTEK is not set # CONFIG_WLAN_VENDOR_RSI is not set CONFIG_WLAN_VENDOR_ST=y # CONFIG_CW1200 is not set # CONFIG_WLAN_VENDOR_TI is not set # CONFIG_WLAN_VENDOR_ZYDAS is not set # CONFIG_WLAN_VENDOR_QUANTENNA is not set CONFIG_PCMCIA_RAYCS=m CONFIG_PCMCIA_WL3501=m CONFIG_MAC80211_HWSIM=m # CONFIG_VIRT_WIFI is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers # CONFIG_WAN=y CONFIG_LANMEDIA=m CONFIG_HDLC=m # CONFIG_HDLC_RAW is not set CONFIG_HDLC_RAW_ETH=m CONFIG_HDLC_CISCO=m # CONFIG_HDLC_FR is not set CONFIG_HDLC_PPP=m # # X.25/LAPB support is disabled # CONFIG_PCI200SYN=m CONFIG_WANXL=m CONFIG_PC300TOO=m # CONFIG_FARSYNC is not set # CONFIG_DSCC4 is not set CONFIG_DLCI=m CONFIG_DLCI_MAX=8 CONFIG_SBNI=m CONFIG_SBNI_MULTILINE=y # CONFIG_IEEE802154_DRIVERS is not set # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_THUNDERBOLT_NET is not set CONFIG_NETDEVSIM=m # CONFIG_NET_FAILOVER is not set # CONFIG_ISDN is not set # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_LEDS is not set CONFIG_INPUT_FF_MEMLESS=m CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m CONFIG_INPUT_MATRIXKMAP=m # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=m CONFIG_INPUT_EVBUG=m # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_OMAP4 is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_KEYBOARD_CAP11XX is not set # CONFIG_KEYBOARD_BCM is not set # CONFIG_KEYBOARD_MTK_PMIC is not set # CONFIG_INPUT_MOUSE is not set # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y # CONFIG_TABLET_USB_ACECAD is not set # CONFIG_TABLET_USB_AIPTEK is not set # CONFIG_TABLET_USB_HANWANG is not set # CONFIG_TABLET_USB_KBTAB is not set # CONFIG_TABLET_USB_PEGASUS is not set # CONFIG_TABLET_SERIAL_WACOM4 is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y CONFIG_TOUCHSCREEN_AD7879=m CONFIG_TOUCHSCREEN_AD7879_I2C=m CONFIG_TOUCHSCREEN_ADC=m # CONFIG_TOUCHSCREEN_AR1021_I2C is not set CONFIG_TOUCHSCREEN_ATMEL_MXT=m # CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set CONFIG_TOUCHSCREEN_AUO_PIXCIR=m CONFIG_TOUCHSCREEN_BU21013=m CONFIG_TOUCHSCREEN_BU21029=m CONFIG_TOUCHSCREEN_CHIPONE_ICN8318=m # CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 is not set CONFIG_TOUCHSCREEN_CY8CTMG110=m CONFIG_TOUCHSCREEN_CYTTSP_CORE=m CONFIG_TOUCHSCREEN_CYTTSP_I2C=m CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m CONFIG_TOUCHSCREEN_CYTTSP4_I2C=m CONFIG_TOUCHSCREEN_DYNAPRO=m # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set CONFIG_TOUCHSCREEN_EETI=m CONFIG_TOUCHSCREEN_EGALAX=m CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m CONFIG_TOUCHSCREEN_EXC3000=m CONFIG_TOUCHSCREEN_FUJITSU=m # CONFIG_TOUCHSCREEN_GOODIX is not set CONFIG_TOUCHSCREEN_HIDEEP=m CONFIG_TOUCHSCREEN_ILI210X=m # CONFIG_TOUCHSCREEN_S6SY761 is not set CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_EKTF2127=m CONFIG_TOUCHSCREEN_ELAN=m # CONFIG_TOUCHSCREEN_ELO is not set # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set # CONFIG_TOUCHSCREEN_WACOM_I2C is not set CONFIG_TOUCHSCREEN_MAX11801=m # CONFIG_TOUCHSCREEN_MCS5000 is not set # CONFIG_TOUCHSCREEN_MMS114 is not set CONFIG_TOUCHSCREEN_MELFAS_MIP4=m CONFIG_TOUCHSCREEN_MTOUCH=m # CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set CONFIG_TOUCHSCREEN_INEXIO=m # CONFIG_TOUCHSCREEN_MK712 is not set CONFIG_TOUCHSCREEN_PENMOUNT=m # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set CONFIG_TOUCHSCREEN_TOUCHWIN=m CONFIG_TOUCHSCREEN_PIXCIR=m # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set CONFIG_TOUCHSCREEN_WM831X=m # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set CONFIG_TOUCHSCREEN_MC13783=m CONFIG_TOUCHSCREEN_TOUCHIT213=m CONFIG_TOUCHSCREEN_TSC_SERIO=m CONFIG_TOUCHSCREEN_TSC200X_CORE=m CONFIG_TOUCHSCREEN_TSC2004=m CONFIG_TOUCHSCREEN_TSC2007=m # CONFIG_TOUCHSCREEN_TSC2007_IIO is not set # CONFIG_TOUCHSCREEN_RM_TS is not set # CONFIG_TOUCHSCREEN_SILEAD is not set CONFIG_TOUCHSCREEN_SIS_I2C=m # CONFIG_TOUCHSCREEN_ST1232 is not set CONFIG_TOUCHSCREEN_STMFTS=m CONFIG_TOUCHSCREEN_SX8654=m CONFIG_TOUCHSCREEN_TPS6507X=m CONFIG_TOUCHSCREEN_ZET6223=m # CONFIG_TOUCHSCREEN_ZFORCE is not set CONFIG_TOUCHSCREEN_ROHM_BU21023=m # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=m CONFIG_RMI4_I2C=m # CONFIG_RMI4_SMB is not set CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set # CONFIG_RMI4_F54 is not set CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=m CONFIG_SERIO_CT82C710=m CONFIG_SERIO_PCIPS2=m CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m # CONFIG_SERIO_ALTERA_PS2 is not set # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m # CONFIG_SERIO_APBPS2 is not set # CONFIG_SERIO_OLPC_APSP is not set CONFIG_SERIO_GPIO_PS2=m CONFIG_USERIO=m # CONFIG_GAMEPORT is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set # CONFIG_SERIAL_NONSTANDARD is not set CONFIG_NOZOMI=y CONFIG_N_GSM=m CONFIG_TRACE_ROUTER=m CONFIG_TRACE_SINK=m CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=m CONFIG_SERIAL_8250_EXAR=m CONFIG_SERIAL_8250_CS=m # CONFIG_SERIAL_8250_MEN_MCB is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y # CONFIG_SERIAL_8250_MANY_PORTS is not set CONFIG_SERIAL_8250_ASPEED_VUART=m # CONFIG_SERIAL_8250_SHARE_IRQ is not set CONFIG_SERIAL_8250_DETECT_IRQ=y CONFIG_SERIAL_8250_RSA=y CONFIG_SERIAL_8250_DW=m CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_LPSS=m CONFIG_SERIAL_8250_MID=y CONFIG_SERIAL_8250_MOXA=y CONFIG_SERIAL_OF_PLATFORM=m # # Non-8250 serial port support # CONFIG_SERIAL_UARTLITE=m CONFIG_SERIAL_UARTLITE_NR_UARTS=1 CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m CONFIG_SERIAL_SCCNXP=m CONFIG_SERIAL_SC16IS7XX=m # CONFIG_SERIAL_SC16IS7XX_I2C is not set CONFIG_SERIAL_ALTERA_JTAGUART=y # CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE is not set CONFIG_SERIAL_ALTERA_UART=m CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 # CONFIG_SERIAL_XILINX_PS_UART is not set # CONFIG_SERIAL_ARC is not set CONFIG_SERIAL_RP2=y CONFIG_SERIAL_RP2_NR_UARTS=32 # CONFIG_SERIAL_FSL_LPUART is not set CONFIG_SERIAL_CONEXANT_DIGICOLOR=y CONFIG_SERIAL_CONEXANT_DIGICOLOR_CONSOLE=y CONFIG_SERIAL_MEN_Z135=m # CONFIG_SERIAL_DEV_BUS is not set CONFIG_TTY_PRINTK=y CONFIG_TTY_PRINTK_LEVEL=6 CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=m CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PANIC_EVENT=y CONFIG_IPMI_PANIC_STRING=y CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m # CONFIG_IPMI_SSIF is not set # CONFIG_IPMI_WATCHDOG is not set # CONFIG_IPMI_POWEROFF is not set # CONFIG_HW_RANDOM is not set # CONFIG_NVRAM is not set # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # # PCMCIA character devices # CONFIG_SYNCLINK_CS=m # CONFIG_CARDMAN_4000 is not set CONFIG_CARDMAN_4040=m CONFIG_SCR24X=y CONFIG_IPWIRELESS=y CONFIG_MWAVE=m # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=m CONFIG_TCG_TIS=m CONFIG_TCG_TIS_I2C_ATMEL=y # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set CONFIG_TCG_NSC=y # CONFIG_TCG_ATMEL is not set # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set CONFIG_TCG_VTPM_PROXY=m CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y CONFIG_XILLYBUS=m CONFIG_XILLYBUS_PCIE=m # CONFIG_XILLYBUS_OF is not set CONFIG_RANDOM_TRUST_CPU=y # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=m CONFIG_I2C_MUX_GPIO=m CONFIG_I2C_MUX_GPMUX=m CONFIG_I2C_MUX_LTC4306=m CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_PCA954x=y CONFIG_I2C_MUX_PINCTRL=y CONFIG_I2C_MUX_REG=y # CONFIG_I2C_DEMUX_PINCTRL is not set CONFIG_I2C_MUX_MLXCPLD=m # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=y # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCF=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=m CONFIG_I2C_ALI1563=y CONFIG_I2C_ALI15X3=m CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756_S4882=m # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set CONFIG_I2C_ISCH=m # CONFIG_I2C_ISMT is not set CONFIG_I2C_PIIX4=y CONFIG_I2C_NFORCE2=m # CONFIG_I2C_NFORCE2_S4985 is not set CONFIG_I2C_NVIDIA_GPU=m CONFIG_I2C_SIS5595=y CONFIG_I2C_SIS630=m CONFIG_I2C_SIS96X=y CONFIG_I2C_VIA=y CONFIG_I2C_VIAPRO=m # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y CONFIG_I2C_DESIGNWARE_CORE=m # CONFIG_I2C_DESIGNWARE_PLATFORM is not set CONFIG_I2C_DESIGNWARE_PCI=m # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=y CONFIG_I2C_GPIO_FAULT_INJECTOR=y CONFIG_I2C_KEMPLD=m CONFIG_I2C_OCORES=m CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_RK3X is not set # CONFIG_I2C_SIMTEC is not set CONFIG_I2C_XILINX=m # # External I2C/SMBus adapter drivers # CONFIG_I2C_PARPORT_LIGHT=m CONFIG_I2C_TAOS_EVM=m # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=m CONFIG_I2C_CROS_EC_TUNNEL=m # CONFIG_I2C_FSI is not set # CONFIG_I2C_STUB is not set CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=m # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_I3C is not set # CONFIG_SPI is not set # CONFIG_SPMI is not set CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=m CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_CLIENT_GPIO is not set # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PTP_1588_CLOCK_KVM=y CONFIG_PINCTRL=y CONFIG_GENERIC_PINCTRL_GROUPS=y CONFIG_PINMUX=y CONFIG_GENERIC_PINMUX_FUNCTIONS=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set # CONFIG_PINCTRL_AS3722 is not set CONFIG_PINCTRL_AXP209=m CONFIG_PINCTRL_AMD=m CONFIG_PINCTRL_MCP23S08=y CONFIG_PINCTRL_SINGLE=y # CONFIG_PINCTRL_SX150X is not set CONFIG_PINCTRL_RK805=m # CONFIG_PINCTRL_OCELOT is not set # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_CANNONLAKE is not set # CONFIG_PINCTRL_CEDARFORK is not set # CONFIG_PINCTRL_DENVERTON is not set # CONFIG_PINCTRL_GEMINILAKE is not set # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_LEWISBURG is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_PINCTRL_MADERA=y CONFIG_PINCTRL_CS47L85=y CONFIG_PINCTRL_CS47L90=y CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=m # # Memory mapped GPIO drivers # # CONFIG_GPIO_74XX_MMIO is not set CONFIG_GPIO_ALTERA=m # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_CADENCE is not set # CONFIG_GPIO_DWAPB is not set CONFIG_GPIO_EXAR=m CONFIG_GPIO_FTGPIO010=y CONFIG_GPIO_GENERIC_PLATFORM=m CONFIG_GPIO_GRGPIO=m CONFIG_GPIO_HLWD=y CONFIG_GPIO_ICH=m # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MB86S7X=y CONFIG_GPIO_MENZ127=m CONFIG_GPIO_MOCKUP=m # CONFIG_GPIO_SAMA5D2_PIOBU is not set CONFIG_GPIO_SIOX=m CONFIG_GPIO_SYSCON=y CONFIG_GPIO_VX855=y CONFIG_GPIO_XILINX=y # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=m CONFIG_GPIO_WINBOND=y # CONFIG_GPIO_WS16C48 is not set # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_ADNP=y CONFIG_GPIO_MAX7300=m CONFIG_GPIO_MAX732X=y CONFIG_GPIO_MAX732X_IRQ=y # CONFIG_GPIO_PCA953X is not set CONFIG_GPIO_PCF857X=y # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=y CONFIG_GPIO_BD9571MWV=y CONFIG_GPIO_JANZ_TTL=m CONFIG_GPIO_KEMPLD=y # CONFIG_GPIO_LP3943 is not set CONFIG_GPIO_MADERA=y # CONFIG_GPIO_RC5T583 is not set CONFIG_GPIO_TPS65086=m CONFIG_GPIO_TPS65218=m CONFIG_GPIO_TPS6586X=y # CONFIG_GPIO_TPS65912 is not set CONFIG_GPIO_TWL6040=m CONFIG_GPIO_WM831X=y CONFIG_GPIO_WM8994=m # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=m CONFIG_GPIO_BT8XX=y CONFIG_GPIO_ML_IOH=m # CONFIG_GPIO_PCI_IDIO_16 is not set CONFIG_GPIO_PCIE_IDIO_24=y CONFIG_GPIO_RDC321X=m # CONFIG_GPIO_SODAVILLE is not set CONFIG_W1=y # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=y # CONFIG_W1_MASTER_DS2482 is not set CONFIG_W1_MASTER_DS1WM=m CONFIG_W1_MASTER_GPIO=y # # 1-wire Slaves # # CONFIG_W1_SLAVE_THERM is not set CONFIG_W1_SLAVE_SMEM=m CONFIG_W1_SLAVE_DS2405=y CONFIG_W1_SLAVE_DS2408=y # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=y # CONFIG_W1_SLAVE_DS2406 is not set CONFIG_W1_SLAVE_DS2423=y CONFIG_W1_SLAVE_DS2805=y CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=y # CONFIG_W1_SLAVE_DS2433_CRC is not set # CONFIG_W1_SLAVE_DS2438 is not set CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=m # CONFIG_W1_SLAVE_DS28E04 is not set CONFIG_W1_SLAVE_DS28E17=m CONFIG_POWER_AVS=y CONFIG_POWER_RESET=y CONFIG_POWER_RESET_AS3722=y CONFIG_POWER_RESET_GPIO=y # CONFIG_POWER_RESET_GPIO_RESTART is not set # CONFIG_POWER_RESET_LTC2952 is not set CONFIG_POWER_RESET_RESTART=y # CONFIG_POWER_RESET_SYSCON is not set CONFIG_POWER_RESET_SYSCON_POWEROFF=y # CONFIG_SYSCON_REBOOT_MODE is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_MAX8925_POWER is not set CONFIG_WM831X_BACKUP=y CONFIG_WM831X_POWER=m # CONFIG_TEST_POWER is not set CONFIG_CHARGER_ADP5061=y CONFIG_BATTERY_ACT8945A=m CONFIG_BATTERY_DS2760=y CONFIG_BATTERY_DS2780=y CONFIG_BATTERY_DS2781=m CONFIG_BATTERY_DS2782=m # CONFIG_BATTERY_LEGO_EV3 is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set CONFIG_MANAGER_SBS=y CONFIG_BATTERY_BQ27XXX=m CONFIG_BATTERY_BQ27XXX_I2C=m CONFIG_BATTERY_BQ27XXX_HDQ=m CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM=y CONFIG_BATTERY_DA9150=m # CONFIG_CHARGER_AXP20X is not set CONFIG_BATTERY_AXP20X=y CONFIG_AXP20X_POWER=m CONFIG_AXP288_FUEL_GAUGE=m CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y CONFIG_BATTERY_MAX1721X=m CONFIG_CHARGER_PCF50633=m # CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_LP8727=m CONFIG_CHARGER_LP8788=m CONFIG_CHARGER_GPIO=m # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_LTC3651=y CONFIG_CHARGER_DETECTOR_MAX14656=m CONFIG_CHARGER_MAX8997=m # CONFIG_CHARGER_BQ2415X is not set CONFIG_CHARGER_BQ24190=m # CONFIG_CHARGER_BQ24257 is not set CONFIG_CHARGER_BQ24735=m CONFIG_CHARGER_BQ25890=m CONFIG_CHARGER_SMB347=m CONFIG_BATTERY_GAUGE_LTC2941=y # CONFIG_BATTERY_RT5033 is not set CONFIG_CHARGER_RT9455=y CONFIG_CHARGER_CROS_USBPD=m CONFIG_HWMON=y CONFIG_HWMON_VID=y CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # CONFIG_SENSORS_ABITUGURU=y CONFIG_SENSORS_ABITUGURU3=m CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m # CONFIG_SENSORS_ADM1021 is not set CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=y CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m # CONFIG_SENSORS_ADT7462 is not set CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=m # CONFIG_SENSORS_K8TEMP is not set CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ASPEED=m # CONFIG_SENSORS_ATXP1 is not set CONFIG_SENSORS_DS620=y # CONFIG_SENSORS_DS1621 is not set CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_I5K_AMB=y # CONFIG_SENSORS_F71805F is not set CONFIG_SENSORS_F71882FG=y CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_MC13783_ADC=m # CONFIG_SENSORS_FSCHMD is not set CONFIG_SENSORS_FTSTEUTATES=m # CONFIG_SENSORS_GL518SM is not set # CONFIG_SENSORS_GL520SM is not set CONFIG_SENSORS_G760A=m CONFIG_SENSORS_G762=y CONFIG_SENSORS_GPIO_FAN=m CONFIG_SENSORS_HIH6130=y CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_IIO_HWMON is not set # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_IT87 is not set CONFIG_SENSORS_JC42=m # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m CONFIG_SENSORS_LTC2945=y CONFIG_SENSORS_LTC2990=m # CONFIG_SENSORS_LTC4151 is not set # CONFIG_SENSORS_LTC4215 is not set CONFIG_SENSORS_LTC4222=y CONFIG_SENSORS_LTC4245=y CONFIG_SENSORS_LTC4260=m CONFIG_SENSORS_LTC4261=m CONFIG_SENSORS_MAX16065=m # CONFIG_SENSORS_MAX1619 is not set # CONFIG_SENSORS_MAX1668 is not set CONFIG_SENSORS_MAX197=m # CONFIG_SENSORS_MAX6621 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX31790=y # CONFIG_SENSORS_MCP3021 is not set CONFIG_SENSORS_TC654=y # CONFIG_SENSORS_MENF21BMC_HWMON is not set CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m CONFIG_SENSORS_LM78=y # CONFIG_SENSORS_LM80 is not set CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=y # CONFIG_SENSORS_LM87 is not set CONFIG_SENSORS_LM90=y CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=y CONFIG_SENSORS_LM95234=m # CONFIG_SENSORS_LM95241 is not set # CONFIG_SENSORS_LM95245 is not set CONFIG_SENSORS_PC87360=y CONFIG_SENSORS_PC87427=y CONFIG_SENSORS_NTC_THERMISTOR=y # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775=y CONFIG_SENSORS_NCT7802=y CONFIG_SENSORS_NCT7904=y # CONFIG_SENSORS_NPCM7XX is not set # CONFIG_SENSORS_OCC_P8_I2C is not set CONFIG_SENSORS_OCC_P9_SBE=m CONFIG_SENSORS_OCC=y CONFIG_SENSORS_PCF8591=m # CONFIG_PMBUS is not set CONFIG_SENSORS_PWM_FAN=y CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=y # CONFIG_SENSORS_SHT3x is not set CONFIG_SENSORS_SHTC1=m CONFIG_SENSORS_SIS5595=m CONFIG_SENSORS_DME1737=y # CONFIG_SENSORS_EMC1403 is not set # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=y CONFIG_SENSORS_SMSC47M192=y CONFIG_SENSORS_SMSC47B397=y CONFIG_SENSORS_SCH56XX_COMMON=y CONFIG_SENSORS_SCH5627=y CONFIG_SENSORS_SCH5636=y CONFIG_SENSORS_STTS751=m CONFIG_SENSORS_SMM665=y CONFIG_SENSORS_ADC128D818=m # CONFIG_SENSORS_ADS1015 is not set CONFIG_SENSORS_ADS7828=m # CONFIG_SENSORS_AMC6821 is not set CONFIG_SENSORS_INA209=y # CONFIG_SENSORS_INA2XX is not set # CONFIG_SENSORS_INA3221 is not set CONFIG_SENSORS_TC74=m CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=y # CONFIG_SENSORS_TMP103 is not set CONFIG_SENSORS_TMP108=y # CONFIG_SENSORS_TMP401 is not set CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_VIA_CPUTEMP=y # CONFIG_SENSORS_VIA686A is not set # CONFIG_SENSORS_VT1211 is not set # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83773G=y CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=y CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=y # CONFIG_SENSORS_W83795_FANCTRL is not set # CONFIG_SENSORS_W83L785TS is not set CONFIG_SENSORS_W83L786NG=y CONFIG_SENSORS_W83627HF=m # CONFIG_SENSORS_W83627EHF is not set # CONFIG_SENSORS_WM831X is not set # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_OF=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set # CONFIG_THERMAL_GOV_USER_SPACE is not set # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_EMULATION is not set # CONFIG_QORIQ_THERMAL is not set # CONFIG_DA9062_THERMAL is not set # # Intel thermal drivers # # CONFIG_INTEL_POWERCLAMP is not set # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set # CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED is not set CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m # CONFIG_SOFT_WATCHDOG_PRETIMEOUT is not set # CONFIG_DA9063_WATCHDOG is not set CONFIG_DA9062_WATCHDOG=m CONFIG_GPIO_WATCHDOG=m CONFIG_MENF21BMC_WATCHDOG=m # CONFIG_MENZ069_WATCHDOG is not set # CONFIG_WDAT_WDT is not set CONFIG_WM831X_WATCHDOG=y # CONFIG_XILINX_WATCHDOG is not set CONFIG_ZIIRAVE_WATCHDOG=m CONFIG_CADENCE_WATCHDOG=m CONFIG_DW_WATCHDOG=m # CONFIG_RN5T618_WATCHDOG is not set CONFIG_MAX63XX_WATCHDOG=m CONFIG_ACQUIRE_WDT=m CONFIG_ADVANTECH_WDT=y CONFIG_ALIM1535_WDT=y CONFIG_ALIM7101_WDT=y # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=m CONFIG_SP5100_TCO=y CONFIG_SBC_FITPC2_WATCHDOG=y # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y CONFIG_IBMASR=y CONFIG_WAFER_WDT=y CONFIG_I6300ESB_WDT=y CONFIG_IE6XX_WDT=y CONFIG_ITCO_WDT=y # CONFIG_ITCO_VENDOR_SUPPORT is not set CONFIG_IT8712F_WDT=y CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m CONFIG_KEMPLD_WDT=m # CONFIG_HPWDT_NMI_DECODING is not set CONFIG_SC1200_WDT=m # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=m CONFIG_60XX_WDT=m # CONFIG_CPU5_WDT is not set # CONFIG_SMSC_SCH311X_WDT is not set CONFIG_SMSC37B787_WDT=m CONFIG_TQMX86_WDT=y CONFIG_VIA_WDT=y CONFIG_W83627HF_WDT=m CONFIG_W83877F_WDT=y CONFIG_W83977F_WDT=y CONFIG_MACHZ_WDT=m # CONFIG_SBC_EPX_C3_WATCHDOG is not set CONFIG_INTEL_MEI_WDT=y # CONFIG_NI903X_WDT is not set # CONFIG_NIC7018_WDT is not set CONFIG_MEN_A21_WDT=m # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=y CONFIG_WDTPCI=y # # Watchdog Pretimeout Governors # CONFIG_WATCHDOG_PRETIMEOUT_GOV=y # CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_NOOP is not set CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC=y CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP=m CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC=y CONFIG_SSB_POSSIBLE=y # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y 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_SFLASH=y CONFIG_BCMA_DRIVER_GMAC_CMN=y CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_ACT8945A=y CONFIG_MFD_AS3711=y CONFIG_MFD_AS3722=m # CONFIG_PMIC_ADP5520 is not set CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_ATMEL_FLEXCOM=m # CONFIG_MFD_ATMEL_HLCDC is not set # CONFIG_MFD_BCM590XX is not set CONFIG_MFD_BD9571MWV=y CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_CROS_EC=m CONFIG_MFD_CROS_EC_CHARDEV=m CONFIG_MFD_MADERA=y CONFIG_MFD_MADERA_I2C=y # CONFIG_MFD_CS47L35 is not set CONFIG_MFD_CS47L85=y CONFIG_MFD_CS47L90=y # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9062=m CONFIG_MFD_DA9063=m CONFIG_MFD_DA9150=y CONFIG_MFD_MC13XXX=m CONFIG_MFD_MC13XXX_I2C=m CONFIG_MFD_HI6421_PMIC=y # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set CONFIG_MFD_INTEL_QUARK_I2C_GPIO=m CONFIG_LPC_ICH=y CONFIG_LPC_SCH=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_SOC_PMIC_CHTWC is not set # CONFIG_INTEL_SOC_PMIC_CHTDC_TI is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set CONFIG_MFD_JANZ_CMODIO=m CONFIG_MFD_KEMPLD=y CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=y # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77620 is not set CONFIG_MFD_MAX77686=y # CONFIG_MFD_MAX77693 is not set CONFIG_MFD_MAX77843=y CONFIG_MFD_MAX8907=m CONFIG_MFD_MAX8925=y CONFIG_MFD_MAX8997=y # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=m # CONFIG_MFD_RETU is not set CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=m CONFIG_PCF50633_GPIO=y CONFIG_MFD_RDC321X=m CONFIG_MFD_RT5033=m CONFIG_MFD_RC5T583=y CONFIG_MFD_RK808=m CONFIG_MFD_RN5T618=m CONFIG_MFD_SEC_CORE=m CONFIG_MFD_SI476X_CORE=y CONFIG_MFD_SM501=m CONFIG_MFD_SM501_GPIO=y CONFIG_MFD_SKY81452=y # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set # CONFIG_MFD_STMPE is not set CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set CONFIG_MFD_LP3943=y CONFIG_MFD_LP8788=y # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set CONFIG_MFD_TPS65086=m # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TPS65217 is not set # CONFIG_MFD_TPS68470 is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TI_LP87565 is not set CONFIG_MFD_TPS65218=m CONFIG_MFD_TPS6586X=y # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=m CONFIG_MFD_TPS65912_I2C=m # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=y # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TC3589X is not set CONFIG_MFD_VX855=y CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=m CONFIG_MFD_CS47L24=y CONFIG_MFD_WM5102=y CONFIG_MFD_WM5110=y # CONFIG_MFD_WM8997 is not set CONFIG_MFD_WM8998=y CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=m # CONFIG_MFD_ROHM_BD718XX is not set CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=m CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_88PG86X=m CONFIG_REGULATOR_88PM800=m CONFIG_REGULATOR_ACT8865=y CONFIG_REGULATOR_ACT8945A=m # CONFIG_REGULATOR_AD5398 is not set CONFIG_REGULATOR_ANATOP=y CONFIG_REGULATOR_AAT2870=y CONFIG_REGULATOR_AS3711=y CONFIG_REGULATOR_AS3722=m # CONFIG_REGULATOR_AXP20X is not set CONFIG_REGULATOR_BD9571MWV=m CONFIG_REGULATOR_DA9062=m # CONFIG_REGULATOR_DA9063 is not set CONFIG_REGULATOR_DA9210=m # CONFIG_REGULATOR_DA9211 is not set # CONFIG_REGULATOR_FAN53555 is not set CONFIG_REGULATOR_GPIO=y # CONFIG_REGULATOR_HI6421 is not set # CONFIG_REGULATOR_HI6421V530 is not set # CONFIG_REGULATOR_ISL9305 is not set # CONFIG_REGULATOR_ISL6271A is not set CONFIG_REGULATOR_LP3971=m CONFIG_REGULATOR_LP3972=y CONFIG_REGULATOR_LP872X=m CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LP8788=m # CONFIG_REGULATOR_LTC3589 is not set CONFIG_REGULATOR_LTC3676=y # CONFIG_REGULATOR_MAX1586 is not set # CONFIG_REGULATOR_MAX8649 is not set # CONFIG_REGULATOR_MAX8660 is not set # CONFIG_REGULATOR_MAX8907 is not set CONFIG_REGULATOR_MAX8925=y CONFIG_REGULATOR_MAX8952=m # CONFIG_REGULATOR_MAX8973 is not set CONFIG_REGULATOR_MAX8997=m CONFIG_REGULATOR_MAX77686=y # CONFIG_REGULATOR_MAX77693 is not set CONFIG_REGULATOR_MAX77802=m CONFIG_REGULATOR_MC13XXX_CORE=m # CONFIG_REGULATOR_MC13783 is not set CONFIG_REGULATOR_MC13892=m # CONFIG_REGULATOR_MCP16502 is not set CONFIG_REGULATOR_MT6311=m CONFIG_REGULATOR_MT6323=y CONFIG_REGULATOR_MT6397=m CONFIG_REGULATOR_PCF50633=y CONFIG_REGULATOR_PFUZE100=m CONFIG_REGULATOR_PV88060=y # CONFIG_REGULATOR_PV88080 is not set CONFIG_REGULATOR_PV88090=m # CONFIG_REGULATOR_PWM is not set CONFIG_REGULATOR_RC5T583=y CONFIG_REGULATOR_RK808=m CONFIG_REGULATOR_RN5T618=m # CONFIG_REGULATOR_RT5033 is not set CONFIG_REGULATOR_S2MPA01=m # CONFIG_REGULATOR_S2MPS11 is not set # CONFIG_REGULATOR_S5M8767 is not set CONFIG_REGULATOR_SKY81452=y # CONFIG_REGULATOR_SY8106A is not set # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS6105X is not set CONFIG_REGULATOR_TPS62360=m CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=m CONFIG_REGULATOR_TPS65086=m CONFIG_REGULATOR_TPS65132=m CONFIG_REGULATOR_TPS65218=m # CONFIG_REGULATOR_TPS6586X is not set CONFIG_REGULATOR_TPS65912=m CONFIG_REGULATOR_VCTRL=y # CONFIG_REGULATOR_WM831X is not set CONFIG_REGULATOR_WM8400=y # CONFIG_REGULATOR_WM8994 is not set CONFIG_CEC_CORE=m CONFIG_CEC_NOTIFIER=y CONFIG_RC_CORE=m CONFIG_RC_MAP=m # CONFIG_LIRC is not set # CONFIG_RC_DECODERS is not set # CONFIG_RC_DEVICES is not set CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y # CONFIG_MEDIA_RADIO_SUPPORT is not set CONFIG_MEDIA_SDR_SUPPORT=y CONFIG_MEDIA_CEC_SUPPORT=y # CONFIG_MEDIA_CEC_RC is not set # CONFIG_MEDIA_CONTROLLER is not set CONFIG_VIDEO_DEV=y CONFIG_VIDEO_V4L2=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_TUNER=y CONFIG_VIDEOBUF_GEN=y CONFIG_VIDEOBUF_DMA_SG=y CONFIG_VIDEOBUF_VMALLOC=m CONFIG_DVB_CORE=y # CONFIG_DVB_MMAP is not set CONFIG_DVB_NET=y CONFIG_TTPCI_EEPROM=m CONFIG_DVB_MAX_ADAPTERS=16 # CONFIG_DVB_DYNAMIC_MINORS is not set CONFIG_DVB_DEMUX_SECTION_LOSS_LOG=y CONFIG_DVB_ULE_DEBUG=y # # Media drivers # CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # CONFIG_VIDEO_TW5864=y # CONFIG_VIDEO_TW68 is not set # # Media capture/analog TV support # # CONFIG_VIDEO_IVTV is not set CONFIG_VIDEO_HEXIUM_GEMINI=m CONFIG_VIDEO_HEXIUM_ORION=y CONFIG_VIDEO_MXB=y CONFIG_VIDEO_DT3155=m # # Media capture/analog/hybrid TV support # CONFIG_VIDEO_CX18=m CONFIG_VIDEO_CX25821=y CONFIG_VIDEO_CX88=m # CONFIG_VIDEO_CX88_BLACKBIRD is not set CONFIG_VIDEO_CX88_DVB=m CONFIG_VIDEO_CX88_ENABLE_VP3054=y CONFIG_VIDEO_CX88_VP3054=m CONFIG_VIDEO_CX88_MPEG=m CONFIG_VIDEO_SAA7134=m CONFIG_VIDEO_SAA7134_RC=y CONFIG_VIDEO_SAA7134_DVB=m CONFIG_VIDEO_SAA7164=m # # Media digital TV PCI Adapters # CONFIG_DVB_AV7110_IR=y CONFIG_DVB_AV7110=m CONFIG_DVB_AV7110_OSD=y # CONFIG_DVB_BUDGET_CORE is not set CONFIG_DVB_B2C2_FLEXCOP_PCI=y CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG=y CONFIG_DVB_PLUTO2=m CONFIG_DVB_DM1105=m CONFIG_DVB_PT1=m CONFIG_DVB_PT3=y # CONFIG_MANTIS_CORE is not set CONFIG_DVB_NGENE=y CONFIG_DVB_DDBRIDGE=m # CONFIG_DVB_DDBRIDGE_MSIENABLE is not set CONFIG_DVB_SMIPCIE=m # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set CONFIG_CEC_PLATFORM_DRIVERS=y CONFIG_VIDEO_CROS_EC_CEC=m # CONFIG_CEC_GPIO is not set # CONFIG_VIDEO_SECO_CEC is not set # CONFIG_SDR_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # # CONFIG_SMS_SDIO_DRV is not set CONFIG_VIDEO_CX2341X=m CONFIG_VIDEO_TVEEPROM=m CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_V4L2=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_DMA_CONTIG=y CONFIG_VIDEOBUF2_DMA_SG=y CONFIG_VIDEOBUF2_DVB=m CONFIG_DVB_B2C2_FLEXCOP=y CONFIG_DVB_B2C2_FLEXCOP_DEBUG=y CONFIG_VIDEO_SAA7146=y CONFIG_VIDEO_SAA7146_VV=y # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # CONFIG_VIDEO_TDA9840=y CONFIG_VIDEO_TEA6415C=y CONFIG_VIDEO_TEA6420=y CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_WM8775=m # # RDS decoders # CONFIG_VIDEO_SAA6588=m # # Video decoders # CONFIG_VIDEO_SAA7110=m CONFIG_VIDEO_SAA711X=y CONFIG_VIDEO_VPX3220=m # # Video and audio decoders # # # Video encoders # CONFIG_VIDEO_SAA7185=m CONFIG_VIDEO_ADV7170=m CONFIG_VIDEO_ADV7175=m # # Camera sensor devices # # # Flash devices # # # Video improvement chips # # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=m # # SDR tuner chips # # # Miscellaneous helper chips # # # Sensors used on soc_camera driver # CONFIG_MEDIA_TUNER=y CONFIG_MEDIA_TUNER_SIMPLE=y CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_MT2131=y CONFIG_MEDIA_TUNER_XC2028=y CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_XC4000=y CONFIG_MEDIA_TUNER_MXL5005S=m CONFIG_MEDIA_TUNER_MC44S803=y CONFIG_MEDIA_TUNER_TDA18212=y CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_MXL301RF=y CONFIG_MEDIA_TUNER_QM1D1C0042=y CONFIG_MEDIA_TUNER_QM1D1B0004=m # # Multistandard (satellite) frontends # CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=y CONFIG_DVB_STV0910=y CONFIG_DVB_STV6110x=y CONFIG_DVB_STV6111=y CONFIG_DVB_MXL5XX=m CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=y CONFIG_DVB_TDA18271C2DD=y # # DVB-S (satellite) frontends # CONFIG_DVB_CX24123=y CONFIG_DVB_MT312=y CONFIG_DVB_ZL10036=m CONFIG_DVB_ZL10039=m CONFIG_DVB_S5H1420=y CONFIG_DVB_STV0288=m CONFIG_DVB_STB6000=m CONFIG_DVB_STV0299=y CONFIG_DVB_STV0900=m CONFIG_DVB_TDA8083=m CONFIG_DVB_TDA10086=m CONFIG_DVB_VES1X93=m CONFIG_DVB_TUNER_ITD1000=y CONFIG_DVB_TUNER_CX24113=y CONFIG_DVB_TDA826X=m CONFIG_DVB_CX24116=m CONFIG_DVB_CX24120=y CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=m CONFIG_DVB_CX22702=m CONFIG_DVB_L64781=m CONFIG_DVB_TDA1004X=m CONFIG_DVB_MT352=y CONFIG_DVB_ZL10353=m CONFIG_DVB_TDA10048=m CONFIG_DVB_STV0367=y CONFIG_DVB_CXD2841ER=y CONFIG_DVB_SI2168=m # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=m CONFIG_DVB_STV0297=y # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=y CONFIG_DVB_OR51132=m CONFIG_DVB_BCM3510=y CONFIG_DVB_LGDT330X=y CONFIG_DVB_LGDT3305=m CONFIG_DVB_S5H1409=m CONFIG_DVB_S5H1411=m # # ISDB-T (terrestrial) frontends # # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # CONFIG_DVB_TC90522=y # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=y # # SEC control devices for DVB-S # CONFIG_DVB_LNBH25=y CONFIG_DVB_LNBP21=y CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=y # # Common Interface (EN50221) controller drivers # CONFIG_DVB_CXD2099=y # # Tools to develop new frontends # CONFIG_DVB_DUMMY_FE=m # # Graphics support # CONFIG_AGP=y CONFIG_AGP_INTEL=m CONFIG_AGP_SIS=y CONFIG_AGP_VIA=m CONFIG_INTEL_GTT=m CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set # CONFIG_DRM is not set # CONFIG_DRM_DP_CEC is not set # # ACP (Audio CoProcessor) Configuration # # # AMD Library routines # # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=m CONFIG_FIRMWARE_EDID=y CONFIG_FB_DDC=m CONFIG_FB_CFB_FILLRECT=m CONFIG_FB_CFB_COPYAREA=m CONFIG_FB_CFB_IMAGEBLIT=m CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=m CONFIG_FB_SVGALIB=m CONFIG_FB_BACKLIGHT=m CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # CONFIG_FB_CIRRUS=m CONFIG_FB_PM2=m CONFIG_FB_PM2_FIFO_DISCONNECT=y # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=m # CONFIG_FB_VGA16 is not set CONFIG_FB_N411=m CONFIG_FB_HGA=m CONFIG_FB_OPENCORES=m # CONFIG_FB_S1D13XXX is not set CONFIG_FB_NVIDIA=m CONFIG_FB_NVIDIA_I2C=y CONFIG_FB_NVIDIA_DEBUG=y # CONFIG_FB_NVIDIA_BACKLIGHT is not set # CONFIG_FB_RIVA is not set CONFIG_FB_I740=m CONFIG_FB_LE80578=m CONFIG_FB_CARILLO_RANCH=m CONFIG_FB_INTEL=m CONFIG_FB_INTEL_DEBUG=y # CONFIG_FB_INTEL_I2C is not set CONFIG_FB_MATROX=m CONFIG_FB_MATROX_MILLENIUM=y # CONFIG_FB_MATROX_MYSTIQUE is not set CONFIG_FB_MATROX_G=y CONFIG_FB_MATROX_I2C=m # CONFIG_FB_MATROX_MAVEN is not set CONFIG_FB_RADEON=m CONFIG_FB_RADEON_I2C=y CONFIG_FB_RADEON_BACKLIGHT=y CONFIG_FB_RADEON_DEBUG=y CONFIG_FB_ATY128=m # CONFIG_FB_ATY128_BACKLIGHT is not set CONFIG_FB_ATY=m # CONFIG_FB_ATY_CT is not set CONFIG_FB_ATY_GX=y # CONFIG_FB_ATY_BACKLIGHT is not set CONFIG_FB_S3=m CONFIG_FB_S3_DDC=y CONFIG_FB_SAVAGE=m CONFIG_FB_SAVAGE_I2C=y # CONFIG_FB_SAVAGE_ACCEL is not set CONFIG_FB_SIS=m CONFIG_FB_SIS_300=y # CONFIG_FB_SIS_315 is not set CONFIG_FB_VIA=m CONFIG_FB_VIA_DIRECT_PROCFS=y CONFIG_FB_VIA_X_COMPATIBILITY=y # CONFIG_FB_NEOMAGIC is not set CONFIG_FB_KYRO=m CONFIG_FB_3DFX=m # CONFIG_FB_3DFX_ACCEL is not set CONFIG_FB_3DFX_I2C=y CONFIG_FB_VOODOO1=m CONFIG_FB_VT8623=m CONFIG_FB_TRIDENT=m CONFIG_FB_ARK=m CONFIG_FB_PM3=m CONFIG_FB_CARMINE=m # CONFIG_FB_CARMINE_DRAM_EVAL is not set CONFIG_CARMINE_DRAM_CUSTOM=y CONFIG_FB_SM501=m CONFIG_FB_IBM_GXT4500=m # CONFIG_FB_VIRTUAL is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_SSD1307 is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_PLATFORM=y CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=m CONFIG_BACKLIGHT_CARILLO_RANCH=m # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_MAX8925=m # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=m CONFIG_BACKLIGHT_SAHARA=m CONFIG_BACKLIGHT_WM831X=m CONFIG_BACKLIGHT_ADP8860=y CONFIG_BACKLIGHT_ADP8870=m CONFIG_BACKLIGHT_PCF50633=m CONFIG_BACKLIGHT_AAT2870=y CONFIG_BACKLIGHT_LM3630A=y CONFIG_BACKLIGHT_LM3639=m CONFIG_BACKLIGHT_LP855X=y CONFIG_BACKLIGHT_LP8788=y CONFIG_BACKLIGHT_SKY81452=m # CONFIG_BACKLIGHT_AS3711 is not set CONFIG_BACKLIGHT_GPIO=y CONFIG_BACKLIGHT_LV5207LP=y CONFIG_BACKLIGHT_BD6107=m # CONFIG_BACKLIGHT_ARCXCNN is not set CONFIG_VGASTATE=m # CONFIG_LOGO is not set CONFIG_SOUND=y # CONFIG_SND is not set # # HID support # CONFIG_HID=m # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set # CONFIG_UHID is not set # CONFIG_HID_GENERIC is not set # # Special HID drivers # # CONFIG_HID_A4TECH is not set CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=m CONFIG_HID_ASUS=m CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=m CONFIG_HID_CHERRY=m CONFIG_HID_CHICONY=m CONFIG_HID_COUGAR=m # CONFIG_HID_CMEDIA is not set CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=m CONFIG_DRAGONRISE_FF=y CONFIG_HID_EMS_FF=m CONFIG_HID_ELECOM=m # CONFIG_HID_EZKEY is not set CONFIG_HID_GEMBIRD=m CONFIG_HID_GFRM=m # CONFIG_HID_KEYTOUCH is not set CONFIG_HID_KYE=m CONFIG_HID_WALTOP=m CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m CONFIG_HID_ITE=m CONFIG_HID_JABRA=m # CONFIG_HID_TWINHAN is not set # CONFIG_HID_KENSINGTON is not set CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=m # CONFIG_HID_LOGITECH_HIDPP is not set CONFIG_LOGITECH_FF=y # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MAYFLASH=m CONFIG_HID_REDRAGON=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m # CONFIG_HID_MULTITOUCH is not set CONFIG_HID_NTI=m CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m CONFIG_PANTHERLORD_FF=y # CONFIG_HID_PETALYNX is not set CONFIG_HID_PICOLCD=m # CONFIG_HID_PICOLCD_FB is not set # CONFIG_HID_PICOLCD_BACKLIGHT is not set CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=m # CONFIG_HID_PRIMAX is not set CONFIG_HID_SAITEK=m # CONFIG_HID_SAMSUNG is not set CONFIG_HID_SPEEDLINK=m # CONFIG_HID_STEAM is not set # CONFIG_HID_STEELSERIES is not set # CONFIG_HID_SUNPLUS is not set CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m CONFIG_GREENASIA_FF=y CONFIG_HID_SMARTJOYPLUS=m CONFIG_SMARTJOYPLUS_FF=y # CONFIG_HID_TIVO is not set CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m CONFIG_HID_THRUSTMASTER=m CONFIG_THRUSTMASTER_FF=y CONFIG_HID_UDRAW_PS3=m CONFIG_HID_WIIMOTE=m CONFIG_HID_XINMO=m CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set # CONFIG_HID_ZYDACRON is not set # CONFIG_HID_SENSOR_HUB is not set CONFIG_HID_ALPS=m # # I2C HID support # # CONFIG_I2C_HID is not set # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=m CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set CONFIG_USB_PCI=y # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_GADGET is not set # CONFIG_TYPEC is not set # CONFIG_USB_ROLE_SWITCH is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=m CONFIG_UWB_WHCI=m CONFIG_MMC=m # CONFIG_PWRSEQ_EMMC is not set CONFIG_PWRSEQ_SIMPLE=m # CONFIG_SDIO_UART is not set CONFIG_MMC_TEST=m # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_DEBUG=y CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_PCI=m # CONFIG_MMC_RICOH_MMC is not set # CONFIG_MMC_SDHCI_ACPI is not set # CONFIG_MMC_SDHCI_PLTFM is not set CONFIG_MMC_ALCOR=m CONFIG_MMC_TIFM_SD=m CONFIG_MMC_SDRICOH_CS=m CONFIG_MMC_CB710=m # CONFIG_MMC_VIA_SDMMC is not set CONFIG_MMC_USDHI6ROL0=m # CONFIG_MMC_REALTEK_PCI is not set CONFIG_MMC_CQHCI=m CONFIG_MMC_TOSHIBA_PCI=m CONFIG_MMC_MTK=m # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # # CONFIG_LEDS_AAT1290 is not set # CONFIG_LEDS_AN30259A is not set CONFIG_LEDS_APU=m CONFIG_LEDS_AS3645A=m CONFIG_LEDS_BCM6328=y CONFIG_LEDS_BCM6358=m # CONFIG_LEDS_LM3530 is not set CONFIG_LEDS_LM3642=y # CONFIG_LEDS_LM3692X is not set CONFIG_LEDS_LM3601X=m CONFIG_LEDS_MT6323=y CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PCA9532_GPIO=y # CONFIG_LEDS_GPIO is not set # CONFIG_LEDS_LP3944 is not set # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=y # CONFIG_LEDS_LP5521 is not set CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=y CONFIG_LEDS_LP8501=y # CONFIG_LEDS_LP8788 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_CLEVO_MAIL=m # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set CONFIG_LEDS_WM831X_STATUS=m CONFIG_LEDS_PWM=y # CONFIG_LEDS_REGULATOR is not set # CONFIG_LEDS_BD2802 is not set CONFIG_LEDS_INTEL_SS4200=y CONFIG_LEDS_LT3593=m # CONFIG_LEDS_MC13783 is not set CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_MAX8997=m CONFIG_LEDS_LM355x=y # CONFIG_LEDS_MENF21BMC is not set CONFIG_LEDS_KTD2692=y CONFIG_LEDS_IS31FL319X=m CONFIG_LEDS_IS31FL32XX=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set CONFIG_LEDS_SYSCON=y CONFIG_LEDS_MLXCPLD=y CONFIG_LEDS_MLXREG=y CONFIG_LEDS_USER=y # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=y CONFIG_LEDS_TRIGGER_MTD=y CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=y # CONFIG_LEDS_TRIGGER_CPU is not set CONFIG_LEDS_TRIGGER_ACTIVITY=m CONFIG_LEDS_TRIGGER_GPIO=m CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m # CONFIG_LEDS_TRIGGER_CAMERA is not set CONFIG_LEDS_TRIGGER_PANIC=y CONFIG_LEDS_TRIGGER_NETDEV=m CONFIG_LEDS_TRIGGER_PATTERN=m CONFIG_LEDS_TRIGGER_AUDIO=m # CONFIG_ACCESSIBILITY is not set # 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_MC146818_LIB=y CONFIG_RTC_CLASS=y # CONFIG_RTC_HCTOSYS is not set # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set # CONFIG_RTC_NVMEM is not set # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=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_88PM80X=m CONFIG_RTC_DRV_ABB5ZES3=y # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_AS3722=m CONFIG_RTC_DRV_DS1307=y CONFIG_RTC_DRV_DS1307_CENTURY=y # CONFIG_RTC_DRV_DS1374 is not set CONFIG_RTC_DRV_DS1672=y # CONFIG_RTC_DRV_HYM8563 is not set # CONFIG_RTC_DRV_LP8788 is not set CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_MAX8907=m # CONFIG_RTC_DRV_MAX8925 is not set CONFIG_RTC_DRV_MAX8997=m CONFIG_RTC_DRV_MAX77686=y CONFIG_RTC_DRV_RK808=m CONFIG_RTC_DRV_RS5C372=y CONFIG_RTC_DRV_ISL1208=m # CONFIG_RTC_DRV_ISL12022 is not set CONFIG_RTC_DRV_ISL12026=y # CONFIG_RTC_DRV_X1205 is not set CONFIG_RTC_DRV_PCF8523=m CONFIG_RTC_DRV_PCF85063=y # CONFIG_RTC_DRV_PCF85363 is not set # CONFIG_RTC_DRV_PCF8563 is not set CONFIG_RTC_DRV_PCF8583=m # CONFIG_RTC_DRV_M41T80 is not set CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_TPS6586X=m CONFIG_RTC_DRV_RC5T583=y CONFIG_RTC_DRV_S35390A=y CONFIG_RTC_DRV_FM3130=m CONFIG_RTC_DRV_RX8010=m CONFIG_RTC_DRV_RX8581=y CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m # CONFIG_RTC_DRV_RV8803 is not set CONFIG_RTC_DRV_S5M=m # # SPI RTC drivers # CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # # CONFIG_RTC_DRV_DS3232 is not set CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=m CONFIG_RTC_DRV_DS1286=y CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=y CONFIG_RTC_DRV_DS1685_FAMILY=m # CONFIG_RTC_DRV_DS1685 is not set CONFIG_RTC_DRV_DS1689=y # CONFIG_RTC_DRV_DS17285 is not set # CONFIG_RTC_DRV_DS17485 is not set # CONFIG_RTC_DRV_DS17885 is not set # CONFIG_RTC_DRV_DS1742 is not set CONFIG_RTC_DRV_DS2404=m # CONFIG_RTC_DRV_DA9063 is not set CONFIG_RTC_DRV_STK17TA8=y CONFIG_RTC_DRV_M48T86=y # CONFIG_RTC_DRV_M48T35 is not set CONFIG_RTC_DRV_M48T59=m # CONFIG_RTC_DRV_MSM6242 is not set # CONFIG_RTC_DRV_BQ4802 is not set # CONFIG_RTC_DRV_RP5C01 is not set CONFIG_RTC_DRV_V3020=y CONFIG_RTC_DRV_WM831X=m # CONFIG_RTC_DRV_PCF50633 is not set CONFIG_RTC_DRV_ZYNQMP=y # CONFIG_RTC_DRV_CROS_EC is not set # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set CONFIG_RTC_DRV_MC13XXX=m # CONFIG_RTC_DRV_SNVS is not set CONFIG_RTC_DRV_MT6397=m CONFIG_RTC_DRV_R7301=m # # HID Sensor RTC drivers # CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y CONFIG_ALTERA_MSGDMA=y CONFIG_DW_AXI_DMAC=y CONFIG_FSL_EDMA=y # CONFIG_INTEL_IDMA64 is not set CONFIG_INTEL_IOATDMA=y # CONFIG_INTEL_MIC_X100_DMA is not set CONFIG_QCOM_HIDMA_MGMT=m CONFIG_QCOM_HIDMA=y CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=y CONFIG_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=y CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y CONFIG_UDMABUF=y CONFIG_DCA=y CONFIG_AUXDISPLAY=y # CONFIG_HD44780 is not set CONFIG_IMG_ASCII_LCD=y CONFIG_HT16K33=m # CONFIG_UIO is not set CONFIG_VIRT_DRIVERS=y CONFIG_VBOXGUEST=m CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y # CONFIG_VIRTIO_BALLOON is not set CONFIG_VIRTIO_INPUT=m # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set CONFIG_STAGING=y # CONFIG_COMEDI is not set # CONFIG_RTLLIB is not set CONFIG_RTL8723BS=m CONFIG_R8822BE=m CONFIG_RTLWIFI_DEBUG_ST=y CONFIG_VT6655=m # # IIO staging drivers # # # Accelerometers # # # Analog to digital converters # CONFIG_AD7606=y # CONFIG_AD7606_IFACE_PARALLEL is not set # # Analog digital bi-direction converters # # CONFIG_ADT7316 is not set # # Capacitance to digital converters # CONFIG_AD7150=y # CONFIG_AD7152 is not set CONFIG_AD7746=y # # Direct Digital Synthesis # # # Network Analyzer, Impedance Converters # CONFIG_AD5933=m # # Active energy metering IC # # CONFIG_ADE7854 is not set # # Resolver to digital converters # # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # CONFIG_STAGING_MEDIA=y CONFIG_VIDEO_ZORAN=m CONFIG_VIDEO_ZORAN_DC30=m CONFIG_VIDEO_ZORAN_ZR36060=m CONFIG_VIDEO_ZORAN_BUZ=m CONFIG_VIDEO_ZORAN_DC10=m # CONFIG_VIDEO_ZORAN_LML33 is not set CONFIG_VIDEO_ZORAN_LML33R10=m # CONFIG_VIDEO_ZORAN_AVS6EYES is not set # # Android # CONFIG_ASHMEM=y CONFIG_ANDROID_VSOC=y # CONFIG_ION is not set # CONFIG_STAGING_BOARD is not set CONFIG_GS_FPGABOOT=m # CONFIG_UNISYSSPAR is not set CONFIG_COMMON_CLK_XLNX_CLKWZRD=y # CONFIG_WILC1000_SDIO is not set CONFIG_MOST=m CONFIG_MOST_CDEV=m CONFIG_MOST_NET=m # CONFIG_MOST_VIDEO is not set # CONFIG_MOST_DIM2 is not set CONFIG_MOST_I2C=m # CONFIG_KS7010 is not set CONFIG_GREYBUS=m CONFIG_GREYBUS_AUDIO=m CONFIG_GREYBUS_BOOTROM=m CONFIG_GREYBUS_HID=m CONFIG_GREYBUS_LIGHT=m CONFIG_GREYBUS_LOG=m # CONFIG_GREYBUS_LOOPBACK is not set # CONFIG_GREYBUS_POWER is not set CONFIG_GREYBUS_RAW=m # CONFIG_GREYBUS_VIBRATOR is not set CONFIG_GREYBUS_BRIDGED_PHY=m # CONFIG_GREYBUS_GPIO is not set # CONFIG_GREYBUS_I2C is not set CONFIG_GREYBUS_PWM=m CONFIG_GREYBUS_SDIO=m CONFIG_GREYBUS_UART=m CONFIG_MTK_MMC=m # CONFIG_MTK_AEE_KDUMP is not set CONFIG_MTK_MMC_CD_POLL=y # # Gasket devices # CONFIG_STAGING_GASKET_FRAMEWORK=y # CONFIG_STAGING_APEX_DRIVER is not set CONFIG_XIL_AXIS_FIFO=y CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACER_WIRELESS is not set # CONFIG_ACERHDF is not set # CONFIG_ASUS_LAPTOP is not set CONFIG_DCDBAS=m CONFIG_DELL_SMBIOS=m CONFIG_DELL_SMBIOS_SMM=y CONFIG_DELL_LAPTOP=m # CONFIG_DELL_SMO8800 is not set # CONFIG_DELL_RBTN is not set # CONFIG_DELL_RBU is not set # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set CONFIG_AMILO_RFKILL=m # CONFIG_GPD_POCKET_FAN is not set # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set # CONFIG_MSI_LAPTOP is not set # CONFIG_PANASONIC_LAPTOP is not set # CONFIG_COMPAL_LAPTOP is not set # CONFIG_SONY_LAPTOP is not set # CONFIG_IDEAPAD_LAPTOP is not set # CONFIG_THINKPAD_ACPI is not set CONFIG_SENSORS_HDAPS=m # CONFIG_INTEL_MENLOW is not set # CONFIG_EEEPC_LAPTOP is not set # CONFIG_ASUS_WIRELESS 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_INT0002_VGPIO is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set # CONFIG_INTEL_IPS is not set CONFIG_INTEL_PMC_CORE=m CONFIG_IBM_RTL=m # CONFIG_SAMSUNG_LAPTOP is not set # CONFIG_INTEL_OAKTRAIL is not set # CONFIG_SAMSUNG_Q10 is not set # CONFIG_APPLE_GMUX is not set # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set CONFIG_INTEL_PUNIT_IPC=y # CONFIG_MLX_PLATFORM is not set # CONFIG_I2C_MULTI_INSTANTIATE is not set CONFIG_INTEL_ATOMISP2_PM=m CONFIG_PMC_ATOM=y CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_LAPTOP is not set CONFIG_CHROMEOS_PSTORE=m # CONFIG_CHROMEOS_TBMC is not set CONFIG_CROS_EC_CTL=m CONFIG_CROS_EC_I2C=m # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set # CONFIG_MELLANOX_PLATFORM is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # CONFIG_COMMON_CLK_WM831X=m CONFIG_CLK_HSDK=y CONFIG_COMMON_CLK_MAX77686=y # CONFIG_COMMON_CLK_MAX9485 is not set CONFIG_COMMON_CLK_RK808=m CONFIG_COMMON_CLK_SI5351=m CONFIG_COMMON_CLK_SI514=m CONFIG_COMMON_CLK_SI544=y # CONFIG_COMMON_CLK_SI570 is not set CONFIG_COMMON_CLK_CDCE706=y # CONFIG_COMMON_CLK_CDCE925 is not set CONFIG_COMMON_CLK_CS2000_CP=m CONFIG_COMMON_CLK_S2MPS11=m CONFIG_CLK_TWL6040=y CONFIG_COMMON_CLK_PWM=m # CONFIG_COMMON_CLK_VC5 is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y CONFIG_MAILBOX=y CONFIG_PLATFORM_MHU=y # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=m # CONFIG_MAILBOX_TEST is not set # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=m # # Rpmsg drivers # CONFIG_RPMSG=m CONFIG_RPMSG_CHAR=m CONFIG_RPMSG_QCOM_GLINK_NATIVE=m CONFIG_RPMSG_QCOM_GLINK_RPM=m # CONFIG_RPMSG_VIRTIO is not set CONFIG_SOUNDWIRE=y # # SoundWire Devices # # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # NXP/Freescale QorIQ SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # CONFIG_SOC_TI=y # # Xilinx SoC drivers # CONFIG_XILINX_VCU=m # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set # CONFIG_EXTCON_AXP288 is not set # CONFIG_EXTCON_GPIO is not set # CONFIG_EXTCON_INTEL_INT3496 is not set CONFIG_EXTCON_MAX3355=y # CONFIG_EXTCON_MAX77843 is not set CONFIG_EXTCON_MAX8997=y CONFIG_EXTCON_RT8973A=m CONFIG_EXTCON_SM5502=y CONFIG_EXTCON_USB_GPIO=y # CONFIG_EXTCON_USBC_CROS_EC is not set # CONFIG_MEMORY is not set CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_BUFFER_HW_CONSUMER=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=m CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=m CONFIG_IIO_SW_TRIGGER=m # # Accelerometers # CONFIG_ADXL345=y CONFIG_ADXL345_I2C=y CONFIG_ADXL372=m CONFIG_ADXL372_I2C=m CONFIG_BMA180=y CONFIG_BMC150_ACCEL=y CONFIG_BMC150_ACCEL_I2C=y # CONFIG_DA280 is not set CONFIG_DA311=m CONFIG_DMARD06=y CONFIG_DMARD09=m # CONFIG_DMARD10 is not set # CONFIG_IIO_CROS_EC_ACCEL_LEGACY is not set CONFIG_IIO_ST_ACCEL_3AXIS=m CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_KXSD9=y CONFIG_KXSD9_I2C=y CONFIG_KXCJK1013=y CONFIG_MC3230=m CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y # CONFIG_MMA7660 is not set CONFIG_MMA8452=m CONFIG_MMA9551_CORE=m # CONFIG_MMA9551 is not set CONFIG_MMA9553=m # CONFIG_MXC4005 is not set # CONFIG_MXC6255 is not set CONFIG_STK8312=y # CONFIG_STK8BA50 is not set # # Analog to digital converters # # CONFIG_AD7291 is not set # CONFIG_AD799X is not set CONFIG_AXP20X_ADC=y CONFIG_AXP288_ADC=y CONFIG_CC10001_ADC=m # CONFIG_DA9150_GPADC is not set CONFIG_ENVELOPE_DETECTOR=y # CONFIG_HX711 is not set # CONFIG_INA2XX_ADC is not set CONFIG_LP8788_ADC=m CONFIG_LTC2471=m # CONFIG_LTC2485 is not set # CONFIG_LTC2497 is not set # CONFIG_MAX1363 is not set # CONFIG_MAX9611 is not set CONFIG_MCP3422=m CONFIG_MEN_Z188_ADC=m # CONFIG_NAU7802 is not set # CONFIG_SD_ADC_MODULATOR is not set CONFIG_TI_ADC081C=m CONFIG_TI_ADS1015=y # CONFIG_VF610_ADC is not set # # Analog Front Ends # CONFIG_IIO_RESCALE=y # # Amplifiers # # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set CONFIG_BME680=m CONFIG_BME680_I2C=m CONFIG_CCS811=y CONFIG_IAQCORE=m # CONFIG_VZ89X is not set # CONFIG_IIO_CROS_EC_SENSORS_CORE is not set # # Hid Sensor IIO Common # CONFIG_IIO_MS_SENSORS_I2C=m # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_CORE=y # # Counters # # # Digital to analog converters # # CONFIG_AD5064 is not set CONFIG_AD5380=y CONFIG_AD5446=y CONFIG_AD5592R_BASE=m CONFIG_AD5593R=m CONFIG_AD5686=y CONFIG_AD5696_I2C=y CONFIG_DPOT_DAC=m CONFIG_DS4424=m CONFIG_M62332=y # CONFIG_MAX517 is not set # CONFIG_MAX5821 is not set # CONFIG_MCP4725 is not set CONFIG_TI_DAC5571=y CONFIG_VF610_DAC=y # # IIO dummy driver # CONFIG_IIO_SIMPLE_DUMMY=m # CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set # CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # CONFIG_BMG160=m CONFIG_BMG160_I2C=m # CONFIG_MPU3050_I2C is not set # CONFIG_IIO_ST_GYRO_3AXIS is not set CONFIG_ITG3200=m # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4404=y CONFIG_MAX30100=m CONFIG_MAX30102=y # # Humidity sensors # CONFIG_AM2315=y CONFIG_DHT11=m # CONFIG_HDC100X is not set CONFIG_HTS221=y CONFIG_HTS221_I2C=y # CONFIG_HTU21 is not set CONFIG_SI7005=m CONFIG_SI7020=m # # Inertial measurement units # # CONFIG_BMI160_I2C is not set CONFIG_KMX61=y CONFIG_INV_MPU6050_IIO=m CONFIG_INV_MPU6050_I2C=m CONFIG_IIO_ST_LSM6DSX=m CONFIG_IIO_ST_LSM6DSX_I2C=m # # Light sensors # # CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set # CONFIG_AL3320A is not set CONFIG_APDS9300=m CONFIG_APDS9960=y # CONFIG_BH1750 is not set CONFIG_BH1780=m CONFIG_CM32181=m CONFIG_CM3232=m CONFIG_CM3323=m # CONFIG_CM3605 is not set CONFIG_CM36651=y CONFIG_GP2AP020A00F=y CONFIG_SENSORS_ISL29018=y CONFIG_SENSORS_ISL29028=m CONFIG_ISL29125=m CONFIG_JSA1212=y CONFIG_RPR0521=y # CONFIG_LTR501 is not set # CONFIG_LV0104CS is not set CONFIG_MAX44000=y CONFIG_OPT3001=y CONFIG_PA12203001=m # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set # CONFIG_STK3310 is not set CONFIG_ST_UVIS25=y CONFIG_ST_UVIS25_I2C=y CONFIG_TCS3414=y CONFIG_TCS3472=y CONFIG_SENSORS_TSL2563=m CONFIG_TSL2583=m # CONFIG_TSL2772 is not set # CONFIG_TSL4531 is not set CONFIG_US5182D=m CONFIG_VCNL4000=m CONFIG_VCNL4035=m # CONFIG_VEML6070 is not set CONFIG_VL6180=y CONFIG_ZOPT2201=y # # Magnetometer sensors # # CONFIG_AK8974 is not set CONFIG_AK8975=y CONFIG_AK09911=y CONFIG_BMC150_MAGN=y CONFIG_BMC150_MAGN_I2C=y CONFIG_MAG3110=m CONFIG_MMC35240=y # CONFIG_IIO_ST_MAGN_3AXIS is not set CONFIG_SENSORS_HMC5843=m CONFIG_SENSORS_HMC5843_I2C=m # CONFIG_SENSORS_RM3100_I2C is not set # # Multiplexers # CONFIG_IIO_MUX=m # # Inclinometer sensors # # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=m CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_SYSFS_TRIGGER=y # # Digital potentiometers # CONFIG_AD5272=y # CONFIG_DS1803 is not set # CONFIG_MCP4018 is not set CONFIG_MCP4531=m CONFIG_TPL0102=y # # Digital potentiostats # CONFIG_LMP91000=y # # Pressure sensors # CONFIG_ABP060MG=m CONFIG_BMP280=m CONFIG_BMP280_I2C=m CONFIG_HP03=m CONFIG_MPL115=m CONFIG_MPL115_I2C=m CONFIG_MPL3115=m CONFIG_MS5611=m CONFIG_MS5611_I2C=m # CONFIG_MS5637 is not set CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y # CONFIG_T5403 is not set # CONFIG_HP206C is not set # CONFIG_ZPA2326 is not set # # Lightning sensors # # # Proximity and distance sensors # CONFIG_ISL29501=m # CONFIG_LIDAR_LITE_V2 is not set CONFIG_RFD77402=m CONFIG_SRF04=m CONFIG_SX9500=y # CONFIG_SRF08 is not set CONFIG_VL53L0X_I2C=m # # Resolver to digital converters # # # Temperature sensors # CONFIG_MLX90614=y # CONFIG_MLX90632 is not set CONFIG_TMP006=m CONFIG_TMP007=y CONFIG_TSYS01=m # CONFIG_TSYS02D is not set CONFIG_NTB=y # CONFIG_NTB_AMD is not set CONFIG_NTB_IDT=m CONFIG_NTB_INTEL=y CONFIG_NTB_SWITCHTEC=y # CONFIG_NTB_PINGPONG is not set CONFIG_NTB_TOOL=y # CONFIG_NTB_PERF is not set # CONFIG_NTB_TRANSPORT is not set CONFIG_VME_BUS=y # # VME Bridge Drivers # CONFIG_VME_CA91CX42=y CONFIG_VME_TSI148=m # CONFIG_VME_FAKE is not set # # VME Board Drivers # # CONFIG_VMIVME_7805 is not set # # VME Device Drivers # # CONFIG_VME_USER is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_CROS_EC is not set CONFIG_PWM_FSL_FTM=y CONFIG_PWM_LP3943=m CONFIG_PWM_LPSS=y CONFIG_PWM_LPSS_PCI=y # CONFIG_PWM_LPSS_PLATFORM is not set # CONFIG_PWM_PCA9685 is not set # # IRQ chip support # CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_MADERA_IRQ=y CONFIG_IPACK_BUS=m # CONFIG_BOARD_TPCI200 is not set # CONFIG_SERIAL_IPOCTAL is not set CONFIG_RESET_CONTROLLER=y CONFIG_RESET_TI_SYSCON=y # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_PHY_CADENCE_DP=y # CONFIG_PHY_CADENCE_SIERRA is not set # CONFIG_PHY_FSL_IMX8MQ_USB is not set CONFIG_PHY_PXA_28NM_HSIC=y # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_CPCAP_USB is not set # CONFIG_PHY_MAPPHONE_MDM6600 is not set CONFIG_PHY_OCELOT_SERDES=m # CONFIG_POWERCAP is not set CONFIG_MCB=m CONFIG_MCB_PCI=m CONFIG_MCB_LPC=m # # Performance monitor support # CONFIG_RAS=y CONFIG_THUNDERBOLT=m # # Android # CONFIG_ANDROID=y # CONFIG_ANDROID_BINDER_IPC is not set # CONFIG_DAX is not set CONFIG_NVMEM=y # # HW tracing support # CONFIG_STM=y # CONFIG_STM_PROTO_BASIC is not set # CONFIG_STM_PROTO_SYS_T is not set # CONFIG_STM_DUMMY is not set # CONFIG_STM_SOURCE_CONSOLE is not set CONFIG_STM_SOURCE_HEARTBEAT=m CONFIG_INTEL_TH=y # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_ACPI is not set # CONFIG_INTEL_TH_GTH is not set # CONFIG_INTEL_TH_STH is not set # CONFIG_INTEL_TH_MSU is not set # CONFIG_INTEL_TH_PTI is not set CONFIG_INTEL_TH_DEBUG=y CONFIG_FPGA=m CONFIG_ALTERA_PR_IP_CORE=m # CONFIG_ALTERA_PR_IP_CORE_PLAT is not set # CONFIG_FPGA_MGR_ALTERA_CVP is not set CONFIG_FPGA_BRIDGE=m # CONFIG_XILINX_PR_DECOUPLER is not set CONFIG_FPGA_REGION=m # CONFIG_OF_FPGA_REGION is not set CONFIG_FPGA_DFL=m CONFIG_FPGA_DFL_FME=m CONFIG_FPGA_DFL_FME_MGR=m CONFIG_FPGA_DFL_FME_BRIDGE=m # CONFIG_FPGA_DFL_FME_REGION is not set CONFIG_FPGA_DFL_AFU=m CONFIG_FPGA_DFL_PCI=m CONFIG_FSI=y CONFIG_FSI_NEW_DEV_NODE=y CONFIG_FSI_MASTER_GPIO=y CONFIG_FSI_MASTER_HUB=y CONFIG_FSI_SCOM=m CONFIG_FSI_SBEFIFO=m CONFIG_FSI_OCC=m CONFIG_MULTIPLEXER=m # # Multiplexer drivers # CONFIG_MUX_ADG792A=m # CONFIG_MUX_GPIO is not set # CONFIG_MUX_MMIO is not set # CONFIG_UNISYS_VISORBUS is not set CONFIG_SIOX=y CONFIG_SIOX_BUS_GPIO=m CONFIG_SLIMBUS=m # CONFIG_SLIM_QCOM_CTRL is not set # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set # CONFIG_PRINT_QUOTA_WARNING is not set # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=m CONFIG_QFMT_V1=y CONFIG_QFMT_V2=m CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=m CONFIG_AUTOFS_FS=m # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=y CONFIG_OVERLAY_FS_REDIRECT_DIR=y # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set CONFIG_OVERLAY_FS_INDEX=y # CONFIG_OVERLAY_FS_XINO_AUTO is not set CONFIG_OVERLAY_FS_METACOPY=y # # Caches # # CONFIG_FSCACHE is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set # CONFIG_PROC_VMCORE is not set CONFIG_PROC_SYSCTL=y # CONFIG_PROC_PAGE_MONITOR is not set CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=y # CONFIG_ECRYPT_FS is not set CONFIG_JFFS2_FS=m CONFIG_JFFS2_FS_DEBUG=0 CONFIG_JFFS2_FS_WRITEBUFFER=y # CONFIG_JFFS2_FS_WBUF_VERIFY is not set CONFIG_JFFS2_SUMMARY=y # CONFIG_JFFS2_FS_XATTR is not set CONFIG_JFFS2_COMPRESSION_OPTIONS=y CONFIG_JFFS2_ZLIB=y # CONFIG_JFFS2_LZO is not set CONFIG_JFFS2_RTIME=y # CONFIG_JFFS2_RUBIN is not set # CONFIG_JFFS2_CMODE_NONE is not set CONFIG_JFFS2_CMODE_PRIORITY=y # CONFIG_JFFS2_CMODE_SIZE is not set # CONFIG_JFFS2_CMODE_FAVOURLZO is not set # CONFIG_UBIFS_FS is not set CONFIG_CRAMFS=m CONFIG_CRAMFS_MTD=y CONFIG_ROMFS_FS=m CONFIG_ROMFS_BACKED_BY_MTD=y CONFIG_ROMFS_ON_MTD=y # CONFIG_PSTORE is not set # CONFIG_NETWORK_FILESYSTEMS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=y CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=y # CONFIG_NLS_CODEPAGE_852 is not set CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m # CONFIG_NLS_CODEPAGE_862 is not set # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set CONFIG_NLS_CODEPAGE_865=y # CONFIG_NLS_CODEPAGE_866 is not set CONFIG_NLS_CODEPAGE_869=m # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=m # CONFIG_NLS_CODEPAGE_932 is not set # CONFIG_NLS_CODEPAGE_949 is not set # CONFIG_NLS_CODEPAGE_874 is not set CONFIG_NLS_ISO8859_8=m # CONFIG_NLS_CODEPAGE_1250 is not set CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=y CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=m # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set # CONFIG_NLS_ISO8859_9 is not set # CONFIG_NLS_ISO8859_13 is not set CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=y CONFIG_NLS_MAC_CYRILLIC=m # CONFIG_NLS_MAC_GAELIC is not set # CONFIG_NLS_MAC_GREEK is not set CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=m CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=m # CONFIG_DLM is not set # # Security options # CONFIG_KEYS=y CONFIG_PERSISTENT_KEYRINGS=y CONFIG_BIG_KEYS=y # CONFIG_TRUSTED_KEYS is not set CONFIG_ENCRYPTED_KEYS=y CONFIG_KEY_DH_OPERATIONS=y CONFIG_SECURITY_DMESG_RESTRICT=y # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_PAGE_TABLE_ISOLATION=y # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=m CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y # CONFIG_CRYPTO_RSA is not set CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y # CONFIG_CRYPTO_CHACHA20POLY1305 is not set # CONFIG_CRYPTO_AEGIS128 is not set CONFIG_CRYPTO_AEGIS128L=y # CONFIG_CRYPTO_AEGIS256 is not set CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set CONFIG_CRYPTO_AEGIS256_AESNI_SSE2=m # CONFIG_CRYPTO_MORUS640 is not set # CONFIG_CRYPTO_MORUS640_SSE2 is not set CONFIG_CRYPTO_MORUS1280=m CONFIG_CRYPTO_MORUS1280_GLUE=m # CONFIG_CRYPTO_MORUS1280_SSE2 is not set CONFIG_CRYPTO_MORUS1280_AVX2=m CONFIG_CRYPTO_SEQIV=y # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CFB is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y # CONFIG_CRYPTO_LRW is not set # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y CONFIG_CRYPTO_NHPOLY1305=m CONFIG_CRYPTO_NHPOLY1305_SSE2=m CONFIG_CRYPTO_NHPOLY1305_AVX2=m # CONFIG_CRYPTO_ADIANTUM is not set # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=m CONFIG_CRYPTO_CRC32C_INTEL=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=m CONFIG_CRYPTO_POLY1305_X86_64=m CONFIG_CRYPTO_MD4=y # CONFIG_CRYPTO_MD5 is not set 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=m CONFIG_CRYPTO_SHA1_SSSE3=m CONFIG_CRYPTO_SHA256_SSSE3=m # CONFIG_CRYPTO_SHA512_SSSE3 is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=m CONFIG_CRYPTO_SM3=m # CONFIG_CRYPTO_STREEBOG is not set # CONFIG_CRYPTO_TGR192 is not set # CONFIG_CRYPTO_WP512 is not set CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_TI is not set CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m # CONFIG_CRYPTO_BLOWFISH is not set CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=y # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAMELLIA_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m 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 is not set CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_DES3_EDE_X86_64=y # CONFIG_CRYPTO_FCRYPT is not set # CONFIG_CRYPTO_KHAZAD is not set # CONFIG_CRYPTO_SALSA20 is not set CONFIG_CRYPTO_CHACHA20=m # CONFIG_CRYPTO_CHACHA20_X86_64 is not set # CONFIG_CRYPTO_SEED is not set CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m CONFIG_CRYPTO_SERPENT_AVX_X86_64=y # CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set CONFIG_CRYPTO_SM4=m CONFIG_CRYPTO_TEA=y CONFIG_CRYPTO_TWOFISH=m 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 is not set CONFIG_CRYPTO_LZO=m CONFIG_CRYPTO_842=m # CONFIG_CRYPTO_LZ4 is not set CONFIG_CRYPTO_LZ4HC=m CONFIG_CRYPTO_ZSTD=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y # CONFIG_CRYPTO_USER_API_SKCIPHER is not set CONFIG_CRYPTO_USER_API_RNG=y # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y # CONFIG_CRYPTO_HW is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m CONFIG_X509_CERTIFICATE_PARSER=m CONFIG_PKCS8_PRIVATE_KEY_PARSER=m CONFIG_PKCS7_MESSAGE_PARSER=m # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" CONFIG_SYSTEM_EXTRA_CERTIFICATE=y CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 # CONFIG_SECONDARY_TRUSTED_KEYRING is not set # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_BITREVERSE=y 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_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=m CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=m # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set CONFIG_CRC32_SARWATE=y # CONFIG_CRC32_BIT is not set CONFIG_CRC64=y CONFIG_CRC4=y CONFIG_CRC7=m CONFIG_LIBCRC32C=m CONFIG_CRC8=y CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=m CONFIG_842_DECOMPRESS=m CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=m CONFIG_LZO_COMPRESS=m CONFIG_LZO_DECOMPRESS=m CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=m CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y # CONFIG_XZ_DEC_IA64 is not set # CONFIG_XZ_DEC_ARM is not set CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_XZ=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_BCH=m CONFIG_BCH_CONST_PARAMS=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=y CONFIG_TEXTSEARCH_BM=y CONFIG_TEXTSEARCH_FSM=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_SWIOTLB=y CONFIG_SGL_ALLOC=y CONFIG_IOMMU_HELPER=y # CONFIG_CPUMASK_OFFSTACK is not set CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set # CONFIG_DDR is not set # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=m CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_STRING_SELFTEST=y # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_SPLIT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 # CONFIG_MAGIC_SYSRQ_SERIAL is not set CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y # CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT is not set CONFIG_PAGE_POISONING=y CONFIG_PAGE_POISONING_NO_SANITY=y CONFIG_PAGE_POISONING_ZERO=y # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_OBJECTS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set CONFIG_DEBUG_VM_RB=y CONFIG_DEBUG_VM_PGFLAGS=y CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set # CONFIG_DEBUG_MEMORY_INIT is not set CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 # CONFIG_SCHED_DEBUG is not set CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_DEBUG_TIMEKEEPING=y CONFIG_DEBUG_PREEMPT=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_RWSEMS=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m CONFIG_WW_MUTEX_SELFTEST=y CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_LIST is not set CONFIG_DEBUG_PI_LIST=y # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_TORTURE_TEST=m CONFIG_RCU_PERF_TEST=m CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set CONFIG_DEBUG_WQ_FORCE_RR_CPU=y CONFIG_CPU_HOTPLUG_STATE_CONTROL=y # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FAULT_INJECTION=y CONFIG_FAIL_PAGE_ALLOC=y # CONFIG_FAIL_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y CONFIG_FAIL_MMC_REQUEST=y # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set # CONFIG_RUNTIME_TESTING_MENU is not set # CONFIG_MEMTEST is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y # CONFIG_UBSAN_SANITIZE_ALL is not set # CONFIG_UBSAN_ALIGNMENT is not set CONFIG_TEST_UBSAN=m CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_X86_VERBOSE_BOOTUP=y # CONFIG_EARLY_PRINTK is not set # CONFIG_X86_PTDUMP is not set # CONFIG_DEBUG_WX is not set CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set 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=y # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y CONFIG_PUNIT_ATOM_DEBUG=m CONFIG_UNWINDER_ORC=y # CONFIG_UNWINDER_FRAME_POINTER is not set # CONFIG_UNWINDER_GUESS is not set --V32M1hWVjliPHW+c-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============6549462222706172386==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: efad4e475c [ 40.308255] Oops: 0000 [#1] PREEMPT SMP PTI Date: Mon, 18 Feb 2019 13:28:23 +0800 Message-ID: <20190218052823.GH29177@shao2-debian> List-Id: --===============6549462222706172386== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Greetings, 0day kernel testing robot got the below dmesg and the first bad commit is https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master commit efad4e475c312456edb3c789d0996d12ed744c13 Author: Michal Hocko AuthorDate: Fri Feb 1 14:20:34 2019 -0800 Commit: Linus Torvalds CommitDate: Fri Feb 1 15:46:23 2019 -0800 mm, memory_hotplug: is_mem_section_removable do not pass the end of a z= one = Patch series "mm, memory_hotplug: fix uninitialized pages fallouts", v2. = Mikhail Zaslonko has posted fixes for the two bugs quite some time ago [1]. I have pushed back on those fixes because I believed that it is much better to plug the problem at the initialization time rather than play whack-a-mole all over the hotplug code and find all the places which expect the full memory section to be initialized. = We have ended up with commit 2830bf6f05fb ("mm, memory_hotplug: initialize struct pages for the full memory section") merged and cause a regression [2][3]. The reason is that there might be memory layouts when two NUMA nodes share the same memory section so the merged fix is simply incorrect. = In order to plug this hole we really have to be zone range aware in those handlers. I have split up the original patch into two. One is unchanged (patch 2) and I took a different approach for `removable' crash. = [1] http://lkml.kernel.org/r/20181105150401.97287-2-zaslonko(a)linux.ib= m.com [2] https://bugzilla.redhat.com/show_bug.cgi?id=3D1666948 [3] http://lkml.kernel.org/r/20190125163938.GA20411(a)dhcp22.suse.cz = This patch (of 2): = Mikhail has reported the following VM_BUG_ON triggered when reading sys= fs removable state of a memory block: = page:000003d08300c000 is uninitialized and poisoned page dumped because: VM_BUG_ON_PAGE(PagePoisoned(p)) Call Trace: is_mem_section_removable+0xb4/0x190 show_mem_removable+0x9a/0xd8 dev_attr_show+0x34/0x70 sysfs_kf_seq_show+0xc8/0x148 seq_read+0x204/0x480 __vfs_read+0x32/0x178 vfs_read+0x82/0x138 ksys_read+0x5a/0xb0 system_call+0xdc/0x2d8 Last Breaking-Event-Address: is_mem_section_removable+0xb4/0x190 Kernel panic - not syncing: Fatal exception: panic_on_oops = The reason is that the memory block spans the zone boundary and we are stumbling over an unitialized struct page. Fix this by enforcing zone range in is_mem_section_removable so that we never run away from a zone. = Link: http://lkml.kernel.org/r/20190128144506.15603-2-mhocko(a)kernel.o= rg Signed-off-by: Michal Hocko Reported-by: Mikhail Zaslonko Debugged-by: Mikhail Zaslonko Tested-by: Gerald Schaefer Tested-by: Mikhail Gavrilov Reviewed-by: Oscar Salvador Cc: Pavel Tatashin Cc: Heiko Carstens Cc: Martin Schwidefsky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds 9bcdeb51bd oom, oom_reaper: do not enqueue same task twice efad4e475c mm, memory_hotplug: is_mem_section_removable do not pass the en= d of a zone f17b5f06cb Linux 5.0-rc4 7a92eb7cc1 Add linux-next specific files for 20190215 +-----------------------------------------------------+------------+-------= -----+----------+---------------+ | | 9bcdeb51bd | efad4e= 475c | v5.0-rc4 | next-20190215 | +-----------------------------------------------------+------------+-------= -----+----------+---------------+ | boot_successes | 31 | 2 = | 21 | 0 | | boot_failures | 0 | 11 = | 6 | 10 | | Oops:#[##] | 0 | 11 = | | | | RIP:page_mapping | 0 | 11 = | | | | WARNING:at_kernel/locking/lockdep.c:#lock_downgrade | 0 | 3 = | | | | RIP:lock_downgrade | 0 | 3 = | | | | Kernel_panic-not_syncing:Fatal_exception | 0 | 11 = | 0 | 10 | | BUG:unable_to_handle_kernel | 0 | 6 = | | | | BUG:kernel_in_stage | 0 | 0 = | 6 | | | kernel_BUG_at_include/linux/mm.h | 0 | 0 = | 0 | 10 | | invalid_opcode:#[##] | 0 | 0 = | 0 | 10 | | RIP:is_mem_section_removable | 0 | 0 = | 0 | 10 | +-----------------------------------------------------+------------+-------= -----+----------+---------------+ udevd[311]: failed to execute '/sbin/modprobe' '/sbin/modprobe -bv pci:v000= 01234d00001111sv00001AF4sd00001100bc03sc00i00': No such file or directory udevd[312]: failed to execute '/sbin/modprobe' '/sbin/modprobe -bv acpi:QEM= U0002:': No such file or directory udevd[314]: failed to execute '/sbin/modprobe' '/sbin/modprobe -bv platform= :Fixed MDIO bus': No such file or directory udevd[315]: failed to execute '/sbin/modprobe' '/sbin/modprobe -bv acpi:PNP= 0103:': No such file or directory [ 40.305212] PGD 0 P4D 0 = [ 40.308255] Oops: 0000 [#1] PREEMPT SMP PTI [ 40.313055] CPU: 1 PID: 239 Comm: udevd Not tainted 5.0.0-rc4-00149-gefa= d4e4 #1 [ 40.321348] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 40.330813] RIP: 0010:page_mapping+0x12/0x80 [ 40.335709] Code: 5d c3 48 89 df e8 0e ad 02 00 85 c0 75 da 89 e8 5b 5d = c3 0f 1f 44 00 00 53 48 89 fb 48 8b 43 08 48 8d 50 ff a8 01 48 0f 45 da <48= > 8b 53 08 48 8d 42 ff 83 e2 01 48 0f 44 c3 48 83 38 ff 74 2f 48 [ 40.356704] RSP: 0018:ffff88801fa87cd8 EFLAGS: 00010202 [ 40.362714] RAX: ffffffffffffffff RBX: fffffffffffffffe RCX: 00000000000= 0000a [ 40.370798] RDX: fffffffffffffffe RSI: ffffffff820b9a20 RDI: ffff88801e5= c0000 [ 40.378830] RBP: 6db6db6db6db6db7 R08: ffff88801e8bb000 R09: 0000000001b= 64d13 [ 40.386902] R10: ffff88801fa87cf8 R11: 0000000000000001 R12: ffff88801e6= 40000 [ 40.395033] R13: ffffffff820b9a20 R14: ffff88801f145258 R15: 00000000000= 00001 [ 40.403138] FS: 00007fb2079817c0(0000) GS:ffff88801dd00000(0000) knlGS:= 0000000000000000 [ 40.412243] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 40.418846] CR2: 0000000000000006 CR3: 000000001fa82000 CR4: 00000000000= 006a0 [ 40.426951] Call Trace: [ 40.429843] __dump_page+0x14/0x2c0 [ 40.433947] is_mem_section_removable+0x24c/0x2c0 [ 40.439327] removable_show+0x87/0xa0 [ 40.443613] dev_attr_show+0x25/0x60 [ 40.447763] sysfs_kf_seq_show+0xba/0x110 [ 40.452363] seq_read+0x196/0x3f0 [ 40.456282] __vfs_read+0x34/0x180 [ 40.460233] ? lock_acquire+0xb6/0x1e0 [ 40.464610] vfs_read+0xa0/0x150 [ 40.468372] ksys_read+0x44/0xb0 [ 40.472129] ? do_syscall_64+0x1f/0x4a0 [ 40.476593] do_syscall_64+0x5e/0x4a0 [ 40.480809] ? trace_hardirqs_off_thunk+0x1a/0x1c [ 40.486195] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 40.491961] RIP: 0033:0x7fb2070680a0 [ 40.496078] Code: 73 01 c3 48 8b 0d a0 0d 2d 00 31 d2 48 29 c2 64 89 11 = 48 83 c8 ff eb ea 90 90 83 3d 3d 71 2d 00 00 75 10 b8 00 00 00 00 0f 05 <48= > 3d 01 f0 ff ff 73 31 c3 48 83 ec 08 e8 3e b1 01 00 48 89 04 24 [ 40.517047] RSP: 002b:00007ffeee09f0b8 EFLAGS: 00000246 ORIG_RAX: 000000= 0000000000 [ 40.525660] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 00007fb2070= 680a0 [ 40.533780] RDX: 0000000000001000 RSI: 00007ffeee09f158 RDI: 00000000000= 00005 [ 40.541853] RBP: 000056092c0f0ac3 R08: 7379732f73656369 R09: 6f6d656d2f6= d6574 [ 40.549930] R10: 726f6d656d2f7972 R11: 0000000000000246 R12: 00000000000= 00000 [ 40.557982] R13: 000056092c0ef7a0 R14: 0000000000000000 R15: 00007ffeee0= a4f08 [ 40.566089] Modules linked in: [ 40.569651] CR2: 0000000000000006 udevd[316]: failed to execute '/sbin/modprobe' '/sbin/modprobe -bv platform= :i5k_amb': No such file or directory [ 40.609875] WARNING: CPU: 1 PID: 235 at kernel/locking/lockdep.c:3553 lo= ck_downgrade+0x167/0x1b0 [ 40.626045] Modules linked in: [ 40.629632] CPU: 1 PID: 235 Comm: udevd Tainted: G D 5.0.= 0-rc4-00149-gefad4e4 #1 [ 40.639486] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 40.648956] RIP: 0010:lock_downgrade+0x167/0x1b0 [ 40.654231] Code: c9 75 a9 48 c7 c6 c7 08 0c 82 48 c7 c7 58 f9 0a 82 e8 = dd e6 fa ff 0f 0b eb 92 48 c7 c7 eb 08 0c 82 48 89 04 24 e8 c9 e6 fa ff <0f= > 0b 8b 54 24 0c 48 8b 04 24 e9 2e ff ff ff e8 e5 fb 1e 00 85 c0 [ 40.675231] RSP: 0018:ffff88801fa13de8 EFLAGS: 00010096 [ 40.681229] RAX: 0000000000000017 RBX: ffff88801fa0c000 RCX: 00000000000= 00000 [ 40.689326] RDX: ffffffff811285f4 RSI: 0000000000000001 RDI: ffffffff811= 28610 [ 40.697401] RBP: ffff88801f93e0f8 R08: 0000000000000000 R09: 65722061206= 76e69 [ 40.705498] R10: ffff88801fa13e08 R11: 6b636f6c20646165 R12: 00000000000= 00246 [ 40.713630] R13: ffffffff812145c1 R14: 0000000000000001 R15: ffff88801f1= 6a1d0 [ 40.721734] FS: 00007fb2079817c0(0000) GS:ffff88801dd00000(0000) knlGS:= 0000000000000000 [ 40.730878] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 40.737418] CR2: 0000000000fa8000 CR3: 000000001fa0e000 CR4: 00000000000= 006a0 [ 40.745516] Call Trace: [ 40.748404] downgrade_write+0x12/0x80 [ 40.752748] __do_munmap+0x3f1/0x430 [ 40.756926] __vm_munmap+0x5d/0x90 [ 40.760854] __x64_sys_munmap+0x25/0x30 [ 40.765257] do_syscall_64+0x5e/0x4a0 [ 40.769566] ? trace_hardirqs_off_thunk+0x1a/0x1c [ 40.774950] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 40.780753] RIP: 0033:0x7fb207071897 [ 40.784895] Code: f0 ff ff 73 01 c3 48 8b 0d a6 75 2c 00 31 d2 48 29 c2 = 64 89 11 48 83 c8 ff eb ea 90 90 90 90 90 90 90 90 b8 0b 00 00 00 0f 05 <48= > 3d 01 f0 ff ff 73 01 c3 48 8b 0d 79 75 2c 00 31 d2 48 29 c2 64 [ 40.806706] RSP: 002b:00007ffeee09c9e8 EFLAGS: 00000206 ORIG_RAX: 000000= 000000000b [ 40.816041] RAX: ffffffffffffffda RBX: 000056092c0e9720 RCX: 00007fb2070= 71897 [ 40.824406] RDX: 0000000000000000 RSI: 0000000000001000 RDI: 00007fb2079= 86000 [ 40.832697] RBP: 0000000000000000 R08: 00007fb2079817c0 R09: 00000000fff= fffff [ 40.840871] R10: 0000000000000022 R11: 0000000000000206 R12: 00000000000= 00000 [ 40.848911] R13: 0000000000000000 R14: 0000000000000000 R15: 00007ffeee0= 9ca6e [ 40.857009] irq event stamp: 8258 [ 40.860875] hardirqs last enabled at (8257): [] preem= pt_schedule_irq+0x3b/0x90 [ 40.870941] hardirqs last disabled at (8258): [] __sch= edule+0x99/0x9e0 [ 40.880106] softirqs last enabled at (8256): [] __do_= softirq+0x3f4/0x4c1 [ 40.889506] softirqs last disabled at (8249): [] irq_e= xit+0xdd/0xf0 [ 40.898329] ---[ end trace 0f9a24fdf9c73c71 ]--- # HH:MM RESULT GO= OD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD git bisect start 5bb0643c4108bb06d8766b4bd48d20215deef4af f17b5f06cb92ef225= 0513a1e154c47b78df07d40 -- git bisect bad 8e26062e1c829f1656e91461f95a7b83bda16ffd # 02:34 B 0= 10 25 0 Merge 'tip/ras/core' into devel-hourly-2019021719 git bisect bad 39b94eff9f252bd7b6f2dfe716f6b5dd894ada6f # 02:49 B 0= 4 19 0 Merge 'sunxi/sunxi/h3-h5-for-5.1' into devel-hourly-201902= 1719 git bisect bad cce96fc008ac0e3a5f96280557b02dcb83e70eee # 03:02 B 0= 10 25 0 Merge 'linux-review/Gustavo-A-R-Silva/igc-Use-struct_size-= helper/20190208-163630' into devel-hourly-2019021719 git bisect bad 544d67be09fcf4054db60b0b2b6fcb7386c095fe # 03:13 B 0= 7 22 0 Merge 'linux-review/Noralf-Tr-nnes/drm-drv-Rework-drm_dev_= unplug-was-Remove-drm_dev_unplug/20190208-223952' into devel-hourly-2019021= 719 git bisect good 6dfcfd278beadb8857b94c0382348625943044be # 03:25 G 11= 0 0 0 Merge 'linux-review/Qing-Xia/staging-android-ion-fix-sys-h= eap-pool-s-gfp_flags/20190204-124705' into devel-hourly-2019021719 git bisect bad 238358184e8bfb7c34701fc858f93400ffd8207d # 03:35 B 0= 10 25 0 Merge 'linux-review/Colin-King-via-dri-devel/video-fbdev-s= avage-fix-indentation-issue/20190212-234031' into devel-hourly-2019021719 git bisect good 8833753cc966fbe02ec9dadcd73601f23da7dc2d # 03:44 G 10= 0 0 0 Merge 'linux-review/Kamalesh-Babulal/static_keys-txt-Fix-t= rivial-spelling-mistake/20190204-230620' into devel-hourly-2019021719 git bisect bad efcb5c0b0e4e5bd29320ef5d7ef3e0654c182abf # 03:52 B 0= 8 23 0 Merge 'net/master' into devel-hourly-2019021719 git bisect good 9312d5340da6a6018c851d03107ae24ef1a7ccb5 # 04:08 G 11= 0 0 0 Merge 'linux-review/Yuri-Benditovich/virtio_net-Introduce-= extended-RSC-feature/20190204-114604' into devel-hourly-2019021719 git bisect bad 680905431b9de8c7224b15b76b1826a1481cfeaf # 04:18 B 0= 9 24 0 Merge tag 'char-misc-5.0-rc6' of git://git.kernel.org/pub/= scm/linux/kernel/git/gregkh/char-misc git bisect bad b9de6efed25cb713c1648e71302f4af83bd14ee6 # 04:31 B 0= 11 26 0 Merge branch 'akpm' (patches from Andrew) git bisect good 44e56f325b7d63e8a53008956ce7b28e4272a599 # 04:39 G 11= 0 0 0 Merge tag 'pci-v5.0-fixes-3' of git://git.kernel.org/pub/s= cm/linux/kernel/git/helgaas/pci git bisect good a8e911d13540487942d53137c156bd7707f66e5d # 04:50 G 10= 0 0 0 x86_64: increase stack size for KASAN_EXTRA git bisect good cd984a5be21549273a3f13b52a8b7b84097b32a7 # 05:01 G 11= 0 0 0 Merge tag 'xtensa-20190201' of git://github.com/jcmvbkbc/l= inux-xtensa git bisect bad db7ddeab3ce5d64c9696e70d61f45ea9909cd196 # 05:10 B 0= 7 22 0 lib/test_kmod.c: potential double free in error handling git bisect bad 24feb47c5fa5b825efb0151f28906dfdad027e61 # 05:20 B 0= 4 19 0 mm, memory_hotplug: test_pages_in_a_zone do not pass the e= nd of zone git bisect good 80409c65e2c6cd1540045ee01fc55e50d95e0983 # 05:50 G 11= 0 1 1 mm: migrate: make buffer_migrate_page_norefs() actually su= cceed git bisect bad efad4e475c312456edb3c789d0996d12ed744c13 # 06:03 B 0= 3 18 0 mm, memory_hotplug: is_mem_section_removable do not pass t= he end of a zone git bisect good 9bcdeb51bd7d2ae9fe65ea4d60643d2aeef5bfe3 # 06:25 G 11= 0 0 0 oom, oom_reaper: do not enqueue same task twice # first bad commit: [efad4e475c312456edb3c789d0996d12ed744c13] mm, memory_h= otplug: is_mem_section_removable do not pass the end of a zone git bisect good 9bcdeb51bd7d2ae9fe65ea4d60643d2aeef5bfe3 # 06:29 G 31= 0 0 0 oom, oom_reaper: do not enqueue same task twice # extra tests with debug options git bisect bad efad4e475c312456edb3c789d0996d12ed744c13 # 06:50 B 0= 2 17 0 mm, memory_hotplug: is_mem_section_removable do not pass t= he end of a zone # extra tests on HEAD of linux-devel/devel-hourly-2019021719 git bisect bad 5bb0643c4108bb06d8766b4bd48d20215deef4af # 06:55 B 0= 12 31 1 0day head guard for 'devel-hourly-2019021719' # extra tests on tree/branch linus/master git bisect good f17b5f06cb92ef2250513a1e154c47b78df07d40 # 06:56 G 10= 0 0 6 Linux 5.0-rc4 # extra tests with first bad commit reverted git bisect good cc8685c9af14503b93c6aca3330789384fcb62ac # 07:25 G 10= 0 0 0 Revert "mm, memory_hotplug: is_mem_section_removable do no= t pass the end of a zone" # extra tests on tree/branch linux-next/master git bisect bad 7a92eb7cc1dc4c63e3a2fa9ab8e3c1049f199249 # 07:50 B 0= 10 25 0 Add linux-next specific files for 20190215 --- 0-DAY kernel test infrastructure Open Source Technology Cent= er https://lists.01.org/pipermail/lkp Intel Corporati= on --===============6549462222706172386== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="1.gz" H4sICDDzaVwAA2RtZXNnLXF1YW50YWwtdm0tcXVhbnRhbC0yMTk6MjAxOTAyMTgwNjA0MTk6eDg2 XzY0LXJhbmRjb25maWctczItMDIxNzIzMTg6NS4wLjAtcmM0LTAwMTQ5LWdlZmFkNGU0OjEA7Ftb c+JIsn7e/RV5Yl7scwxWle5EsLHYxt2EG5sx7tk+09FBCKmENRaSRhd3u3/9ySwhUdyMPXsel+g2 SGR+lVWV9xLCy+MX8NOkSGMBUQKFKKsMbwTi75M8nUfJAoZXV3AigqCfhiGUKQRR4c1jcdrtdiF9 +vtXwJfW1eTrG3yKkuoHPIu8iNIEzC5+08l9o6NpzHA7CxF6gSEMOHmaV1Ec/DN+yjqPxQ+Nn8LJ wvdbRquLrMA15jCNW3ByJeaRt7rd4aen8AuD6XgCk/vhcDx5gDHyXIs5MAc0q6dpPa7D5fSBENxt ES/T5dJLAoijRPQgT9Oyfx6I5/PcW2rwWCWLWekVT7PMSyK/zyAQ82oBXoYX9cfipcj/nHnxd++l mImEFiOA3K+ywCtFFz/M/KyaFaUXx7MyWoq0KvtM0yARZTcKE28pir4GWR4l5VMXB35aFos+yl8P 2GFQpGEZp/5TlbVCJMto9t0r/ccgXfTlTUjTrFh9jFMvmKH4uDVPfY7Q6TIr2xsaBPk86C6jJM1n flolZd+hSZRiGXTjdDGLxbOI+yLPIVogjZjhTXmv0Yx+Wb5oIEhZarHpxlQ7Y8zkODGFan3zeeH1 EWzpxZB/p7V+6p/7InsMi/N678/zKun8WYlKnP9ZeQkuV+d52Vl9PP/hWDPL6OS4UQgfRotOwTsa ZzbXmXMek5Z1ApKxJ/92HtMKpevQfhMVc3srVbNNX2fcMC0RzHXfdtxAc10rYFwEtmH4TO/No0L4 ZafGNIzz7vOSPv/svBWhGdXRLE3nWof1difU4cyFOU7Hf+wr0p8fkB4u7u4eZqPx4MOwf549LeoZ H1kVNKCOdf5Wqc+baR400j1qQ2ou8rBbPFZlkH5P+tq2dd0M72+Hn6CosizNS7QMNIait00FMEpK VLAPIqnQDOXFNg1O9jzMqh5+sOF68hm+R3EMVSHg+st08Ntwm/5idDftoO4/RwEOmz2+FJGP2nc/ GMPSy3ZEkOTC4VoPvi7FErQf2tars3HLDedh+A3HJ4N/F5gb+rtgIYHlohD5swjeBRfuyhb+dTi2 PVUWhkEN996pIqfYBfvLsoUipIVT4ejWX4ar0TbgjkpXu7teHQR6tX+koNh6SAyYJd7objPefoGT 4Q/hV6WAq1XEJMdcoqvBANcDD9+fdxZ3OqYJAO86SIwyJeUO8tV41INfh+PPMC3RD3h5AJNLOIkM Q7v+Av8Dk9HoyxkwNPbTM7kcwLpM63IMLJpxrrFz9DLGNujHFzTr56hIc5wqySiCHtz8Nt6me0KP 5lNs6sHnghZiWeQFGHPTMgKNAYXV1cWmY+AbrOgSQDsjXuCOY6OanNFKL738RX4nyV7hr+TQhf+I do5ZCe4BvoHDme44DndN8F/8WBQqgo4IkrtAV+tj3Ffglhjue6gp4dYLv/gxq6Hoa+YHBhcGGsf8 TH4VBbGYJfid4zDT1UyXGY4Oyca4No5bFn4PrlbLClx39a7rOjD++JM0whcFLnvLwzh32TeoVbjO KbY1udFgxUih3//HrhIzrnOjwcrFMn1Wsbw1VrjX4JHdwT2PvaKcZWECfVoEsnE5ey/3H9vbRiOb wmwws3bik8FDD7MuildV7pH6w1etY3/rwb8uAP71APD5soP/YedaRTN0NA8fk8AQlZRyP0xXDyyM jpNRWC3GXmNV3HPtlhVW27ZeYw23l7BlNTkzce1CjJuB5BtPOqXcKa9UASzPaQDwI+4BhqoMtYSo Tmb4ysr82Yvp0+kGusMpii4zVC3kdLVOaM1tQ6EwXBQdTYQ0nGaQkM2giebCK+Rs4vQ7oCApGV2a 51VGO6MAmNxFf+phvF1RlZhRZimlzfvFA9fFeUAR/RSAmYdtrcF0zURpLu5vcOd/aLolw84ZrD5L 5Zt8eBhcfBqqPI67wcMVHn6AhzFng0dXePT9PIZlmBs8hsJjHOBBA/5GqcXVaHrThhomHN+qNaKN omsek1moEYPLCfrvoSy8aoWQe1RUSyp+ohBzFmkhqzIrUPhN2vOa/356NdnMCq4tdKQgYy6WV8+4 Dxd3lx+ncKoAWMxWAB7U0H19PWSubkkAXSMAtgKAiy+Ty5p8RSvvtFcbA9jtANf4tj2Aow0km23s DFCTHx3AZlYzwNXuDDTcOmRj9uVgZ4Crt83Atpkyg+nOAFq9xoam8Dia0fAMJqPLnVnbQ8nj7C5r TX5UKEd3mwE+ToY7++Zc1wPozs4ANfnRAVyjnfWnlJJmKZgXBBhSCoqMQiZ26qRdci8rZyWpyxTW odMMA1qqE1i9GgBlUFfX0exuU7j9PB6AvxEepNtUSclCr70ncmEeJGmw5UY3XvtyWRXLxcW8vbsa zq4GD4MT7RSwUMdJU2xW7FivkeijuYFg64xC0e8pukEsxBZCqW7wO9skv3w1Huicbu6RkR2T0cYi 0iCU27p+BhBYz7+o3zP0BOP0WfqPnyRJUXp5Kd268PxHuUQqvYGep/Y5K18u17AWf4POpnHll3hr b2W0JT6+XLEtfr0Ir8AcrjoUGF3Dnfpd5CnuTFHmlV9C5i1kn6pKvGcviuX8V5sAmFLR1+p8dFqn URKVNH7d25JCaX9xX3Ta+bukASlTrOzlmD1gKK3BVVpbX2sC7RHS2C6vZaQyNpDbhXKgFSl8Rl0f q3ycrbh2Mjwid3aGkaLULGfwaXR9B3PqHfV01jK6mLO2Nj8Zdx6ipchhdAcTrNop27U0RyU2+Psc hOuoPoWoZ7fjEZx4fhZh4vyVsu1vEISx/I85RYm32Le1f3BdaQSjO+L9qmGySC04ZKXKoWkTMvts QwhZ4OH3H6Yj0DpcV9EssxFndPswm95fzu5+u4eTeYWsgH9nUf4nflrE6RwTGrrgjXwbUpHfGyW4 RiXWTCQMpkT0VubRgt4lIL6P7n+V73KlRlfQfrxFj8wVRJ1bb5DMVCUz4TFaPIIsQVXhdNPcIxxb CadvCWceEM5UES3jDcK5qnDuIeFc/R3CuQeEcxVEg/M3CMc2NhWv9otn6Owd4nkHxPNUxHW+95p4 bEM8dkg8V3uHePMD4s0VRJO1WQXyaLVLmr8AVol5HgWiq9Jy5x1azw6MzlRE034Hon4AUbVw03kP onEA0VAQLWYqK2S+ukIW36fdh0a3DoxuqYjmexDtA4i2iui8B9E5gOioiK6mrJD76grZVJq1tOx1 hbMNSyVmrxPvdXuH5uUfmJevIjrvQQwOIAYKosOMdyCKA4hCRTTegxgeQAwVRJcSrrqvR0sPJ+PB 1cNp2/rYzNGjJKT0dKNpgBC6s1GqRAElE47mWB7HCmTuFUK22kSwlS/gfNCZF8tsnqY4pQHm5N9J EA6Xk8+YxqDbTsssrhbyuuGjnI2MdFWI1NnCdiniy1KkyQ5OFV5GVfwqFeTr8oHazHNZ+K+zTFqE yeUIAvEc+UIVgGvU2kCpSdzMy73nKC8rL45+okRPIk9EDLheSjeVmHRrqyGZizBKRND5IwrDiDLK 7bbkVjuyub3Vi2Qu09AsXUPTXWYwt+1Hsq6FdyxaZEqEZ5nIfTpdub2f4YpOe5YBSU5HlzTubB6V xfoWwhc9TheU+cor1qIaXCO/0uANl3MR0AmM6dYp6Dm1dP+53S2Cgk67uAO5g28Q6Mw0DKiYZjht 50iCM0o9M8ToyDqt9zpjXcz12X9zDR2OyVUgk20CYVaJasVAodEttADcqVWx4BUviQ+Ta7n7smut 0MrMm9rIRSm8mE56NzrbLPCZqfkbHDadUFRRXOKolKvHUVGibi/TeRRH5Qss8rTKSI3SpAvwQOUF NPUFd/GfCka6O0njyH9Z5f2yBlAoTB0dxE2tgP5/Dr3/c+j9n0Pv/9dDbzIynVNWI62jV79BbSSw MpLumtZ0qQ1z6cULL3/prQ7ayNpXt+A58uoTu+HF1UB26lVm6ky2zJ8lOkW6uncF91EKH2iNxKqt HCU1TAeDLnqXZPFfLZhpcWpkjGUrqAeGyXXu3Jzjm205N0rQO5GnUTdNFKPngs6A6YZ1g/qNlo9V kO7YdJXWV4xpCBAlUUl0DqHNC/RwNjMM7abtX2A4vwF/6XWaG6eKbIZlN27r/DN+XTd95KQKiNDo vPoEdbXAa06HcVzf+6o+6ri//IxePA6hFOhkVSo6mME97cEkF9RZi2iqj5HI6UirfmYAeaNlFoul QD2m4bobAPYK4G9ESF4rEFndx6eRoz2bj1yUUq65cOaYp632HzMaCNGBNcG4j5EXt3YdfPt8A8pF xy5RkBik04XvXk7TLmDlfSmCEQY54ZO9/vlUheQctetvDxgDCjn7PRPAiLOaABHgMvlVLLumGNIr QSew8kS2ikXeEQmFNlo9VPPYe6E1IUlWyc0GbLuag+CPqpALshDpUpRoERR3SfjQS1BidNpe2GdY PKkr02JZmkVrjGuIGe8U9Vo3uSTFwhojKGogHTOLdbu3vs/W2YbFXao76l26C0OKMc1s47mHyVq9 TbRhPThJMOw2q8i7llvbaPPMQPNY3VcZIr5t6ivv2prmajj1T6g+uEiZQNNNMJbjakZoTGlOZ6bZ C+byjyWc+KeAAcaCexT7o4fWNUr8Lv1dpDBO48TL17hYCqN+0PN548GX2ae7y5ur4WQ2/Xxx+Wkw nQ5xZcBpqZlhUxdFpZ4h+cPHHrQvQyHHIpLvgt8M/3faMqB+spYBkx7KqYhBDv9xMP04m45+H6r4 mLGuGahXtzvC8PbhfjRcDaJzdFQth24yXd/luPw4GN02Ulmmqa/HwOSYmgVSKKLaJ9TmGBhTNOrn rtrnTTUab20eFUU9sLmlw9NFy2ziqlFTF6MIUJrVWXWzV2AhZmNSaSh75xrilk2BQcyY1rZF9iVm Kug6niPZ/pTPR3Kmt7SWyenEfqOueMxE+W8UE4xbmoEuua0jcBjb1izcIkKux8J4jpaeiwUavcgV HXd0W7aBsSrrwfR7hMkcOaXiZUn2jVnc6PwO018MWjLhbvlchsbUmgwMf5RUrOKU0fJ+0RoyR6uV a3g7uPg0uv2A9V+nrmzvfy3WRK5FWBSUkGC2S8BQ/6iJTukuFgSYgOPfJC3JghP50Maa1LXoLE7p Sk9xDTBrl24LFwG38wSTIej8A1dVhPRO5TdDIw1ET4OBfOwHP1yh/+81h3CIrGt1h+8IMq+Rda1B 1o4iG0weHB9D1rdl1o8im9ykrvoxZGMb2TiKbKHrZseRzW1ks0Zmh5Ftw5Id/CPI1jaydVRmtFPn Dcj2NrJ9FNm1NeMNyM42snMM2dUcRkf2x5DdbWT32DqjAb9Jn5m2YyraUWxdQ9f8BuxdM2RHsQ2u a2+Rm+9g86Orbeq2+wZ7YTumyI7aIvo42Yc6ir1jjOyoNboYV9hbsHfMkZlHsR309fqm82XWfu/r ulh5bNPah2gdVzO3aJ19tHpXQ+uimmCD1j1AyzAabuHyvdGCaE2XbdOyA7ScmRbbouWHaCl33KLV D9DqBqfueLf7MBoP73vwjF+neV+GEOJnfQnA+lxecurF4DW9txgEYWylFWXhd2Rz5M3PT3LucMYc xwv8rTQDM3Objpi4bqz7lTiuaetUC2LRG82p64zKVlcTcZpmcFI8RdT1Pa0flS3rOgRTOsN2bFQA uEgX6Xg0mcJJnP3Rp+cuUStO1+gOpywmi4IZSkP1eOhVMeZKlI7CEvOFZbXsga6tF8LSGRnCVa3y vof1Djx6xeOq5KbbsnUrs004SfNAYBpvn4HJDe44dWa3lgDJ6Bm7ETVVO4fRZCbaomH1wy2O9fQO ml1X9dS1eAWNadxowdgZyC7qNpTL7QYqS6N/G882LepFJtXSm3lBMJMP+VKrdPUkRa1DePG96bAS k8UpNn3yirI+DoXo4dPFemDj5oJ6rXws3wx6W/NiCr7JGxzjPQP2YQPC4TbKPM3QYDDp/o1DD8ZR GS1W7YfrCqvuhUgEpbG5KOsnI9fsLic/scHeXDxzOG8u7qcXqGsKbBTHsn2B9zHfRYMuxQ+s5mXu 3KI7ms5WwlERjq4VpiXVBhcvmVfgBH+rYpRs/Tgv8aCBobZd50LQAHSi48WYrieSv1hVIz10Zzdr HiyVjOZMKF4/+VHKx0VQMYR8cLQp6NccvmKzCgdWXGtKlzOtLsJi6cnQtksP+mBxDDcu20fYPqnS 0Oqm7TbHBQdI0TmgWbe/VdugQroa6fCYSLKUboFbjokL7+j7idoZ467VQ5JtaOSs9zNQ70a6VCgy Qd2Igp4NN9D6MEiMP/7ct1LI9piiTtPR3hYvjSVDwzavRY9wtAdrOCqaW/3rG/olXH0ytX4QHU5C bxmRW0eHfiZrs1g+D3QGWNtldDohH4ZfG7db7/hE5PJAMPEFDKkeRC2skvXvgG5FOa9ylJ3mLWGB 4jzu02cIctTA/EweAnz3UI1lQVmgAcQv7VTQ0eha00P7qLbrpgf7dcSFoQV9GT191Bwm9KSwG7eo NkfZkT1+2Xr2FjGYzumICxexBxf0AxBS6yrDohXtM6DWrWzhKdpNj47r9fPvvfZwcOcQtbcmd/Rm i1fPzf2CHqnuM8nXL+2Bm46OkZs7P6hgyg8qDLxYy7b1k4o1Ajndnep6Z5wdr832eO11tsAwaFN/ 8pVTNIXWkJq95xSNNadogXKKhhxYZlHuv9qKtKLuGI5Ry3S2Oi5uqV1NxvhW+8feD/rtjtSazPOf 6rM1vqZnnBoKLX19BJeGwNcWUtS/3ZEdxBPXtE0112jNgqPlm1h2B+K5XGYhjkINiKg+Fl4TYUVg 1L+SWGKuUXfkYV5bNlLSuZ8zvmjpmaX/H3tX3ty2key/Cmr3j8hZkcJgcPJFqciSD1V0cEXZ8SuX iwWSoIQ1rxCkjnz67V8PMAMekujE++q9euMqSxQx3TOYo6fvhv7hfjr/ylYkmPKWk0GDY3WVNjgb qRAjzHYfqvbsATcNNrg+n3RW6B00Vg9Ha42/++tm6FJz5EUB7O+GraPuJHwPh0u62bazFIZ3atA+ 8Fx/nXXyPBlDqUHkiC5RWCbm2coM6yfFsqfMfgY0ZivvPLvB1TmdNwbL8ZjoHdEiWO/HGV1qZrBS RJA5dm1NHKy3pfXbNIceazF1+vMM5hq2qg4LIjVzZsgfDQriFWnLXl2rO7PFAc2yJYN9B7bWFsc0 N1yvIWIDEwcIcIL5Z0rb6CaDIRSfu0vpsfIa3qbQXPeW/a/0lCe8y5rwf7gPsTwgih64DjEZtzTC yU0XU3moT51HDDqkiIs31y3nSqv5OKBt2p+OHHVnaFU6IIjno1lOl4N8UVsZkMFJtoBptFwaZ68i t2Z1A9eHf0QJDPeWQ7hnqC/2REDPfeEKvxmHCQmTLdhAFtlhff25aWWpJhmHruRDTXe8MJCwxRGh wY6tIspu4Fw0QWgMkbtsblqHLJs91ZounaVuG4lAatclXNPsnAPPkXX1KBrLMCZiNuinDuxgeb90 5Max1T6udDk0zcij0AcrTQirELxVtxzuTjCphbMN0SpQrQpchiIAwX2/vMnAEJsxkcxME3yev1bm NhAftpY0jLnErftXAxfJhZjE+eNsMWgpujBbdn8fZZOa9ck17SMv0lNzxD4i3cvO6d75FEYjkqow Aa9Mc2Vx2mje1qzKBkTC1HsDgpgUp9s5buOmyyaYVUNJZORuBzLdHN3c0DzhOG/0GAkWlDaAOQ1C 4yQbjRof80E2rUF47Nb+BMRZNpneTRsXHxvvT85PG0e0ieuw8rne3rdPG+8fe/N80Hg3T2fEGpm3 9IkaR9qTVyj3rqPzs8qsWix5mwxJpnmkLfP7MseWYIeRaTowO9an68czHsHg/2mP0M9V6xYa+ux+ ohrulWxg4XRcpyOdTmBGJgMOBFEN1Y4u3biwh7WIUambDFwYuKsHQXHG9P60f+9zIn/3pbkOuP/L yYdEefCWxBPtcxz532b9/HAy7c+Lv/G7zjMM0knp3Jp+iPSZN35TGiSk8679poCNXd3VLoIBHPdt BRUEPvvnlP71dPqviJ8A74jBfaYv6ODsEYFOYWwAafusvPUaw+GXVwYLguCIDvZnudO+aLtHdBG4 xHfRqh+3nMuOo+f181Gnfe4cYzD0u5PdjJmBPu+cfjHYSCZNtmAb0uWE4RPRc87Pjy8v3p6+q7v3 7dMNMvlhUZIS4icWMHcN+LVWiU9BbEVGXP8Ahq5bEkrUamiuGEY0RMQCsr5a1Ll6fRqOIRhEdDmS hFapW3us3JcYgIg6syvO53zqlOEcCOHoD6NyB5i3J2YWJ+AbkA2UMyB4ng1k6iTugmxbvG1vO1Kf 6ePuSFdcFnvD7UgDDwFPuyA1O9BAR8z9ELSGhJTZcj7DpbMlPBl9Kd1PXeIfU47DcEO3RvYDQhGG aziEwRG50LdvwSFqOOIolu4GDmFwiG04iEWINY7QpQ0gtuEg4s6T2apWvu/6mFP6ZaYiFG7gbr4G gY/obug/OqcnbxzQza8VQmEQumLIKy+GUQ2hqDbkrgh9g1AOwxomejPvmzDFtaFFamhRfWjyial6 EmG/NrSoPrTE9zcXTuqFE1D+by5+XNtAUM1465uQcZRDqDoO1fEK5RCyTErMM9vokRDBZ0psMIYs AryIMVIYI3cbxo6Ry0LoB9bX0uM9TkP3W0JA4Nl4TVk/JzQk6W7FUdtO6twPB+bcD0qpjK7h2mal y9ddn7I6rtjgIsJRoyHusHb8Qzoz8TNDkm4dTWbQZFuGRMiieA2XrJES1822TJG3MkXEqwXru0lu n6Ks1zfjqQfyAY2/eV7qaPwaJXAVJZA18CR6dhSrsxKbUfQ2ZyVyJfPjK7h8MytekPa2zEpcPx8R MSjRVhzbZmUozGLTx9pQ/EjUQgLphj7VvNcZxLXPZxe/HhHXAt8JJ3B+FK4jjBowCkhM918Af/0M eMCBuc+CHxtwgv5xBTxhpdOz4CdPg4ci9F4C71TgPyYGMPITsb6r+YTc3aTpvNeqEsQ4KTFDuHI/ vjsqYwgMjsDb2AMrOAwMeDSkZhlk8MUsDvPpP2hl96f3E/2ZlTiHcE2rdwBLytMdlGwYjA1zkuZn 06LIa6YDusHZnFI1X5UJItqpoM/Iu0SDumtVSeDwN7GOs8VynilGfphCtXQHUdNAC5/vmlnRVVoc hm63O7AbQApukryyKTtHscdjMnCdSnnMMEGTTqrTqPnQESkJGvQjIl58MB0Np867HG6Gi9z56ab8 9Au7HDfzxc+mHynBhLav25XGXfHcW8cUBogirMkkLGhBkIE5fE2EiWJ1cLk5GDQ2snVhRupyEo1S iA79uksY4BIffgRVXhd2oeU8V73lcEis94u5TQhH4kroKV7CUcvppHM5GRwhq51e0grFBiBiWfsl AE/vDnh4IWwUsUQtkrrYisRyF8deIyyo/IqTg/UyE1g9y+YNKJL5ucEXszlkRdWp/NJK9Zx5YBTs CtqHWVEmtOc+vu20kNXpK/ELNIzCGeB3N2yGTVe3hWOrW7XF82dsqMTglBpPNkfC/lzXdxK2xHPh xDabzIg+TdpqX0HfZVpEIV9qk5lTsvhtREtBrm3DZs4QiorsEwNXsAjYg3ewSkWl+xJuyC4DFSax EybiNzYxCT+GLrPC5O2EaSi2YALvLg0mMJCDcep4X0yLMIGSrtZih76ibe8vg8Svvb+/EyZ/Gybf j3GtVJiCnTAFrtjEFBDDWhtT+Ocx0S5BGpiVndQqExVFq+FtPgwi7B68cl44hn82XjcNbDUMrJkF PBferOwyMNGdeK4n462ieSWa+i8K+MCSVKzUE1iCFyV7HxaWsLzQn8AS7izSEzbP94PoOWzRzrK8 D+tCInagt54G8GUIi+miP+vCHz+bdHFzIWNCl8nQNlrkBcb64u07Ivalt0aNvMALsWDXx20nKwCf F6Cf29AxMavwyf3SmWUNH8nCiPIDvh6988uItjvB+FC/R1KNrOW811gKraeCza4+ZEVr0Sc+1fAk Caj3h5P2i5MkFcV214cSRwIJrAhF4yxfbCf8u+BBoL6/g+2lAiCpMnTX2T1WuEBulaUSE8xJm8QJ uI5cZaMsLTKDgGSBdbGPtT5nOVxV4IbFZitwLgfglhfzdFIMtSGMUAg/9DeVG4TiSNlOWc3bOULM Ik0M/QGTZsrGTIPEo3/rKhfmW1mnXrHEbLQqblM6KjQtV5fnq7mBakkf62IgoZeCY46Z/To+6zjl zO9XnmDEeJm2xKvR/fNhAqsxB/nQ3TtPx8OiMvoL0QzACUfGxYbbDIxjjQyD8NeqcejGvlh31udU gf8Rfzr0SCQSXtXrSeGeTAYHNwz6grakciYwmIgQgbCQCCK72SBrqBi91oqRGcYo6IBhlb6fLkcD sGfFsjcl3ON01CrdLJRX3woePaGhTxwjTWiPhjekA/tX+1nDY/oJpYBXweJ+WnvckPfp45/uawsu 01/khzHC+QjNMEtZQPrh6OMnLVMUP8ClBx6d2oHGAMdCgKv4k8CRRN6PPwEcwyQXRq7KqAQ7a5GV IbVEAJbFgsPdH+EeU2gIomdYQJxufI9QFDDkRIHHMw4yPyQKiM3LRPBQRJWFWv3tVogQZA7t2JSz PQ2LbmlAZ0N1qzJxMylQAcvqELUmHBndclsakRSsh9KIFIKxskFWRtflrFjMs3RcF3UJOKQTCybz JVosYw0REI0JEc/4qNQ4qYl9WRMgPZdoPREaIkmdBWeZRfgiRy8q+1w2MC2J3Q7h7Xkzy6fdfBFH 7JFQUyxwGzo9SdmGeIkeHWGaqtt8hiwQRCS9DGsN0qJBROD6GyDYDenEIRrF0KYx0lo8g9/fxO8F vit3xU+SN+JLittZ/5a4VZ3v9j21Z/YXd8+xUlqMSHY6YTeyahGJRjZ9jcsnURueQCzrLbJ+pcVo 6hb05mCM88lsSRuiTbfJ3Hm9XCxoO5CId1ByxgdnF586/925PqfbCJ/bv129vsBnhlM/XY0TJNdo teooPxPg2y+6IUzj4rt0LjTO2ItDb5fO41ggbOw3FUKKuNjK9E2yxQLET938yi1PZwhGhpEFLx7d 4INRfS6TMACDSGtT5JBq+9PxjIOQQXiG8+x3rUXJJyR1P2LpVZCxxuEL4mJo9fNpuiBRr/RZ3Lt6 5fxzmfe/nqSL1LnO+reT6Wh681itvV+ploBBegkicjrZPAdtJoncPRBhELja4dB32HyqcqQQDzFX zE3N/Y/wBLCR0ESWIhyHc2J7I3bNfZDD2NlD6qZDx99nn4tuL10O6E+VFOAVzkDqcL9HGiXSs4ZP x4puZP/kf7a8gs00YTNN/D/MNGHLK9jyCra8gi2vYMsr2PIKFbAtr2DLK1TIbHkFW17Bllew5RVs eQVbXqFCYssr2PIKtryCLa9gyyvY8gq2vIItr2DLK9jyCra8gi2vYMsr2PIK1uhtjd7/643etryC La9gyyvY8goMbcsr2PIKtryCLa9gyyvY8gq2vIItr2DLK9jyCra8gi2vYMsr2PIKtryCLa+wCWDL K9jyCqa5La9gyyvY8gq2vIItr2DLK9jyCra8gi2vYMsr2PIKtryCLa9gyyvY8gq2vIItr2DLK9jy Cra8gi2vUMHZ8gq2vIItr2Ba2PIKtryCLa9gyyvY8gq2vIItr2DLK9jyCra8gi2vYMsr2PIKtryC La/wf7i8AtrHSeTH33EIkgRBjzMM7RKu6sFtyk9kOQmhGoEwI/DMCOTOI/AQIuR+V5REX1yVNqnm b3Qx/WM6zss1d7ym0C9FLGCMlIdKYZnezG5StSWVqtK5Q64WqVv7ER9S9ulq5Ij4J5qLnXNDmJGx 4wPdiPT94YUGCWSC2NQ2nZDFdFx2dFLuvuq2mbjNpBnvqxDFy181cCh8qJs6dHJodZyztEech8db Vp+fuyaRuYBYa6fh7B1zlPCmglNjhMKRFvHdkm4VMDbFdJJy5pEV16kJOxTnk1qOcgDHNBd0ID+e V9b7kgGvORHtIdPH4d24n4Ml/deUbnSkQ0E6hcOw1LczqjiOwtoyQXicrg6pagvXM5ziUd6b3cKV Ln+g1ucnp5dEzYjZpbu3Z7YpkXBW3twRcws5gTPxOMdHF7VVVRtBQ3jSwy68e9gAuV5OkPZgvX0s 2Rl4xO0LJi6cV+X5bqQv4A9aggmiQY80WcQGGIg+7RLqsPSmZ6CE1T5AXE52uYs1kG7qk8RFm6X4 VwoLD4NMssUKlG4buK5k8yC1kF6r+tDst+4E7VnHE82j2Rw+rDGJJL3pTTYZ/JKOZrdpc0h801fa 7APTc5BEcEpd3LLjR/ehf8db2xGlNhRtiJPHixB6VzQyZ89rKtL7iqjzrCFEg6PbnRMs/sB5TQIK Ifipx79/KfqPo0GT7pCf1/E5zu1iMWsdHNzf3zd1swN6G3CcB+q1i+btYjzSoDHiioi+YZpqt0r7 6vKAZ+5CAVc3SkMf06gJD9zG17hxcVQakxlfHOGeKvGtxuwTh5SoV6s87uf01jUPdS+g6yVgJuFp o1cVBg3ayFGMCjSk8xwLqLO57xVjpJMtbmk0exBupTx//0dLeg3it185gdcKfDQTXkv6rSDUyGJY Np9B9vRUHauwsyoVmBRE25MQjORfHxkhk24UIWj3u4xMCuUG9c8z+IEfUMNP2WR90e+Ij2jGnobx As6d1263dcjPYIXZpGvFb5r2xMaj/XkKs9rR9blzNKYbrEgHKLCwCkhzVbKpAPRdT6wAvp/O8z/A sn0YLebpl23QwkDD+xRZ5+cZbToSfN5eXr1xOiyjFbga3jRAr7KCUQ/WNzgxbpnGFQQSSqC09GA2 Hbq6SQgvX+LQSDKDav+iTT86B16dJf9c2gZav74+2S+1+63zyw9fsJmRZXaffvgOp77cF2YCIzo4 cMSn0U5bqgeHUKi7bxNUwxHHiztqBe7ow6en4HSHPp1RkMT5ot+AyKU/lHb06oIjZpyeuAYsFjgz Jd9+dO1cQxWm8qIgSNaDSNybQmqp8/Gzkq8+4BEe8HBXuHgzMIkMHd8+sIBEVf8/MDBZ9UB3SIQe qFf8F3Dy5twlTjpKSWLgaMwW9Md+GEEjJSOXGPLA9dyGGzZc71okLSlapawMjMKNkaNt81XFllfV a44IMBzo7ziQxBUwjn7jQDg1kJkR768PJAxjNsVtDsTbMhC9ZwhxjOD77zcQEj7caOuMPD+QgKYS auA8f/C7xbhuA1EOV51zYuKIyCEuzFANPqgRclfqXCd6Z0d0S7Hc8j1xxn6C26rn9b3GcJQ99KcI L/KI2X6r/jo9PTg93eu9op+nJJ3d5IgLuv5IuPoZU1FWeyiVwoo3te4iCV0Udpng/iDB4R39wpX/ pnK+qETSGgOh2PnSaeE878+JOyoqhHQ+2a+ySNNI+KFZBuWgyy/4w/mSQ6oGeepkn6pvX+PU/6Dx CC+GaflZPLfZQ74cO+8/NmjIoXNJVGFiMHiugMGh/+AFsUdHpLxYarozbhVxbMxsVuA/Ua9Jdu/A z6MytxtLPZpLL4Si0jRXz+sQawo0QPluCA+D8hqHZls07vN55pykoxHtzpIz1Bq7poGMXUS73Yvu 0B2wVnDvlX4YhzGkimEk4tgb3rRIpoSf+Fuw4V/rajc0TkQCw89OjROECbMrYhzJEDaaY3x4YLWK UbSU6kl8mU+IKC/MK+Oi5Ii4/m0QPjx0+xzUiQxxJvaylAJUMtZSGyfhhRNKJCb6M6CeF0MhkQ7u SLLN+rf3A7pmfju5rhYfU39UPXTgC0PjV/cNlEHLBQsxpR65cooBYhm4cgNxTTxtVhnODpVdAmm4 7tNHfFHmdgUW34uwewhkHAlXdBlLZ5HdZc57eIr8VODzLygjcDslmaG5/PqzAU4ElNarwEdnuXOO PzliFStRVugiBgrvzSrzbKGRBKHELsh7RHO2Tc7p64iL5ew8Mbhe/DrCzvXR1bVDAv7tdMBKE9+X lfJe5/DT4JHHyTMMOAvOiG2svuJAgEqLTmIIDbIRaPjYZdX3fTrM5nTM5bZ3+g0PHTz9lhfDgfHX MeN9TGp/F6+WjuZZOnjk+g+FebEkirFhTHBvHkridDuvlesPjAMTTImma+O86NO2hjFHaSYEKt7Q Cx82RFjmcyPERNMEVMZPI04rf2gdRVyeU1oEzC7N/+NqHTegFTGzK6vI1jw36+qYPfdhPXnuq6Zz m6XzRS9LF4fy6WMgZMB2re8/Nz4S837/uQn8BELH/8jchKEPlia/Pr5UJ1yJ6PQn7WMa8wmNWWUQ qIRC0SxFb4BHPptv72nzRdGw+22bVsARzWfoREMPdDelDpsbBpwqeqXhty2aRpX4MTgQOuJFtyh8 D+qKydQ5e3NSuf3UCu8QgOcGvFPT4nacjTcDmNGEDgmYsfQhLxrDfDhdvfsVKTFxsg7moso/CU2u C37sfp4vsrVvdQfS81xVe6CU8I9PG2/oRp00WKAh3CDBZWDVSaXiNfAkCCEr6M0EWTHeXXQ61Qhr XCuPktWVjicjDRp4Me4QYhnw9kYAlqZFFIMFe9E1wwwnIgkV1ehUgJZzVeZQ4hGctu9C05BkEKgL YZzEg3389Fk3e94+63AefPXVgrWUbLgwWj6gSEQsdhmdeWOkzI53gNC3gnQVl/YSRA0AWuSXARIN QDQMSoZPXlA5Fn/U6grPtIpCTlEE3Wq/xvTThtM8H9yEnT3i/hFCHSGrkZP2cifRJ4StBzuYdz0z OthhZdlvb06bvo+UM+N0kt4gc20FuNrrwvQoIwEv5lHWb43SSdZVRLI0StO3zf7Wcyd96Xs7OAVJ M/F0+OEZlcwmGdM6zgWLXZO0Oba6ZPl0+8CPd9kL5rzIMrhPlaKaweGMc+/q5yRkwR6Z0Rbe8jRx A7fM4lkWKigzX5SOcUTRDPGWiZBgP3Xrj2+uOqeXF8SkIk6rqnBaa+n+xX/fE1+dwPnlnpssxz3a McSOnbeVNZJlHGRDCJqmcRKD3JrGVcbLv7vGg6PleL4BYRPUF55rdku5zVDmCUDN7f80pC9CLlqh WlMX688D9trjnCX6Lvo7bpV/d3dlzW3kSPpZ/BXY2Yloa7soAigUUKhoeVenx7H22E25Z3rD0cGo U2ZIPJqUZHkm9r9vZqIuHpYps3oe1iHzQCUSB4FEAsj8cr3T0BlW6RLBBqjhX9REaCbutMFoMgQB 2Y2sZDgHKUcGSR++zBEXoSbWfJP4zYcrVv9bIYZxrTZrLSKKHAj/RUNqg5Cv8GXk5g75nAEc2UjV qBX1TFAmoCuG1Yzv4UetQWrQiaOpU4jxwtbpq36vzRlaNQsdstx6I+SWrod5JTcaES8SNF9zkFNt 4kChDxBRksdCq6FkuhhVpAjqYWooVMZbD1ywT0TgwNW9usr2WI5LtEfxjTz2txecH+K9+/AFvl/R azUkPHbuHr9tzflASIlhiIix8OpbkQ3GUm4wrjBfiLFcZwyqrK1qLJ9g7G/WeIWxWGfsc1Mz9rvs Ct9SeDVirLpkDFtfv+rjoEvGQUgQcMRYd8lYhzT5ibHpkrHBAAMl47BLxqD5m4qxbQ83QqprjWPx zHFsXfhSYhx3WGONrs9VHyddMhagx1SjIn1qSn+jK9ZnnpY+rV3EOOuyxr6kWIjEOO+SMW6o/ZJx 0SVjWKUJsRRRPruUx4S3z0vGolPG1opyHAvZJWMDq2bVFV3KYx2GKiwFvehSHmvY9OP+ihh3KY8N N1xUNe5SHsN+hrD1iXGX8thIWEPwJADUkrsZgd5i1C+0Ko4aGksgDRTPELGIo3qHaHypKUzc8GcH Cx2J5pE754BHDnk58ptHoTHukQNOjuqNhVEiDN0jh3scBc0jRaFe4JHDEY9088hYilM4/NkBgUe1 1mgCIcpqOCTvKGweKQIsoBh79Mg2j4wqyyqxtKPmuMHgFHWliarVTbO14rLMKcuHTXdpY1TZXWWn iKZXjKC7EnxYdkuz4YJ8flCWWXZMc15g0JXY1trok/9YNpvm9W7DhNBz5jcXY2RU4h6+jcmsnC2d W80LH6H8JUxFDPwhfBNIGcAu5bD/8oWPkQiAA6j4HuvDSulLHxa1eniFXBMWRetYCEM1ILDYsjn7 qamFoFuKN7DjdxhcaN+aZ30Ylb+CCmxZmi/uXDT30pvOJyh+ildQG4Mn4+vRDXxZv8hCbH2fLpFq 0nxKOFsYdWuTGK8aKGrw2xgWxXJ7GDETKaMiXf80aOeLZym/TOs9w/yBzF7zrAlG0Y50hpksjHNT wkAugOghfwq/t+4iix6ppZsCd9cSn2HHWtQouUgj3R1m5TBzPyX33TLc0HiCSGSV9wyFFqoz+oLO n/+OR4d0JlGGUsLtbZkdzxr7iCCKuHlx5DzZbmoOKgy52a1oyX3dFB0gvuaOGSssXcynEYqb4hOx AVl6xktn8VkiSzpCBFSFuW4aND93FnQ/bZ9737uH1EaM0uQ8l+jrYa8M+UaeAw58lL3773+r2Bsp BM5sx3Z++2Uyu6fjTxi6ZU2Ao9aH7GZMThXJF3Z18epvbDm+nsa3FRvoPDorrGqJHgvjuy9PV1St 1JM4qSO8suWyqtAEMadhImFV1itlwkNo1WIynpIZi3P8ggl6v4RhRxnj29vIoc+Wl1lVIYEyBo+X quo21M/oWOKl0baN1IjVHuzf4h3HSoXh53+iwiW3wA8IffM+yx+yjxKkY+SO0HBwNYGug15J4Ovf ouqmDtbB/DFP72EO/DBYJuPpYDLL6F7vh/UE1k8eyHM3qn0IfsCbaTRW+MQKYMfQNq2Go6xKC7so 7fSXq51Kg3n13aU5S6cEg3o+4AHIHA/aHHZBzj3h3RjlLeLJ7bL4vFNV/H9pw4M9S0MnDzxYjByw W7BbqfsOJSwMFsLdCrMdFHayY2GB7KCwM365W2HqX1lYF7/ZzoXtO/ufU5jm+884UDZ2a1gXg3Hn hu0h1Z7bML2v2HKzTO9W2B4Df56OI5LTeBNOeGYIJrikJHFyqZYuTXCepFwvU87HnO9UqX1F6bN6 wOxZ2M8Xb3+BdsrdSutiOu7YNJ/vIUI3f1xEeXzixxW7/bgIkLd/DwRc7NYDXcwlf7cVC/aiHRQG vbxbYfsO22d1YxcTUu3asi6myKXY8TfrYhU53bFlYo/lcdt8FF+bj4LmY7jTfBR7LG11pRAis6yA EF+plL/7CuCLfZW/5whljMPz/V1QeltELafG5H65U7FdzKpv6u64R1WIJBBItEZ6/+qccfZe4Wvz zPkovJvNl1GJZf3vCII3vLh4+/4DBT15/+F1TS6AWUDHQghE/h7NPKRvKRZN5DbBZC99F6O5dMa+ Gqi7DFSCLKUzyfhLvMgIABCdUCOGv2KDGfD+jL0YK8Uvf2U/EhCOh855+tBzEbfFkeBHsi8YVwMu BrKyIEH2aLMEG/Th6/dkI8AjhMEflYfPP/JHIQf8sQQaJvrAIMT7GUa+Y0HGUp+pkIWWZQXLQ8YR xZFxiYieYcBSzkzAshgJ4GmQlFl4wUTBlGLk8saCikmR0Ad4BZqQPkMvcVYULAbmAlMgryKeP6nw JdIGLVolkTb0WS5b5Kqqps/8EAmMYrKoQv9iswJN/j7DK9cNYYTADmEYclHEoUmzkF1cvjl5dUWD QHDJZZ1VS4OndcOTXyO2gWozPN1Mzdnw7Ndo3cgmrhkabhBefXi+NevV6yY1lDyxseRAW6ZSlfMg ra0kiGFIANPDU2iczpL2n2FDHrazhkmCo3zIbauGItEqK4/IkWGoLR5qDRF9dbWjihBSxUbjBKTK djFardTQBuSzO4S1aUvjELO2KUaoAPZukBpsFlMxVNynq37EJyQiUyQSu1WYlL/AhEMGP2bNNHOg w+WTm+ktPFzjXVdWCUmx6M4cb8HZ+VUpGy6qD2fDlqFQyDn5JDcMQjIYOhvKjRZoSPWbVOxU6Riq NVodNzWS2qKZ1RnGSv+wQBzS5pEN6eZ1NMruJ/MRzm6c1SAIHmXacPB9iw7WbLwcTfLJaOnMYtyR OF4/QB6p0vVM1ifrhJpqtPw0+4wxVwxQtuqnfE1xMEEAjuK7u0VFJ4MB+iw2dA6RHYF3iuXopoB6 /F7RJjHGcRENMdoOEzHQ4BEmNsvqASJGtIi0RMwZaP4DcCzJfGy9aISa0lzi8GP/STGvR2WMCCwU +Ym8Rak0GkazFreYuwAzDU1IpoLsBppRESksMmlojKTrMCgxm42ADjF+RlphGwqgVK3OMzqw1Hlr hEG+Rgj6D3c873AMjD7B0oBR4EezohihA/sNsqduTJtMWpCvOUV9HF39z9XZyZs3UMAoLu7yxejT 5wLtm7EFFluQ1xmtIEjKcuHw/Yg/ukmGF+etWlkHje0WDOOjVC6FccJ4xmKOrzLDZcAXLJP4SFqW SoSGhSVBiFJypyS584TlMbMc/1CcZ/hnRMmB03oDUzIJy6/lX8F44BYMIIcqFLSm4ErgY7H18pCn uJbAUuXnLBFICbnd2sRhzajXzQCtXU29YMgkclKmyPOc24InKwsGECjN3g1fvxrRMvE10YIxp9Fn actaAusdrSVrOYNmLdnW+4EPwp+Xa8mKpEShQmvJSr0FCtbz15vF1AxBeKGRJq0l9ERzCzKh4DH0 Ia0lxjfW+LIwiAjna+vWEl3oDL5nkt5N05HKWlqccC0xsiFDx9ctawl2JK0lX+3DwBDyHa0lrRrm hYnLtWQ9a7OWlB0Rq4LXugH+JHhb6SL5LBENAwPLjadRQ2E1yd9tAr1XK7V7bIJrXXocgHiaJLvo tdBsuhD9+8nwr6//+ipa00oDdBp1F3sDlHqg7tF7ls+P0gg95J0wzGafp9eLOKNlQ6NgF40c0xgG LXiqb7S0GqF11gtvq8QfnDocsVdkwcnOWfNvBxVZw9qFBip/kIqsVWjR5rNRkXfol0CRfZ2TeqlF qRRbFCSpYanGVxAzPGWhrBINg7lXgJiJMREkUJaxXMOAQSmF8itB2Wdb9PC1zaQSUZgXSqzz/sSL l5gbNWV6DjlK8evILWKlOWlYkBKfB6iIi7xW4utmmYCatVVNFn6Wr6nJ3Oo6ayjw+o9tkX/CNGpy yYuALbeqyU1dQtA+9JqajOiBYVCoRrS1y2nU5JpWNwqFxlifohRtTV2sn3PUalG0bQoOEm2BkZJr Af+NzrWtGBoeUJykdTVZAMdSTdYJSMhCp5AVFAsdbBFtIPBqhgLDaKyryWgsEKRiq2gTTrS1lGcd i6xuMqIlo+HqH6EmG9hZ0sL/vWqyQaOWcEOqgkbssq6qyTzn31KTjQoo1PsWNdmokOK8snpWj8hx a3MDjOEGcD+OCvVsNLmfwlYZVcpCoDbmt+gwYJvTPCcNXZABmW2oYGlBg32gegSdCxXGmpSU4xZD DdqB2UEPNLAZQLuTZ+mBGOuBwsQ/Vw8E9YKc5LbogQgRbBo6FKOVRGyrX+sKoUZhKdPvUQg3/1AP THbUA9cqYuwTFamaFcKcR6O87XpgavN1PZA/oQcmNVehyQznG3pgpdmApsQ39MCV3g8lLH16ix7o pNi6sHTa4fnraEUo6NbsRgQDtOOp9cBVhpWwbMuT1TOFqj01QwXiQpTCcpWd3KoH8m/ogTjehGjp gas13EkPtGms65GO4O64v0JsHYcVSUCvBL1YK4vQSaR0VXOO3aLLXBvk6gXGTjiM2MefGgluQXVI k5eIV5jnk/ndiAwByVdu8TtKl2RFaoSGk4fEaiGVMWpVSLhRSCxjC4WMavbA2uJ0ts0OF8U8YYnO iruvN0Cv8Ybl2i8U8Ubx5PKSWMR9r0pFw94Zsa6yX6u6smvseSZ4mL2kvh/lj+M7YJ2hJG12+qGF IQm/Tr/f/0heeCT7YMLbWKoiK2xq/BT2ib8BQaOS73FVVKvk83Q5v1nsdKy9x/1NU1z5oU8C2QU0 2anwPe5zHOLU3Rcu5gvOx6AF5I+7XVfIToyeBN6biDm+5CenSjijJ+UJ4Qnl3RjhGekZ3zPKM4Fn tGeMZ6xnTjxz6pkzz5x75sIzl17IvfDMCy+88NKzp5498+y5Zy88e+md+N6J8k4C70R7J2feybl3 arzT0Du13rn1LiTaVynvFguW3m52Vr7c47Imm4yj5GF6lce4QYGPi2qPEiVZs0uJlg9T3OlE82m1 13l/Vu50fqR9Dm1zovnDYp72Mb147MujMErLfOmdgM9rD7+9vySYBApf8/SMk27GlXlATzbhztcN 6CEfUkjW/1fXDeiLro2trUJxgCzjIl8zsPR91TZT/XAxfNs2U1Xo0s3JPP7ZtxboMW0Uwk93dGuB DtBc4ylJR7cW6NvLFaLddXRrgX66mtASOrq1QBdaX9HNTze3Fuj5KtQfc2uBnqvA23z3dgw9VAOC EF/djuENNt+yHfvmrQU5kCqM2FBadM/j6ThlfQc19GWaElj3ZYxQZPljms9rmEvKqq3fZH1XFAS+ XwNL9y5u4zkarrsg8wHv9W4eJscvege/55P7vsP1L4MX9A76TrnpAwl8QdN/+EQPSrv3P7t3SCiD XgxmS7KFH/x+H6OldfXeLw3FqxAM6fU/INMEQ2DB+3IyZ/heok4R4KfnYGyP4Y3DI/cNwVQW3jir Uim2nosZME2RatZf5JgIn2sEGoKVyZdJK60fO+dmChoA6QiZh1jTxxj0nLDTsFYO43d5l41nWLnx co4xlyjGHtR9Bu0B6T+9v73tHfZ6IKhB1GNPYozdY4RWHMDCCLWEfeX1CL1KRvRLHoveQVluPIev 5WfoelDh4tvPMWx1KxTug0V6P8/iu/wIPlCYdcJvqFBTjjFY7gH0xdG4wKO95TF8dcjeR1D+zWR5 fQxj48CV24eCUbvEQ7r7eVOZ6WQ8qjrmmFJ7B7PZfFl9RlCXETQFOuDmWGIBM9TEqxQoMlsk2RFh 0IxStLA/Dqk9MJSyo9vZ9Yg8XI/zxaJ3AGJ6tshHkEqJvYMSgPz4DpSo3kEeL26/uBYcEyK552C/ V+haqQ/X8fEUw3QAp8Xn3kGyiKfpp2OK54fDKb8d0Gv/0+weOPdBMbBcCiNs7+D03bsPo9dvT15d HA/mN9cDyjQoA3egQ4CLHtRfyj5mkaClDq7TtK8H5UmrCVJfSBXoPEtgQQ9txkGjyITMM6NAtfcH DxNk+o/+185qt3cd/uj5ojhafrq/w2MX6GIYYH/68z9h9n38r9/+90+s70YbgzT36eN/QHLv/wDD LTgZOCEBAA== --===============6549462222706172386== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="5.0.0-rc4-00149-gefad4e41" IyEvYmluL2Jhc2gKCmtlcm5lbD0kMQppbml0cmQ9cXVhbnRhbC10cmluaXR5LXg4Nl82NC5jZ3oK CndnZXQgLS1uby1jbG9iYmVyIGh0dHBzOi8vZ2l0aHViLmNvbS9mZW5nZ3VhbmcvcmVwcm9kdWNl LWtlcm5lbC1idWcvcmF3L21hc3Rlci9xdWFudGFsLyRpbml0cmQKCmt2bT0oCglxZW11LXN5c3Rl bS14ODZfNjQKCS1lbmFibGUta3ZtCgktY3B1IGt2bTY0Cgkta2VybmVsICRrZXJuZWwKCS1pbml0 cmQgJGluaXRyZAoJLW0gNTEyCgktc21wIDIKCS1kZXZpY2UgZTEwMDAsbmV0ZGV2PW5ldDAKCS1u ZXRkZXYgdXNlcixpZD1uZXQwCgktYm9vdCBvcmRlcj1uYwoJLW5vLXJlYm9vdAoJLXdhdGNoZG9n IGk2MzAwZXNiCgktd2F0Y2hkb2ctYWN0aW9uIGRlYnVnCgktcnRjIGJhc2U9bG9jYWx0aW1lCgkt c2VyaWFsIHN0ZGlvCgktZGlzcGxheSBub25lCgktbW9uaXRvciBudWxsCikKCmFwcGVuZD0oCgly b290PS9kZXYvcmFtMAoJaHVuZ190YXNrX3BhbmljPTEKCWRlYnVnCglhcGljPWRlYnVnCglzeXNy cV9hbHdheXNfZW5hYmxlZAoJcmN1cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0PTEwMAoJbmV0 LmlmbmFtZXM9MAoJcHJpbnRrLmRldmttc2c9b24KCXBhbmljPS0xCglzb2Z0bG9ja3VwX3Bhbmlj PTEKCW5taV93YXRjaGRvZz1wYW5pYwoJb29wcz1wYW5pYwoJbG9hZF9yYW1kaXNrPTIKCXByb21w dF9yYW1kaXNrPTAKCWRyYmQubWlub3JfY291bnQ9OAoJc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCglp Z25vcmVfbG9nbGV2ZWwKCWNvbnNvbGU9dHR5MAoJZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCglj b25zb2xlPXR0eVMwLDExNTIwMAoJdmdhPW5vcm1hbAoJcncKCWRyYmQubWlub3JfY291bnQ9OAoJ cmN1cGVyZi5zaHV0ZG93bj0wCikKCiIke2t2bVtAXX0iIC1hcHBlbmQgIiR7YXBwZW5kWypdfSIK --===============6549462222706172386== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.0.0-rc4-00149-gefad4e4" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA1LjAuMC1yYzQgS2VybmVsIENvbmZpZ3VyYXRpb24KIwoKIwojIENvbXBpbGVyOiBnY2Mt NiAoRGViaWFuIDYuNS4wLTIpIDYuNS4wIDIwMTgxMDI2CiMKQ09ORklHX0NDX0lTX0dDQz15CkNP TkZJR19HQ0NfVkVSU0lPTj02MDUwMApDT05GSUdfQ0xBTkdfVkVSU0lPTj0wCkNPTkZJR19DQ19I QVNfQVNNX0dPVE89eQpDT05GSUdfQ09OU1RSVUNUT1JTPXkKQ09ORklHX0lSUV9XT1JLPXkKQ09O RklHX0JVSUxEVElNRV9FWFRBQkxFX1NPUlQ9eQpDT05GSUdfVEhSRUFEX0lORk9fSU5fVEFTSz15 CgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJR19JTklUX0VOVl9BUkdfTElNSVQ9MzIKIyBDT05G SUdfQ09NUElMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgpDT05GSUdf TE9DQUxWRVJTSU9OX0FVVE89eQpDT05GSUdfQlVJTERfU0FMVD0iIgpDT05GSUdfSEFWRV9LRVJO RUxfR1pJUD15CkNPTkZJR19IQVZFX0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9M Wk1BPXkKQ09ORklHX0hBVkVfS0VSTkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNP TkZJR19IQVZFX0tFUk5FTF9MWjQ9eQojIENPTkZJR19LRVJORUxfR1pJUCBpcyBub3Qgc2V0CkNP TkZJR19LRVJORUxfQlpJUDI9eQojIENPTkZJR19LRVJORUxfTFpNQSBpcyBub3Qgc2V0CiMgQ09O RklHX0tFUk5FTF9YWiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk8gaXMgbm90IHNldAoj IENPTkZJR19LRVJORUxfTFo0IGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSE9TVE5BTUU9Iihu b25lKSIKIyBDT05GSUdfU1lTVklQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BPU0lYX01RVUVVRSBp cyBub3Qgc2V0CiMgQ09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0ggaXMgbm90IHNldAojIENPTkZJ R19VU0VMSUIgaXMgbm90IHNldApDT05GSUdfQVVESVQ9eQpDT05GSUdfSEFWRV9BUkNIX0FVRElU U1lTQ0FMTD15CkNPTkZJR19BVURJVFNZU0NBTEw9eQoKIwojIElSUSBzdWJzeXN0ZW0KIwpDT05G SUdfR0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19JUlFfU0hPVz15CkNPTkZJR19H RU5FUklDX0lSUV9FRkZFQ1RJVkVfQUZGX01BU0s9eQpDT05GSUdfR0VORVJJQ19QRU5ESU5HX0lS UT15CkNPTkZJR19HRU5FUklDX0lSUV9NSUdSQVRJT049eQpDT05GSUdfR0VORVJJQ19JUlFfQ0hJ UD15CkNPTkZJR19JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9TSU09eQpDT05GSUdfSVJRX0RPTUFJ Tl9ISUVSQVJDSFk9eQpDT05GSUdfR0VORVJJQ19NU0lfSVJRPXkKQ09ORklHX0dFTkVSSUNfTVNJ X0lSUV9ET01BSU49eQpDT05GSUdfR0VORVJJQ19JUlFfTUFUUklYX0FMTE9DQVRPUj15CkNPTkZJ R19HRU5FUklDX0lSUV9SRVNFUlZBVElPTl9NT0RFPXkKQ09ORklHX0lSUV9GT1JDRURfVEhSRUFE SU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9eQojIENPTkZJR19HRU5FUklDX0lSUV9ERUJVR0ZTIGlz IG5vdCBzZXQKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FSQ0hfQ0xPQ0tT T1VSQ0VfREFUQT15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0lOSVQ9eQpDT05GSUdfQ0xPQ0tT T1VSQ0VfVkFMSURBVEVfTEFTVF9DWUNMRT15CkNPTkZJR19HRU5FUklDX1RJTUVfVlNZU0NBTEw9 eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRT X0JST0FEQ0FTVD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX01JTl9BREpVU1Q9eQpDT05G SUdfR0VORVJJQ19DTU9TX1VQREFURT15CgojCiMgVGltZXJzIHN1YnN5c3RlbQojCkNPTkZJR19U SUNLX09ORVNIT1Q9eQpDT05GSUdfTk9fSFpfQ09NTU9OPXkKIyBDT05GSUdfSFpfUEVSSU9ESUMg aXMgbm90IHNldAojIENPTkZJR19OT19IWl9JRExFIGlzIG5vdCBzZXQKQ09ORklHX05PX0haX0ZV TEw9eQojIENPTkZJR19OT19IWiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJR0hfUkVTX1RJTUVSUyBp cyBub3Qgc2V0CiMgQ09ORklHX1BSRUVNUFRfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRUVN UFRfVk9MVU5UQVJZIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFQ9eQpDT05GSUdfUFJFRU1QVF9D T1VOVD15CgojCiMgQ1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19W SVJUX0NQVV9BQ0NPVU5USU5HPXkKQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKIyBD T05GSUdfSVJRX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CiMgQ09ORklHX0JTRF9QUk9DRVNT X0FDQ1QgaXMgbm90IHNldApDT05GSUdfVEFTS1NUQVRTPXkKQ09ORklHX1RBU0tfREVMQVlfQUND VD15CkNPTkZJR19UQVNLX1hBQ0NUPXkKIyBDT05GSUdfVEFTS19JT19BQ0NPVU5USU5HIGlzIG5v dCBzZXQKIyBDT05GSUdfUFNJIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9JU09MQVRJT049eQoKIwoj IFJDVSBTdWJzeXN0ZW0KIwpDT05GSUdfUFJFRU1QVF9SQ1U9eQojIENPTkZJR19SQ1VfRVhQRVJU IGlzIG5vdCBzZXQKQ09ORklHX1NSQ1U9eQpDT05GSUdfVFJFRV9TUkNVPXkKQ09ORklHX1RBU0tT X1JDVT15CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9OPXkKQ09ORklHX1JDVV9ORUVEX1NFR0NCTElT VD15CkNPTkZJR19DT05URVhUX1RSQUNLSU5HPXkKQ09ORklHX0NPTlRFWFRfVFJBQ0tJTkdfRk9S Q0U9eQpDT05GSUdfUkNVX05PQ0JfQ1BVPXkKQ09ORklHX0JVSUxEX0JJTjJDPXkKQ09ORklHX0lL Q09ORklHPXkKQ09ORklHX0lLQ09ORklHX1BST0M9eQpDT05GSUdfTE9HX0JVRl9TSElGVD0yMApD T05GSUdfTE9HX0NQVV9NQVhfQlVGX1NISUZUPTEyCkNPTkZJR19QUklOVEtfU0FGRV9MT0dfQlVG X1NISUZUPTEzCkNPTkZJR19IQVZFX1VOU1RBQkxFX1NDSEVEX0NMT0NLPXkKQ09ORklHX0FSQ0hf U1VQUE9SVFNfTlVNQV9CQUxBTkNJTkc9eQpDT05GSUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBf VExCX0ZMVVNIPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfSU5UMTI4PXkKIyBDT05GSUdfTlVNQV9C QUxBTkNJTkcgaXMgbm90IHNldApDT05GSUdfQ0dST1VQUz15CiMgQ09ORklHX01FTUNHIGlzIG5v dCBzZXQKQ09ORklHX0NHUk9VUF9TQ0hFRD15CiMgQ09ORklHX0ZBSVJfR1JPVVBfU0NIRUQgaXMg bm90IHNldAojIENPTkZJR19SVF9HUk9VUF9TQ0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9V UF9QSURTIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9SRE1BPXkKQ09ORklHX0NHUk9VUF9GUkVF WkVSPXkKIyBDT05GSUdfQ0dST1VQX0hVR0VUTEIgaXMgbm90IHNldApDT05GSUdfQ1BVU0VUUz15 CkNPTkZJR19QUk9DX1BJRF9DUFVTRVQ9eQpDT05GSUdfQ0dST1VQX0RFVklDRT15CiMgQ09ORklH X0NHUk9VUF9DUFVBQ0NUIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9QRVJGPXkKQ09ORklHX0NH Uk9VUF9ERUJVRz15CkNPTkZJR19OQU1FU1BBQ0VTPXkKIyBDT05GSUdfVVRTX05TIGlzIG5vdCBz ZXQKQ09ORklHX1VTRVJfTlM9eQpDT05GSUdfUElEX05TPXkKIyBDT05GSUdfTkVUX05TIGlzIG5v dCBzZXQKQ09ORklHX0NIRUNLUE9JTlRfUkVTVE9SRT15CiMgQ09ORklHX1NDSEVEX0FVVE9HUk9V UCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQgaXMgbm90IHNldAojIENPTkZJ R19SRUxBWSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklUUkFN RlNfU09VUkNFPSIiCkNPTkZJR19SRF9HWklQPXkKIyBDT05GSUdfUkRfQlpJUDIgaXMgbm90IHNl dAojIENPTkZJR19SRF9MWk1BIGlzIG5vdCBzZXQKQ09ORklHX1JEX1haPXkKIyBDT05GSUdfUkRf TFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfUkRfTFo0IGlzIG5vdCBzZXQKQ09ORklHX0NDX09QVElN SVpFX0ZPUl9QRVJGT1JNQU5DRT15CiMgQ09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFIGlzIG5v dCBzZXQKQ09ORklHX1NZU0NUTD15CkNPTkZJR19BTk9OX0lOT0RFUz15CkNPTkZJR19TWVNDVExf RVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hBVkVfUENTUEtSX1BMQVRGT1JNPXkKQ09ORklHX0JQ Rj15CkNPTkZJR19FWFBFUlQ9eQpDT05GSUdfTVVMVElVU0VSPXkKIyBDT05GSUdfU0dFVE1BU0tf U1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19TWVNGU19TWVNDQUxMPXkKIyBDT05GSUdfU1lTQ1RM X1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfRkhBTkRMRT15CkNPTkZJR19QT1NJWF9USU1FUlM9 eQpDT05GSUdfUFJJTlRLPXkKQ09ORklHX1BSSU5US19OTUk9eQpDT05GSUdfQlVHPXkKQ09ORklH X1BDU1BLUl9QTEFURk9STT15CiMgQ09ORklHX0JBU0VfRlVMTCBpcyBub3Qgc2V0CkNPTkZJR19G VVRFWD15CkNPTkZJR19GVVRFWF9QST15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15 CkNPTkZJR19USU1FUkZEPXkKIyBDT05GSUdfRVZFTlRGRCBpcyBub3Qgc2V0CkNPTkZJR19TSE1F TT15CiMgQ09ORklHX0FJTyBpcyBub3Qgc2V0CkNPTkZJR19BRFZJU0VfU1lTQ0FMTFM9eQpDT05G SUdfTUVNQkFSUklFUj15CkNPTkZJR19LQUxMU1lNUz15CkNPTkZJR19LQUxMU1lNU19BTEw9eQpD T05GSUdfS0FMTFNZTVNfQUJTT0xVVEVfUEVSQ1BVPXkKQ09ORklHX0tBTExTWU1TX0JBU0VfUkVM QVRJVkU9eQojIENPTkZJR19CUEZfU1lTQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTRVJGQVVM VEZEIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX01FTUJBUlJJRVJfU1lOQ19DT1JFPXkKIyBD T05GSUdfUlNFUSBpcyBub3Qgc2V0CkNPTkZJR19FTUJFRERFRD15CkNPTkZJR19IQVZFX1BFUkZf RVZFTlRTPXkKQ09ORklHX1BFUkZfVVNFX1ZNQUxMT0M9eQojIENPTkZJR19QQzEwNCBpcyBub3Qg c2V0CgojCiMgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKIwpDT05GSUdf UEVSRl9FVkVOVFM9eQpDT05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQz15CiMgQ09ORklHX1ZN X0VWRU5UX0NPVU5URVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NUEFUX0JSSyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NMQUIgaXMgbm90IHNldAojIENPTkZJR19TTFVCIGlzIG5vdCBzZXQKQ09ORklH X1NMT0I9eQojIENPTkZJR19TTEFCX01FUkdFX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfUFJP RklMSU5HPXkKQ09ORklHX1RSQUNFUE9JTlRTPXkKQ09ORklHXzY0QklUPXkKQ09ORklHX1g4Nl82 ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNPTkZJR19PVVRQ VVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0iYXJjaC94ODYv Y29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JUPXkKQ09ORklH X1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9C SVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05GSUdfQVJDSF9N TUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklU U19NQVg9MTYKQ09ORklHX0dFTkVSSUNfQlVHPXkKQ09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZF X1BPSU5URVJTPXkKQ09ORklHX0dFTkVSSUNfSFdFSUdIVD15CkNPTkZJR19SV1NFTV9YQ0hHQURE X0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNI X0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKQ09ORklH X0FSQ0hfSEFTX0ZJTFRFUl9QR1BST1Q9eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9 eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVS X0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9 eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BN RF9TSEFSRT15CkNPTkZJR19BUkNIX1dBTlRfR0VORVJBTF9IVUdFVExCPXkKQ09ORklHX1pPTkVf RE1BMzI9eQpDT05GSUdfQVVESVRfQVJDSD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpF RF9JTkxJTklORz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJ R19YODZfNjRfU01QPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhf RUFSTFlDT05fTUVNPXkKQ09ORklHX1BHVEFCTEVfTEVWRUxTPTQKQ09ORklHX0NDX0hBU19TQU5F X1NUQUNLUFJPVEVDVE9SPXkKCiMKIyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKIwojIENP TkZJR19aT05FX0RNQSBpcyBub3Qgc2V0CkNPTkZJR19TTVA9eQpDT05GSUdfWDg2X0ZFQVRVUkVf TkFNRVM9eQojIENPTkZJR19YODZfWDJBUElDIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9NUFBBUlNF PXkKIyBDT05GSUdfR09MREZJU0ggaXMgbm90IHNldApDT05GSUdfUkVUUE9MSU5FPXkKIyBDT05G SUdfWDg2X1JFU0NUUkwgaXMgbm90IHNldAojIENPTkZJR19YODZfRVhURU5ERURfUExBVEZPUk0g aXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfTFBTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4 Nl9BTURfUExBVEZPUk1fREVWSUNFIGlzIG5vdCBzZXQKQ09ORklHX0lPU0ZfTUJJPXkKQ09ORklH X0lPU0ZfTUJJX0RFQlVHPXkKIyBDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSIGlzIG5v dCBzZXQKQ09ORklHX0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQojIENPTkZJ R19QQVJBVklSVF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1NQSU5MT0NLUyBp cyBub3Qgc2V0CiMgQ09ORklHX1hFTiBpcyBub3Qgc2V0CkNPTkZJR19LVk1fR1VFU1Q9eQojIENP TkZJR19QVkggaXMgbm90IHNldAojIENPTkZJR19LVk1fREVCVUdfRlMgaXMgbm90IHNldAojIENP TkZJR19QQVJBVklSVF9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRf Q0xPQ0s9eQojIENPTkZJR19KQUlMSE9VU0VfR1VFU1QgaXMgbm90IHNldAojIENPTkZJR19NSzgg aXMgbm90IHNldAojIENPTkZJR19NUFNDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNPUkUyIGlzIG5v dCBzZXQKIyBDT05GSUdfTUFUT00gaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19DUFU9eQpDT05G SUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9 NgpDT05GSUdfWDg2X1RTQz15CkNPTkZJR19YODZfQ01QWENIRzY0PXkKQ09ORklHX1g4Nl9DTU9W PXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9GQU1JTFk9NjQKQ09ORklHX1g4Nl9ERUJVR0NUTE1T Uj15CkNPTkZJR19QUk9DRVNTT1JfU0VMRUNUPXkKQ09ORklHX0NQVV9TVVBfSU5URUw9eQojIENP TkZJR19DUFVfU1VQX0FNRCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9TVVBfSFlHT04gaXMgbm90 IHNldAojIENPTkZJR19DUFVfU1VQX0NFTlRBVVIgaXMgbm90IHNldApDT05GSUdfSFBFVF9USU1F Uj15CkNPTkZJR19IUEVUX0VNVUxBVEVfUlRDPXkKQ09ORklHX0RNST15CkNPTkZJR19DQUxHQVJZ X0lPTU1VPXkKQ09ORklHX0NBTEdBUllfSU9NTVVfRU5BQkxFRF9CWV9ERUZBVUxUPXkKIyBDT05G SUdfTUFYU01QIGlzIG5vdCBzZXQKQ09ORklHX05SX0NQVVNfUkFOR0VfQkVHSU49MgpDT05GSUdf TlJfQ1BVU19SQU5HRV9FTkQ9NTEyCkNPTkZJR19OUl9DUFVTX0RFRkFVTFQ9NjQKQ09ORklHX05S X0NQVVM9NjQKQ09ORklHX1NDSEVEX1NNVD15CiMgQ09ORklHX1NDSEVEX01DIGlzIG5vdCBzZXQK Q09ORklHX1g4Nl9MT0NBTF9BUElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkKQ09ORklHX1g4Nl9S RVJPVVRFX0ZPUl9CUk9LRU5fQk9PVF9JUlFTPXkKIyBDT05GSUdfWDg2X01DRSBpcyBub3Qgc2V0 CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvcmluZwojCkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9V TkNPUkU9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfUkFQTD15CkNPTkZJR19QRVJGX0VWRU5U U19JTlRFTF9DU1RBVEU9bQpDT05GSUdfWDg2X1ZTWVNDQUxMX0VNVUxBVElPTj15CkNPTkZJR19J OEs9bQpDT05GSUdfTUlDUk9DT0RFPXkKQ09ORklHX01JQ1JPQ09ERV9JTlRFTD15CiMgQ09ORklH X01JQ1JPQ09ERV9BTUQgaXMgbm90IHNldApDT05GSUdfTUlDUk9DT0RFX09MRF9JTlRFUkZBQ0U9 eQojIENPTkZJR19YODZfTVNSIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9DUFVJRD1tCiMgQ09ORklH X1g4Nl81TEVWRUwgaXMgbm90IHNldApDT05GSUdfWDg2X0NQQV9TVEFUSVNUSUNTPXkKQ09ORklH X0FSQ0hfSEFTX01FTV9FTkNSWVBUPXkKQ09ORklHX05VTUE9eQpDT05GSUdfQU1EX05VTUE9eQpD T05GSUdfWDg2XzY0X0FDUElfTlVNQT15CkNPTkZJR19OT0RFU19TUEFOX09USEVSX05PREVTPXkK IyBDT05GSUdfTlVNQV9FTVUgaXMgbm90IHNldApDT05GSUdfTk9ERVNfU0hJRlQ9NgpDT05GSUdf QVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpD T05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKIyBDT05GSUdfQVJDSF9NRU1PUllfUFJP QkUgaXMgbm90IHNldApDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTB4ZGVhZDAwMDAwMDAw MDAwMApDT05GSUdfWDg2X0NIRUNLX0JJT1NfQ09SUlVQVElPTj15CkNPTkZJR19YODZfQk9PVFBB UkFNX01FTU9SWV9DT1JSVVBUSU9OX0NIRUNLPXkKQ09ORklHX1g4Nl9SRVNFUlZFX0xPVz02NAoj IENPTkZJR19NVFJSIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDSF9SQU5ET00gaXMgbm90IHNldApD T05GSUdfWDg2X1NNQVA9eQojIENPTkZJR19YODZfSU5URUxfVU1JUCBpcyBub3Qgc2V0CkNPTkZJ R19YODZfSU5URUxfTVBYPXkKQ09ORklHX1g4Nl9JTlRFTF9NRU1PUllfUFJPVEVDVElPTl9LRVlT PXkKIyBDT05GSUdfRUZJIGlzIG5vdCBzZXQKQ09ORklHX1NFQ0NPTVA9eQojIENPTkZJR19IWl8x MDAgaXMgbm90IHNldAojIENPTkZJR19IWl8yNTAgaXMgbm90IHNldAojIENPTkZJR19IWl8zMDAg aXMgbm90IHNldApDT05GSUdfSFpfMTAwMD15CkNPTkZJR19IWj0xMDAwCkNPTkZJR19LRVhFQz15 CiMgQ09ORklHX0tFWEVDX0ZJTEUgaXMgbm90IHNldApDT05GSUdfQ1JBU0hfRFVNUD15CkNPTkZJ R19QSFlTSUNBTF9TVEFSVD0weDEwMDAwMDAKIyBDT05GSUdfUkVMT0NBVEFCTEUgaXMgbm90IHNl dApDT05GSUdfUEhZU0lDQUxfQUxJR049MHgyMDAwMDAKQ09ORklHX0hPVFBMVUdfQ1BVPXkKQ09O RklHX0JPT1RQQVJBTV9IT1RQTFVHX0NQVTA9eQpDT05GSUdfREVCVUdfSE9UUExVR19DUFUwPXkK Q09ORklHX0xFR0FDWV9WU1lTQ0FMTF9FTVVMQVRFPXkKIyBDT05GSUdfTEVHQUNZX1ZTWVNDQUxM X05PTkUgaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldAojIENPTkZJ R19NT0RJRllfTERUX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfSEFWRV9MSVZFUEFUQ0g9eQpD T05GSUdfQVJDSF9IQVNfQUREX1BBR0VTPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RQ TFVHPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RSRU1PVkU9eQpDT05GSUdfVVNFX1BF UkNQVV9OVU1BX05PREVfSUQ9eQpDT05GSUdfQVJDSF9FTkFCTEVfU1BMSVRfUE1EX1BUTE9DSz15 CkNPTkZJR19BUkNIX0VOQUJMRV9IVUdFUEFHRV9NSUdSQVRJT049eQoKIwojIFBvd2VyIG1hbmFn ZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNPTkZJR19TVVNQRU5EPXkKQ09ORklHX1NVU1BFTkRf RlJFRVpFUj15CiMgQ09ORklHX1NVU1BFTkRfU0tJUF9TWU5DIGlzIG5vdCBzZXQKQ09ORklHX1BN X1NMRUVQPXkKQ09ORklHX1BNX1NMRUVQX1NNUD15CiMgQ09ORklHX1BNX0FVVE9TTEVFUCBpcyBu b3Qgc2V0CkNPTkZJR19QTV9XQUtFTE9DS1M9eQpDT05GSUdfUE1fV0FLRUxPQ0tTX0xJTUlUPTEw MApDT05GSUdfUE1fV0FLRUxPQ0tTX0dDPXkKQ09ORklHX1BNPXkKQ09ORklHX1BNX0RFQlVHPXkK Q09ORklHX1BNX0FEVkFOQ0VEX0RFQlVHPXkKQ09ORklHX1BNX1RFU1RfU1VTUEVORD15CkNPTkZJ R19QTV9TTEVFUF9ERUJVRz15CkNPTkZJR19QTV9UUkFDRT15CkNPTkZJR19QTV9UUkFDRV9SVEM9 eQpDT05GSUdfUE1fQ0xLPXkKQ09ORklHX1dRX1BPV0VSX0VGRklDSUVOVF9ERUZBVUxUPXkKQ09O RklHX0FSQ0hfU1VQUE9SVFNfQUNQST15CkNPTkZJR19BQ1BJPXkKQ09ORklHX0FDUElfTEVHQUNZ X1RBQkxFU19MT09LVVA9eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX0FDUElfUERDPXkKQ09ORklH X0FDUElfU1lTVEVNX1BPV0VSX1NUQVRFU19TVVBQT1JUPXkKIyBDT05GSUdfQUNQSV9ERUJVR0dF UiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1NQQ1JfVEFCTEU9eQpDT05GSUdfQUNQSV9MUElUPXkK Q09ORklHX0FDUElfU0xFRVA9eQojIENPTkZJR19BQ1BJX1BST0NGU19QT1dFUiBpcyBub3Qgc2V0 CkNPTkZJR19BQ1BJX1JFVl9PVkVSUklERV9QT1NTSUJMRT15CiMgQ09ORklHX0FDUElfRUNfREVC VUdGUyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0FDPXkKQ09ORklHX0FDUElfQkFUVEVSWT15CkNP TkZJR19BQ1BJX0JVVFRPTj15CiMgQ09ORklHX0FDUElfVklERU8gaXMgbm90IHNldApDT05GSUdf QUNQSV9GQU49eQojIENPTkZJR19BQ1BJX1RBRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfRE9D SyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NQVV9GUkVRX1BTUz15CkNPTkZJR19BQ1BJX1BST0NF U1NPUl9DU1RBVEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfSURMRT15CkNPTkZJR19BQ1BJX1BS T0NFU1NPUj15CiMgQ09ORklHX0FDUElfSVBNSSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0hPVFBM VUdfQ1BVPXkKIyBDT05GSUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRPUiBpcyBub3Qgc2V0CkNP TkZJR19BQ1BJX1RIRVJNQUw9eQpDT05GSUdfQUNQSV9OVU1BPXkKQ09ORklHX0FSQ0hfSEFTX0FD UElfVEFCTEVfVVBHUkFERT15CkNPTkZJR19BQ1BJX1RBQkxFX1VQR1JBREU9eQojIENPTkZJR19B Q1BJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QQ0lfU0xPVCBpcyBub3Qgc2V0CkNP TkZJR19BQ1BJX0NPTlRBSU5FUj15CiMgQ09ORklHX0FDUElfSE9UUExVR19NRU1PUlkgaXMgbm90 IHNldApDT05GSUdfQUNQSV9IT1RQTFVHX0lPQVBJQz15CiMgQ09ORklHX0FDUElfU0JTIGlzIG5v dCBzZXQKIyBDT05GSUdfQUNQSV9IRUQgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0NVU1RPTV9N RVRIT0QgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1JFRFVDRURfSEFSRFdBUkVfT05MWSBpcyBu b3Qgc2V0CkNPTkZJR19IQVZFX0FDUElfQVBFST15CkNPTkZJR19IQVZFX0FDUElfQVBFSV9OTUk9 eQojIENPTkZJR19BQ1BJX0FQRUkgaXMgbm90IHNldAojIENPTkZJR19EUFRGX1BPV0VSIGlzIG5v dCBzZXQKIyBDT05GSUdfUE1JQ19PUFJFR0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ09O RklHRlMgaXMgbm90IHNldApDT05GSUdfWDg2X1BNX1RJTUVSPXkKIyBDT05GSUdfU0ZJIGlzIG5v dCBzZXQKCiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwojIENPTkZJR19DUFVfRlJFUSBpcyBu b3Qgc2V0CgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQpDT05GSUdfQ1BVX0lETEVf R09WX0xBRERFUj15CkNPTkZJR19DUFVfSURMRV9HT1ZfTUVOVT15CkNPTkZJR19JTlRFTF9JRExF PXkKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDSV9ESVJFQ1Q9eQpDT05G SUdfUENJX01NQ09ORklHPXkKQ09ORklHX01NQ09ORl9GQU0xMEg9eQojIENPTkZJR19QQ0lfQ05C MjBMRV9RVUlSSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQV9CVVMgaXMgbm90IHNldAojIENPTkZJ R19JU0FfRE1BX0FQSSBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1lTRkI9eQoKIwojIEJpbmFyeSBF bXVsYXRpb25zCiMKIyBDT05GSUdfSUEzMl9FTVVMQVRJT04gaXMgbm90IHNldAojIENPTkZJR19Y ODZfWDMyIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9ERVZfRE1BX09QUz15CkNPTkZJR19IQVZFX0dF TkVSSUNfR1VQPXkKCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKQ09ORklHX0VERD15CiMgQ09ORklH X0VERF9PRkYgaXMgbm90IHNldAojIENPTkZJR19GSVJNV0FSRV9NRU1NQVAgaXMgbm90IHNldApD T05GSUdfRE1JSUQ9eQojIENPTkZJR19ETUlfU1lTRlMgaXMgbm90IHNldApDT05GSUdfRE1JX1ND QU5fTUFDSElORV9OT05fRUZJX0ZBTExCQUNLPXkKIyBDT05GSUdfSVNDU0lfSUJGVF9GSU5EIGlz IG5vdCBzZXQKIyBDT05GSUdfRldfQ0ZHX1NZU0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfR09PR0xF X0ZJUk1XQVJFIGlzIG5vdCBzZXQKCiMKIyBUZWdyYSBmaXJtd2FyZSBkcml2ZXIKIwpDT05GSUdf SEFWRV9LVk09eQpDT05GSUdfVklSVFVBTElaQVRJT049eQpDT05GSUdfVkhPU1RfQ1JPU1NfRU5E SUFOX0xFR0FDWT15CgojCiMgR2VuZXJhbCBhcmNoaXRlY3R1cmUtZGVwZW5kZW50IG9wdGlvbnMK IwpDT05GSUdfQ1JBU0hfQ09SRT15CkNPTkZJR19LRVhFQ19DT1JFPXkKQ09ORklHX0hPVFBMVUdf U01UPXkKIyBDT05GSUdfT1BST0ZJTEUgaXMgbm90IHNldApDT05GSUdfSEFWRV9PUFJPRklMRT15 CkNPTkZJR19PUFJPRklMRV9OTUlfVElNRVI9eQojIENPTkZJR19LUFJPQkVTIGlzIG5vdCBzZXQK Q09ORklHX0pVTVBfTEFCRUw9eQojIENPTkZJR19TVEFUSUNfS0VZU19TRUxGVEVTVCBpcyBub3Qg c2V0CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNTPXkKQ09ORklHX0FSQ0hf VVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFW RV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JF Uz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05f RVJST1JfSU5KRUNUSU9OPXkKQ09ORklHX0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFD RUhPT0s9eQpDT05GSUdfSEFWRV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9J RExFX1RIUkVBRD15CkNPTkZJR19BUkNIX0hBU19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19BUkNI X0hBU19TRVRfTUVNT1JZPXkKQ09ORklHX0hBVkVfQVJDSF9USFJFQURfU1RSVUNUX1dISVRFTElT VD15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNfVEFTS19TVFJVQ1Q9eQpDT05GSUdfSEFWRV9S RUdTX0FORF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfUlNFUT15CkNPTkZJR19IQVZF X0ZVTkNUSU9OX0FSR19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfQ0xLPXkKQ09ORklHX0hBVkVf SFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05G SUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05N ST15CkNPTkZJR19IQVZFX0hBUkRMT0NLVVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19IQVZFX1BF UkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVf QVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMX1JFTEFUSVZFPXkK Q09ORklHX0hBVkVfUkNVX1RBQkxFX0ZSRUU9eQpDT05GSUdfSEFWRV9SQ1VfVEFCTEVfSU5WQUxJ REFURT15CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01QWENIRz15CkNPTkZJR19IQVZFX0NN UFhDSEdfTE9DQUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJR19IQVZFX0FS Q0hfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfSEFWRV9B UkNIX1NUQUNLTEVBSz15CkNPTkZJR19IQVZFX1NUQUNLUFJPVEVDVE9SPXkKQ09ORklHX0NDX0hB U19TVEFDS1BST1RFQ1RPUl9OT05FPXkKIyBDT05GSUdfU1RBQ0tQUk9URUNUT1IgaXMgbm90IHNl dApDT05GSUdfSEFWRV9BUkNIX1dJVEhJTl9TVEFDS19GUkFNRVM9eQpDT05GSUdfSEFWRV9DT05U RVhUX1RSQUNLSU5HPXkKQ09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQpDT05G SUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfTU9WRV9QTUQ9eQpDT05G SUdfSEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFO U1BBUkVOVF9IVUdFUEFHRV9QVUQ9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJ R19IQVZFX0FSQ0hfU09GVF9ESVJUWT15CkNPTkZJR19IQVZFX01PRF9BUkNIX1NQRUNJRklDPXkK Q09ORklHX01PRFVMRVNfVVNFX0VMRl9SRUxBPXkKQ09ORklHX0hBVkVfSVJRX0VYSVRfT05fSVJR X1NUQUNLPXkKQ09ORklHX0FSQ0hfSEFTX0VMRl9SQU5ET01JWkU9eQpDT05GSUdfSEFWRV9BUkNI X01NQVBfUk5EX0JJVFM9eQpDT05GSUdfSEFWRV9FWElUX1RIUkVBRD15CkNPTkZJR19BUkNIX01N QVBfUk5EX0JJVFM9MjgKQ09ORklHX0hBVkVfQ09QWV9USFJFQURfVExTPXkKQ09ORklHX0hBVkVf U1RBQ0tfVkFMSURBVElPTj15CkNPTkZJR19IQVZFX1JFTElBQkxFX1NUQUNLVFJBQ0U9eQpDT05G SUdfSVNBX0JVU19BUEk9eQpDT05GSUdfSEFWRV9BUkNIX1ZNQVBfU1RBQ0s9eQojIENPTkZJR19W TUFQX1NUQUNLIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9LRVJORUxfUldYPXkK Q09ORklHX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9NT0RVTEVf UldYPXkKQ09ORklHX1NUUklDVF9NT0RVTEVfUldYPXkKQ09ORklHX0FSQ0hfSEFTX1JFRkNPVU5U PXkKQ09ORklHX1JFRkNPVU5UX0ZVTEw9eQpDT05GSUdfSEFWRV9BUkNIX1BSRUwzMl9SRUxPQ0FU SU9OUz15CgojCiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKQ09ORklHX0dDT1ZfS0VS TkVMPXkKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQojIENPTkZJR19HQ09WX1BS T0ZJTEVfQUxMIGlzIG5vdCBzZXQKQ09ORklHX0dDT1ZfRk9STUFUXzRfNz15CkNPTkZJR19QTFVH SU5fSE9TVENDPSJnKysiCkNPTkZJR19IQVZFX0dDQ19QTFVHSU5TPXkKQ09ORklHX0dDQ19QTFVH SU5TPXkKIyBDT05GSUdfR0NDX1BMVUdJTl9DWUNfQ09NUExFWElUWSBpcyBub3Qgc2V0CiMgQ09O RklHX0dDQ19QTFVHSU5fTEFURU5UX0VOVFJPUFkgaXMgbm90IHNldAojIENPTkZJR19HQ0NfUExV R0lOX1NUUlVDVExFQUsgaXMgbm90IHNldAojIENPTkZJR19HQ0NfUExVR0lOX1JBTkRTVFJVQ1Qg aXMgbm90IHNldApDT05GSUdfR0NDX1BMVUdJTl9TVEFDS0xFQUs9eQpDT05GSUdfU1RBQ0tMRUFL X1RSQUNLX01JTl9TSVpFPTEwMApDT05GSUdfU1RBQ0tMRUFLX01FVFJJQ1M9eQojIENPTkZJR19T VEFDS0xFQUtfUlVOVElNRV9ESVNBQkxFIGlzIG5vdCBzZXQKQ09ORklHX1JUX01VVEVYRVM9eQpD T05GSUdfQkFTRV9TTUFMTD0xCkNPTkZJR19NT0RVTEVTPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNF X0xPQUQgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfVU5MT0FEIGlzIG5vdCBzZXQKIyBDT05G SUdfTU9EVkVSU0lPTlMgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU1JDVkVSU0lPTl9BTEwg aXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU0lHIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxF X0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJJTV9VTlVTRURfS1NZTVMgaXMgbm90IHNl dApDT05GSUdfTU9EVUxFU19UUkVFX0xPT0tVUD15CiMgQ09ORklHX0JMT0NLIGlzIG5vdCBzZXQK Q09ORklHX1BBREFUQT15CkNPTkZJR19BU04xPW0KQ09ORklHX1VOSU5MSU5FX1NQSU5fVU5MT0NL PXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15CkNPTkZJR19NVVRFWF9TUElOX09O X09XTkVSPXkKQ09ORklHX1JXU0VNX1NQSU5fT05fT1dORVI9eQpDT05GSUdfTE9DS19TUElOX09O X09XTkVSPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfUVVFVUVE X1NQSU5MT0NLUz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfUldMT0NLUz15CkNPTkZJR19RVUVV RURfUldMT0NLUz15CkNPTkZJR19BUkNIX0hBU19TWU5DX0NPUkVfQkVGT1JFX1VTRVJNT0RFPXkK Q09ORklHX0FSQ0hfSEFTX1NZU0NBTExfV1JBUFBFUj15CkNPTkZJR19GUkVFWkVSPXkKCiMKIyBF eGVjdXRhYmxlIGZpbGUgZm9ybWF0cwojCkNPTkZJR19CSU5GTVRfRUxGPXkKQ09ORklHX0VMRkNP UkU9eQpDT05GSUdfQklORk1UX1NDUklQVD15CiMgQ09ORklHX0JJTkZNVF9NSVNDIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ09SRURVTVAgaXMgbm90IHNldAoKIwojIE1lbW9yeSBNYW5hZ2VtZW50IG9w dGlvbnMKIwpDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19TUEFSU0VNRU1fTUFO VUFMPXkKQ09ORklHX1NQQVJTRU1FTT15CkNPTkZJR19ORUVEX01VTFRJUExFX05PREVTPXkKQ09O RklHX0hBVkVfTUVNT1JZX1BSRVNFTlQ9eQpDT05GSUdfU1BBUlNFTUVNX0VYVFJFTUU9eQpDT05G SUdfU1BBUlNFTUVNX1ZNRU1NQVBfRU5BQkxFPXkKIyBDT05GSUdfU1BBUlNFTUVNX1ZNRU1NQVAg aXMgbm90IHNldApDT05GSUdfSEFWRV9NRU1CTE9DS19OT0RFX01BUD15CkNPTkZJR19BUkNIX0RJ U0NBUkRfTUVNQkxPQ0s9eQpDT05GSUdfTUVNT1JZX0lTT0xBVElPTj15CkNPTkZJR19IQVZFX0JP T1RNRU1fSU5GT19OT0RFPXkKQ09ORklHX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX01FTU9SWV9I T1RQTFVHX1NQQVJTRT15CkNPTkZJR19NRU1PUllfSE9UUExVR19ERUZBVUxUX09OTElORT15CkNP TkZJR19NRU1PUllfSE9UUkVNT1ZFPXkKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKIyBDT05G SUdfQ09NUEFDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19NSUdSQVRJT049eQpDT05GSUdfUEhZU19B RERSX1RfNjRCSVQ9eQpDT05GSUdfVklSVF9UT19CVVM9eQojIENPTkZJR19LU00gaXMgbm90IHNl dApDT05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTQwOTYKIyBDT05GSUdfVFJBTlNQQVJFTlRf SFVHRVBBR0UgaXMgbm90IHNldApDT05GSUdfQVJDSF9XQU5UU19USFBfU1dBUD15CiMgQ09ORklH X0NMRUFOQ0FDSEUgaXMgbm90IHNldApDT05GSUdfQ01BPXkKQ09ORklHX0NNQV9ERUJVRz15CiMg Q09ORklHX0NNQV9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9BUkVBUz03CiMgQ09ORklH X01FTV9TT0ZUX0RJUlRZIGlzIG5vdCBzZXQKQ09ORklHX1pQT09MPW0KIyBDT05GSUdfWkJVRCBp cyBub3Qgc2V0CkNPTkZJR19aM0ZPTEQ9bQpDT05GSUdfWlNNQUxMT0M9bQojIENPTkZJR19QR1RB QkxFX01BUFBJTkcgaXMgbm90IHNldAojIENPTkZJR19aU01BTExPQ19TVEFUIGlzIG5vdCBzZXQK Q09ORklHX0dFTkVSSUNfRUFSTFlfSU9SRU1BUD15CiMgQ09ORklHX0RFRkVSUkVEX1NUUlVDVF9Q QUdFX0lOSVQgaXMgbm90IHNldAojIENPTkZJR19JRExFX1BBR0VfVFJBQ0tJTkcgaXMgbm90IHNl dApDT05GSUdfQVJDSF9IQVNfWk9ORV9ERVZJQ0U9eQpDT05GSUdfRlJBTUVfVkVDVE9SPXkKQ09O RklHX0FSQ0hfVVNFU19ISUdIX1ZNQV9GTEFHUz15CkNPTkZJR19BUkNIX0hBU19QS0VZUz15CkNP TkZJR19QRVJDUFVfU1RBVFM9eQojIENPTkZJR19HVVBfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKQ09O RklHX0FSQ0hfSEFTX1BURV9TUEVDSUFMPXkKQ09ORklHX05FVD15CkNPTkZJR19ORVRfSU5HUkVT Uz15CkNPTkZJR19TS0JfRVhURU5TSU9OUz15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKQ09O RklHX1BBQ0tFVD15CkNPTkZJR19QQUNLRVRfRElBRz1tCkNPTkZJR19VTklYPXkKQ09ORklHX1VO SVhfRElBRz1tCiMgQ09ORklHX1RMUyBpcyBub3Qgc2V0CkNPTkZJR19YRlJNPXkKQ09ORklHX1hG Uk1fQUxHTz15CiMgQ09ORklHX1hGUk1fVVNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1hGUk1fSU5U RVJGQUNFIGlzIG5vdCBzZXQKQ09ORklHX1hGUk1fU1VCX1BPTElDWT15CkNPTkZJR19YRlJNX01J R1JBVEU9eQojIENPTkZJR19YRlJNX1NUQVRJU1RJQ1MgaXMgbm90IHNldApDT05GSUdfTkVUX0tF WT15CiMgQ09ORklHX05FVF9LRVlfTUlHUkFURSBpcyBub3Qgc2V0CkNPTkZJR19JTkVUPXkKIyBD T05GSUdfSVBfTVVMVElDQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfQURWQU5DRURfUk9VVEVS IGlzIG5vdCBzZXQKQ09ORklHX0lQX1BOUD15CkNPTkZJR19JUF9QTlBfREhDUD15CiMgQ09ORklH X0lQX1BOUF9CT09UUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1BOUF9SQVJQIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX0lQSVAgaXMgbm90IHNldAojIENPTkZJR19ORVRfSVBHUkVfREVNVVggaXMg bm90IHNldApDT05GSUdfTkVUX0lQX1RVTk5FTD15CiMgQ09ORklHX1NZTl9DT09LSUVTIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX0lQVlRJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZPVSBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9GT1VfSVBfVFVOTkVMUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lO RVRfQUggaXMgbm90IHNldAojIENPTkZJR19JTkVUX0VTUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lO RVRfSVBDT01QIGlzIG5vdCBzZXQKQ09ORklHX0lORVRfVFVOTkVMPXkKQ09ORklHX0lORVRfWEZS TV9NT0RFX1RSQU5TUE9SVD15CkNPTkZJR19JTkVUX1hGUk1fTU9ERV9UVU5ORUw9eQpDT05GSUdf SU5FVF9YRlJNX01PREVfQkVFVD15CkNPTkZJR19JTkVUX0RJQUc9eQpDT05GSUdfSU5FVF9UQ1Bf RElBRz15CiMgQ09ORklHX0lORVRfVURQX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19JTkVUX1JB V19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVF9ESUFHX0RFU1RST1kgaXMgbm90IHNldAoj IENPTkZJR19UQ1BfQ09OR19BRFZBTkNFRCBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19DVUJJ Qz15CkNPTkZJR19ERUZBVUxUX1RDUF9DT05HPSJjdWJpYyIKIyBDT05GSUdfVENQX01ENVNJRyBp cyBub3Qgc2V0CkNPTkZJR19JUFY2PXkKIyBDT05GSUdfSVBWNl9ST1VURVJfUFJFRiBpcyBub3Qg c2V0CiMgQ09ORklHX0lQVjZfT1BUSU1JU1RJQ19EQUQgaXMgbm90IHNldAojIENPTkZJR19JTkVU Nl9BSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQ2X0VTUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lO RVQ2X0lQQ09NUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfTUlQNiBpcyBub3Qgc2V0CiMgQ09O RklHX0lQVjZfSUxBIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9UUkFOU1BPUlQ9 eQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RVTk5FTD15CkNPTkZJR19JTkVUNl9YRlJNX01PREVf QkVFVD15CiMgQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9ST1VURU9QVElNSVpBVElPTiBpcyBub3Qg c2V0CiMgQ09ORklHX0lQVjZfVlRJIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfU0lUPXkKIyBDT05G SUdfSVBWNl9TSVRfNlJEIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfTkRJU0NfTk9ERVRZUEU9eQoj IENPTkZJR19JUFY2X1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfTVVMVElQTEVfVEFC TEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9NUk9VVEUgaXMgbm90IHNldAojIENPTkZJR19J UFY2X1NFRzZfTFdUVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JUFY2X1NFRzZfSE1BQyBpcyBu b3Qgc2V0CkNPTkZJR19ORVRXT1JLX1NFQ01BUks9eQpDT05GSUdfTkVUX1BUUF9DTEFTU0lGWT15 CiMgQ09ORklHX05FVFdPUktfUEhZX1RJTUVTVEFNUElORyBpcyBub3Qgc2V0CkNPTkZJR19ORVRG SUxURVI9eQpDT05GSUdfTkVURklMVEVSX0FEVkFOQ0VEPXkKQ09ORklHX0JSSURHRV9ORVRGSUxU RVI9bQoKIwojIENvcmUgTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfTkVURklMVEVS X0lOR1JFU1M9eQpDT05GSUdfTkVURklMVEVSX0ZBTUlMWV9CUklER0U9eQojIENPTkZJR19ORVRG SUxURVJfTkVUTElOS19BQ0NUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSX05FVExJTktf UVVFVUUgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVJfTkVUTElOS19MT0cgaXMgbm90IHNl dAojIENPTkZJR19ORVRGSUxURVJfTkVUTElOS19PU0YgaXMgbm90IHNldAojIENPTkZJR19ORl9D T05OVFJBQ0sgaXMgbm90IHNldAojIENPTkZJR19ORl9MT0dfTkVUREVWIGlzIG5vdCBzZXQKIyBD T05GSUdfTkZfVEFCTEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSX1hUQUJMRVMgaXMg bm90IHNldAojIENPTkZJR19JUF9TRVQgaXMgbm90IHNldAojIENPTkZJR19JUF9WUyBpcyBub3Qg c2V0CgojCiMgSVA6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uCiMKIyBDT05GSUdfTkZfU09DS0VU X0lQVjQgaXMgbm90IHNldAojIENPTkZJR19ORl9UUFJPWFlfSVBWNCBpcyBub3Qgc2V0CiMgQ09O RklHX05GX0RVUF9JUFY0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfTE9HX0FSUCBpcyBub3Qgc2V0 CiMgQ09ORklHX05GX0xPR19JUFY0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfUkVKRUNUX0lQVjQg aXMgbm90IHNldAojIENPTkZJR19JUF9ORl9JUFRBQkxFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQ X05GX0FSUFRBQkxFUyBpcyBub3Qgc2V0CgojCiMgSVB2NjogTmV0ZmlsdGVyIENvbmZpZ3VyYXRp b24KIwojIENPTkZJR19ORl9TT0NLRVRfSVBWNiBpcyBub3Qgc2V0CiMgQ09ORklHX05GX1RQUk9Y WV9JUFY2IGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfRFVQX0lQVjYgaXMgbm90IHNldAojIENPTkZJ R19ORl9SRUpFQ1RfSVBWNiBpcyBub3Qgc2V0CiMgQ09ORklHX05GX0xPR19JUFY2IGlzIG5vdCBz ZXQKIyBDT05GSUdfSVA2X05GX0lQVEFCTEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfQlBGSUxURVIg aXMgbm90IHNldAojIENPTkZJR19JUF9EQ0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfU0NUUCBp cyBub3Qgc2V0CiMgQ09ORklHX1JEUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJUEMgaXMgbm90IHNl dApDT05GSUdfQVRNPXkKIyBDT05GSUdfQVRNX0NMSVAgaXMgbm90IHNldApDT05GSUdfQVRNX0xB TkU9eQojIENPTkZJR19BVE1fTVBPQSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9CUjI2ODQgaXMg bm90IHNldAojIENPTkZJR19MMlRQIGlzIG5vdCBzZXQKQ09ORklHX1NUUD1tCkNPTkZJR19HQVJQ PW0KQ09ORklHX0JSSURHRT1tCkNPTkZJR19CUklER0VfSUdNUF9TTk9PUElORz15CkNPTkZJR19C UklER0VfVkxBTl9GSUxURVJJTkc9eQpDT05GSUdfSEFWRV9ORVRfRFNBPXkKIyBDT05GSUdfTkVU X0RTQSBpcyBub3Qgc2V0CkNPTkZJR19WTEFOXzgwMjFRPW0KQ09ORklHX1ZMQU5fODAyMVFfR1ZS UD15CiMgQ09ORklHX1ZMQU5fODAyMVFfTVZSUCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQ05FVCBp cyBub3Qgc2V0CkNPTkZJR19MTEM9eQpDT05GSUdfTExDMj1tCkNPTkZJR19BVEFMSz15CiMgQ09O RklHX0RFVl9BUFBMRVRBTEsgaXMgbm90IHNldApDT05GSUdfWDI1PXkKIyBDT05GSUdfTEFQQiBp cyBub3Qgc2V0CkNPTkZJR19QSE9ORVQ9eQojIENPTkZJR182TE9XUEFOIGlzIG5vdCBzZXQKQ09O RklHX0lFRUU4MDIxNTQ9bQojIENPTkZJR19JRUVFODAyMTU0X05MODAyMTU0X0VYUEVSSU1FTlRB TCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfU09DS0VUIGlzIG5vdCBzZXQKQ09ORklH X01BQzgwMjE1ND1tCkNPTkZJR19ORVRfU0NIRUQ9eQoKIwojIFF1ZXVlaW5nL1NjaGVkdWxpbmcK IwojIENPTkZJR19ORVRfU0NIX0NCUSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfSFRCIGlz IG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfSEZTQz1tCkNPTkZJR19ORVRfU0NIX0FUTT15CkNPTkZJ R19ORVRfU0NIX1BSSU89eQpDT05GSUdfTkVUX1NDSF9NVUxUSVE9bQojIENPTkZJR19ORVRfU0NI X1JFRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX1NGQj1tCiMgQ09ORklHX05FVF9TQ0hfU0ZR IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9URVFMIGlzIG5vdCBzZXQKQ09ORklHX05FVF9T Q0hfVEJGPXkKIyBDT05GSUdfTkVUX1NDSF9DQlMgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9F VEY9eQpDT05GSUdfTkVUX1NDSF9UQVBSSU89bQpDT05GSUdfTkVUX1NDSF9HUkVEPXkKQ09ORklH X05FVF9TQ0hfRFNNQVJLPW0KQ09ORklHX05FVF9TQ0hfTkVURU09eQpDT05GSUdfTkVUX1NDSF9E UlI9bQojIENPTkZJR19ORVRfU0NIX01RUFJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hf U0tCUFJJTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0NIT0tFPW0KIyBDT05GSUdfTkVUX1ND SF9RRlEgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9DT0RFTD15CkNPTkZJR19ORVRfU0NIX0ZR X0NPREVMPW0KIyBDT05GSUdfTkVUX1NDSF9DQUtFIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hf RlE9bQpDT05GSUdfTkVUX1NDSF9ISEY9eQpDT05GSUdfTkVUX1NDSF9QSUU9bQpDT05GSUdfTkVU X1NDSF9QTFVHPXkKIyBDT05GSUdfTkVUX1NDSF9ERUZBVUxUIGlzIG5vdCBzZXQKCiMKIyBDbGFz c2lmaWNhdGlvbgojCkNPTkZJR19ORVRfQ0xTPXkKQ09ORklHX05FVF9DTFNfQkFTSUM9bQpDT05G SUdfTkVUX0NMU19UQ0lOREVYPW0KIyBDT05GSUdfTkVUX0NMU19ST1VURTQgaXMgbm90IHNldAoj IENPTkZJR19ORVRfQ0xTX0ZXIGlzIG5vdCBzZXQKQ09ORklHX05FVF9DTFNfVTMyPW0KIyBDT05G SUdfQ0xTX1UzMl9QRVJGIGlzIG5vdCBzZXQKQ09ORklHX0NMU19VMzJfTUFSSz15CkNPTkZJR19O RVRfQ0xTX1JTVlA9bQojIENPTkZJR19ORVRfQ0xTX1JTVlA2IGlzIG5vdCBzZXQKQ09ORklHX05F VF9DTFNfRkxPVz15CiMgQ09ORklHX05FVF9DTFNfQ0dST1VQIGlzIG5vdCBzZXQKQ09ORklHX05F VF9DTFNfQlBGPW0KQ09ORklHX05FVF9DTFNfRkxPV0VSPW0KQ09ORklHX05FVF9DTFNfTUFUQ0hB TEw9eQpDT05GSUdfTkVUX0VNQVRDSD15CkNPTkZJR19ORVRfRU1BVENIX1NUQUNLPTMyCiMgQ09O RklHX05FVF9FTUFUQ0hfQ01QIGlzIG5vdCBzZXQKQ09ORklHX05FVF9FTUFUQ0hfTkJZVEU9bQpD T05GSUdfTkVUX0VNQVRDSF9VMzI9bQojIENPTkZJR19ORVRfRU1BVENIX01FVEEgaXMgbm90IHNl dApDT05GSUdfTkVUX0VNQVRDSF9URVhUPXkKIyBDT05GSUdfTkVUX0VNQVRDSF9DQU5JRCBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfQUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19J TkQgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9GSUZPPXkKQ09ORklHX0RDQj15CkNPTkZJR19E TlNfUkVTT0xWRVI9bQojIENPTkZJR19CQVRNQU5fQURWIGlzIG5vdCBzZXQKIyBDT05GSUdfT1BF TlZTV0lUQ0ggaXMgbm90IHNldApDT05GSUdfVlNPQ0tFVFM9bQojIENPTkZJR19WU09DS0VUU19E SUFHIGlzIG5vdCBzZXQKQ09ORklHX1ZNV0FSRV9WTUNJX1ZTT0NLRVRTPW0KQ09ORklHX1ZJUlRJ T19WU09DS0VUUz1tCkNPTkZJR19WSVJUSU9fVlNPQ0tFVFNfQ09NTU9OPW0KQ09ORklHX05FVExJ TktfRElBRz15CkNPTkZJR19NUExTPXkKIyBDT05GSUdfTkVUX01QTFNfR1NPIGlzIG5vdCBzZXQK IyBDT05GSUdfTVBMU19ST1VUSU5HIGlzIG5vdCBzZXQKQ09ORklHX05FVF9OU0g9bQpDT05GSUdf SFNSPW0KIyBDT05GSUdfTkVUX1NXSVRDSERFViBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9MM19N QVNURVJfREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX05DU0kgaXMgbm90IHNldApDT05GSUdf UlBTPXkKQ09ORklHX1JGU19BQ0NFTD15CkNPTkZJR19YUFM9eQojIENPTkZJR19DR1JPVVBfTkVU X1BSSU8gaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfTkVUX0NMQVNTSUQgaXMgbm90IHNldApD T05GSUdfTkVUX1JYX0JVU1lfUE9MTD15CkNPTkZJR19CUUw9eQpDT05GSUdfQlBGX0pJVD15CkNP TkZJR19ORVRfRkxPV19MSU1JVD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKIyBDT05GSUdfTkVU X1BLVEdFTiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EUk9QX01PTklUT1IgaXMgbm90IHNldAoj IENPTkZJR19IQU1SQURJTyBpcyBub3Qgc2V0CkNPTkZJR19DQU49eQpDT05GSUdfQ0FOX1JBVz1t CkNPTkZJR19DQU5fQkNNPXkKQ09ORklHX0NBTl9HVz1tCgojCiMgQ0FOIERldmljZSBEcml2ZXJz CiMKQ09ORklHX0NBTl9WQ0FOPXkKQ09ORklHX0NBTl9WWENBTj15CkNPTkZJR19DQU5fU0xDQU49 eQpDT05GSUdfQ0FOX0RFVj15CiMgQ09ORklHX0NBTl9DQUxDX0JJVFRJTUlORyBpcyBub3Qgc2V0 CiMgQ09ORklHX0NBTl9GTEVYQ0FOIGlzIG5vdCBzZXQKQ09ORklHX0NBTl9HUkNBTj1tCkNPTkZJ R19DQU5fSkFOWl9JQ0FOMz1tCkNPTkZJR19DQU5fQ19DQU49eQpDT05GSUdfQ0FOX0NfQ0FOX1BM QVRGT1JNPW0KQ09ORklHX0NBTl9DX0NBTl9QQ0k9bQpDT05GSUdfQ0FOX0NDNzcwPW0KIyBDT05G SUdfQ0FOX0NDNzcwX0lTQSBpcyBub3Qgc2V0CkNPTkZJR19DQU5fQ0M3NzBfUExBVEZPUk09bQpD T05GSUdfQ0FOX0lGSV9DQU5GRD15CkNPTkZJR19DQU5fTV9DQU49bQojIENPTkZJR19DQU5fUEVB S19QQ0lFRkQgaXMgbm90IHNldApDT05GSUdfQ0FOX1NKQTEwMDA9eQpDT05GSUdfQ0FOX1NKQTEw MDBfSVNBPW0KQ09ORklHX0NBTl9TSkExMDAwX1BMQVRGT1JNPW0KIyBDT05GSUdfQ0FOX0VNU19Q Q01DSUEgaXMgbm90IHNldAojIENPTkZJR19DQU5fRU1TX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19D QU5fUEVBS19QQ01DSUE9eQpDT05GSUdfQ0FOX1BFQUtfUENJPXkKIyBDT05GSUdfQ0FOX1BFQUtf UENJRUMgaXMgbm90IHNldApDT05GSUdfQ0FOX0tWQVNFUl9QQ0k9bQojIENPTkZJR19DQU5fUExY X1BDSSBpcyBub3Qgc2V0CkNPTkZJR19DQU5fU09GVElORz1tCkNPTkZJR19DQU5fU09GVElOR19D Uz1tCiMgQ09ORklHX0NBTl9ERUJVR19ERVZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfQlQgaXMg bm90IHNldAojIENPTkZJR19BRl9SWFJQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX0tDTSBpcyBu b3Qgc2V0CkNPTkZJR19XSVJFTEVTUz15CkNPTkZJR19XSVJFTEVTU19FWFQ9eQpDT05GSUdfV0VY VF9DT1JFPXkKQ09ORklHX1dFWFRfUFJPQz15CkNPTkZJR19XRVhUX1NQWT15CkNPTkZJR19XRVhU X1BSSVY9eQpDT05GSUdfQ0ZHODAyMTE9bQojIENPTkZJR19OTDgwMjExX1RFU1RNT0RFIGlzIG5v dCBzZXQKQ09ORklHX0NGRzgwMjExX0RFVkVMT1BFUl9XQVJOSU5HUz15CkNPTkZJR19DRkc4MDIx MV9DRVJUSUZJQ0FUSU9OX09OVVM9eQojIENPTkZJR19DRkc4MDIxMV9SRVFVSVJFX1NJR05FRF9S RUdEQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NGRzgwMjExX1JFR19DRUxMVUxBUl9ISU5UUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NGRzgwMjExX1JFR19SRUxBWF9OT19JUiBpcyBub3Qgc2V0CkNPTkZJ R19DRkc4MDIxMV9ERUZBVUxUX1BTPXkKQ09ORklHX0NGRzgwMjExX0RFQlVHRlM9eQpDT05GSUdf Q0ZHODAyMTFfQ1JEQV9TVVBQT1JUPXkKIyBDT05GSUdfQ0ZHODAyMTFfV0VYVCBpcyBub3Qgc2V0 CkNPTkZJR19NQUM4MDIxMT1tCkNPTkZJR19NQUM4MDIxMV9IQVNfUkM9eQpDT05GSUdfTUFDODAy MTFfUkNfTUlOU1RSRUw9eQpDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVF9NSU5TVFJFTD15CkNP TkZJR19NQUM4MDIxMV9SQ19ERUZBVUxUPSJtaW5zdHJlbF9odCIKIyBDT05GSUdfTUFDODAyMTFf TUVTSCBpcyBub3Qgc2V0CiMgQ09ORklHX01BQzgwMjExX0xFRFMgaXMgbm90IHNldApDT05GSUdf TUFDODAyMTFfREVCVUdGUz15CkNPTkZJR19NQUM4MDIxMV9NRVNTQUdFX1RSQUNJTkc9eQojIENP TkZJR19NQUM4MDIxMV9ERUJVR19NRU5VIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExX1NUQV9I QVNIX01BWF9TSVpFPTAKIyBDT05GSUdfV0lNQVggaXMgbm90IHNldApDT05GSUdfUkZLSUxMPXkK Q09ORklHX1JGS0lMTF9MRURTPXkKIyBDT05GSUdfUkZLSUxMX0lOUFVUIGlzIG5vdCBzZXQKIyBD T05GSUdfUkZLSUxMX0dQSU8gaXMgbm90IHNldApDT05GSUdfTkVUXzlQPXkKQ09ORklHX05FVF85 UF9WSVJUSU89eQojIENPTkZJR19ORVRfOVBfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ0FJRj15 CiMgQ09ORklHX0NBSUZfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ0FJRl9ORVRERVY9bQojIENP TkZJR19DQUlGX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfTElCIGlzIG5vdCBzZXQKQ09O RklHX05GQz1tCiMgQ09ORklHX05GQ19ESUdJVEFMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZDX05D SSBpcyBub3Qgc2V0CiMgQ09ORklHX05GQ19IQ0kgaXMgbm90IHNldAoKIwojIE5lYXIgRmllbGQg Q29tbXVuaWNhdGlvbiAoTkZDKSBkZXZpY2VzCiMKIyBDT05GSUdfTkZDX1BONTMzX0kyQyBpcyBu b3Qgc2V0CkNPTkZJR19QU0FNUExFPXkKQ09ORklHX05FVF9JRkU9eQojIENPTkZJR19MV1RVTk5F TCBpcyBub3Qgc2V0CkNPTkZJR19EU1RfQ0FDSEU9eQpDT05GSUdfR1JPX0NFTExTPXkKQ09ORklH X05FVF9ERVZMSU5LPW0KQ09ORklHX01BWV9VU0VfREVWTElOSz1tCkNPTkZJR19GQUlMT1ZFUj1t CkNPTkZJR19IQVZFX0VCUEZfSklUPXkKCiMKIyBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19IQVZF X0VJU0E9eQojIENPTkZJR19FSVNBIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfUENJPXkKQ09ORklH X1BDST15CkNPTkZJR19QQ0lfRE9NQUlOUz15CkNPTkZJR19QQ0lFUE9SVEJVUz15CiMgQ09ORklH X0hPVFBMVUdfUENJX1BDSUUgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQUVSIGlzIG5vdCBzZXQK Q09ORklHX1BDSUVBU1BNPXkKIyBDT05GSUdfUENJRUFTUE1fREVCVUcgaXMgbm90IHNldAojIENP TkZJR19QQ0lFQVNQTV9ERUZBVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRUFTUE1fUE9XRVJT QVZFIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVBU1BNX1BPV0VSX1NVUEVSU0FWRT15CiMgQ09ORklH X1BDSUVBU1BNX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVfUE1FPXkKQ09ORklH X1BDSUVfUFRNPXkKQ09ORklHX1BDSV9NU0k9eQpDT05GSUdfUENJX01TSV9JUlFfRE9NQUlOPXkK Q09ORklHX1BDSV9RVUlSS1M9eQojIENPTkZJR19QQ0lfREVCVUcgaXMgbm90IHNldAojIENPTkZJ R19QQ0lfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfQVRTPXkKQ09ORklHX1BDSV9FQ0FNPXkK Q09ORklHX1BDSV9MT0NLTEVTU19DT05GSUc9eQojIENPTkZJR19QQ0lfSU9WIGlzIG5vdCBzZXQK IyBDT05GSUdfUENJX1BSSSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfUEFTSUQ9eQpDT05GSUdfUENJ X0xBQkVMPXkKQ09ORklHX0hPVFBMVUdfUENJPXkKIyBDT05GSUdfSE9UUExVR19QQ0lfQUNQSSBp cyBub3Qgc2V0CiMgQ09ORklHX0hPVFBMVUdfUENJX0NQQ0kgaXMgbm90IHNldApDT05GSUdfSE9U UExVR19QQ0lfU0hQQz15CgojCiMgUENJIGNvbnRyb2xsZXIgZHJpdmVycwojCgojCiMgQ2FkZW5j ZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQKIwpDT05GSUdfUENJRV9DQURFTkNFPXkKQ09ORklH X1BDSUVfQ0FERU5DRV9IT1NUPXkKIyBDT05GSUdfUENJX0ZUUENJMTAwIGlzIG5vdCBzZXQKQ09O RklHX1BDSV9IT1NUX0NPTU1PTj15CkNPTkZJR19QQ0lfSE9TVF9HRU5FUklDPXkKIyBDT05GSUdf UENJRV9YSUxJTlggaXMgbm90IHNldApDT05GSUdfVk1EPW0KCiMKIyBEZXNpZ25XYXJlIFBDSSBD b3JlIFN1cHBvcnQKIwpDT05GSUdfUENJRV9EVz15CkNPTkZJR19QQ0lFX0RXX0hPU1Q9eQpDT05G SUdfUENJRV9EV19QTEFUPXkKQ09ORklHX1BDSUVfRFdfUExBVF9IT1NUPXkKIyBDT05GSUdfUENJ X01FU09OIGlzIG5vdCBzZXQKCiMKIyBQQ0kgRW5kcG9pbnQKIwojIENPTkZJR19QQ0lfRU5EUE9J TlQgaXMgbm90IHNldAoKIwojIFBDSSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklH X1BDSV9TV19TV0lUQ0hURUM9eQpDT05GSUdfUENDQVJEPXkKQ09ORklHX1BDTUNJQT15CiMgQ09O RklHX1BDTUNJQV9MT0FEX0NJUyBpcyBub3Qgc2V0CkNPTkZJR19DQVJEQlVTPXkKCiMKIyBQQy1j YXJkIGJyaWRnZXMKIwpDT05GSUdfWUVOVEE9eQpDT05GSUdfWUVOVEFfTzI9eQpDT05GSUdfWUVO VEFfUklDT0g9eQpDT05GSUdfWUVOVEFfVEk9eQojIENPTkZJR19ZRU5UQV9FTkVfVFVORSBpcyBu b3Qgc2V0CiMgQ09ORklHX1lFTlRBX1RPU0hJQkEgaXMgbm90IHNldApDT05GSUdfUEQ2NzI5PW0K Q09ORklHX0k4MjA5Mj1tCkNPTkZJR19QQ0NBUkRfTk9OU1RBVElDPXkKIyBDT05GSUdfUkFQSURJ TyBpcyBub3Qgc2V0CgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwojCiMgQ09ORklHX1VFVkVO VF9IRUxQRVIgaXMgbm90IHNldApDT05GSUdfREVWVE1QRlM9eQojIENPTkZJR19ERVZUTVBGU19N T1VOVCBpcyBub3Qgc2V0CkNPTkZJR19TVEFOREFMT05FPXkKQ09ORklHX1BSRVZFTlRfRklSTVdB UkVfQlVJTEQ9eQoKIwojIEZpcm13YXJlIGxvYWRlcgojCkNPTkZJR19GV19MT0FERVI9eQpDT05G SUdfRVhUUkFfRklSTVdBUkU9IiIKQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUj15CiMgQ09O RklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUl9GQUxMQkFDSyBpcyBub3Qgc2V0CkNPTkZJR19XQU5U X0RFVl9DT1JFRFVNUD15CkNPTkZJR19BTExPV19ERVZfQ09SRURVTVA9eQpDT05GSUdfREVWX0NP UkVEVU1QPXkKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf REVWUkVTIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1RFU1RfRFJJVkVSX1JFTU9WRT15CkNPTkZJ R19URVNUX0FTWU5DX0RSSVZFUl9QUk9CRT1tCkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9 eQpDT05GSUdfR0VORVJJQ19DUFVfVlVMTkVSQUJJTElUSUVTPXkKQ09ORklHX1JFR01BUD15CkNP TkZJR19SRUdNQVBfSTJDPXkKQ09ORklHX1JFR01BUF9XMT1tCkNPTkZJR19SRUdNQVBfTU1JTz15 CkNPTkZJR19SRUdNQVBfSVJRPXkKQ09ORklHX0RNQV9TSEFSRURfQlVGRkVSPXkKQ09ORklHX0RN QV9GRU5DRV9UUkFDRT15CiMgQ09ORklHX0RNQV9DTUEgaXMgbm90IHNldAoKIwojIEJ1cyBkZXZp Y2VzCiMKIyBDT05GSUdfU0lNUExFX1BNX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTk5FQ1RP UiBpcyBub3Qgc2V0CkNPTkZJR19HTlNTPXkKQ09ORklHX01URD1tCkNPTkZJR19NVERfVEVTVFM9 bQpDT05GSUdfTVREX0NNRExJTkVfUEFSVFM9bQpDT05GSUdfTVREX09GX1BBUlRTPW0KQ09ORklH X01URF9BUjdfUEFSVFM9bQoKIwojIFBhcnRpdGlvbiBwYXJzZXJzCiMKQ09ORklHX01URF9SRURC T09UX1BBUlRTPW0KQ09ORklHX01URF9SRURCT09UX0RJUkVDVE9SWV9CTE9DSz0tMQojIENPTkZJ R19NVERfUkVEQk9PVF9QQVJUU19VTkFMTE9DQVRFRCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9S RURCT09UX1BBUlRTX1JFQURPTkxZIGlzIG5vdCBzZXQKCiMKIyBVc2VyIE1vZHVsZXMgQW5kIFRy YW5zbGF0aW9uIExheWVycwojCkNPTkZJR19NVERfT09QUz1tCiMgQ09ORklHX01URF9QQVJUSVRJ T05FRF9NQVNURVIgaXMgbm90IHNldAoKIwojIFJBTS9ST00vRmxhc2ggY2hpcCBkcml2ZXJzCiMK Q09ORklHX01URF9DRkk9bQpDT05GSUdfTVREX0pFREVDUFJPQkU9bQpDT05GSUdfTVREX0dFTl9Q Uk9CRT1tCiMgQ09ORklHX01URF9DRklfQURWX09QVElPTlMgaXMgbm90IHNldApDT05GSUdfTVRE X01BUF9CQU5LX1dJRFRIXzE9eQpDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzI9eQpDT05GSUdf TVREX01BUF9CQU5LX1dJRFRIXzQ9eQpDT05GSUdfTVREX0NGSV9JMT15CkNPTkZJR19NVERfQ0ZJ X0kyPXkKQ09ORklHX01URF9DRklfSU5URUxFWFQ9bQpDT05GSUdfTVREX0NGSV9BTURTVEQ9bQpD T05GSUdfTVREX0NGSV9TVEFBPW0KQ09ORklHX01URF9DRklfVVRJTD1tCkNPTkZJR19NVERfUkFN PW0KIyBDT05GSUdfTVREX1JPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9BQlNFTlQgaXMgbm90 IHNldAoKIwojIE1hcHBpbmcgZHJpdmVycyBmb3IgY2hpcCBhY2Nlc3MKIwpDT05GSUdfTVREX0NP TVBMRVhfTUFQUElOR1M9eQpDT05GSUdfTVREX1BIWVNNQVA9bQpDT05GSUdfTVREX1BIWVNNQVBf Q09NUEFUPXkKQ09ORklHX01URF9QSFlTTUFQX1NUQVJUPTB4ODAwMDAwMApDT05GSUdfTVREX1BI WVNNQVBfTEVOPTAKQ09ORklHX01URF9QSFlTTUFQX0JBTktXSURUSD0yCiMgQ09ORklHX01URF9Q SFlTTUFQX09GIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1BIWVNNQVBfR1BJT19BRERSIGlzIG5v dCBzZXQKQ09ORklHX01URF9TQkNfR1hYPW0KQ09ORklHX01URF9BTUQ3NlhST009bQojIENPTkZJ R19NVERfSUNIWFJPTSBpcyBub3Qgc2V0CkNPTkZJR19NVERfRVNCMlJPTT1tCkNPTkZJR19NVERf Q0s4MDRYUk9NPW0KQ09ORklHX01URF9TQ0IyX0ZMQVNIPW0KQ09ORklHX01URF9ORVR0ZWw9bQpD T05GSUdfTVREX0w0NDBHWD1tCiMgQ09ORklHX01URF9QQ0kgaXMgbm90IHNldApDT05GSUdfTVRE X1BDTUNJQT1tCiMgQ09ORklHX01URF9QQ01DSUFfQU5PTllNT1VTIGlzIG5vdCBzZXQKQ09ORklH X01URF9JTlRFTF9WUl9OT1I9bQpDT05GSUdfTVREX1BMQVRSQU09bQoKIwojIFNlbGYtY29udGFp bmVkIE1URCBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX01URF9QTUM1NTEgaXMgbm90IHNldAoj IENPTkZJR19NVERfU0xSQU0gaXMgbm90IHNldAojIENPTkZJR19NVERfUEhSQU0gaXMgbm90IHNl dApDT05GSUdfTVREX01URFJBTT1tCkNPTkZJR19NVERSQU1fVE9UQUxfU0laRT00MDk2CkNPTkZJ R19NVERSQU1fRVJBU0VfU0laRT0xMjgKCiMKIyBEaXNrLU9uLUNoaXAgRGV2aWNlIERyaXZlcnMK IwpDT05GSUdfTVREX0RPQ0czPW0KQ09ORklHX0JDSF9DT05TVF9NPTE0CkNPTkZJR19CQ0hfQ09O U1RfVD00CkNPTkZJR19NVERfT05FTkFORD1tCkNPTkZJR19NVERfT05FTkFORF9WRVJJRllfV1JJ VEU9eQojIENPTkZJR19NVERfT05FTkFORF9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfTVRE X09ORU5BTkRfT1RQIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX09ORU5BTkRfMlhfUFJPR1JBTSBp cyBub3Qgc2V0CiMgQ09ORklHX01URF9OQU5EIGlzIG5vdCBzZXQKCiMKIyBMUEREUiAmIExQRERS MiBQQ00gbWVtb3J5IGRyaXZlcnMKIwpDT05GSUdfTVREX0xQRERSPW0KQ09ORklHX01URF9RSU5G T19QUk9CRT1tCiMgQ09ORklHX01URF9TUElfTk9SIGlzIG5vdCBzZXQKQ09ORklHX01URF9VQkk9 bQpDT05GSUdfTVREX1VCSV9XTF9USFJFU0hPTEQ9NDA5NgpDT05GSUdfTVREX1VCSV9CRUJfTElN SVQ9MjAKQ09ORklHX01URF9VQklfRkFTVE1BUD15CkNPTkZJR19NVERfVUJJX0dMVUVCST1tCkNP TkZJR19EVEM9eQpDT05GSUdfT0Y9eQojIENPTkZJR19PRl9VTklUVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19PRl9GTEFUVFJFRT15CkNPTkZJR19PRl9LT0JKPXkKQ09ORklHX09GX0RZTkFNSUM9eQpD T05GSUdfT0ZfQUREUkVTUz15CkNPTkZJR19PRl9JUlE9eQpDT05GSUdfT0ZfTkVUPXkKQ09ORklH X09GX01ESU89eQpDT05GSUdfT0ZfUkVTT0xWRT15CkNPTkZJR19PRl9PVkVSTEFZPXkKQ09ORklH X0FSQ0hfTUlHSFRfSEFWRV9QQ19QQVJQT1JUPXkKIyBDT05GSUdfUEFSUE9SVCBpcyBub3Qgc2V0 CkNPTkZJR19QTlA9eQpDT05GSUdfUE5QX0RFQlVHX01FU1NBR0VTPXkKCiMKIyBQcm90b2NvbHMK IwpDT05GSUdfUE5QQUNQST15CgojCiMgTlZNRSBTdXBwb3J0CiMKCiMKIyBNaXNjIGRldmljZXMK IwpDT05GSUdfQUQ1MjVYX0RQT1Q9eQpDT05GSUdfQUQ1MjVYX0RQT1RfSTJDPW0KQ09ORklHX0RV TU1ZX0lSUT15CiMgQ09ORklHX0lCTV9BU00gaXMgbm90IHNldApDT05GSUdfUEhBTlRPTT15CkNP TkZJR19TR0lfSU9DND1tCkNPTkZJR19USUZNX0NPUkU9bQojIENPTkZJR19USUZNXzdYWDEgaXMg bm90IHNldApDT05GSUdfSUNTOTMyUzQwMT15CkNPTkZJR19FTkNMT1NVUkVfU0VSVklDRVM9eQoj IENPTkZJR19IUF9JTE8gaXMgbm90IHNldApDT05GSUdfQVBEUzk4MDJBTFM9eQpDT05GSUdfSVNM MjkwMDM9eQpDT05GSUdfSVNMMjkwMjA9eQpDT05GSUdfU0VOU09SU19UU0wyNTUwPXkKQ09ORklH X1NFTlNPUlNfQkgxNzcwPXkKQ09ORklHX1NFTlNPUlNfQVBEUzk5MFg9bQpDT05GSUdfSE1DNjM1 Mj1tCiMgQ09ORklHX0RTMTY4MiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FSRV9CQUxMT09OIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9TV0lUQ0hfRlNBOTQ4MD1tCkNPTkZJR19TUkFNPXkKQ09ORklH X1BDSV9FTkRQT0lOVF9URVNUPXkKQ09ORklHX01JU0NfUlRTWD15CiMgQ09ORklHX1BWUEFOSUMg aXMgbm90IHNldApDT05GSUdfQzJQT1JUPXkKQ09ORklHX0MyUE9SVF9EVVJBTUFSXzIxNTA9bQoK IwojIEVFUFJPTSBzdXBwb3J0CiMKIyBDT05GSUdfRUVQUk9NX0FUMjQgaXMgbm90IHNldAojIENP TkZJR19FRVBST01fTEVHQUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfRUVQUk9NX01BWDY4NzUgaXMg bm90IHNldApDT05GSUdfRUVQUk9NXzkzQ1g2PXkKQ09ORklHX0VFUFJPTV9JRFRfODlIUEVTWD15 CkNPTkZJR19FRVBST01fRUUxMDA0PXkKQ09ORklHX0NCNzEwX0NPUkU9eQojIENPTkZJR19DQjcx MF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19DQjcxMF9ERUJVR19BU1NVTVBUSU9OUz15CgojCiMg VGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKIwojIENP TkZJR19USV9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTElTM19JMkMgaXMgbm90IHNl dApDT05GSUdfQUxURVJBX1NUQVBMPXkKQ09ORklHX0lOVEVMX01FST15CiMgQ09ORklHX0lOVEVM X01FSV9NRSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9NRUlfVFhFPXkKQ09ORklHX1ZNV0FSRV9W TUNJPXkKCiMKIyBJbnRlbCBNSUMgJiByZWxhdGVkIHN1cHBvcnQKIwoKIwojIEludGVsIE1JQyBC dXMgRHJpdmVyCiMKQ09ORklHX0lOVEVMX01JQ19CVVM9bQoKIwojIFNDSUYgQnVzIERyaXZlcgoj CkNPTkZJR19TQ0lGX0JVUz15CgojCiMgVk9QIEJ1cyBEcml2ZXIKIwpDT05GSUdfVk9QX0JVUz1t CgojCiMgSW50ZWwgTUlDIEhvc3QgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ2FyZCBEcml2ZXIK IwoKIwojIFNDSUYgRHJpdmVyCiMKCiMKIyBJbnRlbCBNSUMgQ29wcm9jZXNzb3IgU3RhdGUgTWFu YWdlbWVudCAoQ09TTSkgRHJpdmVycwojCgojCiMgVk9QIERyaXZlcgojCkNPTkZJR19WT1A9bQpD T05GSUdfVkhPU1RfUklORz1tCiMgQ09ORklHX0dFTldRRSBpcyBub3Qgc2V0CkNPTkZJR19FQ0hP PW0KQ09ORklHX01JU0NfQUxDT1JfUENJPXkKQ09ORklHX01JU0NfUlRTWF9QQ0k9eQpDT05GSUdf SEFWRV9JREU9eQoKIwojIFNDU0kgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfU0NTSV9NT0Q9eQpD T05GSUdfRlVTSU9OPXkKQ09ORklHX0ZVU0lPTl9NQVhfU0dFPTEyOApDT05GSUdfRlVTSU9OX0xP R0dJTkc9eQoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQKIwojIENPTkZJR19GSVJF V0lSRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldAojIENPTkZJ R19NQUNJTlRPU0hfRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRERVZJQ0VTPXkKQ09ORklH X01JST15CiMgQ09ORklHX05FVF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX0FSQ05FVD1tCkNPTkZJ R19BUkNORVRfMTIwMT1tCkNPTkZJR19BUkNORVRfMTA1MT1tCiMgQ09ORklHX0FSQ05FVF9SQVcg aXMgbm90IHNldAojIENPTkZJR19BUkNORVRfQ0FQIGlzIG5vdCBzZXQKQ09ORklHX0FSQ05FVF9D T005MHh4PW0KIyBDT05GSUdfQVJDTkVUX0NPTTkweHhJTyBpcyBub3Qgc2V0CkNPTkZJR19BUkNO RVRfUklNX0k9bQpDT05GSUdfQVJDTkVUX0NPTTIwMDIwPW0KIyBDT05GSUdfQVJDTkVUX0NPTTIw MDIwX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19BUkNORVRfQ09NMjAwMjBfQ1M9bQpDT05GSUdfQVRN X0RSSVZFUlM9eQpDT05GSUdfQVRNX0RVTU1ZPXkKIyBDT05GSUdfQVRNX1RDUCBpcyBub3Qgc2V0 CiMgQ09ORklHX0FUTV9MQU5BSSBpcyBub3Qgc2V0CkNPTkZJR19BVE1fRU5JPW0KIyBDT05GSUdf QVRNX0VOSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9FTklfVFVORV9CVVJTVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0FUTV9GSVJFU1RSRUFNIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9aQVRN PW0KQ09ORklHX0FUTV9aQVRNX0RFQlVHPXkKQ09ORklHX0FUTV9OSUNTVEFSPXkKQ09ORklHX0FU TV9OSUNTVEFSX1VTRV9TVU5JPXkKQ09ORklHX0FUTV9OSUNTVEFSX1VTRV9JRFQ3NzEwNT15CiMg Q09ORklHX0FUTV9JRFQ3NzI1MiBpcyBub3Qgc2V0CkNPTkZJR19BVE1fQU1CQVNTQURPUj15CiMg Q09ORklHX0FUTV9BTUJBU1NBRE9SX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9IT1JJWk9O PXkKIyBDT05GSUdfQVRNX0hPUklaT05fREVCVUcgaXMgbm90IHNldAojIENPTkZJR19BVE1fSUEg aXMgbm90IHNldApDT05GSUdfQVRNX0ZPUkUyMDBFPXkKQ09ORklHX0FUTV9GT1JFMjAwRV9VU0Vf VEFTS0xFVD15CkNPTkZJR19BVE1fRk9SRTIwMEVfVFhfUkVUUlk9MTYKQ09ORklHX0FUTV9GT1JF MjAwRV9ERUJVRz0wCkNPTkZJR19BVE1fSEU9eQpDT05GSUdfQVRNX0hFX1VTRV9TVU5JPXkKIyBD T05GSUdfQVRNX1NPTE9TIGlzIG5vdCBzZXQKCiMKIyBDQUlGIHRyYW5zcG9ydCBkcml2ZXJzCiMK IyBDT05GSUdfQ0FJRl9UVFkgaXMgbm90IHNldApDT05GSUdfQ0FJRl9TUElfU0xBVkU9bQpDT05G SUdfQ0FJRl9TUElfU1lOQz15CiMgQ09ORklHX0NBSUZfSFNJIGlzIG5vdCBzZXQKQ09ORklHX0NB SUZfVklSVElPPW0KCiMKIyBEaXN0cmlidXRlZCBTd2l0Y2ggQXJjaGl0ZWN0dXJlIGRyaXZlcnMK IwpDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz15CkNPTkZJR19ORVRfVkVORE9SXzNDT009 eQojIENPTkZJR19QQ01DSUFfM0M1NzQgaXMgbm90IHNldApDT05GSUdfUENNQ0lBXzNDNTg5PW0K Q09ORklHX1ZPUlRFWD1tCiMgQ09ORklHX1RZUEhPT04gaXMgbm90IHNldAojIENPTkZJR19ORVRf VkVORE9SX0FEQVBURUMgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FHRVJFIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BTEFDUklURUNIIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX1ZFTkRPUl9BTFRFT04gaXMgbm90IHNldAojIENPTkZJR19BTFRFUkFfVFNFIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BTUFaT04gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9BTUQ9eQojIENPTkZJR19BTUQ4MTExX0VUSCBpcyBub3Qgc2V0CkNPTkZJR19QQ05FVDMyPXkK Q09ORklHX1BDTUNJQV9OTUNMQU49eQpDT05GSUdfQU1EX1hHQkU9eQpDT05GSUdfQU1EX1hHQkVf RENCPXkKQ09ORklHX0FNRF9YR0JFX0hBVkVfRUNDPXkKQ09ORklHX05FVF9WRU5ET1JfQVFVQU5U SUE9eQojIENPTkZJR19BUVRJT04gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BUkM9eQpD T05GSUdfTkVUX1ZFTkRPUl9BVEhFUk9TPXkKQ09ORklHX0FUTDI9bQpDT05GSUdfQVRMMT1tCiMg Q09ORklHX0FUTDFFIGlzIG5vdCBzZXQKQ09ORklHX0FUTDFDPXkKQ09ORklHX0FMWD15CkNPTkZJ R19ORVRfVkVORE9SX0FVUk9SQT15CiMgQ09ORklHX0FVUk9SQV9OQjg4MDAgaXMgbm90IHNldAoj IENPTkZJR19ORVRfVkVORE9SX0JST0FEQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRP Ul9CUk9DQURFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9DQURFTkNFIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfQ0FWSVVNPXkKIyBDT05GSUdfVEhVTkRFUl9OSUNfUEYgaXMg bm90IHNldApDT05GSUdfVEhVTkRFUl9OSUNfVkY9bQojIENPTkZJR19USFVOREVSX05JQ19CR1gg aXMgbm90IHNldApDT05GSUdfVEhVTkRFUl9OSUNfUkdYPXkKQ09ORklHX0NBVklVTV9QVFA9bQoj IENPTkZJR19MSVFVSURJTyBpcyBub3Qgc2V0CkNPTkZJR19MSVFVSURJT19WRj15CkNPTkZJR19O RVRfVkVORE9SX0NIRUxTSU89eQpDT05GSUdfQ0hFTFNJT19UMT15CkNPTkZJR19DSEVMU0lPX1Qx XzFHPXkKIyBDT05GSUdfQ0hFTFNJT19UMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDQg aXMgbm90IHNldAojIENPTkZJR19DSEVMU0lPX1Q0VkYgaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9DSVNDTz15CkNPTkZJR19FTklDPW0KIyBDT05GSUdfTkVUX1ZFTkRPUl9DT1JUSU5BIGlz IG5vdCBzZXQKQ09ORklHX0NYX0VDQVQ9bQojIENPTkZJR19ETkVUIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfREVDPXkKQ09ORklHX05FVF9UVUxJUD15CkNPTkZJR19ERTIxMDRYPW0KQ09O RklHX0RFMjEwNFhfRFNMPTAKQ09ORklHX1RVTElQPXkKQ09ORklHX1RVTElQX01XST15CiMgQ09O RklHX1RVTElQX01NSU8gaXMgbm90IHNldAojIENPTkZJR19UVUxJUF9OQVBJIGlzIG5vdCBzZXQK Q09ORklHX0RFNFg1PXkKQ09ORklHX1dJTkJPTkRfODQwPXkKIyBDT05GSUdfRE05MTAyIGlzIG5v dCBzZXQKIyBDT05GSUdfVUxJNTI2WCBpcyBub3Qgc2V0CkNPTkZJR19QQ01DSUFfWElSQ09NPXkK Q09ORklHX05FVF9WRU5ET1JfRExJTks9eQpDT05GSUdfREwySz15CkNPTkZJR19TVU5EQU5DRT1t CkNPTkZJR19TVU5EQU5DRV9NTUlPPXkKQ09ORklHX05FVF9WRU5ET1JfRU1VTEVYPXkKQ09ORklH X0JFMk5FVD1tCkNPTkZJR19CRTJORVRfSFdNT049eQpDT05GSUdfQkUyTkVUX0JFMj15CiMgQ09O RklHX0JFMk5FVF9CRTMgaXMgbm90IHNldApDT05GSUdfQkUyTkVUX0xBTkNFUj15CkNPTkZJR19C RTJORVRfU0tZSEFXSz15CkNPTkZJR19ORVRfVkVORE9SX0VaQ0hJUD15CkNPTkZJR19FWkNISVBf TlBTX01BTkFHRU1FTlRfRU5FVD1tCiMgQ09ORklHX05FVF9WRU5ET1JfRlVKSVRTVSBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX0hQPXkKIyBDT05GSUdfSFAxMDAgaXMgbm90IHNldApDT05G SUdfTkVUX1ZFTkRPUl9IVUFXRUk9eQpDT05GSUdfSElOSUM9eQpDT05GSUdfTkVUX1ZFTkRPUl9J ODI1WFg9eQpDT05GSUdfTkVUX1ZFTkRPUl9JTlRFTD15CiMgQ09ORklHX0UxMDAgaXMgbm90IHNl dApDT05GSUdfRTEwMDA9eQpDT05GSUdfRTEwMDBFPW0KQ09ORklHX0UxMDAwRV9IV1RTPXkKQ09O RklHX0lHQj1tCkNPTkZJR19JR0JfSFdNT049eQpDT05GSUdfSUdCX0RDQT15CiMgQ09ORklHX0lH QlZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSVhHQiBpcyBub3Qgc2V0CkNPTkZJR19JWEdCRT1tCkNP TkZJR19JWEdCRV9IV01PTj15CkNPTkZJR19JWEdCRV9EQ0E9eQojIENPTkZJR19JWEdCRV9EQ0Ig aXMgbm90IHNldAojIENPTkZJR19JWEdCRVZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSTQwRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0k0MEVWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lDRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZNMTBLIGlzIG5vdCBzZXQKIyBDT05GSUdfSUdDIGlzIG5vdCBzZXQKIyBDT05G SUdfSk1FIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUFSVkVMTD15CkNPTkZJR19NVk1E SU89bQojIENPTkZJR19TS0dFIGlzIG5vdCBzZXQKQ09ORklHX1NLWTI9bQpDT05GSUdfU0tZMl9E RUJVRz15CkNPTkZJR19ORVRfVkVORE9SX01FTExBTk9YPXkKIyBDT05GSUdfTUxYNF9FTiBpcyBu b3Qgc2V0CiMgQ09ORklHX01MWDVfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01MWFNXX0NPUkUg aXMgbm90IHNldAojIENPTkZJR19NTFhGVyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX01J Q1JFTD15CkNPTkZJR19LUzg4NDI9eQpDT05GSUdfS1M4ODUxX01MTD1tCkNPTkZJR19LU1o4ODRY X1BDST15CkNPTkZJR19ORVRfVkVORE9SX01JQ1JPQ0hJUD15CkNPTkZJR19MQU43NDNYPXkKQ09O RklHX05FVF9WRU5ET1JfTUlDUk9TRU1JPXkKQ09ORklHX05FVF9WRU5ET1JfTVlSST15CiMgQ09O RklHX01ZUkkxMEdFIGlzIG5vdCBzZXQKQ09ORklHX0ZFQUxOWD1tCiMgQ09ORklHX05FVF9WRU5E T1JfTkFUU0VNSSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfTkVURVJJT04gaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9ORVRST05PTUU9eQojIENPTkZJR19ORlAgaXMgbm90IHNl dAojIENPTkZJR19ORVRfVkVORE9SX05JIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTlZJ RElBPXkKQ09ORklHX0ZPUkNFREVUSD15CkNPTkZJR19ORVRfVkVORE9SX09LST15CiMgQ09ORklH X0VUSE9DIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9QQUNLRVRfRU5HSU5FUyBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1FMT0dJQz15CkNPTkZJR19RTEEzWFhYPXkKIyBDT05G SUdfUUxDTklDIGlzIG5vdCBzZXQKQ09ORklHX1FMR0U9bQpDT05GSUdfTkVUWEVOX05JQz15CkNP TkZJR19RRUQ9bQpDT05GSUdfUUVERT1tCiMgQ09ORklHX05FVF9WRU5ET1JfUVVBTENPTU0gaXMg bm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1JEQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1JFQUxURUs9eQpDT05GSUdfODEzOUNQPXkKQ09ORklHXzgxMzlUT089bQojIENPTkZJR184 MTM5VE9PX1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHXzgxMzlUT09fVFVORV9UV0lTVEVSIGlzIG5v dCBzZXQKQ09ORklHXzgxMzlUT09fODEyOT15CkNPTkZJR184MTM5X09MRF9SWF9SRVNFVD15CkNP TkZJR19SODE2OT15CkNPTkZJR19ORVRfVkVORE9SX1JFTkVTQVM9eQojIENPTkZJR19ORVRfVkVO RE9SX1JPQ0tFUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfU0FNU1VORyBpcyBub3Qg c2V0CiMgQ09ORklHX05FVF9WRU5ET1JfU0VFUSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5E T1JfU09MQVJGTEFSRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NJTEFOPXkKQ09ORklH X1NDOTIwMzE9bQpDT05GSUdfTkVUX1ZFTkRPUl9TSVM9eQojIENPTkZJR19TSVM5MDAgaXMgbm90 IHNldAojIENPTkZJR19TSVMxOTAgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TTVNDPXkK Q09ORklHX1BDTUNJQV9TTUM5MUM5Mj15CiMgQ09ORklHX0VQSUMxMDAgaXMgbm90IHNldApDT05G SUdfU01TQzkxMVg9eQojIENPTkZJR19TTVNDOTQyMCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX1NPQ0lPTkVYVD15CiMgQ09ORklHX05FVF9WRU5ET1JfU1RNSUNSTyBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF9WRU5ET1JfU1VOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1lOT1BT WVM9eQpDT05GSUdfRFdDX1hMR01BQz15CiMgQ09ORklHX0RXQ19YTEdNQUNfUENJIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9URUhVVEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVO RE9SX1RJIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVklBPXkKIyBDT05GSUdfVklBX1JI SU5FIGlzIG5vdCBzZXQKQ09ORklHX1ZJQV9WRUxPQ0lUWT15CkNPTkZJR19ORVRfVkVORE9SX1dJ Wk5FVD15CiMgQ09ORklHX1dJWk5FVF9XNTEwMCBpcyBub3Qgc2V0CkNPTkZJR19XSVpORVRfVzUz MDA9bQojIENPTkZJR19XSVpORVRfQlVTX0RJUkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1dJWk5F VF9CVVNfSU5ESVJFQ1QgaXMgbm90IHNldApDT05GSUdfV0laTkVUX0JVU19BTlk9eQojIENPTkZJ R19ORVRfVkVORE9SX1hJUkNPTSBpcyBub3Qgc2V0CkNPTkZJR19GRERJPXkKQ09ORklHX0RFRlhY PXkKIyBDT05GSUdfREVGWFhfTU1JTyBpcyBub3Qgc2V0CkNPTkZJR19TS0ZQPW0KIyBDT05GSUdf SElQUEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0IxMDAwIGlzIG5vdCBzZXQKQ09ORklHX01E SU9fREVWSUNFPXkKQ09ORklHX01ESU9fQlVTPXkKQ09ORklHX01ESU9fQkNNX1VOSU1BQz1tCkNP TkZJR19NRElPX0JJVEJBTkc9bQpDT05GSUdfTURJT19CVVNfTVVYPW0KQ09ORklHX01ESU9fQlVT X01VWF9HUElPPW0KQ09ORklHX01ESU9fQlVTX01VWF9NTUlPUkVHPW0KQ09ORklHX01ESU9fQ0FW SVVNPXkKQ09ORklHX01ESU9fR1BJTz1tCkNPTkZJR19NRElPX0hJU0lfRkVNQUM9bQojIENPTkZJ R19NRElPX01TQ0NfTUlJTSBpcyBub3Qgc2V0CiMgQ09ORklHX01ESU9fT0NURU9OIGlzIG5vdCBz ZXQKQ09ORklHX01ESU9fVEhVTkRFUj15CkNPTkZJR19QSFlMSUI9eQpDT05GSUdfU1dQSFk9eQoj IENPTkZJR19MRURfVFJJR0dFUl9QSFkgaXMgbm90IHNldAoKIwojIE1JSSBQSFkgZGV2aWNlIGRy aXZlcnMKIwpDT05GSUdfQU1EX1BIWT1tCkNPTkZJR19BUVVBTlRJQV9QSFk9eQojIENPTkZJR19B U0lYX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUODAzWF9QSFkgaXMgbm90IHNldApDT05GSUdf QkNNN1hYWF9QSFk9eQojIENPTkZJR19CQ004N1hYX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19CQ01f TkVUX1BIWUxJQj15CkNPTkZJR19CUk9BRENPTV9QSFk9eQpDT05GSUdfQ0lDQURBX1BIWT1tCkNP TkZJR19DT1JUSU5BX1BIWT1tCkNPTkZJR19EQVZJQ09NX1BIWT1tCiMgQ09ORklHX0RQODM4MjJf UEhZIGlzIG5vdCBzZXQKQ09ORklHX0RQODNUQzgxMV9QSFk9bQpDT05GSUdfRFA4Mzg0OF9QSFk9 eQojIENPTkZJR19EUDgzODY3X1BIWSBpcyBub3Qgc2V0CkNPTkZJR19GSVhFRF9QSFk9eQpDT05G SUdfSUNQTFVTX1BIWT15CkNPTkZJR19JTlRFTF9YV0FZX1BIWT15CkNPTkZJR19MU0lfRVQxMDEx Q19QSFk9eQpDT05GSUdfTFhUX1BIWT1tCkNPTkZJR19NQVJWRUxMX1BIWT1tCiMgQ09ORklHX01B UlZFTExfMTBHX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19NSUNSRUxfUEhZPW0KIyBDT05GSUdfTUlD Uk9DSElQX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19NSUNST0NISVBfVDFfUEhZPXkKQ09ORklHX01J Q1JPU0VNSV9QSFk9eQojIENPTkZJR19OQVRJT05BTF9QSFkgaXMgbm90IHNldAojIENPTkZJR19R U0VNSV9QSFkgaXMgbm90IHNldApDT05GSUdfUkVBTFRFS19QSFk9eQpDT05GSUdfUkVORVNBU19Q SFk9bQojIENPTkZJR19ST0NLQ0hJUF9QSFkgaXMgbm90IHNldApDT05GSUdfU01TQ19QSFk9bQpD T05GSUdfU1RFMTBYUD15CkNPTkZJR19URVJBTkVUSUNTX1BIWT1tCiMgQ09ORklHX1ZJVEVTU0Vf UEhZIGlzIG5vdCBzZXQKQ09ORklHX1hJTElOWF9HTUlJMlJHTUlJPXkKQ09ORklHX1BQUD15CkNP TkZJR19QUFBfQlNEQ09NUD1tCkNPTkZJR19QUFBfREVGTEFURT1tCiMgQ09ORklHX1BQUF9GSUxU RVIgaXMgbm90IHNldApDT05GSUdfUFBQX01QUEU9bQpDT05GSUdfUFBQX01VTFRJTElOSz15CkNP TkZJR19QUFBPQVRNPW0KIyBDT05GSUdfUFBQT0UgaXMgbm90IHNldAojIENPTkZJR19QUFBfQVNZ TkMgaXMgbm90IHNldAojIENPTkZJR19QUFBfU1lOQ19UVFkgaXMgbm90IHNldApDT05GSUdfU0xJ UD1tCkNPTkZJR19TTEhDPXkKIyBDT05GSUdfU0xJUF9DT01QUkVTU0VEIGlzIG5vdCBzZXQKQ09O RklHX1NMSVBfU01BUlQ9eQojIENPTkZJR19TTElQX01PREVfU0xJUDYgaXMgbm90IHNldAoKIwoj IEhvc3Qtc2lkZSBVU0Igc3VwcG9ydCBpcyBuZWVkZWQgZm9yIFVTQiBOZXR3b3JrIEFkYXB0ZXIg c3VwcG9ydAojCkNPTkZJR19XTEFOPXkKQ09ORklHX1dJUkVMRVNTX1dEUz15CiMgQ09ORklHX1dM QU5fVkVORE9SX0FETVRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX0FUSCBpcyBu b3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX0FUTUVMIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xB Tl9WRU5ET1JfQlJPQURDT00gaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQ0lTQ089eQpD T05GSUdfQUlST19DUz1tCiMgQ09ORklHX1dMQU5fVkVORE9SX0lOVEVMIGlzIG5vdCBzZXQKIyBD T05GSUdfV0xBTl9WRU5ET1JfSU5URVJTSUwgaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRP Ul9NQVJWRUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfTUVESUFURUsgaXMgbm90 IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9SQUxJTksgaXMgbm90IHNldAojIENPTkZJR19XTEFO X1ZFTkRPUl9SRUFMVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfUlNJIGlzIG5v dCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1NUPXkKIyBDT05GSUdfQ1cxMjAwIGlzIG5vdCBzZXQK IyBDT05GSUdfV0xBTl9WRU5ET1JfVEkgaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9a WURBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX1FVQU5URU5OQSBpcyBub3Qgc2V0 CkNPTkZJR19QQ01DSUFfUkFZQ1M9bQpDT05GSUdfUENNQ0lBX1dMMzUwMT1tCkNPTkZJR19NQUM4 MDIxMV9IV1NJTT1tCiMgQ09ORklHX1ZJUlRfV0lGSSBpcyBub3Qgc2V0CgojCiMgRW5hYmxlIFdp TUFYIChOZXR3b3JraW5nIG9wdGlvbnMpIHRvIHNlZSB0aGUgV2lNQVggZHJpdmVycwojCkNPTkZJ R19XQU49eQpDT05GSUdfTEFOTUVESUE9bQpDT05GSUdfSERMQz1tCiMgQ09ORklHX0hETENfUkFX IGlzIG5vdCBzZXQKQ09ORklHX0hETENfUkFXX0VUSD1tCkNPTkZJR19IRExDX0NJU0NPPW0KIyBD T05GSUdfSERMQ19GUiBpcyBub3Qgc2V0CkNPTkZJR19IRExDX1BQUD1tCgojCiMgWC4yNS9MQVBC IHN1cHBvcnQgaXMgZGlzYWJsZWQKIwpDT05GSUdfUENJMjAwU1lOPW0KQ09ORklHX1dBTlhMPW0K Q09ORklHX1BDMzAwVE9PPW0KIyBDT05GSUdfRkFSU1lOQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RT Q0M0IGlzIG5vdCBzZXQKQ09ORklHX0RMQ0k9bQpDT05GSUdfRExDSV9NQVg9OApDT05GSUdfU0JO ST1tCkNPTkZJR19TQk5JX01VTFRJTElORT15CiMgQ09ORklHX0lFRUU4MDIxNTRfRFJJVkVSUyBp cyBub3Qgc2V0CiMgQ09ORklHX1ZNWE5FVDMgaXMgbm90IHNldAojIENPTkZJR19GVUpJVFNVX0VT IGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUkJPTFRfTkVUIGlzIG5vdCBzZXQKQ09ORklHX05F VERFVlNJTT1tCiMgQ09ORklHX05FVF9GQUlMT1ZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lTRE4g aXMgbm90IHNldAoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVUPXkKIyBD T05GSUdfSU5QVVRfTEVEUyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNTPW0KQ09O RklHX0lOUFVUX1BPTExERVY9bQpDT05GSUdfSU5QVVRfU1BBUlNFS01BUD1tCkNPTkZJR19JTlBV VF9NQVRSSVhLTUFQPW0KCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKIyBDT05GSUdfSU5QVVRf TU9VU0VERVYgaXMgbm90IHNldApDT05GSUdfSU5QVVRfSk9ZREVWPW0KQ09ORklHX0lOUFVUX0VW REVWPW0KQ09ORklHX0lOUFVUX0VWQlVHPW0KCiMKIyBJbnB1dCBEZXZpY2UgRHJpdmVycwojCkNP TkZJR19JTlBVVF9LRVlCT0FSRD15CiMgQ09ORklHX0tFWUJPQVJEX0FEQyBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX0FEUDU1ODggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1 NTg5IGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0FUS0JEPXkKIyBDT05GSUdfS0VZQk9BUkRf UVQxMDcwIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfUVQyMTYwIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VZQk9BUkRfRExJTktfRElSNjg1IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf TEtLQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9HUElPIGlzIG5vdCBzZXQKIyBDT05G SUdfS0VZQk9BUkRfR1BJT19QT0xMRUQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9UQ0E2 NDE2IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBODQxOCBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX01BVFJJWCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMyMyBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX01BWDczNTkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQ1MgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9NUFIxMjEgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9O RVdUT04gaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9PUEVOQ09SRVMgaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9TQU1TVU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1RP V0FXQVkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TVU5LQkQgaXMgbm90IHNldAojIENP TkZJR19LRVlCT0FSRF9PTUFQNCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RNMl9UT1VD SEtFWSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1hUS0JEIGlzIG5vdCBzZXQKIyBDT05G SUdfS0VZQk9BUkRfQ1JPU19FQyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0NBUDExWFgg aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9CQ00gaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9NVEtfUE1JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX01PVVNFIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5QVVRfSk9ZU1RJQ0sgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVEFCTEVUPXkK IyBDT05GSUdfVEFCTEVUX1VTQl9BQ0VDQUQgaXMgbm90IHNldAojIENPTkZJR19UQUJMRVRfVVNC X0FJUFRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX1RBQkxFVF9VU0JfSEFOV0FORyBpcyBub3Qgc2V0 CiMgQ09ORklHX1RBQkxFVF9VU0JfS0JUQUIgaXMgbm90IHNldAojIENPTkZJR19UQUJMRVRfVVNC X1BFR0FTVVMgaXMgbm90IHNldAojIENPTkZJR19UQUJMRVRfU0VSSUFMX1dBQ09NNCBpcyBub3Qg c2V0CkNPTkZJR19JTlBVVF9UT1VDSFNDUkVFTj15CkNPTkZJR19UT1VDSFNDUkVFTl9QUk9QRVJU SUVTPXkKQ09ORklHX1RPVUNIU0NSRUVOX0FENzg3OT1tCkNPTkZJR19UT1VDSFNDUkVFTl9BRDc4 NzlfSTJDPW0KQ09ORklHX1RPVUNIU0NSRUVOX0FEQz1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX0FS MTAyMV9JMkMgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fQVRNRUxfTVhUPW0KIyBDT05G SUdfVE9VQ0hTQ1JFRU5fQVRNRUxfTVhUX1QzNyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVF Tl9BVU9fUElYQ0lSPW0KQ09ORklHX1RPVUNIU0NSRUVOX0JVMjEwMTM9bQpDT05GSUdfVE9VQ0hT Q1JFRU5fQlUyMTAyOT1tCkNPTkZJR19UT1VDSFNDUkVFTl9DSElQT05FX0lDTjgzMTg9bQojIENP TkZJR19UT1VDSFNDUkVFTl9DSElQT05FX0lDTjg1MDUgaXMgbm90IHNldApDT05GSUdfVE9VQ0hT Q1JFRU5fQ1k4Q1RNRzExMD1tCkNPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1BfQ09SRT1tCkNPTkZJ R19UT1VDSFNDUkVFTl9DWVRUU1BfSTJDPW0KQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUDRfQ09S RT1tCkNPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1A0X0kyQz1tCkNPTkZJR19UT1VDSFNDUkVFTl9E WU5BUFJPPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fSEFNUFNISVJFIGlzIG5vdCBzZXQKQ09ORklH X1RPVUNIU0NSRUVOX0VFVEk9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fRUdBTEFYPW0KQ09ORklHX1RP VUNIU0NSRUVOX0VHQUxBWF9TRVJJQUw9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fRVhDMzAwMD1tCkNP TkZJR19UT1VDSFNDUkVFTl9GVUpJVFNVPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fR09PRElYIGlz IG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0hJREVFUD1tCkNPTkZJR19UT1VDSFNDUkVFTl9J TEkyMTBYPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUzZTWTc2MSBpcyBub3Qgc2V0CkNPTkZJR19U T1VDSFNDUkVFTl9HVU5aRT1tCkNPTkZJR19UT1VDSFNDUkVFTl9FS1RGMjEyNz1tCkNPTkZJR19U T1VDSFNDUkVFTl9FTEFOPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUxPIGlzIG5vdCBzZXQKIyBD T05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fVzgwMDEgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFND UkVFTl9XQUNPTV9JMkMgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fTUFYMTE4MDE9bQoj IENPTkZJR19UT1VDSFNDUkVFTl9NQ1M1MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JF RU5fTU1TMTE0IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX01FTEZBU19NSVA0PW0KQ09O RklHX1RPVUNIU0NSRUVOX01UT1VDSD1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX0lNWDZVTF9UU0Mg aXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fSU5FWElPPW0KIyBDT05GSUdfVE9VQ0hTQ1JF RU5fTUs3MTIgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fUEVOTU9VTlQ9bQojIENPTkZJ R19UT1VDSFNDUkVFTl9FRFRfRlQ1WDA2IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f VE9VQ0hSSUdIVCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9UT1VDSFdJTj1tCkNPTkZJ R19UT1VDSFNDUkVFTl9QSVhDSVI9bQojIENPTkZJR19UT1VDSFNDUkVFTl9XRFQ4N1hYX0kyQyBp cyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9XTTgzMVg9bQojIENPTkZJR19UT1VDSFNDUkVF Tl9VU0JfQ09NUE9TSVRFIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX01DMTM3ODM9bQpD T05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hJVDIxMz1tCkNPTkZJR19UT1VDSFNDUkVFTl9UU0NfU0VS SU89bQpDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwWF9DT1JFPW0KQ09ORklHX1RPVUNIU0NSRUVO X1RTQzIwMDQ9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNz1tCiMgQ09ORklHX1RPVUNIU0NS RUVOX1RTQzIwMDdfSUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUk1fVFMgaXMg bm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TSUxFQUQgaXMgbm90IHNldApDT05GSUdfVE9V Q0hTQ1JFRU5fU0lTX0kyQz1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX1NUMTIzMiBpcyBub3Qgc2V0 CkNPTkZJR19UT1VDSFNDUkVFTl9TVE1GVFM9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fU1g4NjU0PW0K Q09ORklHX1RPVUNIU0NSRUVOX1RQUzY1MDdYPW0KQ09ORklHX1RPVUNIU0NSRUVOX1pFVDYyMjM9 bQojIENPTkZJR19UT1VDSFNDUkVFTl9aRk9SQ0UgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JF RU5fUk9ITV9CVTIxMDIzPW0KIyBDT05GSUdfSU5QVVRfTUlTQyBpcyBub3Qgc2V0CkNPTkZJR19S TUk0X0NPUkU9bQpDT05GSUdfUk1JNF9JMkM9bQojIENPTkZJR19STUk0X1NNQiBpcyBub3Qgc2V0 CkNPTkZJR19STUk0X0YwMz15CkNPTkZJR19STUk0X0YwM19TRVJJTz1tCkNPTkZJR19STUk0XzJE X1NFTlNPUj15CkNPTkZJR19STUk0X0YxMT15CkNPTkZJR19STUk0X0YxMj15CkNPTkZJR19STUk0 X0YzMD15CiMgQ09ORklHX1JNSTRfRjM0IGlzIG5vdCBzZXQKIyBDT05GSUdfUk1JNF9GNTQgaXMg bm90IHNldApDT05GSUdfUk1JNF9GNTU9eQoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwojCkNPTkZJ R19TRVJJTz15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05GSUdfU0VSSU9f STgwNDI9eQpDT05GSUdfU0VSSU9fU0VSUE9SVD1tCkNPTkZJR19TRVJJT19DVDgyQzcxMD1tCkNP TkZJR19TRVJJT19QQ0lQUzI9bQpDT05GSUdfU0VSSU9fTElCUFMyPXkKQ09ORklHX1NFUklPX1JB Vz1tCiMgQ09ORklHX1NFUklPX0FMVEVSQV9QUzIgaXMgbm90IHNldAojIENPTkZJR19TRVJJT19Q UzJNVUxUIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0FSQ19QUzI9bQojIENPTkZJR19TRVJJT19B UEJQUzIgaXMgbm90IHNldAojIENPTkZJR19TRVJJT19PTFBDX0FQU1AgaXMgbm90IHNldApDT05G SUdfU0VSSU9fR1BJT19QUzI9bQpDT05GSUdfVVNFUklPPW0KIyBDT05GSUdfR0FNRVBPUlQgaXMg bm90IHNldAoKIwojIENoYXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1RUWT15CiMgQ09ORklHX1ZU IGlzIG5vdCBzZXQKQ09ORklHX1VOSVg5OF9QVFlTPXkKIyBDT05GSUdfTEVHQUNZX1BUWVMgaXMg bm90IHNldAojIENPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQgaXMgbm90IHNldApDT05GSUdfTk9a T01JPXkKQ09ORklHX05fR1NNPW0KQ09ORklHX1RSQUNFX1JPVVRFUj1tCkNPTkZJR19UUkFDRV9T SU5LPW0KQ09ORklHX0RFVk1FTT15CiMgQ09ORklHX0RFVktNRU0gaXMgbm90IHNldAoKIwojIFNl cmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1 MD15CkNPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlM9eQpDT05GSUdfU0VSSUFM XzgyNTBfUE5QPXkKQ09ORklHX1NFUklBTF84MjUwX0ZJTlRFSz15CkNPTkZJR19TRVJJQUxfODI1 MF9DT05TT0xFPXkKQ09ORklHX1NFUklBTF84MjUwX0RNQT15CkNPTkZJR19TRVJJQUxfODI1MF9Q Q0k9bQpDT05GSUdfU0VSSUFMXzgyNTBfRVhBUj1tCkNPTkZJR19TRVJJQUxfODI1MF9DUz1tCiMg Q09ORklHX1NFUklBTF84MjUwX01FTl9NQ0IgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBf TlJfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz00CkNPTkZJR19TRVJJ QUxfODI1MF9FWFRFTkRFRD15CiMgQ09ORklHX1NFUklBTF84MjUwX01BTllfUE9SVFMgaXMgbm90 IHNldApDT05GSUdfU0VSSUFMXzgyNTBfQVNQRUVEX1ZVQVJUPW0KIyBDT05GSUdfU0VSSUFMXzgy NTBfU0hBUkVfSVJRIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0RFVEVDVF9JUlE9eQpD T05GSUdfU0VSSUFMXzgyNTBfUlNBPXkKQ09ORklHX1NFUklBTF84MjUwX0RXPW0KQ09ORklHX1NF UklBTF84MjUwX1JUMjg4WD15CkNPTkZJR19TRVJJQUxfODI1MF9MUFNTPW0KQ09ORklHX1NFUklB TF84MjUwX01JRD15CkNPTkZJR19TRVJJQUxfODI1MF9NT1hBPXkKQ09ORklHX1NFUklBTF9PRl9Q TEFURk9STT1tCgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCkNPTkZJR19TRVJJ QUxfVUFSVExJVEU9bQpDT05GSUdfU0VSSUFMX1VBUlRMSVRFX05SX1VBUlRTPTEKQ09ORklHX1NF UklBTF9DT1JFPXkKQ09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX0pT TT1tCkNPTkZJR19TRVJJQUxfU0NDTlhQPW0KQ09ORklHX1NFUklBTF9TQzE2SVM3WFg9bQojIENP TkZJR19TRVJJQUxfU0MxNklTN1hYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQUxURVJB X0pUQUdVQVJUPXkKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVF9DT05TT0xFIGlzIG5v dCBzZXQKQ09ORklHX1NFUklBTF9BTFRFUkFfVUFSVD1tCkNPTkZJR19TRVJJQUxfQUxURVJBX1VB UlRfTUFYUE9SVFM9NApDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUX0JBVURSQVRFPTExNTIwMAoj IENPTkZJR19TRVJJQUxfWElMSU5YX1BTX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxf QVJDIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9SUDI9eQpDT05GSUdfU0VSSUFMX1JQMl9OUl9V QVJUUz0zMgojIENPTkZJR19TRVJJQUxfRlNMX0xQVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJ QUxfQ09ORVhBTlRfRElHSUNPTE9SPXkKQ09ORklHX1NFUklBTF9DT05FWEFOVF9ESUdJQ09MT1Jf Q09OU09MRT15CkNPTkZJR19TRVJJQUxfTUVOX1oxMzU9bQojIENPTkZJR19TRVJJQUxfREVWX0JV UyBpcyBub3Qgc2V0CkNPTkZJR19UVFlfUFJJTlRLPXkKQ09ORklHX1RUWV9QUklOVEtfTEVWRUw9 NgpDT05GSUdfSFZDX0RSSVZFUj15CkNPTkZJR19WSVJUSU9fQ09OU09MRT1tCkNPTkZJR19JUE1J X0hBTkRMRVI9bQpDT05GSUdfSVBNSV9ETUlfREVDT0RFPXkKQ09ORklHX0lQTUlfUEFOSUNfRVZF TlQ9eQpDT05GSUdfSVBNSV9QQU5JQ19TVFJJTkc9eQpDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJG QUNFPW0KQ09ORklHX0lQTUlfU0k9bQojIENPTkZJR19JUE1JX1NTSUYgaXMgbm90IHNldAojIENP TkZJR19JUE1JX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBNSV9QT1dFUk9GRiBpcyBu b3Qgc2V0CiMgQ09ORklHX0hXX1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX05WUkFNIGlzIG5v dCBzZXQKIyBDT05GSUdfUjM5NjQgaXMgbm90IHNldAojIENPTkZJR19BUFBMSUNPTSBpcyBub3Qg c2V0CgojCiMgUENNQ0lBIGNoYXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1NZTkNMSU5LX0NTPW0K IyBDT05GSUdfQ0FSRE1BTl80MDAwIGlzIG5vdCBzZXQKQ09ORklHX0NBUkRNQU5fNDA0MD1tCkNP TkZJR19TQ1IyNFg9eQpDT05GSUdfSVBXSVJFTEVTUz15CkNPTkZJR19NV0FWRT1tCiMgQ09ORklH X0hQRVQgaXMgbm90IHNldAojIENPTkZJR19IQU5HQ0hFQ0tfVElNRVIgaXMgbm90IHNldApDT05G SUdfVENHX1RQTT15CkNPTkZJR19UQ0dfVElTX0NPUkU9bQpDT05GSUdfVENHX1RJUz1tCkNPTkZJ R19UQ0dfVElTX0kyQ19BVE1FTD15CiMgQ09ORklHX1RDR19USVNfSTJDX0lORklORU9OIGlzIG5v dCBzZXQKIyBDT05GSUdfVENHX1RJU19JMkNfTlVWT1RPTiBpcyBub3Qgc2V0CkNPTkZJR19UQ0df TlNDPXkKIyBDT05GSUdfVENHX0FUTUVMIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX0lORklORU9O IGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX0NSQiBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfVlRQTV9Q Uk9YWT1tCkNPTkZJR19UQ0dfVElTX1NUMzNaUDI0PXkKQ09ORklHX1RDR19USVNfU1QzM1pQMjRf STJDPXkKIyBDT05GSUdfVEVMQ0xPQ0sgaXMgbm90IHNldApDT05GSUdfREVWUE9SVD15CkNPTkZJ R19YSUxMWUJVUz1tCkNPTkZJR19YSUxMWUJVU19QQ0lFPW0KIyBDT05GSUdfWElMTFlCVVNfT0Yg aXMgbm90IHNldApDT05GSUdfUkFORE9NX1RSVVNUX0NQVT15CgojCiMgSTJDIHN1cHBvcnQKIwpD T05GSUdfSTJDPXkKQ09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09ORklHX0kyQ19CT0FSRElO Rk89eQpDT05GSUdfSTJDX0NPTVBBVD15CkNPTkZJR19JMkNfQ0hBUkRFVj1tCkNPTkZJR19JMkNf TVVYPXkKCiMKIyBNdWx0aXBsZXhlciBJMkMgQ2hpcCBzdXBwb3J0CiMKQ09ORklHX0kyQ19BUkJf R1BJT19DSEFMTEVOR0U9bQpDT05GSUdfSTJDX01VWF9HUElPPW0KQ09ORklHX0kyQ19NVVhfR1BN VVg9bQpDT05GSUdfSTJDX01VWF9MVEM0MzA2PW0KQ09ORklHX0kyQ19NVVhfUENBOTU0MT15CkNP TkZJR19JMkNfTVVYX1BDQTk1NHg9eQpDT05GSUdfSTJDX01VWF9QSU5DVFJMPXkKQ09ORklHX0ky Q19NVVhfUkVHPXkKIyBDT05GSUdfSTJDX0RFTVVYX1BJTkNUUkwgaXMgbm90IHNldApDT05GSUdf STJDX01VWF9NTFhDUExEPW0KIyBDT05GSUdfSTJDX0hFTFBFUl9BVVRPIGlzIG5vdCBzZXQKQ09O RklHX0kyQ19TTUJVUz15CgojCiMgSTJDIEFsZ29yaXRobXMKIwpDT05GSUdfSTJDX0FMR09CSVQ9 eQpDT05GSUdfSTJDX0FMR09QQ0Y9eQpDT05GSUdfSTJDX0FMR09QQ0E9eQoKIwojIEkyQyBIYXJk d2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMK IwpDT05GSUdfSTJDX0FMSTE1MzU9bQpDT05GSUdfSTJDX0FMSTE1NjM9eQpDT05GSUdfSTJDX0FM STE1WDM9bQpDT05GSUdfSTJDX0FNRDc1Nj1tCkNPTkZJR19JMkNfQU1ENzU2X1M0ODgyPW0KIyBD T05GSUdfSTJDX0FNRDgxMTEgaXMgbm90IHNldAojIENPTkZJR19JMkNfSTgwMSBpcyBub3Qgc2V0 CkNPTkZJR19JMkNfSVNDSD1tCiMgQ09ORklHX0kyQ19JU01UIGlzIG5vdCBzZXQKQ09ORklHX0ky Q19QSUlYND15CkNPTkZJR19JMkNfTkZPUkNFMj1tCiMgQ09ORklHX0kyQ19ORk9SQ0UyX1M0OTg1 IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19OVklESUFfR1BVPW0KQ09ORklHX0kyQ19TSVM1NTk1PXkK Q09ORklHX0kyQ19TSVM2MzA9bQpDT05GSUdfSTJDX1NJUzk2WD15CkNPTkZJR19JMkNfVklBPXkK Q09ORklHX0kyQ19WSUFQUk89bQoKIwojIEFDUEkgZHJpdmVycwojCiMgQ09ORklHX0kyQ19TQ01J IGlzIG5vdCBzZXQKCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1iZWRkZWQg LyBzeXN0ZW0tb24tY2hpcCkKIwpDT05GSUdfSTJDX0NCVVNfR1BJTz15CkNPTkZJR19JMkNfREVT SUdOV0FSRV9DT1JFPW0KIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfUExBVEZPUk0gaXMgbm90IHNl dApDT05GSUdfSTJDX0RFU0lHTldBUkVfUENJPW0KIyBDT05GSUdfSTJDX0VNRVYyIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19HUElPPXkKQ09ORklHX0kyQ19HUElPX0ZBVUxUX0lOSkVDVE9SPXkKQ09O RklHX0kyQ19LRU1QTEQ9bQpDT05GSUdfSTJDX09DT1JFUz1tCkNPTkZJR19JMkNfUENBX1BMQVRG T1JNPXkKIyBDT05GSUdfSTJDX1JLM1ggaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lNVEVDIGlz IG5vdCBzZXQKQ09ORklHX0kyQ19YSUxJTlg9bQoKIwojIEV4dGVybmFsIEkyQy9TTUJ1cyBhZGFw dGVyIGRyaXZlcnMKIwpDT05GSUdfSTJDX1BBUlBPUlRfTElHSFQ9bQpDT05GSUdfSTJDX1RBT1Nf RVZNPW0KCiMKIyBPdGhlciBJMkMvU01CdXMgYnVzIGRyaXZlcnMKIwpDT05GSUdfSTJDX01MWENQ TEQ9bQpDT05GSUdfSTJDX0NST1NfRUNfVFVOTkVMPW0KIyBDT05GSUdfSTJDX0ZTSSBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19TVFVCIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TTEFWRT15CkNPTkZJ R19JMkNfU0xBVkVfRUVQUk9NPW0KIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAoj IENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMg aXMgbm90IHNldAojIENPTkZJR19JM0MgaXMgbm90IHNldAojIENPTkZJR19TUEkgaXMgbm90IHNl dAojIENPTkZJR19TUE1JIGlzIG5vdCBzZXQKQ09ORklHX0hTST15CkNPTkZJR19IU0lfQk9BUkRJ TkZPPXkKCiMKIyBIU0kgY29udHJvbGxlcnMKIwoKIwojIEhTSSBjbGllbnRzCiMKQ09ORklHX0hT SV9DSEFSPW0KQ09ORklHX1BQUz15CiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0CgojCiMg UFBTIGNsaWVudHMgc3VwcG9ydAojCkNPTkZJR19QUFNfQ0xJRU5UX0tUSU1FUj15CkNPTkZJR19Q UFNfQ0xJRU5UX0xESVNDPW0KIyBDT05GSUdfUFBTX0NMSUVOVF9HUElPIGlzIG5vdCBzZXQKCiMK IyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3VwcG9ydAojCkNPTkZJ R19QVFBfMTU4OF9DTE9DSz15CgojCiMgRW5hYmxlIFBIWUxJQiBhbmQgTkVUV09SS19QSFlfVElN RVNUQU1QSU5HIHRvIHNlZSB0aGUgYWRkaXRpb25hbCBjbG9ja3MuCiMKQ09ORklHX1BUUF8xNTg4 X0NMT0NLX0tWTT15CkNPTkZJR19QSU5DVFJMPXkKQ09ORklHX0dFTkVSSUNfUElOQ1RSTF9HUk9V UFM9eQpDT05GSUdfUElOTVVYPXkKQ09ORklHX0dFTkVSSUNfUElOTVVYX0ZVTkNUSU9OUz15CkNP TkZJR19QSU5DT05GPXkKQ09ORklHX0dFTkVSSUNfUElOQ09ORj15CiMgQ09ORklHX0RFQlVHX1BJ TkNUUkwgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0FTMzcyMiBpcyBub3Qgc2V0CkNPTkZJ R19QSU5DVFJMX0FYUDIwOT1tCkNPTkZJR19QSU5DVFJMX0FNRD1tCkNPTkZJR19QSU5DVFJMX01D UDIzUzA4PXkKQ09ORklHX1BJTkNUUkxfU0lOR0xFPXkKIyBDT05GSUdfUElOQ1RSTF9TWDE1MFgg aXMgbm90IHNldApDT05GSUdfUElOQ1RSTF9SSzgwNT1tCiMgQ09ORklHX1BJTkNUUkxfT0NFTE9U IGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9CQVlUUkFJTCBpcyBub3Qgc2V0CiMgQ09ORklH X1BJTkNUUkxfQ0hFUlJZVklFVyBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQlJPWFRPTiBp cyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQ0FOTk9OTEFLRSBpcyBub3Qgc2V0CiMgQ09ORklH X1BJTkNUUkxfQ0VEQVJGT1JLIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9ERU5WRVJUT04g aXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0dFTUlOSUxBS0UgaXMgbm90IHNldAojIENPTkZJ R19QSU5DVFJMX0lDRUxBS0UgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0xFV0lTQlVSRyBp cyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfU1VOUklTRVBPSU5UIGlzIG5vdCBzZXQKQ09ORklH X1BJTkNUUkxfTUFERVJBPXkKQ09ORklHX1BJTkNUUkxfQ1M0N0w4NT15CkNPTkZJR19QSU5DVFJM X0NTNDdMOTA9eQpDT05GSUdfR1BJT0xJQj15CkNPTkZJR19HUElPTElCX0ZBU1RQQVRIX0xJTUlU PTUxMgpDT05GSUdfT0ZfR1BJTz15CkNPTkZJR19HUElPX0FDUEk9eQpDT05GSUdfR1BJT0xJQl9J UlFDSElQPXkKIyBDT05GSUdfREVCVUdfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NZU0ZT PXkKQ09ORklHX0dQSU9fR0VORVJJQz15CkNPTkZJR19HUElPX01BWDczMFg9bQoKIwojIE1lbW9y eSBtYXBwZWQgR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdfR1BJT183NFhYX01NSU8gaXMgbm90IHNl dApDT05GSUdfR1BJT19BTFRFUkE9bQojIENPTkZJR19HUElPX0FNRFBUIGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19DQURFTkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19EV0FQQiBpcyBub3Qg c2V0CkNPTkZJR19HUElPX0VYQVI9bQpDT05GSUdfR1BJT19GVEdQSU8wMTA9eQpDT05GSUdfR1BJ T19HRU5FUklDX1BMQVRGT1JNPW0KQ09ORklHX0dQSU9fR1JHUElPPW0KQ09ORklHX0dQSU9fSExX RD15CkNPTkZJR19HUElPX0lDSD1tCiMgQ09ORklHX0dQSU9fTFlOWFBPSU5UIGlzIG5vdCBzZXQK Q09ORklHX0dQSU9fTUI4NlM3WD15CkNPTkZJR19HUElPX01FTloxMjc9bQpDT05GSUdfR1BJT19N T0NLVVA9bQojIENPTkZJR19HUElPX1NBTUE1RDJfUElPQlUgaXMgbm90IHNldApDT05GSUdfR1BJ T19TSU9YPW0KQ09ORklHX0dQSU9fU1lTQ09OPXkKQ09ORklHX0dQSU9fVlg4NTU9eQpDT05GSUdf R1BJT19YSUxJTlg9eQoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwojIENPTkZJ R19HUElPX0Y3MTg4WCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0lUODc9eQojIENPTkZJR19HUElP X1NDSCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NDSDMxMVg9bQpDT05GSUdfR1BJT19XSU5CT05E PXkKIyBDT05GSUdfR1BJT19XUzE2QzQ4IGlzIG5vdCBzZXQKCiMKIyBJMkMgR1BJTyBleHBhbmRl cnMKIwojIENPTkZJR19HUElPX0FEUDU1ODggaXMgbm90IHNldApDT05GSUdfR1BJT19BRE5QPXkK Q09ORklHX0dQSU9fTUFYNzMwMD1tCkNPTkZJR19HUElPX01BWDczMlg9eQpDT05GSUdfR1BJT19N QVg3MzJYX0lSUT15CiMgQ09ORklHX0dQSU9fUENBOTUzWCBpcyBub3Qgc2V0CkNPTkZJR19HUElP X1BDRjg1N1g9eQojIENPTkZJR19HUElPX1RQSUMyODEwIGlzIG5vdCBzZXQKCiMKIyBNRkQgR1BJ TyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19BUklaT05BPXkKQ09ORklHX0dQSU9fQkQ5NTcxTVdW PXkKQ09ORklHX0dQSU9fSkFOWl9UVEw9bQpDT05GSUdfR1BJT19LRU1QTEQ9eQojIENPTkZJR19H UElPX0xQMzk0MyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX01BREVSQT15CiMgQ09ORklHX0dQSU9f UkM1VDU4MyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1RQUzY1MDg2PW0KQ09ORklHX0dQSU9fVFBT NjUyMTg9bQpDT05GSUdfR1BJT19UUFM2NTg2WD15CiMgQ09ORklHX0dQSU9fVFBTNjU5MTIgaXMg bm90IHNldApDT05GSUdfR1BJT19UV0w2MDQwPW0KQ09ORklHX0dQSU9fV004MzFYPXkKQ09ORklH X0dQSU9fV004OTk0PW0KCiMKIyBQQ0kgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19BTUQ4 MTExPW0KQ09ORklHX0dQSU9fQlQ4WFg9eQpDT05GSUdfR1BJT19NTF9JT0g9bQojIENPTkZJR19H UElPX1BDSV9JRElPXzE2IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fUENJRV9JRElPXzI0PXkKQ09O RklHX0dQSU9fUkRDMzIxWD1tCiMgQ09ORklHX0dQSU9fU09EQVZJTExFIGlzIG5vdCBzZXQKQ09O RklHX1cxPXkKCiMKIyAxLXdpcmUgQnVzIE1hc3RlcnMKIwpDT05GSUdfVzFfTUFTVEVSX01BVFJP WD15CiMgQ09ORklHX1cxX01BU1RFUl9EUzI0ODIgaXMgbm90IHNldApDT05GSUdfVzFfTUFTVEVS X0RTMVdNPW0KQ09ORklHX1cxX01BU1RFUl9HUElPPXkKCiMKIyAxLXdpcmUgU2xhdmVzCiMKIyBD T05GSUdfVzFfU0xBVkVfVEhFUk0gaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfU01FTT1tCkNP TkZJR19XMV9TTEFWRV9EUzI0MDU9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDA4PXkKIyBDT05GSUdf VzFfU0xBVkVfRFMyNDA4X1JFQURCQUNLIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQx Mz15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwNiBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9E UzI0MjM9eQpDT05GSUdfVzFfU0xBVkVfRFMyODA1PXkKQ09ORklHX1cxX1NMQVZFX0RTMjQzMT15 CkNPTkZJR19XMV9TTEFWRV9EUzI0MzM9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0MzNfQ1JDIGlz IG5vdCBzZXQKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDM4IGlzIG5vdCBzZXQKQ09ORklHX1cxX1NM QVZFX0RTMjc4MD15CkNPTkZJR19XMV9TTEFWRV9EUzI3ODE9bQojIENPTkZJR19XMV9TTEFWRV9E UzI4RTA0IGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjhFMTc9bQpDT05GSUdfUE9XRVJf QVZTPXkKQ09ORklHX1BPV0VSX1JFU0VUPXkKQ09ORklHX1BPV0VSX1JFU0VUX0FTMzcyMj15CkNP TkZJR19QT1dFUl9SRVNFVF9HUElPPXkKIyBDT05GSUdfUE9XRVJfUkVTRVRfR1BJT19SRVNUQVJU IGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJfUkVTRVRfTFRDMjk1MiBpcyBub3Qgc2V0CkNPTkZJ R19QT1dFUl9SRVNFVF9SRVNUQVJUPXkKIyBDT05GSUdfUE9XRVJfUkVTRVRfU1lTQ09OIGlzIG5v dCBzZXQKQ09ORklHX1BPV0VSX1JFU0VUX1NZU0NPTl9QT1dFUk9GRj15CiMgQ09ORklHX1NZU0NP Tl9SRUJPT1RfTU9ERSBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19Q T1dFUl9TVVBQTFlfREVCVUcgaXMgbm90IHNldApDT05GSUdfUERBX1BPV0VSPXkKIyBDT05GSUdf R0VORVJJQ19BRENfQkFUVEVSWSBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDg5MjVfUE9XRVIgaXMg bm90IHNldApDT05GSUdfV004MzFYX0JBQ0tVUD15CkNPTkZJR19XTTgzMVhfUE9XRVI9bQojIENP TkZJR19URVNUX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfQURQNTA2MT15CkNPTkZJ R19CQVRURVJZX0FDVDg5NDVBPW0KQ09ORklHX0JBVFRFUllfRFMyNzYwPXkKQ09ORklHX0JBVFRF UllfRFMyNzgwPXkKQ09ORklHX0JBVFRFUllfRFMyNzgxPW0KQ09ORklHX0JBVFRFUllfRFMyNzgy PW0KIyBDT05GSUdfQkFUVEVSWV9MRUdPX0VWMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllf U0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9TQlMgaXMgbm90IHNldApDT05GSUdfTUFO QUdFUl9TQlM9eQpDT05GSUdfQkFUVEVSWV9CUTI3WFhYPW0KQ09ORklHX0JBVFRFUllfQlEyN1hY WF9JMkM9bQpDT05GSUdfQkFUVEVSWV9CUTI3WFhYX0hEUT1tCkNPTkZJR19CQVRURVJZX0JRMjdY WFhfRFRfVVBEQVRFU19OVk09eQpDT05GSUdfQkFUVEVSWV9EQTkxNTA9bQojIENPTkZJR19DSEFS R0VSX0FYUDIwWCBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0FYUDIwWD15CkNPTkZJR19BWFAy MFhfUE9XRVI9bQpDT05GSUdfQVhQMjg4X0ZVRUxfR0FVR0U9bQpDT05GSUdfQkFUVEVSWV9NQVgx NzA0MD15CkNPTkZJR19CQVRURVJZX01BWDE3MDQyPXkKQ09ORklHX0JBVFRFUllfTUFYMTcyMVg9 bQpDT05GSUdfQ0hBUkdFUl9QQ0Y1MDYzMz1tCiMgQ09ORklHX0NIQVJHRVJfTUFYODkwMyBpcyBu b3Qgc2V0CkNPTkZJR19DSEFSR0VSX0xQODcyNz1tCkNPTkZJR19DSEFSR0VSX0xQODc4OD1tCkNP TkZJR19DSEFSR0VSX0dQSU89bQojIENPTkZJR19DSEFSR0VSX01BTkFHRVIgaXMgbm90IHNldApD T05GSUdfQ0hBUkdFUl9MVEMzNjUxPXkKQ09ORklHX0NIQVJHRVJfREVURUNUT1JfTUFYMTQ2NTY9 bQpDT05GSUdfQ0hBUkdFUl9NQVg4OTk3PW0KIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTVYIGlzIG5v dCBzZXQKQ09ORklHX0NIQVJHRVJfQlEyNDE5MD1tCiMgQ09ORklHX0NIQVJHRVJfQlEyNDI1NyBp cyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0JRMjQ3MzU9bQpDT05GSUdfQ0hBUkdFUl9CUTI1ODkw PW0KQ09ORklHX0NIQVJHRVJfU01CMzQ3PW0KQ09ORklHX0JBVFRFUllfR0FVR0VfTFRDMjk0MT15 CiMgQ09ORklHX0JBVFRFUllfUlQ1MDMzIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfUlQ5NDU1 PXkKQ09ORklHX0NIQVJHRVJfQ1JPU19VU0JQRD1tCkNPTkZJR19IV01PTj15CkNPTkZJR19IV01P Tl9WSUQ9eQpDT05GSUdfSFdNT05fREVCVUdfQ0hJUD15CgojCiMgTmF0aXZlIGRyaXZlcnMKIwpD T05GSUdfU0VOU09SU19BQklUVUdVUlU9eQpDT05GSUdfU0VOU09SU19BQklUVUdVUlUzPW0KQ09O RklHX1NFTlNPUlNfQUQ3NDE0PW0KQ09ORklHX1NFTlNPUlNfQUQ3NDE4PW0KIyBDT05GSUdfU0VO U09SU19BRE0xMDIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNMTAyNT1tCkNPTkZJR19T RU5TT1JTX0FETTEwMjY9bQpDT05GSUdfU0VOU09SU19BRE0xMDI5PW0KQ09ORklHX1NFTlNPUlNf QURNMTAzMT15CkNPTkZJR19TRU5TT1JTX0FETTkyNDA9bQpDT05GSUdfU0VOU09SU19BRFQ3WDEw PW0KQ09ORklHX1NFTlNPUlNfQURUNzQxMD1tCkNPTkZJR19TRU5TT1JTX0FEVDc0MTE9bQojIENP TkZJR19TRU5TT1JTX0FEVDc0NjIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFQ3NDcwPW0K Q09ORklHX1NFTlNPUlNfQURUNzQ3NT1tCkNPTkZJR19TRU5TT1JTX0FTQzc2MjE9bQojIENPTkZJ R19TRU5TT1JTX0s4VEVNUCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FQUExFU01DPW0KQ09O RklHX1NFTlNPUlNfQVNCMTAwPXkKQ09ORklHX1NFTlNPUlNfQVNQRUVEPW0KIyBDT05GSUdfU0VO U09SU19BVFhQMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RTNjIwPXkKIyBDT05GSUdfU0VO U09SU19EUzE2MjEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19ERUxMX1NNTT1tCkNPTkZJR19T RU5TT1JTX0k1S19BTUI9eQojIENPTkZJR19TRU5TT1JTX0Y3MTgwNUYgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19GNzE4ODJGRz15CkNPTkZJR19TRU5TT1JTX0Y3NTM3NVM9bQpDT05GSUdfU0VO U09SU19NQzEzNzgzX0FEQz1tCiMgQ09ORklHX1NFTlNPUlNfRlNDSE1EIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfRlRTVEVVVEFURVM9bQojIENPTkZJR19TRU5TT1JTX0dMNTE4U00gaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX0dMNTIwU00gaXMgbm90IHNldApDT05GSUdfU0VOU09SU19H NzYwQT1tCkNPTkZJR19TRU5TT1JTX0c3NjI9eQpDT05GSUdfU0VOU09SU19HUElPX0ZBTj1tCkNP TkZJR19TRU5TT1JTX0hJSDYxMzA9eQpDT05GSUdfU0VOU09SU19JQk1BRU09bQpDT05GSUdfU0VO U09SU19JQk1QRVg9bQojIENPTkZJR19TRU5TT1JTX0lJT19IV01PTiBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfSTU1MDAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19DT1JFVEVNUD1tCiMg Q09ORklHX1NFTlNPUlNfSVQ4NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0pDNDI9bQojIENP TkZJR19TRU5TT1JTX1BPV1IxMjIwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTElORUFHRT1t CkNPTkZJR19TRU5TT1JTX0xUQzI5NDU9eQpDT05GSUdfU0VOU09SU19MVEMyOTkwPW0KIyBDT05G SUdfU0VOU09SU19MVEM0MTUxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEM0MjE1IGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDIyMj15CkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9 eQpDT05GSUdfU0VOU09SU19MVEM0MjYwPW0KQ09ORklHX1NFTlNPUlNfTFRDNDI2MT1tCkNPTkZJ R19TRU5TT1JTX01BWDE2MDY1PW0KIyBDT05GSUdfU0VOU09SU19NQVgxNjE5IGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19NQVgxNjY4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTk3 PW0KIyBDT05GSUdfU0VOU09SU19NQVg2NjIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFY NjYzOT1tCkNPTkZJR19TRU5TT1JTX01BWDY2NDI9bQpDT05GSUdfU0VOU09SU19NQVg2NjUwPW0K Q09ORklHX1NFTlNPUlNfTUFYNjY5Nz1tCkNPTkZJR19TRU5TT1JTX01BWDMxNzkwPXkKIyBDT05G SUdfU0VOU09SU19NQ1AzMDIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVEM2NTQ9eQojIENP TkZJR19TRU5TT1JTX01FTkYyMUJNQ19IV01PTiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xN NjM9eQpDT05GSUdfU0VOU09SU19MTTczPW0KQ09ORklHX1NFTlNPUlNfTE03NT1tCkNPTkZJR19T RU5TT1JTX0xNNzc9bQpDT05GSUdfU0VOU09SU19MTTc4PXkKIyBDT05GSUdfU0VOU09SU19MTTgw IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE04Mz15CkNPTkZJR19TRU5TT1JTX0xNODU9eQoj IENPTkZJR19TRU5TT1JTX0xNODcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTkwPXkKQ09O RklHX1NFTlNPUlNfTE05Mj1tCkNPTkZJR19TRU5TT1JTX0xNOTM9eQpDT05GSUdfU0VOU09SU19M TTk1MjM0PW0KIyBDT05GSUdfU0VOU09SU19MTTk1MjQxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19MTTk1MjQ1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUEM4NzM2MD15CkNPTkZJR19T RU5TT1JTX1BDODc0Mjc9eQpDT05GSUdfU0VOU09SU19OVENfVEhFUk1JU1RPUj15CiMgQ09ORklH X1NFTlNPUlNfTkNUNjY4MyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX05DVDY3NzU9eQpDT05G SUdfU0VOU09SU19OQ1Q3ODAyPXkKQ09ORklHX1NFTlNPUlNfTkNUNzkwND15CiMgQ09ORklHX1NF TlNPUlNfTlBDTTdYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfT0NDX1A4X0kyQyBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX09DQ19QOV9TQkU9bQpDT05GSUdfU0VOU09SU19PQ0M9eQpD T05GSUdfU0VOU09SU19QQ0Y4NTkxPW0KIyBDT05GSUdfUE1CVVMgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19QV01fRkFOPXkKQ09ORklHX1NFTlNPUlNfU0hUMTU9bQpDT05GSUdfU0VOU09SU19T SFQyMT15CiMgQ09ORklHX1NFTlNPUlNfU0hUM3ggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19T SFRDMT1tCkNPTkZJR19TRU5TT1JTX1NJUzU1OTU9bQpDT05GSUdfU0VOU09SU19ETUUxNzM3PXkK IyBDT05GSUdfU0VOU09SU19FTUMxNDAzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19FTUMy MTAzIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRU1DNlcyMDE9bQpDT05GSUdfU0VOU09SU19T TVNDNDdNMT15CkNPTkZJR19TRU5TT1JTX1NNU0M0N00xOTI9eQpDT05GSUdfU0VOU09SU19TTVND NDdCMzk3PXkKQ09ORklHX1NFTlNPUlNfU0NINTZYWF9DT01NT049eQpDT05GSUdfU0VOU09SU19T Q0g1NjI3PXkKQ09ORklHX1NFTlNPUlNfU0NINTYzNj15CkNPTkZJR19TRU5TT1JTX1NUVFM3NTE9 bQpDT05GSUdfU0VOU09SU19TTU02NjU9eQpDT05GSUdfU0VOU09SU19BREMxMjhEODE4PW0KIyBD T05GSUdfU0VOU09SU19BRFMxMDE1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURTNzgyOD1t CiMgQ09ORklHX1NFTlNPUlNfQU1DNjgyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lOQTIw OT15CiMgQ09ORklHX1NFTlNPUlNfSU5BMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19J TkEzMjIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVEM3ND1tCkNPTkZJR19TRU5TT1JTX1RI TUM1MD1tCkNPTkZJR19TRU5TT1JTX1RNUDEwMj15CiMgQ09ORklHX1NFTlNPUlNfVE1QMTAzIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVE1QMTA4PXkKIyBDT05GSUdfU0VOU09SU19UTVA0MDEg aXMgbm90IHNldApDT05GSUdfU0VOU09SU19UTVA0MjE9bQpDT05GSUdfU0VOU09SU19WSUFfQ1BV VEVNUD15CiMgQ09ORklHX1NFTlNPUlNfVklBNjg2QSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfVlQxMjExIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19WVDgyMzEgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19XODM3NzNHPXkKQ09ORklHX1NFTlNPUlNfVzgzNzgxRD1tCkNPTkZJR19T RU5TT1JTX1c4Mzc5MUQ9eQpDT05GSUdfU0VOU09SU19XODM3OTJEPW0KQ09ORklHX1NFTlNPUlNf VzgzNzkzPW0KQ09ORklHX1NFTlNPUlNfVzgzNzk1PXkKIyBDT05GSUdfU0VOU09SU19XODM3OTVf RkFOQ1RSTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRTIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfVzgzTDc4Nk5HPXkKQ09ORklHX1NFTlNPUlNfVzgzNjI3SEY9bQojIENP TkZJR19TRU5TT1JTX1c4MzYyN0VIRiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfV004MzFY IGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENPTkZJR19TRU5TT1JTX0FDUElfUE9X RVIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FUSzAxMTAgaXMgbm90IHNldApDT05GSUdf VEhFUk1BTD15CiMgQ09ORklHX1RIRVJNQUxfU1RBVElTVElDUyBpcyBub3Qgc2V0CkNPTkZJR19U SEVSTUFMX0VNRVJHRU5DWV9QT1dFUk9GRl9ERUxBWV9NUz0wCkNPTkZJR19USEVSTUFMX0hXTU9O PXkKQ09ORklHX1RIRVJNQUxfT0Y9eQojIENPTkZJR19USEVSTUFMX1dSSVRBQkxFX1RSSVBTIGlz IG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfU1RFUF9XSVNFPXkKIyBDT05GSUdf VEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1B TF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9ERUZB VUxUX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0dPVl9G QUlSX1NIQVJFIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX1NURVBfV0lTRT15CiMgQ09O RklHX1RIRVJNQUxfR09WX0JBTkdfQkFORyBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfR09W X1VTRVJfU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0dPVl9QT1dFUl9BTExPQ0FU T1IgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0VNVUxBVElPTiBpcyBub3Qgc2V0CiMgQ09O RklHX1FPUklRX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19EQTkwNjJfVEhFUk1BTCBpcyBu b3Qgc2V0CgojCiMgSW50ZWwgdGhlcm1hbCBkcml2ZXJzCiMKIyBDT05GSUdfSU5URUxfUE9XRVJD TEFNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0 CgojCiMgQUNQSSBJTlQzNDBYIHRoZXJtYWwgZHJpdmVycwojCiMgQ09ORklHX0lOVDM0MFhfVEhF Uk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BDSF9USEVSTUFMIGlzIG5vdCBzZXQKIyBD T05GSUdfR0VORVJJQ19BRENfVEhFUk1BTCBpcyBub3Qgc2V0CkNPTkZJR19XQVRDSERPRz15CkNP TkZJR19XQVRDSERPR19DT1JFPXkKIyBDT05GSUdfV0FUQ0hET0dfTk9XQVlPVVQgaXMgbm90IHNl dAojIENPTkZJR19XQVRDSERPR19IQU5ETEVfQk9PVF9FTkFCTEVEIGlzIG5vdCBzZXQKQ09ORklH X1dBVENIRE9HX1NZU0ZTPXkKCiMKIyBXYXRjaGRvZyBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19T T0ZUX1dBVENIRE9HPW0KIyBDT05GSUdfU09GVF9XQVRDSERPR19QUkVUSU1FT1VUIGlzIG5vdCBz ZXQKIyBDT05GSUdfREE5MDYzX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX0RBOTA2Ml9XQVRD SERPRz1tCkNPTkZJR19HUElPX1dBVENIRE9HPW0KQ09ORklHX01FTkYyMUJNQ19XQVRDSERPRz1t CiMgQ09ORklHX01FTlowNjlfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19XREFUX1dEVCBp cyBub3Qgc2V0CkNPTkZJR19XTTgzMVhfV0FUQ0hET0c9eQojIENPTkZJR19YSUxJTlhfV0FUQ0hE T0cgaXMgbm90IHNldApDT05GSUdfWklJUkFWRV9XQVRDSERPRz1tCkNPTkZJR19DQURFTkNFX1dB VENIRE9HPW0KQ09ORklHX0RXX1dBVENIRE9HPW0KIyBDT05GSUdfUk41VDYxOF9XQVRDSERPRyBp cyBub3Qgc2V0CkNPTkZJR19NQVg2M1hYX1dBVENIRE9HPW0KQ09ORklHX0FDUVVJUkVfV0RUPW0K Q09ORklHX0FEVkFOVEVDSF9XRFQ9eQpDT05GSUdfQUxJTTE1MzVfV0RUPXkKQ09ORklHX0FMSU03 MTAxX1dEVD15CiMgQ09ORklHX0VCQ19DMzg0X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19GNzE4MDhF X1dEVD1tCkNPTkZJR19TUDUxMDBfVENPPXkKQ09ORklHX1NCQ19GSVRQQzJfV0FUQ0hET0c9eQoj IENPTkZJR19FVVJPVEVDSF9XRFQgaXMgbm90IHNldApDT05GSUdfSUI3MDBfV0RUPXkKQ09ORklH X0lCTUFTUj15CkNPTkZJR19XQUZFUl9XRFQ9eQpDT05GSUdfSTYzMDBFU0JfV0RUPXkKQ09ORklH X0lFNlhYX1dEVD15CkNPTkZJR19JVENPX1dEVD15CiMgQ09ORklHX0lUQ09fVkVORE9SX1NVUFBP UlQgaXMgbm90IHNldApDT05GSUdfSVQ4NzEyRl9XRFQ9eQpDT05GSUdfSVQ4N19XRFQ9bQpDT05G SUdfSFBfV0FUQ0hET0c9bQpDT05GSUdfS0VNUExEX1dEVD1tCiMgQ09ORklHX0hQV0RUX05NSV9E RUNPRElORyBpcyBub3Qgc2V0CkNPTkZJR19TQzEyMDBfV0RUPW0KIyBDT05GSUdfUEM4NzQxM19X RFQgaXMgbm90IHNldApDT05GSUdfTlZfVENPPW0KQ09ORklHXzYwWFhfV0RUPW0KIyBDT05GSUdf Q1BVNV9XRFQgaXMgbm90IHNldAojIENPTkZJR19TTVNDX1NDSDMxMVhfV0RUIGlzIG5vdCBzZXQK Q09ORklHX1NNU0MzN0I3ODdfV0RUPW0KQ09ORklHX1RRTVg4Nl9XRFQ9eQpDT05GSUdfVklBX1dE VD15CkNPTkZJR19XODM2MjdIRl9XRFQ9bQpDT05GSUdfVzgzODc3Rl9XRFQ9eQpDT05GSUdfVzgz OTc3Rl9XRFQ9eQpDT05GSUdfTUFDSFpfV0RUPW0KIyBDT05GSUdfU0JDX0VQWF9DM19XQVRDSERP RyBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9NRUlfV0RUPXkKIyBDT05GSUdfTkk5MDNYX1dEVCBp cyBub3Qgc2V0CiMgQ09ORklHX05JQzcwMThfV0RUIGlzIG5vdCBzZXQKQ09ORklHX01FTl9BMjFf V0RUPW0KCiMKIyBQQ0ktYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwpDT05GSUdfUENJUENXQVRDSERP Rz15CkNPTkZJR19XRFRQQ0k9eQoKIwojIFdhdGNoZG9nIFByZXRpbWVvdXQgR292ZXJub3JzCiMK Q09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WPXkKIyBDT05GSUdfV0FUQ0hET0dfUFJFVElN RU9VVF9ERUZBVUxUX0dPVl9OT09QIGlzIG5vdCBzZXQKQ09ORklHX1dBVENIRE9HX1BSRVRJTUVP VVRfREVGQVVMVF9HT1ZfUEFOSUM9eQpDT05GSUdfV0FUQ0hET0dfUFJFVElNRU9VVF9HT1ZfTk9P UD1tCkNPTkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0dPVl9QQU5JQz15CkNPTkZJR19TU0JfUE9T U0lCTEU9eQojIENPTkZJR19TU0IgaXMgbm90IHNldApDT05GSUdfQkNNQV9QT1NTSUJMRT15CkNP TkZJR19CQ01BPXkKQ09ORklHX0JDTUFfSE9TVF9QQ0lfUE9TU0lCTEU9eQpDT05GSUdfQkNNQV9I T1NUX1BDST15CkNPTkZJR19CQ01BX0hPU1RfU09DPXkKQ09ORklHX0JDTUFfRFJJVkVSX1BDST15 CkNPTkZJR19CQ01BX1NGTEFTSD15CkNPTkZJR19CQ01BX0RSSVZFUl9HTUFDX0NNTj15CkNPTkZJ R19CQ01BX0RSSVZFUl9HUElPPXkKIyBDT05GSUdfQkNNQV9ERUJVRyBpcyBub3Qgc2V0CgojCiMg TXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NRkRfQ09SRT15CkNPTkZJR19N RkRfQUNUODk0NUE9eQpDT05GSUdfTUZEX0FTMzcxMT15CkNPTkZJR19NRkRfQVMzNzIyPW0KIyBD T05GSUdfUE1JQ19BRFA1NTIwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9BQVQyODcwX0NPUkU9eQpD T05GSUdfTUZEX0FUTUVMX0ZMRVhDT009bQojIENPTkZJR19NRkRfQVRNRUxfSExDREMgaXMgbm90 IHNldAojIENPTkZJR19NRkRfQkNNNTkwWFggaXMgbm90IHNldApDT05GSUdfTUZEX0JEOTU3MU1X Vj15CkNPTkZJR19NRkRfQVhQMjBYPXkKQ09ORklHX01GRF9BWFAyMFhfSTJDPXkKQ09ORklHX01G RF9DUk9TX0VDPW0KQ09ORklHX01GRF9DUk9TX0VDX0NIQVJERVY9bQpDT05GSUdfTUZEX01BREVS QT15CkNPTkZJR19NRkRfTUFERVJBX0kyQz15CiMgQ09ORklHX01GRF9DUzQ3TDM1IGlzIG5vdCBz ZXQKQ09ORklHX01GRF9DUzQ3TDg1PXkKQ09ORklHX01GRF9DUzQ3TDkwPXkKIyBDT05GSUdfUE1J Q19EQTkwM1ggaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDUyX0kyQyBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9EQTkwNTUgaXMgbm90IHNldApDT05GSUdfTUZEX0RBOTA2Mj1tCkNPTkZJR19N RkRfREE5MDYzPW0KQ09ORklHX01GRF9EQTkxNTA9eQpDT05GSUdfTUZEX01DMTNYWFg9bQpDT05G SUdfTUZEX01DMTNYWFhfSTJDPW0KQ09ORklHX01GRF9ISTY0MjFfUE1JQz15CiMgQ09ORklHX0hU Q19QQVNJQzMgaXMgbm90IHNldAojIENPTkZJR19IVENfSTJDUExEIGlzIG5vdCBzZXQKQ09ORklH X01GRF9JTlRFTF9RVUFSS19JMkNfR1BJTz1tCkNPTkZJR19MUENfSUNIPXkKQ09ORklHX0xQQ19T Q0g9eQojIENPTkZJR19JTlRFTF9TT0NfUE1JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NP Q19QTUlDX0NIVFdDIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU09DX1BNSUNfQ0hURENfVEkg aXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBTU19BQ1BJIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX0lOVEVMX0xQU1NfUENJIGlzIG5vdCBzZXQKQ09ORklHX01GRF9KQU5aX0NNT0RJTz1t CkNPTkZJR19NRkRfS0VNUExEPXkKQ09ORklHX01GRF84OFBNODAwPXkKQ09ORklHX01GRF84OFBN ODA1PXkKIyBDT05GSUdfTUZEXzg4UE04NjBYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDE0 NTc3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDc3NjIwIGlzIG5vdCBzZXQKQ09ORklHX01G RF9NQVg3NzY4Nj15CiMgQ09ORklHX01GRF9NQVg3NzY5MyBpcyBub3Qgc2V0CkNPTkZJR19NRkRf TUFYNzc4NDM9eQpDT05GSUdfTUZEX01BWDg5MDc9bQpDT05GSUdfTUZEX01BWDg5MjU9eQpDT05G SUdfTUZEX01BWDg5OTc9eQojIENPTkZJR19NRkRfTUFYODk5OCBpcyBub3Qgc2V0CkNPTkZJR19N RkRfTVQ2Mzk3PXkKQ09ORklHX01GRF9NRU5GMjFCTUM9bQojIENPTkZJR19NRkRfUkVUVSBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfUENGNTA2MzM9eQpDT05GSUdfUENGNTA2MzNfQURDPW0KQ09ORklH X1BDRjUwNjMzX0dQSU89eQpDT05GSUdfTUZEX1JEQzMyMVg9bQpDT05GSUdfTUZEX1JUNTAzMz1t CkNPTkZJR19NRkRfUkM1VDU4Mz15CkNPTkZJR19NRkRfUks4MDg9bQpDT05GSUdfTUZEX1JONVQ2 MTg9bQpDT05GSUdfTUZEX1NFQ19DT1JFPW0KQ09ORklHX01GRF9TSTQ3NlhfQ09SRT15CkNPTkZJ R19NRkRfU001MDE9bQpDT05GSUdfTUZEX1NNNTAxX0dQSU89eQpDT05GSUdfTUZEX1NLWTgxNDUy PXkKIyBDT05GSUdfTUZEX1NNU0MgaXMgbm90IHNldAojIENPTkZJR19BQlg1MDBfQ09SRSBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9TVE1QRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU1lTQ09OPXkK IyBDT05GSUdfTUZEX1RJX0FNMzM1WF9UU0NBREMgaXMgbm90IHNldApDT05GSUdfTUZEX0xQMzk0 Mz15CkNPTkZJR19NRkRfTFA4Nzg4PXkKIyBDT05GSUdfTUZEX1RJX0xNVSBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9QQUxNQVMgaXMgbm90IHNldApDT05GSUdfVFBTNjEwNVg9eQojIENPTkZJR19U UFM2NTAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDdYIGlzIG5vdCBzZXQKQ09ORklHX01G RF9UUFM2NTA4Nj1tCiMgQ09ORklHX01GRF9UUFM2NTA5MCBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9UUFM2NTIxNyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2ODQ3MCBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9USV9MUDg3M1ggaXMgbm90IHNldAojIENPTkZJR19NRkRfVElfTFA4NzU2NSBp cyBub3Qgc2V0CkNPTkZJR19NRkRfVFBTNjUyMTg9bQpDT05GSUdfTUZEX1RQUzY1ODZYPXkKIyBD T05GSUdfTUZEX1RQUzY1OTEwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTkxMj1tCkNPTkZJ R19NRkRfVFBTNjU5MTJfSTJDPW0KIyBDT05GSUdfTUZEX1RQUzgwMDMxIGlzIG5vdCBzZXQKIyBD T05GSUdfVFdMNDAzMF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX1RXTDYwNDBfQ09SRT15CkNPTkZJ R19NRkRfV0wxMjczX0NPUkU9eQojIENPTkZJR19NRkRfTE0zNTMzIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX1RDMzU4OVggaXMgbm90IHNldApDT05GSUdfTUZEX1ZYODU1PXkKQ09ORklHX01GRF9B UklaT05BPXkKQ09ORklHX01GRF9BUklaT05BX0kyQz1tCkNPTkZJR19NRkRfQ1M0N0wyND15CkNP TkZJR19NRkRfV001MTAyPXkKQ09ORklHX01GRF9XTTUxMTA9eQojIENPTkZJR19NRkRfV004OTk3 IGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg5OTg9eQpDT05GSUdfTUZEX1dNODQwMD15CkNPTkZJ R19NRkRfV004MzFYPXkKQ09ORklHX01GRF9XTTgzMVhfSTJDPXkKIyBDT05GSUdfTUZEX1dNODM1 MF9JMkMgaXMgbm90IHNldApDT05GSUdfTUZEX1dNODk5ND1tCiMgQ09ORklHX01GRF9ST0hNX0JE NzE4WFggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SPXkKQ09ORklHX1JFR1VMQVRPUl9ERUJV Rz15CkNPTkZJR19SRUdVTEFUT1JfRklYRURfVk9MVEFHRT15CkNPTkZJR19SRUdVTEFUT1JfVklS VFVBTF9DT05TVU1FUj1tCkNPTkZJR19SRUdVTEFUT1JfVVNFUlNQQUNFX0NPTlNVTUVSPXkKQ09O RklHX1JFR1VMQVRPUl84OFBHODZYPW0KQ09ORklHX1JFR1VMQVRPUl84OFBNODAwPW0KQ09ORklH X1JFR1VMQVRPUl9BQ1Q4ODY1PXkKQ09ORklHX1JFR1VMQVRPUl9BQ1Q4OTQ1QT1tCiMgQ09ORklH X1JFR1VMQVRPUl9BRDUzOTggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FOQVRPUD15CkNP TkZJR19SRUdVTEFUT1JfQUFUMjg3MD15CkNPTkZJR19SRUdVTEFUT1JfQVMzNzExPXkKQ09ORklH X1JFR1VMQVRPUl9BUzM3MjI9bQojIENPTkZJR19SRUdVTEFUT1JfQVhQMjBYIGlzIG5vdCBzZXQK Q09ORklHX1JFR1VMQVRPUl9CRDk1NzFNV1Y9bQpDT05GSUdfUkVHVUxBVE9SX0RBOTA2Mj1tCiMg Q09ORklHX1JFR1VMQVRPUl9EQTkwNjMgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0RBOTIx MD1tCiMgQ09ORklHX1JFR1VMQVRPUl9EQTkyMTEgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFU T1JfRkFONTM1NTUgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0dQSU89eQojIENPTkZJR19S RUdVTEFUT1JfSEk2NDIxIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX0hJNjQyMVY1MzAg aXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfSVNMOTMwNSBpcyBub3Qgc2V0CiMgQ09ORklH X1JFR1VMQVRPUl9JU0w2MjcxQSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTFAzOTcxPW0K Q09ORklHX1JFR1VMQVRPUl9MUDM5NzI9eQpDT05GSUdfUkVHVUxBVE9SX0xQODcyWD1tCkNPTkZJ R19SRUdVTEFUT1JfTFA4NzU1PXkKQ09ORklHX1JFR1VMQVRPUl9MUDg3ODg9bQojIENPTkZJR19S RUdVTEFUT1JfTFRDMzU4OSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTFRDMzY3Nj15CiMg Q09ORklHX1JFR1VMQVRPUl9NQVgxNTg2IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01B WDg2NDkgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTUFYODY2MCBpcyBub3Qgc2V0CiMg Q09ORklHX1JFR1VMQVRPUl9NQVg4OTA3IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NQVg4 OTI1PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTUyPW0KIyBDT05GSUdfUkVHVUxBVE9SX01BWDg5 NzMgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDg5OTc9bQpDT05GSUdfUkVHVUxBVE9S X01BWDc3Njg2PXkKIyBDT05GSUdfUkVHVUxBVE9SX01BWDc3NjkzIGlzIG5vdCBzZXQKQ09ORklH X1JFR1VMQVRPUl9NQVg3NzgwMj1tCkNPTkZJR19SRUdVTEFUT1JfTUMxM1hYWF9DT1JFPW0KIyBD T05GSUdfUkVHVUxBVE9SX01DMTM3ODMgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01DMTM4 OTI9bQojIENPTkZJR19SRUdVTEFUT1JfTUNQMTY1MDIgaXMgbm90IHNldApDT05GSUdfUkVHVUxB VE9SX01UNjMxMT1tCkNPTkZJR19SRUdVTEFUT1JfTVQ2MzIzPXkKQ09ORklHX1JFR1VMQVRPUl9N VDYzOTc9bQpDT05GSUdfUkVHVUxBVE9SX1BDRjUwNjMzPXkKQ09ORklHX1JFR1VMQVRPUl9QRlVa RTEwMD1tCkNPTkZJR19SRUdVTEFUT1JfUFY4ODA2MD15CiMgQ09ORklHX1JFR1VMQVRPUl9QVjg4 MDgwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDkwPW0KIyBDT05GSUdfUkVHVUxB VE9SX1BXTSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUkM1VDU4Mz15CkNPTkZJR19SRUdV TEFUT1JfUks4MDg9bQpDT05GSUdfUkVHVUxBVE9SX1JONVQ2MTg9bQojIENPTkZJR19SRUdVTEFU T1JfUlQ1MDMzIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9TMk1QQTAxPW0KIyBDT05GSUdf UkVHVUxBVE9SX1MyTVBTMTEgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUzVNODc2NyBp cyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfU0tZODE0NTI9eQojIENPTkZJR19SRUdVTEFUT1Jf U1k4MTA2QSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM1MTYzMiBpcyBub3Qgc2V0 CiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2MTA1WCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1Jf VFBTNjIzNjA9bQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDIzPXkKQ09ORklHX1JFR1VMQVRPUl9U UFM2NTA3WD1tCkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwODY9bQpDT05GSUdfUkVHVUxBVE9SX1RQ UzY1MTMyPW0KQ09ORklHX1JFR1VMQVRPUl9UUFM2NTIxOD1tCiMgQ09ORklHX1JFR1VMQVRPUl9U UFM2NTg2WCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjU5MTI9bQpDT05GSUdfUkVH VUxBVE9SX1ZDVFJMPXkKIyBDT05GSUdfUkVHVUxBVE9SX1dNODMxWCBpcyBub3Qgc2V0CkNPTkZJ R19SRUdVTEFUT1JfV004NDAwPXkKIyBDT05GSUdfUkVHVUxBVE9SX1dNODk5NCBpcyBub3Qgc2V0 CkNPTkZJR19DRUNfQ09SRT1tCkNPTkZJR19DRUNfTk9USUZJRVI9eQpDT05GSUdfUkNfQ09SRT1t CkNPTkZJR19SQ19NQVA9bQojIENPTkZJR19MSVJDIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNfREVD T0RFUlMgaXMgbm90IHNldAojIENPTkZJR19SQ19ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX01F RElBX1NVUFBPUlQ9eQoKIwojIE11bHRpbWVkaWEgY29yZSBzdXBwb3J0CiMKQ09ORklHX01FRElB X0NBTUVSQV9TVVBQT1JUPXkKQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JUPXkKQ09ORklH X01FRElBX0RJR0lUQUxfVFZfU1VQUE9SVD15CiMgQ09ORklHX01FRElBX1JBRElPX1NVUFBPUlQg aXMgbm90IHNldApDT05GSUdfTUVESUFfU0RSX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfQ0VDX1NV UFBPUlQ9eQojIENPTkZJR19NRURJQV9DRUNfUkMgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9D T05UUk9MTEVSIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0RFVj15CkNPTkZJR19WSURFT19WNEwy PXkKIyBDT05GSUdfVklERU9fQURWX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fRklY RURfTUlOT1JfUkFOR0VTIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RVTkVSPXkKQ09ORklHX1ZJ REVPQlVGX0dFTj15CkNPTkZJR19WSURFT0JVRl9ETUFfU0c9eQpDT05GSUdfVklERU9CVUZfVk1B TExPQz1tCkNPTkZJR19EVkJfQ09SRT15CiMgQ09ORklHX0RWQl9NTUFQIGlzIG5vdCBzZXQKQ09O RklHX0RWQl9ORVQ9eQpDT05GSUdfVFRQQ0lfRUVQUk9NPW0KQ09ORklHX0RWQl9NQVhfQURBUFRF UlM9MTYKIyBDT05GSUdfRFZCX0RZTkFNSUNfTUlOT1JTIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9E RU1VWF9TRUNUSU9OX0xPU1NfTE9HPXkKQ09ORklHX0RWQl9VTEVfREVCVUc9eQoKIwojIE1lZGlh IGRyaXZlcnMKIwpDT05GSUdfTUVESUFfUENJX1NVUFBPUlQ9eQoKIwojIE1lZGlhIGNhcHR1cmUg c3VwcG9ydAojCkNPTkZJR19WSURFT19UVzU4NjQ9eQojIENPTkZJR19WSURFT19UVzY4IGlzIG5v dCBzZXQKCiMKIyBNZWRpYSBjYXB0dXJlL2FuYWxvZyBUViBzdXBwb3J0CiMKIyBDT05GSUdfVklE RU9fSVZUViBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19IRVhJVU1fR0VNSU5JPW0KQ09ORklHX1ZJ REVPX0hFWElVTV9PUklPTj15CkNPTkZJR19WSURFT19NWEI9eQpDT05GSUdfVklERU9fRFQzMTU1 PW0KCiMKIyBNZWRpYSBjYXB0dXJlL2FuYWxvZy9oeWJyaWQgVFYgc3VwcG9ydAojCkNPTkZJR19W SURFT19DWDE4PW0KQ09ORklHX1ZJREVPX0NYMjU4MjE9eQpDT05GSUdfVklERU9fQ1g4OD1tCiMg Q09ORklHX1ZJREVPX0NYODhfQkxBQ0tCSVJEIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0NYODhf RFZCPW0KQ09ORklHX1ZJREVPX0NYODhfRU5BQkxFX1ZQMzA1ND15CkNPTkZJR19WSURFT19DWDg4 X1ZQMzA1ND1tCkNPTkZJR19WSURFT19DWDg4X01QRUc9bQpDT05GSUdfVklERU9fU0FBNzEzND1t CkNPTkZJR19WSURFT19TQUE3MTM0X1JDPXkKQ09ORklHX1ZJREVPX1NBQTcxMzRfRFZCPW0KQ09O RklHX1ZJREVPX1NBQTcxNjQ9bQoKIwojIE1lZGlhIGRpZ2l0YWwgVFYgUENJIEFkYXB0ZXJzCiMK Q09ORklHX0RWQl9BVjcxMTBfSVI9eQpDT05GSUdfRFZCX0FWNzExMD1tCkNPTkZJR19EVkJfQVY3 MTEwX09TRD15CiMgQ09ORklHX0RWQl9CVURHRVRfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19EVkJf QjJDMl9GTEVYQ09QX1BDST15CkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1BDSV9ERUJVRz15CkNP TkZJR19EVkJfUExVVE8yPW0KQ09ORklHX0RWQl9ETTExMDU9bQpDT05GSUdfRFZCX1BUMT1tCkNP TkZJR19EVkJfUFQzPXkKIyBDT05GSUdfTUFOVElTX0NPUkUgaXMgbm90IHNldApDT05GSUdfRFZC X05HRU5FPXkKQ09ORklHX0RWQl9EREJSSURHRT1tCiMgQ09ORklHX0RWQl9EREJSSURHRV9NU0lF TkFCTEUgaXMgbm90IHNldApDT05GSUdfRFZCX1NNSVBDSUU9bQojIENPTkZJR19WNExfUExBVEZP Uk1fRFJJVkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9NRU0yTUVNX0RSSVZFUlMgaXMgbm90 IHNldAojIENPTkZJR19WNExfVEVTVF9EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1BM QVRGT1JNX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfQ0VDX1BMQVRGT1JNX0RSSVZFUlM9eQpD T05GSUdfVklERU9fQ1JPU19FQ19DRUM9bQojIENPTkZJR19DRUNfR1BJTyBpcyBub3Qgc2V0CiMg Q09ORklHX1ZJREVPX1NFQ09fQ0VDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0RSX1BMQVRGT1JNX0RS SVZFUlMgaXMgbm90IHNldAoKIwojIFN1cHBvcnRlZCBNTUMvU0RJTyBhZGFwdGVycwojCiMgQ09O RklHX1NNU19TRElPX0RSViBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19DWDIzNDFYPW0KQ09ORklH X1ZJREVPX1RWRUVQUk9NPW0KQ09ORklHX1ZJREVPQlVGMl9DT1JFPXkKQ09ORklHX1ZJREVPQlVG Ml9WNEwyPXkKQ09ORklHX1ZJREVPQlVGMl9NRU1PUFM9eQpDT05GSUdfVklERU9CVUYyX0RNQV9D T05USUc9eQpDT05GSUdfVklERU9CVUYyX0RNQV9TRz15CkNPTkZJR19WSURFT0JVRjJfRFZCPW0K Q09ORklHX0RWQl9CMkMyX0ZMRVhDT1A9eQpDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9ERUJVRz15 CkNPTkZJR19WSURFT19TQUE3MTQ2PXkKQ09ORklHX1ZJREVPX1NBQTcxNDZfVlY9eQoKIwojIE1l ZGlhIGFuY2lsbGFyeSBkcml2ZXJzICh0dW5lcnMsIHNlbnNvcnMsIGkyYywgc3BpLCBmcm9udGVu ZHMpCiMKQ09ORklHX01FRElBX1NVQkRSVl9BVVRPU0VMRUNUPXkKQ09ORklHX01FRElBX0FUVEFD SD15CkNPTkZJR19WSURFT19JUl9JMkM9bQoKIwojIEF1ZGlvIGRlY29kZXJzLCBwcm9jZXNzb3Jz IGFuZCBtaXhlcnMKIwpDT05GSUdfVklERU9fVERBOTg0MD15CkNPTkZJR19WSURFT19URUE2NDE1 Qz15CkNPTkZJR19WSURFT19URUE2NDIwPXkKQ09ORklHX1ZJREVPX0NTNTM0NT1tCkNPTkZJR19W SURFT19XTTg3NzU9bQoKIwojIFJEUyBkZWNvZGVycwojCkNPTkZJR19WSURFT19TQUE2NTg4PW0K CiMKIyBWaWRlbyBkZWNvZGVycwojCkNPTkZJR19WSURFT19TQUE3MTEwPW0KQ09ORklHX1ZJREVP X1NBQTcxMVg9eQpDT05GSUdfVklERU9fVlBYMzIyMD1tCgojCiMgVmlkZW8gYW5kIGF1ZGlvIGRl Y29kZXJzCiMKCiMKIyBWaWRlbyBlbmNvZGVycwojCkNPTkZJR19WSURFT19TQUE3MTg1PW0KQ09O RklHX1ZJREVPX0FEVjcxNzA9bQpDT05GSUdfVklERU9fQURWNzE3NT1tCgojCiMgQ2FtZXJhIHNl bnNvciBkZXZpY2VzCiMKCiMKIyBGbGFzaCBkZXZpY2VzCiMKCiMKIyBWaWRlbyBpbXByb3ZlbWVu dCBjaGlwcwojCgojCiMgQXVkaW8vVmlkZW8gY29tcHJlc3Npb24gY2hpcHMKIwpDT05GSUdfVklE RU9fU0FBNjc1MkhTPW0KCiMKIyBTRFIgdHVuZXIgY2hpcHMKIwoKIwojIE1pc2NlbGxhbmVvdXMg aGVscGVyIGNoaXBzCiMKCiMKIyBTZW5zb3JzIHVzZWQgb24gc29jX2NhbWVyYSBkcml2ZXIKIwpD T05GSUdfTUVESUFfVFVORVI9eQpDT05GSUdfTUVESUFfVFVORVJfU0lNUExFPXkKQ09ORklHX01F RElBX1RVTkVSX1REQTgyOTA9eQpDT05GSUdfTUVESUFfVFVORVJfVERBODI3WD15CkNPTkZJR19N RURJQV9UVU5FUl9UREExODI3MT15CkNPTkZJR19NRURJQV9UVU5FUl9UREE5ODg3PXkKQ09ORklH X01FRElBX1RVTkVSX01UMjBYWD15CkNPTkZJR19NRURJQV9UVU5FUl9NVDIxMzE9eQpDT05GSUdf TUVESUFfVFVORVJfWEMyMDI4PXkKQ09ORklHX01FRElBX1RVTkVSX1hDNTAwMD15CkNPTkZJR19N RURJQV9UVU5FUl9YQzQwMDA9eQpDT05GSUdfTUVESUFfVFVORVJfTVhMNTAwNVM9bQpDT05GSUdf TUVESUFfVFVORVJfTUM0NFM4MDM9eQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTI9eQpDT05G SUdfTUVESUFfVFVORVJfTTg4UlM2MDAwVD1tCkNPTkZJR19NRURJQV9UVU5FUl9TSTIxNTc9bQpD T05GSUdfTUVESUFfVFVORVJfTVhMMzAxUkY9eQpDT05GSUdfTUVESUFfVFVORVJfUU0xRDFDMDA0 Mj15CkNPTkZJR19NRURJQV9UVU5FUl9RTTFEMUIwMDA0PW0KCiMKIyBNdWx0aXN0YW5kYXJkIChz YXRlbGxpdGUpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfU1RCNjEwMD1tCkNPTkZJR19EVkJfU1RW MDkweD15CkNPTkZJR19EVkJfU1RWMDkxMD15CkNPTkZJR19EVkJfU1RWNjExMHg9eQpDT05GSUdf RFZCX1NUVjYxMTE9eQpDT05GSUdfRFZCX01YTDVYWD1tCkNPTkZJR19EVkJfTTg4RFMzMTAzPW0K CiMKIyBNdWx0aXN0YW5kYXJkIChjYWJsZSArIHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05G SUdfRFZCX0RSWEs9eQpDT05GSUdfRFZCX1REQTE4MjcxQzJERD15CgojCiMgRFZCLVMgKHNhdGVs bGl0ZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9DWDI0MTIzPXkKQ09ORklHX0RWQl9NVDMxMj15 CkNPTkZJR19EVkJfWkwxMDAzNj1tCkNPTkZJR19EVkJfWkwxMDAzOT1tCkNPTkZJR19EVkJfUzVI MTQyMD15CkNPTkZJR19EVkJfU1RWMDI4OD1tCkNPTkZJR19EVkJfU1RCNjAwMD1tCkNPTkZJR19E VkJfU1RWMDI5OT15CkNPTkZJR19EVkJfU1RWMDkwMD1tCkNPTkZJR19EVkJfVERBODA4Mz1tCkNP TkZJR19EVkJfVERBMTAwODY9bQpDT05GSUdfRFZCX1ZFUzFYOTM9bQpDT05GSUdfRFZCX1RVTkVS X0lURDEwMDA9eQpDT05GSUdfRFZCX1RVTkVSX0NYMjQxMTM9eQpDT05GSUdfRFZCX1REQTgyNlg9 bQpDT05GSUdfRFZCX0NYMjQxMTY9bQpDT05GSUdfRFZCX0NYMjQxMjA9eQpDT05GSUdfRFZCX1NJ MjFYWD1tCkNPTkZJR19EVkJfVFMyMDIwPW0KQ09ORklHX0RWQl9EUzMwMDA9bQoKIwojIERWQi1U ICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9TUDg4NzA9bQpDT05GSUdfRFZC X0NYMjI3MDI9bQpDT05GSUdfRFZCX0w2NDc4MT1tCkNPTkZJR19EVkJfVERBMTAwNFg9bQpDT05G SUdfRFZCX01UMzUyPXkKQ09ORklHX0RWQl9aTDEwMzUzPW0KQ09ORklHX0RWQl9UREExMDA0OD1t CkNPTkZJR19EVkJfU1RWMDM2Nz15CkNPTkZJR19EVkJfQ1hEMjg0MUVSPXkKQ09ORklHX0RWQl9T STIxNjg9bQoKIwojIERWQi1DIChjYWJsZSkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9WRVMxODIw PW0KQ09ORklHX0RWQl9TVFYwMjk3PXkKCiMKIyBBVFNDIChOb3J0aCBBbWVyaWNhbi9Lb3JlYW4g VGVycmVzdHJpYWwvQ2FibGUgRFRWKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX05YVDIwMFg9eQpD T05GSUdfRFZCX09SNTExMzI9bQpDT05GSUdfRFZCX0JDTTM1MTA9eQpDT05GSUdfRFZCX0xHRFQz MzBYPXkKQ09ORklHX0RWQl9MR0RUMzMwNT1tCkNPTkZJR19EVkJfUzVIMTQwOT1tCkNPTkZJR19E VkJfUzVIMTQxMT1tCgojCiMgSVNEQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKCiMKIyBJ U0RCLVMgKHNhdGVsbGl0ZSkgJiBJU0RCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05G SUdfRFZCX1RDOTA1MjI9eQoKIwojIERpZ2l0YWwgdGVycmVzdHJpYWwgb25seSB0dW5lcnMvUExM CiMKQ09ORklHX0RWQl9QTEw9eQoKIwojIFNFQyBjb250cm9sIGRldmljZXMgZm9yIERWQi1TCiMK Q09ORklHX0RWQl9MTkJIMjU9eQpDT05GSUdfRFZCX0xOQlAyMT15CkNPTkZJR19EVkJfSVNMNjQw NT1tCkNPTkZJR19EVkJfSVNMNjQyMT15CgojCiMgQ29tbW9uIEludGVyZmFjZSAoRU41MDIyMSkg Y29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX0RWQl9DWEQyMDk5PXkKCiMKIyBUb29scyB0byBk ZXZlbG9wIG5ldyBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0RVTU1ZX0ZFPW0KCiMKIyBHcmFwaGlj cyBzdXBwb3J0CiMKQ09ORklHX0FHUD15CkNPTkZJR19BR1BfSU5URUw9bQpDT05GSUdfQUdQX1NJ Uz15CkNPTkZJR19BR1BfVklBPW0KQ09ORklHX0lOVEVMX0dUVD1tCkNPTkZJR19WR0FfQVJCPXkK Q09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9MTYKIyBDT05GSUdfVkdBX1NXSVRDSEVST08gaXMgbm90 IHNldAojIENPTkZJR19EUk0gaXMgbm90IHNldAojIENPTkZJR19EUk1fRFBfQ0VDIGlzIG5vdCBz ZXQKCiMKIyBBQ1AgKEF1ZGlvIENvUHJvY2Vzc29yKSBDb25maWd1cmF0aW9uCiMKCiMKIyBBTUQg TGlicmFyeSByb3V0aW5lcwojCgojCiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwpDT05GSUdfRkJf Q01ETElORT15CkNPTkZJR19GQl9OT1RJRlk9eQpDT05GSUdfRkI9bQpDT05GSUdfRklSTVdBUkVf RURJRD15CkNPTkZJR19GQl9EREM9bQpDT05GSUdfRkJfQ0ZCX0ZJTExSRUNUPW0KQ09ORklHX0ZC X0NGQl9DT1BZQVJFQT1tCkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPW0KQ09ORklHX0ZCX1NZU19G SUxMUkVDVD1tCkNPTkZJR19GQl9TWVNfQ09QWUFSRUE9bQpDT05GSUdfRkJfU1lTX0lNQUdFQkxJ VD1tCiMgQ09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19G T1BTPW0KQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0hFQ1VCQT1tCkNPTkZJR19G Ql9TVkdBTElCPW0KQ09ORklHX0ZCX0JBQ0tMSUdIVD1tCkNPTkZJR19GQl9NT0RFX0hFTFBFUlM9 eQpDT05GSUdfRkJfVElMRUJMSVRUSU5HPXkKCiMKIyBGcmFtZSBidWZmZXIgaGFyZHdhcmUgZHJp dmVycwojCkNPTkZJR19GQl9DSVJSVVM9bQpDT05GSUdfRkJfUE0yPW0KQ09ORklHX0ZCX1BNMl9G SUZPX0RJU0NPTk5FQ1Q9eQojIENPTkZJR19GQl9DWUJFUjIwMDAgaXMgbm90IHNldApDT05GSUdf RkJfQVJDPW0KIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldApDT05GSUdfRkJfTjQxMT1tCkNP TkZJR19GQl9IR0E9bQpDT05GSUdfRkJfT1BFTkNPUkVTPW0KIyBDT05GSUdfRkJfUzFEMTNYWFgg aXMgbm90IHNldApDT05GSUdfRkJfTlZJRElBPW0KQ09ORklHX0ZCX05WSURJQV9JMkM9eQpDT05G SUdfRkJfTlZJRElBX0RFQlVHPXkKIyBDT05GSUdfRkJfTlZJRElBX0JBQ0tMSUdIVCBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNldApDT05GSUdfRkJfSTc0MD1tCkNPTkZJR19G Ql9MRTgwNTc4PW0KQ09ORklHX0ZCX0NBUklMTE9fUkFOQ0g9bQpDT05GSUdfRkJfSU5URUw9bQpD T05GSUdfRkJfSU5URUxfREVCVUc9eQojIENPTkZJR19GQl9JTlRFTF9JMkMgaXMgbm90IHNldApD T05GSUdfRkJfTUFUUk9YPW0KQ09ORklHX0ZCX01BVFJPWF9NSUxMRU5JVU09eQojIENPTkZJR19G Ql9NQVRST1hfTVlTVElRVUUgaXMgbm90IHNldApDT05GSUdfRkJfTUFUUk9YX0c9eQpDT05GSUdf RkJfTUFUUk9YX0kyQz1tCiMgQ09ORklHX0ZCX01BVFJPWF9NQVZFTiBpcyBub3Qgc2V0CkNPTkZJ R19GQl9SQURFT049bQpDT05GSUdfRkJfUkFERU9OX0kyQz15CkNPTkZJR19GQl9SQURFT05fQkFD S0xJR0hUPXkKQ09ORklHX0ZCX1JBREVPTl9ERUJVRz15CkNPTkZJR19GQl9BVFkxMjg9bQojIENP TkZJR19GQl9BVFkxMjhfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FUWT1tCiMgQ09O RklHX0ZCX0FUWV9DVCBpcyBub3Qgc2V0CkNPTkZJR19GQl9BVFlfR1g9eQojIENPTkZJR19GQl9B VFlfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1MzPW0KQ09ORklHX0ZCX1MzX0REQz15 CkNPTkZJR19GQl9TQVZBR0U9bQpDT05GSUdfRkJfU0FWQUdFX0kyQz15CiMgQ09ORklHX0ZCX1NB VkFHRV9BQ0NFTCBpcyBub3Qgc2V0CkNPTkZJR19GQl9TSVM9bQpDT05GSUdfRkJfU0lTXzMwMD15 CiMgQ09ORklHX0ZCX1NJU18zMTUgaXMgbm90IHNldApDT05GSUdfRkJfVklBPW0KQ09ORklHX0ZC X1ZJQV9ESVJFQ1RfUFJPQ0ZTPXkKQ09ORklHX0ZCX1ZJQV9YX0NPTVBBVElCSUxJVFk9eQojIENP TkZJR19GQl9ORU9NQUdJQyBpcyBub3Qgc2V0CkNPTkZJR19GQl9LWVJPPW0KQ09ORklHX0ZCXzNE Rlg9bQojIENPTkZJR19GQl8zREZYX0FDQ0VMIGlzIG5vdCBzZXQKQ09ORklHX0ZCXzNERlhfSTJD PXkKQ09ORklHX0ZCX1ZPT0RPTzE9bQpDT05GSUdfRkJfVlQ4NjIzPW0KQ09ORklHX0ZCX1RSSURF TlQ9bQpDT05GSUdfRkJfQVJLPW0KQ09ORklHX0ZCX1BNMz1tCkNPTkZJR19GQl9DQVJNSU5FPW0K IyBDT05GSUdfRkJfQ0FSTUlORV9EUkFNX0VWQUwgaXMgbm90IHNldApDT05GSUdfQ0FSTUlORV9E UkFNX0NVU1RPTT15CkNPTkZJR19GQl9TTTUwMT1tCkNPTkZJR19GQl9JQk1fR1hUNDUwMD1tCiMg Q09ORklHX0ZCX1ZJUlRVQUwgaXMgbm90IHNldAojIENPTkZJR19GQl9NRVRST05PTUUgaXMgbm90 IHNldAojIENPTkZJR19GQl9NQjg2MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU1NEMTMwNyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNNzEyIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9M Q0RfU1VQUE9SVD15CkNPTkZJR19MQ0RfQ0xBU1NfREVWSUNFPXkKQ09ORklHX0xDRF9QTEFURk9S TT15CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKQ09ORklHX0JBQ0tMSUdIVF9HRU5F UklDPW0KQ09ORklHX0JBQ0tMSUdIVF9DQVJJTExPX1JBTkNIPW0KIyBDT05GSUdfQkFDS0xJR0hU X1BXTSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTUFYODkyNT1tCiMgQ09ORklHX0JBQ0tM SUdIVF9BUFBMRSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfUE04OTQxX1dMRUQ9bQpDT05G SUdfQkFDS0xJR0hUX1NBSEFSQT1tCkNPTkZJR19CQUNLTElHSFRfV004MzFYPW0KQ09ORklHX0JB Q0tMSUdIVF9BRFA4ODYwPXkKQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwPW0KQ09ORklHX0JBQ0tM SUdIVF9QQ0Y1MDYzMz1tCkNPTkZJR19CQUNLTElHSFRfQUFUMjg3MD15CkNPTkZJR19CQUNLTElH SFRfTE0zNjMwQT15CkNPTkZJR19CQUNLTElHSFRfTE0zNjM5PW0KQ09ORklHX0JBQ0tMSUdIVF9M UDg1NVg9eQpDT05GSUdfQkFDS0xJR0hUX0xQODc4OD15CkNPTkZJR19CQUNLTElHSFRfU0tZODE0 NTI9bQojIENPTkZJR19CQUNLTElHSFRfQVMzNzExIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdI VF9HUElPPXkKQ09ORklHX0JBQ0tMSUdIVF9MVjUyMDdMUD15CkNPTkZJR19CQUNLTElHSFRfQkQ2 MTA3PW0KIyBDT05GSUdfQkFDS0xJR0hUX0FSQ1hDTk4gaXMgbm90IHNldApDT05GSUdfVkdBU1RB VEU9bQojIENPTkZJR19MT0dPIGlzIG5vdCBzZXQKQ09ORklHX1NPVU5EPXkKIyBDT05GSUdfU05E IGlzIG5vdCBzZXQKCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9bQojIENPTkZJR19ISURf QkFUVEVSWV9TVFJFTkdUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRFJBVyBpcyBub3Qgc2V0CiMg Q09ORklHX1VISUQgaXMgbm90IHNldAojIENPTkZJR19ISURfR0VORVJJQyBpcyBub3Qgc2V0Cgoj CiMgU3BlY2lhbCBISUQgZHJpdmVycwojCiMgQ09ORklHX0hJRF9BNFRFQ0ggaXMgbm90IHNldApD T05GSUdfSElEX0FDUlVYPW0KIyBDT05GSUdfSElEX0FDUlVYX0ZGIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9BUFBMRT1tCkNPTkZJR19ISURfQVNVUz1tCkNPTkZJR19ISURfQVVSRUFMPW0KQ09ORklH X0hJRF9CRUxLSU49bQpDT05GSUdfSElEX0NIRVJSWT1tCkNPTkZJR19ISURfQ0hJQ09OWT1tCkNP TkZJR19ISURfQ09VR0FSPW0KIyBDT05GSUdfSElEX0NNRURJQSBpcyBub3Qgc2V0CkNPTkZJR19I SURfQ1lQUkVTUz1tCkNPTkZJR19ISURfRFJBR09OUklTRT1tCkNPTkZJR19EUkFHT05SSVNFX0ZG PXkKQ09ORklHX0hJRF9FTVNfRkY9bQpDT05GSUdfSElEX0VMRUNPTT1tCiMgQ09ORklHX0hJRF9F WktFWSBpcyBub3Qgc2V0CkNPTkZJR19ISURfR0VNQklSRD1tCkNPTkZJR19ISURfR0ZSTT1tCiMg Q09ORklHX0hJRF9LRVlUT1VDSCBpcyBub3Qgc2V0CkNPTkZJR19ISURfS1lFPW0KQ09ORklHX0hJ RF9XQUxUT1A9bQpDT05GSUdfSElEX0dZUkFUSU9OPW0KQ09ORklHX0hJRF9JQ0FERT1tCkNPTkZJ R19ISURfSVRFPW0KQ09ORklHX0hJRF9KQUJSQT1tCiMgQ09ORklHX0hJRF9UV0lOSEFOIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX0tFTlNJTkdUT04gaXMgbm90IHNldApDT05GSUdfSElEX0xDUE9X RVI9bQpDT05GSUdfSElEX0xFRD1tCiMgQ09ORklHX0hJRF9MRU5PVk8gaXMgbm90IHNldApDT05G SUdfSElEX0xPR0lURUNIPW0KIyBDT05GSUdfSElEX0xPR0lURUNIX0hJRFBQIGlzIG5vdCBzZXQK Q09ORklHX0xPR0lURUNIX0ZGPXkKIyBDT05GSUdfTE9HSVJVTUJMRVBBRDJfRkYgaXMgbm90IHNl dAojIENPTkZJR19MT0dJRzk0MF9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lXSEVFTFNfRkYg aXMgbm90IHNldAojIENPTkZJR19ISURfTUFHSUNNT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19ISURf TUFZRkxBU0g9bQpDT05GSUdfSElEX1JFRFJBR09OPW0KQ09ORklHX0hJRF9NSUNST1NPRlQ9bQpD T05GSUdfSElEX01PTlRFUkVZPW0KIyBDT05GSUdfSElEX01VTFRJVE9VQ0ggaXMgbm90IHNldApD T05GSUdfSElEX05UST1tCkNPTkZJR19ISURfT1JURUs9bQpDT05GSUdfSElEX1BBTlRIRVJMT1JE PW0KQ09ORklHX1BBTlRIRVJMT1JEX0ZGPXkKIyBDT05GSUdfSElEX1BFVEFMWU5YIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9QSUNPTENEPW0KIyBDT05GSUdfSElEX1BJQ09MQ0RfRkIgaXMgbm90IHNl dAojIENPTkZJR19ISURfUElDT0xDRF9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfSElEX1BJ Q09MQ0RfTENEPXkKQ09ORklHX0hJRF9QSUNPTENEX0xFRFM9eQpDT05GSUdfSElEX1BJQ09MQ0Rf Q0lSPXkKQ09ORklHX0hJRF9QTEFOVFJPTklDUz1tCiMgQ09ORklHX0hJRF9QUklNQVggaXMgbm90 IHNldApDT05GSUdfSElEX1NBSVRFSz1tCiMgQ09ORklHX0hJRF9TQU1TVU5HIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9TUEVFRExJTks9bQojIENPTkZJR19ISURfU1RFQU0gaXMgbm90IHNldAojIENP TkZJR19ISURfU1RFRUxTRVJJRVMgaXMgbm90IHNldAojIENPTkZJR19ISURfU1VOUExVUyBpcyBu b3Qgc2V0CkNPTkZJR19ISURfUk1JPW0KQ09ORklHX0hJRF9HUkVFTkFTSUE9bQpDT05GSUdfR1JF RU5BU0lBX0ZGPXkKQ09ORklHX0hJRF9TTUFSVEpPWVBMVVM9bQpDT05GSUdfU01BUlRKT1lQTFVT X0ZGPXkKIyBDT05GSUdfSElEX1RJVk8gaXMgbm90IHNldApDT05GSUdfSElEX1RPUFNFRUQ9bQpD T05GSUdfSElEX1RISU5HTT1tCkNPTkZJR19ISURfVEhSVVNUTUFTVEVSPW0KQ09ORklHX1RIUlVT VE1BU1RFUl9GRj15CkNPTkZJR19ISURfVURSQVdfUFMzPW0KQ09ORklHX0hJRF9XSUlNT1RFPW0K Q09ORklHX0hJRF9YSU5NTz1tCkNPTkZJR19ISURfWkVST1BMVVM9bQojIENPTkZJR19aRVJPUExV U19GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9aWURBQ1JPTiBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9TRU5TT1JfSFVCIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BTFBTPW0KCiMKIyBJMkMgSElE IHN1cHBvcnQKIwojIENPTkZJR19JMkNfSElEIGlzIG5vdCBzZXQKCiMKIyBJbnRlbCBJU0ggSElE IHN1cHBvcnQKIwpDT05GSUdfSU5URUxfSVNIX0hJRD1tCkNPTkZJR19VU0JfT0hDSV9MSVRUTEVf RU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9eQoj IENPTkZJR19VU0IgaXMgbm90IHNldApDT05GSUdfVVNCX1BDST15CgojCiMgVVNCIHBvcnQgZHJp dmVycwojCgojCiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwojIENPTkZJR19OT1BfVVNC X1hDRUlWIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dQSU9fVkJVUyBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9HQURHRVQgaXMgbm90IHNldAojIENPTkZJR19UWVBFQyBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9ST0xFX1NXSVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MRURfVFJJRyBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9VTFBJX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19VV0I9bQpDT05G SUdfVVdCX1dIQ0k9bQpDT05GSUdfTU1DPW0KIyBDT05GSUdfUFdSU0VRX0VNTUMgaXMgbm90IHNl dApDT05GSUdfUFdSU0VRX1NJTVBMRT1tCiMgQ09ORklHX1NESU9fVUFSVCBpcyBub3Qgc2V0CkNP TkZJR19NTUNfVEVTVD1tCgojCiMgTU1DL1NEL1NESU8gSG9zdCBDb250cm9sbGVyIERyaXZlcnMK IwpDT05GSUdfTU1DX0RFQlVHPXkKQ09ORklHX01NQ19TREhDST1tCkNPTkZJR19NTUNfU0RIQ0lf UENJPW0KIyBDT05GSUdfTU1DX1JJQ09IX01NQyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19TREhD SV9BQ1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NESENJX1BMVEZNIGlzIG5vdCBzZXQKQ09O RklHX01NQ19BTENPUj1tCkNPTkZJR19NTUNfVElGTV9TRD1tCkNPTkZJR19NTUNfU0RSSUNPSF9D Uz1tCkNPTkZJR19NTUNfQ0I3MTA9bQojIENPTkZJR19NTUNfVklBX1NETU1DIGlzIG5vdCBzZXQK Q09ORklHX01NQ19VU0RISTZST0wwPW0KIyBDT05GSUdfTU1DX1JFQUxURUtfUENJIGlzIG5vdCBz ZXQKQ09ORklHX01NQ19DUUhDST1tCkNPTkZJR19NTUNfVE9TSElCQV9QQ0k9bQpDT05GSUdfTU1D X01USz1tCiMgQ09ORklHX01FTVNUSUNLIGlzIG5vdCBzZXQKQ09ORklHX05FV19MRURTPXkKQ09O RklHX0xFRFNfQ0xBU1M9eQpDT05GSUdfTEVEU19DTEFTU19GTEFTSD15CkNPTkZJR19MRURTX0JS SUdIVE5FU1NfSFdfQ0hBTkdFRD15CgojCiMgTEVEIGRyaXZlcnMKIwojIENPTkZJR19MRURTX0FB VDEyOTAgaXMgbm90IHNldAojIENPTkZJR19MRURTX0FOMzAyNTlBIGlzIG5vdCBzZXQKQ09ORklH X0xFRFNfQVBVPW0KQ09ORklHX0xFRFNfQVMzNjQ1QT1tCkNPTkZJR19MRURTX0JDTTYzMjg9eQpD T05GSUdfTEVEU19CQ002MzU4PW0KIyBDT05GSUdfTEVEU19MTTM1MzAgaXMgbm90IHNldApDT05G SUdfTEVEU19MTTM2NDI9eQojIENPTkZJR19MRURTX0xNMzY5MlggaXMgbm90IHNldApDT05GSUdf TEVEU19MTTM2MDFYPW0KQ09ORklHX0xFRFNfTVQ2MzIzPXkKQ09ORklHX0xFRFNfUENBOTUzMj1t CkNPTkZJR19MRURTX1BDQTk1MzJfR1BJTz15CiMgQ09ORklHX0xFRFNfR1BJTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0xFRFNfTFAzOTQ0IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDM5NTIgaXMg bm90IHNldApDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPXkKIyBDT05GSUdfTEVEU19MUDU1MjEg aXMgbm90IHNldApDT05GSUdfTEVEU19MUDU1MjM9bQpDT05GSUdfTEVEU19MUDU1NjI9eQpDT05G SUdfTEVEU19MUDg1MDE9eQojIENPTkZJR19MRURTX0xQODc4OCBpcyBub3Qgc2V0CiMgQ09ORklH X0xFRFNfTFA4ODYwIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfQ0xFVk9fTUFJTD1tCiMgQ09ORklH X0xFRFNfUENBOTU1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUENBOTYzWCBpcyBub3Qgc2V0 CkNPTkZJR19MRURTX1dNODMxWF9TVEFUVVM9bQpDT05GSUdfTEVEU19QV009eQojIENPTkZJR19M RURTX1JFR1VMQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQkQyODAyIGlzIG5vdCBzZXQK Q09ORklHX0xFRFNfSU5URUxfU1M0MjAwPXkKQ09ORklHX0xFRFNfTFQzNTkzPW0KIyBDT05GSUdf TEVEU19NQzEzNzgzIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVENBNjUwNz15CkNPTkZJR19MRURT X1RMQzU5MVhYPXkKQ09ORklHX0xFRFNfTUFYODk5Nz1tCkNPTkZJR19MRURTX0xNMzU1eD15CiMg Q09ORklHX0xFRFNfTUVORjIxQk1DIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfS1REMjY5Mj15CkNP TkZJR19MRURTX0lTMzFGTDMxOVg9bQpDT05GSUdfTEVEU19JUzMxRkwzMlhYPXkKCiMKIyBMRUQg ZHJpdmVyIGZvciBibGluaygxKSBVU0IgUkdCIExFRCBpcyB1bmRlciBTcGVjaWFsIEhJRCBkcml2 ZXJzIChISURfVEhJTkdNKQojCiMgQ09ORklHX0xFRFNfQkxJTktNIGlzIG5vdCBzZXQKQ09ORklH X0xFRFNfU1lTQ09OPXkKQ09ORklHX0xFRFNfTUxYQ1BMRD15CkNPTkZJR19MRURTX01MWFJFRz15 CkNPTkZJR19MRURTX1VTRVI9eQojIENPTkZJR19MRURTX05JQzc4QlggaXMgbm90IHNldAoKIwoj IExFRCBUcmlnZ2VycwojCkNPTkZJR19MRURTX1RSSUdHRVJTPXkKQ09ORklHX0xFRFNfVFJJR0dF Ul9USU1FUj1tCkNPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVD15CkNPTkZJR19MRURTX1RSSUdH RVJfTVREPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQ9bQpDT05GSUdfTEVEU19UUklH R0VSX0JBQ0tMSUdIVD15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9DUFUgaXMgbm90IHNldApDT05G SUdfTEVEU19UUklHR0VSX0FDVElWSVRZPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9HUElPPW0KQ09O RklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09OPW0KCiMKIyBpcHRhYmxlcyB0cmlnZ2VyIGlzIHVu ZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQpCiMKQ09ORklHX0xFRFNfVFJJR0dFUl9U UkFOU0lFTlQ9bQojIENPTkZJR19MRURTX1RSSUdHRVJfQ0FNRVJBIGlzIG5vdCBzZXQKQ09ORklH X0xFRFNfVFJJR0dFUl9QQU5JQz15CkNPTkZJR19MRURTX1RSSUdHRVJfTkVUREVWPW0KQ09ORklH X0xFRFNfVFJJR0dFUl9QQVRURVJOPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9BVURJTz1tCiMgQ09O RklHX0FDQ0VTU0lCSUxJVFkgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EIGlzIG5vdCBz ZXQKQ09ORklHX0VEQUNfQVRPTUlDX1NDUlVCPXkKQ09ORklHX0VEQUNfU1VQUE9SVD15CiMgQ09O RklHX0VEQUMgaXMgbm90IHNldApDT05GSUdfUlRDX0xJQj15CkNPTkZJR19SVENfTUMxNDY4MThf TElCPXkKQ09ORklHX1JUQ19DTEFTUz15CiMgQ09ORklHX1JUQ19IQ1RPU1lTIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRDX1NZU1RPSEMgaXMgbm90IHNldAojIENPTkZJR19SVENfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19SVENfTlZNRU0gaXMgbm90IHNldAoKIwojIFJUQyBpbnRlcmZhY2VzCiMK Q09ORklHX1JUQ19JTlRGX1NZU0ZTPXkKIyBDT05GSUdfUlRDX0lOVEZfUFJPQyBpcyBub3Qgc2V0 CkNPTkZJR19SVENfSU5URl9ERVY9eQojIENPTkZJR19SVENfSU5URl9ERVZfVUlFX0VNVUwgaXMg bm90IHNldApDT05GSUdfUlRDX0RSVl9URVNUPXkKCiMKIyBJMkMgUlRDIGRyaXZlcnMKIwpDT05G SUdfUlRDX0RSVl84OFBNODBYPW0KQ09ORklHX1JUQ19EUlZfQUJCNVpFUzM9eQojIENPTkZJR19S VENfRFJWX0FCWDgwWCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0FTMzcyMj1tCkNPTkZJR19S VENfRFJWX0RTMTMwNz15CkNPTkZJR19SVENfRFJWX0RTMTMwN19DRU5UVVJZPXkKIyBDT05GSUdf UlRDX0RSVl9EUzEzNzQgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE2NzI9eQojIENPTkZJ R19SVENfRFJWX0hZTTg1NjMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0xQODc4OCBpcyBu b3Qgc2V0CkNPTkZJR19SVENfRFJWX01BWDY5MDA9bQpDT05GSUdfUlRDX0RSVl9NQVg4OTA3PW0K IyBDT05GSUdfUlRDX0RSVl9NQVg4OTI1IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTUFYODk5 Nz1tCkNPTkZJR19SVENfRFJWX01BWDc3Njg2PXkKQ09ORklHX1JUQ19EUlZfUks4MDg9bQpDT05G SUdfUlRDX0RSVl9SUzVDMzcyPXkKQ09ORklHX1JUQ19EUlZfSVNMMTIwOD1tCiMgQ09ORklHX1JU Q19EUlZfSVNMMTIwMjIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9JU0wxMjAyNj15CiMgQ09O RklHX1JUQ19EUlZfWDEyMDUgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9QQ0Y4NTIzPW0KQ09O RklHX1JUQ19EUlZfUENGODUwNjM9eQojIENPTkZJR19SVENfRFJWX1BDRjg1MzYzIGlzIG5vdCBz ZXQKIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTYzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUENG ODU4Mz1tCiMgQ09ORklHX1JUQ19EUlZfTTQxVDgwIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZf QlEzMks9bQpDT05GSUdfUlRDX0RSVl9UUFM2NTg2WD1tCkNPTkZJR19SVENfRFJWX1JDNVQ1ODM9 eQpDT05GSUdfUlRDX0RSVl9TMzUzOTBBPXkKQ09ORklHX1JUQ19EUlZfRk0zMTMwPW0KQ09ORklH X1JUQ19EUlZfUlg4MDEwPW0KQ09ORklHX1JUQ19EUlZfUlg4NTgxPXkKQ09ORklHX1JUQ19EUlZf Ulg4MDI1PW0KQ09ORklHX1JUQ19EUlZfRU0zMDI3PW0KIyBDT05GSUdfUlRDX0RSVl9SVjg4MDMg aXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9TNU09bQoKIwojIFNQSSBSVEMgZHJpdmVycwojCkNP TkZJR19SVENfSTJDX0FORF9TUEk9eQoKIwojIFNQSSBhbmQgSTJDIFJUQyBkcml2ZXJzCiMKIyBD T05GSUdfUlRDX0RSVl9EUzMyMzIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9QQ0YyMTI3PW0K Q09ORklHX1JUQ19EUlZfUlYzMDI5QzI9bQpDT05GSUdfUlRDX0RSVl9SVjMwMjlfSFdNT049eQoK IwojIFBsYXRmb3JtIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfQ01PUz1tCkNPTkZJR19S VENfRFJWX0RTMTI4Nj15CkNPTkZJR19SVENfRFJWX0RTMTUxMT1tCkNPTkZJR19SVENfRFJWX0RT MTU1Mz15CkNPTkZJR19SVENfRFJWX0RTMTY4NV9GQU1JTFk9bQojIENPTkZJR19SVENfRFJWX0RT MTY4NSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTY4OT15CiMgQ09ORklHX1JUQ19EUlZf RFMxNzI4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNzQ4NSBpcyBub3Qgc2V0CiMg Q09ORklHX1JUQ19EUlZfRFMxNzg4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNzQy IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMyNDA0PW0KIyBDT05GSUdfUlRDX0RSVl9EQTkw NjMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9TVEsxN1RBOD15CkNPTkZJR19SVENfRFJWX000 OFQ4Nj15CiMgQ09ORklHX1JUQ19EUlZfTTQ4VDM1IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZf TTQ4VDU5PW0KIyBDT05GSUdfUlRDX0RSVl9NU002MjQyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRD X0RSVl9CUTQ4MDIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JQNUMwMSBpcyBub3Qgc2V0 CkNPTkZJR19SVENfRFJWX1YzMDIwPXkKQ09ORklHX1JUQ19EUlZfV004MzFYPW0KIyBDT05GSUdf UlRDX0RSVl9QQ0Y1MDYzMyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1pZTlFNUD15CiMgQ09O RklHX1JUQ19EUlZfQ1JPU19FQyBpcyBub3Qgc2V0CgojCiMgb24tQ1BVIFJUQyBkcml2ZXJzCiMK IyBDT05GSUdfUlRDX0RSVl9GVFJUQzAxMCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX01DMTNY WFg9bQojIENPTkZJR19SVENfRFJWX1NOVlMgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NVDYz OTc9bQpDT05GSUdfUlRDX0RSVl9SNzMwMT1tCgojCiMgSElEIFNlbnNvciBSVEMgZHJpdmVycwoj CkNPTkZJR19ETUFERVZJQ0VTPXkKIyBDT05GSUdfRE1BREVWSUNFU19ERUJVRyBpcyBub3Qgc2V0 CgojCiMgRE1BIERldmljZXMKIwpDT05GSUdfRE1BX0VOR0lORT15CkNPTkZJR19ETUFfVklSVFVB TF9DSEFOTkVMUz15CkNPTkZJR19ETUFfQUNQST15CkNPTkZJR19ETUFfT0Y9eQpDT05GSUdfQUxU RVJBX01TR0RNQT15CkNPTkZJR19EV19BWElfRE1BQz15CkNPTkZJR19GU0xfRURNQT15CiMgQ09O RklHX0lOVEVMX0lETUE2NCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9JT0FURE1BPXkKIyBDT05G SUdfSU5URUxfTUlDX1gxMDBfRE1BIGlzIG5vdCBzZXQKQ09ORklHX1FDT01fSElETUFfTUdNVD1t CkNPTkZJR19RQ09NX0hJRE1BPXkKQ09ORklHX0RXX0RNQUNfQ09SRT15CkNPTkZJR19EV19ETUFD PW0KQ09ORklHX0RXX0RNQUNfUENJPXkKQ09ORklHX0hTVV9ETUE9eQoKIwojIERNQSBDbGllbnRz CiMKQ09ORklHX0FTWU5DX1RYX0RNQT15CkNPTkZJR19ETUFURVNUPXkKQ09ORklHX0RNQV9FTkdJ TkVfUkFJRD15CgojCiMgRE1BQlVGIG9wdGlvbnMKIwpDT05GSUdfU1lOQ19GSUxFPXkKQ09ORklH X1NXX1NZTkM9eQpDT05GSUdfVURNQUJVRj15CkNPTkZJR19EQ0E9eQpDT05GSUdfQVVYRElTUExB WT15CiMgQ09ORklHX0hENDQ3ODAgaXMgbm90IHNldApDT05GSUdfSU1HX0FTQ0lJX0xDRD15CkNP TkZJR19IVDE2SzMzPW0KIyBDT05GSUdfVUlPIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRfRFJJVkVS Uz15CkNPTkZJR19WQk9YR1VFU1Q9bQpDT05GSUdfVklSVElPPXkKQ09ORklHX1ZJUlRJT19NRU5V PXkKQ09ORklHX1ZJUlRJT19QQ0k9eQpDT05GSUdfVklSVElPX1BDSV9MRUdBQ1k9eQojIENPTkZJ R19WSVJUSU9fQkFMTE9PTiBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fSU5QVVQ9bQojIENPTkZJ R19WSVJUSU9fTU1JTyBpcyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3Vw cG9ydAojCiMgQ09ORklHX0hZUEVSViBpcyBub3Qgc2V0CkNPTkZJR19TVEFHSU5HPXkKIyBDT05G SUdfQ09NRURJIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMTElCIGlzIG5vdCBzZXQKQ09ORklHX1JU TDg3MjNCUz1tCkNPTkZJR19SODgyMkJFPW0KQ09ORklHX1JUTFdJRklfREVCVUdfU1Q9eQpDT05G SUdfVlQ2NjU1PW0KCiMKIyBJSU8gc3RhZ2luZyBkcml2ZXJzCiMKCiMKIyBBY2NlbGVyb21ldGVy cwojCgojCiMgQW5hbG9nIHRvIGRpZ2l0YWwgY29udmVydGVycwojCkNPTkZJR19BRDc2MDY9eQoj IENPTkZJR19BRDc2MDZfSUZBQ0VfUEFSQUxMRUwgaXMgbm90IHNldAoKIwojIEFuYWxvZyBkaWdp dGFsIGJpLWRpcmVjdGlvbiBjb252ZXJ0ZXJzCiMKIyBDT05GSUdfQURUNzMxNiBpcyBub3Qgc2V0 CgojCiMgQ2FwYWNpdGFuY2UgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKQ09ORklHX0FENzE1MD15 CiMgQ09ORklHX0FENzE1MiBpcyBub3Qgc2V0CkNPTkZJR19BRDc3NDY9eQoKIwojIERpcmVjdCBE aWdpdGFsIFN5bnRoZXNpcwojCgojCiMgTmV0d29yayBBbmFseXplciwgSW1wZWRhbmNlIENvbnZl cnRlcnMKIwpDT05GSUdfQUQ1OTMzPW0KCiMKIyBBY3RpdmUgZW5lcmd5IG1ldGVyaW5nIElDCiMK IyBDT05GSUdfQURFNzg1NCBpcyBub3Qgc2V0CgojCiMgUmVzb2x2ZXIgdG8gZGlnaXRhbCBjb252 ZXJ0ZXJzCiMKIyBDT05GSUdfRkJfU003NTAgaXMgbm90IHNldAojIENPTkZJR19GQl9YR0kgaXMg bm90IHNldAoKIwojIFNwZWFrdXAgY29uc29sZSBzcGVlY2gKIwpDT05GSUdfU1RBR0lOR19NRURJ QT15CkNPTkZJR19WSURFT19aT1JBTj1tCkNPTkZJR19WSURFT19aT1JBTl9EQzMwPW0KQ09ORklH X1ZJREVPX1pPUkFOX1pSMzYwNjA9bQpDT05GSUdfVklERU9fWk9SQU5fQlVaPW0KQ09ORklHX1ZJ REVPX1pPUkFOX0RDMTA9bQojIENPTkZJR19WSURFT19aT1JBTl9MTUwzMyBpcyBub3Qgc2V0CkNP TkZJR19WSURFT19aT1JBTl9MTUwzM1IxMD1tCiMgQ09ORklHX1ZJREVPX1pPUkFOX0FWUzZFWUVT IGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMKQ09ORklHX0FTSE1FTT15CkNPTkZJR19BTkRST0lE X1ZTT0M9eQojIENPTkZJR19JT04gaXMgbm90IHNldAojIENPTkZJR19TVEFHSU5HX0JPQVJEIGlz IG5vdCBzZXQKQ09ORklHX0dTX0ZQR0FCT09UPW0KIyBDT05GSUdfVU5JU1lTU1BBUiBpcyBub3Qg c2V0CkNPTkZJR19DT01NT05fQ0xLX1hMTlhfQ0xLV1pSRD15CiMgQ09ORklHX1dJTEMxMDAwX1NE SU8gaXMgbm90IHNldApDT05GSUdfTU9TVD1tCkNPTkZJR19NT1NUX0NERVY9bQpDT05GSUdfTU9T VF9ORVQ9bQojIENPTkZJR19NT1NUX1ZJREVPIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9TVF9ESU0y IGlzIG5vdCBzZXQKQ09ORklHX01PU1RfSTJDPW0KIyBDT05GSUdfS1M3MDEwIGlzIG5vdCBzZXQK Q09ORklHX0dSRVlCVVM9bQpDT05GSUdfR1JFWUJVU19BVURJTz1tCkNPTkZJR19HUkVZQlVTX0JP T1RST009bQpDT05GSUdfR1JFWUJVU19ISUQ9bQpDT05GSUdfR1JFWUJVU19MSUdIVD1tCkNPTkZJ R19HUkVZQlVTX0xPRz1tCiMgQ09ORklHX0dSRVlCVVNfTE9PUEJBQ0sgaXMgbm90IHNldAojIENP TkZJR19HUkVZQlVTX1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0dSRVlCVVNfUkFXPW0KIyBDT05G SUdfR1JFWUJVU19WSUJSQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19HUkVZQlVTX0JSSURHRURfUEhZ PW0KIyBDT05GSUdfR1JFWUJVU19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfR1JFWUJVU19JMkMg aXMgbm90IHNldApDT05GSUdfR1JFWUJVU19QV009bQpDT05GSUdfR1JFWUJVU19TRElPPW0KQ09O RklHX0dSRVlCVVNfVUFSVD1tCkNPTkZJR19NVEtfTU1DPW0KIyBDT05GSUdfTVRLX0FFRV9LRFVN UCBpcyBub3Qgc2V0CkNPTkZJR19NVEtfTU1DX0NEX1BPTEw9eQoKIwojIEdhc2tldCBkZXZpY2Vz CiMKQ09ORklHX1NUQUdJTkdfR0FTS0VUX0ZSQU1FV09SSz15CiMgQ09ORklHX1NUQUdJTkdfQVBF WF9EUklWRVIgaXMgbm90IHNldApDT05GSUdfWElMX0FYSVNfRklGTz15CkNPTkZJR19YODZfUExB VEZPUk1fREVWSUNFUz15CiMgQ09ORklHX0FDRVJfV0lSRUxFU1MgaXMgbm90IHNldAojIENPTkZJ R19BQ0VSSERGIGlzIG5vdCBzZXQKIyBDT05GSUdfQVNVU19MQVBUT1AgaXMgbm90IHNldApDT05G SUdfRENEQkFTPW0KQ09ORklHX0RFTExfU01CSU9TPW0KQ09ORklHX0RFTExfU01CSU9TX1NNTT15 CkNPTkZJR19ERUxMX0xBUFRPUD1tCiMgQ09ORklHX0RFTExfU01PODgwMCBpcyBub3Qgc2V0CiMg Q09ORklHX0RFTExfUkJUTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFTExfUkJVIGlzIG5vdCBzZXQK IyBDT05GSUdfRlVKSVRTVV9MQVBUT1AgaXMgbm90IHNldAojIENPTkZJR19GVUpJVFNVX1RBQkxF VCBpcyBub3Qgc2V0CkNPTkZJR19BTUlMT19SRktJTEw9bQojIENPTkZJR19HUERfUE9DS0VUX0ZB TiBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX0FDQ0VMIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBfV0lS RUxFU1MgaXMgbm90IHNldAojIENPTkZJR19NU0lfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdf UEFOQVNPTklDX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTVBBTF9MQVBUT1AgaXMgbm90 IHNldAojIENPTkZJR19TT05ZX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lERUFQQURfTEFQ VE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhJTktQQURfQUNQSSBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0hEQVBTPW0KIyBDT05GSUdfSU5URUxfTUVOTE9XIGlzIG5vdCBzZXQKIyBDT05GSUdf RUVFUENfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfQVNVU19XSVJFTEVTUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0FDUElfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9QU1RBUl9MQVBUT1AgaXMg bm90IHNldAojIENPTkZJR19UT1NISUJBX0JUX1JGS0lMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RP U0hJQkFfSEFQUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ01QQyBpcyBub3Qgc2V0CiMgQ09O RklHX0lOVEVMX0lOVDAwMDJfVkdQSU8gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9ISURfRVZF TlQgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9WQlROIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5U RUxfSVBTIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1BNQ19DT1JFPW0KQ09ORklHX0lCTV9SVEw9 bQojIENPTkZJR19TQU1TVU5HX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX09BS1RS QUlMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNU1VOR19RMTAgaXMgbm90IHNldAojIENPTkZJR19B UFBMRV9HTVVYIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUlNUIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5URUxfU01BUlRDT05ORUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUE1DX0lQQyBp cyBub3Qgc2V0CiMgQ09ORklHX1NVUkZBQ0VfUFJPM19CVVRUT04gaXMgbm90IHNldApDT05GSUdf SU5URUxfUFVOSVRfSVBDPXkKIyBDT05GSUdfTUxYX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX01VTFRJX0lOU1RBTlRJQVRFIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0FUT01JU1Ay X1BNPW0KQ09ORklHX1BNQ19BVE9NPXkKQ09ORklHX0NIUk9NRV9QTEFURk9STVM9eQojIENPTkZJ R19DSFJPTUVPU19MQVBUT1AgaXMgbm90IHNldApDT05GSUdfQ0hST01FT1NfUFNUT1JFPW0KIyBD T05GSUdfQ0hST01FT1NfVEJNQyBpcyBub3Qgc2V0CkNPTkZJR19DUk9TX0VDX0NUTD1tCkNPTkZJ R19DUk9TX0VDX0kyQz1tCiMgQ09ORklHX0NST1NfRUNfTFBDIGlzIG5vdCBzZXQKQ09ORklHX0NS T1NfRUNfUFJPVE89eQojIENPTkZJR19DUk9TX0tCRF9MRURfQkFDS0xJR0hUIGlzIG5vdCBzZXQK IyBDT05GSUdfTUVMTEFOT1hfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfQ0xLREVWX0xPT0tV UD15CkNPTkZJR19IQVZFX0NMS19QUkVQQVJFPXkKQ09ORklHX0NPTU1PTl9DTEs9eQoKIwojIENv bW1vbiBDbG9jayBGcmFtZXdvcmsKIwpDT05GSUdfQ09NTU9OX0NMS19XTTgzMVg9bQpDT05GSUdf Q0xLX0hTREs9eQpDT05GSUdfQ09NTU9OX0NMS19NQVg3NzY4Nj15CiMgQ09ORklHX0NPTU1PTl9D TEtfTUFYOTQ4NSBpcyBub3Qgc2V0CkNPTkZJR19DT01NT05fQ0xLX1JLODA4PW0KQ09ORklHX0NP TU1PTl9DTEtfU0k1MzUxPW0KQ09ORklHX0NPTU1PTl9DTEtfU0k1MTQ9bQpDT05GSUdfQ09NTU9O X0NMS19TSTU0ND15CiMgQ09ORklHX0NPTU1PTl9DTEtfU0k1NzAgaXMgbm90IHNldApDT05GSUdf Q09NTU9OX0NMS19DRENFNzA2PXkKIyBDT05GSUdfQ09NTU9OX0NMS19DRENFOTI1IGlzIG5vdCBz ZXQKQ09ORklHX0NPTU1PTl9DTEtfQ1MyMDAwX0NQPW0KQ09ORklHX0NPTU1PTl9DTEtfUzJNUFMx MT1tCkNPTkZJR19DTEtfVFdMNjA0MD15CkNPTkZJR19DT01NT05fQ0xLX1BXTT1tCiMgQ09ORklH X0NPTU1PTl9DTEtfVkM1IGlzIG5vdCBzZXQKQ09ORklHX0hXU1BJTkxPQ0s9eQoKIwojIENsb2Nr IFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNPTkZJR19JODI1M19MT0NL PXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CkNPTkZJR19NQUlMQk9YPXkKQ09ORklHX1BMQVRGT1JN X01IVT15CiMgQ09ORklHX1BDQyBpcyBub3Qgc2V0CkNPTkZJR19BTFRFUkFfTUJPWD1tCiMgQ09O RklHX01BSUxCT1hfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPTU1VX1NVUFBPUlQgaXMgbm90 IHNldAoKIwojIFJlbW90ZXByb2MgZHJpdmVycwojCkNPTkZJR19SRU1PVEVQUk9DPW0KCiMKIyBS cG1zZyBkcml2ZXJzCiMKQ09ORklHX1JQTVNHPW0KQ09ORklHX1JQTVNHX0NIQVI9bQpDT05GSUdf UlBNU0dfUUNPTV9HTElOS19OQVRJVkU9bQpDT05GSUdfUlBNU0dfUUNPTV9HTElOS19SUE09bQoj IENPTkZJR19SUE1TR19WSVJUSU8gaXMgbm90IHNldApDT05GSUdfU09VTkRXSVJFPXkKCiMKIyBT b3VuZFdpcmUgRGV2aWNlcwojCgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJp dmVycwojCgojCiMgQW1sb2dpYyBTb0MgZHJpdmVycwojCgojCiMgQnJvYWRjb20gU29DIGRyaXZl cnMKIwoKIwojIE5YUC9GcmVlc2NhbGUgUW9ySVEgU29DIGRyaXZlcnMKIwoKIwojIGkuTVggU29D IGRyaXZlcnMKIwoKIwojIFF1YWxjb21tIFNvQyBkcml2ZXJzCiMKQ09ORklHX1NPQ19UST15Cgoj CiMgWGlsaW54IFNvQyBkcml2ZXJzCiMKQ09ORklHX1hJTElOWF9WQ1U9bQojIENPTkZJR19QTV9E RVZGUkVRIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTj15CgojCiMgRXh0Y29uIERldmljZSBEcml2 ZXJzCiMKIyBDT05GSUdfRVhUQ09OX0FEQ19KQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUQ09O X0FYUDI4OCBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9HUElPIGlzIG5vdCBzZXQKIyBDT05G SUdfRVhUQ09OX0lOVEVMX0lOVDM0OTYgaXMgbm90IHNldApDT05GSUdfRVhUQ09OX01BWDMzNTU9 eQojIENPTkZJR19FWFRDT05fTUFYNzc4NDMgaXMgbm90IHNldApDT05GSUdfRVhUQ09OX01BWDg5 OTc9eQpDT05GSUdfRVhUQ09OX1JUODk3M0E9bQpDT05GSUdfRVhUQ09OX1NNNTUwMj15CkNPTkZJ R19FWFRDT05fVVNCX0dQSU89eQojIENPTkZJR19FWFRDT05fVVNCQ19DUk9TX0VDIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUVNT1JZIGlzIG5vdCBzZXQKQ09ORklHX0lJTz15CkNPTkZJR19JSU9fQlVG RkVSPXkKQ09ORklHX0lJT19CVUZGRVJfQ0I9eQpDT05GSUdfSUlPX0JVRkZFUl9IV19DT05TVU1F Uj15CkNPTkZJR19JSU9fS0ZJRk9fQlVGPXkKQ09ORklHX0lJT19UUklHR0VSRURfQlVGRkVSPXkK Q09ORklHX0lJT19DT05GSUdGUz1tCkNPTkZJR19JSU9fVFJJR0dFUj15CkNPTkZJR19JSU9fQ09O U1VNRVJTX1BFUl9UUklHR0VSPTIKQ09ORklHX0lJT19TV19ERVZJQ0U9bQpDT05GSUdfSUlPX1NX X1RSSUdHRVI9bQoKIwojIEFjY2VsZXJvbWV0ZXJzCiMKQ09ORklHX0FEWEwzNDU9eQpDT05GSUdf QURYTDM0NV9JMkM9eQpDT05GSUdfQURYTDM3Mj1tCkNPTkZJR19BRFhMMzcyX0kyQz1tCkNPTkZJ R19CTUExODA9eQpDT05GSUdfQk1DMTUwX0FDQ0VMPXkKQ09ORklHX0JNQzE1MF9BQ0NFTF9JMkM9 eQojIENPTkZJR19EQTI4MCBpcyBub3Qgc2V0CkNPTkZJR19EQTMxMT1tCkNPTkZJR19ETUFSRDA2 PXkKQ09ORklHX0RNQVJEMDk9bQojIENPTkZJR19ETUFSRDEwIGlzIG5vdCBzZXQKIyBDT05GSUdf SUlPX0NST1NfRUNfQUNDRUxfTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX0lJT19TVF9BQ0NFTF8z QVhJUz1tCkNPTkZJR19JSU9fU1RfQUNDRUxfSTJDXzNBWElTPW0KQ09ORklHX0tYU0Q5PXkKQ09O RklHX0tYU0Q5X0kyQz15CkNPTkZJR19LWENKSzEwMTM9eQpDT05GSUdfTUMzMjMwPW0KQ09ORklH X01NQTc0NTU9eQpDT05GSUdfTU1BNzQ1NV9JMkM9eQojIENPTkZJR19NTUE3NjYwIGlzIG5vdCBz ZXQKQ09ORklHX01NQTg0NTI9bQpDT05GSUdfTU1BOTU1MV9DT1JFPW0KIyBDT05GSUdfTU1BOTU1 MSBpcyBub3Qgc2V0CkNPTkZJR19NTUE5NTUzPW0KIyBDT05GSUdfTVhDNDAwNSBpcyBub3Qgc2V0 CiMgQ09ORklHX01YQzYyNTUgaXMgbm90IHNldApDT05GSUdfU1RLODMxMj15CiMgQ09ORklHX1NU SzhCQTUwIGlzIG5vdCBzZXQKCiMKIyBBbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKIyBD T05GSUdfQUQ3MjkxIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3OTlYIGlzIG5vdCBzZXQKQ09ORklH X0FYUDIwWF9BREM9eQpDT05GSUdfQVhQMjg4X0FEQz15CkNPTkZJR19DQzEwMDAxX0FEQz1tCiMg Q09ORklHX0RBOTE1MF9HUEFEQyBpcyBub3Qgc2V0CkNPTkZJR19FTlZFTE9QRV9ERVRFQ1RPUj15 CiMgQ09ORklHX0hYNzExIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5BMlhYX0FEQyBpcyBub3Qgc2V0 CkNPTkZJR19MUDg3ODhfQURDPW0KQ09ORklHX0xUQzI0NzE9bQojIENPTkZJR19MVEMyNDg1IGlz IG5vdCBzZXQKIyBDT05GSUdfTFRDMjQ5NyBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDEzNjMgaXMg bm90IHNldAojIENPTkZJR19NQVg5NjExIGlzIG5vdCBzZXQKQ09ORklHX01DUDM0MjI9bQpDT05G SUdfTUVOX1oxODhfQURDPW0KIyBDT05GSUdfTkFVNzgwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NE X0FEQ19NT0RVTEFUT1IgaXMgbm90IHNldApDT05GSUdfVElfQURDMDgxQz1tCkNPTkZJR19USV9B RFMxMDE1PXkKIyBDT05GSUdfVkY2MTBfQURDIGlzIG5vdCBzZXQKCiMKIyBBbmFsb2cgRnJvbnQg RW5kcwojCkNPTkZJR19JSU9fUkVTQ0FMRT15CgojCiMgQW1wbGlmaWVycwojCgojCiMgQ2hlbWlj YWwgU2Vuc29ycwojCiMgQ09ORklHX0FUTEFTX1BIX1NFTlNPUiBpcyBub3Qgc2V0CkNPTkZJR19C TUU2ODA9bQpDT05GSUdfQk1FNjgwX0kyQz1tCkNPTkZJR19DQ1M4MTE9eQpDT05GSUdfSUFRQ09S RT1tCiMgQ09ORklHX1ZaODlYIGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPX0NST1NfRUNfU0VOU09S U19DT1JFIGlzIG5vdCBzZXQKCiMKIyBIaWQgU2Vuc29yIElJTyBDb21tb24KIwpDT05GSUdfSUlP X01TX1NFTlNPUlNfSTJDPW0KCiMKIyBTU1AgU2Vuc29yIENvbW1vbgojCkNPTkZJR19JSU9fU1Rf U0VOU09SU19JMkM9eQpDT05GSUdfSUlPX1NUX1NFTlNPUlNfQ09SRT15CgojCiMgQ291bnRlcnMK IwoKIwojIERpZ2l0YWwgdG8gYW5hbG9nIGNvbnZlcnRlcnMKIwojIENPTkZJR19BRDUwNjQgaXMg bm90IHNldApDT05GSUdfQUQ1MzgwPXkKQ09ORklHX0FENTQ0Nj15CkNPTkZJR19BRDU1OTJSX0JB U0U9bQpDT05GSUdfQUQ1NTkzUj1tCkNPTkZJR19BRDU2ODY9eQpDT05GSUdfQUQ1Njk2X0kyQz15 CkNPTkZJR19EUE9UX0RBQz1tCkNPTkZJR19EUzQ0MjQ9bQpDT05GSUdfTTYyMzMyPXkKIyBDT05G SUdfTUFYNTE3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUFYNTgyMSBpcyBub3Qgc2V0CiMgQ09ORklH X01DUDQ3MjUgaXMgbm90IHNldApDT05GSUdfVElfREFDNTU3MT15CkNPTkZJR19WRjYxMF9EQUM9 eQoKIwojIElJTyBkdW1teSBkcml2ZXIKIwpDT05GSUdfSUlPX1NJTVBMRV9EVU1NWT1tCiMgQ09O RklHX0lJT19TSU1QTEVfRFVNTVlfRVZFTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPX1NJTVBM RV9EVU1NWV9CVUZGRVIgaXMgbm90IHNldAoKIwojIEZyZXF1ZW5jeSBTeW50aGVzaXplcnMgRERT L1BMTAojCgojCiMgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1dGlvbgojCgojCiMgUGhhc2UtTG9j a2VkIExvb3AgKFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNpemVycwojCgojCiMgRGlnaXRhbCBneXJv c2NvcGUgc2Vuc29ycwojCkNPTkZJR19CTUcxNjA9bQpDT05GSUdfQk1HMTYwX0kyQz1tCiMgQ09O RklHX01QVTMwNTBfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfSUlPX1NUX0dZUk9fM0FYSVMgaXMg bm90IHNldApDT05GSUdfSVRHMzIwMD1tCgojCiMgSGVhbHRoIFNlbnNvcnMKIwoKIwojIEhlYXJ0 IFJhdGUgTW9uaXRvcnMKIwpDT05GSUdfQUZFNDQwND15CkNPTkZJR19NQVgzMDEwMD1tCkNPTkZJ R19NQVgzMDEwMj15CgojCiMgSHVtaWRpdHkgc2Vuc29ycwojCkNPTkZJR19BTTIzMTU9eQpDT05G SUdfREhUMTE9bQojIENPTkZJR19IREMxMDBYIGlzIG5vdCBzZXQKQ09ORklHX0hUUzIyMT15CkNP TkZJR19IVFMyMjFfSTJDPXkKIyBDT05GSUdfSFRVMjEgaXMgbm90IHNldApDT05GSUdfU0k3MDA1 PW0KQ09ORklHX1NJNzAyMD1tCgojCiMgSW5lcnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMKIwojIENP TkZJR19CTUkxNjBfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0tNWDYxPXkKQ09ORklHX0lOVl9NUFU2 MDUwX0lJTz1tCkNPTkZJR19JTlZfTVBVNjA1MF9JMkM9bQpDT05GSUdfSUlPX1NUX0xTTTZEU1g9 bQpDT05GSUdfSUlPX1NUX0xTTTZEU1hfSTJDPW0KCiMKIyBMaWdodCBzZW5zb3JzCiMKIyBDT05G SUdfQUNQSV9BTFMgaXMgbm90IHNldAojIENPTkZJR19BREpEX1MzMTEgaXMgbm90IHNldAojIENP TkZJR19BTDMzMjBBIGlzIG5vdCBzZXQKQ09ORklHX0FQRFM5MzAwPW0KQ09ORklHX0FQRFM5OTYw PXkKIyBDT05GSUdfQkgxNzUwIGlzIG5vdCBzZXQKQ09ORklHX0JIMTc4MD1tCkNPTkZJR19DTTMy MTgxPW0KQ09ORklHX0NNMzIzMj1tCkNPTkZJR19DTTMzMjM9bQojIENPTkZJR19DTTM2MDUgaXMg bm90IHNldApDT05GSUdfQ00zNjY1MT15CkNPTkZJR19HUDJBUDAyMEEwMEY9eQpDT05GSUdfU0VO U09SU19JU0wyOTAxOD15CkNPTkZJR19TRU5TT1JTX0lTTDI5MDI4PW0KQ09ORklHX0lTTDI5MTI1 PW0KQ09ORklHX0pTQTEyMTI9eQpDT05GSUdfUlBSMDUyMT15CiMgQ09ORklHX0xUUjUwMSBpcyBu b3Qgc2V0CiMgQ09ORklHX0xWMDEwNENTIGlzIG5vdCBzZXQKQ09ORklHX01BWDQ0MDAwPXkKQ09O RklHX09QVDMwMDE9eQpDT05GSUdfUEExMjIwMzAwMT1tCiMgQ09ORklHX1NJMTEzMyBpcyBub3Qg c2V0CiMgQ09ORklHX1NJMTE0NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NUSzMzMTAgaXMgbm90IHNl dApDT05GSUdfU1RfVVZJUzI1PXkKQ09ORklHX1NUX1VWSVMyNV9JMkM9eQpDT05GSUdfVENTMzQx ND15CkNPTkZJR19UQ1MzNDcyPXkKQ09ORklHX1NFTlNPUlNfVFNMMjU2Mz1tCkNPTkZJR19UU0wy NTgzPW0KIyBDT05GSUdfVFNMMjc3MiBpcyBub3Qgc2V0CiMgQ09ORklHX1RTTDQ1MzEgaXMgbm90 IHNldApDT05GSUdfVVM1MTgyRD1tCkNPTkZJR19WQ05MNDAwMD1tCkNPTkZJR19WQ05MNDAzNT1t CiMgQ09ORklHX1ZFTUw2MDcwIGlzIG5vdCBzZXQKQ09ORklHX1ZMNjE4MD15CkNPTkZJR19aT1BU MjIwMT15CgojCiMgTWFnbmV0b21ldGVyIHNlbnNvcnMKIwojIENPTkZJR19BSzg5NzQgaXMgbm90 IHNldApDT05GSUdfQUs4OTc1PXkKQ09ORklHX0FLMDk5MTE9eQpDT05GSUdfQk1DMTUwX01BR049 eQpDT05GSUdfQk1DMTUwX01BR05fSTJDPXkKQ09ORklHX01BRzMxMTA9bQpDT05GSUdfTU1DMzUy NDA9eQojIENPTkZJR19JSU9fU1RfTUFHTl8zQVhJUyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0hNQzU4NDM9bQpDT05GSUdfU0VOU09SU19ITUM1ODQzX0kyQz1tCiMgQ09ORklHX1NFTlNPUlNf Uk0zMTAwX0kyQyBpcyBub3Qgc2V0CgojCiMgTXVsdGlwbGV4ZXJzCiMKQ09ORklHX0lJT19NVVg9 bQoKIwojIEluY2xpbm9tZXRlciBzZW5zb3JzCiMKCiMKIyBUcmlnZ2VycyAtIHN0YW5kYWxvbmUK IwpDT05GSUdfSUlPX0hSVElNRVJfVFJJR0dFUj1tCkNPTkZJR19JSU9fSU5URVJSVVBUX1RSSUdH RVI9bQpDT05GSUdfSUlPX1RJR0hUTE9PUF9UUklHR0VSPW0KQ09ORklHX0lJT19TWVNGU19UUklH R0VSPXkKCiMKIyBEaWdpdGFsIHBvdGVudGlvbWV0ZXJzCiMKQ09ORklHX0FENTI3Mj15CiMgQ09O RklHX0RTMTgwMyBpcyBub3Qgc2V0CiMgQ09ORklHX01DUDQwMTggaXMgbm90IHNldApDT05GSUdf TUNQNDUzMT1tCkNPTkZJR19UUEwwMTAyPXkKCiMKIyBEaWdpdGFsIHBvdGVudGlvc3RhdHMKIwpD T05GSUdfTE1QOTEwMDA9eQoKIwojIFByZXNzdXJlIHNlbnNvcnMKIwpDT05GSUdfQUJQMDYwTUc9 bQpDT05GSUdfQk1QMjgwPW0KQ09ORklHX0JNUDI4MF9JMkM9bQpDT05GSUdfSFAwMz1tCkNPTkZJ R19NUEwxMTU9bQpDT05GSUdfTVBMMTE1X0kyQz1tCkNPTkZJR19NUEwzMTE1PW0KQ09ORklHX01T NTYxMT1tCkNPTkZJR19NUzU2MTFfSTJDPW0KIyBDT05GSUdfTVM1NjM3IGlzIG5vdCBzZXQKQ09O RklHX0lJT19TVF9QUkVTUz15CkNPTkZJR19JSU9fU1RfUFJFU1NfSTJDPXkKIyBDT05GSUdfVDU0 MDMgaXMgbm90IHNldAojIENPTkZJR19IUDIwNkMgaXMgbm90IHNldAojIENPTkZJR19aUEEyMzI2 IGlzIG5vdCBzZXQKCiMKIyBMaWdodG5pbmcgc2Vuc29ycwojCgojCiMgUHJveGltaXR5IGFuZCBk aXN0YW5jZSBzZW5zb3JzCiMKQ09ORklHX0lTTDI5NTAxPW0KIyBDT05GSUdfTElEQVJfTElURV9W MiBpcyBub3Qgc2V0CkNPTkZJR19SRkQ3NzQwMj1tCkNPTkZJR19TUkYwND1tCkNPTkZJR19TWDk1 MDA9eQojIENPTkZJR19TUkYwOCBpcyBub3Qgc2V0CkNPTkZJR19WTDUzTDBYX0kyQz1tCgojCiMg UmVzb2x2ZXIgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKCiMKIyBUZW1wZXJhdHVyZSBzZW5zb3Jz CiMKQ09ORklHX01MWDkwNjE0PXkKIyBDT05GSUdfTUxYOTA2MzIgaXMgbm90IHNldApDT05GSUdf VE1QMDA2PW0KQ09ORklHX1RNUDAwNz15CkNPTkZJR19UU1lTMDE9bQojIENPTkZJR19UU1lTMDJE IGlzIG5vdCBzZXQKQ09ORklHX05UQj15CiMgQ09ORklHX05UQl9BTUQgaXMgbm90IHNldApDT05G SUdfTlRCX0lEVD1tCkNPTkZJR19OVEJfSU5URUw9eQpDT05GSUdfTlRCX1NXSVRDSFRFQz15CiMg Q09ORklHX05UQl9QSU5HUE9ORyBpcyBub3Qgc2V0CkNPTkZJR19OVEJfVE9PTD15CiMgQ09ORklH X05UQl9QRVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfTlRCX1RSQU5TUE9SVCBpcyBub3Qgc2V0CkNP TkZJR19WTUVfQlVTPXkKCiMKIyBWTUUgQnJpZGdlIERyaXZlcnMKIwpDT05GSUdfVk1FX0NBOTFD WDQyPXkKQ09ORklHX1ZNRV9UU0kxNDg9bQojIENPTkZJR19WTUVfRkFLRSBpcyBub3Qgc2V0Cgoj CiMgVk1FIEJvYXJkIERyaXZlcnMKIwojIENPTkZJR19WTUlWTUVfNzgwNSBpcyBub3Qgc2V0Cgoj CiMgVk1FIERldmljZSBEcml2ZXJzCiMKIyBDT05GSUdfVk1FX1VTRVIgaXMgbm90IHNldApDT05G SUdfUFdNPXkKQ09ORklHX1BXTV9TWVNGUz15CiMgQ09ORklHX1BXTV9DUk9TX0VDIGlzIG5vdCBz ZXQKQ09ORklHX1BXTV9GU0xfRlRNPXkKQ09ORklHX1BXTV9MUDM5NDM9bQpDT05GSUdfUFdNX0xQ U1M9eQpDT05GSUdfUFdNX0xQU1NfUENJPXkKIyBDT05GSUdfUFdNX0xQU1NfUExBVEZPUk0gaXMg bm90IHNldAojIENPTkZJR19QV01fUENBOTY4NSBpcyBub3Qgc2V0CgojCiMgSVJRIGNoaXAgc3Vw cG9ydAojCkNPTkZJR19JUlFDSElQPXkKQ09ORklHX0FSTV9HSUNfTUFYX05SPTEKQ09ORklHX01B REVSQV9JUlE9eQpDT05GSUdfSVBBQ0tfQlVTPW0KIyBDT05GSUdfQk9BUkRfVFBDSTIwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFUklBTF9JUE9DVEFMIGlzIG5vdCBzZXQKQ09ORklHX1JFU0VUX0NP TlRST0xMRVI9eQpDT05GSUdfUkVTRVRfVElfU1lTQ09OPXkKIyBDT05GSUdfRk1DIGlzIG5vdCBz ZXQKCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKIyBDT05GSUdfQkNN X0tPTkFfVVNCMl9QSFkgaXMgbm90IHNldApDT05GSUdfUEhZX0NBREVOQ0VfRFA9eQojIENPTkZJ R19QSFlfQ0FERU5DRV9TSUVSUkEgaXMgbm90IHNldAojIENPTkZJR19QSFlfRlNMX0lNWDhNUV9V U0IgaXMgbm90IHNldApDT05GSUdfUEhZX1BYQV8yOE5NX0hTSUM9eQojIENPTkZJR19QSFlfUFhB XzI4Tk1fVVNCMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9DUENBUF9VU0IgaXMgbm90IHNldAoj IENPTkZJR19QSFlfTUFQUEhPTkVfTURNNjYwMCBpcyBub3Qgc2V0CkNPTkZJR19QSFlfT0NFTE9U X1NFUkRFUz1tCiMgQ09ORklHX1BPV0VSQ0FQIGlzIG5vdCBzZXQKQ09ORklHX01DQj1tCkNPTkZJ R19NQ0JfUENJPW0KQ09ORklHX01DQl9MUEM9bQoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Igc3Vw cG9ydAojCkNPTkZJR19SQVM9eQpDT05GSUdfVEhVTkRFUkJPTFQ9bQoKIwojIEFuZHJvaWQKIwpD T05GSUdfQU5EUk9JRD15CiMgQ09ORklHX0FORFJPSURfQklOREVSX0lQQyBpcyBub3Qgc2V0CiMg Q09ORklHX0RBWCBpcyBub3Qgc2V0CkNPTkZJR19OVk1FTT15CgojCiMgSFcgdHJhY2luZyBzdXBw b3J0CiMKQ09ORklHX1NUTT15CiMgQ09ORklHX1NUTV9QUk9UT19CQVNJQyBpcyBub3Qgc2V0CiMg Q09ORklHX1NUTV9QUk9UT19TWVNfVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NUTV9EVU1NWSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NUTV9TT1VSQ0VfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19TVE1f U09VUkNFX0hFQVJUQkVBVD1tCkNPTkZJR19JTlRFTF9USD15CiMgQ09ORklHX0lOVEVMX1RIX1BD SSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1RIX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19J TlRFTF9USF9HVEggaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9USF9TVEggaXMgbm90IHNldAoj IENPTkZJR19JTlRFTF9USF9NU1UgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9USF9QVEkgaXMg bm90IHNldApDT05GSUdfSU5URUxfVEhfREVCVUc9eQpDT05GSUdfRlBHQT1tCkNPTkZJR19BTFRF UkFfUFJfSVBfQ09SRT1tCiMgQ09ORklHX0FMVEVSQV9QUl9JUF9DT1JFX1BMQVQgaXMgbm90IHNl dAojIENPTkZJR19GUEdBX01HUl9BTFRFUkFfQ1ZQIGlzIG5vdCBzZXQKQ09ORklHX0ZQR0FfQlJJ REdFPW0KIyBDT05GSUdfWElMSU5YX1BSX0RFQ09VUExFUiBpcyBub3Qgc2V0CkNPTkZJR19GUEdB X1JFR0lPTj1tCiMgQ09ORklHX09GX0ZQR0FfUkVHSU9OIGlzIG5vdCBzZXQKQ09ORklHX0ZQR0Ff REZMPW0KQ09ORklHX0ZQR0FfREZMX0ZNRT1tCkNPTkZJR19GUEdBX0RGTF9GTUVfTUdSPW0KQ09O RklHX0ZQR0FfREZMX0ZNRV9CUklER0U9bQojIENPTkZJR19GUEdBX0RGTF9GTUVfUkVHSU9OIGlz IG5vdCBzZXQKQ09ORklHX0ZQR0FfREZMX0FGVT1tCkNPTkZJR19GUEdBX0RGTF9QQ0k9bQpDT05G SUdfRlNJPXkKQ09ORklHX0ZTSV9ORVdfREVWX05PREU9eQpDT05GSUdfRlNJX01BU1RFUl9HUElP PXkKQ09ORklHX0ZTSV9NQVNURVJfSFVCPXkKQ09ORklHX0ZTSV9TQ09NPW0KQ09ORklHX0ZTSV9T QkVGSUZPPW0KQ09ORklHX0ZTSV9PQ0M9bQpDT05GSUdfTVVMVElQTEVYRVI9bQoKIwojIE11bHRp cGxleGVyIGRyaXZlcnMKIwpDT05GSUdfTVVYX0FERzc5MkE9bQojIENPTkZJR19NVVhfR1BJTyBp cyBub3Qgc2V0CiMgQ09ORklHX01VWF9NTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfVU5JU1lTX1ZJ U09SQlVTIGlzIG5vdCBzZXQKQ09ORklHX1NJT1g9eQpDT05GSUdfU0lPWF9CVVNfR1BJTz1tCkNP TkZJR19TTElNQlVTPW0KIyBDT05GSUdfU0xJTV9RQ09NX0NUUkwgaXMgbm90IHNldAoKIwojIEZp bGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQpDT05GSUdfRlNfUE9TSVhf QUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKIyBDT05GSUdfRVhQT1JURlNfQkxPQ0tfT1BTIGlzIG5v dCBzZXQKQ09ORklHX0ZJTEVfTE9DS0lORz15CkNPTkZJR19NQU5EQVRPUllfRklMRV9MT0NLSU5H PXkKQ09ORklHX0ZTX0VOQ1JZUFRJT049eQpDT05GSUdfRlNOT1RJRlk9eQpDT05GSUdfRE5PVElG WT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQojIENPTkZJR19GQU5PVElGWSBpcyBub3Qgc2V0CkNP TkZJR19RVU9UQT15CiMgQ09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFIGlzIG5vdCBzZXQK IyBDT05GSUdfUFJJTlRfUVVPVEFfV0FSTklORyBpcyBub3Qgc2V0CiMgQ09ORklHX1FVT1RBX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RBX1RSRUU9bQpDT05GSUdfUUZNVF9WMT15CkNPTkZJ R19RRk1UX1YyPW0KQ09ORklHX1FVT1RBQ1RMPXkKQ09ORklHX0FVVE9GUzRfRlM9bQpDT05GSUdf QVVUT0ZTX0ZTPW0KIyBDT05GSUdfRlVTRV9GUyBpcyBub3Qgc2V0CkNPTkZJR19PVkVSTEFZX0ZT PXkKQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfRElSPXkKIyBDT05GSUdfT1ZFUkxBWV9GU19S RURJUkVDVF9BTFdBWVNfRk9MTE9XIGlzIG5vdCBzZXQKQ09ORklHX09WRVJMQVlfRlNfSU5ERVg9 eQojIENPTkZJR19PVkVSTEFZX0ZTX1hJTk9fQVVUTyBpcyBub3Qgc2V0CkNPTkZJR19PVkVSTEFZ X0ZTX01FVEFDT1BZPXkKCiMKIyBDYWNoZXMKIwojIENPTkZJR19GU0NBQ0hFIGlzIG5vdCBzZXQK CiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CiMgQ09ORklHX1BST0Nf S0NPUkUgaXMgbm90IHNldAojIENPTkZJR19QUk9DX1ZNQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19Q Uk9DX1NZU0NUTD15CiMgQ09ORklHX1BST0NfUEFHRV9NT05JVE9SIGlzIG5vdCBzZXQKQ09ORklH X1BST0NfQ0hJTERSRU49eQpDT05GSUdfS0VSTkZTPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RN UEZTPXkKQ09ORklHX1RNUEZTX1BPU0lYX0FDTD15CkNPTkZJR19UTVBGU19YQVRUUj15CkNPTkZJ R19IVUdFVExCRlM9eQpDT05GSUdfSFVHRVRMQl9QQUdFPXkKQ09ORklHX01FTUZEX0NSRUFURT15 CkNPTkZJR19BUkNIX0hBU19HSUdBTlRJQ19QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkKQ09O RklHX01JU0NfRklMRVNZU1RFTVM9eQpDT05GSUdfT1JBTkdFRlNfRlM9eQojIENPTkZJR19FQ1JZ UFRfRlMgaXMgbm90IHNldApDT05GSUdfSkZGUzJfRlM9bQpDT05GSUdfSkZGUzJfRlNfREVCVUc9 MApDT05GSUdfSkZGUzJfRlNfV1JJVEVCVUZGRVI9eQojIENPTkZJR19KRkZTMl9GU19XQlVGX1ZF UklGWSBpcyBub3Qgc2V0CkNPTkZJR19KRkZTMl9TVU1NQVJZPXkKIyBDT05GSUdfSkZGUzJfRlNf WEFUVFIgaXMgbm90IHNldApDT05GSUdfSkZGUzJfQ09NUFJFU1NJT05fT1BUSU9OUz15CkNPTkZJ R19KRkZTMl9aTElCPXkKIyBDT05GSUdfSkZGUzJfTFpPIGlzIG5vdCBzZXQKQ09ORklHX0pGRlMy X1JUSU1FPXkKIyBDT05GSUdfSkZGUzJfUlVCSU4gaXMgbm90IHNldAojIENPTkZJR19KRkZTMl9D TU9ERV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0pGRlMyX0NNT0RFX1BSSU9SSVRZPXkKIyBDT05G SUdfSkZGUzJfQ01PREVfU0laRSBpcyBub3Qgc2V0CiMgQ09ORklHX0pGRlMyX0NNT0RFX0ZBVk9V UkxaTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VCSUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NSQU1G Uz1tCkNPTkZJR19DUkFNRlNfTVREPXkKQ09ORklHX1JPTUZTX0ZTPW0KQ09ORklHX1JPTUZTX0JB Q0tFRF9CWV9NVEQ9eQpDT05GSUdfUk9NRlNfT05fTVREPXkKIyBDT05GSUdfUFNUT1JFIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUV09SS19GSUxFU1lTVEVNUyBpcyBub3Qgc2V0CkNPTkZJR19OTFM9 eQpDT05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4NTktMSIKQ09ORklHX05MU19DT0RFUEFHRV80Mzc9 eQpDT05GSUdfTkxTX0NPREVQQUdFXzczNz15CkNPTkZJR19OTFNfQ09ERVBBR0VfNzc1PW0KQ09O RklHX05MU19DT0RFUEFHRV84NTA9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODUyIGlzIG5vdCBz ZXQKQ09ORklHX05MU19DT0RFUEFHRV84NTU9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1Nz15CkNP TkZJR19OTFNfQ09ERVBBR0VfODYwPW0KQ09ORklHX05MU19DT0RFUEFHRV84NjE9bQojIENPTkZJ R19OTFNfQ09ERVBBR0VfODYyIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MyBp cyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjQgaXMgbm90IHNldApDT05GSUdfTkxT X0NPREVQQUdFXzg2NT15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjYgaXMgbm90IHNldApDT05G SUdfTkxTX0NPREVQQUdFXzg2OT1tCiMgQ09ORklHX05MU19DT0RFUEFHRV85MzYgaXMgbm90IHNl dApDT05GSUdfTkxTX0NPREVQQUdFXzk1MD1tCiMgQ09ORklHX05MU19DT0RFUEFHRV85MzIgaXMg bm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfOTQ5IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxT X0NPREVQQUdFXzg3NCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV84PW0KIyBDT05GSUdf TkxTX0NPREVQQUdFXzEyNTAgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzEyNTE9eQpD T05GSUdfTkxTX0FTQ0lJPXkKQ09ORklHX05MU19JU084ODU5XzE9bQpDT05GSUdfTkxTX0lTTzg4 NTlfMj1tCkNPTkZJR19OTFNfSVNPODg1OV8zPXkKQ09ORklHX05MU19JU084ODU5XzQ9eQpDT05G SUdfTkxTX0lTTzg4NTlfNT1tCiMgQ09ORklHX05MU19JU084ODU5XzYgaXMgbm90IHNldAojIENP TkZJR19OTFNfSVNPODg1OV83IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfOSBpcyBu b3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzEzIGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084 ODU5XzE0PXkKQ09ORklHX05MU19JU084ODU5XzE1PW0KQ09ORklHX05MU19LT0k4X1I9bQpDT05G SUdfTkxTX0tPSThfVT15CkNPTkZJR19OTFNfTUFDX1JPTUFOPXkKQ09ORklHX05MU19NQUNfQ0VM VElDPW0KQ09ORklHX05MU19NQUNfQ0VOVEVVUk89eQpDT05GSUdfTkxTX01BQ19DUk9BVElBTj15 CkNPTkZJR19OTFNfTUFDX0NZUklMTElDPW0KIyBDT05GSUdfTkxTX01BQ19HQUVMSUMgaXMgbm90 IHNldAojIENPTkZJR19OTFNfTUFDX0dSRUVLIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfSUNF TEFORD1tCkNPTkZJR19OTFNfTUFDX0lOVUlUPW0KQ09ORklHX05MU19NQUNfUk9NQU5JQU49bQpD T05GSUdfTkxTX01BQ19UVVJLSVNIPW0KQ09ORklHX05MU19VVEY4PW0KIyBDT05GSUdfRExNIGlz IG5vdCBzZXQKCiMKIyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQpDT05GSUdfUEVS U0lTVEVOVF9LRVlSSU5HUz15CkNPTkZJR19CSUdfS0VZUz15CiMgQ09ORklHX1RSVVNURURfS0VZ UyBpcyBub3Qgc2V0CkNPTkZJR19FTkNSWVBURURfS0VZUz15CkNPTkZJR19LRVlfREhfT1BFUkFU SU9OUz15CkNPTkZJR19TRUNVUklUWV9ETUVTR19SRVNUUklDVD15CiMgQ09ORklHX1NFQ1VSSVRZ IGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZRlM9eQpDT05GSUdfUEFHRV9UQUJMRV9JU09MQVRJ T049eQojIENPTkZJR19GT1JUSUZZX1NPVVJDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQVRJQ19V U0VSTU9ERUhFTFBFUiBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX0RBQz15CkNP TkZJR19ERUZBVUxUX1NFQ1VSSVRZPSIiCkNPTkZJR19DUllQVE89eQoKIwojIENyeXB0byBjb3Jl IG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19BTEdBUEky PXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19DUllQ VE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19I QVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09ORklHX0NS WVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19STkdfREVGQVVMVD15CkNPTkZJR19DUllQVE9fQUtD SVBIRVIyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUj1tCkNPTkZJR19DUllQVE9fS1BQMj15CkNP TkZJR19DUllQVE9fS1BQPXkKQ09ORklHX0NSWVBUT19BQ09NUDI9eQojIENPTkZJR19DUllQVE9f UlNBIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ESD15CkNPTkZJR19DUllQVE9fRUNESD15CkNP TkZJR19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9eQojIENPTkZJR19D UllQVE9fVVNFUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RT PXkKQ09ORklHX0NSWVBUT19HRjEyOE1VTD15CkNPTkZJR19DUllQVE9fTlVMTD15CkNPTkZJR19D UllQVE9fTlVMTDI9eQpDT05GSUdfQ1JZUFRPX1BDUllQVD15CkNPTkZJR19DUllQVE9fV09SS1FV RVVFPXkKQ09ORklHX0NSWVBUT19DUllQVEQ9eQpDT05GSUdfQ1JZUFRPX0FVVEhFTkM9eQpDT05G SUdfQ1JZUFRPX1RFU1Q9bQpDT05GSUdfQ1JZUFRPX1NJTUQ9eQpDT05GSUdfQ1JZUFRPX0dMVUVf SEVMUEVSX1g4Nj15CgojCiMgQXV0aGVudGljYXRlZCBFbmNyeXB0aW9uIHdpdGggQXNzb2NpYXRl ZCBEYXRhCiMKQ09ORklHX0NSWVBUT19DQ009eQpDT05GSUdfQ1JZUFRPX0dDTT15CiMgQ09ORklH X0NSWVBUT19DSEFDSEEyMFBPTFkxMzA1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0FFR0lT MTI4IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BRUdJUzEyOEw9eQojIENPTkZJR19DUllQVE9f QUVHSVMyNTYgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FFR0lTMTI4X0FFU05JX1NTRTI9bQoj IENPTkZJR19DUllQVE9fQUVHSVMxMjhMX0FFU05JX1NTRTIgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX0FFR0lTMjU2X0FFU05JX1NTRTI9bQojIENPTkZJR19DUllQVE9fTU9SVVM2NDAgaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fTU9SVVM2NDBfU1NFMiBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fTU9SVVMxMjgwPW0KQ09ORklHX0NSWVBUT19NT1JVUzEyODBfR0xVRT1tCiMgQ09ORklHX0NS WVBUT19NT1JVUzEyODBfU1NFMiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTU9SVVMxMjgwX0FW WDI9bQpDT05GSUdfQ1JZUFRPX1NFUUlWPXkKIyBDT05GSUdfQ1JZUFRPX0VDSEFJTklWIGlzIG5v dCBzZXQKCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKIyBDT05GSUdfQ1JZ UFRPX0NGQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ1RSPXkKQ09ORklHX0NSWVBUT19DVFM9 eQpDT05GSUdfQ1JZUFRPX0VDQj15CiMgQ09ORklHX0NSWVBUT19MUlcgaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fT0ZCIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19QQ0JDPW0KQ09ORklHX0NS WVBUT19YVFM9eQpDT05GSUdfQ1JZUFRPX0tFWVdSQVA9eQpDT05GSUdfQ1JZUFRPX05IUE9MWTEz MDU9bQpDT05GSUdfQ1JZUFRPX05IUE9MWTEzMDVfU1NFMj1tCkNPTkZJR19DUllQVE9fTkhQT0xZ MTMwNV9BVlgyPW0KIyBDT05GSUdfQ1JZUFRPX0FESUFOVFVNIGlzIG5vdCBzZXQKCiMKIyBIYXNo IG1vZGVzCiMKQ09ORklHX0NSWVBUT19DTUFDPXkKQ09ORklHX0NSWVBUT19ITUFDPXkKQ09ORklH X0NSWVBUT19YQ0JDPXkKQ09ORklHX0NSWVBUT19WTUFDPXkKCiMKIyBEaWdlc3QKIwpDT05GSUdf Q1JZUFRPX0NSQzMyQz1tCkNPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVMPXkKQ09ORklHX0NSWVBU T19DUkMzMj1tCkNPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVMPW0KQ09ORklHX0NSWVBUT19DUkNU MTBESUY9eQpDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRl9QQ0xNVUw9bQpDT05GSUdfQ1JZUFRPX0dI QVNIPXkKQ09ORklHX0NSWVBUT19QT0xZMTMwNT1tCkNPTkZJR19DUllQVE9fUE9MWTEzMDVfWDg2 XzY0PW0KQ09ORklHX0NSWVBUT19NRDQ9eQojIENPTkZJR19DUllQVE9fTUQ1IGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19NSUNIQUVMX01JQz15CiMgQ09ORklHX0NSWVBUT19STUQxMjggaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX1JNRDE2MD15CkNPTkZJR19DUllQVE9fUk1EMjU2PXkKIyBDT05G SUdfQ1JZUFRPX1JNRDMyMCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMT1tCkNPTkZJR19D UllQVE9fU0hBMV9TU1NFMz1tCkNPTkZJR19DUllQVE9fU0hBMjU2X1NTU0UzPW0KIyBDT05GSUdf Q1JZUFRPX1NIQTUxMl9TU1NFMyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09O RklHX0NSWVBUT19TSEE1MTI9eQpDT05GSUdfQ1JZUFRPX1NIQTM9bQpDT05GSUdfQ1JZUFRPX1NN Mz1tCiMgQ09ORklHX0NSWVBUT19TVFJFRUJPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19U R1IxOTIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fV1A1MTIgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX0dIQVNIX0NMTVVMX05JX0lOVEVMPXkKCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NSWVBU T19BRVM9eQojIENPTkZJR19DUllQVE9fQUVTX1RJIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19B RVNfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19BRVNfTklfSU5URUw9eQpDT05GSUdfQ1JZUFRPX0FO VUJJUz1tCkNPTkZJR19DUllQVE9fQVJDND1tCiMgQ09ORklHX0NSWVBUT19CTE9XRklTSCBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19CTE9X RklTSF9YODZfNjQ9eQojIENPTkZJR19DUllQVE9fQ0FNRUxMSUEgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX0NBTUVMTElBX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZY X1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYMl9YODZfNjQ9bQpDT05G SUdfQ1JZUFRPX0NBU1RfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19DQVNUNT15CkNPTkZJR19DUllQ VE9fQ0FTVDVfQVZYX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FTVDY9eQojIENPTkZJR19DUllQ VE9fQ0FTVDZfQVZYX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVTPXkKQ09ORklH X0NSWVBUT19ERVMzX0VERV9YODZfNjQ9eQojIENPTkZJR19DUllQVE9fRkNSWVBUIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1JZUFRPX0tIQVpBRCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TQUxT QTIwIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DSEFDSEEyMD1tCiMgQ09ORklHX0NSWVBUT19D SEFDSEEyMF9YODZfNjQgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0VFRCBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fU0VSUEVOVD15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyX1g4Nl82 ND1tCkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlhfWDg2XzY0PXkKIyBDT05GSUdfQ1JZUFRPX1NF UlBFTlRfQVZYMl9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NNND1tCkNPTkZJR19D UllQVE9fVEVBPXkKQ09ORklHX0NSWVBUT19UV09GSVNIPW0KQ09ORklHX0NSWVBUT19UV09GSVNI X0NPTU1PTj15CkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1RX T0ZJU0hfWDg2XzY0XzNXQVk9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQVZYX1g4Nl82ND15Cgoj CiMgQ29tcHJlc3Npb24KIwojIENPTkZJR19DUllQVE9fREVGTEFURSBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fTFpPPW0KQ09ORklHX0NSWVBUT184NDI9bQojIENPTkZJR19DUllQVE9fTFo0IGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19MWjRIQz1tCkNPTkZJR19DUllQVE9fWlNURD15CgojCiMg UmFuZG9tIE51bWJlciBHZW5lcmF0aW9uCiMKQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HPW0KQ09O RklHX0NSWVBUT19EUkJHX01FTlU9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSE1BQz15CkNPTkZJR19D UllQVE9fRFJCR19IQVNIPXkKIyBDT05GSUdfQ1JZUFRPX0RSQkdfQ1RSIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19EUkJHPXkKQ09ORklHX0NSWVBUT19KSVRURVJFTlRST1BZPXkKQ09ORklHX0NS WVBUT19VU0VSX0FQST15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSD15CiMgQ09ORklHX0NS WVBUT19VU0VSX0FQSV9TS0NJUEhFUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVVNFUl9BUElf Uk5HPXkKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0FFQUQgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX0hBU0hfSU5GTz15CiMgQ09ORklHX0NSWVBUT19IVyBpcyBub3Qgc2V0CkNPTkZJR19BU1lN TUVUUklDX0tFWV9UWVBFPXkKQ09ORklHX0FTWU1NRVRSSUNfUFVCTElDX0tFWV9TVUJUWVBFPW0K Q09ORklHX1g1MDlfQ0VSVElGSUNBVEVfUEFSU0VSPW0KQ09ORklHX1BLQ1M4X1BSSVZBVEVfS0VZ X1BBUlNFUj1tCkNPTkZJR19QS0NTN19NRVNTQUdFX1BBUlNFUj1tCgojCiMgQ2VydGlmaWNhdGVz IGZvciBzaWduYXR1cmUgY2hlY2tpbmcKIwpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUklORz15 CkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlTPSIiCkNPTkZJR19TWVNURU1fRVhUUkFfQ0VSVElG SUNBVEU9eQpDT05GSUdfU1lTVEVNX0VYVFJBX0NFUlRJRklDQVRFX1NJWkU9NDA5NgojIENPTkZJ R19TRUNPTkRBUllfVFJVU1RFRF9LRVlSSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVEVNX0JM QUNLTElTVF9LRVlSSU5HIGlzIG5vdCBzZXQKQ09ORklHX0JJTkFSWV9QUklOVEY9eQoKIwojIExp YnJhcnkgcm91dGluZXMKIwpDT05GSUdfQklUUkVWRVJTRT15CkNPTkZJR19SQVRJT05BTD15CkNP TkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VSPXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9V U0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxTPXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJT VF9CSVQ9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9eQpDT05GSUdfR0VORVJJQ19JT01BUD15 CkNPTkZJR19BUkNIX1VTRV9DTVBYQ0hHX0xPQ0tSRUY9eQpDT05GSUdfQVJDSF9IQVNfRkFTVF9N VUxUSVBMSUVSPXkKQ09ORklHX0NSQ19DQ0lUVD15CkNPTkZJR19DUkMxNj15CkNPTkZJR19DUkNf VDEwRElGPXkKQ09ORklHX0NSQ19JVFVfVD1tCkNPTkZJR19DUkMzMj15CkNPTkZJR19DUkMzMl9T RUxGVEVTVD1tCiMgQ09ORklHX0NSQzMyX1NMSUNFQlk4IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JD MzJfU0xJQ0VCWTQgaXMgbm90IHNldApDT05GSUdfQ1JDMzJfU0FSV0FURT15CiMgQ09ORklHX0NS QzMyX0JJVCBpcyBub3Qgc2V0CkNPTkZJR19DUkM2ND15CkNPTkZJR19DUkM0PXkKQ09ORklHX0NS Qzc9bQpDT05GSUdfTElCQ1JDMzJDPW0KQ09ORklHX0NSQzg9eQpDT05GSUdfWFhIQVNIPXkKIyBD T05GSUdfUkFORE9NMzJfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfODQyX0NPTVBSRVNTPW0K Q09ORklHXzg0Ml9ERUNPTVBSRVNTPW0KQ09ORklHX1pMSUJfSU5GTEFURT15CkNPTkZJR19aTElC X0RFRkxBVEU9bQpDT05GSUdfTFpPX0NPTVBSRVNTPW0KQ09ORklHX0xaT19ERUNPTVBSRVNTPW0K Q09ORklHX0xaNEhDX0NPTVBSRVNTPW0KQ09ORklHX0xaNF9ERUNPTVBSRVNTPW0KQ09ORklHX1pT VERfQ09NUFJFU1M9eQpDT05GSUdfWlNURF9ERUNPTVBSRVNTPXkKQ09ORklHX1haX0RFQz15CkNP TkZJR19YWl9ERUNfWDg2PXkKQ09ORklHX1haX0RFQ19QT1dFUlBDPXkKIyBDT05GSUdfWFpfREVD X0lBNjQgaXMgbm90IHNldAojIENPTkZJR19YWl9ERUNfQVJNIGlzIG5vdCBzZXQKQ09ORklHX1ha X0RFQ19BUk1USFVNQj15CkNPTkZJR19YWl9ERUNfU1BBUkM9eQpDT05GSUdfWFpfREVDX0JDSj15 CiMgQ09ORklHX1haX0RFQ19URVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15 CkNPTkZJR19ERUNPTVBSRVNTX1haPXkKQ09ORklHX0dFTkVSSUNfQUxMT0NBVE9SPXkKQ09ORklH X0JDSD1tCkNPTkZJR19CQ0hfQ09OU1RfUEFSQU1TPXkKQ09ORklHX1RFWFRTRUFSQ0g9eQpDT05G SUdfVEVYVFNFQVJDSF9LTVA9eQpDT05GSUdfVEVYVFNFQVJDSF9CTT15CkNPTkZJR19URVhUU0VB UkNIX0ZTTT15CkNPTkZJR19BU1NPQ0lBVElWRV9BUlJBWT15CkNPTkZJR19IQVNfSU9NRU09eQpD T05GSUdfSEFTX0lPUE9SVF9NQVA9eQpDT05GSUdfSEFTX0RNQT15CkNPTkZJR19ORUVEX1NHX0RN QV9MRU5HVEg9eQpDT05GSUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09ORklHX0FSQ0hfRE1BX0FE RFJfVF82NEJJVD15CkNPTkZJR19TV0lPVExCPXkKQ09ORklHX1NHTF9BTExPQz15CkNPTkZJR19J T01NVV9IRUxQRVI9eQojIENPTkZJR19DUFVNQVNLX09GRlNUQUNLIGlzIG5vdCBzZXQKQ09ORklH X0NQVV9STUFQPXkKQ09ORklHX0RRTD15CkNPTkZJR19HTE9CPXkKIyBDT05GSUdfR0xPQl9TRUxG VEVTVCBpcyBub3Qgc2V0CkNPTkZJR19OTEFUVFI9eQpDT05GSUdfQ0xaX1RBQj15CiMgQ09ORklH X0NPUkRJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0REUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSUV9Q T0xMIGlzIG5vdCBzZXQKQ09ORklHX01QSUxJQj15CkNPTkZJR19MSUJGRFQ9eQpDT05GSUdfT0lE X1JFR0lTVFJZPW0KQ09ORklHX0FSQ0hfSEFTX1BNRU1fQVBJPXkKQ09ORklHX0FSQ0hfSEFTX1VB Q0NFU1NfRkxVU0hDQUNIRT15CkNPTkZJR19TVFJJTkdfU0VMRlRFU1Q9eQoKIwojIEtlcm5lbCBo YWNraW5nCiMKCiMKIyBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMKIwpDT05GSUdfUFJJTlRLX1RJ TUU9eQpDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9ERUZBVUxUPTcKQ09ORklHX0NPTlNPTEVfTE9H TEVWRUxfUVVJRVQ9NApDT05GSUdfTUVTU0FHRV9MT0dMRVZFTF9ERUZBVUxUPTQKIyBDT05GSUdf Qk9PVF9QUklOVEtfREVMQVkgaXMgbm90IHNldAojIENPTkZJR19EWU5BTUlDX0RFQlVHIGlzIG5v dCBzZXQKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKQ09O RklHX0RFQlVHX0lORk89eQpDT05GSUdfREVCVUdfSU5GT19SRURVQ0VEPXkKIyBDT05GSUdfREVC VUdfSU5GT19TUExJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0lORk9fRFdBUkY0IGlzIG5v dCBzZXQKIyBDT05GSUdfR0RCX1NDUklQVFMgaXMgbm90IHNldAojIENPTkZJR19FTkFCTEVfTVVT VF9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19GUkFNRV9XQVJOPTIwNDgKQ09ORklHX1NUUklQX0FT TV9TWU1TPXkKIyBDT05GSUdfUkVBREFCTEVfQVNNIGlzIG5vdCBzZXQKIyBDT05GSUdfVU5VU0VE X1NZTUJPTFMgaXMgbm90IHNldAojIENPTkZJR19QQUdFX09XTkVSIGlzIG5vdCBzZXQKQ09ORklH X0RFQlVHX0ZTPXkKQ09ORklHX0hFQURFUlNfQ0hFQ0s9eQojIENPTkZJR19ERUJVR19TRUNUSU9O X01JU01BVENIIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVElPTl9NSVNNQVRDSF9XQVJOX09OTFkg aXMgbm90IHNldApDT05GSUdfU1RBQ0tfVkFMSURBVElPTj15CiMgQ09ORklHX0RFQlVHX0ZPUkNF X1dFQUtfUEVSX0NQVSBpcyBub3Qgc2V0CkNPTkZJR19NQUdJQ19TWVNSUT15CkNPTkZJR19NQUdJ Q19TWVNSUV9ERUZBVUxUX0VOQUJMRT0weDEKIyBDT05GSUdfTUFHSUNfU1lTUlFfU0VSSUFMIGlz IG5vdCBzZXQKQ09ORklHX0RFQlVHX0tFUk5FTD15CgojCiMgTWVtb3J5IERlYnVnZ2luZwojCkNP TkZJR19QQUdFX0VYVEVOU0lPTj15CkNPTkZJR19ERUJVR19QQUdFQUxMT0M9eQojIENPTkZJR19E RUJVR19QQUdFQUxMT0NfRU5BQkxFX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfUEFHRV9QT0lT T05JTkc9eQpDT05GSUdfUEFHRV9QT0lTT05JTkdfTk9fU0FOSVRZPXkKQ09ORklHX1BBR0VfUE9J U09OSU5HX1pFUk89eQojIENPTkZJR19ERUJVR19QQUdFX1JFRiBpcyBub3Qgc2V0CiMgQ09ORklH X0RFQlVHX1JPREFUQV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNUUyBpcyBu b3Qgc2V0CkNPTkZJR19IQVZFX0RFQlVHX0tNRU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxF QUsgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19TVEFDS19VU0FHRSBpcyBub3Qgc2V0CkNPTkZJ R19ERUJVR19WTT15CiMgQ09ORklHX0RFQlVHX1ZNX1ZNQUNBQ0hFIGlzIG5vdCBzZXQKQ09ORklH X0RFQlVHX1ZNX1JCPXkKQ09ORklHX0RFQlVHX1ZNX1BHRkxBR1M9eQpDT05GSUdfQVJDSF9IQVNf REVCVUdfVklSVFVBTD15CiMgQ09ORklHX0RFQlVHX1ZJUlRVQUwgaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19NRU1PUllfSU5JVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19QRVJfQ1BVX01BUFM9 eQpDT05GSUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKIyBDT05GSUdfREVCVUdfU1RBQ0tP VkVSRkxPVyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0FTQU49eQpDT05GSUdfQ0NfSEFT X0tBU0FOX0dFTkVSSUM9eQpDT05GSUdfQVJDSF9IQVNfS0NPVj15CkNPTkZJR19DQ19IQVNfU0FO Q09WX1RSQUNFX1BDPXkKIyBDT05GSUdfS0NPViBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NI SVJRIGlzIG5vdCBzZXQKCiMKIyBEZWJ1ZyBMb2NrdXBzIGFuZCBIYW5ncwojCkNPTkZJR19MT0NL VVBfREVURUNUT1I9eQpDT05GSUdfU09GVExPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19CT09UUEFS QU1fU09GVExPQ0tVUF9QQU5JQz15CkNPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQ19W QUxVRT0xCkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SX1BFUkY9eQpDT05GSUdfSEFSRExPQ0tV UF9DSEVDS19USU1FU1RBTVA9eQpDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19C T09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQz15CkNPTkZJR19CT09UUEFSQU1fSEFSRExPQ0tVUF9Q QU5JQ19WQUxVRT0xCiMgQ09ORklHX0RFVEVDVF9IVU5HX1RBU0sgaXMgbm90IHNldAojIENPTkZJ R19XUV9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBTklDX09OX09PUFMgaXMgbm90IHNl dApDT05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0wCkNPTkZJR19QQU5JQ19USU1FT1VUPTAKIyBD T05GSUdfU0NIRURfREVCVUcgaXMgbm90IHNldApDT05GSUdfU0NIRURfSU5GTz15CkNPTkZJR19T Q0hFRFNUQVRTPXkKIyBDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NIRUNLIGlzIG5vdCBzZXQKQ09O RklHX0RFQlVHX1RJTUVLRUVQSU5HPXkKQ09ORklHX0RFQlVHX1BSRUVNUFQ9eQoKIwojIExvY2sg RGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpDT05GSUdfTE9DS19ERUJV R0dJTkdfU1VQUE9SVD15CkNPTkZJR19QUk9WRV9MT0NLSU5HPXkKIyBDT05GSUdfTE9DS19TVEFU IGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1JUX01VVEVYRVM9eQpDT05GSUdfREVCVUdfU1BJTkxP Q0s9eQpDT05GSUdfREVCVUdfTVVURVhFUz15CkNPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFU SD15CkNPTkZJR19ERUJVR19SV1NFTVM9eQpDT05GSUdfREVCVUdfTE9DS19BTExPQz15CkNPTkZJ R19MT0NLREVQPXkKQ09ORklHX0RFQlVHX0xPQ0tERVA9eQpDT05GSUdfREVCVUdfQVRPTUlDX1NM RUVQPXkKIyBDT05GSUdfREVCVUdfTE9DS0lOR19BUElfU0VMRlRFU1RTIGlzIG5vdCBzZXQKQ09O RklHX0xPQ0tfVE9SVFVSRV9URVNUPW0KQ09ORklHX1dXX01VVEVYX1NFTEZURVNUPXkKQ09ORklH X1RSQUNFX0lSUUZMQUdTPXkKQ09ORklHX1NUQUNLVFJBQ0U9eQojIENPTkZJR19XQVJOX0FMTF9V TlNFRURFRF9SQU5ET00gaXMgbm90IHNldAojIENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBz ZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQojIENPTkZJR19ERUJVR19MSVNUIGlzIG5vdCBz ZXQKQ09ORklHX0RFQlVHX1BJX0xJU1Q9eQojIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX05PVElGSUVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0NSRURFTlRJ QUxTIGlzIG5vdCBzZXQKCiMKIyBSQ1UgRGVidWdnaW5nCiMKQ09ORklHX1BST1ZFX1JDVT15CkNP TkZJR19UT1JUVVJFX1RFU1Q9bQpDT05GSUdfUkNVX1BFUkZfVEVTVD1tCkNPTkZJR19SQ1VfVE9S VFVSRV9URVNUPW0KQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD0yMQojIENPTkZJR19SQ1Vf VFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19SQ1VfRVFTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X0RFQlVHX1dRX0ZPUkNFX1JSX0NQVT15CkNPTkZJR19DUFVfSE9UUExVR19TVEFURV9DT05UUk9M PXkKIyBDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0ZB VUxUX0lOSkVDVElPTj15CkNPTkZJR19GQUlMX1BBR0VfQUxMT0M9eQojIENPTkZJR19GQUlMX0ZV VEVYIGlzIG5vdCBzZXQKQ09ORklHX0ZBVUxUX0lOSkVDVElPTl9ERUJVR19GUz15CkNPTkZJR19G QUlMX01NQ19SRVFVRVNUPXkKIyBDT05GSUdfTEFURU5DWVRPUCBpcyBub3Qgc2V0CkNPTkZJR19V U0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09ORklHX0hBVkVf RlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09O RklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRI X1JFR1M9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZ U0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFWRV9GRU5UUlk9eQpDT05GSUdfSEFWRV9DX1JF Q09SRE1DT1VOVD15CkNPTkZJR19UUkFDRV9DTE9DSz15CkNPTkZJR19SSU5HX0JVRkZFUj15CkNP TkZJR19FVkVOVF9UUkFDSU5HPXkKQ09ORklHX0NPTlRFWFRfU1dJVENIX1RSQUNFUj15CkNPTkZJ R19QUkVFTVBUSVJRX1RSQUNFUE9JTlRTPXkKQ09ORklHX1RSQUNJTkc9eQpDT05GSUdfVFJBQ0lO R19TVVBQT1JUPXkKIyBDT05GSUdfRlRSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPVklERV9P SENJMTM5NF9ETUFfSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19SVU5USU1FX1RFU1RJTkdfTUVOVSBpcyBub3Qgc2V0CiMgQ09ORklHX01F TVRFU1QgaXMgbm90IHNldAojIENPTkZJR19CVUdfT05fREFUQV9DT1JSVVBUSU9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS0dEQj15CiMg Q09ORklHX0tHREIgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfVUJTQU5fU0FOSVRJWkVfQUxM PXkKQ09ORklHX1VCU0FOPXkKIyBDT05GSUdfVUJTQU5fU0FOSVRJWkVfQUxMIGlzIG5vdCBzZXQK IyBDT05GSUdfVUJTQU5fQUxJR05NRU5UIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfVUJTQU49bQpD T05GSUdfQVJDSF9IQVNfREVWTUVNX0lTX0FMTE9XRUQ9eQpDT05GSUdfU1RSSUNUX0RFVk1FTT15 CkNPTkZJR19JT19TVFJJQ1RfREVWTUVNPXkKQ09ORklHX1RSQUNFX0lSUUZMQUdTX1NVUFBPUlQ9 eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLIGlzIG5v dCBzZXQKIyBDT05GSUdfWDg2X1BURFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1dYIGlz IG5vdCBzZXQKQ09ORklHX0RPVUJMRUZBVUxUPXkKIyBDT05GSUdfREVCVUdfVExCRkxVU0ggaXMg bm90IHNldApDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19JT19ERUxBWV9U WVBFXzBYODA9MApDT05GSUdfSU9fREVMQVlfVFlQRV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZ UEVfVURFTEFZPTIKQ09ORklHX0lPX0RFTEFZX1RZUEVfTk9ORT0zCiMgQ09ORklHX0lPX0RFTEFZ XzBYODAgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV8wWEVEIGlzIG5vdCBzZXQKIyBDT05G SUdfSU9fREVMQVlfVURFTEFZIGlzIG5vdCBzZXQKQ09ORklHX0lPX0RFTEFZX05PTkU9eQpDT05G SUdfREVGQVVMVF9JT19ERUxBWV9UWVBFPTMKQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TPXkKIyBD T05GSUdfQ1BBX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfT1BUSU1JWkVfSU5MSU5JTkcgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19FTlRSWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05N SV9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfREVCVUdfRlBVPXkKQ09ORklHX1BVTklU X0FUT01fREVCVUc9bQpDT05GSUdfVU5XSU5ERVJfT1JDPXkKIyBDT05GSUdfVU5XSU5ERVJfRlJB TUVfUE9JTlRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VOV0lOREVSX0dVRVNTIGlzIG5vdCBzZXQK --===============6549462222706172386==--