From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============1071683264575804851==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [mm] e4ec2a8ea9: BUG:using__this_cpu_xchg()in_preemptible[#]code:swapper Date: Thu, 07 Dec 2017 09:33:49 +0800 Message-ID: <20171207013349.GI21779@yexl-desktop> List-Id: --===============1071683264575804851== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit (built with gcc-7): commit: e4ec2a8ea9d7367ce01e51ec2185d8dac17c92ef ("mm: memcontrol: fix exce= ssive complexity in memory.stat reporting") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -smp 2 -m 512M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +---------------------------------------------------------+------------+---= ---------+ | | 97e1713fa8 | e4= ec2a8ea9 | +---------------------------------------------------------+------------+---= ---------+ | boot_successes | 0 | 0 = | | boot_failures | 12 | 12= | | WARNING:possible_circular_locking_dependency_detected | 12 | 12= | | BUG:using__this_cpu_xchg()in_preemptible[#]code:swapper | 0 | 8 = | +---------------------------------------------------------+------------+---= ---------+ [ 17.911222] BUG: using __this_cpu_xchg() in preemptible [00000000] code:= swapper/0/1 [ 17.912449] caller is memcg_hotplug_cpu_dead+0x56/0x1a0 [ 17.913258] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc1-00094-g= e4ec2a8 #2 [ 17.914410] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 17.915680] Call Trace: [ 17.916080] dump_stack+0x85/0xc7 [ 17.916597] check_preemption_disabled+0xeb/0x110 [ 17.917323] memcg_hotplug_cpu_dead+0x56/0x1a0 [ 17.918062] _cpu_down+0xe6/0x1d0 [ 17.918578] ? do_early_param+0x88/0x88 [ 17.919177] do_cpu_down+0x34/0x60 [ 17.919703] _debug_hotplug_cpu+0x45/0xd0 [ 17.920327] ? early_platform_quirks+0x3c/0x3c [ 17.921013] debug_hotplug_cpu+0x9/0xc [ 17.921591] do_one_initcall+0x8e/0x160 [ 17.922186] kernel_init_freeable+0x11f/0x1b4 [ 17.922853] ? rest_init+0x230/0x230 [ 17.923409] kernel_init+0x5/0xf0 [ 17.923926] ret_from_fork+0x24/0x30 [ 17.924521] BUG: using __this_cpu_xchg() in preemptible [00000000] code:= swapper/0/1 [ 17.925700] caller is memcg_hotplug_cpu_dead+0xcb/0x1a0 [ 17.926502] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc1-00094-g= e4ec2a8 #2 [ 17.927649] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 17.928918] Call Trace: [ 17.929306] dump_stack+0x85/0xc7 [ 17.929819] check_preemption_disabled+0xeb/0x110 [ 17.930546] memcg_hotplug_cpu_dead+0xcb/0x1a0 [ 17.941539] _cpu_down+0xe6/0x1d0 [ 17.942062] ? do_early_param+0x88/0x88 [ 17.942651] do_cpu_down+0x34/0x60 [ 17.943184] _debug_hotplug_cpu+0x45/0xd0 [ 17.943797] ? early_platform_quirks+0x3c/0x3c [ 17.944480] debug_hotplug_cpu+0x9/0xc [ 17.945065] do_one_initcall+0x8e/0x160 [ 17.945655] kernel_init_freeable+0x11f/0x1b4 [ 17.946328] ? rest_init+0x230/0x230 [ 17.946877] kernel_init+0x5/0xf0 [ 17.947396] ret_from_fork+0x24/0x30 [ 17.947990] BUG: using __this_cpu_xchg() in preemptible [00000000] code:= swapper/0/1 [ 17.949185] caller is memcg_hotplug_cpu_dead+0x56/0x1a0 [ 17.949995] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc1-00094-g= e4ec2a8 #2 [ 17.951144] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 17.952405] Call Trace: [ 17.952791] dump_stack+0x85/0xc7 [ 17.953309] check_preemption_disabled+0xeb/0x110 [ 17.966379] memcg_hotplug_cpu_dead+0x56/0x1a0 [ 17.967072] _cpu_down+0xe6/0x1d0 [ 17.967589] ? do_early_param+0x88/0x88 [ 17.968185] do_cpu_down+0x34/0x60 [ 17.968712] _debug_hotplug_cpu+0x45/0xd0 [ 17.972627] ? early_platform_quirks+0x3c/0x3c [ 17.974596] debug_hotplug_cpu+0x9/0xc [ 17.975182] do_one_initcall+0x8e/0x160 [ 17.975773] kernel_init_freeable+0x11f/0x1b4 [ 17.976448] ? rest_init+0x230/0x230 [ 17.979287] kernel_init+0x5/0xf0 [ 17.979802] ret_from_fork+0x24/0x30 [ 17.980394] BUG: using __this_cpu_xchg() in preemptible [00000000] code:= swapper/0/1 [ 17.981580] caller is memcg_hotplug_cpu_dead+0xcb/0x1a0 [ 17.982385] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc1-00094-g= e4ec2a8 #2 [ 17.983536] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 17.984797] Call Trace: [ 17.985188] dump_stack+0x85/0xc7 [ 17.985699] check_preemption_disabled+0xeb/0x110 [ 17.986421] memcg_hotplug_cpu_dead+0xcb/0x1a0 [ 17.987103] _cpu_down+0xe6/0x1d0 [ 17.987614] ? do_early_param+0x88/0x88 [ 17.988208] do_cpu_down+0x34/0x60 [ 17.988732] _debug_hotplug_cpu+0x45/0xd0 [ 17.989351] ? early_platform_quirks+0x3c/0x3c [ 17.990031] debug_hotplug_cpu+0x9/0xc [ 17.990605] do_one_initcall+0x8e/0x160 [ 17.991197] kernel_init_freeable+0x11f/0x1b4 [ 17.991860] ? rest_init+0x230/0x230 [ 18.005417] kernel_init+0x5/0xf0 [ 18.005869] ret_from_fork+0x24/0x30 [ 18.006414] BUG: using __this_cpu_xchg() in preemptible [00000000] code:= swapper/0/1 [ 18.007490] caller is memcg_hotplug_cpu_dead+0x56/0x1a0 [ 18.008234] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc1-00094-g= e4ec2a8 #2 [ 18.009285] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 18.010431] Call Trace: [ 18.010775] dump_stack+0x85/0xc7 [ 18.011261] check_preemption_disabled+0xeb/0x110 [ 18.011898] memcg_hotplug_cpu_dead+0x56/0x1a0 [ 18.012533] _cpu_down+0xe6/0x1d0 [ 18.012996] ? do_early_param+0x88/0x88 [ 18.013543] do_cpu_down+0x34/0x60 [ 18.014020] _debug_hotplug_cpu+0x45/0xd0 [ 18.014589] ? early_platform_quirks+0x3c/0x3c [ 18.015208] debug_hotplug_cpu+0x9/0xc [ 18.015730] do_one_initcall+0x8e/0x160 [ 18.016284] kernel_init_freeable+0x11f/0x1b4 [ 18.016870] ? rest_init+0x230/0x230 [ 18.017387] kernel_init+0x5/0xf0 [ 18.017838] ret_from_fork+0x24/0x30 [ 18.031407] BUG: using __this_cpu_xchg() in preemptible [00000000] code:= swapper/0/1 [ 18.032495] caller is memcg_hotplug_cpu_dead+0xcb/0x1a0 [ 18.033230] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc1-00094-g= e4ec2a8 #2 [ 18.034280] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 18.035417] Call Trace: [ 18.035761] dump_stack+0x85/0xc7 [ 18.036245] check_preemption_disabled+0xeb/0x110 [ 18.036885] memcg_hotplug_cpu_dead+0xcb/0x1a0 [ 18.037515] _cpu_down+0xe6/0x1d0 [ 18.037974] ? do_early_param+0x88/0x88 [ 18.038517] do_cpu_down+0x34/0x60 [ 18.039644] _debug_hotplug_cpu+0x45/0xd0 [ 18.040209] ? early_platform_quirks+0x3c/0x3c [ 18.040819] debug_hotplug_cpu+0x9/0xc [ 18.041361] do_one_initcall+0x8e/0x160 [ 18.041882] kernel_init_freeable+0x11f/0x1b4 [ 18.042503] ? rest_init+0x230/0x230 [ 18.042992] kernel_init+0x5/0xf0 [ 18.043468] ret_from_fork+0x24/0x30 [ 18.057008] BUG: using __this_cpu_xchg() in preemptible [00000000] code:= swapper/0/1 [ 18.058087] caller is memcg_hotplug_cpu_dead+0x56/0x1a0 [ 18.058825] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc1-00094-g= e4ec2a8 #2 [ 18.059872] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 18.061021] Call Trace: [ 18.061386] dump_stack+0x85/0xc7 [ 18.061840] check_preemption_disabled+0xeb/0x110 [ 18.062507] memcg_hotplug_cpu_dead+0x56/0x1a0 [ 18.063114] _cpu_down+0xe6/0x1d0 [ 18.063589] ? do_early_param+0x88/0x88 [ 18.064115] do_cpu_down+0x34/0x60 [ 18.064604] _debug_hotplug_cpu+0x45/0xd0 [ 18.065158] ? early_platform_quirks+0x3c/0x3c [ 18.065782] debug_hotplug_cpu+0x9/0xc [ 18.066325] do_one_initcall+0x8e/0x160 [ 18.066846] kernel_init_freeable+0x11f/0x1b4 [ 18.067465] ? rest_init+0x230/0x230 [ 18.067959] kernel_init+0x5/0xf0 [ 18.068434] ret_from_fork+0x24/0x30 [ 18.068941] BUG: using __this_cpu_xchg() in preemptible [00000000] code:= swapper/0/1 [ 18.083050] caller is memcg_hotplug_cpu_dead+0xcb/0x1a0 [ 18.083785] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc1-00094-g= e4ec2a8 #2 [ 18.084826] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 18.085973] Call Trace: [ 18.086339] dump_stack+0x85/0xc7 [ 18.086790] check_preemption_disabled+0xeb/0x110 [ 18.087458] memcg_hotplug_cpu_dead+0xcb/0x1a0 [ 18.088066] _cpu_down+0xe6/0x1d0 [ 18.088543] ? do_early_param+0x88/0x88 [ 18.089072] do_cpu_down+0x34/0x60 [ 18.089561] _debug_hotplug_cpu+0x45/0xd0 [ 18.090111] ? early_platform_quirks+0x3c/0x3c [ 18.090734] debug_hotplug_cpu+0x9/0xc [ 18.091275] do_one_initcall+0x8e/0x160 [ 18.091799] kernel_init_freeable+0x11f/0x1b4 [ 18.092418] ? rest_init+0x230/0x230 [ 18.092913] kernel_init+0x5/0xf0 [ 18.093392] ret_from_fork+0x24/0x30 [ 18.093897] BUG: using __this_cpu_xchg() in preemptible [00000000] code:= swapper/0/1 [ 18.094970] caller is memcg_hotplug_cpu_dead+0x56/0x1a0 [ 18.095700] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc1-00094-g= e4ec2a8 #2 [ 18.109753] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 18.110888] Call Trace: [ 18.111257] dump_stack+0x85/0xc7 [ 18.111714] check_preemption_disabled+0xeb/0x110 [ 18.112379] memcg_hotplug_cpu_dead+0x56/0x1a0 [ 18.112985] _cpu_down+0xe6/0x1d0 [ 18.113463] ? do_early_param+0x88/0x88 [ 18.113991] do_cpu_down+0x34/0x60 [ 18.114480] _debug_hotplug_cpu+0x45/0xd0 [ 18.115028] ? early_platform_quirks+0x3c/0x3c [ 18.115654] debug_hotplug_cpu+0x9/0xc [ 18.116172] do_one_initcall+0x8e/0x160 [ 18.116749] kernel_init_freeable+0x11f/0x1b4 [ 18.117411] ? rest_init+0x230/0x230 [ 18.117945] kernel_init+0x5/0xf0 [ 18.118456] ret_from_fork+0x24/0x30 [ 18.119010] BUG: using __this_cpu_xchg() in preemptible [00000000] code:= swapper/0/1 [ 18.120137] caller is memcg_hotplug_cpu_dead+0xcb/0x1a0 [ 18.120924] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc1-00094-g= e4ec2a8 #2 [ 18.135045] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.10.2-1 04/01/2014 [ 18.136237] Call Trace: [ 18.136590] dump_stack+0x85/0xc7 [ 18.137048] check_preemption_disabled+0xeb/0x110 [ 18.137735] memcg_hotplug_cpu_dead+0xcb/0x1a0 [ 18.138369] _cpu_down+0xe6/0x1d0 [ 18.138824] ? do_early_param+0x88/0x88 [ 18.139378] do_cpu_down+0x34/0x60 [ 18.139845] _debug_hotplug_cpu+0x45/0xd0 [ 18.140420] ? early_platform_quirks+0x3c/0x3c [ 18.141026] debug_hotplug_cpu+0x9/0xc [ 18.141560] do_one_initcall+0x8e/0x160 [ 18.142085] kernel_init_freeable+0x11f/0x1b4 [ 18.142699] ? rest_init+0x230/0x230 [ 18.143205] kernel_init+0x5/0xf0 [ 18.143669] ret_from_fork+0x24/0x30 To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in t= his email Thanks, Xiaolong --===============1071683264575804851== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.15.0-rc1-00094-ge4ec2a8" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjE1LjAtcmMxIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHXzY0QklUPXkKQ09O RklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNP TkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0i YXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JU PXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9N TUFQX1JORF9CSVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05G SUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9D T01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVE X1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19CVUdf UkVMQVRJVkVfUE9JTlRFUlM9eQpDT05GSUdfR0VORVJJQ19IV0VJR0hUPXkKQ09ORklHX1JXU0VN X1hDSEdBRERfQUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09O RklHX0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9 eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VN QkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkK Q09ORklHX0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BP U1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dB TlRfR0VORVJBTF9IVUdFVExCPXkKQ09ORklHX1pPTkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJD SD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNI X1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19YODZfNjRfU01QPXkKQ09ORklHX0FS Q0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklHX1BH VEFCTEVfTEVWRUxTPTQKQ09ORklHX0RFRkNPTkZJR19MSVNUPSIvbGliL21vZHVsZXMvJFVOQU1F X1JFTEVBU0UvLmNvbmZpZyIKQ09ORklHX0NPTlNUUlVDVE9SUz15CkNPTkZJR19JUlFfV09SSz15 CkNPTkZJR19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkKQ09ORklHX1RIUkVBRF9JTkZPX0lOX1RB U0s9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyCkNP TkZJR19DUk9TU19DT01QSUxFPSIiCiMgQ09ORklHX0NPTVBJTEVfVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19MT0NBTFZFUlNJT049IiIKQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPPXkKQ09ORklHX0hB VkVfS0VSTkVMX0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9eQpDT05GSUdfSEFWRV9L RVJORUxfTFpNQT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJR19IQVZFX0tFUk5FTF9M Wk89eQpDT05GSUdfSEFWRV9LRVJORUxfTFo0PXkKIyBDT05GSUdfS0VSTkVMX0daSVAgaXMgbm90 IHNldAojIENPTkZJR19LRVJORUxfQlpJUDIgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFpN QSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9YWiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5F TF9MWk8gaXMgbm90IHNldApDT05GSUdfS0VSTkVMX0xaND15CkNPTkZJR19ERUZBVUxUX0hPU1RO QU1FPSIobm9uZSkiCkNPTkZJR19TWVNWSVBDPXkKQ09ORklHX1NZU1ZJUENfU1lTQ1RMPXkKIyBD T05GSUdfUE9TSVhfTVFVRVVFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JPU1NfTUVNT1JZX0FUVEFD SCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTRUxJQiBpcyBub3Qgc2V0CiMgQ09ORklHX0FVRElUIGlz IG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9BVURJVFNZU0NBTEw9eQoKIwojIElSUSBzdWJzeXN0 ZW0KIwpDT05GSUdfR0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19JUlFfU0hPVz15 CkNPTkZJR19HRU5FUklDX0lSUV9FRkZFQ1RJVkVfQUZGX01BU0s9eQpDT05GSUdfR0VORVJJQ19Q RU5ESU5HX0lSUT15CkNPTkZJR19HRU5FUklDX0lSUV9NSUdSQVRJT049eQpDT05GSUdfR0VORVJJ Q19JUlFfQ0hJUD15CkNPTkZJR19JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9ET01BSU5fSElFUkFS Q0hZPXkKQ09ORklHX0dFTkVSSUNfTVNJX0lSUT15CkNPTkZJR19HRU5FUklDX01TSV9JUlFfRE9N QUlOPXkKQ09ORklHX0dFTkVSSUNfSVJRX01BVFJJWF9BTExPQ0FUT1I9eQpDT05GSUdfR0VORVJJ Q19JUlFfUkVTRVJWQVRJT05fTU9ERT15CiMgQ09ORklHX0lSUV9ET01BSU5fREVCVUcgaXMgbm90 IHNldApDT05GSUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdfU1BBUlNFX0lSUT15CiMg Q09ORklHX0dFTkVSSUNfSVJRX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQ0xPQ0tTT1VSQ0Vf V0FUQ0hET0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09ORklHX0NMT0NLU09V UkNFX1ZBTElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkK Q09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19C Uk9BRENBU1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklH X0dFTkVSSUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfVElD S19PTkVTSE9UPXkKQ09ORklHX05PX0haX0NPTU1PTj15CiMgQ09ORklHX0haX1BFUklPRElDIGlz IG5vdCBzZXQKIyBDT05GSUdfTk9fSFpfSURMRSBpcyBub3Qgc2V0CkNPTkZJR19OT19IWl9GVUxM PXkKIyBDT05GSUdfTk9fSFpfRlVMTF9BTEwgaXMgbm90IHNldAojIENPTkZJR19OT19IWiBpcyBu b3Qgc2V0CkNPTkZJR19ISUdIX1JFU19USU1FUlM9eQoKIwojIENQVS9UYXNrIHRpbWUgYW5kIHN0 YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVklSVF9DUFVfQUNDT1VOVElORz15CkNPTkZJR19WSVJU X0NQVV9BQ0NPVU5USU5HX0dFTj15CkNPTkZJR19JUlFfVElNRV9BQ0NPVU5USU5HPXkKIyBDT05G SUdfQlNEX1BST0NFU1NfQUNDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RBU0tTVEFUUyBpcyBub3Qg c2V0CkNPTkZJR19DUFVfSVNPTEFUSU9OPXkKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1BS RUVNUFRfUkNVPXkKIyBDT05GSUdfUkNVX0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJR19TUkNVPXkK Q09ORklHX1RSRUVfU1JDVT15CkNPTkZJR19UQVNLU19SQ1U9eQpDT05GSUdfUkNVX1NUQUxMX0NP TU1PTj15CkNPTkZJR19SQ1VfTkVFRF9TRUdDQkxJU1Q9eQpDT05GSUdfQ09OVEVYVF9UUkFDS0lO Rz15CkNPTkZJR19DT05URVhUX1RSQUNLSU5HX0ZPUkNFPXkKQ09ORklHX1JDVV9OT0NCX0NQVT15 CkNPTkZJR19CVUlMRF9CSU4yQz15CkNPTkZJR19JS0NPTkZJRz15CkNPTkZJR19JS0NPTkZJR19Q Uk9DPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9MjAKQ09ORklHX0xPR19DUFVfTUFYX0JVRl9TSElG VD0xMgpDT05GSUdfUFJJTlRLX1NBRkVfTE9HX0JVRl9TSElGVD0xMwpDT05GSUdfSEFWRV9VTlNU QUJMRV9TQ0hFRF9DTE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX05VTUFfQkFMQU5DSU5HPXkK Q09ORklHX0FSQ0hfV0FOVF9CQVRDSEVEX1VOTUFQX1RMQl9GTFVTSD15CkNPTkZJR19BUkNIX1NV UFBPUlRTX0lOVDEyOD15CiMgQ09ORklHX05VTUFfQkFMQU5DSU5HIGlzIG5vdCBzZXQKQ09ORklH X0NHUk9VUFM9eQpDT05GSUdfUEFHRV9DT1VOVEVSPXkKQ09ORklHX01FTUNHPXkKIyBDT05GSUdf Q0dST1VQX1NDSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1BJRFMgaXMgbm90IHNldApD T05GSUdfQ0dST1VQX1JETUE9eQpDT05GSUdfQ0dST1VQX0ZSRUVaRVI9eQojIENPTkZJR19DUFVT RVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0RFVklDRSBpcyBub3Qgc2V0CiMgQ09ORklH X0NHUk9VUF9DUFVBQ0NUIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9QRVJGPXkKIyBDT05GSUdf Q0dST1VQX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfU09DS19DR1JPVVBfREFUQSBpcyBub3Qg c2V0CiMgQ09ORklHX05BTUVTUEFDRVMgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9BVVRPR1JP VVAgaXMgbm90IHNldAojIENPTkZJR19TWVNGU19ERVBSRUNBVEVEIGlzIG5vdCBzZXQKQ09ORklH X1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKQ09ORklHX0lOSVRSQU1GU19TT1VSQ0U9 IiIKQ09ORklHX1JEX0daSVA9eQpDT05GSUdfUkRfQlpJUDI9eQpDT05GSUdfUkRfTFpNQT15CkNP TkZJR19SRF9YWj15CkNPTkZJR19SRF9MWk89eQpDT05GSUdfUkRfTFo0PXkKQ09ORklHX0NDX09Q VElNSVpFX0ZPUl9QRVJGT1JNQU5DRT15CiMgQ09ORklHX0NDX09QVElNSVpFX0ZPUl9TSVpFIGlz IG5vdCBzZXQKQ09ORklHX1NZU0NUTD15CkNPTkZJR19BTk9OX0lOT0RFUz15CkNPTkZJR19IQVZF X1VJRDE2PXkKQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9eQpDT05GSUdfSEFWRV9QQ1NQ S1JfUExBVEZPUk09eQpDT05GSUdfQlBGPXkKQ09ORklHX0VYUEVSVD15CkNPTkZJR19VSUQxNj15 CkNPTkZJR19NVUxUSVVTRVI9eQojIENPTkZJR19TR0VUTUFTS19TWVNDQUxMIGlzIG5vdCBzZXQK IyBDT05GSUdfU1lTRlNfU1lTQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU0NUTF9TWVNDQUxM IGlzIG5vdCBzZXQKQ09ORklHX0ZIQU5ETEU9eQpDT05GSUdfUE9TSVhfVElNRVJTPXkKQ09ORklH X1BSSU5USz15CkNPTkZJR19QUklOVEtfTk1JPXkKQ09ORklHX0JVRz15CiMgQ09ORklHX0VMRl9D T1JFIGlzIG5vdCBzZXQKQ09ORklHX1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19CQVNFX0ZVTEw9 eQpDT05GSUdfRlVURVg9eQpDT05GSUdfRlVURVhfUEk9eQpDT05GSUdfRVBPTEw9eQpDT05GSUdf U0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CkNPTkZJR19FVkVOVEZEPXkKQ09ORklHX1NITUVN PXkKQ09ORklHX0FJTz15CiMgQ09ORklHX0FEVklTRV9TWVNDQUxMUyBpcyBub3Qgc2V0CiMgQ09O RklHX01FTUJBUlJJRVIgaXMgbm90IHNldAojIENPTkZJR19DSEVDS1BPSU5UX1JFU1RPUkUgaXMg bm90IHNldApDT05GSUdfS0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKQ09ORklHX0tB TExTWU1TX0FCU09MVVRFX1BFUkNQVT15CkNPTkZJR19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkK IyBDT05GSUdfQlBGX1NZU0NBTEwgaXMgbm90IHNldAojIENPTkZJR19VU0VSRkFVTFRGRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfUEVSRl9FVkVO VFM9eQpDT05GSUdfUEVSRl9VU0VfVk1BTExPQz15CiMgQ09ORklHX1BDMTA0IGlzIG5vdCBzZXQK CiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJG X0VWRU5UUz15CkNPTkZJR19ERUJVR19QRVJGX1VTRV9WTUFMTE9DPXkKQ09ORklHX1ZNX0VWRU5U X0NPVU5URVJTPXkKIyBDT05GSUdfQ09NUEFUX0JSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NMQUIg aXMgbm90IHNldAojIENPTkZJR19TTFVCIGlzIG5vdCBzZXQKQ09ORklHX1NMT0I9eQpDT05GSUdf U0xBQl9NRVJHRV9ERUZBVUxUPXkKQ09ORklHX1NZU1RFTV9EQVRBX1ZFUklGSUNBVElPTj15CkNP TkZJR19QUk9GSUxJTkc9eQpDT05GSUdfQ1JBU0hfQ09SRT15CkNPTkZJR19LRVhFQ19DT1JFPXkK IyBDT05GSUdfT1BST0ZJTEUgaXMgbm90IHNldApDT05GSUdfSEFWRV9PUFJPRklMRT15CkNPTkZJ R19PUFJPRklMRV9OTUlfVElNRVI9eQojIENPTkZJR19LUFJPQkVTIGlzIG5vdCBzZXQKQ09ORklH X0pVTVBfTEFCRUw9eQpDT05GSUdfU1RBVElDX0tFWVNfU0VMRlRFU1Q9eQojIENPTkZJR19VUFJP QkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFWRV82NEJJVF9BTElHTkVEX0FDQ0VTUyBpcyBub3Qg c2V0CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNTPXkKQ09ORklHX0FSQ0hf VVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFW RV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JF Uz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0hBVkVfTk1JPXkKQ09O RklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFfQ09OVElHVU9VUz15CkNP TkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19BUkNIX0hBU19GT1JUSUZZX1NP VVJDRT15CkNPTkZJR19BUkNIX0hBU19TRVRfTUVNT1JZPXkKQ09ORklHX0FSQ0hfV0FOVFNfRFlO QU1JQ19UQVNLX1NUUlVDVD15CkNPTkZJR19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9 eQpDT05GSUdfSEFWRV9DTEs9eQpDT05GSUdfSEFWRV9ETUFfQVBJX0RFQlVHPXkKQ09ORklHX0hB VkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpD T05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRT X05NST15CkNPTkZJR19IQVZFX0hBUkRMT0NLVVBfREVURUNUT1JfUEVSRj15CkNPTkZJR19IQVZF X1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hB VkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0hBVkVfUkNVX1RBQkxFX0ZSRUU9eQpDT05GSUdf QVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0xPQ0FMPXkK Q09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0NPTVBBVF9JUENf UEFSU0VfVkVSU0lPTj15CkNPTkZJR19BUkNIX1dBTlRfT0xEX0NPTVBBVF9JUEM9eQpDT05GSUdf SEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX0hBVkVfR0NDX1BMVUdJTlM9eQojIENP TkZJR19HQ0NfUExVR0lOUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0NDX1NUQUNLUFJPVEVDVE9S PXkKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1IgaXMgbm90IHNldApDT05GSUdfQ0NfU1RBQ0tQ Uk9URUNUT1JfTk9ORT15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX1JFR1VMQVIgaXMgbm90 IHNldAojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9TVFJPTkcgaXMgbm90IHNldApDT05GSUdf VEhJTl9BUkNISVZFUz15CkNPTkZJR19IQVZFX0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1FUz15CkNP TkZJR19IQVZFX0NPTlRFWFRfVFJBQ0tJTkc9eQpDT05GSUdfSEFWRV9WSVJUX0NQVV9BQ0NPVU5U SU5HX0dFTj15CkNPTkZJR19IQVZFX0lSUV9USU1FX0FDQ09VTlRJTkc9eQpDT05GSUdfSEFWRV9B UkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9I VUdFUEFHRV9QVUQ9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJR19IQVZFX0FS Q0hfU09GVF9ESVJUWT15CkNPTkZJR19IQVZFX01PRF9BUkNIX1NQRUNJRklDPXkKQ09ORklHX01P RFVMRVNfVVNFX0VMRl9SRUxBPXkKQ09ORklHX0hBVkVfSVJRX0VYSVRfT05fSVJRX1NUQUNLPXkK Q09ORklHX0FSQ0hfSEFTX0VMRl9SQU5ET01JWkU9eQpDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5E X0JJVFM9eQpDT05GSUdfSEFWRV9FWElUX1RIUkVBRD15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJ VFM9MjgKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz15CkNPTkZJR19BUkNI X01NQVBfUk5EX0NPTVBBVF9CSVRTPTgKQ09ORklHX0hBVkVfQVJDSF9DT01QQVRfTU1BUF9CQVNF Uz15CkNPTkZJR19IQVZFX0NPUFlfVEhSRUFEX1RMUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZBTElE QVRJT049eQojIENPTkZJR19IQVZFX0FSQ0hfSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19JU0FfQlVT X0FQST15CkNPTkZJR19PTERfU0lHU1VTUEVORDM9eQpDT05GSUdfQ09NUEFUX09MRF9TSUdBQ1RJ T049eQojIENPTkZJR19DUFVfTk9fRUZGSUNJRU5UX0ZGUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZF X0FSQ0hfVk1BUF9TVEFDSz15CkNPTkZJR19WTUFQX1NUQUNLPXkKIyBDT05GSUdfQVJDSF9PUFRJ T05BTF9LRVJORUxfUldYIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDSF9PUFRJT05BTF9LRVJORUxf UldYX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfU1RSSUNUX0tFUk5FTF9SV1g9 eQpDT05GSUdfU1RSSUNUX0tFUk5FTF9SV1g9eQpDT05GSUdfQVJDSF9IQVNfU1RSSUNUX01PRFVM RV9SV1g9eQpDT05GSUdfU1RSSUNUX01PRFVMRV9SV1g9eQpDT05GSUdfQVJDSF9IQVNfUkVGQ09V TlQ9eQojIENPTkZJR19SRUZDT1VOVF9GVUxMIGlzIG5vdCBzZXQKCiMKIyBHQ09WLWJhc2VkIGtl cm5lbCBwcm9maWxpbmcKIwpDT05GSUdfR0NPVl9LRVJORUw9eQpDT05GSUdfQVJDSF9IQVNfR0NP Vl9QUk9GSUxFX0FMTD15CiMgQ09ORklHX0dDT1ZfUFJPRklMRV9BTEwgaXMgbm90IHNldAojIENP TkZJR19HQ09WX0ZPUk1BVF9BVVRPREVURUNUIGlzIG5vdCBzZXQKQ09ORklHX0dDT1ZfRk9STUFU XzNfND15CiMgQ09ORklHX0dDT1ZfRk9STUFUXzRfNyBpcyBub3Qgc2V0CiMgQ09ORklHX0hBVkVf R0VORVJJQ19ETUFfQ09IRVJFTlQgaXMgbm90IHNldApDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJ R19CQVNFX1NNQUxMPTAKQ09ORklHX01PRFVMRVM9eQpDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQ9 eQpDT05GSUdfTU9EVUxFX1VOTE9BRD15CiMgQ09ORklHX01PRFVMRV9GT1JDRV9VTkxPQUQgaXMg bm90IHNldAojIENPTkZJR19NT0RWRVJTSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9T UkNWRVJTSU9OX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TSUcgaXMgbm90IHNldApD T05GSUdfTU9EVUxFX0NPTVBSRVNTPXkKQ09ORklHX01PRFVMRV9DT01QUkVTU19HWklQPXkKIyBD T05GSUdfTU9EVUxFX0NPTVBSRVNTX1haIGlzIG5vdCBzZXQKQ09ORklHX1RSSU1fVU5VU0VEX0tT WU1TPXkKQ09ORklHX01PRFVMRVNfVFJFRV9MT09LVVA9eQojIENPTkZJR19CTE9DSyBpcyBub3Qg c2V0CkNPTkZJR19QQURBVEE9eQpDT05GSUdfQVNOMT15CkNPTkZJR19VTklOTElORV9TUElOX1VO TE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FUT01JQ19STVc9eQpDT05GSUdfTVVURVhfU1BJ Tl9PTl9PV05FUj15CkNPTkZJR19SV1NFTV9TUElOX09OX09XTkVSPXkKQ09ORklHX0xPQ0tfU1BJ Tl9PTl9PV05FUj15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX1FV RVVFRF9TUElOTE9DS1M9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdf UVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfRlJFRVpFUj15CgojCiMgUHJvY2Vzc29yIHR5cGUgYW5k IGZlYXR1cmVzCiMKIyBDT05GSUdfWk9ORV9ETUEgaXMgbm90IHNldApDT05GSUdfU01QPXkKQ09O RklHX1g4Nl9GRUFUVVJFX05BTUVTPXkKQ09ORklHX1g4Nl9GQVNUX0ZFQVRVUkVfVEVTVFM9eQoj IENPTkZJR19YODZfWDJBUElDIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9NUFBBUlNFPXkKQ09ORklH X0dPTERGSVNIPXkKIyBDT05GSUdfSU5URUxfUkRUIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9FWFRF TkRFRF9QTEFURk9STT15CiMgQ09ORklHX1g4Nl9WU01QIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2 X0dPTERGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0lOVEVMX01JRCBpcyBub3Qgc2V0CkNP TkZJR19YODZfSU5URUxfTFBTUz15CiMgQ09ORklHX1g4Nl9BTURfUExBVEZPUk1fREVWSUNFIGlz IG5vdCBzZXQKQ09ORklHX0lPU0ZfTUJJPXkKIyBDT05GSUdfSU9TRl9NQklfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldApDT05GSUdf SFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CiMgQ09ORklHX1BBUkFWSVJUX0RF QlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSQVZJUlRfU1BJTkxPQ0tTIGlzIG5vdCBzZXQKIyBD T05GSUdfWEVOIGlzIG5vdCBzZXQKQ09ORklHX0tWTV9HVUVTVD15CiMgQ09ORklHX0tWTV9ERUJV R19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VOVElORyBpcyBub3Qg c2V0CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CkNPTkZJR19OT19CT09UTUVNPXkKQ09ORklHX01L OD15CiMgQ09ORklHX01QU0MgaXMgbm90IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAoj IENPTkZJR19NQVRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0dFTkVSSUNfQ1BVIGlzIG5vdCBzZXQK Q09ORklHX1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hFX1NI SUZUPTYKQ09ORklHX1g4Nl9JTlRFTF9VU0VSQ09QWT15CkNPTkZJR19YODZfVVNFX1BQUk9fQ0hF Q0tTVU09eQpDT05GSUdfWDg2X1RTQz15CkNPTkZJR19YODZfQ01QWENIRzY0PXkKQ09ORklHX1g4 Nl9DTU9WPXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9GQU1JTFk9NjQKQ09ORklHX1g4Nl9ERUJV R0NUTE1TUj15CkNPTkZJR19QUk9DRVNTT1JfU0VMRUNUPXkKQ09ORklHX0NQVV9TVVBfSU5URUw9 eQpDT05GSUdfQ1BVX1NVUF9BTUQ9eQojIENPTkZJR19DUFVfU1VQX0NFTlRBVVIgaXMgbm90IHNl dApDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJR19IUEVUX0VNVUxBVEVfUlRDPXkKQ09ORklHX0RN ST15CiMgQ09ORklHX0dBUlRfSU9NTVUgaXMgbm90IHNldAojIENPTkZJR19DQUxHQVJZX0lPTU1V IGlzIG5vdCBzZXQKQ09ORklHX1NXSU9UTEI9eQpDT05GSUdfSU9NTVVfSEVMUEVSPXkKQ09ORklH X01BWFNNUD15CkNPTkZJR19OUl9DUFVTPTgxOTIKIyBDT05GSUdfU0NIRURfU01UIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NIRURfTUMgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBUX05PTkUgaXMg bm90IHNldAojIENPTkZJR19QUkVFTVBUX1ZPTFVOVEFSWSBpcyBub3Qgc2V0CkNPTkZJR19QUkVF TVBUPXkKQ09ORklHX1BSRUVNUFRfQ09VTlQ9eQpDT05GSUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05G SUdfWDg2X0lPX0FQSUM9eQojIENPTkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJR UyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9NQ0UgaXMgbm90IHNldAoKIwojIFBlcmZvcm1hbmNl IG1vbml0b3JpbmcKIwojIENPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9VTkNPUkUgaXMgbm90IHNl dAojIENPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9SQVBMIGlzIG5vdCBzZXQKIyBDT05GSUdfUEVS Rl9FVkVOVFNfSU5URUxfQ1NUQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfUEVSRl9FVkVOVFNfQU1E X1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfVk04NiBpcyBub3Qgc2V0CkNPTkZJR19YODZfMTZC SVQ9eQpDT05GSUdfWDg2X0VTUEZJWDY0PXkKQ09ORklHX1g4Nl9WU1lTQ0FMTF9FTVVMQVRJT049 eQpDT05GSUdfSThLPW0KIyBDT05GSUdfTUlDUk9DT0RFIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9N U1I9eQpDT05GSUdfWDg2X0NQVUlEPW0KIyBDT05GSUdfWDg2XzVMRVZFTCBpcyBub3Qgc2V0CkNP TkZJR19BUkNIX1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklHX0FSQ0hfRE1BX0FERFJfVF82NEJJ VD15CkNPTkZJR19YODZfRElSRUNUX0dCUEFHRVM9eQpDT05GSUdfQVJDSF9IQVNfTUVNX0VOQ1JZ UFQ9eQpDT05GSUdfQU1EX01FTV9FTkNSWVBUPXkKQ09ORklHX0FNRF9NRU1fRU5DUllQVF9BQ1RJ VkVfQllfREVGQVVMVD15CkNPTkZJR19BUkNIX1VTRV9NRU1SRU1BUF9QUk9UPXkKQ09ORklHX05V TUE9eQpDT05GSUdfQU1EX05VTUE9eQojIENPTkZJR19YODZfNjRfQUNQSV9OVU1BIGlzIG5vdCBz ZXQKIyBDT05GSUdfTlVNQV9FTVUgaXMgbm90IHNldApDT05GSUdfTk9ERVNfU0hJRlQ9MTAKQ09O RklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9ERUZBVUxU PXkKQ09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15CiMgQ09ORklHX0FSQ0hfTUVNT1JZ X1BST0JFIGlzIG5vdCBzZXQKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRlYWQwMDAw MDAwMDAwMDAKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfU1BBUlNFTUVNX01B TlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05GSUdfTkVFRF9NVUxUSVBMRV9OT0RFUz15CkNP TkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9FWFRSRU1FPXkKQ09O RklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VNRU1fQUxMT0NfTUVN X01BUF9UT0dFVEhFUj15CiMgQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQIGlzIG5vdCBzZXQKQ09O RklHX0hBVkVfTUVNQkxPQ0s9eQpDT05GSUdfSEFWRV9NRU1CTE9DS19OT0RFX01BUD15CkNPTkZJ R19IQVZFX0dFTkVSSUNfR1VQPXkKQ09ORklHX0FSQ0hfRElTQ0FSRF9NRU1CTE9DSz15CkNPTkZJ R19NRU1PUllfSVNPTEFUSU9OPXkKQ09ORklHX0hBVkVfQk9PVE1FTV9JTkZPX05PREU9eQpDT05G SUdfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfTUVNT1JZX0hPVFBMVUdfU1BBUlNFPXkKQ09ORklH X01FTU9SWV9IT1RQTFVHX0RFRkFVTFRfT05MSU5FPXkKQ09ORklHX01FTU9SWV9IT1RSRU1PVkU9 eQpDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdfQVJDSF9FTkFCTEVfU1BMSVRfUE1E X1BUTE9DSz15CkNPTkZJR19DT01QQUNUSU9OPXkKQ09ORklHX01JR1JBVElPTj15CkNPTkZJR19Q SFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19WSVJUX1RPX0JVUz15CkNPTkZJR19NTVVfTk9USUZJ RVI9eQpDT05GSUdfS1NNPXkKQ09ORklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj00MDk2CiMgQ09O RklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfV0FOVFNfVEhQ X1NXQVA9eQojIENPTkZJR19DTEVBTkNBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX0NNQT15CiMgQ09O RklHX0NNQV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9ERUJVR0ZTIGlzIG5vdCBzZXQK Q09ORklHX0NNQV9BUkVBUz03CkNPTkZJR19aUE9PTD1tCkNPTkZJR19aQlVEPXkKQ09ORklHX1oz Rk9MRD1tCkNPTkZJR19aU01BTExPQz1tCkNPTkZJR19QR1RBQkxFX01BUFBJTkc9eQojIENPTkZJ R19aU01BTExPQ19TVEFUIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfRUFSTFlfSU9SRU1BUD15 CkNPTkZJR19ERUZFUlJFRF9TVFJVQ1RfUEFHRV9JTklUPXkKIyBDT05GSUdfSURMRV9QQUdFX1RS QUNLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1pPTkVfREVWSUNFPXkKQ09ORklHX0FS Q0hfVVNFU19ISUdIX1ZNQV9GTEFHUz15CkNPTkZJR19BUkNIX0hBU19QS0VZUz15CiMgQ09ORklH X1BFUkNQVV9TVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0dVUF9CRU5DSE1BUksgaXMgbm90IHNl dAojIENPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1g4 Nl9SRVNFUlZFX0xPVz02NAojIENPTkZJR19NVFJSIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfUkFO RE9NPXkKIyBDT05GSUdfWDg2X1NNQVAgaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfVU1J UCBpcyBub3Qgc2V0CkNPTkZJR19YODZfSU5URUxfTVBYPXkKQ09ORklHX1g4Nl9JTlRFTF9NRU1P UllfUFJPVEVDVElPTl9LRVlTPXkKQ09ORklHX0VGST15CiMgQ09ORklHX0VGSV9TVFVCIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VDQ09NUCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzEwMCBpcyBub3Qg c2V0CkNPTkZJR19IWl8yNTA9eQojIENPTkZJR19IWl8zMDAgaXMgbm90IHNldAojIENPTkZJR19I Wl8xMDAwIGlzIG5vdCBzZXQKQ09ORklHX0haPTI1MApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09O RklHX0tFWEVDPXkKIyBDT05GSUdfS0VYRUNfRklMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQVNI X0RVTVAgaXMgbm90IHNldApDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCiMgQ09ORklH X1JFTE9DQVRBQkxFIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAwMDAwCkNP TkZJR19IT1RQTFVHX0NQVT15CkNPTkZJR19CT09UUEFSQU1fSE9UUExVR19DUFUwPXkKQ09ORklH X0RFQlVHX0hPVFBMVUdfQ1BVMD15CiMgQ09ORklHX0NPTVBBVF9WRFNPIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVHQUNZX1ZTWVNDQUxMX05BVElWRSBpcyBub3Qgc2V0CkNPTkZJR19MRUdBQ1lfVlNZ U0NBTExfRU1VTEFURT15CiMgQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9OT05FIGlzIG5vdCBzZXQK IyBDT05GSUdfQ01ETElORV9CT09MIGlzIG5vdCBzZXQKQ09ORklHX01PRElGWV9MRFRfU1lTQ0FM TD15CkNPTkZJR19IQVZFX0xJVkVQQVRDSD15CkNPTkZJR19BUkNIX0hBU19BRERfUEFHRVM9eQpD T05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBMVUc9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVN T1JZX0hPVFJFTU9WRT15CkNPTkZJR19VU0VfUEVSQ1BVX05VTUFfTk9ERV9JRD15CgojCiMgUG93 ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCiMKQ09ORklHX1NVU1BFTkQ9eQpDT05GSUdf U1VTUEVORF9GUkVFWkVSPXkKQ09ORklHX1NVU1BFTkRfU0tJUF9TWU5DPXkKQ09ORklHX1BNX1NM RUVQPXkKQ09ORklHX1BNX1NMRUVQX1NNUD15CiMgQ09ORklHX1BNX0FVVE9TTEVFUCBpcyBub3Qg c2V0CkNPTkZJR19QTV9XQUtFTE9DS1M9eQpDT05GSUdfUE1fV0FLRUxPQ0tTX0xJTUlUPTEwMApD T05GSUdfUE1fV0FLRUxPQ0tTX0dDPXkKQ09ORklHX1BNPXkKQ09ORklHX1BNX0RFQlVHPXkKQ09O RklHX1BNX0FEVkFOQ0VEX0RFQlVHPXkKIyBDT05GSUdfUE1fVEVTVF9TVVNQRU5EIGlzIG5vdCBz ZXQKQ09ORklHX1BNX1NMRUVQX0RFQlVHPXkKQ09ORklHX0RQTV9XQVRDSERPRz15CkNPTkZJR19E UE1fV0FUQ0hET0dfVElNRU9VVD0xMjAKIyBDT05GSUdfUE1fVFJBQ0VfUlRDIGlzIG5vdCBzZXQK Q09ORklHX1BNX0NMSz15CkNPTkZJR19QTV9HRU5FUklDX0RPTUFJTlM9eQojIENPTkZJR19XUV9Q T1dFUl9FRkZJQ0lFTlRfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19QTV9HRU5FUklDX0RPTUFJ TlNfU0xFRVA9eQpDT05GSUdfQUNQST15CkNPTkZJR19BQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQ PXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9BQ1BJX1BEQz15CkNPTkZJR19BQ1BJX1NZU1RFTV9Q T1dFUl9TVEFURVNfU1VQUE9SVD15CkNPTkZJR19BQ1BJX0RFQlVHR0VSPXkKIyBDT05GSUdfQUNQ SV9ERUJVR0dFUl9VU0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfTFBJVD15CkNPTkZJR19BQ1BJ X1NMRUVQPXkKIyBDT05GSUdfQUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQUNQ SV9SRVZfT1ZFUlJJREVfUE9TU0lCTEU9eQpDT05GSUdfQUNQSV9FQ19ERUJVR0ZTPXkKIyBDT05G SUdfQUNQSV9BQyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0JBVFRFUlk9bQpDT05GSUdfQUNQSV9C VVRUT049bQpDT05GSUdfQUNQSV9WSURFTz1tCkNPTkZJR19BQ1BJX0ZBTj15CiMgQ09ORklHX0FD UElfRE9DSyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NQVV9GUkVRX1BTUz15CkNPTkZJR19BQ1BJ X1BST0NFU1NPUl9DU1RBVEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfSURMRT15CkNPTkZJR19B Q1BJX1BST0NFU1NPUj15CkNPTkZJR19BQ1BJX0hPVFBMVUdfQ1BVPXkKQ09ORklHX0FDUElfUFJP Q0VTU09SX0FHR1JFR0FUT1I9bQpDT05GSUdfQUNQSV9USEVSTUFMPW0KIyBDT05GSUdfQUNQSV9O VU1BIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DVVNUT01fRFNEVCBpcyBub3Qgc2V0CkNPTkZJ R19BUkNIX0hBU19BQ1BJX1RBQkxFX1VQR1JBREU9eQpDT05GSUdfQUNQSV9UQUJMRV9VUEdSQURF PXkKQ09ORklHX0FDUElfREVCVUc9eQojIENPTkZJR19BQ1BJX1BDSV9TTE9UIGlzIG5vdCBzZXQK Q09ORklHX1g4Nl9QTV9USU1FUj15CkNPTkZJR19BQ1BJX0NPTlRBSU5FUj15CkNPTkZJR19BQ1BJ X0hPVFBMVUdfTUVNT1JZPXkKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQpDT05GSUdfQUNQ SV9TQlM9bQpDT05GSUdfQUNQSV9IRUQ9eQpDT05GSUdfQUNQSV9DVVNUT01fTUVUSE9EPXkKIyBD T05GSUdfQUNQSV9CR1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9SRURVQ0VEX0hBUkRXQVJF X09OTFkgaXMgbm90IHNldApDT05GSUdfSEFWRV9BQ1BJX0FQRUk9eQpDT05GSUdfSEFWRV9BQ1BJ X0FQRUlfTk1JPXkKQ09ORklHX0FDUElfQVBFST15CkNPTkZJR19BQ1BJX0FQRUlfR0hFUz15CiMg Q09ORklHX0FDUElfQVBFSV9FSU5KIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQVBFSV9FUlNUX0RF QlVHPXkKQ09ORklHX0RQVEZfUE9XRVI9bQojIENPTkZJR19QTUlDX09QUkVHSU9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUNQSV9DT05GSUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NGSSBpcyBub3Qg c2V0CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKIyBDT05GSUdfQ1BVX0ZSRVEgaXMgbm90 IHNldAoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9JRExFPXkKQ09ORklHX0NQVV9JRExFX0dP Vl9MQURERVI9eQpDT05GSUdfQ1BVX0lETEVfR09WX01FTlU9eQojIENPTkZJR19BUkNIX05FRURT X0NQVV9JRExFX0NPVVBMRUQgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JRExFIGlzIG5vdCBz ZXQKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDST15CkNPTkZJR19QQ0lf RElSRUNUPXkKQ09ORklHX1BDSV9NTUNPTkZJRz15CkNPTkZJR19QQ0lfRE9NQUlOUz15CiMgQ09O RklHX1BDSV9DTkIyMExFX1FVSVJLIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVQT1JUQlVTPXkKIyBD T05GSUdfUENJRUFFUiBpcyBub3Qgc2V0CkNPTkZJR19QQ0lFQVNQTT15CkNPTkZJR19QQ0lFQVNQ TV9ERUJVRz15CiMgQ09ORklHX1BDSUVBU1BNX0RFRkFVTFQgaXMgbm90IHNldAojIENPTkZJR19Q Q0lFQVNQTV9QT1dFUlNBVkUgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQVNQTV9QT1dFUl9TVVBF UlNBVkUgaXMgbm90IHNldApDT05GSUdfUENJRUFTUE1fUEVSRk9STUFOQ0U9eQpDT05GSUdfUENJ RV9QTUU9eQpDT05GSUdfUENJRV9EUEM9eQpDT05GSUdfUENJRV9QVE09eQpDT05GSUdfUENJX0JV U19BRERSX1RfNjRCSVQ9eQpDT05GSUdfUENJX01TST15CkNPTkZJR19QQ0lfTVNJX0lSUV9ET01B SU49eQpDT05GSUdfUENJX1FVSVJLUz15CiMgQ09ORklHX1BDSV9ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19QQ0lfUkVBTExPQ19FTkFCTEVfQVVUTz15CiMgQ09ORklHX1BDSV9TVFVCIGlzIG5vdCBz ZXQKQ09ORklHX1BDSV9BVFM9eQpDT05GSUdfUENJX0xPQ0tMRVNTX0NPTkZJRz15CkNPTkZJR19Q Q0lfSU9WPXkKQ09ORklHX1BDSV9QUkk9eQpDT05GSUdfUENJX1BBU0lEPXkKQ09ORklHX1BDSV9M QUJFTD15CiMgQ09ORklHX0hPVFBMVUdfUENJIGlzIG5vdCBzZXQKCiMKIyBEZXNpZ25XYXJlIFBD SSBDb3JlIFN1cHBvcnQKIwpDT05GSUdfUENJRV9EVz15CkNPTkZJR19QQ0lFX0RXX0hPU1Q9eQpD T05GSUdfUENJRV9EV19QTEFUPXkKCiMKIyBQQ0kgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwpD T05GSUdfVk1EPXkKCiMKIyBQQ0kgRW5kcG9pbnQKIwojIENPTkZJR19QQ0lfRU5EUE9JTlQgaXMg bm90IHNldAoKIwojIFBDSSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX1BDSV9T V19TV0lUQ0hURUM9bQpDT05GSUdfSVNBX0JVUz15CiMgQ09ORklHX0lTQV9ETUFfQVBJIGlzIG5v dCBzZXQKQ09ORklHX0FNRF9OQj15CiMgQ09ORklHX1BDQ0FSRCBpcyBub3Qgc2V0CkNPTkZJR19S QVBJRElPPXkKQ09ORklHX1JBUElESU9fVFNJNzIxPXkKQ09ORklHX1JBUElESU9fRElTQ19USU1F T1VUPTMwCkNPTkZJR19SQVBJRElPX0VOQUJMRV9SWF9UWF9QT1JUUz15CiMgQ09ORklHX1JBUElE SU9fRE1BX0VOR0lORSBpcyBub3Qgc2V0CiMgQ09ORklHX1JBUElESU9fREVCVUcgaXMgbm90IHNl dApDT05GSUdfUkFQSURJT19FTlVNX0JBU0lDPW0KIyBDT05GSUdfUkFQSURJT19DSE1BTiBpcyBu b3Qgc2V0CiMgQ09ORklHX1JBUElESU9fTVBPUlRfQ0RFViBpcyBub3Qgc2V0CgojCiMgUmFwaWRJ TyBTd2l0Y2ggZHJpdmVycwojCiMgQ09ORklHX1JBUElESU9fVFNJNTdYIGlzIG5vdCBzZXQKQ09O RklHX1JBUElESU9fQ1BTX1hYPW0KIyBDT05GSUdfUkFQSURJT19UU0k1NjggaXMgbm90IHNldAoj IENPTkZJR19SQVBJRElPX0NQU19HRU4yIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFQSURJT19SWFNf R0VOMyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1lTRkI9eQoKIwojIEV4ZWN1dGFibGUgZmlsZSBm b3JtYXRzIC8gRW11bGF0aW9ucwojCkNPTkZJR19CSU5GTVRfRUxGPXkKQ09ORklHX0NPTVBBVF9C SU5GTVRfRUxGPXkKQ09ORklHX0VMRkNPUkU9eQpDT05GSUdfQklORk1UX1NDUklQVD15CiMgQ09O RklHX0hBVkVfQU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JJTkZNVF9NSVNDIGlzIG5vdCBzZXQK Q09ORklHX0NPUkVEVU1QPXkKQ09ORklHX0lBMzJfRU1VTEFUSU9OPXkKQ09ORklHX0lBMzJfQU9V VD1tCiMgQ09ORklHX1g4Nl9YMzIgaXMgbm90IHNldApDT05GSUdfQ09NUEFUXzMyPXkKQ09ORklH X0NPTVBBVD15CkNPTkZJR19DT01QQVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpDT05GSUdfU1lTVklQ Q19DT01QQVQ9eQpDT05GSUdfWDg2X0RFVl9ETUFfT1BTPXkKQ09ORklHX05FVD15CgojCiMgTmV0 d29ya2luZyBvcHRpb25zCiMKIyBDT05GSUdfUEFDS0VUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg9 eQojIENPTkZJR19VTklYX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19ORVRfS0VZIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFdPUktfU0VDTUFSSyBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9QVFBfQ0xBU1NJRlkgaXMgbm90IHNldAojIENPTkZJR19ORVRX T1JLX1BIWV9USU1FU1RBTVBJTkcgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVIgaXMgbm90 IHNldAojIENPTkZJR19BVE0gaXMgbm90IHNldAojIENPTkZJR19CUklER0UgaXMgbm90IHNldAoj IENPTkZJR19WTEFOXzgwMjFRIGlzIG5vdCBzZXQKIyBDT05GSUdfREVDTkVUIGlzIG5vdCBzZXQK IyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQWCBpcyBub3Qgc2V0CiMgQ09ORklH X0FUQUxLIGlzIG5vdCBzZXQKIyBDT05GSUdfWDI1IGlzIG5vdCBzZXQKIyBDT05GSUdfTEFQQiBp cyBub3Qgc2V0CiMgQ09ORklHX1BIT05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTQg aXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIRUQgaXMgbm90IHNldAojIENPTkZJR19EQ0IgaXMg bm90IHNldAojIENPTkZJR19ETlNfUkVTT0xWRVIgaXMgbm90IHNldAojIENPTkZJR19CQVRNQU5f QURWIGlzIG5vdCBzZXQKIyBDT05GSUdfVlNPQ0tFVFMgaXMgbm90IHNldAojIENPTkZJR19ORVRM SU5LX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19NUExTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X05TSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hTUiBpcyBub3Qgc2V0CkNPTkZJR19SUFM9eQpDT05G SUdfUkZTX0FDQ0VMPXkKQ09ORklHX1hQUz15CiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf UlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CiMgQ09ORklHX0JQRl9KSVQgaXMgbm90IHNldApD T05GSUdfTkVUX0ZMT1dfTElNSVQ9eQoKIwojIE5ldHdvcmsgdGVzdGluZwojCiMgQ09ORklHX0hB TVJBRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfQlQgaXMg bm90IHNldAojIENPTkZJR19TVFJFQU1fUEFSU0VSIGlzIG5vdCBzZXQKQ09ORklHX1dJUkVMRVNT PXkKIyBDT05GSUdfQ0ZHODAyMTEgaXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFfUkVRVUlSRV9T SUdORURfUkVHREI9eQpDT05GSUdfQ0ZHODAyMTFfVVNFX0tFUk5FTF9SRUdEQl9LRVlTPXkKIyBD T05GSUdfTElCODAyMTEgaXMgbm90IHNldAoKIwojIENGRzgwMjExIG5lZWRzIHRvIGJlIGVuYWJs ZWQgZm9yIE1BQzgwMjExCiMKQ09ORklHX01BQzgwMjExX1NUQV9IQVNIX01BWF9TSVpFPTAKIyBD T05GSUdfV0lNQVggaXMgbm90IHNldAojIENPTkZJR19SRktJTEwgaXMgbm90IHNldAojIENPTkZJ R19ORVRfOVAgaXMgbm90IHNldAojIENPTkZJR19DQUlGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZD IGlzIG5vdCBzZXQKIyBDT05GSUdfUFNBTVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9JRkUg aXMgbm90IHNldAojIENPTkZJR19MV1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RTVF9DQUNI RSBpcyBub3Qgc2V0CiMgQ09ORklHX0dST19DRUxMUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9E RVZMSU5LIGlzIG5vdCBzZXQKQ09ORklHX01BWV9VU0VfREVWTElOSz15CkNPTkZJR19IQVZFX0VC UEZfSklUPXkKCiMKIyBEZXZpY2UgRHJpdmVycwojCgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9u cwojCiMgQ09ORklHX1VFVkVOVF9IRUxQRVIgaXMgbm90IHNldApDT05GSUdfREVWVE1QRlM9eQpD T05GSUdfREVWVE1QRlNfTU9VTlQ9eQpDT05GSUdfU1RBTkRBTE9ORT15CiMgQ09ORklHX1BSRVZF TlRfRklSTVdBUkVfQlVJTEQgaXMgbm90IHNldApDT05GSUdfRldfTE9BREVSPXkKQ09ORklHX0ZJ Uk1XQVJFX0lOX0tFUk5FTD15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9B REVSX1VTRVJfSEVMUEVSPXkKIyBDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNL IGlzIG5vdCBzZXQKIyBDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1QIGlzIG5vdCBzZXQKIyBDT05G SUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0RFVlJFUz15CiMgQ09ORklH X0RFQlVHX1RFU1RfRFJJVkVSX1JFTU9WRSBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0FTWU5DX0RS SVZFUl9QUk9CRT1tCiMgQ09ORklHX1NZU19IWVBFUlZJU09SIGlzIG5vdCBzZXQKIyBDT05GSUdf R0VORVJJQ19DUFVfREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJP QkU9eQpDT05GSUdfUkVHTUFQPXkKQ09ORklHX1JFR01BUF9JMkM9bQpDT05GSUdfUkVHTUFQX1NQ TUk9bQpDT05GSUdfUkVHTUFQX1cxPXkKQ09ORklHX1JFR01BUF9NTUlPPXkKQ09ORklHX1JFR01B UF9JUlE9eQpDT05GSUdfUkVHTUFQX0hXU1BJTkxPQ0s9eQpDT05GSUdfRE1BX1NIQVJFRF9CVUZG RVI9eQojIENPTkZJR19ETUFfRkVOQ0VfVFJBQ0UgaXMgbm90IHNldApDT05GSUdfRE1BX0NNQT15 CgojCiMgRGVmYXVsdCBjb250aWd1b3VzIG1lbW9yeSBhcmVhIHNpemU6CiMKQ09ORklHX0NNQV9T SVpFX1BFUkNFTlRBR0U9MAojIENPTkZJR19DTUFfU0laRV9TRUxfTUJZVEVTIGlzIG5vdCBzZXQK Q09ORklHX0NNQV9TSVpFX1NFTF9QRVJDRU5UQUdFPXkKIyBDT05GSUdfQ01BX1NJWkVfU0VMX01J TiBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NQVggaXMgbm90IHNldApDT05GSUdf Q01BX0FMSUdOTUVOVD04CgojCiMgQnVzIGRldmljZXMKIwojIENPTkZJR19DT05ORUNUT1IgaXMg bm90IHNldApDT05GSUdfTVREPXkKQ09ORklHX01URF9URVNUUz1tCkNPTkZJR19NVERfUkVEQk9P VF9QQVJUUz15CkNPTkZJR19NVERfUkVEQk9PVF9ESVJFQ1RPUllfQkxPQ0s9LTEKQ09ORklHX01U RF9SRURCT09UX1BBUlRTX1VOQUxMT0NBVEVEPXkKQ09ORklHX01URF9SRURCT09UX1BBUlRTX1JF QURPTkxZPXkKIyBDT05GSUdfTVREX0NNRExJTkVfUEFSVFMgaXMgbm90IHNldApDT05GSUdfTVRE X0FSN19QQVJUUz15CgojCiMgUGFydGl0aW9uIHBhcnNlcnMKIwoKIwojIFVzZXIgTW9kdWxlcyBB bmQgVHJhbnNsYXRpb24gTGF5ZXJzCiMKQ09ORklHX01URF9PT1BTPXkKIyBDT05GSUdfTVREX1BB UlRJVElPTkVEX01BU1RFUiBpcyBub3Qgc2V0CgojCiMgUkFNL1JPTS9GbGFzaCBjaGlwIGRyaXZl cnMKIwpDT05GSUdfTVREX0NGST1tCkNPTkZJR19NVERfSkVERUNQUk9CRT15CkNPTkZJR19NVERf R0VOX1BST0JFPXkKQ09ORklHX01URF9DRklfQURWX09QVElPTlM9eQpDT05GSUdfTVREX0NGSV9O T1NXQVA9eQojIENPTkZJR19NVERfQ0ZJX0JFX0JZVEVfU1dBUCBpcyBub3Qgc2V0CiMgQ09ORklH X01URF9DRklfTEVfQllURV9TV0FQIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NGSV9HRU9NRVRS WSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMT15CkNPTkZJR19NVERfTUFQ X0JBTktfV0lEVEhfMj15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfND15CiMgQ09ORklHX01U RF9NQVBfQkFOS19XSURUSF84IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRI XzE2IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzMyIGlzIG5vdCBzZXQK Q09ORklHX01URF9DRklfSTE9eQpDT05GSUdfTVREX0NGSV9JMj15CiMgQ09ORklHX01URF9DRklf STQgaXMgbm90IHNldAojIENPTkZJR19NVERfQ0ZJX0k4IGlzIG5vdCBzZXQKIyBDT05GSUdfTVRE X09UUCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9DRklfSU5URUxFWFQgaXMgbm90IHNldApDT05G SUdfTVREX0NGSV9BTURTVEQ9eQpDT05GSUdfTVREX0NGSV9TVEFBPXkKQ09ORklHX01URF9DRklf VVRJTD15CkNPTkZJR19NVERfUkFNPXkKQ09ORklHX01URF9ST009eQpDT05GSUdfTVREX0FCU0VO VD1tCgojCiMgTWFwcGluZyBkcml2ZXJzIGZvciBjaGlwIGFjY2VzcwojCiMgQ09ORklHX01URF9D T01QTEVYX01BUFBJTkdTIGlzIG5vdCBzZXQKQ09ORklHX01URF9QSFlTTUFQPXkKQ09ORklHX01U RF9QSFlTTUFQX0NPTVBBVD15CkNPTkZJR19NVERfUEhZU01BUF9TVEFSVD0weDgwMDAwMDAKQ09O RklHX01URF9QSFlTTUFQX0xFTj0wCkNPTkZJR19NVERfUEhZU01BUF9CQU5LV0lEVEg9MgpDT05G SUdfTVREX0FNRDc2WFJPTT1tCkNPTkZJR19NVERfSUNIWFJPTT1tCiMgQ09ORklHX01URF9FU0Iy Uk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NLODA0WFJPTSBpcyBub3Qgc2V0CkNPTkZJR19N VERfU0NCMl9GTEFTSD15CiMgQ09ORklHX01URF9ORVR0ZWwgaXMgbm90IHNldApDT05GSUdfTVRE X0w0NDBHWD1tCiMgQ09ORklHX01URF9JTlRFTF9WUl9OT1IgaXMgbm90IHNldApDT05GSUdfTVRE X1BMQVRSQU09bQoKIwojIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwojCkNPTkZJ R19NVERfUE1DNTUxPXkKQ09ORklHX01URF9QTUM1NTFfQlVHRklYPXkKIyBDT05GSUdfTVREX1BN QzU1MV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NVERfU0xSQU09eQojIENPTkZJR19NVERfUEhS QU0gaXMgbm90IHNldApDT05GSUdfTVREX01URFJBTT15CkNPTkZJR19NVERSQU1fVE9UQUxfU0la RT00MDk2CkNPTkZJR19NVERSQU1fRVJBU0VfU0laRT0xMjgKCiMKIyBEaXNrLU9uLUNoaXAgRGV2 aWNlIERyaXZlcnMKIwojIENPTkZJR19NVERfRE9DRzMgaXMgbm90IHNldApDT05GSUdfTVREX05B TkRfRUNDPW0KIyBDT05GSUdfTVREX05BTkRfRUNDX1NNQyBpcyBub3Qgc2V0CkNPTkZJR19NVERf TkFORD1tCiMgQ09ORklHX01URF9OQU5EX0VDQ19CQ0ggaXMgbm90IHNldApDT05GSUdfTVREX1NN X0NPTU1PTj1tCkNPTkZJR19NVERfTkFORF9ERU5BTEk9bQpDT05GSUdfTVREX05BTkRfREVOQUxJ X1BDST1tCkNPTkZJR19NVERfTkFORF9HUElPPW0KIyBDT05GSUdfTVREX05BTkRfT01BUF9CQ0hf QlVJTEQgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfUklDT0g9bQpDT05GSUdfTVREX05BTkRf RElTS09OQ0hJUD1tCkNPTkZJR19NVERfTkFORF9ESVNLT05DSElQX1BST0JFX0FEVkFOQ0VEPXkK Q09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJPQkVfQUREUkVTUz0wCiMgQ09ORklHX01URF9O QU5EX0RJU0tPTkNISVBfUFJPQkVfSElHSCBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9ESVNL T05DSElQX0JCVFdSSVRFPXkKQ09ORklHX01URF9OQU5EX0RPQ0c0PW0KIyBDT05GSUdfTVREX05B TkRfQ0FGRSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9OQU5EU0lNPW0KIyBDT05GSUdfTVRE X05BTkRfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfTVREX09ORU5BTkQ9bQpDT05GSUdfTVRE X09ORU5BTkRfVkVSSUZZX1dSSVRFPXkKQ09ORklHX01URF9PTkVOQU5EX0dFTkVSSUM9bQojIENP TkZJR19NVERfT05FTkFORF9PVFAgaXMgbm90IHNldApDT05GSUdfTVREX09ORU5BTkRfMlhfUFJP R1JBTT15CgojCiMgTFBERFIgJiBMUEREUjIgUENNIG1lbW9yeSBkcml2ZXJzCiMKQ09ORklHX01U RF9MUEREUj1tCkNPTkZJR19NVERfUUlORk9fUFJPQkU9bQpDT05GSUdfTVREX1NQSV9OT1I9eQpD T05GSUdfTVREX01UODF4eF9OT1I9eQpDT05GSUdfTVREX1NQSV9OT1JfVVNFXzRLX1NFQ1RPUlM9 eQpDT05GSUdfU1BJX0lOVEVMX1NQST15CiMgQ09ORklHX1NQSV9JTlRFTF9TUElfUENJIGlzIG5v dCBzZXQKQ09ORklHX1NQSV9JTlRFTF9TUElfUExBVEZPUk09eQojIENPTkZJR19NVERfVUJJIGlz IG5vdCBzZXQKIyBDT05GSUdfT0YgaXMgbm90IHNldApDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BD X1BBUlBPUlQ9eQojIENPTkZJR19QQVJQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1BOUD15CkNPTkZJ R19QTlBfREVCVUdfTUVTU0FHRVM9eQoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkK CiMKIyBOVk1FIFN1cHBvcnQKIwoKIwojIE1pc2MgZGV2aWNlcwojCiMgQ09ORklHX1NFTlNPUlNf TElTM0xWMDJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ1MjVYX0RQT1QgaXMgbm90IHNldApDT05G SUdfRFVNTVlfSVJRPXkKQ09ORklHX0lCTV9BU009eQpDT05GSUdfUEhBTlRPTT1tCiMgQ09ORklH X1NHSV9JT0M0IGlzIG5vdCBzZXQKQ09ORklHX1RJRk1fQ09SRT15CiMgQ09ORklHX1RJRk1fN1hY MSBpcyBub3Qgc2V0CkNPTkZJR19JQ1M5MzJTNDAxPW0KQ09ORklHX0VOQ0xPU1VSRV9TRVJWSUNF Uz15CiMgQ09ORklHX0hQX0lMTyBpcyBub3Qgc2V0CkNPTkZJR19BUERTOTgwMkFMUz1tCkNPTkZJ R19JU0wyOTAwMz1tCiMgQ09ORklHX0lTTDI5MDIwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf VFNMMjU1MD1tCkNPTkZJR19TRU5TT1JTX0JIMTc3MD1tCkNPTkZJR19TRU5TT1JTX0FQRFM5OTBY PW0KQ09ORklHX0hNQzYzNTI9bQpDT05GSUdfRFMxNjgyPW0KIyBDT05GSUdfVVNCX1NXSVRDSF9G U0E5NDgwIGlzIG5vdCBzZXQKQ09ORklHX1NSQU09eQpDT05GSUdfUENJX0VORFBPSU5UX1RFU1Q9 eQojIENPTkZJR19DMlBPUlQgaXMgbm90IHNldAoKIwojIEVFUFJPTSBzdXBwb3J0CiMKQ09ORklH X0VFUFJPTV9BVDI0PW0KIyBDT05GSUdfRUVQUk9NX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19F RVBST01fTUFYNjg3NT1tCkNPTkZJR19FRVBST01fOTNDWDY9bQojIENPTkZJR19FRVBST01fSURU Xzg5SFBFU1ggaXMgbm90IHNldAojIENPTkZJR19DQjcxMF9DT1JFIGlzIG5vdCBzZXQKCiMKIyBU ZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMgQ09O RklHX1RJX1NUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MSVMzX0kyQyBpcyBub3Qgc2V0 CgojCiMgQWx0ZXJhIEZQR0EgZmlybXdhcmUgZG93bmxvYWQgbW9kdWxlIChyZXF1aXJlcyBJMkMp CiMKQ09ORklHX0FMVEVSQV9TVEFQTD1tCkNPTkZJR19JTlRFTF9NRUk9bQojIENPTkZJR19JTlRF TF9NRUlfTUUgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9NRUlfVFhFIGlzIG5vdCBzZXQKIyBD T05GSUdfVk1XQVJFX1ZNQ0kgaXMgbm90IHNldAoKIwojIEludGVsIE1JQyAmIHJlbGF0ZWQgc3Vw cG9ydAojCgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIKIwpDT05GSUdfSU5URUxfTUlDX0JVUz15 CgojCiMgU0NJRiBCdXMgRHJpdmVyCiMKQ09ORklHX1NDSUZfQlVTPXkKCiMKIyBWT1AgQnVzIERy aXZlcgojCkNPTkZJR19WT1BfQlVTPW0KCiMKIyBJbnRlbCBNSUMgSG9zdCBEcml2ZXIKIwoKIwoj IEludGVsIE1JQyBDYXJkIERyaXZlcgojCgojCiMgU0NJRiBEcml2ZXIKIwoKIwojIEludGVsIE1J QyBDb3Byb2Nlc3NvciBTdGF0ZSBNYW5hZ2VtZW50IChDT1NNKSBEcml2ZXJzCiMKCiMKIyBWT1Ag RHJpdmVyCiMKQ09ORklHX1ZPUD1tCkNPTkZJR19WSE9TVF9SSU5HPW0KIyBDT05GSUdfR0VOV1FF IGlzIG5vdCBzZXQKIyBDT05GSUdfRUNITyBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9CQVNFIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1hMX0FGVV9EUklWRVJfT1BTIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1hMX0xJQiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0lERT15CgojCiMgU0NTSSBkZXZpY2Ugc3Vw cG9ydAojCkNPTkZJR19TQ1NJX01PRD15CiMgQ09ORklHX1NDU0lfRE1BIGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9ORVRMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVTSU9OIGlzIG5vdCBzZXQK CiMKIyBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKQ09ORklHX0ZJUkVXSVJFPXkKIyBD T05GSUdfRklSRVdJUkVfT0hDSSBpcyBub3Qgc2V0CkNPTkZJR19GSVJFV0lSRV9OT1NZPW0KIyBD T05GSUdfTUFDSU5UT1NIX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19ORVRERVZJQ0VTIGlz IG5vdCBzZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15CkNPTkZJ R19JTlBVVF9MRURTPXkKQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9eQpDT05GSUdfSU5QVVRfUE9M TERFVj15CkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPXkKQ09ORklHX0lOUFVUX01BVFJJWEtNQVA9 bQoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwojIENPTkZJR19JTlBVVF9NT1VTRURFViBpcyBu b3Qgc2V0CkNPTkZJR19JTlBVVF9KT1lERVY9eQpDT05GSUdfSU5QVVRfRVZERVY9bQojIENPTkZJ R19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05G SUdfSU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJR19LRVlCT0FSRF9BREMgaXMgbm90IHNldAojIENP TkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4 OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FU MTA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX0RMSU5LX0RJUjY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xL S0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklH X0tFWUJPQVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQx NiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJ R19LRVlCT0FSRF9NQVRSSVggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9NQVg3MzU5IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVX VE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VZQk9BUkRfU0FNU1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dPTERG SVNIX0VWRU5UUyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf VE0yX1RPVUNIS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9DUk9TX0VDIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01PVVNF PXkKQ09ORklHX01PVVNFX1BTMj15CkNPTkZJR19NT1VTRV9QUzJfQUxQUz15CkNPTkZJR19NT1VT RV9QUzJfQllEPXkKQ09ORklHX01PVVNFX1BTMl9MT0dJUFMyUFA9eQpDT05GSUdfTU9VU0VfUFMy X1NZTkFQVElDUz15CkNPTkZJR19NT1VTRV9QUzJfQ1lQUkVTUz15CiMgQ09ORklHX01PVVNFX1BT Ml9MSUZFQk9PSyBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1BTMl9UUkFDS1BPSU5UIGlzIG5v dCBzZXQKIyBDT05GSUdfTU9VU0VfUFMyX0VMQU5URUNIIGlzIG5vdCBzZXQKQ09ORklHX01PVVNF X1BTMl9TRU5URUxJQz15CkNPTkZJR19NT1VTRV9QUzJfVE9VQ0hLSVQ9eQpDT05GSUdfTU9VU0Vf UFMyX0ZPQ0FMVEVDSD15CiMgQ09ORklHX01PVVNFX1BTMl9WTU1PVVNFIGlzIG5vdCBzZXQKQ09O RklHX01PVVNFX1NFUklBTD15CiMgQ09ORklHX01PVVNFX0FQUExFVE9VQ0ggaXMgbm90IHNldAoj IENPTkZJR19NT1VTRV9CQ001OTc0IGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX0NZQVBBPW0KQ09O RklHX01PVVNFX0VMQU5fSTJDPW0KQ09ORklHX01PVVNFX0VMQU5fSTJDX0kyQz15CkNPTkZJR19N T1VTRV9FTEFOX0kyQ19TTUJVUz15CiMgQ09ORklHX01PVVNFX1ZTWFhYQUEgaXMgbm90IHNldApD T05GSUdfTU9VU0VfR1BJTz15CiMgQ09ORklHX01PVVNFX1NZTkFQVElDU19JMkMgaXMgbm90IHNl dAojIENPTkZJR19NT1VTRV9TWU5BUFRJQ1NfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRf Sk9ZU1RJQ0sgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9UQUJMRVQgaXMgbm90IHNldApDT05G SUdfSU5QVVRfVE9VQ0hTQ1JFRU49eQpDT05GSUdfVE9VQ0hTQ1JFRU5fUFJPUEVSVElFUz15CiMg Q09ORklHX1RPVUNIU0NSRUVOX0FENzg3OSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9B VE1FTF9NWFQ9bQojIENPTkZJR19UT1VDSFNDUkVFTl9BVU9fUElYQ0lSIGlzIG5vdCBzZXQKIyBD T05GSUdfVE9VQ0hTQ1JFRU5fQlUyMTAxMyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVO X0NZOENUTUcxMTAgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQX0NPUkU9bQpD T05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQX0kyQz1tCkNPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1A0 X0NPUkU9bQojIENPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1A0X0kyQyBpcyBub3Qgc2V0CiMgQ09O RklHX1RPVUNIU0NSRUVOX0RZTkFQUk8gaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9I QU1QU0hJUkUgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fRUVUST1tCiMgQ09ORklHX1RP VUNIU0NSRUVOX0VHQUxBWF9TRVJJQUwgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fRVhD MzAwMD1tCkNPTkZJR19UT1VDSFNDUkVFTl9GVUpJVFNVPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5f R09PRElYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fSElERUVQIGlzIG5vdCBzZXQK Q09ORklHX1RPVUNIU0NSRUVOX0lMSTIxMFg9bQojIENPTkZJR19UT1VDSFNDUkVFTl9TNlNZNzYx IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0dVTlpFPXkKQ09ORklHX1RPVUNIU0NSRUVO X0VLVEYyMTI3PW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUxBTiBpcyBub3Qgc2V0CkNPTkZJR19U T1VDSFNDUkVFTl9FTE89bQpDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fVzgwMDE9bQojIENPTkZJ R19UT1VDSFNDUkVFTl9XQUNPTV9JMkMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9N QVgxMTgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX01DUzUwMDAgaXMgbm90IHNl dApDT05GSUdfVE9VQ0hTQ1JFRU5fTU1TMTE0PW0KQ09ORklHX1RPVUNIU0NSRUVOX01FTEZBU19N SVA0PW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTVRPVUNIIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNI U0NSRUVOX0lORVhJTz15CkNPTkZJR19UT1VDSFNDUkVFTl9NSzcxMj15CkNPTkZJR19UT1VDSFND UkVFTl9QRU5NT1VOVD15CkNPTkZJR19UT1VDSFNDUkVFTl9FRFRfRlQ1WDA2PW0KQ09ORklHX1RP VUNIU0NSRUVOX1RPVUNIUklHSFQ9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fVE9VQ0hXSU49eQojIENP TkZJR19UT1VDSFNDUkVFTl9USV9BTTMzNVhfVFNDIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NS RUVOX1VDQjE0MDA9bQojIENPTkZJR19UT1VDSFNDUkVFTl9QSVhDSVIgaXMgbm90IHNldApDT05G SUdfVE9VQ0hTQ1JFRU5fV0RUODdYWF9JMkM9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fV005N1hYPW0K IyBDT05GSUdfVE9VQ0hTQ1JFRU5fV005NzA1IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JF RU5fV005NzEyIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1dNOTcxMz15CiMgQ09ORklH X1RPVUNIU0NSRUVOX1VTQl9DT01QT1NJVEUgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF Tl9NQzEzNzgzIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNISVQyMTM9eQojIENP TkZJR19UT1VDSFNDUkVFTl9UU0NfU0VSSU8gaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF Tl9UU0MyMDA0IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNyBpcyBub3Qg c2V0CkNPTkZJR19UT1VDSFNDUkVFTl9STV9UUz1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX1NJTEVB RCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9TSVNfSTJDPW0KIyBDT05GSUdfVE9VQ0hT Q1JFRU5fU1QxMjMyIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1NUTUZUUz1tCkNPTkZJ R19UT1VDSFNDUkVFTl9TWDg2NTQ9bQpDT05GSUdfVE9VQ0hTQ1JFRU5fVFBTNjUwN1g9bQpDT05G SUdfVE9VQ0hTQ1JFRU5fWkVUNjIyMz1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX1pGT1JDRSBpcyBu b3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9ST0hNX0JVMjEwMjM9bQpDT05GSUdfSU5QVVRfTUlT Qz15CiMgQ09ORklHX0lOUFVUX0FENzE0WCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9BUklaT05B X0hBUFRJQ1M9bQojIENPTkZJR19JTlBVVF9CTUExNTAgaXMgbm90IHNldAojIENPTkZJR19JTlBV VF9FM1gwX0JVVFRPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1BDU1BLUiBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOUFVUX01BWDc3NjkzX0hBUFRJQyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9N QzEzNzgzX1BXUkJVVFRPTj1tCiMgQ09ORklHX0lOUFVUX01NQTg0NTAgaXMgbm90IHNldAojIENP TkZJR19JTlBVVF9BUEFORUwgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9HUDJBIGlzIG5vdCBz ZXQKQ09ORklHX0lOUFVUX0dQSU9fQkVFUEVSPXkKQ09ORklHX0lOUFVUX0dQSU9fVElMVF9QT0xM RUQ9bQpDT05GSUdfSU5QVVRfR1BJT19ERUNPREVSPW0KQ09ORklHX0lOUFVUX0FUTEFTX0JUTlM9 bQojIENPTkZJR19JTlBVVF9BVElfUkVNT1RFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0tF WVNQQU5fUkVNT1RFIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0tYVEo5PW0KIyBDT05GSUdfSU5Q VVRfS1hUSjlfUE9MTEVEX01PREUgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9QT1dFUk1BVEUg aXMgbm90IHNldAojIENPTkZJR19JTlBVVF9ZRUFMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5Q VVRfQ00xMDkgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9VSU5QVVQgaXMgbm90IHNldApDT05G SUdfSU5QVVRfUENGODU3ND1tCkNPTkZJR19JTlBVVF9QV01fQkVFUEVSPXkKIyBDT05GSUdfSU5Q VVRfUFdNX1ZJQlJBIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0dQSU9fUk9UQVJZX0VOQ09ERVI9 bQojIENPTkZJR19JTlBVVF9EQTkwNjNfT05LRVkgaXMgbm90IHNldApDT05GSUdfSU5QVVRfQURY TDM0WD1tCkNPTkZJR19JTlBVVF9BRFhMMzRYX0kyQz1tCkNPTkZJR19JTlBVVF9DTUEzMDAwPW0K Q09ORklHX0lOUFVUX0NNQTMwMDBfSTJDPW0KQ09ORklHX0lOUFVUX0lERUFQQURfU0xJREVCQVI9 eQpDT05GSUdfSU5QVVRfRFJWMjYwWF9IQVBUSUNTPW0KIyBDT05GSUdfSU5QVVRfRFJWMjY2NV9I QVBUSUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfRFJWMjY2N19IQVBUSUNTIGlzIG5vdCBz ZXQKQ09ORklHX1JNSTRfQ09SRT15CkNPTkZJR19STUk0X0kyQz1tCkNPTkZJR19STUk0X1NNQj1t CkNPTkZJR19STUk0X0YwMz15CkNPTkZJR19STUk0X0YwM19TRVJJTz15CkNPTkZJR19STUk0XzJE X1NFTlNPUj15CkNPTkZJR19STUk0X0YxMT15CkNPTkZJR19STUk0X0YxMj15CkNPTkZJR19STUk0 X0YzMD15CkNPTkZJR19STUk0X0YzND15CiMgQ09ORklHX1JNSTRfRjU1IGlzIG5vdCBzZXQKCiMK IyBIYXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9I QVZFX1BDX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9 eQpDT05GSUdfU0VSSU9fQ1Q4MkM3MTA9eQpDT05GSUdfU0VSSU9fUENJUFMyPW0KQ09ORklHX1NF UklPX0xJQlBTMj15CkNPTkZJR19TRVJJT19SQVc9bQpDT05GSUdfU0VSSU9fQUxURVJBX1BTMj1t CiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNldApDT05GSUdfU0VSSU9fQVJDX1BTMj15 CiMgQ09ORklHX1NFUklPX0dQSU9fUFMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNFUklPIGlzIG5v dCBzZXQKIyBDT05GSUdfR0FNRVBPUlQgaXMgbm90IHNldAoKIwojIENoYXJhY3RlciBkZXZpY2Vz CiMKQ09ORklHX1RUWT15CiMgQ09ORklHX1ZUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg5OF9QVFlT PXkKQ09ORklHX0xFR0FDWV9QVFlTPXkKQ09ORklHX0xFR0FDWV9QVFlfQ09VTlQ9MjU2CiMgQ09O RklHX1NFUklBTF9OT05TVEFOREFSRCBpcyBub3Qgc2V0CkNPTkZJR19OT1pPTUk9bQojIENPTkZJ R19OX0dTTSBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRV9ST1VURVI9bQpDT05GSUdfVFJBQ0VfU0lO Sz1tCiMgQ09ORklHX0dPTERGSVNIX1RUWSBpcyBub3Qgc2V0CkNPTkZJR19ERVZNRU09eQojIENP TkZJR19ERVZLTUVNIGlzIG5vdCBzZXQKCiMKIyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJ QUxfRUFSTFlDT049eQpDT05GSUdfU0VSSUFMXzgyNTA9eQojIENPTkZJR19TRVJJQUxfODI1MF9E RVBSRUNBVEVEX09QVElPTlMgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKQ09O RklHX1NFUklBTF84MjUwX0ZJTlRFSz15CkNPTkZJR19TRVJJQUxfODI1MF9DT05TT0xFPXkKQ09O RklHX1NFUklBTF84MjUwX1BDST15CiMgQ09ORklHX1NFUklBTF84MjUwX0VYQVIgaXMgbm90IHNl dApDT05GSUdfU0VSSUFMXzgyNTBfTUVOX01DQj1tCkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJU Uz00CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQKIyBDT05GSUdfU0VSSUFMXzgy NTBfRVhURU5ERUQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9GU0wgaXMgbm90IHNl dApDT05GSUdfU0VSSUFMXzgyNTBfRFc9eQojIENPTkZJR19TRVJJQUxfODI1MF9SVDI4OFggaXMg bm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTFBTUz15CiMgQ09ORklHX1NFUklBTF84MjUwX01J RCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX01PWEEgaXMgbm90IHNldAoKIwojIE5v bi04MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQKIwojIENPTkZJR19TRVJJQUxfVUFSVExJVEUgaXMg bm90IHNldApDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15 CiMgQ09ORklHX1NFUklBTF9KU00gaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0NDTlhQIGlz IG5vdCBzZXQKQ09ORklHX1NFUklBTF9TQzE2SVM3WFg9bQojIENPTkZJR19TRVJJQUxfU0MxNklT N1hYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUPW0KIyBDT05G SUdfU0VSSUFMX0FMVEVSQV9VQVJUIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BUkM9bQpDT05G SUdfU0VSSUFMX0FSQ19OUl9QT1JUUz0xCkNPTkZJR19TRVJJQUxfUlAyPXkKQ09ORklHX1NFUklB TF9SUDJfTlJfVUFSVFM9MzIKIyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQgaXMgbm90IHNldAoj IENPTkZJR19TRVJJQUxfTUVOX1oxMzUgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0RFVl9CVVM9 eQpDT05GSUdfU0VSSUFMX0RFVl9DVFJMX1RUWVBPUlQ9eQojIENPTkZJR19UVFlfUFJJTlRLIGlz IG5vdCBzZXQKQ09ORklHX0hWQ19EUklWRVI9eQpDT05GSUdfVklSVElPX0NPTlNPTEU9bQojIENP TkZJR19JUE1JX0hBTkRMRVIgaXMgbm90IHNldAojIENPTkZJR19IV19SQU5ET00gaXMgbm90IHNl dApDT05GSUdfTlZSQU09eQpDT05GSUdfUjM5NjQ9bQojIENPTkZJR19BUFBMSUNPTSBpcyBub3Qg c2V0CkNPTkZJR19NV0FWRT15CkNPTkZJR19IUEVUPXkKQ09ORklHX0hQRVRfTU1BUD15CkNPTkZJ R19IUEVUX01NQVBfREVGQVVMVD15CiMgQ09ORklHX0hBTkdDSEVDS19USU1FUiBpcyBub3Qgc2V0 CiMgQ09ORklHX1RDR19UUE0gaXMgbm90IHNldAojIENPTkZJR19URUxDTE9DSyBpcyBub3Qgc2V0 CkNPTkZJR19ERVZQT1JUPXkKQ09ORklHX1hJTExZQlVTPXkKIyBDT05GSUdfWElMTFlCVVNfUENJ RSBpcyBub3Qgc2V0CgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdfSTJDPW0KQ09ORklHX0kyQ19C T0FSRElORk89eQojIENPTkZJR19JMkNfQ09NUEFUIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19DSEFS REVWPW0KQ09ORklHX0kyQ19NVVg9bQoKIwojIE11bHRpcGxleGVyIEkyQyBDaGlwIHN1cHBvcnQK IwpDT05GSUdfSTJDX01VWF9HUElPPW0KQ09ORklHX0kyQ19NVVhfTFRDNDMwNj1tCkNPTkZJR19J MkNfTVVYX1BDQTk1NDE9bQpDT05GSUdfSTJDX01VWF9QQ0E5NTR4PW0KQ09ORklHX0kyQ19NVVhf UkVHPW0KIyBDT05GSUdfSTJDX01VWF9NTFhDUExEIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0hF TFBFUl9BVVRPIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TTUJVUz1tCgojCiMgSTJDIEFsZ29yaXRo bXMKIwpDT05GSUdfSTJDX0FMR09CSVQ9bQpDT05GSUdfSTJDX0FMR09QQ0Y9bQpDT05GSUdfSTJD X0FMR09QQ0E9bQoKIwojIEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMg aG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19JMkNfQUxJMTUzNSBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1WDMgaXMg bm90IHNldApDT05GSUdfSTJDX0FNRDc1Nj1tCiMgQ09ORklHX0kyQ19BTUQ3NTZfUzQ4ODIgaXMg bm90IHNldAojIENPTkZJR19JMkNfQU1EODExMSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfSTgwMT1t CiMgQ09ORklHX0kyQ19JU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0lTTVQgaXMgbm90IHNl dApDT05GSUdfSTJDX1BJSVg0PW0KIyBDT05GSUdfSTJDX05GT1JDRTIgaXMgbm90IHNldApDT05G SUdfSTJDX1NJUzU1OTU9bQojIENPTkZJR19JMkNfU0lTNjMwIGlzIG5vdCBzZXQKQ09ORklHX0ky Q19TSVM5Nlg9bQpDT05GSUdfSTJDX1ZJQT1tCkNPTkZJR19JMkNfVklBUFJPPW0KCiMKIyBBQ1BJ IGRyaXZlcnMKIwpDT05GSUdfSTJDX1NDTUk9bQoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMg KG1vc3RseSBlbWJlZGRlZCAvIHN5c3RlbS1vbi1jaGlwKQojCkNPTkZJR19JMkNfQ0JVU19HUElP PW0KQ09ORklHX0kyQ19ERVNJR05XQVJFX0NPUkU9bQpDT05GSUdfSTJDX0RFU0lHTldBUkVfUExB VEZPUk09bQpDT05GSUdfSTJDX0RFU0lHTldBUkVfU0xBVkU9eQpDT05GSUdfSTJDX0RFU0lHTldB UkVfUENJPW0KIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfQkFZVFJBSUwgaXMgbm90IHNldAojIENP TkZJR19JMkNfRU1FVjIgaXMgbm90IHNldApDT05GSUdfSTJDX0dQSU89bQpDT05GSUdfSTJDX09D T1JFUz1tCkNPTkZJR19JMkNfUENBX1BMQVRGT1JNPW0KIyBDT05GSUdfSTJDX1BYQV9QQ0kgaXMg bm90IHNldApDT05GSUdfSTJDX1NJTVRFQz1tCkNPTkZJR19JMkNfWElMSU5YPW0KCiMKIyBFeHRl cm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hU PW0KQ09ORklHX0kyQ19UQU9TX0VWTT1tCgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJz CiMKQ09ORklHX0kyQ19NTFhDUExEPW0KQ09ORklHX0kyQ19DUk9TX0VDX1RVTk5FTD1tCkNPTkZJ R19JMkNfU1RVQj1tCkNPTkZJR19JMkNfU0xBVkU9eQojIENPTkZJR19JMkNfU0xBVkVfRUVQUk9N IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19J MkNfREVCVUdfQUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNl dAojIENPTkZJR19TUEkgaXMgbm90IHNldApDT05GSUdfU1BNST15CkNPTkZJR19IU0k9bQpDT05G SUdfSFNJX0JPQVJESU5GTz15CgojCiMgSFNJIGNvbnRyb2xsZXJzCiMKCiMKIyBIU0kgY2xpZW50 cwojCkNPTkZJR19IU0lfQ0hBUj1tCiMgQ09ORklHX1BQUyBpcyBub3Qgc2V0CgojCiMgUFRQIGNs b2NrIHN1cHBvcnQKIwojIENPTkZJR19QVFBfMTU4OF9DTE9DSyBpcyBub3Qgc2V0CgojCiMgRW5h YmxlIFBIWUxJQiBhbmQgTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIHRvIHNlZSB0aGUgYWRkaXRp b25hbCBjbG9ja3MuCiMKQ09ORklHX1BJTkNUUkw9eQpDT05GSUdfUElOTVVYPXkKQ09ORklHX1BJ TkNPTkY9eQpDT05GSUdfR0VORVJJQ19QSU5DT05GPXkKIyBDT05GSUdfREVCVUdfUElOQ1RSTCBp cyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQU1EIGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RS TF9NQ1AyM1MwOCBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQkFZVFJBSUwgaXMgbm90IHNl dApDT05GSUdfUElOQ1RSTF9DSEVSUllWSUVXPW0KQ09ORklHX1BJTkNUUkxfSU5URUw9bQpDT05G SUdfUElOQ1RSTF9CUk9YVE9OPW0KQ09ORklHX1BJTkNUUkxfQ0FOTk9OTEFLRT1tCiMgQ09ORklH X1BJTkNUUkxfQ0VEQVJGT1JLIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfREVOVkVSVE9OPW0K Q09ORklHX1BJTkNUUkxfR0VNSU5JTEFLRT1tCkNPTkZJR19QSU5DVFJMX0xFV0lTQlVSRz1tCkNP TkZJR19QSU5DVFJMX1NVTlJJU0VQT0lOVD1tCkNPTkZJR19HUElPTElCPXkKQ09ORklHX0dQSU9f QUNQST15CkNPTkZJR19HUElPTElCX0lSUUNISVA9eQojIENPTkZJR19ERUJVR19HUElPIGlzIG5v dCBzZXQKQ09ORklHX0dQSU9fU1lTRlM9eQpDT05GSUdfR1BJT19HRU5FUklDPXkKQ09ORklHX0dQ SU9fTUFYNzMwWD1tCgojCiMgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwpDT05GSUdfR1BJ T19BTURQVD15CiMgQ09ORklHX0dQSU9fRFdBUEIgaXMgbm90IHNldAojIENPTkZJR19HUElPX0dF TkVSSUNfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfR1BJT19JQ0g9eQojIENPTkZJR19HUElP X0xZTlhQT0lOVCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX01CODZTN1g9eQpDT05GSUdfR1BJT19N RU5aMTI3PW0KIyBDT05GSUdfR1BJT19NT0NLVVAgaXMgbm90IHNldApDT05GSUdfR1BJT19WWDg1 NT1tCgojCiMgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVycwojCkNPTkZJR19HUElPX0Y3MTg4 WD1tCkNPTkZJR19HUElPX0lUODc9eQpDT05GSUdfR1BJT19TQ0g9eQpDT05GSUdfR1BJT19TQ0gz MTFYPXkKIyBDT05GSUdfR1BJT19XUzE2QzQ4IGlzIG5vdCBzZXQKCiMKIyBJMkMgR1BJTyBleHBh bmRlcnMKIwpDT05GSUdfR1BJT19BRFA1NTg4PW0KQ09ORklHX0dQSU9fTUFYNzMwMD1tCkNPTkZJ R19HUElPX01BWDczMlg9bQpDT05GSUdfR1BJT19QQ0E5NTNYPW0KQ09ORklHX0dQSU9fUENGODU3 WD1tCiMgQ09ORklHX0dQSU9fVFBJQzI4MTAgaXMgbm90IHNldAoKIwojIE1GRCBHUElPIGV4cGFu ZGVycwojCiMgQ09ORklHX0dQSU9fQVJJWk9OQSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0JEOTU3 MU1XVj1tCkNPTkZJR19HUElPX0pBTlpfVFRMPXkKQ09ORklHX0dQSU9fTFAzOTQzPW0KQ09ORklH X0dQSU9fTFA4NzNYPW0KQ09ORklHX0dQSU9fVUNCMTQwMD1tCiMgQ09ORklHX0dQSU9fV0hJU0tF WV9DT1ZFIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fV004OTk0PW0KCiMKIyBQQ0kgR1BJTyBleHBh bmRlcnMKIwojIENPTkZJR19HUElPX0FNRDgxMTEgaXMgbm90IHNldApDT05GSUdfR1BJT19CVDhY WD15CkNPTkZJR19HUElPX01MX0lPSD1tCkNPTkZJR19HUElPX1BDSV9JRElPXzE2PXkKQ09ORklH X0dQSU9fUkRDMzIxWD1tCkNPTkZJR19XMT15CgojCiMgMS13aXJlIEJ1cyBNYXN0ZXJzCiMKQ09O RklHX1cxX01BU1RFUl9NQVRST1g9eQojIENPTkZJR19XMV9NQVNURVJfRFMyNDgyIGlzIG5vdCBz ZXQKQ09ORklHX1cxX01BU1RFUl9EUzFXTT15CkNPTkZJR19XMV9NQVNURVJfR1BJTz15CgojCiMg MS13aXJlIFNsYXZlcwojCkNPTkZJR19XMV9TTEFWRV9USEVSTT1tCiMgQ09ORklHX1cxX1NMQVZF X1NNRU0gaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDA1PW0KQ09ORklHX1cxX1NMQVZF X0RTMjQwOD1tCiMgQ09ORklHX1cxX1NMQVZFX0RTMjQwOF9SRUFEQkFDSyBpcyBub3Qgc2V0CkNP TkZJR19XMV9TTEFWRV9EUzI0MTM9bQpDT05GSUdfVzFfU0xBVkVfRFMyNDA2PXkKQ09ORklHX1cx X1NMQVZFX0RTMjQyMz15CkNPTkZJR19XMV9TTEFWRV9EUzI4MDU9bQpDT05GSUdfVzFfU0xBVkVf RFMyNDMxPW0KIyBDT05GSUdfVzFfU0xBVkVfRFMyNDMzIGlzIG5vdCBzZXQKIyBDT05GSUdfVzFf U0xBVkVfRFMyNDM4IGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfU0xBVkVfRFMyNzYwIGlzIG5vdCBz ZXQKIyBDT05GSUdfVzFfU0xBVkVfRFMyNzgwIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RT Mjc4MT15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjhFMDQgaXMgbm90IHNldApDT05GSUdfVzFfU0xB VkVfRFMyOEUxNz1tCkNPTkZJR19QT1dFUl9BVlM9eQpDT05GSUdfUE9XRVJfUkVTRVQ9eQojIENP TkZJR19QT1dFUl9SRVNFVF9SRVNUQVJUIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1NVUFBMWT15 CkNPTkZJR19QT1dFUl9TVVBQTFlfREVCVUc9eQpDT05GSUdfUERBX1BPV0VSPXkKIyBDT05GSUdf R0VORVJJQ19BRENfQkFUVEVSWSBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1BPV0VSPXkKIyBDT05G SUdfQkFUVEVSWV9EUzI3ODAgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9EUzI3ODE9eQojIENP TkZJR19CQVRURVJZX0RTMjc4MiBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX1NCUz1tCkNPTkZJ R19DSEFSR0VSX1NCUz1tCiMgQ09ORklHX01BTkFHRVJfU0JTIGlzIG5vdCBzZXQKQ09ORklHX0JB VFRFUllfQlEyN1hYWD15CiMgQ09ORklHX0JBVFRFUllfQlEyN1hYWF9JMkMgaXMgbm90IHNldApD T05GSUdfQkFUVEVSWV9CUTI3WFhYX0hEUT1tCiMgQ09ORklHX0JBVFRFUllfREE5MTUwIGlzIG5v dCBzZXQKIyBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MCBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZ X01BWDE3MDQyPW0KQ09ORklHX0JBVFRFUllfTUFYMTcyMVg9eQojIENPTkZJR19DSEFSR0VSX01B WDg5MDMgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0xQODcyNyBpcyBub3Qgc2V0CiMgQ09O RklHX0NIQVJHRVJfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTFRDMzY1MSBpcyBu b3Qgc2V0CkNPTkZJR19DSEFSR0VSX01BWDE0NTc3PW0KQ09ORklHX0NIQVJHRVJfTUFYNzc2OTM9 bQpDT05GSUdfQ0hBUkdFUl9CUTI0MTVYPW0KIyBDT05GSUdfQ0hBUkdFUl9CUTI0MjU3IGlzIG5v dCBzZXQKQ09ORklHX0NIQVJHRVJfQlEyNDczNT1tCkNPTkZJR19DSEFSR0VSX0JRMjU4OTA9bQpD T05GSUdfQ0hBUkdFUl9TTUIzNDc9bQpDT05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQxPW0KQ09O RklHX0JBVFRFUllfR09MREZJU0g9bQpDT05GSUdfQkFUVEVSWV9SVDUwMzM9bQpDT05GSUdfQ0hB UkdFUl9SVDk0NTU9bQpDT05GSUdfSFdNT049eQpDT05GSUdfSFdNT05fVklEPXkKIyBDT05GSUdf SFdNT05fREVCVUdfQ0hJUCBpcyBub3Qgc2V0CgojCiMgTmF0aXZlIGRyaXZlcnMKIwpDT05GSUdf U0VOU09SU19BQklUVUdVUlU9eQojIENPTkZJR19TRU5TT1JTX0FCSVRVR1VSVTMgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19BRDc0MTQ9bQpDT05GSUdfU0VOU09SU19BRDc0MTg9bQpDT05GSUdf U0VOU09SU19BRE0xMDIxPW0KQ09ORklHX1NFTlNPUlNfQURNMTAyNT1tCkNPTkZJR19TRU5TT1JT X0FETTEwMjY9bQpDT05GSUdfU0VOU09SU19BRE0xMDI5PW0KQ09ORklHX1NFTlNPUlNfQURNMTAz MT1tCkNPTkZJR19TRU5TT1JTX0FETTkyNDA9bQpDT05GSUdfU0VOU09SU19BRFQ3WDEwPW0KQ09O RklHX1NFTlNPUlNfQURUNzQxMD1tCiMgQ09ORklHX1NFTlNPUlNfQURUNzQxMSBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0FEVDc0NjI9bQojIENPTkZJR19TRU5TT1JTX0FEVDc0NzAgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19BRFQ3NDc1PW0KIyBDT05GSUdfU0VOU09SU19BU0M3NjIxIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSzhURU1QPXkKQ09ORklHX1NFTlNPUlNfSzEwVEVNUD1t CkNPTkZJR19TRU5TT1JTX0ZBTTE1SF9QT1dFUj15CkNPTkZJR19TRU5TT1JTX0FQUExFU01DPXkK IyBDT05GSUdfU0VOU09SU19BU0IxMDAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FTUEVF RCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FUWFAxPW0KIyBDT05GSUdfU0VOU09SU19EUzYy MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RTMTYyMT1tCkNPTkZJR19TRU5TT1JTX0RFTExf U01NPW0KIyBDT05GSUdfU0VOU09SU19JNUtfQU1CIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf RjcxODA1Rj15CkNPTkZJR19TRU5TT1JTX0Y3MTg4MkZHPW0KQ09ORklHX1NFTlNPUlNfRjc1Mzc1 Uz1tCkNPTkZJR19TRU5TT1JTX01DMTM3ODNfQURDPW0KQ09ORklHX1NFTlNPUlNfRlNDSE1EPW0K Q09ORklHX1NFTlNPUlNfRlRTVEVVVEFURVM9bQpDT05GSUdfU0VOU09SU19HTDUxOFNNPW0KQ09O RklHX1NFTlNPUlNfR0w1MjBTTT1tCiMgQ09ORklHX1NFTlNPUlNfRzc2MEEgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19HNzYyPW0KIyBDT05GSUdfU0VOU09SU19ISUg2MTMwIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfSUlPX0hXTU9OPW0KQ09ORklHX1NFTlNPUlNfSTU1MDA9bQpDT05GSUdf U0VOU09SU19DT1JFVEVNUD1tCkNPTkZJR19TRU5TT1JTX0lUODc9eQpDT05GSUdfU0VOU09SU19K QzQyPW0KIyBDT05GSUdfU0VOU09SU19QT1dSMTIyMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0xJTkVBR0U9bQpDT05GSUdfU0VOU09SU19MVEMyOTQ1PW0KIyBDT05GSUdfU0VOU09SU19MVEMy OTkwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDE1MT1tCkNPTkZJR19TRU5TT1JTX0xU QzQyMTU9bQojIENPTkZJR19TRU5TT1JTX0xUQzQyMjIgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX0xUQzQyNDUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MjYwPW0KQ09ORklHX1NF TlNPUlNfTFRDNDI2MT1tCkNPTkZJR19TRU5TT1JTX01BWDE2MDY1PW0KIyBDT05GSUdfU0VOU09S U19NQVgxNjE5IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxNjY4IGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfTUFYMTk3PXkKQ09ORklHX1NFTlNPUlNfTUFYNjYyMT1tCkNPTkZJR19T RU5TT1JTX01BWDY2Mzk9bQpDT05GSUdfU0VOU09SU19NQVg2NjQyPW0KIyBDT05GSUdfU0VOU09S U19NQVg2NjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2Njk3IGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19NQVgzMTc5MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01DUDMw MjE9bQpDT05GSUdfU0VOU09SU19UQzY1ND1tCkNPTkZJR19TRU5TT1JTX01FTkYyMUJNQ19IV01P Tj1tCkNPTkZJR19TRU5TT1JTX0xNNjM9bQpDT05GSUdfU0VOU09SU19MTTczPW0KIyBDT05GSUdf U0VOU09SU19MTTc1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE03Nz1tCiMgQ09ORklHX1NF TlNPUlNfTE03OCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE04MCBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX0xNODM9bQpDT05GSUdfU0VOU09SU19MTTg1PW0KQ09ORklHX1NFTlNPUlNf TE04Nz1tCkNPTkZJR19TRU5TT1JTX0xNOTA9bQojIENPTkZJR19TRU5TT1JTX0xNOTIgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTk1 MjM0PW0KIyBDT05GSUdfU0VOU09SU19MTTk1MjQxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf TE05NTI0NT1tCiMgQ09ORklHX1NFTlNPUlNfUEM4NzM2MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX1BDODc0Mjc9bQojIENPTkZJR19TRU5TT1JTX05UQ19USEVSTUlTVE9SIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfTkNUNjY4Mz1tCiMgQ09ORklHX1NFTlNPUlNfTkNUNjc3NSBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX05DVDc4MDI9bQpDT05GSUdfU0VOU09SU19OQ1Q3OTA0PW0KQ09O RklHX1NFTlNPUlNfUENGODU5MT1tCiMgQ09ORklHX1BNQlVTIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfU0hUMTU9bQpDT05GSUdfU0VOU09SU19TSFQyMT1tCiMgQ09ORklHX1NFTlNPUlNfU0hU M3ggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TSFRDMT1tCkNPTkZJR19TRU5TT1JTX1NJUzU1 OTU9bQpDT05GSUdfU0VOU09SU19ETUUxNzM3PW0KQ09ORklHX1NFTlNPUlNfRU1DMTQwMz1tCiMg Q09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRU1DNlcy MDEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TTVNDNDdNMT15CiMgQ09ORklHX1NFTlNPUlNf U01TQzQ3TTE5MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NNU0M0N0IzOTc9bQpDT05GSUdf U0VOU09SU19TQ0g1NlhYX0NPTU1PTj15CkNPTkZJR19TRU5TT1JTX1NDSDU2Mjc9eQpDT05GSUdf U0VOU09SU19TQ0g1NjM2PXkKQ09ORklHX1NFTlNPUlNfU1RUUzc1MT1tCkNPTkZJR19TRU5TT1JT X1NNTTY2NT1tCkNPTkZJR19TRU5TT1JTX0FEQzEyOEQ4MTg9bQpDT05GSUdfU0VOU09SU19BRFMx MDE1PW0KQ09ORklHX1NFTlNPUlNfQURTNzgyOD1tCiMgQ09ORklHX1NFTlNPUlNfQU1DNjgyMSBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lOQTIwOT1tCiMgQ09ORklHX1NFTlNPUlNfSU5BMlhY IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSU5BMzIyMT1tCkNPTkZJR19TRU5TT1JTX1RDNzQ9 bQpDT05GSUdfU0VOU09SU19USE1DNTA9bQojIENPTkZJR19TRU5TT1JTX1RNUDEwMiBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX1RNUDEwMz1tCiMgQ09ORklHX1NFTlNPUlNfVE1QMTA4IGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfVE1QNDAxPW0KQ09ORklHX1NFTlNPUlNfVE1QNDIxPW0KIyBD T05GSUdfU0VOU09SU19WSUFfQ1BVVEVNUCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1ZJQTY4 NkE9eQojIENPTkZJR19TRU5TT1JTX1ZUMTIxMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1ZU ODIzMT15CiMgQ09ORklHX1NFTlNPUlNfVzgzNzgxRCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X1c4Mzc5MUQ9bQpDT05GSUdfU0VOU09SU19XODM3OTJEPW0KIyBDT05GSUdfU0VOU09SU19XODM3 OTMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc5NSBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX1c4M0w3ODVUUz1tCkNPTkZJR19TRU5TT1JTX1c4M0w3ODZORz1tCiMgQ09ORklHX1NF TlNPUlNfVzgzNjI3SEYgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODM2MjdFSEY9bQoKIwoj IEFDUEkgZHJpdmVycwojCiMgQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUiBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX0FUSzAxMTA9eQpDT05GSUdfVEhFUk1BTD15CkNPTkZJR19USEVSTUFMX0VN RVJHRU5DWV9QT1dFUk9GRl9ERUxBWV9NUz0wCkNPTkZJR19USEVSTUFMX0hXTU9OPXkKIyBDT05G SUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUyBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0RFRkFV TFRfR09WX1NURVBfV0lTRT15CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfRkFJUl9TSEFS RSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfVVNFUl9TUEFDRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfUE9XRVJfQUxMT0NBVE9SIGlzIG5v dCBzZXQKIyBDT05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CkNPTkZJR19U SEVSTUFMX0dPVl9TVEVQX1dJU0U9eQpDT05GSUdfVEhFUk1BTF9HT1ZfQkFOR19CQU5HPXkKIyBD T05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxf R09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfRU1VTEFUSU9O IGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1BPV0VSQ0xBTVA9eQojIENPTkZJR19JTlRFTF9TT0Nf RFRTX1RIRVJNQUwgaXMgbm90IHNldAoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMK IwojIENPTkZJR19JTlQzNDBYX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9CWFRf UE1JQ19USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfUENIX1RIRVJNQUwgaXMgbm90 IHNldApDT05GSUdfR0VORVJJQ19BRENfVEhFUk1BTD1tCkNPTkZJR19XQVRDSERPRz15CkNPTkZJ R19XQVRDSERPR19DT1JFPXkKIyBDT05GSUdfV0FUQ0hET0dfTk9XQVlPVVQgaXMgbm90IHNldAoj IENPTkZJR19XQVRDSERPR19IQU5ETEVfQk9PVF9FTkFCTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdf V0FUQ0hET0dfU1lTRlMgaXMgbm90IHNldAoKIwojIFdhdGNoZG9nIERldmljZSBEcml2ZXJzCiMK Q09ORklHX1NPRlRfV0FUQ0hET0c9bQpDT05GSUdfU09GVF9XQVRDSERPR19QUkVUSU1FT1VUPXkK Q09ORklHX0RBOTA2M19XQVRDSERPRz1tCkNPTkZJR19EQTkwNjJfV0FUQ0hET0c9bQpDT05GSUdf TUVORjIxQk1DX1dBVENIRE9HPW0KIyBDT05GSUdfV0RBVF9XRFQgaXMgbm90IHNldAojIENPTkZJ R19YSUxJTlhfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19aSUlSQVZFX1dBVENIRE9HIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0FERU5DRV9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19EV19X QVRDSERPRz1tCkNPTkZJR19NQVg2M1hYX1dBVENIRE9HPXkKQ09ORklHX0FDUVVJUkVfV0RUPW0K Q09ORklHX0FEVkFOVEVDSF9XRFQ9eQojIENPTkZJR19BTElNMTUzNV9XRFQgaXMgbm90IHNldAoj IENPTkZJR19BTElNNzEwMV9XRFQgaXMgbm90IHNldApDT05GSUdfRUJDX0MzODRfV0RUPXkKIyBD T05GSUdfRjcxODA4RV9XRFQgaXMgbm90IHNldApDT05GSUdfU1A1MTAwX1RDTz1tCiMgQ09ORklH X1NCQ19GSVRQQzJfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19FVVJPVEVDSF9XRFQgaXMg bm90IHNldApDT05GSUdfSUI3MDBfV0RUPW0KIyBDT05GSUdfSUJNQVNSIGlzIG5vdCBzZXQKQ09O RklHX1dBRkVSX1dEVD15CkNPTkZJR19JNjMwMEVTQl9XRFQ9eQpDT05GSUdfSUU2WFhfV0RUPW0K Q09ORklHX0lUQ09fV0RUPW0KQ09ORklHX0lUQ09fVkVORE9SX1NVUFBPUlQ9eQpDT05GSUdfSVQ4 NzEyRl9XRFQ9eQpDT05GSUdfSVQ4N19XRFQ9bQpDT05GSUdfSFBfV0FUQ0hET0c9bQpDT05GSUdf SFBXRFRfTk1JX0RFQ09ESU5HPXkKQ09ORklHX1NDMTIwMF9XRFQ9bQojIENPTkZJR19QQzg3NDEz X1dEVCBpcyBub3Qgc2V0CkNPTkZJR19OVl9UQ089eQojIENPTkZJR182MFhYX1dEVCBpcyBub3Qg c2V0CkNPTkZJR19DUFU1X1dEVD1tCkNPTkZJR19TTVNDX1NDSDMxMVhfV0RUPXkKQ09ORklHX1NN U0MzN0I3ODdfV0RUPW0KQ09ORklHX1ZJQV9XRFQ9eQpDT05GSUdfVzgzNjI3SEZfV0RUPW0KQ09O RklHX1c4Mzg3N0ZfV0RUPW0KIyBDT05GSUdfVzgzOTc3Rl9XRFQgaXMgbm90IHNldApDT05GSUdf TUFDSFpfV0RUPW0KQ09ORklHX1NCQ19FUFhfQzNfV0FUQ0hET0c9eQojIENPTkZJR19JTlRFTF9N RUlfV0RUIGlzIG5vdCBzZXQKQ09ORklHX05JOTAzWF9XRFQ9eQpDT05GSUdfTklDNzAxOF9XRFQ9 bQojIENPTkZJR19NRU5fQTIxX1dEVCBpcyBub3Qgc2V0CgojCiMgUENJLWJhc2VkIFdhdGNoZG9n IENhcmRzCiMKQ09ORklHX1BDSVBDV0FUQ0hET0c9eQpDT05GSUdfV0RUUENJPW0KCiMKIyBXYXRj aGRvZyBQcmV0aW1lb3V0IEdvdmVybm9ycwojCkNPTkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0dP Vj15CiMgQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfREVGQVVMVF9HT1ZfTk9PUCBpcyBub3Qg c2V0CkNPTkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0RFRkFVTFRfR09WX1BBTklDPXkKQ09ORklH X1dBVENIRE9HX1BSRVRJTUVPVVRfR09WX05PT1A9eQpDT05GSUdfV0FUQ0hET0dfUFJFVElNRU9V VF9HT1ZfUEFOSUM9eQpDT05GSUdfU1NCX1BPU1NJQkxFPXkKCiMKIyBTb25pY3MgU2lsaWNvbiBC YWNrcGxhbmUKIwpDT05GSUdfU1NCPXkKQ09ORklHX1NTQl9QQ0lIT1NUX1BPU1NJQkxFPXkKIyBD T05GSUdfU1NCX1BDSUhPU1QgaXMgbm90IHNldApDT05GSUdfU1NCX1NESU9IT1NUX1BPU1NJQkxF PXkKQ09ORklHX1NTQl9TRElPSE9TVD15CkNPTkZJR19TU0JfU0lMRU5UPXkKQ09ORklHX1NTQl9E UklWRVJfR1BJTz15CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKQ09ORklHX0JDTUE9bQpDT05GSUdf QkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkKQ09ORklHX0JD TUFfSE9TVF9TT0M9eQpDT05GSUdfQkNNQV9EUklWRVJfUENJPXkKQ09ORklHX0JDTUFfU0ZMQVNI PXkKQ09ORklHX0JDTUFfRFJJVkVSX0dNQUNfQ01OPXkKQ09ORklHX0JDTUFfRFJJVkVSX0dQSU89 eQpDT05GSUdfQkNNQV9ERUJVRz15CgojCiMgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwoj CkNPTkZJR19NRkRfQ09SRT15CiMgQ09ORklHX01GRF9CQ001OTBYWCBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfQkQ5NTcxTVdWPW0KIyBDT05GSUdfTUZEX0FYUDIwWF9JMkMgaXMgbm90IHNldApDT05G SUdfTUZEX0NST1NfRUM9eQojIENPTkZJR19NRkRfQ1JPU19FQ19JMkMgaXMgbm90IHNldApDT05G SUdfTUZEX0RBOTA2Mj1tCkNPTkZJR19NRkRfREE5MDYzPW0KQ09ORklHX01GRF9EQTkxNTA9bQpD T05GSUdfTUZEX01DMTNYWFg9bQpDT05GSUdfTUZEX01DMTNYWFhfSTJDPW0KIyBDT05GSUdfSFRD X1BBU0lDMyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfSU5URUxfUVVBUktfSTJDX0dQSU89eQpDT05G SUdfTFBDX0lDSD15CkNPTkZJR19MUENfU0NIPXkKQ09ORklHX0lOVEVMX1NPQ19QTUlDX0JYVFdD PW0KQ09ORklHX0lOVEVMX1NPQ19QTUlDX0NIVERDX1RJPW0KQ09ORklHX01GRF9JTlRFTF9MUFNT PXkKQ09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEk9eQojIENPTkZJR19NRkRfSU5URUxfTFBTU19Q Q0kgaXMgbm90IHNldApDT05GSUdfTUZEX0pBTlpfQ01PRElPPXkKIyBDT05GSUdfTUZEX0tFTVBM RCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODAwIGlzIG5vdCBzZXQKQ09ORklHX01GRF84 OFBNODA1PW0KQ09ORklHX01GRF9NQVgxNDU3Nz1tCkNPTkZJR19NRkRfTUFYNzc2OTM9bQojIENP TkZJR19NRkRfTUFYODkwNyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTVQ2Mzk3PXkKQ09ORklHX01G RF9NRU5GMjFCTUM9bQojIENPTkZJR19NRkRfUkVUVSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9Q Q0Y1MDYzMyBpcyBub3Qgc2V0CkNPTkZJR19VQ0IxNDAwX0NPUkU9bQpDT05GSUdfTUZEX1JEQzMy MVg9bQojIENPTkZJR19NRkRfUlRTWF9QQ0kgaXMgbm90IHNldApDT05GSUdfTUZEX1JUNTAzMz1t CiMgQ09ORklHX01GRF9TSTQ3NlhfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU001MDE9bQoj IENPTkZJR19NRkRfU001MDFfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU0tZODE0NTI9bQoj IENPTkZJR19BQlg1MDBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU1lTQ09OPXkKQ09ORklH X01GRF9USV9BTTMzNVhfVFNDQURDPXkKQ09ORklHX01GRF9MUDM5NDM9bQpDT05GSUdfTUZEX1RJ X0xNVT1tCiMgQ09ORklHX1RQUzYxMDVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjUwMTAgaXMg bm90IHNldApDT05GSUdfVFBTNjUwN1g9bQojIENPTkZJR19NRkRfVFBTNjUwODYgaXMgbm90IHNl dApDT05GSUdfTUZEX1RJX0xQODczWD1tCiMgQ09ORklHX01GRF9UUFM2NTkxMl9JMkMgaXMgbm90 IHNldApDT05GSUdfTUZEX1dMMTI3M19DT1JFPW0KQ09ORklHX01GRF9MTTM1MzM9bQojIENPTkZJ R19NRkRfVE1JTyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVlg4NTU9eQpDT05GSUdfTUZEX0FSSVpP TkE9eQpDT05GSUdfTUZEX0FSSVpPTkFfSTJDPW0KIyBDT05GSUdfTUZEX0NTNDdMMjQgaXMgbm90 IHNldApDT05GSUdfTUZEX1dNNTEwMj15CiMgQ09ORklHX01GRF9XTTUxMTAgaXMgbm90IHNldAoj IENPTkZJR19NRkRfV004OTk3IGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg5OTg9eQpDT05GSUdf TUZEX1dNODk5ND1tCiMgQ09ORklHX1JFR1VMQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19SQ19DT1JF PW0KQ09ORklHX1JDX01BUD1tCkNPTkZJR19SQ19ERUNPREVSUz15CkNPTkZJR19MSVJDPW0KIyBD T05GSUdfSVJfTElSQ19DT0RFQyBpcyBub3Qgc2V0CkNPTkZJR19JUl9ORUNfREVDT0RFUj1tCkNP TkZJR19JUl9SQzVfREVDT0RFUj1tCiMgQ09ORklHX0lSX1JDNl9ERUNPREVSIGlzIG5vdCBzZXQK Q09ORklHX0lSX0pWQ19ERUNPREVSPW0KQ09ORklHX0lSX1NPTllfREVDT0RFUj1tCkNPTkZJR19J Ul9TQU5ZT19ERUNPREVSPW0KQ09ORklHX0lSX1NIQVJQX0RFQ09ERVI9bQpDT05GSUdfSVJfTUNF X0tCRF9ERUNPREVSPW0KIyBDT05GSUdfSVJfWE1QX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdf UkNfREVWSUNFUz15CiMgQ09ORklHX1JDX0FUSV9SRU1PVEUgaXMgbm90IHNldApDT05GSUdfSVJf RU5FPW0KIyBDT05GSUdfSVJfSU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX01DRVVTQiBpcyBu b3Qgc2V0CkNPTkZJR19JUl9JVEVfQ0lSPW0KQ09ORklHX0lSX0ZJTlRFSz1tCiMgQ09ORklHX0lS X05VVk9UT04gaXMgbm90IHNldAojIENPTkZJR19JUl9SRURSQVQzIGlzIG5vdCBzZXQKIyBDT05G SUdfSVJfU1RSRUFNWkFQIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfV0lOQk9ORF9DSVIgaXMgbm90 IHNldAojIENPTkZJR19JUl9JR09SUExVR1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX0lHVUFO QSBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX1RUVVNCSVIgaXMgbm90IHNldApDT05GSUdfUkNfTE9P UEJBQ0s9bQpDT05GSUdfSVJfU0VSSUFMPW0KQ09ORklHX0lSX1NFUklBTF9UUkFOU01JVFRFUj15 CiMgQ09ORklHX0lSX1NJUiBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1NVUFBPUlQgaXMgbm90 IHNldAoKIwojIEdyYXBoaWNzIHN1cHBvcnQKIwpDT05GSUdfQUdQPW0KIyBDT05GSUdfQUdQX0FN RDY0IGlzIG5vdCBzZXQKQ09ORklHX0FHUF9JTlRFTD1tCkNPTkZJR19BR1BfU0lTPW0KIyBDT05G SUdfQUdQX1ZJQSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9HVFQ9bQpDT05GSUdfVkdBX0FSQj15 CkNPTkZJR19WR0FfQVJCX01BWF9HUFVTPTE2CkNPTkZJR19WR0FfU1dJVENIRVJPTz15CkNPTkZJ R19EUk09bQpDT05GSUdfRFJNX01JUElfRFNJPXkKQ09ORklHX0RSTV9EUF9BVVhfQ0hBUkRFVj15 CkNPTkZJR19EUk1fREVCVUdfTU1fU0VMRlRFU1Q9bQpDT05GSUdfRFJNX0tNU19IRUxQRVI9bQpD T05GSUdfRFJNX0tNU19GQl9IRUxQRVI9eQojIENPTkZJR19EUk1fRkJERVZfRU1VTEFUSU9OIGlz IG5vdCBzZXQKIyBDT05GSUdfRFJNX0xPQURfRURJRF9GSVJNV0FSRSBpcyBub3Qgc2V0CkNPTkZJ R19EUk1fVFRNPW0KQ09ORklHX0RSTV9HRU1fQ01BX0hFTFBFUj15CkNPTkZJR19EUk1fS01TX0NN QV9IRUxQRVI9eQpDT05GSUdfRFJNX1ZNPXkKCiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hp cHMKIwojIENPTkZJR19EUk1fSTJDX0NINzAwNiBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTJDX1NJ TDE2ND1tCkNPTkZJR19EUk1fSTJDX05YUF9UREE5OThYPW0KQ09ORklHX0RSTV9SQURFT049bQpD T05GSUdfRFJNX1JBREVPTl9VU0VSUFRSPXkKQ09ORklHX0RSTV9BTURHUFU9bQpDT05GSUdfRFJN X0FNREdQVV9TST15CiMgQ09ORklHX0RSTV9BTURHUFVfQ0lLIGlzIG5vdCBzZXQKQ09ORklHX0RS TV9BTURHUFVfVVNFUlBUUj15CiMgQ09ORklHX0RSTV9BTURHUFVfR0FSVF9ERUJVR0ZTIGlzIG5v dCBzZXQKCiMKIyBBQ1AgKEF1ZGlvIENvUHJvY2Vzc29yKSBDb25maWd1cmF0aW9uCiMKQ09ORklH X0RSTV9BTURfQUNQPXkKCiMKIyBEaXNwbGF5IEVuZ2luZSBDb25maWd1cmF0aW9uCiMKQ09ORklH X0RSTV9BTURfREM9eQpDT05GSUdfRFJNX0FNRF9EQ19QUkVfVkVHQT15CkNPTkZJR19EUk1fQU1E X0RDX0ZCQz15CiMgQ09ORklHX0RSTV9BTURfRENfRENOMV8wIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfS0VSTkVMX0RDIGlzIG5vdCBzZXQKCiMKIyBBTUQgTGlicmFyeSByb3V0aW5lcwojCkNP TkZJR19DSEFTSD1tCkNPTkZJR19DSEFTSF9TVEFUUz15CiMgQ09ORklHX0NIQVNIX1NFTEZURVNU IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9OT1VWRUFVPW0KQ09ORklHX05PVVZFQVVfREVCVUc9NQpD T05GSUdfTk9VVkVBVV9ERUJVR19ERUZBVUxUPTMKQ09ORklHX05PVVZFQVVfREVCVUdfTU1VPXkK IyBDT05GSUdfRFJNX05PVVZFQVVfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JOTE1 PW0KIyBDT05GSUdfRFJNX0k5MTVfQUxQSEFfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19EUk1f STkxNV9DQVBUVVJFX0VSUk9SPXkKQ09ORklHX0RSTV9JOTE1X0NPTVBSRVNTX0VSUk9SPXkKQ09O RklHX0RSTV9JOTE1X1VTRVJQVFI9eQpDT05GSUdfRFJNX0k5MTVfR1ZUPXkKCiMKIyBkcm0vaTkx NSBEZWJ1Z2dpbmcKIwojIENPTkZJR19EUk1fSTkxNV9XRVJST1IgaXMgbm90IHNldApDT05GSUdf RFJNX0k5MTVfREVCVUc9eQpDT05GSUdfRFJNX0k5MTVfU1dfRkVOQ0VfREVCVUdfT0JKRUNUUz15 CiMgQ09ORklHX0RSTV9JOTE1X1NXX0ZFTkNFX0NIRUNLX0RBRyBpcyBub3Qgc2V0CkNPTkZJR19E Uk1fSTkxNV9TRUxGVEVTVD15CiMgQ09ORklHX0RSTV9JOTE1X0xPV19MRVZFTF9UUkFDRVBPSU5U UyBpcyBub3Qgc2V0CkNPTkZJR19EUk1fSTkxNV9ERUJVR19WQkxBTktfRVZBREU9eQpDT05GSUdf RFJNX1ZHRU09bQpDT05GSUdfRFJNX1ZNV0dGWD1tCiMgQ09ORklHX0RSTV9WTVdHRlhfRkJDT04g aXMgbm90IHNldApDT05GSUdfRFJNX0dNQTUwMD1tCkNPTkZJR19EUk1fR01BNjAwPXkKIyBDT05G SUdfRFJNX0dNQTM2MDAgaXMgbm90IHNldAojIENPTkZJR19EUk1fVURMIGlzIG5vdCBzZXQKQ09O RklHX0RSTV9BU1Q9bQpDT05GSUdfRFJNX01HQUcyMDA9bQpDT05GSUdfRFJNX0NJUlJVU19RRU1V PW0KIyBDT05GSUdfRFJNX1FYTCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fQk9DSFM9bQpDT05GSUdf RFJNX1ZJUlRJT19HUFU9bQpDT05GSUdfRFJNX1BBTkVMPXkKCiMKIyBEaXNwbGF5IFBhbmVscwoj CkNPTkZJR19EUk1fUEFORUxfUkFTUEJFUlJZUElfVE9VQ0hTQ1JFRU49bQpDT05GSUdfRFJNX0JS SURHRT15CkNPTkZJR19EUk1fUEFORUxfQlJJREdFPXkKCiMKIyBEaXNwbGF5IEludGVyZmFjZSBC cmlkZ2VzCiMKIyBDT05GSUdfRFJNX0FOQUxPR0lYX0FOWDc4WFggaXMgbm90IHNldApDT05GSUdf RFJNX0hJU0lfSElCTUM9bQpDT05GSUdfRFJNX1RJTllEUk09bQojIENPTkZJR19EUk1fTEVHQUNZ IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9MSUJfUkFORE9NPXkKCiMKIyBGcmFtZSBidWZmZXIgRGV2 aWNlcwojCkNPTkZJR19GQj1tCkNPTkZJR19GSVJNV0FSRV9FRElEPXkKQ09ORklHX0ZCX0NNRExJ TkU9eQpDT05GSUdfRkJfTk9USUZZPXkKQ09ORklHX0ZCX0REQz1tCiMgQ09ORklHX0ZCX0JPT1Rf VkVTQV9TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD1tCkNPTkZJR19G Ql9DRkJfQ09QWUFSRUE9bQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD1tCiMgQ09ORklHX0ZCX0NG Ql9SRVZfUElYRUxTX0lOX0JZVEUgaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZJTExSRUNUPW0K Q09ORklHX0ZCX1NZU19DT1BZQVJFQT1tCkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPW0KIyBDT05G SUdfRkJfUFJPVklERV9HRVRfRkJfVU5NQVBQRURfQVJFQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X0ZPUkVJR05fRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NZU19GT1BTPW0KQ09ORklHX0ZC X0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0hFQ1VCQT1tCkNPTkZJR19GQl9TVkdBTElCPW0KIyBD T05GSUdfRkJfTUFDTU9ERVMgaXMgbm90IHNldApDT05GSUdfRkJfQkFDS0xJR0hUPXkKQ09ORklH X0ZCX01PREVfSEVMUEVSUz15CkNPTkZJR19GQl9USUxFQkxJVFRJTkc9eQoKIwojIEZyYW1lIGJ1 ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKQ09ORklHX0ZCX0NJUlJVUz1tCkNPTkZJR19GQl9QTTI9 bQojIENPTkZJR19GQl9QTTJfRklGT19ESVNDT05ORUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf Q1lCRVIyMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVJDIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfVkdBMTYgaXMgbm90IHNldApDT05GSUdfRkJfTjQxMT1tCkNPTkZJR19GQl9IR0E9bQpDT05G SUdfRkJfT1BFTkNPUkVTPW0KIyBDT05GSUdfRkJfUzFEMTNYWFggaXMgbm90IHNldApDT05GSUdf RkJfTlZJRElBPW0KQ09ORklHX0ZCX05WSURJQV9JMkM9eQojIENPTkZJR19GQl9OVklESUFfREVC VUcgaXMgbm90IHNldAojIENPTkZJR19GQl9OVklESUFfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09O RklHX0ZCX1JJVkE9bQojIENPTkZJR19GQl9SSVZBX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1JJVkFfREVCVUcgaXMgbm90IHNldApDT05GSUdfRkJfUklWQV9CQUNLTElHSFQ9eQojIENPTkZJ R19GQl9JNzQwIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0xFODA1Nzg9bQpDT05GSUdfRkJfQ0FSSUxM T19SQU5DSD1tCkNPTkZJR19GQl9JTlRFTD1tCkNPTkZJR19GQl9JTlRFTF9ERUJVRz15CkNPTkZJ R19GQl9JTlRFTF9JMkM9eQojIENPTkZJR19GQl9NQVRST1ggaXMgbm90IHNldApDT05GSUdfRkJf UkFERU9OPW0KQ09ORklHX0ZCX1JBREVPTl9JMkM9eQpDT05GSUdfRkJfUkFERU9OX0JBQ0tMSUdI VD15CkNPTkZJR19GQl9SQURFT05fREVCVUc9eQojIENPTkZJR19GQl9BVFkxMjggaXMgbm90IHNl dApDT05GSUdfRkJfQVRZPW0KIyBDT05GSUdfRkJfQVRZX0NUIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfQVRZX0dYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZX0JBQ0tMSUdIVCBpcyBub3Qgc2V0 CkNPTkZJR19GQl9TMz1tCkNPTkZJR19GQl9TM19EREM9eQojIENPTkZJR19GQl9TQVZBR0UgaXMg bm90IHNldAojIENPTkZJR19GQl9TSVMgaXMgbm90IHNldApDT05GSUdfRkJfVklBPW0KIyBDT05G SUdfRkJfVklBX0RJUkVDVF9QUk9DRlMgaXMgbm90IHNldAojIENPTkZJR19GQl9WSUFfWF9DT01Q QVRJQklMSVRZIGlzIG5vdCBzZXQKQ09ORklHX0ZCX05FT01BR0lDPW0KQ09ORklHX0ZCX0tZUk89 bQpDT05GSUdfRkJfM0RGWD1tCiMgQ09ORklHX0ZCXzNERlhfQUNDRUwgaXMgbm90IHNldAojIENP TkZJR19GQl8zREZYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19GQl9WT09ET08xPW0KQ09ORklHX0ZC X1ZUODYyMz1tCkNPTkZJR19GQl9UUklERU5UPW0KIyBDT05GSUdfRkJfQVJLIGlzIG5vdCBzZXQK Q09ORklHX0ZCX1BNMz1tCkNPTkZJR19GQl9DQVJNSU5FPW0KIyBDT05GSUdfRkJfQ0FSTUlORV9E UkFNX0VWQUwgaXMgbm90IHNldApDT05GSUdfQ0FSTUlORV9EUkFNX0NVU1RPTT15CkNPTkZJR19G Ql9TTTUwMT1tCkNPTkZJR19GQl9JQk1fR1hUNDUwMD1tCkNPTkZJR19GQl9HT0xERklTSD1tCkNP TkZJR19GQl9WSVJUVUFMPW0KIyBDT05GSUdfRkJfTUVUUk9OT01FIGlzIG5vdCBzZXQKQ09ORklH X0ZCX01CODYyWFg9bQpDT05GSUdfRkJfTUI4NjJYWF9QQ0lfR0RDPXkKIyBDT05GSUdfRkJfTUI4 NjJYWF9JMkMgaXMgbm90IHNldApDT05GSUdfRkJfQlJPQURTSEVFVD1tCkNPTkZJR19GQl9BVU9f SzE5MFg9bQpDT05GSUdfRkJfQVVPX0sxOTAwPW0KQ09ORklHX0ZCX0FVT19LMTkwMT1tCkNPTkZJ R19GQl9TTTcxMj1tCkNPTkZJR19CQUNLTElHSFRfTENEX1NVUFBPUlQ9eQojIENPTkZJR19MQ0Rf Q0xBU1NfREVWSUNFIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9DTEFTU19ERVZJQ0U9bQoj IENPTkZJR19CQUNLTElHSFRfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTE0z NTMzPW0KQ09ORklHX0JBQ0tMSUdIVF9QV009bQpDT05GSUdfQkFDS0xJR0hUX0FQUExFPW0KQ09O RklHX0JBQ0tMSUdIVF9QTTg5NDFfV0xFRD1tCiMgQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkEgaXMg bm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQURQODg2MCBpcyBub3Qgc2V0CkNPTkZJR19CQUNL TElHSFRfQURQODg3MD1tCkNPTkZJR19CQUNLTElHSFRfTE0zNjMwQT1tCiMgQ09ORklHX0JBQ0tM SUdIVF9MTTM2MzkgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xQODU1WD1tCkNPTkZJR19C QUNLTElHSFRfU0tZODE0NTI9bQojIENPTkZJR19CQUNLTElHSFRfR1BJTyBpcyBub3Qgc2V0CiMg Q09ORklHX0JBQ0tMSUdIVF9MVjUyMDdMUCBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQkQ2 MTA3PW0KQ09ORklHX0JBQ0tMSUdIVF9BUkNYQ05OPW0KQ09ORklHX1ZHQVNUQVRFPW0KQ09ORklH X0hETUk9eQpDT05GSUdfTE9HTz15CkNPTkZJR19MT0dPX0xJTlVYX01PTk89eQpDT05GSUdfTE9H T19MSU5VWF9WR0ExNj15CiMgQ09ORklHX0xPR09fTElOVVhfQ0xVVDIyNCBpcyBub3Qgc2V0CkNP TkZJR19TT1VORD1tCiMgQ09ORklHX1NPVU5EX09TU19DT1JFIGlzIG5vdCBzZXQKQ09ORklHX1NO RD1tCkNPTkZJR19TTkRfVElNRVI9bQpDT05GSUdfU05EX1BDTT1tCkNPTkZJR19TTkRfUENNX0VM RD15CkNPTkZJR19TTkRfUENNX0lFQzk1OD15CkNPTkZJR19TTkRfRE1BRU5HSU5FX1BDTT1tCkNP TkZJR19TTkRfUkFXTUlEST1tCkNPTkZJR19TTkRfSkFDSz15CkNPTkZJR19TTkRfSkFDS19JTlBV VF9ERVY9eQojIENPTkZJR19TTkRfT1NTRU1VTCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUENNX1RJ TUVSPXkKIyBDT05GSUdfU05EX0hSVElNRVIgaXMgbm90IHNldApDT05GSUdfU05EX0RZTkFNSUNf TUlOT1JTPXkKQ09ORklHX1NORF9NQVhfQ0FSRFM9MzIKIyBDT05GSUdfU05EX1NVUFBPUlRfT0xE X0FQSSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUFJPQ19GUz15CkNPTkZJR19TTkRfVkVSQk9TRV9Q Uk9DRlM9eQpDT05GSUdfU05EX1ZFUkJPU0VfUFJJTlRLPXkKIyBDT05GSUdfU05EX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX1NORF9WTUFTVEVSPXkKQ09ORklHX1NORF9ETUFfU0dCVUY9eQojIENP TkZJR19TTkRfU0VRVUVOQ0VSIGlzIG5vdCBzZXQKQ09ORklHX1NORF9NUFU0MDFfVUFSVD1tCiMg Q09ORklHX1NORF9PUEwzX0xJQl9TRVEgaXMgbm90IHNldAojIENPTkZJR19TTkRfT1BMNF9MSUJf U0VRIGlzIG5vdCBzZXQKQ09ORklHX1NORF9BQzk3X0NPREVDPW0KQ09ORklHX1NORF9EUklWRVJT PXkKIyBDT05GSUdfU05EX1BDU1AgaXMgbm90IHNldApDT05GSUdfU05EX0RVTU1ZPW0KQ09ORklH X1NORF9BTE9PUD1tCkNPTkZJR19TTkRfTVRQQVY9bQojIENPTkZJR19TTkRfU0VSSUFMX1UxNjU1 MCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfTVBVNDAxPW0KIyBDT05GSUdfU05EX0FDOTdfUE9XRVJf U0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9QQ0kgaXMgbm90IHNldAoKIwojIEhELUF1ZGlv CiMKQ09ORklHX1NORF9IREFfUFJFQUxMT0NfU0laRT02NAojIENPTkZJR19TTkRfRklSRVdJUkUg aXMgbm90IHNldApDT05GSUdfU05EX1NPQz1tCkNPTkZJR19TTkRfU09DX0FDOTdfQlVTPXkKQ09O RklHX1NORF9TT0NfR0VORVJJQ19ETUFFTkdJTkVfUENNPXkKIyBDT05GSUdfU05EX1NPQ19BTURf QUNQIGlzIG5vdCBzZXQKQ09ORklHX1NORF9BVE1FTF9TT0M9bQojIENPTkZJR19TTkRfREVTSUdO V0FSRV9JMlMgaXMgbm90IHNldAoKIwojIFNvQyBBdWRpbyBmb3IgRnJlZXNjYWxlIENQVXMKIwoK IwojIENvbW1vbiBTb0MgQXVkaW8gb3B0aW9ucyBmb3IgRnJlZXNjYWxlIENQVXM6CiMKQ09ORklH X1NORF9TT0NfRlNMX0FTUkM9bQojIENPTkZJR19TTkRfU09DX0ZTTF9TQUkgaXMgbm90IHNldAoj IENPTkZJR19TTkRfU09DX0ZTTF9TU0kgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19GU0xfU1BE SUY9bQpDT05GSUdfU05EX1NPQ19GU0xfRVNBST1tCkNPTkZJR19TTkRfU09DX0lNWF9BVURNVVg9 bQpDT05GSUdfU05EX0kyU19ISTYyMTBfSTJTPW0KQ09ORklHX1NORF9TT0NfSU1HPXkKQ09ORklH X1NORF9TT0NfSU1HX0kyU19JTj1tCiMgQ09ORklHX1NORF9TT0NfSU1HX0kyU19PVVQgaXMgbm90 IHNldApDT05GSUdfU05EX1NPQ19JTUdfUEFSQUxMRUxfT1VUPW0KQ09ORklHX1NORF9TT0NfSU1H X1NQRElGX0lOPW0KIyBDT05GSUdfU05EX1NPQ19JTUdfU1BESUZfT1VUIGlzIG5vdCBzZXQKQ09O RklHX1NORF9TT0NfSU1HX1BJU1RBQ0hJT19JTlRFUk5BTF9EQUM9bQojIENPTkZJR19TTkRfU09D X0lOVEVMX1NTVF9UT1BMRVZFTCBpcyBub3Qgc2V0CgojCiMgU1RNaWNyb2VsZWN0cm9uaWNzIFNU TTMyIFNPQyBhdWRpbyBzdXBwb3J0CiMKQ09ORklHX1NORF9TT0NfWFRGUEdBX0kyUz1tCiMgQ09O RklHX1pYX1RETSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0kyQ19BTkRfU1BJPW0KCiMKIyBD T0RFQyBkcml2ZXJzCiMKQ09ORklHX1NORF9TT0NfQUM5N19DT0RFQz1tCkNPTkZJR19TTkRfU09D X0FEQVVfVVRJTFM9bQpDT05GSUdfU05EX1NPQ19BREFVMTcwMT1tCkNPTkZJR19TTkRfU09DX0FE QVUxN1gxPW0KQ09ORklHX1NORF9TT0NfQURBVTE3NjE9bQpDT05GSUdfU05EX1NPQ19BREFVMTc2 MV9JMkM9bQpDT05GSUdfU05EX1NPQ19BREFVNzAwMj1tCkNPTkZJR19TTkRfU09DX0FLNDU1ND1t CkNPTkZJR19TTkRfU09DX0FLNDYxMz1tCkNPTkZJR19TTkRfU09DX0FLNDY0Mj1tCiMgQ09ORklH X1NORF9TT0NfQUs1Mzg2IGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfQUxDNTYyMz1tCkNPTkZJ R19TTkRfU09DX0JUX1NDTz1tCkNPTkZJR19TTkRfU09DX0NTMzVMMzI9bQpDT05GSUdfU05EX1NP Q19DUzM1TDMzPW0KIyBDT05GSUdfU05EX1NPQ19DUzM1TDM0IGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX1NPQ19DUzM1TDM1IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQyTDQyIGlzIG5v dCBzZXQKQ09ORklHX1NORF9TT0NfQ1M0Mkw1MT1tCkNPTkZJR19TTkRfU09DX0NTNDJMNTFfSTJD PW0KQ09ORklHX1NORF9TT0NfQ1M0Mkw1Mj1tCiMgQ09ORklHX1NORF9TT0NfQ1M0Mkw1NiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0Mkw3MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9T T0NfQ1M0MjY1IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19DUzQyNzAgaXMgbm90IHNldApD T05GSUdfU05EX1NPQ19DUzQyNzE9bQpDT05GSUdfU05EX1NPQ19DUzQyNzFfSTJDPW0KIyBDT05G SUdfU05EX1NPQ19DUzQyWFg4X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0MzEz MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfQ1M0MzQ5IGlzIG5vdCBzZXQKQ09ORklHX1NO RF9TT0NfQ1M1M0wzMD1tCiMgQ09ORklHX1NORF9TT0NfRElPMjEyNSBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfU09DX0hETUlfQ09ERUM9bQpDT05GSUdfU05EX1NPQ19FUzcxMzQ9bQojIENPTkZJR19T TkRfU09DX0VTODMxNiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfRVM4MzI4X0kyQyBpcyBu b3Qgc2V0CkNPTkZJR19TTkRfU09DX0dUTTYwMT1tCkNPTkZJR19TTkRfU09DX0lOTk9fUkszMDM2 PW0KQ09ORklHX1NORF9TT0NfTUFYOTg1MDQ9bQojIENPTkZJR19TTkRfU09DX01BWDk4OTI3IGlz IG5vdCBzZXQKQ09ORklHX1NORF9TT0NfTUFYOTg2MD1tCkNPTkZJR19TTkRfU09DX01TTTg5MTZf V0NEX0FOQUxPRz1tCkNPTkZJR19TTkRfU09DX01TTTg5MTZfV0NEX0RJR0lUQUw9bQojIENPTkZJ R19TTkRfU09DX1BDTTE2ODEgaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19QQ00xNzlYPW0KQ09O RklHX1NORF9TT0NfUENNMTc5WF9JMkM9bQojIENPTkZJR19TTkRfU09DX1BDTTMxNjhBX0kyQyBp cyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1BDTTUxMng9bQpDT05GSUdfU05EX1NPQ19QQ001MTJ4 X0kyQz1tCkNPTkZJR19TTkRfU09DX1JMNjIzMT1tCiMgQ09ORklHX1NORF9TT0NfUlQ1NTE0X1NQ SV9CVUlMVElOIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfUlQ1NjE2PW0KQ09ORklHX1NORF9T T0NfUlQ1NjMxPW0KIyBDT05GSUdfU05EX1NPQ19SVDU2NzdfU1BJIGlzIG5vdCBzZXQKQ09ORklH X1NORF9TT0NfU0dUTDUwMDA9bQpDT05GSUdfU05EX1NPQ19TSUdNQURTUD1tCkNPTkZJR19TTkRf U09DX1NJR01BRFNQX0kyQz1tCkNPTkZJR19TTkRfU09DX1NJR01BRFNQX1JFR01BUD1tCkNPTkZJ R19TTkRfU09DX1NJUkZfQVVESU9fQ09ERUM9bQpDT05GSUdfU05EX1NPQ19TUERJRj1tCkNPTkZJ R19TTkRfU09DX1NTTTI2MDI9bQpDT05GSUdfU05EX1NPQ19TU00yNjAyX0kyQz1tCkNPTkZJR19T TkRfU09DX1NTTTQ1Njc9bQojIENPTkZJR19TTkRfU09DX1NUQTMyWCBpcyBub3Qgc2V0CkNPTkZJ R19TTkRfU09DX1NUQTM1MD1tCkNPTkZJR19TTkRfU09DX1NUSV9TQVM9bQojIENPTkZJR19TTkRf U09DX1RBUzI1NTIgaXMgbm90IHNldAojIENPTkZJR19TTkRfU09DX1RBUzUwODYgaXMgbm90IHNl dApDT05GSUdfU05EX1NPQ19UQVM1NzFYPW0KQ09ORklHX1NORF9TT0NfVEFTNTcyMD1tCkNPTkZJ R19TTkRfU09DX1RGQTk4Nzk9bQpDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMyMz1tCkNPTkZJR19T TkRfU09DX1RMVjMyMEFJQzIzX0kyQz1tCkNPTkZJR19TTkRfU09DX1RMVjMyMEFJQzMxWFg9bQoj IENPTkZJR19TTkRfU09DX1RMVjMyMEFJQzNYIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfVFMz QTIyN0U9bQojIENPTkZJR19TTkRfU09DX1dNODUxMCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09D X1dNODUyMz1tCiMgQ09ORklHX1NORF9TT0NfV004NTI0IGlzIG5vdCBzZXQKQ09ORklHX1NORF9T T0NfV004NTgwPW0KQ09ORklHX1NORF9TT0NfV004NzExPW0KIyBDT05GSUdfU05EX1NPQ19XTTg3 MjggaXMgbm90IHNldApDT05GSUdfU05EX1NPQ19XTTg3MzE9bQpDT05GSUdfU05EX1NPQ19XTTg3 Mzc9bQpDT05GSUdfU05EX1NPQ19XTTg3NDE9bQojIENPTkZJR19TTkRfU09DX1dNODc1MCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfV004NzUzIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0Nf V004Nzc2PW0KQ09ORklHX1NORF9TT0NfV004ODA0PW0KQ09ORklHX1NORF9TT0NfV004ODA0X0ky Qz1tCkNPTkZJR19TTkRfU09DX1dNODkwMz1tCiMgQ09ORklHX1NORF9TT0NfV004OTYwIGlzIG5v dCBzZXQKQ09ORklHX1NORF9TT0NfV004OTYyPW0KQ09ORklHX1NORF9TT0NfV004OTc0PW0KQ09O RklHX1NORF9TT0NfV004OTc4PW0KIyBDT05GSUdfU05EX1NPQ19XTTg5ODUgaXMgbm90IHNldAoj IENPTkZJR19TTkRfU09DX1pYX0FVRDk2UDIyIGlzIG5vdCBzZXQKQ09ORklHX1NORF9TT0NfTkFV ODU0MD1tCkNPTkZJR19TTkRfU09DX05BVTg4MTA9bQpDT05GSUdfU05EX1NPQ19OQVU4ODI0PW0K IyBDT05GSUdfU05EX1NPQ19UUEE2MTMwQTIgaXMgbm90IHNldApDT05GSUdfU05EX1NJTVBMRV9D QVJEX1VUSUxTPW0KQ09ORklHX1NORF9TSU1QTEVfQ0FSRD1tCkNPTkZJR19TTkRfWDg2PXkKQ09O RklHX0hETUlfTFBFX0FVRElPPW0KQ09ORklHX0FDOTdfQlVTPW0KCiMKIyBISUQgc3VwcG9ydAoj CkNPTkZJR19ISUQ9eQpDT05GSUdfSElEX0JBVFRFUllfU1RSRU5HVEg9eQojIENPTkZJR19ISURS QVcgaXMgbm90IHNldApDT05GSUdfVUhJRD15CkNPTkZJR19ISURfR0VORVJJQz1tCgojCiMgU3Bl Y2lhbCBISUQgZHJpdmVycwojCkNPTkZJR19ISURfQTRURUNIPW0KQ09ORklHX0hJRF9BQ1JVWD15 CkNPTkZJR19ISURfQUNSVVhfRkY9eQpDT05GSUdfSElEX0FQUExFPW0KQ09ORklHX0hJRF9BU1VT PW0KQ09ORklHX0hJRF9BVVJFQUw9eQpDT05GSUdfSElEX0JFTEtJTj1tCkNPTkZJR19ISURfQ0hF UlJZPXkKQ09ORklHX0hJRF9DSElDT05ZPW0KQ09ORklHX0hJRF9QUk9ESUtFWVM9bQpDT05GSUdf SElEX0NNRURJQT15CiMgQ09ORklHX0hJRF9DWVBSRVNTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9E UkFHT05SSVNFPXkKIyBDT05GSUdfRFJBR09OUklTRV9GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURf RU1TX0ZGPW0KIyBDT05GSUdfSElEX0VMRUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9FWktF WSBpcyBub3Qgc2V0CkNPTkZJR19ISURfR0VNQklSRD1tCkNPTkZJR19ISURfR0ZSTT15CiMgQ09O RklHX0hJRF9LRVlUT1VDSCBpcyBub3Qgc2V0CkNPTkZJR19ISURfS1lFPW0KQ09ORklHX0hJRF9X QUxUT1A9eQpDT05GSUdfSElEX0dZUkFUSU9OPXkKQ09ORklHX0hJRF9JQ0FERT15CiMgQ09ORklH X0hJRF9JVEUgaXMgbm90IHNldAojIENPTkZJR19ISURfVFdJTkhBTiBpcyBub3Qgc2V0CkNPTkZJ R19ISURfS0VOU0lOR1RPTj15CkNPTkZJR19ISURfTENQT1dFUj1tCkNPTkZJR19ISURfTEVEPW0K IyBDT05GSUdfSElEX0xFTk9WTyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9MT0dJVEVDSCBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9NQUdJQ01PVVNFIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NQVlG TEFTSD1tCkNPTkZJR19ISURfTUlDUk9TT0ZUPW0KQ09ORklHX0hJRF9NT05URVJFWT15CiMgQ09O RklHX0hJRF9NVUxUSVRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX05USSBpcyBub3Qgc2V0 CkNPTkZJR19ISURfT1JURUs9bQpDT05GSUdfSElEX1BBTlRIRVJMT1JEPXkKIyBDT05GSUdfUEFO VEhFUkxPUkRfRkYgaXMgbm90IHNldApDT05GSUdfSElEX1BFVEFMWU5YPW0KQ09ORklHX0hJRF9Q SUNPTENEPW0KIyBDT05GSUdfSElEX1BJQ09MQ0RfRkIgaXMgbm90IHNldApDT05GSUdfSElEX1BJ Q09MQ0RfQkFDS0xJR0hUPXkKQ09ORklHX0hJRF9QSUNPTENEX0xFRFM9eQpDT05GSUdfSElEX1BJ Q09MQ0RfQ0lSPXkKQ09ORklHX0hJRF9QTEFOVFJPTklDUz15CiMgQ09ORklHX0hJRF9QUklNQVgg aXMgbm90IHNldApDT05GSUdfSElEX1NBSVRFSz1tCiMgQ09ORklHX0hJRF9TQU1TVU5HIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX1NQRUVETElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TVEVF TFNFUklFUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1VOUExVUz15CkNPTkZJR19ISURfUk1JPXkK IyBDT05GSUdfSElEX0dSRUVOQVNJQSBpcyBub3Qgc2V0CkNPTkZJR19ISURfU01BUlRKT1lQTFVT PW0KQ09ORklHX1NNQVJUSk9ZUExVU19GRj15CiMgQ09ORklHX0hJRF9USVZPIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX1RPUFNFRUQgaXMgbm90IHNldAojIENPTkZJR19ISURfVEhJTkdNIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX1RIUlVTVE1BU1RFUiBpcyBub3Qgc2V0CkNPTkZJR19ISURfVURS QVdfUFMzPW0KIyBDT05GSUdfSElEX1dJSU1PVEUgaXMgbm90IHNldApDT05GSUdfSElEX1hJTk1P PXkKQ09ORklHX0hJRF9aRVJPUExVUz1tCiMgQ09ORklHX1pFUk9QTFVTX0ZGIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9aWURBQ1JPTj1tCkNPTkZJR19ISURfU0VOU09SX0hVQj15CiMgQ09ORklHX0hJ RF9TRU5TT1JfQ1VTVE9NX1NFTlNPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9BTFBTIGlzIG5v dCBzZXQKCiMKIyBJMkMgSElEIHN1cHBvcnQKIwpDT05GSUdfSTJDX0hJRD1tCgojCiMgSW50ZWwg SVNIIEhJRCBzdXBwb3J0CiMKQ09ORklHX0lOVEVMX0lTSF9ISUQ9eQpDT05GSUdfVVNCX09IQ0lf TElUVExFX0VORElBTj15CkNPTkZJR19VU0JfU1VQUE9SVD15CkNPTkZJR19VU0JfQVJDSF9IQVNf SENEPXkKIyBDT05GSUdfVVNCIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9QQ0k9eQoKIwojIFVTQiBw b3J0IGRyaXZlcnMKIwoKIwojIFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCiMKIyBDT05GSUdf VVNCX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX05PUF9VU0JfWENFSVYgaXMgbm90IHNldAojIENP TkZJR19VU0JfR1BJT19WQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dBREdFVCBpcyBub3Qg c2V0CgojCiMgVVNCIFBvd2VyIERlbGl2ZXJ5IGFuZCBUeXBlLUMgZHJpdmVycwojCiMgQ09ORklH X1RZUEVDX1VDU0kgaXMgbm90IHNldAojIENPTkZJR19UWVBFQ19UUFM2NTk4WCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9MRURfVFJJRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VTFBJX0JVUyBp cyBub3Qgc2V0CkNPTkZJR19VV0I9bQojIENPTkZJR19VV0JfV0hDSSBpcyBub3Qgc2V0CkNPTkZJ R19NTUM9eQpDT05GSUdfU0RJT19VQVJUPW0KQ09ORklHX01NQ19URVNUPXkKCiMKIyBNTUMvU0Qv U0RJTyBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19NTUNfREVCVUc9eQpDT05GSUdf TU1DX1NESENJPW0KIyBDT05GSUdfTU1DX1NESENJX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01N Q19TREhDSV9BQ1BJIGlzIG5vdCBzZXQKQ09ORklHX01NQ19TREhDSV9QTFRGTT1tCkNPTkZJR19N TUNfVElGTV9TRD15CkNPTkZJR19NTUNfR09MREZJU0g9bQojIENPTkZJR19NTUNfQ0I3MTAgaXMg bm90IHNldApDT05GSUdfTU1DX1ZJQV9TRE1NQz1tCkNPTkZJR19NTUNfVVNESEk2Uk9MMD1tCkNP TkZJR19NTUNfVE9TSElCQV9QQ0k9eQpDT05GSUdfTU1DX01USz1tCkNPTkZJR19NTUNfU0RIQ0lf WEVOT049bQojIENPTkZJR19NRU1TVElDSyBpcyBub3Qgc2V0CkNPTkZJR19ORVdfTEVEUz15CkNP TkZJR19MRURTX0NMQVNTPXkKQ09ORklHX0xFRFNfQ0xBU1NfRkxBU0g9bQpDT05GSUdfTEVEU19C UklHSFRORVNTX0hXX0NIQU5HRUQ9eQoKIwojIExFRCBkcml2ZXJzCiMKQ09ORklHX0xFRFNfQVBV PXkKIyBDT05GSUdfTEVEU19BUzM2NDVBIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MTTM1MzAg aXMgbm90IHNldApDT05GSUdfTEVEU19MTTM1MzM9bQpDT05GSUdfTEVEU19MTTM2NDI9bQpDT05G SUdfTEVEU19NVDYzMjM9eQojIENPTkZJR19MRURTX1BDQTk1MzIgaXMgbm90IHNldAojIENPTkZJ R19MRURTX0dQSU8gaXMgbm90IHNldApDT05GSUdfTEVEU19MUDM5NDQ9bQojIENPTkZJR19MRURT X0xQMzk1MiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQNTVYWF9DT01NT049bQpDT05GSUdfTEVE U19MUDU1MjE9bQpDT05GSUdfTEVEU19MUDU1MjM9bQojIENPTkZJR19MRURTX0xQNTU2MiBpcyBu b3Qgc2V0CkNPTkZJR19MRURTX0xQODUwMT1tCkNPTkZJR19MRURTX0xQODg2MD1tCkNPTkZJR19M RURTX0NMRVZPX01BSUw9eQpDT05GSUdfTEVEU19QQ0E5NTVYPW0KQ09ORklHX0xFRFNfUENBOTU1 WF9HUElPPXkKIyBDT05GSUdfTEVEU19QQ0E5NjNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19Q V00gaXMgbm90IHNldApDT05GSUdfTEVEU19CRDI4MDI9bQojIENPTkZJR19MRURTX0lOVEVMX1NT NDIwMCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xUMzU5Mz1tCkNPTkZJR19MRURTX01DMTM3ODM9 bQojIENPTkZJR19MRURTX1RDQTY1MDcgaXMgbm90IHNldApDT05GSUdfTEVEU19UTEM1OTFYWD1t CiMgQ09ORklHX0xFRFNfTE0zNTV4IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTUVORjIxQk1DPW0K CiMKIyBMRUQgZHJpdmVyIGZvciBibGluaygxKSBVU0IgUkdCIExFRCBpcyB1bmRlciBTcGVjaWFs IEhJRCBkcml2ZXJzIChISURfVEhJTkdNKQojCkNPTkZJR19MRURTX0JMSU5LTT1tCkNPTkZJR19M RURTX01MWENQTEQ9bQojIENPTkZJR19MRURTX1VTRVIgaXMgbm90IHNldApDT05GSUdfTEVEU19O SUM3OEJYPW0KCiMKIyBMRUQgVHJpZ2dlcnMKIwpDT05GSUdfTEVEU19UUklHR0VSUz15CkNPTkZJ R19MRURTX1RSSUdHRVJfVElNRVI9bQojIENPTkZJR19MRURTX1RSSUdHRVJfT05FU0hPVCBpcyBu b3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfTVREPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFS VEJFQVQ9bQojIENPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hUIGlzIG5vdCBzZXQKIyBDT05G SUdfTEVEU19UUklHR0VSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9BQ1RJ VklUWSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfR1BJTz1tCiMgQ09ORklHX0xFRFNf VFJJR0dFUl9ERUZBVUxUX09OIGlzIG5vdCBzZXQKCiMKIyBpcHRhYmxlcyB0cmlnZ2VyIGlzIHVu ZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQpCiMKQ09ORklHX0xFRFNfVFJJR0dFUl9U UkFOU0lFTlQ9eQpDT05GSUdfTEVEU19UUklHR0VSX0NBTUVSQT1tCiMgQ09ORklHX0xFRFNfVFJJ R0dFUl9QQU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDQ0VTU0lCSUxJVFkgaXMgbm90IHNldApD T05GSUdfRURBQ19BVE9NSUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKQ09ORklHX1JU Q19MSUI9eQpDT05GSUdfUlRDX01DMTQ2ODE4X0xJQj15CkNPTkZJR19SVENfQ0xBU1M9eQpDT05G SUdfUlRDX0hDVE9TWVM9eQpDT05GSUdfUlRDX0hDVE9TWVNfREVWSUNFPSJydGMwIgpDT05GSUdf UlRDX1NZU1RPSEM9eQpDT05GSUdfUlRDX1NZU1RPSENfREVWSUNFPSJydGMwIgpDT05GSUdfUlRD X0RFQlVHPXkKQ09ORklHX1JUQ19OVk1FTT15CgojCiMgUlRDIGludGVyZmFjZXMKIwpDT05GSUdf UlRDX0lOVEZfU1lTRlM9eQpDT05GSUdfUlRDX0lOVEZfUFJPQz15CiMgQ09ORklHX1JUQ19JTlRG X0RFViBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1RFU1Q9eQoKIwojIEkyQyBSVEMgZHJpdmVy cwojCkNPTkZJR19SVENfRFJWX0FCQjVaRVMzPW0KIyBDT05GSUdfUlRDX0RSVl9BQlg4MFggaXMg bm90IHNldApDT05GSUdfUlRDX0RSVl9EUzEzMDc9bQojIENPTkZJR19SVENfRFJWX0RTMTMwN19I V01PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxMzA3X0NFTlRVUlkgaXMgbm90IHNl dAojIENPTkZJR19SVENfRFJWX0RTMTM3NCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTY3 Mj1tCkNPTkZJR19SVENfRFJWX01BWDY5MDA9bQpDT05GSUdfUlRDX0RSVl9SUzVDMzcyPW0KIyBD T05GSUdfUlRDX0RSVl9JU0wxMjA4IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9JU0wxMjAy MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfWDEyMDUgaXMgbm90IHNldApDT05GSUdfUlRD X0RSVl9QQ0Y4NTIzPW0KIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTA2MyBpcyBub3Qgc2V0CkNPTkZJ R19SVENfRFJWX1BDRjg1MzYzPW0KIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTYzIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NNDFU ODAgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9CUTMySz1tCiMgQ09ORklHX1JUQ19EUlZfUzM1 MzkwQSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRk0zMTMwIGlzIG5vdCBzZXQKQ09ORklH X1JUQ19EUlZfUlg4MDEwPW0KIyBDT05GSUdfUlRDX0RSVl9SWDg1ODEgaXMgbm90IHNldAojIENP TkZJR19SVENfRFJWX1JYODAyNSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0VNMzAyNz1tCkNP TkZJR19SVENfRFJWX1JWODgwMz1tCgojCiMgU1BJIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19J MkNfQU5EX1NQST1tCgojCiMgU1BJIGFuZCBJMkMgUlRDIGRyaXZlcnMKIwpDT05GSUdfUlRDX0RS Vl9EUzMyMzI9bQojIENPTkZJR19SVENfRFJWX0RTMzIzMl9IV01PTiBpcyBub3Qgc2V0CiMgQ09O RklHX1JUQ19EUlZfUENGMjEyNyBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX1JWMzAyOUMyPW0K IyBDT05GSUdfUlRDX0RSVl9SVjMwMjlfSFdNT04gaXMgbm90IHNldAoKIwojIFBsYXRmb3JtIFJU QyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfQ01PUz1tCiMgQ09ORklHX1JUQ19EUlZfRFMxMjg2 IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE1MTEgaXMgbm90IHNldApDT05GSUdfUlRD X0RSVl9EUzE1NTM9eQojIENPTkZJR19SVENfRFJWX0RTMTY4NV9GQU1JTFkgaXMgbm90IHNldApD T05GSUdfUlRDX0RSVl9EUzE3NDI9bQojIENPTkZJR19SVENfRFJWX0RTMjQwNCBpcyBub3Qgc2V0 CiMgQ09ORklHX1JUQ19EUlZfREE5MDYzIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfU1RLMTdU QTg9eQpDT05GSUdfUlRDX0RSVl9NNDhUODY9bQpDT05GSUdfUlRDX0RSVl9NNDhUMzU9bQojIENP TkZJR19SVENfRFJWX000OFQ1OSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX01TTTYyNDI9eQpD T05GSUdfUlRDX0RSVl9CUTQ4MDI9bQpDT05GSUdfUlRDX0RSVl9SUDVDMDE9bQpDT05GSUdfUlRD X0RSVl9WMzAyMD15CgojCiMgb24tQ1BVIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9G VFJUQzAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTUMxM1hYWCBpcyBub3Qgc2V0CiMg Q09ORklHX1JUQ19EUlZfTVQ2Mzk3IGlzIG5vdCBzZXQKCiMKIyBISUQgU2Vuc29yIFJUQyBkcml2 ZXJzCiMKIyBDT05GSUdfRE1BREVWSUNFUyBpcyBub3Qgc2V0CgojCiMgRE1BQlVGIG9wdGlvbnMK IwpDT05GSUdfU1lOQ19GSUxFPXkKQ09ORklHX1NXX1NZTkM9eQojIENPTkZJR19BVVhESVNQTEFZ IGlzIG5vdCBzZXQKQ09ORklHX1VJTz15CkNPTkZJR19VSU9fQ0lGPXkKQ09ORklHX1VJT19QRFJW X0dFTklSUT1tCiMgQ09ORklHX1VJT19ETUVNX0dFTklSUSBpcyBub3Qgc2V0CkNPTkZJR19VSU9f QUVDPW0KQ09ORklHX1VJT19TRVJDT1MzPW0KQ09ORklHX1VJT19QQ0lfR0VORVJJQz15CkNPTkZJ R19VSU9fTkVUWD1tCkNPTkZJR19VSU9fUFJVU1M9bQojIENPTkZJR19VSU9fTUY2MjQgaXMgbm90 IHNldAojIENPTkZJR19WSVJUX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfVklSVElPPW0KCiMK IyBWaXJ0aW8gZHJpdmVycwojCkNPTkZJR19WSVJUSU9fUENJPW0KQ09ORklHX1ZJUlRJT19QQ0lf TEVHQUNZPXkKIyBDT05GSUdfVklSVElPX0JBTExPT04gaXMgbm90IHNldApDT05GSUdfVklSVElP X0lOUFVUPW0KQ09ORklHX1ZJUlRJT19NTUlPPW0KIyBDT05GSUdfVklSVElPX01NSU9fQ01ETElO RV9ERVZJQ0VTIGlzIG5vdCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0 CiMKIyBDT05GSUdfSFlQRVJWIGlzIG5vdCBzZXQKIyBDT05GSUdfSFlQRVJWX1RTQ1BBR0UgaXMg bm90IHNldApDT05GSUdfU1RBR0lORz15CiMgQ09ORklHX0lSREEgaXMgbm90IHNldAojIENPTkZJ R19DT01FREkgaXMgbm90IHNldAoKIwojIElJTyBzdGFnaW5nIGRyaXZlcnMKIwoKIwojIEFjY2Vs ZXJvbWV0ZXJzCiMKCiMKIyBBbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKQ09ORklHX0FE NzYwNj1tCiMgQ09ORklHX0FENzYwNl9JRkFDRV9QQVJBTExFTCBpcyBub3Qgc2V0CgojCiMgQW5h bG9nIGRpZ2l0YWwgYmktZGlyZWN0aW9uIGNvbnZlcnRlcnMKIwpDT05GSUdfQURUNzMxNj1tCiMg Q09ORklHX0FEVDczMTZfSTJDIGlzIG5vdCBzZXQKCiMKIyBDYXBhY2l0YW5jZSB0byBkaWdpdGFs IGNvbnZlcnRlcnMKIwpDT05GSUdfQUQ3MTUwPW0KIyBDT05GSUdfQUQ3MTUyIGlzIG5vdCBzZXQK Q09ORklHX0FENzc0Nj1tCgojCiMgRGlyZWN0IERpZ2l0YWwgU3ludGhlc2lzCiMKCiMKIyBEaWdp dGFsIGd5cm9zY29wZSBzZW5zb3JzCiMKCiMKIyBOZXR3b3JrIEFuYWx5emVyLCBJbXBlZGFuY2Ug Q29udmVydGVycwojCkNPTkZJR19BRDU5MzM9bQoKIwojIExpZ2h0IHNlbnNvcnMKIwpDT05GSUdf VFNMMng3eD1tCgojCiMgQWN0aXZlIGVuZXJneSBtZXRlcmluZyBJQwojCkNPTkZJR19BREU3ODU0 PW0KIyBDT05GSUdfQURFNzg1NF9JMkMgaXMgbm90IHNldAoKIwojIFJlc29sdmVyIHRvIGRpZ2l0 YWwgY29udmVydGVycwojCgojCiMgVHJpZ2dlcnMgLSBzdGFuZGFsb25lCiMKQ09ORklHX0ZCX1NN NzUwPW0KQ09ORklHX0ZCX1hHST1tCgojCiMgU3BlYWt1cCBjb25zb2xlIHNwZWVjaAojCiMgQ09O RklHX1NUQUdJTkdfTUVESUEgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwpDT05GSUdfRklSRVdJ UkVfU0VSSUFMPXkKQ09ORklHX0ZXVFRZX01BWF9UT1RBTF9QT1JUUz02NApDT05GSUdfRldUVFlf TUFYX0NBUkRfUE9SVFM9MzIKQ09ORklHX0dPTERGSVNIX0FVRElPPXkKIyBDT05GSUdfTVREX0dP TERGSVNIX05BTkQgaXMgbm90IHNldApDT05GSUdfREdOQz1tCkNPTkZJR19HU19GUEdBQk9PVD1t CkNPTkZJR19DUllQVE9fU0tFSU49eQpDT05GSUdfVU5JU1lTU1BBUj15CkNPTkZJR19VTklTWVNf VklTT1JCVVM9bQojIENPTkZJR19VTklTWVNfVklTT1JOSUMgaXMgbm90IHNldApDT05GSUdfVU5J U1lTX1ZJU09SSU5QVVQ9bQpDT05GSUdfTU9TVD15CkNPTkZJR19NT1NUQ09SRT15CiMgQ09ORklH X0FJTV9DREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfQUlNX05FVFdPUksgaXMgbm90IHNldApDT05G SUdfQUlNX1NPVU5EPW0KQ09ORklHX0hETV9ESU0yPW0KQ09ORklHX0hETV9JMkM9bQojIENPTkZJ R19LUzcwMTAgaXMgbm90IHNldAojIENPTkZJR19HUkVZQlVTIGlzIG5vdCBzZXQKCiMKIyBVU0Ig UG93ZXIgRGVsaXZlcnkgYW5kIFR5cGUtQyBkcml2ZXJzCiMKQ09ORklHX0RSTV9WQk9YVklERU89 bQpDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVM9eQpDT05GSUdfQUNFUl9XTUk9bQpDT05GSUdf QUNFUkhERj15CiMgQ09ORklHX0FMSUVOV0FSRV9XTUkgaXMgbm90IHNldAojIENPTkZJR19BU1VT X0xBUFRPUCBpcyBub3Qgc2V0CkNPTkZJR19ERUxMX1NNQklPUz15CkNPTkZJR19ERUxMX1NNQklP U19XTUk9eQpDT05GSUdfREVMTF9TTUJJT1NfU01NPW0KQ09ORklHX0RFTExfTEFQVE9QPW0KQ09O RklHX0RFTExfV01JPW0KQ09ORklHX0RFTExfV01JX0RFU0NSSVBUT1I9eQpDT05GSUdfREVMTF9X TUlfQUlPPW0KIyBDT05GSUdfREVMTF9XTUlfTEVEIGlzIG5vdCBzZXQKQ09ORklHX0RFTExfU01P ODgwMD15CiMgQ09ORklHX0ZVSklUU1VfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVKSVRT VV9UQUJMRVQgaXMgbm90IHNldAojIENPTkZJR19IUF9BQ0NFTCBpcyBub3Qgc2V0CkNPTkZJR19I UF9XSVJFTEVTUz1tCkNPTkZJR19IUF9XTUk9bQpDT05GSUdfUEFOQVNPTklDX0xBUFRPUD1tCkNP TkZJR19USElOS1BBRF9BQ1BJPW0KQ09ORklHX1RISU5LUEFEX0FDUElfQUxTQV9TVVBQT1JUPXkK Q09ORklHX1RISU5LUEFEX0FDUElfREVCVUdGQUNJTElUSUVTPXkKIyBDT05GSUdfVEhJTktQQURf QUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUElfVU5TQUZFX0xFRFMg aXMgbm90IHNldApDT05GSUdfVEhJTktQQURfQUNQSV9WSURFTz15CkNPTkZJR19USElOS1BBRF9B Q1BJX0hPVEtFWV9QT0xMPXkKQ09ORklHX1NFTlNPUlNfSERBUFM9bQojIENPTkZJR19JTlRFTF9N RU5MT1cgaXMgbm90IHNldAojIENPTkZJR19BU1VTX1dJUkVMRVNTIGlzIG5vdCBzZXQKQ09ORklH X0FDUElfV01JPXkKQ09ORklHX1dNSV9CTU9GPW0KIyBDT05GSUdfSU5URUxfV01JX1RIVU5ERVJC T0xUIGlzIG5vdCBzZXQKQ09ORklHX01TSV9XTUk9bQpDT05GSUdfUEVBUV9XTUk9bQojIENPTkZJ R19UT1BTVEFSX0xBUFRPUCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1RPU0hJQkE9bQpDT05GSUdf VE9TSElCQV9CVF9SRktJTEw9eQojIENPTkZJR19UT1NISUJBX0hBUFMgaXMgbm90IHNldAojIENP TkZJR19UT1NISUJBX1dNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ01QQyBpcyBub3Qgc2V0 CkNPTkZJR19JTlRFTF9JTlQwMDAyX1ZHUElPPW0KQ09ORklHX0lOVEVMX0hJRF9FVkVOVD15CkNP TkZJR19JTlRFTF9WQlROPXkKQ09ORklHX0lOVEVMX0lQUz15CiMgQ09ORklHX0lOVEVMX1BNQ19D T1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX1JUTCBpcyBub3Qgc2V0CkNPTkZJR19TQU1TVU5H X0xBUFRPUD1tCkNPTkZJR19NWE1fV01JPW0KQ09ORklHX1NBTVNVTkdfUTEwPW0KQ09ORklHX0FQ UExFX0dNVVg9bQpDT05GSUdfSU5URUxfUlNUPW0KIyBDT05GSUdfSU5URUxfU01BUlRDT05ORUNU IGlzIG5vdCBzZXQKQ09ORklHX1BWUEFOSUM9eQpDT05GSUdfSU5URUxfUE1DX0lQQz15CkNPTkZJ R19JTlRFTF9CWFRXQ19QTUlDX1RNVT1tCkNPTkZJR19TVVJGQUNFX1BSTzNfQlVUVE9OPW0KQ09O RklHX0lOVEVMX1BVTklUX0lQQz1tCkNPTkZJR19JTlRFTF9URUxFTUVUUlk9bQpDT05GSUdfTUxY X1BMQVRGT1JNPXkKIyBDT05GSUdfTUxYX0NQTERfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdf UE1DX0FUT009eQojIENPTkZJR19HT0xERklTSF9CVVMgaXMgbm90IHNldApDT05GSUdfR09MREZJ U0hfUElQRT15CkNPTkZJR19DSFJPTUVfUExBVEZPUk1TPXkKQ09ORklHX0NIUk9NRU9TX0xBUFRP UD1tCkNPTkZJR19DSFJPTUVPU19QU1RPUkU9eQpDT05GSUdfQ1JPU19FQ19DSEFSREVWPXkKIyBD T05GSUdfQ1JPU19FQ19MUEMgaXMgbm90IHNldApDT05GSUdfQ1JPU19FQ19QUk9UTz15CkNPTkZJ R19DUk9TX0tCRF9MRURfQkFDS0xJR0hUPXkKQ09ORklHX0NMS0RFVl9MT09LVVA9eQpDT05GSUdf SEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19DT01NT05fQ0xLPXkKCiMKIyBDb21tb24gQ2xvY2sg RnJhbWV3b3JrCiMKQ09ORklHX0NPTU1PTl9DTEtfU0k1MzUxPW0KIyBDT05GSUdfQ09NTU9OX0NM S19DRENFNzA2IGlzIG5vdCBzZXQKQ09ORklHX0NPTU1PTl9DTEtfQ1MyMDAwX0NQPW0KIyBDT05G SUdfQ09NTU9OX0NMS19OWFAgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1BXTSBpcyBu b3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUFhBIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9O X0NMS19QSUMzMiBpcyBub3Qgc2V0CkNPTkZJR19IV1NQSU5MT0NLPXkKCiMKIyBDbG9jayBTb3Vy Y2UgZHJpdmVycwojCkNPTkZJR19DTEtFVlRfSTgyNTM9eQpDT05GSUdfSTgyNTNfTE9DSz15CkNP TkZJR19DTEtCTERfSTgyNTM9eQojIENPTkZJR19BVE1FTF9QSVQgaXMgbm90IHNldAojIENPTkZJ R19TSF9USU1FUl9DTVQgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9NVFUyIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0hfVElNRVJfVE1VIGlzIG5vdCBzZXQKIyBDT05GSUdfRU1fVElNRVJfU1RJ IGlzIG5vdCBzZXQKQ09ORklHX01BSUxCT1g9eQojIENPTkZJR19QQ0MgaXMgbm90IHNldApDT05G SUdfQUxURVJBX01CT1g9eQojIENPTkZJR19JT01NVV9TVVBQT1JUIGlzIG5vdCBzZXQKCiMKIyBS ZW1vdGVwcm9jIGRyaXZlcnMKIwojIENPTkZJR19SRU1PVEVQUk9DIGlzIG5vdCBzZXQKCiMKIyBS cG1zZyBkcml2ZXJzCiMKQ09ORklHX1JQTVNHPW0KIyBDT05GSUdfUlBNU0dfQ0hBUiBpcyBub3Qg c2V0CkNPTkZJR19SUE1TR19RQ09NX0dMSU5LX05BVElWRT1tCkNPTkZJR19SUE1TR19RQ09NX0dM SU5LX1JQTT1tCkNPTkZJR19SUE1TR19WSVJUSU89bQoKIwojIFNPQyAoU3lzdGVtIE9uIENoaXAp IHNwZWNpZmljIERyaXZlcnMKIwoKIwojIEFtbG9naWMgU29DIGRyaXZlcnMKIwoKIwojIEJyb2Fk Y29tIFNvQyBkcml2ZXJzCiMKCiMKIyBpLk1YIFNvQyBkcml2ZXJzCiMKCiMKIyBRdWFsY29tbSBT b0MgZHJpdmVycwojCiMgQ09ORklHX1NVTlhJX1NSQU0gaXMgbm90IHNldAojIENPTkZJR19TT0Nf VEkgaXMgbm90IHNldAojIENPTkZJR19QTV9ERVZGUkVRIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhU Q09OIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNT1JZIGlzIG5vdCBzZXQKQ09ORklHX0lJTz1tCkNP TkZJR19JSU9fQlVGRkVSPXkKIyBDT05GSUdfSUlPX0JVRkZFUl9DQiBpcyBub3Qgc2V0CkNPTkZJ R19JSU9fS0ZJRk9fQlVGPW0KQ09ORklHX0lJT19UUklHR0VSRURfQlVGRkVSPW0KQ09ORklHX0lJ T19DT05GSUdGUz1tCkNPTkZJR19JSU9fVFJJR0dFUj15CkNPTkZJR19JSU9fQ09OU1VNRVJTX1BF Ul9UUklHR0VSPTIKIyBDT05GSUdfSUlPX1NXX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19JSU9f U1dfVFJJR0dFUj1tCgojCiMgQWNjZWxlcm9tZXRlcnMKIwojIENPTkZJR19CTUExODAgaXMgbm90 IHNldAojIENPTkZJR19CTUMxNTBfQUNDRUwgaXMgbm90IHNldAojIENPTkZJR19EQTI4MCBpcyBu b3Qgc2V0CkNPTkZJR19EQTMxMT1tCkNPTkZJR19ETUFSRDA5PW0KIyBDT05GSUdfRE1BUkQxMCBp cyBub3Qgc2V0CkNPTkZJR19ISURfU0VOU09SX0FDQ0VMXzNEPW0KIyBDT05GSUdfSUlPX0NST1Nf RUNfQUNDRUxfTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX0lJT19TVF9BQ0NFTF8zQVhJUz1tCkNP TkZJR19JSU9fU1RfQUNDRUxfSTJDXzNBWElTPW0KQ09ORklHX0tYU0Q5PW0KIyBDT05GSUdfS1hT RDlfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0tYQ0pLMTAxMz1tCkNPTkZJR19NQzMyMzA9bQojIENP TkZJR19NTUE3NDU1X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NTUE3NjYwPW0KQ09ORklHX01NQTg0 NTI9bQpDT05GSUdfTU1BOTU1MV9DT1JFPW0KQ09ORklHX01NQTk1NTE9bQpDT05GSUdfTU1BOTU1 Mz1tCkNPTkZJR19NWEM0MDA1PW0KQ09ORklHX01YQzYyNTU9bQpDT05GSUdfU1RLODMxMj1tCiMg Q09ORklHX1NUSzhCQTUwIGlzIG5vdCBzZXQKCiMKIyBBbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0 ZXJzCiMKIyBDT05GSUdfQUQ3MjkxIGlzIG5vdCBzZXQKQ09ORklHX0FENzk5WD1tCiMgQ09ORklH X0RBOTE1MF9HUEFEQyBpcyBub3Qgc2V0CiMgQ09ORklHX0hYNzExIGlzIG5vdCBzZXQKQ09ORklH X0lOQTJYWF9BREM9bQpDT05GSUdfTFRDMjQ3MT1tCkNPTkZJR19MVEMyNDg1PW0KQ09ORklHX0xU QzI0OTc9bQpDT05GSUdfTUFYMTM2Mz1tCiMgQ09ORklHX01BWDk2MTEgaXMgbm90IHNldApDT05G SUdfTUNQMzQyMj1tCkNPTkZJR19NRU5fWjE4OF9BREM9bQojIENPTkZJR19OQVU3ODAyIGlzIG5v dCBzZXQKQ09ORklHX1FDT01fVkFEQ19DT01NT049bQojIENPTkZJR19RQ09NX1NQTUlfSUFEQyBp cyBub3Qgc2V0CkNPTkZJR19RQ09NX1NQTUlfVkFEQz1tCiMgQ09ORklHX1RJX0FEQzA4MUMgaXMg bm90IHNldApDT05GSUdfVElfQURTMTAxNT1tCkNPTkZJR19USV9BTTMzNVhfQURDPW0KCiMKIyBB bXBsaWZpZXJzCiMKCiMKIyBDaGVtaWNhbCBTZW5zb3JzCiMKQ09ORklHX0FUTEFTX1BIX1NFTlNP Uj1tCiMgQ09ORklHX0NDUzgxMSBpcyBub3Qgc2V0CkNPTkZJR19JQVFDT1JFPW0KIyBDT05GSUdf Vlo4OVggaXMgbm90IHNldApDT05GSUdfSUlPX0NST1NfRUNfU0VOU09SU19DT1JFPW0KQ09ORklH X0lJT19DUk9TX0VDX1NFTlNPUlM9bQoKIwojIEhpZCBTZW5zb3IgSUlPIENvbW1vbgojCkNPTkZJ R19ISURfU0VOU09SX0lJT19DT01NT049bQpDT05GSUdfSElEX1NFTlNPUl9JSU9fVFJJR0dFUj1t CkNPTkZJR19JSU9fTVNfU0VOU09SU19JMkM9bQoKIwojIFNTUCBTZW5zb3IgQ29tbW9uCiMKQ09O RklHX0lJT19TVF9TRU5TT1JTX0kyQz1tCkNPTkZJR19JSU9fU1RfU0VOU09SU19DT1JFPW0KCiMK IyBDb3VudGVycwojCgojCiMgRGlnaXRhbCB0byBhbmFsb2cgY29udmVydGVycwojCkNPTkZJR19B RDUwNjQ9bQojIENPTkZJR19BRDUzODAgaXMgbm90IHNldApDT05GSUdfQUQ1NDQ2PW0KIyBDT05G SUdfQUQ1NTkzUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NJT19EQUMgaXMgbm90IHNldApDT05GSUdf RFM0NDI0PW0KQ09ORklHX002MjMzMj1tCkNPTkZJR19NQVg1MTc9bQpDT05GSUdfTUNQNDcyNT1t CgojCiMgSUlPIGR1bW15IGRyaXZlcgojCgojCiMgRnJlcXVlbmN5IFN5bnRoZXNpemVycyBERFMv UExMCiMKCiMKIyBDbG9jayBHZW5lcmF0b3IvRGlzdHJpYnV0aW9uCiMKCiMKIyBQaGFzZS1Mb2Nr ZWQgTG9vcCAoUExMKSBmcmVxdWVuY3kgc3ludGhlc2l6ZXJzCiMKCiMKIyBEaWdpdGFsIGd5cm9z Y29wZSBzZW5zb3JzCiMKQ09ORklHX0JNRzE2MD1tCkNPTkZJR19CTUcxNjBfSTJDPW0KQ09ORklH X0hJRF9TRU5TT1JfR1lST18zRD1tCiMgQ09ORklHX01QVTMwNTBfSTJDIGlzIG5vdCBzZXQKQ09O RklHX0lJT19TVF9HWVJPXzNBWElTPW0KQ09ORklHX0lJT19TVF9HWVJPX0kyQ18zQVhJUz1tCkNP TkZJR19JVEczMjAwPW0KCiMKIyBIZWFsdGggU2Vuc29ycwojCgojCiMgSGVhcnQgUmF0ZSBNb25p dG9ycwojCiMgQ09ORklHX0FGRTQ0MDQgaXMgbm90IHNldApDT05GSUdfTUFYMzAxMDA9bQojIENP TkZJR19NQVgzMDEwMiBpcyBub3Qgc2V0CgojCiMgSHVtaWRpdHkgc2Vuc29ycwojCiMgQ09ORklH X0FNMjMxNSBpcyBub3Qgc2V0CkNPTkZJR19ESFQxMT1tCkNPTkZJR19IREMxMDBYPW0KIyBDT05G SUdfSElEX1NFTlNPUl9IVU1JRElUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0hUUzIyMSBpcyBub3Qg c2V0CkNPTkZJR19IVFUyMT1tCkNPTkZJR19TSTcwMDU9bQpDT05GSUdfU0k3MDIwPW0KCiMKIyBJ bmVydGlhbCBtZWFzdXJlbWVudCB1bml0cwojCkNPTkZJR19CTUkxNjA9bQpDT05GSUdfQk1JMTYw X0kyQz1tCkNPTkZJR19LTVg2MT1tCkNPTkZJR19JTlZfTVBVNjA1MF9JSU89bQpDT05GSUdfSU5W X01QVTYwNTBfSTJDPW0KQ09ORklHX0lJT19TVF9MU002RFNYPW0KQ09ORklHX0lJT19TVF9MU002 RFNYX0kyQz1tCgojCiMgTGlnaHQgc2Vuc29ycwojCiMgQ09ORklHX0FDUElfQUxTIGlzIG5vdCBz ZXQKQ09ORklHX0FESkRfUzMxMT1tCiMgQ09ORklHX0FMMzMyMEEgaXMgbm90IHNldApDT05GSUdf QVBEUzkzMDA9bQpDT05GSUdfQVBEUzk5NjA9bQpDT05GSUdfQkgxNzUwPW0KQ09ORklHX0JIMTc4 MD1tCkNPTkZJR19DTTMyMTgxPW0KIyBDT05GSUdfQ00zMjMyIGlzIG5vdCBzZXQKIyBDT05GSUdf Q00zMzIzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ00zNjY1MSBpcyBub3Qgc2V0CkNPTkZJR19JSU9f Q1JPU19FQ19MSUdIVF9QUk9YPW0KQ09ORklHX0dQMkFQMDIwQTAwRj1tCiMgQ09ORklHX1NFTlNP UlNfSVNMMjkwMTggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lTTDI5MDI4IGlzIG5vdCBz ZXQKIyBDT05GSUdfSVNMMjkxMjUgaXMgbm90IHNldApDT05GSUdfSElEX1NFTlNPUl9BTFM9bQpD T05GSUdfSElEX1NFTlNPUl9QUk9YPW0KQ09ORklHX0pTQTEyMTI9bQpDT05GSUdfUlBSMDUyMT1t CkNPTkZJR19TRU5TT1JTX0xNMzUzMz1tCiMgQ09ORklHX0xUUjUwMSBpcyBub3Qgc2V0CkNPTkZJ R19NQVg0NDAwMD1tCiMgQ09ORklHX09QVDMwMDEgaXMgbm90IHNldApDT05GSUdfUEExMjIwMzAw MT1tCkNPTkZJR19TSTExNDU9bQojIENPTkZJR19TVEszMzEwIGlzIG5vdCBzZXQKQ09ORklHX1RD UzM0MTQ9bQojIENPTkZJR19UQ1MzNDcyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UU0wy NTYzIGlzIG5vdCBzZXQKQ09ORklHX1RTTDI1ODM9bQpDT05GSUdfVFNMNDUzMT1tCkNPTkZJR19V UzUxODJEPW0KIyBDT05GSUdfVkNOTDQwMDAgaXMgbm90IHNldApDT05GSUdfVkVNTDYwNzA9bQoj IENPTkZJR19WTDYxODAgaXMgbm90IHNldAoKIwojIE1hZ25ldG9tZXRlciBzZW5zb3JzCiMKQ09O RklHX0FLODk3NT1tCkNPTkZJR19BSzA5OTExPW0KIyBDT05GSUdfQk1DMTUwX01BR05fSTJDIGlz IG5vdCBzZXQKQ09ORklHX01BRzMxMTA9bQojIENPTkZJR19ISURfU0VOU09SX01BR05FVE9NRVRF Ul8zRCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQzM1MjQwIGlzIG5vdCBzZXQKQ09ORklHX0lJT19T VF9NQUdOXzNBWElTPW0KQ09ORklHX0lJT19TVF9NQUdOX0kyQ18zQVhJUz1tCiMgQ09ORklHX1NF TlNPUlNfSE1DNTg0M19JMkMgaXMgbm90IHNldAoKIwojIE11bHRpcGxleGVycwojCgojCiMgSW5j bGlub21ldGVyIHNlbnNvcnMKIwpDT05GSUdfSElEX1NFTlNPUl9JTkNMSU5PTUVURVJfM0Q9bQpD T05GSUdfSElEX1NFTlNPUl9ERVZJQ0VfUk9UQVRJT049bQoKIwojIFRyaWdnZXJzIC0gc3RhbmRh bG9uZQojCkNPTkZJR19JSU9fSFJUSU1FUl9UUklHR0VSPW0KQ09ORklHX0lJT19JTlRFUlJVUFRf VFJJR0dFUj1tCiMgQ09ORklHX0lJT19USUdIVExPT1BfVFJJR0dFUiBpcyBub3Qgc2V0CiMgQ09O RklHX0lJT19TWVNGU19UUklHR0VSIGlzIG5vdCBzZXQKCiMKIyBEaWdpdGFsIHBvdGVudGlvbWV0 ZXJzCiMKQ09ORklHX0RTMTgwMz1tCkNPTkZJR19NQ1A0NTMxPW0KQ09ORklHX1RQTDAxMDI9bQoK IwojIERpZ2l0YWwgcG90ZW50aW9zdGF0cwojCiMgQ09ORklHX0xNUDkxMDAwIGlzIG5vdCBzZXQK CiMKIyBQcmVzc3VyZSBzZW5zb3JzCiMKQ09ORklHX0FCUDA2ME1HPW0KQ09ORklHX0JNUDI4MD1t CkNPTkZJR19CTVAyODBfSTJDPW0KQ09ORklHX0lJT19DUk9TX0VDX0JBUk89bQpDT05GSUdfSElE X1NFTlNPUl9QUkVTUz1tCkNPTkZJR19IUDAzPW0KQ09ORklHX01QTDExNT1tCkNPTkZJR19NUEwx MTVfSTJDPW0KQ09ORklHX01QTDMxMTU9bQpDT05GSUdfTVM1NjExPW0KIyBDT05GSUdfTVM1NjEx X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NUzU2Mzc9bQpDT05GSUdfSUlPX1NUX1BSRVNTPW0KQ09O RklHX0lJT19TVF9QUkVTU19JMkM9bQpDT05GSUdfVDU0MDM9bQojIENPTkZJR19IUDIwNkMgaXMg bm90IHNldApDT05GSUdfWlBBMjMyNj1tCkNPTkZJR19aUEEyMzI2X0kyQz1tCgojCiMgTGlnaHRu aW5nIHNlbnNvcnMKIwoKIwojIFByb3hpbWl0eSBhbmQgZGlzdGFuY2Ugc2Vuc29ycwojCkNPTkZJ R19MSURBUl9MSVRFX1YyPW0KQ09ORklHX1JGRDc3NDAyPW0KQ09ORklHX1NSRjA0PW0KIyBDT05G SUdfU1g5NTAwIGlzIG5vdCBzZXQKQ09ORklHX1NSRjA4PW0KCiMKIyBUZW1wZXJhdHVyZSBzZW5z b3JzCiMKIyBDT05GSUdfSElEX1NFTlNPUl9URU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYOTA2 MTQgaXMgbm90IHNldApDT05GSUdfVE1QMDA2PW0KQ09ORklHX1RNUDAwNz1tCiMgQ09ORklHX1RT WVMwMSBpcyBub3Qgc2V0CkNPTkZJR19UU1lTMDJEPW0KQ09ORklHX05UQj1tCkNPTkZJR19OVEJf QU1EPW0KQ09ORklHX05UQl9JRFQ9bQojIENPTkZJR19OVEJfSU5URUwgaXMgbm90IHNldApDT05G SUdfTlRCX1NXSVRDSFRFQz1tCiMgQ09ORklHX05UQl9QSU5HUE9ORyBpcyBub3Qgc2V0CkNPTkZJ R19OVEJfVE9PTD1tCiMgQ09ORklHX05UQl9QRVJGIGlzIG5vdCBzZXQKQ09ORklHX05UQl9UUkFO U1BPUlQ9bQpDT05GSUdfVk1FX0JVUz15CgojCiMgVk1FIEJyaWRnZSBEcml2ZXJzCiMKQ09ORklH X1ZNRV9DQTkxQ1g0Mj1tCkNPTkZJR19WTUVfVFNJMTQ4PXkKIyBDT05GSUdfVk1FX0ZBS0UgaXMg bm90IHNldAoKIwojIFZNRSBCb2FyZCBEcml2ZXJzCiMKQ09ORklHX1ZNSVZNRV83ODA1PXkKCiMK IyBWTUUgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfVk1FX1VTRVI9bQpDT05GSUdfUFdNPXkKQ09O RklHX1BXTV9TWVNGUz15CiMgQ09ORklHX1BXTV9DUk9TX0VDIGlzIG5vdCBzZXQKIyBDT05GSUdf UFdNX0xQMzk0MyBpcyBub3Qgc2V0CkNPTkZJR19QV01fTFBTUz1tCkNPTkZJR19QV01fTFBTU19Q Q0k9bQpDT05GSUdfUFdNX0xQU1NfUExBVEZPUk09bQpDT05GSUdfUFdNX1BDQTk2ODU9bQoKIwoj IElSUSBjaGlwIHN1cHBvcnQKIwpDT05GSUdfQVJNX0dJQ19NQVhfTlI9MQojIENPTkZJR19BUk1f R0lDX1YzX0lUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQQUNLX0JVUyBpcyBub3Qgc2V0CkNPTkZJ R19SRVNFVF9DT05UUk9MTEVSPXkKIyBDT05GSUdfUkVTRVRfQVRINzkgaXMgbm90IHNldAojIENP TkZJR19SRVNFVF9BWFMxMFggaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9CRVJMSU4gaXMgbm90 IHNldAojIENPTkZJR19SRVNFVF9JTVg3IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfTEFOVElR IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfTFBDMThYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JF U0VUX01FU09OIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfUElTVEFDSElPIGlzIG5vdCBzZXQK IyBDT05GSUdfUkVTRVRfU0lNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfU1VOWEkgaXMg bm90IHNldApDT05GSUdfUkVTRVRfVElfU1lTQ09OPXkKIyBDT05GSUdfUkVTRVRfWllOUSBpcyBu b3Qgc2V0CiMgQ09ORklHX1JFU0VUX1RFR1JBX0JQTVAgaXMgbm90IHNldApDT05GSUdfRk1DPXkK IyBDT05GSUdfRk1DX0ZBS0VERVYgaXMgbm90IHNldAojIENPTkZJR19GTUNfVFJJVklBTCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZNQ19XUklURV9FRVBST00gaXMgbm90IHNldAojIENPTkZJR19GTUNf Q0hBUkRFViBpcyBub3Qgc2V0CgojCiMgUEhZIFN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX1BI WT15CiMgQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZIGlzIG5vdCBzZXQKQ09ORklHX1BIWV9QWEFf MjhOTV9IU0lDPW0KIyBDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjIgaXMgbm90IHNldAojIENPTkZJ R19QSFlfQ1BDQVBfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJDQVAgaXMgbm90IHNldApD T05GSUdfTUNCPW0KQ09ORklHX01DQl9QQ0k9bQpDT05GSUdfTUNCX0xQQz1tCgojCiMgUGVyZm9y bWFuY2UgbW9uaXRvciBzdXBwb3J0CiMKIyBDT05GSUdfUkFTIGlzIG5vdCBzZXQKQ09ORklHX1RI VU5ERVJCT0xUPW0KCiMKIyBBbmRyb2lkCiMKIyBDT05GSUdfQU5EUk9JRCBpcyBub3Qgc2V0CkNP TkZJR19EQVg9bQpDT05GSUdfTlZNRU09eQpDT05GSUdfU1RNPW0KQ09ORklHX1NUTV9EVU1NWT1t CkNPTkZJR19TVE1fU09VUkNFX0NPTlNPTEU9bQpDT05GSUdfU1RNX1NPVVJDRV9IRUFSVEJFQVQ9 bQpDT05GSUdfSU5URUxfVEg9bQpDT05GSUdfSU5URUxfVEhfUENJPW0KQ09ORklHX0lOVEVMX1RI X0dUSD1tCkNPTkZJR19JTlRFTF9USF9TVEg9bQojIENPTkZJR19JTlRFTF9USF9NU1UgaXMgbm90 IHNldAojIENPTkZJR19JTlRFTF9USF9QVEkgaXMgbm90IHNldApDT05GSUdfSU5URUxfVEhfREVC VUc9eQpDT05GSUdfRlBHQT15CkNPTkZJR19GUEdBX01HUl9BTFRFUkFfQ1ZQPXkKQ09ORklHX0FM VEVSQV9QUl9JUF9DT1JFPXkKCiMKIyBGU0kgc3VwcG9ydAojCkNPTkZJR19GU0k9eQpDT05GSUdf RlNJX01BU1RFUl9HUElPPXkKIyBDT05GSUdfRlNJX01BU1RFUl9IVUIgaXMgbm90IHNldApDT05G SUdfRlNJX1NDT009eQoKIwojIEZpcm13YXJlIERyaXZlcnMKIwojIENPTkZJR19FREQgaXMgbm90 IHNldAojIENPTkZJR19GSVJNV0FSRV9NRU1NQVAgaXMgbm90IHNldApDT05GSUdfREVMTF9SQlU9 eQpDT05GSUdfRENEQkFTPXkKIyBDT05GSUdfRE1JSUQgaXMgbm90IHNldAojIENPTkZJR19ETUlf U1lTRlMgaXMgbm90IHNldApDT05GSUdfRE1JX1NDQU5fTUFDSElORV9OT05fRUZJX0ZBTExCQUNL PXkKIyBDT05GSUdfSVNDU0lfSUJGVF9GSU5EIGlzIG5vdCBzZXQKQ09ORklHX0ZXX0NGR19TWVNG Uz1tCkNPTkZJR19GV19DRkdfU1lTRlNfQ01ETElORT15CiMgQ09ORklHX0dPT0dMRV9GSVJNV0FS RSBpcyBub3Qgc2V0CgojCiMgRUZJIChFeHRlbnNpYmxlIEZpcm13YXJlIEludGVyZmFjZSkgU3Vw cG9ydAojCkNPTkZJR19FRklfVkFSUz15CkNPTkZJR19FRklfRVNSVD15CkNPTkZJR19FRklfVkFS U19QU1RPUkU9bQojIENPTkZJR19FRklfVkFSU19QU1RPUkVfREVGQVVMVF9ESVNBQkxFIGlzIG5v dCBzZXQKQ09ORklHX0VGSV9SVU5USU1FX01BUD15CiMgQ09ORklHX0VGSV9GQUtFX01FTU1BUCBp cyBub3Qgc2V0CkNPTkZJR19FRklfUlVOVElNRV9XUkFQUEVSUz15CkNPTkZJR19FRklfQk9PVExP QURFUl9DT05UUk9MPXkKQ09ORklHX0VGSV9DQVBTVUxFX0xPQURFUj15CkNPTkZJR19FRklfVEVT VD15CkNPTkZJR19VRUZJX0NQRVI9eQojIENPTkZJR19FRklfREVWX1BBVEhfUEFSU0VSIGlzIG5v dCBzZXQKCiMKIyBUZWdyYSBmaXJtd2FyZSBkcml2ZXIKIwoKIwojIEZpbGUgc3lzdGVtcwojCkNP TkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQpDT05GSUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VY UE9SVEZTPXkKIyBDT05GSUdfRVhQT1JURlNfQkxPQ0tfT1BTIGlzIG5vdCBzZXQKQ09ORklHX0ZJ TEVfTE9DS0lORz15CkNPTkZJR19NQU5EQVRPUllfRklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTX0VO Q1JZUFRJT049eQpDT05GSUdfRlNOT1RJRlk9eQojIENPTkZJR19ETk9USUZZIGlzIG5vdCBzZXQK Q09ORklHX0lOT1RJRllfVVNFUj15CkNPTkZJR19GQU5PVElGWT15CiMgQ09ORklHX1FVT1RBIGlz IG5vdCBzZXQKIyBDT05GSUdfUVVPVEFDVEwgaXMgbm90IHNldAojIENPTkZJR19BVVRPRlM0X0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfRlVTRV9GUyBpcyBub3Qgc2V0CkNPTkZJR19PVkVSTEFZX0ZT PW0KQ09ORklHX09WRVJMQVlfRlNfUkVESVJFQ1RfRElSPXkKIyBDT05GSUdfT1ZFUkxBWV9GU19J TkRFWCBpcyBub3Qgc2V0CgojCiMgQ2FjaGVzCiMKQ09ORklHX0ZTQ0FDSEU9eQojIENPTkZJR19G U0NBQ0hFX1NUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9ISVNUT0dSQU0gaXMgbm90 IHNldAojIENPTkZJR19GU0NBQ0hFX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9P QkpFQ1RfTElTVCBpcyBub3Qgc2V0CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BS T0NfRlM9eQojIENPTkZJR19QUk9DX0tDT1JFIGlzIG5vdCBzZXQKQ09ORklHX1BST0NfU1lTQ1RM PXkKQ09ORklHX1BST0NfUEFHRV9NT05JVE9SPXkKQ09ORklHX1BST0NfQ0hJTERSRU49eQpDT05G SUdfS0VSTkZTPXkKQ09ORklHX1NZU0ZTPXkKQ09ORklHX1RNUEZTPXkKIyBDT05GSUdfVE1QRlNf UE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklHX1RNUEZTX1hBVFRSPXkKIyBDT05GSUdfSFVHRVRM QkZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFVHRVRMQl9QQUdFIGlzIG5vdCBzZXQKQ09ORklHX0FS Q0hfSEFTX0dJR0FOVElDX1BBR0U9eQpDT05GSUdfQ09ORklHRlNfRlM9bQpDT05GSUdfRUZJVkFS X0ZTPXkKQ09ORklHX01JU0NfRklMRVNZU1RFTVM9eQpDT05GSUdfT1JBTkdFRlNfRlM9bQojIENP TkZJR19FQ1JZUFRfRlMgaXMgbm90IHNldApDT05GSUdfSkZGUzJfRlM9eQpDT05GSUdfSkZGUzJf RlNfREVCVUc9MApDT05GSUdfSkZGUzJfRlNfV1JJVEVCVUZGRVI9eQpDT05GSUdfSkZGUzJfRlNf V0JVRl9WRVJJRlk9eQojIENPTkZJR19KRkZTMl9TVU1NQVJZIGlzIG5vdCBzZXQKIyBDT05GSUdf SkZGUzJfRlNfWEFUVFIgaXMgbm90IHNldApDT05GSUdfSkZGUzJfQ09NUFJFU1NJT05fT1BUSU9O Uz15CiMgQ09ORklHX0pGRlMyX1pMSUIgaXMgbm90IHNldApDT05GSUdfSkZGUzJfTFpPPXkKQ09O RklHX0pGRlMyX1JUSU1FPXkKQ09ORklHX0pGRlMyX1JVQklOPXkKIyBDT05GSUdfSkZGUzJfQ01P REVfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX0pGRlMyX0NNT0RFX1BSSU9SSVRZIGlzIG5vdCBz ZXQKQ09ORklHX0pGRlMyX0NNT0RFX1NJWkU9eQojIENPTkZJR19KRkZTMl9DTU9ERV9GQVZPVVJM Wk8gaXMgbm90IHNldApDT05GSUdfQ1JBTUZTPW0KQ09ORklHX0NSQU1GU19NVEQ9eQpDT05GSUdf Uk9NRlNfRlM9eQpDT05GSUdfUk9NRlNfQkFDS0VEX0JZX01URD15CkNPTkZJR19ST01GU19PTl9N VEQ9eQpDT05GSUdfUFNUT1JFPXkKQ09ORklHX1BTVE9SRV9aTElCX0NPTVBSRVNTPXkKIyBDT05G SUdfUFNUT1JFX0xaT19DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9MWjRfQ09N UFJFU1MgaXMgbm90IHNldApDT05GSUdfUFNUT1JFX0NPTlNPTEU9eQpDT05GSUdfUFNUT1JFX1BN U0c9eQpDT05GSUdfUFNUT1JFX1JBTT1tCkNPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09O RklHX05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgojIENPTkZJR19OTFNfQ09E RVBBR0VfNDM3IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzczNyBpcyBub3Qgc2V0 CkNPTkZJR19OTFNfQ09ERVBBR0VfNzc1PW0KQ09ORklHX05MU19DT0RFUEFHRV84NTA9eQpDT05G SUdfTkxTX0NPREVQQUdFXzg1Mj1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODU1PW0KIyBDT05GSUdf TkxTX0NPREVQQUdFXzg1NyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODYwPXkKIyBD T05GSUdfTkxTX0NPREVQQUdFXzg2MSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODYy PXkKQ09ORklHX05MU19DT0RFUEFHRV84NjM9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2ND1tCkNP TkZJR19OTFNfQ09ERVBBR0VfODY1PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjY9eQpDT05GSUdf TkxTX0NPREVQQUdFXzg2OT15CkNPTkZJR19OTFNfQ09ERVBBR0VfOTM2PW0KIyBDT05GSUdfTkxT X0NPREVQQUdFXzk1MCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfOTMyPW0KQ09ORklH X05MU19DT0RFUEFHRV85NDk9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODc0IGlzIG5vdCBzZXQK Q09ORklHX05MU19JU084ODU5Xzg9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfMTI1MCBpcyBub3Qg c2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MT1tCiMgQ09ORklHX05MU19BU0NJSSBpcyBub3Qg c2V0CkNPTkZJR19OTFNfSVNPODg1OV8xPW0KQ09ORklHX05MU19JU084ODU5XzI9eQpDT05GSUdf TkxTX0lTTzg4NTlfMz1tCkNPTkZJR19OTFNfSVNPODg1OV80PW0KQ09ORklHX05MU19JU084ODU5 XzU9bQpDT05GSUdfTkxTX0lTTzg4NTlfNj15CiMgQ09ORklHX05MU19JU084ODU5XzcgaXMgbm90 IHNldApDT05GSUdfTkxTX0lTTzg4NTlfOT1tCkNPTkZJR19OTFNfSVNPODg1OV8xMz1tCkNPTkZJ R19OTFNfSVNPODg1OV8xND1tCkNPTkZJR19OTFNfSVNPODg1OV8xNT15CiMgQ09ORklHX05MU19L T0k4X1IgaXMgbm90IHNldApDT05GSUdfTkxTX0tPSThfVT1tCkNPTkZJR19OTFNfTUFDX1JPTUFO PW0KQ09ORklHX05MU19NQUNfQ0VMVElDPXkKQ09ORklHX05MU19NQUNfQ0VOVEVVUk89bQojIENP TkZJR19OTFNfTUFDX0NST0FUSUFOIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfQ1lSSUxMSUM9 eQojIENPTkZJR19OTFNfTUFDX0dBRUxJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfR1JF RUsgaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX0lDRUxBTkQgaXMgbm90IHNldApDT05GSUdf TkxTX01BQ19JTlVJVD15CkNPTkZJR19OTFNfTUFDX1JPTUFOSUFOPW0KQ09ORklHX05MU19NQUNf VFVSS0lTSD15CkNPTkZJR19OTFNfVVRGOD1tCgojCiMgS2VybmVsIGhhY2tpbmcKIwpDT05GSUdf VFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15CgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMK Q09ORklHX1BSSU5US19USU1FPXkKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfREVGQVVMVD03CkNP TkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFVTFQ9NApDT05GSUdfQk9PVF9QUklOVEtfREVMQVk9 eQojIENPTkZJR19EWU5BTUlDX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBDb21waWxlLXRpbWUgY2hl Y2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKQ09ORklHX0RFQlVHX0lORk89eQpDT05GSUdfREVC VUdfSU5GT19SRURVQ0VEPXkKIyBDT05GSUdfREVCVUdfSU5GT19TUExJVCBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX0lORk9fRFdBUkY0IGlzIG5vdCBzZXQKIyBDT05GSUdfR0RCX1NDUklQVFMg aXMgbm90IHNldApDT05GSUdfRU5BQkxFX1dBUk5fREVQUkVDQVRFRD15CiMgQ09ORklHX0VOQUJM RV9NVVNUX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX0ZSQU1FX1dBUk49MjA0OAojIENPTkZJR19T VFJJUF9BU01fU1lNUyBpcyBub3Qgc2V0CkNPTkZJR19SRUFEQUJMRV9BU009eQojIENPTkZJR19V TlVTRURfU1lNQk9MUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBR0VfT1dORVIgaXMgbm90IHNldApD T05GSUdfREVCVUdfRlM9eQpDT05GSUdfSEVBREVSU19DSEVDSz15CiMgQ09ORklHX0RFQlVHX1NF Q1RJT05fTUlTTUFUQ0ggaXMgbm90IHNldApDT05GSUdfU0VDVElPTl9NSVNNQVRDSF9XQVJOX09O TFk9eQpDT05GSUdfU1RBQ0tfVkFMSURBVElPTj15CiMgQ09ORklHX0RFQlVHX0ZPUkNFX1dFQUtf UEVSX0NQVSBpcyBub3Qgc2V0CkNPTkZJR19NQUdJQ19TWVNSUT15CkNPTkZJR19NQUdJQ19TWVNS UV9ERUZBVUxUX0VOQUJMRT0weDEKQ09ORklHX01BR0lDX1NZU1JRX1NFUklBTD15CkNPTkZJR19E RUJVR19LRVJORUw9eQoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwojIENPTkZJR19QQUdFX0VYVEVO U0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBpcyBub3Qgc2V0CiMgQ09O RklHX1BBR0VfUE9JU09OSU5HIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1JPREFUQV9URVNUPXkK Q09ORklHX0RFQlVHX09CSkVDVFM9eQojIENPTkZJR19ERUJVR19PQkpFQ1RTX1NFTEZURVNUIGlz IG5vdCBzZXQKQ09ORklHX0RFQlVHX09CSkVDVFNfRlJFRT15CiMgQ09ORklHX0RFQlVHX09CSkVD VFNfVElNRVJTIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX09CSkVDVFNfV09SSz15CkNPTkZJR19E RUJVR19PQkpFQ1RTX1JDVV9IRUFEPXkKIyBDT05GSUdfREVCVUdfT0JKRUNUU19QRVJDUFVfQ09V TlRFUiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19PQkpFQ1RTX0VOQUJMRV9ERUZBVUxUPTEKQ09O RklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf Vk0gaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVCVUdfVklSVFVBTD15CkNPTkZJR19ERUJV R19WSVJUVUFMPXkKIyBDT05GSUdfREVCVUdfTUVNT1JZX0lOSVQgaXMgbm90IHNldAojIENPTkZJ R19NRU1PUllfTk9USUZJRVJfRVJST1JfSU5KRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf UEVSX0NQVV9NQVBTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVCVUdfU1RBQ0tPVkVSRkxPVz15 CiMgQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1cgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNI X0tBU0FOPXkKQ09ORklHX0FSQ0hfSEFTX0tDT1Y9eQojIENPTkZJR19LQ09WIGlzIG5vdCBzZXQK Q09ORklHX0RFQlVHX1NISVJRPXkKCiMKIyBEZWJ1ZyBMb2NrdXBzIGFuZCBIYW5ncwojCiMgQ09O RklHX1NPRlRMT0NLVVBfREVURUNUT1IgaXMgbm90IHNldApDT05GSUdfSEFSRExPQ0tVUF9DSEVD S19USU1FU1RBTVA9eQojIENPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SIGlzIG5vdCBzZXQKQ09O RklHX0RFVEVDVF9IVU5HX1RBU0s9eQpDT05GSUdfREVGQVVMVF9IVU5HX1RBU0tfVElNRU9VVD0x MjAKIyBDT05GSUdfQk9PVFBBUkFNX0hVTkdfVEFTS19QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19C T09UUEFSQU1fSFVOR19UQVNLX1BBTklDX1ZBTFVFPTAKQ09ORklHX1dRX1dBVENIRE9HPXkKQ09O RklHX1BBTklDX09OX09PUFM9eQpDT05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0xCkNPTkZJR19Q QU5JQ19USU1FT1VUPTAKQ09ORklHX1NDSEVEX0RFQlVHPXkKIyBDT05GSUdfU0NIRURfSU5GTyBp cyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEU1RBVFMgaXMgbm90IHNldApDT05GSUdfU0NIRURfU1RB Q0tfRU5EX0NIRUNLPXkKQ09ORklHX0RFQlVHX1RJTUVLRUVQSU5HPXkKQ09ORklHX0RFQlVHX1BS RUVNUFQ9eQoKIwojIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikK IwpDT05GSUdfREVCVUdfUlRfTVVURVhFUz15CkNPTkZJR19ERUJVR19TUElOTE9DSz15CkNPTkZJ R19ERUJVR19NVVRFWEVTPXkKQ09ORklHX0RFQlVHX1dXX01VVEVYX1NMT1dQQVRIPXkKQ09ORklH X0RFQlVHX0xPQ0tfQUxMT0M9eQpDT05GSUdfUFJPVkVfTE9DS0lORz15CkNPTkZJR19MT0NLREVQ PXkKQ09ORklHX0xPQ0tfU1RBVD15CkNPTkZJR19MT0NLREVQX0NST1NTUkVMRUFTRT15CkNPTkZJ R19MT0NLREVQX0NPTVBMRVRJT05TPXkKIyBDT05GSUdfQk9PVFBBUkFNX0xPQ0tERVBfQ1JPU1NS RUxFQVNFX0ZVTExTVEFDSyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19MT0NLREVQPXkKQ09ORklH X0RFQlVHX0FUT01JQ19TTEVFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNU UyBpcyBub3Qgc2V0CkNPTkZJR19MT0NLX1RPUlRVUkVfVEVTVD15CkNPTkZJR19XV19NVVRFWF9T RUxGVEVTVD15CkNPTkZJR19UUkFDRV9JUlFGTEFHUz15CkNPTkZJR19TVEFDS1RSQUNFPXkKQ09O RklHX1dBUk5fQUxMX1VOU0VFREVEX1JBTkRPTT15CiMgQ09ORklHX0RFQlVHX0tPQkpFQ1QgaXMg bm90IHNldApDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15CkNPTkZJR19ERUJVR19MSVNUPXkKQ09O RklHX0RFQlVHX1BJX0xJU1Q9eQojIENPTkZJR19ERUJVR19TRyBpcyBub3Qgc2V0CkNPTkZJR19E RUJVR19OT1RJRklFUlM9eQpDT05GSUdfREVCVUdfQ1JFREVOVElBTFM9eQoKIwojIFJDVSBEZWJ1 Z2dpbmcKIwpDT05GSUdfUFJPVkVfUkNVPXkKQ09ORklHX1RPUlRVUkVfVEVTVD15CiMgQ09ORklH X1JDVV9QRVJGX1RFU1QgaXMgbm90IHNldApDT05GSUdfUkNVX1RPUlRVUkVfVEVTVD1tCkNPTkZJ R19SQ1VfQ1BVX1NUQUxMX1RJTUVPVVQ9MjEKIyBDT05GSUdfUkNVX1RSQUNFIGlzIG5vdCBzZXQK IyBDT05GSUdfUkNVX0VRU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19XUV9GT1JDRV9S Ul9DUFU9eQojIENPTkZJR19DUFVfSE9UUExVR19TVEFURV9DT05UUk9MIGlzIG5vdCBzZXQKQ09O RklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTj15CkNPTkZJR19QTV9OT1RJRklFUl9FUlJPUl9J TkpFQ1Q9bQojIENPTkZJR19ORVRERVZfTk9USUZJRVJfRVJST1JfSU5KRUNUIGlzIG5vdCBzZXQK Q09ORklHX0ZBVUxUX0lOSkVDVElPTj15CiMgQ09ORklHX0ZBSUxfUEFHRV9BTExPQyBpcyBub3Qg c2V0CkNPTkZJR19GQUlMX01NQ19SRVFVRVNUPXkKIyBDT05GSUdfRkFJTF9GVVRFWCBpcyBub3Qg c2V0CkNPTkZJR19GQVVMVF9JTkpFQ1RJT05fREVCVUdfRlM9eQojIENPTkZJR19MQVRFTkNZVE9Q IGlzIG5vdCBzZXQKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX0hBVkVf RlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09O RklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRI X1JFR1M9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZ U0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFWRV9GRU5UUlk9eQpDT05GSUdfSEFWRV9DX1JF Q09SRE1DT1VOVD15CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQojIENPTkZJR19GVFJBQ0UgaXMg bm90IHNldApDT05GSUdfUFJPVklERV9PSENJMTM5NF9ETUFfSU5JVD15CiMgQ09ORklHX0RNQV9B UElfREVCVUcgaXMgbm90IHNldAoKIwojIFJ1bnRpbWUgVGVzdGluZwojCkNPTkZJR19URVNUX0xJ U1RfU09SVD15CiMgQ09ORklHX1RFU1RfU09SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tUUkFD RV9TRUxGX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SQlRSRUVfVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19JTlRFUlZBTF9UUkVFX1RFU1Q9eQpDT05GSUdfUEVSQ1BVX1RFU1Q9bQpDT05GSUdfQVRP TUlDNjRfU0VMRlRFU1Q9bQpDT05GSUdfVEVTVF9IRVhEVU1QPW0KQ09ORklHX1RFU1RfU1RSSU5H X0hFTFBFUlM9eQojIENPTkZJR19URVNUX0tTVFJUT1ggaXMgbm90IHNldApDT05GSUdfVEVTVF9Q UklOVEY9bQpDT05GSUdfVEVTVF9CSVRNQVA9bQpDT05GSUdfVEVTVF9VVUlEPXkKQ09ORklHX1RF U1RfUkhBU0hUQUJMRT15CiMgQ09ORklHX1RFU1RfSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19URVNU X0xLTT1tCiMgQ09ORklHX1RFU1RfVVNFUl9DT1BZIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9C UEYgaXMgbm90IHNldAojIENPTkZJR19URVNUX0ZJTkRfQklUIGlzIG5vdCBzZXQKQ09ORklHX1RF U1RfRklSTVdBUkU9eQojIENPTkZJR19URVNUX1NZU0NUTCBpcyBub3Qgc2V0CkNPTkZJR19URVNU X1VERUxBWT15CkNPTkZJR19URVNUX1NUQVRJQ19LRVlTPW0KIyBDT05GSUdfVEVTVF9ERUJVR19W SVJUVUFMIGlzIG5vdCBzZXQKQ09ORklHX01FTVRFU1Q9eQpDT05GSUdfQlVHX09OX0RBVEFfQ09S UlVQVElPTj15CiMgQ09ORklHX1NBTVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tH REI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1VCU0FOX1NBTklU SVpFX0FMTD15CiMgQ09ORklHX0FSQ0hfV0FOVFNfVUJTQU5fTk9fTlVMTCBpcyBub3Qgc2V0CiMg Q09ORklHX1VCU0FOIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFVk1FTV9JU19BTExPV0VE PXkKQ09ORklHX1NUUklDVF9ERVZNRU09eQojIENPTkZJR19JT19TVFJJQ1RfREVWTUVNIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl9WRVJCT1NFX0JPT1RVUD15CiMgQ09ORklHX0VBUkxZX1BSSU5USyBp cyBub3Qgc2V0CkNPTkZJR19YODZfUFREVU1QX0NPUkU9eQpDT05GSUdfWDg2X1BURFVNUD15CiMg Q09ORklHX0VGSV9QR1RfRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1dYIGlzIG5vdCBz ZXQKIyBDT05GSUdfRE9VQkxFRkFVTFQgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19UTEJGTFVT SCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPTU1VX1NUUkVTUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZF X01NSU9UUkFDRV9TVVBQT1JUPXkKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFg4MD0wCkNPTkZJR19J T19ERUxBWV9UWVBFXzBYRUQ9MQpDT05GSUdfSU9fREVMQVlfVFlQRV9VREVMQVk9MgpDT05GSUdf SU9fREVMQVlfVFlQRV9OT05FPTMKIyBDT05GSUdfSU9fREVMQVlfMFg4MCBpcyBub3Qgc2V0CkNP TkZJR19JT19ERUxBWV8wWEVEPXkKIyBDT05GSUdfSU9fREVMQVlfVURFTEFZIGlzIG5vdCBzZXQK IyBDT05GSUdfSU9fREVMQVlfTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lPX0RFTEFZ X1RZUEU9MQpDT05GSUdfREVCVUdfQk9PVF9QQVJBTVM9eQojIENPTkZJR19DUEFfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19PUFRJTUlaRV9JTkxJTklORyBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19FTlRSWT15CiMgQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19Y ODZfREVCVUdfRlBVPXkKQ09ORklHX1BVTklUX0FUT01fREVCVUc9bQpDT05GSUdfVU5XSU5ERVJf T1JDPXkKIyBDT05GSUdfVU5XSU5ERVJfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CiMgQ09ORklH X1VOV0lOREVSX0dVRVNTIGlzIG5vdCBzZXQKCiMKIyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklH X0tFWVM9eQpDT05GSUdfS0VZU19DT01QQVQ9eQpDT05GSUdfUEVSU0lTVEVOVF9LRVlSSU5HUz15 CiMgQ09ORklHX0JJR19LRVlTIGlzIG5vdCBzZXQKQ09ORklHX0VOQ1JZUFRFRF9LRVlTPW0KIyBD T05GSUdfS0VZX0RIX09QRVJBVElPTlMgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWV9ETUVT R19SRVNUUklDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklH X1NFQ1VSSVRZRlM9eQojIENPTkZJR19GT1JUSUZZX1NPVVJDRSBpcyBub3Qgc2V0CiMgQ09ORklH X1NUQVRJQ19VU0VSTU9ERUhFTFBFUiBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZ X0RBQz15CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZPSIiCkNPTkZJR19DUllQVE89eQoKIwojIENy eXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBU T19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NSWVBUT19BRUFEMj15CkNP TkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVIyPXkKQ09ORklH X0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPXkK Q09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19STkdfREVGQVVMVD15CkNPTkZJR19D UllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUj15CkNPTkZJR19DUllQVE9f S1BQMj15CkNPTkZJR19DUllQVE9fS1BQPXkKQ09ORklHX0NSWVBUT19BQ09NUDI9eQpDT05GSUdf Q1JZUFRPX1JTQT15CkNPTkZJR19DUllQVE9fREg9eQpDT05GSUdfQ1JZUFRPX0VDREg9bQpDT05G SUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVIyPXkKIyBDT05GSUdfQ1JZ UFRPX1VTRVIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01BTkFHRVJfRElTQUJMRV9URVNUUz15 CkNPTkZJR19DUllQVE9fR0YxMjhNVUw9eQpDT05GSUdfQ1JZUFRPX05VTEw9eQpDT05GSUdfQ1JZ UFRPX05VTEwyPXkKQ09ORklHX0NSWVBUT19QQ1JZUFQ9bQpDT05GSUdfQ1JZUFRPX1dPUktRVUVV RT15CkNPTkZJR19DUllQVE9fQ1JZUFREPXkKQ09ORklHX0NSWVBUT19NQ1JZUFREPXkKQ09ORklH X0NSWVBUT19BVVRIRU5DPXkKIyBDT05GSUdfQ1JZUFRPX1RFU1QgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX0FCTEtfSEVMUEVSPXkKQ09ORklHX0NSWVBUT19TSU1EPXkKQ09ORklHX0NSWVBUT19H TFVFX0hFTFBFUl9YODY9eQpDT05GSUdfQ1JZUFRPX0VOR0lORT1tCgojCiMgQXV0aGVudGljYXRl ZCBFbmNyeXB0aW9uIHdpdGggQXNzb2NpYXRlZCBEYXRhCiMKQ09ORklHX0NSWVBUT19DQ009eQoj IENPTkZJR19DUllQVE9fR0NNIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NIQUNIQTIwUE9M WTEzMDUgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFUUlWPXkKQ09ORklHX0NSWVBUT19FQ0hB SU5JVj1tCgojCiMgQmxvY2sgbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NCQz15CkNPTkZJR19DUllQ VE9fQ1RSPXkKQ09ORklHX0NSWVBUT19DVFM9eQpDT05GSUdfQ1JZUFRPX0VDQj15CkNPTkZJR19D UllQVE9fTFJXPXkKQ09ORklHX0NSWVBUT19QQ0JDPW0KQ09ORklHX0NSWVBUT19YVFM9eQojIENP TkZJR19DUllQVE9fS0VZV1JBUCBpcyBub3Qgc2V0CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19D UllQVE9fQ01BQz1tCkNPTkZJR19DUllQVE9fSE1BQz15CiMgQ09ORklHX0NSWVBUT19YQ0JDIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19WTUFDPW0KCiMKIyBEaWdlc3QKIwojIENPTkZJR19DUllQ VE9fQ1JDMzJDIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DUkMzMkNfSU5URUw9bQpDT05GSUdf Q1JZUFRPX0NSQzMyPW0KQ09ORklHX0NSWVBUT19DUkMzMl9QQ0xNVUw9bQojIENPTkZJR19DUllQ VE9fQ1JDVDEwRElGIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19HSEFTSD15CkNPTkZJR19DUllQ VE9fUE9MWTEzMDU9eQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1X1g4Nl82ND1tCiMgQ09ORklHX0NS WVBUT19NRDQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01ENT1tCkNPTkZJR19DUllQVE9fTUlD SEFFTF9NSUM9eQpDT05GSUdfQ1JZUFRPX1JNRDEyOD15CkNPTkZJR19DUllQVE9fUk1EMTYwPXkK Q09ORklHX0NSWVBUT19STUQyNTY9eQpDT05GSUdfQ1JZUFRPX1JNRDMyMD1tCkNPTkZJR19DUllQ VE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hBMV9TU1NFMz1tCkNPTkZJR19DUllQVE9fU0hBMjU2 X1NTU0UzPW0KQ09ORklHX0NSWVBUT19TSEE1MTJfU1NTRTM9eQpDT05GSUdfQ1JZUFRPX1NIQTFf TUI9eQojIENPTkZJR19DUllQVE9fU0hBMjU2X01CIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19T SEE1MTJfTUI9eQpDT05GSUdfQ1JZUFRPX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fU0hBNTEyPXkK Q09ORklHX0NSWVBUT19TSEEzPXkKQ09ORklHX0NSWVBUT19TTTM9bQpDT05GSUdfQ1JZUFRPX1RH UjE5Mj1tCkNPTkZJR19DUllQVE9fV1A1MTI9eQojIENPTkZJR19DUllQVE9fR0hBU0hfQ0xNVUxf TklfSU5URUwgaXMgbm90IHNldAoKIwojIENpcGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CkNP TkZJR19DUllQVE9fQUVTX1RJPXkKQ09ORklHX0NSWVBUT19BRVNfWDg2XzY0PXkKQ09ORklHX0NS WVBUT19BRVNfTklfSU5URUw9eQojIENPTkZJR19DUllQVE9fQU5VQklTIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JZUFRPX0FSQzQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0JMT1dGSVNIPW0KQ09O RklHX0NSWVBUT19CTE9XRklTSF9DT01NT049eQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX1g4Nl82 ND15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUE9eQojIENPTkZJR19DUllQVE9fQ0FNRUxMSUFfWDg2 XzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWF9YODZfNjQg aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYMl9YODZfNjQgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19DQVNUNT15 CkNPTkZJR19DUllQVE9fQ0FTVDVfQVZYX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FTVDY9eQpD T05GSUdfQ1JZUFRPX0NBU1Q2X0FWWF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX0RFUz15CkNPTkZJ R19DUllQVE9fREVTM19FREVfWDg2XzY0PXkKIyBDT05GSUdfQ1JZUFRPX0ZDUllQVCBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fS0hBWkFEPXkKIyBDT05GSUdfQ1JZUFRPX1NBTFNBMjAgaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX1NBTFNBMjBfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19DSEFDSEEy MD1tCkNPTkZJR19DUllQVE9fQ0hBQ0hBMjBfWDg2XzY0PW0KIyBDT05GSUdfQ1JZUFRPX1NFRUQg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1NFUlBFTlQ9eQojIENPTkZJR19DUllQVE9fU0VSUEVO VF9TU0UyX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlhfWDg2XzY0 PW0KQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWDJfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19URUE9 eQojIENPTkZJR19DUllQVE9fVFdPRklTSCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVFdPRklT SF9DT01NT049eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19U V09GSVNIX1g4Nl82NF8zV0FZPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX0FWWF9YODZfNjQ9eQoK IwojIENvbXByZXNzaW9uCiMKIyBDT05GSUdfQ1JZUFRPX0RFRkxBVEUgaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fTFpPIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT184NDI9eQpDT05GSUdfQ1JZ UFRPX0xaND15CkNPTkZJR19DUllQVE9fTFo0SEM9eQoKIwojIFJhbmRvbSBOdW1iZXIgR2VuZXJh dGlvbgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz1tCkNPTkZJR19DUllQVE9fRFJCR19NRU5V PXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSEFTSD15CkNP TkZJR19DUllQVE9fRFJCR19DVFI9eQpDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRP X0pJVFRFUkVOVFJPUFk9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19VU0VSX0FQSV9STkcgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElfQUVB RCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fSEFTSF9JTkZPPXkKQ09ORklHX0NSWVBUT19IVz15 CkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0s9bQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLX0FF Uz1tCkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0tfU0hBPW0KIyBDT05GSUdfQ1JZUFRPX0RFVl9G U0xfQ0FBTV9DUllQVE9fQVBJX0RFU0MgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFVl9DQ1A9 eQojIENPTkZJR19DUllQVE9fREVWX0NDUF9ERCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVW X1FBVD15CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0RIODk1eENDIGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19ERVZfUUFUX0MzWFhYPW0KQ09ORklHX0NSWVBUT19ERVZfUUFUX0M2Mlg9eQpDT05G SUdfQ1JZUFRPX0RFVl9RQVRfREg4OTV4Q0NWRj15CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0Mz WFhYVkYgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYVkYgaXMgbm90IHNl dAojIENPTkZJR19DUllQVE9fREVWX05JVFJPWF9DTk41NVhYIGlzIG5vdCBzZXQKQ09ORklHX0NS WVBUT19ERVZfVklSVElPPW0KQ09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEU9eQpDT05GSUdfQVNZ TU1FVFJJQ19QVUJMSUNfS0VZX1NVQlRZUEU9eQpDT05GSUdfWDUwOV9DRVJUSUZJQ0FURV9QQVJT RVI9eQpDT05GSUdfUEtDUzdfTUVTU0FHRV9QQVJTRVI9eQpDT05GSUdfUEtDUzdfVEVTVF9LRVk9 eQojIENPTkZJR19TSUdORURfUEVfRklMRV9WRVJJRklDQVRJT04gaXMgbm90IHNldAoKIwojIENl cnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCiMKQ09ORklHX1NZU1RFTV9UUlVTVEVE X0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUz0iIgojIENPTkZJR19TWVNURU1f RVhUUkFfQ0VSVElGSUNBVEUgaXMgbm90IHNldAojIENPTkZJR19TRUNPTkRBUllfVFJVU1RFRF9L RVlSSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9LRVlSSU5HIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfS1ZNPXkKIyBDT05GSUdfVklSVFVBTElaQVRJT04gaXMgbm90IHNl dAojIENPTkZJR19CSU5BUllfUFJJTlRGIGlzIG5vdCBzZXQKCiMKIyBMaWJyYXJ5IHJvdXRpbmVz CiMKQ09ORklHX0JJVFJFVkVSU0U9eQojIENPTkZJR19IQVZFX0FSQ0hfQklUUkVWRVJTRSBpcyBu b3Qgc2V0CkNPTkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VS PXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxT PXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9N QVA9eQpDT05GSUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19BUkNIX1VTRV9DTVBYQ0hHX0xPQ0tS RUY9eQpDT05GSUdfQVJDSF9IQVNfRkFTVF9NVUxUSVBMSUVSPXkKQ09ORklHX0NSQ19DQ0lUVD1t CkNPTkZJR19DUkMxNj15CiMgQ09ORklHX0NSQ19UMTBESUYgaXMgbm90IHNldApDT05GSUdfQ1JD X0lUVV9UPXkKQ09ORklHX0NSQzMyPXkKQ09ORklHX0NSQzMyX1NFTEZURVNUPXkKQ09ORklHX0NS QzMyX1NMSUNFQlk4PXkKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMgbm90IHNldAojIENPTkZJ R19DUkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQK Q09ORklHX0NSQzQ9eQpDT05GSUdfQ1JDNz1tCiMgQ09ORklHX0xJQkNSQzMyQyBpcyBub3Qgc2V0 CkNPTkZJR19DUkM4PW0KIyBDT05GSUdfQVVESVRfQVJDSF9DT01QQVRfR0VORVJJQyBpcyBub3Qg c2V0CkNPTkZJR19SQU5ET00zMl9TRUxGVEVTVD15CkNPTkZJR184NDJfQ09NUFJFU1M9eQpDT05G SUdfODQyX0RFQ09NUFJFU1M9eQpDT05GSUdfWkxJQl9JTkZMQVRFPXkKQ09ORklHX1pMSUJfREVG TEFURT15CkNPTkZJR19MWk9fQ09NUFJFU1M9eQpDT05GSUdfTFpPX0RFQ09NUFJFU1M9eQpDT05G SUdfTFo0X0NPTVBSRVNTPXkKQ09ORklHX0xaNEhDX0NPTVBSRVNTPXkKQ09ORklHX0xaNF9ERUNP TVBSRVNTPXkKQ09ORklHX1haX0RFQz15CiMgQ09ORklHX1haX0RFQ19YODYgaXMgbm90IHNldAoj IENPTkZJR19YWl9ERUNfUE9XRVJQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19JQTY0IGlz IG5vdCBzZXQKQ09ORklHX1haX0RFQ19BUk09eQpDT05GSUdfWFpfREVDX0FSTVRIVU1CPXkKIyBD T05GSUdfWFpfREVDX1NQQVJDIGlzIG5vdCBzZXQKQ09ORklHX1haX0RFQ19CQ0o9eQpDT05GSUdf WFpfREVDX1RFU1Q9eQpDT05GSUdfREVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1Nf QlpJUDI9eQpDT05GSUdfREVDT01QUkVTU19MWk1BPXkKQ09ORklHX0RFQ09NUFJFU1NfWFo9eQpD T05GSUdfREVDT01QUkVTU19MWk89eQpDT05GSUdfREVDT01QUkVTU19MWjQ9eQpDT05GSUdfR0VO RVJJQ19BTExPQ0FUT1I9eQpDT05GSUdfUkVFRF9TT0xPTU9OPW0KQ09ORklHX1JFRURfU09MT01P Tl9FTkM4PXkKQ09ORklHX1JFRURfU09MT01PTl9ERUM4PXkKQ09ORklHX1JFRURfU09MT01PTl9E RUMxNj15CkNPTkZJR19CQ0g9bQpDT05GSUdfSU5URVJWQUxfVFJFRT15CkNPTkZJR19BU1NPQ0lB VElWRV9BUlJBWT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFTX0lPUE9SVF9NQVA9eQpD T05GSUdfSEFTX0RNQT15CiMgQ09ORklHX0RNQV9OT09QX09QUyBpcyBub3Qgc2V0CiMgQ09ORklH X0RNQV9WSVJUX09QUyBpcyBub3Qgc2V0CkNPTkZJR19DSEVDS19TSUdOQVRVUkU9eQpDT05GSUdf Q1BVTUFTS19PRkZTVEFDSz15CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJR19EUUw9eQpDT05GSUdf TkxBVFRSPXkKQ09ORklHX0NMWl9UQUI9eQpDT05GSUdfQ09SRElDPXkKQ09ORklHX0REUj15CiMg Q09ORklHX0lSUV9QT0xMIGlzIG5vdCBzZXQKQ09ORklHX01QSUxJQj15CkNPTkZJR19PSURfUkVH SVNUUlk9eQpDT05GSUdfVUNTMl9TVFJJTkc9eQojIENPTkZJR19TR19TUExJVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NHX1BPT0wgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfU0dfQ0hBSU49eQpD T05GSUdfQVJDSF9IQVNfUE1FTV9BUEk9eQpDT05GSUdfQVJDSF9IQVNfVUFDQ0VTU19GTFVTSENB Q0hFPXkKQ09ORklHX1BSSU1FX05VTUJFUlM9bQpDT05GSUdfU1RSSU5HX1NFTEZURVNUPXkK --===============1071683264575804851== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nYm9vdCcKCWV4cG9y dCB0ZXN0Y2FzZT0nYm9vdCcKCWV4cG9ydCB0aW1lb3V0PScxMG0nCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3Avc3JjL2pvYnMvYm9vdC55YW1sJwoJZXhwb3J0IHF1ZXVlPSdiaXNlY3QnCgll eHBvcnQgdGVzdGJveD0ndm0tdnAtcXVhbnRhbC14ODZfNjQtMjQnCglleHBvcnQgdGJveF9ncm91 cD0ndm0tdnAtcXVhbnRhbC14ODZfNjQnCglleHBvcnQgYnJhbmNoPSdsaW51eC1kZXZlbC9kZXZl bC1jYXRjaHVwLTIwMTcxMjA1MTgyNCcKCWV4cG9ydCBjb21taXQ9J2U0ZWMyYThlYTlkNzM2N2Nl MDFlNTFlYzIxODVkOGRhYzE3YzkyZWYnCglleHBvcnQga2NvbmZpZz0neDg2XzY0LXJhbmRjb25m aWctaW4wLTEyMDUxMDMwJwoJZXhwb3J0IHN1Ym1pdF9pZD0nNWEyODE3ZTIwYjlhOTM4OWJiMjc5 Mjc2JwoJZXhwb3J0IGpvYl9maWxlPScvbGtwL3NjaGVkdWxlZC92bS12cC1xdWFudGFsLXg4Nl82 NC0yNC9ib290LTEtcXVhbnRhbC1jb3JlLXg4Nl82NC5jZ3otZTRlYzJhOGVhOWQ3MzY3Y2UwMWU1 MWVjMjE4NWQ4ZGFjMTdjOTJlZi0yMDE3MTIwNy0zNTI1OS1yc3IxY2otMC55YW1sJwoJZXhwb3J0 IGlkPScwMWI4NDBhMzI2NjlhMzUyMjllYTdkOWZlNDFiMzk2M2FhY2IwYjZiJwoJZXhwb3J0IG1v ZGVsPSdxZW11LXN5c3RlbS14ODZfNjQgLWVuYWJsZS1rdm0nCglleHBvcnQgbnJfdm09NjQKCWV4 cG9ydCBucl9jcHU9MgoJZXhwb3J0IG1lbW9yeT0nNTEyTScKCWV4cG9ydCByb290ZnM9J3F1YW50 YWwtY29yZS14ODZfNjQuY2d6JwoJZXhwb3J0IG5lZWRfa2NvbmZpZz0nQ09ORklHX0tWTV9HVUVT VD15JwoJZXhwb3J0IGNvbXBpbGVyPSdnY2MtNycKCWV4cG9ydCBlbnF1ZXVlX3RpbWU9JzIwMTct MTItMDcgMDA6MTY6MzUgKzA4MDAnCglleHBvcnQgX2lkPSc1YTI4MTdlMjBiOWE5Mzg5YmIyNzky NzYnCglleHBvcnQgX3J0PScvcmVzdWx0L2Jvb3QvMS92bS12cC1xdWFudGFsLXg4Nl82NC9xdWFu dGFsLWNvcmUteDg2XzY0LmNnei94ODZfNjQtcmFuZGNvbmZpZy1pbjAtMTIwNTEwMzAvZ2NjLTcv ZTRlYzJhOGVhOWQ3MzY3Y2UwMWU1MWVjMjE4NWQ4ZGFjMTdjOTJlZicKCWV4cG9ydCB1c2VyPSds a3AnCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1bHQvYm9vdC8xL3ZtLXZwLXF1YW50YWwteDg2 XzY0L3F1YW50YWwtY29yZS14ODZfNjQuY2d6L3g4Nl82NC1yYW5kY29uZmlnLWluMC0xMjA1MTAz MC9nY2MtNy9lNGVjMmE4ZWE5ZDczNjdjZTAxZTUxZWMyMTg1ZDhkYWMxN2M5MmVmLzAnCglleHBv cnQgTEtQX1NFUlZFUj0naW5uJwoJZXhwb3J0IG1heF91cHRpbWU9NjAwCglleHBvcnQgaW5pdHJk PScvb3NpbWFnZS9xdWFudGFsL3F1YW50YWwtY29yZS14ODZfNjQuY2d6JwoJZXhwb3J0IGJvb3Rs b2FkZXJfYXBwZW5kPSdyb290PS9kZXYvcmFtMAp1c2VyPWxrcApqb2I9L2xrcC9zY2hlZHVsZWQv dm0tdnAtcXVhbnRhbC14ODZfNjQtMjQvYm9vdC0xLXF1YW50YWwtY29yZS14ODZfNjQuY2d6LWU0 ZWMyYThlYTlkNzM2N2NlMDFlNTFlYzIxODVkOGRhYzE3YzkyZWYtMjAxNzEyMDctMzUyNTktcnNy MWNqLTAueWFtbApBUkNIPXg4Nl82NAprY29uZmlnPXg4Nl82NC1yYW5kY29uZmlnLWluMC0xMjA1 MTAzMApicmFuY2g9bGludXgtZGV2ZWwvZGV2ZWwtY2F0Y2h1cC0yMDE3MTIwNTE4MjQKY29tbWl0 PWU0ZWMyYThlYTlkNzM2N2NlMDFlNTFlYzIxODVkOGRhYzE3YzkyZWYKQk9PVF9JTUFHRT0vcGtn L2xpbnV4L3g4Nl82NC1yYW5kY29uZmlnLWluMC0xMjA1MTAzMC9nY2MtNy9lNGVjMmE4ZWE5ZDcz NjdjZTAxZTUxZWMyMTg1ZDhkYWMxN2M5MmVmL3ZtbGludXotNC4xNS4wLXJjMS0wMDA5NC1nZTRl YzJhOAptYXhfdXB0aW1lPTYwMApSRVNVTFRfUk9PVD0vcmVzdWx0L2Jvb3QvMS92bS12cC1xdWFu dGFsLXg4Nl82NC9xdWFudGFsLWNvcmUteDg2XzY0LmNnei94ODZfNjQtcmFuZGNvbmZpZy1pbjAt MTIwNTEwMzAvZ2NjLTcvZTRlYzJhOGVhOWQ3MzY3Y2UwMWU1MWVjMjE4NWQ4ZGFjMTdjOTJlZi8w CkxLUF9TRVJWRVI9aW5uCmRlYnVnCmFwaWM9ZGVidWcKc3lzcnFfYWx3YXlzX2VuYWJsZWQKcmN1 cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0PTEwMApuZXQuaWZuYW1lcz0wCnByaW50ay5kZXZr bXNnPW9uCnBhbmljPS0xCnNvZnRsb2NrdXBfcGFuaWM9MQpubWlfd2F0Y2hkb2c9cGFuaWMKb29w cz1wYW5pYwpsb2FkX3JhbWRpc2s9Mgpwcm9tcHRfcmFtZGlzaz0wCmRyYmQubWlub3JfY291bnQ9 OApzeXN0ZW1kLmxvZ19sZXZlbD1lcnIKaWdub3JlX2xvZ2xldmVsCmNvbnNvbGU9dHR5MAplYXJs eXByaW50az10dHlTMCwxMTUyMDAKY29uc29sZT10dHlTMCwxMTUyMDAKdmdhPW5vcm1hbApydycK CWV4cG9ydCBtb2R1bGVzX2luaXRyZD0nL3BrZy9saW51eC94ODZfNjQtcmFuZGNvbmZpZy1pbjAt MTIwNTEwMzAvZ2NjLTcvZTRlYzJhOGVhOWQ3MzY3Y2UwMWU1MWVjMjE4NWQ4ZGFjMTdjOTJlZi9t b2R1bGVzLmNneicKCWV4cG9ydCBsa3BfaW5pdHJkPScvbGtwL2xrcC9sa3AteDg2XzY0LmNneicK CWV4cG9ydCBzaXRlPSdpbm4nCglleHBvcnQgTEtQX0NHSV9QT1JUPTgwCglleHBvcnQgTEtQX0NJ RlNfUE9SVD0xMzkKCWV4cG9ydCBrZXJuZWw9Jy9wa2cvbGludXgveDg2XzY0LXJhbmRjb25maWct aW4wLTEyMDUxMDMwL2djYy03L2U0ZWMyYThlYTlkNzM2N2NlMDFlNTFlYzIxODVkOGRhYzE3Yzky ZWYvdm1saW51ei00LjE1LjAtcmMxLTAwMDk0LWdlNGVjMmE4JwoJZXhwb3J0IGRlcXVldWVfdGlt ZT0nMjAxNy0xMi0wNyAwMDoyMjoxNSArMDgwMCcKCWV4cG9ydCBqb2JfaW5pdHJkPScvbGtwL3Nj aGVkdWxlZC92bS12cC1xdWFudGFsLXg4Nl82NC0yNC9ib290LTEtcXVhbnRhbC1jb3JlLXg4Nl82 NC5jZ3otZTRlYzJhOGVhOWQ3MzY3Y2UwMWU1MWVjMjE4NWQ4ZGFjMTdjOTJlZi0yMDE3MTIwNy0z NTI1OS1yc3IxY2otMC5jZ3onCgoJWyAtbiAiJExLUF9TUkMiIF0gfHwKCWV4cG9ydCBMS1BfU1JD PS9sa3AvJHt1c2VyOi1sa3B9L3NyYwp9CgpydW5fam9iKCkKewoJZWNobyAkJCA+ICRUTVAvcnVu LWpvYi5waWQKCgkuICRMS1BfU1JDL2xpYi9odHRwLnNoCgkuICRMS1BfU1JDL2xpYi9qb2Iuc2gK CS4gJExLUF9TUkMvbGliL2Vudi5zaAoKCWV4cG9ydF90b3BfZW52CgoJcnVuX21vbml0b3IgJExL UF9TUkMvbW9uaXRvcnMvb25lLXNob3Qvd3JhcHBlciBib290LXNsYWJpbmZvCglydW5fbW9uaXRv ciAkTEtQX1NSQy9tb25pdG9ycy9vbmUtc2hvdC93cmFwcGVyIGJvb3QtbWVtaW5mbwoJcnVuX21v bml0b3IgJExLUF9TUkMvbW9uaXRvcnMvb25lLXNob3Qvd3JhcHBlciBtZW1tYXAKCXJ1bl9tb25p dG9yICRMS1BfU1JDL21vbml0b3JzL25vLXN0ZG91dC93cmFwcGVyIGJvb3QtdGltZQoJcnVuX21v bml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBrbXNnCglydW5fbW9uaXRvciAkTEtQX1NS Qy9tb25pdG9ycy93cmFwcGVyIG9vbS1raWxsZXIKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0 b3JzL3BsYWluL3dhdGNoZG9nCgoJcnVuX3Rlc3QgJExLUF9TUkMvdGVzdHMvd3JhcHBlciBzbGVl cCAxCn0KCmV4dHJhY3Rfc3RhdHMoKQp7CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGJvb3Qtc2xh YmluZm8KCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgYm9vdC1tZW1pbmZvCgkkTEtQX1NSQy9zdGF0 cy93cmFwcGVyIG1lbW1hcAoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBib290LW1lbW9yeQoJJExL UF9TUkMvc3RhdHMvd3JhcHBlciBib290LXRpbWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga2Vy bmVsLXNpemUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoKCSRMS1BfU1JDL3N0YXRzL3dy YXBwZXIgdGltZSBzbGVlcC50aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUKCSRMS1Bf U1JDL3N0YXRzL3dyYXBwZXIgZG1lc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoJJExL UF9TUkMvc3RhdHMvd3JhcHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9z dGF0ZQp9CgoiJEAiCg== --===============1071683264575804851== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============1071683264575804851==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752414AbdLGBeG (ORCPT ); Wed, 6 Dec 2017 20:34:06 -0500 Received: from mga09.intel.com ([134.134.136.24]:50398 "EHLO mga09.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751718AbdLGBeF (ORCPT ); Wed, 6 Dec 2017 20:34:05 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.45,370,1508828400"; d="xz'?scan'208";a="184794859" Date: Thu, 7 Dec 2017 09:33:49 +0800 From: kernel test robot To: Johannes Weiner Cc: Stephen Rothwell , Vladimir Davydov , Michal Hocko , Andrew Morton , LKML , lkp@01.org Subject: [lkp-robot] [mm] e4ec2a8ea9: BUG:using__this_cpu_xchg()in_preemptible[#]code:swapper Message-ID: <20171207013349.GI21779@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="WeojGOqAOUQyw5FN" Content-Disposition: inline User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --WeojGOqAOUQyw5FN Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit (built with gcc-7): commit: e4ec2a8ea9d7367ce01e51ec2185d8dac17c92ef ("mm: memcontrol: fix excessive complexity in memory.stat reporting") https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -smp 2 -m 512M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +---------------------------------------------------------+------------+------------+ | | 97e1713fa8 | e4ec2a8ea9 | +---------------------------------------------------------+------------+------------+ | boot_successes | 0 | 0 | | boot_failures | 12 | 12 | | WARNING:possible_circular_locking_dependency_detected | 12 | 12 | | BUG:using__this_cpu_xchg()in_preemptible[#]code:swapper | 0 | 8 | +---------------------------------------------------------+------------+------------+ [ 17.911222] BUG: using __this_cpu_xchg() in preemptible [00000000] code: swapper/0/1 [ 17.912449] caller is memcg_hotplug_cpu_dead+0x56/0x1a0 [ 17.913258] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc1-00094-ge4ec2a8 #2 [ 17.914410] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 17.915680] Call Trace: [ 17.916080] dump_stack+0x85/0xc7 [ 17.916597] check_preemption_disabled+0xeb/0x110 [ 17.917323] memcg_hotplug_cpu_dead+0x56/0x1a0 [ 17.918062] _cpu_down+0xe6/0x1d0 [ 17.918578] ? do_early_param+0x88/0x88 [ 17.919177] do_cpu_down+0x34/0x60 [ 17.919703] _debug_hotplug_cpu+0x45/0xd0 [ 17.920327] ? early_platform_quirks+0x3c/0x3c [ 17.921013] debug_hotplug_cpu+0x9/0xc [ 17.921591] do_one_initcall+0x8e/0x160 [ 17.922186] kernel_init_freeable+0x11f/0x1b4 [ 17.922853] ? rest_init+0x230/0x230 [ 17.923409] kernel_init+0x5/0xf0 [ 17.923926] ret_from_fork+0x24/0x30 [ 17.924521] BUG: using __this_cpu_xchg() in preemptible [00000000] code: swapper/0/1 [ 17.925700] caller is memcg_hotplug_cpu_dead+0xcb/0x1a0 [ 17.926502] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc1-00094-ge4ec2a8 #2 [ 17.927649] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 17.928918] Call Trace: [ 17.929306] dump_stack+0x85/0xc7 [ 17.929819] check_preemption_disabled+0xeb/0x110 [ 17.930546] memcg_hotplug_cpu_dead+0xcb/0x1a0 [ 17.941539] _cpu_down+0xe6/0x1d0 [ 17.942062] ? do_early_param+0x88/0x88 [ 17.942651] do_cpu_down+0x34/0x60 [ 17.943184] _debug_hotplug_cpu+0x45/0xd0 [ 17.943797] ? early_platform_quirks+0x3c/0x3c [ 17.944480] debug_hotplug_cpu+0x9/0xc [ 17.945065] do_one_initcall+0x8e/0x160 [ 17.945655] kernel_init_freeable+0x11f/0x1b4 [ 17.946328] ? rest_init+0x230/0x230 [ 17.946877] kernel_init+0x5/0xf0 [ 17.947396] ret_from_fork+0x24/0x30 [ 17.947990] BUG: using __this_cpu_xchg() in preemptible [00000000] code: swapper/0/1 [ 17.949185] caller is memcg_hotplug_cpu_dead+0x56/0x1a0 [ 17.949995] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc1-00094-ge4ec2a8 #2 [ 17.951144] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 17.952405] Call Trace: [ 17.952791] dump_stack+0x85/0xc7 [ 17.953309] check_preemption_disabled+0xeb/0x110 [ 17.966379] memcg_hotplug_cpu_dead+0x56/0x1a0 [ 17.967072] _cpu_down+0xe6/0x1d0 [ 17.967589] ? do_early_param+0x88/0x88 [ 17.968185] do_cpu_down+0x34/0x60 [ 17.968712] _debug_hotplug_cpu+0x45/0xd0 [ 17.972627] ? early_platform_quirks+0x3c/0x3c [ 17.974596] debug_hotplug_cpu+0x9/0xc [ 17.975182] do_one_initcall+0x8e/0x160 [ 17.975773] kernel_init_freeable+0x11f/0x1b4 [ 17.976448] ? rest_init+0x230/0x230 [ 17.979287] kernel_init+0x5/0xf0 [ 17.979802] ret_from_fork+0x24/0x30 [ 17.980394] BUG: using __this_cpu_xchg() in preemptible [00000000] code: swapper/0/1 [ 17.981580] caller is memcg_hotplug_cpu_dead+0xcb/0x1a0 [ 17.982385] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc1-00094-ge4ec2a8 #2 [ 17.983536] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 17.984797] Call Trace: [ 17.985188] dump_stack+0x85/0xc7 [ 17.985699] check_preemption_disabled+0xeb/0x110 [ 17.986421] memcg_hotplug_cpu_dead+0xcb/0x1a0 [ 17.987103] _cpu_down+0xe6/0x1d0 [ 17.987614] ? do_early_param+0x88/0x88 [ 17.988208] do_cpu_down+0x34/0x60 [ 17.988732] _debug_hotplug_cpu+0x45/0xd0 [ 17.989351] ? early_platform_quirks+0x3c/0x3c [ 17.990031] debug_hotplug_cpu+0x9/0xc [ 17.990605] do_one_initcall+0x8e/0x160 [ 17.991197] kernel_init_freeable+0x11f/0x1b4 [ 17.991860] ? rest_init+0x230/0x230 [ 18.005417] kernel_init+0x5/0xf0 [ 18.005869] ret_from_fork+0x24/0x30 [ 18.006414] BUG: using __this_cpu_xchg() in preemptible [00000000] code: swapper/0/1 [ 18.007490] caller is memcg_hotplug_cpu_dead+0x56/0x1a0 [ 18.008234] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc1-00094-ge4ec2a8 #2 [ 18.009285] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 18.010431] Call Trace: [ 18.010775] dump_stack+0x85/0xc7 [ 18.011261] check_preemption_disabled+0xeb/0x110 [ 18.011898] memcg_hotplug_cpu_dead+0x56/0x1a0 [ 18.012533] _cpu_down+0xe6/0x1d0 [ 18.012996] ? do_early_param+0x88/0x88 [ 18.013543] do_cpu_down+0x34/0x60 [ 18.014020] _debug_hotplug_cpu+0x45/0xd0 [ 18.014589] ? early_platform_quirks+0x3c/0x3c [ 18.015208] debug_hotplug_cpu+0x9/0xc [ 18.015730] do_one_initcall+0x8e/0x160 [ 18.016284] kernel_init_freeable+0x11f/0x1b4 [ 18.016870] ? rest_init+0x230/0x230 [ 18.017387] kernel_init+0x5/0xf0 [ 18.017838] ret_from_fork+0x24/0x30 [ 18.031407] BUG: using __this_cpu_xchg() in preemptible [00000000] code: swapper/0/1 [ 18.032495] caller is memcg_hotplug_cpu_dead+0xcb/0x1a0 [ 18.033230] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc1-00094-ge4ec2a8 #2 [ 18.034280] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 18.035417] Call Trace: [ 18.035761] dump_stack+0x85/0xc7 [ 18.036245] check_preemption_disabled+0xeb/0x110 [ 18.036885] memcg_hotplug_cpu_dead+0xcb/0x1a0 [ 18.037515] _cpu_down+0xe6/0x1d0 [ 18.037974] ? do_early_param+0x88/0x88 [ 18.038517] do_cpu_down+0x34/0x60 [ 18.039644] _debug_hotplug_cpu+0x45/0xd0 [ 18.040209] ? early_platform_quirks+0x3c/0x3c [ 18.040819] debug_hotplug_cpu+0x9/0xc [ 18.041361] do_one_initcall+0x8e/0x160 [ 18.041882] kernel_init_freeable+0x11f/0x1b4 [ 18.042503] ? rest_init+0x230/0x230 [ 18.042992] kernel_init+0x5/0xf0 [ 18.043468] ret_from_fork+0x24/0x30 [ 18.057008] BUG: using __this_cpu_xchg() in preemptible [00000000] code: swapper/0/1 [ 18.058087] caller is memcg_hotplug_cpu_dead+0x56/0x1a0 [ 18.058825] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc1-00094-ge4ec2a8 #2 [ 18.059872] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 18.061021] Call Trace: [ 18.061386] dump_stack+0x85/0xc7 [ 18.061840] check_preemption_disabled+0xeb/0x110 [ 18.062507] memcg_hotplug_cpu_dead+0x56/0x1a0 [ 18.063114] _cpu_down+0xe6/0x1d0 [ 18.063589] ? do_early_param+0x88/0x88 [ 18.064115] do_cpu_down+0x34/0x60 [ 18.064604] _debug_hotplug_cpu+0x45/0xd0 [ 18.065158] ? early_platform_quirks+0x3c/0x3c [ 18.065782] debug_hotplug_cpu+0x9/0xc [ 18.066325] do_one_initcall+0x8e/0x160 [ 18.066846] kernel_init_freeable+0x11f/0x1b4 [ 18.067465] ? rest_init+0x230/0x230 [ 18.067959] kernel_init+0x5/0xf0 [ 18.068434] ret_from_fork+0x24/0x30 [ 18.068941] BUG: using __this_cpu_xchg() in preemptible [00000000] code: swapper/0/1 [ 18.083050] caller is memcg_hotplug_cpu_dead+0xcb/0x1a0 [ 18.083785] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc1-00094-ge4ec2a8 #2 [ 18.084826] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 18.085973] Call Trace: [ 18.086339] dump_stack+0x85/0xc7 [ 18.086790] check_preemption_disabled+0xeb/0x110 [ 18.087458] memcg_hotplug_cpu_dead+0xcb/0x1a0 [ 18.088066] _cpu_down+0xe6/0x1d0 [ 18.088543] ? do_early_param+0x88/0x88 [ 18.089072] do_cpu_down+0x34/0x60 [ 18.089561] _debug_hotplug_cpu+0x45/0xd0 [ 18.090111] ? early_platform_quirks+0x3c/0x3c [ 18.090734] debug_hotplug_cpu+0x9/0xc [ 18.091275] do_one_initcall+0x8e/0x160 [ 18.091799] kernel_init_freeable+0x11f/0x1b4 [ 18.092418] ? rest_init+0x230/0x230 [ 18.092913] kernel_init+0x5/0xf0 [ 18.093392] ret_from_fork+0x24/0x30 [ 18.093897] BUG: using __this_cpu_xchg() in preemptible [00000000] code: swapper/0/1 [ 18.094970] caller is memcg_hotplug_cpu_dead+0x56/0x1a0 [ 18.095700] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc1-00094-ge4ec2a8 #2 [ 18.109753] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 18.110888] Call Trace: [ 18.111257] dump_stack+0x85/0xc7 [ 18.111714] check_preemption_disabled+0xeb/0x110 [ 18.112379] memcg_hotplug_cpu_dead+0x56/0x1a0 [ 18.112985] _cpu_down+0xe6/0x1d0 [ 18.113463] ? do_early_param+0x88/0x88 [ 18.113991] do_cpu_down+0x34/0x60 [ 18.114480] _debug_hotplug_cpu+0x45/0xd0 [ 18.115028] ? early_platform_quirks+0x3c/0x3c [ 18.115654] debug_hotplug_cpu+0x9/0xc [ 18.116172] do_one_initcall+0x8e/0x160 [ 18.116749] kernel_init_freeable+0x11f/0x1b4 [ 18.117411] ? rest_init+0x230/0x230 [ 18.117945] kernel_init+0x5/0xf0 [ 18.118456] ret_from_fork+0x24/0x30 [ 18.119010] BUG: using __this_cpu_xchg() in preemptible [00000000] code: swapper/0/1 [ 18.120137] caller is memcg_hotplug_cpu_dead+0xcb/0x1a0 [ 18.120924] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.15.0-rc1-00094-ge4ec2a8 #2 [ 18.135045] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014 [ 18.136237] Call Trace: [ 18.136590] dump_stack+0x85/0xc7 [ 18.137048] check_preemption_disabled+0xeb/0x110 [ 18.137735] memcg_hotplug_cpu_dead+0xcb/0x1a0 [ 18.138369] _cpu_down+0xe6/0x1d0 [ 18.138824] ? do_early_param+0x88/0x88 [ 18.139378] do_cpu_down+0x34/0x60 [ 18.139845] _debug_hotplug_cpu+0x45/0xd0 [ 18.140420] ? early_platform_quirks+0x3c/0x3c [ 18.141026] debug_hotplug_cpu+0x9/0xc [ 18.141560] do_one_initcall+0x8e/0x160 [ 18.142085] kernel_init_freeable+0x11f/0x1b4 [ 18.142699] ? rest_init+0x230/0x230 [ 18.143205] kernel_init+0x5/0xf0 [ 18.143669] ret_from_fork+0x24/0x30 To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Xiaolong --WeojGOqAOUQyw5FN Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.15.0-rc1-00094-ge4ec2a8" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.15.0-rc1 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_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_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_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 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_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_LZ4=y CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_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_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_DOMAIN_DEBUG is not set 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_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_FULL_ALL is not set # CONFIG_NO_HZ is not set CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS 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_PAGE_COUNTER=y CONFIG_MEMCG=y # CONFIG_CGROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y # CONFIG_CPUSETS is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_DEBUG is not set # CONFIG_SOCK_CGROUP_DATA is not set # CONFIG_NAMESPACES is not set # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set # CONFIG_SYSFS_SYSCALL is not set # CONFIG_SYSCTL_SYSCALL is not set CONFIG_FHANDLE=y CONFIG_POSIX_TIMERS=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y # CONFIG_ELF_CORE is not set CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y # CONFIG_ADVISE_SYSCALLS is not set # CONFIG_MEMBARRIER is not set # CONFIG_CHECKPOINT_RESTORE is not set 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_EMBEDDED is not set 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=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set # CONFIG_SLUB is not set CONFIG_SLOB=y CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=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=y # CONFIG_UPROBES is not set # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_THIN_ARCHIVES=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_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_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y # CONFIG_HAVE_ARCH_HASH is not set CONFIG_ISA_BUS_API=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y # CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_ARCH_HAS_REFCOUNT=y # CONFIG_REFCOUNT_FULL is not set # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set # CONFIG_GCOV_FORMAT_AUTODETECT is not set CONFIG_GCOV_FORMAT_3_4=y # CONFIG_GCOV_FORMAT_4_7 is not set # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_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=y CONFIG_MODULE_COMPRESS_GZIP=y # CONFIG_MODULE_COMPRESS_XZ is not set CONFIG_TRIM_UNUSED_KSYMS=y CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # # CONFIG_ZONE_DMA is not set CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y CONFIG_GOLDFISH=y # CONFIG_INTEL_RDT is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_VSMP is not set # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_MID is not set CONFIG_X86_INTEL_LPSS=y # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y CONFIG_MK8=y # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set # CONFIG_GENERIC_CPU is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y 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=y # CONFIG_CPU_SUP_CENTAUR is not set CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_MAXSMP=y CONFIG_NR_CPUS=8192 # CONFIG_SCHED_SMT is not set # CONFIG_SCHED_MC is not set # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set # CONFIG_X86_MCE is not set # # Performance monitoring # # CONFIG_PERF_EVENTS_INTEL_UNCORE is not set # CONFIG_PERF_EVENTS_INTEL_RAPL is not set # CONFIG_PERF_EVENTS_INTEL_CSTATE is not set # CONFIG_PERF_EVENTS_AMD_POWER is not set # CONFIG_VM86 is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=m # CONFIG_MICROCODE is not set CONFIG_X86_MSR=y CONFIG_X86_CPUID=m # CONFIG_X86_5LEVEL is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT=y CONFIG_ARCH_USE_MEMREMAP_PROT=y CONFIG_NUMA=y CONFIG_AMD_NUMA=y # CONFIG_X86_64_ACPI_NUMA is not set # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=10 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_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y # CONFIG_SPARSEMEM_VMEMMAP is not set CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_GENERIC_GUP=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_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y 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 is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 CONFIG_ZPOOL=m CONFIG_ZBUD=y CONFIG_Z3FOLD=m CONFIG_ZSMALLOC=m CONFIG_PGTABLE_MAPPING=y # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ARCH_HAS_ZONE_DEVICE=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_BENCHMARK is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set CONFIG_ARCH_RANDOM=y # CONFIG_X86_SMAP is not set # CONFIG_X86_INTEL_UMIP is not set CONFIG_X86_INTEL_MPX=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_EFI=y # CONFIG_EFI_STUB is not set # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=250 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y CONFIG_DEBUG_HOTPLUG_CPU0=y # CONFIG_COMPAT_VDSO is not set # CONFIG_LEGACY_VSYSCALL_NATIVE is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_SUSPEND_SKIP_SYNC=y 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 is not set CONFIG_PM_SLEEP_DEBUG=y CONFIG_DPM_WATCHDOG=y CONFIG_DPM_WATCHDOG_TIMEOUT=120 # CONFIG_PM_TRACE_RTC is not set CONFIG_PM_CLK=y CONFIG_PM_GENERIC_DOMAINS=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_PM_GENERIC_DOMAINS_SLEEP=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=y # CONFIG_ACPI_DEBUGGER_USER is not set 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=y # CONFIG_ACPI_AC is not set CONFIG_ACPI_BATTERY=m CONFIG_ACPI_BUTTON=m CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=m # CONFIG_ACPI_NUMA is not set # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_DEBUG=y # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=y # CONFIG_ACPI_BGRT 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=y CONFIG_ACPI_APEI_GHES=y # CONFIG_ACPI_APEI_EINJ is not set CONFIG_ACPI_APEI_ERST_DEBUG=y CONFIG_DPTF_POWER=m # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set # CONFIG_SFI is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set CONFIG_PCIEPORTBUS=y # CONFIG_PCIEAER is not set CONFIG_PCIEASPM=y CONFIG_PCIEASPM_DEBUG=y # CONFIG_PCIEASPM_DEFAULT is not set # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set CONFIG_PCIEASPM_PERFORMANCE=y CONFIG_PCIE_PME=y CONFIG_PCIE_DPC=y CONFIG_PCIE_PTM=y CONFIG_PCI_BUS_ADDR_T_64BIT=y CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set CONFIG_PCI_REALLOC_ENABLE_AUTO=y # CONFIG_PCI_STUB is not set CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # DesignWare PCI Core Support # CONFIG_PCIE_DW=y CONFIG_PCIE_DW_HOST=y CONFIG_PCIE_DW_PLAT=y # # PCI host controller drivers # CONFIG_VMD=y # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # CONFIG_PCI_SW_SWITCHTEC=m CONFIG_ISA_BUS=y # CONFIG_ISA_DMA_API is not set CONFIG_AMD_NB=y # CONFIG_PCCARD is not set CONFIG_RAPIDIO=y CONFIG_RAPIDIO_TSI721=y CONFIG_RAPIDIO_DISC_TIMEOUT=30 CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS=y # CONFIG_RAPIDIO_DMA_ENGINE is not set # CONFIG_RAPIDIO_DEBUG is not set CONFIG_RAPIDIO_ENUM_BASIC=m # CONFIG_RAPIDIO_CHMAN is not set # CONFIG_RAPIDIO_MPORT_CDEV is not set # # RapidIO Switch drivers # # CONFIG_RAPIDIO_TSI57X is not set CONFIG_RAPIDIO_CPS_XX=m # CONFIG_RAPIDIO_TSI568 is not set # CONFIG_RAPIDIO_CPS_GEN2 is not set # CONFIG_RAPIDIO_RXS_GEN3 is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set # CONFIG_BINFMT_MISC is not set CONFIG_COREDUMP=y CONFIG_IA32_EMULATION=y CONFIG_IA32_AOUT=m # CONFIG_X86_X32 is not set CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set # CONFIG_NET_KEY is not set # CONFIG_INET is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NET_PTP_CLASSIFY is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_ATM is not set # CONFIG_BRIDGE is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set # CONFIG_DNS_RESOLVER is not set # CONFIG_BATMAN_ADV is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_NET_NSH is not set # CONFIG_HSR 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 is not set CONFIG_NET_FLOW_LIMIT=y # # Network testing # # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_BT is not set # CONFIG_STREAM_PARSER is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y # CONFIG_LIB80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set # CONFIG_NET_9P is not set # CONFIG_CAIF is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set # CONFIG_DST_CACHE is not set # CONFIG_GRO_CELLS is not set # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_STANDALONE=y # CONFIG_PREVENT_FIRMWARE_BUILD is not set CONFIG_FW_LOADER=y CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_TEST_ASYNC_DRIVER_PROBE=m # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m CONFIG_REGMAP_SPMI=m CONFIG_REGMAP_W1=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_REGMAP_HWSPINLOCK=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_PERCENTAGE=0 # CONFIG_CMA_SIZE_SEL_MBYTES is not set CONFIG_CMA_SIZE_SEL_PERCENTAGE=y # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # # Bus devices # # CONFIG_CONNECTOR is not set CONFIG_MTD=y CONFIG_MTD_TESTS=m CONFIG_MTD_REDBOOT_PARTS=y CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y CONFIG_MTD_REDBOOT_PARTS_READONLY=y # CONFIG_MTD_CMDLINE_PARTS is not set CONFIG_MTD_AR7_PARTS=y # # Partition parsers # # # User Modules And Translation Layers # CONFIG_MTD_OOPS=y # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=m CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y CONFIG_MTD_CFI_ADV_OPTIONS=y CONFIG_MTD_CFI_NOSWAP=y # CONFIG_MTD_CFI_BE_BYTE_SWAP is not set # CONFIG_MTD_CFI_LE_BYTE_SWAP is not set # CONFIG_MTD_CFI_GEOMETRY is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set # CONFIG_MTD_OTP is not set # CONFIG_MTD_CFI_INTELEXT is not set CONFIG_MTD_CFI_AMDSTD=y CONFIG_MTD_CFI_STAA=y CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y CONFIG_MTD_ROM=y CONFIG_MTD_ABSENT=m # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set CONFIG_MTD_PHYSMAP=y CONFIG_MTD_PHYSMAP_COMPAT=y CONFIG_MTD_PHYSMAP_START=0x8000000 CONFIG_MTD_PHYSMAP_LEN=0 CONFIG_MTD_PHYSMAP_BANKWIDTH=2 CONFIG_MTD_AMD76XROM=m CONFIG_MTD_ICHXROM=m # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set CONFIG_MTD_SCB2_FLASH=y # CONFIG_MTD_NETtel is not set CONFIG_MTD_L440GX=m # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=m # # Self-contained MTD device drivers # CONFIG_MTD_PMC551=y CONFIG_MTD_PMC551_BUGFIX=y # CONFIG_MTD_PMC551_DEBUG is not set CONFIG_MTD_SLRAM=y # CONFIG_MTD_PHRAM is not set CONFIG_MTD_MTDRAM=y CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set CONFIG_MTD_NAND_ECC=m # CONFIG_MTD_NAND_ECC_SMC is not set CONFIG_MTD_NAND=m # CONFIG_MTD_NAND_ECC_BCH is not set CONFIG_MTD_SM_COMMON=m CONFIG_MTD_NAND_DENALI=m CONFIG_MTD_NAND_DENALI_PCI=m CONFIG_MTD_NAND_GPIO=m # CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set CONFIG_MTD_NAND_RICOH=m CONFIG_MTD_NAND_DISKONCHIP=m CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 # CONFIG_MTD_NAND_DISKONCHIP_PROBE_HIGH is not set CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE=y CONFIG_MTD_NAND_DOCG4=m # CONFIG_MTD_NAND_CAFE is not set CONFIG_MTD_NAND_NANDSIM=m # CONFIG_MTD_NAND_PLATFORM is not set CONFIG_MTD_ONENAND=m CONFIG_MTD_ONENAND_VERIFY_WRITE=y CONFIG_MTD_ONENAND_GENERIC=m # CONFIG_MTD_ONENAND_OTP is not set CONFIG_MTD_ONENAND_2X_PROGRAM=y # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=m CONFIG_MTD_QINFO_PROBE=m CONFIG_MTD_SPI_NOR=y CONFIG_MTD_MT81xx_NOR=y CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y CONFIG_SPI_INTEL_SPI=y # CONFIG_SPI_INTEL_SPI_PCI is not set CONFIG_SPI_INTEL_SPI_PLATFORM=y # CONFIG_MTD_UBI is not set # CONFIG_OF is not set 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_SENSORS_LIS3LV02D is not set # CONFIG_AD525X_DPOT is not set CONFIG_DUMMY_IRQ=y CONFIG_IBM_ASM=y CONFIG_PHANTOM=m # CONFIG_SGI_IOC4 is not set CONFIG_TIFM_CORE=y # CONFIG_TIFM_7XX1 is not set CONFIG_ICS932S401=m CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=m CONFIG_ISL29003=m # CONFIG_ISL29020 is not set CONFIG_SENSORS_TSL2550=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_APDS990X=m CONFIG_HMC6352=m CONFIG_DS1682=m # CONFIG_USB_SWITCH_FSA9480 is not set CONFIG_SRAM=y CONFIG_PCI_ENDPOINT_TEST=y # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=m # CONFIG_EEPROM_LEGACY is not set CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_IDT_89HPESX is not set # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # CONFIG_SENSORS_LIS3_I2C is not set # # Altera FPGA firmware download module (requires I2C) # CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=m # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC & related support # # # Intel MIC Bus Driver # CONFIG_INTEL_MIC_BUS=y # # 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 is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set # CONFIG_CXL_LIB is not set CONFIG_HAVE_IDE=y # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_SCSI_DMA is not set # CONFIG_SCSI_NETLINK is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y # CONFIG_FIREWIRE_OHCI is not set CONFIG_FIREWIRE_NOSY=m # CONFIG_MACINTOSH_DRIVERS is not set # CONFIG_NETDEVICES is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=m # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set CONFIG_INPUT_JOYDEV=y CONFIG_INPUT_EVDEV=m # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_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_GOLDFISH_EVENTS is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_CYPRESS=y # CONFIG_MOUSE_PS2_LIFEBOOK is not set # CONFIG_MOUSE_PS2_TRACKPOINT is not set # CONFIG_MOUSE_PS2_ELANTECH is not set CONFIG_MOUSE_PS2_SENTELIC=y CONFIG_MOUSE_PS2_TOUCHKIT=y CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_SERIAL=y # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=m CONFIG_MOUSE_ELAN_I2C=m CONFIG_MOUSE_ELAN_I2C_I2C=y CONFIG_MOUSE_ELAN_I2C_SMBUS=y # CONFIG_MOUSE_VSXXXAA is not set CONFIG_MOUSE_GPIO=y # CONFIG_MOUSE_SYNAPTICS_I2C is not set # CONFIG_MOUSE_SYNAPTICS_USB is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_AD7879 is not set CONFIG_TOUCHSCREEN_ATMEL_MXT=m # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set # CONFIG_TOUCHSCREEN_BU21013 is not set # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set CONFIG_TOUCHSCREEN_CYTTSP_CORE=m CONFIG_TOUCHSCREEN_CYTTSP_I2C=m CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m # CONFIG_TOUCHSCREEN_CYTTSP4_I2C is not set # CONFIG_TOUCHSCREEN_DYNAPRO is not set # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set CONFIG_TOUCHSCREEN_EETI=m # CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set CONFIG_TOUCHSCREEN_EXC3000=m CONFIG_TOUCHSCREEN_FUJITSU=m # CONFIG_TOUCHSCREEN_GOODIX is not set # CONFIG_TOUCHSCREEN_HIDEEP is not set CONFIG_TOUCHSCREEN_ILI210X=m # CONFIG_TOUCHSCREEN_S6SY761 is not set CONFIG_TOUCHSCREEN_GUNZE=y CONFIG_TOUCHSCREEN_EKTF2127=m # CONFIG_TOUCHSCREEN_ELAN is not set CONFIG_TOUCHSCREEN_ELO=m CONFIG_TOUCHSCREEN_WACOM_W8001=m # CONFIG_TOUCHSCREEN_WACOM_I2C is not set # CONFIG_TOUCHSCREEN_MAX11801 is not set # CONFIG_TOUCHSCREEN_MCS5000 is not set CONFIG_TOUCHSCREEN_MMS114=m CONFIG_TOUCHSCREEN_MELFAS_MIP4=m # CONFIG_TOUCHSCREEN_MTOUCH is not set CONFIG_TOUCHSCREEN_INEXIO=y CONFIG_TOUCHSCREEN_MK712=y CONFIG_TOUCHSCREEN_PENMOUNT=y CONFIG_TOUCHSCREEN_EDT_FT5X06=m CONFIG_TOUCHSCREEN_TOUCHRIGHT=m CONFIG_TOUCHSCREEN_TOUCHWIN=y # CONFIG_TOUCHSCREEN_TI_AM335X_TSC is not set CONFIG_TOUCHSCREEN_UCB1400=m # CONFIG_TOUCHSCREEN_PIXCIR is not set CONFIG_TOUCHSCREEN_WDT87XX_I2C=m CONFIG_TOUCHSCREEN_WM97XX=m # CONFIG_TOUCHSCREEN_WM9705 is not set # CONFIG_TOUCHSCREEN_WM9712 is not set CONFIG_TOUCHSCREEN_WM9713=y # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set # CONFIG_TOUCHSCREEN_MC13783 is not set CONFIG_TOUCHSCREEN_TOUCHIT213=y # CONFIG_TOUCHSCREEN_TSC_SERIO is not set # CONFIG_TOUCHSCREEN_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set CONFIG_TOUCHSCREEN_RM_TS=m # 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=y # CONFIG_INPUT_AD714X is not set CONFIG_INPUT_ARIZONA_HAPTICS=m # CONFIG_INPUT_BMA150 is not set # CONFIG_INPUT_E3X0_BUTTON is not set # CONFIG_INPUT_PCSPKR is not set # CONFIG_INPUT_MAX77693_HAPTIC is not set CONFIG_INPUT_MC13783_PWRBUTTON=m # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_APANEL is not set # CONFIG_INPUT_GP2A is not set CONFIG_INPUT_GPIO_BEEPER=y CONFIG_INPUT_GPIO_TILT_POLLED=m CONFIG_INPUT_GPIO_DECODER=m CONFIG_INPUT_ATLAS_BTNS=m # CONFIG_INPUT_ATI_REMOTE2 is not set # CONFIG_INPUT_KEYSPAN_REMOTE is not set CONFIG_INPUT_KXTJ9=m # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set # CONFIG_INPUT_UINPUT is not set CONFIG_INPUT_PCF8574=m CONFIG_INPUT_PWM_BEEPER=y # CONFIG_INPUT_PWM_VIBRA is not set CONFIG_INPUT_GPIO_ROTARY_ENCODER=m # CONFIG_INPUT_DA9063_ONKEY is not set CONFIG_INPUT_ADXL34X=m CONFIG_INPUT_ADXL34X_I2C=m CONFIG_INPUT_CMA3000=m CONFIG_INPUT_CMA3000_I2C=m CONFIG_INPUT_IDEAPAD_SLIDEBAR=y CONFIG_INPUT_DRV260X_HAPTICS=m # CONFIG_INPUT_DRV2665_HAPTICS is not set # CONFIG_INPUT_DRV2667_HAPTICS is not set CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=m CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y # CONFIG_RMI4_F55 is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y CONFIG_SERIO_PCIPS2=m CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=y # CONFIG_SERIO_GPIO_PS2 is not set # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_SERIAL_NONSTANDARD is not set CONFIG_NOZOMI=m # CONFIG_N_GSM is not set CONFIG_TRACE_ROUTER=m CONFIG_TRACE_SINK=m # CONFIG_GOLDFISH_TTY is not set CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=y # CONFIG_SERIAL_8250_EXAR is not set CONFIG_SERIAL_8250_MEN_MCB=m CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_FSL is not set CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y # CONFIG_SERIAL_8250_MID is not set # CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set CONFIG_SERIAL_SC16IS7XX=m # CONFIG_SERIAL_SC16IS7XX_I2C is not set CONFIG_SERIAL_ALTERA_JTAGUART=m # CONFIG_SERIAL_ALTERA_UART is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 CONFIG_SERIAL_RP2=y CONFIG_SERIAL_RP2_NR_UARTS=32 # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_MEN_Z135 is not set CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y # CONFIG_TTY_PRINTK is not set CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=m # CONFIG_IPMI_HANDLER is not set # CONFIG_HW_RANDOM is not set CONFIG_NVRAM=y CONFIG_R3964=m # CONFIG_APPLICOM is not set CONFIG_MWAVE=y CONFIG_HPET=y CONFIG_HPET_MMAP=y CONFIG_HPET_MMAP_DEFAULT=y # CONFIG_HANGCHECK_TIMER is not set # CONFIG_TCG_TPM is not set # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y CONFIG_XILLYBUS=y # CONFIG_XILLYBUS_PCIE is not set # # I2C support # CONFIG_I2C=m CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # CONFIG_I2C_MUX_GPIO=m CONFIG_I2C_MUX_LTC4306=m CONFIG_I2C_MUX_PCA9541=m CONFIG_I2C_MUX_PCA954x=m CONFIG_I2C_MUX_REG=m # CONFIG_I2C_MUX_MLXCPLD is not set # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=m # # I2C Algorithms # CONFIG_I2C_ALGOBIT=m CONFIG_I2C_ALGOPCF=m CONFIG_I2C_ALGOPCA=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set CONFIG_I2C_AMD756=m # CONFIG_I2C_AMD756_S4882 is not set # CONFIG_I2C_AMD8111 is not set CONFIG_I2C_I801=m # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set CONFIG_I2C_PIIX4=m # CONFIG_I2C_NFORCE2 is not set CONFIG_I2C_SIS5595=m # CONFIG_I2C_SIS630 is not set CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # # ACPI drivers # CONFIG_I2C_SCMI=m # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=m CONFIG_I2C_DESIGNWARE_CORE=m CONFIG_I2C_DESIGNWARE_PLATFORM=m CONFIG_I2C_DESIGNWARE_SLAVE=y CONFIG_I2C_DESIGNWARE_PCI=m # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set # CONFIG_I2C_EMEV2 is not set CONFIG_I2C_GPIO=m CONFIG_I2C_OCORES=m CONFIG_I2C_PCA_PLATFORM=m # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=m 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_STUB=m CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_SPI is not set CONFIG_SPMI=y CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=m # CONFIG_PPS is not set # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set # CONFIG_PINCTRL_AMD is not set # CONFIG_PINCTRL_MCP23S08 is not set # CONFIG_PINCTRL_BAYTRAIL is not set CONFIG_PINCTRL_CHERRYVIEW=m CONFIG_PINCTRL_INTEL=m CONFIG_PINCTRL_BROXTON=m CONFIG_PINCTRL_CANNONLAKE=m # CONFIG_PINCTRL_CEDARFORK is not set CONFIG_PINCTRL_DENVERTON=m CONFIG_PINCTRL_GEMINILAKE=m CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_SUNRISEPOINT=m CONFIG_GPIOLIB=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_AMDPT=y # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_ICH=y # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MB86S7X=y CONFIG_GPIO_MENZ127=m # CONFIG_GPIO_MOCKUP is not set CONFIG_GPIO_VX855=m # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_F7188X=m CONFIG_GPIO_IT87=y CONFIG_GPIO_SCH=y CONFIG_GPIO_SCH311X=y # CONFIG_GPIO_WS16C48 is not set # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=m CONFIG_GPIO_MAX7300=m CONFIG_GPIO_MAX732X=m CONFIG_GPIO_PCA953X=m CONFIG_GPIO_PCF857X=m # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # # CONFIG_GPIO_ARIZONA is not set CONFIG_GPIO_BD9571MWV=m CONFIG_GPIO_JANZ_TTL=y CONFIG_GPIO_LP3943=m CONFIG_GPIO_LP873X=m CONFIG_GPIO_UCB1400=m # CONFIG_GPIO_WHISKEY_COVE is not set CONFIG_GPIO_WM8994=m # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set CONFIG_GPIO_BT8XX=y CONFIG_GPIO_ML_IOH=m CONFIG_GPIO_PCI_IDIO_16=y CONFIG_GPIO_RDC321X=m CONFIG_W1=y # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=y # CONFIG_W1_MASTER_DS2482 is not set CONFIG_W1_MASTER_DS1WM=y CONFIG_W1_MASTER_GPIO=y # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m # CONFIG_W1_SLAVE_SMEM is not set CONFIG_W1_SLAVE_DS2405=m CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2408_READBACK is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2406=y CONFIG_W1_SLAVE_DS2423=y CONFIG_W1_SLAVE_DS2805=m CONFIG_W1_SLAVE_DS2431=m # CONFIG_W1_SLAVE_DS2433 is not set # CONFIG_W1_SLAVE_DS2438 is not set # CONFIG_W1_SLAVE_DS2760 is not set # CONFIG_W1_SLAVE_DS2780 is not set CONFIG_W1_SLAVE_DS2781=y # CONFIG_W1_SLAVE_DS28E04 is not set CONFIG_W1_SLAVE_DS28E17=m CONFIG_POWER_AVS=y CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y CONFIG_PDA_POWER=y # CONFIG_GENERIC_ADC_BATTERY is not set CONFIG_TEST_POWER=y # CONFIG_BATTERY_DS2780 is not set CONFIG_BATTERY_DS2781=y # CONFIG_BATTERY_DS2782 is not set CONFIG_BATTERY_SBS=m CONFIG_CHARGER_SBS=m # CONFIG_MANAGER_SBS is not set CONFIG_BATTERY_BQ27XXX=y # CONFIG_BATTERY_BQ27XXX_I2C is not set CONFIG_BATTERY_BQ27XXX_HDQ=m # CONFIG_BATTERY_DA9150 is not set # CONFIG_BATTERY_MAX17040 is not set CONFIG_BATTERY_MAX17042=m CONFIG_BATTERY_MAX1721X=y # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_LTC3651 is not set CONFIG_CHARGER_MAX14577=m CONFIG_CHARGER_MAX77693=m CONFIG_CHARGER_BQ2415X=m # CONFIG_CHARGER_BQ24257 is not set CONFIG_CHARGER_BQ24735=m CONFIG_CHARGER_BQ25890=m CONFIG_CHARGER_SMB347=m CONFIG_BATTERY_GAUGE_LTC2941=m CONFIG_BATTERY_GOLDFISH=m CONFIG_BATTERY_RT5033=m CONFIG_CHARGER_RT9455=m CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=y # CONFIG_SENSORS_ABITUGURU3 is not set CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m CONFIG_SENSORS_ADT7410=m # CONFIG_SENSORS_ADT7411 is not set CONFIG_SENSORS_ADT7462=m # CONFIG_SENSORS_ADT7470 is not set CONFIG_SENSORS_ADT7475=m # CONFIG_SENSORS_ASC7621 is not set CONFIG_SENSORS_K8TEMP=y CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=y CONFIG_SENSORS_APPLESMC=y # CONFIG_SENSORS_ASB100 is not set # CONFIG_SENSORS_ASPEED is not set CONFIG_SENSORS_ATXP1=m # CONFIG_SENSORS_DS620 is not set CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=m # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=y CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_MC13783_ADC=m CONFIG_SENSORS_FSCHMD=m CONFIG_SENSORS_FTSTEUTATES=m CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m # CONFIG_SENSORS_G760A is not set CONFIG_SENSORS_G762=m # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IIO_HWMON=m CONFIG_SENSORS_I5500=m CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=y CONFIG_SENSORS_JC42=m # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m CONFIG_SENSORS_LTC2945=m # CONFIG_SENSORS_LTC2990 is not set CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m # CONFIG_SENSORS_LTC4222 is not set # CONFIG_SENSORS_LTC4245 is not set 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=y CONFIG_SENSORS_MAX6621=m CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=m # CONFIG_SENSORS_MAX6650 is not set # CONFIG_SENSORS_MAX6697 is not set # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m CONFIG_SENSORS_TC654=m CONFIG_SENSORS_MENF21BMC_HWMON=m CONFIG_SENSORS_LM63=m CONFIG_SENSORS_LM73=m # CONFIG_SENSORS_LM75 is not set CONFIG_SENSORS_LM77=m # CONFIG_SENSORS_LM78 is not set # CONFIG_SENSORS_LM80 is not set CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=m CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m # CONFIG_SENSORS_LM92 is not set # CONFIG_SENSORS_LM93 is not set CONFIG_SENSORS_LM95234=m # CONFIG_SENSORS_LM95241 is not set CONFIG_SENSORS_LM95245=m # CONFIG_SENSORS_PC87360 is not set CONFIG_SENSORS_PC87427=m # CONFIG_SENSORS_NTC_THERMISTOR is not set CONFIG_SENSORS_NCT6683=m # CONFIG_SENSORS_NCT6775 is not set CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m CONFIG_SENSORS_PCF8591=m # CONFIG_PMBUS is not set CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m # CONFIG_SENSORS_SHT3x is not set CONFIG_SENSORS_SHTC1=m CONFIG_SENSORS_SIS5595=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set # CONFIG_SENSORS_EMC6W201 is not set CONFIG_SENSORS_SMSC47M1=y # CONFIG_SENSORS_SMSC47M192 is not set CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=y CONFIG_SENSORS_SCH5627=y CONFIG_SENSORS_SCH5636=y CONFIG_SENSORS_STTS751=m CONFIG_SENSORS_SMM665=m CONFIG_SENSORS_ADC128D818=m CONFIG_SENSORS_ADS1015=m CONFIG_SENSORS_ADS7828=m # CONFIG_SENSORS_AMC6821 is not set CONFIG_SENSORS_INA209=m # CONFIG_SENSORS_INA2XX is not set CONFIG_SENSORS_INA3221=m CONFIG_SENSORS_TC74=m CONFIG_SENSORS_THMC50=m # CONFIG_SENSORS_TMP102 is not set CONFIG_SENSORS_TMP103=m # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_VIA_CPUTEMP is not set CONFIG_SENSORS_VIA686A=y # CONFIG_SENSORS_VT1211 is not set CONFIG_SENSORS_VT8231=y # CONFIG_SENSORS_W83781D is not set CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=m # CONFIG_SENSORS_W83793 is not set # CONFIG_SENSORS_W83795 is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m # CONFIG_SENSORS_W83627HF is not set CONFIG_SENSORS_W83627EHF=m # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set CONFIG_SENSORS_ATK0110=y CONFIG_THERMAL=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 CONFIG_THERMAL_HWMON=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=y # CONFIG_THERMAL_GOV_USER_SPACE is not set # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_EMULATION is not set CONFIG_INTEL_POWERCLAMP=y # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_BXT_PMIC_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_GENERIC_ADC_THERMAL=m CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set # CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED is not set # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m CONFIG_SOFT_WATCHDOG_PRETIMEOUT=y CONFIG_DA9063_WATCHDOG=m CONFIG_DA9062_WATCHDOG=m CONFIG_MENF21BMC_WATCHDOG=m # CONFIG_WDAT_WDT is not set # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_CADENCE_WATCHDOG is not set CONFIG_DW_WATCHDOG=m CONFIG_MAX63XX_WATCHDOG=y CONFIG_ACQUIRE_WDT=m CONFIG_ADVANTECH_WDT=y # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set CONFIG_EBC_C384_WDT=y # CONFIG_F71808E_WDT is not set CONFIG_SP5100_TCO=m # CONFIG_SBC_FITPC2_WATCHDOG is not set # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m # CONFIG_IBMASR is not set CONFIG_WAFER_WDT=y CONFIG_I6300ESB_WDT=y CONFIG_IE6XX_WDT=m CONFIG_ITCO_WDT=m CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=y CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m CONFIG_HPWDT_NMI_DECODING=y CONFIG_SC1200_WDT=m # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=y # CONFIG_60XX_WDT is not set CONFIG_CPU5_WDT=m CONFIG_SMSC_SCH311X_WDT=y CONFIG_SMSC37B787_WDT=m CONFIG_VIA_WDT=y CONFIG_W83627HF_WDT=m CONFIG_W83877F_WDT=m # CONFIG_W83977F_WDT is not set CONFIG_MACHZ_WDT=m CONFIG_SBC_EPX_C3_WATCHDOG=y # CONFIG_INTEL_MEI_WDT is not set CONFIG_NI903X_WDT=y CONFIG_NIC7018_WDT=m # CONFIG_MEN_A21_WDT is not set # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=y CONFIG_WDTPCI=m # # 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=y CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC=y CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=y CONFIG_SSB_PCIHOST_POSSIBLE=y # CONFIG_SSB_PCIHOST is not set CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y CONFIG_SSB_SILENT=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m 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=y # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_BCM590XX is not set CONFIG_MFD_BD9571MWV=m # CONFIG_MFD_AXP20X_I2C is not set CONFIG_MFD_CROS_EC=y # CONFIG_MFD_CROS_EC_I2C is not set CONFIG_MFD_DA9062=m CONFIG_MFD_DA9063=m CONFIG_MFD_DA9150=m CONFIG_MFD_MC13XXX=m CONFIG_MFD_MC13XXX_I2C=m # CONFIG_HTC_PASIC3 is not set CONFIG_MFD_INTEL_QUARK_I2C_GPIO=y CONFIG_LPC_ICH=y CONFIG_LPC_SCH=y CONFIG_INTEL_SOC_PMIC_BXTWC=m CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m CONFIG_MFD_INTEL_LPSS=y CONFIG_MFD_INTEL_LPSS_ACPI=y # CONFIG_MFD_INTEL_LPSS_PCI is not set CONFIG_MFD_JANZ_CMODIO=y # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set CONFIG_MFD_88PM805=m CONFIG_MFD_MAX14577=m CONFIG_MFD_MAX77693=m # CONFIG_MFD_MAX8907 is not set CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=m # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set CONFIG_UCB1400_CORE=m CONFIG_MFD_RDC321X=m # CONFIG_MFD_RTSX_PCI is not set CONFIG_MFD_RT5033=m # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m # CONFIG_MFD_SM501_GPIO is not set CONFIG_MFD_SKY81452=m # CONFIG_ABX500_CORE is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=m CONFIG_MFD_TI_LMU=m # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set CONFIG_TPS6507X=m # CONFIG_MFD_TPS65086 is not set CONFIG_MFD_TI_LP873X=m # CONFIG_MFD_TPS65912_I2C is not set CONFIG_MFD_WL1273_CORE=m CONFIG_MFD_LM3533=m # CONFIG_MFD_TMIO is not set CONFIG_MFD_VX855=y CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=m # CONFIG_MFD_CS47L24 is not set CONFIG_MFD_WM5102=y # CONFIG_MFD_WM5110 is not set # CONFIG_MFD_WM8997 is not set CONFIG_MFD_WM8998=y CONFIG_MFD_WM8994=m # CONFIG_REGULATOR is not set CONFIG_RC_CORE=m CONFIG_RC_MAP=m CONFIG_RC_DECODERS=y CONFIG_LIRC=m # CONFIG_IR_LIRC_CODEC is not set CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m # CONFIG_IR_RC6_DECODER is not set CONFIG_IR_JVC_DECODER=m CONFIG_IR_SONY_DECODER=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SHARP_DECODER=m CONFIG_IR_MCE_KBD_DECODER=m # CONFIG_IR_XMP_DECODER is not set CONFIG_RC_DEVICES=y # CONFIG_RC_ATI_REMOTE is not set CONFIG_IR_ENE=m # CONFIG_IR_IMON is not set # CONFIG_IR_MCEUSB is not set CONFIG_IR_ITE_CIR=m CONFIG_IR_FINTEK=m # CONFIG_IR_NUVOTON is not set # CONFIG_IR_REDRAT3 is not set # CONFIG_IR_STREAMZAP is not set # CONFIG_IR_WINBOND_CIR is not set # CONFIG_IR_IGORPLUGUSB is not set # CONFIG_IR_IGUANA is not set # CONFIG_IR_TTUSBIR is not set CONFIG_RC_LOOPBACK=m CONFIG_IR_SERIAL=m CONFIG_IR_SERIAL_TRANSMITTER=y # CONFIG_IR_SIR is not set # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # CONFIG_AGP=m # CONFIG_AGP_AMD64 is not set CONFIG_AGP_INTEL=m CONFIG_AGP_SIS=m # CONFIG_AGP_VIA is not set CONFIG_INTEL_GTT=m CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DEBUG_MM_SELFTEST=m CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y # CONFIG_DRM_FBDEV_EMULATION is not set # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=m CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_VM=y # # I2C encoder or helper chips # # CONFIG_DRM_I2C_CH7006 is not set CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y CONFIG_DRM_AMDGPU=m CONFIG_DRM_AMDGPU_SI=y # CONFIG_DRM_AMDGPU_CIK is not set CONFIG_DRM_AMDGPU_USERPTR=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set # # ACP (Audio CoProcessor) Configuration # CONFIG_DRM_AMD_ACP=y # # Display Engine Configuration # CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMD_DC_PRE_VEGA=y CONFIG_DRM_AMD_DC_FBC=y # CONFIG_DRM_AMD_DC_DCN1_0 is not set # CONFIG_DEBUG_KERNEL_DC is not set # # AMD Library routines # CONFIG_CHASH=m CONFIG_CHASH_STATS=y # CONFIG_CHASH_SELFTEST is not set CONFIG_DRM_NOUVEAU=m CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_NOUVEAU_DEBUG_MMU=y # CONFIG_DRM_NOUVEAU_BACKLIGHT is not set CONFIG_DRM_I915=m # CONFIG_DRM_I915_ALPHA_SUPPORT is not set CONFIG_DRM_I915_CAPTURE_ERROR=y CONFIG_DRM_I915_COMPRESS_ERROR=y CONFIG_DRM_I915_USERPTR=y CONFIG_DRM_I915_GVT=y # # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set CONFIG_DRM_I915_DEBUG=y CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS=y # CONFIG_DRM_I915_SW_FENCE_CHECK_DAG is not set CONFIG_DRM_I915_SELFTEST=y # CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS is not set CONFIG_DRM_I915_DEBUG_VBLANK_EVADE=y CONFIG_DRM_VGEM=m CONFIG_DRM_VMWGFX=m # CONFIG_DRM_VMWGFX_FBCON is not set CONFIG_DRM_GMA500=m CONFIG_DRM_GMA600=y # CONFIG_DRM_GMA3600 is not set # CONFIG_DRM_UDL is not set CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_QXL is not set CONFIG_DRM_BOCHS=m CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set CONFIG_DRM_HISI_HIBMC=m CONFIG_DRM_TINYDRM=m # CONFIG_DRM_LEGACY is not set CONFIG_DRM_LIB_RANDOM=y # # Frame buffer Devices # CONFIG_FB=m CONFIG_FIRMWARE_EDID=y CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_DDC=m # CONFIG_FB_BOOT_VESA_SUPPORT is not set CONFIG_FB_CFB_FILLRECT=m CONFIG_FB_CFB_COPYAREA=m CONFIG_FB_CFB_IMAGEBLIT=m # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set # 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_MACMODES is not set CONFIG_FB_BACKLIGHT=y 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 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # 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 is not set # CONFIG_FB_NVIDIA_BACKLIGHT is not set CONFIG_FB_RIVA=m # CONFIG_FB_RIVA_I2C is not set # CONFIG_FB_RIVA_DEBUG is not set CONFIG_FB_RIVA_BACKLIGHT=y # CONFIG_FB_I740 is not set CONFIG_FB_LE80578=m CONFIG_FB_CARILLO_RANCH=m CONFIG_FB_INTEL=m CONFIG_FB_INTEL_DEBUG=y CONFIG_FB_INTEL_I2C=y # CONFIG_FB_MATROX 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 is not set CONFIG_FB_ATY=m # CONFIG_FB_ATY_CT is not set # CONFIG_FB_ATY_GX is not set # CONFIG_FB_ATY_BACKLIGHT is not set CONFIG_FB_S3=m CONFIG_FB_S3_DDC=y # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set CONFIG_FB_VIA=m # CONFIG_FB_VIA_DIRECT_PROCFS is not set # CONFIG_FB_VIA_X_COMPATIBILITY is not set CONFIG_FB_NEOMAGIC=m CONFIG_FB_KYRO=m CONFIG_FB_3DFX=m # CONFIG_FB_3DFX_ACCEL is not set # CONFIG_FB_3DFX_I2C is not set CONFIG_FB_VOODOO1=m CONFIG_FB_VT8623=m CONFIG_FB_TRIDENT=m # CONFIG_FB_ARK is not set 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_GOLDFISH=m CONFIG_FB_VIRTUAL=m # CONFIG_FB_METRONOME is not set CONFIG_FB_MB862XX=m CONFIG_FB_MB862XX_PCI_GDC=y # CONFIG_FB_MB862XX_I2C is not set CONFIG_FB_BROADSHEET=m CONFIG_FB_AUO_K190X=m CONFIG_FB_AUO_K1900=m CONFIG_FB_AUO_K1901=m CONFIG_FB_SM712=m CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=m # CONFIG_BACKLIGHT_GENERIC is not set CONFIG_BACKLIGHT_LM3533=m CONFIG_BACKLIGHT_PWM=m CONFIG_BACKLIGHT_APPLE=m CONFIG_BACKLIGHT_PM8941_WLED=m # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set CONFIG_BACKLIGHT_ADP8870=m CONFIG_BACKLIGHT_LM3630A=m # CONFIG_BACKLIGHT_LM3639 is not set CONFIG_BACKLIGHT_LP855X=m CONFIG_BACKLIGHT_SKY81452=m # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set CONFIG_BACKLIGHT_BD6107=m CONFIG_BACKLIGHT_ARCXCNN=m CONFIG_VGASTATE=m CONFIG_HDMI=y CONFIG_LOGO=y CONFIG_LOGO_LINUX_MONO=y CONFIG_LOGO_LINUX_VGA16=y # CONFIG_LOGO_LINUX_CLUT224 is not set CONFIG_SOUND=m # CONFIG_SOUND_OSS_CORE is not set CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_PCM_ELD=y CONFIG_SND_PCM_IEC958=y CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_RAWMIDI=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y # CONFIG_SND_OSSEMUL is not set CONFIG_SND_PCM_TIMER=y # CONFIG_SND_HRTIMER is not set CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y CONFIG_SND_VERBOSE_PRINTK=y # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y # CONFIG_SND_SEQUENCER is not set CONFIG_SND_MPU401_UART=m # CONFIG_SND_OPL3_LIB_SEQ is not set # CONFIG_SND_OPL4_LIB_SEQ is not set CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y # CONFIG_SND_PCSP is not set CONFIG_SND_DUMMY=m CONFIG_SND_ALOOP=m CONFIG_SND_MTPAV=m # CONFIG_SND_SERIAL_U16550 is not set CONFIG_SND_MPU401=m # CONFIG_SND_AC97_POWER_SAVE is not set # CONFIG_SND_PCI is not set # # HD-Audio # CONFIG_SND_HDA_PREALLOC_SIZE=64 # CONFIG_SND_FIREWIRE is not set CONFIG_SND_SOC=m CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y # CONFIG_SND_SOC_AMD_ACP is not set CONFIG_SND_ATMEL_SOC=m # CONFIG_SND_DESIGNWARE_I2S is not set # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # CONFIG_SND_SOC_FSL_ASRC=m # CONFIG_SND_SOC_FSL_SAI is not set # CONFIG_SND_SOC_FSL_SSI is not set CONFIG_SND_SOC_FSL_SPDIF=m CONFIG_SND_SOC_FSL_ESAI=m CONFIG_SND_SOC_IMX_AUDMUX=m CONFIG_SND_I2S_HI6210_I2S=m CONFIG_SND_SOC_IMG=y CONFIG_SND_SOC_IMG_I2S_IN=m # CONFIG_SND_SOC_IMG_I2S_OUT is not set CONFIG_SND_SOC_IMG_PARALLEL_OUT=m CONFIG_SND_SOC_IMG_SPDIF_IN=m # CONFIG_SND_SOC_IMG_SPDIF_OUT is not set CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC=m # CONFIG_SND_SOC_INTEL_SST_TOPLEVEL is not set # # STMicroelectronics STM32 SOC audio support # CONFIG_SND_SOC_XTFPGA_I2S=m # CONFIG_ZX_TDM is not set CONFIG_SND_SOC_I2C_AND_SPI=m # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=m CONFIG_SND_SOC_ADAU_UTILS=m CONFIG_SND_SOC_ADAU1701=m CONFIG_SND_SOC_ADAU17X1=m CONFIG_SND_SOC_ADAU1761=m CONFIG_SND_SOC_ADAU1761_I2C=m CONFIG_SND_SOC_ADAU7002=m CONFIG_SND_SOC_AK4554=m CONFIG_SND_SOC_AK4613=m CONFIG_SND_SOC_AK4642=m # CONFIG_SND_SOC_AK5386 is not set CONFIG_SND_SOC_ALC5623=m CONFIG_SND_SOC_BT_SCO=m CONFIG_SND_SOC_CS35L32=m CONFIG_SND_SOC_CS35L33=m # CONFIG_SND_SOC_CS35L34 is not set # CONFIG_SND_SOC_CS35L35 is not set # CONFIG_SND_SOC_CS42L42 is not set CONFIG_SND_SOC_CS42L51=m CONFIG_SND_SOC_CS42L51_I2C=m CONFIG_SND_SOC_CS42L52=m # CONFIG_SND_SOC_CS42L56 is not set # CONFIG_SND_SOC_CS42L73 is not set # CONFIG_SND_SOC_CS4265 is not set # CONFIG_SND_SOC_CS4270 is not set CONFIG_SND_SOC_CS4271=m CONFIG_SND_SOC_CS4271_I2C=m # CONFIG_SND_SOC_CS42XX8_I2C is not set # CONFIG_SND_SOC_CS43130 is not set # CONFIG_SND_SOC_CS4349 is not set CONFIG_SND_SOC_CS53L30=m # CONFIG_SND_SOC_DIO2125 is not set CONFIG_SND_SOC_HDMI_CODEC=m CONFIG_SND_SOC_ES7134=m # CONFIG_SND_SOC_ES8316 is not set # CONFIG_SND_SOC_ES8328_I2C is not set CONFIG_SND_SOC_GTM601=m CONFIG_SND_SOC_INNO_RK3036=m CONFIG_SND_SOC_MAX98504=m # CONFIG_SND_SOC_MAX98927 is not set CONFIG_SND_SOC_MAX9860=m CONFIG_SND_SOC_MSM8916_WCD_ANALOG=m CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=m # CONFIG_SND_SOC_PCM1681 is not set CONFIG_SND_SOC_PCM179X=m CONFIG_SND_SOC_PCM179X_I2C=m # CONFIG_SND_SOC_PCM3168A_I2C is not set CONFIG_SND_SOC_PCM512x=m CONFIG_SND_SOC_PCM512x_I2C=m CONFIG_SND_SOC_RL6231=m # CONFIG_SND_SOC_RT5514_SPI_BUILTIN is not set CONFIG_SND_SOC_RT5616=m CONFIG_SND_SOC_RT5631=m # CONFIG_SND_SOC_RT5677_SPI is not set CONFIG_SND_SOC_SGTL5000=m CONFIG_SND_SOC_SIGMADSP=m CONFIG_SND_SOC_SIGMADSP_I2C=m CONFIG_SND_SOC_SIGMADSP_REGMAP=m CONFIG_SND_SOC_SIRF_AUDIO_CODEC=m CONFIG_SND_SOC_SPDIF=m CONFIG_SND_SOC_SSM2602=m CONFIG_SND_SOC_SSM2602_I2C=m CONFIG_SND_SOC_SSM4567=m # CONFIG_SND_SOC_STA32X is not set CONFIG_SND_SOC_STA350=m CONFIG_SND_SOC_STI_SAS=m # CONFIG_SND_SOC_TAS2552 is not set # CONFIG_SND_SOC_TAS5086 is not set CONFIG_SND_SOC_TAS571X=m CONFIG_SND_SOC_TAS5720=m CONFIG_SND_SOC_TFA9879=m CONFIG_SND_SOC_TLV320AIC23=m CONFIG_SND_SOC_TLV320AIC23_I2C=m CONFIG_SND_SOC_TLV320AIC31XX=m # CONFIG_SND_SOC_TLV320AIC3X is not set CONFIG_SND_SOC_TS3A227E=m # CONFIG_SND_SOC_WM8510 is not set CONFIG_SND_SOC_WM8523=m # CONFIG_SND_SOC_WM8524 is not set CONFIG_SND_SOC_WM8580=m CONFIG_SND_SOC_WM8711=m # CONFIG_SND_SOC_WM8728 is not set CONFIG_SND_SOC_WM8731=m CONFIG_SND_SOC_WM8737=m CONFIG_SND_SOC_WM8741=m # CONFIG_SND_SOC_WM8750 is not set # CONFIG_SND_SOC_WM8753 is not set CONFIG_SND_SOC_WM8776=m CONFIG_SND_SOC_WM8804=m CONFIG_SND_SOC_WM8804_I2C=m CONFIG_SND_SOC_WM8903=m # CONFIG_SND_SOC_WM8960 is not set CONFIG_SND_SOC_WM8962=m CONFIG_SND_SOC_WM8974=m CONFIG_SND_SOC_WM8978=m # CONFIG_SND_SOC_WM8985 is not set # CONFIG_SND_SOC_ZX_AUD96P22 is not set CONFIG_SND_SOC_NAU8540=m CONFIG_SND_SOC_NAU8810=m CONFIG_SND_SOC_NAU8824=m # CONFIG_SND_SOC_TPA6130A2 is not set CONFIG_SND_SIMPLE_CARD_UTILS=m CONFIG_SND_SIMPLE_CARD=m CONFIG_SND_X86=y CONFIG_HDMI_LPE_AUDIO=m CONFIG_AC97_BUS=m # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y # CONFIG_HIDRAW is not set CONFIG_UHID=y CONFIG_HID_GENERIC=m # # Special HID drivers # CONFIG_HID_A4TECH=m CONFIG_HID_ACRUX=y CONFIG_HID_ACRUX_FF=y CONFIG_HID_APPLE=m CONFIG_HID_ASUS=m CONFIG_HID_AUREAL=y CONFIG_HID_BELKIN=m CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=m CONFIG_HID_PRODIKEYS=m CONFIG_HID_CMEDIA=y # CONFIG_HID_CYPRESS is not set CONFIG_HID_DRAGONRISE=y # CONFIG_DRAGONRISE_FF is not set CONFIG_HID_EMS_FF=m # CONFIG_HID_ELECOM is not set # CONFIG_HID_EZKEY is not set CONFIG_HID_GEMBIRD=m CONFIG_HID_GFRM=y # CONFIG_HID_KEYTOUCH is not set CONFIG_HID_KYE=m CONFIG_HID_WALTOP=y CONFIG_HID_GYRATION=y CONFIG_HID_ICADE=y # CONFIG_HID_ITE is not set # CONFIG_HID_TWINHAN is not set CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m # CONFIG_HID_LENOVO is not set # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MAYFLASH=m CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=y # CONFIG_HID_MULTITOUCH is not set # CONFIG_HID_NTI is not set CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=y # CONFIG_PANTHERLORD_FF is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m # CONFIG_HID_PICOLCD_FB is not set CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=y # CONFIG_HID_PRIMAX is not set CONFIG_HID_SAITEK=m # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SPEEDLINK is not set # CONFIG_HID_STEELSERIES is not set CONFIG_HID_SUNPLUS=y CONFIG_HID_RMI=y # CONFIG_HID_GREENASIA is not set CONFIG_HID_SMARTJOYPLUS=m CONFIG_SMARTJOYPLUS_FF=y # CONFIG_HID_TIVO is not set # CONFIG_HID_TOPSEED is not set # CONFIG_HID_THINGM is not set # CONFIG_HID_THRUSTMASTER is not set CONFIG_HID_UDRAW_PS3=m # CONFIG_HID_WIIMOTE is not set CONFIG_HID_XINMO=y CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=y # CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set # CONFIG_HID_ALPS is not set # # I2C HID support # CONFIG_I2C_HID=m # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=y 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_USB_PHY is not set # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_GADGET is not set # # USB Power Delivery and Type-C drivers # # CONFIG_TYPEC_UCSI is not set # CONFIG_TYPEC_TPS6598X is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=m # CONFIG_UWB_WHCI is not set CONFIG_MMC=y CONFIG_SDIO_UART=m CONFIG_MMC_TEST=y # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_DEBUG=y CONFIG_MMC_SDHCI=m # CONFIG_MMC_SDHCI_PCI is not set # CONFIG_MMC_SDHCI_ACPI is not set CONFIG_MMC_SDHCI_PLTFM=m CONFIG_MMC_TIFM_SD=y CONFIG_MMC_GOLDFISH=m # CONFIG_MMC_CB710 is not set CONFIG_MMC_VIA_SDMMC=m CONFIG_MMC_USDHI6ROL0=m CONFIG_MMC_TOSHIBA_PCI=y CONFIG_MMC_MTK=m CONFIG_MMC_SDHCI_XENON=m # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=m CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # CONFIG_LEDS_APU=y # CONFIG_LEDS_AS3645A is not set # CONFIG_LEDS_LM3530 is not set CONFIG_LEDS_LM3533=m CONFIG_LEDS_LM3642=m CONFIG_LEDS_MT6323=y # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m # CONFIG_LEDS_LP5562 is not set CONFIG_LEDS_LP8501=m CONFIG_LEDS_LP8860=m CONFIG_LEDS_CLEVO_MAIL=y CONFIG_LEDS_PCA955X=m CONFIG_LEDS_PCA955X_GPIO=y # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_PWM is not set CONFIG_LEDS_BD2802=m # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=m CONFIG_LEDS_MC13783=m # CONFIG_LEDS_TCA6507 is not set CONFIG_LEDS_TLC591XX=m # CONFIG_LEDS_LM355x is not set CONFIG_LEDS_MENF21BMC=m # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_USER is not set CONFIG_LEDS_NIC78BX=m # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m # CONFIG_LEDS_TRIGGER_ONESHOT is not set CONFIG_LEDS_TRIGGER_MTD=y CONFIG_LEDS_TRIGGER_HEARTBEAT=m # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set CONFIG_LEDS_TRIGGER_GPIO=m # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_ACCESSIBILITY is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" CONFIG_RTC_SYSTOHC=y CONFIG_RTC_SYSTOHC_DEVICE="rtc0" CONFIG_RTC_DEBUG=y CONFIG_RTC_NVMEM=y # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y # CONFIG_RTC_INTF_DEV is not set CONFIG_RTC_DRV_TEST=y # # I2C RTC drivers # CONFIG_RTC_DRV_ABB5ZES3=m # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=m # CONFIG_RTC_DRV_DS1307_HWMON is not set # CONFIG_RTC_DRV_DS1307_CENTURY is not set # CONFIG_RTC_DRV_DS1374 is not set CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_RS5C372=m # CONFIG_RTC_DRV_ISL1208 is not set # CONFIG_RTC_DRV_ISL12022 is not set # CONFIG_RTC_DRV_X1205 is not set CONFIG_RTC_DRV_PCF8523=m # CONFIG_RTC_DRV_PCF85063 is not set CONFIG_RTC_DRV_PCF85363=m # CONFIG_RTC_DRV_PCF8563 is not set # CONFIG_RTC_DRV_PCF8583 is not set # CONFIG_RTC_DRV_M41T80 is not set CONFIG_RTC_DRV_BQ32K=m # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_FM3130 is not set CONFIG_RTC_DRV_RX8010=m # CONFIG_RTC_DRV_RX8581 is not set # CONFIG_RTC_DRV_RX8025 is not set CONFIG_RTC_DRV_EM3027=m CONFIG_RTC_DRV_RV8803=m # # SPI RTC drivers # CONFIG_RTC_I2C_AND_SPI=m # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m # CONFIG_RTC_DRV_DS3232_HWMON is not set # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_RV3029C2=m # CONFIG_RTC_DRV_RV3029_HWMON is not set # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=m # CONFIG_RTC_DRV_DS1286 is not set # CONFIG_RTC_DRV_DS1511 is not set CONFIG_RTC_DRV_DS1553=y # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m # CONFIG_RTC_DRV_DS2404 is not set # CONFIG_RTC_DRV_DA9063 is not set CONFIG_RTC_DRV_STK17TA8=y CONFIG_RTC_DRV_M48T86=m CONFIG_RTC_DRV_M48T35=m # CONFIG_RTC_DRV_M48T59 is not set CONFIG_RTC_DRV_MSM6242=y CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=y # # on-CPU RTC drivers # # CONFIG_RTC_DRV_FTRTC010 is not set # CONFIG_RTC_DRV_MC13XXX is not set # CONFIG_RTC_DRV_MT6397 is not set # # HID Sensor RTC drivers # # CONFIG_DMADEVICES is not set # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_AUXDISPLAY is not set CONFIG_UIO=y CONFIG_UIO_CIF=y CONFIG_UIO_PDRV_GENIRQ=m # CONFIG_UIO_DMEM_GENIRQ is not set CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=y CONFIG_UIO_NETX=m CONFIG_UIO_PRUSS=m # CONFIG_UIO_MF624 is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=m # # Virtio drivers # CONFIG_VIRTIO_PCI=m CONFIG_VIRTIO_PCI_LEGACY=y # CONFIG_VIRTIO_BALLOON is not set CONFIG_VIRTIO_INPUT=m CONFIG_VIRTIO_MMIO=m # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_HYPERV_TSCPAGE is not set CONFIG_STAGING=y # CONFIG_IRDA is not set # CONFIG_COMEDI is not set # # IIO staging drivers # # # Accelerometers # # # Analog to digital converters # CONFIG_AD7606=m # CONFIG_AD7606_IFACE_PARALLEL is not set # # Analog digital bi-direction converters # CONFIG_ADT7316=m # CONFIG_ADT7316_I2C is not set # # Capacitance to digital converters # CONFIG_AD7150=m # CONFIG_AD7152 is not set CONFIG_AD7746=m # # Direct Digital Synthesis # # # Digital gyroscope sensors # # # Network Analyzer, Impedance Converters # CONFIG_AD5933=m # # Light sensors # CONFIG_TSL2x7x=m # # Active energy metering IC # CONFIG_ADE7854=m # CONFIG_ADE7854_I2C is not set # # Resolver to digital converters # # # Triggers - standalone # CONFIG_FB_SM750=m CONFIG_FB_XGI=m # # Speakup console speech # # CONFIG_STAGING_MEDIA is not set # # Android # CONFIG_FIREWIRE_SERIAL=y CONFIG_FWTTY_MAX_TOTAL_PORTS=64 CONFIG_FWTTY_MAX_CARD_PORTS=32 CONFIG_GOLDFISH_AUDIO=y # CONFIG_MTD_GOLDFISH_NAND is not set CONFIG_DGNC=m CONFIG_GS_FPGABOOT=m CONFIG_CRYPTO_SKEIN=y CONFIG_UNISYSSPAR=y CONFIG_UNISYS_VISORBUS=m # CONFIG_UNISYS_VISORNIC is not set CONFIG_UNISYS_VISORINPUT=m CONFIG_MOST=y CONFIG_MOSTCORE=y # CONFIG_AIM_CDEV is not set # CONFIG_AIM_NETWORK is not set CONFIG_AIM_SOUND=m CONFIG_HDM_DIM2=m CONFIG_HDM_I2C=m # CONFIG_KS7010 is not set # CONFIG_GREYBUS is not set # # USB Power Delivery and Type-C drivers # CONFIG_DRM_VBOXVIDEO=m CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=m CONFIG_ACERHDF=y # CONFIG_ALIENWARE_WMI is not set # CONFIG_ASUS_LAPTOP is not set CONFIG_DELL_SMBIOS=y CONFIG_DELL_SMBIOS_WMI=y CONFIG_DELL_SMBIOS_SMM=m CONFIG_DELL_LAPTOP=m CONFIG_DELL_WMI=m CONFIG_DELL_WMI_DESCRIPTOR=y CONFIG_DELL_WMI_AIO=m # CONFIG_DELL_WMI_LED is not set CONFIG_DELL_SMO8800=y # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set # CONFIG_HP_ACCEL is not set CONFIG_HP_WIRELESS=m CONFIG_HP_WMI=m CONFIG_PANASONIC_LAPTOP=m CONFIG_THINKPAD_ACPI=m CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y CONFIG_THINKPAD_ACPI_DEBUGFACILITIES=y # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y CONFIG_SENSORS_HDAPS=m # CONFIG_INTEL_MENLOW is not set # CONFIG_ASUS_WIRELESS is not set CONFIG_ACPI_WMI=y CONFIG_WMI_BMOF=m # CONFIG_INTEL_WMI_THUNDERBOLT is not set CONFIG_MSI_WMI=m CONFIG_PEAQ_WMI=m # CONFIG_TOPSTAR_LAPTOP is not set CONFIG_ACPI_TOSHIBA=m CONFIG_TOSHIBA_BT_RFKILL=y # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set # CONFIG_ACPI_CMPC is not set CONFIG_INTEL_INT0002_VGPIO=m CONFIG_INTEL_HID_EVENT=y CONFIG_INTEL_VBTN=y CONFIG_INTEL_IPS=y # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_MXM_WMI=m CONFIG_SAMSUNG_Q10=m CONFIG_APPLE_GMUX=m CONFIG_INTEL_RST=m # CONFIG_INTEL_SMARTCONNECT is not set CONFIG_PVPANIC=y CONFIG_INTEL_PMC_IPC=y CONFIG_INTEL_BXTWC_PMIC_TMU=m CONFIG_SURFACE_PRO3_BUTTON=m CONFIG_INTEL_PUNIT_IPC=m CONFIG_INTEL_TELEMETRY=m CONFIG_MLX_PLATFORM=y # CONFIG_MLX_CPLD_PLATFORM is not set CONFIG_PMC_ATOM=y # CONFIG_GOLDFISH_BUS is not set CONFIG_GOLDFISH_PIPE=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=m CONFIG_CHROMEOS_PSTORE=y CONFIG_CROS_EC_CHARDEV=y # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_KBD_LED_BACKLIGHT=y CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # CONFIG_COMMON_CLK_SI5351=m # CONFIG_COMMON_CLK_CDCE706 is not set CONFIG_COMMON_CLK_CS2000_CP=m # CONFIG_COMMON_CLK_NXP is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=y # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # CONFIG_RPMSG=m # CONFIG_RPMSG_CHAR is not set CONFIG_RPMSG_QCOM_GLINK_NATIVE=m CONFIG_RPMSG_QCOM_GLINK_RPM=m CONFIG_RPMSG_VIRTIO=m # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # # Qualcomm SoC drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set # CONFIG_PM_DEVFREQ is not set # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set CONFIG_IIO=m CONFIG_IIO_BUFFER=y # CONFIG_IIO_BUFFER_CB is not set CONFIG_IIO_KFIFO_BUF=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_CONFIGFS=m CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_IIO_SW_DEVICE is not set CONFIG_IIO_SW_TRIGGER=m # # Accelerometers # # CONFIG_BMA180 is not set # CONFIG_BMC150_ACCEL is not set # CONFIG_DA280 is not set CONFIG_DA311=m CONFIG_DMARD09=m # CONFIG_DMARD10 is not set CONFIG_HID_SENSOR_ACCEL_3D=m # CONFIG_IIO_CROS_EC_ACCEL_LEGACY is not set CONFIG_IIO_ST_ACCEL_3AXIS=m CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_KXSD9=m # CONFIG_KXSD9_I2C is not set CONFIG_KXCJK1013=m CONFIG_MC3230=m # CONFIG_MMA7455_I2C is not set CONFIG_MMA7660=m CONFIG_MMA8452=m CONFIG_MMA9551_CORE=m CONFIG_MMA9551=m CONFIG_MMA9553=m CONFIG_MXC4005=m CONFIG_MXC6255=m CONFIG_STK8312=m # CONFIG_STK8BA50 is not set # # Analog to digital converters # # CONFIG_AD7291 is not set CONFIG_AD799X=m # CONFIG_DA9150_GPADC is not set # CONFIG_HX711 is not set CONFIG_INA2XX_ADC=m CONFIG_LTC2471=m CONFIG_LTC2485=m CONFIG_LTC2497=m CONFIG_MAX1363=m # CONFIG_MAX9611 is not set CONFIG_MCP3422=m CONFIG_MEN_Z188_ADC=m # CONFIG_NAU7802 is not set CONFIG_QCOM_VADC_COMMON=m # CONFIG_QCOM_SPMI_IADC is not set CONFIG_QCOM_SPMI_VADC=m # CONFIG_TI_ADC081C is not set CONFIG_TI_ADS1015=m CONFIG_TI_AM335X_ADC=m # # Amplifiers # # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=m # CONFIG_CCS811 is not set CONFIG_IAQCORE=m # CONFIG_VZ89X is not set CONFIG_IIO_CROS_EC_SENSORS_CORE=m CONFIG_IIO_CROS_EC_SENSORS=m # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m CONFIG_IIO_MS_SENSORS_I2C=m # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=m CONFIG_IIO_ST_SENSORS_CORE=m # # Counters # # # Digital to analog converters # CONFIG_AD5064=m # CONFIG_AD5380 is not set CONFIG_AD5446=m # CONFIG_AD5593R is not set # CONFIG_CIO_DAC is not set CONFIG_DS4424=m CONFIG_M62332=m CONFIG_MAX517=m CONFIG_MCP4725=m # # IIO dummy driver # # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # CONFIG_BMG160=m CONFIG_BMG160_I2C=m CONFIG_HID_SENSOR_GYRO_3D=m # CONFIG_MPU3050_I2C is not set CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_ITG3200=m # # Health Sensors # # # Heart Rate Monitors # # CONFIG_AFE4404 is not set CONFIG_MAX30100=m # CONFIG_MAX30102 is not set # # Humidity sensors # # CONFIG_AM2315 is not set CONFIG_DHT11=m CONFIG_HDC100X=m # CONFIG_HID_SENSOR_HUMIDITY is not set # CONFIG_HTS221 is not set CONFIG_HTU21=m CONFIG_SI7005=m CONFIG_SI7020=m # # Inertial measurement units # CONFIG_BMI160=m CONFIG_BMI160_I2C=m CONFIG_KMX61=m 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=m # CONFIG_AL3320A is not set CONFIG_APDS9300=m CONFIG_APDS9960=m CONFIG_BH1750=m CONFIG_BH1780=m CONFIG_CM32181=m # CONFIG_CM3232 is not set # CONFIG_CM3323 is not set # CONFIG_CM36651 is not set CONFIG_IIO_CROS_EC_LIGHT_PROX=m CONFIG_GP2AP020A00F=m # CONFIG_SENSORS_ISL29018 is not set # CONFIG_SENSORS_ISL29028 is not set # CONFIG_ISL29125 is not set CONFIG_HID_SENSOR_ALS=m CONFIG_HID_SENSOR_PROX=m CONFIG_JSA1212=m CONFIG_RPR0521=m CONFIG_SENSORS_LM3533=m # CONFIG_LTR501 is not set CONFIG_MAX44000=m # CONFIG_OPT3001 is not set CONFIG_PA12203001=m CONFIG_SI1145=m # CONFIG_STK3310 is not set CONFIG_TCS3414=m # CONFIG_TCS3472 is not set # CONFIG_SENSORS_TSL2563 is not set CONFIG_TSL2583=m CONFIG_TSL4531=m CONFIG_US5182D=m # CONFIG_VCNL4000 is not set CONFIG_VEML6070=m # CONFIG_VL6180 is not set # # Magnetometer sensors # CONFIG_AK8975=m CONFIG_AK09911=m # CONFIG_BMC150_MAGN_I2C is not set CONFIG_MAG3110=m # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set # CONFIG_MMC35240 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m # CONFIG_SENSORS_HMC5843_I2C is not set # # Multiplexers # # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=m CONFIG_HID_SENSOR_DEVICE_ROTATION=m # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=m CONFIG_IIO_INTERRUPT_TRIGGER=m # CONFIG_IIO_TIGHTLOOP_TRIGGER is not set # CONFIG_IIO_SYSFS_TRIGGER is not set # # Digital potentiometers # CONFIG_DS1803=m CONFIG_MCP4531=m CONFIG_TPL0102=m # # Digital potentiostats # # CONFIG_LMP91000 is not set # # Pressure sensors # CONFIG_ABP060MG=m CONFIG_BMP280=m CONFIG_BMP280_I2C=m CONFIG_IIO_CROS_EC_BARO=m CONFIG_HID_SENSOR_PRESS=m CONFIG_HP03=m CONFIG_MPL115=m CONFIG_MPL115_I2C=m CONFIG_MPL3115=m CONFIG_MS5611=m # CONFIG_MS5611_I2C is not set CONFIG_MS5637=m CONFIG_IIO_ST_PRESS=m CONFIG_IIO_ST_PRESS_I2C=m CONFIG_T5403=m # CONFIG_HP206C is not set CONFIG_ZPA2326=m CONFIG_ZPA2326_I2C=m # # Lightning sensors # # # Proximity and distance sensors # CONFIG_LIDAR_LITE_V2=m CONFIG_RFD77402=m CONFIG_SRF04=m # CONFIG_SX9500 is not set CONFIG_SRF08=m # # Temperature sensors # # CONFIG_HID_SENSOR_TEMP is not set # CONFIG_MLX90614 is not set CONFIG_TMP006=m CONFIG_TMP007=m # CONFIG_TSYS01 is not set CONFIG_TSYS02D=m CONFIG_NTB=m CONFIG_NTB_AMD=m CONFIG_NTB_IDT=m # CONFIG_NTB_INTEL is not set CONFIG_NTB_SWITCHTEC=m # CONFIG_NTB_PINGPONG is not set CONFIG_NTB_TOOL=m # CONFIG_NTB_PERF is not set CONFIG_NTB_TRANSPORT=m CONFIG_VME_BUS=y # # VME Bridge Drivers # CONFIG_VME_CA91CX42=m CONFIG_VME_TSI148=y # CONFIG_VME_FAKE is not set # # VME Board Drivers # CONFIG_VMIVME_7805=y # # VME Device Drivers # CONFIG_VME_USER=m CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_CROS_EC is not set # CONFIG_PWM_LP3943 is not set CONFIG_PWM_LPSS=m CONFIG_PWM_LPSS_PCI=m CONFIG_PWM_LPSS_PLATFORM=m CONFIG_PWM_PCA9685=m # # IRQ chip support # CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_ARM_GIC_V3_ITS is not set # CONFIG_IPACK_BUS is not set CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_ATH79 is not set # CONFIG_RESET_AXS10X is not set # CONFIG_RESET_BERLIN is not set # CONFIG_RESET_IMX7 is not set # CONFIG_RESET_LANTIQ is not set # CONFIG_RESET_LPC18XX is not set # CONFIG_RESET_MESON is not set # CONFIG_RESET_PISTACHIO is not set # CONFIG_RESET_SIMPLE is not set # CONFIG_RESET_SUNXI is not set CONFIG_RESET_TI_SYSCON=y # CONFIG_RESET_ZYNQ is not set # CONFIG_RESET_TEGRA_BPMP is not set CONFIG_FMC=y # CONFIG_FMC_FAKEDEV is not set # CONFIG_FMC_TRIVIAL is not set # CONFIG_FMC_WRITE_EEPROM is not set # CONFIG_FMC_CHARDEV is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_PHY_PXA_28NM_HSIC=m # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_CPCAP_USB is not set # CONFIG_POWERCAP is not set CONFIG_MCB=m CONFIG_MCB_PCI=m CONFIG_MCB_LPC=m # # Performance monitor support # # CONFIG_RAS is not set CONFIG_THUNDERBOLT=m # # Android # # CONFIG_ANDROID is not set CONFIG_DAX=m CONFIG_NVMEM=y CONFIG_STM=m CONFIG_STM_DUMMY=m CONFIG_STM_SOURCE_CONSOLE=m CONFIG_STM_SOURCE_HEARTBEAT=m CONFIG_INTEL_TH=m CONFIG_INTEL_TH_PCI=m CONFIG_INTEL_TH_GTH=m CONFIG_INTEL_TH_STH=m # CONFIG_INTEL_TH_MSU is not set # CONFIG_INTEL_TH_PTI is not set CONFIG_INTEL_TH_DEBUG=y CONFIG_FPGA=y CONFIG_FPGA_MGR_ALTERA_CVP=y CONFIG_ALTERA_PR_IP_CORE=y # # FSI support # CONFIG_FSI=y CONFIG_FSI_MASTER_GPIO=y # CONFIG_FSI_MASTER_HUB is not set CONFIG_FSI_SCOM=y # # Firmware Drivers # # CONFIG_EDD is not set # CONFIG_FIRMWARE_MEMMAP is not set CONFIG_DELL_RBU=y CONFIG_DCDBAS=y # CONFIG_DMIID is not set # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_CFG_SYSFS_CMDLINE=y # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=y CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=m # CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set CONFIG_EFI_RUNTIME_MAP=y # CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_WRAPPERS=y CONFIG_EFI_BOOTLOADER_CONTROL=y CONFIG_EFI_CAPSULE_LOADER=y CONFIG_EFI_TEST=y CONFIG_UEFI_CPER=y # CONFIG_EFI_DEV_PATH_PARSER is not set # # Tegra firmware driver # # # 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 is not set CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_QUOTA is not set # CONFIG_QUOTACTL is not set # CONFIG_AUTOFS4_FS is not set # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=m CONFIG_OVERLAY_FS_REDIRECT_DIR=y # CONFIG_OVERLAY_FS_INDEX is not set # # Caches # CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set CONFIG_TMPFS_XATTR=y # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=m CONFIG_EFIVAR_FS=y CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=m # CONFIG_ECRYPT_FS is not set CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_DEBUG=0 CONFIG_JFFS2_FS_WRITEBUFFER=y CONFIG_JFFS2_FS_WBUF_VERIFY=y # CONFIG_JFFS2_SUMMARY is not set # CONFIG_JFFS2_FS_XATTR is not set CONFIG_JFFS2_COMPRESSION_OPTIONS=y # CONFIG_JFFS2_ZLIB is not set CONFIG_JFFS2_LZO=y CONFIG_JFFS2_RTIME=y CONFIG_JFFS2_RUBIN=y # CONFIG_JFFS2_CMODE_NONE is not set # CONFIG_JFFS2_CMODE_PRIORITY is not set CONFIG_JFFS2_CMODE_SIZE=y # CONFIG_JFFS2_CMODE_FAVOURLZO is not set CONFIG_CRAMFS=m CONFIG_CRAMFS_MTD=y CONFIG_ROMFS_FS=y CONFIG_ROMFS_BACKED_BY_MTD=y CONFIG_ROMFS_ON_MTD=y CONFIG_PSTORE=y CONFIG_PSTORE_ZLIB_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set CONFIG_PSTORE_CONSOLE=y CONFIG_PSTORE_PMSG=y CONFIG_PSTORE_RAM=m CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set # CONFIG_NLS_CODEPAGE_737 is not set CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=m # CONFIG_NLS_CODEPAGE_857 is not set CONFIG_NLS_CODEPAGE_860=y # CONFIG_NLS_CODEPAGE_861 is not set CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=m # CONFIG_NLS_CODEPAGE_950 is not set CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=y # CONFIG_NLS_CODEPAGE_874 is not set CONFIG_NLS_ISO8859_8=y # CONFIG_NLS_CODEPAGE_1250 is not set CONFIG_NLS_CODEPAGE_1251=m # CONFIG_NLS_ASCII is not set CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=y CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=y # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=y # CONFIG_NLS_KOI8_R is not set CONFIG_NLS_KOI8_U=m CONFIG_NLS_MAC_ROMAN=m CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=m # CONFIG_NLS_MAC_CROATIAN is not set CONFIG_NLS_MAC_CYRILLIC=y # CONFIG_NLS_MAC_GAELIC is not set # CONFIG_NLS_MAC_GREEK is not set # CONFIG_NLS_MAC_ICELAND is not set CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=m # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=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_WARN_DEPRECATED=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=2048 # CONFIG_STRIP_ASM_SYMS is not set CONFIG_READABLE_ASM=y # 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=y 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=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_PAGE_POISONING is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_OBJECTS_SELFTEST is not set CONFIG_DEBUG_OBJECTS_FREE=y # CONFIG_DEBUG_OBJECTS_TIMERS is not set CONFIG_DEBUG_OBJECTS_WORK=y CONFIG_DEBUG_OBJECTS_RCU_HEAD=y # CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y # CONFIG_DEBUG_MEMORY_INIT is not set # CONFIG_MEMORY_NOTIFIER_ERROR_INJECT is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_ARCH_HAS_KCOV=y # CONFIG_KCOV is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # # CONFIG_SOFTLOCKUP_DETECTOR is not set CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y # CONFIG_HARDLOCKUP_DETECTOR is not set CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 CONFIG_WQ_WATCHDOG=y CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_INFO is not set # CONFIG_SCHEDSTATS is not set CONFIG_SCHED_STACK_END_CHECK=y CONFIG_DEBUG_TIMEKEEPING=y CONFIG_DEBUG_PREEMPT=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_PROVE_LOCKING=y CONFIG_LOCKDEP=y CONFIG_LOCK_STAT=y CONFIG_LOCKDEP_CROSSRELEASE=y CONFIG_LOCKDEP_COMPLETIONS=y # CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=y CONFIG_WW_MUTEX_SELFTEST=y CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PI_LIST=y # CONFIG_DEBUG_SG is not set CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_PROVE_RCU=y CONFIG_TORTURE_TEST=y # CONFIG_RCU_PERF_TEST is not set 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 is not set CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_PM_NOTIFIER_ERROR_INJECT=m # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FAULT_INJECTION=y # CONFIG_FAIL_PAGE_ALLOC is not set CONFIG_FAIL_MMC_REQUEST=y # CONFIG_FAIL_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=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_TRACING_SUPPORT=y # CONFIG_FTRACE is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_DMA_API_DEBUG is not set # # Runtime Testing # CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set CONFIG_INTERVAL_TREE_TEST=y CONFIG_PERCPU_TEST=m CONFIG_ATOMIC64_SELFTEST=m CONFIG_TEST_HEXDUMP=m CONFIG_TEST_STRING_HELPERS=y # CONFIG_TEST_KSTRTOX is not set CONFIG_TEST_PRINTF=m CONFIG_TEST_BITMAP=m CONFIG_TEST_UUID=y CONFIG_TEST_RHASHTABLE=y # CONFIG_TEST_HASH is not set CONFIG_TEST_LKM=m # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIND_BIT is not set CONFIG_TEST_FIRMWARE=y # CONFIG_TEST_SYSCTL is not set CONFIG_TEST_UDELAY=y CONFIG_TEST_STATIC_KEYS=m # CONFIG_TEST_DEBUG_VIRTUAL is not set CONFIG_MEMTEST=y CONFIG_BUG_ON_DATA_CORRUPTION=y # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y # CONFIG_EARLY_PRINTK is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y # CONFIG_EFI_PGT_DUMP is not set # CONFIG_DEBUG_WX is not set # CONFIG_DOUBLEFAULT is not set # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_STRESS 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=y # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=1 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set CONFIG_DEBUG_ENTRY=y # 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 # # Security options # CONFIG_KEYS=y CONFIG_KEYS_COMPAT=y CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_BIG_KEYS is not set CONFIG_ENCRYPTED_KEYS=m # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECDH=m 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=m CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y # CONFIG_CRYPTO_GCM is not set # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y # CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y # CONFIG_CRYPTO_XCBC is not set CONFIG_CRYPTO_VMAC=m # # Digest # # CONFIG_CRYPTO_CRC32C is not set CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m # CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_POLY1305_X86_64=m # CONFIG_CRYPTO_MD4 is not set CONFIG_CRYPTO_MD5=m CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=m CONFIG_CRYPTO_SHA256_SSSE3=m CONFIG_CRYPTO_SHA512_SSSE3=y CONFIG_CRYPTO_SHA1_MB=y # CONFIG_CRYPTO_SHA256_MB is not set CONFIG_CRYPTO_SHA512_MB=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_SM3=m CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=y # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y # CONFIG_CRYPTO_ANUBIS is not set # CONFIG_CRYPTO_ARC4 is not set CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=y CONFIG_CRYPTO_CAMELLIA=y # CONFIG_CRYPTO_CAMELLIA_X86_64 is not set # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64 is not set # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_DES3_EDE_X86_64=y # CONFIG_CRYPTO_FCRYPT is not set CONFIG_CRYPTO_KHAZAD=y # CONFIG_CRYPTO_SALSA20 is not set CONFIG_CRYPTO_SALSA20_X86_64=m CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_CHACHA20_X86_64=m # CONFIG_CRYPTO_SEED is not set CONFIG_CRYPTO_SERPENT=y # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m CONFIG_CRYPTO_TEA=y # CONFIG_CRYPTO_TWOFISH is not set 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 is not set CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=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=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m # CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set CONFIG_CRYPTO_DEV_CCP=y # CONFIG_CRYPTO_DEV_CCP_DD is not set CONFIG_CRYPTO_DEV_QAT=y # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set CONFIG_CRYPTO_DEV_QAT_C3XXX=m CONFIG_CRYPTO_DEV_QAT_C62X=y CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=y # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set # CONFIG_CRYPTO_DEV_NITROX_CNN55XX is not set CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y CONFIG_PKCS7_TEST_KEY=y # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set # CONFIG_BINARY_PRINTF is not set # # Library routines # CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=m CONFIG_CRC16=y # CONFIG_CRC_T10DIF is not set CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC4=y CONFIG_CRC7=m # CONFIG_LIBCRC32C is not set CONFIG_CRC8=m # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y # CONFIG_XZ_DEC_X86 is not set # CONFIG_XZ_DEC_POWERPC is not set # CONFIG_XZ_DEC_IA64 is not set CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y # CONFIG_XZ_DEC_SPARC is not set CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_REED_SOLOMON_DEC16=y CONFIG_BCH=m CONFIG_INTERVAL_TREE=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y # CONFIG_DMA_NOOP_OPS is not set # CONFIG_DMA_VIRT_OPS is not set CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=y CONFIG_DDR=y # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y # CONFIG_SG_SPLIT is not set # CONFIG_SG_POOL is not set CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_PRIME_NUMBERS=m CONFIG_STRING_SELFTEST=y --WeojGOqAOUQyw5FN Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='boot' export testcase='boot' export timeout='10m' export job_origin='/lkp/lkp/src/jobs/boot.yaml' export queue='bisect' export testbox='vm-vp-quantal-x86_64-24' export tbox_group='vm-vp-quantal-x86_64' export branch='linux-devel/devel-catchup-201712051824' export commit='e4ec2a8ea9d7367ce01e51ec2185d8dac17c92ef' export kconfig='x86_64-randconfig-in0-12051030' export submit_id='5a2817e20b9a9389bb279276' export job_file='/lkp/scheduled/vm-vp-quantal-x86_64-24/boot-1-quantal-core-x86_64.cgz-e4ec2a8ea9d7367ce01e51ec2185d8dac17c92ef-20171207-35259-rsr1cj-0.yaml' export id='01b840a32669a35229ea7d9fe41b3963aacb0b6b' export model='qemu-system-x86_64 -enable-kvm' export nr_vm=64 export nr_cpu=2 export memory='512M' export rootfs='quantal-core-x86_64.cgz' export need_kconfig='CONFIG_KVM_GUEST=y' export compiler='gcc-7' export enqueue_time='2017-12-07 00:16:35 +0800' export _id='5a2817e20b9a9389bb279276' export _rt='/result/boot/1/vm-vp-quantal-x86_64/quantal-core-x86_64.cgz/x86_64-randconfig-in0-12051030/gcc-7/e4ec2a8ea9d7367ce01e51ec2185d8dac17c92ef' export user='lkp' export result_root='/result/boot/1/vm-vp-quantal-x86_64/quantal-core-x86_64.cgz/x86_64-randconfig-in0-12051030/gcc-7/e4ec2a8ea9d7367ce01e51ec2185d8dac17c92ef/0' export LKP_SERVER='inn' export max_uptime=600 export initrd='/osimage/quantal/quantal-core-x86_64.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-vp-quantal-x86_64-24/boot-1-quantal-core-x86_64.cgz-e4ec2a8ea9d7367ce01e51ec2185d8dac17c92ef-20171207-35259-rsr1cj-0.yaml ARCH=x86_64 kconfig=x86_64-randconfig-in0-12051030 branch=linux-devel/devel-catchup-201712051824 commit=e4ec2a8ea9d7367ce01e51ec2185d8dac17c92ef BOOT_IMAGE=/pkg/linux/x86_64-randconfig-in0-12051030/gcc-7/e4ec2a8ea9d7367ce01e51ec2185d8dac17c92ef/vmlinuz-4.15.0-rc1-00094-ge4ec2a8 max_uptime=600 RESULT_ROOT=/result/boot/1/vm-vp-quantal-x86_64/quantal-core-x86_64.cgz/x86_64-randconfig-in0-12051030/gcc-7/e4ec2a8ea9d7367ce01e51ec2185d8dac17c92ef/0 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/x86_64-randconfig-in0-12051030/gcc-7/e4ec2a8ea9d7367ce01e51ec2185d8dac17c92ef/modules.cgz' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-randconfig-in0-12051030/gcc-7/e4ec2a8ea9d7367ce01e51ec2185d8dac17c92ef/vmlinuz-4.15.0-rc1-00094-ge4ec2a8' export dequeue_time='2017-12-07 00:22:15 +0800' export job_initrd='/lkp/scheduled/vm-vp-quantal-x86_64-24/boot-1-quantal-core-x86_64.cgz-e4ec2a8ea9d7367ce01e51ec2185d8dac17c92ef-20171207-35259-rsr1cj-0.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-slabinfo run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-meminfo run_monitor $LKP_SRC/monitors/one-shot/wrapper memmap run_monitor $LKP_SRC/monitors/no-stdout/wrapper boot-time run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper sleep 1 } extract_stats() { $LKP_SRC/stats/wrapper boot-slabinfo $LKP_SRC/stats/wrapper boot-meminfo $LKP_SRC/stats/wrapper memmap $LKP_SRC/stats/wrapper boot-memory $LKP_SRC/stats/wrapper boot-time $LKP_SRC/stats/wrapper kernel-size $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time sleep.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --WeojGOqAOUQyw5FN Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --WeojGOqAOUQyw5FN--